@import url(https://fonts.googleapis.com/css2?family=Open+Sans:ital,wght@0,300;0,400;0,500;0,600;0,700;0,800;1,300;1,400;1,500;1,600;1,700;1,800&display=swap);.v-enter-active,.v-leave-active{transition:opacity .5s ease}.v-enter-from,.v-leave-to{opacity:0}.form-error-container{margin-top:10px}.form-error-container .error-message{color:#f04438!important;font-size:12px!important}.text-rich-black{color:#151515}.text-dark-gray{color:#63666a}.text-medium-gray{color:#969696}/*!
 * Bootstrap v5.0.2 (https://getbootstrap.com/)
 * Copyright 2011-2021 The Bootstrap Authors
 * Copyright 2011-2021 Twitter, Inc.
 * Licensed under MIT (https://github.com/twbs/bootstrap/blob/main/LICENSE)
 */:root{--bs-purple:#5f249f;--bs-teal:#00968f;--bs-blue:#00a3e1;--bs-orange:#ed9b33;--bs-black-orange:#331d00;--bs-navy:#003a79;--bs-cobalt-blue:#0e56e9;--bs-gray:#969696;--bs-rich-black:#151515;--bs-white:#fff;--bs-bright-purple:#aa73e6;--bs-primary:#5f249f;--bs-secondary:#000;--bs-success:#0fb239;--bs-warning:#f2c94c;--bs-danger:#dc362e;--bs-light:#0f0f0f;--bs-dark:#f2f2f2;--bs-font-monospace:SFMono-Regular,Menlo,Monaco,Consolas,"Liberation Mono","Courier New",monospace;--bs-gradient:linear-gradient(180deg,hsla(0,0%,100%,.15),hsla(0,0%,100%,0))}body{font-family:var(--bs-font-sans-serif)}code,kbd,pre,samp{font-family:var(--bs-font-monospace)}.lead{font-size:1.25rem;font-weight:300}.display-1{font-size:5rem}.display-1,.display-2{font-weight:300;line-height:1.2}.display-2{font-size:4.5rem}.display-3{font-size:4rem}.display-3,.display-4{font-weight:300;line-height:1.2}.display-4{font-size:3.5rem}.display-5{font-size:3rem}.display-5,.display-6{font-weight:300;line-height:1.2}.display-6{font-size:2.5rem}.list-inline,.list-unstyled{list-style:none;padding-left:0}.list-inline-item{display:inline-block}.list-inline-item:not(:last-child){margin-right:.5rem}.initialism{font-size:.875em;text-transform:uppercase}.blockquote{font-size:1.25rem;margin-bottom:1rem}.blockquote>:last-child{margin-bottom:0}.blockquote-footer{color:#6c757d;font-size:.875em;margin-bottom:1rem;margin-top:-1rem}.blockquote-footer:before{content:"— "}.img-fluid,.img-thumbnail{height:auto;max-width:100%}.img-thumbnail{background-color:#fff;border:1px solid #d9d9d9;border-radius:.25rem;padding:.25rem}.figure{display:inline-block}.figure-img{line-height:1;margin-bottom:.5rem}.figure-caption{color:#6c757d;font-size:.875em}.container,.container-fluid,.container-md,.container-xl,.container-xxl{margin-left:auto;margin-right:auto;width:100%}@media(min-width:1024px){.container,.container-bsm,.container-md,.container-sm{max-width:864px}}@media(min-width:1440px){.container,.container-bsm,.container-lg,.container-md,.container-sm,.container-xl{max-width:970px}}@media(min-width:1920px){.container,.container-bsm,.container-lg,.container-md,.container-sm,.container-xl,.container-xxl{max-width:1300px}}.row{--bs-gutter-x:1.5rem;--bs-gutter-y:0;display:flex;flex-wrap:wrap;margin-left:calc(var(--bs-gutter-x)*-.5);margin-right:calc(var(--bs-gutter-x)*-.5);margin-top:calc(var(--bs-gutter-y)*-1)}.row>*{flex-shrink:0;margin-top:var(--bs-gutter-y);max-width:100%;padding-left:calc(var(--bs-gutter-x)*.5);padding-right:calc(var(--bs-gutter-x)*.5);width:100%}.col{flex:1 0 0%}.row-cols-auto>*{flex:0 0 auto;width:auto}.row-cols-1>*{flex:0 0 auto;width:100%}.row-cols-2>*{flex:0 0 auto;width:50%}.row-cols-3>*{flex:0 0 auto;width:33.3333333333%}.row-cols-4>*{flex:0 0 auto;width:25%}.row-cols-5>*{flex:0 0 auto;width:20%}.row-cols-6>*{flex:0 0 auto;width:16.6666666667%}@media(min-width:375px){.col-sm{flex:1 0 0%}.row-cols-sm-auto>*{flex:0 0 auto;width:auto}.row-cols-sm-1>*{flex:0 0 auto;width:100%}.row-cols-sm-2>*{flex:0 0 auto;width:50%}.row-cols-sm-3>*{flex:0 0 auto;width:33.3333333333%}.row-cols-sm-4>*{flex:0 0 auto;width:25%}.row-cols-sm-5>*{flex:0 0 auto;width:20%}.row-cols-sm-6>*{flex:0 0 auto;width:16.6666666667%}}@media(min-width:600px){.col-bsm{flex:1 0 0%}.row-cols-bsm-auto>*{flex:0 0 auto;width:auto}.row-cols-bsm-1>*{flex:0 0 auto;width:100%}.row-cols-bsm-2>*{flex:0 0 auto;width:50%}.row-cols-bsm-3>*{flex:0 0 auto;width:33.3333333333%}.row-cols-bsm-4>*{flex:0 0 auto;width:25%}.row-cols-bsm-5>*{flex:0 0 auto;width:20%}.row-cols-bsm-6>*{flex:0 0 auto;width:16.6666666667%}}@media(min-width:1024px){.col-md{flex:1 0 0%}.row-cols-md-auto>*{flex:0 0 auto;width:auto}.row-cols-md-1>*{flex:0 0 auto;width:100%}.row-cols-md-2>*{flex:0 0 auto;width:50%}.row-cols-md-3>*{flex:0 0 auto;width:33.3333333333%}.row-cols-md-4>*{flex:0 0 auto;width:25%}.row-cols-md-5>*{flex:0 0 auto;width:20%}.row-cols-md-6>*{flex:0 0 auto;width:16.6666666667%}}@media(min-width:1239px){.col-lg{flex:1 0 0%}.row-cols-lg-auto>*{flex:0 0 auto;width:auto}.row-cols-lg-1>*{flex:0 0 auto;width:100%}.row-cols-lg-2>*{flex:0 0 auto;width:50%}.row-cols-lg-3>*{flex:0 0 auto;width:33.3333333333%}.row-cols-lg-4>*{flex:0 0 auto;width:25%}.row-cols-lg-5>*{flex:0 0 auto;width:20%}.row-cols-lg-6>*{flex:0 0 auto;width:16.6666666667%}}@media(min-width:1440px){.col-xl{flex:1 0 0%}.row-cols-xl-auto>*{flex:0 0 auto;width:auto}.row-cols-xl-1>*{flex:0 0 auto;width:100%}.row-cols-xl-2>*{flex:0 0 auto;width:50%}.row-cols-xl-3>*{flex:0 0 auto;width:33.3333333333%}.row-cols-xl-4>*{flex:0 0 auto;width:25%}.row-cols-xl-5>*{flex:0 0 auto;width:20%}.row-cols-xl-6>*{flex:0 0 auto;width:16.6666666667%}}@media(min-width:1920px){.col-xxl{flex:1 0 0%}.row-cols-xxl-auto>*{flex:0 0 auto;width:auto}.row-cols-xxl-1>*{flex:0 0 auto;width:100%}.row-cols-xxl-2>*{flex:0 0 auto;width:50%}.row-cols-xxl-3>*{flex:0 0 auto;width:33.3333333333%}.row-cols-xxl-4>*{flex:0 0 auto;width:25%}.row-cols-xxl-5>*{flex:0 0 auto;width:20%}.row-cols-xxl-6>*{flex:0 0 auto;width:16.6666666667%}}.col-auto{flex:0 0 auto;width:auto}.col-1{flex:0 0 auto;width:8.33333333%}.col-2{flex:0 0 auto;width:16.66666667%}.col-3{flex:0 0 auto;width:25%}.col-4{flex:0 0 auto;width:33.33333333%}.col-5{flex:0 0 auto;width:41.66666667%}.col-6{flex:0 0 auto;width:50%}.col-7{flex:0 0 auto;width:58.33333333%}.col-8{flex:0 0 auto;width:66.66666667%}.col-9{flex:0 0 auto;width:75%}.col-10{flex:0 0 auto;width:83.33333333%}.col-11{flex:0 0 auto;width:91.66666667%}.col-12{flex:0 0 auto;width:100%}.offset-1{margin-left:8.33333333%}.offset-2{margin-left:16.66666667%}.offset-3{margin-left:25%}.offset-4{margin-left:33.33333333%}.offset-5{margin-left:41.66666667%}.offset-6{margin-left:50%}.offset-7{margin-left:58.33333333%}.offset-8{margin-left:66.66666667%}.offset-9{margin-left:75%}.offset-10{margin-left:83.33333333%}.offset-11{margin-left:91.66666667%}.g-0,.gx-0{--bs-gutter-x:0}.g-0,.gy-0{--bs-gutter-y:0}.g-1,.gx-1{--bs-gutter-x:0.5rem}.g-1,.gy-1{--bs-gutter-y:0.5rem}.g-2,.gx-2{--bs-gutter-x:1rem}.g-2,.gy-2{--bs-gutter-y:1rem}.g-3,.gx-3{--bs-gutter-x:1.5rem}.g-3,.gy-3{--bs-gutter-y:1.5rem}.g-4,.gx-4{--bs-gutter-x:2rem}.g-4,.gy-4{--bs-gutter-y:2rem}.g-5,.gx-5{--bs-gutter-x:2.5rem}.g-5,.gy-5{--bs-gutter-y:2.5rem}.g-6,.gx-6{--bs-gutter-x:3rem}.g-6,.gy-6{--bs-gutter-y:3rem}.g-7,.gx-7{--bs-gutter-x:3.5rem}.g-7,.gy-7{--bs-gutter-y:3.5rem}.g-8,.gx-8{--bs-gutter-x:4rem}.g-8,.gy-8{--bs-gutter-y:4rem}.g-9,.gx-9{--bs-gutter-x:4.5rem}.g-9,.gy-9{--bs-gutter-y:4.5rem}.g-10,.gx-10{--bs-gutter-x:5rem}.g-10,.gy-10{--bs-gutter-y:5rem}.g-11,.gx-11{--bs-gutter-x:7.5rem}.g-11,.gy-11{--bs-gutter-y:7.5rem}@media(min-width:375px){.col-sm-auto{flex:0 0 auto;width:auto}.col-sm-1{flex:0 0 auto;width:8.33333333%}.col-sm-2{flex:0 0 auto;width:16.66666667%}.col-sm-3{flex:0 0 auto;width:25%}.col-sm-4{flex:0 0 auto;width:33.33333333%}.col-sm-5{flex:0 0 auto;width:41.66666667%}.col-sm-6{flex:0 0 auto;width:50%}.col-sm-7{flex:0 0 auto;width:58.33333333%}.col-sm-8{flex:0 0 auto;width:66.66666667%}.col-sm-9{flex:0 0 auto;width:75%}.col-sm-10{flex:0 0 auto;width:83.33333333%}.col-sm-11{flex:0 0 auto;width:91.66666667%}.col-sm-12{flex:0 0 auto;width:100%}.offset-sm-0{margin-left:0}.offset-sm-1{margin-left:8.33333333%}.offset-sm-2{margin-left:16.66666667%}.offset-sm-3{margin-left:25%}.offset-sm-4{margin-left:33.33333333%}.offset-sm-5{margin-left:41.66666667%}.offset-sm-6{margin-left:50%}.offset-sm-7{margin-left:58.33333333%}.offset-sm-8{margin-left:66.66666667%}.offset-sm-9{margin-left:75%}.offset-sm-10{margin-left:83.33333333%}.offset-sm-11{margin-left:91.66666667%}.g-sm-0,.gx-sm-0{--bs-gutter-x:0}.g-sm-0,.gy-sm-0{--bs-gutter-y:0}.g-sm-1,.gx-sm-1{--bs-gutter-x:0.5rem}.g-sm-1,.gy-sm-1{--bs-gutter-y:0.5rem}.g-sm-2,.gx-sm-2{--bs-gutter-x:1rem}.g-sm-2,.gy-sm-2{--bs-gutter-y:1rem}.g-sm-3,.gx-sm-3{--bs-gutter-x:1.5rem}.g-sm-3,.gy-sm-3{--bs-gutter-y:1.5rem}.g-sm-4,.gx-sm-4{--bs-gutter-x:2rem}.g-sm-4,.gy-sm-4{--bs-gutter-y:2rem}.g-sm-5,.gx-sm-5{--bs-gutter-x:2.5rem}.g-sm-5,.gy-sm-5{--bs-gutter-y:2.5rem}.g-sm-6,.gx-sm-6{--bs-gutter-x:3rem}.g-sm-6,.gy-sm-6{--bs-gutter-y:3rem}.g-sm-7,.gx-sm-7{--bs-gutter-x:3.5rem}.g-sm-7,.gy-sm-7{--bs-gutter-y:3.5rem}.g-sm-8,.gx-sm-8{--bs-gutter-x:4rem}.g-sm-8,.gy-sm-8{--bs-gutter-y:4rem}.g-sm-9,.gx-sm-9{--bs-gutter-x:4.5rem}.g-sm-9,.gy-sm-9{--bs-gutter-y:4.5rem}.g-sm-10,.gx-sm-10{--bs-gutter-x:5rem}.g-sm-10,.gy-sm-10{--bs-gutter-y:5rem}.g-sm-11,.gx-sm-11{--bs-gutter-x:7.5rem}.g-sm-11,.gy-sm-11{--bs-gutter-y:7.5rem}}@media(min-width:600px){.col-bsm-auto{flex:0 0 auto;width:auto}.col-bsm-1{flex:0 0 auto;width:8.33333333%}.col-bsm-2{flex:0 0 auto;width:16.66666667%}.col-bsm-3{flex:0 0 auto;width:25%}.col-bsm-4{flex:0 0 auto;width:33.33333333%}.col-bsm-5{flex:0 0 auto;width:41.66666667%}.col-bsm-6{flex:0 0 auto;width:50%}.col-bsm-7{flex:0 0 auto;width:58.33333333%}.col-bsm-8{flex:0 0 auto;width:66.66666667%}.col-bsm-9{flex:0 0 auto;width:75%}.col-bsm-10{flex:0 0 auto;width:83.33333333%}.col-bsm-11{flex:0 0 auto;width:91.66666667%}.col-bsm-12{flex:0 0 auto;width:100%}.offset-bsm-0{margin-left:0}.offset-bsm-1{margin-left:8.33333333%}.offset-bsm-2{margin-left:16.66666667%}.offset-bsm-3{margin-left:25%}.offset-bsm-4{margin-left:33.33333333%}.offset-bsm-5{margin-left:41.66666667%}.offset-bsm-6{margin-left:50%}.offset-bsm-7{margin-left:58.33333333%}.offset-bsm-8{margin-left:66.66666667%}.offset-bsm-9{margin-left:75%}.offset-bsm-10{margin-left:83.33333333%}.offset-bsm-11{margin-left:91.66666667%}.g-bsm-0,.gx-bsm-0{--bs-gutter-x:0}.g-bsm-0,.gy-bsm-0{--bs-gutter-y:0}.g-bsm-1,.gx-bsm-1{--bs-gutter-x:0.5rem}.g-bsm-1,.gy-bsm-1{--bs-gutter-y:0.5rem}.g-bsm-2,.gx-bsm-2{--bs-gutter-x:1rem}.g-bsm-2,.gy-bsm-2{--bs-gutter-y:1rem}.g-bsm-3,.gx-bsm-3{--bs-gutter-x:1.5rem}.g-bsm-3,.gy-bsm-3{--bs-gutter-y:1.5rem}.g-bsm-4,.gx-bsm-4{--bs-gutter-x:2rem}.g-bsm-4,.gy-bsm-4{--bs-gutter-y:2rem}.g-bsm-5,.gx-bsm-5{--bs-gutter-x:2.5rem}.g-bsm-5,.gy-bsm-5{--bs-gutter-y:2.5rem}.g-bsm-6,.gx-bsm-6{--bs-gutter-x:3rem}.g-bsm-6,.gy-bsm-6{--bs-gutter-y:3rem}.g-bsm-7,.gx-bsm-7{--bs-gutter-x:3.5rem}.g-bsm-7,.gy-bsm-7{--bs-gutter-y:3.5rem}.g-bsm-8,.gx-bsm-8{--bs-gutter-x:4rem}.g-bsm-8,.gy-bsm-8{--bs-gutter-y:4rem}.g-bsm-9,.gx-bsm-9{--bs-gutter-x:4.5rem}.g-bsm-9,.gy-bsm-9{--bs-gutter-y:4.5rem}.g-bsm-10,.gx-bsm-10{--bs-gutter-x:5rem}.g-bsm-10,.gy-bsm-10{--bs-gutter-y:5rem}.g-bsm-11,.gx-bsm-11{--bs-gutter-x:7.5rem}.g-bsm-11,.gy-bsm-11{--bs-gutter-y:7.5rem}}@media(min-width:1024px){.col-md-auto{flex:0 0 auto;width:auto}.col-md-1{flex:0 0 auto;width:8.33333333%}.col-md-2{flex:0 0 auto;width:16.66666667%}.col-md-3{flex:0 0 auto;width:25%}.col-md-4{flex:0 0 auto;width:33.33333333%}.col-md-5{flex:0 0 auto;width:41.66666667%}.col-md-6{flex:0 0 auto;width:50%}.col-md-7{flex:0 0 auto;width:58.33333333%}.col-md-8{flex:0 0 auto;width:66.66666667%}.col-md-9{flex:0 0 auto;width:75%}.col-md-10{flex:0 0 auto;width:83.33333333%}.col-md-11{flex:0 0 auto;width:91.66666667%}.col-md-12{flex:0 0 auto;width:100%}.offset-md-0{margin-left:0}.offset-md-1{margin-left:8.33333333%}.offset-md-2{margin-left:16.66666667%}.offset-md-3{margin-left:25%}.offset-md-4{margin-left:33.33333333%}.offset-md-5{margin-left:41.66666667%}.offset-md-6{margin-left:50%}.offset-md-7{margin-left:58.33333333%}.offset-md-8{margin-left:66.66666667%}.offset-md-9{margin-left:75%}.offset-md-10{margin-left:83.33333333%}.offset-md-11{margin-left:91.66666667%}.g-md-0,.gx-md-0{--bs-gutter-x:0}.g-md-0,.gy-md-0{--bs-gutter-y:0}.g-md-1,.gx-md-1{--bs-gutter-x:0.5rem}.g-md-1,.gy-md-1{--bs-gutter-y:0.5rem}.g-md-2,.gx-md-2{--bs-gutter-x:1rem}.g-md-2,.gy-md-2{--bs-gutter-y:1rem}.g-md-3,.gx-md-3{--bs-gutter-x:1.5rem}.g-md-3,.gy-md-3{--bs-gutter-y:1.5rem}.g-md-4,.gx-md-4{--bs-gutter-x:2rem}.g-md-4,.gy-md-4{--bs-gutter-y:2rem}.g-md-5,.gx-md-5{--bs-gutter-x:2.5rem}.g-md-5,.gy-md-5{--bs-gutter-y:2.5rem}.g-md-6,.gx-md-6{--bs-gutter-x:3rem}.g-md-6,.gy-md-6{--bs-gutter-y:3rem}.g-md-7,.gx-md-7{--bs-gutter-x:3.5rem}.g-md-7,.gy-md-7{--bs-gutter-y:3.5rem}.g-md-8,.gx-md-8{--bs-gutter-x:4rem}.g-md-8,.gy-md-8{--bs-gutter-y:4rem}.g-md-9,.gx-md-9{--bs-gutter-x:4.5rem}.g-md-9,.gy-md-9{--bs-gutter-y:4.5rem}.g-md-10,.gx-md-10{--bs-gutter-x:5rem}.g-md-10,.gy-md-10{--bs-gutter-y:5rem}.g-md-11,.gx-md-11{--bs-gutter-x:7.5rem}.g-md-11,.gy-md-11{--bs-gutter-y:7.5rem}}@media(min-width:1239px){.col-lg-auto{flex:0 0 auto;width:auto}.col-lg-1{flex:0 0 auto;width:8.33333333%}.col-lg-2{flex:0 0 auto;width:16.66666667%}.col-lg-3{flex:0 0 auto;width:25%}.col-lg-4{flex:0 0 auto;width:33.33333333%}.col-lg-5{flex:0 0 auto;width:41.66666667%}.col-lg-6{flex:0 0 auto;width:50%}.col-lg-7{flex:0 0 auto;width:58.33333333%}.col-lg-8{flex:0 0 auto;width:66.66666667%}.col-lg-9{flex:0 0 auto;width:75%}.col-lg-10{flex:0 0 auto;width:83.33333333%}.col-lg-11{flex:0 0 auto;width:91.66666667%}.col-lg-12{flex:0 0 auto;width:100%}.offset-lg-0{margin-left:0}.offset-lg-1{margin-left:8.33333333%}.offset-lg-2{margin-left:16.66666667%}.offset-lg-3{margin-left:25%}.offset-lg-4{margin-left:33.33333333%}.offset-lg-5{margin-left:41.66666667%}.offset-lg-6{margin-left:50%}.offset-lg-7{margin-left:58.33333333%}.offset-lg-8{margin-left:66.66666667%}.offset-lg-9{margin-left:75%}.offset-lg-10{margin-left:83.33333333%}.offset-lg-11{margin-left:91.66666667%}.g-lg-0,.gx-lg-0{--bs-gutter-x:0}.g-lg-0,.gy-lg-0{--bs-gutter-y:0}.g-lg-1,.gx-lg-1{--bs-gutter-x:0.5rem}.g-lg-1,.gy-lg-1{--bs-gutter-y:0.5rem}.g-lg-2,.gx-lg-2{--bs-gutter-x:1rem}.g-lg-2,.gy-lg-2{--bs-gutter-y:1rem}.g-lg-3,.gx-lg-3{--bs-gutter-x:1.5rem}.g-lg-3,.gy-lg-3{--bs-gutter-y:1.5rem}.g-lg-4,.gx-lg-4{--bs-gutter-x:2rem}.g-lg-4,.gy-lg-4{--bs-gutter-y:2rem}.g-lg-5,.gx-lg-5{--bs-gutter-x:2.5rem}.g-lg-5,.gy-lg-5{--bs-gutter-y:2.5rem}.g-lg-6,.gx-lg-6{--bs-gutter-x:3rem}.g-lg-6,.gy-lg-6{--bs-gutter-y:3rem}.g-lg-7,.gx-lg-7{--bs-gutter-x:3.5rem}.g-lg-7,.gy-lg-7{--bs-gutter-y:3.5rem}.g-lg-8,.gx-lg-8{--bs-gutter-x:4rem}.g-lg-8,.gy-lg-8{--bs-gutter-y:4rem}.g-lg-9,.gx-lg-9{--bs-gutter-x:4.5rem}.g-lg-9,.gy-lg-9{--bs-gutter-y:4.5rem}.g-lg-10,.gx-lg-10{--bs-gutter-x:5rem}.g-lg-10,.gy-lg-10{--bs-gutter-y:5rem}.g-lg-11,.gx-lg-11{--bs-gutter-x:7.5rem}.g-lg-11,.gy-lg-11{--bs-gutter-y:7.5rem}}@media(min-width:1440px){.col-xl-auto{flex:0 0 auto;width:auto}.col-xl-1{flex:0 0 auto;width:8.33333333%}.col-xl-2{flex:0 0 auto;width:16.66666667%}.col-xl-3{flex:0 0 auto;width:25%}.col-xl-4{flex:0 0 auto;width:33.33333333%}.col-xl-5{flex:0 0 auto;width:41.66666667%}.col-xl-6{flex:0 0 auto;width:50%}.col-xl-7{flex:0 0 auto;width:58.33333333%}.col-xl-8{flex:0 0 auto;width:66.66666667%}.col-xl-9{flex:0 0 auto;width:75%}.col-xl-10{flex:0 0 auto;width:83.33333333%}.col-xl-11{flex:0 0 auto;width:91.66666667%}.col-xl-12{flex:0 0 auto;width:100%}.offset-xl-0{margin-left:0}.offset-xl-1{margin-left:8.33333333%}.offset-xl-2{margin-left:16.66666667%}.offset-xl-3{margin-left:25%}.offset-xl-4{margin-left:33.33333333%}.offset-xl-5{margin-left:41.66666667%}.offset-xl-6{margin-left:50%}.offset-xl-7{margin-left:58.33333333%}.offset-xl-8{margin-left:66.66666667%}.offset-xl-9{margin-left:75%}.offset-xl-10{margin-left:83.33333333%}.offset-xl-11{margin-left:91.66666667%}.g-xl-0,.gx-xl-0{--bs-gutter-x:0}.g-xl-0,.gy-xl-0{--bs-gutter-y:0}.g-xl-1,.gx-xl-1{--bs-gutter-x:0.5rem}.g-xl-1,.gy-xl-1{--bs-gutter-y:0.5rem}.g-xl-2,.gx-xl-2{--bs-gutter-x:1rem}.g-xl-2,.gy-xl-2{--bs-gutter-y:1rem}.g-xl-3,.gx-xl-3{--bs-gutter-x:1.5rem}.g-xl-3,.gy-xl-3{--bs-gutter-y:1.5rem}.g-xl-4,.gx-xl-4{--bs-gutter-x:2rem}.g-xl-4,.gy-xl-4{--bs-gutter-y:2rem}.g-xl-5,.gx-xl-5{--bs-gutter-x:2.5rem}.g-xl-5,.gy-xl-5{--bs-gutter-y:2.5rem}.g-xl-6,.gx-xl-6{--bs-gutter-x:3rem}.g-xl-6,.gy-xl-6{--bs-gutter-y:3rem}.g-xl-7,.gx-xl-7{--bs-gutter-x:3.5rem}.g-xl-7,.gy-xl-7{--bs-gutter-y:3.5rem}.g-xl-8,.gx-xl-8{--bs-gutter-x:4rem}.g-xl-8,.gy-xl-8{--bs-gutter-y:4rem}.g-xl-9,.gx-xl-9{--bs-gutter-x:4.5rem}.g-xl-9,.gy-xl-9{--bs-gutter-y:4.5rem}.g-xl-10,.gx-xl-10{--bs-gutter-x:5rem}.g-xl-10,.gy-xl-10{--bs-gutter-y:5rem}.g-xl-11,.gx-xl-11{--bs-gutter-x:7.5rem}.g-xl-11,.gy-xl-11{--bs-gutter-y:7.5rem}}@media(min-width:1920px){.col-xxl-auto{flex:0 0 auto;width:auto}.col-xxl-1{flex:0 0 auto;width:8.33333333%}.col-xxl-2{flex:0 0 auto;width:16.66666667%}.col-xxl-3{flex:0 0 auto;width:25%}.col-xxl-4{flex:0 0 auto;width:33.33333333%}.col-xxl-5{flex:0 0 auto;width:41.66666667%}.col-xxl-6{flex:0 0 auto;width:50%}.col-xxl-7{flex:0 0 auto;width:58.33333333%}.col-xxl-8{flex:0 0 auto;width:66.66666667%}.col-xxl-9{flex:0 0 auto;width:75%}.col-xxl-10{flex:0 0 auto;width:83.33333333%}.col-xxl-11{flex:0 0 auto;width:91.66666667%}.col-xxl-12{flex:0 0 auto;width:100%}.offset-xxl-0{margin-left:0}.offset-xxl-1{margin-left:8.33333333%}.offset-xxl-2{margin-left:16.66666667%}.offset-xxl-3{margin-left:25%}.offset-xxl-4{margin-left:33.33333333%}.offset-xxl-5{margin-left:41.66666667%}.offset-xxl-6{margin-left:50%}.offset-xxl-7{margin-left:58.33333333%}.offset-xxl-8{margin-left:66.66666667%}.offset-xxl-9{margin-left:75%}.offset-xxl-10{margin-left:83.33333333%}.offset-xxl-11{margin-left:91.66666667%}.g-xxl-0,.gx-xxl-0{--bs-gutter-x:0}.g-xxl-0,.gy-xxl-0{--bs-gutter-y:0}.g-xxl-1,.gx-xxl-1{--bs-gutter-x:0.5rem}.g-xxl-1,.gy-xxl-1{--bs-gutter-y:0.5rem}.g-xxl-2,.gx-xxl-2{--bs-gutter-x:1rem}.g-xxl-2,.gy-xxl-2{--bs-gutter-y:1rem}.g-xxl-3,.gx-xxl-3{--bs-gutter-x:1.5rem}.g-xxl-3,.gy-xxl-3{--bs-gutter-y:1.5rem}.g-xxl-4,.gx-xxl-4{--bs-gutter-x:2rem}.g-xxl-4,.gy-xxl-4{--bs-gutter-y:2rem}.g-xxl-5,.gx-xxl-5{--bs-gutter-x:2.5rem}.g-xxl-5,.gy-xxl-5{--bs-gutter-y:2.5rem}.g-xxl-6,.gx-xxl-6{--bs-gutter-x:3rem}.g-xxl-6,.gy-xxl-6{--bs-gutter-y:3rem}.g-xxl-7,.gx-xxl-7{--bs-gutter-x:3.5rem}.g-xxl-7,.gy-xxl-7{--bs-gutter-y:3.5rem}.g-xxl-8,.gx-xxl-8{--bs-gutter-x:4rem}.g-xxl-8,.gy-xxl-8{--bs-gutter-y:4rem}.g-xxl-9,.gx-xxl-9{--bs-gutter-x:4.5rem}.g-xxl-9,.gy-xxl-9{--bs-gutter-y:4.5rem}.g-xxl-10,.gx-xxl-10{--bs-gutter-x:5rem}.g-xxl-10,.gy-xxl-10{--bs-gutter-y:5rem}.g-xxl-11,.gx-xxl-11{--bs-gutter-x:7.5rem}.g-xxl-11,.gy-xxl-11{--bs-gutter-y:7.5rem}}.table{--bs-table-bg:transparent;--bs-table-accent-bg:transparent;--bs-table-striped-color:#212121;--bs-table-striped-bg:rgba(0,0,0,.05);--bs-table-active-color:#212121;--bs-table-active-bg:rgba(0,0,0,.1);--bs-table-hover-color:#212121;--bs-table-hover-bg:rgba(0,0,0,.075);border-color:#d9d9d9;color:#212121;margin-bottom:1rem;vertical-align:top;width:100%}.table>:not(caption)>*>*{background-color:var(--bs-table-bg);border-bottom-width:1px;box-shadow:inset 0 0 0 9999px var(--bs-table-accent-bg);padding:.5rem}.table>tbody{vertical-align:inherit}.table>thead{vertical-align:bottom}.table>:not(:last-child)>:last-child>*{border-bottom-color:currentColor}.caption-top{caption-side:top}.table-sm>:not(caption)>*>*{padding:.25rem}.table-bordered>:not(caption)>*{border-width:1px 0}.table-bordered>:not(caption)>*>*{border-width:0 1px}.table-borderless>:not(caption)>*>*{border-bottom-width:0}.table-striped>tbody>tr:nth-of-type(odd){--bs-table-accent-bg:var(--bs-table-striped-bg);color:var(--bs-table-striped-color)}.table-active{--bs-table-accent-bg:var(--bs-table-active-bg);color:var(--bs-table-active-color)}.table-hover>tbody>tr:hover{--bs-table-accent-bg:var(--bs-table-hover-bg);color:var(--bs-table-hover-color)}.table-primary{--bs-table-bg:#dfd3ec;--bs-table-striped-bg:#d4c9e0;--bs-table-striped-color:#000;--bs-table-active-bg:#c9bed4;--bs-table-active-color:#000;--bs-table-hover-bg:#cec3da;--bs-table-hover-color:#000;border-color:#c9bed4;color:#000}.table-secondary{--bs-table-bg:#ccc;--bs-table-striped-bg:#c2c2c2;--bs-table-striped-color:#000;--bs-table-active-bg:#b8b8b8;--bs-table-active-color:#000;--bs-table-hover-bg:#bdbdbd;--bs-table-hover-color:#000;border-color:#b8b8b8;color:#000}.table-success{--bs-table-bg:#cff0d7;--bs-table-striped-bg:#c5e4cd;--bs-table-striped-color:#000;--bs-table-active-bg:#bad8c2;--bs-table-active-color:#000;--bs-table-hover-bg:#bfdec7;--bs-table-hover-color:#000;border-color:#bad8c2;color:#000}.table-info{--bs-table-bg:#cff4fc;--bs-table-striped-bg:#c4e8ef;--bs-table-striped-color:#000;--bs-table-active-bg:#badce3;--bs-table-active-color:#000;--bs-table-hover-bg:#bfe2e9;--bs-table-hover-color:#000;border-color:#badce3;color:#000}.table-warning{--bs-table-bg:#fcf4db;--bs-table-striped-bg:#f0e8d0;--bs-table-striped-color:#000;--bs-table-active-bg:#e3dcc5;--bs-table-active-color:#000;--bs-table-hover-bg:#e9e2cb;--bs-table-hover-color:#000;border-color:#e3dcc5;color:#000}.table-danger{--bs-table-bg:#f8d7d5;--bs-table-striped-bg:#eccccb;--bs-table-striped-color:#000;--bs-table-active-bg:#dfc1c0;--bs-table-active-color:#000;--bs-table-hover-bg:#e5c7c5;--bs-table-hover-color:#000;border-color:#dfc1c0;color:#000}.table-light{--bs-table-bg:#0f0f0f;--bs-table-striped-bg:#1b1b1b;--bs-table-striped-color:#fff;--bs-table-active-bg:#272727;--bs-table-active-color:#fff;--bs-table-hover-bg:#212121;--bs-table-hover-color:#fff;border-color:#272727;color:#fff}.table-dark{--bs-table-bg:#f2f2f2;--bs-table-striped-bg:#e6e6e6;--bs-table-striped-color:#000;--bs-table-active-bg:#dadada;--bs-table-active-color:#000;--bs-table-hover-bg:#e0e0e0;--bs-table-hover-color:#000;border-color:#dadada;color:#000}.table-responsive{overflow-x:auto;-webkit-overflow-scrolling:touch}@media(max-width:374.98px){.table-responsive-sm{overflow-x:auto;-webkit-overflow-scrolling:touch}}@media(max-width:599.98px){.table-responsive-bsm{overflow-x:auto;-webkit-overflow-scrolling:touch}}@media(max-width:1023.98px){.table-responsive-md{overflow-x:auto;-webkit-overflow-scrolling:touch}}@media(max-width:1238.98px){.table-responsive-lg{overflow-x:auto;-webkit-overflow-scrolling:touch}}@media(max-width:1439.98px){.table-responsive-xl{overflow-x:auto;-webkit-overflow-scrolling:touch}}@media(max-width:1919.98px){.table-responsive-xxl{overflow-x:auto;-webkit-overflow-scrolling:touch}}.form-label{margin-bottom:.5rem}.col-form-label{font-size:inherit;line-height:1.2;margin-bottom:0;padding-bottom:calc(.375rem + 1px);padding-top:calc(.375rem + 1px)}.col-form-label-lg{font-size:.85rem;padding-bottom:calc(.5rem + 1px);padding-top:calc(.5rem + 1px)}.col-form-label-sm{font-size:.75rem;padding-bottom:calc(.25rem + 1px);padding-top:calc(.25rem + 1px)}.form-text{color:#6c757d;font-size:.875em;margin-top:.25rem}.form-control{appearance:none;background-clip:padding-box;background-color:#fff;border:1px solid #ced4da;border-radius:.25rem;color:#212121;display:block;font-size:1rem;font-weight:400;line-height:1.2;padding:.375rem .75rem;transition:border-color .15s ease-in-out,box-shadow .15s ease-in-out;width:100%}@media(prefers-reduced-motion:reduce){.form-control{transition:none}}.form-control[type=file]{overflow:hidden}.form-control[type=file]:not(:disabled):not([readonly]){cursor:pointer}.form-control:focus{background-color:#fff;border-color:#af92cf;box-shadow:0 0 0 .25rem rgba(95,36,159,.25);color:#212121;outline:0}.form-control::-webkit-date-and-time-value{height:1.2em}.form-control::placeholder{color:#6c757d;opacity:1}.form-control:disabled,.form-control[readonly]{background-color:#e9ecef;opacity:1}.form-control::file-selector-button{background-color:#e9ecef;border:0 solid;border-color:inherit;border-inline-end-width:1px;border-radius:0;color:#212121;margin:-.375rem -.75rem;margin-inline-end:.75rem;padding:.375rem .75rem;pointer-events:none;transition:color .15s ease-in-out,background-color .15s ease-in-out,border-color .15s ease-in-out,box-shadow .15s ease-in-out}@media(prefers-reduced-motion:reduce){.form-control::file-selector-button{transition:none}}.form-control:hover:not(:disabled):not([readonly])::file-selector-button{background-color:#dde0e3}.form-control::-webkit-file-upload-button{background-color:#e9ecef;border:0 solid;border-color:inherit;border-inline-end-width:1px;border-radius:0;color:#212121;margin:-.375rem -.75rem;margin-inline-end:.75rem;padding:.375rem .75rem;pointer-events:none;transition:color .15s ease-in-out,background-color .15s ease-in-out,border-color .15s ease-in-out,box-shadow .15s ease-in-out}@media(prefers-reduced-motion:reduce){.form-control::-webkit-file-upload-button{transition:none}}.form-control:hover:not(:disabled):not([readonly])::-webkit-file-upload-button{background-color:#dde0e3}.form-control-plaintext{background-color:transparent;border:solid transparent;border-width:1px 0;color:#212121;display:block;line-height:1.2;margin-bottom:0;padding:.375rem 0;width:100%}.form-control-plaintext.form-control-lg,.form-control-plaintext.form-control-sm{padding-left:0;padding-right:0}.form-control-sm{border-radius:.2rem;font-size:.75rem;min-height:calc(1.2em + .5rem + 2px);padding:.25rem .5rem}.form-control-sm::file-selector-button{margin:-.25rem -.5rem;margin-inline-end:.5rem;padding:.25rem .5rem}.form-control-sm::-webkit-file-upload-button{margin:-.25rem -.5rem;margin-inline-end:.5rem;padding:.25rem .5rem}.form-control-lg{border-radius:.3rem;font-size:.85rem;min-height:calc(1.2em + 1rem + 2px);padding:.5rem 1rem}.form-control-lg::file-selector-button{margin:-.5rem -1rem;margin-inline-end:1rem;padding:.5rem 1rem}.form-control-lg::-webkit-file-upload-button{margin:-.5rem -1rem;margin-inline-end:1rem;padding:.5rem 1rem}textarea.form-control{min-height:calc(1.2em + .75rem + 2px)}textarea.form-control-sm{min-height:calc(1.2em + .5rem + 2px)}textarea.form-control-lg{min-height:calc(1.2em + 1rem + 2px)}.form-control-color{height:auto;max-width:3rem;padding:.375rem}.form-control-color:not(:disabled):not([readonly]){cursor:pointer}.form-control-color::-moz-color-swatch{border-radius:.25rem;height:1.2em}.form-control-color::-webkit-color-swatch{border-radius:.25rem;height:1.2em}.form-select{display:block;padding:.375rem 2.25rem .375rem .75rem;width:100%;-moz-padding-start:calc(.75rem - 3px);background-color:#fff;background-image:url("data:image/svg+xml;charset=utf-8,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 16 16'%3E%3Cpath fill='none' stroke='%23333' stroke-linecap='round' stroke-linejoin='round' stroke-width='2' d='m2 5 6 6 6-6'/%3E%3C/svg%3E");background-position:right .75rem center;background-repeat:no-repeat;background-size:16px 12px;border:1px solid #ced4da;border-radius:.25rem;color:#212121;font-size:1rem;font-weight:400;line-height:1.2;transition:border-color .15s ease-in-out,box-shadow .15s ease-in-out}@media(prefers-reduced-motion:reduce){.form-select{transition:none}}.form-select{appearance:none}.form-select:focus{border-color:#af92cf;box-shadow:0 0 0 .25rem rgba(95,36,159,.25);outline:0}.form-select[multiple],.form-select[size]:not([size="1"]){background-image:none;padding-right:.75rem}.form-select:disabled{background-color:#e9ecef}.form-select:-moz-focusring{color:transparent;text-shadow:0 0 0 #212121}.form-select-sm{font-size:.75rem;padding-bottom:.25rem;padding-left:.5rem;padding-top:.25rem}.form-select-lg{font-size:.85rem;padding-bottom:.5rem;padding-left:1rem;padding-top:.5rem}.form-check{display:block;margin-bottom:.125rem;min-height:1.2rem;padding-left:1.5em}.form-check .form-check-input{float:left;margin-left:-1.5em}.form-check-input{appearance:none;background-color:#fff;background-position:50%;background-repeat:no-repeat;background-size:contain;border:1px solid rgba(0,0,0,.25);height:1em;margin-top:.1em;vertical-align:top;width:1em;color-adjust:exact}.form-check-input[type=checkbox]{border-radius:.25em}.form-check-input[type=radio]{border-radius:50%}.form-check-input:active{filter:brightness(90%)}.form-check-input:focus{border-color:#af92cf;box-shadow:0 0 0 .25rem rgba(95,36,159,.25);outline:0}.form-check-input:checked{background-color:#5f249f;border-color:#5f249f}.form-check-input:checked[type=checkbox]{background-image:url("data:image/svg+xml;charset=utf-8,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 20 20'%3E%3Cpath fill='none' stroke='%23fff' stroke-linecap='round' stroke-linejoin='round' stroke-width='3' d='m6 10 3 3 6-6'/%3E%3C/svg%3E")}.form-check-input:checked[type=radio]{background-image:url("data:image/svg+xml;charset=utf-8,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='-4 -4 8 8'%3E%3Ccircle r='2' fill='%23fff'/%3E%3C/svg%3E")}.form-check-input[type=checkbox]:indeterminate{background-color:#5f249f;background-image:url("data:image/svg+xml;charset=utf-8,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 20 20'%3E%3Cpath fill='none' stroke='%23fff' stroke-linecap='round' stroke-linejoin='round' stroke-width='3' d='M6 10h8'/%3E%3C/svg%3E");border-color:#5f249f}.form-check-input:disabled{filter:none;opacity:.5;pointer-events:none}.form-check-input:disabled~.form-check-label,.form-check-input[disabled]~.form-check-label{opacity:.5}.form-switch{padding-left:2.5em}.form-switch .form-check-input{background-image:url("data:image/svg+xml;charset=utf-8,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='-4 -4 8 8'%3E%3Ccircle r='3' fill='rgba(0, 0, 0, 0.25)'/%3E%3C/svg%3E");background-position:0;border-radius:2em;margin-left:-2.5em;transition:background-position .15s ease-in-out;width:2em}@media(prefers-reduced-motion:reduce){.form-switch .form-check-input{transition:none}}.form-switch .form-check-input:focus{background-image:url("data:image/svg+xml;charset=utf-8,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='-4 -4 8 8'%3E%3Ccircle r='3' fill='%23AF91CF'/%3E%3C/svg%3E")}.form-switch .form-check-input:checked{background-image:url("data:image/svg+xml;charset=utf-8,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='-4 -4 8 8'%3E%3Ccircle r='3' fill='%23fff'/%3E%3C/svg%3E");background-position:100%}.form-check-inline{display:inline-block;margin-right:1rem}.btn-check{position:absolute;clip:rect(0,0,0,0);pointer-events:none}.btn-check:disabled+.btn,.btn-check[disabled]+.btn{filter:none;opacity:.25;pointer-events:none}.form-range{appearance:none;background-color:transparent;height:1.5rem;padding:0;width:100%}.form-range:focus{outline:0}.form-range:focus::-webkit-slider-thumb{box-shadow:0 0 0 1px #fff,0 0 0 .25rem rgba(95,36,159,.25)}.form-range:focus::-moz-range-thumb{box-shadow:0 0 0 1px #fff,0 0 0 .25rem rgba(95,36,159,.25)}.form-range::-moz-focus-outer{border:0}.form-range::-webkit-slider-thumb{background-color:#5f249f;border:0;border-radius:1rem;height:1rem;margin-top:-.25rem;transition:background-color .15s ease-in-out,border-color .15s ease-in-out,box-shadow .15s ease-in-out;width:1rem}@media(prefers-reduced-motion:reduce){.form-range::-webkit-slider-thumb{transition:none}}.form-range::-webkit-slider-thumb{appearance:none}.form-range::-webkit-slider-thumb:active{background-color:#cfbde2}.form-range::-webkit-slider-runnable-track{background-color:#d9d9d9;border-color:transparent;border-radius:1rem;color:transparent;cursor:pointer;height:.5rem;width:100%}.form-range::-moz-range-thumb{background-color:#5f249f;border:0;border-radius:1rem;height:1rem;transition:background-color .15s ease-in-out,border-color .15s ease-in-out,box-shadow .15s ease-in-out;width:1rem}@media(prefers-reduced-motion:reduce){.form-range::-moz-range-thumb{transition:none}}.form-range::-moz-range-thumb{appearance:none}.form-range::-moz-range-thumb:active{background-color:#cfbde2}.form-range::-moz-range-track{background-color:#d9d9d9;border-color:transparent;border-radius:1rem;color:transparent;cursor:pointer;height:.5rem;width:100%}.form-range:disabled{pointer-events:none}.form-range:disabled::-webkit-slider-thumb{background-color:#969696}.form-range:disabled::-moz-range-thumb{background-color:#969696}.form-floating{position:relative}.form-floating>.form-control,.form-floating>.form-select{height:calc(3.5rem + 2px);line-height:1.25}.form-floating>label{border:1px solid transparent;height:100%;left:0;padding:1rem .75rem;pointer-events:none;position:absolute;top:0;transform-origin:0 0;transition:opacity .1s ease-in-out,transform .1s ease-in-out}@media(prefers-reduced-motion:reduce){.form-floating>label{transition:none}}.form-floating>.form-control{padding:1rem .75rem}.form-floating>.form-control::placeholder{color:transparent}.form-floating>.form-control:focus,.form-floating>.form-control:not(:placeholder-shown){padding-bottom:.625rem;padding-top:1.625rem}.form-floating>.form-control:-webkit-autofill{padding-bottom:.625rem;padding-top:1.625rem}.form-floating>.form-select{padding-bottom:.625rem;padding-top:1.625rem}.form-floating>.form-control:focus~label,.form-floating>.form-control:not(:placeholder-shown)~label,.form-floating>.form-select~label{opacity:.65;transform:scale(.85) translateY(-.5rem) translateX(.15rem)}.form-floating>.form-control:-webkit-autofill~label{opacity:.65;transform:scale(.85) translateY(-.5rem) translateX(.15rem)}.input-group{align-items:stretch;display:flex;flex-wrap:wrap;position:relative;width:100%}.input-group>.form-control,.input-group>.form-select{flex:1 1 auto;min-width:0;position:relative;width:1%}.input-group>.form-control:focus,.input-group>.form-select:focus{z-index:3}.input-group .btn{position:relative;z-index:2}.input-group .btn:focus{z-index:3}.input-group-text{align-items:center;background-color:#e9ecef;border:1px solid #ced4da;border-radius:.25rem;color:#212121;display:flex;font-size:1rem;font-weight:400;line-height:1.2;padding:.375rem .75rem;text-align:center;white-space:nowrap}.input-group-lg>.btn,.input-group-lg>.form-control,.input-group-lg>.form-select,.input-group-lg>.input-group-text{border-radius:.3rem;font-size:.85rem;padding:.5rem 1rem}.input-group-sm>.btn,.input-group-sm>.form-control,.input-group-sm>.form-select,.input-group-sm>.input-group-text{border-radius:.2rem;font-size:.75rem;padding:.25rem .5rem}.input-group-lg>.form-select,.input-group-sm>.form-select{padding-right:3rem}.input-group.has-validation>.dropdown-toggle:nth-last-child(n+4),.input-group.has-validation>:nth-last-child(n+3):not(.dropdown-toggle):not(.dropdown-menu),.input-group:not(.has-validation)>.dropdown-toggle:nth-last-child(n+3),.input-group:not(.has-validation)>:not(:last-child):not(.dropdown-toggle):not(.dropdown-menu){border-bottom-right-radius:0;border-top-right-radius:0}.input-group>:not(:first-child):not(.dropdown-menu):not(.valid-tooltip):not(.valid-feedback):not(.invalid-tooltip):not(.invalid-feedback){border-bottom-left-radius:0;border-top-left-radius:0;margin-left:-1px}.valid-feedback{color:#0fb239;display:none;font-size:.875em;margin-top:.25rem;width:100%}.valid-tooltip{background-color:rgba(15,178,57,.9);border-radius:.25rem;color:#000;display:none;font-size:1rem;margin-top:.1rem;max-width:100%;padding:.25rem .5rem;position:absolute;top:100%;z-index:5}.is-valid~.valid-feedback,.is-valid~.valid-tooltip,.was-validated :valid~.valid-feedback,.was-validated :valid~.valid-tooltip{display:block}.form-control.is-valid,.was-validated .form-control:valid{background-image:url("data:image/svg+xml;charset=utf-8,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 8 8'%3E%3Cpath fill='%230fb239' d='M2.3 6.73.6 4.53c-.4-1.04.46-1.4 1.1-.8l1.1 1.4 3.4-3.8c.6-.63 1.6-.27 1.2.7l-4 4.6c-.43.5-.8.4-1.1.1'/%3E%3C/svg%3E");background-position:right calc(.3em + .1875rem) center;background-repeat:no-repeat;background-size:calc(.6em + .375rem) calc(.6em + .375rem);border-color:#0fb239;padding-right:calc(1.2em + .75rem)}.form-control.is-valid:focus,.was-validated .form-control:valid:focus{border-color:#0fb239;box-shadow:0 0 0 .25rem rgba(15,178,57,.25)}.was-validated textarea.form-control:valid,textarea.form-control.is-valid{background-position:top calc(.3em + .1875rem) right calc(.3em + .1875rem);padding-right:calc(1.2em + .75rem)}.form-select.is-valid,.was-validated .form-select:valid{border-color:#0fb239}.form-select.is-valid:not([multiple]):not([size]),.form-select.is-valid:not([multiple])[size="1"],.was-validated .form-select:valid:not([multiple]):not([size]),.was-validated .form-select:valid:not([multiple])[size="1"]{background-image:url("data:image/svg+xml;charset=utf-8,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 16 16'%3E%3Cpath fill='none' stroke='%23333' stroke-linecap='round' stroke-linejoin='round' stroke-width='2' d='m2 5 6 6 6-6'/%3E%3C/svg%3E"),url("data:image/svg+xml;charset=utf-8,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 8 8'%3E%3Cpath fill='%230fb239' d='M2.3 6.73.6 4.53c-.4-1.04.46-1.4 1.1-.8l1.1 1.4 3.4-3.8c.6-.63 1.6-.27 1.2.7l-4 4.6c-.43.5-.8.4-1.1.1'/%3E%3C/svg%3E");background-position:right .75rem center,center right 2.25rem;background-size:16px 12px,calc(.6em + .375rem) calc(.6em + .375rem);padding-right:4.125rem}.form-select.is-valid:focus,.was-validated .form-select:valid:focus{border-color:#0fb239;box-shadow:0 0 0 .25rem rgba(15,178,57,.25)}.form-check-input.is-valid,.was-validated .form-check-input:valid{border-color:#0fb239}.form-check-input.is-valid:checked,.was-validated .form-check-input:valid:checked{background-color:#0fb239}.form-check-input.is-valid:focus,.was-validated .form-check-input:valid:focus{box-shadow:0 0 0 .25rem rgba(15,178,57,.25)}.form-check-input.is-valid~.form-check-label,.was-validated .form-check-input:valid~.form-check-label{color:#0fb239}.form-check-inline .form-check-input~.valid-feedback{margin-left:.5em}.input-group .form-control.is-valid,.input-group .form-select.is-valid,.was-validated .input-group .form-control:valid,.was-validated .input-group .form-select:valid{z-index:1}.input-group .form-control.is-valid:focus,.input-group .form-select.is-valid:focus,.was-validated .input-group .form-control:valid:focus,.was-validated .input-group .form-select:valid:focus{z-index:3}.invalid-feedback{color:#dc362e;display:none;font-size:.875em;margin-top:.25rem;width:100%}.invalid-tooltip{background-color:rgba(220,54,46,.9);border-radius:.25rem;color:#fff;display:none;font-size:1rem;margin-top:.1rem;max-width:100%;padding:.25rem .5rem;position:absolute;top:100%;z-index:5}.is-invalid~.invalid-feedback,.is-invalid~.invalid-tooltip,.was-validated :invalid~.invalid-feedback,.was-validated :invalid~.invalid-tooltip{display:block}.form-control.is-invalid,.was-validated .form-control:invalid{background-image:url("data:image/svg+xml;charset=utf-8,%3Csvg xmlns='http://www.w3.org/2000/svg' width='12' height='12' fill='none' stroke='%23dc362e'%3E%3Ccircle cx='6' cy='6' r='4.5'/%3E%3Cpath stroke-linejoin='round' d='M5.8 3.6h.4L6 6.5z'/%3E%3Ccircle cx='6' cy='8.2' r='.6' fill='%23dc362e' stroke='none'/%3E%3C/svg%3E");background-position:right calc(.3em + .1875rem) center;background-repeat:no-repeat;background-size:calc(.6em + .375rem) calc(.6em + .375rem);border-color:#dc362e;padding-right:calc(1.2em + .75rem)}.form-control.is-invalid:focus,.was-validated .form-control:invalid:focus{border-color:#dc362e;box-shadow:0 0 0 .25rem rgba(220,54,46,.25)}.was-validated textarea.form-control:invalid,textarea.form-control.is-invalid{background-position:top calc(.3em + .1875rem) right calc(.3em + .1875rem);padding-right:calc(1.2em + .75rem)}.form-select.is-invalid,.was-validated .form-select:invalid{border-color:#dc362e}.form-select.is-invalid:not([multiple]):not([size]),.form-select.is-invalid:not([multiple])[size="1"],.was-validated .form-select:invalid:not([multiple]):not([size]),.was-validated .form-select:invalid:not([multiple])[size="1"]{background-image:url("data:image/svg+xml;charset=utf-8,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 16 16'%3E%3Cpath fill='none' stroke='%23333' stroke-linecap='round' stroke-linejoin='round' stroke-width='2' d='m2 5 6 6 6-6'/%3E%3C/svg%3E"),url("data:image/svg+xml;charset=utf-8,%3Csvg xmlns='http://www.w3.org/2000/svg' width='12' height='12' fill='none' stroke='%23dc362e'%3E%3Ccircle cx='6' cy='6' r='4.5'/%3E%3Cpath stroke-linejoin='round' d='M5.8 3.6h.4L6 6.5z'/%3E%3Ccircle cx='6' cy='8.2' r='.6' fill='%23dc362e' stroke='none'/%3E%3C/svg%3E");background-position:right .75rem center,center right 2.25rem;background-size:16px 12px,calc(.6em + .375rem) calc(.6em + .375rem);padding-right:4.125rem}.form-select.is-invalid:focus,.was-validated .form-select:invalid:focus{border-color:#dc362e;box-shadow:0 0 0 .25rem rgba(220,54,46,.25)}.form-check-input.is-invalid,.was-validated .form-check-input:invalid{border-color:#dc362e}.form-check-input.is-invalid:checked,.was-validated .form-check-input:invalid:checked{background-color:#dc362e}.form-check-input.is-invalid:focus,.was-validated .form-check-input:invalid:focus{box-shadow:0 0 0 .25rem rgba(220,54,46,.25)}.form-check-input.is-invalid~.form-check-label,.was-validated .form-check-input:invalid~.form-check-label{color:#dc362e}.form-check-inline .form-check-input~.invalid-feedback{margin-left:.5em}.input-group .form-control.is-invalid,.input-group .form-select.is-invalid,.was-validated .input-group .form-control:invalid,.was-validated .input-group .form-select:invalid{z-index:2}.input-group .form-control.is-invalid:focus,.input-group .form-select.is-invalid:focus,.was-validated .input-group .form-control:invalid:focus,.was-validated .input-group .form-select:invalid:focus{z-index:3}.btn{background-color:#5f249f;border:1px solid transparent;border-radius:20px;color:#fff;cursor:pointer;display:inline-block;font-size:1.25rem;font-weight:400;line-height:1.2;padding:.875rem 2rem;text-align:center;text-decoration:none;text-transform:uppercase;transition:color .15s ease-in-out,background-color .15s ease-in-out,border-color .15s ease-in-out,box-shadow .15s ease-in-out;user-select:none;vertical-align:middle}@media(prefers-reduced-motion:reduce){.btn{transition:none}}.btn:hover{background-color:#4d1d80;color:#fff}.btn-check:focus+.btn,.btn:focus:not(.btn-text){box-shadow:0 1px 2px rgba(0,0,0,.3),0 2px 6px 2px rgba(103,80,164,.2);outline:0}.btn.disabled,.btn:disabled,fieldset:disabled .btn{opacity:.25;pointer-events:none}.btn-transparent{align-items:center;backdrop-filter:blur(7.5px);border:1.5px solid hsla(0,0%,100%,.15);border-radius:15px;color:#fff!important;display:flex;font-size:14px;gap:5px;line-height:19.6px;padding:10px 20px;text-decoration:none}.btn-transparent:hover{border-color:#fff}.btn-normal{background-color:#5f249f;border:none;border-radius:15px;color:#fff;font-size:14px;font-style:normal;font-weight:500;line-height:25px;padding:15px 25px;text-decoration:none;transition:all .3s ease}.btn-normal:hover{background-color:#4d1d80;color:#fff}.btn-normal.outline{background-color:#fff;border:1.5px solid #5f249f;color:#5f249f}.btn-normal.outline:hover{background-color:#5f249f;color:#fff}.btn-normal--purple{background-color:#5f249f}.btn-normal--purple.outline{border:1.5px solid #5f249f;color:#5f249f}.btn-normal--purple.outline:hover{background-color:#5f249f}.btn-normal--teal{background-color:#00968f}.btn-normal--teal.outline{border:1.5px solid #00968f;color:#00968f}.btn-normal--teal.outline:hover{background-color:#00968f}.btn-normal--blue{background-color:#00a3e1}.btn-normal--blue.outline{border:1.5px solid #00a3e1;color:#00a3e1}.btn-normal--blue.outline:hover{background-color:#00a3e1}.btn-normal--orange{background-color:#ed9b33}.btn-normal--orange.outline{border:1.5px solid #ed9b33;color:#ed9b33}.btn-normal--orange.outline:hover{background-color:#ed9b33}.btn-normal--black-orange{background-color:#331d00}.btn-normal--black-orange.outline{border:1.5px solid #331d00;color:#331d00}.btn-normal--black-orange.outline:hover{background-color:#331d00}.btn-normal--navy{background-color:#003a79}.btn-normal--navy.outline{border:1.5px solid #003a79;color:#003a79}.btn-normal--navy.outline:hover{background-color:#003a79}.btn-normal--cobalt-blue{background-color:#0e56e9}.btn-normal--cobalt-blue.outline{border:1.5px solid #0e56e9;color:#0e56e9}.btn-normal--cobalt-blue.outline:hover{background-color:#0e56e9}.btn-normal--gray{background-color:#969696}.btn-normal--gray.outline{border:1.5px solid #969696;color:#969696}.btn-normal--gray.outline:hover{background-color:#969696}.btn-normal--rich-black{background-color:#151515}.btn-normal--rich-black:hover{background-color:#212121}.btn-normal--rich-black.outline{border:1.5px solid #151515;color:#151515}.btn-normal--rich-black.outline:hover{background-color:#151515}.btn-normal--white{background-color:#fff}.btn-normal--white.outline{border:1.5px solid #fff;color:#fff}.btn-normal--white.outline:hover{background-color:#fff}.btn-normal--bright-purple{background-color:#aa73e6}.btn-normal--bright-purple.outline{border:1.5px solid #aa73e6;color:#aa73e6}.btn-normal--bright-purple.outline:hover{background-color:#aa73e6}@media(max-width:1023.98px){.btn-normal{font-size:15px;text-align:center}}@media(max-width:600px){.btn-normal{width:100%}}.btn-arrow{background-color:transparent;border:1.5px solid #fff;border-radius:15px;padding:10px;transition:all .3s}@media(max-width:1023.98px){.btn-arrow{background-color:#fff;border:none;box-shadow:0 2px 5px 0 hsla(0,0%,8%,.08)}}.btn-arrow svg{stroke:#fff;transition:all .3s}@media(max-width:1023.98px){.btn-arrow svg{stroke:#151515}}.btn-arrow:hover{background-color:#fff}.btn-arrow:hover svg{stroke:#151515;transform:rotate(45deg)}.btn-arrow-ghost--purple{align-items:center;background-color:#fff;border:1.5px solid #5f249f;border-radius:15px;color:#5f249f;display:flex;font-size:14px;font-weight:600;gap:10px;line-height:25px;padding:15px 20px 15px 25px;text-decoration:none;transform:rotate(0deg);transition:all .3s ease}.btn-arrow-ghost--purple:hover{background-color:#5f249f;color:#fff}.btn-arrow-ghost--purple:hover svg{transition:transform .5s ease;stroke:#fff;transform:rotate(45deg)}.btn-arrow-ghost--purple svg{stroke:#5f249f;transition:transform .3s ease}@media(max-width:1023.98px){.btn-arrow-ghost--purple{font-size:15px;justify-content:center}}@media(max-width:600px){.btn-arrow-ghost--purple{width:100%}}.btn-arrow-ghost--purple.outline{background-color:transparent;border:1.5px solid #5f249f;color:#5f249f}.btn-arrow-ghost--purple.outline:hover{background-color:#5f249f}.btn-arrow-ghost--purple.filled{background-color:#5f249f;color:#fff}.btn-arrow-ghost--purple.filled:hover{background-color:#4d1d80}.btn-arrow-ghost--purple.filled.light-border{border:1px solid #aa73e6}.btn-arrow-ghost--purple.filled.light-border:hover{background-color:#aa73e6}.btn-arrow-ghost--purple.filled svg{stroke:#fff}.btn-arrow-ghost--teal{align-items:center;background-color:#fff;border:1.5px solid #00968f;border-radius:15px;color:#00968f;display:flex;font-size:14px;font-weight:600;gap:10px;line-height:25px;padding:15px 20px 15px 25px;text-decoration:none;transform:rotate(0deg);transition:all .3s ease}.btn-arrow-ghost--teal:hover{background-color:#00968f;color:#fff}.btn-arrow-ghost--teal:hover svg{transition:transform .5s ease;stroke:#fff;transform:rotate(45deg)}.btn-arrow-ghost--teal svg{stroke:#00968f;transition:transform .3s ease}@media(max-width:1023.98px){.btn-arrow-ghost--teal{font-size:15px;justify-content:center}}@media(max-width:600px){.btn-arrow-ghost--teal{width:100%}}.btn-arrow-ghost--teal.outline{background-color:transparent;border:1.5px solid #00968f;color:#00968f}.btn-arrow-ghost--teal.outline:hover{background-color:#00968f}.btn-arrow-ghost--teal.filled{background-color:#00968f;color:#fff}.btn-arrow-ghost--teal.filled svg{stroke:#fff}.btn-arrow-ghost--blue{align-items:center;background-color:#fff;border:1.5px solid #00a3e1;border-radius:15px;color:#00a3e1;display:flex;font-size:14px;font-weight:600;gap:10px;line-height:25px;padding:15px 20px 15px 25px;text-decoration:none;transform:rotate(0deg);transition:all .3s ease}.btn-arrow-ghost--blue:hover{background-color:#00a3e1;color:#fff}.btn-arrow-ghost--blue:hover svg{transition:transform .5s ease;stroke:#fff;transform:rotate(45deg)}.btn-arrow-ghost--blue svg{stroke:#00a3e1;transition:transform .3s ease}@media(max-width:1023.98px){.btn-arrow-ghost--blue{font-size:15px;justify-content:center}}@media(max-width:600px){.btn-arrow-ghost--blue{width:100%}}.btn-arrow-ghost--blue.outline{background-color:transparent;border:1.5px solid #00a3e1;color:#00a3e1}.btn-arrow-ghost--blue.outline:hover{background-color:#00a3e1}.btn-arrow-ghost--blue.filled{background-color:#00a3e1;color:#fff}.btn-arrow-ghost--blue.filled svg{stroke:#fff}.btn-arrow-ghost--orange{align-items:center;background-color:#fff;border:1.5px solid #ed9b33;border-radius:15px;color:#ed9b33;display:flex;font-size:14px;font-weight:600;gap:10px;line-height:25px;padding:15px 20px 15px 25px;text-decoration:none;transform:rotate(0deg);transition:all .3s ease}.btn-arrow-ghost--orange:hover{background-color:#ed9b33;color:#fff}.btn-arrow-ghost--orange:hover svg{transition:transform .5s ease;stroke:#fff;transform:rotate(45deg)}.btn-arrow-ghost--orange svg{stroke:#ed9b33;transition:transform .3s ease}@media(max-width:1023.98px){.btn-arrow-ghost--orange{font-size:15px;justify-content:center}}@media(max-width:600px){.btn-arrow-ghost--orange{width:100%}}.btn-arrow-ghost--orange.outline{background-color:transparent;border:1.5px solid #ed9b33;color:#ed9b33}.btn-arrow-ghost--orange.outline:hover{background-color:#ed9b33}.btn-arrow-ghost--orange.filled{background-color:#ed9b33;color:#fff}.btn-arrow-ghost--orange.filled svg{stroke:#fff}.btn-arrow-ghost--black-orange{align-items:center;background-color:#fff;border:1.5px solid #331d00;border-radius:15px;color:#331d00;display:flex;font-size:14px;font-weight:600;gap:10px;line-height:25px;padding:15px 20px 15px 25px;text-decoration:none;transform:rotate(0deg);transition:all .3s ease}.btn-arrow-ghost--black-orange:hover{background-color:#331d00;color:#fff}.btn-arrow-ghost--black-orange:hover svg{transition:transform .5s ease;stroke:#fff;transform:rotate(45deg)}.btn-arrow-ghost--black-orange svg{stroke:#331d00;transition:transform .3s ease}@media(max-width:1023.98px){.btn-arrow-ghost--black-orange{font-size:15px;justify-content:center}}@media(max-width:600px){.btn-arrow-ghost--black-orange{width:100%}}.btn-arrow-ghost--black-orange.outline{background-color:transparent;border:1.5px solid #331d00;color:#331d00}.btn-arrow-ghost--black-orange.outline:hover{background-color:#331d00}.btn-arrow-ghost--black-orange.filled{background-color:#331d00;color:#fff}.btn-arrow-ghost--black-orange.filled svg{stroke:#fff}.btn-arrow-ghost--navy{align-items:center;background-color:#fff;border:1.5px solid #003a79;border-radius:15px;color:#003a79;display:flex;font-size:14px;font-weight:600;gap:10px;line-height:25px;padding:15px 20px 15px 25px;text-decoration:none;transform:rotate(0deg);transition:all .3s ease}.btn-arrow-ghost--navy:hover{background-color:#003a79;color:#fff}.btn-arrow-ghost--navy:hover svg{transition:transform .5s ease;stroke:#fff;transform:rotate(45deg)}.btn-arrow-ghost--navy svg{stroke:#003a79;transition:transform .3s ease}@media(max-width:1023.98px){.btn-arrow-ghost--navy{font-size:15px;justify-content:center}}@media(max-width:600px){.btn-arrow-ghost--navy{width:100%}}.btn-arrow-ghost--navy.outline{background-color:transparent;border:1.5px solid #003a79;color:#003a79}.btn-arrow-ghost--navy.outline:hover{background-color:#003a79}.btn-arrow-ghost--navy.filled{background-color:#003a79;color:#fff}.btn-arrow-ghost--navy.filled svg{stroke:#fff}.btn-arrow-ghost--cobalt-blue{align-items:center;background-color:#fff;border:1.5px solid #0e56e9;border-radius:15px;color:#0e56e9;display:flex;font-size:14px;font-weight:600;gap:10px;line-height:25px;padding:15px 20px 15px 25px;text-decoration:none;transform:rotate(0deg);transition:all .3s ease}.btn-arrow-ghost--cobalt-blue:hover{background-color:#0e56e9;color:#fff}.btn-arrow-ghost--cobalt-blue:hover svg{transition:transform .5s ease;stroke:#fff;transform:rotate(45deg)}.btn-arrow-ghost--cobalt-blue svg{stroke:#0e56e9;transition:transform .3s ease}@media(max-width:1023.98px){.btn-arrow-ghost--cobalt-blue{font-size:15px;justify-content:center}}@media(max-width:600px){.btn-arrow-ghost--cobalt-blue{width:100%}}.btn-arrow-ghost--cobalt-blue.outline{background-color:transparent;border:1.5px solid #0e56e9;color:#0e56e9}.btn-arrow-ghost--cobalt-blue.outline:hover{background-color:#0e56e9}.btn-arrow-ghost--cobalt-blue.filled{background-color:#0e56e9;color:#fff}.btn-arrow-ghost--cobalt-blue.filled svg{stroke:#fff}.btn-arrow-ghost--gray{align-items:center;background-color:#fff;border:1.5px solid #969696;border-radius:15px;color:#969696;display:flex;font-size:14px;font-weight:600;gap:10px;line-height:25px;padding:15px 20px 15px 25px;text-decoration:none;transform:rotate(0deg);transition:all .3s ease}.btn-arrow-ghost--gray:hover{background-color:#969696;color:#fff}.btn-arrow-ghost--gray:hover svg{transition:transform .5s ease;stroke:#fff;transform:rotate(45deg)}.btn-arrow-ghost--gray svg{stroke:#969696;transition:transform .3s ease}@media(max-width:1023.98px){.btn-arrow-ghost--gray{font-size:15px;justify-content:center}}@media(max-width:600px){.btn-arrow-ghost--gray{width:100%}}.btn-arrow-ghost--gray.outline{background-color:transparent;border:1.5px solid #969696;color:#969696}.btn-arrow-ghost--gray.outline:hover{background-color:#969696}.btn-arrow-ghost--gray.filled{background-color:#969696;color:#fff}.btn-arrow-ghost--gray.filled svg{stroke:#fff}.btn-arrow-ghost--rich-black{align-items:center;background-color:#fff;border:1.5px solid #151515;border-radius:15px;color:#151515;display:flex;font-size:14px;font-weight:600;gap:10px;line-height:25px;padding:15px 20px 15px 25px;text-decoration:none;transform:rotate(0deg);transition:all .3s ease}.btn-arrow-ghost--rich-black:hover{background-color:#151515;color:#fff}.btn-arrow-ghost--rich-black:hover svg{transition:transform .5s ease;stroke:#fff;transform:rotate(45deg)}.btn-arrow-ghost--rich-black svg{stroke:#151515;transition:transform .3s ease}@media(max-width:1023.98px){.btn-arrow-ghost--rich-black{font-size:15px;justify-content:center}}@media(max-width:600px){.btn-arrow-ghost--rich-black{width:100%}}.btn-arrow-ghost--rich-black.outline{background-color:transparent;border:1.5px solid #151515;color:#151515}.btn-arrow-ghost--rich-black.outline:hover{background-color:#151515}.btn-arrow-ghost--rich-black.filled{background-color:#151515;color:#fff}.btn-arrow-ghost--rich-black.filled:hover{background-color:#212121}.btn-arrow-ghost--rich-black.filled svg{stroke:#fff}.btn-arrow-ghost--white{align-items:center;border:1.5px solid #fff;border-radius:15px;display:flex;font-size:14px;font-weight:600;gap:10px;line-height:25px;padding:15px 20px 15px 25px;text-decoration:none;transform:rotate(0deg);transition:all .3s ease}.btn-arrow-ghost--white,.btn-arrow-ghost--white:hover{background-color:#fff;color:#fff}.btn-arrow-ghost--white:hover svg{transition:transform .5s ease;stroke:#fff;transform:rotate(45deg)}.btn-arrow-ghost--white svg{stroke:#fff;transition:transform .3s ease}@media(max-width:1023.98px){.btn-arrow-ghost--white{font-size:15px;justify-content:center}}@media(max-width:600px){.btn-arrow-ghost--white{width:100%}}.btn-arrow-ghost--white.outline{background-color:transparent;border:1.5px solid #fff;color:#fff}.btn-arrow-ghost--white.outline:hover{background-color:#fff}.btn-arrow-ghost--white.filled{background-color:#fff;color:#fff}.btn-arrow-ghost--white.filled svg{stroke:#fff}.btn-arrow-ghost--bright-purple{align-items:center;background-color:#fff;border:1.5px solid #aa73e6;border-radius:15px;color:#aa73e6;display:flex;font-size:14px;font-weight:600;gap:10px;line-height:25px;padding:15px 20px 15px 25px;text-decoration:none;transform:rotate(0deg);transition:all .3s ease}.btn-arrow-ghost--bright-purple:hover{background-color:#aa73e6;color:#fff}.btn-arrow-ghost--bright-purple:hover svg{transition:transform .5s ease;stroke:#fff;transform:rotate(45deg)}.btn-arrow-ghost--bright-purple svg{stroke:#aa73e6;transition:transform .3s ease}@media(max-width:1023.98px){.btn-arrow-ghost--bright-purple{font-size:15px;justify-content:center}}@media(max-width:600px){.btn-arrow-ghost--bright-purple{width:100%}}.btn-arrow-ghost--bright-purple.outline{background-color:transparent;border:1.5px solid #aa73e6;color:#aa73e6}.btn-arrow-ghost--bright-purple.outline:hover{background-color:#aa73e6}.btn-arrow-ghost--bright-purple.filled{background-color:#aa73e6;color:#fff}.btn-arrow-ghost--bright-purple.filled svg{stroke:#fff}.btn-arrow--purple{align-items:center;border:1.5px solid #5f249f;border-radius:15px;color:#fff;display:flex;font-size:14px;font-weight:600;gap:10px;line-height:25px;padding:15px 20px 15px 25px;text-decoration:none}.btn-arrow--purple:hover{background-color:#5f249f;color:#fff}.btn-arrow--purple svg,.btn-arrow--purple:hover svg{stroke:#fff}@media(max-width:1023.98px){.btn-arrow--purple{font-size:15px;justify-content:center;line-height:140%}}@media(max-width:600px){.btn-arrow--purple{width:100%}}.btn-arrow--teal{align-items:center;border:1.5px solid #00968f;border-radius:15px;color:#fff;display:flex;font-size:14px;font-weight:600;gap:10px;line-height:25px;padding:15px 20px 15px 25px;text-decoration:none}.btn-arrow--teal:hover{background-color:#00968f;color:#fff}.btn-arrow--teal svg,.btn-arrow--teal:hover svg{stroke:#fff}@media(max-width:1023.98px){.btn-arrow--teal{font-size:15px;justify-content:center;line-height:140%}}@media(max-width:600px){.btn-arrow--teal{width:100%}}.btn-arrow--blue{align-items:center;border:1.5px solid #00a3e1;border-radius:15px;color:#fff;display:flex;font-size:14px;font-weight:600;gap:10px;line-height:25px;padding:15px 20px 15px 25px;text-decoration:none}.btn-arrow--blue:hover{background-color:#00a3e1;color:#fff}.btn-arrow--blue svg,.btn-arrow--blue:hover svg{stroke:#fff}@media(max-width:1023.98px){.btn-arrow--blue{font-size:15px;justify-content:center;line-height:140%}}@media(max-width:600px){.btn-arrow--blue{width:100%}}.btn-arrow--orange{align-items:center;border:1.5px solid #ed9b33;border-radius:15px;color:#fff;display:flex;font-size:14px;font-weight:600;gap:10px;line-height:25px;padding:15px 20px 15px 25px;text-decoration:none}.btn-arrow--orange:hover{background-color:#ed9b33;color:#fff}.btn-arrow--orange svg,.btn-arrow--orange:hover svg{stroke:#fff}@media(max-width:1023.98px){.btn-arrow--orange{font-size:15px;justify-content:center;line-height:140%}}@media(max-width:600px){.btn-arrow--orange{width:100%}}.btn-arrow--black-orange{align-items:center;border:1.5px solid #331d00;border-radius:15px;color:#fff;display:flex;font-size:14px;font-weight:600;gap:10px;line-height:25px;padding:15px 20px 15px 25px;text-decoration:none}.btn-arrow--black-orange:hover{background-color:#331d00;color:#fff}.btn-arrow--black-orange svg,.btn-arrow--black-orange:hover svg{stroke:#fff}@media(max-width:1023.98px){.btn-arrow--black-orange{font-size:15px;justify-content:center;line-height:140%}}@media(max-width:600px){.btn-arrow--black-orange{width:100%}}.btn-arrow--navy{align-items:center;border:1.5px solid #003a79;border-radius:15px;color:#fff;display:flex;font-size:14px;font-weight:600;gap:10px;line-height:25px;padding:15px 20px 15px 25px;text-decoration:none}.btn-arrow--navy:hover{background-color:#003a79;color:#fff}.btn-arrow--navy svg,.btn-arrow--navy:hover svg{stroke:#fff}@media(max-width:1023.98px){.btn-arrow--navy{font-size:15px;justify-content:center;line-height:140%}}@media(max-width:600px){.btn-arrow--navy{width:100%}}.btn-arrow--cobalt-blue{align-items:center;border:1.5px solid #0e56e9;border-radius:15px;color:#fff;display:flex;font-size:14px;font-weight:600;gap:10px;line-height:25px;padding:15px 20px 15px 25px;text-decoration:none}.btn-arrow--cobalt-blue:hover{background-color:#0e56e9;color:#fff}.btn-arrow--cobalt-blue svg,.btn-arrow--cobalt-blue:hover svg{stroke:#fff}@media(max-width:1023.98px){.btn-arrow--cobalt-blue{font-size:15px;justify-content:center;line-height:140%}}@media(max-width:600px){.btn-arrow--cobalt-blue{width:100%}}.btn-arrow--gray{align-items:center;border:1.5px solid #969696;border-radius:15px;color:#fff;display:flex;font-size:14px;font-weight:600;gap:10px;line-height:25px;padding:15px 20px 15px 25px;text-decoration:none}.btn-arrow--gray:hover{background-color:#969696;color:#fff}.btn-arrow--gray svg,.btn-arrow--gray:hover svg{stroke:#fff}@media(max-width:1023.98px){.btn-arrow--gray{font-size:15px;justify-content:center;line-height:140%}}@media(max-width:600px){.btn-arrow--gray{width:100%}}.btn-arrow--rich-black{align-items:center;border:1.5px solid #151515;border-radius:15px;color:#fff;display:flex;font-size:14px;font-weight:600;gap:10px;line-height:25px;padding:15px 20px 15px 25px;text-decoration:none}.btn-arrow--rich-black:hover{background-color:#151515;color:#fff}.btn-arrow--rich-black svg,.btn-arrow--rich-black:hover svg{stroke:#fff}@media(max-width:1023.98px){.btn-arrow--rich-black{font-size:15px;justify-content:center;line-height:140%}}@media(max-width:600px){.btn-arrow--rich-black{width:100%}}.btn-arrow--white{align-items:center;border:1.5px solid #fff;border-radius:15px;color:#fff;display:flex;font-size:14px;font-weight:600;gap:10px;line-height:25px;padding:15px 20px 15px 25px;text-decoration:none}.btn-arrow--white:hover{background-color:#fff;color:#fff}.btn-arrow--white svg,.btn-arrow--white:hover svg{stroke:#fff}@media(max-width:1023.98px){.btn-arrow--white{font-size:15px;justify-content:center;line-height:140%}}@media(max-width:600px){.btn-arrow--white{width:100%}}.btn-arrow--bright-purple{align-items:center;border:1.5px solid #aa73e6;border-radius:15px;color:#fff;display:flex;font-size:14px;font-weight:600;gap:10px;line-height:25px;padding:15px 20px 15px 25px;text-decoration:none}.btn-arrow--bright-purple:hover{background-color:#aa73e6;color:#fff}.btn-arrow--bright-purple svg,.btn-arrow--bright-purple:hover svg{stroke:#fff}@media(max-width:1023.98px){.btn-arrow--bright-purple{font-size:15px;justify-content:center;line-height:140%}}@media(max-width:600px){.btn-arrow--bright-purple{width:100%}}.btn-primary{background-color:#5f249f;border-color:#5f249f;color:#fff}.btn-check:focus+.btn-primary,.btn-primary:focus,.btn-primary:hover{background-color:#511f87;border-color:#4c1d7f;color:#fff}.btn-check:focus+.btn-primary,.btn-primary:focus{box-shadow:0 0 0 .25rem rgba(119,69,173,.5)}.btn-check:active+.btn-primary,.btn-check:checked+.btn-primary,.btn-primary.active,.btn-primary:active,.show>.btn-primary.dropdown-toggle{background-color:#4c1d7f;border-color:#471b77;color:#fff}.btn-check:active+.btn-primary:focus,.btn-check:checked+.btn-primary:focus,.btn-primary.active:focus,.btn-primary:active:focus,.show>.btn-primary.dropdown-toggle:focus{box-shadow:0 0 0 .25rem rgba(119,69,173,.5)}.btn-primary.disabled,.btn-primary:disabled{background-color:#5f249f;border-color:#5f249f;color:#fff}.btn-secondary,.btn-secondary:hover{background-color:#000;border-color:#000;color:#fff}.btn-check:focus+.btn-secondary,.btn-secondary:focus{background-color:#000;border-color:#000;box-shadow:0 0 0 .25rem hsla(0,0%,15%,.5);color:#fff}.btn-check:active+.btn-secondary,.btn-check:checked+.btn-secondary,.btn-secondary.active,.btn-secondary:active,.show>.btn-secondary.dropdown-toggle{background-color:#000;border-color:#000;color:#fff}.btn-check:active+.btn-secondary:focus,.btn-check:checked+.btn-secondary:focus,.btn-secondary.active:focus,.btn-secondary:active:focus,.show>.btn-secondary.dropdown-toggle:focus{box-shadow:0 0 0 .25rem hsla(0,0%,15%,.5)}.btn-secondary.disabled,.btn-secondary:disabled{background-color:#000;border-color:#000;color:#fff}.btn-success{background-color:#0fb239;border-color:#0fb239;color:#000}.btn-check:focus+.btn-success,.btn-success:focus,.btn-success:hover{background-color:#33be57;border-color:#27ba4d;color:#000}.btn-check:focus+.btn-success,.btn-success:focus{box-shadow:0 0 0 .25rem rgba(13,151,48,.5)}.btn-check:active+.btn-success,.btn-check:checked+.btn-success,.btn-success.active,.btn-success:active,.show>.btn-success.dropdown-toggle{background-color:#3fc161;border-color:#27ba4d;color:#000}.btn-check:active+.btn-success:focus,.btn-check:checked+.btn-success:focus,.btn-success.active:focus,.btn-success:active:focus,.show>.btn-success.dropdown-toggle:focus{box-shadow:0 0 0 .25rem rgba(13,151,48,.5)}.btn-success.disabled,.btn-success:disabled{background-color:#0fb239;border-color:#0fb239;color:#000}.btn-warning{background-color:#f2c94c;border-color:#f2c94c;color:#000}.btn-check:focus+.btn-warning,.btn-warning:focus,.btn-warning:hover{background-color:#f4d167;border-color:#f3ce5e;color:#000}.btn-check:focus+.btn-warning,.btn-warning:focus{box-shadow:0 0 0 .25rem rgba(206,171,65,.5)}.btn-check:active+.btn-warning,.btn-check:checked+.btn-warning,.btn-warning.active,.btn-warning:active,.show>.btn-warning.dropdown-toggle{background-color:#f5d470;border-color:#f3ce5e;color:#000}.btn-check:active+.btn-warning:focus,.btn-check:checked+.btn-warning:focus,.btn-warning.active:focus,.btn-warning:active:focus,.show>.btn-warning.dropdown-toggle:focus{box-shadow:0 0 0 .25rem rgba(206,171,65,.5)}.btn-warning.disabled,.btn-warning:disabled{background-color:#f2c94c;border-color:#f2c94c;color:#000}.btn-danger{background-color:#dc362e;border-color:#dc362e;color:#fff}.btn-check:focus+.btn-danger,.btn-danger:focus,.btn-danger:hover{background-color:#bb2e27;border-color:#b02b25;color:#fff}.btn-check:focus+.btn-danger,.btn-danger:focus{box-shadow:0 0 0 .25rem rgba(225,84,77,.5)}.btn-check:active+.btn-danger,.btn-check:checked+.btn-danger,.btn-danger.active,.btn-danger:active,.show>.btn-danger.dropdown-toggle{background-color:#b02b25;border-color:#a52923;color:#fff}.btn-check:active+.btn-danger:focus,.btn-check:checked+.btn-danger:focus,.btn-danger.active:focus,.btn-danger:active:focus,.show>.btn-danger.dropdown-toggle:focus{box-shadow:0 0 0 .25rem rgba(225,84,77,.5)}.btn-danger.disabled,.btn-danger:disabled{background-color:#dc362e;border-color:#dc362e;color:#fff}.btn-light{background-color:#0f0f0f;border-color:#0f0f0f;color:#fff}.btn-check:focus+.btn-light,.btn-light:focus,.btn-light:hover{background-color:#0d0d0d;border-color:#0c0c0c;color:#fff}.btn-check:focus+.btn-light,.btn-light:focus{box-shadow:0 0 0 .25rem rgba(51,51,51,.5)}.btn-check:active+.btn-light,.btn-check:checked+.btn-light,.btn-light.active,.btn-light:active,.show>.btn-light.dropdown-toggle{background-color:#0c0c0c;border-color:#0b0b0b;color:#fff}.btn-check:active+.btn-light:focus,.btn-check:checked+.btn-light:focus,.btn-light.active:focus,.btn-light:active:focus,.show>.btn-light.dropdown-toggle:focus{box-shadow:0 0 0 .25rem rgba(51,51,51,.5)}.btn-light.disabled,.btn-light:disabled{background-color:#0f0f0f;border-color:#0f0f0f;color:#fff}.btn-dark{background-color:#f2f2f2;border-color:#f2f2f2;color:#000}.btn-check:focus+.btn-dark,.btn-dark:focus,.btn-dark:hover{background-color:#f4f4f4;border-color:#f3f3f3;color:#000}.btn-check:focus+.btn-dark,.btn-dark:focus{box-shadow:0 0 0 .25rem hsla(0,0%,81%,.5)}.btn-check:active+.btn-dark,.btn-check:checked+.btn-dark,.btn-dark.active,.btn-dark:active,.show>.btn-dark.dropdown-toggle{background-color:#f5f5f5;border-color:#f3f3f3;color:#000}.btn-check:active+.btn-dark:focus,.btn-check:checked+.btn-dark:focus,.btn-dark.active:focus,.btn-dark:active:focus,.show>.btn-dark.dropdown-toggle:focus{box-shadow:0 0 0 .25rem hsla(0,0%,81%,.5)}.btn-dark.disabled,.btn-dark:disabled{background-color:#f2f2f2;border-color:#f2f2f2;color:#000}.btn-group-lg>.btn,.btn-lg{border-radius:.3rem;font-size:.85rem;padding:.5rem 1rem}.btn-group-sm>.btn,.btn-sm{border-radius:.2rem;font-size:.75rem;padding:.25rem .5rem}.btn-wrapper{align-items:center;display:flex}.btn-wrapper--center{justify-content:center}.btn-wrapper--left{justify-content:left}.fade{transition:opacity .15s linear}@media(prefers-reduced-motion:reduce){.fade{transition:none}}.fade:not(.show){opacity:0}.collapse:not(.show){display:none}.collapsing{height:0;overflow:hidden;transition:height .35s ease}@media(prefers-reduced-motion:reduce){.collapsing{transition:none}}.dropdown,.dropend,.dropstart,.dropup{position:relative}.dropdown-toggle{white-space:nowrap}.dropdown-toggle:after{border-bottom:0;border-left:.3em solid transparent;border-right:.3em solid transparent;border-top:.3em solid;content:"";display:inline-block;margin-left:.255em;vertical-align:.255em}.dropdown-toggle:empty:after{margin-left:0}.dropdown-menu{background-clip:padding-box;background-color:#fff;border:1px solid rgba(0,0,0,.15);border-radius:.25rem;color:#212121;display:none;font-size:1rem;list-style:none;margin:0;min-width:10rem;padding:.5rem 0;position:absolute;text-align:left;z-index:1000}.dropdown-menu[data-bs-popper]{left:0;margin-top:.125rem;top:100%}.dropdown-menu-start{--bs-position:start}.dropdown-menu-start[data-bs-popper]{left:0;right:auto}.dropdown-menu-end{--bs-position:end}.dropdown-menu-end[data-bs-popper]{left:auto;right:0}@media(min-width:375px){.dropdown-menu-sm-start{--bs-position:start}.dropdown-menu-sm-start[data-bs-popper]{left:0;right:auto}.dropdown-menu-sm-end{--bs-position:end}.dropdown-menu-sm-end[data-bs-popper]{left:auto;right:0}}@media(min-width:600px){.dropdown-menu-bsm-start{--bs-position:start}.dropdown-menu-bsm-start[data-bs-popper]{left:0;right:auto}.dropdown-menu-bsm-end{--bs-position:end}.dropdown-menu-bsm-end[data-bs-popper]{left:auto;right:0}}@media(min-width:1024px){.dropdown-menu-md-start{--bs-position:start}.dropdown-menu-md-start[data-bs-popper]{left:0;right:auto}.dropdown-menu-md-end{--bs-position:end}.dropdown-menu-md-end[data-bs-popper]{left:auto;right:0}}@media(min-width:1239px){.dropdown-menu-lg-start{--bs-position:start}.dropdown-menu-lg-start[data-bs-popper]{left:0;right:auto}.dropdown-menu-lg-end{--bs-position:end}.dropdown-menu-lg-end[data-bs-popper]{left:auto;right:0}}@media(min-width:1440px){.dropdown-menu-xl-start{--bs-position:start}.dropdown-menu-xl-start[data-bs-popper]{left:0;right:auto}.dropdown-menu-xl-end{--bs-position:end}.dropdown-menu-xl-end[data-bs-popper]{left:auto;right:0}}@media(min-width:1920px){.dropdown-menu-xxl-start{--bs-position:start}.dropdown-menu-xxl-start[data-bs-popper]{left:0;right:auto}.dropdown-menu-xxl-end{--bs-position:end}.dropdown-menu-xxl-end[data-bs-popper]{left:auto;right:0}}.dropup .dropdown-menu[data-bs-popper]{bottom:100%;margin-bottom:.125rem;margin-top:0;top:auto}.dropup .dropdown-toggle:after{border-bottom:.3em solid;border-left:.3em solid transparent;border-right:.3em solid transparent;border-top:0;content:"";display:inline-block;margin-left:.255em;vertical-align:.255em}.dropup .dropdown-toggle:empty:after{margin-left:0}.dropend .dropdown-menu[data-bs-popper]{left:100%;margin-left:.125rem;margin-top:0;right:auto;top:0}.dropend .dropdown-toggle:after{border-bottom:.3em solid transparent;border-left:.3em solid;border-right:0;border-top:.3em solid transparent;content:"";display:inline-block;margin-left:.255em;vertical-align:.255em}.dropend .dropdown-toggle:empty:after{margin-left:0}.dropend .dropdown-toggle:after{vertical-align:0}.dropstart .dropdown-menu[data-bs-popper]{left:auto;margin-right:.125rem;margin-top:0;right:100%;top:0}.dropstart .dropdown-toggle:after{content:"";display:inline-block;display:none;margin-left:.255em;vertical-align:.255em}.dropstart .dropdown-toggle:before{border-bottom:.3em solid transparent;border-right:.3em solid;border-top:.3em solid transparent;content:"";display:inline-block;margin-right:.255em;vertical-align:.255em}.dropstart .dropdown-toggle:empty:after{margin-left:0}.dropstart .dropdown-toggle:before{vertical-align:0}.dropdown-divider{border-top:1px solid rgba(0,0,0,.15);height:0;margin:.5rem 0;overflow:hidden}.dropdown-item{background-color:transparent;border:0;clear:both;color:#212121;display:block;font-weight:400;padding:.25rem 1rem;text-align:inherit;text-decoration:none;white-space:nowrap;width:100%}.dropdown-item:focus,.dropdown-item:hover{background-color:#e9ecef;color:#1e1e1e}.dropdown-item.active,.dropdown-item:active{background-color:#5f249f;color:#fff;text-decoration:none}.dropdown-item.disabled,.dropdown-item:disabled{background-color:transparent;color:#969696;pointer-events:none}.dropdown-menu.show{display:block}.dropdown-header{color:#6c757d;display:block;font-size:.75rem;margin-bottom:0;padding:.5rem 1rem;white-space:nowrap}.dropdown-item-text{color:#212121;display:block;padding:.25rem 1rem}.dropdown-menu-dark{background-color:#333;border-color:rgba(0,0,0,.15);color:#d9d9d9}.dropdown-menu-dark .dropdown-item{color:#d9d9d9}.dropdown-menu-dark .dropdown-item:focus,.dropdown-menu-dark .dropdown-item:hover{background-color:hsla(0,0%,100%,.15);color:#fff}.dropdown-menu-dark .dropdown-item.active,.dropdown-menu-dark .dropdown-item:active{background-color:#5f249f;color:#fff}.dropdown-menu-dark .dropdown-item.disabled,.dropdown-menu-dark .dropdown-item:disabled{color:#969696}.dropdown-menu-dark .dropdown-divider{border-color:rgba(0,0,0,.15)}.dropdown-menu-dark .dropdown-item-text{color:#d9d9d9}.dropdown-menu-dark .dropdown-header{color:#969696}.btn-group,.btn-group-vertical{display:inline-flex;position:relative;vertical-align:middle}.btn-group-vertical>.btn,.btn-group>.btn{flex:1 1 auto;position:relative}.btn-group-vertical>.btn-check:checked+.btn,.btn-group-vertical>.btn-check:focus+.btn,.btn-group-vertical>.btn.active,.btn-group-vertical>.btn:active,.btn-group-vertical>.btn:focus,.btn-group-vertical>.btn:hover,.btn-group>.btn-check:checked+.btn,.btn-group>.btn-check:focus+.btn,.btn-group>.btn.active,.btn-group>.btn:active,.btn-group>.btn:focus,.btn-group>.btn:hover{z-index:1}.btn-toolbar{display:flex;flex-wrap:wrap;justify-content:flex-start}.btn-toolbar .input-group{width:auto}.btn-group>.btn-group:not(:first-child),.btn-group>.btn:not(:first-child){margin-left:-1px}.btn-group>.btn-group:not(:last-child)>.btn,.btn-group>.btn:not(:last-child):not(.dropdown-toggle){border-bottom-right-radius:0;border-top-right-radius:0}.btn-group>.btn-group:not(:first-child)>.btn,.btn-group>.btn:nth-child(n+3),.btn-group>:not(.btn-check)+.btn{border-bottom-left-radius:0;border-top-left-radius:0}.dropdown-toggle-split{padding-left:1.5rem;padding-right:1.5rem}.dropdown-toggle-split:after,.dropend .dropdown-toggle-split:after,.dropup .dropdown-toggle-split:after{margin-left:0}.dropstart .dropdown-toggle-split:before{margin-right:0}.btn-group-sm>.btn+.dropdown-toggle-split,.btn-sm+.dropdown-toggle-split{padding-left:.375rem;padding-right:.375rem}.btn-group-lg>.btn+.dropdown-toggle-split,.btn-lg+.dropdown-toggle-split{padding-left:.75rem;padding-right:.75rem}.btn-group-vertical{align-items:flex-start;flex-direction:column;justify-content:center}.btn-group-vertical>.btn,.btn-group-vertical>.btn-group{width:100%}.btn-group-vertical>.btn-group:not(:first-child),.btn-group-vertical>.btn:not(:first-child){margin-top:-1px}.btn-group-vertical>.btn-group:not(:last-child)>.btn,.btn-group-vertical>.btn:not(:last-child):not(.dropdown-toggle){border-bottom-left-radius:0;border-bottom-right-radius:0}.btn-group-vertical>.btn-group:not(:first-child)>.btn,.btn-group-vertical>.btn~.btn{border-top-left-radius:0;border-top-right-radius:0}.nav{display:flex;flex-wrap:wrap;list-style:none;margin-bottom:0;padding-left:0}.nav-link{color:#5f249f;display:block;padding:.5rem 1rem;text-decoration:none;transition:color .15s ease-in-out,background-color .15s ease-in-out,border-color .15s ease-in-out}@media(prefers-reduced-motion:reduce){.nav-link{transition:none}}.nav-link:focus,.nav-link:hover{color:#4c1d7f}.nav-link.disabled{color:#6c757d;cursor:default;pointer-events:none}.nav-tabs{border-bottom:1px solid #d9d9d9}.nav-tabs .nav-link{background:none;border:1px solid transparent;border-top-left-radius:.25rem;border-top-right-radius:.25rem;margin-bottom:-1px}.nav-tabs .nav-link:focus,.nav-tabs .nav-link:hover{border-color:#e9ecef #e9ecef #d9d9d9;isolation:isolate}.nav-tabs .nav-link.disabled{background-color:transparent;border-color:transparent;color:#6c757d}.nav-tabs .nav-item.show .nav-link,.nav-tabs .nav-link.active{background-color:#fff;border-color:#d9d9d9 #d9d9d9 #fff;color:#495057}.nav-tabs .dropdown-menu{border-top-left-radius:0;border-top-right-radius:0;margin-top:-1px}.nav-pills .nav-link{background:none;border:0;border-radius:.25rem}.nav-pills .nav-link.active,.nav-pills .show>.nav-link{background-color:#5f249f;color:#fff}.nav-fill .nav-item,.nav-fill>.nav-link{flex:1 1 auto;text-align:center}.nav-justified .nav-item,.nav-justified>.nav-link{flex-basis:0;flex-grow:1;text-align:center}.nav-fill .nav-item .nav-link,.nav-justified .nav-item .nav-link{width:100%}.tab-content>.tab-pane{display:none}.tab-content>.active{display:block}.navbar{align-items:center;-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);display:flex;flex-wrap:wrap;justify-content:space-between;padding:18px 0;top:0;z-index:1000}@media(max-width:1023.98px){.navbar{background-color:transparent;padding:15px 0}}.navbar>.container,.navbar>.container-fluid,.navbar>.container-md,.navbar>.container-xl,.navbar>.container-xxl{align-items:center;display:flex;flex-wrap:inherit;justify-content:space-between}@media(min-width:1440px)and (max-width:1919.98px){.navbar>.container,.navbar>.container-fluid,.navbar>.container-md,.navbar>.container-xl,.navbar>.container-xxl{max-width:1280px}}.navbar-brand{font-size:.85rem;margin-right:1rem;padding-bottom:.59rem;padding-top:.59rem;text-decoration:none;white-space:nowrap}.navbar-nav{display:flex;flex-direction:column;list-style:none;margin-bottom:0;padding-left:0}.navbar-nav .nav-link{padding-left:0;padding-right:0}.navbar-nav .dropdown-menu{position:static}.navbar-text{padding-bottom:.5rem;padding-top:.5rem}@media(max-width:1023.98px){.logo-menu{margin-left:20px}.navbar-collapse{display:none!important}}.navbar-collapse{align-items:center;flex-grow:1;gap:40px;justify-content:center}@media(max-width:1439.98px){.navbar-collapse{gap:20px}}.navbar-toggler{background-color:transparent;border:1px solid transparent;border-radius:20px;font-size:.85rem;line-height:1;padding:.25rem .75rem;transition:box-shadow .15s ease-in-out}@media(prefers-reduced-motion:reduce){.navbar-toggler{transition:none}}.navbar-toggler:hover{text-decoration:none}.navbar-toggler:focus{box-shadow:0 0 0 .25rem;outline:0;text-decoration:none}.navbar-toggler-icon{background-position:50%;background-repeat:no-repeat;background-size:100%;display:inline-block;height:1.5em;vertical-align:middle;width:1.5em}.navbar-nav-scroll{max-height:var(--bs-scroll-height,75vh);overflow-y:auto}@media(min-width:375px){.navbar-expand-sm{flex-wrap:nowrap;justify-content:flex-start}.navbar-expand-sm .navbar-nav{flex-direction:row}.navbar-expand-sm .navbar-nav .dropdown-menu{position:absolute}.navbar-expand-sm .navbar-nav .nav-link{padding-left:.5rem;padding-right:.5rem}.navbar-expand-sm .navbar-nav-scroll{overflow:visible}.navbar-expand-sm .navbar-collapse{display:flex!important;flex-basis:auto}.navbar-expand-sm .navbar-toggler{display:none}}@media(min-width:600px){.navbar-expand-bsm{flex-wrap:nowrap;justify-content:flex-start}.navbar-expand-bsm .navbar-nav{flex-direction:row}.navbar-expand-bsm .navbar-nav .dropdown-menu{position:absolute}.navbar-expand-bsm .navbar-nav .nav-link{padding-left:.5rem;padding-right:.5rem}.navbar-expand-bsm .navbar-nav-scroll{overflow:visible}.navbar-expand-bsm .navbar-collapse{display:flex!important;flex-basis:auto}.navbar-expand-bsm .navbar-toggler{display:none}}@media(min-width:1024px){.navbar-expand-md{flex-wrap:nowrap;justify-content:flex-start}.navbar-expand-md .navbar-nav{flex-direction:row}.navbar-expand-md .navbar-nav .dropdown-menu{position:absolute}.navbar-expand-md .navbar-nav .nav-link{padding-left:.5rem;padding-right:.5rem}.navbar-expand-md .navbar-nav-scroll{overflow:visible}.navbar-expand-md .navbar-collapse{display:flex!important;flex-basis:auto}.navbar-expand-md .navbar-toggler{display:none}}@media(min-width:1239px){.navbar-expand-lg{flex-wrap:nowrap;justify-content:flex-start}.navbar-expand-lg .navbar-nav{flex-direction:row}.navbar-expand-lg .navbar-nav .dropdown-menu{position:absolute}.navbar-expand-lg .navbar-nav .nav-link{padding-left:.5rem;padding-right:.5rem}.navbar-expand-lg .navbar-nav-scroll{overflow:visible}.navbar-expand-lg .navbar-collapse{display:flex!important;flex-basis:auto}.navbar-expand-lg .navbar-toggler{display:none}}@media(min-width:1440px){.navbar-expand-xl{flex-wrap:nowrap;justify-content:flex-start}.navbar-expand-xl .navbar-nav{flex-direction:row}.navbar-expand-xl .navbar-nav .dropdown-menu{position:absolute}.navbar-expand-xl .navbar-nav .nav-link{padding-left:.5rem;padding-right:.5rem}.navbar-expand-xl .navbar-nav-scroll{overflow:visible}.navbar-expand-xl .navbar-collapse{display:flex!important;flex-basis:auto}.navbar-expand-xl .navbar-toggler{display:none}}@media(min-width:1920px){.navbar-expand-xxl{flex-wrap:nowrap;justify-content:flex-start}.navbar-expand-xxl .navbar-nav{flex-direction:row}.navbar-expand-xxl .navbar-nav .dropdown-menu{position:absolute}.navbar-expand-xxl .navbar-nav .nav-link{padding-left:.5rem;padding-right:.5rem}.navbar-expand-xxl .navbar-nav-scroll{overflow:visible}.navbar-expand-xxl .navbar-collapse{display:flex!important;flex-basis:auto}.navbar-expand-xxl .navbar-toggler{display:none}}.navbar-expand{flex-wrap:nowrap;justify-content:flex-start}.navbar-expand .navbar-nav{flex-direction:row}.navbar-expand .navbar-nav .dropdown-menu{position:absolute}.navbar-expand .navbar-nav .nav-link{padding-left:.5rem;padding-right:.5rem}.navbar-expand .navbar-nav-scroll{overflow:visible}.navbar-expand .navbar-collapse{display:flex!important;flex-basis:auto}.navbar-expand .navbar-toggler{display:none}.navbar-light .navbar-brand,.navbar-light .navbar-brand:focus,.navbar-light .navbar-brand:hover{color:rgba(0,0,0,.9)}.navbar-light .navbar-nav .nav-link{color:rgba(0,0,0,.55)}.navbar-light .navbar-nav .nav-link:focus,.navbar-light .navbar-nav .nav-link:hover{color:rgba(0,0,0,.7)}.navbar-light .navbar-nav .nav-link.disabled{color:rgba(0,0,0,.3)}.navbar-light .navbar-nav .nav-link.active,.navbar-light .navbar-nav .show>.nav-link{color:rgba(0,0,0,.9)}.navbar-light .navbar-toggler{border-color:rgba(0,0,0,.1);color:rgba(0,0,0,.55)}.navbar-light .navbar-toggler-icon{background-image:url("data:image/svg+xml;charset=utf-8,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 30 30'%3E%3Cpath stroke='rgba(0, 0, 0, 0.55)' stroke-linecap='round' stroke-miterlimit='10' stroke-width='2' d='M4 7h22M4 15h22M4 23h22'/%3E%3C/svg%3E")}.navbar-light .navbar-text{color:rgba(0,0,0,.55)}.navbar-light .navbar-text a,.navbar-light .navbar-text a:focus,.navbar-light .navbar-text a:hover{color:rgba(0,0,0,.9)}.navbar-dark .navbar-brand,.navbar-dark .navbar-brand:focus,.navbar-dark .navbar-brand:hover{color:#fff}.navbar-dark .navbar-nav .nav-link{color:hsla(0,0%,100%,.55)}.navbar-dark .navbar-nav .nav-link:focus,.navbar-dark .navbar-nav .nav-link:hover{color:hsla(0,0%,100%,.75)}.navbar-dark .navbar-nav .nav-link.disabled{color:hsla(0,0%,100%,.25)}.navbar-dark .navbar-nav .nav-link.active,.navbar-dark .navbar-nav .show>.nav-link{color:#fff}.navbar-dark .navbar-toggler{border-color:hsla(0,0%,100%,.1);color:hsla(0,0%,100%,.55)}.navbar-dark .navbar-toggler-icon{background-image:url("data:image/svg+xml;charset=utf-8,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 30 30'%3E%3Cpath stroke='rgba(255, 255, 255, 0.55)' stroke-linecap='round' stroke-miterlimit='10' stroke-width='2' d='M4 7h22M4 15h22M4 23h22'/%3E%3C/svg%3E")}.navbar-dark .navbar-text{color:hsla(0,0%,100%,.55)}.navbar-dark .navbar-text a,.navbar-dark .navbar-text a:focus,.navbar-dark .navbar-text a:hover{color:#fff}.card{display:flex;flex-direction:column;min-width:0;position:relative;word-wrap:break-word;background-clip:border-box;background-color:#fff;border:1px solid rgba(0,0,0,.125);border-radius:.25rem}.card>hr{margin-left:0;margin-right:0}.card>.list-group{border-bottom:inherit;border-top:inherit}.card>.list-group:first-child{border-top-left-radius:calc(.25rem - 1px);border-top-right-radius:calc(.25rem - 1px);border-top-width:0}.card>.list-group:last-child{border-bottom-left-radius:calc(.25rem - 1px);border-bottom-right-radius:calc(.25rem - 1px);border-bottom-width:0}.card>.card-header+.list-group,.card>.list-group+.card-footer{border-top:0}.card-body{flex:1 1 auto;padding:1rem}.card-title{margin-bottom:.5rem}.card-subtitle{margin-top:-.25rem}.card-subtitle,.card-text:last-child{margin-bottom:0}.card-link:hover{text-decoration:none}.card-link+.card-link{margin-left:1rem}.card-header{background-color:rgba(0,0,0,.03);border-bottom:1px solid rgba(0,0,0,.125);margin-bottom:0;padding:.5rem 1rem}.card-header:first-child{border-radius:calc(.25rem - 1px) calc(.25rem - 1px) 0 0}.card-footer{background-color:rgba(0,0,0,.03);border-top:1px solid rgba(0,0,0,.125);padding:.5rem 1rem}.card-footer:last-child{border-radius:0 0 calc(.25rem - 1px) calc(.25rem - 1px)}.card-header-tabs{border-bottom:0;margin-bottom:-.5rem}.card-header-pills,.card-header-tabs{margin-left:-.5rem;margin-right:-.5rem}.card-img-overlay{border-radius:calc(.25rem - 1px);bottom:0;left:0;padding:1rem;position:absolute;right:0;top:0}.card-img,.card-img-bottom,.card-img-top{width:100%}.card-img,.card-img-top{border-bottom-left-radius:0!important;border-bottom-right-radius:0!important;border-top-left-radius:calc(.25rem - 1px);border-top-right-radius:calc(.25rem - 1px);height:396px;object-fit:cover}@media(max-width:1023.98px){.card-img,.card-img-top{height:auto}}.card-img,.card-img-bottom{border-bottom-left-radius:calc(.25rem - 1px);border-bottom-right-radius:calc(.25rem - 1px)}.card-group>.card{margin-bottom:.75rem}@media(min-width:375px){.card-group{display:flex;flex-flow:row wrap}.card-group>.card{flex:1 0 0%;margin-bottom:0}.card-group>.card+.card{border-left:0;margin-left:0}.card-group>.card:not(:last-child){border-bottom-right-radius:0;border-top-right-radius:0}.card-group>.card:not(:last-child) .card-header,.card-group>.card:not(:last-child) .card-img-top{border-top-right-radius:0}.card-group>.card:not(:last-child) .card-footer,.card-group>.card:not(:last-child) .card-img-bottom{border-bottom-right-radius:0}.card-group>.card:not(:first-child){border-bottom-left-radius:0;border-top-left-radius:0}.card-group>.card:not(:first-child) .card-header,.card-group>.card:not(:first-child) .card-img-top{border-top-left-radius:0}.card-group>.card:not(:first-child) .card-footer,.card-group>.card:not(:first-child) .card-img-bottom{border-bottom-left-radius:0}}.accordion{margin-bottom:35px!important;padding:0 20px}.accordion .accordion-item{border:none;border-bottom:1px solid #333}.accordion .accordion-item:first-of-type,.accordion .accordion-item:first-of-type .accordion-button{border-top-left-radius:0;border-top-right-radius:0}.accordion .accordion-item:not(:first-of-type){border-top:0}.accordion .accordion-item:last-of-type,.accordion .accordion-item:last-of-type .accordion-button.collapsed,.accordion .accordion-item:last-of-type .accordion-collapse{border-bottom-left-radius:0;border-bottom-right-radius:0}.accordion .accordion-item:last-of-type{border-bottom:none!important}.accordion .accordion-item .accordion-header{margin-bottom:0}.accordion .accordion-item .accordion-header .accordion-button{align-items:center;background-color:#151515;border:none!important;border:0;border-radius:0;box-shadow:none!important;color:#fff;display:flex;font-size:17px;font-weight:600;line-height:140%;overflow-anchor:none;padding-left:0!important;padding-right:0!important;padding:24px 1.25rem;position:relative;text-align:left;width:100%}.accordion .accordion-item .accordion-header .accordion-button:not(.collapsed){box-shadow:inset 0 -1px 0 #000}.accordion .accordion-item .accordion-header .accordion-button:not(.collapsed):after{transform:rotate(-180deg)}.accordion .accordion-item .accordion-header .accordion-button:after{background-image:url(/theme/luxoft/assets/images/icons/chevron-down-gray.svg);background-repeat:no-repeat;background-size:100%;content:"";flex-shrink:0;height:24px;margin-left:auto;transition:transform .2s ease-in-out;width:24px}@media(prefers-reduced-motion:reduce){.accordion .accordion-item .accordion-header .accordion-button:after{transition:none}}.accordion .accordion-item .accordion-header .accordion-button:hover{z-index:2}.accordion .accordion-item .accordion-header .accordion-button:focus{border-color:#af92cf;box-shadow:0;outline:0;z-index:3}.accordion .accordion-item .accordion-body{padding:24px 1.25rem}.accordion .accordion-item .accordion-body ul{list-style-type:none;padding-left:0}.accordion .accordion-item .accordion-body ul li{margin-top:1.5rem}.white-background .accordion{margin-bottom:35px!important;padding:0 20px}.white-background .accordion .accordion-item{border:none;border-bottom:1px solid #f2f2f2}.white-background .accordion .accordion-item:first-of-type,.white-background .accordion .accordion-item:first-of-type .accordion-button{border-top-left-radius:0;border-top-right-radius:0}.white-background .accordion .accordion-item:not(:first-of-type){border-top:0}.white-background .accordion .accordion-item:last-of-type,.white-background .accordion .accordion-item:last-of-type .accordion-button.collapsed,.white-background .accordion .accordion-item:last-of-type .accordion-collapse{border-bottom-left-radius:0;border-bottom-right-radius:0}.white-background .accordion .accordion-item:last-of-type{border-bottom:none!important}.white-background .accordion .accordion-item .accordion-header .accordion-button{align-items:center;background-color:#fff;border:none!important;border:0;border-radius:0;box-shadow:none!important;color:#151515;display:flex;font-size:17px;font-weight:600;line-height:140%;overflow-anchor:none;padding-left:0!important;padding-right:0!important;padding:24px 1.25rem;position:relative;text-align:left;width:100%}.white-background .accordion .accordion-item .accordion-header .accordion-button:not(.collapsed){box-shadow:inset 0 -1px 0 #000}.white-background .accordion .accordion-item .accordion-header .accordion-button:not(.collapsed):after{transform:rotate(-180deg)}.white-background .accordion .accordion-item .accordion-header .accordion-button:after{background-image:url(/theme/luxoft/assets/images/icons/chevron-black-down.svg);background-repeat:no-repeat;background-size:100%;content:"";flex-shrink:0;height:24px;margin-left:auto;transition:transform .2s ease-in-out;width:24px}@media(prefers-reduced-motion:reduce){.white-background .accordion .accordion-item .accordion-header .accordion-button:after{transition:none}}.white-background .accordion .accordion-item .accordion-header .accordion-button:hover{z-index:2}.white-background .accordion .accordion-item .accordion-header .accordion-button:focus{border-color:#af92cf;box-shadow:0;outline:0;z-index:3}.white-background .accordion .accordion-item .accordion-body ul{list-style-type:none;padding:24px 1.25rem}.white-background .accordion .accordion-item .accordion-body ul li{margin-top:1.5rem}.white-background .single-event__faq .accordion{margin-bottom:0!important}.white-background .single-event__faq .accordion .accordion-item:last-of-type{border-bottom:1px solid #e6e6e6!important}.accordion-flush .accordion-collapse{border-width:0}.accordion-flush .accordion-item{border-left:0;border-radius:0;border-right:0}.accordion-flush .accordion-item:first-child{border-top:0}.accordion-flush .accordion-item:last-child{border-bottom:0}.accordion-flush .accordion-item .accordion-button{border-radius:0}.breadcrumb{display:flex;flex-wrap:wrap;font-size:.85rem;line-height:normal;list-style:none;margin-bottom:1rem;overflow:hidden;padding:0;white-space:nowrap}.breadcrumb-item+.breadcrumb-item{padding-left:.5rem}.breadcrumb-item+.breadcrumb-item:before{color:#6c757d;content:var(--bs-breadcrumb-divider,"/");float:left;padding-right:.5rem}.breadcrumb-item.active{color:#6c757d}.pagination{list-style:none;padding-left:0}.page-link{background-color:#fff;border:1px solid #d9d9d9;color:#5f249f;text-decoration:none}.page-link:hover{border-color:#d9d9d9}.page-link:focus,.page-link:hover{background-color:#e9ecef;color:#4c1d7f}.page-link:focus{box-shadow:0 0 0 .25rem rgba(95,36,159,.25);outline:0}.page-item.active .page-link{background-color:#5f249f;border-color:#5f249f}.page-item.disabled .page-link{background-color:#fff}.page-link{padding:.375rem .75rem}.page-item:first-child .page-link{border-bottom-left-radius:.25rem;border-top-left-radius:.25rem}.page-item:last-child .page-link{border-bottom-right-radius:.25rem;border-top-right-radius:.25rem}.pagination-lg .page-link{font-size:.85rem;padding:.75rem 1.5rem}.pagination-lg .page-item:first-child .page-link{border-bottom-left-radius:.3rem;border-top-left-radius:.3rem}.pagination-lg .page-item:last-child .page-link{border-bottom-right-radius:.3rem;border-top-right-radius:.3rem}.pagination-sm .page-link{font-size:.75rem;padding:.25rem .5rem}.pagination-sm .page-item:first-child .page-link{border-bottom-left-radius:.2rem;border-top-left-radius:.2rem}.pagination-sm .page-item:last-child .page-link{border-bottom-right-radius:.2rem;border-top-right-radius:.2rem}.badge{border-radius:.25rem;color:#fff;display:inline-block;font-size:.75em;font-weight:700;line-height:1;padding:.35em .65em;text-align:center;vertical-align:baseline;white-space:nowrap}.badge:empty{display:none}.btn .badge{position:relative;top:-1px}.alert{border:1px solid transparent;border-radius:.25rem;margin-bottom:1rem;padding:1rem;position:relative}.alert-heading{color:inherit}.alert-link{font-weight:700}.alert-dismissible{padding-right:3rem}.alert-dismissible .btn-close{padding:1.25rem 1rem;position:absolute;right:0;top:0;z-index:2}.alert-primary{background-color:#dfd3ec;border-color:#cfbde2;color:#39165f}.alert-primary .alert-link{color:#2e114c}.alert-secondary{background-color:#ccc;border-color:#b3b3b3;color:#000}.alert-secondary .alert-link{color:#000}.alert-success{background-color:#cff0d7;border-color:#b7e8c4;color:#096b22}.alert-success .alert-link{color:#07551b}.alert-warning{background-color:#fcf4db;border-color:#fbefc9;color:#61501e}.alert-warning .alert-link{color:#4d4018}.alert-danger{background-color:#f8d7d5;border-color:#f5c3c0;color:#84201c}.alert-danger .alert-link{color:#6a1a16}.alert-light{background-color:#cfcfcf;border-color:#b7b7b7;color:#090909}.alert-light .alert-link{color:#070707}.alert-dark{background-color:#fcfcfc;border-color:#fbfbfb;color:#616161}.alert-dark .alert-link{color:#4d4d4d}@keyframes progress-bar-stripes{0%{background-position-x:1rem}}.progress{background-color:#e9ecef;border-radius:.25rem;font-size:.75rem;height:1rem}.progress,.progress-bar{display:flex;overflow:hidden}.progress-bar{background-color:#5f249f;color:#fff;flex-direction:column;justify-content:center;text-align:center;transition:width .6s ease;white-space:nowrap}@media(prefers-reduced-motion:reduce){.progress-bar{transition:none}}.progress-bar-striped{background-image:linear-gradient(45deg,hsla(0,0%,100%,.15) 25%,transparent 0,transparent 50%,hsla(0,0%,100%,.15) 0,hsla(0,0%,100%,.15) 75%,transparent 0,transparent);background-size:1rem 1rem}.progress-bar-animated{animation:progress-bar-stripes 1s linear infinite}@media(prefers-reduced-motion:reduce){.progress-bar-animated{animation:none}}.list-group{border-radius:0;display:flex;flex-direction:column;margin-bottom:0;padding-left:0}.list-group-numbered{counter-reset:section;list-style-type:none}.list-group-numbered>li:before{content:counters(section,".") ". ";counter-increment:section}.list-group-item-action{color:#495057;text-align:inherit;width:100%}.list-group-item-action:focus,.list-group-item-action:hover{background-color:transparent;color:#495057;text-decoration:none;z-index:1}.list-group-item-action:active{background-color:#e9ecef;color:#212121}.list-group-item{background-color:#fff;border:1px solid rgba(0,0,0,.125);color:#212121;display:block;padding:.5rem 1rem;position:relative;text-decoration:none}.list-group-item:first-child{border-top-left-radius:inherit;border-top-right-radius:inherit}.list-group-item:last-child{border-bottom-left-radius:inherit;border-bottom-right-radius:inherit}.list-group-item.disabled,.list-group-item:disabled{background-color:#fff;color:#6c757d;pointer-events:none}.list-group-item.active{background-color:#5f249f;border-color:#5f249f;color:#fff;z-index:2}.list-group-item+.list-group-item{border-top-width:0}.list-group-item+.list-group-item.active{border-top-width:1px;margin-top:-1px}.list-group-horizontal{flex-direction:row}.list-group-horizontal>.list-group-item:first-child,.list-group-horizontal>.list-group-item:last-child{border-bottom-left-radius:0;border-top-right-radius:0}.list-group-horizontal>.list-group-item.active{margin-top:0}.list-group-horizontal>.list-group-item+.list-group-item{border-left-width:0;border-top-width:1px}.list-group-horizontal>.list-group-item+.list-group-item.active{border-left-width:1px;margin-left:-1px}@media(min-width:375px){.list-group-horizontal-sm{flex-direction:row}.list-group-horizontal-sm>.list-group-item:first-child,.list-group-horizontal-sm>.list-group-item:last-child{border-bottom-left-radius:0;border-top-right-radius:0}.list-group-horizontal-sm>.list-group-item.active{margin-top:0}.list-group-horizontal-sm>.list-group-item+.list-group-item{border-left-width:0;border-top-width:1px}.list-group-horizontal-sm>.list-group-item+.list-group-item.active{border-left-width:1px;margin-left:-1px}}@media(min-width:600px){.list-group-horizontal-bsm{flex-direction:row}.list-group-horizontal-bsm>.list-group-item:first-child,.list-group-horizontal-bsm>.list-group-item:last-child{border-bottom-left-radius:0;border-top-right-radius:0}.list-group-horizontal-bsm>.list-group-item.active{margin-top:0}.list-group-horizontal-bsm>.list-group-item+.list-group-item{border-left-width:0;border-top-width:1px}.list-group-horizontal-bsm>.list-group-item+.list-group-item.active{border-left-width:1px;margin-left:-1px}}@media(min-width:1024px){.list-group-horizontal-md{flex-direction:row}.list-group-horizontal-md>.list-group-item:first-child,.list-group-horizontal-md>.list-group-item:last-child{border-bottom-left-radius:0;border-top-right-radius:0}.list-group-horizontal-md>.list-group-item.active{margin-top:0}.list-group-horizontal-md>.list-group-item+.list-group-item{border-left-width:0;border-top-width:1px}.list-group-horizontal-md>.list-group-item+.list-group-item.active{border-left-width:1px;margin-left:-1px}}@media(min-width:1239px){.list-group-horizontal-lg{flex-direction:row}.list-group-horizontal-lg>.list-group-item:first-child,.list-group-horizontal-lg>.list-group-item:last-child{border-bottom-left-radius:0;border-top-right-radius:0}.list-group-horizontal-lg>.list-group-item.active{margin-top:0}.list-group-horizontal-lg>.list-group-item+.list-group-item{border-left-width:0;border-top-width:1px}.list-group-horizontal-lg>.list-group-item+.list-group-item.active{border-left-width:1px;margin-left:-1px}}@media(min-width:1440px){.list-group-horizontal-xl{flex-direction:row}.list-group-horizontal-xl>.list-group-item:first-child,.list-group-horizontal-xl>.list-group-item:last-child{border-bottom-left-radius:0;border-top-right-radius:0}.list-group-horizontal-xl>.list-group-item.active{margin-top:0}.list-group-horizontal-xl>.list-group-item+.list-group-item{border-left-width:0;border-top-width:1px}.list-group-horizontal-xl>.list-group-item+.list-group-item.active{border-left-width:1px;margin-left:-1px}}@media(min-width:1920px){.list-group-horizontal-xxl{flex-direction:row}.list-group-horizontal-xxl>.list-group-item:first-child,.list-group-horizontal-xxl>.list-group-item:last-child{border-bottom-left-radius:0;border-top-right-radius:0}.list-group-horizontal-xxl>.list-group-item.active{margin-top:0}.list-group-horizontal-xxl>.list-group-item+.list-group-item{border-left-width:0;border-top-width:1px}.list-group-horizontal-xxl>.list-group-item+.list-group-item.active{border-left-width:1px;margin-left:-1px}}.list-group-flush{border-radius:0}.list-group-flush>.list-group-item{border-width:0 0 1px}.list-group-flush>.list-group-item:last-child{border-bottom-width:0}.list-group-item-primary{background-color:#dfd3ec;color:#39165f}.list-group-item-primary.list-group-item-action:focus,.list-group-item-primary.list-group-item-action:hover{background-color:#c9bed4;color:#39165f}.list-group-item-primary.list-group-item-action.active{background-color:#39165f;border-color:#39165f;color:#fff}.list-group-item-secondary{background-color:#ccc;color:#000}.list-group-item-secondary.list-group-item-action:focus,.list-group-item-secondary.list-group-item-action:hover{background-color:#b8b8b8;color:#000}.list-group-item-secondary.list-group-item-action.active{background-color:#000;border-color:#000;color:#fff}.list-group-item-success{background-color:#cff0d7;color:#096b22}.list-group-item-success.list-group-item-action:focus,.list-group-item-success.list-group-item-action:hover{background-color:#bad8c2;color:#096b22}.list-group-item-success.list-group-item-action.active{background-color:#096b22;border-color:#096b22;color:#fff}.list-group-item-warning{background-color:#fcf4db;color:#61501e}.list-group-item-warning.list-group-item-action:focus,.list-group-item-warning.list-group-item-action:hover{background-color:#e3dcc5;color:#61501e}.list-group-item-warning.list-group-item-action.active{background-color:#61501e;border-color:#61501e;color:#fff}.list-group-item-danger{background-color:#f8d7d5;color:#84201c}.list-group-item-danger.list-group-item-action:focus,.list-group-item-danger.list-group-item-action:hover{background-color:#dfc1c0;color:#84201c}.list-group-item-danger.list-group-item-action.active{background-color:#84201c;border-color:#84201c;color:#fff}.list-group-item-light{background-color:#cfcfcf;color:#090909}.list-group-item-light.list-group-item-action:focus,.list-group-item-light.list-group-item-action:hover{background-color:#bababa;color:#090909}.list-group-item-light.list-group-item-action.active{background-color:#090909;border-color:#090909;color:#fff}.list-group-item-dark{background-color:#fcfcfc;color:#616161}.list-group-item-dark.list-group-item-action:focus,.list-group-item-dark.list-group-item-action:hover{background-color:#e3e3e3;color:#616161}.list-group-item-dark.list-group-item-action.active{background-color:#616161;border-color:#616161;color:#fff}.btn-close{background:transparent url("data:image/svg+xml;charset=utf-8,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 16 16'%3E%3Cpath d='M.293.293a1 1 0 0 1 1.414 0L8 6.586 14.293.293a1 1 0 1 1 1.414 1.414L9.414 8l6.293 6.293a1 1 0 0 1-1.414 1.414L8 9.414l-6.293 6.293a1 1 0 0 1-1.414-1.414L6.586 8 .293 1.707a1 1 0 0 1 0-1.414'/%3E%3C/svg%3E") 50%/1em auto no-repeat;border:0;border-radius:.25rem;box-sizing:content-box;color:#000;height:1em;opacity:.5;padding:.25em;width:1em}.btn-close:hover{color:#000;opacity:.75;text-decoration:none}.btn-close:focus{box-shadow:0 0 0 .25rem rgba(95,36,159,.25);opacity:1;outline:0}.btn-close.disabled,.btn-close:disabled{opacity:.25;pointer-events:none;user-select:none}.btn-close-white{filter:invert(1) grayscale(100%) brightness(200%)}.toast{background-clip:padding-box;background-color:hsla(0,0%,100%,.85);border:1px solid rgba(0,0,0,.1);border-radius:.25rem;box-shadow:0 .5rem 1rem rgba(0,0,0,.15);font-size:.875rem;max-width:100%;pointer-events:auto;width:350px}.toast:not(.showing):not(.show){opacity:0}.toast.hide{display:none}.toast-container{max-width:100%;pointer-events:none;width:max-content}.toast-container>:not(:last-child){margin-bottom:.75rem}.toast-header{align-items:center;background-clip:padding-box;background-color:hsla(0,0%,100%,.85);border-bottom:1px solid rgba(0,0,0,.05);border-top-left-radius:calc(.25rem - 1px);border-top-right-radius:calc(.25rem - 1px);color:#6c757d;display:flex;padding:.5rem .75rem}.toast-header .btn-close{margin-left:.75rem;margin-right:-.375rem}.toast-body{padding:.75rem;word-wrap:break-word}.modal{display:none;height:100%;left:0;outline:0;overflow-x:hidden;overflow-y:auto;position:fixed;top:0;width:100%;z-index:1060}.modal-dialog{margin:.5rem;pointer-events:none;position:relative;width:auto}.modal.fade .modal-dialog{transition:transform .3s ease-out}@media(prefers-reduced-motion:reduce){.modal.fade .modal-dialog{transition:none}}.modal.fade .modal-dialog{transform:translateY(500px)}.modal.show .modal-dialog{transform:none}.modal.modal-static .modal-dialog{transform:scale(1.02)}.modal-dialog-scrollable{height:calc(100% - 1rem)}.modal-dialog-scrollable .modal-content{max-height:100%;overflow:hidden}.modal-dialog-scrollable .modal-body{overflow-y:auto}.modal-dialog-centered{align-items:center;display:flex;min-height:calc(100% - 1rem)}.modal-content{background-clip:padding-box;background-color:#fff;border:1px solid rgba(0,0,0,.2);border-radius:.3rem;display:flex;flex-direction:column;outline:0;pointer-events:auto;position:relative;width:100%}.modal-backdrop{background-color:#000;height:100vh;left:0;position:fixed;top:0;width:100vw;z-index:1040}.modal-backdrop.fade{opacity:0}.modal-backdrop.show{opacity:.5}.modal-header{align-items:center;border-bottom:1px solid #d9d9d9;border-top-left-radius:calc(.3rem - 1px);border-top-right-radius:calc(.3rem - 1px);display:flex;flex-shrink:0;justify-content:space-between;padding:1rem}.modal-header .btn-close{margin:-.5rem -.5rem -.5rem auto;padding:.5rem}.modal-title{line-height:1.2;margin-bottom:0}.modal-body{flex:1 1 auto;padding:1rem;position:relative}.modal-footer{align-items:center;border-bottom-left-radius:calc(.3rem - 1px);border-bottom-right-radius:calc(.3rem - 1px);border-top:1px solid #d9d9d9;display:flex;flex-shrink:0;flex-wrap:wrap;justify-content:flex-end;padding:.75rem}.modal-footer>*{margin:.25rem}@media(min-width:375px){.modal-dialog{margin:1.75rem auto;max-width:500px}.modal-dialog-scrollable{height:calc(100% - 3.5rem)}.modal-dialog-centered{min-height:calc(100% - 3.5rem)}.modal-sm{max-width:300px}}@media(min-width:1239px){.modal-lg,.modal-xl{max-width:800px}}@media(min-width:1440px){.modal-xl{max-width:1140px}}.modal-fullscreen{height:100%;margin:0;max-width:none;width:100vw}.modal-fullscreen .modal-content{border:0;border-radius:0;height:100%}.modal-fullscreen .modal-header{border-radius:0}.modal-fullscreen .modal-body{overflow-y:auto}.modal-fullscreen .modal-footer{border-radius:0}@media(max-width:374.98px){.modal-fullscreen-sm-down{height:100%;margin:0;max-width:none;width:100vw}.modal-fullscreen-sm-down .modal-content{border:0;border-radius:0;height:100%}.modal-fullscreen-sm-down .modal-header{border-radius:0}.modal-fullscreen-sm-down .modal-body{overflow-y:auto}.modal-fullscreen-sm-down .modal-footer{border-radius:0}}@media(max-width:599.98px){.modal-fullscreen-bsm-down{height:100%;margin:0;max-width:none;width:100vw}.modal-fullscreen-bsm-down .modal-content{border:0;border-radius:0;height:100%}.modal-fullscreen-bsm-down .modal-header{border-radius:0}.modal-fullscreen-bsm-down .modal-body{overflow-y:auto}.modal-fullscreen-bsm-down .modal-footer{border-radius:0}}@media(max-width:1023.98px){.modal-fullscreen-md-down{height:100%;margin:0;max-width:none;width:100vw}.modal-fullscreen-md-down .modal-content{border:0;border-radius:0;height:100%}.modal-fullscreen-md-down .modal-header{border-radius:0}.modal-fullscreen-md-down .modal-body{overflow-y:auto}.modal-fullscreen-md-down .modal-footer{border-radius:0}}@media(max-width:1238.98px){.modal-fullscreen-lg-down{height:100%;margin:0;max-width:none;width:100vw}.modal-fullscreen-lg-down .modal-content{border:0;border-radius:0;height:100%}.modal-fullscreen-lg-down .modal-header{border-radius:0}.modal-fullscreen-lg-down .modal-body{overflow-y:auto}.modal-fullscreen-lg-down .modal-footer{border-radius:0}}@media(max-width:1439.98px){.modal-fullscreen-xl-down{height:100%;margin:0;max-width:none;width:100vw}.modal-fullscreen-xl-down .modal-content{border:0;border-radius:0;height:100%}.modal-fullscreen-xl-down .modal-header{border-radius:0}.modal-fullscreen-xl-down .modal-body{overflow-y:auto}.modal-fullscreen-xl-down .modal-footer{border-radius:0}}@media(max-width:1919.98px){.modal-fullscreen-xxl-down{height:100%;margin:0;max-width:none;width:100vw}.modal-fullscreen-xxl-down .modal-content{border:0;border-radius:0;height:100%}.modal-fullscreen-xxl-down .modal-header{border-radius:0}.modal-fullscreen-xxl-down .modal-body{overflow-y:auto}.modal-fullscreen-xxl-down .modal-footer{border-radius:0}}.tooltip{display:block;font-family:var(--bs-font-sans-serif);font-size:1rem;font-style:normal;font-weight:400;letter-spacing:normal;line-break:auto;line-height:1.2;margin:0;position:absolute;text-align:left;text-align:start;text-decoration:none;text-shadow:none;text-transform:none;white-space:normal;word-break:normal;word-spacing:normal;z-index:1080;word-wrap:break-word;opacity:0}.tooltip.show{opacity:.9}.tooltip .tooltip-arrow{display:block;height:.4rem;position:absolute;width:.8rem}.tooltip .tooltip-arrow:before{border-color:transparent;border-style:solid;content:"";position:absolute}.bs-tooltip-auto[data-popper-placement^=top],.bs-tooltip-top{padding:.4rem 0}.bs-tooltip-auto[data-popper-placement^=top] .tooltip-arrow,.bs-tooltip-top .tooltip-arrow{bottom:0}.bs-tooltip-auto[data-popper-placement^=top] .tooltip-arrow:before,.bs-tooltip-top .tooltip-arrow:before{border-top-color:#333;border-width:.4rem .4rem 0;top:-1px}.bs-tooltip-auto[data-popper-placement^=right],.bs-tooltip-end{padding:0 .4rem}.bs-tooltip-auto[data-popper-placement^=right] .tooltip-arrow,.bs-tooltip-end .tooltip-arrow{height:.8rem;left:0;width:.4rem}.bs-tooltip-auto[data-popper-placement^=right] .tooltip-arrow:before,.bs-tooltip-end .tooltip-arrow:before{border-right-color:#333;border-width:.4rem .4rem .4rem 0;right:-1px}.bs-tooltip-auto[data-popper-placement^=bottom],.bs-tooltip-bottom{padding:.4rem 0}.bs-tooltip-auto[data-popper-placement^=bottom] .tooltip-arrow,.bs-tooltip-bottom .tooltip-arrow{top:0}.bs-tooltip-auto[data-popper-placement^=bottom] .tooltip-arrow:before,.bs-tooltip-bottom .tooltip-arrow:before{border-bottom-color:#333;border-width:0 .4rem .4rem;bottom:-1px}.bs-tooltip-auto[data-popper-placement^=left],.bs-tooltip-start{padding:0 .4rem}.bs-tooltip-auto[data-popper-placement^=left] .tooltip-arrow,.bs-tooltip-start .tooltip-arrow{height:.8rem;right:0;width:.4rem}.bs-tooltip-auto[data-popper-placement^=left] .tooltip-arrow:before,.bs-tooltip-start .tooltip-arrow:before{border-left-color:#333;border-width:.4rem 0 .4rem .4rem;left:-1px}.tooltip-inner{background-color:#333;border-radius:.25rem;color:#fff;max-width:400px;padding:.25rem .5rem;text-align:center}.popover{display:block;font-family:var(--bs-font-sans-serif);font-size:.75rem;font-style:normal;font-weight:400;left:0;letter-spacing:normal;line-break:auto;line-height:1.2;max-width:276px;position:absolute;text-align:left;text-align:start;text-decoration:none;text-shadow:none;text-transform:none;top:0;white-space:normal;word-break:normal;word-spacing:normal;z-index:1070;word-wrap:break-word;background-clip:padding-box;background-color:#fff;border:1px solid rgba(0,0,0,.2);border-radius:.3rem}.popover .popover-arrow{display:block;height:.5rem;position:absolute;width:1rem}.popover .popover-arrow:after,.popover .popover-arrow:before{border-color:transparent;border-style:solid;content:"";display:block;position:absolute}.bs-popover-auto[data-popper-placement^=top]>.popover-arrow,.bs-popover-top>.popover-arrow{bottom:calc(-.5rem - 1px)}.bs-popover-auto[data-popper-placement^=top]>.popover-arrow:before,.bs-popover-top>.popover-arrow:before{border-top-color:rgba(0,0,0,.25);border-width:.5rem .5rem 0;bottom:0}.bs-popover-auto[data-popper-placement^=top]>.popover-arrow:after,.bs-popover-top>.popover-arrow:after{border-top-color:#fff;border-width:.5rem .5rem 0;bottom:1px}.bs-popover-auto[data-popper-placement^=right]>.popover-arrow,.bs-popover-end>.popover-arrow{height:1rem;left:calc(-.5rem - 1px);width:.5rem}.bs-popover-auto[data-popper-placement^=right]>.popover-arrow:before,.bs-popover-end>.popover-arrow:before{border-right-color:rgba(0,0,0,.25);border-width:.5rem .5rem .5rem 0;left:0}.bs-popover-auto[data-popper-placement^=right]>.popover-arrow:after,.bs-popover-end>.popover-arrow:after{border-right-color:#fff;border-width:.5rem .5rem .5rem 0;left:1px}.bs-popover-auto[data-popper-placement^=bottom]>.popover-arrow,.bs-popover-bottom>.popover-arrow{top:calc(-.5rem - 1px)}.bs-popover-auto[data-popper-placement^=bottom]>.popover-arrow:before,.bs-popover-bottom>.popover-arrow:before{border-bottom-color:rgba(0,0,0,.25);border-width:0 .5rem .5rem;top:0}.bs-popover-auto[data-popper-placement^=bottom]>.popover-arrow:after,.bs-popover-bottom>.popover-arrow:after{border-bottom-color:#fff;border-width:0 .5rem .5rem;top:1px}.bs-popover-auto[data-popper-placement^=bottom] .popover-header:before,.bs-popover-bottom .popover-header:before{border-bottom:1px solid #f0f0f0;content:"";display:block;left:50%;margin-left:-.5rem;position:absolute;top:0;width:1rem}.bs-popover-auto[data-popper-placement^=left]>.popover-arrow,.bs-popover-start>.popover-arrow{height:1rem;right:calc(-.5rem - 1px);width:.5rem}.bs-popover-auto[data-popper-placement^=left]>.popover-arrow:before,.bs-popover-start>.popover-arrow:before{border-left-color:rgba(0,0,0,.25);border-width:.5rem 0 .5rem .5rem;right:0}.bs-popover-auto[data-popper-placement^=left]>.popover-arrow:after,.bs-popover-start>.popover-arrow:after{border-left-color:#fff;border-width:.5rem 0 .5rem .5rem;right:1px}.popover-header{background-color:#f0f0f0;border-bottom:1px solid rgba(0,0,0,.2);border-top-left-radius:calc(.3rem - 1px);border-top-right-radius:calc(.3rem - 1px);font-size:1rem;margin-bottom:0;padding:.5rem 1rem}.popover-header:empty{display:none}.popover-body{color:#212121;padding:1rem}.carousel{position:relative}@media(min-width:1024px){.carousel{display:none!important}}.carousel{display:block}.carousel.pointer-event{touch-action:pan-y}.carousel-inner{overflow:hidden;position:relative;width:100%}.carousel-inner:after{clear:both;content:"";display:block}.carousel-item{backface-visibility:hidden;float:left;margin-right:-100%;opacity:0;position:relative;transition:transform .6s ease-in-out,opacity .6s ease-in-out;width:100%}@media(prefers-reduced-motion:reduce){.carousel-item{transition:none}}.carousel-item{padding-left:20px;padding-right:5%;transform:translateX(180%)}@media(max-width:1023.98px){.carousel-item{height:210px;width:90%}}.carousel-item figure{height:100%;margin:0;width:100%}.carousel-item figure img{border-radius:20px;height:100%;width:100%}.carousel-item.next-active-item:not(.carousel-item-prev){opacity:1;transform:translateX(95%)}.carousel-item.active{transform:translateX(0)}.carousel-item.prev-active-item:not(.carousel-item-prev.carousel-item-end){transform:translateX(-100%)}.carousel-item.carousel-item-next.carousel-item-start,.carousel-item.carousel-item-prev.carousel-item-end{transform:translateX(0)}.carousel-item-next,.carousel-item-prev,.carousel-item.active{opacity:1}.active.carousel-item-start,.carousel-item-prev:not(.carousel-item-end){transform:translateX(-100%)}.carousel-fade .carousel-item{opacity:0;transform:none;transition-property:opacity}.carousel-fade .carousel-item-next.carousel-item-start,.carousel-fade .carousel-item-prev.carousel-item-end,.carousel-fade .carousel-item.active{opacity:1;z-index:1}.carousel-fade .active.carousel-item-end,.carousel-fade .active.carousel-item-start{opacity:0;transition:opacity 0s .6s;z-index:0}@media(prefers-reduced-motion:reduce){.carousel-fade .active.carousel-item-end,.carousel-fade .active.carousel-item-start{transition:none}}.carousel-control-next,.carousel-control-prev{align-items:center;background:none;border:0;bottom:0;color:#fff;display:flex;justify-content:center;opacity:.5;padding:0;position:absolute;text-align:center;top:0;transition:opacity .15s ease;width:15%;z-index:1}@media(prefers-reduced-motion:reduce){.carousel-control-next,.carousel-control-prev{transition:none}}.carousel-control-next:focus,.carousel-control-next:hover,.carousel-control-prev:focus,.carousel-control-prev:hover{color:#fff;opacity:.9;outline:0;text-decoration:none}.carousel-control-prev{left:0}.carousel-control-next{right:0}.carousel-control-next-icon,.carousel-control-prev-icon{background-position:50%;background-repeat:no-repeat;background-size:100% 100%;display:inline-block;height:2rem;width:2rem}.carousel-control-prev-icon{background-image:url("data:image/svg+xml;charset=utf-8,%3Csvg xmlns='http://www.w3.org/2000/svg' fill='%23fff' viewBox='0 0 16 16'%3E%3Cpath d='M11.354 1.646a.5.5 0 0 1 0 .708L5.707 8l5.647 5.646a.5.5 0 0 1-.708.708l-6-6a.5.5 0 0 1 0-.708l6-6a.5.5 0 0 1 .708 0'/%3E%3C/svg%3E")}.carousel-control-next-icon{background-image:url("data:image/svg+xml;charset=utf-8,%3Csvg xmlns='http://www.w3.org/2000/svg' fill='%23fff' viewBox='0 0 16 16'%3E%3Cpath d='M4.646 1.646a.5.5 0 0 1 .708 0l6 6a.5.5 0 0 1 0 .708l-6 6a.5.5 0 0 1-.708-.708L10.293 8 4.646 2.354a.5.5 0 0 1 0-.708'/%3E%3C/svg%3E")}.carousel-indicators{align-items:center;bottom:0;display:flex;justify-content:center;left:0;list-style:none;margin:10px 15% 1rem;padding:0;right:0;z-index:2}.carousel-indicators [data-bs-target]:not(button){background-clip:padding-box;background-color:#969696;border:0;border-bottom:10px solid transparent;border-radius:100%;border-top:10px solid transparent;box-sizing:content-box;cursor:pointer;flex:0 1 auto;height:7px;margin-left:3px;margin-right:3px;padding:0;text-indent:-999px;transition:opacity .6s ease;width:7px}@media(prefers-reduced-motion:reduce){.carousel-indicators [data-bs-target]:not(button){transition:none}}.carousel-indicators .active{background-color:#fff!important;border:2px solid #969696!important}.carousel-indicators.bullets [data-bs-target]{border-radius:50%;height:10px;width:10px}.carousel-indicators.bullets [data-bs-target] p{display:none}.carousel-unnamed-indicators{bottom:0;display:flex;justify-content:center;left:0;list-style:none;margin-bottom:1rem;margin-left:15%;margin-right:15%;padding:0;position:absolute;right:0;z-index:2}.carousel-unnamed-indicators [data-bs-target]{background-clip:padding-box;background-color:#fff;border:0;border-bottom:10px solid transparent;border-radius:50%;border-top:10px solid transparent;box-sizing:content-box;cursor:pointer;flex:0 1 auto;height:10px;margin-left:3px;margin-right:3px;opacity:.5;padding:0;text-indent:-999px;transition:opacity .6s ease;width:10px}@media(prefers-reduced-motion:reduce){.carousel-unnamed-indicators [data-bs-target]{transition:none}}.carousel-unnamed-indicators [data-bs-target] p{display:none}.carousel-unnamed-indicators .active{opacity:1}.carousel-caption{bottom:1.25rem;color:#fff;left:15%;padding-bottom:1.25rem;padding-top:1.25rem;position:absolute;right:15%;text-align:center}.carousel-dark .carousel-control-next-icon,.carousel-dark .carousel-control-prev-icon{filter:invert(1) grayscale(100)}.carousel-dark .carousel-indicators [data-bs-target]{background-color:#000}.carousel-dark .carousel-caption{color:#000}@keyframes spinner-border{to{transform:rotate(1turn)}}.spinner-border{animation:spinner-border .75s linear infinite;border:.25em solid;border-radius:50%;border-right:.25em solid transparent;display:inline-block;height:2rem;vertical-align:-.125em;width:2rem}.spinner-border-sm{border-width:.2em;height:1rem;width:1rem}@keyframes spinner-grow{0%{transform:scale(0)}50%{opacity:1;transform:none}}.spinner-grow{animation:spinner-grow .75s linear infinite;background-color:currentColor;border-radius:50%;display:inline-block;height:2rem;opacity:0;vertical-align:-.125em;width:2rem}.spinner-grow-sm{height:1rem;width:1rem}@media(prefers-reduced-motion:reduce){.spinner-border,.spinner-grow{animation-duration:1.5s}}.offcanvas{background-clip:padding-box;background-color:#fff;bottom:0;display:flex;flex-direction:column;max-width:100%;outline:0;position:fixed;transition:transform .3s ease-in-out;visibility:hidden;z-index:1050}@media(prefers-reduced-motion:reduce){.offcanvas{transition:none}}.offcanvas-header{align-items:center;display:flex;justify-content:space-between;padding:1rem}.offcanvas-header .btn-close{margin-bottom:-.5rem;margin-right:-.5rem;margin-top:-.5rem;padding:.5rem}.offcanvas-title{line-height:1.2;margin-bottom:0}.offcanvas-body{flex-grow:1;overflow-y:auto;padding:1rem}.offcanvas-start{border-right:1px solid rgba(0,0,0,.2);left:0;top:0;transform:translateX(-100%);width:400px}.offcanvas-end{border-left:1px solid rgba(0,0,0,.2);right:0;top:0;transform:translateX(100%);width:400px}.offcanvas-top{border-bottom:1px solid rgba(0,0,0,.2);top:0;transform:translateY(-100%)}.offcanvas-bottom,.offcanvas-top{height:30vh;left:0;max-height:100%;right:0}.offcanvas-bottom{border-top:1px solid rgba(0,0,0,.2);transform:translateY(100%)}.offcanvas.show{transform:none}/*!
 * Bootstrap Utilities v5.0.2 (https://getbootstrap.com/)
 * Copyright 2011-2021 The Bootstrap Authors
 * Copyright 2011-2021 Twitter, Inc.
 * Licensed under MIT (https://github.com/twbs/bootstrap/blob/main/LICENSE)
 */.clearfix:after{clear:both;content:"";display:block}.link-primary{color:#5f249f}.link-primary:focus,.link-primary:hover{color:#4c1d7f}.link-secondary,.link-secondary:focus,.link-secondary:hover{color:#000}.link-success{color:#0fb239}.link-success:focus,.link-success:hover{color:#3fc161}.link-warning{color:#f2c94c}.link-warning:focus,.link-warning:hover{color:#f5d470}.link-danger{color:#dc362e}.link-danger:focus,.link-danger:hover{color:#b02b25}.link-light{color:#0f0f0f}.link-light:focus,.link-light:hover{color:#0c0c0c}.link-dark{color:#f2f2f2}.link-dark:focus,.link-dark:hover{color:#f5f5f5}.ratio{position:relative;width:100%}.ratio:before{content:"";display:block;padding-top:var(--bs-aspect-ratio)}.ratio>*{height:100%;left:0;position:absolute;top:0;width:100%}.ratio-1x1{--bs-aspect-ratio:100%}.ratio-4x3{--bs-aspect-ratio:75%}.ratio-16x9{--bs-aspect-ratio:56.25%}.ratio-21x9{--bs-aspect-ratio:42.8571428571%}.fixed-top{top:0}.fixed-bottom,.fixed-top{left:0;position:fixed;right:0;z-index:1030}.fixed-bottom{bottom:0}.sticky-top{position:sticky;top:0;z-index:1020}@media(min-width:375px){.sticky-sm-top{position:sticky;top:0;z-index:1020}}@media(min-width:600px){.sticky-bsm-top{position:sticky;top:0;z-index:1020}}@media(min-width:1024px){.sticky-md-top{position:sticky;top:0;z-index:1020}}@media(min-width:1239px){.sticky-lg-top{position:sticky;top:0;z-index:1020}}@media(min-width:1440px){.sticky-xl-top{position:sticky;top:0;z-index:1020}}@media(min-width:1920px){.sticky-xxl-top{position:sticky;top:0;z-index:1020}}.visually-hidden,.visually-hidden-focusable:not(:focus):not(:focus-within){height:1px!important;margin:-1px!important;overflow:hidden!important;padding:0!important;position:absolute!important;width:1px!important;clip:rect(0,0,0,0)!important;border:0!important;white-space:nowrap!important}.stretched-link:after{bottom:0;content:"";left:0;position:absolute;right:0;top:0;z-index:1}.text-truncate{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.align-baseline{vertical-align:baseline!important}.align-top{vertical-align:top!important}.align-middle{vertical-align:middle!important}.align-bottom{vertical-align:bottom!important}.align-text-bottom{vertical-align:text-bottom!important}.align-text-top{vertical-align:text-top!important}.float-start{float:left!important}.float-end{float:right!important}.float-none{float:none!important}.overflow-auto{overflow:auto!important}.overflow-hidden{overflow:hidden!important}.overflow-visible{overflow:visible!important}.overflow-scroll{overflow:scroll!important}.d-inline{display:inline!important}.d-inline-block{display:inline-block!important}.d-block{display:block!important}.d-grid{display:grid!important}.d-table{display:table!important}.d-table-row{display:table-row!important}.d-table-cell{display:table-cell!important}.d-flex{display:flex!important}.d-inline-flex{display:inline-flex!important}.d-none{display:none!important}.shadow{box-shadow:0 .5rem 1rem rgba(0,0,0,.15)!important}.shadow-sm{box-shadow:0 .125rem .25rem rgba(0,0,0,.075)!important}.shadow-lg{box-shadow:0 1rem 3rem rgba(0,0,0,.175)!important}.shadow-none{box-shadow:none!important}.position-static{position:static!important}.position-relative{position:relative!important}.position-absolute{position:absolute!important}.position-fixed{position:fixed!important}.position-sticky{position:sticky!important}.top-0{top:0!important}.top-50{top:50%!important}.top-100{top:100%!important}.bottom-0{bottom:0!important}.bottom-50{bottom:50%!important}.bottom-100{bottom:100%!important}.start-0{left:0!important}.start-50{left:50%!important}.start-100{left:100%!important}.end-0{right:0!important}.end-50{right:50%!important}.end-100{right:100%!important}.translate-middle{transform:translate(-50%,-50%)!important}.translate-middle-x{transform:translateX(-50%)!important}.translate-middle-y{transform:translateY(-50%)!important}.border{border:1px solid #d9d9d9!important}.border-0{border:0!important}.border-top{border-top:1px solid #d9d9d9!important}.border-top-0{border-top:0!important}.border-end{border-right:1px solid #d9d9d9!important}.border-end-0{border-right:0!important}.border-bottom{border-bottom:1px solid #d9d9d9!important}.border-bottom-0{border-bottom:0!important}.border-start{border-left:1px solid #d9d9d9!important}.border-start-0{border-left:0!important}.border-primary{border-color:#5f249f!important}.border-secondary{border-color:#000!important}.border-success{border-color:#0fb239!important}.border-warning{border-color:#f2c94c!important}.border-danger{border-color:#dc362e!important}.border-light{border-color:#0f0f0f!important}.border-dark{border-color:#f2f2f2!important}.border-white{border-color:#fff!important}.border-1{border-width:1px!important}.border-2{border-width:2px!important}.border-3{border-width:3px!important}.border-4{border-width:4px!important}.border-5{border-width:5px!important}.w-25{width:25%!important}.w-50{width:50%!important}.w-75{width:75%!important}.w-100{width:100%!important}.w-auto{width:auto!important}.mw-100{max-width:100%!important}.vw-100{width:100vw!important}.min-vw-100{min-width:100vw!important}.h-25{height:25%!important}.h-50{height:50%!important}.h-75{height:75%!important}.h-100{height:100%!important}.h-auto{height:auto!important}.mh-100{max-height:100%!important}.vh-100{height:100vh!important}.min-vh-100{min-height:100vh!important}.flex-fill{flex:1 1 auto!important}.flex-row{flex-direction:row!important}.flex-column{flex-direction:column!important}.flex-row-reverse{flex-direction:row-reverse!important}.flex-column-reverse{flex-direction:column-reverse!important}.flex-grow-0{flex-grow:0!important}.flex-grow-1{flex-grow:1!important}.flex-shrink-0{flex-shrink:0!important}.flex-shrink-1{flex-shrink:1!important}.flex-wrap{flex-wrap:wrap!important}.flex-nowrap{flex-wrap:nowrap!important}.flex-wrap-reverse{flex-wrap:wrap-reverse!important}.gap-0{gap:0!important}.gap-1{gap:.5rem!important}.gap-2{gap:1rem!important}.gap-3{gap:1.5rem!important}.gap-4{gap:2rem!important}.gap-5{gap:2.5rem!important}.gap-6{gap:3rem!important}.gap-7{gap:3.5rem!important}.gap-8{gap:4rem!important}.gap-9{gap:4.5rem!important}.gap-10{gap:5rem!important}.gap-11{gap:7.5rem!important}.justify-content-start{justify-content:flex-start!important}.justify-content-end{justify-content:flex-end!important}.justify-content-center{justify-content:center!important}.justify-content-between{justify-content:space-between!important}.justify-content-around{justify-content:space-around!important}.justify-content-evenly{justify-content:space-evenly!important}.align-items-start{align-items:flex-start!important}.align-items-end{align-items:flex-end!important}.align-items-center{align-items:center!important}.align-items-baseline{align-items:baseline!important}.align-items-stretch{align-items:stretch!important}.align-content-start{align-content:flex-start!important}.align-content-end{align-content:flex-end!important}.align-content-center{align-content:center!important}.align-content-between{align-content:space-between!important}.align-content-around{align-content:space-around!important}.align-content-stretch{align-content:stretch!important}.align-self-auto{align-self:auto!important}.align-self-start{align-self:flex-start!important}.align-self-end{align-self:flex-end!important}.align-self-center{align-self:center!important}.align-self-baseline{align-self:baseline!important}.align-self-stretch{align-self:stretch!important}.order-first{order:-1!important}.order-0{order:0!important}.order-1{order:1!important}.order-2{order:2!important}.order-3{order:3!important}.order-4{order:4!important}.order-5{order:5!important}.order-last{order:6!important}.m-0{margin:0!important}.m-1{margin:.5rem!important}.m-2{margin:1rem!important}.m-3{margin:1.5rem!important}.m-4{margin:2rem!important}.m-5{margin:2.5rem!important}.m-6{margin:3rem!important}.m-7{margin:3.5rem!important}.m-8{margin:4rem!important}.m-9{margin:4.5rem!important}.m-10{margin:5rem!important}.m-11{margin:7.5rem!important}.m-auto{margin:auto!important}.mx-0{margin-left:0!important;margin-right:0!important}.mx-1{margin-left:.5rem!important;margin-right:.5rem!important}.mx-2{margin-left:1rem!important;margin-right:1rem!important}.mx-3{margin-left:1.5rem!important;margin-right:1.5rem!important}.mx-4{margin-left:2rem!important;margin-right:2rem!important}.mx-5{margin-left:2.5rem!important;margin-right:2.5rem!important}.mx-6{margin-left:3rem!important;margin-right:3rem!important}.mx-7{margin-left:3.5rem!important;margin-right:3.5rem!important}.mx-8{margin-left:4rem!important;margin-right:4rem!important}.mx-9{margin-left:4.5rem!important;margin-right:4.5rem!important}.mx-10{margin-left:5rem!important;margin-right:5rem!important}.mx-11{margin-left:7.5rem!important;margin-right:7.5rem!important}.mx-auto{margin-left:auto!important;margin-right:auto!important}.my-0{margin-bottom:0!important;margin-top:0!important}.my-1{margin-bottom:.5rem!important;margin-top:.5rem!important}.my-2{margin-bottom:1rem!important;margin-top:1rem!important}.my-3{margin-bottom:1.5rem!important;margin-top:1.5rem!important}.my-4{margin-bottom:2rem!important;margin-top:2rem!important}.my-5{margin-bottom:2.5rem!important;margin-top:2.5rem!important}.my-6{margin-bottom:3rem!important;margin-top:3rem!important}.my-7{margin-bottom:3.5rem!important;margin-top:3.5rem!important}.my-8{margin-bottom:4rem!important;margin-top:4rem!important}.my-9{margin-bottom:4.5rem!important;margin-top:4.5rem!important}.my-10{margin-bottom:5rem!important;margin-top:5rem!important}.my-11{margin-bottom:7.5rem!important;margin-top:7.5rem!important}.my-auto{margin-bottom:auto!important;margin-top:auto!important}.mt-0{margin-top:0!important}.mt-1{margin-top:.5rem!important}.mt-2{margin-top:1rem!important}.mt-3{margin-top:1.5rem!important}.mt-4{margin-top:2rem!important}.mt-5{margin-top:2.5rem!important}.mt-6{margin-top:3rem!important}.mt-7{margin-top:3.5rem!important}.mt-8{margin-top:4rem!important}.mt-9{margin-top:4.5rem!important}.mt-10{margin-top:5rem!important}.mt-11{margin-top:7.5rem!important}.mt-auto{margin-top:auto!important}.me-0{margin-right:0!important}.me-1{margin-right:.5rem!important}.me-2{margin-right:1rem!important}.me-3{margin-right:1.5rem!important}.me-4{margin-right:2rem!important}.me-5{margin-right:2.5rem!important}.me-6{margin-right:3rem!important}.me-7{margin-right:3.5rem!important}.me-8{margin-right:4rem!important}.me-9{margin-right:4.5rem!important}.me-10{margin-right:5rem!important}.me-11{margin-right:7.5rem!important}.me-auto{margin-right:auto!important}.mb-0{margin-bottom:0!important}.mb-1{margin-bottom:.5rem!important}.mb-2{margin-bottom:1rem!important}.mb-3{margin-bottom:1.5rem!important}.mb-4{margin-bottom:2rem!important}.mb-5{margin-bottom:2.5rem!important}.mb-6{margin-bottom:3rem!important}.mb-7{margin-bottom:3.5rem!important}.mb-8{margin-bottom:4rem!important}.mb-9{margin-bottom:4.5rem!important}.mb-10{margin-bottom:5rem!important}.mb-11{margin-bottom:7.5rem!important}.mb-auto{margin-bottom:auto!important}.ms-0{margin-left:0!important}.ms-1{margin-left:.5rem!important}.ms-2{margin-left:1rem!important}.ms-3{margin-left:1.5rem!important}.ms-4{margin-left:2rem!important}.ms-5{margin-left:2.5rem!important}.ms-6{margin-left:3rem!important}.ms-7{margin-left:3.5rem!important}.ms-8{margin-left:4rem!important}.ms-9{margin-left:4.5rem!important}.ms-10{margin-left:5rem!important}.ms-11{margin-left:7.5rem!important}.ms-auto{margin-left:auto!important}.p-0{padding:0!important}.p-1{padding:.5rem!important}.p-2{padding:1rem!important}.p-3{padding:1.5rem!important}.p-4{padding:2rem!important}.p-5{padding:2.5rem!important}.p-6{padding:3rem!important}.p-7{padding:3.5rem!important}.p-8{padding:4rem!important}.p-9{padding:4.5rem!important}.p-10{padding:5rem!important}.p-11{padding:7.5rem!important}.px-0{padding-left:0!important;padding-right:0!important}.px-1{padding-left:.5rem!important;padding-right:.5rem!important}.px-2{padding-left:1rem!important;padding-right:1rem!important}.px-3{padding-left:1.5rem!important;padding-right:1.5rem!important}.px-4{padding-left:2rem!important;padding-right:2rem!important}.px-5{padding-left:2.5rem!important;padding-right:2.5rem!important}.px-6{padding-left:3rem!important;padding-right:3rem!important}.px-7{padding-left:3.5rem!important;padding-right:3.5rem!important}.px-8{padding-left:4rem!important;padding-right:4rem!important}.px-9{padding-left:4.5rem!important;padding-right:4.5rem!important}.px-10{padding-left:5rem!important;padding-right:5rem!important}.px-11{padding-left:7.5rem!important;padding-right:7.5rem!important}.py-0{padding-bottom:0!important;padding-top:0!important}.py-1{padding-bottom:.5rem!important;padding-top:.5rem!important}.py-2{padding-bottom:1rem!important;padding-top:1rem!important}.py-3{padding-bottom:1.5rem!important;padding-top:1.5rem!important}.py-4{padding-bottom:2rem!important;padding-top:2rem!important}.py-5{padding-bottom:2.5rem!important;padding-top:2.5rem!important}.py-6{padding-bottom:3rem!important;padding-top:3rem!important}.py-7{padding-bottom:3.5rem!important;padding-top:3.5rem!important}.py-8{padding-bottom:4rem!important;padding-top:4rem!important}.py-9{padding-bottom:4.5rem!important;padding-top:4.5rem!important}.py-10{padding-bottom:5rem!important;padding-top:5rem!important}.py-11{padding-bottom:7.5rem!important;padding-top:7.5rem!important}.pt-0{padding-top:0!important}.pt-1{padding-top:.5rem!important}.pt-2{padding-top:1rem!important}.pt-3{padding-top:1.5rem!important}.pt-4{padding-top:2rem!important}.pt-5{padding-top:2.5rem!important}.pt-6{padding-top:3rem!important}.pt-7{padding-top:3.5rem!important}.pt-8{padding-top:4rem!important}.pt-9{padding-top:4.5rem!important}.pt-10{padding-top:5rem!important}.pt-11{padding-top:7.5rem!important}.pe-0{padding-right:0!important}.pe-1{padding-right:.5rem!important}.pe-2{padding-right:1rem!important}.pe-3{padding-right:1.5rem!important}.pe-4{padding-right:2rem!important}.pe-5{padding-right:2.5rem!important}.pe-6{padding-right:3rem!important}.pe-7{padding-right:3.5rem!important}.pe-8{padding-right:4rem!important}.pe-9{padding-right:4.5rem!important}.pe-10{padding-right:5rem!important}.pe-11{padding-right:7.5rem!important}.pb-0{padding-bottom:0!important}.pb-1{padding-bottom:.5rem!important}.pb-2{padding-bottom:1rem!important}.pb-3{padding-bottom:1.5rem!important}.pb-4{padding-bottom:2rem!important}.pb-5{padding-bottom:2.5rem!important}.pb-6{padding-bottom:3rem!important}.pb-7{padding-bottom:3.5rem!important}.pb-8{padding-bottom:4rem!important}.pb-9{padding-bottom:4.5rem!important}.pb-10{padding-bottom:5rem!important}.pb-11{padding-bottom:7.5rem!important}.ps-0{padding-left:0!important}.ps-1{padding-left:.5rem!important}.ps-2{padding-left:1rem!important}.ps-3{padding-left:1.5rem!important}.ps-4{padding-left:2rem!important}.ps-5{padding-left:2.5rem!important}.ps-6{padding-left:3rem!important}.ps-7{padding-left:3.5rem!important}.ps-8{padding-left:4rem!important}.ps-9{padding-left:4.5rem!important}.ps-10{padding-left:5rem!important}.ps-11{padding-left:7.5rem!important}.font-monospace{font-family:var(--bs-font-monospace)!important}.fs-1{font-size:3.75rem!important}.fs-2,.fs-3{font-size:3rem!important}.fs-4{font-size:2.25rem!important}.fs-5{font-size:2rem!important}.fs-6{font-size:1rem!important}.fst-italic{font-style:italic!important}.fst-normal{font-style:normal!important}.fw-light{font-weight:300!important}.fw-lighter{font-weight:lighter!important}.fw-normal{font-weight:400!important}.fw-bold{font-weight:700!important}.fw-bolder{font-weight:bolder!important}.lh-1{line-height:1!important}.lh-sm{line-height:1.25!important}.lh-base{line-height:1.2!important}.lh-lg{line-height:2!important}.text-start{text-align:left!important}.text-end{text-align:right!important}.text-center{text-align:center!important}.text-decoration-none{text-decoration:none!important}.text-decoration-underline{text-decoration:underline!important}.text-decoration-line-through{text-decoration:line-through!important}.text-lowercase{text-transform:lowercase!important}.text-uppercase{text-transform:uppercase!important}.text-capitalize{text-transform:capitalize!important}.text-wrap{white-space:normal!important}.text-nowrap{white-space:nowrap!important}.text-break{word-wrap:break-word!important;word-break:break-word!important}.text-primary{color:#5f249f!important}.text-secondary{color:#000!important}.text-success{color:#0fb239!important}.text-warning{color:#f2c94c!important}.text-danger{color:#dc362e!important}.text-light{color:#0f0f0f!important}.text-dark{color:#f2f2f2!important}.text-white{color:#fff!important}.text-body{color:#212121!important}.text-muted{color:#6c757d!important}.text-black-50{color:rgba(0,0,0,.5)!important}.text-white-50{color:hsla(0,0%,100%,.5)!important}.text-reset{color:inherit!important}.bg-primary{background-color:#5f249f!important}.bg-secondary{background-color:#000!important}.bg-success{background-color:#0fb239!important}.bg-warning{background-color:#f2c94c!important}.bg-danger{background-color:#dc362e!important}.bg-light{background-color:#0f0f0f!important}.bg-dark{background-color:#f2f2f2!important}.bg-body,.bg-white{background-color:#fff!important}.bg-transparent{background-color:transparent!important}.bg-gradient{background-image:var(--bs-gradient)!important}.user-select-all{user-select:all!important}.user-select-auto{user-select:auto!important}.user-select-none{user-select:none!important}.pe-none{pointer-events:none!important}.pe-auto{pointer-events:auto!important}.rounded{border-radius:.25rem!important}.rounded-0{border-radius:0!important}.rounded-1{border-radius:.2rem!important}.rounded-2{border-radius:.25rem!important}.rounded-3{border-radius:.3rem!important}.rounded-circle{border-radius:50%!important}.rounded-pill{border-radius:50rem!important}.rounded-top{border-top-left-radius:.25rem!important}.rounded-end,.rounded-top{border-top-right-radius:.25rem!important}.rounded-bottom,.rounded-end{border-bottom-right-radius:.25rem!important}.rounded-bottom,.rounded-start{border-bottom-left-radius:.25rem!important}.rounded-start{border-top-left-radius:.25rem!important}.visible{visibility:visible!important}.invisible{visibility:hidden!important}@media(min-width:375px){.float-sm-start{float:left!important}.float-sm-end{float:right!important}.float-sm-none{float:none!important}.d-sm-inline{display:inline!important}.d-sm-inline-block{display:inline-block!important}.d-sm-block{display:block!important}.d-sm-grid{display:grid!important}.d-sm-table{display:table!important}.d-sm-table-row{display:table-row!important}.d-sm-table-cell{display:table-cell!important}.d-sm-flex{display:flex!important}.d-sm-inline-flex{display:inline-flex!important}.d-sm-none{display:none!important}.flex-sm-fill{flex:1 1 auto!important}.flex-sm-row{flex-direction:row!important}.flex-sm-column{flex-direction:column!important}.flex-sm-row-reverse{flex-direction:row-reverse!important}.flex-sm-column-reverse{flex-direction:column-reverse!important}.flex-sm-grow-0{flex-grow:0!important}.flex-sm-grow-1{flex-grow:1!important}.flex-sm-shrink-0{flex-shrink:0!important}.flex-sm-shrink-1{flex-shrink:1!important}.flex-sm-wrap{flex-wrap:wrap!important}.flex-sm-nowrap{flex-wrap:nowrap!important}.flex-sm-wrap-reverse{flex-wrap:wrap-reverse!important}.gap-sm-0{gap:0!important}.gap-sm-1{gap:.5rem!important}.gap-sm-2{gap:1rem!important}.gap-sm-3{gap:1.5rem!important}.gap-sm-4{gap:2rem!important}.gap-sm-5{gap:2.5rem!important}.gap-sm-6{gap:3rem!important}.gap-sm-7{gap:3.5rem!important}.gap-sm-8{gap:4rem!important}.gap-sm-9{gap:4.5rem!important}.gap-sm-10{gap:5rem!important}.gap-sm-11{gap:7.5rem!important}.justify-content-sm-start{justify-content:flex-start!important}.justify-content-sm-end{justify-content:flex-end!important}.justify-content-sm-center{justify-content:center!important}.justify-content-sm-between{justify-content:space-between!important}.justify-content-sm-around{justify-content:space-around!important}.justify-content-sm-evenly{justify-content:space-evenly!important}.align-items-sm-start{align-items:flex-start!important}.align-items-sm-end{align-items:flex-end!important}.align-items-sm-center{align-items:center!important}.align-items-sm-baseline{align-items:baseline!important}.align-items-sm-stretch{align-items:stretch!important}.align-content-sm-start{align-content:flex-start!important}.align-content-sm-end{align-content:flex-end!important}.align-content-sm-center{align-content:center!important}.align-content-sm-between{align-content:space-between!important}.align-content-sm-around{align-content:space-around!important}.align-content-sm-stretch{align-content:stretch!important}.align-self-sm-auto{align-self:auto!important}.align-self-sm-start{align-self:flex-start!important}.align-self-sm-end{align-self:flex-end!important}.align-self-sm-center{align-self:center!important}.align-self-sm-baseline{align-self:baseline!important}.align-self-sm-stretch{align-self:stretch!important}.order-sm-first{order:-1!important}.order-sm-0{order:0!important}.order-sm-1{order:1!important}.order-sm-2{order:2!important}.order-sm-3{order:3!important}.order-sm-4{order:4!important}.order-sm-5{order:5!important}.order-sm-last{order:6!important}.m-sm-0{margin:0!important}.m-sm-1{margin:.5rem!important}.m-sm-2{margin:1rem!important}.m-sm-3{margin:1.5rem!important}.m-sm-4{margin:2rem!important}.m-sm-5{margin:2.5rem!important}.m-sm-6{margin:3rem!important}.m-sm-7{margin:3.5rem!important}.m-sm-8{margin:4rem!important}.m-sm-9{margin:4.5rem!important}.m-sm-10{margin:5rem!important}.m-sm-11{margin:7.5rem!important}.m-sm-auto{margin:auto!important}.mx-sm-0{margin-left:0!important;margin-right:0!important}.mx-sm-1{margin-left:.5rem!important;margin-right:.5rem!important}.mx-sm-2{margin-left:1rem!important;margin-right:1rem!important}.mx-sm-3{margin-left:1.5rem!important;margin-right:1.5rem!important}.mx-sm-4{margin-left:2rem!important;margin-right:2rem!important}.mx-sm-5{margin-left:2.5rem!important;margin-right:2.5rem!important}.mx-sm-6{margin-left:3rem!important;margin-right:3rem!important}.mx-sm-7{margin-left:3.5rem!important;margin-right:3.5rem!important}.mx-sm-8{margin-left:4rem!important;margin-right:4rem!important}.mx-sm-9{margin-left:4.5rem!important;margin-right:4.5rem!important}.mx-sm-10{margin-left:5rem!important;margin-right:5rem!important}.mx-sm-11{margin-left:7.5rem!important;margin-right:7.5rem!important}.mx-sm-auto{margin-left:auto!important;margin-right:auto!important}.my-sm-0{margin-bottom:0!important;margin-top:0!important}.my-sm-1{margin-bottom:.5rem!important;margin-top:.5rem!important}.my-sm-2{margin-bottom:1rem!important;margin-top:1rem!important}.my-sm-3{margin-bottom:1.5rem!important;margin-top:1.5rem!important}.my-sm-4{margin-bottom:2rem!important;margin-top:2rem!important}.my-sm-5{margin-bottom:2.5rem!important;margin-top:2.5rem!important}.my-sm-6{margin-bottom:3rem!important;margin-top:3rem!important}.my-sm-7{margin-bottom:3.5rem!important;margin-top:3.5rem!important}.my-sm-8{margin-bottom:4rem!important;margin-top:4rem!important}.my-sm-9{margin-bottom:4.5rem!important;margin-top:4.5rem!important}.my-sm-10{margin-bottom:5rem!important;margin-top:5rem!important}.my-sm-11{margin-bottom:7.5rem!important;margin-top:7.5rem!important}.my-sm-auto{margin-bottom:auto!important;margin-top:auto!important}.mt-sm-0{margin-top:0!important}.mt-sm-1{margin-top:.5rem!important}.mt-sm-2{margin-top:1rem!important}.mt-sm-3{margin-top:1.5rem!important}.mt-sm-4{margin-top:2rem!important}.mt-sm-5{margin-top:2.5rem!important}.mt-sm-6{margin-top:3rem!important}.mt-sm-7{margin-top:3.5rem!important}.mt-sm-8{margin-top:4rem!important}.mt-sm-9{margin-top:4.5rem!important}.mt-sm-10{margin-top:5rem!important}.mt-sm-11{margin-top:7.5rem!important}.mt-sm-auto{margin-top:auto!important}.me-sm-0{margin-right:0!important}.me-sm-1{margin-right:.5rem!important}.me-sm-2{margin-right:1rem!important}.me-sm-3{margin-right:1.5rem!important}.me-sm-4{margin-right:2rem!important}.me-sm-5{margin-right:2.5rem!important}.me-sm-6{margin-right:3rem!important}.me-sm-7{margin-right:3.5rem!important}.me-sm-8{margin-right:4rem!important}.me-sm-9{margin-right:4.5rem!important}.me-sm-10{margin-right:5rem!important}.me-sm-11{margin-right:7.5rem!important}.me-sm-auto{margin-right:auto!important}.mb-sm-0{margin-bottom:0!important}.mb-sm-1{margin-bottom:.5rem!important}.mb-sm-2{margin-bottom:1rem!important}.mb-sm-3{margin-bottom:1.5rem!important}.mb-sm-4{margin-bottom:2rem!important}.mb-sm-5{margin-bottom:2.5rem!important}.mb-sm-6{margin-bottom:3rem!important}.mb-sm-7{margin-bottom:3.5rem!important}.mb-sm-8{margin-bottom:4rem!important}.mb-sm-9{margin-bottom:4.5rem!important}.mb-sm-10{margin-bottom:5rem!important}.mb-sm-11{margin-bottom:7.5rem!important}.mb-sm-auto{margin-bottom:auto!important}.ms-sm-0{margin-left:0!important}.ms-sm-1{margin-left:.5rem!important}.ms-sm-2{margin-left:1rem!important}.ms-sm-3{margin-left:1.5rem!important}.ms-sm-4{margin-left:2rem!important}.ms-sm-5{margin-left:2.5rem!important}.ms-sm-6{margin-left:3rem!important}.ms-sm-7{margin-left:3.5rem!important}.ms-sm-8{margin-left:4rem!important}.ms-sm-9{margin-left:4.5rem!important}.ms-sm-10{margin-left:5rem!important}.ms-sm-11{margin-left:7.5rem!important}.ms-sm-auto{margin-left:auto!important}.p-sm-0{padding:0!important}.p-sm-1{padding:.5rem!important}.p-sm-2{padding:1rem!important}.p-sm-3{padding:1.5rem!important}.p-sm-4{padding:2rem!important}.p-sm-5{padding:2.5rem!important}.p-sm-6{padding:3rem!important}.p-sm-7{padding:3.5rem!important}.p-sm-8{padding:4rem!important}.p-sm-9{padding:4.5rem!important}.p-sm-10{padding:5rem!important}.p-sm-11{padding:7.5rem!important}.px-sm-0{padding-left:0!important;padding-right:0!important}.px-sm-1{padding-left:.5rem!important;padding-right:.5rem!important}.px-sm-2{padding-left:1rem!important;padding-right:1rem!important}.px-sm-3{padding-left:1.5rem!important;padding-right:1.5rem!important}.px-sm-4{padding-left:2rem!important;padding-right:2rem!important}.px-sm-5{padding-left:2.5rem!important;padding-right:2.5rem!important}.px-sm-6{padding-left:3rem!important;padding-right:3rem!important}.px-sm-7{padding-left:3.5rem!important;padding-right:3.5rem!important}.px-sm-8{padding-left:4rem!important;padding-right:4rem!important}.px-sm-9{padding-left:4.5rem!important;padding-right:4.5rem!important}.px-sm-10{padding-left:5rem!important;padding-right:5rem!important}.px-sm-11{padding-left:7.5rem!important;padding-right:7.5rem!important}.py-sm-0{padding-bottom:0!important;padding-top:0!important}.py-sm-1{padding-bottom:.5rem!important;padding-top:.5rem!important}.py-sm-2{padding-bottom:1rem!important;padding-top:1rem!important}.py-sm-3{padding-bottom:1.5rem!important;padding-top:1.5rem!important}.py-sm-4{padding-bottom:2rem!important;padding-top:2rem!important}.py-sm-5{padding-bottom:2.5rem!important;padding-top:2.5rem!important}.py-sm-6{padding-bottom:3rem!important;padding-top:3rem!important}.py-sm-7{padding-bottom:3.5rem!important;padding-top:3.5rem!important}.py-sm-8{padding-bottom:4rem!important;padding-top:4rem!important}.py-sm-9{padding-bottom:4.5rem!important;padding-top:4.5rem!important}.py-sm-10{padding-bottom:5rem!important;padding-top:5rem!important}.py-sm-11{padding-bottom:7.5rem!important;padding-top:7.5rem!important}.pt-sm-0{padding-top:0!important}.pt-sm-1{padding-top:.5rem!important}.pt-sm-2{padding-top:1rem!important}.pt-sm-3{padding-top:1.5rem!important}.pt-sm-4{padding-top:2rem!important}.pt-sm-5{padding-top:2.5rem!important}.pt-sm-6{padding-top:3rem!important}.pt-sm-7{padding-top:3.5rem!important}.pt-sm-8{padding-top:4rem!important}.pt-sm-9{padding-top:4.5rem!important}.pt-sm-10{padding-top:5rem!important}.pt-sm-11{padding-top:7.5rem!important}.pe-sm-0{padding-right:0!important}.pe-sm-1{padding-right:.5rem!important}.pe-sm-2{padding-right:1rem!important}.pe-sm-3{padding-right:1.5rem!important}.pe-sm-4{padding-right:2rem!important}.pe-sm-5{padding-right:2.5rem!important}.pe-sm-6{padding-right:3rem!important}.pe-sm-7{padding-right:3.5rem!important}.pe-sm-8{padding-right:4rem!important}.pe-sm-9{padding-right:4.5rem!important}.pe-sm-10{padding-right:5rem!important}.pe-sm-11{padding-right:7.5rem!important}.pb-sm-0{padding-bottom:0!important}.pb-sm-1{padding-bottom:.5rem!important}.pb-sm-2{padding-bottom:1rem!important}.pb-sm-3{padding-bottom:1.5rem!important}.pb-sm-4{padding-bottom:2rem!important}.pb-sm-5{padding-bottom:2.5rem!important}.pb-sm-6{padding-bottom:3rem!important}.pb-sm-7{padding-bottom:3.5rem!important}.pb-sm-8{padding-bottom:4rem!important}.pb-sm-9{padding-bottom:4.5rem!important}.pb-sm-10{padding-bottom:5rem!important}.pb-sm-11{padding-bottom:7.5rem!important}.ps-sm-0{padding-left:0!important}.ps-sm-1{padding-left:.5rem!important}.ps-sm-2{padding-left:1rem!important}.ps-sm-3{padding-left:1.5rem!important}.ps-sm-4{padding-left:2rem!important}.ps-sm-5{padding-left:2.5rem!important}.ps-sm-6{padding-left:3rem!important}.ps-sm-7{padding-left:3.5rem!important}.ps-sm-8{padding-left:4rem!important}.ps-sm-9{padding-left:4.5rem!important}.ps-sm-10{padding-left:5rem!important}.ps-sm-11{padding-left:7.5rem!important}.text-sm-start{text-align:left!important}.text-sm-end{text-align:right!important}.text-sm-center{text-align:center!important}}@media(min-width:600px){.float-bsm-start{float:left!important}.float-bsm-end{float:right!important}.float-bsm-none{float:none!important}.d-bsm-inline{display:inline!important}.d-bsm-inline-block{display:inline-block!important}.d-bsm-block{display:block!important}.d-bsm-grid{display:grid!important}.d-bsm-table{display:table!important}.d-bsm-table-row{display:table-row!important}.d-bsm-table-cell{display:table-cell!important}.d-bsm-flex{display:flex!important}.d-bsm-inline-flex{display:inline-flex!important}.d-bsm-none{display:none!important}.flex-bsm-fill{flex:1 1 auto!important}.flex-bsm-row{flex-direction:row!important}.flex-bsm-column{flex-direction:column!important}.flex-bsm-row-reverse{flex-direction:row-reverse!important}.flex-bsm-column-reverse{flex-direction:column-reverse!important}.flex-bsm-grow-0{flex-grow:0!important}.flex-bsm-grow-1{flex-grow:1!important}.flex-bsm-shrink-0{flex-shrink:0!important}.flex-bsm-shrink-1{flex-shrink:1!important}.flex-bsm-wrap{flex-wrap:wrap!important}.flex-bsm-nowrap{flex-wrap:nowrap!important}.flex-bsm-wrap-reverse{flex-wrap:wrap-reverse!important}.gap-bsm-0{gap:0!important}.gap-bsm-1{gap:.5rem!important}.gap-bsm-2{gap:1rem!important}.gap-bsm-3{gap:1.5rem!important}.gap-bsm-4{gap:2rem!important}.gap-bsm-5{gap:2.5rem!important}.gap-bsm-6{gap:3rem!important}.gap-bsm-7{gap:3.5rem!important}.gap-bsm-8{gap:4rem!important}.gap-bsm-9{gap:4.5rem!important}.gap-bsm-10{gap:5rem!important}.gap-bsm-11{gap:7.5rem!important}.justify-content-bsm-start{justify-content:flex-start!important}.justify-content-bsm-end{justify-content:flex-end!important}.justify-content-bsm-center{justify-content:center!important}.justify-content-bsm-between{justify-content:space-between!important}.justify-content-bsm-around{justify-content:space-around!important}.justify-content-bsm-evenly{justify-content:space-evenly!important}.align-items-bsm-start{align-items:flex-start!important}.align-items-bsm-end{align-items:flex-end!important}.align-items-bsm-center{align-items:center!important}.align-items-bsm-baseline{align-items:baseline!important}.align-items-bsm-stretch{align-items:stretch!important}.align-content-bsm-start{align-content:flex-start!important}.align-content-bsm-end{align-content:flex-end!important}.align-content-bsm-center{align-content:center!important}.align-content-bsm-between{align-content:space-between!important}.align-content-bsm-around{align-content:space-around!important}.align-content-bsm-stretch{align-content:stretch!important}.align-self-bsm-auto{align-self:auto!important}.align-self-bsm-start{align-self:flex-start!important}.align-self-bsm-end{align-self:flex-end!important}.align-self-bsm-center{align-self:center!important}.align-self-bsm-baseline{align-self:baseline!important}.align-self-bsm-stretch{align-self:stretch!important}.order-bsm-first{order:-1!important}.order-bsm-0{order:0!important}.order-bsm-1{order:1!important}.order-bsm-2{order:2!important}.order-bsm-3{order:3!important}.order-bsm-4{order:4!important}.order-bsm-5{order:5!important}.order-bsm-last{order:6!important}.m-bsm-0{margin:0!important}.m-bsm-1{margin:.5rem!important}.m-bsm-2{margin:1rem!important}.m-bsm-3{margin:1.5rem!important}.m-bsm-4{margin:2rem!important}.m-bsm-5{margin:2.5rem!important}.m-bsm-6{margin:3rem!important}.m-bsm-7{margin:3.5rem!important}.m-bsm-8{margin:4rem!important}.m-bsm-9{margin:4.5rem!important}.m-bsm-10{margin:5rem!important}.m-bsm-11{margin:7.5rem!important}.m-bsm-auto{margin:auto!important}.mx-bsm-0{margin-left:0!important;margin-right:0!important}.mx-bsm-1{margin-left:.5rem!important;margin-right:.5rem!important}.mx-bsm-2{margin-left:1rem!important;margin-right:1rem!important}.mx-bsm-3{margin-left:1.5rem!important;margin-right:1.5rem!important}.mx-bsm-4{margin-left:2rem!important;margin-right:2rem!important}.mx-bsm-5{margin-left:2.5rem!important;margin-right:2.5rem!important}.mx-bsm-6{margin-left:3rem!important;margin-right:3rem!important}.mx-bsm-7{margin-left:3.5rem!important;margin-right:3.5rem!important}.mx-bsm-8{margin-left:4rem!important;margin-right:4rem!important}.mx-bsm-9{margin-left:4.5rem!important;margin-right:4.5rem!important}.mx-bsm-10{margin-left:5rem!important;margin-right:5rem!important}.mx-bsm-11{margin-left:7.5rem!important;margin-right:7.5rem!important}.mx-bsm-auto{margin-left:auto!important;margin-right:auto!important}.my-bsm-0{margin-bottom:0!important;margin-top:0!important}.my-bsm-1{margin-bottom:.5rem!important;margin-top:.5rem!important}.my-bsm-2{margin-bottom:1rem!important;margin-top:1rem!important}.my-bsm-3{margin-bottom:1.5rem!important;margin-top:1.5rem!important}.my-bsm-4{margin-bottom:2rem!important;margin-top:2rem!important}.my-bsm-5{margin-bottom:2.5rem!important;margin-top:2.5rem!important}.my-bsm-6{margin-bottom:3rem!important;margin-top:3rem!important}.my-bsm-7{margin-bottom:3.5rem!important;margin-top:3.5rem!important}.my-bsm-8{margin-bottom:4rem!important;margin-top:4rem!important}.my-bsm-9{margin-bottom:4.5rem!important;margin-top:4.5rem!important}.my-bsm-10{margin-bottom:5rem!important;margin-top:5rem!important}.my-bsm-11{margin-bottom:7.5rem!important;margin-top:7.5rem!important}.my-bsm-auto{margin-bottom:auto!important;margin-top:auto!important}.mt-bsm-0{margin-top:0!important}.mt-bsm-1{margin-top:.5rem!important}.mt-bsm-2{margin-top:1rem!important}.mt-bsm-3{margin-top:1.5rem!important}.mt-bsm-4{margin-top:2rem!important}.mt-bsm-5{margin-top:2.5rem!important}.mt-bsm-6{margin-top:3rem!important}.mt-bsm-7{margin-top:3.5rem!important}.mt-bsm-8{margin-top:4rem!important}.mt-bsm-9{margin-top:4.5rem!important}.mt-bsm-10{margin-top:5rem!important}.mt-bsm-11{margin-top:7.5rem!important}.mt-bsm-auto{margin-top:auto!important}.me-bsm-0{margin-right:0!important}.me-bsm-1{margin-right:.5rem!important}.me-bsm-2{margin-right:1rem!important}.me-bsm-3{margin-right:1.5rem!important}.me-bsm-4{margin-right:2rem!important}.me-bsm-5{margin-right:2.5rem!important}.me-bsm-6{margin-right:3rem!important}.me-bsm-7{margin-right:3.5rem!important}.me-bsm-8{margin-right:4rem!important}.me-bsm-9{margin-right:4.5rem!important}.me-bsm-10{margin-right:5rem!important}.me-bsm-11{margin-right:7.5rem!important}.me-bsm-auto{margin-right:auto!important}.mb-bsm-0{margin-bottom:0!important}.mb-bsm-1{margin-bottom:.5rem!important}.mb-bsm-2{margin-bottom:1rem!important}.mb-bsm-3{margin-bottom:1.5rem!important}.mb-bsm-4{margin-bottom:2rem!important}.mb-bsm-5{margin-bottom:2.5rem!important}.mb-bsm-6{margin-bottom:3rem!important}.mb-bsm-7{margin-bottom:3.5rem!important}.mb-bsm-8{margin-bottom:4rem!important}.mb-bsm-9{margin-bottom:4.5rem!important}.mb-bsm-10{margin-bottom:5rem!important}.mb-bsm-11{margin-bottom:7.5rem!important}.mb-bsm-auto{margin-bottom:auto!important}.ms-bsm-0{margin-left:0!important}.ms-bsm-1{margin-left:.5rem!important}.ms-bsm-2{margin-left:1rem!important}.ms-bsm-3{margin-left:1.5rem!important}.ms-bsm-4{margin-left:2rem!important}.ms-bsm-5{margin-left:2.5rem!important}.ms-bsm-6{margin-left:3rem!important}.ms-bsm-7{margin-left:3.5rem!important}.ms-bsm-8{margin-left:4rem!important}.ms-bsm-9{margin-left:4.5rem!important}.ms-bsm-10{margin-left:5rem!important}.ms-bsm-11{margin-left:7.5rem!important}.ms-bsm-auto{margin-left:auto!important}.p-bsm-0{padding:0!important}.p-bsm-1{padding:.5rem!important}.p-bsm-2{padding:1rem!important}.p-bsm-3{padding:1.5rem!important}.p-bsm-4{padding:2rem!important}.p-bsm-5{padding:2.5rem!important}.p-bsm-6{padding:3rem!important}.p-bsm-7{padding:3.5rem!important}.p-bsm-8{padding:4rem!important}.p-bsm-9{padding:4.5rem!important}.p-bsm-10{padding:5rem!important}.p-bsm-11{padding:7.5rem!important}.px-bsm-0{padding-left:0!important;padding-right:0!important}.px-bsm-1{padding-left:.5rem!important;padding-right:.5rem!important}.px-bsm-2{padding-left:1rem!important;padding-right:1rem!important}.px-bsm-3{padding-left:1.5rem!important;padding-right:1.5rem!important}.px-bsm-4{padding-left:2rem!important;padding-right:2rem!important}.px-bsm-5{padding-left:2.5rem!important;padding-right:2.5rem!important}.px-bsm-6{padding-left:3rem!important;padding-right:3rem!important}.px-bsm-7{padding-left:3.5rem!important;padding-right:3.5rem!important}.px-bsm-8{padding-left:4rem!important;padding-right:4rem!important}.px-bsm-9{padding-left:4.5rem!important;padding-right:4.5rem!important}.px-bsm-10{padding-left:5rem!important;padding-right:5rem!important}.px-bsm-11{padding-left:7.5rem!important;padding-right:7.5rem!important}.py-bsm-0{padding-bottom:0!important;padding-top:0!important}.py-bsm-1{padding-bottom:.5rem!important;padding-top:.5rem!important}.py-bsm-2{padding-bottom:1rem!important;padding-top:1rem!important}.py-bsm-3{padding-bottom:1.5rem!important;padding-top:1.5rem!important}.py-bsm-4{padding-bottom:2rem!important;padding-top:2rem!important}.py-bsm-5{padding-bottom:2.5rem!important;padding-top:2.5rem!important}.py-bsm-6{padding-bottom:3rem!important;padding-top:3rem!important}.py-bsm-7{padding-bottom:3.5rem!important;padding-top:3.5rem!important}.py-bsm-8{padding-bottom:4rem!important;padding-top:4rem!important}.py-bsm-9{padding-bottom:4.5rem!important;padding-top:4.5rem!important}.py-bsm-10{padding-bottom:5rem!important;padding-top:5rem!important}.py-bsm-11{padding-bottom:7.5rem!important;padding-top:7.5rem!important}.pt-bsm-0{padding-top:0!important}.pt-bsm-1{padding-top:.5rem!important}.pt-bsm-2{padding-top:1rem!important}.pt-bsm-3{padding-top:1.5rem!important}.pt-bsm-4{padding-top:2rem!important}.pt-bsm-5{padding-top:2.5rem!important}.pt-bsm-6{padding-top:3rem!important}.pt-bsm-7{padding-top:3.5rem!important}.pt-bsm-8{padding-top:4rem!important}.pt-bsm-9{padding-top:4.5rem!important}.pt-bsm-10{padding-top:5rem!important}.pt-bsm-11{padding-top:7.5rem!important}.pe-bsm-0{padding-right:0!important}.pe-bsm-1{padding-right:.5rem!important}.pe-bsm-2{padding-right:1rem!important}.pe-bsm-3{padding-right:1.5rem!important}.pe-bsm-4{padding-right:2rem!important}.pe-bsm-5{padding-right:2.5rem!important}.pe-bsm-6{padding-right:3rem!important}.pe-bsm-7{padding-right:3.5rem!important}.pe-bsm-8{padding-right:4rem!important}.pe-bsm-9{padding-right:4.5rem!important}.pe-bsm-10{padding-right:5rem!important}.pe-bsm-11{padding-right:7.5rem!important}.pb-bsm-0{padding-bottom:0!important}.pb-bsm-1{padding-bottom:.5rem!important}.pb-bsm-2{padding-bottom:1rem!important}.pb-bsm-3{padding-bottom:1.5rem!important}.pb-bsm-4{padding-bottom:2rem!important}.pb-bsm-5{padding-bottom:2.5rem!important}.pb-bsm-6{padding-bottom:3rem!important}.pb-bsm-7{padding-bottom:3.5rem!important}.pb-bsm-8{padding-bottom:4rem!important}.pb-bsm-9{padding-bottom:4.5rem!important}.pb-bsm-10{padding-bottom:5rem!important}.pb-bsm-11{padding-bottom:7.5rem!important}.ps-bsm-0{padding-left:0!important}.ps-bsm-1{padding-left:.5rem!important}.ps-bsm-2{padding-left:1rem!important}.ps-bsm-3{padding-left:1.5rem!important}.ps-bsm-4{padding-left:2rem!important}.ps-bsm-5{padding-left:2.5rem!important}.ps-bsm-6{padding-left:3rem!important}.ps-bsm-7{padding-left:3.5rem!important}.ps-bsm-8{padding-left:4rem!important}.ps-bsm-9{padding-left:4.5rem!important}.ps-bsm-10{padding-left:5rem!important}.ps-bsm-11{padding-left:7.5rem!important}.text-bsm-start{text-align:left!important}.text-bsm-end{text-align:right!important}.text-bsm-center{text-align:center!important}}@media(min-width:1024px){.float-md-start{float:left!important}.float-md-end{float:right!important}.float-md-none{float:none!important}.d-md-inline{display:inline!important}.d-md-inline-block{display:inline-block!important}.d-md-block{display:block!important}.d-md-grid{display:grid!important}.d-md-table{display:table!important}.d-md-table-row{display:table-row!important}.d-md-table-cell{display:table-cell!important}.d-md-flex{display:flex!important}.d-md-inline-flex{display:inline-flex!important}.d-md-none{display:none!important}.flex-md-fill{flex:1 1 auto!important}.flex-md-row{flex-direction:row!important}.flex-md-column{flex-direction:column!important}.flex-md-row-reverse{flex-direction:row-reverse!important}.flex-md-column-reverse{flex-direction:column-reverse!important}.flex-md-grow-0{flex-grow:0!important}.flex-md-grow-1{flex-grow:1!important}.flex-md-shrink-0{flex-shrink:0!important}.flex-md-shrink-1{flex-shrink:1!important}.flex-md-wrap{flex-wrap:wrap!important}.flex-md-nowrap{flex-wrap:nowrap!important}.flex-md-wrap-reverse{flex-wrap:wrap-reverse!important}.gap-md-0{gap:0!important}.gap-md-1{gap:.5rem!important}.gap-md-2{gap:1rem!important}.gap-md-3{gap:1.5rem!important}.gap-md-4{gap:2rem!important}.gap-md-5{gap:2.5rem!important}.gap-md-6{gap:3rem!important}.gap-md-7{gap:3.5rem!important}.gap-md-8{gap:4rem!important}.gap-md-9{gap:4.5rem!important}.gap-md-10{gap:5rem!important}.gap-md-11{gap:7.5rem!important}.justify-content-md-start{justify-content:flex-start!important}.justify-content-md-end{justify-content:flex-end!important}.justify-content-md-center{justify-content:center!important}.justify-content-md-between{justify-content:space-between!important}.justify-content-md-around{justify-content:space-around!important}.justify-content-md-evenly{justify-content:space-evenly!important}.align-items-md-start{align-items:flex-start!important}.align-items-md-end{align-items:flex-end!important}.align-items-md-center{align-items:center!important}.align-items-md-baseline{align-items:baseline!important}.align-items-md-stretch{align-items:stretch!important}.align-content-md-start{align-content:flex-start!important}.align-content-md-end{align-content:flex-end!important}.align-content-md-center{align-content:center!important}.align-content-md-between{align-content:space-between!important}.align-content-md-around{align-content:space-around!important}.align-content-md-stretch{align-content:stretch!important}.align-self-md-auto{align-self:auto!important}.align-self-md-start{align-self:flex-start!important}.align-self-md-end{align-self:flex-end!important}.align-self-md-center{align-self:center!important}.align-self-md-baseline{align-self:baseline!important}.align-self-md-stretch{align-self:stretch!important}.order-md-first{order:-1!important}.order-md-0{order:0!important}.order-md-1{order:1!important}.order-md-2{order:2!important}.order-md-3{order:3!important}.order-md-4{order:4!important}.order-md-5{order:5!important}.order-md-last{order:6!important}.m-md-0{margin:0!important}.m-md-1{margin:.5rem!important}.m-md-2{margin:1rem!important}.m-md-3{margin:1.5rem!important}.m-md-4{margin:2rem!important}.m-md-5{margin:2.5rem!important}.m-md-6{margin:3rem!important}.m-md-7{margin:3.5rem!important}.m-md-8{margin:4rem!important}.m-md-9{margin:4.5rem!important}.m-md-10{margin:5rem!important}.m-md-11{margin:7.5rem!important}.m-md-auto{margin:auto!important}.mx-md-0{margin-left:0!important;margin-right:0!important}.mx-md-1{margin-left:.5rem!important;margin-right:.5rem!important}.mx-md-2{margin-left:1rem!important;margin-right:1rem!important}.mx-md-3{margin-left:1.5rem!important;margin-right:1.5rem!important}.mx-md-4{margin-left:2rem!important;margin-right:2rem!important}.mx-md-5{margin-left:2.5rem!important;margin-right:2.5rem!important}.mx-md-6{margin-left:3rem!important;margin-right:3rem!important}.mx-md-7{margin-left:3.5rem!important;margin-right:3.5rem!important}.mx-md-8{margin-left:4rem!important;margin-right:4rem!important}.mx-md-9{margin-left:4.5rem!important;margin-right:4.5rem!important}.mx-md-10{margin-left:5rem!important;margin-right:5rem!important}.mx-md-11{margin-left:7.5rem!important;margin-right:7.5rem!important}.mx-md-auto{margin-left:auto!important;margin-right:auto!important}.my-md-0{margin-bottom:0!important;margin-top:0!important}.my-md-1{margin-bottom:.5rem!important;margin-top:.5rem!important}.my-md-2{margin-bottom:1rem!important;margin-top:1rem!important}.my-md-3{margin-bottom:1.5rem!important;margin-top:1.5rem!important}.my-md-4{margin-bottom:2rem!important;margin-top:2rem!important}.my-md-5{margin-bottom:2.5rem!important;margin-top:2.5rem!important}.my-md-6{margin-bottom:3rem!important;margin-top:3rem!important}.my-md-7{margin-bottom:3.5rem!important;margin-top:3.5rem!important}.my-md-8{margin-bottom:4rem!important;margin-top:4rem!important}.my-md-9{margin-bottom:4.5rem!important;margin-top:4.5rem!important}.my-md-10{margin-bottom:5rem!important;margin-top:5rem!important}.my-md-11{margin-bottom:7.5rem!important;margin-top:7.5rem!important}.my-md-auto{margin-bottom:auto!important;margin-top:auto!important}.mt-md-0{margin-top:0!important}.mt-md-1{margin-top:.5rem!important}.mt-md-2{margin-top:1rem!important}.mt-md-3{margin-top:1.5rem!important}.mt-md-4{margin-top:2rem!important}.mt-md-5{margin-top:2.5rem!important}.mt-md-6{margin-top:3rem!important}.mt-md-7{margin-top:3.5rem!important}.mt-md-8{margin-top:4rem!important}.mt-md-9{margin-top:4.5rem!important}.mt-md-10{margin-top:5rem!important}.mt-md-11{margin-top:7.5rem!important}.mt-md-auto{margin-top:auto!important}.me-md-0{margin-right:0!important}.me-md-1{margin-right:.5rem!important}.me-md-2{margin-right:1rem!important}.me-md-3{margin-right:1.5rem!important}.me-md-4{margin-right:2rem!important}.me-md-5{margin-right:2.5rem!important}.me-md-6{margin-right:3rem!important}.me-md-7{margin-right:3.5rem!important}.me-md-8{margin-right:4rem!important}.me-md-9{margin-right:4.5rem!important}.me-md-10{margin-right:5rem!important}.me-md-11{margin-right:7.5rem!important}.me-md-auto{margin-right:auto!important}.mb-md-0{margin-bottom:0!important}.mb-md-1{margin-bottom:.5rem!important}.mb-md-2{margin-bottom:1rem!important}.mb-md-3{margin-bottom:1.5rem!important}.mb-md-4{margin-bottom:2rem!important}.mb-md-5{margin-bottom:2.5rem!important}.mb-md-6{margin-bottom:3rem!important}.mb-md-7{margin-bottom:3.5rem!important}.mb-md-8{margin-bottom:4rem!important}.mb-md-9{margin-bottom:4.5rem!important}.mb-md-10{margin-bottom:5rem!important}.mb-md-11{margin-bottom:7.5rem!important}.mb-md-auto{margin-bottom:auto!important}.ms-md-0{margin-left:0!important}.ms-md-1{margin-left:.5rem!important}.ms-md-2{margin-left:1rem!important}.ms-md-3{margin-left:1.5rem!important}.ms-md-4{margin-left:2rem!important}.ms-md-5{margin-left:2.5rem!important}.ms-md-6{margin-left:3rem!important}.ms-md-7{margin-left:3.5rem!important}.ms-md-8{margin-left:4rem!important}.ms-md-9{margin-left:4.5rem!important}.ms-md-10{margin-left:5rem!important}.ms-md-11{margin-left:7.5rem!important}.ms-md-auto{margin-left:auto!important}.p-md-0{padding:0!important}.p-md-1{padding:.5rem!important}.p-md-2{padding:1rem!important}.p-md-3{padding:1.5rem!important}.p-md-4{padding:2rem!important}.p-md-5{padding:2.5rem!important}.p-md-6{padding:3rem!important}.p-md-7{padding:3.5rem!important}.p-md-8{padding:4rem!important}.p-md-9{padding:4.5rem!important}.p-md-10{padding:5rem!important}.p-md-11{padding:7.5rem!important}.px-md-0{padding-left:0!important;padding-right:0!important}.px-md-1{padding-left:.5rem!important;padding-right:.5rem!important}.px-md-2{padding-left:1rem!important;padding-right:1rem!important}.px-md-3{padding-left:1.5rem!important;padding-right:1.5rem!important}.px-md-4{padding-left:2rem!important;padding-right:2rem!important}.px-md-5{padding-left:2.5rem!important;padding-right:2.5rem!important}.px-md-6{padding-left:3rem!important;padding-right:3rem!important}.px-md-7{padding-left:3.5rem!important;padding-right:3.5rem!important}.px-md-8{padding-left:4rem!important;padding-right:4rem!important}.px-md-9{padding-left:4.5rem!important;padding-right:4.5rem!important}.px-md-10{padding-left:5rem!important;padding-right:5rem!important}.px-md-11{padding-left:7.5rem!important;padding-right:7.5rem!important}.py-md-0{padding-bottom:0!important;padding-top:0!important}.py-md-1{padding-bottom:.5rem!important;padding-top:.5rem!important}.py-md-2{padding-bottom:1rem!important;padding-top:1rem!important}.py-md-3{padding-bottom:1.5rem!important;padding-top:1.5rem!important}.py-md-4{padding-bottom:2rem!important;padding-top:2rem!important}.py-md-5{padding-bottom:2.5rem!important;padding-top:2.5rem!important}.py-md-6{padding-bottom:3rem!important;padding-top:3rem!important}.py-md-7{padding-bottom:3.5rem!important;padding-top:3.5rem!important}.py-md-8{padding-bottom:4rem!important;padding-top:4rem!important}.py-md-9{padding-bottom:4.5rem!important;padding-top:4.5rem!important}.py-md-10{padding-bottom:5rem!important;padding-top:5rem!important}.py-md-11{padding-bottom:7.5rem!important;padding-top:7.5rem!important}.pt-md-0{padding-top:0!important}.pt-md-1{padding-top:.5rem!important}.pt-md-2{padding-top:1rem!important}.pt-md-3{padding-top:1.5rem!important}.pt-md-4{padding-top:2rem!important}.pt-md-5{padding-top:2.5rem!important}.pt-md-6{padding-top:3rem!important}.pt-md-7{padding-top:3.5rem!important}.pt-md-8{padding-top:4rem!important}.pt-md-9{padding-top:4.5rem!important}.pt-md-10{padding-top:5rem!important}.pt-md-11{padding-top:7.5rem!important}.pe-md-0{padding-right:0!important}.pe-md-1{padding-right:.5rem!important}.pe-md-2{padding-right:1rem!important}.pe-md-3{padding-right:1.5rem!important}.pe-md-4{padding-right:2rem!important}.pe-md-5{padding-right:2.5rem!important}.pe-md-6{padding-right:3rem!important}.pe-md-7{padding-right:3.5rem!important}.pe-md-8{padding-right:4rem!important}.pe-md-9{padding-right:4.5rem!important}.pe-md-10{padding-right:5rem!important}.pe-md-11{padding-right:7.5rem!important}.pb-md-0{padding-bottom:0!important}.pb-md-1{padding-bottom:.5rem!important}.pb-md-2{padding-bottom:1rem!important}.pb-md-3{padding-bottom:1.5rem!important}.pb-md-4{padding-bottom:2rem!important}.pb-md-5{padding-bottom:2.5rem!important}.pb-md-6{padding-bottom:3rem!important}.pb-md-7{padding-bottom:3.5rem!important}.pb-md-8{padding-bottom:4rem!important}.pb-md-9{padding-bottom:4.5rem!important}.pb-md-10{padding-bottom:5rem!important}.pb-md-11{padding-bottom:7.5rem!important}.ps-md-0{padding-left:0!important}.ps-md-1{padding-left:.5rem!important}.ps-md-2{padding-left:1rem!important}.ps-md-3{padding-left:1.5rem!important}.ps-md-4{padding-left:2rem!important}.ps-md-5{padding-left:2.5rem!important}.ps-md-6{padding-left:3rem!important}.ps-md-7{padding-left:3.5rem!important}.ps-md-8{padding-left:4rem!important}.ps-md-9{padding-left:4.5rem!important}.ps-md-10{padding-left:5rem!important}.ps-md-11{padding-left:7.5rem!important}.text-md-start{text-align:left!important}.text-md-end{text-align:right!important}.text-md-center{text-align:center!important}}@media(min-width:1239px){.float-lg-start{float:left!important}.float-lg-end{float:right!important}.float-lg-none{float:none!important}.d-lg-inline{display:inline!important}.d-lg-inline-block{display:inline-block!important}.d-lg-block{display:block!important}.d-lg-grid{display:grid!important}.d-lg-table{display:table!important}.d-lg-table-row{display:table-row!important}.d-lg-table-cell{display:table-cell!important}.d-lg-flex{display:flex!important}.d-lg-inline-flex{display:inline-flex!important}.d-lg-none{display:none!important}.flex-lg-fill{flex:1 1 auto!important}.flex-lg-row{flex-direction:row!important}.flex-lg-column{flex-direction:column!important}.flex-lg-row-reverse{flex-direction:row-reverse!important}.flex-lg-column-reverse{flex-direction:column-reverse!important}.flex-lg-grow-0{flex-grow:0!important}.flex-lg-grow-1{flex-grow:1!important}.flex-lg-shrink-0{flex-shrink:0!important}.flex-lg-shrink-1{flex-shrink:1!important}.flex-lg-wrap{flex-wrap:wrap!important}.flex-lg-nowrap{flex-wrap:nowrap!important}.flex-lg-wrap-reverse{flex-wrap:wrap-reverse!important}.gap-lg-0{gap:0!important}.gap-lg-1{gap:.5rem!important}.gap-lg-2{gap:1rem!important}.gap-lg-3{gap:1.5rem!important}.gap-lg-4{gap:2rem!important}.gap-lg-5{gap:2.5rem!important}.gap-lg-6{gap:3rem!important}.gap-lg-7{gap:3.5rem!important}.gap-lg-8{gap:4rem!important}.gap-lg-9{gap:4.5rem!important}.gap-lg-10{gap:5rem!important}.gap-lg-11{gap:7.5rem!important}.justify-content-lg-start{justify-content:flex-start!important}.justify-content-lg-end{justify-content:flex-end!important}.justify-content-lg-center{justify-content:center!important}.justify-content-lg-between{justify-content:space-between!important}.justify-content-lg-around{justify-content:space-around!important}.justify-content-lg-evenly{justify-content:space-evenly!important}.align-items-lg-start{align-items:flex-start!important}.align-items-lg-end{align-items:flex-end!important}.align-items-lg-center{align-items:center!important}.align-items-lg-baseline{align-items:baseline!important}.align-items-lg-stretch{align-items:stretch!important}.align-content-lg-start{align-content:flex-start!important}.align-content-lg-end{align-content:flex-end!important}.align-content-lg-center{align-content:center!important}.align-content-lg-between{align-content:space-between!important}.align-content-lg-around{align-content:space-around!important}.align-content-lg-stretch{align-content:stretch!important}.align-self-lg-auto{align-self:auto!important}.align-self-lg-start{align-self:flex-start!important}.align-self-lg-end{align-self:flex-end!important}.align-self-lg-center{align-self:center!important}.align-self-lg-baseline{align-self:baseline!important}.align-self-lg-stretch{align-self:stretch!important}.order-lg-first{order:-1!important}.order-lg-0{order:0!important}.order-lg-1{order:1!important}.order-lg-2{order:2!important}.order-lg-3{order:3!important}.order-lg-4{order:4!important}.order-lg-5{order:5!important}.order-lg-last{order:6!important}.m-lg-0{margin:0!important}.m-lg-1{margin:.5rem!important}.m-lg-2{margin:1rem!important}.m-lg-3{margin:1.5rem!important}.m-lg-4{margin:2rem!important}.m-lg-5{margin:2.5rem!important}.m-lg-6{margin:3rem!important}.m-lg-7{margin:3.5rem!important}.m-lg-8{margin:4rem!important}.m-lg-9{margin:4.5rem!important}.m-lg-10{margin:5rem!important}.m-lg-11{margin:7.5rem!important}.m-lg-auto{margin:auto!important}.mx-lg-0{margin-left:0!important;margin-right:0!important}.mx-lg-1{margin-left:.5rem!important;margin-right:.5rem!important}.mx-lg-2{margin-left:1rem!important;margin-right:1rem!important}.mx-lg-3{margin-left:1.5rem!important;margin-right:1.5rem!important}.mx-lg-4{margin-left:2rem!important;margin-right:2rem!important}.mx-lg-5{margin-left:2.5rem!important;margin-right:2.5rem!important}.mx-lg-6{margin-left:3rem!important;margin-right:3rem!important}.mx-lg-7{margin-left:3.5rem!important;margin-right:3.5rem!important}.mx-lg-8{margin-left:4rem!important;margin-right:4rem!important}.mx-lg-9{margin-left:4.5rem!important;margin-right:4.5rem!important}.mx-lg-10{margin-left:5rem!important;margin-right:5rem!important}.mx-lg-11{margin-left:7.5rem!important;margin-right:7.5rem!important}.mx-lg-auto{margin-left:auto!important;margin-right:auto!important}.my-lg-0{margin-bottom:0!important;margin-top:0!important}.my-lg-1{margin-bottom:.5rem!important;margin-top:.5rem!important}.my-lg-2{margin-bottom:1rem!important;margin-top:1rem!important}.my-lg-3{margin-bottom:1.5rem!important;margin-top:1.5rem!important}.my-lg-4{margin-bottom:2rem!important;margin-top:2rem!important}.my-lg-5{margin-bottom:2.5rem!important;margin-top:2.5rem!important}.my-lg-6{margin-bottom:3rem!important;margin-top:3rem!important}.my-lg-7{margin-bottom:3.5rem!important;margin-top:3.5rem!important}.my-lg-8{margin-bottom:4rem!important;margin-top:4rem!important}.my-lg-9{margin-bottom:4.5rem!important;margin-top:4.5rem!important}.my-lg-10{margin-bottom:5rem!important;margin-top:5rem!important}.my-lg-11{margin-bottom:7.5rem!important;margin-top:7.5rem!important}.my-lg-auto{margin-bottom:auto!important;margin-top:auto!important}.mt-lg-0{margin-top:0!important}.mt-lg-1{margin-top:.5rem!important}.mt-lg-2{margin-top:1rem!important}.mt-lg-3{margin-top:1.5rem!important}.mt-lg-4{margin-top:2rem!important}.mt-lg-5{margin-top:2.5rem!important}.mt-lg-6{margin-top:3rem!important}.mt-lg-7{margin-top:3.5rem!important}.mt-lg-8{margin-top:4rem!important}.mt-lg-9{margin-top:4.5rem!important}.mt-lg-10{margin-top:5rem!important}.mt-lg-11{margin-top:7.5rem!important}.mt-lg-auto{margin-top:auto!important}.me-lg-0{margin-right:0!important}.me-lg-1{margin-right:.5rem!important}.me-lg-2{margin-right:1rem!important}.me-lg-3{margin-right:1.5rem!important}.me-lg-4{margin-right:2rem!important}.me-lg-5{margin-right:2.5rem!important}.me-lg-6{margin-right:3rem!important}.me-lg-7{margin-right:3.5rem!important}.me-lg-8{margin-right:4rem!important}.me-lg-9{margin-right:4.5rem!important}.me-lg-10{margin-right:5rem!important}.me-lg-11{margin-right:7.5rem!important}.me-lg-auto{margin-right:auto!important}.mb-lg-0{margin-bottom:0!important}.mb-lg-1{margin-bottom:.5rem!important}.mb-lg-2{margin-bottom:1rem!important}.mb-lg-3{margin-bottom:1.5rem!important}.mb-lg-4{margin-bottom:2rem!important}.mb-lg-5{margin-bottom:2.5rem!important}.mb-lg-6{margin-bottom:3rem!important}.mb-lg-7{margin-bottom:3.5rem!important}.mb-lg-8{margin-bottom:4rem!important}.mb-lg-9{margin-bottom:4.5rem!important}.mb-lg-10{margin-bottom:5rem!important}.mb-lg-11{margin-bottom:7.5rem!important}.mb-lg-auto{margin-bottom:auto!important}.ms-lg-0{margin-left:0!important}.ms-lg-1{margin-left:.5rem!important}.ms-lg-2{margin-left:1rem!important}.ms-lg-3{margin-left:1.5rem!important}.ms-lg-4{margin-left:2rem!important}.ms-lg-5{margin-left:2.5rem!important}.ms-lg-6{margin-left:3rem!important}.ms-lg-7{margin-left:3.5rem!important}.ms-lg-8{margin-left:4rem!important}.ms-lg-9{margin-left:4.5rem!important}.ms-lg-10{margin-left:5rem!important}.ms-lg-11{margin-left:7.5rem!important}.ms-lg-auto{margin-left:auto!important}.p-lg-0{padding:0!important}.p-lg-1{padding:.5rem!important}.p-lg-2{padding:1rem!important}.p-lg-3{padding:1.5rem!important}.p-lg-4{padding:2rem!important}.p-lg-5{padding:2.5rem!important}.p-lg-6{padding:3rem!important}.p-lg-7{padding:3.5rem!important}.p-lg-8{padding:4rem!important}.p-lg-9{padding:4.5rem!important}.p-lg-10{padding:5rem!important}.p-lg-11{padding:7.5rem!important}.px-lg-0{padding-left:0!important;padding-right:0!important}.px-lg-1{padding-left:.5rem!important;padding-right:.5rem!important}.px-lg-2{padding-left:1rem!important;padding-right:1rem!important}.px-lg-3{padding-left:1.5rem!important;padding-right:1.5rem!important}.px-lg-4{padding-left:2rem!important;padding-right:2rem!important}.px-lg-5{padding-left:2.5rem!important;padding-right:2.5rem!important}.px-lg-6{padding-left:3rem!important;padding-right:3rem!important}.px-lg-7{padding-left:3.5rem!important;padding-right:3.5rem!important}.px-lg-8{padding-left:4rem!important;padding-right:4rem!important}.px-lg-9{padding-left:4.5rem!important;padding-right:4.5rem!important}.px-lg-10{padding-left:5rem!important;padding-right:5rem!important}.px-lg-11{padding-left:7.5rem!important;padding-right:7.5rem!important}.py-lg-0{padding-bottom:0!important;padding-top:0!important}.py-lg-1{padding-bottom:.5rem!important;padding-top:.5rem!important}.py-lg-2{padding-bottom:1rem!important;padding-top:1rem!important}.py-lg-3{padding-bottom:1.5rem!important;padding-top:1.5rem!important}.py-lg-4{padding-bottom:2rem!important;padding-top:2rem!important}.py-lg-5{padding-bottom:2.5rem!important;padding-top:2.5rem!important}.py-lg-6{padding-bottom:3rem!important;padding-top:3rem!important}.py-lg-7{padding-bottom:3.5rem!important;padding-top:3.5rem!important}.py-lg-8{padding-bottom:4rem!important;padding-top:4rem!important}.py-lg-9{padding-bottom:4.5rem!important;padding-top:4.5rem!important}.py-lg-10{padding-bottom:5rem!important;padding-top:5rem!important}.py-lg-11{padding-bottom:7.5rem!important;padding-top:7.5rem!important}.pt-lg-0{padding-top:0!important}.pt-lg-1{padding-top:.5rem!important}.pt-lg-2{padding-top:1rem!important}.pt-lg-3{padding-top:1.5rem!important}.pt-lg-4{padding-top:2rem!important}.pt-lg-5{padding-top:2.5rem!important}.pt-lg-6{padding-top:3rem!important}.pt-lg-7{padding-top:3.5rem!important}.pt-lg-8{padding-top:4rem!important}.pt-lg-9{padding-top:4.5rem!important}.pt-lg-10{padding-top:5rem!important}.pt-lg-11{padding-top:7.5rem!important}.pe-lg-0{padding-right:0!important}.pe-lg-1{padding-right:.5rem!important}.pe-lg-2{padding-right:1rem!important}.pe-lg-3{padding-right:1.5rem!important}.pe-lg-4{padding-right:2rem!important}.pe-lg-5{padding-right:2.5rem!important}.pe-lg-6{padding-right:3rem!important}.pe-lg-7{padding-right:3.5rem!important}.pe-lg-8{padding-right:4rem!important}.pe-lg-9{padding-right:4.5rem!important}.pe-lg-10{padding-right:5rem!important}.pe-lg-11{padding-right:7.5rem!important}.pb-lg-0{padding-bottom:0!important}.pb-lg-1{padding-bottom:.5rem!important}.pb-lg-2{padding-bottom:1rem!important}.pb-lg-3{padding-bottom:1.5rem!important}.pb-lg-4{padding-bottom:2rem!important}.pb-lg-5{padding-bottom:2.5rem!important}.pb-lg-6{padding-bottom:3rem!important}.pb-lg-7{padding-bottom:3.5rem!important}.pb-lg-8{padding-bottom:4rem!important}.pb-lg-9{padding-bottom:4.5rem!important}.pb-lg-10{padding-bottom:5rem!important}.pb-lg-11{padding-bottom:7.5rem!important}.ps-lg-0{padding-left:0!important}.ps-lg-1{padding-left:.5rem!important}.ps-lg-2{padding-left:1rem!important}.ps-lg-3{padding-left:1.5rem!important}.ps-lg-4{padding-left:2rem!important}.ps-lg-5{padding-left:2.5rem!important}.ps-lg-6{padding-left:3rem!important}.ps-lg-7{padding-left:3.5rem!important}.ps-lg-8{padding-left:4rem!important}.ps-lg-9{padding-left:4.5rem!important}.ps-lg-10{padding-left:5rem!important}.ps-lg-11{padding-left:7.5rem!important}.text-lg-start{text-align:left!important}.text-lg-end{text-align:right!important}.text-lg-center{text-align:center!important}}@media(min-width:1440px){.float-xl-start{float:left!important}.float-xl-end{float:right!important}.float-xl-none{float:none!important}.d-xl-inline{display:inline!important}.d-xl-inline-block{display:inline-block!important}.d-xl-block{display:block!important}.d-xl-grid{display:grid!important}.d-xl-table{display:table!important}.d-xl-table-row{display:table-row!important}.d-xl-table-cell{display:table-cell!important}.d-xl-flex{display:flex!important}.d-xl-inline-flex{display:inline-flex!important}.d-xl-none{display:none!important}.flex-xl-fill{flex:1 1 auto!important}.flex-xl-row{flex-direction:row!important}.flex-xl-column{flex-direction:column!important}.flex-xl-row-reverse{flex-direction:row-reverse!important}.flex-xl-column-reverse{flex-direction:column-reverse!important}.flex-xl-grow-0{flex-grow:0!important}.flex-xl-grow-1{flex-grow:1!important}.flex-xl-shrink-0{flex-shrink:0!important}.flex-xl-shrink-1{flex-shrink:1!important}.flex-xl-wrap{flex-wrap:wrap!important}.flex-xl-nowrap{flex-wrap:nowrap!important}.flex-xl-wrap-reverse{flex-wrap:wrap-reverse!important}.gap-xl-0{gap:0!important}.gap-xl-1{gap:.5rem!important}.gap-xl-2{gap:1rem!important}.gap-xl-3{gap:1.5rem!important}.gap-xl-4{gap:2rem!important}.gap-xl-5{gap:2.5rem!important}.gap-xl-6{gap:3rem!important}.gap-xl-7{gap:3.5rem!important}.gap-xl-8{gap:4rem!important}.gap-xl-9{gap:4.5rem!important}.gap-xl-10{gap:5rem!important}.gap-xl-11{gap:7.5rem!important}.justify-content-xl-start{justify-content:flex-start!important}.justify-content-xl-end{justify-content:flex-end!important}.justify-content-xl-center{justify-content:center!important}.justify-content-xl-between{justify-content:space-between!important}.justify-content-xl-around{justify-content:space-around!important}.justify-content-xl-evenly{justify-content:space-evenly!important}.align-items-xl-start{align-items:flex-start!important}.align-items-xl-end{align-items:flex-end!important}.align-items-xl-center{align-items:center!important}.align-items-xl-baseline{align-items:baseline!important}.align-items-xl-stretch{align-items:stretch!important}.align-content-xl-start{align-content:flex-start!important}.align-content-xl-end{align-content:flex-end!important}.align-content-xl-center{align-content:center!important}.align-content-xl-between{align-content:space-between!important}.align-content-xl-around{align-content:space-around!important}.align-content-xl-stretch{align-content:stretch!important}.align-self-xl-auto{align-self:auto!important}.align-self-xl-start{align-self:flex-start!important}.align-self-xl-end{align-self:flex-end!important}.align-self-xl-center{align-self:center!important}.align-self-xl-baseline{align-self:baseline!important}.align-self-xl-stretch{align-self:stretch!important}.order-xl-first{order:-1!important}.order-xl-0{order:0!important}.order-xl-1{order:1!important}.order-xl-2{order:2!important}.order-xl-3{order:3!important}.order-xl-4{order:4!important}.order-xl-5{order:5!important}.order-xl-last{order:6!important}.m-xl-0{margin:0!important}.m-xl-1{margin:.5rem!important}.m-xl-2{margin:1rem!important}.m-xl-3{margin:1.5rem!important}.m-xl-4{margin:2rem!important}.m-xl-5{margin:2.5rem!important}.m-xl-6{margin:3rem!important}.m-xl-7{margin:3.5rem!important}.m-xl-8{margin:4rem!important}.m-xl-9{margin:4.5rem!important}.m-xl-10{margin:5rem!important}.m-xl-11{margin:7.5rem!important}.m-xl-auto{margin:auto!important}.mx-xl-0{margin-left:0!important;margin-right:0!important}.mx-xl-1{margin-left:.5rem!important;margin-right:.5rem!important}.mx-xl-2{margin-left:1rem!important;margin-right:1rem!important}.mx-xl-3{margin-left:1.5rem!important;margin-right:1.5rem!important}.mx-xl-4{margin-left:2rem!important;margin-right:2rem!important}.mx-xl-5{margin-left:2.5rem!important;margin-right:2.5rem!important}.mx-xl-6{margin-left:3rem!important;margin-right:3rem!important}.mx-xl-7{margin-left:3.5rem!important;margin-right:3.5rem!important}.mx-xl-8{margin-left:4rem!important;margin-right:4rem!important}.mx-xl-9{margin-left:4.5rem!important;margin-right:4.5rem!important}.mx-xl-10{margin-left:5rem!important;margin-right:5rem!important}.mx-xl-11{margin-left:7.5rem!important;margin-right:7.5rem!important}.mx-xl-auto{margin-left:auto!important;margin-right:auto!important}.my-xl-0{margin-bottom:0!important;margin-top:0!important}.my-xl-1{margin-bottom:.5rem!important;margin-top:.5rem!important}.my-xl-2{margin-bottom:1rem!important;margin-top:1rem!important}.my-xl-3{margin-bottom:1.5rem!important;margin-top:1.5rem!important}.my-xl-4{margin-bottom:2rem!important;margin-top:2rem!important}.my-xl-5{margin-bottom:2.5rem!important;margin-top:2.5rem!important}.my-xl-6{margin-bottom:3rem!important;margin-top:3rem!important}.my-xl-7{margin-bottom:3.5rem!important;margin-top:3.5rem!important}.my-xl-8{margin-bottom:4rem!important;margin-top:4rem!important}.my-xl-9{margin-bottom:4.5rem!important;margin-top:4.5rem!important}.my-xl-10{margin-bottom:5rem!important;margin-top:5rem!important}.my-xl-11{margin-bottom:7.5rem!important;margin-top:7.5rem!important}.my-xl-auto{margin-bottom:auto!important;margin-top:auto!important}.mt-xl-0{margin-top:0!important}.mt-xl-1{margin-top:.5rem!important}.mt-xl-2{margin-top:1rem!important}.mt-xl-3{margin-top:1.5rem!important}.mt-xl-4{margin-top:2rem!important}.mt-xl-5{margin-top:2.5rem!important}.mt-xl-6{margin-top:3rem!important}.mt-xl-7{margin-top:3.5rem!important}.mt-xl-8{margin-top:4rem!important}.mt-xl-9{margin-top:4.5rem!important}.mt-xl-10{margin-top:5rem!important}.mt-xl-11{margin-top:7.5rem!important}.mt-xl-auto{margin-top:auto!important}.me-xl-0{margin-right:0!important}.me-xl-1{margin-right:.5rem!important}.me-xl-2{margin-right:1rem!important}.me-xl-3{margin-right:1.5rem!important}.me-xl-4{margin-right:2rem!important}.me-xl-5{margin-right:2.5rem!important}.me-xl-6{margin-right:3rem!important}.me-xl-7{margin-right:3.5rem!important}.me-xl-8{margin-right:4rem!important}.me-xl-9{margin-right:4.5rem!important}.me-xl-10{margin-right:5rem!important}.me-xl-11{margin-right:7.5rem!important}.me-xl-auto{margin-right:auto!important}.mb-xl-0{margin-bottom:0!important}.mb-xl-1{margin-bottom:.5rem!important}.mb-xl-2{margin-bottom:1rem!important}.mb-xl-3{margin-bottom:1.5rem!important}.mb-xl-4{margin-bottom:2rem!important}.mb-xl-5{margin-bottom:2.5rem!important}.mb-xl-6{margin-bottom:3rem!important}.mb-xl-7{margin-bottom:3.5rem!important}.mb-xl-8{margin-bottom:4rem!important}.mb-xl-9{margin-bottom:4.5rem!important}.mb-xl-10{margin-bottom:5rem!important}.mb-xl-11{margin-bottom:7.5rem!important}.mb-xl-auto{margin-bottom:auto!important}.ms-xl-0{margin-left:0!important}.ms-xl-1{margin-left:.5rem!important}.ms-xl-2{margin-left:1rem!important}.ms-xl-3{margin-left:1.5rem!important}.ms-xl-4{margin-left:2rem!important}.ms-xl-5{margin-left:2.5rem!important}.ms-xl-6{margin-left:3rem!important}.ms-xl-7{margin-left:3.5rem!important}.ms-xl-8{margin-left:4rem!important}.ms-xl-9{margin-left:4.5rem!important}.ms-xl-10{margin-left:5rem!important}.ms-xl-11{margin-left:7.5rem!important}.ms-xl-auto{margin-left:auto!important}.p-xl-0{padding:0!important}.p-xl-1{padding:.5rem!important}.p-xl-2{padding:1rem!important}.p-xl-3{padding:1.5rem!important}.p-xl-4{padding:2rem!important}.p-xl-5{padding:2.5rem!important}.p-xl-6{padding:3rem!important}.p-xl-7{padding:3.5rem!important}.p-xl-8{padding:4rem!important}.p-xl-9{padding:4.5rem!important}.p-xl-10{padding:5rem!important}.p-xl-11{padding:7.5rem!important}.px-xl-0{padding-left:0!important;padding-right:0!important}.px-xl-1{padding-left:.5rem!important;padding-right:.5rem!important}.px-xl-2{padding-left:1rem!important;padding-right:1rem!important}.px-xl-3{padding-left:1.5rem!important;padding-right:1.5rem!important}.px-xl-4{padding-left:2rem!important;padding-right:2rem!important}.px-xl-5{padding-left:2.5rem!important;padding-right:2.5rem!important}.px-xl-6{padding-left:3rem!important;padding-right:3rem!important}.px-xl-7{padding-left:3.5rem!important;padding-right:3.5rem!important}.px-xl-8{padding-left:4rem!important;padding-right:4rem!important}.px-xl-9{padding-left:4.5rem!important;padding-right:4.5rem!important}.px-xl-10{padding-left:5rem!important;padding-right:5rem!important}.px-xl-11{padding-left:7.5rem!important;padding-right:7.5rem!important}.py-xl-0{padding-bottom:0!important;padding-top:0!important}.py-xl-1{padding-bottom:.5rem!important;padding-top:.5rem!important}.py-xl-2{padding-bottom:1rem!important;padding-top:1rem!important}.py-xl-3{padding-bottom:1.5rem!important;padding-top:1.5rem!important}.py-xl-4{padding-bottom:2rem!important;padding-top:2rem!important}.py-xl-5{padding-bottom:2.5rem!important;padding-top:2.5rem!important}.py-xl-6{padding-bottom:3rem!important;padding-top:3rem!important}.py-xl-7{padding-bottom:3.5rem!important;padding-top:3.5rem!important}.py-xl-8{padding-bottom:4rem!important;padding-top:4rem!important}.py-xl-9{padding-bottom:4.5rem!important;padding-top:4.5rem!important}.py-xl-10{padding-bottom:5rem!important;padding-top:5rem!important}.py-xl-11{padding-bottom:7.5rem!important;padding-top:7.5rem!important}.pt-xl-0{padding-top:0!important}.pt-xl-1{padding-top:.5rem!important}.pt-xl-2{padding-top:1rem!important}.pt-xl-3{padding-top:1.5rem!important}.pt-xl-4{padding-top:2rem!important}.pt-xl-5{padding-top:2.5rem!important}.pt-xl-6{padding-top:3rem!important}.pt-xl-7{padding-top:3.5rem!important}.pt-xl-8{padding-top:4rem!important}.pt-xl-9{padding-top:4.5rem!important}.pt-xl-10{padding-top:5rem!important}.pt-xl-11{padding-top:7.5rem!important}.pe-xl-0{padding-right:0!important}.pe-xl-1{padding-right:.5rem!important}.pe-xl-2{padding-right:1rem!important}.pe-xl-3{padding-right:1.5rem!important}.pe-xl-4{padding-right:2rem!important}.pe-xl-5{padding-right:2.5rem!important}.pe-xl-6{padding-right:3rem!important}.pe-xl-7{padding-right:3.5rem!important}.pe-xl-8{padding-right:4rem!important}.pe-xl-9{padding-right:4.5rem!important}.pe-xl-10{padding-right:5rem!important}.pe-xl-11{padding-right:7.5rem!important}.pb-xl-0{padding-bottom:0!important}.pb-xl-1{padding-bottom:.5rem!important}.pb-xl-2{padding-bottom:1rem!important}.pb-xl-3{padding-bottom:1.5rem!important}.pb-xl-4{padding-bottom:2rem!important}.pb-xl-5{padding-bottom:2.5rem!important}.pb-xl-6{padding-bottom:3rem!important}.pb-xl-7{padding-bottom:3.5rem!important}.pb-xl-8{padding-bottom:4rem!important}.pb-xl-9{padding-bottom:4.5rem!important}.pb-xl-10{padding-bottom:5rem!important}.pb-xl-11{padding-bottom:7.5rem!important}.ps-xl-0{padding-left:0!important}.ps-xl-1{padding-left:.5rem!important}.ps-xl-2{padding-left:1rem!important}.ps-xl-3{padding-left:1.5rem!important}.ps-xl-4{padding-left:2rem!important}.ps-xl-5{padding-left:2.5rem!important}.ps-xl-6{padding-left:3rem!important}.ps-xl-7{padding-left:3.5rem!important}.ps-xl-8{padding-left:4rem!important}.ps-xl-9{padding-left:4.5rem!important}.ps-xl-10{padding-left:5rem!important}.ps-xl-11{padding-left:7.5rem!important}.text-xl-start{text-align:left!important}.text-xl-end{text-align:right!important}.text-xl-center{text-align:center!important}}@media(min-width:1920px){.float-xxl-start{float:left!important}.float-xxl-end{float:right!important}.float-xxl-none{float:none!important}.d-xxl-inline{display:inline!important}.d-xxl-inline-block{display:inline-block!important}.d-xxl-block{display:block!important}.d-xxl-grid{display:grid!important}.d-xxl-table{display:table!important}.d-xxl-table-row{display:table-row!important}.d-xxl-table-cell{display:table-cell!important}.d-xxl-flex{display:flex!important}.d-xxl-inline-flex{display:inline-flex!important}.d-xxl-none{display:none!important}.flex-xxl-fill{flex:1 1 auto!important}.flex-xxl-row{flex-direction:row!important}.flex-xxl-column{flex-direction:column!important}.flex-xxl-row-reverse{flex-direction:row-reverse!important}.flex-xxl-column-reverse{flex-direction:column-reverse!important}.flex-xxl-grow-0{flex-grow:0!important}.flex-xxl-grow-1{flex-grow:1!important}.flex-xxl-shrink-0{flex-shrink:0!important}.flex-xxl-shrink-1{flex-shrink:1!important}.flex-xxl-wrap{flex-wrap:wrap!important}.flex-xxl-nowrap{flex-wrap:nowrap!important}.flex-xxl-wrap-reverse{flex-wrap:wrap-reverse!important}.gap-xxl-0{gap:0!important}.gap-xxl-1{gap:.5rem!important}.gap-xxl-2{gap:1rem!important}.gap-xxl-3{gap:1.5rem!important}.gap-xxl-4{gap:2rem!important}.gap-xxl-5{gap:2.5rem!important}.gap-xxl-6{gap:3rem!important}.gap-xxl-7{gap:3.5rem!important}.gap-xxl-8{gap:4rem!important}.gap-xxl-9{gap:4.5rem!important}.gap-xxl-10{gap:5rem!important}.gap-xxl-11{gap:7.5rem!important}.justify-content-xxl-start{justify-content:flex-start!important}.justify-content-xxl-end{justify-content:flex-end!important}.justify-content-xxl-center{justify-content:center!important}.justify-content-xxl-between{justify-content:space-between!important}.justify-content-xxl-around{justify-content:space-around!important}.justify-content-xxl-evenly{justify-content:space-evenly!important}.align-items-xxl-start{align-items:flex-start!important}.align-items-xxl-end{align-items:flex-end!important}.align-items-xxl-center{align-items:center!important}.align-items-xxl-baseline{align-items:baseline!important}.align-items-xxl-stretch{align-items:stretch!important}.align-content-xxl-start{align-content:flex-start!important}.align-content-xxl-end{align-content:flex-end!important}.align-content-xxl-center{align-content:center!important}.align-content-xxl-between{align-content:space-between!important}.align-content-xxl-around{align-content:space-around!important}.align-content-xxl-stretch{align-content:stretch!important}.align-self-xxl-auto{align-self:auto!important}.align-self-xxl-start{align-self:flex-start!important}.align-self-xxl-end{align-self:flex-end!important}.align-self-xxl-center{align-self:center!important}.align-self-xxl-baseline{align-self:baseline!important}.align-self-xxl-stretch{align-self:stretch!important}.order-xxl-first{order:-1!important}.order-xxl-0{order:0!important}.order-xxl-1{order:1!important}.order-xxl-2{order:2!important}.order-xxl-3{order:3!important}.order-xxl-4{order:4!important}.order-xxl-5{order:5!important}.order-xxl-last{order:6!important}.m-xxl-0{margin:0!important}.m-xxl-1{margin:.5rem!important}.m-xxl-2{margin:1rem!important}.m-xxl-3{margin:1.5rem!important}.m-xxl-4{margin:2rem!important}.m-xxl-5{margin:2.5rem!important}.m-xxl-6{margin:3rem!important}.m-xxl-7{margin:3.5rem!important}.m-xxl-8{margin:4rem!important}.m-xxl-9{margin:4.5rem!important}.m-xxl-10{margin:5rem!important}.m-xxl-11{margin:7.5rem!important}.m-xxl-auto{margin:auto!important}.mx-xxl-0{margin-left:0!important;margin-right:0!important}.mx-xxl-1{margin-left:.5rem!important;margin-right:.5rem!important}.mx-xxl-2{margin-left:1rem!important;margin-right:1rem!important}.mx-xxl-3{margin-left:1.5rem!important;margin-right:1.5rem!important}.mx-xxl-4{margin-left:2rem!important;margin-right:2rem!important}.mx-xxl-5{margin-left:2.5rem!important;margin-right:2.5rem!important}.mx-xxl-6{margin-left:3rem!important;margin-right:3rem!important}.mx-xxl-7{margin-left:3.5rem!important;margin-right:3.5rem!important}.mx-xxl-8{margin-left:4rem!important;margin-right:4rem!important}.mx-xxl-9{margin-left:4.5rem!important;margin-right:4.5rem!important}.mx-xxl-10{margin-left:5rem!important;margin-right:5rem!important}.mx-xxl-11{margin-left:7.5rem!important;margin-right:7.5rem!important}.mx-xxl-auto{margin-left:auto!important;margin-right:auto!important}.my-xxl-0{margin-bottom:0!important;margin-top:0!important}.my-xxl-1{margin-bottom:.5rem!important;margin-top:.5rem!important}.my-xxl-2{margin-bottom:1rem!important;margin-top:1rem!important}.my-xxl-3{margin-bottom:1.5rem!important;margin-top:1.5rem!important}.my-xxl-4{margin-bottom:2rem!important;margin-top:2rem!important}.my-xxl-5{margin-bottom:2.5rem!important;margin-top:2.5rem!important}.my-xxl-6{margin-bottom:3rem!important;margin-top:3rem!important}.my-xxl-7{margin-bottom:3.5rem!important;margin-top:3.5rem!important}.my-xxl-8{margin-bottom:4rem!important;margin-top:4rem!important}.my-xxl-9{margin-bottom:4.5rem!important;margin-top:4.5rem!important}.my-xxl-10{margin-bottom:5rem!important;margin-top:5rem!important}.my-xxl-11{margin-bottom:7.5rem!important;margin-top:7.5rem!important}.my-xxl-auto{margin-bottom:auto!important;margin-top:auto!important}.mt-xxl-0{margin-top:0!important}.mt-xxl-1{margin-top:.5rem!important}.mt-xxl-2{margin-top:1rem!important}.mt-xxl-3{margin-top:1.5rem!important}.mt-xxl-4{margin-top:2rem!important}.mt-xxl-5{margin-top:2.5rem!important}.mt-xxl-6{margin-top:3rem!important}.mt-xxl-7{margin-top:3.5rem!important}.mt-xxl-8{margin-top:4rem!important}.mt-xxl-9{margin-top:4.5rem!important}.mt-xxl-10{margin-top:5rem!important}.mt-xxl-11{margin-top:7.5rem!important}.mt-xxl-auto{margin-top:auto!important}.me-xxl-0{margin-right:0!important}.me-xxl-1{margin-right:.5rem!important}.me-xxl-2{margin-right:1rem!important}.me-xxl-3{margin-right:1.5rem!important}.me-xxl-4{margin-right:2rem!important}.me-xxl-5{margin-right:2.5rem!important}.me-xxl-6{margin-right:3rem!important}.me-xxl-7{margin-right:3.5rem!important}.me-xxl-8{margin-right:4rem!important}.me-xxl-9{margin-right:4.5rem!important}.me-xxl-10{margin-right:5rem!important}.me-xxl-11{margin-right:7.5rem!important}.me-xxl-auto{margin-right:auto!important}.mb-xxl-0{margin-bottom:0!important}.mb-xxl-1{margin-bottom:.5rem!important}.mb-xxl-2{margin-bottom:1rem!important}.mb-xxl-3{margin-bottom:1.5rem!important}.mb-xxl-4{margin-bottom:2rem!important}.mb-xxl-5{margin-bottom:2.5rem!important}.mb-xxl-6{margin-bottom:3rem!important}.mb-xxl-7{margin-bottom:3.5rem!important}.mb-xxl-8{margin-bottom:4rem!important}.mb-xxl-9{margin-bottom:4.5rem!important}.mb-xxl-10{margin-bottom:5rem!important}.mb-xxl-11{margin-bottom:7.5rem!important}.mb-xxl-auto{margin-bottom:auto!important}.ms-xxl-0{margin-left:0!important}.ms-xxl-1{margin-left:.5rem!important}.ms-xxl-2{margin-left:1rem!important}.ms-xxl-3{margin-left:1.5rem!important}.ms-xxl-4{margin-left:2rem!important}.ms-xxl-5{margin-left:2.5rem!important}.ms-xxl-6{margin-left:3rem!important}.ms-xxl-7{margin-left:3.5rem!important}.ms-xxl-8{margin-left:4rem!important}.ms-xxl-9{margin-left:4.5rem!important}.ms-xxl-10{margin-left:5rem!important}.ms-xxl-11{margin-left:7.5rem!important}.ms-xxl-auto{margin-left:auto!important}.p-xxl-0{padding:0!important}.p-xxl-1{padding:.5rem!important}.p-xxl-2{padding:1rem!important}.p-xxl-3{padding:1.5rem!important}.p-xxl-4{padding:2rem!important}.p-xxl-5{padding:2.5rem!important}.p-xxl-6{padding:3rem!important}.p-xxl-7{padding:3.5rem!important}.p-xxl-8{padding:4rem!important}.p-xxl-9{padding:4.5rem!important}.p-xxl-10{padding:5rem!important}.p-xxl-11{padding:7.5rem!important}.px-xxl-0{padding-left:0!important;padding-right:0!important}.px-xxl-1{padding-left:.5rem!important;padding-right:.5rem!important}.px-xxl-2{padding-left:1rem!important;padding-right:1rem!important}.px-xxl-3{padding-left:1.5rem!important;padding-right:1.5rem!important}.px-xxl-4{padding-left:2rem!important;padding-right:2rem!important}.px-xxl-5{padding-left:2.5rem!important;padding-right:2.5rem!important}.px-xxl-6{padding-left:3rem!important;padding-right:3rem!important}.px-xxl-7{padding-left:3.5rem!important;padding-right:3.5rem!important}.px-xxl-8{padding-left:4rem!important;padding-right:4rem!important}.px-xxl-9{padding-left:4.5rem!important;padding-right:4.5rem!important}.px-xxl-10{padding-left:5rem!important;padding-right:5rem!important}.px-xxl-11{padding-left:7.5rem!important;padding-right:7.5rem!important}.py-xxl-0{padding-bottom:0!important;padding-top:0!important}.py-xxl-1{padding-bottom:.5rem!important;padding-top:.5rem!important}.py-xxl-2{padding-bottom:1rem!important;padding-top:1rem!important}.py-xxl-3{padding-bottom:1.5rem!important;padding-top:1.5rem!important}.py-xxl-4{padding-bottom:2rem!important;padding-top:2rem!important}.py-xxl-5{padding-bottom:2.5rem!important;padding-top:2.5rem!important}.py-xxl-6{padding-bottom:3rem!important;padding-top:3rem!important}.py-xxl-7{padding-bottom:3.5rem!important;padding-top:3.5rem!important}.py-xxl-8{padding-bottom:4rem!important;padding-top:4rem!important}.py-xxl-9{padding-bottom:4.5rem!important;padding-top:4.5rem!important}.py-xxl-10{padding-bottom:5rem!important;padding-top:5rem!important}.py-xxl-11{padding-bottom:7.5rem!important;padding-top:7.5rem!important}.pt-xxl-0{padding-top:0!important}.pt-xxl-1{padding-top:.5rem!important}.pt-xxl-2{padding-top:1rem!important}.pt-xxl-3{padding-top:1.5rem!important}.pt-xxl-4{padding-top:2rem!important}.pt-xxl-5{padding-top:2.5rem!important}.pt-xxl-6{padding-top:3rem!important}.pt-xxl-7{padding-top:3.5rem!important}.pt-xxl-8{padding-top:4rem!important}.pt-xxl-9{padding-top:4.5rem!important}.pt-xxl-10{padding-top:5rem!important}.pt-xxl-11{padding-top:7.5rem!important}.pe-xxl-0{padding-right:0!important}.pe-xxl-1{padding-right:.5rem!important}.pe-xxl-2{padding-right:1rem!important}.pe-xxl-3{padding-right:1.5rem!important}.pe-xxl-4{padding-right:2rem!important}.pe-xxl-5{padding-right:2.5rem!important}.pe-xxl-6{padding-right:3rem!important}.pe-xxl-7{padding-right:3.5rem!important}.pe-xxl-8{padding-right:4rem!important}.pe-xxl-9{padding-right:4.5rem!important}.pe-xxl-10{padding-right:5rem!important}.pe-xxl-11{padding-right:7.5rem!important}.pb-xxl-0{padding-bottom:0!important}.pb-xxl-1{padding-bottom:.5rem!important}.pb-xxl-2{padding-bottom:1rem!important}.pb-xxl-3{padding-bottom:1.5rem!important}.pb-xxl-4{padding-bottom:2rem!important}.pb-xxl-5{padding-bottom:2.5rem!important}.pb-xxl-6{padding-bottom:3rem!important}.pb-xxl-7{padding-bottom:3.5rem!important}.pb-xxl-8{padding-bottom:4rem!important}.pb-xxl-9{padding-bottom:4.5rem!important}.pb-xxl-10{padding-bottom:5rem!important}.pb-xxl-11{padding-bottom:7.5rem!important}.ps-xxl-0{padding-left:0!important}.ps-xxl-1{padding-left:.5rem!important}.ps-xxl-2{padding-left:1rem!important}.ps-xxl-3{padding-left:1.5rem!important}.ps-xxl-4{padding-left:2rem!important}.ps-xxl-5{padding-left:2.5rem!important}.ps-xxl-6{padding-left:3rem!important}.ps-xxl-7{padding-left:3.5rem!important}.ps-xxl-8{padding-left:4rem!important}.ps-xxl-9{padding-left:4.5rem!important}.ps-xxl-10{padding-left:5rem!important}.ps-xxl-11{padding-left:7.5rem!important}.text-xxl-start{text-align:left!important}.text-xxl-end{text-align:right!important}.text-xxl-center{text-align:center!important}}@media print{.d-print-inline{display:inline!important}.d-print-inline-block{display:inline-block!important}.d-print-block{display:block!important}.d-print-grid{display:grid!important}.d-print-table{display:table!important}.d-print-table-row{display:table-row!important}.d-print-table-cell{display:table-cell!important}.d-print-flex{display:flex!important}.d-print-inline-flex{display:inline-flex!important}.d-print-none{display:none!important}}/*!
 * Bootstrap Reboot v5.0.2 (https://getbootstrap.com/)
 * Copyright 2011-2021 The Bootstrap Authors
 * Copyright 2011-2021 Twitter, Inc.
 * Licensed under MIT (https://github.com/twbs/bootstrap/blob/main/LICENSE)
 * Forked from Normalize.css, licensed MIT (https://github.com/necolas/normalize.css/blob/master/LICENSE.md)
 */*,:after,:before{box-sizing:border-box}@media(prefers-reduced-motion:no-preference){:root{scroll-behavior:smooth}}body{background-color:#fff;color:#212121;font-family:Open Sans,sans-serif;font-weight:400;line-height:1.2;margin:0;-webkit-text-size-adjust:100%;-webkit-tap-highlight-color:rgba(0,0,0,0)}hr{background-color:currentColor;border:0;color:inherit;margin:1rem 0;opacity:.25}hr:not([size]){height:1px}.h1,.h2,.h3,.h4,.h5,.h6,h1,h2,h3,h4,h5,h6{margin:0}@media(max-width:1023.98px){.h4,h4{font-size:18px}}.h5,h5{font-size:2rem}.h6,h6{font-size:1rem}p{margin:0}abbr[data-bs-original-title],abbr[title]{cursor:help;text-decoration:underline dotted;text-decoration-skip-ink:none}address{font-style:normal;line-height:inherit;margin-bottom:1rem}ol,ul{padding-left:2rem}dl,ol,ul{margin-bottom:1rem;margin-top:0}ol ol,ol ul,ul ol,ul ul{margin-bottom:0}dt{font-weight:700}dd{margin-bottom:.5rem;margin-left:0}blockquote{margin:0 0 1rem}b,strong{font-weight:bolder}.small,small{font-size:.875em}.mark,mark{background-color:#fcf8e3;padding:.2em}sub,sup{font-size:.75em;line-height:0;position:relative;vertical-align:baseline}sub{bottom:-.25em}sup{top:-.5em}a{color:#5f249f;text-decoration:underline}a:hover{color:#4c1d7f}a:not([href]):not([class]),a:not([href]):not([class]):hover{color:inherit;text-decoration:none}code,kbd,pre,samp{direction:ltr;font-family:SFMono-Regular,Menlo,Monaco,Consolas,Liberation Mono,Courier New,monospace;font-size:1em;unicode-bidi:bidi-override}pre{display:block;font-size:.875em;margin-bottom:1rem;margin-top:0;overflow:auto}pre code{color:inherit;font-size:inherit;word-break:normal}code{color:#d63384;font-size:.875em;word-wrap:break-word}a>code{color:inherit}kbd{background-color:#212121;border-radius:.2rem;color:#fff;font-size:.875em;padding:.2rem .4rem}kbd kbd{font-size:1em;font-weight:700;padding:0}figure{margin:0 0 1rem}img,svg{vertical-align:middle}table{border-collapse:collapse;caption-side:bottom}caption{color:#6c757d;padding-bottom:.5rem;padding-top:.5rem;text-align:left}th{text-align:inherit;text-align:-webkit-match-parent}tbody,td,tfoot,th,thead,tr{border:0 solid;border-color:inherit}label{display:inline-block}button{border-radius:0}button:focus:not(:focus-visible){outline:0}button,input,optgroup,select,textarea{font-family:inherit;font-size:inherit;line-height:inherit;margin:0}button,select{text-transform:none}[role=button]{cursor:pointer}select{word-wrap:normal}select:disabled{opacity:1}[list]::-webkit-calendar-picker-indicator{display:none}[type=button],[type=reset],[type=submit],button{-webkit-appearance:button}[type=button]:not(:disabled),[type=reset]:not(:disabled),[type=submit]:not(:disabled),button:not(:disabled){cursor:pointer}::-moz-focus-inner{border-style:none;padding:0}textarea{resize:vertical}fieldset{border:0;margin:0;min-width:0;padding:0}legend{float:left;font-size:1.5rem;line-height:inherit;margin-bottom:.5rem;padding:0;width:100%}legend+*{clear:left}::-webkit-datetime-edit-day-field,::-webkit-datetime-edit-fields-wrapper,::-webkit-datetime-edit-hour-field,::-webkit-datetime-edit-minute,::-webkit-datetime-edit-month-field,::-webkit-datetime-edit-text,::-webkit-datetime-edit-year-field{padding:0}::-webkit-inner-spin-button{height:auto}[type=search]{-webkit-appearance:textfield;outline-offset:-2px}::-webkit-search-decoration{-webkit-appearance:none}::-webkit-color-swatch-wrapper{padding:0}::file-selector-button{font:inherit}::-webkit-file-upload-button{-webkit-appearance:button;font:inherit}output{display:inline-block}iframe{border:0}summary{cursor:pointer;display:list-item}progress{vertical-align:baseline}[hidden]{display:none!important}:root{--bs-font-sans-serif:"Open Sans",sans-serif;font-size:16px;letter-spacing:0}@media(min-width:1024px){:root{font-size:18px}}@media(min-width:1920px){:root{font-size:20px}}body{background-color:#151515;font-size:1rem}body.body-event{background-color:#fff}body.body-event .footer{border-top-left-radius:40px;border-top-right-radius:40px}body.body-event:has(.single-event__photo-gallery){background-color:#f2f2f2}body:has(.about-us-lp),body:has(.logeek-magazine-lp){background-color:#fff}body:has(.single-location) #header{border-bottom:1px solid #e6e6e6}body:has(.single-location) #header .up-menu-logo{background:url(/theme/luxoft/assets/images/logo/logo-luxoft-career-purple.svg) no-repeat!important}body:has(.single-location) #header .menu-item{color:#63666a}body:has(.single-location) #header .menu-item:hover{color:#151515}body:has(.single-location) #header .life-at-luxoft-option:hover .arrow{border:solid #969696;border-width:0 2px 2px 0}body:has(.single-location) #header .life-at-luxoft-option .menu-item__submenu{box-shadow:1px 10px 40px -14px rgba(46,46,46,.44);-webkit-box-shadow:1px 10px 40px -14px rgba(46,46,46,.44);-moz-box-shadow:1px 10px 40px -14px rgba(46,46,46,.44)}.h1,h1{font-size:40px;font-weight:400;line-height:120%}@media(min-width:1024px){.h1,h1{font-size:60px}}@media(min-width:1440px){.h1,h1{font-size:65px}}@media(min-width:1920px){.h1,h1{font-size:70px}}.h2,h2{font-size:60px;font-weight:600;line-height:120%}@media(max-width:1919.98px){.h2,h2{font-size:55px}}@media(max-width:1439.98px){.h2,h2{font-size:50px}}@media(max-width:1023.98px){.h2,h2{font-size:35px}}.h3,h3{font-size:30px;font-weight:700;line-height:120%}@media(max-width:1919.98px){.h3,h3{font-size:30px}}@media(max-width:1439.98px){.h3,h3{font-size:30px}}@media(max-width:1023.98px){.h3,h3{font-size:20px}}.h4,h4{font-size:25px;font-weight:700;line-height:120%}@media(max-width:1919.98px){.h4,h4{font-size:25px}}@media(max-width:1439.98px){.h4,h4{font-size:25px}}@media(max-width:1023.98px){.h4,h4{font-size:20px}}.h5,h5{font-size:25px;font-weight:700;letter-spacing:.5px;line-height:120%}@media(max-width:1023.98px){.h5,h5{font-size:18px;font-weight:600;letter-spacing:.36px;line-height:130%}}.subtitle-l{font-size:22px;font-weight:600;line-height:130%}@media(max-width:1023.98px){.subtitle-l{font-size:18px}}.subtitle-m{font-size:16px;font-weight:600;line-height:135%}@media(max-width:1919.98px){.subtitle-m{font-size:16px}}@media(max-width:1439.98px){.subtitle-m{font-size:16px}}@media(max-width:1023.98px){.subtitle-m{font-size:14px}}.body-xl-regular{font-size:20px;font-weight:400;letter-spacing:-.4px;line-height:150%}@media(max-width:1919.98px){.body-xl-regular{font-size:18px}}@media(max-width:1023.98px){.body-xl-regular{font-size:16px;line-height:160%}}.body-xl-semibold{font-size:20px;font-weight:600;letter-spacing:-.4px;line-height:130%}@media(max-width:1919.98px){.body-xl-semibold{font-size:18px}}@media(max-width:1023.98px){.body-xl-semibold{font-size:16px;line-height:160%}.body-xxl-semibold{font-size:18px;font-weight:600;line-height:130%}}.body-l-regular{font-size:15px;font-weight:400;line-height:160%}.body-l-semibold{font-size:15px;font-weight:600;line-height:160%}.body-m-regular{font-size:14px;letter-spacing:-.28px}.body-m-regular,.body-s-regular{font-weight:400;line-height:140%}.body-s-regular{font-size:13px}.body-m-semibold{font-size:14px;font-weight:600;letter-spacing:-.28px;line-height:140%}.caption-xs-bold{font-size:12px;font-weight:700;letter-spacing:.24px;line-height:140%}.caption-m-semibold{font-size:14px;font-weight:600;line-height:140%}@media(max-width:1023.98px){.caption-m-semibold{font-size:12px;line-height:130%}}.regular{font-weight:400}.semibold{font-weight:600}.bold{font-weight:700}.text-14{font-size:.85rem;line-height:1.3}.text-15{font-size:15px}.text-16{font-size:1rem;line-height:1.3}.text-18{font-size:18px}.text-20{font-size:1.25rem;line-height:1.3}.text-22{font-size:22px}.text-28{font-size:1.75rem;line-height:1.3}.overline{text-transform:uppercase}.underline{text-decoration:underline}.text-gray-63666a{color:#63666a}.sub01{font-size:3rem;font-weight:400}.sub01,.sub02{line-height:1.2}.sub02{font-size:1.75rem;font-weight:700}.fw-semibold{font-weight:600}.lh-120{line-height:1.2}.lh-130{line-height:1.3}.align-center{text-align:center}.align-right{text-align:right}.align-justify{text-align:justify}.align-left{text-align:left}img,svg{max-width:100%}.edit-page-btn{background-color:#5f249f;border-radius:15px;bottom:40px;box-shadow:2px 2px 3px #5f249f;height:50px;position:fixed;right:40px;text-align:center;width:50px;z-index:10}.edit-page-btn__image{filter:invert(1);margin-left:3px;margin-top:9px;width:30px}.standard-black-tags{align-content:center;align-items:center;display:flex;flex-wrap:wrap;gap:10px;margin-bottom:15px}.standard-black-tags--event-tags{margin-bottom:25px}@media(min-width:1024px){.standard-black-tags--event-tags{justify-content:center;margin-bottom:35px}}.standard-black-tags__single-tag{align-items:center;background:hsla(0,0%,100%,.05);border-radius:10px;display:flex;gap:10px;padding:10px 15px 10px 10px}.standard-black-tags__single-tag__icon:not(.relocation-friendly){opacity:.3}.standard-video-section-rounded .embed-responsive{border-radius:30px;height:210px;width:100%}@media(min-width:1024px){.standard-video-section-rounded .embed-responsive{height:410px}}@media(min-width:1440px){.standard-video-section-rounded .embed-responsive{height:600px}}@media(min-width:1920px){.standard-video-section-rounded .embed-responsive{height:610px}}.standard-video-section-rounded .embed-responsive iframe{border-radius:30px;height:100%;width:100%}.default-ul,ol li{font-size:15px}.default-ul{line-height:24px;list-style:none}.default-ul li{color:#969696;margin-bottom:4px;position:relative}.default-ul li:before{color:#969696;content:"●";display:inline-block;font-size:12px;margin-left:-1.2em;position:absolute;top:2px;width:1.2em}.default-ul .default-ul{padding-left:0}.default-ul .default-ul li{margin-left:2em;padding-bottom:0}.default-ul .default-ul li:before{color:#969696;content:"͞";margin-left:-1.6em;top:8px}#whiteSection .default-ul{font-size:15px;line-height:24px;list-style:none}#whiteSection .default-ul li{color:#63666a;margin-bottom:4px;position:relative}#whiteSection .default-ul li a{color:#005fc4;text-decoration:none;transition:all .3s ease}#whiteSection .default-ul li a:focus,#whiteSection .default-ul li a:hover{color:#4da3ff;text-decoration:underline}#whiteSection .default-ul li a:active,#whiteSection .default-ul li a:visited{color:#003166;text-decoration:underline}#whiteSection .default-ul li:before{color:#63666a;content:"●";display:inline-block;font-size:12px;margin-left:-1.2em;position:absolute;top:2px;width:1.2em}#whiteSection .default-ul .default-ul{padding-left:0}#whiteSection .default-ul .default-ul li{margin-left:2em;padding-bottom:0}#whiteSection .default-ul .default-ul li:before{color:#63666a;content:"͞";margin-left:-1.6em;top:8px}#whiteSection ol li a{color:#005fc4;text-decoration:none;transition:all .3s ease}#whiteSection ol li a:focus,#whiteSection ol li a:hover{color:#4da3ff;text-decoration:underline}#whiteSection ol li a:active,#whiteSection ol li a:visited{color:#003166;text-decoration:underline}#whiteSection .latest-opportunities .default-ul,#whiteSection .photo-container-text-columns .default-ul{font-size:20px;line-height:30px}#whiteSection .photo-container-text-columns__container__info-banner__info .default-ul{font-size:15px;line-height:24px}.loading-animation{animation:rotate 1s linear infinite;border-radius:50%;height:38px;margin:0 auto;position:relative;width:38px}.loading-animation:after,.loading-animation:before{animation:prixClipFix 2s linear infinite;border:4px solid #5f249f;border-radius:50%;box-sizing:border-box;content:"";inset:0;position:absolute}.loading-animation:after{animation:prixClipFix 2s linear infinite,rotate .5s linear infinite reverse;border-color:#4d1d80;inset:6px}@keyframes rotate{0%{transform:rotate(0deg)}to{transform:rotate(1turn)}}@keyframes prixClipFix{0%{clip-path:polygon(50% 50%,0 0,0 0,0 0,0 0,0 0)}25%{clip-path:polygon(50% 50%,0 0,100% 0,100% 0,100% 0,100% 0)}50%{clip-path:polygon(50% 50%,0 0,100% 0,100% 100%,100% 100%,100% 100%)}75%{clip-path:polygon(50% 50%,0 0,100% 0,100% 100%,0 100%,0 100%)}to{clip-path:polygon(50% 50%,0 0,100% 0,100% 100%,0 100%,0 0)}}.career-pagination{align-items:center;gap:10px}.career-pagination li:has(.back-button),.career-pagination li:has(.next-button){display:none}.career-pagination li button{background-color:transparent;border:none;color:#63666a;font-size:14px;height:44px;width:44px}.career-pagination li button.active-page{background-color:#5f249f;border-radius:15px;color:#fff}#submit-button,.btn,.btn-arrow--bright-purple,.btn-arrow-ghost--black-orange,.btn-arrow-ghost--purple,.btn-arrow-ghost--rich-black,.btn-arrow-ghost--white,.btn-normal,.btn-transparent,.job-back-btn,.job__grid__job-related__refer__recommend-btn,.luxoft-magazine__container__download,.luxoft-magazine__container__learn-more,.luxoft-magazine__white__container__download{text-transform:uppercase}.grey-white-black-template{background-color:#fff}.grey-white-black-template #greySection{background:#f2f2f2;border-bottom-left-radius:40px;border-bottom-right-radius:40px;padding:80px 0 40px}.grey-white-black-template #greySection .single-event__faq .accordion .accordion-item .accordion-header button{color:#151515}.grey-white-black-template #blackSection2{border-top-left-radius:40px;border-top-right-radius:40px;color:#fff}.page-form-container .page-form-end-date{display:none}.section-icons-with-text--item{align-items:center;display:flex;margin-bottom:22px}.section-icons-with-text--item .item-image{height:48px;margin-right:20px;width:48px}.section-icons-with-text--item .item-image figure{margin:0}.radius--base,.radius--base button,.radius--base img,.radius--base input,.radius--base:after,.radius--base:before{border-radius:1rem}.radius--top,.radius--top button,.radius--top img,.radius--top input,.radius--top:after,.radius--top:before{border-top-left-radius:1rem;border-top-right-radius:1rem}.radius--top-left,.radius--top-left button,.radius--top-left img,.radius--top-left input,.radius--top-left:after,.radius--top-left:before{border-top-left-radius:1rem}.radius--right,.radius--top-right,.radius--top-right button,.radius--top-right img,.radius--top-right input,.radius--top-right:after,.radius--top-right:before{border-top-right-radius:1rem}.radius--right{border-bottom-right-radius:1rem}.radius--right button,.radius--right img,.radius--right input,.radius--right:after,.radius--right:before{border-top-right-radius:1rem}.radius--bottom,.radius--bottom button,.radius--bottom img,.radius--bottom input,.radius--bottom:after,.radius--bottom:before{border-bottom-left-radius:1rem;border-bottom-right-radius:1rem}.radius--bottom-right,.radius--bottom-right button,.radius--bottom-right img,.radius--bottom-right input,.radius--bottom-right:after,.radius--bottom-right:before{border-bottom-right-radius:1rem}.radius--bottom-left,.radius--bottom-left button,.radius--bottom-left img,.radius--bottom-left input,.radius--bottom-left:after,.radius--bottom-left:before{border-bottom-left-radius:1rem}.radius--separate-top,.radius--separate-top button,.radius--separate-top img,.radius--separate-top input,.radius--separate-top:after,.radius--separate-top:before{border-bottom-right-radius:1rem;border-top-left-radius:1rem}.radius--separate-bottom,.radius--separate-bottom button,.radius--separate-bottom img,.radius--separate-bottom input,.radius--separate-bottom:after,.radius--separate-bottom:before{border-bottom-left-radius:1rem;border-top-right-radius:1rem}.radius--left,.radius--left button,.radius--left img,.radius--left input,.radius--left:after,.radius--left:before{border-bottom-left-radius:1rem;border-top-left-radius:1rem}.menu-item{color:#969696;font-size:18px;font-size:14px;text-decoration:none;transition:all .2s ease}.menu-item:hover{color:#fff}.menu-item__submenu{background-color:#fff;border-radius:20px;height:0;left:-15px;opacity:0;padding:0;position:absolute;top:33px;transition:all .2s ease;visibility:hidden;width:149px;will-change:opacity,height;z-index:10}.menu-item__submenu .single{padding:0 17px}.menu-item__submenu .single:not(:last-child){margin-bottom:14px;margin-top:17px}.menu-item__submenu .single a{color:#63666a;transition:all .2s ease}.menu-item__submenu .single a:hover{color:#151515}.menu-item__submenu-locations{background-color:#fff;border-radius:20px;display:flex;gap:15px;height:0;left:-170px;position:absolute;top:33px;transition:all .2s ease;width:775px;will-change:height;z-index:10}@media(min-width:1239px){.menu-item__submenu-locations{left:-150px}}.menu-item__submenu-locations__col{display:flex;flex-direction:column;gap:5px;opacity:0;padding-left:5px;padding-top:10px;transition:all .2s ease;visibility:hidden;will-change:opacity}.menu-item__submenu-locations__col .single{margin-bottom:8px;margin-top:13px;padding:0 17px}.menu-item__submenu-locations__col .single a{color:#63666a;transition:all .2s ease}.menu-item__submenu-locations__col .single a p{font-size:14px}.menu-item__submenu-locations__col .single a:hover{color:#151515}.menu-item__submenu-locations__col .arrow{border:solid #969696;border-width:0 2px 2px 0;transform:rotate(-135deg);-webkit-transform:rotate(-135deg)}.navbar{position:absolute;width:100%}@media screen and (max-width:1024px){.navbar{flex-wrap:nowrap}}.navbar #logo{fill:#fff}.navbar #logo #stroke{stroke:#fff}@media(max-width:1023.98px){.navbar.bg-white{display:none}}.navbar .life-at-luxoft-option{display:flex;height:18px;position:relative}.navbar .life-at-luxoft-option .menu-item{padding-bottom:32px}.navbar .life-at-luxoft-option:hover .menu-item__submenu{height:140px;opacity:1;visibility:visible}.navbar .life-at-luxoft-option:hover .arrow{border:solid #fff;border-width:0 2px 2px 0;transform:rotate(-135deg);-webkit-transform:rotate(-135deg)}.navbar .life-at-luxoft-option .arrow{border:solid #969696;border-width:0 2px 2px 0;display:inline-block;margin:4px 2px 2px 7px;padding:3px;position:relative;transform:rotate(45deg);-webkit-transform:rotate(45deg);-webkit-transition-duration:.35s;-o-transition-duration:.35s;transition-duration:.35s}.navbar .locations-option{display:flex;height:18px;position:relative}.navbar .locations-option .menu-item{padding-bottom:32px}.navbar .locations-option:hover .menu-item__submenu-locations{height:240px}.navbar .locations-option:hover .menu-item__submenu-locations__col{opacity:1;visibility:visible}.navbar .locations-option:hover .arrow{border:solid #fff;border-width:0 2px 2px 0;transform:rotate(-135deg);-webkit-transform:rotate(-135deg)}.navbar .locations-option .arrow{border:solid #969696;border-width:0 2px 2px 0;display:inline-block;margin:4px 2px 2px 7px;padding:3px;position:relative;transform:rotate(45deg);-webkit-transform:rotate(45deg);-webkit-transition-duration:.35s;-o-transition-duration:.35s;transition-duration:.35s}.overlay{z-index:98}.overlay,.overlay-language{background-color:rgba(0,0,0,.5);display:block;height:100vh;left:0;opacity:0;position:fixed;top:0;transform:translateX(-10000px);transition:opacity 1s;width:100vw}.overlay-language{border-radius:20px;z-index:100}.overlay-show{opacity:1;transform:translateX(0)}@media(min-width:1024px){.navbar-mobile,.overlay-show{display:none}}.navbar-mobile{align-items:center;background-color:#f8f8f8;bottom:0;display:flex;height:64px;justify-content:center;position:fixed;width:100vw;z-index:200}.navbar-mobile #language-menu{bottom:0!important;z-index:900!important}.navbar-mobile .navbar-buttons{background-color:#f8f8f8;display:flex;gap:24px;justify-content:space-around;padding:10px 16px;position:relative;width:100%;z-index:201}.navbar-mobile .navbar-buttons .navbar-button{align-items:center;background-color:transparent;border:none;color:#000;display:flex;flex-direction:column;gap:5px;justify-content:center;margin:0;padding:0;text-decoration:none}.navbar-mobile .navbar-popup-menu{background-color:#fff;border-radius:20px 20px 0 0;bottom:64px;display:flex;flex-direction:column;height:fit-content;padding:20px;position:fixed;transform:translateY(1000px);transition:all cubic-bezier(.075,.82,.165,1);transition-duration:1.2s;width:100vw;z-index:99}.navbar-mobile .navbar-popup-menu.menu-open{transform:translateY(0)}.navbar-mobile .navbar-popup-menu.menu-open.second-level-opened{transform:translateY(230px)}.navbar-mobile .navbar-popup-menu.menu-open.second-level-locations-opened{height:800px;transform:translateY(0)}@media only screen and (max-width:400px){.navbar-mobile .navbar-popup-menu.menu-open.second-level-locations-opened{height:520px}}.navbar-mobile .navbar-popup-menu .header-title{font-size:18px;margin:0;text-transform:uppercase}.navbar-mobile .navbar-popup-menu__first-items-container{transition:all .3s ease-in;width:100%}.navbar-mobile .navbar-popup-menu__first-items-container.hidden{transform:translateX(-105%)}.navbar-mobile .navbar-popup-menu__second-items-container{position:absolute;right:-2%;top:92px;transform:translateX(100%);transition:all .3s ease-out;width:100%}.navbar-mobile .navbar-popup-menu__second-items-container.shown{transform:translateX(0)}.navbar-mobile .navbar-popup-menu__second-items-locations-container{display:none;height:100px;overflow-x:hidden;position:absolute}.navbar-mobile .navbar-popup-menu__second-items-locations-container.shown{display:block;height:700px;left:20px;top:90px;transition:all .3s ease-out;width:95%}@media only screen and (max-width:400px){.navbar-mobile .navbar-popup-menu__second-items-locations-container.shown{height:420px}}.navbar-mobile .navbar-popup-menu__header{align-items:center;display:flex;justify-content:space-between;padding:20px}.navbar-mobile .navbar-popup-menu__header .back{display:none}.navbar-mobile .navbar-popup-menu__header.second-level-locations-opened,.navbar-mobile .navbar-popup-menu__header.second-level-opened{justify-content:flex-start;padding:20px 20px 20px 10px}.navbar-mobile .navbar-popup-menu__header.second-level-locations-opened .cross,.navbar-mobile .navbar-popup-menu__header.second-level-opened .cross{opacity:0}.navbar-mobile .navbar-popup-menu__header.second-level-locations-opened .back,.navbar-mobile .navbar-popup-menu__header.second-level-opened .back{display:block;margin-right:20px}.navbar-mobile .navbar-popup-menu__header .back,.navbar-mobile .navbar-popup-menu__header .cross{background-color:transparent;border:1px solid rgba(0,0,0,.4);border-radius:10px;height:32px;margin:0;opacity:1;padding:0;transition:all .5s ease;width:32px}.navbar-mobile .navbar-popup-menu__header .back img{transform:rotate(90deg)}.navbar-mobile .navbar-popup-menu-item,.navbar-mobile .navbar-popup-menu-locations-item{align-items:center;cursor:pointer;display:flex;gap:15px;height:75px;padding:15px;position:relative;text-decoration:none}.navbar-mobile .navbar-popup-menu-item:after,.navbar-mobile .navbar-popup-menu-locations-item:after{border-bottom:1px solid #f2f2f2;content:"";display:block;margin-bottom:-60px;position:absolute;right:20px;width:100%}.navbar-mobile .navbar-popup-menu-item:last-child:after,.navbar-mobile .navbar-popup-menu-locations-item:last-child:after{content:none}.navbar-mobile .navbar-popup-menu-item:last-child,.navbar-mobile .navbar-popup-menu-locations-item:last-child{padding-bottom:0}.navbar-mobile .navbar-popup-menu-item p,.navbar-mobile .navbar-popup-menu-locations-item p{color:#000;font-size:14px;margin:0;padding:0;text-decoration:none}.navbar-mobile .navbar-popup-menu-item svg,.navbar-mobile .navbar-popup-menu-locations-item svg{height:30px;width:30px}.navbar-mobile .navbar-popup-menu-locations-item{gap:10px}.navbar-mobile .navbar-popup-menu-locations-item p{font-size:15px}.saved-jobs{align-self:center;display:none;gap:20px;padding:10px 14px 10px 12px;width:145px}@media(min-width:1024px){.saved-jobs{display:flex}}.saved-jobs .bookmark{align-items:center;display:flex}.saved-jobs .bookmark figure{margin:0}.saved-jobs .bookmark figure img{margin-left:6px;margin-right:2px}.saved-jobs span{color:#d7b2ff}.booked,.language-dropdown{background-color:#212121;border-radius:15px}.language-dropdown{align-items:center;align-self:center;display:flex;gap:10px;padding:10px 14px}@media(max-width:1023.98px){.language-dropdown{display:none}}.language-dropdown svg{stroke:#bfbfbf}.language-dropdown p{color:#bfbfbf;font-size:14px;margin:0}.language-dropdown:hover{background-color:#333}.language-dropdown:hover svg{stroke:#fff}.language-dropdown:hover p{color:#fff}.up-menu-logo{background:url(/theme/luxoft/assets/images/logo/logo-luxoft-career-white.svg) no-repeat;height:52px;width:150px}#header.bg-grey{border-bottom:1px solid #e6e6e6}#header.bg-grey .up-menu-logo{background:url(/theme/luxoft/assets/images/logo/logo-luxoft-career-purple.svg) no-repeat;height:52px;width:150px}#header.bg-grey .menu-item{color:#63666a}#header.bg-grey .menu-item:hover{color:#151515}#header.bg-white{border-bottom:1px solid #e6e6e6}#header.bg-white .up-menu-logo{background:url(/theme/luxoft/assets/images/logo/logo-luxoft-career-purple.svg) no-repeat;height:52px;width:150px}#header.bg-white .booked,#header.bg-white .language-dropdown{backdrop-filter:blur(7.5px);background-color:transparent;border:1px solid #e6e6e6}#header.bg-white .booked svg,#header.bg-white .language-dropdown svg{stroke:#63666a}#header.bg-white .booked p,#header.bg-white .language-dropdown p{color:#63666a}#header.bg-white .booked:hover,#header.bg-white .language-dropdown:hover{border-color:#151515}#header.bg-white .booked:hover svg,#header.bg-white .language-dropdown:hover svg{stroke:#151515}#header.bg-white .booked:hover p,#header.bg-white .language-dropdown:hover p{color:#151515}#header.bg-white .menu-item{color:#63666a}#header.bg-white .menu-item:hover{color:#151515}#header.bg-white .life-at-luxoft-option:hover .arrow{border:solid #969696!important;border-width:0 2px 2px 0!important}#header.bg-white .life-at-luxoft-option .menu-item__submenu{box-shadow:1px 10px 40px -14px rgba(46,46,46,.44);-webkit-box-shadow:1px 10px 40px -14px rgba(46,46,46,.44);-moz-box-shadow:1px 10px 40px -14px rgba(46,46,46,.44)}#header.bg-white .locations-option:hover .arrow{border:solid #969696!important;border-width:0 2px 2px 0!important}#header.bg-white .locations-option .menu-item__submenu-locations{box-shadow:1px 10px 40px -14px rgba(46,46,46,.44);-webkit-box-shadow:1px 10px 40px -14px rgba(46,46,46,.44);-moz-box-shadow:1px 10px 40px -14px rgba(46,46,46,.44)}.pagination-buttons{display:flex;list-style:none;padding-left:0}.page-link{background-color:transparent;border:none;color:#000;display:block;position:relative;transition:color .15s ease-in-out,background-color .15s ease-in-out,border-color .15s ease-in-out,box-shadow .15s ease-in-out}@media(prefers-reduced-motion:reduce){.page-link{transition:none}}.page-link:hover{background-color:#f8f2ff;color:#5f249f;z-index:2}.page-link:focus{background-color:#f8f2ff;border-bottom:1px solid #5f249f;box-shadow:none;z-index:3}.page-link:active{background-color:#5f249f;border-radius:4px;color:#fff}.page-item:not(:first-child) .page-link{margin-left:-1px}.page-item.active .page-link{color:#fff;z-index:3}.page-item.disabled .page-link{background-color:#f2f2f2;border-color:#d9d9d9;color:#6c757d;pointer-events:none}.filters-and-chips{background-color:#fff!important;color:#969696!important;padding:1rem}.filters-and-chips .chips-list{align-items:flex-start;display:flex;flex-direction:column;gap:11px;padding:0}.filters-and-chips .chips-list .chips-set{align-items:flex-start;display:flex;flex-direction:row;gap:7px;padding:0}.filters-and-chips .chips-list .chips-set .pmd-chip{border:1px solid #969696;border-radius:12px;gap:10px;padding:.25rem .75rem}.filters-and-chips .chips-list .chips-set .pmd-chip:hover{border:1px solid #5f249f;color:#5f249f}.filters-and-chips .filters-list{display:flex;gap:1rem;justify-content:center;margin-bottom:1rem;margin-top:1rem}.filters-and-chips .filters-list .filter-types{align-items:center;justify-content:center}.filters-and-chips .filters-list .filter-types .btn{background-color:#f8f2ff;border:.5px solid #969696;border-radius:.25rem;color:#969696;cursor:pointer;font-weight:400;padding:.375rem 1.125rem .375rem 1.5rem;text-transform:none}.filters-and-chips .filters-list .filter-types .btn:hover{box-shadow:none}.filters-and-chips .filters-list .filter-types .btn:after{display:none}.filters-and-chips .filters-list .filter-types .dropdown-menu{background-color:#fff;border-radius:.25rem;box-shadow:0 0 8px hsla(0,0%,52%,.25);margin-top:.25rem!important;min-width:10rem;padding:.25rem 0}.filters-and-chips .filters-list .filter-types .dropdown-menu .item-container{display:flex;gap:.5rem;padding:.25rem 1rem}.filters-and-chips .filters-list .filter-types .dropdown-menu span{color:#000;display:block;font-size:.85rem;line-height:1.25rem;text-decoration:none}.filters-and-chips .filters-list .filter-types .dropdown-menu input{border:2px solid #d9d9d9;height:1.5rem;width:1.5rem}.footer{background:#151515;font-size:18px;font-weight:300;line-height:25px}@media(min-width:1440px){.footer .container{max-width:1280px}}@media(min-width:1920px){.footer .container{max-width:1300px}}.footer #logo{fill:#fff}.footer #logo #stroke{stroke:#fff}.footer a{text-decoration:none}.footer a,.footer a:hover{color:#fff}.footer__content{display:flex;justify-content:space-between;padding:60px 0}@media(max-width:1023.98px){.footer__content{flex-direction:column;padding:40px 0!important}}.footer__content .col-contact svg{height:44px;max-width:none;width:146px}@media(max-width:1023.98px){.footer__content .col-contact svg{height:54px;width:161px}}@media(max-width:1439.98px){.footer__content .col-contact{border-right:none;order:2;padding-bottom:24px}}@media(max-width:1023.98px){.footer__content .col-contact{margin-bottom:35px;order:0;padding:0 20px}}.footer__menu{display:none;flex-direction:row;flex-wrap:wrap;gap:45px}@media(min-width:1024px){.footer__menu{display:flex}}@media(min-width:1920px){.footer__menu{gap:90px}}.footer__menu p a{color:#969696;font-size:14px}@media(max-width:1439.98px){.footer__menu .menu-section:last-of-type{width:520px}}.footer__menu .menu-section .h5,.footer__menu .menu-section h5{font-size:16px;font-style:normal;font-weight:600;margin-bottom:30px}.footer__menu .menu-section ul{display:flex;flex-direction:column;gap:15px;list-style-type:none;padding-left:0}.footer__menu .menu-section ul li a{color:#969696;font-size:14px;font-style:normal;font-weight:400;line-height:normal}.footer__menu .menu-section ul li a:hover{color:#fff}.footer__menu .email-input{background-color:#fff;border:1.5px solid transparent;border-radius:20px;box-sizing:border-box;display:flex;justify-content:space-between;margin:20px 0;min-width:315px;padding:10px 10px 10px 20px;position:relative;width:100%}.footer__menu .email-input:focus-within{border:1.5px solid #ed9b33}@media(max-width:1439.98px){.footer__menu .email-input{width:446px}}.footer__menu .email-input input{border:none;color:#151515;font-size:14px;font-style:normal;font-weight:400;height:44px;line-height:25px;width:80%}.footer__menu .email-input input:focus-visible{border:none;outline:none}.footer__menu .email-input input{color:#000}.footer__menu .email-input button{align-self:flex-end;order:1;padding:10px}.footer__menu-mobile{display:block}@media(min-width:1024px){.footer__menu-mobile{display:none}}.footer__menu-mobile .menu-section{padding:0 20px}.footer__menu-mobile .menu-section .h5,.footer__menu-mobile .menu-section h5{font-size:17px;font-style:normal;font-weight:600;margin-bottom:30px}@media(max-width:1023.98px){.footer__menu-mobile .menu-section .h5,.footer__menu-mobile .menu-section h5{margin-bottom:5px}}.footer__menu-mobile .menu-section div p a{color:#969696;font-size:15px;font-weight:400;line-height:160%}.footer__menu-mobile .menu-section ul{display:flex;flex-direction:column;gap:15px;list-style-type:none;padding-left:0}.footer__menu-mobile .menu-section ul li a{color:#969696;font-size:14px;font-style:normal;font-weight:400;line-height:normal}.footer__menu-mobile .menu-section ul li a:hover{color:#fff}.footer__menu-mobile .menu-section .mobile-copyright{display:none}@media(max-width:1023.98px){.footer__menu-mobile .menu-section .mobile-copyright{color:#969696;display:block;font-size:13px;font-style:normal;font-weight:400;line-height:160%;margin-top:35px}}.footer__menu-mobile .email-input{background-color:#fff;border:1.5px solid transparent;border-radius:20px;box-sizing:border-box;display:flex;justify-content:space-between;margin:20px 0;min-width:315px;padding:10px 10px 10px 20px;position:relative;width:100%}.footer__menu-mobile .email-input:focus-within{border:1.5px solid #ed9b33}.footer__menu-mobile .email-input input{border:none;color:#151515;font-size:14px;font-style:normal;font-weight:400;height:44px;line-height:25px;width:80%}.footer__menu-mobile .email-input input:focus-visible{border:none;outline:none}.footer__menu-mobile .email-input input{color:#000}.footer__menu-mobile .email-input button{align-self:flex-end;order:1;padding:10px;width:44px}.footer__menu-mobile .accordion-button{padding:15px 0!important}.footer__menu-mobile .accordion-body{padding:0 0 20px!important}.footer__menu-mobile .accordion-body ul,.footer__menu-mobile .accordion-body ul li:first-child{margin:0}.footer__menu-mobile .accordion-body ul li a{color:#969696;font-size:15px;font-style:normal;font-weight:400;line-height:160%}.footer .social-networks{display:flex!important;gap:10px;padding:0}.footer .social-networks .btn-social-networks{align-items:center;display:flex}.footer .social-networks .btn-social-networks img{transition:all .3s ease}.footer .social-networks .btn-social-networks:hover img{filter:brightness(0) invert(1)}.footer .sub-footer{background-color:#202020;font-size:13px;font-style:normal;font-weight:400;line-height:130%}@media(max-width:1023.98px){.footer .sub-footer{padding:0 20px 64px}}.footer .sub-footer{color:#969696}.footer .sub-footer a{color:#969696!important}.footer .sub-footer a:hover{color:#fff!important}.footer .sub-footer__content{display:flex;justify-content:space-between;padding:20px 0}@media(max-width:1439.98px){.footer .sub-footer__content{flex-direction:column}}@media(max-width:1023.98px){.footer .sub-footer__content{padding-top:25px!important}}.footer .sub-footer__content__right{display:flex;justify-content:end}@media(max-width:1439.98px){.footer .sub-footer__content__right{justify-content:start;margin-left:0;margin-top:10px!important;padding-top:0!important}}@media(max-width:1023.98px){.footer .sub-footer__content__right{display:none!important;margin-bottom:20px}}@media(min-width:1239px)and (max-width:1439.98px){.footer .sub-footer__content__left,.footer .sub-footer__content__right{width:auto}}@media(max-width:1439.98px){.footer .sub-footer__content__left{margin-left:0}}@media(max-width:1023.98px){.footer .sub-footer__content__left{order:2}.footer .sub-footer__content__left ul{display:flex;flex-direction:column;gap:15px}}.footer .border-b{border-bottom:1px solid #bfbfbf}.footer .order-sm-first{order:-1}.footer .order-sm-last{margin-top:1.5rem;padding-top:1.5rem}.hero-container{min-height:100vh}.hero-container .gradient{background:var(--csk-5-f-249-f-500,#5f249f);border-radius:50%;filter:blur(300px);height:600px;opacity:.35;position:absolute;top:760px;width:100%;z-index:-1}@media(max-width:1023.98px){.hero-container .gradient{top:600px}}.hero-block{align-items:center;display:flex;flex-direction:column;justify-content:center;padding:60px 60px 100px}@media(max-width:1023.98px){.hero-block{padding:0 60px}}.hero-block>div>.grid-container{align-content:center;column-count:5;display:flex;flex-direction:column;flex-wrap:wrap;gap:15px;height:783px;justify-content:center;width:100vw}@media(max-width:1439.98px){.hero-block>div>.grid-container{column-count:3;height:1165px}}@media(max-width:1023.98px){.hero-block>div>.grid-container{column-count:3;gap:10px;height:675px;margin-bottom:120px}}.hero-block>div>.grid-container>div{width:248px}@media screen and (max-width:1441px){.hero-block>div>.grid-container>div{width:244px}}@media screen and (max-width:1025px){.hero-block>div>.grid-container>div{width:278px}}@media screen and (max-width:600px){.hero-block>div>.grid-container>div{width:43%}}.hero-block>div>.grid-container>div:first-child{height:280px}@media(max-width:1023.98px){.hero-block>div>.grid-container>div:first-child{height:190px}}.hero-block>div>.grid-container>div:nth-child(2){height:280px}@media(max-width:1023.98px){.hero-block>div>.grid-container>div:nth-child(2){height:190px}}.hero-block>div>.grid-container>div:nth-child(3){height:360px}@media(max-width:1439.98px){.hero-block>div>.grid-container>div:nth-child(3){height:380px}}@media(max-width:1023.98px){.hero-block>div>.grid-container>div:nth-child(3){height:190px}}.hero-block>div>.grid-container>div:nth-child(4){height:280px}@media(max-width:1439.98px){.hero-block>div>.grid-container>div:nth-child(4){height:380px}}@media(max-width:1023.98px){.hero-block>div>.grid-container>div:nth-child(4){height:190px}}.hero-block>div>.grid-container>div:nth-child(5){height:180px}@media(max-width:1439.98px){.hero-block>div>.grid-container>div:nth-child(5){height:280px}}@media(max-width:1023.98px){.hero-block>div>.grid-container>div:nth-child(5){height:190px}}.hero-block>div>.grid-container>div:nth-child(6){height:360px}@media(max-width:1439.98px){.hero-block>div>.grid-container>div:nth-child(6){height:280px;margin-bottom:140px}}@media(max-width:1023.98px){.hero-block>div>.grid-container>div:nth-child(6){height:190px;margin-bottom:-40px}}.hero-block>div>.grid-container>div:nth-child(7){height:280px}@media(max-width:1439.98px){.hero-block>div>.grid-container>div:nth-child(7){height:180px}}@media(max-width:1023.98px){.hero-block>div>.grid-container>div:nth-child(7){display:none}}.hero-block>div>.grid-container>div:nth-child(8){height:380px}@media(max-width:1439.98px){.hero-block>div>.grid-container>div:nth-child(8){height:360px}}@media(max-width:1023.98px){.hero-block>div>.grid-container>div:nth-child(8){display:none}}.hero-block>div>.grid-container>div:nth-child(9){height:380px}@media(max-width:1023.98px){.hero-block>div>.grid-container>div:nth-child(9){display:none}}.hero-block>div .hero-card-shadow figure:after{background:linear-gradient(180deg,rgba(0,0,0,.45),transparent);border-radius:20px;bottom:0;content:"";left:0;position:absolute;right:0;top:0}.hero-block>div .hero-card{height:100%;position:relative;transform:translateY(0);transition:all .5s ease-out;width:100%}.hero-block>div .hero-card:hover{transform:translateY(-5px)}.hero-block>div .hero-card figure{display:inline-block;height:100%;position:relative;width:100%}.hero-block>div .hero-card img{border-radius:20px;display:block;height:100%;object-fit:cover;width:100%}.hero-block>div .hero-card__description{left:20px;margin-right:20px;position:absolute;top:20px}.hero-block>div .hero-card__description--title{color:#fff;font-size:18px}.hero-block>div .hero-card a{bottom:20px;left:20px;position:absolute;transition:opacity .3s}.hero-block>div .hero-card:hover a{opacity:1!important}.new-hero-block{align-items:center;display:flex;flex-direction:column;justify-content:center;padding:100px 0}@media(max-width:1023.98px){.new-hero-block{padding:0 20px 60px}}@media(max-width:1919.98px){.new-hero-block.container{max-width:1280px}}@media(max-width:1439.98px){.new-hero-block.container{max-width:864px}}.new-hero-block .events-card .hero-card-event .no-events{min-height:130px}.new-hero-block .grid-container{display:grid;grid-template-columns:repeat(3,1fr);grid-template-rows:repeat(2,1fr);grid-column-gap:20px;grid-row-gap:20px;width:100%}@media(max-width:1439.98px){.new-hero-block .grid-container{grid-template-columns:repeat(2,1fr);grid-template-rows:repeat(3,1fr);height:763px}}@media(max-width:1023.98px){.new-hero-block .grid-container{display:flex;flex-direction:column;height:auto}}@keyframes slide_up_default{0%{transform:translateY(200px)}to{transform:translateY(-40px)}}@keyframes slide_up_default_lower{0%{transform:translateY(200px)}to{transform:translate(0)}}.new-hero-block .grid-container>div:first-child{animation:slide_up_default_lower 2s;grid-area:1/1/2/2;height:297px;position:relative;transform:translate(0);transition-timing-function:ease}@media(min-width:1024px){.new-hero-block .grid-container>div:first-child{animation:slide_up_default_lower 2s;transform:translate(0)}}@media(min-width:1440px){.new-hero-block .grid-container>div:first-child{animation:slide_up_default 2s;transform:translateY(-40px)}}.new-hero-block .grid-container>div:first-child:after{background:linear-gradient(170deg,rgba(0,0,0,.65) 3.4%,rgba(0,0,0,.4) 92.19%);border-radius:30px;bottom:0;content:"";left:0;position:absolute;right:0;top:0}@media(max-width:1439.98px){.new-hero-block .grid-container>div:first-child{grid-area:1/2/2/3;height:263px}}@media(max-width:1023.98px){.new-hero-block .grid-container>div:first-child{height:200px;order:3}}.new-hero-block .grid-container>div:first-child .hero-card__description{left:20px;position:absolute!important;top:20px}.new-hero-block .grid-container>div:first-child .hero-card__desc{bottom:20px;left:20px;position:absolute!important}.new-hero-block .grid-container>div:nth-child(2){animation:slide_up_default_lower 2s;background:#20d1e5;background:-moz-linear-gradient(159deg,#20d1e5 0,#11a1b1 0,#006975 100%);background:-webkit-linear-gradient(159deg,#20d1e5,#11a1b1 0,#006975);background:linear-gradient(159deg,#20d1e5,#11a1b1 0,#006975);border-radius:30px;filter:progid:DXImageTransform.Microsoft.gradient(startColorstr="#20d1e5",endColorstr="#006975",GradientType=1);grid-area:2/1/3/2;height:263px;transform:translate(0);transition-timing-function:ease}@media(min-width:1024px){.new-hero-block .grid-container>div:nth-child(2){animation:slide_up_default 2s;transform:translateY(-40px)}}.new-hero-block .grid-container>div:nth-child(2) .hero-card{max-width:420px}.new-hero-block .grid-container>div:nth-child(2) .hero-card__description{width:60%}@media(max-width:1439.98px){.new-hero-block .grid-container>div:nth-child(2) .hero-card__description{width:50%}}.new-hero-block .grid-container>div:nth-child(2) .hero-card__marquee-top{bottom:60px;box-sizing:border-box;cursor:default;height:28px;left:0;max-width:420px;overflow:hidden;position:absolute;white-space:nowrap;z-index:2000}.new-hero-block .grid-container>div:nth-child(2) .hero-card__marquee-top p{animation:marqueeLeft 40s linear infinite;color:hsla(0,0%,100%,.5);cursor:pointer;display:flex;font-size:22px;gap:20px}.new-hero-block .grid-container>div:nth-child(2) .hero-card__marquee-top p a{color:hsla(0,0%,100%,.5);text-decoration:none;transition:all .2s ease-in}.new-hero-block .grid-container>div:nth-child(2) .hero-card__marquee-top p a:hover{color:#fff}.new-hero-block .grid-container>div:nth-child(2) .hero-card__marquee-bottom{bottom:20px;box-sizing:border-box;cursor:default;height:28px;max-width:420px;overflow:hidden;position:absolute;right:0;white-space:nowrap;z-index:2000}.new-hero-block .grid-container>div:nth-child(2) .hero-card__marquee-bottom p{animation:marqueeRight 40s linear infinite;color:hsla(0,0%,100%,.5);cursor:pointer;display:flex;font-size:22px;gap:20px}.new-hero-block .grid-container>div:nth-child(2) .hero-card__marquee-bottom p a{color:hsla(0,0%,100%,.5);text-decoration:none;transition:all .2s ease-in}.new-hero-block .grid-container>div:nth-child(2) .hero-card__marquee-bottom p a:hover{color:#fff}@media(max-width:1439.98px){.new-hero-block .grid-container>div:nth-child(2){grid-area:3/1/4/2}}@media(max-width:1023.98px){.new-hero-block .grid-container>div:nth-child(2){display:none}}.new-hero-block .grid-container>div:nth-child(3){animation:slide_up_default_lower 2s;background:#9c78c3;background:-moz-linear-gradient(51deg,#9c78c3 0,#7947ae 0,#5f249f 100%);background:-webkit-linear-gradient(51deg,#9c78c3,#7947ae 0,#5f249f);background:linear-gradient(51deg,#9c78c3,#7947ae 0,#5f249f);border-radius:30px;filter:progid:DXImageTransform.Microsoft.gradient(startColorstr="#9c78c3",endColorstr="#5f249f",GradientType=1);grid-area:1/2/3/3;height:580px;overflow:hidden;transform:translate(0);transition-timing-function:ease}@media(min-width:1024px){.new-hero-block .grid-container>div:nth-child(3){animation:slide_up_default 2s;transform:translateY(-40px)}}@media(min-width:1440px){.new-hero-block .grid-container>div:nth-child(3){animation:slide_up_default_lower 2s;transform:translate(0)}}.new-hero-block .grid-container>div:nth-child(3) .hero-card__description{width:40%}@media(min-width:1024px){.new-hero-block .grid-container>div:nth-child(3) .hero-card:hover .hero-card__svg-line-left{transform:translateX(-100%)}.new-hero-block .grid-container>div:nth-child(3) .hero-card:hover .hero-card__svg-line-right{transform:translateX(100%)}.new-hero-block .grid-container>div:nth-child(3) .hero-card:hover .hero-card__description--title{transform:scale(.75) translateX(-30px) translateY(-30px)}.new-hero-block .grid-container>div:nth-child(3) .hero-card:hover .hero-card__jobs{opacity:1;transform:translateY(0)}}@media(max-width:1439.98px){.new-hero-block .grid-container>div:nth-child(3){grid-area:1/1/3/2;height:auto}}@media(max-width:1023.98px){.new-hero-block .grid-container>div:nth-child(3){order:1;overflow:visible;padding:20px}}.new-hero-block .grid-container>div:nth-child(4){animation:slide_up_default_lower 2s;background:#ffca83;background:-moz-linear-gradient(0deg,#ffca83 0,#ffa759 0,#ff9c4c 100%);background:-webkit-linear-gradient(0deg,#ffca83,#ffa759 0,#ff9c4c);background:linear-gradient(0deg,#ffca83,#ffa759 0,#ff9c4c);border-radius:30px;filter:progid:DXImageTransform.Microsoft.gradient(startColorstr="#ffca83",endColorstr="#ff9c4c",GradientType=1);grid-area:1/3/3/4;height:580px;overflow:hidden;transform:translate(0);transition-timing-function:ease}@media(min-width:1440px){.new-hero-block .grid-container>div:nth-child(4){animation:slide_up_default 2s;transform:translateY(-40px)}}@media(min-width:1024px){.new-hero-block .grid-container>div:nth-child(4) .hero-card:hover .hero-card__svg-circle-left{transform:translateX(-100%)}.new-hero-block .grid-container>div:nth-child(4) .hero-card:hover .hero-card__svg-circle-right{transform:translateX(100%)}.new-hero-block .grid-container>div:nth-child(4) .hero-card:hover .hero-card__description--title{transform:scale(.75) translateX(-65px) translateY(-30px)}.new-hero-block .grid-container>div:nth-child(4) .hero-card:hover .hero-card__events{opacity:1;transform:translateY(0)}}@media(max-width:1023.98px){.new-hero-block .grid-container>div:nth-child(4) .hero-card__description{width:80%}}@media(max-width:1439.98px){.new-hero-block .grid-container>div:nth-child(4){grid-area:2/2/4/3;height:auto}}@media(max-width:1023.98px){.new-hero-block .grid-container>div:nth-child(4){order:2;overflow:visible;padding:20px}}.new-hero-block .hero-card{height:100%;overflow:hidden;position:relative;width:100%}@media(max-width:1023.98px){.new-hero-block .hero-card{overflow:visible}}.new-hero-block .hero-card__svg-line-left{bottom:0;left:0;position:absolute;transition:all .4s;transition-timing-function:cubic-bezier(.05,.7,.1,1);z-index:1}@media(max-width:1023.98px){.new-hero-block .hero-card__svg-line-left{display:none}}.new-hero-block .hero-card__svg-line-right{bottom:0;position:absolute;right:0;transition:all .4s;transition-timing-function:cubic-bezier(.05,.7,.1,1);z-index:2}@media(max-width:1023.98px){.new-hero-block .hero-card__svg-line-right{display:none}}.new-hero-block .hero-card__svg-circle-left{bottom:0;left:0;position:absolute;transition:all .4s;transition-timing-function:cubic-bezier(.05,.7,.1,1)}@media(max-width:1439.98px){.new-hero-block .hero-card__svg-circle-left{bottom:-100px}}@media(max-width:1023.98px){.new-hero-block .hero-card__svg-circle-left{display:none}}.new-hero-block .hero-card__svg-circle-right{bottom:0;position:absolute;right:0;transition:all .4s;transition-timing-function:cubic-bezier(.05,.7,.1,1)}@media(max-width:1439.98px){.new-hero-block .hero-card__svg-circle-right{bottom:-100px}}@media(max-width:1023.98px){.new-hero-block .hero-card__svg-circle-right{display:none}}.new-hero-block .hero-card__jobs{opacity:0;padding:10px;position:absolute;top:100px;transform:translateY(100%);transition:all .4s;transition-timing-function:cubic-bezier(.05,.7,.1,1)}@media(max-width:1023.98px){.new-hero-block .hero-card__jobs{opacity:1;padding:15px 0 0;position:static;transform:translateY(0);transition:none}}.new-hero-block .hero-card__jobs__job{border-radius:20px;cursor:pointer;padding:15px 20px 20px}@media(max-width:1023.98px){.new-hero-block .hero-card__jobs__job{padding:13px 0}}@media(min-width:1024px){.new-hero-block .hero-card__jobs__job:hover{background:hsla(0,0%,100%,.2)}.new-hero-block .hero-card__jobs__job:hover .hero-card__jobs__job__title{opacity:1;-webkit-text-fill-color:#fff}.new-hero-block .hero-card__jobs__job:hover .hero-card__jobs__job__place{fill:#fff;color:#fff;opacity:1}}.new-hero-block .hero-card__jobs__job a{color:#fff;text-decoration:none}.new-hero-block .hero-card__jobs__job__title{background:linear-gradient(87deg,#fff -59.22%,hsla(0,0%,100%,0) 193.82%);background-clip:text;-webkit-background-clip:text;font-size:20px;font-weight:600;line-height:140%;opacity:.5;-webkit-text-fill-color:transparent;display:-webkit-box;overflow:hidden;text-overflow:ellipsis;-webkit-line-clamp:3;-webkit-box-orient:vertical}@media(max-width:1023.98px){.new-hero-block .hero-card__jobs__job__title{font-size:16px}}.new-hero-block .hero-card__jobs__job__place{align-items:center;color:#fff;display:flex;font-size:14px;margin-top:5px;opacity:.5}@media(max-width:1023.98px){.new-hero-block .hero-card__jobs__job__place{font-size:13px}}.new-hero-block .hero-card__jobs__job__place svg{height:20px;width:20px;fill:hsla(0,0%,100%,.5)}.new-hero-block .hero-card__see-all-jobs{align-items:center;background:transparent;bottom:0;display:flex;filter:progid:DXImageTransform.Microsoft.gradient(startColorstr="#7847ad",endColorstr="#6a33a6",GradientType=1);height:125px;justify-content:start;left:0;padding:0 30px;position:absolute;width:100%;z-index:1000}@media(max-width:1023.98px){.new-hero-block .hero-card__see-all-jobs{background:#7847ad;background:-moz-linear-gradient(51deg,rgba(120,71,173,.7) 0,rgba(106,51,166,.7) 100%);background:-webkit-linear-gradient(51deg,rgba(120,71,173,.7),rgba(106,51,166,.7));background:linear-gradient(51deg,rgba(120,71,173,.7),rgba(106,51,166,.7));bottom:-10px;height:70px;padding:0}}.new-hero-block .hero-card__see-all-jobs a{background-color:#5f249f;border:none;color:#fff;font-size:14px;opacity:0;padding:15px 20px 15px 25px;text-decoration:none;text-transform:uppercase;transition:all .4s;transition-timing-function:cubic-bezier(.05,.7,.1,1)}@media(max-width:1023.98px){.new-hero-block .hero-card__see-all-jobs a{border-radius:15px;opacity:1;transition:none}}.new-hero-block .hero-card__see-all-jobs a svg{stroke:#fff}.new-hero-block .hero-card__events{opacity:0;padding:10px;position:absolute;top:100px;transform:translateY(100%);transition:all .4s;transition-timing-function:cubic-bezier(.05,.7,.1,1)}@media(max-width:1023.98px){.new-hero-block .hero-card__events{opacity:1;padding:15px 0 0;position:static;transform:translateY(0);transition:none}}.new-hero-block .hero-card__events__event{border-radius:20px;cursor:pointer;padding:15px 20px 20px}@media(max-width:1023.98px){.new-hero-block .hero-card__events__event{padding:13px 0}}@media(min-width:1024px){.new-hero-block .hero-card__events__event:hover{background:hsla(0,0%,100%,.2)}.new-hero-block .hero-card__events__event:hover .hero-card__events__event__title{opacity:1;-webkit-text-fill-color:#fff}.new-hero-block .hero-card__events__event:hover .hero-card__events__event__place{fill:#fff;color:#fff;opacity:1}}.new-hero-block .hero-card__events__event a{color:#fff;text-decoration:none}.new-hero-block .hero-card__events__event__title{background:linear-gradient(87deg,#fff -31.29%,hsla(0,0%,100%,0) 169.31%);background-clip:text;-webkit-background-clip:text;font-size:20px;font-weight:600;line-height:140%;-webkit-text-fill-color:transparent;display:-webkit-box;overflow:hidden;text-overflow:ellipsis;-webkit-line-clamp:3;-webkit-box-orient:vertical}@media(max-width:1023.98px){.new-hero-block .hero-card__events__event__title{font-size:16px}}.new-hero-block .hero-card__events__event__place{align-items:center;color:#fff;display:flex;font-size:14px;margin-top:5px;opacity:.5;text-transform:capitalize}@media(max-width:1023.98px){.new-hero-block .hero-card__events__event__place{font-size:13px}}.new-hero-block .hero-card__events__event__place svg{height:20px;width:20px;fill:hsla(0,0%,100%,.5)}.new-hero-block .hero-card__see-all-events{align-items:center;background:transparent;bottom:0;display:flex;height:125px;justify-content:start;left:0;padding:0 30px;position:absolute;width:100%;z-index:1000}@media(max-width:1023.98px){.new-hero-block .hero-card__see-all-events{background:rgba(255,165,86,.8);bottom:-10px;height:70px;padding:0;top:auto}}.new-hero-block .hero-card__see-all-events a{background-color:#ff782a;border:none;color:#fff;font-size:14px;min-width:140px;opacity:0;padding:15px 20px 15px 25px;text-decoration:none;text-transform:uppercase;transition:all .4s;transition-timing-function:cubic-bezier(.05,.7,.1,1)}@media(max-width:1023.98px){.new-hero-block .hero-card__see-all-events a{border-radius:15px;opacity:1;transition:none}}.new-hero-block .hero-card__see-all-events a svg{stroke:#fff}.new-hero-block .hero-card figure{display:inline-block;height:100%;position:relative;width:100%}.new-hero-block .hero-card img{border-radius:30px;display:block;height:100%;object-fit:cover;width:100%}.new-hero-block .hero-card__description{left:30px;position:absolute;top:30px;z-index:100}@media(max-width:1023.98px){.new-hero-block .hero-card__description{position:static}}.new-hero-block .hero-card__description--title{background:linear-gradient(87deg,#fff -59.22%,hsla(0,0%,100%,0) 193.82%);background-clip:text;-webkit-background-clip:text;font-size:40px;font-weight:400;transition:all .4s;transition-timing-function:cubic-bezier(.05,.7,.1,1);-webkit-text-fill-color:transparent}@media(max-width:1439.98px){.new-hero-block .hero-card__description--title{font-size:35px}}@media(max-width:1023.98px){.new-hero-block .hero-card__description--title{font-size:24px}}.new-hero-block .hero-card__desc{background:linear-gradient(87deg,#fff -59.22%,hsla(0,0%,100%,0) 193.82%);background-clip:text;-webkit-background-clip:text;bottom:30px;font-size:18px;font-weight:400;left:30px;position:absolute;z-index:100;-webkit-text-fill-color:transparent;display:-webkit-box;overflow:hidden;text-overflow:ellipsis;-webkit-line-clamp:3;-webkit-box-orient:vertical}@media(max-width:1439.98px){.new-hero-block .hero-card__desc{font-size:15px}}@media(max-width:1023.98px){.new-hero-block .hero-card__desc{font-size:15px;position:static}}.new-hero-block .hero-card-job:hover a{opacity:1}.new-hero-block .hero-card-job:hover .hero-card__see-all-jobs{background:#7847ad;background:-moz-linear-gradient(51deg,rgba(120,71,173,.8) 0,rgba(106,51,166,.8) 100%);background:-webkit-linear-gradient(51deg,rgba(120,71,173,.8),rgba(106,51,166,.8));background:linear-gradient(51deg,rgba(120,71,173,.8),rgba(106,51,166,.8))}.new-hero-block .hero-card-event:hover a{opacity:1}.new-hero-block .hero-card-event:hover .hero-card__see-all-events{background:rgba(255,165,86,.8)}@keyframes marqueeLeft{0%{transform:translate(100%)}to{transform:translate(-100%)}}@keyframes marqueeRight{0%{transform:translate(-180%)}to{transform:translate(100%)}}.careers-with-impact{align-items:center;display:flex;flex-direction:column;justify-content:center;padding-bottom:45px;padding-top:80px}@media(max-width:1023.98px){.careers-with-impact{padding-bottom:30px;padding-top:40px}}.careers-with-impact__description{align-items:center;display:flex;flex-direction:column;margin-bottom:25px;padding:0 160px;row-gap:25px;text-align:center}@media(max-width:1919.98px){.careers-with-impact__description{padding:0 230px}}@media(max-width:1439.98px){.careers-with-impact__description{padding:0 40px}}@media(max-width:1023.98px){.careers-with-impact__description{font-size:16px;padding:0 20px;text-align:left}}.careers-with-impact__description .h2,.careers-with-impact__description h2{color:#151515;margin:0}.careers-with-impact__description p{color:#666;font-size:20px;margin:0}@media(max-width:1919.98px){.careers-with-impact__description p{font-size:18px}}@media(max-width:1023.98px){.careers-with-impact__description p{font-size:16px;font-weight:400;line-height:160%}}.careers-with-impact__description button{font-size:.85rem;text-transform:none}.careers-with-impact__image{height:100%;margin-top:25px;position:relative;width:100%}@media(max-width:1023.98px){.careers-with-impact__image{padding:0 20px}}.careers-with-impact__image figure{height:100%;margin:0}.careers-with-impact__image figure img{border-radius:30px;display:block;height:100%;height:610px;object-fit:cover;width:100%}@media(max-width:1919.98px){.careers-with-impact__image figure img{height:600px}}@media(max-width:1439.98px){.careers-with-impact__image figure img{height:410px}}@media(max-width:1023.98px){.careers-with-impact__image figure img{border-radius:20px;height:260px}}@media(max-width:600px){.careers-with-impact__image figure img{height:210px}}.careers-with-impact__image__location{align-items:center;backdrop-filter:blur(6px);background:hsla(0,0%,100%,.8);border-radius:15px;bottom:20px;box-shadow:0 10px 30px 0 rgba(91,106,129,.2);display:flex;gap:15px;padding:5px 25px 5px 5px;position:absolute;right:20px}@media(max-width:1439.98px){.careers-with-impact__image__location{right:20px}}@media(max-width:1023.98px){.careers-with-impact__image__location{bottom:10px;right:30px}}.careers-with-impact__image__location--icon{background-color:#fff;border-radius:10px;box-shadow:0 2px 5px 0 hsla(0,0%,8%,.08);display:flex;height:40px!important;padding:10px;width:40px}.careers-with-impact__image__location--icon img{border-radius:0!important;height:auto!important;object-fit:contain!important}.careers-with-impact__image__location--text p{color:#151515;font-size:14px;font-weight:600;margin-bottom:0}@media(max-width:1023.98px){.careers-with-impact__image__location--text p{font-size:12px;line-height:125%}}@media(min-width:1024px){#splider-our-locations{display:none!important}}#splider-our-locations{margin-bottom:25px}#splider-our-locations .splide__pagination.splide__pagination--custom{margin-left:-40px!important}.our-locations{background-color:#f2f2f2;border-radius:30px;padding:60px}@media(max-width:1023.98px){.our-locations{background-color:#fff;padding:0}}.our-locations__description{align-items:center;display:flex;flex-direction:column;margin-bottom:45px;padding:0 250px;row-gap:20px;text-align:center}@media(max-width:1439.98px){.our-locations__description{padding:0 40px}}@media(max-width:1023.98px){.our-locations__description{align-items:flex-start;margin-bottom:25px;padding:0 20px;text-align:left}}.our-locations__description .h2,.our-locations__description h2{color:#151515;margin:0}@media(max-width:1023.98px){.our-locations__description .h2,.our-locations__description h2{text-align:left}}.our-locations__description p{color:#666;font-size:20px;line-height:150%;margin:0}@media(max-width:1919.98px){.our-locations__description p{font-size:18px}}@media(max-width:1023.98px){.our-locations__description p{font-size:16px;font-weight:400;line-height:160%}}.our-locations__content{display:grid;gap:40px;grid-template-columns:1fr 1fr}@media(max-width:1439.98px){.our-locations__content{display:flex;flex-direction:column;gap:40px}}@media(max-width:1023.98px){.our-locations__content{display:none}}.our-locations__content__left{display:grid;gap:20px;grid-template-columns:1fr 1fr}@media(max-width:1439.98px){.our-locations__content__left{order:1}}@media(max-width:1023.98px){.our-locations__content__left{display:flex;overflow-x:hidden}}.our-locations__content__left .location-card{align-items:center;background-color:#fff;border-radius:25px;display:flex;justify-content:space-between;padding:25px 30px;position:relative;text-decoration:none;transition:box-shadow .3s}@media(max-width:1023.98px){.our-locations__content__left .location-card{padding:0}.our-locations__content__left .location-card .location-background{border-radius:15px;height:210px;object-fit:fill;width:300px}}.our-locations__content__left .location-card svg{box-shadow:none;height:31px;transition:transform .3s;width:31px}.our-locations__content__left .location-card svg path{stroke:#151515}.our-locations__content__left .location-card svg rect{fill:#151515}@media(min-width:1024px){.our-locations__content__left .location-card:hover{box-shadow:0 5px 30px 0 hsla(0,0%,8%,.1)}.our-locations__content__left .location-card:hover svg{transform:rotate(45deg)}}@media(max-width:1023.98px){.our-locations__content__left .location-card__text{background-color:hsla(0,0%,100%,.8);border-radius:15px;bottom:15px;display:flex;gap:10px;padding:10px;position:absolute;right:60px}}.our-locations__content__left .location-card__text--country{color:#151515;font-size:20px;font-weight:600;line-height:130%;margin:0}@media(max-width:1919.98px){.our-locations__content__left .location-card__text--country{font-size:18px}}.our-locations__content__left .location-card .link-btn{background:transparent;border:1.5px solid #fff;border-radius:10px;bottom:20px;left:20px;padding:10px}.our-locations__content__left .location-card .link-btn--hover{display:none}.our-locations__content__left .location-card .link-btn:hover{background-color:#fff}.our-locations__content__left .location-card .link-btn:hover .link-btn--normal{display:none}.our-locations__content__left .location-card .link-btn:hover .link-btn--hover{display:block}.our-locations__content__right{position:relative;width:100%}@media(max-width:1023.98px){.our-locations__content__right{display:none}}.our-locations__content__right figure{height:100%;margin:0}.our-locations__content__right figure img{border-radius:25px;display:block;height:100%;max-height:367px;object-fit:cover;width:100%}@media(max-width:1439.98px){.our-locations__content__right figure img{height:350px}}.our-locations__content__right__location{align-items:center;backdrop-filter:blur(6px);background:hsla(0,0%,100%,.8);border-radius:15px;bottom:20px;box-shadow:0 10px 30px 0 rgba(91,106,129,.2);color:#151515;display:flex;gap:15px;padding:5px 25px 5px 5px;position:absolute;right:20px;text-decoration:none}@media(max-width:1023.98px){.our-locations__content__right__location{bottom:10px;gap:10px;padding-left:15px;padding-right:5px;position:absolute;right:10px}}.our-locations__content__right__location--icon{background-color:#fff;border-radius:10px;box-shadow:0 2px 5px 0 hsla(0,0%,8%,.08);display:flex;padding:10px}.our-locations__content__right__location--icon img{height:auto!important}.our-locations__content__right__location--text{align-items:center;display:flex;font-size:14px;gap:10px}@media(max-width:1023.98px){.our-locations__content__right__location--text{font-size:15px;gap:8px}}.our-locations__content__right__location--text__city{color:#151515;font-weight:600;margin:0}@media(max-width:1023.98px){.our-locations__content__right__location--text__city{line-height:140%}}.our-locations .splide{padding-left:20px}.our-locations .splide .splide__track .splide__list .splide__slide figure{height:100%;width:100%}.our-locations .splide .splide__track .splide__list .splide__slide figure img{border-radius:20px;height:100%;object-fit:cover;width:100%}@media(min-width:1024px){.our-locations .button-container{display:none}}.our-locations .button-container{display:flex;justify-content:center;padding:0 20px}@media(max-width:600px){.our-locations .button-container{display:block}}.location-template:has(.single-location__explore-more){padding:80px 0 0}@media(min-width:1440px)and (max-width:1919.98px){.single-location .container{max-width:1280px}}.single-location__explore-more{padding:60px 20px 30px}@media(min-width:1440px){.single-location__explore-more{padding:60px 0}}.single-location__explore-more--items{justify-content:center}.single-location__explore-more--items .col:not(:last-child) .explore-more-item .explore-more-item__text{border-bottom:1px solid #e6e6e6}@media(min-width:1440px){.single-location__explore-more--items .col:not(:last-child) .explore-more-item .explore-more-item__text{border-bottom:none}.single-location__explore-more--items.row-cols-xl-5 .explore-more-item__image{height:210px}}.single-location__explore-more--items .explore-more-item{margin-bottom:24px}@media(min-width:1440px){.single-location__explore-more--items .explore-more-item{margin-bottom:0}}.single-location__explore-more--items .explore-more-item a{display:flex;text-decoration:none}@media(min-width:1440px){.single-location__explore-more--items .explore-more-item a{display:grid}}.single-location__explore-more--items .explore-more-item__text{margin-left:18px;padding-bottom:14px;width:75%}@media only screen and (min-width:580px){.single-location__explore-more--items .explore-more-item__text{width:80%}}@media only screen and (min-width:700px){.single-location__explore-more--items .explore-more-item__text{width:85%}}@media only screen and (min-width:800px){.single-location__explore-more--items .explore-more-item__text{width:88%}}@media(min-width:1024px){.single-location__explore-more--items .explore-more-item__text{width:79%}}@media(min-width:1440px){.single-location__explore-more--items .explore-more-item__text{margin-left:0;width:100%}}.single-location__explore-more--items .explore-more-item__text .item-title{color:#151515;font-size:18px;line-height:23.4px;margin-bottom:8px}@media(min-width:1024px){.single-location__explore-more--items .explore-more-item__text .item-title{font-size:22px;line-height:28.6px}}@media(min-width:1440px){.single-location__explore-more--items .explore-more-item__text .item-title{margin:1rem 0}}.single-location__explore-more--items .explore-more-item__text .item-description{display:-webkit-box;line-height:24px;overflow:hidden;-webkit-line-clamp:2;-webkit-box-orient:vertical}@media(min-width:1440px){.single-location__explore-more--items .explore-more-item__text .item-description{-webkit-line-clamp:3}}.single-location__explore-more--items .explore-more-item__image{border-radius:10px;display:-webkit-box;height:72px;overflow:hidden;width:72px}@media(min-width:1024px){.single-location__explore-more--items .explore-more-item__image{height:160px;width:160px}}@media(min-width:1440px){.single-location__explore-more--items .explore-more-item__image{border-radius:30px;display:grid;height:270px;width:100%}}.single-location__explore-more--items .explore-more-item__image img{height:-webkit-fill-available;object-fit:cover}.single-location__explore-more--items .explore-more-item__image figure{margin:0}.single-location__header{padding:64px 20px 0}@media(min-width:1024px){.single-location__header{padding:68px 0 0}}.single-location__header--title{margin-bottom:10px;text-align:center}@media(min-width:1024px){.single-location__header--title{margin-bottom:70px}}.single-location__header--title .h1,.single-location__header--title h1{font-weight:600}.single-location__header--gray-content{background-color:#f2f2f2;border-radius:20px;padding:22px 16px}@media(min-width:1024px){.single-location__header--gray-content{border-radius:30px;margin-top:18px;padding:24px}}.single-location__header--gray-content .section-title{font-size:18px;font-weight:600}@media(min-width:1024px){.single-location__header--gray-content .section-title{font-size:22px}}.single-location__header--gray-content .text-container{display:flex;flex-direction:column;gap:26px;margin-top:14px}@media(min-width:1024px){.single-location__header--gray-content .text-container{flex-direction:row;margin-top:18px}}.single-location__header--gray-content .text-container p{color:#63666a;font-size:16px;line-height:27px}@media(min-width:1024px){.single-location__header--gray-content .text-container p{font-size:18px;width:50%}}.single-location__header--purple-content{background-color:#5f249f;border-radius:20px;display:flex;flex-direction:column;height:210px;justify-content:space-between;margin-top:16px;padding:22px 16px}@media(min-width:1024px){.single-location__header--purple-content{border-radius:30px;height:350px;margin-top:0;padding:24px 30px}}.single-location__header--purple-content .section-text{font-size:20px;font-weight:600;line-height:28px}@media(min-width:1024px){.single-location__header--purple-content .section-text{font-size:22px}}@media screen and (min-width:601px){.single-location__header--purple-content a{width:fit-content}}.single-location__header--image{border-radius:20px;height:210px;margin-top:16px;overflow:hidden;position:relative}@media(min-width:1024px){.single-location__header--image{border-radius:30px;height:350px;margin-top:0}}.single-location__header--image figure{margin:0}.single-location__header--image figure img{height:100%;object-fit:cover;position:absolute;width:100%}.single-location__offices.mobile{padding:0 20px}@media(min-width:1024px){.single-location__offices.mobile{display:none}}.single-location__offices.mobile .h2,.single-location__offices.mobile h2{text-align:center}.single-location__offices.mobile .splide__arrows{display:none}.single-location__offices.mobile .splide__list .splide__slide{border:1px solid #e6e6e6;border-radius:20px;padding:20px;width:84%!important}.single-location__offices.mobile .splide__list .splide__slide:only-child{width:100%!important}.single-location__offices.mobile .splide__list .splide__slide .title{font-size:18px;font-weight:600}.single-location__offices.mobile .splide__list .splide__slide .tab-pane__content--text .description{color:#63666a;font-size:15px;line-height:24px}.single-location__offices.mobile .splide__list .splide__slide .tab-pane__content--text .address-section{align-items:flex-start;display:flex}.single-location__offices.mobile .splide__list .splide__slide .tab-pane__content--text .address-section img{margin-right:8px}.single-location__offices.mobile .splide__list .splide__slide .tab-pane__content--text .address-section p{color:#63666a;font-size:13px;line-height:18.2px}.single-location__offices.mobile .splide__list .splide__slide .tab-pane__content--image{display:none}@media(max-width:1023.98px){.single-location__offices.desktop{display:none}}.single-location__offices--wrapper{background-color:#f2f2f2;border-radius:30px;padding:40px}.single-location__offices--wrapper .tabs-content-section .tab-pane__content{display:flex;flex-direction:column;gap:30px}@media(min-width:1440px){.single-location__offices--wrapper .tabs-content-section .tab-pane__content{flex-direction:row;flex-wrap:wrap}}.single-location__offices--wrapper .tabs-content-section .tab-pane__content .title{display:none}@media(min-width:1440px){.single-location__offices--wrapper .tabs-content-section .tab-pane__content--text{flex:1 1 0}}.single-location__offices--wrapper .tabs-content-section .tab-pane__content--text .description{color:#63666a;font-size:18px;line-height:27px;text-align:center}@media(min-width:1440px){.single-location__offices--wrapper .tabs-content-section .tab-pane__content--text .description{text-align:left}}.single-location__offices--wrapper .tabs-content-section .tab-pane__content--text .address-section{align-items:flex-start;display:flex;justify-content:center}@media(min-width:1440px){.single-location__offices--wrapper .tabs-content-section .tab-pane__content--text .address-section{justify-content:normal}}.single-location__offices--wrapper .tabs-content-section .tab-pane__content--text .address-section img{margin-right:8px}.single-location__offices--wrapper .tabs-content-section .tab-pane__content--text .address-section p{color:#63666a;font-size:13px;line-height:18.2px}.single-location__offices--wrapper .tabs-content-section .tab-pane__content--image{border-radius:20px;height:350px;overflow:hidden}@media(min-width:1024px){.single-location__offices--wrapper .tabs-content-section .tab-pane__content--image{border-radius:25px}}@media(min-width:1440px){.single-location__offices--wrapper .tabs-content-section .tab-pane__content--image{flex:1 1 0}}.single-location__offices--wrapper .tabs-content-section .tab-pane__content--image figure{margin:0}.single-location__offices--wrapper .tabs-content-section .tab-pane__content--image figure img{height:100%;left:0;margin:0;object-fit:cover;width:100%}.single-location__offices--wrapper .tabs-section .nav-tabs{border:none;gap:10px;justify-content:center}.single-location__offices--wrapper .tabs-section .nav-tabs.default-ul{line-height:normal}.single-location__offices--wrapper .tabs-section .nav-tabs.default-ul li:before{content:""!important}.single-location__offices--wrapper .tabs-section .nav-tabs .nav-item:only-child button{cursor:default}.single-location__offices--wrapper .tabs-section .nav-tabs .nav-link{border:1px solid #c3c3c3;border-radius:15px;color:#63666a;font-size:14px;padding:13px 22px}.single-location__offices--wrapper .tabs-section .nav-tabs .nav-link:hover{border-color:#c3c3c3;color:#5f249f}.single-location__offices--wrapper .tabs-section .nav-tabs .nav-link.active{background-color:#5f249f;color:#fff}.single-location__video-slider{padding:0 20px}@media(min-width:1024px){.single-location__video-slider{padding:0}}.single-location__video-slider--title{margin-bottom:25px}@media(min-width:1024px){.single-location__video-slider--title{margin-bottom:40px}}.single-location__video-slider--splide .splide{position:relative}.single-location__video-slider--splide .splide__arrows{display:none;position:absolute;right:0;top:-80px}@media(min-width:1024px){.single-location__video-slider--splide .splide__arrows{display:block}}.single-location__video-slider--splide .splide__arrows .splide__arrow{background-color:transparent;background-image:url(/theme/luxoft/assets/images/icons/gray-arrow-63666A.svg);background-position:50%;background-repeat:no-repeat;border:1px solid #e6e6e6;border-radius:10px;height:45px;width:45px}.single-location__video-slider--splide .splide__arrows .splide__arrow svg{display:none}.single-location__video-slider--splide .splide__arrows .splide__arrow--prev{margin-right:16px}.single-location__video-slider--splide .splide__arrows .splide__arrow--next{transform:rotate(180deg)}.single-location__video-slider--splide .splide__list .splide__slide{width:84%!important}@media(min-width:1024px){.single-location__video-slider--splide .splide__list .splide__slide{width:46%!important}}@media(min-width:1440px){.single-location__video-slider--splide .splide__list .splide__slide{width:31%!important}}@media(min-width:1024px){.single-location__video-slider--splide .splide__pagination{display:none}}.single-location__video-slider--splide .video-slider-item{border:1px solid #e6e6e6;border-radius:20px;padding:8px 8px 14px}@media(min-width:1024px){.single-location__video-slider--splide .video-slider-item{border-radius:25px;padding:8px 8px 16px}}.single-location__video-slider--splide .video-slider-item:hover .video-slider-item__image-container img{transform:scale(1.1)}.single-location__video-slider--splide .video-slider-item a{color:initial;text-decoration:none}.single-location__video-slider--splide .video-slider-item__text-container{display:flex;flex-direction:column;height:105px;justify-content:space-between;padding:0 8px}@media(min-width:1024px){.single-location__video-slider--splide .video-slider-item__text-container{height:130px}}.single-location__video-slider--splide .video-slider-item__text-container .title{display:-webkit-box;-webkit-line-clamp:3;-webkit-box-orient:vertical;font-size:18px;font-weight:600;line-height:23.4px;overflow:hidden}.single-location__video-slider--splide .video-slider-item__text-container .action{align-items:center;display:flex;font-size:13px;gap:6px}.single-location__video-slider--splide .video-slider-item__image-container{border-radius:25px;height:160px;overflow:hidden}@media(min-width:1024px){.single-location__video-slider--splide .video-slider-item__image-container{height:200px}}.single-location__video-slider--splide .video-slider-item__image-container figure{margin:0}.single-location__video-slider--splide .video-slider-item__image-container figure img{height:100%;left:0;margin:0;object-fit:cover;transition:.3s ease;width:100%}.single-location__e-calendar{padding:0 20px}@media(min-width:1024px){.single-location__e-calendar{padding:0}}.single-location__e-calendar--title{margin-bottom:20px}.single-location__e-calendar--title .e-calendar-title{font-size:24px;font-weight:600;line-height:28.8px}@media(min-width:1024px){.single-location__e-calendar--title .e-calendar-title{font-size:30px;line-height:36px}}.single-location__e-calendar--action .btn-normal{display:inline-block}.single-location__e-calendar--splide .splide{position:relative}.single-location__e-calendar--splide .splide__arrows{display:none}@media(min-width:1024px){.single-location__e-calendar--splide .splide__arrows{display:block;position:absolute;right:0;top:-60px}}.single-location__e-calendar--splide .splide__arrows .splide__arrow{background-color:transparent;background-image:url(/theme/luxoft/assets/images/icons/gray-arrow-63666A.svg);background-position:50%;background-repeat:no-repeat;border:1px solid #e6e6e6;border-radius:10px;height:45px;width:45px}.single-location__e-calendar--splide .splide__arrows .splide__arrow svg{display:none}.single-location__e-calendar--splide .splide__arrows .splide__arrow--prev{margin-right:16px}.single-location__e-calendar--splide .splide__arrows .splide__arrow--next{transform:rotate(180deg)}.single-location__e-calendar--splide .splide__list .splide__slide{width:84%!important}@media(min-width:1024px){.single-location__e-calendar--splide .splide__list .splide__slide{width:46%!important}}@media(min-width:1440px){.single-location__e-calendar--splide .splide__list .splide__slide{width:31%!important}}@media(min-width:1024px){.single-location__e-calendar--splide .splide__pagination{display:none}}.single-location__e-calendar--splide .e-calendar-item{border-radius:20px;height:160px;overflow:hidden}@media(min-width:1024px){.single-location__e-calendar--splide .e-calendar-item{height:200px}}.single-location__e-calendar--splide .e-calendar-item figure{margin:0}.single-location__e-calendar--splide .e-calendar-item figure img{height:100%;left:0;margin:0;object-fit:cover;transition:.3s ease;width:100%}.locations{padding:60px 0!important}@media(max-width:1023.98px){.locations{padding:0!important}}.locations__desktop-regions{display:flex;flex-direction:column;gap:45px}.locations__desktop-regions__region{display:flex;flex-direction:column;gap:20px}@media(max-width:1023.98px){.locations__desktop-regions__region{display:none}}.locations__desktop-regions__region .h2,.locations__desktop-regions__region h2{color:#151515;font-size:25px;font-weight:700;letter-spacing:.5px;line-height:120%}.locations__desktop-regions__region__countries{display:flex;flex-wrap:wrap;gap:20px}.locations__desktop-regions__region__countries__country{border:1.5px solid #e6e6e6;border-radius:25px;box-shadow:0 5px 30px 0 #fff;cursor:pointer;display:flex;flex-direction:column;gap:15px;padding:10px;text-decoration:none;transition:box-shadow .3s ease-out;width:310px}.locations__desktop-regions__region__countries__country:hover{border-color:transparent;box-shadow:0 5px 30px 0 hsla(0,0%,8%,.15)}@media(max-width:1439.98px){.locations__desktop-regions__region__countries__country{width:274.6666px}}.locations__desktop-regions__region__countries__country__image{position:relative}.locations__desktop-regions__region__countries__country__image figure .locations__desktop-regions__region__countries__country__image__photo,.locations__desktop-regions__region__countries__country__image__photo{border-radius:20px;height:200px;object-fit:cover;width:100%}.locations__desktop-regions__region__countries__country__image__icon{backdrop-filter:blur(6px);background-color:#fff;border-radius:15px;box-shadow:0 10px 30px 0 rgba(91,106,129,.2);left:10px;padding:10px;position:absolute;top:10px}.locations__desktop-regions__region__countries__country__image__icon img{height:24px;width:24px}.locations__desktop-regions__region__countries__country__description{display:flex;gap:12px;justify-content:space-between;padding:0 15px 10px}.locations__desktop-regions__region__countries__country__description__left{display:flex;flex-direction:column;gap:5px;width:100%}.locations__desktop-regions__region__countries__country__description__left__title{color:#151515;font-size:15px;font-weight:600;line-height:140%;margin:0}.locations__desktop-regions__region__countries__country__description__right{align-items:center;display:flex;justify-content:center}.locations__desktop-regions__region__countries__country__description__right svg{height:24px;width:24px}.locations__mobile-regions{display:none}@media(max-width:1023.98px){.locations__mobile-regions{display:block}.locations__mobile-regions.accordion .carousel-item{height:260px}}@media(max-width:600px){.locations__mobile-regions.accordion .carousel-item{height:210px}}.locations__mobile-regions__region .accordion-button{font-size:18px!important;font-weight:600;line-height:130%}.locations__mobile-regions__region__country .accordion-body{padding:0!important}.locations__mobile-regions__region__country .accordion-body .carousel-skeleton{background-color:#63666a;border-radius:20px;height:260px;width:100%}.locations__mobile-regions__region__country .accordion-body .splide__track{max-height:305px}@media(max-width:600px){.locations__mobile-regions__region__country .accordion-body .splide__track{max-height:255px}}.locations__mobile-regions__region__country .accordion-body .splide__slide{margin-top:0!important}.locations__mobile-regions__region__country .accordion-body .splide__slide figure{height:100%;width:100%}.locations__mobile-regions__region__country .accordion-body .splide__slide figure img{border-radius:20px;height:100%;object-fit:cover;width:100%}.locations__mobile-regions__region__country .accordion-body .splide__slide .our-locations__content__right__location{backdrop-filter:blur(6px);background:hsla(0,0%,100%,.95);box-shadow:0 10px 30px 0 rgba(91,106,129,.2)}.locations__mobile-regions__region__country .accordion-body .splide__slide .our-locations__content__right__location a{min-height:34px;min-width:34px;padding:7px}.locations__mobile-regions__region__country .accordion-body .splide__slide .our-locations__content__right__location a svg{height:20px;transition:stroke .3s ease;width:20px}.white-background.events-container{padding:0}.events{display:flex;flex-direction:column;gap:45px;padding-bottom:60px;padding-top:60px}@media(max-width:1023.98px){.events{padding:25px 20px 20px}}.events__headline{align-items:center;background-position:50%;background-repeat:no-repeat;background-size:cover;border-radius:25px;display:flex;gap:30px;height:300px;justify-content:flex-start;padding:20px}@media(max-width:1919.98px){.events__headline{height:auto}}@media(max-width:1439.98px){.events__headline{height:300px}}@media(max-width:1023.98px){.events__headline{align-items:flex-start;border-radius:20px;flex-direction:column;height:400px;justify-content:flex-end;padding:10px}}.events__headline__card{align-items:flex-start;backdrop-filter:blur(6px);background:#fff;border-radius:20px;box-shadow:0 10px 30px 0 rgba(91,106,129,.2);display:flex;flex-direction:column;height:100%;justify-content:space-between;padding:25px;width:450px}@media(max-width:1919.98px){.events__headline__card{gap:20px}}@media(max-width:1439.98px){.events__headline__card{gap:0}}@media(max-width:1023.98px){.events__headline__card{gap:10px;height:auto;padding:15px;width:100%}}.events__headline__card__details{align-items:flex-start;display:flex;flex-direction:column;gap:10px}@media(max-width:1023.98px){.events__headline__card__details{gap:0}}.events__headline__card__details .h3,.events__headline__card__details h3{margin:0}@media(max-width:1023.98px){.events__headline__card__details .h3,.events__headline__card__details h3{margin-bottom:5px}}.events__headline__card__details>p{color:#63666a;margin:0;width:60%}@media(max-width:1023.98px){.events__headline__card__details>p{margin-bottom:10px;width:100%}}.events__headline__card__details p{margin:0}.events__headline__card__details__tags{align-items:center;color:#151515;display:flex;gap:13px;padding:5px 0}@media(max-width:1023.98px){.events__headline__card__details__tags{flex-wrap:wrap;gap:10px 15px}}.events__headline__card__details__tags__date,.events__headline__card__details__tags__hours,.events__headline__card__details__tags__location{align-items:center;display:flex;gap:2px}.events__headline__card>button{padding:13px 35px}.events__upcoming{align-items:flex-start;display:flex;flex-direction:column;gap:20px}.events__upcoming__container{display:flex;flex-wrap:wrap;gap:20px}@media(max-width:1023.98px){.events__upcoming__container{display:none}}.events__upcoming #splider-upcoming-events{width:100%}@media(min-width:1024px){.events__upcoming #splider-upcoming-events{display:none}}.events__upcoming #splider-upcoming-events>.splide__track{margin-right:-20px;padding-right:20px}.events__upcoming #splider-upcoming-events .splide__pagination--custom{padding-bottom:0!important}.events__past{align-items:flex-start;display:flex;flex-direction:column;gap:25px}@media(max-width:1023.98px){.events__past{gap:20px}}.events__past__container{display:flex;flex-direction:column;gap:45px;width:100%}.events__past__container__month{align-items:flex-start;display:flex;flex-direction:column;gap:20px}.events__past__container__month__container{display:flex;flex-wrap:wrap;gap:20px}@media(max-width:1023.98px){.events__past__container__month__container{display:none}}.events__past__container__month #splider-past-events{width:100%}@media(min-width:1024px){.events__past__container__month #splider-past-events{display:none}}.events__past__container__month #splider-past-events>.splide__track{margin-right:-20px;padding-right:20px}.events__past__container__month #splider-past-events .splide__pagination--custom{padding-bottom:0!important}.events__card{align-items:flex-start;background-color:#fff;border:1.5px solid #e6e6e6;border-radius:25px;cursor:pointer;display:flex;flex-direction:column;gap:25px;justify-content:space-between;padding:10px 10px 25px;text-decoration:none;width:310px}@media(max-width:1439.98px){.events__card{width:274.67px}}@media(max-width:1023.98px){.events__card{gap:20px;height:100%;padding:10px 10px 20px;width:100%}}@media(min-width:1024px){.events__card:hover{border-color:transparent;border-radius:25px;box-shadow:0 5px 30px 0 hsla(0,0%,8%,.15)}}.events__card__details{align-items:flex-start;display:flex;flex-direction:column;gap:15px;justify-content:center;width:100%}.events__card__details__image{position:relative;width:100%}.events__card__details__image img{border-radius:20px;height:200px;object-fit:cover;width:100%}@media(max-width:1023.98px){.events__card__details__image img{height:160px}}.events__card__details__image__date{backdrop-filter:blur(6px);background:hsla(0,0%,100%,.9);border-radius:15px;box-shadow:0 10px 30px 0 rgba(91,106,129,.2);color:#151515;left:10px;padding:10px;position:absolute;top:10px}@media(max-width:1023.98px){.events__card__details__image__date{border-radius:10px}}.events__card__details__image__date>p{margin:0}.events__card__details__text{align-items:flex-start;display:flex;flex-direction:column;gap:10px;justify-content:center;padding:0 15px}@media(max-width:1023.98px){.events__card__details__text{gap:8px}}.events__card__details__text>p{margin:0}.events__card__details__text__title{color:#151515}.events__card__details__text__description,.events__card__details__text__title{display:-webkit-box;-webkit-line-clamp:2;-webkit-box-orient:vertical;overflow:hidden;text-overflow:ellipsis}.events__card__details__text__description{color:#63666a}.events__card__tags{align-content:center;align-items:center;color:#151515;display:flex;flex-wrap:wrap;gap:5px;padding:0 15px}.events__card__tags__hours,.events__card__tags__location{align-items:center;background:#f2f2f2;border-radius:10px;display:flex;gap:6px;height:34px;padding:5px 10px 5px 7px}.events__card__tags__hours>p,.events__card__tags__location>p{margin:0}@media(min-width:1440px){.single-event .container{max-width:1280px}}@media(min-width:1920px){.single-event .container{max-width:1300px}}.single-event figure{margin:0}.single-event.single-past-event-header{border-bottom-left-radius:40px;border-bottom-right-radius:40px}.single-event.single-past-event-content{padding-bottom:0;padding-top:40px}.single-event.single-past-event-content .single-event__agenda,.single-event.single-past-event-content .single-event__faq,.single-event.single-past-event-content .worlds-best-workplace{display:none}.single-event .row{margin-left:0;margin-right:0}.single-event__header{padding:104px 20px 30px}@media(min-width:1024px){.single-event__header{padding:148px 0 80px}}.single-event__header--title{color:#fff;margin-bottom:20px}@media(min-width:1024px){.single-event__header--title{margin-bottom:30px;text-align:center}}.single-event__header--content{align-items:center;display:flex;justify-content:center;width:100%}@media(min-width:1024px){.single-event__header--content{gap:20px}}.single-event__header--content__text{background-color:#202020;border-radius:30px;height:350px;padding:35px 100px 35px 35px;width:50%}@media(max-width:1439.98px){.single-event__header--content__text{height:260px;padding:35px}}@media(max-width:1023.98px){.single-event__header--content__text{height:auto;padding:25px 25px 100px;width:100%}}.single-event__header--content__text p{color:#ccc;padding:0;text-align:start}@media(max-width:1439.98px){.single-event__header--content__text p{font-size:14px;letter-spacing:-.28px;line-height:140%}}@media(max-width:1023.98px){.single-event__header--content__text p{color:#e6e6e6;font-size:16px;font-style:normal;font-weight:400;letter-spacing:-.32px;line-height:160%}}.single-event__header--content__img{border-radius:30px;height:350px;object-fit:cover;width:100%}@media(max-width:1439.98px){.single-event__header--content__img{height:260px}}@media(max-width:1023.98px){.single-event__header--content__img{display:none}}.single-event__header--action{align-items:normal;display:flex;flex-direction:column;gap:20px;justify-content:center}@media(min-width:1024px){.single-event__header--action{flex-direction:row}}.single-event__header--action .dropdown .event-share-btn{align-items:center;background-color:transparent;border:1px solid #666;border-radius:15px;color:#fff;display:flex;font-size:14px;gap:10px;height:55px;justify-content:center;padding:10px 15px;width:auto}@media(max-width:1023.98px){.single-event__header--action .dropdown .event-share-btn{width:100%}}.single-event__header--action .dropdown .event-share-btn .share-icon{height:24px;width:24px;stroke:#fff;fill:transparent}.single-event__header--action .dropdown .event-share-btn:after{content:none}.single-event__header--action .dropdown .dropdown-menu{border:none;border-radius:15px;box-shadow:0 5px 30px 0 hsla(0,0%,8%,.15);min-width:unset;overflow:hidden;padding:0;width:100%}.single-event__header--action .dropdown .dropdown-menu .dropdown-item{align-items:center;cursor:pointer;display:flex;gap:10px;padding:20px 25px 20px 20px}.single-event__header--action .dropdown .dropdown-menu .dropdown-item>div{align-items:center;display:flex;justify-content:center}.single-event__header--action .dropdown .dropdown-menu .dropdown-item__icon--facebook{background-color:#337fff;border-radius:50px;height:35px;width:35px}.single-event__header--action .dropdown .dropdown-menu .dropdown-item__icon--twitter{background-color:#000;border-radius:50px;height:35px;width:35px}.single-event__header--action .dropdown .dropdown-menu .dropdown-item__icon--linkedin{background-color:#069;border-radius:50px;height:35px;width:35px}.single-event__header--action .dropdown .dropdown-menu .dropdown-item__icon--mail{background-color:#ed9b33;border-radius:50px;height:35px;width:35px}.single-event__header--action .dropdown .dropdown-menu .dropdown-item .facebook-icon{fill:#fff;height:19px;width:11px}.single-event__header--action .dropdown .dropdown-menu .dropdown-item .twitter-icon{fill:#fff;height:15px;width:19px}.single-event__header--action .dropdown .dropdown-menu .dropdown-item .linkedin-icon{fill:#fff;height:15px;width:15px}.single-event__header--action .dropdown .dropdown-menu .dropdown-item .mail-icon{fill:#fff;height:35px;width:40px}.single-event__header--action .dropdown .dropdown-menu .dropdown-item:hover{background-color:#fbfbfb}.single-event__header--action.top-action{display:none}@media(min-width:1024px){.single-event__header--action.top-action{display:flex;margin-bottom:35px}}.single-event__header--action.bottom-action{display:flex;margin-top:20px}@media(min-width:1024px){.single-event__header--action.bottom-action{display:none}}.single-event .worlds-best-workplace{padding:45px 20px}@media(min-width:1024px){.single-event .worlds-best-workplace{padding:45px 0}}.single-event .standard-video-section-rounded{padding:0 20px}@media(min-width:1024px){.single-event .standard-video-section-rounded{padding:0}}.single-event__event-form{padding:30px 20px 0}@media(min-width:1024px){.single-event__event-form{padding:40px 0 0}}.single-event__event-form .event-headline{font-size:35px;line-height:42px}@media(min-width:1024px){.single-event__event-form .event-headline{font-size:60px;line-height:72px}}.single-event__agenda{padding:45px 20px 15px}@media(min-width:1024px){.single-event__agenda{padding:45px 0}}.single-event__agenda--title{margin-bottom:10px;padding-left:0;padding-right:0}@media(min-width:1024px){.single-event__agenda--title{text-align:center}}.single-event__agenda--item{padding:22px 0}.single-event__agenda--item:not(:last-child){border-bottom:1px solid #dee6ed}@media(min-width:1024px){.single-event__agenda--item{border:1px solid #dee6ed;border-radius:20px;margin-top:20px;padding:22px 25px}}.single-event__agenda--item .item-time{color:#666;font-size:15px;font-weight:400;line-height:18.2px}@media(min-width:1024px){.single-event__agenda--item .item-time{font-size:14px}}.single-event__agenda--item .item-title{color:#151515;font-size:18px;font-weight:600;line-height:23.4px;margin:6px 0}@media(min-width:1024px){.single-event__agenda--item .item-title{font-size:24px;line-height:31.2px;margin:12px 0}}.single-event__agenda--item .item-description{color:#63666a;font-size:15px;line-height:21px;margin-bottom:6px}@media(min-width:1024px){.single-event__agenda--item .item-description{margin-bottom:12px}}.single-event__agenda--item .item-list{color:#63666a;font-size:15px;line-height:21px}.single-event__our-speakers{padding:10px 20px 45px}@media(min-width:1024px){.single-event__our-speakers{padding:10px 0 45px}}.single-event__our-speakers .row>*{padding-left:0;padding-right:0}@media(min-width:1024px){.single-event__our-speakers--title{text-align:center}}.single-event__our-speakers .html-code{display:none}@media(min-width:1024px){.single-event__our-speakers .our-speakers-mobile{display:none}}.single-event__our-speakers .our-speakers-desktop{display:none}@media(min-width:1024px){.single-event__our-speakers .our-speakers-desktop{display:flex}.single-event__our-speakers--item--container:nth-child(odd){padding-right:10px}.single-event__our-speakers--item--container:nth-child(2n){padding-left:10px}}.single-event__our-speakers--item{border:1px solid #e6e6e6;border-radius:30px;padding:1rem 1.2rem;width:84%!important}@media(min-width:1024px){.single-event__our-speakers--item{padding:2rem 1.5rem;width:auto!important}}.single-event__our-speakers--item--name-title{align-content:center;display:flex;justify-content:space-between}.single-event__our-speakers--item--name-title .speaker-name-title{width:84%}@media(min-width:1440px){.single-event__our-speakers--item--name-title .speaker-name-title{width:90%}}.single-event__our-speakers--item--name-title .speaker-name-title .speaker-name{color:#151515;margin-bottom:4px}.single-event__our-speakers--item--name-title .speaker-name-title .speaker-title{color:#63666a}@media(min-width:1024px){.single-event__our-speakers--item--bio{display:-webkit-box}}.single-event__our-speakers--item--bio .speaker-img img{border-radius:10px;width:105px!important}.single-event__our-speakers--item--bio .speaker-bio{margin-top:1.5rem}@media(min-width:1024px){.single-event__our-speakers--item--bio .speaker-bio{margin-left:25px;margin-top:0;width:65%}}@media(min-width:1440px){.single-event__our-speakers--item--bio .speaker-bio{width:67%}}@media(min-width:1920px){.single-event__our-speakers--item--bio .speaker-bio{width:78%}}.single-event__our-speakers--item--bio .speaker-bio p{color:#63666a;line-height:24px}.single-event__faq{padding:35px 20px}@media(min-width:1024px){.single-event__faq{padding:45px 0}}.single-event__faq .accordion{padding:0}.single-event__faq .accordion .accordion-item{border-bottom:1px solid #e6e6e6}.single-event__faq .accordion .accordion-item .accordion-collapse .accordion-body{padding:0 4rem 16px 0}.single-event__faq .accordion .accordion-item .accordion-collapse .accordion-body p{color:#63666a;font-size:15px;font-weight:400;line-height:24px}.single-event__faq .accordion .accordion-item .accordion-header .accordion-button{background-color:transparent;font-size:18px;line-height:23.4px;padding:18px 0}.single-event__faq .accordion .accordion-item .accordion-header .accordion-button:after{background-image:url(/theme/luxoft/assets/images/icons/faq-arrow.svg);transform:rotate(-180deg);width:28px}.single-event__faq .accordion .accordion-item .accordion-header .accordion-button:not(.collapsed):after{background-image:url(/theme/luxoft/assets/images/icons/faq-arrow.svg);transform:rotate(0)}.single-event__photo-gallery{padding:40px 20px}@media(min-width:1024px){.single-event__photo-gallery{padding:40px 0}}.single-event__photo-gallery .row>*{padding-left:0;padding-right:0}.single-event__photo-gallery--btn-c{align-items:center;display:flex;flex-direction:column;margin-top:15px}@media(min-width:1024px){.single-event__photo-gallery--btn-c{margin-top:50px}}@media(min-width:1440px){.single-event__photo-gallery--btn-c{margin-top:35px}}.single-event__photo-gallery--subheadline{display:none}@media(min-width:1920px){.single-event__photo-gallery--subheadline{display:grid}}.single-event__photo-gallery--items{margin-top:2rem}.single-event__photo-gallery--ic:not(:last-child){margin-bottom:14px}@media(min-width:1024px){.single-event__photo-gallery--ic:not(:last-child){margin-bottom:24px}}.single-event__photo-gallery--ic:not(:last-child) .single-event__photo-gallery--ic--item .photo-gallery-text{border-bottom:1px solid #e6e6e6}@media(min-width:1024px){.single-event__photo-gallery--ic:not(:last-child) .single-event__photo-gallery--ic--item .photo-gallery-text{border-bottom:none}}@media(min-width:1440px){.single-event__photo-gallery--ic{margin-bottom:0!important}}.single-event__photo-gallery--ic--item{display:flex}@media(min-width:1440px){.single-event__photo-gallery--ic--item{display:grid;width:305px}}@media(min-width:1920px){.single-event__photo-gallery--ic--item{width:310px}}.single-event__photo-gallery--ic--item .photo-gallery-img{border-radius:10px;display:-webkit-box;height:72px;overflow:hidden;width:72px}@media(min-width:1024px){.single-event__photo-gallery--ic--item .photo-gallery-img{height:160px;width:160px}}@media(min-width:1440px){.single-event__photo-gallery--ic--item .photo-gallery-img{display:grid;height:270px;width:305px}}@media(min-width:1920px){.single-event__photo-gallery--ic--item .photo-gallery-img{width:310px}}.single-event__photo-gallery--ic--item .photo-gallery-img img{height:-webkit-fill-available;object-fit:cover}.single-event__photo-gallery--ic--item .photo-gallery-text{margin-left:18px;padding-bottom:14px;width:75%}@media only screen and (min-width:580px){.single-event__photo-gallery--ic--item .photo-gallery-text{width:80%}}@media only screen and (min-width:700px){.single-event__photo-gallery--ic--item .photo-gallery-text{width:85%}}@media only screen and (min-width:800px){.single-event__photo-gallery--ic--item .photo-gallery-text{width:88%}}@media(min-width:1024px){.single-event__photo-gallery--ic--item .photo-gallery-text{width:79%}}@media(min-width:1440px){.single-event__photo-gallery--ic--item .photo-gallery-text{margin-left:0;width:100%}}.single-event__photo-gallery--ic--item .photo-gallery-text .photo-title{font-size:18px;line-height:23.4px;margin-bottom:8px}@media(min-width:1024px){.single-event__photo-gallery--ic--item .photo-gallery-text .photo-title{font-size:22px;line-height:28.6px}}@media(min-width:1440px){.single-event__photo-gallery--ic--item .photo-gallery-text .photo-title{margin:1rem 0}}.single-event__photo-gallery--ic--item .photo-gallery-text .photo-description{display:-webkit-box;line-height:24px;overflow:hidden;-webkit-line-clamp:2;-webkit-box-orient:vertical}@media(min-width:1440px){.single-event__photo-gallery--ic--item .photo-gallery-text .photo-description{-webkit-line-clamp:3}}.single-event__footer-photo-gallery{padding-left:20px;padding-right:20px;padding-top:40px}@media(min-width:1024px){.single-event__footer-photo-gallery{padding-bottom:50px;padding-top:60px}}.single-event__footer-photo-gallery--splide .splide__slide{border-radius:10px;overflow:hidden;width:84%!important}.single-event__footer-photo-gallery--splide .splide__slide img{height:100%;left:0;margin:0;object-fit:cover;transition:.3s ease;width:100%}.single-event__footer-photo-gallery--desktop,.single-event__footer-photo-gallery--splide .splide__arrows{display:none}@media(min-width:1024px)and (min-width:1024px){.single-event__footer-photo-gallery--desktop{display:flex}}@media(min-width:1024px){.single-event__footer-photo-gallery--mobile{display:none}}.single-event__footer-photo-gallery--items{display:grid;gap:0;grid-template-columns:1fr 1fr 1fr;grid-template-rows:1fr 1fr}.single-event__footer-photo-gallery--items .photo-gallery-item{border-radius:10px;width:124px}@media(min-width:1440px){.single-event__footer-photo-gallery--items .photo-gallery-item{width:193px}}@media(min-width:1920px){.single-event__footer-photo-gallery--items .photo-gallery-item{width:196px}}.single-event__footer-photo-gallery--items .photo-gallery-item:not(:last-child){margin-right:20px}.single-event__footer-photo-gallery--items .photo-gallery-item:first-child{grid-column-end:2;grid-column-start:1;grid-row-end:3;grid-row-start:1;height:230px}@media(min-width:1440px){.single-event__footer-photo-gallery--items .photo-gallery-item:first-child{height:270px}}.single-event__footer-photo-gallery--items .photo-gallery-item:first-child img{height:230px}@media(min-width:1440px){.single-event__footer-photo-gallery--items .photo-gallery-item:first-child img{height:270px}}.single-event__footer-photo-gallery--items .photo-gallery-item:nth-child(2){grid-column-end:3;grid-column-start:2;grid-row-end:2;grid-row-start:1;height:105px}@media(min-width:1440px){.single-event__footer-photo-gallery--items .photo-gallery-item:nth-child(2){height:125px}}.single-event__footer-photo-gallery--items .photo-gallery-item:nth-child(2) img{height:105px}@media(min-width:1440px){.single-event__footer-photo-gallery--items .photo-gallery-item:nth-child(2) img{height:125px}}.single-event__footer-photo-gallery--items .photo-gallery-item:nth-child(3){grid-column-end:3;grid-column-start:2;grid-row-end:3;grid-row-start:2;height:105px;margin-top:10px}@media(min-width:1440px){.single-event__footer-photo-gallery--items .photo-gallery-item:nth-child(3){height:125px}}.single-event__footer-photo-gallery--items .photo-gallery-item:nth-child(3) img{height:105px}@media(min-width:1440px){.single-event__footer-photo-gallery--items .photo-gallery-item:nth-child(3) img{height:125px}}.single-event__footer-photo-gallery--items .photo-gallery-item:nth-child(4){grid-column-end:4;grid-column-start:3;grid-row-end:3;grid-row-start:1;height:230px}@media(min-width:1440px){.single-event__footer-photo-gallery--items .photo-gallery-item:nth-child(4){height:270px}}.single-event__footer-photo-gallery--items .photo-gallery-item:nth-child(4) img{height:230px}@media(min-width:1440px){.single-event__footer-photo-gallery--items .photo-gallery-item:nth-child(4) img{height:270px}}.single-event__footer-photo-gallery--items .photo-gallery-item img{border-radius:10px;object-fit:cover}.single-event__footer-photo-gallery--headline{font-size:35px;line-height:42px}@media(min-width:1024px){.single-event__footer-photo-gallery--headline{font-size:50px;line-height:60px}}@media(min-width:1440px){.single-event__footer-photo-gallery--headline{font-size:60px;line-height:72px}}.single-event__footer-photo-gallery--subheadline{color:#969696;font-size:16px;line-height:25.6px;margin-top:15px}@media(min-width:1024px){.single-event__footer-photo-gallery--subheadline{font-size:15px;line-height:22.5px;margin-top:25px}}@media(min-width:1920px){.single-event__footer-photo-gallery--subheadline{font-size:18px;line-height:27px}}.single-event__footer-photo-gallery--btn-c{display:flex;flex-direction:column;margin-top:15px}@media(min-width:1024px){.single-event__footer-photo-gallery--btn-c{align-items:baseline;margin-top:35px}}@media(min-width:1440px){.single-event__footer-photo-gallery--btn-c{margin-top:50px}}.single-event__footer-photo-gallery--btn-c a:hover{background-color:#202020}.single-event .cta-section__cta-banner .btn-arrow-ghost--white.outline:hover{background-color:#4d1d80}.white-background.jobs{padding:0}.jobs{display:flex;flex-direction:column;gap:40px;padding-bottom:60px;padding-top:40px}@media(max-width:1023.98px){.jobs{gap:25px;padding:25px 20px 20px}}.jobs__listing-summary{align-items:center;display:flex;justify-content:space-between}.jobs__listing-summary__options{display:flex;gap:10px}.jobs__listing-summary__options .dropdown .dropdown-face{align-items:center;background-color:#fff;border:1.5px solid #e6e6e6;border-radius:10px;color:#151515;display:flex;gap:5px;padding:8px 10px 8px 15px}.jobs__listing-summary__options .dropdown .dropdown-face .grey-text{color:#969696}.jobs__listing-summary__options .dropdown .dropdown-menu{border-radius:15px;box-shadow:0 5px 30px 0 hsla(0,0%,8%,.15);min-width:unset;overflow:hidden;padding:0;width:100%;z-index:900}.jobs__listing-summary__options .dropdown .dropdown-menu .dropdown-item{color:#151515;padding:15px 20px}.jobs__listing-summary__options .dropdown .dropdown-menu .dropdown-item:hover{background-color:#f9f9f9}.jobs__listing-summary__options .dropdown .dropdown-menu:nth-child(2){width:160px}@media(max-width:1023.98px){.jobs__listing-summary__options .dropdown.jobs-per-page.desktop,.jobs__listing-summary__options .dropdown.recent{display:none}}@media(min-width:1024px){.jobs__listing-summary__options .dropdown.jobs-per-page.mobile{display:none}}.jobs__list{display:flex;flex-direction:column;gap:20px}@media(max-width:1023.98px){.jobs__list{gap:15px}}.jobs__list__job{align-items:flex-start;background-color:#fff;border:1.5px solid #e6e6e6;border-radius:20px;cursor:pointer;display:flex;gap:100px;padding:25px 25px 25px 30px;text-decoration:none}@media(max-width:1023.98px){.jobs__list__job{gap:0;padding:20px}}@media(min-width:1024px){.jobs__list__job:hover{border-color:transparent;border-radius:20px;box-shadow:0 5px 30px 0 hsla(0,0%,8%,.15)}}.jobs__list__job__details{align-items:flex-start;display:flex;flex:1 0 0;flex-direction:column;gap:12px}@media(max-width:1023.98px){.jobs__list__job__details{gap:5px}}.jobs__list__job__details__tags{display:flex;flex-wrap:wrap;gap:10px}@media(max-width:1023.98px){.jobs__list__job__details__tags{gap:5px;margin-top:10px}}.jobs__list__job__details__tags__location{align-items:center;background-color:#f2f2f2;border-radius:10px;display:flex;height:34px;padding:5px 10px 5px 5px}@media(max-width:1023.98px){.jobs__list__job__details__tags__location{padding:7px 10px}}.jobs__list__job__details__tags__location .pin-icon{margin-right:6px}@media(max-width:1023.98px){.jobs__list__job__details__tags__location .pin-icon{display:none}}.jobs__list__job__details__tags__hotjob{align-items:center;border:2px solid #f2f2f2;border-radius:10px;display:flex;height:34px;padding:5px 10px;width:140px}@media(max-width:1023.98px){.jobs__list__job__details__tags__hotjob p{color:#151515}}.jobs__list__job__buttons{align-items:flex-start;display:flex;gap:16px;padding-left:5px;padding-top:10px;position:relative;width:52px}@media(min-width:1024px){.jobs__list__job__buttons{width:97px}}.jobs__list__job__buttons .share-job-options{background-color:#fff;border-radius:15px;box-shadow:0 5px 30px 0 hsla(0,0%,8%,.1);-webkit-box-shadow:0 5px 30px 0 hsla(0,0%,8%,.1);-moz-box-shadow:0 5px 30px 0 hsla(0,0%,8%,.1);display:none;height:148px;left:-135px;position:absolute;top:40px;width:171px;z-index:9}@media(min-width:1024px){.jobs__list__job__buttons .share-job-options{height:300px;left:-20px;top:45px;width:195px}}@media screen and (min-width:1150px){.jobs__list__job__buttons .share-job-options{left:45px}}.jobs__list__job__buttons .share-job-options.shown{display:block}.jobs__list__job__buttons .share-job-options__mobile{display:block;padding:10px}@media(min-width:1024px){.jobs__list__job__buttons .share-job-options__mobile{display:none}}.jobs__list__job__buttons .share-job-options__mobile .share-job-option{align-items:center;background-color:transparent;border:none;border-radius:10px;display:flex;font-size:14px;gap:10px;line-height:19.6px;padding:12px 5px;width:100%}.jobs__list__job__buttons .share-job-options__mobile .share-job-option.job-bookmark img{filter:brightness(0) invert(0)}.jobs__list__job__buttons .share-job-options__mobile .share-job-option.job-bookmark.bookmarked{background-color:#f8f2ff}.jobs__list__job__buttons .share-job-options__mobile .share-job-option.job-bookmark.bookmarked img{filter:brightness(1) invert(0)}.jobs__list__job__buttons .share-job-options__desktop{display:none}@media(min-width:1024px){.jobs__list__job__buttons .share-job-options__desktop{display:block}}.jobs__list__job__buttons .share-job-options__desktop .share-job-option{align-items:center;background-color:transparent;border:none;display:flex;font-size:14px;gap:10px;line-height:19.6px;padding:20px 25px 20px 20px;width:100%}.jobs__list__job__buttons .share-job-options__desktop .share-job-option:hover{background-color:#fbfbfb}.jobs__list__job__buttons .share-job-options__desktop .share-job-option__icon-wrapper{align-items:center;border-radius:50px;display:flex;height:35px;justify-content:center;width:35px}.jobs__list__job__buttons .share-job-options__desktop .share-job-option__icon-wrapper--refer{background-color:#5f249f}.jobs__list__job__buttons .share-job-options__desktop .share-job-option__icon-wrapper--refer img{width:14px}.jobs__list__job__buttons .share-job-options__desktop .share-job-option__icon-wrapper--facebook{background-color:#337fff}.jobs__list__job__buttons .share-job-options__desktop .share-job-option__icon-wrapper--facebook svg{fill:#fff;height:19px;width:11px}.jobs__list__job__buttons .share-job-options__desktop .share-job-option__icon-wrapper--twitter{background-color:#000}.jobs__list__job__buttons .share-job-options__desktop .share-job-option__icon-wrapper--twitter svg{fill:#fff;height:15px;width:19px}.jobs__list__job__buttons .share-job-options__desktop .share-job-option__icon-wrapper--linkedin{background-color:#069}.jobs__list__job__buttons .share-job-options__desktop .share-job-option__icon-wrapper--linkedin svg{fill:#fff;height:15px;width:15px}.jobs__list__job__buttons .share-job-options__desktop .share-job-option__icon-wrapper--mail{background-color:#ed9b33}.jobs__list__job__buttons .share-job-options__desktop .share-job-option__icon-wrapper--mail svg{fill:#fff;height:35px;width:40px}.jobs__list__job__buttons__icon{height:30px;width:30px}@media(max-width:1023.98px){.jobs__list__job__buttons__icon:first-child{display:none}}.jobs__list__job__buttons__icon button{background-color:transparent;border:none;height:30px;padding:0;width:30px}.jobs__list__job__buttons .bookmarked .save-job-icon{background-repeat:no-repeat;content:url(/theme/luxoft/assets/images/icons/bookmark-purple-remove.svg);height:24px;width:24px}.jobs__no-vacancies{padding:70px 0 40px}.jobs__no-vacancies p{font-size:15px;line-height:140%}@media(min-width:1024px){.jobs__no-vacancies p{font-size:18px}}.jobs-page-title{padding-bottom:45px!important}@media(max-width:1023.98px){.jobs-page-title{padding-bottom:15px!important}}.jobs-page-title__wrapper{height:60px;width:310px}@media(min-width:1024px){.jobs-page-title__wrapper{height:85px;width:480px}}@media(min-width:1440px){.jobs-page-title__wrapper{height:90px;width:510px}}@media(min-width:1920px){.jobs-page-title__wrapper{height:100px;width:560px}}.jobs-page-title__wrapper .h1,.jobs-page-title__wrapper h1{font-family:Open Sans,sans-serif;line-height:normal}.jobs-filters{height:160px;padding:0 20px}@media(min-width:1024px){.jobs-filters{height:168px;padding:0}}@media(min-width:1024px){.jobs-filters:has(.jobs-filters__chips){height:295px}}.jobs-filters__search-container{align-items:center;background-color:#fff;border-radius:20px;box-shadow:0 4px 35px 0 rgba(95,36,159,.25);display:flex;gap:10px;margin-bottom:30px;padding:10px}@media(max-width:1023.98px){.jobs-filters__search-container{border-radius:15px;height:64px;padding:20px 20px 20px 15px}}.jobs-filters__search-container__icon{display:none}@media(max-width:1023.98px){.jobs-filters__search-container__icon{display:block}}.jobs-filters__search-container>input{border:none;color:#000;cursor:pointer;cursor:auto;display:flex;height:55px;padding:15px;width:100%}@media(max-width:1439.98px){.jobs-filters__search-container>input{min-width:250px}}@media(max-width:1023.98px){.jobs-filters__search-container>input{height:auto;padding:0}}.jobs-filters__search-container>input:focus-visible{border:none;outline:none}.jobs-filters__search-container .separator{align-self:center;background-color:#e6e6e6;height:25px;width:1.5px}@media(max-width:1023.98px){.jobs-filters__search-container .separator{display:none}}.jobs-filters__search-container>.dropdown{align-items:center;display:flex;height:55px;width:100%}.jobs-filters__search-container>.dropdown.items-checked .dropdown-face{color:#151515}.jobs-filters__search-container>.dropdown .dropdown-face{align-items:center;background-color:transparent;border:none;border-radius:15px;display:flex;flex:1 0 0;gap:5px;height:55px;justify-content:space-between;padding:15px;width:100%}@media(max-width:1439.98px){.jobs-filters__search-container>.dropdown .dropdown-face{padding:14px 15px}}@media(max-width:1023.98px){.jobs-filters__search-container>.dropdown .dropdown-face{display:none}}.jobs-filters__search-container>.dropdown .dropdown-face img{transition:all .2s ease}.jobs-filters__search-container>.dropdown .dropdown-face.show{color:#151515}.jobs-filters__search-container>.dropdown .dropdown-face.show img{transform:rotate(180deg)}.jobs-filters__search-container>.dropdown .dropdown-menu::-webkit-scrollbar{width:2px}.jobs-filters__search-container>.dropdown .dropdown-menu::-webkit-scrollbar-track{-webkit-box-shadow:inset 0 0 6px #999}.jobs-filters__search-container>.dropdown .dropdown-menu::-webkit-scrollbar-thumb{background-color:#bfbfbf;outline:1px solid #bfbfbf}.jobs-filters__search-container>.dropdown .dropdown-menu{border:none;box-shadow:1px 10px 40px -14px rgba(46,46,46,.44);-webkit-box-shadow:1px 10px 40px -14px rgba(46,46,46,.44);-moz-box-shadow:1px 10px 40px -14px rgba(46,46,46,.44);max-height:300px;overflow-x:hidden;padding:0 20px;width:100%;z-index:900}.jobs-filters__search-container>.dropdown .dropdown-menu.shown{display:block;inset:0 auto auto 0;margin:0;position:absolute;transform:translate3d(0,57px,0)}.jobs-filters__search-container>.dropdown .dropdown-menu li{cursor:pointer;display:flex;font-size:14px;justify-content:space-between;margin:22px 0;position:relative}.jobs-filters__search-container>.dropdown .dropdown-menu li.no-result{cursor:auto}.jobs-filters__search-container>.dropdown .dropdown-menu li label{cursor:pointer;width:100%}.jobs-filters__search-container>.dropdown .dropdown-menu li input[type=checkbox]{-webkit-appearance:none;appearance:none;background-color:transparent;border:1px solid #ccc;border-radius:5px;cursor:pointer;display:grid;height:24px;margin:0;place-content:center;width:24px}.jobs-filters__search-container>.dropdown .dropdown-menu li input[type=checkbox]:before{content:url(/theme/luxoft/assets/images/icons/checkbox-checked-purple.svg);height:24px;transform:scale(0);transform-origin:center;transition:transform .12s ease-in-out;width:24px}.jobs-filters__search-container>.dropdown .dropdown-menu li input[type=checkbox]:checked:before{border:none;transform:scale(1)}.jobs-filters__search-container>.dropdown .extra-counrties-checked{background-color:#f8f3ff;border-radius:5px;padding:1px 6px 4px;position:absolute;right:35px;top:15px}@media(max-width:1023.98px){.jobs-filters__search-container>.dropdown .extra-counrties-checked{display:none}}@media(min-width:1440px){.jobs-filters__search-container>.dropdown .extra-counrties-checked{right:60px}}.jobs-filters__search-container>.dropdown .extra-counrties-checked span{color:#5f249f;font-size:14px;font-weight:400}.jobs-filters__search-container>.dropdown .input-search-dropdown{border:none;color:#000;height:35px;width:100%}.jobs-filters__search-container>.dropdown .input-search-dropdown:focus-visible{border:none;outline:none}@media(max-width:1023.98px){.jobs-filters__search-container>.dropdown .input-search-dropdown{display:none}}.jobs-filters__search-container>.dropdown .caret-down-wrapper{cursor:pointer;height:28px;position:absolute;right:5px;top:16px}@media(max-width:1023.98px){.jobs-filters__search-container>.dropdown .caret-down-wrapper{display:none}}.jobs-filters__search-container>.dropdown .caret-down-wrapper:before{content:url(/theme/luxoft/assets/images/icons/caret-down-black.svg);display:block;height:24px;transition:all .2s ease;width:20px}.jobs-filters__search-container>.dropdown .caret-down-wrapper.rotate:before{transform:rotate(180deg)}.jobs-filters__search-container>button{height:52px;min-width:52px;padding:13px 14px 14px}.jobs-filters__search-container>button>img{height:26px;width:26px}@media(max-width:1023.98px){.jobs-filters__search-container>button{display:none}}.jobs-filters__chips{display:none}@media(min-width:1024px){.jobs-filters__chips{display:flex;gap:10px}}.jobs-filters__chips--chip{align-items:center;background-color:#362e3d;border-radius:10px;display:flex;flex-shrink:0;gap:2px;height:44px;padding-left:14px;text-align:center;transition:all .3s ease}.jobs-filters__chips--chip:hover{background-color:#595261}.jobs-filters__chips--chip:hover button img{filter:brightness(0) invert(1)}.jobs-filters__chips--chip p{color:#fff;font-size:14px}.jobs-filters__chips--chip button{background-color:transparent;border:none;color:#fff;font-size:14px}.jobs-filters__chips--chip.counter-chip{padding:0 14px}.jobs-filters__controls{align-items:center;display:flex;justify-content:space-between}.jobs-filters__controls>.form-switch{align-items:center;display:flex;gap:15px}.jobs-filters__controls>.form-switch .form-check-input{cursor:pointer;height:24px;width:38px}.jobs-filters__controls__save{align-items:center;background-color:transparent;border:none;display:flex;gap:10px}@media(max-width:1023.98px){.jobs-filters__controls__save{display:none}}.jobs-filters__controls__save.light-purple{color:#d7b2ff}.jobs-filters__controls__save.light-purple img{filter:invert(75%) sepia(47%) saturate(1878%) hue-rotate(205deg) brightness(106%) contrast(105%)}.jobs-keyword-search-panel{background-color:#fff;height:100vh;left:0;position:fixed;top:0;transform:translateY(100%);transition:opacity .2s ease,transform .2s ease;width:100%;z-index:1001}.jobs-keyword-search-panel.show{opacity:1;transform:translateY(0)}@media(min-width:1024px){.jobs-keyword-search-panel.show{opacity:0;transform:translateY(100%)}}.jobs-keyword-search-panel__close{padding:0 20px}.jobs-keyword-search-panel__results{height:70vh;overflow-x:hidden;padding:0 20px}.jobs-keyword-search-panel__results.item-selected{height:70dvh}.jobs-keyword-search-panel__results .nothing-found{align-items:center;display:flex;flex-direction:column;gap:20px;height:100%;justify-content:center;text-align:center}.jobs-keyword-search-panel__results ul{list-style:none;padding-left:0}.jobs-keyword-search-panel__results ul li{align-items:center;display:flex;justify-content:space-between;padding:15px 0}.jobs-keyword-search-panel__results ul li a{align-items:center;color:#151515;display:flex;gap:6px;text-decoration:none}.jobs-keyword-search-panel__results ul li span{color:#969696;display:block;font-size:13px;margin-top:5px}.jobs-keyword-search-panel__results ul li label{color:#151515;cursor:pointer;font-size:15px;width:100%}.jobs-keyword-search-panel__results ul li input[type=radio]{-webkit-appearance:none;appearance:none;background-color:transparent;place-content:center}.jobs-keyword-search-panel__results ul li input[type=radio]:before{content:url(/theme/luxoft/assets/images/icons/check-purple.svg);height:24px;opacity:0;width:24px}.jobs-keyword-search-panel__results ul li input[type=radio]:checked:before{opacity:1}.jobs-keyword-search-panel__input-section{display:flex;gap:10px;padding:0 20px}.jobs-keyword-search-panel__input-section .back-btn{background-color:transparent;border:none}.jobs-keyword-search-panel__input-section .filter-input-search{border:1px solid #b3b3b3;border-radius:15px;display:flex;padding:15px;width:-webkit-fill-available}.jobs-keyword-search-panel__input-section .filter-input-search input{border:none;color:#000;height:30px;outline:none;padding-left:8px;width:-webkit-fill-available}.jobs-keyword-search-panel__input-section .filter-input-search input:active,.jobs-keyword-search-panel__input-section .filter-input-search input:focus{border:none}.jobs-keyword-search-panel__input-section .filter-input-search button{background-color:transparent;border:none}.jobs-listing-panels:has(.mobile-single-search-panel.shown){height:600px}.jobs-listing-panels.embedded-jobs-v{padding-bottom:20px}.jobs-listing-panels.embedded-jobs-v .jobs-listing-panels__list .filter-search-results{height:230px}.jobs-listing-panels .mobile-all-filters{transition:all .2s ease-in;width:100%}.jobs-listing-panels .mobile-all-filters.hidden{transform:translateX(-105%)}.jobs-listing-panels .mobile-single-search-panel{position:absolute;transform:translateX(100%);transition:all .2s ease-out;width:100%}.jobs-listing-panels .mobile-single-search-panel.shown{transform:translateX(0)}.jobs-listing-panels__head.main-panel p{width:45%}@media screen and (min-width:455px){.jobs-listing-panels__head.main-panel p{width:55%}}@media screen and (min-width:600px){.jobs-listing-panels__head.main-panel p{width:65%}}.jobs-listing-panels__head .save-search-btn{border:1px solid #e6e6e6;border-radius:10px;padding:3px}.jobs-listing-panels__head .save-search-btn img{filter:brightness(0) invert(0)}.jobs-listing-panels__head .save-search-btn.saved{border:1px solid #d7b2ff}.jobs-listing-panels__head .save-search-btn.saved img{filter:none}.jobs-listing-panels__head .clear-all-btn{background-color:#f8f2ff;border-radius:10px;color:#5f249f;font-size:12px;font-weight:600;padding:10px;text-transform:uppercase}.jobs-listing-panels__content{padding:5px 20px}.jobs-listing-panels__content .filter-input-search{border:1px solid #b3b3b3;border-radius:15px;display:flex;padding:15px}.jobs-listing-panels__content .filter-input-search input{border:none;color:#000;height:30px;outline:none;padding-left:8px;width:-webkit-fill-available}.jobs-listing-panels__content .filter-input-search input:active,.jobs-listing-panels__content .filter-input-search input:focus{border:none}.jobs-listing-panels__content .filter-input-search button{background-color:transparent;border:none}.jobs-listing-panels__content .chips-filter-mobile{display:flex;flex-wrap:wrap;gap:10px;margin-bottom:12px}.jobs-listing-panels__content .chips-filter-mobile--chip{align-items:center;background-color:#f2f2f2;border-radius:10px;display:flex;flex-shrink:0;gap:2px;height:34px;padding-left:12px;text-align:center;transition:all .3s ease}.jobs-listing-panels__content .chips-filter-mobile--chip:hover{background-color:#d9d9d9}.jobs-listing-panels__content .chips-filter-mobile--chip:hover button img{filter:brightness(0) invert(1)}.jobs-listing-panels__content .chips-filter-mobile--chip p{color:#63666a;font-size:14px}.jobs-listing-panels__content .chips-filter-mobile--chip button{background-color:transparent;border:none}.jobs-listing-panels__content .input-filter-wrapper{margin-bottom:12px}.jobs-listing-panels__content .input-filter-wrapper button{background-color:transparent;border:1px solid #e6e6e6;border-radius:15px;color:#969696;font-size:15px;padding:20px 18px;position:relative;text-align:left;width:100%}.jobs-listing-panels__content .input-filter-wrapper button .arrow{border:2px solid #969696;border-width:0 2px 2px 0;margin:4px 2px 2px 7px;padding:3px;position:absolute;right:24px;transform:rotate(45deg);-webkit-transform:rotate(45deg)}.jobs-listing-panels__list{border:none;border-radius:15px;min-width:unset;padding:0 20px}.jobs-listing-panels__list.checkbox-list{padding:0}.jobs-listing-panels__list.checkbox-list ul li{padding:13px 20px}.jobs-listing-panels__list.checkbox-list ul li:has(input[type=checkbox]:checked){background-color:#f8f2ff}.jobs-listing-panels__list .filter-search-results{height:335px;overflow-x:hidden}.jobs-listing-panels__list ul{list-style:none;padding-left:0}.jobs-listing-panels__list ul li{align-items:center;display:flex;justify-content:space-between;padding:15px 0}.jobs-listing-panels__list ul li label{cursor:pointer;font-size:15px;width:100%}.jobs-listing-panels__list ul li input[type=checkbox],.jobs-listing-panels__list ul li input[type=radio]{-webkit-appearance:none;appearance:none;background-color:transparent;place-content:center}.jobs-listing-panels__list ul li input[type=checkbox]:before,.jobs-listing-panels__list ul li input[type=radio]:before{content:url(/theme/luxoft/assets/images/icons/check-purple.svg);height:24px;opacity:0;width:24px}.jobs-listing-panels__list ul li input[type=checkbox]:checked:before,.jobs-listing-panels__list ul li input[type=radio]:checked:before{opacity:1}.embedded-jobs-listing.no-filters .jobs-filters{display:none}.embedded-jobs-listing.no-filters .jobs{padding-top:60px}.embedded-jobs-listing .h2:not(.subtitle-l),.embedded-jobs-listing h2:not(.subtitle-l){font-size:35px}@media(min-width:1024px){.embedded-jobs-listing .h2:not(.subtitle-l),.embedded-jobs-listing h2:not(.subtitle-l){font-size:50px}}@media(min-width:1440px){.embedded-jobs-listing .h2:not(.subtitle-l),.embedded-jobs-listing h2:not(.subtitle-l){font-size:55px}}@media(min-width:1920px){.embedded-jobs-listing .h2:not(.subtitle-l),.embedded-jobs-listing h2:not(.subtitle-l){font-size:60px}}.embedded-jobs-listing .jobs-filters{margin-bottom:0}.embedded-jobs-listing .jobs-filters__search-container{border:1.5px solid #e6e6e6;box-shadow:none;padding:20px 8px 20px 15px}@media(min-width:1024px){.embedded-jobs-listing .jobs-filters__search-container{padding:10px}}.embedded-jobs-listing .jobs-filters__search-container>button{display:block;width:44px}.embedded-jobs-listing .jobs-filters__search-container .dropdown{display:none}@media(min-width:1024px){.embedded-jobs-listing .jobs-filters__search-container .dropdown{display:block}}.embedded-jobs-listing .jobs-filters__countries-container{border:1.5px solid #e6e6e6;border-radius:15px}@media(min-width:1024px){.embedded-jobs-listing .jobs-filters__countries-container{display:none}}.embedded-jobs-listing .jobs-filters__countries-container .dropdown{align-items:center;display:flex;height:55px;width:100%}.embedded-jobs-listing .jobs-filters__countries-container .dropdown.items-checked .dropdown-face{color:#151515}.embedded-jobs-listing .jobs-filters__countries-container .dropdown .dropdown-face{align-items:center;background-color:transparent;border:none;border-radius:15px;flex:1 0 0;gap:5px;height:55px;justify-content:space-between;padding:15px;width:100%}@media(max-width:1439.98px){.embedded-jobs-listing .jobs-filters__countries-container .dropdown .dropdown-face{padding:14px 15px}}@media(max-width:1023.98px){.embedded-jobs-listing .jobs-filters__countries-container .dropdown .dropdown-face{display:none}}.embedded-jobs-listing .jobs-filters__countries-container .dropdown .dropdown-face img{transition:all .2s ease}.embedded-jobs-listing .jobs-filters__countries-container .dropdown .dropdown-face.show{color:#151515}.embedded-jobs-listing .jobs-filters__countries-container .dropdown .dropdown-face.show img{transform:rotate(180deg)}.embedded-jobs-listing .jobs-filters__countries-container .dropdown .dropdown-menu::-webkit-scrollbar{width:2px}.embedded-jobs-listing .jobs-filters__countries-container .dropdown .dropdown-menu::-webkit-scrollbar-track{-webkit-box-shadow:inset 0 0 6px #999}.embedded-jobs-listing .jobs-filters__countries-container .dropdown .dropdown-menu::-webkit-scrollbar-thumb{background-color:#bfbfbf;outline:1px solid #bfbfbf}.embedded-jobs-listing .jobs-filters__countries-container .dropdown .dropdown-menu{border:none;box-shadow:1px 10px 40px -14px rgba(46,46,46,.44);-webkit-box-shadow:1px 10px 40px -14px rgba(46,46,46,.44);-moz-box-shadow:1px 10px 40px -14px rgba(46,46,46,.44);max-height:300px;overflow-x:hidden;padding:0 20px;width:100%;z-index:900}.embedded-jobs-listing .jobs-filters__countries-container .dropdown .dropdown-menu.shown{display:block;inset:0 auto auto 0;margin:0;position:absolute;transform:translate3d(0,57px,0)}.embedded-jobs-listing .jobs-filters__countries-container .dropdown .dropdown-menu li{cursor:pointer;display:flex;font-size:14px;justify-content:space-between;margin:22px 0;position:relative}.embedded-jobs-listing .jobs-filters__countries-container .dropdown .dropdown-menu li.no-result{cursor:auto}.embedded-jobs-listing .jobs-filters__countries-container .dropdown .dropdown-menu li label{cursor:pointer;width:100%}.embedded-jobs-listing .jobs-filters__countries-container .dropdown .dropdown-menu li input[type=checkbox]{-webkit-appearance:none;appearance:none;background-color:transparent;border:1px solid #ccc;border-radius:5px;cursor:pointer;display:grid;height:24px;margin:0;place-content:center;width:24px}.embedded-jobs-listing .jobs-filters__countries-container .dropdown .dropdown-menu li input[type=checkbox]:before{content:url(/theme/luxoft/assets/images/icons/checkbox-checked-purple.svg);height:24px;transform:scale(0);transform-origin:center;transition:transform .12s ease-in-out;width:24px}.embedded-jobs-listing .jobs-filters__countries-container .dropdown .dropdown-menu li input[type=checkbox]:checked:before{border:none;transform:scale(1)}.embedded-jobs-listing .jobs-filters__countries-container .dropdown .extra-counrties-checked{background-color:#f8f3ff;border-radius:5px;padding:1px 6px 4px;position:absolute;right:35px;top:15px}@media(max-width:1023.98px){.embedded-jobs-listing .jobs-filters__countries-container .dropdown .extra-counrties-checked{display:none}}@media(min-width:1440px){.embedded-jobs-listing .jobs-filters__countries-container .dropdown .extra-counrties-checked{right:60px}}.embedded-jobs-listing .jobs-filters__countries-container .dropdown .extra-counrties-checked span{color:#5f249f;font-size:14px;font-weight:400}.embedded-jobs-listing .jobs-filters__countries-container .dropdown .input-search-dropdown{border:none;color:#000;height:35px;width:100%}.embedded-jobs-listing .jobs-filters__countries-container .dropdown .input-search-dropdown:focus-visible{border:none;outline:none}@media(max-width:1023.98px){.embedded-jobs-listing .jobs-filters__countries-container .dropdown .input-search-dropdown{display:none}}.embedded-jobs-listing .jobs-filters__countries-container .dropdown .caret-down-wrapper{cursor:pointer;height:28px;position:absolute;right:5px;top:16px}@media(max-width:1023.98px){.embedded-jobs-listing .jobs-filters__countries-container .dropdown .caret-down-wrapper{display:none}}.embedded-jobs-listing .jobs-filters__countries-container .dropdown .caret-down-wrapper:before{content:url(/theme/luxoft/assets/images/icons/caret-down-black.svg);display:block;height:24px;transition:all .2s ease;width:20px}.embedded-jobs-listing .jobs-filters__countries-container .dropdown .caret-down-wrapper.rotate:before{transform:rotate(180deg)}.embedded-jobs-listing .jobs-filters__countries-container .dropdown .dropdown-face{display:flex}.embedded-jobs-listing__pagination .pagination{margin-bottom:0}.embedded-jobs-listing__pagination .pagination li{margin:0 5px}.embedded-jobs-listing__pagination .pagination li:first-child,.embedded-jobs-listing__pagination .pagination li:last-child{display:none}.embedded-jobs-listing__pagination .pagination li button{background-color:transparent;border:none;border-radius:15px;color:#63666a;font-size:14px;padding:14px 18px}.embedded-jobs-listing__pagination .pagination li button:hover{color:#5f249f}.embedded-jobs-listing__pagination .pagination li button.active-page{background-color:#5f249f;color:#fff}.embedded-jobs-listing__pagination .pagination li button.disabled{background-color:transparent}.embedded-jobs-listing__overlay{background-color:rgba(0,0,0,.5);display:block;height:100vh;left:0;opacity:0;position:fixed;top:0;transform:translateX(-10000px);transition:opacity 1s;width:100vw;z-index:100}.embedded-jobs-listing__overlay.show{opacity:1;transform:translateX(0)}@media(min-width:1024px){.embedded-jobs-listing__overlay.show{opacity:0;transform:translateX(-10000px)}}.embedded-jobs-listing .jobs{padding-bottom:40px}body:has(.jobs-keyword-search-panel.show){overflow-y:hidden}.locations-regions-header{background-color:#fff;border-bottom:1px solid #e6e6e6;position:fixed;top:88px;width:100%;z-index:4}.locations-regions-header .anchors-header{align-items:center;display:flex;gap:10px;padding:15px 0}@media(max-width:1919.98px){.locations-regions-header .anchors-header{max-width:970px}}@media(max-width:1439.98px){.locations-regions-header .anchors-header{max-width:864px}}.locations-regions-header .anchors-header__anchor{align-items:center;border:1.5px solid #e6e6e6;border-radius:15px;display:flex;justify-content:center;padding:13px 20px;position:relative;white-space:nowrap}.locations-regions-header .anchors-header__anchor a{color:#969696;font-size:14px;line-height:140%}.locations-regions-header .anchors-header__anchor:hover{background-color:#f2f2f2;border-color:#ccc}.locations-regions-header .anchors-header__anchor:hover a{color:#151515}.locations-regions-header .anchors-header__anchor.active{background-color:#5f249f;border-color:transparent}.locations-regions-header .anchors-header__anchor.active a{color:#fff}.worlds-best-workplace{align-items:center;display:flex;flex-direction:column;justify-content:center;padding:45px 0}@media(min-width:1440px){.worlds-best-workplace.container{max-width:1280px}}@media(max-width:1023.98px){.worlds-best-workplace{text-align:left}}.worlds-best-workplace__description{align-items:center;display:flex;flex-direction:column;margin-bottom:45px;padding:0 250px;row-gap:25px;text-align:center}@media(max-width:1439.98px){.worlds-best-workplace__description{padding:0 80px}}@media(max-width:1023.98px){.worlds-best-workplace__description{max-width:100vw;padding:0 20px;text-align:left}}.worlds-best-workplace__description--single-event{margin-bottom:25px;padding:0}@media(min-width:1024px){.worlds-best-workplace__description--single-event{margin-bottom:45px;padding:0 65px}}@media(min-width:1440px){.worlds-best-workplace__description--single-event{padding:0 100px}}@media(min-width:1920px){.worlds-best-workplace__description--single-event{padding:0 160px}}.worlds-best-workplace__description .h2,.worlds-best-workplace__description h2{color:#151515;margin:0}.worlds-best-workplace__description p{color:#666;font-size:20px;margin:0}@media(max-width:1919.98px){.worlds-best-workplace__description p{font-size:18px}}@media(max-width:1023.98px){.worlds-best-workplace__description p{font-size:16px;font-weight:400;line-height:160%}}.worlds-best-workplace__cards{display:flex;gap:20px}@media(max-width:1439.98px){.worlds-best-workplace__cards{display:grid;grid-template-columns:repeat(2,1fr)}}@media(max-width:1023.98px){.worlds-best-workplace__cards{display:flex;flex-direction:column;padding:0 20px}}.worlds-best-workplace__cards--single-event{padding:0}@media(min-width:1024px){.worlds-best-workplace__cards--single-event{display:grid;grid-template-columns:repeat(2,1fr);grid-template-rows:repeat(1,1fr);grid-column-gap:20px;grid-row-gap:20px}.worlds-best-workplace__cards--single-event .single-event-card:first-child{grid-area:1/1/2/2}.worlds-best-workplace__cards--single-event .single-event-card:nth-child(2){grid-area:1/2/2/3}.worlds-best-workplace__cards--single-event .single-event-card:nth-child(3){grid-area:2/1/3/3}}@media(min-width:1440px){.worlds-best-workplace__cards--single-event .single-event-card:first-child,.worlds-best-workplace__cards--single-event .single-event-card:nth-child(2),.worlds-best-workplace__cards--single-event .single-event-card:nth-child(3){grid-area:none}.worlds-best-workplace__cards--single-event{display:flex;gap:20px}}.worlds-best-workplace__cards__card{border-radius:30px;min-height:347px;overflow:hidden;padding:30px;position:relative;width:25%}@media(max-width:1439.98px){.worlds-best-workplace__cards__card{min-height:auto;width:100%}}.worlds-best-workplace__cards__card.green{background-color:#00968f}.worlds-best-workplace__cards__card.green p{color:#ccfaff}.worlds-best-workplace__cards__card.blue{background-color:#0e56e9}.worlds-best-workplace__cards__card.blue p{color:#e5eeff}.worlds-best-workplace__cards__card.purple{background-color:#9d4dff}.worlds-best-workplace__cards__card.purple p{color:#fff}.worlds-best-workplace__cards__card .h3,.worlds-best-workplace__cards__card h3{color:#fff;font-size:24px;font-weight:500;margin-bottom:15px;padding-right:70px}.worlds-best-workplace__cards__card p{font-size:15px;font-style:normal;font-weight:400;line-height:140%;opacity:.8999999762}.worlds-best-workplace__cards__card .svg{bottom:0;position:absolute;right:0}.worlds-best-workplace__cards__card:last-child{align-items:flex-start;background-color:#ffbd66;display:flex;flex-direction:column;justify-content:space-between;padding:25px 30px 30px}.worlds-best-workplace__cards__card:last-child .h3,.worlds-best-workplace__cards__card:last-child h3{color:#151515;font-weight:700;padding:0}.worlds-best-workplace__cards__card--v2{background-color:#f2f2f2;border-radius:30px;min-height:372px;overflow:hidden;padding:30px;position:relative;width:25%}@media(min-width:1440px){.worlds-best-workplace__cards__card--v2.single-event-card{width:33%}}@media(max-width:1439.98px){.worlds-best-workplace__cards__card--v2{min-height:auto;width:100%}}@media(max-width:1023.98px){.worlds-best-workplace__cards__card--v2{border-radius:20px;padding:20px}}.worlds-best-workplace__cards__card--v2 svg{margin-bottom:35px}@media(max-width:1023.98px){.worlds-best-workplace__cards__card--v2 svg{margin-bottom:20px}}.worlds-best-workplace__cards__card--v2 .h3,.worlds-best-workplace__cards__card--v2 h3{color:#5f249f;font-size:22px;font-style:normal;font-weight:600;line-height:130%;margin-bottom:15px;width:65%}@media(max-width:1919.98px){.worlds-best-workplace__cards__card--v2 .h3,.worlds-best-workplace__cards__card--v2 h3{width:100%}}@media(max-width:1023.98px){.worlds-best-workplace__cards__card--v2 .h3,.worlds-best-workplace__cards__card--v2 h3{font-size:20px;line-height:140%}}.worlds-best-workplace__cards__card--v2 p{color:#63666a;font-size:15px;font-style:normal;font-weight:400;line-height:160%;margin-bottom:0}@media(max-width:1023.98px){.worlds-best-workplace__cards__card--v2 p{font-size:15px;line-height:160%}}.worlds-best-workplace__cards__card--v2 a{justify-content:center;text-align:center}@media(max-width:600px){.worlds-best-workplace__cards__card--v2 a{width:100%}}.worlds-best-workplace__cards__card--v2:last-child:not(.single-event-card){align-items:flex-start;background-color:#5f249f;display:flex;flex-direction:column;justify-content:space-between;padding:25px 30px 30px}@media(max-width:1023.98px){.worlds-best-workplace__cards__card--v2:last-child:not(.single-event-card){padding:20px}}.worlds-best-workplace__cards__card--v2:last-child:not(.single-event-card) .h3,.worlds-best-workplace__cards__card--v2:last-child:not(.single-event-card) h3{color:#fff;font-weight:600;padding:0;width:100%}@media(max-width:1023.98px){.worlds-best-workplace__cards__card--v2:last-child:not(.single-event-card) .h3,.worlds-best-workplace__cards__card--v2:last-child:not(.single-event-card) h3{margin-bottom:40px}}.worlds-best-workplace__cards__card--v2:last-child:not(.single-event-card) svg{margin-bottom:0}.black-background .latest-opportunities,.white-background .latest-opportunities{display:grid;gap:20px;grid-template-columns:1fr 2fr}@media(max-width:1919.98px){.black-background .latest-opportunities,.white-background .latest-opportunities{gap:40px}}@media(max-width:1439.98px){.black-background .latest-opportunities,.white-background .latest-opportunities{align-items:center;display:flex;flex-direction:column;gap:40px;justify-content:center}}@media(max-width:1023.98px){.black-background .latest-opportunities,.white-background .latest-opportunities{align-items:flex-start;overflow:hidden}}@media(min-width:1440px)and (max-width:1919.98px){.black-background .latest-opportunities.container,.white-background .latest-opportunities.container{max-width:1280px}}.black-background .latest-opportunities__left-col,.white-background .latest-opportunities__left-col{align-items:flex-start;display:flex;flex-direction:column;padding-right:60px;width:550px}@media(max-width:1919.98px){.black-background .latest-opportunities__left-col,.white-background .latest-opportunities__left-col{padding-right:80px;width:510px}}@media(max-width:1439.98px){.black-background .latest-opportunities__left-col,.white-background .latest-opportunities__left-col{align-items:center;padding:0;width:100%}}@media(max-width:1023.98px){.black-background .latest-opportunities__left-col,.white-background .latest-opportunities__left-col{align-items:flex-start;text-align:left}}.black-background .latest-opportunities__left-col .carousel-container,.white-background .latest-opportunities__left-col .carousel-container{display:none}@media(max-width:1023.98px){.black-background .latest-opportunities__left-col .carousel-container,.white-background .latest-opportunities__left-col .carousel-container{display:block;margin-bottom:25px}}.black-background .latest-opportunities__left-col .h2,.black-background .latest-opportunities__left-col h2,.white-background .latest-opportunities__left-col .h2,.white-background .latest-opportunities__left-col h2{color:#151515;margin-bottom:25px}@media(max-width:1439.98px){.black-background .latest-opportunities__left-col .h2,.black-background .latest-opportunities__left-col h2,.white-background .latest-opportunities__left-col .h2,.white-background .latest-opportunities__left-col h2{text-align:center}}@media(max-width:1919.98px){.black-background .latest-opportunities__left-col .h2,.black-background .latest-opportunities__left-col h2,.white-background .latest-opportunities__left-col .h2,.white-background .latest-opportunities__left-col h2{width:60%}}@media(max-width:1023.98px){.black-background .latest-opportunities__left-col .h2,.black-background .latest-opportunities__left-col h2,.white-background .latest-opportunities__left-col .h2,.white-background .latest-opportunities__left-col h2{padding:0 20px;text-align:left}}@media(max-width:374.98px){.black-background .latest-opportunities__left-col .h2,.black-background .latest-opportunities__left-col h2,.white-background .latest-opportunities__left-col .h2,.white-background .latest-opportunities__left-col h2{margin-bottom:15px}}.black-background .latest-opportunities__left-col p,.white-background .latest-opportunities__left-col p{color:#666;font-size:20px;font-style:normal;font-weight:400;line-height:150%;margin-bottom:40px}@media(max-width:1919.98px){.black-background .latest-opportunities__left-col p,.white-background .latest-opportunities__left-col p{font-size:18px}}@media(max-width:1439.98px){.black-background .latest-opportunities__left-col p,.white-background .latest-opportunities__left-col p{text-align:center;width:80%}}@media(max-width:1023.98px){.black-background .latest-opportunities__left-col p,.white-background .latest-opportunities__left-col p{font-size:16px;font-weight:400;line-height:160%;margin-bottom:25px;padding:0 20px;text-align:left;width:auto}.black-background .latest-opportunities__left-col .button-container,.white-background .latest-opportunities__left-col .button-container{display:flex;justify-content:center;padding:0 20px;width:100%}}@media(max-width:600px){.black-background .latest-opportunities__left-col .button-container,.white-background .latest-opportunities__left-col .button-container{display:block;width:100%}}.black-background .latest-opportunities__right-col,.white-background .latest-opportunities__right-col{display:grid;grid-template-columns:repeat(2,1fr);grid-gap:20px}@media(max-width:1439.98px){.black-background .latest-opportunities__right-col,.white-background .latest-opportunities__right-col{width:auto}}@media(max-width:1023.98px){.black-background .latest-opportunities__right-col,.white-background .latest-opportunities__right-col{display:none}}.black-background .latest-opportunities__right-col__card,.white-background .latest-opportunities__right-col__card{align-items:flex-start;border:1.5px solid #e6e6e6;border-radius:20px;display:flex;flex-direction:column;height:215px;justify-content:space-between;padding:25px 30px 30px;text-decoration:none;transition:box-shadow .3s}@media(min-width:1024px){.black-background .latest-opportunities__right-col__card:hover,.white-background .latest-opportunities__right-col__card:hover{border:1.5px solid transparent;box-shadow:0 5px 30px 0 hsla(0,0%,8%,.1)}}.black-background .latest-opportunities__right-col__card__description .h3,.black-background .latest-opportunities__right-col__card__description h3,.white-background .latest-opportunities__right-col__card__description .h3,.white-background .latest-opportunities__right-col__card__description h3{color:#151515;display:-webkit-box;font-size:22px;font-style:normal;font-weight:600;line-height:130%;margin-bottom:10px;-webkit-line-clamp:2;-webkit-box-orient:vertical;overflow:hidden;text-overflow:ellipsis}.black-background .latest-opportunities__right-col__card__description p,.white-background .latest-opportunities__right-col__card__description p{color:#63666a;font-size:15px;font-weight:400;margin-bottom:30px}@media(max-width:1919.98px){.black-background .latest-opportunities__right-col__card__description p,.white-background .latest-opportunities__right-col__card__description p{font-size:14px}}@media(max-width:1023.98px){.black-background .latest-opportunities__right-col__card__description p,.white-background .latest-opportunities__right-col__card__description p{margin-bottom:20px;padding:0}}.black-background .latest-opportunities__right-col__card__location,.white-background .latest-opportunities__right-col__card__location{align-items:center;background:#f2f2f2;border-radius:10px;color:#151515;display:flex;font-size:13px;gap:6px;line-height:140%;padding:5px 10px 5px 5px}@media(min-width:1024px){.black-background #splider-latest-opportunities,.white-background #splider-latest-opportunities{display:none}}.black-background #splider-latest-opportunities,.white-background #splider-latest-opportunities{padding-left:20px;width:100vw}.black-background #splider-latest-opportunities .splide__pagination.splide__pagination--custom,.white-background #splider-latest-opportunities .splide__pagination.splide__pagination--custom{margin-left:-40px!important}.black-background #splider-latest-opportunities .ol-carousel,.white-background #splider-latest-opportunities .ol-carousel{align-items:flex-start;background-color:#fff;border:1.5px solid #e6e6e6;border-radius:20px;display:block;display:flex;flex-direction:column;height:169px;padding:20px;text-decoration:none}.black-background #splider-latest-opportunities .ol-carousel__title,.white-background #splider-latest-opportunities .ol-carousel__title{display:-webkit-box;font-size:18px;font-style:normal;font-weight:600;line-height:130%;-webkit-box-orient:vertical;-webkit-line-clamp:2;color:#151515;margin-bottom:5px;overflow:hidden;text-overflow:ellipsis}.black-background #splider-latest-opportunities .ol-carousel__description,.white-background #splider-latest-opportunities .ol-carousel__description{color:#63666a;font-size:15px;font-style:normal;font-weight:400;line-height:160%;margin-bottom:20px}.black-background #splider-latest-opportunities .ol-carousel__location,.white-background #splider-latest-opportunities .ol-carousel__location{align-items:center;background:#f2f2f2;border-radius:10px;display:flex;font-style:normal;font-weight:400;line-height:140%;margin-top:auto;padding:5px 10px 5px 8px}.black-background #splider-latest-opportunities .ol-carousel__location__img:first-child,.white-background #splider-latest-opportunities .ol-carousel__location__img:first-child{margin-right:6px}.black-background #splider-latest-opportunities .ol-carousel__location__text,.white-background #splider-latest-opportunities .ol-carousel__location__text{color:#151515;font-size:13px;font-style:normal;font-weight:400;line-height:140%}.white-background .latest-opportunities__left-col .h2,.white-background .latest-opportunities__left-col h2{color:#151515}.white-background .latest-opportunities__left-col p{color:#666}.white-background .latest-opportunities__right-col__card{border:1.5px solid #e6e6e6}@media(min-width:1024px){.white-background .latest-opportunities__right-col__card:hover{border:1.5px solid transparent;box-shadow:0 5px 30px 0 hsla(0,0%,8%,.1)}}.white-background .latest-opportunities__right-col__card__description .h3,.white-background .latest-opportunities__right-col__card__description h3{color:#151515}.white-background .latest-opportunities__right-col__card__description p{color:#63666a}.white-background .latest-opportunities__right-col__card__location{color:#151515}.black-background .latest-opportunities{padding:0}.black-background .latest-opportunities__left-col .h2,.black-background .latest-opportunities__left-col h2{color:#fff;width:80%}.black-background .latest-opportunities__left-col p{color:#969696}.black-background .latest-opportunities__right-col__card{background-color:#202020;border:1.5px solid transparent}@media(min-width:1024px){.black-background .latest-opportunities__right-col__card:hover{background-color:#2a2a2a}}.black-background .latest-opportunities__right-col__card__description .h3,.black-background .latest-opportunities__right-col__card__description h3{color:#fff}.black-background .latest-opportunities__right-col__card__description p{color:#969696}.black-background .latest-opportunities__right-col__card__location{background-color:#333;color:#969696}.black-background .latest-opportunities__right-col__card__location .bullet-icon,.black-background .latest-opportunities__right-col__card__location .location-pin-icon{height:20px;width:20px}.black-background #splider-latest-opportunities .ol-carousel{background-color:#202020;border:1.5px solid transparent}.black-background #splider-latest-opportunities .ol-carousel__title{color:#fff}.black-background #splider-latest-opportunities .ol-carousel__description{color:#969696}.black-background #splider-latest-opportunities .ol-carousel__location{background:#333}.black-background #splider-latest-opportunities .ol-carousel__location__text{color:#969696}.life-stories{background-color:#fff}.life-stories.gray{background-color:#f2f2f2}.life-stories.gray .h2,.life-stories.gray h2{align-self:flex-start;padding:0}.life-stories__content{align-items:center;display:flex;flex-direction:column;gap:45px;padding:80px 0}@media(max-width:1023.98px){.life-stories__content{gap:20px;padding:40px 20px}}@media(min-width:1920px){.life-stories__content.container{max-width:1300px}}@media(max-width:1919.98px){.life-stories__content.container{max-width:1280px}}@media(max-width:1439.98px){.life-stories__content.container{max-width:864px}}@media(max-width:1023.98px){.life-stories__content.container{max-width:100%}}.life-stories__content .h2,.life-stories__content h2{color:#151515;padding:0 360px;text-align:center}@media(max-width:1919.98px){.life-stories__content .h2,.life-stories__content h2{padding:0 400px}}@media(max-width:1439.98px){.life-stories__content .h2,.life-stories__content h2{padding:0 190px}}@media(max-width:1023.98px){.life-stories__content .h2,.life-stories__content h2{padding:0;text-align:left}}.life-stories__content__stories{align-items:flex-start;display:flex;gap:20px;width:100%}@media(max-width:1439.98px){.life-stories__content__stories{flex-direction:column}}@media(max-width:1023.98px){.life-stories__content__stories{align-items:flex-start;gap:15px}}.life-stories__content__stories .html-code,.life-stories__content__stories .twig-code{display:none}.life-stories__content__stories__story{align-items:flex-start;background-color:transparent;display:flex;flex-direction:column;position:relative;text-decoration:none;width:calc(25% - 20px)}.life-stories__content__stories__story:hover{cursor:pointer;text-decoration:none}@media(max-width:1439.98px){.life-stories__content__stories__story{align-items:center;flex-direction:row;max-height:fit-content;width:auto}}@media(max-width:1023.98px){.life-stories__content__stories__story{align-items:flex-start}}.life-stories__content__stories__story figure{height:270px;margin:0;width:100%}@media(max-width:1439.98px){.life-stories__content__stories__story figure{height:160px;margin-right:15px;min-width:160px;width:160px}}@media(max-width:1023.98px){.life-stories__content__stories__story figure{border-radius:10px;height:72px;min-width:72px;width:72px}}.life-stories__content__stories__story figure .life-stories__content__stories__story__image{border-radius:20px;cursor:pointer;height:100%;object-fit:cover;width:100%}.life-stories__content__stories__story__image{border-radius:20px;cursor:pointer;height:270px;object-fit:cover;width:100%}@media(max-width:1439.98px){.life-stories__content__stories__story__image{border-radius:30px;height:160px;margin-right:15px;width:160px}}@media(max-width:1023.98px){.life-stories__content__stories__story__image{border-radius:10px;height:72px;width:72px}}.life-stories__content__stories__story:last-child .life-stories__content__stories__story__right-col{border-bottom:none}@media(max-width:1023.98px){.life-stories__content__stories__story__right-col{border-bottom:1.2px solid #dee6ed;padding-bottom:15px}}.life-stories__content__stories__story__right-col__ct{background-color:#ffeed9;border-radius:6px;color:#ed9b33;font-size:12px;font-weight:700;line-height:18px;margin-bottom:15px;margin-top:15px;max-width:fit-content;padding:3px 6px}@media(max-width:1439.98px){.life-stories__content__stories__story__right-col__ct{margin-bottom:5px}}@media(max-width:1023.98px){.life-stories__content__stories__story__right-col__ct{margin-top:0}}.life-stories__content__stories__story__right-col .ct-blogs{background-color:#e5eeff;color:#0e56e9}.life-stories__content__stories__story__right-col .ct-events{background-color:#ebd9ff;color:#5f249f}.life-stories__content__stories__story__right-col__title{color:#151515;display:-webkit-box;font-size:22px;font-style:normal;font-weight:600;height:85.8px;line-height:130%;margin-bottom:20px;-webkit-line-clamp:3;-webkit-box-orient:vertical;cursor:pointer;overflow:hidden;text-overflow:ellipsis}@media(max-width:1439.98px){.life-stories__content__stories__story__right-col__title{height:auto;margin-bottom:15px;-webkit-line-clamp:2}}@media(max-width:1023.98px){.life-stories__content__stories__story__right-col__title{font-size:18px;line-height:130%}}.life-stories__content__stories__story__right-col__description{color:#63666a;display:-webkit-box;-webkit-line-clamp:3;-webkit-box-orient:vertical;font-size:15px;font-style:normal;font-weight:400;line-height:160%;overflow:hidden;text-overflow:ellipsis}@media(max-width:1439.98px){.life-stories__content__stories__story__right-col__description{-webkit-line-clamp:2}}.career-legacy{display:flex;flex-direction:column;gap:45px}@media(max-width:1023.98px){.career-legacy{padding:0 20px}}@media(max-width:1919.98px){.career-legacy.container{max-width:1280px}}@media(max-width:1439.98px){.career-legacy.container{max-width:864px}}@media(max-width:1023.98px){.career-legacy.container{max-width:100%}}.career-legacy .h2,.career-legacy h2{color:#151515}.career-legacy__cards{display:flex;gap:20px}@media(max-width:1439.98px){.career-legacy__cards{flex-direction:column}}.career-legacy__cards__card{background:#fff;border:1.5px solid #e6e6e6;border-radius:20px;padding:30px;transition:box-shadow .3s;width:33%}@media(min-width:1024px){.career-legacy__cards__card:hover{border:1.5px solid transparent;box-shadow:0 5px 30px 0 hsla(0,0%,8%,.1)}}@media(max-width:1439.98px){.career-legacy__cards__card{width:100%}}@media(max-width:1023.98px){.career-legacy__cards__card{padding:20px}}.career-legacy__cards__card--title{color:#151515;font-size:22px;font-style:normal;font-weight:600;line-height:130%;margin-bottom:15px}@media(max-width:1919.98px){.career-legacy__cards__card--title{width:60%}}@media(max-width:1023.98px){.career-legacy__cards__card--title{font-size:18px;width:100%}}.career-legacy__cards__card--description{color:#63666a;font-size:15px;font-style:normal;font-weight:400;line-height:150%;margin-bottom:0}[data-aos=normal-state].aos-animate{transform:translateY(0)}[data-aos=title-section-up].aos-animate{transform:translateY(-500px)}[data-aos=navbar-up].aos-animate{transform:translateY(-100px)}.black-background .splide__pagination--custom,.single-event__footer-photo-gallery .splide__pagination--custom,.white-background .splide__pagination--custom{align-items:center;gap:10px;padding-bottom:20px!important;padding-top:15px!important}.black-background .splide__pagination--custom li,.single-event__footer-photo-gallery .splide__pagination--custom li,.white-background .splide__pagination--custom li{align-items:center!important;display:flex!important;margin:0!important}.black-background .splide__pagination--custom__item,.single-event__footer-photo-gallery .splide__pagination--custom__item,.white-background .splide__pagination--custom__item{border-radius:50%;height:6px;margin:0;padding:0;width:6px}.black-background .splide__pagination--custom__item.is-active,.single-event__footer-photo-gallery .splide__pagination--custom__item.is-active,.white-background .splide__pagination--custom__item.is-active{padding:3px}.single-event__footer-photo-gallery .splide__pagination--custom__item,.white-background .splide__pagination--custom__item{background-color:#969696;border:2px solid transparent}.single-event__footer-photo-gallery .splide__pagination--custom__item.is-active,.white-background .splide__pagination--custom__item.is-active{background-color:#fff;border:2px solid #969696}.black-background .splide__pagination--custom__item{background-color:#969696;border:2px solid transparent}.black-background .splide__pagination--custom__item.is-active{background-color:transparent;border:2px solid #969696}.pagination{gap:5px}.pagination,.pagination__link{align-items:center;display:flex;justify-content:center}.pagination__link{background:transparent;border-radius:15px;color:#63666a;height:44px;padding:12px 6px;text-decoration:none;width:44px}.pagination__link.active{background-color:#5f249f;color:#fff}.white-background.event{gap:0;padding:0}.form-legend span,.form-title span{color:#f04438}.form-title{margin-bottom:10px;padding-top:40px}@media(max-width:1023.98px){.form-title{padding-top:20px}}.form-legend{align-items:center;color:#63666a;display:flex;font-size:14px;gap:5px;height:40px;margin-bottom:20px}.form{display:flex;flex-direction:column;gap:20px;padding-bottom:100px}.form__fields-container{column-gap:30px;display:flex;flex-wrap:wrap;row-gap:20px}@media(max-width:1023.98px){.form__fields-container{flex-direction:column}}.form__fields-container__divider{background-color:#e6e6e6;height:1px;margin-top:-10px;width:100%}.form__fields-container__field-container{display:flex;flex-direction:column;gap:10px;width:calc(50% - 15px)}@media(max-width:1023.98px){.form__fields-container__field-container{width:100%}}.form__fields-container__field-container.full-width{width:100%}.form__fields-container__field-container .consent-without-checkbox{display:none}.form__fields-container__field-container--label{color:#63666a;font-size:14px;font-weight:400;line-height:18px}.form__fields-container__field-container--label.required:after{color:red;content:"*"}.form__fields-container__field-container--input{border:.08em solid #b3b3b3;border-radius:10px;color:#000;font-size:14px;height:40px;letter-spacing:-.28px;line-height:140%;padding:8px 10px 8px 15px;width:100%}.form__fields-container__field-container--input::placeholder{color:#969696}.form__fields-container__field-container--input:focus{outline:none}.form__fields-container__field-container .custom-file-input{align-items:center;border:.08em solid #5f249f;border-radius:10px;color:#5f249f;cursor:pointer;display:flex;font-size:13px;font-weight:600;gap:5px;height:40px;letter-spacing:-.26px;line-height:140%;padding:10px 15px 10px 5px;width:147px}.form__fields-container__field-container .custom-file-input input[type=file]{display:none}.form__fields-container__field-container--consent-text{color:#63666a;font-feature-settings:"clig" off,"liga" off;font-size:13px;line-height:16px}.form__fields-container__field-container__collapse--button{color:#63666a;display:flex;font-feature-settings:"clig" off,"liga" off;font-size:14px;font-weight:700;line-height:18px;text-decoration:none}.form__fields-container__field-container__collapse--button:hover{color:#63666a}.form__fields-container__field-container__collapse--button.collapsed>svg{transform:rotate(180deg);z-index:-1}.form__fields-container__field-container__collapse--text{color:#63666a;font-feature-settings:"clig" off,"liga" off;font-size:14px;line-height:18px;margin-top:10px}.form__fields-container__field-container .number-currency-container{position:relative}.form__fields-container__field-container .custom-select.currency-select{position:absolute;right:10px;top:50%;transform:translateY(-50%);width:auto}.form__fields-container__field-container .custom-select.currency-select .select-selected{background-color:#f8f2ff;border:none;border-radius:5px;color:#5f249f;cursor:pointer;font-size:14px;font-weight:600;height:24px;padding:2px 3px;width:53px}.form__fields-container__field-container .custom-select.currency-select .select-selected:after{background:url(/theme/luxoft/assets/images/icons/chevron-purple-up.svg);right:4px}@media(max-width:1023.98px){.form__fields-container__field-container .custom-select.currency-select .select-selected:after{right:0}}.form__fields-container__field-container .custom-select{position:relative;width:100%}.form__fields-container__field-container .custom-select.small{width:70px}.form__fields-container__field-container .custom-select select{display:none}.form__fields-container__field-container .select-selected{align-items:center;background-color:transparent;border:.08em solid #b3b3b3;border-radius:10px;color:#151515;cursor:pointer;display:flex;font-size:14px;height:40px;letter-spacing:-.28px;line-height:140%;padding:8px 10px 8px 15px}.form__fields-container__field-container .select-selected:after{background:url(/theme/luxoft/assets/images/icons/chevron-black-up.svg);content:"";height:22px;position:absolute;right:10px;width:20px}.form__fields-container__field-container .select-selected.select-arrow-active{background:#f2f2f2}.form__fields-container__field-container .select-selected.select-arrow-active:after{transform:rotate(180deg)}.form__fields-container__field-container .select-items div{color:#151515;cursor:pointer;padding:15px 20px}.form__fields-container__field-container .currency-select .select-items{column-gap:6px;display:flex;flex-wrap:wrap;padding:10px;row-gap:9px;width:366px}.form__fields-container__field-container .currency-select .select-items>div{align-items:center;border-radius:5px;color:#5f249f;display:flex;font-size:14px;font-weight:600;height:24px;justify-content:center;padding:5px;width:38px}.form__fields-container__field-container .currency-select .select-items>div.same-as-selected,.form__fields-container__field-container .currency-select .select-items>div:hover{background-color:#f8f2ff}.form__fields-container__field-container .select-items{background-color:#fff;border-radius:15px;box-shadow:0 5px 30px 0 hsla(0,0%,8%,.15);left:0;max-height:280px;overflow:auto;position:absolute;right:0;top:38px;z-index:99}.form__fields-container__field-container .select-hide{display:none!important}.form__fields-container__field-container .same-as-selected,.form__fields-container__field-container .select-items div:hover{background-color:#f9f9f9}.form__fields-container__field-container--error{align-items:center;color:#f04438;display:flex;font-feature-settings:"clig" off,"liga" off;font-size:12px;gap:8px;line-height:12px}.form__fields-container__field-container--error .clear-resume{display:none}.form__fields-container__field-container--error.hidden{opacity:0}.form__fields-container__field-container--error .field-error-icon{display:block}.form__fields-container__field-container--error .field-success-icon{display:none}.form__fields-container__field-container--error.success{color:#3b8f1a}.form__fields-container__field-container--error.success .field-success-icon{display:block}.form__fields-container__field-container--error.success .field-error-icon{display:none}.form__fields-container__field-container--error.success .clear-resume{-webkit-appearance:none;background-color:transparent;border:none;display:block}.form__fields-container__field-container--error.success .clear-resume img{filter:invert(16%) sepia(66%) saturate(3547%) hue-rotate(262deg) brightness(88%) contrast(95%);width:12px}.form #submit-button{font-size:14px;height:55px;letter-spacing:-.28px;line-height:140%;width:202px}#dropdown-modal .modal-dialog{bottom:0;margin-bottom:0;margin-top:0;max-width:100%;position:fixed;width:100%}#dropdown-modal .modal-dialog .modal-content{border-radius:0;border-top-left-radius:20px;border-top-right-radius:20px}#dropdown-modal .modal-dialog .modal-content .modal-header{border-bottom:none;border-top-left-radius:20px;padding:20px}#dropdown-modal .modal-dialog .modal-content .modal-header .modal-title{color:#151515;font-size:18px;font-weight:600;text-transform:uppercase}#dropdown-modal .modal-dialog .modal-content .modal-header__close{border:.08em solid #e6e6e6;border-radius:10px;padding:3px}#dropdown-modal .modal-dialog .modal-content #dynamic_content{max-height:220px;overflow:auto;padding:0}#dropdown-modal .modal-dialog .modal-content #dynamic_content .select-items div{align-items:center;color:#000;display:flex;font-size:15px;justify-content:space-between;letter-spacing:-.3px;line-height:160%;padding:15px 20px}#dropdown-modal .modal-dialog .modal-content #dynamic_content .select-items div.same-as-selected{background-color:#f8f2ff;color:#5f249f}#dropdown-modal .modal-dialog .modal-content #dynamic_content .select-items div.same-as-selected:after{background:url(/theme/luxoft/assets/images/check-purple.svg);content:"";height:24px;width:24px}#dropdown-modal .modal-dialog .modal-content .modal-footer{border-radius:0;border-top:none;padding:20px 20px 44px}#dropdown-modal .modal-dialog .modal-content .modal-footer .btn.btn-primary{border-radius:15px;padding:15px 0;text-transform:none;width:100%}.custom-tooltip .tooltip-inner{background-color:#5f249f;font-size:14px}.custom-tooltip .tooltip-arrow:before{border-right-color:#5f249f!important}.bookmarked .save-job-icon{content:url(/theme/luxoft/assets/images/icons/bookmark-remove.svg)}.bookmarked .save-job-icon,.save-job-icon{background-repeat:no-repeat;height:24px;width:24px}.save-job-icon{content:url(/theme/luxoft/assets/images/icons/save-favourite.svg)}.job-page-title{color:#fff;font-size:55px;letter-spacing:-1.1px;line-height:130%;margin-top:202px;padding-bottom:30px!important;padding-top:0!important;position:relative}@media(max-width:1919.98px){.job-page-title{font-size:50px;letter-spacing:-1px}}@media(max-width:1439.98px){.job-page-title{font-size:45px;letter-spacing:-.9px}}@media(max-width:1023.98px){.job-page-title{color:#f2f2f2;font-size:32px;letter-spacing:-.64px;line-height:135%;margin-top:173px;padding-bottom:20px!important}}.btn-transparent.job-back-btn{height:44px;padding:10px 20px 10px 5px;position:absolute;text-decoration:none;top:-72px;width:140px}.btn-transparent.job-back-btn:hover svg{opacity:1}.btn-transparent.job-back-btn svg{height:24px;opacity:.5;width:24px;stroke:#fff}.btn-transparent.job-back-btn p{color:#fff;letter-spacing:-.26px}.btn-transparent.back-to-events{width:160px}.job-header{align-items:center;background-color:#fff;border-bottom:1px solid var(--black-100,#e6e6e6);display:flex;gap:10px;justify-content:space-between;opacity:0;padding:15px 0;position:fixed;top:88px;transform:translateY(-100%);transition:transform 0s ease,opacity 0s ease;width:100%;z-index:10}@media(max-width:1023.98px){.job-header{display:none}}.job-header.show{opacity:1;transform:translateY(0);transition:opacity .3s ease,transform .3s ease}.job-header__title{color:var(--500,#151515);letter-spacing:-.4px}.job-header__actions{display:flex;gap:10px}.job-header__actions__apply{height:auto;letter-spacing:-.28px;line-height:140%;padding:13px 35px;width:auto}.job-header__actions__favourite,.job-header__actions__save-job,.job-header__actions__share{align-items:center;background-color:transparent;border:1.5px solid var(--black-100,#e6e6e6);border-radius:15px;display:flex;height:46px;justify-content:center;padding:10px;width:46px}.job-header__actions__favourite svg,.job-header__actions__save-job svg,.job-header__actions__share svg{height:24px;width:24px;stroke:#63666a;fill:transparent}.job-header__actions__favourite:after,.job-header__actions__save-job:after,.job-header__actions__share:after{display:none}.job-header__actions__favourite:focus,.job-header__actions__favourite:hover,.job-header__actions__save-job:focus,.job-header__actions__save-job:hover,.job-header__actions__share:focus,.job-header__actions__share:hover{background-color:#f9f9f9;border-color:#ccc}.job-header__actions .bookmarked{background-color:#ed9b33;border-color:#ed9b33}.job-header__actions .dropdown-menu{border:none;border-radius:15px;box-shadow:0 5px 30px 0 hsla(0,0%,8%,.15);min-width:unset;overflow:hidden;padding:0;width:195px}.job-header__actions .dropdown-menu .share-job-option{align-items:center;background-color:transparent;border:none;display:flex;font-size:14px;gap:10px;line-height:19.6px;padding:20px 25px 20px 20px;width:100%}.job-header__actions .dropdown-menu .share-job-option:hover{background-color:#fbfbfb}.job-header__actions .dropdown-menu .share-job-option__icon-wrapper{align-items:center;border-radius:50px;display:flex;height:35px;justify-content:center;width:35px}.job-header__actions .dropdown-menu .share-job-option__icon-wrapper--refer{background-color:#5f249f}.job-header__actions .dropdown-menu .share-job-option__icon-wrapper--refer img{width:14px}.job-header__actions .dropdown-menu .share-job-option__icon-wrapper--facebook{background-color:#337fff}.job-header__actions .dropdown-menu .share-job-option__icon-wrapper--facebook svg{fill:#fff;height:19px;width:11px}.job-header__actions .dropdown-menu .share-job-option__icon-wrapper--twitter{background-color:#000}.job-header__actions .dropdown-menu .share-job-option__icon-wrapper--twitter svg{fill:#fff;height:15px;width:19px}.job-header__actions .dropdown-menu .share-job-option__icon-wrapper--linkedin{background-color:#069}.job-header__actions .dropdown-menu .share-job-option__icon-wrapper--linkedin svg{fill:#fff;height:15px;width:15px}.job-header__actions .dropdown-menu .share-job-option__icon-wrapper--mail{background-color:#ed9b33}.job-header__actions .dropdown-menu .share-job-option__icon-wrapper--mail svg{fill:#fff;height:35px;width:40px}@media(max-width:1023.98px){.job-short-details{padding:0 20px}}.job-short-details__job-id{color:#fff;margin-bottom:30px;opacity:.5}@media(max-width:1023.98px){.job-short-details__job-id{margin-bottom:40px;margin-top:30px;padding:0 20px}}.job-short-details__actions{align-items:flex-start;display:flex;gap:10px;margin-bottom:60px}.job-short-details__actions__apply{display:flex;padding:15px 50px}@media(max-width:1023.98px){.job-short-details__actions{display:none}}.job-short-details__actions__favourite,.job-short-details__actions__save-job,.job-short-details__actions__share{align-items:center;background-color:transparent;border:1.5px solid hsla(0,0%,100%,.15);border-radius:15px;display:flex;height:55px;justify-content:center;padding:10px;width:55px}.job-short-details__actions__favourite.active,.job-short-details__actions__save-job.active,.job-short-details__actions__share.active{background-color:#ed9b33;border-color:transparent}.job-short-details__actions__favourite.active svg,.job-short-details__actions__save-job.active svg,.job-short-details__actions__share.active svg{opacity:1}.job-short-details__actions__favourite svg,.job-short-details__actions__save-job svg,.job-short-details__actions__share svg{height:24px;width:24px;stroke:#fff;fill:transparent;opacity:.5}.job-short-details__actions__favourite:after,.job-short-details__actions__save-job:after,.job-short-details__actions__share:after{display:none}.job-short-details__actions__favourite:focus,.job-short-details__actions__save-job:focus,.job-short-details__actions__share:focus{background-color:transparent;border-color:#fff}.job-short-details__actions__favourite:focus svg,.job-short-details__actions__save-job:focus svg,.job-short-details__actions__share:focus svg{opacity:1}.job-short-details__actions__favourite:hover,.job-short-details__actions__save-job:hover,.job-short-details__actions__share:hover{background-color:transparent;border-color:#fff}.job-short-details__actions__favourite:hover svg,.job-short-details__actions__save-job:hover svg,.job-short-details__actions__share:hover svg{opacity:1}.job-short-details__actions .bookmarked{background-color:#ed9b33;border-color:#ed9b33}.job-short-details__actions__save-job:hover .save-job-icon{content:url(/theme/luxoft/assets/images/icons/bookmark-add.svg)}.job-short-details__actions .dropdown-menu{border:none;border-radius:15px;box-shadow:0 5px 30px 0 hsla(0,0%,8%,.15);min-width:unset;overflow:hidden;padding:0;width:195px}.job-short-details__actions .dropdown-menu .dropdown-item{align-items:center;cursor:pointer;display:flex;gap:10px;padding:20px 25px 20px 20px}.job-short-details__actions .dropdown-menu .dropdown-item>div{align-items:center;display:flex;justify-content:center}.job-short-details__actions .dropdown-menu .dropdown-item__icon--facebook{background-color:#337fff;border-radius:50px;height:35px;width:35px}.job-short-details__actions .dropdown-menu .dropdown-item__icon--twitter{background-color:#000;border-radius:50px;height:35px;width:35px}.job-short-details__actions .dropdown-menu .dropdown-item__icon--linkedin{background-color:#069;border-radius:50px;height:35px;width:35px}.job-short-details__actions .dropdown-menu .dropdown-item__icon--mail{background-color:#ed9b33;border-radius:50px;height:35px;width:35px}.job-short-details__actions .dropdown-menu .dropdown-item .facebook-icon{fill:#fff;height:19px;width:11px}.job-short-details__actions .dropdown-menu .dropdown-item .twitter-icon{fill:#fff;height:15px;width:19px}.job-short-details__actions .dropdown-menu .dropdown-item .linkedin-icon{fill:#fff;height:15px;width:15px}.job-short-details__actions .dropdown-menu .dropdown-item .mail-icon{fill:#fff;height:35px;width:40px}.job-short-details__actions .dropdown-menu .dropdown-item:hover{background-color:#fbfbfb}.white-background.job{padding:0}.job{padding:60px 0}@media(max-width:1023.98px){.job{padding:25px 20px}}.job .form-legend,.job .form-title{margin-left:0;margin-right:0}.job>.form{padding:0}.job__grid{align-items:flex-start;display:flex;gap:160px;margin-bottom:50px}@media(max-width:1919.98px){.job__grid{gap:50px;margin-bottom:45px}}@media(min-width:1024px){.job__grid{justify-content:space-between}}.job__grid__about-job{align-items:flex-start;display:flex;flex-direction:column;gap:45px}@media(max-width:1023.98px){.job__grid__about-job{gap:35px}}.job__grid__about-job>*{align-items:flex-start;display:flex;flex-direction:column;gap:20px}@media(max-width:1023.98px){.job__grid__about-job>*{gap:15px}}.job__grid__about-job>* .h5,.job__grid__about-job>* h5{color:#151515}.job__grid__about-job>* p{color:#63666a}@media(max-width:1023.98px){.job__grid__about-job>* p{letter-spacing:-.3px;line-height:160%}}.job__grid__about-job>*>div{display:flex;flex-direction:column;gap:20px}@media(max-width:1023.98px){.job__grid__about-job>*>div{gap:15px}}.job__grid__about-job>*>div>div{align-items:start;display:flex;gap:10px}@media(max-width:1023.98px){.job__grid__about-job>*>div>div{width:100%}}.job__grid__about-job__skills .job__grid__about-job__skills--subtitle{color:#151515;font-size:20px}@media(max-width:1023.98px){.job__grid__about-job__skills .job__grid__about-job__skills--subtitle{font-size:18px}.job__grid__about-job__other{gap:20px}}.job__grid__about-job__other__items{align-content:flex-start;align-items:flex-start;display:flex;flex-direction:row!important;flex-wrap:wrap;gap:15px}@media(max-width:1023.98px){.job__grid__about-job__other__items{gap:10px!important}}.job__grid__about-job__other__items__item{align-items:center;background:#fff;border:1.5px solid #e6e6e6;border-radius:20px;display:flex;gap:15px;padding:10px 20px 10px 10px}.job__grid__about-job__other__items__item__icon{background:#f8f2ff;border-radius:15px;display:flex;padding:10px}.job__grid__about-job__other__items__item__text :first-child{color:#969696;letter-spacing:.24px;text-transform:uppercase}.job__grid__about-job__other__items__item__text :last-child{color:#151515;letter-spacing:-.3px}.job__grid__about-job__benefits{margin-bottom:50px}.job__grid__about-job__benefits .benefits-notes p{color:#63666a;font-size:15px;line-height:24px}.job__grid__about-job__benefits .benefits-items{margin-top:20px}.job__grid__about-job__benefits .benefits-items__row{margin-bottom:15px}.job__grid__about-job__benefits .benefits-items__row .accordion{display:flex;flex-direction:column;gap:20px;margin-bottom:0!important;padding:0}@media(min-width:1024px){.job__grid__about-job__benefits .benefits-items__row .accordion{flex-direction:row}}.job__grid__about-job__benefits .benefits-items__row .accordion .accordion-item{border:1px solid #e6e6e6!important;border-radius:20px!important;height:fit-content;padding:20px;width:100%}@media(min-width:1024px){.job__grid__about-job__benefits .benefits-items__row .accordion .accordion-item{width:50%}}.job__grid__about-job__benefits .benefits-items__row .accordion .accordion-item .accordion-header{display:flex;position:relative}.job__grid__about-job__benefits .benefits-items__row .accordion .accordion-item .accordion-header .accordion-button{background-color:transparent;color:#5f249f;font-size:15px;font-weight:700;padding:0;z-index:2}.job__grid__about-job__benefits .benefits-items__row .accordion .accordion-item .accordion-header .accordion-button:after{background-image:none;content:none}.job__grid__about-job__benefits .benefits-items__row .accordion .accordion-item .accordion-header .accordion-button.collapsed .button-icon-wrapper .close-icon:before{transform:rotate(0deg)}.job__grid__about-job__benefits .benefits-items__row .accordion .accordion-item .accordion-header .accordion-button.collapsed .button-icon-wrapper .close-icon:after{opacity:1;transform:rotate(-90deg)}.job__grid__about-job__benefits .benefits-items__row .accordion .accordion-item .accordion-header .accordion-button .button-icon-wrapper{background-color:#f8f2ff;border-radius:15px;height:44px;position:absolute;right:-8px;top:-12px;width:44px;z-index:1}.job__grid__about-job__benefits .benefits-items__row .accordion .accordion-item .accordion-header .accordion-button .button-icon-wrapper .close-icon{height:24px;width:24px}.job__grid__about-job__benefits .benefits-items__row .accordion .accordion-item .accordion-header .accordion-button .button-icon-wrapper .close-icon:after,.job__grid__about-job__benefits .benefits-items__row .accordion .accordion-item .accordion-header .accordion-button .button-icon-wrapper .close-icon:before{background-color:#5f249f;content:" ";height:18px;left:21px;position:absolute;top:13px;transition:all .3s ease;width:2px}.job__grid__about-job__benefits .benefits-items__row .accordion .accordion-item .accordion-header .accordion-button .button-icon-wrapper .close-icon:before{transform:rotate(270deg)}.job__grid__about-job__benefits .benefits-items__row .accordion .accordion-item .accordion-header .accordion-button .button-icon-wrapper .close-icon:after{opacity:0;transform:rotate(-90deg)}.job__grid__about-job__benefits .benefits-items__row .accordion .accordion-item .accordion-body{padding:14px 0 5px 5px}.job__grid__about-job__benefits .benefits-items__row .accordion .accordion-item .accordion-body p,.job__grid__about-job__benefits .benefits-items__row .accordion .accordion-item .accordion-body ul li{color:#63666a;font-size:15px;line-height:24px}.job__grid__about-job__benefits .benefits-items__row .accordion .accordion-item .accordion-body ul{margin-bottom:0;padding:0}.job__grid__about-job__benefits .benefits-items__row .accordion .accordion-item .accordion-body ul li{align-items:baseline;display:flex;margin-top:.5rem;position:relative}.job__grid__about-job__benefits .benefits-items__row .accordion .accordion-item .accordion-body ul li span{font-size:10px;padding-right:6px}.job__grid__about-job__benefits .benefits-items__row .accordion .accordion-item .accordion-body ul li b{display:contents}.job__grid__job-related{align-items:flex-start;display:flex;flex-direction:column;gap:35px;width:420px}@media(max-width:1919.98px){.job__grid__job-related{width:310px}}@media(max-width:1023.98px){.job__grid__job-related{display:none}}.job__grid__job-related__jobs{display:flex;flex-direction:column;gap:20px;width:420px}.job__grid__job-related__jobs__title{display:flex;justify-content:space-between}.job__grid__job-related__jobs__title p{color:var(--500,#151515)}.job__grid__job-related__jobs__title a{color:var(--text-medium-gray,#969696);text-decoration:none}@media(min-width:1440px){.job__grid__job-related__jobs__title a:hover{color:#63666a}}.job__grid__job-related__jobs__container{display:flex;flex-direction:column;gap:15px}.job__grid__job-related__jobs__container__card{align-items:flex-start;background:var(--White,#fff);border:1.5px solid var(--black-100,#e6e6e6);border-radius:30px;display:flex;flex-direction:column;padding:25px;text-decoration:none}@media(min-width:1440px){.job__grid__job-related__jobs__container__card:hover{border-color:transparent;box-shadow:0 5px 30px 0 hsla(0,0%,8%,.15)}}.job__grid__job-related__jobs__container__card__title{color:#151515;margin-bottom:10px}.job__grid__job-related__jobs__container__card__position{color:var(--text-dark-gray,#63666a);margin-bottom:30px}.job__grid__job-related__jobs__container__card__location-tag{align-items:center;background:var(--gray-90,#f2f2f2);border-radius:10px;color:#151515;display:flex;padding:5px 10px 5px 5px}.job__grid__job-related__jobs__container__card__location-tag img{height:20px;width:20px}.job__grid__job-related__jobs__container__card__location-tag img.location-pin-icon{margin-right:6px}.job__details-again{align-items:center;background:#f2f2f2;border-radius:30px;display:flex;justify-content:space-between;padding:25px 35px}.job__details-again .route-icon-mobile{display:none}.job__details-again .route-icon-mobile svg{stroke:#63666a!important;fill:none}@media(max-width:1023.98px){.job__details-again .route-icon-mobile{display:flex;flex-direction:row;justify-content:space-between}}.job__details-again .copy-to-clipboard{border:none;height:18px;padding:0;width:18px}.job__details-again .copy-to-clipboard svg{height:18px;width:18px;fill:none;stroke:#5f249f!important}@media(max-width:1023.98px){.job__details-again .job-id-desktop{display:none}}.job__details-again .job-id-mobile{color:#151515;display:none}@media(max-width:1023.98px){.job__details-again .job-id-mobile{border-top:1px solid #e6e6e6;display:flex;font-size:14px;justify-content:space-between;padding-top:20px;width:100%}.job__details-again{align-items:flex-start;border-radius:20px;flex-direction:column;gap:20px;padding:20px}}.job__details-again div{align-items:center;display:flex;gap:35px}@media(max-width:1023.98px){.job__details-again div{align-items:flex-start;flex-direction:column;gap:20px;width:100%}}.job__details-again div div{align-items:center;display:flex;gap:10px}@media(max-width:1023.98px){.job__details-again div div{flex-direction:row}}.job__details-again div div>p{color:#151515;font-size:14px;letter-spacing:-.26px}.job__details-again div div svg{height:18px;width:18px}.job__details-again div div svg.clock-icon,.job__details-again div div svg.date-icon,.job__details-again div div svg.job-position-icon{stroke:#63666a;fill:transparent}.job__related-mobile{border:1.5px solid var(--black-100,#e6e6e6);border-radius:20px;display:none;margin-top:45px;padding:20px}@media(max-width:1023.98px){.job__related-mobile{display:block}}.job__related-mobile__title{color:#151515;margin-bottom:10px}.job__related-mobile__description{color:#63666a;margin-bottom:25px}.job__related-mobile__recommend-btn{align-items:center;background:var(--purple-90,#f8f2ff);border-radius:15px;display:flex;height:55px;justify-content:center;padding:15px 25px;text-decoration:none}.job__related-jobs-mobile{display:none;margin-top:45px}@media(max-width:1023.98px){.job__related-jobs-mobile{display:block}}.job__related-jobs-mobile .splide__track{margin-right:-19px}.job__related-jobs-mobile p{color:#151515;margin-bottom:15px;text-transform:uppercase}.job__related-jobs-mobile__job{align-items:flex-start;background:var(--White,#fff);border:1.5px solid var(--black-100,#e6e6e6);border-radius:20px;display:flex;flex-direction:column;gap:5px;justify-content:flex-end;padding:20px;text-decoration:none}.job__related-jobs-mobile__job p{margin:0;text-transform:none}.job__related-jobs-mobile__btn{align-items:center;background:var(--Primary,#5f249f);border-radius:15px;color:#fff;display:flex;gap:10px;height:55px;justify-content:center;margin-top:5px;padding:15px 25px;text-decoration:none}.job-header-mobile{background-color:#fff;border-bottom:1px solid var(--black-100,#e6e6e6);border-top:1px solid var(--black-100,#e6e6e6);bottom:64px;display:flex;gap:10px;opacity:0;padding:10px 20px;position:fixed;transform:translateY(100%);transition:transform 0s ease,opacity 0s ease;width:100%;z-index:10}@media(max-width:1023.98px){.job-header-mobile.show{opacity:1;transform:translateY(0);transition:opacity 0s ease,transform 2s ease}}.job-header-mobile__apply{align-items:center;display:flex;justify-content:center;padding:10px 35px;width:227px!important}.job-header-mobile__favourite,.job-header-mobile__save-job,.job-header-mobile__share{align-items:center;background-color:transparent;border:1.5px solid var(--black-100,#e6e6e6);border-radius:10px;display:flex;height:44px;justify-content:center;padding:10px;width:44px}.job-header-mobile__favourite svg,.job-header-mobile__save-job svg,.job-header-mobile__share svg{height:24px;width:24px;stroke:#63666a;fill:transparent}.job-header-mobile__favourite:after,.job-header-mobile__save-job:after,.job-header-mobile__share:after{display:none}.job-header-mobile__favourite:focus,.job-header-mobile__favourite:hover,.job-header-mobile__save-job:focus,.job-header-mobile__save-job:hover,.job-header-mobile__share:focus,.job-header-mobile__share:hover{background-color:#f9f9f9;border-color:#ccc}.job-header-mobile .bookmarked{background-color:#ed9b33;border-color:#ed9b33}@media(min-width:1024px){.mobile-successfully-panel{display:none!important}}.job-share-mobile,.jobs-listing-panels,.mobile-successfully-panel{background-color:#fff;border-top-left-radius:25px;border-top-right-radius:25px;bottom:0;display:flex;flex-direction:column;left:0;opacity:0;position:fixed;transform:translateY(100%);transition:opacity .3s ease,transform .3s ease;width:100%;z-index:202}.job-share-mobile.show,.jobs-listing-panels.show,.mobile-successfully-panel.show{opacity:1;transform:translateY(0)}@media(min-width:1024px){.job-share-mobile.show,.jobs-listing-panels.show,.mobile-successfully-panel.show{opacity:0;transform:translateY(100%)}}.job-share-mobile.show.embedded-jobs-v,.jobs-listing-panels.show.embedded-jobs-v,.mobile-successfully-panel.show.embedded-jobs-v{transform:translateY(-13%)}@media(min-width:1024px){.job-share-mobile.show.embedded-jobs-v,.jobs-listing-panels.show.embedded-jobs-v,.mobile-successfully-panel.show.embedded-jobs-v{opacity:0;transform:translateY(100%)}}.job-share-mobile__head,.jobs-listing-panels__head,.mobile-successfully-panel__head{align-items:center;display:flex;gap:10px;justify-content:space-between;padding:20px}.job-share-mobile__head p,.jobs-listing-panels__head p,.mobile-successfully-panel__head p{color:#151515;font-size:18px;font-style:normal;font-weight:600;letter-spacing:.36px;line-height:130%;text-transform:uppercase}.job-share-mobile__head button,.jobs-listing-panels__head button,.mobile-successfully-panel__head button{background-color:transparent;border:none}.job-share-mobile__head button svg,.jobs-listing-panels__head button svg,.mobile-successfully-panel__head button svg{border:1.5px solid var(--black-100,#e6e6e6);border-radius:10px;height:32px;padding:4px;width:32px;stroke:#63666a}.job-share-mobile__close,.jobs-listing-panels__close,.mobile-successfully-panel__close{padding:20px;transition:all .3s ease-in}.job-share-mobile__close.hidden,.jobs-listing-panels__close.hidden,.mobile-successfully-panel__close.hidden{transform:translateX(-105%)}.job-share-mobile .successfully-panel__content,.jobs-listing-panels .successfully-panel__content,.mobile-successfully-panel .successfully-panel__content{align-items:center;display:flex;flex-direction:column;padding:40px 20px 25px;text-align:center}.job-share-mobile .successfully-panel__content .successfully,.jobs-listing-panels .successfully-panel__content .successfully,.mobile-successfully-panel .successfully-panel__content .successfully{color:#151515;font-size:18px;font-weight:600;line-height:23.4px}.job-share-mobile .successfully-panel__content .message,.jobs-listing-panels .successfully-panel__content .message,.mobile-successfully-panel .successfully-panel__content .message{color:#666;font-size:15px;font-weight:400;line-height:24px}.job-share-mobile__list{border:none;border-radius:15px;min-width:unset;padding:0 20px}.job-share-mobile__list__item{align-items:center;color:#151515;cursor:pointer;display:flex;gap:10px;padding:20px 0;text-decoration:none;width:100%}.job-share-mobile__list__item>div{align-items:center;display:flex;justify-content:center;padding:0}.job-share-mobile__list__item__icon--facebook{background-color:#337fff;border-radius:50px;height:35px;width:35px}.job-share-mobile__list__item__icon--twitter{background-color:#000;border-radius:50px;height:35px;width:35px}.job-share-mobile__list__item__icon--linkedin{background-color:#069;border-radius:50px;height:35px;width:35px}.job-share-mobile__list__item__icon--mail{background-color:#ed9b33;border-radius:50px;height:35px;width:35px}.job-share-mobile__list__item .facebook-icon{fill:#fff;height:19px;width:11px}.job-share-mobile__list__item .twitter-icon{fill:#fff;height:15px;width:19px}.job-share-mobile__list__item .linkedin-icon{fill:#fff;height:15px;width:15px}.job-share-mobile__list__item .mail-icon{fill:#fff;height:35px;width:40px}.job__details-again__first__office__icon,.job__details-again__second__office__icon{height:24px;width:24px;fill:#63666a}.job__details-again__first__office__icon--date,.job__details-again__second__office__icon--date{fill:transparent;stroke:#63666a;height:24px;width:24px}.job-title-link-container{padding:0 20px;position:relative}@media(min-width:1024px){.job-title-link-container{padding:0}}@media(max-width:1023.98px){.job-title-link-container .page-title{padding:0}}.life-at-luxoft-lp .life-at-luxoft-first{padding-top:148px}@media(max-width:1023.98px){.life-at-luxoft-lp .life-at-luxoft-first{padding-top:104px}}.life-at-luxoft-lp.first-black{border-bottom-left-radius:40px;border-bottom-right-radius:40px;padding-bottom:80px}@media(max-width:1023.98px){.life-at-luxoft-lp.first-black{border-bottom-left-radius:25px;border-bottom-right-radius:25px;padding:0 20px 25px}}.life-at-luxoft-lp.second-black{border-top-left-radius:40px;border-top-right-radius:40px;padding-bottom:60px}@media(max-width:1023.98px){.life-at-luxoft-lp.second-black{border-top-left-radius:25px;border-top-right-radius:25px;padding:30px 20px 20px}}.life-at-luxoft-lp .life-at-luxoft-first__container{align-items:center;display:flex;flex-direction:column;gap:25px;justify-content:center}@media(min-width:1440px)and (max-width:1919.98px){.life-at-luxoft-lp .life-at-luxoft-first__container{max-width:1280px}}@media(max-width:1023.98px){.life-at-luxoft-lp .life-at-luxoft-first__container{align-items:flex-start;gap:15px}}.life-at-luxoft-lp .life-at-luxoft-first__container .h1,.life-at-luxoft-lp .life-at-luxoft-first__container h1{color:#fff}.life-at-luxoft-lp .life-at-luxoft-first__container p{color:#969696;padding:0 250px;text-align:center}@media(min-width:1920px){.life-at-luxoft-lp .life-at-luxoft-first__container p{font-size:18px}}@media(max-width:1439.98px){.life-at-luxoft-lp .life-at-luxoft-first__container p{padding:0}}@media(max-width:1023.98px){.life-at-luxoft-lp .life-at-luxoft-first__container p{text-align:left}}.life-at-luxoft-lp .life-at-luxoft-first__container__collapse-section{display:flex;flex-direction:column;gap:45px;padding-top:25px;width:100%}@media(max-width:1023.98px){.life-at-luxoft-lp .life-at-luxoft-first__container__collapse-section{padding-top:20px}}.life-at-luxoft-lp .life-at-luxoft-first__container__collapse-section__buttons{align-items:flex-start;border:1.5px solid #333;border-radius:20px;display:flex;gap:10px;margin:auto;padding:10px}@media(max-width:1023.98px){.life-at-luxoft-lp .life-at-luxoft-first__container__collapse-section__buttons{margin:0}}.life-at-luxoft-lp .life-at-luxoft-first__container__collapse-section__buttons button{background-color:transparent;border:none;border-radius:15px;color:#fff;height:50px;padding:15px 50px;width:140px}@media(max-width:1023.98px){.life-at-luxoft-lp .life-at-luxoft-first__container__collapse-section__buttons button{flex:1 0 0;padding:0;width:auto}}.life-at-luxoft-lp .life-at-luxoft-first__container__collapse-section__buttons button.active{background-color:#fff;color:#151515}.life-at-luxoft-lp .life-at-luxoft-first__container__collapse-section__buttons button:hover:not(.active){background-color:hsla(0,0%,100%,.05)}.life-at-luxoft-lp .life-at-luxoft-first__container__collapse-section__panels{width:100%}.life-at-luxoft-lp .life-at-luxoft-first__container__collapse-section__panels__panel{align-items:center;display:flex;gap:20px;justify-content:center;width:100%}.life-at-luxoft-lp .life-at-luxoft-first__container__collapse-section__panels__panel figure{border-radius:30px;height:350px;margin:0;width:50%}@media(max-width:1439.98px){.life-at-luxoft-lp .life-at-luxoft-first__container__collapse-section__panels__panel figure{height:260px}}@media(max-width:1023.98px){.life-at-luxoft-lp .life-at-luxoft-first__container__collapse-section__panels__panel figure{display:none}}.life-at-luxoft-lp .life-at-luxoft-first__container__collapse-section__panels__panel figure .life-at-luxoft-first__container__collapse-section__panels__panel__img{border-radius:30px;height:100%;object-fit:cover;width:100%}.life-at-luxoft-lp .life-at-luxoft-first__container__collapse-section__panels__panel .life-at-luxoft-first__container__collapse-section__panels__panel__img{border-radius:30px;height:350px;object-fit:cover;width:50%}@media(max-width:1439.98px){.life-at-luxoft-lp .life-at-luxoft-first__container__collapse-section__panels__panel .life-at-luxoft-first__container__collapse-section__panels__panel__img{height:260px}}@media(max-width:1023.98px){.life-at-luxoft-lp .life-at-luxoft-first__container__collapse-section__panels__panel .life-at-luxoft-first__container__collapse-section__panels__panel__img{display:none}}.life-at-luxoft-lp .life-at-luxoft-first__container__collapse-section__panels__panel__text{background-color:#202020;border-radius:30px;height:350px;padding:35px 100px 35px 35px;position:relative;width:50%}@media(max-width:1439.98px){.life-at-luxoft-lp .life-at-luxoft-first__container__collapse-section__panels__panel__text{height:260px;overflow:hidden;padding:35px}}@media(max-width:1023.98px){.life-at-luxoft-lp .life-at-luxoft-first__container__collapse-section__panels__panel__text{height:auto;padding:25px 25px 100px;width:100%}}.life-at-luxoft-lp .life-at-luxoft-first__container__collapse-section__panels__panel__text p{color:#ccc;padding:0;text-align:start}@media(max-width:1439.98px){.life-at-luxoft-lp .life-at-luxoft-first__container__collapse-section__panels__panel__text p{font-size:14px;letter-spacing:-.28px;line-height:140%}}@media(max-width:1023.98px){.life-at-luxoft-lp .life-at-luxoft-first__container__collapse-section__panels__panel__text p{color:#e6e6e6;font-size:16px;font-style:normal;font-weight:400;letter-spacing:-.32px;line-height:160%}}.life-at-luxoft-lp .life-at-luxoft-first__container__collapse-section__panels__panel__text svg{bottom:0;position:absolute;right:0}@media(max-width:1439.98px){.life-at-luxoft-lp .life-at-luxoft-first__container__collapse-section__panels__panel__text svg{bottom:-5px;right:-100px;transform:scale(1.5)}}.life-at-luxoft-lp .life-at-luxoft-first__container .collapsible-content{display:none}.life-at-luxoft-lp .life-at-luxoft-first__container .collapsible-content.active{display:flex}@media(min-width:1440px)and (max-width:1919.98px){.life-at-luxoft-lp .life-at-luxoft-second__container{max-width:1280px}}.life-at-luxoft-lp .life-at-luxoft-second__container__tech-insights{display:grid;gap:40px;grid-template-columns:1fr 1fr;padding-bottom:120px;width:100%}@media(max-width:1439.98px){.life-at-luxoft-lp .life-at-luxoft-second__container__tech-insights{gap:20px}}@media(max-width:1023.98px){.life-at-luxoft-lp .life-at-luxoft-second__container__tech-insights{display:flex;flex-direction:column;gap:25px;padding-bottom:50px}}.life-at-luxoft-lp .life-at-luxoft-second__container__tech-insights__desc{align-items:flex-start;display:flex;flex-direction:column;grid-column-end:2;grid-column-start:1;grid-row-end:2;grid-row-start:1;justify-content:space-between;width:100%}@media(max-width:1023.98px){.life-at-luxoft-lp .life-at-luxoft-second__container__tech-insights__desc{width:100%}}.life-at-luxoft-lp .life-at-luxoft-second__container__tech-insights__desc__text{display:flex;flex-direction:column;gap:25px;padding-right:80px}@media(max-width:1439.98px){.life-at-luxoft-lp .life-at-luxoft-second__container__tech-insights__desc__text{padding-right:40px}}@media(max-width:1023.98px){.life-at-luxoft-lp .life-at-luxoft-second__container__tech-insights__desc__text{gap:15px;padding-right:0}}.life-at-luxoft-lp .life-at-luxoft-second__container__tech-insights__desc__text .h2,.life-at-luxoft-lp .life-at-luxoft-second__container__tech-insights__desc__text h2{color:#fff;letter-spacing:-1.1px}@media(min-width:1920px){.life-at-luxoft-lp .life-at-luxoft-second__container__tech-insights__desc__text .h2,.life-at-luxoft-lp .life-at-luxoft-second__container__tech-insights__desc__text h2{font-size:55px}}.life-at-luxoft-lp .life-at-luxoft-second__container__tech-insights__desc__text p{color:#969696;letter-spacing:-.36px}@media(min-width:1920px){.life-at-luxoft-lp .life-at-luxoft-second__container__tech-insights__desc__text p{font-size:18px}}.life-at-luxoft-lp .life-at-luxoft-second__container__tech-insights__figure{border-radius:30px;height:350px;margin:0;width:100%}@media(max-width:1023.98px){.life-at-luxoft-lp .life-at-luxoft-second__container__tech-insights__figure{height:210px}}.life-at-luxoft-lp .life-at-luxoft-second__container__tech-insights__figure--img{border-radius:30px;height:100%;object-fit:cover;width:100%}@media(max-width:1023.98px){.life-at-luxoft-lp .life-at-luxoft-second__container__tech-insights__figure--img{object-position:0 15%}}.life-at-luxoft-lp .life-at-luxoft-second__container__tech-insights__container{align-items:center;display:flex;gap:45px;grid-column-end:2;grid-column-start:1;grid-row-end:2;grid-row-start:1}@media(max-width:1439.98px){.life-at-luxoft-lp .life-at-luxoft-second__container__tech-insights__container{gap:35px}}@media(max-width:1023.98px){.life-at-luxoft-lp .life-at-luxoft-second__container__tech-insights__container{flex-direction:column;gap:5px}}.life-at-luxoft-lp .life-at-luxoft-second__container__tech-insights__container__download{align-items:center;align-self:end;border:1.5px solid #fff;border-radius:15px;color:#fff;display:flex;gap:10px;height:55px;justify-content:center;justify-self:flex-start;padding:15px 20px 15px 25px;text-decoration:none}@media(max-width:599.98px){.life-at-luxoft-lp .life-at-luxoft-second__container__tech-insights__container__download{width:100%}}@media(max-width:1023.98px){.life-at-luxoft-lp .life-at-luxoft-second__container__tech-insights__container__download{align-self:auto}}@media(min-width:1440px){.life-at-luxoft-lp .life-at-luxoft-second__container__tech-insights__container__download:hover{background-color:#fff;color:#151515}.life-at-luxoft-lp .life-at-luxoft-second__container__tech-insights__container__download:hover .download-black-icon{display:block}.life-at-luxoft-lp .life-at-luxoft-second__container__tech-insights__container__download:hover .download-white-icon{display:none}}.life-at-luxoft-lp .life-at-luxoft-second__container__tech-insights__container__download .download-white-icon{height:24px;width:24px}.life-at-luxoft-lp .life-at-luxoft-second__container__tech-insights__container__download .download-black-icon{display:none;height:24px;width:24px}.life-at-luxoft-lp .life-at-luxoft-second__container__tech-insights__container__learn-more{align-self:end;color:#969696;padding:18px 0;text-decoration:none}@media(max-width:1023.98px){.life-at-luxoft-lp .life-at-luxoft-second__container__tech-insights__container__learn-more{align-self:center}}.life-at-luxoft-lp .life-at-luxoft-second__container__tech-insights__container__learn-more:hover{color:#fff}.life-at-luxoft-lp .life-at-luxoft-second__container__global-comm{align-items:center;background:#202020;border-radius:30px;display:flex;gap:10px;justify-content:space-between;padding:40px}@media(max-width:1439.98px){.life-at-luxoft-lp .life-at-luxoft-second__container__global-comm{padding:30px}}@media(max-width:1023.98px){.life-at-luxoft-lp .life-at-luxoft-second__container__global-comm{flex-direction:column;gap:20px;padding:25px}}.life-at-luxoft-lp .life-at-luxoft-second__container__global-comm .h3,.life-at-luxoft-lp .life-at-luxoft-second__container__global-comm h3{color:#fff}@media(max-width:1439.98px){.life-at-luxoft-lp .life-at-luxoft-second__container__global-comm .h3,.life-at-luxoft-lp .life-at-luxoft-second__container__global-comm h3{font-size:22px;font-style:normal;font-weight:600;letter-spacing:-.44px;line-height:130%}}@media(max-width:1023.98px){.life-at-luxoft-lp .life-at-luxoft-second__container__global-comm .h3,.life-at-luxoft-lp .life-at-luxoft-second__container__global-comm h3{font-size:20px;font-style:normal;font-weight:600;letter-spacing:-.4px;line-height:140%}.life-at-luxoft-lp .life-at-luxoft-second__container__global-comm a.btn-normal{width:100%}}@media(min-width:1440px)and (max-width:1919.98px){.white-background.life-at-luxoft-lp .container{max-width:1280px}}.white-background.life-at-luxoft-lp .life-stories{background-color:#fff}.white-background.life-at-luxoft-lp .life-stories__content{padding:0 0 80px}@media(min-width:1440px)and (max-width:1919.98px){.white-background.life-at-luxoft-lp .life-stories__content{max-width:1280px}}@media(max-width:1023.98px){.white-background.life-at-luxoft-lp .life-stories__content{gap:25px;padding:40px 20px}}.white-background.life-at-luxoft-lp .life-stories__content .h2,.white-background.life-at-luxoft-lp .life-stories__content h2{padding:0 360px;text-align:center}@media(max-width:1919.98px){.white-background.life-at-luxoft-lp .life-stories__content .h2,.white-background.life-at-luxoft-lp .life-stories__content h2{padding:0 400px}}@media(max-width:1439.98px){.white-background.life-at-luxoft-lp .life-stories__content .h2,.white-background.life-at-luxoft-lp .life-stories__content h2{padding:0 190px}}@media(max-width:1023.98px){.white-background.life-at-luxoft-lp .life-stories__content .h2,.white-background.life-at-luxoft-lp .life-stories__content h2{padding:0;text-align:left}}@media(min-width:1440px){.white-background.life-at-luxoft-lp .life-stories__content .life-stories__content__stories__story__right-col__title:hover{text-decoration:underline}}.white-background.life-at-luxoft-lp .life-changing{align-items:center;display:flex;flex-direction:column;gap:25px;padding-top:20px}@media(max-width:1023.98px){.white-background.life-at-luxoft-lp .life-changing{padding:40px 20px}}.white-background.life-at-luxoft-lp .life-changing .h2,.white-background.life-at-luxoft-lp .life-changing h2{color:#151515;letter-spacing:-1.2px;padding:0 200px;text-align:center}@media(max-width:1919.98px){.white-background.life-at-luxoft-lp .life-changing .h2,.white-background.life-at-luxoft-lp .life-changing h2{padding:0 220px}}@media(max-width:1439.98px){.white-background.life-at-luxoft-lp .life-changing .h2,.white-background.life-at-luxoft-lp .life-changing h2{padding:0 40px}}@media(max-width:1023.98px){.white-background.life-at-luxoft-lp .life-changing .h2,.white-background.life-at-luxoft-lp .life-changing h2{padding:0;text-align:left}}.white-background.life-at-luxoft-lp .life-changing p{color:#63666a;letter-spacing:-.4px;padding:0 200px;text-align:center}@media(max-width:1919.98px){.white-background.life-at-luxoft-lp .life-changing p{padding:0 220px}}@media(max-width:1439.98px){.white-background.life-at-luxoft-lp .life-changing p{padding:0 40px}}@media(max-width:1023.98px){.white-background.life-at-luxoft-lp .life-changing p{padding:0;text-align:left}}.white-background.life-at-luxoft-lp .life-changing .standard-video-section-rounded{margin-top:5px}@media(min-width:1024px){.white-background.life-at-luxoft-lp .life-changing .standard-video-section-rounded{margin-top:25px}}#how-we-hire-first,#how-we-hire-second{background-color:#fff}#how-we-hire-second.no-content{height:30px}.black-background.how-we-hire-first{border-bottom-left-radius:40px;border-bottom-right-radius:40px;padding-bottom:80px;padding-top:148px}@media(max-width:1023.98px){.black-background.how-we-hire-first{border-bottom-left-radius:25px;border-bottom-right-radius:25px;padding:104px 20px 25px}}@media(min-width:1440px)and (max-width:1919.98px){.black-background.how-we-hire-first .container,.black-background.how-we-hire-second .container{max-width:1280px}}.black-background .how-we-hire-first__container{align-items:center;display:flex;flex-direction:column;gap:25px;justify-content:center}@media(max-width:1023.98px){.black-background .how-we-hire-first__container{align-items:flex-start;gap:15px}}.black-background .how-we-hire-first__container .h1,.black-background .how-we-hire-first__container h1{color:#fff}.black-background .how-we-hire-first__container p{color:#969696;padding:0 250px;text-align:center}@media(min-width:1920px){.black-background .how-we-hire-first__container p{font-size:18px}}@media(max-width:1439.98px){.black-background .how-we-hire-first__container p{padding:0}}@media(max-width:1023.98px){.black-background .how-we-hire-first__container p{text-align:left}}.black-background .how-we-hire-first__container__header-imgs{display:grid;grid-template-columns:repeat(3,1fr);grid-template-rows:repeat(2,1fr);grid-column-gap:20px;grid-row-gap:20px;padding-top:45px}@media(max-width:1023.98px){.black-background .how-we-hire-first__container__header-imgs{display:flex;padding:20px 0 0;width:100%}}.black-background .how-we-hire-first__container__header-imgs__img{border-radius:30px;object-fit:cover;width:100%}.black-background .how-we-hire-first__container__header-imgs__img.image-0{grid-area:1/2/2/3;height:350px}@media(max-width:1439.98px){.black-background .how-we-hire-first__container__header-imgs__img.image-0{height:230px}}.black-background .how-we-hire-first__container__header-imgs__img.image-1{align-self:center;grid-area:1/1/3/2;height:600px}@media(max-width:1439.98px){.black-background .how-we-hire-first__container__header-imgs__img.image-1{height:400px}}@media(max-width:1023.98px){.black-background .how-we-hire-first__container__header-imgs__img.image-1{display:none}}.black-background .how-we-hire-first__container__header-imgs__img.image-2{align-self:center;grid-area:1/3/3/4;height:600px}@media(max-width:1439.98px){.black-background .how-we-hire-first__container__header-imgs__img.image-2{height:400px}}@media(max-width:1023.98px){.black-background .how-we-hire-first__container__header-imgs__img.image-2{display:none}}.black-background .how-we-hire-first__container__header-imgs__img.image-3{grid-area:2/2/3/3;height:350px}@media(max-width:1439.98px){.black-background .how-we-hire-first__container__header-imgs__img.image-3{height:230px}}@media(max-width:1023.98px){.black-background .how-we-hire-first__container__header-imgs__img.image-3{display:none}}.black-background.how-we-hire-second{border-top-left-radius:40px;border-top-right-radius:40px;padding-bottom:60px;padding-top:80px}@media(max-width:1023.98px){.black-background.how-we-hire-second{border-top-left-radius:25px;border-top-right-radius:25px;padding:30px 20px 20px}}@media(min-width:1440px)and (max-width:1919.98px){.black-background .how-we-hire-second__container{max-width:1280px}}.white-background.how-we-hire{border-radius:0;padding:80px 0}@media(max-width:1023.98px){.white-background.how-we-hire{padding:40px 20px}}@media(min-width:1440px)and (max-width:1919.98px){.white-background.how-we-hire .container{max-width:1280px}}.white-background.how-we-hire #how-we-hire-carousel,.white-background.how-we-hire #how-we-hire-mobile-carousel{margin-bottom:50px;margin-top:45px;position:relative}@media(max-width:1023.98px){.white-background.how-we-hire #how-we-hire-carousel,.white-background.how-we-hire #how-we-hire-mobile-carousel{margin-bottom:30px;margin-top:25px}}.white-background.how-we-hire #how-we-hire-carousel .carousel-mobile-blur,.white-background.how-we-hire #how-we-hire-mobile-carousel .carousel-mobile-blur{bottom:0;display:none;position:absolute}@media(max-width:1023.98px){.white-background.how-we-hire #how-we-hire-carousel .carousel-mobile-blur,.white-background.how-we-hire #how-we-hire-mobile-carousel .carousel-mobile-blur{background:#fff;background:-moz-linear-gradient(180deg,hsla(0,0%,100%,0) 0,#fff 70%);background:-webkit-linear-gradient(180deg,hsla(0,0%,100%,0),#fff 70%);background:linear-gradient(180deg,hsla(0,0%,100%,0),#fff 70%);display:block;filter:progid:DXImageTransform.Microsoft.gradient(startColorstr="#ffffff",endColorstr="#ffffff",GradientType=1);height:50px;width:100%}}.white-background.how-we-hire .how-we-hire__slide-container{width:460px}@media(max-width:1023.98px){.white-background.how-we-hire .how-we-hire__slide-container{width:100%}#how-we-hire-carousel{display:none}}#how-we-hire-mobile-carousel{display:none}@media(max-width:1023.98px){#how-we-hire-mobile-carousel{display:initial}}#how-we-hire-mobile-carousel .splide__track{margin-bottom:30px;margin-top:25px}.carousel-mobile-blur{bottom:60px;display:none;position:fixed;z-index:1000}@media(max-width:1023.98px){.carousel-mobile-blur{background:#fff;background:-moz-linear-gradient(180deg,hsla(0,0%,100%,0) 0,#fff 70%);background:-webkit-linear-gradient(180deg,hsla(0,0%,100%,0),#fff 70%);background:linear-gradient(180deg,hsla(0,0%,100%,0),#fff 70%);display:block;filter:progid:DXImageTransform.Microsoft.gradient(startColorstr="#ffffff",endColorstr="#ffffff",GradientType=1);height:50px;width:100%}}.how-we-hire__starting{display:flex;flex-direction:column;gap:45px;padding-top:50px}@media(max-width:1023.98px){.how-we-hire__starting{gap:25px;padding-top:30px}}.how-we-hire__starting__info{display:flex;gap:20px;padding-bottom:50px}@media(max-width:1023.98px){.how-we-hire__starting__info{flex-direction:column;padding-bottom:30px}}.how-we-hire__starting__info__card{background:var(--White,#fff);border:.075em solid var(--black-100,#e6e6e6);border-radius:30px;display:flex;flex-direction:column;gap:15px;letter-spacing:-.3px;line-height:160%;padding:25px 30px 30px}@media(max-width:1439.98px){.how-we-hire__starting__info__card{padding-bottom:25px}}@media(max-width:1023.98px){.how-we-hire__starting__info__card{padding:20px}}.how-we-hire__starting__info__card__description{color:#63666a}.how-we-hire__starting__images{display:flex;gap:20px}@media(max-width:1439.98px){.how-we-hire__starting__images{flex-direction:column}}@media(max-width:1023.98px){.how-we-hire__starting__images{padding-top:5px}}.how-we-hire__starting__images__card{height:550px;position:relative;width:100%}@media(max-width:1023.98px){.how-we-hire__starting__images__card{height:400px}}.how-we-hire__starting__images__card img{border-radius:30px;height:100%;object-fit:cover;width:100%}.how-we-hire__starting__images__card__text{align-items:end;background:hsla(0,0%,100%,.95);border-radius:25px;bottom:25px;display:flex;gap:50px;justify-content:space-between;left:25px;padding:30px;position:absolute;right:25px}@media(max-width:599.98px){.how-we-hire__starting__images__card__text{align-items:start;bottom:10px;flex-direction:column;gap:15px;left:10px;padding:20px;right:10px}}.how-we-hire__starting__images__card__text__description{display:flex;flex-direction:column;gap:15px}@media(min-width:1024px){.how-we-hire__starting__images__card__text__description .h4,.how-we-hire__starting__images__card__text__description h4{font-size:30px}}.how-we-hire__starting__images__card__text__description p{color:#63666a;width:80%}@media(min-width:1024px){.how-we-hire__starting__images__card__text__description p{font-size:18px;line-height:150%}}.how-we-hire__starting__images__card__text a{border-color:#e6e6e6;cursor:pointer;display:flex;font-weight:600;height:55px;padding:15px 25px;white-space:nowrap}.how-we-hire__slide-container.mod-1{display:flex;flex-direction:column;gap:10px}@media(max-width:1023.98px){.how-we-hire__slide-container.mod-1{border:1px solid #e6e6e6;border-radius:20px;height:466px;padding:10px}}.how-we-hire__slide-container.mod-1 .how-we-hire__slide-container__image{height:233px;position:relative}@media(max-width:1023.98px){.how-we-hire__slide-container.mod-1 .how-we-hire__slide-container__image{height:166px}}.how-we-hire__slide-container.mod-1 .how-we-hire__slide-container__image img{border-radius:30px;height:100%;object-fit:cover;width:100%}@media(max-width:1023.98px){.how-we-hire__slide-container.mod-1 .how-we-hire__slide-container__image img{border-radius:15px}}.how-we-hire__slide-container.mod-1 .how-we-hire__slide-container__image__number{align-items:center;background-color:#fff;border-radius:50%;display:flex;font-size:14px;font-weight:700;height:24px;justify-content:center;left:20px;mix-blend-mode:screen;position:absolute;top:20px;width:24px}@media(max-width:1023.98px){.how-we-hire__slide-container.mod-1 .how-we-hire__slide-container__image__number{left:10px;top:10px}}.how-we-hire__slide-container.mod-1 .how-we-hire__slide-container__text{display:flex;flex-direction:column;gap:10px;padding:20px 50px 20px 20px}@media(max-width:1023.98px){.how-we-hire__slide-container.mod-1 .how-we-hire__slide-container__text{padding:15px}}.how-we-hire__slide-container.mod-1 .how-we-hire__slide-container__text__description{color:#63666a}.how-we-hire__slide-container.mod-2{height:100%}@media(max-width:1023.98px){.how-we-hire__slide-container.mod-2{height:466px}}.how-we-hire__slide-container.mod-2 .how-we-hire__slide-container__text{padding:20px 20px 34px 25px}.how-we-hire__slide-container.mod-2 .how-we-hire__slide-container__image{border-radius:30px;height:100%;object-fit:cover;position:relative;width:100%}.how-we-hire__slide-container.mod-2 .how-we-hire__slide-container__number{align-items:center;background-color:#fff;border-radius:50%;display:flex;font-size:14px;font-weight:700;height:24px;justify-content:center;left:20px;mix-blend-mode:screen;position:absolute;top:20px;width:24px}.how-we-hire__slide-container.mod-2 .how-we-hire__slide-container__text{backdrop-filter:blur(6px);background-color:hsla(0,0%,100%,.95);border-radius:25px;bottom:0;display:flex;flex-direction:column;gap:10px;margin:10px;padding:20px 20px 25px 25px;position:absolute}.how-we-hire__slide-container.mod-2 .how-we-hire__slide-container__text__description{color:#63666a}.how-we-hire__slide-container.mod-3{display:flex;flex-direction:column;gap:10px;height:100%}@media(max-width:1023.98px){.how-we-hire__slide-container.mod-3{height:466px}}.how-we-hire__slide-container.mod-3 .how-we-hire__slide-container__image{background-color:#f2f2f2;background-image:url(/theme/luxoft/assets/images/others/how-we-hire-mod-3.png);background-position:50%;background-repeat:no-repeat;background-size:cover;border-radius:30px;height:150px;min-height:150px;overflow:hidden;position:relative}@media(min-width:1024px){.how-we-hire__slide-container.mod-3 .how-we-hire__slide-container__image{height:233px;min-height:233px}}.how-we-hire__slide-container.mod-3 .how-we-hire__slide-container__image__number{align-items:center;background-color:#151515;border-radius:50%;color:#f2f2f2;display:flex;font-size:14px;font-weight:700;height:24px;justify-content:center;left:20px;position:absolute;top:20px;width:24px}.how-we-hire__slide-container.mod-3 .how-we-hire__slide-container__text{background-color:#f2f2f2;border-radius:30px;display:flex;flex-direction:column;gap:10px;height:100%;overflow:hidden;padding:20px 25px 25px;position:relative}.how-we-hire__slide-container.mod-3 .how-we-hire__slide-container__text__description{color:#63666a;display:-webkit-box;overflow:hidden;-webkit-line-clamp:7;-webkit-box-orient:vertical}.how-we-hire__slide-container.mod-4{display:flex;flex-direction:column;gap:10px;height:100%}@media(max-width:1023.98px){.how-we-hire__slide-container.mod-4{height:466px}}.how-we-hire__slide-container.mod-4 .how-we-hire__slide-container__image{background-color:#f2f2f2;background-image:url(/theme/luxoft/assets/images/others/how-we-hire-mod-4.png);background-position:50%;background-repeat:no-repeat;background-size:cover;border-radius:30px;height:150px;min-height:150px;overflow:hidden;position:relative}@media(min-width:1024px){.how-we-hire__slide-container.mod-4 .how-we-hire__slide-container__image{height:233px;min-height:233px}}.how-we-hire__slide-container.mod-4 .how-we-hire__slide-container__image__number{align-items:center;background-color:#151515;border-radius:50%;color:#f2f2f2;display:flex;font-size:14px;font-weight:700;height:24px;justify-content:center;left:20px;position:absolute;top:20px;width:24px}.how-we-hire__slide-container.mod-4 .how-we-hire__slide-container__text{background-color:#f2f2f2;border-radius:30px;display:flex;flex-direction:column;gap:10px;height:100%;overflow:hidden;padding:20px 25px 25px;position:relative}.how-we-hire__slide-container.mod-4 .how-we-hire__slide-container__text__description{display:-webkit-box;overflow:hidden;-webkit-line-clamp:7;-webkit-box-orient:vertical;color:#63666a}.hiring-process-carousel__splide{position:relative}@media(max-width:1023.98px){.hiring-process-carousel__splide .splide__list .splide__slide{width:84%!important}}.hiring-process-carousel__splide .splide__list .splide__slide .how-we-hire__slide-container{width:100%}.hiring-process-carousel__splide .splide__list .splide__slide .how-we-hire__slide-container.mod-1{display:flex;flex-direction:column;gap:10px}.hiring-process-carousel__splide .splide__list .splide__slide .how-we-hire__slide-container.mod-2 .how-we-hire__slide-container__text{padding:20px 20px 34px 25px}.hiring-process-carousel__splide .splide__list .splide__slide .how-we-hire__slide-container.mod-3 .how-we-hire__slide-container__text{height:100%}.hiring-process-carousel__splide .splide__list .splide__slide .how-we-hire__slide-container.mod-3 .how-we-hire__slide-container__image{background-image:url(/theme/luxoft/assets/images/others/how-we-hire-mod-3.png);background-position:50%;background-repeat:no-repeat;background-size:cover}.hiring-process-carousel__splide .splide__list .splide__slide .how-we-hire__slide-container.mod-4 .how-we-hire__slide-container__text{height:100%}.hiring-process-carousel__splide .splide__list .splide__slide .how-we-hire__slide-container.mod-4 .how-we-hire__slide-container__image{background-image:url(/theme/luxoft/assets/images/others/how-we-hire-mod-4.png);background-position:50%;background-repeat:no-repeat;background-size:cover}.hiring-process-carousel__splide .splide__arrows{display:none;position:absolute;top:110px;width:100%;z-index:2}@media(max-width:1023.98px){.hiring-process-carousel__splide .splide__arrows{display:none!important}}.hiring-process-carousel__splide .splide__arrows .splide__arrow svg{display:none}.hiring-process-carousel__splide .splide__arrows .splide__arrow--next,.hiring-process-carousel__splide .splide__arrows .splide__arrow--prev{background-color:transparent;background-image:url(/theme/luxoft/assets/images/icons/slide-carousel-arrow.svg);background-repeat:no-repeat;border:none;height:50px;position:absolute;width:50px}.hiring-process-carousel__splide .splide__arrows .splide__arrow--next:hover,.hiring-process-carousel__splide .splide__arrows .splide__arrow--prev:hover{background-image:url(/theme/luxoft/assets/images/icons/slide-carousel-arrow-hover.svg)}.hiring-process-carousel__splide .splide__arrows .splide__arrow--prev{left:-25px;transform:rotate(180deg)}.hiring-process-carousel__splide .splide__arrows .splide__arrow--next{right:-25px}@media(min-width:1024px){.hiring-process-carousel__splide .splide__pagination{display:none}}@media(max-width:1439.98px){#pinned-element{display:none}}@media(max-width:1023.98px){#twoColumnsTextAndCards{padding:0 20px}}.about-us-lp figure{margin:0}.black-background.about-us-first{border-bottom-left-radius:40px;border-bottom-right-radius:40px;padding-bottom:80px;padding-top:148px}@media(max-width:1023.98px){.black-background.about-us-first{border-bottom-left-radius:25px;border-bottom-right-radius:25px;padding:104px 0 25px}}@media(min-width:1440px)and (max-width:1919.98px){.black-background.about-us-first .container{max-width:1280px}}@media(max-width:1023.98px){.black-background.about-us-second{padding:30px 20px!important}}@media(min-width:1440px)and (max-width:1919.98px){.black-background.about-us-second .container{max-width:1280px}}.black-background .about-us-first__container{align-items:center;display:flex;flex-direction:column;justify-content:center;padding-bottom:30px}@media(max-width:1439.98px){.black-background .about-us-first__container{padding-bottom:0}}@media(max-width:1023.98px){.black-background .about-us-first__container{align-items:flex-start;gap:15px;padding-bottom:0}}.black-background .about-us-first__container .h1,.black-background .about-us-first__container h1{color:#fff}@media(max-width:1023.98px){.black-background .about-us-first__container .h1,.black-background .about-us-first__container h1{width:80%}}.black-background .about-us-first__container__desc{color:#969696;display:none}@media(max-width:1023.98px){.black-background .about-us-first__container__desc{display:block}}.black-background .about-us-first__container__header-imgs{align-items:flex-start;display:flex;flex-direction:column;flex-wrap:wrap;gap:20px;height:536px;margin-top:90px;width:100%}@media(max-width:1439.98px){.black-background .about-us-first__container__header-imgs{height:520px;margin-top:60px;padding:30px 0}}@media(max-width:1023.98px){.black-background .about-us-first__container__header-imgs{display:none;margin-top:0;padding:25px 0}}.black-background .about-us-first__container__header-imgs>*{background:#202020;border-radius:30px}.black-background .about-us-first__container__header-imgs__img1{height:100%;overflow:hidden;padding:30px;position:relative;width:338px}@media(max-width:1439.98px){.black-background .about-us-first__container__header-imgs__img1{padding:25px;width:calc(33.33333% - 15px)}}.black-background .about-us-first__container__header-imgs__img1--title{color:#fff;letter-spacing:-.44px;margin-bottom:15px}.black-background .about-us-first__container__header-imgs__img1--desc{color:#969696;letter-spacing:-.3px}.black-background .about-us-first__container__header-imgs__img1__small-circle{bottom:0;left:0;position:absolute}.black-background .about-us-first__container__header-imgs__img1__big-circle{bottom:0;position:absolute;right:0}.black-background .about-us-first__container__header-imgs__img2{height:340px;width:605px}@media(max-width:1439.98px){.black-background .about-us-first__container__header-imgs__img2{height:180px;width:calc(33.33333% - 15px)}}.black-background .about-us-first__container__header-imgs__img2 figure{height:100%;width:100%}.black-background .about-us-first__container__header-imgs__img2 figure img{border-radius:30px;height:100%;object-fit:cover;width:100%}.black-background .about-us-first__container__header-imgs__img3{height:176px;overflow:hidden;padding:30px;position:relative;width:605px}@media(max-width:1439.98px){.black-background .about-us-first__container__header-imgs__img3{height:260px;padding:25px;width:calc(33.33333% - 15px)}}.black-background .about-us-first__container__header-imgs__img3--title{color:#fff;letter-spacing:-.44px;margin-bottom:15px}.black-background .about-us-first__container__header-imgs__img3--desc{color:#969696;letter-spacing:-.3px}@media(max-width:1439.98px){.black-background .about-us-first__container__header-imgs__img3--desc{letter-spacing:-.28px;line-height:140%}}.black-background .about-us-first__container__header-imgs__img3__big-circle-left{bottom:0;left:0;position:absolute}.black-background .about-us-first__container__header-imgs__img4{height:258px;width:317px}@media(max-width:1439.98px){.black-background .about-us-first__container__header-imgs__img4{height:220px;width:calc(33.33333% - 15px)}}.black-background .about-us-first__container__header-imgs__img4 figure{height:100%;width:100%}.black-background .about-us-first__container__header-imgs__img4 figure img{border-radius:30px;height:100%;object-fit:cover;width:100%}.black-background .about-us-first__container__header-imgs__img5{height:258px;width:317px}@media(max-width:1439.98px){.black-background .about-us-first__container__header-imgs__img5{height:220px;width:calc(33.33333% - 15px)}}.black-background .about-us-first__container__header-imgs__img5 figure{height:100%;width:100%}.black-background .about-us-first__container__header-imgs__img5 figure img{border-radius:30px;height:100%;object-fit:cover;width:100%}.black-background .about-us-first__container #splider-about-us-header{display:none}@media(max-width:1023.98px){.black-background .about-us-first__container #splider-about-us-header{display:block;width:100%}}.black-background .about-us-first__container #splider-about-us-header .splide__track{margin-left:-20px;margin-right:-20px;padding-left:20px!important;padding-right:20px!important}.black-background .about-us-first__container .about-us-first__container__header-imgs-carousel__card{background:#202020;border-radius:30px;height:100%;overflow:hidden;padding:25px;position:relative}.black-background .about-us-first__container .about-us-first__container__header-imgs-carousel__card--title{color:#e6e6e6;margin-bottom:15px}.black-background .about-us-first__container .about-us-first__container__header-imgs-carousel__card--desc{color:#969696}.black-background .about-us-first__container .about-us-first__container__header-imgs-carousel__card__mobile-left-circles{bottom:0;position:absolute;right:0}.black-background .about-us-first__container .about-us-first__container__header-imgs-carousel__card__mobile-right-circle{bottom:0;left:0;position:absolute}.black-background .about-us-first__two-col-scroll-container{display:grid;grid-template-columns:1fr 1fr;padding-top:80px;position:relative;width:100%}@media(max-width:1439.98px){.black-background .about-us-first__two-col-scroll-container{display:none;padding-top:0}}@media(min-width:1920px){.black-background .about-us-first__two-col-scroll-container.container{max-width:1300px}}@media(max-width:1919.98px){.black-background .about-us-first__two-col-scroll-container.container{max-width:1280px}}@media(max-width:1439.98px){.black-background .about-us-first__two-col-scroll-container.container{max-width:864px}}@media(max-width:1023.98px){.black-background .about-us-first__two-col-scroll-container.container{max-width:100%}}.black-background .about-us-first__two-col-scroll-container:before{background:linear-gradient(180deg,#151515 40%,hsla(0,0%,8%,.9) 50%,hsla(0,0%,8%,0));content:"";height:120px;position:absolute;top:0;width:100%;z-index:10}.black-background .about-us-first__two-col-scroll-container:after{background:linear-gradient(0deg,#151515,hsla(0,0%,8%,.9) 50%,hsla(0,0%,8%,0));content:"";height:160px;position:absolute;top:546px;width:100%;z-index:10}.black-background .about-us-first__two-col-scroll-container__left-col{position:relative}.black-background .about-us-first__two-col-scroll-container__left-col:after{background-color:#202020;content:"";height:100%;left:18px;position:absolute;top:0;width:3px;z-index:-1}.black-background .about-us-first__two-col-scroll-container__left-col__info-section{padding-right:140px;padding-top:175px}.black-background .about-us-first__two-col-scroll-container__left-col__info-section__title{align-items:center;background-color:#151515;display:flex;gap:20px}.black-background .about-us-first__two-col-scroll-container__left-col__info-section__title__box{align-items:center;background-color:#202020;border-radius:15px;display:flex;height:40px;padding:8px;width:40px}.black-background .about-us-first__two-col-scroll-container__left-col__info-section__title__box .arrow-down-icon{height:24px;width:24px}.black-background .about-us-first__two-col-scroll-container__left-col__info-section__title .h3,.black-background .about-us-first__two-col-scroll-container__left-col__info-section__title h3{color:#fff;font-size:32px;font-weight:400;letter-spacing:-.9px}.black-background .about-us-first__two-col-scroll-container__left-col__info-section>p{background:linear-gradient(90deg,#fff -217.26%,hsla(0,0%,100%,.3) 142.13%);background-clip:text;-webkit-background-clip:text;font-size:18px;padding-left:60px;-webkit-text-fill-color:transparent}@media(max-width:1023.98px){.black-background .about-us-first__two-col-scroll-container__left-col__info-section>p{font-size:16px}}.black-background .about-us-first__two-col-scroll-container__right-col__cards-section{display:flex;flex-wrap:wrap;gap:20px;justify-content:flex-start;margin-bottom:170px;margin-top:40px}.black-background .about-us-first__two-col-scroll-container__right-col__cards-section__card{background:#202020;border-radius:30px;padding:25px;position:relative;width:calc(50% - 10px)}.black-background .about-us-first__two-col-scroll-container__right-col__cards-section__card:nth-child(2n){top:40px}.black-background .about-us-first__two-col-scroll-container__right-col__cards-section__card__title{color:#fff;font-size:18px;margin-bottom:15px}.black-background .about-us-first__two-col-scroll-container__right-col__cards-section__card__desc{color:#63666a}.black-background #tablet-pinned-element{display:none;position:relative}@media(max-width:1439.98px){.black-background #tablet-pinned-element{display:block}}@media(max-width:1023.98px){.black-background #tablet-pinned-element{display:none}}.black-background #tablet-pinned-element:before{background:linear-gradient(180deg,#151515 40%,hsla(0,0%,8%,.9) 50%,hsla(0,0%,8%,0));content:"";height:40px;position:absolute;top:0;width:100%;z-index:10}.black-background #tablet-pinned-element:after{background:linear-gradient(0deg,#151515 40%,hsla(0,0%,8%,.9) 50%,hsla(0,0%,8%,0));content:"";height:59px;position:absolute;top:745px;width:100%;z-index:10}.black-background .about-us-first__two-col-scroll-container-tablet{display:none;grid-template-columns:1fr 1fr;padding-top:80px;position:relative;width:100%}@media(max-width:1439.98px){.black-background .about-us-first__two-col-scroll-container-tablet{display:flex;flex-direction:column;padding-top:50px}}@media(max-width:1023.98px){.black-background .about-us-first__two-col-scroll-container-tablet{display:none}}.black-background .about-us-first__two-col-scroll-container-tablet__tab{display:flex;gap:30px;position:relative}.black-background .about-us-first__two-col-scroll-container-tablet__tab__left{position:relative}.black-background .about-us-first__two-col-scroll-container-tablet__tab__left:after{background-color:#202020;content:"";height:99%;left:18px;position:absolute;top:0;width:3px}.black-background .about-us-first__two-col-scroll-container-tablet__tab__left__box-container{background-color:#151515;padding-bottom:10px;position:relative;z-index:2}.black-background .about-us-first__two-col-scroll-container-tablet__tab__left__box-container__box{align-items:center;background-color:#202020;border-radius:15px;display:flex;height:40px;padding:8px;position:relative;width:40px;z-index:2}.black-background .about-us-first__two-col-scroll-container-tablet__tab__left__box-container__box .arrow-down-icon{height:24px;width:24px}.black-background .about-us-first__two-col-scroll-container-tablet__tab__right__tab-name{background-color:#151515;position:relative;z-index:2}.black-background .about-us-first__two-col-scroll-container-tablet__tab__right__tab-name--title{color:#fff;font-size:32px;font-weight:400;letter-spacing:-.9px;margin-bottom:5px}.black-background .about-us-first__two-col-scroll-container-tablet__tab__right__tab-name--desc{background:linear-gradient(90deg,#fff -217.26%,hsla(0,0%,100%,.3) 142.13%);background-clip:text;-webkit-background-clip:text;-webkit-text-fill-color:transparent}.black-background .about-us-first__two-col-scroll-container-tablet__tab__right__cards-section{display:flex;flex-wrap:wrap;gap:20px;justify-content:flex-start;margin-bottom:170px;margin-top:40px}.black-background .about-us-first__two-col-scroll-container-tablet__tab__right__cards-section__card{background:#202020;border-radius:30px;padding:25px;position:relative;width:calc(50% - 10px)}.black-background .about-us-first__two-col-scroll-container-tablet__tab__right__cards-section__card:nth-child(2n){top:40px}.black-background .about-us-first__two-col-scroll-container-tablet__tab__right__cards-section__card__title{color:#fff;margin-bottom:15px}.black-background .about-us-first__two-col-scroll-container-tablet__tab__right__cards-section__card__desc{color:#63666a}.black-background .about-us-first__two-col-scroll-container-tablet__tab__info-section{padding-right:140px;padding-top:175px}.black-background .about-us-first__two-col-scroll-container-mobile{display:none;flex-direction:column;gap:25px;padding-top:25px;width:100%}@media(max-width:1023.98px){.black-background .about-us-first__two-col-scroll-container-mobile{display:flex;padding-top:20px}}.black-background .about-us-first__two-col-scroll-container-mobile--title{color:#969696;font-size:24px;font-weight:400}.black-background .about-us-first__two-col-scroll-container-mobile__buttons{align-items:flex-start;border:1.5px solid #333;border-radius:20px;display:flex;gap:10px;margin:auto;padding:10px}@media(max-width:1023.98px){.black-background .about-us-first__two-col-scroll-container-mobile__buttons{margin:0}}.black-background .about-us-first__two-col-scroll-container-mobile__buttons button{background-color:transparent;border:none;border-radius:15px;color:#fff;height:50px;padding:15px 50px;width:140px}@media(max-width:1023.98px){.black-background .about-us-first__two-col-scroll-container-mobile__buttons button{flex:1 0 0;padding:0;width:auto}}.black-background .about-us-first__two-col-scroll-container-mobile__buttons button.active{background-color:#fff;color:#151515}.black-background .about-us-first__two-col-scroll-container-mobile__buttons button:hover:not(.active){background-color:hsla(0,0%,100%,.05)}.black-background .about-us-first__two-col-scroll-container-mobile__panels{width:100%}.black-background .about-us-first__two-col-scroll-container-mobile__panels .about-us-first__two-col-scroll-container-mobile__panels__panel{align-items:center;display:flex;gap:25px;justify-content:center;width:100%}.black-background .about-us-first__two-col-scroll-container-mobile__panels .about-us-first__two-col-scroll-container-mobile__panels__panel--desc{background:linear-gradient(90deg,#fff -217.26%,hsla(0,0%,100%,.3) 142.13%);background-clip:text;-webkit-background-clip:text;-webkit-text-fill-color:transparent}.black-background .about-us-first__two-col-scroll-container-mobile__panels .about-us-first__two-col-scroll-container-mobile__panels__panel .about-us-first__two-col-scroll-container-mobile__panels__panel__carousel{width:100%}.black-background .about-us-first__two-col-scroll-container-mobile__panels .about-us-first__two-col-scroll-container-mobile__panels__panel .about-us-first__two-col-scroll-container-mobile__panels__panel__carousel ul{padding-left:0}.black-background .about-us-first__two-col-scroll-container-mobile__panels .about-us-first__two-col-scroll-container-mobile__panels__panel .about-us-first__two-col-scroll-container-mobile__panels__panel__carousel-card{background-color:#202020;border-radius:30px;height:100%;padding:25px}.black-background .about-us-first__two-col-scroll-container-mobile__panels .about-us-first__two-col-scroll-container-mobile__panels__panel .about-us-first__two-col-scroll-container-mobile__panels__panel__carousel-card--title{color:#fff;margin-bottom:15px}.black-background .about-us-first__two-col-scroll-container-mobile__panels .about-us-first__two-col-scroll-container-mobile__panels__panel .about-us-first__two-col-scroll-container-mobile__panels__panel__carousel-card--desc{color:#63666a}.black-background .about-us-first__two-col-scroll-container-mobile .collapsible-content{display:none}.black-background .about-us-first__two-col-scroll-container-mobile .collapsible-content.active{display:flex;flex-direction:column}.black-background.about-us-second{border-top-left-radius:40px;border-top-right-radius:40px;padding-bottom:0}@media(max-width:1023.98px){.black-background.about-us-second{border-top-left-radius:25px;border-top-right-radius:25px;padding:0 20px}}.black-background.about-us-second .about-us-second__simple-image{text-align:center}@media(max-width:1023.98px){.black-background.about-us-second .about-us-second__simple-image{text-align:start}}.black-background.about-us-second .about-us-second__simple-image--title{color:#fff;margin-bottom:25px}@media(max-width:1919.98px){.black-background.about-us-second .about-us-second__simple-image--title{padding:0 250px}}@media(max-width:1439.98px){.black-background.about-us-second .about-us-second__simple-image--title{padding:0 100px}}@media(max-width:1023.98px){.black-background.about-us-second .about-us-second__simple-image--title{margin-bottom:15px;padding:0}}.black-background.about-us-second .about-us-second__simple-image--desc{color:#969696;margin-bottom:50px;padding:0 280px;text-align:center}@media(max-width:1439.98px){.black-background.about-us-second .about-us-second__simple-image--desc{padding:0 70px}}@media(max-width:1023.98px){.black-background.about-us-second .about-us-second__simple-image--desc{letter-spacing:-.32px;line-height:160%;margin-bottom:30px;padding:0;text-align:start}}.black-background.about-us-second .about-us-second__simple-image__figure{height:600px;margin-bottom:0;width:100%}@media(max-width:1439.98px){.black-background.about-us-second .about-us-second__simple-image__figure{height:400px}}@media(max-width:1023.98px){.black-background.about-us-second .about-us-second__simple-image__figure{height:210px}}.black-background.about-us-second .about-us-second__simple-image__figure--img{border-radius:30px;height:100%;object-fit:cover;width:100%}@media(max-width:1023.98px){.black-background.about-us-second .about-us-second__simple-image__figure--img{border-radius:20px}}@media(min-width:1440px)and (max-width:1919.98px){.black-background .about-us-second__container{max-width:1280px}}.about-us__benefits{align-items:center;display:flex;flex-direction:column;gap:45px}@media(max-width:1023.98px){.about-us__benefits{align-items:start;gap:25px}}.about-us__benefits.locations-content{align-items:center}@media(max-width:1023.98px){.about-us__benefits.locations-content{padding:0 20px}}.about-us__benefits__cards{display:flex;flex-wrap:wrap;gap:20px;position:relative;width:100%}@media(max-width:1023.98px){.about-us__benefits__cards{gap:15px}.about-us__benefits__cards.compressed{height:1000px;overflow:hidden}.about-us__benefits__cards.compressed:after{background:linear-gradient(0deg,#fff 40%,hsla(0,0%,100%,.5) 50%,hsla(0,0%,100%,0));bottom:0;content:"";height:170px;position:absolute;width:100%;z-index:10}.about-us__benefits__cards.compressed .about-us__benefits__cards--expand{background-color:#e6e6e6;border:none;border-radius:15px;bottom:0;color:#151515;display:block;font-size:15px;left:50%;padding:15px 20px 15px 25px;position:absolute;transform:translate(-50%);z-index:100}.about-us__benefits__cards.compressed .about-us__benefits__cards--expand svg{height:24px;transform:rotate(-45deg);width:24px}}.about-us__benefits__cards--expand{display:none}.about-us__benefits__cards__card{border:.08em solid #e6e6e6;border-radius:30px;padding:30px 25px;width:calc(33.33333% - 14px)}@media(max-width:1439.98px){.about-us__benefits__cards__card{width:calc(50% - 10px)}}@media(max-width:1023.98px){.about-us__benefits__cards__card{border-radius:20px;padding:20px;width:100%}}.about-us__benefits__cards__card__title{color:#5f249f;margin-bottom:20px}.about-us__benefits__cards__card__title figure{display:block;float:left;height:40px;margin:0 16px 0 0;width:25px}@media(min-width:1024px){.about-us__benefits__cards__card__title figure{height:45px;width:30px}}@media(min-width:1440px){.about-us__benefits__cards__card__title figure{height:80px}}@media(min-width:1920px){.about-us__benefits__cards__card__title figure{height:45px;width:35px}}@media(max-width:1023.98px){.about-us__benefits__cards__card__title{font-size:20px;margin-bottom:15px}}.about-us__benefits__cards__card__desc{color:#63666a;opacity:.9;padding-left:42px;padding-right:15px}@media(min-width:1024px){.about-us__benefits__cards__card__desc{padding-left:48px}}@media(min-width:1920px){.about-us__benefits__cards__card__desc{padding-left:52px}}.white-background.about-us-lp{border-radius:0;padding:80px 0 0}@media(max-width:1023.98px){.white-background.about-us-lp{padding:40px 20px}}@media(min-width:1440px)and (max-width:1919.98px){.white-background.about-us-lp .container{max-width:1280px}}.white-background.about-us-lp .about-us__image-with-cols{align-items:center;display:flex;flex-direction:column;margin-top:100px}@media(max-width:1439.98px){.white-background.about-us-lp .about-us__image-with-cols{margin-top:90px}}@media(max-width:1023.98px){.white-background.about-us-lp .about-us__image-with-cols{align-items:start;margin-top:60px}}.white-background.about-us-lp .about-us__image-with-cols__title{margin-bottom:25px;text-align:center}@media(max-width:1023.98px){.white-background.about-us-lp .about-us__image-with-cols__title{margin:0;text-align:start;width:80%}}.white-background.about-us-lp .about-us__image-with-cols__desc{color:#63666a;margin-bottom:45px;padding:0 250px;text-align:center}@media(max-width:1439.98px){.white-background.about-us-lp .about-us__image-with-cols__desc{padding:0 100px}}@media(max-width:1023.98px){.white-background.about-us-lp .about-us__image-with-cols__desc{margin-bottom:25px;margin-top:15px;padding:0;text-align:start}}.white-background.about-us-lp .about-us__image-with-cols__container{height:600px;margin-bottom:45px;position:relative;width:100%}@media(max-width:1439.98px){.white-background.about-us-lp .about-us__image-with-cols__container{height:400px}}@media(max-width:1023.98px){.white-background.about-us-lp .about-us__image-with-cols__container{height:210px;margin-bottom:15px}}.white-background.about-us-lp .about-us__image-with-cols__container figure{border-radius:30px;height:100%;margin:0;width:100%}.white-background.about-us-lp .about-us__image-with-cols__container figure img{border-radius:30px;height:100%;object-fit:cover;width:100%}@media(max-width:1023.98px){.white-background.about-us-lp .about-us__image-with-cols__container figure img{border-radius:20px}}.white-background.about-us-lp .about-us__image-with-cols__container__info-banner{background-color:hsla(0,0%,100%,.95);border-radius:25px;bottom:25px;box-shadow:0 10px 30px 0 rgba(91,106,129,.2);display:flex;height:165px;left:25px;padding:30px 20px;position:absolute;right:25px}@media(max-width:1439.98px){.white-background.about-us-lp .about-us__image-with-cols__container__info-banner{padding:35px 25px}}@media(max-width:1023.98px){.white-background.about-us-lp .about-us__image-with-cols__container__info-banner{display:none}}.white-background.about-us-lp .about-us__image-with-cols__container__info-banner__info{padding:0 20px}@media(max-width:1439.98px){.white-background.about-us-lp .about-us__image-with-cols__container__info-banner__info{padding:0 10px}}.white-background.about-us-lp .about-us__image-with-cols__container__info-banner__info__title{font-size:18px;font-weight:600;margin-bottom:10px}@media(max-width:1439.98px){.white-background.about-us-lp .about-us__image-with-cols__container__info-banner__info__title{font-size:12px}}@media(max-width:1023.98px){.white-background.about-us-lp .about-us__image-with-cols__container__info-banner__info__title{font-size:18px}}.white-background.about-us-lp .about-us__image-with-cols__container__info-banner__info__desc{color:#63666a;font-size:15px}@media(max-width:1439.98px){.white-background.about-us-lp .about-us__image-with-cols__container__info-banner__info__desc{font-size:12px}}.white-background.about-us-lp .about-us__image-with-cols__container__info-banner--separator{background-color:#e6e6e6;height:100%;margin:0 25px;width:1px}@media(max-width:1439.98px){.white-background.about-us-lp .about-us__image-with-cols__container__info-banner--separator{margin:0 5px}}.white-background.about-us-lp .about-us__image-with-cols #splider-about-us-info-banner{display:none;width:100%}@media(max-width:1023.98px){.white-background.about-us-lp .about-us__image-with-cols #splider-about-us-info-banner{display:block}}.white-background.about-us-lp .about-us__image-with-cols #splider-about-us-info-banner .splide__track{margin-left:-20px;margin-right:-20px;padding-left:20px!important;padding-right:20px!important}.white-background.about-us-lp .about-us__image-with-cols #splider-about-us-info-banner .about-us__image-with-cols__container__info-banner-mobile__card{border:.08em solid #e6e6e6;border-radius:20px;height:100%;padding:20px}.white-background.about-us-lp .about-us__image-with-cols #splider-about-us-info-banner .about-us__image-with-cols__container__info-banner-mobile__card__desc{color:#63666a;letter-spacing:-.3px;line-height:160%}.white-background.about-us-lp .about-us__image-with-cols>a{align-self:center}.photo-container{height:100%;margin-top:25px;position:relative;width:100%}@media(max-width:1023.98px){.photo-container{padding:0 20px}}.photo-container figure{height:100%;margin:0}.photo-container figure img{border-radius:30px;display:block;height:100%;height:610px;object-fit:cover;width:100%}@media(max-width:1919.98px){.photo-container figure img{height:600px}}@media(max-width:1439.98px){.photo-container figure img{height:410px}}@media(max-width:1023.98px){.photo-container figure img{border-radius:20px;height:260px}}@media(max-width:600px){.photo-container figure img{height:210px}}.photo-container__location{align-items:center;backdrop-filter:blur(6px);background:hsla(0,0%,100%,.8);border-radius:15px;bottom:20px;box-shadow:0 10px 30px 0 rgba(91,106,129,.2);display:flex;gap:15px;padding:5px 25px 5px 5px;position:absolute;right:20px}@media(max-width:1439.98px){.photo-container__location{right:20px}}@media(max-width:1023.98px){.photo-container__location{bottom:10px;right:30px}}.photo-container__location--icon{background-color:#fff;border-radius:10px;box-shadow:0 2px 5px 0 hsla(0,0%,8%,.08);display:flex;height:40px!important;padding:10px;width:40px}.photo-container__location--icon img{border-radius:0!important;height:auto!important;object-fit:contain!important}.photo-container__location--text p{color:#151515;font-size:14px;font-weight:600;margin-bottom:0}@media(max-width:1023.98px){.photo-container__location--text p{font-size:12px;line-height:125%}}.text-module-white{align-items:center;display:flex;flex-direction:column;justify-content:center}@media(min-width:1920px){.text-module-white.container{max-width:1300px}}@media(max-width:1919.98px){.text-module-white.container{max-width:1280px}}@media(max-width:1439.98px){.text-module-white.container{max-width:864px}}@media(max-width:1023.98px){.text-module-white.container{max-width:100%}}.text-module-white__description{align-items:center;display:flex;flex-direction:column;padding:0 160px;row-gap:25px;text-align:center}@media(max-width:1919.98px){.text-module-white__description{padding:0 230px}}@media(max-width:1439.98px){.text-module-white__description{padding:0 40px}}@media(max-width:1023.98px){.text-module-white__description{font-size:16px;padding:0 20px;text-align:left}}.text-module-white__description .h2,.text-module-white__description h2{color:#151515;margin:0}.text-module-white__description p{color:#666;font-size:20px;line-height:150%;margin:0}@media(max-width:1919.98px){.text-module-white__description p{font-size:18px}}@media(max-width:1023.98px){.text-module-white__description p{font-size:16px;font-weight:400;line-height:160%}}.text-module-white--alignment-left{text-align:left}@media(min-width:1920px){.text-module-white--alignment-left.container{max-width:1300px}}@media(max-width:1919.98px){.text-module-white--alignment-left.container{max-width:1280px}}@media(max-width:1439.98px){.text-module-white--alignment-left.container{max-width:864px}}@media(max-width:1023.98px){.text-module-white--alignment-left.container{max-width:100%}.text-module-white--alignment-left{padding:0 20px;text-align:start}}.text-module-white--alignment-left--title{color:#151515;margin-bottom:25px}@media(max-width:1919.98px){.text-module-white--alignment-left--title{padding:0 230px}}@media(max-width:1439.98px){.text-module-white--alignment-left--title{padding:0 70px}}@media(max-width:1023.98px){.text-module-white--alignment-left--title{margin-bottom:15px;padding:0}}.text-module-white--alignment-left--desc{color:#666;margin-top:25px;text-align:left}@media(max-width:1919.98px){.text-module-white--alignment-left--desc{padding:0 230px}}@media(max-width:1439.98px){.text-module-white--alignment-left--desc{padding:0 70px}}@media(max-width:1023.98px){.text-module-white--alignment-left--desc{letter-spacing:-.32px;line-height:160%;padding:0;text-align:start}}.text-module-black--alignment-left{text-align:left}@media(min-width:1920px){.text-module-black--alignment-left.container{max-width:1300px}}@media(max-width:1919.98px){.text-module-black--alignment-left.container{max-width:1280px}}@media(max-width:1439.98px){.text-module-black--alignment-left.container{max-width:864px}}@media(max-width:1023.98px){.text-module-black--alignment-left.container{max-width:100%}.text-module-black--alignment-left{padding:0 20px;text-align:start}}.text-module-black--alignment-left--title{color:#fff;margin-bottom:25px}@media(max-width:1919.98px){.text-module-black--alignment-left--title{padding:0 280px}}@media(max-width:1439.98px){.text-module-black--alignment-left--title{padding:0 100px}}@media(max-width:1023.98px){.text-module-black--alignment-left--title{margin-bottom:15px;padding:0}}.text-module-black--alignment-left--desc{color:#969696;text-align:left}@media(max-width:1919.98px){.text-module-black--alignment-left--desc{padding:0 280px}}@media(max-width:1439.98px){.text-module-black--alignment-left--desc{padding:0 70px}}@media(max-width:1023.98px){.text-module-black--alignment-left--desc{letter-spacing:-.32px;line-height:160%;padding:0;text-align:start}}.text-module-black{text-align:center}@media(min-width:1920px){.text-module-black.container{max-width:1300px}}@media(max-width:1919.98px){.text-module-black.container{max-width:1280px}}@media(max-width:1439.98px){.text-module-black.container{max-width:864px}}@media(max-width:1023.98px){.text-module-black.container{max-width:100%}.text-module-black{padding:0 20px;text-align:start}}.text-module-black--title{color:#fff;margin-bottom:25px}@media(max-width:1919.98px){.text-module-black--title{padding:0 250px}}@media(max-width:1439.98px){.text-module-black--title{padding:0 100px}}@media(max-width:1023.98px){.text-module-black--title{margin-bottom:15px;padding:0}}.text-module-black--desc{color:#969696;text-align:center}@media(max-width:1919.98px){.text-module-black--desc{padding:0 280px}}@media(max-width:1439.98px){.text-module-black--desc{padding:0 70px}}@media(max-width:1023.98px){.text-module-black--desc{letter-spacing:-.32px;line-height:160%;padding:0;text-align:start}.photo-container-simple{padding:0 20px}}@media(min-width:1920px){.photo-container-simple.container{max-width:1300px}}@media(max-width:1919.98px){.photo-container-simple.container{max-width:1280px}}@media(max-width:1439.98px){.photo-container-simple.container{max-width:864px}}@media(max-width:1023.98px){.photo-container-simple.container{max-width:100%}}.photo-container-simple__figure{height:600px;margin-bottom:0;width:100%}@media(max-width:1439.98px){.photo-container-simple__figure{height:400px}}@media(max-width:1023.98px){.photo-container-simple__figure{height:210px}}.photo-container-simple__figure--img{border-radius:30px;height:100%;object-fit:cover;width:100%}@media(max-width:1023.98px){.photo-container-simple__figure--img{border-radius:20px}}@media(min-width:1920px){.photo-container-location.container{max-width:1300px}}@media(max-width:1919.98px){.photo-container-location.container{max-width:1280px}}@media(max-width:1439.98px){.photo-container-location.container{max-width:864px}}@media(max-width:1023.98px){.photo-container-location.container{max-width:100%}.photo-container-location{padding:0 20px}}.photo-container-location__image{height:100%;position:relative;width:100%}.photo-container-location__image figure{height:100%;margin:0}.photo-container-location__image figure img{border-radius:30px;display:block;height:100%;height:610px;object-fit:cover;width:100%}@media(max-width:1919.98px){.photo-container-location__image figure img{height:600px}}@media(max-width:1439.98px){.photo-container-location__image figure img{height:410px}}@media(max-width:1023.98px){.photo-container-location__image figure img{border-radius:20px;height:260px}}@media(max-width:600px){.photo-container-location__image figure img{height:210px}}.photo-container-location__image__location{align-items:center;backdrop-filter:blur(6px);background:hsla(0,0%,100%,.8);border-radius:15px;bottom:20px;box-shadow:0 10px 30px 0 rgba(91,106,129,.2);display:flex;gap:15px;padding:5px 25px 5px 5px;position:absolute;right:20px}@media(max-width:1439.98px){.photo-container-location__image__location{right:20px}}@media(max-width:1023.98px){.photo-container-location__image__location{bottom:10px;right:10px}}.photo-container-location__image__location--icon{background-color:#fff;border-radius:10px;box-shadow:0 2px 5px 0 hsla(0,0%,8%,.08);display:flex;height:40px!important;padding:10px;width:40px}.photo-container-location__image__location--icon img{border-radius:0!important;height:auto!important;object-fit:contain!important}.photo-container-location__image__location--text p{color:#151515;font-size:14px;font-weight:600;margin-bottom:0}@media(max-width:1023.98px){.photo-container-location__image__location--text p{font-size:12px;line-height:125%}}.photo-container-text-columns{align-items:center;display:flex;flex-direction:column}@media(min-width:1920px){.photo-container-text-columns.container{max-width:1300px}}@media(max-width:1919.98px){.photo-container-text-columns.container{max-width:1280px}}@media(max-width:1439.98px){.photo-container-text-columns.container{max-width:864px}}@media(max-width:1023.98px){.photo-container-text-columns.container{max-width:100%}.photo-container-text-columns{align-items:start;padding:0 20px}}.photo-container-text-columns__title{margin-bottom:25px;text-align:center}@media(max-width:1023.98px){.photo-container-text-columns__title{margin:0;text-align:start;width:80%}}.photo-container-text-columns__desc{color:#63666a;margin-bottom:45px;padding:0 250px;text-align:center}@media(max-width:1919.98px){.photo-container-text-columns__desc{padding:0 300px}}@media(max-width:1439.98px){.photo-container-text-columns__desc{padding:0 100px}}@media(max-width:1023.98px){.photo-container-text-columns__desc{margin-bottom:25px;margin-top:15px;padding:0;text-align:start}}.photo-container-text-columns__container{height:600px;margin-bottom:45px;position:relative;width:100%}@media(max-width:1439.98px){.photo-container-text-columns__container{height:400px}}@media(max-width:1023.98px){.photo-container-text-columns__container{height:210px;margin-bottom:15px}}.photo-container-text-columns__container figure{border-radius:30px;height:100%;margin:0;width:100%}.photo-container-text-columns__container figure img{border-radius:30px;height:100%;object-fit:cover;width:100%}@media(max-width:1023.98px){.photo-container-text-columns__container figure img{border-radius:20px}}.photo-container-text-columns__container__info-banner{background-color:hsla(0,0%,100%,.95);border-radius:25px;bottom:25px;box-shadow:0 10px 30px 0 rgba(91,106,129,.2);display:flex;height:165px;left:25px;padding:30px 20px;position:absolute;right:25px}@media(max-width:1439.98px){.photo-container-text-columns__container__info-banner{padding:35px 25px}}@media(max-width:1023.98px){.photo-container-text-columns__container__info-banner{display:none}}.photo-container-text-columns__container__info-banner__info{padding:0 20px}@media(max-width:1439.98px){.photo-container-text-columns__container__info-banner__info{padding:0 10px}}.photo-container-text-columns__container__info-banner__info__title{font-size:18px;font-weight:600;margin-bottom:10px}@media(max-width:1439.98px){.photo-container-text-columns__container__info-banner__info__title{font-size:12px}}@media(max-width:1023.98px){.photo-container-text-columns__container__info-banner__info__title{font-size:18px}}.photo-container-text-columns__container__info-banner__info__desc{color:#63666a;font-size:15px}@media(max-width:1439.98px){.photo-container-text-columns__container__info-banner__info__desc{font-size:12px}}.photo-container-text-columns__container__info-banner--separator{background-color:#e6e6e6;height:100%;margin:0 25px;width:1px}@media(max-width:1439.98px){.photo-container-text-columns__container__info-banner--separator{margin:0 5px}}.photo-container-text-columns #splider-about-us-info-banner{display:none;width:100%}@media(max-width:1023.98px){.photo-container-text-columns #splider-about-us-info-banner{display:block}}.photo-container-text-columns #splider-about-us-info-banner .splide__track{margin-left:-20px;margin-right:-20px;padding-left:20px!important;padding-right:20px!important}.photo-container-text-columns #splider-about-us-info-banner .photo-container-text-columns__container__info-banner-mobile__card{border:.08em solid #e6e6e6;border-radius:20px;height:100%;padding:20px}.photo-container-text-columns #splider-about-us-info-banner .photo-container-text-columns__container__info-banner-mobile__card__desc{color:#63666a;letter-spacing:-.3px;line-height:160%}.photo-container-text-columns>a{align-self:center}.cta-banner{padding-bottom:20px;padding-top:60px}@media(max-width:1023.98px){.cta-banner{padding:20px}}@media(min-width:1920px){.cta-banner.container{max-width:1300px}}@media(max-width:1919.98px){.cta-banner.container{max-width:1280px}}@media(max-width:1439.98px){.cta-banner.container{max-width:864px}}@media(max-width:1023.98px){.cta-banner.container{max-width:100%}}.cta-banner__content{align-items:center;background:#202020;border-radius:30px;display:flex;gap:10px;justify-content:space-between;padding:40px}@media(max-width:1439.98px){.cta-banner__content{padding:30px}}@media(max-width:1023.98px){.cta-banner__content{flex-direction:column;gap:20px;padding:25px}}.cta-banner__content .h3,.cta-banner__content h3{color:#fff}@media(max-width:1439.98px){.cta-banner__content .h3,.cta-banner__content h3{font-size:22px;font-style:normal;font-weight:600;letter-spacing:-.44px;line-height:130%}}@media(max-width:1023.98px){.cta-banner__content .h3,.cta-banner__content h3{font-size:20px;font-style:normal;font-weight:600;letter-spacing:-.4px;line-height:140%}.cta-banner__content a.btn-normal{width:100%}}.cta-module{display:grid;gap:40px;grid-template-columns:1fr 1fr;padding-bottom:120px;width:100%}@media(max-width:1439.98px){.cta-module{gap:20px}}@media(max-width:1023.98px){.cta-module{display:flex;flex-direction:column;gap:25px;padding-bottom:50px}}.cta-module__desc{align-items:flex-start;display:flex;flex-direction:column;grid-column-end:2;grid-column-start:1;grid-row-end:2;grid-row-start:1;justify-content:space-between;width:100%}@media(max-width:1023.98px){.cta-module__desc{width:100%}}.cta-module__desc__text{display:flex;flex-direction:column;gap:25px;padding-right:80px}@media(max-width:1439.98px){.cta-module__desc__text{padding-right:40px}}@media(max-width:1023.98px){.cta-module__desc__text{gap:15px;padding-right:0}}.cta-module__desc__text .h2,.cta-module__desc__text h2{color:#fff;letter-spacing:-1.1px}@media(min-width:1920px){.cta-module__desc__text .h2,.cta-module__desc__text h2{font-size:55px}}.cta-module__desc__text p{color:#969696;letter-spacing:-.36px}@media(min-width:1920px){.cta-module__desc__text p{font-size:18px}}.cta-module__figure--img{border-radius:30px;height:350px;object-fit:cover;width:100%}@media(max-width:1023.98px){.cta-module__figure--img{height:210px}}.cta-module__container{align-items:center;display:flex;gap:45px;grid-column-end:2;grid-column-start:1;grid-row-end:2;grid-row-start:1}@media(max-width:1439.98px){.cta-module__container{gap:35px}}@media(max-width:1023.98px){.cta-module__container{flex-direction:column;gap:5px}}.cta-module__container__download{align-items:center;align-self:end;border:1.5px solid #fff;border-radius:15px;color:#fff;display:flex;gap:10px;height:55px;justify-content:center;justify-self:flex-start;padding:15px 20px 15px 25px;text-decoration:none}@media(max-width:599.98px){.cta-module__container__download{width:100%}}@media(max-width:1023.98px){.cta-module__container__download{align-self:auto}}@media(min-width:1440px){.cta-module__container__download:hover{background-color:#fff;color:#151515}.cta-module__container__download:hover .download-black-icon{display:block}.cta-module__container__download:hover .download-white-icon{display:none}}.cta-module__container__download .download-white-icon{height:24px;width:24px}.cta-module__container__download .download-black-icon{display:none;height:24px;width:24px}.cta-module__container__learn-more{align-self:end;color:#969696;padding:18px 0;text-decoration:none}@media(max-width:1023.98px){.cta-module__container__learn-more{align-self:center}}.cta-module__container__learn-more:hover{color:#fff}.video-container{align-items:center;display:flex;flex-direction:column;gap:25px}@media(max-width:1023.98px){.video-container{padding:0 20px}}@media(min-width:1920px){.video-container.container{max-width:1300px}}@media(max-width:1919.98px){.video-container.container{max-width:1280px}}@media(max-width:1439.98px){.video-container.container{max-width:864px}}@media(max-width:1023.98px){.video-container.container{max-width:100%}}.video-container .h2,.video-container h2{color:#151515;letter-spacing:-1.2px;padding:0 200px;text-align:center}@media(max-width:1919.98px){.video-container .h2,.video-container h2{padding:0 220px}}@media(max-width:1439.98px){.video-container .h2,.video-container h2{padding:0 40px}}@media(max-width:1023.98px){.video-container .h2,.video-container h2{padding:0;text-align:left}}.video-container p{color:#63666a;letter-spacing:-.4px;text-align:center;width:889px}@media(max-width:1919.98px){.video-container p{width:840px}}@media(max-width:1439.98px){.video-container p{width:784px}}@media(max-width:1023.98px){.video-container p{padding:0;text-align:left;width:auto}}.video-container figure{border-radius:30px;height:100%;margin:0;width:100%}.video-container figure iframe{border-radius:30px;height:610px;margin-top:25px;width:100%}@media(max-width:1919.98px){.video-container figure iframe{height:600px}}@media(max-width:1439.98px){.video-container figure iframe{height:410px}}@media(max-width:1023.98px){.video-container figure iframe{height:210px;margin-top:5px}}.two-cards-container{display:flex;flex-direction:column;gap:45px}@media(max-width:1023.98px){.two-cards-container{gap:25px;padding:0 20px}}@media(min-width:1920px){.two-cards-container.container{max-width:1300px}}@media(max-width:1919.98px){.two-cards-container.container{max-width:1280px}}@media(max-width:1439.98px){.two-cards-container.container{max-width:864px}}@media(max-width:1023.98px){.two-cards-container.container{max-width:100%}}.two-cards-container__info{display:flex;gap:20px}@media(max-width:1023.98px){.two-cards-container__info{flex-direction:column}}.two-cards-container__info__card{background:var(--White,#fff);border:.075em solid var(--black-100,#e6e6e6);border-radius:30px;display:flex;flex-direction:column;gap:15px;letter-spacing:-.3px;line-height:160%;padding:25px 30px 30px}@media(max-width:1439.98px){.two-cards-container__info__card{padding-bottom:25px}}@media(max-width:1023.98px){.two-cards-container__info__card{padding:20px}}.two-cards-container__info__card__description{color:#63666a}.two-cards-container__images{display:flex;gap:20px}@media(max-width:1439.98px){.two-cards-container__images{flex-direction:column}}@media(max-width:1023.98px){.two-cards-container__images{padding-top:5px}}.two-cards-container__images__card{height:550px;position:relative;width:100%}@media(max-width:1023.98px){.two-cards-container__images__card{height:400px}}.two-cards-container__images__card img{border-radius:30px;height:100%;object-fit:cover;width:100%}.two-cards-container__images__card__text{align-items:end;background:hsla(0,0%,100%,.95);border-radius:25px;bottom:25px;display:flex;gap:50px;justify-content:space-between;left:25px;padding:30px;position:absolute;right:25px}@media(max-width:599.98px){.two-cards-container__images__card__text{align-items:start;bottom:10px;flex-direction:column;gap:15px;left:10px;padding:20px;right:10px}}.two-cards-container__images__card__text__description{display:flex;flex-direction:column;gap:15px}@media(min-width:1024px){.two-cards-container__images__card__text__description .h4,.two-cards-container__images__card__text__description h4{font-size:30px}}.two-cards-container__images__card__text__description p{color:#63666a;width:80%}@media(min-width:1024px){.two-cards-container__images__card__text__description p{font-size:18px;line-height:150%}}.two-cards-container__images__card__text a{border-color:#e6e6e6;cursor:pointer;display:flex;font-weight:600;height:55px;padding:15px 25px;white-space:nowrap}.images-only-container{align-items:center;display:flex;flex-direction:column;gap:25px;justify-content:center}@media(max-width:1023.98px){.images-only-container{align-items:flex-start;gap:15px;padding:30px 20px}}@media(min-width:1920px){.images-only-container.container{max-width:1300px}}@media(max-width:1919.98px){.images-only-container.container{max-width:1280px}}@media(max-width:1439.98px){.images-only-container.container{max-width:864px}}@media(max-width:1023.98px){.images-only-container.container{max-width:100%}}.images-only-container .h1,.images-only-container h1{color:#fff}.images-only-container p{color:#969696;padding:0 250px;text-align:center}@media(min-width:1920px){.images-only-container p{font-size:18px}}@media(max-width:1439.98px){.images-only-container p{padding:0}}@media(max-width:1023.98px){.images-only-container p{text-align:left}}.images-only-container__header-imgs{display:grid;grid-template-columns:repeat(3,1fr);grid-template-rows:repeat(2,1fr);grid-column-gap:20px;grid-row-gap:20px;padding-bottom:25px;padding-top:45px}@media(max-width:1023.98px){.images-only-container__header-imgs{display:flex;padding:20px 0 0;width:100%}}.images-only-container__header-imgs figure{margin:0;width:100%}.images-only-container__header-imgs figure.image-0{grid-area:1/2/2/3;height:350px}@media(max-width:1439.98px){.images-only-container__header-imgs figure.image-0{height:230px}}.images-only-container__header-imgs figure.image-1{align-self:center;grid-area:1/1/3/2;height:600px}@media(max-width:1439.98px){.images-only-container__header-imgs figure.image-1{height:400px}}@media(max-width:1023.98px){.images-only-container__header-imgs figure.image-1{display:none}}.images-only-container__header-imgs figure.image-2{align-self:center;grid-area:1/3/3/4;height:600px}@media(max-width:1439.98px){.images-only-container__header-imgs figure.image-2{height:400px}}@media(max-width:1023.98px){.images-only-container__header-imgs figure.image-2{display:none}}.images-only-container__header-imgs figure.image-3{grid-area:2/2/3/3;height:350px}@media(max-width:1439.98px){.images-only-container__header-imgs figure.image-3{height:230px}}@media(max-width:1023.98px){.images-only-container__header-imgs figure.image-3{display:none}}.images-only-container__header-imgs figure .images-only-container__header-imgs__img{border-radius:30px;height:100%;object-fit:cover;width:100%}.images-and-text-container{align-items:center;display:flex;flex-direction:column;justify-content:center;padding-bottom:30px}@media(max-width:1439.98px){.images-and-text-container{padding-bottom:0}}@media(max-width:1023.98px){.images-and-text-container{align-items:flex-start;gap:15px;padding:30px 20px 25px}}@media(min-width:1920px){.images-and-text-container.container{max-width:1300px}}@media(max-width:1919.98px){.images-and-text-container.container{max-width:1280px}}@media(max-width:1439.98px){.images-and-text-container.container{max-width:864px}}@media(max-width:1023.98px){.images-and-text-container.container{max-width:100%}}.images-and-text-container .h1,.images-and-text-container h1{color:#fff}@media(max-width:1023.98px){.images-and-text-container .h1,.images-and-text-container h1{width:80%}}.images-and-text-container__desc{color:#969696;display:none}@media(max-width:1023.98px){.images-and-text-container__desc{display:block}}.images-and-text-container__header-imgs{align-items:flex-start;display:flex;flex-direction:column;flex-wrap:wrap;gap:20px;height:536px;margin-top:90px;width:100%}@media(max-width:1439.98px){.images-and-text-container__header-imgs{height:520px;margin-top:60px;padding:30px 0}}@media(max-width:1023.98px){.images-and-text-container__header-imgs{display:none;margin-top:0;padding:25px 0}}.images-and-text-container__header-imgs>*{background:#202020;border-radius:30px}.images-and-text-container__header-imgs__img1{height:100%;overflow:hidden;padding:30px;position:relative;width:338px}@media(max-width:1439.98px){.images-and-text-container__header-imgs__img1{padding:25px;width:calc(33.33333% - 15px)}}.images-and-text-container__header-imgs__img1--title{color:#fff;letter-spacing:-.44px;margin-bottom:15px}.images-and-text-container__header-imgs__img1--desc{color:#969696;letter-spacing:-.3px}.images-and-text-container__header-imgs__img1__small-circle{bottom:0;left:0;position:absolute}.images-and-text-container__header-imgs__img1__big-circle{bottom:0;position:absolute;right:0}.images-and-text-container__header-imgs__img2{height:340px;margin:0;width:605px}@media(max-width:1439.98px){.images-and-text-container__header-imgs__img2{height:180px;width:calc(33.33333% - 15px)}}.images-and-text-container__header-imgs__img2 img{border-radius:30px;height:100%;object-fit:cover;width:100%}.images-and-text-container__header-imgs__img3{height:176px;overflow:hidden;padding:30px;position:relative;width:605px}@media(max-width:1439.98px){.images-and-text-container__header-imgs__img3{height:260px;padding:25px;width:calc(33.33333% - 15px)}}.images-and-text-container__header-imgs__img3--title{color:#fff;letter-spacing:-.44px;margin-bottom:15px}.images-and-text-container__header-imgs__img3--desc{color:#969696;letter-spacing:-.3px}@media(max-width:1439.98px){.images-and-text-container__header-imgs__img3--desc{letter-spacing:-.28px;line-height:140%}}.images-and-text-container__header-imgs__img3__big-circle-left{bottom:0;left:0;position:absolute}.images-and-text-container__header-imgs__img4{height:258px;margin:0;width:317px}@media(max-width:1439.98px){.images-and-text-container__header-imgs__img4{height:220px;width:calc(33.33333% - 15px)}}.images-and-text-container__header-imgs__img4 img{border-radius:30px;height:100%;object-fit:cover;width:100%}.images-and-text-container__header-imgs__img5{height:258px;margin:0;width:317px}@media(max-width:1439.98px){.images-and-text-container__header-imgs__img5{height:220px;width:calc(33.33333% - 15px)}}.images-and-text-container__header-imgs__img5 img{border-radius:30px;height:100%;object-fit:cover;width:100%}.images-and-text-container #splider-about-us-header{display:none}@media(max-width:1023.98px){.images-and-text-container #splider-about-us-header{display:block;width:100%}}.images-and-text-container #splider-about-us-header .splide__track{margin-left:-20px;margin-right:-20px;padding-left:20px!important;padding-right:20px!important}.images-and-text-container .images-and-text-container__header-imgs-carousel__card{background:#202020;border-radius:30px;height:100%;overflow:hidden;padding:25px;position:relative}.images-and-text-container .images-and-text-container__header-imgs-carousel__card--title{color:#e6e6e6;margin-bottom:15px}.images-and-text-container .images-and-text-container__header-imgs-carousel__card--desc{color:#969696}.images-and-text-container .images-and-text-container__header-imgs-carousel__card__mobile-left-circles{bottom:0;position:absolute;right:0}.images-and-text-container .images-and-text-container__header-imgs-carousel__card__mobile-right-circle{bottom:0;left:0;position:absolute}.tabs-container{align-items:center;display:flex;flex-direction:column;gap:25px;justify-content:center}@media(min-width:1440px)and (max-width:1919.98px){.tabs-container{max-width:1280px}}@media(max-width:1023.98px){.tabs-container{align-items:flex-start;gap:15px;padding:0 20px}}@media(min-width:1920px){.tabs-container.container{max-width:1300px}}@media(max-width:1919.98px){.tabs-container.container{max-width:1280px}}@media(max-width:1439.98px){.tabs-container.container{max-width:864px}}@media(max-width:1023.98px){.tabs-container.container{max-width:100%}}.tabs-container .h1,.tabs-container h1{color:#fff}.tabs-container p{color:#969696;padding:0 250px;text-align:center}@media(min-width:1920px){.tabs-container p{font-size:18px}}@media(max-width:1439.98px){.tabs-container p{padding:0}}@media(max-width:1023.98px){.tabs-container p{text-align:left}}.tabs-container__collapse-section{display:flex;flex-direction:column;gap:45px;padding-top:25px;width:100%}@media(max-width:1023.98px){.tabs-container__collapse-section{padding-top:20px}}.tabs-container__collapse-section__buttons{align-items:flex-start;border:1.5px solid #333;border-radius:20px;display:flex;gap:10px;margin:auto;padding:10px}@media(max-width:1023.98px){.tabs-container__collapse-section__buttons{margin:0}}.tabs-container__collapse-section__buttons button{background-color:transparent;border:none;border-radius:15px;color:#fff;height:50px;min-width:140px;padding:15px 50px}@media(max-width:1023.98px){.tabs-container__collapse-section__buttons button{flex:1 0 0;min-width:30%;overflow:hidden;padding:0;text-overflow:ellipsis;white-space:nowrap;width:auto}}.tabs-container__collapse-section__buttons button.active{background-color:#fff;color:#151515}.tabs-container__collapse-section__buttons button:hover:not(.active){background-color:hsla(0,0%,100%,.05)}.tabs-container__collapse-section__panels{width:100%}.tabs-container__collapse-section__panels__panel{align-items:center;display:flex;gap:20px;justify-content:center;width:100%}.tabs-container__collapse-section__panels__panel figure{border-radius:30px;height:350px;margin:0;width:50%}@media(max-width:1439.98px){.tabs-container__collapse-section__panels__panel figure{height:260px}}@media(max-width:1023.98px){.tabs-container__collapse-section__panels__panel figure{display:none}}.tabs-container__collapse-section__panels__panel figure .tabs-container__collapse-section__panels__panel__img{border-radius:30px;height:100%;object-fit:cover;width:100%}.tabs-container__collapse-section__panels__panel__text{background-color:#202020;border-radius:30px;height:350px;padding:35px 100px 35px 35px;position:relative;width:50%}@media(max-width:1439.98px){.tabs-container__collapse-section__panels__panel__text{height:260px;overflow:hidden;padding:35px}}@media(max-width:1023.98px){.tabs-container__collapse-section__panels__panel__text{height:auto;padding:25px 25px 100px;width:100%}}.tabs-container__collapse-section__panels__panel__text .default-ul,.tabs-container__collapse-section__panels__panel__text p{color:#ccc;font-size:18px;line-height:150%;padding:0;text-align:start}@media(max-width:1439.98px){.tabs-container__collapse-section__panels__panel__text .default-ul,.tabs-container__collapse-section__panels__panel__text p{font-size:14px;letter-spacing:-.28px;line-height:140%}}@media(max-width:1023.98px){.tabs-container__collapse-section__panels__panel__text .default-ul,.tabs-container__collapse-section__panels__panel__text p{color:#e6e6e6;font-size:16px;font-style:normal;font-weight:400;letter-spacing:-.32px;line-height:160%}}.tabs-container__collapse-section__panels__panel__text svg{bottom:0;position:absolute;right:0}@media(max-width:1439.98px){.tabs-container__collapse-section__panels__panel__text svg{bottom:-5px;right:-100px;transform:scale(1.5)}}@media(max-width:1023.98px){.tabs-container__collapse-section__panels__panel__text svg{display:none}}.tabs-container .collapsible-content{display:none}.tabs-container .collapsible-content.active{display:flex}.location-cards{display:flex;flex-direction:column;gap:20px}@media(max-width:1023.98px){.location-cards{display:none}}@media(min-width:1920px){.location-cards.container{max-width:1300px}}@media(max-width:1919.98px){.location-cards.container{max-width:1280px}}@media(max-width:1439.98px){.location-cards.container{max-width:864px}}@media(max-width:1023.98px){.location-cards.container{max-width:100%}}.location-cards .h2,.location-cards h2{color:#151515;font-size:25px;font-weight:700;letter-spacing:.5px;line-height:120%;text-transform:uppercase}.location-cards__countries{display:flex;flex-wrap:wrap;gap:20px}.location-cards__countries__country{border:1.5px solid #e6e6e6;border-radius:25px;cursor:pointer;display:flex;flex-direction:column;gap:15px;padding:10px;position:relative;text-decoration:none;transition:box-shadow .3s ease-out;width:310px}.location-cards__countries__country:hover{border-color:transparent;box-shadow:0 5px 30px 0 hsla(0,0%,8%,.15)}@media(max-width:1439.98px){.location-cards__countries__country{width:274.6666px}}.location-cards__countries__country__image figure .locations__desktop-regions__region__countries__country__image__photo,.location-cards__countries__country__image__photo{border-radius:20px;height:200px;object-fit:cover;width:100%}.location-cards__countries__country__image__icon{backdrop-filter:blur(6px);background-color:#fff;border-radius:15px;box-shadow:0 10px 30px 0 rgba(91,106,129,.2);left:10px;padding:10px;position:absolute;top:10px}.location-cards__countries__country__image__icon img{height:24px;width:24px}.location-cards__countries__country__description{display:flex;gap:12px;justify-content:space-between;padding:0 15px 10px}.location-cards__countries__country__description__left{display:flex;flex-direction:column;gap:5px;width:100%}.location-cards__countries__country__description__left__title{color:#151515;font-size:15px;font-weight:600;line-height:140%;margin:0}.location-cards__countries__country__description__right{align-items:center;display:flex;justify-content:center}.location-cards__countries__country__description__right svg{height:24px;width:24px}.location-cards__mobile-regions{display:none}@media(max-width:1023.98px){.location-cards__mobile-regions{display:block}.location-cards__mobile-regions.accordion .carousel-item{height:260px}}@media(max-width:600px){.location-cards__mobile-regions.accordion .carousel-item{height:210px}}@media(max-width:1023.98px){.location-cards__mobile-regions__region{padding:0 20px}}.location-cards__mobile-regions__region .accordion-button{font-size:18px!important;font-weight:600;line-height:130%;padding-top:0!important}.location-cards__mobile-regions__region__country .accordion-body{padding:0!important}.location-cards__mobile-regions__region__country .accordion-body .carousel-skeleton{background-color:#63666a;border-radius:20px;height:260px;width:100%}.location-cards__mobile-regions__region__country .accordion-body .splide__track{max-height:305px}@media(max-width:600px){.location-cards__mobile-regions__region__country .accordion-body .splide__track{max-height:255px}}.location-cards__mobile-regions__region__country .accordion-body .splide__slide{margin-top:0!important}.location-cards__mobile-regions__region__country .accordion-body .splide__slide figure{height:100%;width:100%}.location-cards__mobile-regions__region__country .accordion-body .splide__slide figure img{border-radius:20px;height:100%;object-fit:cover;width:100%}.location-cards__mobile-regions__region__country .accordion-body .splide__slide .our-locations__content__right__location{backdrop-filter:blur(6px);background:hsla(0,0%,100%,.95);box-shadow:0 10px 30px 0 rgba(91,106,129,.2)}.location-cards__mobile-regions__region__country .accordion-body .splide__slide .our-locations__content__right__location a{min-height:34px;min-width:34px;padding:7px}.location-cards__mobile-regions__region__country .accordion-body .splide__slide .our-locations__content__right__location a svg{height:20px;transition:stroke .3s ease;width:20px}.location-cards__mobile-regions__region__country .accordion-body .splide__slide .our-locations__content__right__location--text .jobs{padding:0}.cards-with-icons{align-items:center;display:flex;flex-direction:column;justify-content:center}@media(max-width:1023.98px){.cards-with-icons{padding:45 20px;text-align:left}}@media(min-width:1920px){.cards-with-icons.container{max-width:1300px}}@media(max-width:1919.98px){.cards-with-icons.container{max-width:1280px}}@media(max-width:1439.98px){.cards-with-icons.container{max-width:864px}}@media(max-width:1023.98px){.cards-with-icons.container{max-width:100%}}.cards-with-icons__description{align-items:center;display:flex;flex-direction:column;margin-bottom:45px;padding:0 250px;row-gap:25px;text-align:center}@media(max-width:1439.98px){.cards-with-icons__description{padding:0 80px}}@media(max-width:1023.98px){.cards-with-icons__description{max-width:100vw;padding:0 20px;text-align:left}}.cards-with-icons__description .h2,.cards-with-icons__description h2{color:#151515;margin:0}.cards-with-icons__description p{color:#666;font-size:20px;margin:0}@media(max-width:1919.98px){.cards-with-icons__description p{font-size:18px}}@media(max-width:1023.98px){.cards-with-icons__description p{font-size:16px;font-weight:400;line-height:160%}}.cards-with-icons__cards{display:flex;gap:20px}@media(max-width:1439.98px){.cards-with-icons__cards{display:grid;grid-template-columns:repeat(2,1fr)}}@media(max-width:1023.98px){.cards-with-icons__cards{display:flex;flex-direction:column;padding:0 20px}}.cards-with-icons__cards__card{border-radius:30px;min-height:347px;overflow:hidden;padding:30px;position:relative;width:25%}@media(max-width:1439.98px){.cards-with-icons__cards__card{min-height:auto;width:100%}}.cards-with-icons__cards__card.green{background-color:#00968f}.cards-with-icons__cards__card.green p{color:#ccfaff}.cards-with-icons__cards__card.blue{background-color:#0e56e9}.cards-with-icons__cards__card.blue p{color:#e5eeff}.cards-with-icons__cards__card.purple{background-color:#9d4dff}.cards-with-icons__cards__card.purple p{color:#fff}.cards-with-icons__cards__card .h3,.cards-with-icons__cards__card h3{color:#fff;font-size:24px;font-weight:500;margin-bottom:15px;padding-right:70px}.cards-with-icons__cards__card p{font-size:15px;font-style:normal;font-weight:400;line-height:140%;opacity:.8999999762}.cards-with-icons__cards__card .svg{bottom:0;position:absolute;right:0}.cards-with-icons__cards__card:last-child{align-items:flex-start;background-color:#ffbd66;display:flex;flex-direction:column;justify-content:space-between;padding:25px 30px 30px}.cards-with-icons__cards__card:last-child .h3,.cards-with-icons__cards__card:last-child h3{color:#151515;font-weight:700;padding:0}.cards-with-icons__cards__card--v2{background-color:#f2f2f2;border-radius:30px;min-height:372px;overflow:hidden;padding:30px;position:relative;width:25%}@media(max-width:1439.98px){.cards-with-icons__cards__card--v2{min-height:auto;width:100%}}@media(max-width:1023.98px){.cards-with-icons__cards__card--v2{border-radius:20px;padding:20px}}.cards-with-icons__cards__card--v2 figure{height:50px;margin-bottom:35px;width:50px}@media(max-width:1023.98px){.cards-with-icons__cards__card--v2 figure{height:40px;margin-bottom:20px;width:40px}}.cards-with-icons__cards__card--v2 figure img{height:100%;object-fit:cover;width:100%}.cards-with-icons__cards__card--v2 .h3,.cards-with-icons__cards__card--v2 h3{color:#5f249f;font-size:22px;font-style:normal;font-weight:600;line-height:130%;margin-bottom:15px;width:65%}@media(max-width:1919.98px){.cards-with-icons__cards__card--v2 .h3,.cards-with-icons__cards__card--v2 h3{width:100%}}@media(max-width:1023.98px){.cards-with-icons__cards__card--v2 .h3,.cards-with-icons__cards__card--v2 h3{font-size:20px;line-height:140%}}.cards-with-icons__cards__card--v2 p{color:#63666a;font-size:15px;font-style:normal;font-weight:400;line-height:160%;margin-bottom:0}@media(max-width:1023.98px){.cards-with-icons__cards__card--v2 p{font-size:15px;line-height:160%}}.cards-with-icons__cards__card--v2 a{justify-content:center;text-align:center}@media(max-width:600px){.cards-with-icons__cards__card--v2 a{width:100%}}.cards-with-icons__cards__card--v2:last-child{align-items:flex-start;background-color:#5f249f;display:flex;flex-direction:column;justify-content:space-between;padding:25px 30px 30px}@media(max-width:1023.98px){.cards-with-icons__cards__card--v2:last-child{padding:20px}}.cards-with-icons__cards__card--v2:last-child .h3,.cards-with-icons__cards__card--v2:last-child h3{color:#fff;font-weight:600;padding:0;width:100%}@media(max-width:1023.98px){.cards-with-icons__cards__card--v2:last-child .h3,.cards-with-icons__cards__card--v2:last-child h3{margin-bottom:40px}}.cards-with-icons__cards__card--v2:last-child svg{margin-bottom:0}.benefits{align-items:center;display:flex;flex-direction:column;gap:45px}@media(max-width:1023.98px){.benefits{align-items:start;gap:25px;padding:0 20px}}@media(min-width:1920px){.benefits.container{max-width:1300px}}@media(max-width:1919.98px){.benefits.container{max-width:1280px}}@media(max-width:1439.98px){.benefits.container{max-width:864px}}@media(max-width:1023.98px){.benefits.container{max-width:100%}}.benefits__cards{display:flex;flex-wrap:wrap;gap:20px;position:relative;width:100%}@media(max-width:1023.98px){.benefits__cards{gap:15px}.benefits__cards.compressed{height:1000px;overflow:hidden}.benefits__cards.compressed.more-than-6-children:after{background:linear-gradient(0deg,#fff 40%,hsla(0,0%,100%,.5) 50%,hsla(0,0%,100%,0));bottom:0;content:"";height:170px;position:absolute;width:100%;z-index:10}.benefits__cards.compressed .benefits__cards--expand{background-color:#e6e6e6;border:none;border-radius:15px;bottom:0;color:#151515;display:block;font-size:15px;padding:15px 20px 15px 25px;position:absolute;z-index:100}.benefits__cards.compressed .benefits__cards--expand svg{height:24px;transform:rotate(-45deg);width:24px}}.benefits__cards--expand{display:none}.benefits__cards__card{border:.08em solid #e6e6e6;border-radius:30px;padding:30px 25px;width:calc(33.33333% - 14px)}@media(max-width:1439.98px){.benefits__cards__card{width:calc(50% - 10px)}}@media(max-width:1023.98px){.benefits__cards__card{border-radius:20px;padding:20px;width:100%}}.benefits__cards__card__title{align-items:center;color:#5f249f;display:flex;gap:15px;margin-bottom:20px}.benefits__cards__card__title figure{align-items:center;display:flex;height:35px;justify-content:center;margin:0;padding:3px;width:35px}@media(max-width:1023.98px){.benefits__cards__card__title figure{height:25px;width:25px}}.benefits__cards__card__title figure img{height:100%;width:100%}@media(max-width:1023.98px){.benefits__cards__card__title{font-size:20px;margin-bottom:15px}}.benefits__cards__card__desc{color:#63666a;opacity:.9;padding-left:50px;padding-right:15px}@media(max-width:1023.98px){.benefits__cards__card__desc{padding-left:40px}}.image-banners-text{display:flex;gap:20px}@media(max-width:1439.98px){.image-banners-text{flex-direction:column}}@media(max-width:1023.98px){.image-banners-text{padding:5px 20px 0}}@media(min-width:1920px){.image-banners-text.container{max-width:1300px}}@media(max-width:1919.98px){.image-banners-text.container{max-width:1280px}}@media(max-width:1439.98px){.image-banners-text.container{max-width:864px}}@media(max-width:1023.98px){.image-banners-text.container{max-width:100%}}.image-banners-text__card{height:370px;position:relative;width:100%}@media(max-width:1023.98px){.image-banners-text__card{height:400px}}.image-banners-text__card figure,.image-banners-text__card figure img{border-radius:30px;height:100%;width:100%}.image-banners-text__card figure img{object-fit:cover}.image-banners-text__card__text{align-items:end;background:hsla(0,0%,100%,.95);border-radius:25px;bottom:25px;display:flex;gap:50px;justify-content:space-between;left:25px;padding:30px;position:absolute;right:25px}@media(max-width:599.98px){.image-banners-text__card__text{align-items:start;bottom:10px;flex-direction:column;gap:15px;left:10px;padding:20px;right:10px}}.image-banners-text__card__text__description{display:flex;flex-direction:column;gap:15px}@media(min-width:1024px){.image-banners-text__card__text__description .h4,.image-banners-text__card__text__description h4{font-size:30px}}.image-banners-text__card__text__description p{color:#63666a;width:80%}@media(min-width:1024px){.image-banners-text__card__text__description p{font-size:18px;line-height:150%}}.image-banners-text__card__text a{border-color:#e6e6e6;cursor:pointer;display:flex;font-weight:600;height:55px;padding:15px 25px;white-space:nowrap}.luxoft-magazine,.luxoft-magazine__white{display:grid;gap:40px;grid-template-columns:1fr 1fr;width:100%}@media(max-width:1439.98px){.luxoft-magazine,.luxoft-magazine__white{gap:20px}}@media(max-width:1023.98px){.luxoft-magazine,.luxoft-magazine__white{display:flex;flex-direction:column;gap:25px;padding:0 20px}}@media(min-width:1920px){.luxoft-magazine.container,.luxoft-magazine__white.container{max-width:1300px}}@media(max-width:1919.98px){.luxoft-magazine.container,.luxoft-magazine__white.container{max-width:1280px}}@media(max-width:1439.98px){.luxoft-magazine.container,.luxoft-magazine__white.container{max-width:864px}}@media(max-width:1023.98px){.luxoft-magazine.container,.luxoft-magazine__white.container{max-width:100%}}.luxoft-magazine__desc,.luxoft-magazine__white__desc{align-items:flex-start;display:flex;flex-direction:column;grid-column-end:2;grid-column-start:1;grid-row-end:2;grid-row-start:1;justify-content:space-between;width:100%}@media(max-width:1023.98px){.luxoft-magazine__desc,.luxoft-magazine__white__desc{width:100%}}.luxoft-magazine__desc__text,.luxoft-magazine__white__desc__text{display:flex;flex-direction:column;gap:25px;padding-right:80px}@media(max-width:1439.98px){.luxoft-magazine__desc__text,.luxoft-magazine__white__desc__text{padding-right:40px}}@media(max-width:1023.98px){.luxoft-magazine__desc__text,.luxoft-magazine__white__desc__text{gap:15px;padding-right:0}}.luxoft-magazine__desc__text .h2,.luxoft-magazine__desc__text h2,.luxoft-magazine__white__desc__text .h2,.luxoft-magazine__white__desc__text h2{color:#fff;letter-spacing:-1.1px}@media(min-width:1920px){.luxoft-magazine__desc__text .h2,.luxoft-magazine__desc__text h2,.luxoft-magazine__white__desc__text .h2,.luxoft-magazine__white__desc__text h2{font-size:55px}}.luxoft-magazine__desc__text p,.luxoft-magazine__white__desc__text p{color:#969696;letter-spacing:-.36px}@media(min-width:1920px){.luxoft-magazine__desc__text p,.luxoft-magazine__white__desc__text p{font-size:18px}}.luxoft-magazine__figure,.luxoft-magazine__white__figure{border-radius:30px;height:350px;margin:0;width:100%}@media(max-width:1023.98px){.luxoft-magazine__figure,.luxoft-magazine__white__figure{height:210px}}.luxoft-magazine__figure--img,.luxoft-magazine__white__figure--img{border-radius:30px;height:100%;object-fit:cover;width:100%}.luxoft-magazine__container,.luxoft-magazine__white__container{align-items:center;display:flex;gap:45px;grid-column-end:2;grid-column-start:1;grid-row-end:2;grid-row-start:1}@media(max-width:1439.98px){.luxoft-magazine__container,.luxoft-magazine__white__container{gap:35px}}@media(max-width:1023.98px){.luxoft-magazine__container,.luxoft-magazine__white__container{flex-direction:column;gap:5px}}.luxoft-magazine__container__download,.luxoft-magazine__white__container__download{align-items:center;align-self:end;border:1.5px solid #fff;border-radius:15px;color:#fff;display:flex;gap:10px;height:55px;justify-content:center;justify-self:flex-start;padding:15px 20px 15px 25px;text-decoration:none}@media(max-width:599.98px){.luxoft-magazine__container__download,.luxoft-magazine__white__container__download{width:100%}}@media(max-width:1023.98px){.luxoft-magazine__container__download,.luxoft-magazine__white__container__download{align-self:auto}}@media(min-width:1440px){.luxoft-magazine__container__download:hover,.luxoft-magazine__white__container__download:hover{background-color:#fff;color:#151515}.luxoft-magazine__container__download:hover .download-black-icon,.luxoft-magazine__white__container__download:hover .download-black-icon{display:block}.luxoft-magazine__container__download:hover .download-white-icon,.luxoft-magazine__white__container__download:hover .download-white-icon{display:none}}.luxoft-magazine__container__download .download-white-icon,.luxoft-magazine__white__container__download .download-white-icon{height:24px;width:24px}.luxoft-magazine__container__download .download-black-icon,.luxoft-magazine__white__container__download .download-black-icon{display:none;height:24px;width:24px}.luxoft-magazine__container__learn-more,.luxoft-magazine__white__container__learn-more{align-self:end;color:#969696;padding:18px 0;text-decoration:none}@media(max-width:1023.98px){.luxoft-magazine__container__learn-more,.luxoft-magazine__white__container__learn-more{align-self:center}}.luxoft-magazine__container__learn-more:hover,.luxoft-magazine__white__container__learn-more:hover{color:#fff}@media(max-width:1439.98px){.luxoft-magazine__white{display:flex;flex-direction:column;gap:25px;padding:0 20px}}.luxoft-magazine__white__desc__text .h2,.luxoft-magazine__white__desc__text h2{color:#151515}.luxoft-magazine__white__desc__text p{color:#63666a}@media(min-width:1024px){.luxoft-magazine__white__desc__text{text-align:center}}@media(min-width:1440px){.luxoft-magazine__white__desc__text{text-align:left}}@media(max-width:1439.98px){.luxoft-magazine__white__desc__text{padding:0}.luxoft-magazine__white__desc{order:1}.luxoft-magazine__white__figure{order:3}}.luxoft-magazine__white__container__download{border:1.5px solid #151515;color:#151515}.luxoft-magazine__white__container__download figure{margin:0}@media(max-width:1439.98px){.luxoft-magazine__white__container{justify-content:center;order:2}}@media(max-width:1023.98px){.cta-section{padding:0 20px}}@media(min-width:1920px){.cta-section.container{max-width:1300px}}@media(max-width:1919.98px){.cta-section.container{max-width:1280px}}@media(max-width:1439.98px){.cta-section.container{max-width:864px}}@media(max-width:1023.98px){.cta-section.container{max-width:100%}}.cta-section--purple .cta-section__cta-banner{background-color:#5f249f}.cta-section--purple .cta-section__cta-banner a{border:1.5px solid #fff}.cta-section--purple .cta-section__cta-banner a:hover{background-color:#4d1d80}.cta-section--light-gray .cta-section__cta-banner{background-color:#f2f2f2}.cta-section--light-gray .cta-section__cta-banner .h3,.cta-section--light-gray .cta-section__cta-banner h3{color:#151515}.cta-section--light-gray .cta-section__cta-banner .btn-normal{background-color:transparent;border:1.5px solid #151515;color:#151515}.cta-section__cta-banner{align-items:center;background:#202020;border-radius:30px;display:flex;gap:10px;justify-content:space-between;padding:40px}@media(max-width:1439.98px){.cta-section__cta-banner{padding:30px}}@media(max-width:1023.98px){.cta-section__cta-banner{flex-direction:column;gap:20px;padding:20px}}.cta-section__cta-banner .h3,.cta-section__cta-banner h3{color:#fff}@media(max-width:1439.98px){.cta-section__cta-banner .h3,.cta-section__cta-banner h3{font-size:22px;font-style:normal;font-weight:600;letter-spacing:-.44px;line-height:130%}}@media(max-width:1023.98px){.cta-section__cta-banner .h3,.cta-section__cta-banner h3{font-size:20px;font-style:normal;font-weight:600;letter-spacing:-.4px;line-height:140%}.cta-section__cta-banner a.btn-normal{width:100%}}@media(min-width:1920px){.carousel-cards>.container{max-width:1300px}}@media(max-width:1919.98px){.carousel-cards>.container{max-width:1280px}}@media(max-width:1439.98px){.carousel-cards>.container{max-width:864px}}@media(max-width:1023.98px){.carousel-cards>.container{max-width:100%}.carousel-cards{padding:0 20px}}.purple-icons-cta{background-color:#5f249f;border-radius:20px;color:#fff;padding:20px;width:90%}@media(min-width:1440px){.purple-icons-cta.container{max-width:1280px}}@media(min-width:600px){.purple-icons-cta{width:95%}}@media(min-width:1024px){.purple-icons-cta{border-radius:30px;padding:40px;width:100%}}.purple-icons-cta__wrapper{display:flex;flex-direction:column;gap:40px}@media(min-width:1024px){.purple-icons-cta__wrapper{flex-direction:row;justify-content:space-between}}.purple-icons-cta__wrapper__heading .h5,.purple-icons-cta__wrapper__heading h5{font-size:20px;font-weight:600;line-height:28px}@media(min-width:1024px){.purple-icons-cta__wrapper__heading .h5,.purple-icons-cta__wrapper__heading h5{font-size:22px}}@media(min-width:1440px){.purple-icons-cta__wrapper__heading .h5,.purple-icons-cta__wrapper__heading h5{font-size:30px;font-weight:700;line-height:36px}}.purple-icons-cta__wrapper__icons{display:flex;flex-direction:row;gap:10px}.purple-icons-cta__wrapper__icons figure{margin:0}.purple-icons-cta__wrapper__icons figure img{height:40px;width:auto}@media(min-width:1024px){.purple-icons-cta__wrapper__icons figure img{height:32px}}@media(max-width:1023.98px){.key-technology{overflow:hidden;position:relative}}.key-technology .container{width:90%}@media(min-width:1440px){.key-technology .container{max-width:1280px}}@media(min-width:1920px){.key-technology .container{max-width:1300px}}.key-technology .h4,.key-technology h4{font-size:35px;font-weight:600;line-height:42px;text-align:center}@media(min-width:1024px){.key-technology .h4,.key-technology h4{font-size:50px;line-height:60px}}@media(min-width:1440px){.key-technology .h4,.key-technology h4{font-size:55px;font-size:60px;line-height:66px;line-height:72px}}.key-technology__chips{display:flex;flex-direction:row;flex-wrap:nowrap;gap:10px;justify-content:flex-start;margin-top:30px}@media(min-width:1024px){.key-technology__chips{flex-wrap:wrap;gap:20px;justify-content:center}}.key-technology__chips__chip{border:1px solid #e6e6e6;border-radius:30px;margin-bottom:auto;margin-top:auto;min-width:150px;padding:10px;text-align:center}@media(min-width:1024px){.key-technology__chips__chip{min-width:200px;padding:10px 5px}}@media(min-width:1440px){.key-technology__chips__chip{min-width:150px}}@media(min-width:1920px){.key-technology__chips__chip{min-width:165px}}.key-technology__chips__chip p{color:#151515;font-size:15px;font-weight:600;line-height:19.5px}@media(min-width:1024px){.key-technology__chips__chip p{font-size:18px;line-height:24px}}.expired-job{margin-top:202px;padding:0 20px 30px;position:relative}@media(min-width:1024px){.expired-job{padding:0 0 30px}}.expired-job__white-section.white-background{display:block;padding:50px 20px}@media(min-width:1024px){.expired-job__white-section.white-background{padding:50px 0}}.expired-job__white-section p{font-size:18px;line-height:27px}.expired-job__explore-opportunities{align-items:center;background-color:#f2f2f2;border-radius:30px;display:flex;flex-direction:column;justify-content:space-between;margin-top:45px;padding:30px}@media(min-width:1024px){.expired-job__explore-opportunities{flex-direction:row;margin-top:70px}}.expired-job__explore-opportunities .h4,.expired-job__explore-opportunities h4{font-weight:600}@media(min-width:1024px){.expired-job__explore-opportunities .h4,.expired-job__explore-opportunities h4{font-size:22px}}@media(min-width:1440px){.expired-job__explore-opportunities .h4,.expired-job__explore-opportunities h4{font-size:30px;font-weight:700}}.expired-job__explore-opportunities .btn-normal{margin-top:20px}@media(min-width:1024px){.expired-job__explore-opportunities .btn-normal{margin-top:0}}.error-screen{margin-top:202px;padding-bottom:140px;position:relative}.error-screen p{color:#969696}.error-screen .headline{font-size:140px;font-weight:700}@media(min-width:1024px){.error-screen .headline{font-size:200px}}.error-screen .subheadline{font-size:40px;font-weight:400;line-height:48px}@media(min-width:1024px){.error-screen .subheadline{font-size:60px;line-height:72px}}@media(min-width:1440px){.error-screen .subheadline{font-size:65px;line-height:78px}}@media(min-width:1920px){.error-screen .subheadline{font-size:70px;line-height:84px}}.error-screen__actions-container{display:flex;gap:20px;justify-content:center;margin-top:40px}@media(min-width:1024px){.error-screen__actions-container{margin-top:70px}}.logeek-magazine-lp.white-background{gap:0}.logeek-magazine-lp .apply-here-link-container{padding:0 20px;text-align:center}@media(min-width:1440px){.logeek-magazine-lp .apply-here-link-container{padding:0}}.logeek-magazine-lp .apply-here-link-container a{display:inline-block}@media(min-width:1440px){.logeek-magazine-lp .container{max-width:1280px}}@media(min-width:1920px){.logeek-magazine-lp .container{max-width:1300px}}.logeek-magazine-lp .career-legacy{gap:30px}.logeek-magazine-lp .career-legacy__cards__card:hover{border:1.5px solid #e6e6e6;box-shadow:none}.logeek-magazine-lp .career-legacy__cards__card--title{width:100%}.logeek-magazine-lp .logeek-magazine .row{margin-left:0;margin-right:0}@media(min-width:1024px){.logeek-magazine-lp .logeek-magazine .row{margin-left:calc(var(--bs-gutter-x)*-.5);margin-right:calc(var(--bs-gutter-x)*-.5)}}@media(max-width:1023.98px){.logeek-magazine-lp .logeek-magazine .row>*{padding-left:0;padding-right:0}}.logeek-magazine-lp .logeek-magazine__header-black{padding:104px 20px 25px}@media(min-width:1024px){.logeek-magazine-lp .logeek-magazine__header-black{padding:148px 0 60px}.logeek-magazine-lp .logeek-magazine__header-black .h1,.logeek-magazine-lp .logeek-magazine__header-black h1{text-align:center}}.logeek-magazine-lp .logeek-magazine__header-black .header-content{margin-top:60px}.logeek-magazine-lp .logeek-magazine__header-black .header-content .buttons-container.desktop{display:none}@media(min-width:1239px){.logeek-magazine-lp .logeek-magazine__header-black .header-content .buttons-container.desktop{display:flex;flex-direction:column}}@media(min-width:1440px){.logeek-magazine-lp .logeek-magazine__header-black .header-content .buttons-container.desktop{flex-direction:row}}.logeek-magazine-lp .logeek-magazine__header-black .header-content .buttons-container.desktop .social-buttons-wrapper{display:flex;margin-top:20px}@media(min-width:1440px){.logeek-magazine-lp .logeek-magazine__header-black .header-content .buttons-container.desktop .social-buttons-wrapper{margin-top:0}}.logeek-magazine-lp .logeek-magazine__header-black .header-content .buttons-container.mobile{align-items:center;display:flex;flex-direction:column}.logeek-magazine-lp .logeek-magazine__header-black .header-content .buttons-container.mobile .social-buttons-wrapper{align-items:center;display:flex;justify-content:center;margin-top:20px}@media(min-width:1239px){.logeek-magazine-lp .logeek-magazine__header-black .header-content .buttons-container.mobile{display:none}}.logeek-magazine-lp .logeek-magazine__header-black .header-content .buttons-container button:nth-child(2){margin-left:15px;margin-right:15px}@media(min-width:1440px){.logeek-magazine-lp .logeek-magazine__header-black .header-content .buttons-container button:nth-child(2){margin-right:0}.logeek-magazine-lp .logeek-magazine__header-black .header-content .buttons-container button{margin-left:15px}}.logeek-magazine-lp .logeek-magazine__header-black .header-content .buttons-container a{width:100%}@media screen and (min-width:600px){.logeek-magazine-lp .logeek-magazine__header-black .header-content .buttons-container a{width:auto}}@media(min-width:1239px){.logeek-magazine-lp .logeek-magazine__header-black .header-content .buttons-container a{width:70%}}@media(min-width:1440px){.logeek-magazine-lp .logeek-magazine__header-black .header-content .buttons-container a{margin-right:10px;width:auto}}.logeek-magazine-lp .logeek-magazine__header-black .header-content .buttons-container a:hover{background-color:#202020}.logeek-magazine-lp .logeek-magazine__header-black .header-content .content-right{margin-top:40px}@media(min-width:1239px){.logeek-magazine-lp .logeek-magazine__header-black .header-content .content-right{margin-top:0}}.logeek-magazine-lp .logeek-magazine__header-black .header-content .content-right .preview{background-color:#333;border-radius:15px;height:300px;text-align:center}@media(min-width:1239px){.logeek-magazine-lp .logeek-magazine__header-black .header-content .content-right .preview{height:100%}}.logeek-magazine-lp .logeek-magazine__header-black .header-content .content-right .preview iframe{height:100%;max-width:100%}.logeek-magazine-lp .logeek-magazine__header-black .header-content .content-right .preview .bp-container .bp-header-container{display:none}.logeek-magazine-lp .logeek-magazine__header-black .header-content .content-right .preview .bp-container .bp-header-container:not(.bp-is-hidden)+.bp:not(.bp-is-fullscreen){top:0}@media(min-width:1024px){.logeek-magazine-lp .logeek-magazine__header-black .header-content .content-left{padding-right:60px}}.logeek-magazine-lp .logeek-magazine__header-black .header-content .content-left p{color:#969696;line-height:1.5}@media(min-width:1024px){.logeek-magazine-lp .logeek-magazine__header-black .header-content .content-left .h2,.logeek-magazine-lp .logeek-magazine__header-black .header-content .content-left h2{font-size:55px}}.logeek-magazine-lp .logeek-magazine__download-options{align-items:center;background-color:#202020;border-radius:30px;display:flex;flex-direction:column;justify-content:space-between;padding:40px 30px}@media(min-width:1024px){.logeek-magazine-lp .logeek-magazine__download-options{flex-direction:row}}.logeek-magazine-lp .logeek-magazine__download-options p{font-size:22px;font-weight:600;line-height:28.6px}.logeek-magazine-lp .logeek-magazine__download-options .download-option-btn{display:flex;margin-top:20px;position:relative}@media(min-width:1024px){.logeek-magazine-lp .logeek-magazine__download-options .download-option-btn{margin-top:0}}.logeek-magazine-lp .logeek-magazine__download-options .magazines-list-wrapper{background-color:transparent;border:1px solid #63666a;border-radius:15px;color:#fff;cursor:pointer;font-size:14px;margin-right:10px;padding:16px 30px 16px 20px;position:relative}.logeek-magazine-lp .logeek-magazine__download-options .magazines-list-wrapper.active:after{transform:rotate(180deg)}.logeek-magazine-lp .logeek-magazine__download-options .magazines-list-wrapper:after{content:url(/theme/luxoft/assets/images/icons/chevron-down-white.svg);height:24px;position:absolute;right:6px;top:12px;transition:all .2s ease;width:24px}.logeek-magazine-lp .logeek-magazine__download-options .magazines-list-wrapper .default-magazine{background-color:transparent;border:none;color:#fff;font-size:14px}.logeek-magazine-lp .logeek-magazine__download-options .magazines-list-wrapper .magazines-list{background-color:#202020;border-radius:15px;height:0;left:0;position:absolute;top:53px;-webkit-transition:height .02s cubic-bezier(0,0,0,1.01),padding .1s linear;transition:height .2s cubic-bezier(0,0,0,1.01),padding .1s linear;width:125px;z-index:4}.logeek-magazine-lp .logeek-magazine__download-options .magazines-list-wrapper .magazines-list.active{border:1px solid #63666a;height:auto}.logeek-magazine-lp .logeek-magazine__download-options .magazines-list-wrapper .magazines-list.active .single{opacity:1;visibility:visible}.logeek-magazine-lp .logeek-magazine__download-options .magazines-list-wrapper .magazines-list .single{opacity:0;padding:12px 10px;transition:all .2s ease;visibility:hidden}.logeek-magazine-lp .logeek-magazine__download-options .magazines-list-wrapper .magazines-list .single:not(:first-child){border-top:1px solid #63666a}.logeek-magazine-lp .logeek-magazine__download-options .magazines-list-wrapper .magazines-list .single button{background-color:transparent;border:none;color:#fff;font-size:14px}.logeek-magazine-lp .logeek-magazine__download-options .download-magazine-btn{background-color:#5f249f;border:none;border-radius:15px;height:55px;width:55px}.search-results.white-background{padding:24px 20px 50px}@media(min-width:1024px){.search-results.white-background{padding:50px 0}}.search-results__header-black{margin-bottom:60px;padding-left:20px;padding-right:20px;padding-top:130px}@media(min-width:1024px){.search-results__header-black{margin-bottom:60px;padding-left:0;padding-right:0;padding-top:168px}}.search-results__header-black .global-search{background-color:#fff;border:1.5px solid transparent;border-radius:20px;box-sizing:border-box;display:flex;font-size:14px;gap:10px;padding:10px;width:100%}.search-results__header-black .global-search--input{border:none;caret-color:#5f249f;color:#000;padding:15px;width:100%}.search-results__header-black .global-search--input:focus-visible{border:none;outline:none}.search-results__header-black .global-search .btn-normal{padding:10px 13px;width:52px}.search-results__header-white{align-items:center;display:flex;justify-content:space-between}.search-results__header-white .searched-word{font-size:18px;font-weight:600}@media(min-width:1024px){.search-results__header-white .searched-word{font-size:30px}}.search-results__items-wrapper .single-search{border-top:1px solid #e6e6e6}.search-results__items-wrapper .single-search__content{display:flex;flex-direction:column;gap:12px;padding:24px 0 34px}@media(min-width:1024px){.search-results__items-wrapper .single-search__content{padding:30px 30px 44px}}.search-results__items-wrapper .single-search__content .title{font-size:18px;font-weight:600}@media(min-width:1024px){.search-results__items-wrapper .single-search__content .title{font-size:22px}}.search-results__items-wrapper .single-search__content .excerpt{color:#63666a;font-size:14px;line-height:19.6px}.thank-you .thanks-wrapper{text-align:center}.thank-you .thanks-wrapper__events .h4,.thank-you .thanks-wrapper__events h4{padding:0 30px}@media(min-width:1024px){.thank-you .thanks-wrapper__events .h4,.thank-you .thanks-wrapper__events h4{padding:0 130px}}@media(min-width:1440px){.thank-you .thanks-wrapper__events .h4,.thank-you .thanks-wrapper__events h4{padding:0 190px}}@media(min-width:1920px){.thank-you .thanks-wrapper__events .h4,.thank-you .thanks-wrapper__events h4{padding:0 370px}}.thank-you .thanks-wrapper__events p{padding:0 30px}@media(min-width:1024px){.thank-you .thanks-wrapper__events p{padding:0 165px}}@media(min-width:1440px){.thank-you .thanks-wrapper__events p{padding:0 240px}}@media(min-width:1920px){.thank-you .thanks-wrapper__events p{padding:0 440px}}.thank-you .thanks-wrapper img{height:65px;margin-bottom:20px;width:65px}@media(min-width:1024px){.thank-you .thanks-wrapper img{height:70px;width:70px}}.thank-you .thanks-wrapper p{font-size:15px;line-height:24px}.thank-you .thanks-wrapper .h4,.thank-you .thanks-wrapper h4{font-size:22px;margin-bottom:20px}.thank-you .cta-section__cta-banner .btn-normal{background-color:#5f249f;color:#fff}.thank-you .cta-section__cta-banner .btn-normal:hover{background-color:#4d1d80}.hero-locations{padding:0 20px 20px}@media(min-width:1024px){.hero-locations{padding:0}}@media(min-width:1440px){.hero-locations .container{max-width:1280px}}.hero-locations__text-content__heading{font-size:40px;line-height:48px;margin-bottom:20px}@media(min-width:600px){.hero-locations__text-content__heading{text-align:center}}@media(min-width:1024px){.hero-locations__text-content__heading{font-size:60px;line-height:72px}}@media(min-width:1440px){.hero-locations__text-content__heading{font-size:65px;line-height:78px}}@media(min-width:1920px){.hero-locations__text-content__heading{font-size:70px;line-height:84px}}.hero-locations__text-content__description{font-size:16px;line-height:26px;margin-bottom:20px}@media(min-width:600px){.hero-locations__text-content__description{text-align:center}}@media(min-width:1024px){.hero-locations__text-content__description{font-size:18px;line-height:27px}}@media(min-width:1440px){.hero-locations__text-content__description{margin:0 auto 25px;max-width:800px}}@media(min-width:1920px){.hero-locations__text-content__description{max-width:755px}}.hero-locations a{display:block}@media(min-width:600px){.hero-locations a{margin:0 auto;width:fit-content}}.hero-locations__figure{margin:15px 0 0}@media(min-width:1024px){.hero-locations__figure{margin:35px 0 0}}.hero-locations__figure img{border-radius:20px;height:210px;object-fit:cover;width:100%}@media(min-width:600px){.hero-locations__figure img{border-radius:30px;height:260px}}@media(min-width:1440px){.hero-locations__figure img{height:350px}}.banner-text.grey-background,.banner-text.white-background{border-radius:0;padding:40px 0 40px 10px}@media(min-width:1024px){.banner-text.grey-background,.banner-text.white-background{padding:40px 0}}@media(min-width:1920px){.banner-text.grey-background .container,.banner-text.white-background .container{max-width:1300px}}@media(max-width:1919.98px){.banner-text.grey-background .container,.banner-text.white-background .container{max-width:1280px}}@media(max-width:1439.98px){.banner-text.grey-background .container,.banner-text.white-background .container{max-width:864px}}@media(max-width:1023.98px){.banner-text.grey-background .container,.banner-text.white-background .container{max-width:100%;overflow:hidden;position:relative;width:auto}}.banner-text.grey-background .h3,.banner-text.grey-background h3,.banner-text.white-background .h3,.banner-text.white-background h3{font-size:40px;font-weight:600;line-height:48px;margin-bottom:20px;padding-left:15px;text-align:left}@media(min-width:1024px){.banner-text.grey-background .h3,.banner-text.grey-background h3,.banner-text.white-background .h3,.banner-text.white-background h3{font-size:50px;line-height:60px;margin-bottom:50px;padding:0;text-align:center}}@media(min-width:1440px){.banner-text.grey-background .h3,.banner-text.grey-background h3,.banner-text.white-background .h3,.banner-text.white-background h3{font-size:55px;line-height:66px}}@media(min-width:1920px){.banner-text.grey-background .h3,.banner-text.grey-background h3,.banner-text.white-background .h3,.banner-text.white-background h3{font-size:60px;line-height:72px}}.banner-text.grey-background .banner-text__button,.banner-text.white-background .banner-text__button{display:block;margin:25px 0 0;width:95%}@media(min-width:600px){.banner-text.grey-background .banner-text__button,.banner-text.white-background .banner-text__button{margin:25px auto 0;width:fit-content}}@media(min-width:1024px){.banner-text.grey-background .banner-text__button,.banner-text.white-background .banner-text__button{padding:15px 25px}}.banner-text.grey-background .banner-text__item,.banner-text.white-background .banner-text__item{background-color:#fff;border-radius:20px;flex:0 0 80%;height:auto;padding:15px;width:300px}@media(min-width:600px){.banner-text.grey-background .banner-text__item,.banner-text.white-background .banner-text__item{width:100%}}@media(min-width:1024px){.banner-text.grey-background .banner-text__item,.banner-text.white-background .banner-text__item{background-color:transparent;border-radius:0;display:flex;gap:40px;margin-top:25px;padding:0;width:auto}}.banner-text.grey-background .banner-text__item .banner-text__item__text,.banner-text.white-background .banner-text__item .banner-text__item__text{display:flex;flex-direction:column;gap:10px}@media(min-width:1024px){.banner-text.grey-background .banner-text__item .banner-text__item__text,.banner-text.white-background .banner-text__item .banner-text__item__text{gap:25px;padding:15px 40px 15px 0}}.banner-text.grey-background .banner-text__item .banner-text__item__text .h5,.banner-text.grey-background .banner-text__item .banner-text__item__text h5,.banner-text.white-background .banner-text__item .banner-text__item__text .h5,.banner-text.white-background .banner-text__item .banner-text__item__text h5{font-size:18px;font-weight:600;letter-spacing:0;line-height:23.4px}@media(min-width:1024px){.banner-text.grey-background .banner-text__item .banner-text__item__text .h5,.banner-text.grey-background .banner-text__item .banner-text__item__text h5,.banner-text.white-background .banner-text__item .banner-text__item__text .h5,.banner-text.white-background .banner-text__item .banner-text__item__text h5{font-size:35px;line-height:1.2}}@media(min-width:1440px){.banner-text.grey-background .banner-text__item .banner-text__item__text .h5,.banner-text.grey-background .banner-text__item .banner-text__item__text h5,.banner-text.white-background .banner-text__item .banner-text__item__text .h5,.banner-text.white-background .banner-text__item .banner-text__item__text h5{font-size:45px}}@media(min-width:1920px){.banner-text.grey-background .banner-text__item .banner-text__item__text .h5,.banner-text.grey-background .banner-text__item .banner-text__item__text h5,.banner-text.white-background .banner-text__item .banner-text__item__text .h5,.banner-text.white-background .banner-text__item .banner-text__item__text h5{font-size:55px}}.banner-text.grey-background .banner-text__item .banner-text__item__text p,.banner-text.white-background .banner-text__item .banner-text__item__text p{color:#63666a;font-size:15px;line-height:24px}@media(min-width:1024px){.banner-text.grey-background .banner-text__item .banner-text__item__text p,.banner-text.white-background .banner-text__item .banner-text__item__text p{font-size:18px;line-height:27px}}.banner-text.grey-background .banner-text__item .banner-text__item__image,.banner-text.white-background .banner-text__item .banner-text__item__image{margin:0}.banner-text.grey-background .banner-text__item .banner-text__item__image img,.banner-text.white-background .banner-text__item .banner-text__item__image img{display:none}@media(min-width:1024px){.banner-text.grey-background .banner-text__item .banner-text__item__image img,.banner-text.white-background .banner-text__item .banner-text__item__image img{border-radius:30px;display:block;height:350px;min-width:422px}}@media(min-width:1440px){.banner-text.grey-background .banner-text__item .banner-text__item__image img,.banner-text.white-background .banner-text__item .banner-text__item__image img{min-width:620px}}@media(min-width:1920px){.banner-text.grey-background .banner-text__item .banner-text__item__image img,.banner-text.white-background .banner-text__item .banner-text__item__image img{min-width:630px}}.banner-text.grey-background .banner-text__wrapper,.banner-text.white-background .banner-text__wrapper{display:flex;gap:15px;transition:transform .5s ease}@media(min-width:1024px){.banner-text.grey-background .banner-text__wrapper,.banner-text.white-background .banner-text__wrapper{display:initial;transition:none}}.banner-text.grey-background .banner-text__dots,.banner-text.white-background .banner-text__dots{align-items:center;display:flex;justify-content:center;margin-top:10px;text-align:center}@media(min-width:1024px){.banner-text.grey-background .banner-text__dots,.banner-text.white-background .banner-text__dots{display:none}}.banner-text.grey-background .banner-text__dots .dot,.banner-text.white-background .banner-text__dots .dot{background-color:#63666a;border-radius:50%;cursor:pointer;display:inline-block;height:10px;margin:0 5px;width:10px}.banner-text.grey-background .banner-text__dots .dot.active,.banner-text.white-background .banner-text__dots .dot.active{background-color:#f2f2f2;border:3px solid #63666a;height:15px;width:15px}.banner-text.grey-background .banner-text__dots p,.banner-text.white-background .banner-text__dots p{position:absolute;visibility:hidden}.banner-text.white-background .container .banner-text__wrapper .banner-text__item{background-color:#f2f2f2}@media(min-width:1024px){.banner-text.white-background .container .banner-text__wrapper .banner-text__item{background-color:transparent}}.primary-project-roles{padding:40px 20px}@media(min-width:1024px){.primary-project-roles{padding:60px 0}}@media screen and (max-width:600px){.primary-project-roles__btn a{display:inline-block;width:100%}}@media screen and (min-width:650px){.primary-project-roles__mobile{display:none}}.primary-project-roles__mobile .splide__slide{width:85%!important}.primary-project-roles__mobile .splide__arrows,.primary-project-roles__roles{display:none}@media screen and (min-width:650px){.primary-project-roles__roles{display:flex;justify-content:center}}.primary-project-roles__roles .col{padding:0 .4rem}.primary-project-roles__roles--item{border-radius:30px;display:flex;height:259px;margin-bottom:1rem;overflow:hidden;position:relative}@media(min-width:1440px){.primary-project-roles__roles--item{height:180px;margin-bottom:0}}@media(min-width:1920px){.primary-project-roles__roles--item{height:235px}}.primary-project-roles__roles--item figure{margin:0}.primary-project-roles__roles--item img{height:100%;object-fit:cover;position:absolute;width:100%;z-index:0}.primary-project-roles__roles--item .item-title{align-items:center;background-color:#fff;border-radius:15px;bottom:20px;display:flex;left:50%;padding:10px 15px;position:absolute;transform:translate(-50%);width:90%;z-index:1}@media(min-width:600px){.primary-project-roles__roles--item .item-title{min-height:73px;width:88%}}@media(min-width:1024px){.primary-project-roles__roles--item .item-title{width:90%}}@media(min-width:1920px){.primary-project-roles__roles--item .item-title{width:85%}}.primary-project-roles__roles--item .item-title p{color:#151515;font-size:20px;font-weight:600;line-height:26.4px}@media(min-width:1920px){.primary-project-roles__roles--item .item-title p{font-size:22px}}.referral-modules{padding:0 20px}@media(min-width:1024px){.referral-modules{padding:0}}.referral-modules__items--item{align-items:center;background-color:#f2f2f2;border-radius:30px;display:flex;flex-direction:column;padding:22px}@media(min-width:1024px){.referral-modules__items--item{flex-direction:row}}.referral-modules__items--item .item-image{margin-bottom:.75rem;width:50px}@media(min-width:1024px){.referral-modules__items--item .item-image{margin-bottom:0;margin-right:.75rem;width:70px}}.referral-modules__items--item p{color:#151515;font-size:18px;font-weight:600}@media(min-width:1024px){.referral-modules__items--item p{font-size:22px}}.refer-people-section{padding:20px}@media(min-width:1024px){.refer-people-section{background-color:#f2f2f2;border-radius:30px;padding:55px}}.refer-people-section__description{margin-bottom:45px}@media(min-width:1024px){.refer-people-section__description{text-align:center}}@media(min-width:1920px){.refer-people-section__description{padding:0 80px}}.refer-people-section__description .h2,.refer-people-section__description h2{color:#151515;margin:0}.refer-people-section__content__left .section-title{font-size:18px;margin-bottom:10px}@media(min-width:1024px){.refer-people-section__content__left .section-title{font-size:30px;margin-bottom:15px}}.refer-people-section__content__left .section-text{color:#63666a;font-size:15px;line-height:24px;margin-bottom:10px}@media(min-width:1024px){.refer-people-section__content__left .section-text{font-size:18px;line-height:28.8px}}@media(min-width:1440px){.refer-people-section__content__left .section-text{margin-bottom:10px}}@media(min-width:1920px){.refer-people-section__content__left .section-text{margin-bottom:25px}}.refer-people-section__content__left .location-card{align-items:center;background-color:#fff;border-radius:25px;box-shadow:0 5px 30px 0 hsla(0,0%,8%,.1);display:flex;justify-content:space-between;margin-top:25px;padding:25px 30px;position:relative;text-decoration:none;transition:box-shadow .3s}@media(min-width:1024px){.refer-people-section__content__left .location-card{box-shadow:none}}.refer-people-section__content__left .location-card svg{box-shadow:none;height:31px;transition:transform .3s;width:31px}.refer-people-section__content__left .location-card svg path{stroke:#151515}.refer-people-section__content__left .location-card svg rect{fill:#151515}@media(min-width:1024px){.refer-people-section__content__left .location-card:hover{box-shadow:0 5px 30px 0 hsla(0,0%,8%,.1)}.refer-people-section__content__left .location-card:hover svg{transform:rotate(45deg)}}.refer-people-section__content__left .location-card__text--country{color:#151515;font-size:20px;font-weight:600;line-height:130%;margin:0}@media(max-width:1919.98px){.refer-people-section__content__left .location-card__text--country{font-size:18px}}.refer-people-section__content__left .location-card .link-btn{background:transparent;border:1.5px solid #fff;border-radius:10px;bottom:20px;left:20px;padding:10px}.refer-people-section__content__left .location-card .link-btn--hover{display:none}.refer-people-section__content__left .location-card .link-btn:hover{background-color:#fff}.refer-people-section__content__left .location-card .link-btn:hover .link-btn--normal{display:none}.refer-people-section__content__left .location-card .link-btn:hover .link-btn--hover{display:block}.refer-people-section__content__right{margin-top:30px;position:relative}@media(min-width:1440px){.refer-people-section__content__right{margin-top:0}}.refer-people-section__content__right figure{height:100%;margin:0}.refer-people-section__content__right figure img{border-radius:30px;display:block;height:300px;object-fit:cover;width:100%;z-index:0}@media screen and (min-width:450px){.refer-people-section__content__right figure img{height:100%}}@media(min-width:1024px){.refer-people-section__content__right figure img{height:550px}}@media(min-width:1440px){.refer-people-section__content__right figure img{height:100%}}@media(min-width:1920px){.refer-people-section__content__right figure img{height:455px}}.refer-people-section__content__right .text-content{background-color:#f7f7f8;border-radius:30px;bottom:20px;left:50%;padding:20px 20px 30px;position:absolute;transform:translate(-50%);width:88%;z-index:1}@media(min-width:1024px){.refer-people-section__content__right .text-content{padding:24px 24px 40px}}@media(min-width:1920px){.refer-people-section__content__right .text-content{bottom:50px}}.refer-people-section__content__right .text-content .section-title{font-size:18px;margin-bottom:10px}@media(min-width:1024px){.refer-people-section__content__right .text-content .section-title{font-size:30px;margin-bottom:15px}}.refer-people-section__content__right .text-content .section-text{color:#63666a;font-size:15px;line-height:24px;margin-bottom:28px}@media(min-width:1024px){.refer-people-section__content__right .text-content .section-text{font-size:18px;line-height:28.8px}}.refer-people-section__content__right .text-content .btn-normal{font-size:10px}@media screen and (min-width:350px){.refer-people-section__content__right .text-content .btn-normal{font-size:12px}}@media screen and (min-width:420px){.refer-people-section__content__right .text-content .btn-normal{font-size:14px}}.refer-people-section .splide{padding-left:20px}.refer-people-section .splide .splide__track .splide__list .splide__slide figure{height:100%;width:100%}.refer-people-section .splide .splide__track .splide__list .splide__slide figure img{border-radius:20px;height:100%;object-fit:cover;width:100%}@media(min-width:1024px){.refer-people-section .button-container{display:none}}.refer-people-section .button-container{display:flex;justify-content:center;padding:0 20px}@media(max-width:600px){.refer-people-section .button-container{display:block}}.link-disabled{color:#969696;pointer-events:none}.bg-header{background:transparent}.bg-header a{color:#fff!important}.bg-header a:hover{text-decoration:underline}.page-title{color:#fff;padding-bottom:60px;padding-top:148px}@media(max-width:1919.98px){.page-title{max-width:970px}}@media(max-width:1439.98px){.page-title{max-width:864px}}@media(max-width:1023.98px){.page-title{padding:99px 20px 40px}}.bg-gradient{background:var(--csk-5-f-249-f-500,#5f249f);border-radius:50%;filter:blur(200px);height:600px;opacity:.45;position:absolute;top:200px;width:100%;z-index:-1}@media(max-width:1023.98px){.bg-gradient{background:var(--csk-5-f-249-f-500,#5f249f);border-radius:600px;filter:blur(100px);opacity:.55;position:absolute;top:50px}}#blackSection2{padding-top:80px}@media(max-width:1023.98px){#blackSection2{padding-top:30px}}.black-background{background-color:#151515;display:flex;flex-direction:column;gap:90px;padding-bottom:60px}@media(max-width:1023.98px){.black-background{gap:60px;padding-bottom:25px}}.black-background.logeek-magazine-lp.first-black{border-bottom-left-radius:40px;border-bottom-right-radius:40px;gap:0;padding-bottom:0}@media(max-width:1023.98px){.black-background.logeek-magazine-lp.first-black{border-bottom-left-radius:25px;border-bottom-right-radius:25px}}.black-background.logeek-magazine-lp.second-black{border-top-left-radius:40px;border-top-right-radius:40px;padding-bottom:0;padding-top:45px!important}@media(max-width:1023.98px){.black-background.logeek-magazine-lp.second-black{border-top-left-radius:25px;border-top-right-radius:25px}}.black-background.about-us-lp.first-black{border-bottom-left-radius:40px;border-bottom-right-radius:40px;padding-bottom:80px}@media(max-width:1023.98px){.black-background.about-us-lp.first-black{border-bottom-left-radius:25px;border-bottom-right-radius:25px;padding:0 20px 25px}}.black-background.about-us-lp.second-black{border-top-left-radius:40px;border-top-right-radius:40px}.black-background#blackSection1:not(.life-at-luxoft-lp):not(.about-us-lp):not(.logeek-magazine-lp){margin-top:110px}.black-background p a{color:#99caff;text-decoration:none;transition:all .3s ease}.black-background p a:focus,.black-background p a:hover{color:#e5f2ff;text-decoration:underline}.black-background p a:active,.black-background p a:visited{color:#666;text-decoration:underline}.grey-background,.white-background{background-color:#fff;border-radius:40px;display:flex;flex-direction:column;gap:90px;padding:80px 0;position:relative;will-change:transform;z-index:2}.grey-background--no-boder-radius-top,.white-background--no-boder-radius-top{border-top-left-radius:0!important;border-top-right-radius:0!important}.grey-background.logeek-magazine-lp,.white-background.logeek-magazine-lp{border-radius:0}.grey-background.single-event,.white-background.single-event{display:block;padding:0}@media(max-width:1023.98px){.grey-background,.white-background{border-radius:25px;gap:60px;padding:40px 0}}.grey-background:has(.embedded-jobs-listing),.white-background:has(.embedded-jobs-listing){will-change:auto}.grey-background p a,.white-background p a{color:#005fc4;text-decoration:none;transition:all .3s ease}.grey-background p a:focus,.grey-background p a:hover,.white-background p a:focus,.white-background p a:hover{color:#4da3ff;text-decoration:underline}.grey-background p a:active,.grey-background p a:visited,.white-background p a:active,.white-background p a:visited{color:#003166;text-decoration:underline}.homepage-first{margin-bottom:60px;padding-top:120px;position:relative;z-index:2}@media(min-width:1024px){.homepage-first{padding-top:168px}}.homepage-title{margin-bottom:15px}@media(max-width:1023.98px){.homepage-title{margin-left:20px;text-align:left!important;width:80%}}@media(min-width:1920px){.homepage-title{margin:0 auto 15px;width:80%}}.grey-background{background-color:#f2f2f2}.homepage{align-items:center;display:flex;flex-direction:column;gap:45px;position:relative}@media(max-width:1023.98px){.homepage{align-items:start}}@media(min-width:1440px)and (max-width:1919.98px){.homepage-white-section .container,.special-container{max-width:1280px}}.home-search-results__wrapper::-webkit-scrollbar{width:2px}.home-search-results__wrapper::-webkit-scrollbar-track{-webkit-box-shadow:inset 0 0 6px #fff}.home-search-results__wrapper::-webkit-scrollbar-thumb{background-color:#999;outline:1px solid #999}.home-search-results{background-color:#fff;border-bottom-left-radius:20px;border-bottom-right-radius:20px;border-top:1px solid #f2f2f2;height:0;opacity:0;padding:16px 0;position:absolute;top:75px;transition:all .2s ease;width:700px}@media(max-width:1919.98px){.home-search-results{width:560px}}@media(max-width:1023.98px){.home-search-results{display:none}}.home-search-results.active{height:310px;opacity:1}.home-search-results__wrapper{height:95%;overflow-y:scroll}.home-search-results__wrapper .result-item{align-items:center;cursor:pointer;display:flex;gap:5px;padding:10px 0 10px 19px;text-decoration:none;transition:all .2s ease}.home-search-results__wrapper .result-item:hover{background-color:#f9f9f9}.home-search-results__wrapper .result-item p{color:#151515;font-size:14px}.home-search-results__wrapper .nothing-found{align-items:center;display:flex;flex-direction:column;gap:20px;height:100%;justify-content:center;text-align:center}.home-search-results__wrapper .nothing-found p{font-size:14px}.job-search{align-items:flex-start;display:flex;flex-direction:column;gap:20px;width:700px}@media(max-width:1919.98px){.job-search{width:560px}}@media(max-width:1023.98px){.job-search{padding:0 20px;width:100%}}.job-search .career-search{background-color:#fff;border:1.5px solid transparent;border-radius:20px;box-sizing:border-box;display:flex;font-size:14px;gap:10px;padding:10px;width:100%}@media(min-width:1024px){.job-search .career-search.showing-results{border-radius:20px 20px 0 0}}@media(max-width:1023.98px){.job-search .career-search{gap:0;width:100%}}@media(min-width:1024px){.job-search .career-search:focus-within{border:1.5px solid #ed9b33}}.job-search .career-search__icon{align-self:center;display:none}@media(max-width:1023.98px){.job-search .career-search__icon{display:block}}.job-search .career-search__input{border:none;border-radius:15px;color:#000;padding:15px;width:80%}.job-search .career-search__input:focus-visible{border:none;outline:none}.job-search .career-search button{margin-left:auto}.job-search .top-searched-roles{color:#969696;column-gap:5px;font-weight:400}.job-search .top-searched-roles__label{font-size:14px;margin-bottom:0;margin-right:10px}@media(max-width:1023.98px){.job-search .top-searched-roles__label{display:none;margin-right:0}}.job-search .top-searched-roles__role a{background-color:#212121;border-radius:10px;color:#969696;cursor:pointer;font-size:14px;font-style:normal;font-weight:400;line-height:24px;padding:5px 15px;text-decoration:none}.job-search .top-searched-roles__role a:hover{background-color:#333;color:#fff}@media(max-width:1023.98px){.job-search .top-searched-roles__role a{font-size:13px;line-height:140%;padding:10px 15px;width:fit-content}}.available-locations{color:#969696;font-size:18px;line-height:21.6px}.available-locations .bold{font-weight:600}@media(max-width:1023.98px){.available-locations{font-size:17px;margin-left:20px;text-align:left!important}}.background__gray{background-color:#f2f2f2}@media(max-width:1439.98px){.background .menu_section:last-of-type{width:520px}.background__menu-mobile{display:none}}.background__content{display:flex;justify-content:space-between;padding:60px 0}.background a{color:#fff;text-decoration:none}.background a:hover{color:#fff}[data-aos=custom-fade-up]{opacity:.1;transform:translateY(100px);transition-property:transform,opacity}[data-aos=custom-fade-up].aos-animate{opacity:1;transform:translateY(0)}@media(min-width:1024px){.container-breadcrumbs{display:block}}.container-breadcrumbs .breadcrumb-item a{color:#969696;text-decoration:none}.container-breadcrumbs .breadcrumb-item a:hover,.container-breadcrumbs .breadcrumb-item.active{color:#d9d9d9}@media(max-width:1023.98px){.container-breadcrumbs .breadcrumb :not(:first-child):before{color:#d9d9d9;content:"<"}}@media screen and (max-width:1023px){.container-breadcrumbs--light .breadcrumb{margin-left:1rem}}.container-breadcrumbs--light .breadcrumb-item a{color:#63666a;text-decoration:none}.container-breadcrumbs--light .breadcrumb-item a:hover{color:#333}.container-breadcrumbs--light .breadcrumb-item a:active,.container-breadcrumbs--light .breadcrumb-item a:enabled{color:#63666a}.container-breadcrumbs--light .breadcrumb-item.active{color:#333}@media(max-width:1023.98px){.container-breadcrumbs--light .breadcrumb{display:block}.container-breadcrumbs--light .breadcrumb .breadcrumb-item{display:inline;word-wrap:break-word;white-space:break-spaces}.container-breadcrumbs--light .breadcrumb :not(:first-child):before{color:#333;content:"<";float:none}}.custom-contact-form-inputs{border:1px solid #969696;border-radius:2px;box-sizing:border-box;margin-bottom:25px;margin-top:25px}.custom-contact-form-inputs,.custom-contact-form-inputs:focus,.file-upload{background-color:#000;color:#fff}.file-upload{border:1px solid #969696}.contact_us{margin-top:170px}.contact_us--tabs{background-color:#161616}@media(max-width:1238.98px){.contact_us--tabs{border-radius:10px;margin-left:10px;margin-right:10px}}.contact_us--tabs__wrap{margin-top:40px;padding:40px 0 50px;position:relative}.contact_us--tabs__wrap .nav-tabs{border-bottom:none;display:none}@media(min-width:1239px){.contact_us--tabs__wrap .nav-tabs{display:flex}}.contact_us--tabs__wrap .nav-tabs .nav-item{padding:0;width:33%}.contact_us--tabs__wrap .nav-tabs .nav-item.show .nav-link{color:#fff}.contact_us--tabs__wrap .nav-tabs .nav-link{background-color:transparent;border:none;border-top-left-radius:0;border-top-right-radius:0;color:#bfbfbf;transition:all .3s ease}.contact_us--tabs__wrap .nav-tabs .nav-link__content{border-bottom:2px solid #bfbfbf;position:relative;transition:all .3s ease;width:90%}@media(max-width:1439.98px){.contact_us--tabs__wrap .nav-tabs .nav-link__content{min-height:152px}}.contact_us--tabs__wrap .nav-tabs .nav-link__content .arrow{position:absolute;right:0;top:10px;width:30px}.contact_us--tabs__wrap .nav-tabs .nav-link.active{color:#fff}.contact_us--tabs__wrap .nav-tabs .nav-link.active .nav-link__content{border-bottom:2px solid #5f249f}.contact_us--tabs__wrap .tab-content a{color:#fff;text-decoration:none}.contact_us--tabs__wrap .tab-content a.collapsed{color:#bfbfbf}@media(max-width:1238.98px){.contact_us--tabs__wrap .tab-content>.tab-pane{display:block!important;margin-bottom:10px;opacity:1}}.contact_us--tabs__wrap .tab-content .card-header .nav-link__content{border-bottom:2px solid #5f249f;position:relative;transition:all .3s ease}.contact_us--tabs__wrap .tab-content .card-header .nav-link__content .arrow{position:absolute;right:0;top:10px;transform:rotate(180deg);transition:all .3s ease;width:30px}.contact_us--tabs__wrap .tab-content .card-header .collapsed .nav-link__content{border-bottom:2px solid #bfbfbf}.contact_us--tabs__wrap .tab-content .card-header .collapsed .nav-link__content .arrow{transform:rotate(0deg)}.contact_us--tabs__wrap .tab-content .collapse-content{margin-top:25px}@media(max-width:1238.98px){.contact_us--tabs__wrap .tab-content .collapse-content{margin-top:15px}}.contact_us--tabs__wrap .tab-content .collapse-content .card-body .location-tab label{font-size:1.75rem;font-weight:400}.contact_us--tabs__wrap .tab-content .collapse-content .card-body .location-tab .custom-contact-form-inputs{margin-top:10px;width:90%}@media(max-width:1238.98px){.contact_us--tabs__wrap .tab-content .collapse-content .card-body .location-tab .custom-contact-form-inputs{width:100%}}.contact_us--tabs__wrap .tab-content .collapse-content .card-body .location-tab .custom-contact-form-inputs:focus{background-color:#161616;border-color:#bfbfbf;color:#bfbfbf}.contact_us--tabs__wrap .tab-content .collapse-content .card-body .location-tab .location-offices{display:none;margin-bottom:10px;margin-top:30px;width:100%}.contact_us--tabs__wrap .tab-content .collapse-content .card-body .location-tab .location-offices.show{display:inline-block}.contact_us--tabs__wrap .tab-content .collapse-content .card-body .location-tab .location-offices__flex{align-items:flex-start;display:flex}.contact_us--tabs__wrap .tab-content .collapse-content .card-body .location-tab .location-offices__flex img{margin-right:10px}.contact_us--tabs__wrap .tab-content .collapse-content .card-body .location-tab .map{height:350px;width:100%}@media(min-width:1239px){.contact_us--tabs__wrap .tab-content .collapse-content .card-body .location-tab .map{height:660px}}@media(max-width:1238.98px){.contact_us--tabs__wrap .tab-content .collapse-content .card-body .location-tab .map{margin-top:30px}}.contact_us--tabs__wrap .tab-content .collapse-content .card-body .h6,.contact_us--tabs__wrap .tab-content .collapse-content .card-body h6{font-size:1.75rem;font-weight:400}.contact_us--tabs__wrap .tab-content .collapse-content .card-body .send-email p{margin-top:40px;width:85%}@media(max-width:1238.98px){.contact_us--tabs__wrap .tab-content .collapse-content .card-body .send-email p{margin-top:12px;width:100%}}.contact_us--tabs .card{background-color:transparent}@media(min-width:1239px){.contact_us--tabs .card .card-header{display:none}.contact_us--tabs .card .collapse{display:block}}.consent-hide{display:none}.scrollspy-list .list-group-item{border:none;border-left:1px solid #bfbfbf;color:#bfbfbf;height:40px;padding-left:1.5rem;vertical-align:middle}.scrollspy-list .list-group-item.active{background-color:inherit;border-left:4px solid #bfbfbf;color:#969696;font-weight:700;margin-left:-1px}.error_blocks{margin-top:140px}.error_blocks__wrapper{align-items:center;display:flex;height:492px;margin:0 auto;overflow:hidden;position:relative}@media(max-width:1238.98px){.error_blocks__wrapper{height:386px}}@media(max-width:1023.98px){.error_blocks__wrapper{height:240px}}@media(max-width:374.98px){.error_blocks__wrapper{height:410px}}.error_blocks__wrapper img{left:50%;object-fit:cover;position:absolute;top:50%;transform:translate(-50%,-50%);z-index:0}.error_blocks__content{margin:0 auto}.error_blocks__content .h6,.error_blocks__content h6{font-size:1.375rem;font-weight:400}.error_blocks__btn{margin-top:50px}.error_blocks__btn .btn{margin-top:20px}.fixed~.blog-post{top:269px}.blog-post.white-background{gap:0;padding:20px 0 0;will-change:auto}@media(min-width:1024px){.blog-post.white-background{padding:60px 0 0}}.blog-post .row{margin-left:0;margin-right:0}@media(min-width:1024px){.blog-post .row{margin-left:calc(var(--bs-gutter-x)*-.5);margin-right:calc(var(--bs-gutter-x)*-.5)}}.blog-post .row>*{padding-left:20px;padding-right:20px}@media(min-width:1024px){.blog-post .row>*{padding-left:0;padding-right:0}.blog-post .pl-70{padding-left:70px!important}}.blog-post__banner{background-color:#4d1d80;margin-top:88px;padding-bottom:35px;padding-top:42px;position:relative;transition:all .4s ease}@media(min-width:1239px){.blog-post__banner{padding-bottom:55px}}.blog-post__banner .blog-post-corner-l,.blog-post__banner .blog-post-corner-r{background-color:#4d1d80;bottom:-45px;height:50px;position:absolute;width:60px}.blog-post__banner .blog-post-corner-r{right:0}.blog-post__banner .blog-post-corner-l{left:0}.blog-post__banner .back-btn{height:44px;padding:10px 20px 10px 5px;width:82px}.blog-post__banner .back-btn svg{height:24px;opacity:.5;width:24px;stroke:#fff}.blog-post__banner .h1,.blog-post__banner h1{color:#fff;display:-webkit-box;font-size:32px;line-height:1.3;margin-bottom:22px;margin-top:30px;overflow:hidden;transition:all .5s ease;-webkit-box-orient:vertical;-webkit-line-clamp:3;text-wrap:balance}@media(min-width:1024px){.blog-post__banner .h1,.blog-post__banner h1{font-size:36px;margin-bottom:30px}}.blog-post__banner p{color:#fff;font-size:16px;transition:all .5s ease}.blog-post__banner .col-lg-3{position:relative}.blog-post__banner--social{margin-top:26px}@media(min-width:1024px){.blog-post__banner--social{bottom:22px;margin-top:0;position:absolute}}.blog-post__banner--social ul{margin-bottom:0;padding-left:0}.blog-post__banner--social ul li{border:1px solid #fff;border-radius:15px;display:inline-block;list-style:none;margin-right:6px}@media(min-width:1024px){.blog-post__banner--social ul li{border:none}}.blog-post__banner--social ul li a{text-decoration:none}.blog-post__banner--social ul li a img{width:40px}.blog-post__banner.fixed{margin-top:0}@media(min-width:1024px){.blog-post__banner.fixed{max-height:149px;padding-bottom:25px;padding-top:79px;position:fixed;top:0;width:100%;z-index:3}}@media(min-width:1239px){.blog-post__banner.fixed{max-height:166px;padding-bottom:70px;padding-top:96px}}.blog-post__banner.fixed .blog-post-corner-l,.blog-post__banner.fixed .blog-post-corner-r{display:none}@media(min-width:1024px){.blog-post__banner.fixed .h1,.blog-post__banner.fixed h1{-webkit-line-clamp:1;font-size:14px!important;font-weight:700;margin-top:30px}}@media(min-width:1239px){.blog-post__banner.fixed .h1,.blog-post__banner.fixed h1{margin-top:25px}}@media(min-width:1024px){.blog-post__banner.fixed .back-btn,.blog-post__banner.fixed p{display:none}.blog-post__banner.fixed .blog-post__banner--social{bottom:18px;display:block}}.blog-post__right-column .blog-right-column-separator{display:none;width:100%}.blog-post__right-column .blog-right-column-separator.small{height:440px}.blog-post__right-column .blog-right-column-separator.medium{height:480px}.blog-post__right-column .blog-right-column-separator.large{height:530px}@media(min-width:1024px){.blog-post__right-column.scrolled .blog-right-column-separator{display:block}}.blog-post__right-column.no-authors .blog-post__right-column--authors{border-bottom:none}.blog-post__right-column.no-authors .related-content{padding-top:0}.blog-post__right-column.no-authors.scrolled .related-content{padding-top:1.7rem!important}.blog-post__right-column.no-authors .blog-right-column-separator{display:none}.blog-post__right-column--authors{border-bottom:1px solid #c3c3c3}.blog-post__right-column--authors .item{margin-bottom:2rem}.blog-post__right-column--authors .item .image{height:60px;margin-bottom:1rem;overflow:hidden;position:relative;width:60px}.blog-post__right-column--authors .item .image img{height:100%;object-fit:cover;position:absolute;width:100%}.blog-post__right-column--authors .item .text .author-name{color:#202020;font-size:16px;font-weight:700;margin-bottom:.5rem}.blog-post__right-column--authors .item .text .author-title{color:#202020;font-size:14px;font-weight:400}.blog-post__right-column .related-content{padding-top:1.7rem}.blog-post__right-column .related-content.fixed{position:fixed;top:150px}@media(min-width:1024px){.blog-post__right-column .related-content.fixed{width:226px}}@media(min-width:1440px){.blog-post__right-column .related-content.fixed{width:263px}}.blog-post__right-column .related-content__title{margin-bottom:1rem}.blog-post__right-column .related-content__items .item{margin-bottom:1.5rem;position:relative}.blog-post__right-column .related-content__items .item.html-code{display:none}.blog-post__right-column .related-content__items .item--image{border-radius:14px;height:110px;overflow:hidden;position:relative;width:100%}.blog-post__right-column .related-content__items .item--image img{height:100%;left:0;object-fit:cover;position:absolute;top:0;width:100%}.blog-post__right-column .related-content__items .item--title{margin-top:10px}.blog-post__right-column .related-content__items .item--title a{color:#202020;font-size:16px;font-weight:700;text-decoration:none}.blog-post__content{padding-bottom:3.5rem;padding-top:20px}@media(min-width:1239px){.blog-post__content{padding-top:0}}.blog-post__content .text-content p{color:#63666a;font-size:18px;line-height:25.2px}@media(min-width:1024px){.blog-post__content .text-content p{color:#202020}}.blog-post__content .text-content .blog-content-separator{display:none;width:100%}.blog-post__content .text-content .blog-content-separator.small{height:440px}.blog-post__content .text-content .blog-content-separator.medium{height:480px}.blog-post__content .text-content .blog-content-separator.large{height:530px}@media(min-width:1024px){.blog-post__content .text-content.scrolled .blog-content-separator{display:block}}.blog-post__content .text-content .cta-section{margin-bottom:1rem;margin-top:1rem}.blog-post__content .text-content .cta-section .cta-section__cta-banner .h3,.blog-post__content .text-content .cta-section .cta-section__cta-banner h3{font-size:22px}.blog-post__content .text-content .cta-section .btn-arrow-ghost--white.outline:hover{background-color:#4d1d80}.blog-post__content .blog-authors{background-color:#fff;color:#202020;height:auto;max-width:100vw;padding-top:2rem;position:relative;width:100%}.blog-post__content .blog-authors .author-wrapper{border-top:1px solid #c3c3c3}.blog-post__content .blog-authors .author-wrapper__content{display:flex;flex-direction:column;margin-top:2rem}@media(min-width:1024px){.blog-post__content .blog-authors .author-wrapper__content{display:-webkit-box}}.blog-post__content .blog-authors .author-wrapper__content .author-image{height:60px;margin-bottom:20px;overflow:hidden;position:relative;width:60px}@media(min-width:1024px){.blog-post__content .blog-authors .author-wrapper__content .author-image{height:120px;margin-bottom:0;width:120px}}.blog-post__content .blog-authors .author-wrapper__content .author-image .picture{height:100%;object-fit:cover;position:absolute;width:100%}.blog-post__content .blog-authors .author-wrapper__content .author-content{text-wrap:balance}@media(min-width:1024px){.blog-post__content .blog-authors .author-wrapper__content .author-content{margin-left:40px;width:73%}}@media(min-width:1239px){.blog-post__content .blog-authors .author-wrapper__content .author-content{width:76%}}@media(min-width:1440px){.blog-post__content .blog-authors .author-wrapper__content .author-content{width:79%}}@media(min-width:1920px){.blog-post__content .blog-authors .author-wrapper__content .author-content{width:82%}}.blog-post__content .blog-authors .author-wrapper__content .author-content .author-name{color:#202020;font-size:20px;font-weight:700;margin-bottom:8px}.blog-post__content .blog-authors .author-wrapper__content .author-content .author-title{color:#202020;margin-bottom:16px}@media(min-width:1024px){.blog-post__content .blog-authors .author-wrapper__content .author-content .author-title{margin-bottom:24px}}.blog-post__content .blog-authors .author-wrapper__content .author-content .author-bio,.blog-post__content .blog-authors .author-wrapper__content .author-content .author-title{font-size:16px}.blog-post__related-content{background-color:#f2f2f2}.related-content-snippet{padding-bottom:4rem;padding-top:3rem}.related-content-snippet .row>*{margin-left:calc(var(--bs-gutter-x)*.5);margin-right:calc(var(--bs-gutter-x)*.5)}.related-content-snippet .row .col{flex:auto}@media(min-width:1024px){.related-content-snippet .row .col{flex:1 0 0%}}.related-content-snippet .row.title{margin-bottom:1.5rem}.related-content-snippet .h2,.related-content-snippet h2{color:#202020;font-size:35px;font-weight:600;line-height:36.4px}@media(min-width:1024px){.related-content-snippet .h2,.related-content-snippet h2{font-size:28px;font-weight:700}}.related-content-snippet__item{display:-webkit-box;margin-bottom:24px;position:relative}@media(min-width:1024px){.related-content-snippet__item{display:initial;margin-bottom:0}}.related-content-snippet__item:hover .related-content-snippet__item--image img{transform:scale(1.25)}.related-content-snippet__item--image{overflow:hidden}@media(max-width:1023.98px){.related-content-snippet__item--image{border-radius:14px}}@media(min-width:1024px){.related-content-snippet__item--image{border-top-left-radius:14px;border-top-right-radius:14px;height:177px;position:relative}}.related-content-snippet__item--image figure{margin:0}.related-content-snippet__item--image img{border-radius:14px;height:90px;transition:.3s ease;width:90px}@media(min-width:1024px){.related-content-snippet__item--image img{border-radius:initial;height:100%;object-fit:cover;position:absolute;width:100%}}.related-content-snippet__item--content{background-color:transparent;padding-left:20px;padding-right:20px;width:80%}@media(min-width:1024px){.related-content-snippet__item--content{background-color:#fff;border-bottom-left-radius:14px;border-bottom-right-radius:14px;padding:24px 24px 32px;width:90%;width:100%}}.related-content-snippet__item--content a{color:#000;font-size:18px;line-height:23.4px;text-decoration:none}@media(min-width:1024px){.related-content-snippet__item--content a{display:-webkit-box;overflow:hidden;-webkit-line-clamp:3;-webkit-box-orient:vertical;height:72px}}.related-content-snippet__item--content p{font-size:16px;line-height:20.8px;margin-bottom:0;margin-top:12px}@media(min-width:1024px){.related-content-snippet__item--content p{display:-webkit-box;overflow:hidden;-webkit-line-clamp:2;-webkit-box-orient:vertical;height:42px}}@media(min-width:1239px){.related-content-snippet__item--content p{-webkit-line-clamp:1;height:22px}}.blogs-listing{display:flex;flex-direction:column;gap:25px;padding:0 20px 20px}@media(min-width:1024px){.blogs-listing{gap:40px;padding:0}}.blogs-listing__post:not(:last-child) .single-post__text-section{border-bottom:1px solid #e6e6e6}@media(min-width:1024px){.blogs-listing__post:not(:last-child) .single-post__text-section{border-bottom:none}}.blogs-listing__post .single-post{cursor:pointer;display:flex;flex-direction:row;margin-top:20px;text-decoration:none}@media(min-width:1024px){.blogs-listing__post .single-post{margin-bottom:30px;margin-top:0}}@media(min-width:1440px){.blogs-listing__post .single-post{flex-direction:column;margin-bottom:40px}}.blogs-listing__post .single-post__image-section{display:flex;flex-shrink:0;height:72px;overflow:hidden;position:relative;width:72px}@media(min-width:1024px){.blogs-listing__post .single-post__image-section{height:160px;width:160px}}@media(min-width:1440px){.blogs-listing__post .single-post__image-section{height:270px;width:100%}}@media(min-width:1920px){.blogs-listing__post .single-post__image-section{height:270px}}.blogs-listing__post .single-post__image-section img{border-radius:14px;left:50%;object-fit:contain;position:absolute;top:50%;transform:translate(-50%,-50%);width:100%;z-index:0}@media(min-width:1024px){.blogs-listing__post .single-post__image-section img{border-radius:30px}}.blogs-listing__post .single-post__text-section{margin-left:20px;padding-bottom:16px}@media(min-width:1024px){.blogs-listing__post .single-post__text-section{border-bottom:none;padding-bottom:0}}@media(min-width:1440px){.blogs-listing__post .single-post__text-section{margin-left:0}}.blogs-listing__post .single-post__text-section--text,.blogs-listing__post .single-post__text-section--title{display:-webkit-box;overflow:hidden;text-overflow:ellipsis;-webkit-line-clamp:2;-webkit-box-orient:vertical}.blogs-listing__post .single-post__text-section--title{color:#151515;font-size:18px;font-weight:600;margin-bottom:8px}@media(min-width:1024px){.blogs-listing__post .single-post__text-section--title{font-size:22px;margin-bottom:10px;min-height:55px}}@media(min-width:1440px){.blogs-listing__post .single-post__text-section--title{-webkit-line-clamp:3;margin-bottom:14px;min-height:85px}}.blogs-listing__post .single-post__text-section--text{color:#63666a;font-size:15px;line-height:24px}@media(min-width:1440px){.blogs-listing__post .single-post__text-section--text{-webkit-line-clamp:3}}.blogs-listing__post .single-post__text-section--tag{background-color:#f1e5ff;border-radius:4px;color:#361559;font-size:12px;margin-bottom:12px}@media(min-width:1024px){.blogs-listing__post .single-post__text-section--tag{margin-top:12px}}@media(min-width:1440px){.blogs-listing__post .single-post__text-section--tag{margin-top:16px}}.blogs-listing__post .single-post__text-section--date{color:#151515;display:none;font-size:13px}@media(min-width:1920px){.blogs-listing__post .single-post__text-section--date{display:block;margin-bottom:12px}}.blogs-filters{margin-bottom:50px}@media(max-width:1023.98px){.blogs-filters{display:none;margin-bottom:40px;padding:0 20px}}.blogs-filters__search-container{align-items:center;background-color:#fff;border-radius:15px;display:flex;gap:10px;height:64px;margin-bottom:30px;width:50%}@media(min-width:1024px){.blogs-filters__search-container{border-radius:20px}}@media(min-width:1440px){.blogs-filters__search-container{width:45%}}@media(min-width:1920px){.blogs-filters__search-container{width:35%}}.blogs-filters__search-container__icon{display:none}@media(max-width:1023.98px){.blogs-filters__search-container__icon{display:block}}.blogs-filters__search-container>input{border:none;color:#000;cursor:pointer;cursor:auto;display:flex;height:55px;padding:15px;width:100%}@media(max-width:1439.98px){.blogs-filters__search-container>input{min-width:250px}}@media(max-width:1023.98px){.blogs-filters__search-container>input{height:auto;padding:0}}.blogs-filters__search-container>input:focus-visible{border:none;outline:none}.blogs-filters__search-container .separator{align-self:center;background-color:#e6e6e6;height:25px;width:1.5px}@media(max-width:1023.98px){.blogs-filters__search-container .separator{display:none}}.blogs-filters__search-container>.dropdown{height:55px;width:100%}.blogs-filters__search-container>.dropdown.items-checked .dropdown-face{color:#151515}.blogs-filters__search-container>.dropdown .dropdown-face{align-items:center;background-color:transparent;border:1px solid #e6e6e6;border-radius:15px;display:flex;flex:1 0 0;gap:5px;height:55px;justify-content:space-between;padding:15px;width:100%}@media(max-width:1439.98px){.blogs-filters__search-container>.dropdown .dropdown-face{padding:14px 15px}}@media(max-width:1023.98px){.blogs-filters__search-container>.dropdown .dropdown-face{display:none}}.blogs-filters__search-container>.dropdown .dropdown-face img{transition:all .2s ease}.blogs-filters__search-container>.dropdown .dropdown-face.show{color:#151515}.blogs-filters__search-container>.dropdown .dropdown-face.show img{transform:rotate(180deg)}.blogs-filters__search-container>.dropdown .dropdown-face .extra-counrties-checked{background-color:#f8f3ff;border-radius:5px;padding:3px 5px}.blogs-filters__search-container>.dropdown .dropdown-face .extra-counrties-checked span{color:#5f249f}.blogs-filters__search-container>.dropdown .dropdown-menu::-webkit-scrollbar{width:2px}.blogs-filters__search-container>.dropdown .dropdown-menu::-webkit-scrollbar-track{-webkit-box-shadow:inset 0 0 6px #999}.blogs-filters__search-container>.dropdown .dropdown-menu::-webkit-scrollbar-thumb{background-color:#bfbfbf;outline:1px solid #bfbfbf}.blogs-filters__search-container>.dropdown .dropdown-menu{border:none;box-shadow:1px 10px 40px -14px rgba(46,46,46,.44);-webkit-box-shadow:1px 10px 40px -14px rgba(46,46,46,.44);-moz-box-shadow:1px 10px 40px -14px rgba(46,46,46,.44);max-height:300px;overflow-x:hidden;padding:0 20px;width:100%}@media(max-height:710px)and (min-width:1024px){.blogs-filters__search-container>.dropdown .dropdown-menu{max-height:220px}}@media(max-height:710px)and (min-width:1440px){.blogs-filters__search-container>.dropdown .dropdown-menu{max-height:255px}}.blogs-filters__search-container>.dropdown .dropdown-menu li{cursor:pointer;display:flex;font-size:14px;justify-content:space-between;margin:22px 0;position:relative}.blogs-filters__search-container>.dropdown .dropdown-menu li label{cursor:pointer;width:100%}.blogs-filters__search-container>.dropdown .dropdown-menu li input[type=checkbox]{-webkit-appearance:none;appearance:none;background-color:transparent;border:1px solid #ccc;border-radius:5px;cursor:pointer;display:grid;height:24px;margin:0;place-content:center;width:24px}.blogs-filters__search-container>.dropdown .dropdown-menu li input[type=checkbox]:before{content:url(/theme/luxoft/assets/images/icons/checkbox-checked-purple.svg);height:24px;transform:scale(0);transform-origin:center;transition:transform .12s ease-in-out;width:24px}.blogs-filters__search-container>.dropdown .dropdown-menu li input[type=checkbox]:checked:before{border:none;transform:scale(1)}.blogs-filters__search-container>button{border-radius:15px;height:55px;min-width:96px;padding-top:13px;text-transform:capitalize}.blogs-filters__search-container>button>img{height:26px;width:26px}@media(max-width:1023.98px){.blogs-filters__search-container>button{display:none}}.blogs-filters__chips{display:none}@media(min-width:1024px){.blogs-filters__chips{display:flex;gap:10px}}.blogs-filters__chips--chip{align-items:center;background-color:#f1e5ff;border-radius:10px;display:flex;flex-shrink:0;gap:2px;height:44px;padding-left:14px;text-align:center;transition:all .3s ease}.blogs-filters__chips--chip:hover{background-color:#decbf5}.blogs-filters__chips--chip:hover button img{filter:brightness(0) invert(0)}.blogs-filters__chips--chip p{color:#5f249f;font-size:14px}.blogs-filters__chips--chip button{background-color:transparent;border:none}.blogs-filters__chips--chip.counter-chip{background-color:transparent;border:1px solid #e6e6e6;padding:0 14px}.blogs-filters__controls{align-items:center;display:flex;justify-content:space-between}.blogs-filters__controls>.form-switch{align-items:center;display:flex;gap:15px}.blogs-filters__controls>.form-switch .form-check-input{cursor:pointer;height:24px;width:38px}.blogs-filters__controls__save{align-items:center;background-color:transparent;border:none;display:flex;gap:10px}@media(max-width:1023.98px){.blogs-filters__controls__save{display:none}}.blogs-filters__controls__save.light-purple p{color:#d7b2ff}.blogs-filters__controls__save.light-purple img{filter:invert(75%) sepia(47%) saturate(1878%) hue-rotate(205deg) brightness(106%) contrast(105%)}.blog-listing-container{gap:0;padding:30px 0}@media(min-width:1440px){.blog-listing-container{padding:60px 0}}
/*# sourceMappingURL=data:application/json;charset=utf-8;base64,eyJ2ZXJzaW9uIjozLCJmaWxlIjoiYXBwLm1pbi4wYjdkZDg2ZGZhNmQ1ZjlkOTFjOS5jc3MiLCJtYXBwaW5ncyI6IitKQXNOQSxnQ0FFSSwyQkFDSixDQUVBLDBCQUVJLFNBQ0osQ0FFQSxzQkFDSSxlQUNKLENBRUEscUNBQ0ksdUJBQXlCLENBQ3pCLHdCQUNKLENDdE9RLGlCQzBMUixhQXhLZSxpQkEyS2YsYUExTFksbUJBNkxaLGFBOUxPOzs7OztFQ0hQLENBQUMsTUNHRyxzT0FJQSw0SUFNRixtR0FDQSw0RUN5QkYsS0FFSSxxQ0FPQSxDQW9QSixrQkFJSSxvQ0FLQSxDQ2pSSixNQ3lRTSxpQkFMSSxDRGxRUixlRStCNEIsQ0YxQjVCLFdDa1FJLGNDNVB3QixDRk41QixzQkFFRSxlRWtCa0IsQ0ZqQmxCLGVFRzBCLENGTjVCLFdDa1FJLGdCQzVQd0IsQ0ZONUIsV0NrUUksY0M1UHdCLENGTjVCLHNCQUVFLGVFa0JrQixDRmpCbEIsZUVHMEIsQ0ZONUIsV0NrUUksZ0JDNVB3QixDRk41QixXQ2tRSSxjQzVQd0IsQ0ZONUIsc0JBRUUsZUVrQmtCLENGakJsQixlRUcwQixDRk41QixXQ2tRSSxnQkM1UHdCLENGcUI5Qiw0Qkd6REUsZ0JBREEsY0FDQSxDSDRERixrQkFDRSxxQkFFQSxtQ0FDRSxrQkVtQjBCLENGVDlCLFlDc05NLGdCQUxJLENEL01SLHlCQUlGLFlDZ05NLGtCRC9NSixrQkMwTVEsQ0R2TVIsd0JBQ0UsZ0JBSUosbUJBSUUsY0NtTUksZ0JBTEksQ0RoTVIsa0JKK0tPLENJaExQLGdCSWpGUyxDSnNGVCwwQkFDRSxhS3hGSiwwQkNDRSxZQUhBLGNBR0EsQ0RERixlQUVFLHFCVGRNLENTZU4seUJFR0UscUJGTEYsY0NBQSxDRGNGLFFBRUUscUJBR0YsWUFFRSxhQUFZLENBRFosbUJBQ0EsQ0FHRixnQkFFRSxjSjZQSSxnQkd2UkssQ0lSUCx1RUNDQSxpQkFEQSxrQkFIQSxVQUlBLENDd0RBLHlCRjVDUSxzREFDSSxlWjRMTyxFY2pKbkIseUJGNUNRLGtGQUNJLGVaNExPLEVjakpuQix5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LG9DRXZFQSx3QmZNUyxDYTBFUCxlQUZBLHFCQUdBLDJCYnlSVyxDYXhSWCxnQkFQQSxhYjlETyxDYTREUCx3QkFDQSx3QmJtZ0JrQixDYXJnQmxCLHVCQUtBLG9CQ2pFRSw2SER1RUYsQ0NuRUUsc0NEdURKLG9DQ3RETSxpQkRxRU4seUVBQ0Usd0JiNnhCd0IsQ2ExeEIxQiwwQ0UxRkEsd0JmTVMsQ2E2RlAsZUFGQSxxQkFHQSwyQmJzUVcsQ2FyUVgsZ0JBUEEsYWJqRk8sQ2ErRVAsd0JBQ0Esd0JiZ2ZrQixDYWxmbEIsdUJBS0Esb0JDcEZFLDZIRDBGRixDQ3RGRSxzQ0QwRUosMENDekVNLGlCRHdGTiwrRUFDRSx3QmIwd0J3QixDYWp3QjVCLHdCQU9FLDZCQUVBLDRDQUhBLGFiNUdTLENhdUdULGNBSUEsZXJCZ0hpQixDcUJqSGpCLGdCQURBLGtCQURBLFVBT0EsQ0FFQSxnRkFHRSxjQUFhLENBRGIsZUFDQSxDQVdKLGlCVjdISSxvQk5rUkUsZ0JBTEksQ2dCL0lSLG9DYndsQmdCLENhdmxCaEIsb0JWL0hFLENVbUlGLHVDQUVFLHNCQUNBLHdCQUZBLG9CYjBjcUIsQ2FyY3ZCLDZDQUVFLHNCQUNBLHdCQUZBLG9CYm9jcUIsQ2E5YnpCLGlCVmhKSSxvQk5rUkUsZ0JBTEksQ2dCNUhSLG1DYnlrQmdCLENheGtCaEIsa0JWbEpFLENVc0pGLHVDQUVFLG9CQUNBLHVCQUZBLGtCYjJicUIsQ2F0YnZCLDZDQUVFLG9CQUNBLHVCQUZBLGtCYnFicUIsQ2EzYXZCLHNCQUNFLHFDYjBpQlcsQ2F2aUJiLHlCQUNFLG9DYjBpQmMsQ2F2aUJoQix5QkFDRSxtQ2IwaUJjLENhcmlCbEIsb0JBRUUsWUFEQSxlQUVBLGVicVlvQixDYW5ZcEIsbURBQ0UsZUFHRix1Q1Y5TEUscUJVK0xBLFlWL0xBLENVbU1GLDBDVm5NRSxxQlVvTUEsWVZwTUEsQ2FkSixhQUNFLGNBRUEsdUNBREEsV0FHQSxzQ0FNQSxxQnhCZk0sQ3dCZ0JOLDRQQUVBLHVDaEI0eUJ3QixDZ0I3eUJ4Qiw0QkFFQSx5QmhCNHlCb0IsQ2dCM3lCcEIseUJiRkUscUJhSkYsYWhCRVMsQ0hvUkwsY0FMSSxDbUJuUlIsZXhCd05tQixDd0J2Tm5CLGV4QjhOaUIsQ3NCNU5iLG9FRVFKLENGSkksc0NFZk4sYUZnQlEsaUJFaEJSLGFBb0JFLGdCQUVBLG1CQUNFLG9CaEJrckJ1QixDZ0I1cUJyQiw0Q0FMRixTaEJvekIyQixDZ0IzeUI3QiwwREFHRSxzQkFEQSxvQkFDQSxDQUdGLHNCQUVFLHdCaEJwQ08sQ2dCeUNULDRCQUNFLGtCQUNBLDBCQUlKLGdCbkI0T00saUJtQjFPSixxQmhCcWlCdUIsQ2dCcGlCdkIsa0JoQnFpQnVCLENnQnZpQnZCLGtCbkJzT1EsQ21CaE9WLGdCbkJxT00saUJtQm5PSixvQmhCa2lCdUIsQ2dCamlCdkIsaUJoQmtpQnVCLENnQnBpQnZCLGlCbkIrTlEsQ29CNVJWLFlBQ0UsY0FHQSxzQkFGQSxpQmpCaXZCc0IsQ2lCaHZCdEIsa0JqQmt2QnlCLENpQi91QnpCLDhCQUNFLFdBQ0EsbUJBSUosa0JBVUUsZ0JBTEEscUJ6QnBCTSxDeUJzQk4sd0JBREEsNEJBRUEsd0JBQ0EsZ0NqQnd1QndCLENpQi91QnhCLFVqQm91QnVCLENpQm51QnZCLGdCQUNBLG1CQUhBLFNqQnF1QnVCLENpQjN0QnZCLG1CQUdBLGlDZFhFLG9CY2VGLDhCQUVFLGlCakIrdEI2QixDaUI1dEIvQix5QkFDRSxzQmpCc3RCNkIsQ2lCbnRCL0Isd0JBQ0Usb0JqQmtxQnVCLENpQmhxQnZCLDRDQURBLFNqQmdqQnlCLENpQjVpQjNCLDBCQUNFLHdCekJLSyxDeUJKTCxvQnpCSUssQ3lCRkwseUNBSUksNlBBSUosc0NBSUkscUtBS04sK0NBQ0Usd0J6QmhCSyxDeUJzQkgsdVBBTEYsb0JBS0UsQ0FJSiwyQkFFRSxZQUNBLFdBRkEsbUJqQmdzQmdDLENpQnZyQmhDLDJGQUNFLFVqQnNyQjhCLENpQnhxQnBDLGFBQ0Usa0JqQmlyQjBCLENpQi9xQjFCLCtCQUdFLGtMQUNBLHNCZDlGQSxrQmM0RkEsbUJIL0ZFLGdERzhGRixTQUtBLENIL0ZFLHNDR3lGSiwrQkh4Rk0saUJHZ0dKLHFDQUNFLHdLQUdGLHVDQU1JLHFLQUxGLHdCQUtFLENBTVIsbUJBQ0UscUJBQ0EsaUJqQitvQjZCLENpQjVvQi9CLFdBQ0Usa0JBQ0EsbUJBQ0Esb0JBSUUsbURBRUUsWUFDQSxZQUZBLG1CekIwSGlCLEMwQnRRdkIsWUFLRSxnQkFEQSw2QkFGQSxjQUNBLFVBRkEsVUFJQSxDQUVBLGtCQUNFLFVBSUEsa0dsQjIxQmdDLENrQjExQmhDLDhGbEIwMUJnQyxDa0J2MUJsQyw4QkFDRSxTQUdGLGtDSHRCQSx3QnZCbURPLEMwQnhCTCxRbEIyMEJzQixDR3YxQnRCLG1CZVNBLFdsQjIwQnFCLENrQjEwQnJCLG1CSmJFLHVHSVdGLFVBT0EsQ0pkRSxzQ0lNSixrQ0pMTSxpQklLTixrQ0FTRSxnQkFFQSx5Q0hqQ0Ysd0JmMjJCMkIsQ2tCcjBCM0IsMkNBS0Usd0JsQnBDTyxDa0JxQ1AseUJmN0JBLG1CZTBCQSxrQkFDQSxjbEJvekJzQixDa0J0ekJ0QixZbEJxekJzQixDa0J0ekJ0QixVZnhCQSxDZWtDRiw4QkhqREEsd0J2Qm1ETyxDMEJFTCxRbEJpekJzQixDR3YxQnRCLG1CZW9DQSxXbEJnekJxQixDY3YxQm5CLHVHSXNDRixVQU1BLENKeENFLHNDSWlDSiw4QkpoQ00saUJJZ0NOLDhCQVFFLGdCQUVBLHFDSDNERix3QmYyMkIyQixDa0IzeUIzQiw4QkFLRSx3QmxCOURPLENrQitEUCx5QmZ2REEsbUJlb0RBLGtCQUNBLGNsQjB4QnNCLENrQjV4QnRCLFlsQjJ4QnNCLENrQjV4QnRCLFVmbERBLENlNERGLHFCQUNFLG9CQUVBLDJDQUNFLHdCbEJ0RUssQ2tCeUVQLHVDQUNFLHdCbEIxRUssQ21CYlgsZUFDRSxrQkFFQSx5REFFRSx5Qm5CdTNCbUIsQ21CdDNCbkIsZ0JuQnUzQndCLENtQnAzQjFCLHFCQU9FLDZCQUhBLFlBREEsT0FFQSxvQkFDQSxvQkFMQSxrQkFDQSxNQU1BLHFCTERFLDRES0VGLENMRUUsc0NLWEoscUJMWU0saUJLQ04sNkJBQ0Usb0JBRUEsMENBQ0Usa0JBR0Ysd0ZBR0Us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QUYsaUJBRkEscUJBWUEsQ1JORSxzQ1FoQk4sS1JpQlEsaUJRT0osV0FHSSx5QkFGQSxVOUJrRlcsQzhCN0VmLGdEQUdJLHNFQURBLFM5Qm9PZSxDOEJyTm5CLG1EQUlJLFlBREEsbUI5QnNOZSxDOEJoTnZCLGlCQUlJLG1CQUZBLDRCQURBLHVDQUtBLG1CQUdBLHFCQUZBLGFBQ0EsZUFIQSxRQU1BLG1CRWhDRixrQkYrQkUsb0JBQ0EsQ0FFQSx1QkFDSSxpQjlCekVBLEM4QjZFUixZQUdJLHdCOUIxQkssQzhCaUNMLFlBTkEsbUJBRkEsVTlCL0VJLEM4Qm1GSixlQUNBLGtCQUNBLGdCQUNBLGlCQVJBLGtCQUlBLHFCQU1BLHdCQUVBLGtCQUNJLHdCOUJtQlcsQzhCbEJYLFU5QjVGQSxDOEJ3R0osb0JBRUkscUI5QjFHQSxDOEJ5R0EsMkJBRUEsYTlCckRDLEM4QnVERCwwQkFFSSx5QkFEQSxVOUJ4REgsQzhCOERELG9CQUNJLHdCOUJ2REgsQzhCK0RHLDRCQUNJLDJCQUNBLGE5QmpFUCxDOEJtRU8sa0NBQ0ksd0I5QnBFWCxDOEJzREQsa0JBQ0ksd0I5QnZESCxDOEIrREcsMEJBQ0ksMkJBQ0EsYTlCakVQLEM4Qm1FTyxnQ0FDSSx3QjlCcEVYLEM4QnNERCxrQkFDSSx3QjlCdkRILEM4QitERywwQkFDSSwyQkFDQSxhOUJqRVAsQzhCbUVPLGdDQUNJLHdCOUJwRVgsQzhCc0RELG9CQUNJLHdCOUJ2REgsQzhCK0RHLDRCQUNJLDJCQUNBLGE5QmpFUCxDOEJtRU8sa0NBQ0ksd0I5QnBFWCxDOEJzREQsMEJBQ0ksd0I5QnZESCxDOEIrREcsa0NBQ0ksMkJBQ0EsYTlCakVQLEM4Qm1FTyx3Q0FDSSx3QjlCcEVYLEM4QnNERCxrQkFDSSx3QjlCdkRILEM4QitERywwQkFDSSwyQkFDQSxhOUJqRVAsQzhCbUVPLGdDQUNJLHdCOUJwRVgsQzhCc0RELHlCQUNJLHdCOUJ2REgsQzhCK0RHLGlDQUNJLDJCQUNBLGE5QmpFUCxDOEJtRU8sdUNBQ0ksd0I5QnBFWCxDOEJzREQsa0JBQ0ksd0I5QnZESCxDOEIrREcsMEJBQ0ksMkJBQ0EsYTlCakVQLEM4Qm1FTyxnQ0FDSSx3QjlCcEVYLEM4QnNERCx3QkFDSSx3QjlCdkRILEM4QnlERyw4QkFFUSx3QjlCeEdWLEM4QjRHRSxnQ0FDSSwyQkFDQSxhOUJqRVAsQzhCbUVPLHNDQUNJLHdCOUJwRVgsQzhCc0RELG1CQUNJLHFCOUJ2REgsQzhCK0RHLDJCQUNJLHdCQUNBLFU5QmpFUCxDOEJtRU8saUNBQ0kscUI5QnBFWCxDOEJzREQsMkJBQ0ksd0I5QnZESCxDOEIrREcsbUNBQ0ksMkJBQ0EsYTlCakVQLEM4Qm1FTyx5Q0FDSSx3QjlCcEVYLENjYUwsNEJnQkVKLFlBNkRRLGVBREEsaUJBQ0EsRUFHSix3QkFoRUosWUFpRVEsWUFJUixXQUNJLDZCQUVBLHdCQURBLG1CQUVBLGFBQ0EsbUJoQjVFQSw0QmdCdUVKLFdBUVEscUI5QjFKQSxDOEIySkEsWUFDQSwwQ0FHSixlQUNJLFc5QmhLQSxDOEJpS0EsbUJoQnRGSiw0QmdCb0ZBLGVBS1EsYzlCbEpHLEU4QnNKWCxpQkFDSSxxQjlCektBLEM4QjJLQSxxQkFDSSxjOUIxSkcsQzhCMkpILHdCQU1SLHlCQVdJLG1CQUdBLHNCQVZBLDJCQUNBLG1CQUZBLGE5QnhIQyxDOEIrSEQsYUFIQSxlQUNBLGU5QjBDZSxDOEJoRGYsU0FPQSxpQkFSQSw0QkFLQSxxQkFNQSx1QkFDQSx1QjlCaE1BLEM4Qm1NQSwrQkFFSSx5QkFEQSxVOUJ0SUgsQzhCeUlHLG1DQUNJLDhCQUNBLFc5QnpNUixDOEIwTVEsd0JBSVIsNkJBQ0ksYzlCakpILEM4QmtKRyw4QmhCcklSLDRCZ0J3R0EseUJBa0NRLGVBREEsc0JBQ0EsRUFHSix3QkFyQ0oseUJBc0NRLFlBR0osaUNBR0ksNkJBRkEsMkJBQ0EsYUFDQSxDQUVBLHVDQUNJLHdCOUJwS1AsQzhCd0tELGdDQUVJLHlCQURBLFU5QnpLSCxDOEI0S0csc0NBRVEsd0I5QjlIRCxDOEJzSVAsNkNBRVEseUJBRUEsbURBQ0ksd0I5QjlMTCxDOEJtTVAsb0NBQ0ksVzlCL1BSLEM4Qm1MSix1QkFXSSxtQkFHQSxzQkFWQSwyQkFDQSxtQkFGQSxhOUJ4SEMsQzhCK0hELGFBSEEsZUFDQSxlOUIwQ2UsQzhCaERmLFNBT0EsaUJBUkEsNEJBS0EscUJBTUEsdUJBQ0EsdUI5QmhNQSxDOEJtTUEsNkJBRUkseUJBREEsVTlCdElILEM4QnlJRyxpQ0FDSSw4QkFDQSxXOUJ6TVIsQzhCME1RLHdCQUlSLDJCQUNJLGM5QmpKSCxDOEJrSkcsOEJoQnJJUiw0QmdCd0dBLHVCQWtDUSxlQURBLHNCQUNBLEVBR0osd0JBckNKLHVCQXNDUSxZQUdKLCtCQUdJLDZCQUZBLDJCQUNBLGFBQ0EsQ0FFQSxxQ0FDSSx3QjlCcEtQLEM4QndLRCw4QkFFSSx5QkFEQSxVOUJ6S0gsQzhCZ01HLGtDQUNJLFc5Qi9QUixDOEJtTEosdUJBV0ksbUJBR0Esc0JBVkEsMkJBQ0EsbUJBRkEsYTlCeEhDLEM4QitIRCxhQUhBLGVBQ0EsZTlCMENlLEM4QmhEZixTQU9BLGlCQVJBLDRCQUtBLHFCQU1BLHVCQUNBLHVCOUJoTUEsQzhCbU1BLDZCQUVJLHlCQURBLFU5QnRJSCxDOEJ5SUcsaUNBQ0ksOEJBQ0EsVzlCek1SLEM4QjBNUSx3QkFJUiwyQkFDSSxjOUJqSkgsQzhCa0pHLDhCaEJySVIsNEJnQndHQSx1QkFrQ1EsZUFEQSxzQkFDQSxFQUdKLHdCQXJDSix1QkFzQ1EsWUFHSiwrQkFHSSw2QkFGQSwyQkFDQSxhQUNBLENBRUEscUNBQ0ksd0I5QnBLUCxDOEJ3S0QsOEJBRUkseUJBREEsVTlCektILEM4QmdNRyxrQ0FDSSxXOUIvUFIsQzhCbUxKLHlCQVdJLG1CQUdBLHNCQVZBLDJCQUNBLG1CQUZBLGE5QnhIQyxDOEIrSEQsYUFIQSxlQUNBLGU5QjBDZSxDOEJoRGYsU0FPQSxpQkFSQSw0QkFLQSxxQkFNQSx1QkFDQSx1QjlCaE1BLEM4Qm1NQSwrQkFFSSx5QkFEQSxVOUJ0SUgsQzhCeUlHLG1DQUNJLDhCQUNBLFc5QnpNUixDOEIwTVEsd0JBSVIsNkJBQ0ksYzlCakpILEM4QmtKRyw4QmhCcklSLDRCZ0J3R0EseUJBa0NRLGVBREEsc0JBQ0EsRUFHSix3QkFyQ0oseUJBc0NRLFlBR0osaUNBR0ksNkJBRkEsMkJBQ0EsYUFDQSxDQUVBLHVDQUNJLHdCOUJwS1AsQzhCd0tELGdDQUVJLHlCQURBLFU5QnpLSCxDOEJnTUcsb0NBQ0ksVzlCL1BSLEM4Qm1MSiwrQkFXSSxtQkFHQSxzQkFWQSwyQkFDQSxtQkFGQSxhOUJ4SEMsQzhCK0hELGFBSEEsZUFDQSxlOUIwQ2UsQzhCaERmLFNBT0EsaUJBUkEsNEJBS0EscUJBTUEsdUJBQ0EsdUI5QmhNQSxDOEJtTUEscUNBRUkseUJBREEsVTlCdElILEM4QnlJRyx5Q0FDSSw4QkFDQSxXOUJ6TVIsQzhCME1RLHdCQUlSLG1DQUNJLGM5QmpKSCxDOEJrSkcsOEJoQnJJUiw0QmdCd0dBLCtCQWtDUSxlQURBLHNCQUNBLEVBR0osd0JBckNKLCtCQXNDUSxZQUdKLHVDQUdJLDZCQUZBLDJCQUNBLGFBQ0EsQ0FFQSw2Q0FDSSx3QjlCcEtQLEM4QndLRCxzQ0FFSSx5QkFEQSxVOUJ6S0gsQzhCZ01HLDBDQUNJLFc5Qi9QUixDOEJtTEosdUJBV0ksbUJBR0Esc0JBVkEsMkJBQ0EsbUJBRkEsYTlCeEhDLEM4QitIRCxhQUhBLGVBQ0EsZTlCMENlLEM4QmhEZixTQU9BLGlCQVJBLDRCQUtBLHFCQU1BLHVCQUNBLHVCOUJoTUEsQzhCbU1BLDZCQUVJLHlCQURBLFU5QnRJSCxDOEJ5SUcsaUNBQ0ksOEJBQ0EsVzlCek1SLEM4QjBNUSx3QkFJUiwyQkFDSSxjOUJqSkgsQzhCa0pHLDhCaEJySVIsNEJnQndHQSx1QkFrQ1EsZUFEQSxzQkFDQSxFQUdKLHdCQXJDSix1QkFzQ1EsWUFHSiwrQkFHSSw2QkFGQSwyQkFDQSxhQUNBLENBRUEscUNBQ0ksd0I5QnBLUCxDOEJ3S0QsOEJBRUkseUJBREEsVTlCektILEM4QmdNRyxrQ0FDSSxXOUIvUFIsQzhCbUxKLDhCQVdJLG1CQUdBLHNCQVZBLDJCQUNBLG1CQUZBLGE5QnhIQyxDOEIrSEQsYUFIQSxlQUNBLGU5QjBDZSxDOEJoRGYsU0FPQSxpQkFSQSw0QkFLQSxxQkFNQSx1QkFDQSx1QjlCaE1BLEM4Qm1NQSxvQ0FFSSx5QkFEQSxVOUJ0SUgsQzhCeUlHLHdDQUNJLDhCQUNBLFc5QnpNUixDOEIwTVEsd0JBSVIsa0NBQ0ksYzlCakpILEM4QmtKRyw4QmhCcklSLDRCZ0J3R0EsOEJBa0NRLGVBREEsc0JBQ0EsRUFHSix3QkFyQ0osOEJBc0NRLFlBR0osc0NBR0ksNkJBRkEsMkJBQ0EsYUFDQSxDQUVBLDRDQUNJLHdCOUJwS1AsQzhCd0tELHFDQUVJLHlCQURBLFU5QnpLSCxDOEJnTUcseUNBQ0ksVzlCL1BSLEM4Qm1MSix1QkFXSSxtQkFHQSxzQkFWQSwyQkFDQSxtQkFGQSxhOUJ4SEMsQzhCK0hELGFBSEEsZUFDQSxlOUIwQ2UsQzhCaERmLFNBT0EsaUJBUkEsNEJBS0EscUJBTUEsdUJBQ0EsdUI5QmhNQSxDOEJtTUEsNkJBRUkseUJBREEsVTlCdElILEM4QnlJRyxpQ0FDSSw4QkFDQSxXOUJ6TVIsQzhCME1RLHdCQUlSLDJCQUNJLGM5QmpKSCxDOEJrSkcsOEJoQnJJUiw0QmdCd0dBLHVCQWtDUSxlQURBLHNCQUNBLEVBR0osd0JBckNKLHVCQXNDUSxZQUdKLCtCQUdJLDZCQUZBLDJCQUNBLGFBQ0EsQ0FFQSxxQ0FDSSx3QjlCcEtQLEM4QndLRCw4QkFFSSx5QkFEQSxVOUJ6S0gsQzhCZ01HLGtDQUNJLFc5Qi9QUixDOEJtTEosNkJBV0ksbUJBR0Esc0JBVkEsMkJBQ0EsbUJBRkEsYTlCeEhDLEM4QitIRCxhQUhBLGVBQ0EsZTlCMENlLEM4QmhEZixTQU9BLGlCQVJBLDRCQUtBLHFCQU1BLHVCQUNBLHVCOUJoTUEsQzhCbU1BLG1DQUVJLHlCQURBLFU5QnRJSCxDOEJ5SUcsdUNBQ0ksOEJBQ0EsVzlCek1SLEM4QjBNUSx3QkFJUixpQ0FDSSxjOUJqSkgsQzhCa0pHLDhCaEJySVIsNEJnQndHQSw2QkFrQ1EsZUFEQSxzQkFDQSxFQUdKLHdCQXJDSiw2QkFzQ1EsWUFHSixxQ0FHSSw2QkFGQSwyQkFDQSxhQUNBLENBRUEsMkNBQ0ksd0I5QnBLUCxDOEJ3S0Qsb0NBRUkseUJBREEsVTlCektILEM4QjRLRywwQ0FNUSx3QjlCL05WLEM4QjZPRSx3Q0FDSSxXOUIvUFIsQzhCbUxKLHdCQVdJLG1CQVBBLHdCQUNBLG1CQUtBLGFBSEEsZUFDQSxlOUIwQ2UsQzhCaERmLFNBT0EsaUJBUkEsNEJBS0EscUJBTUEsdUJBQ0EsdUI5QmhNQSxDOEJtTUEsc0RBRkEsc0JBWEEsVTlCeEhDLEM4QnlJRyxrQ0FDSSw4QkFDQSxXOUJ6TVIsQzhCME1RLHdCQUlSLDRCQUNJLFc5QmpKSCxDOEJrSkcsOEJoQnJJUiw0QmdCd0dBLHdCQWtDUSxlQURBLHNCQUNBLEVBR0osd0JBckNKLHdCQXNDUSxZQUdKLGdDQUdJLDZCQUZBLHdCQUNBLFVBQ0EsQ0FFQSxzQ0FDSSxxQjlCcEtQLEM4QndLRCwrQkFFSSxzQkFEQSxVOUJ6S0gsQzhCZ01HLG1DQUNJLFc5Qi9QUixDOEJtTEosZ0NBV0ksbUJBR0Esc0JBVkEsMkJBQ0EsbUJBRkEsYTlCeEhDLEM4QitIRCxhQUhBLGVBQ0EsZTlCMENlLEM4QmhEZixTQU9BLGlCQVJBLDRCQUtBLHFCQU1BLHVCQUNBLHVCOUJoTUEsQzhCbU1BLHNDQUVJLHlCQURBLFU5QnRJSCxDOEJ5SUcsMENBQ0ksOEJBQ0EsVzlCek1SLEM4QjBNUSx3QkFJUixvQ0FDSSxjOUJqSkgsQzhCa0pHLDhCaEJySVIsNEJnQndHQSxnQ0FrQ1EsZUFEQSxzQkFDQSxFQUdKLHdCQXJDSixnQ0FzQ1EsWUFHSix3Q0FHSSw2QkFGQSwyQkFDQSxhQUNBLENBRUEsOENBQ0ksd0I5QnBLUCxDOEJ3S0QsdUNBRUkseUJBREEsVTlCektILEM4QmdNRywyQ0FDSSxXOUIvUFIsQzhCc1FKLG1CQVVJLG1CQU5BLDJCQUNBLG1CQUZBLFU5QnpRQSxDOEIrUUEsYUFGQSxlQUlBLGdCQVRBLFNBTUEsaUJBUEEsNEJBS0Esb0I5QnZDZSxDOEI4Q2YseUJBRUkseUJBREEsVTlCdE5ILEM4QjhORCxvREFDSSxXOUI3UkosQ2MyRUosNEJnQjJMQSxtQkE0QlEsZUFEQSx1QkFFQSxrQkFHSix3QkFoQ0osbUJBaUNRLFlBakNSLGlCQVVJLG1CQU5BLDJCQUNBLG1CQUZBLFU5QnpRQSxDOEIrUUEsYUFGQSxlQUlBLGdCQVRBLFNBTUEsaUJBUEEsNEJBS0Esb0I5QnZDZSxDOEI4Q2YsdUJBRUkseUJBREEsVTlCdE5ILEM4QjhORCxnREFDSSxXOUI3UkosQ2MyRUosNEJnQjJMQSxpQkE0QlEsZUFEQSx1QkFFQSxrQkFHSix3QkFoQ0osaUJBaUNRLFlBakNSLGlCQVVJLG1CQU5BLDJCQUNBLG1CQUZBLFU5QnpRQSxDOEIrUUEsYUFGQSxlQUlBLGdCQVRBLFNBTUEsaUJBUEEsNEJBS0Esb0I5QnZDZSxDOEI4Q2YsdUJBRUkseUJBREEsVTlCdE5ILEM4QjhORCxnREFDSSxXOUI3UkosQ2MyRUosNEJnQjJMQSxpQkE0QlEsZUFEQSx1QkFFQSxrQkFHSix3QkFoQ0osaUJBaUNRLFlBakNSLG1CQVVJLG1CQU5BLDJCQUNBLG1CQUZBLFU5QnpRQSxDOEIrUUEsYUFGQSxlQUlBLGdCQVRBLFNBTUEsaUJBUEEsNEJBS0Esb0I5QnZDZSxDOEI4Q2YseUJBRUkseUJBREEsVTlCdE5ILEM4QjhORCxvREFDSSxXOUI3UkosQ2MyRUosNEJnQjJMQSxtQkE0QlEsZUFEQSx1QkFFQSxrQkFHSix3QkFoQ0osbUJBaUNRLFlBakNSLHlCQVVJLG1CQU5BLDJCQUNBLG1CQUZBLFU5QnpRQSxDOEIrUUEsYUFGQSxlQUlBLGdCQVRBLFNBTUEsaUJBUEEsNEJBS0Esb0I5QnZDZSxDOEI4Q2YsK0JBRUkseUJBREEsVTlCdE5ILEM4QjhORCxnRUFDSSxXOUI3UkosQ2MyRUosNEJnQjJMQSx5QkE0QlEsZUFEQSx1QkFFQSxrQkFHSix3QkFoQ0oseUJBaUNRLFlBakNSLGlCQVVJLG1CQU5BLDJCQUNBLG1CQUZBLFU5QnpRQSxDOEIrUUEsYUFGQSxlQUlBLGdCQVRBLFNBTUEsaUJBUEEsNEJBS0Esb0I5QnZDZSxDOEI4Q2YsdUJBRUkseUJBREEsVTlCdE5ILEM4QjhORCxnREFDSSxXOUI3UkosQ2MyRUosNEJnQjJMQSxpQkE0QlEsZUFEQSx1QkFFQSxrQkFHSix3QkFoQ0osaUJBaUNRLFlBakNSLHdCQVVJLG1CQU5BLDJCQUNBLG1CQUZBLFU5QnpRQSxDOEIrUUEsYUFGQSxlQUlBLGdCQVRBLFNBTUEsaUJBUEEsNEJBS0Esb0I5QnZDZSxDOEI4Q2YsOEJBRUkseUJBREEsVTlCdE5ILEM4QjhORCw4REFDSSxXOUI3UkosQ2MyRUosNEJnQjJMQSx3QkE0QlEsZUFEQSx1QkFFQSxrQkFHSix3QkFoQ0osd0JBaUNRLFlBakNSLGlCQVVJLG1CQU5BLDJCQUNBLG1CQUZBLFU5QnpRQSxDOEIrUUEsYUFGQSxlQUlBLGdCQVRBLFNBTUEsaUJBUEEsNEJBS0Esb0I5QnZDZSxDOEI4Q2YsdUJBRUkseUJBREEsVTlCdE5ILEM4QjhORCxnREFDSSxXOUI3UkosQ2MyRUosNEJnQjJMQSxpQkE0QlEsZUFEQSx1QkFFQSxrQkFHSix3QkFoQ0osaUJBaUNRLFlBakNSLHVCQVVJLG1CQU5BLDJCQUNBLG1CQUZBLFU5QnpRQSxDOEIrUUEsYUFGQSxlQUlBLGdCQVRBLFNBTUEsaUJBUEEsNEJBS0Esb0I5QnZDZSxDOEI4Q2YsNkJBRUkseUJBREEsVTlCdE5ILEM4QjhORCw0REFDSSxXOUI3UkosQ2MyRUosNEJnQjJMQSx1QkE0QlEsZUFEQSx1QkFFQSxrQkFHSix3QkFoQ0osdUJBaUNRLFlBakNSLGtCQVVJLG1CQU5BLHdCQUNBLG1CQUZBLFU5QnpRQSxDOEIrUUEsYUFGQSxlQUlBLGdCQVRBLFNBTUEsaUJBUEEsNEJBS0Esb0I5QnZDZSxDOEI4Q2Ysd0JBRUksc0JBREEsVTlCdE5ILEM4QjhORCxrREFDSSxXOUI3UkosQ2MyRUosNEJnQjJMQSxrQkE0QlEsZUFEQSx1QkFFQSxrQkFHSix3QkFoQ0osa0JBaUNRLFlBakNSLDBCQVVJLG1CQU5BLDJCQUNBLG1CQUZBLFU5QnpRQSxDOEIrUUEsYUFGQSxlQUlBLGdCQVRBLFNBTUEsaUJBUEEsNEJBS0Esb0I5QnZDZSxDOEI4Q2YsZ0NBRUkseUJBREEsVTlCdE5ILEM4QjhORCxrRUFDSSxXOUI3UkosQ2MyRUosNEJnQjJMQSwwQkE0QlEsZUFEQSx1QkFFQSxrQkFHSix3QkFoQ0osMEJBaUNRLFlBV1IsYVAvU0Ysd0J2QmlGYSxDK0IvRGIscUJBRkEsVS9CaUVhLEMrQnREYixvRVIzQkEsd0JRTW1CLENBa0JqQixxQkFGQSxVQWNFLENBVEosaURBU0ksNENBSUosMElBTUUsd0JBckNrQixDQXdDbEIscUJBSkEsVUFuQ2MsQ0F5Q2Qsd0tBS0ksNENBS04sNENBR0Usd0IvQmlCVyxDK0JkWCxxQkFKQSxVL0JrQlcsQytCNURiLG9DUnJCQSxxQnZCaUZhLEMrQi9EYixrQkFGQSxVQVRlLENBb0JmLHFEUjNCQSxxQlFNbUIsQ0F5QmpCLGlCQXhCYSxDQTZCWCwwQ0FQRixVQU9FLENBSUosb0pBTUUscUJBckNrQixDQXdDbEIsa0JBSkEsVUFuQ2MsQ0F5Q2Qsa0xBS0ksMENBS04sZ0RBR0UscUIvQmlCVyxDK0JkWCxrQkFKQSxVL0JrQlcsQzhCOE5YLGFQL1NGLHdCdkJpRmEsQytCL0RiLHFCQUZBLFUvQmlFYSxDK0J0RGIsb0VSM0JBLHdCUU1tQixDQWtCakIscUJBRkEsVUFjRSxDQVRKLGlEQVNJLDJDQUlKLDBJQU1FLHdCQXJDa0IsQ0F3Q2xCLHFCQUpBLFVBbkNjLENBeUNkLHdLQUtJLDJDQUtOLDRDQUdFLHdCL0JpQlcsQytCZFgscUJBSkEsVS9Ca0JXLEM4QjhOWCxhUC9TRix3QnZCaUZhLEMrQi9EYixxQkFGQSxVL0JpRWEsQytCdERiLG9FUjNCQSx3QlFNbUIsQ0FrQmpCLHFCQUZBLFVBY0UsQ0FUSixpREFTSSw0Q0FJSiwwSUFNRSx3QkFyQ2tCLENBd0NsQixxQkFKQSxVQW5DYyxDQXlDZCx3S0FLSSw0Q0FLTiw0Q0FHRSx3Qi9CaUJXLEMrQmRYLHFCQUpBLFUvQmtCVyxDOEI4TlgsWVAvU0Ysd0J2QmlGYSxDK0IvRGIscUJBRkEsVS9CaUVhLEMrQnREYixpRVIzQkEsd0JRTW1CLENBa0JqQixxQkFGQSxVQWNFLENBVEosK0NBU0ksMkNBSUoscUlBTUUsd0JBckNrQixDQXdDbEIscUJBSkEsVUFuQ2MsQ0F5Q2QsbUtBS0ksMkNBS04sMENBR0Usd0IvQmlCVyxDK0JkWCxxQkFKQSxVL0JrQlcsQzhCOE5YLFdQL1NGLHdCdkJpRmEsQytCL0RiLHFCQUZBLFUvQmlFYSxDK0J0RGIsOERSM0JBLHdCUU1tQixDQWtCakIscUJBRkEsVUFjRSxDQVRKLDZDQVNJLDBDQUlKLGdJQU1FLHdCQXJDa0IsQ0F3Q2xCLHFCQUpBLFVBbkNjLENBeUNkLDhKQUtJLDBDQUtOLHdDQUdFLHdCL0JpQlcsQytCZFgscUJBSkEsVS9Ca0JXLEM4QjhOWCxVUC9TRix3QnZCaUZhLEMrQi9EYixxQkFGQSxVL0JpRWEsQytCdERiLDJEUjNCQSx3QlFNbUIsQ0FrQmpCLHFCQUZBLFVBY0UsQ0FUSiwyQ0FTSSwwQ0FJSiwySEFNRSx3QkFyQ2tCLENBd0NsQixxQkFKQSxVQW5DYyxDQXlDZCx5SkFLSSwwQ0FLTixzQ0FHRSx3Qi9CaUJXLEMrQmRYLHFCQUpBLFUvQmtCVyxDOEIyT2YsMkJuQjdTSSxvQk5rUkUsZ0JBTEksQzBCbE5SLGtCcEIzREUsQ21Cc1RKLDJCbkJ0VEksb0JOa1JFLGdCQUxJLEMwQmxOUixvQnBCM0RFLENtQitUSixhQUVJLG1CQURBLFlBQ0EsQ0FFQSxxQkFDSSx1QkFHSixtQkFDSSxxQkczVlIsTVhnQk0sOEJXZkosQ1htQkksc0NXcEJOLE1YcUJRLGlCV2xCTixpQkFDRSxVQU1GLHFCQUNFLGFBSUosWUFDRSxTQUNBLGdCWERJLDJCV0VKLENYRUksc0NXTE4sWVhNUSxpQllwQlIsc0NBSUUsa0JBR0YsaUJBQ0UsbUJDcUJFLHVCQTFCRixnQkFDQSxtQ0FGQSxvQ0FEQSxzQkFnQ0ksV0FIQSxxQkFDQSxrQjNCZ1hVLEMyQi9XVixxQkE1QkosQ0FxREUsNkJBQ0UsY0QzQ04sZUFZRSw0QkFEQSxxQmxDMUJNLENrQzRCTixpQ3ZCVkUscUJ1QktGLGExQlBTLEMwQkVULGE3QmtSSSxjQUxJLEM2QnRRUixnQkFKQSxTQUZBLGUxQm0vQm1CLEMwQmwvQm5CLGdCQUpBLGtCQVFBLGdCQVBBLFl2QkNFLEN1QmNGLCtCQUVFLE9BQ0EsbUJBRkEsUTFCdytCYyxDMEIxOUJkLHFCQUNFLG1CQUFvQixDQUVwQixxQ0FFRSxNQUFLLENBREwsVUFDQSxDQUlKLG1CQUNFLGlCQUFrQixDQUVsQixtQ0FFRSxVQURBLE9BQ0EsQ3BCQ0osd0JvQmZBLHdCQUNFLG1CQUFvQixDQUVwQix3Q0FFRSxNQUFLLENBREwsVUFDQSxDQUlKLHNCQUNFLGlCQUFrQixDQUVsQixzQ0FFRSxVQURBLE9BQ0EsRXBCQ0osd0JvQmZBLHlCQUNFLG1CQUFvQixDQUVwQix5Q0FFRSxNQUFLLENBREwsVUFDQSxDQUlKLHVCQUNFLGlCQUFrQixDQUVsQix1Q0FFRSxVQURBLE9BQ0EsRXBCQ0oseUJvQmZBLHdCQUNFLG1CQUFvQixDQUVwQix3Q0FFRSxNQUFLLENBREwsVUFDQSxDQUlKLHNCQUNFLGlCQUFrQixDQUVsQixzQ0FFRSxVQURBLE9BQ0EsRXBCQ0oseUJvQmZBLHdCQUNFLG1CQUFvQixDQUVwQix3Q0FFRSxNQUFLLENBREwsVUFDQSxDQUlKLHNCQUNFLGlCQUFrQixDQUVsQixzQ0FFRSxVQURBLE9BQ0EsRXBCQ0oseUJvQmZBLHdCQUNFLG1CQUFvQixDQUVwQix3Q0FFRSxNQUFLLENBREwsVUFDQSxDQUlKLHNCQUNFLGlCQUFrQixDQUVsQixzQ0FFRSxVQURBLE9BQ0EsRXBCQ0oseUJvQmZBLHlCQUNFLG1CQUFvQixDQUVwQix5Q0FFRSxNQUFLLENBREwsVUFDQSxDQUlKLHVCQUNFLGlCQUFrQixDQUVsQix1Q0FFRSxVQURBLE9BQ0EsRUFVTix1Q0FFRSxZQUVBLHNCQURBLGFBRkEsUTFCaThCYyxDMkI1K0JkLCtCQW5CRix5QkFDQSxtQ0FGQSxvQ0FEQSxhQXlCSSxXQUhBLHFCQUNBLGtCM0JnWFUsQzJCL1dWLHFCQXJCSixDQThDRSxxQ0FDRSxjRDBCSix3Q0FHRSxVQUVBLG9CQURBLGFBRkEsV0FEQSxLMUJvN0JjLEMyQjUrQmQsZ0NBWkYscUNBQ0EsdUJBRkEsZUFEQSxrQ0FrQkksV0FIQSxxQkFDQSxrQjNCZ1hVLEMyQi9XVixxQkFkSixDQXVDRSxzQ0FDRSxjRG9DRixnQ0FDRSxpQkFNSiwwQ0FHRSxVQUVBLHFCQURBLGFBRkEsV0FEQSxLMUJtNkJjLEMyQjUrQmQsa0NBSUUsV0FIQSxxQkFlRSxhQWRGLGtCM0JnWFUsQzJCL1dWLHFCQUNBLENBZUEsbUNBeEJKLHFDQURBLHdCQURBLGtDQThCTSxXQUhBLHFCQUNBLG1CM0I2VlEsQzJCNVZSLHFCQTNCTixDQWlDRSx3Q0FDRSxjRHFERixtQ0FDRSxpQkFPTixrQkFJRSxxQ0FIQSxTQUNBLGVBQ0EsZUFDQSxDQU1GLGVBVUUsNkJBQ0EsUUFBTyxDQVBQLFdBRUEsYTFCdkhTLEMwQmtIVCxjQUlBLGVsQzhGbUIsQ2tDaEduQixvQkFJQSxtQkFDQSxxQkFDQSxtQkFQQSxVQVNBLENBY0EsMENYdkpBLHlCV3lKRSxhMUJuSk8sQzBCd0pULDRDWDlKQSx5QldnS0UsVWxDbktJLENrQ29LSixvQmxDOUdLLENrQ2tIUCxnREFJRSw2QkFGQSxhMUI5Sk8sQzBCK0pQLG1CQUNBLENBTUosb0JBQ0UsY0FJRixpQkFLRSxhMUIvS1MsQzBCMktULGM3QjRHSSxnQkFMSSxDNkJyR1IsZ0JBREEsa0IxQjQyQndCLEMwQngyQnhCLG1CQUlGLG9CQUdFLGNBRkEsY0FDQSxtQjFCbkxTLEMwQndMWCxvQkFFRSxxQjFCM0xTLEMwQjRMVCw2QkFGQSxhMUJvMEJzQixDMEIvekJ0QixtQ0FDRSxhMUJyTU8sQzBCdU1QLGtGWDlNRixxQ1dnTkksVTFCNjFCd0IsQzBCejFCMUIsb0ZYcE5GLHlCV3NOSSxVbENuS0csQ2tDdUtMLHdGQUVFLGExQm5OSyxDMEJ1TlQsc0NBQ0UsNEIxQnl5Qm9CLEMwQnR5QnRCLHdDQUNFLGExQjlOTyxDMEJpT1QscUNBQ0UsYTFCaE9PLEM0QlpYLCtCQUdFLG9CQURBLGtCQUVBLHNCQUVBLHlDQUVFLGNBREEsaUJBQ0EsQ0FLRixrWEFNRSxVQUtKLGFBQ0UsYUFDQSxlQUNBLDJCQUVBLDBCQUNFLFdBTUYsMEVBRUUsaUJBSUYsbUd6QlBFLDRCQUEyQixDQUQzQix5QkFDQSxDeUJnQkYsNkd6QkZFLDJCQUEwQixDQUQxQix3QkFDQSxDeUJxQkosdUJBRUUsb0JBREEsb0JBQ0EsQ0FFQSx3R0FHRSxjQUdGLHlDQUNFLGVBSUoseUVBRUUscUJBREEscUJBQ0EsQ0FHRix5RUFFRSxvQkFEQSxvQkFDQSxDQWVGLG9CQUVFLHVCQURBLHNCQUVBLHVCQUVBLHdEQUVFLFdBR0YsNEZBRUUsZ0JBSUYscUh6QmpGRSwyQkFBMEIsQ0FEMUIsNEJBQ0EsQ3lCc0ZGLG9GekJyR0UseUJBQ0EsMEIwQnhCSixLQUNFLGFBQ0EsZUFHQSxnQkFEQSxnQkFEQSxjQUVBLENBR0YsVUFLRSxhckNxQ08sQ3FDekNQLGNBQ0EsbUJBSUEscUJmSEksaUdlSUosdUNBUEYsVWZRUSxpQmVDTixnQ0FFRSxhN0JvUmUsQzZCL1FqQixtQkFDRSxhN0JoQk8sQzZCa0JQLGVBREEsbUJBQ0EsQ0FRSixVQUNFLGdDQUVBLG9CQUVFLGdCQUNBLDZCMUJsQkEsOEJBQ0EsK0IwQmVBLGtCMUJmQSxDMEJvQkEsb0RBRUUsb0M3Qnk1QjZCLEM2QnY1QjdCLGtCQUdGLDZCQUVFLDZCQUNBLHlCQUZBLGFBRUEsQ0FJSiw4REFHRSxxQnJDakVJLENxQ2tFSixrQ0FGQSxhN0I4NEJnQyxDNkJ6NEJsQyx5QjFCMUNFLHlCQUNBLHlCQUF3QixDMEIyQ3hCLGUxQjNDQSxDMEJ1REYscUJBQ0UsZ0JBQ0EsUzFCbkVBLHFCMEJ1RUYsdURkdEZBLHlCY3dGRSxVckNyQ0ssQ3FDZ0RQLHdDQUVFLGNBQ0Esa0JBS0Ysa0RBRUUsYUFDQSxZQUNBLGtCQU1GLGlFQUNFLFdBVUYsdUJBQ0UsYUFFRixxQkFDRSxjQ3pISixRQU9JLG1CQUpBLGtDQUNBLDBCQUNBLGFBQ0EsZUFFQSw4QkFFQSxlQVRBLE1BQ0EsWUFRQSxDeEJtREEsNEJ3QjdESixRQWNRLDZCQURBLGNBQ0EsRUFNSiwrR0FHSSxtQkFGQSxhQUNBLGtCQUVBLDhCeEJvREosa0R3QmpEQSwrR0FLUSxrQkFlWixjakN1T00sZ0JBTEksQ2lDL05OLGlCOUJrNkJzQixDOEJuNkJ0QixxQjlCazZCcUIsQzhCbjZCckIsa0I5Qm02QnFCLEM4Qi81QnJCLHFCQUNBLG1CQVlKLFlBQ0ksYUFDQSxzQkFHQSxnQkFEQSxnQkFEQSxjQUVBLENBRUEsc0JBRUksY0FBYSxDQURiLGVBQ0EsQ0FHSiwyQkFDSSxnQkFRUixhQUVJLHFCQURBLGlCOUJ5MUJpQixDTW4zQmpCLDRCd0I4QkosV0FFUSxpQkFXUixpQkFFUSx1QkFiQSxDQVdSLGlCQVFJLG1CQUhBLFlBS0EsU0FEQSxzQkFDQSxDeEJyREEsNEJ3QjJDSixpQkFhUSxVQUtSLGdCQUlJLDZCQUNBLDZCM0IzSEEsbUJOa1JFLGdCQUxJLENpQ3BKTixjQUZBLHNCaEIxSEUsc0NnQmdJRixDaEI1SEUsc0NnQnFITixnQmhCcEhRLGlCZ0I2SEosc0JBQ0kscUJBR0osc0JBR0ksd0JBREEsVUFEQSxvQkFFQSxDQU1SLHFCQU1JLHdCQURBLDRCQUVBLHFCQU5BLHFCQUVBLGFBQ0Esc0JBRkEsV0FLQSxDQUdKLG1CQUNJLHdDQUNBLGdCeEI1R0Esd0J3QndISSxrQkFFUSxpQkFDQSwyQkFFQSw4QkFDSSxtQkFFQSw2Q0FDSSxrQkFHSix3Q0FFSSxtQkFEQSxtQjlCd3hCSSxDOEJueEJaLHFDQUNJLGlCQUdKLG1DQUNJLHVCQUNBLGdCQUdKLGtDQUNJLGN4QnBKaEIsd0J3QndISSxtQkFFUSxpQkFDQSwyQkFFQSwrQkFDSSxtQkFFQSw4Q0FDSSxrQkFHSix5Q0FFSSxtQkFEQSxtQjlCd3hCSSxDOEJueEJaLHNDQUNJLGlCQUdKLG9DQUNJLHVCQUNBLGdCQUdKLG1DQUNJLGN4QnBKaEIseUJ3QndISSxrQkFFUSxpQkFDQSwyQkFFQSw4QkFDSSxtQkFFQSw2Q0FDSSxrQkFHSix3Q0FFSSxtQkFEQSxtQjlCd3hCSSxDOEJueEJaLHFDQUNJLGlCQUdKLG1DQUNJLHVCQUNBLGdCQUdKLGtDQUNJLGN4QnBKaEIseUJ3QndISSxrQkFFUSxpQkFDQSwyQkFFQSw4QkFDSSxtQkFFQSw2Q0FDSSxrQkFHSix3Q0FFSSxtQkFEQSxtQjlCd3hCSSxDOEJueEJaLHFDQUNJLGlCQUdKLG1DQUNJLHVCQUNBLGdCQUdKLGtDQUNJLGN4QnBKaEIseUJ3QndISSxrQkFFUSxpQkFDQSwyQkFFQSw4QkFDSSxtQkFFQSw2Q0FDSSxrQkFHSix3Q0FFSSxtQkFEQSxtQjlCd3hCSSxDOEJueEJaLHFDQUNJLGlCQUdKLG1DQUNJLHVCQUNBLGdCQUdKLGtDQUNJLGN4QnBKaEIseUJ3QndISSxtQkFFUSxpQkFDQSwyQkFFQSwrQkFDSSxtQkFFQSw4Q0FDSSxrQkFHSix5Q0FFSSxtQkFEQSxtQjlCd3hCSSxDOEJueEJaLHNDQUNJLGlCQUdKLG9DQUNJLHVCQUNBLGdCQUdKLG1DQUNJLGNBNUJaLGVBRVEsaUJBQ0EsMkJBRUEsMkJBQ0ksbUJBRUEsMENBQ0ksa0JBR0oscUNBRUksbUJBREEsbUI5Qnd4QkksQzhCbnhCWixrQ0FDSSxpQkFHSixnQ0FDSSx1QkFDQSxnQkFHSiwrQkFDSSxhQWlCWixnR0FFSSxvQjlCaXhCZ0IsQzhCNXdCcEIsb0NBQ0kscUI5Qnl3QlMsQzhCdndCVCxvRkFFSSxvQjlCc3dCVyxDOEJud0JmLDZDQUNJLG9COUJvd0JjLEM4Qmh3QnRCLHFGQUVJLG9COUI2dkJnQixDOEJ6dkJ4Qiw4QkFFSSw0QkFEQSxxQjlCMnZCNEIsQzhCdnZCaEMsbUNBQ0ksdVFBR0osMkJBQ0kscUI5QjZ1QmEsQzhCM3VCYixtR0FHSSxvQjlCMHVCZ0IsQzhCaHVCcEIsNkZBRUksVXRDeFJKLENzQzZSQSxtQ0FDSSx5QjlCK3NCUSxDOEI3c0JSLGtGQUVJLHlCOUI0c0JVLEM4QnpzQmQsNENBQ0kseUI5QjBzQmEsQzhCdHNCckIsbUZBRUksVXRDNVNKLENzQ2dUSiw2QkFFSSxnQ0FEQSx5QjlCaXNCMkIsQzhCN3JCL0Isa0NBQ0ksNlFBR0osMEJBQ0kseUI5Qm1yQlksQzhCbHJCWixnR0FHSSxVdEM5VEosQ3VDR1IsTUFFSSxhQUNBLHNCQUNBLFlBSEEsa0JBS0EscUJBRUEsMkJBREEscUJ2Q1ZJLEN1Q1lKLGtDNUJNQSxxQjRCSEEsU0FFSSxhQUFZLENBRFosY0FDQSxDQUdKLGtCQUVJLHNCQURBLGtCQUNBLENBRUEsOEI1QkdKLDBDQUNBLDJDNEJIUSxrQjVCR1IsQzRCQ0ksNkI1QmFKLDZDQURBLDhDNEJYUSxxQjVCWVIsQzRCTEEsOERBRUksYUFJUixXQUdJLGNBQ0EsYUFJSixZQUNJLG1CL0JrakNrQixDK0IvaUN0QixlQUNJLGtCQUNBLENBR0oscUNBSEksZUFJQSxDQUlBLGlCQUNJLHFCQUdKLHNCQUNJLGdCdkN3TUMsQ3VDaE1ULGFBSUksZ0MvQjhoQ1UsQytCN2hDVix5Q0FIQSxnQkFEQSxrQkFJQSxDQUVBLHlCNUJuRUEsd0Q0QjBFSixhQUdJLGdDL0JpaENVLEMrQmhoQ1Ysc0NBSEEsa0JBR0EsQ0FFQSx3QjVCaEZBLHdENEIyRkosa0JBSUksZUFBYyxDQUZkLG9CQUVBLENBVUoscUNBWEksbUJBRkEsbUJBZUEsQ0FJSixrQjVCL0dJLGlDNEJtSEEsU0FDQSxPQUNBLFl2Q3VJSyxDdUM1SUwsa0JBRUEsUUFEQSxLNUJqSEEsQzRCeUhKLHlDQUdJLFdBR0osd0JBR0ksc0NBQ0EsdUM1QjFIQSwwQ0FDQSwyQzRCMEhBLGFBQ0EsaUJ6QjVFQSw0QnlCc0VKLHdCQVFRLGFBSVIsMkI1Qm5ISSw2Q0FEQSw2Q0FDQSxDNEIrSEEsa0JBQ0ksb0IvQjQ4QlksQ014akNoQix3QnlCd0dKLFlBUVEsYUFDQSxtQkFHQSxrQkFFSSxZQUNBLGdCQUVBLHdCQUVJLGFBQVksQ0FEWixhQUNBLENBS0EsbUM1QjNKWiw0QkFBMkIsQ0FEM0IseUJBQ0EsQzRCOEpnQixpR0FHSSwwQkFFSixvR0FHSSw2QkFJUixvQzVCNUpaLDJCQUEwQixDQUQxQix3QkFDQSxDNEIrSmdCLG1HQUdJLHlCQUVKLHNHQUdJLDZCQ3JOeEIsV0FDSSw2QkFDQSxlQUVBLDJCQUVJLHlDQUtJLG9HN0JhUix5QkFDQSwwQjZCVEksK0NBQ0ksYUFlQSx3SzdCT1IsMkJBQTBCLENBRDFCLDRCQUNBLEM2QkZJLHdDQUNJLDZCQUdKLDZDQUNJLGdCQUVBLCtEQVFJLG1CQUxBLHdCeENoQ0QsQ3dDa0NDLHNCQVdBLFM3QjdDWixnQjZCaUNZLDBCQVVBLFV4QzdEUixDd0NzRFEsYUFJQSxlQUNBLGV4QzBLTyxDd0N6S1AsaUJBS0EscUJBaEJBLHlCQURBLDBCQVNBLHFCQUpBLGtCQVNBLGdCQU5BLFVBU0EsQ0FFQSwrRUFDSSwrQkFHQSxxRkFDSSx5QmhDa2xDRyxDZ0M3a0NYLHFFQU1JLDhFQUNBLDRCQUNBLHFCQUhBLFdBSkEsY0FFQSxZQUNBLGlCbEJsRWQscUNrQmdFYyxVQU9BLENsQm5FZCxzQ2tCMERVLHFFbEJ6RFIsaUJrQnFFUSxxRUFDSSxVQUdKLHFFQUVJLG9CaEM4bUJPLENnQzVtQlAsWUFBVyxDQURYLFVBRkEsU2hDc2pDZ0IsQ2dDOWlDNUIsMkNBQ0kscUJBQ0EsOENBQ0kscUJSdkRkLGVReURjLGlEUnJGZCxrQlE4RkUsNkJBQ0ksNkJBQ0EsZUFFQSw2Q0FFSSw0Q0FLSSx3STdCcEdaLHlCQUNBLDBCNkJ3R1EsaUVBQ0ksYUFlQSw4TjdCMUdaLDJCQUEwQixDQUQxQiw0QkFDQSxDNkIrR1EsMERBQ0ksNkJBSUEsaUZBU0ksbUJBTkEscUJ4Q2pLWixDd0NvS1ksc0JBV0EsUzdCN0poQixnQjZCaUpnQiwwQkFEQSxheENoSkwsQ3dDb0pLLGFBS0EsZUFDQSxleEN5REcsQ3dDeERILGlCQUlBLHFCQWpCQSx5QkFEQSwwQkFVQSxxQkFKQSxrQkFTQSxnQkFOQSxVQVNBLENBRUEsaUdBQ0ksK0JBR0EsdUdBQ0kseUJoQ2srQkQsQ2dDNzlCUCx1RkFNSSwrRUFHQSw0QkFDQSxxQkFMQSxXQUpBLGNBRUEsWUFDQSxpQmxCbExsQixxQ2tCZ0xrQixVQVNBLENsQnJMbEIsc0NrQjBLYyx1RmxCektaLGlCa0J1TFksdUZBQ0ksVUFHSix1RkFFSSxvQmhDNGZHLENnQzFmSCxZQUFXLENBRFgsVUFGQSxTaENvOEJZLENnQzU3QnhCLGdFQUNJLHFCQUVBLHFCQUVBLG1FUnZNZCxrQlFnTlUsZ0RSNU1WLDBCUWdOa0IsNkVBQ0ksMENBYXBCLHFDQUNJLGVBR0osaUNBRUksYzdCNU9KLGVBQWMsQzZCMk9WLGM3QjNPSixDNkIrT0ksNkNBQ0ksYUFFSiw0Q0FDSSxnQkFHSixtRDdCdFBKLGdCOEJuQkosWUFDRSxhQUNBLGVwQ21TSSxnQkFMSSxDb0N4UlIsbUJBQ0EsZ0JBSEEsa0JqQ28zQ3lCLENpQ3QzQ3pCLGdCQUNBLFVBRkEsa0JBTUEsQ0FPQSxrQ0FDRSxrQmpDdzJDd0IsQ2lDdDJDeEIseUNBR0UsYWpDUkssQ2lDU0wseUNBSEEsV0FDQSxtQkFFQSxDQUlKLHdCQUNFLGFqQ2RPLENrQ2RYLFluQ0tFLGdCQURBLGNBQ0EsWW1DS0UscUIxQ1RJLEMwQ1VKLHlCQUhBLGExQytDSyxDMEM5Q0wsb0JBR0EsQ0FFQSxpQkFLSSxvQmxDUkcsQ2tDV1Asa0NBSkksd0JsQ1JHLENrQ01ILGFsQzZrQnFCLENrQ3ZrQnpCLGlCQUtJLDRDQURBLFNsQ21rQnFCLENrQ3pqQnpCLDZCbkJoQ0Ysd0J2Qm1ETyxDMENmRCxvQjFDZUMsQzBDWkwsK0JBR0kscUJsQ25DRyxDbUNQVCxXQUNFLHVCQU9JLGtDaENzQ0osaUNBREEsNkJBQ0EsQ2dDaENJLGlDaENrQkosa0NBREEsOEJBQ0EsQ2dDaENGLDBCdENpU0ksaUJzQ2hTRixxQnRDMlJNLENzQ3BSRixpRGhDc0NKLGdDQURBLDRCQUNBLENnQ2hDSSxnRGhDa0JKLGlDQURBLDZCQUNBLENnQ2hDRiwwQnRDaVNJLGlCc0NoU0Ysb0J0QzJSTSxDc0NwUkYsaURoQ3NDSixnQ0FEQSw0QkFDQSxDZ0NoQ0ksZ0RoQ2tCSixpQ0FEQSw2QkFDQSxDaUMvQkosT2pDY0kscUJpQ1JGLFU1Q1ZNLEM0Q0tOLHFCdkMrUkksZUFMSSxDdUN2UlIsZTVDOE5pQixDNEM3TmpCLGNBSEEsb0JBS0Esa0JBRUEsd0JBREEsa0JqQ01FLGNpQ0NBLGFBS0osWUFDRSxrQkFDQSxTQ3ZCRixPQUlFLDZCbENXRSxxQmtDWkYsa0JyQ3F5Q29CLENxQ3R5Q3BCLGFBREEsaUJsQ2NFLENrQ05KLGVBRUUsY0FJRixZQUNFLGU3Q21OaUIsQzZDM01uQixtQkFDRSxrQnJDc3hDNEIsQ3FDbnhDNUIsOEJBS0UscUJBSkEsa0JBRUEsUUFEQSxNQUVBLFNBQ0EsQ0FlRixldEJoREEsd0JzQjBDbUIsQ0MxQ25CLHFCQUZBLGFENkNlLENDekNmLDJCQUNFLGNENkNGLGlCdEJoREEscUJzQjBDbUIsQ0MxQ25CLHFCQUZBLFVENkNlLENDekNmLDZCQUNFLFdENkNGLGV0QmhEQSx3QnNCMENtQixDQzFDbkIscUJBRkEsYUQ2Q2UsQ0N6Q2YsMkJBQ0UsY0Q2Q0YsZXRCaERBLHdCc0IwQ21CLENDMUNuQixxQkFGQSxhRDZDZSxDQ3pDZiwyQkFDRSxjRDZDRixjdEJoREEsd0JzQjBDbUIsQ0MxQ25CLHFCQUZBLGFENkNlLENDekNmLDBCQUNFLGNENkNGLGF0QmhEQSx3QnNCMENtQixDQzFDbkIscUJBRkEsYUQ2Q2UsQ0N6Q2YseUJBQ0UsY0Q2Q0YsWXRCaERBLHdCc0IwQ21CLENDMUNuQixxQkFGQSxhRDZDZSxDQ3pDZix3QkFDRSxjQ0hGLGdDQUNFLDZCdkNvekNjLEV1Qy95Q2xCLFVBS0Usd0J2Q0xTLENHU1AscUJOa1JFLGdCQUxJLEMwQ3BSUixXcENPRSxDb0NDSix3QkFURSxhQUVBLGVBZ0JBLENBVEYsY0FRRSx3Qi9DMkJPLEMrQzlCUCxVL0N4Qk0sQytDcUJOLHNCQUNBLHVCQUdBLGtCekJWSSwwQnlCV0osa0JBRUEsQ3pCVEksb0RBQ0UsaUJ5QldSLHNCeEJZRSxzS3dCVkEsMEJBSUEsdUJBQ0Usa0RBR0Usc0NBSkosdUJBS00sZ0JDdkNSLFlyQ2VJLGVBQWMsQ3FDZGhCLGFBQ0Esc0JBSUEsZ0JBREEsY3JDVUUsQ3FDTEoscUJBRUUsc0JBREEsb0JBQ0EsQ0FFQSwrQkFFRSxtQ0FDQSwwQkFVSix3QkFFRSxheENsQlMsQ3dDbUJULG1CQUZBLFVBRUEsQ0FHQSw0REFLRSw2QkFGQSxheEN6Qk8sQ3dDMEJQLHFCQUZBLFNoRHlQa0IsQ2dEblBwQiwrQkFFRSx5QkFEQSxheENwQ08sQ3dDOENYLGlCQU1FLHFCaEQ3RE0sQ2dEOEROLGtDQUhBLGF4QzNDUyxDd0N5Q1QsY0FDQSxtQkFGQSxrQkFJQSxvQkFFQSxDQUVBLDZCckNyQ0UsK0JBQ0EsZ0NxQ3dDRiw0QnJDMUJFLGtDQURBLGtDQUNBLENxQzhC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RUksNkJBRkosU0FFSSwrQkFGSixTQUVJLDZCQUZKLFNBRUksK0JBRkosU0FFSSw2QkFGSixTQUVJLCtCQUZKLFNBRUksNkJBRkosU0FFSSwrQkFGSixVQUVJLDZCQUZKLFVBRUksK0JBRkosWUFFSSw2QkFGSixTQUVJLHdCQUZKLFNBRUksNEJBRkosU0FFSSwyQkFGSixTQUVJLDZCQUZKLFNBRUksMkJBRkosU0FFSSw2QkFGSixTQUVJLDJCQUZKLFNBRUksNkJBRkosU0FFSSwyQkFGSixTQUVJLDZCQUZKLFVBRUksMkJBRkosVUFFSSw2QkFGSixZQUVJLDJCQUZKLFFBRUksb0JBRkosUUFFSSx3QkFGSixRQUVJLHVCQUZKLFFBRUkseUJBRkosUUFFSSx1QkFGSixRQUVJLHlCQUZKLFFBRUksdUJBRkosUUFFSSx5QkFGSixRQUVJLHVCQUZKLFFBRUkseUJBRkosU0FFSSx1QkFGSixTQUVJLHlCQUZKLFNBRUksbURBRkosU0FFSSwyREFGSixTQUVJLHlEQUZKLFNBRUksNkRBRkosU0FFSSx5REFGSixTQUVJLDZEQUZKLFNBRUkseURBRkosU0FFSSw2REFGSixTQUVJLHlEQUZKLFNBRUksNkRBRkosVUFFSSx5REFGSixVQUVJLDZEQUZKLFNBRUksbURBRkosU0FFSSwyREFGSixTQUVJLHlEQUZKLFNBRUksNkRBRkosU0FFSSx5REFGSixTQUVJLDZEQUZKLFNBRUkseURBRkosU0FFSSw2REFGSixTQUVJLHlEQUZKLFNBRUksNkRBRkosVUFFSSx5REFGSixVQUVJLDZEQUZKLFNBRUksd0JBRkosU0FFSSw0QkFGSixTQUVJLDJCQUZKLFNBRUksNkJBRkosU0FFSSwyQkFGSixTQUVJLDZCQUZKLFNBRUksMkJBRkosU0FFSSw2QkFGSixTQUVJLDJCQUZKLFNBRUksNkJBRkosVUFFSSwyQkFGSixVQUVJLDZCQUZKLFNBRUksMEJBRkosU0FFSSw4QkFGSixTQUVJLDZCQUZKLFNBRUksK0JBRkosU0FFSSw2QkFGSixTQUVJLCtCQUZKLFNBRUksNkJBRkosU0FFSSwrQkFGSixTQUVJLDZCQUZKLFNBRUksK0JBRkos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WEksQ0FpQnBCLHlEbERwQlYsbUJsQm9DRSx5Qm9FaEJRLHlEbERwQlYsaUJrRDJCYywyREFFSSxhQURBLG9CQUNBLENwRU9oQix5Qm9FVFksMkRBS1EsY0FJUiwrRGxEaENkLGlCQWdCQSxvQmtEaUJrQixTbERqQmxCLENrRHFCa0IseUNBTEosK0RBTVEsV0FHSix5Q0FUSiwrREFVUSxXQUdKLHlDQWJKLCtEQWNRLFdwRWRwQix3Rm9Fa0JvQixXcEVsQnBCLHdGa0JoQ0YsY2tEdURzQixZQUdKLDJFQUNJLGFsRnZFVCxDa0Z3RVMsZUFDQSxtQmxEakV0QixrQmxCb0NFLHlCb0UwQmdCLDJFQVFRLGVBREEsa0JBQ0EsRXBFbEN4Qix5Qm9FMEJnQiwyRWxEdEVsQixla0RzRmtCLGlGQUdJLG9CQUZBLGlCQUNBLGdCQUVBLHFCQUNBLDRCcEUvQ3BCLHlCb0UwQ2dCLGlGQVFRLHNCQUtaLGdFQUdJLG1CQURBLG9CQUdBLFlBSkEsZ0JBR0EsVUFDQSxDcEU1RGhCLHlCb0V1RFksZ0VBU1EsYUFEQSxXQUNBLEVwRWhFcEIseUJvRXVEWSxnRUFnQlEsbUJBREEsYUFEQSxhQURBLFVBR0EsRUFHSixvRUFDSSw4QkFDQSxpQkFHSix1RWxEM0hsQixTa0RtSUUseUJsRC9HRixvQmxCd0JFLHlCb0V1RkEseUJsRC9HRixrQmtEc0hNLGdDbERsSU4sbUJrRG9JVSxrQnBFaEdSLHlCb0U4RkksZ0NsRGxJTixvQmtEMElVLHVFQUNJLGVsRmdFTyxDa0Y1RGYsdUNBRUksd0JsRjlKRixDa0YrSkUsbUJsRHRJVixpQmtEc0lVLENwRTlHUix5Qm9FMkdJLHVDQU1RLG1CbER6SmQsZ0JBZ0JBLFlBaEJBLEVrRDhKVSxzREFDSSxlQUNBLGVsRitDTyxDY3ZLbkIseUJvRXNIUSxzREFLUSxnQkFJUix1REFFSSxhQUVBLHNCQURBLFNsRDFLZCxla0QyS2MsQ3BFbklaLHlCb0UrSFEsdURBUVEsbUJsRC9LbEIsZWtEK0trQixFQUdKLHlEQUNJLGExRTVIUixDMEU2SFEsZUFDQSxpQnBFN0loQix5Qm9FMElZLHlEQU1RLGVBQ0EsV0FNaEIseUNBQ0ksd0JsRmhLSCxDa0ZpS0csbUJBSUEsYUFDQSxzQkFKQSxhQUtBLDhCbER2TVYsZ0JBZ0JBLGlCa0R1TFUsQ3BFL0pSLHlCb0V1SkkseUNBV1EsbUJBQ0EsYWxEM01kLFlBQVcsQ0FnQlgsaUJBaEJBLEVrRGdOVSx1REFDSSxlQUNBLGVsRkhPLENrRklQLGlCcEUzS1oseUJvRXdLUSx1REFNUSxnQkFNSixvQ0FGSiwyQ0FHUSxtQkFLWixnQ0FFSSxtQkFDQSxhbERyT1YsZ0JrRG1PVSxnQkFJQSxrQnBFL0xSLHlCb0UwTEksZ0NBUVEsbUJBQ0EsYWxEM09kLGNrRCtPVSx1Q2xEblBWLFNrRHNQYywyQ0FHSSxZQURBLGlCQUVBLGtCQUhBLFVBR0EsQ0FPWixpQ2xEN09OLGVsQndCRSx5Qm9FcU5JLGlDQUlRLGNBR0oseUVBQ0ksa0JBSUEsaURBQ0ksYUFLSSw4REFFSSx5QkFDQSxtQmxEbFExQixha0RnUTBCLG1CbERoUTFCLENrRHFRMEIseUVBQ0kscUJBR0oscUVBQ0ksZUFDQSxlbEY1RVQsQ2tGZ0ZTLG9HQUNJLGExRXpPeEIsQzBFME93QixlQUNBLGlCQUdKLHdHQUVJLHVCQURBLFlBQ0EsQ0FFQSw0R2xEN1JsQyxpQmtEaVNrQywwR0FDSSxhMUV2UDVCLEMwRXdQNEIsZUFDQSxtQkFLWix3RkFDSSxhcEVqUTVCLDRCb0V5UUksa0NBRVEsY0FJUixtQ0FDSSx3QmxGOVVGLENrRitVRSxtQmxEdFRWLGFrRDJUa0IsNEVBQ0ksYUFFQSxzQkFEQSxRQUNBLENwRXRTcEIseUJvRW1TZ0IsNEVBTVEsbUJBQ0EsZ0JBR0osbUZBQ0ksYXBFOVN4Qix5Qm9FaVRvQixrRkFFUSxZQUdKLCtGQUdJLGExRTFTcEIsQzBFeVNvQixlQURBLGlCQUdBLGtCcEUxVDVCLHlCb0VzVHdCLCtGQU9RLGlCQUlSLG1HQUVJLHVCQURBLGFBRUEsdUJwRXBVNUIseUJvRWlVd0IsbUdBTVEsd0JBR0osdUdsRHRXOUIsaUJrRDBXOEIscUdBR0ksY0FGQSxlQUNBLGtCMUVqVXhCLEMwRXVVWSxtRkFHSSxtQkFGQSxhQUNBLGVBQ0EsQ3BFelZ4Qix5Qm9Fc1ZvQixtRkFNUSxvQnBFNVY1Qix5Qm9Fc1ZvQixtRkFVUSxZQUdKLDBGbEQvWTFCLFNrRGtaOEIsOEZBS0ksWUFGQSxPQUNBLFNBRkEsaUJBREEsVUFJQSxDQVNwQiwyREFDSSxZQUVBLFNBREEsc0JBQ0EsQ0FFQSxzRUFDSSxtQkFHSSxnRkFDSSxxQkFPSix1RkFDSSxlQUtaLHFFQUlJLHlCQUZBLG1CQUNBLGExRS9YWixDMEVpWVksZWxEeGF0QixpQmtEd2FzQixDQUVBLDJFQUNJLG9CbEY1YmxCLENrRjZia0IsYWxGNVpuQixDa0YrWmUsNEVBQ0ksd0JsRmhhbkIsQ2tGaWFtQixVbEZ2ZHBCLENrRitkSiwrQmxEemJGLGVsQndCRSx5Qm9FaWFBLCtCbER6YkYsV2tEZ2NNLHNDbEQ1Y04sbUJsQm9DRSx5Qm9Fd2FJLHNDbEQ1Y04sb0JrRHFkVSwrQ0FDSSxrQkFFQSx1REFJSSxhQUhBLGtCQUNBLFFBQ0EsU0FDQSxDcEV4YmhCLHlCb0VvYlksdURBT1EsZUFJQSxzRUFDSSw2QkFLQSw4RUFFQSx3QkFEQSw0QkFMQSx5QkFDQSxtQkFFQSxZQURBLFVBSUEsQ0FFQSwwRUFDSSxhQUdKLDRFbER6ZTFCLGtCa0Q2ZTBCLDRFQUNJLHlCQVFSLG9FQUNJLG9CcEUzZHhCLHlCb0UwZG9CLG9FQUlRLHFCcEU5ZDVCLHlCb0UwZG9CLG9FQVFRLHFCcEVsZTVCLHlCb0V3ZVksMkRBRVEsY0FLWiwwREFDSSx5QkFDQSxtQmxEemdCZCxxQmxCd0JFLHlCb0UrZVEsMERBTVEsbUJsRDdnQmxCLHNCa0RtaEJzQix3R0FDSSxxQkFLWiw0REFFSSxjQURBLG9CQUNBLENBR0osMEVBQ0ksYUFDQSxzQkFFQSxhQURBLDhCbERqaUJsQixjbEJ3QkUseUJvRXNnQlksMEVBUVEsY0FHSixpRkFDSSxvQkFDQSxxQkFDQSw0QkFFQSxlQUNBLGVsRmhYRCxDa0ZpWEMsbUJBSEEsZUFHQSxDQUdKLGtGQUlJLG1CQURBLGFBRkEsZUFDQSxPQUVBLENBSVIsMkVBR0ksbUJBRkEsYUFDQSxlQUNBLENwRXRpQmhCLHlCb0VtaUJZLDJFQU1RLGNBR0osa0ZsRHhsQmxCLFNrRDJsQnNCLHNGQU1JLFlBRkEsT0FDQSxTQUZBLGlCQUZBLG9CQUNBLFVBSUEsQ0FReEIsNkJsRHJsQkYsZWxCd0JFLHlCb0U2akJBLDZCbERybEJGLFdrRDRsQk0sb0NsRHhtQk4sbUJrRDJtQlUsc0RBRUksZUFEQSxlbEZqYU8sQ2tGbWFQLG1CcEUxa0JaLHlCb0V1a0JRLHNEQU1RLGVBQ0Esa0JBTVIsaURBQ0kscUJBS0osNkNBQ0ksa0JBRUEscURBQ0ksYXBFOWxCaEIseUJvRTZsQlkscURBT1EsY0FIQSxrQkFDQSxRQUNBLFNBQ0EsRUFJQSxvRUFDSSw2QkFLQSw4RUFFQSx3QkFEQSw0QkFMQSx5QkFDQSxtQkFFQSxZQURBLFVBSUEsQ0FFQSx3RUFDSSxhQUdKLDBFbERscEIxQixrQmtEc3BCMEIsMEVBQ0kseUJBUVIsa0VBQ0ksb0JwRXBvQnhCLHlCb0Vtb0JvQixrRUFJUSxxQnBFdm9CNUIseUJvRW1vQm9CLGtFQVFRLHFCcEUzb0I1Qix5Qm9FaXBCWSx5REFFUSxjQUtaLHNEQUNJLG1CQUNBLGFBQ0EsZ0JwRTNwQloseUJvRXdwQlEsc0RBTVEsY0FHSiw2RGxEN3NCZCxTa0RndEJrQixpRUFNSSxZQUZBLE9BQ0EsU0FGQSxpQkFGQSxvQkFDQSxVQUlBLENBUXhCLFdBQ0kseUJwRXRxQkEsNEJvRXFxQkosV0FJUSxxQkFHSiw0QkFDSSxhQUNBLHNCQUNBLFNBRUEsb0NBQ0ksYUFDQSxzQkFDQSxTcEVwckJSLDRCb0VpckJJLG9DQU1RLGNBR0osK0VBQ0ksYWxGcHZCRCxDa0ZxdkJDLGVBQ0EsZWxGbGlCRyxDa0ZvaUJILG9CQURBLGdCQUNBLENBR0osK0NBQ0ksYUFDQSxlQUNBLFNBRUEsd0RBS0ksMkJBREEsbUJBSUEsNkJBRUEsZUFUQSxhQUNBLHNCQUNBLFNBR0EsYUFLQSxxQkFGQSxtQ0FGQSxXQUlBLENBRUEsOERBQ0kseUJBQ0EsMENwRXR0QnBCLDRCb0V1c0JZLHdEQW1CUSxrQkFHSiwrREFDSSxrQkFXQSxrTkFJSSxtQkFGQSxhQUNBLGlCQUZBLFVBR0EsQ0FHSixxRUFTSSwwQkFIQSxxQmxGajBCcEIsQ2tGZzBCb0IsbUJBRUEsNkNBSkEsVUFDQSxhQUhBLGtCQUNBLFFBT0EsQ0FFQSx5RUFFSSxZQURBLFVBQ0EsQ0FLWixxRUFDSSxhQUVBLFNBREEsOEJBRUEsb0JBRUEsMkVBQ0ksYUFDQSxzQkFDQSxRQUNBLFdBRUEsa0ZBQ0ksYWxGeDBCakIsQ2tGeTBCaUIsZUFDQSxlbEZ2bkJULENrRnduQlMsaUJBQ0EsU0FJUiw0RUFFSSxtQkFEQSxhQUVBLHVCQUVBLGdGQUVJLFlBREEsVUFDQSxDQVM1QiwyQkFDSSxhcEV4eUJKLDRCb0V1eUJBLDJCQUlRLGNBSUEsb0RBRVEsYUFOUixDQVNJLHdCQUxKLG9EQU1RLGNBTVIscURBQ0kseUJBQ0EsZWxGbnFCTyxDa0ZvcUJQLGlCQUlBLDREQUNJLG9CQUVBLCtFQUdJLHdCMUV0MEJaLEMwRXUwQlksbUJBSEEsYUFDQSxVQUVBLENBR0osMkVBQ0ksaUJBRUEsd0JBSEosMkVBSVEsa0JBSVIsMkVBQ0ksdUJBQ0Esa0ZBRUksWUFEQSxVQUNBLENBRUEsc0ZBSUksbUJBRkEsWUFDQSxpQkFGQSxVQUdBLENBSVIsb0hBSUksMEJBSEEsK0JBQ0EsNENBRUEsQ0FFQSxzSEFFSSxnQkFEQSxlQUVBLFlBQ0EsMEhBQ0ksWUFFQSwyQkFEQSxVQUNBLENDMzdCcEMsbUNBQ0ksVUFHSixRQUdJLGFBQ0Esc0JBQ0EsU0FIQSxvQkFEQSxnQkFJQSxDckVtRUEsNEJxRXhFSixRQVFRLHdCQUdKLGtCQVNJLG1CQU5BLHdCQUZBLDRCQUNBLHNCQUVBLG1CQUNBLGFBS0EsU0FKQSxhQUVBLDJCQURBLFlBR0EsQ3JFbURKLDRCcUU3REEsa0JBYVEsYXJFZ0RSLDRCcUU3REEsa0JBaUJRLGNyRTRDUiw0QnFFN0RBLGtCQTBCUSx1QkFKQSxtQkFFQSxzQkFIQSxhQUlBLHlCQUZBLFlBR0EsRUFHSix3QkFNSSx1QkFHQSwwQkFGQSxlbkZsREosQ21GNkNJLG1CQU1BLDZDQVBBLGFBR0Esc0JBT0EsWUFOQSw4QkFGQSxhQU9BLFdBQ0EsQ3JFcUJSLDRCcUVoQ0ksd0JBY1EsVXJFa0JaLDRCcUVoQ0ksd0JBa0JRLE9yRWNaLDRCcUVoQ0ksd0JBd0JRLFNBQ0EsWUFGQSxhQURBLFVBR0EsRUFHSixpQ0FHSSx1QkFGQSxhQUNBLHNCQUVBLHFDQUpKLGlDQU9RLE9BR0oseUVBQ0ksU3JFUGhCLDRCcUVNWSx5RUFJUSxtQkFHUixtQ0FDSSxhM0VaUixDMkVjUSxRQUFPLENBRFAsU0FDQSxDckVoQmhCLDRCcUVhWSxtQ0FNUSxtQkFDQSxZQUlSLG1DQUNJLFNBR0osdUNBR0ksbUJBRUEsY0FKQSxhQUdBLFNBRkEsYW5GdkZMLENjeURYLDRCcUU0QlksdUNBUVEsZUFDQSxlQWVKLDRJQUVJLG1CQURBLGFBRUEsUUFJWiwrQkFDSSxrQkFLWixrQkFHSSx1QkFGQSxhQUNBLHNCQUVBLFNBRUEsNkJBQ0ksYUFDQSxlQUNBLFNyRTFFUiw0QnFFdUVJLDZCQU1RLGNBSVIsMkNBQ0ksV3JFL0ZSLHlCcUU4RkksMkNBR1EsY0FHSiwwREFDSSxtQkFDQSxtQkFHSix1RUFDSSwyQkFLWixjQUdJLHVCQUZBLGFBQ0Esc0JBRUEsU3JFdEdKLDRCcUVrR0EsY0FPUSxVQUdKLHlCQUNJLGFBQ0Esc0JBRUEsU0FEQSxVQUNBLENBRUEsZ0NBR0ksdUJBRkEsYUFDQSxzQkFFQSxTQUVBLDJDQUNJLGFBQ0EsZUFDQSxTckUzSGhCLDRCcUV3SFksMkNBTVEsY0FJUixxREFDSSxXckVoSmhCLHlCcUUrSVkscURBR1EsY0FHSixvRUFDSSxtQkFDQSxtQkFHSixpRkFDSSwyQkFPcEIsY0FLSSx1QkFLQSxxQm5GMU9BLENtRnlPQSwyQkFEQSxtQkFJQSxlQVhBLGFBR0Esc0JBR0EsU0FEQSw4QkFIQSx1QkFRQSxxQkFUQSxXQVVBLENyRWpLSiw0QnFFcUpBLGNBZVEsZ0JyRXBLUiw0QnFFcUpBLGNBbUJRLFNBRUEsWUFEQSx1QkFGQSxVQUdBLEVyRXZMUix5QnFFMExJLG9CQUdRLHlCQURBLG1CQUVBLDJDQUlSLHVCQUlJLHVCQUhBLGFBQ0Esc0JBSUEsU0FIQSx1QkFFQSxVQUNBLENBRUEsOEJBQ0ksa0JBQ0EsV0FFQSxrQ0FDSSxtQkFDQSxhQUVBLGlCQURBLFVBQ0EsQ3JFck1oQiw0QnFFaU1ZLGtDQU9RLGNBSVIsb0NBUUksMEJBRkEsOEJBREEsbUJBRUEsNkNBRUEsY0FQQSxVQUVBLGFBSEEsa0JBRUEsUW5GeFFMLENjeURYLDRCcUU0TVksb0NBWVEsb0JBR0osc0NBQ0ksU0FLWiw2QkFLSSx1QkFKQSxhQUVBLHNCQUdBLFNBRkEsdUJBRkEsY0FJQSxDckV2T1osNEJxRWlPUSw2QkFTUSxTQUdKLCtCQUNJLFNBR0osb0NBQ0ksYUFLQSxDQUdKLDhFQVBJLG9CQUNBLHFCQUNBLDRCQUNBLGdCQUNBLHNCQVNBLENBTkosMENBQ0ksYUFLQSxDQUtaLG9CQUlJLHFCQURBLG1CQUdBLGFuRnBVRyxDbUYrVEgsYUFNQSxlQUZBLFFBSEEsY0FLQSxDQUVBLHlEQUlJLG1CQUdBLGtCbkZuVk4sQ21Ga1ZNLG1CQUpBLGFBR0EsUUFHQSxZQUxBLHdCQUtBLENBRUEsNkRBQ0ksU3JFdFNoQix5QnFFOFNBLHlCQUVRLGtCckVoVFIseUJxRThTQSx5QkFNUSxrQkFJUixxQm5EcFdGLFNtRHdXRSx1Q0FFSSwrQkFEQSwrQkFDQSxDQUdKLHdDbkRqVkYsZ0JBQWUsQ0FKZixnQkFJQSxDbURxVk0sd0xBR0ksYUFJUixtQm5ENVdGLGFBQVksQ0FJWixjQUpBLENtRGlYRSxzQm5EeldGLHdCbEJ3QkUseUJxRWlWQSxzQm5EeldGLHNCbURnWE0sNkJBQ0ksVW5GdlpKLENnQzBCTixtQmxCb0NFLHlCcUV3VkksNkJuRDVYTixtQm1Ea1ljLG1CQUlSLCtCQUlJLG1CQURBLGFBRUEsdUJBSEEsVUFHQSxDckV2V1IseUJxRWtXSSwrQkFRUSxVQUdKLHFDQUlJLHdCbkY1Wk4sQ21GMlpNLG1CQURBLGFBR0EsNkJBSkEsU0FJQSxDckVyV1osNEJxRWdXUSxxQ0FRUSxhQUNBLGNyRXpXaEIsNEJxRWdXUSxxQ0FlUSxZQURBLHdCQURBLFVBRUEsRUFHSix1Q0FHSSxXQUZBLFVBQ0EsZ0JuRjNhVCxDY3VEUCw0QnFFa1hZLHVDQU1RLGVBRUEsc0JBREEsZ0JBQ0EsRXJFMVhwQiw0QnFFa1hZLHVDQWlCUSxjQUxBLGVBQ0Esa0JBQ0EsZW5Gdk9ILENtRnlPRyxzQkFEQSxnQm5GclpaLEVtRjRaQSxvQ0FHSSxtQkFEQSxhQUVBLGlCQUhBLFVBR0EsQ3JFNVlaLDRCcUV3WVEsb0NBT1EsY3JFL1loQiw0QnFFd1lRLG9DQVdRLGNBS1osOEJBRUksbUJBREEsYUFHQSxzQkFDQSxTQUZBLHNCQUVBLENyRTFhUix5QnFFcWFJLDhCQVFRLG9CQUlBLHlEQUdJLG1CQUtBLDZCQUVBLHNCQURBLG1CQUVBLFVuRjFmWixDbUZnZlksYUFXQSxlQVZBLFNBSUEsWUFGQSx1QkFHQSxrQkFGQSxVQU9BLENyRWhiaEIsNEJxRW9hWSx5REFlUSxZQUdKLHFFQUVJLFlBREEsV0FFQSxXbkZwZ0JoQixDbUZxZ0JnQixpQkFHSiwrREFDSSxhQUlSLHVEQUdJLFlBRkEsbUJBQ0EsMENBRUEsZ0JBRUEsZ0JBREEsVUFFQSxXQUVBLHNFQUlJLG1CQUNBLGVBSkEsYUFFQSxTQURBLDJCQUdBLENBRUEsMEVBRUksbUJBREEsYUFFQSx1QkFHSixzRkFJSSx5QkFIQSxtQkFFQSxZQURBLFVuRjNnQmpCLENtRitnQmEscUZBSUksc0JBSEEsbUJBRUEsWUFEQSxVbkYxaUJwQixDbUY4aUJnQixzRkFJSSxzQkFIQSxtQkFFQSxZQURBLFVuRnJoQmpCLENtRnloQmEsa0ZBSUkseUJBSEEsbUJBRUEsWUFEQSxVbkZ2Z0JuQixDbUY0Z0JlLHFGQUNJLFNuRjdqQnBCLENtRitqQm9CLFlBREEsVUFDQSxDQUdKLG9GQUNJLFNuRm5rQnBCLENtRnFrQm9CLFlBREEsVUFDQSxDQUdKLHFGQUNJLFNuRnprQnBCLENtRjJrQm9CLFlBREEsVUFDQSxDQUdKLGlGQUNJLFNuRi9rQnBCLENtRmlsQm9CLFlBREEsVUFDQSxDQUdKLDRFQUNJLHlCQU1oQix5Q0FDSSxhckU5aEJaLHlCcUU2aEJRLHlDQUlRLGFuRHJrQmxCLG9CbUQwa0JVLDRDQUNJLGFuRC9rQmQsZ0JsQndDRSx5QnFFc2lCUSw0Q0FLUSxjQU1oQixxQ25EemtCRixrQmxCd0JFLHlCcUVpakJBLHFDbkR6a0JGLGdCbURpbEJFLDhDbkRqbEJGLGVsQndCRSx5QnFFeWpCQSw4Q25EamxCRixXbUR5bEJFLDBCbkR6bEJGLG9CbEJ3QkUseUJxRWlrQkEsMEJuRHpsQkYsa0JtRGdtQk0sMENBQ0ksZUFDQSxpQnJFMWtCUix5QnFFd2tCSSwwQ0FLUSxlQUNBLGtCQUtaLHNCbkQzbUJGLHVCbEJ3QkUseUJxRW1sQkEsc0JuRDNtQkYsZ0JtRGtuQk0sNkJuRDluQk4sbUJBd0JBLGVBSUEsZUE1QkEsQ2xCb0NFLHlCcUUwbEJJLDZCQU1RLG1CQUlSLDRCbkQ1bkJOLGVtRDhuQlUsNkNBQ0ksZ0NyRXZtQloseUJxRW9tQkksNEJBU1EseUJBQ0EsbUJuRHRwQmQsZ0JBZ0JBLGlCbURzb0JjLEVBR0osdUNBRUksVW5GanFCTixDbUZrcUJNLGVBQ0EsZ0JBSEEsa0JuRjVjSyxDY3RLakIseUJxRWluQlEsdUNBT1EsZ0JBSVIsd0NBQ0ksYW5GenFCRCxDbUYwcUJDLGVBRUEsZW5GemRPLENtRndkUCxtQm5EM3FCZCxhbEI0Q0UseUJxRTRuQlEsd0NBU1EsZUFDQSxtQm5EbHJCbEIsYW1Ea3JCa0IsRUFJUiw4Q0FDSSxhM0U1bkJKLEMyRTZuQkksZUFDQSxpQm5EanJCZCxrQmxCb0NFLHlCcUUwb0JRLDhDbkQ5cUJWLG9CbUR5ckJVLHVDQUNJLGEzRXZvQkosQzJFd29CSSxlQUNBLGlCQUtaLDRCbkRyckJGLHVCbEJ3QkUseUJxRTZwQkEsNEJuRHJyQkYscUJtRDRyQk0sbUNuRGhyQk4sY0FBYSxDQUliLGVBSkEsQ2xCWUUseUJxRXlxQkksbUNBRVEsbUJBSVIsdUNBQ0ksYXJFaHJCUix5QnFFbXJCSSxpREFFUSxjQUlSLGtEQUNJLGFyRTFyQlIseUJxRXlyQkksa0RBSVEsYUFNQSw0RG5EM3NCZCxtQm1EK3NCYywyRG5EbnRCZCxrQm1EeXNCYyxDQWdCUixrQ0FDSSx5QkFDQSxtQm5EdnVCVixvQm1EeXVCVSxvQnJFanRCUix5QnFFNnNCSSxrQ25EcnVCTixvQm1ENnVCYyxzQkFHSiw4Q0FFSSxxQkFEQSxhQUVBLDhCQUVBLGtFQUNJLFVyRTl0QmhCLHlCcUU2dEJZLGtFQUlRLFdBR0osZ0ZBQ0ksYW5GanhCVCxDZ0NRYixrQm1ENndCa0IsaUZBQ0ksYTNFM3RCWixDTWZSLHlCcUUrdUJRLHVDQUVRLHFCQUlBLHdEQUNJLG1CQUNBLHNCQUlSLG9EbkRueUJkLGtCbEJ3Q0UseUJxRTJ2Qlksb0RuRDN4QmQsaUJBUkEsYW1EeXlCc0IsV3JFandCcEIseUJxRTJ2Qlksb0RBVVEsV3JFcndCcEIseUJxRTJ2Qlksb0RBY1EsV0FHSixzREFDSSxhM0U5dkJaLEMyRSt2QlksaUJBT3BCLG1CbkQ3eUJGLGtCbEJ3QkUseUJxRXF4QkEsbUJuRDd5QkYsZ0JtRG96Qk0sOEJuRHB6Qk4sVW1EdXpCVSw4Q0FDSSxnQ0FHSSxrRm5EM3pCbEIsc0JtRDh6QnNCLG9GQUlJLGNBSEEsZUFDQSxlbkZsb0JQLENtRm1vQk8sZ0IzRTF4QmhCLEMyRWl5QlEsa0ZBSUksNkJBRkEsZUFDQSxtQm5EMzBCdEIsY21ENDBCc0IsQ0FFQSx3RkFFSSxzRUFDQSwwQkFGQSxVQUVBLENBR0osd0dBRUksc0VBREEsbUJBQ0EsQ0FReEIsNkJuRDkxQkYsa0JsQndCRSx5QnFFczBCQSw2Qm5EOTFCRixnQm1EcTJCTSxvQ25EejFCTixjQUFhLENBSWIsZUFKQSxDbUQ4MUJNLG9DQUdJLG1CQUZBLGFBQ0Esc0JuRDUzQlYsZ0JsQndDRSx5QnFFazFCSSxvQ25EMTNCTixpQmxCd0NFLHlCcUVrMUJJLG9DbkQxM0JOLGlCbUR5NEJNLDBDQUNJLGFyRWwyQlIseUJxRWkyQkksMENBSVEsY0FJUixvQ25EajVCTixnQm1EczVCVSxrRG5EbDVCVixtQmxCb0NFLHlCcUU4MkJRLGtEbkRsNUJWLG9CbUQwNUJrQiw2R0FDSSxnQ3JFdjNCcEIseUJxRXMzQmdCLDZHQUlRLG9CckUxM0J4Qix5QnFFNjJCSSxpQ25EajVCTiwy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ckV4Q0UsaUJBd0JBLHFCcUVtQkUsa0JBRUEsZ0JBQ0ksYXJHbEVELENxR3FFSCx3QkFDSSxnQkFDQSxlckc2SlcsQ2N4S2YseUJ1RlNBLHdCQUtRLGlCQUlSLDJCQUNJLGVBQ0EsZXJHa0phLENxR2pKYixpQnZGckJKLHlCdUZrQkEsMkJBTVEsZUFDQSxrQnZGekJSLHlCdUZrQkEsMkJBV1EsZUFDQSxrQnZGOUJSLHlCdUZrQkEsMkJBZ0JRLGVBQ0Esa0JBSVIsaUNBQ0ksYUFFQSxTQURBLHVCckVqRk4sZ0JsQndDRSx5QnVGdUNBLGlDckUvRUYsaUJzRXRCRSxxQ0FDSSxNQUdKLCtDdEVrQ0YsZXNFakNNLGlCdEVpQ04sQ2xCd0JFLHlCd0YxREEsK0N0RWtDRixXc0UxQk0saURBQ0kscUJ4RmlEUix5QndGN0NBLCtCQUVRLGtCeEYyQ1IseUJ3RjdDQSwrQkFNUSxrQkFJUixtQ0FDSSxTQUlRLHNEQUNJLDJCQUNBLGdCQUdKLHVEQUNJLFdBT1osMEN0RWZOLGFBQVksQ0FJWixjQUpBLENsQmdDRSx5QndGakJJLDBDQU1RLHlDQURBLHlDQUNBLEV4RndCWiw0QndGcEJJLDRDdEVMTixjQUFhLENBSWIsZUFKQSxFc0VZTSxtRHRFeEJOLHdCbEJ3QkUsNEVrQnhCRixxQnNFK0JVLDZHQUVRLGtCdEVqQ2xCLENzRXFDVSxtRXRFckRWLGdCc0V5RGtCLDhGQUNJLGF4RmxCcEIseUJ3RmlCZ0IsOEZBSVEsYUFDQSx1QnhGdEJ4Qix5QndGaUJnQiw4RkFTUSxvQkFHSixzSEFDSSxhdEV0RTFCLGdCbEJ3Q0UseUJ3RjZCb0Isc0h0RXJFdEIsY3NFK0VrQiw2RkFHSSxtQkFGQSxhQUNBLHFCQUNBLENBRUEscUhBRUksbUJBREEsYUFFQSx1QnRFdkYxQixnQmxCd0NFLHlCd0Z1Q2dCLDZGQWFRLGNBS0osMEd0RXpGdEIsaUJBSUEsaUJBSkEsQ2xCZ0NFLHlCd0Z5RG9CLDBHdEVyRnRCLGVzRW9Ga0IsNkZ0RXhGbEIsaUJBSUEsQ3NFbUdrQix3RkFDSSxXQUVBLG9DQUhKLHdGQUlRLFl4RjNFeEIseUJ3RnVFZ0Is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QU9JLG1CQUxBLHFCM0cxRVIsQzJHeUVRLG1CQVVBLFlBTEEsYUFHQSxTM0UzQ2Qsa0IyRTBDYyxrQkFFQSwwQkFMQSxVQURBLFNBT0EsQzdGckJaLHdCNkZVUSxnREFjUSxnQkFDQSxXN0Z6QmhCLHlCNkZVUSxnREFtQlEsVzdGN0JoQix5QjZGVVEsZ0RBdUJRLFdBR0osa0RBQ0ksYTNHakZMLEMyR29GSyxlQUZBLGUzR2lJRyxDMkdoSUgsa0JBQ0EsQzdGeENoQix5QjZGb0NZLGtEQU9RLGdCQzFHeEIsa0I1RXVDRSxlbEJ3QkUseUI4Ri9ESixrQjVFdUNFLFc0RS9CTSwrQkFLSSxtQkFKQSx3QjVHS0YsQzRHSkUsbUJBRUEsYUFFQSxzQjVFeUJWLFk0RXpCVSxDOUZpRFIseUI4RnZESSwrQkFTUSxvQkFHSiwyQzVFT1YscUI0RU5jLFU1RU1kLENsQm9DRSx5QjhGM0NRLDJDNUVPVixlQUFjLENBUWQsb0I0RVZrQixVNUVFbEIsRTRFSVUsaUNBQ0ksYTVHYkQsQzRHY0MsZUFDQSxlNUdvTU8sQ2N2S25CLHlCOEZoQ1EsaUNBTVEsZ0JDckNwQixzQjdFdUNFLGFsQndCRSx5QitGL0RKLHNCQUlRLHdCckdLRyxDcUdISCxtQjdFaUNOLFk2RWpDTSxFQUdKLG1DN0VrQkYsbUJsQm9DRSx5QitGdERBLG1DQUlRLG1CL0ZrRFIseUIrRnREQSxtQzdFOEJGLGdCNkVuQk0sNkVBRUksYzdFSFYsUXhCRGdCLENxR1VOLG9EQUNJLGU3RUZkLG1CbEJvQ0UseUIrRm5DUSxvREFLUSxlN0VObEIsb0I2RVdVLG1EQUNJLGFyR3VDSixDcUd0Q0ksZUFFQSxpQjdFZmQsa0I2RWVjLEMvRnFCWix5QitGekJRLG1EQU9RLGVBQ0Esb0IvRmlCaEIseUIrRnpCUSxtRDdFWFYsb0JsQm9DRSx5QitGekJRLG1EN0VYVixvQjZFK0JVLG9EQU1JLG1CQUpBLHFCN0czRFIsQzZHNERRLG1CQVFBLHlDQU5BLGFBRUEsOEI3RTFDZCxnQkFnQkEsa0I2RTRCYyxrQkFSQSxxQkFPQSx5QkFHQSxDL0ZOWix5QitGTFEsb0RBY1EsaUJB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LFlBQ0EsQ0FFQSw0R2hGdkpsQyxrQmdGNkowQixxRkFFSSxhQURBLFVBQ0EsQ2xHbkk1Qix5QmtHaUl3QixxRkFLUSxjbEd6SGhDLDRCa0dvSHdCLHFGaEZ6SzFCLGlCZ0Z1THNCLDJJQUNJLGlCaEg4Q2IsQ2dIN0NhLGVoSHFCUCxDZ0hqQk8sZ0ZoRjdMMUIsZ0JnRitMOEIsVWxHMUk1Qiw0QmtHd0l3QixnRmhGN0wxQixnQmdGbU1rQyxZQVM1Qix3QkFDSSw2QmxHcktSLHlCa0d1S1EscUNBRVEsYUFJUixrQ0FFUSxjQU5BLENBYXBCLGNBQ0ksYUNyUEEsaUNBS0ksMENBSkEsYWpIVUUsQ2lIUEYsWWpGOENOLG9CaUY1Q00sc0JBRUEsd0NBRUkseUJBREEsOEJBR0EsYWpIVkwsQ2lIU0ssZWpIMk5PLENpSHpOUCxpQkNkWixjbEZ1QkUsaUJrRnBCRSx1QkFFSSxtQkFEQSxhQUlBLGFBQ0EsY0FIQSxnQkFDQSxpQkFFQSxDcEdtRUosNEJvR3pFQSx1QkFTUSxjcEdnRVIsNEJvR3pFQSx1QkFhUSxjcEc0RFIsMkJvR3pFQSx1QkFpQlEsY0FHSiwyQkFFSSxTQUlBLGlCQUxBLGtCQUVBLFFBRUEsK0JBREEsU0FFQSxDQUlSLHVCQUNJLGNBRUEscURBQ0ksbUJBQ0EsZWxIK0xTLENrSDNMakIsbUJsRm5CRixnQmtGc0JNLHdCbEZ0Qk4sZ0JtRnRCRSxrQkFDSSxVQUVKLDRCQUVJLE1uRmlDTixpQm1GbENNLGdCbkZrQ04sQ2xCd0JFLHlCcUczREEsNEJuRm1DRixrQm1GekJFLGdCbkZpQkYsYUFBWSxDQUlaLGNBSkEsQ2xCZ0NFLHlCcUdqREEsZ0JBTVEseUNBREEseUNBQ0EsRUFJUixrQm5GMkJGLGtCQUlBLGtCQUpBLENsQllFLHlCcUd2Q0Esa0JuRjJCRixjQUFhLENBSWIsZUFKQSxDbUZqQkUsa0JuRmlCRiw2Qm1GWEUsbUJBRUksd0JuSHFFVyxDZ0N4RmpCLGdCQXdCQSxvQkFKQSxpQm1GRk0sa0JBS0Esd0JyR2lCSix5QnFHdkJBLG1CbkZPRixxQm1GS00sOEVBS0ksd0JuSHNETyxDbUhyRFAs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ckdyWXBCLHlCcUdvWWdCLDJFbkZwYWxCLGlCbUZ5YTBCLFdyR3pZeEIseUJxR29ZZ0IsMkVBU1EsV3JHN1l4Qix5QnFHb1lnQiwyRUFhUSxXckdqWnhCLHlCcUdvWWdCLDJFQWlCUSxXQUdKLHdGQUNJLGFuSHBjbEIsQ21IcWNrQixlQUNBLGVuSG5QVCxDZ0M1TWpCLGtCbUZtY3NCLHlGQUNJLGFuSDNjbEIsQ2dDT1IsbUJsQm9DRSx5QnFHK1pvQix5Rm5GbmN0QixvQm1GNGNzQixnTEFFSSxlQVF4Qiw0QkFDSSx3Qm5IcGVFLENtSHdlVix5Qm5GdmNFLG9CQUpBLGdCQUlBLENtRjJjRSxnQ0FFSSx3Q0FEQSx3Q0FDQSxDQUlBLG1DQUNJLFVyR2xjUix5QnFHaWNJLG1DQUlRLGFBSVIsb0NuRjdlTixxQm1Ga2ZFLHlEQUVJLGFuSDNmRSxDbUgwZkYsZUFHQSxnQkFEQSxrQm5IMVNlLENjdktuQix5QnFHOGNBLHlEQVFRLGVBREEsZUFDQSxFQUlSLCtCQUdJLG9CbkZqZ0JOLG1CbUYrZk0saUJBRUEsQ3JHN2RKLHlCcUcwZEEsK0JBT1EsZ0JuRnJnQlYsZW1GcWdCVSxFQUtJLCtFQUNJLHNCQUtaLHNDQUNJLGdCckdoZVIsNEJxRytkSSxzQ3hHeGhCSixvQkc0Q0EseUJxRzRlSSxzQ0FVUSw0QkFDQSw2QkFIQSxhQUNBLGlCQUVBLEVBR0osNkNuRnRpQlYsU21GMGlCVSwwQ3hHMWlCUixtQndHNGlCWSxZQUVBLG9CQUhBLFVBR0EsQ3JHbGdCWix5QnFHOGZRLDBDeEcxaUJSLHNCd0dtakJnQixZQUVBLGlCQUhBLGtCQUVBLFVBQ0EsRUFLWix3Q0FDSSw2Qm5GM2hCVixrQkFJQSxtQm1Gd2hCVSxTbkZ4aEJWLENsQlFFLHlCcUc4Z0JJLHdDQWNRLHFCbkgxbEJSLENtSDJsQlEsK0JBQ0EsZ0NuRnRpQmQsdUJtRjRoQmMsVUFPQSxVQVBBLEVBYUosMENBQ0ksVW5IL2xCUixDbUhrbUJRLGVBREEsbUJBREEsb0JBRUEsQ3JHcmlCWix5QnFHaWlCUSwwQ0FRUSxvQkFEQSxnQkFFQSxxQkFDQSw0QkFDQSxh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MEJBR0osMERBRUksWUFDQSxrREFDQSwwREFDQSx1REFHQSxpQkFEQSxrQm5GejVCZCxlbUZtNUJjLFVBT0EsQ0FFQSwrQ0FWSiwwREFXUSxrQkFHSiwrQ0FkSiwwREFlUSxrQkFHSiw2REFDSSxlQUVBLGFBR0EsZUFGQSw4Qm5GNTdCbEIsY21GNjdCa0IsaUJBQ0EsQ0FFQSxtRUFFSSxlQURBLFVBQ0EsQ0FHSixrRkFFSSx3QkFDQSxnQkFDQSw2QkFJQSxzQkFDQSxrQkFSQSxlQVNBLGFBSEEsWUFGQSxTQU1BLHFCQUxBLFVBS0EsQ0FFQSx5RkFDSSwyRUFFQSxZQUNBLG1CQUNBLHdCQUNBLHNDQUpBLFVBSUEsQ0FJQSxpR0FDSSxZQUNBLG1CQVF4Qix3Q0FJSSxtQkFGQSxZQUNBLGVBRkEsaUJBSUEsMEJBQ0EsNENBRUksWUFEQSxVQUNBLENyR3I3QlosNEJxRzY2Qkksd0NBV1EsY0FLWixzQkFDSSxhckczOEJKLHlCcUcwOEJBLHNCQUlRLGFBQ0EsVUFHSiw0QkFPSSxtQkFMQSx3Qm5IdDlCRyxDbUh1OUJILG1CQUdBLGFBSUEsYUFBWSxDQUZaLFFBSEEsWW5GbitCVixrQm1GKzlCVSxrQkFRQSx1QkFDQSxDQUVBLGtDQUNJLHlCQUdJLDZDQUNJLCtCQUtaLDhCQUVJLGNBREEsY25Iai9CUCxDbUhxL0JHLG1DQUVJLDZCQURBLFdBQ0EsQ0FHSix5Q0FDSSw2QkFDQSx5Qm5GNWdDZCxlbUZraENFLHlCQUdJLG1CQUZBLGFBQ0EsNkJBQ0EsQ0FFQSxzQ0FFSSxtQkFEQSxhQUVBLFNBRUEsd0RBR0ksZUFEQSxZQURBLFVBRUEsQ0FJUiwrQkFFSSxtQkFHQSw2QkFEQSxZQUhBLGFBRUEsUUFFQSxDckduZ0NSLDRCcUc4L0JJLCtCQVFRLGNBSUEsOENBQ0ksYW5IdCtCRCxDbUh5K0JILGdEQUNJLGlHQU9wQix3QkFDSSxNbkY1akNGLGVsQndCRSx5QnFHbWlDSix3Qm5GM2pDRSIsInNvdXJjZXMiOlsid2VicGFjazovL2x1eG9mdC1jYXJlZXIvLi9zb3VyY2UvanMvdnVlL3ZpZXdzL0xvR2Vla01hZ2F6aW5lLnZ1ZSIsIndlYnBhY2s6Ly9sdXhvZnQtY2FyZWVyLy4vc291cmNlL3Nhc3MvaW5kZXguc2NzcyIsIndlYnBhY2s6Ly9sdXhvZnQtY2FyZWVyLy4vc291cmNlL3Nhc3MvY3VzdG9tLXZhcmlhYmxlcy5zY3NzIiwid2VicGFjazovL2x1eG9mdC1jYXJlZXIvLi9zb3VyY2Uvc2Fzcy9ib290c3RyYXAvc2Nzcy9ib290c3RyYXAuc2NzcyIsIndlYnBhY2s6Ly9sdXhvZnQtY2FyZWVyLy4vc291cmNlL3Nhc3MvYm9vdHN0cmFwL3Njc3MvX3Jvb3Quc2NzcyIsIndlYnBhY2s6Ly9sdXhvZnQtY2FyZWVyLy4vc291cmNlL3Nhc3MvYm9vdHN0cmFwL3Njc3MvX3JlYm9vdC5zY3NzIiwid2VicGFjazovL2x1eG9mdC1jYXJlZXIvLi9zb3VyY2Uvc2Fzcy9ib290c3RyYXAvc2Nzcy9fdHlwZS5zY3NzIiwid2VicGFjazovL2x1eG9mdC1jYXJlZXIvLi9zb3VyY2Uvc2Fzcy9ib290c3RyYXAvc2Nzcy92ZW5kb3IvX3Jmcy5zY3NzIiwid2VicGFjazovL2x1eG9mdC1jYXJlZXIvLi9zb3VyY2Uvc2Fzcy9ib290c3RyYXAvc2Nzcy9fZ3VpZHN0eWxlLnNjc3MiLCJ3ZWJwYWNrOi8vbHV4b2Z0LWNhcmVlci8uL3NvdXJjZS9zYXNzL2Jvb3RzdHJhcC9zY3NzL21peGlucy9fbGlzdHMuc2NzcyIsIndlYnBhY2s6Ly9sdXhvZnQtY2FyZWVyLy4vc291cmNlL3Nhc3MvYm9vdHN0cmFwL3Njc3MvX3ZhcmlhYmxlcy5zY3NzIiwid2VicGFjazovL2x1eG9mdC1jYXJlZXIvLi9zb3VyY2Uvc2Fzcy9ib290c3RyYXAvc2Nzcy9faW1hZ2VzLnNjc3MiLCJ3ZWJwYWNrOi8vbHV4b2Z0LWNhcmVlci8uL3NvdXJjZS9zYXNzL2Jvb3RzdHJhcC9zY3NzL21peGlucy9faW1hZ2Uuc2NzcyIsIndlYnBhY2s6Ly9sdXhvZnQtY2FyZWVyLy4vc291cmNlL3Nhc3MvYm9vdHN0cmFwL3Njc3MvbWl4aW5zL19ib3JkZXItcmFkaXVzLnNjc3MiLCJ3ZWJwYWNrOi8vbHV4b2Z0LWNhcmVlci8uL3NvdXJjZS9zYXNzL2Jvb3RzdHJhcC9zY3NzL19jb250YWluZXJzLnNjc3MiLCJ3ZWJwYWNrOi8vbHV4b2Z0LWNhcmVlci8uL3NvdXJjZS9zYXNzL2Jvb3RzdHJhcC9zY3NzL21peGlucy9fY29udGFpbmVyLnNjc3MiLCJ3ZWJwYWNrOi8vbHV4b2Z0LWNhcmVlci8uL3NvdXJjZS9zYXNzL2Jvb3RzdHJhcC9zY3NzL21peGlucy9fYnJlYWtwb2ludHMuc2NzcyIsIndlYnBhY2s6Ly9sdXhvZnQtY2FyZWVyLy4vc291cmNlL3Nhc3MvYm9vdHN0cmFwL3Njc3MvX2dyaWQuc2NzcyIsIndlYnBhY2s6Ly9sdXhvZnQtY2FyZWVyLy4vc291cmNlL3Nhc3MvYm9vdHN0cmFwL3Njc3MvbWl4aW5zL19ncmlkLnNjc3MiLCJ3ZWJwYWNrOi8vbHV4b2Z0LWNhcmVlci8uL3NvdXJjZS9zYXNzL2Jvb3RzdHJhcC9zY3NzL190YWJsZXMuc2NzcyIsIndlYnBhY2s6Ly9sdXhvZnQtY2FyZWVyLy4vc291cmNlL3Nhc3MvYm9vdHN0cmFwL3Njc3MvbWl4aW5zL190YWJsZS12YXJpYW50cy5zY3NzIiwid2VicGFjazovL2x1eG9mdC1jYXJlZXIvLi9zb3VyY2Uvc2Fzcy9ib290c3RyYXAvc2Nzcy9mb3Jtcy9fbGFiZWxzLnNjc3MiLCJ3ZWJwYWNrOi8vbHV4b2Z0LWNhcmVlci8uL3NvdXJjZS9zYXNzL2Jvb3RzdHJhcC9zY3NzL2Zvcm1zL19mb3JtLXRleHQuc2NzcyIsIndlYnBhY2s6Ly9sdXhvZnQtY2FyZWVyLy4vc291cmNlL3Nhc3MvYm9vdHN0cmFwL3Njc3MvZm9ybXMvX2Zvcm0tY29udHJvbC5zY3NzIiwid2VicGFjazovL2x1eG9mdC1jYXJlZXIvLi9zb3VyY2Uvc2Fzcy9ib290c3RyYXAvc2Nzcy9taXhpbnMvX3RyYW5zaXRpb24uc2NzcyIsIndlYnBhY2s6Ly9sdXhvZnQtY2FyZWVyLy4vc291cmNlL3Nhc3MvYm9vdHN0cmFwL3Njc3MvbWl4aW5zL19ncmFkaWVudHMuc2NzcyIsIndlYnBhY2s6Ly9sdXhvZnQtY2FyZWVyLy4vc291cmNlL3Nhc3MvYm9vdHN0cmFwL3Njc3MvZm9ybXMvX2Zvcm0tc2VsZWN0LnNjc3MiLCJ3ZWJwYWNrOi8vbHV4b2Z0LWNhcmVlci8uL3NvdXJjZS9zYXNzL2Jvb3RzdHJhcC9zY3NzL2Zvcm1zL19mb3JtLWNoZWNrLnNjc3MiLCJ3ZWJwYWNrOi8vbHV4b2Z0LWNhcmVlci8uL3NvdXJjZS9zYXNzL2Jvb3RzdHJhcC9zY3NzL2Zvcm1zL19mb3JtLXJhbmdlLnNjc3MiLCJ3ZWJwYWNrOi8vbHV4b2Z0LWNhcmVlci8uL3NvdXJjZS9zYXNzL2Jvb3RzdHJhcC9zY3NzL2Zvcm1zL19mbG9hdGluZy1sYWJlbHMuc2NzcyIsIndlYnBhY2s6Ly9sdXhvZnQtY2FyZWVyLy4vc291cmNlL3Nhc3MvYm9vdHN0cmFwL3Njc3MvZm9ybXMvX2lucHV0LWdyb3VwLnNjc3MiLCJ3ZWJwYWNrOi8vbHV4b2Z0LWNhcmVlci8uL3NvdXJjZS9zYXNzL2Jvb3RzdHJhcC9zY3NzL21peGlucy9fZm9ybXMuc2NzcyIsIndlYnBhY2s6Ly9sdXhvZnQtY2FyZWVyLy4vc291cmNlL3Nhc3MvYm9vdHN0cmFwL3Njc3MvX2J1dHRvbnMuc2NzcyIsIndlYnBhY2s6Ly9sdXhvZnQtY2FyZWVyLy4vc291cmNlL3Nhc3MvYm9vdHN0cmFwL3Njc3MvbWl4aW5zL19idXR0b25zLnNjc3MiLCJ3ZWJwYWNrOi8vbHV4b2Z0LWNhcmVlci8uL3NvdXJjZS9zYXNzL2Jvb3RzdHJhcC9zY3NzL21peGlucy9fc3BhY2Uuc2NzcyIsIndlYnBhY2s6Ly9sdXhvZnQtY2FyZWVyLy4vc291cmNlL3Nhc3MvYm9vdHN0cmFwL3Njc3MvX3RyYW5zaXRpb25zLnNjc3MiLCJ3ZWJwYWNrOi8vbHV4b2Z0LWNhcmVlci8uL3NvdXJjZS9zYXNzL2Jvb3RzdHJhcC9zY3NzL19kcm9wZG93bi5zY3NzIiwid2VicGFjazovL2x1eG9mdC1jYXJlZXIvLi9zb3VyY2Uvc2Fzcy9ib290c3RyYXAvc2Nzcy9taXhpbnMvX2NhcmV0LnNjc3MiLCJ3ZWJwYWNrOi8vbHV4b2Z0LWNhcmVlci8uL3NvdXJjZS9zYXNzL2Jvb3RzdHJhcC9zY3NzL19idXR0b24tZ3JvdXAuc2NzcyIsIndlYnBhY2s6Ly9sdXhvZnQtY2FyZWVyLy4vc291cmNlL3Nhc3MvYm9vdHN0cmFwL3Njc3MvX25hdi5zY3NzIiwid2VicGFjazovL2x1eG9mdC1jYXJlZXIvLi9zb3VyY2Uvc2Fzcy9ib290c3RyYXAvc2Nzcy9fbmF2YmFyLnNjc3MiLCJ3ZWJwYWNrOi8vbHV4b2Z0LWNhcmVlci8uL3NvdXJjZS9zYXNzL2Jvb3RzdHJhcC9zY3NzL19jYXJkLnNjc3MiLCJ3ZWJwYWNrOi8vbHV4b2Z0LWNhcmVlci8uL3NvdXJjZS9zYXNzL2Jvb3RzdHJhcC9zY3NzL19hY2NvcmRpb24uc2NzcyIsIndlYnBhY2s6Ly9sdXhvZnQtY2FyZWVyLy4vc291cmNlL3Nhc3MvYm9vdHN0cmFwL3Njc3MvX2JyZWFkY3J1bWIuc2NzcyIsIndlYnBhY2s6Ly9sdXhvZnQtY2FyZWVyLy4vc291cmNlL3Nhc3MvYm9vdHN0cmFwL3Njc3MvX3BhZ2luYXRpb24uc2NzcyIsIndlYnBhY2s6Ly9sdXhvZnQtY2FyZWVyLy4vc291cmNlL3Nhc3MvYm9vdHN0cmFwL3Njc3MvbWl4aW5zL19wYWdpbmF0aW9uLnNjc3MiLCJ3ZWJwYWNrOi8vbHV4b2Z0LWNhcmVlci8uL3NvdXJjZS9zYXNzL2Jvb3RzdHJhcC9zY3NzL19iYWRnZS5zY3NzIiwid2VicGFjazovL2x1eG9mdC1jYXJlZXIvLi9zb3VyY2Uvc2Fzcy9ib290c3RyYXAvc2Nzcy9fYWxlcnQuc2NzcyIsIndlYnBhY2s6Ly9sdXhvZnQtY2FyZWVyLy4vc291cmNlL3Nhc3MvYm9vdHN0cmFwL3Njc3MvbWl4aW5zL19hbGVydC5zY3NzIiwid2VicGFjazovL2x1eG9mdC1jYXJlZXIvLi9zb3VyY2Uvc2Fzcy9ib290c3RyYXAvc2Nzcy9fcHJvZ3Jlc3Muc2NzcyIsIndlYnBhY2s6Ly9sdXhvZnQtY2FyZWVyLy4vc291cmNlL3Nhc3MvYm9vdHN0cmFwL3Njc3MvX2xpc3QtZ3JvdXAuc2NzcyIsIndlYnBhY2s6Ly9sdXhvZnQtY2FyZWVyLy4vc291cmNlL3Nhc3MvYm9vdHN0cmFwL3Njc3MvbWl4aW5zL19saXN0LWdyb3VwLnNjc3MiLCJ3ZWJwYWNrOi8vbHV4b2Z0LWNhcmVlci8uL3NvdXJjZS9zYXNzL2Jvb3RzdHJhcC9zY3NzL19jbG9zZS5zY3NzIiwid2VicGFjazovL2x1eG9mdC1jYXJlZXIvLi9zb3VyY2Uvc2Fzcy9ib290c3RyYXAvc2Nzcy9fdG9hc3RzLnNjc3MiLCJ3ZWJwYWNrOi8vbHV4b2Z0LWNhcmVlci8uL3NvdXJjZS9zYXNzL2Jvb3RzdHJhcC9zY3NzL19tb2RhbC5zY3NzIiwid2VicGFjazovL2x1eG9mdC1jYXJlZXIvLi9zb3VyY2Uvc2Fzcy9ib290c3RyYXAvc2Nzcy9fdG9vbHRpcC5zY3NzIiwid2VicGFjazovL2x1eG9mdC1jYXJlZXIvLi9zb3VyY2Uvc2Fzcy9ib290c3RyYXAvc2Nzcy9taXhpbnMvX3Jlc2V0LXRleHQuc2NzcyIsIndlYnBhY2s6Ly9sdXhvZnQtY2FyZWVyLy4vc291cmNlL3Nhc3MvYm9vdHN0cmFwL3Njc3MvX3BvcG92ZXIuc2NzcyIsIndlYnBhY2s6Ly9sdXhvZnQtY2FyZWVyLy4vc291cmNlL3Nhc3MvYm9vdHN0cmFwL3Njc3MvX2Nhcm91c2VsLnNjc3MiLCJ3ZWJwYWNrOi8vbHV4b2Z0LWNhcmVlci8uL3NvdXJjZS9zYXNzL2Jvb3RzdHJhcC9zY3NzL21peGlucy9fY2xlYXJmaXguc2NzcyIsIndlYnBhY2s6Ly9sdXhvZnQtY2FyZWVyLy4vc291cmNlL3Nhc3MvYm9vdHN0cmFwL3Njc3MvX3NwaW5uZXJzLnNjc3MiLCJ3ZWJwYWNrOi8vbHV4b2Z0LWNhcmVlci8uL3NvdXJjZS9zYXNzL2Jvb3RzdHJhcC9zY3NzL19vZmZjYW52YXMuc2NzcyIsIndlYnBhY2s6Ly9sdXhvZnQtY2FyZWVyLy4vc291cmNlL3Nhc3MvYm9vdHN0cmFwL3Njc3MvYm9vdHN0cmFwLXV0aWxpdGllcy5zY3NzIiwid2VicGFjazovL2x1eG9mdC1jYXJlZXIvLi9zb3VyY2Uvc2Fzcy9ib290c3RyYXAvc2Nzcy9oZWxwZXJzL19jb2xvcmVkLWxpbmtzLnNjc3MiLCJ3ZWJwYWNrOi8vbHV4b2Z0LWNhcmVlci8uL3NvdXJjZS9zYXNzL2Jvb3RzdHJhcC9zY3NzL2hlbHBlcnMvX3JhdGlvLnNjc3MiLCJ3ZWJwYWNrOi8vbHV4b2Z0LWNhcmVlci8uL3NvdXJjZS9zYXNzL2Jvb3RzdHJhcC9zY3NzL2hlbHBlcnMvX3Bvc2l0aW9uLnNjc3MiLCJ3ZWJwYWNrOi8vbHV4b2Z0LWNhcmVlci8uL3NvdXJjZS9zYXNzL2Jvb3RzdHJhcC9zY3NzL2hlbHBlcnMvX3Zpc3VhbGx5LWhpZGRlbi5zY3NzIiwid2VicGFjazovL2x1eG9mdC1jYXJlZXIvLi9zb3VyY2Uvc2Fzcy9ib290c3RyYXAvc2Nzcy9taXhpbnMvX3Zpc3VhbGx5LWhpZGRlbi5zY3NzIiwid2VicGFjazovL2x1eG9mdC1jYXJlZXIvLi9zb3VyY2Uvc2Fzcy9ib290c3RyYXAvc2Nzcy9oZWxwZXJzL19zdHJldGNoZWQtbGluay5zY3NzIiwid2VicGFjazovL2x1eG9mdC1jYXJlZXIvLi9zb3VyY2Uvc2Fzcy9ib290c3RyYXAvc2Nzcy9oZWxwZXJzL190ZXh0LXRydW5jYXRpb24uc2NzcyIsIndlYnBhY2s6Ly9sdXhvZnQtY2FyZWVyLy4vc291cmNlL3Nhc3MvYm9vdHN0cmFwL3Njc3MvbWl4aW5zL190ZXh0LXRydW5jYXRlLnNjc3MiLCJ3ZWJwYWNrOi8vbHV4b2Z0LWNhcmVlci8uL3NvdXJjZS9zYXNzL2Jvb3RzdHJhcC9zY3NzL21peGlucy9fdXRpbGl0aWVzLnNjc3MiLCJ3ZWJwYWNrOi8vbHV4b2Z0LWNhcmVlci8uL3NvdXJjZS9zYXNzL2Jvb3RzdHJhcC9zY3NzL3V0aWxpdGllcy9fYXBpLnNjc3MiLCJ3ZWJwYWNrOi8vbHV4b2Z0LWNhcmVlci8uL3NvdXJjZS9zYXNzL2Jvb3RzdHJhcC9zY3NzL2Jvb3RzdHJhcC1yZWJvb3Quc2NzcyIsIndlYnBhY2s6Ly9sdXhvZnQtY2FyZWVyLy4vc291cmNlL3Nhc3MvY3VzdG9tLnNjc3MiLCJ3ZWJwYWNrOi8vbHV4b2Z0LWNhcmVlci8uL3NvdXJjZS9zYXNzL2Jvb3RzdHJhcC9zY3NzL21peGlucy9fbGluay1zdHlsZXMuc2NzcyIsIndlYnBhY2s6Ly9sdXhvZnQtY2FyZWVyLy4vc291cmNlL3Nhc3MvZ2VuZXJhbC1jbGFzc2VzLnNjc3MiLCJ3ZWJwYWNrOi8vbHV4b2Z0LWNhcmVlci8uL3NvdXJjZS9zYXNzL21vZHVsZXMvbWVudS5zY3NzIiwid2VicGFjazovL2x1eG9mdC1jYXJlZXIvLi9zb3VyY2Uvc2Fzcy9tb2R1bGVzL3BhZ2luYXRpb24tYnV0dG9ucy5zY3NzIiwid2VicGFjazovL2x1eG9mdC1jYXJlZXIvLi9zb3VyY2Uvc2Fzcy9tb2R1bGVzL2ZpbHRlcnNfYW5kX2NoaXBzLnNjc3MiLCJ3ZWJwYWNrOi8vbHV4b2Z0LWNhcmVlci8uL3NvdXJjZS9zYXNzL21vZHVsZXMvZm9vdGVyLnNjc3MiLCJ3ZWJwYWNrOi8vbHV4b2Z0LWNhcmVlci8uL3NvdXJjZS9zYXNzL21vZHVsZXMvaGVyby1ibG9jay5zY3NzIiwid2VicGFjazovL2x1eG9mdC1jYXJlZXIvLi9zb3VyY2Uvc2Fzcy9tb2R1bGVzL2NhcmVlcnMtd2l0aC1pbXBhY3Quc2NzcyIsIndlYnBhY2s6Ly9sdXhvZnQtY2FyZWVyLy4vc291cmNlL3Nhc3MvbW9kdWxlcy9vdXItbG9jYXRpb25zLnNjc3MiLCJ3ZWJwYWNrOi8vbHV4b2Z0LWNhcmVlci8uL3NvdXJjZS9zYXNzL21vZHVsZXMvbG9jYXRpb25zLnNjc3MiLCJ3ZWJwYWNrOi8vbHV4b2Z0LWNhcmVlci8uL3NvdXJjZS9zYXNzL21vZHVsZXMvZXZlbnRzLnNjc3MiLCJ3ZWJwYWNrOi8vbHV4b2Z0LWNhcmVlci8uL3NvdXJjZS9zYXNzL21vZHVsZXMvam9icy5zY3NzIiwid2VicGFjazovL2x1eG9mdC1jYXJlZXIvLi9zb3VyY2Uvc2Fzcy9ib290c3RyYXAvc2Nzcy9taXhpbnMvX2Ryb3Bkb3duLXNlYXJjaC5zY3NzIiwid2VicGFjazovL2x1eG9mdC1jYXJlZXIvLi9zb3VyY2Uvc2Fzcy9ib290c3RyYXAvc2Nzcy9taXhpbnMvX2ZpbHRlci1pbnB1dC1zZWFyY2guc2NzcyIsIndlYnBhY2s6Ly9sdXhvZnQtY2FyZWVyLy4vc291cmNlL3Nhc3MvbW9kdWxlcy9hbmNob3JzLWhlYWRlci5zY3NzIiwid2VicGFjazovL2x1eG9mdC1jYXJlZXIvLi9zb3VyY2Uvc2Fzcy9tb2R1bGVzL3dvcmxkcy1iZXN0LXdvcmtwbGFjZS5zY3NzIiwid2VicGFjazovL2x1eG9mdC1jYXJlZXIvLi9zb3VyY2Uvc2Fzcy9tb2R1bGVzL2xhdGVzdC1vcHBvcnR1bml0aWVzLnNjc3MiLCJ3ZWJwYWNrOi8vbHV4b2Z0LWNhcmVlci8uL3NvdXJjZS9zYXNzL21vZHVsZXMvbGlmZS1zdG9yaWVzLnNjc3MiLCJ3ZWJwYWNrOi8vbHV4b2Z0LWNhcmVlci8uL3NvdXJjZS9zYXNzL21vZHVsZXMvY2FyZWVyLWxlZ2FjeS5zY3NzIiwid2VicGFjazovL2x1eG9mdC1jYXJlZXIvLi9zb3VyY2Uvc2Fzcy9tb2R1bGVzL2N1c3RvbS1hbmltYXRpb25zLnNjc3MiLCJ3ZWJwYWNrOi8vbHV4b2Z0LWNhcmVlci8uL3NvdXJjZS9zYXNzL21vZHVsZXMvY3VzdG9tLWNhcm91c2VsLnNjc3MiLCJ3ZWJwYWNrOi8vbHV4b2Z0LWNhcmVlci8uL3NvdXJjZS9zYXNzL21vZHVsZXMvcGFnaW5hdGlvbi5zY3NzIiwid2VicGFjazovL2x1eG9mdC1jYXJlZXIvLi9zb3VyY2Uvc2Fzcy9tb2R1bGVzL2V2ZW50LWZvcm0uc2NzcyIsIndlYnBhY2s6Ly9sdXhvZnQtY2FyZWVyLy4vc291cmNlL3Nhc3MvbW9kdWxlcy9qb2Iuc2NzcyIsIndlYnBhY2s6Ly9sdXhvZnQtY2FyZWVyLy4vc291cmNlL3Nhc3MvbW9kdWxlcy9saWZlLWF0LWx1eG9mdC5zY3NzIiwid2VicGFjazovL2x1eG9mdC1jYXJlZXIvLi9zb3VyY2Uvc2Fzcy9tb2R1bGVzL2hvdy13ZS1oaXJlLnNjc3MiLCJ3ZWJwYWNrOi8vbHV4b2Z0LWNhcmVlci8uL3NvdXJjZS9zYXNzL21vZHVsZXMvYWJvdXQtdXMuc2NzcyIsIndlYnBhY2s6Ly9sdXhvZnQtY2FyZWVyLy4vc291cmNlL3Nhc3MvbW9kdWxlcy9zbmlwcGV0cy5zY3NzIiwid2VicGFjazovL2x1eG9mdC1jYXJlZXIvLi9zb3VyY2Uvc2Fzcy9tb2R1bGVzL2Vycm9yLXNjcmVlbnMuc2NzcyIsIndlYnBhY2s6Ly9sdXhvZnQtY2FyZWVyLy4vc291cmNlL3Nhc3MvbW9kdWxlcy9sb2dlZWstbWFnYXppbmUuc2NzcyIsIndlYnBhY2s6Ly9sdXhvZnQtY2FyZWVyLy4vc291cmNlL3Nhc3MvbW9kdWxlcy9zZWFyY2gtcmVzdWx0cy5zY3NzIiwid2VicGFjazovL2x1eG9mdC1jYXJlZXIvLi9zb3VyY2Uvc2Fzcy9tb2R1bGVzL3RoYW5rLXlvdS5zY3NzIiwid2VicGFjazovL2x1eG9mdC1jYXJlZXIvLi9zb3VyY2Uvc2Fzcy9tb2R1bGVzL2hlcm8tbG9jYXRpb25zLnNjc3MiLCJ3ZWJwYWNrOi8vbHV4b2Z0LWNhcmVlci8uL3NvdXJjZS9zYXNzL21vZHVsZXMvYmFubmVyLXRleHQtc25pcHBldC5zY3NzIiwid2VicGFjazovL2x1eG9mdC1jYXJlZXIvLi9zb3VyY2Uvc2Fzcy9tb2R1bGVzL3ByaW1hcnktcHJvamVjdC1yb2xlcy5zY3NzIiwid2VicGFjazovL2x1eG9mdC1jYXJlZXIvLi9zb3VyY2Uvc2Fzcy9tb2R1bGVzL3JlZmVycmFsLW1vZHVsZXMuc2NzcyIsIndlYnBhY2s6Ly9sdXhvZnQtY2FyZWVyLy4vc291cmNlL3Nhc3MvbW9kdWxlcy9yZWZlci1wZW9wbGUtc2VjdGlvbi5zY3NzIiwid2VicGFjazovL2x1eG9mdC1jYXJlZXIvLi9zb3VyY2Uvc2Fzcy9tb2R1bGVzL21haW4uc2NzcyIsIndlYnBhY2s6Ly9sdXhvZnQtY2FyZWVyLy4vc291cmNlL3Nhc3MvbW9kdWxlcy9icmVhZGNydW1icy5zY3NzIiwid2VicGFjazovL2x1eG9mdC1jYXJlZXIvLi9zb3VyY2Uvc2Fzcy9jb250YWN0LWZvcm0uc2NzcyIsIndlYnBhY2s6Ly9sdXhvZnQtY2FyZWVyLy4vc291cmNlL3Nhc3MvbW9kdWxlcy9zY3JvbGxzcHkuc2NzcyIsIndlYnBhY2s6Ly9sdXhvZnQtY2FyZWVyLy4vc291cmNlL3Nhc3MvZXJyb3ItYmxvY2tzLnNjc3MiLCJ3ZWJwYWNrOi8vbHV4b2Z0LWNhcmVlci8uL3NvdXJjZS9zYXNzL2Jsb2dzLnNjc3MiXSwic291cmNlc0NvbnRlbnQiOlsiPHNjcmlwdCBzZXR1cD5cbmltcG9ydCB7IGRlZmluZVByb3BzLCBvbk1vdW50ZWQsIHJlZiB9IGZyb20gJ3Z1ZSdcblxuY29uc3QgcHJvcHMgPSBkZWZpbmVQcm9wcyh7XG4gICAgbWFnYXppbmVzOiB7XG4gICAgICAgIHR5cGU6IEFycmF5LFxuICAgICAgICByZXF1aXJlZDogdHJ1ZSxcbiAgICAgICAgZGVmYXVsdDogKCkgPT4gW11cbiAgICB9XG59KVxuXG5jb25zdCBkaXNwbGF5TWFnYXppbmVzTGlzdCA9IHJlZihmYWxzZSlcbmNvbnN0IGlzc3VlVGl0bGUgPSByZWYoJycpXG5jb25zdCBpc3N1ZUZpbGVVcmwgPSByZWYoJycpXG5jb25zdCBib3hGaWxlSWQgPSByZWYobnVsbClcbmNvbnN0IG1hZ2F6aW5lc0xpc3RXcmFwcGVyID0gcmVmKG51bGwpXG5cbmNvbnN0IGdldEZpbGV1cmwgPSAobGluaykgPT4ge1xuICAgIHJldHVybiBkZWNvZGVVUklDb21wb25lbnQobGluaylcbn1cblxuY29uc3Qgc3BsaXRUaXRsZSA9ICh0aXRsZSkgPT4ge1xuICAgIGNvbnN0IHBhcnRzID0gdGl0bGUuc3BsaXQoJyMnLCAyKVxuICAgIHJldHVybiBgSXNzdWUgIyR7cGFydHMubGVuZ3RoID4gMSA/IHBhcnRzWzFdIDogJyd9YFxufVxuXG5jb25zdCB1cGRhdGVJc3N1ZURhdGEgPSAodGl0bGUsIGZpbGUpID0+IHtcbiAgICBpc3N1ZVRpdGxlLnZhbHVlID0gc3BsaXRUaXRsZSh0aXRsZSlcbiAgICBpc3N1ZUZpbGVVcmwudmFsdWUgPSBnZXRGaWxldXJsKGZpbGUpXG4gICAgZGlzcGxheU1hZ2F6aW5lc0xpc3QudmFsdWUgPSBmYWxzZVxufVxuXG5jb25zdCBvcGVuTWFnYXppbmVGaWxlID0gKCkgPT4ge1xuICAgIHdpbmRvdy5vcGVuKGAke2lzc3VlRmlsZVVybC52YWx1ZX1gLCBcIl9ibGFua1wiKVxufVxuXG5jb25zdCBkaXNwbGF5TWFnYXppbmVQcmV2aWV3ID0gKHRva2VuKSA9PiB7XG4gICAgY29uc3QgcHJldmlldyA9IG5ldyBCb3guUHJldmlldygpXG5cbiAgICBwcmV2aWV3LnNob3coYm94RmlsZUlkLnZhbHVlLCB0b2tlbiwge1xuICAgICAgICBjb250YWluZXI6IFwiLnByZXZpZXdcIixcbiAgICAgICAgc2hvd0Rvd25sb2FkOiB0cnVlLFxuICAgIH0pXG59XG5cbmNvbnN0IGdlbmVyYXRlVG9rZW4gPSBhc3luYyAoKSA9PiB7XG4gICAgY29uc3QgcmVzcG9uc2UgPSBhd2FpdCBmZXRjaCgnL2FqYXgvZ2VuZXJhdGUtYm94LWFwaS10b2tlbicpXG4gICAgY29uc3QgZGF0YSA9IGF3YWl0IHJlc3BvbnNlLmpzb24oKVxuICAgIHJldHVybiBkYXRhPy5hY2Nlc3NfdG9rZW4gfHwgbnVsbFxufVxuXG5vbk1vdW50ZWQoYXN5bmMoKSA9PiB7XG4gICAgaXNzdWVUaXRsZS52YWx1ZSA9IHNwbGl0VGl0bGUocHJvcHMubWFnYXppbmVzWzFdLnRpdGxlKVxuICAgIGlzc3VlRmlsZVVybC52YWx1ZSA9IGdldEZpbGV1cmwocHJvcHMubWFnYXppbmVzWzFdLmZpbGUpXG4gICAgYm94RmlsZUlkLnZhbHVlID0gcHJvcHMubWFnYXppbmVzWzBdLmJveF9pZCB8fCAnMTU5MjE5MzA2NDY0NydcblxuICAgIGlmIChib3hGaWxlSWQudmFsdWUpIHtcbiAgICAgICAgY29uc3QgdG9rZW4gPSBhd2FpdCBnZW5lcmF0ZVRva2VuKClcbiAgICAgICAgaWYgKHRva2VuKSB7XG4gICAgICAgICAgICBkaXNwbGF5TWFnYXppbmVQcmV2aWV3KHRva2VuKVxuICAgICAgICB9XG4gICAgfVxuXG4gICAgZG9jdW1lbnQuYWRkRXZlbnRMaXN0ZW5lcignY2xpY2snLCBmdW5jdGlvbihlKSB7XG4gICAgICAgIGlmIChlLnRhcmdldCAhPT0gbWFnYXppbmVzTGlzdFdyYXBwZXIudmFsdWUpIHtcbiAgICAgICAgICAgIGRpc3BsYXlNYWdhemluZXNMaXN0LnZhbHVlID0gZmFsc2VcbiAgICAgICAgfVxuICAgIH0pXG59KVxuPC9zY3JpcHQ+XG5cbjx0ZW1wbGF0ZT5cbiAgICA8ZGl2IGlkPVwiYmxhY2tTZWN0aW9uMVwiIGNsYXNzPVwiYmxhY2stYmFja2dyb3VuZCBmaXJzdC1ibGFjayBsb2dlZWstbWFnYXppbmUtbHBcIj5cbiAgICAgICAgPGRpdiBjbGFzcz1cImxvZ2Vlay1tYWdhemluZSBjb250YWluZXJcIj5cbiAgICAgICAgICAgIDxkaXYgY2xhc3M9XCJsb2dlZWstbWFnYXppbmVfX2hlYWRlci1ibGFja1wiPlxuICAgICAgICAgICAgICAgIDxoMSBjbGFzcz1cInRleHQtd2hpdGVcIj5cbiAgICAgICAgICAgICAgICAgICAgTG9HZWVrIE1hZ2F6aW5lXG4gICAgICAgICAgICAgICAgPC9oMT5cbiAgICAgICAgICAgICAgICA8ZGl2IGNsYXNzPVwicm93IGhlYWRlci1jb250ZW50XCI+XG4gICAgICAgICAgICAgICAgICAgIDxkaXYgY2xhc3M9XCJjb2wtMTIgY29sLWxnLTcgY29sLXhsLTYgY29udGVudC1sZWZ0XCI+XG4gICAgICAgICAgICAgICAgICAgICAgICA8aDIgY2xhc3M9XCJ0ZXh0LXdoaXRlXCI+XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgSW4gdGhpcyBpc3N1ZVxuICAgICAgICAgICAgICAgICAgICAgICAgPC9oMj5cbiAgICAgICAgICAgICAgICAgICAgICAgIDxwIGNsYXNzPVwibXQtM1wiPlxuICAgICAgICAgICAgICAgICAgICAgICAgICAgIFdl4oCZcmUgaGFwcHkgdG8gc2hhcmUgdGhlIDE3dGggaXNzdWUgb2YgTG9HZWVrIE1hZ2F6aW5lLCBwYXJ0IG9mIHRoZSBMdXhvZnQgVGVjaG5vbG9neSBTZXJpZXMgKExUUykuIFRoaXMgbWFnYXppbmUgdGFsa3MgYWJvdXQgdGhlIGxhdGVzdCB0cmVuZHMgYW5kIHRlY2hub2xvZ2llcyBpbiB0aGUgSVQgd29ybGQgYW5kIHRoZSBkaWZmZXJlbnQgdHlwZXMgb2YgY29kaW5nIHRoYXQgSVQgc3BlY2lhbGlzdHMgdXNlLiBXZSBob3BlIHRoaXMgaXNzdWUgb2YgTG9HZWVrIE1hZ2F6aW5lIHdpbGwgZ2l2ZSB5b3Ugc29tZSBmdW4gYW5kIHVzZWZ1bCBpbmZvcm1hdGlvbi5cbiAgICAgICAgICAgICAgICAgICAgICAgICAgICA8YnI+XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgU28sIHNpdCBiYWNrIGFuZCB0dXJuIHRoZSAodmlydHVhbCkgcGFnZS5cbiAgICAgICAgICAgICAgICAgICAgICAgICAgICA8YnI+XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgTGV0J3Mgc3RhcnQgb3VyIGpvdXJuZXkhXG4gICAgICAgICAgICAgICAgICAgICAgICA8L3A+XG4gICAgICAgICAgICAgICAgICAgICAgICA8ZGl2IGNsYXNzPVwibXQtNCBidXR0b25zLWNvbnRhaW5lciBkZXNrdG9wXCI+XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgPGEgOmhyZWY9XCJnZXRGaWxldXJsKHByb3BzLm1hZ2F6aW5lc1swXS5maWxlKVwiIGNsYXNzPVwiYnRuLWFycm93LWdob3N0LS13aGl0ZSBvdXRsaW5lXCIgdGFyZ2V0PVwiX2JsYW5rXCIgaWQ9XCJsYXRlc3QtbWFnYXppbmVcIj5cbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAge3sgcHJvcHMubWFnYXppbmVzWzBdLnRpdGxlIH19XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIDxpbWcgc3JjPVwiL3RoZW1lL2x1eG9mdC9hc3NldHMvaW1hZ2VzL2ljb25zL2Rvd25sb2FkLnN2Z1wiIGFsdD1cImRvd25sb2FkIGljb25cIj5cbiAgICAgICAgICAgICAgICAgICAgICAgICAgICA8L2E+XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgPGRpdiBjbGFzcz1cInNvY2lhbC1idXR0b25zLXdyYXBwZXJcIj5cbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgPGJ1dHRvbiBjbGFzcz1cImpvYi1zaG9ydC1kZXRhaWxzX19hY3Rpb25zX19zaGFyZSBzb2NpYWwtc2hhcmVcIiB0eXBlPVwiYnV0dG9uXCIgZGF0YS1uZXR3b3JrPVwibGlua2VkaW5cIiBkYXRhLXNvdXJjZT1cImxvZ2Vlay1tYWdhemluZVwiPlxuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgPGltZyBzcmM9XCIvdGhlbWUvbHV4b2Z0L2Fzc2V0cy9pbWFnZXMvaWNvbnMvbGlua2VkaW4tZ3JheS5zdmdcIiBhbHQ9XCJsaW5rZWRpbiBpY29uXCI+XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIDwvYnV0dG9uPlxuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICA8YnV0dG9uIGNsYXNzPVwiam9iLXNob3J0LWRldGFpbHNfX2FjdGlvbnNfX3NoYXJlIHNvY2lhbC1zaGFyZVwiIHR5cGU9XCJidXR0b25cIiBkYXRhLW5ldHdvcms9XCJ0d2l0dGVyXCIgZGF0YS1zb3VyY2U9XCJsb2dlZWstbWFnYXppbmVcIj5cbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIDxpbWcgc3JjPVwiL3RoZW1lL2x1eG9mdC9hc3NldHMvaW1hZ2VzL2ljb25zL3h0d2l0dGVyLWdyYXkuc3ZnXCIgYWx0PVwieCBpY29uXCI+XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIDwvYnV0dG9uPlxuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICA8YnV0dG9uIGNsYXNzPVwiam9iLXNob3J0LWRldGFpbHNfX2FjdGlvbnNfX3NoYXJlIHNvY2lhbC1zaGFyZVwiIHR5cGU9XCJidXR0b25cIiBkYXRhLW5ldHdvcms9XCJmYlwiIGRhdGEtc291cmNlPVwibG9nZWVrLW1hZ2F6aW5lXCI+XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICA8aW1nIHNyYz1cIi90aGVtZS9sdXhvZnQvYXNzZXRzL2ltYWdlcy9pY29ucy9mYWNlYm9vay1ncmF5LnN2Z1wiIGFsdD1cImZhY2Vib29rIGljb25cIj5cbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgPC9idXR0b24+XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgPC9kaXY+XG4gICAgICAgICAgICAgICAgICAgICAgICA8L2Rpdj5cbiAgICAgICAgICAgICAgICAgICAgPC9kaXY+XG4gICAgICAgICAgICAgICAgICAgIDxkaXYgY2xhc3M9XCJjb2wtMTIgY29sLWxnLTUgY29sLXhsLTYgY29udGVudC1yaWdodFwiPlxuICAgICAgICAgICAgICAgICAgICAgICAgPGRpdiBjbGFzcz1cInByZXZpZXdcIj48L2Rpdj5cbiAgICAgICAgICAgICAgICAgICAgPC9kaXY+XG4gICAgICAgICAgICAgICAgICAgIDxkaXYgY2xhc3M9XCJtdC00IGJ1dHRvbnMtY29udGFpbmVyIG1vYmlsZVwiPlxuICAgICAgICAgICAgICAgICAgICAgICAgPGEgOmhyZWY9XCJnZXRGaWxldXJsKHByb3BzLm1hZ2F6aW5lc1swXS5maWxlKVwiIGNsYXNzPVwiYnRuLWFycm93LWdob3N0LS13aGl0ZSBvdXRsaW5lXCIgdGFyZ2V0PVwiX2JsYW5rXCI+XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAge3sgcHJvcHMubWFnYXppbmVzWzBdLnRpdGxlIH19XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgPGltZyBzcmM9XCIvdGhlbWUvbHV4b2Z0L2Fzc2V0cy9pbWFnZXMvaWNvbnMvZG93bmxvYWQuc3ZnXCIgYWx0PVwiZG93bmxvYWQgaWNvblwiPlxuICAgICAgICAgICAgICAgICAgICAgICAgPC9hPlxuICAgICAgICAgICAgICAgICAgICAgICAgPGRpdiBjbGFzcz1cInNvY2lhbC1idXR0b25zLXdyYXBwZXJcIj5cbiAgICAgICAgICAgICAgICAgICAgICAgICAgICA8YnV0dG9uIGNsYXNzPVwiam9iLXNob3J0LWRldGFpbHNfX2FjdGlvbnNfX3NoYXJlIHNvY2lhbC1zaGFyZVwiIHR5cGU9XCJidXR0b25cIiBkYXRhLW5ldHdvcms9XCJsaW5rZWRpblwiIGRhdGEtc291cmNlPVwibG9nZWVrLW1hZ2F6aW5lXCI+XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIDxpbWcgc3JjPVwiL3RoZW1lL2x1eG9mdC9hc3NldHMvaW1hZ2VzL2ljb25zL2xpbmtlZGluLWdyYXkuc3ZnXCIgYWx0PVwibGlua2VkaW4gaWNvblwiPlxuICAgICAgICAgICAgICAgICAgICAgICAgICAgIDwvYnV0dG9uPlxuICAgICAgICAgICAgICAgICAgICAgICAgICAgIDxidXR0b24gY2xhc3M9XCJqb2Itc2hvcnQtZGV0YWlsc19fYWN0aW9uc19fc2hhcmUgc29jaWFsLXNoYXJlXCIgdHlwZT1cImJ1dHRvblwiIGRhdGEtbmV0d29yaz1cInR3aXR0ZXJcIiBkYXRhLXNvdXJjZT1cImxvZ2Vlay1tYWdhemluZVwiPlxuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICA8aW1nIHNyYz1cIi90aGVtZS9sdXhvZnQvYXNzZXRzL2ltYWdlcy9pY29ucy90d2l0dGVyLWdyYXkuc3ZnXCIgYWx0PVwieCBpY29uXCI+XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgPC9idXR0b24+XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgPGJ1dHRvbiBjbGFzcz1cImpvYi1zaG9ydC1kZXRhaWxzX19hY3Rpb25zX19zaGFyZSBzb2NpYWwtc2hhcmVcIiB0eXBlPVwiYnV0dG9uXCIgZGF0YS1uZXR3b3JrPVwiZmJcIiBkYXRhLXNvdXJjZT1cImxvZ2Vlay1tYWdhemluZVwiPlxuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICA8aW1nIHNyYz1cIi90aGVtZS9sdXhvZnQvYXNzZXRzL2ltYWdlcy9pY29ucy9mYWNlYm9vay1ncmF5LnN2Z1wiIGFsdD1cImZhY2Vib29rIGljb25cIj5cbiAgICAgICAgICAgICAgICAgICAgICAgICAgICA8L2J1dHRvbj5cbiAgICAgICAgICAgICAgICAgICAgICAgIDwvZGl2PlxuICAgICAgICAgICAgICAgICAgICA8L2Rpdj5cbiAgICAgICAgICAgICAgICA8L2Rpdj5cbiAgICAgICAgICAgICAgICA8ZGl2IGNsYXNzPVwibXQtNVwiPlxuICAgICAgICAgICAgICAgICAgICA8ZGl2IGNsYXNzPVwibG9nZWVrLW1hZ2F6aW5lX19kb3dubG9hZC1vcHRpb25zXCI+XG4gICAgICAgICAgICAgICAgICAgICAgICA8ZGl2PlxuICAgICAgICAgICAgICAgICAgICAgICAgICAgIDxwIGNsYXNzPVwidGV4dC13aGl0ZVwiPlxuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBEb3dubG9hZCBwcmV2aW91cyBpc3N1ZXMgb2YgTG9HZWVrIE1hZ2F6aW5lIGhlcmVcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICA8L3A+XG4gICAgICAgICAgICAgICAgICAgICAgICA8L2Rpdj5cbiAgICAgICAgICAgICAgICAgICAgICAgIDxkaXYgY2xhc3M9XCJkb3dubG9hZC1vcHRpb24tYnRuXCI+XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgPGRpdlxuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBjbGFzcz1cIm1hZ2F6aW5lcy1saXN0LXdyYXBwZXJcIlxuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICA6Y2xhc3M9XCJ7ICdhY3RpdmUnOiBkaXNwbGF5TWFnYXppbmVzTGlzdCB9XCJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgQGNsaWNrLnN0b3A9XCJkaXNwbGF5TWFnYXppbmVzTGlzdCA9ICFkaXNwbGF5TWFnYXppbmVzTGlzdFwiXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIHJlZj1cIm1hZ2F6aW5lc0xpc3RXcmFwcGVyXCJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICA+XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIDxidXR0b24gY2xhc3M9XCJkZWZhdWx0LW1hZ2F6aW5lXCI+e3sgaXNzdWVUaXRsZSB9fTwvYnV0dG9uPlxuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICA8ZGl2XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBjbGFzcz1cIm1hZ2F6aW5lcy1saXN0XCJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIDpjbGFzcz1cInsgJ2FjdGl2ZSc6IGRpc3BsYXlNYWdhemluZXNMaXN0IH1cIlxuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICA+XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICA8ZGl2XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgY2xhc3M9XCJzaW5nbGVcIiB2LWZvcj1cIm1hZ2F6aW5lIGluIHByb3BzLm1hZ2F6aW5lcy5zbGljZSgxKVwiXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgQGNsaWNrLnN0b3AucHJldmVudD1cInVwZGF0ZUlzc3VlRGF0YShtYWdhemluZS50aXRsZSwgbWFnYXppbmUuZmlsZSlcIlxuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgPlxuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIDxidXR0b24+XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIHt7IHNwbGl0VGl0bGUobWFnYXppbmUudGl0bGUpIH19XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgPC9idXR0b24+XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICA8L2Rpdj5cbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgPC9kaXY+XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgPC9kaXY+XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgPGJ1dHRvbiBjbGFzcz1cImRvd25sb2FkLW1hZ2F6aW5lLWJ0blwiIEBjbGljaz1cIm9wZW5NYWdhemluZUZpbGVcIj5cbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgPGltZyBzcmM9XCIvdGhlbWUvbHV4b2Z0L2Fzc2V0cy9pbWFnZXMvaWNvbnMvZG93bmxvYWQuc3ZnXCIgYWx0PVwiZG93bmxvYWQgaWNvblwiPlxuICAgICAgICAgICAgICAgICAgICAgICAgICAgIDwvYnV0dG9uPlxuICAgICAgICAgICAgICAgICAgICAgICAgPC9kaXY+XG4gICAgICAgICAgICAgICAgICAgIDwvZGl2PlxuICAgICAgICAgICAgICAgIDwvZGl2PlxuICAgICAgICAgICAgPC9kaXY+XG4gICAgICAgIDwvZGl2PlxuICAgIDwvZGl2PlxuXG4gICAgPGRpdiBpZD1cIndoaXRlU2VjdGlvblwiIGNsYXNzPVwid2hpdGUtYmFja2dyb3VuZCBsb2dlZWstbWFnYXppbmUtbHBcIj5cbiAgICAgICAgPHNlY3Rpb24gY2xhc3M9XCJjb250YWluZXIgY2FyZWVyLWxlZ2FjeVwiPlxuICAgICAgICAgICAgPGgyIGNsYXNzPVwidGV4dC1jZW50ZXJcIj5cbiAgICAgICAgICAgICAgICBCZWNvbWUgYW4gYXV0aG9yXG4gICAgICAgICAgICA8L2gyPlxuICAgICAgICAgICAgPHAgY2xhc3M9XCJ0ZXh0LWNlbnRlclwiPlxuICAgICAgICAgICAgICAgIFN1Ym1pdCBhbiBhcnRpY2xlIGZvciB0aGUgbmV4dCBpc3N1ZSBvZiBMb0dlZWsgTWFnYXppbmVcbiAgICAgICAgICAgIDwvcD5cbiAgICAgICAgICAgIDxkaXYgY2xhc3M9XCJjYXJlZXItbGVnYWN5X19jYXJkcyBtdC0yXCI+XG4gICAgICAgICAgICAgICAgPGRpdiBjbGFzcz1cImNhcmVlci1sZWdhY3lfX2NhcmRzX19jYXJkXCI+XG4gICAgICAgICAgICAgICAgICAgIDxoMyBjbGFzcz1cImNhcmVlci1sZWdhY3lfX2NhcmRzX19jYXJkLS10aXRsZVwiPlxuICAgICAgICAgICAgICAgICAgICAgICAgV2h5IGNvbnRyaWJ1dGVcbiAgICAgICAgICAgICAgICAgICAgPC9oMz5cbiAgICAgICAgICAgICAgICAgICAgPHAgY2xhc3M9XCJjYXJlZXItbGVnYWN5X19jYXJkc19fY2FyZC0tZGVzY3JpcHRpb25cIj5cbiAgICAgICAgICAgICAgICAgICAgICAgIFNoYXJlIHlvdXIgb3BpbmlvbnMgYW5kIGV4cGVydGlzZSB0aHJvdWdoIExvR2VlayBNYWdhemluZSBhbmQgc2hvdyBvZmYgeW91ciBwcm9mZXNzaW9uYWwga25vd2xlZGdlIHRvIGEgZ2xvYmFsIGNvbW11bml0eSBvZiBhYm91dCAxMDAsMDAwIHJlYWRlcnMuIEl04oCZcyBhIGdyZWF0IHdheSB0byBzaGFyZSB5b3VyIGV4cGVydCBpZGVhcyBhbmQgb3BpbmlvbnMgYW5kIGJ1aWxkIGEgcmVwdXRhdGlvbiBhcyBhbiBJVCB0aG91Z2h0IGxlYWRlci4gQWxzbywgeW914oCZbGwgZWFybiAxMDAgTG95YWx0eSBwb2ludHMgaWYgeW91ciBhcnRpY2xlIGlzIHB1Ymxpc2hlZCFcbiAgICAgICAgICAgICAgICAgICAgPC9wPlxuICAgICAgICAgICAgICAgIDwvZGl2PlxuICAgICAgICAgICAgICAgIDxkaXYgY2xhc3M9XCJjYXJlZXItbGVnYWN5X19jYXJkc19fY2FyZFwiPlxuICAgICAgICAgICAgICAgICAgICA8aDMgY2xhc3M9XCJjYXJlZXItbGVnYWN5X19jYXJkc19fY2FyZC0tdGl0bGVcIj5cbiAgICAgICAgICAgICAgICAgICAgICAgIEFydGljbGUgcmVxdWlyZW1lbnRzXG4gICAgICAgICAgICAgICAgICAgIDwvaDM+XG4gICAgICAgICAgICAgICAgICAgIDxwIGNsYXNzPVwiY2FyZWVyLWxlZ2FjeV9fY2FyZHNfX2NhcmQtLWRlc2NyaXB0aW9uXCI+XG4gICAgICAgICAgICAgICAgICAgICAgICBUbyBxdWFsaWZ5IGZvciBwdWJsaWNhdGlvbiwgYXJ0aWNsZXMgbXVzdCBiZSBvcmlnaW5hbCwgZXhjbHVzaXZlIHRvIExvR2VlayBNYWdhemluZSBhbmQgYmFzZWQgb24geW91ciBwZXJzb25hbCBleHBlcmllbmNlIGFuZCBwcm9mZXNzaW9uYWwgZXhwZXJ0aXNlLiBNYWtlIHN1cmUgeW91IGNhbiBjb3ZlciB5b3VyIHBsYW5uZWQgdG9waWMgaW4gMSwyMDAtMSw4MDAgd29yZHMuIFdyaXRlIGluIGEgY29ycG9yYXRlIGJsb2cgb3Igd2hpdGUgcGFwZXIgc3R5bGUgKGJ1dCBtYWtlIHN1cmUgaXTigJlzIGVhc2lseSB1bmRlcnN0YW5kYWJsZSkuXG4gICAgICAgICAgICAgICAgICAgIDwvcD5cbiAgICAgICAgICAgICAgICA8L2Rpdj5cbiAgICAgICAgICAgICAgICA8ZGl2IGNsYXNzPVwiY2FyZWVyLWxlZ2FjeV9fY2FyZHNfX2NhcmRcIj5cbiAgICAgICAgICAgICAgICAgICAgPGgzIGNsYXNzPVwiY2FyZWVyLWxlZ2FjeV9fY2FyZHNfX2NhcmQtLXRpdGxlXCI+XG4gICAgICAgICAgICAgICAgICAgICAgICBIb3cgdG8gYXBwbHlcbiAgICAgICAgICAgICAgICAgICAgPC9oMz5cbiAgICAgICAgICAgICAgICAgICAgPHAgY2xhc3M9XCJjYXJlZXItbGVnYWN5X19jYXJkc19fY2FyZC0tZGVzY3JpcHRpb25cIj5cbiAgICAgICAgICAgICAgICAgICAgICAgIFNlbmQgdXMgYSBwaXRjaCBmb3IgeW91ciBhcnRpY2xlIGlkZWEgYXQgPGEgaHJlZj1cIm1haWx0bzplbXBsb3llcl9icmFuZGluZ0BsdXhvZnQuY29tXCI+ZW1wbG95ZXJfYnJhbmRpbmdAbHV4b2Z0LmNvbTwvYT4uIE9uY2UgeW91ciBpZGVh4oCZcyBhcHByb3ZlZCwgd3JpdGUgdGhlIGZpcnN0IGRyYWZ0IGFuZCByZXZpZXcgaXQgd2l0aCBhIHByb2plY3QgYWNjb3VudCBtYW5hZ2VyLCB0aGVuIG1ha2UgeW91ciBlZGl0cy4gT25jZSB0aGUgZmluYWwgdmVyc2lvbiBpcyBhcHByb3ZlZCwgYWxsIHlvdSBoYXZlIHRvIGRvIGlzIHdhaXQgZm9yIHlvdXIgYXJ0aWNsZSB0byBiZSBwdWJsaXNoZWQuXG4gICAgICAgICAgICAgICAgICAgIDwvcD5cbiAgICAgICAgICAgICAgICA8L2Rpdj5cbiAgICAgICAgICAgIDwvZGl2PlxuICAgICAgICA8L3NlY3Rpb24+XG4gICAgICAgIDxwPjwvcD5cbiAgICAgICAgPGRpdiBjbGFzcz1cImFwcGx5LWhlcmUtbGluay1jb250YWluZXIgbXQtNFwiPlxuICAgICAgICAgICAgPGEgY2xhc3M9XCJidG4tYXJyb3ctZ2hvc3QtLXJpY2gtYmxhY2tcIiBocmVmPVwibWFpbHRvOmVtcGxveWVyX2JyYW5kaW5nQGx1eG9mdC5jb21cIj5TRU5EIFlPVVIgUElUQ0g8L2E+XG4gICAgICAgIDwvZGl2PlxuICAgIDwvZGl2PlxuXG4gICAgPGRpdiBpZD1cImJsYWNrU2VjdGlvbjJcIiBjbGFzcz1cImJsYWNrLWJhY2tncm91bmQgbG9nZWVrLW1hZ2F6aW5lLWxwIHNlY29uZC1ibGFja1wiPlxuICAgIDwvZGl2PlxuPC90ZW1wbGF0ZT5cblxuPHN0eWxlIHNjb3BlZD5cbi52LWVudGVyLWFjdGl2ZSxcbi52LWxlYXZlLWFjdGl2ZSB7XG4gICAgdHJhbnNpdGlvbjogb3BhY2l0eSAwLjVzIGVhc2U7XG59XG5cbi52LWVudGVyLWZyb20sXG4udi1sZWF2ZS10byB7XG4gICAgb3BhY2l0eTogMDtcbn1cblxuLmZvcm0tZXJyb3ItY29udGFpbmVyIHtcbiAgICBtYXJnaW4tdG9wOiAxMHB4O1xufVxuXG4uZm9ybS1lcnJvci1jb250YWluZXIgLmVycm9yLW1lc3NhZ2Uge1xuICAgIGNvbG9yOiAjZjA0NDM4ICFpbXBvcnRhbnQ7XG4gICAgZm9udC1zaXplOiAxMnB4ICFpbXBvcnRhbnQ7XG59XG48L3N0eWxlPlxuIiwiQGNoYXJzZXQgXCJVVEYtOFwiO1xuQGltcG9ydCB1cmwoXCJodHRwczovL2ZvbnRzLmdvb2dsZWFwaXMuY29tL2NzczI/ZmFtaWx5PU9wZW4rU2FuczppdGFsLHdnaHRAMCwzMDA7MCw0MDA7MCw1MDA7MCw2MDA7MCw3MDA7MCw4MDA7MSwzMDA7MSw0MDA7MSw1MDA7MSw2MDA7MSw3MDA7MSw4MDAmZGlzcGxheT1zd2FwXCIpO1xuXG5AaW1wb3J0IFwiYm9vdHN0cmFwL3Njc3MvZnVuY3Rpb25zXCI7XG5AaW1wb3J0IFwiY3VzdG9tLXZhcmlhYmxlc1wiO1xuQGltcG9ydCBcImJvb3RzdHJhcC9zY3NzL2Jvb3RzdHJhcFwiO1xuQGltcG9ydCBcImJvb3RzdHJhcC9zY3NzL2Jvb3RzdHJhcC11dGlsaXRpZXNcIjtcbkBpbXBvcnQgXCJib290c3RyYXAvc2Nzcy91dGlsaXRpZXMvYXBpXCI7XG5AaW1wb3J0IFwiYm9vdHN0cmFwL3Njc3MvYm9vdHN0cmFwLXJlYm9vdFwiO1xuQGltcG9ydCBcImN1c3RvbVwiO1xuQGltcG9ydCBcImdlbmVyYWwtY2xhc3Nlc1wiO1xuQGltcG9ydCBcIm1vZHVsZXMvbWVudVwiO1xuQGltcG9ydCBcIm1vZHVsZXMvcGFnaW5hdGlvbi1idXR0b25zXCI7XG5AaW1wb3J0IFwibW9kdWxlcy9maWx0ZXJzX2FuZF9jaGlwc1wiO1xuQGltcG9ydCBcIm1vZHVsZXMvbWFpblwiO1xuQGltcG9ydCBcIm1vZHVsZXMvYnJlYWRjcnVtYnNcIjtcbkBpbXBvcnQgXCJjb250YWN0LWZvcm1cIjtcbkBpbXBvcnQgXCJtb2R1bGVzL3Njcm9sbHNweVwiO1xuQGltcG9ydCBcImVycm9yLWJsb2Nrc1wiO1xuQGltcG9ydCBcImJsb2dzXCI7XG5cbi8qXG4qIFJlbWVtYmVyIG1vYmlsZSBGaXJzdCwgd2Ugc2hvdWxkIHRyeSB0byB1c2UgdGhlIG1lZGlhIHF1ZXJpZXMgZnJvbSB0aGUgc21hbGxlciB0byB0aGUgYmlnZ2VyLlxuKiBUaGlzIHdheSBpcyBtb3JlIHJlYWRhYmxlLlxuICAgIFJlY29tbWVuZGVkOlxuICAgIEBpbmNsdWRlIG1lZGlhLWJyZWFrcG9pbnQtdXAoc20pIHtcbiAgICB9XG5cbiAgICBAaW5jbHVkZSBtZWRpYS1icmVha3BvaW50LXVwKG1kKSB7XG4gICAgfVxuXG4gICAgQGluY2x1ZGUgbWVkaWEtYnJlYWtwb2ludC11cCh4bCkge1xuICAgIH1cblxuICAgIEBpbmNsdWRlIG1lZGlhLWJyZWFrcG9pbnQtdXAoeHhsKSB7XG4gICAgfVxuXG4gICAgSW5zdGVhZCBvZjpcbiAgICBAaW5jbHVkZSBtZWRpYS1icmVha3BvaW50LWRvd24oeHhsKSB7XG4gICAgfVxuXG4gICAgQGluY2x1ZGUgbWVkaWEtYnJlYWtwb2ludC1kb3duKHhsKSB7XG4gICAgfVxuXG4gICAgQGluY2x1ZGUgbWVkaWEtYnJlYWtwb2ludC1kb3duKG1kKSB7XG4gICAgfVxuXG4gICAgQGluY2x1ZGUgbWVkaWEtYnJlYWtwb2ludC1kb3duKHNtKSB7XG4gICAgfVxuKi9cbiIsIi8vIENvbG9yIHN5c3RlbSAvL1xuJHdoaXRlOiAjZmZmO1xuJGJsYWNrOiAjMDAwO1xuJGdyYXk6ICM5Njk2OTY7XG4kZGFyay1ncmF5OiAjNjM2NjZhO1xuXG4kZ3JheS0xMDogIzBmMGYwZjtcbiRncmF5LTIwOiAjMWExYTFhO1xuJGdyYXktMzA6ICMzMzMzMzM7XG4kZ3JheS00MDogIzRkNGQ0ZDtcbiRncmF5LTUwOiAkZ3JheTtcbiRncmF5LTYwOiAjODA4MDgwO1xuJGdyYXktNzA6ICNiZmJmYmY7XG4kZ3JheS04MDogI2Q5ZDlkOTtcbiRncmF5LTkwOiAjZjJmMmYyO1xuJGdyYXktMTY6ICMxNjE2MTY7XG4kZ3JheS00NDogIzQ0NDQ0NDtcbiRncmF5LTY2OiAjNjY2NjY2O1xuJGdyYXktMjE6ICMyMTIxMjE7XG4kZGFyay1ncmF5LTE1OiAjMTUxNTE1O1xuJGdyYXktMjA6ICMyMDIwMjA7XG4kZ3JheS1jY2M6ICNjY2NjY2M7XG4kZ3JheS1jMzogI2MzYzNjMztcbiRwaW5rLWVmOiAjZWZlYWY2O1xuJGdyYXktZjk6ICNmOWY5Zjk7XG4kZ3JheS1kZTogI0RFRTZFRDtcbiRncmF5LWIzYjM6ICNiM2IzYjM7XG4kYmx1ZS0zMzc6ICMzMzdmZmY7XG4kYmx1ZS0zM2M6ICMzM2NjZmY7XG4kYmx1ZS0wMDY6ICMwMDY2OTk7XG4kZ3JheS05OTk6ICM5OTk5OTk7XG4kcHVycGxlLTM2MmU6ICMzNjJlM2Q7XG4kcHVycGxlLWY4ZjM6ICNmOGYzZmY7XG4kZ3JleS1mN2Y3OiAjZjdmN2Y4O1xuXG4kZ3JheXM6IChcbiAgICBcIjEwXCI6ICRncmF5LTEwLFxuICAgIFwiMjBcIjogJGdyYXktMjAsXG4gICAgXCIzMFwiOiAkZ3JheS0zMCxcbiAgICBcIjQwXCI6ICRncmF5LTQwLFxuICAgIFwiNTBcIjogJGdyYXktNTAsXG4gICAgXCI2MFwiOiAkZ3JheS02MCxcbiAgICBcIjcwXCI6ICRncmF5LTcwLFxuICAgIFwiODBcIjogJGdyYXktODAsXG4gICAgXCI5MFwiOiAkZ3JheS05MCxcbik7XG5cbiRicmlnaHQtdGVhbDogIzAwOTY4ZjtcbiRicmlnaHQtYmx1ZTogIzAwYTNlMTtcbiRvcmFuZ2U6ICNlZDliMzM7XG4kbmF2eTogIzAwM2E3OTtcbiRjb2JhbHQtYmx1ZTogIzBlNTZlOTtcbiRyZWQ6ICNkYzM2MmU7XG4keWVsbG93OiAjZjJjOTRjO1xuJGdyZWVuOiAjMGZiMjM5O1xuJHB1cnBsZTogIzVmMjQ5ZjtcbiRncmF5LWU2ZTY6ICNlNmU2ZTY7XG4kZ3JheS1mOGY4OiAjZjhmOGY4O1xuJHB1cnBsZS05ZDogIzlkNGRmZjtcbiRvcmFuZ2UtMTA6ICMzMzFkMDA7XG4kYnJpZ2h0LXB1cnBsZS02MDogI2FhNzNlNjtcbiRsaWdodC1wdXJwbGU6ICNGMUU1RkY7XG5cbiRjb2xvcnM6IChcbiAgICBcInB1cnBsZVwiOiAkcHVycGxlLFxuICAgIFwidGVhbFwiOiAkYnJpZ2h0LXRlYWwsXG4gICAgXCJibHVlXCI6ICRicmlnaHQtYmx1ZSxcbiAgICBcIm9yYW5nZVwiOiAkb3JhbmdlLFxuICAgIFwiYmxhY2stb3JhbmdlXCI6ICRvcmFuZ2UtMTAsXG4gICAgXCJuYXZ5XCI6ICRuYXZ5LFxuICAgIFwiY29iYWx0LWJsdWVcIjogJGNvYmFsdC1ibHVlLFxuICAgIFwiZ3JheVwiOiAkZ3JheS01MCxcbiAgICBcInJpY2gtYmxhY2tcIjogJGRhcmstZ3JheS0xNSxcbiAgICBcIndoaXRlXCI6ICR3aGl0ZSxcbiAgICBcImJyaWdodC1wdXJwbGVcIjogJGJyaWdodC1wdXJwbGUtNjAsXG4pO1xuXG4kcHJpbWFyeTogJHB1cnBsZTtcbiRzZWNvbmRhcnk6ICRibGFjaztcbiRzdWNjZXNzOiAkZ3JlZW47XG4kd2FybmluZzogJHllbGxvdztcbiRkYW5nZXI6ICRyZWQ7XG4kbGlnaHQ6ICRncmF5LTEwO1xuJGRhcms6ICRncmF5LTkwO1xuXG4kdGhlbWUtY29sb3JzOiAoXG4gICAgXCJwcmltYXJ5XCI6ICRwcmltYXJ5LFxuICAgIFwic2Vjb25kYXJ5XCI6ICRzZWNvbmRhcnksXG4gICAgXCJzdWNjZXNzXCI6ICRzdWNjZXNzLFxuICAgIFwid2FybmluZ1wiOiAkd2FybmluZyxcbiAgICBcImRhbmdlclwiOiAkZGFuZ2VyLFxuICAgIFwibGlnaHRcIjogJGxpZ2h0LFxuICAgIFwiZGFya1wiOiAkZGFyayxcbik7XG5cbiRjb2xvci1jb250cmFzdC1kYXJrOiAkYmxhY2s7XG4kY29sb3ItY29udHJhc3QtbGlnaHQ6ICR3aGl0ZTtcblxuJGJyaWdodC1ibHVlLTEwOiAjMDAyNTMzO1xuJGJyaWdodC1ibHVlLTIwOiAjMDA1MjczO1xuJGJyaWdodC1ibHVlLTMwOiAjMDA2NThjO1xuJGJyaWdodC1ibHVlLTQwOiAjMDA4OWJmO1xuJGJyaWdodC1ibHVlLTUwOiAkYnJpZ2h0LWJsdWU7XG4kYnJpZ2h0LWJsdWUtNjA6ICMxYWJlZmY7XG4kYnJpZ2h0LWJsdWUtNzA6ICM4MGRiZmY7XG4kYnJpZ2h0LWJsdWUtODA6ICNiMmU5ZmY7XG4kYnJpZ2h0LWJsdWUtOTA6ICNkOWY0ZmY7XG5cbiRicmlnaHQtcHVycGxlLTEwOiAjMGYwNjFhO1xuJGJyaWdodC1wdXJwbGUtMjA6ICMyNjBmNDA7XG4kYnJpZ2h0LXB1cnBsZS0zMDogIzM2MTU1OTtcbiRicmlnaHQtcHVycGxlLTQwOiAjNGQxZDgwO1xuJGJyaWdodC1wdXJwbGUtNTA6ICRwdXJwbGU7XG4kYnJpZ2h0LXB1cnBsZS03MDogI2Q3YjJmZjtcbiRicmlnaHQtcHVycGxlLTgwOiAjZWJkOWZmO1xuJGJyaWdodC1wdXJwbGUtOTA6ICNmOGYyZmY7XG5cbiRicmlnaHQtdGVhbC0xMDogIzAwMWExODtcbiRicmlnaHQtdGVhbC0yMDogIzAwMzMzMDtcbiRicmlnaHQtdGVhbC0zMDogIzAwNGQ0OTtcbiRicmlnaHQtdGVhbC00MDogIzAwNTk1NTtcbiRicmlnaHQtdGVhbC01MDogJGJyaWdodC10ZWFsO1xuJGJyaWdodC10ZWFsLTYwOiAjMDBiM2FhO1xuJGJyaWdodC10ZWFsLTcwOiAjNWNlNmRmO1xuJGJyaWdodC10ZWFsLTgwOiAjYTZmZmZiO1xuJGJyaWdodC10ZWFsLTkwOiAjZDlmZmZkO1xuXG4kb3JhbmdlLTIwOiAjNzM0MTAwO1xuJG9yYW5nZS0zMDogIzk5NTcwMDtcbiRvcmFuZ2UtNDA6ICNjYzdjMTQ7XG4kb3JhbmdlLTUwOiAkb3JhbmdlO1xuJG9yYW5nZS02MDogI2ZmYjI0ZDtcbiRvcmFuZ2UtNzA6ICNmZmJkNjY7XG4kb3JhbmdlLTgwOiAjZmZkMzk5O1xuJG9yYW5nZS05MDogI2ZmZWVkOTtcblxuJG5hdnktMTA6ICMwMDBjMWE7XG4kbmF2eS0yMDogIzAwMTkzMztcbiRuYXZ5LTMwOiAjMDAyNTRkO1xuJG5hdnktNDA6ICMwMDMxNjY7XG4kbmF2eS01MDogJG5hdnk7XG4kbmF2eS02MDogIzAwNWZjNDtcbiRuYXZ5LTcwOiAjNGRhM2ZmO1xuJG5hdnktODA6ICM5OWNhZmY7XG4kbmF2eS05MDogI2U1ZjJmZjtcblxuJGNvYmFsdC1ibHVlLTEwOiAjMDIwZTI2O1xuJGNvYmFsdC1ibHVlLTIwOiAjMDUxZDRkO1xuJGNvYmFsdC1ibHVlLTMwOiAjMDkzOTk5O1xuJGNvYmFsdC1ibHVlLTQwOiAjMGI0N2JmO1xuJGNvYmFsdC1ibHVlLTUwOiAkY29iYWx0LWJsdWU7XG4kY29iYWx0LWJsdWUtNjA6ICMzMzc3ZmY7XG4kY29iYWx0LWJsdWUtNzA6ICM4MGFhZmY7XG4kY29iYWx0LWJsdWUtODA6ICNiMmNjZmY7XG4kY29iYWx0LWJsdWUtOTA6ICNlNWVlZmY7XG5cbiRyZWQtMTA6ICM0MTBlMGI7XG4kcmVkLTIwOiAjNjAxNDEwO1xuJHJlZC0zMDogIzhjMWQxODtcbiRyZWQtNDA6ICNiMzI2MWU7XG4kcmVkLTUwOiAkcmVkO1xuJHJlZC02MDogI2U0Njk2MjtcbiRyZWQtNzA6ICNlYzkyOGU7XG4kcmVkLTgwOiAjZjJiOGI1O1xuJHJlZC05MDogI2Y5ZGVkYztcblxuJHllbGxvdy0xMDogIzI5MjQwZTtcbiR5ZWxsb3ctMjA6ICM0NDNjMTc7XG4keWVsbG93LTMwOiAjNjA1MjFjO1xuJHllbGxvdy00MDogIzc3NjYyNztcbiR5ZWxsb3ctNTA6ICNhYzkwMzc7XG4keWVsbG93LTYwOiAjY2ZhZDQxO1xuJHllbGxvdy03MDogJHllbGxvdztcbiR5ZWxsb3ctODA6ICNmNWQ0NzA7XG4keWVsbG93LTkwOiAjZjdkZjk0O1xuXG4kZ3JlZW4tMTA6ICMwNDM1MTE7XG4kZ3JlZW4tMjA6ICMwNjQ3MTc7XG4kZ3JlZW4tMzA6ICMwOTZiMjI7XG4kZ3JlZW4tNDA6ICMwYzhlMmQ7XG4kZ3JlZW4tNTA6ICRncmVlbjtcbiRncmVlbi02MDogIzIyYmE0OTtcbiRncmVlbi03MDogIzQ4YzM2ODtcbiRncmVlbi04MDogIzc1ZDQ4ZDtcbiRncmVlbi05MDogIzlmZTBiMDtcblxuLy8gVGV4dCBjb2xvciBjbGFzc2VzXG4udGV4dC1yaWNoLWJsYWNrIHtcbiAgICBjb2xvcjogJGRhcmstZ3JheS0xNTtcbn1cbi50ZXh0LWRhcmstZ3JheSB7XG4gICAgY29sb3I6ICRkYXJrLWdyYXk7XG59XG4udGV4dC1tZWRpdW0tZ3JheSB7XG4gICAgY29sb3I6ICRncmF5O1xufVxuXG4vLyBCcmVha3BvaW50cyAvL1xuJGdyaWQtYnJlYWtwb2ludHM6IChcbiAgICB4czogMCxcbiAgICBzbTogMzc1cHgsXG4gICAgYnNtOiA2MDBweCxcbiAgICBtZDogMTAyNHB4LFxuICAgIGxnOiAxMjM5cHgsXG4gICAgeGw6IDE0NDBweCxcbiAgICB4eGw6IDE5MjBweCxcbik7XG5cbiRjb250YWluZXItbWF4LXdpZHRoczogKFxuICAgIG1kOiA4NjRweCxcbiAgICB4bDogOTcwcHgsXG4gICAgeHhsOiAxMzAwcHgsXG4pO1xuXG4vLyBUeXBvZ3JhcGh5IC8vXG4vLyBmb250IHNpemVcbiRmb250LXNpemUtcm9vdC1zbTogMTZweDtcbiRmb250LXNpemUtcm9vdC1tZDogMThweDtcbiRmb250LXNpemUtcm9vdDogMThweDtcbiRmb250LXNpemUtcm9vdC14bDogMjBweDtcblxuJGZvbnQtc2l6ZS1iYXNlOiAxcmVtICFkZWZhdWx0O1xuJGZvbnQtc2l6ZS1zbTogJGZvbnQtc2l6ZS1iYXNlICogMC43NTtcbiRmb250LXNpemUtbWQ6ICRmb250LXNpemUtYmFzZSAqIDAuODc1O1xuJGZvbnQtc2l6ZS1sZzogJGZvbnQtc2l6ZS1iYXNlICogMC44NTtcbiRmb250LXNpemUteGw6ICRmb250LXNpemUtYmFzZTtcbiRmb250LXNpemUteHhsOiAkZm9udC1zaXplLWJhc2UgKiAxLjEyNTtcblxuLy8gZm9udCB3ZWlnaHRcbiRmb250LXdlaWdodC1ub3JtYWw6IDQwMDsgLy8gUmVndWxhclxuJGZvbnQtd2VpZ2h0LXNlbWlib2xkOiA2MDA7IC8vIFNlbWlib2xkXG4kZm9udC13ZWlnaHQtYm9sZDogNzAwOyAvLyBCb2xkXG5cbiRmb250LXdlaWdodC1iYXNlOiAkZm9udC13ZWlnaHQtbm9ybWFsO1xuXG4vLyBsaW5lIGhlaWdodFxuJGxpbmUtaGVpZ2h0LWJhc2U6IDEuMjsgLy8gMTIwJVxuJGxpbmUtaGVpZ2h0LTExMDogMS4xOyAvLyAxMTAlXG4kbGluZS1oZWlnaHQtMTMwOiAxLjM7IC8vIDEzMCVcbiRsaW5lLWhlaWdodC0xNjA6IDEuNjsgLy8gMTYwJVxuXG4vLyBoZWFkIGZvbnQgc2l6ZSwgcmVtXG4kaDEtZm9udC1zaXplOiAkZm9udC1zaXplLWJhc2UgKiAzLjc1O1xuJGgyLWZvbnQtc2l6ZTogJGZvbnQtc2l6ZS1iYXNlICogMztcbiRoMy1mb250LXNpemU6ICRmb250LXNpemUtYmFzZSAqIDM7XG4kaDQtZm9udC1zaXplOiAkZm9udC1zaXplLWJhc2UgKiAyLjI1O1xuJGg1LWZvbnQtc2l6ZTogJGZvbnQtc2l6ZS1iYXNlICogMjtcblxuLy8gYm9keSBmb250IHNpemUsIHJlbVxuJGZvbnQtc2l6ZS0xNDogJGZvbnQtc2l6ZS1iYXNlICogMC44NTtcbiRmb250LXNpemUtMTY6ICRmb250LXNpemUtYmFzZTtcbiRmb250LXNpemUtMjA6ICRmb250LXNpemUtYmFzZSAqIDEuMjU7XG4kZm9udC1zaXplLTI0OiAkZm9udC1zaXplLWJhc2UgKiAxLjU7XG4kZm9udC1zaXplLTI4OiAkZm9udC1zaXplLWJhc2UgKiAxLjc1O1xuJGZvbnQtc2l6ZS03MjogJGZvbnQtc2l6ZS1iYXNlICogNS4xNTtcbiRmb250LXNpemUtc3ViMDE6ICRmb250LXNpemUtYmFzZSAqIDM7XG4kZm9udC1zaXplLXN1YjAyOiAkZm9udC1zaXplLWJhc2UgKiAxLjc1O1xuXG4vLyBCdXR0b25zIC8vXG4kYm9yZGVyLXdpZHRoLWJ0bjogMnB4O1xuJGJ0bi1wYWRkaW5nLXk6IDAuODc1cmVtO1xuJGJ0bi1wYWRkaW5nLXg6IDJyZW07XG4kYnRuLWZvbnQtc2l6ZTogJGZvbnQtc2l6ZS0yMDtcbiRidG4tYm9yZGVyLXJhZGl1czogMjBweDtcbiRidG4tZm9jdXMtYm94LXNoYWRvdzogMHB4IDFweCAycHggcmdiYSgkYmxhY2ssIDAuMyksXG4gICAgMHB4IDJweCA2cHggMnB4IHJnYmEoMTAzLCA4MCwgMTY0LCAwLjIpO1xuJGJ0bi1kaXNhYmxlZC1ib3gtc2hhZG93OiAwcHggNHB4IDRweCByZ2JhKCRibGFjaywgMC4yNSk7XG4kYnRuLXByZXNzLWJveC1zaGFkb3c6IGluc2V0IDBweCAycHggNnB4IHJnYmEoNjcsIDQ0LCAxMDUsIDAuNSk7XG4kYnRuLWRpc2FibGVkLW9wYWNpdHk6IDAuMjU7XG5cbi8vIFNwYWNpbmcgLy9cbiRzcGFjZXI6IDFyZW07XG4kc3BhY2VyczogKFxuICAgIDA6IDAsXG4gICAgMTogJHNwYWNlciAqIDAuNSxcbiAgICAyOiAkc3BhY2VyLFxuICAgIDM6ICRzcGFjZXIgKiAxLjUsXG4gICAgNDogJHNwYWNlciAqIDIsXG4gICAgNTogJHNwYWNlciAqIDIuNSxcbiAgICA2OiAkc3BhY2VyICogMyxcbiAgICA3OiAkc3BhY2VyICogMy41LFxuICAgIDg6ICRzcGFjZXIgKiA0LFxuICAgIDk6ICRzcGFjZXIgKiA0LjUsXG4gICAgMTA6ICRzcGFjZXIgKiA1LFxuICAgIDExOiAkc3BhY2VyICogNy41LFxuKTtcblxuJGxpc3QtZ3JvdXAtYm9yZGVyLXJhZGl1czogMDtcbiRsaXN0LWdyb3VwLWhvdmVyLWJnOiB0cmFuc3BhcmVudDtcblxuJHRvb2x0aXAtYmc6ICRncmF5LTMwO1xuJHRvb2x0aXAtZm9udC1zaXplOiAkZm9udC1zaXplLWJhc2U7XG4kdG9vbHRpcC1tYXgtd2lkdGg6IDQwMHB4O1xuIiwiLyohXG4gKiBCb290c3RyYXAgdjUuMC4yIChodHRwczovL2dldGJvb3RzdHJhcC5jb20vKVxuICogQ29weXJpZ2h0IDIwMTEtMjAyMSBUaGUgQm9vdHN0cmFwIEF1dGhvcnNcbiAqIENvcHlyaWdodCAyMDExLTIwMjEgVHdpdHRlciwgSW5jLlxuICogTGljZW5zZWQgdW5kZXIgTUlUIChodHRwczovL2dpdGh1Yi5jb20vdHdicy9ib290c3RyYXAvYmxvYi9tYWluL0xJQ0VOU0UpXG4gKi9cblxuLy8gc2Nzcy1kb2NzLXN0YXJ0IGltcG9ydC1zdGFja1xuLy8gQ29uZmlndXJhdGlvblxuQGltcG9ydCBcImd1aWRzdHlsZVwiO1xuQGltcG9ydCBcImZ1bmN0aW9uc1wiO1xuQGltcG9ydCBcInZhcmlhYmxlc1wiO1xuQGltcG9ydCBcIm1peGluc1wiO1xuQGltcG9ydCBcInV0aWxpdGllc1wiO1xuXG4vLyBMYXlvdXQgJiBjb21wb25lbnRzXG5AaW1wb3J0IFwicm9vdFwiO1xuQGltcG9ydCBcInJlYm9vdFwiO1xuQGltcG9ydCBcInR5cGVcIjtcbkBpbXBvcnQgXCJpbWFnZXNcIjtcbkBpbXBvcnQgXCJjb250YWluZXJzXCI7XG5AaW1wb3J0IFwiZ3JpZFwiO1xuQGltcG9ydCBcInRhYmxlc1wiO1xuQGltcG9ydCBcImZvcm1zXCI7XG5AaW1wb3J0IFwiYnV0dG9uc1wiO1xuQGltcG9ydCBcInRyYW5zaXRpb25zXCI7XG5AaW1wb3J0IFwiZHJvcGRvd25cIjtcbkBpbXBvcnQgXCJidXR0b24tZ3JvdXBcIjtcbkBpbXBvcnQgXCJuYXZcIjtcbkBpbXBvcnQgXCJuYXZiYXJcIjtcbkBpbXBvcnQgXCJjYXJkXCI7XG5AaW1wb3J0IFwiYWNjb3JkaW9uXCI7XG5AaW1wb3J0IFwiYnJlYWRjcnVtYlwiO1xuQGltcG9ydCBcInBhZ2luYXRpb25cIjtcbkBpbXBvcnQgXCJiYWRnZVwiO1xuQGltcG9ydCBcImFsZXJ0XCI7XG5AaW1wb3J0IFwicHJvZ3Jlc3NcIjtcbkBpbXBvcnQgXCJsaXN0LWdyb3VwXCI7XG5AaW1wb3J0IFwiY2xvc2VcIjtcbkBpbXBvcnQgXCJ0b2FzdHNcIjtcbkBpbXBvcnQgXCJtb2RhbFwiO1xuQGltcG9ydCBcInRvb2x0aXBcIjtcbkBpbXBvcnQgXCJwb3BvdmVyXCI7XG5AaW1wb3J0IFwiY2Fyb3VzZWxcIjtcbkBpbXBvcnQgXCJzcGlubmVyc1wiO1xuQGltcG9ydCBcIm9mZmNhbnZhc1wiO1xuXG4vLyBIZWxwZXJzXG5AaW1wb3J0IFwiaGVscGVyc1wiO1xuXG4vLyBVdGlsaXRpZXNcbkBpbXBvcnQgXCJ1dGlsaXRpZXMvYXBpXCI7XG4vLyBzY3NzLWRvY3MtZW5kIGltcG9ydC1zdGFja1xuIiwiOnJvb3Qge1xuICAvLyBDdXN0b20gdmFyaWFibGUgdmFsdWVzIG9ubHkgc3VwcG9ydCBTYXNzU2NyaXB0IGluc2lkZSBgI3t9YC5cbiAgQGVhY2ggJGNvbG9yLCAkdmFsdWUgaW4gJGNvbG9ycyB7XG4gICAgLS0jeyR2YXJpYWJsZS1wcmVmaXh9I3skY29sb3J9OiAjeyR2YWx1ZX07XG4gIH1cblxuICBAZWFjaCAkY29sb3IsICR2YWx1ZSBpbiAkdGhlbWUtY29sb3JzIHtcbiAgICAtLSN7JHZhcmlhYmxlLXByZWZpeH0jeyRjb2xvcn06ICN7JHZhbHVlfTtcbiAgfVxuXG4gIC8vIFVzZSBgaW5zcGVjdGAgZm9yIGxpc3RzIHNvIHRoYXQgcXVvdGVkIGl0ZW1zIGtlZXAgdGhlIHF1b3Rlcy5cbiAgLy8gU2VlIGh0dHBzOi8vZ2l0aHViLmNvbS9zYXNzL3Nhc3MvaXNzdWVzLzIzODMjaXNzdWVjb21tZW50LTMzNjM0OTE3MlxuICAtLSN7JHZhcmlhYmxlLXByZWZpeH1mb250LXNhbnMtc2VyaWY6ICN7aW5zcGVjdCgkZm9udC1mYW1pbHktc2Fucy1zZXJpZil9O1xuICAtLSN7JHZhcmlhYmxlLXByZWZpeH1mb250LW1vbm9zcGFjZTogI3tpbnNwZWN0KCRmb250LWZhbWlseS1tb25vc3BhY2UpfTtcbiAgLS0jeyR2YXJpYWJsZS1wcmVmaXh9Z3JhZGllbnQ6ICN7JGdyYWRpZW50fTtcbn1cbiIsIi8vIHN0eWxlbGludC1kaXNhYmxlIGRlY2xhcmF0aW9uLW5vLWltcG9ydGFudCwgc2VsZWN0b3Itbm8tcXVhbGlmeWluZy10eXBlLCBwcm9wZXJ0eS1uby12ZW5kb3ItcHJlZml4XG5cbi8vIFJlYm9vdFxuLy9cbi8vIE5vcm1hbGl6YXRpb24gb2YgSFRNTCBlbGVtZW50cywgbWFudWFsbHkgZm9ya2VkIGZyb20gTm9ybWFsaXplLmNzcyB0byByZW1vdmVcbi8vIHN0eWxlcyB0YXJnZXRpbmcgaXJyZWxldmFudCBicm93c2VycyB3aGlsZSBhcHBseWluZyBuZXcgc3R5bGVzLlxuLy9cbi8vIE5vcm1hbGl6ZSBpcyBsaWNlbnNlZCBNSVQuIGh0dHBzOi8vZ2l0aHViLmNvbS9uZWNvbGFzL25vcm1hbGl6ZS5jc3NcblxuLy8gRG9jdW1lbnRcbi8vXG4vLyBDaGFuZ2UgZnJvbSBgYm94LXNpemluZzogY29udGVudC1ib3hgIHNvIHRoYXQgYHdpZHRoYCBpcyBub3QgYWZmZWN0ZWQgYnkgYHBhZGRpbmdgIG9yIGBib3JkZXJgLlxuXG4qLFxuKjo6YmVmb3JlLFxuKjo6YWZ0ZXIge1xuICAgIGJveC1zaXppbmc6IGJvcmRlci1ib3g7XG59XG5cbi8vIFJvb3Rcbi8vXG4vLyBBYmlsaXR5IHRvIHRoZSB2YWx1ZSBvZiB0aGUgcm9vdCBmb250IHNpemVzLCBhZmZlY3RpbmcgdGhlIHZhbHVlIG9mIGByZW1gLlxuLy8gbnVsbCBieSBkZWZhdWx0LCB0aHVzIG5vdGhpbmcgaXMgZ2VuZXJhdGVkLlxuXG46cm9vdCB7XG4gICAgQGlmICRlbmFibGUtc21vb3RoLXNjcm9sbCB7XG4gICAgICAgIEBtZWRpYSAocHJlZmVycy1yZWR1Y2VkLW1vdGlvbjogbm8tcHJlZmVyZW5jZSkge1xuICAgICAgICAgICAgc2Nyb2xsLWJlaGF2aW9yOiBzbW9vdGg7XG4gICAgICAgIH1cbiAgICB9XG59XG5cbi8vIEJvZHlcbi8vXG4vLyAxLiBSZW1vdmUgdGhlIG1hcmdpbiBpbiBhbGwgYnJvd3NlcnMuXG4vLyAyLiBBcyBhIGJlc3QgcHJhY3RpY2UsIGFwcGx5IGEgZGVmYXVsdCBgYmFja2dyb3VuZC1jb2xvcmAuXG4vLyAzLiBQcmV2ZW50IGFkanVzdG1lbnRzIG9mIGZvbnQgc2l6ZSBhZnRlciBvcmllbnRhdGlvbiBjaGFuZ2VzIGluIGlPUy5cbi8vIDQuIENoYW5nZSB0aGUgZGVmYXVsdCB0YXAgaGlnaGxpZ2h0IHRvIGJlIGNvbXBsZXRlbHkgdHJhbnNwYXJlbnQgaW4gaU9TLlxuXG5ib2R5IHtcbiAgICBtYXJnaW46IDA7IC8vIDFcbiAgICBmb250LWZhbWlseTogJGZvbnQtZmFtaWx5LWJhc2U7XG4gICAgZm9udC13ZWlnaHQ6ICRmb250LXdlaWdodC1iYXNlO1xuICAgIGxpbmUtaGVpZ2h0OiAkbGluZS1oZWlnaHQtYmFzZTtcbiAgICBjb2xvcjogJGJvZHktY29sb3I7XG4gICAgdGV4dC1hbGlnbjogJGJvZHktdGV4dC1hbGlnbjtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkYm9keS1iZzsgLy8gMlxuICAgIC13ZWJraXQtdGV4dC1zaXplLWFkanVzdDogMTAwJTsgLy8gM1xuICAgIC13ZWJraXQtdGFwLWhpZ2hsaWdodC1jb2xvcjogcmdiYSgkYmxhY2ssIDApOyAvLyA0XG59XG5cbi8vIENvbnRlbnQgZ3JvdXBpbmdcbi8vXG4vLyAxLiBSZXNldCBGaXJlZm94J3MgZ3JheSBjb2xvclxuLy8gMi4gU2V0IGNvcnJlY3QgaGVpZ2h0IGFuZCBwcmV2ZW50IHRoZSBgc2l6ZWAgYXR0cmlidXRlIHRvIG1ha2UgdGhlIGBocmAgbG9vayBsaWtlIGFuIGlucHV0IGZpZWxkXG5cbmhyIHtcbiAgICBtYXJnaW46ICRoci1tYXJnaW4teSAwO1xuICAgIGNvbG9yOiAkaHItY29sb3I7IC8vIDFcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiBjdXJyZW50Q29sb3I7XG4gICAgYm9yZGVyOiAwO1xuICAgIG9wYWNpdHk6ICRoci1vcGFjaXR5O1xufVxuXG5ocjpub3QoW3NpemVdKSB7XG4gICAgaGVpZ2h0OiAkaHItaGVpZ2h0OyAvLyAyXG59XG5cbi8vIFR5cG9ncmFwaHlcbi8vXG4vLyAxLiBSZW1vdmUgdG9wIG1hcmdpbnMgZnJvbSBoZWFkaW5nc1xuLy8gICAgQnkgZGVmYXVsdCwgYDxoMT5gLWA8aDY+YCBhbGwgcmVjZWl2ZSB0b3AgYW5kIGJvdHRvbSBtYXJnaW5zLiBXZSBudWtlIHRoZSB0b3Bcbi8vICAgIG1hcmdpbiBmb3IgZWFzaWVyIGNvbnRyb2wgd2l0aGluIHR5cGUgc2NhbGVzIGFzIGl0IGF2b2lkcyBtYXJnaW4gY29sbGFwc2luZy5cblxuJWhlYWRpbmcge1xuICAgIG1hcmdpbjogMDsgLy8gMVxuICAgIC8vIG1hcmdpbi1ib3R0b206ICRoZWFkaW5ncy1tYXJnaW4tYm90dG9tO1xuICAgIC8vIGxpbmUtaGVpZ2h0OiAkaGVhZGluZ3MtbGluZS1oZWlnaHQ7XG59XG5cbmgxIHtcbiAgICBAZXh0ZW5kICVoZWFkaW5nO1xuICAgIGZvbnQtd2VpZ2h0OiAkZm9udC13ZWlnaHQtbm9ybWFsO1xuICAgIGxpbmUtaGVpZ2h0OiAxMjAlO1xuICAgIGZvbnQtc2l6ZTogNDBweDtcblxuICAgIEBpbmNsdWRlIG1lZGlhLWJyZWFrcG9pbnQtdXAobWQpIHtcbiAgICAgICAgZm9udC1zaXplOiA2MHB4O1xuICAgIH1cblxuICAgIEBpbmNsdWRlIG1lZGlhLWJyZWFrcG9pbnQtdXAoeGwpIHtcbiAgICAgICAgZm9udC1zaXplOiA2NXB4O1xuICAgIH1cblxuICAgIEBpbmNsdWRlIG1lZGlhLWJyZWFrcG9pbnQtdXAoeHhsKSB7XG4gICAgICAgIGZvbnQtc2l6ZTogNzBweDtcbiAgICB9XG59XG5cbmgyIHtcbiAgICBAZXh0ZW5kICVoZWFkaW5nO1xuICAgIGZvbnQtc2l6ZTogNjBweDtcbiAgICBmb250LXdlaWdodDogJGZvbnQtd2VpZ2h0LXNlbWlib2xkO1xuICAgIGxpbmUtaGVpZ2h0OiAxMjAlO1xuXG4gICAgQGluY2x1ZGUgbWVkaWEtYnJlYWtwb2ludC1kb3duKHh4bCkge1xuICAgICAgICBmb250LXNpemU6IDU1cHg7XG4gICAgfVxuXG4gICAgQGluY2x1ZGUgbWVkaWEtYnJlYWtwb2ludC1kb3duKHhsKSB7XG4gICAgICAgIGZvbnQtc2l6ZTogNTBweDtcbiAgICB9XG5cbiAgICBAaW5jbHVkZSBtZWRpYS1icmVha3BvaW50LWRvd24obWQpIHtcbiAgICAgICAgZm9udC1zaXplOiAzNXB4O1xuICAgIH1cbn1cblxuaDMge1xuICAgIEBleHRlbmQgJWhlYWRpbmc7XG4gICAgZm9udC1zaXplOiAzMHB4O1xuICAgIGZvbnQtd2VpZ2h0OiAkZm9udC13ZWlnaHQtYm9sZDtcbiAgICBsaW5lLWhlaWdodDogMTIwJTtcblxuICAgIEBpbmNsdWRlIG1lZGlhLWJyZWFrcG9pbnQtZG93bihtZCkge1xuICAgICAgICBmb250LXNpemU6IDIwcHg7XG4gICAgfVxufVxuXG5oNCB7XG4gICAgQGV4dGVuZCAlaGVhZGluZztcbiAgICBmb250LXNpemU6IDI1cHg7XG4gICAgZm9udC13ZWlnaHQ6ICRmb250LXdlaWdodC1ib2xkO1xuICAgIGxpbmUtaGVpZ2h0OiAxMjAlO1xuXG4gICAgQGluY2x1ZGUgbWVkaWEtYnJlYWtwb2ludC1kb3duKG1kKSB7XG4gICAgICAgIGZvbnQtc2l6ZTogMThweDtcbiAgICB9XG59XG5cbmg1IHtcbiAgICBAZXh0ZW5kICVoZWFkaW5nO1xuICAgIEBpbmNsdWRlIGZvbnQtc2l6ZSgkaDUtZm9udC1zaXplKTtcbn1cblxuaDYge1xuICAgIEBleHRlbmQgJWhlYWRpbmc7XG4gICAgQGluY2x1ZGUgZm9udC1zaXplKCRoNi1mb250LXNpemUpO1xufVxuXG4vLyBSZXNldCBtYXJnaW5zIG9uIHBhcmFncmFwaHNcbi8vXG4vLyBTaW1pbGFybHksIHRoZSB0b3AgbWFyZ2luIG9uIGA8cD5gcyBnZXQgcmVzZXQuIEhvd2V2ZXIsIHdlIGFsc28gcmVzZXQgdGhlXG4vLyBib3R0b20gbWFyZ2luIHRvIHVzZSBgcmVtYCB1bml0cyBpbnN0ZWFkIG9mIGBlbWAuXG5cbnAge1xuICAgIG1hcmdpbjogMDtcbiAgICAvLyBtYXJnaW4tYm90dG9tOiAkcGFyYWdyYXBoLW1hcmdpbi1ib3R0b207XG59XG5cbi8vIEFiYnJldmlhdGlvbnNcbi8vXG4vLyAxLiBEdXBsaWNhdGUgYmVoYXZpb3IgdG8gdGhlIGRhdGEtYnMtKiBhdHRyaWJ1dGUgZm9yIG91ciB0b29sdGlwIHBsdWdpblxuLy8gMi4gQWRkIHRoZSBjb3JyZWN0IHRleHQgZGVjb3JhdGlvbiBpbiBDaHJvbWUsIEVkZ2UsIE9wZXJhLCBhbmQgU2FmYXJpLlxuLy8gMy4gQWRkIGV4cGxpY2l0IGN1cnNvciB0byBpbmRpY2F0ZSBjaGFuZ2VkIGJlaGF2aW9yLlxuLy8gNC4gUHJldmVudCB0aGUgdGV4dC1kZWNvcmF0aW9uIHRvIGJlIHNraXBwZWQuXG5cbmFiYnJbdGl0bGVdLFxuYWJicltkYXRhLWJzLW9yaWdpbmFsLXRpdGxlXSB7XG4gICAgLy8gMVxuICAgIHRleHQtZGVjb3JhdGlvbjogdW5kZXJsaW5lIGRvdHRlZDsgLy8gMlxuICAgIGN1cnNvcjogaGVscDsgLy8gM1xuICAgIHRleHQtZGVjb3JhdGlvbi1za2lwLWluazogbm9uZTsgLy8gNFxufVxuXG4vLyBBZGRyZXNzXG5cbmFkZHJlc3Mge1xuICAgIG1hcmdpbi1ib3R0b206IDFyZW07XG4gICAgZm9udC1zdHlsZTogbm9ybWFsO1xuICAgIGxpbmUtaGVpZ2h0OiBpbmhlcml0O1xufVxuXG4vLyBMaXN0c1xuXG5vbCxcbnVsIHtcbiAgICBwYWRkaW5nLWxlZnQ6IDJyZW07XG59XG5cbm9sLFxudWwsXG5kbCB7XG4gICAgbWFyZ2luLXRvcDogMDtcbiAgICBtYXJnaW4tYm90dG9tOiAxcmVtO1xufVxuXG5vbCBvbCxcbnVsIHVsLFxub2wgdWwsXG51bCBvbCB7XG4gICAgbWFyZ2luLWJvdHRvbTogMDtcbn1cblxuZHQge1xuICAgIGZvbnQtd2VpZ2h0OiAkZHQtZm9udC13ZWlnaHQ7XG59XG5cbi8vIDEuIFVuZG8gYnJvd3NlciBkZWZhdWx0XG5cbmRkIHtcbiAgICBtYXJnaW4tYm90dG9tOiAwLjVyZW07XG4gICAgbWFyZ2luLWxlZnQ6IDA7IC8vIDFcbn1cblxuLy8gQmxvY2txdW90ZVxuXG5ibG9ja3F1b3RlIHtcbiAgICBtYXJnaW46IDAgMCAxcmVtO1xufVxuXG4vLyBTdHJvbmdcbi8vXG4vLyBBZGQgdGhlIGNvcnJlY3QgZm9udCB3ZWlnaHQgaW4gQ2hyb21lLCBFZGdlLCBhbmQgU2FmYXJpXG5cbmIsXG5zdHJvbmcge1xuICAgIGZvbnQtd2VpZ2h0OiAkZm9udC13ZWlnaHQtYm9sZGVyO1xufVxuXG4vLyBTbWFsbFxuLy9cbi8vIEFkZCB0aGUgY29ycmVjdCBmb250IHNpemUgaW4gYWxsIGJyb3dzZXJzXG5cbnNtYWxsIHtcbiAgICBAaW5jbHVkZSBmb250LXNpemUoJHNtYWxsLWZvbnQtc2l6ZSk7XG59XG5cbi8vIE1hcmtcblxubWFyayB7XG4gICAgcGFkZGluZzogJG1hcmstcGFkZGluZztcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkbWFyay1iZztcbn1cblxuLy8gU3ViIGFuZCBTdXBcbi8vXG4vLyBQcmV2ZW50IGBzdWJgIGFuZCBgc3VwYCBlbGVtZW50cyBmcm9tIGFmZmVjdGluZyB0aGUgbGluZSBoZWlnaHQgaW5cbi8vIGFsbCBicm93c2Vycy5cblxuc3ViLFxuc3VwIHtcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgQGluY2x1ZGUgZm9udC1zaXplKCRzdWItc3VwLWZvbnQtc2l6ZSk7XG4gICAgbGluZS1oZWlnaHQ6IDA7XG4gICAgdmVydGljYWwtYWxpZ246IGJhc2VsaW5lO1xufVxuXG5zdWIge1xuICAgIGJvdHRvbTogLTAuMjVlbTtcbn1cbnN1cCB7XG4gICAgdG9wOiAtMC41ZW07XG59XG5cbi8vIExpbmtzXG5cbmEge1xuICAgIGNvbG9yOiAkbGluay1jb2xvcjtcbiAgICB0ZXh0LWRlY29yYXRpb246ICRsaW5rLWRlY29yYXRpb247XG5cbiAgICAmOmhvdmVyIHtcbiAgICAgICAgY29sb3I6ICRsaW5rLWhvdmVyLWNvbG9yO1xuICAgICAgICB0ZXh0LWRlY29yYXRpb246ICRsaW5rLWhvdmVyLWRlY29yYXRpb247XG4gICAgfVxufVxuXG4vLyBBbmQgdW5kbyB0aGVzZSBzdHlsZXMgZm9yIHBsYWNlaG9sZGVyIGxpbmtzL25hbWVkIGFuY2hvcnMgKHdpdGhvdXQgaHJlZikuXG4vLyBJdCB3b3VsZCBiZSBtb3JlIHN0cmFpZ2h0Zm9yd2FyZCB0byBqdXN0IHVzZSBhW2hyZWZdIGluIHByZXZpb3VzIGJsb2NrLCBidXQgdGhhdFxuLy8gY2F1c2VzIHNwZWNpZmljaXR5IGlzc3VlcyBpbiBtYW55IG90aGVyIHN0eWxlcyB0aGF0IGFyZSB0b28gY29tcGxleCB0byBmaXguXG4vLyBTZWUgaHR0cHM6Ly9naXRodWIuY29tL3R3YnMvYm9vdHN0cmFwL2lzc3Vlcy8xOTQwMlxuXG5hOm5vdChbaHJlZl0pOm5vdChbY2xhc3NdKSB7XG4gICAgJixcbiAgICAmOmhvdmVyIHtcbiAgICAgICAgY29sb3I6IGluaGVyaXQ7XG4gICAgICAgIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcbiAgICB9XG59XG5cbi8vIENvZGVcblxucHJlLFxuY29kZSxcbmtiZCxcbnNhbXAge1xuICAgIGZvbnQtZmFtaWx5OiAkZm9udC1mYW1pbHktY29kZTtcbiAgICBAaW5jbHVkZSBmb250LXNpemUoXG4gICAgICAgIDFlbVxuICAgICk7IC8vIENvcnJlY3QgdGhlIG9kZCBgZW1gIGZvbnQgc2l6aW5nIGluIGFsbCBicm93c2Vycy5cbiAgICBkaXJlY3Rpb246IGx0ciAje1wiLyogcnRsOmlnbm9yZSAqL1wifTtcbiAgICB1bmljb2RlLWJpZGk6IGJpZGktb3ZlcnJpZGU7XG59XG5cbi8vIDEuIFJlbW92ZSBicm93c2VyIGRlZmF1bHQgdG9wIG1hcmdpblxuLy8gMi4gUmVzZXQgYnJvd3NlciBkZWZhdWx0IG9mIGAxZW1gIHRvIHVzZSBgcmVtYHNcbi8vIDMuIERvbid0IGFsbG93IGNvbnRlbnQgdG8gYnJlYWsgb3V0c2lkZVxuXG5wcmUge1xuICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgIG1hcmdpbi10b3A6IDA7IC8vIDFcbiAgICBtYXJnaW4tYm90dG9tOiAxcmVtOyAvLyAyXG4gICAgb3ZlcmZsb3c6IGF1dG87IC8vIDNcbiAgICBAaW5jbHVkZSBmb250LXNpemUoJGNvZGUtZm9udC1zaXplKTtcbiAgICBjb2xvcjogJHByZS1jb2xvcjtcblxuICAgIC8vIEFjY291bnQgZm9yIHNvbWUgY29kZSBvdXRwdXRzIHRoYXQgcGxhY2UgY29kZSB0YWdzIGluIHByZSB0YWdzXG4gICAgY29kZSB7XG4gICAgICAgIEBpbmNsdWRlIGZvbnQtc2l6ZShpbmhlcml0KTtcbiAgICAgICAgY29sb3I6IGluaGVyaXQ7XG4gICAgICAgIHdvcmQtYnJlYWs6IG5vcm1hbDtcbiAgICB9XG59XG5cbmNvZGUge1xuICAgIEBpbmNsdWRlIGZvbnQtc2l6ZSgkY29kZS1mb250LXNpemUpO1xuICAgIGNvbG9yOiAkY29kZS1jb2xvcjtcbiAgICB3b3JkLXdyYXA6IGJyZWFrLXdvcmQ7XG5cbiAgICAvLyBTdHJlYW1saW5lIHRoZSBzdHlsZSB3aGVuIGluc2lkZSBhbmNob3JzIHRvIGF2b2lkIGJyb2tlbiB1bmRlcmxpbmUgYW5kIG1vcmVcbiAgICBhID4gJiB7XG4gICAgICAgIGNvbG9yOiBpbmhlcml0O1xuICAgIH1cbn1cblxua2JkIHtcbiAgICBwYWRkaW5nOiAka2JkLXBhZGRpbmcteSAka2JkLXBhZGRpbmcteDtcbiAgICBAaW5jbHVkZSBmb250LXNpemUoJGtiZC1mb250LXNpemUpO1xuICAgIGNvbG9yOiAka2JkLWNvbG9yO1xuICAgIGJhY2tncm91bmQtY29sb3I6ICRrYmQtYmc7XG4gICAgQGluY2x1ZGUgYm9yZGVyLXJhZGl1cygkYm9yZGVyLXJhZGl1cy1zbSk7XG5cbiAgICBrYmQge1xuICAgICAgICBwYWRkaW5nOiAwO1xuICAgICAgICBAaW5jbHVkZSBmb250LXNpemUoMWVtKTtcbiAgICAgICAgZm9udC13ZWlnaHQ6ICRuZXN0ZWQta2JkLWZvbnQtd2VpZ2h0O1xuICAgIH1cbn1cblxuLy8gRmlndXJlc1xuLy9cbi8vIEFwcGx5IGEgY29uc2lzdGVudCBtYXJnaW4gc3RyYXRlZ3kgKG1hdGNoZXMgb3VyIHR5cGUgc3R5bGVzKS5cblxuZmlndXJlIHtcbiAgICBtYXJnaW46IDAgMCAxcmVtO1xufVxuXG4vLyBJbWFnZXMgYW5kIGNvbnRlbnRcblxuaW1nLFxuc3ZnIHtcbiAgICB2ZXJ0aWNhbC1hbGlnbjogbWlkZGxlO1xufVxuXG4vLyBUYWJsZXNcbi8vXG4vLyBQcmV2ZW50IGRvdWJsZSBib3JkZXJzXG5cbnRhYmxlIHtcbiAgICBjYXB0aW9uLXNpZGU6IGJvdHRvbTtcbiAgICBib3JkZXItY29sbGFwc2U6IGNvbGxhcHNlO1xufVxuXG5jYXB0aW9uIHtcbiAgICBwYWRkaW5nLXRvcDogJHRhYmxlLWNlbGwtcGFkZGluZy15O1xuICAgIHBhZGRpbmctYm90dG9tOiAkdGFibGUtY2VsbC1wYWRkaW5nLXk7XG4gICAgY29sb3I6ICR0YWJsZS1jYXB0aW9uLWNvbG9yO1xuICAgIHRleHQtYWxpZ246IGxlZnQ7XG59XG5cbi8vIDEuIFJlbW92ZXMgZm9udC13ZWlnaHQgYm9sZCBieSBpbmhlcml0aW5nXG4vLyAyLiBNYXRjaGVzIGRlZmF1bHQgYDx0ZD5gIGFsaWdubWVudCBieSBpbmhlcml0aW5nIGB0ZXh0LWFsaWduYC5cbi8vIDMuIEZpeCBhbGlnbm1lbnQgZm9yIFNhZmFyaVxuXG50aCB7XG4gICAgZm9udC13ZWlnaHQ6ICR0YWJsZS10aC1mb250LXdlaWdodDsgLy8gMVxuICAgIHRleHQtYWxpZ246IGluaGVyaXQ7IC8vIDJcbiAgICB0ZXh0LWFsaWduOiAtd2Via2l0LW1hdGNoLXBhcmVudDsgLy8gM1xufVxuXG50aGVhZCxcbnRib2R5LFxudGZvb3QsXG50cixcbnRkLFxudGgge1xuICAgIGJvcmRlci1jb2xvcjogaW5oZXJpdDtcbiAgICBib3JkZXItc3R5bGU6IHNvbGlkO1xuICAgIGJvcmRlci13aWR0aDogMDtcbn1cblxuLy8gRm9ybXNcbi8vXG4vLyAxLiBBbGxvdyBsYWJlbHMgdG8gdXNlIGBtYXJnaW5gIGZvciBzcGFjaW5nLlxuXG5sYWJlbCB7XG4gICAgZGlzcGxheTogaW5saW5lLWJsb2NrOyAvLyAxXG59XG5cbi8vIFJlbW92ZSB0aGUgZGVmYXVsdCBgYm9yZGVyLXJhZGl1c2AgdGhhdCBtYWNPUyBDaHJvbWUgYWRkcy5cbi8vIFNlZSBodHRwczovL2dpdGh1Yi5jb20vdHdicy9ib290c3RyYXAvaXNzdWVzLzI0MDkzXG5cbmJ1dHRvbiB7XG4gICAgLy8gc3R5bGVsaW50LWRpc2FibGUtbmV4dC1saW5lIHByb3BlcnR5LWRpc2FsbG93ZWQtbGlzdFxuICAgIGJvcmRlci1yYWRpdXM6IDA7XG59XG5cbi8vIEV4cGxpY2l0bHkgcmVtb3ZlIGZvY3VzIG91dGxpbmUgaW4gQ2hyb21pdW0gd2hlbiBpdCBzaG91bGRuJ3QgYmVcbi8vIHZpc2libGUgKGUuZy4gYXMgcmVzdWx0IG9mIG1vdXNlIGNsaWNrIG9yIHRvdWNoIHRhcCkuIEl0IGFscmVhZHlcbi8vIHNob3VsZCBiZSBkb2luZyB0aGlzIGF1dG9tYXRpY2FsbHksIGJ1dCBzZWVtcyB0byBjdXJyZW50bHkgYmVcbi8vIGNvbmZ1c2VkIGFuZCBhcHBsaWVzIGl0cyB2ZXJ5IHZpc2libGUgdHdvLXRvbmUgb3V0bGluZSBhbnl3YXkuXG5cbmJ1dHRvbjpmb2N1czpub3QoOmZvY3VzLXZpc2libGUpIHtcbiAgICBvdXRsaW5lOiAwO1xufVxuXG4vLyAxLiBSZW1vdmUgdGhlIG1hcmdpbiBpbiBGaXJlZm94IGFuZCBTYWZhcmlcblxuaW5wdXQsXG5idXR0b24sXG5zZWxlY3QsXG5vcHRncm91cCxcbnRleHRhcmVhIHtcbiAgICBtYXJnaW46IDA7IC8vIDFcbiAgICBmb250LWZhbWlseTogaW5oZXJpdDtcbiAgICBAaW5jbHVkZSBmb250LXNpemUoaW5oZXJpdCk7XG4gICAgbGluZS1oZWlnaHQ6IGluaGVyaXQ7XG59XG5cbi8vIFJlbW92ZSB0aGUgaW5oZXJpdGFuY2Ugb2YgdGV4dCB0cmFuc2Zvcm0gaW4gRmlyZWZveFxuYnV0dG9uLFxuc2VsZWN0IHtcbiAgICB0ZXh0LXRyYW5zZm9ybTogbm9uZTtcbn1cbi8vIFNldCB0aGUgY3Vyc29yIGZvciBub24tYDxidXR0b24+YCBidXR0b25zXG4vL1xuLy8gRGV0YWlscyBhdCBodHRwczovL2dpdGh1Yi5jb20vdHdicy9ib290c3RyYXAvcHVsbC8zMDU2MlxuW3JvbGU9XCJidXR0b25cIl0ge1xuICAgIGN1cnNvcjogcG9pbnRlcjtcbn1cblxuc2VsZWN0IHtcbiAgICAvLyBSZW1vdmUgdGhlIGluaGVyaXRhbmNlIG9mIHdvcmQtd3JhcCBpbiBTYWZhcmkuXG4gICAgLy8gU2VlIGh0dHBzOi8vZ2l0aHViLmNvbS90d2JzL2Jvb3RzdHJhcC9pc3N1ZXMvMjQ5OTBcbiAgICB3b3JkLXdyYXA6IG5vcm1hbDtcblxuICAgIC8vIFVuZG8gdGhlIG9wYWNpdHkgY2hhbmdlIGZyb20gQ2hyb21lXG4gICAgJjpkaXNhYmxlZCB7XG4gICAgICAgIG9wYWNpdHk6IDE7XG4gICAgfVxufVxuXG4vLyBSZW1vdmUgdGhlIGRyb3Bkb3duIGFycm93IGluIENocm9tZSBmcm9tIGlucHV0cyBidWlsdCB3aXRoIGRhdGFsaXN0cy5cbi8vIFNlZSBodHRwczovL3N0YWNrb3ZlcmZsb3cuY29tL2EvNTQ5OTcxMThcblxuW2xpc3RdOjotd2Via2l0LWNhbGVuZGFyLXBpY2tlci1pbmRpY2F0b3Ige1xuICAgIGRpc3BsYXk6IG5vbmU7XG59XG5cbi8vIDEuIFByZXZlbnQgYSBXZWJLaXQgYnVnIHdoZXJlICgyKSBkZXN0cm95cyBuYXRpdmUgYGF1ZGlvYCBhbmQgYHZpZGVvYFxuLy8gICAgY29udHJvbHMgaW4gQW5kcm9pZCA0LlxuLy8gMi4gQ29ycmVjdCB0aGUgaW5hYmlsaXR5IHRvIHN0eWxlIGNsaWNrYWJsZSB0eXBlcyBpbiBpT1MgYW5kIFNhZmFyaS5cbi8vIDMuIE9waW5pb25hdGVkOiBhZGQgXCJoYW5kXCIgY3Vyc29yIHRvIG5vbi1kaXNhYmxlZCBidXR0b24gZWxlbWVudHMuXG5cbmJ1dHRvbixcblt0eXBlPVwiYnV0dG9uXCJdLCAvLyAxXG5bdHlwZT1cInJlc2V0XCJdLFxuW3R5cGU9XCJzdWJtaXRcIl0ge1xuICAgIC13ZWJraXQtYXBwZWFyYW5jZTogYnV0dG9uOyAvLyAyXG5cbiAgICBAaWYgJGVuYWJsZS1idXR0b24tcG9pbnRlcnMge1xuICAgICAgICAmOm5vdCg6ZGlzYWJsZWQpIHtcbiAgICAgICAgICAgIGN1cnNvcjogcG9pbnRlcjsgLy8gM1xuICAgICAgICB9XG4gICAgfVxufVxuXG4vLyBSZW1vdmUgaW5uZXIgYm9yZGVyIGFuZCBwYWRkaW5nIGZyb20gRmlyZWZveCwgYnV0IGRvbid0IHJlc3RvcmUgdGhlIG91dGxpbmUgbGlrZSBOb3JtYWxpemUuXG5cbjo6LW1vei1mb2N1cy1pbm5lciB7XG4gICAgcGFkZGluZzogMDtcbiAgICBib3JkZXItc3R5bGU6IG5vbmU7XG59XG5cbi8vIDEuIFRleHRhcmVhcyBzaG91bGQgcmVhbGx5IG9ubHkgcmVzaXplIHZlcnRpY2FsbHkgc28gdGhleSBkb24ndCBicmVhayB0aGVpciAoaG9yaXpvbnRhbCkgY29udGFpbmVycy5cblxudGV4dGFyZWEge1xuICAgIHJlc2l6ZTogdmVydGljYWw7IC8vIDFcbn1cblxuLy8gMS4gQnJvd3NlcnMgc2V0IGEgZGVmYXVsdCBgbWluLXdpZHRoOiBtaW4tY29udGVudDtgIG9uIGZpZWxkc2V0cyxcbi8vICAgIHVubGlrZSBlLmcuIGA8ZGl2PmBzLCB3aGljaCBoYXZlIGBtaW4td2lkdGg6IDA7YCBieSBkZWZhdWx0LlxuLy8gICAgU28gd2UgcmVzZXQgdGhhdCB0byBlbnN1cmUgZmllbGRzZXRzIGJlaGF2ZSBtb3JlIGxpa2UgYSBzdGFuZGFyZCBibG9jayBlbGVtZW50LlxuLy8gICAgU2VlIGh0dHBzOi8vZ2l0aHViLmNvbS90d2JzL2Jvb3RzdHJhcC9pc3N1ZXMvMTIzNTlcbi8vICAgIGFuZCBodHRwczovL2h0bWwuc3BlYy53aGF0d2cub3JnL211bHRpcGFnZS8jdGhlLWZpZWxkc2V0LWFuZC1sZWdlbmQtZWxlbWVudHNcbi8vIDIuIFJlc2V0IHRoZSBkZWZhdWx0IG91dGxpbmUgYmVoYXZpb3Igb2YgZmllbGRzZXRzIHNvIHRoZXkgZG9uJ3QgYWZmZWN0IHBhZ2UgbGF5b3V0LlxuXG5maWVsZHNldCB7XG4gICAgbWluLXdpZHRoOiAwOyAvLyAxXG4gICAgcGFkZGluZzogMDsgLy8gMlxuICAgIG1hcmdpbjogMDsgLy8gMlxuICAgIGJvcmRlcjogMDsgLy8gMlxufVxuXG4vLyAxLiBCeSB1c2luZyBgZmxvYXQ6IGxlZnRgLCB0aGUgbGVnZW5kIHdpbGwgYmVoYXZlIGxpa2UgYSBibG9jayBlbGVtZW50LlxuLy8gICAgVGhpcyB3YXkgdGhlIGJvcmRlciBvZiBhIGZpZWxkc2V0IHdyYXBzIGFyb3VuZCB0aGUgbGVnZW5kIGlmIHByZXNlbnQuXG4vLyAyLiBGaXggd3JhcHBpbmcgYnVnLlxuLy8gICAgU2VlIGh0dHBzOi8vZ2l0aHViLmNvbS90d2JzL2Jvb3RzdHJhcC9pc3N1ZXMvMjk3MTJcblxubGVnZW5kIHtcbiAgICBmbG9hdDogbGVmdDsgLy8gMVxuICAgIHdpZHRoOiAxMDAlO1xuICAgIHBhZGRpbmc6IDA7XG4gICAgbWFyZ2luLWJvdHRvbTogJGxlZ2VuZC1tYXJnaW4tYm90dG9tO1xuICAgIEBpbmNsdWRlIGZvbnQtc2l6ZSgkbGVnZW5kLWZvbnQtc2l6ZSk7XG4gICAgZm9udC13ZWlnaHQ6ICRsZWdlbmQtZm9udC13ZWlnaHQ7XG4gICAgbGluZS1oZWlnaHQ6IGluaGVyaXQ7XG5cbiAgICArICoge1xuICAgICAgICBjbGVhcjogbGVmdDsgLy8gMlxuICAgIH1cbn1cblxuLy8gRml4IGhlaWdodCBvZiBpbnB1dHMgd2l0aCBhIHR5cGUgb2YgZGF0ZXRpbWUtbG9jYWwsIGRhdGUsIG1vbnRoLCB3ZWVrLCBvciB0aW1lXG4vLyBTZWUgaHR0cHM6Ly9naXRodWIuY29tL3R3YnMvYm9vdHN0cmFwL2lzc3Vlcy8xODg0MlxuXG46Oi13ZWJraXQtZGF0ZXRpbWUtZWRpdC1maWVsZHMtd3JhcHBlcixcbjo6LXdlYmtpdC1kYXRldGltZS1lZGl0LXRleHQsXG46Oi13ZWJraXQtZGF0ZXRpbWUtZWRpdC1taW51dGUsXG46Oi13ZWJraXQtZGF0ZXRpbWUtZWRpdC1ob3VyLWZpZWxkLFxuOjotd2Via2l0LWRhdGV0aW1lLWVkaXQtZGF5LWZpZWxkLFxuOjotd2Via2l0LWRhdGV0aW1lLWVkaXQtbW9udGgtZmllbGQsXG46Oi13ZWJraXQtZGF0ZXRpbWUtZWRpdC15ZWFyLWZpZWxkIHtcbiAgICBwYWRkaW5nOiAwO1xufVxuXG46Oi13ZWJraXQtaW5uZXItc3Bpbi1idXR0b24ge1xuICAgIGhlaWdodDogYXV0bztcbn1cblxuLy8gMS4gQ29ycmVjdCB0aGUgb3V0bGluZSBzdHlsZSBpbiBTYWZhcmkuXG4vLyAyLiBUaGlzIG92ZXJyaWRlcyB0aGUgZXh0cmEgcm91bmRlZCBjb3JuZXJzIG9uIHNlYXJjaCBpbnB1dHMgaW4gaU9TIHNvIHRoYXQgb3VyXG4vLyAgICBgLmZvcm0tY29udHJvbGAgY2xhc3MgY2FuIHByb3Blcmx5IHN0eWxlIHRoZW0uIE5vdGUgdGhhdCB0aGlzIGNhbm5vdCBzaW1wbHlcbi8vICAgIGJlIGFkZGVkIHRvIGAuZm9ybS1jb250cm9sYCBhcyBpdCdzIG5vdCBzcGVjaWZpYyBlbm91Z2guIEZvciBkZXRhaWxzLCBzZWVcbi8vICAgIGh0dHBzOi8vZ2l0aHViLmNvbS90d2JzL2Jvb3RzdHJhcC9pc3N1ZXMvMTE1ODYuXG5cblt0eXBlPVwic2VhcmNoXCJdIHtcbiAgICBvdXRsaW5lLW9mZnNldDogLTJweDsgLy8gMVxuICAgIC13ZWJraXQtYXBwZWFyYW5jZTogdGV4dGZpZWxkOyAvLyAyXG59XG5cbi8vIDEuIEEgZmV3IGlucHV0IHR5cGVzIHNob3VsZCBzdGF5IExUUlxuLy8gU2VlIGh0dHBzOi8vcnRsc3R5bGluZy5jb20vcG9zdHMvcnRsLXN0eWxpbmcjZm9ybS1pbnB1dHNcbi8vIDIuIFJUTCBvbmx5IG91dHB1dFxuLy8gU2VlIGh0dHBzOi8vcnRsY3NzLmNvbS9sZWFybi91c2FnZS1ndWlkZS9jb250cm9sLWRpcmVjdGl2ZXMvI3Jhd1xuXG4vKiBydGw6cmF3OlxuW3R5cGU9XCJ0ZWxcIl0sXG5bdHlwZT1cInVybFwiXSxcblt0eXBlPVwiZW1haWxcIl0sXG5bdHlwZT1cIm51bWJlclwiXSB7XG4gIGRpcmVjdGlvbjogbHRyO1xufVxuKi9cblxuLy8gUmVtb3ZlIHRoZSBpbm5lciBwYWRkaW5nIGluIENocm9tZSBhbmQgU2FmYXJpIG9uIG1hY09TLlxuXG46Oi13ZWJraXQtc2VhcmNoLWRlY29yYXRpb24ge1xuICAgIC13ZWJraXQtYXBwZWFyYW5jZTogbm9uZTtcbn1cblxuLy8gUmVtb3ZlIHBhZGRpbmcgYXJvdW5kIGNvbG9yIHBpY2tlcnMgaW4gd2Via2l0IGJyb3dzZXJzXG5cbjo6LXdlYmtpdC1jb2xvci1zd2F0Y2gtd3JhcHBlciB7XG4gICAgcGFkZGluZzogMDtcbn1cblxuLy8gSW5oZXJpdCBmb250IGZhbWlseSBhbmQgbGluZSBoZWlnaHQgZm9yIGZpbGUgaW5wdXQgYnV0dG9uc1xuXG46OmZpbGUtc2VsZWN0b3ItYnV0dG9uIHtcbiAgICBmb250OiBpbmhlcml0O1xufVxuXG4vLyAxLiBDaGFuZ2UgZm9udCBwcm9wZXJ0aWVzIHRvIGBpbmhlcml0YFxuLy8gMi4gQ29ycmVjdCB0aGUgaW5hYmlsaXR5IHRvIHN0eWxlIGNsaWNrYWJsZSB0eXBlcyBpbiBpT1MgYW5kIFNhZmFyaS5cblxuOjotd2Via2l0LWZpbGUtdXBsb2FkLWJ1dHRvbiB7XG4gICAgZm9udDogaW5oZXJpdDsgLy8gMVxuICAgIC13ZWJraXQtYXBwZWFyYW5jZTogYnV0dG9uOyAvLyAyXG59XG5cbi8vIENvcnJlY3QgZWxlbWVudCBkaXNwbGF5c1xuXG5vdXRwdXQge1xuICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbn1cblxuLy8gUmVtb3ZlIGJvcmRlciBmcm9tIGlmcmFtZVxuXG5pZnJhbWUge1xuICAgIGJvcmRlcjogMDtcbn1cblxuLy8gU3VtbWFyeVxuLy9cbi8vIDEuIEFkZCB0aGUgY29ycmVjdCBkaXNwbGF5IGluIGFsbCBicm93c2Vyc1xuXG5zdW1tYXJ5IHtcbiAgICBkaXNwbGF5OiBsaXN0LWl0ZW07IC8vIDFcbiAgICBjdXJzb3I6IHBvaW50ZXI7XG59XG5cbi8vIFByb2dyZXNzXG4vL1xuLy8gQWRkIHRoZSBjb3JyZWN0IHZlcnRpY2FsIGFsaWdubWVudCBpbiBDaHJvbWUsIEZpcmVmb3gsIGFuZCBPcGVyYS5cblxucHJvZ3Jlc3Mge1xuICAgIHZlcnRpY2FsLWFsaWduOiBiYXNlbGluZTtcbn1cblxuLy8gSGlkZGVuIGF0dHJpYnV0ZVxuLy9cbi8vIEFsd2F5cyBoaWRlIGFuIGVsZW1lbnQgd2l0aCB0aGUgYGhpZGRlbmAgSFRNTCBhdHRyaWJ1dGUuXG5cbltoaWRkZW5dIHtcbiAgICBkaXNwbGF5OiBub25lICFpbXBvcnRhbnQ7XG59XG4iLCIvL1xuLy8gSGVhZGluZ3Ncbi8vXG4uaDEge1xuICBAZXh0ZW5kIGgxO1xufVxuXG4uaDIge1xuICBAZXh0ZW5kIGgyO1xufVxuXG4uaDMge1xuICBAZXh0ZW5kIGgzO1xufVxuXG4uaDQge1xuICBAZXh0ZW5kIGg0O1xufVxuXG4uaDUge1xuICBAZXh0ZW5kIGg1O1xufVxuXG4uaDYge1xuICBAZXh0ZW5kIGg2O1xufVxuXG5cbi5sZWFkIHtcbiAgQGluY2x1ZGUgZm9udC1zaXplKCRsZWFkLWZvbnQtc2l6ZSk7XG4gIGZvbnQtd2VpZ2h0OiAkbGVhZC1mb250LXdlaWdodDtcbn1cblxuLy8gVHlwZSBkaXNwbGF5IGNsYXNzZXNcbkBlYWNoICRkaXNwbGF5LCAkZm9udC1zaXplIGluICRkaXNwbGF5LWZvbnQtc2l6ZXMge1xuICAuZGlzcGxheS0jeyRkaXNwbGF5fSB7XG4gICAgQGluY2x1ZGUgZm9udC1zaXplKCRmb250LXNpemUpO1xuICAgIGZvbnQtd2VpZ2h0OiAkZGlzcGxheS1mb250LXdlaWdodDtcbiAgICBsaW5lLWhlaWdodDogJGRpc3BsYXktbGluZS1oZWlnaHQ7XG4gIH1cbn1cblxuLy9cbi8vIEVtcGhhc2lzXG4vL1xuLnNtYWxsIHtcbiAgQGV4dGVuZCBzbWFsbDtcbn1cblxuLm1hcmsge1xuICBAZXh0ZW5kIG1hcms7XG59XG5cbi8vXG4vLyBMaXN0c1xuLy9cblxuLmxpc3QtdW5zdHlsZWQge1xuICBAaW5jbHVkZSBsaXN0LXVuc3R5bGVkKCk7XG59XG5cbi8vIElubGluZSB0dXJucyBsaXN0IGl0ZW1zIGludG8gaW5saW5lLWJsb2NrXG4ubGlzdC1pbmxpbmUge1xuICBAaW5jbHVkZSBsaXN0LXVuc3R5bGVkKCk7XG59XG4ubGlzdC1pbmxpbmUtaXRlbSB7XG4gIGRpc3BsYXk6IGlubGluZS1ibG9jaztcblxuICAmOm5vdCg6bGFzdC1jaGlsZCkge1xuICAgIG1hcmdpbi1yaWdodDogJGxpc3QtaW5saW5lLXBhZGRpbmc7XG4gIH1cbn1cblxuXG4vL1xuLy8gTWlzY1xuLy9cblxuLy8gQnVpbGRzIG9uIGBhYmJyYFxuLmluaXRpYWxpc20ge1xuICBAaW5jbHVkZSBmb250LXNpemUoJGluaXRpYWxpc20tZm9udC1zaXplKTtcbiAgdGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZTtcbn1cblxuLy8gQmxvY2txdW90ZXNcbi5ibG9ja3F1b3RlIHtcbiAgbWFyZ2luLWJvdHRvbTogJGJsb2NrcXVvdGUtbWFyZ2luLXk7XG4gIEBpbmNsdWRlIGZvbnQtc2l6ZSgkYmxvY2txdW90ZS1mb250LXNpemUpO1xuXG4gID4gOmxhc3QtY2hpbGQge1xuICAgIG1hcmdpbi1ib3R0b206IDA7XG4gIH1cbn1cblxuLmJsb2NrcXVvdGUtZm9vdGVyIHtcbiAgbWFyZ2luLXRvcDogLSRibG9ja3F1b3RlLW1hcmdpbi15O1xuICBtYXJnaW4tYm90dG9tOiAkYmxvY2txdW90ZS1tYXJnaW4teTtcbiAgQGluY2x1ZGUgZm9udC1zaXplKCRibG9ja3F1b3RlLWZvb3Rlci1mb250LXNpemUpO1xuICBjb2xvcjogJGJsb2NrcXVvdGUtZm9vdGVyLWNvbG9yO1xuXG4gICY6OmJlZm9yZSB7XG4gICAgY29udGVudDogXCJcXDIwMTRcXDAwQTBcIjsgLy8gZW0gZGFzaCwgbmJzcFxuICB9XG59XG4iLCIvLyBzdHlsZWxpbnQtZGlzYWJsZSBwcm9wZXJ0eS1ibGFja2xpc3QsIHNjc3MvZG9sbGFyLXZhcmlhYmxlLWRlZmF1bHRcblxuLy8gU0NTUyBSRlMgbWl4aW5cbi8vXG4vLyBBdXRvbWF0ZWQgcmVzcG9uc2l2ZSB2YWx1ZXMgZm9yIGZvbnQgc2l6ZXMsIHBhZGRpbmdzLCBtYXJnaW5zIGFuZCBtdWNoIG1vcmVcbi8vXG4vLyBMaWNlbnNlZCB1bmRlciBNSVQgKGh0dHBzOi8vZ2l0aHViLmNvbS90d2JzL3Jmcy9ibG9iL21haW4vTElDRU5TRSlcblxuLy8gQ29uZmlndXJhdGlvblxuXG4vLyBCYXNlIHZhbHVlXG4kcmZzLWJhc2UtdmFsdWU6IDEuMjVyZW0gIWRlZmF1bHQ7XG4kcmZzLXVuaXQ6IHJlbSAhZGVmYXVsdDtcblxuQGlmICRyZnMtdW5pdCAhPSByZW0gYW5kICRyZnMtdW5pdCAhPSBweCB7XG4gIEBlcnJvciBcImAjeyRyZnMtdW5pdH1gIGlzIG5vdCBhIHZhbGlkIHVuaXQgZm9yICRyZnMtdW5pdC4gVXNlIGBweGAgb3IgYHJlbWAuXCI7XG59XG5cbi8vIEJyZWFrcG9pbnQgYXQgd2hlcmUgdmFsdWVzIHN0YXJ0IGRlY3JlYXNpbmcgaWYgc2NyZWVuIHdpZHRoIGlzIHNtYWxsZXJcbiRyZnMtYnJlYWtwb2ludDogMTIwMHB4ICFkZWZhdWx0O1xuJHJmcy1icmVha3BvaW50LXVuaXQ6IHB4ICFkZWZhdWx0O1xuXG5AaWYgJHJmcy1icmVha3BvaW50LXVuaXQgIT0gcHggYW5kICRyZnMtYnJlYWtwb2ludC11bml0ICE9IGVtIGFuZCAkcmZzLWJyZWFrcG9pbnQtdW5pdCAhPSByZW0ge1xuICBAZXJyb3IgXCJgI3skcmZzLWJyZWFrcG9pbnQtdW5pdH1gIGlzIG5vdCBhIHZhbGlkIHVuaXQgZm9yICRyZnMtYnJlYWtwb2ludC11bml0LiBVc2UgYHB4YCwgYGVtYCBvciBgcmVtYC5cIjtcbn1cblxuLy8gUmVzaXplIHZhbHVlcyBiYXNlZCBvbiBzY3JlZW4gaGVpZ2h0IGFuZCB3aWR0aFxuJHJmcy10d28tZGltZW5zaW9uYWw6IGZhbHNlICFkZWZhdWx0O1xuXG4vLyBGYWN0b3Igb2YgZGVjcmVhc2VcbiRyZnMtZmFjdG9yOiAxMCAhZGVmYXVsdDtcblxuQGlmIHR5cGUtb2YoJHJmcy1mYWN0b3IpICE9IG51bWJlciBvciAkcmZzLWZhY3RvciA8PSAxIHtcbiAgQGVycm9yIFwiYCN7JHJmcy1mYWN0b3J9YCBpcyBub3QgYSB2YWxpZCAgJHJmcy1mYWN0b3IsIGl0IG11c3QgYmUgZ3JlYXRlciB0aGFuIDEuXCI7XG59XG5cbi8vIE1vZGUuIFBvc3NpYmlsaXRpZXM6IFwibWluLW1lZGlhLXF1ZXJ5XCIsIFwibWF4LW1lZGlhLXF1ZXJ5XCJcbiRyZnMtbW9kZTogbWluLW1lZGlhLXF1ZXJ5ICFkZWZhdWx0O1xuXG4vLyBHZW5lcmF0ZSBlbmFibGUgb3IgZGlzYWJsZSBjbGFzc2VzLiBQb3NzaWJpbGl0aWVzOiBmYWxzZSwgXCJlbmFibGVcIiBvciBcImRpc2FibGVcIlxuJHJmcy1jbGFzczogZmFsc2UgIWRlZmF1bHQ7XG5cbi8vIDEgcmVtID0gJHJmcy1yZW0tdmFsdWUgcHhcbiRyZnMtcmVtLXZhbHVlOiAxNiAhZGVmYXVsdDtcblxuLy8gU2FmYXJpIGlmcmFtZSByZXNpemUgYnVnOiBodHRwczovL2dpdGh1Yi5jb20vdHdicy9yZnMvaXNzdWVzLzE0XG4kcmZzLXNhZmFyaS1pZnJhbWUtcmVzaXplLWJ1Zy1maXg6IGZhbHNlICFkZWZhdWx0O1xuXG4vLyBEaXNhYmxlIFJGUyBieSBzZXR0aW5nICRlbmFibGUtcmZzIHRvIGZhbHNlXG4kZW5hYmxlLXJmczogdHJ1ZSAhZGVmYXVsdDtcblxuLy8gQ2FjaGUgJHJmcy1iYXNlLXZhbHVlIHVuaXRcbiRyZnMtYmFzZS12YWx1ZS11bml0OiB1bml0KCRyZnMtYmFzZS12YWx1ZSk7XG5cbkBmdW5jdGlvbiBkaXZpZGUoJGRpdmlkZW5kLCAkZGl2aXNvciwgJHByZWNpc2lvbjogMTApIHtcbiAgJHNpZ246IGlmKCRkaXZpZGVuZCA+IDAgYW5kICRkaXZpc29yID4gMCBvciAkZGl2aWRlbmQgPCAwIGFuZCAkZGl2aXNvciA8IDAsIDEsIC0xKTtcbiAgJGRpdmlkZW5kOiBhYnMoJGRpdmlkZW5kKTtcbiAgJGRpdmlzb3I6IGFicygkZGl2aXNvcik7XG4gIEBpZiAkZGl2aWRlbmQgPT0gMCB7XG4gICAgQHJldHVybiAwO1xuICB9XG4gIEBpZiAkZGl2aXNvciA9PSAwIHtcbiAgICBAZXJyb3IgXCJDYW5ub3QgZGl2aWRlIGJ5IDBcIjtcbiAgfVxuICAkcmVtYWluZGVyOiAkZGl2aWRlbmQ7XG4gICRyZXN1bHQ6IDA7XG4gICRmYWN0b3I6IDEwO1xuICBAd2hpbGUgKCRyZW1haW5kZXIgPiAwIGFuZCAkcHJlY2lzaW9uID49IDApIHtcbiAgICAkcXVvdGllbnQ6IDA7XG4gICAgQHdoaWxlICgkcmVtYWluZGVyID49ICRkaXZpc29yKSB7XG4gICAgICAkcmVtYWluZGVyOiAkcmVtYWluZGVyIC0gJGRpdmlzb3I7XG4gICAgICAkcXVvdGllbnQ6ICRxdW90aWVudCArIDE7XG4gICAgfVxuICAgICRyZXN1bHQ6ICRyZXN1bHQgKiAxMCArICRxdW90aWVudDtcbiAgICAkZmFjdG9yOiAkZmFjdG9yICogLjE7XG4gICAgJHJlbWFpbmRlcjogJHJlbWFpbmRlciAqIDEwO1xuICAgICRwcmVjaXNpb246ICRwcmVjaXNpb24gLSAxO1xuICAgIEBpZiAoJHByZWNpc2lvbiA8IDAgYW5kICRyZW1haW5kZXIgPj0gJGRpdmlzb3IgKiA1KSB7XG4gICAgICAkcmVzdWx0OiAkcmVzdWx0ICsgMTtcbiAgICB9XG4gIH1cbiAgJHJlc3VsdDogJHJlc3VsdCAqICRmYWN0b3IgKiAkc2lnbjtcbiAgJGRpdmlkZW5kLXVuaXQ6IHVuaXQoJGRpdmlkZW5kKTtcbiAgJGRpdmlzb3ItdW5pdDogdW5pdCgkZGl2aXNvcik7XG4gICR1bml0LW1hcDogKFxuICAgIFwicHhcIjogMXB4LFxuICAgIFwicmVtXCI6IDFyZW0sXG4gICAgXCJlbVwiOiAxZW0sXG4gICAgXCIlXCI6IDElXG4gICk7XG4gIEBpZiAoJGRpdmlkZW5kLXVuaXQgIT0gJGRpdmlzb3ItdW5pdCBhbmQgbWFwLWhhcy1rZXkoJHVuaXQtbWFwLCAkZGl2aWRlbmQtdW5pdCkpIHtcbiAgICAkcmVzdWx0OiAkcmVzdWx0ICogbWFwLWdldCgkdW5pdC1tYXAsICRkaXZpZGVuZC11bml0KTtcbiAgfVxuICBAcmV0dXJuICRyZXN1bHQ7XG59XG5cbi8vIFJlbW92ZSBweC11bml0IGZyb20gJHJmcy1iYXNlLXZhbHVlIGZvciBjYWxjdWxhdGlvbnNcbkBpZiAkcmZzLWJhc2UtdmFsdWUtdW5pdCA9PSBweCB7XG4gICRyZnMtYmFzZS12YWx1ZTogZGl2aWRlKCRyZnMtYmFzZS12YWx1ZSwgJHJmcy1iYXNlLXZhbHVlICogMCArIDEpO1xufVxuQGVsc2UgaWYgJHJmcy1iYXNlLXZhbHVlLXVuaXQgPT0gcmVtIHtcbiAgJHJmcy1iYXNlLXZhbHVlOiBkaXZpZGUoJHJmcy1iYXNlLXZhbHVlLCBkaXZpZGUoJHJmcy1iYXNlLXZhbHVlICogMCArIDEsICRyZnMtcmVtLXZhbHVlKSk7XG59XG5cbi8vIENhY2hlICRyZnMtYnJlYWtwb2ludCB1bml0IHRvIHByZXZlbnQgbXVsdGlwbGUgY2FsbHNcbiRyZnMtYnJlYWtwb2ludC11bml0LWNhY2hlOiB1bml0KCRyZnMtYnJlYWtwb2ludCk7XG5cbi8vIFJlbW92ZSB1bml0IGZyb20gJHJmcy1icmVha3BvaW50IGZvciBjYWxjdWxhdGlvbnNcbkBpZiAkcmZzLWJyZWFrcG9pbnQtdW5pdC1jYWNoZSA9PSBweCB7XG4gICRyZnMtYnJlYWtwb2ludDogZGl2aWRlKCRyZnMtYnJlYWtwb2ludCwgJHJmcy1icmVha3BvaW50ICogMCArIDEpO1xufVxuQGVsc2UgaWYgJHJmcy1icmVha3BvaW50LXVuaXQtY2FjaGUgPT0gcmVtIG9yICRyZnMtYnJlYWtwb2ludC11bml0LWNhY2hlID09IFwiZW1cIiB7XG4gICRyZnMtYnJlYWtwb2ludDogZGl2aWRlKCRyZnMtYnJlYWtwb2ludCwgZGl2aWRlKCRyZnMtYnJlYWtwb2ludCAqIDAgKyAxLCAkcmZzLXJlbS12YWx1ZSkpO1xufVxuXG4vLyBDYWxjdWxhdGUgdGhlIG1lZGlhIHF1ZXJ5IHZhbHVlXG4kcmZzLW1xLXZhbHVlOiBpZigkcmZzLWJyZWFrcG9pbnQtdW5pdCA9PSBweCwgI3skcmZzLWJyZWFrcG9pbnR9cHgsICN7ZGl2aWRlKCRyZnMtYnJlYWtwb2ludCwgJHJmcy1yZW0tdmFsdWUpfSN7JHJmcy1icmVha3BvaW50LXVuaXR9KTtcbiRyZnMtbXEtcHJvcGVydHktd2lkdGg6IGlmKCRyZnMtbW9kZSA9PSBtYXgtbWVkaWEtcXVlcnksIG1heC13aWR0aCwgbWluLXdpZHRoKTtcbiRyZnMtbXEtcHJvcGVydHktaGVpZ2h0OiBpZigkcmZzLW1vZGUgPT0gbWF4LW1lZGlhLXF1ZXJ5LCBtYXgtaGVpZ2h0LCBtaW4taGVpZ2h0KTtcblxuLy8gSW50ZXJuYWwgbWl4aW4gdXNlZCB0byBkZXRlcm1pbmUgd2hpY2ggbWVkaWEgcXVlcnkgbmVlZHMgdG8gYmUgdXNlZFxuQG1peGluIF9yZnMtbWVkaWEtcXVlcnkge1xuICBAaWYgJHJmcy10d28tZGltZW5zaW9uYWwge1xuICAgIEBpZiAkcmZzLW1vZGUgPT0gbWF4LW1lZGlhLXF1ZXJ5IHtcbiAgICAgIEBtZWRpYSAoI3skcmZzLW1xLXByb3BlcnR5LXdpZHRofTogI3skcmZzLW1xLXZhbHVlfSksICgjeyRyZnMtbXEtcHJvcGVydHktaGVpZ2h0fTogI3skcmZzLW1xLXZhbHVlfSkge1xuICAgICAgICBAY29udGVudDtcbiAgICAgIH1cbiAgICB9XG4gICAgQGVsc2Uge1xuICAgICAgQG1lZGlhICgjeyRyZnMtbXEtcHJvcGVydHktd2lkdGh9OiAjeyRyZnMtbXEtdmFsdWV9KSBhbmQgKCN7JHJmcy1tcS1wcm9wZXJ0eS1oZWlnaHR9OiAjeyRyZnMtbXEtdmFsdWV9KSB7XG4gICAgICAgIEBjb250ZW50O1xuICAgICAgfVxuICAgIH1cbiAgfVxuICBAZWxzZSB7XG4gICAgQG1lZGlhICgjeyRyZnMtbXEtcHJvcGVydHktd2lkdGh9OiAjeyRyZnMtbXEtdmFsdWV9KSB7XG4gICAgICBAY29udGVudDtcbiAgICB9XG4gIH1cbn1cblxuLy8gSW50ZXJuYWwgbWl4aW4gdGhhdCBhZGRzIGRpc2FibGUgY2xhc3NlcyB0byB0aGUgc2VsZWN0b3IgaWYgbmVlZGVkLlxuQG1peGluIF9yZnMtcnVsZSB7XG4gIEBpZiAkcmZzLWNsYXNzID09IGRpc2FibGUgYW5kICRyZnMtbW9kZSA9PSBtYXgtbWVkaWEtcXVlcnkge1xuICAgIC8vIEFkZGluZyBhbiBleHRyYSBjbGFzcyBpbmNyZWFzZXMgc3BlY2lmaWNpdHksIHdoaWNoIHByZXZlbnRzIHRoZSBtZWRpYSBxdWVyeSB0byBvdmVycmlkZSB0aGUgcHJvcGVydHlcbiAgICAmLFxuICAgIC5kaXNhYmxlLXJmcyAmLFxuICAgICYuZGlzYWJsZS1yZnMge1xuICAgICAgQGNvbnRlbnQ7XG4gICAgfVxuICB9XG4gIEBlbHNlIGlmICRyZnMtY2xhc3MgPT0gZW5hYmxlIGFuZCAkcmZzLW1vZGUgPT0gbWluLW1lZGlhLXF1ZXJ5IHtcbiAgICAuZW5hYmxlLXJmcyAmLFxuICAgICYuZW5hYmxlLXJmcyB7XG4gICAgICBAY29udGVudDtcbiAgICB9XG4gIH1cbiAgQGVsc2Uge1xuICAgIEBjb250ZW50O1xuICB9XG59XG5cbi8vIEludGVybmFsIG1peGluIHRoYXQgYWRkcyBlbmFibGUgY2xhc3NlcyB0byB0aGUgc2VsZWN0b3IgaWYgbmVlZGVkLlxuQG1peGluIF9yZnMtbWVkaWEtcXVlcnktcnVsZSB7XG5cbiAgQGlmICRyZnMtY2xhc3MgPT0gZW5hYmxlIHtcbiAgICBAaWYgJHJmcy1tb2RlID09IG1pbi1tZWRpYS1xdWVyeSB7XG4gICAgICBAY29udGVudDtcbiAgICB9XG5cbiAgICBAaW5jbHVkZSBfcmZzLW1lZGlhLXF1ZXJ5IHtcbiAgICAgIC5lbmFibGUtcmZzICYsXG4gICAgICAmLmVuYWJsZS1yZnMge1xuICAgICAgICBAY29udGVudDtcbiAgICAgIH1cbiAgICB9XG4gIH1cbiAgQGVsc2Uge1xuICAgIEBpZiAkcmZzLWNsYXNzID09IGRpc2FibGUgYW5kICRyZnMtbW9kZSA9PSBtaW4tbWVkaWEtcXVlcnkge1xuICAgICAgLmRpc2FibGUtcmZzICYsXG4gICAgICAmLmRpc2FibGUtcmZzIHtcbiAgICAgICAgQGNvbnRlbnQ7XG4gICAgICB9XG4gICAgfVxuICAgIEBpbmNsdWRlIF9yZnMtbWVkaWEtcXVlcnkge1xuICAgICAgQGNvbnRlbnQ7XG4gICAgfVxuICB9XG59XG5cbi8vIEhlbHBlciBmdW5jdGlvbiB0byBnZXQgdGhlIGZvcm1hdHRlZCBub24tcmVzcG9uc2l2ZSB2YWx1ZVxuQGZ1bmN0aW9uIHJmcy12YWx1ZSgkdmFsdWVzKSB7XG4gIC8vIENvbnZlcnQgdG8gbGlzdFxuICAkdmFsdWVzOiBpZih0eXBlLW9mKCR2YWx1ZXMpICE9IGxpc3QsICgkdmFsdWVzLCksICR2YWx1ZXMpO1xuXG4gICR2YWw6ICcnO1xuXG4gIC8vIExvb3Agb3ZlciBlYWNoIHZhbHVlIGFuZCBjYWxjdWxhdGUgdmFsdWVcbiAgQGVhY2ggJHZhbHVlIGluICR2YWx1ZXMge1xuICAgIEBpZiAkdmFsdWUgPT0gMCB7XG4gICAgICAkdmFsOiAkdmFsICsgJyAwJztcbiAgICB9XG4gICAgQGVsc2Uge1xuICAgICAgLy8gQ2FjaGUgJHZhbHVlIHVuaXRcbiAgICAgICR1bml0OiBpZih0eXBlLW9mKCR2YWx1ZSkgPT0gXCJudW1iZXJcIiwgdW5pdCgkdmFsdWUpLCBmYWxzZSk7XG5cbiAgICAgIEBpZiAkdW5pdCA9PSBweCB7XG4gICAgICAgIC8vIENvbnZlcnQgdG8gcmVtIGlmIG5lZWRlZFxuICAgICAgICAkdmFsOiAkdmFsICsgJyAnICsgaWYoJHJmcy11bml0ID09IHJlbSwgI3tkaXZpZGUoJHZhbHVlLCAkdmFsdWUgKiAwICsgJHJmcy1yZW0tdmFsdWUpfXJlbSwgJHZhbHVlKTtcbiAgICAgIH1cbiAgICAgIEBlbHNlIGlmICR1bml0ID09IHJlbSB7XG4gICAgICAgIC8vIENvbnZlcnQgdG8gcHggaWYgbmVlZGVkXG4gICAgICAgICR2YWw6ICR2YWwgKyAnICcgKyBpZigkcmZzLXVuaXQgPT0gcHgsICN7ZGl2aWRlKCR2YWx1ZSwgJHZhbHVlICogMCArIDEpICogJHJmcy1yZW0tdmFsdWV9cHgsICR2YWx1ZSk7XG4gICAgICB9XG4gICAgICBAZWxzZSB7XG4gICAgICAgIC8vIElmICR2YWx1ZSBpc24ndCBhIG51bWJlciAobGlrZSBpbmhlcml0KSBvciAkdmFsdWUgaGFzIGEgdW5pdCAobm90IHB4IG9yIHJlbSwgbGlrZSAxLjVlbSkgb3IgJCBpcyAwLCBqdXN0IHByaW50IHRoZSB2YWx1ZVxuICAgICAgICAkdmFsOiAkdmFsICsgJyAnICsgJHZhbHVlO1xuICAgICAgfVxuICAgIH1cbiAgfVxuXG4gIC8vIFJlbW92ZSBmaXJzdCBzcGFjZVxuICBAcmV0dXJuIHVucXVvdGUoc3RyLXNsaWNlKCR2YWwsIDIpKTtcbn1cblxuLy8gSGVscGVyIGZ1bmN0aW9uIHRvIGdldCB0aGUgcmVzcG9uc2l2ZSB2YWx1ZSBjYWxjdWxhdGVkIGJ5IFJGU1xuQGZ1bmN0aW9uIHJmcy1mbHVpZC12YWx1ZSgkdmFsdWVzKSB7XG4gIC8vIENvbnZlcnQgdG8gbGlzdFxuICAkdmFsdWVzOiBpZih0eXBlLW9mKCR2YWx1ZXMpICE9IGxpc3QsICgkdmFsdWVzLCksICR2YWx1ZXMpO1xuXG4gICR2YWw6ICcnO1xuXG4gIC8vIExvb3Agb3ZlciBlYWNoIHZhbHVlIGFuZCBjYWxjdWxhdGUgdmFsdWVcbiAgQGVhY2ggJHZhbHVlIGluICR2YWx1ZXMge1xuICAgIEBpZiAkdmFsdWUgPT0gMCB7XG4gICAgICAkdmFsOiAkdmFsICsgJyAwJztcbiAgICB9XG5cbiAgICBAZWxzZSB7XG4gICAgICAvLyBDYWNoZSAkdmFsdWUgdW5pdFxuICAgICAgJHVuaXQ6IGlmKHR5cGUtb2YoJHZhbHVlKSA9PSBcIm51bWJlclwiLCB1bml0KCR2YWx1ZSksIGZhbHNlKTtcblxuICAgICAgLy8gSWYgJHZhbHVlIGlzbid0IGEgbnVtYmVyIChsaWtlIGluaGVyaXQpIG9yICR2YWx1ZSBoYXMgYSB1bml0IChub3QgcHggb3IgcmVtLCBsaWtlIDEuNWVtKSBvciAkIGlzIDAsIGp1c3QgcHJpbnQgdGhlIHZhbHVlXG4gICAgICBAaWYgbm90ICR1bml0IG9yICR1bml0ICE9IHB4IGFuZCAkdW5pdCAhPSByZW0ge1xuICAgICAgICAkdmFsOiAkdmFsICsgJyAnICsgJHZhbHVlO1xuICAgICAgfVxuXG4gICAgICBAZWxzZSB7XG4gICAgICAgIC8vIFJlbW92ZSB1bml0IGZyb20gJHZhbHVlIGZvciBjYWxjdWxhdGlvbnNcbiAgICAgICAgJHZhbHVlOiBkaXZpZGUoJHZhbHVlLCAkdmFsdWUgKiAwICsgaWYoJHVuaXQgPT0gcHgsIDEsIGRpdmlkZSgxLCAkcmZzLXJlbS12YWx1ZSkpKTtcblxuICAgICAgICAvLyBPbmx5IGFkZCB0aGUgbWVkaWEgcXVlcnkgaWYgdGhlIHZhbHVlIGlzIGdyZWF0ZXIgdGhhbiB0aGUgbWluaW11bSB2YWx1ZVxuICAgICAgICBAaWYgYWJzKCR2YWx1ZSkgPD0gJHJmcy1iYXNlLXZhbHVlIG9yIG5vdCAkZW5hYmxlLXJmcyB7XG4gICAgICAgICAgJHZhbDogJHZhbCArICcgJyArICBpZigkcmZzLXVuaXQgPT0gcmVtLCAje2RpdmlkZSgkdmFsdWUsICRyZnMtcmVtLXZhbHVlKX1yZW0sICN7JHZhbHVlfXB4KTtcbiAgICAgICAgfVxuICAgICAgICBAZWxzZSB7XG4gICAgICAgICAgLy8gQ2FsY3VsYXRlIHRoZSBtaW5pbXVtIHZhbHVlXG4gICAgICAgICAgJHZhbHVlLW1pbjogJHJmcy1iYXNlLXZhbHVlICsgZGl2aWRlKGFicygkdmFsdWUpIC0gJHJmcy1iYXNlLXZhbHVlLCAkcmZzLWZhY3Rvcik7XG5cbiAgICAgICAgICAvLyBDYWxjdWxhdGUgZGlmZmVyZW5jZSBiZXR3ZWVuICR2YWx1ZSBhbmQgdGhlIG1pbmltdW0gdmFsdWVcbiAgICAgICAgICAkdmFsdWUtZGlmZjogYWJzKCR2YWx1ZSkgLSAkdmFsdWUtbWluO1xuXG4gICAgICAgICAgLy8gQmFzZSB2YWx1ZSBmb3JtYXR0aW5nXG4gICAgICAgICAgJG1pbi13aWR0aDogaWYoJHJmcy11bml0ID09IHJlbSwgI3tkaXZpZGUoJHZhbHVlLW1pbiwgJHJmcy1yZW0tdmFsdWUpfXJlbSwgI3skdmFsdWUtbWlufXB4KTtcblxuICAgICAgICAgIC8vIFVzZSBuZWdhdGl2ZSB2YWx1ZSBpZiBuZWVkZWRcbiAgICAgICAgICAkbWluLXdpZHRoOiBpZigkdmFsdWUgPCAwLCAtJG1pbi13aWR0aCwgJG1pbi13aWR0aCk7XG5cbiAgICAgICAgICAvLyBVc2UgYHZtaW5gIGlmIHR3by1kaW1lbnNpb25hbCBpcyBlbmFibGVkXG4gICAgICAgICAgJHZhcmlhYmxlLXVuaXQ6IGlmKCRyZnMtdHdvLWRpbWVuc2lvbmFsLCB2bWluLCB2dyk7XG5cbiAgICAgICAgICAvLyBDYWxjdWxhdGUgdGhlIHZhcmlhYmxlIHdpZHRoIGJldHdlZW4gMCBhbmQgJHJmcy1icmVha3BvaW50XG4gICAgICAgICAgJHZhcmlhYmxlLXdpZHRoOiAje2RpdmlkZSgkdmFsdWUtZGlmZiAqIDEwMCwgJHJmcy1icmVha3BvaW50KX0jeyR2YXJpYWJsZS11bml0fTtcblxuICAgICAgICAgIC8vIFJldHVybiB0aGUgY2FsY3VsYXRlZCB2YWx1ZVxuICAgICAgICAgICR2YWw6ICR2YWwgKyAnIGNhbGMoJyArICRtaW4td2lkdGggKyBpZigkdmFsdWUgPCAwLCAnIC0gJywgJyArICcpICsgJHZhcmlhYmxlLXdpZHRoICsgJyknO1xuICAgICAgICB9XG4gICAgICB9XG4gICAgfVxuICB9XG5cbiAgLy8gUmVtb3ZlIGZpcnN0IHNwYWNlXG4gIEByZXR1cm4gdW5xdW90ZShzdHItc2xpY2UoJHZhbCwgMikpO1xufVxuXG4vLyBSRlMgbWl4aW5cbkBtaXhpbiByZnMoJHZhbHVlcywgJHByb3BlcnR5OiBmb250LXNpemUpIHtcbiAgQGlmICR2YWx1ZXMgIT0gbnVsbCB7XG4gICAgJHZhbDogcmZzLXZhbHVlKCR2YWx1ZXMpO1xuICAgICRmbHVpZFZhbDogcmZzLWZsdWlkLXZhbHVlKCR2YWx1ZXMpO1xuXG4gICAgLy8gRG8gbm90IHByaW50IHRoZSBtZWRpYSBxdWVyeSBpZiByZXNwb25zaXZlICYgbm9uLXJlc3BvbnNpdmUgdmFsdWVzIGFyZSB0aGUgc2FtZVxuICAgIEBpZiAkdmFsID09ICRmbHVpZFZhbCB7XG4gICAgICAjeyRwcm9wZXJ0eX06ICR2YWw7XG4gICAgfVxuICAgIEBlbHNlIHtcbiAgICAgIEBpbmNsdWRlIF9yZnMtcnVsZSB7XG4gICAgICAgICN7JHByb3BlcnR5fTogaWYoJHJmcy1tb2RlID09IG1heC1tZWRpYS1xdWVyeSwgJHZhbCwgJGZsdWlkVmFsKTtcblxuICAgICAgICAvLyBJbmNsdWRlIHNhZmFyaSBpZnJhbWUgcmVzaXplIGZpeCBpZiBuZWVkZWRcbiAgICAgICAgbWluLXdpZHRoOiBpZigkcmZzLXNhZmFyaS1pZnJhbWUtcmVzaXplLWJ1Zy1maXgsICgwICogMXZ3KSwgbnVsbCk7XG4gICAgICB9XG5cbiAgICAgIEBpbmNsdWRlIF9yZnMtbWVkaWEtcXVlcnktcnVsZSB7XG4gICAgICAgICN7JHByb3BlcnR5fTogaWYoJHJmcy1tb2RlID09IG1heC1tZWRpYS1xdWVyeSwgJGZsdWlkVmFsLCAkdmFsKTtcbiAgICAgIH1cbiAgICB9XG4gIH1cbn1cblxuLy8gU2hvcnRoYW5kIGhlbHBlciBtaXhpbnNcbkBtaXhpbiBmb250LXNpemUoJHZhbHVlKSB7XG4gIEBpbmNsdWRlIHJmcygkdmFsdWUpO1xufVxuXG5AbWl4aW4gcGFkZGluZygkdmFsdWUpIHtcbiAgQGluY2x1ZGUgcmZzKCR2YWx1ZSwgcGFkZGluZyk7XG59XG5cbkBtaXhpbiBwYWRkaW5nLXRvcCgkdmFsdWUpIHtcbiAgQGluY2x1ZGUgcmZzKCR2YWx1ZSwgcGFkZGluZy10b3ApO1xufVxuXG5AbWl4aW4gcGFkZGluZy1yaWdodCgkdmFsdWUpIHtcbiAgQGluY2x1ZGUgcmZzKCR2YWx1ZSwgcGFkZGluZy1yaWdodCk7XG59XG5cbkBtaXhpbiBwYWRkaW5nLWJvdHRvbSgkdmFsdWUpIHtcbiAgQGluY2x1ZGUgcmZzKCR2YWx1ZSwgcGFkZGluZy1ib3R0b20pO1xufVxuXG5AbWl4aW4gcGFkZGluZy1sZWZ0KCR2YWx1ZSkge1xuICBAaW5jbHVkZSByZnMoJHZhbHVlLCBwYWRkaW5nLWxlZnQpO1xufVxuXG5AbWl4aW4gbWFyZ2luKCR2YWx1ZSkge1xuICBAaW5jbHVkZSByZnMoJHZhbHVlLCBtYXJnaW4pO1xufVxuXG5AbWl4aW4gbWFyZ2luLXRvcCgkdmFsdWUpIHtcbiAgQGluY2x1ZGUgcmZzKCR2YWx1ZSwgbWFyZ2luLXRvcCk7XG59XG5cbkBtaXhpbiBtYXJnaW4tcmlnaHQoJHZhbHVlKSB7XG4gIEBpbmNsdWRlIHJmcygkdmFsdWUsIG1hcmdpbi1yaWdodCk7XG59XG5cbkBtaXhpbiBtYXJnaW4tYm90dG9tKCR2YWx1ZSkge1xuICBAaW5jbHVkZSByZnMoJHZhbHVlLCBtYXJnaW4tYm90dG9tKTtcbn1cblxuQG1peGluIG1hcmdpbi1sZWZ0KCR2YWx1ZSkge1xuICBAaW5jbHVkZSByZnMoJHZhbHVlLCBtYXJnaW4tbGVmdCk7XG59XG4iLCIvLyBUeXBvZ3JhcGh5XG4kZm9udC1zaXplLXJvb3Q6ICAgICAgICAgICAgICBudWxsICFkZWZhdWx0O1xuJGZvbnQtc2l6ZS1iYXNlOiAgICAgICAgICAgICAgMXJlbSAhZGVmYXVsdDsgLy8gQXNzdW1lcyB0aGUgYnJvd3NlciBkZWZhdWx0LCB0eXBpY2FsbHkgYDE2cHhgXG4kZm9udC1zaXplLXNtOiAgICAgICAgICAgICAgICAkZm9udC1zaXplLWJhc2UgKiAuODc1ICFkZWZhdWx0O1xuJGZvbnQtc2l6ZS1sZzogICAgICAgICAgICAgICAgJGZvbnQtc2l6ZS1iYXNlICogMS4yNSAhZGVmYXVsdDtcblxuJGZvbnQtd2VpZ2h0LWxpZ2h0ZXI6ICAgICAgICAgbGlnaHRlciAhZGVmYXVsdDtcbiRmb250LXdlaWdodC1saWdodDogICAgICAgICAgIDMwMCAhZGVmYXVsdDtcbiRmb250LXdlaWdodC1ub3JtYWw6ICAgICAgICAgIDQwMCAhZGVmYXVsdDtcbiRmb250LXdlaWdodC1ib2xkOiAgICAgICAgICAgIDcwMCAhZGVmYXVsdDtcbiRmb250LXdlaWdodC1ib2xkZXI6ICAgICAgICAgIGJvbGRlciAhZGVmYXVsdDtcblxuJGZvbnQtd2VpZ2h0LWJhc2U6ICAgICAgICAgICAgJGZvbnQtd2VpZ2h0LW5vcm1hbCAhZGVmYXVsdDtcblxuJGxpbmUtaGVpZ2h0LWJhc2U6ICAgICAgICAgICAgMS41ICFkZWZhdWx0O1xuJGxpbmUtaGVpZ2h0LXNtOiAgICAgICAgICAgICAgMS4yNSAhZGVmYXVsdDtcbiRsaW5lLWhlaWdodC1sZzogICAgICAgICAgICAgIDIgIWRlZmF1bHQ7XG5cbiRoMS1mb250LXNpemU6ICAgICAgICAgICAgICAgICRmb250LXNpemUtYmFzZSAqIDIuNSAhZGVmYXVsdDtcbiRoMi1mb250LXNpemU6ICAgICAgICAgICAgICAgICRmb250LXNpemUtYmFzZSAqIDIgIWRlZmF1bHQ7XG4kaDMtZm9udC1zaXplOiAgICAgICAgICAgICAgICAkZm9udC1zaXplLWJhc2UgKiAxLjc1ICFkZWZhdWx0O1xuJGg0LWZvbnQtc2l6ZTogICAgICAgICAgICAgICAgJGZvbnQtc2l6ZS1iYXNlICogMS41ICFkZWZhdWx0O1xuJGg1LWZvbnQtc2l6ZTogICAgICAgICAgICAgICAgJGZvbnQtc2l6ZS1iYXNlICogMS4yNSAhZGVmYXVsdDtcbiRoNi1mb250LXNpemU6ICAgICAgICAgICAgICAgICRmb250LXNpemUtYmFzZSAhZGVmYXVsdDtcbi8vIHNjc3MtZG9jcy1lbmQgZm9udC12YXJpYWJsZXNcblxuLy8gc2Nzcy1kb2NzLXN0YXJ0IGZvbnQtc2l6ZXNcbiRmb250LXNpemVzOiAoXG4gIDE6ICRoMS1mb250LXNpemUsXG4gIDI6ICRoMi1mb250LXNpemUsXG4gIDM6ICRoMy1mb250LXNpemUsXG4gIDQ6ICRoNC1mb250LXNpemUsXG4gIDU6ICRoNS1mb250LXNpemUsXG4gIDY6ICRoNi1mb250LXNpemVcbikgIWRlZmF1bHQ7XG4vLyBzY3NzLWRvY3MtZW5kIGZvbnQtc2l6ZXNcblxuLy8gc2Nzcy1kb2NzLXN0YXJ0IGhlYWRpbmdzLXZhcmlhYmxlc1xuJGhlYWRpbmdzLWZvbnQtZmFtaWx5OiAgICAgICAgbnVsbCAhZGVmYXVsdDtcbiRoZWFkaW5ncy1mb250LXN0eWxlOiAgICAgICAgIG51bGwgIWRlZmF1bHQ7XG4kaGVhZGluZ3MtZm9udC13ZWlnaHQ6ICAgICAgICA1MDAgIWRlZmF1bHQ7XG4kaGVhZGluZ3MtbGluZS1oZWlnaHQ6ICAgICAgICAxLjIgIWRlZmF1bHQ7XG4kaGVhZGluZ3MtY29sb3I6ICAgICAgICAgICAgICBudWxsICFkZWZhdWx0O1xuLy8gc2Nzcy1kb2NzLWVuZCBoZWFkaW5ncy12YXJpYWJsZXNcblxuLy8gc2Nzcy1kb2NzLXN0YXJ0IGRpc3BsYXktaGVhZGluZ3NcbiRkaXNwbGF5LWZvbnQtc2l6ZXM6IChcbiAgMTogNXJlbSxcbiAgMjogNC41cmVtLFxuICAzOiA0cmVtLFxuICA0OiAzLjVyZW0sXG4gIDU6IDNyZW0sXG4gIDY6IDIuNXJlbVxuKSAhZGVmYXVsdDtcblxuJGRpc3BsYXktZm9udC13ZWlnaHQ6IDMwMCAhZGVmYXVsdDtcbiRkaXNwbGF5LWxpbmUtaGVpZ2h0OiAkaGVhZGluZ3MtbGluZS1oZWlnaHQgIWRlZmF1bHQ7XG4vLyBzY3NzLWRvY3MtZW5kIGRpc3BsYXktaGVhZGluZ3NcblxuLy8gc2Nzcy1kb2NzLXN0YXJ0IHR5cGUtdmFyaWFibGVzXG4kbGVhZC1mb250LXNpemU6ICAgICAgICAgICAgICAkZm9udC1zaXplLWJhc2UgKiAxLjI1ICFkZWZhdWx0O1xuJGxlYWQtZm9udC13ZWlnaHQ6ICAgICAgICAgICAgMzAwICFkZWZhdWx0O1xuXG4kc21hbGwtZm9udC1zaXplOiAgICAgICAgICAgICAuODc1ZW0gIWRlZmF1bHQ7XG5cbiRzdWItc3VwLWZvbnQtc2l6ZTogICAgICAgICAgIC43NWVtICFkZWZhdWx0O1xuXG4kaW5pdGlhbGlzbS1mb250LXNpemU6ICAgICAgICAkc21hbGwtZm9udC1zaXplICFkZWZhdWx0O1xuXG4kYmxvY2txdW90ZS1mb250LXNpemU6ICAgICAgICAkZm9udC1zaXplLWJhc2UgKiAxLjI1ICFkZWZhdWx0O1xuXG4kYmxvY2txdW90ZS1mb290ZXItZm9udC1zaXplOiAkc21hbGwtZm9udC1zaXplICFkZWZhdWx0O1xuXG5cbiRoci1jb2xvcjogICAgICAgICAgICAgICAgICAgIGluaGVyaXQgIWRlZmF1bHQ7XG5cbiRoci1vcGFjaXR5OiAgICAgICAgICAgICAgICAgIC4yNSAhZGVmYXVsdDtcblxuJGxlZ2VuZC1tYXJnaW4tYm90dG9tOiAgICAgICAgLjVyZW0gIWRlZmF1bHQ7XG4kbGVnZW5kLWZvbnQtc2l6ZTogICAgICAgICAgICAxLjVyZW0gIWRlZmF1bHQ7XG4kbGVnZW5kLWZvbnQtd2VpZ2h0OiAgICAgICAgICBudWxsICFkZWZhdWx0O1xuXG4kbWFyay1wYWRkaW5nOiAgICAgICAgICAgICAgICAuMmVtICFkZWZhdWx0O1xuXG4kZHQtZm9udC13ZWlnaHQ6ICAgICAgICAgICAgICAkZm9udC13ZWlnaHQtYm9sZCAhZGVmYXVsdDtcblxuJG5lc3RlZC1rYmQtZm9udC13ZWlnaHQ6ICAgICAgJGZvbnQtd2VpZ2h0LWJvbGQgIWRlZmF1bHQ7XG5cbiRsaXN0LWlubGluZS1wYWRkaW5nOiAgICAgICAgIC41cmVtICFkZWZhdWx0O1xuXG4kbWFyay1iZzogICAgICAgICAgICAgICAgICAgICAjZmNmOGUzICFkZWZhdWx0O1xuLy8gc2Nzcy1kb2NzLWVuZCB0eXBlLXZhcmlhYmxlc1xuIiwiLy8gTGlzdHNcblxuLy8gVW5zdHlsZWQga2VlcHMgbGlzdCBpdGVtcyBibG9jayBsZXZlbCwganVzdCByZW1vdmVzIGRlZmF1bHQgYnJvd3NlciBwYWRkaW5nIGFuZCBsaXN0LXN0eWxlXG5AbWl4aW4gbGlzdC11bnN0eWxlZCB7XG4gIHBhZGRpbmctbGVmdDogMDtcbiAgbGlzdC1zdHlsZTogbm9uZTtcbn1cbiIsIi8vIFZhcmlhYmxlc1xuLy9cbi8vIFZhcmlhYmxlcyBzaG91bGQgZm9sbG93IHRoZSBgJGNvbXBvbmVudC1zdGF0ZS1wcm9wZXJ0eS1zaXplYCBmb3JtdWxhIGZvclxuLy8gY29uc2lzdGVudCBuYW1pbmcuIEV4OiAkbmF2LWxpbmstZGlzYWJsZWQtY29sb3IgYW5kICRtb2RhbC1jb250ZW50LWJveC1zaGFkb3cteHMuXG5cbi8vIENvbG9yIHN5c3RlbVxuXG4vLyBzY3NzLWRvY3Mtc3RhcnQgZ3JheS1jb2xvci12YXJpYWJsZXNcbiR3aGl0ZTogI2ZmZiAhZGVmYXVsdDtcbiRncmF5LTEwMDogI2YyZjJmMiAhZGVmYXVsdDtcbiRncmF5LTIwMDogI2U5ZWNlZiAhZGVmYXVsdDtcbiRncmF5LTMwMDogI2Q5ZDlkOSAhZGVmYXVsdDtcbiRncmF5LTQwMDogI2NlZDRkYSAhZGVmYXVsdDtcbiRncmF5LTUwMDogIzk2OTY5NiAhZGVmYXVsdDtcbiRncmF5LTYwMDogIzZjNzU3ZCAhZGVmYXVsdDtcbiRncmF5LTcwMDogIzQ5NTA1NyAhZGVmYXVsdDtcbiRncmF5LTgwMDogIzMzMzMzMyAhZGVmYXVsdDtcbiRncmF5LTkwMDogIzIxMjEyMSAhZGVmYXVsdDtcbiR0ZXh0LXJpY2gtYmxhY2s6ICMxNTE1MTUgIWRlZmF1bHQ7XG4kYmxhY2s6ICMwMDAgIWRlZmF1bHQ7XG4vLyBzY3NzLWRvY3MtZW5kIGdyYXktY29sb3ItdmFyaWFibGVzXG5cbi8vIGZ1c3YtZGlzYWJsZVxuLy8gc2Nzcy1kb2NzLXN0YXJ0IGdyYXktY29sb3JzLW1hcFxuJGdyYXlzOiAoXG4gICAgXCIxMDBcIjogJGdyYXktMTAwLFxuICAgIFwiMjAwXCI6ICRncmF5LTIwMCxcbiAgICBcIjMwMFwiOiAkZ3JheS0zMDAsXG4gICAgXCI0MDBcIjogJGdyYXktNDAwLFxuICAgIFwiNTAwXCI6ICRncmF5LTUwMCxcbiAgICBcIjYwMFwiOiAkZ3JheS02MDAsXG4gICAgXCI3MDBcIjogJGdyYXktNzAwLFxuICAgIFwiODAwXCI6ICRncmF5LTgwMCxcbiAgICBcIjkwMFwiOiAkZ3JheS05MDAsXG4pICFkZWZhdWx0O1xuLy8gc2Nzcy1kb2NzLWVuZCBncmF5LWNvbG9ycy1tYXBcbi8vIGZ1c3YtZW5hYmxlXG5cbi8vIHNjc3MtZG9jcy1zdGFydCBjb2xvci12YXJpYWJsZXNcbiRibHVlOiAjMGQ2ZWZkICFkZWZhdWx0O1xuJGluZGlnbzogIzY2MTBmMiAhZGVmYXVsdDtcbiRwdXJwbGU6ICM1ZjI0OWYgIWRlZmF1bHQ7XG4kcGluazogI2Q2MzM4NCAhZGVmYXVsdDtcbiRyZWQ6ICNkYzM1NDUgIWRlZmF1bHQ7XG4kb3JhbmdlOiAjZmQ3ZTE0ICFkZWZhdWx0O1xuJHllbGxvdzogI2ZmYzEwNyAhZGVmYXVsdDtcbiRncmVlbjogIzE5ODc1NCAhZGVmYXVsdDtcbiR0ZWFsOiAjMjBjOTk3ICFkZWZhdWx0O1xuJGN5YW46ICMwZGNhZjAgIWRlZmF1bHQ7XG4vLyBzY3NzLWRvY3MtZW5kIGNvbG9yLXZhcmlhYmxlc1xuXG4vLyBzY3NzLWRvY3Mtc3RhcnQgY29sb3JzLW1hcFxuJGNvbG9yczogKFxuICAgIFwiYmx1ZVwiOiAkYmx1ZSxcbiAgICBcImluZGlnb1wiOiAkaW5kaWdvLFxuICAgIFwicHVycGxlXCI6ICRwdXJwbGUsXG4gICAgXCJwaW5rXCI6ICRwaW5rLFxuICAgIFwicmVkXCI6ICRyZWQsXG4gICAgXCJvcmFuZ2VcIjogJG9yYW5nZSxcbiAgICBcInllbGxvd1wiOiAkeWVsbG93LFxuICAgIFwiZ3JlZW5cIjogJGdyZWVuLFxuICAgIFwidGVhbFwiOiAkdGVhbCxcbiAgICBcImN5YW5cIjogJGN5YW4sXG4gICAgXCJ3aGl0ZVwiOiAkd2hpdGUsXG4gICAgXCJncmF5XCI6ICRncmF5LTYwMCxcbiAgICBcImdyYXktZGFya1wiOiAkZ3JheS04MDAsXG4pICFkZWZhdWx0O1xuLy8gc2Nzcy1kb2NzLWVuZCBjb2xvcnMtbWFwXG5cbi8vIHNjc3MtZG9jcy1zdGFydCB0aGVtZS1jb2xvci12YXJpYWJsZXNcbiRwcmltYXJ5OiAkcHVycGxlICFkZWZhdWx0O1xuJHNlY29uZGFyeTogJGdyYXktNjAwICFkZWZhdWx0O1xuJHN1Y2Nlc3M6ICRncmVlbiAhZGVmYXVsdDtcbiRpbmZvOiAkY3lhbiAhZGVmYXVsdDtcbiR3YXJuaW5nOiAkeWVsbG93ICFkZWZhdWx0O1xuJGRhbmdlcjogJHJlZCAhZGVmYXVsdDtcbiRsaWdodDogJGdyYXktMTAwICFkZWZhdWx0O1xuJGRhcms6ICRncmF5LTkwMCAhZGVmYXVsdDtcbiRkYXJrLWdyYXk6ICM2MzY2NmE7XG4vLyBzY3NzLWRvY3MtZW5kIHRoZW1lLWNvbG9yLXZhcmlhYmxlc1xuXG4vLyBzY3NzLWRvY3Mtc3RhcnQgdGhlbWUtY29sb3JzLW1hcFxuJHRoZW1lLWNvbG9yczogKFxuICAgIFwicHJpbWFyeVwiOiAkcHJpbWFyeSxcbiAgICBcInNlY29uZGFyeVwiOiAkc2Vjb25kYXJ5LFxuICAgIFwic3VjY2Vzc1wiOiAkc3VjY2VzcyxcbiAgICBcImluZm9cIjogJGluZm8sXG4gICAgXCJ3YXJuaW5nXCI6ICR3YXJuaW5nLFxuICAgIFwiZGFuZ2VyXCI6ICRkYW5nZXIsXG4gICAgXCJsaWdodFwiOiAkbGlnaHQsXG4gICAgXCJkYXJrXCI6ICRkYXJrLFxuICAgIFwiZGFyay1ncmF5XCI6ICRkYXJrLWdyYXksXG4pICFkZWZhdWx0O1xuLy8gc2Nzcy1kb2NzLWVuZCB0aGVtZS1jb2xvcnMtbWFwXG5cbi8vIFRoZSBjb250cmFzdCByYXRpbyB0byByZWFjaCBhZ2FpbnN0IHdoaXRlLCB0byBkZXRlcm1pbmUgaWYgY29sb3IgY2hhbmdlcyBmcm9tIFwibGlnaHRcIiB0byBcImRhcmtcIi4gQWNjZXB0YWJsZSB2YWx1ZXMgZm9yIFdDQUcgMi4wIGFyZSAzLCA0LjUgYW5kIDcuXG4vLyBTZWUgaHR0cHM6Ly93d3cudzMub3JnL1RSL1dDQUcyMC8jdmlzdWFsLWF1ZGlvLWNvbnRyYXN0LWNvbnRyYXN0XG4kbWluLWNvbnRyYXN0LXJhdGlvOiA0LjUgIWRlZmF1bHQ7XG5cbi8vIEN1c3RvbWl6ZSB0aGUgbGlnaHQgYW5kIGRhcmsgdGV4dCBjb2xvcnMgZm9yIHVzZSBpbiBvdXIgY29sb3IgY29udHJhc3QgZnVuY3Rpb24uXG4kY29sb3ItY29udHJhc3QtZGFyazogJGJsYWNrICFkZWZhdWx0O1xuJGNvbG9yLWNvbnRyYXN0LWxpZ2h0OiAkd2hpdGUgIWRlZmF1bHQ7XG5cbi8vIGZ1c3YtZGlzYWJsZVxuJGJsdWUtMTAwOiB0aW50LWNvbG9yKCRibHVlLCA4MCUpICFkZWZhdWx0O1xuJGJsdWUtMjAwOiB0aW50LWNvbG9yKCRibHVlLCA2MCUpICFkZWZhdWx0O1xuJGJsdWUtMzAwOiB0aW50LWNvbG9yKCRibHVlLCA0MCUpICFkZWZhdWx0O1xuJGJsdWUtNDAwOiB0aW50LWNvbG9yKCRibHVlLCAyMCUpICFkZWZhdWx0O1xuJGJsdWUtNTAwOiAkYmx1ZSAhZGVmYXVsdDtcbiRibHVlLTYwMDogc2hhZGUtY29sb3IoJGJsdWUsIDIwJSkgIWRlZmF1bHQ7XG4kYmx1ZS03MDA6IHNoYWRlLWNvbG9yKCRibHVlLCA0MCUpICFkZWZhdWx0O1xuJGJsdWUtODAwOiBzaGFkZS1jb2xvcigkYmx1ZSwgNjAlKSAhZGVmYXVsdDtcbiRibHVlLTkwMDogc2hhZGUtY29sb3IoJGJsdWUsIDgwJSkgIWRlZmF1bHQ7XG5cbiRpbmRpZ28tMTAwOiB0aW50LWNvbG9yKCRpbmRpZ28sIDgwJSkgIWRlZmF1bHQ7XG4kaW5kaWdvLTIwMDogdGludC1jb2xvcigkaW5kaWdvLCA2MCUpICFkZWZhdWx0O1xuJGluZGlnby0zMDA6IHRpbnQtY29sb3IoJGluZGlnbywgNDAlKSAhZGVmYXVsdDtcbiRpbmRpZ28tNDAwOiB0aW50LWNvbG9yKCRpbmRpZ28sIDIwJSkgIWRlZmF1bHQ7XG4kaW5kaWdvLTUwMDogJGluZGlnbyAhZGVmYXVsdDtcbiRpbmRpZ28tNjAwOiBzaGFkZS1jb2xvcigkaW5kaWdvLCAyMCUpICFkZWZhdWx0O1xuJGluZGlnby03MDA6IHNoYWRlLWNvbG9yKCRpbmRpZ28sIDQwJSkgIWRlZmF1bHQ7XG4kaW5kaWdvLTgwMDogc2hhZGUtY29sb3IoJGluZGlnbywgNjAlKSAhZGVmYXVsdDtcbiRpbmRpZ28tOTAwOiBzaGFkZS1jb2xvcigkaW5kaWdvLCA4MCUpICFkZWZhdWx0O1xuXG4kcHVycGxlLTEwMDogdGludC1jb2xvcigkcHVycGxlLCA4MCUpICFkZWZhdWx0O1xuJHB1cnBsZS0yMDA6IHRpbnQtY29sb3IoJHB1cnBsZSwgNjAlKSAhZGVmYXVsdDtcbiRwdXJwbGUtMzAwOiB0aW50LWNvbG9yKCRwdXJwbGUsIDQwJSkgIWRlZmF1bHQ7XG4kcHVycGxlLTQwMDogdGludC1jb2xvcigkcHVycGxlLCAyMCUpICFkZWZhdWx0O1xuJHB1cnBsZS01MDA6ICRwdXJwbGUgIWRlZmF1bHQ7XG4kcHVycGxlLTYwMDogc2hhZGUtY29sb3IoJHB1cnBsZSwgMjAlKSAhZGVmYXVsdDtcbiRwdXJwbGUtNzAwOiBzaGFkZS1jb2xvcigkcHVycGxlLCA0MCUpICFkZWZhdWx0O1xuJHB1cnBsZS04MDA6IHNoYWRlLWNvbG9yKCRwdXJwbGUsIDYwJSkgIWRlZmF1bHQ7XG4kcHVycGxlLTkwMDogc2hhZGUtY29sb3IoJHB1cnBsZSwgODAlKSAhZGVmYXVsdDtcblxuJHBpbmstMTAwOiB0aW50LWNvbG9yKCRwaW5rLCA4MCUpICFkZWZhdWx0O1xuJHBpbmstMjAwOiB0aW50LWNvbG9yKCRwaW5rLCA2MCUpICFkZWZhdWx0O1xuJHBpbmstMzAwOiB0aW50LWNvbG9yKCRwaW5rLCA0MCUpICFkZWZhdWx0O1xuJHBpbmstNDAwOiB0aW50LWNvbG9yKCRwaW5rLCAyMCUpICFkZWZhdWx0O1xuJHBpbmstNTAwOiAkcGluayAhZGVmYXVsdDtcbiRwaW5rLTYwMDogc2hhZGUtY29sb3IoJHBpbmssIDIwJSkgIWRlZmF1bHQ7XG4kcGluay03MDA6IHNoYWRlLWNvbG9yKCRwaW5rLCA0MCUpICFkZWZhdWx0O1xuJHBpbmstODAwOiBzaGFkZS1jb2xvcigkcGluaywgNjAlKSAhZGVmYXVsdDtcbiRwaW5rLTkwMDogc2hhZGUtY29sb3IoJHBpbmssIDgwJSkgIWRlZmF1bHQ7XG5cbiRyZWQtMTAwOiB0aW50LWNvbG9yKCRyZWQsIDgwJSkgIWRlZmF1bHQ7XG4kcmVkLTIwMDogdGludC1jb2xvcigkcmVkLCA2MCUpICFkZWZhdWx0O1xuJHJlZC0zMDA6IHRpbnQtY29sb3IoJHJlZCwgNDAlKSAhZGVmYXVsdDtcbiRyZWQtNDAwOiB0aW50LWNvbG9yKCRyZWQsIDIwJSkgIWRlZmF1bHQ7XG4kcmVkLTUwMDogJHJlZCAhZGVmYXVsdDtcbiRyZWQtNjAwOiBzaGFkZS1jb2xvcigkcmVkLCAyMCUpICFkZWZhdWx0O1xuJHJlZC03MDA6IHNoYWRlLWNvbG9yKCRyZWQsIDQwJSkgIWRlZmF1bHQ7XG4kcmVkLTgwMDogc2hhZGUtY29sb3IoJHJlZCwgNjAlKSAhZGVmYXVsdDtcbiRyZWQtOTAwOiBzaGFkZS1jb2xvcigkcmVkLCA4MCUpICFkZWZhdWx0O1xuXG4kb3JhbmdlLTEwMDogdGludC1jb2xvcigkb3JhbmdlLCA4MCUpICFkZWZhdWx0O1xuJG9yYW5nZS0yMDA6IHRpbnQtY29sb3IoJG9yYW5nZSwgNjAlKSAhZGVmYXVsdDtcbiRvcmFuZ2UtMzAwOiB0aW50LWNvbG9yKCRvcmFuZ2UsIDQwJSkgIWRlZmF1bHQ7XG4kb3JhbmdlLTQwMDogdGludC1jb2xvcigkb3JhbmdlLCAyMCUpICFkZWZhdWx0O1xuJG9yYW5nZS01MDA6ICRvcmFuZ2UgIWRlZmF1bHQ7XG4kb3JhbmdlLTYwMDogc2hhZGUtY29sb3IoJG9yYW5nZSwgMjAlKSAhZGVmYXVsdDtcbiRvcmFuZ2UtNzAwOiBzaGFkZS1jb2xvcigkb3JhbmdlLCA0MCUpICFkZWZhdWx0O1xuJG9yYW5nZS04MDA6IHNoYWRlLWNvbG9yKCRvcmFuZ2UsIDYwJSkgIWRlZmF1bHQ7XG4kb3JhbmdlLTkwMDogc2hhZGUtY29sb3IoJG9yYW5nZSwgODAlKSAhZGVmYXVsdDtcblxuJHllbGxvdy0xMDA6IHRpbnQtY29sb3IoJHllbGxvdywgODAlKSAhZGVmYXVsdDtcbiR5ZWxsb3ctMjAwOiB0aW50LWNvbG9yKCR5ZWxsb3csIDYwJSkgIWRlZmF1bHQ7XG4keWVsbG93LTMwMDogdGludC1jb2xvcigkeWVsbG93LCA0MCUpICFkZWZhdWx0O1xuJHllbGxvdy00MDA6IHRpbnQtY29sb3IoJHllbGxvdywgMjAlKSAhZGVmYXVsdDtcbiR5ZWxsb3ctNTAwOiAkeWVsbG93ICFkZWZhdWx0O1xuJHllbGxvdy02MDA6IHNoYWRlLWNvbG9yKCR5ZWxsb3csIDIwJSkgIWRlZmF1bHQ7XG4keWVsbG93LTcwMDogc2hhZGUtY29sb3IoJHllbGxvdywgNDAlKSAhZGVmYXVsdDtcbiR5ZWxsb3ctODAwOiBzaGFkZS1jb2xvcigkeWVsbG93LCA2MCUpICFkZWZhdWx0O1xuJHllbGxvdy05MDA6IHNoYWRlLWNvbG9yKCR5ZWxsb3csIDgwJSkgIWRlZmF1bHQ7XG5cbiRncmVlbi0xMDA6IHRpbnQtY29sb3IoJGdyZWVuLCA4MCUpICFkZWZhdWx0O1xuJGdyZWVuLTIwMDogdGludC1jb2xvcigkZ3JlZW4sIDYwJSkgIWRlZmF1bHQ7XG4kZ3JlZW4tMzAwOiB0aW50LWNvbG9yKCRncmVlbiwgNDAlKSAhZGVmYXVsdDtcbiRncmVlbi00MDA6IHRpbnQtY29sb3IoJGdyZWVuLCAyMCUpICFkZWZhdWx0O1xuJGdyZWVuLTUwMDogJGdyZWVuICFkZWZhdWx0O1xuJGdyZWVuLTYwMDogc2hhZGUtY29sb3IoJGdyZWVuLCAyMCUpICFkZWZhdWx0O1xuJGdyZWVuLTcwMDogc2hhZGUtY29sb3IoJGdyZWVuLCA0MCUpICFkZWZhdWx0O1xuJGdyZWVuLTgwMDogc2hhZGUtY29sb3IoJGdyZWVuLCA2MCUpICFkZWZhdWx0O1xuJGdyZWVuLTkwMDogc2hhZGUtY29sb3IoJGdyZWVuLCA4MCUpICFkZWZhdWx0O1xuXG4kdGVhbC0xMDA6IHRpbnQtY29sb3IoJHRlYWwsIDgwJSkgIWRlZmF1bHQ7XG4kdGVhbC0yMDA6IHRpbnQtY29sb3IoJHRlYWwsIDYwJSkgIWRlZmF1bHQ7XG4kdGVhbC0zMDA6IHRpbnQtY29sb3IoJHRlYWwsIDQwJSkgIWRlZmF1bHQ7XG4kdGVhbC00MDA6IHRpbnQtY29sb3IoJHRlYWwsIDIwJSkgIWRlZmF1bHQ7XG4kdGVhbC01MDA6ICR0ZWFsICFkZWZhdWx0O1xuJHRlYWwtNjAwOiBzaGFkZS1jb2xvcigkdGVhbCwgMjAlKSAhZGVmYXVsdDtcbiR0ZWFsLTcwMDogc2hhZGUtY29sb3IoJHRlYWwsIDQwJSkgIWRlZmF1bHQ7XG4kdGVhbC04MDA6IHNoYWRlLWNvbG9yKCR0ZWFsLCA2MCUpICFkZWZhdWx0O1xuJHRlYWwtOTAwOiBzaGFkZS1jb2xvcigkdGVhbCwgODAlKSAhZGVmYXVsdDtcblxuJGN5YW4tMTAwOiB0aW50LWNvbG9yKCRjeWFuLCA4MCUpICFkZWZhdWx0O1xuJGN5YW4tMjAwOiB0aW50LWNvbG9yKCRjeWFuLCA2MCUpICFkZWZhdWx0O1xuJGN5YW4tMzAwOiB0aW50LWNvbG9yKCRjeWFuLCA0MCUpICFkZWZhdWx0O1xuJGN5YW4tNDAwOiB0aW50LWNvbG9yKCRjeWFuLCAyMCUpICFkZWZhdWx0O1xuJGN5YW4tNTAwOiAkY3lhbiAhZGVmYXVsdDtcbiRjeWFuLTYwMDogc2hhZGUtY29sb3IoJGN5YW4sIDIwJSkgIWRlZmF1bHQ7XG4kY3lhbi03MDA6IHNoYWRlLWNvbG9yKCRjeWFuLCA0MCUpICFkZWZhdWx0O1xuJGN5YW4tODAwOiBzaGFkZS1jb2xvcigkY3lhbiwgNjAlKSAhZGVmYXVsdDtcbiRjeWFuLTkwMDogc2hhZGUtY29sb3IoJGN5YW4sIDgwJSkgIWRlZmF1bHQ7XG4vLyBmdXN2LWVuYWJsZVxuXG4vLyBDaGFyYWN0ZXJzIHdoaWNoIGFyZSBlc2NhcGVkIGJ5IHRoZSBlc2NhcGUtc3ZnIGZ1bmN0aW9uXG4kZXNjYXBlZC1jaGFyYWN0ZXJzOiAoXG4gICAgKFwiPFwiLCBcIiUzY1wiKSxcbiAgICAoXCI+XCIsIFwiJTNlXCIpLFxuICAgIChcIiNcIiwgXCIlMjNcIiksXG4gICAgKFwiKFwiLCBcIiUyOFwiKSxcbiAgICAoXCIpXCIsIFwiJTI5XCIpXG4pICFkZWZhdWx0O1xuXG4vLyBPcHRpb25zXG4vL1xuLy8gUXVpY2tseSBtb2RpZnkgZ2xvYmFsIHN0eWxpbmcgYnkgZW5hYmxpbmcgb3IgZGlzYWJsaW5nIG9wdGlvbmFsIGZlYXR1cmVzLlxuXG4kZW5hYmxlLWNhcmV0OiB0cnVlICFkZWZhdWx0O1xuJGVuYWJsZS1yb3VuZGVkOiB0cnVlICFkZWZhdWx0O1xuJGVuYWJsZS1zaGFkb3dzOiBmYWxzZSAhZGVmYXVsdDtcbiRlbmFibGUtZ3JhZGllbnRzOiBmYWxzZSAhZGVmYXVsdDtcbiRlbmFibGUtdHJhbnNpdGlvbnM6IHRydWUgIWRlZmF1bHQ7XG4kZW5hYmxlLXJlZHVjZWQtbW90aW9uOiB0cnVlICFkZWZhdWx0O1xuJGVuYWJsZS1zbW9vdGgtc2Nyb2xsOiB0cnVlICFkZWZhdWx0O1xuJGVuYWJsZS1ncmlkLWNsYXNzZXM6IHRydWUgIWRlZmF1bHQ7XG4kZW5hYmxlLWJ1dHRvbi1wb2ludGVyczogdHJ1ZSAhZGVmYXVsdDtcbiRlbmFibGUtcmZzOiBmYWxzZSAhZGVmYXVsdDtcbiRlbmFibGUtdmFsaWRhdGlvbi1pY29uczogdHJ1ZSAhZGVmYXVsdDtcbiRlbmFibGUtbmVnYXRpdmUtbWFyZ2luczogZmFsc2UgIWRlZmF1bHQ7XG4kZW5hYmxlLWRlcHJlY2F0aW9uLW1lc3NhZ2VzOiB0cnVlICFkZWZhdWx0O1xuJGVuYWJsZS1pbXBvcnRhbnQtdXRpbGl0aWVzOiB0cnVlICFkZWZhdWx0O1xuXG4vLyBQcmVmaXggZm9yIDpyb290IENTUyB2YXJpYWJsZXNcblxuJHZhcmlhYmxlLXByZWZpeDogYnMtICFkZWZhdWx0O1xuXG4vLyBHcmFkaWVudFxuLy9cbi8vIFRoZSBncmFkaWVudCB3aGljaCBpcyBhZGRlZCB0byBjb21wb25lbnRzIGlmIGAkZW5hYmxlLWdyYWRpZW50c2AgaXMgYHRydWVgXG4vLyBUaGlzIGdyYWRpZW50IGlzIGFsc28gYWRkZWQgdG8gZWxlbWVudHMgd2l0aCBgLmJnLWdyYWRpZW50YFxuLy8gc2Nzcy1kb2NzLXN0YXJ0IHZhcmlhYmxlLWdyYWRpZW50XG4kZ3JhZGllbnQ6IGxpbmVhci1ncmFkaWVudChcbiAgICAxODBkZWcsXG4gICAgcmdiYSgkd2hpdGUsIDAuMTUpLFxuICAgIHJnYmEoJHdoaXRlLCAwKVxuKSAhZGVmYXVsdDtcbi8vIHNjc3MtZG9jcy1lbmQgdmFyaWFibGUtZ3JhZGllbnRcblxuLy8gU3BhY2luZ1xuLy9cbi8vIENvbnRyb2wgdGhlIGRlZmF1bHQgc3R5bGluZyBvZiBtb3N0IEJvb3RzdHJhcCBlbGVtZW50cyBieSBtb2RpZnlpbmcgdGhlc2Vcbi8vIHZhcmlhYmxlcy4gTW9zdGx5IGZvY3VzZWQgb24gc3BhY2luZy5cbi8vIFlvdSBjYW4gYWRkIG1vcmUgZW50cmllcyB0byB0aGUgJHNwYWNlcnMgbWFwLCBzaG91bGQgeW91IG5lZWQgbW9yZSB2YXJpYXRpb24uXG5cbi8vIHNjc3MtZG9jcy1zdGFydCBzcGFjZXItdmFyaWFibGVzLW1hcHNcbiRzcGFjZXI6IDFyZW0gIWRlZmF1bHQ7XG4kc3BhY2VyczogKFxuICAgIDA6IDAsXG4gICAgMTogJHNwYWNlciAqIDAuMjUsXG4gICAgMjogJHNwYWNlciAqIDAuNSxcbiAgICAzOiAkc3BhY2VyLFxuICAgIDQ6ICRzcGFjZXIgKiAxLjUsXG4gICAgNTogJHNwYWNlciAqIDMsXG4pICFkZWZhdWx0O1xuXG4kbmVnYXRpdmUtc3BhY2VyczogaWYoXG4gICAgJGVuYWJsZS1uZWdhdGl2ZS1tYXJnaW5zLFxuICAgIG5lZ2F0aXZpZnktbWFwKCRzcGFjZXJzKSxcbiAgICBudWxsXG4pICFkZWZhdWx0O1xuLy8gc2Nzcy1kb2NzLWVuZCBzcGFjZXItdmFyaWFibGVzLW1hcHNcblxuLy8gUG9zaXRpb25cbi8vXG4vLyBEZWZpbmUgdGhlIGVkZ2UgcG9zaXRpb25pbmcgYW5jaG9ycyBvZiB0aGUgcG9zaXRpb24gdXRpbGl0aWVzLlxuXG4vLyBzY3NzLWRvY3Mtc3RhcnQgcG9zaXRpb24tbWFwXG4kcG9zaXRpb24tdmFsdWVzOiAoXG4gICAgMDogMCxcbiAgICA1MDogNTAlLFxuICAgIDEwMDogMTAwJSxcbikgIWRlZmF1bHQ7XG4vLyBzY3NzLWRvY3MtZW5kIHBvc2l0aW9uLW1hcFxuXG4vLyBCb2R5XG4vL1xuLy8gU2V0dGluZ3MgZm9yIHRoZSBgPGJvZHk+YCBlbGVtZW50LlxuXG4kYm9keS1iZzogJHdoaXRlICFkZWZhdWx0O1xuJGJvZHktY29sb3I6ICRncmF5LTkwMCAhZGVmYXVsdDtcbiRib2R5LXRleHQtYWxpZ246IG51bGwgIWRlZmF1bHQ7XG5cbi8vIExpbmtzXG4vL1xuLy8gU3R5bGUgYW5jaG9yIGVsZW1lbnRzLlxuXG4kbGluay1jb2xvcjogJHByaW1hcnkgIWRlZmF1bHQ7XG4kbGluay1kZWNvcmF0aW9uOiB1bmRlcmxpbmUgIWRlZmF1bHQ7XG4kbGluay1zaGFkZS1wZXJjZW50YWdlOiAyMCUgIWRlZmF1bHQ7XG4kbGluay1ob3Zlci1jb2xvcjogc2hpZnQtY29sb3IoJGxpbmstY29sb3IsICRsaW5rLXNoYWRlLXBlcmNlbnRhZ2UpICFkZWZhdWx0O1xuJGxpbmstaG92ZXItZGVjb3JhdGlvbjogbnVsbCAhZGVmYXVsdDtcblxuJHN0cmV0Y2hlZC1saW5rLXBzZXVkby1lbGVtZW50OiBhZnRlciAhZGVmYXVsdDtcbiRzdHJldGNoZWQtbGluay16LWluZGV4OiAxICFkZWZhdWx0O1xuXG4vLyBQYXJhZ3JhcGhzXG4vL1xuLy8gU3R5bGUgcCBlbGVtZW50LlxuXG4kcGFyYWdyYXBoLW1hcmdpbi1ib3R0b206IDFyZW0gIWRlZmF1bHQ7XG5cbi8vIEdyaWQgYnJlYWtwb2ludHNcbi8vXG4vLyBEZWZpbmUgdGhlIG1pbmltdW0gZGltZW5zaW9ucyBhdCB3aGljaCB5b3VyIGxheW91dCB3aWxsIGNoYW5nZSxcbi8vIGFkYXB0aW5nIHRvIGRpZmZlcmVudCBzY3JlZW4gc2l6ZXMsIGZvciB1c2UgaW4gbWVkaWEgcXVlcmllcy5cblxuLy8gc2Nzcy1kb2NzLXN0YXJ0IGdyaWQtYnJlYWtwb2ludHNcbiRncmlkLWJyZWFrcG9pbnRzOiAoXG4gICAgeHM6IDAsXG4gICAgc206IDU3NnB4LFxuICAgIG1kOiA3NjhweCxcbiAgICBsZzogOTkycHgsXG4gICAgeGw6IDEyMDBweCxcbiAgICB4eGw6IDE0MDBweCxcbikgIWRlZmF1bHQ7XG4vLyBzY3NzLWRvY3MtZW5kIGdyaWQtYnJlYWtwb2ludHNcblxuQGluY2x1ZGUgX2Fzc2VydC1hc2NlbmRpbmcoJGdyaWQtYnJlYWtwb2ludHMsIFwiJGdyaWQtYnJlYWtwb2ludHNcIik7XG5AaW5jbHVkZSBfYXNzZXJ0LXN0YXJ0cy1hdC16ZXJvKCRncmlkLWJyZWFrcG9pbnRzLCBcIiRncmlkLWJyZWFrcG9pbnRzXCIpO1xuXG4vLyBHcmlkIGNvbnRhaW5lcnNcbi8vXG4vLyBEZWZpbmUgdGhlIG1heGltdW0gd2lkdGggb2YgYC5jb250YWluZXJgIGZvciBkaWZmZXJlbnQgc2NyZWVuIHNpemVzLlxuXG4vLyBzY3NzLWRvY3Mtc3RhcnQgY29udGFpbmVyLW1heC13aWR0aHNcbiRjb250YWluZXItbWF4LXdpZHRoczogKFxuICAgIHNtOiA1NDBweCxcbiAgICBtZDogNzIwcHgsXG4gICAgbGc6IDk2MHB4LFxuICAgIHhsOiAxMTQwcHgsXG4gICAgeHhsOiAxMzIwcHgsXG4pICFkZWZhdWx0O1xuLy8gc2Nzcy1kb2NzLWVuZCBjb250YWluZXItbWF4LXdpZHRoc1xuXG5AaW5jbHVkZSBfYXNzZXJ0LWFzY2VuZGluZygkY29udGFpbmVyLW1heC13aWR0aHMsIFwiJGNvbnRhaW5lci1tYXgtd2lkdGhzXCIpO1xuXG4vLyBHcmlkIGNvbHVtbnNcbi8vXG4vLyBTZXQgdGhlIG51bWJlciBvZiBjb2x1bW5zIGFuZCBzcGVjaWZ5IHRoZSB3aWR0aCBvZiB0aGUgZ3V0dGVycy5cblxuJGdyaWQtY29sdW1uczogMTIgIWRlZmF1bHQ7XG4kZ3JpZC1ndXR0ZXItd2lkdGg6IDEuNXJlbSAhZGVmYXVsdDtcbiRncmlkLXJvdy1jb2x1bW5zOiA2ICFkZWZhdWx0O1xuXG4kZ3V0dGVyczogJHNwYWNlcnMgIWRlZmF1bHQ7XG5cbi8vIENvbnRhaW5lciBwYWRkaW5nXG5cbiRjb250YWluZXItcGFkZGluZy14OiAkZ3JpZC1ndXR0ZXItd2lkdGggKiAwLjUgIWRlZmF1bHQ7XG5cbi8vIENvbXBvbmVudHNcbi8vXG4vLyBEZWZpbmUgY29tbW9uIHBhZGRpbmcgYW5kIGJvcmRlciByYWRpdXMgc2l6ZXMgYW5kIG1vcmUuXG5cbi8vIHNjc3MtZG9jcy1zdGFydCBib3JkZXItdmFyaWFibGVzXG4kYm9yZGVyLXdpZHRoOiAxcHggIWRlZmF1bHQ7XG4kYm9yZGVyLXdpZHRoczogKFxuICAgIDE6IDFweCxcbiAgICAyOiAycHgsXG4gICAgMzogM3B4LFxuICAgIDQ6IDRweCxcbiAgICA1OiA1cHgsXG4pICFkZWZhdWx0O1xuXG4kc2NyZWVuLXNpemUtc21hbGwtbWF4OiAxMDIzcHg7XG5cbiRib3JkZXItY29sb3I6ICRncmF5LTMwMCAhZGVmYXVsdDtcbi8vIHNjc3MtZG9jcy1lbmQgYm9yZGVyLXZhcmlhYmxlc1xuXG4vLyBzY3NzLWRvY3Mtc3RhcnQgYm9yZGVyLXJhZGl1cy12YXJpYWJsZXNcbiRib3JkZXItcmFkaXVzOiAwLjI1cmVtICFkZWZhdWx0O1xuJGJvcmRlci1yYWRpdXMtc206IDAuMnJlbSAhZGVmYXVsdDtcbiRib3JkZXItcmFkaXVzLWxnOiAwLjNyZW0gIWRlZmF1bHQ7XG4kYm9yZGVyLXJhZGl1cy1waWxsOiA1MHJlbSAhZGVmYXVsdDtcbi8vIHNjc3MtZG9jcy1lbmQgYm9yZGVyLXJhZGl1cy12YXJpYWJsZXNcblxuLy8gc2Nzcy1kb2NzLXN0YXJ0IGJveC1zaGFkb3ctdmFyaWFibGVzXG4kYm94LXNoYWRvdzogMCAwLjVyZW0gMXJlbSByZ2JhKCRibGFjaywgMC4xNSkgIWRlZmF1bHQ7XG4kYm94LXNoYWRvdy1zbTogMCAwLjEyNXJlbSAwLjI1cmVtIHJnYmEoJGJsYWNrLCAwLjA3NSkgIWRlZmF1bHQ7XG4kYm94LXNoYWRvdy1sZzogMCAxcmVtIDNyZW0gcmdiYSgkYmxhY2ssIDAuMTc1KSAhZGVmYXVsdDtcbiRib3gtc2hhZG93LWluc2V0OiBpbnNldCAwIDFweCAycHggcmdiYSgkYmxhY2ssIDAuMDc1KSAhZGVmYXVsdDtcbi8vIHNjc3MtZG9jcy1lbmQgYm94LXNoYWRvdy12YXJpYWJsZXNcblxuJGNvbXBvbmVudC1hY3RpdmUtY29sb3I6ICR3aGl0ZSAhZGVmYXVsdDtcbiRjb21wb25lbnQtYWN0aXZlLWJnOiAkcHJpbWFyeSAhZGVmYXVsdDtcblxuLy8gc2Nzcy1kb2NzLXN0YXJ0IGNhcmV0LXZhcmlhYmxlc1xuJGNhcmV0LXdpZHRoOiAwLjNlbSAhZGVmYXVsdDtcbiRjYXJldC12ZXJ0aWNhbC1hbGlnbjogJGNhcmV0LXdpZHRoICogMC44NSAhZGVmYXVsdDtcbiRjYXJldC1zcGFjaW5nOiAkY2FyZXQtd2lkdGggKiAwLjg1ICFkZWZhdWx0O1xuLy8gc2Nzcy1kb2NzLWVuZCBjYXJldC12YXJpYWJsZXNcblxuJHRyYW5zaXRpb24tYmFzZTogYWxsIDAuMnMgZWFzZS1pbi1vdXQgIWRlZmF1bHQ7XG4kdHJhbnNpdGlvbi1mYWRlOiBvcGFjaXR5IDAuMTVzIGxpbmVhciAhZGVmYXVsdDtcbi8vIHNjc3MtZG9jcy1zdGFydCBjb2xsYXBzZS10cmFuc2l0aW9uXG4kdHJhbnNpdGlvbi1jb2xsYXBzZTogaGVpZ2h0IDAuMzVzIGVhc2UgIWRlZmF1bHQ7XG4vLyBzY3NzLWRvY3MtZW5kIGNvbGxhcHNlLXRyYW5zaXRpb25cblxuLy8gc3R5bGVsaW50LWRpc2FibGUgZnVuY3Rpb24tZGlzYWxsb3dlZC1saXN0XG4vLyBzY3NzLWRvY3Mtc3RhcnQgYXNwZWN0LXJhdGlvc1xuJGFzcGVjdC1yYXRpb3M6IChcbiAgICBcIjF4MVwiOiAxMDAlLFxuICAgIFwiNHgzXCI6IGNhbGMoMyAvIDQgKiAxMDAlKSxcbiAgICBcIjE2eDlcIjogY2FsYyg5IC8gMTYgKiAxMDAlKSxcbiAgICBcIjIxeDlcIjogY2FsYyg5IC8gMjEgKiAxMDAlKSxcbikgIWRlZmF1bHQ7XG4vLyBzY3NzLWRvY3MtZW5kIGFzcGVjdC1yYXRpb3Ncbi8vIHN0eWxlbGludC1lbmFibGUgZnVuY3Rpb24tZGlzYWxsb3dlZC1saXN0XG5cbi8vIFR5cG9ncmFwaHlcbi8vXG4vLyBGb250LCBsaW5lLWhlaWdodCwgYW5kIGNvbG9yIGZvciBib2R5IHRleHQsIGhlYWRpbmdzLCBhbmQgbW9yZS5cblxuLy8gc2Nzcy1kb2NzLXN0YXJ0IGZvbnQtdmFyaWFibGVzXG4vLyBzdHlsZWxpbnQtZGlzYWJsZSB2YWx1ZS1rZXl3b3JkLWNhc2VcbiRmb250LWZhbWlseS1zYW5zLXNlcmlmOiBcIk9wZW4gU2Fuc1wiLCBzYW5zLXNlcmlmO1xuJGZvbnQtZmFtaWx5LW1vbm9zcGFjZTogU0ZNb25vLVJlZ3VsYXIsIE1lbmxvLCBNb25hY28sIENvbnNvbGFzLFxuICAgIFwiTGliZXJhdGlvbiBNb25vXCIsIFwiQ291cmllciBOZXdcIiwgbW9ub3NwYWNlICFkZWZhdWx0O1xuLy8gc3R5bGVsaW50LWVuYWJsZSB2YWx1ZS1rZXl3b3JkLWNhc2VcbiRmb250LWZhbWlseS1iYXNlOiB2YXIoLS0jeyR2YXJpYWJsZS1wcmVmaXh9Zm9udC1zYW5zLXNlcmlmKSAhZGVmYXVsdDtcbiRmb250LWZhbWlseS1jb2RlOiB2YXIoLS0jeyR2YXJpYWJsZS1wcmVmaXh9Zm9udC1tb25vc3BhY2UpICFkZWZhdWx0O1xuXG4vLyAkZm9udC1zaXplLXJvb3QgYWZmZWN0cyB0aGUgdmFsdWUgb2YgYHJlbWAsIHdoaWNoIGlzIHVzZWQgZm9yIGFzIHdlbGwgZm9udCBzaXplcywgcGFkZGluZ3MsIGFuZCBtYXJnaW5zXG4vLyAkZm9udC1zaXplLWJhc2UgYWZmZWN0cyB0aGUgZm9udCBzaXplIG9mIHRoZSBib2R5IHRleHRcbiRmb250LXNpemUtcm9vdDogbnVsbCAhZGVmYXVsdDtcbiRmb250LXNpemUtYmFzZTogMXJlbSAhZGVmYXVsdDsgLy8gQXNzdW1lcyB0aGUgYnJvd3NlciBkZWZhdWx0LCB0eXBpY2FsbHkgYDE2cHhgXG4kZm9udC1zaXplLXNtOiAkZm9udC1zaXplLWJhc2UgKiAwLjg3NSAhZGVmYXVsdDtcbiRmb250LXNpemUtbGc6ICRmb250LXNpemUtYmFzZSAqIDEuMjUgIWRlZmF1bHQ7XG5cbiRmb250LXdlaWdodC1saWdodGVyOiBsaWdodGVyICFkZWZhdWx0O1xuJGZvbnQtd2VpZ2h0LWxpZ2h0OiAzMDAgIWRlZmF1bHQ7XG4kZm9udC13ZWlnaHQtbm9ybWFsOiA0MDAgIWRlZmF1bHQ7XG4kZm9udC13ZWlnaHQtYm9sZDogNzAwICFkZWZhdWx0O1xuJGZvbnQtd2VpZ2h0LWJvbGRlcjogYm9sZGVyICFkZWZhdWx0O1xuXG4kZm9udC13ZWlnaHQtYmFzZTogJGZvbnQtd2VpZ2h0LW5vcm1hbCAhZGVmYXVsdDtcblxuJGxpbmUtaGVpZ2h0LWJhc2U6IDEuNSAhZGVmYXVsdDtcbiRsaW5lLWhlaWdodC1zbTogMS4yNSAhZGVmYXVsdDtcbiRsaW5lLWhlaWdodC1sZzogMiAhZGVmYXVsdDtcblxuJGgxLWZvbnQtc2l6ZTogJGZvbnQtc2l6ZS1iYXNlICogMi41ICFkZWZhdWx0O1xuJGgyLWZvbnQtc2l6ZTogJGZvbnQtc2l6ZS1iYXNlICogMiAhZGVmYXVsdDtcbiRoMy1mb250LXNpemU6ICRmb250LXNpemUtYmFzZSAqIDEuNzUgIWRlZmF1bHQ7XG4kaDQtZm9udC1zaXplOiAkZm9udC1zaXplLWJhc2UgKiAxLjUgIWRlZmF1bHQ7XG4kaDUtZm9udC1zaXplOiAkZm9udC1zaXplLWJhc2UgKiAxLjI1ICFkZWZhdWx0O1xuJGg2LWZvbnQtc2l6ZTogJGZvbnQtc2l6ZS1iYXNlICFkZWZhdWx0O1xuLy8gc2Nzcy1kb2NzLWVuZCBmb250LXZhcmlhYmxlc1xuXG4vLyBzY3NzLWRvY3Mtc3RhcnQgZm9udC1zaXplc1xuJGZvbnQtc2l6ZXM6IChcbiAgICAxOiAkaDEtZm9udC1zaXplLFxuICAgIDI6ICRoMi1mb250LXNpemUsXG4gICAgMzogJGgzLWZvbnQtc2l6ZSxcbiAgICA0OiAkaDQtZm9udC1zaXplLFxuICAgIDU6ICRoNS1mb250LXNpemUsXG4gICAgNjogJGg2LWZvbnQtc2l6ZSxcbikgIWRlZmF1bHQ7XG4vLyBzY3NzLWRvY3MtZW5kIGZvbnQtc2l6ZXNcblxuLy8gc2Nzcy1kb2NzLXN0YXJ0IGhlYWRpbmdzLXZhcmlhYmxlc1xuJGhlYWRpbmdzLW1hcmdpbi1ib3R0b206ICRzcGFjZXIgKiAwLjUgIWRlZmF1bHQ7XG4kaGVhZGluZ3MtZm9udC1mYW1pbHk6IG51bGwgIWRlZmF1bHQ7XG4kaGVhZGluZ3MtZm9udC1zdHlsZTogbnVsbCAhZGVmYXVsdDtcbiRoZWFkaW5ncy1mb250LXdlaWdodDogNTAwICFkZWZhdWx0O1xuJGhlYWRpbmdzLWxpbmUtaGVpZ2h0OiAxLjIgIWRlZmF1bHQ7XG4kaGVhZGluZ3MtY29sb3I6IG51bGwgIWRlZmF1bHQ7XG4vLyBzY3NzLWRvY3MtZW5kIGhlYWRpbmdzLXZhcmlhYmxlc1xuXG4vLyBzY3NzLWRvY3Mtc3RhcnQgZGlzcGxheS1oZWFkaW5nc1xuJGRpc3BsYXktZm9udC1zaXplczogKFxuICAgIDE6IDVyZW0sXG4gICAgMjogNC41cmVtLFxuICAgIDM6IDRyZW0sXG4gICAgNDogMy41cmVtLFxuICAgIDU6IDNyZW0sXG4gICAgNjogMi41cmVtLFxuKSAhZGVmYXVsdDtcblxuJGRpc3BsYXktZm9udC13ZWlnaHQ6IDMwMCAhZGVmYXVsdDtcbiRkaXNwbGF5LWxpbmUtaGVpZ2h0OiAkaGVhZGluZ3MtbGluZS1oZWlnaHQgIWRlZmF1bHQ7XG4vLyBzY3NzLWRvY3MtZW5kIGRpc3BsYXktaGVhZGluZ3NcblxuLy8gc2Nzcy1kb2NzLXN0YXJ0IHR5cGUtdmFyaWFibGVzXG4kbGVhZC1mb250LXNpemU6ICRmb250LXNpemUtYmFzZSAqIDEuMjUgIWRlZmF1bHQ7XG4kbGVhZC1mb250LXdlaWdodDogMzAwICFkZWZhdWx0O1xuXG4kc21hbGwtZm9udC1zaXplOiAwLjg3NWVtICFkZWZhdWx0O1xuXG4kc3ViLXN1cC1mb250LXNpemU6IDAuNzVlbSAhZGVmYXVsdDtcblxuJHRleHQtbXV0ZWQ6ICRncmF5LTYwMCAhZGVmYXVsdDtcblxuJGluaXRpYWxpc20tZm9udC1zaXplOiAkc21hbGwtZm9udC1zaXplICFkZWZhdWx0O1xuXG4kYmxvY2txdW90ZS1tYXJnaW4teTogJHNwYWNlciAhZGVmYXVsdDtcbiRibG9ja3F1b3RlLWZvbnQtc2l6ZTogJGZvbnQtc2l6ZS1iYXNlICogMS4yNSAhZGVmYXVsdDtcbiRibG9ja3F1b3RlLWZvb3Rlci1jb2xvcjogJGdyYXktNjAwICFkZWZhdWx0O1xuJGJsb2NrcXVvdGUtZm9vdGVyLWZvbnQtc2l6ZTogJHNtYWxsLWZvbnQtc2l6ZSAhZGVmYXVsdDtcblxuJGhyLW1hcmdpbi15OiAkc3BhY2VyICFkZWZhdWx0O1xuJGhyLWNvbG9yOiBpbmhlcml0ICFkZWZhdWx0O1xuJGhyLWhlaWdodDogJGJvcmRlci13aWR0aCAhZGVmYXVsdDtcbiRoci1vcGFjaXR5OiAwLjI1ICFkZWZhdWx0O1xuXG4kbGVnZW5kLW1hcmdpbi1ib3R0b206IDAuNXJlbSAhZGVmYXVsdDtcbiRsZWdlbmQtZm9udC1zaXplOiAxLjVyZW0gIWRlZmF1bHQ7XG4kbGVnZW5kLWZvbnQtd2VpZ2h0OiBudWxsICFkZWZhdWx0O1xuXG4kbWFyay1wYWRkaW5nOiAwLjJlbSAhZGVmYXVsdDtcblxuJGR0LWZvbnQtd2VpZ2h0OiAkZm9udC13ZWlnaHQtYm9sZCAhZGVmYXVsdDtcblxuJG5lc3RlZC1rYmQtZm9udC13ZWlnaHQ6ICRmb250LXdlaWdodC1ib2xkICFkZWZhdWx0O1xuXG4kbGlzdC1pbmxpbmUtcGFkZGluZzogMC41cmVtICFkZWZhdWx0O1xuXG4kbWFyay1iZzogI2ZjZjhlMyAhZGVmYXVsdDtcbi8vIHNjc3MtZG9jcy1lbmQgdHlwZS12YXJpYWJsZXNcblxuLy8gVGFibGVzXG4vL1xuLy8gQ3VzdG9taXplcyB0aGUgYC50YWJsZWAgY29tcG9uZW50IHdpdGggYmFzaWMgdmFsdWVzLCBlYWNoIHVzZWQgYWNyb3NzIGFsbCB0YWJsZSB2YXJpYXRpb25zLlxuXG4vLyBzY3NzLWRvY3Mtc3RhcnQgdGFibGUtdmFyaWFibGVzXG4kdGFibGUtY2VsbC1wYWRkaW5nLXk6IDAuNXJlbSAhZGVmYXVsdDtcbiR0YWJsZS1jZWxsLXBhZGRpbmcteDogMC41cmVtICFkZWZhdWx0O1xuJHRhYmxlLWNlbGwtcGFkZGluZy15LXNtOiAwLjI1cmVtICFkZWZhdWx0O1xuJHRhYmxlLWNlbGwtcGFkZGluZy14LXNtOiAwLjI1cmVtICFkZWZhdWx0O1xuXG4kdGFibGUtY2VsbC12ZXJ0aWNhbC1hbGlnbjogdG9wICFkZWZhdWx0O1xuXG4kdGFibGUtY29sb3I6ICRib2R5LWNvbG9yICFkZWZhdWx0O1xuJHRhYmxlLWJnOiB0cmFuc3BhcmVudCAhZGVmYXVsdDtcbiR0YWJsZS1hY2NlbnQtYmc6IHRyYW5zcGFyZW50ICFkZWZhdWx0O1xuXG4kdGFibGUtdGgtZm9udC13ZWlnaHQ6IG51bGwgIWRlZmF1bHQ7XG5cbiR0YWJsZS1zdHJpcGVkLWNvbG9yOiAkdGFibGUtY29sb3IgIWRlZmF1bHQ7XG4kdGFibGUtc3RyaXBlZC1iZy1mYWN0b3I6IDAuMDUgIWRlZmF1bHQ7XG4kdGFibGUtc3RyaXBlZC1iZzogcmdiYSgkYmxhY2ssICR0YWJsZS1zdHJpcGVkLWJnLWZhY3RvcikgIWRlZmF1bHQ7XG5cbiR0YWJsZS1hY3RpdmUtY29sb3I6ICR0YWJsZS1jb2xvciAhZGVmYXVsdDtcbiR0YWJsZS1hY3RpdmUtYmctZmFjdG9yOiAwLjEgIWRlZmF1bHQ7XG4kdGFibGUtYWN0aXZlLWJnOiByZ2JhKCRibGFjaywgJHRhYmxlLWFjdGl2ZS1iZy1mYWN0b3IpICFkZWZhdWx0O1xuXG4kdGFibGUtaG92ZXItY29sb3I6ICR0YWJsZS1jb2xvciAhZGVmYXVsdDtcbiR0YWJsZS1ob3Zlci1iZy1mYWN0b3I6IDAuMDc1ICFkZWZhdWx0O1xuJHRhYmxlLWhvdmVyLWJnOiByZ2JhKCRibGFjaywgJHRhYmxlLWhvdmVyLWJnLWZhY3RvcikgIWRlZmF1bHQ7XG5cbiR0YWJsZS1ib3JkZXItZmFjdG9yOiAwLjEgIWRlZmF1bHQ7XG4kdGFibGUtYm9yZGVyLXdpZHRoOiAkYm9yZGVyLXdpZHRoICFkZWZhdWx0O1xuJHRhYmxlLWJvcmRlci1jb2xvcjogJGJvcmRlci1jb2xvciAhZGVmYXVsdDtcblxuJHRhYmxlLXN0cmlwZWQtb3JkZXI6IG9kZCAhZGVmYXVsdDtcblxuJHRhYmxlLWdyb3VwLXNlcGFyYXRvci1jb2xvcjogY3VycmVudENvbG9yICFkZWZhdWx0O1xuXG4kdGFibGUtY2FwdGlvbi1jb2xvcjogJHRleHQtbXV0ZWQgIWRlZmF1bHQ7XG5cbiR0YWJsZS1iZy1zY2FsZTogLTgwJSAhZGVmYXVsdDtcbi8vIHNjc3MtZG9jcy1lbmQgdGFibGUtdmFyaWFibGVzXG5cbi8vIHNjc3MtZG9jcy1zdGFydCB0YWJsZS1sb29wXG4kdGFibGUtdmFyaWFudHM6IChcbiAgICBcInByaW1hcnlcIjogc2hpZnQtY29sb3IoJHByaW1hcnksICR0YWJsZS1iZy1zY2FsZSksXG4gICAgXCJzZWNvbmRhcnlcIjogc2hpZnQtY29sb3IoJHNlY29uZGFyeSwgJHRhYmxlLWJnLXNjYWxlKSxcbiAgICBcInN1Y2Nlc3NcIjogc2hpZnQtY29sb3IoJHN1Y2Nlc3MsICR0YWJsZS1iZy1zY2FsZSksXG4gICAgXCJpbmZvXCI6IHNoaWZ0LWNvbG9yKCRpbmZvLCAkdGFibGUtYmctc2NhbGUpLFxuICAgIFwid2FybmluZ1wiOiBzaGlmdC1jb2xvcigkd2FybmluZywgJHRhYmxlLWJnLXNjYWxlKSxcbiAgICBcImRhbmdlclwiOiBzaGlmdC1jb2xvcigkZGFuZ2VyLCAkdGFibGUtYmctc2NhbGUpLFxuICAgIFwibGlnaHRcIjogJGxpZ2h0LFxuICAgIFwiZGFya1wiOiAkZGFyayxcbikgIWRlZmF1bHQ7XG4vLyBzY3NzLWRvY3MtZW5kIHRhYmxlLWxvb3BcblxuLy8gQnV0dG9ucyArIEZvcm1zXG4vL1xuLy8gU2hhcmVkIHZhcmlhYmxlcyB0aGF0IGFyZSByZWFzc2lnbmVkIHRvIGAkaW5wdXQtYCBhbmQgYCRidG4tYCBzcGVjaWZpYyB2YXJpYWJsZXMuXG5cbi8vIHNjc3MtZG9jcy1zdGFydCBpbnB1dC1idG4tdmFyaWFibGVzXG4kaW5wdXQtYnRuLXBhZGRpbmcteTogMC4zNzVyZW0gIWRlZmF1bHQ7XG4kaW5wdXQtYnRuLXBhZGRpbmcteDogMC43NXJlbSAhZGVmYXVsdDtcbiRpbnB1dC1idG4tZm9udC1mYW1pbHk6IG51bGwgIWRlZmF1bHQ7XG4kaW5wdXQtYnRuLWZvbnQtc2l6ZTogJGZvbnQtc2l6ZS1iYXNlICFkZWZhdWx0O1xuJGlucHV0LWJ0bi1saW5lLWhlaWdodDogJGxpbmUtaGVpZ2h0LWJhc2UgIWRlZmF1bHQ7XG5cbiRpbnB1dC1idG4tZm9jdXMtd2lkdGg6IDAuMjVyZW0gIWRlZmF1bHQ7XG4kaW5wdXQtYnRuLWZvY3VzLWNvbG9yLW9wYWNpdHk6IDAuMjUgIWRlZmF1bHQ7XG4kaW5wdXQtYnRuLWZvY3VzLWNvbG9yOiByZ2JhKFxuICAgICRjb21wb25lbnQtYWN0aXZlLWJnLFxuICAgICRpbnB1dC1idG4tZm9jdXMtY29sb3Itb3BhY2l0eVxuKSAhZGVmYXVsdDtcbiRpbnB1dC1idG4tZm9jdXMtYmx1cjogMCAhZGVmYXVsdDtcbiRpbnB1dC1idG4tZm9jdXMtYm94LXNoYWRvdzogMCAwICRpbnB1dC1idG4tZm9jdXMtYmx1ciAkaW5wdXQtYnRuLWZvY3VzLXdpZHRoXG4gICAgJGlucHV0LWJ0bi1mb2N1cy1jb2xvciAhZGVmYXVsdDtcblxuJGlucHV0LWJ0bi1wYWRkaW5nLXktc206IDAuMjVyZW0gIWRlZmF1bHQ7XG4kaW5wdXQtYnRuLXBhZGRpbmcteC1zbTogMC41cmVtICFkZWZhdWx0O1xuJGlucHV0LWJ0bi1mb250LXNpemUtc206ICRmb250LXNpemUtc20gIWRlZmF1bHQ7XG5cbiRpbnB1dC1idG4tcGFkZGluZy15LWxnOiAwLjVyZW0gIWRlZmF1bHQ7XG4kaW5wdXQtYnRuLXBhZGRpbmcteC1sZzogMXJlbSAhZGVmYXVsdDtcbiRpbnB1dC1idG4tZm9udC1zaXplLWxnOiAkZm9udC1zaXplLWxnICFkZWZhdWx0O1xuXG4kaW5wdXQtYnRuLWJvcmRlci13aWR0aDogJGJvcmRlci13aWR0aCAhZGVmYXVsdDtcbi8vIHNjc3MtZG9jcy1lbmQgaW5wdXQtYnRuLXZhcmlhYmxlc1xuXG4vLyBCdXR0b25zXG4vL1xuLy8gRm9yIGVhY2ggb2YgQm9vdHN0cmFwJ3MgYnV0dG9ucywgZGVmaW5lIHRleHQsIGJhY2tncm91bmQsIGFuZCBib3JkZXIgY29sb3IuXG5cbi8vIHNjc3MtZG9jcy1zdGFydCBidG4tdmFyaWFibGVzXG4kYnRuLXBhZGRpbmcteTogJGlucHV0LWJ0bi1wYWRkaW5nLXkgIWRlZmF1bHQ7XG4kYnRuLXBhZGRpbmcteDogJGlucHV0LWJ0bi1wYWRkaW5nLXggIWRlZmF1bHQ7XG4kYnRuLWZvbnQtZmFtaWx5OiAkaW5wdXQtYnRuLWZvbnQtZmFtaWx5ICFkZWZhdWx0O1xuJGJ0bi1mb250LXNpemU6ICRpbnB1dC1idG4tZm9udC1zaXplICFkZWZhdWx0O1xuJGJ0bi1saW5lLWhlaWdodDogJGlucHV0LWJ0bi1saW5lLWhlaWdodCAhZGVmYXVsdDtcbiRidG4td2hpdGUtc3BhY2U6IG51bGwgIWRlZmF1bHQ7IC8vIFNldCB0byBgbm93cmFwYCB0byBwcmV2ZW50IHRleHQgd3JhcHBpbmdcblxuJGJ0bi1wYWRkaW5nLXktc206ICRpbnB1dC1idG4tcGFkZGluZy15LXNtICFkZWZhdWx0O1xuJGJ0bi1wYWRkaW5nLXgtc206ICRpbnB1dC1idG4tcGFkZGluZy14LXNtICFkZWZhdWx0O1xuJGJ0bi1mb250LXNpemUtc206ICRpbnB1dC1idG4tZm9udC1zaXplLXNtICFkZWZhdWx0O1xuXG4kYnRuLXBhZGRpbmcteS1sZzogJGlucHV0LWJ0bi1wYWRkaW5nLXktbGcgIWRlZmF1bHQ7XG4kYnRuLXBhZGRpbmcteC1sZzogJGlucHV0LWJ0bi1wYWRkaW5nLXgtbGcgIWRlZmF1bHQ7XG4kYnRuLWZvbnQtc2l6ZS1sZzogJGlucHV0LWJ0bi1mb250LXNpemUtbGcgIWRlZmF1bHQ7XG5cbiRidG4tYm9yZGVyLXdpZHRoOiAkaW5wdXQtYnRuLWJvcmRlci13aWR0aCAhZGVmYXVsdDtcblxuJGJ0bi1mb250LXdlaWdodDogJGZvbnQtd2VpZ2h0LW5vcm1hbCAhZGVmYXVsdDtcbiRidG4tYm94LXNoYWRvdzogaW5zZXQgMCAxcHggMCByZ2JhKCR3aGl0ZSwgMC4xNSksIDAgMXB4IDFweCByZ2JhKCRibGFjaywgMC4wNzUpICFkZWZhdWx0O1xuJGJ0bi1mb2N1cy13aWR0aDogJGlucHV0LWJ0bi1mb2N1cy13aWR0aCAhZGVmYXVsdDtcbiRidG4tZm9jdXMtYm94LXNoYWRvdzogJGlucHV0LWJ0bi1mb2N1cy1ib3gtc2hhZG93ICFkZWZhdWx0O1xuJGJ0bi1kaXNhYmxlZC1vcGFjaXR5OiAwLjY1ICFkZWZhdWx0O1xuJGJ0bi1hY3RpdmUtYm94LXNoYWRvdzogaW5zZXQgMCAzcHggNXB4IHJnYmEoJGJsYWNrLCAwLjEyNSkgIWRlZmF1bHQ7XG5cbiRidG4tbGluay1jb2xvcjogJGxpbmstY29sb3IgIWRlZmF1bHQ7XG4kYnRuLWxpbmstaG92ZXItY29sb3I6ICRsaW5rLWhvdmVyLWNvbG9yICFkZWZhdWx0O1xuJGJ0bi1saW5rLWRpc2FibGVkLWNvbG9yOiAkZ3JheS02MDAgIWRlZmF1bHQ7XG5cbi8vIEFsbG93cyBmb3IgY3VzdG9taXppbmcgYnV0dG9uIHJhZGl1cyBpbmRlcGVuZGVudGx5IGZyb20gZ2xvYmFsIGJvcmRlciByYWRpdXNcbiRidG4tYm9yZGVyLXJhZGl1czogJGJvcmRlci1yYWRpdXMgIWRlZmF1bHQ7XG4kYnRuLWJvcmRlci1yYWRpdXMtc206ICRib3JkZXItcmFkaXVzLXNtICFkZWZhdWx0O1xuJGJ0bi1ib3JkZXItcmFkaXVzLWxnOiAkYm9yZGVyLXJhZGl1cy1sZyAhZGVmYXVsdDtcblxuJGJ0bi10cmFuc2l0aW9uOiBjb2xvciAwLjE1cyBlYXNlLWluLW91dCwgYmFja2dyb3VuZC1jb2xvciAwLjE1cyBlYXNlLWluLW91dCxcbiAgICBib3JkZXItY29sb3IgMC4xNXMgZWFzZS1pbi1vdXQsIGJveC1zaGFkb3cgMC4xNXMgZWFzZS1pbi1vdXQgIWRlZmF1bHQ7XG5cbiRidG4taG92ZXItYmctc2hhZGUtYW1vdW50OiAxNSUgIWRlZmF1bHQ7XG4kYnRuLWhvdmVyLWJnLXRpbnQtYW1vdW50OiAxNSUgIWRlZmF1bHQ7XG4kYnRuLWhvdmVyLWJvcmRlci1zaGFkZS1hbW91bnQ6IDIwJSAhZGVmYXVsdDtcbiRidG4taG92ZXItYm9yZGVyLXRpbnQtYW1vdW50OiAxMCUgIWRlZmF1bHQ7XG4kYnRuLWFjdGl2ZS1iZy1zaGFkZS1hbW91bnQ6IDIwJSAhZGVmYXVsdDtcbiRidG4tYWN0aXZlLWJnLXRpbnQtYW1vdW50OiAyMCUgIWRlZmF1bHQ7XG4kYnRuLWFjdGl2ZS1ib3JkZXItc2hhZGUtYW1vdW50OiAyNSUgIWRlZmF1bHQ7XG4kYnRuLWFjdGl2ZS1ib3JkZXItdGludC1hbW91bnQ6IDEwJSAhZGVmYXVsdDtcbi8vIHNjc3MtZG9jcy1lbmQgYnRuLXZhcmlhYmxlc1xuXG4vLyBGb3Jtc1xuXG4vLyBzY3NzLWRvY3Mtc3RhcnQgZm9ybS10ZXh0LXZhcmlhYmxlc1xuJGZvcm0tdGV4dC1tYXJnaW4tdG9wOiAwLjI1cmVtICFkZWZhdWx0O1xuJGZvcm0tdGV4dC1mb250LXNpemU6ICRzbWFsbC1mb250LXNpemUgIWRlZmF1bHQ7XG4kZm9ybS10ZXh0LWZvbnQtc3R5bGU6IG51bGwgIWRlZmF1bHQ7XG4kZm9ybS10ZXh0LWZvbnQtd2VpZ2h0OiBudWxsICFkZWZhdWx0O1xuJGZvcm0tdGV4dC1jb2xvcjogJHRleHQtbXV0ZWQgIWRlZmF1bHQ7XG4vLyBzY3NzLWRvY3MtZW5kIGZvcm0tdGV4dC12YXJpYWJsZXNcblxuLy8gc2Nzcy1kb2NzLXN0YXJ0IGZvcm0tbGFiZWwtdmFyaWFibGVzXG4kZm9ybS1sYWJlbC1tYXJnaW4tYm90dG9tOiAwLjVyZW0gIWRlZmF1bHQ7XG4kZm9ybS1sYWJlbC1mb250LXNpemU6IG51bGwgIWRlZmF1bHQ7XG4kZm9ybS1sYWJlbC1mb250LXN0eWxlOiBudWxsICFkZWZhdWx0O1xuJGZvcm0tbGFiZWwtZm9udC13ZWlnaHQ6IG51bGwgIWRlZmF1bHQ7XG4kZm9ybS1sYWJlbC1jb2xvcjogbnVsbCAhZGVmYXVsdDtcbi8vIHNjc3MtZG9jcy1lbmQgZm9ybS1sYWJlbC12YXJpYWJsZXNcblxuLy8gc2Nzcy1kb2NzLXN0YXJ0IGZvcm0taW5wdXQtdmFyaWFibGVzXG4kaW5wdXQtcGFkZGluZy15OiAkaW5wdXQtYnRuLXBhZGRpbmcteSAhZGVmYXVsdDtcbiRpbnB1dC1wYWRkaW5nLXg6ICRpbnB1dC1idG4tcGFkZGluZy14ICFkZWZhdWx0O1xuJGlucHV0LWZvbnQtZmFtaWx5OiAkaW5wdXQtYnRuLWZvbnQtZmFtaWx5ICFkZWZhdWx0O1xuJGlucHV0LWZvbnQtc2l6ZTogJGlucHV0LWJ0bi1mb250LXNpemUgIWRlZmF1bHQ7XG4kaW5wdXQtZm9udC13ZWlnaHQ6ICRmb250LXdlaWdodC1iYXNlICFkZWZhdWx0O1xuJGlucHV0LWxpbmUtaGVpZ2h0OiAkaW5wdXQtYnRuLWxpbmUtaGVpZ2h0ICFkZWZhdWx0O1xuXG4kaW5wdXQtcGFkZGluZy15LXNtOiAkaW5wdXQtYnRuLXBhZGRpbmcteS1zbSAhZGVmYXVsdDtcbiRpbnB1dC1wYWRkaW5nLXgtc206ICRpbnB1dC1idG4tcGFkZGluZy14LXNtICFkZWZhdWx0O1xuJGlucHV0LWZvbnQtc2l6ZS1zbTogJGlucHV0LWJ0bi1mb250LXNpemUtc20gIWRlZmF1bHQ7XG5cbiRpbnB1dC1wYWRkaW5nLXktbGc6ICRpbnB1dC1idG4tcGFkZGluZy15LWxnICFkZWZhdWx0O1xuJGlucHV0LXBhZGRpbmcteC1sZzogJGlucHV0LWJ0bi1wYWRkaW5nLXgtbGcgIWRlZmF1bHQ7XG4kaW5wdXQtZm9udC1zaXplLWxnOiAkaW5wdXQtYnRuLWZvbnQtc2l6ZS1sZyAhZGVmYXVsdDtcblxuJGlucHV0LWJnOiAkd2hpdGUgIWRlZmF1bHQ7XG4kaW5wdXQtZGlzYWJsZWQtYmc6ICRncmF5LTIwMCAhZGVmYXVsdDtcbiRpbnB1dC1kaXNhYmxlZC1ib3JkZXItY29sb3I6IG51bGwgIWRlZmF1bHQ7XG5cbiRpbnB1dC1jb2xvcjogJGJvZHktY29sb3IgIWRlZmF1bHQ7XG4kaW5wdXQtYm9yZGVyLWNvbG9yOiAkZ3JheS00MDAgIWRlZmF1bHQ7XG4kaW5wdXQtYm9yZGVyLXdpZHRoOiAkaW5wdXQtYnRuLWJvcmRlci13aWR0aCAhZGVmYXVsdDtcbiRpbnB1dC1ib3gtc2hhZG93OiAkYm94LXNoYWRvdy1pbnNldCAhZGVmYXVsdDtcblxuJGlucHV0LWJvcmRlci1yYWRpdXM6ICRib3JkZXItcmFkaXVzICFkZWZhdWx0O1xuJGlucHV0LWJvcmRlci1yYWRpdXMtc206ICRib3JkZXItcmFkaXVzLXNtICFkZWZhdWx0O1xuJGlucHV0LWJvcmRlci1yYWRpdXMtbGc6ICRib3JkZXItcmFkaXVzLWxnICFkZWZhdWx0O1xuXG4kaW5wdXQtZm9jdXMtYmc6ICRpbnB1dC1iZyAhZGVmYXVsdDtcbiRpbnB1dC1mb2N1cy1ib3JkZXItY29sb3I6IHRpbnQtY29sb3IoJGNvbXBvbmVudC1hY3RpdmUtYmcsIDUwJSkgIWRlZmF1bHQ7XG4kaW5wdXQtZm9jdXMtY29sb3I6ICRpbnB1dC1jb2xvciAhZGVmYXVsdDtcbiRpbnB1dC1mb2N1cy13aWR0aDogJGlucHV0LWJ0bi1mb2N1cy13aWR0aCAhZGVmYXVsdDtcbiRpbnB1dC1mb2N1cy1ib3gtc2hhZG93OiAkaW5wdXQtYnRuLWZvY3VzLWJveC1zaGFkb3cgIWRlZmF1bHQ7XG5cbiRpbnB1dC1wbGFjZWhvbGRlci1jb2xvcjogJGdyYXktNjAwICFkZWZhdWx0O1xuJGlucHV0LXBsYWludGV4dC1jb2xvcjogJGJvZHktY29sb3IgIWRlZmF1bHQ7XG5cbiRpbnB1dC1oZWlnaHQtYm9yZGVyOiAkaW5wdXQtYm9yZGVyLXdpZHRoICogMiAhZGVmYXVsdDtcblxuJGlucHV0LWhlaWdodC1pbm5lcjogYWRkKFxuICAgICRpbnB1dC1saW5lLWhlaWdodCAqIDFlbSxcbiAgICAkaW5wdXQtcGFkZGluZy15ICogMlxuKSAhZGVmYXVsdDtcbiRpbnB1dC1oZWlnaHQtaW5uZXItaGFsZjogYWRkKFxuICAgICRpbnB1dC1saW5lLWhlaWdodCAqIDAuNWVtLFxuICAgICRpbnB1dC1wYWRkaW5nLXlcbikgIWRlZmF1bHQ7XG4kaW5wdXQtaGVpZ2h0LWlubmVyLXF1YXJ0ZXI6IGFkZChcbiAgICAkaW5wdXQtbGluZS1oZWlnaHQgKiAwLjI1ZW0sXG4gICAgJGlucHV0LXBhZGRpbmcteSAqIDAuNVxuKSAhZGVmYXVsdDtcblxuJGlucHV0LWhlaWdodDogYWRkKFxuICAgICRpbnB1dC1saW5lLWhlaWdodCAqIDFlbSxcbiAgICBhZGQoJGlucHV0LXBhZGRpbmcteSAqIDIsICRpbnB1dC1oZWlnaHQtYm9yZGVyLCBmYWxzZSlcbikgIWRlZmF1bHQ7XG4kaW5wdXQtaGVpZ2h0LXNtOiBhZGQoXG4gICAgJGlucHV0LWxpbmUtaGVpZ2h0ICogMWVtLFxuICAgIGFkZCgkaW5wdXQtcGFkZGluZy15LXNtICogMiwgJGlucHV0LWhlaWdodC1ib3JkZXIsIGZhbHNlKVxuKSAhZGVmYXVsdDtcbiRpbnB1dC1oZWlnaHQtbGc6IGFkZChcbiAgICAkaW5wdXQtbGluZS1oZWlnaHQgKiAxZW0sXG4gICAgYWRkKCRpbnB1dC1wYWRkaW5nLXktbGcgKiAyLCAkaW5wdXQtaGVpZ2h0LWJvcmRlciwgZmFsc2UpXG4pICFkZWZhdWx0O1xuXG4kaW5wdXQtdHJhbnNpdGlvbjogYm9yZGVyLWNvbG9yIDAuMTVzIGVhc2UtaW4tb3V0LCBib3gtc2hhZG93IDAuMTVzIGVhc2UtaW4tb3V0ICFkZWZhdWx0O1xuLy8gc2Nzcy1kb2NzLWVuZCBmb3JtLWlucHV0LXZhcmlhYmxlc1xuXG4vLyBzY3NzLWRvY3Mtc3RhcnQgZm9ybS1jaGVjay12YXJpYWJsZXNcbiRmb3JtLWNoZWNrLWlucHV0LXdpZHRoOiAxZW0gIWRlZmF1bHQ7XG4kZm9ybS1jaGVjay1taW4taGVpZ2h0OiAkZm9udC1zaXplLWJhc2UgKiAkbGluZS1oZWlnaHQtYmFzZSAhZGVmYXVsdDtcbiRmb3JtLWNoZWNrLXBhZGRpbmctc3RhcnQ6ICRmb3JtLWNoZWNrLWlucHV0LXdpZHRoICsgMC41ZW0gIWRlZmF1bHQ7XG4kZm9ybS1jaGVjay1tYXJnaW4tYm90dG9tOiAwLjEyNXJlbSAhZGVmYXVsdDtcbiRmb3JtLWNoZWNrLWxhYmVsLWNvbG9yOiBudWxsICFkZWZhdWx0O1xuJGZvcm0tY2hlY2stbGFiZWwtY3Vyc29yOiBudWxsICFkZWZhdWx0O1xuJGZvcm0tY2hlY2stdHJhbnNpdGlvbjogbnVsbCAhZGVmYXVsdDtcblxuJGZvcm0tY2hlY2staW5wdXQtYWN0aXZlLWZpbHRlcjogYnJpZ2h0bmVzcyg5MCUpICFkZWZhdWx0O1xuXG4kZm9ybS1jaGVjay1pbnB1dC1iZzogJGlucHV0LWJnICFkZWZhdWx0O1xuJGZvcm0tY2hlY2staW5wdXQtYm9yZGVyOiAxcHggc29saWQgcmdiYSgkYmxhY2ssIDAuMjUpICFkZWZhdWx0O1xuJGZvcm0tY2hlY2staW5wdXQtYm9yZGVyLXJhZGl1czogMC4yNWVtICFkZWZhdWx0O1xuJGZvcm0tY2hlY2stcmFkaW8tYm9yZGVyLXJhZGl1czogNTAlICFkZWZhdWx0O1xuJGZvcm0tY2hlY2staW5wdXQtZm9jdXMtYm9yZGVyOiAkaW5wdXQtZm9jdXMtYm9yZGVyLWNvbG9yICFkZWZhdWx0O1xuJGZvcm0tY2hlY2staW5wdXQtZm9jdXMtYm94LXNoYWRvdzogJGlucHV0LWJ0bi1mb2N1cy1ib3gtc2hhZG93ICFkZWZhdWx0O1xuXG4kZm9ybS1jaGVjay1pbnB1dC1jaGVja2VkLWNvbG9yOiAkY29tcG9uZW50LWFjdGl2ZS1jb2xvciAhZGVmYXVsdDtcbiRmb3JtLWNoZWNrLWlucHV0LWNoZWNrZWQtYmctY29sb3I6ICRjb21wb25lbnQtYWN0aXZlLWJnICFkZWZhdWx0O1xuJGZvcm0tY2hlY2staW5wdXQtY2hlY2tlZC1ib3JkZXItY29sb3I6ICRmb3JtLWNoZWNrLWlucHV0LWNoZWNrZWQtYmctY29sb3IgIWRlZmF1bHQ7XG4kZm9ybS1jaGVjay1pbnB1dC1jaGVja2VkLWJnLWltYWdlOiB1cmwoXCJkYXRhOmltYWdlL3N2Zyt4bWwsPHN2ZyB4bWxucz0naHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmcnIHZpZXdCb3g9JzAgMCAyMCAyMCc+PHBhdGggZmlsbD0nbm9uZScgc3Ryb2tlPScjeyRmb3JtLWNoZWNrLWlucHV0LWNoZWNrZWQtY29sb3J9JyBzdHJva2UtbGluZWNhcD0ncm91bmQnIHN0cm9rZS1saW5lam9pbj0ncm91bmQnIHN0cm9rZS13aWR0aD0nMycgZD0nTTYgMTBsMyAzbDYtNicvPjwvc3ZnPlwiKSAhZGVmYXVsdDtcbiRmb3JtLWNoZWNrLXJhZGlvLWNoZWNrZWQtYmctaW1hZ2U6IHVybChcImRhdGE6aW1hZ2Uvc3ZnK3htbCw8c3ZnIHhtbG5zPSdodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2Zycgdmlld0JveD0nLTQgLTQgOCA4Jz48Y2lyY2xlIHI9JzInIGZpbGw9JyN7JGZvcm0tY2hlY2staW5wdXQtY2hlY2tlZC1jb2xvcn0nLz48L3N2Zz5cIikgIWRlZmF1bHQ7XG5cbiRmb3JtLWNoZWNrLWlucHV0LWluZGV0ZXJtaW5hdGUtY29sb3I6ICRjb21wb25lbnQtYWN0aXZlLWNvbG9yICFkZWZhdWx0O1xuJGZvcm0tY2hlY2staW5wdXQtaW5kZXRlcm1pbmF0ZS1iZy1jb2xvcjogJGNvbXBvbmVudC1hY3RpdmUtYmcgIWRlZmF1bHQ7XG4kZm9ybS1jaGVjay1pbnB1dC1pbmRldGVybWluYXRlLWJvcmRlci1jb2xvcjogJGZvcm0tY2hlY2staW5wdXQtaW5kZXRlcm1pbmF0ZS1iZy1jb2xvciAhZGVmYXVsdDtcbiRmb3JtLWNoZWNrLWlucHV0LWluZGV0ZXJtaW5hdGUtYmctaW1hZ2U6IHVybChcImRhdGE6aW1hZ2Uvc3ZnK3htbCw8c3ZnIHhtbG5zPSdodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2Zycgdmlld0JveD0nMCAwIDIwIDIwJz48cGF0aCBmaWxsPSdub25lJyBzdHJva2U9JyN7JGZvcm0tY2hlY2staW5wdXQtaW5kZXRlcm1pbmF0ZS1jb2xvcn0nIHN0cm9rZS1saW5lY2FwPSdyb3VuZCcgc3Ryb2tlLWxpbmVqb2luPSdyb3VuZCcgc3Ryb2tlLXdpZHRoPSczJyBkPSdNNiAxMGg4Jy8+PC9zdmc+XCIpICFkZWZhdWx0O1xuXG4kZm9ybS1jaGVjay1pbnB1dC1kaXNhYmxlZC1vcGFjaXR5OiAwLjUgIWRlZmF1bHQ7XG4kZm9ybS1jaGVjay1sYWJlbC1kaXNhYmxlZC1vcGFjaXR5OiAkZm9ybS1jaGVjay1pbnB1dC1kaXNhYmxlZC1vcGFjaXR5ICFkZWZhdWx0O1xuJGZvcm0tY2hlY2stYnRuLWNoZWNrLWRpc2FibGVkLW9wYWNpdHk6ICRidG4tZGlzYWJsZWQtb3BhY2l0eSAhZGVmYXVsdDtcblxuJGZvcm0tY2hlY2staW5saW5lLW1hcmdpbi1lbmQ6IDFyZW0gIWRlZmF1bHQ7XG4vLyBzY3NzLWRvY3MtZW5kIGZvcm0tY2hlY2stdmFyaWFibGVzXG5cbi8vIHNjc3MtZG9jcy1zdGFydCBmb3JtLXN3aXRjaC12YXJpYWJsZXNcbiRmb3JtLXN3aXRjaC1jb2xvcjogcmdiYSgwLCAwLCAwLCAwLjI1KSAhZGVmYXVsdDtcbiRmb3JtLXN3aXRjaC13aWR0aDogMmVtICFkZWZhdWx0O1xuJGZvcm0tc3dpdGNoLXBhZGRpbmctc3RhcnQ6ICRmb3JtLXN3aXRjaC13aWR0aCArIDAuNWVtICFkZWZhdWx0O1xuJGZvcm0tc3dpdGNoLWJnLWltYWdlOiB1cmwoXCJkYXRhOmltYWdlL3N2Zyt4bWwsPHN2ZyB4bWxucz0naHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmcnIHZpZXdCb3g9Jy00IC00IDggOCc+PGNpcmNsZSByPSczJyBmaWxsPScjeyRmb3JtLXN3aXRjaC1jb2xvcn0nLz48L3N2Zz5cIikgIWRlZmF1bHQ7XG4kZm9ybS1zd2l0Y2gtYm9yZGVyLXJhZGl1czogJGZvcm0tc3dpdGNoLXdpZHRoICFkZWZhdWx0O1xuJGZvcm0tc3dpdGNoLXRyYW5zaXRpb246IGJhY2tncm91bmQtcG9zaXRpb24gMC4xNXMgZWFzZS1pbi1vdXQgIWRlZmF1bHQ7XG5cbiRmb3JtLXN3aXRjaC1mb2N1cy1jb2xvcjogJGlucHV0LWZvY3VzLWJvcmRlci1jb2xvciAhZGVmYXVsdDtcbiRmb3JtLXN3aXRjaC1mb2N1cy1iZy1pbWFnZTogdXJsKFwiZGF0YTppbWFnZS9zdmcreG1sLDxzdmcgeG1sbnM9J2h0dHA6Ly93d3cudzMub3JnLzIwMDAvc3ZnJyB2aWV3Qm94PSctNCAtNCA4IDgnPjxjaXJjbGUgcj0nMycgZmlsbD0nI3skZm9ybS1zd2l0Y2gtZm9jdXMtY29sb3J9Jy8+PC9zdmc+XCIpICFkZWZhdWx0O1xuXG4kZm9ybS1zd2l0Y2gtY2hlY2tlZC1jb2xvcjogJGNvbXBvbmVudC1hY3RpdmUtY29sb3IgIWRlZmF1bHQ7XG4kZm9ybS1zd2l0Y2gtY2hlY2tlZC1iZy1pbWFnZTogdXJsKFwiZGF0YTppbWFnZS9zdmcreG1sLDxzdmcgeG1sbnM9J2h0dHA6Ly93d3cudzMub3JnLzIwMDAvc3ZnJyB2aWV3Qm94PSctNCAtNCA4IDgnPjxjaXJjbGUgcj0nMycgZmlsbD0nI3skZm9ybS1zd2l0Y2gtY2hlY2tlZC1jb2xvcn0nLz48L3N2Zz5cIikgIWRlZmF1bHQ7XG4kZm9ybS1zd2l0Y2gtY2hlY2tlZC1iZy1wb3NpdGlvbjogcmlnaHQgY2VudGVyICFkZWZhdWx0O1xuLy8gc2Nzcy1kb2NzLWVuZCBmb3JtLXN3aXRjaC12YXJpYWJsZXNcblxuLy8gc2Nzcy1kb2NzLXN0YXJ0IGlucHV0LWdyb3VwLXZhcmlhYmxlc1xuJGlucHV0LWdyb3VwLWFkZG9uLXBhZGRpbmcteTogJGlucHV0LXBhZGRpbmcteSAhZGVmYXVsdDtcbiRpbnB1dC1ncm91cC1hZGRvbi1wYWRkaW5nLXg6ICRpbnB1dC1wYWRkaW5nLXggIWRlZmF1bHQ7XG4kaW5wdXQtZ3JvdXAtYWRkb24tZm9udC13ZWlnaHQ6ICRpbnB1dC1mb250LXdlaWdodCAhZGVmYXVsdDtcbiRpbnB1dC1ncm91cC1hZGRvbi1jb2xvcjogJGlucHV0LWNvbG9yICFkZWZhdWx0O1xuJGlucHV0LWdyb3VwLWFkZG9uLWJnOiAkZ3JheS0yMDAgIWRlZmF1bHQ7XG4kaW5wdXQtZ3JvdXAtYWRkb24tYm9yZGVyLWNvbG9yOiAkaW5wdXQtYm9yZGVyLWNvbG9yICFkZWZhdWx0O1xuLy8gc2Nzcy1kb2NzLWVuZCBpbnB1dC1ncm91cC12YXJpYWJsZXNcblxuLy8gc2Nzcy1kb2NzLXN0YXJ0IGZvcm0tc2VsZWN0LXZhcmlhYmxlc1xuJGZvcm0tc2VsZWN0LXBhZGRpbmcteTogJGlucHV0LXBhZGRpbmcteSAhZGVmYXVsdDtcbiRmb3JtLXNlbGVjdC1wYWRkaW5nLXg6ICRpbnB1dC1wYWRkaW5nLXggIWRlZmF1bHQ7XG4kZm9ybS1zZWxlY3QtZm9udC1mYW1pbHk6ICRpbnB1dC1mb250LWZhbWlseSAhZGVmYXVsdDtcbiRmb3JtLXNlbGVjdC1mb250LXNpemU6ICRpbnB1dC1mb250LXNpemUgIWRlZmF1bHQ7XG4kZm9ybS1zZWxlY3QtaW5kaWNhdG9yLXBhZGRpbmc6ICRmb3JtLXNlbGVjdC1wYWRkaW5nLXggKiAzICFkZWZhdWx0OyAvLyBFeHRyYSBwYWRkaW5nIGZvciBiYWNrZ3JvdW5kLWltYWdlXG4kZm9ybS1zZWxlY3QtZm9udC13ZWlnaHQ6ICRpbnB1dC1mb250LXdlaWdodCAhZGVmYXVsdDtcbiRmb3JtLXNlbGVjdC1saW5lLWhlaWdodDogJGlucHV0LWxpbmUtaGVpZ2h0ICFkZWZhdWx0O1xuJGZvcm0tc2VsZWN0LWNvbG9yOiAkaW5wdXQtY29sb3IgIWRlZmF1bHQ7XG4kZm9ybS1zZWxlY3QtYmc6ICRpbnB1dC1iZyAhZGVmYXVsdDtcbiRmb3JtLXNlbGVjdC1kaXNhYmxlZC1jb2xvcjogbnVsbCAhZGVmYXVsdDtcbiRmb3JtLXNlbGVjdC1kaXNhYmxlZC1iZzogJGdyYXktMjAwICFkZWZhdWx0O1xuJGZvcm0tc2VsZWN0LWRpc2FibGVkLWJvcmRlci1jb2xvcjogJGlucHV0LWRpc2FibGVkLWJvcmRlci1jb2xvciAhZGVmYXVsdDtcbiRmb3JtLXNlbGVjdC1iZy1wb3NpdGlvbjogcmlnaHQgJGZvcm0tc2VsZWN0LXBhZGRpbmcteCBjZW50ZXIgIWRlZmF1bHQ7XG4kZm9ybS1zZWxlY3QtYmctc2l6ZTogMTZweCAxMnB4ICFkZWZhdWx0OyAvLyBJbiBwaXhlbHMgYmVjYXVzZSBpbWFnZSBkaW1lbnNpb25zXG4kZm9ybS1zZWxlY3QtaW5kaWNhdG9yLWNvbG9yOiAkZ3JheS04MDAgIWRlZmF1bHQ7XG4kZm9ybS1zZWxlY3QtaW5kaWNhdG9yOiB1cmwoXCJkYXRhOmltYWdlL3N2Zyt4bWwsPHN2ZyB4bWxucz0naHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmcnIHZpZXdCb3g9JzAgMCAxNiAxNic+PHBhdGggZmlsbD0nbm9uZScgc3Ryb2tlPScjeyRmb3JtLXNlbGVjdC1pbmRpY2F0b3ItY29sb3J9JyBzdHJva2UtbGluZWNhcD0ncm91bmQnIHN0cm9rZS1saW5lam9pbj0ncm91bmQnIHN0cm9rZS13aWR0aD0nMicgZD0nTTIgNWw2IDYgNi02Jy8+PC9zdmc+XCIpICFkZWZhdWx0O1xuXG4kZm9ybS1zZWxlY3QtZmVlZGJhY2staWNvbi1wYWRkaW5nLWVuZDogJGZvcm0tc2VsZWN0LXBhZGRpbmcteCAqIDIuNSArXG4gICAgJGZvcm0tc2VsZWN0LWluZGljYXRvci1wYWRkaW5nICFkZWZhdWx0O1xuJGZvcm0tc2VsZWN0LWZlZWRiYWNrLWljb24tcG9zaXRpb246IGNlbnRlciByaWdodCAkZm9ybS1zZWxlY3QtaW5kaWNhdG9yLXBhZGRpbmcgIWRlZmF1bHQ7XG4kZm9ybS1zZWxlY3QtZmVlZGJhY2staWNvbi1zaXplOiAkaW5wdXQtaGVpZ2h0LWlubmVyLWhhbGZcbiAgICAkaW5wdXQtaGVpZ2h0LWlubmVyLWhhbGYgIWRlZmF1bHQ7XG5cbiRmb3JtLXNlbGVjdC1ib3JkZXItd2lkdGg6ICRpbnB1dC1ib3JkZXItd2lkdGggIWRlZmF1bHQ7XG4kZm9ybS1zZWxlY3QtYm9yZGVyLWNvbG9yOiAkaW5wdXQtYm9yZGVyLWNvbG9yICFkZWZhdWx0O1xuJGZvcm0tc2VsZWN0LWJvcmRlci1yYWRpdXM6ICRib3JkZXItcmFkaXVzICFkZWZhdWx0O1xuJGZvcm0tc2VsZWN0LWJveC1zaGFkb3c6ICRib3gtc2hhZG93LWluc2V0ICFkZWZhdWx0O1xuXG4kZm9ybS1zZWxlY3QtZm9jdXMtYm9yZGVyLWNvbG9yOiAkaW5wdXQtZm9jdXMtYm9yZGVyLWNvbG9yICFkZWZhdWx0O1xuJGZvcm0tc2VsZWN0LWZvY3VzLXdpZHRoOiAkaW5wdXQtZm9jdXMtd2lkdGggIWRlZmF1bHQ7XG4kZm9ybS1zZWxlY3QtZm9jdXMtYm94LXNoYWRvdzogMCAwIDAgJGZvcm0tc2VsZWN0LWZvY3VzLXdpZHRoXG4gICAgJGlucHV0LWJ0bi1mb2N1cy1jb2xvciAhZGVmYXVsdDtcblxuJGZvcm0tc2VsZWN0LXBhZGRpbmcteS1zbTogJGlucHV0LXBhZGRpbmcteS1zbSAhZGVmYXVsdDtcbiRmb3JtLXNlbGVjdC1wYWRkaW5nLXgtc206ICRpbnB1dC1wYWRkaW5nLXgtc20gIWRlZmF1bHQ7XG4kZm9ybS1zZWxlY3QtZm9udC1zaXplLXNtOiAkaW5wdXQtZm9udC1zaXplLXNtICFkZWZhdWx0O1xuXG4kZm9ybS1zZWxlY3QtcGFkZGluZy15LWxnOiAkaW5wdXQtcGFkZGluZy15LWxnICFkZWZhdWx0O1xuJGZvcm0tc2VsZWN0LXBhZGRpbmcteC1sZzogJGlucHV0LXBhZGRpbmcteC1sZyAhZGVmYXVsdDtcbiRmb3JtLXNlbGVjdC1mb250LXNpemUtbGc6ICRpbnB1dC1mb250LXNpemUtbGcgIWRlZmF1bHQ7XG5cbiRmb3JtLXNlbGVjdC10cmFuc2l0aW9uOiAkaW5wdXQtdHJhbnNpdGlvbiAhZGVmYXVsdDtcbi8vIHNjc3MtZG9jcy1lbmQgZm9ybS1zZWxlY3QtdmFyaWFibGVzXG5cbi8vIHNjc3MtZG9jcy1zdGFydCBmb3JtLXJhbmdlLXZhcmlhYmxlc1xuJGZvcm0tcmFuZ2UtdHJhY2std2lkdGg6IDEwMCUgIWRlZmF1bHQ7XG4kZm9ybS1yYW5nZS10cmFjay1oZWlnaHQ6IDAuNXJlbSAhZGVmYXVsdDtcbiRmb3JtLXJhbmdlLXRyYWNrLWN1cnNvcjogcG9pbnRlciAhZGVmYXVsdDtcbiRmb3JtLXJhbmdlLXRyYWNrLWJnOiAkZ3JheS0zMDAgIWRlZmF1bHQ7XG4kZm9ybS1yYW5nZS10cmFjay1ib3JkZXItcmFkaXVzOiAxcmVtICFkZWZhdWx0O1xuJGZvcm0tcmFuZ2UtdHJhY2stYm94LXNoYWRvdzogJGJveC1zaGFkb3ctaW5zZXQgIWRlZmF1bHQ7XG5cbiRmb3JtLXJhbmdlLXRodW1iLXdpZHRoOiAxcmVtICFkZWZhdWx0O1xuJGZvcm0tcmFuZ2UtdGh1bWItaGVpZ2h0OiAkZm9ybS1yYW5nZS10aHVtYi13aWR0aCAhZGVmYXVsdDtcbiRmb3JtLXJhbmdlLXRodW1iLWJnOiAkY29tcG9uZW50LWFjdGl2ZS1iZyAhZGVmYXVsdDtcbiRmb3JtLXJhbmdlLXRodW1iLWJvcmRlcjogMCAhZGVmYXVsdDtcbiRmb3JtLXJhbmdlLXRodW1iLWJvcmRlci1yYWRpdXM6IDFyZW0gIWRlZmF1bHQ7XG4kZm9ybS1yYW5nZS10aHVtYi1ib3gtc2hhZG93OiAwIDAuMXJlbSAwLjI1cmVtIHJnYmEoJGJsYWNrLCAwLjEpICFkZWZhdWx0O1xuJGZvcm0tcmFuZ2UtdGh1bWItZm9jdXMtYm94LXNoYWRvdzogMCAwIDAgMXB4ICRib2R5LWJnLCAkaW5wdXQtZm9jdXMtYm94LXNoYWRvdyAhZGVmYXVsdDtcbiRmb3JtLXJhbmdlLXRodW1iLWZvY3VzLWJveC1zaGFkb3ctd2lkdGg6ICRpbnB1dC1mb2N1cy13aWR0aCAhZGVmYXVsdDsgLy8gRm9yIGZvY3VzIGJveCBzaGFkb3cgaXNzdWUgaW4gRWRnZVxuJGZvcm0tcmFuZ2UtdGh1bWItYWN0aXZlLWJnOiB0aW50LWNvbG9yKCRjb21wb25lbnQtYWN0aXZlLWJnLCA3MCUpICFkZWZhdWx0O1xuJGZvcm0tcmFuZ2UtdGh1bWItZGlzYWJsZWQtYmc6ICRncmF5LTUwMCAhZGVmYXVsdDtcbiRmb3JtLXJhbmdlLXRodW1iLXRyYW5zaXRpb246IGJhY2tncm91bmQtY29sb3IgMC4xNXMgZWFzZS1pbi1vdXQsXG4gICAgYm9yZGVyLWNvbG9yIDAuMTVzIGVhc2UtaW4tb3V0LCBib3gtc2hhZG93IDAuMTVzIGVhc2UtaW4tb3V0ICFkZWZhdWx0O1xuLy8gc2Nzcy1kb2NzLWVuZCBmb3JtLXJhbmdlLXZhcmlhYmxlc1xuXG4vLyBzY3NzLWRvY3Mtc3RhcnQgZm9ybS1maWxlLXZhcmlhYmxlc1xuJGZvcm0tZmlsZS1idXR0b24tY29sb3I6ICRpbnB1dC1jb2xvciAhZGVmYXVsdDtcbiRmb3JtLWZpbGUtYnV0dG9uLWJnOiAkaW5wdXQtZ3JvdXAtYWRkb24tYmcgIWRlZmF1bHQ7XG4kZm9ybS1maWxlLWJ1dHRvbi1ob3Zlci1iZzogc2hhZGUtY29sb3IoJGZvcm0tZmlsZS1idXR0b24tYmcsIDUlKSAhZGVmYXVsdDtcbi8vIHNjc3MtZG9jcy1lbmQgZm9ybS1maWxlLXZhcmlhYmxlc1xuXG4vLyBzY3NzLWRvY3Mtc3RhcnQgZm9ybS1mbG9hdGluZy12YXJpYWJsZXNcbiRmb3JtLWZsb2F0aW5nLWhlaWdodDogYWRkKDMuNXJlbSwgJGlucHV0LWhlaWdodC1ib3JkZXIpICFkZWZhdWx0O1xuJGZvcm0tZmxvYXRpbmctbGluZS1oZWlnaHQ6IDEuMjUgIWRlZmF1bHQ7XG4kZm9ybS1mbG9hdGluZy1wYWRkaW5nLXg6ICRpbnB1dC1wYWRkaW5nLXggIWRlZmF1bHQ7XG4kZm9ybS1mbG9hdGluZy1wYWRkaW5nLXk6IDFyZW0gIWRlZmF1bHQ7XG4kZm9ybS1mbG9hdGluZy1pbnB1dC1wYWRkaW5nLXQ6IDEuNjI1cmVtICFkZWZhdWx0O1xuJGZvcm0tZmxvYXRpbmctaW5wdXQtcGFkZGluZy1iOiAwLjYyNXJlbSAhZGVmYXVsdDtcbiRmb3JtLWZsb2F0aW5nLWxhYmVsLW9wYWNpdHk6IDAuNjUgIWRlZmF1bHQ7XG4kZm9ybS1mbG9hdGluZy1sYWJlbC10cmFuc2Zvcm06IHNjYWxlKDAuODUpIHRyYW5zbGF0ZVkoLTAuNXJlbSlcbiAgICB0cmFuc2xhdGVYKDAuMTVyZW0pICFkZWZhdWx0O1xuJGZvcm0tZmxvYXRpbmctdHJhbnNpdGlvbjogb3BhY2l0eSAwLjFzIGVhc2UtaW4tb3V0LCB0cmFuc2Zvcm0gMC4xcyBlYXNlLWluLW91dCAhZGVmYXVsdDtcbi8vIHNjc3MtZG9jcy1lbmQgZm9ybS1mbG9hdGluZy12YXJpYWJsZXNcblxuLy8gRm9ybSB2YWxpZGF0aW9uXG5cbi8vIHNjc3MtZG9jcy1zdGFydCBmb3JtLWZlZWRiYWNrLXZhcmlhYmxlc1xuJGZvcm0tZmVlZGJhY2stbWFyZ2luLXRvcDogJGZvcm0tdGV4dC1tYXJnaW4tdG9wICFkZWZhdWx0O1xuJGZvcm0tZmVlZGJhY2stZm9udC1zaXplOiAkZm9ybS10ZXh0LWZvbnQtc2l6ZSAhZGVmYXVsdDtcbiRmb3JtLWZlZWRiYWNrLWZvbnQtc3R5bGU6ICRmb3JtLXRleHQtZm9udC1zdHlsZSAhZGVmYXVsdDtcbiRmb3JtLWZlZWRiYWNrLXZhbGlkLWNvbG9yOiAkc3VjY2VzcyAhZGVmYXVsdDtcbiRmb3JtLWZlZWRiYWNrLWludmFsaWQtY29sb3I6ICRkYW5nZXIgIWRlZmF1bHQ7XG5cbiRmb3JtLWZlZWRiYWNrLWljb24tdmFsaWQtY29sb3I6ICRmb3JtLWZlZWRiYWNrLXZhbGlkLWNvbG9yICFkZWZhdWx0O1xuJGZvcm0tZmVlZGJhY2staWNvbi12YWxpZDogdXJsKFwiZGF0YTppbWFnZS9zdmcreG1sLDxzdmcgeG1sbnM9J2h0dHA6Ly93d3cudzMub3JnLzIwMDAvc3ZnJyB2aWV3Qm94PScwIDAgOCA4Jz48cGF0aCBmaWxsPScjeyRmb3JtLWZlZWRiYWNrLWljb24tdmFsaWQtY29sb3J9JyBkPSdNMi4zIDYuNzNMLjYgNC41M2MtLjQtMS4wNC40Ni0xLjQgMS4xLS44bDEuMSAxLjQgMy40LTMuOGMuNi0uNjMgMS42LS4yNyAxLjIuN2wtNCA0LjZjLS40My41LS44LjQtMS4xLjF6Jy8+PC9zdmc+XCIpICFkZWZhdWx0O1xuJGZvcm0tZmVlZGJhY2staWNvbi1pbnZhbGlkLWNvbG9yOiAkZm9ybS1mZWVkYmFjay1pbnZhbGlkLWNvbG9yICFkZWZhdWx0O1xuJGZvcm0tZmVlZGJhY2staWNvbi1pbnZhbGlkOiB1cmwoXCJkYXRhOmltYWdlL3N2Zyt4bWwsPHN2ZyB4bWxucz0naHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmcnIHZpZXdCb3g9JzAgMCAxMiAxMicgd2lkdGg9JzEyJyBoZWlnaHQ9JzEyJyBmaWxsPSdub25lJyBzdHJva2U9JyN7JGZvcm0tZmVlZGJhY2staWNvbi1pbnZhbGlkLWNvbG9yfSc+PGNpcmNsZSBjeD0nNicgY3k9JzYnIHI9JzQuNScvPjxwYXRoIHN0cm9rZS1saW5lam9pbj0ncm91bmQnIGQ9J001LjggMy42aC40TDYgNi41eicvPjxjaXJjbGUgY3g9JzYnIGN5PSc4LjInIHI9Jy42JyBmaWxsPScjeyRmb3JtLWZlZWRiYWNrLWljb24taW52YWxpZC1jb2xvcn0nIHN0cm9rZT0nbm9uZScvPjwvc3ZnPlwiKSAhZGVmYXVsdDtcbi8vIHNjc3MtZG9jcy1lbmQgZm9ybS1mZWVkYmFjay12YXJpYWJsZXNcblxuLy8gc2Nzcy1kb2NzLXN0YXJ0IGZvcm0tdmFsaWRhdGlvbi1zdGF0ZXNcbiRmb3JtLXZhbGlkYXRpb24tc3RhdGVzOiAoXG4gICAgXCJ2YWxpZFwiOiAoXG4gICAgICAgIFwiY29sb3JcIjogJGZvcm0tZmVlZGJhY2stdmFsaWQtY29sb3IsXG4gICAgICAgIFwiaWNvblwiOiAkZm9ybS1mZWVkYmFjay1pY29uLXZhbGlkLFxuICAgICksXG4gICAgXCJpbnZhbGlkXCI6IChcbiAgICAgICAgXCJjb2xvclwiOiAkZm9ybS1mZWVkYmFjay1pbnZhbGlkLWNvbG9yLFxuICAgICAgICBcImljb25cIjogJGZvcm0tZmVlZGJhY2staWNvbi1pbnZhbGlkLFxuICAgICksXG4pICFkZWZhdWx0O1xuLy8gc2Nzcy1kb2NzLWVuZCBmb3JtLXZhbGlkYXRpb24tc3RhdGVzXG5cbi8vIFotaW5kZXggbWFzdGVyIGxpc3Rcbi8vXG4vLyBXYXJuaW5nOiBBdm9pZCBjdXN0b21pemluZyB0aGVzZSB2YWx1ZXMuIFRoZXkncmUgdXNlZCBmb3IgYSBiaXJkJ3MgZXllIHZpZXdcbi8vIG9mIGNvbXBvbmVudHMgZGVwZW5kZW50IG9uIHRoZSB6LWF4aXMgYW5kIGFyZSBkZXNpZ25lZCB0byBhbGwgd29yayB0b2dldGhlci5cblxuLy8gc2Nzcy1kb2NzLXN0YXJ0IHppbmRleC1zdGFja1xuJHppbmRleC1kcm9wZG93bjogMTAwMCAhZGVmYXVsdDtcbiR6aW5kZXgtc3RpY2t5OiAxMDIwICFkZWZhdWx0O1xuJHppbmRleC1maXhlZDogMTAzMCAhZGVmYXVsdDtcbiR6aW5kZXgtbW9kYWwtYmFja2Ryb3A6IDEwNDAgIWRlZmF1bHQ7XG4kemluZGV4LW9mZmNhbnZhczogMTA1MCAhZGVmYXVsdDtcbiR6aW5kZXgtbW9kYWw6IDEwNjAgIWRlZmF1bHQ7XG4kemluZGV4LXBvcG92ZXI6IDEwNzAgIWRlZmF1bHQ7XG4kemluZGV4LXRvb2x0aXA6IDEwODAgIWRlZmF1bHQ7XG4vLyBzY3NzLWRvY3MtZW5kIHppbmRleC1zdGFja1xuXG4vLyBOYXZzXG5cbiR6aW5kZXgtbGV2ZWxzOiAoXG4gICAgbjE6IC0xLFxuICAgIDA6IDAsXG4gICAgMTogMSxcbiAgICAyOiAyLFxuICAgIDM6IDMsXG4pO1xuXG4vLyBzY3NzLWRvY3Mtc3RhcnQgbmF2LXZhcmlhYmxlc1xuJG5hdi1saW5rLXBhZGRpbmcteTogMC41cmVtICFkZWZhdWx0O1xuJG5hdi1saW5rLXBhZGRpbmcteDogMXJlbSAhZGVmYXVsdDtcbiRuYXYtbGluay1mb250LXNpemU6IG51bGwgIWRlZmF1bHQ7XG4kbmF2LWxpbmstZm9udC13ZWlnaHQ6IG51bGwgIWRlZmF1bHQ7XG4kbmF2LWxpbmstY29sb3I6ICRsaW5rLWNvbG9yICFkZWZhdWx0O1xuJG5hdi1saW5rLWhvdmVyLWNvbG9yOiAkbGluay1ob3Zlci1jb2xvciAhZGVmYXVsdDtcbiRuYXYtbGluay10cmFuc2l0aW9uOiBjb2xvciAwLjE1cyBlYXNlLWluLW91dCxcbiAgICBiYWNrZ3JvdW5kLWNvbG9yIDAuMTVzIGVhc2UtaW4tb3V0LCBib3JkZXItY29sb3IgMC4xNXMgZWFzZS1pbi1vdXQgIWRlZmF1bHQ7XG4kbmF2LWxpbmstZGlzYWJsZWQtY29sb3I6ICRncmF5LTYwMCAhZGVmYXVsdDtcblxuJG5hdi10YWJzLWJvcmRlci1jb2xvcjogJGdyYXktMzAwICFkZWZhdWx0O1xuJG5hdi10YWJzLWJvcmRlci13aWR0aDogJGJvcmRlci13aWR0aCAhZGVmYXVsdDtcbiRuYXYtdGFicy1ib3JkZXItcmFkaXVzOiAkYm9yZGVyLXJhZGl1cyAhZGVmYXVsdDtcbiRuYXYtdGFicy1saW5rLWhvdmVyLWJvcmRlci1jb2xvcjogJGdyYXktMjAwICRncmF5LTIwMCAkbmF2LXRhYnMtYm9yZGVyLWNvbG9yICFkZWZhdWx0O1xuJG5hdi10YWJzLWxpbmstYWN0aXZlLWNvbG9yOiAkZ3JheS03MDAgIWRlZmF1bHQ7XG4kbmF2LXRhYnMtbGluay1hY3RpdmUtYmc6ICRib2R5LWJnICFkZWZhdWx0O1xuJG5hdi10YWJzLWxpbmstYWN0aXZlLWJvcmRlci1jb2xvcjogJGdyYXktMzAwICRncmF5LTMwMCAkbmF2LXRhYnMtbGluay1hY3RpdmUtYmcgIWRlZmF1bHQ7XG5cbiRuYXYtcGlsbHMtYm9yZGVyLXJhZGl1czogJGJvcmRlci1yYWRpdXMgIWRlZmF1bHQ7XG4kbmF2LXBpbGxzLWxpbmstYWN0aXZlLWNvbG9yOiAkY29tcG9uZW50LWFjdGl2ZS1jb2xvciAhZGVmYXVsdDtcbiRuYXYtcGlsbHMtbGluay1hY3RpdmUtYmc6ICRjb21wb25lbnQtYWN0aXZlLWJnICFkZWZhdWx0O1xuLy8gc2Nzcy1kb2NzLWVuZCBuYXYtdmFyaWFibGVzXG5cbi8vIE5hdmJhclxuXG4vLyBzY3NzLWRvY3Mtc3RhcnQgbmF2YmFyLXZhcmlhYmxlc1xuJG5hdmJhci1wYWRkaW5nLXk6ICRzcGFjZXIgKiAwLjUgIWRlZmF1bHQ7XG4kbmF2YmFyLXBhZGRpbmcteDogbnVsbCAhZGVmYXVsdDtcblxuJG5hdmJhci1uYXYtbGluay1wYWRkaW5nLXg6IDAuNXJlbSAhZGVmYXVsdDtcblxuJG5hdmJhci1icmFuZC1mb250LXNpemU6ICRmb250LXNpemUtbGcgIWRlZmF1bHQ7XG4vLyBDb21wdXRlIHRoZSBuYXZiYXItYnJhbmQgcGFkZGluZy15IHNvIHRoZSBuYXZiYXItYnJhbmQgd2lsbCBoYXZlIHRoZSBzYW1lIGhlaWdodCBhcyBuYXZiYXItdGV4dCBhbmQgbmF2LWxpbmtcbiRuYXYtbGluay1oZWlnaHQ6ICRmb250LXNpemUtYmFzZSAqICRsaW5lLWhlaWdodC1iYXNlICsgJG5hdi1saW5rLXBhZGRpbmcteSAqIDIgIWRlZmF1bHQ7XG4kbmF2YmFyLWJyYW5kLWhlaWdodDogJG5hdmJhci1icmFuZC1mb250LXNpemUgKiAkbGluZS1oZWlnaHQtYmFzZSAhZGVmYXVsdDtcbiRuYXZiYXItYnJhbmQtcGFkZGluZy15OiAoJG5hdi1saW5rLWhlaWdodCAtICRuYXZiYXItYnJhbmQtaGVpZ2h0KSAqIDAuNSAhZGVmYXVsdDtcbiRuYXZiYXItYnJhbmQtbWFyZ2luLWVuZDogMXJlbSAhZGVmYXVsdDtcblxuJG5hdmJhci10b2dnbGVyLXBhZGRpbmcteTogMC4yNXJlbSAhZGVmYXVsdDtcbiRuYXZiYXItdG9nZ2xlci1wYWRkaW5nLXg6IDAuNzVyZW0gIWRlZmF1bHQ7XG4kbmF2YmFyLXRvZ2dsZXItZm9udC1zaXplOiAkZm9udC1zaXplLWxnICFkZWZhdWx0O1xuJG5hdmJhci10b2dnbGVyLWJvcmRlci1yYWRpdXM6ICRidG4tYm9yZGVyLXJhZGl1cyAhZGVmYXVsdDtcbiRuYXZiYXItdG9nZ2xlci1mb2N1cy13aWR0aDogJGJ0bi1mb2N1cy13aWR0aCAhZGVmYXVsdDtcbiRuYXZiYXItdG9nZ2xlci10cmFuc2l0aW9uOiBib3gtc2hhZG93IDAuMTVzIGVhc2UtaW4tb3V0ICFkZWZhdWx0O1xuLy8gc2Nzcy1kb2NzLWVuZCBuYXZiYXItdmFyaWFibGVzXG5cbi8vIHNjc3MtZG9jcy1zdGFydCBuYXZiYXItdGhlbWUtdmFyaWFibGVzXG4kbmF2YmFyLWRhcmstY29sb3I6IHJnYmEoJHdoaXRlLCAwLjU1KSAhZGVmYXVsdDtcbiRuYXZiYXItZGFyay1ob3Zlci1jb2xvcjogcmdiYSgkd2hpdGUsIDAuNzUpICFkZWZhdWx0O1xuJG5hdmJhci1kYXJrLWFjdGl2ZS1jb2xvcjogJHdoaXRlICFkZWZhdWx0O1xuJG5hdmJhci1kYXJrLWRpc2FibGVkLWNvbG9yOiByZ2JhKCR3aGl0ZSwgMC4yNSkgIWRlZmF1bHQ7XG4kbmF2YmFyLWRhcmstdG9nZ2xlci1pY29uLWJnOiB1cmwoXCJkYXRhOmltYWdlL3N2Zyt4bWwsPHN2ZyB4bWxucz0naHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmcnIHZpZXdCb3g9JzAgMCAzMCAzMCc+PHBhdGggc3Ryb2tlPScjeyRuYXZiYXItZGFyay1jb2xvcn0nIHN0cm9rZS1saW5lY2FwPSdyb3VuZCcgc3Ryb2tlLW1pdGVybGltaXQ9JzEwJyBzdHJva2Utd2lkdGg9JzInIGQ9J000IDdoMjJNNCAxNWgyMk00IDIzaDIyJy8+PC9zdmc+XCIpICFkZWZhdWx0O1xuJG5hdmJhci1kYXJrLXRvZ2dsZXItYm9yZGVyLWNvbG9yOiByZ2JhKCR3aGl0ZSwgMC4xKSAhZGVmYXVsdDtcblxuJG5hdmJhci1saWdodC1jb2xvcjogcmdiYSgkYmxhY2ssIDAuNTUpICFkZWZhdWx0O1xuJG5hdmJhci1saWdodC1ob3Zlci1jb2xvcjogcmdiYSgkYmxhY2ssIDAuNykgIWRlZmF1bHQ7XG4kbmF2YmFyLWxpZ2h0LWFjdGl2ZS1jb2xvcjogcmdiYSgkYmxhY2ssIDAuOSkgIWRlZmF1bHQ7XG4kbmF2YmFyLWxpZ2h0LWRpc2FibGVkLWNvbG9yOiByZ2JhKCRibGFjaywgMC4zKSAhZGVmYXVsdDtcbiRuYXZiYXItbGlnaHQtdG9nZ2xlci1pY29uLWJnOiB1cmwoXCJkYXRhOmltYWdlL3N2Zyt4bWwsPHN2ZyB4bWxucz0naHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmcnIHZpZXdCb3g9JzAgMCAzMCAzMCc+PHBhdGggc3Ryb2tlPScjeyRuYXZiYXItbGlnaHQtY29sb3J9JyBzdHJva2UtbGluZWNhcD0ncm91bmQnIHN0cm9rZS1taXRlcmxpbWl0PScxMCcgc3Ryb2tlLXdpZHRoPScyJyBkPSdNNCA3aDIyTTQgMTVoMjJNNCAyM2gyMicvPjwvc3ZnPlwiKSAhZGVmYXVsdDtcbiRuYXZiYXItbGlnaHQtdG9nZ2xlci1ib3JkZXItY29sb3I6IHJnYmEoJGJsYWNrLCAwLjEpICFkZWZhdWx0O1xuXG4kbmF2YmFyLWxpZ2h0LWJyYW5kLWNvbG9yOiAkbmF2YmFyLWxpZ2h0LWFjdGl2ZS1jb2xvciAhZGVmYXVsdDtcbiRuYXZiYXItbGlnaHQtYnJhbmQtaG92ZXItY29sb3I6ICRuYXZiYXItbGlnaHQtYWN0aXZlLWNvbG9yICFkZWZhdWx0O1xuJG5hdmJhci1kYXJrLWJyYW5kLWNvbG9yOiAkbmF2YmFyLWRhcmstYWN0aXZlLWNvbG9yICFkZWZhdWx0O1xuJG5hdmJhci1kYXJrLWJyYW5kLWhvdmVyLWNvbG9yOiAkbmF2YmFyLWRhcmstYWN0aXZlLWNvbG9yICFkZWZhdWx0O1xuLy8gc2Nzcy1kb2NzLWVuZCBuYXZiYXItdGhlbWUtdmFyaWFibGVzXG5cbi8vIERyb3Bkb3duc1xuLy9cbi8vIERyb3Bkb3duIG1lbnUgY29udGFpbmVyIGFuZCBjb250ZW50cy5cblxuLy8gc2Nzcy1kb2NzLXN0YXJ0IGRyb3Bkb3duLXZhcmlhYmxlc1xuJGRyb3Bkb3duLW1pbi13aWR0aDogMTByZW0gIWRlZmF1bHQ7XG4kZHJvcGRvd24tcGFkZGluZy14OiAwICFkZWZhdWx0O1xuJGRyb3Bkb3duLXBhZGRpbmcteTogMC41cmVtICFkZWZhdWx0O1xuJGRyb3Bkb3duLXNwYWNlcjogMC4xMjVyZW0gIWRlZmF1bHQ7XG4kZHJvcGRvd24tZm9udC1zaXplOiAkZm9udC1zaXplLWJhc2UgIWRlZmF1bHQ7XG4kZHJvcGRvd24tY29sb3I6ICRib2R5LWNvbG9yICFkZWZhdWx0O1xuJGRyb3Bkb3duLWJnOiAkd2hpdGUgIWRlZmF1bHQ7XG4kZHJvcGRvd24tYm9yZGVyLWNvbG9yOiByZ2JhKCRibGFjaywgMC4xNSkgIWRlZmF1bHQ7XG4kZHJvcGRvd24tYm9yZGVyLXJhZGl1czogJGJvcmRlci1yYWRpdXMgIWRlZmF1bHQ7XG4kZHJvcGRvd24tYm9yZGVyLXdpZHRoOiAkYm9yZGVyLXdpZHRoICFkZWZhdWx0O1xuJGRyb3Bkb3duLWlubmVyLWJvcmRlci1yYWRpdXM6IHN1YnRyYWN0KFxuICAgICRkcm9wZG93bi1ib3JkZXItcmFkaXVzLFxuICAgICRkcm9wZG93bi1ib3JkZXItd2lkdGhcbikgIWRlZmF1bHQ7XG4kZHJvcGRvd24tZGl2aWRlci1iZzogJGRyb3Bkb3duLWJvcmRlci1jb2xvciAhZGVmYXVsdDtcbiRkcm9wZG93bi1kaXZpZGVyLW1hcmdpbi15OiAkc3BhY2VyICogMC41ICFkZWZhdWx0O1xuJGRyb3Bkb3duLWJveC1zaGFkb3c6ICRib3gtc2hhZG93ICFkZWZhdWx0O1xuXG4kZHJvcGRvd24tbGluay1jb2xvcjogJGdyYXktOTAwICFkZWZhdWx0O1xuJGRyb3Bkb3duLWxpbmstaG92ZXItY29sb3I6IHNoYWRlLWNvbG9yKCRncmF5LTkwMCwgMTAlKSAhZGVmYXVsdDtcbiRkcm9wZG93bi1saW5rLWhvdmVyLWJnOiAkZ3JheS0yMDAgIWRlZmF1bHQ7XG5cbiRkcm9wZG93bi1saW5rLWFjdGl2ZS1jb2xvcjogJGNvbXBvbmVudC1hY3RpdmUtY29sb3IgIWRlZmF1bHQ7XG4kZHJvcGRvd24tbGluay1hY3RpdmUtYmc6ICRjb21wb25lbnQtYWN0aXZlLWJnICFkZWZhdWx0O1xuXG4kZHJvcGRvd24tbGluay1kaXNhYmxlZC1jb2xvcjogJGdyYXktNTAwICFkZWZhdWx0O1xuXG4kZHJvcGRvd24taXRlbS1wYWRkaW5nLXk6ICRzcGFjZXIgKiAwLjI1ICFkZWZhdWx0O1xuJGRyb3Bkb3duLWl0ZW0tcGFkZGluZy14OiAkc3BhY2VyICFkZWZhdWx0O1xuXG4kZHJvcGRvd24taGVhZGVyLWNvbG9yOiAkZ3JheS02MDAgIWRlZmF1bHQ7XG4kZHJvcGRvd24taGVhZGVyLXBhZGRpbmc6ICRkcm9wZG93bi1wYWRkaW5nLXkgJGRyb3Bkb3duLWl0ZW0tcGFkZGluZy14ICFkZWZhdWx0O1xuLy8gc2Nzcy1kb2NzLWVuZCBkcm9wZG93bi12YXJpYWJsZXNcblxuLy8gc2Nzcy1kb2NzLXN0YXJ0IGRyb3Bkb3duLWRhcmstdmFyaWFibGVzXG4kZHJvcGRvd24tZGFyay1jb2xvcjogJGdyYXktMzAwICFkZWZhdWx0O1xuJGRyb3Bkb3duLWRhcmstYmc6ICRncmF5LTgwMCAhZGVmYXVsdDtcbiRkcm9wZG93bi1kYXJrLWJvcmRlci1jb2xvcjogJGRyb3Bkb3duLWJvcmRlci1jb2xvciAhZGVmYXVsdDtcbiRkcm9wZG93bi1kYXJrLWRpdmlkZXItYmc6ICRkcm9wZG93bi1kaXZpZGVyLWJnICFkZWZhdWx0O1xuJGRyb3Bkb3duLWRhcmstYm94LXNoYWRvdzogbnVsbCAhZGVmYXVsdDtcbiRkcm9wZG93bi1kYXJrLWxpbmstY29sb3I6ICRkcm9wZG93bi1kYXJrLWNvbG9yICFkZWZhdWx0O1xuJGRyb3Bkb3duLWRhcmstbGluay1ob3Zlci1jb2xvcjogJHdoaXRlICFkZWZhdWx0O1xuJGRyb3Bkb3duLWRhcmstbGluay1ob3Zlci1iZzogcmdiYSgkd2hpdGUsIDAuMTUpICFkZWZhdWx0O1xuJGRyb3Bkb3duLWRhcmstbGluay1hY3RpdmUtY29sb3I6ICRkcm9wZG93bi1saW5rLWFjdGl2ZS1jb2xvciAhZGVmYXVsdDtcbiRkcm9wZG93bi1kYXJrLWxpbmstYWN0aXZlLWJnOiAkZHJvcGRvd24tbGluay1hY3RpdmUtYmcgIWRlZmF1bHQ7XG4kZHJvcGRvd24tZGFyay1saW5rLWRpc2FibGVkLWNvbG9yOiAkZ3JheS01MDAgIWRlZmF1bHQ7XG4kZHJvcGRvd24tZGFyay1oZWFkZXItY29sb3I6ICRncmF5LTUwMCAhZGVmYXVsdDtcbi8vIHNjc3MtZG9jcy1lbmQgZHJvcGRvd24tZGFyay12YXJpYWJsZXNcblxuLy8gUGFnaW5hdGlvblxuXG4vLyBzY3NzLWRvY3Mtc3RhcnQgcGFnaW5hdGlvbi12YXJpYWJsZXNcbiRwYWdpbmF0aW9uLXBhZGRpbmcteTogMC4zNzVyZW0gIWRlZmF1bHQ7XG4kcGFnaW5hdGlvbi1wYWRkaW5nLXg6IDAuNzVyZW0gIWRlZmF1bHQ7XG4kcGFnaW5hdGlvbi1wYWRkaW5nLXktc206IDAuMjVyZW0gIWRlZmF1bHQ7XG4kcGFnaW5hdGlvbi1wYWRkaW5nLXgtc206IDAuNXJlbSAhZGVmYXVsdDtcbiRwYWdpbmF0aW9uLXBhZGRpbmcteS1sZzogMC43NXJlbSAhZGVmYXVsdDtcbiRwYWdpbmF0aW9uLXBhZGRpbmcteC1sZzogMS41cmVtICFkZWZhdWx0O1xuXG4kcGFnaW5hdGlvbi1jb2xvcjogJGxpbmstY29sb3IgIWRlZmF1bHQ7XG4kcGFnaW5hdGlvbi1iZzogJHdoaXRlICFkZWZhdWx0O1xuJHBhZ2luYXRpb24tYm9yZGVyLXdpZHRoOiAkYm9yZGVyLXdpZHRoICFkZWZhdWx0O1xuJHBhZ2luYXRpb24tYm9yZGVyLXJhZGl1czogJGJvcmRlci1yYWRpdXMgIWRlZmF1bHQ7XG4kcGFnaW5hdGlvbi1tYXJnaW4tc3RhcnQ6IC0kcGFnaW5hdGlvbi1ib3JkZXItd2lkdGggIWRlZmF1bHQ7XG4kcGFnaW5hdGlvbi1ib3JkZXItY29sb3I6ICRncmF5LTMwMCAhZGVmYXVsdDtcblxuJHBhZ2luYXRpb24tZm9jdXMtY29sb3I6ICRsaW5rLWhvdmVyLWNvbG9yICFkZWZhdWx0O1xuJHBhZ2luYXRpb24tZm9jdXMtYmc6ICRncmF5LTIwMCAhZGVmYXVsdDtcbiRwYWdpbmF0aW9uLWZvY3VzLWJveC1zaGFkb3c6ICRpbnB1dC1idG4tZm9jdXMtYm94LXNoYWRvdyAhZGVmYXVsdDtcbiRwYWdpbmF0aW9uLWZvY3VzLW91dGxpbmU6IDAgIWRlZmF1bHQ7XG5cbiRwYWdpbmF0aW9uLWhvdmVyLWNvbG9yOiAkbGluay1ob3Zlci1jb2xvciAhZGVmYXVsdDtcbiRwYWdpbmF0aW9uLWhvdmVyLWJnOiAkZ3JheS0yMDAgIWRlZmF1bHQ7XG4kcGFnaW5hdGlvbi1ob3Zlci1ib3JkZXItY29sb3I6ICRncmF5LTMwMCAhZGVmYXVsdDtcblxuJHBhZ2luYXRpb24tYWN0aXZlLWNvbG9yOiAkY29tcG9uZW50LWFjdGl2ZS1jb2xvciAhZGVmYXVsdDtcbiRwYWdpbmF0aW9uLWFjdGl2ZS1iZzogJGNvbXBvbmVudC1hY3RpdmUtYmcgIWRlZmF1bHQ7XG4kcGFnaW5hdGlvbi1hY3RpdmUtYm9yZGVyLWNvbG9yOiAkcGFnaW5hdGlvbi1hY3RpdmUtYmcgIWRlZmF1bHQ7XG5cbiRwYWdpbmF0aW9uLWRpc2FibGVkLWNvbG9yOiAkZ3JheS02MDAgIWRlZmF1bHQ7XG4kcGFnaW5hdGlvbi1kaXNhYmxlZC1iZzogJHdoaXRlICFkZWZhdWx0O1xuJHBhZ2luYXRpb24tZGlzYWJsZWQtYm9yZGVyLWNvbG9yOiAkZ3JheS0zMDAgIWRlZmF1bHQ7XG5cbiRwYWdpbmF0aW9uLXRyYW5zaXRpb246IGNvbG9yIDAuMTVzIGVhc2UtaW4tb3V0LFxuICAgIGJhY2tncm91bmQtY29sb3IgMC4xNXMgZWFzZS1pbi1vdXQsIGJvcmRlci1jb2xvciAwLjE1cyBlYXNlLWluLW91dCxcbiAgICBib3gtc2hhZG93IDAuMTVzIGVhc2UtaW4tb3V0ICFkZWZhdWx0O1xuXG4kcGFnaW5hdGlvbi1ib3JkZXItcmFkaXVzLXNtOiAkYm9yZGVyLXJhZGl1cy1zbSAhZGVmYXVsdDtcbiRwYWdpbmF0aW9uLWJvcmRlci1yYWRpdXMtbGc6ICRib3JkZXItcmFkaXVzLWxnICFkZWZhdWx0O1xuLy8gc2Nzcy1kb2NzLWVuZCBwYWdpbmF0aW9uLXZhcmlhYmxlc1xuXG4vLyBDYXJkc1xuXG4vLyBzY3NzLWRvY3Mtc3RhcnQgY2FyZC12YXJpYWJsZXNcbiRjYXJkLXNwYWNlci15OiAkc3BhY2VyICFkZWZhdWx0O1xuJGNhcmQtc3BhY2VyLXg6ICRzcGFjZXIgIWRlZmF1bHQ7XG4kY2FyZC10aXRsZS1zcGFjZXIteTogJHNwYWNlciAqIDAuNSAhZGVmYXVsdDtcbiRjYXJkLWJvcmRlci13aWR0aDogJGJvcmRlci13aWR0aCAhZGVmYXVsdDtcbiRjYXJkLWJvcmRlci1yYWRpdXM6ICRib3JkZXItcmFkaXVzICFkZWZhdWx0O1xuJGNhcmQtYm9yZGVyLWNvbG9yOiByZ2JhKCRibGFjaywgMC4xMjUpICFkZWZhdWx0O1xuJGNhcmQtaW5uZXItYm9yZGVyLXJhZGl1czogc3VidHJhY3QoXG4gICAgJGNhcmQtYm9yZGVyLXJhZGl1cyxcbiAgICAkY2FyZC1ib3JkZXItd2lkdGhcbikgIWRlZmF1bHQ7XG4kY2FyZC1jYXAtcGFkZGluZy15OiAkY2FyZC1zcGFjZXIteSAqIDAuNSAhZGVmYXVsdDtcbiRjYXJkLWNhcC1wYWRkaW5nLXg6ICRjYXJkLXNwYWNlci14ICFkZWZhdWx0O1xuJGNhcmQtY2FwLWJnOiByZ2JhKCRibGFjaywgMC4wMykgIWRlZmF1bHQ7XG4kY2FyZC1jYXAtY29sb3I6IG51bGwgIWRlZmF1bHQ7XG4kY2FyZC1oZWlnaHQ6IG51bGwgIWRlZmF1bHQ7XG4kY2FyZC1jb2xvcjogbnVsbCAhZGVmYXVsdDtcbiRjYXJkLWJnOiAkd2hpdGUgIWRlZmF1bHQ7XG4kY2FyZC1pbWctb3ZlcmxheS1wYWRkaW5nOiAkc3BhY2VyICFkZWZhdWx0O1xuJGNhcmQtZ3JvdXAtbWFyZ2luOiAkZ3JpZC1ndXR0ZXItd2lkdGggKiAwLjUgIWRlZmF1bHQ7XG4vLyBzY3NzLWRvY3MtZW5kIGNhcmQtdmFyaWFibGVzXG5cbi8vIEFjY29yZGlvblxuXG4vLyBzY3NzLWRvY3Mtc3RhcnQgYWNjb3JkaW9uLXZhcmlhYmxlc1xuJGFjY29yZGlvbi1wYWRkaW5nLXk6IDI0cHggIWRlZmF1bHQ7XG4kYWNjb3JkaW9uLXBhZGRpbmcteDogMS4yNXJlbSAhZGVmYXVsdDtcbiRhY2NvcmRpb24tY29sb3I6ICRibGFjayAhZGVmYXVsdDtcbiRhY2NvcmRpb24tYmc6ICR3aGl0ZSAhZGVmYXVsdDtcbiRhY2NvcmRpb24tYm9yZGVyLXdpZHRoOiAkYm9yZGVyLXdpZHRoICFkZWZhdWx0O1xuJGFjY29yZGlvbi1ib3JkZXItY29sb3I6IHJnYmEoJGJsYWNrLCAxKSAhZGVmYXVsdDtcbiRhY2NvcmRpb24tYm9yZGVyLXJhZGl1czogMCAhZGVmYXVsdDtcbiRhY2NvcmRpb24taW5uZXItYm9yZGVyLXJhZGl1czogc3VidHJhY3QoXG4gICAgJGFjY29yZGlvbi1ib3JkZXItcmFkaXVzLFxuICAgICRhY2NvcmRpb24tYm9yZGVyLXdpZHRoXG4pICFkZWZhdWx0O1xuXG4kYWNjb3JkaW9uLWJvZHktcGFkZGluZy15OiAkYWNjb3JkaW9uLXBhZGRpbmcteSAhZGVmYXVsdDtcbiRhY2NvcmRpb24tYm9keS1wYWRkaW5nLXg6ICRhY2NvcmRpb24tcGFkZGluZy14ICFkZWZhdWx0O1xuXG4kYWNjb3JkaW9uLWJ1dHRvbi1wYWRkaW5nLXk6ICRhY2NvcmRpb24tcGFkZGluZy15ICFkZWZhdWx0O1xuJGFjY29yZGlvbi1idXR0b24tcGFkZGluZy14OiAkYWNjb3JkaW9uLXBhZGRpbmcteCAhZGVmYXVsdDtcbiRhY2NvcmRpb24tYnV0dG9uLWNvbG9yOiAkYmxhY2sgIWRlZmF1bHQ7XG4kYWNjb3JkaW9uLWJ1dHRvbi1iZzogJHdoaXRlICFkZWZhdWx0O1xuJGFjY29yZGlvbi10cmFuc2l0aW9uOiAkYnRuLXRyYW5zaXRpb24sIGJvcmRlci1yYWRpdXMgMC4xNXMgZWFzZSAhZGVmYXVsdDtcbiRhY2NvcmRpb24tYnV0dG9uLWFjdGl2ZS1iZzogJHdoaXRlICFkZWZhdWx0O1xuJGFjY29yZGlvbi1idXR0b24tYWN0aXZlLWNvbG9yOiAkYmxhY2sgIWRlZmF1bHQ7XG5cbiRhY2NvcmRpb24tYnV0dG9uLWZvY3VzLWJvcmRlci1jb2xvcjogJGlucHV0LWZvY3VzLWJvcmRlci1jb2xvciAhZGVmYXVsdDtcbiRhY2NvcmRpb24tYnV0dG9uLWZvY3VzLWJveC1zaGFkb3c6IDAgIWRlZmF1bHQ7XG5cbiRhY2NvcmRpb24taWNvbi13aWR0aDogMC43cmVtICFkZWZhdWx0O1xuJGFjY29yZGlvbi1pY29uLWNvbG9yOiAkYmxhY2sgIWRlZmF1bHQ7XG4kYWNjb3JkaW9uLWljb24tYWN0aXZlLWNvbG9yOiAkYWNjb3JkaW9uLWJ1dHRvbi1hY3RpdmUtY29sb3IgIWRlZmF1bHQ7XG4kYWNjb3JkaW9uLWljb24tdHJhbnNpdGlvbjogdHJhbnNmb3JtIDAuMnMgZWFzZS1pbi1vdXQgIWRlZmF1bHQ7XG4kYWNjb3JkaW9uLWljb24tdHJhbnNmb3JtOiByb3RhdGUoLTE4MGRlZykgIWRlZmF1bHQ7XG5cbiRhY2NvcmRpb24tYnV0dG9uLWljb246IHVybChcIi90aGVtZS9sdXhvZnQvYXNzZXRzL2ltYWdlcy9pY29ucy9jaGV2cm9uLWRvd24tZ3JheS5zdmdcIikgIWRlZmF1bHQ7XG4kYWNjb3JkaW9uLWJ1dHRvbi1ibGFjay1pY29uOiB1cmwoXCIvdGhlbWUvbHV4b2Z0L2Fzc2V0cy9pbWFnZXMvaWNvbnMvY2hldnJvbi1ibGFjay1kb3duLnN2Z1wiKSAhZGVmYXVsdDtcbi8vIHNjc3MtZG9jcy1lbmQgYWNjb3JkaW9uLXZhcmlhYmxlc1xuXG4vLyBUb29sdGlwc1xuXG4vLyBzY3NzLWRvY3Mtc3RhcnQgdG9vbHRpcC12YXJpYWJsZXNcbiR0b29sdGlwLWNvbG9yOiAkd2hpdGUgIWRlZmF1bHQ7XG4kdG9vbHRpcC1ib3JkZXItcmFkaXVzOiAkYm9yZGVyLXJhZGl1cyAhZGVmYXVsdDtcbiR0b29sdGlwLW9wYWNpdHk6IDAuOSAhZGVmYXVsdDtcbiR0b29sdGlwLXBhZGRpbmcteTogJHNwYWNlciAqIDAuMjUgIWRlZmF1bHQ7XG4kdG9vbHRpcC1wYWRkaW5nLXg6ICRzcGFjZXIgKiAwLjUgIWRlZmF1bHQ7XG4kdG9vbHRpcC1tYXJnaW46IDAgIWRlZmF1bHQ7XG5cbiR0b29sdGlwLWFycm93LXdpZHRoOiAwLjhyZW0gIWRlZmF1bHQ7XG4kdG9vbHRpcC1hcnJvdy1oZWlnaHQ6IDAuNHJlbSAhZGVmYXVsdDtcbiR0b29sdGlwLWFycm93LWNvbG9yOiAkdG9vbHRpcC1iZyAhZGVmYXVsdDtcbi8vIHNjc3MtZG9jcy1lbmQgdG9vbHRpcC12YXJpYWJsZXNcblxuLy8gRm9ybSB0b29sdGlwcyBtdXN0IGNvbWUgYWZ0ZXIgcmVndWxhciB0b29sdGlwc1xuLy8gc2Nzcy1kb2NzLXN0YXJ0IHRvb2x0aXAtZmVlZGJhY2stdmFyaWFibGVzXG4kZm9ybS1mZWVkYmFjay10b29sdGlwLXBhZGRpbmcteTogJHRvb2x0aXAtcGFkZGluZy15ICFkZWZhdWx0O1xuJGZvcm0tZmVlZGJhY2stdG9vbHRpcC1wYWRkaW5nLXg6ICR0b29sdGlwLXBhZGRpbmcteCAhZGVmYXVsdDtcbiRmb3JtLWZlZWRiYWNrLXRvb2x0aXAtZm9udC1zaXplOiAkdG9vbHRpcC1mb250LXNpemUgIWRlZmF1bHQ7XG4kZm9ybS1mZWVkYmFjay10b29sdGlwLWxpbmUtaGVpZ2h0OiBudWxsICFkZWZhdWx0O1xuJGZvcm0tZmVlZGJhY2stdG9vbHRpcC1vcGFjaXR5OiAkdG9vbHRpcC1vcGFjaXR5ICFkZWZhdWx0O1xuJGZvcm0tZmVlZGJhY2stdG9vbHRpcC1ib3JkZXItcmFkaXVzOiAkdG9vbHRpcC1ib3JkZXItcmFkaXVzICFkZWZhdWx0O1xuLy8gc2Nzcy1kb2NzLWVuZCB0b29sdGlwLWZlZWRiYWNrLXZhcmlhYmxlc1xuXG4vLyBQb3BvdmVyc1xuXG4vLyBzY3NzLWRvY3Mtc3RhcnQgcG9wb3Zlci12YXJpYWJsZXNcbiRwb3BvdmVyLWZvbnQtc2l6ZTogJGZvbnQtc2l6ZS1zbSAhZGVmYXVsdDtcbiRwb3BvdmVyLWJnOiAkd2hpdGUgIWRlZmF1bHQ7XG4kcG9wb3Zlci1tYXgtd2lkdGg6IDI3NnB4ICFkZWZhdWx0O1xuJHBvcG92ZXItYm9yZGVyLXdpZHRoOiAkYm9yZGVyLXdpZHRoICFkZWZhdWx0O1xuJHBvcG92ZXItYm9yZGVyLWNvbG9yOiByZ2JhKCRibGFjaywgMC4yKSAhZGVmYXVsdDtcbiRwb3BvdmVyLWJvcmRlci1yYWRpdXM6ICRib3JkZXItcmFkaXVzLWxnICFkZWZhdWx0O1xuJHBvcG92ZXItaW5uZXItYm9yZGVyLXJhZGl1czogc3VidHJhY3QoXG4gICAgJHBvcG92ZXItYm9yZGVyLXJhZGl1cyxcbiAgICAkcG9wb3Zlci1ib3JkZXItd2lkdGhcbikgIWRlZmF1bHQ7XG4kcG9wb3Zlci1ib3gtc2hhZG93OiAkYm94LXNoYWRvdyAhZGVmYXVsdDtcblxuJHBvcG92ZXItaGVhZGVyLWJnOiBzaGFkZS1jb2xvcigkcG9wb3Zlci1iZywgNiUpICFkZWZhdWx0O1xuJHBvcG92ZXItaGVhZGVyLWNvbG9yOiAkaGVhZGluZ3MtY29sb3IgIWRlZmF1bHQ7XG4kcG9wb3Zlci1oZWFkZXItcGFkZGluZy15OiAwLjVyZW0gIWRlZmF1bHQ7XG4kcG9wb3Zlci1oZWFkZXItcGFkZGluZy14OiAkc3BhY2VyICFkZWZhdWx0O1xuXG4kcG9wb3Zlci1ib2R5LWNvbG9yOiAkYm9keS1jb2xvciAhZGVmYXVsdDtcbiRwb3BvdmVyLWJvZHktcGFkZGluZy15OiAkc3BhY2VyICFkZWZhdWx0O1xuJHBvcG92ZXItYm9keS1wYWRkaW5nLXg6ICRzcGFjZXIgIWRlZmF1bHQ7XG5cbiRwb3BvdmVyLWFycm93LXdpZHRoOiAxcmVtICFkZWZhdWx0O1xuJHBvcG92ZXItYXJyb3ctaGVpZ2h0OiAwLjVyZW0gIWRlZmF1bHQ7XG4kcG9wb3Zlci1hcnJvdy1jb2xvcjogJHBvcG92ZXItYmcgIWRlZmF1bHQ7XG5cbiRwb3BvdmVyLWFycm93LW91dGVyLWNvbG9yOiBmYWRlLWluKCRwb3BvdmVyLWJvcmRlci1jb2xvciwgMC4wNSkgIWRlZmF1bHQ7XG4vLyBzY3NzLWRvY3MtZW5kIHBvcG92ZXItdmFyaWFibGVzXG5cbi8vIFRvYXN0c1xuXG4vLyBzY3NzLWRvY3Mtc3RhcnQgdG9hc3QtdmFyaWFibGVzXG4kdG9hc3QtbWF4LXdpZHRoOiAzNTBweCAhZGVmYXVsdDtcbiR0b2FzdC1wYWRkaW5nLXg6IDAuNzVyZW0gIWRlZmF1bHQ7XG4kdG9hc3QtcGFkZGluZy15OiAwLjVyZW0gIWRlZmF1bHQ7XG4kdG9hc3QtZm9udC1zaXplOiAwLjg3NXJlbSAhZGVmYXVsdDtcbiR0b2FzdC1jb2xvcjogbnVsbCAhZGVmYXVsdDtcbiR0b2FzdC1iYWNrZ3JvdW5kLWNvbG9yOiByZ2JhKCR3aGl0ZSwgMC44NSkgIWRlZmF1bHQ7XG4kdG9hc3QtYm9yZGVyLXdpZHRoOiAxcHggIWRlZmF1bHQ7XG4kdG9hc3QtYm9yZGVyLWNvbG9yOiByZ2JhKDAsIDAsIDAsIDAuMSkgIWRlZmF1bHQ7XG4kdG9hc3QtYm9yZGVyLXJhZGl1czogJGJvcmRlci1yYWRpdXMgIWRlZmF1bHQ7XG4kdG9hc3QtYm94LXNoYWRvdzogJGJveC1zaGFkb3cgIWRlZmF1bHQ7XG4kdG9hc3Qtc3BhY2luZzogJGNvbnRhaW5lci1wYWRkaW5nLXggIWRlZmF1bHQ7XG5cbiR0b2FzdC1oZWFkZXItY29sb3I6ICRncmF5LTYwMCAhZGVmYXVsdDtcbiR0b2FzdC1oZWFkZXItYmFja2dyb3VuZC1jb2xvcjogcmdiYSgkd2hpdGUsIDAuODUpICFkZWZhdWx0O1xuJHRvYXN0LWhlYWRlci1ib3JkZXItY29sb3I6IHJnYmEoMCwgMCwgMCwgMC4wNSkgIWRlZmF1bHQ7XG4vLyBzY3NzLWRvY3MtZW5kIHRvYXN0LXZhcmlhYmxlc1xuXG4vLyBCYWRnZXNcblxuLy8gc2Nzcy1kb2NzLXN0YXJ0IGJhZGdlLXZhcmlhYmxlc1xuJGJhZGdlLWZvbnQtc2l6ZTogMC43NWVtICFkZWZhdWx0O1xuJGJhZGdlLWZvbnQtd2VpZ2h0OiAkZm9udC13ZWlnaHQtYm9sZCAhZGVmYXVsdDtcbiRiYWRnZS1jb2xvcjogJHdoaXRlICFkZWZhdWx0O1xuJGJhZGdlLXBhZGRpbmcteTogMC4zNWVtICFkZWZhdWx0O1xuJGJhZGdlLXBhZGRpbmcteDogMC42NWVtICFkZWZhdWx0O1xuJGJhZGdlLWJvcmRlci1yYWRpdXM6ICRib3JkZXItcmFkaXVzICFkZWZhdWx0O1xuLy8gc2Nzcy1kb2NzLWVuZCBiYWRnZS12YXJpYWJsZXNcblxuLy8gTW9kYWxzXG5cbi8vIHNjc3MtZG9jcy1zdGFydCBtb2RhbC12YXJpYWJsZXNcbiRtb2RhbC1pbm5lci1wYWRkaW5nOiAkc3BhY2VyICFkZWZhdWx0O1xuXG4kbW9kYWwtZm9vdGVyLW1hcmdpbi1iZXR3ZWVuOiAwLjVyZW0gIWRlZmF1bHQ7XG5cbiRtb2RhbC1kaWFsb2ctbWFyZ2luOiAwLjVyZW0gIWRlZmF1bHQ7XG4kbW9kYWwtZGlhbG9nLW1hcmdpbi15LXNtLXVwOiAxLjc1cmVtICFkZWZhdWx0O1xuXG4kbW9kYWwtdGl0bGUtbGluZS1oZWlnaHQ6ICRsaW5lLWhlaWdodC1iYXNlICFkZWZhdWx0O1xuXG4kbW9kYWwtY29udGVudC1jb2xvcjogbnVsbCAhZGVmYXVsdDtcbiRtb2RhbC1jb250ZW50LWJnOiAkd2hpdGUgIWRlZmF1bHQ7XG4kbW9kYWwtY29udGVudC1ib3JkZXItY29sb3I6IHJnYmEoJGJsYWNrLCAwLjIpICFkZWZhdWx0O1xuJG1vZGFsLWNvbnRlbnQtYm9yZGVyLXdpZHRoOiAkYm9yZGVyLXdpZHRoICFkZWZhdWx0O1xuJG1vZGFsLWNvbnRlbnQtYm9yZGVyLXJhZGl1czogJGJvcmRlci1yYWRpdXMtbGcgIWRlZmF1bHQ7XG4kbW9kYWwtY29udGVudC1pbm5lci1ib3JkZXItcmFkaXVzOiBzdWJ0cmFjdChcbiAgICAkbW9kYWwtY29udGVudC1ib3JkZXItcmFkaXVzLFxuICAgICRtb2RhbC1jb250ZW50LWJvcmRlci13aWR0aFxuKSAhZGVmYXVsdDtcbiRtb2RhbC1jb250ZW50LWJveC1zaGFkb3cteHM6ICRib3gtc2hhZG93LXNtICFkZWZhdWx0O1xuJG1vZGFsLWNvbnRlbnQtYm94LXNoYWRvdy1zbS11cDogJGJveC1zaGFkb3cgIWRlZmF1bHQ7XG5cbiRtb2RhbC1iYWNrZHJvcC1iZzogJGJsYWNrICFkZWZhdWx0O1xuJG1vZGFsLWJhY2tkcm9wLW9wYWNpdHk6IDAuNSAhZGVmYXVsdDtcbiRtb2RhbC1oZWFkZXItYm9yZGVyLWNvbG9yOiAkYm9yZGVyLWNvbG9yICFkZWZhdWx0O1xuJG1vZGFsLWZvb3Rlci1ib3JkZXItY29sb3I6ICRtb2RhbC1oZWFkZXItYm9yZGVyLWNvbG9yICFkZWZhdWx0O1xuJG1vZGFsLWhlYWRlci1ib3JkZXItd2lkdGg6ICRtb2RhbC1jb250ZW50LWJvcmRlci13aWR0aCAhZGVmYXVsdDtcbiRtb2RhbC1mb290ZXItYm9yZGVyLXdpZHRoOiAkbW9kYWwtaGVhZGVyLWJvcmRlci13aWR0aCAhZGVmYXVsdDtcbiRtb2RhbC1oZWFkZXItcGFkZGluZy15OiAkbW9kYWwtaW5uZXItcGFkZGluZyAhZGVmYXVsdDtcbiRtb2RhbC1oZWFkZXItcGFkZGluZy14OiAkbW9kYWwtaW5uZXItcGFkZGluZyAhZGVmYXVsdDtcbiRtb2RhbC1oZWFkZXItcGFkZGluZzogJG1vZGFsLWhlYWRlci1wYWRkaW5nLXkgJG1vZGFsLWhlYWRlci1wYWRkaW5nLXggIWRlZmF1bHQ7IC8vIEtlZXAgdGhpcyBmb3IgYmFja3dhcmRzIGNvbXBhdGliaWxpdHlcblxuJG1vZGFsLXNtOiAzMDBweCAhZGVmYXVsdDtcbiRtb2RhbC1tZDogNTAwcHggIWRlZmF1bHQ7XG4kbW9kYWwtbGc6IDgwMHB4ICFkZWZhdWx0O1xuJG1vZGFsLXhsOiAxMTQwcHggIWRlZmF1bHQ7XG5cbiRtb2RhbC1mYWRlLXRyYW5zZm9ybTogdHJhbnNsYXRlKDAsIDUwMHB4KSAhZGVmYXVsdDtcbiRtb2RhbC1zaG93LXRyYW5zZm9ybTogbm9uZSAhZGVmYXVsdDtcbiRtb2RhbC10cmFuc2l0aW9uOiB0cmFuc2Zvcm0gMC4zcyBlYXNlLW91dCAhZGVmYXVsdDtcbiRtb2RhbC1zY2FsZS10cmFuc2Zvcm06IHNjYWxlKDEuMDIpICFkZWZhdWx0O1xuLy8gc2Nzcy1kb2NzLWVuZCBtb2RhbC12YXJpYWJsZXNcblxuLy8gQWxlcnRzXG4vL1xuLy8gRGVmaW5lIGFsZXJ0IGNvbG9ycywgYm9yZGVyIHJhZGl1cywgYW5kIHBhZGRpbmcuXG5cbi8vIHNjc3MtZG9jcy1zdGFydCBhbGVydC12YXJpYWJsZXNcbiRhbGVydC1wYWRkaW5nLXk6ICRzcGFjZXIgIWRlZmF1bHQ7XG4kYWxlcnQtcGFkZGluZy14OiAkc3BhY2VyICFkZWZhdWx0O1xuJGFsZXJ0LW1hcmdpbi1ib3R0b206IDFyZW0gIWRlZmF1bHQ7XG4kYWxlcnQtYm9yZGVyLXJhZGl1czogJGJvcmRlci1yYWRpdXMgIWRlZmF1bHQ7XG4kYWxlcnQtbGluay1mb250LXdlaWdodDogJGZvbnQtd2VpZ2h0LWJvbGQgIWRlZmF1bHQ7XG4kYWxlcnQtYm9yZGVyLXdpZHRoOiAkYm9yZGVyLXdpZHRoICFkZWZhdWx0O1xuJGFsZXJ0LWJnLXNjYWxlOiAtODAlICFkZWZhdWx0O1xuJGFsZXJ0LWJvcmRlci1zY2FsZTogLTcwJSAhZGVmYXVsdDtcbiRhbGVydC1jb2xvci1zY2FsZTogNDAlICFkZWZhdWx0O1xuJGFsZXJ0LWRpc21pc3NpYmxlLXBhZGRpbmctcjogJGFsZXJ0LXBhZGRpbmcteCAqIDMgIWRlZmF1bHQ7IC8vIDN4IGNvdmVycyB3aWR0aCBvZiB4IHBsdXMgZGVmYXVsdCBwYWRkaW5nIG9uIGVpdGhlciBzaWRlXG4vLyBzY3NzLWRvY3MtZW5kIGFsZXJ0LXZhcmlhYmxlc1xuXG4vLyBQcm9ncmVzcyBiYXJzXG5cbi8vIHNjc3MtZG9jcy1zdGFydCBwcm9ncmVzcy12YXJpYWJsZXNcbiRwcm9ncmVzcy1oZWlnaHQ6IDFyZW0gIWRlZmF1bHQ7XG4kcHJvZ3Jlc3MtZm9udC1zaXplOiAkZm9udC1zaXplLWJhc2UgKiAwLjc1ICFkZWZhdWx0O1xuJHByb2dyZXNzLWJnOiAkZ3JheS0yMDAgIWRlZmF1bHQ7XG4kcHJvZ3Jlc3MtYm9yZGVyLXJhZGl1czogJGJvcmRlci1yYWRpdXMgIWRlZmF1bHQ7XG4kcHJvZ3Jlc3MtYm94LXNoYWRvdzogJGJveC1zaGFkb3ctaW5zZXQgIWRlZmF1bHQ7XG4kcHJvZ3Jlc3MtYmFyLWNvbG9yOiAkd2hpdGUgIWRlZmF1bHQ7XG4kcHJvZ3Jlc3MtYmFyLWJnOiAkcHJpbWFyeSAhZGVmYXVsdDtcbiRwcm9ncmVzcy1iYXItYW5pbWF0aW9uLXRpbWluZzogMXMgbGluZWFyIGluZmluaXRlICFkZWZhdWx0O1xuJHByb2dyZXNzLWJhci10cmFuc2l0aW9uOiB3aWR0aCAwLjZzIGVhc2UgIWRlZmF1bHQ7XG4vLyBzY3NzLWRvY3MtZW5kIHByb2dyZXNzLXZhcmlhYmxlc1xuXG4vLyBMaXN0IGdyb3VwXG5cbi8vIHNjc3MtZG9jcy1zdGFydCBsaXN0LWdyb3VwLXZhcmlhYmxlc1xuJGxpc3QtZ3JvdXAtY29sb3I6ICRncmF5LTkwMCAhZGVmYXVsdDtcbiRsaXN0LWdyb3VwLWJnOiAkd2hpdGUgIWRlZmF1bHQ7XG4kbGlzdC1ncm91cC1ib3JkZXItY29sb3I6IHJnYmEoJGJsYWNrLCAwLjEyNSkgIWRlZmF1bHQ7XG4kbGlzdC1ncm91cC1ib3JkZXItd2lkdGg6ICRib3JkZXItd2lkdGggIWRlZmF1bHQ7XG4kbGlzdC1ncm91cC1ib3JkZXItcmFkaXVzOiAkYm9yZGVyLXJhZGl1cyAhZGVmYXVsdDtcblxuJGxpc3QtZ3JvdXAtaXRlbS1wYWRkaW5nLXk6ICRzcGFjZXIgKiAwLjUgIWRlZmF1bHQ7XG4kbGlzdC1ncm91cC1pdGVtLXBhZGRpbmcteDogJHNwYWNlciAhZGVmYXVsdDtcbiRsaXN0LWdyb3VwLWl0ZW0tYmctc2NhbGU6IC04MCUgIWRlZmF1bHQ7XG4kbGlzdC1ncm91cC1pdGVtLWNvbG9yLXNjYWxlOiA0MCUgIWRlZmF1bHQ7XG5cbiRsaXN0LWdyb3VwLWhvdmVyLWJnOiAkZ3JheS0xMDAgIWRlZmF1bHQ7XG4kbGlzdC1ncm91cC1hY3RpdmUtY29sb3I6ICRjb21wb25lbnQtYWN0aXZlLWNvbG9yICFkZWZhdWx0O1xuJGxpc3QtZ3JvdXAtYWN0aXZlLWJnOiAkY29tcG9uZW50LWFjdGl2ZS1iZyAhZGVmYXVsdDtcbiRsaXN0LWdyb3VwLWFjdGl2ZS1ib3JkZXItY29sb3I6ICRsaXN0LWdyb3VwLWFjdGl2ZS1iZyAhZGVmYXVsdDtcblxuJGxpc3QtZ3JvdXAtZGlzYWJsZWQtY29sb3I6ICRncmF5LTYwMCAhZGVmYXVsdDtcbiRsaXN0LWdyb3VwLWRpc2FibGVkLWJnOiAkbGlzdC1ncm91cC1iZyAhZGVmYXVsdDtcblxuJGxpc3QtZ3JvdXAtYWN0aW9uLWNvbG9yOiAkZ3JheS03MDAgIWRlZmF1bHQ7XG4kbGlzdC1ncm91cC1hY3Rpb24taG92ZXItY29sb3I6ICRsaXN0LWdyb3VwLWFjdGlvbi1jb2xvciAhZGVmYXVsdDtcblxuJGxpc3QtZ3JvdXAtYWN0aW9uLWFjdGl2ZS1jb2xvcjogJGJvZHktY29sb3IgIWRlZmF1bHQ7XG4kbGlzdC1ncm91cC1hY3Rpb24tYWN0aXZlLWJnOiAkZ3JheS0yMDAgIWRlZmF1bHQ7XG4vLyBzY3NzLWRvY3MtZW5kIGxpc3QtZ3JvdXAtdmFyaWFibGVzXG5cbi8vIEltYWdlIHRodW1ibmFpbHNcblxuLy8gc2Nzcy1kb2NzLXN0YXJ0IHRodW1ibmFpbC12YXJpYWJsZXNcbiR0aHVtYm5haWwtcGFkZGluZzogMC4yNXJlbSAhZGVmYXVsdDtcbiR0aHVtYm5haWwtYmc6ICRib2R5LWJnICFkZWZhdWx0O1xuJHRodW1ibmFpbC1ib3JkZXItd2lkdGg6ICRib3JkZXItd2lkdGggIWRlZmF1bHQ7XG4kdGh1bWJuYWlsLWJvcmRlci1jb2xvcjogJGdyYXktMzAwICFkZWZhdWx0O1xuJHRodW1ibmFpbC1ib3JkZXItcmFkaXVzOiAkYm9yZGVyLXJhZGl1cyAhZGVmYXVsdDtcbiR0aHVtYm5haWwtYm94LXNoYWRvdzogJGJveC1zaGFkb3ctc20gIWRlZmF1bHQ7XG4vLyBzY3NzLWRvY3MtZW5kIHRodW1ibmFpbC12YXJpYWJsZXNcblxuLy8gRmlndXJlc1xuXG4vLyBzY3NzLWRvY3Mtc3RhcnQgZmlndXJlLXZhcmlhYmxlc1xuJGZpZ3VyZS1jYXB0aW9uLWZvbnQtc2l6ZTogJHNtYWxsLWZvbnQtc2l6ZSAhZGVmYXVsdDtcbiRmaWd1cmUtY2FwdGlvbi1jb2xvcjogJGdyYXktNjAwICFkZWZhdWx0O1xuLy8gc2Nzcy1kb2NzLWVuZCBmaWd1cmUtdmFyaWFibGVzXG5cbi8vIEJyZWFkY3J1bWJzXG5cbi8vIHNjc3MtZG9jcy1zdGFydCBicmVhZGNydW1iLXZhcmlhYmxlc1xuJGJyZWFkY3J1bWItZm9udC1zaXplOiAkZm9udC1zaXplLTE0ICFkZWZhdWx0O1xuJGJyZWFkY3J1bWItcGFkZGluZy15OiAwICFkZWZhdWx0O1xuJGJyZWFkY3J1bWItcGFkZGluZy14OiAwICFkZWZhdWx0O1xuJGJyZWFkY3J1bWItaXRlbS1wYWRkaW5nLXg6IDAuNXJlbSAhZGVmYXVsdDtcbiRicmVhZGNydW1iLW1hcmdpbi1ib3R0b206IDFyZW0gIWRlZmF1bHQ7XG4kYnJlYWRjcnVtYi1tYXJnaW46IDFyZW0gIWRlZmF1bHQ7XG4kYnJlYWRjcnVtYi1iZzogbnVsbCAhZGVmYXVsdDtcbiRicmVhZGNydW1iLWRpdmlkZXItY29sb3I6ICRncmF5LTYwMCAhZGVmYXVsdDtcbiRicmVhZGNydW1iLWFjdGl2ZS1jb2xvcjogJGdyYXktNjAwICFkZWZhdWx0O1xuJGJyZWFkY3J1bWItZGl2aWRlcjogcXVvdGUoXCIvXCIpICFkZWZhdWx0O1xuJGJyZWFkY3J1bWItZGl2aWRlci1mbGlwcGVkOiAkYnJlYWRjcnVtYi1kaXZpZGVyICFkZWZhdWx0O1xuJGJyZWFkY3J1bWItYm9yZGVyLXJhZGl1czogbnVsbCAhZGVmYXVsdDtcbi8vIHNjc3MtZG9jcy1lbmQgYnJlYWRjcnVtYi12YXJpYWJsZXNcblxuLy8gQ2Fyb3VzZWxcblxuLy8gc2Nzcy1kb2NzLXN0YXJ0IGNhcm91c2VsLXZhcmlhYmxlc1xuJGNhcm91c2VsLWNvbnRyb2wtY29sb3I6ICR3aGl0ZSAhZGVmYXVsdDtcbiRjYXJvdXNlbC1jb250cm9sLXdpZHRoOiAxNSUgIWRlZmF1bHQ7XG4kY2Fyb3VzZWwtY29udHJvbC1vcGFjaXR5OiAwLjUgIWRlZmF1bHQ7XG4kY2Fyb3VzZWwtY29udHJvbC1ob3Zlci1vcGFjaXR5OiAwLjkgIWRlZmF1bHQ7XG4kY2Fyb3VzZWwtY29udHJvbC10cmFuc2l0aW9uOiBvcGFjaXR5IDAuMTVzIGVhc2UgIWRlZmF1bHQ7XG5cbiRjYXJvdXNlbC1pbmRpY2F0b3Itd2lkdGg6IDdweCAhZGVmYXVsdDtcbiRjYXJvdXNlbC1pbmRpY2F0b3ItaGVpZ2h0OiA3cHggIWRlZmF1bHQ7XG4kY2Fyb3VzZWwtaW5kaWNhdG9yLWhpdC1hcmVhLWhlaWdodDogMTBweCAhZGVmYXVsdDtcbiRjYXJvdXNlbC1pbmRpY2F0b3Itc3BhY2VyOiAzcHggIWRlZmF1bHQ7XG4kY2Fyb3VzZWwtaW5kaWNhdG9yLW9wYWNpdHk6IDAuNSAhZGVmYXVsdDtcbiRjYXJvdXNlbC1pbmRpY2F0b3ItYWN0aXZlLWJnOiAkd2hpdGUgIWRlZmF1bHQ7XG4kY2Fyb3VzZWwtaW5kaWNhdG9yLWFjdGl2ZS1vcGFjaXR5OiAxICFkZWZhdWx0O1xuJGNhcm91c2VsLWluZGljYXRvci10cmFuc2l0aW9uOiBvcGFjaXR5IDAuNnMgZWFzZSAhZGVmYXVsdDtcblxuJGNhcm91c2VsLWNhcHRpb24td2lkdGg6IDcwJSAhZGVmYXVsdDtcbiRjYXJvdXNlbC1jYXB0aW9uLWNvbG9yOiAkd2hpdGUgIWRlZmF1bHQ7XG4kY2Fyb3VzZWwtY2FwdGlvbi1wYWRkaW5nLXk6IDEuMjVyZW0gIWRlZmF1bHQ7XG4kY2Fyb3VzZWwtY2FwdGlvbi1zcGFjZXI6IDEuMjVyZW0gIWRlZmF1bHQ7XG5cbiRjYXJvdXNlbC1jb250cm9sLWljb24td2lkdGg6IDJyZW0gIWRlZmF1bHQ7XG5cbiRjYXJvdXNlbC1jb250cm9sLXByZXYtaWNvbi1iZzogdXJsKFwiZGF0YTppbWFnZS9zdmcreG1sLDxzdmcgeG1sbnM9J2h0dHA6Ly93d3cudzMub3JnLzIwMDAvc3ZnJyB2aWV3Qm94PScwIDAgMTYgMTYnIGZpbGw9JyN7JGNhcm91c2VsLWNvbnRyb2wtY29sb3J9Jz48cGF0aCBkPSdNMTEuMzU0IDEuNjQ2YS41LjUgMCAwIDEgMCAuNzA4TDUuNzA3IDhsNS42NDcgNS42NDZhLjUuNSAwIDAgMS0uNzA4LjcwOGwtNi02YS41LjUgMCAwIDEgMC0uNzA4bDYtNmEuNS41IDAgMCAxIC43MDggMHonLz48L3N2Zz5cIikgIWRlZmF1bHQ7XG4kY2Fyb3VzZWwtY29udHJvbC1uZXh0LWljb24tYmc6IHVybChcImRhdGE6aW1hZ2Uvc3ZnK3htbCw8c3ZnIHhtbG5zPSdodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2Zycgdmlld0JveD0nMCAwIDE2IDE2JyBmaWxsPScjeyRjYXJvdXNlbC1jb250cm9sLWNvbG9yfSc+PHBhdGggZD0nTTQuNjQ2IDEuNjQ2YS41LjUgMCAwIDEgLjcwOCAwbDYgNmEuNS41IDAgMCAxIDAgLjcwOGwtNiA2YS41LjUgMCAwIDEtLjcwOC0uNzA4TDEwLjI5MyA4IDQuNjQ2IDIuMzU0YS41LjUgMCAwIDEgMC0uNzA4eicvPjwvc3ZnPlwiKSAhZGVmYXVsdDtcblxuJGNhcm91c2VsLXRyYW5zaXRpb24tZHVyYXRpb246IDAuNnMgIWRlZmF1bHQ7XG4kY2Fyb3VzZWwtdHJhbnNpdGlvbjogdHJhbnNmb3JtICRjYXJvdXNlbC10cmFuc2l0aW9uLWR1cmF0aW9uIGVhc2UtaW4tb3V0LFxuICAgIG9wYWNpdHkgJGNhcm91c2VsLXRyYW5zaXRpb24tZHVyYXRpb24gZWFzZS1pbi1vdXQgIWRlZmF1bHQ7IC8vIERlZmluZSB0cmFuc2Zvcm0gdHJhbnNpdGlvbiBmaXJzdCBpZiB1c2luZyBtdWx0aXBsZSB0cmFuc2l0aW9ucyAoZS5nLiwgYHRyYW5zZm9ybSAycyBlYXNlLCBvcGFjaXR5IC41cyBlYXNlLW91dGApXG5cbiRjYXJvdXNlbC1kYXJrLWluZGljYXRvci1hY3RpdmUtYmc6ICRibGFjayAhZGVmYXVsdDtcbiRjYXJvdXNlbC1kYXJrLWNhcHRpb24tY29sb3I6ICRibGFjayAhZGVmYXVsdDtcbiRjYXJvdXNlbC1kYXJrLWNvbnRyb2wtaWNvbi1maWx0ZXI6IGludmVydCgxKSBncmF5c2NhbGUoMTAwKSAhZGVmYXVsdDtcbi8vIHNjc3MtZG9jcy1lbmQgY2Fyb3VzZWwtdmFyaWFibGVzXG5cbi8vIFNwaW5uZXJzXG5cbi8vIHNjc3MtZG9jcy1zdGFydCBzcGlubmVyLXZhcmlhYmxlc1xuJHNwaW5uZXItd2lkdGg6IDJyZW0gIWRlZmF1bHQ7XG4kc3Bpbm5lci1oZWlnaHQ6ICRzcGlubmVyLXdpZHRoICFkZWZhdWx0O1xuJHNwaW5uZXItdmVydGljYWwtYWxpZ246IC0wLjEyNWVtICFkZWZhdWx0O1xuJHNwaW5uZXItYm9yZGVyLXdpZHRoOiAwLjI1ZW0gIWRlZmF1bHQ7XG4kc3Bpbm5lci1hbmltYXRpb24tc3BlZWQ6IDAuNzVzICFkZWZhdWx0O1xuXG4kc3Bpbm5lci13aWR0aC1zbTogMXJlbSAhZGVmYXVsdDtcbiRzcGlubmVyLWhlaWdodC1zbTogJHNwaW5uZXItd2lkdGgtc20gIWRlZmF1bHQ7XG4kc3Bpbm5lci1ib3JkZXItd2lkdGgtc206IDAuMmVtICFkZWZhdWx0O1xuLy8gc2Nzcy1kb2NzLWVuZCBzcGlubmVyLXZhcmlhYmxlc1xuXG4vLyBDbG9zZVxuXG4vLyBzY3NzLWRvY3Mtc3RhcnQgY2xvc2UtdmFyaWFibGVzXG4kYnRuLWNsb3NlLXdpZHRoOiAxZW0gIWRlZmF1bHQ7XG4kYnRuLWNsb3NlLWhlaWdodDogJGJ0bi1jbG9zZS13aWR0aCAhZGVmYXVsdDtcbiRidG4tY2xvc2UtcGFkZGluZy14OiAwLjI1ZW0gIWRlZmF1bHQ7XG4kYnRuLWNsb3NlLXBhZGRpbmcteTogJGJ0bi1jbG9zZS1wYWRkaW5nLXggIWRlZmF1bHQ7XG4kYnRuLWNsb3NlLWNvbG9yOiAkYmxhY2sgIWRlZmF1bHQ7XG4kYnRuLWNsb3NlLWJnOiB1cmwoXCJkYXRhOmltYWdlL3N2Zyt4bWwsPHN2ZyB4bWxucz0naHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmcnIHZpZXdCb3g9JzAgMCAxNiAxNicgZmlsbD0nI3skYnRuLWNsb3NlLWNvbG9yfSc+PHBhdGggZD0nTS4yOTMuMjkzYTEgMSAwIDAxMS40MTQgMEw4IDYuNTg2IDE0LjI5My4yOTNhMSAxIDAgMTExLjQxNCAxLjQxNEw5LjQxNCA4bDYuMjkzIDYuMjkzYTEgMSAwIDAxLTEuNDE0IDEuNDE0TDggOS40MTRsLTYuMjkzIDYuMjkzYTEgMSAwIDAxLTEuNDE0LTEuNDE0TDYuNTg2IDggLjI5MyAxLjcwN2ExIDEgMCAwMTAtMS40MTR6Jy8+PC9zdmc+XCIpICFkZWZhdWx0O1xuJGJ0bi1jbG9zZS1mb2N1cy1zaGFkb3c6ICRpbnB1dC1idG4tZm9jdXMtYm94LXNoYWRvdyAhZGVmYXVsdDtcbiRidG4tY2xvc2Utb3BhY2l0eTogMC41ICFkZWZhdWx0O1xuJGJ0bi1jbG9zZS1ob3Zlci1vcGFjaXR5OiAwLjc1ICFkZWZhdWx0O1xuJGJ0bi1jbG9zZS1mb2N1cy1vcGFjaXR5OiAxICFkZWZhdWx0O1xuJGJ0bi1jbG9zZS1kaXNhYmxlZC1vcGFjaXR5OiAwLjI1ICFkZWZhdWx0O1xuJGJ0bi1jbG9zZS13aGl0ZS1maWx0ZXI6IGludmVydCgxKSBncmF5c2NhbGUoMTAwJSkgYnJpZ2h0bmVzcygyMDAlKSAhZGVmYXVsdDtcbi8vIHNjc3MtZG9jcy1lbmQgY2xvc2UtdmFyaWFibGVzXG5cbi8vIE9mZmNhbnZhc1xuXG4vLyBzY3NzLWRvY3Mtc3RhcnQgb2ZmY2FudmFzLXZhcmlhYmxlc1xuJG9mZmNhbnZhcy1wYWRkaW5nLXk6ICRtb2RhbC1pbm5lci1wYWRkaW5nICFkZWZhdWx0O1xuJG9mZmNhbnZhcy1wYWRkaW5nLXg6ICRtb2RhbC1pbm5lci1wYWRkaW5nICFkZWZhdWx0O1xuJG9mZmNhbnZhcy1ob3Jpem9udGFsLXdpZHRoOiA0MDBweCAhZGVmYXVsdDtcbiRvZmZjYW52YXMtdmVydGljYWwtaGVpZ2h0OiAzMHZoICFkZWZhdWx0O1xuJG9mZmNhbnZhcy10cmFuc2l0aW9uLWR1cmF0aW9uOiAwLjNzICFkZWZhdWx0O1xuJG9mZmNhbnZhcy1ib3JkZXItY29sb3I6ICRtb2RhbC1jb250ZW50LWJvcmRlci1jb2xvciAhZGVmYXVsdDtcbiRvZmZjYW52YXMtYm9yZGVyLXdpZHRoOiAkbW9kYWwtY29udGVudC1ib3JkZXItd2lkdGggIWRlZmF1bHQ7XG4kb2ZmY2FudmFzLXRpdGxlLWxpbmUtaGVpZ2h0OiAkbW9kYWwtdGl0bGUtbGluZS1oZWlnaHQgIWRlZmF1bHQ7XG4kb2ZmY2FudmFzLWJnLWNvbG9yOiAkbW9kYWwtY29udGVudC1iZyAhZGVmYXVsdDtcbiRvZmZjYW52YXMtY29sb3I6ICRtb2RhbC1jb250ZW50LWNvbG9yICFkZWZhdWx0O1xuJG9mZmNhbnZhcy1ib3gtc2hhZG93OiAkbW9kYWwtY29udGVudC1ib3gtc2hhZG93LXhzICFkZWZhdWx0O1xuLy8gc2Nzcy1kb2NzLWVuZCBvZmZjYW52YXMtdmFyaWFibGVzXG5cbi8vIENvZGVcblxuJGNvZGUtZm9udC1zaXplOiAkc21hbGwtZm9udC1zaXplICFkZWZhdWx0O1xuJGNvZGUtY29sb3I6ICRwaW5rICFkZWZhdWx0O1xuXG4ka2JkLXBhZGRpbmcteTogMC4ycmVtICFkZWZhdWx0O1xuJGtiZC1wYWRkaW5nLXg6IDAuNHJlbSAhZGVmYXVsdDtcbiRrYmQtZm9udC1zaXplOiAkY29kZS1mb250LXNpemUgIWRlZmF1bHQ7XG4ka2JkLWNvbG9yOiAkd2hpdGUgIWRlZmF1bHQ7XG4ka2JkLWJnOiAkZ3JheS05MDAgIWRlZmF1bHQ7XG5cbiRwcmUtY29sb3I6IG51bGwgIWRlZmF1bHQ7XG4iLCIvLyBSZXNwb25zaXZlIGltYWdlcyAoZW5zdXJlIGltYWdlcyBkb24ndCBzY2FsZSBiZXlvbmQgdGhlaXIgcGFyZW50cylcbi8vXG4vLyBUaGlzIGlzIHB1cnBvc2VmdWxseSBvcHQtaW4gdmlhIGFuIGV4cGxpY2l0IGNsYXNzIHJhdGhlciB0aGFuIGJlaW5nIHRoZSBkZWZhdWx0IGZvciBhbGwgYDxpbWc+YHMuXG4vLyBXZSBwcmV2aW91c2x5IHRyaWVkIHRoZSBcImltYWdlcyBhcmUgcmVzcG9uc2l2ZSBieSBkZWZhdWx0XCIgYXBwcm9hY2ggaW4gQm9vdHN0cmFwIHYyLFxuLy8gYW5kIGFiYW5kb25lZCBpdCBpbiBCb290c3RyYXAgdjMgYmVjYXVzZSBpdCBicmVha3MgbG90cyBvZiB0aGlyZC1wYXJ0eSB3aWRnZXRzIChpbmNsdWRpbmcgR29vZ2xlIE1hcHMpXG4vLyB3aGljaCB3ZXJlbid0IGV4cGVjdGluZyB0aGUgaW1hZ2VzIHdpdGhpbiB0aGVtc2VsdmVzIHRvIGJlIGludm9sdW50YXJpbHkgcmVzaXplZC5cbi8vIFNlZSBhbHNvIGh0dHBzOi8vZ2l0aHViLmNvbS90d2JzL2Jvb3RzdHJhcC9pc3N1ZXMvMTgxNzhcbi5pbWctZmx1aWQge1xuICBAaW5jbHVkZSBpbWctZmx1aWQoKTtcbn1cblxuXG4vLyBJbWFnZSB0aHVtYm5haWxzXG4uaW1nLXRodW1ibmFpbCB7XG4gIHBhZGRpbmc6ICR0aHVtYm5haWwtcGFkZGluZztcbiAgYmFja2dyb3VuZC1jb2xvcjogJHRodW1ibmFpbC1iZztcbiAgYm9yZGVyOiAkdGh1bWJuYWlsLWJvcmRlci13aWR0aCBzb2xpZCAkdGh1bWJuYWlsLWJvcmRlci1jb2xvcjtcbiAgQGluY2x1ZGUgYm9yZGVyLXJhZGl1cygkdGh1bWJuYWlsLWJvcmRlci1yYWRpdXMpO1xuICBAaW5jbHVkZSBib3gtc2hhZG93KCR0aHVtYm5haWwtYm94LXNoYWRvdyk7XG5cbiAgLy8gS2VlcCB0aGVtIGF0IG1vc3QgMTAwJSB3aWRlXG4gIEBpbmNsdWRlIGltZy1mbHVpZCgpO1xufVxuXG4vL1xuLy8gRmlndXJlc1xuLy9cblxuLmZpZ3VyZSB7XG4gIC8vIEVuc3VyZXMgdGhlIGNhcHRpb24ncyB0ZXh0IGFsaWducyB3aXRoIHRoZSBpbWFnZS5cbiAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xufVxuXG4uZmlndXJlLWltZyB7XG4gIG1hcmdpbi1ib3R0b206ICRzcGFjZXIgKiAuNTtcbiAgbGluZS1oZWlnaHQ6IDE7XG59XG5cbi5maWd1cmUtY2FwdGlvbiB7XG4gIEBpbmNsdWRlIGZvbnQtc2l6ZSgkZmlndXJlLWNhcHRpb24tZm9udC1zaXplKTtcbiAgY29sb3I6ICRmaWd1cmUtY2FwdGlvbi1jb2xvcjtcbn1cbiIsIi8vIEltYWdlIE1peGluc1xuLy8gLSBSZXNwb25zaXZlIGltYWdlXG4vLyAtIFJldGluYSBpbWFnZVxuXG5cbi8vIFJlc3BvbnNpdmUgaW1hZ2Vcbi8vXG4vLyBLZWVwIGltYWdlcyBmcm9tIHNjYWxpbmcgYmV5b25kIHRoZSB3aWR0aCBvZiB0aGVpciBwYXJlbnRzLlxuXG5AbWl4aW4gaW1nLWZsdWlkIHtcbiAgLy8gUGFydCAxOiBTZXQgYSBtYXhpbXVtIHJlbGF0aXZlIHRvIHRoZSBwYXJlbnRcbiAgbWF4LXdpZHRoOiAxMDAlO1xuICAvLyBQYXJ0IDI6IE92ZXJyaWRlIHRoZSBoZWlnaHQgdG8gYXV0bywgb3RoZXJ3aXNlIGltYWdlcyB3aWxsIGJlIHN0cmV0Y2hlZFxuICAvLyB3aGVuIHNldHRpbmcgYSB3aWR0aCBhbmQgaGVpZ2h0IGF0dHJpYnV0ZSBvbiB0aGUgaW1nIGVsZW1lbnQuXG4gIGhlaWdodDogYXV0bztcbn1cbiIsIi8vIHN0eWxlbGludC1kaXNhYmxlIHByb3BlcnR5LWRpc2FsbG93ZWQtbGlzdFxuLy8gU2luZ2xlIHNpZGUgYm9yZGVyLXJhZGl1c1xuXG4vLyBIZWxwZXIgZnVuY3Rpb24gdG8gcmVwbGFjZSBuZWdhdGl2ZSB2YWx1ZXMgd2l0aCAwXG5AZnVuY3Rpb24gdmFsaWQtcmFkaXVzKCRyYWRpdXMpIHtcbiAgJHJldHVybjogKCk7XG4gIEBlYWNoICR2YWx1ZSBpbiAkcmFkaXVzIHtcbiAgICBAaWYgdHlwZS1vZigkdmFsdWUpID09IG51bWJlciB7XG4gICAgICAkcmV0dXJuOiBhcHBlbmQoJHJldHVybiwgbWF4KCR2YWx1ZSwgMCkpO1xuICAgIH0gQGVsc2Uge1xuICAgICAgJHJldHVybjogYXBwZW5kKCRyZXR1cm4sICR2YWx1ZSk7XG4gICAgfVxuICB9XG4gIEByZXR1cm4gJHJldHVybjtcbn1cblxuLy8gc2Nzcy1kb2NzLXN0YXJ0IGJvcmRlci1yYWRpdXMtbWl4aW5zXG5AbWl4aW4gYm9yZGVyLXJhZGl1cygkcmFkaXVzOiAkYm9yZGVyLXJhZGl1cywgJGZhbGxiYWNrLWJvcmRlci1yYWRpdXM6IGZhbHNlKSB7XG4gIEBpZiAkZW5hYmxlLXJvdW5kZWQge1xuICAgIGJvcmRlci1yYWRpdXM6IHZhbGlkLXJhZGl1cygkcmFkaXVzKTtcbiAgfVxuICBAZWxzZSBpZiAkZmFsbGJhY2stYm9yZGVyLXJhZGl1cyAhPSBmYWxzZSB7XG4gICAgYm9yZGVyLXJhZGl1czogJGZhbGxiYWNrLWJvcmRlci1yYWRpdXM7XG4gIH1cbn1cblxuQG1peGluIGJvcmRlci10b3AtcmFkaXVzKCRyYWRpdXM6ICRib3JkZXItcmFkaXVzKSB7XG4gIEBpZiAkZW5hYmxlLXJvdW5kZWQge1xuICAgIGJvcmRlci10b3AtbGVmdC1yYWRpdXM6IHZhbGlkLXJhZGl1cygkcmFkaXVzKTtcbiAgICBib3JkZXItdG9wLXJpZ2h0LXJhZGl1czogdmFsaWQtcmFkaXVzKCRyYWRpdXMpO1xuICB9XG59XG5cbkBtaXhpbiBib3JkZXItZW5kLXJhZGl1cygkcmFkaXVzOiAkYm9yZGVyLXJhZGl1cykge1xuICBAaWYgJGVuYWJsZS1yb3VuZGVkIHtcbiAgICBib3JkZXItdG9wLXJpZ2h0LXJhZGl1czogdmFsaWQtcmFkaXVzKCRyYWRpdXMpO1xuICAgIGJvcmRlci1ib3R0b20tcmlnaHQtcmFkaXVzOiB2YWxpZC1yYWRpdXMoJHJhZGl1cyk7XG4gIH1cbn1cblxuQG1peGluIGJvcmRlci1ib3R0b20tcmFkaXVzKCRyYWRpdXM6ICRib3JkZXItcmFkaXVzKSB7XG4gIEBpZiAkZW5hYmxlLXJvdW5kZWQge1xuICAgIGJvcmRlci1ib3R0b20tcmlnaHQtcmFkaXVzOiB2YWxpZC1yYWRpdXMoJHJhZGl1cyk7XG4gICAgYm9yZGVyLWJvdHRvbS1sZWZ0LXJhZGl1czogdmFsaWQtcmFkaXVzKCRyYWRpdXMpO1xuICB9XG59XG5cbkBtaXhpbiBib3JkZXItc3RhcnQtcmFkaXVzKCRyYWRpdXM6ICRib3JkZXItcmFkaXVzKSB7XG4gIEBpZiAkZW5hYmxlLXJvdW5kZWQge1xuICAgIGJvcmRlci10b3AtbGVmdC1yYWRpdXM6IHZhbGlkLXJhZGl1cygkcmFkaXVzKTtcbiAgICBib3JkZXItYm90dG9tLWxlZnQtcmFkaXVzOiB2YWxpZC1yYWRpdXMoJHJhZGl1cyk7XG4gIH1cbn1cblxuQG1peGluIGJvcmRlci10b3Atc3RhcnQtcmFkaXVzKCRyYWRpdXM6ICRib3JkZXItcmFkaXVzKSB7XG4gIEBpZiAkZW5hYmxlLXJvdW5kZWQge1xuICAgIGJvcmRlci10b3AtbGVmdC1yYWRpdXM6IHZhbGlkLXJhZGl1cygkcmFkaXVzKTtcbiAgfVxufVxuXG5AbWl4aW4gYm9yZGVyLXRvcC1lbmQtcmFkaXVzKCRyYWRpdXM6ICRib3JkZXItcmFkaXVzKSB7XG4gIEBpZiAkZW5hYmxlLXJvdW5kZWQge1xuICAgIGJvcmRlci10b3AtcmlnaHQtcmFkaXVzOiB2YWxpZC1yYWRpdXMoJHJhZGl1cyk7XG4gIH1cbn1cblxuQG1peGluIGJvcmRlci1ib3R0b20tZW5kLXJhZGl1cygkcmFkaXVzOiAkYm9yZGVyLXJhZGl1cykge1xuICBAaWYgJGVuYWJsZS1yb3VuZGVkIHtcbiAgICBib3JkZXItYm90dG9tLXJpZ2h0LXJhZGl1czogdmFsaWQtcmFkaXVzKCRyYWRpdXMpO1xuICB9XG59XG5cbkBtaXhpbiBib3JkZXItYm90dG9tLXN0YXJ0LXJhZGl1cygkcmFkaXVzOiAkYm9yZGVyLXJhZGl1cykge1xuICBAaWYgJGVuYWJsZS1yb3VuZGVkIHtcbiAgICBib3JkZXItYm90dG9tLWxlZnQtcmFkaXVzOiB2YWxpZC1yYWRpdXMoJHJhZGl1cyk7XG4gIH1cbn1cbi8vIHNjc3MtZG9jcy1lbmQgYm9yZGVyLXJhZGl1cy1taXhpbnNcbiIsIi8vIENvbnRhaW5lciB3aWR0aHNcbi8vXG4vLyBTZXQgdGhlIGNvbnRhaW5lciB3aWR0aCwgYW5kIG92ZXJyaWRlIGl0IGZvciBmaXhlZCBuYXZiYXJzIGluIG1lZGlhIHF1ZXJpZXMuXG5cbkBpZiAkZW5hYmxlLWdyaWQtY2xhc3NlcyB7XG4gICAgLy8gU2luZ2xlIGNvbnRhaW5lciBjbGFzcyB3aXRoIGJyZWFrcG9pbnQgbWF4LXdpZHRoc1xuICAgIC5jb250YWluZXIsXG4gIC8vIDEwMCUgd2lkZSBjb250YWluZXIgYXQgYWxsIGJyZWFrcG9pbnRzXG4gIC5jb250YWluZXItZmx1aWQge1xuICAgICAgICBAaW5jbHVkZSBtYWtlLWNvbnRhaW5lcigpO1xuICAgIH1cblxuICAgIC8vIFJlc3BvbnNpdmUgY29udGFpbmVycyB0aGF0IGFyZSAxMDAlIHdpZGUgdW50aWwgYSBicmVha3BvaW50XG4gICAgQGVhY2ggJGJyZWFrcG9pbnQsICRjb250YWluZXItbWF4LXdpZHRoIGluICRjb250YWluZXItbWF4LXdpZHRocyB7XG4gICAgICAgIC5jb250YWluZXItI3skYnJlYWtwb2ludH0ge1xuICAgICAgICAgICAgQGV4dGVuZCAuY29udGFpbmVyLWZsdWlkO1xuICAgICAgICB9XG5cbiAgICAgICAgQGluY2x1ZGUgbWVkaWEtYnJlYWtwb2ludC11cCgkYnJlYWtwb2ludCwgJGdyaWQtYnJlYWtwb2ludHMpIHtcbiAgICAgICAgICAgICVyZXNwb25zaXZlLWNvbnRhaW5lci0jeyRicmVha3BvaW50fSB7XG4gICAgICAgICAgICAgICAgbWF4LXdpZHRoOiAkY29udGFpbmVyLW1heC13aWR0aDtcbiAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgLy8gRXh0ZW5kIGVhY2ggYnJlYWtwb2ludCB3aGljaCBpcyBzbWFsbGVyIG9yIGVxdWFsIHRvIHRoZSBjdXJyZW50IGJyZWFrcG9pbnRcbiAgICAgICAgICAgICRleHRlbmQtYnJlYWtwb2ludDogdHJ1ZTtcblxuICAgICAgICAgICAgQGVhY2ggJG5hbWUsICR3aWR0aCBpbiAkZ3JpZC1icmVha3BvaW50cyB7XG4gICAgICAgICAgICAgICAgQGlmICgkZXh0ZW5kLWJyZWFrcG9pbnQpIHtcbiAgICAgICAgICAgICAgICAgICAgLmNvbnRhaW5lciN7YnJlYWtwb2ludC1pbmZpeCgkbmFtZSwgJGdyaWQtYnJlYWtwb2ludHMpfSB7XG4gICAgICAgICAgICAgICAgICAgICAgICBAZXh0ZW5kICVyZXNwb25zaXZlLWNvbnRhaW5lci0jeyRicmVha3BvaW50fTtcbiAgICAgICAgICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICAgICAgICAgIC8vIE9uY2UgdGhlIGN1cnJlbnQgYnJlYWtwb2ludCBpcyByZWFjaGVkLCBzdG9wIGV4dGVuZGluZ1xuICAgICAgICAgICAgICAgICAgICBAaWYgKCRicmVha3BvaW50ID09ICRuYW1lKSB7XG4gICAgICAgICAgICAgICAgICAgICAgICAkZXh0ZW5kLWJyZWFrcG9pbnQ6IGZhbHNlO1xuICAgICAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgfVxuICAgICAgICB9XG4gICAgfVxufVxuIiwiLy8gQ29udGFpbmVyIG1peGluc1xuXG5AbWl4aW4gbWFrZS1jb250YWluZXIoJGd1dHRlcjogJGNvbnRhaW5lci1wYWRkaW5nLXgpIHtcbiAgICB3aWR0aDogMTAwJTtcbiAgICAvLyAgIHBhZGRpbmctcmlnaHQ6IHZhcigtLSN7JHZhcmlhYmxlLXByZWZpeH1ndXR0ZXIteCwgI3skZ3V0dGVyfSk7XG4gICAgLy8gICBwYWRkaW5nLWxlZnQ6IHZhcigtLSN7JHZhcmlhYmxlLXByZWZpeH1ndXR0ZXIteCwgI3skZ3V0dGVyfSk7XG4gICAgbWFyZ2luLXJpZ2h0OiBhdXRvO1xuICAgIG1hcmdpbi1sZWZ0OiBhdXRvO1xufVxuIiwiLy8gQnJlYWtwb2ludCB2aWV3cG9ydCBzaXplcyBhbmQgbWVkaWEgcXVlcmllcy5cbi8vXG4vLyBCcmVha3BvaW50cyBhcmUgZGVmaW5lZCBhcyBhIG1hcCBvZiAobmFtZTogbWluaW11bSB3aWR0aCksIG9yZGVyIGZyb20gc21hbGwgdG8gbGFyZ2U6XG4vL1xuLy8gICAgKHhzOiAwLCBzbTogNTc2cHgsIG1kOiA3NjhweCwgbGc6IDk5MnB4LCB4bDogMTIwMHB4KVxuLy9cbi8vIFRoZSBtYXAgZGVmaW5lZCBpbiB0aGUgYCRncmlkLWJyZWFrcG9pbnRzYCBnbG9iYWwgdmFyaWFibGUgaXMgdXNlZCBhcyB0aGUgYCRicmVha3BvaW50c2AgYXJndW1lbnQgYnkgZGVmYXVsdC5cblxuLy8gTmFtZSBvZiB0aGUgbmV4dCBicmVha3BvaW50LCBvciBudWxsIGZvciB0aGUgbGFzdCBicmVha3BvaW50LlxuLy9cbi8vICAgID4+IGJyZWFrcG9pbnQtbmV4dChzbSlcbi8vICAgIG1kXG4vLyAgICA+PiBicmVha3BvaW50LW5leHQoc20sICh4czogMCwgc206IDU3NnB4LCBtZDogNzY4cHgsIGxnOiA5OTJweCwgeGw6IDEyMDBweCkpXG4vLyAgICBtZFxuLy8gICAgPj4gYnJlYWtwb2ludC1uZXh0KHNtLCAkYnJlYWtwb2ludC1uYW1lczogKHhzIHNtIG1kIGxnIHhsKSlcbi8vICAgIG1kXG5AZnVuY3Rpb24gYnJlYWtwb2ludC1uZXh0KCRuYW1lLCAkYnJlYWtwb2ludHM6ICRncmlkLWJyZWFrcG9pbnRzLCAkYnJlYWtwb2ludC1uYW1lczogbWFwLWtleXMoJGJyZWFrcG9pbnRzKSkge1xuICAkbjogaW5kZXgoJGJyZWFrcG9pbnQtbmFtZXMsICRuYW1lKTtcbiAgQGlmIG5vdCAkbiB7XG4gICAgQGVycm9yIFwiYnJlYWtwb2ludCBgI3skbmFtZX1gIG5vdCBmb3VuZCBpbiBgI3skYnJlYWtwb2ludHN9YFwiO1xuICB9XG4gIEByZXR1cm4gaWYoJG4gPCBsZW5ndGgoJGJyZWFrcG9pbnQtbmFtZXMpLCBudGgoJGJyZWFrcG9pbnQtbmFtZXMsICRuICsgMSksIG51bGwpO1xufVxuXG4vLyBNaW5pbXVtIGJyZWFrcG9pbnQgd2lkdGguIE51bGwgZm9yIHRoZSBzbWFsbGVzdCAoZmlyc3QpIGJyZWFrcG9pbnQuXG4vL1xuLy8gICAgPj4gYnJlYWtwb2ludC1taW4oc20sICh4czogMCwgc206IDU3NnB4LCBtZDogNzY4cHgsIGxnOiA5OTJweCwgeGw6IDEyMDBweCkpXG4vLyAgICA1NzZweFxuQGZ1bmN0aW9uIGJyZWFrcG9pbnQtbWluKCRuYW1lLCAkYnJlYWtwb2ludHM6ICRncmlkLWJyZWFrcG9pbnRzKSB7XG4gICRtaW46IG1hcC1nZXQoJGJyZWFrcG9pbnRzLCAkbmFtZSk7XG4gIEByZXR1cm4gaWYoJG1pbiAhPSAwLCAkbWluLCBudWxsKTtcbn1cblxuLy8gTWF4aW11bSBicmVha3BvaW50IHdpZHRoLlxuLy8gVGhlIG1heGltdW0gdmFsdWUgaXMgcmVkdWNlZCBieSAwLjAycHggdG8gd29yayBhcm91bmQgdGhlIGxpbWl0YXRpb25zIG9mXG4vLyBgbWluLWAgYW5kIGBtYXgtYCBwcmVmaXhlcyBhbmQgdmlld3BvcnRzIHdpdGggZnJhY3Rpb25hbCB3aWR0aHMuXG4vLyBTZWUgaHR0cHM6Ly93d3cudzMub3JnL1RSL21lZGlhcXVlcmllcy00LyNtcS1taW4tbWF4XG4vLyBVc2VzIDAuMDJweCByYXRoZXIgdGhhbiAwLjAxcHggdG8gd29yayBhcm91bmQgYSBjdXJyZW50IHJvdW5kaW5nIGJ1ZyBpbiBTYWZhcmkuXG4vLyBTZWUgaHR0cHM6Ly9idWdzLndlYmtpdC5vcmcvc2hvd19idWcuY2dpP2lkPTE3ODI2MVxuLy9cbi8vICAgID4+IGJyZWFrcG9pbnQtbWF4KG1kLCAoeHM6IDAsIHNtOiA1NzZweCwgbWQ6IDc2OHB4LCBsZzogOTkycHgsIHhsOiAxMjAwcHgpKVxuLy8gICAgNzY3Ljk4cHhcbkBmdW5jdGlvbiBicmVha3BvaW50LW1heCgkbmFtZSwgJGJyZWFrcG9pbnRzOiAkZ3JpZC1icmVha3BvaW50cykge1xuICAkbWF4OiBtYXAtZ2V0KCRicmVha3BvaW50cywgJG5hbWUpO1xuICBAcmV0dXJuIGlmKCRtYXggYW5kICRtYXggPiAwLCAkbWF4IC0gLjAyLCBudWxsKTtcbn1cblxuLy8gUmV0dXJucyBhIGJsYW5rIHN0cmluZyBpZiBzbWFsbGVzdCBicmVha3BvaW50LCBvdGhlcndpc2UgcmV0dXJucyB0aGUgbmFtZSB3aXRoIGEgZGFzaCBpbiBmcm9udC5cbi8vIFVzZWZ1bCBmb3IgbWFraW5nIHJlc3BvbnNpdmUgdXRpbGl0aWVzLlxuLy9cbi8vICAgID4+IGJyZWFrcG9pbnQtaW5maXgoeHMsICh4czogMCwgc206IDU3NnB4LCBtZDogNzY4cHgsIGxnOiA5OTJweCwgeGw6IDEyMDBweCkpXG4vLyAgICBcIlwiICAoUmV0dXJucyBhIGJsYW5rIHN0cmluZylcbi8vICAgID4+IGJyZWFrcG9pbnQtaW5maXgoc20sICh4czogMCwgc206IDU3NnB4LCBtZDogNzY4cHgsIGxnOiA5OTJweCwgeGw6IDEyMDBweCkpXG4vLyAgICBcIi1zbVwiXG5AZnVuY3Rpb24gYnJlYWtwb2ludC1pbmZpeCgkbmFtZSwgJGJyZWFrcG9pbnRzOiAkZ3JpZC1icmVha3BvaW50cykge1xuICBAcmV0dXJuIGlmKGJyZWFrcG9pbnQtbWluKCRuYW1lLCAkYnJlYWtwb2ludHMpID09IG51bGwsIFwiXCIsIFwiLSN7JG5hbWV9XCIpO1xufVxuXG4vLyBNZWRpYSBvZiBhdCBsZWFzdCB0aGUgbWluaW11bSBicmVha3BvaW50IHdpZHRoLiBObyBxdWVyeSBmb3IgdGhlIHNtYWxsZXN0IGJyZWFrcG9pbnQuXG4vLyBNYWtlcyB0aGUgQGNvbnRlbnQgYXBwbHkgdG8gdGhlIGdpdmVuIGJyZWFrcG9pbnQgYW5kIHdpZGVyLlxuQG1peGluIG1lZGlhLWJyZWFrcG9pbnQtdXAoJG5hbWUsICRicmVha3BvaW50czogJGdyaWQtYnJlYWtwb2ludHMpIHtcbiAgJG1pbjogYnJlYWtwb2ludC1taW4oJG5hbWUsICRicmVha3BvaW50cyk7XG4gIEBpZiAkbWluIHtcbiAgICBAbWVkaWEgKG1pbi13aWR0aDogJG1pbikge1xuICAgICAgQGNvbnRlbnQ7XG4gICAgfVxuICB9IEBlbHNlIHtcbiAgICBAY29udGVudDtcbiAgfVxufVxuXG4vLyBNZWRpYSBvZiBhdCBtb3N0IHRoZSBtYXhpbXVtIGJyZWFrcG9pbnQgd2lkdGguIE5vIHF1ZXJ5IGZvciB0aGUgbGFyZ2VzdCBicmVha3BvaW50LlxuLy8gTWFrZXMgdGhlIEBjb250ZW50IGFwcGx5IHRvIHRoZSBnaXZlbiBicmVha3BvaW50IGFuZCBuYXJyb3dlci5cbkBtaXhpbiBtZWRpYS1icmVha3BvaW50LWRvd24oJG5hbWUsICRicmVha3BvaW50czogJGdyaWQtYnJlYWtwb2ludHMpIHtcbiAgJG1heDogYnJlYWtwb2ludC1tYXgoJG5hbWUsICRicmVha3BvaW50cyk7XG4gIEBpZiAkbWF4IHtcbiAgICBAbWVkaWEgKG1heC13aWR0aDogJG1heCkge1xuICAgICAgQGNvbnRlbnQ7XG4gICAgfVxuICB9IEBlbHNlIHtcbiAgICBAY29udGVudDtcbiAgfVxufVxuXG4vLyBNZWRpYSB0aGF0IHNwYW5zIG11bHRpcGxlIGJyZWFrcG9pbnQgd2lkdGhzLlxuLy8gTWFrZXMgdGhlIEBjb250ZW50IGFwcGx5IGJldHdlZW4gdGhlIG1pbiBhbmQgbWF4IGJyZWFrcG9pbnRzXG5AbWl4aW4gbWVkaWEtYnJlYWtwb2ludC1iZXR3ZWVuKCRsb3dlciwgJHVwcGVyLCAkYnJlYWtwb2ludHM6ICRncmlkLWJyZWFrcG9pbnRzKSB7XG4gICRtaW46IGJyZWFrcG9pbnQtbWluKCRsb3dlciwgJGJyZWFrcG9pbnRzKTtcbiAgJG1heDogYnJlYWtwb2ludC1tYXgoJHVwcGVyLCAkYnJlYWtwb2ludHMpO1xuXG4gIEBpZiAkbWluICE9IG51bGwgYW5kICRtYXggIT0gbnVsbCB7XG4gICAgQG1lZGlhIChtaW4td2lkdGg6ICRtaW4pIGFuZCAobWF4LXdpZHRoOiAkbWF4KSB7XG4gICAgICBAY29udGVudDtcbiAgICB9XG4gIH0gQGVsc2UgaWYgJG1heCA9PSBudWxsIHtcbiAgICBAaW5jbHVkZSBtZWRpYS1icmVha3BvaW50LXVwKCRsb3dlciwgJGJyZWFrcG9pbnRzKSB7XG4gICAgICBAY29udGVudDtcbiAgICB9XG4gIH0gQGVsc2UgaWYgJG1pbiA9PSBudWxsIHtcbiAgICBAaW5jbHVkZSBtZWRpYS1icmVha3BvaW50LWRvd24oJHVwcGVyLCAkYnJlYWtwb2ludHMpIHtcbiAgICAgIEBjb250ZW50O1xuICAgIH1cbiAgfVxufVxuXG4vLyBNZWRpYSBiZXR3ZWVuIHRoZSBicmVha3BvaW50J3MgbWluaW11bSBhbmQgbWF4aW11bSB3aWR0aHMuXG4vLyBObyBtaW5pbXVtIGZvciB0aGUgc21hbGxlc3QgYnJlYWtwb2ludCwgYW5kIG5vIG1heGltdW0gZm9yIHRoZSBsYXJnZXN0IG9uZS5cbi8vIE1ha2VzIHRoZSBAY29udGVudCBhcHBseSBvbmx5IHRvIHRoZSBnaXZlbiBicmVha3BvaW50LCBub3Qgdmlld3BvcnRzIGFueSB3aWRlciBvciBuYXJyb3dlci5cbkBtaXhpbiBtZWRpYS1icmVha3BvaW50LW9ubHkoJG5hbWUsICRicmVha3BvaW50czogJGdyaWQtYnJlYWtwb2ludHMpIHtcbiAgJG1pbjogIGJyZWFrcG9pbnQtbWluKCRuYW1lLCAkYnJlYWtwb2ludHMpO1xuICAkbmV4dDogYnJlYWtwb2ludC1uZXh0KCRuYW1lLCAkYnJlYWtwb2ludHMpO1xuICAkbWF4OiAgYnJlYWtwb2ludC1tYXgoJG5leHQpO1xuXG4gIEBpZiAkbWluICE9IG51bGwgYW5kICRtYXggIT0gbnVsbCB7XG4gICAgQG1lZGlhIChtaW4td2lkdGg6ICRtaW4pIGFuZCAobWF4LXdpZHRoOiAkbWF4KSB7XG4gICAgICBAY29udGVudDtcbiAgICB9XG4gIH0gQGVsc2UgaWYgJG1heCA9PSBudWxsIHtcbiAgICBAaW5jbHVkZSBtZWRpYS1icmVha3BvaW50LXVwKCRuYW1lLCAkYnJlYWtwb2ludHMpIHtcbiAgICAgIEBjb250ZW50O1xuICAgIH1cbiAgfSBAZWxzZSBpZiAkbWluID09IG51bGwge1xuICAgIEBpbmNsdWRlIG1lZGlhLWJyZWFrcG9pbnQtZG93bigkbmV4dCwgJGJyZWFrcG9pbnRzKSB7XG4gICAgICBAY29udGVudDtcbiAgICB9XG4gIH1cbn1cbiIsIi8vIFJvd1xuLy9cbi8vIFJvd3MgY29udGFpbiB5b3VyIGNvbHVtbnMuXG5cbkBpZiAkZW5hYmxlLWdyaWQtY2xhc3NlcyB7XG4gICAgLnJvdyB7XG4gICAgICAgIEBpbmNsdWRlIG1ha2Utcm93KCk7XG5cbiAgICAgICAgPiAqIHtcbiAgICAgICAgICAgIEBpbmNsdWRlIG1ha2UtY29sLXJlYWR5KCk7XG4gICAgICAgIH1cbiAgICB9XG59XG5cbi8vIENvbHVtbnNcbi8vXG4vLyBDb21tb24gc3R5bGVzIGZvciBzbWFsbCBhbmQgbGFyZ2UgZ3JpZCBjb2x1bW5zXG5cbkBpZiAkZW5hYmxlLWdyaWQtY2xhc3NlcyB7XG4gICAgQGluY2x1ZGUgbWFrZS1ncmlkLWNvbHVtbnMoKTtcbn1cbiIsIi8vIEdyaWQgc3lzdGVtXG4vL1xuLy8gR2VuZXJhdGUgc2VtYW50aWMgZ3JpZCBjb2x1bW5zIHdpdGggdGhlc2UgbWl4aW5zLlxuXG5AbWl4aW4gbWFrZS1yb3coJGd1dHRlcjogJGdyaWQtZ3V0dGVyLXdpZHRoKSB7XG4gIC0tI3skdmFyaWFibGUtcHJlZml4fWd1dHRlci14OiAjeyRndXR0ZXJ9O1xuICAtLSN7JHZhcmlhYmxlLXByZWZpeH1ndXR0ZXIteTogMDtcbiAgZGlzcGxheTogZmxleDtcbiAgZmxleC13cmFwOiB3cmFwO1xuICBtYXJnaW4tdG9wOiBjYWxjKHZhcigtLSN7JHZhcmlhYmxlLXByZWZpeH1ndXR0ZXIteSkgKiAtMSk7IC8vIHN0eWxlbGludC1kaXNhYmxlLWxpbmUgZnVuY3Rpb24tZGlzYWxsb3dlZC1saXN0XG4gIG1hcmdpbi1yaWdodDogY2FsYyh2YXIoLS0jeyR2YXJpYWJsZS1wcmVmaXh9Z3V0dGVyLXgpICogLS41KTsgLy8gc3R5bGVsaW50LWRpc2FibGUtbGluZSBmdW5jdGlvbi1kaXNhbGxvd2VkLWxpc3RcbiAgbWFyZ2luLWxlZnQ6IGNhbGModmFyKC0tI3skdmFyaWFibGUtcHJlZml4fWd1dHRlci14KSAqIC0uNSk7IC8vIHN0eWxlbGludC1kaXNhYmxlLWxpbmUgZnVuY3Rpb24tZGlzYWxsb3dlZC1saXN0XG59XG5cbkBtaXhpbiBtYWtlLWNvbC1yZWFkeSgkZ3V0dGVyOiAkZ3JpZC1ndXR0ZXItd2lkdGgpIHtcbiAgLy8gQWRkIGJveCBzaXppbmcgaWYgb25seSB0aGUgZ3JpZCBpcyBsb2FkZWRcbiAgYm94LXNpemluZzogaWYodmFyaWFibGUtZXhpc3RzKGluY2x1ZGUtY29sdW1uLWJveC1zaXppbmcpIGFuZCAkaW5jbHVkZS1jb2x1bW4tYm94LXNpemluZywgYm9yZGVyLWJveCwgbnVsbCk7XG4gIC8vIFByZXZlbnQgY29sdW1ucyBmcm9tIGJlY29taW5nIHRvbyBuYXJyb3cgd2hlbiBhdCBzbWFsbGVyIGdyaWQgdGllcnMgYnlcbiAgLy8gYWx3YXlzIHNldHRpbmcgYHdpZHRoOiAxMDAlO2AuIFRoaXMgd29ya3MgYmVjYXVzZSB3ZSBzZXQgdGhlIHdpZHRoXG4gIC8vIGxhdGVyIG9uIHRvIG92ZXJyaWRlIHRoaXMgaW5pdGlhbCB3aWR0aC5cbiAgZmxleC1zaHJpbms6IDA7XG4gIHdpZHRoOiAxMDAlO1xuICBtYXgtd2lkdGg6IDEwMCU7IC8vIFByZXZlbnQgYC5jb2wtYXV0b2AsIGAuY29sYCAoJiByZXNwb25zaXZlIHZhcmlhbnRzKSBmcm9tIGJyZWFraW5nIG91dCB0aGUgZ3JpZFxuICBwYWRkaW5nLXJpZ2h0OiBjYWxjKHZhcigtLSN7JHZhcmlhYmxlLXByZWZpeH1ndXR0ZXIteCkgKiAuNSk7IC8vIHN0eWxlbGludC1kaXNhYmxlLWxpbmUgZnVuY3Rpb24tZGlzYWxsb3dlZC1saXN0XG4gIHBhZGRpbmctbGVmdDogY2FsYyh2YXIoLS0jeyR2YXJpYWJsZS1wcmVmaXh9Z3V0dGVyLXgpICogLjUpOyAvLyBzdHlsZWxpbnQtZGlzYWJsZS1saW5lIGZ1bmN0aW9uLWRpc2FsbG93ZWQtbGlzdFxuICBtYXJnaW4tdG9wOiB2YXIoLS0jeyR2YXJpYWJsZS1wcmVmaXh9Z3V0dGVyLXkpO1xufVxuXG5AbWl4aW4gbWFrZS1jb2woJHNpemU6IGZhbHNlLCAkY29sdW1uczogJGdyaWQtY29sdW1ucykge1xuICBAaWYgJHNpemUge1xuICAgIGZsZXg6IDAgMCBhdXRvO1xuICAgIHdpZHRoOiBwZXJjZW50YWdlKGRpdmlkZSgkc2l6ZSwgJGNvbHVtbnMpKTtcblxuICB9IEBlbHNlIHtcbiAgICBmbGV4OiAxIDEgMDtcbiAgICBtYXgtd2lkdGg6IDEwMCU7XG4gIH1cbn1cblxuQG1peGluIG1ha2UtY29sLWF1dG8oKSB7XG4gIGZsZXg6IDAgMCBhdXRvO1xuICB3aWR0aDogYXV0bztcbn1cblxuQG1peGluIG1ha2UtY29sLW9mZnNldCgkc2l6ZSwgJGNvbHVtbnM6ICRncmlkLWNvbHVtbnMpIHtcbiAgJG51bTogZGl2aWRlKCRzaXplLCAkY29sdW1ucyk7XG4gIG1hcmdpbi1sZWZ0OiBpZigkbnVtID09IDAsIDAsIHBlcmNlbnRhZ2UoJG51bSkpO1xufVxuXG4vLyBSb3cgY29sdW1uc1xuLy9cbi8vIFNwZWNpZnkgb24gYSBwYXJlbnQgZWxlbWVudChlLmcuLCAucm93KSB0byBmb3JjZSBpbW1lZGlhdGUgY2hpbGRyZW4gaW50byBOTlxuLy8gbnVtYmVyb2YgY29sdW1ucy4gU3VwcG9ydHMgd3JhcHBpbmcgdG8gbmV3IGxpbmVzLCBidXQgZG9lcyBub3QgZG8gYSBNYXNvbnJ5XG4vLyBzdHlsZSBncmlkLlxuQG1peGluIHJvdy1jb2xzKCRjb3VudCkge1xuICA+ICoge1xuICAgIGZsZXg6IDAgMCBhdXRvO1xuICAgIHdpZHRoOiBkaXZpZGUoMTAwJSwgJGNvdW50KTtcbiAgfVxufVxuXG4vLyBGcmFtZXdvcmsgZ3JpZCBnZW5lcmF0aW9uXG4vL1xuLy8gVXNlZCBvbmx5IGJ5IEJvb3RzdHJhcCB0byBnZW5lcmF0ZSB0aGUgY29ycmVjdCBudW1iZXIgb2YgZ3JpZCBjbGFzc2VzIGdpdmVuXG4vLyBhbnkgdmFsdWUgb2YgYCRncmlkLWNvbHVtbnNgLlxuXG5AbWl4aW4gbWFrZS1ncmlkLWNvbHVtbnMoJGNvbHVtbnM6ICRncmlkLWNvbHVtbnMsICRndXR0ZXI6ICRncmlkLWd1dHRlci13aWR0aCwgJGJyZWFrcG9pbnRzOiAkZ3JpZC1icmVha3BvaW50cykge1xuICBAZWFjaCAkYnJlYWtwb2ludCBpbiBtYXAta2V5cygkYnJlYWtwb2ludHMpIHtcbiAgICAvLyAucm93LWNvbHMgZGVmYXVsdHMgbXVzdCBhbGwgYXBwZWFyIGJlZm9yZSAuY29sIG92ZXJyaWRlcyBzbyB0aGV5IGNhbiBiZSBvdmVycmlkZGVuLlxuICAgICRpbmZpeDogYnJlYWtwb2ludC1pbmZpeCgkYnJlYWtwb2ludCwgJGJyZWFrcG9pbnRzKTtcbiAgICBAaW5jbHVkZSBtZWRpYS1icmVha3BvaW50LXVwKCRicmVha3BvaW50LCAkYnJlYWtwb2ludHMpIHtcbiAgICAgIC8vIFByb3ZpZGUgYmFzaWMgYC5jb2wte2JwfWAgY2xhc3NlcyBmb3IgZXF1YWwtd2lkdGggZmxleGJveCBjb2x1bW5zXG4gICAgICAuY29sI3skaW5maXh9IHtcbiAgICAgICAgZmxleDogMSAwIDAlOyAvLyBGbGV4YnVncyAjNDogaHR0cHM6Ly9naXRodWIuY29tL3BoaWxpcHdhbHRvbi9mbGV4YnVncyNmbGV4YnVnLTRcbiAgICAgIH1cblxuICAgICAgLnJvdy1jb2xzI3skaW5maXh9LWF1dG8gPiAqIHtcbiAgICAgICAgQGluY2x1ZGUgbWFrZS1jb2wtYXV0bygpO1xuICAgICAgfVxuXG4gICAgICBAaWYgJGdyaWQtcm93LWNvbHVtbnMgPiAwIHtcbiAgICAgICAgQGZvciAkaSBmcm9tIDEgdGhyb3VnaCAkZ3JpZC1yb3ctY29sdW1ucyB7XG4gICAgICAgICAgLnJvdy1jb2xzI3skaW5maXh9LSN7JGl9IHtcbiAgICAgICAgICAgIEBpbmNsdWRlIHJvdy1jb2xzKCRpKTtcbiAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICAgIH1cbiAgICB9XG4gIH1cblxuICBAZWFjaCAkYnJlYWtwb2ludCBpbiBtYXAta2V5cygkYnJlYWtwb2ludHMpIHtcbiAgICAkaW5maXg6IGJyZWFrcG9pbnQtaW5maXgoJGJyZWFrcG9pbnQsICRicmVha3BvaW50cyk7XG5cbiAgICBAaW5jbHVkZSBtZWRpYS1icmVha3BvaW50LXVwKCRicmVha3BvaW50LCAkYnJlYWtwb2ludHMpIHtcbiAgICAgIC5jb2wjeyRpbmZpeH0tYXV0byB7XG4gICAgICAgIEBpbmNsdWRlIG1ha2UtY29sLWF1dG8oKTtcbiAgICAgIH1cblxuICAgICAgQGlmICRjb2x1bW5zID4gMCB7XG4gICAgICAgIEBmb3IgJGkgZnJvbSAxIHRocm91Z2ggJGNvbHVtbnMge1xuICAgICAgICAgIC5jb2wjeyRpbmZpeH0tI3skaX0ge1xuICAgICAgICAgICAgQGluY2x1ZGUgbWFrZS1jb2woJGksICRjb2x1bW5zKTtcbiAgICAgICAgICB9XG4gICAgICAgIH1cblxuICAgICAgICAvLyBgJGNvbHVtbnMgLSAxYCBiZWNhdXNlIG9mZnNldHRpbmcgYnkgdGhlIHdpZHRoIG9mIGFuIGVudGlyZSByb3cgaXNuJ3QgcG9zc2libGVcbiAgICAgICAgQGZvciAkaSBmcm9tIDAgdGhyb3VnaCAoJGNvbHVtbnMgLSAxKSB7XG4gICAgICAgICAgQGlmIG5vdCAoJGluZml4ID09IFwiXCIgYW5kICRpID09IDApIHsgLy8gQXZvaWQgZW1pdHRpbmcgdXNlbGVzcyAub2Zmc2V0LTBcbiAgICAgICAgICAgIC5vZmZzZXQjeyRpbmZpeH0tI3skaX0ge1xuICAgICAgICAgICAgICBAaW5jbHVkZSBtYWtlLWNvbC1vZmZzZXQoJGksICRjb2x1bW5zKTtcbiAgICAgICAgICAgIH1cbiAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICAgIH1cblxuICAgICAgLy8gR3V0dGVyc1xuICAgICAgLy9cbiAgICAgIC8vIE1ha2UgdXNlIG9mIGAuZy0qYCwgYC5neC0qYCBvciBgLmd5LSpgIHV0aWxpdGllcyB0byBjaGFuZ2Ugc3BhY2luZyBiZXR3ZWVuIHRoZSBjb2x1bW5zLlxuICAgICAgQGVhY2ggJGtleSwgJHZhbHVlIGluICRndXR0ZXJzIHtcbiAgICAgICAgLmcjeyRpbmZpeH0tI3ska2V5fSxcbiAgICAgICAgLmd4I3skaW5maXh9LSN7JGtleX0ge1xuICAgICAgICAgIC0tI3skdmFyaWFibGUtcHJlZml4fWd1dHRlci14OiAjeyR2YWx1ZX07XG4gICAgICAgIH1cblxuICAgICAgICAuZyN7JGluZml4fS0jeyRrZXl9LFxuICAgICAgICAuZ3kjeyRpbmZpeH0tI3ska2V5fSB7XG4gICAgICAgICAgLS0jeyR2YXJpYWJsZS1wcmVmaXh9Z3V0dGVyLXk6ICN7JHZhbHVlfTtcbiAgICAgICAgfVxuICAgICAgfVxuICAgIH1cbiAgfVxufVxuIiwiLy9cbi8vIEJhc2ljIEJvb3RzdHJhcCB0YWJsZVxuLy9cblxuLnRhYmxlIHtcbiAgLS0jeyR2YXJpYWJsZS1wcmVmaXh9dGFibGUtYmc6ICN7JHRhYmxlLWJnfTtcbiAgLS0jeyR2YXJpYWJsZS1wcmVmaXh9dGFibGUtYWNjZW50LWJnOiAjeyR0YWJsZS1hY2NlbnQtYmd9O1xuICAtLSN7JHZhcmlhYmxlLXByZWZpeH10YWJsZS1zdHJpcGVkLWNvbG9yOiAjeyR0YWJsZS1zdHJpcGVkLWNvbG9yfTtcbiAgLS0jeyR2YXJpYWJsZS1wcmVmaXh9dGFibGUtc3RyaXBlZC1iZzogI3skdGFibGUtc3RyaXBlZC1iZ307XG4gIC0tI3skdmFyaWFibGUtcHJlZml4fXRhYmxlLWFjdGl2ZS1jb2xvcjogI3skdGFibGUtYWN0aXZlLWNvbG9yfTtcbiAgLS0jeyR2YXJpYWJsZS1wcmVmaXh9dGFibGUtYWN0aXZlLWJnOiAjeyR0YWJsZS1hY3RpdmUtYmd9O1xuICAtLSN7JHZhcmlhYmxlLXByZWZpeH10YWJsZS1ob3Zlci1jb2xvcjogI3skdGFibGUtaG92ZXItY29sb3J9O1xuICAtLSN7JHZhcmlhYmxlLXByZWZpeH10YWJsZS1ob3Zlci1iZzogI3skdGFibGUtaG92ZXItYmd9O1xuXG4gIHdpZHRoOiAxMDAlO1xuICBtYXJnaW4tYm90dG9tOiAkc3BhY2VyO1xuICBjb2xvcjogJHRhYmxlLWNvbG9yO1xuICB2ZXJ0aWNhbC1hbGlnbjogJHRhYmxlLWNlbGwtdmVydGljYWwtYWxpZ247XG4gIGJvcmRlci1jb2xvcjogJHRhYmxlLWJvcmRlci1jb2xvcjtcblxuICAvLyBUYXJnZXQgdGggJiB0ZFxuICAvLyBXZSBuZWVkIHRoZSBjaGlsZCBjb21iaW5hdG9yIHRvIHByZXZlbnQgc3R5bGVzIGxlYWtpbmcgdG8gbmVzdGVkIHRhYmxlcyB3aGljaCBkb2Vzbid0IGhhdmUgYSBgLnRhYmxlYCBjbGFzcy5cbiAgLy8gV2UgdXNlIHRoZSB1bml2ZXJzYWwgc2VsZWN0b3JzIGhlcmUgdG8gc2ltcGxpZnkgdGhlIHNlbGVjdG9yIChlbHNlIHdlIHdvdWxkIG5lZWQgNiBkaWZmZXJlbnQgc2VsZWN0b3JzKS5cbiAgLy8gQW5vdGhlciBhZHZhbnRhZ2UgaXMgdGhhdCB0aGlzIGdlbmVyYXRlcyBsZXNzIGNvZGUgYW5kIG1ha2VzIHRoZSBzZWxlY3RvciBsZXNzIHNwZWNpZmljIG1ha2luZyBpdCBlYXNpZXIgdG8gb3ZlcnJpZGUuXG4gIC8vIHN0eWxlbGludC1kaXNhYmxlLW5leHQtbGluZSBzZWxlY3Rvci1tYXgtdW5pdmVyc2FsXG4gID4gOm5vdChjYXB0aW9uKSA+ICogPiAqIHtcbiAgICBwYWRkaW5nOiAkdGFibGUtY2VsbC1wYWRkaW5nLXkgJHRhYmxlLWNlbGwtcGFkZGluZy14O1xuICAgIGJhY2tncm91bmQtY29sb3I6IHZhcigtLSN7JHZhcmlhYmxlLXByZWZpeH10YWJsZS1iZyk7XG4gICAgYm9yZGVyLWJvdHRvbS13aWR0aDogJHRhYmxlLWJvcmRlci13aWR0aDtcbiAgICBib3gtc2hhZG93OiBpbnNldCAwIDAgMCA5OTk5cHggdmFyKC0tI3skdmFyaWFibGUtcHJlZml4fXRhYmxlLWFjY2VudC1iZyk7XG4gIH1cblxuICA+IHRib2R5IHtcbiAgICB2ZXJ0aWNhbC1hbGlnbjogaW5oZXJpdDtcbiAgfVxuXG4gID4gdGhlYWQge1xuICAgIHZlcnRpY2FsLWFsaWduOiBib3R0b207XG4gIH1cblxuICAvLyBIaWdobGlnaHQgYm9yZGVyIGNvbG9yIGJldHdlZW4gdGhlYWQsIHRib2R5IGFuZCB0Zm9vdC5cbiAgPiA6bm90KDpsYXN0LWNoaWxkKSA+IDpsYXN0LWNoaWxkID4gKiB7XG4gICAgYm9yZGVyLWJvdHRvbS1jb2xvcjogJHRhYmxlLWdyb3VwLXNlcGFyYXRvci1jb2xvcjtcbiAgfVxufVxuXG5cbi8vXG4vLyBDaGFuZ2UgcGxhY2VtZW50IG9mIGNhcHRpb25zIHdpdGggYSBjbGFzc1xuLy9cblxuLmNhcHRpb24tdG9wIHtcbiAgY2FwdGlvbi1zaWRlOiB0b3A7XG59XG5cblxuLy9cbi8vIENvbmRlbnNlZCB0YWJsZSB3LyBoYWxmIHBhZGRpbmdcbi8vXG5cbi50YWJsZS1zbSB7XG4gIC8vIHN0eWxlbGludC1kaXNhYmxlLW5leHQtbGluZSBzZWxlY3Rvci1tYXgtdW5pdmVyc2FsXG4gID4gOm5vdChjYXB0aW9uKSA+ICogPiAqIHtcbiAgICBwYWRkaW5nOiAkdGFibGUtY2VsbC1wYWRkaW5nLXktc20gJHRhYmxlLWNlbGwtcGFkZGluZy14LXNtO1xuICB9XG59XG5cblxuLy8gQm9yZGVyIHZlcnNpb25zXG4vL1xuLy8gQWRkIG9yIHJlbW92ZSBib3JkZXJzIGFsbCBhcm91bmQgdGhlIHRhYmxlIGFuZCBiZXR3ZWVuIGFsbCB0aGUgY29sdW1ucy5cbi8vXG4vLyBXaGVuIGJvcmRlcnMgYXJlIGFkZGVkIG9uIGFsbCBzaWRlcyBvZiB0aGUgY2VsbHMsIHRoZSBjb3JuZXJzIGNhbiByZW5kZXIgb2RkIHdoZW5cbi8vIHRoZXNlIGJvcmRlcnMgZG8gbm90IGhhdmUgdGhlIHNhbWUgY29sb3Igb3IgaWYgdGhleSBhcmUgc2VtaS10cmFuc3BhcmVudC5cbi8vIFRoZXJlZm9yIHdlIGFkZCB0b3AgYW5kIGJvcmRlciBib3R0b21zIHRvIHRoZSBgdHJgcyBhbmQgbGVmdCBhbmQgcmlnaHQgYm9yZGVyc1xuLy8gdG8gdGhlIGB0ZGBzIG9yIGB0aGBzXG5cbi50YWJsZS1ib3JkZXJlZCB7XG4gID4gOm5vdChjYXB0aW9uKSA+ICoge1xuICAgIGJvcmRlci13aWR0aDogJHRhYmxlLWJvcmRlci13aWR0aCAwO1xuXG4gICAgLy8gc3R5bGVsaW50LWRpc2FibGUtbmV4dC1saW5lIHNlbGVjdG9yLW1heC11bml2ZXJzYWxcbiAgICA+ICoge1xuICAgICAgYm9yZGVyLXdpZHRoOiAwICR0YWJsZS1ib3JkZXItd2lkdGg7XG4gICAgfVxuICB9XG59XG5cbi50YWJsZS1ib3JkZXJsZXNzIHtcbiAgLy8gc3R5bGVsaW50LWRpc2FibGUtbmV4dC1saW5lIHNlbGVjdG9yLW1heC11bml2ZXJzYWxcbiAgPiA6bm90KGNhcHRpb24pID4gKiA+ICoge1xuICAgIGJvcmRlci1ib3R0b20td2lkdGg6IDA7XG4gIH1cbn1cblxuLy8gWmVicmEtc3RyaXBpbmdcbi8vXG4vLyBEZWZhdWx0IHplYnJhLXN0cmlwZSBzdHlsZXMgKGFsdGVybmF0aW5nIGdyYXkgYW5kIHRyYW5zcGFyZW50IGJhY2tncm91bmRzKVxuXG4udGFibGUtc3RyaXBlZCB7XG4gID4gdGJvZHkgPiB0cjpudGgtb2YtdHlwZSgjeyR0YWJsZS1zdHJpcGVkLW9yZGVyfSkge1xuICAgIC0tI3skdmFyaWFibGUtcHJlZml4fXRhYmxlLWFjY2VudC1iZzogdmFyKC0tI3skdmFyaWFibGUtcHJlZml4fXRhYmxlLXN0cmlwZWQtYmcpO1xuICAgIGNvbG9yOiB2YXIoLS0jeyR2YXJpYWJsZS1wcmVmaXh9dGFibGUtc3RyaXBlZC1jb2xvcik7XG4gIH1cbn1cblxuLy8gQWN0aXZlIHRhYmxlXG4vL1xuLy8gVGhlIGAudGFibGUtYWN0aXZlYCBjbGFzcyBjYW4gYmUgYWRkZWQgdG8gaGlnaGxpZ2h0IHJvd3Mgb3IgY2VsbHNcblxuLnRhYmxlLWFjdGl2ZSB7XG4gIC0tI3skdmFyaWFibGUtcHJlZml4fXRhYmxlLWFjY2VudC1iZzogdmFyKC0tI3skdmFyaWFibGUtcHJlZml4fXRhYmxlLWFjdGl2ZS1iZyk7XG4gIGNvbG9yOiB2YXIoLS0jeyR2YXJpYWJsZS1wcmVmaXh9dGFibGUtYWN0aXZlLWNvbG9yKTtcbn1cblxuLy8gSG92ZXIgZWZmZWN0XG4vL1xuLy8gUGxhY2VkIGhlcmUgc2luY2UgaXQgaGFzIHRvIGNvbWUgYWZ0ZXIgdGhlIHBvdGVudGlhbCB6ZWJyYSBzdHJpcGluZ1xuXG4udGFibGUtaG92ZXIge1xuICA+IHRib2R5ID4gdHI6aG92ZXIge1xuICAgIC0tI3skdmFyaWFibGUtcHJlZml4fXRhYmxlLWFjY2VudC1iZzogdmFyKC0tI3skdmFyaWFibGUtcHJlZml4fXRhYmxlLWhvdmVyLWJnKTtcbiAgICBjb2xvcjogdmFyKC0tI3skdmFyaWFibGUtcHJlZml4fXRhYmxlLWhvdmVyLWNvbG9yKTtcbiAgfVxufVxuXG5cbi8vIFRhYmxlIHZhcmlhbnRzXG4vL1xuLy8gVGFibGUgdmFyaWFudHMgc2V0IHRoZSB0YWJsZSBjZWxsIGJhY2tncm91bmRzLCBib3JkZXIgY29sb3JzXG4vLyBhbmQgdGhlIGNvbG9ycyBvZiB0aGUgc3RyaXBlZCwgaG92ZXJlZCAmIGFjdGl2ZSB0YWJsZXNcblxuQGVhY2ggJGNvbG9yLCAkdmFsdWUgaW4gJHRhYmxlLXZhcmlhbnRzIHtcbiAgQGluY2x1ZGUgdGFibGUtdmFyaWFudCgkY29sb3IsICR2YWx1ZSk7XG59XG5cbi8vIFJlc3BvbnNpdmUgdGFibGVzXG4vL1xuLy8gR2VuZXJhdGUgc2VyaWVzIG9mIGAudGFibGUtcmVzcG9uc2l2ZS0qYCBjbGFzc2VzIGZvciBjb25maWd1cmluZyB0aGUgc2NyZWVuXG4vLyBzaXplIG9mIHdoZXJlIHlvdXIgdGFibGUgd2lsbCBvdmVyZmxvdy5cblxuQGVhY2ggJGJyZWFrcG9pbnQgaW4gbWFwLWtleXMoJGdyaWQtYnJlYWtwb2ludHMpIHtcbiAgJGluZml4OiBicmVha3BvaW50LWluZml4KCRicmVha3BvaW50LCAkZ3JpZC1icmVha3BvaW50cyk7XG5cbiAgQGluY2x1ZGUgbWVkaWEtYnJlYWtwb2ludC1kb3duKCRicmVha3BvaW50KSB7XG4gICAgLnRhYmxlLXJlc3BvbnNpdmUjeyRpbmZpeH0ge1xuICAgICAgb3ZlcmZsb3cteDogYXV0bztcbiAgICAgIC13ZWJraXQtb3ZlcmZsb3ctc2Nyb2xsaW5nOiB0b3VjaDtcbiAgICB9XG4gIH1cbn1cbiIsIi8vIHNjc3MtZG9jcy1zdGFydCB0YWJsZS12YXJpYW50XG5AbWl4aW4gdGFibGUtdmFyaWFudCgkc3RhdGUsICRiYWNrZ3JvdW5kKSB7XG4gIC50YWJsZS0jeyRzdGF0ZX0ge1xuICAgICRjb2xvcjogY29sb3ItY29udHJhc3Qob3BhcXVlKCRib2R5LWJnLCAkYmFja2dyb3VuZCkpO1xuICAgICRob3Zlci1iZzogbWl4KCRjb2xvciwgJGJhY2tncm91bmQsIHBlcmNlbnRhZ2UoJHRhYmxlLWhvdmVyLWJnLWZhY3RvcikpO1xuICAgICRzdHJpcGVkLWJnOiBtaXgoJGNvbG9yLCAkYmFja2dyb3VuZCwgcGVyY2VudGFnZSgkdGFibGUtc3RyaXBlZC1iZy1mYWN0b3IpKTtcbiAgICAkYWN0aXZlLWJnOiBtaXgoJGNvbG9yLCAkYmFja2dyb3VuZCwgcGVyY2VudGFnZSgkdGFibGUtYWN0aXZlLWJnLWZhY3RvcikpO1xuXG4gICAgLS0jeyR2YXJpYWJsZS1wcmVmaXh9dGFibGUtYmc6ICN7JGJhY2tncm91bmR9O1xuICAgIC0tI3skdmFyaWFibGUtcHJlZml4fXRhYmxlLXN0cmlwZWQtYmc6ICN7JHN0cmlwZWQtYmd9O1xuICAgIC0tI3skdmFyaWFibGUtcHJlZml4fXRhYmxlLXN0cmlwZWQtY29sb3I6ICN7Y29sb3ItY29udHJhc3QoJHN0cmlwZWQtYmcpfTtcbiAgICAtLSN7JHZhcmlhYmxlLXByZWZpeH10YWJsZS1hY3RpdmUtYmc6ICN7JGFjdGl2ZS1iZ307XG4gICAgLS0jeyR2YXJpYWJsZS1wcmVmaXh9dGFibGUtYWN0aXZlLWNvbG9yOiAje2NvbG9yLWNvbnRyYXN0KCRhY3RpdmUtYmcpfTtcbiAgICAtLSN7JHZhcmlhYmxlLXByZWZpeH10YWJsZS1ob3Zlci1iZzogI3skaG92ZXItYmd9O1xuICAgIC0tI3skdmFyaWFibGUtcHJlZml4fXRhYmxlLWhvdmVyLWNvbG9yOiAje2NvbG9yLWNvbnRyYXN0KCRob3Zlci1iZyl9O1xuXG4gICAgY29sb3I6ICRjb2xvcjtcbiAgICBib3JkZXItY29sb3I6IG1peCgkY29sb3IsICRiYWNrZ3JvdW5kLCBwZXJjZW50YWdlKCR0YWJsZS1ib3JkZXItZmFjdG9yKSk7XG4gIH1cbn1cbi8vIHNjc3MtZG9jcy1lbmQgdGFibGUtdmFyaWFudFxuIiwiLy9cbi8vIExhYmVsc1xuLy9cblxuLmZvcm0tbGFiZWwge1xuICBtYXJnaW4tYm90dG9tOiAkZm9ybS1sYWJlbC1tYXJnaW4tYm90dG9tO1xuICBAaW5jbHVkZSBmb250LXNpemUoJGZvcm0tbGFiZWwtZm9udC1zaXplKTtcbiAgZm9udC1zdHlsZTogJGZvcm0tbGFiZWwtZm9udC1zdHlsZTtcbiAgZm9udC13ZWlnaHQ6ICRmb3JtLWxhYmVsLWZvbnQtd2VpZ2h0O1xuICBjb2xvcjogJGZvcm0tbGFiZWwtY29sb3I7XG59XG5cbi8vIEZvciB1c2Ugd2l0aCBob3Jpem9udGFsIGFuZCBpbmxpbmUgZm9ybXMsIHdoZW4geW91IG5lZWQgdGhlIGxhYmVsIChvciBsZWdlbmQpXG4vLyB0ZXh0IHRvIGFsaWduIHdpdGggdGhlIGZvcm0gY29udHJvbHMuXG4uY29sLWZvcm0tbGFiZWwge1xuICBwYWRkaW5nLXRvcDogYWRkKCRpbnB1dC1wYWRkaW5nLXksICRpbnB1dC1ib3JkZXItd2lkdGgpO1xuICBwYWRkaW5nLWJvdHRvbTogYWRkKCRpbnB1dC1wYWRkaW5nLXksICRpbnB1dC1ib3JkZXItd2lkdGgpO1xuICBtYXJnaW4tYm90dG9tOiAwOyAvLyBPdmVycmlkZSB0aGUgYDxsZWdlbmQ+YCBkZWZhdWx0XG4gIEBpbmNsdWRlIGZvbnQtc2l6ZShpbmhlcml0KTsgLy8gT3ZlcnJpZGUgdGhlIGA8bGVnZW5kPmAgZGVmYXVsdFxuICBmb250LXN0eWxlOiAkZm9ybS1sYWJlbC1mb250LXN0eWxlO1xuICBmb250LXdlaWdodDogJGZvcm0tbGFiZWwtZm9udC13ZWlnaHQ7XG4gIGxpbmUtaGVpZ2h0OiAkaW5wdXQtbGluZS1oZWlnaHQ7XG4gIGNvbG9yOiAkZm9ybS1sYWJlbC1jb2xvcjtcbn1cblxuLmNvbC1mb3JtLWxhYmVsLWxnIHtcbiAgcGFkZGluZy10b3A6IGFkZCgkaW5wdXQtcGFkZGluZy15LWxnLCAkaW5wdXQtYm9yZGVyLXdpZHRoKTtcbiAgcGFkZGluZy1ib3R0b206IGFkZCgkaW5wdXQtcGFkZGluZy15LWxnLCAkaW5wdXQtYm9yZGVyLXdpZHRoKTtcbiAgQGluY2x1ZGUgZm9udC1zaXplKCRpbnB1dC1mb250LXNpemUtbGcpO1xufVxuXG4uY29sLWZvcm0tbGFiZWwtc20ge1xuICBwYWRkaW5nLXRvcDogYWRkKCRpbnB1dC1wYWRkaW5nLXktc20sICRpbnB1dC1ib3JkZXItd2lkdGgpO1xuICBwYWRkaW5nLWJvdHRvbTogYWRkKCRpbnB1dC1wYWRkaW5nLXktc20sICRpbnB1dC1ib3JkZXItd2lkdGgpO1xuICBAaW5jbHVkZSBmb250LXNpemUoJGlucHV0LWZvbnQtc2l6ZS1zbSk7XG59XG4iLCIvL1xuLy8gRm9ybSB0ZXh0XG4vL1xuXG4uZm9ybS10ZXh0IHtcbiAgbWFyZ2luLXRvcDogJGZvcm0tdGV4dC1tYXJnaW4tdG9wO1xuICBAaW5jbHVkZSBmb250LXNpemUoJGZvcm0tdGV4dC1mb250LXNpemUpO1xuICBmb250LXN0eWxlOiAkZm9ybS10ZXh0LWZvbnQtc3R5bGU7XG4gIGZvbnQtd2VpZ2h0OiAkZm9ybS10ZXh0LWZvbnQtd2VpZ2h0O1xuICBjb2xvcjogJGZvcm0tdGV4dC1jb2xvcjtcbn1cbiIsIi8vXG4vLyBHZW5lcmFsIGZvcm0gY29udHJvbHMgKHBsdXMgYSBmZXcgc3BlY2lmaWMgaGlnaC1sZXZlbCBpbnRlcnZlbnRpb25zKVxuLy9cblxuLmZvcm0tY29udHJvbCB7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICB3aWR0aDogMTAwJTtcbiAgcGFkZGluZzogJGlucHV0LXBhZGRpbmcteSAkaW5wdXQtcGFkZGluZy14O1xuICBmb250LWZhbWlseTogJGlucHV0LWZvbnQtZmFtaWx5O1xuICBAaW5jbHVkZSBmb250LXNpemUoJGlucHV0LWZvbnQtc2l6ZSk7XG4gIGZvbnQtd2VpZ2h0OiAkaW5wdXQtZm9udC13ZWlnaHQ7XG4gIGxpbmUtaGVpZ2h0OiAkaW5wdXQtbGluZS1oZWlnaHQ7XG4gIGNvbG9yOiAkaW5wdXQtY29sb3I7XG4gIGJhY2tncm91bmQtY29sb3I6ICRpbnB1dC1iZztcbiAgYmFja2dyb3VuZC1jbGlwOiBwYWRkaW5nLWJveDtcbiAgYm9yZGVyOiAkaW5wdXQtYm9yZGVyLXdpZHRoIHNvbGlkICRpbnB1dC1ib3JkZXItY29sb3I7XG4gIGFwcGVhcmFuY2U6IG5vbmU7IC8vIEZpeCBhcHBlYXJhbmNlIGZvciBkYXRlIGlucHV0cyBpbiBTYWZhcmlcblxuICAvLyBOb3RlOiBUaGlzIGhhcyBubyBlZmZlY3Qgb24gPHNlbGVjdD5zIGluIHNvbWUgYnJvd3NlcnMsIGR1ZSB0byB0aGUgbGltaXRlZCBzdHlsYWJpbGl0eSBvZiBgPHNlbGVjdD5gcyBpbiBDU1MuXG4gIEBpbmNsdWRlIGJvcmRlci1yYWRpdXMoJGlucHV0LWJvcmRlci1yYWRpdXMsIDApO1xuXG4gIEBpbmNsdWRlIGJveC1zaGFkb3coJGlucHV0LWJveC1zaGFkb3cpO1xuICBAaW5jbHVkZSB0cmFuc2l0aW9uKCRpbnB1dC10cmFuc2l0aW9uKTtcblxuICAmW3R5cGU9XCJmaWxlXCJdIHtcbiAgICBvdmVyZmxvdzogaGlkZGVuOyAvLyBwcmV2ZW50IHBzZXVkbyBlbGVtZW50IGJ1dHRvbiBvdmVybGFwXG5cbiAgICAmOm5vdCg6ZGlzYWJsZWQpOm5vdChbcmVhZG9ubHldKSB7XG4gICAgICBjdXJzb3I6IHBvaW50ZXI7XG4gICAgfVxuICB9XG5cbiAgLy8gQ3VzdG9taXplIHRoZSBgOmZvY3VzYCBzdGF0ZSB0byBpbWl0YXRlIG5hdGl2ZSBXZWJLaXQgc3R5bGVzLlxuICAmOmZvY3VzIHtcbiAgICBjb2xvcjogJGlucHV0LWZvY3VzLWNvbG9yO1xuICAgIGJhY2tncm91bmQtY29sb3I6ICRpbnB1dC1mb2N1cy1iZztcbiAgICBib3JkZXItY29sb3I6ICRpbnB1dC1mb2N1cy1ib3JkZXItY29sb3I7XG4gICAgb3V0bGluZTogMDtcbiAgICBAaWYgJGVuYWJsZS1zaGFkb3dzIHtcbiAgICAgIEBpbmNsdWRlIGJveC1zaGFkb3coJGlucHV0LWJveC1zaGFkb3csICRpbnB1dC1mb2N1cy1ib3gtc2hhZG93KTtcbiAgICB9IEBlbHNlIHtcbiAgICAgIC8vIEF2b2lkIHVzaW5nIG1peGluIHNvIHdlIGNhbiBwYXNzIGN1c3RvbSBmb2N1cyBzaGFkb3cgcHJvcGVybHlcbiAgICAgIGJveC1zaGFkb3c6ICRpbnB1dC1mb2N1cy1ib3gtc2hhZG93O1xuICAgIH1cbiAgfVxuXG4gIC8vIEFkZCBzb21lIGhlaWdodCB0byBkYXRlIGlucHV0cyBvbiBpT1NcbiAgLy8gaHR0cHM6Ly9naXRodWIuY29tL3R3YnMvYm9vdHN0cmFwL2lzc3Vlcy8yMzMwN1xuICAvLyBUT0RPOiB3ZSBjYW4gcmVtb3ZlIHRoaXMgd29ya2Fyb3VuZCBvbmNlIGh0dHBzOi8vYnVncy53ZWJraXQub3JnL3Nob3dfYnVnLmNnaT9pZD0xOTg5NTkgaXMgcmVzb2x2ZWRcbiAgJjo6LXdlYmtpdC1kYXRlLWFuZC10aW1lLXZhbHVlIHtcbiAgICAvLyBNdWx0aXBseSBsaW5lLWhlaWdodCBieSAxZW0gaWYgaXQgaGFzIG5vIHVuaXRcbiAgICBoZWlnaHQ6IGlmKHVuaXQoJGlucHV0LWxpbmUtaGVpZ2h0KSA9PSBcIlwiLCAkaW5wdXQtbGluZS1oZWlnaHQgKiAxZW0sICRpbnB1dC1saW5lLWhlaWdodCk7XG4gIH1cblxuICAvLyBQbGFjZWhvbGRlclxuICAmOjpwbGFjZWhvbGRlciB7XG4gICAgY29sb3I6ICRpbnB1dC1wbGFjZWhvbGRlci1jb2xvcjtcbiAgICAvLyBPdmVycmlkZSBGaXJlZm94J3MgdW51c3VhbCBkZWZhdWx0IG9wYWNpdHk7IHNlZSBodHRwczovL2dpdGh1Yi5jb20vdHdicy9ib290c3RyYXAvcHVsbC8xMTUyNi5cbiAgICBvcGFjaXR5OiAxO1xuICB9XG5cbiAgLy8gRGlzYWJsZWQgYW5kIHJlYWQtb25seSBpbnB1dHNcbiAgLy9cbiAgLy8gSFRNTDUgc2F5cyB0aGF0IGNvbnRyb2xzIHVuZGVyIGEgZmllbGRzZXQgPiBsZWdlbmQ6Zmlyc3QtY2hpbGQgd29uJ3QgYmVcbiAgLy8gZGlzYWJsZWQgaWYgdGhlIGZpZWxkc2V0IGlzIGRpc2FibGVkLiBEdWUgdG8gaW1wbGVtZW50YXRpb24gZGlmZmljdWx0eSwgd2VcbiAgLy8gZG9uJ3QgaG9ub3IgdGhhdCBlZGdlIGNhc2U7IHdlIHN0eWxlIHRoZW0gYXMgZGlzYWJsZWQgYW55d2F5LlxuICAmOmRpc2FibGVkLFxuICAmW3JlYWRvbmx5XSB7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogJGlucHV0LWRpc2FibGVkLWJnO1xuICAgIGJvcmRlci1jb2xvcjogJGlucHV0LWRpc2FibGVkLWJvcmRlci1jb2xvcjtcbiAgICAvLyBpT1MgZml4IGZvciB1bnJlYWRhYmxlIGRpc2FibGVkIGNvbnRlbnQ7IHNlZSBodHRwczovL2dpdGh1Yi5jb20vdHdicy9ib290c3RyYXAvaXNzdWVzLzExNjU1LlxuICAgIG9wYWNpdHk6IDE7XG4gIH1cblxuICAvLyBGaWxlIGlucHV0IGJ1dHRvbnMgdGhlbWluZ1xuICAmOjpmaWxlLXNlbGVjdG9yLWJ1dHRvbiB7XG4gICAgcGFkZGluZzogJGlucHV0LXBhZGRpbmcteSAkaW5wdXQtcGFkZGluZy14O1xuICAgIG1hcmdpbjogKC0kaW5wdXQtcGFkZGluZy15KSAoLSRpbnB1dC1wYWRkaW5nLXgpO1xuICAgIG1hcmdpbi1pbmxpbmUtZW5kOiAkaW5wdXQtcGFkZGluZy14O1xuICAgIGNvbG9yOiAkZm9ybS1maWxlLWJ1dHRvbi1jb2xvcjtcbiAgICBAaW5jbHVkZSBncmFkaWVudC1iZygkZm9ybS1maWxlLWJ1dHRvbi1iZyk7XG4gICAgcG9pbnRlci1ldmVudHM6IG5vbmU7XG4gICAgYm9yZGVyLWNvbG9yOiBpbmhlcml0O1xuICAgIGJvcmRlci1zdHlsZTogc29saWQ7XG4gICAgYm9yZGVyLXdpZHRoOiAwO1xuICAgIGJvcmRlci1pbmxpbmUtZW5kLXdpZHRoOiAkaW5wdXQtYm9yZGVyLXdpZHRoO1xuICAgIGJvcmRlci1yYWRpdXM6IDA7IC8vIHN0eWxlbGludC1kaXNhYmxlLWxpbmUgcHJvcGVydHktZGlzYWxsb3dlZC1saXN0XG4gICAgQGluY2x1ZGUgdHJhbnNpdGlvbigkYnRuLXRyYW5zaXRpb24pO1xuICB9XG5cbiAgJjpob3Zlcjpub3QoOmRpc2FibGVkKTpub3QoW3JlYWRvbmx5XSk6OmZpbGUtc2VsZWN0b3ItYnV0dG9uIHtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkZm9ybS1maWxlLWJ1dHRvbi1ob3Zlci1iZztcbiAgfVxuXG4gICY6Oi13ZWJraXQtZmlsZS11cGxvYWQtYnV0dG9uIHtcbiAgICBwYWRkaW5nOiAkaW5wdXQtcGFkZGluZy15ICRpbnB1dC1wYWRkaW5nLXg7XG4gICAgbWFyZ2luOiAoLSRpbnB1dC1wYWRkaW5nLXkpICgtJGlucHV0LXBhZGRpbmcteCk7XG4gICAgbWFyZ2luLWlubGluZS1lbmQ6ICRpbnB1dC1wYWRkaW5nLXg7XG4gICAgY29sb3I6ICRmb3JtLWZpbGUtYnV0dG9uLWNvbG9yO1xuICAgIEBpbmNsdWRlIGdyYWRpZW50LWJnKCRmb3JtLWZpbGUtYnV0dG9uLWJnKTtcbiAgICBwb2ludGVyLWV2ZW50czogbm9uZTtcbiAgICBib3JkZXItY29sb3I6IGluaGVyaXQ7XG4gICAgYm9yZGVyLXN0eWxlOiBzb2xpZDtcbiAgICBib3JkZXItd2lkdGg6IDA7XG4gICAgYm9yZGVyLWlubGluZS1lbmQtd2lkdGg6ICRpbnB1dC1ib3JkZXItd2lkdGg7XG4gICAgYm9yZGVyLXJhZGl1czogMDsgLy8gc3R5bGVsaW50LWRpc2FibGUtbGluZSBwcm9wZXJ0eS1kaXNhbGxvd2VkLWxpc3RcbiAgICBAaW5jbHVkZSB0cmFuc2l0aW9uKCRidG4tdHJhbnNpdGlvbik7XG4gIH1cblxuICAmOmhvdmVyOm5vdCg6ZGlzYWJsZWQpOm5vdChbcmVhZG9ubHldKTo6LXdlYmtpdC1maWxlLXVwbG9hZC1idXR0b24ge1xuICAgIGJhY2tncm91bmQtY29sb3I6ICRmb3JtLWZpbGUtYnV0dG9uLWhvdmVyLWJnO1xuICB9XG59XG5cbi8vIFJlYWRvbmx5IGNvbnRyb2xzIGFzIHBsYWluIHRleHRcbi8vXG4vLyBBcHBseSBjbGFzcyB0byBhIHJlYWRvbmx5IGlucHV0IHRvIG1ha2UgaXQgYXBwZWFyIGxpa2UgcmVndWxhciBwbGFpblxuLy8gdGV4dCAod2l0aG91dCBhbnkgYm9yZGVyLCBiYWNrZ3JvdW5kIGNvbG9yLCBmb2N1cyBpbmRpY2F0b3IpXG5cbi5mb3JtLWNvbnRyb2wtcGxhaW50ZXh0IHtcbiAgZGlzcGxheTogYmxvY2s7XG4gIHdpZHRoOiAxMDAlO1xuICBwYWRkaW5nOiAkaW5wdXQtcGFkZGluZy15IDA7XG4gIG1hcmdpbi1ib3R0b206IDA7IC8vIG1hdGNoIGlucHV0cyBpZiB0aGlzIGNsYXNzIGNvbWVzIG9uIGlucHV0cyB3aXRoIGRlZmF1bHQgbWFyZ2luc1xuICBsaW5lLWhlaWdodDogJGlucHV0LWxpbmUtaGVpZ2h0O1xuICBjb2xvcjogJGlucHV0LXBsYWludGV4dC1jb2xvcjtcbiAgYmFja2dyb3VuZC1jb2xvcjogdHJhbnNwYXJlbnQ7XG4gIGJvcmRlcjogc29saWQgdHJhbnNwYXJlbnQ7XG4gIGJvcmRlci13aWR0aDogJGlucHV0LWJvcmRlci13aWR0aCAwO1xuXG4gICYuZm9ybS1jb250cm9sLXNtLFxuICAmLmZvcm0tY29udHJvbC1sZyB7XG4gICAgcGFkZGluZy1yaWdodDogMDtcbiAgICBwYWRkaW5nLWxlZnQ6IDA7XG4gIH1cbn1cblxuLy8gRm9ybSBjb250cm9sIHNpemluZ1xuLy9cbi8vIEJ1aWxkIG9uIGAuZm9ybS1jb250cm9sYCB3aXRoIG1vZGlmaWVyIGNsYXNzZXMgdG8gZGVjcmVhc2Ugb3IgaW5jcmVhc2UgdGhlXG4vLyBoZWlnaHQgYW5kIGZvbnQtc2l6ZSBvZiBmb3JtIGNvbnRyb2xzLlxuLy9cbi8vIFJlcGVhdGVkIGluIGBfaW5wdXRfZ3JvdXAuc2Nzc2AgdG8gYXZvaWQgU2FzcyBleHRlbmQgaXNzdWVzLlxuXG4uZm9ybS1jb250cm9sLXNtIHtcbiAgbWluLWhlaWdodDogJGlucHV0LWhlaWdodC1zbTtcbiAgcGFkZGluZzogJGlucHV0LXBhZGRpbmcteS1zbSAkaW5wdXQtcGFkZGluZy14LXNtO1xuICBAaW5jbHVkZSBmb250LXNpemUoJGlucHV0LWZvbnQtc2l6ZS1zbSk7XG4gIEBpbmNsdWRlIGJvcmRlci1yYWRpdXMoJGlucHV0LWJvcmRlci1yYWRpdXMtc20pO1xuXG4gICY6OmZpbGUtc2VsZWN0b3ItYnV0dG9uIHtcbiAgICBwYWRkaW5nOiAkaW5wdXQtcGFkZGluZy15LXNtICRpbnB1dC1wYWRkaW5nLXgtc207XG4gICAgbWFyZ2luOiAoLSRpbnB1dC1wYWRkaW5nLXktc20pICgtJGlucHV0LXBhZGRpbmcteC1zbSk7XG4gICAgbWFyZ2luLWlubGluZS1lbmQ6ICRpbnB1dC1wYWRkaW5nLXgtc207XG4gIH1cblxuICAmOjotd2Via2l0LWZpbGUtdXBsb2FkLWJ1dHRvbiB7XG4gICAgcGFkZGluZzogJGlucHV0LXBhZGRpbmcteS1zbSAkaW5wdXQtcGFkZGluZy14LXNtO1xuICAgIG1hcmdpbjogKC0kaW5wdXQtcGFkZGluZy15LXNtKSAoLSRpbnB1dC1wYWRkaW5nLXgtc20pO1xuICAgIG1hcmdpbi1pbmxpbmUtZW5kOiAkaW5wdXQtcGFkZGluZy14LXNtO1xuICB9XG59XG5cbi5mb3JtLWNvbnRyb2wtbGcge1xuICBtaW4taGVpZ2h0OiAkaW5wdXQtaGVpZ2h0LWxnO1xuICBwYWRkaW5nOiAkaW5wdXQtcGFkZGluZy15LWxnICRpbnB1dC1wYWRkaW5nLXgtbGc7XG4gIEBpbmNsdWRlIGZvbnQtc2l6ZSgkaW5wdXQtZm9udC1zaXplLWxnKTtcbiAgQGluY2x1ZGUgYm9yZGVyLXJhZGl1cygkaW5wdXQtYm9yZGVyLXJhZGl1cy1sZyk7XG5cbiAgJjo6ZmlsZS1zZWxlY3Rvci1idXR0b24ge1xuICAgIHBhZGRpbmc6ICRpbnB1dC1wYWRkaW5nLXktbGcgJGlucHV0LXBhZGRpbmcteC1sZztcbiAgICBtYXJnaW46ICgtJGlucHV0LXBhZGRpbmcteS1sZykgKC0kaW5wdXQtcGFkZGluZy14LWxnKTtcbiAgICBtYXJnaW4taW5saW5lLWVuZDogJGlucHV0LXBhZGRpbmcteC1sZztcbiAgfVxuXG4gICY6Oi13ZWJraXQtZmlsZS11cGxvYWQtYnV0dG9uIHtcbiAgICBwYWRkaW5nOiAkaW5wdXQtcGFkZGluZy15LWxnICRpbnB1dC1wYWRkaW5nLXgtbGc7XG4gICAgbWFyZ2luOiAoLSRpbnB1dC1wYWRkaW5nLXktbGcpICgtJGlucHV0LXBhZGRpbmcteC1sZyk7XG4gICAgbWFyZ2luLWlubGluZS1lbmQ6ICRpbnB1dC1wYWRkaW5nLXgtbGc7XG4gIH1cbn1cblxuLy8gTWFrZSBzdXJlIHRleHRhcmVhcyBkb24ndCBzaHJpbmsgdG9vIG11Y2ggd2hlbiByZXNpemVkXG4vLyBodHRwczovL2dpdGh1Yi5jb20vdHdicy9ib290c3RyYXAvcHVsbC8yOTEyNFxuLy8gc3R5bGVsaW50LWRpc2FibGUgc2VsZWN0b3Itbm8tcXVhbGlmeWluZy10eXBlXG50ZXh0YXJlYSB7XG4gICYuZm9ybS1jb250cm9sIHtcbiAgICBtaW4taGVpZ2h0OiAkaW5wdXQtaGVpZ2h0O1xuICB9XG5cbiAgJi5mb3JtLWNvbnRyb2wtc20ge1xuICAgIG1pbi1oZWlnaHQ6ICRpbnB1dC1oZWlnaHQtc207XG4gIH1cblxuICAmLmZvcm0tY29udHJvbC1sZyB7XG4gICAgbWluLWhlaWdodDogJGlucHV0LWhlaWdodC1sZztcbiAgfVxufVxuLy8gc3R5bGVsaW50LWVuYWJsZSBzZWxlY3Rvci1uby1xdWFsaWZ5aW5nLXR5cGVcblxuLmZvcm0tY29udHJvbC1jb2xvciB7XG4gIG1heC13aWR0aDogM3JlbTtcbiAgaGVpZ2h0OiBhdXRvOyAvLyBPdmVycmlkZSBmaXhlZCBicm93c2VyIGhlaWdodFxuICBwYWRkaW5nOiAkaW5wdXQtcGFkZGluZy15O1xuXG4gICY6bm90KDpkaXNhYmxlZCk6bm90KFtyZWFkb25seV0pIHtcbiAgICBjdXJzb3I6IHBvaW50ZXI7XG4gIH1cblxuICAmOjotbW96LWNvbG9yLXN3YXRjaCB7XG4gICAgaGVpZ2h0OiBpZih1bml0KCRpbnB1dC1saW5lLWhlaWdodCkgPT0gXCJcIiwgJGlucHV0LWxpbmUtaGVpZ2h0ICogMWVtLCAkaW5wdXQtbGluZS1oZWlnaHQpO1xuICAgIEBpbmNsdWRlIGJvcmRlci1yYWRpdXMoJGlucHV0LWJvcmRlci1yYWRpdXMpO1xuICB9XG5cbiAgJjo6LXdlYmtpdC1jb2xvci1zd2F0Y2gge1xuICAgIGhlaWdodDogaWYodW5pdCgkaW5wdXQtbGluZS1oZWlnaHQpID09IFwiXCIsICRpbnB1dC1saW5lLWhlaWdodCAqIDFlbSwgJGlucHV0LWxpbmUtaGVpZ2h0KTtcbiAgICBAaW5jbHVkZSBib3JkZXItcmFkaXVzKCRpbnB1dC1ib3JkZXItcmFkaXVzKTtcbiAgfVxufVxuIiwiLy8gc3R5bGVsaW50LWRpc2FibGUgcHJvcGVydHktZGlzYWxsb3dlZC1saXN0XG5AbWl4aW4gdHJhbnNpdGlvbigkdHJhbnNpdGlvbi4uLikge1xuICBAaWYgbGVuZ3RoKCR0cmFuc2l0aW9uKSA9PSAwIHtcbiAgICAkdHJhbnNpdGlvbjogJHRyYW5zaXRpb24tYmFzZTtcbiAgfVxuXG4gIEBpZiBsZW5ndGgoJHRyYW5zaXRpb24pID4gMSB7XG4gICAgQGVhY2ggJHZhbHVlIGluICR0cmFuc2l0aW9uIHtcbiAgICAgIEBpZiAkdmFsdWUgPT0gbnVsbCBvciAkdmFsdWUgPT0gbm9uZSB7XG4gICAgICAgIEB3YXJuIFwiVGhlIGtleXdvcmQgJ25vbmUnIG9yICdudWxsJyBtdXN0IGJlIHVzZWQgYXMgYSBzaW5nbGUgYXJndW1lbnQuXCI7XG4gICAgICB9XG4gICAgfVxuICB9XG5cbiAgQGlmICRlbmFibGUtdHJhbnNpdGlvbnMge1xuICAgIEBpZiBudGgoJHRyYW5zaXRpb24sIDEpICE9IG51bGwge1xuICAgICAgdHJhbnNpdGlvbjogJHRyYW5zaXRpb247XG4gICAgfVxuXG4gICAgQGlmICRlbmFibGUtcmVkdWNlZC1tb3Rpb24gYW5kIG50aCgkdHJhbnNpdGlvbiwgMSkgIT0gbnVsbCBhbmQgbnRoKCR0cmFuc2l0aW9uLCAxKSAhPSBub25lIHtcbiAgICAgIEBtZWRpYSAocHJlZmVycy1yZWR1Y2VkLW1vdGlvbjogcmVkdWNlKSB7XG4gICAgICAgIHRyYW5zaXRpb246IG5vbmU7XG4gICAgICB9XG4gICAgfVxuICB9XG59XG4iLCIvLyBHcmFkaWVudHNcblxuLy8gc2Nzcy1kb2NzLXN0YXJ0IGdyYWRpZW50LWJnLW1peGluXG5AbWl4aW4gZ3JhZGllbnQtYmcoJGNvbG9yOiBudWxsKSB7XG4gIGJhY2tncm91bmQtY29sb3I6ICRjb2xvcjtcblxuICBAaWYgJGVuYWJsZS1ncmFkaWVudHMge1xuICAgIGJhY2tncm91bmQtaW1hZ2U6IHZhcigtLSN7JHZhcmlhYmxlLXByZWZpeH1ncmFkaWVudCk7XG4gIH1cbn1cbi8vIHNjc3MtZG9jcy1lbmQgZ3JhZGllbnQtYmctbWl4aW5cblxuLy8gc2Nzcy1kb2NzLXN0YXJ0IGdyYWRpZW50LW1peGluc1xuLy8gSG9yaXpvbnRhbCBncmFkaWVudCwgZnJvbSBsZWZ0IHRvIHJpZ2h0XG4vL1xuLy8gQ3JlYXRlcyB0d28gY29sb3Igc3RvcHMsIHN0YXJ0IGFuZCBlbmQsIGJ5IHNwZWNpZnlpbmcgYSBjb2xvciBhbmQgcG9zaXRpb24gZm9yIGVhY2ggY29sb3Igc3RvcC5cbkBtaXhpbiBncmFkaWVudC14KCRzdGFydC1jb2xvcjogJGdyYXktNzAwLCAkZW5kLWNvbG9yOiAkZ3JheS04MDAsICRzdGFydC1wZXJjZW50OiAwJSwgJGVuZC1wZXJjZW50OiAxMDAlKSB7XG4gIGJhY2tncm91bmQtaW1hZ2U6IGxpbmVhci1ncmFkaWVudCh0byByaWdodCwgJHN0YXJ0LWNvbG9yICRzdGFydC1wZXJjZW50LCAkZW5kLWNvbG9yICRlbmQtcGVyY2VudCk7XG59XG5cbi8vIFZlcnRpY2FsIGdyYWRpZW50LCBmcm9tIHRvcCB0byBib3R0b21cbi8vXG4vLyBDcmVhdGVzIHR3byBjb2xvciBzdG9wcywgc3RhcnQgYW5kIGVuZCwgYnkgc3BlY2lmeWluZyBhIGNvbG9yIGFuZCBwb3NpdGlvbiBmb3IgZWFjaCBjb2xvciBzdG9wLlxuQG1peGluIGdyYWRpZW50LXkoJHN0YXJ0LWNvbG9yOiAkZ3JheS03MDAsICRlbmQtY29sb3I6ICRncmF5LTgwMCwgJHN0YXJ0LXBlcmNlbnQ6IG51bGwsICRlbmQtcGVyY2VudDogbnVsbCkge1xuICBiYWNrZ3JvdW5kLWltYWdlOiBsaW5lYXItZ3JhZGllbnQodG8gYm90dG9tLCAkc3RhcnQtY29sb3IgJHN0YXJ0LXBlcmNlbnQsICRlbmQtY29sb3IgJGVuZC1wZXJjZW50KTtcbn1cblxuQG1peGluIGdyYWRpZW50LWRpcmVjdGlvbmFsKCRzdGFydC1jb2xvcjogJGdyYXktNzAwLCAkZW5kLWNvbG9yOiAkZ3JheS04MDAsICRkZWc6IDQ1ZGVnKSB7XG4gIGJhY2tncm91bmQtaW1hZ2U6IGxpbmVhci1ncmFkaWVudCgkZGVnLCAkc3RhcnQtY29sb3IsICRlbmQtY29sb3IpO1xufVxuXG5AbWl4aW4gZ3JhZGllbnQteC10aHJlZS1jb2xvcnMoJHN0YXJ0LWNvbG9yOiAkYmx1ZSwgJG1pZC1jb2xvcjogJHB1cnBsZSwgJGNvbG9yLXN0b3A6IDUwJSwgJGVuZC1jb2xvcjogJHJlZCkge1xuICBiYWNrZ3JvdW5kLWltYWdlOiBsaW5lYXItZ3JhZGllbnQodG8gcmlnaHQsICRzdGFydC1jb2xvciwgJG1pZC1jb2xvciAkY29sb3Itc3RvcCwgJGVuZC1jb2xvcik7XG59XG5cbkBtaXhpbiBncmFkaWVudC15LXRocmVlLWNvbG9ycygkc3RhcnQtY29sb3I6ICRibHVlLCAkbWlkLWNvbG9yOiAkcHVycGxlLCAkY29sb3Itc3RvcDogNTAlLCAkZW5kLWNvbG9yOiAkcmVkKSB7XG4gIGJhY2tncm91bmQtaW1hZ2U6IGxpbmVhci1ncmFkaWVudCgkc3RhcnQtY29sb3IsICRtaWQtY29sb3IgJGNvbG9yLXN0b3AsICRlbmQtY29sb3IpO1xufVxuXG5AbWl4aW4gZ3JhZGllbnQtcmFkaWFsKCRpbm5lci1jb2xvcjogJGdyYXktNzAwLCAkb3V0ZXItY29sb3I6ICRncmF5LTgwMCkge1xuICBiYWNrZ3JvdW5kLWltYWdlOiByYWRpYWwtZ3JhZGllbnQoY2lyY2xlLCAkaW5uZXItY29sb3IsICRvdXRlci1jb2xvcik7XG59XG5cbkBtaXhpbiBncmFkaWVudC1zdHJpcGVkKCRjb2xvcjogcmdiYSgkd2hpdGUsIC4xNSksICRhbmdsZTogNDVkZWcpIHtcbiAgYmFja2dyb3VuZC1pbWFnZTogbGluZWFyLWdyYWRpZW50KCRhbmdsZSwgJGNvbG9yIDI1JSwgdHJhbnNwYXJlbnQgMjUlLCB0cmFuc3BhcmVudCA1MCUsICRjb2xvciA1MCUsICRjb2xvciA3NSUsIHRyYW5zcGFyZW50IDc1JSwgdHJhbnNwYXJlbnQpO1xufVxuLy8gc2Nzcy1kb2NzLWVuZCBncmFkaWVudC1taXhpbnNcbiIsIi8vIFNlbGVjdFxuLy9cbi8vIFJlcGxhY2VzIHRoZSBicm93c2VyIGRlZmF1bHQgc2VsZWN0IHdpdGggYSBjdXN0b20gb25lLCBtb3N0bHkgcHVsbGVkIGZyb21cbi8vIGh0dHBzOi8vcHJpbWVyLmdpdGh1Yi5pby8uXG5cbi5mb3JtLXNlbGVjdCB7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICB3aWR0aDogMTAwJTtcbiAgcGFkZGluZzogJGZvcm0tc2VsZWN0LXBhZGRpbmcteSAkZm9ybS1zZWxlY3QtaW5kaWNhdG9yLXBhZGRpbmcgJGZvcm0tc2VsZWN0LXBhZGRpbmcteSAkZm9ybS1zZWxlY3QtcGFkZGluZy14O1xuICAvLyBzdHlsZWxpbnQtZGlzYWJsZS1uZXh0LWxpbmUgcHJvcGVydHktbm8tdmVuZG9yLXByZWZpeFxuICAtbW96LXBhZGRpbmctc3RhcnQ6IHN1YnRyYWN0KCRmb3JtLXNlbGVjdC1wYWRkaW5nLXgsIDNweCk7IC8vIFNlZSBodHRwczovL2dpdGh1Yi5jb20vdHdicy9ib290c3RyYXAvaXNzdWVzLzMyNjM2XG4gIGZvbnQtZmFtaWx5OiAkZm9ybS1zZWxlY3QtZm9udC1mYW1pbHk7XG4gIEBpbmNsdWRlIGZvbnQtc2l6ZSgkZm9ybS1zZWxlY3QtZm9udC1zaXplKTtcbiAgZm9udC13ZWlnaHQ6ICRmb3JtLXNlbGVjdC1mb250LXdlaWdodDtcbiAgbGluZS1oZWlnaHQ6ICRmb3JtLXNlbGVjdC1saW5lLWhlaWdodDtcbiAgY29sb3I6ICRmb3JtLXNlbGVjdC1jb2xvcjtcbiAgYmFja2dyb3VuZC1jb2xvcjogJGZvcm0tc2VsZWN0LWJnO1xuICBiYWNrZ3JvdW5kLWltYWdlOiBlc2NhcGUtc3ZnKCRmb3JtLXNlbGVjdC1pbmRpY2F0b3IpO1xuICBiYWNrZ3JvdW5kLXJlcGVhdDogbm8tcmVwZWF0O1xuICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiAkZm9ybS1zZWxlY3QtYmctcG9zaXRpb247XG4gIGJhY2tncm91bmQtc2l6ZTogJGZvcm0tc2VsZWN0LWJnLXNpemU7XG4gIGJvcmRlcjogJGZvcm0tc2VsZWN0LWJvcmRlci13aWR0aCBzb2xpZCAkZm9ybS1zZWxlY3QtYm9yZGVyLWNvbG9yO1xuICBAaW5jbHVkZSBib3JkZXItcmFkaXVzKCRmb3JtLXNlbGVjdC1ib3JkZXItcmFkaXVzLCAwKTtcbiAgQGluY2x1ZGUgYm94LXNoYWRvdygkZm9ybS1zZWxlY3QtYm94LXNoYWRvdyk7XG4gIEBpbmNsdWRlIHRyYW5zaXRpb24oJGZvcm0tc2VsZWN0LXRyYW5zaXRpb24pO1xuICBhcHBlYXJhbmNlOiBub25lO1xuXG4gICY6Zm9jdXMge1xuICAgIGJvcmRlci1jb2xvcjogJGZvcm0tc2VsZWN0LWZvY3VzLWJvcmRlci1jb2xvcjtcbiAgICBvdXRsaW5lOiAwO1xuICAgIEBpZiAkZW5hYmxlLXNoYWRvd3Mge1xuICAgICAgQGluY2x1ZGUgYm94LXNoYWRvdygkZm9ybS1zZWxlY3QtYm94LXNoYWRvdywgJGZvcm0tc2VsZWN0LWZvY3VzLWJveC1zaGFkb3cpO1xuICAgIH0gQGVsc2Uge1xuICAgICAgLy8gQXZvaWQgdXNpbmcgbWl4aW4gc28gd2UgY2FuIHBhc3MgY3VzdG9tIGZvY3VzIHNoYWRvdyBwcm9wZXJseVxuICAgICAgYm94LXNoYWRvdzogJGZvcm0tc2VsZWN0LWZvY3VzLWJveC1zaGFkb3c7XG4gICAgfVxuICB9XG5cbiAgJlttdWx0aXBsZV0sXG4gICZbc2l6ZV06bm90KFtzaXplPVwiMVwiXSkge1xuICAgIHBhZGRpbmctcmlnaHQ6ICRmb3JtLXNlbGVjdC1wYWRkaW5nLXg7XG4gICAgYmFja2dyb3VuZC1pbWFnZTogbm9uZTtcbiAgfVxuXG4gICY6ZGlzYWJsZWQge1xuICAgIGNvbG9yOiAkZm9ybS1zZWxlY3QtZGlzYWJsZWQtY29sb3I7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogJGZvcm0tc2VsZWN0LWRpc2FibGVkLWJnO1xuICAgIGJvcmRlci1jb2xvcjogJGZvcm0tc2VsZWN0LWRpc2FibGVkLWJvcmRlci1jb2xvcjtcbiAgfVxuXG4gIC8vIFJlbW92ZSBvdXRsaW5lIGZyb20gc2VsZWN0IGJveCBpbiBGRlxuICAmOi1tb3otZm9jdXNyaW5nIHtcbiAgICBjb2xvcjogdHJhbnNwYXJlbnQ7XG4gICAgdGV4dC1zaGFkb3c6IDAgMCAwICRmb3JtLXNlbGVjdC1jb2xvcjtcbiAgfVxufVxuXG4uZm9ybS1zZWxlY3Qtc20ge1xuICBwYWRkaW5nLXRvcDogJGZvcm0tc2VsZWN0LXBhZGRpbmcteS1zbTtcbiAgcGFkZGluZy1ib3R0b206ICRmb3JtLXNlbGVjdC1wYWRkaW5nLXktc207XG4gIHBhZGRpbmctbGVmdDogJGZvcm0tc2VsZWN0LXBhZGRpbmcteC1zbTtcbiAgQGluY2x1ZGUgZm9udC1zaXplKCRmb3JtLXNlbGVjdC1mb250LXNpemUtc20pO1xufVxuXG4uZm9ybS1zZWxlY3QtbGcge1xuICBwYWRkaW5nLXRvcDogJGZvcm0tc2VsZWN0LXBhZGRpbmcteS1sZztcbiAgcGFkZGluZy1ib3R0b206ICRmb3JtLXNlbGVjdC1wYWRkaW5nLXktbGc7XG4gIHBhZGRpbmctbGVmdDogJGZvcm0tc2VsZWN0LXBhZGRpbmcteC1sZztcbiAgQGluY2x1ZGUgZm9udC1zaXplKCRmb3JtLXNlbGVjdC1mb250LXNpemUtbGcpO1xufVxuIiwiLy9cbi8vIENoZWNrL3JhZGlvXG4vL1xuXG4uZm9ybS1jaGVjayB7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICBtaW4taGVpZ2h0OiAkZm9ybS1jaGVjay1taW4taGVpZ2h0O1xuICBwYWRkaW5nLWxlZnQ6ICRmb3JtLWNoZWNrLXBhZGRpbmctc3RhcnQ7XG4gIG1hcmdpbi1ib3R0b206ICRmb3JtLWNoZWNrLW1hcmdpbi1ib3R0b207XG5cbiAgLmZvcm0tY2hlY2staW5wdXQge1xuICAgIGZsb2F0OiBsZWZ0O1xuICAgIG1hcmdpbi1sZWZ0OiAkZm9ybS1jaGVjay1wYWRkaW5nLXN0YXJ0ICogLTE7XG4gIH1cbn1cblxuLmZvcm0tY2hlY2staW5wdXQge1xuICB3aWR0aDogJGZvcm0tY2hlY2staW5wdXQtd2lkdGg7XG4gIGhlaWdodDogJGZvcm0tY2hlY2staW5wdXQtd2lkdGg7XG4gIG1hcmdpbi10b3A6ICgkbGluZS1oZWlnaHQtYmFzZSAtICRmb3JtLWNoZWNrLWlucHV0LXdpZHRoKSAqIC41OyAvLyBsaW5lLWhlaWdodCBtaW51cyBjaGVjayBoZWlnaHRcbiAgdmVydGljYWwtYWxpZ246IHRvcDtcbiAgYmFja2dyb3VuZC1jb2xvcjogJGZvcm0tY2hlY2staW5wdXQtYmc7XG4gIGJhY2tncm91bmQtcmVwZWF0OiBuby1yZXBlYXQ7XG4gIGJhY2tncm91bmQtcG9zaXRpb246IGNlbnRlcjtcbiAgYmFja2dyb3VuZC1zaXplOiBjb250YWluO1xuICBib3JkZXI6ICRmb3JtLWNoZWNrLWlucHV0LWJvcmRlcjtcbiAgYXBwZWFyYW5jZTogbm9uZTtcbiAgY29sb3ItYWRqdXN0OiBleGFjdDsgLy8gS2VlcCB0aGVtZWQgYXBwZWFyYW5jZSBmb3IgcHJpbnRcbiAgQGluY2x1ZGUgdHJhbnNpdGlvbigkZm9ybS1jaGVjay10cmFuc2l0aW9uKTtcblxuICAmW3R5cGU9XCJjaGVja2JveFwiXSB7XG4gICAgQGluY2x1ZGUgYm9yZGVyLXJhZGl1cygkZm9ybS1jaGVjay1pbnB1dC1ib3JkZXItcmFkaXVzKTtcbiAgfVxuXG4gICZbdHlwZT1cInJhZGlvXCJdIHtcbiAgICAvLyBzdHlsZWxpbnQtZGlzYWJsZS1uZXh0LWxpbmUgcHJvcGVydHktZGlzYWxsb3dlZC1saXN0XG4gICAgYm9yZGVyLXJhZGl1czogJGZvcm0tY2hlY2stcmFkaW8tYm9yZGVyLXJhZGl1cztcbiAgfVxuXG4gICY6YWN0aXZlIHtcbiAgICBmaWx0ZXI6ICRmb3JtLWNoZWNrLWlucHV0LWFjdGl2ZS1maWx0ZXI7XG4gIH1cblxuICAmOmZvY3VzIHtcbiAgICBib3JkZXItY29sb3I6ICRmb3JtLWNoZWNrLWlucHV0LWZvY3VzLWJvcmRlcjtcbiAgICBvdXRsaW5lOiAwO1xuICAgIGJveC1zaGFkb3c6ICRmb3JtLWNoZWNrLWlucHV0LWZvY3VzLWJveC1zaGFkb3c7XG4gIH1cblxuICAmOmNoZWNrZWQge1xuICAgIGJhY2tncm91bmQtY29sb3I6ICRmb3JtLWNoZWNrLWlucHV0LWNoZWNrZWQtYmctY29sb3I7XG4gICAgYm9yZGVyLWNvbG9yOiAkZm9ybS1jaGVjay1pbnB1dC1jaGVja2VkLWJvcmRlci1jb2xvcjtcblxuICAgICZbdHlwZT1cImNoZWNrYm94XCJdIHtcbiAgICAgIEBpZiAkZW5hYmxlLWdyYWRpZW50cyB7XG4gICAgICAgIGJhY2tncm91bmQtaW1hZ2U6IGVzY2FwZS1zdmcoJGZvcm0tY2hlY2staW5wdXQtY2hlY2tlZC1iZy1pbWFnZSksIHZhcigtLSN7JHZhcmlhYmxlLXByZWZpeH1ncmFkaWVudCk7XG4gICAgICB9IEBlbHNlIHtcbiAgICAgICAgYmFja2dyb3VuZC1pbWFnZTogZXNjYXBlLXN2ZygkZm9ybS1jaGVjay1pbnB1dC1jaGVja2VkLWJnLWltYWdlKTtcbiAgICAgIH1cbiAgICB9XG5cbiAgICAmW3R5cGU9XCJyYWRpb1wiXSB7XG4gICAgICBAaWYgJGVuYWJsZS1ncmFkaWVudHMge1xuICAgICAgICBiYWNrZ3JvdW5kLWltYWdlOiBlc2NhcGUtc3ZnKCRmb3JtLWNoZWNrLXJhZGlvLWNoZWNrZWQtYmctaW1hZ2UpLCB2YXIoLS0jeyR2YXJpYWJsZS1wcmVmaXh9Z3JhZGllbnQpO1xuICAgICAgfSBAZWxzZSB7XG4gICAgICAgIGJhY2tncm91bmQtaW1hZ2U6IGVzY2FwZS1zdmcoJGZvcm0tY2hlY2stcmFkaW8tY2hlY2tlZC1iZy1pbWFnZSk7XG4gICAgICB9XG4gICAgfVxuICB9XG5cbiAgJlt0eXBlPVwiY2hlY2tib3hcIl06aW5kZXRlcm1pbmF0ZSB7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogJGZvcm0tY2hlY2staW5wdXQtaW5kZXRlcm1pbmF0ZS1iZy1jb2xvcjtcbiAgICBib3JkZXItY29sb3I6ICRmb3JtLWNoZWNrLWlucHV0LWluZGV0ZXJtaW5hdGUtYm9yZGVyLWNvbG9yO1xuXG4gICAgQGlmICRlbmFibGUtZ3JhZGllbnRzIHtcbiAgICAgIGJhY2tncm91bmQtaW1hZ2U6IGVzY2FwZS1zdmcoJGZvcm0tY2hlY2staW5wdXQtaW5kZXRlcm1pbmF0ZS1iZy1pbWFnZSksIHZhcigtLSN7JHZhcmlhYmxlLXByZWZpeH1ncmFkaWVudCk7XG4gICAgfSBAZWxzZSB7XG4gICAgICBiYWNrZ3JvdW5kLWltYWdlOiBlc2NhcGUtc3ZnKCRmb3JtLWNoZWNrLWlucHV0LWluZGV0ZXJtaW5hdGUtYmctaW1hZ2UpO1xuICAgIH1cbiAgfVxuXG4gICY6ZGlzYWJsZWQge1xuICAgIHBvaW50ZXItZXZlbnRzOiBub25lO1xuICAgIGZpbHRlcjogbm9uZTtcbiAgICBvcGFjaXR5OiAkZm9ybS1jaGVjay1pbnB1dC1kaXNhYmxlZC1vcGFjaXR5O1xuICB9XG5cbiAgLy8gVXNlIGRpc2FibGVkIGF0dHJpYnV0ZSBpbiBhZGRpdGlvbiBvZiA6ZGlzYWJsZWQgcHNldWRvLWNsYXNzXG4gIC8vIFNlZTogaHR0cHM6Ly9naXRodWIuY29tL3R3YnMvYm9vdHN0cmFwL2lzc3Vlcy8yODI0N1xuICAmW2Rpc2FibGVkXSxcbiAgJjpkaXNhYmxlZCB7XG4gICAgfiAuZm9ybS1jaGVjay1sYWJlbCB7XG4gICAgICBvcGFjaXR5OiAkZm9ybS1jaGVjay1sYWJlbC1kaXNhYmxlZC1vcGFjaXR5O1xuICAgIH1cbiAgfVxufVxuXG4uZm9ybS1jaGVjay1sYWJlbCB7XG4gIGNvbG9yOiAkZm9ybS1jaGVjay1sYWJlbC1jb2xvcjtcbiAgY3Vyc29yOiAkZm9ybS1jaGVjay1sYWJlbC1jdXJzb3I7XG59XG5cbi8vXG4vLyBTd2l0Y2hcbi8vXG5cbi5mb3JtLXN3aXRjaCB7XG4gIHBhZGRpbmctbGVmdDogJGZvcm0tc3dpdGNoLXBhZGRpbmctc3RhcnQ7XG5cbiAgLmZvcm0tY2hlY2staW5wdXQge1xuICAgIHdpZHRoOiAkZm9ybS1zd2l0Y2gtd2lkdGg7XG4gICAgbWFyZ2luLWxlZnQ6ICRmb3JtLXN3aXRjaC1wYWRkaW5nLXN0YXJ0ICogLTE7XG4gICAgYmFja2dyb3VuZC1pbWFnZTogZXNjYXBlLXN2ZygkZm9ybS1zd2l0Y2gtYmctaW1hZ2UpO1xuICAgIGJhY2tncm91bmQtcG9zaXRpb246IGxlZnQgY2VudGVyO1xuICAgIEBpbmNsdWRlIGJvcmRlci1yYWRpdXMoJGZvcm0tc3dpdGNoLWJvcmRlci1yYWRpdXMpO1xuICAgIEBpbmNsdWRlIHRyYW5zaXRpb24oJGZvcm0tc3dpdGNoLXRyYW5zaXRpb24pO1xuXG4gICAgJjpmb2N1cyB7XG4gICAgICBiYWNrZ3JvdW5kLWltYWdlOiBlc2NhcGUtc3ZnKCRmb3JtLXN3aXRjaC1mb2N1cy1iZy1pbWFnZSk7XG4gICAgfVxuXG4gICAgJjpjaGVja2VkIHtcbiAgICAgIGJhY2tncm91bmQtcG9zaXRpb246ICRmb3JtLXN3aXRjaC1jaGVja2VkLWJnLXBvc2l0aW9uO1xuXG4gICAgICBAaWYgJGVuYWJsZS1ncmFkaWVudHMge1xuICAgICAgICBiYWNrZ3JvdW5kLWltYWdlOiBlc2NhcGUtc3ZnKCRmb3JtLXN3aXRjaC1jaGVja2VkLWJnLWltYWdlKSwgdmFyKC0tI3skdmFyaWFibGUtcHJlZml4fWdyYWRpZW50KTtcbiAgICAgIH0gQGVsc2Uge1xuICAgICAgICBiYWNrZ3JvdW5kLWltYWdlOiBlc2NhcGUtc3ZnKCRmb3JtLXN3aXRjaC1jaGVja2VkLWJnLWltYWdlKTtcbiAgICAgIH1cbiAgICB9XG4gIH1cbn1cblxuLmZvcm0tY2hlY2staW5saW5lIHtcbiAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICBtYXJnaW4tcmlnaHQ6ICRmb3JtLWNoZWNrLWlubGluZS1tYXJnaW4tZW5kO1xufVxuXG4uYnRuLWNoZWNrIHtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICBjbGlwOiByZWN0KDAsIDAsIDAsIDApO1xuICBwb2ludGVyLWV2ZW50czogbm9uZTtcblxuICAmW2Rpc2FibGVkXSxcbiAgJjpkaXNhYmxlZCB7XG4gICAgKyAuYnRuIHtcbiAgICAgIHBvaW50ZXItZXZlbnRzOiBub25lO1xuICAgICAgZmlsdGVyOiBub25lO1xuICAgICAgb3BhY2l0eTogJGZvcm0tY2hlY2stYnRuLWNoZWNrLWRpc2FibGVkLW9wYWNpdHk7XG4gICAgfVxuICB9XG59XG4iLCIvLyBSYW5nZVxuLy9cbi8vIFN0eWxlIHJhbmdlIGlucHV0cyB0aGUgc2FtZSBhY3Jvc3MgYnJvd3NlcnMuIFZlbmRvci1zcGVjaWZpYyBydWxlcyBmb3IgcHNldWRvXG4vLyBlbGVtZW50cyBjYW5ub3QgYmUgbWl4ZWQuIEFzIHN1Y2gsIHRoZXJlIGFyZSBubyBzaGFyZWQgc3R5bGVzIGZvciBmb2N1cyBvclxuLy8gYWN0aXZlIHN0YXRlcyBvbiBwcmVmaXhlZCBzZWxlY3RvcnMuXG5cbi5mb3JtLXJhbmdlIHtcbiAgd2lkdGg6IDEwMCU7XG4gIGhlaWdodDogYWRkKCRmb3JtLXJhbmdlLXRodW1iLWhlaWdodCwgJGZvcm0tcmFuZ2UtdGh1bWItZm9jdXMtYm94LXNoYWRvdy13aWR0aCAqIDIpO1xuICBwYWRkaW5nOiAwOyAvLyBOZWVkIHRvIHJlc2V0IHBhZGRpbmdcbiAgYmFja2dyb3VuZC1jb2xvcjogdHJhbnNwYXJlbnQ7XG4gIGFwcGVhcmFuY2U6IG5vbmU7XG5cbiAgJjpmb2N1cyB7XG4gICAgb3V0bGluZTogMDtcblxuICAgIC8vIFBzZXVkby1lbGVtZW50cyBtdXN0IGJlIHNwbGl0IGFjcm9zcyBtdWx0aXBsZSBydWxlc2V0cyB0byBoYXZlIGFuIGVmZmVjdC5cbiAgICAvLyBObyBib3gtc2hhZG93KCkgbWl4aW4gZm9yIGZvY3VzIGFjY2Vzc2liaWxpdHkuXG4gICAgJjo6LXdlYmtpdC1zbGlkZXItdGh1bWIgeyBib3gtc2hhZG93OiAkZm9ybS1yYW5nZS10aHVtYi1mb2N1cy1ib3gtc2hhZG93OyB9XG4gICAgJjo6LW1vei1yYW5nZS10aHVtYiAgICAgeyBib3gtc2hhZG93OiAkZm9ybS1yYW5nZS10aHVtYi1mb2N1cy1ib3gtc2hhZG93OyB9XG4gIH1cblxuICAmOjotbW96LWZvY3VzLW91dGVyIHtcbiAgICBib3JkZXI6IDA7XG4gIH1cblxuICAmOjotd2Via2l0LXNsaWRlci10aHVtYiB7XG4gICAgd2lkdGg6ICRmb3JtLXJhbmdlLXRodW1iLXdpZHRoO1xuICAgIGhlaWdodDogJGZvcm0tcmFuZ2UtdGh1bWItaGVpZ2h0O1xuICAgIG1hcmdpbi10b3A6ICgkZm9ybS1yYW5nZS10cmFjay1oZWlnaHQgLSAkZm9ybS1yYW5nZS10aHVtYi1oZWlnaHQpICogLjU7IC8vIFdlYmtpdCBzcGVjaWZpY1xuICAgIEBpbmNsdWRlIGdyYWRpZW50LWJnKCRmb3JtLXJhbmdlLXRodW1iLWJnKTtcbiAgICBib3JkZXI6ICRmb3JtLXJhbmdlLXRodW1iLWJvcmRlcjtcbiAgICBAaW5jbHVkZSBib3JkZXItcmFkaXVzKCRmb3JtLXJhbmdlLXRodW1iLWJvcmRlci1yYWRpdXMpO1xuICAgIEBpbmNsdWRlIGJveC1zaGFkb3coJGZvcm0tcmFuZ2UtdGh1bWItYm94LXNoYWRvdyk7XG4gICAgQGluY2x1ZGUgdHJhbnNpdGlvbigkZm9ybS1yYW5nZS10aHVtYi10cmFuc2l0aW9uKTtcbiAgICBhcHBlYXJhbmNlOiBub25lO1xuXG4gICAgJjphY3RpdmUge1xuICAgICAgQGluY2x1ZGUgZ3JhZGllbnQtYmcoJGZvcm0tcmFuZ2UtdGh1bWItYWN0aXZlLWJnKTtcbiAgICB9XG4gIH1cblxuICAmOjotd2Via2l0LXNsaWRlci1ydW5uYWJsZS10cmFjayB7XG4gICAgd2lkdGg6ICRmb3JtLXJhbmdlLXRyYWNrLXdpZHRoO1xuICAgIGhlaWdodDogJGZvcm0tcmFuZ2UtdHJhY2staGVpZ2h0O1xuICAgIGNvbG9yOiB0cmFuc3BhcmVudDsgLy8gV2h5P1xuICAgIGN1cnNvcjogJGZvcm0tcmFuZ2UtdHJhY2stY3Vyc29yO1xuICAgIGJhY2tncm91bmQtY29sb3I6ICRmb3JtLXJhbmdlLXRyYWNrLWJnO1xuICAgIGJvcmRlci1jb2xvcjogdHJhbnNwYXJlbnQ7XG4gICAgQGluY2x1ZGUgYm9yZGVyLXJhZGl1cygkZm9ybS1yYW5nZS10cmFjay1ib3JkZXItcmFkaXVzKTtcbiAgICBAaW5jbHVkZSBib3gtc2hhZG93KCRmb3JtLXJhbmdlLXRyYWNrLWJveC1zaGFkb3cpO1xuICB9XG5cbiAgJjo6LW1vei1yYW5nZS10aHVtYiB7XG4gICAgd2lkdGg6ICRmb3JtLXJhbmdlLXRodW1iLXdpZHRoO1xuICAgIGhlaWdodDogJGZvcm0tcmFuZ2UtdGh1bWItaGVpZ2h0O1xuICAgIEBpbmNsdWRlIGdyYWRpZW50LWJnKCRmb3JtLXJhbmdlLXRodW1iLWJnKTtcbiAgICBib3JkZXI6ICRmb3JtLXJhbmdlLXRodW1iLWJvcmRlcjtcbiAgICBAaW5jbHVkZSBib3JkZXItcmFkaXVzKCRmb3JtLXJhbmdlLXRodW1iLWJvcmRlci1yYWRpdXMpO1xuICAgIEBpbmNsdWRlIGJveC1zaGFkb3coJGZvcm0tcmFuZ2UtdGh1bWItYm94LXNoYWRvdyk7XG4gICAgQGluY2x1ZGUgdHJhbnNpdGlvbigkZm9ybS1yYW5nZS10aHVtYi10cmFuc2l0aW9uKTtcbiAgICBhcHBlYXJhbmNlOiBub25lO1xuXG4gICAgJjphY3RpdmUge1xuICAgICAgQGluY2x1ZGUgZ3JhZGllbnQtYmcoJGZvcm0tcmFuZ2UtdGh1bWItYWN0aXZlLWJnKTtcbiAgICB9XG4gIH1cblxuICAmOjotbW96LXJhbmdlLXRyYWNrIHtcbiAgICB3aWR0aDogJGZvcm0tcmFuZ2UtdHJhY2std2lkdGg7XG4gICAgaGVpZ2h0OiAkZm9ybS1yYW5nZS10cmFjay1oZWlnaHQ7XG4gICAgY29sb3I6IHRyYW5zcGFyZW50O1xuICAgIGN1cnNvcjogJGZvcm0tcmFuZ2UtdHJhY2stY3Vyc29yO1xuICAgIGJhY2tncm91bmQtY29sb3I6ICRmb3JtLXJhbmdlLXRyYWNrLWJnO1xuICAgIGJvcmRlci1jb2xvcjogdHJhbnNwYXJlbnQ7IC8vIEZpcmVmb3ggc3BlY2lmaWM/XG4gICAgQGluY2x1ZGUgYm9yZGVyLXJhZGl1cygkZm9ybS1yYW5nZS10cmFjay1ib3JkZXItcmFkaXVzKTtcbiAgICBAaW5jbHVkZSBib3gtc2hhZG93KCRmb3JtLXJhbmdlLXRyYWNrLWJveC1zaGFkb3cpO1xuICB9XG5cbiAgJjpkaXNhYmxlZCB7XG4gICAgcG9pbnRlci1ldmVudHM6IG5vbmU7XG5cbiAgICAmOjotd2Via2l0LXNsaWRlci10aHVtYiB7XG4gICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkZm9ybS1yYW5nZS10aHVtYi1kaXNhYmxlZC1iZztcbiAgICB9XG5cbiAgICAmOjotbW96LXJhbmdlLXRodW1iIHtcbiAgICAgIGJhY2tncm91bmQtY29sb3I6ICRmb3JtLXJhbmdlLXRodW1iLWRpc2FibGVkLWJnO1xuICAgIH1cbiAgfVxufVxuIiwiLmZvcm0tZmxvYXRpbmcge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG5cbiAgPiAuZm9ybS1jb250cm9sLFxuICA+IC5mb3JtLXNlbGVjdCB7XG4gICAgaGVpZ2h0OiAkZm9ybS1mbG9hdGluZy1oZWlnaHQ7XG4gICAgbGluZS1oZWlnaHQ6ICRmb3JtLWZsb2F0aW5nLWxpbmUtaGVpZ2h0O1xuICB9XG5cbiAgPiBsYWJlbCB7XG4gICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgIHRvcDogMDtcbiAgICBsZWZ0OiAwO1xuICAgIGhlaWdodDogMTAwJTsgLy8gYWxsb3cgdGV4dGFyZWFzXG4gICAgcGFkZGluZzogJGZvcm0tZmxvYXRpbmctcGFkZGluZy15ICRmb3JtLWZsb2F0aW5nLXBhZGRpbmcteDtcbiAgICBwb2ludGVyLWV2ZW50czogbm9uZTtcbiAgICBib3JkZXI6ICRpbnB1dC1ib3JkZXItd2lkdGggc29saWQgdHJhbnNwYXJlbnQ7IC8vIFJlcXVpcmVkIGZvciBhbGlnbmluZyBsYWJlbCdzIHRleHQgd2l0aCB0aGUgaW5wdXQgYXMgaXQgYWZmZWN0cyBpbm5lciBib3ggbW9kZWxcbiAgICB0cmFuc2Zvcm0tb3JpZ2luOiAwIDA7XG4gICAgQGluY2x1ZGUgdHJhbnNpdGlvbigkZm9ybS1mbG9hdGluZy10cmFuc2l0aW9uKTtcbiAgfVxuXG4gIC8vIHN0eWxlbGludC1kaXNhYmxlIG5vLWR1cGxpY2F0ZS1zZWxlY3RvcnNcbiAgPiAuZm9ybS1jb250cm9sIHtcbiAgICBwYWRkaW5nOiAkZm9ybS1mbG9hdGluZy1wYWRkaW5nLXkgJGZvcm0tZmxvYXRpbmctcGFkZGluZy14O1xuXG4gICAgJjo6cGxhY2Vob2xkZXIge1xuICAgICAgY29sb3I6IHRyYW5zcGFyZW50O1xuICAgIH1cblxuICAgICY6Zm9jdXMsXG4gICAgJjpub3QoOnBsYWNlaG9sZGVyLXNob3duKSB7XG4gICAgICBwYWRkaW5nLXRvcDogJGZvcm0tZmxvYXRpbmctaW5wdXQtcGFkZGluZy10O1xuICAgICAgcGFkZGluZy1ib3R0b206ICRmb3JtLWZsb2F0aW5nLWlucHV0LXBhZGRpbmctYjtcbiAgICB9XG4gICAgLy8gRHVwbGljYXRlZCBiZWNhdXNlIGA6LXdlYmtpdC1hdXRvZmlsbGAgaW52YWxpZGF0ZXMgb3RoZXIgc2VsZWN0b3JzIHdoZW4gZ3JvdXBlZFxuICAgICY6LXdlYmtpdC1hdXRvZmlsbCB7XG4gICAgICBwYWRkaW5nLXRvcDogJGZvcm0tZmxvYXRpbmctaW5wdXQtcGFkZGluZy10O1xuICAgICAgcGFkZGluZy1ib3R0b206ICRmb3JtLWZsb2F0aW5nLWlucHV0LXBhZGRpbmctYjtcbiAgICB9XG4gIH1cblxuICA+IC5mb3JtLXNlbGVjdCB7XG4gICAgcGFkZGluZy10b3A6ICRmb3JtLWZsb2F0aW5nLWlucHV0LXBhZGRpbmctdDtcbiAgICBwYWRkaW5nLWJvdHRvbTogJGZvcm0tZmxvYXRpbmctaW5wdXQtcGFkZGluZy1iO1xuICB9XG5cbiAgPiAuZm9ybS1jb250cm9sOmZvY3VzLFxuICA+IC5mb3JtLWNvbnRyb2w6bm90KDpwbGFjZWhvbGRlci1zaG93biksXG4gID4gLmZvcm0tc2VsZWN0IHtcbiAgICB+IGxhYmVsIHtcbiAgICAgIG9wYWNpdHk6ICRmb3JtLWZsb2F0aW5nLWxhYmVsLW9wYWNpdHk7XG4gICAgICB0cmFuc2Zvcm06ICRmb3JtLWZsb2F0aW5nLWxhYmVsLXRyYW5zZm9ybTtcbiAgICB9XG4gIH1cbiAgLy8gRHVwbGljYXRlZCBiZWNhdXNlIGA6LXdlYmtpdC1hdXRvZmlsbGAgaW52YWxpZGF0ZXMgb3RoZXIgc2VsZWN0b3JzIHdoZW4gZ3JvdXBlZFxuICA+IC5mb3JtLWNvbnRyb2w6LXdlYmtpdC1hdXRvZmlsbCB7XG4gICAgfiBsYWJlbCB7XG4gICAgICBvcGFjaXR5OiAkZm9ybS1mbG9hdGluZy1sYWJlbC1vcGFjaXR5O1xuICAgICAgdHJhbnNmb3JtOiAkZm9ybS1mbG9hdGluZy1sYWJlbC10cmFuc2Zvcm07XG4gICAgfVxuICB9XG4gIC8vIHN0eWxlbGludC1lbmFibGUgbm8tZHVwbGljYXRlLXNlbGVjdG9yc1xufVxuIiwiLy9cbi8vIEJhc2Ugc3R5bGVzXG4vL1xuXG4uaW5wdXQtZ3JvdXAge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGZsZXgtd3JhcDogd3JhcDsgLy8gRm9yIGZvcm0gdmFsaWRhdGlvbiBmZWVkYmFja1xuICBhbGlnbi1pdGVtczogc3RyZXRjaDtcbiAgd2lkdGg6IDEwMCU7XG5cbiAgPiAuZm9ybS1jb250cm9sLFxuICA+IC5mb3JtLXNlbGVjdCB7XG4gICAgcG9zaXRpb246IHJlbGF0aXZlOyAvLyBGb3IgZm9jdXMgc3RhdGUncyB6LWluZGV4XG4gICAgZmxleDogMSAxIGF1dG87XG4gICAgd2lkdGg6IDElO1xuICAgIG1pbi13aWR0aDogMDsgLy8gaHR0cHM6Ly9zdGFja292ZXJmbG93LmNvbS9xdWVzdGlvbnMvMzYyNDcxNDAvd2h5LWRvbnQtZmxleC1pdGVtcy1zaHJpbmstcGFzdC1jb250ZW50LXNpemVcbiAgfVxuXG4gIC8vIEJyaW5nIHRoZSBcImFjdGl2ZVwiIGZvcm0gY29udHJvbCB0byB0aGUgdG9wIG9mIHN1cnJvdW5kaW5nIGVsZW1lbnRzXG4gID4gLmZvcm0tY29udHJvbDpmb2N1cyxcbiAgPiAuZm9ybS1zZWxlY3Q6Zm9jdXMge1xuICAgIHotaW5kZXg6IDM7XG4gIH1cblxuICAvLyBFbnN1cmUgYnV0dG9ucyBhcmUgYWx3YXlzIGFib3ZlIGlucHV0cyBmb3IgbW9yZSB2aXN1YWxseSBwbGVhc2luZyBib3JkZXJzLlxuICAvLyBUaGlzIGlzbid0IG5lZWRlZCBmb3IgYC5pbnB1dC1ncm91cC10ZXh0YCBzaW5jZSBpdCBzaGFyZXMgdGhlIHNhbWUgYm9yZGVyLWNvbG9yXG4gIC8vIGFzIG91ciBpbnB1dHMuXG4gIC5idG4ge1xuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICB6LWluZGV4OiAyO1xuXG4gICAgJjpmb2N1cyB7XG4gICAgICB6LWluZGV4OiAzO1xuICAgIH1cbiAgfVxufVxuXG5cbi8vIFRleHR1YWwgYWRkb25zXG4vL1xuLy8gU2VydmVzIGFzIGEgY2F0Y2gtYWxsIGVsZW1lbnQgZm9yIGFueSB0ZXh0IG9yIHJhZGlvL2NoZWNrYm94IGlucHV0IHlvdSB3aXNoXG4vLyB0byBwcmVwZW5kIG9yIGFwcGVuZCB0byBhbiBpbnB1dC5cblxuLmlucHV0LWdyb3VwLXRleHQge1xuICBkaXNwbGF5OiBmbGV4O1xuICBhbGlnbi1pdGVtczogY2VudGVyO1xuICBwYWRkaW5nOiAkaW5wdXQtZ3JvdXAtYWRkb24tcGFkZGluZy15ICRpbnB1dC1ncm91cC1hZGRvbi1wYWRkaW5nLXg7XG4gIEBpbmNsdWRlIGZvbnQtc2l6ZSgkaW5wdXQtZm9udC1zaXplKTsgLy8gTWF0Y2ggaW5wdXRzXG4gIGZvbnQtd2VpZ2h0OiAkaW5wdXQtZ3JvdXAtYWRkb24tZm9udC13ZWlnaHQ7XG4gIGxpbmUtaGVpZ2h0OiAkaW5wdXQtbGluZS1oZWlnaHQ7XG4gIGNvbG9yOiAkaW5wdXQtZ3JvdXAtYWRkb24tY29sb3I7XG4gIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgd2hpdGUtc3BhY2U6IG5vd3JhcDtcbiAgYmFja2dyb3VuZC1jb2xvcjogJGlucHV0LWdyb3VwLWFkZG9uLWJnO1xuICBib3JkZXI6ICRpbnB1dC1ib3JkZXItd2lkdGggc29saWQgJGlucHV0LWdyb3VwLWFkZG9uLWJvcmRlci1jb2xvcjtcbiAgQGluY2x1ZGUgYm9yZGVyLXJhZGl1cygkaW5wdXQtYm9yZGVyLXJhZGl1cyk7XG59XG5cblxuLy8gU2l6aW5nXG4vL1xuLy8gUmVtaXggdGhlIGRlZmF1bHQgZm9ybSBjb250cm9sIHNpemluZyBjbGFzc2VzIGludG8gbmV3IG9uZXMgZm9yIGVhc2llclxuLy8gbWFuaXB1bGF0aW9uLlxuXG4uaW5wdXQtZ3JvdXAtbGcgPiAuZm9ybS1jb250cm9sLFxuLmlucHV0LWdyb3VwLWxnID4gLmZvcm0tc2VsZWN0LFxuLmlucHV0LWdyb3VwLWxnID4gLmlucHV0LWdyb3VwLXRleHQsXG4uaW5wdXQtZ3JvdXAtbGcgPiAuYnRuIHtcbiAgcGFkZGluZzogJGlucHV0LXBhZGRpbmcteS1sZyAkaW5wdXQtcGFkZGluZy14LWxnO1xuICBAaW5jbHVkZSBmb250LXNpemUoJGlucHV0LWZvbnQtc2l6ZS1sZyk7XG4gIEBpbmNsdWRlIGJvcmRlci1yYWRpdXMoJGlucHV0LWJvcmRlci1yYWRpdXMtbGcpO1xufVxuXG4uaW5wdXQtZ3JvdXAtc20gPiAuZm9ybS1jb250cm9sLFxuLmlucHV0LWdyb3VwLXNtID4gLmZvcm0tc2VsZWN0LFxuLmlucHV0LWdyb3VwLXNtID4gLmlucHV0LWdyb3VwLXRleHQsXG4uaW5wdXQtZ3JvdXAtc20gPiAuYnRuIHtcbiAgcGFkZGluZzogJGlucHV0LXBhZGRpbmcteS1zbSAkaW5wdXQtcGFkZGluZy14LXNtO1xuICBAaW5jbHVkZSBmb250LXNpemUoJGlucHV0LWZvbnQtc2l6ZS1zbSk7XG4gIEBpbmNsdWRlIGJvcmRlci1yYWRpdXMoJGlucHV0LWJvcmRlci1yYWRpdXMtc20pO1xufVxuXG4uaW5wdXQtZ3JvdXAtbGcgPiAuZm9ybS1zZWxlY3QsXG4uaW5wdXQtZ3JvdXAtc20gPiAuZm9ybS1zZWxlY3Qge1xuICBwYWRkaW5nLXJpZ2h0OiAkZm9ybS1zZWxlY3QtcGFkZGluZy14ICsgJGZvcm0tc2VsZWN0LWluZGljYXRvci1wYWRkaW5nO1xufVxuXG5cbi8vIFJvdW5kZWQgY29ybmVyc1xuLy9cbi8vIFRoZXNlIHJ1bGVzZXRzIG11c3QgY29tZSBhZnRlciB0aGUgc2l6aW5nIG9uZXMgdG8gcHJvcGVybHkgb3ZlcnJpZGUgc20gYW5kIGxnXG4vLyBib3JkZXItcmFkaXVzIHZhbHVlcyB3aGVuIGV4dGVuZGluZy4gVGhleSdyZSBtb3JlIHNwZWNpZmljIHRoYW4gd2UnZCBsaWtlXG4vLyB3aXRoIHRoZSBgLmlucHV0LWdyb3VwID5gIHBhcnQsIGJ1dCB3aXRob3V0IGl0LCB3ZSBjYW5ub3Qgb3ZlcnJpZGUgdGhlIHNpemluZy5cblxuLy8gc3R5bGVsaW50LWRpc2FibGUtbmV4dC1saW5lIG5vLWR1cGxpY2F0ZS1zZWxlY3RvcnNcbi5pbnB1dC1ncm91cCB7XG4gICY6bm90KC5oYXMtdmFsaWRhdGlvbikge1xuICAgID4gOm5vdCg6bGFzdC1jaGlsZCk6bm90KC5kcm9wZG93bi10b2dnbGUpOm5vdCguZHJvcGRvd24tbWVudSksXG4gICAgPiAuZHJvcGRvd24tdG9nZ2xlOm50aC1sYXN0LWNoaWxkKG4gKyAzKSB7XG4gICAgICBAaW5jbHVkZSBib3JkZXItZW5kLXJhZGl1cygwKTtcbiAgICB9XG4gIH1cblxuICAmLmhhcy12YWxpZGF0aW9uIHtcbiAgICA+IDpudGgtbGFzdC1jaGlsZChuICsgMyk6bm90KC5kcm9wZG93bi10b2dnbGUpOm5vdCguZHJvcGRvd24tbWVudSksXG4gICAgPiAuZHJvcGRvd24tdG9nZ2xlOm50aC1sYXN0LWNoaWxkKG4gKyA0KSB7XG4gICAgICBAaW5jbHVkZSBib3JkZXItZW5kLXJhZGl1cygwKTtcbiAgICB9XG4gIH1cblxuICAkdmFsaWRhdGlvbi1tZXNzYWdlczogXCJcIjtcbiAgQGVhY2ggJHN0YXRlIGluIG1hcC1rZXlzKCRmb3JtLXZhbGlkYXRpb24tc3RhdGVzKSB7XG4gICAgJHZhbGlkYXRpb24tbWVzc2FnZXM6ICR2YWxpZGF0aW9uLW1lc3NhZ2VzICsgXCI6bm90KC5cIiArIHVucXVvdGUoJHN0YXRlKSArIFwiLXRvb2x0aXApXCIgKyBcIjpub3QoLlwiICsgdW5xdW90ZSgkc3RhdGUpICsgXCItZmVlZGJhY2spXCI7XG4gIH1cblxuICA+IDpub3QoOmZpcnN0LWNoaWxkKTpub3QoLmRyb3Bkb3duLW1lbnUpI3skdmFsaWRhdGlvbi1tZXNzYWdlc30ge1xuICAgIG1hcmdpbi1sZWZ0OiAtJGlucHV0LWJvcmRlci13aWR0aDtcbiAgICBAaW5jbHVkZSBib3JkZXItc3RhcnQtcmFkaXVzKDApO1xuICB9XG59XG4iLCIvLyBUaGlzIG1peGluIHVzZXMgYW4gYGlmKClgIHRlY2huaXF1ZSB0byBiZSBjb21wYXRpYmxlIHdpdGggRGFydCBTYXNzXG4vLyBTZWUgaHR0cHM6Ly9naXRodWIuY29tL3Nhc3Mvc2Fzcy9pc3N1ZXMvMTg3MyNpc3N1ZWNvbW1lbnQtMTUyMjkzNzI1IGZvciBtb3JlIGRldGFpbHNcblxuLy8gc2Nzcy1kb2NzLXN0YXJ0IGZvcm0tdmFsaWRhdGlvbi1taXhpbnNcbkBtaXhpbiBmb3JtLXZhbGlkYXRpb24tc3RhdGUtc2VsZWN0b3IoJHN0YXRlKSB7XG4gIEBpZiAoJHN0YXRlID09IFwidmFsaWRcIiBvciAkc3RhdGUgPT0gXCJpbnZhbGlkXCIpIHtcbiAgICAud2FzLXZhbGlkYXRlZCAje2lmKCYsIFwiJlwiLCBcIlwiKX06I3skc3RhdGV9LFxuICAgICN7aWYoJiwgXCImXCIsIFwiXCIpfS5pcy0jeyRzdGF0ZX0ge1xuICAgICAgQGNvbnRlbnQ7XG4gICAgfVxuICB9IEBlbHNlIHtcbiAgICAje2lmKCYsIFwiJlwiLCBcIlwiKX0uaXMtI3skc3RhdGV9IHtcbiAgICAgIEBjb250ZW50O1xuICAgIH1cbiAgfVxufVxuXG5AbWl4aW4gZm9ybS12YWxpZGF0aW9uLXN0YXRlKFxuICAkc3RhdGUsXG4gICRjb2xvcixcbiAgJGljb24sXG4gICR0b29sdGlwLWNvbG9yOiBjb2xvci1jb250cmFzdCgkY29sb3IpLFxuICAkdG9vbHRpcC1iZy1jb2xvcjogcmdiYSgkY29sb3IsICRmb3JtLWZlZWRiYWNrLXRvb2x0aXAtb3BhY2l0eSksXG4gICRmb2N1cy1ib3gtc2hhZG93OiAwIDAgJGlucHV0LWJ0bi1mb2N1cy1ibHVyICRpbnB1dC1mb2N1cy13aWR0aCByZ2JhKCRjb2xvciwgJGlucHV0LWJ0bi1mb2N1cy1jb2xvci1vcGFjaXR5KVxuKSB7XG4gIC4jeyRzdGF0ZX0tZmVlZGJhY2sge1xuICAgIGRpc3BsYXk6IG5vbmU7XG4gICAgd2lkdGg6IDEwMCU7XG4gICAgbWFyZ2luLXRvcDogJGZvcm0tZmVlZGJhY2stbWFyZ2luLXRvcDtcbiAgICBAaW5jbHVkZSBmb250LXNpemUoJGZvcm0tZmVlZGJhY2stZm9udC1zaXplKTtcbiAgICBmb250LXN0eWxlOiAkZm9ybS1mZWVkYmFjay1mb250LXN0eWxlO1xuICAgIGNvbG9yOiAkY29sb3I7XG4gIH1cblxuICAuI3skc3RhdGV9LXRvb2x0aXAge1xuICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICB0b3A6IDEwMCU7XG4gICAgei1pbmRleDogNTtcbiAgICBkaXNwbGF5OiBub25lO1xuICAgIG1heC13aWR0aDogMTAwJTsgLy8gQ29udGFpbiB0byBwYXJlbnQgd2hlbiBwb3NzaWJsZVxuICAgIHBhZGRpbmc6ICRmb3JtLWZlZWRiYWNrLXRvb2x0aXAtcGFkZGluZy15ICRmb3JtLWZlZWRiYWNrLXRvb2x0aXAtcGFkZGluZy14O1xuICAgIG1hcmdpbi10b3A6IC4xcmVtO1xuICAgIEBpbmNsdWRlIGZvbnQtc2l6ZSgkZm9ybS1mZWVkYmFjay10b29sdGlwLWZvbnQtc2l6ZSk7XG4gICAgbGluZS1oZWlnaHQ6ICRmb3JtLWZlZWRiYWNrLXRvb2x0aXAtbGluZS1oZWlnaHQ7XG4gICAgY29sb3I6ICR0b29sdGlwLWNvbG9yO1xuICAgIGJhY2tncm91bmQtY29sb3I6ICR0b29sdGlwLWJnLWNvbG9yO1xuICAgIEBpbmNsdWRlIGJvcmRlci1yYWRpdXMoJGZvcm0tZmVlZGJhY2stdG9vbHRpcC1ib3JkZXItcmFkaXVzKTtcbiAgfVxuXG4gIEBpbmNsdWRlIGZvcm0tdmFsaWRhdGlvbi1zdGF0ZS1zZWxlY3Rvcigkc3RhdGUpIHtcbiAgICB+IC4jeyRzdGF0ZX0tZmVlZGJhY2ssXG4gICAgfiAuI3skc3RhdGV9LXRvb2x0aXAge1xuICAgICAgZGlzcGxheTogYmxvY2s7XG4gICAgfVxuICB9XG5cbiAgLmZvcm0tY29udHJvbCB7XG4gICAgQGluY2x1ZGUgZm9ybS12YWxpZGF0aW9uLXN0YXRlLXNlbGVjdG9yKCRzdGF0ZSkge1xuICAgICAgYm9yZGVyLWNvbG9yOiAkY29sb3I7XG5cbiAgICAgIEBpZiAkZW5hYmxlLXZhbGlkYXRpb24taWNvbnMge1xuICAgICAgICBwYWRkaW5nLXJpZ2h0OiAkaW5wdXQtaGVpZ2h0LWlubmVyO1xuICAgICAgICBiYWNrZ3JvdW5kLWltYWdlOiBlc2NhcGUtc3ZnKCRpY29uKTtcbiAgICAgICAgYmFja2dyb3VuZC1yZXBlYXQ6IG5vLXJlcGVhdDtcbiAgICAgICAgYmFja2dyb3VuZC1wb3NpdGlvbjogcmlnaHQgJGlucHV0LWhlaWdodC1pbm5lci1xdWFydGVyIGNlbnRlcjtcbiAgICAgICAgYmFja2dyb3VuZC1zaXplOiAkaW5wdXQtaGVpZ2h0LWlubmVyLWhhbGYgJGlucHV0LWhlaWdodC1pbm5lci1oYWxmO1xuICAgICAgfVxuXG4gICAgICAmOmZvY3VzIHtcbiAgICAgICAgYm9yZGVyLWNvbG9yOiAkY29sb3I7XG4gICAgICAgIGJveC1zaGFkb3c6ICRmb2N1cy1ib3gtc2hhZG93O1xuICAgICAgfVxuICAgIH1cbiAgfVxuXG4gIC8vIHN0eWxlbGludC1kaXNhYmxlLW5leHQtbGluZSBzZWxlY3Rvci1uby1xdWFsaWZ5aW5nLXR5cGVcbiAgdGV4dGFyZWEuZm9ybS1jb250cm9sIHtcbiAgICBAaW5jbHVkZSBmb3JtLXZhbGlkYXRpb24tc3RhdGUtc2VsZWN0b3IoJHN0YXRlKSB7XG4gICAgICBAaWYgJGVuYWJsZS12YWxpZGF0aW9uLWljb25zIHtcbiAgICAgICAgcGFkZGluZy1yaWdodDogJGlucHV0LWhlaWdodC1pbm5lcjtcbiAgICAgICAgYmFja2dyb3VuZC1wb3NpdGlvbjogdG9wICRpbnB1dC1oZWlnaHQtaW5uZXItcXVhcnRlciByaWdodCAkaW5wdXQtaGVpZ2h0LWlubmVyLXF1YXJ0ZXI7XG4gICAgICB9XG4gICAgfVxuICB9XG5cbiAgLmZvcm0tc2VsZWN0IHtcbiAgICBAaW5jbHVkZSBmb3JtLXZhbGlkYXRpb24tc3RhdGUtc2VsZWN0b3IoJHN0YXRlKSB7XG4gICAgICBib3JkZXItY29sb3I6ICRjb2xvcjtcblxuICAgICAgQGlmICRlbmFibGUtdmFsaWRhdGlvbi1pY29ucyB7XG4gICAgICAgICY6bm90KFttdWx0aXBsZV0pOm5vdChbc2l6ZV0pLFxuICAgICAgICAmOm5vdChbbXVsdGlwbGVdKVtzaXplPVwiMVwiXSB7XG4gICAgICAgICAgcGFkZGluZy1yaWdodDogJGZvcm0tc2VsZWN0LWZlZWRiYWNrLWljb24tcGFkZGluZy1lbmQ7XG4gICAgICAgICAgYmFja2dyb3VuZC1pbWFnZTogZXNjYXBlLXN2ZygkZm9ybS1zZWxlY3QtaW5kaWNhdG9yKSwgZXNjYXBlLXN2ZygkaWNvbik7XG4gICAgICAgICAgYmFja2dyb3VuZC1wb3NpdGlvbjogJGZvcm0tc2VsZWN0LWJnLXBvc2l0aW9uLCAkZm9ybS1zZWxlY3QtZmVlZGJhY2staWNvbi1wb3NpdGlvbjtcbiAgICAgICAgICBiYWNrZ3JvdW5kLXNpemU6ICRmb3JtLXNlbGVjdC1iZy1zaXplLCAkZm9ybS1zZWxlY3QtZmVlZGJhY2staWNvbi1zaXplO1xuICAgICAgICB9XG4gICAgICB9XG5cbiAgICAgICY6Zm9jdXMge1xuICAgICAgICBib3JkZXItY29sb3I6ICRjb2xvcjtcbiAgICAgICAgYm94LXNoYWRvdzogJGZvY3VzLWJveC1zaGFkb3c7XG4gICAgICB9XG4gICAgfVxuICB9XG5cbiAgLmZvcm0tY2hlY2staW5wdXQge1xuICAgIEBpbmNsdWRlIGZvcm0tdmFsaWRhdGlvbi1zdGF0ZS1zZWxlY3Rvcigkc3RhdGUpIHtcbiAgICAgIGJvcmRlci1jb2xvcjogJGNvbG9yO1xuXG4gICAgICAmOmNoZWNrZWQge1xuICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkY29sb3I7XG4gICAgICB9XG5cbiAgICAgICY6Zm9jdXMge1xuICAgICAgICBib3gtc2hhZG93OiAkZm9jdXMtYm94LXNoYWRvdztcbiAgICAgIH1cblxuICAgICAgfiAuZm9ybS1jaGVjay1sYWJlbCB7XG4gICAgICAgIGNvbG9yOiAkY29sb3I7XG4gICAgICB9XG4gICAgfVxuICB9XG4gIC5mb3JtLWNoZWNrLWlubGluZSAuZm9ybS1jaGVjay1pbnB1dCB7XG4gICAgfiAuI3skc3RhdGV9LWZlZWRiYWNrIHtcbiAgICAgIG1hcmdpbi1sZWZ0OiAuNWVtO1xuICAgIH1cbiAgfVxuXG4gIC5pbnB1dC1ncm91cCAuZm9ybS1jb250cm9sLFxuICAuaW5wdXQtZ3JvdXAgLmZvcm0tc2VsZWN0IHtcbiAgICBAaW5jbHVkZSBmb3JtLXZhbGlkYXRpb24tc3RhdGUtc2VsZWN0b3IoJHN0YXRlKSB7XG4gICAgICBAaWYgJHN0YXRlID09IFwidmFsaWRcIiB7XG4gICAgICAgIHotaW5kZXg6IDE7XG4gICAgICB9IEBlbHNlIGlmICRzdGF0ZSA9PSBcImludmFsaWRcIiB7XG4gICAgICAgIHotaW5kZXg6IDI7XG4gICAgICB9XG4gICAgICAmOmZvY3VzIHtcbiAgICAgICAgei1pbmRleDogMztcbiAgICAgIH1cbiAgICB9XG4gIH1cbn1cbi8vIHNjc3MtZG9jcy1lbmQgZm9ybS12YWxpZGF0aW9uLW1peGluc1xuIiwiLy9cbi8vIEJhc2Ugc3R5bGVzXG4vL1xuXG4uYnRuIHtcbiAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gICAgZm9udC1mYW1pbHk6ICRidG4tZm9udC1mYW1pbHk7XG4gICAgZm9udC13ZWlnaHQ6ICRmb250LXdlaWdodC1ub3JtYWw7XG4gICAgbGluZS1oZWlnaHQ6ICRidG4tbGluZS1oZWlnaHQ7XG4gICAgY29sb3I6ICR3aGl0ZTtcbiAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gICAgdGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZTtcbiAgICB0ZXh0LWRlY29yYXRpb246IGlmKCRsaW5rLWRlY29yYXRpb24gPT0gbm9uZSwgbnVsbCwgbm9uZSk7XG4gICAgd2hpdGUtc3BhY2U6ICRidG4td2hpdGUtc3BhY2U7XG4gICAgdmVydGljYWwtYWxpZ246IG1pZGRsZTtcbiAgICBjdXJzb3I6IGlmKCRlbmFibGUtYnV0dG9uLXBvaW50ZXJzLCBwb2ludGVyLCBudWxsKTtcbiAgICB1c2VyLXNlbGVjdDogbm9uZTtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkcHVycGxlO1xuICAgIGJvcmRlcjogJGJ0bi1ib3JkZXItd2lkdGggc29saWQgdHJhbnNwYXJlbnQ7XG4gICAgYm9yZGVyLXJhZGl1czogJGJ0bi1ib3JkZXItcmFkaXVzO1xuICAgIEBpbmNsdWRlIGJ1dHRvbi1zaXplKFxuICAgICAgICAkYnRuLXBhZGRpbmcteSxcbiAgICAgICAgJGJ0bi1wYWRkaW5nLXgsXG4gICAgICAgICRidG4tZm9udC1zaXplLFxuICAgICAgICAkYnRuLWJvcmRlci1yYWRpdXNcbiAgICApO1xuICAgIEBpbmNsdWRlIHRyYW5zaXRpb24oJGJ0bi10cmFuc2l0aW9uKTtcblxuICAgICY6aG92ZXIge1xuICAgICAgICBjb2xvcjogJHdoaXRlO1xuICAgICAgICB0ZXh0LWRlY29yYXRpb246IGlmKCRsaW5rLWhvdmVyLWRlY29yYXRpb24gPT0gdW5kZXJsaW5lLCBub25lLCBudWxsKTtcbiAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogJGJyaWdodC1wdXJwbGUtNDA7XG4gICAgfVxuXG4gICAgLmJ0bi1jaGVjazpmb2N1cyArICYsXG4gICAgJjpmb2N1czpub3QoLmJ0bi10ZXh0KSB7XG4gICAgICAgIG91dGxpbmU6IDA7XG4gICAgICAgIGJveC1zaGFkb3c6ICRidG4tZm9jdXMtYm94LXNoYWRvdztcbiAgICB9XG5cbiAgICAuYnRuLWNoZWNrOmNoZWNrZWQgKyAmLFxuICAgIC5idG4tY2hlY2s6YWN0aXZlICsgJixcbiAgICAmOmFjdGl2ZSxcbiAgICAmLmFjdGl2ZSB7XG4gICAgICAgIEBpbmNsdWRlIGJveC1zaGFkb3coJGJ0bi1hY3RpdmUtYm94LXNoYWRvdyk7XG5cbiAgICAgICAgJjpmb2N1cyB7XG4gICAgICAgICAgICBAaW5jbHVkZSBib3gtc2hhZG93KCRidG4tZm9jdXMtYm94LXNoYWRvdywgJGJ0bi1hY3RpdmUtYm94LXNoYWRvdyk7XG4gICAgICAgIH1cbiAgICB9XG5cbiAgICAmOmRpc2FibGVkLFxuICAgICYuZGlzYWJsZWQsXG4gICAgZmllbGRzZXQ6ZGlzYWJsZWQgJiB7XG4gICAgICAgIHBvaW50ZXItZXZlbnRzOiBub25lO1xuICAgICAgICBvcGFjaXR5OiAkYnRuLWRpc2FibGVkLW9wYWNpdHk7XG4gICAgICAgIEBpbmNsdWRlIGJveC1zaGFkb3cobm9uZSk7XG4gICAgfVxufVxuXG4uYnRuLXRyYW5zcGFyZW50IHtcbiAgICBib3JkZXI6IDEuNXB4IHNvbGlkIHJnYmEoMjU1LCAyNTUsIDI1NSwgMC4xNSk7XG4gICAgYmFja2Ryb3AtZmlsdGVyOiBibHVyKDcuNXB4KTtcbiAgICBAaW5jbHVkZSBwKDEwcHggMjBweCk7XG4gICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgICBnYXA6IDVweDtcbiAgICBib3JkZXItcmFkaXVzOiAxNXB4O1xuICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgZm9udC1zaXplOiAxNHB4O1xuICAgIGNvbG9yOiAkd2hpdGUgIWltcG9ydGFudDtcbiAgICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XG4gICAgbGluZS1oZWlnaHQ6IDE5LjZweDtcblxuICAgICY6aG92ZXIge1xuICAgICAgICBib3JkZXItY29sb3I6ICR3aGl0ZTtcbiAgICB9XG59XG5cbi5idG4tbm9ybWFsIHtcbiAgICBwYWRkaW5nOiAxNXB4IDI1cHg7XG4gICAgY29sb3I6ICR3aGl0ZTtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkcHVycGxlO1xuICAgIGJvcmRlci1yYWRpdXM6IDE1cHg7XG4gICAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xuICAgIGZvbnQtc2l6ZTogMTRweDtcbiAgICBmb250LXN0eWxlOiBub3JtYWw7XG4gICAgZm9udC13ZWlnaHQ6IDUwMDtcbiAgICBsaW5lLWhlaWdodDogMjVweDtcbiAgICBib3JkZXI6IG5vbmU7XG4gICAgdHJhbnNpdGlvbjogYWxsIDAuM3MgZWFzZTtcblxuICAgICY6aG92ZXIge1xuICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkYnJpZ2h0LXB1cnBsZS00MDtcbiAgICAgICAgY29sb3I6ICR3aGl0ZTtcbiAgICB9XG5cbiAgICBAaW5jbHVkZSBtZWRpYS1icmVha3BvaW50LWRvd24obWQpIHtcbiAgICAgICAgdGV4dC1hbGlnbjogY2VudGVyO1xuICAgICAgICBmb250LXNpemU6IDE1cHg7XG4gICAgfVxuXG4gICAgQG1lZGlhIChtYXgtd2lkdGg6IDYwMHB4KSB7XG4gICAgICAgIHdpZHRoOiAxMDAlO1xuICAgIH1cblxuICAgICYub3V0bGluZSB7XG4gICAgICAgIGJvcmRlcjogMS41cHggc29saWQgJHB1cnBsZTtcbiAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogJHdoaXRlO1xuICAgICAgICBjb2xvcjogJHB1cnBsZTtcblxuICAgICAgICAmOmhvdmVyIHtcbiAgICAgICAgICAgIGNvbG9yOiAkd2hpdGU7XG4gICAgICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkcHVycGxlO1xuICAgICAgICB9XG4gICAgfVxuXG4gICAgQGVhY2ggJGNvbG9yLW5hbWUsICRjb2xvci12YWx1ZSBpbiAkY29sb3JzIHtcbiAgICAgICAgJi0tI3skY29sb3ItbmFtZX0ge1xuICAgICAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogJGNvbG9yLXZhbHVlO1xuXG4gICAgICAgICAgICAmOmhvdmVyIHtcbiAgICAgICAgICAgICAgICBAaWYgJGNvbG9yLW5hbWUgPT0gJ3JpY2gtYmxhY2snIHtcbiAgICAgICAgICAgICAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogJGdyYXktMjE7XG4gICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICAmLm91dGxpbmUge1xuICAgICAgICAgICAgICAgIGJvcmRlcjogMS41cHggc29saWQgJGNvbG9yLXZhbHVlO1xuICAgICAgICAgICAgICAgIGNvbG9yOiAkY29sb3ItdmFsdWU7XG5cbiAgICAgICAgICAgICAgICAmOmhvdmVyICB7XG4gICAgICAgICAgICAgICAgICAgIGJhY2tncm91bmQtY29sb3I6ICRjb2xvci12YWx1ZTtcbiAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICB9XG5cbiAgICBAaW5jbHVkZSBtZWRpYS1icmVha3BvaW50LWRvd24obWQpIHtcbiAgICAgICAgdGV4dC1hbGlnbjogY2VudGVyO1xuICAgICAgICBmb250LXNpemU6IDE1cHg7XG4gICAgfVxuXG4gICAgQG1lZGlhIChtYXgtd2lkdGg6IDYwMHB4KSB7XG4gICAgICAgIHdpZHRoOiAxMDAlO1xuICAgIH1cbn1cblxuLmJ0bi1hcnJvdyB7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogdHJhbnNwYXJlbnQ7XG4gICAgYm9yZGVyLXJhZGl1czogMTVweDtcbiAgICBib3JkZXI6IDEuNXB4IHNvbGlkICR3aGl0ZTtcbiAgICBwYWRkaW5nOiAxMHB4O1xuICAgIHRyYW5zaXRpb246IGFsbCAwLjNzOyAvLyBBZGQgdHJhbnNpdGlvbiBoZXJlXG5cbiAgICBAaW5jbHVkZSBtZWRpYS1icmVha3BvaW50LWRvd24obWQpIHtcbiAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogJHdoaXRlO1xuICAgICAgICBib3JkZXI6IG5vbmU7XG4gICAgICAgIGJveC1zaGFkb3c6IDBweCAycHggNXB4IDBweCByZ2JhKDIxLCAyMSwgMjEsIDAuMDgpO1xuICAgIH1cblxuICAgIHN2ZyB7XG4gICAgICAgIHN0cm9rZTogJHdoaXRlO1xuICAgICAgICB0cmFuc2l0aW9uOiBhbGwgMC4zczsgLy8gQWRkIHRyYW5zaXRpb24gaGVyZVxuXG4gICAgICAgIEBpbmNsdWRlIG1lZGlhLWJyZWFrcG9pbnQtZG93bihtZCkge1xuICAgICAgICAgICAgc3Ryb2tlOiAkZGFyay1ncmF5LTE1O1xuICAgICAgICB9XG4gICAgfVxuXG4gICAgJjpob3ZlciB7XG4gICAgICAgIGJhY2tncm91bmQtY29sb3I6ICR3aGl0ZTtcblxuICAgICAgICBzdmcge1xuICAgICAgICAgICAgc3Ryb2tlOiAkZGFyay1ncmF5LTE1O1xuICAgICAgICAgICAgdHJhbnNmb3JtOiByb3RhdGUoNDVkZWcpO1xuICAgICAgICB9XG4gICAgfVxufVxuXG5AZWFjaCAkY29sb3ItbmFtZSwgJGNvbG9yLXZhbHVlIGluICRjb2xvcnMge1xuICAgIC5idG4tYXJyb3ctZ2hvc3QtLSN7JGNvbG9yLW5hbWV9IHtcbiAgICAgICAgcGFkZGluZzogMTVweCAyMHB4IDE1cHggMjVweDtcbiAgICAgICAgZ2FwOiAxMHB4O1xuICAgICAgICBjb2xvcjogJGNvbG9yLXZhbHVlO1xuICAgICAgICBib3JkZXI6IDEuNXB4IHNvbGlkICRjb2xvci12YWx1ZTtcbiAgICAgICAgYm9yZGVyLXJhZGl1czogMTVweDtcbiAgICAgICAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xuICAgICAgICBmb250LXNpemU6IDE0cHg7XG4gICAgICAgIGZvbnQtd2VpZ2h0OiAkZm9udC13ZWlnaHQtc2VtaWJvbGQ7XG4gICAgICAgIGxpbmUtaGVpZ2h0OiAyNXB4O1xuICAgICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAgICBhbGlnbi1pdGVtczogY2VudGVyO1xuICAgICAgICB0cmFuc2Zvcm06IHJvdGF0ZSgwZGVnKTtcbiAgICAgICAgdHJhbnNpdGlvbjogYWxsIDAuM3MgZWFzZTtcbiAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogJHdoaXRlO1xuXG4gICAgICAgICY6aG92ZXIge1xuICAgICAgICAgICAgY29sb3I6ICR3aGl0ZTtcbiAgICAgICAgICAgIGJhY2tncm91bmQtY29sb3I6ICRjb2xvci12YWx1ZTtcblxuICAgICAgICAgICAgc3ZnIHtcbiAgICAgICAgICAgICAgICB0cmFuc2l0aW9uOiB0cmFuc2Zvcm0gMC41cyBlYXNlO1xuICAgICAgICAgICAgICAgIHN0cm9rZTogJHdoaXRlO1xuICAgICAgICAgICAgICAgIHRyYW5zZm9ybTogcm90YXRlKDQ1ZGVnKTtcbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuXG4gICAgICAgIHN2ZyB7XG4gICAgICAgICAgICBzdHJva2U6ICRjb2xvci12YWx1ZTtcbiAgICAgICAgICAgIHRyYW5zaXRpb246IHRyYW5zZm9ybSAwLjNzIGVhc2U7XG4gICAgICAgIH1cblxuICAgICAgICBAaW5jbHVkZSBtZWRpYS1icmVha3BvaW50LWRvd24obWQpIHtcbiAgICAgICAgICAgIGp1c3RpZnktY29udGVudDogY2VudGVyO1xuICAgICAgICAgICAgZm9udC1zaXplOiAxNXB4O1xuICAgICAgICB9XG5cbiAgICAgICAgQG1lZGlhIChtYXgtd2lkdGg6IDYwMHB4KSB7XG4gICAgICAgICAgICB3aWR0aDogMTAwJTtcbiAgICAgICAgfVxuXG4gICAgICAgICYub3V0bGluZSB7XG4gICAgICAgICAgICBib3JkZXI6IDEuNXB4IHNvbGlkICRjb2xvci12YWx1ZTtcbiAgICAgICAgICAgIGNvbG9yOiAkY29sb3ItdmFsdWU7XG4gICAgICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiB0cmFuc3BhcmVudDtcblxuICAgICAgICAgICAgJjpob3ZlciAge1xuICAgICAgICAgICAgICAgIGJhY2tncm91bmQtY29sb3I6ICRjb2xvci12YWx1ZTtcbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuXG4gICAgICAgICYuZmlsbGVkIHtcbiAgICAgICAgICAgIGNvbG9yOiAkd2hpdGU7XG4gICAgICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkY29sb3ItdmFsdWU7XG5cbiAgICAgICAgICAgICY6aG92ZXIge1xuICAgICAgICAgICAgICAgIEBpZiAkY29sb3ItbmFtZSA9PSAncHVycGxlJyB7XG4gICAgICAgICAgICAgICAgICAgIGJhY2tncm91bmQtY29sb3I6ICRicmlnaHQtcHVycGxlLTQwO1xuICAgICAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgICAgIEBpZiAkY29sb3ItbmFtZSA9PSAncmljaC1ibGFjaycge1xuICAgICAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkZ3JheS0yMTtcbiAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICB9XG5cbiAgICAgICAgICAgICYubGlnaHQtYm9yZGVyIHtcbiAgICAgICAgICAgICAgICBAaWYgJGNvbG9yLW5hbWUgPT0gJ3B1cnBsZScge1xuICAgICAgICAgICAgICAgICAgICBib3JkZXI6IDFweCBzb2xpZCAkYnJpZ2h0LXB1cnBsZS02MDtcblxuICAgICAgICAgICAgICAgICAgICAmOmhvdmVyIHtcbiAgICAgICAgICAgICAgICAgICAgICAgIGJhY2tncm91bmQtY29sb3I6ICRicmlnaHQtcHVycGxlLTYwO1xuICAgICAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICBzdmcge1xuICAgICAgICAgICAgICAgIHN0cm9rZTogJHdoaXRlO1xuICAgICAgICAgICAgfVxuICAgICAgICB9XG4gICAgfVxufVxuXG5AZWFjaCAkY29sb3ItbmFtZSwgJGNvbG9yLXZhbHVlIGluICRjb2xvcnMge1xuICAgIC5idG4tYXJyb3ctLSN7JGNvbG9yLW5hbWV9IHtcbiAgICAgICAgcGFkZGluZzogMTVweCAyMHB4IDE1cHggMjVweDtcbiAgICAgICAgZ2FwOiAxMHB4O1xuICAgICAgICBjb2xvcjogJHdoaXRlO1xuICAgICAgICBib3JkZXI6IDEuNXB4IHNvbGlkICRjb2xvci12YWx1ZTtcbiAgICAgICAgYm9yZGVyLXJhZGl1czogMTVweDtcbiAgICAgICAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xuICAgICAgICBmb250LXNpemU6IDE0cHg7XG4gICAgICAgIGxpbmUtaGVpZ2h0OiAyNXB4O1xuICAgICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAgICBhbGlnbi1pdGVtczogY2VudGVyO1xuICAgICAgICBmb250LXdlaWdodDogJGZvbnQtd2VpZ2h0LXNlbWlib2xkO1xuXG4gICAgICAgICY6aG92ZXIge1xuICAgICAgICAgICAgY29sb3I6ICR3aGl0ZTtcbiAgICAgICAgICAgIGJhY2tncm91bmQtY29sb3I6ICRjb2xvci12YWx1ZTtcblxuICAgICAgICAgICAgc3ZnIHtcbiAgICAgICAgICAgICAgICBzdHJva2U6ICR3aGl0ZTtcbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuXG4gICAgICAgIHN2ZyB7XG4gICAgICAgICAgICBzdHJva2U6ICR3aGl0ZTtcbiAgICAgICAgfVxuXG4gICAgICAgIEBpbmNsdWRlIG1lZGlhLWJyZWFrcG9pbnQtZG93bihtZCkge1xuICAgICAgICAgICAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG4gICAgICAgICAgICBmb250LXNpemU6IDE1cHg7XG4gICAgICAgICAgICBsaW5lLWhlaWdodDogMTQwJTtcbiAgICAgICAgfVxuXG4gICAgICAgIEBtZWRpYSAobWF4LXdpZHRoOiA2MDBweCkge1xuICAgICAgICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICAgIH1cbiAgICB9XG59XG5cbi8vXG4vLyBBbHRlcm5hdGUgYnV0dG9uc1xuLy9cblxuLy8gc2Nzcy1kb2NzLXN0YXJ0IGJ0bi12YXJpYW50LWxvb3BzXG5AZWFjaCAkY29sb3IsICR2YWx1ZSBpbiAkdGhlbWUtY29sb3JzIHtcbiAgICAuYnRuLSN7JGNvbG9yfSB7XG4gICAgICAgIEBpbmNsdWRlIGJ1dHRvbi12YXJpYW50KCR2YWx1ZSwgJHZhbHVlKTtcbiAgICB9XG59XG5cbi8vXG4vLyBMaW5rIGJ1dHRvbnNcbi8vXG5cbi8vXG4vLyBCdXR0b24gU2l6ZXNcbi8vXG5cbi5idG4tbGcge1xuICAgIEBpbmNsdWRlIGJ1dHRvbi1zaXplKFxuICAgICAgICAkYnRuLXBhZGRpbmcteS1sZyxcbiAgICAgICAgJGJ0bi1wYWRkaW5nLXgtbGcsXG4gICAgICAgICRidG4tZm9udC1zaXplLWxnLFxuICAgICAgICAkYnRuLWJvcmRlci1yYWRpdXMtbGdcbiAgICApO1xufVxuXG4uYnRuLXNtIHtcbiAgICBAaW5jbHVkZSBidXR0b24tc2l6ZShcbiAgICAgICAgJGJ0bi1wYWRkaW5nLXktc20sXG4gICAgICAgICRidG4tcGFkZGluZy14LXNtLFxuICAgICAgICAkYnRuLWZvbnQtc2l6ZS1zbSxcbiAgICAgICAgJGJ0bi1ib3JkZXItcmFkaXVzLXNtXG4gICAgKTtcbn1cblxuLmJ0bi13cmFwcGVyIHtcbiAgICBkaXNwbGF5OiBmbGV4O1xuICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG5cbiAgICAmLS1jZW50ZXIge1xuICAgICAgICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbiAgICB9XG5cbiAgICAmLS1sZWZ0IHtcbiAgICAgICAganVzdGlmeS1jb250ZW50OiBsZWZ0O1xuICAgIH1cbn1cbiIsIi8vIEJ1dHRvbiB2YXJpYW50c1xuLy9cbi8vIEVhc2lseSBwdW1wIG91dCBkZWZhdWx0IHN0eWxlcywgYXMgd2VsbCBhcyA6aG92ZXIsIDpmb2N1cywgOmFjdGl2ZSxcbi8vIGFuZCBkaXNhYmxlZCBvcHRpb25zIGZvciBhbGwgYnV0dG9uc1xuXG4vLyBzY3NzLWRvY3Mtc3RhcnQgYnRuLXZhcmlhbnQtbWl4aW5cbkBtaXhpbiBidXR0b24tdmFyaWFudChcbiAgJGJhY2tncm91bmQsXG4gICRib3JkZXIsXG4gICRjb2xvcjogY29sb3ItY29udHJhc3QoJGJhY2tncm91bmQpLFxuICAkaG92ZXItYmFja2dyb3VuZDogaWYoJGNvbG9yID09ICRjb2xvci1jb250cmFzdC1saWdodCwgc2hhZGUtY29sb3IoJGJhY2tncm91bmQsICRidG4taG92ZXItYmctc2hhZGUtYW1vdW50KSwgdGludC1jb2xvcigkYmFja2dyb3VuZCwgJGJ0bi1ob3Zlci1iZy10aW50LWFtb3VudCkpLFxuICAkaG92ZXItYm9yZGVyOiBpZigkY29sb3IgPT0gJGNvbG9yLWNvbnRyYXN0LWxpZ2h0LCBzaGFkZS1jb2xvcigkYm9yZGVyLCAkYnRuLWhvdmVyLWJvcmRlci1zaGFkZS1hbW91bnQpLCB0aW50LWNvbG9yKCRib3JkZXIsICRidG4taG92ZXItYm9yZGVyLXRpbnQtYW1vdW50KSksXG4gICRob3Zlci1jb2xvcjogY29sb3ItY29udHJhc3QoJGhvdmVyLWJhY2tncm91bmQpLFxuICAkYWN0aXZlLWJhY2tncm91bmQ6IGlmKCRjb2xvciA9PSAkY29sb3ItY29udHJhc3QtbGlnaHQsIHNoYWRlLWNvbG9yKCRiYWNrZ3JvdW5kLCAkYnRuLWFjdGl2ZS1iZy1zaGFkZS1hbW91bnQpLCB0aW50LWNvbG9yKCRiYWNrZ3JvdW5kLCAkYnRuLWFjdGl2ZS1iZy10aW50LWFtb3VudCkpLFxuICAkYWN0aXZlLWJvcmRlcjogaWYoJGNvbG9yID09ICRjb2xvci1jb250cmFzdC1saWdodCwgc2hhZGUtY29sb3IoJGJvcmRlciwgJGJ0bi1hY3RpdmUtYm9yZGVyLXNoYWRlLWFtb3VudCksIHRpbnQtY29sb3IoJGJvcmRlciwgJGJ0bi1hY3RpdmUtYm9yZGVyLXRpbnQtYW1vdW50KSksXG4gICRhY3RpdmUtY29sb3I6IGNvbG9yLWNvbnRyYXN0KCRhY3RpdmUtYmFja2dyb3VuZCksXG4gICRkaXNhYmxlZC1iYWNrZ3JvdW5kOiAkYmFja2dyb3VuZCxcbiAgJGRpc2FibGVkLWJvcmRlcjogJGJvcmRlcixcbiAgJGRpc2FibGVkLWNvbG9yOiBjb2xvci1jb250cmFzdCgkZGlzYWJsZWQtYmFja2dyb3VuZClcbikge1xuICBjb2xvcjogJGNvbG9yO1xuICBAaW5jbHVkZSBncmFkaWVudC1iZygkYmFja2dyb3VuZCk7XG4gIGJvcmRlci1jb2xvcjogJGJvcmRlcjtcbiAgQGluY2x1ZGUgYm94LXNoYWRvdygkYnRuLWJveC1zaGFkb3cpO1xuXG4gICY6aG92ZXIge1xuICAgIGNvbG9yOiAkaG92ZXItY29sb3I7XG4gICAgQGluY2x1ZGUgZ3JhZGllbnQtYmcoJGhvdmVyLWJhY2tncm91bmQpO1xuICAgIGJvcmRlci1jb2xvcjogJGhvdmVyLWJvcmRlcjtcbiAgfVxuXG4gIC5idG4tY2hlY2s6Zm9jdXMgKyAmLFxuICAmOmZvY3VzIHtcbiAgICBjb2xvcjogJGhvdmVyLWNvbG9yO1xuICAgIEBpbmNsdWRlIGdyYWRpZW50LWJnKCRob3Zlci1iYWNrZ3JvdW5kKTtcbiAgICBib3JkZXItY29sb3I6ICRob3Zlci1ib3JkZXI7XG4gICAgQGlmICRlbmFibGUtc2hhZG93cyB7XG4gICAgICBAaW5jbHVkZSBib3gtc2hhZG93KCRidG4tYm94LXNoYWRvdywgMCAwIDAgJGJ0bi1mb2N1cy13aWR0aCByZ2JhKG1peCgkY29sb3IsICRib3JkZXIsIDE1JSksIC41KSk7XG4gICAgfSBAZWxzZSB7XG4gICAgICAvLyBBdm9pZCB1c2luZyBtaXhpbiBzbyB3ZSBjYW4gcGFzcyBjdXN0b20gZm9jdXMgc2hhZG93IHByb3Blcmx5XG4gICAgICBib3gtc2hhZG93OiAwIDAgMCAkYnRuLWZvY3VzLXdpZHRoIHJnYmEobWl4KCRjb2xvciwgJGJvcmRlciwgMTUlKSwgLjUpO1xuICAgIH1cbiAgfVxuXG4gIC5idG4tY2hlY2s6Y2hlY2tlZCArICYsXG4gIC5idG4tY2hlY2s6YWN0aXZlICsgJixcbiAgJjphY3RpdmUsXG4gICYuYWN0aXZlLFxuICAuc2hvdyA+ICYuZHJvcGRvd24tdG9nZ2xlIHtcbiAgICBjb2xvcjogJGFjdGl2ZS1jb2xvcjtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkYWN0aXZlLWJhY2tncm91bmQ7XG4gICAgLy8gUmVtb3ZlIENTUyBncmFkaWVudHMgaWYgdGhleSdyZSBlbmFibGVkXG4gICAgYmFja2dyb3VuZC1pbWFnZTogaWYoJGVuYWJsZS1ncmFkaWVudHMsIG5vbmUsIG51bGwpO1xuICAgIGJvcmRlci1jb2xvcjogJGFjdGl2ZS1ib3JkZXI7XG5cbiAgICAmOmZvY3VzIHtcbiAgICAgIEBpZiAkZW5hYmxlLXNoYWRvd3Mge1xuICAgICAgICBAaW5jbHVkZSBib3gtc2hhZG93KCRidG4tYWN0aXZlLWJveC1zaGFkb3csIDAgMCAwICRidG4tZm9jdXMtd2lkdGggcmdiYShtaXgoJGNvbG9yLCAkYm9yZGVyLCAxNSUpLCAuNSkpO1xuICAgICAgfSBAZWxzZSB7XG4gICAgICAgIC8vIEF2b2lkIHVzaW5nIG1peGluIHNvIHdlIGNhbiBwYXNzIGN1c3RvbSBmb2N1cyBzaGFkb3cgcHJvcGVybHlcbiAgICAgICAgYm94LXNoYWRvdzogMCAwIDAgJGJ0bi1mb2N1cy13aWR0aCByZ2JhKG1peCgkY29sb3IsICRib3JkZXIsIDE1JSksIC41KTtcbiAgICAgIH1cbiAgICB9XG4gIH1cblxuICAmOmRpc2FibGVkLFxuICAmLmRpc2FibGVkIHtcbiAgICBjb2xvcjogJGRpc2FibGVkLWNvbG9yO1xuICAgIGJhY2tncm91bmQtY29sb3I6ICRkaXNhYmxlZC1iYWNrZ3JvdW5kO1xuICAgIC8vIFJlbW92ZSBDU1MgZ3JhZGllbnRzIGlmIHRoZXkncmUgZW5hYmxlZFxuICAgIGJhY2tncm91bmQtaW1hZ2U6IGlmKCRlbmFibGUtZ3JhZGllbnRzLCBub25lLCBudWxsKTtcbiAgICBib3JkZXItY29sb3I6ICRkaXNhYmxlZC1ib3JkZXI7XG4gIH1cbn1cbi8vIHNjc3MtZG9jcy1lbmQgYnRuLXZhcmlhbnQtbWl4aW5cblxuLy8gc2Nzcy1kb2NzLXN0YXJ0IGJ0bi1zaXplLW1peGluXG5AbWl4aW4gYnV0dG9uLXNpemUoJHBhZGRpbmcteSwgJHBhZGRpbmcteCwgJGZvbnQtc2l6ZSwgJGJvcmRlci1yYWRpdXMpIHtcbiAgcGFkZGluZzogJHBhZGRpbmcteSAkcGFkZGluZy14O1xuICBAaW5jbHVkZSBmb250LXNpemUoJGZvbnQtc2l6ZSk7XG4gIC8vIE1hbnVhbGx5IGRlY2xhcmUgdG8gcHJvdmlkZSBhbiBvdmVycmlkZSB0byB0aGUgYnJvd3NlciBkZWZhdWx0XG4gIEBpbmNsdWRlIGJvcmRlci1yYWRpdXMoJGJvcmRlci1yYWRpdXMsIDApO1xufVxuLy8gc2Nzcy1kb2NzLWVuZCBidG4tc2l6ZS1taXhpblxuIiwiQGZ1bmN0aW9uIG1hcC1nZXQtb3Ita2V5KCRtYXAsICRrZXkpIHtcbiAgQGlmIG1hcC1oYXMta2V5KCRtYXAsICRrZXkpIG9yIG1hcC1oYXMta2V5KCRtYXAsIC0ka2V5KSB7XG4gICAgQGlmICRrZXkgIT0gJ2F1dG8nIGFuZCB0eXBlLW9mKCRrZXkpID09ICdudW1iZXInIGFuZCAka2V5IDwgMCB7XG4gICAgICBAcmV0dXJuIDAgLSBtYXAtZ2V0KCRtYXAsIC0ka2V5KTtcbiAgICB9IEBlbHNlIHtcbiAgICAgIEByZXR1cm4gbWFwLWdldCgkbWFwLCAka2V5KTtcbiAgICB9XG4gIH0gQGVsc2UgaWYgdHlwZS1vZigka2V5KSA9PSAnc3RyaW5nJyB7XG4gICAgQHJldHVybiB1bnF1b3RlKCRrZXkpO1xuICB9IEBlbHNlIHtcbiAgICBAcmV0dXJuICRrZXk7XG4gIH1cbn1cblxuQGZ1bmN0aW9uIGJzaXplKCRrZXkpIHtcbiAgQHJldHVybiBtYXAtZ2V0LW9yLWtleSgkc3BhY2VycywgJGtleSk7XG59XG5cbkBtaXhpbiBtKCRzcGFjZSkge1xuICBtYXJnaW46IGJzaXplKCRzcGFjZSk7XG59XG5cbkBtaXhpbiBtdCgkc3BhY2UpIHtcbiAgbWFyZ2luLXRvcDogYnNpemUoJHNwYWNlKTtcbn1cblxuQG1peGluIG1iKCRzcGFjZSkge1xuICBtYXJnaW4tYm90dG9tOiBic2l6ZSgkc3BhY2UpO1xufVxuXG5AbWl4aW4gbWwoJHNwYWNlKSB7XG4gIG1hcmdpbi1sZWZ0OiBic2l6ZSgkc3BhY2UpO1xufVxuXG5AbWl4aW4gbXIoJHNwYWNlKSB7XG4gIG1hcmdpbi1yaWdodDogYnNpemUoJHNwYWNlKTtcbn1cblxuQG1peGluIHAoJHNwYWNlKSB7XG4gIHBhZGRpbmc6IGJzaXplKCRzcGFjZSk7XG59XG5cbkBtaXhpbiBwdCgkc3BhY2UpIHtcbiAgcGFkZGluZy10b3A6IGJzaXplKCRzcGFjZSk7XG59XG5cbkBtaXhpbiBwYigkc3BhY2UpIHtcbiAgcGFkZGluZy1ib3R0b206IGJzaXplKCRzcGFjZSk7XG59XG5cbkBtaXhpbiBwbCgkc3BhY2UpIHtcbiAgcGFkZGluZy1sZWZ0OiBic2l6ZSgkc3BhY2UpO1xufVxuXG5AbWl4aW4gcHIoJHNwYWNlKSB7XG4gIHBhZGRpbmctcmlnaHQ6IGJzaXplKCRzcGFjZSk7XG59XG5cbkBtaXhpbiBteCgkc3BhY2UpIHtcbiAgQGluY2x1ZGUgbWwoJHNwYWNlKTtcbiAgQGluY2x1ZGUgbXIoJHNwYWNlKTtcbn1cblxuQG1peGluIG15KCRzcGFjZSkge1xuICBAaW5jbHVkZSBtdCgkc3BhY2UpO1xuICBAaW5jbHVkZSBtYigkc3BhY2UpO1xufVxuXG5AbWl4aW4gcHgoJHNwYWNlKSB7XG4gIEBpbmNsdWRlIHBsKCRzcGFjZSk7XG4gIEBpbmNsdWRlIHByKCRzcGFjZSk7XG59XG5cbkBtaXhpbiBweSgkc3BhY2UpIHtcbiAgQGluY2x1ZGUgcHQoJHNwYWNlKTtcbiAgQGluY2x1ZGUgcGIoJHNwYWNlKTtcbn1cbiIsIi5mYWRlIHtcbiAgQGluY2x1ZGUgdHJhbnNpdGlvbigkdHJhbnNpdGlvbi1mYWRlKTtcblxuICAmOm5vdCguc2hvdykge1xuICAgIG9wYWNpdHk6IDA7XG4gIH1cbn1cblxuLy8gc2Nzcy1kb2NzLXN0YXJ0IGNvbGxhcHNlLWNsYXNzZXNcbi5jb2xsYXBzZSB7XG4gICY6bm90KC5zaG93KSB7XG4gICAgZGlzcGxheTogbm9uZTtcbiAgfVxufVxuXG4uY29sbGFwc2luZyB7XG4gIGhlaWdodDogMDtcbiAgb3ZlcmZsb3c6IGhpZGRlbjtcbiAgQGluY2x1ZGUgdHJhbnNpdGlvbigkdHJhbnNpdGlvbi1jb2xsYXBzZSk7XG59XG4vLyBzY3NzLWRvY3MtZW5kIGNvbGxhcHNlLWNsYXNzZXNcbiIsIi8vIFRoZSBkcm9wZG93biB3cmFwcGVyIChgPGRpdj5gKVxuLmRyb3B1cCxcbi5kcm9wZW5kLFxuLmRyb3Bkb3duLFxuLmRyb3BzdGFydCB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbn1cblxuLmRyb3Bkb3duLXRvZ2dsZSB7XG4gIHdoaXRlLXNwYWNlOiBub3dyYXA7XG5cbiAgLy8gR2VuZXJhdGUgdGhlIGNhcmV0IGF1dG9tYXRpY2FsbHlcbiAgQGluY2x1ZGUgY2FyZXQoKTtcbn1cblxuLy8gVGhlIGRyb3Bkb3duIG1lbnVcbi5kcm9wZG93bi1tZW51IHtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICB6LWluZGV4OiAkemluZGV4LWRyb3Bkb3duO1xuICBkaXNwbGF5OiBub25lOyAvLyBub25lIGJ5IGRlZmF1bHQsIGJ1dCBibG9jayBvbiBcIm9wZW5cIiBvZiB0aGUgbWVudVxuICBtaW4td2lkdGg6ICRkcm9wZG93bi1taW4td2lkdGg7XG4gIHBhZGRpbmc6ICRkcm9wZG93bi1wYWRkaW5nLXkgJGRyb3Bkb3duLXBhZGRpbmcteDtcbiAgbWFyZ2luOiAwOyAvLyBPdmVycmlkZSBkZWZhdWx0IG1hcmdpbiBvZiB1bFxuICBAaW5jbHVkZSBmb250LXNpemUoJGRyb3Bkb3duLWZvbnQtc2l6ZSk7XG4gIGNvbG9yOiAkZHJvcGRvd24tY29sb3I7XG4gIHRleHQtYWxpZ246IGxlZnQ7IC8vIEVuc3VyZXMgcHJvcGVyIGFsaWdubWVudCBpZiBwYXJlbnQgaGFzIGl0IGNoYW5nZWQgKGUuZy4sIG1vZGFsIGZvb3RlcilcbiAgbGlzdC1zdHlsZTogbm9uZTtcbiAgYmFja2dyb3VuZC1jb2xvcjogJGRyb3Bkb3duLWJnO1xuICBiYWNrZ3JvdW5kLWNsaXA6IHBhZGRpbmctYm94O1xuICBib3JkZXI6ICRkcm9wZG93bi1ib3JkZXItd2lkdGggc29saWQgJGRyb3Bkb3duLWJvcmRlci1jb2xvcjtcbiAgQGluY2x1ZGUgYm9yZGVyLXJhZGl1cygkZHJvcGRvd24tYm9yZGVyLXJhZGl1cyk7XG4gIEBpbmNsdWRlIGJveC1zaGFkb3coJGRyb3Bkb3duLWJveC1zaGFkb3cpO1xuXG4gICZbZGF0YS1icy1wb3BwZXJdIHtcbiAgICB0b3A6IDEwMCU7XG4gICAgbGVmdDogMDtcbiAgICBtYXJnaW4tdG9wOiAkZHJvcGRvd24tc3BhY2VyO1xuICB9XG59XG5cbi8vIHNjc3MtZG9jcy1zdGFydCByZXNwb25zaXZlLWJyZWFrcG9pbnRzXG4vLyBXZSBkZWxpYmVyYXRlbHkgaGFyZGNvZGUgdGhlIGBicy1gIHByZWZpeCBiZWNhdXNlIHdlIGNoZWNrXG4vLyB0aGlzIGN1c3RvbSBwcm9wZXJ0eSBpbiBKUyB0byBkZXRlcm1pbmUgUG9wcGVyJ3MgcG9zaXRpb25pbmdcblxuQGVhY2ggJGJyZWFrcG9pbnQgaW4gbWFwLWtleXMoJGdyaWQtYnJlYWtwb2ludHMpIHtcbiAgQGluY2x1ZGUgbWVkaWEtYnJlYWtwb2ludC11cCgkYnJlYWtwb2ludCkge1xuICAgICRpbmZpeDogYnJlYWtwb2ludC1pbmZpeCgkYnJlYWtwb2ludCwgJGdyaWQtYnJlYWtwb2ludHMpO1xuXG4gICAgLmRyb3Bkb3duLW1lbnUjeyRpbmZpeH0tc3RhcnQge1xuICAgICAgLS1icy1wb3NpdGlvbjogc3RhcnQ7XG5cbiAgICAgICZbZGF0YS1icy1wb3BwZXJdIHtcbiAgICAgICAgcmlnaHQ6IGF1dG87XG4gICAgICAgIGxlZnQ6IDA7XG4gICAgICB9XG4gICAgfVxuXG4gICAgLmRyb3Bkb3duLW1lbnUjeyRpbmZpeH0tZW5kIHtcbiAgICAgIC0tYnMtcG9zaXRpb246IGVuZDtcblxuICAgICAgJltkYXRhLWJzLXBvcHBlcl0ge1xuICAgICAgICByaWdodDogMDtcbiAgICAgICAgbGVmdDogYXV0bztcbiAgICAgIH1cbiAgICB9XG4gIH1cbn1cbi8vIHNjc3MtZG9jcy1lbmQgcmVzcG9uc2l2ZS1icmVha3BvaW50c1xuXG4vLyBBbGxvdyBmb3IgZHJvcGRvd25zIHRvIGdvIGJvdHRvbSB1cCAoYWthLCBkcm9wdXAtbWVudSlcbi8vIEp1c3QgYWRkIC5kcm9wdXAgYWZ0ZXIgdGhlIHN0YW5kYXJkIC5kcm9wZG93biBjbGFzcyBhbmQgeW91J3JlIHNldC5cbi5kcm9wdXAge1xuICAuZHJvcGRvd24tbWVudVtkYXRhLWJzLXBvcHBlcl0ge1xuICAgIHRvcDogYXV0bztcbiAgICBib3R0b206IDEwMCU7XG4gICAgbWFyZ2luLXRvcDogMDtcbiAgICBtYXJnaW4tYm90dG9tOiAkZHJvcGRvd24tc3BhY2VyO1xuICB9XG5cbiAgLmRyb3Bkb3duLXRvZ2dsZSB7XG4gICAgQGluY2x1ZGUgY2FyZXQodXApO1xuICB9XG59XG5cbi5kcm9wZW5kIHtcbiAgLmRyb3Bkb3duLW1lbnVbZGF0YS1icy1wb3BwZXJdIHtcbiAgICB0b3A6IDA7XG4gICAgcmlnaHQ6IGF1dG87XG4gICAgbGVmdDogMTAwJTtcbiAgICBtYXJnaW4tdG9wOiAwO1xuICAgIG1hcmdpbi1sZWZ0OiAkZHJvcGRvd24tc3BhY2VyO1xuICB9XG5cbiAgLmRyb3Bkb3duLXRvZ2dsZSB7XG4gICAgQGluY2x1ZGUgY2FyZXQoZW5kKTtcbiAgICAmOjphZnRlciB7XG4gICAgICB2ZXJ0aWNhbC1hbGlnbjogMDtcbiAgICB9XG4gIH1cbn1cblxuLmRyb3BzdGFydCB7XG4gIC5kcm9wZG93bi1tZW51W2RhdGEtYnMtcG9wcGVyXSB7XG4gICAgdG9wOiAwO1xuICAgIHJpZ2h0OiAxMDAlO1xuICAgIGxlZnQ6IGF1dG87XG4gICAgbWFyZ2luLXRvcDogMDtcbiAgICBtYXJnaW4tcmlnaHQ6ICRkcm9wZG93bi1zcGFjZXI7XG4gIH1cblxuICAuZHJvcGRvd24tdG9nZ2xlIHtcbiAgICBAaW5jbHVkZSBjYXJldChzdGFydCk7XG4gICAgJjo6YmVmb3JlIHtcbiAgICAgIHZlcnRpY2FsLWFsaWduOiAwO1xuICAgIH1cbiAgfVxufVxuXG5cbi8vIERpdmlkZXJzIChiYXNpY2FsbHkgYW4gYDxocj5gKSB3aXRoaW4gdGhlIGRyb3Bkb3duXG4uZHJvcGRvd24tZGl2aWRlciB7XG4gIGhlaWdodDogMDtcbiAgbWFyZ2luOiAkZHJvcGRvd24tZGl2aWRlci1tYXJnaW4teSAwO1xuICBvdmVyZmxvdzogaGlkZGVuO1xuICBib3JkZXItdG9wOiAxcHggc29saWQgJGRyb3Bkb3duLWRpdmlkZXItYmc7XG59XG5cbi8vIExpbmtzLCBidXR0b25zLCBhbmQgbW9yZSB3aXRoaW4gdGhlIGRyb3Bkb3duIG1lbnVcbi8vXG4vLyBgPGJ1dHRvbj5gLXNwZWNpZmljIHN0eWxlcyBhcmUgZGVub3RlZCB3aXRoIGAvLyBGb3IgPGJ1dHRvbj5zYFxuLmRyb3Bkb3duLWl0ZW0ge1xuICBkaXNwbGF5OiBibG9jaztcbiAgd2lkdGg6IDEwMCU7IC8vIEZvciBgPGJ1dHRvbj5gc1xuICBwYWRkaW5nOiAkZHJvcGRvd24taXRlbS1wYWRkaW5nLXkgJGRyb3Bkb3duLWl0ZW0tcGFkZGluZy14O1xuICBjbGVhcjogYm90aDtcbiAgZm9udC13ZWlnaHQ6ICRmb250LXdlaWdodC1ub3JtYWw7XG4gIGNvbG9yOiAkZHJvcGRvd24tbGluay1jb2xvcjtcbiAgdGV4dC1hbGlnbjogaW5oZXJpdDsgLy8gRm9yIGA8YnV0dG9uPmBzXG4gIHRleHQtZGVjb3JhdGlvbjogaWYoJGxpbmstZGVjb3JhdGlvbiA9PSBub25lLCBudWxsLCBub25lKTtcbiAgd2hpdGUtc3BhY2U6IG5vd3JhcDsgLy8gcHJldmVudCBsaW5rcyBmcm9tIHJhbmRvbWx5IGJyZWFraW5nIG9udG8gbmV3IGxpbmVzXG4gIGJhY2tncm91bmQtY29sb3I6IHRyYW5zcGFyZW50OyAvLyBGb3IgYDxidXR0b24+YHNcbiAgYm9yZGVyOiAwOyAvLyBGb3IgYDxidXR0b24+YHNcblxuICAvLyBQcmV2ZW50IGRyb3Bkb3duIG92ZXJmbG93IGlmIHRoZXJlJ3Mgbm8gcGFkZGluZ1xuICAvLyBTZWUgaHR0cHM6Ly9naXRodWIuY29tL3R3YnMvYm9vdHN0cmFwL3B1bGwvMjc3MDNcbiAgQGlmICRkcm9wZG93bi1wYWRkaW5nLXkgPT0gMCB7XG4gICAgJjpmaXJzdC1jaGlsZCB7XG4gICAgICBAaW5jbHVkZSBib3JkZXItdG9wLXJhZGl1cygkZHJvcGRvd24taW5uZXItYm9yZGVyLXJhZGl1cyk7XG4gICAgfVxuXG4gICAgJjpsYXN0LWNoaWxkIHtcbiAgICAgIEBpbmNsdWRlIGJvcmRlci1ib3R0b20tcmFkaXVzKCRkcm9wZG93bi1pbm5lci1ib3JkZXItcmFkaXVzKTtcbiAgICB9XG4gIH1cblxuICAmOmhvdmVyLFxuICAmOmZvY3VzIHtcbiAgICBjb2xvcjogJGRyb3Bkb3duLWxpbmstaG92ZXItY29sb3I7XG4gICAgdGV4dC1kZWNvcmF0aW9uOiBpZigkbGluay1ob3Zlci1kZWNvcmF0aW9uID09IHVuZGVybGluZSwgbm9uZSwgbnVsbCk7XG4gICAgQGluY2x1ZGUgZ3JhZGllbnQtYmcoJGRyb3Bkb3duLWxpbmstaG92ZXItYmcpO1xuICB9XG5cbiAgJi5hY3RpdmUsXG4gICY6YWN0aXZlIHtcbiAgICBjb2xvcjogJGRyb3Bkb3duLWxpbmstYWN0aXZlLWNvbG9yO1xuICAgIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcbiAgICBAaW5jbHVkZSBncmFkaWVudC1iZygkZHJvcGRvd24tbGluay1hY3RpdmUtYmcpO1xuICB9XG5cbiAgJi5kaXNhYmxlZCxcbiAgJjpkaXNhYmxlZCB7XG4gICAgY29sb3I6ICRkcm9wZG93bi1saW5rLWRpc2FibGVkLWNvbG9yO1xuICAgIHBvaW50ZXItZXZlbnRzOiBub25lO1xuICAgIGJhY2tncm91bmQtY29sb3I6IHRyYW5zcGFyZW50O1xuICAgIC8vIFJlbW92ZSBDU1MgZ3JhZGllbnRzIGlmIHRoZXkncmUgZW5hYmxlZFxuICAgIGJhY2tncm91bmQtaW1hZ2U6IGlmKCRlbmFibGUtZ3JhZGllbnRzLCBub25lLCBudWxsKTtcbiAgfVxufVxuXG4uZHJvcGRvd24tbWVudS5zaG93IHtcbiAgZGlzcGxheTogYmxvY2s7XG59XG5cbi8vIERyb3Bkb3duIHNlY3Rpb24gaGVhZGVyc1xuLmRyb3Bkb3duLWhlYWRlciB7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICBwYWRkaW5nOiAkZHJvcGRvd24taGVhZGVyLXBhZGRpbmc7XG4gIG1hcmdpbi1ib3R0b206IDA7IC8vIGZvciB1c2Ugd2l0aCBoZWFkaW5nIGVsZW1lbnRzXG4gIEBpbmNsdWRlIGZvbnQtc2l6ZSgkZm9udC1zaXplLXNtKTtcbiAgY29sb3I6ICRkcm9wZG93bi1oZWFkZXItY29sb3I7XG4gIHdoaXRlLXNwYWNlOiBub3dyYXA7IC8vIGFzIHdpdGggPiBsaSA+IGFcbn1cblxuLy8gRHJvcGRvd24gdGV4dFxuLmRyb3Bkb3duLWl0ZW0tdGV4dCB7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICBwYWRkaW5nOiAkZHJvcGRvd24taXRlbS1wYWRkaW5nLXkgJGRyb3Bkb3duLWl0ZW0tcGFkZGluZy14O1xuICBjb2xvcjogJGRyb3Bkb3duLWxpbmstY29sb3I7XG59XG5cbi8vIERhcmsgZHJvcGRvd25zXG4uZHJvcGRvd24tbWVudS1kYXJrIHtcbiAgY29sb3I6ICRkcm9wZG93bi1kYXJrLWNvbG9yO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAkZHJvcGRvd24tZGFyay1iZztcbiAgYm9yZGVyLWNvbG9yOiAkZHJvcGRvd24tZGFyay1ib3JkZXItY29sb3I7XG4gIEBpbmNsdWRlIGJveC1zaGFkb3coJGRyb3Bkb3duLWRhcmstYm94LXNoYWRvdyk7XG5cbiAgLmRyb3Bkb3duLWl0ZW0ge1xuICAgIGNvbG9yOiAkZHJvcGRvd24tZGFyay1saW5rLWNvbG9yO1xuXG4gICAgJjpob3ZlcixcbiAgICAmOmZvY3VzIHtcbiAgICAgIGNvbG9yOiAkZHJvcGRvd24tZGFyay1saW5rLWhvdmVyLWNvbG9yO1xuICAgICAgQGluY2x1ZGUgZ3JhZGllbnQtYmcoJGRyb3Bkb3duLWRhcmstbGluay1ob3Zlci1iZyk7XG4gICAgfVxuXG4gICAgJi5hY3RpdmUsXG4gICAgJjphY3RpdmUge1xuICAgICAgY29sb3I6ICRkcm9wZG93bi1kYXJrLWxpbmstYWN0aXZlLWNvbG9yO1xuICAgICAgQGluY2x1ZGUgZ3JhZGllbnQtYmcoJGRyb3Bkb3duLWRhcmstbGluay1hY3RpdmUtYmcpO1xuICAgIH1cblxuICAgICYuZGlzYWJsZWQsXG4gICAgJjpkaXNhYmxlZCB7XG4gICAgICBjb2xvcjogJGRyb3Bkb3duLWRhcmstbGluay1kaXNhYmxlZC1jb2xvcjtcbiAgICB9XG4gIH1cblxuICAuZHJvcGRvd24tZGl2aWRlciB7XG4gICAgYm9yZGVyLWNvbG9yOiAkZHJvcGRvd24tZGFyay1kaXZpZGVyLWJnO1xuICB9XG5cbiAgLmRyb3Bkb3duLWl0ZW0tdGV4dCB7XG4gICAgY29sb3I6ICRkcm9wZG93bi1kYXJrLWxpbmstY29sb3I7XG4gIH1cblxuICAuZHJvcGRvd24taGVhZGVyIHtcbiAgICBjb2xvcjogJGRyb3Bkb3duLWRhcmstaGVhZGVyLWNvbG9yO1xuICB9XG59XG4iLCIvLyBzY3NzLWRvY3Mtc3RhcnQgY2FyZXQtbWl4aW5zXG5AbWl4aW4gY2FyZXQtZG93biB7XG4gIGJvcmRlci10b3A6ICRjYXJldC13aWR0aCBzb2xpZDtcbiAgYm9yZGVyLXJpZ2h0OiAkY2FyZXQtd2lkdGggc29saWQgdHJhbnNwYXJlbnQ7XG4gIGJvcmRlci1ib3R0b206IDA7XG4gIGJvcmRlci1sZWZ0OiAkY2FyZXQtd2lkdGggc29saWQgdHJhbnNwYXJlbnQ7XG59XG5cbkBtaXhpbiBjYXJldC11cCB7XG4gIGJvcmRlci10b3A6IDA7XG4gIGJvcmRlci1yaWdodDogJGNhcmV0LXdpZHRoIHNvbGlkIHRyYW5zcGFyZW50O1xuICBib3JkZXItYm90dG9tOiAkY2FyZXQtd2lkdGggc29saWQ7XG4gIGJvcmRlci1sZWZ0OiAkY2FyZXQtd2lkdGggc29saWQgdHJhbnNwYXJlbnQ7XG59XG5cbkBtaXhpbiBjYXJldC1lbmQge1xuICBib3JkZXItdG9wOiAkY2FyZXQtd2lkdGggc29saWQgdHJhbnNwYXJlbnQ7XG4gIGJvcmRlci1yaWdodDogMDtcbiAgYm9yZGVyLWJvdHRvbTogJGNhcmV0LXdpZHRoIHNvbGlkIHRyYW5zcGFyZW50O1xuICBib3JkZXItbGVmdDogJGNhcmV0LXdpZHRoIHNvbGlkO1xufVxuXG5AbWl4aW4gY2FyZXQtc3RhcnQge1xuICBib3JkZXItdG9wOiAkY2FyZXQtd2lkdGggc29saWQgdHJhbnNwYXJlbnQ7XG4gIGJvcmRlci1yaWdodDogJGNhcmV0LXdpZHRoIHNvbGlkO1xuICBib3JkZXItYm90dG9tOiAkY2FyZXQtd2lkdGggc29saWQgdHJhbnNwYXJlbnQ7XG59XG5cbkBtaXhpbiBjYXJldCgkZGlyZWN0aW9uOiBkb3duKSB7XG4gIEBpZiAkZW5hYmxlLWNhcmV0IHtcbiAgICAmOjphZnRlciB7XG4gICAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gICAgICBtYXJnaW4tbGVmdDogJGNhcmV0LXNwYWNpbmc7XG4gICAgICB2ZXJ0aWNhbC1hbGlnbjogJGNhcmV0LXZlcnRpY2FsLWFsaWduO1xuICAgICAgY29udGVudDogXCJcIjtcbiAgICAgIEBpZiAkZGlyZWN0aW9uID09IGRvd24ge1xuICAgICAgICBAaW5jbHVkZSBjYXJldC1kb3duKCk7XG4gICAgICB9IEBlbHNlIGlmICRkaXJlY3Rpb24gPT0gdXAge1xuICAgICAgICBAaW5jbHVkZSBjYXJldC11cCgpO1xuICAgICAgfSBAZWxzZSBpZiAkZGlyZWN0aW9uID09IGVuZCB7XG4gICAgICAgIEBpbmNsdWRlIGNhcmV0LWVuZCgpO1xuICAgICAgfVxuICAgIH1cblxuICAgIEBpZiAkZGlyZWN0aW9uID09IHN0YXJ0IHtcbiAgICAgICY6OmFmdGVyIHtcbiAgICAgICAgZGlzcGxheTogbm9uZTtcbiAgICAgIH1cblxuICAgICAgJjo6YmVmb3JlIHtcbiAgICAgICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICAgICAgICBtYXJnaW4tcmlnaHQ6ICRjYXJldC1zcGFjaW5nO1xuICAgICAgICB2ZXJ0aWNhbC1hbGlnbjogJGNhcmV0LXZlcnRpY2FsLWFsaWduO1xuICAgICAgICBjb250ZW50OiBcIlwiO1xuICAgICAgICBAaW5jbHVkZSBjYXJldC1zdGFydCgpO1xuICAgICAgfVxuICAgIH1cblxuICAgICY6ZW1wdHk6OmFmdGVyIHtcbiAgICAgIG1hcmdpbi1sZWZ0OiAwO1xuICAgIH1cbiAgfVxufVxuLy8gc2Nzcy1kb2NzLWVuZCBjYXJldC1taXhpbnNcbiIsIi8vIE1ha2UgdGhlIGRpdiBiZWhhdmUgbGlrZSBhIGJ1dHRvblxuLmJ0bi1ncm91cCxcbi5idG4tZ3JvdXAtdmVydGljYWwge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIGRpc3BsYXk6IGlubGluZS1mbGV4O1xuICB2ZXJ0aWNhbC1hbGlnbjogbWlkZGxlOyAvLyBtYXRjaCAuYnRuIGFsaWdubWVudCBnaXZlbiBmb250LXNpemUgaGFjayBhYm92ZVxuXG4gID4gLmJ0biB7XG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgIGZsZXg6IDEgMSBhdXRvO1xuICB9XG5cbiAgLy8gQnJpbmcgdGhlIGhvdmVyLCBmb2N1c2VkLCBhbmQgXCJhY3RpdmVcIiBidXR0b25zIHRvIHRoZSBmcm9udCB0byBvdmVybGF5XG4gIC8vIHRoZSBib3JkZXJzIHByb3Blcmx5XG4gID4gLmJ0bi1jaGVjazpjaGVja2VkICsgLmJ0bixcbiAgPiAuYnRuLWNoZWNrOmZvY3VzICsgLmJ0bixcbiAgPiAuYnRuOmhvdmVyLFxuICA+IC5idG46Zm9jdXMsXG4gID4gLmJ0bjphY3RpdmUsXG4gID4gLmJ0bi5hY3RpdmUge1xuICAgIHotaW5kZXg6IDE7XG4gIH1cbn1cblxuLy8gT3B0aW9uYWw6IEdyb3VwIG11bHRpcGxlIGJ1dHRvbiBncm91cHMgdG9nZXRoZXIgZm9yIGEgdG9vbGJhclxuLmJ0bi10b29sYmFyIHtcbiAgZGlzcGxheTogZmxleDtcbiAgZmxleC13cmFwOiB3cmFwO1xuICBqdXN0aWZ5LWNvbnRlbnQ6IGZsZXgtc3RhcnQ7XG5cbiAgLmlucHV0LWdyb3VwIHtcbiAgICB3aWR0aDogYXV0bztcbiAgfVxufVxuXG4uYnRuLWdyb3VwIHtcbiAgLy8gUHJldmVudCBkb3VibGUgYm9yZGVycyB3aGVuIGJ1dHRvbnMgYXJlIG5leHQgdG8gZWFjaCBvdGhlclxuICA+IC5idG46bm90KDpmaXJzdC1jaGlsZCksXG4gID4gLmJ0bi1ncm91cDpub3QoOmZpcnN0LWNoaWxkKSB7XG4gICAgbWFyZ2luLWxlZnQ6IC0kYnRuLWJvcmRlci13aWR0aDtcbiAgfVxuXG4gIC8vIFJlc2V0IHJvdW5kZWQgY29ybmVyc1xuICA+IC5idG46bm90KDpsYXN0LWNoaWxkKTpub3QoLmRyb3Bkb3duLXRvZ2dsZSksXG4gID4gLmJ0bi1ncm91cDpub3QoOmxhc3QtY2hpbGQpID4gLmJ0biB7XG4gICAgQGluY2x1ZGUgYm9yZGVyLWVuZC1yYWRpdXMoMCk7XG4gIH1cblxuICAvLyBUaGUgbGVmdCByYWRpdXMgc2hvdWxkIGJlIDAgaWYgdGhlIGJ1dHRvbiBpczpcbiAgLy8gLSB0aGUgXCJ0aGlyZCBvciBtb3JlXCIgY2hpbGRcbiAgLy8gLSB0aGUgc2Vjb25kIGNoaWxkIGFuZCB0aGUgcHJldmlvdXMgZWxlbWVudCBpc24ndCBgLmJ0bi1jaGVja2AgKG1ha2luZyBpdCB0aGUgZmlyc3QgY2hpbGQgdmlzdWFsbHkpXG4gIC8vIC0gcGFydCBvZiBhIGJ0bi1ncm91cCB3aGljaCBpc24ndCB0aGUgZmlyc3QgY2hpbGRcbiAgPiAuYnRuOm50aC1jaGlsZChuICsgMyksXG4gID4gOm5vdCguYnRuLWNoZWNrKSArIC5idG4sXG4gID4gLmJ0bi1ncm91cDpub3QoOmZpcnN0LWNoaWxkKSA+IC5idG4ge1xuICAgIEBpbmNsdWRlIGJvcmRlci1zdGFydC1yYWRpdXMoMCk7XG4gIH1cbn1cblxuLy8gU2l6aW5nXG4vL1xuLy8gUmVtaXggdGhlIGRlZmF1bHQgYnV0dG9uIHNpemluZyBjbGFzc2VzIGludG8gbmV3IG9uZXMgZm9yIGVhc2llciBtYW5pcHVsYXRpb24uXG5cbi5idG4tZ3JvdXAtc20gPiAuYnRuIHsgQGV4dGVuZCAuYnRuLXNtOyB9XG4uYnRuLWdyb3VwLWxnID4gLmJ0biB7IEBleHRlbmQgLmJ0bi1sZzsgfVxuXG5cbi8vXG4vLyBTcGxpdCBidXR0b24gZHJvcGRvd25zXG4vL1xuXG4uZHJvcGRvd24tdG9nZ2xlLXNwbGl0IHtcbiAgcGFkZGluZy1yaWdodDogJGJ0bi1wYWRkaW5nLXggKiAuNzU7XG4gIHBhZGRpbmctbGVmdDogJGJ0bi1wYWRkaW5nLXggKiAuNzU7XG5cbiAgJjo6YWZ0ZXIsXG4gIC5kcm9wdXAgJjo6YWZ0ZXIsXG4gIC5kcm9wZW5kICY6OmFmdGVyIHtcbiAgICBtYXJnaW4tbGVmdDogMDtcbiAgfVxuXG4gIC5kcm9wc3RhcnQgJjo6YmVmb3JlIHtcbiAgICBtYXJnaW4tcmlnaHQ6IDA7XG4gIH1cbn1cblxuLmJ0bi1zbSArIC5kcm9wZG93bi10b2dnbGUtc3BsaXQge1xuICBwYWRkaW5nLXJpZ2h0OiAkYnRuLXBhZGRpbmcteC1zbSAqIC43NTtcbiAgcGFkZGluZy1sZWZ0OiAkYnRuLXBhZGRpbmcteC1zbSAqIC43NTtcbn1cblxuLmJ0bi1sZyArIC5kcm9wZG93bi10b2dnbGUtc3BsaXQge1xuICBwYWRkaW5nLXJpZ2h0OiAkYnRuLXBhZGRpbmcteC1sZyAqIC43NTtcbiAgcGFkZGluZy1sZWZ0OiAkYnRuLXBhZGRpbmcteC1sZyAqIC43NTtcbn1cblxuXG4vLyBUaGUgY2xpY2thYmxlIGJ1dHRvbiBmb3IgdG9nZ2xpbmcgdGhlIG1lbnVcbi8vIFNldCB0aGUgc2FtZSBpbnNldCBzaGFkb3cgYXMgdGhlIDphY3RpdmUgc3RhdGVcbi5idG4tZ3JvdXAuc2hvdyAuZHJvcGRvd24tdG9nZ2xlIHtcbiAgQGluY2x1ZGUgYm94LXNoYWRvdygkYnRuLWFjdGl2ZS1ib3gtc2hhZG93KTtcbn1cblxuXG4vL1xuLy8gVmVydGljYWwgYnV0dG9uIGdyb3Vwc1xuLy9cblxuLmJ0bi1ncm91cC12ZXJ0aWNhbCB7XG4gIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gIGFsaWduLWl0ZW1zOiBmbGV4LXN0YXJ0O1xuICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcblxuICA+IC5idG4sXG4gID4gLmJ0bi1ncm91cCB7XG4gICAgd2lkdGg6IDEwMCU7XG4gIH1cblxuICA+IC5idG46bm90KDpmaXJzdC1jaGlsZCksXG4gID4gLmJ0bi1ncm91cDpub3QoOmZpcnN0LWNoaWxkKSB7XG4gICAgbWFyZ2luLXRvcDogLSRidG4tYm9yZGVyLXdpZHRoO1xuICB9XG5cbiAgLy8gUmVzZXQgcm91bmRlZCBjb3JuZXJzXG4gID4gLmJ0bjpub3QoOmxhc3QtY2hpbGQpOm5vdCguZHJvcGRvd24tdG9nZ2xlKSxcbiAgPiAuYnRuLWdyb3VwOm5vdCg6bGFzdC1jaGlsZCkgPiAuYnRuIHtcbiAgICBAaW5jbHVkZSBib3JkZXItYm90dG9tLXJhZGl1cygwKTtcbiAgfVxuXG4gID4gLmJ0biB+IC5idG4sXG4gID4gLmJ0bi1ncm91cDpub3QoOmZpcnN0LWNoaWxkKSA+IC5idG4ge1xuICAgIEBpbmNsdWRlIGJvcmRlci10b3AtcmFkaXVzKDApO1xuICB9XG59XG4iLCIvLyBCYXNlIGNsYXNzXG4vL1xuLy8gS2lja3N0YXJ0IGFueSBuYXZpZ2F0aW9uIGNvbXBvbmVudCB3aXRoIGEgc2V0IG9mIHN0eWxlIHJlc2V0cy4gV29ya3Mgd2l0aFxuLy8gYDxuYXY+YHMsIGA8dWw+YHMgb3IgYDxvbD5gcy5cblxuLm5hdiB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGZsZXgtd3JhcDogd3JhcDtcbiAgcGFkZGluZy1sZWZ0OiAwO1xuICBtYXJnaW4tYm90dG9tOiAwO1xuICBsaXN0LXN0eWxlOiBub25lO1xufVxuXG4ubmF2LWxpbmsge1xuICBkaXNwbGF5OiBibG9jaztcbiAgcGFkZGluZzogJG5hdi1saW5rLXBhZGRpbmcteSAkbmF2LWxpbmstcGFkZGluZy14O1xuICBAaW5jbHVkZSBmb250LXNpemUoJG5hdi1saW5rLWZvbnQtc2l6ZSk7XG4gIGZvbnQtd2VpZ2h0OiAkbmF2LWxpbmstZm9udC13ZWlnaHQ7XG4gIGNvbG9yOiAkbmF2LWxpbmstY29sb3I7XG4gIHRleHQtZGVjb3JhdGlvbjogaWYoJGxpbmstZGVjb3JhdGlvbiA9PSBub25lLCBudWxsLCBub25lKTtcbiAgQGluY2x1ZGUgdHJhbnNpdGlvbigkbmF2LWxpbmstdHJhbnNpdGlvbik7XG5cbiAgJjpob3ZlcixcbiAgJjpmb2N1cyB7XG4gICAgY29sb3I6ICRuYXYtbGluay1ob3Zlci1jb2xvcjtcbiAgICB0ZXh0LWRlY29yYXRpb246IGlmKCRsaW5rLWhvdmVyLWRlY29yYXRpb24gPT0gdW5kZXJsaW5lLCBub25lLCBudWxsKTtcbiAgfVxuXG4gIC8vIERpc2FibGVkIHN0YXRlIGxpZ2h0ZW5zIHRleHRcbiAgJi5kaXNhYmxlZCB7XG4gICAgY29sb3I6ICRuYXYtbGluay1kaXNhYmxlZC1jb2xvcjtcbiAgICBwb2ludGVyLWV2ZW50czogbm9uZTtcbiAgICBjdXJzb3I6IGRlZmF1bHQ7XG4gIH1cbn1cblxuLy9cbi8vIFRhYnNcbi8vXG5cbi5uYXYtdGFicyB7XG4gIGJvcmRlci1ib3R0b206ICRuYXYtdGFicy1ib3JkZXItd2lkdGggc29saWQgJG5hdi10YWJzLWJvcmRlci1jb2xvcjtcblxuICAubmF2LWxpbmsge1xuICAgIG1hcmdpbi1ib3R0b206IC0kbmF2LXRhYnMtYm9yZGVyLXdpZHRoO1xuICAgIGJhY2tncm91bmQ6IG5vbmU7XG4gICAgYm9yZGVyOiAkbmF2LXRhYnMtYm9yZGVyLXdpZHRoIHNvbGlkIHRyYW5zcGFyZW50O1xuICAgIEBpbmNsdWRlIGJvcmRlci10b3AtcmFkaXVzKCRuYXYtdGFicy1ib3JkZXItcmFkaXVzKTtcblxuICAgICY6aG92ZXIsXG4gICAgJjpmb2N1cyB7XG4gICAgICBib3JkZXItY29sb3I6ICRuYXYtdGFicy1saW5rLWhvdmVyLWJvcmRlci1jb2xvcjtcbiAgICAgIC8vIFByZXZlbnRzIGFjdGl2ZSAubmF2LWxpbmsgdGFiIG92ZXJsYXBwaW5nIGZvY3VzIG91dGxpbmUgb2YgcHJldmlvdXMvbmV4dCAubmF2LWxpbmtcbiAgICAgIGlzb2xhdGlvbjogaXNvbGF0ZTtcbiAgICB9XG5cbiAgICAmLmRpc2FibGVkIHtcbiAgICAgIGNvbG9yOiAkbmF2LWxpbmstZGlzYWJsZWQtY29sb3I7XG4gICAgICBiYWNrZ3JvdW5kLWNvbG9yOiB0cmFuc3BhcmVudDtcbiAgICAgIGJvcmRlci1jb2xvcjogdHJhbnNwYXJlbnQ7XG4gICAgfVxuICB9XG5cbiAgLm5hdi1saW5rLmFjdGl2ZSxcbiAgLm5hdi1pdGVtLnNob3cgLm5hdi1saW5rIHtcbiAgICBjb2xvcjogJG5hdi10YWJzLWxpbmstYWN0aXZlLWNvbG9yO1xuICAgIGJhY2tncm91bmQtY29sb3I6ICRuYXYtdGFicy1saW5rLWFjdGl2ZS1iZztcbiAgICBib3JkZXItY29sb3I6ICRuYXYtdGFicy1saW5rLWFjdGl2ZS1ib3JkZXItY29sb3I7XG4gIH1cblxuICAuZHJvcGRvd24tbWVudSB7XG4gICAgLy8gTWFrZSBkcm9wZG93biBib3JkZXIgb3ZlcmxhcCB0YWIgYm9yZGVyXG4gICAgbWFyZ2luLXRvcDogLSRuYXYtdGFicy1ib3JkZXItd2lkdGg7XG4gICAgLy8gUmVtb3ZlIHRoZSB0b3Agcm91bmRlZCBjb3JuZXJzIGhlcmUgc2luY2UgdGhlcmUgaXMgYSBoYXJkIGVkZ2UgYWJvdmUgdGhlIG1lbnVcbiAgICBAaW5jbHVkZSBib3JkZXItdG9wLXJhZGl1cygwKTtcbiAgfVxufVxuXG5cbi8vXG4vLyBQaWxsc1xuLy9cblxuLm5hdi1waWxscyB7XG4gIC5uYXYtbGluayB7XG4gICAgYmFja2dyb3VuZDogbm9uZTtcbiAgICBib3JkZXI6IDA7XG4gICAgQGluY2x1ZGUgYm9yZGVyLXJhZGl1cygkbmF2LXBpbGxzLWJvcmRlci1yYWRpdXMpO1xuICB9XG5cbiAgLm5hdi1saW5rLmFjdGl2ZSxcbiAgLnNob3cgPiAubmF2LWxpbmsge1xuICAgIGNvbG9yOiAkbmF2LXBpbGxzLWxpbmstYWN0aXZlLWNvbG9yO1xuICAgIEBpbmNsdWRlIGdyYWRpZW50LWJnKCRuYXYtcGlsbHMtbGluay1hY3RpdmUtYmcpO1xuICB9XG59XG5cblxuLy9cbi8vIEp1c3RpZmllZCB2YXJpYW50c1xuLy9cblxuLm5hdi1maWxsIHtcbiAgPiAubmF2LWxpbmssXG4gIC5uYXYtaXRlbSB7XG4gICAgZmxleDogMSAxIGF1dG87XG4gICAgdGV4dC1hbGlnbjogY2VudGVyO1xuICB9XG59XG5cbi5uYXYtanVzdGlmaWVkIHtcbiAgPiAubmF2LWxpbmssXG4gIC5uYXYtaXRlbSB7XG4gICAgZmxleC1iYXNpczogMDtcbiAgICBmbGV4LWdyb3c6IDE7XG4gICAgdGV4dC1hbGlnbjogY2VudGVyO1xuICB9XG59XG5cbi5uYXYtZmlsbCxcbi5uYXYtanVzdGlmaWVkIHtcbiAgLm5hdi1pdGVtIC5uYXYtbGluayB7XG4gICAgd2lkdGg6IDEwMCU7IC8vIE1ha2Ugc3VyZSBidXR0b24gd2lsbCBncm93XG4gIH1cbn1cblxuXG4vLyBUYWJiYWJsZSB0YWJzXG4vL1xuLy8gSGlkZSB0YWJiYWJsZSBwYW5lcyB0byBzdGFydCwgc2hvdyB0aGVtIHdoZW4gYC5hY3RpdmVgXG5cbi50YWItY29udGVudCB7XG4gID4gLnRhYi1wYW5lIHtcbiAgICBkaXNwbGF5OiBub25lO1xuICB9XG4gID4gLmFjdGl2ZSB7XG4gICAgZGlzcGxheTogYmxvY2s7XG4gIH1cbn1cbiIsIi8vIENvbnRlbnRzXG4vL1xuLy8gTmF2YmFyXG4vLyBOYXZiYXIgYnJhbmRcbi8vIE5hdmJhciBuYXZcbi8vIE5hdmJhciB0ZXh0XG4vLyBSZXNwb25zaXZlIG5hdmJhclxuLy8gTmF2YmFyIHBvc2l0aW9uXG4vLyBOYXZiYXIgdGhlbWVzXG5cbi8vIE5hdmJhclxuLy9cbi8vIFByb3ZpZGUgYSBzdGF0aWMgbmF2YmFyIGZyb20gd2hpY2ggd2UgZXhwYW5kIHRvIGNyZWF0ZSBmdWxsLXdpZHRoLCBmaXhlZCwgYW5kXG4vLyBvdGhlciBuYXZiYXIgdmFyaWF0aW9ucy5cblxuLm5hdmJhciB7XG4gICAgdG9wOiAwO1xuICAgIHotaW5kZXg6IDEwMDA7XG4gICAgLXdlYmtpdC1iYWNrZHJvcC1maWx0ZXI6IGJsdXIoOHB4KTtcbiAgICBiYWNrZHJvcC1maWx0ZXI6IGJsdXIoOHB4KTtcbiAgICBkaXNwbGF5OiBmbGV4O1xuICAgIGZsZXgtd3JhcDogd3JhcDsgLy8gYWxsb3cgdXMgdG8gZG8gdGhlIGxpbmUgYnJlYWsgZm9yIGNvbGxhcHNpbmcgY29udGVudFxuICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gICAganVzdGlmeS1jb250ZW50OiBzcGFjZS1iZXR3ZWVuOyAvLyBzcGFjZSBvdXQgYnJhbmQgZnJvbSBsb2dvXG4gICAgQGluY2x1ZGUgZ3JhZGllbnQtYmcoKTtcbiAgICBwYWRkaW5nOiAxOHB4IDBweDtcblxuICAgIEBpbmNsdWRlIG1lZGlhLWJyZWFrcG9pbnQtZG93bihtZCkge1xuICAgICAgICBwYWRkaW5nOiAxNXB4IDA7XG4gICAgICAgIGJhY2tncm91bmQtY29sb3I6IHRyYW5zcGFyZW50O1xuICAgIH1cblxuICAgIC8vIEJlY2F1c2UgZmxleCBwcm9wZXJ0aWVzIGFyZW4ndCBpbmhlcml0ZWQsIHdlIG5lZWQgdG8gcmVkZWNsYXJlIHRoZXNlIGZpcnN0XG4gICAgLy8gZmV3IHByb3BlcnRpZXMgc28gdGhhdCBjb250ZW50IG5lc3RlZCB3aXRoaW4gYmVoYXZlIHByb3Blcmx5LlxuICAgIC8vIFRoZSBgZmxleC13cmFwYCBwcm9wZXJ0eSBpcyBpbmhlcml0ZWQgdG8gc2ltcGxpZnkgdGhlIGV4cGFuZGVkIG5hdmJhcnNcbiAgICAlY29udGFpbmVyLWZsZXgtcHJvcGVydGllcyB7XG4gICAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgICAgIGZsZXgtd3JhcDogaW5oZXJpdDtcbiAgICAgICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgICAgICAganVzdGlmeS1jb250ZW50OiBzcGFjZS1iZXR3ZWVuO1xuICAgIH1cblxuICAgID4gLmNvbnRhaW5lcixcbiAgICA+IC5jb250YWluZXItZmx1aWQge1xuICAgICAgICBAZXh0ZW5kICVjb250YWluZXItZmxleC1wcm9wZXJ0aWVzO1xuXG4gICAgICAgIEBpbmNsdWRlIG1lZGlhLWJyZWFrcG9pbnQtYmV0d2Vlbih4bCwgeHhsKSB7XG4gICAgICAgICAgICBtYXgtd2lkdGg6IDEyODBweDtcbiAgICAgICAgfVxuICAgIH1cblxuICAgIEBlYWNoICRicmVha3BvaW50LCAkY29udGFpbmVyLW1heC13aWR0aCBpbiAkY29udGFpbmVyLW1heC13aWR0aHMge1xuICAgICAgICA+IC5jb250YWluZXIje2JyZWFrcG9pbnQtaW5maXgoJGJyZWFrcG9pbnQsICRjb250YWluZXItbWF4LXdpZHRocyl9IHtcbiAgICAgICAgICAgIEBleHRlbmQgJWNvbnRhaW5lci1mbGV4LXByb3BlcnRpZXM7XG4gICAgICAgIH1cbiAgICB9XG59XG5cbi8vIE5hdmJhciBicmFuZFxuLy9cbi8vIFVzZWQgZm9yIGJyYW5kLCBwcm9qZWN0LCBvciBzaXRlIG5hbWVzLlxuXG4ubmF2YmFyLWJyYW5kIHtcbiAgICBwYWRkaW5nLXRvcDogJG5hdmJhci1icmFuZC1wYWRkaW5nLXk7XG4gICAgcGFkZGluZy1ib3R0b206ICRuYXZiYXItYnJhbmQtcGFkZGluZy15O1xuICAgIG1hcmdpbi1yaWdodDogJG5hdmJhci1icmFuZC1tYXJnaW4tZW5kO1xuICAgIEBpbmNsdWRlIGZvbnQtc2l6ZSgkbmF2YmFyLWJyYW5kLWZvbnQtc2l6ZSk7XG4gICAgdGV4dC1kZWNvcmF0aW9uOiBpZigkbGluay1kZWNvcmF0aW9uID09IG5vbmUsIG51bGwsIG5vbmUpO1xuICAgIHdoaXRlLXNwYWNlOiBub3dyYXA7XG5cbiAgICAmOmhvdmVyLFxuICAgICY6Zm9jdXMge1xuICAgICAgICB0ZXh0LWRlY29yYXRpb246IGlmKCRsaW5rLWhvdmVyLWRlY29yYXRpb24gPT0gdW5kZXJsaW5lLCBub25lLCBudWxsKTtcbiAgICB9XG59XG5cbi8vIE5hdmJhciBuYXZcbi8vXG4vLyBDdXN0b20gbmF2YmFyIG5hdmlnYXRpb24gKGRvZXNuJ3QgcmVxdWlyZSBgLm5hdmAsIGJ1dCBkb2VzIG1ha2UgdXNlIG9mIGAubmF2LWxpbmtgKS5cblxuLm5hdmJhci1uYXYge1xuICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjsgLy8gY2Fubm90IHVzZSBgaW5oZXJpdGAgdG8gZ2V0IHRoZSBgLm5hdmJhcmBzIHZhbHVlXG4gICAgcGFkZGluZy1sZWZ0OiAwO1xuICAgIG1hcmdpbi1ib3R0b206IDA7XG4gICAgbGlzdC1zdHlsZTogbm9uZTtcblxuICAgIC5uYXYtbGluayB7XG4gICAgICAgIHBhZGRpbmctcmlnaHQ6IDA7XG4gICAgICAgIHBhZGRpbmctbGVmdDogMDtcbiAgICB9XG5cbiAgICAuZHJvcGRvd24tbWVudSB7XG4gICAgICAgIHBvc2l0aW9uOiBzdGF0aWM7XG4gICAgfVxufVxuXG4vLyBOYXZiYXIgdGV4dFxuLy9cbi8vXG5cbi5uYXZiYXItdGV4dCB7XG4gICAgcGFkZGluZy10b3A6ICRuYXYtbGluay1wYWRkaW5nLXk7XG4gICAgcGFkZGluZy1ib3R0b206ICRuYXYtbGluay1wYWRkaW5nLXk7XG59XG5cbi5sb2dvLW1lbnUge1xuICAgIEBpbmNsdWRlIG1lZGlhLWJyZWFrcG9pbnQtZG93bihtZCkge1xuICAgICAgICBtYXJnaW4tbGVmdDogMjBweDtcbiAgICB9XG59XG4vLyBSZXNwb25zaXZlIG5hdmJhclxuLy9cbi8vIEN1c3RvbSBzdHlsZXMgZm9yIHJlc3BvbnNpdmUgY29sbGFwc2luZyBhbmQgdG9nZ2xpbmcgb2YgbmF2YmFyIGNvbnRlbnRzLlxuLy8gUG93ZXJlZCBieSB0aGUgY29sbGFwc2UgQm9vdHN0cmFwIEphdmFTY3JpcHQgcGx1Z2luLlxuXG4vLyBXaGVuIGNvbGxhcHNlZCwgcHJldmVudCB0aGUgdG9nZ2xlYWJsZSBuYXZiYXIgY29udGVudHMgZnJvbSBhcHBlYXJpbmcgaW5cbi8vIHRoZSBkZWZhdWx0IGZsZXhib3ggcm93IG9yaWVudGF0aW9uLiBSZXF1aXJlcyB0aGUgdXNlIG9mIGBmbGV4LXdyYXA6IHdyYXBgXG4vLyBvbiB0aGUgYC5uYXZiYXJgIHBhcmVudC5cbi5uYXZiYXItY29sbGFwc2Uge1xuICAgIEBpbmNsdWRlIG1lZGlhLWJyZWFrcG9pbnQtZG93bihtZCkge1xuICAgICAgICBkaXNwbGF5OiBub25lICFpbXBvcnRhbnQ7XG4gICAgfVxuICAgIC8vIGZsZXgtYmFzaXM6IDEwMCU7XG4gICAgZmxleC1ncm93OiAxO1xuICAgIC8vIEZvciBhbHdheXMgZXhwYW5kZWQgb3IgZXh0cmEgZnVsbCBuYXZiYXJzLCBlbnN1cmUgY29udGVudCBhbGlnbnMgaXRzZWxmXG4gICAgLy8gcHJvcGVybHkgdmVydGljYWxseS4gQ2FuIGJlIGVhc2lseSBvdmVycmlkZGVuIHdpdGggZmxleCB1dGlsaXRpZXMuXG4gICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbiAgICBnYXA6IDQwcHg7XG5cbiAgICBAaW5jbHVkZSBtZWRpYS1icmVha3BvaW50LWRvd24oeGwpIHtcbiAgICAgICAgZ2FwOiAyMHB4O1xuICAgIH1cbn1cblxuLy8gQnV0dG9uIGZvciB0b2dnbGluZyB0aGUgbmF2YmFyIHdoZW4gaW4gaXRzIGNvbGxhcHNlZCBzdGF0ZVxuLm5hdmJhci10b2dnbGVyIHtcbiAgICBwYWRkaW5nOiAkbmF2YmFyLXRvZ2dsZXItcGFkZGluZy15ICRuYXZiYXItdG9nZ2xlci1wYWRkaW5nLXg7XG4gICAgQGluY2x1ZGUgZm9udC1zaXplKCRuYXZiYXItdG9nZ2xlci1mb250LXNpemUpO1xuICAgIGxpbmUtaGVpZ2h0OiAxO1xuICAgIGJhY2tncm91bmQtY29sb3I6IHRyYW5zcGFyZW50OyAvLyByZW1vdmUgZGVmYXVsdCBidXR0b24gc3R5bGVcbiAgICBib3JkZXI6ICRib3JkZXItd2lkdGggc29saWQgdHJhbnNwYXJlbnQ7IC8vIHJlbW92ZSBkZWZhdWx0IGJ1dHRvbiBzdHlsZVxuICAgIEBpbmNsdWRlIGJvcmRlci1yYWRpdXMoJG5hdmJhci10b2dnbGVyLWJvcmRlci1yYWRpdXMpO1xuICAgIEBpbmNsdWRlIHRyYW5zaXRpb24oJG5hdmJhci10b2dnbGVyLXRyYW5zaXRpb24pO1xuXG4gICAgJjpob3ZlciB7XG4gICAgICAgIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcbiAgICB9XG5cbiAgICAmOmZvY3VzIHtcbiAgICAgICAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xuICAgICAgICBvdXRsaW5lOiAwO1xuICAgICAgICBib3gtc2hhZG93OiAwIDAgMCAkbmF2YmFyLXRvZ2dsZXItZm9jdXMtd2lkdGg7XG4gICAgfVxufVxuXG4vLyBLZWVwIGFzIGEgc2VwYXJhdGUgZWxlbWVudCBzbyBmb2xrcyBjYW4gZWFzaWx5IG92ZXJyaWRlIGl0IHdpdGggYW5vdGhlciBpY29uXG4vLyBvciBpbWFnZSBmaWxlIGFzIG5lZWRlZC5cbi5uYXZiYXItdG9nZ2xlci1pY29uIHtcbiAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gICAgd2lkdGg6IDEuNWVtO1xuICAgIGhlaWdodDogMS41ZW07XG4gICAgdmVydGljYWwtYWxpZ246IG1pZGRsZTtcbiAgICBiYWNrZ3JvdW5kLXJlcGVhdDogbm8tcmVwZWF0O1xuICAgIGJhY2tncm91bmQtcG9zaXRpb246IGNlbnRlcjtcbiAgICBiYWNrZ3JvdW5kLXNpemU6IDEwMCU7XG59XG5cbi5uYXZiYXItbmF2LXNjcm9sbCB7XG4gICAgbWF4LWhlaWdodDogdmFyKC0tI3skdmFyaWFibGUtcHJlZml4fXNjcm9sbC1oZWlnaHQsIDc1dmgpO1xuICAgIG92ZXJmbG93LXk6IGF1dG87XG59XG5cbi8vIHNjc3MtZG9jcy1zdGFydCBuYXZiYXItZXhwYW5kLWxvb3Bcbi8vIEdlbmVyYXRlIHNlcmllcyBvZiBgLm5hdmJhci1leHBhbmQtKmAgcmVzcG9uc2l2ZSBjbGFzc2VzIGZvciBjb25maWd1cmluZ1xuLy8gd2hlcmUgeW91ciBuYXZiYXIgY29sbGFwc2VzLlxuLm5hdmJhci1leHBhbmQge1xuICAgIEBlYWNoICRicmVha3BvaW50IGluIG1hcC1rZXlzKCRncmlkLWJyZWFrcG9pbnRzKSB7XG4gICAgICAgICRuZXh0OiBicmVha3BvaW50LW5leHQoJGJyZWFrcG9pbnQsICRncmlkLWJyZWFrcG9pbnRzKTtcbiAgICAgICAgJGluZml4OiBicmVha3BvaW50LWluZml4KCRuZXh0LCAkZ3JpZC1icmVha3BvaW50cyk7XG5cbiAgICAgICAgLy8gc3R5bGVsaW50LWRpc2FibGUtbmV4dC1saW5lIHNjc3Mvc2VsZWN0b3Itbm8tdW5pb24tY2xhc3MtbmFtZVxuICAgICAgICAmI3skaW5maXh9IHtcbiAgICAgICAgICAgIEBpbmNsdWRlIG1lZGlhLWJyZWFrcG9pbnQtdXAoJG5leHQpIHtcbiAgICAgICAgICAgICAgICBmbGV4LXdyYXA6IG5vd3JhcDtcbiAgICAgICAgICAgICAgICBqdXN0aWZ5LWNvbnRlbnQ6IGZsZXgtc3RhcnQ7XG5cbiAgICAgICAgICAgICAgICAubmF2YmFyLW5hdiB7XG4gICAgICAgICAgICAgICAgICAgIGZsZXgtZGlyZWN0aW9uOiByb3c7XG5cbiAgICAgICAgICAgICAgICAgICAgLmRyb3Bkb3duLW1lbnUge1xuICAgICAgICAgICAgICAgICAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgICAgICAgICAgICAgICB9XG5cbiAgICAgICAgICAgICAgICAgICAgLm5hdi1saW5rIHtcbiAgICAgICAgICAgICAgICAgICAgICAgIHBhZGRpbmctcmlnaHQ6ICRuYXZiYXItbmF2LWxpbmstcGFkZGluZy14O1xuICAgICAgICAgICAgICAgICAgICAgICAgcGFkZGluZy1sZWZ0OiAkbmF2YmFyLW5hdi1saW5rLXBhZGRpbmcteDtcbiAgICAgICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgICAgIC5uYXZiYXItbmF2LXNjcm9sbCB7XG4gICAgICAgICAgICAgICAgICAgIG92ZXJmbG93OiB2aXNpYmxlO1xuICAgICAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgICAgIC5uYXZiYXItY29sbGFwc2Uge1xuICAgICAgICAgICAgICAgICAgICBkaXNwbGF5OiBmbGV4ICFpbXBvcnRhbnQ7IC8vIHN0eWxlbGludC1kaXNhYmxlLWxpbmUgZGVjbGFyYXRpb24tbm8taW1wb3J0YW50XG4gICAgICAgICAgICAgICAgICAgIGZsZXgtYmFzaXM6IGF1dG87XG4gICAgICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICAgICAgLm5hdmJhci10b2dnbGVyIHtcbiAgICAgICAgICAgICAgICAgICAgZGlzcGxheTogbm9uZTtcbiAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICB9XG59XG4vLyBzY3NzLWRvY3MtZW5kIG5hdmJhci1leHBhbmQtbG9vcFxuXG4vLyBOYXZiYXIgdGhlbWVzXG4vL1xuLy8gU3R5bGVzIGZvciBzd2l0Y2hpbmcgYmV0d2VlbiBuYXZiYXJzIHdpdGggbGlnaHQgb3IgZGFyayBiYWNrZ3JvdW5kLlxuXG4vLyBEYXJrIGxpbmtzIGFnYWluc3QgYSBsaWdodCBiYWNrZ3JvdW5kXG4ubmF2YmFyLWxpZ2h0IHtcbiAgICAubmF2YmFyLWJyYW5kIHtcbiAgICAgICAgY29sb3I6ICRuYXZiYXItbGlnaHQtYnJhbmQtY29sb3I7XG5cbiAgICAgICAgJjpob3ZlcixcbiAgICAgICAgJjpmb2N1cyB7XG4gICAgICAgICAgICBjb2xvcjogJG5hdmJhci1saWdodC1icmFuZC1ob3Zlci1jb2xvcjtcbiAgICAgICAgfVxuICAgIH1cblxuICAgIC5uYXZiYXItbmF2IHtcbiAgICAgICAgLm5hdi1saW5rIHtcbiAgICAgICAgICAgIGNvbG9yOiAkbmF2YmFyLWxpZ2h0LWNvbG9yO1xuXG4gICAgICAgICAgICAmOmhvdmVyLFxuICAgICAgICAgICAgJjpmb2N1cyB7XG4gICAgICAgICAgICAgICAgY29sb3I6ICRuYXZiYXItbGlnaHQtaG92ZXItY29sb3I7XG4gICAgICAgICAgICB9XG5cbiAgICAgICAgICAgICYuZGlzYWJsZWQge1xuICAgICAgICAgICAgICAgIGNvbG9yOiAkbmF2YmFyLWxpZ2h0LWRpc2FibGVkLWNvbG9yO1xuICAgICAgICAgICAgfVxuICAgICAgICB9XG5cbiAgICAgICAgLnNob3cgPiAubmF2LWxpbmssXG4gICAgICAgIC5uYXYtbGluay5hY3RpdmUge1xuICAgICAgICAgICAgY29sb3I6ICRuYXZiYXItbGlnaHQtYWN0aXZlLWNvbG9yO1xuICAgICAgICB9XG4gICAgfVxuXG4gICAgLm5hdmJhci10b2dnbGVyIHtcbiAgICAgICAgY29sb3I6ICRuYXZiYXItbGlnaHQtY29sb3I7XG4gICAgICAgIGJvcmRlci1jb2xvcjogJG5hdmJhci1saWdodC10b2dnbGVyLWJvcmRlci1jb2xvcjtcbiAgICB9XG5cbiAgICAubmF2YmFyLXRvZ2dsZXItaWNvbiB7XG4gICAgICAgIGJhY2tncm91bmQtaW1hZ2U6IGVzY2FwZS1zdmcoJG5hdmJhci1saWdodC10b2dnbGVyLWljb24tYmcpO1xuICAgIH1cblxuICAgIC5uYXZiYXItdGV4dCB7XG4gICAgICAgIGNvbG9yOiAkbmF2YmFyLWxpZ2h0LWNvbG9yO1xuXG4gICAgICAgIGEsXG4gICAgICAgIGE6aG92ZXIsXG4gICAgICAgIGE6Zm9jdXMge1xuICAgICAgICAgICAgY29sb3I6ICRuYXZiYXItbGlnaHQtYWN0aXZlLWNvbG9yO1xuICAgICAgICB9XG4gICAgfVxufVxuXG4vLyBXaGl0ZSBsaW5rcyBhZ2FpbnN0IGEgZGFyayBiYWNrZ3JvdW5kXG4ubmF2YmFyLWRhcmsge1xuICAgIC5uYXZiYXItYnJhbmQge1xuICAgICAgICBjb2xvcjogJG5hdmJhci1kYXJrLWJyYW5kLWNvbG9yO1xuXG4gICAgICAgICY6aG92ZXIsXG4gICAgICAgICY6Zm9jdXMge1xuICAgICAgICAgICAgY29sb3I6ICRuYXZiYXItZGFyay1icmFuZC1ob3Zlci1jb2xvcjtcbiAgICAgICAgfVxuICAgIH1cblxuICAgIC5uYXZiYXItbmF2IHtcbiAgICAgICAgLm5hdi1saW5rIHtcbiAgICAgICAgICAgIGNvbG9yOiAkbmF2YmFyLWRhcmstY29sb3I7XG5cbiAgICAgICAgICAgICY6aG92ZXIsXG4gICAgICAgICAgICAmOmZvY3VzIHtcbiAgICAgICAgICAgICAgICBjb2xvcjogJG5hdmJhci1kYXJrLWhvdmVyLWNvbG9yO1xuICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICAmLmRpc2FibGVkIHtcbiAgICAgICAgICAgICAgICBjb2xvcjogJG5hdmJhci1kYXJrLWRpc2FibGVkLWNvbG9yO1xuICAgICAgICAgICAgfVxuICAgICAgICB9XG5cbiAgICAgICAgLnNob3cgPiAubmF2LWxpbmssXG4gICAgICAgIC5uYXYtbGluay5hY3RpdmUge1xuICAgICAgICAgICAgY29sb3I6ICRuYXZiYXItZGFyay1hY3RpdmUtY29sb3I7XG4gICAgICAgIH1cbiAgICB9XG5cbiAgICAubmF2YmFyLXRvZ2dsZXIge1xuICAgICAgICBjb2xvcjogJG5hdmJhci1kYXJrLWNvbG9yO1xuICAgICAgICBib3JkZXItY29sb3I6ICRuYXZiYXItZGFyay10b2dnbGVyLWJvcmRlci1jb2xvcjtcbiAgICB9XG5cbiAgICAubmF2YmFyLXRvZ2dsZXItaWNvbiB7XG4gICAgICAgIGJhY2tncm91bmQtaW1hZ2U6IGVzY2FwZS1zdmcoJG5hdmJhci1kYXJrLXRvZ2dsZXItaWNvbi1iZyk7XG4gICAgfVxuXG4gICAgLm5hdmJhci10ZXh0IHtcbiAgICAgICAgY29sb3I6ICRuYXZiYXItZGFyay1jb2xvcjtcbiAgICAgICAgYSxcbiAgICAgICAgYTpob3ZlcixcbiAgICAgICAgYTpmb2N1cyB7XG4gICAgICAgICAgICBjb2xvcjogJG5hdmJhci1kYXJrLWFjdGl2ZS1jb2xvcjtcbiAgICAgICAgfVxuICAgIH1cbn1cbiIsIi8vXG4vLyBCYXNlIHN0eWxlc1xuLy9cblxuLmNhcmQge1xuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICBkaXNwbGF5OiBmbGV4O1xuICAgIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gICAgbWluLXdpZHRoOiAwOyAvLyBTZWUgaHR0cHM6Ly9naXRodWIuY29tL3R3YnMvYm9vdHN0cmFwL3B1bGwvMjI3NDAjaXNzdWVjb21tZW50LTMwNTg2ODEwNlxuICAgIGhlaWdodDogJGNhcmQtaGVpZ2h0O1xuICAgIHdvcmQtd3JhcDogYnJlYWstd29yZDtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkY2FyZC1iZztcbiAgICBiYWNrZ3JvdW5kLWNsaXA6IGJvcmRlci1ib3g7XG4gICAgYm9yZGVyOiAkY2FyZC1ib3JkZXItd2lkdGggc29saWQgJGNhcmQtYm9yZGVyLWNvbG9yO1xuICAgIEBpbmNsdWRlIGJvcmRlci1yYWRpdXMoJGNhcmQtYm9yZGVyLXJhZGl1cyk7XG5cbiAgICA+IGhyIHtcbiAgICAgICAgbWFyZ2luLXJpZ2h0OiAwO1xuICAgICAgICBtYXJnaW4tbGVmdDogMDtcbiAgICB9XG5cbiAgICA+IC5saXN0LWdyb3VwIHtcbiAgICAgICAgYm9yZGVyLXRvcDogaW5oZXJpdDtcbiAgICAgICAgYm9yZGVyLWJvdHRvbTogaW5oZXJpdDtcblxuICAgICAgICAmOmZpcnN0LWNoaWxkIHtcbiAgICAgICAgICAgIGJvcmRlci10b3Atd2lkdGg6IDA7XG4gICAgICAgICAgICBAaW5jbHVkZSBib3JkZXItdG9wLXJhZGl1cygkY2FyZC1pbm5lci1ib3JkZXItcmFkaXVzKTtcbiAgICAgICAgfVxuXG4gICAgICAgICY6bGFzdC1jaGlsZCB7XG4gICAgICAgICAgICBib3JkZXItYm90dG9tLXdpZHRoOiAwO1xuICAgICAgICAgICAgQGluY2x1ZGUgYm9yZGVyLWJvdHRvbS1yYWRpdXMoJGNhcmQtaW5uZXItYm9yZGVyLXJhZGl1cyk7XG4gICAgICAgIH1cbiAgICB9XG5cbiAgICAvLyBEdWUgdG8gc3BlY2lmaWNpdHkgb2YgdGhlIGFib3ZlIHNlbGVjdG9yIChgLmNhcmQgPiAubGlzdC1ncm91cGApLCB3ZSBtdXN0XG4gICAgLy8gdXNlIGEgY2hpbGQgc2VsZWN0b3IgaGVyZSB0byBwcmV2ZW50IGRvdWJsZSBib3JkZXJzLlxuICAgID4gLmNhcmQtaGVhZGVyICsgLmxpc3QtZ3JvdXAsXG4gICAgPiAubGlzdC1ncm91cCArIC5jYXJkLWZvb3RlciB7XG4gICAgICAgIGJvcmRlci10b3A6IDA7XG4gICAgfVxufVxuXG4uY2FyZC1ib2R5IHtcbiAgICAvLyBFbmFibGUgYGZsZXgtZ3JvdzogMWAgZm9yIGRlY2tzIGFuZCBncm91cHMgc28gdGhhdCBjYXJkIGJsb2NrcyB0YWtlIHVwXG4gICAgLy8gYXMgbXVjaCBzcGFjZSBhcyBwb3NzaWJsZSwgZW5zdXJpbmcgZm9vdGVycyBhcmUgYWxpZ25lZCB0byB0aGUgYm90dG9tLlxuICAgIGZsZXg6IDEgMSBhdXRvO1xuICAgIHBhZGRpbmc6ICRjYXJkLXNwYWNlci15ICRjYXJkLXNwYWNlci14O1xuICAgIGNvbG9yOiAkY2FyZC1jb2xvcjtcbn1cblxuLmNhcmQtdGl0bGUge1xuICAgIG1hcmdpbi1ib3R0b206ICRjYXJkLXRpdGxlLXNwYWNlci15O1xufVxuXG4uY2FyZC1zdWJ0aXRsZSB7XG4gICAgbWFyZ2luLXRvcDogLSRjYXJkLXRpdGxlLXNwYWNlci15ICogMC41O1xuICAgIG1hcmdpbi1ib3R0b206IDA7XG59XG5cbi5jYXJkLXRleHQ6bGFzdC1jaGlsZCB7XG4gICAgbWFyZ2luLWJvdHRvbTogMDtcbn1cblxuLmNhcmQtbGluayB7XG4gICAgJjpob3ZlciB7XG4gICAgICAgIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcbiAgICB9XG5cbiAgICArIC5jYXJkLWxpbmsge1xuICAgICAgICBtYXJnaW4tbGVmdDogJGNhcmQtc3BhY2VyLXg7XG4gICAgfVxufVxuXG4vL1xuLy8gT3B0aW9uYWwgdGV4dHVhbCBjYXBzXG4vL1xuXG4uY2FyZC1oZWFkZXIge1xuICAgIHBhZGRpbmc6ICRjYXJkLWNhcC1wYWRkaW5nLXkgJGNhcmQtY2FwLXBhZGRpbmcteDtcbiAgICBtYXJnaW4tYm90dG9tOiAwOyAvLyBSZW1vdmVzIHRoZSBkZWZhdWx0IG1hcmdpbi1ib3R0b20gb2YgPGhOPlxuICAgIGNvbG9yOiAkY2FyZC1jYXAtY29sb3I7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogJGNhcmQtY2FwLWJnO1xuICAgIGJvcmRlci1ib3R0b206ICRjYXJkLWJvcmRlci13aWR0aCBzb2xpZCAkY2FyZC1ib3JkZXItY29sb3I7XG5cbiAgICAmOmZpcnN0LWNoaWxkIHtcbiAgICAgICAgQGluY2x1ZGUgYm9yZGVyLXJhZGl1cyhcbiAgICAgICAgICAgICRjYXJkLWlubmVyLWJvcmRlci1yYWRpdXMgJGNhcmQtaW5uZXItYm9yZGVyLXJhZGl1cyAwIDBcbiAgICAgICAgKTtcbiAgICB9XG59XG5cbi5jYXJkLWZvb3RlciB7XG4gICAgcGFkZGluZzogJGNhcmQtY2FwLXBhZGRpbmcteSAkY2FyZC1jYXAtcGFkZGluZy14O1xuICAgIGNvbG9yOiAkY2FyZC1jYXAtY29sb3I7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogJGNhcmQtY2FwLWJnO1xuICAgIGJvcmRlci10b3A6ICRjYXJkLWJvcmRlci13aWR0aCBzb2xpZCAkY2FyZC1ib3JkZXItY29sb3I7XG5cbiAgICAmOmxhc3QtY2hpbGQge1xuICAgICAgICBAaW5jbHVkZSBib3JkZXItcmFkaXVzKFxuICAgICAgICAgICAgMCAwICRjYXJkLWlubmVyLWJvcmRlci1yYWRpdXMgJGNhcmQtaW5uZXItYm9yZGVyLXJhZGl1c1xuICAgICAgICApO1xuICAgIH1cbn1cblxuLy9cbi8vIEhlYWRlciBuYXZzXG4vL1xuXG4uY2FyZC1oZWFkZXItdGFicyB7XG4gICAgbWFyZ2luLXJpZ2h0OiAtJGNhcmQtY2FwLXBhZGRpbmcteCAqIDAuNTtcbiAgICBtYXJnaW4tYm90dG9tOiAtJGNhcmQtY2FwLXBhZGRpbmcteTtcbiAgICBtYXJnaW4tbGVmdDogLSRjYXJkLWNhcC1wYWRkaW5nLXggKiAwLjU7XG4gICAgYm9yZGVyLWJvdHRvbTogMDtcblxuICAgIEBpZiAkbmF2LXRhYnMtbGluay1hY3RpdmUtYmcgIT0gJGNhcmQtYmcge1xuICAgICAgICAubmF2LWxpbmsuYWN0aXZlIHtcbiAgICAgICAgICAgIGJhY2tncm91bmQtY29sb3I6ICRjYXJkLWJnO1xuICAgICAgICAgICAgYm9yZGVyLWJvdHRvbS1jb2xvcjogJGNhcmQtYmc7XG4gICAgICAgIH1cbiAgICB9XG59XG5cbi5jYXJkLWhlYWRlci1waWxscyB7XG4gICAgbWFyZ2luLXJpZ2h0OiAtJGNhcmQtY2FwLXBhZGRpbmcteCAqIDAuNTtcbiAgICBtYXJnaW4tbGVmdDogLSRjYXJkLWNhcC1wYWRkaW5nLXggKiAwLjU7XG59XG5cbi8vIENhcmQgaW1hZ2Vcbi5jYXJkLWltZy1vdmVybGF5IHtcbiAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgdG9wOiAwO1xuICAgIHJpZ2h0OiAwO1xuICAgIGJvdHRvbTogMDtcbiAgICBsZWZ0OiAwO1xuICAgIHBhZGRpbmc6ICRjYXJkLWltZy1vdmVybGF5LXBhZGRpbmc7XG4gICAgQGluY2x1ZGUgYm9yZGVyLXJhZGl1cygkY2FyZC1pbm5lci1ib3JkZXItcmFkaXVzKTtcbn1cblxuLmNhcmQtaW1nLFxuLmNhcmQtaW1nLXRvcCxcbi5jYXJkLWltZy1ib3R0b20ge1xuICAgIHdpZHRoOiAxMDAlOyAvLyBSZXF1aXJlZCBiZWNhdXNlIHdlIHVzZSBmbGV4Ym94IGFuZCB0aGlzIGluaGVyZW50bHkgYXBwbGllcyBhbGlnbi1zZWxmOiBzdHJldGNoXG59XG5cbi5jYXJkLWltZyxcbi5jYXJkLWltZy10b3Age1xuICAgIEBpbmNsdWRlIGJvcmRlci10b3AtcmFkaXVzKCRjYXJkLWlubmVyLWJvcmRlci1yYWRpdXMpO1xuICAgIGJvcmRlci1ib3R0b20tbGVmdC1yYWRpdXM6IDBweCAhaW1wb3J0YW50O1xuICAgIGJvcmRlci1ib3R0b20tcmlnaHQtcmFkaXVzOiAwcHggIWltcG9ydGFudDtcbiAgICBoZWlnaHQ6IDM5NnB4O1xuICAgIG9iamVjdC1maXQ6IGNvdmVyO1xuICAgIEBpbmNsdWRlIG1lZGlhLWJyZWFrcG9pbnQtZG93bihtZCkge1xuICAgICAgICBoZWlnaHQ6IGluaXRpYWw7XG4gICAgfVxufVxuXG4uY2FyZC1pbWcsXG4uY2FyZC1pbWctYm90dG9tIHtcbiAgICBAaW5jbHVkZSBib3JkZXItYm90dG9tLXJhZGl1cygkY2FyZC1pbm5lci1ib3JkZXItcmFkaXVzKTtcbn1cblxuLy9cbi8vIENhcmQgZ3JvdXBzXG4vL1xuXG4uY2FyZC1ncm91cCB7XG4gICAgLy8gVGhlIGNoaWxkIHNlbGVjdG9yIGFsbG93cyBuZXN0ZWQgYC5jYXJkYCB3aXRoaW4gYC5jYXJkLWdyb3VwYFxuICAgIC8vIHRvIGRpc3BsYXkgcHJvcGVybHkuXG4gICAgPiAuY2FyZCB7XG4gICAgICAgIG1hcmdpbi1ib3R0b206ICRjYXJkLWdyb3VwLW1hcmdpbjtcbiAgICB9XG5cbiAgICBAaW5jbHVkZSBtZWRpYS1icmVha3BvaW50LXVwKHNtKSB7XG4gICAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgICAgIGZsZXgtZmxvdzogcm93IHdyYXA7XG4gICAgICAgIC8vIFRoZSBjaGlsZCBzZWxlY3RvciBhbGxvd3MgbmVzdGVkIGAuY2FyZGAgd2l0aGluIGAuY2FyZC1ncm91cGBcbiAgICAgICAgLy8gdG8gZGlzcGxheSBwcm9wZXJseS5cbiAgICAgICAgPiAuY2FyZCB7XG4gICAgICAgICAgICAvLyBGbGV4YnVncyAjNDogaHR0cHM6Ly9naXRodWIuY29tL3BoaWxpcHdhbHRvbi9mbGV4YnVncyNmbGV4YnVnLTRcbiAgICAgICAgICAgIGZsZXg6IDEgMCAwJTtcbiAgICAgICAgICAgIG1hcmdpbi1ib3R0b206IDA7XG5cbiAgICAgICAgICAgICsgLmNhcmQge1xuICAgICAgICAgICAgICAgIG1hcmdpbi1sZWZ0OiAwO1xuICAgICAgICAgICAgICAgIGJvcmRlci1sZWZ0OiAwO1xuICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICAvLyBIYW5kbGUgcm91bmRlZCBjb3JuZXJzXG4gICAgICAgICAgICBAaWYgJGVuYWJsZS1yb3VuZGVkIHtcbiAgICAgICAgICAgICAgICAmOm5vdCg6bGFzdC1jaGlsZCkge1xuICAgICAgICAgICAgICAgICAgICBAaW5jbHVkZSBib3JkZXItZW5kLXJhZGl1cygwKTtcblxuICAgICAgICAgICAgICAgICAgICAuY2FyZC1pbWctdG9wLFxuICAgICAgICAgICAgICAgICAgICAuY2FyZC1oZWFkZXIge1xuICAgICAgICAgICAgICAgICAgICAgICAgLy8gc3R5bGVsaW50LWRpc2FibGUtbmV4dC1saW5lIHByb3BlcnR5LWRpc2FsbG93ZWQtbGlzdFxuICAgICAgICAgICAgICAgICAgICAgICAgYm9yZGVyLXRvcC1yaWdodC1yYWRpdXM6IDA7XG4gICAgICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICAgICAgLmNhcmQtaW1nLWJvdHRvbSxcbiAgICAgICAgICAgICAgICAgICAgLmNhcmQtZm9vdGVyIHtcbiAgICAgICAgICAgICAgICAgICAgICAgIC8vIHN0eWxlbGludC1kaXNhYmxlLW5leHQtbGluZSBwcm9wZXJ0eS1kaXNhbGxvd2VkLWxpc3RcbiAgICAgICAgICAgICAgICAgICAgICAgIGJvcmRlci1ib3R0b20tcmlnaHQtcmFkaXVzOiAwO1xuICAgICAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICAgICAgJjpub3QoOmZpcnN0LWNoaWxkKSB7XG4gICAgICAgICAgICAgICAgICAgIEBpbmNsdWRlIGJvcmRlci1zdGFydC1yYWRpdXMoMCk7XG5cbiAgICAgICAgICAgICAgICAgICAgLmNhcmQtaW1nLXRvcCxcbiAgICAgICAgICAgICAgICAgICAgLmNhcmQtaGVhZGVyIHtcbiAgICAgICAgICAgICAgICAgICAgICAgIC8vIHN0eWxlbGludC1kaXNhYmxlLW5leHQtbGluZSBwcm9wZXJ0eS1kaXNhbGxvd2VkLWxpc3RcbiAgICAgICAgICAgICAgICAgICAgICAgIGJvcmRlci10b3AtbGVmdC1yYWRpdXM6IDA7XG4gICAgICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICAgICAgLmNhcmQtaW1nLWJvdHRvbSxcbiAgICAgICAgICAgICAgICAgICAgLmNhcmQtZm9vdGVyIHtcbiAgICAgICAgICAgICAgICAgICAgICAgIC8vIHN0eWxlbGludC1kaXNhYmxlLW5leHQtbGluZSBwcm9wZXJ0eS1kaXNhbGxvd2VkLWxpc3RcbiAgICAgICAgICAgICAgICAgICAgICAgIGJvcmRlci1ib3R0b20tbGVmdC1yYWRpdXM6IDA7XG4gICAgICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICB9XG59XG4iLCIvL1xuLy8gQmFzZSBzdHlsZXNcbi8vXG5cbi5hY2NvcmRpb24ge1xuICAgIG1hcmdpbi1ib3R0b206IDM1cHggIWltcG9ydGFudDtcbiAgICBwYWRkaW5nOiAwIDIwcHg7XG5cbiAgICAuYWNjb3JkaW9uLWl0ZW0ge1xuICAgICAgICBib3JkZXI6IG5vbmU7XG4gICAgICAgIGJvcmRlci1ib3R0b206IDFweCBzb2xpZCAkZ3JheS0zMDtcblxuICAgICAgICAmOmZpcnN0LW9mLXR5cGUge1xuICAgICAgICAgICAgQGluY2x1ZGUgYm9yZGVyLXRvcC1yYWRpdXMoJGFjY29yZGlvbi1ib3JkZXItcmFkaXVzKTtcblxuICAgICAgICAgICAgLmFjY29yZGlvbi1idXR0b24ge1xuICAgICAgICAgICAgICAgIEBpbmNsdWRlIGJvcmRlci10b3AtcmFkaXVzKCRhY2NvcmRpb24taW5uZXItYm9yZGVyLXJhZGl1cyk7XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cblxuICAgICAgICAmOm5vdCg6Zmlyc3Qtb2YtdHlwZSkge1xuICAgICAgICAgICAgYm9yZGVyLXRvcDogMDtcbiAgICAgICAgfVxuXG4gICAgICAgIC8vIE9ubHkgc2V0IGEgYm9yZGVyLXJhZGl1cyBvbiB0aGUgbGFzdCBpdGVtIGlmIHRoZSBhY2NvcmRpb24gaXMgY29sbGFwc2VkXG4gICAgICAgICY6bGFzdC1vZi10eXBlIHtcbiAgICAgICAgICAgIEBpbmNsdWRlIGJvcmRlci1ib3R0b20tcmFkaXVzKCRhY2NvcmRpb24tYm9yZGVyLXJhZGl1cyk7XG5cbiAgICAgICAgICAgIC5hY2NvcmRpb24tYnV0dG9uIHtcbiAgICAgICAgICAgICAgICAmLmNvbGxhcHNlZCB7XG4gICAgICAgICAgICAgICAgICAgIEBpbmNsdWRlIGJvcmRlci1ib3R0b20tcmFkaXVzKFxuICAgICAgICAgICAgICAgICAgICAgICAgJGFjY29yZGlvbi1pbm5lci1ib3JkZXItcmFkaXVzXG4gICAgICAgICAgICAgICAgICAgICk7XG4gICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICAuYWNjb3JkaW9uLWNvbGxhcHNlIHtcbiAgICAgICAgICAgICAgICBAaW5jbHVkZSBib3JkZXItYm90dG9tLXJhZGl1cygkYWNjb3JkaW9uLWJvcmRlci1yYWRpdXMpO1xuICAgICAgICAgICAgfVxuICAgICAgICB9XG5cbiAgICAgICAgJjpsYXN0LW9mLXR5cGUge1xuICAgICAgICAgICAgYm9yZGVyLWJvdHRvbTogbm9uZSAhaW1wb3J0YW50O1xuICAgICAgICB9XG5cbiAgICAgICAgLmFjY29yZGlvbi1oZWFkZXIge1xuICAgICAgICAgICAgbWFyZ2luLWJvdHRvbTogMDtcblxuICAgICAgICAgICAgLmFjY29yZGlvbi1idXR0b24ge1xuICAgICAgICAgICAgICAgIHBhZGRpbmctcmlnaHQ6IDAgIWltcG9ydGFudDtcbiAgICAgICAgICAgICAgICBwYWRkaW5nLWxlZnQ6IDAgIWltcG9ydGFudDtcbiAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkZGFyay1ncmF5LTE1O1xuICAgICAgICAgICAgICAgIGJveC1zaGFkb3c6IG5vbmUgIWltcG9ydGFudDtcbiAgICAgICAgICAgICAgICBib3JkZXI6IG5vbmUgIWltcG9ydGFudDtcbiAgICAgICAgICAgICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgICAgICAgICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgICAgICAgICAgICBhbGlnbi1pdGVtczogY2VudGVyO1xuICAgICAgICAgICAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgICAgICAgICAgIHBhZGRpbmc6ICRhY2NvcmRpb24tYnV0dG9uLXBhZGRpbmcteSAkYWNjb3JkaW9uLWJ1dHRvbi1wYWRkaW5nLXg7XG4gICAgICAgICAgICAgICAgZm9udC1zaXplOiAxN3B4O1xuICAgICAgICAgICAgICAgIGZvbnQtd2VpZ2h0OiAkZm9udC13ZWlnaHQtc2VtaWJvbGQ7XG4gICAgICAgICAgICAgICAgbGluZS1oZWlnaHQ6IDE0MCU7XG4gICAgICAgICAgICAgICAgY29sb3I6ICR3aGl0ZTtcbiAgICAgICAgICAgICAgICB0ZXh0LWFsaWduOiBsZWZ0OyAvLyBSZXNldCBidXR0b24gc3R5bGVcbiAgICAgICAgICAgICAgICBib3JkZXI6IDA7XG4gICAgICAgICAgICAgICAgQGluY2x1ZGUgYm9yZGVyLXJhZGl1cygwKTtcbiAgICAgICAgICAgICAgICBvdmVyZmxvdy1hbmNob3I6IG5vbmU7XG5cbiAgICAgICAgICAgICAgICAmOm5vdCguY29sbGFwc2VkKSB7XG4gICAgICAgICAgICAgICAgICAgIGJveC1zaGFkb3c6IGluc2V0IDAgKCRhY2NvcmRpb24tYm9yZGVyLXdpZHRoICogLTEpIDBcbiAgICAgICAgICAgICAgICAgICAgICAgICRhY2NvcmRpb24tYm9yZGVyLWNvbG9yO1xuXG4gICAgICAgICAgICAgICAgICAgICY6OmFmdGVyIHtcbiAgICAgICAgICAgICAgICAgICAgICAgIHRyYW5zZm9ybTogJGFjY29yZGlvbi1pY29uLXRyYW5zZm9ybTtcbiAgICAgICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgICAgIC8vIEFjY29yZGlvbiBpY29uXG4gICAgICAgICAgICAgICAgJjo6YWZ0ZXIge1xuICAgICAgICAgICAgICAgICAgICBmbGV4LXNocmluazogMDtcbiAgICAgICAgICAgICAgICAgICAgd2lkdGg6IDI0cHg7XG4gICAgICAgICAgICAgICAgICAgIGhlaWdodDogMjRweDtcbiAgICAgICAgICAgICAgICAgICAgbWFyZ2luLWxlZnQ6IGF1dG87XG4gICAgICAgICAgICAgICAgICAgIGNvbnRlbnQ6IFwiXCI7XG4gICAgICAgICAgICAgICAgICAgIGJhY2tncm91bmQtaW1hZ2U6IGVzY2FwZS1zdmcoJGFjY29yZGlvbi1idXR0b24taWNvbik7XG4gICAgICAgICAgICAgICAgICAgIGJhY2tncm91bmQtcmVwZWF0OiBuby1yZXBlYXQ7XG4gICAgICAgICAgICAgICAgICAgIGJhY2tncm91bmQtc2l6ZTogMTAwJTtcbiAgICAgICAgICAgICAgICAgICAgQGluY2x1ZGUgdHJhbnNpdGlvbigkYWNjb3JkaW9uLWljb24tdHJhbnNpdGlvbik7XG4gICAgICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICAgICAgJjpob3ZlciB7XG4gICAgICAgICAgICAgICAgICAgIHotaW5kZXg6IDI7XG4gICAgICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICAgICAgJjpmb2N1cyB7XG4gICAgICAgICAgICAgICAgICAgIHotaW5kZXg6IDM7XG4gICAgICAgICAgICAgICAgICAgIGJvcmRlci1jb2xvcjogJGFjY29yZGlvbi1idXR0b24tZm9jdXMtYm9yZGVyLWNvbG9yO1xuICAgICAgICAgICAgICAgICAgICBvdXRsaW5lOiAwO1xuICAgICAgICAgICAgICAgICAgICBib3gtc2hhZG93OiAkYWNjb3JkaW9uLWJ1dHRvbi1mb2N1cy1ib3gtc2hhZG93O1xuICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuXG4gICAgICAgIC5hY2NvcmRpb24tYm9keSB7XG4gICAgICAgICAgICBwYWRkaW5nOiAkYWNjb3JkaW9uLWJvZHktcGFkZGluZy15ICRhY2NvcmRpb24tYm9keS1wYWRkaW5nLXg7XG4gICAgICAgICAgICB1bCB7XG4gICAgICAgICAgICAgICAgbGlzdC1zdHlsZS10eXBlOiBub25lO1xuICAgICAgICAgICAgICAgIEBpbmNsdWRlIHBsKDApO1xuICAgICAgICAgICAgICAgIGxpIHtcbiAgICAgICAgICAgICAgICAgICAgQGluY2x1ZGUgbXQoMS41cmVtKTtcbiAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICB9XG59XG5cbi53aGl0ZS1iYWNrZ3JvdW5kIHtcbiAgICAuYWNjb3JkaW9uIHtcbiAgICAgICAgbWFyZ2luLWJvdHRvbTogMzVweCAhaW1wb3J0YW50O1xuICAgICAgICBwYWRkaW5nOiAwIDIwcHg7XG5cbiAgICAgICAgLmFjY29yZGlvbi1pdGVtIHtcbiAgICAgICAgICAgIGJvcmRlcjogbm9uZTtcbiAgICAgICAgICAgIGJvcmRlci1ib3R0b206IDFweCBzb2xpZCAkZ3JheS05MDtcblxuICAgICAgICAgICAgJjpmaXJzdC1vZi10eXBlIHtcbiAgICAgICAgICAgICAgICBAaW5jbHVkZSBib3JkZXItdG9wLXJhZGl1cygkYWNjb3JkaW9uLWJvcmRlci1yYWRpdXMpO1xuXG4gICAgICAgICAgICAgICAgLmFjY29yZGlvbi1idXR0b24ge1xuICAgICAgICAgICAgICAgICAgICBAaW5jbHVkZSBib3JkZXItdG9wLXJhZGl1cygkYWNjb3JkaW9uLWlubmVyLWJvcmRlci1yYWRpdXMpO1xuICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgJjpub3QoOmZpcnN0LW9mLXR5cGUpIHtcbiAgICAgICAgICAgICAgICBib3JkZXItdG9wOiAwO1xuICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICAvLyBPbmx5IHNldCBhIGJvcmRlci1yYWRpdXMgb24gdGhlIGxhc3QgaXRlbSBpZiB0aGUgYWNjb3JkaW9uIGlzIGNvbGxhcHNlZFxuICAgICAgICAgICAgJjpsYXN0LW9mLXR5cGUge1xuICAgICAgICAgICAgICAgIEBpbmNsdWRlIGJvcmRlci1ib3R0b20tcmFkaXVzKCRhY2NvcmRpb24tYm9yZGVyLXJhZGl1cyk7XG5cbiAgICAgICAgICAgICAgICAuYWNjb3JkaW9uLWJ1dHRvbiB7XG4gICAgICAgICAgICAgICAgICAgICYuY29sbGFwc2VkIHtcbiAgICAgICAgICAgICAgICAgICAgICAgIEBpbmNsdWRlIGJvcmRlci1ib3R0b20tcmFkaXVzKFxuICAgICAgICAgICAgICAgICAgICAgICAgICAgICRhY2NvcmRpb24taW5uZXItYm9yZGVyLXJhZGl1c1xuICAgICAgICAgICAgICAgICAgICAgICAgKTtcbiAgICAgICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgICAgIC5hY2NvcmRpb24tY29sbGFwc2Uge1xuICAgICAgICAgICAgICAgICAgICBAaW5jbHVkZSBib3JkZXItYm90dG9tLXJhZGl1cygkYWNjb3JkaW9uLWJvcmRlci1yYWRpdXMpO1xuICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgJjpsYXN0LW9mLXR5cGUge1xuICAgICAgICAgICAgICAgIGJvcmRlci1ib3R0b206IG5vbmUgIWltcG9ydGFudDtcbiAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgLmFjY29yZGlvbi1oZWFkZXIge1xuICAgICAgICAgICAgICAgIC5hY2NvcmRpb24tYnV0dG9uIHtcbiAgICAgICAgICAgICAgICAgICAgcGFkZGluZy1yaWdodDogMCAhaW1wb3J0YW50O1xuICAgICAgICAgICAgICAgICAgICBwYWRkaW5nLWxlZnQ6IDAgIWltcG9ydGFudDtcbiAgICAgICAgICAgICAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogJHdoaXRlO1xuICAgICAgICAgICAgICAgICAgICBjb2xvcjogJGRhcmstZ3JheS0xNTtcbiAgICAgICAgICAgICAgICAgICAgYm94LXNoYWRvdzogbm9uZSAhaW1wb3J0YW50O1xuICAgICAgICAgICAgICAgICAgICBib3JkZXI6IG5vbmUgIWltcG9ydGFudDtcbiAgICAgICAgICAgICAgICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgICAgICAgICAgICAgICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAgICAgICAgICAgICAgICBhbGlnbi1pdGVtczogY2VudGVyO1xuICAgICAgICAgICAgICAgICAgICB3aWR0aDogMTAwJTtcbiAgICAgICAgICAgICAgICAgICAgcGFkZGluZzogJGFjY29yZGlvbi1idXR0b24tcGFkZGluZy15XG4gICAgICAgICAgICAgICAgICAgICAgICAkYWNjb3JkaW9uLWJ1dHRvbi1wYWRkaW5nLXg7XG4gICAgICAgICAgICAgICAgICAgIGZvbnQtc2l6ZTogMTdweDtcbiAgICAgICAgICAgICAgICAgICAgZm9udC13ZWlnaHQ6ICRmb250LXdlaWdodC1zZW1pYm9sZDtcbiAgICAgICAgICAgICAgICAgICAgbGluZS1oZWlnaHQ6IDE0MCU7XG4gICAgICAgICAgICAgICAgICAgIHRleHQtYWxpZ246IGxlZnQ7IC8vIFJlc2V0IGJ1dHRvbiBzdHlsZVxuICAgICAgICAgICAgICAgICAgICBib3JkZXI6IDA7XG4gICAgICAgICAgICAgICAgICAgIEBpbmNsdWRlIGJvcmRlci1yYWRpdXMoMCk7XG4gICAgICAgICAgICAgICAgICAgIG92ZXJmbG93LWFuY2hvcjogbm9uZTtcblxuICAgICAgICAgICAgICAgICAgICAmOm5vdCguY29sbGFwc2VkKSB7XG4gICAgICAgICAgICAgICAgICAgICAgICBib3gtc2hhZG93OiBpbnNldCAwICgkYWNjb3JkaW9uLWJvcmRlci13aWR0aCAqIC0xKSAwXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgJGFjY29yZGlvbi1ib3JkZXItY29sb3I7XG5cbiAgICAgICAgICAgICAgICAgICAgICAgICY6OmFmdGVyIHtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICB0cmFuc2Zvcm06ICRhY2NvcmRpb24taWNvbi10cmFuc2Zvcm07XG4gICAgICAgICAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgICAgICAgICAvLyBBY2NvcmRpb24gaWNvblxuICAgICAgICAgICAgICAgICAgICAmOjphZnRlciB7XG4gICAgICAgICAgICAgICAgICAgICAgICBmbGV4LXNocmluazogMDtcbiAgICAgICAgICAgICAgICAgICAgICAgIHdpZHRoOiAyNHB4O1xuICAgICAgICAgICAgICAgICAgICAgICAgaGVpZ2h0OiAyNHB4O1xuICAgICAgICAgICAgICAgICAgICAgICAgbWFyZ2luLWxlZnQ6IGF1dG87XG4gICAgICAgICAgICAgICAgICAgICAgICBjb250ZW50OiBcIlwiO1xuICAgICAgICAgICAgICAgICAgICAgICAgYmFja2dyb3VuZC1pbWFnZTogZXNjYXBlLXN2ZyhcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAkYWNjb3JkaW9uLWJ1dHRvbi1ibGFjay1pY29uXG4gICAgICAgICAgICAgICAgICAgICAgICApO1xuICAgICAgICAgICAgICAgICAgICAgICAgYmFja2dyb3VuZC1yZXBlYXQ6IG5vLXJlcGVhdDtcbiAgICAgICAgICAgICAgICAgICAgICAgIGJhY2tncm91bmQtc2l6ZTogMTAwJTtcbiAgICAgICAgICAgICAgICAgICAgICAgIEBpbmNsdWRlIHRyYW5zaXRpb24oJGFjY29yZGlvbi1pY29uLXRyYW5zaXRpb24pO1xuICAgICAgICAgICAgICAgICAgICB9XG5cbiAgICAgICAgICAgICAgICAgICAgJjpob3ZlciB7XG4gICAgICAgICAgICAgICAgICAgICAgICB6LWluZGV4OiAyO1xuICAgICAgICAgICAgICAgICAgICB9XG5cbiAgICAgICAgICAgICAgICAgICAgJjpmb2N1cyB7XG4gICAgICAgICAgICAgICAgICAgICAgICB6LWluZGV4OiAzO1xuICAgICAgICAgICAgICAgICAgICAgICAgYm9yZGVyLWNvbG9yOiAkYWNjb3JkaW9uLWJ1dHRvbi1mb2N1cy1ib3JkZXItY29sb3I7XG4gICAgICAgICAgICAgICAgICAgICAgICBvdXRsaW5lOiAwO1xuICAgICAgICAgICAgICAgICAgICAgICAgYm94LXNoYWRvdzogJGFjY29yZGlvbi1idXR0b24tZm9jdXMtYm94LXNoYWRvdztcbiAgICAgICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgLmFjY29yZGlvbi1ib2R5IHVsIHtcbiAgICAgICAgICAgICAgICBsaXN0LXN0eWxlLXR5cGU6IG5vbmU7XG4gICAgICAgICAgICAgICAgQGluY2x1ZGUgcGwoMCk7XG4gICAgICAgICAgICAgICAgcGFkZGluZzogJGFjY29yZGlvbi1ib2R5LXBhZGRpbmcteSAkYWNjb3JkaW9uLWJvZHktcGFkZGluZy14O1xuXG4gICAgICAgICAgICAgICAgbGkge1xuICAgICAgICAgICAgICAgICAgICBAaW5jbHVkZSBtdCgxLjVyZW0pO1xuICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgIH1cblxuICAgIC5zaW5nbGUtZXZlbnQge1xuICAgICAgICAmX19mYXEge1xuICAgICAgICAgICAgLmFjY29yZGlvbiB7XG4gICAgICAgICAgICAgICAgQGluY2x1ZGUgbWIoMCAhaW1wb3J0YW50KTtcblxuICAgICAgICAgICAgICAgIC5hY2NvcmRpb24taXRlbSB7XG4gICAgICAgICAgICAgICAgICAgICY6bGFzdC1vZi10eXBlIHtcbiAgICAgICAgICAgICAgICAgICAgICAgIGJvcmRlci1ib3R0b206IDFweCBzb2xpZCAkZ3JheS1lNmU2ICFpbXBvcnRhbnQ7XG4gICAgICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICB9XG59XG5cbi8vIEZsdXNoIGFjY29yZGlvbiBpdGVtc1xuLy9cbi8vIFJlbW92ZSBib3JkZXJzIGFuZCBib3JkZXItcmFkaXVzIHRvIGtlZXAgYWNjb3JkaW9uIGl0ZW1zIGVkZ2UtdG8tZWRnZS5cblxuLmFjY29yZGlvbi1mbHVzaCB7XG4gICAgLmFjY29yZGlvbi1jb2xsYXBzZSB7XG4gICAgICAgIGJvcmRlci13aWR0aDogMDtcbiAgICB9XG5cbiAgICAuYWNjb3JkaW9uLWl0ZW0ge1xuICAgICAgICBib3JkZXItcmlnaHQ6IDA7XG4gICAgICAgIGJvcmRlci1sZWZ0OiAwO1xuICAgICAgICBAaW5jbHVkZSBib3JkZXItcmFkaXVzKDApO1xuXG4gICAgICAgICY6Zmlyc3QtY2hpbGQge1xuICAgICAgICAgICAgYm9yZGVyLXRvcDogMDtcbiAgICAgICAgfVxuICAgICAgICAmOmxhc3QtY2hpbGQge1xuICAgICAgICAgICAgYm9yZGVyLWJvdHRvbTogMDtcbiAgICAgICAgfVxuXG4gICAgICAgIC5hY2NvcmRpb24tYnV0dG9uIHtcbiAgICAgICAgICAgIEBpbmNsdWRlIGJvcmRlci1yYWRpdXMoMCk7XG4gICAgICAgIH1cbiAgICB9XG59XG4iLCIuYnJlYWRjcnVtYiB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGZsZXgtd3JhcDogd3JhcDtcbiAgd2hpdGUtc3BhY2U6IG5vd3JhcDtcbiAgb3ZlcmZsb3c6IGhpZGRlbjtcbiAgcGFkZGluZzogJGJyZWFkY3J1bWItcGFkZGluZy15ICRicmVhZGNydW1iLXBhZGRpbmcteDtcbiAgbWFyZ2luLWJvdHRvbTogJGJyZWFkY3J1bWItbWFyZ2luLWJvdHRvbTtcbiAgQGluY2x1ZGUgZm9udC1zaXplKCRicmVhZGNydW1iLWZvbnQtc2l6ZSk7XG4gIGxpbmUtaGVpZ2h0OiBub3JtYWw7XG4gIGxpc3Qtc3R5bGU6IG5vbmU7XG4gIGJhY2tncm91bmQtY29sb3I6ICRicmVhZGNydW1iLWJnO1xuICBAaW5jbHVkZSBib3JkZXItcmFkaXVzKCRicmVhZGNydW1iLWJvcmRlci1yYWRpdXMpO1xufVxuXG4uYnJlYWRjcnVtYi1pdGVtIHtcbiAgLy8gVGhlIHNlcGFyYXRvciBiZXR3ZWVuIGJyZWFkY3J1bWJzIChieSBkZWZhdWx0LCBhIGZvcndhcmQtc2xhc2g6IFwiL1wiKVxuICArIC5icmVhZGNydW1iLWl0ZW0ge1xuICAgIHBhZGRpbmctbGVmdDogJGJyZWFkY3J1bWItaXRlbS1wYWRkaW5nLXg7XG5cbiAgICAmOjpiZWZvcmUge1xuICAgICAgZmxvYXQ6IGxlZnQ7IC8vIFN1cHByZXNzIGlubGluZSBzcGFjaW5ncyBhbmQgdW5kZXJsaW5pbmcgb2YgdGhlIHNlcGFyYXRvclxuICAgICAgcGFkZGluZy1yaWdodDogJGJyZWFkY3J1bWItaXRlbS1wYWRkaW5nLXg7XG4gICAgICBjb2xvcjogJGJyZWFkY3J1bWItZGl2aWRlci1jb2xvcjtcbiAgICAgIGNvbnRlbnQ6IHZhcigtLSN7JHZhcmlhYmxlLXByZWZpeH1icmVhZGNydW1iLWRpdmlkZXIsIGVzY2FwZS1zdmcoJGJyZWFkY3J1bWItZGl2aWRlcikpICN7XCIvKiBydGw6XCJ9IHZhcigtLSN7JHZhcmlhYmxlLXByZWZpeH1icmVhZGNydW1iLWRpdmlkZXIsIGVzY2FwZS1zdmcoJGJyZWFkY3J1bWItZGl2aWRlci1mbGlwcGVkKSkgI3tcIiovXCJ9O1xuICAgIH1cbiAgfVxuXG4gICYuYWN0aXZlIHtcbiAgICBjb2xvcjogJGJyZWFkY3J1bWItYWN0aXZlLWNvbG9yO1xuICB9XG59XG4iLCIucGFnaW5hdGlvbiB7XG4gICAgZGlzcGxheTogZmxleDtcbiAgICBAaW5jbHVkZSBsaXN0LXVuc3R5bGVkKCk7XG59XG5cbi5wYWdlLWxpbmsge1xuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICBkaXNwbGF5OiBibG9jaztcbiAgICBjb2xvcjogJHBhZ2luYXRpb24tY29sb3I7XG4gICAgdGV4dC1kZWNvcmF0aW9uOiBpZigkbGluay1kZWNvcmF0aW9uID09IG5vbmUsIG51bGwsIG5vbmUpO1xuICAgIGJhY2tncm91bmQtY29sb3I6ICRwYWdpbmF0aW9uLWJnO1xuICAgIGJvcmRlcjogJHBhZ2luYXRpb24tYm9yZGVyLXdpZHRoIHNvbGlkICRwYWdpbmF0aW9uLWJvcmRlci1jb2xvcjtcbiAgICBAaW5jbHVkZSB0cmFuc2l0aW9uKCRwYWdpbmF0aW9uLXRyYW5zaXRpb24pO1xuXG4gICAgJjpob3ZlciB7XG4gICAgICAgIHotaW5kZXg6IDI7XG4gICAgICAgIGNvbG9yOiAkcGFnaW5hdGlvbi1ob3Zlci1jb2xvcjtcbiAgICAgICAgdGV4dC1kZWNvcmF0aW9uOiBpZigkbGluay1ob3Zlci1kZWNvcmF0aW9uID09IHVuZGVybGluZSwgbm9uZSwgbnVsbCk7XG4gICAgICAgIGJhY2tncm91bmQtY29sb3I6ICRwYWdpbmF0aW9uLWhvdmVyLWJnO1xuICAgICAgICBib3JkZXItY29sb3I6ICRwYWdpbmF0aW9uLWhvdmVyLWJvcmRlci1jb2xvcjtcbiAgICB9XG5cbiAgICAmOmZvY3VzIHtcbiAgICAgICAgei1pbmRleDogMztcbiAgICAgICAgY29sb3I6ICRwYWdpbmF0aW9uLWZvY3VzLWNvbG9yO1xuICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkcGFnaW5hdGlvbi1mb2N1cy1iZztcbiAgICAgICAgb3V0bGluZTogJHBhZ2luYXRpb24tZm9jdXMtb3V0bGluZTtcbiAgICAgICAgYm94LXNoYWRvdzogJHBhZ2luYXRpb24tZm9jdXMtYm94LXNoYWRvdztcbiAgICB9XG59XG5cbi5wYWdlLWl0ZW0ge1xuICAgICY6bm90KDpmaXJzdC1jaGlsZCkgLnBhZ2UtbGluayB7XG4gICAgICAgIG1hcmdpbi1sZWZ0OiAkcGFnaW5hdGlvbi1tYXJnaW4tc3RhcnQ7XG4gICAgfVxuXG4gICAgJi5hY3RpdmUgLnBhZ2UtbGluayB7XG4gICAgICAgIHotaW5kZXg6IDM7XG4gICAgICAgIGNvbG9yOiAkcGFnaW5hdGlvbi1hY3RpdmUtY29sb3I7XG4gICAgICAgIEBpbmNsdWRlIGdyYWRpZW50LWJnKCRwYWdpbmF0aW9uLWFjdGl2ZS1iZyk7XG4gICAgICAgIGJvcmRlci1jb2xvcjogJHBhZ2luYXRpb24tYWN0aXZlLWJvcmRlci1jb2xvcjtcbiAgICB9XG5cbiAgICAmLmRpc2FibGVkIC5wYWdlLWxpbmsge1xuICAgICAgICBjb2xvcjogJHBhZ2luYXRpb24tZGlzYWJsZWQtY29sb3I7XG4gICAgICAgIHBvaW50ZXItZXZlbnRzOiBub25lO1xuICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkcGFnaW5hdGlvbi1kaXNhYmxlZC1iZztcbiAgICAgICAgYm9yZGVyLWNvbG9yOiAkcGFnaW5hdGlvbi1kaXNhYmxlZC1ib3JkZXItY29sb3I7XG4gICAgfVxufVxuXG4vL1xuLy8gU2l6aW5nXG4vL1xuQGluY2x1ZGUgcGFnaW5hdGlvbi1zaXplKFxuICAgICRwYWdpbmF0aW9uLXBhZGRpbmcteSxcbiAgICAkcGFnaW5hdGlvbi1wYWRkaW5nLXgsXG4gICAgbnVsbCxcbiAgICAkcGFnaW5hdGlvbi1ib3JkZXItcmFkaXVzXG4pO1xuXG4ucGFnaW5hdGlvbi1sZyB7XG4gICAgQGluY2x1ZGUgcGFnaW5hdGlvbi1zaXplKFxuICAgICAgICAkcGFnaW5hdGlvbi1wYWRkaW5nLXktbGcsXG4gICAgICAgICRwYWdpbmF0aW9uLXBhZGRpbmcteC1sZyxcbiAgICAgICAgJGZvbnQtc2l6ZS1sZyxcbiAgICAgICAgJHBhZ2luYXRpb24tYm9yZGVyLXJhZGl1cy1sZ1xuICAgICk7XG59XG5cbi5wYWdpbmF0aW9uLXNtIHtcbiAgICBAaW5jbHVkZSBwYWdpbmF0aW9uLXNpemUoXG4gICAgICAgICRwYWdpbmF0aW9uLXBhZGRpbmcteS1zbSxcbiAgICAgICAgJHBhZ2luYXRpb24tcGFkZGluZy14LXNtLFxuICAgICAgICAkZm9udC1zaXplLXNtLFxuICAgICAgICAkcGFnaW5hdGlvbi1ib3JkZXItcmFkaXVzLXNtXG4gICAgKTtcbn1cbiIsIi8vIFBhZ2luYXRpb25cblxuLy8gc2Nzcy1kb2NzLXN0YXJ0IHBhZ2luYXRpb24tbWl4aW5cbkBtaXhpbiBwYWdpbmF0aW9uLXNpemUoJHBhZGRpbmcteSwgJHBhZGRpbmcteCwgJGZvbnQtc2l6ZSwgJGJvcmRlci1yYWRpdXMpIHtcbiAgLnBhZ2UtbGluayB7XG4gICAgcGFkZGluZzogJHBhZGRpbmcteSAkcGFkZGluZy14O1xuICAgIEBpbmNsdWRlIGZvbnQtc2l6ZSgkZm9udC1zaXplKTtcbiAgfVxuXG4gIC5wYWdlLWl0ZW0ge1xuICAgIEBpZiAkcGFnaW5hdGlvbi1tYXJnaW4tc3RhcnQgPT0gKC0kcGFnaW5hdGlvbi1ib3JkZXItd2lkdGgpIHtcbiAgICAgICY6Zmlyc3QtY2hpbGQge1xuICAgICAgICAucGFnZS1saW5rIHtcbiAgICAgICAgICBAaW5jbHVkZSBib3JkZXItc3RhcnQtcmFkaXVzKCRib3JkZXItcmFkaXVzKTtcbiAgICAgICAgfVxuICAgICAgfVxuXG4gICAgICAmOmxhc3QtY2hpbGQge1xuICAgICAgICAucGFnZS1saW5rIHtcbiAgICAgICAgICBAaW5jbHVkZSBib3JkZXItZW5kLXJhZGl1cygkYm9yZGVyLXJhZGl1cyk7XG4gICAgICAgIH1cbiAgICAgIH1cbiAgICB9IEBlbHNlIHtcbiAgICAgIC8vQWRkIGJvcmRlci1yYWRpdXMgdG8gYWxsIHBhZ2VMaW5rcyBpbiBjYXNlIHRoZXkgaGF2ZSBsZWZ0IG1hcmdpblxuICAgICAgLnBhZ2UtbGluayB7XG4gICAgICAgIEBpbmNsdWRlIGJvcmRlci1yYWRpdXMoJGJvcmRlci1yYWRpdXMpO1xuICAgICAgfVxuICAgIH1cbiAgfVxufVxuLy8gc2Nzcy1kb2NzLWVuZCBwYWdpbmF0aW9uLW1peGluXG4iLCIvLyBCYXNlIGNsYXNzXG4vL1xuLy8gUmVxdWlyZXMgb25lIG9mIHRoZSBjb250ZXh0dWFsLCBjb2xvciBtb2RpZmllciBjbGFzc2VzIGZvciBgY29sb3JgIGFuZFxuLy8gYGJhY2tncm91bmQtY29sb3JgLlxuXG4uYmFkZ2Uge1xuICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gIHBhZGRpbmc6ICRiYWRnZS1wYWRkaW5nLXkgJGJhZGdlLXBhZGRpbmcteDtcbiAgQGluY2x1ZGUgZm9udC1zaXplKCRiYWRnZS1mb250LXNpemUpO1xuICBmb250LXdlaWdodDogJGJhZGdlLWZvbnQtd2VpZ2h0O1xuICBsaW5lLWhlaWdodDogMTtcbiAgY29sb3I6ICRiYWRnZS1jb2xvcjtcbiAgdGV4dC1hbGlnbjogY2VudGVyO1xuICB3aGl0ZS1zcGFjZTogbm93cmFwO1xuICB2ZXJ0aWNhbC1hbGlnbjogYmFzZWxpbmU7XG4gIEBpbmNsdWRlIGJvcmRlci1yYWRpdXMoJGJhZGdlLWJvcmRlci1yYWRpdXMpO1xuICBAaW5jbHVkZSBncmFkaWVudC1iZygpO1xuXG4gIC8vIEVtcHR5IGJhZGdlcyBjb2xsYXBzZSBhdXRvbWF0aWNhbGx5XG4gICY6ZW1wdHkge1xuICAgIGRpc3BsYXk6IG5vbmU7XG4gIH1cbn1cblxuLy8gUXVpY2sgZml4IGZvciBiYWRnZXMgaW4gYnV0dG9uc1xuLmJ0biAuYmFkZ2Uge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIHRvcDogLTFweDtcbn1cbiIsIi8vXG4vLyBCYXNlIHN0eWxlc1xuLy9cblxuLmFsZXJ0IHtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICBwYWRkaW5nOiAkYWxlcnQtcGFkZGluZy15ICRhbGVydC1wYWRkaW5nLXg7XG4gIG1hcmdpbi1ib3R0b206ICRhbGVydC1tYXJnaW4tYm90dG9tO1xuICBib3JkZXI6ICRhbGVydC1ib3JkZXItd2lkdGggc29saWQgdHJhbnNwYXJlbnQ7XG4gIEBpbmNsdWRlIGJvcmRlci1yYWRpdXMoJGFsZXJ0LWJvcmRlci1yYWRpdXMpO1xufVxuXG4vLyBIZWFkaW5ncyBmb3IgbGFyZ2VyIGFsZXJ0c1xuLmFsZXJ0LWhlYWRpbmcge1xuICAvLyBTcGVjaWZpZWQgdG8gcHJldmVudCBjb25mbGljdHMgb2YgY2hhbmdpbmcgJGhlYWRpbmdzLWNvbG9yXG4gIGNvbG9yOiBpbmhlcml0O1xufVxuXG4vLyBQcm92aWRlIGNsYXNzIGZvciBsaW5rcyB0aGF0IG1hdGNoIGFsZXJ0c1xuLmFsZXJ0LWxpbmsge1xuICBmb250LXdlaWdodDogJGFsZXJ0LWxpbmstZm9udC13ZWlnaHQ7XG59XG5cblxuLy8gRGlzbWlzc2libGUgYWxlcnRzXG4vL1xuLy8gRXhwYW5kIHRoZSByaWdodCBwYWRkaW5nIGFuZCBhY2NvdW50IGZvciB0aGUgY2xvc2UgYnV0dG9uJ3MgcG9zaXRpb25pbmcuXG5cbi5hbGVydC1kaXNtaXNzaWJsZSB7XG4gIHBhZGRpbmctcmlnaHQ6ICRhbGVydC1kaXNtaXNzaWJsZS1wYWRkaW5nLXI7XG5cbiAgLy8gQWRqdXN0IGNsb3NlIGxpbmsgcG9zaXRpb25cbiAgLmJ0bi1jbG9zZSB7XG4gICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgIHRvcDogMDtcbiAgICByaWdodDogMDtcbiAgICB6LWluZGV4OiAkc3RyZXRjaGVkLWxpbmstei1pbmRleCArIDE7XG4gICAgcGFkZGluZzogJGFsZXJ0LXBhZGRpbmcteSAqIDEuMjUgJGFsZXJ0LXBhZGRpbmcteDtcbiAgfVxufVxuXG5cbi8vIHNjc3MtZG9jcy1zdGFydCBhbGVydC1tb2RpZmllcnNcbi8vIEdlbmVyYXRlIGNvbnRleHR1YWwgbW9kaWZpZXIgY2xhc3NlcyBmb3IgY29sb3JpemluZyB0aGUgYWxlcnQuXG5cbkBlYWNoICRzdGF0ZSwgJHZhbHVlIGluICR0aGVtZS1jb2xvcnMge1xuICAkYWxlcnQtYmFja2dyb3VuZDogc2hpZnQtY29sb3IoJHZhbHVlLCAkYWxlcnQtYmctc2NhbGUpO1xuICAkYWxlcnQtYm9yZGVyOiBzaGlmdC1jb2xvcigkdmFsdWUsICRhbGVydC1ib3JkZXItc2NhbGUpO1xuICAkYWxlcnQtY29sb3I6IHNoaWZ0LWNvbG9yKCR2YWx1ZSwgJGFsZXJ0LWNvbG9yLXNjYWxlKTtcbiAgQGlmIChjb250cmFzdC1yYXRpbygkYWxlcnQtYmFja2dyb3VuZCwgJGFsZXJ0LWNvbG9yKSA8ICRtaW4tY29udHJhc3QtcmF0aW8pIHtcbiAgICAkYWxlcnQtY29sb3I6IG1peCgkdmFsdWUsIGNvbG9yLWNvbnRyYXN0KCRhbGVydC1iYWNrZ3JvdW5kKSwgYWJzKCRhbGVydC1jb2xvci1zY2FsZSkpO1xuICB9XG4gIC5hbGVydC0jeyRzdGF0ZX0ge1xuICAgIEBpbmNsdWRlIGFsZXJ0LXZhcmlhbnQoJGFsZXJ0LWJhY2tncm91bmQsICRhbGVydC1ib3JkZXIsICRhbGVydC1jb2xvcik7XG4gIH1cbn1cbi8vIHNjc3MtZG9jcy1lbmQgYWxlcnQtbW9kaWZpZXJzXG4iLCIvLyBzY3NzLWRvY3Mtc3RhcnQgYWxlcnQtdmFyaWFudC1taXhpblxuQG1peGluIGFsZXJ0LXZhcmlhbnQoJGJhY2tncm91bmQsICRib3JkZXIsICRjb2xvcikge1xuICBjb2xvcjogJGNvbG9yO1xuICBAaW5jbHVkZSBncmFkaWVudC1iZygkYmFja2dyb3VuZCk7XG4gIGJvcmRlci1jb2xvcjogJGJvcmRlcjtcblxuICAuYWxlcnQtbGluayB7XG4gICAgY29sb3I6IHNoYWRlLWNvbG9yKCRjb2xvciwgMjAlKTtcbiAgfVxufVxuLy8gc2Nzcy1kb2NzLWVuZCBhbGVydC12YXJpYW50LW1peGluXG4iLCIvLyBEaXNhYmxlIGFuaW1hdGlvbiBpZiB0cmFuc2l0aW9ucyBhcmUgZGlzYWJsZWRcblxuLy8gc2Nzcy1kb2NzLXN0YXJ0IHByb2dyZXNzLWtleWZyYW1lc1xuQGlmICRlbmFibGUtdHJhbnNpdGlvbnMge1xuICBAa2V5ZnJhbWVzIHByb2dyZXNzLWJhci1zdHJpcGVzIHtcbiAgICAwJSB7IGJhY2tncm91bmQtcG9zaXRpb24teDogJHByb2dyZXNzLWhlaWdodDsgfVxuICB9XG59XG4vLyBzY3NzLWRvY3MtZW5kIHByb2dyZXNzLWtleWZyYW1lc1xuXG4ucHJvZ3Jlc3Mge1xuICBkaXNwbGF5OiBmbGV4O1xuICBoZWlnaHQ6ICRwcm9ncmVzcy1oZWlnaHQ7XG4gIG92ZXJmbG93OiBoaWRkZW47IC8vIGZvcmNlIHJvdW5kZWQgY29ybmVycyBieSBjcm9wcGluZyBpdFxuICBAaW5jbHVkZSBmb250LXNpemUoJHByb2dyZXNzLWZvbnQtc2l6ZSk7XG4gIGJhY2tncm91bmQtY29sb3I6ICRwcm9ncmVzcy1iZztcbiAgQGluY2x1ZGUgYm9yZGVyLXJhZGl1cygkcHJvZ3Jlc3MtYm9yZGVyLXJhZGl1cyk7XG4gIEBpbmNsdWRlIGJveC1zaGFkb3coJHByb2dyZXNzLWJveC1zaGFkb3cpO1xufVxuXG4ucHJvZ3Jlc3MtYmFyIHtcbiAgZGlzcGxheTogZmxleDtcbiAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG4gIG92ZXJmbG93OiBoaWRkZW47XG4gIGNvbG9yOiAkcHJvZ3Jlc3MtYmFyLWNvbG9yO1xuICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gIHdoaXRlLXNwYWNlOiBub3dyYXA7XG4gIGJhY2tncm91bmQtY29sb3I6ICRwcm9ncmVzcy1iYXItYmc7XG4gIEBpbmNsdWRlIHRyYW5zaXRpb24oJHByb2dyZXNzLWJhci10cmFuc2l0aW9uKTtcbn1cblxuLnByb2dyZXNzLWJhci1zdHJpcGVkIHtcbiAgQGluY2x1ZGUgZ3JhZGllbnQtc3RyaXBlZCgpO1xuICBiYWNrZ3JvdW5kLXNpemU6ICRwcm9ncmVzcy1oZWlnaHQgJHByb2dyZXNzLWhlaWdodDtcbn1cblxuQGlmICRlbmFibGUtdHJhbnNpdGlvbnMge1xuICAucHJvZ3Jlc3MtYmFyLWFuaW1hdGVkIHtcbiAgICBhbmltYXRpb246ICRwcm9ncmVzcy1iYXItYW5pbWF0aW9uLXRpbWluZyBwcm9ncmVzcy1iYXItc3RyaXBlcztcblxuICAgIEBpZiAkZW5hYmxlLXJlZHVjZWQtbW90aW9uIHtcbiAgICAgIEBtZWRpYSAocHJlZmVycy1yZWR1Y2VkLW1vdGlvbjogcmVkdWNlKSB7XG4gICAgICAgIGFuaW1hdGlvbjogbm9uZTtcbiAgICAgIH1cbiAgICB9XG4gIH1cbn1cbiIsIi8vIEJhc2UgY2xhc3Ncbi8vXG4vLyBFYXNpbHkgdXNhYmxlIG9uIDx1bD4sIDxvbD4sIG9yIDxkaXY+LlxuXG4ubGlzdC1ncm91cCB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG5cbiAgLy8gTm8gbmVlZCB0byBzZXQgbGlzdC1zdHlsZTogbm9uZTsgc2luY2UgLmxpc3QtZ3JvdXAtaXRlbSBpcyBibG9jayBsZXZlbFxuICBwYWRkaW5nLWxlZnQ6IDA7IC8vIHJlc2V0IHBhZGRpbmcgYmVjYXVzZSB1bCBhbmQgb2xcbiAgbWFyZ2luLWJvdHRvbTogMDtcbiAgQGluY2x1ZGUgYm9yZGVyLXJhZGl1cygkbGlzdC1ncm91cC1ib3JkZXItcmFkaXVzKTtcbn1cblxuLmxpc3QtZ3JvdXAtbnVtYmVyZWQge1xuICBsaXN0LXN0eWxlLXR5cGU6IG5vbmU7XG4gIGNvdW50ZXItcmVzZXQ6IHNlY3Rpb247XG5cbiAgPiBsaTo6YmVmb3JlIHtcbiAgICAvLyBJbmNyZW1lbnRzIG9ubHkgdGhpcyBpbnN0YW5jZSBvZiB0aGUgc2VjdGlvbiBjb3VudGVyXG4gICAgY29udGVudDogY291bnRlcnMoc2VjdGlvbiwgXCIuXCIpIFwiLiBcIjtcbiAgICBjb3VudGVyLWluY3JlbWVudDogc2VjdGlvbjtcbiAgfVxufVxuXG5cbi8vIEludGVyYWN0aXZlIGxpc3QgaXRlbXNcbi8vXG4vLyBVc2UgYW5jaG9yIG9yIGJ1dHRvbiBlbGVtZW50cyBpbnN0ZWFkIG9mIGBsaWBzIG9yIGBkaXZgcyB0byBjcmVhdGUgaW50ZXJhY3RpdmVcbi8vIGxpc3QgaXRlbXMuIEluY2x1ZGVzIGFuIGV4dHJhIGAuYWN0aXZlYCBtb2RpZmllciBjbGFzcyBmb3Igc2VsZWN0ZWQgaXRlbXMuXG5cbi5saXN0LWdyb3VwLWl0ZW0tYWN0aW9uIHtcbiAgd2lkdGg6IDEwMCU7IC8vIEZvciBgPGJ1dHRvbj5gcyAoYW5jaG9ycyBiZWNvbWUgMTAwJSBieSBkZWZhdWx0IHRob3VnaClcbiAgY29sb3I6ICRsaXN0LWdyb3VwLWFjdGlvbi1jb2xvcjtcbiAgdGV4dC1hbGlnbjogaW5oZXJpdDsgLy8gRm9yIGA8YnV0dG9uPmBzIChhbmNob3JzIGluaGVyaXQpXG5cbiAgLy8gSG92ZXIgc3RhdGVcbiAgJjpob3ZlcixcbiAgJjpmb2N1cyB7XG4gICAgei1pbmRleDogMTsgLy8gUGxhY2UgaG92ZXIvZm9jdXMgaXRlbXMgYWJvdmUgdGhlaXIgc2libGluZ3MgZm9yIHByb3BlciBib3JkZXIgc3R5bGluZ1xuICAgIGNvbG9yOiAkbGlzdC1ncm91cC1hY3Rpb24taG92ZXItY29sb3I7XG4gICAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xuICAgIGJhY2tncm91bmQtY29sb3I6ICRsaXN0LWdyb3VwLWhvdmVyLWJnO1xuICB9XG5cbiAgJjphY3RpdmUge1xuICAgIGNvbG9yOiAkbGlzdC1ncm91cC1hY3Rpb24tYWN0aXZlLWNvbG9yO1xuICAgIGJhY2tncm91bmQtY29sb3I6ICRsaXN0LWdyb3VwLWFjdGlvbi1hY3RpdmUtYmc7XG4gIH1cbn1cblxuXG4vLyBJbmRpdmlkdWFsIGxpc3QgaXRlbXNcbi8vXG4vLyBVc2Ugb24gYGxpYHMgb3IgYGRpdmBzIHdpdGhpbiB0aGUgYC5saXN0LWdyb3VwYCBwYXJlbnQuXG5cbi5saXN0LWdyb3VwLWl0ZW0ge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICBwYWRkaW5nOiAkbGlzdC1ncm91cC1pdGVtLXBhZGRpbmcteSAkbGlzdC1ncm91cC1pdGVtLXBhZGRpbmcteDtcbiAgY29sb3I6ICRsaXN0LWdyb3VwLWNvbG9yO1xuICB0ZXh0LWRlY29yYXRpb246IGlmKCRsaW5rLWRlY29yYXRpb24gPT0gbm9uZSwgbnVsbCwgbm9uZSk7XG4gIGJhY2tncm91bmQtY29sb3I6ICRsaXN0LWdyb3VwLWJnO1xuICBib3JkZXI6ICRsaXN0LWdyb3VwLWJvcmRlci13aWR0aCBzb2xpZCAkbGlzdC1ncm91cC1ib3JkZXItY29sb3I7XG5cbiAgJjpmaXJzdC1jaGlsZCB7XG4gICAgQGluY2x1ZGUgYm9yZGVyLXRvcC1yYWRpdXMoaW5oZXJpdCk7XG4gIH1cblxuICAmOmxhc3QtY2hpbGQge1xuICAgIEBpbmNsdWRlIGJvcmRlci1ib3R0b20tcmFkaXVzKGluaGVyaXQpO1xuICB9XG5cbiAgJi5kaXNhYmxlZCxcbiAgJjpkaXNhYmxlZCB7XG4gICAgY29sb3I6ICRsaXN0LWdyb3VwLWRpc2FibGVkLWNvbG9yO1xuICAgIHBvaW50ZXItZXZlbnRzOiBub25lO1xuICAgIGJhY2tncm91bmQtY29sb3I6ICRsaXN0LWdyb3VwLWRpc2FibGVkLWJnO1xuICB9XG5cbiAgLy8gSW5jbHVkZSBib3RoIGhlcmUgZm9yIGA8YT5gcyBhbmQgYDxidXR0b24+YHNcbiAgJi5hY3RpdmUge1xuICAgIHotaW5kZXg6IDI7IC8vIFBsYWNlIGFjdGl2ZSBpdGVtcyBhYm92ZSB0aGVpciBzaWJsaW5ncyBmb3IgcHJvcGVyIGJvcmRlciBzdHlsaW5nXG4gICAgY29sb3I6ICRsaXN0LWdyb3VwLWFjdGl2ZS1jb2xvcjtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkbGlzdC1ncm91cC1hY3RpdmUtYmc7XG4gICAgYm9yZGVyLWNvbG9yOiAkbGlzdC1ncm91cC1hY3RpdmUtYm9yZGVyLWNvbG9yO1xuICB9XG5cbiAgJiArICYge1xuICAgIGJvcmRlci10b3Atd2lkdGg6IDA7XG5cbiAgICAmLmFjdGl2ZSB7XG4gICAgICBtYXJnaW4tdG9wOiAtJGxpc3QtZ3JvdXAtYm9yZGVyLXdpZHRoO1xuICAgICAgYm9yZGVyLXRvcC13aWR0aDogJGxpc3QtZ3JvdXAtYm9yZGVyLXdpZHRoO1xuICAgIH1cbiAgfVxufVxuXG5cbi8vIEhvcml6b250YWxcbi8vXG4vLyBDaGFuZ2UgdGhlIGxheW91dCBvZiBsaXN0IGdyb3VwIGl0ZW1zIGZyb20gdmVydGljYWwgKGRlZmF1bHQpIHRvIGhvcml6b250YWwuXG5cbkBlYWNoICRicmVha3BvaW50IGluIG1hcC1rZXlzKCRncmlkLWJyZWFrcG9pbnRzKSB7XG4gIEBpbmNsdWRlIG1lZGlhLWJyZWFrcG9pbnQtdXAoJGJyZWFrcG9pbnQpIHtcbiAgICAkaW5maXg6IGJyZWFrcG9pbnQtaW5maXgoJGJyZWFrcG9pbnQsICRncmlkLWJyZWFrcG9pbnRzKTtcblxuICAgIC5saXN0LWdyb3VwLWhvcml6b250YWwjeyRpbmZpeH0ge1xuICAgICAgZmxleC1kaXJlY3Rpb246IHJvdztcblxuICAgICAgPiAubGlzdC1ncm91cC1pdGVtIHtcbiAgICAgICAgJjpmaXJzdC1jaGlsZCB7XG4gICAgICAgICAgQGluY2x1ZGUgYm9yZGVyLWJvdHRvbS1zdGFydC1yYWRpdXMoJGxpc3QtZ3JvdXAtYm9yZGVyLXJhZGl1cyk7XG4gICAgICAgICAgQGluY2x1ZGUgYm9yZGVyLXRvcC1lbmQtcmFkaXVzKDApO1xuICAgICAgICB9XG5cbiAgICAgICAgJjpsYXN0LWNoaWxkIHtcbiAgICAgICAgICBAaW5jbHVkZSBib3JkZXItdG9wLWVuZC1yYWRpdXMoJGxpc3QtZ3JvdXAtYm9yZGVyLXJhZGl1cyk7XG4gICAgICAgICAgQGluY2x1ZGUgYm9yZGVyLWJvdHRvbS1zdGFydC1yYWRpdXMoMCk7XG4gICAgICAgIH1cblxuICAgICAgICAmLmFjdGl2ZSB7XG4gICAgICAgICAgbWFyZ2luLXRvcDogMDtcbiAgICAgICAgfVxuXG4gICAgICAgICsgLmxpc3QtZ3JvdXAtaXRlbSB7XG4gICAgICAgICAgYm9yZGVyLXRvcC13aWR0aDogJGxpc3QtZ3JvdXAtYm9yZGVyLXdpZHRoO1xuICAgICAgICAgIGJvcmRlci1sZWZ0LXdpZHRoOiAwO1xuXG4gICAgICAgICAgJi5hY3RpdmUge1xuICAgICAgICAgICAgbWFyZ2luLWxlZnQ6IC0kbGlzdC1ncm91cC1ib3JkZXItd2lkdGg7XG4gICAgICAgICAgICBib3JkZXItbGVmdC13aWR0aDogJGxpc3QtZ3JvdXAtYm9yZGVyLXdpZHRoO1xuICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgICAgfVxuICAgIH1cbiAgfVxufVxuXG5cbi8vIEZsdXNoIGxpc3QgaXRlbXNcbi8vXG4vLyBSZW1vdmUgYm9yZGVycyBhbmQgYm9yZGVyLXJhZGl1cyB0byBrZWVwIGxpc3QgZ3JvdXAgaXRlbXMgZWRnZS10by1lZGdlLiBNb3N0XG4vLyB1c2VmdWwgd2l0aGluIG90aGVyIGNvbXBvbmVudHMgKGUuZy4sIGNhcmRzKS5cblxuLmxpc3QtZ3JvdXAtZmx1c2gge1xuICBAaW5jbHVkZSBib3JkZXItcmFkaXVzKDApO1xuXG4gID4gLmxpc3QtZ3JvdXAtaXRlbSB7XG4gICAgYm9yZGVyLXdpZHRoOiAwIDAgJGxpc3QtZ3JvdXAtYm9yZGVyLXdpZHRoO1xuXG4gICAgJjpsYXN0LWNoaWxkIHtcbiAgICAgIGJvcmRlci1ib3R0b20td2lkdGg6IDA7XG4gICAgfVxuICB9XG59XG5cblxuLy8gc2Nzcy1kb2NzLXN0YXJ0IGxpc3QtZ3JvdXAtbW9kaWZpZXJzXG4vLyBMaXN0IGdyb3VwIGNvbnRleHR1YWwgdmFyaWFudHNcbi8vXG4vLyBBZGQgbW9kaWZpZXIgY2xhc3NlcyB0byBjaGFuZ2UgdGV4dCBhbmQgYmFja2dyb3VuZCBjb2xvciBvbiBpbmRpdmlkdWFsIGl0ZW1zLlxuLy8gT3JnYW5pemF0aW9uYWxseSwgdGhpcyBtdXN0IGNvbWUgYWZ0ZXIgdGhlIGA6aG92ZXJgIHN0YXRlcy5cblxuQGVhY2ggJHN0YXRlLCAkdmFsdWUgaW4gJHRoZW1lLWNvbG9ycyB7XG4gICRsaXN0LWdyb3VwLXZhcmlhbnQtYmc6IHNoaWZ0LWNvbG9yKCR2YWx1ZSwgJGxpc3QtZ3JvdXAtaXRlbS1iZy1zY2FsZSk7XG4gICRsaXN0LWdyb3VwLXZhcmlhbnQtY29sb3I6IHNoaWZ0LWNvbG9yKCR2YWx1ZSwgJGxpc3QtZ3JvdXAtaXRlbS1jb2xvci1zY2FsZSk7XG4gIEBpZiAoY29udHJhc3QtcmF0aW8oJGxpc3QtZ3JvdXAtdmFyaWFudC1iZywgJGxpc3QtZ3JvdXAtdmFyaWFudC1jb2xvcikgPCAkbWluLWNvbnRyYXN0LXJhdGlvKSB7XG4gICAgJGxpc3QtZ3JvdXAtdmFyaWFudC1jb2xvcjogbWl4KCR2YWx1ZSwgY29sb3ItY29udHJhc3QoJGxpc3QtZ3JvdXAtdmFyaWFudC1iZyksIGFicygkbGlzdC1ncm91cC1pdGVtLWNvbG9yLXNjYWxlKSk7XG4gIH1cblxuICBAaW5jbHVkZSBsaXN0LWdyb3VwLWl0ZW0tdmFyaWFudCgkc3RhdGUsICRsaXN0LWdyb3VwLXZhcmlhbnQtYmcsICRsaXN0LWdyb3VwLXZhcmlhbnQtY29sb3IpO1xufVxuLy8gc2Nzcy1kb2NzLWVuZCBsaXN0LWdyb3VwLW1vZGlmaWVyc1xuIiwiLy8gTGlzdCBHcm91cHNcblxuLy8gc2Nzcy1kb2NzLXN0YXJ0IGxpc3QtZ3JvdXAtbWl4aW5cbkBtaXhpbiBsaXN0LWdyb3VwLWl0ZW0tdmFyaWFudCgkc3RhdGUsICRiYWNrZ3JvdW5kLCAkY29sb3IpIHtcbiAgLmxpc3QtZ3JvdXAtaXRlbS0jeyRzdGF0ZX0ge1xuICAgIGNvbG9yOiAkY29sb3I7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogJGJhY2tncm91bmQ7XG5cbiAgICAmLmxpc3QtZ3JvdXAtaXRlbS1hY3Rpb24ge1xuICAgICAgJjpob3ZlcixcbiAgICAgICY6Zm9jdXMge1xuICAgICAgICBjb2xvcjogJGNvbG9yO1xuICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiBzaGFkZS1jb2xvcigkYmFja2dyb3VuZCwgMTAlKTtcbiAgICAgIH1cblxuICAgICAgJi5hY3RpdmUge1xuICAgICAgICBjb2xvcjogJHdoaXRlO1xuICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkY29sb3I7XG4gICAgICAgIGJvcmRlci1jb2xvcjogJGNvbG9yO1xuICAgICAgfVxuICAgIH1cbiAgfVxufVxuLy8gc2Nzcy1kb2NzLWVuZCBsaXN0LWdyb3VwLW1peGluXG4iLCIvLyB0cmFuc3BhcmVudCBiYWNrZ3JvdW5kIGFuZCBib3JkZXIgcHJvcGVydGllcyBpbmNsdWRlZCBmb3IgYnV0dG9uIHZlcnNpb24uXG4vLyBpT1MgcmVxdWlyZXMgdGhlIGJ1dHRvbiBlbGVtZW50IGluc3RlYWQgb2YgYW4gYW5jaG9yIHRhZy5cbi8vIElmIHlvdSB3YW50IHRoZSBhbmNob3IgdmVyc2lvbiwgaXQgcmVxdWlyZXMgYGhyZWY9XCIjXCJgLlxuLy8gU2VlIGh0dHBzOi8vZGV2ZWxvcGVyLm1vemlsbGEub3JnL2VuLVVTL2RvY3MvV2ViL0V2ZW50cy9jbGljayNTYWZhcmlfTW9iaWxlXG5cbi5idG4tY2xvc2Uge1xuICBib3gtc2l6aW5nOiBjb250ZW50LWJveDtcbiAgd2lkdGg6ICRidG4tY2xvc2Utd2lkdGg7XG4gIGhlaWdodDogJGJ0bi1jbG9zZS1oZWlnaHQ7XG4gIHBhZGRpbmc6ICRidG4tY2xvc2UtcGFkZGluZy15ICRidG4tY2xvc2UtcGFkZGluZy14O1xuICBjb2xvcjogJGJ0bi1jbG9zZS1jb2xvcjtcbiAgYmFja2dyb3VuZDogdHJhbnNwYXJlbnQgZXNjYXBlLXN2ZygkYnRuLWNsb3NlLWJnKSBjZW50ZXIgLyAkYnRuLWNsb3NlLXdpZHRoIGF1dG8gbm8tcmVwZWF0OyAvLyBpbmNsdWRlIHRyYW5zcGFyZW50IGZvciBidXR0b24gZWxlbWVudHNcbiAgYm9yZGVyOiAwOyAvLyBmb3IgYnV0dG9uIGVsZW1lbnRzXG4gIEBpbmNsdWRlIGJvcmRlci1yYWRpdXMoKTtcbiAgb3BhY2l0eTogJGJ0bi1jbG9zZS1vcGFjaXR5O1xuXG4gIC8vIE92ZXJyaWRlIDxhPidzIGhvdmVyIHN0eWxlXG4gICY6aG92ZXIge1xuICAgIGNvbG9yOiAkYnRuLWNsb3NlLWNvbG9yO1xuICAgIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcbiAgICBvcGFjaXR5OiAkYnRuLWNsb3NlLWhvdmVyLW9wYWNpdHk7XG4gIH1cblxuICAmOmZvY3VzIHtcbiAgICBvdXRsaW5lOiAwO1xuICAgIGJveC1zaGFkb3c6ICRidG4tY2xvc2UtZm9jdXMtc2hhZG93O1xuICAgIG9wYWNpdHk6ICRidG4tY2xvc2UtZm9jdXMtb3BhY2l0eTtcbiAgfVxuXG4gICY6ZGlzYWJsZWQsXG4gICYuZGlzYWJsZWQge1xuICAgIHBvaW50ZXItZXZlbnRzOiBub25lO1xuICAgIHVzZXItc2VsZWN0OiBub25lO1xuICAgIG9wYWNpdHk6ICRidG4tY2xvc2UtZGlzYWJsZWQtb3BhY2l0eTtcbiAgfVxufVxuXG4uYnRuLWNsb3NlLXdoaXRlIHtcbiAgZmlsdGVyOiAkYnRuLWNsb3NlLXdoaXRlLWZpbHRlcjtcbn1cbiIsIi50b2FzdCB7XG4gIHdpZHRoOiAkdG9hc3QtbWF4LXdpZHRoO1xuICBtYXgtd2lkdGg6IDEwMCU7XG4gIEBpbmNsdWRlIGZvbnQtc2l6ZSgkdG9hc3QtZm9udC1zaXplKTtcbiAgY29sb3I6ICR0b2FzdC1jb2xvcjtcbiAgcG9pbnRlci1ldmVudHM6IGF1dG87XG4gIGJhY2tncm91bmQtY29sb3I6ICR0b2FzdC1iYWNrZ3JvdW5kLWNvbG9yO1xuICBiYWNrZ3JvdW5kLWNsaXA6IHBhZGRpbmctYm94O1xuICBib3JkZXI6ICR0b2FzdC1ib3JkZXItd2lkdGggc29saWQgJHRvYXN0LWJvcmRlci1jb2xvcjtcbiAgYm94LXNoYWRvdzogJHRvYXN0LWJveC1zaGFkb3c7XG4gIEBpbmNsdWRlIGJvcmRlci1yYWRpdXMoJHRvYXN0LWJvcmRlci1yYWRpdXMpO1xuXG4gICY6bm90KC5zaG93aW5nKTpub3QoLnNob3cpIHtcbiAgICBvcGFjaXR5OiAwO1xuICB9XG5cbiAgJi5oaWRlIHtcbiAgICBkaXNwbGF5OiBub25lO1xuICB9XG59XG5cbi50b2FzdC1jb250YWluZXIge1xuICB3aWR0aDogbWF4LWNvbnRlbnQ7XG4gIG1heC13aWR0aDogMTAwJTtcbiAgcG9pbnRlci1ldmVudHM6IG5vbmU7XG5cbiAgPiA6bm90KDpsYXN0LWNoaWxkKSB7XG4gICAgbWFyZ2luLWJvdHRvbTogJHRvYXN0LXNwYWNpbmc7XG4gIH1cbn1cblxuLnRvYXN0LWhlYWRlciB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gIHBhZGRpbmc6ICR0b2FzdC1wYWRkaW5nLXkgJHRvYXN0LXBhZGRpbmcteDtcbiAgY29sb3I6ICR0b2FzdC1oZWFkZXItY29sb3I7XG4gIGJhY2tncm91bmQtY29sb3I6ICR0b2FzdC1oZWFkZXItYmFja2dyb3VuZC1jb2xvcjtcbiAgYmFja2dyb3VuZC1jbGlwOiBwYWRkaW5nLWJveDtcbiAgYm9yZGVyLWJvdHRvbTogJHRvYXN0LWJvcmRlci13aWR0aCBzb2xpZCAkdG9hc3QtaGVhZGVyLWJvcmRlci1jb2xvcjtcbiAgQGluY2x1ZGUgYm9yZGVyLXRvcC1yYWRpdXMoc3VidHJhY3QoJHRvYXN0LWJvcmRlci1yYWRpdXMsICR0b2FzdC1ib3JkZXItd2lkdGgpKTtcblxuICAuYnRuLWNsb3NlIHtcbiAgICBtYXJnaW4tcmlnaHQ6ICR0b2FzdC1wYWRkaW5nLXggKiAtLjU7XG4gICAgbWFyZ2luLWxlZnQ6ICR0b2FzdC1wYWRkaW5nLXg7XG4gIH1cbn1cblxuLnRvYXN0LWJvZHkge1xuICBwYWRkaW5nOiAkdG9hc3QtcGFkZGluZy14OyAvLyBhcHBseSB0byBib3RoIHZlcnRpY2FsIGFuZCBob3Jpem9udGFsXG4gIHdvcmQtd3JhcDogYnJlYWstd29yZDtcbn1cbiIsIi8vIC5tb2RhbC1vcGVuICAgICAgLSBib2R5IGNsYXNzIGZvciBraWxsaW5nIHRoZSBzY3JvbGxcbi8vIC5tb2RhbCAgICAgICAgICAgLSBjb250YWluZXIgdG8gc2Nyb2xsIHdpdGhpblxuLy8gLm1vZGFsLWRpYWxvZyAgICAtIHBvc2l0aW9uaW5nIHNoZWxsIGZvciB0aGUgYWN0dWFsIG1vZGFsXG4vLyAubW9kYWwtY29udGVudCAgIC0gYWN0dWFsIG1vZGFsIHcvIGJnIGFuZCBjb3JuZXJzIGFuZCBzdHVmZlxuXG5cbi8vIENvbnRhaW5lciB0aGF0IHRoZSBtb2RhbCBzY3JvbGxzIHdpdGhpblxuLm1vZGFsIHtcbiAgcG9zaXRpb246IGZpeGVkO1xuICB0b3A6IDA7XG4gIGxlZnQ6IDA7XG4gIHotaW5kZXg6ICR6aW5kZXgtbW9kYWw7XG4gIGRpc3BsYXk6IG5vbmU7XG4gIHdpZHRoOiAxMDAlO1xuICBoZWlnaHQ6IDEwMCU7XG4gIG92ZXJmbG93LXg6IGhpZGRlbjtcbiAgb3ZlcmZsb3cteTogYXV0bztcbiAgLy8gUHJldmVudCBDaHJvbWUgb24gV2luZG93cyBmcm9tIGFkZGluZyBhIGZvY3VzIG91dGxpbmUuIEZvciBkZXRhaWxzLCBzZWVcbiAgLy8gaHR0cHM6Ly9naXRodWIuY29tL3R3YnMvYm9vdHN0cmFwL3B1bGwvMTA5NTEuXG4gIG91dGxpbmU6IDA7XG4gIC8vIFdlIGRlbGliZXJhdGVseSBkb24ndCB1c2UgYC13ZWJraXQtb3ZlcmZsb3ctc2Nyb2xsaW5nOiB0b3VjaDtgIGR1ZSB0byBhXG4gIC8vIGduYXJseSBpT1MgU2FmYXJpIGJ1ZzogaHR0cHM6Ly9idWdzLndlYmtpdC5vcmcvc2hvd19idWcuY2dpP2lkPTE1ODM0MlxuICAvLyBTZWUgYWxzbyBodHRwczovL2dpdGh1Yi5jb20vdHdicy9ib290c3RyYXAvaXNzdWVzLzE3Njk1XG59XG5cbi8vIFNoZWxsIGRpdiB0byBwb3NpdGlvbiB0aGUgbW9kYWwgd2l0aCBib3R0b20gcGFkZGluZ1xuLm1vZGFsLWRpYWxvZyB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgd2lkdGg6IGF1dG87XG4gIG1hcmdpbjogJG1vZGFsLWRpYWxvZy1tYXJnaW47XG4gIC8vIGFsbG93IGNsaWNrcyB0byBwYXNzIHRocm91Z2ggZm9yIGN1c3RvbSBjbGljayBoYW5kbGluZyB0byBjbG9zZSBtb2RhbFxuICBwb2ludGVyLWV2ZW50czogbm9uZTtcblxuICAvLyBXaGVuIGZhZGluZyBpbiB0aGUgbW9kYWwsIGFuaW1hdGUgaXQgdG8gc2xpZGUgZG93blxuICAubW9kYWwuZmFkZSAmIHtcbiAgICBAaW5jbHVkZSB0cmFuc2l0aW9uKCRtb2RhbC10cmFuc2l0aW9uKTtcbiAgICB0cmFuc2Zvcm06ICRtb2RhbC1mYWRlLXRyYW5zZm9ybTtcbiAgfVxuICAubW9kYWwuc2hvdyAmIHtcbiAgICB0cmFuc2Zvcm06ICRtb2RhbC1zaG93LXRyYW5zZm9ybTtcbiAgfVxuXG4gIC8vIFdoZW4gdHJ5aW5nIHRvIGNsb3NlLCBhbmltYXRlIGZvY3VzIHRvIHNjYWxlXG4gIC5tb2RhbC5tb2RhbC1zdGF0aWMgJiB7XG4gICAgdHJhbnNmb3JtOiAkbW9kYWwtc2NhbGUtdHJhbnNmb3JtO1xuICB9XG59XG5cbi5tb2RhbC1kaWFsb2ctc2Nyb2xsYWJsZSB7XG4gIGhlaWdodDogc3VidHJhY3QoMTAwJSwgJG1vZGFsLWRpYWxvZy1tYXJnaW4gKiAyKTtcblxuICAubW9kYWwtY29udGVudCB7XG4gICAgbWF4LWhlaWdodDogMTAwJTtcbiAgICBvdmVyZmxvdzogaGlkZGVuO1xuICB9XG5cbiAgLm1vZGFsLWJvZHkge1xuICAgIG92ZXJmbG93LXk6IGF1dG87XG4gIH1cbn1cblxuLm1vZGFsLWRpYWxvZy1jZW50ZXJlZCB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gIG1pbi1oZWlnaHQ6IHN1YnRyYWN0KDEwMCUsICRtb2RhbC1kaWFsb2ctbWFyZ2luICogMik7XG59XG5cbi8vIEFjdHVhbCBtb2RhbFxuLm1vZGFsLWNvbnRlbnQge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gIHdpZHRoOiAxMDAlOyAvLyBFbnN1cmUgYC5tb2RhbC1jb250ZW50YCBleHRlbmRzIHRoZSBmdWxsIHdpZHRoIG9mIHRoZSBwYXJlbnQgYC5tb2RhbC1kaWFsb2dgXG4gIC8vIGNvdW50ZXJhY3QgdGhlIHBvaW50ZXItZXZlbnRzOiBub25lOyBpbiB0aGUgLm1vZGFsLWRpYWxvZ1xuICBjb2xvcjogJG1vZGFsLWNvbnRlbnQtY29sb3I7XG4gIHBvaW50ZXItZXZlbnRzOiBhdXRvO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAkbW9kYWwtY29udGVudC1iZztcbiAgYmFja2dyb3VuZC1jbGlwOiBwYWRkaW5nLWJveDtcbiAgYm9yZGVyOiAkbW9kYWwtY29udGVudC1ib3JkZXItd2lkdGggc29saWQgJG1vZGFsLWNvbnRlbnQtYm9yZGVyLWNvbG9yO1xuICBAaW5jbHVkZSBib3JkZXItcmFkaXVzKCRtb2RhbC1jb250ZW50LWJvcmRlci1yYWRpdXMpO1xuICBAaW5jbHVkZSBib3gtc2hhZG93KCRtb2RhbC1jb250ZW50LWJveC1zaGFkb3cteHMpO1xuICAvLyBSZW1vdmUgZm9jdXMgb3V0bGluZSBmcm9tIG9wZW5lZCBtb2RhbFxuICBvdXRsaW5lOiAwO1xufVxuXG4vLyBNb2RhbCBiYWNrZ3JvdW5kXG4ubW9kYWwtYmFja2Ryb3Age1xuICBwb3NpdGlvbjogZml4ZWQ7XG4gIHRvcDogMDtcbiAgbGVmdDogMDtcbiAgei1pbmRleDogJHppbmRleC1tb2RhbC1iYWNrZHJvcDtcbiAgd2lkdGg6IDEwMHZ3O1xuICBoZWlnaHQ6IDEwMHZoO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAkbW9kYWwtYmFja2Ryb3AtYmc7XG5cbiAgLy8gRmFkZSBmb3IgYmFja2Ryb3BcbiAgJi5mYWRlIHsgb3BhY2l0eTogMDsgfVxuICAmLnNob3cgeyBvcGFjaXR5OiAkbW9kYWwtYmFja2Ryb3Atb3BhY2l0eTsgfVxufVxuXG4vLyBNb2RhbCBoZWFkZXJcbi8vIFRvcCBzZWN0aW9uIG9mIHRoZSBtb2RhbCB3LyB0aXRsZSBhbmQgZGlzbWlzc1xuLm1vZGFsLWhlYWRlciB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGZsZXgtc2hyaW5rOiAwO1xuICBhbGlnbi1pdGVtczogY2VudGVyO1xuICBqdXN0aWZ5LWNvbnRlbnQ6IHNwYWNlLWJldHdlZW47IC8vIFB1dCBtb2RhbCBoZWFkZXIgZWxlbWVudHMgKHRpdGxlIGFuZCBkaXNtaXNzKSBvbiBvcHBvc2l0ZSBlbmRzXG4gIHBhZGRpbmc6ICRtb2RhbC1oZWFkZXItcGFkZGluZztcbiAgYm9yZGVyLWJvdHRvbTogJG1vZGFsLWhlYWRlci1ib3JkZXItd2lkdGggc29saWQgJG1vZGFsLWhlYWRlci1ib3JkZXItY29sb3I7XG4gIEBpbmNsdWRlIGJvcmRlci10b3AtcmFkaXVzKCRtb2RhbC1jb250ZW50LWlubmVyLWJvcmRlci1yYWRpdXMpO1xuXG4gIC5idG4tY2xvc2Uge1xuICAgIHBhZGRpbmc6ICgkbW9kYWwtaGVhZGVyLXBhZGRpbmcteSAqIC41KSAoJG1vZGFsLWhlYWRlci1wYWRkaW5nLXggKiAuNSk7XG4gICAgbWFyZ2luOiAoJG1vZGFsLWhlYWRlci1wYWRkaW5nLXkgKiAtLjUpICgkbW9kYWwtaGVhZGVyLXBhZGRpbmcteCAqIC0uNSkgKCRtb2RhbC1oZWFkZXItcGFkZGluZy15ICogLS41KSBhdXRvO1xuICB9XG59XG5cbi8vIFRpdGxlIHRleHQgd2l0aGluIGhlYWRlclxuLm1vZGFsLXRpdGxlIHtcbiAgbWFyZ2luLWJvdHRvbTogMDtcbiAgbGluZS1oZWlnaHQ6ICRtb2RhbC10aXRsZS1saW5lLWhlaWdodDtcbn1cblxuLy8gTW9kYWwgYm9keVxuLy8gV2hlcmUgYWxsIG1vZGFsIGNvbnRlbnQgcmVzaWRlcyAoc2libGluZyBvZiAubW9kYWwtaGVhZGVyIGFuZCAubW9kYWwtZm9vdGVyKVxuLm1vZGFsLWJvZHkge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIC8vIEVuYWJsZSBgZmxleC1ncm93OiAxYCBzbyB0aGF0IHRoZSBib2R5IHRha2UgdXAgYXMgbXVjaCBzcGFjZSBhcyBwb3NzaWJsZVxuICAvLyB3aGVuIHRoZXJlIHNob3VsZCBiZSBhIGZpeGVkIGhlaWdodCBvbiBgLm1vZGFsLWRpYWxvZ2AuXG4gIGZsZXg6IDEgMSBhdXRvO1xuICBwYWRkaW5nOiAkbW9kYWwtaW5uZXItcGFkZGluZztcbn1cblxuLy8gRm9vdGVyIChmb3IgYWN0aW9ucylcbi5tb2RhbC1mb290ZXIge1xuICBkaXNwbGF5OiBmbGV4O1xuICBmbGV4LXdyYXA6IHdyYXA7XG4gIGZsZXgtc2hyaW5rOiAwO1xuICBhbGlnbi1pdGVtczogY2VudGVyOyAvLyB2ZXJ0aWNhbGx5IGNlbnRlclxuICBqdXN0aWZ5LWNvbnRlbnQ6IGZsZXgtZW5kOyAvLyBSaWdodCBhbGlnbiBidXR0b25zIHdpdGggZmxleCBwcm9wZXJ0eSBiZWNhdXNlIHRleHQtYWxpZ24gZG9lc24ndCB3b3JrIG9uIGZsZXggaXRlbXNcbiAgcGFkZGluZzogJG1vZGFsLWlubmVyLXBhZGRpbmcgLSAkbW9kYWwtZm9vdGVyLW1hcmdpbi1iZXR3ZWVuICogLjU7XG4gIGJvcmRlci10b3A6ICRtb2RhbC1mb290ZXItYm9yZGVyLXdpZHRoIHNvbGlkICRtb2RhbC1mb290ZXItYm9yZGVyLWNvbG9yO1xuICBAaW5jbHVkZSBib3JkZXItYm90dG9tLXJhZGl1cygkbW9kYWwtY29udGVudC1pbm5lci1ib3JkZXItcmFkaXVzKTtcblxuICAvLyBQbGFjZSBtYXJnaW4gYmV0d2VlbiBmb290ZXIgZWxlbWVudHNcbiAgLy8gVGhpcyBzb2x1dGlvbiBpcyBmYXIgZnJvbSBpZGVhbCBiZWNhdXNlIG9mIHRoZSB1bml2ZXJzYWwgc2VsZWN0b3IgdXNhZ2UsXG4gIC8vIGJ1dCBpcyBuZWVkZWQgdG8gZml4IGh0dHBzOi8vZ2l0aHViLmNvbS90d2JzL2Jvb3RzdHJhcC9pc3N1ZXMvMjQ4MDBcbiAgPiAqIHtcbiAgICBtYXJnaW46ICRtb2RhbC1mb290ZXItbWFyZ2luLWJldHdlZW4gKiAuNTtcbiAgfVxufVxuXG4vLyBTY2FsZSB1cCB0aGUgbW9kYWxcbkBpbmNsdWRlIG1lZGlhLWJyZWFrcG9pbnQtdXAoc20pIHtcbiAgLy8gQXV0b21hdGljYWxseSBzZXQgbW9kYWwncyB3aWR0aCBmb3IgbGFyZ2VyIHZpZXdwb3J0c1xuICAubW9kYWwtZGlhbG9nIHtcbiAgICBtYXgtd2lkdGg6ICRtb2RhbC1tZDtcbiAgICBtYXJnaW46ICRtb2RhbC1kaWFsb2ctbWFyZ2luLXktc20tdXAgYXV0bztcbiAgfVxuXG4gIC5tb2RhbC1kaWFsb2ctc2Nyb2xsYWJsZSB7XG4gICAgaGVpZ2h0OiBzdWJ0cmFjdCgxMDAlLCAkbW9kYWwtZGlhbG9nLW1hcmdpbi15LXNtLXVwICogMik7XG4gIH1cblxuICAubW9kYWwtZGlhbG9nLWNlbnRlcmVkIHtcbiAgICBtaW4taGVpZ2h0OiBzdWJ0cmFjdCgxMDAlLCAkbW9kYWwtZGlhbG9nLW1hcmdpbi15LXNtLXVwICogMik7XG4gIH1cblxuICAubW9kYWwtY29udGVudCB7XG4gICAgQGluY2x1ZGUgYm94LXNoYWRvdygkbW9kYWwtY29udGVudC1ib3gtc2hhZG93LXNtLXVwKTtcbiAgfVxuXG4gIC5tb2RhbC1zbSB7IG1heC13aWR0aDogJG1vZGFsLXNtOyB9XG59XG5cbkBpbmNsdWRlIG1lZGlhLWJyZWFrcG9pbnQtdXAobGcpIHtcbiAgLm1vZGFsLWxnLFxuICAubW9kYWwteGwge1xuICAgIG1heC13aWR0aDogJG1vZGFsLWxnO1xuICB9XG59XG5cbkBpbmNsdWRlIG1lZGlhLWJyZWFrcG9pbnQtdXAoeGwpIHtcbiAgLm1vZGFsLXhsIHsgbWF4LXdpZHRoOiAkbW9kYWwteGw7IH1cbn1cblxuLy8gc2Nzcy1kb2NzLXN0YXJ0IG1vZGFsLWZ1bGxzY3JlZW4tbG9vcFxuQGVhY2ggJGJyZWFrcG9pbnQgaW4gbWFwLWtleXMoJGdyaWQtYnJlYWtwb2ludHMpIHtcbiAgJGluZml4OiBicmVha3BvaW50LWluZml4KCRicmVha3BvaW50LCAkZ3JpZC1icmVha3BvaW50cyk7XG4gICRwb3N0Zml4OiBpZigkaW5maXggIT0gXCJcIiwgJGluZml4ICsgXCItZG93blwiLCBcIlwiKTtcblxuICBAaW5jbHVkZSBtZWRpYS1icmVha3BvaW50LWRvd24oJGJyZWFrcG9pbnQpIHtcbiAgICAubW9kYWwtZnVsbHNjcmVlbiN7JHBvc3RmaXh9IHtcbiAgICAgIHdpZHRoOiAxMDB2dztcbiAgICAgIG1heC13aWR0aDogbm9uZTtcbiAgICAgIGhlaWdodDogMTAwJTtcbiAgICAgIG1hcmdpbjogMDtcblxuICAgICAgLm1vZGFsLWNvbnRlbnQge1xuICAgICAgICBoZWlnaHQ6IDEwMCU7XG4gICAgICAgIGJvcmRlcjogMDtcbiAgICAgICAgQGluY2x1ZGUgYm9yZGVyLXJhZGl1cygwKTtcbiAgICAgIH1cblxuICAgICAgLm1vZGFsLWhlYWRlciB7XG4gICAgICAgIEBpbmNsdWRlIGJvcmRlci1yYWRpdXMoMCk7XG4gICAgICB9XG5cbiAgICAgIC5tb2RhbC1ib2R5IHtcbiAgICAgICAgb3ZlcmZsb3cteTogYXV0bztcbiAgICAgIH1cblxuICAgICAgLm1vZGFsLWZvb3RlciB7XG4gICAgICAgIEBpbmNsdWRlIGJvcmRlci1yYWRpdXMoMCk7XG4gICAgICB9XG4gICAgfVxuICB9XG59XG4vLyBzY3NzLWRvY3MtZW5kIG1vZGFsLWZ1bGxzY3JlZW4tbG9vcFxuIiwiLy8gQmFzZSBjbGFzc1xuLnRvb2x0aXAge1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHotaW5kZXg6ICR6aW5kZXgtdG9vbHRpcDtcbiAgZGlzcGxheTogYmxvY2s7XG4gIG1hcmdpbjogJHRvb2x0aXAtbWFyZ2luO1xuICAvLyBPdXIgcGFyZW50IGVsZW1lbnQgY2FuIGJlIGFyYml0cmFyeSBzaW5jZSB0b29sdGlwcyBhcmUgYnkgZGVmYXVsdCBpbnNlcnRlZCBhcyBhIHNpYmxpbmcgb2YgdGhlaXIgdGFyZ2V0IGVsZW1lbnQuXG4gIC8vIFNvIHJlc2V0IG91ciBmb250IGFuZCB0ZXh0IHByb3BlcnRpZXMgdG8gYXZvaWQgaW5oZXJpdGluZyB3ZWlyZCB2YWx1ZXMuXG4gIEBpbmNsdWRlIHJlc2V0LXRleHQoKTtcbiAgQGluY2x1ZGUgZm9udC1zaXplKCR0b29sdGlwLWZvbnQtc2l6ZSk7XG4gIC8vIEFsbG93IGJyZWFraW5nIHZlcnkgbG9uZyB3b3JkcyBzbyB0aGV5IGRvbid0IG92ZXJmbG93IHRoZSB0b29sdGlwJ3MgYm91bmRzXG4gIHdvcmQtd3JhcDogYnJlYWstd29yZDtcbiAgb3BhY2l0eTogMDtcblxuICAmLnNob3cgeyBvcGFjaXR5OiAkdG9vbHRpcC1vcGFjaXR5OyB9XG5cbiAgLnRvb2x0aXAtYXJyb3cge1xuICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICBkaXNwbGF5OiBibG9jaztcbiAgICB3aWR0aDogJHRvb2x0aXAtYXJyb3ctd2lkdGg7XG4gICAgaGVpZ2h0OiAkdG9vbHRpcC1hcnJvdy1oZWlnaHQ7XG5cbiAgICAmOjpiZWZvcmUge1xuICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgY29udGVudDogXCJcIjtcbiAgICAgIGJvcmRlci1jb2xvcjogdHJhbnNwYXJlbnQ7XG4gICAgICBib3JkZXItc3R5bGU6IHNvbGlkO1xuICAgIH1cbiAgfVxufVxuXG4uYnMtdG9vbHRpcC10b3Age1xuICBwYWRkaW5nOiAkdG9vbHRpcC1hcnJvdy1oZWlnaHQgMDtcblxuICAudG9vbHRpcC1hcnJvdyB7XG4gICAgYm90dG9tOiAwO1xuXG4gICAgJjo6YmVmb3JlIHtcbiAgICAgIHRvcDogLTFweDtcbiAgICAgIGJvcmRlci13aWR0aDogJHRvb2x0aXAtYXJyb3ctaGVpZ2h0ICgkdG9vbHRpcC1hcnJvdy13aWR0aCAqIC41KSAwO1xuICAgICAgYm9yZGVyLXRvcC1jb2xvcjogJHRvb2x0aXAtYXJyb3ctY29sb3I7XG4gICAgfVxuICB9XG59XG5cbi5icy10b29sdGlwLWVuZCB7XG4gIHBhZGRpbmc6IDAgJHRvb2x0aXAtYXJyb3ctaGVpZ2h0O1xuXG4gIC50b29sdGlwLWFycm93IHtcbiAgICBsZWZ0OiAwO1xuICAgIHdpZHRoOiAkdG9vbHRpcC1hcnJvdy1oZWlnaHQ7XG4gICAgaGVpZ2h0OiAkdG9vbHRpcC1hcnJvdy13aWR0aDtcblxuICAgICY6OmJlZm9yZSB7XG4gICAgICByaWdodDogLTFweDtcbiAgICAgIGJvcmRlci13aWR0aDogKCR0b29sdGlwLWFycm93LXdpZHRoICogLjUpICR0b29sdGlwLWFycm93LWhlaWdodCAoJHRvb2x0aXAtYXJyb3ctd2lkdGggKiAuNSkgMDtcbiAgICAgIGJvcmRlci1yaWdodC1jb2xvcjogJHRvb2x0aXAtYXJyb3ctY29sb3I7XG4gICAgfVxuICB9XG59XG5cbi5icy10b29sdGlwLWJvdHRvbSB7XG4gIHBhZGRpbmc6ICR0b29sdGlwLWFycm93LWhlaWdodCAwO1xuXG4gIC50b29sdGlwLWFycm93IHtcbiAgICB0b3A6IDA7XG5cbiAgICAmOjpiZWZvcmUge1xuICAgICAgYm90dG9tOiAtMXB4O1xuICAgICAgYm9yZGVyLXdpZHRoOiAwICgkdG9vbHRpcC1hcnJvdy13aWR0aCAqIC41KSAkdG9vbHRpcC1hcnJvdy1oZWlnaHQ7XG4gICAgICBib3JkZXItYm90dG9tLWNvbG9yOiAkdG9vbHRpcC1hcnJvdy1jb2xvcjtcbiAgICB9XG4gIH1cbn1cblxuLmJzLXRvb2x0aXAtc3RhcnQge1xuICBwYWRkaW5nOiAwICR0b29sdGlwLWFycm93LWhlaWdodDtcblxuICAudG9vbHRpcC1hcnJvdyB7XG4gICAgcmlnaHQ6IDA7XG4gICAgd2lkdGg6ICR0b29sdGlwLWFycm93LWhlaWdodDtcbiAgICBoZWlnaHQ6ICR0b29sdGlwLWFycm93LXdpZHRoO1xuXG4gICAgJjo6YmVmb3JlIHtcbiAgICAgIGxlZnQ6IC0xcHg7XG4gICAgICBib3JkZXItd2lkdGg6ICgkdG9vbHRpcC1hcnJvdy13aWR0aCAqIC41KSAwICgkdG9vbHRpcC1hcnJvdy13aWR0aCAqIC41KSAkdG9vbHRpcC1hcnJvdy1oZWlnaHQ7XG4gICAgICBib3JkZXItbGVmdC1jb2xvcjogJHRvb2x0aXAtYXJyb3ctY29sb3I7XG4gICAgfVxuICB9XG59XG5cbi5icy10b29sdGlwLWF1dG8ge1xuICAmW2RhdGEtcG9wcGVyLXBsYWNlbWVudF49XCJ0b3BcIl0ge1xuICAgIEBleHRlbmQgLmJzLXRvb2x0aXAtdG9wO1xuICB9XG4gICZbZGF0YS1wb3BwZXItcGxhY2VtZW50Xj1cInJpZ2h0XCJdIHtcbiAgICBAZXh0ZW5kIC5icy10b29sdGlwLWVuZDtcbiAgfVxuICAmW2RhdGEtcG9wcGVyLXBsYWNlbWVudF49XCJib3R0b21cIl0ge1xuICAgIEBleHRlbmQgLmJzLXRvb2x0aXAtYm90dG9tO1xuICB9XG4gICZbZGF0YS1wb3BwZXItcGxhY2VtZW50Xj1cImxlZnRcIl0ge1xuICAgIEBleHRlbmQgLmJzLXRvb2x0aXAtc3RhcnQ7XG4gIH1cbn1cblxuLy8gV3JhcHBlciBmb3IgdGhlIHRvb2x0aXAgY29udGVudFxuLnRvb2x0aXAtaW5uZXIge1xuICBtYXgtd2lkdGg6ICR0b29sdGlwLW1heC13aWR0aDtcbiAgcGFkZGluZzogJHRvb2x0aXAtcGFkZGluZy15ICR0b29sdGlwLXBhZGRpbmcteDtcbiAgY29sb3I6ICR0b29sdGlwLWNvbG9yO1xuICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gIGJhY2tncm91bmQtY29sb3I6ICR0b29sdGlwLWJnO1xuICBAaW5jbHVkZSBib3JkZXItcmFkaXVzKCR0b29sdGlwLWJvcmRlci1yYWRpdXMpO1xufVxuIiwiQG1peGluIHJlc2V0LXRleHQge1xuICBmb250LWZhbWlseTogJGZvbnQtZmFtaWx5LWJhc2U7XG4gIC8vIFdlIGRlbGliZXJhdGVseSBkbyBOT1QgcmVzZXQgZm9udC1zaXplIG9yIG92ZXJmbG93LXdyYXAgLyB3b3JkLXdyYXAuXG4gIGZvbnQtc3R5bGU6IG5vcm1hbDtcbiAgZm9udC13ZWlnaHQ6ICRmb250LXdlaWdodC1ub3JtYWw7XG4gIGxpbmUtaGVpZ2h0OiAkbGluZS1oZWlnaHQtYmFzZTtcbiAgdGV4dC1hbGlnbjogbGVmdDsgLy8gRmFsbGJhY2sgZm9yIHdoZXJlIGBzdGFydGAgaXMgbm90IHN1cHBvcnRlZFxuICB0ZXh0LWFsaWduOiBzdGFydDtcbiAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xuICB0ZXh0LXNoYWRvdzogbm9uZTtcbiAgdGV4dC10cmFuc2Zvcm06IG5vbmU7XG4gIGxldHRlci1zcGFjaW5nOiBub3JtYWw7XG4gIHdvcmQtYnJlYWs6IG5vcm1hbDtcbiAgd29yZC1zcGFjaW5nOiBub3JtYWw7XG4gIHdoaXRlLXNwYWNlOiBub3JtYWw7XG4gIGxpbmUtYnJlYWs6IGF1dG87XG59XG4iLCIucG9wb3ZlciB7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgdG9wOiAwO1xuICBsZWZ0OiAwICN7XCIvKiBydGw6aWdub3JlICovXCJ9O1xuICB6LWluZGV4OiAkemluZGV4LXBvcG92ZXI7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICBtYXgtd2lkdGg6ICRwb3BvdmVyLW1heC13aWR0aDtcbiAgLy8gT3VyIHBhcmVudCBlbGVtZW50IGNhbiBiZSBhcmJpdHJhcnkgc2luY2UgdG9vbHRpcHMgYXJlIGJ5IGRlZmF1bHQgaW5zZXJ0ZWQgYXMgYSBzaWJsaW5nIG9mIHRoZWlyIHRhcmdldCBlbGVtZW50LlxuICAvLyBTbyByZXNldCBvdXIgZm9udCBhbmQgdGV4dCBwcm9wZXJ0aWVzIHRvIGF2b2lkIGluaGVyaXRpbmcgd2VpcmQgdmFsdWVzLlxuICBAaW5jbHVkZSByZXNldC10ZXh0KCk7XG4gIEBpbmNsdWRlIGZvbnQtc2l6ZSgkcG9wb3Zlci1mb250LXNpemUpO1xuICAvLyBBbGxvdyBicmVha2luZyB2ZXJ5IGxvbmcgd29yZHMgc28gdGhleSBkb24ndCBvdmVyZmxvdyB0aGUgcG9wb3ZlcidzIGJvdW5kc1xuICB3b3JkLXdyYXA6IGJyZWFrLXdvcmQ7XG4gIGJhY2tncm91bmQtY29sb3I6ICRwb3BvdmVyLWJnO1xuICBiYWNrZ3JvdW5kLWNsaXA6IHBhZGRpbmctYm94O1xuICBib3JkZXI6ICRwb3BvdmVyLWJvcmRlci13aWR0aCBzb2xpZCAkcG9wb3Zlci1ib3JkZXItY29sb3I7XG4gIEBpbmNsdWRlIGJvcmRlci1yYWRpdXMoJHBvcG92ZXItYm9yZGVyLXJhZGl1cyk7XG4gIEBpbmNsdWRlIGJveC1zaGFkb3coJHBvcG92ZXItYm94LXNoYWRvdyk7XG5cbiAgLnBvcG92ZXItYXJyb3cge1xuICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICBkaXNwbGF5OiBibG9jaztcbiAgICB3aWR0aDogJHBvcG92ZXItYXJyb3ctd2lkdGg7XG4gICAgaGVpZ2h0OiAkcG9wb3Zlci1hcnJvdy1oZWlnaHQ7XG5cbiAgICAmOjpiZWZvcmUsXG4gICAgJjo6YWZ0ZXIge1xuICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgZGlzcGxheTogYmxvY2s7XG4gICAgICBjb250ZW50OiBcIlwiO1xuICAgICAgYm9yZGVyLWNvbG9yOiB0cmFuc3BhcmVudDtcbiAgICAgIGJvcmRlci1zdHlsZTogc29saWQ7XG4gICAgfVxuICB9XG59XG5cbi5icy1wb3BvdmVyLXRvcCB7XG4gID4gLnBvcG92ZXItYXJyb3cge1xuICAgIGJvdHRvbTogc3VidHJhY3QoLSRwb3BvdmVyLWFycm93LWhlaWdodCwgJHBvcG92ZXItYm9yZGVyLXdpZHRoKTtcblxuICAgICY6OmJlZm9yZSB7XG4gICAgICBib3R0b206IDA7XG4gICAgICBib3JkZXItd2lkdGg6ICRwb3BvdmVyLWFycm93LWhlaWdodCAoJHBvcG92ZXItYXJyb3ctd2lkdGggKiAuNSkgMDtcbiAgICAgIGJvcmRlci10b3AtY29sb3I6ICRwb3BvdmVyLWFycm93LW91dGVyLWNvbG9yO1xuICAgIH1cblxuICAgICY6OmFmdGVyIHtcbiAgICAgIGJvdHRvbTogJHBvcG92ZXItYm9yZGVyLXdpZHRoO1xuICAgICAgYm9yZGVyLXdpZHRoOiAkcG9wb3Zlci1hcnJvdy1oZWlnaHQgKCRwb3BvdmVyLWFycm93LXdpZHRoICogLjUpIDA7XG4gICAgICBib3JkZXItdG9wLWNvbG9yOiAkcG9wb3Zlci1hcnJvdy1jb2xvcjtcbiAgICB9XG4gIH1cbn1cblxuLmJzLXBvcG92ZXItZW5kIHtcbiAgPiAucG9wb3Zlci1hcnJvdyB7XG4gICAgbGVmdDogc3VidHJhY3QoLSRwb3BvdmVyLWFycm93LWhlaWdodCwgJHBvcG92ZXItYm9yZGVyLXdpZHRoKTtcbiAgICB3aWR0aDogJHBvcG92ZXItYXJyb3ctaGVpZ2h0O1xuICAgIGhlaWdodDogJHBvcG92ZXItYXJyb3ctd2lkdGg7XG5cbiAgICAmOjpiZWZvcmUge1xuICAgICAgbGVmdDogMDtcbiAgICAgIGJvcmRlci13aWR0aDogKCRwb3BvdmVyLWFycm93LXdpZHRoICogLjUpICRwb3BvdmVyLWFycm93LWhlaWdodCAoJHBvcG92ZXItYXJyb3ctd2lkdGggKiAuNSkgMDtcbiAgICAgIGJvcmRlci1yaWdodC1jb2xvcjogJHBvcG92ZXItYXJyb3ctb3V0ZXItY29sb3I7XG4gICAgfVxuXG4gICAgJjo6YWZ0ZXIge1xuICAgICAgbGVmdDogJHBvcG92ZXItYm9yZGVyLXdpZHRoO1xuICAgICAgYm9yZGVyLXdpZHRoOiAoJHBvcG92ZXItYXJyb3ctd2lkdGggKiAuNSkgJHBvcG92ZXItYXJyb3ctaGVpZ2h0ICgkcG9wb3Zlci1hcnJvdy13aWR0aCAqIC41KSAwO1xuICAgICAgYm9yZGVyLXJpZ2h0LWNvbG9yOiAkcG9wb3Zlci1hcnJvdy1jb2xvcjtcbiAgICB9XG4gIH1cbn1cblxuLmJzLXBvcG92ZXItYm90dG9tIHtcbiAgPiAucG9wb3Zlci1hcnJvdyB7XG4gICAgdG9wOiBzdWJ0cmFjdCgtJHBvcG92ZXItYXJyb3ctaGVpZ2h0LCAkcG9wb3Zlci1ib3JkZXItd2lkdGgpO1xuXG4gICAgJjo6YmVmb3JlIHtcbiAgICAgIHRvcDogMDtcbiAgICAgIGJvcmRlci13aWR0aDogMCAoJHBvcG92ZXItYXJyb3ctd2lkdGggKiAuNSkgJHBvcG92ZXItYXJyb3ctaGVpZ2h0ICgkcG9wb3Zlci1hcnJvdy13aWR0aCAqIC41KTtcbiAgICAgIGJvcmRlci1ib3R0b20tY29sb3I6ICRwb3BvdmVyLWFycm93LW91dGVyLWNvbG9yO1xuICAgIH1cblxuICAgICY6OmFmdGVyIHtcbiAgICAgIHRvcDogJHBvcG92ZXItYm9yZGVyLXdpZHRoO1xuICAgICAgYm9yZGVyLXdpZHRoOiAwICgkcG9wb3Zlci1hcnJvdy13aWR0aCAqIC41KSAkcG9wb3Zlci1hcnJvdy1oZWlnaHQgKCRwb3BvdmVyLWFycm93LXdpZHRoICogLjUpO1xuICAgICAgYm9yZGVyLWJvdHRvbS1jb2xvcjogJHBvcG92ZXItYXJyb3ctY29sb3I7XG4gICAgfVxuICB9XG5cbiAgLy8gVGhpcyB3aWxsIHJlbW92ZSB0aGUgcG9wb3Zlci1oZWFkZXIncyBib3JkZXIganVzdCBiZWxvdyB0aGUgYXJyb3dcbiAgLnBvcG92ZXItaGVhZGVyOjpiZWZvcmUge1xuICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICB0b3A6IDA7XG4gICAgbGVmdDogNTAlO1xuICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgIHdpZHRoOiAkcG9wb3Zlci1hcnJvdy13aWR0aDtcbiAgICBtYXJnaW4tbGVmdDogLSRwb3BvdmVyLWFycm93LXdpZHRoICogLjU7XG4gICAgY29udGVudDogXCJcIjtcbiAgICBib3JkZXItYm90dG9tOiAkcG9wb3Zlci1ib3JkZXItd2lkdGggc29saWQgJHBvcG92ZXItaGVhZGVyLWJnO1xuICB9XG59XG5cbi5icy1wb3BvdmVyLXN0YXJ0IHtcbiAgPiAucG9wb3Zlci1hcnJvdyB7XG4gICAgcmlnaHQ6IHN1YnRyYWN0KC0kcG9wb3Zlci1hcnJvdy1oZWlnaHQsICRwb3BvdmVyLWJvcmRlci13aWR0aCk7XG4gICAgd2lkdGg6ICRwb3BvdmVyLWFycm93LWhlaWdodDtcbiAgICBoZWlnaHQ6ICRwb3BvdmVyLWFycm93LXdpZHRoO1xuXG4gICAgJjo6YmVmb3JlIHtcbiAgICAgIHJpZ2h0OiAwO1xuICAgICAgYm9yZGVyLXdpZHRoOiAoJHBvcG92ZXItYXJyb3ctd2lkdGggKiAuNSkgMCAoJHBvcG92ZXItYXJyb3ctd2lkdGggKiAuNSkgJHBvcG92ZXItYXJyb3ctaGVpZ2h0O1xuICAgICAgYm9yZGVyLWxlZnQtY29sb3I6ICRwb3BvdmVyLWFycm93LW91dGVyLWNvbG9yO1xuICAgIH1cblxuICAgICY6OmFmdGVyIHtcbiAgICAgIHJpZ2h0OiAkcG9wb3Zlci1ib3JkZXItd2lkdGg7XG4gICAgICBib3JkZXItd2lkdGg6ICgkcG9wb3Zlci1hcnJvdy13aWR0aCAqIC41KSAwICgkcG9wb3Zlci1hcnJvdy13aWR0aCAqIC41KSAkcG9wb3Zlci1hcnJvdy1oZWlnaHQ7XG4gICAgICBib3JkZXItbGVmdC1jb2xvcjogJHBvcG92ZXItYXJyb3ctY29sb3I7XG4gICAgfVxuICB9XG59XG5cbi5icy1wb3BvdmVyLWF1dG8ge1xuICAmW2RhdGEtcG9wcGVyLXBsYWNlbWVudF49XCJ0b3BcIl0ge1xuICAgIEBleHRlbmQgLmJzLXBvcG92ZXItdG9wO1xuICB9XG4gICZbZGF0YS1wb3BwZXItcGxhY2VtZW50Xj1cInJpZ2h0XCJdIHtcbiAgICBAZXh0ZW5kIC5icy1wb3BvdmVyLWVuZDtcbiAgfVxuICAmW2RhdGEtcG9wcGVyLXBsYWNlbWVudF49XCJib3R0b21cIl0ge1xuICAgIEBleHRlbmQgLmJzLXBvcG92ZXItYm90dG9tO1xuICB9XG4gICZbZGF0YS1wb3BwZXItcGxhY2VtZW50Xj1cImxlZnRcIl0ge1xuICAgIEBleHRlbmQgLmJzLXBvcG92ZXItc3RhcnQ7XG4gIH1cbn1cblxuLy8gT2Zmc2V0IHRoZSBwb3BvdmVyIHRvIGFjY291bnQgZm9yIHRoZSBwb3BvdmVyIGFycm93XG4ucG9wb3Zlci1oZWFkZXIge1xuICBwYWRkaW5nOiAkcG9wb3Zlci1oZWFkZXItcGFkZGluZy15ICRwb3BvdmVyLWhlYWRlci1wYWRkaW5nLXg7XG4gIG1hcmdpbi1ib3R0b206IDA7IC8vIFJlc2V0IHRoZSBkZWZhdWx0IGZyb20gUmVib290XG4gIEBpbmNsdWRlIGZvbnQtc2l6ZSgkZm9udC1zaXplLWJhc2UpO1xuICBjb2xvcjogJHBvcG92ZXItaGVhZGVyLWNvbG9yO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAkcG9wb3Zlci1oZWFkZXItYmc7XG4gIGJvcmRlci1ib3R0b206ICRwb3BvdmVyLWJvcmRlci13aWR0aCBzb2xpZCAkcG9wb3Zlci1ib3JkZXItY29sb3I7XG4gIEBpbmNsdWRlIGJvcmRlci10b3AtcmFkaXVzKCRwb3BvdmVyLWlubmVyLWJvcmRlci1yYWRpdXMpO1xuXG4gICY6ZW1wdHkge1xuICAgIGRpc3BsYXk6IG5vbmU7XG4gIH1cbn1cblxuLnBvcG92ZXItYm9keSB7XG4gIHBhZGRpbmc6ICRwb3BvdmVyLWJvZHktcGFkZGluZy15ICRwb3BvdmVyLWJvZHktcGFkZGluZy14O1xuICBjb2xvcjogJHBvcG92ZXItYm9keS1jb2xvcjtcbn1cbiIsIi8vIE5vdGVzIG9uIHRoZSBjbGFzc2VzOlxuLy9cbi8vIDEuIC5jYXJvdXNlbC5wb2ludGVyLWV2ZW50IHNob3VsZCBpZGVhbGx5IGJlIHBhbi15ICh0byBhbGxvdyBmb3IgdXNlcnMgdG8gc2Nyb2xsIHZlcnRpY2FsbHkpXG4vLyAgICBldmVuIHdoZW4gdGhlaXIgc2Nyb2xsIGFjdGlvbiBzdGFydGVkIG9uIGEgY2Fyb3VzZWwsIGJ1dCBmb3IgY29tcGF0aWJpbGl0eSAod2l0aCBGaXJlZm94KVxuLy8gICAgd2UncmUgcHJldmVudGluZyBhbGwgYWN0aW9ucyBpbnN0ZWFkXG4vLyAyLiBUaGUgLmNhcm91c2VsLWl0ZW0tc3RhcnQgYW5kIC5jYXJvdXNlbC1pdGVtLWVuZCBpcyB1c2VkIHRvIGluZGljYXRlIHdoZXJlXG4vLyAgICB0aGUgYWN0aXZlIHNsaWRlIGlzIGhlYWRpbmcuXG4vLyAzLiAuYWN0aXZlLmNhcm91c2VsLWl0ZW0gaXMgdGhlIGN1cnJlbnQgc2xpZGUuXG4vLyA0LiAuYWN0aXZlLmNhcm91c2VsLWl0ZW0tc3RhcnQgYW5kIC5hY3RpdmUuY2Fyb3VzZWwtaXRlbS1lbmQgaXMgdGhlIGN1cnJlbnRcbi8vICAgIHNsaWRlIGluIGl0cyBpbi10cmFuc2l0aW9uIHN0YXRlLiBPbmx5IG9uZSBvZiB0aGVzZSBvY2N1cnMgYXQgYSB0aW1lLlxuLy8gNS4gLmNhcm91c2VsLWl0ZW0tbmV4dC5jYXJvdXNlbC1pdGVtLXN0YXJ0IGFuZCAuY2Fyb3VzZWwtaXRlbS1wcmV2LmNhcm91c2VsLWl0ZW0tZW5kXG4vLyAgICBpcyB0aGUgdXBjb21pbmcgc2xpZGUgaW4gdHJhbnNpdGlvbi5cblxuLmNhcm91c2VsIHtcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG5cbiAgICBAaW5jbHVkZSBtZWRpYS1icmVha3BvaW50LXVwKG1kKSB7XG4gICAgICAgIGRpc3BsYXk6IG5vbmUgIWltcG9ydGFudDtcbiAgICB9XG5cbiAgICBkaXNwbGF5OiBibG9jaztcbn1cblxuLmNhcm91c2VsLnBvaW50ZXItZXZlbnQge1xuICAgIHRvdWNoLWFjdGlvbjogcGFuLXk7XG59XG5cbi5jYXJvdXNlbC1pbm5lciB7XG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgIHdpZHRoOiAxMDAlO1xuICAgIG92ZXJmbG93OiBoaWRkZW47XG4gICAgQGluY2x1ZGUgY2xlYXJmaXgoKTtcbn1cblxuLmNhcm91c2VsLWl0ZW0ge1xuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICBvcGFjaXR5OiAwO1xuICAgIGZsb2F0OiBsZWZ0O1xuICAgIHdpZHRoOiAxMDAlO1xuICAgIG1hcmdpbi1yaWdodDogLTEwMCU7XG4gICAgYmFja2ZhY2UtdmlzaWJpbGl0eTogaGlkZGVuO1xuICAgIEBpbmNsdWRlIHRyYW5zaXRpb24oJGNhcm91c2VsLXRyYW5zaXRpb24pO1xuICAgIHBhZGRpbmctcmlnaHQ6IDUlO1xuICAgIHBhZGRpbmctbGVmdDogMjBweDtcbiAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVgoMTgwJSk7XG5cbiAgICBAaW5jbHVkZSBtZWRpYS1icmVha3BvaW50LWRvd24obWQpIHtcbiAgICAgICAgaGVpZ2h0OiAyMTBweDtcbiAgICAgICAgd2lkdGg6IDkwJTtcbiAgICB9XG5cbiAgICBmaWd1cmUge1xuICAgICAgICB3aWR0aDogMTAwJTtcbiAgICAgICAgaGVpZ2h0OiAxMDAlO1xuICAgICAgICBtYXJnaW46IDA7XG5cbiAgICAgICAgaW1nIHtcbiAgICAgICAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgICAgICAgaGVpZ2h0OiAxMDAlO1xuICAgICAgICAgICAgYm9yZGVyLXJhZGl1czogMjBweDtcbiAgICAgICAgfVxuICAgIH1cblxuICAgICYubmV4dC1hY3RpdmUtaXRlbTpub3QoLmNhcm91c2VsLWl0ZW0tcHJldikge1xuICAgICAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVgoOTUlKTtcbiAgICAgICAgb3BhY2l0eTogMTtcbiAgICB9XG5cbiAgICAmLmFjdGl2ZSB7XG4gICAgICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlWCgwKTtcbiAgICB9XG5cbiAgICAmLnByZXYtYWN0aXZlLWl0ZW06bm90KC5jYXJvdXNlbC1pdGVtLXByZXYuY2Fyb3VzZWwtaXRlbS1lbmQpIHtcbiAgICAgICAgdHJhbnNmb3JtOiB0cmFuc2xhdGVYKC0xMDAlKTtcbiAgICB9XG5cbiAgICAmLmNhcm91c2VsLWl0ZW0tcHJldi5jYXJvdXNlbC1pdGVtLWVuZCB7XG4gICAgICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlWCgwKTtcbiAgICB9XG5cbiAgICAmLmNhcm91c2VsLWl0ZW0tbmV4dC5jYXJvdXNlbC1pdGVtLXN0YXJ0IHtcbiAgICAgICAgdHJhbnNmb3JtOiB0cmFuc2xhdGVYKDApO1xuICAgIH1cbn1cblxuLmNhcm91c2VsLWl0ZW0uYWN0aXZlLFxuLmNhcm91c2VsLWl0ZW0tbmV4dCxcbi5jYXJvdXNlbC1pdGVtLXByZXYge1xuICAgIG9wYWNpdHk6IDE7XG59XG5cbi8qIHJ0bDpiZWdpbjppZ25vcmUgKi9cbi8vIC5jYXJvdXNlbC1pdGVtLW5leHQ6bm90KC5jYXJvdXNlbC1pdGVtLXN0YXJ0KSxcbi8vIC5hY3RpdmUuY2Fyb3VzZWwtaXRlbS1lbmQge1xuLy8gICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlWCg5NSUpO1xuLy8gfVxuXG4uY2Fyb3VzZWwtaXRlbS1wcmV2Om5vdCguY2Fyb3VzZWwtaXRlbS1lbmQpLFxuLmFjdGl2ZS5jYXJvdXNlbC1pdGVtLXN0YXJ0IHtcbiAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVgoLTEwMCUpO1xufVxuXG4vKiBydGw6ZW5kOmlnbm9yZSAqL1xuXG4vL1xuLy8gQWx0ZXJuYXRlIHRyYW5zaXRpb25zXG4vL1xuXG4uY2Fyb3VzZWwtZmFkZSB7XG4gICAgLmNhcm91c2VsLWl0ZW0ge1xuICAgICAgICBvcGFjaXR5OiAwO1xuICAgICAgICB0cmFuc2l0aW9uLXByb3BlcnR5OiBvcGFjaXR5O1xuICAgICAgICB0cmFuc2Zvcm06IG5vbmU7XG4gICAgfVxuXG4gICAgLmNhcm91c2VsLWl0ZW0uYWN0aXZlLFxuICAgIC5jYXJvdXNlbC1pdGVtLW5leHQuY2Fyb3VzZWwtaXRlbS1zdGFydCxcbiAgICAuY2Fyb3VzZWwtaXRlbS1wcmV2LmNhcm91c2VsLWl0ZW0tZW5kIHtcbiAgICAgICAgei1pbmRleDogMTtcbiAgICAgICAgb3BhY2l0eTogMTtcbiAgICB9XG5cbiAgICAuYWN0aXZlLmNhcm91c2VsLWl0ZW0tc3RhcnQsXG4gICAgLmFjdGl2ZS5jYXJvdXNlbC1pdGVtLWVuZCB7XG4gICAgICAgIHotaW5kZXg6IDA7XG4gICAgICAgIG9wYWNpdHk6IDA7XG4gICAgICAgIEBpbmNsdWRlIHRyYW5zaXRpb24ob3BhY2l0eSAwcyAkY2Fyb3VzZWwtdHJhbnNpdGlvbi1kdXJhdGlvbik7XG4gICAgfVxufVxuXG4vL1xuLy8gTGVmdC9yaWdodCBjb250cm9scyBmb3IgbmF2XG4vL1xuXG4uY2Fyb3VzZWwtY29udHJvbC1wcmV2LFxuLmNhcm91c2VsLWNvbnRyb2wtbmV4dCB7XG4gICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgIHRvcDogMDtcbiAgICBib3R0b206IDA7XG4gICAgei1pbmRleDogMTtcbiAgICAvLyBVc2UgZmxleCBmb3IgYWxpZ25tZW50ICgxLTMpXG4gICAgZGlzcGxheTogZmxleDsgLy8gMS4gYWxsb3cgZmxleCBzdHlsZXNcbiAgICBhbGlnbi1pdGVtczogY2VudGVyOyAvLyAyLiB2ZXJ0aWNhbGx5IGNlbnRlciBjb250ZW50c1xuICAgIGp1c3RpZnktY29udGVudDogY2VudGVyOyAvLyAzLiBob3Jpem9udGFsbHkgY2VudGVyIGNvbnRlbnRzXG4gICAgd2lkdGg6ICRjYXJvdXNlbC1jb250cm9sLXdpZHRoO1xuICAgIHBhZGRpbmc6IDA7XG4gICAgY29sb3I6ICRjYXJvdXNlbC1jb250cm9sLWNvbG9yO1xuICAgIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgICBiYWNrZ3JvdW5kOiBub25lO1xuICAgIGJvcmRlcjogMDtcbiAgICBvcGFjaXR5OiAkY2Fyb3VzZWwtY29udHJvbC1vcGFjaXR5O1xuICAgIEBpbmNsdWRlIHRyYW5zaXRpb24oJGNhcm91c2VsLWNvbnRyb2wtdHJhbnNpdGlvbik7XG5cbiAgICAvLyBIb3Zlci9mb2N1cyBzdGF0ZVxuICAgICY6aG92ZXIsXG4gICAgJjpmb2N1cyB7XG4gICAgICAgIGNvbG9yOiAkY2Fyb3VzZWwtY29udHJvbC1jb2xvcjtcbiAgICAgICAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xuICAgICAgICBvdXRsaW5lOiAwO1xuICAgICAgICBvcGFjaXR5OiAkY2Fyb3VzZWwtY29udHJvbC1ob3Zlci1vcGFjaXR5O1xuICAgIH1cbn1cbi5jYXJvdXNlbC1jb250cm9sLXByZXYge1xuICAgIGxlZnQ6IDA7XG4gICAgYmFja2dyb3VuZC1pbWFnZTogaWYoXG4gICAgICAgICRlbmFibGUtZ3JhZGllbnRzLFxuICAgICAgICBsaW5lYXItZ3JhZGllbnQoOTBkZWcsIHJnYmEoJGJsYWNrLCAwLjI1KSwgcmdiYSgkYmxhY2ssIDAuMDAxKSksXG4gICAgICAgIG51bGxcbiAgICApO1xufVxuLmNhcm91c2VsLWNvbnRyb2wtbmV4dCB7XG4gICAgcmlnaHQ6IDA7XG4gICAgYmFja2dyb3VuZC1pbWFnZTogaWYoXG4gICAgICAgICRlbmFibGUtZ3JhZGllbnRzLFxuICAgICAgICBsaW5lYXItZ3JhZGllbnQoMjcwZGVnLCByZ2JhKCRibGFjaywgMC4yNSksIHJnYmEoJGJsYWNrLCAwLjAwMSkpLFxuICAgICAgICBudWxsXG4gICAgKTtcbn1cblxuLy8gSWNvbnMgZm9yIHdpdGhpblxuLmNhcm91c2VsLWNvbnRyb2wtcHJldi1pY29uLFxuLmNhcm91c2VsLWNvbnRyb2wtbmV4dC1pY29uIHtcbiAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gICAgd2lkdGg6ICRjYXJvdXNlbC1jb250cm9sLWljb24td2lkdGg7XG4gICAgaGVpZ2h0OiAkY2Fyb3VzZWwtY29udHJvbC1pY29uLXdpZHRoO1xuICAgIGJhY2tncm91bmQtcmVwZWF0OiBuby1yZXBlYXQ7XG4gICAgYmFja2dyb3VuZC1wb3NpdGlvbjogNTAlO1xuICAgIGJhY2tncm91bmQtc2l6ZTogMTAwJSAxMDAlO1xufVxuXG4vKiBydGw6b3B0aW9uczoge1xuICBcImF1dG9SZW5hbWVcIjogdHJ1ZSxcbiAgXCJzdHJpbmdNYXBcIjpbIHtcbiAgICBcIm5hbWVcIiAgICA6IFwicHJldi1uZXh0XCIsXG4gICAgXCJzZWFyY2hcIiAgOiBcInByZXZcIixcbiAgICBcInJlcGxhY2VcIiA6IFwibmV4dFwiXG4gIH0gXVxufSAqL1xuLmNhcm91c2VsLWNvbnRyb2wtcHJldi1pY29uIHtcbiAgICBiYWNrZ3JvdW5kLWltYWdlOiBlc2NhcGUtc3ZnKCRjYXJvdXNlbC1jb250cm9sLXByZXYtaWNvbi1iZyk7XG59XG4uY2Fyb3VzZWwtY29udHJvbC1uZXh0LWljb24ge1xuICAgIGJhY2tncm91bmQtaW1hZ2U6IGVzY2FwZS1zdmcoJGNhcm91c2VsLWNvbnRyb2wtbmV4dC1pY29uLWJnKTtcbn1cblxuLy8gT3B0aW9uYWwgaW5kaWNhdG9yIHBpcHMvY29udHJvbHNcbi8vXG4vLyBBZGQgYSBjb250YWluZXIgKHN1Y2ggYXMgYSBsaXN0KSB3aXRoIHRoZSBmb2xsb3dpbmcgY2xhc3MgYW5kIGFkZCBhbiBpdGVtIChpZGVhbGx5IGEgZm9jdXNhYmxlIGNvbnRyb2wsXG4vLyBsaWtlIGEgYnV0dG9uKSB3aXRoIGRhdGEtYnMtdGFyZ2V0IGZvciBlYWNoIHNsaWRlIHlvdXIgY2Fyb3VzZWwgaG9sZHMuXG5cbi5jYXJvdXNlbC1pbmRpY2F0b3JzIHtcbiAgICAvLyBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgcmlnaHQ6IDA7XG4gICAgYm90dG9tOiAwO1xuICAgIGxlZnQ6IDA7XG4gICAgei1pbmRleDogMjtcbiAgICBkaXNwbGF5OiBmbGV4O1xuICAgIGp1c3RpZnktY29udGVudDogY2VudGVyO1xuICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gICAgcGFkZGluZzogMDtcbiAgICAvLyBVc2UgdGhlIC5jYXJvdXNlbC1jb250cm9sJ3Mgd2lkdGggYXMgbWFyZ2luIHNvIHdlIGRvbid0IG92ZXJsYXkgdGhvc2VcbiAgICBtYXJnaW4tcmlnaHQ6ICRjYXJvdXNlbC1jb250cm9sLXdpZHRoO1xuICAgIG1hcmdpbi1ib3R0b206IDFyZW07XG4gICAgbWFyZ2luLWxlZnQ6ICRjYXJvdXNlbC1jb250cm9sLXdpZHRoO1xuICAgIG1hcmdpbi10b3A6IDEwcHg7XG4gICAgbGlzdC1zdHlsZTogbm9uZTtcblxuICAgIFtkYXRhLWJzLXRhcmdldF06bm90KGJ1dHRvbikge1xuICAgICAgICBib3gtc2l6aW5nOiBjb250ZW50LWJveDtcbiAgICAgICAgZmxleDogMCAxIGF1dG87XG4gICAgICAgIHdpZHRoOiAkY2Fyb3VzZWwtaW5kaWNhdG9yLXdpZHRoO1xuICAgICAgICBoZWlnaHQ6ICRjYXJvdXNlbC1pbmRpY2F0b3ItaGVpZ2h0O1xuICAgICAgICBib3JkZXItcmFkaXVzOiAxMDAlO1xuICAgICAgICBwYWRkaW5nOiAwO1xuICAgICAgICBtYXJnaW4tcmlnaHQ6ICRjYXJvdXNlbC1pbmRpY2F0b3Itc3BhY2VyO1xuICAgICAgICBtYXJnaW4tbGVmdDogJGNhcm91c2VsLWluZGljYXRvci1zcGFjZXI7XG4gICAgICAgIHRleHQtaW5kZW50OiAtOTk5cHg7XG4gICAgICAgIGN1cnNvcjogcG9pbnRlcjtcbiAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogJGdyYXk7XG4gICAgICAgIGJhY2tncm91bmQtY2xpcDogcGFkZGluZy1ib3g7XG4gICAgICAgIGJvcmRlcjogMDtcbiAgICAgICAgLy8gVXNlIHRyYW5zcGFyZW50IGJvcmRlcnMgdG8gaW5jcmVhc2UgdGhlIGhpdCBhcmVhIGJ5IDEwcHggb24gdG9wIGFuZCBib3R0b20uXG4gICAgICAgIGJvcmRlci10b3A6ICRjYXJvdXNlbC1pbmRpY2F0b3ItaGl0LWFyZWEtaGVpZ2h0IHNvbGlkIHRyYW5zcGFyZW50O1xuICAgICAgICBib3JkZXItYm90dG9tOiAkY2Fyb3VzZWwtaW5kaWNhdG9yLWhpdC1hcmVhLWhlaWdodCBzb2xpZCB0cmFuc3BhcmVudDtcbiAgICAgICAgQGluY2x1ZGUgdHJhbnNpdGlvbigkY2Fyb3VzZWwtaW5kaWNhdG9yLXRyYW5zaXRpb24pO1xuICAgIH1cblxuICAgIC5hY3RpdmUge1xuICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkY2Fyb3VzZWwtaW5kaWNhdG9yLWFjdGl2ZS1iZyAhaW1wb3J0YW50O1xuICAgICAgICBib3JkZXI6IDJweCBzb2xpZCAkZ3JheSAhaW1wb3J0YW50O1xuICAgIH1cblxuICAgICYuYnVsbGV0cyB7XG4gICAgICAgIFtkYXRhLWJzLXRhcmdldF0ge1xuICAgICAgICAgICAgd2lkdGg6IDEwcHg7XG4gICAgICAgICAgICBoZWlnaHQ6IDEwcHg7XG4gICAgICAgICAgICBib3JkZXItcmFkaXVzOiA1MCU7XG5cbiAgICAgICAgICAgIHAge1xuICAgICAgICAgICAgICAgIGRpc3BsYXk6IG5vbmU7XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICB9XG59XG5cbi5jYXJvdXNlbC11bm5hbWVkLWluZGljYXRvcnMge1xuICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICByaWdodDogMDtcbiAgICBib3R0b206IDA7XG4gICAgbGVmdDogMDtcbiAgICB6LWluZGV4OiAyO1xuICAgIGRpc3BsYXk6IGZsZXg7XG4gICAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG4gICAgcGFkZGluZzogMDtcbiAgICAvLyBVc2UgdGhlIC5jYXJvdXNlbC1jb250cm9sJ3Mgd2lkdGggYXMgbWFyZ2luIHNvIHdlIGRvbid0IG92ZXJsYXkgdGhvc2VcbiAgICBtYXJnaW4tcmlnaHQ6ICRjYXJvdXNlbC1jb250cm9sLXdpZHRoO1xuICAgIG1hcmdpbi1ib3R0b206IDFyZW07XG4gICAgbWFyZ2luLWxlZnQ6ICRjYXJvdXNlbC1jb250cm9sLXdpZHRoO1xuICAgIGxpc3Qtc3R5bGU6IG5vbmU7XG5cbiAgICBbZGF0YS1icy10YXJnZXRdIHtcbiAgICAgICAgYm94LXNpemluZzogY29udGVudC1ib3g7XG4gICAgICAgIGZsZXg6IDAgMSBhdXRvO1xuICAgICAgICB3aWR0aDogMTBweDtcbiAgICAgICAgaGVpZ2h0OiAxMHB4O1xuICAgICAgICBwYWRkaW5nOiAwO1xuICAgICAgICBtYXJnaW4tcmlnaHQ6ICRjYXJvdXNlbC1pbmRpY2F0b3Itc3BhY2VyO1xuICAgICAgICBtYXJnaW4tbGVmdDogJGNhcm91c2VsLWluZGljYXRvci1zcGFjZXI7XG4gICAgICAgIHRleHQtaW5kZW50OiAtOTk5cHg7XG4gICAgICAgIGN1cnNvcjogcG9pbnRlcjtcbiAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogJGNhcm91c2VsLWluZGljYXRvci1hY3RpdmUtYmc7XG4gICAgICAgIGJhY2tncm91bmQtY2xpcDogcGFkZGluZy1ib3g7XG4gICAgICAgIGJvcmRlcjogMDtcbiAgICAgICAgYm9yZGVyLXJhZGl1czogNTAlO1xuICAgICAgICAvLyBVc2UgdHJhbnNwYXJlbnQgYm9yZGVycyB0byBpbmNyZWFzZSB0aGUgaGl0IGFyZWEgYnkgMTBweCBvbiB0b3AgYW5kIGJvdHRvbS5cbiAgICAgICAgYm9yZGVyLXRvcDogJGNhcm91c2VsLWluZGljYXRvci1oaXQtYXJlYS1oZWlnaHQgc29saWQgdHJhbnNwYXJlbnQ7XG4gICAgICAgIGJvcmRlci1ib3R0b206ICRjYXJvdXNlbC1pbmRpY2F0b3ItaGl0LWFyZWEtaGVpZ2h0IHNvbGlkIHRyYW5zcGFyZW50O1xuICAgICAgICBvcGFjaXR5OiAkY2Fyb3VzZWwtaW5kaWNhdG9yLW9wYWNpdHk7XG4gICAgICAgIEBpbmNsdWRlIHRyYW5zaXRpb24oJGNhcm91c2VsLWluZGljYXRvci10cmFuc2l0aW9uKTtcblxuICAgICAgICBwIHtcbiAgICAgICAgICAgIGRpc3BsYXk6IG5vbmU7XG4gICAgICAgIH1cbiAgICB9XG5cbiAgICAuYWN0aXZlIHtcbiAgICAgICAgb3BhY2l0eTogJGNhcm91c2VsLWluZGljYXRvci1hY3RpdmUtb3BhY2l0eTtcbiAgICB9XG59XG5cbi8vIE9wdGlvbmFsIGNhcHRpb25zXG4vL1xuLy9cblxuLmNhcm91c2VsLWNhcHRpb24ge1xuICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICByaWdodDogKDEwMCUgLSAkY2Fyb3VzZWwtY2FwdGlvbi13aWR0aCkgKiAwLjU7XG4gICAgYm90dG9tOiAkY2Fyb3VzZWwtY2FwdGlvbi1zcGFjZXI7XG4gICAgbGVmdDogKDEwMCUgLSAkY2Fyb3VzZWwtY2FwdGlvbi13aWR0aCkgKiAwLjU7XG4gICAgcGFkZGluZy10b3A6ICRjYXJvdXNlbC1jYXB0aW9uLXBhZGRpbmcteTtcbiAgICBwYWRkaW5nLWJvdHRvbTogJGNhcm91c2VsLWNhcHRpb24tcGFkZGluZy15O1xuICAgIGNvbG9yOiAkY2Fyb3VzZWwtY2FwdGlvbi1jb2xvcjtcbiAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XG59XG5cbi8vIERhcmsgbW9kZSBjYXJvdXNlbFxuXG4uY2Fyb3VzZWwtZGFyayB7XG4gICAgLmNhcm91c2VsLWNvbnRyb2wtcHJldi1pY29uLFxuICAgIC5jYXJvdXNlbC1jb250cm9sLW5leHQtaWNvbiB7XG4gICAgICAgIGZpbHRlcjogJGNhcm91c2VsLWRhcmstY29udHJvbC1pY29uLWZpbHRlcjtcbiAgICB9XG5cbiAgICAuY2Fyb3VzZWwtaW5kaWNhdG9ycyBbZGF0YS1icy10YXJnZXRdIHtcbiAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogJGNhcm91c2VsLWRhcmstaW5kaWNhdG9yLWFjdGl2ZS1iZztcbiAgICB9XG5cbiAgICAuY2Fyb3VzZWwtY2FwdGlvbiB7XG4gICAgICAgIGNvbG9yOiAkY2Fyb3VzZWwtZGFyay1jYXB0aW9uLWNvbG9yO1xuICAgIH1cbn1cbiIsIi8vIHNjc3MtZG9jcy1zdGFydCBjbGVhcmZpeFxuQG1peGluIGNsZWFyZml4KCkge1xuICAmOjphZnRlciB7XG4gICAgZGlzcGxheTogYmxvY2s7XG4gICAgY2xlYXI6IGJvdGg7XG4gICAgY29udGVudDogXCJcIjtcbiAgfVxufVxuLy8gc2Nzcy1kb2NzLWVuZCBjbGVhcmZpeFxuIiwiLy9cbi8vIFJvdGF0aW5nIGJvcmRlclxuLy9cblxuLy8gc2Nzcy1kb2NzLXN0YXJ0IHNwaW5uZXItYm9yZGVyLWtleWZyYW1lc1xuQGtleWZyYW1lcyBzcGlubmVyLWJvcmRlciB7XG4gIHRvIHsgdHJhbnNmb3JtOiByb3RhdGUoMzYwZGVnKSAje1wiLyogcnRsOmlnbm9yZSAqL1wifTsgfVxufVxuLy8gc2Nzcy1kb2NzLWVuZCBzcGlubmVyLWJvcmRlci1rZXlmcmFtZXNcblxuLnNwaW5uZXItYm9yZGVyIHtcbiAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICB3aWR0aDogJHNwaW5uZXItd2lkdGg7XG4gIGhlaWdodDogJHNwaW5uZXItaGVpZ2h0O1xuICB2ZXJ0aWNhbC1hbGlnbjogJHNwaW5uZXItdmVydGljYWwtYWxpZ247XG4gIGJvcmRlcjogJHNwaW5uZXItYm9yZGVyLXdpZHRoIHNvbGlkIGN1cnJlbnRDb2xvcjtcbiAgYm9yZGVyLXJpZ2h0LWNvbG9yOiB0cmFuc3BhcmVudDtcbiAgLy8gc3R5bGVsaW50LWRpc2FibGUtbmV4dC1saW5lIHByb3BlcnR5LWRpc2FsbG93ZWQtbGlzdFxuICBib3JkZXItcmFkaXVzOiA1MCU7XG4gIGFuaW1hdGlvbjogJHNwaW5uZXItYW5pbWF0aW9uLXNwZWVkIGxpbmVhciBpbmZpbml0ZSBzcGlubmVyLWJvcmRlcjtcbn1cblxuLnNwaW5uZXItYm9yZGVyLXNtIHtcbiAgd2lkdGg6ICRzcGlubmVyLXdpZHRoLXNtO1xuICBoZWlnaHQ6ICRzcGlubmVyLWhlaWdodC1zbTtcbiAgYm9yZGVyLXdpZHRoOiAkc3Bpbm5lci1ib3JkZXItd2lkdGgtc207XG59XG5cbi8vXG4vLyBHcm93aW5nIGNpcmNsZVxuLy9cblxuLy8gc2Nzcy1kb2NzLXN0YXJ0IHNwaW5uZXItZ3Jvdy1rZXlmcmFtZXNcbkBrZXlmcmFtZXMgc3Bpbm5lci1ncm93IHtcbiAgMCUge1xuICAgIHRyYW5zZm9ybTogc2NhbGUoMCk7XG4gIH1cbiAgNTAlIHtcbiAgICBvcGFjaXR5OiAxO1xuICAgIHRyYW5zZm9ybTogbm9uZTtcbiAgfVxufVxuLy8gc2Nzcy1kb2NzLWVuZCBzcGlubmVyLWdyb3cta2V5ZnJhbWVzXG5cbi5zcGlubmVyLWdyb3cge1xuICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gIHdpZHRoOiAkc3Bpbm5lci13aWR0aDtcbiAgaGVpZ2h0OiAkc3Bpbm5lci1oZWlnaHQ7XG4gIHZlcnRpY2FsLWFsaWduOiAkc3Bpbm5lci12ZXJ0aWNhbC1hbGlnbjtcbiAgYmFja2dyb3VuZC1jb2xvcjogY3VycmVudENvbG9yO1xuICAvLyBzdHlsZWxpbnQtZGlzYWJsZS1uZXh0LWxpbmUgcHJvcGVydHktZGlzYWxsb3dlZC1saXN0XG4gIGJvcmRlci1yYWRpdXM6IDUwJTtcbiAgb3BhY2l0eTogMDtcbiAgYW5pbWF0aW9uOiAkc3Bpbm5lci1hbmltYXRpb24tc3BlZWQgbGluZWFyIGluZmluaXRlIHNwaW5uZXItZ3Jvdztcbn1cblxuLnNwaW5uZXItZ3Jvdy1zbSB7XG4gIHdpZHRoOiAkc3Bpbm5lci13aWR0aC1zbTtcbiAgaGVpZ2h0OiAkc3Bpbm5lci1oZWlnaHQtc207XG59XG5cbkBpZiAkZW5hYmxlLXJlZHVjZWQtbW90aW9uIHtcbiAgQG1lZGlhIChwcmVmZXJzLXJlZHVjZWQtbW90aW9uOiByZWR1Y2UpIHtcbiAgICAuc3Bpbm5lci1ib3JkZXIsXG4gICAgLnNwaW5uZXItZ3JvdyB7XG4gICAgICBhbmltYXRpb24tZHVyYXRpb246ICRzcGlubmVyLWFuaW1hdGlvbi1zcGVlZCAqIDI7XG4gICAgfVxuICB9XG59XG4iLCIub2ZmY2FudmFzIHtcbiAgcG9zaXRpb246IGZpeGVkO1xuICBib3R0b206IDA7XG4gIHotaW5kZXg6ICR6aW5kZXgtb2ZmY2FudmFzO1xuICBkaXNwbGF5OiBmbGV4O1xuICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICBtYXgtd2lkdGg6IDEwMCU7XG4gIGNvbG9yOiAkb2ZmY2FudmFzLWNvbG9yO1xuICB2aXNpYmlsaXR5OiBoaWRkZW47XG4gIGJhY2tncm91bmQtY29sb3I6ICRvZmZjYW52YXMtYmctY29sb3I7XG4gIGJhY2tncm91bmQtY2xpcDogcGFkZGluZy1ib3g7XG4gIG91dGxpbmU6IDA7XG4gIEBpbmNsdWRlIGJveC1zaGFkb3coJG9mZmNhbnZhcy1ib3gtc2hhZG93KTtcbiAgQGluY2x1ZGUgdHJhbnNpdGlvbih0cmFuc2Zvcm0gJG9mZmNhbnZhcy10cmFuc2l0aW9uLWR1cmF0aW9uIGVhc2UtaW4tb3V0KTtcbn1cblxuLm9mZmNhbnZhcy1oZWFkZXIge1xuICBkaXNwbGF5OiBmbGV4O1xuICBhbGlnbi1pdGVtczogY2VudGVyO1xuICBqdXN0aWZ5LWNvbnRlbnQ6IHNwYWNlLWJldHdlZW47XG4gIHBhZGRpbmc6ICRvZmZjYW52YXMtcGFkZGluZy15ICRvZmZjYW52YXMtcGFkZGluZy14O1xuXG4gIC5idG4tY2xvc2Uge1xuICAgIHBhZGRpbmc6ICgkb2ZmY2FudmFzLXBhZGRpbmcteSAqIC41KSAoJG9mZmNhbnZhcy1wYWRkaW5nLXggKiAuNSk7XG4gICAgbWFyZ2luLXRvcDogJG9mZmNhbnZhcy1wYWRkaW5nLXkgKiAtLjU7XG4gICAgbWFyZ2luLXJpZ2h0OiAkb2ZmY2FudmFzLXBhZGRpbmcteCAqIC0uNTtcbiAgICBtYXJnaW4tYm90dG9tOiAkb2ZmY2FudmFzLXBhZGRpbmcteSAqIC0uNTtcbiAgfVxufVxuXG4ub2ZmY2FudmFzLXRpdGxlIHtcbiAgbWFyZ2luLWJvdHRvbTogMDtcbiAgbGluZS1oZWlnaHQ6ICRvZmZjYW52YXMtdGl0bGUtbGluZS1oZWlnaHQ7XG59XG5cbi5vZmZjYW52YXMtYm9keSB7XG4gIGZsZXgtZ3JvdzogMTtcbiAgcGFkZGluZzogJG9mZmNhbnZhcy1wYWRkaW5nLXkgJG9mZmNhbnZhcy1wYWRkaW5nLXg7XG4gIG92ZXJmbG93LXk6IGF1dG87XG59XG5cbi5vZmZjYW52YXMtc3RhcnQge1xuICB0b3A6IDA7XG4gIGxlZnQ6IDA7XG4gIHdpZHRoOiAkb2ZmY2FudmFzLWhvcml6b250YWwtd2lkdGg7XG4gIGJvcmRlci1yaWdodDogJG9mZmNhbnZhcy1ib3JkZXItd2lkdGggc29saWQgJG9mZmNhbnZhcy1ib3JkZXItY29sb3I7XG4gIHRyYW5zZm9ybTogdHJhbnNsYXRlWCgtMTAwJSk7XG59XG5cbi5vZmZjYW52YXMtZW5kIHtcbiAgdG9wOiAwO1xuICByaWdodDogMDtcbiAgd2lkdGg6ICRvZmZjYW52YXMtaG9yaXpvbnRhbC13aWR0aDtcbiAgYm9yZGVyLWxlZnQ6ICRvZmZjYW52YXMtYm9yZGVyLXdpZHRoIHNvbGlkICRvZmZjYW52YXMtYm9yZGVyLWNvbG9yO1xuICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVgoMTAwJSk7XG59XG5cbi5vZmZjYW52YXMtdG9wIHtcbiAgdG9wOiAwO1xuICByaWdodDogMDtcbiAgbGVmdDogMDtcbiAgaGVpZ2h0OiAkb2ZmY2FudmFzLXZlcnRpY2FsLWhlaWdodDtcbiAgbWF4LWhlaWdodDogMTAwJTtcbiAgYm9yZGVyLWJvdHRvbTogJG9mZmNhbnZhcy1ib3JkZXItd2lkdGggc29saWQgJG9mZmNhbnZhcy1ib3JkZXItY29sb3I7XG4gIHRyYW5zZm9ybTogdHJhbnNsYXRlWSgtMTAwJSk7XG59XG5cbi5vZmZjYW52YXMtYm90dG9tIHtcbiAgcmlnaHQ6IDA7XG4gIGxlZnQ6IDA7XG4gIGhlaWdodDogJG9mZmNhbnZhcy12ZXJ0aWNhbC1oZWlnaHQ7XG4gIG1heC1oZWlnaHQ6IDEwMCU7XG4gIGJvcmRlci10b3A6ICRvZmZjYW52YXMtYm9yZGVyLXdpZHRoIHNvbGlkICRvZmZjYW52YXMtYm9yZGVyLWNvbG9yO1xuICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVkoMTAwJSk7XG59XG5cbi5vZmZjYW52YXMuc2hvdyB7XG4gIHRyYW5zZm9ybTogbm9uZTtcbn1cbiIsIi8qIVxuICogQm9vdHN0cmFwIFV0aWxpdGllcyB2NS4wLjIgKGh0dHBzOi8vZ2V0Ym9vdHN0cmFwLmNvbS8pXG4gKiBDb3B5cmlnaHQgMjAxMS0yMDIxIFRoZSBCb290c3RyYXAgQXV0aG9yc1xuICogQ29weXJpZ2h0IDIwMTEtMjAyMSBUd2l0dGVyLCBJbmMuXG4gKiBMaWNlbnNlZCB1bmRlciBNSVQgKGh0dHBzOi8vZ2l0aHViLmNvbS90d2JzL2Jvb3RzdHJhcC9ibG9iL21haW4vTElDRU5TRSlcbiAqL1xuXG4vLyBDb25maWd1cmF0aW9uXG5AaW1wb3J0IFwiZnVuY3Rpb25zXCI7XG5AaW1wb3J0IFwidmFyaWFibGVzXCI7XG5AaW1wb3J0IFwibWl4aW5zXCI7XG5AaW1wb3J0IFwidXRpbGl0aWVzXCI7XG5cbi8vIEhlbHBlcnNcbkBpbXBvcnQgXCJoZWxwZXJzXCI7XG5cbi8vIFV0aWxpdGllc1xuQGltcG9ydCBcInV0aWxpdGllcy9hcGlcIjtcbiIsIkBlYWNoICRjb2xvciwgJHZhbHVlIGluICR0aGVtZS1jb2xvcnMge1xuICAubGluay0jeyRjb2xvcn0ge1xuICAgIGNvbG9yOiAkdmFsdWU7XG5cbiAgICBAaWYgJGxpbmstc2hhZGUtcGVyY2VudGFnZSAhPSAwIHtcbiAgICAgICY6aG92ZXIsXG4gICAgICAmOmZvY3VzIHtcbiAgICAgICAgY29sb3I6IGlmKGNvbG9yLWNvbnRyYXN0KCR2YWx1ZSkgPT0gJGNvbG9yLWNvbnRyYXN0LWxpZ2h0LCBzaGFkZS1jb2xvcigkdmFsdWUsICRsaW5rLXNoYWRlLXBlcmNlbnRhZ2UpLCB0aW50LWNvbG9yKCR2YWx1ZSwgJGxpbmstc2hhZGUtcGVyY2VudGFnZSkpO1xuICAgICAgfVxuICAgIH1cbiAgfVxufVxuIiwiLy8gQ3JlZGl0OiBOaWNvbGFzIEdhbGxhZ2hlciBhbmQgU1VJVCBDU1MuXG5cbi5yYXRpbyB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgd2lkdGg6IDEwMCU7XG5cbiAgJjo6YmVmb3JlIHtcbiAgICBkaXNwbGF5OiBibG9jaztcbiAgICBwYWRkaW5nLXRvcDogdmFyKC0tI3skdmFyaWFibGUtcHJlZml4fWFzcGVjdC1yYXRpbyk7XG4gICAgY29udGVudDogXCJcIjtcbiAgfVxuXG4gID4gKiB7XG4gICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgIHRvcDogMDtcbiAgICBsZWZ0OiAwO1xuICAgIHdpZHRoOiAxMDAlO1xuICAgIGhlaWdodDogMTAwJTtcbiAgfVxufVxuXG5AZWFjaCAka2V5LCAkcmF0aW8gaW4gJGFzcGVjdC1yYXRpb3Mge1xuICAucmF0aW8tI3ska2V5fSB7XG4gICAgLS0jeyR2YXJpYWJsZS1wcmVmaXh9YXNwZWN0LXJhdGlvOiAjeyRyYXRpb307XG4gIH1cbn1cbiIsIi8vIFNob3J0aGFuZFxuXG4uZml4ZWQtdG9wIHtcbiAgcG9zaXRpb246IGZpeGVkO1xuICB0b3A6IDA7XG4gIHJpZ2h0OiAwO1xuICBsZWZ0OiAwO1xuICB6LWluZGV4OiAkemluZGV4LWZpeGVkO1xufVxuXG4uZml4ZWQtYm90dG9tIHtcbiAgcG9zaXRpb246IGZpeGVkO1xuICByaWdodDogMDtcbiAgYm90dG9tOiAwO1xuICBsZWZ0OiAwO1xuICB6LWluZGV4OiAkemluZGV4LWZpeGVkO1xufVxuXG4vLyBSZXNwb25zaXZlIHN0aWNreSB0b3BcbkBlYWNoICRicmVha3BvaW50IGluIG1hcC1rZXlzKCRncmlkLWJyZWFrcG9pbnRzKSB7XG4gIEBpbmNsdWRlIG1lZGlhLWJyZWFrcG9pbnQtdXAoJGJyZWFrcG9pbnQpIHtcbiAgICAkaW5maXg6IGJyZWFrcG9pbnQtaW5maXgoJGJyZWFrcG9pbnQsICRncmlkLWJyZWFrcG9pbnRzKTtcblxuICAgIC5zdGlja3kjeyRpbmZpeH0tdG9wIHtcbiAgICAgIHBvc2l0aW9uOiBzdGlja3k7XG4gICAgICB0b3A6IDA7XG4gICAgICB6LWluZGV4OiAkemluZGV4LXN0aWNreTtcbiAgICB9XG4gIH1cbn1cbiIsIi8vXG4vLyBWaXN1YWxseSBoaWRkZW5cbi8vXG5cbi52aXN1YWxseS1oaWRkZW4sXG4udmlzdWFsbHktaGlkZGVuLWZvY3VzYWJsZTpub3QoOmZvY3VzKTpub3QoOmZvY3VzLXdpdGhpbikge1xuICBAaW5jbHVkZSB2aXN1YWxseS1oaWRkZW4oKTtcbn1cbiIsIi8vIHN0eWxlbGludC1kaXNhYmxlIGRlY2xhcmF0aW9uLW5vLWltcG9ydGFudFxuXG4vLyBIaWRlIGNvbnRlbnQgdmlzdWFsbHkgd2hpbGUga2VlcGluZyBpdCBhY2Nlc3NpYmxlIHRvIGFzc2lzdGl2ZSB0ZWNobm9sb2dpZXNcbi8vXG4vLyBTZWU6IGh0dHBzOi8vd3d3LmExMXlwcm9qZWN0LmNvbS9wb3N0cy8yMDEzLTAxLTExLWhvdy10by1oaWRlLWNvbnRlbnQvXG4vLyBTZWU6IGh0dHBzOi8vaHVnb2dpcmF1ZGVsLmNvbS8yMDE2LzEwLzEzL2Nzcy1oaWRlLWFuZC1zZWVrL1xuXG5AbWl4aW4gdmlzdWFsbHktaGlkZGVuKCkge1xuICBwb3NpdGlvbjogYWJzb2x1dGUgIWltcG9ydGFudDtcbiAgd2lkdGg6IDFweCAhaW1wb3J0YW50O1xuICBoZWlnaHQ6IDFweCAhaW1wb3J0YW50O1xuICBwYWRkaW5nOiAwICFpbXBvcnRhbnQ7XG4gIG1hcmdpbjogLTFweCAhaW1wb3J0YW50OyAvLyBGaXggZm9yIGh0dHBzOi8vZ2l0aHViLmNvbS90d2JzL2Jvb3RzdHJhcC9pc3N1ZXMvMjU2ODZcbiAgb3ZlcmZsb3c6IGhpZGRlbiAhaW1wb3J0YW50O1xuICBjbGlwOiByZWN0KDAsIDAsIDAsIDApICFpbXBvcnRhbnQ7XG4gIHdoaXRlLXNwYWNlOiBub3dyYXAgIWltcG9ydGFudDtcbiAgYm9yZGVyOiAwICFpbXBvcnRhbnQ7XG59XG5cbi8vIFVzZSB0byBvbmx5IGRpc3BsYXkgY29udGVudCB3aGVuIGl0J3MgZm9jdXNlZCwgb3Igb25lIG9mIGl0cyBjaGlsZCBlbGVtZW50cyBpcyBmb2N1c2VkXG4vLyAoaS5lLiB3aGVuIGZvY3VzIGlzIHdpdGhpbiB0aGUgZWxlbWVudC9jb250YWluZXIgdGhhdCB0aGUgY2xhc3Mgd2FzIGFwcGxpZWQgdG8pXG4vL1xuLy8gVXNlZnVsIGZvciBcIlNraXAgdG8gbWFpbiBjb250ZW50XCIgbGlua3M7IHNlZSBodHRwczovL3d3dy53My5vcmcvVFIvMjAxMy9OT1RFLVdDQUcyMC1URUNIUy0yMDEzMDkwNS9HMVxuXG5AbWl4aW4gdmlzdWFsbHktaGlkZGVuLWZvY3VzYWJsZSgpIHtcbiAgJjpub3QoOmZvY3VzKTpub3QoOmZvY3VzLXdpdGhpbikge1xuICAgIEBpbmNsdWRlIHZpc3VhbGx5LWhpZGRlbigpO1xuICB9XG59XG4iLCIvL1xuLy8gU3RyZXRjaGVkIGxpbmtcbi8vXG5cbi5zdHJldGNoZWQtbGluayB7XG4gICY6OiN7JHN0cmV0Y2hlZC1saW5rLXBzZXVkby1lbGVtZW50fSB7XG4gICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgIHRvcDogMDtcbiAgICByaWdodDogMDtcbiAgICBib3R0b206IDA7XG4gICAgbGVmdDogMDtcbiAgICB6LWluZGV4OiAkc3RyZXRjaGVkLWxpbmstei1pbmRleDtcbiAgICBjb250ZW50OiBcIlwiO1xuICB9XG59XG4iLCIvL1xuLy8gVGV4dCB0cnVuY2F0aW9uXG4vL1xuXG4udGV4dC10cnVuY2F0ZSB7XG4gIEBpbmNsdWRlIHRleHQtdHJ1bmNhdGUoKTtcbn1cbiIsIi8vIFRleHQgdHJ1bmNhdGVcbi8vIFJlcXVpcmVzIGlubGluZS1ibG9jayBvciBibG9jayBmb3IgcHJvcGVyIHN0eWxpbmdcblxuQG1peGluIHRleHQtdHJ1bmNhdGUoKSB7XG4gIG92ZXJmbG93OiBoaWRkZW47XG4gIHRleHQtb3ZlcmZsb3c6IGVsbGlwc2lzO1xuICB3aGl0ZS1zcGFjZTogbm93cmFwO1xufVxuIiwiLy8gVXRpbGl0eSBnZW5lcmF0b3Jcbi8vIFVzZWQgdG8gZ2VuZXJhdGUgdXRpbGl0aWVzICYgcHJpbnQgdXRpbGl0aWVzXG5AbWl4aW4gZ2VuZXJhdGUtdXRpbGl0eSgkdXRpbGl0eSwgJGluZml4LCAkaXMtcmZzLW1lZGlhLXF1ZXJ5OiBmYWxzZSkge1xuICAkdmFsdWVzOiBtYXAtZ2V0KCR1dGlsaXR5LCB2YWx1ZXMpO1xuXG4gIC8vIElmIHRoZSB2YWx1ZXMgYXJlIGEgbGlzdCBvciBzdHJpbmcsIGNvbnZlcnQgaXQgaW50byBhIG1hcFxuICBAaWYgdHlwZS1vZigkdmFsdWVzKSA9PSBcInN0cmluZ1wiIG9yIHR5cGUtb2YobnRoKCR2YWx1ZXMsIDEpKSAhPSBcImxpc3RcIiB7XG4gICAgJHZhbHVlczogemlwKCR2YWx1ZXMsICR2YWx1ZXMpO1xuICB9XG5cbiAgQGVhY2ggJGtleSwgJHZhbHVlIGluICR2YWx1ZXMge1xuICAgICRwcm9wZXJ0aWVzOiBtYXAtZ2V0KCR1dGlsaXR5LCBwcm9wZXJ0eSk7XG5cbiAgICAvLyBNdWx0aXBsZSBwcm9wZXJ0aWVzIGFyZSBwb3NzaWJsZSwgZm9yIGV4YW1wbGUgd2l0aCB2ZXJ0aWNhbCBvciBob3Jpem9udGFsIG1hcmdpbnMgb3IgcGFkZGluZ3NcbiAgICBAaWYgdHlwZS1vZigkcHJvcGVydGllcykgPT0gXCJzdHJpbmdcIiB7XG4gICAgICAkcHJvcGVydGllczogYXBwZW5kKCgpLCAkcHJvcGVydGllcyk7XG4gICAgfVxuXG4gICAgLy8gVXNlIGN1c3RvbSBjbGFzcyBpZiBwcmVzZW50XG4gICAgJHByb3BlcnR5LWNsYXNzOiBpZihtYXAtaGFzLWtleSgkdXRpbGl0eSwgY2xhc3MpLCBtYXAtZ2V0KCR1dGlsaXR5LCBjbGFzcyksIG50aCgkcHJvcGVydGllcywgMSkpO1xuICAgICRwcm9wZXJ0eS1jbGFzczogaWYoJHByb3BlcnR5LWNsYXNzID09IG51bGwsIFwiXCIsICRwcm9wZXJ0eS1jbGFzcyk7XG5cbiAgICAvLyBTdGF0ZSBwYXJhbXMgdG8gZ2VuZXJhdGUgcHNldWRvLWNsYXNzZXNcbiAgICAkc3RhdGU6IGlmKG1hcC1oYXMta2V5KCR1dGlsaXR5LCBzdGF0ZSksIG1hcC1nZXQoJHV0aWxpdHksIHN0YXRlKSwgKCkpO1xuXG4gICAgJGluZml4OiBpZigkcHJvcGVydHktY2xhc3MgPT0gXCJcIiBhbmQgc3RyLXNsaWNlKCRpbmZpeCwgMSwgMSkgPT0gXCItXCIsIHN0ci1zbGljZSgkaW5maXgsIDIpLCAkaW5maXgpO1xuXG4gICAgLy8gRG9uJ3QgcHJlZml4IGlmIHZhbHVlIGtleSBpcyBudWxsIChlZy4gd2l0aCBzaGFkb3cgY2xhc3MpXG4gICAgJHByb3BlcnR5LWNsYXNzLW1vZGlmaWVyOiBpZigka2V5LCBpZigkcHJvcGVydHktY2xhc3MgPT0gXCJcIiBhbmQgJGluZml4ID09IFwiXCIsIFwiXCIsIFwiLVwiKSArICRrZXksIFwiXCIpO1xuXG4gICAgQGlmIG1hcC1nZXQoJHV0aWxpdHksIHJmcykge1xuICAgICAgLy8gSW5zaWRlIHRoZSBtZWRpYSBxdWVyeVxuICAgICAgQGlmICRpcy1yZnMtbWVkaWEtcXVlcnkge1xuICAgICAgICAkdmFsOiByZnMtdmFsdWUoJHZhbHVlKTtcblxuICAgICAgICAvLyBEbyBub3QgcmVuZGVyIGFueXRoaW5nIGlmIGZsdWlkIGFuZCBub24gZmx1aWQgdmFsdWVzIGFyZSB0aGUgc2FtZVxuICAgICAgICAkdmFsdWU6IGlmKCR2YWwgPT0gcmZzLWZsdWlkLXZhbHVlKCR2YWx1ZSksIG51bGwsICR2YWwpO1xuICAgICAgfVxuICAgICAgQGVsc2Uge1xuICAgICAgICAkdmFsdWU6IHJmcy1mbHVpZC12YWx1ZSgkdmFsdWUpO1xuICAgICAgfVxuICAgIH1cblxuICAgICRpcy1ydGw6IG1hcC1nZXQoJHV0aWxpdHksIHJ0bCk7XG5cbiAgICBAaWYgJHZhbHVlICE9IG51bGwge1xuICAgICAgQGlmICRpcy1ydGwgPT0gZmFsc2Uge1xuICAgICAgICAvKiBydGw6YmVnaW46cmVtb3ZlICovXG4gICAgICB9XG4gICAgICAuI3skcHJvcGVydHktY2xhc3MgKyAkaW5maXggKyAkcHJvcGVydHktY2xhc3MtbW9kaWZpZXJ9IHtcbiAgICAgICAgQGVhY2ggJHByb3BlcnR5IGluICRwcm9wZXJ0aWVzIHtcbiAgICAgICAgICAjeyRwcm9wZXJ0eX06ICR2YWx1ZSBpZigkZW5hYmxlLWltcG9ydGFudC11dGlsaXRpZXMsICFpbXBvcnRhbnQsIG51bGwpO1xuICAgICAgICB9XG4gICAgICB9XG5cbiAgICAgIEBlYWNoICRwc2V1ZG8gaW4gJHN0YXRlIHtcbiAgICAgICAgLiN7JHByb3BlcnR5LWNsYXNzICsgJGluZml4ICsgJHByb3BlcnR5LWNsYXNzLW1vZGlmaWVyfS0jeyRwc2V1ZG99OiN7JHBzZXVkb30ge1xuICAgICAgICAgIEBlYWNoICRwcm9wZXJ0eSBpbiAkcHJvcGVydGllcyB7XG4gICAgICAgICAgICAjeyRwcm9wZXJ0eX06ICR2YWx1ZSBpZigkZW5hYmxlLWltcG9ydGFudC11dGlsaXRpZXMsICFpbXBvcnRhbnQsIG51bGwpO1xuICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgICAgfVxuICAgICAgQGlmICRpcy1ydGwgPT0gZmFsc2Uge1xuICAgICAgICAvKiBydGw6ZW5kOnJlbW92ZSAqL1xuICAgICAgfVxuICAgIH1cbiAgfVxufVxuIiwiLy8gTG9vcCBvdmVyIGVhY2ggYnJlYWtwb2ludFxuQGVhY2ggJGJyZWFrcG9pbnQgaW4gbWFwLWtleXMoJGdyaWQtYnJlYWtwb2ludHMpIHtcblxuICAvLyBHZW5lcmF0ZSBtZWRpYSBxdWVyeSBpZiBuZWVkZWRcbiAgQGluY2x1ZGUgbWVkaWEtYnJlYWtwb2ludC11cCgkYnJlYWtwb2ludCkge1xuICAgICRpbmZpeDogYnJlYWtwb2ludC1pbmZpeCgkYnJlYWtwb2ludCwgJGdyaWQtYnJlYWtwb2ludHMpO1xuXG4gICAgLy8gTG9vcCBvdmVyIGVhY2ggdXRpbGl0eSBwcm9wZXJ0eVxuICAgIEBlYWNoICRrZXksICR1dGlsaXR5IGluICR1dGlsaXRpZXMge1xuICAgICAgLy8gVGhlIHV0aWxpdHkgY2FuIGJlIGRpc2FibGVkIHdpdGggYGZhbHNlYCwgdGh1cyBjaGVjayBpZiB0aGUgdXRpbGl0eSBpcyBhIG1hcCBmaXJzdFxuICAgICAgLy8gT25seSBwcm9jZWVkIGlmIHJlc3BvbnNpdmUgbWVkaWEgcXVlcmllcyBhcmUgZW5hYmxlZCBvciBpZiBpdCdzIHRoZSBiYXNlIG1lZGlhIHF1ZXJ5XG4gICAgICBAaWYgdHlwZS1vZigkdXRpbGl0eSkgPT0gXCJtYXBcIiBhbmQgKG1hcC1nZXQoJHV0aWxpdHksIHJlc3BvbnNpdmUpIG9yICRpbmZpeCA9PSBcIlwiKSB7XG4gICAgICAgIEBpbmNsdWRlIGdlbmVyYXRlLXV0aWxpdHkoJHV0aWxpdHksICRpbmZpeCk7XG4gICAgICB9XG4gICAgfVxuICB9XG59XG5cbi8vIFJGUyByZXNjYWxpbmdcbkBtZWRpYSAobWluLXdpZHRoOiAkcmZzLW1xLXZhbHVlKSB7XG4gIEBlYWNoICRicmVha3BvaW50IGluIG1hcC1rZXlzKCRncmlkLWJyZWFrcG9pbnRzKSB7XG4gICAgJGluZml4OiBicmVha3BvaW50LWluZml4KCRicmVha3BvaW50LCAkZ3JpZC1icmVha3BvaW50cyk7XG5cbiAgICBAaWYgKG1hcC1nZXQoJGdyaWQtYnJlYWtwb2ludHMsICRicmVha3BvaW50KSA8ICRyZnMtYnJlYWtwb2ludCkge1xuICAgICAgLy8gTG9vcCBvdmVyIGVhY2ggdXRpbGl0eSBwcm9wZXJ0eVxuICAgICAgQGVhY2ggJGtleSwgJHV0aWxpdHkgaW4gJHV0aWxpdGllcyB7XG4gICAgICAgIC8vIFRoZSB1dGlsaXR5IGNhbiBiZSBkaXNhYmxlZCB3aXRoIGBmYWxzZWAsIHRodXMgY2hlY2sgaWYgdGhlIHV0aWxpdHkgaXMgYSBtYXAgZmlyc3RcbiAgICAgICAgLy8gT25seSBwcm9jZWVkIGlmIHJlc3BvbnNpdmUgbWVkaWEgcXVlcmllcyBhcmUgZW5hYmxlZCBvciBpZiBpdCdzIHRoZSBiYXNlIG1lZGlhIHF1ZXJ5XG4gICAgICAgIEBpZiB0eXBlLW9mKCR1dGlsaXR5KSA9PSBcIm1hcFwiIGFuZCBtYXAtZ2V0KCR1dGlsaXR5LCByZnMpIGFuZCAobWFwLWdldCgkdXRpbGl0eSwgcmVzcG9uc2l2ZSkgb3IgJGluZml4ID09IFwiXCIpIHtcbiAgICAgICAgICBAaW5jbHVkZSBnZW5lcmF0ZS11dGlsaXR5KCR1dGlsaXR5LCAkaW5maXgsIHRydWUpO1xuICAgICAgICB9XG4gICAgICB9XG4gICAgfVxuICB9XG59XG5cblxuLy8gUHJpbnQgdXRpbGl0aWVzXG5AbWVkaWEgcHJpbnQge1xuICBAZWFjaCAka2V5LCAkdXRpbGl0eSBpbiAkdXRpbGl0aWVzIHtcbiAgICAvLyBUaGUgdXRpbGl0eSBjYW4gYmUgZGlzYWJsZWQgd2l0aCBgZmFsc2VgLCB0aHVzIGNoZWNrIGlmIHRoZSB1dGlsaXR5IGlzIGEgbWFwIGZpcnN0XG4gICAgLy8gVGhlbiBjaGVjayBpZiB0aGUgdXRpbGl0eSBuZWVkcyBwcmludCBzdHlsZXNcbiAgICBAaWYgdHlwZS1vZigkdXRpbGl0eSkgPT0gXCJtYXBcIiBhbmQgbWFwLWdldCgkdXRpbGl0eSwgcHJpbnQpID09IHRydWUge1xuICAgICAgQGluY2x1ZGUgZ2VuZXJhdGUtdXRpbGl0eSgkdXRpbGl0eSwgXCItcHJpbnRcIik7XG4gICAgfVxuICB9XG59XG4iLCIvKiFcbiAqIEJvb3RzdHJhcCBSZWJvb3QgdjUuMC4yIChodHRwczovL2dldGJvb3RzdHJhcC5jb20vKVxuICogQ29weXJpZ2h0IDIwMTEtMjAyMSBUaGUgQm9vdHN0cmFwIEF1dGhvcnNcbiAqIENvcHlyaWdodCAyMDExLTIwMjEgVHdpdHRlciwgSW5jLlxuICogTGljZW5zZWQgdW5kZXIgTUlUIChodHRwczovL2dpdGh1Yi5jb20vdHdicy9ib290c3RyYXAvYmxvYi9tYWluL0xJQ0VOU0UpXG4gKiBGb3JrZWQgZnJvbSBOb3JtYWxpemUuY3NzLCBsaWNlbnNlZCBNSVQgKGh0dHBzOi8vZ2l0aHViLmNvbS9uZWNvbGFzL25vcm1hbGl6ZS5jc3MvYmxvYi9tYXN0ZXIvTElDRU5TRS5tZClcbiAqL1xuXG5AaW1wb3J0IFwiZnVuY3Rpb25zXCI7XG5AaW1wb3J0IFwidmFyaWFibGVzXCI7XG4vLyBQcmV2ZW50IHRoZSB1c2FnZSBvZiBjdXN0b20gcHJvcGVydGllcyBzaW5jZSB3ZSBkb24ndCBhZGQgdGhlbSB0byBgOnJvb3RgIGluIHJlYm9vdFxuJGZvbnQtZmFtaWx5LWJhc2U6ICRmb250LWZhbWlseS1zYW5zLXNlcmlmOyAvLyBzdHlsZWxpbnQtZGlzYWJsZS1saW5lIHNjc3MvZG9sbGFyLXZhcmlhYmxlLWRlZmF1bHRcbiRmb250LWZhbWlseS1jb2RlOiAkZm9udC1mYW1pbHktbW9ub3NwYWNlOyAvLyBzdHlsZWxpbnQtZGlzYWJsZS1saW5lIHNjc3MvZG9sbGFyLXZhcmlhYmxlLWRlZmF1bHRcbkBpbXBvcnQgXCJtaXhpbnNcIjtcbkBpbXBvcnQgXCJyZWJvb3RcIjtcbiIsIjpyb290IHtcbiAgICAtLWJzLWZvbnQtc2Fucy1zZXJpZjogXCJPcGVuIFNhbnNcIiwgc2Fucy1zZXJpZjtcbiAgICBsZXR0ZXItc3BhY2luZzogMDtcblxuICAgIGZvbnQtc2l6ZTogJGZvbnQtc2l6ZS1yb290LXNtO1xuXG4gICAgQGluY2x1ZGUgbWVkaWEtYnJlYWtwb2ludC11cChtZCkge1xuICAgICAgICBmb250LXNpemU6ICRmb250LXNpemUtcm9vdC1tZDtcbiAgICB9XG5cbiAgICBAaW5jbHVkZSBtZWRpYS1icmVha3BvaW50LXVwKHh4bCkge1xuICAgICAgICBmb250LXNpemU6ICRmb250LXNpemUtcm9vdC14bDtcbiAgICB9XG59XG5cbmJvZHkge1xuICAgIGZvbnQtc2l6ZTogJGZvbnQtc2l6ZS1iYXNlO1xuICAgIGJhY2tncm91bmQtY29sb3I6ICRkYXJrLWdyYXktMTU7XG5cbiAgICAmLmJvZHktZXZlbnQge1xuICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkd2hpdGU7XG5cbiAgICAgICAgLmZvb3RlciB7XG4gICAgICAgICAgICBib3JkZXItdG9wLXJpZ2h0LXJhZGl1czogNDBweDtcbiAgICAgICAgICAgIGJvcmRlci10b3AtbGVmdC1yYWRpdXM6IDQwcHg7XG4gICAgICAgIH1cblxuICAgICAgICAmOmhhcyguc2luZ2xlLWV2ZW50X19waG90by1nYWxsZXJ5KSB7XG4gICAgICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkZ3JheS05MDtcbiAgICAgICAgfVxuICAgIH1cblxuICAgICY6aGFzKC5hYm91dC11cy1scCksXG4gICAgJjpoYXMoLmxvZ2Vlay1tYWdhemluZS1scCkge1xuICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkd2hpdGU7XG4gICAgfVxuXG4gICAgJjpoYXMoLnNpbmdsZS1sb2NhdGlvbikgI2hlYWRlciB7XG4gICAgICAgIGJvcmRlci1ib3R0b206IDFweCBzb2xpZCAkZ3JheS1lNmU2O1xuXG4gICAgICAgIC51cC1tZW51LWxvZ28ge1xuICAgICAgICAgICAgYmFja2dyb3VuZDogdXJsKFwiL3RoZW1lL2x1eG9mdC9hc3NldHMvaW1hZ2VzL2xvZ28vbG9nby1sdXhvZnQtY2FyZWVyLXB1cnBsZS5zdmdcIikgbm8tcmVwZWF0ICFpbXBvcnRhbnQ7XG4gICAgICAgIH1cblxuICAgICAgICAubWVudS1pdGVtIHtcbiAgICAgICAgICAgIGNvbG9yOiAkZGFyay1ncmF5O1xuXG4gICAgICAgICAgICAmOmhvdmVyIHtcbiAgICAgICAgICAgICAgICBjb2xvcjogJHRleHQtcmljaC1ibGFjaztcbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuXG4gICAgICAgIC5saWZlLWF0LWx1eG9mdC1vcHRpb24ge1xuICAgICAgICAgICAgJjpob3ZlciB7XG4gICAgICAgICAgICAgICAgLmFycm93IHtcbiAgICAgICAgICAgICAgICAgICAgYm9yZGVyOiBzb2xpZCAkZ3JheTtcbiAgICAgICAgICAgICAgICAgICAgYm9yZGVyLXdpZHRoOiAwIDJweCAycHggMDtcbiAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICB9XG5cbiAgICAgICAgICAgIC5tZW51LWl0ZW0ge1xuICAgICAgICAgICAgICAgICZfX3N1Ym1lbnUge1xuICAgICAgICAgICAgICAgICAgICBib3gtc2hhZG93OiAxcHggMTBweCA0MHB4IC0xNHB4IHJnYmEoNDYsNDYsNDYsMC40NCk7XG4gICAgICAgICAgICAgICAgICAgIC13ZWJraXQtYm94LXNoYWRvdzogMXB4IDEwcHggNDBweCAtMTRweCByZ2JhKDQ2LDQ2LDQ2LDAuNDQpO1xuICAgICAgICAgICAgICAgICAgICAtbW96LWJveC1zaGFkb3c6IDFweCAxMHB4IDQwcHggLTE0cHggcmdiYSg0Niw0Niw0NiwwLjQ0KTtcbiAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICB9XG59XG5cbmgxIHtcbiAgICBmb250LXdlaWdodDogJGZvbnQtd2VpZ2h0LW5vcm1hbDtcbiAgICBsaW5lLWhlaWdodDogMTIwJTtcbiAgICBmb250LXNpemU6IDQwcHg7XG5cbiAgICBAaW5jbHVkZSBtZWRpYS1icmVha3BvaW50LXVwKG1kKSB7XG4gICAgICAgIGZvbnQtc2l6ZTogNjBweDtcbiAgICB9XG5cbiAgICBAaW5jbHVkZSBtZWRpYS1icmVha3BvaW50LXVwKHhsKSB7XG4gICAgICAgIGZvbnQtc2l6ZTogNjVweDtcbiAgICB9XG5cbiAgICBAaW5jbHVkZSBtZWRpYS1icmVha3BvaW50LXVwKHh4bCkge1xuICAgICAgICBmb250LXNpemU6IDcwcHg7XG4gICAgfVxufVxuXG5oMiB7XG4gICAgZm9udC1zaXplOiA2MHB4O1xuICAgIGZvbnQtd2VpZ2h0OiAkZm9udC13ZWlnaHQtc2VtaWJvbGQ7XG4gICAgbGluZS1oZWlnaHQ6IDEyMCU7XG5cbiAgICBAaW5jbHVkZSBtZWRpYS1icmVha3BvaW50LWRvd24oeHhsKSB7XG4gICAgICAgIGZvbnQtc2l6ZTogNTVweDtcbiAgICB9XG5cbiAgICBAaW5jbHVkZSBtZWRpYS1icmVha3BvaW50LWRvd24oeGwpIHtcbiAgICAgICAgZm9udC1zaXplOiA1MHB4O1xuICAgIH1cblxuICAgIEBpbmNsdWRlIG1lZGlhLWJyZWFrcG9pbnQtZG93bihtZCkge1xuICAgICAgICBmb250LXNpemU6IDM1cHg7XG4gICAgfVxufVxuXG5oMyB7XG4gICAgZm9udC1zaXplOiAzMHB4O1xuICAgIGZvbnQtd2VpZ2h0OiAkZm9udC13ZWlnaHQtYm9sZDtcbiAgICBsaW5lLWhlaWdodDogMTIwJTtcblxuICAgIEBpbmNsdWRlIG1lZGlhLWJyZWFrcG9pbnQtZG93bih4eGwpIHtcbiAgICAgICAgZm9udC1zaXplOiAzMHB4O1xuICAgIH1cblxuICAgIEBpbmNsdWRlIG1lZGlhLWJyZWFrcG9pbnQtZG93bih4bCkge1xuICAgICAgICBmb250LXNpemU6IDMwcHg7XG4gICAgfVxuXG4gICAgQGluY2x1ZGUgbWVkaWEtYnJlYWtwb2ludC1kb3duKG1kKSB7XG4gICAgICAgIGZvbnQtc2l6ZTogMjBweDtcbiAgICB9XG59XG5cbmg0IHtcbiAgICBmb250LXNpemU6IDI1cHg7XG4gICAgZm9udC13ZWlnaHQ6ICRmb250LXdlaWdodC1ib2xkO1xuICAgIGxpbmUtaGVpZ2h0OiAxMjAlO1xuXG4gICAgQGluY2x1ZGUgbWVkaWEtYnJlYWtwb2ludC1kb3duKHh4bCkge1xuICAgICAgICBmb250LXNpemU6IDI1cHg7XG4gICAgfVxuXG4gICAgQGluY2x1ZGUgbWVkaWEtYnJlYWtwb2ludC1kb3duKHhsKSB7XG4gICAgICAgIGZvbnQtc2l6ZTogMjVweDtcbiAgICB9XG5cbiAgICBAaW5jbHVkZSBtZWRpYS1icmVha3BvaW50LWRvd24obWQpIHtcbiAgICAgICAgZm9udC1zaXplOiAyMHB4O1xuICAgIH1cbn1cblxuaDUge1xuICAgIGZvbnQtc2l6ZTogMjVweDtcbiAgICBmb250LXdlaWdodDogJGZvbnQtd2VpZ2h0LWJvbGQ7XG4gICAgbGluZS1oZWlnaHQ6IDEyMCU7XG4gICAgbGV0dGVyLXNwYWNpbmc6IDAuNXB4O1xuXG4gICAgQGluY2x1ZGUgbWVkaWEtYnJlYWtwb2ludC1kb3duKG1kKSB7XG4gICAgICAgIGZvbnQtc2l6ZTogMThweDtcbiAgICAgICAgZm9udC13ZWlnaHQ6ICRmb250LXdlaWdodC1zZW1pYm9sZDtcbiAgICAgICAgbGluZS1oZWlnaHQ6IDEzMCU7XG4gICAgICAgIGxldHRlci1zcGFjaW5nOiAwLjM2cHg7XG4gICAgfVxufVxuXG4uc3VidGl0bGUtbCB7XG4gICAgZm9udC1zaXplOiAyMnB4O1xuICAgIGxpbmUtaGVpZ2h0OiAxMzAlO1xuICAgIGZvbnQtd2VpZ2h0OiAkZm9udC13ZWlnaHQtc2VtaWJvbGQ7XG5cbiAgICBAaW5jbHVkZSBtZWRpYS1icmVha3BvaW50LWRvd24obWQpIHtcbiAgICAgICAgZm9udC1zaXplOiAxOHB4O1xuICAgIH1cbn1cblxuLnN1YnRpdGxlLW0ge1xuICAgIGZvbnQtc2l6ZTogMTZweDtcbiAgICBsaW5lLWhlaWdodDogMTM1JTtcbiAgICBmb250LXdlaWdodDogJGZvbnQtd2VpZ2h0LXNlbWlib2xkO1xuXG4gICAgQGluY2x1ZGUgbWVkaWEtYnJlYWtwb2ludC1kb3duKHh4bCkge1xuICAgICAgICBmb250LXNpemU6IDE2cHg7XG4gICAgfVxuXG4gICAgQGluY2x1ZGUgbWVkaWEtYnJlYWtwb2ludC1kb3duKHhsKSB7XG4gICAgICAgIGZvbnQtc2l6ZTogMTZweDtcbiAgICB9XG5cbiAgICBAaW5jbHVkZSBtZWRpYS1icmVha3BvaW50LWRvd24obWQpIHtcbiAgICAgICAgZm9udC1zaXplOiAxNHB4O1xuICAgIH1cbn1cblxuLmJvZHkteGwtcmVndWxhciB7XG4gICAgZm9udC1zaXplOiAyMHB4O1xuICAgIGxpbmUtaGVpZ2h0OiAxNTAlO1xuICAgIGxldHRlci1zcGFjaW5nOiAtMC40cHg7XG4gICAgZm9udC13ZWlnaHQ6ICRmb250LXdlaWdodC1ub3JtYWw7XG5cbiAgICBAaW5jbHVkZSBtZWRpYS1icmVha3BvaW50LWRvd24oeHhsKSB7XG4gICAgICAgIGZvbnQtc2l6ZTogMThweDtcbiAgICB9XG5cbiAgICBAaW5jbHVkZSBtZWRpYS1icmVha3BvaW50LWRvd24obWQpIHtcbiAgICAgICAgZm9udC1zaXplOiAxNnB4O1xuICAgICAgICBsaW5lLWhlaWdodDogMTYwJTtcbiAgICB9XG59XG5cbi5ib2R5LXhsLXNlbWlib2xkIHtcbiAgICBmb250LXNpemU6IDIwcHg7XG4gICAgbGluZS1oZWlnaHQ6IDEzMCU7XG4gICAgZm9udC13ZWlnaHQ6ICRmb250LXdlaWdodC1zZW1pYm9sZDtcbiAgICBsZXR0ZXItc3BhY2luZzogLTAuNHB4O1xuXG4gICAgQGluY2x1ZGUgbWVkaWEtYnJlYWtwb2ludC1kb3duKHh4bCkge1xuICAgICAgICBmb250LXNpemU6IDE4cHg7XG4gICAgfVxuXG4gICAgQGluY2x1ZGUgbWVkaWEtYnJlYWtwb2ludC1kb3duKG1kKSB7XG4gICAgICAgIGZvbnQtc2l6ZTogMTZweDtcbiAgICAgICAgbGluZS1oZWlnaHQ6IDE2MCU7XG4gICAgfVxufVxuXG4uYm9keS14eGwtc2VtaWJvbGQge1xuICAgIEBpbmNsdWRlIG1lZGlhLWJyZWFrcG9pbnQtZG93bihtZCkge1xuICAgICAgICBmb250LXNpemU6IDE4cHg7XG4gICAgICAgIGxpbmUtaGVpZ2h0OiAxMzAlO1xuICAgICAgICBmb250LXdlaWdodDogJGZvbnQtd2VpZ2h0LXNlbWlib2xkO1xuICAgIH1cbn1cblxuLmJvZHktbC1yZWd1bGFyIHtcbiAgICBmb250LXNpemU6IDE1cHg7XG4gICAgZm9udC13ZWlnaHQ6ICRmb250LXdlaWdodC1ub3JtYWw7XG4gICAgbGluZS1oZWlnaHQ6IDE2MCU7XG59XG5cbi5ib2R5LWwtc2VtaWJvbGQge1xuICAgIGZvbnQtc2l6ZTogMTVweDtcbiAgICBmb250LXdlaWdodDogJGZvbnQtd2VpZ2h0LXNlbWlib2xkO1xuICAgIGxpbmUtaGVpZ2h0OiAxNjAlO1xufVxuXG4uYm9keS1tLXJlZ3VsYXIge1xuICAgIGZvbnQtc2l6ZTogMTRweDtcbiAgICBsaW5lLWhlaWdodDogMTQwJTtcbiAgICBmb250LXdlaWdodDogJGZvbnQtd2VpZ2h0LW5vcm1hbDtcbiAgICBsZXR0ZXItc3BhY2luZzogLTAuMjhweDtcbn1cblxuLmJvZHktcy1yZWd1bGFyIHtcbiAgICBmb250LXNpemU6IDEzcHg7XG4gICAgbGluZS1oZWlnaHQ6IDE0MCU7XG4gICAgZm9udC13ZWlnaHQ6ICRmb250LXdlaWdodC1ub3JtYWw7XG59XG5cbi5ib2R5LW0tc2VtaWJvbGQge1xuICAgIGZvbnQtc2l6ZTogMTRweDtcbiAgICBsaW5lLWhlaWdodDogMTQwJTtcbiAgICBsZXR0ZXItc3BhY2luZzogLTAuMjhweDtcbiAgICBmb250LXdlaWdodDogJGZvbnQtd2VpZ2h0LXNlbWlib2xkO1xufVxuXG4uY2FwdGlvbi14cy1ib2xkIHtcbiAgICBmb250LXNpemU6IDEycHg7XG4gICAgZm9udC13ZWlnaHQ6ICRmb250LXdlaWdodC1ib2xkO1xuICAgIGxpbmUtaGVpZ2h0OiAxNDAlO1xuICAgIGxldHRlci1zcGFjaW5nOiAwLjI0cHg7XG59XG5cbi5jYXB0aW9uLW0tc2VtaWJvbGQge1xuICAgIGZvbnQtc2l6ZTogMTRweDtcbiAgICBmb250LXdlaWdodDogJGZvbnQtd2VpZ2h0LXNlbWlib2xkO1xuICAgIGxpbmUtaGVpZ2h0OiAxNDAlO1xuXG4gICAgQGluY2x1ZGUgbWVkaWEtYnJlYWtwb2ludC1kb3duKG1kKSB7XG4gICAgICAgIGZvbnQtc2l6ZTogMTJweDtcbiAgICAgICAgbGluZS1oZWlnaHQ6IDEzMCU7XG4gICAgfVxufVxuXG4ucmVndWxhciB7XG4gICAgZm9udC13ZWlnaHQ6ICRmb250LXdlaWdodC1ub3JtYWw7XG59XG5cbi5zZW1pYm9sZCB7XG4gICAgZm9udC13ZWlnaHQ6ICRmb250LXdlaWdodC1zZW1pYm9sZDtcbn1cblxuLmJvbGQge1xuICAgIGZvbnQtd2VpZ2h0OiAkZm9udC13ZWlnaHQtYm9sZDtcbn1cblxuLnRleHQtMTQge1xuICAgIGZvbnQtc2l6ZTogJGZvbnQtc2l6ZS1iYXNlICogMC44NTtcbiAgICBsaW5lLWhlaWdodDogJGxpbmUtaGVpZ2h0LTEzMDtcbn1cblxuLnRleHQtMTUge1xuICAgIGZvbnQtc2l6ZTogMTVweDtcbn1cblxuLnRleHQtMTYge1xuICAgIGZvbnQtc2l6ZTogJGZvbnQtc2l6ZS1iYXNlO1xuICAgIGxpbmUtaGVpZ2h0OiAkbGluZS1oZWlnaHQtMTMwO1xufVxuXG4udGV4dC0xOCB7XG4gICAgZm9udC1zaXplOiAxOHB4O1xufVxuXG4udGV4dC0yMCB7XG4gICAgZm9udC1zaXplOiAkZm9udC1zaXplLWJhc2UgKiAxLjI1O1xuICAgIGxpbmUtaGVpZ2h0OiAkbGluZS1oZWlnaHQtMTMwO1xufVxuXG4udGV4dC0yMiB7XG4gICAgZm9udC1zaXplOiAyMnB4O1xufVxuXG4udGV4dC0yOCB7XG4gICAgZm9udC1zaXplOiAkZm9udC1zaXplLWJhc2UgKiAxLjc1O1xuICAgIGxpbmUtaGVpZ2h0OiAkbGluZS1oZWlnaHQtMTMwO1xufVxuXG4ub3ZlcmxpbmUge1xuICAgIHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7XG59XG5cbi51bmRlcmxpbmUge1xuICAgIHRleHQtZGVjb3JhdGlvbjogdW5kZXJsaW5lO1xufVxuXG4udGV4dC1ncmF5LTYzNjY2YSB7XG4gICAgY29sb3I6ICRkYXJrLWdyYXk7XG59XG5cbi5zdWIwMSB7XG4gICAgZm9udC1zaXplOiAkZm9udC1zaXplLWJhc2UgKiAzO1xuICAgIGZvbnQtd2VpZ2h0OiAkZm9udC13ZWlnaHQtbm9ybWFsO1xuICAgIGxpbmUtaGVpZ2h0OiAkbGluZS1oZWlnaHQtYmFzZTtcbn1cblxuLnN1YjAyIHtcbiAgICBmb250LXNpemU6ICRmb250LXNpemUtYmFzZSAqIDEuNzU7XG4gICAgZm9udC13ZWlnaHQ6ICRmb250LXdlaWdodC1ib2xkO1xuICAgIGxpbmUtaGVpZ2h0OiAkbGluZS1oZWlnaHQtYmFzZTtcbn1cblxuLmZ3LXNlbWlib2xkIHtcbiAgICBmb250LXdlaWdodDogJGZvbnQtd2VpZ2h0LXNlbWlib2xkO1xufVxuXG4ubGgtMTIwIHtcbiAgICBsaW5lLWhlaWdodDogJGxpbmUtaGVpZ2h0LWJhc2U7XG59XG5cbi5saC0xMzAge1xuICAgIGxpbmUtaGVpZ2h0OiAkbGluZS1oZWlnaHQtMTMwO1xufVxuXG4uYWxpZ24tY2VudGVyIHtcbiAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XG59XG5cbi5hbGlnbi1yaWdodCB7XG4gICAgdGV4dC1hbGlnbjogcmlnaHQ7XG59XG5cbi5hbGlnbi1qdXN0aWZ5IHtcbiAgICB0ZXh0LWFsaWduOiBqdXN0aWZ5O1xufVxuXG4uYWxpZ24tbGVmdCB7XG4gICAgdGV4dC1hbGlnbjogbGVmdDtcbn1cblxuaW1nLFxuc3ZnIHtcbiAgICBtYXgtd2lkdGg6IDEwMCU7XG59XG5cbi5lZGl0LXBhZ2UtYnRuIHtcbiAgICB6LWluZGV4OiAxMDtcbiAgICBwb3NpdGlvbjogZml4ZWQ7XG4gICAgd2lkdGg6IDUwcHg7XG4gICAgaGVpZ2h0OiA1MHB4O1xuICAgIGJvdHRvbTogNDBweDtcbiAgICByaWdodDogNDBweDtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkcHVycGxlO1xuICAgIEBpbmNsdWRlIGJvcmRlci1yYWRpdXMoMTVweCk7XG4gICAgdGV4dC1hbGlnbjogY2VudGVyO1xuICAgIGJveC1zaGFkb3c6IDJweCAycHggM3B4ICRwdXJwbGU7XG5cbiAgICAmX19pbWFnZSB7XG4gICAgICAgIHdpZHRoOiAzMHB4O1xuICAgICAgICBmaWx0ZXI6IGludmVydCgxKTtcbiAgICAgICAgQGluY2x1ZGUgbXQoOXB4KTtcbiAgICAgICAgQGluY2x1ZGUgbWwoM3B4KTtcbiAgICB9XG59XG5cbi5zdGFuZGFyZC1ibGFjay10YWdzIHtcbiAgICBkaXNwbGF5OiBmbGV4O1xuICAgIGFsaWduLWNvbnRlbnQ6IGNlbnRlcjtcbiAgICBhbGlnbi1pdGVtczogY2VudGVyO1xuICAgIGdhcDogMTBweDtcbiAgICBmbGV4LXdyYXA6IHdyYXA7XG4gICAgbWFyZ2luLWJvdHRvbTogMTVweDtcblxuICAgICYtLWV2ZW50LXRhZ3Mge1xuICAgICAgICBAaW5jbHVkZSBtYigyNXB4KTtcblxuICAgICAgICBAaW5jbHVkZSBtZWRpYS1icmVha3BvaW50LXVwKG1kKSB7XG4gICAgICAgICAgICBAaW5jbHVkZSBtYigzNXB4KTtcbiAgICAgICAgICAgIGp1c3RpZnktY29udGVudDogY2VudGVyO1xuICAgICAgICB9XG4gICAgfVxuXG4gICAgJl9fc2luZ2xlLXRhZyB7XG4gICAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgICAgIHBhZGRpbmc6IDEwcHggMTVweCAxMHB4IDEwcHg7XG4gICAgICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gICAgICAgIGdhcDogMTBweDtcbiAgICAgICAgYm9yZGVyLXJhZGl1czogMTBweDtcbiAgICAgICAgYmFja2dyb3VuZDogcmdiYSgyNTUsIDI1NSwgMjU1LCAwLjA1KTtcblxuICAgICAgICAmX19pY29uOm5vdCgucmVsb2NhdGlvbi1mcmllbmRseSkge1xuICAgICAgICAgICAgb3BhY2l0eTogMC4zO1xuICAgICAgICB9XG4gICAgfVxufVxuXG4uc3RhbmRhcmQtdmlkZW8tc2VjdGlvbi1yb3VuZGVkIHtcbiAgICAuZW1iZWQtcmVzcG9uc2l2ZSB7XG4gICAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgICBib3JkZXItcmFkaXVzOiAzMHB4O1xuICAgICAgICBoZWlnaHQ6IDIxMHB4O1xuXG4gICAgICAgIEBpbmNsdWRlIG1lZGlhLWJyZWFrcG9pbnQtdXAobWQpIHtcbiAgICAgICAgICAgIGhlaWdodDogNDEwcHg7XG4gICAgICAgIH1cblxuICAgICAgICBAaW5jbHVkZSBtZWRpYS1icmVha3BvaW50LXVwKHhsKSB7XG4gICAgICAgICAgICBoZWlnaHQ6IDYwMHB4O1xuICAgICAgICB9XG5cbiAgICAgICAgQGluY2x1ZGUgbWVkaWEtYnJlYWtwb2ludC11cCh4eGwpIHtcbiAgICAgICAgICAgIGhlaWdodDogNjEwcHg7XG4gICAgICAgIH1cblxuICAgICAgICBpZnJhbWUge1xuICAgICAgICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICAgICAgICBoZWlnaHQ6IDEwMCU7XG4gICAgICAgICAgICBib3JkZXItcmFkaXVzOiAzMHB4O1xuICAgICAgICB9XG4gICAgfVxufVxuXG5vbCB7XG4gICAgbGkge1xuICAgICAgICBmb250LXNpemU6IDE1cHg7XG4gICAgfVxufVxuXG4uZGVmYXVsdC11bCB7XG4gICAgbGlzdC1zdHlsZTogbm9uZTtcbiAgICBmb250LXNpemU6IDE1cHg7XG4gICAgbGluZS1oZWlnaHQ6IDI0cHg7XG5cbiAgICBsaSB7XG4gICAgICAgIGNvbG9yOiAkZ3JheS01MDA7XG4gICAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICAgICAgQGluY2x1ZGUgbWIoNHB4KTtcblxuICAgICAgICAmOjpiZWZvcmUge1xuICAgICAgICAgICAgY29udGVudDogXCJcXDI1Q0ZcIjtcbiAgICAgICAgICAgIGNvbG9yOiAkZ3JheS01MDA7XG4gICAgICAgICAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gICAgICAgICAgICB3aWR0aDogMS4yZW07XG4gICAgICAgICAgICBtYXJnaW4tbGVmdDogLTEuMmVtO1xuICAgICAgICAgICAgZm9udC1zaXplOiAxMnB4O1xuICAgICAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgICAgICAgdG9wOiAycHg7XG4gICAgICAgIH1cbiAgICB9XG5cbiAgICAuZGVmYXVsdC11bCB7XG4gICAgICAgIHBhZGRpbmctbGVmdDogMDtcblxuICAgICAgICBsaSB7XG4gICAgICAgICAgICBtYXJnaW4tbGVmdDoyZW07XG4gICAgICAgICAgICBwYWRkaW5nLWJvdHRvbTogMDtcblxuICAgICAgICAgICAgJjo6YmVmb3JlIHtcbiAgICAgICAgICAgICAgICBjb250ZW50OiBcIlxcMDM1RVwiO1xuICAgICAgICAgICAgICAgIGNvbG9yOiAkZ3JheS01MDA7XG4gICAgICAgICAgICAgICAgdG9wOiA4cHg7XG4gICAgICAgICAgICAgICAgbWFyZ2luLWxlZnQ6IC0xLjZlbTtcbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgIH1cbn1cblxuI3doaXRlU2VjdGlvbiB7XG4gICAgLmRlZmF1bHQtdWwge1xuICAgICAgICBsaXN0LXN0eWxlOiBub25lO1xuICAgICAgICBmb250LXNpemU6IDE1cHg7XG4gICAgICAgIGxpbmUtaGVpZ2h0OiAyNHB4O1xuXG4gICAgICAgIGxpIHtcbiAgICAgICAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICAgICAgICAgIEBpbmNsdWRlIG1iKDRweCk7XG4gICAgICAgICAgICBjb2xvcjogJGRhcmstZ3JheTtcblxuICAgICAgICAgICAgYSB7XG4gICAgICAgICAgICAgICAgQGluY2x1ZGUgbGluay1zdHlsZXM7XG4gICAgICAgICAgICB9XG5cbiAgICAgICAgICAgICY6OmJlZm9yZSB7XG4gICAgICAgICAgICAgICAgY29udGVudDogXCJcXDI1Q0ZcIjtcbiAgICAgICAgICAgICAgICBjb2xvcjogJGRhcmstZ3JheTtcbiAgICAgICAgICAgICAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gICAgICAgICAgICAgICAgd2lkdGg6IDEuMmVtO1xuICAgICAgICAgICAgICAgIG1hcmdpbi1sZWZ0OiAtMS4yZW07XG4gICAgICAgICAgICAgICAgZm9udC1zaXplOiAxMnB4O1xuICAgICAgICAgICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgICAgICAgICAgICB0b3A6IDJweDtcbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuXG4gICAgICAgIC5kZWZhdWx0LXVsIHtcbiAgICAgICAgICAgIHBhZGRpbmctbGVmdDogMDtcblxuICAgICAgICAgICAgbGkge1xuICAgICAgICAgICAgICAgIG1hcmdpbi1sZWZ0OjJlbTtcbiAgICAgICAgICAgICAgICBwYWRkaW5nLWJvdHRvbTogMDtcblxuICAgICAgICAgICAgICAgICY6OmJlZm9yZSB7XG4gICAgICAgICAgICAgICAgICAgIGNvbnRlbnQ6IFwiXFwwMzVFXCI7XG4gICAgICAgICAgICAgICAgICAgIGNvbG9yOiAkZGFyay1ncmF5O1xuICAgICAgICAgICAgICAgICAgICB0b3A6IDhweDtcbiAgICAgICAgICAgICAgICAgICAgbWFyZ2luLWxlZnQ6IC0xLjZlbTtcbiAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICB9XG5cbiAgICBvbCB7XG4gICAgICAgIGxpIHtcbiAgICAgICAgICAgIGEge1xuICAgICAgICAgICAgICAgIEBpbmNsdWRlIGxpbmstc3R5bGVzO1xuICAgICAgICAgICAgfVxuICAgICAgICB9XG4gICAgfVxuXG4gICAgLmxhdGVzdC1vcHBvcnR1bml0aWVzLFxuICAgIC5waG90by1jb250YWluZXItdGV4dC1jb2x1bW5zIHtcbiAgICAgICAgLmRlZmF1bHQtdWwge1xuICAgICAgICAgICAgZm9udC1zaXplOiAyMHB4O1xuICAgICAgICAgICAgbGluZS1oZWlnaHQ6IDMwcHg7XG4gICAgICAgIH1cbiAgICB9XG5cbiAgICAucGhvdG8tY29udGFpbmVyLXRleHQtY29sdW1ucyB7XG4gICAgICAgICZfX2NvbnRhaW5lciB7XG4gICAgICAgICAgICAmX19pbmZvLWJhbm5lciB7XG4gICAgICAgICAgICAgICAgJl9faW5mbyB7XG4gICAgICAgICAgICAgICAgICAgIC5kZWZhdWx0LXVsIHtcbiAgICAgICAgICAgICAgICAgICAgICAgIGZvbnQtc2l6ZTogMTVweDtcbiAgICAgICAgICAgICAgICAgICAgICAgIGxpbmUtaGVpZ2h0OiAyNHB4O1xuICAgICAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgfVxuICAgICAgICB9XG4gICAgfVxufVxuXG4ubG9hZGluZy1hbmltYXRpb24ge1xuICAgIG1hcmdpbjogMCBhdXRvO1xuICAgIHdpZHRoOiAzOHB4O1xuICAgIGhlaWdodDogMzhweDtcbiAgICBib3JkZXItcmFkaXVzOiA1MCU7XG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgIGFuaW1hdGlvbjogcm90YXRlIDFzIGxpbmVhciBpbmZpbml0ZTtcblxuICAgICY6OmJlZm9yZSAsICY6OmFmdGVyIHtcbiAgICAgICAgY29udGVudDogXCJcIjtcbiAgICAgICAgYm94LXNpemluZzogYm9yZGVyLWJveDtcbiAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgICBpbnNldDogMHB4O1xuICAgICAgICBib3JkZXItcmFkaXVzOiA1MCU7XG4gICAgICAgIGJvcmRlcjogNHB4IHNvbGlkICRwdXJwbGU7XG4gICAgICAgIGFuaW1hdGlvbjogcHJpeENsaXBGaXggMnMgbGluZWFyIGluZmluaXRlO1xuICAgIH1cblxuICAgICY6OmFmdGVye1xuICAgICAgICBib3JkZXItY29sb3I6ICRicmlnaHQtcHVycGxlLTQwO1xuICAgICAgICBhbmltYXRpb246IHByaXhDbGlwRml4IDJzIGxpbmVhciBpbmZpbml0ZSAsIHJvdGF0ZSAwLjVzIGxpbmVhciBpbmZpbml0ZSByZXZlcnNlO1xuICAgICAgICBpbnNldDogNnB4O1xuICAgIH1cblxuICAgIEBrZXlmcmFtZXMgcm90YXRlIHtcbiAgICAgICAgMCUgICB7dHJhbnNmb3JtOiByb3RhdGUoMGRlZyl9XG4gICAgICAgIDEwMCUgICB7dHJhbnNmb3JtOiByb3RhdGUoMzYwZGVnKX1cbiAgICB9XG5cbiAgICBAa2V5ZnJhbWVzIHByaXhDbGlwRml4IHtcbiAgICAgICAgMCUgICB7Y2xpcC1wYXRoOnBvbHlnb24oNTAlIDUwJSwwIDAsMCAwLDAgMCwwIDAsMCAwKX1cbiAgICAgICAgMjUlICB7Y2xpcC1wYXRoOnBvbHlnb24oNTAlIDUwJSwwIDAsMTAwJSAwLDEwMCUgMCwxMDAlIDAsMTAwJSAwKX1cbiAgICAgICAgNTAlICB7Y2xpcC1wYXRoOnBvbHlnb24oNTAlIDUwJSwwIDAsMTAwJSAwLDEwMCUgMTAwJSwxMDAlIDEwMCUsMTAwJSAxMDAlKX1cbiAgICAgICAgNzUlICB7Y2xpcC1wYXRoOnBvbHlnb24oNTAlIDUwJSwwIDAsMTAwJSAwLDEwMCUgMTAwJSwwIDEwMCUsMCAxMDAlKX1cbiAgICAgICAgMTAwJSB7Y2xpcC1wYXRoOnBvbHlnb24oNTAlIDUwJSwwIDAsMTAwJSAwLDEwMCUgMTAwJSwwIDEwMCUsMCAwKX1cbiAgICB9XG59XG5cbi5jYXJlZXItcGFnaW5hdGlvbiB7XG4gICAgZ2FwOiAxMHB4O1xuICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG5cbiAgICBsaSB7XG4gICAgICAgICY6aGFzKC5iYWNrLWJ1dHRvbiksXG4gICAgICAgICY6aGFzKC5uZXh0LWJ1dHRvbikge1xuICAgICAgICAgICAgZGlzcGxheTogbm9uZTtcbiAgICAgICAgfVxuXG4gICAgICAgIGJ1dHRvbiB7XG4gICAgICAgICAgICB3aWR0aDogNDRweDtcbiAgICAgICAgICAgIGhlaWdodDogNDRweDtcbiAgICAgICAgICAgIGJvcmRlcjogbm9uZTtcbiAgICAgICAgICAgIGJhY2tncm91bmQtY29sb3I6IHRyYW5zcGFyZW50O1xuICAgICAgICAgICAgZm9udC1zaXplOiAxNHB4O1xuICAgICAgICAgICAgY29sb3I6ICRkYXJrLWdyYXk7XG5cbiAgICAgICAgICAgICYuYWN0aXZlLXBhZ2Uge1xuICAgICAgICAgICAgICAgIGJhY2tncm91bmQtY29sb3I6ICRwdXJwbGU7XG4gICAgICAgICAgICAgICAgY29sb3I6ICR3aGl0ZTtcbiAgICAgICAgICAgICAgICBib3JkZXItcmFkaXVzOiAxNXB4O1xuICAgICAgICAgICAgfVxuICAgICAgICB9XG4gICAgfVxufVxuXG4uam9iLWJhY2stYnRuLFxuLmpvYl9fZ3JpZF9fam9iLXJlbGF0ZWRfX3JlZmVyX19yZWNvbW1lbmQtYnRuLFxuLmJ0bi1ub3JtYWwsXG4uYnRuLXRyYW5zcGFyZW50LFxuLmJ0bi1hcnJvdy1naG9zdC0tcmljaC1ibGFjayxcbi5idG4tYXJyb3ctZ2hvc3QtLWJsYWNrLW9yYW5nZSxcbi5idG4tYXJyb3ctLWJyaWdodC1wdXJwbGUsXG4uYnRuLWFycm93LWdob3N0LS13aGl0ZSxcbi5idG4tYXJyb3ctZ2hvc3QtLXB1cnBsZSxcbi5sdXhvZnQtbWFnYXppbmVfX2NvbnRhaW5lcl9fbGVhcm4tbW9yZSxcbi5sdXhvZnQtbWFnYXppbmVfX2NvbnRhaW5lcl9fZG93bmxvYWQsXG4ubHV4b2Z0LW1hZ2F6aW5lX193aGl0ZV9fY29udGFpbmVyX19kb3dubG9hZCxcbi5idG4sXG4jc3VibWl0LWJ1dHRvblxue1xuICAgIHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7XG59XG5cbi5ncmV5LXdoaXRlLWJsYWNrLXRlbXBsYXRlIHtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkd2hpdGU7XG5cbiAgICAjZ3JleVNlY3Rpb24ge1xuICAgICAgICBwYWRkaW5nOiA4MHB4IDAgNDBweDtcbiAgICAgICAgYmFja2dyb3VuZDogJGdyYXktMTAwO1xuICAgICAgICBib3JkZXItYm90dG9tLWxlZnQtcmFkaXVzOiA0MHB4O1xuICAgICAgICBib3JkZXItYm90dG9tLXJpZ2h0LXJhZGl1czogNDBweDtcblxuICAgICAgICAuc2luZ2xlLWV2ZW50X19mYXEge1xuICAgICAgICAgICAgLmFjY29yZGlvbiB7XG4gICAgICAgICAgICAgICAgLmFjY29yZGlvbi1pdGVtIHtcbiAgICAgICAgICAgICAgICAgICAgLmFjY29yZGlvbi1oZWFkZXIge1xuICAgICAgICAgICAgICAgICAgICAgICAgYnV0dG9uIHtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICBjb2xvcjogJHRleHQtcmljaC1ibGFjaztcbiAgICAgICAgICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgIH1cblxuICAgICNibGFja1NlY3Rpb24yIHtcbiAgICAgICAgYm9yZGVyLXRvcC1sZWZ0LXJhZGl1czogNDBweDtcbiAgICAgICAgYm9yZGVyLXRvcC1yaWdodC1yYWRpdXM6IDQwcHg7XG4gICAgICAgIGNvbG9yOiAkd2hpdGU7XG4gICAgfVxufVxuXG4ucGFnZS1mb3JtLWNvbnRhaW5lciB7XG4gICAgLnBhZ2UtZm9ybS1lbmQtZGF0ZSB7XG4gICAgICAgIGRpc3BsYXk6IG5vbmU7XG4gICAgfVxufVxuXG4uc2VjdGlvbi1pY29ucy13aXRoLXRleHQge1xuICAgICYtLWl0ZW0ge1xuICAgICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAgICBhbGlnbi1pdGVtczogY2VudGVyO1xuICAgICAgICBAaW5jbHVkZSBtYigyMnB4KTtcblxuICAgICAgICAuaXRlbS1pbWFnZSB7XG4gICAgICAgICAgICB3aWR0aDogNDhweDtcbiAgICAgICAgICAgIGhlaWdodDogNDhweDtcbiAgICAgICAgICAgIEBpbmNsdWRlIG1yKDIwcHgpO1xuXG4gICAgICAgICAgICBmaWd1cmUge1xuICAgICAgICAgICAgICAgIEBpbmNsdWRlIG0oMCk7XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICB9XG59XG4iLCJAbWl4aW4gbGluay1zdHlsZXMge1xuICAgIGNvbG9yOiAkbmF2eS02MDtcbiAgICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XG4gICAgdHJhbnNpdGlvbjogYWxsIDAuM3MgZWFzZTtcblxuICAgICY6aG92ZXIsXG4gICAgJjpmb2N1cyB7XG4gICAgICAgIGNvbG9yOiAkbmF2eS03MDtcbiAgICAgICAgdGV4dC1kZWNvcmF0aW9uOiB1bmRlcmxpbmU7XG4gICAgfVxuXG4gICAgJjphY3RpdmUsXG4gICAgJjp2aXNpdGVkIHtcbiAgICAgICAgY29sb3I6ICRuYXZ5LTQwO1xuICAgICAgICB0ZXh0LWRlY29yYXRpb246IHVuZGVybGluZTtcbiAgICB9XG59IiwiLnJhZGl1cyB7XG4gICAgJi0tYmFzZSB7XG4gICAgICAgIEBpbmNsdWRlIGJvcmRlci1yYWRpdXMoJGZvbnQtc2l6ZS1iYXNlKTtcblxuICAgICAgICBpbnB1dCxcbiAgICAgICAgYnV0dG9uLFxuICAgICAgICBpbWcsXG4gICAgICAgICY6OmFmdGVyLFxuICAgICAgICAmOjpiZWZvcmUge1xuICAgICAgICAgICAgQGluY2x1ZGUgYm9yZGVyLXJhZGl1cygkZm9udC1zaXplLWJhc2UpO1xuICAgICAgICB9XG4gICAgfVxuXG4gICAgJi0tdG9wIHtcbiAgICAgICAgQGluY2x1ZGUgYm9yZGVyLXRvcC1yYWRpdXMoJGZvbnQtc2l6ZS1iYXNlKTtcblxuICAgICAgICBpbnB1dCxcbiAgICAgICAgYnV0dG9uLFxuICAgICAgICBpbWcsXG4gICAgICAgICY6OmFmdGVyLFxuICAgICAgICAmOjpiZWZvcmUge1xuICAgICAgICAgICAgQGluY2x1ZGUgYm9yZGVyLXRvcC1yYWRpdXMoJGZvbnQtc2l6ZS1iYXNlKTtcbiAgICAgICAgfVxuXG4gICAgICAgICYtbGVmdCB7XG4gICAgICAgICAgICBAaW5jbHVkZSBib3JkZXItdG9wLXN0YXJ0LXJhZGl1cygkZm9udC1zaXplLWJhc2UpO1xuICAgICAgICAgICAgaW5wdXQsXG4gICAgICAgICAgICBidXR0b24sXG4gICAgICAgICAgICBpbWcsXG4gICAgICAgICAgICAmOjphZnRlcixcbiAgICAgICAgICAgICY6OmJlZm9yZSB7XG4gICAgICAgICAgICAgICAgQGluY2x1ZGUgYm9yZGVyLXRvcC1zdGFydC1yYWRpdXMoJGZvbnQtc2l6ZS1iYXNlKTtcbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuXG4gICAgICAgICYtcmlnaHQge1xuICAgICAgICAgICAgQGluY2x1ZGUgYm9yZGVyLXRvcC1lbmQtcmFkaXVzKCRmb250LXNpemUtYmFzZSk7XG4gICAgICAgICAgICBpbnB1dCxcbiAgICAgICAgICAgIGJ1dHRvbixcbiAgICAgICAgICAgIGltZyxcbiAgICAgICAgICAgICY6OmFmdGVyLFxuICAgICAgICAgICAgJjo6YmVmb3JlIHtcbiAgICAgICAgICAgICAgICBAaW5jbHVkZSBib3JkZXItdG9wLWVuZC1yYWRpdXMoJGZvbnQtc2l6ZS1iYXNlKTtcbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgIH1cblxuICAgICYtLXJpZ2h0IHtcbiAgICAgICAgQGluY2x1ZGUgYm9yZGVyLWVuZC1yYWRpdXMoJGZvbnQtc2l6ZS1iYXNlKTtcbiAgICAgICAgaW5wdXQsXG4gICAgICAgIGJ1dHRvbixcbiAgICAgICAgaW1nLFxuICAgICAgICAmOjphZnRlcixcbiAgICAgICAgJjo6YmVmb3JlIHtcbiAgICAgICAgICAgIEBpbmNsdWRlIGJvcmRlci10b3AtZW5kLXJhZGl1cygkZm9udC1zaXplLWJhc2UpO1xuICAgICAgICB9XG4gICAgfVxuXG4gICAgJi0tYm90dG9tIHtcbiAgICAgICAgQGluY2x1ZGUgYm9yZGVyLWJvdHRvbS1yYWRpdXMoJGZvbnQtc2l6ZS1iYXNlKTtcbiAgICAgICAgaW5wdXQsXG4gICAgICAgIGJ1dHRvbixcbiAgICAgICAgaW1nLFxuICAgICAgICAmOjphZnRlcixcbiAgICAgICAgJjo6YmVmb3JlIHtcbiAgICAgICAgICAgIEBpbmNsdWRlIGJvcmRlci1ib3R0b20tcmFkaXVzKCRmb250LXNpemUtYmFzZSk7XG4gICAgICAgIH1cblxuICAgICAgICAmLXJpZ2h0IHtcbiAgICAgICAgICAgIEBpbmNsdWRlIGJvcmRlci1ib3R0b20tZW5kLXJhZGl1cygkZm9udC1zaXplLWJhc2UpO1xuICAgICAgICAgICAgaW5wdXQsXG4gICAgICAgICAgICBidXR0b24sXG4gICAgICAgICAgICBpbWcsXG4gICAgICAgICAgICAmOjphZnRlcixcbiAgICAgICAgICAgICY6OmJlZm9yZSB7XG4gICAgICAgICAgICAgICAgQGluY2x1ZGUgYm9yZGVyLWJvdHRvbS1lbmQtcmFkaXVzKCRmb250LXNpemUtYmFzZSk7XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cblxuICAgICAgICAmLWxlZnQge1xuICAgICAgICAgICAgQGluY2x1ZGUgYm9yZGVyLWJvdHRvbS1zdGFydC1yYWRpdXMoJGZvbnQtc2l6ZS1iYXNlKTtcbiAgICAgICAgICAgIGlucHV0LFxuICAgICAgICAgICAgYnV0dG9uLFxuICAgICAgICAgICAgaW1nLFxuICAgICAgICAgICAgJjo6YWZ0ZXIsXG4gICAgICAgICAgICAmOjpiZWZvcmUge1xuICAgICAgICAgICAgICAgIEBpbmNsdWRlIGJvcmRlci1ib3R0b20tc3RhcnQtcmFkaXVzKCRmb250LXNpemUtYmFzZSk7XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICB9XG5cbiAgICAmLS1zZXBhcmF0ZSB7XG4gICAgICAgICYtdG9wIHtcbiAgICAgICAgICAgIEBpbmNsdWRlIGJvcmRlci10b3Atc3RhcnQtcmFkaXVzKCRmb250LXNpemUtYmFzZSk7XG4gICAgICAgICAgICBAaW5jbHVkZSBib3JkZXItYm90dG9tLWVuZC1yYWRpdXMoJGZvbnQtc2l6ZS1iYXNlKTtcbiAgICAgICAgICAgIGlucHV0LFxuICAgICAgICAgICAgYnV0dG9uLFxuICAgICAgICAgICAgaW1nLFxuICAgICAgICAgICAgJjo6YWZ0ZXIsXG4gICAgICAgICAgICAmOjpiZWZvcmUge1xuICAgICAgICAgICAgICAgIEBpbmNsdWRlIGJvcmRlci10b3Atc3RhcnQtcmFkaXVzKCRmb250LXNpemUtYmFzZSk7XG4gICAgICAgICAgICAgICAgQGluY2x1ZGUgYm9yZGVyLWJvdHRvbS1lbmQtcmFkaXVzKCRmb250LXNpemUtYmFzZSk7XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cblxuICAgICAgICAmLWJvdHRvbSB7XG4gICAgICAgICAgICBAaW5jbHVkZSBib3JkZXItdG9wLWVuZC1yYWRpdXMoJGZvbnQtc2l6ZS1iYXNlKTtcbiAgICAgICAgICAgIEBpbmNsdWRlIGJvcmRlci1ib3R0b20tc3RhcnQtcmFkaXVzKCRmb250LXNpemUtYmFzZSk7XG4gICAgICAgICAgICBpbnB1dCxcbiAgICAgICAgICAgIGJ1dHRvbixcbiAgICAgICAgICAgIGltZyxcbiAgICAgICAgICAgICY6OmFmdGVyLFxuICAgICAgICAgICAgJjo6YmVmb3JlIHtcbiAgICAgICAgICAgICAgICBAaW5jbHVkZSBib3JkZXItdG9wLWVuZC1yYWRpdXMoJGZvbnQtc2l6ZS1iYXNlKTtcbiAgICAgICAgICAgICAgICBAaW5jbHVkZSBib3JkZXItYm90dG9tLXN0YXJ0LXJhZGl1cygkZm9udC1zaXplLWJhc2UpO1xuICAgICAgICAgICAgfVxuICAgICAgICB9XG4gICAgfVxuXG4gICAgJi0tbGVmdCB7XG4gICAgICAgIEBpbmNsdWRlIGJvcmRlci1zdGFydC1yYWRpdXMoJGZvbnQtc2l6ZS1iYXNlKTtcbiAgICAgICAgaW5wdXQsXG4gICAgICAgIGJ1dHRvbixcbiAgICAgICAgaW1nLFxuICAgICAgICAmOjphZnRlcixcbiAgICAgICAgJjo6YmVmb3JlIHtcbiAgICAgICAgICAgIEBpbmNsdWRlIGJvcmRlci1zdGFydC1yYWRpdXMoJGZvbnQtc2l6ZS1iYXNlKTtcbiAgICAgICAgfVxuICAgIH1cbn1cbiIsIi5tZW51LWl0ZW0ge1xuICAgIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcbiAgICBjb2xvcjogJGdyYXk7XG4gICAgZm9udC1zaXplOiAkZm9udC1zaXplLXJvb3QtbWQ7XG4gICAgdHJhbnNpdGlvbjogYWxsIDAuMnMgZWFzZTtcbiAgICBmb250LXNpemU6IDE0cHg7XG5cbiAgICAmOmhvdmVyIHtcbiAgICAgICAgY29sb3I6ICR3aGl0ZTtcbiAgICB9XG5cbiAgICAmX19zdWJtZW51IHtcbiAgICAgICAgd2lkdGg6IDE0OXB4O1xuICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkd2hpdGU7XG4gICAgICAgIGJvcmRlci1yYWRpdXM6IDIwcHg7XG4gICAgICAgIGhlaWdodDogMDtcbiAgICAgICAgcGFkZGluZzogMDtcbiAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgICB0b3A6IDMzcHg7XG4gICAgICAgIHRyYW5zaXRpb246IGFsbCAwLjJzIGVhc2U7XG4gICAgICAgIHotaW5kZXg6IDEwO1xuICAgICAgICBsZWZ0OiAtMTVweDtcbiAgICAgICAgb3BhY2l0eTogMDtcbiAgICAgICAgdmlzaWJpbGl0eTogaGlkZGVuO1xuICAgICAgICB3aWxsLWNoYW5nZTogb3BhY2l0eSwgaGVpZ2h0O1xuXG4gICAgICAgIC5zaW5nbGUge1xuICAgICAgICAgICAgQGluY2x1ZGUgcCgwIDE3cHgpO1xuXG4gICAgICAgICAgICAmOm5vdCg6bGFzdC1jaGlsZCkge1xuICAgICAgICAgICAgICAgIEBpbmNsdWRlIG10KDE3cHgpO1xuICAgICAgICAgICAgICAgIEBpbmNsdWRlIG1iKDE0cHgpO1xuICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICBhIHtcbiAgICAgICAgICAgICAgICB0cmFuc2l0aW9uOiBhbGwgMC4ycyBlYXNlO1xuICAgICAgICAgICAgICAgIGNvbG9yOiAkZGFyay1ncmF5O1xuXG4gICAgICAgICAgICAgICAgJjpob3ZlciB7XG4gICAgICAgICAgICAgICAgICAgIGNvbG9yOiAkZGFyay1ncmF5LTE1O1xuICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgIH1cblxuICAgICZfX3N1Ym1lbnUtbG9jYXRpb25zIHtcbiAgICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgICAgZ2FwOiAxNXB4O1xuICAgICAgICB3aWR0aDogNzc1cHg7XG4gICAgICAgIGJhY2tncm91bmQtY29sb3I6ICR3aGl0ZTtcbiAgICAgICAgYm9yZGVyLXJhZGl1czogMjBweDtcbiAgICAgICAgaGVpZ2h0OiAwO1xuICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICAgIHRvcDogMzNweDtcbiAgICAgICAgdHJhbnNpdGlvbjogYWxsIDAuMnMgZWFzZTtcbiAgICAgICAgei1pbmRleDogMTA7XG4gICAgICAgIGxlZnQ6IC0xNzBweDtcbiAgICAgICAgd2lsbC1jaGFuZ2U6IGhlaWdodDtcblxuICAgICAgICBAaW5jbHVkZSBtZWRpYS1icmVha3BvaW50LXVwKGxnKSB7XG4gICAgICAgICAgICBsZWZ0OiAtMTUwcHg7XG4gICAgICAgIH1cblxuICAgICAgICAmX19jb2wge1xuICAgICAgICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgICAgICAgIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gICAgICAgICAgICBnYXA6IDVweDtcbiAgICAgICAgICAgIEBpbmNsdWRlIHB0KDEwcHgpO1xuICAgICAgICAgICAgQGluY2x1ZGUgcGwoNXB4KTtcbiAgICAgICAgICAgIHZpc2liaWxpdHk6IGhpZGRlbjtcbiAgICAgICAgICAgIG9wYWNpdHk6IDA7XG4gICAgICAgICAgICB0cmFuc2l0aW9uOiBhbGwgMC4ycyBlYXNlO1xuICAgICAgICAgICAgd2lsbC1jaGFuZ2U6IG9wYWNpdHk7XG5cbiAgICAgICAgICAgIC5zaW5nbGUge1xuICAgICAgICAgICAgICAgIEBpbmNsdWRlIHAoMCAxN3B4KTtcbiAgICAgICAgICAgICAgICBAaW5jbHVkZSBtdCgxM3B4KTtcbiAgICAgICAgICAgICAgICBAaW5jbHVkZSBtYig4cHgpO1xuXG4gICAgICAgICAgICAgICAgYSB7XG4gICAgICAgICAgICAgICAgICAgIHRyYW5zaXRpb246IGFsbCAwLjJzIGVhc2U7XG4gICAgICAgICAgICAgICAgICAgIGNvbG9yOiAkZGFyay1ncmF5O1xuXG4gICAgICAgICAgICAgICAgICAgIHAge1xuICAgICAgICAgICAgICAgICAgICAgICAgZm9udC1zaXplOiAxNHB4O1xuICAgICAgICAgICAgICAgICAgICB9XG5cbiAgICAgICAgICAgICAgICAgICAgJjpob3ZlciB7XG4gICAgICAgICAgICAgICAgICAgICAgICBjb2xvcjogJGRhcmstZ3JheS0xNTtcbiAgICAgICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgLmFycm93ICB7XG4gICAgICAgICAgICAgICAgdHJhbnNmb3JtOiByb3RhdGUoLTEzNWRlZyk7XG4gICAgICAgICAgICAgICAgLXdlYmtpdC10cmFuc2Zvcm06IHJvdGF0ZSgtMTM1ZGVnKTtcbiAgICAgICAgICAgICAgICBib3JkZXI6IHNvbGlkICRncmF5O1xuICAgICAgICAgICAgICAgIGJvcmRlci13aWR0aDogMCAycHggMnB4IDA7XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICB9XG59XG5cbi5uYXZiYXIge1xuICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICB3aWR0aDogMTAwJTtcblxuICAgIEBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDEwMjRweCkge1xuICAgICAgICBmbGV4LXdyYXA6IG5vd3JhcDtcbiAgICB9XG5cbiAgICAjbG9nbyB7XG4gICAgICAgIGZpbGw6ICR3aGl0ZTtcblxuICAgICAgICAjc3Ryb2tlIHtcbiAgICAgICAgICAgIHN0cm9rZTogJHdoaXRlO1xuICAgICAgICB9XG4gICAgfVxuXG4gICAgJi5iZy13aGl0ZSB7XG4gICAgICAgIEBpbmNsdWRlIG1lZGlhLWJyZWFrcG9pbnQtZG93bihtZCkge1xuICAgICAgICAgICAgZGlzcGxheTogbm9uZTtcbiAgICAgICAgfVxuICAgIH1cblxuICAgIC5saWZlLWF0LWx1eG9mdC1vcHRpb24ge1xuICAgICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgICAgIGhlaWdodDogMThweDtcbiAgICAgICAgZGlzcGxheTogZmxleDtcblxuICAgICAgICAubWVudS1pdGVtIHtcbiAgICAgICAgICAgIEBpbmNsdWRlIHBiKDMycHgpO1xuICAgICAgICB9XG5cbiAgICAgICAgJjpob3ZlciB7XG4gICAgICAgICAgICAubWVudS1pdGVtX19zdWJtZW51IHtcbiAgICAgICAgICAgICAgICBoZWlnaHQ6IDE0MHB4O1xuICAgICAgICAgICAgICAgIG9wYWNpdHk6IDE7XG4gICAgICAgICAgICAgICAgdmlzaWJpbGl0eTogdmlzaWJsZTtcbiAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgLmFycm93ICB7XG4gICAgICAgICAgICAgICAgdHJhbnNmb3JtOiByb3RhdGUoLTEzNWRlZyk7XG4gICAgICAgICAgICAgICAgLXdlYmtpdC10cmFuc2Zvcm06IHJvdGF0ZSgtMTM1ZGVnKTtcbiAgICAgICAgICAgICAgICBib3JkZXI6IHNvbGlkICR3aGl0ZTtcbiAgICAgICAgICAgICAgICBib3JkZXItd2lkdGg6IDAgMnB4IDJweCAwO1xuICAgICAgICAgICAgfVxuICAgICAgICB9XG5cbiAgICAgICAgLmFycm93IHtcbiAgICAgICAgICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgICAgICAgICAgIHBhZGRpbmc6IDNweDtcbiAgICAgICAgICAgIC13ZWJraXQtdHJhbnNpdGlvbi1kdXJhdGlvbjogLjM1cztcbiAgICAgICAgICAgIC1vLXRyYW5zaXRpb24tZHVyYXRpb246IC4zNXM7XG4gICAgICAgICAgICB0cmFuc2l0aW9uLWR1cmF0aW9uOiAuMzVzO1xuICAgICAgICAgICAgdHJhbnNmb3JtOiByb3RhdGUoNDVkZWcpO1xuICAgICAgICAgICAgLXdlYmtpdC10cmFuc2Zvcm06IHJvdGF0ZSg0NWRlZyk7XG4gICAgICAgICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgICAgICAgICBib3JkZXI6IHNvbGlkICRncmF5O1xuICAgICAgICAgICAgbWFyZ2luOiA0cHggMnB4IDJweCA3cHg7XG4gICAgICAgICAgICBib3JkZXItd2lkdGg6IDAgMnB4IDJweCAwO1xuICAgICAgICB9XG4gICAgfVxuXG4gICAgLmxvY2F0aW9ucy1vcHRpb24ge1xuICAgICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgICAgIGhlaWdodDogMThweDtcbiAgICAgICAgZGlzcGxheTogZmxleDtcblxuICAgICAgICAubWVudS1pdGVtIHtcbiAgICAgICAgICAgIEBpbmNsdWRlIHBiKDMycHgpO1xuICAgICAgICB9XG5cbiAgICAgICAgJjpob3ZlciB7XG4gICAgICAgICAgICAubWVudS1pdGVtX19zdWJtZW51LWxvY2F0aW9ucyB7XG4gICAgICAgICAgICAgICAgaGVpZ2h0OiAyNDBweDtcbiAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgLm1lbnUtaXRlbV9fc3VibWVudS1sb2NhdGlvbnNfX2NvbCB7XG4gICAgICAgICAgICAgICAgb3BhY2l0eTogMTtcbiAgICAgICAgICAgICAgICB2aXNpYmlsaXR5OiB2aXNpYmxlO1xuICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICAuYXJyb3cgIHtcbiAgICAgICAgICAgICAgICB0cmFuc2Zvcm06IHJvdGF0ZSgtMTM1ZGVnKTtcbiAgICAgICAgICAgICAgICAtd2Via2l0LXRyYW5zZm9ybTogcm90YXRlKC0xMzVkZWcpO1xuICAgICAgICAgICAgICAgIGJvcmRlcjogc29saWQgJHdoaXRlO1xuICAgICAgICAgICAgICAgIGJvcmRlci13aWR0aDogMCAycHggMnB4IDA7XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cblxuICAgICAgICAuYXJyb3cge1xuICAgICAgICAgICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICAgICAgICAgICAgcGFkZGluZzogM3B4O1xuICAgICAgICAgICAgLXdlYmtpdC10cmFuc2l0aW9uLWR1cmF0aW9uOiAuMzVzO1xuICAgICAgICAgICAgLW8tdHJhbnNpdGlvbi1kdXJhdGlvbjogLjM1cztcbiAgICAgICAgICAgIHRyYW5zaXRpb24tZHVyYXRpb246IC4zNXM7XG4gICAgICAgICAgICB0cmFuc2Zvcm06IHJvdGF0ZSg0NWRlZyk7XG4gICAgICAgICAgICAtd2Via2l0LXRyYW5zZm9ybTogcm90YXRlKDQ1ZGVnKTtcbiAgICAgICAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICAgICAgICAgIGJvcmRlcjogc29saWQgJGdyYXk7XG4gICAgICAgICAgICBtYXJnaW46IDRweCAycHggMnB4IDdweDtcbiAgICAgICAgICAgIGJvcmRlci13aWR0aDogMCAycHggMnB4IDA7XG4gICAgICAgIH1cbiAgICB9XG59XG5cbi5vdmVybGF5IHtcbiAgICB3aWR0aDogMTAwdnc7XG4gICAgaGVpZ2h0OiAxMDB2aDtcbiAgICBwb3NpdGlvbjogZml4ZWQ7XG4gICAgei1pbmRleDogOTg7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogcmdiYSgwLCAwLCAwLCAwLjUpO1xuICAgIHRvcDogMDtcbiAgICBsZWZ0OiAwO1xuICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgIG9wYWNpdHk6IDA7XG4gICAgdHJhbnNmb3JtOiB0cmFuc2xhdGVYKC0xMDAwMHB4KTtcbiAgICB0cmFuc2l0aW9uOiBvcGFjaXR5IDFzO1xufVxuXG4ub3ZlcmxheS1sYW5ndWFnZSB7XG4gICAgd2lkdGg6IDEwMHZ3O1xuICAgIGhlaWdodDogMTAwdmg7XG4gICAgcG9zaXRpb246IGZpeGVkO1xuICAgIHotaW5kZXg6IDEwMDtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiByZ2JhKDAsIDAsIDAsIDAuNSk7XG4gICAgYm9yZGVyLXJhZGl1czogMjBweDtcbiAgICB0b3A6IDA7XG4gICAgbGVmdDogMDtcbiAgICBkaXNwbGF5OiBibG9jaztcbiAgICBvcGFjaXR5OiAwO1xuICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlWCgtMTAwMDBweCk7XG4gICAgdHJhbnNpdGlvbjogb3BhY2l0eSAxcztcbn1cblxuLm92ZXJsYXktc2hvdyB7XG4gICAgdHJhbnNmb3JtOiB0cmFuc2xhdGVYKDApO1xuICAgIG9wYWNpdHk6IDE7XG5cbiAgICBAaW5jbHVkZSBtZWRpYS1icmVha3BvaW50LXVwKG1kKSB7XG4gICAgICAgIGRpc3BsYXk6IG5vbmU7XG4gICAgfVxufVxuXG4ubmF2YmFyLW1vYmlsZSB7XG4gICAgQGluY2x1ZGUgbWVkaWEtYnJlYWtwb2ludC11cChtZCkge1xuICAgICAgICBkaXNwbGF5OiBub25lO1xuICAgIH1cblxuICAgIHBvc2l0aW9uOiBmaXhlZDtcbiAgICBkaXNwbGF5OiBmbGV4O1xuICAgIGp1c3RpZnktY29udGVudDogY2VudGVyO1xuICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogJGdyYXktZjhmODtcbiAgICB3aWR0aDogMTAwdnc7XG4gICAgaGVpZ2h0OiA2NHB4O1xuICAgIGJvdHRvbTogMHB4O1xuICAgIHotaW5kZXg6IDIwMDtcblxuICAgICNsYW5ndWFnZS1tZW51IHtcbiAgICAgICAgei1pbmRleDogOTAwICFpbXBvcnRhbnQ7XG4gICAgICAgIGJvdHRvbTogMCAhaW1wb3J0YW50O1xuICAgIH1cblxuICAgIC5uYXZiYXItYnV0dG9ucyB7XG4gICAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgICBwYWRkaW5nOiAxMHB4IDE2cHg7XG4gICAgICAgIGdhcDogMjRweDtcbiAgICAgICAganVzdGlmeS1jb250ZW50OiBzcGFjZS1hcm91bmQ7XG4gICAgICAgIHotaW5kZXg6IDIwMTtcbiAgICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkZ3JheS1mOGY4O1xuXG4gICAgICAgIC5uYXZiYXItYnV0dG9uIHtcbiAgICAgICAgICAgIGJhY2tncm91bmQtY29sb3I6IHRyYW5zcGFyZW50O1xuICAgICAgICAgICAgcGFkZGluZzogMDtcbiAgICAgICAgICAgIG1hcmdpbjogMDtcbiAgICAgICAgICAgIGJvcmRlcjogbm9uZTtcbiAgICAgICAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgICAgICAgICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICAgICAgICAgICAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG4gICAgICAgICAgICBhbGlnbi1pdGVtczogY2VudGVyO1xuICAgICAgICAgICAgZ2FwOiA1cHg7XG4gICAgICAgICAgICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XG4gICAgICAgICAgICBjb2xvcjogIzAwMDtcbiAgICAgICAgfVxuICAgIH1cblxuICAgIC5uYXZiYXItcG9wdXAtbWVudSB7XG4gICAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgICAgIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gICAgICAgIHdpZHRoOiAxMDB2dztcbiAgICAgICAgaGVpZ2h0OiBmaXQtY29udGVudDtcbiAgICAgICAgcG9zaXRpb246IGZpeGVkO1xuICAgICAgICBib3JkZXItcmFkaXVzOiAyMHB4IDIwcHggMCAwO1xuICAgICAgICBwYWRkaW5nOiAyMHB4O1xuICAgICAgICBib3R0b206IDY0cHg7XG4gICAgICAgIGJhY2tncm91bmQtY29sb3I6ICR3aGl0ZTtcbiAgICAgICAgei1pbmRleDogOTk7XG4gICAgICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlWSgxMDAwcHgpO1xuICAgICAgICB0cmFuc2l0aW9uOiBhbGwgY3ViaWMtYmV6aWVyKDAuMDc1LCAwLjgyLCAwLjE2NSwgMSk7XG4gICAgICAgIHRyYW5zaXRpb24tZHVyYXRpb246IDEuMnM7XG5cbiAgICAgICAgJi5tZW51LW9wZW4ge1xuICAgICAgICAgICAgdHJhbnNmb3JtOiB0cmFuc2xhdGVZKDApO1xuXG4gICAgICAgICAgICAmLnNlY29uZC1sZXZlbC1vcGVuZWQge1xuICAgICAgICAgICAgICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlWSgyMzBweCk7XG4gICAgICAgICAgICB9XG5cbiAgICAgICAgICAgICYuc2Vjb25kLWxldmVsLWxvY2F0aW9ucy1vcGVuZWQge1xuICAgICAgICAgICAgICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlWSgwKTtcbiAgICAgICAgICAgICAgICBoZWlnaHQ6IDgwMHB4O1xuXG4gICAgICAgICAgICAgICAgQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA0MDBweCkge1xuICAgICAgICAgICAgICAgICAgICBoZWlnaHQ6IDUyMHB4O1xuICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuXG4gICAgICAgIC5oZWFkZXItdGl0bGUge1xuICAgICAgICAgICAgZm9udC1zaXplOiAxOHB4O1xuICAgICAgICAgICAgbWFyZ2luOiAwO1xuICAgICAgICAgICAgdGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZTtcbiAgICAgICAgfVxuXG4gICAgICAgICZfX2ZpcnN0LWl0ZW1zLWNvbnRhaW5lciB7XG4gICAgICAgICAgICB3aWR0aDogMTAwJTtcbiAgICAgICAgICAgIHRyYW5zaXRpb246IGFsbCAwLjNzIGVhc2UtaW47XG5cbiAgICAgICAgICAgICYuaGlkZGVuIHtcbiAgICAgICAgICAgICAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVgoLTEwNSUpO1xuICAgICAgICAgICAgfVxuICAgICAgICB9XG5cbiAgICAgICAgJl9fc2Vjb25kLWl0ZW1zLWNvbnRhaW5lciB7XG4gICAgICAgICAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVgoMTAwJSk7XG4gICAgICAgICAgICB3aWR0aDogMTAwJTtcbiAgICAgICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgICAgICAgIHJpZ2h0OiAtMiU7XG4gICAgICAgICAgICB0cmFuc2l0aW9uOiBhbGwgMC4zcyBlYXNlLW91dDtcbiAgICAgICAgICAgIHRvcDogOTJweDtcblxuICAgICAgICAgICAgJi5zaG93biB7XG4gICAgICAgICAgICAgICAgdHJhbnNmb3JtOiB0cmFuc2xhdGVYKDApO1xuICAgICAgICAgICAgfVxuICAgICAgICB9XG5cbiAgICAgICAgJl9fc2Vjb25kLWl0ZW1zLWxvY2F0aW9ucy1jb250YWluZXIge1xuICAgICAgICAgICAgb3ZlcmZsb3cteDogaGlkZGVuO1xuICAgICAgICAgICAgaGVpZ2h0OiAxMDBweDtcbiAgICAgICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgICAgICAgIGRpc3BsYXk6IG5vbmU7XG5cblxuICAgICAgICAgICAgJi5zaG93biB7XG4gICAgICAgICAgICAgICAgZGlzcGxheTogYmxvY2s7XG4gICAgICAgICAgICAgICAgaGVpZ2h0OiA3MDBweDtcbiAgICAgICAgICAgICAgICB0b3A6IDkwcHg7XG4gICAgICAgICAgICAgICAgbGVmdDogMjBweDtcbiAgICAgICAgICAgICAgICB3aWR0aDogOTUlO1xuICAgICAgICAgICAgICAgIHRyYW5zaXRpb246IGFsbCAwLjNzIGVhc2Utb3V0O1xuXG4gICAgICAgICAgICAgICAgQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA0MDBweCkge1xuICAgICAgICAgICAgICAgICAgICBoZWlnaHQ6IDQyMHB4O1xuICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuXG4gICAgICAgICZfX2hlYWRlciB7XG4gICAgICAgICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAgICAgICAganVzdGlmeS1jb250ZW50OiBzcGFjZS1iZXR3ZWVuO1xuICAgICAgICAgICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgICAgICAgICAgIHBhZGRpbmc6IDIwcHg7XG5cbiAgICAgICAgICAgIC5iYWNrIHtcbiAgICAgICAgICAgICAgICBkaXNwbGF5OiBub25lO1xuICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICAmLnNlY29uZC1sZXZlbC1vcGVuZWQsXG4gICAgICAgICAgICAmLnNlY29uZC1sZXZlbC1sb2NhdGlvbnMtb3BlbmVkIHtcbiAgICAgICAgICAgICAgICBqdXN0aWZ5LWNvbnRlbnQ6IGZsZXgtc3RhcnQ7XG4gICAgICAgICAgICAgICAgQGluY2x1ZGUgcCgyMHB4IDIwcHggMjBweCAxMHB4KTtcblxuICAgICAgICAgICAgICAgIC5jcm9zcyB7XG4gICAgICAgICAgICAgICAgICAgIG9wYWNpdHk6IDA7XG4gICAgICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICAgICAgLmJhY2sge1xuICAgICAgICAgICAgICAgICAgICBkaXNwbGF5OiBibG9jaztcbiAgICAgICAgICAgICAgICAgICAgQGluY2x1ZGUgbXIoMjBweCk7XG4gICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICAuY3Jvc3MsXG4gICAgICAgICAgICAuYmFjayB7XG4gICAgICAgICAgICAgICAgb3BhY2l0eTogMTtcbiAgICAgICAgICAgICAgICB0cmFuc2l0aW9uOiBhbGwgMC41cyBlYXNlO1xuICAgICAgICAgICAgICAgIGJhY2tncm91bmQtY29sb3I6IHRyYW5zcGFyZW50O1xuICAgICAgICAgICAgICAgIHBhZGRpbmc6IDA7XG4gICAgICAgICAgICAgICAgbWFyZ2luOiAwO1xuICAgICAgICAgICAgICAgIGJvcmRlcjogMXB4IHNvbGlkIHJnYmEoMCwgMCwgMCwgMC40KTtcbiAgICAgICAgICAgICAgICBib3JkZXItcmFkaXVzOiAxMHB4O1xuICAgICAgICAgICAgICAgIHdpZHRoOiAzMnB4O1xuICAgICAgICAgICAgICAgIGhlaWdodDogMzJweDtcbiAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgLmJhY2sge1xuICAgICAgICAgICAgICAgIGltZyB7XG4gICAgICAgICAgICAgICAgICAgIHRyYW5zZm9ybTogcm90YXRlKDkwZGVnKTtcbiAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cblxuICAgICAgICAmLWl0ZW0sXG4gICAgICAgICYtbG9jYXRpb25zLWl0ZW0ge1xuICAgICAgICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgICAgICAgIHBhZGRpbmc6IDE1cHg7XG4gICAgICAgICAgICBhbGlnbi1pdGVtczogY2VudGVyO1xuICAgICAgICAgICAgZ2FwOiAxNXB4O1xuICAgICAgICAgICAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xuICAgICAgICAgICAgaGVpZ2h0OiA3NXB4O1xuICAgICAgICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgICAgICAgICAgY3Vyc29yOiBwb2ludGVyO1xuXG4gICAgICAgICAgICAmOjphZnRlciB7XG4gICAgICAgICAgICAgICAgY29udGVudDogXCJcIjtcbiAgICAgICAgICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICAgICAgICAgICAgcmlnaHQ6IDIwcHg7XG4gICAgICAgICAgICAgICAgYm9yZGVyLWJvdHRvbTogMXB4IHNvbGlkICRncmF5LTkwO1xuICAgICAgICAgICAgICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgICAgICAgICAgICAgIG1hcmdpbi1ib3R0b206IC02MHB4O1xuICAgICAgICAgICAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICAmOmxhc3QtY2hpbGQ6OmFmdGVyIHtcbiAgICAgICAgICAgICAgICBjb250ZW50OiBub25lO1xuICAgICAgICAgICAgfVxuICAgICAgICAgICAgJjpsYXN0LWNoaWxkIHtcbiAgICAgICAgICAgICAgICBwYWRkaW5nLWJvdHRvbTogMDtcbiAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgcCB7XG4gICAgICAgICAgICAgICAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xuICAgICAgICAgICAgICAgIGNvbG9yOiBibGFjaztcbiAgICAgICAgICAgICAgICBmb250LXNpemU6IDE0cHg7XG4gICAgICAgICAgICAgICAgbWFyZ2luOiAwO1xuICAgICAgICAgICAgICAgIHBhZGRpbmc6IDA7XG4gICAgICAgICAgICB9XG5cbiAgICAgICAgICAgIHN2ZyB7XG4gICAgICAgICAgICAgICAgd2lkdGg6IDMwcHg7XG4gICAgICAgICAgICAgICAgaGVpZ2h0OiAzMHB4O1xuICAgICAgICAgICAgfVxuICAgICAgICB9XG5cbiAgICAgICAgJi1sb2NhdGlvbnMtaXRlbSB7XG4gICAgICAgICAgICBnYXA6IDEwcHg7XG5cbiAgICAgICAgICAgIHAge1xuICAgICAgICAgICAgICAgIGZvbnQtc2l6ZTogMTVweDtcbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgIH1cbn1cblxuLnNhdmVkLWpvYnMge1xuICAgIGdhcDogMjBweDtcbiAgICBwYWRkaW5nOiAxMHB4IDE0cHggMTBweCAxMnB4O1xuICAgIGFsaWduLXNlbGY6IGNlbnRlcjtcbiAgICB3aWR0aDogMTQ1cHg7XG4gICAgZGlzcGxheTogbm9uZTtcblxuICAgIEBpbmNsdWRlIG1lZGlhLWJyZWFrcG9pbnQtdXAobWQpIHtcbiAgICAgICAgZGlzcGxheTogZmxleDtcbiAgICB9XG5cbiAgICAuYm9va21hcmsge1xuICAgICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAgICBhbGlnbi1pdGVtczogY2VudGVyO1xuXG4gICAgICAgIGZpZ3VyZSB7XG4gICAgICAgICAgICBtYXJnaW46IDA7XG5cbiAgICAgICAgICAgIGltZyB7XG4gICAgICAgICAgICAgICAgQGluY2x1ZGUgbWwoNnB4KTtcbiAgICAgICAgICAgICAgICBAaW5jbHVkZSBtcigycHgpO1xuICAgICAgICAgICAgfVxuICAgICAgICB9XG4gICAgfVxuXG4gICAgc3BhbiB7XG4gICAgICAgIGNvbG9yOiAkYnJpZ2h0LXB1cnBsZS03MDtcbiAgICB9XG59XG5cbi5ib29rZWQge1xuICAgIGJhY2tncm91bmQtY29sb3I6ICRncmF5LTkwMDtcbiAgICBib3JkZXItcmFkaXVzOiAxNXB4O1xufVxuXG4ubGFuZ3VhZ2UtZHJvcGRvd24ge1xuICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgZ2FwOiAxMHB4O1xuICAgIHBhZGRpbmc6IDEwcHggMTRweDtcbiAgICBib3JkZXItcmFkaXVzOiAxNXB4O1xuICAgIGJhY2tncm91bmQtY29sb3I6ICRncmF5LTIxO1xuICAgIGFsaWduLXNlbGY6IGNlbnRlcjtcbiAgICBhbGlnbi1pdGVtczogY2VudGVyO1xuXG4gICAgQGluY2x1ZGUgbWVkaWEtYnJlYWtwb2ludC1kb3duKG1kKSB7XG4gICAgICAgIGRpc3BsYXk6IG5vbmU7XG4gICAgfVxuXG4gICAgc3ZnIHtcbiAgICAgICAgc3Ryb2tlOiAkZ3JheS03MDtcbiAgICB9XG5cbiAgICBwIHtcbiAgICAgICAgY29sb3I6ICRncmF5LTcwO1xuICAgICAgICBtYXJnaW46IDA7XG4gICAgICAgIGZvbnQtc2l6ZTogMTRweDtcbiAgICB9XG5cbiAgICAmOmhvdmVyIHtcbiAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogJGdyYXktMzA7XG4gICAgICAgIHN2ZyB7XG4gICAgICAgICAgICBzdHJva2U6ICR3aGl0ZTtcbiAgICAgICAgfVxuXG4gICAgICAgIHAge1xuICAgICAgICAgICAgY29sb3I6ICR3aGl0ZTtcbiAgICAgICAgfVxuICAgIH1cbn1cblxuLnVwLW1lbnUtbG9nbyB7XG4gICAgd2lkdGg6IDE1MHB4O1xuICAgIGhlaWdodDogNTJweDtcbiAgICBiYWNrZ3JvdW5kOiB1cmwoXCIvdGhlbWUvbHV4b2Z0L2Fzc2V0cy9pbWFnZXMvbG9nby9sb2dvLWx1eG9mdC1jYXJlZXItd2hpdGUuc3ZnXCIpIG5vLXJlcGVhdDtcbn1cblxuI2hlYWRlci5iZy1ncmV5IHtcbiAgICBib3JkZXItYm90dG9tOiAxcHggc29saWQgJGdyYXktZTZlNjtcblxuICAgIC51cC1tZW51LWxvZ28ge1xuICAgICAgICB3aWR0aDogMTUwcHg7XG4gICAgICAgIGhlaWdodDogNTJweDtcbiAgICAgICAgYmFja2dyb3VuZDogdXJsKFwiL3RoZW1lL2x1eG9mdC9hc3NldHMvaW1hZ2VzL2xvZ28vbG9nby1sdXhvZnQtY2FyZWVyLXB1cnBsZS5zdmdcIikgbm8tcmVwZWF0O1xuICAgIH1cblxuICAgIC5tZW51LWl0ZW0ge1xuICAgICAgICBjb2xvcjogJGRhcmstZ3JheTtcbiAgICAgICAgJjpob3ZlciB7XG4gICAgICAgICAgICBjb2xvcjogJHRleHQtcmljaC1ibGFjaztcbiAgICAgICAgfVxuICAgIH1cbn1cblxuI2hlYWRlci5iZy13aGl0ZSB7XG4gICAgYm9yZGVyLWJvdHRvbTogMXB4IHNvbGlkICRncmF5LWU2ZTY7XG5cbiAgICAudXAtbWVudS1sb2dvIHtcbiAgICAgICAgd2lkdGg6IDE1MHB4O1xuICAgICAgICBoZWlnaHQ6IDUycHg7XG4gICAgICAgIGJhY2tncm91bmQ6IHVybChcIi90aGVtZS9sdXhvZnQvYXNzZXRzL2ltYWdlcy9sb2dvL2xvZ28tbHV4b2Z0LWNhcmVlci1wdXJwbGUuc3ZnXCIpIG5vLXJlcGVhdDtcbiAgICB9XG5cbiAgICAubGFuZ3VhZ2UtZHJvcGRvd24sXG4gICAgLmJvb2tlZCB7XG4gICAgICAgIGJvcmRlcjogMXB4IHNvbGlkICRncmF5LWU2ZTY7XG4gICAgICAgIGJhY2tkcm9wLWZpbHRlcjogYmx1cig3LjVweCk7XG4gICAgICAgIGJhY2tncm91bmQtY29sb3I6IHRyYW5zcGFyZW50O1xuXG4gICAgICAgIHN2ZyB7XG4gICAgICAgICAgICBzdHJva2U6ICRkYXJrLWdyYXk7XG4gICAgICAgIH1cblxuICAgICAgICBwIHtcbiAgICAgICAgICAgIGNvbG9yOiAkZGFyay1ncmF5O1xuICAgICAgICB9XG5cbiAgICAgICAgJjpob3ZlciB7XG4gICAgICAgICAgICBib3JkZXItY29sb3I6ICRkYXJrLWdyYXktMTU7XG4gICAgICAgICAgICBzdmcge1xuICAgICAgICAgICAgICAgIHN0cm9rZTogJGRhcmstZ3JheS0xNTtcbiAgICAgICAgICAgIH1cbiAgICAgICAgICAgIHAge1xuICAgICAgICAgICAgICAgIGNvbG9yOiAkZGFyay1ncmF5LTE1O1xuICAgICAgICAgICAgfVxuICAgICAgICB9XG4gICAgfVxuXG4gICAgLm1lbnUtaXRlbSB7XG4gICAgICAgIGNvbG9yOiAkZGFyay1ncmF5O1xuXG4gICAgICAgICY6aG92ZXIge1xuICAgICAgICAgICAgY29sb3I6ICR0ZXh0LXJpY2gtYmxhY2s7XG4gICAgICAgIH1cbiAgICB9XG5cbiAgICAubGlmZS1hdC1sdXhvZnQtb3B0aW9uIHtcbiAgICAgICAgJjpob3ZlciB7XG4gICAgICAgICAgICAuYXJyb3cge1xuICAgICAgICAgICAgICAgIGJvcmRlcjogc29saWQgJGdyYXkgIWltcG9ydGFudDtcbiAgICAgICAgICAgICAgICBib3JkZXItd2lkdGg6IDAgMnB4IDJweCAwICFpbXBvcnRhbnQ7XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cblxuICAgICAgICAubWVudS1pdGVtIHtcbiAgICAgICAgICAgICZfX3N1Ym1lbnUge1xuICAgICAgICAgICAgICAgIGJveC1zaGFkb3c6IDFweCAxMHB4IDQwcHggLTE0cHggcmdiYSg0Niw0Niw0NiwwLjQ0KTtcbiAgICAgICAgICAgICAgICAtd2Via2l0LWJveC1zaGFkb3c6IDFweCAxMHB4IDQwcHggLTE0cHggcmdiYSg0Niw0Niw0NiwwLjQ0KTtcbiAgICAgICAgICAgICAgICAtbW96LWJveC1zaGFkb3c6IDFweCAxMHB4IDQwcHggLTE0cHggcmdiYSg0Niw0Niw0NiwwLjQ0KTtcbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgIH1cblxuICAgIC5sb2NhdGlvbnMtb3B0aW9uIHtcbiAgICAgICAgJjpob3ZlciB7XG4gICAgICAgICAgICAuYXJyb3cge1xuICAgICAgICAgICAgICAgIGJvcmRlcjogc29saWQgJGdyYXkgIWltcG9ydGFudDtcbiAgICAgICAgICAgICAgICBib3JkZXItd2lkdGg6IDAgMnB4IDJweCAwICFpbXBvcnRhbnQ7XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cblxuICAgICAgICAubWVudS1pdGVtX19zdWJtZW51LWxvY2F0aW9ucyB7XG4gICAgICAgICAgICBib3gtc2hhZG93OiAxcHggMTBweCA0MHB4IC0xNHB4IHJnYmEoNDYsNDYsNDYsMC40NCk7XG4gICAgICAgICAgICAtd2Via2l0LWJveC1zaGFkb3c6IDFweCAxMHB4IDQwcHggLTE0cHggcmdiYSg0Niw0Niw0NiwwLjQ0KTtcbiAgICAgICAgICAgIC1tb3otYm94LXNoYWRvdzogMXB4IDEwcHggNDBweCAtMTRweCByZ2JhKDQ2LDQ2LDQ2LDAuNDQpO1xuICAgICAgICB9XG4gICAgfVxufVxuIiwiLnBhZ2luYXRpb24tYnV0dG9ucyB7XG4gICAgZGlzcGxheTogZmxleDtcbiAgICBAaW5jbHVkZSBsaXN0LXVuc3R5bGVkKCk7XG59XG5cbi5wYWdlLWxpbmsge1xuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICBkaXNwbGF5OiBibG9jaztcbiAgICBjb2xvcjogJGJsYWNrO1xuICAgIGJhY2tncm91bmQtY29sb3I6IHRyYW5zcGFyZW50O1xuICAgIGJvcmRlcjogbm9uZTtcbiAgICBAaW5jbHVkZSB0cmFuc2l0aW9uKCRwYWdpbmF0aW9uLXRyYW5zaXRpb24pO1xuXG4gICAgJjpob3ZlciB7XG4gICAgICAgIHotaW5kZXg6IDI7XG4gICAgICAgIGNvbG9yOiAkcHVycGxlO1xuICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkYnJpZ2h0LXB1cnBsZS05MDtcbiAgICB9XG5cbiAgICAmOmZvY3VzIHtcbiAgICAgICAgei1pbmRleDogMztcbiAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogJGJyaWdodC1wdXJwbGUtOTA7XG4gICAgICAgIGJvcmRlci1ib3R0b206IDFweCBzb2xpZCAkcHVycGxlO1xuICAgICAgICBib3gtc2hhZG93OiBub25lO1xuICAgIH1cblxuICAgICY6YWN0aXZlIHtcbiAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogJHB1cnBsZTtcbiAgICAgICAgY29sb3I6ICR3aGl0ZTtcbiAgICAgICAgYm9yZGVyLXJhZGl1czogNHB4O1xuICAgIH1cbn1cblxuLnBhZ2UtaXRlbSB7XG4gICAgJjpub3QoOmZpcnN0LWNoaWxkKSAucGFnZS1saW5rIHtcbiAgICAgICAgbWFyZ2luLWxlZnQ6ICRwYWdpbmF0aW9uLW1hcmdpbi1zdGFydDtcbiAgICB9XG5cbiAgICAmLmFjdGl2ZSAucGFnZS1saW5rIHtcbiAgICAgICAgei1pbmRleDogMztcbiAgICAgICAgY29sb3I6ICR3aGl0ZTtcbiAgICB9XG5cbiAgICAmLmRpc2FibGVkIC5wYWdlLWxpbmsge1xuICAgICAgICBjb2xvcjogJHBhZ2luYXRpb24tZGlzYWJsZWQtY29sb3I7XG4gICAgICAgIHBvaW50ZXItZXZlbnRzOiBub25lO1xuICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkZ3JheS05MDtcbiAgICAgICAgYm9yZGVyLWNvbG9yOiAkcGFnaW5hdGlvbi1kaXNhYmxlZC1ib3JkZXItY29sb3I7XG4gICAgfVxufVxuIiwiLmZpbHRlcnMtYW5kLWNoaXBzIHtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkd2hpdGUhaW1wb3J0YW50O1xuICAgIGNvbG9yOiAkZ3JheSFpbXBvcnRhbnQ7XG4gICAgQGluY2x1ZGUgcHkoMik7XG4gICAgQGluY2x1ZGUgcHgoMik7XG5cbiAgICAuY2hpcHMtbGlzdCB7XG4gICAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgICAgIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gICAgICAgIGFsaWduLWl0ZW1zOiBmbGV4LXN0YXJ0O1xuICAgICAgICBwYWRkaW5nOiAwO1xuICAgICAgICBnYXA6IDExcHg7XG5cbiAgICAgICAgLmNoaXBzLXNldCB7XG4gICAgICAgICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAgICAgICAgZmxleC1kaXJlY3Rpb246IHJvdztcbiAgICAgICAgICAgIGFsaWduLWl0ZW1zOiBmbGV4LXN0YXJ0O1xuICAgICAgICAgICAgcGFkZGluZzogMHB4O1xuICAgICAgICAgICAgZ2FwOiA3cHg7XG5cbiAgICAgICAgICAgIC5wbWQtY2hpcCB7XG4gICAgICAgICAgICAgICAgYm9yZGVyOiAxcHggc29saWQgJGdyYXk7XG4gICAgICAgICAgICAgICAgYm9yZGVyLXJhZGl1czogMTJweDtcbiAgICAgICAgICAgICAgICBwYWRkaW5nOiAwLjI1cmVtIDAuNzVyZW07XG4gICAgICAgICAgICAgICAgZ2FwOiAxMHB4O1xuXG4gICAgICAgICAgICAgICAgJjpob3ZlciB7XG4gICAgICAgICAgICAgICAgICAgIGJvcmRlcjogMXB4IHNvbGlkICRwdXJwbGU7XG4gICAgICAgICAgICAgICAgICAgIGNvbG9yOiAkcHVycGxlO1xuICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgIH1cblxuICAgIC5maWx0ZXJzLWxpc3Qge1xuICAgICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAgICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbiAgICAgICAgQGluY2x1ZGUgbXQoMik7XG4gICAgICAgIEBpbmNsdWRlIG1iKDIpO1xuICAgICAgICBnYXA6IDFyZW07XG5cbiAgICAgICAgLmZpbHRlci10eXBlcyB7XG4gICAgICAgICAgICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbiAgICAgICAgICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG5cbiAgICAgICAgICAgIC5idG4ge1xuICAgICAgICAgICAgICAgIGN1cnNvcjogcG9pbnRlcjtcbiAgICAgICAgICAgICAgICBmb250LXdlaWdodDogJGZvbnQtd2VpZ2h0LW5vcm1hbDtcbiAgICAgICAgICAgICAgICB0ZXh0LXRyYW5zZm9ybTogbm9uZTtcbiAgICAgICAgICAgICAgICBib3JkZXI6IDAuNXB4IHNvbGlkICRncmF5O1xuICAgICAgICAgICAgICAgIGJhY2tncm91bmQtY29sb3I6ICRicmlnaHQtcHVycGxlLTkwO1xuICAgICAgICAgICAgICAgIGNvbG9yOiAkZ3JheTtcbiAgICAgICAgICAgICAgICBib3JkZXItcmFkaXVzOiAwLjI1cmVtO1xuICAgICAgICAgICAgICAgIHBhZGRpbmc6IDAuMzc1cmVtIDEuMTI1cmVtIDAuMzc1cmVtIDEuNXJlbTtcblxuICAgICAgICAgICAgICAgICY6aG92ZXIge1xuICAgICAgICAgICAgICAgICAgICBib3gtc2hhZG93OiBub25lO1xuICAgICAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgICAgICY6YWZ0ZXIge1xuICAgICAgICAgICAgICAgICAgICBkaXNwbGF5OiBub25lO1xuICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgLmRyb3Bkb3duLW1lbnUge1xuICAgICAgICAgICAgICAgIG1hcmdpbi10b3A6IDAuMjVyZW0haW1wb3J0YW50O1xuICAgICAgICAgICAgICAgIGJhY2tncm91bmQtY29sb3I6ICR3aGl0ZTtcbiAgICAgICAgICAgICAgICBtaW4td2lkdGg6IDEwcmVtO1xuICAgICAgICAgICAgICAgIGJveC1zaGFkb3c6IDBweCAwcHggOHB4IHJnYmEoMTMyLCAxMzIsIDEzMiwgMC4yNSk7XG4gICAgICAgICAgICAgICAgYm9yZGVyLXJhZGl1czogMC4yNXJlbTtcbiAgICAgICAgICAgICAgICBwYWRkaW5nOiAwLjI1cmVtIDA7XG5cbiAgICAgICAgICAgICAgICAuaXRlbS1jb250YWluZXIge1xuICAgICAgICAgICAgICAgICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAgICAgICAgICAgICAgICBwYWRkaW5nOiAwLjI1cmVtIDFyZW07XG4gICAgICAgICAgICAgICAgICAgIGdhcDogMC41cmVtO1xuICAgICAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgICAgIHNwYW4ge1xuICAgICAgICAgICAgICAgICAgICBjb2xvcjogJGJsYWNrO1xuICAgICAgICAgICAgICAgICAgICBmb250LXNpemU6ICRmb250LXNpemUtMTQ7XG4gICAgICAgICAgICAgICAgICAgIGxpbmUtaGVpZ2h0OiAxLjI1cmVtO1xuICAgICAgICAgICAgICAgICAgICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XG4gICAgICAgICAgICAgICAgICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgICAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgICAgIGlucHV0IHtcbiAgICAgICAgICAgICAgICAgICAgYm9yZGVyOiAycHggc29saWQgJGdyYXktODA7XG4gICAgICAgICAgICAgICAgICAgIHdpZHRoOiAxLjVyZW07XG4gICAgICAgICAgICAgICAgICAgIGhlaWdodDogMS41cmVtO1xuICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgIH1cbn1cbiIsIi5mb290ZXIge1xuICAgIGJhY2tncm91bmQ6ICRkYXJrLWdyYXktMTU7XG4gICAgZm9udC1zaXplOiAxOHB4O1xuICAgIGZvbnQtd2VpZ2h0OiAzMDA7XG4gICAgbGluZS1oZWlnaHQ6IDI1cHg7XG5cbiAgICAuY29udGFpbmVyIHtcbiAgICAgICAgQGluY2x1ZGUgbWVkaWEtYnJlYWtwb2ludC11cCh4bCkge1xuICAgICAgICAgICAgbWF4LXdpZHRoOiAxMjgwcHg7XG4gICAgICAgIH1cblxuICAgICAgICBAaW5jbHVkZSBtZWRpYS1icmVha3BvaW50LXVwKHh4bCkge1xuICAgICAgICAgICAgbWF4LXdpZHRoOiAxMzAwcHg7XG4gICAgICAgIH1cbiAgICB9XG5cbiAgICAjbG9nbyB7XG4gICAgICAgIGZpbGw6ICR3aGl0ZTtcblxuICAgICAgICAjc3Ryb2tlIHtcbiAgICAgICAgICAgIHN0cm9rZTogJHdoaXRlO1xuICAgICAgICB9XG4gICAgfVxuXG4gICAgYSB7XG4gICAgICAgIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcbiAgICAgICAgY29sb3I6ICR3aGl0ZTtcbiAgICB9XG5cbiAgICBhOmhvdmVyIHtcbiAgICAgICAgY29sb3I6ICR3aGl0ZTtcbiAgICB9XG5cbiAgICAmX19jb250ZW50IHtcbiAgICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgICAganVzdGlmeS1jb250ZW50OiBzcGFjZS1iZXR3ZWVuO1xuICAgICAgICBwYWRkaW5nOiA2MHB4IDA7XG5cbiAgICAgICAgQGluY2x1ZGUgbWVkaWEtYnJlYWtwb2ludC1kb3duKG1kKSB7XG4gICAgICAgICAgICBwYWRkaW5nOiA0MHB4IDAgIWltcG9ydGFudDtcbiAgICAgICAgICAgIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gICAgICAgIH1cblxuICAgICAgICAuY29sLWNvbnRhY3Qge1xuICAgICAgICAgICAgc3ZnIHtcbiAgICAgICAgICAgICAgICB3aWR0aDogMTQ2cHg7XG4gICAgICAgICAgICAgICAgaGVpZ2h0OiA0NHB4O1xuICAgICAgICAgICAgICAgIG1heC13aWR0aDogbm9uZTtcblxuICAgICAgICAgICAgICAgIEBpbmNsdWRlIG1lZGlhLWJyZWFrcG9pbnQtZG93bihtZCkge1xuICAgICAgICAgICAgICAgICAgICB3aWR0aDogMTYxcHg7XG4gICAgICAgICAgICAgICAgICAgIGhlaWdodDogNTRweDtcbiAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICB9XG5cbiAgICAgICAgICAgIEBpbmNsdWRlIG1lZGlhLWJyZWFrcG9pbnQtZG93bih4bCkge1xuICAgICAgICAgICAgICAgIHBhZGRpbmctYm90dG9tOiAyNHB4O1xuICAgICAgICAgICAgICAgIGJvcmRlci1yaWdodDogbm9uZTtcbiAgICAgICAgICAgICAgICBvcmRlcjogMjtcbiAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgQGluY2x1ZGUgbWVkaWEtYnJlYWtwb2ludC1kb3duKG1kKSB7XG4gICAgICAgICAgICAgICAgcGFkZGluZzogMCAyMHB4O1xuICAgICAgICAgICAgICAgIG9yZGVyOiAwO1xuICAgICAgICAgICAgICAgIG1hcmdpbi1ib3R0b206IDM1cHg7XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICB9XG5cbiAgICAmX19tZW51IHtcbiAgICAgICAgZmxleC1kaXJlY3Rpb246IHJvdztcbiAgICAgICAgZmxleC13cmFwOiB3cmFwO1xuICAgICAgICBkaXNwbGF5OiBub25lO1xuICAgICAgICBnYXA6IDQ1cHg7XG5cbiAgICAgICAgQGluY2x1ZGUgbWVkaWEtYnJlYWtwb2ludC11cChtZCkge1xuICAgICAgICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgICAgfVxuXG4gICAgICAgIEBpbmNsdWRlIG1lZGlhLWJyZWFrcG9pbnQtdXAoeHhsKSB7XG4gICAgICAgICAgICBnYXA6IDkwcHg7XG4gICAgICAgIH1cblxuICAgICAgICBwIHtcbiAgICAgICAgICAgIGEge1xuICAgICAgICAgICAgICAgIGNvbG9yOiAkZ3JheTtcbiAgICAgICAgICAgICAgICBmb250LXNpemU6IDE0cHg7XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cblxuICAgICAgICAubWVudS1zZWN0aW9uIHtcbiAgICAgICAgICAgICY6bGFzdC1vZi10eXBlIHtcbiAgICAgICAgICAgICAgICBAaW5jbHVkZSBtZWRpYS1icmVha3BvaW50LWRvd24oeGwpIHtcbiAgICAgICAgICAgICAgICAgICAgd2lkdGg6IDUyMHB4O1xuICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgaDUge1xuICAgICAgICAgICAgICAgIGZvbnQtc2l6ZTogMTZweDtcbiAgICAgICAgICAgICAgICBmb250LXN0eWxlOiBub3JtYWw7XG4gICAgICAgICAgICAgICAgZm9udC13ZWlnaHQ6ICRmb250LXdlaWdodC1zZW1pYm9sZDtcbiAgICAgICAgICAgICAgICBtYXJnaW4tYm90dG9tOiAzMHB4O1xuICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICB1bCB7XG4gICAgICAgICAgICAgICAgbGlzdC1zdHlsZS10eXBlOiBub25lO1xuICAgICAgICAgICAgICAgIEBpbmNsdWRlIHBsKDApO1xuICAgICAgICAgICAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgICAgICAgICAgICAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAgICAgICAgICAgICAgICBnYXA6IDE1cHg7XG5cbiAgICAgICAgICAgICAgICBsaSB7XG4gICAgICAgICAgICAgICAgICAgIGEge1xuICAgICAgICAgICAgICAgICAgICAgICAgY29sb3I6ICRncmF5O1xuICAgICAgICAgICAgICAgICAgICAgICAgZm9udC1zaXplOiAxNHB4O1xuICAgICAgICAgICAgICAgICAgICAgICAgZm9udC1zdHlsZTogbm9ybWFsO1xuICAgICAgICAgICAgICAgICAgICAgICAgZm9udC13ZWlnaHQ6ICRmb250LXdlaWdodC1ub3JtYWw7XG4gICAgICAgICAgICAgICAgICAgICAgICBsaW5lLWhlaWdodDogbm9ybWFsO1xuXG4gICAgICAgICAgICAgICAgICAgICAgICAmOmhvdmVyIHtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICBjb2xvcjogJHdoaXRlO1xuICAgICAgICAgICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgfVxuICAgICAgICB9XG5cbiAgICAgICAgLmVtYWlsLWlucHV0IHtcbiAgICAgICAgICAgIGJvcmRlci1yYWRpdXM6IDIwcHg7XG4gICAgICAgICAgICBwYWRkaW5nOiAxMHB4O1xuICAgICAgICAgICAgcGFkZGluZy1sZWZ0OiAyMHB4O1xuICAgICAgICAgICAgbWFyZ2luOiAyMHB4IDA7XG4gICAgICAgICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkd2hpdGU7XG4gICAgICAgICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAgICAgICAganVzdGlmeS1jb250ZW50OiBzcGFjZS1iZXR3ZWVuO1xuICAgICAgICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICAgICAgICBtaW4td2lkdGg6IDMxNXB4O1xuICAgICAgICAgICAgYm94LXNpemluZzogYm9yZGVyLWJveDtcbiAgICAgICAgICAgIGJvcmRlcjogMS41cHggc29saWQgdHJhbnNwYXJlbnQ7XG5cbiAgICAgICAgICAgICY6Zm9jdXMtd2l0aGluIHtcbiAgICAgICAgICAgICAgICBib3JkZXI6IDEuNXB4IHNvbGlkICRvcmFuZ2U7XG4gICAgICAgICAgICB9XG5cbiAgICAgICAgICAgIEBpbmNsdWRlIG1lZGlhLWJyZWFrcG9pbnQtZG93bih4bCkge1xuICAgICAgICAgICAgICAgIHdpZHRoOiA0NDZweDtcbiAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgaW5wdXQge1xuICAgICAgICAgICAgICAgIGJvcmRlcjogbm9uZTtcbiAgICAgICAgICAgICAgICB3aWR0aDogODAlO1xuICAgICAgICAgICAgICAgIGhlaWdodDogNDRweDtcbiAgICAgICAgICAgICAgICBjb2xvcjogJHRleHQtcmljaC1ibGFjaztcbiAgICAgICAgICAgICAgICBmb250LXNpemU6IDE0cHg7XG4gICAgICAgICAgICAgICAgZm9udC1zdHlsZTogbm9ybWFsO1xuICAgICAgICAgICAgICAgIGZvbnQtd2VpZ2h0OiAkZm9udC13ZWlnaHQtbm9ybWFsO1xuICAgICAgICAgICAgICAgIGxpbmUtaGVpZ2h0OiAyNXB4O1xuICAgICAgICAgICAgICAgICY6Zm9jdXMtdmlzaWJsZSB7XG4gICAgICAgICAgICAgICAgICAgIGJvcmRlcjogbm9uZTtcbiAgICAgICAgICAgICAgICAgICAgb3V0bGluZTogbm9uZTtcbiAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgY29sb3I6ICRibGFjaztcbiAgICAgICAgICAgIH1cbiAgICAgICAgICAgIGJ1dHRvbiB7XG4gICAgICAgICAgICAgICAgcGFkZGluZzogMTBweDtcbiAgICAgICAgICAgICAgICBhbGlnbi1zZWxmOiBmbGV4LWVuZDtcbiAgICAgICAgICAgICAgICBvcmRlcjogMTtcbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgIH1cblxuICAgICZfX21lbnUtbW9iaWxlIHtcbiAgICAgICAgZGlzcGxheTogYmxvY2s7XG5cbiAgICAgICAgQGluY2x1ZGUgbWVkaWEtYnJlYWtwb2ludC11cChtZCkge1xuICAgICAgICAgICAgZGlzcGxheTogbm9uZTtcbiAgICAgICAgfVxuXG4gICAgICAgIC5tZW51LXNlY3Rpb24ge1xuICAgICAgICAgICAgcGFkZGluZzogMCAyMHB4O1xuXG4gICAgICAgICAgICBoNSB7XG4gICAgICAgICAgICAgICAgZm9udC1zaXplOiAxN3B4O1xuICAgICAgICAgICAgICAgIGZvbnQtc3R5bGU6IG5vcm1hbDtcbiAgICAgICAgICAgICAgICBmb250LXdlaWdodDogJGZvbnQtd2VpZ2h0LXNlbWlib2xkO1xuICAgICAgICAgICAgICAgIG1hcmdpbi1ib3R0b206IDMwcHg7XG5cbiAgICAgICAgICAgICAgICBAaW5jbHVkZSBtZWRpYS1icmVha3BvaW50LWRvd24obWQpIHtcbiAgICAgICAgICAgICAgICAgICAgbWFyZ2luLWJvdHRvbTogNXB4O1xuICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgZGl2IHtcbiAgICAgICAgICAgICAgICBwIHtcbiAgICAgICAgICAgICAgICAgICAgYSB7XG4gICAgICAgICAgICAgICAgICAgICAgICBjb2xvcjogJGdyYXk7XG4gICAgICAgICAgICAgICAgICAgICAgICBmb250LXNpemU6IDE1cHg7XG4gICAgICAgICAgICAgICAgICAgICAgICBmb250LXdlaWdodDogJGZvbnQtd2VpZ2h0LW5vcm1hbDtcbiAgICAgICAgICAgICAgICAgICAgICAgIGxpbmUtaGVpZ2h0OiAxNjAlO1xuICAgICAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICB1bCB7XG4gICAgICAgICAgICAgICAgbGlzdC1zdHlsZS10eXBlOiBub25lO1xuICAgICAgICAgICAgICAgIEBpbmNsdWRlIHBsKDApO1xuICAgICAgICAgICAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgICAgICAgICAgICAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAgICAgICAgICAgICAgICBnYXA6IDE1cHg7XG5cbiAgICAgICAgICAgICAgICBsaSB7XG4gICAgICAgICAgICAgICAgICAgIGEge1xuICAgICAgICAgICAgICAgICAgICAgICAgY29sb3I6ICRncmF5O1xuICAgICAgICAgICAgICAgICAgICAgICAgZm9udC1zaXplOiAxNHB4O1xuICAgICAgICAgICAgICAgICAgICAgICAgZm9udC1zdHlsZTogbm9ybWFsO1xuICAgICAgICAgICAgICAgICAgICAgICAgZm9udC13ZWlnaHQ6ICRmb250LXdlaWdodC1ub3JtYWw7XG4gICAgICAgICAgICAgICAgICAgICAgICBsaW5lLWhlaWdodDogbm9ybWFsO1xuXG4gICAgICAgICAgICAgICAgICAgICAgICAmOmhvdmVyIHtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICBjb2xvcjogJHdoaXRlO1xuICAgICAgICAgICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICAubW9iaWxlLWNvcHlyaWdodCB7XG4gICAgICAgICAgICAgICAgZGlzcGxheTogbm9uZTtcblxuICAgICAgICAgICAgICAgIEBpbmNsdWRlIG1lZGlhLWJyZWFrcG9pbnQtZG93bihtZCkge1xuICAgICAgICAgICAgICAgICAgICBkaXNwbGF5OiBibG9jaztcbiAgICAgICAgICAgICAgICAgICAgbWFyZ2luLXRvcDogMzVweDtcbiAgICAgICAgICAgICAgICAgICAgY29sb3I6ICRncmF5O1xuICAgICAgICAgICAgICAgICAgICBmb250LXNpemU6IDEzcHg7XG4gICAgICAgICAgICAgICAgICAgIGZvbnQtc3R5bGU6IG5vcm1hbDtcbiAgICAgICAgICAgICAgICAgICAgZm9udC13ZWlnaHQ6ICRmb250LXdlaWdodC1ub3JtYWw7XG4gICAgICAgICAgICAgICAgICAgIGxpbmUtaGVpZ2h0OiAxNjAlO1xuICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuXG4gICAgICAgIC5lbWFpbC1pbnB1dCB7XG4gICAgICAgICAgICBib3JkZXItcmFkaXVzOiAyMHB4O1xuICAgICAgICAgICAgcGFkZGluZzogMTBweDtcbiAgICAgICAgICAgIHBhZGRpbmctbGVmdDogMjBweDtcbiAgICAgICAgICAgIG1hcmdpbjogMjBweCAwO1xuICAgICAgICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgICAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogJHdoaXRlO1xuICAgICAgICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgICAgICAgIGp1c3RpZnktY29udGVudDogc3BhY2UtYmV0d2VlbjtcbiAgICAgICAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgICAgICAgbWluLXdpZHRoOiAzMTVweDtcbiAgICAgICAgICAgIGJveC1zaXppbmc6IGJvcmRlci1ib3g7XG4gICAgICAgICAgICBib3JkZXI6IDEuNXB4IHNvbGlkIHRyYW5zcGFyZW50O1xuXG4gICAgICAgICAgICAmOmZvY3VzLXdpdGhpbiB7XG4gICAgICAgICAgICAgICAgYm9yZGVyOiAxLjVweCBzb2xpZCAkb3JhbmdlO1xuICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICBpbnB1dCB7XG4gICAgICAgICAgICAgICAgYm9yZGVyOiBub25lO1xuICAgICAgICAgICAgICAgIHdpZHRoOiA4MCU7XG4gICAgICAgICAgICAgICAgaGVpZ2h0OiA0NHB4O1xuICAgICAgICAgICAgICAgIGNvbG9yOiAkdGV4dC1yaWNoLWJsYWNrO1xuICAgICAgICAgICAgICAgIGZvbnQtc2l6ZTogMTRweDtcbiAgICAgICAgICAgICAgICBmb250LXN0eWxlOiBub3JtYWw7XG4gICAgICAgICAgICAgICAgZm9udC13ZWlnaHQ6ICRmb250LXdlaWdodC1ub3JtYWw7XG4gICAgICAgICAgICAgICAgbGluZS1oZWlnaHQ6IDI1cHg7XG4gICAgICAgICAgICAgICAgJjpmb2N1cy12aXNpYmxlIHtcbiAgICAgICAgICAgICAgICAgICAgYm9yZGVyOiBub25lO1xuICAgICAgICAgICAgICAgICAgICBvdXRsaW5lOiBub25lO1xuICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICBjb2xvcjogJGJsYWNrO1xuICAgICAgICAgICAgfVxuICAgICAgICAgICAgYnV0dG9uIHtcbiAgICAgICAgICAgICAgICBwYWRkaW5nOiAxMHB4O1xuICAgICAgICAgICAgICAgIGFsaWduLXNlbGY6IGZsZXgtZW5kO1xuICAgICAgICAgICAgICAgIG9yZGVyOiAxO1xuICAgICAgICAgICAgICAgIHdpZHRoOiA0NHB4O1xuICAgICAgICAgICAgfVxuICAgICAgICB9XG5cbiAgICAgICAgLmFjY29yZGlvbi1idXR0b24ge1xuICAgICAgICAgICAgcGFkZGluZzogMTVweCAwcHggIWltcG9ydGFudDtcbiAgICAgICAgfVxuXG4gICAgICAgIC5hY2NvcmRpb24tYm9keSB7XG4gICAgICAgICAgICBwYWRkaW5nOiAwICFpbXBvcnRhbnQ7XG4gICAgICAgICAgICBwYWRkaW5nLWJvdHRvbTogMjBweCAhaW1wb3J0YW50O1xuICAgICAgICAgICAgdWwge1xuICAgICAgICAgICAgICAgIG1hcmdpbjogMDtcblxuICAgICAgICAgICAgICAgIGxpIHtcbiAgICAgICAgICAgICAgICAgICAgJjpmaXJzdC1jaGlsZCB7XG4gICAgICAgICAgICAgICAgICAgICAgICBtYXJnaW46IDA7XG4gICAgICAgICAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgICAgICAgICBhIHtcbiAgICAgICAgICAgICAgICAgICAgICAgIGNvbG9yOiAkZ3JheTtcbiAgICAgICAgICAgICAgICAgICAgICAgIGZvbnQtc2l6ZTogMTVweDtcbiAgICAgICAgICAgICAgICAgICAgICAgIGZvbnQtc3R5bGU6IG5vcm1hbDtcbiAgICAgICAgICAgICAgICAgICAgICAgIGZvbnQtd2VpZ2h0OiAkZm9udC13ZWlnaHQtbm9ybWFsO1xuICAgICAgICAgICAgICAgICAgICAgICAgbGluZS1oZWlnaHQ6IDE2MCU7XG4gICAgICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICB9XG5cbiAgICAuc29jaWFsLW5ldHdvcmtzIHtcbiAgICAgICAgcGFkZGluZzogMDtcbiAgICAgICAgZGlzcGxheTogZmxleCAhaW1wb3J0YW50O1xuICAgICAgICBnYXA6IDEwcHg7XG5cbiAgICAgICAgLmJ0bi1zb2NpYWwtbmV0d29ya3Mge1xuICAgICAgICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgICAgICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG5cbiAgICAgICAgICAgIGltZyB7XG4gICAgICAgICAgICAgICAgdHJhbnNpdGlvbjogYWxsIDAuM3MgZWFzZTtcbiAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgJjpob3ZlciB7XG4gICAgICAgICAgICAgICAgaW1nIHtcbiAgICAgICAgICAgICAgICAgICAgZmlsdGVyOiBicmlnaHRuZXNzKDApIGludmVydCgxKTtcbiAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICB9XG5cbiAgICAuc3ViLWZvb3RlciB7XG4gICAgICAgIGJhY2tncm91bmQtY29sb3I6ICRncmF5LTIwO1xuICAgICAgICBmb250LXN0eWxlOiBub3JtYWw7XG4gICAgICAgIGZvbnQtd2VpZ2h0OiAkZm9udC13ZWlnaHQtbm9ybWFsO1xuICAgICAgICBmb250LXNpemU6IDEzcHg7XG4gICAgICAgIGxpbmUtaGVpZ2h0OiAxMzAlO1xuXG4gICAgICAgIEBpbmNsdWRlIG1lZGlhLWJyZWFrcG9pbnQtZG93bihtZCkge1xuICAgICAgICAgICAgcGFkZGluZzogMCAyMHB4O1xuICAgICAgICAgICAgcGFkZGluZy1ib3R0b206IDY0cHg7XG4gICAgICAgIH1cblxuICAgICAgICBjb2xvcjogJGdyYXk7XG5cbiAgICAgICAgYSB7XG4gICAgICAgICAgICBjb2xvcjogJGdyYXkgIWltcG9ydGFudDtcblxuICAgICAgICAgICAgJjpob3ZlciB7XG4gICAgICAgICAgICAgICAgY29sb3I6ICR3aGl0ZSAhaW1wb3J0YW50O1xuICAgICAgICAgICAgfVxuICAgICAgICB9XG5cbiAgICAgICAgJl9fY29udGVudCB7XG4gICAgICAgICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAgICAgICAganVzdGlmeS1jb250ZW50OiBzcGFjZS1iZXR3ZWVuO1xuICAgICAgICAgICAgcGFkZGluZzogMjBweCAwcHg7XG5cbiAgICAgICAgICAgIEBpbmNsdWRlIG1lZGlhLWJyZWFrcG9pbnQtZG93bih4bCkge1xuICAgICAgICAgICAgICAgIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gICAgICAgICAgICB9XG5cbiAgICAgICAgICAgIEBpbmNsdWRlIG1lZGlhLWJyZWFrcG9pbnQtZG93bihtZCkge1xuICAgICAgICAgICAgICAgIHBhZGRpbmctdG9wOiAyNXB4ICFpbXBvcnRhbnQ7XG4gICAgICAgICAgICB9XG5cbiAgICAgICAgICAgICZfX3JpZ2h0IHtcbiAgICAgICAgICAgICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAgICAgICAgICAgIGp1c3RpZnktY29udGVudDogZW5kO1xuXG4gICAgICAgICAgICAgICAgQGluY2x1ZGUgbWVkaWEtYnJlYWtwb2ludC1kb3duKHhsKSB7XG4gICAgICAgICAgICAgICAgICAgIGp1c3RpZnktY29udGVudDogc3RhcnQ7XG4gICAgICAgICAgICAgICAgICAgIG1hcmdpbi10b3A6IDEwcHggIWltcG9ydGFudDtcbiAgICAgICAgICAgICAgICAgICAgcGFkZGluZy10b3A6IDAgIWltcG9ydGFudDtcbiAgICAgICAgICAgICAgICAgICAgbWFyZ2luLWxlZnQ6IDA7XG4gICAgICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICAgICAgQGluY2x1ZGUgbWVkaWEtYnJlYWtwb2ludC1kb3duKG1kKSB7XG4gICAgICAgICAgICAgICAgICAgIG1hcmdpbi1ib3R0b206IDIwcHg7XG4gICAgICAgICAgICAgICAgICAgIGRpc3BsYXk6IG5vbmUgIWltcG9ydGFudDtcbiAgICAgICAgICAgICAgICB9XG5cbiAgICAgICAgICAgICAgICBAaW5jbHVkZSBtZWRpYS1icmVha3BvaW50LWJldHdlZW4obGcsIHhsKSB7XG4gICAgICAgICAgICAgICAgICAgIHdpZHRoOiBhdXRvO1xuICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgJl9fbGVmdCB7XG4gICAgICAgICAgICAgICAgQGluY2x1ZGUgbWVkaWEtYnJlYWtwb2ludC1iZXR3ZWVuKGxnLCB4bCkge1xuICAgICAgICAgICAgICAgICAgICB3aWR0aDogYXV0bztcbiAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgQGluY2x1ZGUgbWVkaWEtYnJlYWtwb2ludC1kb3duKHhsKSB7XG4gICAgICAgICAgICAgICAgICAgIG1hcmdpbi1sZWZ0OiAwO1xuICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICBAaW5jbHVkZSBtZWRpYS1icmVha3BvaW50LWRvd24obWQpIHtcbiAgICAgICAgICAgICAgICAgICAgb3JkZXI6IDI7XG4gICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgIHVsIHtcbiAgICAgICAgICAgICAgICAgICAgQGluY2x1ZGUgbWVkaWEtYnJlYWtwb2ludC1kb3duKG1kKSB7XG4gICAgICAgICAgICAgICAgICAgICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAgICAgICAgICAgICAgICAgICAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAgICAgICAgICAgICAgICAgICAgICAgIGdhcDogMTVweDtcbiAgICAgICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgIH1cblxuICAgIC5ib3JkZXItYiB7XG4gICAgICAgIGJvcmRlci1ib3R0b206IDFweCBzb2xpZCAkZ3JheS03MDtcbiAgICB9XG5cbiAgICAub3JkZXItc20tZmlyc3Qge1xuICAgICAgICBvcmRlcjogLTE7XG4gICAgfVxuXG4gICAgLm9yZGVyLXNtLWxhc3Qge1xuICAgICAgICBAaW5jbHVkZSBtdCgxLjVyZW0pO1xuICAgICAgICBAaW5jbHVkZSBwdCgxLjVyZW0pO1xuICAgIH1cbn1cbiIsIi5oZXJvLWNvbnRhaW5lciB7XG4gICAgbWluLWhlaWdodDogMTAwdmg7XG5cbiAgICAuZ3JhZGllbnQge1xuICAgICAgICBib3JkZXItcmFkaXVzOiA1MCU7XG4gICAgICAgIG9wYWNpdHk6IDAuMzU7XG4gICAgICAgIGJhY2tncm91bmQ6IHZhcigtLWNzay01LWYtMjQ5LWYtNTAwLCAkcHVycGxlKTtcbiAgICAgICAgZmlsdGVyOiBibHVyKDMwMHB4KTtcbiAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgICB0b3A6IDc2MHB4O1xuICAgICAgICB3aWR0aDogMTAwJTtcbiAgICAgICAgaGVpZ2h0OiA2MDBweDtcbiAgICAgICAgei1pbmRleDogLTE7XG5cbiAgICAgICAgQGluY2x1ZGUgbWVkaWEtYnJlYWtwb2ludC1kb3duKG1kKSB7XG4gICAgICAgICAgICB0b3A6IDYwMHB4O1xuICAgICAgICB9XG4gICAgfVxufVxuXG4uaGVyby1ibG9jayB7XG4gICAgZGlzcGxheTogZmxleDtcbiAgICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gICAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG4gICAgcGFkZGluZzogNjBweCA2MHB4IDEwMHB4IDYwcHg7XG5cbiAgICBAaW5jbHVkZSBtZWRpYS1icmVha3BvaW50LWRvd24obWQpIHtcbiAgICAgICAgcGFkZGluZzogMHB4IDYwcHggMHB4IDYwcHg7XG4gICAgfVxuXG4gICAgJiA+IGRpdiB7XG4gICAgICAgICYgPiAuZ3JpZC1jb250YWluZXIge1xuICAgICAgICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgICAgICAgIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gICAgICAgICAgICBmbGV4LXdyYXA6IHdyYXA7XG4gICAgICAgICAgICBjb2x1bW4tY291bnQ6IDU7XG4gICAgICAgICAgICBnYXA6IDE1cHg7XG4gICAgICAgICAgICBoZWlnaHQ6IDc4M3B4O1xuICAgICAgICAgICAgd2lkdGg6IDEwMHZ3O1xuICAgICAgICAgICAgYWxpZ24tY29udGVudDogY2VudGVyO1xuICAgICAgICAgICAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG5cbiAgICAgICAgICAgIEBpbmNsdWRlIG1lZGlhLWJyZWFrcG9pbnQtZG93bih4bCkge1xuICAgICAgICAgICAgICAgIGNvbHVtbi1jb3VudDogMztcbiAgICAgICAgICAgICAgICBoZWlnaHQ6IDExNjVweDtcbiAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgQGluY2x1ZGUgbWVkaWEtYnJlYWtwb2ludC1kb3duKG1kKSB7XG4gICAgICAgICAgICAgICAgY29sdW1uLWNvdW50OiAzO1xuICAgICAgICAgICAgICAgIGhlaWdodDogNjc1cHg7XG4gICAgICAgICAgICAgICAgbWFyZ2luLWJvdHRvbTogMTIwcHg7XG4gICAgICAgICAgICAgICAgZ2FwOiAxMHB4O1xuICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICAmID4gZGl2IHtcbiAgICAgICAgICAgICAgICB3aWR0aDogMjQ4cHg7XG5cbiAgICAgICAgICAgICAgICBAbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiAxNDQxcHgpIHtcbiAgICAgICAgICAgICAgICAgICAgd2lkdGg6IDI0NHB4O1xuICAgICAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgICAgIEBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDEwMjVweCkge1xuICAgICAgICAgICAgICAgICAgICB3aWR0aDogMjc4cHg7XG4gICAgICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICAgICAgQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNjAwcHgpIHtcbiAgICAgICAgICAgICAgICAgICAgd2lkdGg6IDQzJTtcbiAgICAgICAgICAgICAgICB9XG5cbiAgICAgICAgICAgICAgICAmOm50aC1jaGlsZCgxKSB7XG4gICAgICAgICAgICAgICAgICAgIGhlaWdodDogMjgwcHg7XG5cbiAgICAgICAgICAgICAgICAgICAgQGluY2x1ZGUgbWVkaWEtYnJlYWtwb2ludC1kb3duKG1kKSB7XG4gICAgICAgICAgICAgICAgICAgICAgICBoZWlnaHQ6IDE5MHB4O1xuICAgICAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICAgICAgJjpudGgtY2hpbGQoMikge1xuICAgICAgICAgICAgICAgICAgICBoZWlnaHQ6IDI4MHB4O1xuXG4gICAgICAgICAgICAgICAgICAgIEBpbmNsdWRlIG1lZGlhLWJyZWFrcG9pbnQtZG93bihtZCkge1xuICAgICAgICAgICAgICAgICAgICAgICAgaGVpZ2h0OiAxOTBweDtcbiAgICAgICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgICAgICY6bnRoLWNoaWxkKDMpIHtcbiAgICAgICAgICAgICAgICAgICAgaGVpZ2h0OiAzNjBweDtcblxuICAgICAgICAgICAgICAgICAgICBAaW5jbHVkZSBtZWRpYS1icmVha3BvaW50LWRvd24oeGwpIHtcbiAgICAgICAgICAgICAgICAgICAgICAgIGhlaWdodDogMzgwcHg7XG4gICAgICAgICAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgICAgICAgICBAaW5jbHVkZSBtZWRpYS1icmVha3BvaW50LWRvd24obWQpIHtcbiAgICAgICAgICAgICAgICAgICAgICAgIGhlaWdodDogMTkwcHg7XG4gICAgICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICB9XG5cbiAgICAgICAgICAgICAgICAmOm50aC1jaGlsZCg0KSB7XG4gICAgICAgICAgICAgICAgICAgIGhlaWdodDogMjgwcHg7XG5cbiAgICAgICAgICAgICAgICAgICAgQGluY2x1ZGUgbWVkaWEtYnJlYWtwb2ludC1kb3duKHhsKSB7XG4gICAgICAgICAgICAgICAgICAgICAgICBoZWlnaHQ6IDM4MHB4O1xuICAgICAgICAgICAgICAgICAgICB9XG5cbiAgICAgICAgICAgICAgICAgICAgQGluY2x1ZGUgbWVkaWEtYnJlYWtwb2ludC1kb3duKG1kKSB7XG4gICAgICAgICAgICAgICAgICAgICAgICBoZWlnaHQ6IDE5MHB4O1xuICAgICAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICAgICAgJjpudGgtY2hpbGQoNSkge1xuICAgICAgICAgICAgICAgICAgICBoZWlnaHQ6IDE4MHB4O1xuXG4gICAgICAgICAgICAgICAgICAgIEBpbmNsdWRlIG1lZGlhLWJyZWFrcG9pbnQtZG93bih4bCkge1xuICAgICAgICAgICAgICAgICAgICAgICAgaGVpZ2h0OiAyODBweDtcbiAgICAgICAgICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICAgICAgICAgIEBpbmNsdWRlIG1lZGlhLWJyZWFrcG9pbnQtZG93bihtZCkge1xuICAgICAgICAgICAgICAgICAgICAgICAgaGVpZ2h0OiAxOTBweDtcbiAgICAgICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgICAgICY6bnRoLWNoaWxkKDYpIHtcbiAgICAgICAgICAgICAgICAgICAgaGVpZ2h0OiAzNjBweDtcblxuICAgICAgICAgICAgICAgICAgICBAaW5jbHVkZSBtZWRpYS1icmVha3BvaW50LWRvd24oeGwpIHtcbiAgICAgICAgICAgICAgICAgICAgICAgIGhlaWdodDogMjgwcHg7XG4gICAgICAgICAgICAgICAgICAgICAgICBtYXJnaW4tYm90dG9tOiAxNDBweDtcbiAgICAgICAgICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICAgICAgICAgIEBpbmNsdWRlIG1lZGlhLWJyZWFrcG9pbnQtZG93bihtZCkge1xuICAgICAgICAgICAgICAgICAgICAgICAgaGVpZ2h0OiAxOTBweDtcbiAgICAgICAgICAgICAgICAgICAgICAgIG1hcmdpbi1ib3R0b206IC00MHB4O1xuICAgICAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICAgICAgJjpudGgtY2hpbGQoNykge1xuICAgICAgICAgICAgICAgICAgICBoZWlnaHQ6IDI4MHB4O1xuXG4gICAgICAgICAgICAgICAgICAgIEBpbmNsdWRlIG1lZGlhLWJyZWFrcG9pbnQtZG93bih4bCkge1xuICAgICAgICAgICAgICAgICAgICAgICAgaGVpZ2h0OiAxODBweDtcbiAgICAgICAgICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICAgICAgICAgIEBpbmNsdWRlIG1lZGlhLWJyZWFrcG9pbnQtZG93bihtZCkge1xuICAgICAgICAgICAgICAgICAgICAgICAgZGlzcGxheTogbm9uZTtcbiAgICAgICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgICAgICY6bnRoLWNoaWxkKDgpIHtcbiAgICAgICAgICAgICAgICAgICAgaGVpZ2h0OiAzODBweDtcblxuICAgICAgICAgICAgICAgICAgICBAaW5jbHVkZSBtZWRpYS1icmVha3BvaW50LWRvd24oeGwpIHtcbiAgICAgICAgICAgICAgICAgICAgICAgIGhlaWdodDogMzYwcHg7XG4gICAgICAgICAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgICAgICAgICBAaW5jbHVkZSBtZWRpYS1icmVha3BvaW50LWRvd24obWQpIHtcbiAgICAgICAgICAgICAgICAgICAgICAgIGRpc3BsYXk6IG5vbmU7XG4gICAgICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICB9XG5cbiAgICAgICAgICAgICAgICAmOm50aC1jaGlsZCg5KSB7XG4gICAgICAgICAgICAgICAgICAgIGhlaWdodDogMzgwcHg7XG5cbiAgICAgICAgICAgICAgICAgICAgQGluY2x1ZGUgbWVkaWEtYnJlYWtwb2ludC1kb3duKG1kKSB7XG4gICAgICAgICAgICAgICAgICAgICAgICBkaXNwbGF5OiBub25lO1xuICAgICAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgfVxuICAgICAgICB9XG5cbiAgICAgICAgLmhlcm8tY2FyZC1zaGFkb3cge1xuICAgICAgICAgICAgZmlndXJlIHtcbiAgICAgICAgICAgICAgICAmOmFmdGVyIHtcbiAgICAgICAgICAgICAgICAgICAgY29udGVudDogXCJcIjtcbiAgICAgICAgICAgICAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgICAgICAgICAgICAgICB0b3A6IDA7XG4gICAgICAgICAgICAgICAgICAgIHJpZ2h0OiAwO1xuICAgICAgICAgICAgICAgICAgICBib3R0b206IDA7XG4gICAgICAgICAgICAgICAgICAgIGxlZnQ6IDA7XG4gICAgICAgICAgICAgICAgICAgIGJvcmRlci1yYWRpdXM6IDIwcHg7XG4gICAgICAgICAgICAgICAgICAgIGJhY2tncm91bmQ6IGxpbmVhci1ncmFkaWVudChcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAxODBkZWcsXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgcmdiYSgwLCAwLCAwLCAwLjQ1KSAwJSxcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICByZ2JhKDAsIDAsIDAsIDApIDEwMCVcbiAgICAgICAgICAgICAgICAgICAgKTtcbiAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cblxuICAgICAgICAuaGVyby1jYXJkIHtcbiAgICAgICAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICAgICAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgICAgICAgaGVpZ2h0OiAxMDAlO1xuICAgICAgICAgICAgdHJhbnNpdGlvbjogYWxsIDUwMG1zIGVhc2Utb3V0O1xuICAgICAgICAgICAgdHJhbnNmb3JtOiB0cmFuc2xhdGVZKDApO1xuXG4gICAgICAgICAgICAmOmhvdmVyIHtcbiAgICAgICAgICAgICAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVkoLTVweCk7XG4gICAgICAgICAgICB9XG5cbiAgICAgICAgICAgIGZpZ3VyZSB7XG4gICAgICAgICAgICAgICAgaGVpZ2h0OiAxMDAlO1xuICAgICAgICAgICAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICAgICAgICAgICAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gICAgICAgICAgICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICAgICAgICB9XG5cbiAgICAgICAgICAgIGltZyB7XG4gICAgICAgICAgICAgICAgZGlzcGxheTogYmxvY2s7XG4gICAgICAgICAgICAgICAgb2JqZWN0LWZpdDogY292ZXI7XG4gICAgICAgICAgICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICAgICAgICAgICAgaGVpZ2h0OiAxMDAlO1xuICAgICAgICAgICAgICAgIGJvcmRlci1yYWRpdXM6IDIwcHg7XG4gICAgICAgICAgICB9XG5cbiAgICAgICAgICAgICZfX2Rlc2NyaXB0aW9uIHtcbiAgICAgICAgICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICAgICAgICAgICAgdG9wOiAyMHB4O1xuICAgICAgICAgICAgICAgIGxlZnQ6IDIwcHg7XG4gICAgICAgICAgICAgICAgbWFyZ2luLXJpZ2h0OiAyMHB4O1xuXG4gICAgICAgICAgICAgICAgJi0tdGl0bGUge1xuICAgICAgICAgICAgICAgICAgICBmb250LXNpemU6IDE4cHg7XG4gICAgICAgICAgICAgICAgICAgIGNvbG9yOiAkd2hpdGU7XG4gICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICBhIHtcbiAgICAgICAgICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICAgICAgICAgICAgYm90dG9tOiAyMHB4O1xuICAgICAgICAgICAgICAgIGxlZnQ6IDIwcHg7XG4gICAgICAgICAgICAgICAgdHJhbnNpdGlvbjogb3BhY2l0eSAwLjNzO1xuICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICAmOmhvdmVyIHtcbiAgICAgICAgICAgICAgICBhIHtcbiAgICAgICAgICAgICAgICAgICAgb3BhY2l0eTogMSAhaW1wb3J0YW50O1xuICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgIH1cbn1cblxuLm5ldy1oZXJvLWJsb2NrIHtcbiAgICBkaXNwbGF5OiBmbGV4O1xuICAgIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbiAgICBwYWRkaW5nOiAxMDBweCAwcHg7XG5cbiAgICBAaW5jbHVkZSBtZWRpYS1icmVha3BvaW50LWRvd24obWQpIHtcbiAgICAgICAgcGFkZGluZzogMCAyMHB4O1xuICAgICAgICBwYWRkaW5nLWJvdHRvbTogNjBweDtcbiAgICB9XG5cbiAgICAmLmNvbnRhaW5lciB7XG4gICAgICAgIEBpbmNsdWRlIG1lZGlhLWJyZWFrcG9pbnQtZG93bih4eGwpIHtcbiAgICAgICAgICAgIG1heC13aWR0aDogMTI4MHB4O1xuICAgICAgICB9XG5cbiAgICAgICAgQGluY2x1ZGUgbWVkaWEtYnJlYWtwb2ludC1kb3duKHhsKSB7XG4gICAgICAgICAgICBtYXgtd2lkdGg6IDg2NHB4O1xuICAgICAgICB9XG4gICAgfVxuXG4gICAgLmV2ZW50cy1jYXJkIHtcbiAgICAgICAgLmhlcm8tY2FyZC1ldmVudCB7XG4gICAgICAgICAgICAubm8tZXZlbnRzIHtcbiAgICAgICAgICAgICAgICBtaW4taGVpZ2h0OiAxMzBweDtcbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgIH1cblxuXG4gICAgLmdyaWQtY29udGFpbmVyIHtcbiAgICAgICAgZGlzcGxheTogZ3JpZDtcbiAgICAgICAgZ3JpZC10ZW1wbGF0ZS1jb2x1bW5zOiByZXBlYXQoMywgMWZyKTtcbiAgICAgICAgZ3JpZC10ZW1wbGF0ZS1yb3dzOiByZXBlYXQoMiwgMWZyKTtcbiAgICAgICAgZ3JpZC1jb2x1bW4tZ2FwOiAyMHB4O1xuICAgICAgICBncmlkLXJvdy1nYXA6IDIwcHg7XG4gICAgICAgIHdpZHRoOiAxMDAlO1xuXG4gICAgICAgIEBpbmNsdWRlIG1lZGlhLWJyZWFrcG9pbnQtZG93bih4bCkge1xuICAgICAgICAgICAgZ3JpZC10ZW1wbGF0ZS1jb2x1bW5zOiByZXBlYXQoMiwgMWZyKTtcbiAgICAgICAgICAgIGdyaWQtdGVtcGxhdGUtcm93czogcmVwZWF0KDMsIDFmcik7XG4gICAgICAgICAgICBoZWlnaHQ6IDc2M3B4O1xuICAgICAgICB9XG5cbiAgICAgICAgQGluY2x1ZGUgbWVkaWEtYnJlYWtwb2ludC1kb3duKG1kKSB7XG4gICAgICAgICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAgICAgICAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAgICAgICAgICAgIGhlaWdodDogYXV0bztcbiAgICAgICAgfVxuXG4gICAgICAgICYgPiBkaXYge1xuICAgICAgICAgICAgQGtleWZyYW1lcyBzbGlkZV91cF9kZWZhdWx0IHtcbiAgICAgICAgICAgICAgICAwJSB7XG4gICAgICAgICAgICAgICAgICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlKDBweCwgMjAwcHgpO1xuICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICAxMDAlIHtcbiAgICAgICAgICAgICAgICAgICAgdHJhbnNmb3JtOiB0cmFuc2xhdGUoMHB4LCAtNDBweCk7XG4gICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICBAa2V5ZnJhbWVzIHNsaWRlX3VwX2RlZmF1bHRfbG93ZXIge1xuICAgICAgICAgICAgICAgIDAlIHtcbiAgICAgICAgICAgICAgICAgICAgdHJhbnNmb3JtOiB0cmFuc2xhdGUoMHB4LCAyMDBweCk7XG4gICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgIDEwMCUge1xuICAgICAgICAgICAgICAgICAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZSgwcHgsIDBweCk7XG4gICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICAmOm50aC1jaGlsZCgxKSB7XG4gICAgICAgICAgICAgICAgaGVpZ2h0OiAyOTdweDtcbiAgICAgICAgICAgICAgICBncmlkLWFyZWE6IDEgLyAxIC8gMiAvIDI7XG4gICAgICAgICAgICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgICAgICAgICAgICAgIHRyYW5zaXRpb24tdGltaW5nLWZ1bmN0aW9uOiBjdWJpYy1iZXppZXIoMC4yNSwgMC4xLCAwLjI1LCAxKTtcbiAgICAgICAgICAgICAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZSgwcHgsIDBweCk7XG4gICAgICAgICAgICAgICAgYW5pbWF0aW9uOiBzbGlkZV91cF9kZWZhdWx0X2xvd2VyIDIuMHM7XG5cbiAgICAgICAgICAgICAgICBAaW5jbHVkZSBtZWRpYS1icmVha3BvaW50LXVwKG1kKSB7XG4gICAgICAgICAgICAgICAgICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlKDBweCwgMHB4KTtcbiAgICAgICAgICAgICAgICAgICAgYW5pbWF0aW9uOiBzbGlkZV91cF9kZWZhdWx0X2xvd2VyIDIuMHM7XG4gICAgICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICAgICAgQGluY2x1ZGUgbWVkaWEtYnJlYWtwb2ludC11cCh4bCkge1xuICAgICAgICAgICAgICAgICAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZSgwcHgsIC00MHB4KTtcbiAgICAgICAgICAgICAgICAgICAgYW5pbWF0aW9uOiBzbGlkZV91cF9kZWZhdWx0IDIuMHM7XG4gICAgICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICAgICAgJjphZnRlciB7XG4gICAgICAgICAgICAgICAgICAgIGNvbnRlbnQ6IFwiXCI7XG4gICAgICAgICAgICAgICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgICAgICAgICAgICAgICAgdG9wOiAwO1xuICAgICAgICAgICAgICAgICAgICByaWdodDogMDtcbiAgICAgICAgICAgICAgICAgICAgYm90dG9tOiAwO1xuICAgICAgICAgICAgICAgICAgICBsZWZ0OiAwO1xuICAgICAgICAgICAgICAgICAgICBib3JkZXItcmFkaXVzOiAzMHB4O1xuICAgICAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kOiBsaW5lYXItZ3JhZGllbnQoXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgMTcwZGVnLFxuICAgICAgICAgICAgICAgICAgICAgICAgICAgIHJnYmEoMCwgMCwgMCwgMC42NSkgMy40JSxcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICByZ2JhKDAsIDAsIDAsIDAuNCkgOTIuMTklXG4gICAgICAgICAgICAgICAgICAgICk7XG4gICAgICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICAgICAgQGluY2x1ZGUgbWVkaWEtYnJlYWtwb2ludC1kb3duKHhsKSB7XG4gICAgICAgICAgICAgICAgICAgIGhlaWdodDogMjYzcHg7XG4gICAgICAgICAgICAgICAgICAgIGdyaWQtYXJlYTogMSAvIDIgLyAyIC8gMztcbiAgICAgICAgICAgICAgICB9XG5cbiAgICAgICAgICAgICAgICBAaW5jbHVkZSBtZWRpYS1icmVha3BvaW50LWRvd24obWQpIHtcbiAgICAgICAgICAgICAgICAgICAgaGVpZ2h0OiAyMDBweDtcbiAgICAgICAgICAgICAgICAgICAgb3JkZXI6IDM7XG4gICAgICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICAgICAgLmhlcm8tY2FyZCB7XG4gICAgICAgICAgICAgICAgICAgICZfX2Rlc2NyaXB0aW9uIHtcbiAgICAgICAgICAgICAgICAgICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZSAhaW1wb3J0YW50O1xuICAgICAgICAgICAgICAgICAgICAgICAgdG9wOiAyMHB4O1xuICAgICAgICAgICAgICAgICAgICAgICAgbGVmdDogMjBweDtcbiAgICAgICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgICAgICAmX19kZXNjIHtcbiAgICAgICAgICAgICAgICAgICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZSAhaW1wb3J0YW50O1xuICAgICAgICAgICAgICAgICAgICAgICAgbGVmdDogMjBweDtcbiAgICAgICAgICAgICAgICAgICAgICAgIGJvdHRvbTogMjBweDtcbiAgICAgICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgJjpudGgtY2hpbGQoMikge1xuICAgICAgICAgICAgICAgIGhlaWdodDogMjYzcHg7XG4gICAgICAgICAgICAgICAgZ3JpZC1hcmVhOiAyIC8gMSAvIDMgLyAyO1xuICAgICAgICAgICAgICAgIGJhY2tncm91bmQ6IHJnYigzMiwgMjA5LCAyMjkpO1xuICAgICAgICAgICAgICAgIGJhY2tncm91bmQ6IC1tb3otbGluZWFyLWdyYWRpZW50KFxuICAgICAgICAgICAgICAgICAgICAgICAgMTU5ZGVnLFxuICAgICAgICAgICAgICAgICAgICAgICAgcmdiYSgzMiwgMjA5LCAyMjksIDEpIDAlLFxuICAgICAgICAgICAgICAgICAgICAgICAgcmdiYSgxNywgMTYxLCAxNzcsIDEpIDAlLFxuICAgICAgICAgICAgICAgICAgICAgICAgcmdiYSgwLCAxMDUsIDExNywgMSkgMTAwJVxuICAgICAgICAgICAgICAgICk7XG4gICAgICAgICAgICAgICAgYmFja2dyb3VuZDogLXdlYmtpdC1saW5lYXItZ3JhZGllbnQoXG4gICAgICAgICAgICAgICAgICAgICAgICAxNTlkZWcsXG4gICAgICAgICAgICAgICAgICAgICAgICByZ2JhKDMyLCAyMDksIDIyOSwgMSkgMCUsXG4gICAgICAgICAgICAgICAgICAgICAgICByZ2JhKDE3LCAxNjEsIDE3NywgMSkgMCUsXG4gICAgICAgICAgICAgICAgICAgICAgICByZ2JhKDAsIDEwNSwgMTE3LCAxKSAxMDAlXG4gICAgICAgICAgICAgICAgKTtcbiAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kOiBsaW5lYXItZ3JhZGllbnQoXG4gICAgICAgICAgICAgICAgICAgICAgICAxNTlkZWcsXG4gICAgICAgICAgICAgICAgICAgICAgICByZ2JhKDMyLCAyMDksIDIyOSwgMSkgMCUsXG4gICAgICAgICAgICAgICAgICAgICAgICByZ2JhKDE3LCAxNjEsIDE3NywgMSkgMCUsXG4gICAgICAgICAgICAgICAgICAgICAgICByZ2JhKDAsIDEwNSwgMTE3LCAxKSAxMDAlXG4gICAgICAgICAgICAgICAgKTtcbiAgICAgICAgICAgICAgICBmaWx0ZXI6IHByb2dpZDpEWEltYWdlVHJhbnNmb3JtLk1pY3Jvc29mdC5ncmFkaWVudChzdGFydENvbG9yc3RyPVwiIzIwZDFlNVwiLGVuZENvbG9yc3RyPVwiIzAwNjk3NVwiLEdyYWRpZW50VHlwZT0xKTtcbiAgICAgICAgICAgICAgICBib3JkZXItcmFkaXVzOiAzMHB4O1xuICAgICAgICAgICAgICAgIHRyYW5zaXRpb24tdGltaW5nLWZ1bmN0aW9uOiBjdWJpYy1iZXppZXIoMC4yNSwgMC4xLCAwLjI1LCAxKTtcbiAgICAgICAgICAgICAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZSgwcHgsIDBweCk7XG4gICAgICAgICAgICAgICAgYW5pbWF0aW9uOiBzbGlkZV91cF9kZWZhdWx0X2xvd2VyIDIuMHM7XG5cbiAgICAgICAgICAgICAgICBAaW5jbHVkZSBtZWRpYS1icmVha3BvaW50LXVwKG1kKSB7XG4gICAgICAgICAgICAgICAgICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlKDBweCwgLTQwcHgpO1xuICAgICAgICAgICAgICAgICAgICBhbmltYXRpb246IHNsaWRlX3VwX2RlZmF1bHQgMi4wcztcbiAgICAgICAgICAgICAgICB9XG5cbiAgICAgICAgICAgICAgICAuaGVyby1jYXJkIHtcbiAgICAgICAgICAgICAgICAgICAgbWF4LXdpZHRoOiA0MjBweDtcbiAgICAgICAgICAgICAgICAgICAgJl9fZGVzY3JpcHRpb24ge1xuICAgICAgICAgICAgICAgICAgICAgICAgd2lkdGg6IDYwJTtcblxuICAgICAgICAgICAgICAgICAgICAgICAgQGluY2x1ZGUgbWVkaWEtYnJlYWtwb2ludC1kb3duKHhsKSB7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgd2lkdGg6IDUwJTtcbiAgICAgICAgICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICAgICAgICAgICZfX21hcnF1ZWUtdG9wIHtcbiAgICAgICAgICAgICAgICAgICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgICAgICAgICAgICAgICAgICAgIG1heC13aWR0aDogNDIwcHg7XG4gICAgICAgICAgICAgICAgICAgICAgICBib3R0b206IDYwcHg7XG4gICAgICAgICAgICAgICAgICAgICAgICBsZWZ0OiAwO1xuICAgICAgICAgICAgICAgICAgICAgICAgd2hpdGUtc3BhY2U6IG5vd3JhcDtcbiAgICAgICAgICAgICAgICAgICAgICAgIG92ZXJmbG93OiBoaWRkZW47XG4gICAgICAgICAgICAgICAgICAgICAgICBib3gtc2l6aW5nOiBib3JkZXItYm94O1xuICAgICAgICAgICAgICAgICAgICAgICAgei1pbmRleDogMjAwMDtcbiAgICAgICAgICAgICAgICAgICAgICAgIGN1cnNvcjogZGVmYXVsdDtcbiAgICAgICAgICAgICAgICAgICAgICAgIGhlaWdodDogMjhweDtcblxuICAgICAgICAgICAgICAgICAgICAgICAgcCB7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICBnYXA6IDIwcHg7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgY3Vyc29yOiBwb2ludGVyO1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgIGZvbnQtc2l6ZTogMjJweDtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICBjb2xvcjogcmdiYSgkY29sb3I6ICR3aGl0ZSwgJGFscGhhOiAwLjUpO1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgIGFuaW1hdGlvbjogbWFycXVlZUxlZnQgNDBzIGxpbmVhciBpbmZpbml0ZTtcblxuICAgICAgICAgICAgICAgICAgICAgICAgICAgIGEge1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBjb2xvcjogcmdiYSgkY29sb3I6ICR3aGl0ZSwgJGFscGhhOiAwLjUpO1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIHRyYW5zaXRpb246IGFsbCAwLjJzIGVhc2UtaW47XG5cbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgJjpob3ZlciB7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBjb2xvcjogJHdoaXRlO1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgICAgICZfX21hcnF1ZWUtYm90dG9tIHtcbiAgICAgICAgICAgICAgICAgICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgICAgICAgICAgICAgICAgICAgIHotaW5kZXg6IDIwMDA7XG4gICAgICAgICAgICAgICAgICAgICAgICBib3R0b206IDIwcHg7XG4gICAgICAgICAgICAgICAgICAgICAgICBtYXgtd2lkdGg6IDQyMHB4O1xuICAgICAgICAgICAgICAgICAgICAgICAgcmlnaHQ6IDA7XG4gICAgICAgICAgICAgICAgICAgICAgICB3aGl0ZS1zcGFjZTogbm93cmFwO1xuICAgICAgICAgICAgICAgICAgICAgICAgb3ZlcmZsb3c6IGhpZGRlbjtcbiAgICAgICAgICAgICAgICAgICAgICAgIGJveC1zaXppbmc6IGJvcmRlci1ib3g7XG4gICAgICAgICAgICAgICAgICAgICAgICBjdXJzb3I6IGRlZmF1bHQ7XG4gICAgICAgICAgICAgICAgICAgICAgICBoZWlnaHQ6IDI4cHg7XG5cbiAgICAgICAgICAgICAgICAgICAgICAgIHAge1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgZ2FwOiAyMHB4O1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgIGN1cnNvcjogcG9pbnRlcjtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICBmb250LXNpemU6IDIycHg7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgY29sb3I6IHJnYmEoJGNvbG9yOiAkd2hpdGUsICRhbHBoYTogMC41KTtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICBhbmltYXRpb246IG1hcnF1ZWVSaWdodCA0MHMgbGluZWFyIGluZmluaXRlO1xuXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgYSB7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIGNvbG9yOiByZ2JhKCRjb2xvcjogJHdoaXRlLCAkYWxwaGE6IDAuNSk7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgdHJhbnNpdGlvbjogYWxsIDAuMnMgZWFzZS1pbjtcblxuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAmOmhvdmVyIHtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIGNvbG9yOiAkd2hpdGU7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICB9XG5cbiAgICAgICAgICAgICAgICBAaW5jbHVkZSBtZWRpYS1icmVha3BvaW50LWRvd24oeGwpIHtcbiAgICAgICAgICAgICAgICAgICAgZ3JpZC1hcmVhOiAzIC8gMSAvIDQgLyAyO1xuICAgICAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgICAgIEBpbmNsdWRlIG1lZGlhLWJyZWFrcG9pbnQtZG93bihtZCkge1xuICAgICAgICAgICAgICAgICAgICBkaXNwbGF5OiBub25lO1xuICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgJjpudGgtY2hpbGQoMykge1xuICAgICAgICAgICAgICAgIG92ZXJmbG93OiBoaWRkZW47XG4gICAgICAgICAgICAgICAgaGVpZ2h0OiA1ODBweDtcbiAgICAgICAgICAgICAgICBncmlkLWFyZWE6IDEgLyAyIC8gMyAvIDM7XG4gICAgICAgICAgICAgICAgYm9yZGVyLXJhZGl1czogMzBweDtcbiAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kOiByZ2IoMTU2LCAxMjAsIDE5NSk7XG4gICAgICAgICAgICAgICAgYmFja2dyb3VuZDogLW1vei1saW5lYXItZ3JhZGllbnQoXG4gICAgICAgICAgICAgICAgICAgICAgICA1MWRlZyxcbiAgICAgICAgICAgICAgICAgICAgICAgIHJnYmEoMTU2LCAxMjAsIDE5NSwgMSkgMCUsXG4gICAgICAgICAgICAgICAgICAgICAgICByZ2JhKDEyMSwgNzEsIDE3NCwgMSkgMCUsXG4gICAgICAgICAgICAgICAgICAgICAgICByZ2JhKDk1LCAzNiwgMTU5LCAxKSAxMDAlXG4gICAgICAgICAgICAgICAgKTtcbiAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kOiAtd2Via2l0LWxpbmVhci1ncmFkaWVudChcbiAgICAgICAgICAgICAgICAgICAgICAgIDUxZGVnLFxuICAgICAgICAgICAgICAgICAgICAgICAgcmdiYSgxNTYsIDEyMCwgMTk1LCAxKSAwJSxcbiAgICAgICAgICAgICAgICAgICAgICAgIHJnYmEoMTIxLCA3MSwgMTc0LCAxKSAwJSxcbiAgICAgICAgICAgICAgICAgICAgICAgIHJnYmEoOTUsIDM2LCAxNTksIDEpIDEwMCVcbiAgICAgICAgICAgICAgICApO1xuICAgICAgICAgICAgICAgIGJhY2tncm91bmQ6IGxpbmVhci1ncmFkaWVudChcbiAgICAgICAgICAgICAgICAgICAgICAgIDUxZGVnLFxuICAgICAgICAgICAgICAgICAgICAgICAgcmdiYSgxNTYsIDEyMCwgMTk1LCAxKSAwJSxcbiAgICAgICAgICAgICAgICAgICAgICAgIHJnYmEoMTIxLCA3MSwgMTc0LCAxKSAwJSxcbiAgICAgICAgICAgICAgICAgICAgICAgIHJnYmEoOTUsIDM2LCAxNTksIDEpIDEwMCVcbiAgICAgICAgICAgICAgICApO1xuICAgICAgICAgICAgICAgIGZpbHRlcjogcHJvZ2lkOkRYSW1hZ2VUcmFuc2Zvcm0uTWljcm9zb2Z0LmdyYWRpZW50KHN0YXJ0Q29sb3JzdHI9XCIjOWM3OGMzXCIsZW5kQ29sb3JzdHI9XCIjNWYyNDlmXCIsR3JhZGllbnRUeXBlPTEpO1xuICAgICAgICAgICAgICAgIHRyYW5zaXRpb24tdGltaW5nLWZ1bmN0aW9uOiBjdWJpYy1iZXppZXIoMC4yNSwgMC4xLCAwLjI1LCAxKTtcbiAgICAgICAgICAgICAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZSgwcHgsIDBweCk7XG4gICAgICAgICAgICAgICAgYW5pbWF0aW9uOiBzbGlkZV91cF9kZWZhdWx0X2xvd2VyIDIuMHM7XG5cbiAgICAgICAgICAgICAgICBAaW5jbHVkZSBtZWRpYS1icmVha3BvaW50LXVwKG1kKSB7XG4gICAgICAgICAgICAgICAgICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlKDBweCwgLTQwcHgpO1xuICAgICAgICAgICAgICAgICAgICBhbmltYXRpb246IHNsaWRlX3VwX2RlZmF1bHQgMi4wcztcbiAgICAgICAgICAgICAgICB9XG5cbiAgICAgICAgICAgICAgICBAaW5jbHVkZSBtZWRpYS1icmVha3BvaW50LXVwKHhsKSB7XG4gICAgICAgICAgICAgICAgICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlKDBweCwgMHB4KTtcbiAgICAgICAgICAgICAgICAgICAgYW5pbWF0aW9uOiBzbGlkZV91cF9kZWZhdWx0X2xvd2VyIDIuMHM7XG4gICAgICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICAgICAgLmhlcm8tY2FyZCB7XG4gICAgICAgICAgICAgICAgICAgICZfX2Rlc2NyaXB0aW9uIHtcbiAgICAgICAgICAgICAgICAgICAgICAgIHdpZHRoOiA0MCU7XG4gICAgICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICAgICAgQGluY2x1ZGUgbWVkaWEtYnJlYWtwb2ludC11cChtZCkge1xuICAgICAgICAgICAgICAgICAgICAgICAgJjpob3ZlciB7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgLmhlcm8tY2FyZF9fc3ZnLWxpbmUtbGVmdCB7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlWCgtMTAwJSk7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgICAgICAgICAgICAgIC5oZXJvLWNhcmRfX3N2Zy1saW5lLXJpZ2h0IHtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgdHJhbnNmb3JtOiB0cmFuc2xhdGVYKDEwMCUpO1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAuaGVyby1jYXJkX19kZXNjcmlwdGlvbi0tdGl0bGUge1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICB0cmFuc2Zvcm06IHNjYWxlKDAuNzUpIHRyYW5zbGF0ZVgoLTMwcHgpXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIHRyYW5zbGF0ZVkoLTMwcHgpO1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAuaGVyby1jYXJkX19qb2JzIHtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgb3BhY2l0eTogMTtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgdHJhbnNmb3JtOiB0cmFuc2xhdGVZKDApO1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgICAgIEBpbmNsdWRlIG1lZGlhLWJyZWFrcG9pbnQtZG93bih4bCkge1xuICAgICAgICAgICAgICAgICAgICBoZWlnaHQ6IGF1dG87XG4gICAgICAgICAgICAgICAgICAgIGdyaWQtYXJlYTogMSAvIDEgLyAzIC8gMjtcbiAgICAgICAgICAgICAgICB9XG5cbiAgICAgICAgICAgICAgICBAaW5jbHVkZSBtZWRpYS1icmVha3BvaW50LWRvd24obWQpIHtcbiAgICAgICAgICAgICAgICAgICAgb3JkZXI6IDE7XG4gICAgICAgICAgICAgICAgICAgIG92ZXJmbG93OiB2aXNpYmxlO1xuICAgICAgICAgICAgICAgICAgICBwYWRkaW5nOiAyMHB4O1xuICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgJjpudGgtY2hpbGQoNCkge1xuICAgICAgICAgICAgICAgIGhlaWdodDogNTgwcHg7XG4gICAgICAgICAgICAgICAgZ3JpZC1hcmVhOiAxIC8gMyAvIDMgLyA0O1xuICAgICAgICAgICAgICAgIGJvcmRlci1yYWRpdXM6IDMwcHg7XG4gICAgICAgICAgICAgICAgb3ZlcmZsb3c6IGhpZGRlbjtcbiAgICAgICAgICAgICAgICB0cmFuc2l0aW9uLXRpbWluZy1mdW5jdGlvbjogY3ViaWMtYmV6aWVyKDAuMjUsIDAuMSwgMC4yNSwgMSk7XG4gICAgICAgICAgICAgICAgYmFja2dyb3VuZDogcmdiKDI1NSwgMjAyLCAxMzEpO1xuICAgICAgICAgICAgICAgIGJhY2tncm91bmQ6IC1tb3otbGluZWFyLWdyYWRpZW50KFxuICAgICAgICAgICAgICAgICAgICAgICAgMGRlZyxcbiAgICAgICAgICAgICAgICAgICAgICAgIHJnYmEoMjU1LCAyMDIsIDEzMSwgMSkgMCUsXG4gICAgICAgICAgICAgICAgICAgICAgICByZ2JhKDI1NSwgMTY3LCA4OSwgMSkgMCUsXG4gICAgICAgICAgICAgICAgICAgICAgICByZ2JhKDI1NSwgMTU2LCA3NiwgMSkgMTAwJVxuICAgICAgICAgICAgICAgICk7XG4gICAgICAgICAgICAgICAgYmFja2dyb3VuZDogLXdlYmtpdC1saW5lYXItZ3JhZGllbnQoXG4gICAgICAgICAgICAgICAgICAgICAgICAwZGVnLFxuICAgICAgICAgICAgICAgICAgICAgICAgcmdiYSgyNTUsIDIwMiwgMTMxLCAxKSAwJSxcbiAgICAgICAgICAgICAgICAgICAgICAgIHJnYmEoMjU1LCAxNjcsIDg5LCAxKSAwJSxcbiAgICAgICAgICAgICAgICAgICAgICAgIHJnYmEoMjU1LCAxNTYsIDc2LCAxKSAxMDAlXG4gICAgICAgICAgICAgICAgKTtcbiAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kOiBsaW5lYXItZ3JhZGllbnQoXG4gICAgICAgICAgICAgICAgICAgICAgICAwZGVnLFxuICAgICAgICAgICAgICAgICAgICAgICAgcmdiYSgyNTUsIDIwMiwgMTMxLCAxKSAwJSxcbiAgICAgICAgICAgICAgICAgICAgICAgIHJnYmEoMjU1LCAxNjcsIDg5LCAxKSAwJSxcbiAgICAgICAgICAgICAgICAgICAgICAgIHJnYmEoMjU1LCAxNTYsIDc2LCAxKSAxMDAlXG4gICAgICAgICAgICAgICAgKTtcbiAgICAgICAgICAgICAgICBmaWx0ZXI6IHByb2dpZDpEWEltYWdlVHJhbnNmb3JtLk1pY3Jvc29mdC5ncmFkaWVudChzdGFydENvbG9yc3RyPVwiI2ZmY2E4M1wiLGVuZENvbG9yc3RyPVwiI2ZmOWM0Y1wiLEdyYWRpZW50VHlwZT0xKTtcbiAgICAgICAgICAgICAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZSgwcHgsIDBweCk7XG4gICAgICAgICAgICAgICAgYW5pbWF0aW9uOiBzbGlkZV91cF9kZWZhdWx0X2xvd2VyIDIuMHM7XG5cbiAgICAgICAgICAgICAgICBAaW5jbHVkZSBtZWRpYS1icmVha3BvaW50LXVwKHhsKSB7XG4gICAgICAgICAgICAgICAgICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlKDBweCwgLTQwcHgpO1xuICAgICAgICAgICAgICAgICAgICBhbmltYXRpb246IHNsaWRlX3VwX2RlZmF1bHQgMi4wcztcbiAgICAgICAgICAgICAgICB9XG5cbiAgICAgICAgICAgICAgICAuaGVyby1jYXJkIHtcbiAgICAgICAgICAgICAgICAgICAgQGluY2x1ZGUgbWVkaWEtYnJlYWtwb2ludC11cChtZCkge1xuICAgICAgICAgICAgICAgICAgICAgICAgJjpob3ZlciB7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgLmhlcm8tY2FyZF9fc3ZnLWNpcmNsZS1sZWZ0IHtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgdHJhbnNmb3JtOiB0cmFuc2xhdGVYKC0xMDAlKTtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgLmhlcm8tY2FyZF9fc3ZnLWNpcmNsZS1yaWdodCB7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlWCgxMDAlKTtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgLmhlcm8tY2FyZF9fZGVzY3JpcHRpb24tLXRpdGxlIHtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgdHJhbnNmb3JtOiBzY2FsZSgwLjc1KSB0cmFuc2xhdGVYKC02NXB4KVxuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICB0cmFuc2xhdGVZKC0zMHB4KTtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgLmhlcm8tY2FyZF9fZXZlbnRzIHtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgb3BhY2l0eTogMTtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgdHJhbnNmb3JtOiB0cmFuc2xhdGVZKDApO1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICAgICAgICAgICZfX2Rlc2NyaXB0aW9uIHtcbiAgICAgICAgICAgICAgICAgICAgICAgIEBpbmNsdWRlIG1lZGlhLWJyZWFrcG9pbnQtZG93bihtZCkge1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgIHdpZHRoOiA4MCU7XG4gICAgICAgICAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICB9XG5cbiAgICAgICAgICAgICAgICBAaW5jbHVkZSBtZWRpYS1icmVha3BvaW50LWRvd24oeGwpIHtcbiAgICAgICAgICAgICAgICAgICAgaGVpZ2h0OiBhdXRvO1xuICAgICAgICAgICAgICAgICAgICBncmlkLWFyZWE6IDIgLyAyIC8gNCAvIDM7XG4gICAgICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICAgICAgQGluY2x1ZGUgbWVkaWEtYnJlYWtwb2ludC1kb3duKG1kKSB7XG4gICAgICAgICAgICAgICAgICAgIG9yZGVyOiAyO1xuICAgICAgICAgICAgICAgICAgICBvdmVyZmxvdzogdmlzaWJsZTtcbiAgICAgICAgICAgICAgICAgICAgcGFkZGluZzogMjBweDtcbiAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICB9XG5cbiAgICAuaGVyby1jYXJkIHtcbiAgICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgICAgICB3aWR0aDogMTAwJTtcbiAgICAgICAgaGVpZ2h0OiAxMDAlO1xuICAgICAgICBvdmVyZmxvdzogaGlkZGVuO1xuXG4gICAgICAgIEBpbmNsdWRlIG1lZGlhLWJyZWFrcG9pbnQtZG93bihtZCkge1xuICAgICAgICAgICAgb3ZlcmZsb3c6IHZpc2libGU7XG4gICAgICAgIH1cblxuICAgICAgICAmX19zdmctbGluZS1sZWZ0IHtcbiAgICAgICAgICAgIHRyYW5zaXRpb246IGFsbCA0MDBtcztcbiAgICAgICAgICAgIHRyYW5zaXRpb24tdGltaW5nLWZ1bmN0aW9uOiBjdWJpYy1iZXppZXIoMC4wNSwgMC43LCAwLjEsIDEpO1xuICAgICAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgICAgICAgbGVmdDogMDtcbiAgICAgICAgICAgIGJvdHRvbTogMDtcbiAgICAgICAgICAgIHotaW5kZXg6IDE7XG5cbiAgICAgICAgICAgIEBpbmNsdWRlIG1lZGlhLWJyZWFrcG9pbnQtZG93bihtZCkge1xuICAgICAgICAgICAgICAgIGRpc3BsYXk6IG5vbmU7XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cblxuICAgICAgICAmX19zdmctbGluZS1yaWdodCB7XG4gICAgICAgICAgICB0cmFuc2l0aW9uOiBhbGwgNDAwbXM7XG4gICAgICAgICAgICB0cmFuc2l0aW9uLXRpbWluZy1mdW5jdGlvbjogY3ViaWMtYmV6aWVyKDAuMDUsIDAuNywgMC4xLCAxKTtcbiAgICAgICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgICAgICAgIHJpZ2h0OiAwO1xuICAgICAgICAgICAgYm90dG9tOiAwO1xuICAgICAgICAgICAgei1pbmRleDogMjtcbiAgICAgICAgICAgIEBpbmNsdWRlIG1lZGlhLWJyZWFrcG9pbnQtZG93bihtZCkge1xuICAgICAgICAgICAgICAgIGRpc3BsYXk6IG5vbmU7XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cblxuICAgICAgICAmX19zdmctY2lyY2xlLWxlZnQge1xuICAgICAgICAgICAgdHJhbnNpdGlvbjogYWxsIDQwMG1zO1xuICAgICAgICAgICAgdHJhbnNpdGlvbi10aW1pbmctZnVuY3Rpb246IGN1YmljLWJlemllcigwLjA1LCAwLjcsIDAuMSwgMSk7XG4gICAgICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICAgICAgICBsZWZ0OiAwO1xuICAgICAgICAgICAgYm90dG9tOiAwO1xuICAgICAgICAgICAgQGluY2x1ZGUgbWVkaWEtYnJlYWtwb2ludC1kb3duKHhsKSB7XG4gICAgICAgICAgICAgICAgYm90dG9tOiAtMTAwcHg7XG4gICAgICAgICAgICB9XG4gICAgICAgICAgICBAaW5jbHVkZSBtZWRpYS1icmVha3BvaW50LWRvd24obWQpIHtcbiAgICAgICAgICAgICAgICBkaXNwbGF5OiBub25lO1xuICAgICAgICAgICAgfVxuICAgICAgICB9XG5cbiAgICAgICAgJl9fc3ZnLWNpcmNsZS1yaWdodCB7XG4gICAgICAgICAgICB0cmFuc2l0aW9uOiBhbGwgNDAwbXM7XG4gICAgICAgICAgICB0cmFuc2l0aW9uLXRpbWluZy1mdW5jdGlvbjogY3ViaWMtYmV6aWVyKDAuMDUsIDAuNywgMC4xLCAxKTtcbiAgICAgICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgICAgICAgIHJpZ2h0OiAwO1xuICAgICAgICAgICAgYm90dG9tOiAwO1xuICAgICAgICAgICAgQGluY2x1ZGUgbWVkaWEtYnJlYWtwb2ludC1kb3duKHhsKSB7XG4gICAgICAgICAgICAgICAgYm90dG9tOiAtMTAwcHg7XG4gICAgICAgICAgICB9XG4gICAgICAgICAgICBAaW5jbHVkZSBtZWRpYS1icmVha3BvaW50LWRvd24obWQpIHtcbiAgICAgICAgICAgICAgICBkaXNwbGF5OiBub25lO1xuICAgICAgICAgICAgfVxuICAgICAgICB9XG5cbiAgICAgICAgJl9fam9icyB7XG4gICAgICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICAgICAgICBvcGFjaXR5OiAwO1xuICAgICAgICAgICAgdHJhbnNmb3JtOiB0cmFuc2xhdGVZKDEwMCUpO1xuICAgICAgICAgICAgdHJhbnNpdGlvbjogYWxsIDQwMG1zO1xuICAgICAgICAgICAgdHJhbnNpdGlvbi10aW1pbmctZnVuY3Rpb246IGN1YmljLWJlemllcigwLjA1LCAwLjcsIDAuMSwgMSk7XG4gICAgICAgICAgICBwYWRkaW5nOiAxMHB4O1xuICAgICAgICAgICAgdG9wOiAxMDBweDtcblxuICAgICAgICAgICAgQGluY2x1ZGUgbWVkaWEtYnJlYWtwb2ludC1kb3duKG1kKSB7XG4gICAgICAgICAgICAgICAgdHJhbnNmb3JtOiB0cmFuc2xhdGVZKDApO1xuICAgICAgICAgICAgICAgIHRyYW5zaXRpb246IG5vbmU7XG4gICAgICAgICAgICAgICAgb3BhY2l0eTogMTtcbiAgICAgICAgICAgICAgICBwb3NpdGlvbjogaW5pdGlhbDtcbiAgICAgICAgICAgICAgICBwYWRkaW5nOiAwO1xuICAgICAgICAgICAgICAgIHBhZGRpbmctdG9wOiAxNXB4O1xuICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICAmX19qb2Ige1xuICAgICAgICAgICAgICAgIHBhZGRpbmc6IDE1cHggMjBweCAyMHB4IDIwcHg7XG4gICAgICAgICAgICAgICAgY3Vyc29yOiBwb2ludGVyO1xuICAgICAgICAgICAgICAgIGJvcmRlci1yYWRpdXM6IDIwcHg7XG5cbiAgICAgICAgICAgICAgICBAaW5jbHVkZSBtZWRpYS1icmVha3BvaW50LWRvd24obWQpIHtcbiAgICAgICAgICAgICAgICAgICAgcGFkZGluZzogMTNweCAwO1xuICAgICAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgICAgIEBpbmNsdWRlIG1lZGlhLWJyZWFrcG9pbnQtdXAobWQpIHtcbiAgICAgICAgICAgICAgICAgICAgJjpob3ZlciB7XG4gICAgICAgICAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kOiByZ2JhKDI1NSwgMjU1LCAyNTUsIDAuMik7XG5cbiAgICAgICAgICAgICAgICAgICAgICAgIC5oZXJvLWNhcmRfX2pvYnNfX2pvYl9fdGl0bGUge1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgIG9wYWNpdHk6IDE7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgLXdlYmtpdC10ZXh0LWZpbGwtY29sb3I6ICR3aGl0ZTtcbiAgICAgICAgICAgICAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgICAgICAgICAgICAgLmhlcm8tY2FyZF9fam9ic19fam9iX19wbGFjZSB7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgZmlsbDogJHdoaXRlO1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgIGNvbG9yOiAkd2hpdGU7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgb3BhY2l0eTogMTtcbiAgICAgICAgICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgICAgIGEge1xuICAgICAgICAgICAgICAgICAgICBjb2xvcjogJHdoaXRlO1xuICAgICAgICAgICAgICAgICAgICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XG4gICAgICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICAgICAgJl9fdGl0bGUge1xuICAgICAgICAgICAgICAgICAgICBsaW5lLWhlaWdodDogMTQwJTtcbiAgICAgICAgICAgICAgICAgICAgZm9udC1zaXplOiAyMHB4O1xuICAgICAgICAgICAgICAgICAgICBmb250LXdlaWdodDogJGZvbnQtd2VpZ2h0LXNlbWlib2xkO1xuICAgICAgICAgICAgICAgICAgICBvcGFjaXR5OiAwLjU7XG4gICAgICAgICAgICAgICAgICAgIGJhY2tncm91bmQ6IGxpbmVhci1ncmFkaWVudCg4N2RlZywgJHdoaXRlIC01OS4yMiUsIHJnYmEoMjU1LCAyNTUsIDI1NSwgMCkgMTkzLjgyJSk7XG4gICAgICAgICAgICAgICAgICAgIGJhY2tncm91bmQtY2xpcDogdGV4dDtcbiAgICAgICAgICAgICAgICAgICAgLXdlYmtpdC1iYWNrZ3JvdW5kLWNsaXA6IHRleHQ7XG4gICAgICAgICAgICAgICAgICAgIC13ZWJraXQtdGV4dC1maWxsLWNvbG9yOiB0cmFuc3BhcmVudDtcbiAgICAgICAgICAgICAgICAgICAgb3ZlcmZsb3c6IGhpZGRlbjtcbiAgICAgICAgICAgICAgICAgICAgdGV4dC1vdmVyZmxvdzogZWxsaXBzaXM7XG4gICAgICAgICAgICAgICAgICAgIGRpc3BsYXk6IC13ZWJraXQtYm94O1xuICAgICAgICAgICAgICAgICAgICAtd2Via2l0LWxpbmUtY2xhbXA6IDM7XG4gICAgICAgICAgICAgICAgICAgIC13ZWJraXQtYm94LW9yaWVudDogdmVydGljYWw7XG5cbiAgICAgICAgICAgICAgICAgICAgQGluY2x1ZGUgbWVkaWEtYnJlYWtwb2ludC1kb3duKG1kKSB7XG4gICAgICAgICAgICAgICAgICAgICAgICBmb250LXNpemU6IDE2cHg7XG4gICAgICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICB9XG5cbiAgICAgICAgICAgICAgICAmX19wbGFjZSB7XG4gICAgICAgICAgICAgICAgICAgIG1hcmdpbi10b3A6IDVweDtcbiAgICAgICAgICAgICAgICAgICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgICAgICAgICAgICAgICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgICAgICAgICAgICAgICAgY29sb3I6ICR3aGl0ZTtcbiAgICAgICAgICAgICAgICAgICAgb3BhY2l0eTogMC41O1xuICAgICAgICAgICAgICAgICAgICBmb250LXNpemU6IDE0cHg7XG5cbiAgICAgICAgICAgICAgICAgICAgQGluY2x1ZGUgbWVkaWEtYnJlYWtwb2ludC1kb3duKG1kKSB7XG4gICAgICAgICAgICAgICAgICAgICAgICBmb250LXNpemU6IDEzcHg7XG4gICAgICAgICAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgICAgICAgICBzdmcge1xuICAgICAgICAgICAgICAgICAgICAgICAgaGVpZ2h0OiAyMHB4O1xuICAgICAgICAgICAgICAgICAgICAgICAgd2lkdGg6IDIwcHg7XG4gICAgICAgICAgICAgICAgICAgICAgICBmaWxsOiByZ2JhKCRjb2xvcjogd2hpdGUsICRhbHBoYTogMC41KTtcbiAgICAgICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuXG4gICAgICAgICZfX3NlZS1hbGwtam9icyB7XG4gICAgICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICAgICAgICB6LWluZGV4OiAxMDAwO1xuICAgICAgICAgICAgYm90dG9tOiAwO1xuICAgICAgICAgICAgbGVmdDogMDtcbiAgICAgICAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgICAgICAgICBhbGlnbi1pdGVtczogY2VudGVyO1xuICAgICAgICAgICAganVzdGlmeS1jb250ZW50OiBzdGFydDtcbiAgICAgICAgICAgIGhlaWdodDogMTI1cHg7XG4gICAgICAgICAgICB3aWR0aDogMTAwJTtcbiAgICAgICAgICAgIGJhY2tncm91bmQ6IHRyYW5zcGFyZW50O1xuICAgICAgICAgICAgZmlsdGVyOiBwcm9naWQ6RFhJbWFnZVRyYW5zZm9ybS5NaWNyb3NvZnQuZ3JhZGllbnQoc3RhcnRDb2xvcnN0cj1cIiM3ODQ3YWRcIixlbmRDb2xvcnN0cj1cIiM2YTMzYTZcIixHcmFkaWVudFR5cGU9MSk7XG4gICAgICAgICAgICBwYWRkaW5nOiAwIDMwcHg7XG5cbiAgICAgICAgICAgIEBpbmNsdWRlIG1lZGlhLWJyZWFrcG9pbnQtZG93bihtZCkge1xuICAgICAgICAgICAgICAgIHBhZGRpbmc6IDA7XG4gICAgICAgICAgICAgICAgYm90dG9tOiAtMTBweDtcbiAgICAgICAgICAgICAgICBoZWlnaHQ6IDcwcHg7XG4gICAgICAgICAgICAgICAgYmFja2dyb3VuZDogcmdiKDEyMCwgNzEsIDE3Myk7XG4gICAgICAgICAgICAgICAgYmFja2dyb3VuZDogLW1vei1saW5lYXItZ3JhZGllbnQoNTFkZWcsIHJnYmEoMTIwLCA3MSwgMTczLCAwLjcpIDAlLCByZ2JhKDEwNiwgNTEsIDE2NiwgMC43KSAxMDAlKTtcbiAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kOiAtd2Via2l0LWxpbmVhci1ncmFkaWVudCg1MWRlZywgcmdiYSgxMjAsIDcxLCAxNzMsIDAuNykgMCUsIHJnYmEoMTA2LCA1MSwgMTY2LCAwLjcpIDEwMCUpO1xuICAgICAgICAgICAgICAgIGJhY2tncm91bmQ6IGxpbmVhci1ncmFkaWVudCg1MWRlZywgcmdiYSgxMjAsIDcxLCAxNzMsIDAuNykgMCUsIHJnYmEoMTA2LCA1MSwgMTY2LCAwLjcpIDEwMCUpO1xuICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICBhIHtcbiAgICAgICAgICAgICAgICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XG4gICAgICAgICAgICAgICAgY29sb3I6ICR3aGl0ZTtcbiAgICAgICAgICAgICAgICBvcGFjaXR5OiAwO1xuICAgICAgICAgICAgICAgIHRyYW5zaXRpb246IGFsbCA0MDBtcztcbiAgICAgICAgICAgICAgICB0cmFuc2l0aW9uLXRpbWluZy1mdW5jdGlvbjogY3ViaWMtYmV6aWVyKDAuMDUsIDAuNywgMC4xLCAxKTtcbiAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkcHVycGxlO1xuICAgICAgICAgICAgICAgIGJvcmRlcjogbm9uZTtcbiAgICAgICAgICAgICAgICBwYWRkaW5nOiAxNXB4IDIwcHggMTVweCAyNXB4O1xuICAgICAgICAgICAgICAgIGZvbnQtc2l6ZTogMTRweDtcbiAgICAgICAgICAgICAgICB0ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlO1xuXG4gICAgICAgICAgICAgICAgQGluY2x1ZGUgbWVkaWEtYnJlYWtwb2ludC1kb3duKG1kKSB7XG4gICAgICAgICAgICAgICAgICAgIG9wYWNpdHk6IDE7XG4gICAgICAgICAgICAgICAgICAgIHRyYW5zaXRpb246IG5vbmU7XG4gICAgICAgICAgICAgICAgICAgIGJvcmRlci1yYWRpdXM6IDE1cHg7XG4gICAgICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICAgICAgc3ZnIHtcbiAgICAgICAgICAgICAgICAgICAgc3Ryb2tlOiAkd2hpdGU7XG4gICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgfVxuICAgICAgICB9XG5cbiAgICAgICAgJl9fZXZlbnRzIHtcbiAgICAgICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgICAgICAgIG9wYWNpdHk6IDA7XG4gICAgICAgICAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVkoMTAwJSk7XG4gICAgICAgICAgICB0cmFuc2l0aW9uOiBhbGwgNDAwbXM7XG4gICAgICAgICAgICB0cmFuc2l0aW9uLXRpbWluZy1mdW5jdGlvbjogY3ViaWMtYmV6aWVyKDAuMDUsIDAuNywgMC4xLCAxKTtcbiAgICAgICAgICAgIHBhZGRpbmc6IDEwcHg7XG4gICAgICAgICAgICB0b3A6IDEwMHB4O1xuXG4gICAgICAgICAgICBAaW5jbHVkZSBtZWRpYS1icmVha3BvaW50LWRvd24obWQpIHtcbiAgICAgICAgICAgICAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVkoMCk7XG4gICAgICAgICAgICAgICAgdHJhbnNpdGlvbjogbm9uZTtcbiAgICAgICAgICAgICAgICBvcGFjaXR5OiAxO1xuICAgICAgICAgICAgICAgIHBvc2l0aW9uOiBpbml0aWFsO1xuICAgICAgICAgICAgICAgIHBhZGRpbmc6IDA7XG4gICAgICAgICAgICAgICAgcGFkZGluZy10b3A6IDE1cHg7XG4gICAgICAgICAgICB9XG5cbiAgICAgICAgICAgICZfX2V2ZW50IHtcbiAgICAgICAgICAgICAgICBwYWRkaW5nOiAxNXB4IDIwcHggMjBweCAyMHB4O1xuICAgICAgICAgICAgICAgIGN1cnNvcjogcG9pbnRlcjtcbiAgICAgICAgICAgICAgICBib3JkZXItcmFkaXVzOiAyMHB4O1xuXG4gICAgICAgICAgICAgICAgQGluY2x1ZGUgbWVkaWEtYnJlYWtwb2ludC1kb3duKG1kKSB7XG4gICAgICAgICAgICAgICAgICAgIHBhZGRpbmc6IDEzcHggMDtcbiAgICAgICAgICAgICAgICB9XG5cbiAgICAgICAgICAgICAgICBAaW5jbHVkZSBtZWRpYS1icmVha3BvaW50LXVwKG1kKSB7XG4gICAgICAgICAgICAgICAgICAgICY6aG92ZXIge1xuICAgICAgICAgICAgICAgICAgICAgICAgYmFja2dyb3VuZDogcmdiYSgyNTUsIDI1NSwgMjU1LCAwLjIpO1xuXG4gICAgICAgICAgICAgICAgICAgICAgICAuaGVyby1jYXJkX19ldmVudHNfX2V2ZW50X190aXRsZSB7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgb3BhY2l0eTogMTtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAtd2Via2l0LXRleHQtZmlsbC1jb2xvcjogJHdoaXRlO1xuICAgICAgICAgICAgICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICAgICAgICAgICAgICAuaGVyby1jYXJkX19ldmVudHNfX2V2ZW50X19wbGFjZSB7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgZmlsbDogJHdoaXRlO1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgIGNvbG9yOiAkd2hpdGU7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgb3BhY2l0eTogMTtcbiAgICAgICAgICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgICAgIGEge1xuICAgICAgICAgICAgICAgICAgICBjb2xvcjogJHdoaXRlO1xuICAgICAgICAgICAgICAgICAgICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XG4gICAgICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICAgICAgJl9fdGl0bGUge1xuICAgICAgICAgICAgICAgICAgICBsaW5lLWhlaWdodDogMTQwJTtcbiAgICAgICAgICAgICAgICAgICAgZm9udC1zaXplOiAyMHB4O1xuICAgICAgICAgICAgICAgICAgICBmb250LXdlaWdodDogJGZvbnQtd2VpZ2h0LXNlbWlib2xkO1xuICAgICAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kOiBsaW5lYXItZ3JhZGllbnQoODdkZWcsICR3aGl0ZSAtMzEuMjklLCByZ2JhKDI1NSwgMjU1LCAyNTUsIDApIDE2OS4zMSUpO1xuICAgICAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kLWNsaXA6IHRleHQ7XG4gICAgICAgICAgICAgICAgICAgIC13ZWJraXQtYmFja2dyb3VuZC1jbGlwOiB0ZXh0O1xuICAgICAgICAgICAgICAgICAgICAtd2Via2l0LXRleHQtZmlsbC1jb2xvcjogdHJhbnNwYXJlbnQ7XG4gICAgICAgICAgICAgICAgICAgIG92ZXJmbG93OiBoaWRkZW47XG4gICAgICAgICAgICAgICAgICAgIHRleHQtb3ZlcmZsb3c6IGVsbGlwc2lzO1xuICAgICAgICAgICAgICAgICAgICBkaXNwbGF5OiAtd2Via2l0LWJveDtcbiAgICAgICAgICAgICAgICAgICAgLXdlYmtpdC1saW5lLWNsYW1wOiAzO1xuICAgICAgICAgICAgICAgICAgICAtd2Via2l0LWJveC1vcmllbnQ6IHZlcnRpY2FsO1xuXG4gICAgICAgICAgICAgICAgICAgIEBpbmNsdWRlIG1lZGlhLWJyZWFrcG9pbnQtZG93bihtZCkge1xuICAgICAgICAgICAgICAgICAgICAgICAgZm9udC1zaXplOiAxNnB4O1xuICAgICAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICAgICAgJl9fcGxhY2Uge1xuICAgICAgICAgICAgICAgICAgICBtYXJnaW4tdG9wOiA1cHg7XG4gICAgICAgICAgICAgICAgICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gICAgICAgICAgICAgICAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgICAgICAgICAgICAgICAgIGNvbG9yOiAkd2hpdGU7XG4gICAgICAgICAgICAgICAgICAgIG9wYWNpdHk6IDAuNTtcbiAgICAgICAgICAgICAgICAgICAgZm9udC1zaXplOiAxNHB4O1xuICAgICAgICAgICAgICAgICAgICB0ZXh0LXRyYW5zZm9ybTogY2FwaXRhbGl6ZTtcblxuICAgICAgICAgICAgICAgICAgICBAaW5jbHVkZSBtZWRpYS1icmVha3BvaW50LWRvd24obWQpIHtcbiAgICAgICAgICAgICAgICAgICAgICAgIGZvbnQtc2l6ZTogMTNweDtcbiAgICAgICAgICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICAgICAgICAgIHN2ZyB7XG4gICAgICAgICAgICAgICAgICAgICAgICBoZWlnaHQ6IDIwcHg7XG4gICAgICAgICAgICAgICAgICAgICAgICB3aWR0aDogMjBweDtcbiAgICAgICAgICAgICAgICAgICAgICAgIGZpbGw6IHJnYmEoJGNvbG9yOiB3aGl0ZSwgJGFscGhhOiAwLjUpO1xuICAgICAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgfVxuICAgICAgICB9XG5cbiAgICAgICAgJl9fc2VlLWFsbC1ldmVudHMge1xuICAgICAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgICAgICAgei1pbmRleDogMTAwMDtcbiAgICAgICAgICAgIGJvdHRvbTogMDtcbiAgICAgICAgICAgIGxlZnQ6IDA7XG4gICAgICAgICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAgICAgICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgICAgICAgICAgIGp1c3RpZnktY29udGVudDogc3RhcnQ7XG4gICAgICAgICAgICBoZWlnaHQ6IDEyNXB4O1xuICAgICAgICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICAgICAgICBwYWRkaW5nOiAwIDMwcHg7XG4gICAgICAgICAgICBiYWNrZ3JvdW5kOiB0cmFuc3BhcmVudDtcblxuICAgICAgICAgICAgQGluY2x1ZGUgbWVkaWEtYnJlYWtwb2ludC1kb3duKG1kKSB7XG4gICAgICAgICAgICAgICAgYm90dG9tOiAtMTBweDtcbiAgICAgICAgICAgICAgICB0b3A6IGF1dG87XG4gICAgICAgICAgICAgICAgcGFkZGluZzogMDtcbiAgICAgICAgICAgICAgICBoZWlnaHQ6IDcwcHg7XG4gICAgICAgICAgICAgICAgYmFja2dyb3VuZDogcmdiYSgyNTUsIDE2NSwgODYsIDAuOCk7XG4gICAgICAgICAgICB9XG5cbiAgICAgICAgICAgIGEge1xuICAgICAgICAgICAgICAgIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcbiAgICAgICAgICAgICAgICBjb2xvcjogJHdoaXRlO1xuICAgICAgICAgICAgICAgIG9wYWNpdHk6IDA7XG4gICAgICAgICAgICAgICAgdHJhbnNpdGlvbjogYWxsIDQwMG1zO1xuICAgICAgICAgICAgICAgIHRyYW5zaXRpb24tdGltaW5nLWZ1bmN0aW9uOiBjdWJpYy1iZXppZXIoMC4wNSwgMC43LCAwLjEsIDEpO1xuICAgICAgICAgICAgICAgIGJhY2tncm91bmQtY29sb3I6ICNmZjc4MmE7XG4gICAgICAgICAgICAgICAgYm9yZGVyOiBub25lO1xuICAgICAgICAgICAgICAgIHBhZGRpbmc6IDE1cHggMjBweCAxNXB4IDI1cHg7XG4gICAgICAgICAgICAgICAgZm9udC1zaXplOiAxNHB4O1xuICAgICAgICAgICAgICAgIG1pbi13aWR0aDogMTQwcHg7XG4gICAgICAgICAgICAgICAgdGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZTtcblxuICAgICAgICAgICAgICAgIEBpbmNsdWRlIG1lZGlhLWJyZWFrcG9pbnQtZG93bihtZCkge1xuICAgICAgICAgICAgICAgICAgICBvcGFjaXR5OiAxO1xuICAgICAgICAgICAgICAgICAgICB0cmFuc2l0aW9uOiBub25lO1xuICAgICAgICAgICAgICAgICAgICBib3JkZXItcmFkaXVzOiAxNXB4O1xuICAgICAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgICAgIHN2ZyB7XG4gICAgICAgICAgICAgICAgICAgIHN0cm9rZTogJHdoaXRlO1xuICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuXG4gICAgICAgIGZpZ3VyZSB7XG4gICAgICAgICAgICBoZWlnaHQ6IDEwMCU7XG4gICAgICAgICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgICAgICAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gICAgICAgICAgICB3aWR0aDogMTAwJTtcbiAgICAgICAgfVxuXG4gICAgICAgIGltZyB7XG4gICAgICAgICAgICBkaXNwbGF5OiBibG9jaztcbiAgICAgICAgICAgIG9iamVjdC1maXQ6IGNvdmVyO1xuICAgICAgICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICAgICAgICBoZWlnaHQ6IDEwMCU7XG4gICAgICAgICAgICBib3JkZXItcmFkaXVzOiAzMHB4O1xuICAgICAgICB9XG5cbiAgICAgICAgJl9fZGVzY3JpcHRpb24ge1xuICAgICAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgICAgICAgdG9wOiAzMHB4O1xuICAgICAgICAgICAgbGVmdDogMzBweDtcbiAgICAgICAgICAgIHotaW5kZXg6IDEwMDtcblxuICAgICAgICAgICAgQGluY2x1ZGUgbWVkaWEtYnJlYWtwb2ludC1kb3duKG1kKSB7XG4gICAgICAgICAgICAgICAgcG9zaXRpb246IGluaXRpYWw7XG4gICAgICAgICAgICB9XG5cbiAgICAgICAgICAgICYtLXRpdGxlIHtcbiAgICAgICAgICAgICAgICB0cmFuc2l0aW9uOiBhbGwgNDAwbXM7XG4gICAgICAgICAgICAgICAgdHJhbnNpdGlvbi10aW1pbmctZnVuY3Rpb246IGN1YmljLWJlemllcigwLjA1LCAwLjcsIDAuMSwgMSk7XG4gICAgICAgICAgICAgICAgZm9udC13ZWlnaHQ6ICRmb250LXdlaWdodC1ub3JtYWw7XG4gICAgICAgICAgICAgICAgZm9udC1zaXplOiA0MHB4O1xuICAgICAgICAgICAgICAgIGJhY2tncm91bmQ6IGxpbmVhci1ncmFkaWVudCg4N2RlZywgJHdoaXRlIC01OS4yMiUsIHJnYmEoMjU1LCAyNTUsIDI1NSwgMCkgMTkzLjgyJSk7XG4gICAgICAgICAgICAgICAgYmFja2dyb3VuZC1jbGlwOiB0ZXh0O1xuICAgICAgICAgICAgICAgIC13ZWJraXQtYmFja2dyb3VuZC1jbGlwOiB0ZXh0O1xuICAgICAgICAgICAgICAgIC13ZWJraXQtdGV4dC1maWxsLWNvbG9yOiB0cmFuc3BhcmVudDtcblxuICAgICAgICAgICAgICAgIEBpbmNsdWRlIG1lZGlhLWJyZWFrcG9pbnQtZG93bih4bCkge1xuICAgICAgICAgICAgICAgICAgICBmb250LXNpemU6IDM1cHg7XG4gICAgICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICAgICAgQGluY2x1ZGUgbWVkaWEtYnJlYWtwb2ludC1kb3duKG1kKSB7XG4gICAgICAgICAgICAgICAgICAgIGZvbnQtc2l6ZTogMjRweDtcbiAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cblxuICAgICAgICAmX19kZXNjIHtcbiAgICAgICAgICAgIHotaW5kZXg6IDEwMDtcbiAgICAgICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgICAgICAgIGJvdHRvbTogMzBweDtcbiAgICAgICAgICAgIGxlZnQ6IDMwcHg7XG4gICAgICAgICAgICBmb250LXdlaWdodDogJGZvbnQtd2VpZ2h0LW5vcm1hbDtcbiAgICAgICAgICAgIGZvbnQtc2l6ZTogMThweDtcbiAgICAgICAgICAgIGJhY2tncm91bmQ6IGxpbmVhci1ncmFkaWVudCg4N2RlZywgJHdoaXRlIC01OS4yMiUsIHJnYmEoMjU1LCAyNTUsIDI1NSwgMCkgMTkzLjgyJSk7XG4gICAgICAgICAgICBiYWNrZ3JvdW5kLWNsaXA6IHRleHQ7XG4gICAgICAgICAgICAtd2Via2l0LWJhY2tncm91bmQtY2xpcDogdGV4dDtcbiAgICAgICAgICAgIC13ZWJraXQtdGV4dC1maWxsLWNvbG9yOiB0cmFuc3BhcmVudDtcbiAgICAgICAgICAgIG92ZXJmbG93OiBoaWRkZW47XG4gICAgICAgICAgICB0ZXh0LW92ZXJmbG93OiBlbGxpcHNpcztcbiAgICAgICAgICAgIGRpc3BsYXk6IC13ZWJraXQtYm94O1xuICAgICAgICAgICAgLXdlYmtpdC1saW5lLWNsYW1wOiAzO1xuICAgICAgICAgICAgLXdlYmtpdC1ib3gtb3JpZW50OiB2ZXJ0aWNhbDtcblxuICAgICAgICAgICAgQGluY2x1ZGUgbWVkaWEtYnJlYWtwb2ludC1kb3duKHhsKSB7XG4gICAgICAgICAgICAgICAgZm9udC1zaXplOiAxNXB4O1xuICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICBAaW5jbHVkZSBtZWRpYS1icmVha3BvaW50LWRvd24obWQpIHtcbiAgICAgICAgICAgICAgICBwb3NpdGlvbjogaW5pdGlhbDtcbiAgICAgICAgICAgICAgICBmb250LXNpemU6IDE1cHg7XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICB9XG5cblxuICAgIC5oZXJvLWNhcmQtam9iIHtcbiAgICAgICAgJjpob3ZlciB7XG4gICAgICAgICAgICBhIHtcbiAgICAgICAgICAgICAgICBvcGFjaXR5OiAxO1xuICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICAuaGVyby1jYXJkX19zZWUtYWxsLWpvYnMge1xuICAgICAgICAgICAgICAgIGJhY2tncm91bmQ6IHJnYigxMjAsIDcxLCAxNzMpO1xuICAgICAgICAgICAgICAgIGJhY2tncm91bmQ6IC1tb3otbGluZWFyLWdyYWRpZW50KDUxZGVnLCByZ2JhKDEyMCwgNzEsIDE3MywgMC44KSAwJSwgcmdiYSgxMDYsIDUxLCAxNjYsIDAuOCkgMTAwJSk7XG4gICAgICAgICAgICAgICAgYmFja2dyb3VuZDogLXdlYmtpdC1saW5lYXItZ3JhZGllbnQoNTFkZWcsIHJnYmEoMTIwLCA3MSwgMTczLCAwLjgpIDAlLCByZ2JhKDEwNiwgNTEsIDE2NiwgMC44KSAxMDAlKTtcbiAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kOiBsaW5lYXItZ3JhZGllbnQoNTFkZWcsIHJnYmEoMTIwLCA3MSwgMTczLCAwLjgpIDAlLCByZ2JhKDEwNiwgNTEsIDE2NiwgMC44KSAxMDAlKTtcbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgIH1cblxuICAgIC5oZXJvLWNhcmQtZXZlbnQge1xuICAgICAgICAmOmhvdmVyIHtcbiAgICAgICAgICAgIGEge1xuICAgICAgICAgICAgICAgIG9wYWNpdHk6IDE7XG4gICAgICAgICAgICB9XG5cbiAgICAgICAgICAgIC5oZXJvLWNhcmRfX3NlZS1hbGwtZXZlbnRzIHtcbiAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kOiByZ2JhKDI1NSwgMTY1LCA4NiwgMC44KTtcbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgIH1cblxufVxuXG5Aa2V5ZnJhbWVzIG1hcnF1ZWVMZWZ0IHtcbiAgICAwJSB7XG4gICAgICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlKDEwMCUsIDApO1xuICAgIH1cbiAgICAxMDAlIHtcbiAgICAgICAgdHJhbnNmb3JtOiB0cmFuc2xhdGUoLTEwMCUsIDApO1xuICAgIH1cbn1cblxuQGtleWZyYW1lcyBtYXJxdWVlUmlnaHQge1xuICAgIDAlIHtcbiAgICAgICAgdHJhbnNmb3JtOiB0cmFuc2xhdGUoLTE4MCUsIDApO1xuICAgIH1cbiAgICAxMDAlIHtcbiAgICAgICAgdHJhbnNmb3JtOiB0cmFuc2xhdGUoMTAwJSwgMCk7XG4gICAgfVxufVxuIiwiLmNhcmVlcnMtd2l0aC1pbXBhY3Qge1xuICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAgICBhbGlnbi1pdGVtczogY2VudGVyO1xuICAgIGp1c3RpZnktY29udGVudDogY2VudGVyO1xuICAgIHBhZGRpbmctYm90dG9tOiA0NXB4O1xuICAgIHBhZGRpbmctdG9wOiA4MHB4O1xuXG4gICAgQGluY2x1ZGUgbWVkaWEtYnJlYWtwb2ludC1kb3duKG1kKSB7XG4gICAgICAgIHBhZGRpbmctdG9wOiA0MHB4O1xuICAgICAgICBwYWRkaW5nLWJvdHRvbTogMzBweDtcbiAgICB9XG5cbiAgICAmX19kZXNjcmlwdGlvbiB7XG4gICAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgICAgIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gICAgICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gICAgICAgIHBhZGRpbmc6IDAgMTYwcHg7XG4gICAgICAgIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgICAgICAgcm93LWdhcDogMjVweDtcbiAgICAgICAgbWFyZ2luLWJvdHRvbTogMjVweDtcblxuICAgICAgICBAaW5jbHVkZSBtZWRpYS1icmVha3BvaW50LWRvd24oeHhsKSB7XG4gICAgICAgICAgICBwYWRkaW5nOiAwIDIzMHB4O1xuICAgICAgICB9XG5cbiAgICAgICAgQGluY2x1ZGUgbWVkaWEtYnJlYWtwb2ludC1kb3duKHhsKSB7XG4gICAgICAgICAgICBwYWRkaW5nOiAwIDQwcHg7XG4gICAgICAgIH1cblxuICAgICAgICBAaW5jbHVkZSBtZWRpYS1icmVha3BvaW50LWRvd24obWQpIHtcbiAgICAgICAgICAgIHRleHQtYWxpZ246IGxlZnQ7XG4gICAgICAgICAgICBwYWRkaW5nOiAwIDIwcHg7XG4gICAgICAgICAgICBmb250LXNpemU6IDE2cHg7XG4gICAgICAgIH1cblxuICAgICAgICBoMiB7XG4gICAgICAgICAgICBtYXJnaW46IDA7XG4gICAgICAgICAgICBjb2xvcjogJHRleHQtcmljaC1ibGFjaztcbiAgICAgICAgfVxuXG4gICAgICAgIHAge1xuICAgICAgICAgICAgY29sb3I6ICRncmF5LTY2O1xuICAgICAgICAgICAgbWFyZ2luOiAwO1xuICAgICAgICAgICAgZm9udC1zaXplOiAyMHB4O1xuXG4gICAgICAgICAgICBAaW5jbHVkZSBtZWRpYS1icmVha3BvaW50LWRvd24oeHhsKSB7XG4gICAgICAgICAgICAgICAgZm9udC1zaXplOiAxOHB4O1xuICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICBAaW5jbHVkZSBtZWRpYS1icmVha3BvaW50LWRvd24obWQpIHtcbiAgICAgICAgICAgICAgICBmb250LXNpemU6IDE2cHg7XG4gICAgICAgICAgICAgICAgbGluZS1oZWlnaHQ6IDE2MCU7XG4gICAgICAgICAgICAgICAgZm9udC13ZWlnaHQ6ICRmb250LXdlaWdodC1ub3JtYWw7XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cblxuICAgICAgICBidXR0b24ge1xuICAgICAgICAgICAgZm9udC1zaXplOiAkZm9udC1zaXplLTE0O1xuICAgICAgICAgICAgdGV4dC10cmFuc2Zvcm06IG5vbmU7XG4gICAgICAgIH1cbiAgICB9XG5cbiAgICAmX19pbWFnZSB7XG4gICAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICAgIGhlaWdodDogMTAwJTtcbiAgICAgICAgbWFyZ2luLXRvcDogMjVweDtcblxuICAgICAgICBAaW5jbHVkZSBtZWRpYS1icmVha3BvaW50LWRvd24obWQpIHtcbiAgICAgICAgICAgIHBhZGRpbmc6IDAgMjBweDtcbiAgICAgICAgfVxuICAgICAgICBmaWd1cmUge1xuICAgICAgICAgICAgbWFyZ2luOiAwO1xuICAgICAgICAgICAgaGVpZ2h0OiAxMDAlO1xuXG4gICAgICAgICAgICBpbWcge1xuICAgICAgICAgICAgICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgICAgICAgICAgICAgIG9iamVjdC1maXQ6IGNvdmVyO1xuICAgICAgICAgICAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgICAgICAgICAgIGhlaWdodDogMTAwJTtcbiAgICAgICAgICAgICAgICBoZWlnaHQ6IDYxMHB4O1xuICAgICAgICAgICAgICAgIGJvcmRlci1yYWRpdXM6IDMwcHg7XG5cbiAgICAgICAgICAgICAgICBAaW5jbHVkZSBtZWRpYS1icmVha3BvaW50LWRvd24oeHhsKSB7XG4gICAgICAgICAgICAgICAgICAgIGhlaWdodDogNjAwcHg7XG4gICAgICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICAgICAgQGluY2x1ZGUgbWVkaWEtYnJlYWtwb2ludC1kb3duKHhsKSB7XG4gICAgICAgICAgICAgICAgICAgIGhlaWdodDogNDEwcHg7XG4gICAgICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICAgICAgQGluY2x1ZGUgbWVkaWEtYnJlYWtwb2ludC1kb3duKG1kKSB7XG4gICAgICAgICAgICAgICAgICAgIGhlaWdodDogMjYwcHg7XG4gICAgICAgICAgICAgICAgICAgIGJvcmRlci1yYWRpdXM6IDIwcHg7XG4gICAgICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICAgICAgQG1lZGlhIChtYXgtd2lkdGg6IDYwMHB4KSB7XG4gICAgICAgICAgICAgICAgICAgIGhlaWdodDogMjEwcHg7XG4gICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgfVxuICAgICAgICB9XG5cbiAgICAgICAgJl9fbG9jYXRpb24ge1xuICAgICAgICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgICAgICAgIGdhcDogMTVweDtcbiAgICAgICAgICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gICAgICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICAgICAgICBwYWRkaW5nOiA1cHg7XG4gICAgICAgICAgICBwYWRkaW5nLXJpZ2h0OiAyNXB4O1xuICAgICAgICAgICAgYm90dG9tOiAyMHB4O1xuICAgICAgICAgICAgcmlnaHQ6IDIwcHg7XG4gICAgICAgICAgICBib3JkZXItcmFkaXVzOiAxNXB4O1xuICAgICAgICAgICAgYmFja2dyb3VuZDogcmdiYSgyNTUsIDI1NSwgMjU1LCAwLjgpO1xuICAgICAgICAgICAgYm94LXNoYWRvdzogMHB4IDEwcHggMzBweCAwcHggcmdiYSg5MSwgMTA2LCAxMjksIDAuMik7XG4gICAgICAgICAgICBiYWNrZHJvcC1maWx0ZXI6IGJsdXIoNnB4KTtcblxuICAgICAgICAgICAgQGluY2x1ZGUgbWVkaWEtYnJlYWtwb2ludC1kb3duKHhsKSB7XG4gICAgICAgICAgICAgICAgcmlnaHQ6IDIwcHg7XG4gICAgICAgICAgICB9XG5cbiAgICAgICAgICAgIEBpbmNsdWRlIG1lZGlhLWJyZWFrcG9pbnQtZG93bihtZCkge1xuICAgICAgICAgICAgICAgIHJpZ2h0OiAzMHB4O1xuICAgICAgICAgICAgICAgIGJvdHRvbTogMTBweDtcbiAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgJi0taWNvbiB7XG4gICAgICAgICAgICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgICAgICAgICAgICBwYWRkaW5nOiAxMHB4O1xuICAgICAgICAgICAgICAgIGJhY2tncm91bmQtY29sb3I6ICR3aGl0ZTtcbiAgICAgICAgICAgICAgICBib3JkZXItcmFkaXVzOiAxMHB4O1xuICAgICAgICAgICAgICAgIGJveC1zaGFkb3c6IDBweCAycHggNXB4IDBweCByZ2JhKDIxLCAyMSwgMjEsIDAuMDgpO1xuICAgICAgICAgICAgICAgIGhlaWdodDogNDBweCAhaW1wb3J0YW50O1xuICAgICAgICAgICAgICAgIHdpZHRoOiA0MHB4O1xuXG4gICAgICAgICAgICAgICAgaW1nIHtcbiAgICAgICAgICAgICAgICAgICAgYm9yZGVyLXJhZGl1czogMCAhaW1wb3J0YW50O1xuICAgICAgICAgICAgICAgICAgICBvYmplY3QtZml0OiBjb250YWluICFpbXBvcnRhbnQ7XG4gICAgICAgICAgICAgICAgICAgIGhlaWdodDogYXV0byAhaW1wb3J0YW50O1xuICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgJi0tdGV4dCB7XG4gICAgICAgICAgICAgICAgcCB7XG4gICAgICAgICAgICAgICAgICAgIG1hcmdpbi1ib3R0b206IDA7XG4gICAgICAgICAgICAgICAgICAgIGNvbG9yOiAkdGV4dC1yaWNoLWJsYWNrO1xuICAgICAgICAgICAgICAgICAgICBmb250LXdlaWdodDogJGZvbnQtd2VpZ2h0LXNlbWlib2xkO1xuICAgICAgICAgICAgICAgICAgICBmb250LXNpemU6IDE0cHg7XG5cbiAgICAgICAgICAgICAgICAgICAgQGluY2x1ZGUgbWVkaWEtYnJlYWtwb2ludC1kb3duKG1kKSB7XG4gICAgICAgICAgICAgICAgICAgICAgICBmb250LXNpemU6IDEycHg7XG4gICAgICAgICAgICAgICAgICAgICAgICBsaW5lLWhlaWdodDogMTI1JTtcbiAgICAgICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgIH1cbn1cbiIsIiNzcGxpZGVyLW91ci1sb2NhdGlvbnMge1xuICAgIEBpbmNsdWRlIG1lZGlhLWJyZWFrcG9pbnQtdXAobWQpIHtcbiAgICAgICAgZGlzcGxheTogbm9uZSAhaW1wb3J0YW50O1xuICAgIH1cbiAgICBtYXJnaW4tYm90dG9tOiAyNXB4O1xuXG4gICAgLnNwbGlkZV9fcGFnaW5hdGlvbi5zcGxpZGVfX3BhZ2luYXRpb24tLWN1c3RvbSB7XG4gICAgICAgIG1hcmdpbi1sZWZ0OiAtNDBweCAhaW1wb3J0YW50O1xuICAgIH1cbn1cblxuLm91ci1sb2NhdGlvbnMge1xuICAgIHBhZGRpbmctYm90dG9tOiA0NXB4O1xuICAgIGJhY2tncm91bmQtY29sb3I6ICRncmF5LTEwMDtcbiAgICBib3JkZXItcmFkaXVzOiAzMHB4O1xuICAgIHBhZGRpbmc6IDYwcHg7XG5cbiAgICBAaW5jbHVkZSBtZWRpYS1icmVha3BvaW50LWRvd24obWQpIHtcbiAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogJHdoaXRlO1xuICAgICAgICBwYWRkaW5nOiAwO1xuICAgIH1cblxuICAgICZfX2Rlc2NyaXB0aW9uIHtcbiAgICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgICAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAgICAgICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgICAgICAgcGFkZGluZzogMCAyNTBweDtcbiAgICAgICAgdGV4dC1hbGlnbjogY2VudGVyO1xuICAgICAgICByb3ctZ2FwOiAyMHB4O1xuICAgICAgICBtYXJnaW4tYm90dG9tOiA0NXB4O1xuXG4gICAgICAgIEBpbmNsdWRlIG1lZGlhLWJyZWFrcG9pbnQtZG93bih4bCkge1xuICAgICAgICAgICAgcGFkZGluZzogMCA0MHB4O1xuICAgICAgICB9XG5cbiAgICAgICAgQGluY2x1ZGUgbWVkaWEtYnJlYWtwb2ludC1kb3duKG1kKSB7XG4gICAgICAgICAgICBwYWRkaW5nOiAwIDIwcHg7XG4gICAgICAgICAgICBhbGlnbi1pdGVtczogZmxleC1zdGFydDtcbiAgICAgICAgICAgIHRleHQtYWxpZ246IGxlZnQ7XG4gICAgICAgICAgICBtYXJnaW4tYm90dG9tOiAyNXB4O1xuICAgICAgICB9XG5cbiAgICAgICAgaDIge1xuICAgICAgICAgICAgbWFyZ2luOiAwO1xuICAgICAgICAgICAgY29sb3I6ICR0ZXh0LXJpY2gtYmxhY2s7XG5cbiAgICAgICAgICAgIEBpbmNsdWRlIG1lZGlhLWJyZWFrcG9pbnQtZG93bihtZCkge1xuICAgICAgICAgICAgICAgIHRleHQtYWxpZ246IGxlZnQ7XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cblxuICAgICAgICBwIHtcbiAgICAgICAgICAgIGNvbG9yOiAkZ3JheS02NjtcbiAgICAgICAgICAgIG1hcmdpbjogMDtcbiAgICAgICAgICAgIGZvbnQtc2l6ZTogMjBweDtcbiAgICAgICAgICAgIGxpbmUtaGVpZ2h0OiAxNTAlO1xuXG4gICAgICAgICAgICBAaW5jbHVkZSBtZWRpYS1icmVha3BvaW50LWRvd24oeHhsKSB7XG4gICAgICAgICAgICAgICAgZm9udC1zaXplOiAxOHB4O1xuICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICBAaW5jbHVkZSBtZWRpYS1icmVha3BvaW50LWRvd24obWQpIHtcbiAgICAgICAgICAgICAgICBmb250LXNpemU6IDE2cHg7XG4gICAgICAgICAgICAgICAgbGluZS1oZWlnaHQ6IDE2MCU7XG4gICAgICAgICAgICAgICAgZm9udC13ZWlnaHQ6ICRmb250LXdlaWdodC1ub3JtYWw7XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICB9XG5cbiAgICAmX19jb250ZW50IHtcbiAgICAgICAgZGlzcGxheTogZ3JpZDtcbiAgICAgICAgZ3JpZC10ZW1wbGF0ZS1jb2x1bW5zOiAxZnIgMWZyO1xuICAgICAgICBnYXA6IDQwcHg7XG5cbiAgICAgICAgQGluY2x1ZGUgbWVkaWEtYnJlYWtwb2ludC1kb3duKHhsKSB7XG4gICAgICAgICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAgICAgICAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAgICAgICAgICAgIGdhcDogNDBweDtcbiAgICAgICAgfVxuXG4gICAgICAgIEBpbmNsdWRlIG1lZGlhLWJyZWFrcG9pbnQtZG93bihtZCkge1xuICAgICAgICAgICAgZGlzcGxheTogbm9uZTtcbiAgICAgICAgfVxuXG4gICAgICAgICZfX2xlZnQge1xuICAgICAgICAgICAgZGlzcGxheTogZ3JpZDtcbiAgICAgICAgICAgIGdyaWQtdGVtcGxhdGUtY29sdW1uczogMWZyIDFmcjtcbiAgICAgICAgICAgIGdhcDogMjBweDtcblxuICAgICAgICAgICAgQGluY2x1ZGUgbWVkaWEtYnJlYWtwb2ludC1kb3duKHhsKSB7XG4gICAgICAgICAgICAgICAgb3JkZXI6IDE7XG4gICAgICAgICAgICB9XG5cbiAgICAgICAgICAgIEBpbmNsdWRlIG1lZGlhLWJyZWFrcG9pbnQtZG93bihtZCkge1xuICAgICAgICAgICAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgICAgICAgICAgICAgb3ZlcmZsb3cteDogaGlkZGVuO1xuICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICAubG9jYXRpb24tY2FyZCB7XG4gICAgICAgICAgICAgICAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xuICAgICAgICAgICAgICAgIGJhY2tncm91bmQtY29sb3I6ICR3aGl0ZTtcbiAgICAgICAgICAgICAgICBib3JkZXItcmFkaXVzOiAyNXB4O1xuICAgICAgICAgICAgICAgIHBhZGRpbmc6IDI1cHggMzBweDtcbiAgICAgICAgICAgICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAgICAgICAgICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gICAgICAgICAgICAgICAganVzdGlmeS1jb250ZW50OiBzcGFjZS1iZXR3ZWVuO1xuICAgICAgICAgICAgICAgIHRyYW5zaXRpb246IGJveC1zaGFkb3cgMC4zcztcbiAgICAgICAgICAgICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG5cbiAgICAgICAgICAgICAgICBAaW5jbHVkZSBtZWRpYS1icmVha3BvaW50LWRvd24obWQpIHtcbiAgICAgICAgICAgICAgICAgICAgcGFkZGluZzogMDtcbiAgICAgICAgICAgICAgICB9XG5cbiAgICAgICAgICAgICAgICAubG9jYXRpb24tYmFja2dyb3VuZCB7XG4gICAgICAgICAgICAgICAgICAgIEBpbmNsdWRlIG1lZGlhLWJyZWFrcG9pbnQtZG93bihtZCkge1xuICAgICAgICAgICAgICAgICAgICAgICAgYm9yZGVyLXJhZGl1czogMTVweDtcbiAgICAgICAgICAgICAgICAgICAgICAgIHdpZHRoOiAzMDBweDtcbiAgICAgICAgICAgICAgICAgICAgICAgIGhlaWdodDogMjEwcHg7XG4gICAgICAgICAgICAgICAgICAgICAgICBvYmplY3QtZml0OiBmaWxsO1xuICAgICAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICAgICAgc3ZnIHtcbiAgICAgICAgICAgICAgICAgICAgaGVpZ2h0OiAzMXB4O1xuICAgICAgICAgICAgICAgICAgICB3aWR0aDogMzFweDtcbiAgICAgICAgICAgICAgICAgICAgdHJhbnNpdGlvbjogdHJhbnNmb3JtIDAuM3M7XG4gICAgICAgICAgICAgICAgICAgIGJveC1zaGFkb3c6IG5vbmU7XG5cbiAgICAgICAgICAgICAgICAgICAgcGF0aCB7XG4gICAgICAgICAgICAgICAgICAgICAgICBzdHJva2U6ICRkYXJrLWdyYXktMTU7XG4gICAgICAgICAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgICAgICAgICByZWN0IHtcbiAgICAgICAgICAgICAgICAgICAgICAgIGZpbGw6ICRkYXJrLWdyYXktMTU7XG4gICAgICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICB9XG5cbiAgICAgICAgICAgICAgICAmOmhvdmVyIHtcbiAgICAgICAgICAgICAgICAgICAgQGluY2x1ZGUgbWVkaWEtYnJlYWtwb2ludC11cChtZCkge1xuICAgICAgICAgICAgICAgICAgICAgICAgYm94LXNoYWRvdzogMHB4IDVweCAzMHB4IDBweCByZ2JhKDIxLCAyMSwgMjEsIDAuMSk7XG4gICAgICAgICAgICAgICAgICAgICAgICBzdmcge1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgIHRyYW5zZm9ybTogcm90YXRlKDQ1ZGVnKTtcbiAgICAgICAgICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgICAgICZfX3RleHQge1xuICAgICAgICAgICAgICAgICAgICBAaW5jbHVkZSBtZWRpYS1icmVha3BvaW50LWRvd24obWQpIHtcbiAgICAgICAgICAgICAgICAgICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgICAgICAgICAgICAgICAgICAgIGJhY2tncm91bmQtY29sb3I6IHJnYmEoMjU1LCAyNTUsIDI1NSwgMC44KTtcbiAgICAgICAgICAgICAgICAgICAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgICAgICAgICAgICAgICAgICAgICBnYXA6IDEwcHg7XG4gICAgICAgICAgICAgICAgICAgICAgICBwYWRkaW5nOiAxMHB4O1xuICAgICAgICAgICAgICAgICAgICAgICAgYm9yZGVyLXJhZGl1czogMTVweDtcbiAgICAgICAgICAgICAgICAgICAgICAgIGJvdHRvbTogMTVweDtcbiAgICAgICAgICAgICAgICAgICAgICAgIHJpZ2h0OiA2MHB4O1xuICAgICAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgICAgICYtLWNvdW50cnkge1xuICAgICAgICAgICAgICAgICAgICAgICAgZm9udC1zaXplOiAyMHB4O1xuICAgICAgICAgICAgICAgICAgICAgICAgY29sb3I6ICR0ZXh0LXJpY2gtYmxhY2s7XG4gICAgICAgICAgICAgICAgICAgICAgICBmb250LXdlaWdodDogJGZvbnQtd2VpZ2h0LXNlbWlib2xkO1xuICAgICAgICAgICAgICAgICAgICAgICAgbGluZS1oZWlnaHQ6IDEzMCU7XG4gICAgICAgICAgICAgICAgICAgICAgICBtYXJnaW46IDA7XG5cbiAgICAgICAgICAgICAgICAgICAgICAgIEBpbmNsdWRlIG1lZGlhLWJyZWFrcG9pbnQtZG93bih4eGwpIHtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICBmb250LXNpemU6IDE4cHg7XG4gICAgICAgICAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICB9XG5cbiAgICAgICAgICAgICAgICAubGluay1idG4ge1xuICAgICAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kOiB0cmFuc3BhcmVudDtcbiAgICAgICAgICAgICAgICAgICAgYm9yZGVyLXJhZGl1czogMTBweDtcbiAgICAgICAgICAgICAgICAgICAgYm9yZGVyOiAxLjVweCBzb2xpZCAkd2hpdGU7XG4gICAgICAgICAgICAgICAgICAgIHBhZGRpbmc6IDEwcHg7XG4gICAgICAgICAgICAgICAgICAgIGJvdHRvbTogMjBweDtcbiAgICAgICAgICAgICAgICAgICAgbGVmdDogMjBweDtcblxuICAgICAgICAgICAgICAgICAgICAmLS1ob3ZlciB7XG4gICAgICAgICAgICAgICAgICAgICAgICBkaXNwbGF5OiBub25lO1xuICAgICAgICAgICAgICAgICAgICB9XG5cbiAgICAgICAgICAgICAgICAgICAgJjpob3ZlciB7XG4gICAgICAgICAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkd2hpdGU7XG5cbiAgICAgICAgICAgICAgICAgICAgICAgIC5saW5rLWJ0bi0tbm9ybWFsIHtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICBkaXNwbGF5OiBub25lO1xuICAgICAgICAgICAgICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICAgICAgICAgICAgICAubGluay1idG4tLWhvdmVyIHtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICBkaXNwbGF5OiBibG9jaztcbiAgICAgICAgICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuXG4gICAgICAgICZfX3JpZ2h0IHtcbiAgICAgICAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICAgICAgICAgIHdpZHRoOiAxMDAlO1xuXG4gICAgICAgICAgICBAaW5jbHVkZSBtZWRpYS1icmVha3BvaW50LWRvd24obWQpIHtcbiAgICAgICAgICAgICAgICBkaXNwbGF5OiBub25lO1xuICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICBmaWd1cmUge1xuICAgICAgICAgICAgICAgIG1hcmdpbjogMDtcbiAgICAgICAgICAgICAgICBoZWlnaHQ6IDEwMCU7XG5cbiAgICAgICAgICAgICAgICBpbWcge1xuICAgICAgICAgICAgICAgICAgICBkaXNwbGF5OiBibG9jaztcbiAgICAgICAgICAgICAgICAgICAgb2JqZWN0LWZpdDogY292ZXI7XG4gICAgICAgICAgICAgICAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgICAgICAgICAgICAgICBoZWlnaHQ6IDEwMCU7XG4gICAgICAgICAgICAgICAgICAgIG1heC1oZWlnaHQ6IDM2N3B4O1xuICAgICAgICAgICAgICAgICAgICBib3JkZXItcmFkaXVzOiAyNXB4O1xuXG4gICAgICAgICAgICAgICAgICAgIEBpbmNsdWRlIG1lZGlhLWJyZWFrcG9pbnQtZG93bih4bCkge1xuICAgICAgICAgICAgICAgICAgICAgICAgaGVpZ2h0OiAzNTBweDtcbiAgICAgICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgJl9fbG9jYXRpb24ge1xuICAgICAgICAgICAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgICAgICAgICAgICAgZ2FwOiAxNXB4O1xuICAgICAgICAgICAgICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gICAgICAgICAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgICAgICAgICAgIHBhZGRpbmc6IDVweDtcbiAgICAgICAgICAgICAgICBwYWRkaW5nLXJpZ2h0OiAyNXB4O1xuICAgICAgICAgICAgICAgIGJvdHRvbTogMjBweDtcbiAgICAgICAgICAgICAgICByaWdodDogMjBweDtcbiAgICAgICAgICAgICAgICBib3JkZXItcmFkaXVzOiAxNXB4O1xuICAgICAgICAgICAgICAgIGJhY2tncm91bmQ6IHJnYmEoMjU1LCAyNTUsIDI1NSwgMC44KTtcbiAgICAgICAgICAgICAgICBib3gtc2hhZG93OiAwcHggMTBweCAzMHB4IDBweCByZ2JhKDkxLCAxMDYsIDEyOSwgMC4yKTtcbiAgICAgICAgICAgICAgICBiYWNrZHJvcC1maWx0ZXI6IGJsdXIoNnB4KTtcbiAgICAgICAgICAgICAgICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XG4gICAgICAgICAgICAgICAgY29sb3I6ICR0ZXh0LXJpY2gtYmxhY2s7XG5cbiAgICAgICAgICAgICAgICBAaW5jbHVkZSBtZWRpYS1icmVha3BvaW50LWRvd24obWQpIHtcbiAgICAgICAgICAgICAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgICAgICAgICAgICAgICBib3R0b206IDEwcHg7XG4gICAgICAgICAgICAgICAgICAgIHJpZ2h0OiAxMHB4O1xuICAgICAgICAgICAgICAgICAgICBwYWRkaW5nLWxlZnQ6IDE1cHg7XG4gICAgICAgICAgICAgICAgICAgIHBhZGRpbmctcmlnaHQ6IDVweDtcbiAgICAgICAgICAgICAgICAgICAgZ2FwOiAxMHB4O1xuICAgICAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgICAgICYtLWljb24ge1xuICAgICAgICAgICAgICAgICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAgICAgICAgICAgICAgICBwYWRkaW5nOiAxMHB4O1xuICAgICAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkd2hpdGU7XG4gICAgICAgICAgICAgICAgICAgIGJvcmRlci1yYWRpdXM6IDEwcHg7XG4gICAgICAgICAgICAgICAgICAgIGJveC1zaGFkb3c6IDBweCAycHggNXB4IDBweCByZ2JhKDIxLCAyMSwgMjEsIDAuMDgpO1xuXG4gICAgICAgICAgICAgICAgICAgIGltZyB7XG4gICAgICAgICAgICAgICAgICAgICAgICBoZWlnaHQ6IGF1dG8gIWltcG9ydGFudDtcbiAgICAgICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgICAgICYtLXRleHQge1xuICAgICAgICAgICAgICAgICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAgICAgICAgICAgICAgICBhbGlnbi1pdGVtczogY2VudGVyO1xuICAgICAgICAgICAgICAgICAgICBnYXA6IDEwcHg7XG4gICAgICAgICAgICAgICAgICAgIGZvbnQtc2l6ZTogMTRweDtcblxuICAgICAgICAgICAgICAgICAgICBAaW5jbHVkZSBtZWRpYS1icmVha3BvaW50LWRvd24obWQpIHtcbiAgICAgICAgICAgICAgICAgICAgICAgIGZvbnQtc2l6ZTogMTVweDtcbiAgICAgICAgICAgICAgICAgICAgICAgIGdhcDogOHB4O1xuICAgICAgICAgICAgICAgICAgICB9XG5cbiAgICAgICAgICAgICAgICAgICAgJl9fY2l0eSB7XG4gICAgICAgICAgICAgICAgICAgICAgICBmb250LXdlaWdodDogJGZvbnQtd2VpZ2h0LXNlbWlib2xkO1xuICAgICAgICAgICAgICAgICAgICAgICAgY29sb3I6ICR0ZXh0LXJpY2gtYmxhY2s7XG4gICAgICAgICAgICAgICAgICAgICAgICBtYXJnaW46IDA7XG5cbiAgICAgICAgICAgICAgICAgICAgICAgIEBpbmNsdWRlIG1lZGlhLWJyZWFrcG9pbnQtZG93bihtZCkge1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgIGxpbmUtaGVpZ2h0OiAxNDAlO1xuICAgICAgICAgICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgfVxuICAgICAgICB9XG4gICAgfVxuXG4gICAgLnNwbGlkZSB7XG4gICAgICAgIHBhZGRpbmctbGVmdDogMjBweDtcbiAgICAgICAgLnNwbGlkZV9fdHJhY2sge1xuICAgICAgICAgICAgLnNwbGlkZV9fbGlzdCB7XG4gICAgICAgICAgICAgICAgLnNwbGlkZV9fc2xpZGUge1xuICAgICAgICAgICAgICAgICAgICBmaWd1cmUge1xuICAgICAgICAgICAgICAgICAgICAgICAgaGVpZ2h0OiAxMDAlO1xuICAgICAgICAgICAgICAgICAgICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICAgICAgICAgICAgICAgICAgICBpbWcge1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgIGJvcmRlci1yYWRpdXM6IDIwcHg7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgaGVpZ2h0OiAxMDAlO1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgIG9iamVjdC1maXQ6IGNvdmVyO1xuICAgICAgICAgICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgfVxuICAgICAgICB9XG4gICAgfVxuXG4gICAgLmJ1dHRvbi1jb250YWluZXIge1xuICAgICAgICBAaW5jbHVkZSBtZWRpYS1icmVha3BvaW50LXVwKG1kKSB7XG4gICAgICAgICAgICBkaXNwbGF5OiBub25lO1xuICAgICAgICB9XG4gICAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgICAgIGp1c3RpZnktY29udGVudDogY2VudGVyO1xuICAgICAgICBwYWRkaW5nOiAwIDIwcHg7XG5cbiAgICAgICAgQG1lZGlhIChtYXgtd2lkdGg6IDYwMHB4KSB7XG4gICAgICAgICAgICBkaXNwbGF5OiBibG9jaztcbiAgICAgICAgfVxuICAgIH1cbn1cbiIsIi5sb2NhdGlvbi10ZW1wbGF0ZSB7XG4gICAgJjpoYXMoLnNpbmdsZS1sb2NhdGlvbl9fZXhwbG9yZS1tb3JlKSB7XG4gICAgICAgICBAaW5jbHVkZSBwKDgwcHggMCAwKTtcbiAgICB9XG59XG5cbi5zaW5nbGUtbG9jYXRpb24ge1xuICAgIC5jb250YWluZXIge1xuICAgICAgICBAaW5jbHVkZSBtZWRpYS1icmVha3BvaW50LWJldHdlZW4oeGwsIHh4bCkge1xuICAgICAgICAgICAgbWF4LXdpZHRoOiAxMjgwcHg7XG4gICAgICAgIH1cbiAgICB9XG5cbiAgICAmX19leHBsb3JlLW1vcmUge1xuICAgICAgICBAaW5jbHVkZSBwKDYwcHggMjBweCAzMHB4KTtcblxuICAgICAgICBAaW5jbHVkZSBtZWRpYS1icmVha3BvaW50LXVwKHhsKSB7XG4gICAgICAgICAgICBAaW5jbHVkZSBwKDYwcHggMCk7XG4gICAgICAgIH1cblxuICAgICAgICAmLS1pdGVtcyB7XG4gICAgICAgICAgICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcblxuICAgICAgICAgICAgLmNvbCB7XG4gICAgICAgICAgICAgICAgJjpub3QoOmxhc3QtY2hpbGQpIHtcbiAgICAgICAgICAgICAgICAgICAgLmV4cGxvcmUtbW9yZS1pdGVtIHtcbiAgICAgICAgICAgICAgICAgICAgICAgIC5leHBsb3JlLW1vcmUtaXRlbV9fdGV4dCB7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgYm9yZGVyLWJvdHRvbTogMXB4IHNvbGlkICRncmF5LWU2ZTY7XG5cbiAgICAgICAgICAgICAgICAgICAgICAgICAgICBAaW5jbHVkZSBtZWRpYS1icmVha3BvaW50LXVwKHhsKSB7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIGJvcmRlci1ib3R0b206IG5vbmU7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICAmLnJvdy1jb2xzLXhsLTUge1xuICAgICAgICAgICAgICAgIC5leHBsb3JlLW1vcmUtaXRlbSB7XG4gICAgICAgICAgICAgICAgICAgICZfX2ltYWdlIHtcbiAgICAgICAgICAgICAgICAgICAgICAgIEBpbmNsdWRlIG1lZGlhLWJyZWFrcG9pbnQtdXAoeGwpICAgIHtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICBoZWlnaHQ6IDIxMHB4O1xuICAgICAgICAgICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICAuZXhwbG9yZS1tb3JlLWl0ZW0ge1xuICAgICAgICAgICAgICAgIEBpbmNsdWRlIG1iKDI0cHgpO1xuXG4gICAgICAgICAgICAgICAgQGluY2x1ZGUgbWVkaWEtYnJlYWtwb2ludC11cCh4bCkge1xuICAgICAgICAgICAgICAgICAgICBAaW5jbHVkZSBtYigwKTtcbiAgICAgICAgICAgICAgICB9XG5cbiAgICAgICAgICAgICAgICBhIHtcbiAgICAgICAgICAgICAgICAgICAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xuICAgICAgICAgICAgICAgICAgICBkaXNwbGF5OiBmbGV4O1xuXG4gICAgICAgICAgICAgICAgICAgIEBpbmNsdWRlIG1lZGlhLWJyZWFrcG9pbnQtdXAoeGwpIHtcbiAgICAgICAgICAgICAgICAgICAgICAgIGRpc3BsYXk6IGdyaWQ7XG4gICAgICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICB9XG5cbiAgICAgICAgICAgICAgICAmX190ZXh0IHtcbiAgICAgICAgICAgICAgICAgICAgd2lkdGg6IDc1JTtcbiAgICAgICAgICAgICAgICAgICAgQGluY2x1ZGUgbWwoMThweCk7XG4gICAgICAgICAgICAgICAgICAgIEBpbmNsdWRlIHBiKDE0cHgpO1xuXG4gICAgICAgICAgICAgICAgICAgIEBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNTgwcHgpIHtcbiAgICAgICAgICAgICAgICAgICAgICAgIHdpZHRoOiA4MCU7XG4gICAgICAgICAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgICAgICAgICBAbWVkaWEgb25seSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDcwMHB4KSB7XG4gICAgICAgICAgICAgICAgICAgICAgICB3aWR0aDogODUlO1xuICAgICAgICAgICAgICAgICAgICB9XG5cbiAgICAgICAgICAgICAgICAgICAgQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA4MDBweCkge1xuICAgICAgICAgICAgICAgICAgICAgICAgd2lkdGg6IDg4JTtcbiAgICAgICAgICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICAgICAgICAgIEBpbmNsdWRlIG1lZGlhLWJyZWFrcG9pbnQtdXAobWQpIHtcbiAgICAgICAgICAgICAgICAgICAgICAgIHdpZHRoOiA3OSU7XG4gICAgICAgICAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgICAgICAgICBAaW5jbHVkZSBtZWRpYS1icmVha3BvaW50LXVwKHhsKSB7XG4gICAgICAgICAgICAgICAgICAgICAgICBAaW5jbHVkZSBtbCgwKTtcbiAgICAgICAgICAgICAgICAgICAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgICAgICAgICAgICAgICB9XG5cbiAgICAgICAgICAgICAgICAgICAgLml0ZW0tdGl0bGUge1xuICAgICAgICAgICAgICAgICAgICAgICAgY29sb3I6ICRkYXJrLWdyYXktMTU7XG4gICAgICAgICAgICAgICAgICAgICAgICBmb250LXNpemU6IDE4cHg7XG4gICAgICAgICAgICAgICAgICAgICAgICBsaW5lLWhlaWdodDogMjMuNHB4O1xuICAgICAgICAgICAgICAgICAgICAgICAgQGluY2x1ZGUgbWIoOHB4KTtcblxuICAgICAgICAgICAgICAgICAgICAgICAgQGluY2x1ZGUgbWVkaWEtYnJlYWtwb2ludC11cChtZCkge1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgIGxpbmUtaGVpZ2h0OiAyOC42cHg7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgZm9udC1zaXplOiAyMnB4O1xuICAgICAgICAgICAgICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICAgICAgICAgICAgICBAaW5jbHVkZSBtZWRpYS1icmVha3BvaW50LXVwKHhsKSB7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgQGluY2x1ZGUgbSgxcmVtIDApO1xuICAgICAgICAgICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgICAgICB9XG5cbiAgICAgICAgICAgICAgICAgICAgLml0ZW0tZGVzY3JpcHRpb24ge1xuICAgICAgICAgICAgICAgICAgICAgICAgbGluZS1oZWlnaHQ6IDI0cHg7XG4gICAgICAgICAgICAgICAgICAgICAgICBvdmVyZmxvdzogaGlkZGVuO1xuICAgICAgICAgICAgICAgICAgICAgICAgZGlzcGxheTogLXdlYmtpdC1ib3g7XG4gICAgICAgICAgICAgICAgICAgICAgICAtd2Via2l0LWxpbmUtY2xhbXA6IDI7XG4gICAgICAgICAgICAgICAgICAgICAgICAtd2Via2l0LWJveC1vcmllbnQ6IHZlcnRpY2FsO1xuXG4gICAgICAgICAgICAgICAgICAgICAgICBAaW5jbHVkZSBtZWRpYS1icmVha3BvaW50LXVwKHhsKSB7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgLXdlYmtpdC1saW5lLWNsYW1wOiAzO1xuICAgICAgICAgICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICAgICAgJl9faW1hZ2Uge1xuICAgICAgICAgICAgICAgICAgICBvdmVyZmxvdzogaGlkZGVuO1xuICAgICAgICAgICAgICAgICAgICBkaXNwbGF5OiAtd2Via2l0LWJveDtcbiAgICAgICAgICAgICAgICAgICAgYm9yZGVyLXJhZGl1czogMTBweDtcbiAgICAgICAgICAgICAgICAgICAgd2lkdGg6IDcycHg7XG4gICAgICAgICAgICAgICAgICAgIGhlaWdodDogNzJweDtcblxuICAgICAgICAgICAgICAgICAgICBAaW5jbHVkZSBtZWRpYS1icmVha3BvaW50LXVwKG1kKSB7XG4gICAgICAgICAgICAgICAgICAgICAgICB3aWR0aDogMTYwcHg7XG4gICAgICAgICAgICAgICAgICAgICAgICBoZWlnaHQ6IDE2MHB4O1xuICAgICAgICAgICAgICAgICAgICB9XG5cbiAgICAgICAgICAgICAgICAgICAgQGluY2x1ZGUgbWVkaWEtYnJlYWtwb2ludC11cCh4bCkge1xuICAgICAgICAgICAgICAgICAgICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICAgICAgICAgICAgICAgICAgICBoZWlnaHQ6IDI3MHB4O1xuICAgICAgICAgICAgICAgICAgICAgICAgZGlzcGxheTogZ3JpZDtcbiAgICAgICAgICAgICAgICAgICAgICAgIGJvcmRlci1yYWRpdXM6IDMwcHg7XG4gICAgICAgICAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgICAgICAgICBpbWcge1xuICAgICAgICAgICAgICAgICAgICAgICAgaGVpZ2h0OiAtd2Via2l0LWZpbGwtYXZhaWxhYmxlO1xuICAgICAgICAgICAgICAgICAgICAgICAgb2JqZWN0LWZpdDogY292ZXI7XG4gICAgICAgICAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgICAgICAgICBmaWd1cmUge1xuICAgICAgICAgICAgICAgICAgICAgICAgQGluY2x1ZGUgbSgwKTtcbiAgICAgICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgIH1cblxuICAgICZfX2hlYWRlciB7XG4gICAgICAgIEBpbmNsdWRlIHAoNjRweCAyMHB4IDApO1xuXG4gICAgICAgIEBpbmNsdWRlIG1lZGlhLWJyZWFrcG9pbnQtdXAobWQpIHtcbiAgICAgICAgICAgIEBpbmNsdWRlIHAoNjhweCAwIDApO1xuICAgICAgICB9XG5cbiAgICAgICAgJi0tdGl0bGUge1xuICAgICAgICAgICAgQGluY2x1ZGUgbWIoMTBweCk7XG4gICAgICAgICAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XG5cbiAgICAgICAgICAgIEBpbmNsdWRlIG1lZGlhLWJyZWFrcG9pbnQtdXAobWQpIHtcbiAgICAgICAgICAgICAgICBAaW5jbHVkZSBtYig3MHB4KTtcbiAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgaDEge1xuICAgICAgICAgICAgICAgIGZvbnQtd2VpZ2h0OiAkZm9udC13ZWlnaHQtc2VtaWJvbGQ7XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cblxuICAgICAgICAmLS1ncmF5LWNvbnRlbnQge1xuICAgICAgICAgICAgQGluY2x1ZGUgcCgyMnB4IDE2cHgpO1xuICAgICAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogJGdyYXktOTA7XG4gICAgICAgICAgICBib3JkZXItcmFkaXVzOiAyMHB4O1xuXG4gICAgICAgICAgICBAaW5jbHVkZSBtZWRpYS1icmVha3BvaW50LXVwKG1kKSB7XG4gICAgICAgICAgICAgICAgYm9yZGVyLXJhZGl1czogMzBweDtcbiAgICAgICAgICAgICAgICBAaW5jbHVkZSBwKDI0cHgpO1xuICAgICAgICAgICAgICAgIEBpbmNsdWRlIG10KDE4cHgpO1xuICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICAuc2VjdGlvbi10aXRsZSB7XG4gICAgICAgICAgICAgICAgZm9udC1zaXplOiAxOHB4O1xuICAgICAgICAgICAgICAgIGZvbnQtd2VpZ2h0OiAkZm9udC13ZWlnaHQtc2VtaWJvbGQ7XG5cbiAgICAgICAgICAgICAgICBAaW5jbHVkZSBtZWRpYS1icmVha3BvaW50LXVwKG1kKSB7XG4gICAgICAgICAgICAgICAgICAgIGZvbnQtc2l6ZTogMjJweDtcbiAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICB9XG5cbiAgICAgICAgICAgIC50ZXh0LWNvbnRhaW5lciB7XG4gICAgICAgICAgICAgICAgQGluY2x1ZGUgbXQoMTRweCk7XG4gICAgICAgICAgICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgICAgICAgICAgICBnYXA6IDI2cHg7XG4gICAgICAgICAgICAgICAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcblxuICAgICAgICAgICAgICAgIEBpbmNsdWRlIG1lZGlhLWJyZWFrcG9pbnQtdXAobWQpIHtcbiAgICAgICAgICAgICAgICAgICAgQGluY2x1ZGUgbXQoMThweCk7XG4gICAgICAgICAgICAgICAgICAgIGZsZXgtZGlyZWN0aW9uOiByb3c7XG4gICAgICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICAgICAgcCB7XG4gICAgICAgICAgICAgICAgICAgIGNvbG9yOiAkZGFyay1ncmF5O1xuICAgICAgICAgICAgICAgICAgICBmb250LXNpemU6IDE2cHg7XG4gICAgICAgICAgICAgICAgICAgIGxpbmUtaGVpZ2h0OiAyN3B4O1xuXG4gICAgICAgICAgICAgICAgICAgIEBpbmNsdWRlIG1lZGlhLWJyZWFrcG9pbnQtdXAobWQpIHtcbiAgICAgICAgICAgICAgICAgICAgICAgIGZvbnQtc2l6ZTogMThweDtcbiAgICAgICAgICAgICAgICAgICAgICAgIHdpZHRoOiA1MCU7XG4gICAgICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cblxuICAgICAgICAmLS1wdXJwbGUtY29udGVudCB7XG4gICAgICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkcHVycGxlO1xuICAgICAgICAgICAgYm9yZGVyLXJhZGl1czogMjBweDtcbiAgICAgICAgICAgIGhlaWdodDogMjEwcHg7XG4gICAgICAgICAgICBAaW5jbHVkZSBtdCgxNnB4KTtcbiAgICAgICAgICAgIEBpbmNsdWRlIHAoMjJweCAxNnB4KTtcbiAgICAgICAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgICAgICAgICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICAgICAgICAgICAganVzdGlmeS1jb250ZW50OiBzcGFjZS1iZXR3ZWVuO1xuXG4gICAgICAgICAgICBAaW5jbHVkZSBtZWRpYS1icmVha3BvaW50LXVwKG1kKSB7XG4gICAgICAgICAgICAgICAgYm9yZGVyLXJhZGl1czogMzBweDtcbiAgICAgICAgICAgICAgICBoZWlnaHQ6IDM1MHB4O1xuICAgICAgICAgICAgICAgIEBpbmNsdWRlIHAoMjRweCAzMHB4KTtcbiAgICAgICAgICAgICAgICBAaW5jbHVkZSBtdCgwKTtcbiAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgLnNlY3Rpb24tdGV4dCB7XG4gICAgICAgICAgICAgICAgZm9udC1zaXplOiAyMHB4O1xuICAgICAgICAgICAgICAgIGZvbnQtd2VpZ2h0OiAkZm9udC13ZWlnaHQtc2VtaWJvbGQ7XG4gICAgICAgICAgICAgICAgbGluZS1oZWlnaHQ6IDI4cHg7XG5cbiAgICAgICAgICAgICAgICBAaW5jbHVkZSBtZWRpYS1icmVha3BvaW50LXVwKG1kKSB7XG4gICAgICAgICAgICAgICAgICAgIGZvbnQtc2l6ZTogMjJweDtcbiAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICB9XG5cbiAgICAgICAgICAgIGEge1xuXG4gICAgICAgICAgICAgICAgQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNjAxcHgpIHtcbiAgICAgICAgICAgICAgICAgICAgd2lkdGg6IGZpdC1jb250ZW50O1xuICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuXG4gICAgICAgICYtLWltYWdlIHtcbiAgICAgICAgICAgIG92ZXJmbG93OiBoaWRkZW47XG4gICAgICAgICAgICBib3JkZXItcmFkaXVzOiAyMHB4O1xuICAgICAgICAgICAgaGVpZ2h0OiAyMTBweDtcbiAgICAgICAgICAgIEBpbmNsdWRlIG10KDE2cHgpO1xuICAgICAgICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xuXG4gICAgICAgICAgICBAaW5jbHVkZSBtZWRpYS1icmVha3BvaW50LXVwKG1kKSB7XG4gICAgICAgICAgICAgICAgYm9yZGVyLXJhZGl1czogMzBweDtcbiAgICAgICAgICAgICAgICBoZWlnaHQ6IDM1MHB4O1xuICAgICAgICAgICAgICAgIEBpbmNsdWRlIG10KDApO1xuICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICBmaWd1cmUge1xuICAgICAgICAgICAgICAgIEBpbmNsdWRlIG0oMCk7XG5cbiAgICAgICAgICAgICAgICBpbWcge1xuICAgICAgICAgICAgICAgICAgICB3aWR0aDogMTAwJTtcbiAgICAgICAgICAgICAgICAgICAgb2JqZWN0LWZpdDogY292ZXI7XG4gICAgICAgICAgICAgICAgICAgIGhlaWdodDogMTAwJTtcbiAgICAgICAgICAgICAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgIH1cblxuICAgICZfX29mZmljZXMge1xuICAgICAgICAmLm1vYmlsZSB7XG4gICAgICAgICAgICBAaW5jbHVkZSBwKDAgMjBweCk7XG5cbiAgICAgICAgICAgIEBpbmNsdWRlIG1lZGlhLWJyZWFrcG9pbnQtdXAobWQpIHtcbiAgICAgICAgICAgICAgICBkaXNwbGF5OiBub25lO1xuICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICBoMiB7XG4gICAgICAgICAgICAgICAgdGV4dC1hbGlnbjogY2VudGVyO1xuICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICAuc3BsaWRlIHtcbiAgICAgICAgICAgICAgICAmX19hcnJvd3Mge1xuICAgICAgICAgICAgICAgICAgICBkaXNwbGF5OiBub25lO1xuICAgICAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgICAgICZfX2xpc3Qge1xuICAgICAgICAgICAgICAgICAgICAuc3BsaWRlIHtcbiAgICAgICAgICAgICAgICAgICAgICAgICZfX3NsaWRlIHtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICB3aWR0aDogODQlICFpbXBvcnRhbnQ7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgYm9yZGVyOiAxcHggc29saWQgJGdyYXktZTZlNjtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICBib3JkZXItcmFkaXVzOiAyMHB4O1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgIEBpbmNsdWRlIHAoMjBweCk7XG5cbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAmOm9ubHktY2hpbGQge1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICB3aWR0aDogMTAwJSAhaW1wb3J0YW50O1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgICAgICAgICAgICAgICAgIC50aXRsZSB7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIGZvbnQtc2l6ZTogMThweDtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgZm9udC13ZWlnaHQ6ICRmb250LXdlaWdodC1zZW1pYm9sZDtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICB9XG5cbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAudGFiLXBhbmVfX2NvbnRlbnQtLXRleHQge1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAuZGVzY3JpcHRpb24ge1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgY29sb3I6ICRkYXJrLWdyYXk7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBmb250LXNpemU6IDE1cHg7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBsaW5lLWhlaWdodDogMjRweDtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIC5hZGRyZXNzLXNlY3Rpb24ge1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIGFsaWduLWl0ZW1zOiBmbGV4LXN0YXJ0O1xuXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBpbWcge1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIEBpbmNsdWRlIG1yKDhweCk7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICB9XG5cbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIHAge1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIGNvbG9yOiAkZGFyay1ncmF5O1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIGZvbnQtc2l6ZTogMTNweDtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBsaW5lLWhlaWdodDogMTguMnB4O1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgLnRhYi1wYW5lX19jb250ZW50LS1pbWFnZSB7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIGRpc3BsYXk6IG5vbmU7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgfVxuICAgICAgICB9XG5cbiAgICAgICAgJi5kZXNrdG9wIHtcbiAgICAgICAgICAgIEBpbmNsdWRlIG1lZGlhLWJyZWFrcG9pbnQtZG93bihtZCkge1xuICAgICAgICAgICAgICAgIGRpc3BsYXk6IG5vbmU7XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cblxuICAgICAgICAmLS13cmFwcGVyIHtcbiAgICAgICAgICAgIGJhY2tncm91bmQtY29sb3I6ICRncmF5LTkwO1xuICAgICAgICAgICAgYm9yZGVyLXJhZGl1czogMzBweDtcbiAgICAgICAgICAgIEBpbmNsdWRlIHAoNDBweCk7XG5cbiAgICAgICAgICAgIC50YWJzLWNvbnRlbnQtc2VjdGlvbiB7XG4gICAgICAgICAgICAgICAgLnRhYi1wYW5lIHtcbiAgICAgICAgICAgICAgICAgICAgJl9fY29udGVudCB7XG4gICAgICAgICAgICAgICAgICAgICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAgICAgICAgICAgICAgICAgICAgZ2FwOiAzMHB4O1xuICAgICAgICAgICAgICAgICAgICAgICAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcblxuICAgICAgICAgICAgICAgICAgICAgICAgQGluY2x1ZGUgbWVkaWEtYnJlYWtwb2ludC11cCh4bCkge1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgIGZsZXgtZGlyZWN0aW9uOiByb3c7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgZmxleC13cmFwOiB3cmFwO1xuICAgICAgICAgICAgICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICAgICAgICAgICAgICAudGl0bGUge1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgIGRpc3BsYXk6IG5vbmU7XG4gICAgICAgICAgICAgICAgICAgICAgICB9XG5cbiAgICAgICAgICAgICAgICAgICAgICAgICYtLXRleHQge1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgIEBpbmNsdWRlIG1lZGlhLWJyZWFrcG9pbnQtdXAoeGwpIHtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgZmxleDogMSAxIDA7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgLmRlc2NyaXB0aW9uIHtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgbGluZS1oZWlnaHQ6IDI3cHg7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIGZvbnQtc2l6ZTogMThweDtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgY29sb3I6ICRkYXJrLWdyYXk7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIHRleHQtYWxpZ246IGNlbnRlcjtcblxuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBAaW5jbHVkZSBtZWRpYS1icmVha3BvaW50LXVwKHhsKSB7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICB0ZXh0LWFsaWduOiBsZWZ0O1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgLmFkZHJlc3Mtc2VjdGlvbiB7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIGFsaWduLWl0ZW1zOiBmbGV4LXN0YXJ0O1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcblxuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBAaW5jbHVkZSBtZWRpYS1icmVha3BvaW50LXVwKHhsKSB7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBqdXN0aWZ5LWNvbnRlbnQ6IGluaXRpYWw7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBpbWcge1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgQGluY2x1ZGUgbXIoOHB4KTtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIHAge1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgZm9udC1zaXplOiAxM3B4O1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgbGluZS1oZWlnaHQ6IDE4LjJweDtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIGNvbG9yOiAkZGFyay1ncmF5O1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICAgICAgICAgICAgICAmLS1pbWFnZSB7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgaGVpZ2h0OiAzNTBweDtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICBvdmVyZmxvdzogaGlkZGVuO1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgIGJvcmRlci1yYWRpdXM6IDIwcHg7XG5cbiAgICAgICAgICAgICAgICAgICAgICAgICAgICBAaW5jbHVkZSBtZWRpYS1icmVha3BvaW50LXVwKG1kKSB7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIGJvcmRlci1yYWRpdXM6IDI1cHg7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgQGluY2x1ZGUgbWVkaWEtYnJlYWtwb2ludC11cCh4bCkge1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBmbGV4OiAxIDEgMDtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICB9XG5cbiAgICAgICAgICAgICAgICAgICAgICAgICAgICBmaWd1cmUge1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBAaW5jbHVkZSBtKDApO1xuXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIGltZyB7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICB3aWR0aDogMTAwJTtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIG9iamVjdC1maXQ6IGNvdmVyO1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgbGVmdDogMDtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIG1hcmdpbjogMDtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIGhlaWdodDogMTAwJTtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgLnRhYnMtc2VjdGlvbiB7XG4gICAgICAgICAgICAgICAgLm5hdi10YWJzIHtcbiAgICAgICAgICAgICAgICAgICAgYm9yZGVyOiBub25lO1xuICAgICAgICAgICAgICAgICAgICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbiAgICAgICAgICAgICAgICAgICAgZ2FwOiAxMHB4O1xuXG4gICAgICAgICAgICAgICAgICAgICYuZGVmYXVsdC11bCB7XG4gICAgICAgICAgICAgICAgICAgICAgICBsaW5lLWhlaWdodDogaW5pdGlhbDtcblxuICAgICAgICAgICAgICAgICAgICAgICAgbGkge1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgICY6OmJlZm9yZSB7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIGNvbnRlbnQ6IFwiXCIgIWltcG9ydGFudDtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgICAgICAgICAubmF2LWl0ZW0ge1xuICAgICAgICAgICAgICAgICAgICAgICAgJjpvbmx5LWNoaWxkIHtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICBidXR0b24ge1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBjdXJzb3I6IGRlZmF1bHQ7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgICAgICB9XG5cbiAgICAgICAgICAgICAgICAgICAgLm5hdi1saW5rIHtcbiAgICAgICAgICAgICAgICAgICAgICAgIEBpbmNsdWRlIHAoMTNweCAyMnB4KTtcbiAgICAgICAgICAgICAgICAgICAgICAgIGJvcmRlci1yYWRpdXM6IDE1cHg7XG4gICAgICAgICAgICAgICAgICAgICAgICBjb2xvcjogJGRhcmstZ3JheTtcbiAgICAgICAgICAgICAgICAgICAgICAgIGJvcmRlcjogMXB4IHNvbGlkICRncmF5LWMzO1xuICAgICAgICAgICAgICAgICAgICAgICAgZm9udC1zaXplOiAxNHB4O1xuXG4gICAgICAgICAgICAgICAgICAgICAgICAmOmhvdmVyIHtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICBib3JkZXItY29sb3I6ICRncmF5LWMzO1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgIGNvbG9yOiAkcHVycGxlO1xuICAgICAgICAgICAgICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICAgICAgICAgICAgICAmLmFjdGl2ZSB7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogJHB1cnBsZTtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICBjb2xvcjogJHdoaXRlO1xuICAgICAgICAgICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgfVxuICAgICAgICB9XG4gICAgfVxuXG4gICAgJl9fdmlkZW8tc2xpZGVyIHtcbiAgICAgICAgQGluY2x1ZGUgcCgwIDIwcHgpO1xuXG4gICAgICAgIEBpbmNsdWRlIG1lZGlhLWJyZWFrcG9pbnQtdXAobWQpIHtcbiAgICAgICAgICAgIEBpbmNsdWRlIHAoMCk7XG4gICAgICAgIH1cblxuICAgICAgICAmLS10aXRsZSB7XG4gICAgICAgICAgICBAaW5jbHVkZSBtYigyNXB4KTtcblxuICAgICAgICAgICAgQGluY2x1ZGUgbWVkaWEtYnJlYWtwb2ludC11cChtZCkge1xuICAgICAgICAgICAgICAgIEBpbmNsdWRlIG1iKDQwcHgpO1xuICAgICAgICAgICAgfVxuICAgICAgICB9XG5cbiAgICAgICAgJi0tc3BsaWRlIHtcbiAgICAgICAgICAgIC5zcGxpZGUge1xuICAgICAgICAgICAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcblxuICAgICAgICAgICAgICAgICZfX2Fycm93cyB7XG4gICAgICAgICAgICAgICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgICAgICAgICAgICAgICAgcmlnaHQ6IDA7XG4gICAgICAgICAgICAgICAgICAgIHRvcDogLTgwcHg7XG4gICAgICAgICAgICAgICAgICAgIGRpc3BsYXk6IG5vbmU7XG5cbiAgICAgICAgICAgICAgICAgICAgQGluY2x1ZGUgbWVkaWEtYnJlYWtwb2ludC11cChtZCkge1xuICAgICAgICAgICAgICAgICAgICAgICAgZGlzcGxheTogYmxvY2s7XG4gICAgICAgICAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgICAgICAgICAuc3BsaWRlIHtcbiAgICAgICAgICAgICAgICAgICAgICAgICZfX2Fycm93IHtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiB0cmFuc3BhcmVudDtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICBib3JkZXI6IDFweCBzb2xpZCAkZ3JheS1lNmU2O1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgIGJvcmRlci1yYWRpdXM6IDEwcHg7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgd2lkdGg6IDQ1cHg7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgaGVpZ2h0OiA0NXB4O1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgIGJhY2tncm91bmQtaW1hZ2U6IHVybCgvdGhlbWUvbHV4b2Z0L2Fzc2V0cy9pbWFnZXMvaWNvbnMvZ3JheS1hcnJvdy02MzY2NkEuc3ZnKTtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kLXJlcGVhdDogbm8tcmVwZWF0O1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgIGJhY2tncm91bmQtcG9zaXRpb246IGNlbnRlcjtcblxuICAgICAgICAgICAgICAgICAgICAgICAgICAgIHN2ZyB7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIGRpc3BsYXk6IG5vbmU7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgJi0tcHJldiB7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIEBpbmNsdWRlIG1yKDE2cHgpO1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgICAgICAgICAgICAgICAgICYtLW5leHQge1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICB0cmFuc2Zvcm06IHJvdGF0ZSgxODBkZWcpO1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgICAgICZfX2xpc3Qge1xuICAgICAgICAgICAgICAgICAgICAuc3BsaWRlIHtcbiAgICAgICAgICAgICAgICAgICAgICAgICZfX3NsaWRlIHtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICB3aWR0aDogODQlICFpbXBvcnRhbnQ7XG5cbiAgICAgICAgICAgICAgICAgICAgICAgICAgICBAaW5jbHVkZSBtZWRpYS1icmVha3BvaW50LXVwKG1kKSB7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIHdpZHRoOiA0NiUgIWltcG9ydGFudDtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICB9XG5cbiAgICAgICAgICAgICAgICAgICAgICAgICAgICBAaW5jbHVkZSBtZWRpYS1icmVha3BvaW50LXVwKHhsKSB7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIHdpZHRoOiAzMSUgIWltcG9ydGFudDtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICB9XG5cbiAgICAgICAgICAgICAgICAmX19wYWdpbmF0aW9uIHtcbiAgICAgICAgICAgICAgICAgICAgQGluY2x1ZGUgbWVkaWEtYnJlYWtwb2ludC11cChtZCkge1xuICAgICAgICAgICAgICAgICAgICAgICAgZGlzcGxheTogbm9uZTtcbiAgICAgICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgLnZpZGVvLXNsaWRlci1pdGVtIHtcbiAgICAgICAgICAgICAgICBib3JkZXI6IDFweCBzb2xpZCAkZ3JheS1lNmU2O1xuICAgICAgICAgICAgICAgIGJvcmRlci1yYWRpdXM6IDIwcHg7XG4gICAgICAgICAgICAgICAgQGluY2x1ZGUgcCg4cHggOHB4IDE0cHgpO1xuXG4gICAgICAgICAgICAgICAgQGluY2x1ZGUgbWVkaWEtYnJlYWtwb2ludC11cChtZCkge1xuICAgICAgICAgICAgICAgICAgICBib3JkZXItcmFkaXVzOiAyNXB4O1xuICAgICAgICAgICAgICAgICAgICBAaW5jbHVkZSBwKDhweCA4cHggMTZweCk7XG4gICAgICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICAgICAgJjpob3ZlciB7XG4gICAgICAgICAgICAgICAgICAgIC52aWRlby1zbGlkZXItaXRlbV9faW1hZ2UtY29udGFpbmVyIHtcbiAgICAgICAgICAgICAgICAgICAgICAgIGltZyB7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgdHJhbnNmb3JtOiBzY2FsZSgxLjEpO1xuICAgICAgICAgICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICAgICAgYSB7XG4gICAgICAgICAgICAgICAgICAgIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcbiAgICAgICAgICAgICAgICAgICAgY29sb3I6IGluaXRpYWw7XG4gICAgICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICAgICAgJl9fdGV4dC1jb250YWluZXIge1xuICAgICAgICAgICAgICAgICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAgICAgICAgICAgICAgICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICAgICAgICAgICAgICAgICAgICBqdXN0aWZ5LWNvbnRlbnQ6IHNwYWNlLWJldHdlZW47XG4gICAgICAgICAgICAgICAgICAgIGhlaWdodDogMTA1cHg7XG4gICAgICAgICAgICAgICAgICAgIEBpbmNsdWRlIHAoMCA4cHgpO1xuXG4gICAgICAgICAgICAgICAgICAgIEBpbmNsdWRlIG1lZGlhLWJyZWFrcG9pbnQtdXAobWQpIHtcbiAgICAgICAgICAgICAgICAgICAgICAgIGhlaWdodDogMTMwcHg7XG4gICAgICAgICAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgICAgICAgICAudGl0bGUge1xuICAgICAgICAgICAgICAgICAgICAgICAgZGlzcGxheTogLXdlYmtpdC1ib3g7XG4gICAgICAgICAgICAgICAgICAgICAgICAtd2Via2l0LWxpbmUtY2xhbXA6IDM7XG4gICAgICAgICAgICAgICAgICAgICAgICAtd2Via2l0LWJveC1vcmllbnQ6IHZlcnRpY2FsO1xuICAgICAgICAgICAgICAgICAgICAgICAgb3ZlcmZsb3c6IGhpZGRlbjtcbiAgICAgICAgICAgICAgICAgICAgICAgIGZvbnQtc2l6ZTogMThweDtcbiAgICAgICAgICAgICAgICAgICAgICAgIGZvbnQtd2VpZ2h0OiAkZm9udC13ZWlnaHQtc2VtaWJvbGQ7XG4gICAgICAgICAgICAgICAgICAgICAgICBsaW5lLWhlaWdodDogMjMuNHB4O1xuICAgICAgICAgICAgICAgICAgICB9XG5cbiAgICAgICAgICAgICAgICAgICAgLmFjdGlvbiB7XG4gICAgICAgICAgICAgICAgICAgICAgICBmb250LXNpemU6IDEzcHg7XG4gICAgICAgICAgICAgICAgICAgICAgICBnYXA6IDZweDtcbiAgICAgICAgICAgICAgICAgICAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgICAgICAgICAgICAgICAgICAgICBhbGlnbi1pdGVtczogY2VudGVyO1xuICAgICAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICAgICAgJl9faW1hZ2UtY29udGFpbmVyIHtcbiAgICAgICAgICAgICAgICAgICAgaGVpZ2h0OiAxNjBweDtcbiAgICAgICAgICAgICAgICAgICAgb3ZlcmZsb3c6IGhpZGRlbjtcbiAgICAgICAgICAgICAgICAgICAgYm9yZGVyLXJhZGl1czogMjVweDtcblxuICAgICAgICAgICAgICAgICAgICBAaW5jbHVkZSBtZWRpYS1icmVha3BvaW50LXVwKG1kKSB7XG4gICAgICAgICAgICAgICAgICAgICAgICBoZWlnaHQ6IDIwMHB4O1xuICAgICAgICAgICAgICAgICAgICB9XG5cbiAgICAgICAgICAgICAgICAgICAgZmlndXJlIHtcbiAgICAgICAgICAgICAgICAgICAgICAgIEBpbmNsdWRlIG0oMCk7XG5cbiAgICAgICAgICAgICAgICAgICAgICAgIGltZyB7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgdHJhbnNpdGlvbjogLjNzIGVhc2U7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgb2JqZWN0LWZpdDogY292ZXI7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgbGVmdDogMDtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICBtYXJnaW46IDA7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgaGVpZ2h0OiAxMDAlO1xuICAgICAgICAgICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgfVxuICAgICAgICB9XG4gICAgfVxuXG4gICAgJl9fZS1jYWxlbmRhciB7XG4gICAgICAgIEBpbmNsdWRlIHAoMCAyMHB4KTtcblxuICAgICAgICBAaW5jbHVkZSBtZWRpYS1icmVha3BvaW50LXVwKG1kKSB7XG4gICAgICAgICAgICBAaW5jbHVkZSBwKDApO1xuICAgICAgICB9XG5cbiAgICAgICAgJi0tdGl0bGUge1xuICAgICAgICAgICAgQGluY2x1ZGUgbWIoMjBweCk7XG5cbiAgICAgICAgICAgIC5lLWNhbGVuZGFyLXRpdGxlIHtcbiAgICAgICAgICAgICAgICBmb250LXdlaWdodDogJGZvbnQtd2VpZ2h0LXNlbWlib2xkO1xuICAgICAgICAgICAgICAgIGZvbnQtc2l6ZTogMjRweDtcbiAgICAgICAgICAgICAgICBsaW5lLWhlaWdodDogMjguOHB4O1xuXG4gICAgICAgICAgICAgICAgQGluY2x1ZGUgbWVkaWEtYnJlYWtwb2ludC11cChtZCkge1xuICAgICAgICAgICAgICAgICAgICBmb250LXNpemU6IDMwcHg7XG4gICAgICAgICAgICAgICAgICAgIGxpbmUtaGVpZ2h0OiAzNnB4O1xuICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuXG4gICAgICAgICYtLWFjdGlvbiB7XG4gICAgICAgICAgICAuYnRuLW5vcm1hbCB7XG4gICAgICAgICAgICAgICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICAgICAgICAgICAgfVxuICAgICAgICB9XG5cbiAgICAgICAgJi0tc3BsaWRlIHtcbiAgICAgICAgICAgIC5zcGxpZGUge1xuICAgICAgICAgICAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcblxuICAgICAgICAgICAgICAgICZfX2Fycm93cyB7XG4gICAgICAgICAgICAgICAgICAgIGRpc3BsYXk6IG5vbmU7XG5cbiAgICAgICAgICAgICAgICAgICAgQGluY2x1ZGUgbWVkaWEtYnJlYWtwb2ludC11cChtZCkge1xuICAgICAgICAgICAgICAgICAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgICAgICAgICAgICAgICAgICAgcmlnaHQ6IDA7XG4gICAgICAgICAgICAgICAgICAgICAgICB0b3A6IC02MHB4O1xuICAgICAgICAgICAgICAgICAgICAgICAgZGlzcGxheTogYmxvY2s7XG4gICAgICAgICAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgICAgICAgICAuc3BsaWRlIHtcbiAgICAgICAgICAgICAgICAgICAgICAgICZfX2Fycm93IHtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiB0cmFuc3BhcmVudDtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICBib3JkZXI6IDFweCBzb2xpZCAkZ3JheS1lNmU2O1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgIGJvcmRlci1yYWRpdXM6IDEwcHg7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgd2lkdGg6IDQ1cHg7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgaGVpZ2h0OiA0NXB4O1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgIGJhY2tncm91bmQtaW1hZ2U6IHVybCgvdGhlbWUvbHV4b2Z0L2Fzc2V0cy9pbWFnZXMvaWNvbnMvZ3JheS1hcnJvdy02MzY2NkEuc3ZnKTtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kLXJlcGVhdDogbm8tcmVwZWF0O1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgIGJhY2tncm91bmQtcG9zaXRpb246IGNlbnRlcjtcblxuICAgICAgICAgICAgICAgICAgICAgICAgICAgIHN2ZyB7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIGRpc3BsYXk6IG5vbmU7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgJi0tcHJldiB7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIEBpbmNsdWRlIG1yKDE2cHgpO1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgICAgICAgICAgICAgICAgICYtLW5leHQge1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICB0cmFuc2Zvcm06IHJvdGF0ZSgxODBkZWcpO1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgICAgICZfX2xpc3Qge1xuICAgICAgICAgICAgICAgICAgICAuc3BsaWRlIHtcbiAgICAgICAgICAgICAgICAgICAgICAgICZfX3NsaWRlIHtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICB3aWR0aDogODQlICFpbXBvcnRhbnQ7XG5cbiAgICAgICAgICAgICAgICAgICAgICAgICAgICBAaW5jbHVkZSBtZWRpYS1icmVha3BvaW50LXVwKG1kKSB7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIHdpZHRoOiA0NiUgIWltcG9ydGFudDtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICB9XG5cbiAgICAgICAgICAgICAgICAgICAgICAgICAgICBAaW5jbHVkZSBtZWRpYS1icmVha3BvaW50LXVwKHhsKSB7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIHdpZHRoOiAzMSUgIWltcG9ydGFudDtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICB9XG5cbiAgICAgICAgICAgICAgICAmX19wYWdpbmF0aW9uIHtcbiAgICAgICAgICAgICAgICAgICAgQGluY2x1ZGUgbWVkaWEtYnJlYWtwb2ludC11cChtZCkge1xuICAgICAgICAgICAgICAgICAgICAgICAgZGlzcGxheTogbm9uZTtcbiAgICAgICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgLmUtY2FsZW5kYXItaXRlbSB7XG4gICAgICAgICAgICAgICAgYm9yZGVyLXJhZGl1czogMjBweDtcbiAgICAgICAgICAgICAgICBoZWlnaHQ6IDE2MHB4O1xuICAgICAgICAgICAgICAgIG92ZXJmbG93OiBoaWRkZW47XG5cbiAgICAgICAgICAgICAgICBAaW5jbHVkZSBtZWRpYS1icmVha3BvaW50LXVwKG1kKSB7XG4gICAgICAgICAgICAgICAgICAgIGhlaWdodDogMjAwcHg7XG4gICAgICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICAgICAgZmlndXJlIHtcbiAgICAgICAgICAgICAgICAgICAgQGluY2x1ZGUgbSgwKTtcblxuICAgICAgICAgICAgICAgICAgICBpbWcge1xuICAgICAgICAgICAgICAgICAgICAgICAgdHJhbnNpdGlvbjogLjNzIGVhc2U7XG4gICAgICAgICAgICAgICAgICAgICAgICB3aWR0aDogMTAwJTtcbiAgICAgICAgICAgICAgICAgICAgICAgIG9iamVjdC1maXQ6IGNvdmVyO1xuICAgICAgICAgICAgICAgICAgICAgICAgbGVmdDogMDtcbiAgICAgICAgICAgICAgICAgICAgICAgIG1hcmdpbjogMDtcbiAgICAgICAgICAgICAgICAgICAgICAgIGhlaWdodDogMTAwJTtcbiAgICAgICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgIH1cbn1cblxuLmxvY2F0aW9ucyB7XG4gICAgcGFkZGluZzogNjBweCAwICFpbXBvcnRhbnQ7XG5cbiAgICBAaW5jbHVkZSBtZWRpYS1icmVha3BvaW50LWRvd24obWQpIHtcbiAgICAgICAgcGFkZGluZzogMCAhaW1wb3J0YW50O1xuICAgIH1cblxuICAgICZfX2Rlc2t0b3AtcmVnaW9ucyB7XG4gICAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgICAgIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gICAgICAgIGdhcDogNDVweDtcblxuICAgICAgICAmX19yZWdpb24ge1xuICAgICAgICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgICAgICAgIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gICAgICAgICAgICBnYXA6IDIwcHg7XG5cbiAgICAgICAgICAgIEBpbmNsdWRlIG1lZGlhLWJyZWFrcG9pbnQtZG93bihtZCkge1xuICAgICAgICAgICAgICAgIGRpc3BsYXk6IG5vbmU7XG4gICAgICAgICAgICB9XG5cbiAgICAgICAgICAgIGgyIHtcbiAgICAgICAgICAgICAgICBjb2xvcjogJGRhcmstZ3JheS0xNTtcbiAgICAgICAgICAgICAgICBmb250LXNpemU6IDI1cHg7XG4gICAgICAgICAgICAgICAgZm9udC13ZWlnaHQ6ICRmb250LXdlaWdodC1ib2xkO1xuICAgICAgICAgICAgICAgIGxpbmUtaGVpZ2h0OiAxMjAlO1xuICAgICAgICAgICAgICAgIGxldHRlci1zcGFjaW5nOiAwLjVweDtcbiAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgJl9fY291bnRyaWVzIHtcbiAgICAgICAgICAgICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAgICAgICAgICAgIGZsZXgtd3JhcDogd3JhcDtcbiAgICAgICAgICAgICAgICBnYXA6IDIwcHg7XG5cbiAgICAgICAgICAgICAgICAmX19jb3VudHJ5IHtcbiAgICAgICAgICAgICAgICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgICAgICAgICAgICAgICAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAgICAgICAgICAgICAgICAgICAgZ2FwOiAxNXB4O1xuICAgICAgICAgICAgICAgICAgICBib3JkZXItcmFkaXVzOiAyNXB4O1xuICAgICAgICAgICAgICAgICAgICBib3JkZXI6IDEuNXB4IHNvbGlkICRncmF5LWU2ZTY7XG4gICAgICAgICAgICAgICAgICAgIHBhZGRpbmc6IDEwcHg7XG4gICAgICAgICAgICAgICAgICAgIHdpZHRoOiAzMTBweDtcbiAgICAgICAgICAgICAgICAgICAgYm94LXNoYWRvdzogMHB4IDVweCAzMHB4IDBweCByZ2JhKDI1NSwgMjU1LCAyNTUsIDEpO1xuICAgICAgICAgICAgICAgICAgICB0cmFuc2l0aW9uOiBib3gtc2hhZG93IDAuM3MgZWFzZS1vdXQ7XG4gICAgICAgICAgICAgICAgICAgIGN1cnNvcjogcG9pbnRlcjtcbiAgICAgICAgICAgICAgICAgICAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xuXG4gICAgICAgICAgICAgICAgICAgICY6aG92ZXIge1xuICAgICAgICAgICAgICAgICAgICAgICAgYm9yZGVyLWNvbG9yOiB0cmFuc3BhcmVudDtcbiAgICAgICAgICAgICAgICAgICAgICAgIGJveC1zaGFkb3c6IDBweCA1cHggMzBweCAwcHggcmdiYSgyMSwgMjEsIDIxLCAwLjE1KTtcbiAgICAgICAgICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICAgICAgICAgIEBpbmNsdWRlIG1lZGlhLWJyZWFrcG9pbnQtZG93bih4bCkge1xuICAgICAgICAgICAgICAgICAgICAgICAgd2lkdGg6IDI3NC42NjY2cHg7XG4gICAgICAgICAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgICAgICAgICAmX19pbWFnZSB7XG4gICAgICAgICAgICAgICAgICAgICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG5cbiAgICAgICAgICAgICAgICAgICAgICAgIGZpZ3VyZSB7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgLmxvY2F0aW9uc19fZGVza3RvcC1yZWdpb25zX19yZWdpb25fX2NvdW50cmllc19fY291bnRyeV9faW1hZ2VfX3Bob3RvIHtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIGhlaWdodDogMjAwcHg7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIG9iamVjdC1maXQ6IGNvdmVyO1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBib3JkZXItcmFkaXVzOiAyMHB4O1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgICAgICAgICAgICAgJl9fcGhvdG8ge1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgIGhlaWdodDogMjAwcHg7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgb2JqZWN0LWZpdDogY292ZXI7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgYm9yZGVyLXJhZGl1czogMjBweDtcbiAgICAgICAgICAgICAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgICAgICAgICAgICAgJl9faWNvbiB7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgIHRvcDogMTBweDtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICBsZWZ0OiAxMHB4O1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgIHBhZGRpbmc6IDEwcHg7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgYm9yZGVyLXJhZGl1czogMTVweDtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkd2hpdGU7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgYm94LXNoYWRvdzogMHB4IDEwcHggMzBweCAwcHhcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgcmdiYSg5MSwgMTA2LCAxMjksIDAuMik7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgYmFja2Ryb3AtZmlsdGVyOiBibHVyKDZweCk7XG5cbiAgICAgICAgICAgICAgICAgICAgICAgICAgICBpbWcge1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICB3aWR0aDogMjRweDtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgaGVpZ2h0OiAyNHB4O1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICAgICAgICAgICZfX2Rlc2NyaXB0aW9uIHtcbiAgICAgICAgICAgICAgICAgICAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgICAgICAgICAgICAgICAgICAgICBqdXN0aWZ5LWNvbnRlbnQ6IHNwYWNlLWJldHdlZW47XG4gICAgICAgICAgICAgICAgICAgICAgICBnYXA6IDEycHg7XG4gICAgICAgICAgICAgICAgICAgICAgICBwYWRkaW5nOiAwcHggMTVweCAxMHB4IDE1cHg7XG5cbiAgICAgICAgICAgICAgICAgICAgICAgICZfX2xlZnQge1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICBnYXA6IDVweDtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICB3aWR0aDogMTAwJTtcblxuICAgICAgICAgICAgICAgICAgICAgICAgICAgICZfX3RpdGxlIHtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgY29sb3I6ICRkYXJrLWdyYXktMTU7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIGZvbnQtc2l6ZTogMTVweDtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgZm9udC13ZWlnaHQ6ICRmb250LXdlaWdodC1zZW1pYm9sZDtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgbGluZS1oZWlnaHQ6IDE0MCU7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIG1hcmdpbjogMDtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgICAgICAgICB9XG5cbiAgICAgICAgICAgICAgICAgICAgICAgICZfX3JpZ2h0IHtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG5cbiAgICAgICAgICAgICAgICAgICAgICAgICAgICBzdmcge1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICB3aWR0aDogMjRweDtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgaGVpZ2h0OiAyNHB4O1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgIH1cblxuICAgICZfX21vYmlsZS1yZWdpb25zIHtcbiAgICAgICAgZGlzcGxheTogbm9uZTtcblxuICAgICAgICBAaW5jbHVkZSBtZWRpYS1icmVha3BvaW50LWRvd24obWQpIHtcbiAgICAgICAgICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgICAgICB9XG5cbiAgICAgICAgJi5hY2NvcmRpb24ge1xuICAgICAgICAgICAgLmNhcm91c2VsLWl0ZW0ge1xuICAgICAgICAgICAgICAgIEBpbmNsdWRlIG1lZGlhLWJyZWFrcG9pbnQtZG93bihtZCkge1xuICAgICAgICAgICAgICAgICAgICBoZWlnaHQ6IDI2MHB4O1xuICAgICAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgICAgIEBtZWRpYSAobWF4LXdpZHRoOiA2MDBweCkge1xuICAgICAgICAgICAgICAgICAgICBoZWlnaHQ6IDIxMHB4O1xuICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuXG4gICAgICAgICZfX3JlZ2lvbiB7XG4gICAgICAgICAgICAuYWNjb3JkaW9uLWJ1dHRvbiB7XG4gICAgICAgICAgICAgICAgZm9udC1zaXplOiAxOHB4ICFpbXBvcnRhbnQ7XG4gICAgICAgICAgICAgICAgZm9udC13ZWlnaHQ6ICRmb250LXdlaWdodC1zZW1pYm9sZDtcbiAgICAgICAgICAgICAgICBsaW5lLWhlaWdodDogMTMwJTtcbiAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgJl9fY291bnRyeSB7XG4gICAgICAgICAgICAgICAgLmFjY29yZGlvbi1ib2R5IHtcbiAgICAgICAgICAgICAgICAgICAgcGFkZGluZzogMCAhaW1wb3J0YW50O1xuXG4gICAgICAgICAgICAgICAgICAgIC5jYXJvdXNlbC1za2VsZXRvbiB7XG4gICAgICAgICAgICAgICAgICAgICAgICBoZWlnaHQ6IDI2MHB4O1xuICAgICAgICAgICAgICAgICAgICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICAgICAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkZGFyay1ncmF5O1xuICAgICAgICAgICAgICAgICAgICAgICAgYm9yZGVyLXJhZGl1czogMjBweDtcbiAgICAgICAgICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICAgICAgICAgIC5zcGxpZGVfX3RyYWNrIHtcbiAgICAgICAgICAgICAgICAgICAgICAgIG1heC1oZWlnaHQ6IDMwNXB4O1xuXG4gICAgICAgICAgICAgICAgICAgICAgICBAbWVkaWEgKG1heC13aWR0aDogNjAwcHgpIHtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICBtYXgtaGVpZ2h0OiAyNTVweDtcbiAgICAgICAgICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICAgICAgICAgIC5zcGxpZGVfX3NsaWRlIHtcbiAgICAgICAgICAgICAgICAgICAgICAgIG1hcmdpbi10b3A6IDAgIWltcG9ydGFudDtcbiAgICAgICAgICAgICAgICAgICAgICAgIGZpZ3VyZSB7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgaGVpZ2h0OiAxMDAlO1xuXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgaW1nIHtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIGhlaWdodDogMTAwJTtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgb2JqZWN0LWZpdDogY292ZXI7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIGJvcmRlci1yYWRpdXM6IDIwcHg7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICAgICAgICAgICAgICAub3VyLWxvY2F0aW9uc19fY29udGVudF9fcmlnaHRfX2xvY2F0aW9uIHtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kOiByZ2JhKDI1NSwgMjU1LCAyNTUsIDAuOTUpO1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgIGJveC1zaGFkb3c6IDBweCAxMHB4IDMwcHggMHB4XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIHJnYmEoOTEsIDEwNiwgMTI5LCAwLjIpO1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgIGJhY2tkcm9wLWZpbHRlcjogYmx1cig2cHgpO1xuXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgYSB7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIG1pbi13aWR0aDogMzRweDtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgbWluLWhlaWdodDogMzRweDtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgcGFkZGluZzogN3B4O1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBzdmcge1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgaGVpZ2h0OiAyMHB4O1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgd2lkdGg6IDIwcHg7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICB0cmFuc2l0aW9uOiBzdHJva2UgMC4zcyBlYXNlOyAvKiBBZGQgYSBzbW9vdGggdHJhbnNpdGlvbiBmb3IgdGhlIHN0cm9rZSBwcm9wZXJ0eSAqL1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgfVxuICAgICAgICB9XG4gICAgfVxufVxuIiwiLndoaXRlLWJhY2tncm91bmQuZXZlbnRzLWNvbnRhaW5lciB7XG4gICAgcGFkZGluZzogMDtcbn1cblxuLmV2ZW50cyB7XG4gICAgcGFkZGluZy10b3A6IDYwcHg7XG4gICAgcGFkZGluZy1ib3R0b206IDYwcHg7XG4gICAgZGlzcGxheTogZmxleDtcbiAgICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICAgIGdhcDogNDVweDtcblxuICAgIEBpbmNsdWRlIG1lZGlhLWJyZWFrcG9pbnQtZG93bihtZCkge1xuICAgICAgICBwYWRkaW5nOiAyNXB4IDIwcHggMjBweDtcbiAgICB9XG5cbiAgICAmX19oZWFkbGluZSB7XG4gICAgICAgIGJhY2tncm91bmQtcmVwZWF0OiBuby1yZXBlYXQ7XG4gICAgICAgIGJhY2tncm91bmQtc2l6ZTogY292ZXI7XG4gICAgICAgIGJhY2tncm91bmQtcG9zaXRpb246IGNlbnRlcjtcbiAgICAgICAgYm9yZGVyLXJhZGl1czogMjVweDtcbiAgICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgICAgaGVpZ2h0OiAzMDBweDtcbiAgICAgICAgcGFkZGluZzogMjBweDtcbiAgICAgICAganVzdGlmeS1jb250ZW50OiBmbGV4LXN0YXJ0O1xuICAgICAgICBhbGlnbi1pdGVtczogY2VudGVyO1xuICAgICAgICBnYXA6IDMwcHg7XG5cbiAgICAgICAgQGluY2x1ZGUgbWVkaWEtYnJlYWtwb2ludC1kb3duKHh4bCkge1xuICAgICAgICAgICAgaGVpZ2h0OiBhdXRvO1xuICAgICAgICB9XG5cbiAgICAgICAgQGluY2x1ZGUgbWVkaWEtYnJlYWtwb2ludC1kb3duKHhsKSB7XG4gICAgICAgICAgICBoZWlnaHQ6IDMwMHB4O1xuICAgICAgICB9XG5cbiAgICAgICAgQGluY2x1ZGUgbWVkaWEtYnJlYWtwb2ludC1kb3duKG1kKSB7XG4gICAgICAgICAgICBoZWlnaHQ6IDQwMHB4O1xuICAgICAgICAgICAgYm9yZGVyLXJhZGl1czogMjBweDtcbiAgICAgICAgICAgIHBhZGRpbmc6IDEwcHg7XG4gICAgICAgICAgICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICAgICAgICAgICAganVzdGlmeS1jb250ZW50OiBmbGV4LWVuZDtcbiAgICAgICAgICAgIGFsaWduLWl0ZW1zOiBmbGV4LXN0YXJ0O1xuICAgICAgICB9XG5cbiAgICAgICAgJl9fY2FyZCB7XG4gICAgICAgICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAgICAgICAgYm9yZGVyLXJhZGl1czogMjBweDtcbiAgICAgICAgICAgIHBhZGRpbmc6IDI1cHg7XG4gICAgICAgICAgICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICAgICAgICAgICAganVzdGlmeS1jb250ZW50OiBzcGFjZS1iZXR3ZWVuO1xuICAgICAgICAgICAgYWxpZ24taXRlbXM6IGZsZXgtc3RhcnQ7XG4gICAgICAgICAgICBiYWNrZ3JvdW5kOiAkd2hpdGU7XG4gICAgICAgICAgICBib3gtc2hhZG93OiAwcHggMTBweCAzMHB4IDBweCByZ2JhKDkxLCAxMDYsIDEyOSwgMC4yKTtcbiAgICAgICAgICAgIGJhY2tkcm9wLWZpbHRlcjogYmx1cig2cHgpO1xuICAgICAgICAgICAgd2lkdGg6IDQ1MHB4O1xuICAgICAgICAgICAgaGVpZ2h0OiAxMDAlO1xuXG4gICAgICAgICAgICBAaW5jbHVkZSBtZWRpYS1icmVha3BvaW50LWRvd24oeHhsKSB7XG4gICAgICAgICAgICAgICAgZ2FwOiAyMHB4O1xuICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICBAaW5jbHVkZSBtZWRpYS1icmVha3BvaW50LWRvd24oeGwpIHtcbiAgICAgICAgICAgICAgICBnYXA6IDBweDtcbiAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgQGluY2x1ZGUgbWVkaWEtYnJlYWtwb2ludC1kb3duKG1kKSB7XG4gICAgICAgICAgICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICAgICAgICAgICAgcGFkZGluZzogMTVweDtcbiAgICAgICAgICAgICAgICBnYXA6IDEwcHg7XG4gICAgICAgICAgICAgICAgaGVpZ2h0OiBhdXRvO1xuICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICAmX19kZXRhaWxzIHtcbiAgICAgICAgICAgICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAgICAgICAgICAgIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gICAgICAgICAgICAgICAgYWxpZ24taXRlbXM6IGZsZXgtc3RhcnQ7XG4gICAgICAgICAgICAgICAgZ2FwOiAxMHB4O1xuXG4gICAgICAgICAgICAgICAgQGluY2x1ZGUgbWVkaWEtYnJlYWtwb2ludC1kb3duKG1kKSB7XG4gICAgICAgICAgICAgICAgICAgIGdhcDogMHB4O1xuICAgICAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgICAgIGgzIHtcbiAgICAgICAgICAgICAgICAgICAgbWFyZ2luOiAwO1xuXG4gICAgICAgICAgICAgICAgICAgIEBpbmNsdWRlIG1lZGlhLWJyZWFrcG9pbnQtZG93bihtZCkge1xuICAgICAgICAgICAgICAgICAgICAgICAgbWFyZ2luLWJvdHRvbTogNXB4O1xuICAgICAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgID4gcCB7XG4gICAgICAgICAgICAgICAgICAgIGNvbG9yOiAkZGFyay1ncmF5O1xuICAgICAgICAgICAgICAgICAgICB3aWR0aDogNjAlO1xuICAgICAgICAgICAgICAgICAgICBtYXJnaW46IDA7XG5cbiAgICAgICAgICAgICAgICAgICAgQGluY2x1ZGUgbWVkaWEtYnJlYWtwb2ludC1kb3duKG1kKSB7XG4gICAgICAgICAgICAgICAgICAgICAgICBtYXJnaW4tYm90dG9tOiAxMHB4O1xuICAgICAgICAgICAgICAgICAgICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICB9XG5cbiAgICAgICAgICAgICAgICBwIHtcbiAgICAgICAgICAgICAgICAgICAgbWFyZ2luOiAwO1xuICAgICAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgICAgICZfX3RhZ3Mge1xuICAgICAgICAgICAgICAgICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAgICAgICAgICAgICAgICBwYWRkaW5nOiA1cHggMHB4O1xuICAgICAgICAgICAgICAgICAgICBhbGlnbi1pdGVtczogY2VudGVyO1xuICAgICAgICAgICAgICAgICAgICBnYXA6IDEzcHg7XG4gICAgICAgICAgICAgICAgICAgIGNvbG9yOiAkZGFyay1ncmF5LTE1O1xuXG4gICAgICAgICAgICAgICAgICAgIEBpbmNsdWRlIG1lZGlhLWJyZWFrcG9pbnQtZG93bihtZCkge1xuICAgICAgICAgICAgICAgICAgICAgICAgZmxleC13cmFwOiB3cmFwO1xuICAgICAgICAgICAgICAgICAgICAgICAgZ2FwOiAxMHB4IDE1cHg7XG4gICAgICAgICAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgICAgICAgICAmX19sb2NhdGlvbiB7XG4gICAgICAgICAgICAgICAgICAgICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAgICAgICAgICAgICAgICAgICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgICAgICAgICAgICAgICAgICAgICAgIGdhcDogMnB4O1xuICAgICAgICAgICAgICAgICAgICB9XG5cbiAgICAgICAgICAgICAgICAgICAgJl9fZGF0ZSB7XG4gICAgICAgICAgICAgICAgICAgICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAgICAgICAgICAgICAgICAgICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgICAgICAgICAgICAgICAgICAgICAgIGdhcDogMnB4O1xuICAgICAgICAgICAgICAgICAgICB9XG5cbiAgICAgICAgICAgICAgICAgICAgJl9faG91cnMge1xuICAgICAgICAgICAgICAgICAgICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgICAgICAgICAgICAgICAgICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gICAgICAgICAgICAgICAgICAgICAgICBnYXA6IDJweDtcbiAgICAgICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgIH1cbiAgICAgICAgICAgID4gYnV0dG9uIHtcbiAgICAgICAgICAgICAgICBwYWRkaW5nOiAxM3B4IDM1cHg7XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICB9XG5cbiAgICAmX191cGNvbWluZyB7XG4gICAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgICAgIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gICAgICAgIGFsaWduLWl0ZW1zOiBmbGV4LXN0YXJ0O1xuICAgICAgICBnYXA6IDIwcHg7XG5cbiAgICAgICAgJl9fY29udGFpbmVyIHtcbiAgICAgICAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgICAgICAgICBmbGV4LXdyYXA6IHdyYXA7XG4gICAgICAgICAgICBnYXA6IDIwcHg7XG5cbiAgICAgICAgICAgIEBpbmNsdWRlIG1lZGlhLWJyZWFrcG9pbnQtZG93bihtZCkge1xuICAgICAgICAgICAgICAgIGRpc3BsYXk6IG5vbmU7XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cblxuICAgICAgICAmICNzcGxpZGVyLXVwY29taW5nLWV2ZW50cyB7XG4gICAgICAgICAgICB3aWR0aDogMTAwJTtcbiAgICAgICAgICAgIEBpbmNsdWRlIG1lZGlhLWJyZWFrcG9pbnQtdXAobWQpIHtcbiAgICAgICAgICAgICAgICBkaXNwbGF5OiBub25lO1xuICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICA+IC5zcGxpZGVfX3RyYWNrIHtcbiAgICAgICAgICAgICAgICBtYXJnaW4tcmlnaHQ6IC0yMHB4O1xuICAgICAgICAgICAgICAgIHBhZGRpbmctcmlnaHQ6IDIwcHg7XG4gICAgICAgICAgICB9XG5cbiAgICAgICAgICAgICYgLnNwbGlkZV9fcGFnaW5hdGlvbi0tY3VzdG9tIHtcbiAgICAgICAgICAgICAgICBwYWRkaW5nLWJvdHRvbTogMHB4ICFpbXBvcnRhbnQ7XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICB9XG5cbiAgICAmX19wYXN0IHtcbiAgICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgICAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAgICAgICAgYWxpZ24taXRlbXM6IGZsZXgtc3RhcnQ7XG4gICAgICAgIGdhcDogMjVweDtcblxuICAgICAgICBAaW5jbHVkZSBtZWRpYS1icmVha3BvaW50LWRvd24obWQpIHtcbiAgICAgICAgICAgIGdhcDogMjBweDtcbiAgICAgICAgfVxuXG4gICAgICAgICZfX2NvbnRhaW5lciB7XG4gICAgICAgICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAgICAgICAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAgICAgICAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgICAgICAgZ2FwOiA0NXB4O1xuXG4gICAgICAgICAgICAmX19tb250aCB7XG4gICAgICAgICAgICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgICAgICAgICAgICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICAgICAgICAgICAgICAgIGFsaWduLWl0ZW1zOiBmbGV4LXN0YXJ0O1xuICAgICAgICAgICAgICAgIGdhcDogMjBweDtcblxuICAgICAgICAgICAgICAgICZfX2NvbnRhaW5lciB7XG4gICAgICAgICAgICAgICAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgICAgICAgICAgICAgICAgIGZsZXgtd3JhcDogd3JhcDtcbiAgICAgICAgICAgICAgICAgICAgZ2FwOiAyMHB4O1xuXG4gICAgICAgICAgICAgICAgICAgIEBpbmNsdWRlIG1lZGlhLWJyZWFrcG9pbnQtZG93bihtZCkge1xuICAgICAgICAgICAgICAgICAgICAgICAgZGlzcGxheTogbm9uZTtcbiAgICAgICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgICAgICYgI3NwbGlkZXItcGFzdC1ldmVudHMge1xuICAgICAgICAgICAgICAgICAgICB3aWR0aDogMTAwJTtcbiAgICAgICAgICAgICAgICAgICAgQGluY2x1ZGUgbWVkaWEtYnJlYWtwb2ludC11cChtZCkge1xuICAgICAgICAgICAgICAgICAgICAgICAgZGlzcGxheTogbm9uZTtcbiAgICAgICAgICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICAgICAgICAgID4gLnNwbGlkZV9fdHJhY2sge1xuICAgICAgICAgICAgICAgICAgICAgICAgbWFyZ2luLXJpZ2h0OiAtMjBweDtcbiAgICAgICAgICAgICAgICAgICAgICAgIHBhZGRpbmctcmlnaHQ6IDIwcHg7XG4gICAgICAgICAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgICAgICAgICAmIC5zcGxpZGVfX3BhZ2luYXRpb24tLWN1c3RvbSB7XG4gICAgICAgICAgICAgICAgICAgICAgICBwYWRkaW5nLWJvdHRvbTogMHB4ICFpbXBvcnRhbnQ7XG4gICAgICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICB9XG5cbiAgICAmX19jYXJkIHtcbiAgICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgICAgd2lkdGg6IDMxMHB4O1xuICAgICAgICBwYWRkaW5nOiAxMHB4IDEwcHggMjVweCAxMHB4O1xuICAgICAgICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICAgICAgICBhbGlnbi1pdGVtczogZmxleC1zdGFydDtcbiAgICAgICAganVzdGlmeS1jb250ZW50OiBzcGFjZS1iZXR3ZWVuO1xuICAgICAgICBnYXA6IDI1cHg7XG4gICAgICAgIGJvcmRlci1yYWRpdXM6IDI1cHg7XG4gICAgICAgIGJvcmRlcjogMS41cHggc29saWQgJGdyYXktZTZlNjtcbiAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogJHdoaXRlO1xuICAgICAgICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XG4gICAgICAgIGN1cnNvcjogcG9pbnRlcjtcblxuICAgICAgICBAaW5jbHVkZSBtZWRpYS1icmVha3BvaW50LWRvd24oeGwpIHtcbiAgICAgICAgICAgIHdpZHRoOiAyNzQuNjdweDtcbiAgICAgICAgfVxuICAgICAgICBAaW5jbHVkZSBtZWRpYS1icmVha3BvaW50LWRvd24obWQpIHtcbiAgICAgICAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgICAgICAgZ2FwOiAyMHB4O1xuICAgICAgICAgICAgcGFkZGluZzogMTBweCAxMHB4IDIwcHg7XG4gICAgICAgICAgICBoZWlnaHQ6IDEwMCU7XG4gICAgICAgIH1cblxuICAgICAgICAmOmhvdmVyIHtcbiAgICAgICAgICAgIEBpbmNsdWRlIG1lZGlhLWJyZWFrcG9pbnQtdXAobWQpIHtcbiAgICAgICAgICAgICAgICBib3JkZXItcmFkaXVzOiAyNXB4O1xuICAgICAgICAgICAgICAgIGJvcmRlci1jb2xvcjogdHJhbnNwYXJlbnQ7XG4gICAgICAgICAgICAgICAgYm94LXNoYWRvdzogMHB4IDVweCAzMHB4IDBweCByZ2JhKDIxLCAyMSwgMjEsIDAuMTUpO1xuICAgICAgICAgICAgfVxuICAgICAgICB9XG5cbiAgICAgICAgJl9fZGV0YWlscyB7XG4gICAgICAgICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAgICAgICAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAgICAgICAgICAgIGp1c3RpZnktY29udGVudDogY2VudGVyO1xuICAgICAgICAgICAgYWxpZ24taXRlbXM6IGZsZXgtc3RhcnQ7XG4gICAgICAgICAgICB3aWR0aDogMTAwJTtcbiAgICAgICAgICAgIGdhcDogMTVweDtcblxuICAgICAgICAgICAgJl9faW1hZ2Uge1xuICAgICAgICAgICAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICAgICAgICAgICAgICB3aWR0aDogMTAwJTtcblxuICAgICAgICAgICAgICAgIGltZyB7XG4gICAgICAgICAgICAgICAgICAgIGJvcmRlci1yYWRpdXM6IDIwcHg7XG4gICAgICAgICAgICAgICAgICAgIGhlaWdodDogMjAwcHg7XG4gICAgICAgICAgICAgICAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgICAgICAgICAgICAgICBvYmplY3QtZml0OiBjb3ZlcjtcblxuICAgICAgICAgICAgICAgICAgICBAaW5jbHVkZSBtZWRpYS1icmVha3BvaW50LWRvd24obWQpIHtcbiAgICAgICAgICAgICAgICAgICAgICAgIGhlaWdodDogMTYwcHg7XG4gICAgICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICB9XG5cbiAgICAgICAgICAgICAgICAmX19kYXRlIHtcbiAgICAgICAgICAgICAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgICAgICAgICAgICAgICBsZWZ0OiAxMHB4O1xuICAgICAgICAgICAgICAgICAgICB0b3A6IDEwcHg7XG4gICAgICAgICAgICAgICAgICAgIHBhZGRpbmc6IDEwcHg7XG4gICAgICAgICAgICAgICAgICAgIGJvcmRlci1yYWRpdXM6IDE1cHg7XG4gICAgICAgICAgICAgICAgICAgIGJhY2tncm91bmQ6IHJnYmEoMjU1LCAyNTUsIDI1NSwgMC45KTtcbiAgICAgICAgICAgICAgICAgICAgYm94LXNoYWRvdzogMHB4IDEwcHggMzBweCAwcHggcmdiYSg5MSwgMTA2LCAxMjksIDAuMik7XG4gICAgICAgICAgICAgICAgICAgIGJhY2tkcm9wLWZpbHRlcjogYmx1cig2cHgpO1xuICAgICAgICAgICAgICAgICAgICBjb2xvcjogJGRhcmstZ3JheS0xNTtcblxuICAgICAgICAgICAgICAgICAgICBAaW5jbHVkZSBtZWRpYS1icmVha3BvaW50LWRvd24obWQpIHtcbiAgICAgICAgICAgICAgICAgICAgICAgIGJvcmRlci1yYWRpdXM6IDEwcHg7XG4gICAgICAgICAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgICAgICAgICA+IHAge1xuICAgICAgICAgICAgICAgICAgICAgICAgbWFyZ2luOiAwO1xuICAgICAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICAmX190ZXh0IHtcbiAgICAgICAgICAgICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAgICAgICAgICAgIHBhZGRpbmc6IDBweCAxNXB4O1xuICAgICAgICAgICAgICAgIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gICAgICAgICAgICAgICAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG4gICAgICAgICAgICAgICAgYWxpZ24taXRlbXM6IGZsZXgtc3RhcnQ7XG4gICAgICAgICAgICAgICAgZ2FwOiAxMHB4O1xuXG4gICAgICAgICAgICAgICAgQGluY2x1ZGUgbWVkaWEtYnJlYWtwb2ludC1kb3duKG1kKSB7XG4gICAgICAgICAgICAgICAgICAgIGdhcDogOHB4O1xuICAgICAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgICAgID4gcCB7XG4gICAgICAgICAgICAgICAgICAgIG1hcmdpbjogMDtcbiAgICAgICAgICAgICAgICB9XG5cbiAgICAgICAgICAgICAgICAmX190aXRsZSB7XG4gICAgICAgICAgICAgICAgICAgIGNvbG9yOiAkZGFyay1ncmF5LTE1O1xuICAgICAgICAgICAgICAgICAgICBkaXNwbGF5OiAtd2Via2l0LWJveDtcbiAgICAgICAgICAgICAgICAgICAgLXdlYmtpdC1saW5lLWNsYW1wOiAyO1xuICAgICAgICAgICAgICAgICAgICAtd2Via2l0LWJveC1vcmllbnQ6IHZlcnRpY2FsO1xuICAgICAgICAgICAgICAgICAgICBvdmVyZmxvdzogaGlkZGVuO1xuICAgICAgICAgICAgICAgICAgICB0ZXh0LW92ZXJmbG93OiBlbGxpcHNpcztcbiAgICAgICAgICAgICAgICB9XG5cbiAgICAgICAgICAgICAgICAmX19kZXNjcmlwdGlvbiB7XG4gICAgICAgICAgICAgICAgICAgIGNvbG9yOiAkZGFyay1ncmF5O1xuICAgICAgICAgICAgICAgICAgICBkaXNwbGF5OiAtd2Via2l0LWJveDtcbiAgICAgICAgICAgICAgICAgICAgLXdlYmtpdC1saW5lLWNsYW1wOiAyO1xuICAgICAgICAgICAgICAgICAgICAtd2Via2l0LWJveC1vcmllbnQ6IHZlcnRpY2FsO1xuICAgICAgICAgICAgICAgICAgICBvdmVyZmxvdzogaGlkZGVuO1xuICAgICAgICAgICAgICAgICAgICB0ZXh0LW92ZXJmbG93OiBlbGxpcHNpcztcbiAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cblxuICAgICAgICAmX190YWdzIHtcbiAgICAgICAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgICAgICAgICBwYWRkaW5nOiAwcHggMTVweDtcbiAgICAgICAgICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gICAgICAgICAgICBhbGlnbi1jb250ZW50OiBjZW50ZXI7XG4gICAgICAgICAgICBnYXA6IDVweDtcbiAgICAgICAgICAgIGNvbG9yOiAkZGFyay1ncmF5LTE1O1xuICAgICAgICAgICAgZmxleC13cmFwOiB3cmFwO1xuXG4gICAgICAgICAgICAmX19sb2NhdGlvbixcbiAgICAgICAgICAgICZfX2hvdXJzIHtcbiAgICAgICAgICAgICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAgICAgICAgICAgIHBhZGRpbmc6IDVweCAxMHB4IDVweCA3cHg7XG4gICAgICAgICAgICAgICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgICAgICAgICAgICAgICBnYXA6IDZweDtcbiAgICAgICAgICAgICAgICBib3JkZXItcmFkaXVzOiAxMHB4O1xuICAgICAgICAgICAgICAgIGJhY2tncm91bmQ6ICRncmF5LTkwO1xuICAgICAgICAgICAgICAgIGhlaWdodDogMzRweDtcblxuICAgICAgICAgICAgICAgID4gcCB7XG4gICAgICAgICAgICAgICAgICAgIG1hcmdpbjogMDtcbiAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICB9XG59XG5cbi5zaW5nbGUtZXZlbnQge1xuICAgIC5jb250YWluZXIge1xuICAgICAgICBAaW5jbHVkZSBtZWRpYS1icmVha3BvaW50LXVwKHhsKSB7XG4gICAgICAgICAgICBtYXgtd2lkdGg6IDEyODBweDtcbiAgICAgICAgfVxuXG4gICAgICAgIEBpbmNsdWRlIG1lZGlhLWJyZWFrcG9pbnQtdXAoeHhsKSB7XG4gICAgICAgICAgICBtYXgtd2lkdGg6IDEzMDBweDtcbiAgICAgICAgfVxuICAgIH1cblxuICAgIGZpZ3VyZSB7XG4gICAgICAgIEBpbmNsdWRlIG0oMCk7XG4gICAgfVxuXG4gICAgJi5zaW5nbGUtcGFzdC1ldmVudC1oZWFkZXIge1xuICAgICAgICBib3JkZXItYm90dG9tLXJpZ2h0LXJhZGl1czogNDBweDtcbiAgICAgICAgYm9yZGVyLWJvdHRvbS1sZWZ0LXJhZGl1czogNDBweDtcbiAgICB9XG5cbiAgICAmLnNpbmdsZS1wYXN0LWV2ZW50LWNvbnRlbnQge1xuICAgICAgICBAaW5jbHVkZSBwdCg0MHB4KTtcbiAgICAgICAgQGluY2x1ZGUgcGIoMCk7XG5cbiAgICAgICAgLndvcmxkcy1iZXN0LXdvcmtwbGFjZSxcbiAgICAgICAgLnNpbmdsZS1ldmVudF9fYWdlbmRhLFxuICAgICAgICAuc2luZ2xlLWV2ZW50X19mYXEge1xuICAgICAgICAgICAgZGlzcGxheTogbm9uZTtcbiAgICAgICAgfVxuICAgIH1cblxuICAgIC5yb3cge1xuICAgICAgICBAaW5jbHVkZSBtcigwKTtcbiAgICAgICAgQGluY2x1ZGUgbWwoMCk7XG4gICAgfVxuXG4gICAgJl9faGVhZGVyIHtcbiAgICAgICAgQGluY2x1ZGUgcCgxMDRweCAyMHB4IDMwcHgpO1xuXG4gICAgICAgIEBpbmNsdWRlIG1lZGlhLWJyZWFrcG9pbnQtdXAobWQpIHtcbiAgICAgICAgICAgIEBpbmNsdWRlIHAoMTQ4cHggMCA4MHB4KTtcbiAgICAgICAgfVxuXG4gICAgICAgICYtLXRpdGxlIHtcbiAgICAgICAgICAgIGNvbG9yOiAkd2hpdGU7XG4gICAgICAgICAgICBAaW5jbHVkZSBtYigyMHB4KTtcblxuICAgICAgICAgICAgQGluY2x1ZGUgbWVkaWEtYnJlYWtwb2ludC11cChtZCkge1xuICAgICAgICAgICAgICAgIEBpbmNsdWRlIG1iKDMwcHgpO1xuICAgICAgICAgICAgICAgIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuXG4gICAgICAgICYtLWNvbnRlbnQge1xuICAgICAgICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgICAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgICAgICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gICAgICAgICAgICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcblxuICAgICAgICAgICAgQGluY2x1ZGUgbWVkaWEtYnJlYWtwb2ludC11cChtZCkge1xuICAgICAgICAgICAgICAgIGdhcDogMjBweDtcbiAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgJl9fdGV4dCB7XG4gICAgICAgICAgICAgICAgd2lkdGg6IDUwJTtcbiAgICAgICAgICAgICAgICBoZWlnaHQ6IDM1MHB4O1xuICAgICAgICAgICAgICAgIGJvcmRlci1yYWRpdXM6IDMwcHg7XG4gICAgICAgICAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogJGdyYXktMjA7XG4gICAgICAgICAgICAgICAgcGFkZGluZzogMzVweCAxMDBweCAzNXB4IDM1cHg7XG5cbiAgICAgICAgICAgICAgICBAaW5jbHVkZSBtZWRpYS1icmVha3BvaW50LWRvd24oeGwpIHtcbiAgICAgICAgICAgICAgICAgICAgaGVpZ2h0OiAyNjBweDtcbiAgICAgICAgICAgICAgICAgICAgcGFkZGluZzogMzVweDtcbiAgICAgICAgICAgICAgICB9XG5cbiAgICAgICAgICAgICAgICBAaW5jbHVkZSBtZWRpYS1icmVha3BvaW50LWRvd24obWQpIHtcbiAgICAgICAgICAgICAgICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICAgICAgICAgICAgICAgIHBhZGRpbmc6IDI1cHggMjVweCAxMDBweCAyNXB4O1xuICAgICAgICAgICAgICAgICAgICBoZWlnaHQ6IGF1dG87XG4gICAgICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICAgICAgcCB7XG4gICAgICAgICAgICAgICAgICAgIHBhZGRpbmc6IDA7XG4gICAgICAgICAgICAgICAgICAgIHRleHQtYWxpZ246IHN0YXJ0O1xuICAgICAgICAgICAgICAgICAgICBjb2xvcjogJGdyYXktY2NjO1xuXG4gICAgICAgICAgICAgICAgICAgIEBpbmNsdWRlIG1lZGlhLWJyZWFrcG9pbnQtZG93bih4bCkge1xuICAgICAgICAgICAgICAgICAgICAgICAgZm9udC1zaXplOiAxNHB4O1xuICAgICAgICAgICAgICAgICAgICAgICAgbGluZS1oZWlnaHQ6IDE0MCU7XG4gICAgICAgICAgICAgICAgICAgICAgICBsZXR0ZXItc3BhY2luZzogLTAuMjhweDtcbiAgICAgICAgICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICAgICAgICAgIEBpbmNsdWRlIG1lZGlhLWJyZWFrcG9pbnQtZG93bihtZCkge1xuICAgICAgICAgICAgICAgICAgICAgICAgZm9udC1zaXplOiAxNnB4O1xuICAgICAgICAgICAgICAgICAgICAgICAgZm9udC1zdHlsZTogbm9ybWFsO1xuICAgICAgICAgICAgICAgICAgICAgICAgZm9udC13ZWlnaHQ6ICRmb250LXdlaWdodC1ub3JtYWw7XG4gICAgICAgICAgICAgICAgICAgICAgICBsaW5lLWhlaWdodDogMTYwJTtcbiAgICAgICAgICAgICAgICAgICAgICAgIGxldHRlci1zcGFjaW5nOiAtMC4zMnB4O1xuICAgICAgICAgICAgICAgICAgICAgICAgY29sb3I6ICRncmF5LWU2ZTY7XG4gICAgICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICB9XG5cbiAgICAgICAgICAgICZfX2ltZyB7XG4gICAgICAgICAgICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICAgICAgICAgICAgaGVpZ2h0OiAzNTBweDtcbiAgICAgICAgICAgICAgICBib3JkZXItcmFkaXVzOiAzMHB4O1xuICAgICAgICAgICAgICAgIG9iamVjdC1maXQ6IGNvdmVyO1xuXG4gICAgICAgICAgICAgICAgQGluY2x1ZGUgbWVkaWEtYnJlYWtwb2ludC1kb3duKHhsKSB7XG4gICAgICAgICAgICAgICAgICAgIGhlaWdodDogMjYwcHg7XG4gICAgICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICAgICAgQGluY2x1ZGUgbWVkaWEtYnJlYWtwb2ludC1kb3duKG1kKSB7XG4gICAgICAgICAgICAgICAgICAgIGRpc3BsYXk6IG5vbmU7XG4gICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgfVxuICAgICAgICB9XG5cbiAgICAgICAgJi0tYWN0aW9uIHtcbiAgICAgICAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgICAgICAgICBhbGlnbi1pdGVtczogaW5pdGlhbDtcbiAgICAgICAgICAgIGp1c3RpZnktY29udGVudDogY2VudGVyO1xuICAgICAgICAgICAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAgICAgICAgICAgIGdhcDogMjBweDtcblxuICAgICAgICAgICAgQGluY2x1ZGUgbWVkaWEtYnJlYWtwb2ludC11cChtZCkge1xuICAgICAgICAgICAgICAgIGZsZXgtZGlyZWN0aW9uOiByb3c7XG4gICAgICAgICAgICB9XG5cbiAgICAgICAgICAgIC5kcm9wZG93biB7XG4gICAgICAgICAgICAgICAgLmV2ZW50LXNoYXJlLWJ0biB7XG4gICAgICAgICAgICAgICAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgICAgICAgICAgICAgICAgIGdhcDogMTBweDtcbiAgICAgICAgICAgICAgICAgICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgICAgICAgICAgICAgICAgICAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG4gICAgICAgICAgICAgICAgICAgIHdpZHRoOiBhdXRvO1xuICAgICAgICAgICAgICAgICAgICBoZWlnaHQ6IDU1cHg7XG4gICAgICAgICAgICAgICAgICAgIHBhZGRpbmc6IDEwcHggMTVweDtcbiAgICAgICAgICAgICAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogdHJhbnNwYXJlbnQ7XG4gICAgICAgICAgICAgICAgICAgIGJvcmRlci1yYWRpdXM6IDE1cHg7XG4gICAgICAgICAgICAgICAgICAgIGJvcmRlcjogMXB4IHNvbGlkICM2NjY2NjY7XG4gICAgICAgICAgICAgICAgICAgIGNvbG9yOiAkd2hpdGU7XG4gICAgICAgICAgICAgICAgICAgIGZvbnQtc2l6ZTogMTRweDtcblxuICAgICAgICAgICAgICAgICAgICBAaW5jbHVkZSBtZWRpYS1icmVha3BvaW50LWRvd24obWQpIHtcbiAgICAgICAgICAgICAgICAgICAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgICAgICAgICAgICAgICB9XG5cbiAgICAgICAgICAgICAgICAgICAgLnNoYXJlLWljb24ge1xuICAgICAgICAgICAgICAgICAgICAgICAgd2lkdGg6IDI0cHg7XG4gICAgICAgICAgICAgICAgICAgICAgICBoZWlnaHQ6IDI0cHg7XG4gICAgICAgICAgICAgICAgICAgICAgICBzdHJva2U6ICR3aGl0ZTtcbiAgICAgICAgICAgICAgICAgICAgICAgIGZpbGw6IHRyYW5zcGFyZW50O1xuICAgICAgICAgICAgICAgICAgICB9XG5cbiAgICAgICAgICAgICAgICAgICAgJjo6YWZ0ZXIge1xuICAgICAgICAgICAgICAgICAgICAgICAgY29udGVudDogbm9uZTtcbiAgICAgICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgICAgIC5kcm9wZG93bi1tZW51IHtcbiAgICAgICAgICAgICAgICAgICAgYm9yZGVyLXJhZGl1czogMTVweDtcbiAgICAgICAgICAgICAgICAgICAgYm94LXNoYWRvdzogMHB4IDVweCAzMHB4IDBweCByZ2JhKDIxLCAyMSwgMjEsIDAuMTUpO1xuICAgICAgICAgICAgICAgICAgICBib3JkZXI6IG5vbmU7XG4gICAgICAgICAgICAgICAgICAgIG1pbi13aWR0aDogdW5zZXQ7XG4gICAgICAgICAgICAgICAgICAgIHBhZGRpbmc6IDA7XG4gICAgICAgICAgICAgICAgICAgIG92ZXJmbG93OiBoaWRkZW47XG4gICAgICAgICAgICAgICAgICAgIHdpZHRoOiAxMDAlO1xuXG4gICAgICAgICAgICAgICAgICAgIC5kcm9wZG93bi1pdGVtIHtcbiAgICAgICAgICAgICAgICAgICAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgICAgICAgICAgICAgICAgICAgICBwYWRkaW5nOiAyMHB4IDI1cHggMjBweCAyMHB4O1xuICAgICAgICAgICAgICAgICAgICAgICAgZ2FwOiAxMHB4O1xuICAgICAgICAgICAgICAgICAgICAgICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgICAgICAgICAgICAgICAgICAgICAgIGN1cnNvcjogcG9pbnRlcjtcblxuICAgICAgICAgICAgICAgICAgICAgICAgPiBkaXYge1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbiAgICAgICAgICAgICAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgICAgICAgICAgICAgJl9faWNvbi0tZmFjZWJvb2sge1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgIGJvcmRlci1yYWRpdXM6IDUwcHg7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgd2lkdGg6IDM1cHg7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgaGVpZ2h0OiAzNXB4O1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgIGJhY2tncm91bmQtY29sb3I6ICRibHVlLTMzNztcbiAgICAgICAgICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICAgICAgICAgICZfX2ljb24tLXR3aXR0ZXIge1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgIGJvcmRlci1yYWRpdXM6IDUwcHg7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgd2lkdGg6IDM1cHg7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgaGVpZ2h0OiAzNXB4O1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgIGJhY2tncm91bmQtY29sb3I6ICRibGFjaztcbiAgICAgICAgICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICAgICAgICAgICZfX2ljb24tLWxpbmtlZGluIHtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICBib3JkZXItcmFkaXVzOiA1MHB4O1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgIHdpZHRoOiAzNXB4O1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgIGhlaWdodDogMzVweDtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkYmx1ZS0wMDY7XG4gICAgICAgICAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgICAgICAgICAmX19pY29uLS1tYWlsIHtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICBib3JkZXItcmFkaXVzOiA1MHB4O1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgIHdpZHRoOiAzNXB4O1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgIGhlaWdodDogMzVweDtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkb3JhbmdlO1xuICAgICAgICAgICAgICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICAgICAgICAgICAgICAuZmFjZWJvb2staWNvbiB7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgZmlsbDogJHdoaXRlO1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgIHdpZHRoOiAxMXB4O1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgIGhlaWdodDogMTlweDtcbiAgICAgICAgICAgICAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgICAgICAgICAgICAgLnR3aXR0ZXItaWNvbiB7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgZmlsbDogJHdoaXRlO1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgIHdpZHRoOiAxOXB4O1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgIGhlaWdodDogMTVweDtcbiAgICAgICAgICAgICAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgICAgICAgICAgICAgLmxpbmtlZGluLWljb24ge1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgIGZpbGw6ICR3aGl0ZTtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICB3aWR0aDogMTVweDtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICBoZWlnaHQ6IDE1cHg7XG4gICAgICAgICAgICAgICAgICAgICAgICB9XG5cbiAgICAgICAgICAgICAgICAgICAgICAgIC5tYWlsLWljb24ge1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgIGZpbGw6ICR3aGl0ZTtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICB3aWR0aDogNDBweDtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICBoZWlnaHQ6IDM1cHg7XG4gICAgICAgICAgICAgICAgICAgICAgICB9XG5cbiAgICAgICAgICAgICAgICAgICAgICAgICY6aG92ZXIge1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgIGJhY2tncm91bmQtY29sb3I6ICNmYmZiZmI7XG4gICAgICAgICAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICB9XG5cbiAgICAgICAgICAgICYudG9wLWFjdGlvbiB7XG4gICAgICAgICAgICAgICAgZGlzcGxheTogbm9uZTtcblxuICAgICAgICAgICAgICAgIEBpbmNsdWRlIG1lZGlhLWJyZWFrcG9pbnQtdXAobWQpIHtcbiAgICAgICAgICAgICAgICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgICAgICAgICAgICAgICAgQGluY2x1ZGUgbWIoMzVweCk7XG4gICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICAmLmJvdHRvbS1hY3Rpb24ge1xuICAgICAgICAgICAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgICAgICAgICAgICAgQGluY2x1ZGUgbXQoMjBweCk7XG5cbiAgICAgICAgICAgICAgICBAaW5jbHVkZSBtZWRpYS1icmVha3BvaW50LXVwKG1kKSB7XG4gICAgICAgICAgICAgICAgICAgIGRpc3BsYXk6IG5vbmU7XG4gICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgfVxuICAgICAgICB9XG4gICAgfVxuXG4gICAgLndvcmxkcy1iZXN0LXdvcmtwbGFjZSB7XG4gICAgICAgIEBpbmNsdWRlIHAoNDVweCAyMHB4KTtcblxuICAgICAgICBAaW5jbHVkZSBtZWRpYS1icmVha3BvaW50LXVwKG1kKSB7XG4gICAgICAgICAgICBAaW5jbHVkZSBwKDQ1cHggMCk7XG4gICAgICAgIH1cbiAgICB9XG5cbiAgICAuc3RhbmRhcmQtdmlkZW8tc2VjdGlvbi1yb3VuZGVkIHtcbiAgICAgICAgQGluY2x1ZGUgcCgwIDIwcHgpO1xuXG4gICAgICAgIEBpbmNsdWRlIG1lZGlhLWJyZWFrcG9pbnQtdXAobWQpIHtcbiAgICAgICAgICAgIEBpbmNsdWRlIHAoMCk7XG4gICAgICAgIH1cbiAgICB9XG5cbiAgICAmX19ldmVudC1mb3JtIHtcbiAgICAgICAgQGluY2x1ZGUgcCgzMHB4IDIwcHggMCk7XG5cbiAgICAgICAgQGluY2x1ZGUgbWVkaWEtYnJlYWtwb2ludC11cChtZCkge1xuICAgICAgICAgICAgQGluY2x1ZGUgcCg0MHB4IDAgMCk7XG4gICAgICAgIH1cblxuICAgICAgICAuZXZlbnQtaGVhZGxpbmUge1xuICAgICAgICAgICAgZm9udC1zaXplOiAzNXB4O1xuICAgICAgICAgICAgbGluZS1oZWlnaHQ6IDQycHg7XG5cbiAgICAgICAgICAgIEBpbmNsdWRlIG1lZGlhLWJyZWFrcG9pbnQtdXAobWQpIHtcbiAgICAgICAgICAgICAgICBmb250LXNpemU6IDYwcHg7XG4gICAgICAgICAgICAgICAgbGluZS1oZWlnaHQ6IDcycHg7XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICB9XG5cbiAgICAmX19hZ2VuZGEge1xuICAgICAgICBAaW5jbHVkZSBwKDQ1cHggMjBweCAxNXB4KTtcblxuICAgICAgICBAaW5jbHVkZSBtZWRpYS1icmVha3BvaW50LXVwKG1kKSB7XG4gICAgICAgICAgICBAaW5jbHVkZSBwKDQ1cHggMCk7XG4gICAgICAgIH1cblxuICAgICAgICAmLS10aXRsZSB7XG4gICAgICAgICAgICBAaW5jbHVkZSBwbCgwKTtcbiAgICAgICAgICAgIEBpbmNsdWRlIHByKDApO1xuICAgICAgICAgICAgQGluY2x1ZGUgbWIoMTBweCk7XG5cbiAgICAgICAgICAgIEBpbmNsdWRlIG1lZGlhLWJyZWFrcG9pbnQtdXAobWQpIHtcbiAgICAgICAgICAgICAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cblxuICAgICAgICAmLS1pdGVtIHtcbiAgICAgICAgICAgIEBpbmNsdWRlIHAoMjJweCAwKTtcbiAgICAgICAgICAgICY6bm90KDpsYXN0LWNoaWxkKSB7XG4gICAgICAgICAgICAgICAgYm9yZGVyLWJvdHRvbTogMXB4IHNvbGlkICRncmF5LWRlO1xuICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICBAaW5jbHVkZSBtZWRpYS1icmVha3BvaW50LXVwKG1kKSB7XG4gICAgICAgICAgICAgICAgQGluY2x1ZGUgbXQoMjBweCk7XG4gICAgICAgICAgICAgICAgQGluY2x1ZGUgcCgyMnB4IDI1cHgpO1xuICAgICAgICAgICAgICAgIGJvcmRlcjogMXB4IHNvbGlkICRncmF5LWRlO1xuICAgICAgICAgICAgICAgIGJvcmRlci1yYWRpdXM6IDIwcHg7XG4gICAgICAgICAgICB9XG5cbiAgICAgICAgICAgIC5pdGVtLXRpbWUge1xuICAgICAgICAgICAgICAgIGxpbmUtaGVpZ2h0OiAxOC4ycHg7XG4gICAgICAgICAgICAgICAgY29sb3I6ICRncmF5LTY2O1xuICAgICAgICAgICAgICAgIGZvbnQtc2l6ZTogMTVweDtcbiAgICAgICAgICAgICAgICBmb250LXdlaWdodDogJGZvbnQtd2VpZ2h0LW5vcm1hbDtcblxuICAgICAgICAgICAgICAgIEBpbmNsdWRlIG1lZGlhLWJyZWFrcG9pbnQtdXAobWQpIHtcbiAgICAgICAgICAgICAgICAgICAgZm9udC1zaXplOiAxNHB4O1xuICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgLml0ZW0tdGl0bGUge1xuICAgICAgICAgICAgICAgIGNvbG9yOiAkZGFyay1ncmF5LTE1O1xuICAgICAgICAgICAgICAgIGZvbnQtc2l6ZTogMThweDtcbiAgICAgICAgICAgICAgICBsaW5lLWhlaWdodDogMjMuNHB4O1xuICAgICAgICAgICAgICAgIGZvbnQtd2VpZ2h0OiAkZm9udC13ZWlnaHQtc2VtaWJvbGQ7XG4gICAgICAgICAgICAgICAgQGluY2x1ZGUgbSg2cHggMCk7XG5cbiAgICAgICAgICAgICAgICBAaW5jbHVkZSBtZWRpYS1icmVha3BvaW50LXVwKG1kKSB7XG4gICAgICAgICAgICAgICAgICAgIEBpbmNsdWRlIG0oMTJweCAwKTtcbiAgICAgICAgICAgICAgICAgICAgZm9udC1zaXplOiAyNHB4O1xuICAgICAgICAgICAgICAgICAgICBsaW5lLWhlaWdodDogMzEuMnB4O1xuICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgLml0ZW0tZGVzY3JpcHRpb24ge1xuICAgICAgICAgICAgICAgIGNvbG9yOiAkZGFyay1ncmF5O1xuICAgICAgICAgICAgICAgIGZvbnQtc2l6ZTogMTVweDtcbiAgICAgICAgICAgICAgICBsaW5lLWhlaWdodDogMjFweDtcbiAgICAgICAgICAgICAgICBAaW5jbHVkZSBtYig2cHgpO1xuXG4gICAgICAgICAgICAgICAgQGluY2x1ZGUgbWVkaWEtYnJlYWtwb2ludC11cChtZCkge1xuICAgICAgICAgICAgICAgICAgICBAaW5jbHVkZSBtYigxMnB4KTtcbiAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICB9XG5cbiAgICAgICAgICAgIC5pdGVtLWxpc3Qge1xuICAgICAgICAgICAgICAgIGNvbG9yOiAkZGFyay1ncmF5O1xuICAgICAgICAgICAgICAgIGZvbnQtc2l6ZTogMTVweDtcbiAgICAgICAgICAgICAgICBsaW5lLWhlaWdodDogMjFweDtcbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgIH1cblxuICAgICZfX291ci1zcGVha2VycyB7XG4gICAgICAgIEBpbmNsdWRlIHAoMTBweCAyMHB4IDQ1cHgpO1xuXG4gICAgICAgIEBpbmNsdWRlIG1lZGlhLWJyZWFrcG9pbnQtdXAobWQpIHtcbiAgICAgICAgICAgIEBpbmNsdWRlIHAoMTBweCAwIDQ1cHgpO1xuICAgICAgICB9XG5cbiAgICAgICAgLnJvdyA+ICoge1xuICAgICAgICAgICAgQGluY2x1ZGUgcHIoMCk7XG4gICAgICAgICAgICBAaW5jbHVkZSBwbCgwKTtcbiAgICAgICAgfVxuXG4gICAgICAgICYtLXRpdGxlIHtcbiAgICAgICAgICAgIEBpbmNsdWRlIG1lZGlhLWJyZWFrcG9pbnQtdXAobWQpIHtcbiAgICAgICAgICAgICAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cblxuICAgICAgICAuaHRtbC1jb2RlIHtcbiAgICAgICAgICAgIGRpc3BsYXk6IG5vbmU7XG4gICAgICAgIH1cblxuICAgICAgICAub3VyLXNwZWFrZXJzLW1vYmlsZSB7XG4gICAgICAgICAgICBAaW5jbHVkZSBtZWRpYS1icmVha3BvaW50LXVwKG1kKSB7XG4gICAgICAgICAgICAgICAgZGlzcGxheTogbm9uZTtcbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuXG4gICAgICAgIC5vdXItc3BlYWtlcnMtZGVza3RvcCB7XG4gICAgICAgICAgICBkaXNwbGF5OiBub25lO1xuXG4gICAgICAgICAgICBAaW5jbHVkZSBtZWRpYS1icmVha3BvaW50LXVwKG1kKSB7XG4gICAgICAgICAgICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuXG4gICAgICAgICYtLWl0ZW0tLWNvbnRhaW5lciB7XG4gICAgICAgICAgICBAaW5jbHVkZSBtZWRpYS1icmVha3BvaW50LXVwKG1kKSB7XG4gICAgICAgICAgICAgICAgJjpudGgtY2hpbGQob2RkKSB7XG4gICAgICAgICAgICAgICAgICAgIEBpbmNsdWRlIHByKDEwcHgpO1xuICAgICAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgICAgICY6bnRoLWNoaWxkKGV2ZW4pIHtcbiAgICAgICAgICAgICAgICAgICAgQGluY2x1ZGUgcGwoMTBweCk7XG4gICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgfVxuICAgICAgICB9XG5cbiAgICAgICAgJi0taXRlbSB7XG4gICAgICAgICAgICBib3JkZXI6IDFweCBzb2xpZCAkZ3JheS1lNmU2O1xuICAgICAgICAgICAgYm9yZGVyLXJhZGl1czogMzBweDtcbiAgICAgICAgICAgIEBpbmNsdWRlIHAoMXJlbSAxLjJyZW0pO1xuICAgICAgICAgICAgd2lkdGg6IDg0JSAhaW1wb3J0YW50O1xuXG4gICAgICAgICAgICBAaW5jbHVkZSBtZWRpYS1icmVha3BvaW50LXVwKG1kKSB7XG4gICAgICAgICAgICAgICAgQGluY2x1ZGUgcCgycmVtIDEuNXJlbSk7XG4gICAgICAgICAgICAgICAgd2lkdGg6IGF1dG8gIWltcG9ydGFudDtcbiAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgJi0tbmFtZS10aXRsZSB7XG4gICAgICAgICAgICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgICAgICAgICAgICBhbGlnbi1jb250ZW50OiBjZW50ZXI7XG4gICAgICAgICAgICAgICAganVzdGlmeS1jb250ZW50OiBzcGFjZS1iZXR3ZWVuO1xuXG4gICAgICAgICAgICAgICAgLnNwZWFrZXItbmFtZS10aXRsZSB7XG4gICAgICAgICAgICAgICAgICAgIHdpZHRoOiA4NCU7XG5cbiAgICAgICAgICAgICAgICAgICAgQGluY2x1ZGUgbWVkaWEtYnJlYWtwb2ludC11cCh4bCkge1xuICAgICAgICAgICAgICAgICAgICAgICAgd2lkdGg6IDkwJTtcbiAgICAgICAgICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICAgICAgICAgIC5zcGVha2VyLW5hbWUge1xuICAgICAgICAgICAgICAgICAgICAgICAgY29sb3I6ICRkYXJrLWdyYXktMTU7XG4gICAgICAgICAgICAgICAgICAgICAgICBAaW5jbHVkZSBtYig0cHgpO1xuICAgICAgICAgICAgICAgICAgICB9XG5cbiAgICAgICAgICAgICAgICAgICAgLnNwZWFrZXItdGl0bGUge1xuICAgICAgICAgICAgICAgICAgICAgICAgY29sb3I6ICRkYXJrLWdyYXk7XG4gICAgICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICB9XG5cbiAgICAgICAgICAgICYtLWJpbyB7XG4gICAgICAgICAgICAgICAgQGluY2x1ZGUgbWVkaWEtYnJlYWtwb2ludC11cChtZCkge1xuICAgICAgICAgICAgICAgICAgICBkaXNwbGF5OiAtd2Via2l0LWJveDtcbiAgICAgICAgICAgICAgICB9XG5cbiAgICAgICAgICAgICAgICAuc3BlYWtlci1pbWcge1xuICAgICAgICAgICAgICAgICAgICBpbWcge1xuICAgICAgICAgICAgICAgICAgICAgICAgYm9yZGVyLXJhZGl1czogMTBweDtcbiAgICAgICAgICAgICAgICAgICAgICAgIHdpZHRoOiAxMDVweCAhaW1wb3J0YW50O1xuICAgICAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICAgICAgLnNwZWFrZXItYmlvIHtcbiAgICAgICAgICAgICAgICAgICAgQGluY2x1ZGUgbXQoMyk7XG5cbiAgICAgICAgICAgICAgICAgICAgQGluY2x1ZGUgbWVkaWEtYnJlYWtwb2ludC11cChtZCkge1xuICAgICAgICAgICAgICAgICAgICAgICAgQGluY2x1ZGUgbXQoMCk7XG4gICAgICAgICAgICAgICAgICAgICAgICBAaW5jbHVkZSBtbCgyNXB4KTtcbiAgICAgICAgICAgICAgICAgICAgICAgIHdpZHRoOiA2NSU7XG4gICAgICAgICAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgICAgICAgICBAaW5jbHVkZSBtZWRpYS1icmVha3BvaW50LXVwKHhsKSB7XG4gICAgICAgICAgICAgICAgICAgICAgICB3aWR0aDogNjclO1xuICAgICAgICAgICAgICAgICAgICB9XG5cbiAgICAgICAgICAgICAgICAgICAgQGluY2x1ZGUgbWVkaWEtYnJlYWtwb2ludC11cCh4eGwpIHtcbiAgICAgICAgICAgICAgICAgICAgICAgIHdpZHRoOiA3OCU7XG4gICAgICAgICAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgICAgICAgICBwIHtcbiAgICAgICAgICAgICAgICAgICAgICAgIGNvbG9yOiAkZGFyay1ncmF5O1xuICAgICAgICAgICAgICAgICAgICAgICAgbGluZS1oZWlnaHQ6IDI0cHg7XG4gICAgICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICB9XG5cbiAgICAmX19mYXEge1xuICAgICAgICBAaW5jbHVkZSBwKDM1cHggMjBweCk7XG5cbiAgICAgICAgQGluY2x1ZGUgbWVkaWEtYnJlYWtwb2ludC11cChtZCkge1xuICAgICAgICAgICAgQGluY2x1ZGUgcCg0NXB4IDApO1xuICAgICAgICB9XG5cbiAgICAgICAgLmFjY29yZGlvbiB7XG4gICAgICAgICAgICBAaW5jbHVkZSBwKDApO1xuXG4gICAgICAgICAgICAuYWNjb3JkaW9uLWl0ZW0ge1xuICAgICAgICAgICAgICAgIGJvcmRlci1ib3R0b206IDFweCBzb2xpZCAkZ3JheS1lNmU2O1xuXG4gICAgICAgICAgICAgICAgLmFjY29yZGlvbi1jb2xsYXBzZSB7XG4gICAgICAgICAgICAgICAgICAgIC5hY2NvcmRpb24tYm9keSB7XG4gICAgICAgICAgICAgICAgICAgICAgICBAaW5jbHVkZSBwKDAgNHJlbSAxNnB4IDApO1xuXG4gICAgICAgICAgICAgICAgICAgICAgICBwIHtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICBmb250LXNpemU6IDE1cHg7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgZm9udC13ZWlnaHQ6ICRmb250LXdlaWdodC1ub3JtYWw7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgbGluZS1oZWlnaHQ6IDI0cHg7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgY29sb3I6ICRkYXJrLWdyYXlcbiAgICAgICAgICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgICAgIC5hY2NvcmRpb24taGVhZGVyIHtcbiAgICAgICAgICAgICAgICAgICAgLmFjY29yZGlvbi1idXR0b24ge1xuICAgICAgICAgICAgICAgICAgICAgICAgQGluY2x1ZGUgcCgxOHB4IDApO1xuICAgICAgICAgICAgICAgICAgICAgICAgZm9udC1zaXplOiAxOHB4O1xuICAgICAgICAgICAgICAgICAgICAgICAgbGluZS1oZWlnaHQ6IDIzLjRweDtcbiAgICAgICAgICAgICAgICAgICAgICAgIGJhY2tncm91bmQtY29sb3I6IHRyYW5zcGFyZW50O1xuXG4gICAgICAgICAgICAgICAgICAgICAgICAmOjphZnRlciB7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgd2lkdGg6IDI4cHg7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgYmFja2dyb3VuZC1pbWFnZTogdXJsKC90aGVtZS9sdXhvZnQvYXNzZXRzL2ltYWdlcy9pY29ucy9mYXEtYXJyb3cuc3ZnKTtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICB0cmFuc2Zvcm06IHJvdGF0ZSgtMTgwZGVnKTtcbiAgICAgICAgICAgICAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgICAgICAgICAgICAgJjpub3QoLmNvbGxhcHNlZCk6OmFmdGVyIHtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICB0cmFuc2Zvcm06IHJvdGF0ZSgwKTtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoL3RoZW1lL2x1eG9mdC9hc3NldHMvaW1hZ2VzL2ljb25zL2ZhcS1hcnJvdy5zdmcpO1xuICAgICAgICAgICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgfVxuICAgICAgICB9XG4gICAgfVxuXG4gICAgJl9fcGhvdG8tZ2FsbGVyeSB7XG4gICAgICAgIEBpbmNsdWRlIHAoNDBweCAyMHB4KTtcblxuICAgICAgICBAaW5jbHVkZSBtZWRpYS1icmVha3BvaW50LXVwKG1kKSB7XG4gICAgICAgICAgICBAaW5jbHVkZSBwKDQwcHggMCk7XG4gICAgICAgIH1cblxuICAgICAgICAucm93ID4gKiB7XG4gICAgICAgICAgICBAaW5jbHVkZSBwcigwKTtcbiAgICAgICAgICAgIEBpbmNsdWRlIHBsKDApO1xuICAgICAgICB9XG5cbiAgICAgICAgJi0tYnRuLWMge1xuICAgICAgICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgICAgICAgIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gICAgICAgICAgICBhbGlnbi1pdGVtczogY2VudGVyO1xuICAgICAgICAgICAgQGluY2x1ZGUgbXQoMTVweCk7XG5cbiAgICAgICAgICAgIEBpbmNsdWRlIG1lZGlhLWJyZWFrcG9pbnQtdXAobWQpIHtcbiAgICAgICAgICAgICAgICBAaW5jbHVkZSBtdCg1MHB4KTtcbiAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgQGluY2x1ZGUgbWVkaWEtYnJlYWtwb2ludC11cCh4bCkge1xuICAgICAgICAgICAgICAgIEBpbmNsdWRlIG10KDM1cHgpO1xuICAgICAgICAgICAgfVxuICAgICAgICB9XG5cbiAgICAgICAgJi0tc3ViaGVhZGxpbmUge1xuICAgICAgICAgICAgZGlzcGxheTogbm9uZTtcblxuICAgICAgICAgICAgQGluY2x1ZGUgbWVkaWEtYnJlYWtwb2ludC11cCh4eGwpIHtcbiAgICAgICAgICAgICAgICBkaXNwbGF5OiBncmlkO1xuICAgICAgICAgICAgfVxuICAgICAgICB9XG5cbiAgICAgICAgJi0taXRlbXMge1xuICAgICAgICAgICAgQGluY2x1ZGUgbXQoNCk7XG4gICAgICAgIH1cblxuICAgICAgICAmLS1pYyB7XG4gICAgICAgICAgICAmOm5vdCg6bGFzdC1jaGlsZCkge1xuICAgICAgICAgICAgICAgIEBpbmNsdWRlIG1iKDE0cHgpO1xuXG4gICAgICAgICAgICAgICAgQGluY2x1ZGUgbWVkaWEtYnJlYWtwb2ludC11cChtZCkge1xuICAgICAgICAgICAgICAgICAgICBAaW5jbHVkZSBtYigyNHB4KTtcbiAgICAgICAgICAgICAgICB9XG5cbiAgICAgICAgICAgICAgICAuc2luZ2xlLWV2ZW50X19waG90by1nYWxsZXJ5LS1pYy0taXRlbSB7XG4gICAgICAgICAgICAgICAgICAgIC5waG90by1nYWxsZXJ5LXRleHQge1xuICAgICAgICAgICAgICAgICAgICAgICAgYm9yZGVyLWJvdHRvbTogMXB4IHNvbGlkICRncmF5LWU2ZTY7XG5cbiAgICAgICAgICAgICAgICAgICAgICAgIEBpbmNsdWRlIG1lZGlhLWJyZWFrcG9pbnQtdXAobWQpIHtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICBib3JkZXItYm90dG9tOiBub25lO1xuICAgICAgICAgICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICBAaW5jbHVkZSBtZWRpYS1icmVha3BvaW50LXVwKHhsKSB7XG4gICAgICAgICAgICAgICAgQGluY2x1ZGUgbWIoMCAhaW1wb3J0YW50KTtcbiAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgJi0taXRlbSB7XG4gICAgICAgICAgICAgICAgZGlzcGxheTogZmxleDtcblxuICAgICAgICAgICAgICAgIEBpbmNsdWRlIG1lZGlhLWJyZWFrcG9pbnQtdXAoeGwpIHtcbiAgICAgICAgICAgICAgICAgICAgZGlzcGxheTogZ3JpZDtcbiAgICAgICAgICAgICAgICAgICAgd2lkdGg6IDMwNXB4O1xuICAgICAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgICAgIEBpbmNsdWRlIG1lZGlhLWJyZWFrcG9pbnQtdXAoeHhsKSB7XG4gICAgICAgICAgICAgICAgICAgIHdpZHRoOiAzMTBweDtcbiAgICAgICAgICAgICAgICB9XG5cbiAgICAgICAgICAgICAgICAucGhvdG8tZ2FsbGVyeS1pbWcge1xuICAgICAgICAgICAgICAgICAgICBvdmVyZmxvdzogaGlkZGVuO1xuICAgICAgICAgICAgICAgICAgICBkaXNwbGF5OiAtd2Via2l0LWJveDtcbiAgICAgICAgICAgICAgICAgICAgd2lkdGg6IDcycHg7XG4gICAgICAgICAgICAgICAgICAgIGhlaWdodDogNzJweDtcbiAgICAgICAgICAgICAgICAgICAgYm9yZGVyLXJhZGl1czogMTBweDtcblxuICAgICAgICAgICAgICAgICAgICBAaW5jbHVkZSBtZWRpYS1icmVha3BvaW50LXVwKG1kKSB7XG4gICAgICAgICAgICAgICAgICAgICAgICB3aWR0aDogMTYwcHg7XG4gICAgICAgICAgICAgICAgICAgICAgICBoZWlnaHQ6IDE2MHB4O1xuICAgICAgICAgICAgICAgICAgICB9XG5cbiAgICAgICAgICAgICAgICAgICAgQGluY2x1ZGUgbWVkaWEtYnJlYWtwb2ludC11cCh4bCkge1xuICAgICAgICAgICAgICAgICAgICAgICAgd2lkdGg6IDMwNXB4O1xuICAgICAgICAgICAgICAgICAgICAgICAgaGVpZ2h0OiAyNzBweDtcbiAgICAgICAgICAgICAgICAgICAgICAgIGRpc3BsYXk6IGdyaWQ7XG4gICAgICAgICAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgICAgICAgICBAaW5jbHVkZSBtZWRpYS1icmVha3BvaW50LXVwKHh4bCkge1xuICAgICAgICAgICAgICAgICAgICAgICAgd2lkdGg6IDMxMHB4O1xuICAgICAgICAgICAgICAgICAgICB9XG5cbiAgICAgICAgICAgICAgICAgICAgaW1nIHtcbiAgICAgICAgICAgICAgICAgICAgICAgIGhlaWdodDogLXdlYmtpdC1maWxsLWF2YWlsYWJsZTtcbiAgICAgICAgICAgICAgICAgICAgICAgIG9iamVjdC1maXQ6IGNvdmVyO1xuICAgICAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICAgICAgLnBob3RvLWdhbGxlcnktdGV4dCB7XG4gICAgICAgICAgICAgICAgICAgIHdpZHRoOiA3NSU7XG4gICAgICAgICAgICAgICAgICAgIEBpbmNsdWRlIG1sKDE4cHgpO1xuICAgICAgICAgICAgICAgICAgICBAaW5jbHVkZSBwYigxNHB4KTtcblxuICAgICAgICAgICAgICAgICAgICBAbWVkaWEgb25seSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDU4MHB4KSB7XG4gICAgICAgICAgICAgICAgICAgICAgICB3aWR0aDogODAlO1xuICAgICAgICAgICAgICAgICAgICB9XG5cbiAgICAgICAgICAgICAgICAgICAgQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA3MDBweCkge1xuICAgICAgICAgICAgICAgICAgICAgICAgd2lkdGg6IDg1JTtcbiAgICAgICAgICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICAgICAgICAgIEBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1pbi13aWR0aDogODAwcHgpIHtcbiAgICAgICAgICAgICAgICAgICAgICAgIHdpZHRoOiA4OCU7XG4gICAgICAgICAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgICAgICAgICBAaW5jbHVkZSBtZWRpYS1icmVha3BvaW50LXVwKG1kKSB7XG4gICAgICAgICAgICAgICAgICAgICAgICB3aWR0aDogNzklO1xuICAgICAgICAgICAgICAgICAgICB9XG5cbiAgICAgICAgICAgICAgICAgICAgQGluY2x1ZGUgbWVkaWEtYnJlYWtwb2ludC11cCh4bCkge1xuICAgICAgICAgICAgICAgICAgICAgICAgQGluY2x1ZGUgbWwoMCk7XG4gICAgICAgICAgICAgICAgICAgICAgICB3aWR0aDogMTAwJTtcbiAgICAgICAgICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICAgICAgICAgIC5waG90by10aXRsZSB7XG4gICAgICAgICAgICAgICAgICAgICAgICBmb250LXNpemU6IDE4cHg7XG4gICAgICAgICAgICAgICAgICAgICAgICBsaW5lLWhlaWdodDogMjMuNHB4O1xuICAgICAgICAgICAgICAgICAgICAgICAgQGluY2x1ZGUgbWIoOHB4KTtcblxuICAgICAgICAgICAgICAgICAgICAgICAgQGluY2x1ZGUgbWVkaWEtYnJlYWtwb2ludC11cChtZCkge1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgIGxpbmUtaGVpZ2h0OiAyOC42cHg7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgZm9udC1zaXplOiAyMnB4O1xuICAgICAgICAgICAgICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICAgICAgICAgICAgICBAaW5jbHVkZSBtZWRpYS1icmVha3BvaW50LXVwKHhsKSB7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgQGluY2x1ZGUgbSgxcmVtIDApO1xuICAgICAgICAgICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgICAgICB9XG5cbiAgICAgICAgICAgICAgICAgICAgLnBob3RvLWRlc2NyaXB0aW9uIHtcbiAgICAgICAgICAgICAgICAgICAgICAgIGxpbmUtaGVpZ2h0OiAyNHB4O1xuICAgICAgICAgICAgICAgICAgICAgICAgb3ZlcmZsb3c6IGhpZGRlbjtcbiAgICAgICAgICAgICAgICAgICAgICAgIGRpc3BsYXk6IC13ZWJraXQtYm94O1xuICAgICAgICAgICAgICAgICAgICAgICAgLXdlYmtpdC1saW5lLWNsYW1wOiAyO1xuICAgICAgICAgICAgICAgICAgICAgICAgLXdlYmtpdC1ib3gtb3JpZW50OiB2ZXJ0aWNhbDtcblxuICAgICAgICAgICAgICAgICAgICAgICAgQGluY2x1ZGUgbWVkaWEtYnJlYWtwb2ludC11cCh4bCkge1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgIC13ZWJraXQtbGluZS1jbGFtcDogMztcbiAgICAgICAgICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgIH1cblxuICAgICZfX2Zvb3Rlci1waG90by1nYWxsZXJ5IHtcbiAgICAgICAgQGluY2x1ZGUgcHQoNDBweCk7XG4gICAgICAgIEBpbmNsdWRlIHByKDIwcHgpO1xuICAgICAgICBAaW5jbHVkZSBwbCgyMHB4KTtcblxuICAgICAgICBAaW5jbHVkZSBtZWRpYS1icmVha3BvaW50LXVwKG1kKSB7XG4gICAgICAgICAgICBAaW5jbHVkZSBwdCg2MHB4KTtcbiAgICAgICAgICAgIEBpbmNsdWRlIHBiKDUwcHgpO1xuICAgICAgICB9XG5cbiAgICAgICAgJi0tc3BsaWRlIHtcbiAgICAgICAgICAgIC5zcGxpZGUge1xuICAgICAgICAgICAgICAgICZfX3NsaWRlIHtcbiAgICAgICAgICAgICAgICAgICAgd2lkdGg6IDg0JSAhaW1wb3J0YW50O1xuICAgICAgICAgICAgICAgICAgICBvdmVyZmxvdzogaGlkZGVuO1xuICAgICAgICAgICAgICAgICAgICBib3JkZXItcmFkaXVzOiAxMHB4O1xuXG4gICAgICAgICAgICAgICAgICAgIGltZyB7XG4gICAgICAgICAgICAgICAgICAgICAgICB0cmFuc2l0aW9uOiAuM3MgZWFzZTtcbiAgICAgICAgICAgICAgICAgICAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgICAgICAgICAgICAgICAgICAgb2JqZWN0LWZpdDogY292ZXI7XG4gICAgICAgICAgICAgICAgICAgICAgICBsZWZ0OiAwO1xuICAgICAgICAgICAgICAgICAgICAgICAgbWFyZ2luOiAwO1xuICAgICAgICAgICAgICAgICAgICAgICAgaGVpZ2h0OiAxMDAlO1xuICAgICAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICAgICAgJl9fYXJyb3dzIHtcbiAgICAgICAgICAgICAgICAgICAgZGlzcGxheTogbm9uZTtcbiAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cblxuICAgICAgICAmLS1kZXNrdG9wIHtcbiAgICAgICAgICAgIGRpc3BsYXk6IG5vbmU7XG5cbiAgICAgICAgICAgIEBpbmNsdWRlIG1lZGlhLWJyZWFrcG9pbnQtdXAobWQpIHtcbiAgICAgICAgICAgICAgICBAaW5jbHVkZSBtZWRpYS1icmVha3BvaW50LXVwKG1kKSB7XG4gICAgICAgICAgICAgICAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgfVxuICAgICAgICB9XG5cbiAgICAgICAgJi0tbW9iaWxlIHtcbiAgICAgICAgICAgIEBpbmNsdWRlIG1lZGlhLWJyZWFrcG9pbnQtdXAobWQpIHtcbiAgICAgICAgICAgICAgICBkaXNwbGF5OiBub25lO1xuICAgICAgICAgICAgfVxuICAgICAgICB9XG5cbiAgICAgICAgJi0taXRlbXMge1xuICAgICAgICAgICAgZGlzcGxheTogZ3JpZDtcbiAgICAgICAgICAgIGdyaWQtdGVtcGxhdGUtcm93czogMWZyIDFmcjtcbiAgICAgICAgICAgIGdyaWQtdGVtcGxhdGUtY29sdW1uczogMWZyIDFmciAxZnI7XG4gICAgICAgICAgICBnYXA6IDBweDtcblxuICAgICAgICAgICAgLnBob3RvLWdhbGxlcnktaXRlbSB7XG4gICAgICAgICAgICAgICAgd2lkdGg6IDEyNHB4O1xuICAgICAgICAgICAgICAgIGJvcmRlci1yYWRpdXM6IDEwcHg7XG5cbiAgICAgICAgICAgICAgICBAaW5jbHVkZSBtZWRpYS1icmVha3BvaW50LXVwKHhsKSB7XG4gICAgICAgICAgICAgICAgICAgIHdpZHRoOiAxOTNweDtcbiAgICAgICAgICAgICAgICB9XG5cbiAgICAgICAgICAgICAgICBAaW5jbHVkZSBtZWRpYS1icmVha3BvaW50LXVwKHh4bCkge1xuICAgICAgICAgICAgICAgICAgICB3aWR0aDogMTk2cHg7XG4gICAgICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICAgICAgJjpub3QoOmxhc3QtY2hpbGQpIHtcbiAgICAgICAgICAgICAgICAgICAgQGluY2x1ZGUgbXIoMjBweCk7XG4gICAgICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICAgICAgJjpmaXJzdC1jaGlsZCB7XG4gICAgICAgICAgICAgICAgICAgIGdyaWQtcm93LXN0YXJ0OiAxO1xuICAgICAgICAgICAgICAgICAgICBncmlkLWNvbHVtbi1zdGFydDogMTtcbiAgICAgICAgICAgICAgICAgICAgZ3JpZC1yb3ctZW5kOiAzO1xuICAgICAgICAgICAgICAgICAgICBncmlkLWNvbHVtbi1lbmQ6IDI7XG4gICAgICAgICAgICAgICAgICAgIGhlaWdodDogMjMwcHg7XG5cbiAgICAgICAgICAgICAgICAgICAgQGluY2x1ZGUgbWVkaWEtYnJlYWtwb2ludC11cCh4bCkge1xuICAgICAgICAgICAgICAgICAgICAgICAgaGVpZ2h0OiAyNzBweDtcbiAgICAgICAgICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICAgICAgICAgIGltZyB7XG4gICAgICAgICAgICAgICAgICAgICAgICBoZWlnaHQ6IDIzMHB4O1xuXG4gICAgICAgICAgICAgICAgICAgICAgICBAaW5jbHVkZSBtZWRpYS1icmVha3BvaW50LXVwKHhsKSB7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgaGVpZ2h0OiAyNzBweDtcbiAgICAgICAgICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgICAgICY6bnRoLWNoaWxkKDIpIHtcbiAgICAgICAgICAgICAgICAgICAgZ3JpZC1yb3ctc3RhcnQ6IDE7XG4gICAgICAgICAgICAgICAgICAgIGdyaWQtY29sdW1uLXN0YXJ0OiAyO1xuICAgICAgICAgICAgICAgICAgICBncmlkLXJvdy1lbmQ6IDI7XG4gICAgICAgICAgICAgICAgICAgIGdyaWQtY29sdW1uLWVuZDogMztcbiAgICAgICAgICAgICAgICAgICAgaGVpZ2h0OiAxMDVweDtcblxuICAgICAgICAgICAgICAgICAgICBAaW5jbHVkZSBtZWRpYS1icmVha3BvaW50LXVwKHhsKSB7XG4gICAgICAgICAgICAgICAgICAgICAgICBoZWlnaHQ6IDEyNXB4O1xuICAgICAgICAgICAgICAgICAgICB9XG5cbiAgICAgICAgICAgICAgICAgICAgaW1nIHtcbiAgICAgICAgICAgICAgICAgICAgICAgIGhlaWdodDogMTA1cHg7XG5cbiAgICAgICAgICAgICAgICAgICAgICAgIEBpbmNsdWRlIG1lZGlhLWJyZWFrcG9pbnQtdXAoeGwpIHtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICBoZWlnaHQ6IDEyNXB4O1xuICAgICAgICAgICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICAgICAgJjpudGgtY2hpbGQoMykge1xuICAgICAgICAgICAgICAgICAgICBncmlkLXJvdy1zdGFydDogMjtcbiAgICAgICAgICAgICAgICAgICAgZ3JpZC1jb2x1bW4tc3RhcnQ6IDI7XG4gICAgICAgICAgICAgICAgICAgIGdyaWQtcm93LWVuZDogMztcbiAgICAgICAgICAgICAgICAgICAgZ3JpZC1jb2x1bW4tZW5kOiAzO1xuICAgICAgICAgICAgICAgICAgICBoZWlnaHQ6IDEwNXB4O1xuICAgICAgICAgICAgICAgICAgICBAaW5jbHVkZSBtdCgxMHB4KTtcblxuICAgICAgICAgICAgICAgICAgICBAaW5jbHVkZSBtZWRpYS1icmVha3BvaW50LXVwKHhsKSB7XG4gICAgICAgICAgICAgICAgICAgICAgICBoZWlnaHQ6IDEyNXB4O1xuICAgICAgICAgICAgICAgICAgICB9XG5cbiAgICAgICAgICAgICAgICAgICAgaW1nIHtcbiAgICAgICAgICAgICAgICAgICAgICAgIGhlaWdodDogMTA1cHg7XG5cbiAgICAgICAgICAgICAgICAgICAgICAgIEBpbmNsdWRlIG1lZGlhLWJyZWFrcG9pbnQtdXAoeGwpIHtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICBoZWlnaHQ6IDEyNXB4O1xuICAgICAgICAgICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICAgICAgJjpudGgtY2hpbGQoNCkge1xuICAgICAgICAgICAgICAgICAgICBncmlkLXJvdy1zdGFydDogMTtcbiAgICAgICAgICAgICAgICAgICAgZ3JpZC1jb2x1bW4tc3RhcnQ6IDM7XG4gICAgICAgICAgICAgICAgICAgIGdyaWQtcm93LWVuZDogMztcbiAgICAgICAgICAgICAgICAgICAgZ3JpZC1jb2x1bW4tZW5kOiA0O1xuICAgICAgICAgICAgICAgICAgICBoZWlnaHQ6IDIzMHB4O1xuXG4gICAgICAgICAgICAgICAgICAgIEBpbmNsdWRlIG1lZGlhLWJyZWFrcG9pbnQtdXAoeGwpIHtcbiAgICAgICAgICAgICAgICAgICAgICAgIGhlaWdodDogMjcwcHg7XG4gICAgICAgICAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgICAgICAgICBpbWcge1xuICAgICAgICAgICAgICAgICAgICAgICAgaGVpZ2h0OiAyMzBweDtcblxuICAgICAgICAgICAgICAgICAgICAgICAgQGluY2x1ZGUgbWVkaWEtYnJlYWtwb2ludC11cCh4bCkge1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgIGhlaWdodDogMjcwcHg7XG4gICAgICAgICAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICB9XG5cbiAgICAgICAgICAgICAgICBpbWcge1xuICAgICAgICAgICAgICAgICAgICBib3JkZXItcmFkaXVzOiAxMHB4O1xuICAgICAgICAgICAgICAgICAgICBvYmplY3QtZml0OiBjb3ZlcjtcbiAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cblxuICAgICAgICAmLS1oZWFkbGluZSB7XG4gICAgICAgICAgICBmb250LXNpemU6IDM1cHg7XG4gICAgICAgICAgICBsaW5lLWhlaWdodDogNDJweDtcblxuICAgICAgICAgICAgQGluY2x1ZGUgbWVkaWEtYnJlYWtwb2ludC11cChtZCkge1xuICAgICAgICAgICAgICAgIGZvbnQtc2l6ZTogNTBweDtcbiAgICAgICAgICAgICAgICBsaW5lLWhlaWdodDogNjBweDtcbiAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgQGluY2x1ZGUgbWVkaWEtYnJlYWtwb2ludC11cCh4bCkge1xuICAgICAgICAgICAgICAgIGZvbnQtc2l6ZTogNjBweDtcbiAgICAgICAgICAgICAgICBsaW5lLWhlaWdodDogNzJweDtcbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuXG4gICAgICAgICYtLXN1YmhlYWRsaW5lIHtcbiAgICAgICAgICAgIEBpbmNsdWRlIG10KDE1cHgpO1xuICAgICAgICAgICAgY29sb3I6ICRncmF5O1xuICAgICAgICAgICAgZm9udC1zaXplOiAxNnB4O1xuICAgICAgICAgICAgbGluZS1oZWlnaHQ6IDI1LjZweDtcblxuICAgICAgICAgICAgQGluY2x1ZGUgbWVkaWEtYnJlYWtwb2ludC11cChtZCkge1xuICAgICAgICAgICAgICAgIGZvbnQtc2l6ZTogMTVweDtcbiAgICAgICAgICAgICAgICBsaW5lLWhlaWdodDogMjIuNXB4O1xuICAgICAgICAgICAgICAgIEBpbmNsdWRlIG10KDI1cHgpO1xuICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICBAaW5jbHVkZSBtZWRpYS1icmVha3BvaW50LXVwKHh4bCkge1xuICAgICAgICAgICAgICAgIGZvbnQtc2l6ZTogMThweDtcbiAgICAgICAgICAgICAgICBsaW5lLWhlaWdodDogMjdweDtcbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuXG4gICAgICAgICYtLWJ0bi1jIHtcbiAgICAgICAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgICAgICAgICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICAgICAgICAgICAgQGluY2x1ZGUgbXQoMTVweCk7XG5cbiAgICAgICAgICAgIEBpbmNsdWRlIG1lZGlhLWJyZWFrcG9pbnQtdXAobWQpIHtcbiAgICAgICAgICAgICAgICBhbGlnbi1pdGVtczogYmFzZWxpbmU7XG4gICAgICAgICAgICAgICAgQGluY2x1ZGUgbXQoMzVweCk7XG4gICAgICAgICAgICB9XG5cbiAgICAgICAgICAgIEBpbmNsdWRlIG1lZGlhLWJyZWFrcG9pbnQtdXAoeGwpIHtcbiAgICAgICAgICAgICAgICBAaW5jbHVkZSBtdCg1MHB4KTtcbiAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgYSB7XG4gICAgICAgICAgICAgICAgJjpob3ZlciB7XG4gICAgICAgICAgICAgICAgICAgIGJhY2tncm91bmQtY29sb3I6ICRncmF5LTIwO1xuICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgIH1cblxuICAgIC5jdGEtc2VjdGlvbiB7XG4gICAgICAgICZfX2N0YS1iYW5uZXIge1xuICAgICAgICAgICAgLmJ0bi1hcnJvdy1naG9zdC0td2hpdGUge1xuICAgICAgICAgICAgICAgICYub3V0bGluZSB7XG4gICAgICAgICAgICAgICAgICAgICY6aG92ZXIge1xuICAgICAgICAgICAgICAgICAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogJGJyaWdodC1wdXJwbGUtNDA7XG4gICAgICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICB9XG59XG4iLCIud2hpdGUtYmFja2dyb3VuZC5qb2JzIHtcbiAgICBwYWRkaW5nOiAwO1xufVxuXG4uam9icyB7XG4gICAgZGlzcGxheTogZmxleDtcbiAgICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICAgIGdhcDogNDBweDtcbiAgICBwYWRkaW5nLXRvcDogNDBweDtcbiAgICBwYWRkaW5nLWJvdHRvbTogNjBweDtcblxuICAgIEBpbmNsdWRlIG1lZGlhLWJyZWFrcG9pbnQtZG93bihtZCkge1xuICAgICAgICBwYWRkaW5nOiAyNXB4IDIwcHggMjBweDtcbiAgICAgICAgZ2FwOiAyNXB4O1xuICAgIH1cblxuICAgICZfX2xpc3Rpbmctc3VtbWFyeSB7XG4gICAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gICAgICAgIGp1c3RpZnktY29udGVudDogc3BhY2UtYmV0d2VlbjtcblxuICAgICAgICAmX19vcHRpb25zIHtcbiAgICAgICAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgICAgICAgICBnYXA6IDEwcHg7XG5cbiAgICAgICAgICAgIC5kcm9wZG93biB7XG4gICAgICAgICAgICAgICAgLmRyb3Bkb3duLWZhY2Uge1xuICAgICAgICAgICAgICAgICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAgICAgICAgICAgICAgICBhbGlnbi1pdGVtczogY2VudGVyO1xuICAgICAgICAgICAgICAgICAgICBnYXA6IDVweDtcbiAgICAgICAgICAgICAgICAgICAgcGFkZGluZzogOHB4IDEwcHg7XG4gICAgICAgICAgICAgICAgICAgIHBhZGRpbmctbGVmdDogMTVweDtcbiAgICAgICAgICAgICAgICAgICAgYm9yZGVyLXJhZGl1czogMTBweDtcbiAgICAgICAgICAgICAgICAgICAgYm9yZGVyOiAxLjVweCBzb2xpZCAkZ3JheS1lNmU2O1xuICAgICAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkd2hpdGU7XG4gICAgICAgICAgICAgICAgICAgIGNvbG9yOiAkZGFyay1ncmF5LTE1O1xuXG4gICAgICAgICAgICAgICAgICAgIC5ncmV5LXRleHQge1xuICAgICAgICAgICAgICAgICAgICAgICAgY29sb3I6ICRncmF5O1xuICAgICAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICAgICAgLmRyb3Bkb3duLW1lbnUge1xuICAgICAgICAgICAgICAgICAgICBib3JkZXItcmFkaXVzOiAxNXB4O1xuICAgICAgICAgICAgICAgICAgICBib3gtc2hhZG93OiAwcHggNXB4IDMwcHggMHB4IHJnYmEoMjEsIDIxLCAyMSwgMC4xNSk7XG4gICAgICAgICAgICAgICAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgICAgICAgICAgICAgICBtaW4td2lkdGg6IHVuc2V0O1xuICAgICAgICAgICAgICAgICAgICBwYWRkaW5nOiAwO1xuICAgICAgICAgICAgICAgICAgICBvdmVyZmxvdzogaGlkZGVuO1xuICAgICAgICAgICAgICAgICAgICB6LWluZGV4OiA5MDA7XG5cbiAgICAgICAgICAgICAgICAgICAgLmRyb3Bkb3duLWl0ZW0ge1xuICAgICAgICAgICAgICAgICAgICAgICAgcGFkZGluZzogMTVweCAyMHB4O1xuICAgICAgICAgICAgICAgICAgICAgICAgY29sb3I6ICRkYXJrLWdyYXktMTU7XG5cbiAgICAgICAgICAgICAgICAgICAgICAgICY6aG92ZXIge1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgIGJhY2tncm91bmQtY29sb3I6ICRncmF5LWY5O1xuICAgICAgICAgICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgICAgICB9XG5cbiAgICAgICAgICAgICAgICAgICAgJjpudGgtY2hpbGQoMikge1xuICAgICAgICAgICAgICAgICAgICAgICAgd2lkdGg6IDE2MHB4O1xuICAgICAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICAgICAgJi5yZWNlbnQge1xuICAgICAgICAgICAgICAgICAgICBAaW5jbHVkZSBtZWRpYS1icmVha3BvaW50LWRvd24obWQpIHtcbiAgICAgICAgICAgICAgICAgICAgICAgIGRpc3BsYXk6IG5vbmU7XG4gICAgICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICB9XG5cbiAgICAgICAgICAgICAgICAmLmpvYnMtcGVyLXBhZ2Uge1xuICAgICAgICAgICAgICAgICAgICAmLmRlc2t0b3Age1xuICAgICAgICAgICAgICAgICAgICAgICAgQGluY2x1ZGUgbWVkaWEtYnJlYWtwb2ludC1kb3duKG1kKSB7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgZGlzcGxheTogbm9uZTtcbiAgICAgICAgICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICAgICAgICAgICYubW9iaWxlIHtcbiAgICAgICAgICAgICAgICAgICAgICAgIEBpbmNsdWRlIG1lZGlhLWJyZWFrcG9pbnQtdXAobWQpIHtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICBkaXNwbGF5OiBub25lO1xuICAgICAgICAgICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgfVxuICAgICAgICB9XG4gICAgfVxuXG4gICAgJl9fbGlzdCB7XG4gICAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgICAgIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gICAgICAgIGdhcDogMjBweDtcblxuICAgICAgICBAaW5jbHVkZSBtZWRpYS1icmVha3BvaW50LWRvd24obWQpIHtcbiAgICAgICAgICAgIGdhcDogMTVweDtcbiAgICAgICAgfVxuXG4gICAgICAgICZfX2pvYiB7XG4gICAgICAgICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAgICAgICAgcGFkZGluZzogMjVweCAyNXB4IDI1cHggMzBweDtcbiAgICAgICAgICAgIGFsaWduLWl0ZW1zOiBmbGV4LXN0YXJ0O1xuICAgICAgICAgICAgZ2FwOiAxMDBweDtcbiAgICAgICAgICAgIGJvcmRlci1yYWRpdXM6IDIwcHg7XG4gICAgICAgICAgICBib3JkZXI6IDEuNXB4IHNvbGlkICRncmF5LWU2ZTY7XG4gICAgICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkd2hpdGU7XG4gICAgICAgICAgICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XG4gICAgICAgICAgICBjdXJzb3I6IHBvaW50ZXI7XG5cbiAgICAgICAgICAgIEBpbmNsdWRlIG1lZGlhLWJyZWFrcG9pbnQtZG93bihtZCkge1xuICAgICAgICAgICAgICAgIHBhZGRpbmc6IDIwcHg7XG4gICAgICAgICAgICAgICAgZ2FwOiAwO1xuICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICAmOmhvdmVyIHtcbiAgICAgICAgICAgICAgICBAaW5jbHVkZSBtZWRpYS1icmVha3BvaW50LXVwKG1kKSB7XG4gICAgICAgICAgICAgICAgICAgIGJvcmRlci1yYWRpdXM6IDIwcHg7XG4gICAgICAgICAgICAgICAgICAgIGJvcmRlci1jb2xvcjogdHJhbnNwYXJlbnQ7XG4gICAgICAgICAgICAgICAgICAgIGJveC1zaGFkb3c6IDBweCA1cHggMzBweCAwcHggcmdiYSgyMSwgMjEsIDIxLCAwLjE1KTtcbiAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICB9XG5cbiAgICAgICAgICAgICZfX2RldGFpbHMge1xuICAgICAgICAgICAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgICAgICAgICAgICAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAgICAgICAgICAgICAgICBhbGlnbi1pdGVtczogZmxleC1zdGFydDtcbiAgICAgICAgICAgICAgICBnYXA6IDEycHg7XG4gICAgICAgICAgICAgICAgZmxleDogMSAwIDA7XG5cbiAgICAgICAgICAgICAgICBAaW5jbHVkZSBtZWRpYS1icmVha3BvaW50LWRvd24obWQpIHtcbiAgICAgICAgICAgICAgICAgICAgZ2FwOiA1cHg7XG4gICAgICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICAgICAgJl9fdGFncyB7XG4gICAgICAgICAgICAgICAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgICAgICAgICAgICAgICAgIGdhcDogMTBweDtcbiAgICAgICAgICAgICAgICAgICAgZmxleC13cmFwOiB3cmFwO1xuXG4gICAgICAgICAgICAgICAgICAgIEBpbmNsdWRlIG1lZGlhLWJyZWFrcG9pbnQtZG93bihtZCkge1xuICAgICAgICAgICAgICAgICAgICAgICAgZ2FwOiA1cHg7XG4gICAgICAgICAgICAgICAgICAgICAgICBtYXJnaW4tdG9wOiAxMHB4O1xuICAgICAgICAgICAgICAgICAgICB9XG5cbiAgICAgICAgICAgICAgICAgICAgJl9fbG9jYXRpb24ge1xuICAgICAgICAgICAgICAgICAgICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgICAgICAgICAgICAgICAgICAgIHBhZGRpbmc6IDVweCAxMHB4IDVweCA1cHg7XG4gICAgICAgICAgICAgICAgICAgICAgICBhbGlnbi1pdGVtczogY2VudGVyO1xuICAgICAgICAgICAgICAgICAgICAgICAgaGVpZ2h0OiAzNHB4O1xuICAgICAgICAgICAgICAgICAgICAgICAgYm9yZGVyLXJhZGl1czogMTBweDtcbiAgICAgICAgICAgICAgICAgICAgICAgIGJhY2tncm91bmQtY29sb3I6ICRncmF5LTkwO1xuXG4gICAgICAgICAgICAgICAgICAgICAgICBAaW5jbHVkZSBtZWRpYS1icmVha3BvaW50LWRvd24obWQpIHtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICBwYWRkaW5nOiA3cHggMTBweDtcbiAgICAgICAgICAgICAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgICAgICAgICAgICAgLnBpbi1pY29uIHtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICBtYXJnaW4tcmlnaHQ6IDZweDtcblxuICAgICAgICAgICAgICAgICAgICAgICAgICAgIEBpbmNsdWRlIG1lZGlhLWJyZWFrcG9pbnQtZG93bihtZCkge1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBkaXNwbGF5OiBub25lO1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICAgICAgICAgICZfX2hvdGpvYiB7XG4gICAgICAgICAgICAgICAgICAgICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAgICAgICAgICAgICAgICAgICAgaGVpZ2h0OiAzNHB4O1xuICAgICAgICAgICAgICAgICAgICAgICAgQGluY2x1ZGUgcCg1cHggMTBweCk7XG4gICAgICAgICAgICAgICAgICAgICAgICBhbGlnbi1pdGVtczogY2VudGVyO1xuICAgICAgICAgICAgICAgICAgICAgICAgYm9yZGVyLXJhZGl1czogMTBweDtcbiAgICAgICAgICAgICAgICAgICAgICAgIGJvcmRlcjogMnB4IHNvbGlkICRncmF5LTkwO1xuICAgICAgICAgICAgICAgICAgICAgICAgd2lkdGg6IDE0MHB4O1xuXG4gICAgICAgICAgICAgICAgICAgICAgICBwIHtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICBAaW5jbHVkZSBtZWRpYS1icmVha3BvaW50LWRvd24obWQpIHtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgY29sb3I6ICRkYXJrLWdyYXktMTU7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICAmX19idXR0b25zIHtcbiAgICAgICAgICAgICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgICAgICAgICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgICAgICAgICAgICBhbGlnbi1pdGVtczogZmxleC1zdGFydDtcbiAgICAgICAgICAgICAgICBnYXA6IDE2cHg7XG4gICAgICAgICAgICAgICAgd2lkdGg6IDUycHg7XG4gICAgICAgICAgICAgICAgQGluY2x1ZGUgcHQoMTBweCk7XG4gICAgICAgICAgICAgICAgQGluY2x1ZGUgcGwoNXB4KTtcblxuICAgICAgICAgICAgICAgIEBpbmNsdWRlIG1lZGlhLWJyZWFrcG9pbnQtdXAobWQpIHtcbiAgICAgICAgICAgICAgICAgICAgd2lkdGg6IDk3cHg7XG4gICAgICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICAgICAgLnNoYXJlLWpvYi1vcHRpb25zIHtcbiAgICAgICAgICAgICAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgICAgICAgICAgICAgICBkaXNwbGF5OiBub25lO1xuICAgICAgICAgICAgICAgICAgICB0b3A6IDQwcHg7XG4gICAgICAgICAgICAgICAgICAgIGxlZnQ6IC0xMzVweDtcbiAgICAgICAgICAgICAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogJHdoaXRlO1xuICAgICAgICAgICAgICAgICAgICB3aWR0aDogMTcxcHg7XG4gICAgICAgICAgICAgICAgICAgIGhlaWdodDogMTQ4cHg7XG4gICAgICAgICAgICAgICAgICAgIHotaW5kZXg6IDk7XG4gICAgICAgICAgICAgICAgICAgIGJvcmRlci1yYWRpdXM6IDE1cHg7XG4gICAgICAgICAgICAgICAgICAgIGJveC1zaGFkb3c6IDBweCA1cHggMzBweCAwcHggcmdiYSgyMSwgMjEsIDIxLCAwLjEpO1xuICAgICAgICAgICAgICAgICAgICAtd2Via2l0LWJveC1zaGFkb3c6IDBweCA1cHggMzBweCAwcHggcmdiYSgyMSwgMjEsIDIxLCAwLjEpO1xuICAgICAgICAgICAgICAgICAgICAtbW96LWJveC1zaGFkb3c6IDBweCA1cHggMzBweCAwcHggcmdiYSgyMSwgMjEsIDIxLCAwLjEpO1xuXG4gICAgICAgICAgICAgICAgICAgIEBpbmNsdWRlIG1lZGlhLWJyZWFrcG9pbnQtdXAobWQpIHtcbiAgICAgICAgICAgICAgICAgICAgICAgIHdpZHRoOiAxOTVweDtcbiAgICAgICAgICAgICAgICAgICAgICAgIGhlaWdodDogMzAwcHg7XG4gICAgICAgICAgICAgICAgICAgICAgICBsZWZ0OiAtMjBweDtcbiAgICAgICAgICAgICAgICAgICAgICAgIHRvcDogNDVweDtcbiAgICAgICAgICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICAgICAgICAgIEBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDExNTBweCkge1xuICAgICAgICAgICAgICAgICAgICAgICAgbGVmdDogNDVweDtcbiAgICAgICAgICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICAgICAgICAgICYuc2hvd24ge1xuICAgICAgICAgICAgICAgICAgICAgICAgZGlzcGxheTogYmxvY2s7XG4gICAgICAgICAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgICAgICAgICAmX19tb2JpbGUge1xuICAgICAgICAgICAgICAgICAgICAgICAgZGlzcGxheTogYmxvY2s7XG4gICAgICAgICAgICAgICAgICAgICAgICBAaW5jbHVkZSBwKDEwcHgpO1xuXG4gICAgICAgICAgICAgICAgICAgICAgICBAaW5jbHVkZSBtZWRpYS1icmVha3BvaW50LXVwKG1kKSB7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgZGlzcGxheTogbm9uZTtcbiAgICAgICAgICAgICAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgICAgICAgICAgICAgLnNoYXJlLWpvYi1vcHRpb24ge1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgIGJvcmRlcjogbm9uZTtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiB0cmFuc3BhcmVudDtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICBhbGlnbi1pdGVtczogY2VudGVyO1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgZ2FwOiAxMHB4O1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgIEBpbmNsdWRlIHAoMTJweCA1cHgpO1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgIGZvbnQtc2l6ZTogMTRweDtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICBsaW5lLWhlaWdodDogMTkuNnB4O1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgIGJvcmRlci1yYWRpdXM6IDEwcHg7XG5cbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAmLmpvYi1ib29rbWFyayB7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIGltZyB7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBmaWx0ZXI6IGJyaWdodG5lc3MoMCkgaW52ZXJ0KDApO1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICB9XG5cbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgJi5ib29rbWFya2VkIHtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIGJhY2tncm91bmQtY29sb3I6ICRicmlnaHQtcHVycGxlLTkwO1xuXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBpbWcge1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIGZpbHRlcjogYnJpZ2h0bmVzcygxKSBpbnZlcnQoMCk7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgICAgICAgICAmX19kZXNrdG9wIHtcbiAgICAgICAgICAgICAgICAgICAgICAgIGRpc3BsYXk6IG5vbmU7XG5cbiAgICAgICAgICAgICAgICAgICAgICAgIEBpbmNsdWRlIG1lZGlhLWJyZWFrcG9pbnQtdXAobWQpIHtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICBkaXNwbGF5OiBibG9jaztcbiAgICAgICAgICAgICAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgICAgICAgICAgICAgLnNoYXJlLWpvYi1vcHRpb24ge1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgIGJvcmRlcjogbm9uZTtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiB0cmFuc3BhcmVudDtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICBhbGlnbi1pdGVtczogY2VudGVyO1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgZ2FwOiAxMHB4O1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgIEBpbmNsdWRlIHAoMjBweCAyNXB4IDIwcHggMjBweCk7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgZm9udC1zaXplOiAxNHB4O1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgIGxpbmUtaGVpZ2h0OiAxOS42cHg7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgd2lkdGg6IDEwMCU7XG5cbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAmOmhvdmVyIHtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogI2ZiZmJmYjtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICB9XG5cbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAmX19pY29uLXdyYXBwZXIge1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBhbGlnbi1pdGVtczogY2VudGVyO1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgYm9yZGVyLXJhZGl1czogNTBweDtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgd2lkdGg6IDM1cHg7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIGhlaWdodDogMzVweDtcblxuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAmLS1yZWZlciB7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkcHVycGxlO1xuXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBpbWcge1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIHdpZHRoOiAxNHB4O1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICB9XG5cbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgJi0tZmFjZWJvb2sge1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogJGJsdWUtMzM3O1xuXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBzdmcge1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIGZpbGw6ICR3aGl0ZTtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBoZWlnaHQ6IDE5cHg7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgd2lkdGg6IDExcHg7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAmLS10d2l0dGVyIHtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIGJhY2tncm91bmQtY29sb3I6ICRibGFjaztcblxuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgc3ZnIHtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBmaWxsOiAkd2hpdGU7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgd2lkdGg6IDE5cHg7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgaGVpZ2h0OiAxNXB4O1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICB9XG5cbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgJi0tbGlua2VkaW4ge1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogJGJsdWUtMDA2O1xuXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBzdmcge1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIGZpbGw6ICR3aGl0ZTtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICB3aWR0aDogMTVweDtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBoZWlnaHQ6IDE1cHg7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAmLS1tYWlsIHtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIGJhY2tncm91bmQtY29sb3I6ICRvcmFuZ2U7XG5cbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIHN2ZyB7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgZmlsbDogJHdoaXRlO1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIHdpZHRoOiA0MHB4O1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIGhlaWdodDogMzVweDtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgICAgICZfX2ljb24ge1xuICAgICAgICAgICAgICAgICAgICB3aWR0aDogMzBweDtcbiAgICAgICAgICAgICAgICAgICAgaGVpZ2h0OiAzMHB4O1xuXG4gICAgICAgICAgICAgICAgICAgICY6Zmlyc3QtY2hpbGQge1xuICAgICAgICAgICAgICAgICAgICAgICAgQGluY2x1ZGUgbWVkaWEtYnJlYWtwb2ludC1kb3duKG1kKSB7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgZGlzcGxheTogbm9uZTtcbiAgICAgICAgICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICAgICAgICAgIGJ1dHRvbiB7XG4gICAgICAgICAgICAgICAgICAgICAgICBib3JkZXI6IG5vbmU7XG4gICAgICAgICAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiB0cmFuc3BhcmVudDtcbiAgICAgICAgICAgICAgICAgICAgICAgIEBpbmNsdWRlIHAoMCk7XG4gICAgICAgICAgICAgICAgICAgICAgICB3aWR0aDogMzBweDtcbiAgICAgICAgICAgICAgICAgICAgICAgIGhlaWdodDogMzBweDtcbiAgICAgICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgICAgIC5ib29rbWFya2VkIHtcbiAgICAgICAgICAgICAgICAgICAgLnNhdmUtam9iLWljb24ge1xuICAgICAgICAgICAgICAgICAgICAgICAgY29udGVudDogdXJsKFwiL3RoZW1lL2x1eG9mdC9hc3NldHMvaW1hZ2VzL2ljb25zL2Jvb2ttYXJrLXB1cnBsZS1yZW1vdmUuc3ZnXCIpO1xuICAgICAgICAgICAgICAgICAgICAgICAgd2lkdGg6IDI0cHg7XG4gICAgICAgICAgICAgICAgICAgICAgICBoZWlnaHQ6IDI0cHg7XG4gICAgICAgICAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kLXJlcGVhdDogbm8tcmVwZWF0O1xuICAgICAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgfVxuICAgICAgICB9XG4gICAgfVxuXG4gICAgJl9fbm8tdmFjYW5jaWVzIHtcbiAgICAgICAgQGluY2x1ZGUgcCg3MHB4IDAgNDBweCk7XG5cbiAgICAgICAgcCB7XG4gICAgICAgICAgICBsaW5lLWhlaWdodDogMTQwJTtcbiAgICAgICAgICAgIGZvbnQtc2l6ZTogMTVweDtcblxuICAgICAgICAgICAgQGluY2x1ZGUgbWVkaWEtYnJlYWtwb2ludC11cChtZCkge1xuICAgICAgICAgICAgICAgIGZvbnQtc2l6ZTogMThweDtcbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgIH1cbn1cblxuLmpvYnMtcGFnZS10aXRsZSB7XG4gICAgcGFkZGluZy1ib3R0b206IDQ1cHggIWltcG9ydGFudDtcblxuICAgIEBpbmNsdWRlIG1lZGlhLWJyZWFrcG9pbnQtZG93bihtZCkge1xuICAgICAgICBwYWRkaW5nLWJvdHRvbTogMTVweCAhaW1wb3J0YW50O1xuICAgIH1cblxuICAgICZfX3dyYXBwZXIge1xuICAgICAgICB3aWR0aDogMzEwcHg7XG4gICAgICAgIGhlaWdodDogNjBweDtcblxuICAgICAgICBAaW5jbHVkZSBtZWRpYS1icmVha3BvaW50LXVwKG1kKSB7XG4gICAgICAgICAgICB3aWR0aDogNDgwcHg7XG4gICAgICAgICAgICBoZWlnaHQ6IDg1cHg7XG4gICAgICAgIH1cblxuICAgICAgICBAaW5jbHVkZSBtZWRpYS1icmVha3BvaW50LXVwKHhsKSB7XG4gICAgICAgICAgICB3aWR0aDogNTEwcHg7XG4gICAgICAgICAgICBoZWlnaHQ6IDkwcHg7XG4gICAgICAgIH1cblxuICAgICAgICBAaW5jbHVkZSBtZWRpYS1icmVha3BvaW50LXVwKHh4bCkge1xuICAgICAgICAgICAgd2lkdGg6IDU2MHB4O1xuICAgICAgICAgICAgaGVpZ2h0OiAxMDBweDtcbiAgICAgICAgfVxuXG4gICAgICAgIGgxIHtcbiAgICAgICAgICAgIGxpbmUtaGVpZ2h0OiBub3JtYWw7XG4gICAgICAgICAgICBmb250LWZhbWlseTogJGZvbnQtZmFtaWx5LWJhc2U7XG4gICAgICAgIH1cbiAgICB9XG59XG5cbi5qb2JzLWZpbHRlcnMge1xuICAgIGhlaWdodDogMTYwcHg7XG4gICAgQGluY2x1ZGUgcCgwIDIwcHgpO1xuXG4gICAgQGluY2x1ZGUgbWVkaWEtYnJlYWtwb2ludC11cChtZCkge1xuICAgICAgICBoZWlnaHQ6IDE2OHB4O1xuICAgICAgICBAaW5jbHVkZSBwKDApO1xuICAgIH1cblxuICAgICY6aGFzKC5qb2JzLWZpbHRlcnNfX2NoaXBzKSB7XG4gICAgICAgIEBpbmNsdWRlIG1lZGlhLWJyZWFrcG9pbnQtdXAobWQpIHtcbiAgICAgICAgICAgIGhlaWdodDogMjk1cHg7XG4gICAgICAgIH1cbiAgICB9XG5cbiAgICAmX19zZWFyY2gtY29udGFpbmVyIHtcbiAgICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgICAgcGFkZGluZzogMTBweDtcbiAgICAgICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgICAgICAgZ2FwOiAxMHB4O1xuICAgICAgICBib3JkZXItcmFkaXVzOiAyMHB4O1xuICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkd2hpdGU7XG4gICAgICAgIGJveC1zaGFkb3c6IDBweCA0cHggMzVweCAwcHggcmdiYSg5NSwgMzYsIDE1OSwgMC4yNSk7XG4gICAgICAgIG1hcmdpbi1ib3R0b206IDMwcHg7XG5cbiAgICAgICAgQGluY2x1ZGUgbWVkaWEtYnJlYWtwb2ludC1kb3duKG1kKSB7XG4gICAgICAgICAgICBwYWRkaW5nOiAyMHB4IDIwcHggMjBweCAxNXB4O1xuICAgICAgICAgICAgYm9yZGVyLXJhZGl1czogMTVweDtcbiAgICAgICAgICAgIGhlaWdodDogNjRweDtcbiAgICAgICAgfVxuXG4gICAgICAgICZfX2ljb24ge1xuICAgICAgICAgICAgZGlzcGxheTogbm9uZTtcblxuICAgICAgICAgICAgQGluY2x1ZGUgbWVkaWEtYnJlYWtwb2ludC1kb3duKG1kKSB7XG4gICAgICAgICAgICAgICAgZGlzcGxheTogYmxvY2s7XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cblxuICAgICAgICA+IGlucHV0IHtcbiAgICAgICAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgICAgICAgICBib3JkZXI6IG5vbmU7XG4gICAgICAgICAgICBwYWRkaW5nOiAxNXB4O1xuICAgICAgICAgICAgY29sb3I6ICRibGFjaztcbiAgICAgICAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgICAgICAgaGVpZ2h0OiA1NXB4O1xuICAgICAgICAgICAgY3Vyc29yOiBwb2ludGVyO1xuICAgICAgICAgICAgY3Vyc29yOiBhdXRvO1xuXG4gICAgICAgICAgICBAaW5jbHVkZSBtZWRpYS1icmVha3BvaW50LWRvd24oeGwpIHtcbiAgICAgICAgICAgICAgICBtaW4td2lkdGg6IDI1MHB4O1xuICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICBAaW5jbHVkZSBtZWRpYS1icmVha3BvaW50LWRvd24obWQpIHtcbiAgICAgICAgICAgICAgICBoZWlnaHQ6IGF1dG87XG4gICAgICAgICAgICAgICAgcGFkZGluZzogMDtcbiAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgJjpmb2N1cy12aXNpYmxlIHtcbiAgICAgICAgICAgICAgICBib3JkZXI6IG5vbmU7XG4gICAgICAgICAgICAgICAgb3V0bGluZTogbm9uZTtcbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuXG4gICAgICAgIC5zZXBhcmF0b3Ige1xuICAgICAgICAgICAgd2lkdGg6IDEuNXB4O1xuICAgICAgICAgICAgaGVpZ2h0OiAyNXB4O1xuICAgICAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogJGdyYXktZTZlNjtcbiAgICAgICAgICAgIGFsaWduLXNlbGY6IGNlbnRlcjtcblxuICAgICAgICAgICAgQGluY2x1ZGUgbWVkaWEtYnJlYWtwb2ludC1kb3duKG1kKSB7XG4gICAgICAgICAgICAgICAgZGlzcGxheTogbm9uZTtcbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuXG4gICAgICAgID4gLmRyb3Bkb3duIHtcbiAgICAgICAgICAgIEBpbmNsdWRlIGRyb3Bkb3duLXNlYXJjaCgpO1xuICAgICAgICB9XG5cbiAgICAgICAgPiBidXR0b24ge1xuICAgICAgICAgICAgcGFkZGluZzogMTRweDtcbiAgICAgICAgICAgIHBhZGRpbmctdG9wOiAxM3B4O1xuICAgICAgICAgICAgaGVpZ2h0OiA1MnB4O1xuICAgICAgICAgICAgbWluLXdpZHRoOiA1MnB4O1xuXG4gICAgICAgICAgICA+IGltZyB7XG4gICAgICAgICAgICAgICAgd2lkdGg6IDI2cHg7XG4gICAgICAgICAgICAgICAgaGVpZ2h0OiAyNnB4O1xuICAgICAgICAgICAgfVxuICAgICAgICAgICAgQGluY2x1ZGUgbWVkaWEtYnJlYWtwb2ludC1kb3duKG1kKSB7XG4gICAgICAgICAgICAgICAgZGlzcGxheTogbm9uZTtcbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgIH1cblxuICAgICZfX2NoaXBzIHtcbiAgICAgICAgZGlzcGxheTogbm9uZTtcblxuICAgICAgICBAaW5jbHVkZSBtZWRpYS1icmVha3BvaW50LXVwKG1kKSB7XG4gICAgICAgICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAgICAgICAgZ2FwOiAxMHB4O1xuICAgICAgICB9XG5cbiAgICAgICAgJi0tY2hpcCB7XG4gICAgICAgICAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gICAgICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkcHVycGxlLTM2MmU7XG4gICAgICAgICAgICBib3JkZXItcmFkaXVzOiAxMHB4O1xuICAgICAgICAgICAgQGluY2x1ZGUgcGwoMTRweCk7XG4gICAgICAgICAgICBoZWlnaHQ6IDQ0cHg7XG4gICAgICAgICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAgICAgICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgICAgICAgICAgIGdhcDogMnB4O1xuICAgICAgICAgICAgdHJhbnNpdGlvbjogYWxsIDAuM3MgZWFzZTtcbiAgICAgICAgICAgIGZsZXgtc2hyaW5rOiAwO1xuXG4gICAgICAgICAgICAmOmhvdmVyIHtcbiAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjNTk1MjYxO1xuXG4gICAgICAgICAgICAgICAgYnV0dG9uIHtcbiAgICAgICAgICAgICAgICAgICAgaW1nIHtcbiAgICAgICAgICAgICAgICAgICAgICAgIGZpbHRlcjogYnJpZ2h0bmVzcygwKSBpbnZlcnQoMSk7XG4gICAgICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICB9XG5cbiAgICAgICAgICAgIHAge1xuICAgICAgICAgICAgICAgIGZvbnQtc2l6ZTogMTRweDtcbiAgICAgICAgICAgICAgICBjb2xvcjogJHdoaXRlO1xuICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICBidXR0b24ge1xuICAgICAgICAgICAgICAgIGZvbnQtc2l6ZTogMTRweDtcbiAgICAgICAgICAgICAgICBjb2xvcjogJHdoaXRlO1xuICAgICAgICAgICAgICAgIGJvcmRlcjogbm9uZTtcbiAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiB0cmFuc3BhcmVudDtcbiAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgJi5jb3VudGVyLWNoaXAge1xuICAgICAgICAgICAgICAgIEBpbmNsdWRlIHAoMCAxNHB4KTtcbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgIH1cblxuICAgICZfX2NvbnRyb2xzIHtcbiAgICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgICAganVzdGlmeS1jb250ZW50OiBzcGFjZS1iZXR3ZWVuO1xuICAgICAgICBhbGlnbi1pdGVtczogY2VudGVyO1xuXG4gICAgICAgID4gLmZvcm0tc3dpdGNoIHtcbiAgICAgICAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgICAgICAgICBhbGlnbi1pdGVtczogY2VudGVyO1xuICAgICAgICAgICAgZ2FwOiAxNXB4O1xuXG4gICAgICAgICAgICAuZm9ybS1jaGVjay1pbnB1dCB7XG4gICAgICAgICAgICAgICAgd2lkdGg6IDM4cHg7XG4gICAgICAgICAgICAgICAgaGVpZ2h0OiAyNHB4O1xuICAgICAgICAgICAgICAgIGN1cnNvcjogcG9pbnRlcjtcbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuXG4gICAgICAgICZfX3NhdmUge1xuICAgICAgICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgICAgICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gICAgICAgICAgICBnYXA6IDEwcHg7XG4gICAgICAgICAgICBib3JkZXI6IG5vbmU7XG4gICAgICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiB0cmFuc3BhcmVudDtcblxuICAgICAgICAgICAgQGluY2x1ZGUgbWVkaWEtYnJlYWtwb2ludC1kb3duKG1kKSB7XG4gICAgICAgICAgICAgICAgZGlzcGxheTogbm9uZTtcbiAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgJi5saWdodC1wdXJwbGUge1xuICAgICAgICAgICAgICAgIGNvbG9yOiAkYnJpZ2h0LXB1cnBsZS03MDtcblxuICAgICAgICAgICAgICAgIGltZyB7XG4gICAgICAgICAgICAgICAgICAgIGZpbHRlcjogaW52ZXJ0KDc1JSkgc2VwaWEoNDclKSBzYXR1cmF0ZSgxODc4JSkgaHVlLXJvdGF0ZSgyMDVkZWcpIGJyaWdodG5lc3MoMTA2JSkgY29udHJhc3QoMTA1JSk7XG4gICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgfVxuICAgICAgICB9XG4gICAgfVxufVxuXG4uam9icy1rZXl3b3JkLXNlYXJjaC1wYW5lbCB7XG4gICAgcG9zaXRpb246IGZpeGVkO1xuICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlWSgxMDAlKTtcbiAgICB3aWR0aDogMTAwJTtcbiAgICBoZWlnaHQ6IDEwMHZoO1xuICAgIHRyYW5zaXRpb246IG9wYWNpdHkgMC4ycyBlYXNlLCB0cmFuc2Zvcm0gMC4ycyBlYXNlO1xuICAgIHRvcDogMDtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkd2hpdGU7XG4gICAgei1pbmRleDogMTAwMTtcbiAgICBsZWZ0OiAwO1xuXG4gICAgJi5zaG93IHtcbiAgICAgICAgb3BhY2l0eTogMTtcbiAgICAgICAgdHJhbnNmb3JtOiB0cmFuc2xhdGVZKDApO1xuXG4gICAgICAgIEBpbmNsdWRlIG1lZGlhLWJyZWFrcG9pbnQtdXAobWQpIHtcbiAgICAgICAgICAgIG9wYWNpdHk6IDA7XG4gICAgICAgICAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVkoMTAwJSk7XG4gICAgICAgIH1cbiAgICB9XG5cbiAgICAmX19jbG9zZSB7XG4gICAgICAgIEBpbmNsdWRlIHAoMCAyMHB4KTtcbiAgICB9XG5cbiAgICAmX19yZXN1bHRzIHtcbiAgICAgICAgQGluY2x1ZGUgcCgwIDIwcHgpO1xuICAgICAgICBoZWlnaHQ6IDcwdmg7XG4gICAgICAgIG92ZXJmbG93LXg6IGhpZGRlbjtcblxuICAgICAgICAmLml0ZW0tc2VsZWN0ZWQge1xuICAgICAgICAgICAgaGVpZ2h0OiA3MGR2aDtcbiAgICAgICAgfVxuXG4gICAgICAgIC5ub3RoaW5nLWZvdW5kIHtcbiAgICAgICAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgICAgICAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gICAgICAgICAgICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICAgICAgICAgICAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG4gICAgICAgICAgICBhbGlnbi1pdGVtczogY2VudGVyO1xuICAgICAgICAgICAgaGVpZ2h0OiAxMDAlO1xuICAgICAgICAgICAgZ2FwOiAyMHB4O1xuICAgICAgICB9XG5cbiAgICAgICAgdWwge1xuICAgICAgICAgICAgbGlzdC1zdHlsZTogbm9uZTtcbiAgICAgICAgICAgIHBhZGRpbmctbGVmdDogMDtcblxuICAgICAgICAgICAgbGkge1xuICAgICAgICAgICAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgICAgICAgICAgICAganVzdGlmeS1jb250ZW50OiBzcGFjZS1iZXR3ZWVuO1xuICAgICAgICAgICAgICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gICAgICAgICAgICAgICAgcGFkZGluZzogMTVweCAwO1xuXG4gICAgICAgICAgICAgICAgYSB7XG4gICAgICAgICAgICAgICAgICAgIGNvbG9yOiAkZGFyay1ncmF5LTE1O1xuICAgICAgICAgICAgICAgICAgICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XG4gICAgICAgICAgICAgICAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgICAgICAgICAgICAgICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gICAgICAgICAgICAgICAgICAgIGdhcDogNnB4O1xuICAgICAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgICAgIHNwYW4ge1xuICAgICAgICAgICAgICAgICAgICBkaXNwbGF5OiBibG9jaztcbiAgICAgICAgICAgICAgICAgICAgQGluY2x1ZGUgbXQoNXB4KTtcbiAgICAgICAgICAgICAgICAgICAgY29sb3I6ICRncmF5O1xuICAgICAgICAgICAgICAgICAgICBmb250LXNpemU6IDEzcHg7XG4gICAgICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICAgICAgbGFiZWwge1xuICAgICAgICAgICAgICAgICAgICBjb2xvcjogJGRhcmstZ3JheS0xNTtcbiAgICAgICAgICAgICAgICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICAgICAgICAgICAgICAgIGN1cnNvcjogcG9pbnRlcjtcbiAgICAgICAgICAgICAgICAgICAgZm9udC1zaXplOiAxNXB4O1xuICAgICAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgICAgIGlucHV0W3R5cGU9XCJyYWRpb1wiXSB7XG4gICAgICAgICAgICAgICAgICAgIC13ZWJraXQtYXBwZWFyYW5jZTogbm9uZTtcbiAgICAgICAgICAgICAgICAgICAgYXBwZWFyYW5jZTogbm9uZTtcbiAgICAgICAgICAgICAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogdHJhbnNwYXJlbnQ7XG4gICAgICAgICAgICAgICAgICAgIHBsYWNlLWNvbnRlbnQ6IGNlbnRlcjtcblxuICAgICAgICAgICAgICAgICAgICAmOjpiZWZvcmUge1xuICAgICAgICAgICAgICAgICAgICAgICAgY29udGVudDogdXJsKFwiL3RoZW1lL2x1eG9mdC9hc3NldHMvaW1hZ2VzL2ljb25zL2NoZWNrLXB1cnBsZS5zdmdcIik7XG4gICAgICAgICAgICAgICAgICAgICAgICB3aWR0aDogMjRweDtcbiAgICAgICAgICAgICAgICAgICAgICAgIGhlaWdodDogMjRweDtcbiAgICAgICAgICAgICAgICAgICAgICAgIG9wYWNpdHk6IDA7XG4gICAgICAgICAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgICAgICAgICAmOmNoZWNrZWQge1xuICAgICAgICAgICAgICAgICAgICAgICAgJjo6YmVmb3JlIHtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICBvcGFjaXR5OiAxO1xuICAgICAgICAgICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgfVxuICAgICAgICB9XG4gICAgfVxuXG4gICAgJl9faW5wdXQtc2VjdGlvbiB7XG4gICAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgICAgIEBpbmNsdWRlIHAoMCAyMHB4KTtcbiAgICAgICAgZ2FwOiAxMHB4O1xuXG4gICAgICAgIC5iYWNrLWJ0biB7XG4gICAgICAgICAgICBib3JkZXI6IG5vbmU7XG4gICAgICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiB0cmFuc3BhcmVudDtcbiAgICAgICAgfVxuXG4gICAgICAgIC5maWx0ZXItaW5wdXQtc2VhcmNoIHtcbiAgICAgICAgICAgIHdpZHRoOiAtd2Via2l0LWZpbGwtYXZhaWxhYmxlO1xuICAgICAgICB9XG5cbiAgICAgICAgQGluY2x1ZGUgZmlsdGVyLWlucHV0LXNlYXJjaCgpO1xuICAgIH1cbn1cblxuLmpvYnMtbGlzdGluZy1wYW5lbHMge1xuXG4gICAgJjpoYXMoLm1vYmlsZS1zaW5nbGUtc2VhcmNoLXBhbmVsLnNob3duKSB7XG4gICAgICAgIGhlaWdodDogNjAwcHg7XG4gICAgfVxuXG4gICAgJi5lbWJlZGRlZC1qb2JzLXYge1xuICAgICAgICBAaW5jbHVkZSAgcGIoMjBweCk7XG5cbiAgICAgICAgLmpvYnMtbGlzdGluZy1wYW5lbHNfX2xpc3Qge1xuICAgICAgICAgICAgLmZpbHRlci1zZWFyY2gtcmVzdWx0cyB7XG4gICAgICAgICAgICAgICAgaGVpZ2h0OiAyMzBweFxuICAgICAgICAgICAgfVxuICAgICAgICB9XG4gICAgfVxuXG4gICAgLm1vYmlsZS1hbGwtZmlsdGVycyB7XG4gICAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgICB0cmFuc2l0aW9uOiBhbGwgMC4ycyBlYXNlLWluO1xuXG4gICAgICAgICYuaGlkZGVuIHtcbiAgICAgICAgICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlWCgtMTA1JSk7XG4gICAgICAgIH1cbiAgICB9XG5cbiAgICAubW9iaWxlLXNpbmdsZS1zZWFyY2gtcGFuZWwge1xuICAgICAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVgoMTAwJSk7XG4gICAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICAgIHRyYW5zaXRpb246IGFsbCAwLjJzIGVhc2Utb3V0O1xuXG4gICAgICAgICYuc2hvd24ge1xuICAgICAgICAgICAgdHJhbnNmb3JtOiB0cmFuc2xhdGVYKDApO1xuICAgICAgICB9XG4gICAgfVxuXG4gICAgJl9faGVhZCB7XG4gICAgICAgICYubWFpbi1wYW5lbCB7XG4gICAgICAgICAgICBwIHtcbiAgICAgICAgICAgICAgICB3aWR0aDogNDUlO1xuXG4gICAgICAgICAgICAgICAgQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNDU1cHgpIHtcbiAgICAgICAgICAgICAgICAgICAgd2lkdGg6IDU1JTtcbiAgICAgICAgICAgICAgICB9XG5cbiAgICAgICAgICAgICAgICBAbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA2MDBweCkge1xuICAgICAgICAgICAgICAgICAgICB3aWR0aDogNjUlO1xuICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuXG4gICAgICAgIC5zYXZlLXNlYXJjaC1idG4ge1xuICAgICAgICAgICAgYm9yZGVyOiAxcHggc29saWQgJGdyYXktZTZlNjtcbiAgICAgICAgICAgIGJvcmRlci1yYWRpdXM6IDEwcHg7XG4gICAgICAgICAgICBAaW5jbHVkZSBwKDNweCk7XG5cbiAgICAgICAgICAgIGltZyB7XG4gICAgICAgICAgICAgICAgZmlsdGVyOiBicmlnaHRuZXNzKDApIGludmVydCgwKTtcbiAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgJi5zYXZlZCB7XG4gICAgICAgICAgICAgICAgYm9yZGVyOiAxcHggc29saWQgJGJyaWdodC1wdXJwbGUtNzA7XG5cbiAgICAgICAgICAgICAgICBpbWcge1xuICAgICAgICAgICAgICAgICAgICBmaWx0ZXI6IG5vbmU7XG4gICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgfVxuICAgICAgICB9XG5cbiAgICAgICAgLmNsZWFyLWFsbC1idG4ge1xuICAgICAgICAgICAgdGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZTtcbiAgICAgICAgICAgIGJvcmRlci1yYWRpdXM6IDEwcHg7XG4gICAgICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkYnJpZ2h0LXB1cnBsZS05MDtcbiAgICAgICAgICAgIGNvbG9yOiAkcHVycGxlO1xuICAgICAgICAgICAgZm9udC1zaXplOiAxMnB4O1xuICAgICAgICAgICAgZm9udC13ZWlnaHQ6ICRmb250LXdlaWdodC1zZW1pYm9sZDtcbiAgICAgICAgICAgIEBpbmNsdWRlIHAoMTBweCk7XG4gICAgICAgIH1cbiAgICB9XG5cbiAgICAmX19jb250ZW50IHtcbiAgICAgICAgQGluY2x1ZGUgcCg1cHggMjBweCk7XG4gICAgICAgIEBpbmNsdWRlIGZpbHRlci1pbnB1dC1zZWFyY2goKTtcblxuICAgICAgICAuY2hpcHMtZmlsdGVyLW1vYmlsZSB7XG4gICAgICAgICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAgICAgICAgZ2FwOiAxMHB4O1xuICAgICAgICAgICAgQGluY2x1ZGUgbWIoMTJweCk7XG4gICAgICAgICAgICBmbGV4LXdyYXA6IHdyYXA7XG5cbiAgICAgICAgICAgICYtLWNoaXAge1xuICAgICAgICAgICAgICAgIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkZ3JheS05MDtcbiAgICAgICAgICAgICAgICBib3JkZXItcmFkaXVzOiAxMHB4O1xuICAgICAgICAgICAgICAgIHBhZGRpbmctbGVmdDogMTJweDtcbiAgICAgICAgICAgICAgICBoZWlnaHQ6IDM0cHg7XG4gICAgICAgICAgICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgICAgICAgICAgICBhbGlnbi1pdGVtczogY2VudGVyO1xuICAgICAgICAgICAgICAgIGdhcDogMnB4O1xuICAgICAgICAgICAgICAgIHRyYW5zaXRpb246IGFsbCAwLjNzIGVhc2U7XG4gICAgICAgICAgICAgICAgZmxleC1zaHJpbms6IDA7XG5cbiAgICAgICAgICAgICAgICAmOmhvdmVyIHtcbiAgICAgICAgICAgICAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogJGdyYXktODA7XG5cbiAgICAgICAgICAgICAgICAgICAgYnV0dG9uIHtcbiAgICAgICAgICAgICAgICAgICAgICAgIGltZyB7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgZmlsdGVyOiBicmlnaHRuZXNzKDApIGludmVydCgxKTtcbiAgICAgICAgICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgICAgIHAge1xuICAgICAgICAgICAgICAgICAgICBmb250LXNpemU6IDE0cHg7XG4gICAgICAgICAgICAgICAgICAgIGNvbG9yOiAkZGFyay1ncmF5O1xuICAgICAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgICAgIGJ1dHRvbiB7XG4gICAgICAgICAgICAgICAgICAgIGJvcmRlcjogbm9uZTtcbiAgICAgICAgICAgICAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogdHJhbnNwYXJlbnQ7XG4gICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgfVxuICAgICAgICB9XG5cbiAgICAgICAgLmlucHV0LWZpbHRlci13cmFwcGVyIHtcbiAgICAgICAgICAgIEBpbmNsdWRlIG1iKDEycHgpO1xuXG4gICAgICAgICAgICBidXR0b24ge1xuICAgICAgICAgICAgICAgIGJhY2tncm91bmQtY29sb3I6IHRyYW5zcGFyZW50O1xuICAgICAgICAgICAgICAgIGJvcmRlcjogMXB4IHNvbGlkICRncmF5LWU2ZTY7XG4gICAgICAgICAgICAgICAgYm9yZGVyLXJhZGl1czogMTVweDtcbiAgICAgICAgICAgICAgICBAaW5jbHVkZSBwKDIwcHggMThweCk7XG4gICAgICAgICAgICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICAgICAgICAgICAgdGV4dC1hbGlnbjogbGVmdDtcbiAgICAgICAgICAgICAgICBjb2xvcjogJGdyYXk7XG4gICAgICAgICAgICAgICAgZm9udC1zaXplOiAxNXB4O1xuICAgICAgICAgICAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcblxuICAgICAgICAgICAgICAgIC5hcnJvdyB7XG4gICAgICAgICAgICAgICAgICAgIHBhZGRpbmc6IDNweDtcbiAgICAgICAgICAgICAgICAgICAgdHJhbnNmb3JtOiByb3RhdGUoNDVkZWcpO1xuICAgICAgICAgICAgICAgICAgICAtd2Via2l0LXRyYW5zZm9ybTogcm90YXRlKDQ1ZGVnKTtcbiAgICAgICAgICAgICAgICAgICAgYm9yZGVyOiAycHggc29saWQgJGdyYXk7XG4gICAgICAgICAgICAgICAgICAgIG1hcmdpbjogNHB4IDJweCAycHggN3B4O1xuICAgICAgICAgICAgICAgICAgICBib3JkZXItd2lkdGg6IDAgMnB4IDJweCAwO1xuICAgICAgICAgICAgICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICAgICAgICAgICAgICAgIHJpZ2h0OiAyNHB4O1xuICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgIH1cblxuICAgICZfX2xpc3Qge1xuICAgICAgICBib3JkZXItcmFkaXVzOiAxNXB4O1xuICAgICAgICBib3JkZXI6IG5vbmU7XG4gICAgICAgIG1pbi13aWR0aDogdW5zZXQ7XG4gICAgICAgIEBpbmNsdWRlIHAoMCAyMHB4KTtcblxuICAgICAgICAmLmNoZWNrYm94LWxpc3Qge1xuICAgICAgICAgICAgQGluY2x1ZGUgcCgwKTtcblxuICAgICAgICAgICAgdWwge1xuICAgICAgICAgICAgICAgIGxpIHtcbiAgICAgICAgICAgICAgICAgICAgQGluY2x1ZGUgcCgxM3B4IDIwcHgpO1xuXG4gICAgICAgICAgICAgICAgICAgICY6aGFzKGlucHV0W3R5cGU9XCJjaGVja2JveFwiXTpjaGVja2VkKSB7XG4gICAgICAgICAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkYnJpZ2h0LXB1cnBsZS05MDtcbiAgICAgICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuXG4gICAgICAgIC5maWx0ZXItc2VhcmNoLXJlc3VsdHMge1xuICAgICAgICAgICAgaGVpZ2h0OiAzMzVweDtcbiAgICAgICAgICAgIG92ZXJmbG93LXg6IGhpZGRlbjtcbiAgICAgICAgfVxuXG4gICAgICAgIHVsIHtcbiAgICAgICAgICAgIGxpc3Qtc3R5bGU6IG5vbmU7XG4gICAgICAgICAgICBAaW5jbHVkZSBwbCgwKTtcblxuICAgICAgICAgICAgbGkge1xuICAgICAgICAgICAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgICAgICAgICAgICAganVzdGlmeS1jb250ZW50OiBzcGFjZS1iZXR3ZWVuO1xuICAgICAgICAgICAgICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gICAgICAgICAgICAgICAgQGluY2x1ZGUgcCgxNXB4IDApO1xuXG4gICAgICAgICAgICAgICAgbGFiZWwge1xuICAgICAgICAgICAgICAgICAgICB3aWR0aDogMTAwJTtcbiAgICAgICAgICAgICAgICAgICAgY3Vyc29yOiBwb2ludGVyO1xuICAgICAgICAgICAgICAgICAgICBmb250LXNpemU6IDE1cHg7XG4gICAgICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICAgICAgaW5wdXRbdHlwZT1cInJhZGlvXCJdLFxuICAgICAgICAgICAgICAgIGlucHV0W3R5cGU9XCJjaGVja2JveFwiXSB7XG4gICAgICAgICAgICAgICAgICAgIC13ZWJraXQtYXBwZWFyYW5jZTogbm9uZTtcbiAgICAgICAgICAgICAgICAgICAgYXBwZWFyYW5jZTogbm9uZTtcbiAgICAgICAgICAgICAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogdHJhbnNwYXJlbnQ7XG4gICAgICAgICAgICAgICAgICAgIHBsYWNlLWNvbnRlbnQ6IGNlbnRlcjtcblxuICAgICAgICAgICAgICAgICAgICAmOjpiZWZvcmUge1xuICAgICAgICAgICAgICAgICAgICAgICAgY29udGVudDogdXJsKFwiL3RoZW1lL2x1eG9mdC9hc3NldHMvaW1hZ2VzL2ljb25zL2NoZWNrLXB1cnBsZS5zdmdcIik7XG4gICAgICAgICAgICAgICAgICAgICAgICB3aWR0aDogMjRweDtcbiAgICAgICAgICAgICAgICAgICAgICAgIGhlaWdodDogMjRweDtcbiAgICAgICAgICAgICAgICAgICAgICAgIG9wYWNpdHk6IDA7XG4gICAgICAgICAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgICAgICAgICAmOmNoZWNrZWQge1xuICAgICAgICAgICAgICAgICAgICAgICAgJjo6YmVmb3JlIHtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICBvcGFjaXR5OiAxO1xuICAgICAgICAgICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgfVxuICAgICAgICB9XG4gICAgfVxufVxuXG4uZW1iZWRkZWQtam9icy1saXN0aW5nIHtcbiAgICAmLm5vLWZpbHRlcnMge1xuICAgICAgICAuam9icy1maWx0ZXJzIHtcbiAgICAgICAgICAgIGRpc3BsYXk6IG5vbmU7XG4gICAgICAgIH1cblxuICAgICAgICAuam9icyB7XG4gICAgICAgICAgICBAaW5jbHVkZSBwdCg2MHB4KTtcbiAgICAgICAgfVxuICAgIH1cblxuICAgIGgyOm5vdCguc3VidGl0bGUtbCkge1xuICAgICAgICBmb250LXNpemU6IDM1cHg7XG5cbiAgICAgICAgQGluY2x1ZGUgbWVkaWEtYnJlYWtwb2ludC11cChtZCkge1xuICAgICAgICAgICAgZm9udC1zaXplOiA1MHB4O1xuICAgICAgICB9XG5cbiAgICAgICAgQGluY2x1ZGUgbWVkaWEtYnJlYWtwb2ludC11cCh4bCkge1xuICAgICAgICAgICAgZm9udC1zaXplOiA1NXB4O1xuICAgICAgICB9XG5cbiAgICAgICAgQGluY2x1ZGUgbWVkaWEtYnJlYWtwb2ludC11cCh4eGwpIHtcbiAgICAgICAgICAgIGZvbnQtc2l6ZTogNjBweDtcbiAgICAgICAgfVxuICAgIH1cblxuICAgIC5qb2JzLWZpbHRlcnMge1xuICAgICAgICBAaW5jbHVkZSBtYigwKTtcblxuICAgICAgICAmX19zZWFyY2gtY29udGFpbmVyIHtcbiAgICAgICAgICAgIGJvcmRlcjogMS41cHggc29saWQgJGdyYXktZTZlNjtcbiAgICAgICAgICAgIGJveC1zaGFkb3c6IG5vbmU7XG4gICAgICAgICAgICBAaW5jbHVkZSBwKDIwcHggOHB4IDIwcHggMTVweCk7XG5cbiAgICAgICAgICAgIEBpbmNsdWRlIG1lZGlhLWJyZWFrcG9pbnQtdXAobWQpIHtcbiAgICAgICAgICAgICAgICBAaW5jbHVkZSBwKDEwcHgpO1xuICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICAmID4gYnV0dG9uIHtcbiAgICAgICAgICAgICAgICBkaXNwbGF5OiBibG9jaztcbiAgICAgICAgICAgICAgICB3aWR0aDogNDRweDtcbiAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgLmRyb3Bkb3duIHtcbiAgICAgICAgICAgICAgICBkaXNwbGF5OiBub25lO1xuXG4gICAgICAgICAgICAgICAgQGluY2x1ZGUgbWVkaWEtYnJlYWtwb2ludC11cChtZCkge1xuICAgICAgICAgICAgICAgICAgICBkaXNwbGF5OiBibG9jaztcbiAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cblxuICAgICAgICAmX19jb3VudHJpZXMtY29udGFpbmVyIHtcbiAgICAgICAgICAgIGJvcmRlcjogMS41cHggc29saWQgJGdyYXktZTZlNjtcbiAgICAgICAgICAgIGJvcmRlci1yYWRpdXM6IDE1cHg7XG5cbiAgICAgICAgICAgIEBpbmNsdWRlIG1lZGlhLWJyZWFrcG9pbnQtdXAobWQpIHtcbiAgICAgICAgICAgICAgICBkaXNwbGF5OiBub25lO1xuICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICAuZHJvcGRvd24ge1xuICAgICAgICAgICAgICAgIEBpbmNsdWRlIGRyb3Bkb3duLXNlYXJjaCgpO1xuXG4gICAgICAgICAgICAgICAgLmRyb3Bkb3duLWZhY2Uge1xuICAgICAgICAgICAgICAgICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgIH1cblxuICAgICZfX3BhZ2luYXRpb24ge1xuICAgICAgICAucGFnaW5hdGlvbiB7XG4gICAgICAgICAgICBAaW5jbHVkZSBtYigwKTtcblxuICAgICAgICAgICAgbGkge1xuICAgICAgICAgICAgICAgIEBpbmNsdWRlIG0oMCA1cHgpO1xuXG4gICAgICAgICAgICAgICAgJjpmaXJzdC1jaGlsZCxcbiAgICAgICAgICAgICAgICAmOmxhc3QtY2hpbGQge1xuICAgICAgICAgICAgICAgICAgICBkaXNwbGF5OiBub25lO1xuICAgICAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgICAgIGJ1dHRvbiB7XG4gICAgICAgICAgICAgICAgICAgIGZvbnQtc2l6ZTogMTRweDtcbiAgICAgICAgICAgICAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogdHJhbnNwYXJlbnQ7XG4gICAgICAgICAgICAgICAgICAgIGNvbG9yOiAkZGFyay1ncmF5O1xuICAgICAgICAgICAgICAgICAgICBib3JkZXI6IG5vbmU7XG4gICAgICAgICAgICAgICAgICAgIGJvcmRlci1yYWRpdXM6IDE1cHg7XG4gICAgICAgICAgICAgICAgICAgIEBpbmNsdWRlIHAoMTRweCAxOHB4KTtcblxuICAgICAgICAgICAgICAgICAgICAmOmhvdmVyIHtcbiAgICAgICAgICAgICAgICAgICAgICAgIGNvbG9yOiAkcHVycGxlO1xuICAgICAgICAgICAgICAgICAgICB9XG5cbiAgICAgICAgICAgICAgICAgICAgJi5hY3RpdmUtcGFnZSB7XG4gICAgICAgICAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkcHJpbWFyeTtcbiAgICAgICAgICAgICAgICAgICAgICAgIGNvbG9yOiAkd2hpdGU7XG4gICAgICAgICAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgICAgICAgICAmLmRpc2FibGVkIHtcbiAgICAgICAgICAgICAgICAgICAgICAgIGJhY2tncm91bmQtY29sb3I6IHRyYW5zcGFyZW50O1xuICAgICAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgfVxuICAgICAgICB9XG4gICAgfVxuXG4gICAgJl9fb3ZlcmxheSB7XG4gICAgICAgIHdpZHRoOiAxMDB2dztcbiAgICAgICAgaGVpZ2h0OiAxMDB2aDtcbiAgICAgICAgcG9zaXRpb246IGZpeGVkO1xuICAgICAgICB6LWluZGV4OiAxMDA7XG4gICAgICAgIGJhY2tncm91bmQtY29sb3I6IHJnYmEoMCwgMCwgMCwgMC41KTtcbiAgICAgICAgdG9wOiAwO1xuICAgICAgICBsZWZ0OiAwO1xuICAgICAgICBkaXNwbGF5OiBibG9jaztcbiAgICAgICAgb3BhY2l0eTogMDtcbiAgICAgICAgdHJhbnNmb3JtOiB0cmFuc2xhdGVYKC0xMDAwMHB4KTtcbiAgICAgICAgdHJhbnNpdGlvbjogb3BhY2l0eSAxcztcblxuICAgICAgICAmLnNob3cge1xuICAgICAgICAgICAgdHJhbnNmb3JtOiB0cmFuc2xhdGVYKDApO1xuICAgICAgICAgICAgb3BhY2l0eTogMTtcblxuICAgICAgICAgICAgQGluY2x1ZGUgbWVkaWEtYnJlYWtwb2ludC11cChtZCkge1xuICAgICAgICAgICAgICAgIG9wYWNpdHk6IDA7XG4gICAgICAgICAgICAgICAgdHJhbnNmb3JtOiB0cmFuc2xhdGVYKC0xMDAwMHB4KTtcbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgIH1cblxuICAgIC5qb2JzIHtcbiAgICAgICAgQGluY2x1ZGUgcGIoNDBweCk7XG4gICAgfVxufVxuXG5ib2R5IHtcbiAgICAmOmhhcyguam9icy1rZXl3b3JkLXNlYXJjaC1wYW5lbC5zaG93KSB7XG4gICAgICAgIG92ZXJmbG93LXk6IGhpZGRlbjtcbiAgICB9XG59XG4iLCJAbWl4aW4gZHJvcGRvd24tc2VhcmNoKCkge1xuICAgIHdpZHRoOiAxMDAlO1xuICAgIGhlaWdodDogNTVweDtcbiAgICBkaXNwbGF5OiBmbGV4O1xuICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG5cbiAgICAmLml0ZW1zLWNoZWNrZWQge1xuICAgICAgICAuZHJvcGRvd24tZmFjZSB7XG4gICAgICAgICAgICBjb2xvcjogJGRhcmstZ3JheS0xNTtcbiAgICAgICAgfVxuICAgIH1cblxuICAgIC5kcm9wZG93bi1mYWNlIHtcbiAgICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgICAgIGhlaWdodDogNTVweDtcbiAgICAgICAgcGFkZGluZzogMTVweDtcbiAgICAgICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgICAgICAganVzdGlmeS1jb250ZW50OiBzcGFjZS1iZXR3ZWVuO1xuICAgICAgICBnYXA6IDVweDtcbiAgICAgICAgZmxleDogMSAwIDA7XG4gICAgICAgIGJvcmRlci1yYWRpdXM6IDE1cHg7XG4gICAgICAgIGJhY2tncm91bmQtY29sb3I6IHRyYW5zcGFyZW50O1xuICAgICAgICBib3JkZXI6IG5vbmU7XG5cbiAgICAgICAgQGluY2x1ZGUgbWVkaWEtYnJlYWtwb2ludC1kb3duKHhsKSB7XG4gICAgICAgICAgICBwYWRkaW5nOiAxNHB4IDE1cHg7XG4gICAgICAgIH1cblxuICAgICAgICBAaW5jbHVkZSBtZWRpYS1icmVha3BvaW50LWRvd24obWQpIHtcbiAgICAgICAgICAgIGRpc3BsYXk6IG5vbmU7XG4gICAgICAgIH1cblxuICAgICAgICBpbWcge1xuICAgICAgICAgICAgdHJhbnNpdGlvbjogYWxsIDAuMnMgZWFzZTtcbiAgICAgICAgfVxuXG4gICAgICAgICYuc2hvdyB7XG4gICAgICAgICAgICBjb2xvcjogJGRhcmstZ3JheS0xNTtcbiAgICAgICAgfVxuXG4gICAgICAgICYuc2hvdyB7XG4gICAgICAgICAgICBpbWcge1xuICAgICAgICAgICAgICAgIHRyYW5zZm9ybTogcm90YXRlKDE4MGRlZyk7XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICB9XG5cbiAgICAuZHJvcGRvd24tbWVudTo6LXdlYmtpdC1zY3JvbGxiYXIge1xuICAgICAgICB3aWR0aDogMnB4O1xuICAgIH1cblxuICAgIC5kcm9wZG93bi1tZW51Ojotd2Via2l0LXNjcm9sbGJhci10cmFjayB7XG4gICAgICAgIC13ZWJraXQtYm94LXNoYWRvdzogaW5zZXQgMCAwIDZweCAkZ3JheS05OTk7XG4gICAgfVxuXG4gICAgLmRyb3Bkb3duLW1lbnU6Oi13ZWJraXQtc2Nyb2xsYmFyLXRodW1iIHtcbiAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogJGdyYXktNzA7XG4gICAgICAgIG91dGxpbmU6IDFweCBzb2xpZCAkZ3JheS03MDtcbiAgICB9XG5cbiAgICAuZHJvcGRvd24tbWVudSB7XG4gICAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgICBib3JkZXI6IG5vbmU7XG4gICAgICAgIGJveC1zaGFkb3c6IDFweCAxMHB4IDQwcHggLTE0cHggcmdiYSg0Niw0Niw0NiwwLjQ0KTtcbiAgICAgICAgLXdlYmtpdC1ib3gtc2hhZG93OiAxcHggMTBweCA0MHB4IC0xNHB4IHJnYmEoNDYsNDYsNDYsMC40NCk7XG4gICAgICAgIC1tb3otYm94LXNoYWRvdzogMXB4IDEwcHggNDBweCAtMTRweCByZ2JhKDQ2LDQ2LDQ2LDAuNDQpO1xuICAgICAgICBAaW5jbHVkZSBwKDAgMjBweCk7XG4gICAgICAgIG92ZXJmbG93LXg6IGhpZGRlbjtcbiAgICAgICAgbWF4LWhlaWdodDogMzAwcHg7XG4gICAgICAgIHotaW5kZXg6IDkwMDtcblxuICAgICAgICAmLnNob3duIHtcbiAgICAgICAgICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgICAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgICAgICAgaW5zZXQ6IDBweCBhdXRvIGF1dG8gMHB4O1xuICAgICAgICAgICAgbWFyZ2luOiAwcHg7XG4gICAgICAgICAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZTNkKDBweCwgNTdweCwgMHB4KTtcbiAgICAgICAgfVxuXG4gICAgICAgIGxpIHtcbiAgICAgICAgICAgIGN1cnNvcjogcG9pbnRlcjtcbiAgICAgICAgICAgIEBpbmNsdWRlIG0oMjJweCAwKTtcbiAgICAgICAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgICAgICAgICBqdXN0aWZ5LWNvbnRlbnQ6IHNwYWNlLWJldHdlZW47XG4gICAgICAgICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgICAgICAgICBmb250LXNpemU6IDE0cHg7XG5cbiAgICAgICAgICAgICYubm8tcmVzdWx0IHtcbiAgICAgICAgICAgICAgICBjdXJzb3I6IGluaXRpYWw7XG4gICAgICAgICAgICB9XG5cbiAgICAgICAgICAgIGxhYmVsIHtcbiAgICAgICAgICAgICAgICB3aWR0aDogMTAwJTtcbiAgICAgICAgICAgICAgICBjdXJzb3I6IHBvaW50ZXI7XG4gICAgICAgICAgICB9XG5cbiAgICAgICAgICAgIGlucHV0W3R5cGU9XCJjaGVja2JveFwiXSB7XG4gICAgICAgICAgICAgICAgY3Vyc29yOiBwb2ludGVyO1xuICAgICAgICAgICAgICAgIC13ZWJraXQtYXBwZWFyYW5jZTogbm9uZTtcbiAgICAgICAgICAgICAgICBhcHBlYXJhbmNlOiBub25lO1xuICAgICAgICAgICAgICAgIGJhY2tncm91bmQtY29sb3I6IHRyYW5zcGFyZW50O1xuICAgICAgICAgICAgICAgIG1hcmdpbjogMDtcbiAgICAgICAgICAgICAgICB3aWR0aDogMjRweDtcbiAgICAgICAgICAgICAgICBoZWlnaHQ6IDI0cHg7XG4gICAgICAgICAgICAgICAgYm9yZGVyOiAxcHggc29saWQgJGdyYXktY2NjO1xuICAgICAgICAgICAgICAgIGJvcmRlci1yYWRpdXM6IDVweDtcbiAgICAgICAgICAgICAgICBkaXNwbGF5OiBncmlkO1xuICAgICAgICAgICAgICAgIHBsYWNlLWNvbnRlbnQ6IGNlbnRlcjtcblxuICAgICAgICAgICAgICAgICY6OmJlZm9yZSB7XG4gICAgICAgICAgICAgICAgICAgIGNvbnRlbnQ6IHVybChcIi90aGVtZS9sdXhvZnQvYXNzZXRzL2ltYWdlcy9pY29ucy9jaGVja2JveC1jaGVja2VkLXB1cnBsZS5zdmdcIik7XG4gICAgICAgICAgICAgICAgICAgIHdpZHRoOiAyNHB4O1xuICAgICAgICAgICAgICAgICAgICBoZWlnaHQ6IDI0cHg7XG4gICAgICAgICAgICAgICAgICAgIHRyYW5zZm9ybTogc2NhbGUoMCk7XG4gICAgICAgICAgICAgICAgICAgIHRyYW5zZm9ybS1vcmlnaW46IGNlbnRlcjtcbiAgICAgICAgICAgICAgICAgICAgdHJhbnNpdGlvbjogMTIwbXMgdHJhbnNmb3JtIGVhc2UtaW4tb3V0O1xuICAgICAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgICAgICY6Y2hlY2tlZCB7XG4gICAgICAgICAgICAgICAgICAgICY6OmJlZm9yZSB7XG4gICAgICAgICAgICAgICAgICAgICAgICBib3JkZXI6IG5vbmU7XG4gICAgICAgICAgICAgICAgICAgICAgICB0cmFuc2Zvcm06IHNjYWxlKDEpO1xuICAgICAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgfVxuICAgICAgICB9XG4gICAgfVxuXG4gICAgLmV4dHJhLWNvdW5ydGllcy1jaGVja2VkIHtcbiAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogJHB1cnBsZS1mOGYzO1xuICAgICAgICBib3JkZXItcmFkaXVzOiA1cHg7XG4gICAgICAgIEBpbmNsdWRlIHAoMXB4IDZweCA0cHggNnB4KTtcbiAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgICB0b3A6IDE1cHg7XG4gICAgICAgIHJpZ2h0OiAzNXB4O1xuXG4gICAgICAgIEBpbmNsdWRlIG1lZGlhLWJyZWFrcG9pbnQtZG93bihtZCkge1xuICAgICAgICAgICAgZGlzcGxheTogbm9uZTtcbiAgICAgICAgfVxuXG4gICAgICAgIEBpbmNsdWRlIG1lZGlhLWJyZWFrcG9pbnQtdXAoeGwpIHtcbiAgICAgICAgICAgIHJpZ2h0OiA2MHB4O1xuICAgICAgICB9XG5cbiAgICAgICAgc3BhbiB7XG4gICAgICAgICAgICBmb250LXdlaWdodDogJGZvbnQtd2VpZ2h0LW5vcm1hbDtcbiAgICAgICAgICAgIGZvbnQtc2l6ZTogMTRweDtcbiAgICAgICAgICAgIGNvbG9yOiAkcHVycGxlO1xuICAgICAgICB9XG4gICAgfVxuXG4gICAgLmlucHV0LXNlYXJjaC1kcm9wZG93biB7XG4gICAgICAgIGJvcmRlcjogbm9uZTtcbiAgICAgICAgaGVpZ2h0OiAzNXB4O1xuICAgICAgICB3aWR0aDogMTAwJTtcbiAgICAgICAgY29sb3I6ICRibGFjaztcblxuICAgICAgICAmOmZvY3VzLXZpc2libGUge1xuICAgICAgICAgICAgYm9yZGVyOiBub25lO1xuICAgICAgICAgICAgb3V0bGluZTogbm9uZTtcbiAgICAgICAgfVxuXG4gICAgICAgIEBpbmNsdWRlIG1lZGlhLWJyZWFrcG9pbnQtZG93bihtZCkge1xuICAgICAgICAgICAgZGlzcGxheTogbm9uZTtcbiAgICAgICAgfVxuICAgIH1cblxuICAgIC5jYXJldC1kb3duLXdyYXBwZXIge1xuICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICAgIHRvcDogMTZweDtcbiAgICAgICAgcmlnaHQ6IDVweDtcbiAgICAgICAgY3Vyc29yOiBwb2ludGVyO1xuICAgICAgICBoZWlnaHQ6IDI4cHg7XG5cbiAgICAgICAgQGluY2x1ZGUgbWVkaWEtYnJlYWtwb2ludC1kb3duKG1kKSB7XG4gICAgICAgICAgICBkaXNwbGF5OiBub25lO1xuICAgICAgICB9XG5cbiAgICAgICAgJjo6YmVmb3JlIHtcbiAgICAgICAgICAgIGNvbnRlbnQ6IHVybChcIi90aGVtZS9sdXhvZnQvYXNzZXRzL2ltYWdlcy9pY29ucy9jYXJldC1kb3duLWJsYWNrLnN2Z1wiKTtcbiAgICAgICAgICAgIHdpZHRoOiAyMHB4O1xuICAgICAgICAgICAgaGVpZ2h0OiAyNHB4O1xuICAgICAgICAgICAgdHJhbnNpdGlvbjogYWxsIDAuMnMgZWFzZTtcbiAgICAgICAgICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgICAgICB9XG5cbiAgICAgICAgJi5yb3RhdGUge1xuICAgICAgICAgICAgJjo6YmVmb3JlIHtcbiAgICAgICAgICAgICAgICB0cmFuc2Zvcm06IHJvdGF0ZSgxODBkZWcpO1xuICAgICAgICAgICAgfVxuICAgICAgICB9XG5cbiAgICB9XG59XG4iLCJAbWl4aW4gZmlsdGVyLWlucHV0LXNlYXJjaCgpIHtcbiAgICAuZmlsdGVyLWlucHV0LXNlYXJjaCB7XG4gICAgICAgIGJvcmRlcjogMXB4IHNvbGlkICRncmF5LWIzYjM7XG4gICAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgICAgIEBpbmNsdWRlIHAoMTVweCk7XG4gICAgICAgIGJvcmRlci1yYWRpdXM6IDE1cHg7XG5cbiAgICAgICAgaW5wdXQge1xuICAgICAgICAgICAgb3V0bGluZTogbm9uZTtcbiAgICAgICAgICAgIGJvcmRlcjogbm9uZTtcbiAgICAgICAgICAgIGhlaWdodDogMzBweDtcbiAgICAgICAgICAgIGNvbG9yOiAkYmxhY2s7XG4gICAgICAgICAgICB3aWR0aDogLXdlYmtpdC1maWxsLWF2YWlsYWJsZTtcbiAgICAgICAgICAgIEBpbmNsdWRlIHBsKDhweCk7XG5cbiAgICAgICAgICAgICY6Zm9jdXMsXG4gICAgICAgICAgICAmOmFjdGl2ZSB7XG4gICAgICAgICAgICAgICAgYm9yZGVyOiBub25lO1xuICAgICAgICAgICAgfVxuICAgICAgICB9XG5cbiAgICAgICAgYnV0dG9uIHtcbiAgICAgICAgICAgIGJvcmRlcjogbm9uZTtcbiAgICAgICAgICAgIGJhY2tncm91bmQtY29sb3I6IHRyYW5zcGFyZW50O1xuICAgICAgICB9XG4gICAgfVxufVxuIiwiLmxvY2F0aW9ucy1yZWdpb25zLWhlYWRlciB7XG4gICAgcG9zaXRpb246IGZpeGVkO1xuICAgIGJvcmRlci1ib3R0b206IDFweCBzb2xpZCAkZ3JheS1lNmU2O1xuICAgIHotaW5kZXg6IDQ7XG4gICAgd2lkdGg6IDEwMCU7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogJHdoaXRlO1xuICAgIHRvcDogODhweDtcblxuICAgIC5hbmNob3JzLWhlYWRlciB7XG4gICAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgICAgIGdhcDogMTBweDtcbiAgICAgICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgICAgICAgcGFkZGluZzogMTVweCAwO1xuXG4gICAgICAgIEBpbmNsdWRlIG1lZGlhLWJyZWFrcG9pbnQtZG93bih4eGwpIHtcbiAgICAgICAgICAgIG1heC13aWR0aDogOTcwcHg7XG4gICAgICAgIH1cblxuICAgICAgICBAaW5jbHVkZSBtZWRpYS1icmVha3BvaW50LWRvd24oeGwpIHtcbiAgICAgICAgICAgIG1heC13aWR0aDogODY0cHg7XG4gICAgICAgIH1cblxuICAgICAgICAmX19hbmNob3Ige1xuICAgICAgICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgICAgICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgICAgICAgIHdoaXRlLXNwYWNlOiBub3dyYXA7XG4gICAgICAgICAgICBhbGlnbi1pdGVtczogY2VudGVyO1xuICAgICAgICAgICAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG4gICAgICAgICAgICBwYWRkaW5nOiAxM3B4IDIwcHg7XG4gICAgICAgICAgICBib3JkZXItcmFkaXVzOiAxNXB4O1xuICAgICAgICAgICAgYm9yZGVyOiAxLjVweCBzb2xpZCAkZ3JheS1lNmU2O1xuXG4gICAgICAgICAgICBhIHtcbiAgICAgICAgICAgICAgICBjb2xvcjogJGdyYXk7XG4gICAgICAgICAgICAgICAgZm9udC1zaXplOiAxNHB4O1xuICAgICAgICAgICAgICAgIGxpbmUtaGVpZ2h0OiAxNDAlO1xuICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICAmOmhvdmVyIHtcbiAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkZ3JheS05MDtcbiAgICAgICAgICAgICAgICBib3JkZXItY29sb3I6ICRncmF5LWNjYztcblxuICAgICAgICAgICAgICAgIGEge1xuICAgICAgICAgICAgICAgICAgICBjb2xvcjogJGRhcmstZ3JheS0xNTtcbiAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICB9XG5cbiAgICAgICAgICAgICYuYWN0aXZlIHtcbiAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkcHJpbWFyeTtcbiAgICAgICAgICAgICAgICBib3JkZXItY29sb3I6IHRyYW5zcGFyZW50O1xuXG4gICAgICAgICAgICAgICAgYSB7XG4gICAgICAgICAgICAgICAgICAgIGNvbG9yOiAkd2hpdGU7XG4gICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgfVxuICAgICAgICB9XG4gICAgfVxufVxuIiwiLndvcmxkcy1iZXN0LXdvcmtwbGFjZSB7XG4gICAgZGlzcGxheTogZmxleDtcbiAgICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gICAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG4gICAgcGFkZGluZzogNDVweCAwcHg7XG5cbiAgICAmLmNvbnRhaW5lciB7XG4gICAgICAgIEBpbmNsdWRlIG1lZGlhLWJyZWFrcG9pbnQtdXAoeGwpIHtcbiAgICAgICAgICAgIG1heC13aWR0aDogMTI4MHB4O1xuICAgICAgICB9XG4gICAgfVxuXG4gICAgQGluY2x1ZGUgbWVkaWEtYnJlYWtwb2ludC1kb3duKG1kKSB7XG4gICAgICAgIHRleHQtYWxpZ246IGxlZnQ7XG4gICAgfVxuXG4gICAgJl9fZGVzY3JpcHRpb24ge1xuICAgICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAgICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICAgICAgICBhbGlnbi1pdGVtczogY2VudGVyO1xuICAgICAgICBwYWRkaW5nOiAwIDI1MHB4O1xuICAgICAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gICAgICAgIHJvdy1nYXA6IDI1cHg7XG4gICAgICAgIEBpbmNsdWRlIG1iKDQ1cHgpO1xuXG4gICAgICAgIEBpbmNsdWRlIG1lZGlhLWJyZWFrcG9pbnQtZG93bih4bCkge1xuICAgICAgICAgICAgcGFkZGluZzogMCA4MHB4O1xuICAgICAgICB9XG5cbiAgICAgICAgQGluY2x1ZGUgbWVkaWEtYnJlYWtwb2ludC1kb3duKG1kKSB7XG4gICAgICAgICAgICB0ZXh0LWFsaWduOiBsZWZ0O1xuICAgICAgICAgICAgbWF4LXdpZHRoOiAxMDB2dztcbiAgICAgICAgICAgIHBhZGRpbmc6IDAgMjBweDtcbiAgICAgICAgfVxuXG4gICAgICAgICYtLXNpbmdsZS1ldmVudCB7XG4gICAgICAgICAgICBAaW5jbHVkZSBwKDApO1xuICAgICAgICAgICAgQGluY2x1ZGUgbWIoMjVweCk7XG5cbiAgICAgICAgICAgIEBpbmNsdWRlIG1lZGlhLWJyZWFrcG9pbnQtdXAobWQpIHtcbiAgICAgICAgICAgICAgICBAaW5jbHVkZSBtYig0NXB4KTtcbiAgICAgICAgICAgICAgICBAaW5jbHVkZSBwKDAgNjVweCk7XG4gICAgICAgICAgICB9XG5cbiAgICAgICAgICAgIEBpbmNsdWRlIG1lZGlhLWJyZWFrcG9pbnQtdXAoeGwpIHtcbiAgICAgICAgICAgICAgICBAaW5jbHVkZSBwKDAgMTAwcHgpO1xuICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICBAaW5jbHVkZSBtZWRpYS1icmVha3BvaW50LXVwKHh4bCkge1xuICAgICAgICAgICAgICAgIEBpbmNsdWRlIHAoMCAxNjBweCk7XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cblxuICAgICAgICBoMiB7XG4gICAgICAgICAgICBtYXJnaW46IDA7XG4gICAgICAgICAgICBjb2xvcjogJHRleHQtcmljaC1ibGFjaztcbiAgICAgICAgfVxuXG4gICAgICAgIHAge1xuICAgICAgICAgICAgY29sb3I6ICRncmF5LTY2O1xuICAgICAgICAgICAgbWFyZ2luOiAwO1xuICAgICAgICAgICAgZm9udC1zaXplOiAyMHB4O1xuXG4gICAgICAgICAgICBAaW5jbHVkZSBtZWRpYS1icmVha3BvaW50LWRvd24oeHhsKSB7XG4gICAgICAgICAgICAgICAgZm9udC1zaXplOiAxOHB4O1xuICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICBAaW5jbHVkZSBtZWRpYS1icmVha3BvaW50LWRvd24obWQpIHtcbiAgICAgICAgICAgICAgICBmb250LXNpemU6IDE2cHg7XG4gICAgICAgICAgICAgICAgbGluZS1oZWlnaHQ6IDE2MCU7XG4gICAgICAgICAgICAgICAgZm9udC13ZWlnaHQ6ICRmb250LXdlaWdodC1ub3JtYWw7XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICB9XG5cbiAgICAmX19jYXJkcyB7XG4gICAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgICAgIGdhcDogMjBweDtcblxuICAgICAgICBAaW5jbHVkZSBtZWRpYS1icmVha3BvaW50LWRvd24oeGwpIHtcbiAgICAgICAgICAgIGRpc3BsYXk6IGdyaWQ7XG4gICAgICAgICAgICBncmlkLXRlbXBsYXRlLWNvbHVtbnM6IHJlcGVhdCgyLCAxZnIpO1xuICAgICAgICB9XG5cbiAgICAgICAgQGluY2x1ZGUgbWVkaWEtYnJlYWtwb2ludC1kb3duKG1kKSB7XG4gICAgICAgICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAgICAgICAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAgICAgICAgICAgIHBhZGRpbmc6IDAgMjBweDtcbiAgICAgICAgfVxuXG4gICAgICAgICYtLXNpbmdsZS1ldmVudCB7XG4gICAgICAgICAgICBAaW5jbHVkZSBwKDApO1xuXG4gICAgICAgICAgICBAaW5jbHVkZSBtZWRpYS1icmVha3BvaW50LXVwKG1kKSB7XG4gICAgICAgICAgICAgICAgZGlzcGxheTogZ3JpZDtcbiAgICAgICAgICAgICAgICBncmlkLXRlbXBsYXRlLWNvbHVtbnM6IHJlcGVhdCgyLCAxZnIpO1xuICAgICAgICAgICAgICAgIGdyaWQtdGVtcGxhdGUtcm93czogcmVwZWF0KDEsIDFmcik7XG4gICAgICAgICAgICAgICAgZ3JpZC1jb2x1bW4tZ2FwOiAyMHB4O1xuICAgICAgICAgICAgICAgIGdyaWQtcm93LWdhcDogMjBweDtcbiAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgLnNpbmdsZS1ldmVudC1jYXJkIHtcbiAgICAgICAgICAgICAgICBAaW5jbHVkZSBtZWRpYS1icmVha3BvaW50LXVwKG1kKSB7XG4gICAgICAgICAgICAgICAgICAgICY6Zmlyc3QtY2hpbGQge1xuICAgICAgICAgICAgICAgICAgICAgICAgZ3JpZC1hcmVhOiAxIC8gMSAvIDIgLyAyO1xuICAgICAgICAgICAgICAgICAgICB9XG5cbiAgICAgICAgICAgICAgICAgICAgJjpudGgtY2hpbGQoMikge1xuICAgICAgICAgICAgICAgICAgICAgICAgZ3JpZC1hcmVhOiAxIC8gMiAvIDIgLyAzO1xuICAgICAgICAgICAgICAgICAgICB9XG5cbiAgICAgICAgICAgICAgICAgICAgJjpudGgtY2hpbGQoMykge1xuICAgICAgICAgICAgICAgICAgICAgICAgZ3JpZC1hcmVhOiAyIC8gMSAvIDMgLyAzO1xuICAgICAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICAgICAgQGluY2x1ZGUgbWVkaWEtYnJlYWtwb2ludC11cCh4bCkge1xuICAgICAgICAgICAgICAgICAgICAmOmZpcnN0LWNoaWxkLFxuICAgICAgICAgICAgICAgICAgICAmOm50aC1jaGlsZCgyKSxcbiAgICAgICAgICAgICAgICAgICAgJjpudGgtY2hpbGQoMykge1xuICAgICAgICAgICAgICAgICAgICAgICAgZ3JpZC1hcmVhOiBub25lO1xuICAgICAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICBAaW5jbHVkZSBtZWRpYS1icmVha3BvaW50LXVwKHhsKSB7XG4gICAgICAgICAgICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgICAgICAgICAgICBnYXA6IDIwcHg7XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cblxuICAgICAgICAmX19jYXJkIHtcbiAgICAgICAgICAgIGJvcmRlci1yYWRpdXM6IDMwcHg7XG4gICAgICAgICAgICBwYWRkaW5nOiAzMHB4O1xuICAgICAgICAgICAgd2lkdGg6IDI1JTtcbiAgICAgICAgICAgIG1pbi1oZWlnaHQ6IDM0N3B4O1xuICAgICAgICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgICAgICAgICAgb3ZlcmZsb3c6IGhpZGRlbjtcblxuICAgICAgICAgICAgQGluY2x1ZGUgbWVkaWEtYnJlYWtwb2ludC1kb3duKHhsKSB7XG4gICAgICAgICAgICAgICAgbWluLWhlaWdodDogYXV0bztcbiAgICAgICAgICAgICAgICB3aWR0aDogMTAwJTtcbiAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgJi5ncmVlbiB7XG4gICAgICAgICAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogIzAwOTY4ZjtcblxuICAgICAgICAgICAgICAgIHAge1xuICAgICAgICAgICAgICAgICAgICBjb2xvcjogI2NjZmFmZjtcbiAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICB9XG5cbiAgICAgICAgICAgICYuYmx1ZSB7XG4gICAgICAgICAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogIzBlNTZlOTtcblxuICAgICAgICAgICAgICAgIHAge1xuICAgICAgICAgICAgICAgICAgICBjb2xvcjogI2U1ZWVmZjtcbiAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICB9XG5cbiAgICAgICAgICAgICYucHVycGxlIHtcbiAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjOWQ0ZGZmO1xuXG4gICAgICAgICAgICAgICAgcCB7XG4gICAgICAgICAgICAgICAgICAgIGNvbG9yOiAkd2hpdGU7XG4gICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICBoMyB7XG4gICAgICAgICAgICAgICAgZm9udC1zaXplOiAyNHB4O1xuICAgICAgICAgICAgICAgIGNvbG9yOiAkd2hpdGU7XG4gICAgICAgICAgICAgICAgbWFyZ2luLWJvdHRvbTogMTVweDtcbiAgICAgICAgICAgICAgICBmb250LXdlaWdodDogNTAwO1xuICAgICAgICAgICAgICAgIHBhZGRpbmctcmlnaHQ6IDcwcHg7XG4gICAgICAgICAgICB9XG5cbiAgICAgICAgICAgIHAge1xuICAgICAgICAgICAgICAgIGZvbnQtc2l6ZTogMTVweDtcbiAgICAgICAgICAgICAgICBmb250LXN0eWxlOiBub3JtYWw7XG4gICAgICAgICAgICAgICAgZm9udC13ZWlnaHQ6ICRmb250LXdlaWdodC1ub3JtYWw7XG4gICAgICAgICAgICAgICAgbGluZS1oZWlnaHQ6IDE0MCU7IC8qIDIxcHggKi9cbiAgICAgICAgICAgICAgICBvcGFjaXR5OiAwLjg5OTk5OTk3NjE1ODE0MjE7XG4gICAgICAgICAgICB9XG5cbiAgICAgICAgICAgIC5zdmcge1xuICAgICAgICAgICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgICAgICAgICAgICBib3R0b206IDA7XG4gICAgICAgICAgICAgICAgcmlnaHQ6IDA7XG4gICAgICAgICAgICB9XG5cbiAgICAgICAgICAgICY6bGFzdC1jaGlsZCB7XG4gICAgICAgICAgICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgICAgICAgICAgICBwYWRkaW5nOiAyNXB4IDMwcHggMzBweCAzMHB4O1xuICAgICAgICAgICAgICAgIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gICAgICAgICAgICAgICAganVzdGlmeS1jb250ZW50OiBzcGFjZS1iZXR3ZWVuO1xuICAgICAgICAgICAgICAgIGFsaWduLWl0ZW1zOiBmbGV4LXN0YXJ0O1xuICAgICAgICAgICAgICAgIGJhY2tncm91bmQtY29sb3I6ICRvcmFuZ2UtNzA7XG5cbiAgICAgICAgICAgICAgICBoMyB7XG4gICAgICAgICAgICAgICAgICAgIHBhZGRpbmc6IDA7XG4gICAgICAgICAgICAgICAgICAgIGZvbnQtd2VpZ2h0OiAkZm9udC13ZWlnaHQtYm9sZDtcbiAgICAgICAgICAgICAgICAgICAgY29sb3I6ICR0ZXh0LXJpY2gtYmxhY2s7XG4gICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICAmLS12MiB7XG4gICAgICAgICAgICAgICAgYm9yZGVyLXJhZGl1czogMzBweDtcbiAgICAgICAgICAgICAgICBwYWRkaW5nOiAzMHB4O1xuICAgICAgICAgICAgICAgIHdpZHRoOiAyNSU7XG4gICAgICAgICAgICAgICAgbWluLWhlaWdodDogMzcycHg7XG4gICAgICAgICAgICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgICAgICAgICAgICAgIG92ZXJmbG93OiBoaWRkZW47XG4gICAgICAgICAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogJGdyYXktOTA7XG5cbiAgICAgICAgICAgICAgICAmLnNpbmdsZS1ldmVudC1jYXJkIHtcbiAgICAgICAgICAgICAgICAgICAgQGluY2x1ZGUgbWVkaWEtYnJlYWtwb2ludC11cChtZCkge1xuXG4gICAgICAgICAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgICAgICAgICBAaW5jbHVkZSBtZWRpYS1icmVha3BvaW50LXVwKHhsKSB7XG4gICAgICAgICAgICAgICAgICAgICAgICB3aWR0aDogMzMlO1xuICAgICAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICAgICAgQGluY2x1ZGUgbWVkaWEtYnJlYWtwb2ludC1kb3duKHhsKSB7XG4gICAgICAgICAgICAgICAgICAgIG1pbi1oZWlnaHQ6IGF1dG87XG4gICAgICAgICAgICAgICAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgICAgIEBpbmNsdWRlIG1lZGlhLWJyZWFrcG9pbnQtZG93bihtZCkge1xuICAgICAgICAgICAgICAgICAgICBib3JkZXItcmFkaXVzOiAyMHB4O1xuICAgICAgICAgICAgICAgICAgICBwYWRkaW5nOiAyMHB4O1xuICAgICAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgICAgIHN2ZyB7XG4gICAgICAgICAgICAgICAgICAgIG1hcmdpbi1ib3R0b206IDM1cHg7XG5cbiAgICAgICAgICAgICAgICAgICAgQGluY2x1ZGUgbWVkaWEtYnJlYWtwb2ludC1kb3duKG1kKSB7XG4gICAgICAgICAgICAgICAgICAgICAgICBtYXJnaW4tYm90dG9tOiAyMHB4O1xuICAgICAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICAgICAgaDMge1xuICAgICAgICAgICAgICAgICAgICBmb250LXNpemU6IDIycHg7XG4gICAgICAgICAgICAgICAgICAgIGZvbnQtc3R5bGU6IG5vcm1hbDtcbiAgICAgICAgICAgICAgICAgICAgZm9udC13ZWlnaHQ6ICRmb250LXdlaWdodC1zZW1pYm9sZDtcbiAgICAgICAgICAgICAgICAgICAgbGluZS1oZWlnaHQ6IDEzMCU7XG4gICAgICAgICAgICAgICAgICAgIGNvbG9yOiAkcHVycGxlO1xuICAgICAgICAgICAgICAgICAgICBtYXJnaW4tYm90dG9tOiAxNXB4O1xuICAgICAgICAgICAgICAgICAgICB3aWR0aDogNjUlO1xuXG4gICAgICAgICAgICAgICAgICAgIEBpbmNsdWRlIG1lZGlhLWJyZWFrcG9pbnQtZG93bih4eGwpIHtcbiAgICAgICAgICAgICAgICAgICAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgICAgICAgICAgICAgICB9XG5cbiAgICAgICAgICAgICAgICAgICAgQGluY2x1ZGUgbWVkaWEtYnJlYWtwb2ludC1kb3duKG1kKSB7XG4gICAgICAgICAgICAgICAgICAgICAgICBmb250LXNpemU6IDIwcHg7XG4gICAgICAgICAgICAgICAgICAgICAgICBsaW5lLWhlaWdodDogMTQwJTtcbiAgICAgICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgICAgIHAge1xuICAgICAgICAgICAgICAgICAgICBmb250LXNpemU6IDE1cHg7XG4gICAgICAgICAgICAgICAgICAgIGZvbnQtc3R5bGU6IG5vcm1hbDtcbiAgICAgICAgICAgICAgICAgICAgZm9udC13ZWlnaHQ6ICRmb250LXdlaWdodC1ub3JtYWw7XG4gICAgICAgICAgICAgICAgICAgIGxpbmUtaGVpZ2h0OiAxNjAlO1xuICAgICAgICAgICAgICAgICAgICBjb2xvcjogJGRhcmstZ3JheTtcbiAgICAgICAgICAgICAgICAgICAgbWFyZ2luLWJvdHRvbTogMDtcblxuICAgICAgICAgICAgICAgICAgICBAaW5jbHVkZSBtZWRpYS1icmVha3BvaW50LWRvd24obWQpIHtcbiAgICAgICAgICAgICAgICAgICAgICAgIGZvbnQtc2l6ZTogMTVweDtcbiAgICAgICAgICAgICAgICAgICAgICAgIGxpbmUtaGVpZ2h0OiAxNjAlO1xuICAgICAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICAgICAgYSB7XG4gICAgICAgICAgICAgICAgICAgIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgICAgICAgICAgICAgICAgICAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG5cbiAgICAgICAgICAgICAgICAgICAgQG1lZGlhIChtYXgtd2lkdGg6IDYwMHB4KSB7XG4gICAgICAgICAgICAgICAgICAgICAgICB3aWR0aDogMTAwJTtcbiAgICAgICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgJi0tdjI6bGFzdC1jaGlsZDpub3QoLnNpbmdsZS1ldmVudC1jYXJkKSB7XG4gICAgICAgICAgICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgICAgICAgICAgICBwYWRkaW5nOiAyNXB4IDMwcHggMzBweCAzMHB4O1xuICAgICAgICAgICAgICAgIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gICAgICAgICAgICAgICAganVzdGlmeS1jb250ZW50OiBzcGFjZS1iZXR3ZWVuO1xuICAgICAgICAgICAgICAgIGFsaWduLWl0ZW1zOiBmbGV4LXN0YXJ0O1xuICAgICAgICAgICAgICAgIGJhY2tncm91bmQtY29sb3I6ICRwdXJwbGU7XG5cbiAgICAgICAgICAgICAgICBAaW5jbHVkZSBtZWRpYS1icmVha3BvaW50LWRvd24obWQpIHtcbiAgICAgICAgICAgICAgICAgICAgcGFkZGluZzogMjBweDtcbiAgICAgICAgICAgICAgICB9XG5cbiAgICAgICAgICAgICAgICBoMyB7XG4gICAgICAgICAgICAgICAgICAgIHBhZGRpbmc6IDA7XG4gICAgICAgICAgICAgICAgICAgIGZvbnQtd2VpZ2h0OiAkZm9udC13ZWlnaHQtc2VtaWJvbGQ7XG4gICAgICAgICAgICAgICAgICAgIGNvbG9yOiAkd2hpdGU7XG4gICAgICAgICAgICAgICAgICAgIHdpZHRoOiAxMDAlO1xuXG4gICAgICAgICAgICAgICAgICAgIEBpbmNsdWRlIG1lZGlhLWJyZWFrcG9pbnQtZG93bihtZCkge1xuICAgICAgICAgICAgICAgICAgICAgICAgbWFyZ2luLWJvdHRvbTogNDBweDtcbiAgICAgICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgICAgIHN2ZyB7XG4gICAgICAgICAgICAgICAgICAgIG1hcmdpbi1ib3R0b206IDA7XG4gICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgfVxuICAgICAgICB9XG4gICAgfVxufVxuIiwiLndoaXRlLWJhY2tncm91bmQsXG4uYmxhY2stYmFja2dyb3VuZCB7XG4gICAgLmxhdGVzdC1vcHBvcnR1bml0aWVzIHtcbiAgICAgICAgZGlzcGxheTogZ3JpZDtcbiAgICAgICAgZ3JpZC10ZW1wbGF0ZS1jb2x1bW5zOiAxZnIgMmZyO1xuICAgICAgICBnYXA6IDIwcHg7XG5cbiAgICAgICAgQGluY2x1ZGUgbWVkaWEtYnJlYWtwb2ludC1kb3duKHh4bCkge1xuICAgICAgICAgICAgZ2FwOiA0MHB4O1xuICAgICAgICB9XG5cbiAgICAgICAgQGluY2x1ZGUgbWVkaWEtYnJlYWtwb2ludC1kb3duKHhsKSB7XG4gICAgICAgICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAgICAgICAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAgICAgICAgICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gICAgICAgICAgICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbiAgICAgICAgICAgIGdhcDogNDBweDtcbiAgICAgICAgfVxuXG4gICAgICAgIEBpbmNsdWRlIG1lZGlhLWJyZWFrcG9pbnQtZG93bihtZCkge1xuICAgICAgICAgICAgYWxpZ24taXRlbXM6IGZsZXgtc3RhcnQ7XG4gICAgICAgICAgICBvdmVyZmxvdzogaGlkZGVuO1xuICAgICAgICB9XG5cbiAgICAgICAgJi5jb250YWluZXIge1xuICAgICAgICAgICAgQGluY2x1ZGUgbWVkaWEtYnJlYWtwb2ludC1iZXR3ZWVuKHhsLCB4eGwpIHtcbiAgICAgICAgICAgICAgICBtYXgtd2lkdGg6IDEyODBweDtcbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuXG4gICAgICAgICZfX2xlZnQtY29sIHtcbiAgICAgICAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgICAgICAgICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICAgICAgICAgICAgYWxpZ24taXRlbXM6IGZsZXgtc3RhcnQ7XG4gICAgICAgICAgICBwYWRkaW5nLXJpZ2h0OiA2MHB4O1xuICAgICAgICAgICAgd2lkdGg6IDU1MHB4O1xuXG4gICAgICAgICAgICBAaW5jbHVkZSBtZWRpYS1icmVha3BvaW50LWRvd24oeHhsKSB7XG4gICAgICAgICAgICAgICAgcGFkZGluZy1yaWdodDogODBweDtcbiAgICAgICAgICAgICAgICB3aWR0aDogNTEwcHg7XG4gICAgICAgICAgICB9XG5cbiAgICAgICAgICAgIEBpbmNsdWRlIG1lZGlhLWJyZWFrcG9pbnQtZG93bih4bCkge1xuICAgICAgICAgICAgICAgIHBhZGRpbmc6IDA7XG4gICAgICAgICAgICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICAgICAgICAgICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgQGluY2x1ZGUgbWVkaWEtYnJlYWtwb2ludC1kb3duKG1kKSB7XG4gICAgICAgICAgICAgICAgYWxpZ24taXRlbXM6IGZsZXgtc3RhcnQ7XG4gICAgICAgICAgICAgICAgdGV4dC1hbGlnbjogbGVmdDtcbiAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgLmNhcm91c2VsLWNvbnRhaW5lciB7XG4gICAgICAgICAgICAgICAgZGlzcGxheTogbm9uZTtcbiAgICAgICAgICAgICAgICBAaW5jbHVkZSBtZWRpYS1icmVha3BvaW50LWRvd24obWQpIHtcbiAgICAgICAgICAgICAgICAgICAgZGlzcGxheTogYmxvY2s7XG4gICAgICAgICAgICAgICAgICAgIG1hcmdpbi1ib3R0b206IDI1cHg7XG4gICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICBoMiB7XG4gICAgICAgICAgICAgICAgY29sb3I6ICR0ZXh0LXJpY2gtYmxhY2s7XG5cbiAgICAgICAgICAgICAgICBtYXJnaW4tYm90dG9tOiAyNXB4O1xuXG4gICAgICAgICAgICAgICAgQGluY2x1ZGUgbWVkaWEtYnJlYWtwb2ludC1kb3duKHhsKSB7XG4gICAgICAgICAgICAgICAgICAgIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgICAgICAgICAgICAgICB9XG5cbiAgICAgICAgICAgICAgICBAaW5jbHVkZSBtZWRpYS1icmVha3BvaW50LWRvd24oeHhsKSB7XG4gICAgICAgICAgICAgICAgICAgIHdpZHRoOiA2MCU7XG4gICAgICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICAgICAgQGluY2x1ZGUgbWVkaWEtYnJlYWtwb2ludC1kb3duKG1kKSB7XG4gICAgICAgICAgICAgICAgICAgIHRleHQtYWxpZ246IGxlZnQ7XG4gICAgICAgICAgICAgICAgICAgIHBhZGRpbmc6IDAgMjBweDtcbiAgICAgICAgICAgICAgICB9XG5cbiAgICAgICAgICAgICAgICBAaW5jbHVkZSBtZWRpYS1icmVha3BvaW50LWRvd24oc20pIHtcbiAgICAgICAgICAgICAgICAgICAgbWFyZ2luLWJvdHRvbTogMTVweDtcbiAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICB9XG5cbiAgICAgICAgICAgIHAge1xuICAgICAgICAgICAgICAgIGNvbG9yOiAkZ3JheS02NjtcbiAgICAgICAgICAgICAgICBmb250LXNpemU6IDIwcHg7XG4gICAgICAgICAgICAgICAgZm9udC1zdHlsZTogbm9ybWFsO1xuICAgICAgICAgICAgICAgIGZvbnQtd2VpZ2h0OiAkZm9udC13ZWlnaHQtbm9ybWFsO1xuICAgICAgICAgICAgICAgIGxpbmUtaGVpZ2h0OiAxNTAlO1xuICAgICAgICAgICAgICAgIG1hcmdpbi1ib3R0b206IDQwcHg7XG5cbiAgICAgICAgICAgICAgICBAaW5jbHVkZSBtZWRpYS1icmVha3BvaW50LWRvd24oeHhsKSB7XG4gICAgICAgICAgICAgICAgICAgIGZvbnQtc2l6ZTogMThweDtcbiAgICAgICAgICAgICAgICB9XG5cbiAgICAgICAgICAgICAgICBAaW5jbHVkZSBtZWRpYS1icmVha3BvaW50LWRvd24oeGwpIHtcbiAgICAgICAgICAgICAgICAgICAgdGV4dC1hbGlnbjogY2VudGVyO1xuICAgICAgICAgICAgICAgICAgICB3aWR0aDogODAlO1xuICAgICAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgICAgIEBpbmNsdWRlIG1lZGlhLWJyZWFrcG9pbnQtZG93bihtZCkge1xuICAgICAgICAgICAgICAgICAgICB3aWR0aDogYXV0bztcbiAgICAgICAgICAgICAgICAgICAgdGV4dC1hbGlnbjogbGVmdDtcbiAgICAgICAgICAgICAgICAgICAgZm9udC1zaXplOiAxNnB4O1xuICAgICAgICAgICAgICAgICAgICBsaW5lLWhlaWdodDogMTYwJTtcbiAgICAgICAgICAgICAgICAgICAgZm9udC13ZWlnaHQ6ICRmb250LXdlaWdodC1ub3JtYWw7XG4gICAgICAgICAgICAgICAgICAgIG1hcmdpbi1ib3R0b206IDI1cHg7XG4gICAgICAgICAgICAgICAgICAgIHBhZGRpbmc6IDAgMjBweDtcbiAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICB9XG5cbiAgICAgICAgICAgIC5idXR0b24tY29udGFpbmVyIHtcbiAgICAgICAgICAgICAgICBAaW5jbHVkZSBtZWRpYS1icmVha3BvaW50LWRvd24obWQpIHtcbiAgICAgICAgICAgICAgICAgICAgcGFkZGluZzogMCAyMHB4O1xuICAgICAgICAgICAgICAgICAgICB3aWR0aDogMTAwJTtcbiAgICAgICAgICAgICAgICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgICAgICAgICAgICAgICAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG4gICAgICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICAgICAgQG1lZGlhIChtYXgtd2lkdGg6IDYwMHB4KSB7XG4gICAgICAgICAgICAgICAgICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgICAgICAgICAgICAgICAgICB3aWR0aDogMTAwJTtcbiAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cblxuICAgICAgICAmX19yaWdodC1jb2wge1xuICAgICAgICAgICAgZGlzcGxheTogZ3JpZDtcbiAgICAgICAgICAgIGdyaWQtdGVtcGxhdGUtY29sdW1uczogcmVwZWF0KDIsIDFmcik7XG4gICAgICAgICAgICBncmlkLWdhcDogMjBweDtcblxuICAgICAgICAgICAgQGluY2x1ZGUgbWVkaWEtYnJlYWtwb2ludC1kb3duKHhsKSB7XG4gICAgICAgICAgICAgICAgd2lkdGg6IGF1dG87XG4gICAgICAgICAgICB9XG5cbiAgICAgICAgICAgIEBpbmNsdWRlIG1lZGlhLWJyZWFrcG9pbnQtZG93bihtZCkge1xuICAgICAgICAgICAgICAgIGRpc3BsYXk6IG5vbmU7XG4gICAgICAgICAgICB9XG5cbiAgICAgICAgICAgICZfX2NhcmQge1xuICAgICAgICAgICAgICAgIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcbiAgICAgICAgICAgICAgICBib3JkZXItcmFkaXVzOiAyMHB4O1xuICAgICAgICAgICAgICAgIGJvcmRlcjogMS41cHggc29saWQgJGdyYXktZTZlNjtcbiAgICAgICAgICAgICAgICBwYWRkaW5nOiAyNXB4IDMwcHggMzBweCAzMHB4O1xuICAgICAgICAgICAgICAgIGFsaWduLWl0ZW1zOiBmbGV4LXN0YXJ0O1xuICAgICAgICAgICAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgICAgICAgICAgICAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAgICAgICAgICAgICAgICB0cmFuc2l0aW9uOiBib3gtc2hhZG93IDAuM3M7XG4gICAgICAgICAgICAgICAgaGVpZ2h0OiAyMTVweDtcbiAgICAgICAgICAgICAgICBqdXN0aWZ5LWNvbnRlbnQ6IHNwYWNlLWJldHdlZW47XG5cbiAgICAgICAgICAgICAgICBAaW5jbHVkZSBtZWRpYS1icmVha3BvaW50LXVwKG1kKSB7XG4gICAgICAgICAgICAgICAgICAgICY6aG92ZXIge1xuICAgICAgICAgICAgICAgICAgICAgICAgYm9yZGVyOiAxLjVweCBzb2xpZCB0cmFuc3BhcmVudDtcbiAgICAgICAgICAgICAgICAgICAgICAgIGJveC1zaGFkb3c6IDBweCA1cHggMzBweCAwcHggcmdiYSgyMSwgMjEsIDIxLCAwLjEpO1xuICAgICAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICAgICAgJl9fZGVzY3JpcHRpb24ge1xuICAgICAgICAgICAgICAgICAgICBoMyB7XG4gICAgICAgICAgICAgICAgICAgICAgICBjb2xvcjogJHRleHQtcmljaC1ibGFjaztcbiAgICAgICAgICAgICAgICAgICAgICAgIGZvbnQtc2l6ZTogMjJweDtcbiAgICAgICAgICAgICAgICAgICAgICAgIGZvbnQtc3R5bGU6IG5vcm1hbDtcbiAgICAgICAgICAgICAgICAgICAgICAgIGZvbnQtd2VpZ2h0OiAkZm9udC13ZWlnaHQtc2VtaWJvbGQ7XG4gICAgICAgICAgICAgICAgICAgICAgICBsaW5lLWhlaWdodDogMTMwJTtcbiAgICAgICAgICAgICAgICAgICAgICAgIG1hcmdpbi1ib3R0b206IDEwcHg7XG4gICAgICAgICAgICAgICAgICAgICAgICBkaXNwbGF5OiAtd2Via2l0LWJveDtcbiAgICAgICAgICAgICAgICAgICAgICAgIC13ZWJraXQtbGluZS1jbGFtcDogMjtcbiAgICAgICAgICAgICAgICAgICAgICAgIC13ZWJraXQtYm94LW9yaWVudDogdmVydGljYWw7XG4gICAgICAgICAgICAgICAgICAgICAgICBvdmVyZmxvdzogaGlkZGVuO1xuICAgICAgICAgICAgICAgICAgICAgICAgdGV4dC1vdmVyZmxvdzogZWxsaXBzaXM7XG4gICAgICAgICAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgICAgICAgICBwIHtcbiAgICAgICAgICAgICAgICAgICAgICAgIGNvbG9yOiAkZGFyay1ncmF5O1xuICAgICAgICAgICAgICAgICAgICAgICAgZm9udC1zaXplOiAxNXB4O1xuICAgICAgICAgICAgICAgICAgICAgICAgZm9udC13ZWlnaHQ6ICRmb250LXdlaWdodC1ub3JtYWw7XG4gICAgICAgICAgICAgICAgICAgICAgICBtYXJnaW4tYm90dG9tOiAzMHB4O1xuXG4gICAgICAgICAgICAgICAgICAgICAgICBAaW5jbHVkZSBtZWRpYS1icmVha3BvaW50LWRvd24oeHhsKSB7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgZm9udC1zaXplOiAxNHB4O1xuICAgICAgICAgICAgICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICAgICAgICAgICAgICBAaW5jbHVkZSBtZWRpYS1icmVha3BvaW50LWRvd24obWQpIHtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICBwYWRkaW5nOiAwO1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgIG1hcmdpbi1ib3R0b206IDIwcHg7XG4gICAgICAgICAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICB9XG5cbiAgICAgICAgICAgICAgICAmX19sb2NhdGlvbiB7XG4gICAgICAgICAgICAgICAgICAgIGNvbG9yOiAkdGV4dC1yaWNoLWJsYWNrO1xuICAgICAgICAgICAgICAgICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAgICAgICAgICAgICAgICBhbGlnbi1pdGVtczogY2VudGVyO1xuICAgICAgICAgICAgICAgICAgICBib3JkZXItcmFkaXVzOiAxMHB4O1xuICAgICAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kOiAkZ3JheS05MDtcbiAgICAgICAgICAgICAgICAgICAgcGFkZGluZzogNXB4IDEwcHg7XG4gICAgICAgICAgICAgICAgICAgIHBhZGRpbmctbGVmdDogNXB4O1xuICAgICAgICAgICAgICAgICAgICBnYXA6IDZweDtcbiAgICAgICAgICAgICAgICAgICAgZm9udC1zaXplOiAxM3B4O1xuICAgICAgICAgICAgICAgICAgICBsaW5lLWhlaWdodDogMTQwJTtcbiAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICB9XG5cbiAgICAjc3BsaWRlci1sYXRlc3Qtb3Bwb3J0dW5pdGllcyB7XG4gICAgICAgIEBpbmNsdWRlIG1lZGlhLWJyZWFrcG9pbnQtdXAobWQpIHtcbiAgICAgICAgICAgIGRpc3BsYXk6IG5vbmU7XG4gICAgICAgIH1cblxuICAgICAgICB3aWR0aDogMTAwdnc7XG4gICAgICAgIHBhZGRpbmctbGVmdDogMjBweDtcblxuICAgICAgICAuc3BsaWRlX19wYWdpbmF0aW9uLnNwbGlkZV9fcGFnaW5hdGlvbi0tY3VzdG9tIHtcbiAgICAgICAgICAgIG1hcmdpbi1sZWZ0OiAtNDBweCAhaW1wb3J0YW50O1xuICAgICAgICB9XG5cbiAgICAgICAgLm9sLWNhcm91c2VsIHtcbiAgICAgICAgICAgIHBhZGRpbmc6IDIwcHg7XG4gICAgICAgICAgICBib3JkZXItcmFkaXVzOiAyMHB4O1xuICAgICAgICAgICAgYm9yZGVyOiAxLjVweCBzb2xpZCAkZ3JheS1lNmU2O1xuICAgICAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogJHdoaXRlO1xuICAgICAgICAgICAgZGlzcGxheTogYmxvY2s7XG4gICAgICAgICAgICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XG4gICAgICAgICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAgICAgICAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAgICAgICAgICAgIGFsaWduLWl0ZW1zOiBmbGV4LXN0YXJ0O1xuICAgICAgICAgICAgaGVpZ2h0OiAxNjlweDtcblxuICAgICAgICAgICAgJl9fdGl0bGUge1xuICAgICAgICAgICAgICAgIGZvbnQtc2l6ZTogMThweDtcbiAgICAgICAgICAgICAgICBmb250LXN0eWxlOiBub3JtYWw7XG4gICAgICAgICAgICAgICAgZm9udC13ZWlnaHQ6ICRmb250LXdlaWdodC1zZW1pYm9sZDtcbiAgICAgICAgICAgICAgICBsaW5lLWhlaWdodDogMTMwJTtcbiAgICAgICAgICAgICAgICBkaXNwbGF5OiAtd2Via2l0LWJveDtcbiAgICAgICAgICAgICAgICAtd2Via2l0LWJveC1vcmllbnQ6IHZlcnRpY2FsO1xuICAgICAgICAgICAgICAgIC13ZWJraXQtbGluZS1jbGFtcDogMjtcbiAgICAgICAgICAgICAgICBvdmVyZmxvdzogaGlkZGVuO1xuICAgICAgICAgICAgICAgIGNvbG9yOiAkZGFyay1ncmF5LTE1O1xuICAgICAgICAgICAgICAgIHRleHQtb3ZlcmZsb3c6IGVsbGlwc2lzO1xuICAgICAgICAgICAgICAgIG1hcmdpbi1ib3R0b206IDVweDtcbiAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgJl9fZGVzY3JpcHRpb24ge1xuICAgICAgICAgICAgICAgIGNvbG9yOiAkZGFyay1ncmF5O1xuICAgICAgICAgICAgICAgIGZvbnQtc2l6ZTogMTVweDtcbiAgICAgICAgICAgICAgICBmb250LXN0eWxlOiBub3JtYWw7XG4gICAgICAgICAgICAgICAgZm9udC13ZWlnaHQ6ICRmb250LXdlaWdodC1ub3JtYWw7XG4gICAgICAgICAgICAgICAgbGluZS1oZWlnaHQ6IDE2MCU7XG4gICAgICAgICAgICAgICAgbWFyZ2luLWJvdHRvbTogMjBweDtcbiAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgJl9fbG9jYXRpb24ge1xuICAgICAgICAgICAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgICAgICAgICAgICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgICAgICAgICAgICAgICBib3JkZXItcmFkaXVzOiAxMHB4O1xuICAgICAgICAgICAgICAgIGJhY2tncm91bmQ6ICRncmF5LTkwO1xuICAgICAgICAgICAgICAgIHBhZGRpbmc6IDVweCAxMHB4IDVweCA4cHg7XG4gICAgICAgICAgICAgICAgZm9udC1zdHlsZTogbm9ybWFsO1xuICAgICAgICAgICAgICAgIGZvbnQtd2VpZ2h0OiAkZm9udC13ZWlnaHQtbm9ybWFsO1xuICAgICAgICAgICAgICAgIGxpbmUtaGVpZ2h0OiAxNDAlOyAvKiAxNi44cHggKi9cbiAgICAgICAgICAgICAgICBtYXJnaW4tdG9wOiBhdXRvO1xuXG4gICAgICAgICAgICAgICAgJl9faW1nIHtcbiAgICAgICAgICAgICAgICAgICAgJjpmaXJzdC1jaGlsZCB7XG4gICAgICAgICAgICAgICAgICAgICAgICBtYXJnaW4tcmlnaHQ6IDZweDtcbiAgICAgICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgICAgICZfX3RleHQge1xuICAgICAgICAgICAgICAgICAgICBjb2xvcjogJGRhcmstZ3JheS0xNTtcbiAgICAgICAgICAgICAgICAgICAgZm9udC1zaXplOiAxM3B4O1xuICAgICAgICAgICAgICAgICAgICBmb250LXN0eWxlOiBub3JtYWw7XG4gICAgICAgICAgICAgICAgICAgIGZvbnQtd2VpZ2h0OiAkZm9udC13ZWlnaHQtbm9ybWFsO1xuICAgICAgICAgICAgICAgICAgICBsaW5lLWhlaWdodDogMTQwJTtcbiAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICB9XG59XG5cbi53aGl0ZS1iYWNrZ3JvdW5kIHtcbiAgICAubGF0ZXN0LW9wcG9ydHVuaXRpZXMge1xuICAgICAgICAmX19sZWZ0LWNvbCB7XG4gICAgICAgICAgICBoMiB7XG4gICAgICAgICAgICAgICAgY29sb3I6ICR0ZXh0LXJpY2gtYmxhY2s7XG4gICAgICAgICAgICB9XG5cbiAgICAgICAgICAgIHAge1xuICAgICAgICAgICAgICAgIGNvbG9yOiAkZ3JheS02NjtcbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuXG4gICAgICAgICZfX3JpZ2h0LWNvbCB7XG4gICAgICAgICAgICAmX19jYXJkIHtcbiAgICAgICAgICAgICAgICBib3JkZXI6IDEuNXB4IHNvbGlkICRncmF5LWU2ZTY7XG5cbiAgICAgICAgICAgICAgICBAaW5jbHVkZSBtZWRpYS1icmVha3BvaW50LXVwKG1kKSB7XG4gICAgICAgICAgICAgICAgICAgICY6aG92ZXIge1xuICAgICAgICAgICAgICAgICAgICAgICAgYm9yZGVyOiAxLjVweCBzb2xpZCB0cmFuc3BhcmVudDtcbiAgICAgICAgICAgICAgICAgICAgICAgIGJveC1zaGFkb3c6IDBweCA1cHggMzBweCAwcHggcmdiYSgyMSwgMjEsIDIxLCAwLjEpO1xuICAgICAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICAgICAgJl9fZGVzY3JpcHRpb24ge1xuICAgICAgICAgICAgICAgICAgICBoMyB7XG4gICAgICAgICAgICAgICAgICAgICAgICBjb2xvcjogJHRleHQtcmljaC1ibGFjaztcbiAgICAgICAgICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICAgICAgICAgIHAge1xuICAgICAgICAgICAgICAgICAgICAgICAgY29sb3I6ICRkYXJrLWdyYXk7XG4gICAgICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICB9XG5cbiAgICAgICAgICAgICAgICAmX19sb2NhdGlvbiB7XG4gICAgICAgICAgICAgICAgICAgIGNvbG9yOiAkdGV4dC1yaWNoLWJsYWNrO1xuICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgIH1cbn1cblxuLmJsYWNrLWJhY2tncm91bmQge1xuICAgIC5sYXRlc3Qtb3Bwb3J0dW5pdGllcyB7XG4gICAgICAgIHBhZGRpbmc6IDA7XG4gICAgICAgICZfX2xlZnQtY29sIHtcbiAgICAgICAgICAgIGgyIHtcbiAgICAgICAgICAgICAgICBjb2xvcjogJHdoaXRlO1xuICAgICAgICAgICAgICAgIHdpZHRoOiA4MCU7XG4gICAgICAgICAgICB9XG5cbiAgICAgICAgICAgIHAge1xuICAgICAgICAgICAgICAgIGNvbG9yOiAkZ3JheTtcbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuXG4gICAgICAgICZfX3JpZ2h0LWNvbCB7XG4gICAgICAgICAgICAmX19jYXJkIHtcbiAgICAgICAgICAgICAgICBib3JkZXI6IDEuNXB4IHNvbGlkIHRyYW5zcGFyZW50O1xuICAgICAgICAgICAgICAgIGJhY2tncm91bmQtY29sb3I6ICRncmF5LTIwO1xuXG4gICAgICAgICAgICAgICAgQGluY2x1ZGUgbWVkaWEtYnJlYWtwb2ludC11cChtZCkge1xuICAgICAgICAgICAgICAgICAgICAmOmhvdmVyIHtcbiAgICAgICAgICAgICAgICAgICAgICAgIGJhY2tncm91bmQtY29sb3I6ICMyYTJhMmE7XG4gICAgICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICB9XG5cbiAgICAgICAgICAgICAgICAmX19kZXNjcmlwdGlvbiB7XG4gICAgICAgICAgICAgICAgICAgIGgzIHtcbiAgICAgICAgICAgICAgICAgICAgICAgIGNvbG9yOiAkd2hpdGU7XG4gICAgICAgICAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgICAgICAgICBwIHtcbiAgICAgICAgICAgICAgICAgICAgICAgIGNvbG9yOiAkZ3JheTtcbiAgICAgICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgICAgICZfX2xvY2F0aW9uIHtcbiAgICAgICAgICAgICAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogJGdyYXktMzA7XG4gICAgICAgICAgICAgICAgICAgIGNvbG9yOiAkZ3JheTtcblxuICAgICAgICAgICAgICAgICAgICAubG9jYXRpb24tcGluLWljb24ge1xuICAgICAgICAgICAgICAgICAgICAgICAgd2lkdGg6IDIwcHg7XG4gICAgICAgICAgICAgICAgICAgICAgICBoZWlnaHQ6IDIwcHg7XG4gICAgICAgICAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgICAgICAgICAuYnVsbGV0LWljb24ge1xuICAgICAgICAgICAgICAgICAgICAgICAgd2lkdGg6IDIwcHg7XG4gICAgICAgICAgICAgICAgICAgICAgICBoZWlnaHQ6IDIwcHg7XG4gICAgICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICB9XG5cbiAgICAjc3BsaWRlci1sYXRlc3Qtb3Bwb3J0dW5pdGllcyB7XG4gICAgICAgIC5vbC1jYXJvdXNlbCB7XG4gICAgICAgICAgICBib3JkZXI6IDEuNXB4IHNvbGlkIHRyYW5zcGFyZW50O1xuICAgICAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogJGdyYXktMjA7XG5cbiAgICAgICAgICAgICZfX3RpdGxlIHtcbiAgICAgICAgICAgICAgICBjb2xvcjogJHdoaXRlO1xuICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICAmX19kZXNjcmlwdGlvbiB7XG4gICAgICAgICAgICAgICAgY29sb3I6ICRncmF5O1xuICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICAmX19sb2NhdGlvbiB7XG4gICAgICAgICAgICAgICAgYmFja2dyb3VuZDogJGdyYXktMzA7XG5cbiAgICAgICAgICAgICAgICAmX190ZXh0IHtcbiAgICAgICAgICAgICAgICAgICAgY29sb3I6ICRncmF5O1xuICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgIH1cbn1cbiIsIi5saWZlLXN0b3JpZXMge1xuICAgIGJhY2tncm91bmQtY29sb3I6ICR3aGl0ZTtcblxuICAgICYuZ3JheSB7XG4gICAgICAgIGJhY2tncm91bmQtY29sb3I6ICRncmF5LTkwO1xuXG4gICAgICAgIGgyIHtcbiAgICAgICAgICAgIGFsaWduLXNlbGY6IGZsZXgtc3RhcnQ7XG4gICAgICAgICAgICBwYWRkaW5nOiAwO1xuICAgICAgICB9XG4gICAgfVxuXG4gICAgJi5ncmF5IHtcbiAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogI2YyZjJmMjtcblxuICAgICAgICBoMiB7XG4gICAgICAgICAgICBhbGlnbi1zZWxmOiBmbGV4LXN0YXJ0O1xuICAgICAgICAgICAgcGFkZGluZzogMDtcbiAgICAgICAgfVxuICAgIH1cblxuICAgICZfX2NvbnRlbnQge1xuICAgICAgICBwYWRkaW5nOiA4MHB4IDBweDtcbiAgICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgICAgZ2FwOiA0NXB4O1xuICAgICAgICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICAgICAgICBhbGlnbi1pdGVtczogY2VudGVyO1xuXG4gICAgICAgIEBpbmNsdWRlIG1lZGlhLWJyZWFrcG9pbnQtZG93bihtZCkge1xuICAgICAgICAgICAgcGFkZGluZzogNDBweCAyMHB4O1xuICAgICAgICAgICAgZ2FwOiAyMHB4O1xuICAgICAgICB9XG5cbiAgICAgICAgJi5jb250YWluZXIge1xuICAgICAgICAgICAgQGluY2x1ZGUgbWVkaWEtYnJlYWtwb2ludC11cCh4eGwpIHtcbiAgICAgICAgICAgICAgICBtYXgtd2lkdGg6IDEzMDBweDtcbiAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgQGluY2x1ZGUgbWVkaWEtYnJlYWtwb2ludC1kb3duKHh4bCkge1xuICAgICAgICAgICAgICAgIG1heC13aWR0aDogMTI4MHB4O1xuICAgICAgICAgICAgfVxuICAgICAgICAgICAgQGluY2x1ZGUgbWVkaWEtYnJlYWtwb2ludC1kb3duKHhsKSB7XG4gICAgICAgICAgICAgICAgbWF4LXdpZHRoOiA4NjRweDtcbiAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgQGluY2x1ZGUgbWVkaWEtYnJlYWtwb2ludC1kb3duKG1kKSB7XG4gICAgICAgICAgICAgICAgbWF4LXdpZHRoOiAxMDAlO1xuICAgICAgICAgICAgfVxuICAgICAgICB9XG5cbiAgICAgICAgaDIge1xuICAgICAgICAgICAgY29sb3I6ICR0ZXh0LXJpY2gtYmxhY2s7XG5cbiAgICAgICAgICAgIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgICAgICAgICAgIHBhZGRpbmc6IDAgMzYwcHg7XG5cbiAgICAgICAgICAgIEBpbmNsdWRlIG1lZGlhLWJyZWFrcG9pbnQtZG93bih4eGwpIHtcbiAgICAgICAgICAgICAgICBwYWRkaW5nOiAwIDQwMHB4O1xuICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICBAaW5jbHVkZSBtZWRpYS1icmVha3BvaW50LWRvd24oeGwpIHtcbiAgICAgICAgICAgICAgICBwYWRkaW5nOiAwIDE5MHB4O1xuICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICBAaW5jbHVkZSBtZWRpYS1icmVha3BvaW50LWRvd24obWQpIHtcbiAgICAgICAgICAgICAgICBwYWRkaW5nOiAwO1xuICAgICAgICAgICAgICAgIHRleHQtYWxpZ246IGxlZnQ7XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cblxuICAgICAgICAmX19zdG9yaWVzIHtcbiAgICAgICAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgICAgICAgICBnYXA6IDIwcHg7XG4gICAgICAgICAgICBhbGlnbi1pdGVtczogZmxleC1zdGFydDtcbiAgICAgICAgICAgIHdpZHRoOiAxMDAlO1xuXG4gICAgICAgICAgICBAaW5jbHVkZSBtZWRpYS1icmVha3BvaW50LWRvd24oeGwpIHtcbiAgICAgICAgICAgICAgICAvLyBhbGlnbi1pdGVtczogY2VudGVyO1xuICAgICAgICAgICAgICAgIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gICAgICAgICAgICB9XG5cbiAgICAgICAgICAgIEBpbmNsdWRlIG1lZGlhLWJyZWFrcG9pbnQtZG93bihtZCkge1xuICAgICAgICAgICAgICAgIGFsaWduLWl0ZW1zOiBmbGV4LXN0YXJ0O1xuICAgICAgICAgICAgICAgIGdhcDogMTVweDtcbiAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgLmh0bWwtY29kZSxcbiAgICAgICAgICAgIC50d2lnLWNvZGUge1xuICAgICAgICAgICAgICAgIGRpc3BsYXk6IG5vbmU7XG4gICAgICAgICAgICB9XG5cbiAgICAgICAgICAgICZfX3N0b3J5IHtcbiAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiB0cmFuc3BhcmVudDtcbiAgICAgICAgICAgICAgICB3aWR0aDogY2FsYygyNSUgLSAyMHB4KTtcbiAgICAgICAgICAgICAgICBhbGlnbi1pdGVtczogZmxleC1zdGFydDtcbiAgICAgICAgICAgICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAgICAgICAgICAgIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gICAgICAgICAgICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgICAgICAgICAgICAgIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcblxuICAgICAgICAgICAgICAgICY6aG92ZXIge1xuICAgICAgICAgICAgICAgICAgIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcbiAgICAgICAgICAgICAgICAgICAgY3Vyc29yOiBwb2ludGVyO1xuICAgICAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgICAgIEBpbmNsdWRlIG1lZGlhLWJyZWFrcG9pbnQtZG93bih4bCkge1xuICAgICAgICAgICAgICAgICAgICBhbGlnbi1pdGVtczogY2VudGVyO1xuICAgICAgICAgICAgICAgICAgICBmbGV4LWRpcmVjdGlvbjogcm93O1xuICAgICAgICAgICAgICAgICAgICBtYXgtaGVpZ2h0OiBmaXQtY29udGVudDtcbiAgICAgICAgICAgICAgICAgICAgd2lkdGg6IGF1dG87XG4gICAgICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICAgICAgQGluY2x1ZGUgbWVkaWEtYnJlYWtwb2ludC1kb3duKG1kKSB7XG4gICAgICAgICAgICAgICAgICAgIGFsaWduLWl0ZW1zOiBmbGV4LXN0YXJ0O1xuICAgICAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgICAgIGZpZ3VyZSB7XG4gICAgICAgICAgICAgICAgICAgIG1hcmdpbjogMDtcbiAgICAgICAgICAgICAgICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICAgICAgICAgICAgICAgIGhlaWdodDogMjcwcHg7XG5cbiAgICAgICAgICAgICAgICAgICAgQGluY2x1ZGUgbWVkaWEtYnJlYWtwb2ludC1kb3duKHhsKSB7XG4gICAgICAgICAgICAgICAgICAgICAgICB3aWR0aDogMTYwcHg7XG4gICAgICAgICAgICAgICAgICAgICAgICBoZWlnaHQ6IDE2MHB4O1xuICAgICAgICAgICAgICAgICAgICAgICAgbWFyZ2luLXJpZ2h0OiAxNXB4O1xuICAgICAgICAgICAgICAgICAgICAgICAgbWluLXdpZHRoOiAxNjBweDtcbiAgICAgICAgICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICAgICAgICAgIEBpbmNsdWRlIG1lZGlhLWJyZWFrcG9pbnQtZG93bihtZCkge1xuICAgICAgICAgICAgICAgICAgICAgICAgd2lkdGg6IDcycHg7XG4gICAgICAgICAgICAgICAgICAgICAgICBoZWlnaHQ6IDcycHg7XG4gICAgICAgICAgICAgICAgICAgICAgICBib3JkZXItcmFkaXVzOiAxMHB4O1xuICAgICAgICAgICAgICAgICAgICAgICAgbWluLXdpZHRoOiA3MnB4O1xuICAgICAgICAgICAgICAgICAgICB9XG5cbiAgICAgICAgICAgICAgICAgICAgLmxpZmUtc3Rvcmllc19fY29udGVudF9fc3Rvcmllc19fc3RvcnlfX2ltYWdlIHtcbiAgICAgICAgICAgICAgICAgICAgICAgIGJvcmRlci1yYWRpdXM6IDIwcHg7XG4gICAgICAgICAgICAgICAgICAgICAgICBvYmplY3QtZml0OiBjb3ZlcjtcbiAgICAgICAgICAgICAgICAgICAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgICAgICAgICAgICAgICAgICAgaGVpZ2h0OiAxMDAlO1xuICAgICAgICAgICAgICAgICAgICAgICAgY3Vyc29yOiBwb2ludGVyO1xuXG4gICAgICAgICAgICAgICAgICAgICAgICAvLyBAaW5jbHVkZSBtZWRpYS1icmVha3BvaW50LWRvd24oeGwpIHtcbiAgICAgICAgICAgICAgICAgICAgICAgIC8vICAgICB3aWR0aDogMTYwcHg7XG4gICAgICAgICAgICAgICAgICAgICAgICAvLyAgICAgaGVpZ2h0OiAxNjBweDtcbiAgICAgICAgICAgICAgICAgICAgICAgIC8vICAgICBtYXJnaW4tcmlnaHQ6IDE1cHg7XG4gICAgICAgICAgICAgICAgICAgICAgICAvLyB9XG5cbiAgICAgICAgICAgICAgICAgICAgICAgIC8vIEBpbmNsdWRlIG1lZGlhLWJyZWFrcG9pbnQtZG93bihtZCkge1xuICAgICAgICAgICAgICAgICAgICAgICAgLy8gICAgIHdpZHRoOiA3MnB4O1xuICAgICAgICAgICAgICAgICAgICAgICAgLy8gICAgIGhlaWdodDogNzJweDtcbiAgICAgICAgICAgICAgICAgICAgICAgIC8vICAgICBib3JkZXItcmFkaXVzOiAxMHB4O1xuICAgICAgICAgICAgICAgICAgICAgICAgLy8gfVxuICAgICAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICAgICAgJl9faW1hZ2Uge1xuICAgICAgICAgICAgICAgICAgICBib3JkZXItcmFkaXVzOiAyMHB4O1xuICAgICAgICAgICAgICAgICAgICBvYmplY3QtZml0OiBjb3ZlcjtcbiAgICAgICAgICAgICAgICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICAgICAgICAgICAgICAgIGhlaWdodDogMjcwcHg7XG4gICAgICAgICAgICAgICAgICAgIGN1cnNvcjogcG9pbnRlcjtcblxuICAgICAgICAgICAgICAgICAgICBAaW5jbHVkZSBtZWRpYS1icmVha3BvaW50LWRvd24oeGwpIHtcbiAgICAgICAgICAgICAgICAgICAgICAgIHdpZHRoOiAxNjBweDtcbiAgICAgICAgICAgICAgICAgICAgICAgIGhlaWdodDogMTYwcHg7XG4gICAgICAgICAgICAgICAgICAgICAgICBtYXJnaW4tcmlnaHQ6IDE1cHg7XG4gICAgICAgICAgICAgICAgICAgICAgICBib3JkZXItcmFkaXVzOiAzMHB4O1xuICAgICAgICAgICAgICAgICAgICB9XG5cbiAgICAgICAgICAgICAgICAgICAgQGluY2x1ZGUgbWVkaWEtYnJlYWtwb2ludC1kb3duKG1kKSB7XG4gICAgICAgICAgICAgICAgICAgICAgICB3aWR0aDogNzJweDtcbiAgICAgICAgICAgICAgICAgICAgICAgIGhlaWdodDogNzJweDtcbiAgICAgICAgICAgICAgICAgICAgICAgIGJvcmRlci1yYWRpdXM6IDEwcHg7XG4gICAgICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICB9XG5cbiAgICAgICAgICAgICAgICAmOmxhc3QtY2hpbGQgLmxpZmUtc3Rvcmllc19fY29udGVudF9fc3Rvcmllc19fc3RvcnlfX3JpZ2h0LWNvbCB7XG4gICAgICAgICAgICAgICAgICAgIGJvcmRlci1ib3R0b206IG5vbmU7XG4gICAgICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICAgICAgJl9fcmlnaHQtY29sIHtcbiAgICAgICAgICAgICAgICAgICAgQGluY2x1ZGUgbWVkaWEtYnJlYWtwb2ludC1kb3duKG1kKSB7XG4gICAgICAgICAgICAgICAgICAgICAgICBib3JkZXItYm90dG9tOiAxLjJweCBzb2xpZCAkZ3JheS1kZTtcbiAgICAgICAgICAgICAgICAgICAgICAgIHBhZGRpbmctYm90dG9tOiAxNXB4O1xuICAgICAgICAgICAgICAgICAgICB9XG5cbiAgICAgICAgICAgICAgICAgICAgJl9fY3Qge1xuICAgICAgICAgICAgICAgICAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogJG9yYW5nZS05MDtcbiAgICAgICAgICAgICAgICAgICAgICAgIHBhZGRpbmc6IDNweCA2cHg7XG4gICAgICAgICAgICAgICAgICAgICAgICBib3JkZXItcmFkaXVzOiA2cHg7XG4gICAgICAgICAgICAgICAgICAgICAgICBjb2xvcjogJG9yYW5nZTtcbiAgICAgICAgICAgICAgICAgICAgICAgIGZvbnQtc2l6ZTogMTJweDtcbiAgICAgICAgICAgICAgICAgICAgICAgIGZvbnQtd2VpZ2h0OiAkZm9udC13ZWlnaHQtYm9sZDtcbiAgICAgICAgICAgICAgICAgICAgICAgIGxpbmUtaGVpZ2h0OiAxOHB4O1xuICAgICAgICAgICAgICAgICAgICAgICAgbWFyZ2luLWJvdHRvbTogMTVweDtcbiAgICAgICAgICAgICAgICAgICAgICAgIG1hcmdpbi10b3A6IDE1cHg7XG4gICAgICAgICAgICAgICAgICAgICAgICBtYXgtd2lkdGg6IGZpdC1jb250ZW50O1xuXG4gICAgICAgICAgICAgICAgICAgICAgICBAaW5jbHVkZSBtZWRpYS1icmVha3BvaW50LWRvd24oeGwpIHtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICBtYXJnaW4tYm90dG9tOiA1cHg7XG4gICAgICAgICAgICAgICAgICAgICAgICB9XG5cbiAgICAgICAgICAgICAgICAgICAgICAgIEBpbmNsdWRlIG1lZGlhLWJyZWFrcG9pbnQtZG93bihtZCkge1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgIG1hcmdpbi10b3A6IDBweDtcbiAgICAgICAgICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICAgICAgICAgIC5jdC1ibG9ncyB7XG4gICAgICAgICAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkY29iYWx0LWJsdWUtOTA7XG4gICAgICAgICAgICAgICAgICAgICAgICBjb2xvcjogJGNvYmFsdC1ibHVlO1xuICAgICAgICAgICAgICAgICAgICB9XG5cbiAgICAgICAgICAgICAgICAgICAgLmN0LWV2ZW50cyB7XG4gICAgICAgICAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkYnJpZ2h0LXB1cnBsZS04MDtcbiAgICAgICAgICAgICAgICAgICAgICAgIGNvbG9yOiAkcHVycGxlO1xuICAgICAgICAgICAgICAgICAgICB9XG5cblxuICAgICAgICAgICAgICAgICAgICAmX190aXRsZSB7XG4gICAgICAgICAgICAgICAgICAgICAgICBjb2xvcjogJGRhcmstZ3JheS0xNTtcbiAgICAgICAgICAgICAgICAgICAgICAgIGZvbnQtc2l6ZTogMjJweDtcbiAgICAgICAgICAgICAgICAgICAgICAgIGhlaWdodDogY2FsYyhcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAyMnB4ICogMS4zICogM1xuICAgICAgICAgICAgICAgICAgICAgICAgKTsgLy8gaGVpZ3RoIGFzIGJpZyBhcyAzIGxpbmVzIG9mIHRleHRcbiAgICAgICAgICAgICAgICAgICAgICAgIGZvbnQtc3R5bGU6IG5vcm1hbDtcbiAgICAgICAgICAgICAgICAgICAgICAgIGZvbnQtd2VpZ2h0OiAkZm9udC13ZWlnaHQtc2VtaWJvbGQ7XG4gICAgICAgICAgICAgICAgICAgICAgICBsaW5lLWhlaWdodDogMTMwJTtcbiAgICAgICAgICAgICAgICAgICAgICAgIG1hcmdpbi1ib3R0b206IDIwcHg7XG4gICAgICAgICAgICAgICAgICAgICAgICBkaXNwbGF5OiAtd2Via2l0LWJveDtcbiAgICAgICAgICAgICAgICAgICAgICAgIC13ZWJraXQtbGluZS1jbGFtcDogMztcbiAgICAgICAgICAgICAgICAgICAgICAgIC13ZWJraXQtYm94LW9yaWVudDogdmVydGljYWw7XG4gICAgICAgICAgICAgICAgICAgICAgICBvdmVyZmxvdzogaGlkZGVuO1xuICAgICAgICAgICAgICAgICAgICAgICAgdGV4dC1vdmVyZmxvdzogZWxsaXBzaXM7XG4gICAgICAgICAgICAgICAgICAgICAgICBjdXJzb3I6IHBvaW50ZXI7XG5cbiAgICAgICAgICAgICAgICAgICAgICAgIEBpbmNsdWRlIG1lZGlhLWJyZWFrcG9pbnQtZG93bih4bCkge1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgIGhlaWdodDogYXV0bztcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICBtYXJnaW4tYm90dG9tOiAxNXB4O1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgIC13ZWJraXQtbGluZS1jbGFtcDogMjtcbiAgICAgICAgICAgICAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgICAgICAgICAgICAgQGluY2x1ZGUgbWVkaWEtYnJlYWtwb2ludC1kb3duKG1kKSB7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgZm9udC1zaXplOiAxOHB4O1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgIGxpbmUtaGVpZ2h0OiAxMzAlO1xuICAgICAgICAgICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgICAgICB9XG5cbiAgICAgICAgICAgICAgICAgICAgJl9fZGVzY3JpcHRpb24ge1xuICAgICAgICAgICAgICAgICAgICAgICAgY29sb3I6ICRkYXJrLWdyYXk7XG4gICAgICAgICAgICAgICAgICAgICAgICBkaXNwbGF5OiAtd2Via2l0LWJveDtcbiAgICAgICAgICAgICAgICAgICAgICAgIC13ZWJraXQtbGluZS1jbGFtcDogMztcbiAgICAgICAgICAgICAgICAgICAgICAgIC13ZWJraXQtYm94LW9yaWVudDogdmVydGljYWw7XG4gICAgICAgICAgICAgICAgICAgICAgICBvdmVyZmxvdzogaGlkZGVuO1xuICAgICAgICAgICAgICAgICAgICAgICAgdGV4dC1vdmVyZmxvdzogZWxsaXBzaXM7XG4gICAgICAgICAgICAgICAgICAgICAgICBmb250LXNpemU6IDE1cHg7XG4gICAgICAgICAgICAgICAgICAgICAgICBmb250LXN0eWxlOiBub3JtYWw7XG4gICAgICAgICAgICAgICAgICAgICAgICBmb250LXdlaWdodDogJGZvbnQtd2VpZ2h0LW5vcm1hbDtcbiAgICAgICAgICAgICAgICAgICAgICAgIGxpbmUtaGVpZ2h0OiAxNjAlO1xuXG4gICAgICAgICAgICAgICAgICAgICAgICBAaW5jbHVkZSBtZWRpYS1icmVha3BvaW50LWRvd24oeGwpIHtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAtd2Via2l0LWxpbmUtY2xhbXA6IDI7XG4gICAgICAgICAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICB9XG59XG4iLCIuY2FyZWVyLWxlZ2FjeSB7XG4gICAgZGlzcGxheTogZmxleDtcbiAgICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICAgIGdhcDogNDVweDtcblxuICAgIEBpbmNsdWRlIG1lZGlhLWJyZWFrcG9pbnQtZG93bihtZCkge1xuICAgICAgICBwYWRkaW5nOiAwIDIwcHg7XG4gICAgfVxuXG4gICAgJi5jb250YWluZXIge1xuICAgICAgICBAaW5jbHVkZSBtZWRpYS1icmVha3BvaW50LWRvd24oeHhsKSB7XG4gICAgICAgICAgICBtYXgtd2lkdGg6IDEyODBweDtcbiAgICAgICAgfVxuXG4gICAgICAgIEBpbmNsdWRlIG1lZGlhLWJyZWFrcG9pbnQtZG93bih4bCkge1xuICAgICAgICAgICAgbWF4LXdpZHRoOiA4NjRweDtcbiAgICAgICAgfVxuXG4gICAgICAgIEBpbmNsdWRlIG1lZGlhLWJyZWFrcG9pbnQtZG93bihtZCkge1xuICAgICAgICAgICAgbWF4LXdpZHRoOiAxMDAlO1xuICAgICAgICB9XG4gICAgfVxuXG4gICAgaDIge1xuICAgICAgICBjb2xvcjogJHRleHQtcmljaC1ibGFjaztcbiAgICB9XG5cbiAgICAmX19jYXJkcyB7XG4gICAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgICAgIGdhcDogMjBweDtcblxuICAgICAgICBAaW5jbHVkZSBtZWRpYS1icmVha3BvaW50LWRvd24oeGwpIHtcbiAgICAgICAgICAgIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gICAgICAgIH1cblxuICAgICAgICAmX19jYXJkIHtcbiAgICAgICAgICAgIGJvcmRlci1yYWRpdXM6IDIwcHg7XG4gICAgICAgICAgICBwYWRkaW5nOiAzMHB4O1xuICAgICAgICAgICAgYm9yZGVyOiAxLjVweCBzb2xpZCAkZ3JheS1lNmU2O1xuICAgICAgICAgICAgYmFja2dyb3VuZDogJHdoaXRlO1xuICAgICAgICAgICAgd2lkdGg6IDMzJTtcbiAgICAgICAgICAgIHRyYW5zaXRpb246IGJveC1zaGFkb3cgMC4zcztcblxuICAgICAgICAgICAgQGluY2x1ZGUgbWVkaWEtYnJlYWtwb2ludC11cChtZCkge1xuICAgICAgICAgICAgICAgICY6aG92ZXIge1xuICAgICAgICAgICAgICAgICAgICBib3JkZXI6IDEuNXB4IHNvbGlkIHRyYW5zcGFyZW50O1xuICAgICAgICAgICAgICAgICAgICBib3gtc2hhZG93OiAwcHggNXB4IDMwcHggMHB4IHJnYmEoMjEsIDIxLCAyMSwgMC4xKTtcbiAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICB9XG5cbiAgICAgICAgICAgIEBpbmNsdWRlIG1lZGlhLWJyZWFrcG9pbnQtZG93bih4bCkge1xuICAgICAgICAgICAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICBAaW5jbHVkZSBtZWRpYS1icmVha3BvaW50LWRvd24obWQpIHtcbiAgICAgICAgICAgICAgICBwYWRkaW5nOiAyMHB4O1xuICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICAmLS10aXRsZSB7XG4gICAgICAgICAgICAgICAgY29sb3I6ICR0ZXh0LXJpY2gtYmxhY2s7XG4gICAgICAgICAgICAgICAgZm9udC1zaXplOiAyMnB4O1xuICAgICAgICAgICAgICAgIGZvbnQtc3R5bGU6IG5vcm1hbDtcbiAgICAgICAgICAgICAgICBmb250LXdlaWdodDogJGZvbnQtd2VpZ2h0LXNlbWlib2xkO1xuICAgICAgICAgICAgICAgIGxpbmUtaGVpZ2h0OiAxMzAlO1xuICAgICAgICAgICAgICAgIG1hcmdpbi1ib3R0b206IDE1cHg7XG5cbiAgICAgICAgICAgICAgICBAaW5jbHVkZSBtZWRpYS1icmVha3BvaW50LWRvd24oeHhsKSB7XG4gICAgICAgICAgICAgICAgICAgIHdpZHRoOiA2MCU7XG4gICAgICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICAgICAgQGluY2x1ZGUgbWVkaWEtYnJlYWtwb2ludC1kb3duKG1kKSB7XG4gICAgICAgICAgICAgICAgICAgIGZvbnQtc2l6ZTogMThweDtcbiAgICAgICAgICAgICAgICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICAmLS1kZXNjcmlwdGlvbiB7XG4gICAgICAgICAgICAgICAgY29sb3I6ICRkYXJrLWdyYXk7XG4gICAgICAgICAgICAgICAgZm9udC1zaXplOiAxNXB4O1xuICAgICAgICAgICAgICAgIGZvbnQtc3R5bGU6IG5vcm1hbDtcbiAgICAgICAgICAgICAgICBmb250LXdlaWdodDogJGZvbnQtd2VpZ2h0LW5vcm1hbDtcbiAgICAgICAgICAgICAgICBsaW5lLWhlaWdodDogMTUwJTtcbiAgICAgICAgICAgICAgICBtYXJnaW4tYm90dG9tOiAwO1xuICAgICAgICAgICAgfVxuICAgICAgICB9XG4gICAgfVxufVxuIiwiW2RhdGEtYW9zPVwibm9ybWFsLXN0YXRlXCJdIHtcbiAgICAmLmFvcy1hbmltYXRlIHtcbiAgICAgICAgdHJhbnNmb3JtOiB0cmFuc2xhdGVZKDBweCk7XG4gICAgfVxufVxuXG5bZGF0YS1hb3M9XCJ0aXRsZS1zZWN0aW9uLXVwXCJdIHtcbiAgICAmLmFvcy1hbmltYXRlIHtcbiAgICAgICAgdHJhbnNmb3JtOiB0cmFuc2xhdGVZKC01MDBweCk7XG4gICAgfVxufVxuXG5bZGF0YS1hb3M9XCJuYXZiYXItdXBcIl0ge1xuICAgICYuYW9zLWFuaW1hdGUge1xuICAgICAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVkoLTEwMHB4KTtcbiAgICB9XG59XG5cbiIsIi53aGl0ZS1iYWNrZ3JvdW5kLFxuLmJsYWNrLWJhY2tncm91bmQsXG4uc2luZ2xlLWV2ZW50X19mb290ZXItcGhvdG8tZ2FsbGVyeSB7XG4gICAgLnNwbGlkZV9fcGFnaW5hdGlvbi0tY3VzdG9tIHtcbiAgICAgICAgZ2FwOiAxMHB4O1xuICAgICAgICBwYWRkaW5nLXRvcDogMTVweCAhaW1wb3J0YW50O1xuICAgICAgICBwYWRkaW5nLWJvdHRvbTogMjBweCAhaW1wb3J0YW50O1xuICAgICAgICBhbGlnbi1pdGVtczogY2VudGVyO1xuXG4gICAgICAgIGxpIHtcbiAgICAgICAgICAgIG1hcmdpbjogMCAhaW1wb3J0YW50O1xuICAgICAgICAgICAgZGlzcGxheTogZmxleCAhaW1wb3J0YW50O1xuICAgICAgICAgICAgYWxpZ24taXRlbXM6IGNlbnRlciAhaW1wb3J0YW50O1xuICAgICAgICB9XG5cbiAgICAgICAgJl9faXRlbSB7XG4gICAgICAgICAgICBtYXJnaW46IDA7XG4gICAgICAgICAgICBwYWRkaW5nOiAwcHg7XG4gICAgICAgICAgICBib3JkZXItcmFkaXVzOiA1MCU7XG4gICAgICAgICAgICB3aWR0aDogNnB4O1xuICAgICAgICAgICAgaGVpZ2h0OiA2cHg7XG5cbiAgICAgICAgICAgICYuaXMtYWN0aXZlIHtcbiAgICAgICAgICAgICAgICBwYWRkaW5nOiAzcHg7XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICB9XG59XG4ud2hpdGUtYmFja2dyb3VuZCxcbi5zaW5nbGUtZXZlbnRfX2Zvb3Rlci1waG90by1nYWxsZXJ5IHtcbiAgICAuc3BsaWRlX19wYWdpbmF0aW9uLS1jdXN0b20ge1xuICAgICAgICAmX19pdGVtIHtcbiAgICAgICAgICAgIGJvcmRlcjogMnB4IHNvbGlkIHRyYW5zcGFyZW50O1xuICAgICAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogJGdyYXk7XG5cbiAgICAgICAgICAgICYuaXMtYWN0aXZlIHtcbiAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkd2hpdGU7XG4gICAgICAgICAgICAgICAgYm9yZGVyOiAycHggc29saWQgJGdyYXk7XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICB9XG59XG5cbi5ibGFjay1iYWNrZ3JvdW5kIHtcbiAgICAuc3BsaWRlX19wYWdpbmF0aW9uLS1jdXN0b20ge1xuICAgICAgICAmX19pdGVtIHtcbiAgICAgICAgICAgIGJvcmRlcjogMnB4IHNvbGlkIHRyYW5zcGFyZW50O1xuICAgICAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogJGdyYXk7XG5cbiAgICAgICAgICAgICYuaXMtYWN0aXZlIHtcbiAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiB0cmFuc3BhcmVudDtcbiAgICAgICAgICAgICAgICBib3JkZXI6IDJweCBzb2xpZCAkZ3JheTtcbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgIH1cbn1cbiIsIi5wYWdpbmF0aW9uIHtcbiAgICBkaXNwbGF5OiBmbGV4O1xuICAgIGp1c3RpZnktY29udGVudDogY2VudGVyO1xuICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gICAgZ2FwOiA1cHg7XG5cbiAgICAmX19saW5rIHtcbiAgICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgICAgd2lkdGg6IDQ0cHg7XG4gICAgICAgIGhlaWdodDogNDRweDtcbiAgICAgICAgcGFkZGluZzogMTJweCA2cHg7XG4gICAgICAgIGp1c3RpZnktY29udGVudDogY2VudGVyO1xuICAgICAgICBhbGlnbi1pdGVtczogY2VudGVyO1xuICAgICAgICBib3JkZXItcmFkaXVzOiAxNXB4O1xuICAgICAgICBiYWNrZ3JvdW5kOiB0cmFuc3BhcmVudDtcbiAgICAgICAgY29sb3I6ICRkYXJrLWdyYXk7XG4gICAgICAgIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcblxuICAgICAgICAmLmFjdGl2ZSB7XG4gICAgICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkcHJpbWFyeTtcbiAgICAgICAgICAgIGNvbG9yOiAkd2hpdGU7XG4gICAgICAgIH1cbiAgICB9XG59XG4iLCIud2hpdGUtYmFja2dyb3VuZC5ldmVudCB7XG4gICAgZ2FwOiAwO1xuICAgIHBhZGRpbmc6IDA7XG59XG5cbi5mb3JtLXRpdGxlLFxuLmZvcm0tbGVnZW5kIHtcbiAgICBzcGFuIHtcbiAgICAgICAgY29sb3I6ICNmMDQ0Mzg7XG4gICAgfVxufVxuXG4uZm9ybS10aXRsZSB7XG4gICAgcGFkZGluZy10b3A6IDQwcHg7XG4gICAgbWFyZ2luLWJvdHRvbTogMTBweDtcblxuICAgIEBpbmNsdWRlIG1lZGlhLWJyZWFrcG9pbnQtZG93bihtZCkge1xuICAgICAgICBwYWRkaW5nLXRvcDogMjBweDtcbiAgICB9XG59XG5cbi5mb3JtLWxlZ2VuZCB7XG4gICAgaGVpZ2h0OiA0MHB4O1xuICAgIG1hcmdpbi1ib3R0b206IDIwcHg7XG4gICAgZm9udC1zaXplOiAxNHB4O1xuICAgIGNvbG9yOiAkZGFyay1ncmF5O1xuICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgICBnYXA6IDVweDtcbn1cblxuLmZvcm0ge1xuICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAgICBwYWRkaW5nLWJvdHRvbTogMTAwcHg7XG4gICAgZ2FwOiAyMHB4O1xuXG4gICAgJl9fZmllbGRzLWNvbnRhaW5lciB7XG4gICAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgICAgIHJvdy1nYXA6IDIwcHg7XG4gICAgICAgIGNvbHVtbi1nYXA6IDMwcHg7XG4gICAgICAgIGZsZXgtd3JhcDogd3JhcDtcblxuICAgICAgICBAaW5jbHVkZSBtZWRpYS1icmVha3BvaW50LWRvd24obWQpIHtcbiAgICAgICAgICAgIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gICAgICAgIH1cblxuICAgICAgICAmX19kaXZpZGVyIHtcbiAgICAgICAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogJGdyYXktZTZlNjtcbiAgICAgICAgICAgIGhlaWdodDogMXB4O1xuICAgICAgICAgICAgbWFyZ2luLXRvcDogLTEwcHg7XG4gICAgICAgIH1cblxuICAgICAgICAmX19maWVsZC1jb250YWluZXIge1xuICAgICAgICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgICAgICAgIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gICAgICAgICAgICBnYXA6IDEwcHg7XG4gICAgICAgICAgICB3aWR0aDogY2FsYyg1MCUgLSAxNXB4KTtcblxuICAgICAgICAgICAgQGluY2x1ZGUgbWVkaWEtYnJlYWtwb2ludC1kb3duKG1kKSB7XG4gICAgICAgICAgICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICAgICAgICB9XG5cbiAgICAgICAgICAgICYuZnVsbC13aWR0aCB7XG4gICAgICAgICAgICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICAgICAgICB9XG5cbiAgICAgICAgICAgIC5jb25zZW50LXdpdGhvdXQtY2hlY2tib3gge1xuICAgICAgICAgICAgICAgIGRpc3BsYXk6IG5vbmU7XG4gICAgICAgICAgICB9XG5cbiAgICAgICAgICAgICYtLWxhYmVsIHtcbiAgICAgICAgICAgICAgICBmb250LXNpemU6IDE0cHg7XG4gICAgICAgICAgICAgICAgZm9udC13ZWlnaHQ6ICRmb250LXdlaWdodC1ub3JtYWw7XG4gICAgICAgICAgICAgICAgbGluZS1oZWlnaHQ6IDE4cHg7XG4gICAgICAgICAgICAgICAgY29sb3I6ICRkYXJrLWdyYXk7XG5cbiAgICAgICAgICAgICAgICAmLnJlcXVpcmVkOjphZnRlciB7XG4gICAgICAgICAgICAgICAgICAgIGNvbnRlbnQ6IFwiKlwiO1xuICAgICAgICAgICAgICAgICAgICBjb2xvcjogcmVkO1xuICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgJi0taW5wdXQge1xuICAgICAgICAgICAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgICAgICAgICAgIGJvcmRlci1yYWRpdXM6IDEwcHg7XG4gICAgICAgICAgICAgICAgYm9yZGVyOiAwLjA4ZW0gc29saWQgJGdyYXktYjNiMztcbiAgICAgICAgICAgICAgICBwYWRkaW5nOiA4cHggMTBweCA4cHggMTVweDtcbiAgICAgICAgICAgICAgICBjb2xvcjogIzAwMDtcbiAgICAgICAgICAgICAgICBmb250LXNpemU6IDE0cHg7XG4gICAgICAgICAgICAgICAgbGluZS1oZWlnaHQ6IDE0MCU7XG4gICAgICAgICAgICAgICAgbGV0dGVyLXNwYWNpbmc6IC0wLjI4cHg7XG4gICAgICAgICAgICAgICAgaGVpZ2h0OiA0MHB4O1xuXG4gICAgICAgICAgICAgICAgJjo6cGxhY2Vob2xkZXIge1xuICAgICAgICAgICAgICAgICAgICBjb2xvcjogJGdyYXk7XG4gICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgICY6Zm9jdXMge1xuICAgICAgICAgICAgICAgICAgICBvdXRsaW5lOiBub25lO1xuICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgLmN1c3RvbS1maWxlLWlucHV0IHtcbiAgICAgICAgICAgICAgICBjdXJzb3I6IHBvaW50ZXI7XG4gICAgICAgICAgICAgICAgYm9yZGVyOiAwLjA4ZW0gc29saWQgJHByaW1hcnk7XG4gICAgICAgICAgICAgICAgY29sb3I6ICRwcmltYXJ5O1xuICAgICAgICAgICAgICAgIGJvcmRlci1yYWRpdXM6IDEwcHg7XG4gICAgICAgICAgICAgICAgd2lkdGg6IDE0N3B4O1xuICAgICAgICAgICAgICAgIGhlaWdodDogNDBweDtcbiAgICAgICAgICAgICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAgICAgICAgICAgIGdhcDogNXB4O1xuICAgICAgICAgICAgICAgIGZvbnQtc2l6ZTogMTNweDtcbiAgICAgICAgICAgICAgICBmb250LXdlaWdodDogJGZvbnQtd2VpZ2h0LXNlbWlib2xkO1xuICAgICAgICAgICAgICAgIGxpbmUtaGVpZ2h0OiAxNDAlO1xuICAgICAgICAgICAgICAgIGxldHRlci1zcGFjaW5nOiAtMC4yNnB4O1xuICAgICAgICAgICAgICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gICAgICAgICAgICAgICAgcGFkZGluZzogMTBweCAxNXB4IDEwcHggNXB4O1xuXG4gICAgICAgICAgICAgICAgaW5wdXRbdHlwZT1cImZpbGVcIl0ge1xuICAgICAgICAgICAgICAgICAgICBkaXNwbGF5OiBub25lO1xuICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgJi0tY29uc2VudC10ZXh0IHtcbiAgICAgICAgICAgICAgICBjb2xvcjogJGRhcmstZ3JheTtcbiAgICAgICAgICAgICAgICBmb250LWZlYXR1cmUtc2V0dGluZ3M6IFwiY2xpZ1wiIG9mZiwgXCJsaWdhXCIgb2ZmO1xuICAgICAgICAgICAgICAgIGxpbmUtaGVpZ2h0OiAxNnB4O1xuICAgICAgICAgICAgICAgIGZvbnQtc2l6ZTogMTNweDtcbiAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgJl9fY29sbGFwc2Uge1xuICAgICAgICAgICAgICAgICYtLWJ1dHRvbiB7XG4gICAgICAgICAgICAgICAgICAgIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcbiAgICAgICAgICAgICAgICAgICAgZm9udC1zaXplOiAxNHB4O1xuICAgICAgICAgICAgICAgICAgICBmb250LXdlaWdodDogJGZvbnQtd2VpZ2h0LWJvbGQ7XG4gICAgICAgICAgICAgICAgICAgIGxpbmUtaGVpZ2h0OiAxOHB4O1xuICAgICAgICAgICAgICAgICAgICBmb250LWZlYXR1cmUtc2V0dGluZ3M6IFwiY2xpZ1wiIG9mZiwgXCJsaWdhXCIgb2ZmO1xuICAgICAgICAgICAgICAgICAgICBjb2xvcjogJGRhcmstZ3JheTtcbiAgICAgICAgICAgICAgICAgICAgZGlzcGxheTogZmxleDtcblxuICAgICAgICAgICAgICAgICAgICAmOmhvdmVyIHtcbiAgICAgICAgICAgICAgICAgICAgICAgIGNvbG9yOiAkZGFyay1ncmF5O1xuICAgICAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICAgICAgJi0tYnV0dG9uLmNvbGxhcHNlZCB7XG4gICAgICAgICAgICAgICAgICAgICYgPiBzdmcge1xuICAgICAgICAgICAgICAgICAgICAgICAgdHJhbnNmb3JtOiByb3RhdGUoMTgwZGVnKTtcbiAgICAgICAgICAgICAgICAgICAgICAgIHotaW5kZXg6IC0xO1xuICAgICAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICAgICAgJi0tdGV4dCB7XG4gICAgICAgICAgICAgICAgICAgIG1hcmdpbi10b3A6IDEwcHg7XG4gICAgICAgICAgICAgICAgICAgIGNvbG9yOiAkZGFyay1ncmF5O1xuICAgICAgICAgICAgICAgICAgICBmb250LWZlYXR1cmUtc2V0dGluZ3M6IFwiY2xpZ1wiIG9mZiwgXCJsaWdhXCIgb2ZmO1xuICAgICAgICAgICAgICAgICAgICBmb250LXNpemU6IDE0cHg7XG4gICAgICAgICAgICAgICAgICAgIGxpbmUtaGVpZ2h0OiAxOHB4O1xuICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgLm51bWJlci1jdXJyZW5jeS1jb250YWluZXIge1xuICAgICAgICAgICAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgLmN1c3RvbS1zZWxlY3QuY3VycmVuY3ktc2VsZWN0IHtcbiAgICAgICAgICAgICAgICB3aWR0aDogYXV0bztcbiAgICAgICAgICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICAgICAgICAgICAgcmlnaHQ6IDEwcHg7XG4gICAgICAgICAgICAgICAgdG9wOiA1MCU7XG4gICAgICAgICAgICAgICAgdHJhbnNmb3JtOiB0cmFuc2xhdGVZKC01MCUpO1xuXG4gICAgICAgICAgICAgICAgLnNlbGVjdC1zZWxlY3RlZCB7XG4gICAgICAgICAgICAgICAgICAgIGJhY2tncm91bmQtY29sb3I6ICRicmlnaHQtcHVycGxlLTkwO1xuICAgICAgICAgICAgICAgICAgICBmb250LXNpemU6IDE0cHg7XG4gICAgICAgICAgICAgICAgICAgIGZvbnQtd2VpZ2h0OiAkZm9udC13ZWlnaHQtc2VtaWJvbGQ7XG4gICAgICAgICAgICAgICAgICAgIHBhZGRpbmc6IDJweCAzcHg7XG4gICAgICAgICAgICAgICAgICAgIHdpZHRoOiA1M3B4O1xuICAgICAgICAgICAgICAgICAgICBib3JkZXI6IG5vbmU7XG4gICAgICAgICAgICAgICAgICAgIGJvcmRlci1yYWRpdXM6IDVweDtcbiAgICAgICAgICAgICAgICAgICAgaGVpZ2h0OiAyNHB4O1xuICAgICAgICAgICAgICAgICAgICBjb2xvcjogJHByaW1hcnk7XG4gICAgICAgICAgICAgICAgICAgIGN1cnNvcjogcG9pbnRlcjtcblxuICAgICAgICAgICAgICAgICAgICAmOjphZnRlciB7XG4gICAgICAgICAgICAgICAgICAgICAgICByaWdodDogNHB4O1xuICAgICAgICAgICAgICAgICAgICAgICAgYmFja2dyb3VuZDogdXJsKFwiL3RoZW1lL2x1eG9mdC9hc3NldHMvaW1hZ2VzL2ljb25zL2NoZXZyb24tcHVycGxlLXVwLnN2Z1wiKTtcblxuICAgICAgICAgICAgICAgICAgICAgICAgQGluY2x1ZGUgbWVkaWEtYnJlYWtwb2ludC1kb3duKG1kKSB7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgcmlnaHQ6IDBweDtcbiAgICAgICAgICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgLmN1c3RvbS1zZWxlY3Qge1xuICAgICAgICAgICAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgICAgICAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcblxuICAgICAgICAgICAgICAgICYuc21hbGwge1xuICAgICAgICAgICAgICAgICAgICB3aWR0aDogNzBweDtcbiAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICB9XG5cbiAgICAgICAgICAgIC5jdXN0b20tc2VsZWN0IHNlbGVjdCB7XG4gICAgICAgICAgICAgICAgZGlzcGxheTogbm9uZTtcbiAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgLnNlbGVjdC1zZWxlY3RlZCB7XG4gICAgICAgICAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogdHJhbnNwYXJlbnQ7XG4gICAgICAgICAgICAgICAgYm9yZGVyLXJhZGl1czogMTBweDtcbiAgICAgICAgICAgICAgICBib3JkZXI6IDAuMDhlbSBzb2xpZCAkZ3JheS1iM2IzO1xuICAgICAgICAgICAgICAgIHBhZGRpbmc6IDhweCAxMHB4IDhweCAxNXB4O1xuICAgICAgICAgICAgICAgIGZvbnQtc2l6ZTogMTRweDtcbiAgICAgICAgICAgICAgICBsZXR0ZXItc3BhY2luZzogLTAuMjhweDtcbiAgICAgICAgICAgICAgICBsaW5lLWhlaWdodDogMTQwJTtcbiAgICAgICAgICAgICAgICBjb2xvcjogJGRhcmstZ3JheS0xNTtcbiAgICAgICAgICAgICAgICBoZWlnaHQ6IDQwcHg7XG4gICAgICAgICAgICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgICAgICAgICAgICBhbGlnbi1pdGVtczogY2VudGVyO1xuICAgICAgICAgICAgICAgIGN1cnNvcjogcG9pbnRlcjtcbiAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgLnNlbGVjdC1zZWxlY3RlZDphZnRlciB7XG4gICAgICAgICAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgICAgICAgICAgIGNvbnRlbnQ6IFwiXCI7XG4gICAgICAgICAgICAgICAgYmFja2dyb3VuZDogdXJsKFwiL3RoZW1lL2x1eG9mdC9hc3NldHMvaW1hZ2VzL2ljb25zL2NoZXZyb24tYmxhY2stdXAuc3ZnXCIpO1xuICAgICAgICAgICAgICAgIHdpZHRoOiAyMHB4O1xuICAgICAgICAgICAgICAgIGhlaWdodDogMjJweDtcbiAgICAgICAgICAgICAgICByaWdodDogMTBweDtcbiAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgLnNlbGVjdC1zZWxlY3RlZC5zZWxlY3QtYXJyb3ctYWN0aXZlIHtcbiAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kOiAkZ3JheS05MDtcbiAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgLnNlbGVjdC1zZWxlY3RlZC5zZWxlY3QtYXJyb3ctYWN0aXZlOjphZnRlciB7XG4gICAgICAgICAgICAgICAgdHJhbnNmb3JtOiByb3RhdGUoMTgwZGVnKTtcbiAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgLnNlbGVjdC1pdGVtcyBkaXYge1xuICAgICAgICAgICAgICAgIGNvbG9yOiAkZGFyay1ncmF5LTE1O1xuICAgICAgICAgICAgICAgIHBhZGRpbmc6IDE1cHggMjBweDtcbiAgICAgICAgICAgICAgICBjdXJzb3I6IHBvaW50ZXI7XG4gICAgICAgICAgICB9XG5cbiAgICAgICAgICAgIC5jdXJyZW5jeS1zZWxlY3QgLnNlbGVjdC1pdGVtcyB7XG4gICAgICAgICAgICAgICAgd2lkdGg6IDM2NnB4O1xuICAgICAgICAgICAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgICAgICAgICAgICAgZmxleC13cmFwOiB3cmFwO1xuICAgICAgICAgICAgICAgIHBhZGRpbmc6IDEwcHg7XG4gICAgICAgICAgICAgICAgY29sdW1uLWdhcDogNnB4O1xuICAgICAgICAgICAgICAgIHJvdy1nYXA6IDlweDtcblxuICAgICAgICAgICAgICAgICYgPiBkaXYge1xuICAgICAgICAgICAgICAgICAgICBwYWRkaW5nOiA1cHg7XG4gICAgICAgICAgICAgICAgICAgIGNvbG9yOiAkcHJpbWFyeTtcbiAgICAgICAgICAgICAgICAgICAgd2lkdGg6IDM4cHg7XG4gICAgICAgICAgICAgICAgICAgIGhlaWdodDogMjRweDtcbiAgICAgICAgICAgICAgICAgICAgZm9udC1zaXplOiAxNHB4O1xuICAgICAgICAgICAgICAgICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAgICAgICAgICAgICAgICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbiAgICAgICAgICAgICAgICAgICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgICAgICAgICAgICAgICAgICAgZm9udC13ZWlnaHQ6ICRmb250LXdlaWdodC1zZW1pYm9sZDtcbiAgICAgICAgICAgICAgICAgICAgYm9yZGVyLXJhZGl1czogNXB4O1xuXG4gICAgICAgICAgICAgICAgICAgICY6aG92ZXIge1xuICAgICAgICAgICAgICAgICAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogJGJyaWdodC1wdXJwbGUtOTA7XG4gICAgICAgICAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgICAgICAgICAmLnNhbWUtYXMtc2VsZWN0ZWQge1xuICAgICAgICAgICAgICAgICAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogJGJyaWdodC1wdXJwbGUtOTA7XG4gICAgICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICB9XG5cbiAgICAgICAgICAgIC5zZWxlY3QtaXRlbXMge1xuICAgICAgICAgICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkd2hpdGU7XG4gICAgICAgICAgICAgICAgYm9yZGVyLXJhZGl1czogMTVweDtcbiAgICAgICAgICAgICAgICBtYXgtaGVpZ2h0OiAyODBweDtcbiAgICAgICAgICAgICAgICB0b3A6IDM4cHg7XG4gICAgICAgICAgICAgICAgbGVmdDogMDtcbiAgICAgICAgICAgICAgICByaWdodDogMDtcbiAgICAgICAgICAgICAgICB6LWluZGV4OiA5OTtcbiAgICAgICAgICAgICAgICBib3gtc2hhZG93OiAwcHggNXB4IDMwcHggMHB4IHJnYmEoMjEsIDIxLCAyMSwgMC4xNSk7XG4gICAgICAgICAgICAgICAgb3ZlcmZsb3c6IGF1dG87XG4gICAgICAgICAgICB9XG5cbiAgICAgICAgICAgIC5zZWxlY3QtaGlkZSB7XG4gICAgICAgICAgICAgICAgZGlzcGxheTogbm9uZSAhaW1wb3J0YW50O1xuICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICAuc2VsZWN0LWl0ZW1zIGRpdjpob3ZlcixcbiAgICAgICAgICAgIC5zYW1lLWFzLXNlbGVjdGVkIHtcbiAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkZ3JheS1mOTtcbiAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgJi0tZXJyb3Ige1xuICAgICAgICAgICAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgICAgICAgICAgICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgICAgICAgICAgICAgICBnYXA6IDhweDtcbiAgICAgICAgICAgICAgICBmb250LXNpemU6IDEycHg7XG4gICAgICAgICAgICAgICAgbGluZS1oZWlnaHQ6IDEycHg7XG4gICAgICAgICAgICAgICAgZm9udC1mZWF0dXJlLXNldHRpbmdzOiBcImNsaWdcIiBvZmYsIFwibGlnYVwiIG9mZjtcbiAgICAgICAgICAgICAgICBjb2xvcjogI2YwNDQzODtcblxuICAgICAgICAgICAgICAgIC5jbGVhci1yZXN1bWUge1xuICAgICAgICAgICAgICAgICAgICBkaXNwbGF5OiBub25lO1xuICAgICAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgICAgICYuaGlkZGVuIHtcbiAgICAgICAgICAgICAgICAgICAgb3BhY2l0eTogMDtcbiAgICAgICAgICAgICAgICB9XG5cbiAgICAgICAgICAgICAgICAuZmllbGQtZXJyb3ItaWNvbiB7XG4gICAgICAgICAgICAgICAgICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgICAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgICAgIC5maWVsZC1zdWNjZXNzLWljb24ge1xuICAgICAgICAgICAgICAgICAgICBkaXNwbGF5OiBub25lO1xuICAgICAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgICAgICYuc3VjY2VzcyB7XG4gICAgICAgICAgICAgICAgICAgIGNvbG9yOiAjM2I4ZjFhO1xuXG4gICAgICAgICAgICAgICAgICAgIC5maWVsZC1zdWNjZXNzLWljb24ge1xuICAgICAgICAgICAgICAgICAgICAgICAgZGlzcGxheTogYmxvY2s7XG4gICAgICAgICAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgICAgICAgICAuZmllbGQtZXJyb3ItaWNvbiB7XG4gICAgICAgICAgICAgICAgICAgICAgICBkaXNwbGF5OiBub25lO1xuICAgICAgICAgICAgICAgICAgICB9XG5cbiAgICAgICAgICAgICAgICAgICAgLmNsZWFyLXJlc3VtZSB7XG4gICAgICAgICAgICAgICAgICAgICAgICBib3JkZXI6IG5vbmU7XG4gICAgICAgICAgICAgICAgICAgICAgICAtd2Via2l0LWFwcGVhcmFuY2U6IG5vbmU7XG4gICAgICAgICAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiB0cmFuc3BhcmVudDtcbiAgICAgICAgICAgICAgICAgICAgICAgIGRpc3BsYXk6IGJsb2NrO1xuXG4gICAgICAgICAgICAgICAgICAgICAgICBpbWcge1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgIHdpZHRoOiAxMnB4O1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgIGZpbHRlcjogaW52ZXJ0KDE2JSkgc2VwaWEoNjYlKSBzYXR1cmF0ZSgzNTQ3JSkgaHVlLXJvdGF0ZSgyNjJkZWcpIGJyaWdodG5lc3MoODglKSBjb250cmFzdCg5NSUpO1xuICAgICAgICAgICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgfVxuICAgICAgICB9XG4gICAgfVxuXG4gICAgI3N1Ym1pdC1idXR0b24ge1xuICAgICAgICBoZWlnaHQ6IDU1cHg7XG4gICAgICAgIGZvbnQtc2l6ZTogMTRweDtcbiAgICAgICAgbGluZS1oZWlnaHQ6IDE0MCU7XG4gICAgICAgIGxldHRlci1zcGFjaW5nOiAtMC4yOHB4O1xuICAgICAgICB3aWR0aDogMjAycHg7XG4gICAgfVxufVxuXG4jZHJvcGRvd24tbW9kYWwge1xuICAgIC5tb2RhbC1kaWFsb2cge1xuICAgICAgICBwb3NpdGlvbjogZml4ZWQ7XG4gICAgICAgIGJvdHRvbTogMDtcbiAgICAgICAgbWFyZ2luLXRvcDogMDtcbiAgICAgICAgbWFyZ2luLWJvdHRvbTogMDtcbiAgICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICAgIG1heC13aWR0aDogMTAwJTtcblxuICAgICAgICAubW9kYWwtY29udGVudCB7XG4gICAgICAgICAgICBib3JkZXItcmFkaXVzOiAwcHg7XG4gICAgICAgICAgICBib3JkZXItdG9wLWxlZnQtcmFkaXVzOiAyMHB4O1xuICAgICAgICAgICAgYm9yZGVyLXRvcC1yaWdodC1yYWRpdXM6IDIwcHg7XG5cbiAgICAgICAgICAgIC5tb2RhbC1oZWFkZXIge1xuICAgICAgICAgICAgICAgIGJvcmRlci10b3AtbGVmdC1yYWRpdXM6IDIwcHg7XG4gICAgICAgICAgICAgICAgYm9yZGVyLWJvdHRvbTogbm9uZTtcbiAgICAgICAgICAgICAgICBwYWRkaW5nOiAyMHB4O1xuXG4gICAgICAgICAgICAgICAgLm1vZGFsLXRpdGxlIHtcbiAgICAgICAgICAgICAgICAgICAgZm9udC13ZWlnaHQ6ICRmb250LXdlaWdodC1zZW1pYm9sZDtcbiAgICAgICAgICAgICAgICAgICAgY29sb3I6ICRkYXJrLWdyYXktMTU7XG4gICAgICAgICAgICAgICAgICAgIHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7XG4gICAgICAgICAgICAgICAgICAgIGZvbnQtc2l6ZTogMThweDtcbiAgICAgICAgICAgICAgICB9XG5cbiAgICAgICAgICAgICAgICAmX19jbG9zZSB7XG4gICAgICAgICAgICAgICAgICAgIGJvcmRlcjogMC4wOGVtIHNvbGlkICRncmF5LWU2ZTY7XG4gICAgICAgICAgICAgICAgICAgIGJvcmRlci1yYWRpdXM6IDEwcHg7XG4gICAgICAgICAgICAgICAgICAgIHBhZGRpbmc6IDNweDtcbiAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICB9XG4gICAgICAgICAgICAjZHluYW1pY19jb250ZW50IHtcbiAgICAgICAgICAgICAgICBtYXgtaGVpZ2h0OiAyMjBweDtcbiAgICAgICAgICAgICAgICBvdmVyZmxvdzogYXV0bztcbiAgICAgICAgICAgICAgICBwYWRkaW5nOiAwO1xuXG4gICAgICAgICAgICAgICAgLnNlbGVjdC1pdGVtcyB7XG4gICAgICAgICAgICAgICAgICAgIGRpdiB7XG4gICAgICAgICAgICAgICAgICAgICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAgICAgICAgICAgICAgICAgICAganVzdGlmeS1jb250ZW50OiBzcGFjZS1iZXR3ZWVuO1xuICAgICAgICAgICAgICAgICAgICAgICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgICAgICAgICAgICAgICAgICAgICAgIHBhZGRpbmc6IDE1cHggMjBweDtcbiAgICAgICAgICAgICAgICAgICAgICAgIGZvbnQtc2l6ZTogMTVweDtcbiAgICAgICAgICAgICAgICAgICAgICAgIGxpbmUtaGVpZ2h0OiAxNjAlO1xuICAgICAgICAgICAgICAgICAgICAgICAgbGV0dGVyLXNwYWNpbmc6IC0wLjNweDtcbiAgICAgICAgICAgICAgICAgICAgICAgIGNvbG9yOiAjMDAwO1xuXG4gICAgICAgICAgICAgICAgICAgICAgICAmLnNhbWUtYXMtc2VsZWN0ZWQge1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgIGJhY2tncm91bmQtY29sb3I6ICRicmlnaHQtcHVycGxlLTkwO1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgIGNvbG9yOiAkcHJpbWFyeTtcblxuICAgICAgICAgICAgICAgICAgICAgICAgICAgICY6OmFmdGVyIHtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgY29udGVudDogXCJcIjtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgYmFja2dyb3VuZDogdXJsKFwiL3RoZW1lL2x1eG9mdC9hc3NldHMvaW1hZ2VzL2NoZWNrLXB1cnBsZS5zdmdcIik7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIGhlaWdodDogMjRweDtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgd2lkdGg6IDI0cHg7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgfVxuICAgICAgICAgICAgLm1vZGFsLWZvb3RlciB7XG4gICAgICAgICAgICAgICAgcGFkZGluZzogMjBweCAyMHB4IDQ0cHggMjBweDtcbiAgICAgICAgICAgICAgICBib3JkZXItdG9wOiBub25lO1xuICAgICAgICAgICAgICAgIGJvcmRlci1yYWRpdXM6IDA7XG5cbiAgICAgICAgICAgICAgICAuYnRuLmJ0bi1wcmltYXJ5IHtcbiAgICAgICAgICAgICAgICAgICAgcGFkZGluZzogMTVweCAwO1xuICAgICAgICAgICAgICAgICAgICB3aWR0aDogMTAwJTtcbiAgICAgICAgICAgICAgICAgICAgYm9yZGVyLXJhZGl1czogMTVweDtcbiAgICAgICAgICAgICAgICAgICAgdGV4dC10cmFuc2Zvcm06IG5vbmU7XG4gICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgfVxuICAgICAgICB9XG4gICAgfVxufVxuXG4uY3VzdG9tLXRvb2x0aXAge1xuICAgIC50b29sdGlwLWlubmVyIHtcbiAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogJHB1cnBsZTtcbiAgICAgICAgZm9udC1zaXplOiAxNHB4O1xuICAgIH1cblxuICAgIC50b29sdGlwLWFycm93IHtcbiAgICAgICAgJjo6YmVmb3JlIHtcbiAgICAgICAgICAgIGJvcmRlci1yaWdodC1jb2xvcjogJHB1cnBsZSAhaW1wb3J0YW50O1xuICAgICAgICB9XG4gICAgfVxufVxuIiwiLmJvb2ttYXJrZWQge1xuICAgIC5zYXZlLWpvYi1pY29uIHtcbiAgICAgICAgY29udGVudDogdXJsKFwiL3RoZW1lL2x1eG9mdC9hc3NldHMvaW1hZ2VzL2ljb25zL2Jvb2ttYXJrLXJlbW92ZS5zdmdcIik7XG4gICAgICAgIHdpZHRoOiAyNHB4O1xuICAgICAgICBoZWlnaHQ6IDI0cHg7XG4gICAgICAgIGJhY2tncm91bmQtcmVwZWF0OiBuby1yZXBlYXQ7XG4gICAgfVxufVxuXG4uc2F2ZS1qb2ItaWNvbiB7XG4gICAgY29udGVudDogdXJsKFwiL3RoZW1lL2x1eG9mdC9hc3NldHMvaW1hZ2VzL2ljb25zL3NhdmUtZmF2b3VyaXRlLnN2Z1wiKTtcbiAgICB3aWR0aDogMjRweDtcbiAgICBoZWlnaHQ6IDI0cHg7XG4gICAgYmFja2dyb3VuZC1yZXBlYXQ6IG5vLXJlcGVhdDtcbn1cblxuLmpvYi1wYWdlLXRpdGxlIHtcbiAgICBmb250LXNpemU6IDU1cHg7XG4gICAgbGluZS1oZWlnaHQ6IDEzMCU7XG4gICAgbGV0dGVyLXNwYWNpbmc6IC0xLjFweDtcbiAgICBjb2xvcjogJHdoaXRlO1xuICAgIHBhZGRpbmctdG9wOiAwcHggIWltcG9ydGFudDtcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgbWFyZ2luLXRvcDogMjAycHg7XG4gICAgcGFkZGluZy1ib3R0b206IDMwcHggIWltcG9ydGFudDtcblxuICAgIEBpbmNsdWRlIG1lZGlhLWJyZWFrcG9pbnQtZG93bih4eGwpIHtcbiAgICAgICAgZm9udC1zaXplOiA1MHB4O1xuICAgICAgICBsZXR0ZXItc3BhY2luZzogLTFweDtcbiAgICB9XG4gICAgQGluY2x1ZGUgbWVkaWEtYnJlYWtwb2ludC1kb3duKHhsKSB7XG4gICAgICAgIGZvbnQtc2l6ZTogNDVweDtcbiAgICAgICAgbGV0dGVyLXNwYWNpbmc6IC0wLjlweDtcbiAgICB9XG4gICAgQGluY2x1ZGUgbWVkaWEtYnJlYWtwb2ludC1kb3duKG1kKSB7XG4gICAgICAgIGZvbnQtc2l6ZTogMzJweDtcbiAgICAgICAgbGV0dGVyLXNwYWNpbmc6IC0wLjY0cHg7XG4gICAgICAgIGxpbmUtaGVpZ2h0OiAxMzUlO1xuICAgICAgICBjb2xvcjogJGdyYXktOTA7XG4gICAgICAgIG1hcmdpbi10b3A6IDE3M3B4O1xuICAgICAgICBwYWRkaW5nLWJvdHRvbTogMjBweCAhaW1wb3J0YW50O1xuICAgIH1cbn1cblxuLmJ0bi10cmFuc3BhcmVudCB7XG4gICAgJi5qb2ItYmFjay1idG4ge1xuICAgICAgICBwYWRkaW5nOiAxMHB4IDIwcHggMTBweCA1cHg7XG4gICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgICAgaGVpZ2h0OiA0NHB4O1xuICAgICAgICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XG4gICAgICAgIHdpZHRoOiAxNDBweDtcbiAgICAgICAgdG9wOiAtNzJweDtcblxuICAgICAgICAmOmhvdmVyIHtcbiAgICAgICAgICAgIHN2ZyB7XG4gICAgICAgICAgICAgICAgb3BhY2l0eTogMTtcbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuXG4gICAgICAgIHN2ZyB7XG4gICAgICAgICAgICBoZWlnaHQ6IDI0cHg7XG4gICAgICAgICAgICB3aWR0aDogMjRweDtcbiAgICAgICAgICAgIG9wYWNpdHk6IDAuNTtcbiAgICAgICAgICAgIHN0cm9rZTogJHdoaXRlO1xuICAgICAgICB9XG5cbiAgICAgICAgcCB7XG4gICAgICAgICAgICBjb2xvcjogJHdoaXRlO1xuICAgICAgICAgICAgbGV0dGVyLXNwYWNpbmc6IC0wLjI2cHg7XG4gICAgICAgIH1cbiAgICB9XG5cbiAgICAmLmJhY2stdG8tZXZlbnRzIHtcbiAgICAgICAgd2lkdGg6IDE2MHB4O1xuICAgIH1cbn1cblxuXG4uam9iLWhlYWRlciB7XG4gICAgYm9yZGVyLWJvdHRvbTogMXB4IHNvbGlkIHZhcigtLWJsYWNrLTEwMCwgJGdyYXktZTZlNik7XG4gICAgZGlzcGxheTogZmxleDtcbiAgICBwYWRkaW5nOiAxNXB4IDA7XG4gICAganVzdGlmeS1jb250ZW50OiBzcGFjZS1iZXR3ZWVuO1xuICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gICAgZ2FwOiAxMHB4O1xuICAgIHBvc2l0aW9uOiBmaXhlZDtcbiAgICB0b3A6IDg4cHg7XG4gICAgei1pbmRleDogMTA7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogJHdoaXRlO1xuICAgIHdpZHRoOiAxMDAlO1xuICAgIG9wYWNpdHk6IDA7XG4gICAgdHJhbnNmb3JtOiB0cmFuc2xhdGVZKC0xMDAlKTtcbiAgICB0cmFuc2l0aW9uOiB0cmFuc2Zvcm0gMHMgZWFzZSwgb3BhY2l0eSAwcyBlYXNlO1xuXG4gICAgQGluY2x1ZGUgbWVkaWEtYnJlYWtwb2ludC1kb3duKG1kKSB7XG4gICAgICAgIGRpc3BsYXk6IG5vbmU7XG4gICAgfVxuXG4gICAgJi5zaG93IHtcbiAgICAgICAgdHJhbnNmb3JtOiB0cmFuc2xhdGVZKDApO1xuICAgICAgICBvcGFjaXR5OiAxO1xuICAgICAgICB0cmFuc2l0aW9uOiBvcGFjaXR5IDAuM3MgZWFzZSwgdHJhbnNmb3JtIDAuM3MgZWFzZTtcbiAgICB9XG5cbiAgICAmX190aXRsZSB7XG4gICAgICAgIGNvbG9yOiB2YXIoLS01MDAsICRkYXJrLWdyYXktMTUpO1xuICAgICAgICBsZXR0ZXItc3BhY2luZzogLTAuNHB4O1xuICAgIH1cblxuICAgICZfX2FjdGlvbnMge1xuICAgICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAgICBnYXA6IDEwcHg7XG5cbiAgICAgICAgJl9fYXBwbHkge1xuICAgICAgICAgICAgaGVpZ2h0OiBhdXRvO1xuICAgICAgICAgICAgd2lkdGg6IGF1dG87XG4gICAgICAgICAgICBwYWRkaW5nOiAxM3B4IDM1cHg7XG4gICAgICAgICAgICBsaW5lLWhlaWdodDogMTQwJTsgLyogMTkuNnB4ICovXG4gICAgICAgICAgICBsZXR0ZXItc3BhY2luZzogLTAuMjhweDtcbiAgICAgICAgfVxuXG4gICAgICAgICZfX2Zhdm91cml0ZSxcbiAgICAgICAgJl9fc2F2ZS1qb2IsXG4gICAgICAgICZfX3NoYXJlIHtcbiAgICAgICAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgICAgICAgICBhbGlnbi1pdGVtczogY2VudGVyO1xuICAgICAgICAgICAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG4gICAgICAgICAgICB3aWR0aDogNDZweDtcbiAgICAgICAgICAgIGhlaWdodDogNDZweDtcbiAgICAgICAgICAgIHBhZGRpbmc6IDEwcHg7XG4gICAgICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiB0cmFuc3BhcmVudDtcbiAgICAgICAgICAgIGJvcmRlci1yYWRpdXM6IDE1cHg7XG4gICAgICAgICAgICBib3JkZXI6IDEuNXB4IHNvbGlkIHZhcigtLWJsYWNrLTEwMCwgJGdyYXktZTZlNik7XG5cbiAgICAgICAgICAgIHN2ZyB7XG4gICAgICAgICAgICAgICAgd2lkdGg6IDI0cHg7XG4gICAgICAgICAgICAgICAgaGVpZ2h0OiAyNHB4O1xuICAgICAgICAgICAgICAgIHN0cm9rZTogJGRhcmstZ3JheTtcbiAgICAgICAgICAgICAgICBmaWxsOiB0cmFuc3BhcmVudDtcbiAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgJjo6YWZ0ZXIge1xuICAgICAgICAgICAgICAgIGRpc3BsYXk6IG5vbmU7XG4gICAgICAgICAgICB9XG5cbiAgICAgICAgICAgICY6Zm9jdXMge1xuICAgICAgICAgICAgICAgIGJvcmRlci1jb2xvcjogJGdyYXktY2NjO1xuICAgICAgICAgICAgICAgIGJhY2tncm91bmQtY29sb3I6ICRncmF5LWY5O1xuICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICAmOmhvdmVyIHtcbiAgICAgICAgICAgICAgICBib3JkZXItY29sb3I6ICRncmF5LWNjYztcbiAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkZ3JheS1mOTtcbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuXG4gICAgICAgIC5ib29rbWFya2VkIHtcbiAgICAgICAgICAgIGJhY2tncm91bmQtY29sb3I6ICRvcmFuZ2U7XG4gICAgICAgICAgICBib3JkZXItY29sb3I6ICRvcmFuZ2U7XG4gICAgICAgIH1cblxuICAgICAgICAuZHJvcGRvd24tbWVudSB7XG4gICAgICAgICAgICBib3JkZXItcmFkaXVzOiAxNXB4O1xuICAgICAgICAgICAgYm94LXNoYWRvdzogMHB4IDVweCAzMHB4IDBweCByZ2JhKDIxLCAyMSwgMjEsIDAuMTUpO1xuICAgICAgICAgICAgYm9yZGVyOiBub25lO1xuICAgICAgICAgICAgbWluLXdpZHRoOiB1bnNldDtcbiAgICAgICAgICAgIHBhZGRpbmc6IDA7XG4gICAgICAgICAgICBvdmVyZmxvdzogaGlkZGVuO1xuICAgICAgICAgICAgd2lkdGg6IDE5NXB4O1xuXG4gICAgICAgICAgICAuc2hhcmUtam9iLW9wdGlvbiB7XG4gICAgICAgICAgICAgICAgYm9yZGVyOiBub25lO1xuICAgICAgICAgICAgICAgIGJhY2tncm91bmQtY29sb3I6IHRyYW5zcGFyZW50O1xuICAgICAgICAgICAgICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gICAgICAgICAgICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgICAgICAgICAgICBnYXA6IDEwcHg7XG4gICAgICAgICAgICAgICAgQGluY2x1ZGUgcCgyMHB4IDI1cHggMjBweCAyMHB4KTtcbiAgICAgICAgICAgICAgICBmb250LXNpemU6IDE0cHg7XG4gICAgICAgICAgICAgICAgbGluZS1oZWlnaHQ6IDE5LjZweDtcbiAgICAgICAgICAgICAgICB3aWR0aDogMTAwJTtcblxuICAgICAgICAgICAgICAgICY6aG92ZXIge1xuICAgICAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjZmJmYmZiO1xuICAgICAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgICAgICZfX2ljb24td3JhcHBlciB7XG4gICAgICAgICAgICAgICAgICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gICAgICAgICAgICAgICAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgICAgICAgICAgICAgICAgIGp1c3RpZnktY29udGVudDogY2VudGVyO1xuICAgICAgICAgICAgICAgICAgICBib3JkZXItcmFkaXVzOiA1MHB4O1xuICAgICAgICAgICAgICAgICAgICB3aWR0aDogMzVweDtcbiAgICAgICAgICAgICAgICAgICAgaGVpZ2h0OiAzNXB4O1xuXG4gICAgICAgICAgICAgICAgICAgICYtLXJlZmVyIHtcbiAgICAgICAgICAgICAgICAgICAgICAgIGJhY2tncm91bmQtY29sb3I6ICRwdXJwbGU7XG5cbiAgICAgICAgICAgICAgICAgICAgICAgIGltZyB7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgd2lkdGg6IDE0cHg7XG4gICAgICAgICAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgICAgICAgICAmLS1mYWNlYm9vayB7XG4gICAgICAgICAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkYmx1ZS0zMzc7XG5cbiAgICAgICAgICAgICAgICAgICAgICAgIHN2ZyB7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgZmlsbDogJHdoaXRlO1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgIGhlaWdodDogMTlweDtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICB3aWR0aDogMTFweDtcbiAgICAgICAgICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICAgICAgICAgICYtLXR3aXR0ZXIge1xuICAgICAgICAgICAgICAgICAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogJGJsYWNrO1xuXG4gICAgICAgICAgICAgICAgICAgICAgICBzdmcge1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgIGZpbGw6ICR3aGl0ZTtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICB3aWR0aDogMTlweDtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICBoZWlnaHQ6IDE1cHg7XG4gICAgICAgICAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgICAgICAgICAmLS1saW5rZWRpbiB7XG4gICAgICAgICAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkYmx1ZS0wMDY7XG5cbiAgICAgICAgICAgICAgICAgICAgICAgIHN2ZyB7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgZmlsbDogJHdoaXRlO1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgIHdpZHRoOiAxNXB4O1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgIGhlaWdodDogMTVweDtcbiAgICAgICAgICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICAgICAgICAgICYtLW1haWwge1xuICAgICAgICAgICAgICAgICAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogJG9yYW5nZTtcblxuICAgICAgICAgICAgICAgICAgICAgICAgc3ZnIHtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICBmaWxsOiAkd2hpdGU7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgd2lkdGg6IDQwcHg7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgaGVpZ2h0OiAzNXB4O1xuICAgICAgICAgICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgfVxuICAgICAgICB9XG4gICAgfVxufVxuXG4uam9iLXNob3J0LWRldGFpbHMge1xuICAgIEBpbmNsdWRlIG1lZGlhLWJyZWFrcG9pbnQtZG93bihtZCkge1xuICAgICAgICBwYWRkaW5nOiAwIDIwcHggMDtcbiAgICB9XG5cbiAgICAmX19qb2ItaWQge1xuICAgICAgICBtYXJnaW4tYm90dG9tOiAzMHB4O1xuICAgICAgICBjb2xvcjogJHdoaXRlO1xuICAgICAgICBvcGFjaXR5OiAwLjU7XG5cbiAgICAgICAgQGluY2x1ZGUgbWVkaWEtYnJlYWtwb2ludC1kb3duKG1kKSB7XG4gICAgICAgICAgICBtYXJnaW4tdG9wOiAzMHB4O1xuICAgICAgICAgICAgbWFyZ2luLWJvdHRvbTogNDBweDtcbiAgICAgICAgICAgIHBhZGRpbmc6IDAgMjBweDtcbiAgICAgICAgfVxuICAgIH1cblxuICAgICZfX2FjdGlvbnMge1xuICAgICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAgICBhbGlnbi1pdGVtczogZmxleC1zdGFydDtcbiAgICAgICAgZ2FwOiAxMHB4O1xuICAgICAgICBtYXJnaW4tYm90dG9tOiA2MHB4O1xuXG4gICAgICAgICZfX2FwcGx5IHtcbiAgICAgICAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgICAgICAgICBwYWRkaW5nOiAxNXB4IDUwcHg7XG4gICAgICAgIH1cblxuICAgICAgICBAaW5jbHVkZSBtZWRpYS1icmVha3BvaW50LWRvd24obWQpIHtcbiAgICAgICAgICAgIGRpc3BsYXk6IG5vbmU7XG4gICAgICAgIH1cblxuICAgICAgICAmX19mYXZvdXJpdGUsXG4gICAgICAgICZfX3NhdmUtam9iLFxuICAgICAgICAmX19zaGFyZSB7XG4gICAgICAgICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAgICAgICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgICAgICAgICAgIGp1c3RpZnktY29udGVudDogY2VudGVyO1xuICAgICAgICAgICAgd2lkdGg6IDU1cHg7XG4gICAgICAgICAgICBoZWlnaHQ6IDU1cHg7XG4gICAgICAgICAgICBwYWRkaW5nOiAxMHB4O1xuICAgICAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogdHJhbnNwYXJlbnQ7XG4gICAgICAgICAgICBib3JkZXItcmFkaXVzOiAxNXB4O1xuICAgICAgICAgICAgYm9yZGVyOiAxLjVweCBzb2xpZCByZ2JhKDI1NSwgMjU1LCAyNTUsIDAuMTUpO1xuXG4gICAgICAgICAgICAmLmFjdGl2ZSB7XG4gICAgICAgICAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogJG9yYW5nZTtcbiAgICAgICAgICAgICAgICBib3JkZXItY29sb3I6IHRyYW5zcGFyZW50O1xuICAgICAgICAgICAgICAgIHN2ZyB7XG4gICAgICAgICAgICAgICAgICAgIG9wYWNpdHk6IDE7XG4gICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICBzdmcge1xuICAgICAgICAgICAgICAgIHdpZHRoOiAyNHB4O1xuICAgICAgICAgICAgICAgIGhlaWdodDogMjRweDtcbiAgICAgICAgICAgICAgICBzdHJva2U6IHdoaXRlO1xuICAgICAgICAgICAgICAgIGZpbGw6IHRyYW5zcGFyZW50O1xuICAgICAgICAgICAgICAgIG9wYWNpdHk6IDAuNTtcbiAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgJjo6YWZ0ZXIge1xuICAgICAgICAgICAgICAgIGRpc3BsYXk6IG5vbmU7XG4gICAgICAgICAgICB9XG5cbiAgICAgICAgICAgICY6Zm9jdXMge1xuICAgICAgICAgICAgICAgIGJhY2tncm91bmQtY29sb3I6IHRyYW5zcGFyZW50O1xuICAgICAgICAgICAgICAgIGJvcmRlci1jb2xvcjogJHdoaXRlO1xuICAgICAgICAgICAgICAgIHN2ZyB7XG4gICAgICAgICAgICAgICAgICAgIG9wYWNpdHk6IDE7XG4gICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICAmOmhvdmVyIHtcbiAgICAgICAgICAgICAgICBib3JkZXItY29sb3I6ICR3aGl0ZTtcbiAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiB0cmFuc3BhcmVudDtcbiAgICAgICAgICAgICAgICBzdmcge1xuICAgICAgICAgICAgICAgICAgICBvcGFjaXR5OiAxO1xuICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuXG4gICAgICAgIC5ib29rbWFya2VkIHtcbiAgICAgICAgICAgIGJhY2tncm91bmQtY29sb3I6ICRvcmFuZ2U7XG4gICAgICAgICAgICBib3JkZXItY29sb3I6ICRvcmFuZ2U7XG4gICAgICAgIH1cblxuICAgICAgICAmX19zYXZlLWpvYjpob3ZlciB7XG4gICAgICAgICAgICAuc2F2ZS1qb2ItaWNvbiB7XG4gICAgICAgICAgICAgICAgY29udGVudDogdXJsKFwiL3RoZW1lL2x1eG9mdC9hc3NldHMvaW1hZ2VzL2ljb25zL2Jvb2ttYXJrLWFkZC5zdmdcIik7XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cblxuICAgICAgICAuZHJvcGRvd24tbWVudSB7XG4gICAgICAgICAgICBib3JkZXItcmFkaXVzOiAxNXB4O1xuICAgICAgICAgICAgYm94LXNoYWRvdzogMHB4IDVweCAzMHB4IDBweCByZ2JhKDIxLCAyMSwgMjEsIDAuMTUpO1xuICAgICAgICAgICAgYm9yZGVyOiBub25lO1xuICAgICAgICAgICAgbWluLXdpZHRoOiB1bnNldDtcbiAgICAgICAgICAgIHBhZGRpbmc6IDA7XG4gICAgICAgICAgICBvdmVyZmxvdzogaGlkZGVuO1xuICAgICAgICAgICAgd2lkdGg6IDE5NXB4O1xuXG4gICAgICAgICAgICAuZHJvcGRvd24taXRlbSB7XG4gICAgICAgICAgICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgICAgICAgICAgICBwYWRkaW5nOiAyMHB4IDI1cHggMjBweCAyMHB4O1xuICAgICAgICAgICAgICAgIGdhcDogMTBweDtcbiAgICAgICAgICAgICAgICBhbGlnbi1pdGVtczogY2VudGVyO1xuICAgICAgICAgICAgICAgIGN1cnNvcjogcG9pbnRlcjtcblxuICAgICAgICAgICAgICAgID4gZGl2IHtcbiAgICAgICAgICAgICAgICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgICAgICAgICAgICAgICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgICAgICAgICAgICAgICAgICAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG4gICAgICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICAgICAgJl9faWNvbi0tZmFjZWJvb2sge1xuICAgICAgICAgICAgICAgICAgICBib3JkZXItcmFkaXVzOiA1MHB4O1xuICAgICAgICAgICAgICAgICAgICB3aWR0aDogMzVweDtcbiAgICAgICAgICAgICAgICAgICAgaGVpZ2h0OiAzNXB4O1xuICAgICAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkYmx1ZS0zMzc7XG4gICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgICZfX2ljb24tLXR3aXR0ZXIge1xuICAgICAgICAgICAgICAgICAgICBib3JkZXItcmFkaXVzOiA1MHB4O1xuICAgICAgICAgICAgICAgICAgICB3aWR0aDogMzVweDtcbiAgICAgICAgICAgICAgICAgICAgaGVpZ2h0OiAzNXB4O1xuICAgICAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkYmxhY2s7XG4gICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgICZfX2ljb24tLWxpbmtlZGluIHtcbiAgICAgICAgICAgICAgICAgICAgYm9yZGVyLXJhZGl1czogNTBweDtcbiAgICAgICAgICAgICAgICAgICAgd2lkdGg6IDM1cHg7XG4gICAgICAgICAgICAgICAgICAgIGhlaWdodDogMzVweDtcbiAgICAgICAgICAgICAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogJGJsdWUtMDA2O1xuICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICAmX19pY29uLS1tYWlsIHtcbiAgICAgICAgICAgICAgICAgICAgYm9yZGVyLXJhZGl1czogNTBweDtcbiAgICAgICAgICAgICAgICAgICAgd2lkdGg6IDM1cHg7XG4gICAgICAgICAgICAgICAgICAgIGhlaWdodDogMzVweDtcbiAgICAgICAgICAgICAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogJG9yYW5nZTtcbiAgICAgICAgICAgICAgICB9XG5cbiAgICAgICAgICAgICAgICAuZmFjZWJvb2staWNvbiB7XG4gICAgICAgICAgICAgICAgICAgIGZpbGw6ICR3aGl0ZTtcbiAgICAgICAgICAgICAgICAgICAgd2lkdGg6IDExcHg7XG4gICAgICAgICAgICAgICAgICAgIGhlaWdodDogMTlweDtcbiAgICAgICAgICAgICAgICB9XG5cbiAgICAgICAgICAgICAgICAudHdpdHRlci1pY29uIHtcbiAgICAgICAgICAgICAgICAgICAgZmlsbDogJHdoaXRlO1xuICAgICAgICAgICAgICAgICAgICB3aWR0aDogMTlweDtcbiAgICAgICAgICAgICAgICAgICAgaGVpZ2h0OiAxNXB4O1xuICAgICAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgICAgIC5saW5rZWRpbi1pY29uIHtcbiAgICAgICAgICAgICAgICAgICAgZmlsbDogJHdoaXRlO1xuICAgICAgICAgICAgICAgICAgICB3aWR0aDogMTVweDtcbiAgICAgICAgICAgICAgICAgICAgaGVpZ2h0OiAxNXB4O1xuICAgICAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgICAgIC5tYWlsLWljb24ge1xuICAgICAgICAgICAgICAgICAgICBmaWxsOiAkd2hpdGU7XG4gICAgICAgICAgICAgICAgICAgIHdpZHRoOiA0MHB4O1xuICAgICAgICAgICAgICAgICAgICBoZWlnaHQ6IDM1cHg7XG4gICAgICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICAgICAgJjpob3ZlciB7XG4gICAgICAgICAgICAgICAgICAgIGJhY2tncm91bmQtY29sb3I6ICNmYmZiZmI7XG4gICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgfVxuICAgICAgICB9XG4gICAgfVxufVxuXG4ud2hpdGUtYmFja2dyb3VuZC5qb2Ige1xuICAgIHBhZGRpbmc6IDA7XG59XG5cbi5qb2Ige1xuICAgIHBhZGRpbmc6IDYwcHggMDtcblxuICAgIEBpbmNsdWRlIG1lZGlhLWJyZWFrcG9pbnQtZG93bihtZCkge1xuICAgICAgICBwYWRkaW5nOiAyNXB4IDIwcHg7XG4gICAgfVxuXG4gICAgLmZvcm0tdGl0bGUsXG4gICAgLmZvcm0tbGVnZW5kIHtcbiAgICAgICAgbWFyZ2luLWxlZnQ6IDA7XG4gICAgICAgIG1hcmdpbi1yaWdodDogMDtcbiAgICB9XG5cbiAgICAmID4gLmZvcm0ge1xuICAgICAgICBwYWRkaW5nOiAwO1xuICAgIH1cblxuICAgICZfX2dyaWQge1xuICAgICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAgICBhbGlnbi1pdGVtczogZmxleC1zdGFydDtcbiAgICAgICAgZ2FwOiAxNjBweDtcbiAgICAgICAgbWFyZ2luLWJvdHRvbTogNTBweDtcblxuICAgICAgICBAaW5jbHVkZSBtZWRpYS1icmVha3BvaW50LWRvd24oeHhsKSB7XG4gICAgICAgICAgICBnYXA6IDUwcHg7XG4gICAgICAgICAgICBtYXJnaW4tYm90dG9tOiA0NXB4O1xuICAgICAgICB9XG5cbiAgICAgICAgQGluY2x1ZGUgbWVkaWEtYnJlYWtwb2ludC11cChtZCkge1xuICAgICAgICAgICAganVzdGlmeS1jb250ZW50OiBzcGFjZS1iZXR3ZWVuO1xuICAgICAgICB9XG5cbiAgICAgICAgJl9fYWJvdXQtam9iIHtcbiAgICAgICAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgICAgICAgICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICAgICAgICAgICAgYWxpZ24taXRlbXM6IGZsZXgtc3RhcnQ7XG4gICAgICAgICAgICBnYXA6IDQ1cHg7XG5cbiAgICAgICAgICAgIEBpbmNsdWRlIG1lZGlhLWJyZWFrcG9pbnQtZG93bihtZCkge1xuICAgICAgICAgICAgICAgIGdhcDogMzVweDtcbiAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgJiA+ICoge1xuICAgICAgICAgICAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgICAgICAgICAgICAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAgICAgICAgICAgICAgICBhbGlnbi1pdGVtczogZmxleC1zdGFydDtcbiAgICAgICAgICAgICAgICBnYXA6IDIwcHg7XG5cbiAgICAgICAgICAgICAgICBAaW5jbHVkZSBtZWRpYS1icmVha3BvaW50LWRvd24obWQpIHtcbiAgICAgICAgICAgICAgICAgICAgZ2FwOiAxNXB4O1xuICAgICAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgICAgIGg1IHtcbiAgICAgICAgICAgICAgICAgICAgY29sb3I6ICRkYXJrLWdyYXktMTU7XG4gICAgICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICAgICAgcCB7XG4gICAgICAgICAgICAgICAgICAgIGNvbG9yOiAkZGFyay1ncmF5O1xuXG4gICAgICAgICAgICAgICAgICAgIEBpbmNsdWRlIG1lZGlhLWJyZWFrcG9pbnQtZG93bihtZCkge1xuICAgICAgICAgICAgICAgICAgICAgICAgbGluZS1oZWlnaHQ6IDE2MCU7IC8qIDI0cHggKi9cbiAgICAgICAgICAgICAgICAgICAgICAgIGxldHRlci1zcGFjaW5nOiAtMC4zcHg7XG4gICAgICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICB9XG5cbiAgICAgICAgICAgICAgICA+IGRpdiB7XG4gICAgICAgICAgICAgICAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgICAgICAgICAgICAgICAgIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gICAgICAgICAgICAgICAgICAgIGdhcDogMjBweDtcblxuICAgICAgICAgICAgICAgICAgICBAaW5jbHVkZSBtZWRpYS1icmVha3BvaW50LWRvd24obWQpIHtcbiAgICAgICAgICAgICAgICAgICAgICAgIGdhcDogMTVweDtcbiAgICAgICAgICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICAgICAgICAgICYgPiBkaXYge1xuICAgICAgICAgICAgICAgICAgICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgICAgICAgICAgICAgICAgICAgIGFsaWduLWl0ZW1zOiBzdGFydDtcbiAgICAgICAgICAgICAgICAgICAgICAgIGdhcDogMTBweDtcblxuICAgICAgICAgICAgICAgICAgICAgICAgQGluY2x1ZGUgbWVkaWEtYnJlYWtwb2ludC1kb3duKG1kKSB7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICAgICAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICB9XG5cbiAgICAgICAgICAgICZfX3NraWxscyB7XG4gICAgICAgICAgICAgICAgLmpvYl9fZ3JpZF9fYWJvdXQtam9iX19za2lsbHMtLXN1YnRpdGxlIHtcbiAgICAgICAgICAgICAgICAgICAgY29sb3I6ICRkYXJrLWdyYXktMTU7XG4gICAgICAgICAgICAgICAgICAgIGZvbnQtc2l6ZTogMjBweDtcblxuICAgICAgICAgICAgICAgICAgICBAaW5jbHVkZSBtZWRpYS1icmVha3BvaW50LWRvd24obWQpIHtcbiAgICAgICAgICAgICAgICAgICAgICAgIGZvbnQtc2l6ZTogMThweDtcbiAgICAgICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgJl9fb3RoZXIge1xuICAgICAgICAgICAgICAgIEBpbmNsdWRlIG1lZGlhLWJyZWFrcG9pbnQtZG93bihtZCkge1xuICAgICAgICAgICAgICAgICAgICBnYXA6IDIwcHg7XG4gICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgICZfX2l0ZW1zIHtcbiAgICAgICAgICAgICAgICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgICAgICAgICAgICAgICAgZmxleC1kaXJlY3Rpb246IHJvdyAhaW1wb3J0YW50O1xuICAgICAgICAgICAgICAgICAgICBhbGlnbi1pdGVtczogZmxleC1zdGFydDtcbiAgICAgICAgICAgICAgICAgICAgYWxpZ24tY29udGVudDogZmxleC1zdGFydDtcbiAgICAgICAgICAgICAgICAgICAgZ2FwOiAxNXB4O1xuICAgICAgICAgICAgICAgICAgICBmbGV4LXdyYXA6IHdyYXA7XG5cbiAgICAgICAgICAgICAgICAgICAgQGluY2x1ZGUgbWVkaWEtYnJlYWtwb2ludC1kb3duKG1kKSB7XG4gICAgICAgICAgICAgICAgICAgICAgICBnYXA6IDEwcHggIWltcG9ydGFudDtcbiAgICAgICAgICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICAgICAgICAgICZfX2l0ZW0ge1xuICAgICAgICAgICAgICAgICAgICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgICAgICAgICAgICAgICAgICAgIHBhZGRpbmc6IDEwcHggMjBweCAxMHB4IDEwcHg7XG4gICAgICAgICAgICAgICAgICAgICAgICBhbGlnbi1pdGVtczogY2VudGVyO1xuICAgICAgICAgICAgICAgICAgICAgICAgZ2FwOiAxNXB4O1xuICAgICAgICAgICAgICAgICAgICAgICAgYm9yZGVyLXJhZGl1czogMjBweDtcbiAgICAgICAgICAgICAgICAgICAgICAgIGJvcmRlcjogMS41cHggc29saWQgJGdyYXktZTZlNjtcbiAgICAgICAgICAgICAgICAgICAgICAgIGJhY2tncm91bmQ6ICR3aGl0ZTtcblxuICAgICAgICAgICAgICAgICAgICAgICAgJl9faWNvbiB7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICBwYWRkaW5nOiAxMHB4O1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgIGJvcmRlci1yYWRpdXM6IDE1cHg7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgYmFja2dyb3VuZDogI2Y4ZjJmZjtcbiAgICAgICAgICAgICAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgICAgICAgICAgICAgJl9fdGV4dCB7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgOmZpcnN0LWNoaWxkIHtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgY29sb3I6ICRncmF5O1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICB0ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlO1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBsZXR0ZXItc3BhY2luZzogMC4yNHB4O1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICAgICAgICAgICAgICA6bGFzdC1jaGlsZCB7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIGNvbG9yOiAkZGFyay1ncmF5LTE1O1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBsZXR0ZXItc3BhY2luZzogLTAuM3B4O1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgJl9fYmVuZWZpdHMge1xuICAgICAgICAgICAgICAgIEBpbmNsdWRlIG1iKDUwcHgpO1xuXG4gICAgICAgICAgICAgICAgLmJlbmVmaXRzLW5vdGVzIHtcbiAgICAgICAgICAgICAgICAgICAgcCB7XG4gICAgICAgICAgICAgICAgICAgICAgICBjb2xvcjogJGRhcmstZ3JheTtcbiAgICAgICAgICAgICAgICAgICAgICAgIGZvbnQtc2l6ZTogMTVweDtcbiAgICAgICAgICAgICAgICAgICAgICAgIGxpbmUtaGVpZ2h0OiAyNHB4O1xuICAgICAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICAgICAgLmJlbmVmaXRzLWl0ZW1zIHtcbiAgICAgICAgICAgICAgICAgICAgQGluY2x1ZGUgbXQoMjBweCk7XG5cbiAgICAgICAgICAgICAgICAgICAgJl9fcm93IHtcbiAgICAgICAgICAgICAgICAgICAgICAgIEBpbmNsdWRlIG1iKDE1cHgpO1xuXG4gICAgICAgICAgICAgICAgICAgICAgICAuYWNjb3JkaW9uIHtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICBAaW5jbHVkZSBtYigwICFpbXBvcnRhbnQpO1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgIEBpbmNsdWRlIHAoMCk7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICBnYXA6IDIwcHg7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcblxuICAgICAgICAgICAgICAgICAgICAgICAgICAgIEBpbmNsdWRlIG1lZGlhLWJyZWFrcG9pbnQtdXAobWQpIHtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgZmxleC1kaXJlY3Rpb246IHJvdztcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICB9XG5cbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAuYWNjb3JkaW9uLWl0ZW0ge1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBib3JkZXI6IDFweCBzb2xpZCAkZ3JheS1lNmU2ICFpbXBvcnRhbnQ7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIGJvcmRlci1yYWRpdXM6IDIwcHggIWltcG9ydGFudDtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgQGluY2x1ZGUgcCgyMHB4KTtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIGhlaWdodDogZml0LWNvbnRlbnQ7XG5cbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgQGluY2x1ZGUgbWVkaWEtYnJlYWtwb2ludC11cChtZCkge1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgd2lkdGg6IDUwJTtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIC5hY2NvcmRpb24taGVhZGVyIHtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG5cbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIC5hY2NvcmRpb24tYnV0dG9uIHtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiB0cmFuc3BhcmVudDtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBjb2xvcjogJHB1cnBsZTtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBmb250LXNpemU6IDE1cHg7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgZm9udC13ZWlnaHQ6ICRmb250LXdlaWdodC1ib2xkO1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIEBpbmNsdWRlIHAoMCk7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgei1pbmRleDogMjtcblxuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICY6OmFmdGVyIHtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgY29udGVudDogbm9uZTtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgYmFja2dyb3VuZC1pbWFnZTogbm9uZTtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICB9XG5cbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAmLmNvbGxhcHNlZCB7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIC5idXR0b24taWNvbi13cmFwcGVyIHtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIC5jbG9zZS1pY29uIHtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAmOmJlZm9yZSB7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIHRyYW5zZm9ybTogcm90YXRlKDBkZWcpO1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICY6YWZ0ZXIge1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBvcGFjaXR5OiAxO1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICB0cmFuc2Zvcm06IHJvdGF0ZSgtOTBkZWcpO1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIC5idXR0b24taWNvbi13cmFwcGVyIHtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogJGJyaWdodC1wdXJwbGUtOTA7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIHdpZHRoOiA0NHB4O1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBoZWlnaHQ6IDQ0cHg7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIGJvcmRlci1yYWRpdXM6IDE1cHg7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgcmlnaHQ6IC04cHg7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIHRvcDogLTEycHg7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIHotaW5kZXg6IDE7XG5cbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgLmNsb3NlLWljb24ge1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgd2lkdGg6IDI0cHg7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBoZWlnaHQ6IDI0cHg7XG5cbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICY6YmVmb3JlLFxuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgJjphZnRlciB7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIGxlZnQ6IDIxcHg7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgdG9wOiAxM3B4O1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIGNvbnRlbnQ6ICcgJztcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBoZWlnaHQ6IDE4cHg7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgd2lkdGg6IDJweDtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkcHVycGxlO1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIHRyYW5zaXRpb246IGFsbCAwLjNzIGVhc2U7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICB9XG5cbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICY6YmVmb3JlIHtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICB0cmFuc2Zvcm06IHJvdGF0ZSgyNzBkZWcpO1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAmOmFmdGVyIHtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICB0cmFuc2Zvcm06IHJvdGF0ZSgtOTBkZWcpO1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIG9wYWNpdHk6IDA7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAuYWNjb3JkaW9uLWJvZHkge1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgQGluY2x1ZGUgcCgxNHB4IDAgNXB4IDVweCk7XG5cbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIHAsXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICB1bCBsaSB7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgY29sb3I6ICRkYXJrLWdyYXk7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgZm9udC1zaXplOiAxNXB4O1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIGxpbmUtaGVpZ2h0OiAyNHB4O1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICB1bCB7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgQGluY2x1ZGUgcCgwKTtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBAaW5jbHVkZSBtYigwKTtcblxuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIGxpIHtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBAaW5jbHVkZSBtdCgwLjVyZW0pO1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBhbGlnbi1pdGVtczogYmFzZWxpbmU7XG5cbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgc3BhbiB7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBmb250LXNpemU6IDEwcHg7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBAaW5jbHVkZSBwcig2cHgpO1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICB9XG5cbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgYiB7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBkaXNwbGF5OiBjb250ZW50cztcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuXG4gICAgICAgICZfX2pvYi1yZWxhdGVkIHtcbiAgICAgICAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgICAgICAgICB3aWR0aDogNDIwcHg7XG4gICAgICAgICAgICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICAgICAgICAgICAgYWxpZ24taXRlbXM6IGZsZXgtc3RhcnQ7XG4gICAgICAgICAgICBnYXA6IDM1cHg7XG5cbiAgICAgICAgICAgIEBpbmNsdWRlIG1lZGlhLWJyZWFrcG9pbnQtZG93bih4eGwpIHtcbiAgICAgICAgICAgICAgICB3aWR0aDogMzEwcHg7XG4gICAgICAgICAgICB9XG5cbiAgICAgICAgICAgIEBpbmNsdWRlIG1lZGlhLWJyZWFrcG9pbnQtZG93bihtZCkge1xuICAgICAgICAgICAgICAgIGRpc3BsYXk6IG5vbmU7XG4gICAgICAgICAgICB9XG5cblxuICAgICAgICAgICAgJl9fam9icyB7XG4gICAgICAgICAgICAgICAgd2lkdGg6IDQyMHB4O1xuICAgICAgICAgICAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgICAgICAgICAgICAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAgICAgICAgICAgICAgICBnYXA6IDIwcHg7XG4gICAgICAgICAgICAgICAgJl9fdGl0bGUge1xuICAgICAgICAgICAgICAgICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAgICAgICAgICAgICAgICBqdXN0aWZ5LWNvbnRlbnQ6IHNwYWNlLWJldHdlZW47XG5cbiAgICAgICAgICAgICAgICAgICAgcCB7XG4gICAgICAgICAgICAgICAgICAgICAgICBjb2xvcjogdmFyKC0tNTAwLCAkZGFyay1ncmF5LTE1KTtcbiAgICAgICAgICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICAgICAgICAgIGEge1xuICAgICAgICAgICAgICAgICAgICAgICAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xuICAgICAgICAgICAgICAgICAgICAgICAgY29sb3I6IHZhcigtLXRleHQtbWVkaXVtLWdyYXksICRncmF5KTtcblxuICAgICAgICAgICAgICAgICAgICAgICAgQGluY2x1ZGUgbWVkaWEtYnJlYWtwb2ludC11cCh4bCkge1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgICY6aG92ZXIge1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBjb2xvcjogJGRhcmstZ3JheTtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICB9XG5cbiAgICAgICAgICAgICAgICAmX19jb250YWluZXIge1xuICAgICAgICAgICAgICAgICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAgICAgICAgICAgICAgICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICAgICAgICAgICAgICAgICAgICBnYXA6IDE1cHg7XG5cbiAgICAgICAgICAgICAgICAgICAgJl9fY2FyZCB7XG4gICAgICAgICAgICAgICAgICAgICAgICBwYWRkaW5nOiAyNXB4O1xuICAgICAgICAgICAgICAgICAgICAgICAgYm9yZGVyOiAxLjVweCBzb2xpZCB2YXIoLS1ibGFjay0xMDAsICRncmF5LWU2ZTYpO1xuICAgICAgICAgICAgICAgICAgICAgICAgYmFja2dyb3VuZDogdmFyKC0tV2hpdGUsICR3aGl0ZSk7XG4gICAgICAgICAgICAgICAgICAgICAgICBib3JkZXItcmFkaXVzOiAzMHB4O1xuICAgICAgICAgICAgICAgICAgICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgICAgICAgICAgICAgICAgICAgIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gICAgICAgICAgICAgICAgICAgICAgICBhbGlnbi1pdGVtczogZmxleC1zdGFydDtcbiAgICAgICAgICAgICAgICAgICAgICAgIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcblxuICAgICAgICAgICAgICAgICAgICAgICAgQGluY2x1ZGUgbWVkaWEtYnJlYWtwb2ludC11cCh4bCkge1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgICY6aG92ZXIge1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBib3JkZXItY29sb3I6IHRyYW5zcGFyZW50O1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBib3gtc2hhZG93OiAwcHggNXB4IDMwcHggMHB4XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICByZ2JhKDIxLCAyMSwgMjEsIDAuMTUpO1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgICAgICAgICAgICAgJl9fdGl0bGUge1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgIGNvbG9yOiAkZGFyay1ncmF5LTE1O1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgIG1hcmdpbi1ib3R0b206IDEwcHg7XG4gICAgICAgICAgICAgICAgICAgICAgICB9XG5cbiAgICAgICAgICAgICAgICAgICAgICAgICZfX3Bvc2l0aW9uIHtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICBjb2xvcjogdmFyKC0tdGV4dC1kYXJrLWdyYXksICRkYXJrLWdyYXkpO1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgIG1hcmdpbi1ib3R0b206IDMwcHg7XG4gICAgICAgICAgICAgICAgICAgICAgICB9XG5cbiAgICAgICAgICAgICAgICAgICAgICAgICZfX2xvY2F0aW9uLXRhZyB7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgYm9yZGVyLXJhZGl1czogMTBweDtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kOiB2YXIoLS1ncmF5LTkwLCAkZ3JheS05MCk7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICBwYWRkaW5nOiA1cHggMTBweCA1cHggNXB4O1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgY29sb3I6ICRkYXJrLWdyYXktMTU7XG5cbiAgICAgICAgICAgICAgICAgICAgICAgICAgICBpbWcge1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICB3aWR0aDogMjBweDtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgaGVpZ2h0OiAyMHB4O1xuXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICYubG9jYXRpb24tcGluLWljb24ge1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgbWFyZ2luLXJpZ2h0OiA2cHg7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICB9XG5cbiAgICAmX19kZXRhaWxzLWFnYWluIHtcbiAgICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgICAgcGFkZGluZzogMjVweCAzNXB4O1xuICAgICAgICBqdXN0aWZ5LWNvbnRlbnQ6IHNwYWNlLWJldHdlZW47XG4gICAgICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gICAgICAgIGJvcmRlci1yYWRpdXM6IDMwcHg7XG4gICAgICAgIGJhY2tncm91bmQ6ICRncmF5LTkwO1xuXG4gICAgICAgIC5yb3V0ZS1pY29uLW1vYmlsZSB7XG4gICAgICAgICAgICBkaXNwbGF5OiBub25lO1xuXG4gICAgICAgICAgICBzdmcge1xuICAgICAgICAgICAgICAgIHN0cm9rZTogJGRhcmstZ3JheSAhaW1wb3J0YW50O1xuICAgICAgICAgICAgICAgIGZpbGw6IG5vbmU7XG4gICAgICAgICAgICB9XG5cbiAgICAgICAgICAgIEBpbmNsdWRlIG1lZGlhLWJyZWFrcG9pbnQtZG93bihtZCkge1xuICAgICAgICAgICAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgICAgICAgICAgICAgZmxleC1kaXJlY3Rpb246IHJvdztcbiAgICAgICAgICAgICAgICBqdXN0aWZ5LWNvbnRlbnQ6IHNwYWNlLWJldHdlZW47XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cblxuICAgICAgICAuY29weS10by1jbGlwYm9hcmQge1xuICAgICAgICAgICAgcGFkZGluZzogMDtcbiAgICAgICAgICAgIGJvcmRlcjogbm9uZTtcbiAgICAgICAgICAgIGhlaWdodDogMThweDtcbiAgICAgICAgICAgIHdpZHRoOiAxOHB4O1xuXG4gICAgICAgICAgICBzdmcge1xuICAgICAgICAgICAgICAgIHdpZHRoOiAxOHB4O1xuICAgICAgICAgICAgICAgIGhlaWdodDogMThweDtcbiAgICAgICAgICAgICAgICBmaWxsOiBub25lO1xuICAgICAgICAgICAgICAgIHN0cm9rZTogJHByaW1hcnkgIWltcG9ydGFudDtcbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuXG4gICAgICAgIC5qb2ItaWQtZGVza3RvcCB7XG4gICAgICAgICAgICBAaW5jbHVkZSBtZWRpYS1icmVha3BvaW50LWRvd24obWQpIHtcbiAgICAgICAgICAgICAgICBkaXNwbGF5OiBub25lO1xuICAgICAgICAgICAgfVxuICAgICAgICB9XG5cbiAgICAgICAgLmpvYi1pZC1tb2JpbGUge1xuICAgICAgICAgICAgZGlzcGxheTogbm9uZTtcbiAgICAgICAgICAgIGNvbG9yOiAkZGFyay1ncmF5LTE1O1xuXG4gICAgICAgICAgICBAaW5jbHVkZSBtZWRpYS1icmVha3BvaW50LWRvd24obWQpIHtcbiAgICAgICAgICAgICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAgICAgICAgICAgIGp1c3RpZnktY29udGVudDogc3BhY2UtYmV0d2VlbjtcbiAgICAgICAgICAgICAgICB3aWR0aDogMTAwJTtcbiAgICAgICAgICAgICAgICBib3JkZXItdG9wOiAxcHggc29saWQgJGdyYXktZTZlNjtcbiAgICAgICAgICAgICAgICBwYWRkaW5nLXRvcDogMjBweDtcbiAgICAgICAgICAgICAgICBmb250LXNpemU6IDE0cHg7XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cblxuICAgICAgICBAaW5jbHVkZSBtZWRpYS1icmVha3BvaW50LWRvd24obWQpIHtcbiAgICAgICAgICAgIHBhZGRpbmc6IDIwcHg7XG4gICAgICAgICAgICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICAgICAgICAgICAgYWxpZ24taXRlbXM6IGZsZXgtc3RhcnQ7XG4gICAgICAgICAgICBnYXA6IDIwcHg7XG4gICAgICAgICAgICBib3JkZXItcmFkaXVzOiAyMHB4O1xuICAgICAgICB9XG5cbiAgICAgICAgZGl2IHtcbiAgICAgICAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgICAgICAgICBhbGlnbi1pdGVtczogY2VudGVyO1xuICAgICAgICAgICAgZ2FwOiAzNXB4O1xuXG4gICAgICAgICAgICBAaW5jbHVkZSBtZWRpYS1icmVha3BvaW50LWRvd24obWQpIHtcbiAgICAgICAgICAgICAgICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICAgICAgICAgICAgICAgIGFsaWduLWl0ZW1zOiBmbGV4LXN0YXJ0O1xuICAgICAgICAgICAgICAgIGdhcDogMjBweDtcbiAgICAgICAgICAgICAgICB3aWR0aDogMTAwJTtcbiAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgZGl2IHtcbiAgICAgICAgICAgICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAgICAgICAgICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gICAgICAgICAgICAgICAgZ2FwOiAxMHB4O1xuXG4gICAgICAgICAgICAgICAgQGluY2x1ZGUgbWVkaWEtYnJlYWtwb2ludC1kb3duKG1kKSB7XG4gICAgICAgICAgICAgICAgICAgIGZsZXgtZGlyZWN0aW9uOiByb3c7XG4gICAgICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICAgICAgPiBwIHtcbiAgICAgICAgICAgICAgICAgICAgY29sb3I6ICRkYXJrLWdyYXktMTU7XG4gICAgICAgICAgICAgICAgICAgIGxldHRlci1zcGFjaW5nOiAtMC4yNnB4O1xuICAgICAgICAgICAgICAgICAgICBmb250LXNpemU6IDE0cHg7XG4gICAgICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICAgICAgc3ZnIHtcbiAgICAgICAgICAgICAgICAgICAgd2lkdGg6IDE4cHg7XG4gICAgICAgICAgICAgICAgICAgIGhlaWdodDogMThweDtcblxuICAgICAgICAgICAgICAgICAgICAmLmpvYi1wb3NpdGlvbi1pY29uIHtcbiAgICAgICAgICAgICAgICAgICAgICAgIHN0cm9rZTogJGRhcmstZ3JheTtcbiAgICAgICAgICAgICAgICAgICAgICAgIGZpbGw6IHRyYW5zcGFyZW50O1xuICAgICAgICAgICAgICAgICAgICB9XG5cbiAgICAgICAgICAgICAgICAgICAgJi5jbG9jay1pY29uIHtcbiAgICAgICAgICAgICAgICAgICAgICAgIHN0cm9rZTogJGRhcmstZ3JheTtcbiAgICAgICAgICAgICAgICAgICAgICAgIGZpbGw6IHRyYW5zcGFyZW50O1xuICAgICAgICAgICAgICAgICAgICB9XG5cbiAgICAgICAgICAgICAgICAgICAgJi5kYXRlLWljb24ge1xuICAgICAgICAgICAgICAgICAgICAgICAgc3Ryb2tlOiAkZGFyay1ncmF5O1xuICAgICAgICAgICAgICAgICAgICAgICAgZmlsbDogdHJhbnNwYXJlbnQ7XG4gICAgICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICB9XG5cbiAgICAmX19yZWxhdGVkLW1vYmlsZSB7XG4gICAgICAgIGRpc3BsYXk6IG5vbmU7XG4gICAgICAgIHBhZGRpbmc6IDIwcHg7XG4gICAgICAgIGJvcmRlci1yYWRpdXM6IDIwcHg7XG4gICAgICAgIGJvcmRlcjogMS41cHggc29saWQgdmFyKC0tYmxhY2stMTAwLCAkZ3JheS1lNmU2KTtcbiAgICAgICAgbWFyZ2luLXRvcDogNDVweDtcblxuICAgICAgICBAaW5jbHVkZSBtZWRpYS1icmVha3BvaW50LWRvd24obWQpIHtcbiAgICAgICAgICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgICAgICB9XG5cbiAgICAgICAgJl9fdGl0bGUge1xuICAgICAgICAgICAgbWFyZ2luLWJvdHRvbTogMTBweDtcbiAgICAgICAgICAgIGNvbG9yOiAkZGFyay1ncmF5LTE1O1xuICAgICAgICB9XG5cbiAgICAgICAgJl9fZGVzY3JpcHRpb24ge1xuICAgICAgICAgICAgY29sb3I6ICRkYXJrLWdyYXk7XG4gICAgICAgICAgICBtYXJnaW4tYm90dG9tOiAyNXB4O1xuICAgICAgICB9XG5cbiAgICAgICAgJl9fcmVjb21tZW5kLWJ0biB7XG4gICAgICAgICAgICBib3JkZXItcmFkaXVzOiAxNXB4O1xuICAgICAgICAgICAgYmFja2dyb3VuZDogdmFyKC0tcHVycGxlLTkwLCAjZjhmMmZmKTtcbiAgICAgICAgICAgIHBhZGRpbmc6IDE1cHggMjVweDtcbiAgICAgICAgICAgIGhlaWdodDogNTVweDtcbiAgICAgICAgICAgIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcbiAgICAgICAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgICAgICAgICBhbGlnbi1pdGVtczogY2VudGVyO1xuICAgICAgICAgICAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG4gICAgICAgIH1cbiAgICB9XG5cbiAgICAmX19yZWxhdGVkLWpvYnMtbW9iaWxlIHtcbiAgICAgICAgZGlzcGxheTogbm9uZTtcbiAgICAgICAgbWFyZ2luLXRvcDogNDVweDtcblxuICAgICAgICBAaW5jbHVkZSBtZWRpYS1icmVha3BvaW50LWRvd24obWQpIHtcbiAgICAgICAgICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgICAgICB9XG5cbiAgICAgICAgLnNwbGlkZV9fdHJhY2sge1xuICAgICAgICAgICAgbWFyZ2luLXJpZ2h0OiAtMTlweDtcbiAgICAgICAgfVxuXG4gICAgICAgIHAge1xuICAgICAgICAgICAgY29sb3I6ICRkYXJrLWdyYXktMTU7XG4gICAgICAgICAgICB0ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlO1xuICAgICAgICAgICAgbWFyZ2luLWJvdHRvbTogMTVweDtcbiAgICAgICAgfVxuXG4gICAgICAgICZfX2pvYiB7XG4gICAgICAgICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAgICAgICAgcGFkZGluZzogMjBweDtcbiAgICAgICAgICAgIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gICAgICAgICAgICBqdXN0aWZ5LWNvbnRlbnQ6IGZsZXgtZW5kO1xuICAgICAgICAgICAgYWxpZ24taXRlbXM6IGZsZXgtc3RhcnQ7XG4gICAgICAgICAgICBnYXA6IDVweDtcbiAgICAgICAgICAgIGJvcmRlci1yYWRpdXM6IDIwcHg7XG4gICAgICAgICAgICBib3JkZXI6IDEuNXB4IHNvbGlkIHZhcigtLWJsYWNrLTEwMCwgJGdyYXktZTZlNik7XG4gICAgICAgICAgICBiYWNrZ3JvdW5kOiB2YXIoLS1XaGl0ZSwgJHdoaXRlKTtcbiAgICAgICAgICAgIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcblxuICAgICAgICAgICAgcCB7XG4gICAgICAgICAgICAgICAgdGV4dC10cmFuc2Zvcm06IG5vbmU7XG4gICAgICAgICAgICAgICAgbWFyZ2luOiAwO1xuICAgICAgICAgICAgfVxuICAgICAgICB9XG5cbiAgICAgICAgJl9fYnRuIHtcbiAgICAgICAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgICAgICAgICBoZWlnaHQ6IDU1cHg7XG4gICAgICAgICAgICBwYWRkaW5nOiAxNXB4IDI1cHg7XG4gICAgICAgICAgICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbiAgICAgICAgICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gICAgICAgICAgICBjb2xvcjogJHdoaXRlO1xuICAgICAgICAgICAgZ2FwOiAxMHB4O1xuICAgICAgICAgICAgYm9yZGVyLXJhZGl1czogMTVweDtcbiAgICAgICAgICAgIGJhY2tncm91bmQ6IHZhcigtLVByaW1hcnksICRwdXJwbGUpO1xuICAgICAgICAgICAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xuICAgICAgICAgICAgbWFyZ2luLXRvcDogNXB4O1xuICAgICAgICB9XG4gICAgfVxufVxuXG4uam9iLWhlYWRlci1tb2JpbGUge1xuICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgcG9zaXRpb246IGZpeGVkO1xuICAgIGJvdHRvbTogNjRweDtcbiAgICB6LWluZGV4OiAxMDtcbiAgICBib3JkZXItdG9wOiAxcHggc29saWQgdmFyKC0tYmxhY2stMTAwLCAkZ3JheS1lNmU2KTtcbiAgICBib3JkZXItYm90dG9tOiAxcHggc29saWQgdmFyKC0tYmxhY2stMTAwLCAkZ3JheS1lNmU2KTtcbiAgICBwYWRkaW5nOiAxMHB4IDIwcHg7XG4gICAgd2lkdGg6IDEwMCU7XG4gICAgZ2FwOiAxMHB4O1xuICAgIGJhY2tncm91bmQtY29sb3I6ICR3aGl0ZTtcbiAgICBvcGFjaXR5OiAwO1xuICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlWSgxMDAlKTtcbiAgICB0cmFuc2l0aW9uOiB0cmFuc2Zvcm0gMHMgZWFzZSwgb3BhY2l0eSAwcyBlYXNlO1xuXG4gICAgJi5zaG93IHtcbiAgICAgICAgQGluY2x1ZGUgbWVkaWEtYnJlYWtwb2ludC1kb3duKG1kKSB7XG4gICAgICAgICAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVkoMCk7XG4gICAgICAgICAgICBvcGFjaXR5OiAxO1xuICAgICAgICAgICAgdHJhbnNpdGlvbjogb3BhY2l0eSAwcyBlYXNlLCB0cmFuc2Zvcm0gMnMgZWFzZTtcbiAgICAgICAgfVxuICAgIH1cblxuICAgICZfX2FwcGx5IHtcbiAgICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgICAgcGFkZGluZzogMTBweCAzNXB4O1xuICAgICAgICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbiAgICAgICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgICAgICAgd2lkdGg6IDIyN3B4ICFpbXBvcnRhbnQ7XG4gICAgfVxuXG4gICAgJl9fZmF2b3VyaXRlLFxuICAgICZfX3NhdmUtam9iLFxuICAgICZfX3NoYXJlIHtcbiAgICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgICAgICAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG4gICAgICAgIHdpZHRoOiA0NHB4O1xuICAgICAgICBoZWlnaHQ6IDQ0cHg7XG4gICAgICAgIHBhZGRpbmc6IDEwcHg7XG4gICAgICAgIGJhY2tncm91bmQtY29sb3I6IHRyYW5zcGFyZW50O1xuICAgICAgICBib3JkZXItcmFkaXVzOiAxMHB4O1xuICAgICAgICBib3JkZXI6IDEuNXB4IHNvbGlkIHZhcigtLWJsYWNrLTEwMCwgJGdyYXktZTZlNik7XG5cbiAgICAgICAgc3ZnIHtcbiAgICAgICAgICAgIHdpZHRoOiAyNHB4O1xuICAgICAgICAgICAgaGVpZ2h0OiAyNHB4O1xuICAgICAgICAgICAgc3Ryb2tlOiAkZGFyay1ncmF5O1xuICAgICAgICAgICAgZmlsbDogdHJhbnNwYXJlbnQ7XG4gICAgICAgIH1cblxuICAgICAgICAmOjphZnRlciB7XG4gICAgICAgICAgICBkaXNwbGF5OiBub25lO1xuICAgICAgICB9XG5cbiAgICAgICAgJjpmb2N1cyB7XG4gICAgICAgICAgICBib3JkZXItY29sb3I6ICRncmF5LWNjYztcbiAgICAgICAgICAgIGJhY2tncm91bmQtY29sb3I6ICRncmF5LWY5O1xuICAgICAgICB9XG5cbiAgICAgICAgJjpob3ZlciB7XG4gICAgICAgICAgICBib3JkZXItY29sb3I6ICRncmF5LWNjYztcbiAgICAgICAgICAgIGJhY2tncm91bmQtY29sb3I6ICRncmF5LWY5O1xuICAgICAgICB9XG4gICAgfVxuXG4gICAgLmJvb2ttYXJrZWQge1xuICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkb3JhbmdlO1xuICAgICAgICBib3JkZXItY29sb3I6ICRvcmFuZ2U7XG4gICAgfVxuXG59XG5cbi5tb2JpbGUtc3VjY2Vzc2Z1bGx5LXBhbmVsIHtcbiAgICBAaW5jbHVkZSBtZWRpYS1icmVha3BvaW50LXVwKG1kKSB7XG4gICAgICAgIGRpc3BsYXk6IG5vbmUgIWltcG9ydGFudDtcbiAgICB9XG59XG5cbi5qb2JzLWxpc3RpbmctcGFuZWxzLFxuLmpvYi1zaGFyZS1tb2JpbGUsXG4ubW9iaWxlLXN1Y2Nlc3NmdWxseS1wYW5lbCB7XG4gICAgZGlzcGxheTogZmxleDtcbiAgICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICAgIG9wYWNpdHk6IDA7XG4gICAgcG9zaXRpb246IGZpeGVkO1xuICAgIGJvdHRvbTogMDtcbiAgICB6LWluZGV4OiAyMDI7XG4gICAgdHJhbnNmb3JtOiB0cmFuc2xhdGVZKDEwMCUpO1xuICAgIGJhY2tncm91bmQtY29sb3I6ICR3aGl0ZTtcbiAgICB3aWR0aDogMTAwJTtcbiAgICBib3JkZXItdG9wLXJpZ2h0LXJhZGl1czogMjVweDtcbiAgICBib3JkZXItdG9wLWxlZnQtcmFkaXVzOiAyNXB4O1xuICAgIHRyYW5zaXRpb246IG9wYWNpdHkgMC4zcyBlYXNlLCB0cmFuc2Zvcm0gMC4zcyBlYXNlO1xuICAgIGxlZnQ6IDA7XG5cbiAgICAmLnNob3cge1xuICAgICAgICBvcGFjaXR5OiAxO1xuICAgICAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVkoMCk7XG5cbiAgICAgICAgQGluY2x1ZGUgbWVkaWEtYnJlYWtwb2ludC11cChtZCkge1xuICAgICAgICAgICAgb3BhY2l0eTogMDtcbiAgICAgICAgICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlWSgxMDAlKTtcbiAgICAgICAgfVxuXG4gICAgICAgICYuZW1iZWRkZWQtam9icy12IHtcbiAgICAgICAgICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlWSgtMTMlKTtcblxuICAgICAgICAgICAgQGluY2x1ZGUgbWVkaWEtYnJlYWtwb2ludC11cChtZCkge1xuICAgICAgICAgICAgICAgIG9wYWNpdHk6IDA7XG4gICAgICAgICAgICAgICAgdHJhbnNmb3JtOiB0cmFuc2xhdGVZKDEwMCUpO1xuICAgICAgICAgICAgfVxuICAgICAgICB9XG4gICAgfVxuXG4gICAgJl9faGVhZCB7XG4gICAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgICAgIHBhZGRpbmc6IDIwcHg7XG4gICAgICAgIGdhcDogMTBweDtcbiAgICAgICAganVzdGlmeS1jb250ZW50OiBzcGFjZS1iZXR3ZWVuO1xuICAgICAgICBhbGlnbi1pdGVtczogY2VudGVyO1xuXG4gICAgICAgIHAge1xuICAgICAgICAgICAgZm9udC1zaXplOiAxOHB4O1xuICAgICAgICAgICAgZm9udC1zdHlsZTogbm9ybWFsO1xuICAgICAgICAgICAgZm9udC13ZWlnaHQ6ICRmb250LXdlaWdodC1zZW1pYm9sZDtcbiAgICAgICAgICAgIGxpbmUtaGVpZ2h0OiAxMzAlO1xuICAgICAgICAgICAgbGV0dGVyLXNwYWNpbmc6IDAuMzZweDtcbiAgICAgICAgICAgIHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7XG4gICAgICAgICAgICBjb2xvcjogJGRhcmstZ3JheS0xNTtcbiAgICAgICAgfVxuXG4gICAgICAgIGJ1dHRvbiB7XG4gICAgICAgICAgICBib3JkZXI6IG5vbmU7XG4gICAgICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiB0cmFuc3BhcmVudDtcblxuICAgICAgICAgICAgc3ZnIHtcbiAgICAgICAgICAgICAgICBoZWlnaHQ6IDMycHg7XG4gICAgICAgICAgICAgICAgd2lkdGg6IDMycHg7XG4gICAgICAgICAgICAgICAgcGFkZGluZzogNHB4O1xuICAgICAgICAgICAgICAgIGJvcmRlci1yYWRpdXM6IDEwcHg7XG4gICAgICAgICAgICAgICAgYm9yZGVyOiAxLjVweCBzb2xpZCB2YXIoLS1ibGFjay0xMDAsICRncmF5LWU2ZTYpO1xuICAgICAgICAgICAgICAgIHN0cm9rZTogJGRhcmstZ3JheTtcbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgIH1cblxuICAgICZfX2Nsb3NlIHtcbiAgICAgICAgcGFkZGluZzogMjBweDtcbiAgICAgICAgdHJhbnNpdGlvbjogYWxsIDAuM3MgZWFzZS1pbjtcblxuICAgICAgICAmLmhpZGRlbiB7XG4gICAgICAgICAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVgoLTEwNSUpO1xuICAgICAgICB9XG4gICAgfVxuXG4gICAgLnN1Y2Nlc3NmdWxseS1wYW5lbCB7XG4gICAgICAgICZfX2NvbnRlbnQge1xuICAgICAgICAgICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgICAgICAgICAgIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gICAgICAgICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAgICAgICAgdGV4dC1hbGlnbjogY2VudGVyO1xuICAgICAgICAgICAgQGluY2x1ZGUgcCg0MHB4IDIwcHggMjVweCk7XG5cbiAgICAgICAgICAgIC5zdWNjZXNzZnVsbHkge1xuICAgICAgICAgICAgICAgIGNvbG9yOiAkZGFyay1ncmF5LTE1O1xuICAgICAgICAgICAgICAgIGZvbnQtd2VpZ2h0OiAkZm9udC13ZWlnaHQtc2VtaWJvbGQ7XG4gICAgICAgICAgICAgICAgZm9udC1zaXplOiAxOHB4O1xuICAgICAgICAgICAgICAgIGxpbmUtaGVpZ2h0OiAyMy40cHg7XG4gICAgICAgICAgICB9XG5cbiAgICAgICAgICAgIC5tZXNzYWdlIHtcbiAgICAgICAgICAgICAgICBjb2xvcjogJGdyYXktNjY7XG4gICAgICAgICAgICAgICAgZm9udC13ZWlnaHQ6ICRmb250LXdlaWdodC1ub3JtYWw7XG4gICAgICAgICAgICAgICAgZm9udC1zaXplOiAxNXB4O1xuICAgICAgICAgICAgICAgIGxpbmUtaGVpZ2h0OiAyNHB4O1xuICAgICAgICAgICAgfVxuICAgICAgICB9XG4gICAgfVxufVxuXG4uam9iLXNoYXJlLW1vYmlsZSB7XG4gICAgJl9fbGlzdCB7XG4gICAgICAgIGJvcmRlci1yYWRpdXM6IDE1cHg7XG4gICAgICAgIGJvcmRlcjogbm9uZTtcbiAgICAgICAgbWluLXdpZHRoOiB1bnNldDtcbiAgICAgICAgcGFkZGluZzogMCAyMHB4O1xuXG4gICAgICAgICZfX2l0ZW0ge1xuICAgICAgICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgICAgICAgIHBhZGRpbmc6IDIwcHggMHB4O1xuICAgICAgICAgICAgZ2FwOiAxMHB4O1xuICAgICAgICAgICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgICAgICAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgICAgICAgY29sb3I6ICRkYXJrLWdyYXktMTU7XG4gICAgICAgICAgICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XG4gICAgICAgICAgICBjdXJzb3I6IHBvaW50ZXI7XG5cbiAgICAgICAgICAgID4gZGl2IHtcbiAgICAgICAgICAgICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAgICAgICAgICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gICAgICAgICAgICAgICAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG4gICAgICAgICAgICAgICAgcGFkZGluZzogMDtcbiAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgJl9faWNvbi0tZmFjZWJvb2sge1xuICAgICAgICAgICAgICAgIGJvcmRlci1yYWRpdXM6IDUwcHg7XG4gICAgICAgICAgICAgICAgd2lkdGg6IDM1cHg7XG4gICAgICAgICAgICAgICAgaGVpZ2h0OiAzNXB4O1xuICAgICAgICAgICAgICAgIGJhY2tncm91bmQtY29sb3I6ICRibHVlLTMzNztcbiAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgJl9faWNvbi0tdHdpdHRlciB7XG4gICAgICAgICAgICAgICAgYm9yZGVyLXJhZGl1czogNTBweDtcbiAgICAgICAgICAgICAgICB3aWR0aDogMzVweDtcbiAgICAgICAgICAgICAgICBoZWlnaHQ6IDM1cHg7XG4gICAgICAgICAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogJGJsYWNrO1xuICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICAmX19pY29uLS1saW5rZWRpbiB7XG4gICAgICAgICAgICAgICAgYm9yZGVyLXJhZGl1czogNTBweDtcbiAgICAgICAgICAgICAgICB3aWR0aDogMzVweDtcbiAgICAgICAgICAgICAgICBoZWlnaHQ6IDM1cHg7XG4gICAgICAgICAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogJGJsdWUtMDA2O1xuICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICAmX19pY29uLS1tYWlsIHtcbiAgICAgICAgICAgICAgICBib3JkZXItcmFkaXVzOiA1MHB4O1xuICAgICAgICAgICAgICAgIHdpZHRoOiAzNXB4O1xuICAgICAgICAgICAgICAgIGhlaWdodDogMzVweDtcbiAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkb3JhbmdlO1xuICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICAuZmFjZWJvb2staWNvbiB7XG4gICAgICAgICAgICAgICAgZmlsbDogJHdoaXRlO1xuICAgICAgICAgICAgICAgIHdpZHRoOiAxMXB4O1xuICAgICAgICAgICAgICAgIGhlaWdodDogMTlweDtcbiAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgLnR3aXR0ZXItaWNvbiB7XG4gICAgICAgICAgICAgICAgZmlsbDogJHdoaXRlO1xuICAgICAgICAgICAgICAgIHdpZHRoOiAxOXB4O1xuICAgICAgICAgICAgICAgIGhlaWdodDogMTVweDtcbiAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgLmxpbmtlZGluLWljb24ge1xuICAgICAgICAgICAgICAgIGZpbGw6ICR3aGl0ZTtcbiAgICAgICAgICAgICAgICB3aWR0aDogMTVweDtcbiAgICAgICAgICAgICAgICBoZWlnaHQ6IDE1cHg7XG4gICAgICAgICAgICB9XG5cbiAgICAgICAgICAgIC5tYWlsLWljb24ge1xuICAgICAgICAgICAgICAgIGZpbGw6ICR3aGl0ZTtcbiAgICAgICAgICAgICAgICB3aWR0aDogNDBweDtcbiAgICAgICAgICAgICAgICBoZWlnaHQ6IDM1cHg7XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICB9XG59XG5cbi5qb2JfX2RldGFpbHMtYWdhaW5fX2ZpcnN0X19vZmZpY2VfX2ljb24sXG4uam9iX19kZXRhaWxzLWFnYWluX19zZWNvbmRfX29mZmljZV9faWNvbiB7XG4gICAgd2lkdGg6IDI0cHg7IC8qIEFkanVzdCB0aGUgd2lkdGggYW5kIGhlaWdodCBhcyBuZWVkZWQgKi9cbiAgICBoZWlnaHQ6IDI0cHg7XG4gICAgZmlsbDogJGRhcmstZ3JheTsgLyogQ2hhbmdlIHRoaXMgdG8gdGhlIGRlc2lyZWQgY29sb3IgKi9cblxuICAgICYtLWRhdGUge1xuICAgICAgICBmaWxsOiB0cmFuc3BhcmVudDtcbiAgICAgICAgc3Ryb2tlOiAkZGFyay1ncmF5O1xuICAgICAgICB3aWR0aDogMjRweDsgLyogQWRqdXN0IHRoZSB3aWR0aCBhbmQgaGVpZ2h0IGFzIG5lZWRlZCAqL1xuICAgICAgICBoZWlnaHQ6IDI0cHg7XG4gICAgfVxufVxuXG4uam9iLXRpdGxlLWxpbmstY29udGFpbmVyIHtcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgcGFkZGluZzogMCAyMHB4O1xuXG4gICAgQGluY2x1ZGUgbWVkaWEtYnJlYWtwb2ludC11cChtZCkge1xuICAgICAgICBwYWRkaW5nOiAwO1xuICAgIH1cblxuICAgIC5wYWdlLXRpdGxlIHtcbiAgICAgICAgQGluY2x1ZGUgbWVkaWEtYnJlYWtwb2ludC1kb3duKG1kKSB7XG4gICAgICAgICAgICBwYWRkaW5nOiAwO1xuICAgICAgICB9XG4gICAgfVxufVxuIiwiLmxpZmUtYXQtbHV4b2Z0LWxwIHtcbiAgICAubGlmZS1hdC1sdXhvZnQtZmlyc3Qge1xuICAgICAgICBwYWRkaW5nLXRvcDogMTQ4cHg7XG5cbiAgICAgICAgQGluY2x1ZGUgbWVkaWEtYnJlYWtwb2ludC1kb3duKG1kKSB7XG4gICAgICAgICAgICBwYWRkaW5nLXRvcDogMTA0cHg7XG4gICAgICAgIH1cbiAgICB9XG5cbiAgICAmLmZpcnN0LWJsYWNrIHtcbiAgICAgICAgYm9yZGVyLWJvdHRvbS1sZWZ0LXJhZGl1czogNDBweDtcbiAgICAgICAgYm9yZGVyLWJvdHRvbS1yaWdodC1yYWRpdXM6IDQwcHg7XG4gICAgICAgIHBhZGRpbmctYm90dG9tOiA4MHB4O1xuXG4gICAgICAgIEBpbmNsdWRlIG1lZGlhLWJyZWFrcG9pbnQtZG93bihtZCkge1xuICAgICAgICAgICAgQGluY2x1ZGUgcCgwIDIwcHggMjVweCk7XG4gICAgICAgICAgICBib3JkZXItYm90dG9tLWxlZnQtcmFkaXVzOiAyNXB4O1xuICAgICAgICAgICAgYm9yZGVyLWJvdHRvbS1yaWdodC1yYWRpdXM6IDI1cHg7XG4gICAgICAgIH1cbiAgICB9XG5cbiAgICAmLnNlY29uZC1ibGFjayB7XG4gICAgICAgIHBhZGRpbmctYm90dG9tOiA2MHB4O1xuICAgICAgICBib3JkZXItdG9wLWxlZnQtcmFkaXVzOiA0MHB4O1xuICAgICAgICBib3JkZXItdG9wLXJpZ2h0LXJhZGl1czogNDBweDtcblxuICAgICAgICBAaW5jbHVkZSBtZWRpYS1icmVha3BvaW50LWRvd24obWQpIHtcbiAgICAgICAgICAgIHBhZGRpbmc6IDMwcHggMjBweCAyMHB4O1xuICAgICAgICAgICAgYm9yZGVyLXRvcC1sZWZ0LXJhZGl1czogMjVweDtcbiAgICAgICAgICAgIGJvcmRlci10b3AtcmlnaHQtcmFkaXVzOiAyNXB4O1xuICAgICAgICB9XG4gICAgfVxuXG4gICAgLmxpZmUtYXQtbHV4b2Z0LWZpcnN0X19jb250YWluZXIge1xuICAgICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAgICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICAgICAgICBhbGlnbi1pdGVtczogY2VudGVyO1xuICAgICAgICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbiAgICAgICAgZ2FwOiAyNXB4O1xuXG4gICAgICAgIEBpbmNsdWRlIG1lZGlhLWJyZWFrcG9pbnQtYmV0d2Vlbih4bCwgeHhsKSB7XG4gICAgICAgICAgICBtYXgtd2lkdGg6IDEyODBweDtcbiAgICAgICAgfVxuXG4gICAgICAgIEBpbmNsdWRlIG1lZGlhLWJyZWFrcG9pbnQtZG93bihtZCkge1xuICAgICAgICAgICAgYWxpZ24taXRlbXM6IGZsZXgtc3RhcnQ7XG4gICAgICAgICAgICBnYXA6IDE1cHg7XG4gICAgICAgIH1cblxuICAgICAgICBoMSB7XG4gICAgICAgICAgICBjb2xvcjogJHdoaXRlO1xuICAgICAgICB9XG5cbiAgICAgICAgcCB7XG4gICAgICAgICAgICBwYWRkaW5nOiAwIDI1MHB4O1xuICAgICAgICAgICAgY29sb3I6ICRncmF5O1xuICAgICAgICAgICAgdGV4dC1hbGlnbjogY2VudGVyO1xuXG4gICAgICAgICAgICBAaW5jbHVkZSBtZWRpYS1icmVha3BvaW50LXVwKHh4bCkge1xuICAgICAgICAgICAgICAgIGZvbnQtc2l6ZTogMThweDtcbiAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgQGluY2x1ZGUgbWVkaWEtYnJlYWtwb2ludC1kb3duKHhsKSB7XG4gICAgICAgICAgICAgICAgcGFkZGluZzogMDtcbiAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgQGluY2x1ZGUgbWVkaWEtYnJlYWtwb2ludC1kb3duKG1kKSB7XG4gICAgICAgICAgICAgICAgdGV4dC1hbGlnbjogbGVmdDtcbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuXG4gICAgICAgICZfX2NvbGxhcHNlLXNlY3Rpb24ge1xuICAgICAgICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgICAgICAgIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gICAgICAgICAgICBnYXA6IDQ1cHg7XG4gICAgICAgICAgICBwYWRkaW5nLXRvcDogMjVweDtcbiAgICAgICAgICAgIHdpZHRoOiAxMDAlO1xuXG4gICAgICAgICAgICBAaW5jbHVkZSBtZWRpYS1icmVha3BvaW50LWRvd24obWQpIHtcbiAgICAgICAgICAgICAgICBwYWRkaW5nLXRvcDogMjBweDtcbiAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgJl9fYnV0dG9ucyB7XG4gICAgICAgICAgICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgICAgICAgICAgICBwYWRkaW5nOiAxMHB4O1xuICAgICAgICAgICAgICAgIGFsaWduLWl0ZW1zOiBmbGV4LXN0YXJ0O1xuICAgICAgICAgICAgICAgIGdhcDogMTBweDtcbiAgICAgICAgICAgICAgICBib3JkZXItcmFkaXVzOiAyMHB4O1xuICAgICAgICAgICAgICAgIGJvcmRlcjogMS41cHggc29saWQgJGdyYXktMzA7XG4gICAgICAgICAgICAgICAgbWFyZ2luOiBhdXRvO1xuXG4gICAgICAgICAgICAgICAgQGluY2x1ZGUgbWVkaWEtYnJlYWtwb2ludC1kb3duKG1kKSB7XG4gICAgICAgICAgICAgICAgICAgIG1hcmdpbjogMDtcbiAgICAgICAgICAgICAgICB9XG5cbiAgICAgICAgICAgICAgICBidXR0b24ge1xuICAgICAgICAgICAgICAgICAgICB3aWR0aDogMTQwcHg7XG4gICAgICAgICAgICAgICAgICAgIGhlaWdodDogNTBweDtcbiAgICAgICAgICAgICAgICAgICAgcGFkZGluZzogMTVweCA1MHB4O1xuICAgICAgICAgICAgICAgICAgICBib3JkZXItcmFkaXVzOiAxNXB4O1xuICAgICAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiB0cmFuc3BhcmVudDtcbiAgICAgICAgICAgICAgICAgICAgY29sb3I6ICR3aGl0ZTtcbiAgICAgICAgICAgICAgICAgICAgYm9yZGVyOiBub25lO1xuXG4gICAgICAgICAgICAgICAgICAgIEBpbmNsdWRlIG1lZGlhLWJyZWFrcG9pbnQtZG93bihtZCkge1xuICAgICAgICAgICAgICAgICAgICAgICAgZmxleDogMSAwIDA7XG4gICAgICAgICAgICAgICAgICAgICAgICB3aWR0aDogYXV0bztcbiAgICAgICAgICAgICAgICAgICAgICAgIHBhZGRpbmc6IDA7XG4gICAgICAgICAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgICAgICAgICAmLmFjdGl2ZSB7XG4gICAgICAgICAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkd2hpdGU7XG4gICAgICAgICAgICAgICAgICAgICAgICBjb2xvcjogJGRhcmstZ3JheS0xNTtcbiAgICAgICAgICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICAgICAgICAgICY6aG92ZXI6bm90KC5hY3RpdmUpIHtcbiAgICAgICAgICAgICAgICAgICAgICAgIGJhY2tncm91bmQtY29sb3I6IHJnYmEoMjU1LCAyNTUsIDI1NSwgMC4wNSk7XG4gICAgICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICB9XG5cbiAgICAgICAgICAgICZfX3BhbmVscyB7XG4gICAgICAgICAgICAgICAgd2lkdGg6IDEwMCU7XG5cbiAgICAgICAgICAgICAgICAmX19wYW5lbCB7XG4gICAgICAgICAgICAgICAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgICAgICAgICAgICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAgICAgICAgICAgICAgICBhbGlnbi1pdGVtczogY2VudGVyO1xuICAgICAgICAgICAgICAgICAgICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbiAgICAgICAgICAgICAgICAgICAgZ2FwOiAyMHB4O1xuXG4gICAgICAgICAgICAgICAgICAgIGZpZ3VyZSB7XG4gICAgICAgICAgICAgICAgICAgICAgICBtYXJnaW46IDA7XG4gICAgICAgICAgICAgICAgICAgICAgICB3aWR0aDogNTAlO1xuICAgICAgICAgICAgICAgICAgICAgICAgaGVpZ2h0OiAzNTBweDtcbiAgICAgICAgICAgICAgICAgICAgICAgIGJvcmRlci1yYWRpdXM6IDMwcHg7XG5cbiAgICAgICAgICAgICAgICAgICAgICAgIEBpbmNsdWRlIG1lZGlhLWJyZWFrcG9pbnQtZG93bih4bCkge1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgIGhlaWdodDogMjYwcHg7XG4gICAgICAgICAgICAgICAgICAgICAgICB9XG5cbiAgICAgICAgICAgICAgICAgICAgICAgIEBpbmNsdWRlIG1lZGlhLWJyZWFrcG9pbnQtZG93bihtZCkge1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgIGRpc3BsYXk6IG5vbmU7XG4gICAgICAgICAgICAgICAgICAgICAgICB9XG5cbiAgICAgICAgICAgICAgICAgICAgICAgIC5saWZlLWF0LWx1eG9mdC1maXJzdF9fY29udGFpbmVyX19jb2xsYXBzZS1zZWN0aW9uX19wYW5lbHNfX3BhbmVsX19pbWcge1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgIGhlaWdodDogMTAwJTtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICBvYmplY3QtZml0OiBjb3ZlcjtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICBib3JkZXItcmFkaXVzOiAzMHB4O1xuICAgICAgICAgICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgICAgICB9XG5cbiAgICAgICAgICAgICAgICAgICAgLmxpZmUtYXQtbHV4b2Z0LWZpcnN0X19jb250YWluZXJfX2NvbGxhcHNlLXNlY3Rpb25fX3BhbmVsc19fcGFuZWxfX2ltZyB7XG4gICAgICAgICAgICAgICAgICAgICAgICBvYmplY3QtZml0OiBjb3ZlcjtcbiAgICAgICAgICAgICAgICAgICAgICAgIGJvcmRlci1yYWRpdXM6IDMwcHg7XG4gICAgICAgICAgICAgICAgICAgICAgICB3aWR0aDogNTAlO1xuICAgICAgICAgICAgICAgICAgICAgICAgaGVpZ2h0OiAzNTBweDtcblxuICAgICAgICAgICAgICAgICAgICAgICAgQGluY2x1ZGUgbWVkaWEtYnJlYWtwb2ludC1kb3duKHhsKSB7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgaGVpZ2h0OiAyNjBweDtcbiAgICAgICAgICAgICAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgICAgICAgICAgICAgQGluY2x1ZGUgbWVkaWEtYnJlYWtwb2ludC1kb3duKG1kKSB7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgZGlzcGxheTogbm9uZTtcbiAgICAgICAgICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICAgICAgICAgICZfX3RleHQge1xuICAgICAgICAgICAgICAgICAgICAgICAgd2lkdGg6IDUwJTtcbiAgICAgICAgICAgICAgICAgICAgICAgIGhlaWdodDogMzUwcHg7XG4gICAgICAgICAgICAgICAgICAgICAgICBib3JkZXItcmFkaXVzOiAzMHB4O1xuICAgICAgICAgICAgICAgICAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogJGdyYXktMjA7XG4gICAgICAgICAgICAgICAgICAgICAgICBwYWRkaW5nOiAzNXB4IDEwMHB4IDM1cHggMzVweDtcbiAgICAgICAgICAgICAgICAgICAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcblxuICAgICAgICAgICAgICAgICAgICAgICAgQGluY2x1ZGUgbWVkaWEtYnJlYWtwb2ludC1kb3duKHhsKSB7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgaGVpZ2h0OiAyNjBweDtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICBwYWRkaW5nOiAzNXB4O1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgIG92ZXJmbG93OiBoaWRkZW47XG4gICAgICAgICAgICAgICAgICAgICAgICB9XG5cbiAgICAgICAgICAgICAgICAgICAgICAgIEBpbmNsdWRlIG1lZGlhLWJyZWFrcG9pbnQtZG93bihtZCkge1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgIHBhZGRpbmc6IDI1cHggMjVweCAxMDBweCAyNXB4O1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgIGhlaWdodDogYXV0bztcbiAgICAgICAgICAgICAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgICAgICAgICAgICAgcCB7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgcGFkZGluZzogMDtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICB0ZXh0LWFsaWduOiBzdGFydDtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICBjb2xvcjogJGdyYXktY2NjO1xuXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgQGluY2x1ZGUgbWVkaWEtYnJlYWtwb2ludC1kb3duKHhsKSB7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIGZvbnQtc2l6ZTogMTRweDtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgbGluZS1oZWlnaHQ6IDE0MCU7IC8qIDE5LjZweCAqL1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBsZXR0ZXItc3BhY2luZzogLTAuMjhweDtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICB9XG5cbiAgICAgICAgICAgICAgICAgICAgICAgICAgICBAaW5jbHVkZSBtZWRpYS1icmVha3BvaW50LWRvd24obWQpIHtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgZm9udC1zaXplOiAxNnB4O1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBmb250LXN0eWxlOiBub3JtYWw7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIGZvbnQtd2VpZ2h0OiAkZm9udC13ZWlnaHQtbm9ybWFsO1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBsaW5lLWhlaWdodDogMTYwJTsgLyogMjUuNnB4ICovXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIGxldHRlci1zcGFjaW5nOiAtMC4zMnB4O1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBjb2xvcjogJGdyYXktZTZlNjtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgICAgICAgICB9XG5cbiAgICAgICAgICAgICAgICAgICAgICAgIHN2ZyB7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgIGJvdHRvbTogMDtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICByaWdodDogMDtcblxuICAgICAgICAgICAgICAgICAgICAgICAgICAgIEBpbmNsdWRlIG1lZGlhLWJyZWFrcG9pbnQtZG93bih4bCkge1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBib3R0b206IC01cHg7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIHJpZ2h0OiAtMTAwcHg7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIHRyYW5zZm9ybTogc2NhbGUoMS41KTtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICAgICAgLmNvbGxhcHNpYmxlLWNvbnRlbnQge1xuICAgICAgICAgICAgZGlzcGxheTogbm9uZTtcbiAgICAgICAgfVxuXG4gICAgICAgIC5jb2xsYXBzaWJsZS1jb250ZW50LmFjdGl2ZSB7XG4gICAgICAgICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAgICAgICAgLyogQWRkaXRpb25hbCBzdHlsaW5nIGZvciBmbGV4IGNvbnRhaW5lciAqL1xuICAgICAgICB9XG4gICAgfVxuXG4gICAgLmxpZmUtYXQtbHV4b2Z0LXNlY29uZF9fY29udGFpbmVyIHtcbiAgICAgICAgQGluY2x1ZGUgbWVkaWEtYnJlYWtwb2ludC1iZXR3ZWVuKHhsLCB4eGwpIHtcbiAgICAgICAgICAgIG1heC13aWR0aDogMTI4MHB4O1xuICAgICAgICB9XG5cbiAgICAgICAgJl9fdGVjaC1pbnNpZ2h0cyB7XG4gICAgICAgICAgICB3aWR0aDogMTAwJTtcbiAgICAgICAgICAgIGRpc3BsYXk6IGdyaWQ7XG4gICAgICAgICAgICBncmlkLXRlbXBsYXRlLWNvbHVtbnM6IDFmciAxZnI7XG4gICAgICAgICAgICBnYXA6IDQwcHg7XG4gICAgICAgICAgICBwYWRkaW5nLWJvdHRvbTogMTIwcHg7XG5cbiAgICAgICAgICAgIEBpbmNsdWRlIG1lZGlhLWJyZWFrcG9pbnQtZG93bih4bCkge1xuICAgICAgICAgICAgICAgIGdhcDogMjBweDtcbiAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgQGluY2x1ZGUgbWVkaWEtYnJlYWtwb2ludC1kb3duKG1kKSB7XG4gICAgICAgICAgICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgICAgICAgICAgICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICAgICAgICAgICAgICAgIGdhcDogMjVweDtcbiAgICAgICAgICAgICAgICBwYWRkaW5nLWJvdHRvbTogNTBweDtcbiAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgJl9fZGVzYyB7XG4gICAgICAgICAgICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICAgICAgICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgICAgICAgICAgICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICAgICAgICAgICAgICAgIGp1c3RpZnktY29udGVudDogc3BhY2UtYmV0d2VlbjtcbiAgICAgICAgICAgICAgICBhbGlnbi1pdGVtczogZmxleC1zdGFydDtcbiAgICAgICAgICAgICAgICBncmlkLWNvbHVtbi1zdGFydDogMTtcbiAgICAgICAgICAgICAgICBncmlkLWNvbHVtbi1lbmQ6IDI7XG4gICAgICAgICAgICAgICAgZ3JpZC1yb3ctc3RhcnQ6IDE7XG4gICAgICAgICAgICAgICAgZ3JpZC1yb3ctZW5kOiAyO1xuXG4gICAgICAgICAgICAgICAgQGluY2x1ZGUgbWVkaWEtYnJlYWtwb2ludC1kb3duKG1kKSB7XG4gICAgICAgICAgICAgICAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgICAgICZfX3RleHQge1xuICAgICAgICAgICAgICAgICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAgICAgICAgICAgICAgICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICAgICAgICAgICAgICAgICAgICBnYXA6IDI1cHg7XG4gICAgICAgICAgICAgICAgICAgIHBhZGRpbmctcmlnaHQ6IDgwcHg7XG5cbiAgICAgICAgICAgICAgICAgICAgQGluY2x1ZGUgbWVkaWEtYnJlYWtwb2ludC1kb3duKHhsKSB7XG4gICAgICAgICAgICAgICAgICAgICAgICBwYWRkaW5nLXJpZ2h0OiA0MHB4O1xuICAgICAgICAgICAgICAgICAgICB9XG5cbiAgICAgICAgICAgICAgICAgICAgQGluY2x1ZGUgbWVkaWEtYnJlYWtwb2ludC1kb3duKG1kKSB7XG4gICAgICAgICAgICAgICAgICAgICAgICBwYWRkaW5nLXJpZ2h0OiAwO1xuICAgICAgICAgICAgICAgICAgICAgICAgZ2FwOiAxNXB4O1xuICAgICAgICAgICAgICAgICAgICB9XG5cbiAgICAgICAgICAgICAgICAgICAgaDIge1xuICAgICAgICAgICAgICAgICAgICAgICAgY29sb3I6ICR3aGl0ZTtcbiAgICAgICAgICAgICAgICAgICAgICAgIGxldHRlci1zcGFjaW5nOiAtMS4xcHg7XG5cbiAgICAgICAgICAgICAgICAgICAgICAgIEBpbmNsdWRlIG1lZGlhLWJyZWFrcG9pbnQtdXAoeHhsKSB7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgZm9udC1zaXplOiA1NXB4O1xuICAgICAgICAgICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgICAgICB9XG5cbiAgICAgICAgICAgICAgICAgICAgcCB7XG4gICAgICAgICAgICAgICAgICAgICAgICBjb2xvcjogJGdyYXk7XG4gICAgICAgICAgICAgICAgICAgICAgICBsZXR0ZXItc3BhY2luZzogLTAuMzZweDtcblxuICAgICAgICAgICAgICAgICAgICAgICAgQGluY2x1ZGUgbWVkaWEtYnJlYWtwb2ludC11cCh4eGwpIHtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICBmb250LXNpemU6IDE4cHg7XG4gICAgICAgICAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICB9XG5cbiAgICAgICAgICAgICZfX2ZpZ3VyZSB7XG4gICAgICAgICAgICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICAgICAgICAgICAgaGVpZ2h0OiAzNTBweDtcbiAgICAgICAgICAgICAgICBib3JkZXItcmFkaXVzOiAzMHB4O1xuICAgICAgICAgICAgICAgIG1hcmdpbjogMDtcblxuICAgICAgICAgICAgICAgIEBpbmNsdWRlIG1lZGlhLWJyZWFrcG9pbnQtZG93bihtZCkge1xuICAgICAgICAgICAgICAgICAgICBoZWlnaHQ6IDIxMHB4O1xuICAgICAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgICAgICYtLWltZyB7XG4gICAgICAgICAgICAgICAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgICAgICAgICAgICAgICBoZWlnaHQ6IDEwMCU7XG4gICAgICAgICAgICAgICAgICAgIGJvcmRlci1yYWRpdXM6IDMwcHg7XG4gICAgICAgICAgICAgICAgICAgIG9iamVjdC1maXQ6IGNvdmVyO1xuXG4gICAgICAgICAgICAgICAgICAgIEBpbmNsdWRlIG1lZGlhLWJyZWFrcG9pbnQtZG93bihtZCkge1xuICAgICAgICAgICAgICAgICAgICAgICAgb2JqZWN0LXBvc2l0aW9uOiAwIDE1JTtcbiAgICAgICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgJl9fY29udGFpbmVyIHtcbiAgICAgICAgICAgICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAgICAgICAgICAgIGdhcDogNDVweDtcbiAgICAgICAgICAgICAgICBhbGlnbi1pdGVtczogY2VudGVyO1xuICAgICAgICAgICAgICAgIGdyaWQtY29sdW1uLXN0YXJ0OiAxO1xuICAgICAgICAgICAgICAgIGdyaWQtY29sdW1uLWVuZDogMjtcbiAgICAgICAgICAgICAgICBncmlkLXJvdy1zdGFydDogMTtcbiAgICAgICAgICAgICAgICBncmlkLXJvdy1lbmQ6IDI7XG5cbiAgICAgICAgICAgICAgICBAaW5jbHVkZSBtZWRpYS1icmVha3BvaW50LWRvd24oeGwpIHtcbiAgICAgICAgICAgICAgICAgICAgZ2FwOiAzNXB4O1xuICAgICAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgICAgIEBpbmNsdWRlIG1lZGlhLWJyZWFrcG9pbnQtZG93bihtZCkge1xuICAgICAgICAgICAgICAgICAgICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICAgICAgICAgICAgICAgICAgICBnYXA6IDVweDtcbiAgICAgICAgICAgICAgICB9XG5cbiAgICAgICAgICAgICAgICAmX19kb3dubG9hZCB7XG4gICAgICAgICAgICAgICAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgICAgICAgICAgICAgICAgIGhlaWdodDogNTVweDtcbiAgICAgICAgICAgICAgICAgICAgcGFkZGluZzogMTVweCAyMHB4IDE1cHggMjVweDtcbiAgICAgICAgICAgICAgICAgICAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG4gICAgICAgICAgICAgICAgICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gICAgICAgICAgICAgICAgICAgIGdhcDogMTBweDtcbiAgICAgICAgICAgICAgICAgICAgYm9yZGVyLXJhZGl1czogMTVweDtcbiAgICAgICAgICAgICAgICAgICAgYm9yZGVyOiAxLjVweCBzb2xpZCAkd2hpdGU7XG4gICAgICAgICAgICAgICAgICAgIGNvbG9yOiAkd2hpdGU7XG4gICAgICAgICAgICAgICAgICAgIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcblxuICAgICAgICAgICAgICAgICAgICBhbGlnbi1zZWxmOiBlbmQ7XG4gICAgICAgICAgICAgICAgICAgIGp1c3RpZnktc2VsZjogZmxleC1zdGFydDtcblxuICAgICAgICAgICAgICAgICAgICBAaW5jbHVkZSBtZWRpYS1icmVha3BvaW50LWRvd24oYnNtKSB7XG4gICAgICAgICAgICAgICAgICAgICAgICB3aWR0aDogMTAwJTtcbiAgICAgICAgICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICAgICAgICAgIEBpbmNsdWRlIG1lZGlhLWJyZWFrcG9pbnQtZG93bihtZCkge1xuICAgICAgICAgICAgICAgICAgICAgICAgYWxpZ24tc2VsZjogYXV0bztcbiAgICAgICAgICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICAgICAgICAgIEBpbmNsdWRlIG1lZGlhLWJyZWFrcG9pbnQtdXAoeGwpIHtcbiAgICAgICAgICAgICAgICAgICAgICAgICY6aG92ZXIge1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgIGJhY2tncm91bmQtY29sb3I6ICR3aGl0ZTtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICBjb2xvcjogJGRhcmstZ3JheS0xNTtcblxuICAgICAgICAgICAgICAgICAgICAgICAgICAgIC5kb3dubG9hZC1ibGFjay1pY29uIHtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgZGlzcGxheTogYmxvY2s7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgLmRvd25sb2FkLXdoaXRlLWljb24ge1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBkaXNwbGF5OiBub25lO1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICAgICAgICAgIC5kb3dubG9hZC13aGl0ZS1pY29uIHtcbiAgICAgICAgICAgICAgICAgICAgICAgIGhlaWdodDogMjRweDtcbiAgICAgICAgICAgICAgICAgICAgICAgIHdpZHRoOiAyNHB4O1xuICAgICAgICAgICAgICAgICAgICB9XG5cbiAgICAgICAgICAgICAgICAgICAgLmRvd25sb2FkLWJsYWNrLWljb24ge1xuICAgICAgICAgICAgICAgICAgICAgICAgZGlzcGxheTogbm9uZTtcbiAgICAgICAgICAgICAgICAgICAgICAgIGhlaWdodDogMjRweDtcbiAgICAgICAgICAgICAgICAgICAgICAgIHdpZHRoOiAyNHB4O1xuICAgICAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICAgICAgJl9fbGVhcm4tbW9yZSB7XG4gICAgICAgICAgICAgICAgICAgIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcbiAgICAgICAgICAgICAgICAgICAgY29sb3I6ICRncmF5O1xuICAgICAgICAgICAgICAgICAgICBhbGlnbi1zZWxmOiBlbmQ7XG4gICAgICAgICAgICAgICAgICAgIHBhZGRpbmc6IDE4cHggMHB4O1xuICAgICAgICAgICAgICAgICAgICBAaW5jbHVkZSBtZWRpYS1icmVha3BvaW50LWRvd24obWQpIHtcbiAgICAgICAgICAgICAgICAgICAgICAgIGFsaWduLXNlbGY6IGNlbnRlcjtcbiAgICAgICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgICAgICAmOmhvdmVyIHtcbiAgICAgICAgICAgICAgICAgICAgICAgIGNvbG9yOiAkd2hpdGU7XG4gICAgICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cblxuICAgICAgICAmX19nbG9iYWwtY29tbSB7XG4gICAgICAgICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAgICAgICAgcGFkZGluZzogNDBweDtcbiAgICAgICAgICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gICAgICAgICAgICBnYXA6IDEwcHg7XG4gICAgICAgICAgICBib3JkZXItcmFkaXVzOiAzMHB4O1xuICAgICAgICAgICAgYmFja2dyb3VuZDogJGdyYXktMjA7XG4gICAgICAgICAgICBqdXN0aWZ5LWNvbnRlbnQ6IHNwYWNlLWJldHdlZW47XG5cbiAgICAgICAgICAgIEBpbmNsdWRlIG1lZGlhLWJyZWFrcG9pbnQtZG93bih4bCkge1xuICAgICAgICAgICAgICAgIHBhZGRpbmc6IDMwcHg7XG4gICAgICAgICAgICB9XG5cbiAgICAgICAgICAgIEBpbmNsdWRlIG1lZGlhLWJyZWFrcG9pbnQtZG93bihtZCkge1xuICAgICAgICAgICAgICAgIHBhZGRpbmc6IDI1cHg7XG4gICAgICAgICAgICAgICAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAgICAgICAgICAgICAgICBnYXA6IDIwcHg7XG4gICAgICAgICAgICB9XG5cbiAgICAgICAgICAgIGgzIHtcbiAgICAgICAgICAgICAgICBjb2xvcjogJHdoaXRlO1xuXG4gICAgICAgICAgICAgICAgQGluY2x1ZGUgbWVkaWEtYnJlYWtwb2ludC1kb3duKHhsKSB7XG4gICAgICAgICAgICAgICAgICAgIGZvbnQtc2l6ZTogMjJweDtcbiAgICAgICAgICAgICAgICAgICAgZm9udC1zdHlsZTogbm9ybWFsO1xuICAgICAgICAgICAgICAgICAgICBmb250LXdlaWdodDogJGZvbnQtd2VpZ2h0LXNlbWlib2xkO1xuICAgICAgICAgICAgICAgICAgICBsaW5lLWhlaWdodDogMTMwJTsgLyogMjguNnB4ICovXG4gICAgICAgICAgICAgICAgICAgIGxldHRlci1zcGFjaW5nOiAtMC40NHB4O1xuICAgICAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgICAgIEBpbmNsdWRlIG1lZGlhLWJyZWFrcG9pbnQtZG93bihtZCkge1xuICAgICAgICAgICAgICAgICAgICBmb250LXNpemU6IDIwcHg7XG4gICAgICAgICAgICAgICAgICAgIGZvbnQtc3R5bGU6IG5vcm1hbDtcbiAgICAgICAgICAgICAgICAgICAgZm9udC13ZWlnaHQ6ICRmb250LXdlaWdodC1zZW1pYm9sZDtcbiAgICAgICAgICAgICAgICAgICAgbGluZS1oZWlnaHQ6IDE0MCU7IC8qIDI4cHggKi9cbiAgICAgICAgICAgICAgICAgICAgbGV0dGVyLXNwYWNpbmc6IC0wLjRweDtcbiAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICB9XG5cbiAgICAgICAgICAgIGEuYnRuLW5vcm1hbCB7XG4gICAgICAgICAgICAgICAgQGluY2x1ZGUgbWVkaWEtYnJlYWtwb2ludC1kb3duKG1kKSB7XG4gICAgICAgICAgICAgICAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgIH1cbn1cblxuLndoaXRlLWJhY2tncm91bmQge1xuICAgICYubGlmZS1hdC1sdXhvZnQtbHAge1xuICAgICAgICAuY29udGFpbmVyIHtcbiAgICAgICAgICAgIEBpbmNsdWRlIG1lZGlhLWJyZWFrcG9pbnQtYmV0d2Vlbih4bCwgeHhsKSB7XG4gICAgICAgICAgICAgICAgbWF4LXdpZHRoOiAxMjgwcHg7XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cblxuICAgICAgICAubGlmZS1zdG9yaWVzIHtcbiAgICAgICAgICAgIGJhY2tncm91bmQtY29sb3I6ICR3aGl0ZTtcblxuICAgICAgICAgICAgJl9fY29udGVudCB7XG4gICAgICAgICAgICAgICAgQGluY2x1ZGUgcCgwIDAgODBweCAwKTtcblxuICAgICAgICAgICAgICAgIEBpbmNsdWRlIG1lZGlhLWJyZWFrcG9pbnQtYmV0d2Vlbih4bCwgeHhsKSB7XG4gICAgICAgICAgICAgICAgICAgIG1heC13aWR0aDogMTI4MHB4O1xuICAgICAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgICAgIEBpbmNsdWRlIG1lZGlhLWJyZWFrcG9pbnQtZG93bihtZCkge1xuICAgICAgICAgICAgICAgICAgICBnYXA6IDI1cHg7XG4gICAgICAgICAgICAgICAgICAgIEBpbmNsdWRlIHAoNDBweCAyMHB4KTtcbiAgICAgICAgICAgICAgICB9XG5cbiAgICAgICAgICAgICAgICBoMiB7XG4gICAgICAgICAgICAgICAgICAgIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgICAgICAgICAgICAgICAgICAgcGFkZGluZzogMCAzNjBweDtcblxuICAgICAgICAgICAgICAgICAgICBAaW5jbHVkZSBtZWRpYS1icmVha3BvaW50LWRvd24oeHhsKSB7XG4gICAgICAgICAgICAgICAgICAgICAgICBwYWRkaW5nOiAwIDQwMHB4O1xuICAgICAgICAgICAgICAgICAgICB9XG5cbiAgICAgICAgICAgICAgICAgICAgQGluY2x1ZGUgbWVkaWEtYnJlYWtwb2ludC1kb3duKHhsKSB7XG4gICAgICAgICAgICAgICAgICAgICAgICBwYWRkaW5nOiAwIDE5MHB4O1xuICAgICAgICAgICAgICAgICAgICB9XG5cbiAgICAgICAgICAgICAgICAgICAgQGluY2x1ZGUgbWVkaWEtYnJlYWtwb2ludC1kb3duKG1kKSB7XG4gICAgICAgICAgICAgICAgICAgICAgICBwYWRkaW5nOiAwO1xuICAgICAgICAgICAgICAgICAgICAgICAgdGV4dC1hbGlnbjogbGVmdDtcbiAgICAgICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgICAgIC5saWZlLXN0b3JpZXNfX2NvbnRlbnRfX3N0b3JpZXNfX3N0b3J5X19yaWdodC1jb2xfX3RpdGxlIHtcbiAgICAgICAgICAgICAgICAgICAgQGluY2x1ZGUgbWVkaWEtYnJlYWtwb2ludC11cCh4bCkge1xuICAgICAgICAgICAgICAgICAgICAgICAgJjpob3ZlciB7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgdGV4dC1kZWNvcmF0aW9uOiB1bmRlcmxpbmU7XG4gICAgICAgICAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cblxuICAgICAgICAubGlmZS1jaGFuZ2luZyB7XG4gICAgICAgICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAgICAgICAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAgICAgICAgICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gICAgICAgICAgICBnYXA6IDI1cHg7XG4gICAgICAgICAgICBwYWRkaW5nLXRvcDogMjBweDtcblxuICAgICAgICAgICAgQGluY2x1ZGUgbWVkaWEtYnJlYWtwb2ludC1kb3duKG1kKSB7XG4gICAgICAgICAgICAgICAgcGFkZGluZzogNDBweCAyMHB4IDQwcHggMjBweDtcbiAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgaDIge1xuICAgICAgICAgICAgICAgIGNvbG9yOiAkZGFyay1ncmF5LTE1O1xuICAgICAgICAgICAgICAgIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgICAgICAgICAgICAgICBwYWRkaW5nOiAwIDIwMHB4O1xuICAgICAgICAgICAgICAgIGxldHRlci1zcGFjaW5nOiAtMS4ycHg7XG5cbiAgICAgICAgICAgICAgICBAaW5jbHVkZSBtZWRpYS1icmVha3BvaW50LWRvd24oeHhsKSB7XG4gICAgICAgICAgICAgICAgICAgIHBhZGRpbmc6IDAgMjIwcHg7XG4gICAgICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICAgICAgQGluY2x1ZGUgbWVkaWEtYnJlYWtwb2ludC1kb3duKHhsKSB7XG4gICAgICAgICAgICAgICAgICAgIHBhZGRpbmc6IDAgNDBweDtcbiAgICAgICAgICAgICAgICB9XG5cbiAgICAgICAgICAgICAgICBAaW5jbHVkZSBtZWRpYS1icmVha3BvaW50LWRvd24obWQpIHtcbiAgICAgICAgICAgICAgICAgICAgcGFkZGluZzogMDtcbiAgICAgICAgICAgICAgICAgICAgdGV4dC1hbGlnbjogbGVmdDtcbiAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICB9XG5cbiAgICAgICAgICAgIHAge1xuICAgICAgICAgICAgICAgIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgICAgICAgICAgICAgICBwYWRkaW5nOiAwIDIwMHB4O1xuICAgICAgICAgICAgICAgIGxldHRlci1zcGFjaW5nOiAtMC40cHg7XG4gICAgICAgICAgICAgICAgY29sb3I6ICRkYXJrLWdyYXk7XG5cbiAgICAgICAgICAgICAgICBAaW5jbHVkZSBtZWRpYS1icmVha3BvaW50LWRvd24oeHhsKSB7XG4gICAgICAgICAgICAgICAgICAgIHBhZGRpbmc6IDAgMjIwcHg7XG4gICAgICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICAgICAgQGluY2x1ZGUgbWVkaWEtYnJlYWtwb2ludC1kb3duKHhsKSB7XG4gICAgICAgICAgICAgICAgICAgIHBhZGRpbmc6IDAgNDBweDtcbiAgICAgICAgICAgICAgICB9XG5cbiAgICAgICAgICAgICAgICBAaW5jbHVkZSBtZWRpYS1icmVha3BvaW50LWRvd24obWQpIHtcbiAgICAgICAgICAgICAgICAgICAgcGFkZGluZzogMDtcbiAgICAgICAgICAgICAgICAgICAgdGV4dC1hbGlnbjogbGVmdDtcbiAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICB9XG5cbiAgICAgICAgICAgIC5zdGFuZGFyZC12aWRlby1zZWN0aW9uLXJvdW5kZWQge1xuICAgICAgICAgICAgICAgIEBpbmNsdWRlIG10KDVweCk7XG5cbiAgICAgICAgICAgICAgICBAaW5jbHVkZSBtZWRpYS1icmVha3BvaW50LXVwKG1kKSB7XG4gICAgICAgICAgICAgICAgICAgIEBpbmNsdWRlIG10KDI1cHgpO1xuICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgIH1cbn1cbiIsIiNob3ctd2UtaGlyZS1maXJzdCB7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogJHdoaXRlO1xufVxuXG4jaG93LXdlLWhpcmUtc2Vjb25kIHtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkd2hpdGU7XG5cbiAgICAmLm5vLWNvbnRlbnQge1xuICAgICAgICBoZWlnaHQ6IDMwcHg7XG4gICAgfVxufVxuXG4uYmxhY2stYmFja2dyb3VuZCB7XG4gICAgJi5ob3ctd2UtaGlyZS1maXJzdCB7XG4gICAgICAgIHBhZGRpbmctdG9wOiAxNDhweDtcbiAgICAgICAgcGFkZGluZy1ib3R0b206IDgwcHg7XG4gICAgICAgIGJvcmRlci1ib3R0b20tbGVmdC1yYWRpdXM6IDQwcHg7XG4gICAgICAgIGJvcmRlci1ib3R0b20tcmlnaHQtcmFkaXVzOiA0MHB4O1xuXG4gICAgICAgIEBpbmNsdWRlIG1lZGlhLWJyZWFrcG9pbnQtZG93bihtZCkge1xuICAgICAgICAgICAgcGFkZGluZzogMTA0cHggMjBweCAyNXB4O1xuICAgICAgICAgICAgYm9yZGVyLWJvdHRvbS1sZWZ0LXJhZGl1czogMjVweDtcbiAgICAgICAgICAgIGJvcmRlci1ib3R0b20tcmlnaHQtcmFkaXVzOiAyNXB4O1xuICAgICAgICB9XG5cbiAgICAgICAgLmNvbnRhaW5lciB7XG4gICAgICAgICAgICBAaW5jbHVkZSBtZWRpYS1icmVha3BvaW50LWJldHdlZW4oeGwsIHh4bCkge1xuICAgICAgICAgICAgICAgIG1heC13aWR0aDogMTI4MHB4O1xuICAgICAgICAgICAgfVxuICAgICAgICB9XG4gICAgfVxuXG4gICAgJi5ob3ctd2UtaGlyZS1zZWNvbmQge1xuICAgICAgICAuY29udGFpbmVyIHtcbiAgICAgICAgICAgIEBpbmNsdWRlIG1lZGlhLWJyZWFrcG9pbnQtYmV0d2Vlbih4bCwgeHhsKSB7XG4gICAgICAgICAgICAgICAgbWF4LXdpZHRoOiAxMjgwcHg7XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICB9XG5cbiAgICAuaG93LXdlLWhpcmUtZmlyc3RfX2NvbnRhaW5lciB7XG4gICAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgICAgIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gICAgICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gICAgICAgIGp1c3RpZnktY29udGVudDogY2VudGVyO1xuICAgICAgICBnYXA6IDI1cHg7XG5cbiAgICAgICAgQGluY2x1ZGUgbWVkaWEtYnJlYWtwb2ludC1kb3duKG1kKSB7XG4gICAgICAgICAgICBhbGlnbi1pdGVtczogZmxleC1zdGFydDtcbiAgICAgICAgICAgIGdhcDogMTVweDtcbiAgICAgICAgfVxuXG4gICAgICAgIGgxIHtcbiAgICAgICAgICAgIGNvbG9yOiAkd2hpdGU7XG4gICAgICAgIH1cblxuICAgICAgICBwIHtcbiAgICAgICAgICAgIHBhZGRpbmc6IDAgMjUwcHg7XG4gICAgICAgICAgICBjb2xvcjogJGdyYXk7XG4gICAgICAgICAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XG5cbiAgICAgICAgICAgIEBpbmNsdWRlIG1lZGlhLWJyZWFrcG9pbnQtdXAoeHhsKSB7XG4gICAgICAgICAgICAgICAgZm9udC1zaXplOiAxOHB4O1xuICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICBAaW5jbHVkZSBtZWRpYS1icmVha3BvaW50LWRvd24oeGwpIHtcbiAgICAgICAgICAgICAgICBwYWRkaW5nOiAwO1xuICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICBAaW5jbHVkZSBtZWRpYS1icmVha3BvaW50LWRvd24obWQpIHtcbiAgICAgICAgICAgICAgICB0ZXh0LWFsaWduOiBsZWZ0O1xuICAgICAgICAgICAgfVxuICAgICAgICB9XG5cbiAgICAgICAgJl9faGVhZGVyLWltZ3Mge1xuICAgICAgICAgICAgZGlzcGxheTogZ3JpZDtcbiAgICAgICAgICAgIGdyaWQtdGVtcGxhdGUtY29sdW1uczogcmVwZWF0KDMsIDFmcik7XG4gICAgICAgICAgICBncmlkLXRlbXBsYXRlLXJvd3M6IHJlcGVhdCgyLCAxZnIpO1xuICAgICAgICAgICAgZ3JpZC1jb2x1bW4tZ2FwOiAyMHB4O1xuICAgICAgICAgICAgZ3JpZC1yb3ctZ2FwOiAyMHB4O1xuICAgICAgICAgICAgcGFkZGluZy10b3A6IDQ1cHg7XG5cbiAgICAgICAgICAgIEBpbmNsdWRlIG1lZGlhLWJyZWFrcG9pbnQtZG93bihtZCkge1xuICAgICAgICAgICAgICAgIHBhZGRpbmc6IDA7XG4gICAgICAgICAgICAgICAgcGFkZGluZy10b3A6IDIwcHg7XG4gICAgICAgICAgICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgICAgICAgICAgICB3aWR0aDogMTAwJTtcbiAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgJl9faW1nIHtcbiAgICAgICAgICAgICAgICBib3JkZXItcmFkaXVzOiAzMHB4O1xuICAgICAgICAgICAgICAgIG9iamVjdC1maXQ6IGNvdmVyO1xuICAgICAgICAgICAgICAgIHdpZHRoOiAxMDAlO1xuXG4gICAgICAgICAgICAgICAgJi5pbWFnZS0wIHtcbiAgICAgICAgICAgICAgICAgICAgZ3JpZC1hcmVhOiAxIC8gMiAvIDIgLyAzO1xuICAgICAgICAgICAgICAgICAgICBoZWlnaHQ6IDM1MHB4O1xuXG4gICAgICAgICAgICAgICAgICAgIEBpbmNsdWRlIG1lZGlhLWJyZWFrcG9pbnQtZG93bih4bCkge1xuICAgICAgICAgICAgICAgICAgICAgICAgaGVpZ2h0OiAyMzBweDtcbiAgICAgICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICAmLmltYWdlLTEge1xuICAgICAgICAgICAgICAgICAgICBncmlkLWFyZWE6IDEgLyAxIC8gMyAvIDI7XG4gICAgICAgICAgICAgICAgICAgIGhlaWdodDogNjAwcHg7XG4gICAgICAgICAgICAgICAgICAgIGFsaWduLXNlbGY6IGNlbnRlcjtcblxuICAgICAgICAgICAgICAgICAgICBAaW5jbHVkZSBtZWRpYS1icmVha3BvaW50LWRvd24oeGwpIHtcbiAgICAgICAgICAgICAgICAgICAgICAgIGhlaWdodDogNDAwcHg7XG4gICAgICAgICAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgICAgICAgICBAaW5jbHVkZSBtZWRpYS1icmVha3BvaW50LWRvd24obWQpIHtcbiAgICAgICAgICAgICAgICAgICAgICAgIGRpc3BsYXk6IG5vbmU7XG4gICAgICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgJi5pbWFnZS0yIHtcbiAgICAgICAgICAgICAgICAgICAgZ3JpZC1hcmVhOiAxIC8gMyAvIDMgLyA0O1xuICAgICAgICAgICAgICAgICAgICBoZWlnaHQ6IDYwMHB4O1xuICAgICAgICAgICAgICAgICAgICBhbGlnbi1zZWxmOiBjZW50ZXI7XG5cbiAgICAgICAgICAgICAgICAgICAgQGluY2x1ZGUgbWVkaWEtYnJlYWtwb2ludC1kb3duKHhsKSB7XG4gICAgICAgICAgICAgICAgICAgICAgICBoZWlnaHQ6IDQwMHB4O1xuICAgICAgICAgICAgICAgICAgICB9XG5cbiAgICAgICAgICAgICAgICAgICAgQGluY2x1ZGUgbWVkaWEtYnJlYWtwb2ludC1kb3duKG1kKSB7XG4gICAgICAgICAgICAgICAgICAgICAgICBkaXNwbGF5OiBub25lO1xuICAgICAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgICYuaW1hZ2UtMyB7XG4gICAgICAgICAgICAgICAgICAgIGdyaWQtYXJlYTogMiAvIDIgLyAzIC8gMztcbiAgICAgICAgICAgICAgICAgICAgaGVpZ2h0OiAzNTBweDtcblxuICAgICAgICAgICAgICAgICAgICBAaW5jbHVkZSBtZWRpYS1icmVha3BvaW50LWRvd24oeGwpIHtcbiAgICAgICAgICAgICAgICAgICAgICAgIGhlaWdodDogMjMwcHg7XG4gICAgICAgICAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgICAgICAgICBAaW5jbHVkZSBtZWRpYS1icmVha3BvaW50LWRvd24obWQpIHtcbiAgICAgICAgICAgICAgICAgICAgICAgIGRpc3BsYXk6IG5vbmU7XG4gICAgICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICB9XG5cbiAgICAmLmhvdy13ZS1oaXJlLXNlY29uZCB7XG4gICAgICAgIHBhZGRpbmctdG9wOiA4MHB4O1xuICAgICAgICBwYWRkaW5nLWJvdHRvbTogNjBweDtcbiAgICAgICAgYm9yZGVyLXRvcC1sZWZ0LXJhZGl1czogNDBweDtcbiAgICAgICAgYm9yZGVyLXRvcC1yaWdodC1yYWRpdXM6IDQwcHg7XG5cbiAgICAgICAgQGluY2x1ZGUgbWVkaWEtYnJlYWtwb2ludC1kb3duKG1kKSB7XG4gICAgICAgICAgICBwYWRkaW5nOiAzMHB4IDIwcHggMjBweDtcbiAgICAgICAgICAgIGJvcmRlci10b3AtbGVmdC1yYWRpdXM6IDI1cHg7XG4gICAgICAgICAgICBib3JkZXItdG9wLXJpZ2h0LXJhZGl1czogMjVweDtcbiAgICAgICAgfVxuICAgIH1cblxuICAgIC5ob3ctd2UtaGlyZS1zZWNvbmRfX2NvbnRhaW5lciB7XG4gICAgICAgIEBpbmNsdWRlIG1lZGlhLWJyZWFrcG9pbnQtYmV0d2Vlbih4bCwgeHhsKSB7XG4gICAgICAgICAgICBtYXgtd2lkdGg6IDEyODBweDtcbiAgICAgICAgfVxuICAgIH1cbn1cblxuLndoaXRlLWJhY2tncm91bmQuaG93LXdlLWhpcmUge1xuICAgIHBhZGRpbmc6IDgwcHggMHB4O1xuICAgIGJvcmRlci1yYWRpdXM6IDA7XG5cbiAgICBAaW5jbHVkZSBtZWRpYS1icmVha3BvaW50LWRvd24obWQpIHtcbiAgICAgICAgcGFkZGluZzogNDBweCAyMHB4O1xuICAgIH1cblxuICAgIC5jb250YWluZXIge1xuICAgICAgICBAaW5jbHVkZSBtZWRpYS1icmVha3BvaW50LWJldHdlZW4oeGwsIHh4bCkge1xuICAgICAgICAgICAgbWF4LXdpZHRoOiAxMjgwcHg7XG4gICAgICAgIH1cbiAgICB9XG5cbiAgICAjaG93LXdlLWhpcmUtY2Fyb3VzZWwsXG4gICAgI2hvdy13ZS1oaXJlLW1vYmlsZS1jYXJvdXNlbCB7XG4gICAgICAgIG1hcmdpbi10b3A6IDQ1cHg7XG4gICAgICAgIG1hcmdpbi1ib3R0b206IDUwcHg7XG4gICAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcblxuICAgICAgICBAaW5jbHVkZSBtZWRpYS1icmVha3BvaW50LWRvd24obWQpIHtcbiAgICAgICAgICAgIG1hcmdpbi10b3A6IDI1cHg7XG4gICAgICAgICAgICBtYXJnaW4tYm90dG9tOiAzMHB4O1xuICAgICAgICB9XG5cbiAgICAgICAgLmNhcm91c2VsLW1vYmlsZS1ibHVyIHtcbiAgICAgICAgICAgIGRpc3BsYXk6IG5vbmU7XG4gICAgICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICAgICAgICBib3R0b206IDA7XG5cbiAgICAgICAgICAgIEBpbmNsdWRlIG1lZGlhLWJyZWFrcG9pbnQtZG93bihtZCkge1xuICAgICAgICAgICAgICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgICAgICAgICAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgICAgICAgICAgIGhlaWdodDogNTBweDtcbiAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kOiByZ2IoMjU1LCAyNTUsIDI1NSk7XG4gICAgICAgICAgICAgICAgYmFja2dyb3VuZDogLW1vei1saW5lYXItZ3JhZGllbnQoXG4gICAgICAgICAgICAgICAgICAgIDE4MGRlZyxcbiAgICAgICAgICAgICAgICAgICAgcmdiYSgyNTUsIDI1NSwgMjU1LCAwKSAwJSxcbiAgICAgICAgICAgICAgICAgICAgcmdiYSgyNTUsIDI1NSwgMjU1LCAxKSA3MCVcbiAgICAgICAgICAgICAgICApO1xuXG4gICAgICAgICAgICAgICAgYmFja2dyb3VuZDogLXdlYmtpdC1saW5lYXItZ3JhZGllbnQoXG4gICAgICAgICAgICAgICAgICAgIDE4MGRlZyxcbiAgICAgICAgICAgICAgICAgICAgcmdiYSgyNTUsIDI1NSwgMjU1LCAwKSAwJSxcbiAgICAgICAgICAgICAgICAgICAgcmdiYSgyNTUsIDI1NSwgMjU1LCAxKSA3MCVcbiAgICAgICAgICAgICAgICApO1xuXG4gICAgICAgICAgICAgICAgYmFja2dyb3VuZDogbGluZWFyLWdyYWRpZW50KFxuICAgICAgICAgICAgICAgICAgICAxODBkZWcsXG4gICAgICAgICAgICAgICAgICAgIHJnYmEoMjU1LCAyNTUsIDI1NSwgMCkgMCUsXG4gICAgICAgICAgICAgICAgICAgIHJnYmEoMjU1LCAyNTUsIDI1NSwgMSkgNzAlXG4gICAgICAgICAgICAgICAgKTtcblxuICAgICAgICAgICAgICAgIGZpbHRlcjogcHJvZ2lkOkRYSW1hZ2VUcmFuc2Zvcm0uTWljcm9zb2Z0LmdyYWRpZW50KHN0YXJ0Q29sb3JzdHI9XCIjZmZmZmZmXCIsZW5kQ29sb3JzdHI9XCIjZmZmZmZmXCIsR3JhZGllbnRUeXBlPTEpO1xuICAgICAgICAgICAgfVxuICAgICAgICB9XG4gICAgfVxuXG4gICAgLmhvdy13ZS1oaXJlX19zbGlkZS1jb250YWluZXIge1xuICAgICAgICB3aWR0aDogNDYwcHg7XG5cbiAgICAgICAgQGluY2x1ZGUgbWVkaWEtYnJlYWtwb2ludC1kb3duKG1kKSB7XG4gICAgICAgICAgICB3aWR0aDogMTAwJTtcbiAgICAgICAgfVxuICAgIH1cbn1cblxuI2hvdy13ZS1oaXJlLWNhcm91c2VsIHtcbiAgICBAaW5jbHVkZSBtZWRpYS1icmVha3BvaW50LWRvd24obWQpIHtcbiAgICAgICAgZGlzcGxheTogbm9uZTtcbiAgICB9XG59XG5cbiNob3ctd2UtaGlyZS1tb2JpbGUtY2Fyb3VzZWwge1xuICAgIGRpc3BsYXk6IG5vbmU7XG5cbiAgICBAaW5jbHVkZSBtZWRpYS1icmVha3BvaW50LWRvd24obWQpIHtcbiAgICAgICAgZGlzcGxheTogaW5pdGlhbDtcbiAgICB9XG5cbiAgICAmIC5zcGxpZGVfX3RyYWNrIHtcbiAgICAgICAgbWFyZ2luLWJvdHRvbTogMzBweDtcbiAgICAgICAgbWFyZ2luLXRvcDogMjVweDtcbiAgICB9XG59XG5cbi5jYXJvdXNlbC1tb2JpbGUtYmx1ciB7XG4gICAgZGlzcGxheTogbm9uZTtcbiAgICBwb3NpdGlvbjogZml4ZWQ7XG4gICAgYm90dG9tOiA2MHB4O1xuICAgIHotaW5kZXg6IDEwMDA7XG5cbiAgICBAaW5jbHVkZSBtZWRpYS1icmVha3BvaW50LWRvd24obWQpIHtcbiAgICAgICAgZGlzcGxheTogYmxvY2s7XG4gICAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgICBoZWlnaHQ6IDUwcHg7XG4gICAgICAgIGJhY2tncm91bmQ6IHJnYigyNTUsIDI1NSwgMjU1KTtcbiAgICAgICAgYmFja2dyb3VuZDogLW1vei1saW5lYXItZ3JhZGllbnQoXG4gICAgICAgICAgICAxODBkZWcsXG4gICAgICAgICAgICByZ2JhKDI1NSwgMjU1LCAyNTUsIDApIDAlLFxuICAgICAgICAgICAgcmdiYSgyNTUsIDI1NSwgMjU1LCAxKSA3MCVcbiAgICAgICAgKTtcblxuICAgICAgICBiYWNrZ3JvdW5kOiAtd2Via2l0LWxpbmVhci1ncmFkaWVudChcbiAgICAgICAgICAgIDE4MGRlZyxcbiAgICAgICAgICAgIHJnYmEoMjU1LCAyNTUsIDI1NSwgMCkgMCUsXG4gICAgICAgICAgICByZ2JhKDI1NSwgMjU1LCAyNTUsIDEpIDcwJVxuICAgICAgICApO1xuXG4gICAgICAgIGJhY2tncm91bmQ6IGxpbmVhci1ncmFkaWVudChcbiAgICAgICAgICAgIDE4MGRlZyxcbiAgICAgICAgICAgIHJnYmEoMjU1LCAyNTUsIDI1NSwgMCkgMCUsXG4gICAgICAgICAgICByZ2JhKDI1NSwgMjU1LCAyNTUsIDEpIDcwJVxuICAgICAgICApO1xuXG4gICAgICAgIGZpbHRlcjogcHJvZ2lkOkRYSW1hZ2VUcmFuc2Zvcm0uTWljcm9zb2Z0LmdyYWRpZW50KHN0YXJ0Q29sb3JzdHI9XCIjZmZmZmZmXCIsZW5kQ29sb3JzdHI9XCIjZmZmZmZmXCIsR3JhZGllbnRUeXBlPTEpO1xuICAgIH1cbn1cblxuLmhvdy13ZS1oaXJlIHtcbiAgICAmX19zdGFydGluZyB7XG4gICAgICAgIHBhZGRpbmctdG9wOiA1MHB4O1xuICAgICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAgICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICAgICAgICBnYXA6IDQ1cHg7XG5cbiAgICAgICAgQGluY2x1ZGUgbWVkaWEtYnJlYWtwb2ludC1kb3duKG1kKSB7XG4gICAgICAgICAgICBwYWRkaW5nLXRvcDogMzBweDtcbiAgICAgICAgICAgIGdhcDogMjVweDtcbiAgICAgICAgfVxuXG4gICAgICAgICZfX2luZm8ge1xuICAgICAgICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgICAgICAgIGdhcDogMjBweDtcbiAgICAgICAgICAgIHBhZGRpbmctYm90dG9tOiA1MHB4O1xuXG4gICAgICAgICAgICBAaW5jbHVkZSBtZWRpYS1icmVha3BvaW50LWRvd24obWQpIHtcbiAgICAgICAgICAgICAgICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICAgICAgICAgICAgICAgIHBhZGRpbmctYm90dG9tOiAzMHB4O1xuICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICAmX19jYXJkIHtcbiAgICAgICAgICAgICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAgICAgICAgICAgIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gICAgICAgICAgICAgICAgZ2FwOiAxNXB4O1xuICAgICAgICAgICAgICAgIHBhZGRpbmc6IDI1cHggMzBweCAzMHB4IDMwcHg7XG4gICAgICAgICAgICAgICAgYm9yZGVyLXJhZGl1czogMzBweDtcbiAgICAgICAgICAgICAgICBib3JkZXI6IDAuMDc1ZW0gc29saWQgdmFyKC0tYmxhY2stMTAwLCAkZ3JheS1lNmU2KTtcbiAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kOiB2YXIoLS1XaGl0ZSwgJHdoaXRlKTtcbiAgICAgICAgICAgICAgICBsaW5lLWhlaWdodDogMTYwJTsgLyogMjRweCAqL1xuICAgICAgICAgICAgICAgIGxldHRlci1zcGFjaW5nOiAtMC4zcHg7XG5cbiAgICAgICAgICAgICAgICBAaW5jbHVkZSBtZWRpYS1icmVha3BvaW50LWRvd24oeGwpIHtcbiAgICAgICAgICAgICAgICAgICAgcGFkZGluZy1ib3R0b206IDI1cHg7XG4gICAgICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICAgICAgQGluY2x1ZGUgbWVkaWEtYnJlYWtwb2ludC1kb3duKG1kKSB7XG4gICAgICAgICAgICAgICAgICAgIHBhZGRpbmc6IDIwcHg7XG4gICAgICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICAgICAgJl9fZGVzY3JpcHRpb24ge1xuICAgICAgICAgICAgICAgICAgICBjb2xvcjogJGRhcmstZ3JheTtcbiAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cblxuICAgICAgICAmX19pbWFnZXMge1xuICAgICAgICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgICAgICAgIGdhcDogMjBweDtcblxuICAgICAgICAgICAgQGluY2x1ZGUgbWVkaWEtYnJlYWtwb2ludC1kb3duKHhsKSB7XG4gICAgICAgICAgICAgICAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgQGluY2x1ZGUgbWVkaWEtYnJlYWtwb2ludC1kb3duKG1kKSB7XG4gICAgICAgICAgICAgICAgcGFkZGluZy10b3A6IDVweDtcbiAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgJl9fY2FyZCB7XG4gICAgICAgICAgICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgICAgICAgICAgICAgIGhlaWdodDogNTUwcHg7XG4gICAgICAgICAgICAgICAgd2lkdGg6IDEwMCU7XG5cbiAgICAgICAgICAgICAgICBAaW5jbHVkZSBtZWRpYS1icmVha3BvaW50LWRvd24obWQpIHtcbiAgICAgICAgICAgICAgICAgICAgaGVpZ2h0OiA0MDBweDtcbiAgICAgICAgICAgICAgICB9XG5cbiAgICAgICAgICAgICAgICBpbWcge1xuICAgICAgICAgICAgICAgICAgICBoZWlnaHQ6IDEwMCU7XG4gICAgICAgICAgICAgICAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgICAgICAgICAgICAgICBvYmplY3QtZml0OiBjb3ZlcjtcbiAgICAgICAgICAgICAgICAgICAgYm9yZGVyLXJhZGl1czogMzBweDtcbiAgICAgICAgICAgICAgICB9XG5cbiAgICAgICAgICAgICAgICAmX190ZXh0IHtcbiAgICAgICAgICAgICAgICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgICAgICAgICAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgICAgICAgICAgICAgICBib3R0b206IDI1cHg7XG4gICAgICAgICAgICAgICAgICAgIGxlZnQ6IDI1cHg7XG4gICAgICAgICAgICAgICAgICAgIHJpZ2h0OiAyNXB4O1xuICAgICAgICAgICAgICAgICAgICBnYXA6IDUwcHg7XG4gICAgICAgICAgICAgICAgICAgIHBhZGRpbmc6IDMwcHg7XG4gICAgICAgICAgICAgICAgICAgIGFsaWduLWl0ZW1zOiBlbmQ7XG4gICAgICAgICAgICAgICAgICAgIGJhY2tncm91bmQ6IHJnYmEoMjU1LCAyNTUsIDI1NSwgMC45NSk7XG4gICAgICAgICAgICAgICAgICAgIGJvcmRlci1yYWRpdXM6IDI1cHg7XG4gICAgICAgICAgICAgICAgICAgIGp1c3RpZnktY29udGVudDogc3BhY2UtYmV0d2VlbjtcblxuICAgICAgICAgICAgICAgICAgICBAaW5jbHVkZSBtZWRpYS1icmVha3BvaW50LWRvd24oYnNtKSB7XG4gICAgICAgICAgICAgICAgICAgICAgICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICAgICAgICAgICAgICAgICAgICAgICAgYm90dG9tOiAxMHB4O1xuICAgICAgICAgICAgICAgICAgICAgICAgbGVmdDogMTBweDtcbiAgICAgICAgICAgICAgICAgICAgICAgIHJpZ2h0OiAxMHB4O1xuICAgICAgICAgICAgICAgICAgICAgICAgZ2FwOiAxNXB4O1xuICAgICAgICAgICAgICAgICAgICAgICAgcGFkZGluZzogMjBweDtcbiAgICAgICAgICAgICAgICAgICAgICAgIGFsaWduLWl0ZW1zOiBzdGFydDtcbiAgICAgICAgICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICAgICAgICAgICZfX2Rlc2NyaXB0aW9uIHtcbiAgICAgICAgICAgICAgICAgICAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgICAgICAgICAgICAgICAgICAgICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICAgICAgICAgICAgICAgICAgICAgICAgZ2FwOiAxNXB4O1xuXG4gICAgICAgICAgICAgICAgICAgICAgICBoNCB7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgQGluY2x1ZGUgbWVkaWEtYnJlYWtwb2ludC11cChtZCkge1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBmb250LXNpemU6IDMwcHg7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgICAgICAgICAgcCB7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgd2lkdGg6IDgwJTtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICBjb2xvcjogJGRhcmstZ3JheTtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICBAaW5jbHVkZSBtZWRpYS1icmVha3BvaW50LXVwKG1kKSB7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIGZvbnQtc2l6ZTogMThweDtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgbGluZS1oZWlnaHQ6IDE1MCU7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgICAgIGEge1xuICAgICAgICAgICAgICAgICAgICAgICAgZm9udC13ZWlnaHQ6ICRmb250LXdlaWdodC1zZW1pYm9sZDtcbiAgICAgICAgICAgICAgICAgICAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgICAgICAgICAgICAgICAgICAgICBoZWlnaHQ6IDU1cHg7XG4gICAgICAgICAgICAgICAgICAgICAgICBib3JkZXItY29sb3I6ICRncmF5LWU2ZTY7XG4gICAgICAgICAgICAgICAgICAgICAgICB3aGl0ZS1zcGFjZTogbm93cmFwO1xuICAgICAgICAgICAgICAgICAgICAgICAgcGFkZGluZzogMTVweCAyNXB4O1xuICAgICAgICAgICAgICAgICAgICAgICAgY3Vyc29yOiBwb2ludGVyO1xuICAgICAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgfVxuICAgICAgICB9XG4gICAgfVxuXG4gICAgJl9fc2xpZGUtY29udGFpbmVyIHtcbiAgICAgICAgJi5tb2QtMSB7XG4gICAgICAgICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAgICAgICAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAgICAgICAgICAgIGdhcDogMTBweDtcblxuICAgICAgICAgICAgQGluY2x1ZGUgbWVkaWEtYnJlYWtwb2ludC1kb3duKG1kKSB7XG4gICAgICAgICAgICAgICAgcGFkZGluZzogMTBweDtcbiAgICAgICAgICAgICAgICBib3JkZXI6IDFweCBzb2xpZCAkZ3JheS1lNmU2O1xuICAgICAgICAgICAgICAgIGJvcmRlci1yYWRpdXM6IDIwcHg7XG4gICAgICAgICAgICAgICAgaGVpZ2h0OiA0NjZweDtcbiAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgLmhvdy13ZS1oaXJlX19zbGlkZS1jb250YWluZXIge1xuICAgICAgICAgICAgICAgICZfX2ltYWdlIHtcbiAgICAgICAgICAgICAgICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgICAgICAgICAgICAgICAgICBoZWlnaHQ6IDIzM3B4O1xuXG4gICAgICAgICAgICAgICAgICAgIEBpbmNsdWRlIG1lZGlhLWJyZWFrcG9pbnQtZG93bihtZCkge1xuICAgICAgICAgICAgICAgICAgICAgICAgaGVpZ2h0OiAxNjZweDtcbiAgICAgICAgICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICAgICAgICAgIGltZyB7XG4gICAgICAgICAgICAgICAgICAgICAgICBib3JkZXItcmFkaXVzOiAzMHB4O1xuICAgICAgICAgICAgICAgICAgICAgICAgb2JqZWN0LWZpdDogY292ZXI7XG4gICAgICAgICAgICAgICAgICAgICAgICB3aWR0aDogMTAwJTtcbiAgICAgICAgICAgICAgICAgICAgICAgIGhlaWdodDogMTAwJTtcblxuICAgICAgICAgICAgICAgICAgICAgICAgQGluY2x1ZGUgbWVkaWEtYnJlYWtwb2ludC1kb3duKG1kKSB7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgYm9yZGVyLXJhZGl1czogMTVweDtcbiAgICAgICAgICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICAgICAgICAgICZfX251bWJlciB7XG4gICAgICAgICAgICAgICAgICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICAgICAgICAgICAgICAgICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAgICAgICAgICAgICAgICAgICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgICAgICAgICAgICAgICAgICAgICAgIGp1c3RpZnktY29udGVudDogY2VudGVyO1xuICAgICAgICAgICAgICAgICAgICAgICAgZm9udC1zaXplOiAxNHB4O1xuICAgICAgICAgICAgICAgICAgICAgICAgZm9udC13ZWlnaHQ6ICRmb250LXdlaWdodC1ib2xkO1xuICAgICAgICAgICAgICAgICAgICAgICAgd2lkdGg6IDI0cHg7XG4gICAgICAgICAgICAgICAgICAgICAgICBoZWlnaHQ6IDI0cHg7XG4gICAgICAgICAgICAgICAgICAgICAgICB0b3A6IDIwcHg7XG4gICAgICAgICAgICAgICAgICAgICAgICBsZWZ0OiAyMHB4O1xuICAgICAgICAgICAgICAgICAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogJHdoaXRlO1xuICAgICAgICAgICAgICAgICAgICAgICAgYm9yZGVyLXJhZGl1czogNTAlO1xuICAgICAgICAgICAgICAgICAgICAgICAgbWl4LWJsZW5kLW1vZGU6IHNjcmVlbjtcblxuICAgICAgICAgICAgICAgICAgICAgICAgQGluY2x1ZGUgbWVkaWEtYnJlYWtwb2ludC1kb3duKG1kKSB7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgdG9wOiAxMHB4O1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgIGxlZnQ6IDEwcHg7XG4gICAgICAgICAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgJl9fdGV4dCB7XG4gICAgICAgICAgICAgICAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgICAgICAgICAgICAgICAgIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gICAgICAgICAgICAgICAgICAgIGdhcDogMTBweDtcbiAgICAgICAgICAgICAgICAgICAgcGFkZGluZzogMjBweDtcbiAgICAgICAgICAgICAgICAgICAgcGFkZGluZy1yaWdodDogNTBweDtcblxuICAgICAgICAgICAgICAgICAgICBAaW5jbHVkZSBtZWRpYS1icmVha3BvaW50LWRvd24obWQpIHtcbiAgICAgICAgICAgICAgICAgICAgICAgIHBhZGRpbmc6IDE1cHg7XG4gICAgICAgICAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgICAgICAgICAmX19kZXNjcmlwdGlvbiB7XG4gICAgICAgICAgICAgICAgICAgICAgICBjb2xvcjogJGRhcmstZ3JheTtcbiAgICAgICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuXG4gICAgICAgICYubW9kLTIge1xuICAgICAgICAgICAgaGVpZ2h0OiAxMDAlO1xuXG4gICAgICAgICAgICBAaW5jbHVkZSBtZWRpYS1icmVha3BvaW50LWRvd24obWQpIHtcbiAgICAgICAgICAgICAgICBoZWlnaHQ6IDQ2NnB4O1xuICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICAuaG93LXdlLWhpcmVfX3NsaWRlLWNvbnRhaW5lcl9fdGV4dCB7XG4gICAgICAgICAgICAgICAgQGluY2x1ZGUgcCgyMHB4IDIwcHggMzRweCAyNXB4KTtcbiAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgLmhvdy13ZS1oaXJlX19zbGlkZS1jb250YWluZXIge1xuICAgICAgICAgICAgICAgICZfX2ltYWdlIHtcbiAgICAgICAgICAgICAgICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgICAgICAgICAgICAgICAgICBoZWlnaHQ6IDEwMCU7XG4gICAgICAgICAgICAgICAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgICAgICAgICAgICAgICBvYmplY3QtZml0OiBjb3ZlcjtcbiAgICAgICAgICAgICAgICAgICAgYm9yZGVyLXJhZGl1czogMzBweDtcbiAgICAgICAgICAgICAgICB9XG5cbiAgICAgICAgICAgICAgICAmX19udW1iZXIge1xuICAgICAgICAgICAgICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICAgICAgICAgICAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgICAgICAgICAgICAgICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gICAgICAgICAgICAgICAgICAgIGp1c3RpZnktY29udGVudDogY2VudGVyO1xuICAgICAgICAgICAgICAgICAgICBmb250LXNpemU6IDE0cHg7XG4gICAgICAgICAgICAgICAgICAgIGZvbnQtd2VpZ2h0OiAkZm9udC13ZWlnaHQtYm9sZDtcbiAgICAgICAgICAgICAgICAgICAgd2lkdGg6IDI0cHg7XG4gICAgICAgICAgICAgICAgICAgIGhlaWdodDogMjRweDtcbiAgICAgICAgICAgICAgICAgICAgdG9wOiAyMHB4O1xuICAgICAgICAgICAgICAgICAgICBsZWZ0OiAyMHB4O1xuICAgICAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkd2hpdGU7XG4gICAgICAgICAgICAgICAgICAgIGJvcmRlci1yYWRpdXM6IDUwJTtcbiAgICAgICAgICAgICAgICAgICAgbWl4LWJsZW5kLW1vZGU6IHNjcmVlbjtcbiAgICAgICAgICAgICAgICB9XG5cbiAgICAgICAgICAgICAgICAmX190ZXh0IHtcbiAgICAgICAgICAgICAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgICAgICAgICAgICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAgICAgICAgICAgICAgICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICAgICAgICAgICAgICAgICAgICBnYXA6IDEwcHg7XG4gICAgICAgICAgICAgICAgICAgIHBhZGRpbmc6IDIwcHggMjBweCAyNXB4IDI1cHg7XG4gICAgICAgICAgICAgICAgICAgIGJvdHRvbTogMDtcbiAgICAgICAgICAgICAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogcmdiYSgyNTUsIDI1NSwgMjU1LCAwLjk1KTtcbiAgICAgICAgICAgICAgICAgICAgYm9yZGVyLXJhZGl1czogMjVweDtcbiAgICAgICAgICAgICAgICAgICAgbWFyZ2luOiAxMHB4O1xuICAgICAgICAgICAgICAgICAgICBiYWNrZHJvcC1maWx0ZXI6IGJsdXIoNnB4KTtcblxuICAgICAgICAgICAgICAgICAgICAmX19kZXNjcmlwdGlvbiB7XG4gICAgICAgICAgICAgICAgICAgICAgICBjb2xvcjogJGRhcmstZ3JheTtcbiAgICAgICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuXG4gICAgICAgICYubW9kLTMge1xuICAgICAgICAgICAgaGVpZ2h0OiAxMDAlO1xuICAgICAgICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgICAgICAgIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gICAgICAgICAgICBnYXA6IDEwcHg7XG5cbiAgICAgICAgICAgIEBpbmNsdWRlIG1lZGlhLWJyZWFrcG9pbnQtZG93bihtZCkge1xuICAgICAgICAgICAgICAgIGhlaWdodDogNDY2cHg7XG4gICAgICAgICAgICB9XG5cbiAgICAgICAgICAgIC5ob3ctd2UtaGlyZV9fc2xpZGUtY29udGFpbmVyIHtcbiAgICAgICAgICAgICAgICAmX19pbWFnZSB7XG4gICAgICAgICAgICAgICAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICAgICAgICAgICAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogJGdyYXktOTA7XG4gICAgICAgICAgICAgICAgICAgIGJvcmRlci1yYWRpdXM6IDMwcHg7XG4gICAgICAgICAgICAgICAgICAgIGhlaWdodDogMTUwcHg7XG4gICAgICAgICAgICAgICAgICAgIG1pbi1oZWlnaHQ6IDE1MHB4O1xuICAgICAgICAgICAgICAgICAgICBvdmVyZmxvdzogaGlkZGVuO1xuICAgICAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoJy90aGVtZS9sdXhvZnQvYXNzZXRzL2ltYWdlcy9vdGhlcnMvaG93LXdlLWhpcmUtbW9kLTMucG5nJyk7XG4gICAgICAgICAgICAgICAgICAgIGJhY2tncm91bmQtcmVwZWF0OiBuby1yZXBlYXQ7XG4gICAgICAgICAgICAgICAgICAgIGJhY2tncm91bmQtcG9zaXRpb246IGNlbnRlcjtcbiAgICAgICAgICAgICAgICAgICAgYmFja2dyb3VuZC1zaXplOiBjb3ZlcjtcblxuICAgICAgICAgICAgICAgICAgICBAaW5jbHVkZSBtZWRpYS1icmVha3BvaW50LXVwKG1kKSB7XG4gICAgICAgICAgICAgICAgICAgICAgICBoZWlnaHQ6IDIzM3B4O1xuICAgICAgICAgICAgICAgICAgICAgICAgbWluLWhlaWdodDogMjMzcHg7XG4gICAgICAgICAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgICAgICAgICAmX19udW1iZXIge1xuICAgICAgICAgICAgICAgICAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgICAgICAgICAgICAgICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgICAgICAgICAgICAgICAgICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gICAgICAgICAgICAgICAgICAgICAgICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbiAgICAgICAgICAgICAgICAgICAgICAgIGZvbnQtc2l6ZTogMTRweDtcbiAgICAgICAgICAgICAgICAgICAgICAgIGZvbnQtd2VpZ2h0OiAkZm9udC13ZWlnaHQtYm9sZDtcbiAgICAgICAgICAgICAgICAgICAgICAgIHdpZHRoOiAyNHB4O1xuICAgICAgICAgICAgICAgICAgICAgICAgaGVpZ2h0OiAyNHB4O1xuICAgICAgICAgICAgICAgICAgICAgICAgdG9wOiAyMHB4O1xuICAgICAgICAgICAgICAgICAgICAgICAgbGVmdDogMjBweDtcbiAgICAgICAgICAgICAgICAgICAgICAgIGJhY2tncm91bmQtY29sb3I6ICRkYXJrLWdyYXktMTU7XG4gICAgICAgICAgICAgICAgICAgICAgICBjb2xvcjogJGdyYXktOTA7XG4gICAgICAgICAgICAgICAgICAgICAgICBib3JkZXItcmFkaXVzOiA1MCU7XG4gICAgICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICB9XG5cbiAgICAgICAgICAgICAgICAmX190ZXh0IHtcbiAgICAgICAgICAgICAgICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgICAgICAgICAgICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgICAgICAgICAgICAgICAgICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICAgICAgICAgICAgICAgICAgICBnYXA6IDEwcHg7XG4gICAgICAgICAgICAgICAgICAgIHBhZGRpbmc6IDIwcHggMjVweCAyNXB4IDI1cHg7XG4gICAgICAgICAgICAgICAgICAgIGJhY2tncm91bmQtY29sb3I6ICRncmF5LTkwO1xuICAgICAgICAgICAgICAgICAgICBib3JkZXItcmFkaXVzOiAzMHB4O1xuICAgICAgICAgICAgICAgICAgICBvdmVyZmxvdzogaGlkZGVuO1xuICAgICAgICAgICAgICAgICAgICBoZWlnaHQ6IDEwMCU7XG5cbiAgICAgICAgICAgICAgICAgICAgJl9fZGVzY3JpcHRpb24ge1xuICAgICAgICAgICAgICAgICAgICAgICAgY29sb3I6ICRkYXJrLWdyYXk7XG4gICAgICAgICAgICAgICAgICAgICAgICBvdmVyZmxvdzogaGlkZGVuO1xuICAgICAgICAgICAgICAgICAgICAgICAgZGlzcGxheTogLXdlYmtpdC1ib3g7XG4gICAgICAgICAgICAgICAgICAgICAgICAtd2Via2l0LWxpbmUtY2xhbXA6IDc7XG4gICAgICAgICAgICAgICAgICAgICAgICAtd2Via2l0LWJveC1vcmllbnQ6IHZlcnRpY2FsO1xuICAgICAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgfVxuICAgICAgICB9XG5cbiAgICAgICAgJi5tb2QtNCB7XG4gICAgICAgICAgICBoZWlnaHQ6IDEwMCU7XG4gICAgICAgICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAgICAgICAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAgICAgICAgICAgIGdhcDogMTBweDtcblxuICAgICAgICAgICAgQGluY2x1ZGUgbWVkaWEtYnJlYWtwb2ludC1kb3duKG1kKSB7XG4gICAgICAgICAgICAgICAgaGVpZ2h0OiA0NjZweDtcbiAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgLmhvdy13ZS1oaXJlX19zbGlkZS1jb250YWluZXIge1xuICAgICAgICAgICAgICAgICZfX2ltYWdlIHtcbiAgICAgICAgICAgICAgICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgICAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkZ3JheS05MDtcbiAgICAgICAgICAgICAgICAgICAgYm9yZGVyLXJhZGl1czogMzBweDtcbiAgICAgICAgICAgICAgICAgICAgaGVpZ2h0OiAxNTBweDtcbiAgICAgICAgICAgICAgICAgICAgbWluLWhlaWdodDogMTUwcHg7XG4gICAgICAgICAgICAgICAgICAgIG92ZXJmbG93OiBoaWRkZW47XG4gICAgICAgICAgICAgICAgICAgIGJhY2tncm91bmQtaW1hZ2U6IHVybCgnL3RoZW1lL2x1eG9mdC9hc3NldHMvaW1hZ2VzL290aGVycy9ob3ctd2UtaGlyZS1tb2QtNC5wbmcnKTtcbiAgICAgICAgICAgICAgICAgICAgYmFja2dyb3VuZC1yZXBlYXQ6IG5vLXJlcGVhdDtcbiAgICAgICAgICAgICAgICAgICAgYmFja2dyb3VuZC1wb3NpdGlvbjogY2VudGVyO1xuICAgICAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kLXNpemU6IGNvdmVyO1xuXG4gICAgICAgICAgICAgICAgICAgIEBpbmNsdWRlIG1lZGlhLWJyZWFrcG9pbnQtdXAobWQpIHtcbiAgICAgICAgICAgICAgICAgICAgICAgIGhlaWdodDogMjMzcHg7XG4gICAgICAgICAgICAgICAgICAgICAgICBtaW4taGVpZ2h0OiAyMzNweDtcbiAgICAgICAgICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICAgICAgICAgICZfX251bWJlciB7XG4gICAgICAgICAgICAgICAgICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICAgICAgICAgICAgICAgICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAgICAgICAgICAgICAgICAgICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgICAgICAgICAgICAgICAgICAgICAgIGp1c3RpZnktY29udGVudDogY2VudGVyO1xuICAgICAgICAgICAgICAgICAgICAgICAgZm9udC1zaXplOiAxNHB4O1xuICAgICAgICAgICAgICAgICAgICAgICAgZm9udC13ZWlnaHQ6ICRmb250LXdlaWdodC1ib2xkO1xuICAgICAgICAgICAgICAgICAgICAgICAgd2lkdGg6IDI0cHg7XG4gICAgICAgICAgICAgICAgICAgICAgICBoZWlnaHQ6IDI0cHg7XG4gICAgICAgICAgICAgICAgICAgICAgICB0b3A6IDIwcHg7XG4gICAgICAgICAgICAgICAgICAgICAgICBsZWZ0OiAyMHB4O1xuICAgICAgICAgICAgICAgICAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogJGRhcmstZ3JheS0xNTtcbiAgICAgICAgICAgICAgICAgICAgICAgIGNvbG9yOiAkZ3JheS05MDtcbiAgICAgICAgICAgICAgICAgICAgICAgIGJvcmRlci1yYWRpdXM6IDUwJTtcbiAgICAgICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICAmX190ZXh0IHtcbiAgICAgICAgICAgICAgICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgICAgICAgICAgICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgICAgICAgICAgICAgICAgICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICAgICAgICAgICAgICAgICAgICBnYXA6IDEwcHg7XG4gICAgICAgICAgICAgICAgICAgIHBhZGRpbmc6IDIwcHggMjVweCAyNXB4IDI1cHg7XG4gICAgICAgICAgICAgICAgICAgIGJhY2tncm91bmQtY29sb3I6ICRncmF5LTkwO1xuICAgICAgICAgICAgICAgICAgICBib3JkZXItcmFkaXVzOiAzMHB4O1xuICAgICAgICAgICAgICAgICAgICBvdmVyZmxvdzogaGlkZGVuO1xuICAgICAgICAgICAgICAgICAgICBoZWlnaHQ6IDEwMCU7XG5cbiAgICAgICAgICAgICAgICAgICAgJl9fZGVzY3JpcHRpb24ge1xuICAgICAgICAgICAgICAgICAgICAgICAgb3ZlcmZsb3c6IGhpZGRlbjtcbiAgICAgICAgICAgICAgICAgICAgICAgIGRpc3BsYXk6IC13ZWJraXQtYm94O1xuICAgICAgICAgICAgICAgICAgICAgICAgLXdlYmtpdC1saW5lLWNsYW1wOiA3O1xuICAgICAgICAgICAgICAgICAgICAgICAgLXdlYmtpdC1ib3gtb3JpZW50OiB2ZXJ0aWNhbDtcbiAgICAgICAgICAgICAgICAgICAgICAgIGNvbG9yOiAkZGFyay1ncmF5O1xuICAgICAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgfVxuICAgICAgICB9XG4gICAgfVxufVxuXG4uaGlyaW5nLXByb2Nlc3MtY2Fyb3VzZWwge1xuICAgICZfX3NwbGlkZSB7XG4gICAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcblxuICAgICAgICAuc3BsaWRlX19saXN0IHtcbiAgICAgICAgICAgIC5zcGxpZGUge1xuICAgICAgICAgICAgICAgICZfX3NsaWRlIHtcbiAgICAgICAgICAgICAgICAgICAgQGluY2x1ZGUgbWVkaWEtYnJlYWtwb2ludC1kb3duKG1kKSB7XG4gICAgICAgICAgICAgICAgICAgICAgICB3aWR0aDogODQlICFpbXBvcnRhbnQ7XG4gICAgICAgICAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgICAgICAgICAuaG93LXdlLWhpcmUge1xuICAgICAgICAgICAgICAgICAgICAgICAgJl9fc2xpZGUtY29udGFpbmVyIHtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICB3aWR0aDogMTAwJTtcblxuICAgICAgICAgICAgICAgICAgICAgICAgICAgICYubW9kLTEge1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBnYXA6IDEwcHg7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgJi5tb2QtMiB7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIC5ob3ctd2UtaGlyZV9fc2xpZGUtY29udGFpbmVyX190ZXh0IHtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIEBpbmNsdWRlIHAoMjBweCAyMHB4IDM0cHggMjVweCk7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICAgICAgICAgICAgICB9XG5cbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAmLm1vZC0zIHtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgLmhvdy13ZS1oaXJlX19zbGlkZS1jb250YWluZXJfX3RleHQge1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgaGVpZ2h0OiAxMDAlO1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICB9XG5cbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgLmhvdy13ZS1oaXJlX19zbGlkZS1jb250YWluZXJfX2ltYWdlIHtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIGJhY2tncm91bmQtaW1hZ2U6IHVybCgnL3RoZW1lL2x1eG9mdC9hc3NldHMvaW1hZ2VzL290aGVycy9ob3ctd2UtaGlyZS1tb2QtMy5wbmcnKTtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIGJhY2tncm91bmQtcmVwZWF0OiBuby1yZXBlYXQ7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiBjZW50ZXI7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kLXNpemU6IGNvdmVyO1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgJi5tb2QtNCB7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIC5ob3ctd2UtaGlyZV9fc2xpZGUtY29udGFpbmVyX190ZXh0IHtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIGhlaWdodDogMTAwJTtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIC5ob3ctd2UtaGlyZV9fc2xpZGUtY29udGFpbmVyX19pbWFnZSB7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoJy90aGVtZS9sdXhvZnQvYXNzZXRzL2ltYWdlcy9vdGhlcnMvaG93LXdlLWhpcmUtbW9kLTQucG5nJyk7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kLXJlcGVhdDogbm8tcmVwZWF0O1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgYmFja2dyb3VuZC1wb3NpdGlvbjogY2VudGVyO1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgYmFja2dyb3VuZC1zaXplOiBjb3ZlcjtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuXG4gICAgICAgIC5zcGxpZGUge1xuICAgICAgICAgICAgJl9fYXJyb3dzIHtcbiAgICAgICAgICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICAgICAgICAgICAgdG9wOiAxMTBweDtcbiAgICAgICAgICAgICAgICB6LWluZGV4OiAyO1xuICAgICAgICAgICAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgICAgICAgICAgIGRpc3BsYXk6IG5vbmU7XG5cbiAgICAgICAgICAgICAgICBAaW5jbHVkZSBtZWRpYS1icmVha3BvaW50LWRvd24obWQpIHtcbiAgICAgICAgICAgICAgICAgICAgZGlzcGxheTogbm9uZSAhaW1wb3J0YW50O1xuICAgICAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgICAgIC5zcGxpZGUge1xuICAgICAgICAgICAgICAgICAgICAmX19hcnJvdyB7XG4gICAgICAgICAgICAgICAgICAgICAgICBzdmcge1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgIGRpc3BsYXk6IG5vbmU7XG4gICAgICAgICAgICAgICAgICAgICAgICB9XG5cbiAgICAgICAgICAgICAgICAgICAgICAgICYtLW5leHQsXG4gICAgICAgICAgICAgICAgICAgICAgICAmLS1wcmV2IHtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoL3RoZW1lL2x1eG9mdC9hc3NldHMvaW1hZ2VzL2ljb25zL3NsaWRlLWNhcm91c2VsLWFycm93LnN2Zyk7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgd2lkdGg6IDUwcHg7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgaGVpZ2h0OiA1MHB4O1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgIGJvcmRlcjogbm9uZTtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiB0cmFuc3BhcmVudDtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kLXJlcGVhdDogbm8tcmVwZWF0O1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcblxuICAgICAgICAgICAgICAgICAgICAgICAgICAgICY6aG92ZXIge1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoL3RoZW1lL2x1eG9mdC9hc3NldHMvaW1hZ2VzL2ljb25zL3NsaWRlLWNhcm91c2VsLWFycm93LWhvdmVyLnN2Zyk7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICAgICAgICAgICAgICAmLS1wcmV2IHtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICBsZWZ0OiAtMjVweDtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICB0cmFuc2Zvcm06IHJvdGF0ZSgxODBkZWcpO1xuICAgICAgICAgICAgICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICAgICAgICAgICAgICAmLS1uZXh0IHtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICByaWdodDogLTI1cHg7XG4gICAgICAgICAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICB9XG5cbiAgICAgICAgICAgICZfX3BhZ2luYXRpb24ge1xuICAgICAgICAgICAgICAgIEBpbmNsdWRlIG1lZGlhLWJyZWFrcG9pbnQtdXAobWQpIHtcbiAgICAgICAgICAgICAgICAgICAgZGlzcGxheTogbm9uZTtcbiAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICB9XG59XG4iLCIjcGlubmVkLWVsZW1lbnQge1xuICAgIEBpbmNsdWRlIG1lZGlhLWJyZWFrcG9pbnQtZG93bih4bCkge1xuICAgICAgICBkaXNwbGF5OiBub25lO1xuICAgIH1cbn1cblxuI3R3b0NvbHVtbnNUZXh0QW5kQ2FyZHMge1xuICAgIEBpbmNsdWRlIG1lZGlhLWJyZWFrcG9pbnQtZG93bihtZCkge1xuICAgICAgICBwYWRkaW5nOiAwIDIwcHg7XG4gICAgfVxufVxuXG4uYWJvdXQtdXMtbHAge1xuICAgIGZpZ3VyZSB7XG4gICAgICAgIEBpbmNsdWRlIG0oMCk7XG4gICAgfVxufVxuXG4uYmxhY2stYmFja2dyb3VuZCB7XG4gICAgJi5hYm91dC11cy1maXJzdCB7XG4gICAgICAgIHBhZGRpbmctdG9wOiAxNDhweDtcbiAgICAgICAgcGFkZGluZy1ib3R0b206IDgwcHg7XG4gICAgICAgIGJvcmRlci1ib3R0b20tbGVmdC1yYWRpdXM6IDQwcHg7XG4gICAgICAgIGJvcmRlci1ib3R0b20tcmlnaHQtcmFkaXVzOiA0MHB4O1xuXG4gICAgICAgIEBpbmNsdWRlIG1lZGlhLWJyZWFrcG9pbnQtZG93bihtZCkge1xuICAgICAgICAgICAgcGFkZGluZzogMTA0cHggMCAyNXB4O1xuICAgICAgICAgICAgYm9yZGVyLWJvdHRvbS1sZWZ0LXJhZGl1czogMjVweDtcbiAgICAgICAgICAgIGJvcmRlci1ib3R0b20tcmlnaHQtcmFkaXVzOiAyNXB4O1xuICAgICAgICB9XG5cbiAgICAgICAgLmNvbnRhaW5lciB7XG4gICAgICAgICAgICBAaW5jbHVkZSBtZWRpYS1icmVha3BvaW50LWJldHdlZW4oeGwsIHh4bCkge1xuICAgICAgICAgICAgICAgIG1heC13aWR0aDogMTI4MHB4O1xuICAgICAgICAgICAgfVxuICAgICAgICB9XG4gICAgfVxuXG4gICAgJi5hYm91dC11cy1zZWNvbmQge1xuICAgICAgICBAaW5jbHVkZSBtZWRpYS1icmVha3BvaW50LWRvd24obWQpIHtcbiAgICAgICAgICAgIHBhZGRpbmc6IDMwcHggMjBweCAhaW1wb3J0YW50O1xuICAgICAgICB9XG4gICAgICAgIC5jb250YWluZXIge1xuICAgICAgICAgICAgQGluY2x1ZGUgbWVkaWEtYnJlYWtwb2ludC1iZXR3ZWVuKHhsLCB4eGwpIHtcbiAgICAgICAgICAgICAgICBtYXgtd2lkdGg6IDEyODBweDtcbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgIH1cblxuICAgIC5hYm91dC11cy1maXJzdF9fY29udGFpbmVyIHtcbiAgICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgICAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAgICAgICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgICAgICAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG4gICAgICAgIHBhZGRpbmctYm90dG9tOiAzMHB4O1xuXG4gICAgICAgIEBpbmNsdWRlIG1lZGlhLWJyZWFrcG9pbnQtZG93bih4bCkge1xuICAgICAgICAgICAgcGFkZGluZy1ib3R0b206IDA7XG4gICAgICAgIH1cblxuICAgICAgICBAaW5jbHVkZSBtZWRpYS1icmVha3BvaW50LWRvd24obWQpIHtcbiAgICAgICAgICAgIGFsaWduLWl0ZW1zOiBmbGV4LXN0YXJ0O1xuICAgICAgICAgICAgZ2FwOiAxNXB4O1xuICAgICAgICAgICAgcGFkZGluZy1ib3R0b206IDA7XG4gICAgICAgIH1cblxuICAgICAgICBoMSB7XG4gICAgICAgICAgICBjb2xvcjogJHdoaXRlO1xuXG4gICAgICAgICAgICBAaW5jbHVkZSBtZWRpYS1icmVha3BvaW50LWRvd24obWQpIHtcbiAgICAgICAgICAgICAgICB3aWR0aDogODAlO1xuICAgICAgICAgICAgfVxuICAgICAgICB9XG5cbiAgICAgICAgJl9fZGVzYyB7XG4gICAgICAgICAgICBkaXNwbGF5OiBub25lO1xuICAgICAgICAgICAgY29sb3I6ICRncmF5O1xuXG4gICAgICAgICAgICBAaW5jbHVkZSBtZWRpYS1icmVha3BvaW50LWRvd24obWQpIHtcbiAgICAgICAgICAgICAgICBkaXNwbGF5OiBibG9jaztcbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuXG4gICAgICAgICZfX2hlYWRlci1pbWdzIHtcbiAgICAgICAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgICAgICAgICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICAgICAgICAgICAgYWxpZ24taXRlbXM6IGZsZXgtc3RhcnQ7XG4gICAgICAgICAgICBmbGV4LXdyYXA6IHdyYXA7XG4gICAgICAgICAgICBnYXA6IDIwcHg7XG4gICAgICAgICAgICBoZWlnaHQ6IDUzNnB4O1xuICAgICAgICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICAgICAgICBtYXJnaW4tdG9wOiA5MHB4O1xuXG4gICAgICAgICAgICBAaW5jbHVkZSBtZWRpYS1icmVha3BvaW50LWRvd24oeGwpIHtcbiAgICAgICAgICAgICAgICBoZWlnaHQ6IDUyMHB4O1xuICAgICAgICAgICAgICAgIHBhZGRpbmc6IDMwcHggMDtcbiAgICAgICAgICAgICAgICBtYXJnaW4tdG9wOiA2MHB4O1xuICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICBAaW5jbHVkZSBtZWRpYS1icmVha3BvaW50LWRvd24obWQpIHtcbiAgICAgICAgICAgICAgICBtYXJnaW4tdG9wOiAwO1xuICAgICAgICAgICAgICAgIHBhZGRpbmc6IDI1cHggMDtcbiAgICAgICAgICAgICAgICBkaXNwbGF5OiBub25lO1xuICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICAmID4gKiB7XG4gICAgICAgICAgICAgICAgYm9yZGVyLXJhZGl1czogMzBweDtcbiAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kOiAkZ3JheS0yMDtcbiAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgJl9faW1nMSB7XG4gICAgICAgICAgICAgICAgaGVpZ2h0OiAxMDAlO1xuICAgICAgICAgICAgICAgIHdpZHRoOiAzMzhweDtcbiAgICAgICAgICAgICAgICBwYWRkaW5nOiAzMHB4O1xuICAgICAgICAgICAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICAgICAgICAgICAgICBvdmVyZmxvdzogaGlkZGVuO1xuXG4gICAgICAgICAgICAgICAgQGluY2x1ZGUgbWVkaWEtYnJlYWtwb2ludC1kb3duKHhsKSB7XG4gICAgICAgICAgICAgICAgICAgIHdpZHRoOiBjYWxjKDEwMCUgLyAzIC0gMTVweCk7XG4gICAgICAgICAgICAgICAgICAgIHBhZGRpbmc6IDI1cHg7XG4gICAgICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICAgICAgJi0tdGl0bGUge1xuICAgICAgICAgICAgICAgICAgICBjb2xvcjogJHdoaXRlO1xuICAgICAgICAgICAgICAgICAgICBsZXR0ZXItc3BhY2luZzogLTAuNDRweDtcbiAgICAgICAgICAgICAgICAgICAgbWFyZ2luLWJvdHRvbTogMTVweDtcbiAgICAgICAgICAgICAgICB9XG5cbiAgICAgICAgICAgICAgICAmLS1kZXNjIHtcbiAgICAgICAgICAgICAgICAgICAgY29sb3I6ICRncmF5O1xuICAgICAgICAgICAgICAgICAgICBsZXR0ZXItc3BhY2luZzogLTAuM3B4O1xuICAgICAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgICAgICZfX3NtYWxsLWNpcmNsZSB7XG4gICAgICAgICAgICAgICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgICAgICAgICAgICAgICAgYm90dG9tOiAwO1xuICAgICAgICAgICAgICAgICAgICBsZWZ0OiAwO1xuICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICAmX19iaWctY2lyY2xlIHtcbiAgICAgICAgICAgICAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgICAgICAgICAgICAgICBib3R0b206IDA7XG4gICAgICAgICAgICAgICAgICAgIHJpZ2h0OiAwO1xuICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgJl9faW1nMiB7XG4gICAgICAgICAgICAgICAgd2lkdGg6IDYwNXB4O1xuICAgICAgICAgICAgICAgIGhlaWdodDogMzQwcHg7XG5cbiAgICAgICAgICAgICAgICBAaW5jbHVkZSBtZWRpYS1icmVha3BvaW50LWRvd24oeGwpIHtcbiAgICAgICAgICAgICAgICAgICAgd2lkdGg6IGNhbGMoMTAwJSAvIDMgLSAxNXB4KTtcbiAgICAgICAgICAgICAgICAgICAgaGVpZ2h0OiAxODBweDtcbiAgICAgICAgICAgICAgICB9XG5cbiAgICAgICAgICAgICAgICBmaWd1cmUge1xuICAgICAgICAgICAgICAgICAgICB3aWR0aDogMTAwJTtcbiAgICAgICAgICAgICAgICAgICAgaGVpZ2h0OiAxMDAlO1xuXG4gICAgICAgICAgICAgICAgICAgIGltZyB7XG4gICAgICAgICAgICAgICAgICAgICAgICBvYmplY3QtZml0OiBjb3ZlcjtcbiAgICAgICAgICAgICAgICAgICAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgICAgICAgICAgICAgICAgICAgaGVpZ2h0OiAxMDAlO1xuICAgICAgICAgICAgICAgICAgICAgICAgYm9yZGVyLXJhZGl1czogMzBweDtcbiAgICAgICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgJl9faW1nMyB7XG4gICAgICAgICAgICAgICAgd2lkdGg6IDYwNXB4O1xuICAgICAgICAgICAgICAgIGhlaWdodDogMTc2cHg7XG4gICAgICAgICAgICAgICAgcGFkZGluZzogMzBweDtcbiAgICAgICAgICAgICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgICAgICAgICAgICAgb3ZlcmZsb3c6IGhpZGRlbjtcblxuICAgICAgICAgICAgICAgIEBpbmNsdWRlIG1lZGlhLWJyZWFrcG9pbnQtZG93bih4bCkge1xuICAgICAgICAgICAgICAgICAgICB3aWR0aDogY2FsYygxMDAlIC8gMyAtIDE1cHgpO1xuICAgICAgICAgICAgICAgICAgICBoZWlnaHQ6IDI2MHB4O1xuICAgICAgICAgICAgICAgICAgICBwYWRkaW5nOiAyNXB4O1xuICAgICAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgICAgICYtLXRpdGxlIHtcbiAgICAgICAgICAgICAgICAgICAgY29sb3I6ICR3aGl0ZTtcbiAgICAgICAgICAgICAgICAgICAgbGV0dGVyLXNwYWNpbmc6IC0wLjQ0cHg7XG4gICAgICAgICAgICAgICAgICAgIG1hcmdpbi1ib3R0b206IDE1cHg7XG4gICAgICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICAgICAgJi0tZGVzYyB7XG4gICAgICAgICAgICAgICAgICAgIGNvbG9yOiAkZ3JheTtcbiAgICAgICAgICAgICAgICAgICAgbGV0dGVyLXNwYWNpbmc6IC0wLjNweDtcblxuICAgICAgICAgICAgICAgICAgICBAaW5jbHVkZSBtZWRpYS1icmVha3BvaW50LWRvd24oeGwpIHtcbiAgICAgICAgICAgICAgICAgICAgICAgIGxpbmUtaGVpZ2h0OiAxNDAlOyAvKiAxOS42cHggKi9cbiAgICAgICAgICAgICAgICAgICAgICAgIGxldHRlci1zcGFjaW5nOiAtMC4yOHB4O1xuICAgICAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICAgICAgJl9fYmlnLWNpcmNsZS1sZWZ0IHtcbiAgICAgICAgICAgICAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgICAgICAgICAgICAgICBib3R0b206IDA7XG4gICAgICAgICAgICAgICAgICAgIGxlZnQ6IDA7XG4gICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICAmX19pbWc0IHtcbiAgICAgICAgICAgICAgICB3aWR0aDogMzE3cHg7XG4gICAgICAgICAgICAgICAgaGVpZ2h0OiAyNThweDtcblxuICAgICAgICAgICAgICAgIEBpbmNsdWRlIG1lZGlhLWJyZWFrcG9pbnQtZG93bih4bCkge1xuICAgICAgICAgICAgICAgICAgICB3aWR0aDogY2FsYygxMDAlIC8gMyAtIDE1cHgpO1xuICAgICAgICAgICAgICAgICAgICBoZWlnaHQ6IDIyMHB4O1xuICAgICAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgICAgIGZpZ3VyZSB7XG4gICAgICAgICAgICAgICAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgICAgICAgICAgICAgICBoZWlnaHQ6IDEwMCU7XG5cbiAgICAgICAgICAgICAgICAgICAgaW1nIHtcbiAgICAgICAgICAgICAgICAgICAgICAgIG9iamVjdC1maXQ6IGNvdmVyO1xuICAgICAgICAgICAgICAgICAgICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICAgICAgICAgICAgICAgICAgICBoZWlnaHQ6IDEwMCU7XG4gICAgICAgICAgICAgICAgICAgICAgICBib3JkZXItcmFkaXVzOiAzMHB4O1xuICAgICAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgfVxuICAgICAgICAgICAgJl9faW1nNSB7XG4gICAgICAgICAgICAgICAgd2lkdGg6IDMxN3B4O1xuICAgICAgICAgICAgICAgIGhlaWdodDogMjU4cHg7XG4gICAgICAgICAgICAgICAgQGluY2x1ZGUgbWVkaWEtYnJlYWtwb2ludC1kb3duKHhsKSB7XG4gICAgICAgICAgICAgICAgICAgIHdpZHRoOiBjYWxjKDEwMCUgLyAzIC0gMTVweCk7XG4gICAgICAgICAgICAgICAgICAgIGhlaWdodDogMjIwcHg7XG4gICAgICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICAgICAgZmlndXJlIHtcbiAgICAgICAgICAgICAgICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICAgICAgICAgICAgICAgIGhlaWdodDogMTAwJTtcblxuICAgICAgICAgICAgICAgICAgICBpbWcge1xuICAgICAgICAgICAgICAgICAgICAgICAgb2JqZWN0LWZpdDogY292ZXI7XG4gICAgICAgICAgICAgICAgICAgICAgICB3aWR0aDogMTAwJTtcbiAgICAgICAgICAgICAgICAgICAgICAgIGhlaWdodDogMTAwJTtcbiAgICAgICAgICAgICAgICAgICAgICAgIGJvcmRlci1yYWRpdXM6IDMwcHg7XG4gICAgICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cblxuICAgICAgICAjc3BsaWRlci1hYm91dC11cy1oZWFkZXIge1xuICAgICAgICAgICAgZGlzcGxheTogbm9uZTtcblxuICAgICAgICAgICAgQGluY2x1ZGUgbWVkaWEtYnJlYWtwb2ludC1kb3duKG1kKSB7XG4gICAgICAgICAgICAgICAgZGlzcGxheTogYmxvY2s7XG4gICAgICAgICAgICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICAgICAgICB9XG5cbiAgICAgICAgICAgIC5zcGxpZGVfX3RyYWNrIHtcbiAgICAgICAgICAgICAgICBtYXJnaW4tcmlnaHQ6IC0yMHB4O1xuICAgICAgICAgICAgICAgIG1hcmdpbi1sZWZ0OiAtMjBweDtcbiAgICAgICAgICAgICAgICBwYWRkaW5nLWxlZnQ6IDIwcHggIWltcG9ydGFudDtcbiAgICAgICAgICAgICAgICBwYWRkaW5nLXJpZ2h0OiAyMHB4ICFpbXBvcnRhbnQ7XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cblxuICAgICAgICAuYWJvdXQtdXMtZmlyc3RfX2NvbnRhaW5lcl9faGVhZGVyLWltZ3MtY2Fyb3VzZWxfX2NhcmQge1xuICAgICAgICAgICAgYm9yZGVyLXJhZGl1czogMzBweDtcbiAgICAgICAgICAgIGJhY2tncm91bmQ6ICRncmF5LTIwO1xuICAgICAgICAgICAgcGFkZGluZzogMjVweDtcbiAgICAgICAgICAgIGhlaWdodDogMTAwJTtcbiAgICAgICAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICAgICAgICAgIG92ZXJmbG93OiBoaWRkZW47XG5cbiAgICAgICAgICAgICYtLXRpdGxlIHtcbiAgICAgICAgICAgICAgICBjb2xvcjogJGdyYXktZTZlNjtcbiAgICAgICAgICAgICAgICBtYXJnaW4tYm90dG9tOiAxNXB4O1xuICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICAmLS1kZXNjIHtcbiAgICAgICAgICAgICAgICBjb2xvcjogJGdyYXk7XG4gICAgICAgICAgICB9XG5cbiAgICAgICAgICAgICZfX21vYmlsZS1sZWZ0LWNpcmNsZXMge1xuICAgICAgICAgICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgICAgICAgICAgICBib3R0b206IDA7XG4gICAgICAgICAgICAgICAgcmlnaHQ6IDA7XG4gICAgICAgICAgICB9XG5cbiAgICAgICAgICAgICZfX21vYmlsZS1yaWdodC1jaXJjbGUge1xuICAgICAgICAgICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgICAgICAgICAgICBib3R0b206IDA7XG4gICAgICAgICAgICAgICAgbGVmdDogMDtcbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgIH1cblxuICAgIC5hYm91dC11cy1maXJzdF9fdHdvLWNvbC1zY3JvbGwtY29udGFpbmVyIHtcbiAgICAgICAgZGlzcGxheTogZ3JpZDtcbiAgICAgICAgZ3JpZC10ZW1wbGF0ZS1jb2x1bW5zOiAxZnIgMWZyO1xuICAgICAgICB3aWR0aDogMTAwJTtcbiAgICAgICAgcGFkZGluZy10b3A6IDgwcHg7XG4gICAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcblxuICAgICAgICBAaW5jbHVkZSBtZWRpYS1icmVha3BvaW50LWRvd24oeGwpIHtcbiAgICAgICAgICAgIHBhZGRpbmctdG9wOiAwO1xuICAgICAgICAgICAgZGlzcGxheTogbm9uZTtcbiAgICAgICAgfVxuXG4gICAgICAgICYuY29udGFpbmVyIHtcbiAgICAgICAgICAgIEBpbmNsdWRlIG1lZGlhLWJyZWFrcG9pbnQtdXAoeHhsKSB7XG4gICAgICAgICAgICAgICAgbWF4LXdpZHRoOiAxMzAwcHg7XG4gICAgICAgICAgICB9XG5cbiAgICAgICAgICAgIEBpbmNsdWRlIG1lZGlhLWJyZWFrcG9pbnQtZG93bih4eGwpIHtcbiAgICAgICAgICAgICAgICBtYXgtd2lkdGg6IDEyODBweDtcbiAgICAgICAgICAgIH1cbiAgICAgICAgICAgIEBpbmNsdWRlIG1lZGlhLWJyZWFrcG9pbnQtZG93bih4bCkge1xuICAgICAgICAgICAgICAgIG1heC13aWR0aDogODY0cHg7XG4gICAgICAgICAgICB9XG5cbiAgICAgICAgICAgIEBpbmNsdWRlIG1lZGlhLWJyZWFrcG9pbnQtZG93bihtZCkge1xuICAgICAgICAgICAgICAgIG1heC13aWR0aDogMTAwJTtcbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuXG4gICAgICAgICY6OmJlZm9yZSB7XG4gICAgICAgICAgICBjb250ZW50OiBcIlwiO1xuICAgICAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgICAgICAgdG9wOiAwO1xuICAgICAgICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICAgICAgICBoZWlnaHQ6IDEyMHB4O1xuICAgICAgICAgICAgYmFja2dyb3VuZDogbGluZWFyLWdyYWRpZW50KFxuICAgICAgICAgICAgICAgIDE4MGRlZyxcbiAgICAgICAgICAgICAgICByZ2JhKDIxLCAyMSwgMjEsIDEpIDQwJSxcbiAgICAgICAgICAgICAgICByZ2JhKDIxLCAyMSwgMjEsIDAuOSkgNTAlLFxuICAgICAgICAgICAgICAgIHJnYmEoMjEsIDIxLCAyMSwgMCkgMTAwJVxuICAgICAgICAgICAgKTtcbiAgICAgICAgICAgIHotaW5kZXg6IDEwO1xuICAgICAgICB9XG5cbiAgICAgICAgJjo6YWZ0ZXIge1xuICAgICAgICAgICAgY29udGVudDogXCJcIjtcbiAgICAgICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgICAgICAgIHRvcDogNTQ2cHg7XG4gICAgICAgICAgICB3aWR0aDogMTAwJTtcbiAgICAgICAgICAgIGhlaWdodDogMTYwcHg7XG4gICAgICAgICAgICBiYWNrZ3JvdW5kOiBsaW5lYXItZ3JhZGllbnQoXG4gICAgICAgICAgICAgICAgMGRlZyxcbiAgICAgICAgICAgICAgICByZ2JhKDIxLCAyMSwgMjEsIDEpIDAlLFxuICAgICAgICAgICAgICAgIHJnYmEoMjEsIDIxLCAyMSwgMC45KSA1MCUsXG4gICAgICAgICAgICAgICAgcmdiYSgyMSwgMjEsIDIxLCAwKSAxMDAlXG4gICAgICAgICAgICApO1xuICAgICAgICAgICAgei1pbmRleDogMTA7XG4gICAgICAgIH1cblxuICAgICAgICAmX19sZWZ0LWNvbCB7XG4gICAgICAgICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG5cbiAgICAgICAgICAgICY6OmFmdGVyIHtcbiAgICAgICAgICAgICAgICBjb250ZW50OiBcIlwiO1xuICAgICAgICAgICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgICAgICAgICAgICB3aWR0aDogM3B4O1xuICAgICAgICAgICAgICAgIGhlaWdodDogMTAwJTtcbiAgICAgICAgICAgICAgICB0b3A6IDA7XG4gICAgICAgICAgICAgICAgbGVmdDogMThweDtcbiAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiByZ2IoMzIsIDMyLCAzMik7XG4gICAgICAgICAgICAgICAgei1pbmRleDogLTE7XG4gICAgICAgICAgICB9XG4gICAgICAgICAgICAmX19pbmZvLXNlY3Rpb24ge1xuICAgICAgICAgICAgICAgIHBhZGRpbmctcmlnaHQ6IDE0MHB4O1xuICAgICAgICAgICAgICAgIHBhZGRpbmctdG9wOiAxNzVweDtcblxuICAgICAgICAgICAgICAgICZfX3RpdGxlIHtcbiAgICAgICAgICAgICAgICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgICAgICAgICAgICAgICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgICAgICAgICAgICAgICAgICAgZ2FwOiAyMHB4O1xuICAgICAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkZGFyay1ncmF5LTE1O1xuXG4gICAgICAgICAgICAgICAgICAgICZfX2JveCB7XG4gICAgICAgICAgICAgICAgICAgICAgICBwYWRkaW5nOiA4cHg7XG4gICAgICAgICAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkZ3JheS0yMDtcbiAgICAgICAgICAgICAgICAgICAgICAgIGJvcmRlci1yYWRpdXM6IDE1cHg7XG4gICAgICAgICAgICAgICAgICAgICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAgICAgICAgICAgICAgICAgICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgICAgICAgICAgICAgICAgICAgICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gICAgICAgICAgICAgICAgICAgICAgICB3aWR0aDogNDBweDtcbiAgICAgICAgICAgICAgICAgICAgICAgIGhlaWdodDogNDBweDtcblxuICAgICAgICAgICAgICAgICAgICAgICAgLmFycm93LWRvd24taWNvbiB7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgd2lkdGg6IDI0cHg7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgaGVpZ2h0OiAyNHB4O1xuICAgICAgICAgICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgICAgIGgzIHtcbiAgICAgICAgICAgICAgICAgICAgICAgIGZvbnQtc2l6ZTogMzJweDtcbiAgICAgICAgICAgICAgICAgICAgICAgIGZvbnQtd2VpZ2h0OiAkZm9udC13ZWlnaHQtbm9ybWFsO1xuICAgICAgICAgICAgICAgICAgICAgICAgbGV0dGVyLXNwYWNpbmc6IC0wLjlweDtcbiAgICAgICAgICAgICAgICAgICAgICAgIGNvbG9yOiAkd2hpdGU7XG4gICAgICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICB9XG5cbiAgICAgICAgICAgICAgICAmID4gcCB7XG4gICAgICAgICAgICAgICAgICAgIGZvbnQtc2l6ZTogMThweDtcbiAgICAgICAgICAgICAgICAgICAgcGFkZGluZy1sZWZ0OiA2MHB4O1xuICAgICAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kOiBsaW5lYXItZ3JhZGllbnQoXG4gICAgICAgICAgICAgICAgICAgICAgICA5MGRlZyxcbiAgICAgICAgICAgICAgICAgICAgICAgICR3aGl0ZSAtMjE3LjI2JSxcbiAgICAgICAgICAgICAgICAgICAgICAgIHJnYmEoMjU1LCAyNTUsIDI1NSwgMC4zKSAxNDIuMTMlXG4gICAgICAgICAgICAgICAgICAgICk7XG4gICAgICAgICAgICAgICAgICAgIGJhY2tncm91bmQtY2xpcDogdGV4dDtcbiAgICAgICAgICAgICAgICAgICAgLXdlYmtpdC1iYWNrZ3JvdW5kLWNsaXA6IHRleHQ7XG4gICAgICAgICAgICAgICAgICAgIC13ZWJraXQtdGV4dC1maWxsLWNvbG9yOiB0cmFuc3BhcmVudDtcblxuICAgICAgICAgICAgICAgICAgICBAaW5jbHVkZSBtZWRpYS1icmVha3BvaW50LWRvd24obWQpIHtcbiAgICAgICAgICAgICAgICAgICAgICAgIGZvbnQtc2l6ZTogMTZweDtcbiAgICAgICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuXG4gICAgICAgICZfX3JpZ2h0LWNvbCB7XG4gICAgICAgICAgICAmX19jYXJkcy1zZWN0aW9uIHtcbiAgICAgICAgICAgICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAgICAgICAgICAgIGp1c3RpZnktY29udGVudDogZmxleC1zdGFydDtcbiAgICAgICAgICAgICAgICBmbGV4LXdyYXA6IHdyYXA7XG4gICAgICAgICAgICAgICAgZ2FwOiAyMHB4O1xuICAgICAgICAgICAgICAgIG1hcmdpbi1ib3R0b206IDE3MHB4O1xuICAgICAgICAgICAgICAgIG1hcmdpbi10b3A6IDQwcHg7XG5cbiAgICAgICAgICAgICAgICAmX19jYXJkIHtcbiAgICAgICAgICAgICAgICAgICAgcGFkZGluZzogMjVweDtcbiAgICAgICAgICAgICAgICAgICAgYm9yZGVyLXJhZGl1czogMzBweDtcbiAgICAgICAgICAgICAgICAgICAgYmFja2dyb3VuZDogJGdyYXktMjA7XG4gICAgICAgICAgICAgICAgICAgIHdpZHRoOiBjYWxjKDUwJSAtIDEwcHgpO1xuICAgICAgICAgICAgICAgICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG5cbiAgICAgICAgICAgICAgICAgICAgJjpudGgtY2hpbGQoZXZlbikge1xuICAgICAgICAgICAgICAgICAgICAgICAgdG9wOiA0MHB4O1xuICAgICAgICAgICAgICAgICAgICB9XG5cbiAgICAgICAgICAgICAgICAgICAgJl9fdGl0bGUge1xuICAgICAgICAgICAgICAgICAgICAgICAgY29sb3I6ICR3aGl0ZTtcbiAgICAgICAgICAgICAgICAgICAgICAgIG1hcmdpbi1ib3R0b206IDE1cHg7XG4gICAgICAgICAgICAgICAgICAgICAgICBmb250LXNpemU6IDE4cHg7XG4gICAgICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICAgICAgJl9fZGVzYyB7XG4gICAgICAgICAgICAgICAgICAgICAgICBjb2xvcjogJGRhcmstZ3JheTtcbiAgICAgICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgIH1cblxuICAgICN0YWJsZXQtcGlubmVkLWVsZW1lbnQge1xuICAgICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgICAgIGRpc3BsYXk6IG5vbmU7XG4gICAgICAgIEBpbmNsdWRlIG1lZGlhLWJyZWFrcG9pbnQtZG93bih4bCkge1xuICAgICAgICAgICAgZGlzcGxheTogYmxvY2s7XG4gICAgICAgIH1cbiAgICAgICAgQGluY2x1ZGUgbWVkaWEtYnJlYWtwb2ludC1kb3duKG1kKSB7XG4gICAgICAgICAgICBkaXNwbGF5OiBub25lO1xuICAgICAgICB9XG4gICAgICAgICY6OmJlZm9yZSB7XG4gICAgICAgICAgICBjb250ZW50OiBcIlwiO1xuICAgICAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgICAgICAgdG9wOiAwO1xuICAgICAgICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICAgICAgICBoZWlnaHQ6IDQwcHg7XG4gICAgICAgICAgICBiYWNrZ3JvdW5kOiBsaW5lYXItZ3JhZGllbnQoXG4gICAgICAgICAgICAgICAgMTgwZGVnLFxuICAgICAgICAgICAgICAgIHJnYmEoMjEsIDIxLCAyMSwgMSkgNDAlLFxuICAgICAgICAgICAgICAgIHJnYmEoMjEsIDIxLCAyMSwgMC45KSA1MCUsXG4gICAgICAgICAgICAgICAgcmdiYSgyMSwgMjEsIDIxLCAwKSAxMDAlXG4gICAgICAgICAgICApO1xuICAgICAgICAgICAgei1pbmRleDogMTA7XG4gICAgICAgIH1cblxuICAgICAgICAmOjphZnRlciB7XG4gICAgICAgICAgICBjb250ZW50OiBcIlwiO1xuICAgICAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgICAgICAgdG9wOiA3NDVweDtcbiAgICAgICAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgICAgICAgaGVpZ2h0OiA1OXB4O1xuICAgICAgICAgICAgYmFja2dyb3VuZDogbGluZWFyLWdyYWRpZW50KFxuICAgICAgICAgICAgICAgIDBkZWcsXG4gICAgICAgICAgICAgICAgcmdiYSgyMSwgMjEsIDIxLCAxKSA0MCUsXG4gICAgICAgICAgICAgICAgcmdiYSgyMSwgMjEsIDIxLCAwLjkpIDUwJSxcbiAgICAgICAgICAgICAgICByZ2JhKDIxLCAyMSwgMjEsIDApIDEwMCVcbiAgICAgICAgICAgICk7XG4gICAgICAgICAgICB6LWluZGV4OiAxMDtcbiAgICAgICAgfVxuICAgIH1cblxuICAgIC5hYm91dC11cy1maXJzdF9fdHdvLWNvbC1zY3JvbGwtY29udGFpbmVyLXRhYmxldCB7XG4gICAgICAgIGdyaWQtdGVtcGxhdGUtY29sdW1uczogMWZyIDFmcjtcbiAgICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICAgIHBhZGRpbmctdG9wOiA4MHB4O1xuICAgICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgICAgIGRpc3BsYXk6IG5vbmU7XG5cbiAgICAgICAgQGluY2x1ZGUgbWVkaWEtYnJlYWtwb2ludC1kb3duKHhsKSB7XG4gICAgICAgICAgICBwYWRkaW5nLXRvcDogNTBweDtcbiAgICAgICAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgICAgICAgICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICAgICAgICB9XG5cbiAgICAgICAgQGluY2x1ZGUgbWVkaWEtYnJlYWtwb2ludC1kb3duKG1kKSB7XG4gICAgICAgICAgICBkaXNwbGF5OiBub25lO1xuICAgICAgICB9XG5cbiAgICAgICAgJl9fdGFiIHtcbiAgICAgICAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICAgICAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgICAgICAgICBnYXA6IDMwcHg7XG5cbiAgICAgICAgICAgICZfX2xlZnQge1xuICAgICAgICAgICAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICAgICAgICAgICAgICAmOjphZnRlciB7XG4gICAgICAgICAgICAgICAgICAgIGNvbnRlbnQ6IFwiXCI7XG4gICAgICAgICAgICAgICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgICAgICAgICAgICAgICAgd2lkdGg6IDNweDtcbiAgICAgICAgICAgICAgICAgICAgaGVpZ2h0OiA5OSU7XG4gICAgICAgICAgICAgICAgICAgIHRvcDogMDtcbiAgICAgICAgICAgICAgICAgICAgbGVmdDogMThweDtcbiAgICAgICAgICAgICAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogcmdiKDMyLCAzMiwgMzIpO1xuICAgICAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgICAgICZfX2JveC1jb250YWluZXIge1xuICAgICAgICAgICAgICAgICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgICAgICAgICAgICAgICAgIHotaW5kZXg6IDI7XG4gICAgICAgICAgICAgICAgICAgIHBhZGRpbmctYm90dG9tOiAxMHB4O1xuICAgICAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkZGFyay1ncmF5LTE1O1xuXG4gICAgICAgICAgICAgICAgICAgICZfX2JveCB7XG4gICAgICAgICAgICAgICAgICAgICAgICBwYWRkaW5nOiA4cHg7XG4gICAgICAgICAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkZ3JheS0yMDtcbiAgICAgICAgICAgICAgICAgICAgICAgIGJvcmRlci1yYWRpdXM6IDE1cHg7XG4gICAgICAgICAgICAgICAgICAgICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAgICAgICAgICAgICAgICAgICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgICAgICAgICAgICAgICAgICAgICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gICAgICAgICAgICAgICAgICAgICAgICB3aWR0aDogNDBweDtcbiAgICAgICAgICAgICAgICAgICAgICAgIGhlaWdodDogNDBweDtcbiAgICAgICAgICAgICAgICAgICAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICAgICAgICAgICAgICAgICAgICAgIHotaW5kZXg6IDI7XG5cbiAgICAgICAgICAgICAgICAgICAgICAgIC5hcnJvdy1kb3duLWljb24ge1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgIHdpZHRoOiAyNHB4O1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgIGhlaWdodDogMjRweDtcbiAgICAgICAgICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgJl9fcmlnaHQge1xuICAgICAgICAgICAgICAgICZfX3RhYi1uYW1lIHtcbiAgICAgICAgICAgICAgICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgICAgICAgICAgICAgICAgICB6LWluZGV4OiAyO1xuICAgICAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkZGFyay1ncmF5LTE1O1xuICAgICAgICAgICAgICAgICAgICAmLS10aXRsZSB7XG4gICAgICAgICAgICAgICAgICAgICAgICBmb250LXNpemU6IDMycHg7XG4gICAgICAgICAgICAgICAgICAgICAgICBmb250LXdlaWdodDogJGZvbnQtd2VpZ2h0LW5vcm1hbDtcbiAgICAgICAgICAgICAgICAgICAgICAgIGxldHRlci1zcGFjaW5nOiAtMC45cHg7XG4gICAgICAgICAgICAgICAgICAgICAgICBjb2xvcjogJHdoaXRlO1xuICAgICAgICAgICAgICAgICAgICAgICAgbWFyZ2luLWJvdHRvbTogNXB4O1xuICAgICAgICAgICAgICAgICAgICB9XG5cbiAgICAgICAgICAgICAgICAgICAgJi0tZGVzYyB7XG4gICAgICAgICAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kOiBsaW5lYXItZ3JhZGllbnQoXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgOTBkZWcsXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgJHdoaXRlIC0yMTcuMjYlLFxuICAgICAgICAgICAgICAgICAgICAgICAgICAgIHJnYmEoMjU1LCAyNTUsIDI1NSwgMC4zKSAxNDIuMTMlXG4gICAgICAgICAgICAgICAgICAgICAgICApO1xuICAgICAgICAgICAgICAgICAgICAgICAgYmFja2dyb3VuZC1jbGlwOiB0ZXh0O1xuICAgICAgICAgICAgICAgICAgICAgICAgLXdlYmtpdC1iYWNrZ3JvdW5kLWNsaXA6IHRleHQ7XG4gICAgICAgICAgICAgICAgICAgICAgICAtd2Via2l0LXRleHQtZmlsbC1jb2xvcjogdHJhbnNwYXJlbnQ7XG4gICAgICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgJl9fY2FyZHMtc2VjdGlvbiB7XG4gICAgICAgICAgICAgICAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgICAgICAgICAgICAgICAgIGp1c3RpZnktY29udGVudDogZmxleC1zdGFydDtcbiAgICAgICAgICAgICAgICAgICAgZmxleC13cmFwOiB3cmFwO1xuICAgICAgICAgICAgICAgICAgICBnYXA6IDIwcHg7XG4gICAgICAgICAgICAgICAgICAgIG1hcmdpbi1ib3R0b206IDE3MHB4O1xuICAgICAgICAgICAgICAgICAgICBtYXJnaW4tdG9wOiA0MHB4O1xuXG4gICAgICAgICAgICAgICAgICAgICZfX2NhcmQge1xuICAgICAgICAgICAgICAgICAgICAgICAgcGFkZGluZzogMjVweDtcbiAgICAgICAgICAgICAgICAgICAgICAgIGJvcmRlci1yYWRpdXM6IDMwcHg7XG4gICAgICAgICAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kOiAkZ3JheS0yMDtcbiAgICAgICAgICAgICAgICAgICAgICAgIHdpZHRoOiBjYWxjKDUwJSAtIDEwcHgpO1xuICAgICAgICAgICAgICAgICAgICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xuXG4gICAgICAgICAgICAgICAgICAgICAgICAmOm50aC1jaGlsZChldmVuKSB7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgdG9wOiA0MHB4O1xuICAgICAgICAgICAgICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICAgICAgICAgICAgICAmX190aXRsZSB7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgY29sb3I6ICR3aGl0ZTtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICBtYXJnaW4tYm90dG9tOiAxNXB4O1xuICAgICAgICAgICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgICAgICAgICAgJl9fZGVzYyB7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgY29sb3I6ICRkYXJrLWdyYXk7XG4gICAgICAgICAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICB9XG5cbiAgICAgICAgICAgICZfX2luZm8tc2VjdGlvbiB7XG4gICAgICAgICAgICAgICAgcGFkZGluZy1yaWdodDogMTQwcHg7XG4gICAgICAgICAgICAgICAgcGFkZGluZy10b3A6IDE3NXB4O1xuICAgICAgICAgICAgfVxuICAgICAgICB9XG5cbiAgICAgICAgJl9fcmlnaHQtY29sIHtcbiAgICAgICAgfVxuICAgIH1cblxuICAgIC5hYm91dC11cy1maXJzdF9fdHdvLWNvbC1zY3JvbGwtY29udGFpbmVyLW1vYmlsZSB7XG4gICAgICAgIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gICAgICAgIGdhcDogMjVweDtcbiAgICAgICAgcGFkZGluZy10b3A6IDI1cHg7XG4gICAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgICBkaXNwbGF5OiBub25lO1xuXG4gICAgICAgIEBpbmNsdWRlIG1lZGlhLWJyZWFrcG9pbnQtZG93bihtZCkge1xuICAgICAgICAgICAgcGFkZGluZy10b3A6IDIwcHg7XG4gICAgICAgICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAgICB9XG5cbiAgICAgICAgJi0tdGl0bGUge1xuICAgICAgICAgICAgY29sb3I6ICRncmF5O1xuICAgICAgICAgICAgZm9udC1zaXplOiAyNHB4O1xuICAgICAgICAgICAgZm9udC13ZWlnaHQ6ICRmb250LXdlaWdodC1ub3JtYWw7XG4gICAgICAgIH1cblxuICAgICAgICAmX19idXR0b25zIHtcbiAgICAgICAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgICAgICAgICBwYWRkaW5nOiAxMHB4O1xuICAgICAgICAgICAgYWxpZ24taXRlbXM6IGZsZXgtc3RhcnQ7XG4gICAgICAgICAgICBnYXA6IDEwcHg7XG4gICAgICAgICAgICBib3JkZXItcmFkaXVzOiAyMHB4O1xuICAgICAgICAgICAgYm9yZGVyOiAxLjVweCBzb2xpZCAkZ3JheS0zMDtcbiAgICAgICAgICAgIG1hcmdpbjogYXV0bztcblxuICAgICAgICAgICAgQGluY2x1ZGUgbWVkaWEtYnJlYWtwb2ludC1kb3duKG1kKSB7XG4gICAgICAgICAgICAgICAgbWFyZ2luOiAwO1xuICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICBidXR0b24ge1xuICAgICAgICAgICAgICAgIHdpZHRoOiAxNDBweDtcbiAgICAgICAgICAgICAgICBoZWlnaHQ6IDUwcHg7XG4gICAgICAgICAgICAgICAgcGFkZGluZzogMTVweCA1MHB4O1xuICAgICAgICAgICAgICAgIGJvcmRlci1yYWRpdXM6IDE1cHg7XG4gICAgICAgICAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogdHJhbnNwYXJlbnQ7XG4gICAgICAgICAgICAgICAgY29sb3I6ICR3aGl0ZTtcbiAgICAgICAgICAgICAgICBib3JkZXI6IG5vbmU7XG5cbiAgICAgICAgICAgICAgICBAaW5jbHVkZSBtZWRpYS1icmVha3BvaW50LWRvd24obWQpIHtcbiAgICAgICAgICAgICAgICAgICAgZmxleDogMSAwIDA7XG4gICAgICAgICAgICAgICAgICAgIHdpZHRoOiBhdXRvO1xuICAgICAgICAgICAgICAgICAgICBwYWRkaW5nOiAwO1xuICAgICAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgICAgICYuYWN0aXZlIHtcbiAgICAgICAgICAgICAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogJHdoaXRlO1xuICAgICAgICAgICAgICAgICAgICBjb2xvcjogJGRhcmstZ3JheS0xNTtcbiAgICAgICAgICAgICAgICB9XG5cbiAgICAgICAgICAgICAgICAmOmhvdmVyOm5vdCguYWN0aXZlKSB7XG4gICAgICAgICAgICAgICAgICAgIGJhY2tncm91bmQtY29sb3I6IHJnYmEoMjU1LCAyNTUsIDI1NSwgMC4wNSk7XG4gICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgfVxuICAgICAgICB9XG5cbiAgICAgICAgJl9fcGFuZWxzIHtcbiAgICAgICAgICAgIHdpZHRoOiAxMDAlO1xuXG4gICAgICAgICAgICAuYWJvdXQtdXMtZmlyc3RfX3R3by1jb2wtc2Nyb2xsLWNvbnRhaW5lci1tb2JpbGVfX3BhbmVsc19fcGFuZWwge1xuICAgICAgICAgICAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgICAgICAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgICAgICAgICAgICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgICAgICAgICAgICAgICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbiAgICAgICAgICAgICAgICBnYXA6IDI1cHg7XG5cbiAgICAgICAgICAgICAgICAmLS1kZXNjIHtcbiAgICAgICAgICAgICAgICAgICAgYmFja2dyb3VuZDogbGluZWFyLWdyYWRpZW50KFxuICAgICAgICAgICAgICAgICAgICAgICAgOTBkZWcsXG4gICAgICAgICAgICAgICAgICAgICAgICAkd2hpdGUgLTIxNy4yNiUsXG4gICAgICAgICAgICAgICAgICAgICAgICByZ2JhKDI1NSwgMjU1LCAyNTUsIDAuMykgMTQyLjEzJVxuICAgICAgICAgICAgICAgICAgICApO1xuICAgICAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kLWNsaXA6IHRleHQ7XG4gICAgICAgICAgICAgICAgICAgIC13ZWJraXQtYmFja2dyb3VuZC1jbGlwOiB0ZXh0O1xuICAgICAgICAgICAgICAgICAgICAtd2Via2l0LXRleHQtZmlsbC1jb2xvcjogdHJhbnNwYXJlbnQ7XG4gICAgICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICAgICAgLmFib3V0LXVzLWZpcnN0X190d28tY29sLXNjcm9sbC1jb250YWluZXItbW9iaWxlX19wYW5lbHNfX3BhbmVsX19jYXJvdXNlbCB7XG4gICAgICAgICAgICAgICAgICAgIHdpZHRoOiAxMDAlO1xuXG4gICAgICAgICAgICAgICAgICAgIHVsIHtcbiAgICAgICAgICAgICAgICAgICAgICAgIHBhZGRpbmctbGVmdDogMDtcbiAgICAgICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgICAgIC5hYm91dC11cy1maXJzdF9fdHdvLWNvbC1zY3JvbGwtY29udGFpbmVyLW1vYmlsZV9fcGFuZWxzX19wYW5lbF9fY2Fyb3VzZWwtY2FyZCB7XG4gICAgICAgICAgICAgICAgICAgIGJhY2tncm91bmQtY29sb3I6ICRncmF5LTIwO1xuICAgICAgICAgICAgICAgICAgICBib3JkZXItcmFkaXVzOiAzMHB4O1xuICAgICAgICAgICAgICAgICAgICBwYWRkaW5nOiAyNXB4O1xuICAgICAgICAgICAgICAgICAgICBoZWlnaHQ6IDEwMCU7XG5cbiAgICAgICAgICAgICAgICAgICAgJi0tdGl0bGUge1xuICAgICAgICAgICAgICAgICAgICAgICAgY29sb3I6ICR3aGl0ZTtcbiAgICAgICAgICAgICAgICAgICAgICAgIG1hcmdpbi1ib3R0b206IDE1cHg7XG4gICAgICAgICAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgICAgICAgICAmLS1kZXNjIHtcbiAgICAgICAgICAgICAgICAgICAgICAgIGNvbG9yOiAkZGFyay1ncmF5O1xuICAgICAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgfVxuICAgICAgICB9XG5cbiAgICAgICAgLmNvbGxhcHNpYmxlLWNvbnRlbnQge1xuICAgICAgICAgICAgZGlzcGxheTogbm9uZTtcbiAgICAgICAgfVxuXG4gICAgICAgIC5jb2xsYXBzaWJsZS1jb250ZW50LmFjdGl2ZSB7XG4gICAgICAgICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAgICAgICAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAgICAgICAgICAgIC8qIEFkZGl0aW9uYWwgc3R5bGluZyBmb3IgZmxleCBjb250YWluZXIgKi9cbiAgICAgICAgfVxuICAgIH1cblxuICAgICYuYWJvdXQtdXMtc2Vjb25kIHtcbiAgICAgICAgYm9yZGVyLXRvcC1sZWZ0LXJhZGl1czogNDBweDtcbiAgICAgICAgYm9yZGVyLXRvcC1yaWdodC1yYWRpdXM6IDQwcHg7XG4gICAgICAgIHBhZGRpbmctYm90dG9tOiAwO1xuXG4gICAgICAgIEBpbmNsdWRlIG1lZGlhLWJyZWFrcG9pbnQtZG93bihtZCkge1xuICAgICAgICAgICAgcGFkZGluZzogMCAyMHB4IDA7XG4gICAgICAgICAgICBib3JkZXItdG9wLWxlZnQtcmFkaXVzOiAyNXB4O1xuICAgICAgICAgICAgYm9yZGVyLXRvcC1yaWdodC1yYWRpdXM6IDI1cHg7XG4gICAgICAgIH1cblxuICAgICAgICAuYWJvdXQtdXMtc2Vjb25kX19zaW1wbGUtaW1hZ2Uge1xuICAgICAgICAgICAgdGV4dC1hbGlnbjogY2VudGVyO1xuXG4gICAgICAgICAgICBAaW5jbHVkZSBtZWRpYS1icmVha3BvaW50LWRvd24obWQpIHtcbiAgICAgICAgICAgICAgICB0ZXh0LWFsaWduOiBzdGFydDtcbiAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgJi0tdGl0bGUge1xuICAgICAgICAgICAgICAgIGNvbG9yOiAkd2hpdGU7XG4gICAgICAgICAgICAgICAgbWFyZ2luLWJvdHRvbTogMjVweDtcblxuICAgICAgICAgICAgICAgIEBpbmNsdWRlIG1lZGlhLWJyZWFrcG9pbnQtZG93bih4eGwpIHtcbiAgICAgICAgICAgICAgICAgICAgcGFkZGluZzogMCAyNTBweDtcbiAgICAgICAgICAgICAgICB9XG5cbiAgICAgICAgICAgICAgICBAaW5jbHVkZSBtZWRpYS1icmVha3BvaW50LWRvd24oeGwpIHtcbiAgICAgICAgICAgICAgICAgICAgcGFkZGluZzogMCAxMDBweDtcbiAgICAgICAgICAgICAgICB9XG5cbiAgICAgICAgICAgICAgICBAaW5jbHVkZSBtZWRpYS1icmVha3BvaW50LWRvd24obWQpIHtcbiAgICAgICAgICAgICAgICAgICAgcGFkZGluZzogMDtcbiAgICAgICAgICAgICAgICAgICAgbWFyZ2luLWJvdHRvbTogMTVweDtcbiAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICB9XG5cbiAgICAgICAgICAgICYtLWRlc2Mge1xuICAgICAgICAgICAgICAgIGNvbG9yOiAkZ3JheTtcbiAgICAgICAgICAgICAgICBtYXJnaW4tYm90dG9tOiA1MHB4O1xuICAgICAgICAgICAgICAgIHBhZGRpbmc6IDAgMjgwcHg7XG4gICAgICAgICAgICAgICAgdGV4dC1hbGlnbjogY2VudGVyO1xuXG4gICAgICAgICAgICAgICAgQGluY2x1ZGUgbWVkaWEtYnJlYWtwb2ludC1kb3duKHhsKSB7XG4gICAgICAgICAgICAgICAgICAgIHBhZGRpbmc6IDAgNzBweDtcbiAgICAgICAgICAgICAgICB9XG5cbiAgICAgICAgICAgICAgICBAaW5jbHVkZSBtZWRpYS1icmVha3BvaW50LWRvd24obWQpIHtcbiAgICAgICAgICAgICAgICAgICAgcGFkZGluZzogMDtcbiAgICAgICAgICAgICAgICAgICAgdGV4dC1hbGlnbjogc3RhcnQ7XG4gICAgICAgICAgICAgICAgICAgIGxpbmUtaGVpZ2h0OiAxNjAlOyAvKiAyNS42cHggKi9cbiAgICAgICAgICAgICAgICAgICAgbGV0dGVyLXNwYWNpbmc6IC0wLjMycHg7XG4gICAgICAgICAgICAgICAgICAgIG1hcmdpbi1ib3R0b206IDMwcHg7XG4gICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICAmX19maWd1cmUge1xuICAgICAgICAgICAgICAgIG1hcmdpbi1ib3R0b206IDA7XG4gICAgICAgICAgICAgICAgaGVpZ2h0OiA2MDBweDtcbiAgICAgICAgICAgICAgICB3aWR0aDogMTAwJTtcblxuICAgICAgICAgICAgICAgIEBpbmNsdWRlIG1lZGlhLWJyZWFrcG9pbnQtZG93bih4bCkge1xuICAgICAgICAgICAgICAgICAgICBoZWlnaHQ6IDQwMHB4O1xuICAgICAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgICAgIEBpbmNsdWRlIG1lZGlhLWJyZWFrcG9pbnQtZG93bihtZCkge1xuICAgICAgICAgICAgICAgICAgICBoZWlnaHQ6IDIxMHB4O1xuICAgICAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgICAgICYtLWltZyB7XG4gICAgICAgICAgICAgICAgICAgIG9iamVjdC1maXQ6IGNvdmVyO1xuICAgICAgICAgICAgICAgICAgICBib3JkZXItcmFkaXVzOiAzMHB4O1xuICAgICAgICAgICAgICAgICAgICBoZWlnaHQ6IDEwMCU7XG4gICAgICAgICAgICAgICAgICAgIHdpZHRoOiAxMDAlO1xuXG4gICAgICAgICAgICAgICAgICAgIEBpbmNsdWRlIG1lZGlhLWJyZWFrcG9pbnQtZG93bihtZCkge1xuICAgICAgICAgICAgICAgICAgICAgICAgYm9yZGVyLXJhZGl1czogMjBweDtcbiAgICAgICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgIH1cblxuICAgIC5hYm91dC11cy1zZWNvbmRfX2NvbnRhaW5lciB7XG4gICAgICAgIEBpbmNsdWRlIG1lZGlhLWJyZWFrcG9pbnQtYmV0d2Vlbih4bCwgeHhsKSB7XG4gICAgICAgICAgICBtYXgtd2lkdGg6IDEyODBweDtcbiAgICAgICAgfVxuICAgIH1cbn1cblxuLmFib3V0LXVzIHtcbiAgICAmX19iZW5lZml0cyB7XG4gICAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgICAgIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gICAgICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gICAgICAgIGdhcDogNDVweDtcblxuICAgICAgICBAaW5jbHVkZSBtZWRpYS1icmVha3BvaW50LWRvd24obWQpIHtcbiAgICAgICAgICAgIGFsaWduLWl0ZW1zOiBzdGFydDtcbiAgICAgICAgICAgIGdhcDogMjVweDtcbiAgICAgICAgfVxuXG4gICAgICAgICYubG9jYXRpb25zLWNvbnRlbnQge1xuICAgICAgICAgICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcblxuICAgICAgICAgICAgQGluY2x1ZGUgbWVkaWEtYnJlYWtwb2ludC1kb3duKG1kKSB7XG4gICAgICAgICAgICAgICAgQGluY2x1ZGUgcCgwIDIwcHgpO1xuICAgICAgICAgICAgfVxuICAgICAgICB9XG5cbiAgICAgICAgJl9fY2FyZHMge1xuICAgICAgICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgICAgICAgIGdhcDogMjBweDtcbiAgICAgICAgICAgIGZsZXgtd3JhcDogd3JhcDtcbiAgICAgICAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xuXG4gICAgICAgICAgICBAaW5jbHVkZSBtZWRpYS1icmVha3BvaW50LWRvd24obWQpIHtcbiAgICAgICAgICAgICAgICBnYXA6IDE1cHg7XG4gICAgICAgICAgICB9XG5cbiAgICAgICAgICAgICYuY29tcHJlc3NlZCB7XG4gICAgICAgICAgICAgICAgQGluY2x1ZGUgbWVkaWEtYnJlYWtwb2ludC1kb3duKG1kKSB7XG4gICAgICAgICAgICAgICAgICAgIGhlaWdodDogMTAwMHB4O1xuICAgICAgICAgICAgICAgICAgICBvdmVyZmxvdzogaGlkZGVuO1xuXG4gICAgICAgICAgICAgICAgICAgICY6OmFmdGVyIHtcbiAgICAgICAgICAgICAgICAgICAgICAgIGNvbnRlbnQ6IFwiXCI7XG4gICAgICAgICAgICAgICAgICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICAgICAgICAgICAgICAgICAgICBib3R0b206IDBweDtcbiAgICAgICAgICAgICAgICAgICAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgICAgICAgICAgICAgICAgICAgaGVpZ2h0OiAxNzBweDtcbiAgICAgICAgICAgICAgICAgICAgICAgIGJhY2tncm91bmQ6IGxpbmVhci1ncmFkaWVudChcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgMGRlZyxcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgcmdiKDI1NSwgMjU1LCAyNTUpIDQwJSxcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgcmdiYSgyNTUsIDI1NSwgMjU1LCAwLjUpIDUwJSxcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgcmdiYSgyNTUsIDI1NSwgMjU1LCAwKSAxMDAlXG4gICAgICAgICAgICAgICAgICAgICAgICApO1xuICAgICAgICAgICAgICAgICAgICAgICAgei1pbmRleDogMTA7XG4gICAgICAgICAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgICAgICAgICAuYWJvdXQtdXNfX2JlbmVmaXRzX19jYXJkcy0tZXhwYW5kIHtcbiAgICAgICAgICAgICAgICAgICAgICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgICAgICAgICAgICAgICAgICAgICAgYm9yZGVyLXJhZGl1czogMTVweDtcbiAgICAgICAgICAgICAgICAgICAgICAgIGJhY2tncm91bmQtY29sb3I6ICRncmF5LWU2ZTY7XG4gICAgICAgICAgICAgICAgICAgICAgICBib3JkZXI6IG5vbmU7XG4gICAgICAgICAgICAgICAgICAgICAgICBjb2xvcjogJGRhcmstZ3JheS0xNTtcbiAgICAgICAgICAgICAgICAgICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgICAgICAgICAgICAgICAgICAgIGJvdHRvbTogMDtcbiAgICAgICAgICAgICAgICAgICAgICAgIHBhZGRpbmc6IDE1cHggMjBweCAxNXB4IDI1cHg7XG4gICAgICAgICAgICAgICAgICAgICAgICBmb250LXNpemU6IDE1cHg7XG4gICAgICAgICAgICAgICAgICAgICAgICB6LWluZGV4OiAxMDA7XG4gICAgICAgICAgICAgICAgICAgICAgICBsZWZ0OiA1MCU7XG4gICAgICAgICAgICAgICAgICAgICAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZSgtNTAlLCAwKTtcblxuICAgICAgICAgICAgICAgICAgICAgICAgc3ZnIHtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICB3aWR0aDogMjRweDtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICBoZWlnaHQ6IDI0cHg7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgdHJhbnNmb3JtOiByb3RhdGUoLTQ1ZGVnKTtcbiAgICAgICAgICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgJi0tZXhwYW5kIHtcbiAgICAgICAgICAgICAgICBkaXNwbGF5OiBub25lO1xuICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICAmX19jYXJkIHtcbiAgICAgICAgICAgICAgICBwYWRkaW5nOiAzMHB4IDI1cHg7XG4gICAgICAgICAgICAgICAgYm9yZGVyLXJhZGl1czogMzBweDtcbiAgICAgICAgICAgICAgICBib3JkZXI6IDAuMDhlbSBzb2xpZCAkZ3JheS1lNmU2O1xuICAgICAgICAgICAgICAgIHdpZHRoOiBjYWxjKDEwMCUgLyAzIC0gMTRweCk7XG5cbiAgICAgICAgICAgICAgICBAaW5jbHVkZSBtZWRpYS1icmVha3BvaW50LWRvd24oeGwpIHtcbiAgICAgICAgICAgICAgICAgICAgd2lkdGg6IGNhbGMoMTAwJSAvIDIgLSAxMHB4KTtcbiAgICAgICAgICAgICAgICB9XG5cbiAgICAgICAgICAgICAgICBAaW5jbHVkZSBtZWRpYS1icmVha3BvaW50LWRvd24obWQpIHtcbiAgICAgICAgICAgICAgICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICAgICAgICAgICAgICAgIHBhZGRpbmc6IDIwcHg7XG4gICAgICAgICAgICAgICAgICAgIGJvcmRlci1yYWRpdXM6IDIwcHg7XG4gICAgICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICAgICAgJl9fdGl0bGUge1xuICAgICAgICAgICAgICAgICAgICBjb2xvcjogJHByaW1hcnk7XG4gICAgICAgICAgICAgICAgICAgIG1hcmdpbi1ib3R0b206IDIwcHg7XG5cbiAgICAgICAgICAgICAgICAgICAgZmlndXJlIHtcbiAgICAgICAgICAgICAgICAgICAgICAgIG1hcmdpbjogMDtcbiAgICAgICAgICAgICAgICAgICAgICAgIHdpZHRoOiAyNXB4O1xuICAgICAgICAgICAgICAgICAgICAgICAgZGlzcGxheTogYmxvY2s7XG4gICAgICAgICAgICAgICAgICAgICAgICBmbG9hdDogbGVmdDtcbiAgICAgICAgICAgICAgICAgICAgICAgIEBpbmNsdWRlIG1yKDE2cHgpO1xuICAgICAgICAgICAgICAgICAgICAgICAgaGVpZ2h0OiA0MHB4O1xuXG4gICAgICAgICAgICAgICAgICAgICAgICBAaW5jbHVkZSBtZWRpYS1icmVha3BvaW50LXVwKG1kKSB7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgd2lkdGg6IDMwcHg7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgaGVpZ2h0OiA0NXB4O1xuICAgICAgICAgICAgICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICAgICAgICAgICAgICBAaW5jbHVkZSBtZWRpYS1icmVha3BvaW50LXVwKHhsKSB7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgaGVpZ2h0OiA4MHB4O1xuICAgICAgICAgICAgICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICAgICAgICAgICAgICBAaW5jbHVkZSBtZWRpYS1icmVha3BvaW50LXVwKHh4bCkge1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgIGhlaWdodDogNDVweDtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICB3aWR0aDogMzVweDtcbiAgICAgICAgICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICAgICAgICAgIEBpbmNsdWRlIG1lZGlhLWJyZWFrcG9pbnQtZG93bihtZCkge1xuICAgICAgICAgICAgICAgICAgICAgICAgZm9udC1zaXplOiAyMHB4O1xuICAgICAgICAgICAgICAgICAgICAgICAgbWFyZ2luLWJvdHRvbTogMTVweDtcbiAgICAgICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgICAgICZfX2Rlc2Mge1xuICAgICAgICAgICAgICAgICAgICBwYWRkaW5nLWxlZnQ6IDQycHg7XG4gICAgICAgICAgICAgICAgICAgIHBhZGRpbmctcmlnaHQ6IDE1cHg7XG4gICAgICAgICAgICAgICAgICAgIGNvbG9yOiAkZGFyay1ncmF5O1xuICAgICAgICAgICAgICAgICAgICBvcGFjaXR5OiAwLjk7XG5cbiAgICAgICAgICAgICAgICAgICAgQGluY2x1ZGUgbWVkaWEtYnJlYWtwb2ludC11cChtZCkge1xuICAgICAgICAgICAgICAgICAgICAgICAgcGFkZGluZy1sZWZ0OiA0OHB4O1xuICAgICAgICAgICAgICAgICAgICB9XG5cbiAgICAgICAgICAgICAgICAgICAgQGluY2x1ZGUgbWVkaWEtYnJlYWtwb2ludC11cCh4eGwpIHtcbiAgICAgICAgICAgICAgICAgICAgICAgIHBhZGRpbmctbGVmdDogNTJweDtcbiAgICAgICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgIH1cbn1cblxuLndoaXRlLWJhY2tncm91bmQuYWJvdXQtdXMtbHAge1xuICAgIHBhZGRpbmc6IDgwcHggMCAwO1xuICAgIGJvcmRlci1yYWRpdXM6IDA7XG5cbiAgICBAaW5jbHVkZSBtZWRpYS1icmVha3BvaW50LWRvd24obWQpIHtcbiAgICAgICAgcGFkZGluZzogNDBweCAyMHB4O1xuICAgIH1cblxuICAgIC5jb250YWluZXIge1xuICAgICAgICBAaW5jbHVkZSBtZWRpYS1icmVha3BvaW50LWJldHdlZW4oeGwsIHh4bCkge1xuICAgICAgICAgICAgbWF4LXdpZHRoOiAxMjgwcHg7XG4gICAgICAgIH1cbiAgICB9XG5cbiAgICAuYWJvdXQtdXNfX2ltYWdlLXdpdGgtY29scyB7XG4gICAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgICAgIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gICAgICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gICAgICAgIG1hcmdpbi10b3A6IDEwMHB4O1xuXG4gICAgICAgIEBpbmNsdWRlIG1lZGlhLWJyZWFrcG9pbnQtZG93bih4bCkge1xuICAgICAgICAgICAgbWFyZ2luLXRvcDogOTBweDtcbiAgICAgICAgfVxuXG4gICAgICAgIEBpbmNsdWRlIG1lZGlhLWJyZWFrcG9pbnQtZG93bihtZCkge1xuICAgICAgICAgICAgbWFyZ2luLXRvcDogNjBweDtcbiAgICAgICAgICAgIGFsaWduLWl0ZW1zOiBzdGFydDtcbiAgICAgICAgfVxuXG4gICAgICAgICZfX3RpdGxlIHtcbiAgICAgICAgICAgIG1hcmdpbi1ib3R0b206IDI1cHg7XG4gICAgICAgICAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XG5cbiAgICAgICAgICAgIEBpbmNsdWRlIG1lZGlhLWJyZWFrcG9pbnQtZG93bihtZCkge1xuICAgICAgICAgICAgICAgIHRleHQtYWxpZ246IHN0YXJ0O1xuICAgICAgICAgICAgICAgIHdpZHRoOiA4MCU7XG4gICAgICAgICAgICAgICAgbWFyZ2luOiAwO1xuICAgICAgICAgICAgfVxuICAgICAgICB9XG5cbiAgICAgICAgJl9fZGVzYyB7XG4gICAgICAgICAgICBwYWRkaW5nOiAwcHggMjUwcHg7XG4gICAgICAgICAgICBtYXJnaW4tYm90dG9tOiA0NXB4O1xuICAgICAgICAgICAgY29sb3I6ICRkYXJrLWdyYXk7XG4gICAgICAgICAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XG5cbiAgICAgICAgICAgIEBpbmNsdWRlIG1lZGlhLWJyZWFrcG9pbnQtZG93bih4bCkge1xuICAgICAgICAgICAgICAgIHBhZGRpbmc6IDAgMTAwcHg7XG4gICAgICAgICAgICB9XG5cbiAgICAgICAgICAgIEBpbmNsdWRlIG1lZGlhLWJyZWFrcG9pbnQtZG93bihtZCkge1xuICAgICAgICAgICAgICAgIHRleHQtYWxpZ246IHN0YXJ0O1xuICAgICAgICAgICAgICAgIHBhZGRpbmc6IDA7XG4gICAgICAgICAgICAgICAgbWFyZ2luLXRvcDogMTVweDtcbiAgICAgICAgICAgICAgICBtYXJnaW4tYm90dG9tOiAyNXB4O1xuICAgICAgICAgICAgfVxuICAgICAgICB9XG5cbiAgICAgICAgJl9fY29udGFpbmVyIHtcbiAgICAgICAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICAgICAgICAgIGhlaWdodDogNjAwcHg7XG4gICAgICAgICAgICB3aWR0aDogMTAwJTtcbiAgICAgICAgICAgIG1hcmdpbi1ib3R0b206IDQ1cHg7XG5cbiAgICAgICAgICAgIEBpbmNsdWRlIG1lZGlhLWJyZWFrcG9pbnQtZG93bih4bCkge1xuICAgICAgICAgICAgICAgIGhlaWdodDogNDAwcHg7XG4gICAgICAgICAgICB9XG5cbiAgICAgICAgICAgIEBpbmNsdWRlIG1lZGlhLWJyZWFrcG9pbnQtZG93bihtZCkge1xuICAgICAgICAgICAgICAgIGhlaWdodDogMjEwcHg7XG4gICAgICAgICAgICAgICAgbWFyZ2luLWJvdHRvbTogMTVweDtcbiAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgZmlndXJlIHtcbiAgICAgICAgICAgICAgICBib3JkZXItcmFkaXVzOiAzMHB4O1xuICAgICAgICAgICAgICAgIG1hcmdpbjogMDtcbiAgICAgICAgICAgICAgICBoZWlnaHQ6IDEwMCU7XG4gICAgICAgICAgICAgICAgd2lkdGg6IDEwMCU7XG5cbiAgICAgICAgICAgICAgICBpbWcge1xuICAgICAgICAgICAgICAgICAgICBvYmplY3QtZml0OiBjb3ZlcjtcbiAgICAgICAgICAgICAgICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICAgICAgICAgICAgICAgIGhlaWdodDogMTAwJTtcbiAgICAgICAgICAgICAgICAgICAgYm9yZGVyLXJhZGl1czogMzBweDtcbiAgICAgICAgICAgICAgICAgICAgQGluY2x1ZGUgbWVkaWEtYnJlYWtwb2ludC1kb3duKG1kKSB7XG4gICAgICAgICAgICAgICAgICAgICAgICBib3JkZXItcmFkaXVzOiAyMHB4O1xuICAgICAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICAmX19pbmZvLWJhbm5lciB7XG4gICAgICAgICAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgICAgICAgICAgIGxlZnQ6IDI1cHg7XG4gICAgICAgICAgICAgICAgYm90dG9tOiAyNXB4O1xuICAgICAgICAgICAgICAgIHJpZ2h0OiAyNXB4O1xuICAgICAgICAgICAgICAgIGJhY2tncm91bmQtY29sb3I6IHJnYmEoMjU1LCAyNTUsIDI1NSwgMC45NSk7XG4gICAgICAgICAgICAgICAgYm94LXNoYWRvdzogMHB4IDEwcHggMzBweCAwcHggcmdiYSg5MSwgMTA2LCAxMjksIDAuMik7XG4gICAgICAgICAgICAgICAgYm9yZGVyLXJhZGl1czogMjVweDtcbiAgICAgICAgICAgICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAgICAgICAgICAgIHBhZGRpbmc6IDMwcHggMjBweDtcbiAgICAgICAgICAgICAgICBoZWlnaHQ6IDE2NXB4O1xuXG4gICAgICAgICAgICAgICAgQGluY2x1ZGUgbWVkaWEtYnJlYWtwb2ludC1kb3duKHhsKSB7XG4gICAgICAgICAgICAgICAgICAgIHBhZGRpbmc6IDM1cHggMjVweDtcbiAgICAgICAgICAgICAgICB9XG5cbiAgICAgICAgICAgICAgICBAaW5jbHVkZSBtZWRpYS1icmVha3BvaW50LWRvd24obWQpIHtcbiAgICAgICAgICAgICAgICAgICAgZGlzcGxheTogbm9uZTtcbiAgICAgICAgICAgICAgICB9XG5cbiAgICAgICAgICAgICAgICAmX19pbmZvIHtcbiAgICAgICAgICAgICAgICAgICAgcGFkZGluZzogMCAyMHB4O1xuXG4gICAgICAgICAgICAgICAgICAgIEBpbmNsdWRlIG1lZGlhLWJyZWFrcG9pbnQtZG93bih4bCkge1xuICAgICAgICAgICAgICAgICAgICAgICAgcGFkZGluZzogMCAxMHB4O1xuICAgICAgICAgICAgICAgICAgICB9XG5cbiAgICAgICAgICAgICAgICAgICAgJl9fdGl0bGUge1xuICAgICAgICAgICAgICAgICAgICAgICAgbWFyZ2luLWJvdHRvbTogMTBweDtcbiAgICAgICAgICAgICAgICAgICAgICAgIGZvbnQtd2VpZ2h0OiAkZm9udC13ZWlnaHQtc2VtaWJvbGQ7XG4gICAgICAgICAgICAgICAgICAgICAgICBmb250LXNpemU6IDE4cHg7XG4gICAgICAgICAgICAgICAgICAgICAgICBAaW5jbHVkZSBtZWRpYS1icmVha3BvaW50LWRvd24oeGwpIHtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICBmb250LXNpemU6IDEycHg7XG4gICAgICAgICAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgICAgICAgICBAaW5jbHVkZSBtZWRpYS1icmVha3BvaW50LWRvd24obWQpIHtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICBmb250LXNpemU6IDE4cHg7XG4gICAgICAgICAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgICAgICAgICAmX19kZXNjIHtcbiAgICAgICAgICAgICAgICAgICAgICAgIGNvbG9yOiAkZGFyay1ncmF5O1xuICAgICAgICAgICAgICAgICAgICAgICAgZm9udC1zaXplOiAxNXB4O1xuXG4gICAgICAgICAgICAgICAgICAgICAgICBAaW5jbHVkZSBtZWRpYS1icmVha3BvaW50LWRvd24oeGwpIHtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICBmb250LXNpemU6IDEycHg7XG4gICAgICAgICAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICB9XG5cbiAgICAgICAgICAgICAgICAmLS1zZXBhcmF0b3Ige1xuICAgICAgICAgICAgICAgICAgICB3aWR0aDogMXB4O1xuICAgICAgICAgICAgICAgICAgICBoZWlnaHQ6IDEwMCU7XG4gICAgICAgICAgICAgICAgICAgIG1hcmdpbjogMHB4IDI1cHg7XG4gICAgICAgICAgICAgICAgICAgIGJhY2tncm91bmQtY29sb3I6ICRncmF5LWU2ZTY7XG4gICAgICAgICAgICAgICAgICAgIEBpbmNsdWRlIG1lZGlhLWJyZWFrcG9pbnQtZG93bih4bCkge1xuICAgICAgICAgICAgICAgICAgICAgICAgbWFyZ2luOiAwIDVweDtcbiAgICAgICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgICAgICAjc3BsaWRlci1hYm91dC11cy1pbmZvLWJhbm5lciB7XG4gICAgICAgICAgICBkaXNwbGF5OiBub25lO1xuICAgICAgICAgICAgd2lkdGg6IDEwMCU7XG5cbiAgICAgICAgICAgIEBpbmNsdWRlIG1lZGlhLWJyZWFrcG9pbnQtZG93bihtZCkge1xuICAgICAgICAgICAgICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgICAgICAgICAgfVxuICAgICAgICAgICAgLnNwbGlkZV9fdHJhY2sge1xuICAgICAgICAgICAgICAgIG1hcmdpbi1yaWdodDogLTIwcHg7XG4gICAgICAgICAgICAgICAgbWFyZ2luLWxlZnQ6IC0yMHB4O1xuICAgICAgICAgICAgICAgIHBhZGRpbmctbGVmdDogMjBweCAhaW1wb3J0YW50O1xuICAgICAgICAgICAgICAgIHBhZGRpbmctcmlnaHQ6IDIwcHggIWltcG9ydGFudDtcbiAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgLmFib3V0LXVzX19pbWFnZS13aXRoLWNvbHNfX2NvbnRhaW5lcl9faW5mby1iYW5uZXItbW9iaWxlX19jYXJkIHtcbiAgICAgICAgICAgICAgICBwYWRkaW5nOiAyMHB4O1xuICAgICAgICAgICAgICAgIGJvcmRlci1yYWRpdXM6IDIwcHg7XG4gICAgICAgICAgICAgICAgYm9yZGVyOiAwLjA4ZW0gc29saWQgJGdyYXktZTZlNjtcbiAgICAgICAgICAgICAgICBoZWlnaHQ6IDEwMCU7XG5cbiAgICAgICAgICAgICAgICAmX190aXRsZSB7XG4gICAgICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICAgICAgJl9fZGVzYyB7XG4gICAgICAgICAgICAgICAgICAgIGNvbG9yOiAkZGFyay1ncmF5O1xuICAgICAgICAgICAgICAgICAgICBsaW5lLWhlaWdodDogMTYwJTsgLyogMjRweCAqL1xuICAgICAgICAgICAgICAgICAgICBsZXR0ZXItc3BhY2luZzogLTAuM3B4O1xuICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuXG4gICAgICAgICYgPiBhIHtcbiAgICAgICAgICAgIGFsaWduLXNlbGY6IGNlbnRlcjtcbiAgICAgICAgfVxuICAgIH1cbn1cblxuLnBob3RvLWNvbnRhaW5lciB7XG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgIHdpZHRoOiAxMDAlO1xuICAgIGhlaWdodDogMTAwJTtcbiAgICBtYXJnaW4tdG9wOiAyNXB4O1xuXG4gICAgQGluY2x1ZGUgbWVkaWEtYnJlYWtwb2ludC1kb3duKG1kKSB7XG4gICAgICAgIHBhZGRpbmc6IDAgMjBweDtcbiAgICB9XG4gICAgZmlndXJlIHtcbiAgICAgICAgbWFyZ2luOiAwO1xuICAgICAgICBoZWlnaHQ6IDEwMCU7XG5cbiAgICAgICAgaW1nIHtcbiAgICAgICAgICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgICAgICAgICAgb2JqZWN0LWZpdDogY292ZXI7XG4gICAgICAgICAgICB3aWR0aDogMTAwJTtcbiAgICAgICAgICAgIGhlaWdodDogMTAwJTtcbiAgICAgICAgICAgIGhlaWdodDogNjEwcHg7XG4gICAgICAgICAgICBib3JkZXItcmFkaXVzOiAzMHB4O1xuXG4gICAgICAgICAgICBAaW5jbHVkZSBtZWRpYS1icmVha3BvaW50LWRvd24oeHhsKSB7XG4gICAgICAgICAgICAgICAgaGVpZ2h0OiA2MDBweDtcbiAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgQGluY2x1ZGUgbWVkaWEtYnJlYWtwb2ludC1kb3duKHhsKSB7XG4gICAgICAgICAgICAgICAgaGVpZ2h0OiA0MTBweDtcbiAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgQGluY2x1ZGUgbWVkaWEtYnJlYWtwb2ludC1kb3duKG1kKSB7XG4gICAgICAgICAgICAgICAgaGVpZ2h0OiAyNjBweDtcbiAgICAgICAgICAgICAgICBib3JkZXItcmFkaXVzOiAyMHB4O1xuICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICBAbWVkaWEgKG1heC13aWR0aDogNjAwcHgpIHtcbiAgICAgICAgICAgICAgICBoZWlnaHQ6IDIxMHB4O1xuICAgICAgICAgICAgfVxuICAgICAgICB9XG4gICAgfVxuXG4gICAgJl9fbG9jYXRpb24ge1xuICAgICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAgICBnYXA6IDE1cHg7XG4gICAgICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgICAgcGFkZGluZzogNXB4O1xuICAgICAgICBwYWRkaW5nLXJpZ2h0OiAyNXB4O1xuICAgICAgICBib3R0b206IDIwcHg7XG4gICAgICAgIHJpZ2h0OiAyMHB4O1xuICAgICAgICBib3JkZXItcmFkaXVzOiAxNXB4O1xuICAgICAgICBiYWNrZ3JvdW5kOiByZ2JhKDI1NSwgMjU1LCAyNTUsIDAuOCk7XG4gICAgICAgIGJveC1zaGFkb3c6IDBweCAxMHB4IDMwcHggMHB4IHJnYmEoOTEsIDEwNiwgMTI5LCAwLjIpO1xuICAgICAgICBiYWNrZHJvcC1maWx0ZXI6IGJsdXIoNnB4KTtcblxuICAgICAgICBAaW5jbHVkZSBtZWRpYS1icmVha3BvaW50LWRvd24oeGwpIHtcbiAgICAgICAgICAgIHJpZ2h0OiAyMHB4O1xuICAgICAgICB9XG5cbiAgICAgICAgQGluY2x1ZGUgbWVkaWEtYnJlYWtwb2ludC1kb3duKG1kKSB7XG4gICAgICAgICAgICByaWdodDogMzBweDtcbiAgICAgICAgICAgIGJvdHRvbTogMTBweDtcbiAgICAgICAgfVxuXG4gICAgICAgICYtLWljb24ge1xuICAgICAgICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgICAgICAgIHBhZGRpbmc6IDEwcHg7XG4gICAgICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkd2hpdGU7XG4gICAgICAgICAgICBib3JkZXItcmFkaXVzOiAxMHB4O1xuICAgICAgICAgICAgYm94LXNoYWRvdzogMHB4IDJweCA1cHggMHB4IHJnYmEoMjEsIDIxLCAyMSwgMC4wOCk7XG4gICAgICAgICAgICBoZWlnaHQ6IDQwcHggIWltcG9ydGFudDtcbiAgICAgICAgICAgIHdpZHRoOiA0MHB4O1xuXG4gICAgICAgICAgICBpbWcge1xuICAgICAgICAgICAgICAgIGJvcmRlci1yYWRpdXM6IDAgIWltcG9ydGFudDtcbiAgICAgICAgICAgICAgICBvYmplY3QtZml0OiBjb250YWluICFpbXBvcnRhbnQ7XG4gICAgICAgICAgICAgICAgaGVpZ2h0OiBhdXRvICFpbXBvcnRhbnQ7XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cblxuICAgICAgICAmLS10ZXh0IHtcbiAgICAgICAgICAgIHAge1xuICAgICAgICAgICAgICAgIG1hcmdpbi1ib3R0b206IDA7XG4gICAgICAgICAgICAgICAgY29sb3I6ICR0ZXh0LXJpY2gtYmxhY2s7XG4gICAgICAgICAgICAgICAgZm9udC13ZWlnaHQ6ICRmb250LXdlaWdodC1zZW1pYm9sZDtcbiAgICAgICAgICAgICAgICBmb250LXNpemU6IDE0cHg7XG5cbiAgICAgICAgICAgICAgICBAaW5jbHVkZSBtZWRpYS1icmVha3BvaW50LWRvd24obWQpIHtcbiAgICAgICAgICAgICAgICAgICAgZm9udC1zaXplOiAxMnB4O1xuICAgICAgICAgICAgICAgICAgICBsaW5lLWhlaWdodDogMTI1JTtcbiAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICB9XG59XG4iLCIudGV4dC1tb2R1bGUtd2hpdGUge1xuICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAgICBhbGlnbi1pdGVtczogY2VudGVyO1xuICAgIGp1c3RpZnktY29udGVudDogY2VudGVyO1xuXG4gICAgJi5jb250YWluZXIge1xuICAgICAgICBAaW5jbHVkZSBtZWRpYS1icmVha3BvaW50LXVwKHh4bCkge1xuICAgICAgICAgICAgbWF4LXdpZHRoOiAxMzAwcHg7XG4gICAgICAgIH1cblxuICAgICAgICBAaW5jbHVkZSBtZWRpYS1icmVha3BvaW50LWRvd24oeHhsKSB7XG4gICAgICAgICAgICBtYXgtd2lkdGg6IDEyODBweDtcbiAgICAgICAgfVxuICAgICAgICBAaW5jbHVkZSBtZWRpYS1icmVha3BvaW50LWRvd24oeGwpIHtcbiAgICAgICAgICAgIG1heC13aWR0aDogODY0cHg7XG4gICAgICAgIH1cblxuICAgICAgICBAaW5jbHVkZSBtZWRpYS1icmVha3BvaW50LWRvd24obWQpIHtcbiAgICAgICAgICAgIG1heC13aWR0aDogMTAwJTtcbiAgICAgICAgfVxuICAgIH1cblxuICAgICZfX2Rlc2NyaXB0aW9uIHtcbiAgICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgICAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAgICAgICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgICAgICAgcGFkZGluZzogMCAxNjBweDtcbiAgICAgICAgdGV4dC1hbGlnbjogY2VudGVyO1xuICAgICAgICByb3ctZ2FwOiAyNXB4O1xuXG4gICAgICAgIEBpbmNsdWRlIG1lZGlhLWJyZWFrcG9pbnQtZG93bih4eGwpIHtcbiAgICAgICAgICAgIHBhZGRpbmc6IDAgMjMwcHg7XG4gICAgICAgIH1cblxuICAgICAgICBAaW5jbHVkZSBtZWRpYS1icmVha3BvaW50LWRvd24oeGwpIHtcbiAgICAgICAgICAgIHBhZGRpbmc6IDAgNDBweDtcbiAgICAgICAgfVxuXG4gICAgICAgIEBpbmNsdWRlIG1lZGlhLWJyZWFrcG9pbnQtZG93bihtZCkge1xuICAgICAgICAgICAgdGV4dC1hbGlnbjogbGVmdDtcbiAgICAgICAgICAgIHBhZGRpbmc6IDAgMjBweDtcbiAgICAgICAgICAgIGZvbnQtc2l6ZTogMTZweDtcbiAgICAgICAgfVxuXG4gICAgICAgIGgyIHtcbiAgICAgICAgICAgIG1hcmdpbjogMDtcbiAgICAgICAgICAgIGNvbG9yOiAkdGV4dC1yaWNoLWJsYWNrO1xuICAgICAgICB9XG5cbiAgICAgICAgcCB7XG4gICAgICAgICAgICBjb2xvcjogJGdyYXktNjY7XG4gICAgICAgICAgICBtYXJnaW46IDA7XG4gICAgICAgICAgICBmb250LXNpemU6IDIwcHg7XG4gICAgICAgICAgICBsaW5lLWhlaWdodDogMTUwJTtcblxuICAgICAgICAgICAgQGluY2x1ZGUgbWVkaWEtYnJlYWtwb2ludC1kb3duKHh4bCkge1xuICAgICAgICAgICAgICAgIGZvbnQtc2l6ZTogMThweDtcbiAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgQGluY2x1ZGUgbWVkaWEtYnJlYWtwb2ludC1kb3duKG1kKSB7XG4gICAgICAgICAgICAgICAgZm9udC1zaXplOiAxNnB4O1xuICAgICAgICAgICAgICAgIGxpbmUtaGVpZ2h0OiAxNjAlO1xuICAgICAgICAgICAgICAgIGZvbnQtd2VpZ2h0OiAkZm9udC13ZWlnaHQtbm9ybWFsO1xuICAgICAgICAgICAgfVxuICAgICAgICB9XG4gICAgfVxufVxuXG4udGV4dC1tb2R1bGUtd2hpdGUtLWFsaWdubWVudC1sZWZ0IHtcbiAgICB0ZXh0LWFsaWduOiBsZWZ0O1xuXG4gICAgJi5jb250YWluZXIge1xuICAgICAgICBAaW5jbHVkZSBtZWRpYS1icmVha3BvaW50LXVwKHh4bCkge1xuICAgICAgICAgICAgbWF4LXdpZHRoOiAxMzAwcHg7XG4gICAgICAgIH1cblxuICAgICAgICBAaW5jbHVkZSBtZWRpYS1icmVha3BvaW50LWRvd24oeHhsKSB7XG4gICAgICAgICAgICBtYXgtd2lkdGg6IDEyODBweDtcbiAgICAgICAgfVxuICAgICAgICBAaW5jbHVkZSBtZWRpYS1icmVha3BvaW50LWRvd24oeGwpIHtcbiAgICAgICAgICAgIG1heC13aWR0aDogODY0cHg7XG4gICAgICAgIH1cblxuICAgICAgICBAaW5jbHVkZSBtZWRpYS1icmVha3BvaW50LWRvd24obWQpIHtcbiAgICAgICAgICAgIG1heC13aWR0aDogMTAwJTtcbiAgICAgICAgfVxuICAgIH1cblxuICAgIEBpbmNsdWRlIG1lZGlhLWJyZWFrcG9pbnQtZG93bihtZCkge1xuICAgICAgICB0ZXh0LWFsaWduOiBzdGFydDtcbiAgICAgICAgcGFkZGluZzogMCAyMHB4O1xuICAgIH1cblxuICAgICYtLXRpdGxlIHtcbiAgICAgICAgY29sb3I6ICR0ZXh0LXJpY2gtYmxhY2s7XG4gICAgICAgIG1hcmdpbi1ib3R0b206IDI1cHg7XG5cbiAgICAgICAgQGluY2x1ZGUgbWVkaWEtYnJlYWtwb2ludC1kb3duKHh4bCkge1xuICAgICAgICAgICAgcGFkZGluZzogMCAyMzBweDtcbiAgICAgICAgfVxuXG4gICAgICAgIEBpbmNsdWRlIG1lZGlhLWJyZWFrcG9pbnQtZG93bih4bCkge1xuICAgICAgICAgICAgcGFkZGluZzogMCA3MHB4O1xuICAgICAgICB9XG5cbiAgICAgICAgQGluY2x1ZGUgbWVkaWEtYnJlYWtwb2ludC1kb3duKG1kKSB7XG4gICAgICAgICAgICBwYWRkaW5nOiAwO1xuICAgICAgICAgICAgbWFyZ2luLWJvdHRvbTogMTVweDtcbiAgICAgICAgfVxuICAgIH1cblxuICAgICYtLWRlc2Mge1xuICAgICAgICBjb2xvcjogJGdyYXktNjY7XG4gICAgICAgIHRleHQtYWxpZ246IGxlZnQ7XG4gICAgICAgIG1hcmdpbi10b3A6IDI1cHg7XG5cbiAgICAgICAgQGluY2x1ZGUgbWVkaWEtYnJlYWtwb2ludC1kb3duKHh4bCkge1xuICAgICAgICAgICAgcGFkZGluZzogMCAyMzBweDtcbiAgICAgICAgfVxuXG4gICAgICAgIEBpbmNsdWRlIG1lZGlhLWJyZWFrcG9pbnQtZG93bih4bCkge1xuICAgICAgICAgICAgcGFkZGluZzogMCA3MHB4O1xuICAgICAgICB9XG5cbiAgICAgICAgQGluY2x1ZGUgbWVkaWEtYnJlYWtwb2ludC1kb3duKG1kKSB7XG4gICAgICAgICAgICBwYWRkaW5nOiAwO1xuICAgICAgICAgICAgdGV4dC1hbGlnbjogc3RhcnQ7XG4gICAgICAgICAgICBsaW5lLWhlaWdodDogMTYwJTsgLyogMjUuNnB4ICovXG4gICAgICAgICAgICBsZXR0ZXItc3BhY2luZzogLTAuMzJweDtcbiAgICAgICAgfVxuICAgIH1cbn1cblxuLnRleHQtbW9kdWxlLWJsYWNrLS1hbGlnbm1lbnQtbGVmdCB7XG4gICAgdGV4dC1hbGlnbjogbGVmdDtcblxuICAgICYuY29udGFpbmVyIHtcbiAgICAgICAgQGluY2x1ZGUgbWVkaWEtYnJlYWtwb2ludC11cCh4eGwpIHtcbiAgICAgICAgICAgIG1heC13aWR0aDogMTMwMHB4O1xuICAgICAgICB9XG5cbiAgICAgICAgQGluY2x1ZGUgbWVkaWEtYnJlYWtwb2ludC1kb3duKHh4bCkge1xuICAgICAgICAgICAgbWF4LXdpZHRoOiAxMjgwcHg7XG4gICAgICAgIH1cbiAgICAgICAgQGluY2x1ZGUgbWVkaWEtYnJlYWtwb2ludC1kb3duKHhsKSB7XG4gICAgICAgICAgICBtYXgtd2lkdGg6IDg2NHB4O1xuICAgICAgICB9XG5cbiAgICAgICAgQGluY2x1ZGUgbWVkaWEtYnJlYWtwb2ludC1kb3duKG1kKSB7XG4gICAgICAgICAgICBtYXgtd2lkdGg6IDEwMCU7XG4gICAgICAgIH1cbiAgICB9XG5cbiAgICBAaW5jbHVkZSBtZWRpYS1icmVha3BvaW50LWRvd24obWQpIHtcbiAgICAgICAgdGV4dC1hbGlnbjogc3RhcnQ7XG4gICAgICAgIHBhZGRpbmc6IDAgMjBweDtcbiAgICB9XG5cbiAgICAmLS10aXRsZSB7XG4gICAgICAgIGNvbG9yOiAkd2hpdGU7XG4gICAgICAgIG1hcmdpbi1ib3R0b206IDI1cHg7XG5cbiAgICAgICAgQGluY2x1ZGUgbWVkaWEtYnJlYWtwb2ludC1kb3duKHh4bCkge1xuICAgICAgICAgICAgcGFkZGluZzogMCAyODBweDtcbiAgICAgICAgfVxuXG4gICAgICAgIEBpbmNsdWRlIG1lZGlhLWJyZWFrcG9pbnQtZG93bih4bCkge1xuICAgICAgICAgICAgcGFkZGluZzogMCAxMDBweDtcbiAgICAgICAgfVxuXG4gICAgICAgIEBpbmNsdWRlIG1lZGlhLWJyZWFrcG9pbnQtZG93bihtZCkge1xuICAgICAgICAgICAgcGFkZGluZzogMDtcbiAgICAgICAgICAgIG1hcmdpbi1ib3R0b206IDE1cHg7XG4gICAgICAgIH1cbiAgICB9XG5cbiAgICAmLS1kZXNjIHtcbiAgICAgICAgY29sb3I6ICRncmF5O1xuICAgICAgICB0ZXh0LWFsaWduOiBsZWZ0O1xuXG4gICAgICAgIEBpbmNsdWRlIG1lZGlhLWJyZWFrcG9pbnQtZG93bih4eGwpIHtcbiAgICAgICAgICAgIHBhZGRpbmc6IDAgMjgwcHg7XG4gICAgICAgIH1cblxuICAgICAgICBAaW5jbHVkZSBtZWRpYS1icmVha3BvaW50LWRvd24oeGwpIHtcbiAgICAgICAgICAgIHBhZGRpbmc6IDAgNzBweDtcbiAgICAgICAgfVxuXG4gICAgICAgIEBpbmNsdWRlIG1lZGlhLWJyZWFrcG9pbnQtZG93bihtZCkge1xuICAgICAgICAgICAgcGFkZGluZzogMDtcbiAgICAgICAgICAgIHRleHQtYWxpZ246IHN0YXJ0O1xuICAgICAgICAgICAgbGluZS1oZWlnaHQ6IDE2MCU7IC8qIDI1LjZweCAqL1xuICAgICAgICAgICAgbGV0dGVyLXNwYWNpbmc6IC0wLjMycHg7XG4gICAgICAgIH1cbiAgICB9XG59XG5cbi50ZXh0LW1vZHVsZS1ibGFjayB7XG4gICAgdGV4dC1hbGlnbjogY2VudGVyO1xuXG4gICAgJi5jb250YWluZXIge1xuICAgICAgICBAaW5jbHVkZSBtZWRpYS1icmVha3BvaW50LXVwKHh4bCkge1xuICAgICAgICAgICAgbWF4LXdpZHRoOiAxMzAwcHg7XG4gICAgICAgIH1cblxuICAgICAgICBAaW5jbHVkZSBtZWRpYS1icmVha3BvaW50LWRvd24oeHhsKSB7XG4gICAgICAgICAgICBtYXgtd2lkdGg6IDEyODBweDtcbiAgICAgICAgfVxuICAgICAgICBAaW5jbHVkZSBtZWRpYS1icmVha3BvaW50LWRvd24oeGwpIHtcbiAgICAgICAgICAgIG1heC13aWR0aDogODY0cHg7XG4gICAgICAgIH1cblxuICAgICAgICBAaW5jbHVkZSBtZWRpYS1icmVha3BvaW50LWRvd24obWQpIHtcbiAgICAgICAgICAgIG1heC13aWR0aDogMTAwJTtcbiAgICAgICAgfVxuICAgIH1cblxuICAgIEBpbmNsdWRlIG1lZGlhLWJyZWFrcG9pbnQtZG93bihtZCkge1xuICAgICAgICB0ZXh0LWFsaWduOiBzdGFydDtcbiAgICAgICAgcGFkZGluZzogMCAyMHB4O1xuICAgIH1cblxuICAgICYtLXRpdGxlIHtcbiAgICAgICAgY29sb3I6ICR3aGl0ZTtcbiAgICAgICAgbWFyZ2luLWJvdHRvbTogMjVweDtcblxuICAgICAgICBAaW5jbHVkZSBtZWRpYS1icmVha3BvaW50LWRvd24oeHhsKSB7XG4gICAgICAgICAgICBwYWRkaW5nOiAwIDI1MHB4O1xuICAgICAgICB9XG5cbiAgICAgICAgQGluY2x1ZGUgbWVkaWEtYnJlYWtwb2ludC1kb3duKHhsKSB7XG4gICAgICAgICAgICBwYWRkaW5nOiAwIDEwMHB4O1xuICAgICAgICB9XG5cbiAgICAgICAgQGluY2x1ZGUgbWVkaWEtYnJlYWtwb2ludC1kb3duKG1kKSB7XG4gICAgICAgICAgICBwYWRkaW5nOiAwO1xuICAgICAgICAgICAgbWFyZ2luLWJvdHRvbTogMTVweDtcbiAgICAgICAgfVxuICAgIH1cblxuICAgICYtLWRlc2Mge1xuICAgICAgICBjb2xvcjogJGdyYXk7XG4gICAgICAgIHRleHQtYWxpZ246IGNlbnRlcjtcblxuICAgICAgICBAaW5jbHVkZSBtZWRpYS1icmVha3BvaW50LWRvd24oeHhsKSB7XG4gICAgICAgICAgICBwYWRkaW5nOiAwIDI4MHB4O1xuICAgICAgICB9XG5cbiAgICAgICAgQGluY2x1ZGUgbWVkaWEtYnJlYWtwb2ludC1kb3duKHhsKSB7XG4gICAgICAgICAgICBwYWRkaW5nOiAwIDcwcHg7XG4gICAgICAgIH1cblxuICAgICAgICBAaW5jbHVkZSBtZWRpYS1icmVha3BvaW50LWRvd24obWQpIHtcbiAgICAgICAgICAgIHBhZGRpbmc6IDA7XG4gICAgICAgICAgICB0ZXh0LWFsaWduOiBzdGFydDtcbiAgICAgICAgICAgIGxpbmUtaGVpZ2h0OiAxNjAlOyAvKiAyNS42cHggKi9cbiAgICAgICAgICAgIGxldHRlci1zcGFjaW5nOiAtMC4zMnB4O1xuICAgICAgICB9XG4gICAgfVxufVxuXG4ucGhvdG8tY29udGFpbmVyLXNpbXBsZSB7XG4gICAgQGluY2x1ZGUgbWVkaWEtYnJlYWtwb2ludC1kb3duKG1kKSB7XG4gICAgICAgIHBhZGRpbmc6IDAgMjBweDtcbiAgICB9XG4gICAgJi5jb250YWluZXIge1xuICAgICAgICBAaW5jbHVkZSBtZWRpYS1icmVha3BvaW50LXVwKHh4bCkge1xuICAgICAgICAgICAgbWF4LXdpZHRoOiAxMzAwcHg7XG4gICAgICAgIH1cblxuICAgICAgICBAaW5jbHVkZSBtZWRpYS1icmVha3BvaW50LWRvd24oeHhsKSB7XG4gICAgICAgICAgICBtYXgtd2lkdGg6IDEyODBweDtcbiAgICAgICAgfVxuICAgICAgICBAaW5jbHVkZSBtZWRpYS1icmVha3BvaW50LWRvd24oeGwpIHtcbiAgICAgICAgICAgIG1heC13aWR0aDogODY0cHg7XG4gICAgICAgIH1cblxuICAgICAgICBAaW5jbHVkZSBtZWRpYS1icmVha3BvaW50LWRvd24obWQpIHtcbiAgICAgICAgICAgIG1heC13aWR0aDogMTAwJTtcbiAgICAgICAgfVxuICAgIH1cblxuICAgICZfX2ZpZ3VyZSB7XG4gICAgICAgIG1hcmdpbi1ib3R0b206IDA7XG4gICAgICAgIGhlaWdodDogNjAwcHg7XG4gICAgICAgIHdpZHRoOiAxMDAlO1xuXG4gICAgICAgIEBpbmNsdWRlIG1lZGlhLWJyZWFrcG9pbnQtZG93bih4bCkge1xuICAgICAgICAgICAgaGVpZ2h0OiA0MDBweDtcbiAgICAgICAgfVxuXG4gICAgICAgIEBpbmNsdWRlIG1lZGlhLWJyZWFrcG9pbnQtZG93bihtZCkge1xuICAgICAgICAgICAgaGVpZ2h0OiAyMTBweDtcbiAgICAgICAgfVxuXG4gICAgICAgICYtLWltZyB7XG4gICAgICAgICAgICBvYmplY3QtZml0OiBjb3ZlcjtcbiAgICAgICAgICAgIGJvcmRlci1yYWRpdXM6IDMwcHg7XG4gICAgICAgICAgICBoZWlnaHQ6IDEwMCU7XG4gICAgICAgICAgICB3aWR0aDogMTAwJTtcblxuICAgICAgICAgICAgQGluY2x1ZGUgbWVkaWEtYnJlYWtwb2ludC1kb3duKG1kKSB7XG4gICAgICAgICAgICAgICAgYm9yZGVyLXJhZGl1czogMjBweDtcbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgIH1cbn1cblxuLnBob3RvLWNvbnRhaW5lci1sb2NhdGlvbiB7XG4gICAgJi5jb250YWluZXIge1xuICAgICAgICBAaW5jbHVkZSBtZWRpYS1icmVha3BvaW50LXVwKHh4bCkge1xuICAgICAgICAgICAgbWF4LXdpZHRoOiAxMzAwcHg7XG4gICAgICAgIH1cblxuICAgICAgICBAaW5jbHVkZSBtZWRpYS1icmVha3BvaW50LWRvd24oeHhsKSB7XG4gICAgICAgICAgICBtYXgtd2lkdGg6IDEyODBweDtcbiAgICAgICAgfVxuICAgICAgICBAaW5jbHVkZSBtZWRpYS1icmVha3BvaW50LWRvd24oeGwpIHtcbiAgICAgICAgICAgIG1heC13aWR0aDogODY0cHg7XG4gICAgICAgIH1cblxuICAgICAgICBAaW5jbHVkZSBtZWRpYS1icmVha3BvaW50LWRvd24obWQpIHtcbiAgICAgICAgICAgIG1heC13aWR0aDogMTAwJTtcbiAgICAgICAgfVxuICAgIH1cblxuICAgIEBpbmNsdWRlIG1lZGlhLWJyZWFrcG9pbnQtZG93bihtZCkge1xuICAgICAgICBwYWRkaW5nOiAwIDIwcHg7XG4gICAgfVxuICAgICZfX2ltYWdlIHtcbiAgICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgICAgICB3aWR0aDogMTAwJTtcbiAgICAgICAgaGVpZ2h0OiAxMDAlO1xuXG4gICAgICAgIGZpZ3VyZSB7XG4gICAgICAgICAgICBtYXJnaW46IDA7XG4gICAgICAgICAgICBoZWlnaHQ6IDEwMCU7XG5cbiAgICAgICAgICAgIGltZyB7XG4gICAgICAgICAgICAgICAgZGlzcGxheTogYmxvY2s7XG4gICAgICAgICAgICAgICAgb2JqZWN0LWZpdDogY292ZXI7XG4gICAgICAgICAgICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICAgICAgICAgICAgaGVpZ2h0OiAxMDAlO1xuICAgICAgICAgICAgICAgIGhlaWdodDogNjEwcHg7XG4gICAgICAgICAgICAgICAgYm9yZGVyLXJhZGl1czogMzBweDtcblxuICAgICAgICAgICAgICAgIEBpbmNsdWRlIG1lZGlhLWJyZWFrcG9pbnQtZG93bih4eGwpIHtcbiAgICAgICAgICAgICAgICAgICAgaGVpZ2h0OiA2MDBweDtcbiAgICAgICAgICAgICAgICB9XG5cbiAgICAgICAgICAgICAgICBAaW5jbHVkZSBtZWRpYS1icmVha3BvaW50LWRvd24oeGwpIHtcbiAgICAgICAgICAgICAgICAgICAgaGVpZ2h0OiA0MTBweDtcbiAgICAgICAgICAgICAgICB9XG5cbiAgICAgICAgICAgICAgICBAaW5jbHVkZSBtZWRpYS1icmVha3BvaW50LWRvd24obWQpIHtcbiAgICAgICAgICAgICAgICAgICAgaGVpZ2h0OiAyNjBweDtcbiAgICAgICAgICAgICAgICAgICAgYm9yZGVyLXJhZGl1czogMjBweDtcbiAgICAgICAgICAgICAgICB9XG5cbiAgICAgICAgICAgICAgICBAbWVkaWEgKG1heC13aWR0aDogNjAwcHgpIHtcbiAgICAgICAgICAgICAgICAgICAgaGVpZ2h0OiAyMTBweDtcbiAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cblxuICAgICAgICAmX19sb2NhdGlvbiB7XG4gICAgICAgICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAgICAgICAgZ2FwOiAxNXB4O1xuICAgICAgICAgICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgICAgICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgICAgICAgIHBhZGRpbmc6IDVweDtcbiAgICAgICAgICAgIHBhZGRpbmctcmlnaHQ6IDI1cHg7XG4gICAgICAgICAgICBib3R0b206IDIwcHg7XG4gICAgICAgICAgICByaWdodDogMjBweDtcbiAgICAgICAgICAgIGJvcmRlci1yYWRpdXM6IDE1cHg7XG4gICAgICAgICAgICBiYWNrZ3JvdW5kOiByZ2JhKDI1NSwgMjU1LCAyNTUsIDAuOCk7XG4gICAgICAgICAgICBib3gtc2hhZG93OiAwcHggMTBweCAzMHB4IDBweCByZ2JhKDkxLCAxMDYsIDEyOSwgMC4yKTtcbiAgICAgICAgICAgIGJhY2tkcm9wLWZpbHRlcjogYmx1cig2cHgpO1xuXG4gICAgICAgICAgICBAaW5jbHVkZSBtZWRpYS1icmVha3BvaW50LWRvd24oeGwpIHtcbiAgICAgICAgICAgICAgICByaWdodDogMjBweDtcbiAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgQGluY2x1ZGUgbWVkaWEtYnJlYWtwb2ludC1kb3duKG1kKSB7XG4gICAgICAgICAgICAgICAgcmlnaHQ6IDEwcHg7XG4gICAgICAgICAgICAgICAgYm90dG9tOiAxMHB4O1xuICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICAmLS1pY29uIHtcbiAgICAgICAgICAgICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAgICAgICAgICAgIHBhZGRpbmc6IDEwcHg7XG4gICAgICAgICAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogJHdoaXRlO1xuICAgICAgICAgICAgICAgIGJvcmRlci1yYWRpdXM6IDEwcHg7XG4gICAgICAgICAgICAgICAgYm94LXNoYWRvdzogMHB4IDJweCA1cHggMHB4IHJnYmEoMjEsIDIxLCAyMSwgMC4wOCk7XG4gICAgICAgICAgICAgICAgaGVpZ2h0OiA0MHB4ICFpbXBvcnRhbnQ7XG4gICAgICAgICAgICAgICAgd2lkdGg6IDQwcHg7XG5cbiAgICAgICAgICAgICAgICBpbWcge1xuICAgICAgICAgICAgICAgICAgICBib3JkZXItcmFkaXVzOiAwICFpbXBvcnRhbnQ7XG4gICAgICAgICAgICAgICAgICAgIG9iamVjdC1maXQ6IGNvbnRhaW4gIWltcG9ydGFudDtcbiAgICAgICAgICAgICAgICAgICAgaGVpZ2h0OiBhdXRvICFpbXBvcnRhbnQ7XG4gICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICAmLS10ZXh0IHtcbiAgICAgICAgICAgICAgICBwIHtcbiAgICAgICAgICAgICAgICAgICAgbWFyZ2luLWJvdHRvbTogMDtcbiAgICAgICAgICAgICAgICAgICAgY29sb3I6ICR0ZXh0LXJpY2gtYmxhY2s7XG4gICAgICAgICAgICAgICAgICAgIGZvbnQtd2VpZ2h0OiAkZm9udC13ZWlnaHQtc2VtaWJvbGQ7XG4gICAgICAgICAgICAgICAgICAgIGZvbnQtc2l6ZTogMTRweDtcblxuICAgICAgICAgICAgICAgICAgICBAaW5jbHVkZSBtZWRpYS1icmVha3BvaW50LWRvd24obWQpIHtcbiAgICAgICAgICAgICAgICAgICAgICAgIGZvbnQtc2l6ZTogMTJweDtcbiAgICAgICAgICAgICAgICAgICAgICAgIGxpbmUtaGVpZ2h0OiAxMjUlO1xuICAgICAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgfVxuICAgICAgICB9XG4gICAgfVxufVxuXG4ucGhvdG8tY29udGFpbmVyLXRleHQtY29sdW1ucyB7XG4gICAgZGlzcGxheTogZmxleDtcbiAgICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG5cbiAgICAmLmNvbnRhaW5lciB7XG4gICAgICAgIEBpbmNsdWRlIG1lZGlhLWJyZWFrcG9pbnQtdXAoeHhsKSB7XG4gICAgICAgICAgICBtYXgtd2lkdGg6IDEzMDBweDtcbiAgICAgICAgfVxuXG4gICAgICAgIEBpbmNsdWRlIG1lZGlhLWJyZWFrcG9pbnQtZG93bih4eGwpIHtcbiAgICAgICAgICAgIG1heC13aWR0aDogMTI4MHB4O1xuICAgICAgICB9XG4gICAgICAgIEBpbmNsdWRlIG1lZGlhLWJyZWFrcG9pbnQtZG93bih4bCkge1xuICAgICAgICAgICAgbWF4LXdpZHRoOiA4NjRweDtcbiAgICAgICAgfVxuXG4gICAgICAgIEBpbmNsdWRlIG1lZGlhLWJyZWFrcG9pbnQtZG93bihtZCkge1xuICAgICAgICAgICAgbWF4LXdpZHRoOiAxMDAlO1xuICAgICAgICB9XG4gICAgfVxuXG4gICAgQGluY2x1ZGUgbWVkaWEtYnJlYWtwb2ludC1kb3duKG1kKSB7XG4gICAgICAgIHBhZGRpbmc6IDAgMjBweDtcbiAgICAgICAgYWxpZ24taXRlbXM6IHN0YXJ0O1xuICAgIH1cblxuICAgICZfX3RpdGxlIHtcbiAgICAgICAgbWFyZ2luLWJvdHRvbTogMjVweDtcbiAgICAgICAgdGV4dC1hbGlnbjogY2VudGVyO1xuXG4gICAgICAgIEBpbmNsdWRlIG1lZGlhLWJyZWFrcG9pbnQtZG93bihtZCkge1xuICAgICAgICAgICAgdGV4dC1hbGlnbjogc3RhcnQ7XG4gICAgICAgICAgICB3aWR0aDogODAlO1xuICAgICAgICAgICAgbWFyZ2luOiAwO1xuICAgICAgICB9XG4gICAgfVxuXG4gICAgJl9fZGVzYyB7XG4gICAgICAgIHBhZGRpbmc6IDBweCAyNTBweDtcbiAgICAgICAgbWFyZ2luLWJvdHRvbTogNDVweDtcbiAgICAgICAgY29sb3I6ICRkYXJrLWdyYXk7XG4gICAgICAgIHRleHQtYWxpZ246IGNlbnRlcjtcblxuICAgICAgICBAaW5jbHVkZSBtZWRpYS1icmVha3BvaW50LWRvd24oeHhsKSB7XG4gICAgICAgICAgICBwYWRkaW5nOiAwIDMwMHB4O1xuICAgICAgICB9XG5cbiAgICAgICAgQGluY2x1ZGUgbWVkaWEtYnJlYWtwb2ludC1kb3duKHhsKSB7XG4gICAgICAgICAgICBwYWRkaW5nOiAwIDEwMHB4O1xuICAgICAgICB9XG5cbiAgICAgICAgQGluY2x1ZGUgbWVkaWEtYnJlYWtwb2ludC1kb3duKG1kKSB7XG4gICAgICAgICAgICB0ZXh0LWFsaWduOiBzdGFydDtcbiAgICAgICAgICAgIHBhZGRpbmc6IDA7XG4gICAgICAgICAgICBtYXJnaW4tdG9wOiAxNXB4O1xuICAgICAgICAgICAgbWFyZ2luLWJvdHRvbTogMjVweDtcbiAgICAgICAgfVxuICAgIH1cblxuICAgICZfX2NvbnRhaW5lciB7XG4gICAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICAgICAgaGVpZ2h0OiA2MDBweDtcbiAgICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICAgIG1hcmdpbi1ib3R0b206IDQ1cHg7XG5cbiAgICAgICAgQGluY2x1ZGUgbWVkaWEtYnJlYWtwb2ludC1kb3duKHhsKSB7XG4gICAgICAgICAgICBoZWlnaHQ6IDQwMHB4O1xuICAgICAgICB9XG5cbiAgICAgICAgQGluY2x1ZGUgbWVkaWEtYnJlYWtwb2ludC1kb3duKG1kKSB7XG4gICAgICAgICAgICBoZWlnaHQ6IDIxMHB4O1xuICAgICAgICAgICAgbWFyZ2luLWJvdHRvbTogMTVweDtcbiAgICAgICAgfVxuXG4gICAgICAgIGZpZ3VyZSB7XG4gICAgICAgICAgICBib3JkZXItcmFkaXVzOiAzMHB4O1xuICAgICAgICAgICAgbWFyZ2luOiAwO1xuICAgICAgICAgICAgaGVpZ2h0OiAxMDAlO1xuICAgICAgICAgICAgd2lkdGg6IDEwMCU7XG5cbiAgICAgICAgICAgIGltZyB7XG4gICAgICAgICAgICAgICAgb2JqZWN0LWZpdDogY292ZXI7XG4gICAgICAgICAgICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICAgICAgICAgICAgaGVpZ2h0OiAxMDAlO1xuICAgICAgICAgICAgICAgIGJvcmRlci1yYWRpdXM6IDMwcHg7XG4gICAgICAgICAgICAgICAgQGluY2x1ZGUgbWVkaWEtYnJlYWtwb2ludC1kb3duKG1kKSB7XG4gICAgICAgICAgICAgICAgICAgIGJvcmRlci1yYWRpdXM6IDIwcHg7XG4gICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgfVxuICAgICAgICB9XG5cbiAgICAgICAgJl9faW5mby1iYW5uZXIge1xuICAgICAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgICAgICAgbGVmdDogMjVweDtcbiAgICAgICAgICAgIGJvdHRvbTogMjVweDtcbiAgICAgICAgICAgIHJpZ2h0OiAyNXB4O1xuICAgICAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogcmdiYSgyNTUsIDI1NSwgMjU1LCAwLjk1KTtcbiAgICAgICAgICAgIGJveC1zaGFkb3c6IDBweCAxMHB4IDMwcHggMHB4IHJnYmEoOTEsIDEwNiwgMTI5LCAwLjIpO1xuICAgICAgICAgICAgYm9yZGVyLXJhZGl1czogMjVweDtcbiAgICAgICAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgICAgICAgICBwYWRkaW5nOiAzMHB4IDIwcHg7XG4gICAgICAgICAgICBoZWlnaHQ6IDE2NXB4O1xuXG4gICAgICAgICAgICBAaW5jbHVkZSBtZWRpYS1icmVha3BvaW50LWRvd24oeGwpIHtcbiAgICAgICAgICAgICAgICBwYWRkaW5nOiAzNXB4IDI1cHg7XG4gICAgICAgICAgICB9XG5cbiAgICAgICAgICAgIEBpbmNsdWRlIG1lZGlhLWJyZWFrcG9pbnQtZG93bihtZCkge1xuICAgICAgICAgICAgICAgIGRpc3BsYXk6IG5vbmU7XG4gICAgICAgICAgICB9XG5cbiAgICAgICAgICAgICZfX2luZm8ge1xuICAgICAgICAgICAgICAgIHBhZGRpbmc6IDAgMjBweDtcblxuICAgICAgICAgICAgICAgIEBpbmNsdWRlIG1lZGlhLWJyZWFrcG9pbnQtZG93bih4bCkge1xuICAgICAgICAgICAgICAgICAgICBwYWRkaW5nOiAwIDEwcHg7XG4gICAgICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICAgICAgJl9fdGl0bGUge1xuICAgICAgICAgICAgICAgICAgICBtYXJnaW4tYm90dG9tOiAxMHB4O1xuICAgICAgICAgICAgICAgICAgICBmb250LXdlaWdodDogJGZvbnQtd2VpZ2h0LXNlbWlib2xkO1xuICAgICAgICAgICAgICAgICAgICBmb250LXNpemU6IDE4cHg7XG4gICAgICAgICAgICAgICAgICAgIEBpbmNsdWRlIG1lZGlhLWJyZWFrcG9pbnQtZG93bih4bCkge1xuICAgICAgICAgICAgICAgICAgICAgICAgZm9udC1zaXplOiAxMnB4O1xuICAgICAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgICAgIEBpbmNsdWRlIG1lZGlhLWJyZWFrcG9pbnQtZG93bihtZCkge1xuICAgICAgICAgICAgICAgICAgICAgICAgZm9udC1zaXplOiAxOHB4O1xuICAgICAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICAgICAgJl9fZGVzYyB7XG4gICAgICAgICAgICAgICAgICAgIGNvbG9yOiAkZGFyay1ncmF5O1xuICAgICAgICAgICAgICAgICAgICBmb250LXNpemU6IDE1cHg7XG5cbiAgICAgICAgICAgICAgICAgICAgQGluY2x1ZGUgbWVkaWEtYnJlYWtwb2ludC1kb3duKHhsKSB7XG4gICAgICAgICAgICAgICAgICAgICAgICBmb250LXNpemU6IDEycHg7XG4gICAgICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICB9XG5cbiAgICAgICAgICAgICYtLXNlcGFyYXRvciB7XG4gICAgICAgICAgICAgICAgd2lkdGg6IDFweDtcbiAgICAgICAgICAgICAgICBoZWlnaHQ6IDEwMCU7XG4gICAgICAgICAgICAgICAgbWFyZ2luOiAwcHggMjVweDtcbiAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkZ3JheS1lNmU2O1xuICAgICAgICAgICAgICAgIEBpbmNsdWRlIG1lZGlhLWJyZWFrcG9pbnQtZG93bih4bCkge1xuICAgICAgICAgICAgICAgICAgICBtYXJnaW46IDAgNXB4O1xuICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgIH1cbiAgICAjc3BsaWRlci1hYm91dC11cy1pbmZvLWJhbm5lciB7XG4gICAgICAgIGRpc3BsYXk6IG5vbmU7XG4gICAgICAgIHdpZHRoOiAxMDAlO1xuXG4gICAgICAgIEBpbmNsdWRlIG1lZGlhLWJyZWFrcG9pbnQtZG93bihtZCkge1xuICAgICAgICAgICAgZGlzcGxheTogYmxvY2s7XG4gICAgICAgIH1cbiAgICAgICAgLnNwbGlkZV9fdHJhY2sge1xuICAgICAgICAgICAgbWFyZ2luLXJpZ2h0OiAtMjBweDtcbiAgICAgICAgICAgIG1hcmdpbi1sZWZ0OiAtMjBweDtcbiAgICAgICAgICAgIHBhZGRpbmctbGVmdDogMjBweCAhaW1wb3J0YW50O1xuICAgICAgICAgICAgcGFkZGluZy1yaWdodDogMjBweCAhaW1wb3J0YW50O1xuICAgICAgICB9XG5cbiAgICAgICAgLnBob3RvLWNvbnRhaW5lci10ZXh0LWNvbHVtbnNfX2NvbnRhaW5lcl9faW5mby1iYW5uZXItbW9iaWxlX19jYXJkIHtcbiAgICAgICAgICAgIHBhZGRpbmc6IDIwcHg7XG4gICAgICAgICAgICBib3JkZXItcmFkaXVzOiAyMHB4O1xuICAgICAgICAgICAgYm9yZGVyOiAwLjA4ZW0gc29saWQgJGdyYXktZTZlNjtcbiAgICAgICAgICAgIGhlaWdodDogMTAwJTtcblxuICAgICAgICAgICAgJl9fdGl0bGUge1xuICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICAmX19kZXNjIHtcbiAgICAgICAgICAgICAgICBjb2xvcjogJGRhcmstZ3JheTtcbiAgICAgICAgICAgICAgICBsaW5lLWhlaWdodDogMTYwJTsgLyogMjRweCAqL1xuICAgICAgICAgICAgICAgIGxldHRlci1zcGFjaW5nOiAtMC4zcHg7XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICB9XG5cbiAgICAmID4gYSB7XG4gICAgICAgIGFsaWduLXNlbGY6IGNlbnRlcjtcbiAgICB9XG59XG5cbi5jdGEtYmFubmVyIHtcbiAgICBwYWRkaW5nLXRvcDogNjBweDtcbiAgICBwYWRkaW5nLWJvdHRvbTogMjBweDtcblxuICAgIEBpbmNsdWRlIG1lZGlhLWJyZWFrcG9pbnQtZG93bihtZCkge1xuICAgICAgICBwYWRkaW5nOiAwIDIwcHg7XG4gICAgICAgIHBhZGRpbmctdG9wOiAyMHB4O1xuICAgICAgICBwYWRkaW5nLWJvdHRvbTogMjBweDtcbiAgICB9XG5cbiAgICAmLmNvbnRhaW5lciB7XG4gICAgICAgIEBpbmNsdWRlIG1lZGlhLWJyZWFrcG9pbnQtdXAoeHhsKSB7XG4gICAgICAgICAgICBtYXgtd2lkdGg6IDEzMDBweDtcbiAgICAgICAgfVxuXG4gICAgICAgIEBpbmNsdWRlIG1lZGlhLWJyZWFrcG9pbnQtZG93bih4eGwpIHtcbiAgICAgICAgICAgIG1heC13aWR0aDogMTI4MHB4O1xuICAgICAgICB9XG4gICAgICAgIEBpbmNsdWRlIG1lZGlhLWJyZWFrcG9pbnQtZG93bih4bCkge1xuICAgICAgICAgICAgbWF4LXdpZHRoOiA4NjRweDtcbiAgICAgICAgfVxuXG4gICAgICAgIEBpbmNsdWRlIG1lZGlhLWJyZWFrcG9pbnQtZG93bihtZCkge1xuICAgICAgICAgICAgbWF4LXdpZHRoOiAxMDAlO1xuICAgICAgICB9XG4gICAgfVxuXG4gICAgJl9fY29udGVudCB7XG4gICAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgICAgIHBhZGRpbmc6IDQwcHg7XG4gICAgICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gICAgICAgIGdhcDogMTBweDtcbiAgICAgICAgYm9yZGVyLXJhZGl1czogMzBweDtcbiAgICAgICAgYmFja2dyb3VuZDogIzIwMjAyMDtcbiAgICAgICAganVzdGlmeS1jb250ZW50OiBzcGFjZS1iZXR3ZWVuO1xuXG4gICAgICAgIEBpbmNsdWRlIG1lZGlhLWJyZWFrcG9pbnQtZG93bih4bCkge1xuICAgICAgICAgICAgcGFkZGluZzogMzBweDtcbiAgICAgICAgfVxuXG4gICAgICAgIEBpbmNsdWRlIG1lZGlhLWJyZWFrcG9pbnQtZG93bihtZCkge1xuICAgICAgICAgICAgcGFkZGluZzogMjVweDtcbiAgICAgICAgICAgIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gICAgICAgICAgICBnYXA6IDIwcHg7XG4gICAgICAgIH1cblxuICAgICAgICBoMyB7XG4gICAgICAgICAgICBjb2xvcjogd2hpdGU7XG5cbiAgICAgICAgICAgIEBpbmNsdWRlIG1lZGlhLWJyZWFrcG9pbnQtZG93bih4bCkge1xuICAgICAgICAgICAgICAgIGZvbnQtc2l6ZTogMjJweDtcbiAgICAgICAgICAgICAgICBmb250LXN0eWxlOiBub3JtYWw7XG4gICAgICAgICAgICAgICAgZm9udC13ZWlnaHQ6IDYwMDtcbiAgICAgICAgICAgICAgICBsaW5lLWhlaWdodDogMTMwJTsgLyogMjguNnB4ICovXG4gICAgICAgICAgICAgICAgbGV0dGVyLXNwYWNpbmc6IC0wLjQ0cHg7XG4gICAgICAgICAgICB9XG5cbiAgICAgICAgICAgIEBpbmNsdWRlIG1lZGlhLWJyZWFrcG9pbnQtZG93bihtZCkge1xuICAgICAgICAgICAgICAgIGZvbnQtc2l6ZTogMjBweDtcbiAgICAgICAgICAgICAgICBmb250LXN0eWxlOiBub3JtYWw7XG4gICAgICAgICAgICAgICAgZm9udC13ZWlnaHQ6IDYwMDtcbiAgICAgICAgICAgICAgICBsaW5lLWhlaWdodDogMTQwJTsgLyogMjhweCAqL1xuICAgICAgICAgICAgICAgIGxldHRlci1zcGFjaW5nOiAtMC40cHg7XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cblxuICAgICAgICBhLmJ0bi1ub3JtYWwge1xuICAgICAgICAgICAgQGluY2x1ZGUgbWVkaWEtYnJlYWtwb2ludC1kb3duKG1kKSB7XG4gICAgICAgICAgICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICB9XG59XG5cbi5jdGEtbW9kdWxlIHtcbiAgICB3aWR0aDogMTAwJTtcbiAgICBkaXNwbGF5OiBncmlkO1xuICAgIGdyaWQtdGVtcGxhdGUtY29sdW1uczogMWZyIDFmcjtcbiAgICBnYXA6IDQwcHg7XG4gICAgcGFkZGluZy1ib3R0b206IDEyMHB4O1xuXG4gICAgQGluY2x1ZGUgbWVkaWEtYnJlYWtwb2ludC1kb3duKHhsKSB7XG4gICAgICAgIGdhcDogMjBweDtcbiAgICB9XG5cbiAgICBAaW5jbHVkZSBtZWRpYS1icmVha3BvaW50LWRvd24obWQpIHtcbiAgICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgICAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAgICAgICAgZ2FwOiAyNXB4O1xuICAgICAgICBwYWRkaW5nLWJvdHRvbTogNTBweDtcbiAgICB9XG5cbiAgICAmX19kZXNjIHtcbiAgICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgICAgIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gICAgICAgIGp1c3RpZnktY29udGVudDogc3BhY2UtYmV0d2VlbjtcbiAgICAgICAgYWxpZ24taXRlbXM6IGZsZXgtc3RhcnQ7XG4gICAgICAgIGdyaWQtY29sdW1uLXN0YXJ0OiAxO1xuICAgICAgICBncmlkLWNvbHVtbi1lbmQ6IDI7XG4gICAgICAgIGdyaWQtcm93LXN0YXJ0OiAxO1xuICAgICAgICBncmlkLXJvdy1lbmQ6IDI7XG5cbiAgICAgICAgQGluY2x1ZGUgbWVkaWEtYnJlYWtwb2ludC1kb3duKG1kKSB7XG4gICAgICAgICAgICB3aWR0aDogMTAwJTtcbiAgICAgICAgfVxuXG4gICAgICAgICZfX3RleHQge1xuICAgICAgICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgICAgICAgIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gICAgICAgICAgICBnYXA6IDI1cHg7XG4gICAgICAgICAgICBwYWRkaW5nLXJpZ2h0OiA4MHB4O1xuXG4gICAgICAgICAgICBAaW5jbHVkZSBtZWRpYS1icmVha3BvaW50LWRvd24oeGwpIHtcbiAgICAgICAgICAgICAgICBwYWRkaW5nLXJpZ2h0OiA0MHB4O1xuICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICBAaW5jbHVkZSBtZWRpYS1icmVha3BvaW50LWRvd24obWQpIHtcbiAgICAgICAgICAgICAgICBwYWRkaW5nLXJpZ2h0OiAwO1xuICAgICAgICAgICAgICAgIGdhcDogMTVweDtcbiAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgaDIge1xuICAgICAgICAgICAgICAgIGNvbG9yOiAkd2hpdGU7XG4gICAgICAgICAgICAgICAgbGV0dGVyLXNwYWNpbmc6IC0xLjFweDtcblxuICAgICAgICAgICAgICAgIEBpbmNsdWRlIG1lZGlhLWJyZWFrcG9pbnQtdXAoeHhsKSB7XG4gICAgICAgICAgICAgICAgICAgIGZvbnQtc2l6ZTogNTVweDtcbiAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICB9XG5cbiAgICAgICAgICAgIHAge1xuICAgICAgICAgICAgICAgIGNvbG9yOiAkZ3JheTtcbiAgICAgICAgICAgICAgICBsZXR0ZXItc3BhY2luZzogLTAuMzZweDtcblxuICAgICAgICAgICAgICAgIEBpbmNsdWRlIG1lZGlhLWJyZWFrcG9pbnQtdXAoeHhsKSB7XG4gICAgICAgICAgICAgICAgICAgIGZvbnQtc2l6ZTogMThweDtcbiAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICB9XG5cbiAgICAmX19maWd1cmUge1xuICAgICAgICAmLS1pbWcge1xuICAgICAgICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICAgICAgICBoZWlnaHQ6IDM1MHB4O1xuICAgICAgICAgICAgYm9yZGVyLXJhZGl1czogMzBweDtcbiAgICAgICAgICAgIG9iamVjdC1maXQ6IGNvdmVyO1xuXG4gICAgICAgICAgICBAaW5jbHVkZSBtZWRpYS1icmVha3BvaW50LWRvd24obWQpIHtcbiAgICAgICAgICAgICAgICBoZWlnaHQ6IDIxMHB4O1xuICAgICAgICAgICAgfVxuICAgICAgICB9XG4gICAgfVxuXG4gICAgJl9fY29udGFpbmVyIHtcbiAgICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgICAgZ2FwOiA0NXB4O1xuICAgICAgICBhbGlnbi1pdGVtczogY2VudGVyO1xuICAgICAgICBncmlkLWNvbHVtbi1zdGFydDogMTtcbiAgICAgICAgZ3JpZC1jb2x1bW4tZW5kOiAyO1xuICAgICAgICBncmlkLXJvdy1zdGFydDogMTtcbiAgICAgICAgZ3JpZC1yb3ctZW5kOiAyO1xuXG4gICAgICAgIEBpbmNsdWRlIG1lZGlhLWJyZWFrcG9pbnQtZG93bih4bCkge1xuICAgICAgICAgICAgZ2FwOiAzNXB4O1xuICAgICAgICB9XG5cbiAgICAgICAgQGluY2x1ZGUgbWVkaWEtYnJlYWtwb2ludC1kb3duKG1kKSB7XG4gICAgICAgICAgICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICAgICAgICAgICAgZ2FwOiA1cHg7XG4gICAgICAgIH1cblxuICAgICAgICAmX19kb3dubG9hZCB7XG4gICAgICAgICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAgICAgICAgaGVpZ2h0OiA1NXB4O1xuICAgICAgICAgICAgcGFkZGluZzogMTVweCAyMHB4IDE1cHggMjVweDtcbiAgICAgICAgICAgIGp1c3RpZnktY29udGVudDogY2VudGVyO1xuICAgICAgICAgICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgICAgICAgICAgIGdhcDogMTBweDtcbiAgICAgICAgICAgIGJvcmRlci1yYWRpdXM6IDE1cHg7XG4gICAgICAgICAgICBib3JkZXI6IDEuNXB4IHNvbGlkIHdoaXRlO1xuICAgICAgICAgICAgY29sb3I6IHdoaXRlO1xuICAgICAgICAgICAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xuXG4gICAgICAgICAgICBhbGlnbi1zZWxmOiBlbmQ7XG4gICAgICAgICAgICBqdXN0aWZ5LXNlbGY6IGZsZXgtc3RhcnQ7XG5cbiAgICAgICAgICAgIEBpbmNsdWRlIG1lZGlhLWJyZWFrcG9pbnQtZG93bihic20pIHtcbiAgICAgICAgICAgICAgICB3aWR0aDogMTAwJTtcbiAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgQGluY2x1ZGUgbWVkaWEtYnJlYWtwb2ludC1kb3duKG1kKSB7XG4gICAgICAgICAgICAgICAgYWxpZ24tc2VsZjogYXV0bztcbiAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgQGluY2x1ZGUgbWVkaWEtYnJlYWtwb2ludC11cCh4bCkge1xuICAgICAgICAgICAgICAgICY6aG92ZXIge1xuICAgICAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkd2hpdGU7XG4gICAgICAgICAgICAgICAgICAgIGNvbG9yOiAkZGFyay1ncmF5LTE1O1xuXG4gICAgICAgICAgICAgICAgICAgIC5kb3dubG9hZC1ibGFjay1pY29uIHtcbiAgICAgICAgICAgICAgICAgICAgICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgICAgICAgICAgICAgICAgICB9XG5cbiAgICAgICAgICAgICAgICAgICAgLmRvd25sb2FkLXdoaXRlLWljb24ge1xuICAgICAgICAgICAgICAgICAgICAgICAgZGlzcGxheTogbm9uZTtcbiAgICAgICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgLmRvd25sb2FkLXdoaXRlLWljb24ge1xuICAgICAgICAgICAgICAgIGhlaWdodDogMjRweDtcbiAgICAgICAgICAgICAgICB3aWR0aDogMjRweDtcbiAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgLmRvd25sb2FkLWJsYWNrLWljb24ge1xuICAgICAgICAgICAgICAgIGRpc3BsYXk6IG5vbmU7XG4gICAgICAgICAgICAgICAgaGVpZ2h0OiAyNHB4O1xuICAgICAgICAgICAgICAgIHdpZHRoOiAyNHB4O1xuICAgICAgICAgICAgfVxuICAgICAgICB9XG5cbiAgICAgICAgJl9fbGVhcm4tbW9yZSB7XG4gICAgICAgICAgICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XG4gICAgICAgICAgICBjb2xvcjogJGdyYXk7XG4gICAgICAgICAgICBhbGlnbi1zZWxmOiBlbmQ7XG4gICAgICAgICAgICBwYWRkaW5nOiAxOHB4IDBweDtcbiAgICAgICAgICAgIEBpbmNsdWRlIG1lZGlhLWJyZWFrcG9pbnQtZG93bihtZCkge1xuICAgICAgICAgICAgICAgIGFsaWduLXNlbGY6IGNlbnRlcjtcbiAgICAgICAgICAgIH1cbiAgICAgICAgICAgICY6aG92ZXIge1xuICAgICAgICAgICAgICAgIGNvbG9yOiAkd2hpdGU7XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICB9XG59XG5cbi52aWRlby1jb250YWluZXIge1xuICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAgICBhbGlnbi1pdGVtczogY2VudGVyO1xuICAgIGdhcDogMjVweDtcblxuICAgIEBpbmNsdWRlIG1lZGlhLWJyZWFrcG9pbnQtZG93bihtZCkge1xuICAgICAgICBwYWRkaW5nOiAwIDIwcHg7XG4gICAgfVxuXG4gICAgJi5jb250YWluZXIge1xuICAgICAgICBAaW5jbHVkZSBtZWRpYS1icmVha3BvaW50LXVwKHh4bCkge1xuICAgICAgICAgICAgbWF4LXdpZHRoOiAxMzAwcHg7XG4gICAgICAgIH1cblxuICAgICAgICBAaW5jbHVkZSBtZWRpYS1icmVha3BvaW50LWRvd24oeHhsKSB7XG4gICAgICAgICAgICBtYXgtd2lkdGg6IDEyODBweDtcbiAgICAgICAgfVxuICAgICAgICBAaW5jbHVkZSBtZWRpYS1icmVha3BvaW50LWRvd24oeGwpIHtcbiAgICAgICAgICAgIG1heC13aWR0aDogODY0cHg7XG4gICAgICAgIH1cblxuICAgICAgICBAaW5jbHVkZSBtZWRpYS1icmVha3BvaW50LWRvd24obWQpIHtcbiAgICAgICAgICAgIG1heC13aWR0aDogMTAwJTtcbiAgICAgICAgfVxuICAgIH1cblxuICAgIGgyIHtcbiAgICAgICAgY29sb3I6ICRkYXJrLWdyYXktMTU7XG4gICAgICAgIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgICAgICAgcGFkZGluZzogMCAyMDBweDtcbiAgICAgICAgbGV0dGVyLXNwYWNpbmc6IC0xLjJweDtcblxuICAgICAgICBAaW5jbHVkZSBtZWRpYS1icmVha3BvaW50LWRvd24oeHhsKSB7XG4gICAgICAgICAgICBwYWRkaW5nOiAwIDIyMHB4O1xuICAgICAgICB9XG5cbiAgICAgICAgQGluY2x1ZGUgbWVkaWEtYnJlYWtwb2ludC1kb3duKHhsKSB7XG4gICAgICAgICAgICBwYWRkaW5nOiAwIDQwcHg7XG4gICAgICAgIH1cblxuICAgICAgICBAaW5jbHVkZSBtZWRpYS1icmVha3BvaW50LWRvd24obWQpIHtcbiAgICAgICAgICAgIHBhZGRpbmc6IDA7XG4gICAgICAgICAgICB0ZXh0LWFsaWduOiBsZWZ0O1xuICAgICAgICB9XG4gICAgfVxuXG4gICAgcCB7XG4gICAgICAgIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgICAgICAgd2lkdGg6IDg4OXB4O1xuICAgICAgICBsZXR0ZXItc3BhY2luZzogLTAuNHB4O1xuICAgICAgICBjb2xvcjogJGRhcmstZ3JheTtcblxuICAgICAgICBAaW5jbHVkZSBtZWRpYS1icmVha3BvaW50LWRvd24oeHhsKSB7XG4gICAgICAgICAgICB3aWR0aDogODQwcHg7XG4gICAgICAgIH1cblxuICAgICAgICBAaW5jbHVkZSBtZWRpYS1icmVha3BvaW50LWRvd24oeGwpIHtcbiAgICAgICAgICAgIHdpZHRoOiA3ODRweDtcbiAgICAgICAgfVxuXG4gICAgICAgIEBpbmNsdWRlIG1lZGlhLWJyZWFrcG9pbnQtZG93bihtZCkge1xuICAgICAgICAgICAgcGFkZGluZzogMDtcbiAgICAgICAgICAgIHRleHQtYWxpZ246IGxlZnQ7XG4gICAgICAgICAgICB3aWR0aDogYXV0bztcbiAgICAgICAgfVxuICAgIH1cblxuICAgIGZpZ3VyZSB7XG4gICAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgICBoZWlnaHQ6IDEwMCU7XG4gICAgICAgIGJvcmRlci1yYWRpdXM6IDMwcHg7XG4gICAgICAgIG1hcmdpbjogMDtcbiAgICAgICAgaWZyYW1lIHtcbiAgICAgICAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgICAgICAgaGVpZ2h0OiA2MTBweDtcbiAgICAgICAgICAgIGJvcmRlci1yYWRpdXM6IDMwcHg7XG4gICAgICAgICAgICBtYXJnaW4tdG9wOiAyNXB4O1xuXG4gICAgICAgICAgICBAaW5jbHVkZSBtZWRpYS1icmVha3BvaW50LWRvd24oeHhsKSB7XG4gICAgICAgICAgICAgICAgaGVpZ2h0OiA2MDBweDtcbiAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgQGluY2x1ZGUgbWVkaWEtYnJlYWtwb2ludC1kb3duKHhsKSB7XG4gICAgICAgICAgICAgICAgaGVpZ2h0OiA0MTBweDtcbiAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgQGluY2x1ZGUgbWVkaWEtYnJlYWtwb2ludC1kb3duKG1kKSB7XG4gICAgICAgICAgICAgICAgbWFyZ2luLXRvcDogNXB4O1xuICAgICAgICAgICAgICAgIGhlaWdodDogMjEwcHg7XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICB9XG59XG5cbi50d28tY2FyZHMtY29udGFpbmVyIHtcbiAgICBkaXNwbGF5OiBmbGV4O1xuICAgIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gICAgZ2FwOiA0NXB4O1xuXG4gICAgQGluY2x1ZGUgbWVkaWEtYnJlYWtwb2ludC1kb3duKG1kKSB7XG4gICAgICAgIHBhZGRpbmc6IDAgMjBweDtcbiAgICAgICAgZ2FwOiAyNXB4O1xuICAgIH1cblxuICAgICYuY29udGFpbmVyIHtcbiAgICAgICAgQGluY2x1ZGUgbWVkaWEtYnJlYWtwb2ludC11cCh4eGwpIHtcbiAgICAgICAgICAgIG1heC13aWR0aDogMTMwMHB4O1xuICAgICAgICB9XG5cbiAgICAgICAgQGluY2x1ZGUgbWVkaWEtYnJlYWtwb2ludC1kb3duKHh4bCkge1xuICAgICAgICAgICAgbWF4LXdpZHRoOiAxMjgwcHg7XG4gICAgICAgIH1cbiAgICAgICAgQGluY2x1ZGUgbWVkaWEtYnJlYWtwb2ludC1kb3duKHhsKSB7XG4gICAgICAgICAgICBtYXgtd2lkdGg6IDg2NHB4O1xuICAgICAgICB9XG5cbiAgICAgICAgQGluY2x1ZGUgbWVkaWEtYnJlYWtwb2ludC1kb3duKG1kKSB7XG4gICAgICAgICAgICBtYXgtd2lkdGg6IDEwMCU7XG4gICAgICAgIH1cbiAgICB9XG5cbiAgICAmX19pbmZvIHtcbiAgICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgICAgZ2FwOiAyMHB4O1xuXG4gICAgICAgIEBpbmNsdWRlIG1lZGlhLWJyZWFrcG9pbnQtZG93bihtZCkge1xuICAgICAgICAgICAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAgICAgICAgfVxuXG4gICAgICAgICZfX2NhcmQge1xuICAgICAgICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgICAgICAgIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gICAgICAgICAgICBnYXA6IDE1cHg7XG4gICAgICAgICAgICBwYWRkaW5nOiAyNXB4IDMwcHggMzBweCAzMHB4O1xuICAgICAgICAgICAgYm9yZGVyLXJhZGl1czogMzBweDtcbiAgICAgICAgICAgIGJvcmRlcjogMC4wNzVlbSBzb2xpZCB2YXIoLS1ibGFjay0xMDAsICRncmF5LWU2ZTYpO1xuICAgICAgICAgICAgYmFja2dyb3VuZDogdmFyKC0tV2hpdGUsICR3aGl0ZSk7XG4gICAgICAgICAgICBsaW5lLWhlaWdodDogMTYwJTsgLyogMjRweCAqL1xuICAgICAgICAgICAgbGV0dGVyLXNwYWNpbmc6IC0wLjNweDtcblxuICAgICAgICAgICAgQGluY2x1ZGUgbWVkaWEtYnJlYWtwb2ludC1kb3duKHhsKSB7XG4gICAgICAgICAgICAgICAgcGFkZGluZy1ib3R0b206IDI1cHg7XG4gICAgICAgICAgICB9XG5cbiAgICAgICAgICAgIEBpbmNsdWRlIG1lZGlhLWJyZWFrcG9pbnQtZG93bihtZCkge1xuICAgICAgICAgICAgICAgIHBhZGRpbmc6IDIwcHg7XG4gICAgICAgICAgICB9XG5cbiAgICAgICAgICAgICZfX2Rlc2NyaXB0aW9uIHtcbiAgICAgICAgICAgICAgICBjb2xvcjogJGRhcmstZ3JheTtcbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgIH1cblxuICAgICZfX2ltYWdlcyB7XG4gICAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgICAgIGdhcDogMjBweDtcblxuICAgICAgICBAaW5jbHVkZSBtZWRpYS1icmVha3BvaW50LWRvd24oeGwpIHtcbiAgICAgICAgICAgIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gICAgICAgIH1cblxuICAgICAgICBAaW5jbHVkZSBtZWRpYS1icmVha3BvaW50LWRvd24obWQpIHtcbiAgICAgICAgICAgIHBhZGRpbmctdG9wOiA1cHg7XG4gICAgICAgIH1cblxuICAgICAgICAmX19jYXJkIHtcbiAgICAgICAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICAgICAgICAgIGhlaWdodDogNTUwcHg7XG4gICAgICAgICAgICB3aWR0aDogMTAwJTtcblxuICAgICAgICAgICAgQGluY2x1ZGUgbWVkaWEtYnJlYWtwb2ludC1kb3duKG1kKSB7XG4gICAgICAgICAgICAgICAgaGVpZ2h0OiA0MDBweDtcbiAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgaW1nIHtcbiAgICAgICAgICAgICAgICBoZWlnaHQ6IDEwMCU7XG4gICAgICAgICAgICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICAgICAgICAgICAgb2JqZWN0LWZpdDogY292ZXI7XG4gICAgICAgICAgICAgICAgYm9yZGVyLXJhZGl1czogMzBweDtcbiAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgJl9fdGV4dCB7XG4gICAgICAgICAgICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgICAgICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICAgICAgICAgICAgYm90dG9tOiAyNXB4O1xuICAgICAgICAgICAgICAgIGxlZnQ6IDI1cHg7XG4gICAgICAgICAgICAgICAgcmlnaHQ6IDI1cHg7XG4gICAgICAgICAgICAgICAgZ2FwOiA1MHB4O1xuICAgICAgICAgICAgICAgIHBhZGRpbmc6IDMwcHg7XG4gICAgICAgICAgICAgICAgYWxpZ24taXRlbXM6IGVuZDtcbiAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kOiByZ2JhKDI1NSwgMjU1LCAyNTUsIDAuOTUpO1xuICAgICAgICAgICAgICAgIGJvcmRlci1yYWRpdXM6IDI1cHg7XG4gICAgICAgICAgICAgICAganVzdGlmeS1jb250ZW50OiBzcGFjZS1iZXR3ZWVuO1xuXG4gICAgICAgICAgICAgICAgQGluY2x1ZGUgbWVkaWEtYnJlYWtwb2ludC1kb3duKGJzbSkge1xuICAgICAgICAgICAgICAgICAgICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICAgICAgICAgICAgICAgICAgICBib3R0b206IDEwcHg7XG4gICAgICAgICAgICAgICAgICAgIGxlZnQ6IDEwcHg7XG4gICAgICAgICAgICAgICAgICAgIHJpZ2h0OiAxMHB4O1xuICAgICAgICAgICAgICAgICAgICBnYXA6IDE1cHg7XG4gICAgICAgICAgICAgICAgICAgIHBhZGRpbmc6IDIwcHg7XG4gICAgICAgICAgICAgICAgICAgIGFsaWduLWl0ZW1zOiBzdGFydDtcbiAgICAgICAgICAgICAgICB9XG5cbiAgICAgICAgICAgICAgICAmX19kZXNjcmlwdGlvbiB7XG4gICAgICAgICAgICAgICAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgICAgICAgICAgICAgICAgIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gICAgICAgICAgICAgICAgICAgIGdhcDogMTVweDtcblxuICAgICAgICAgICAgICAgICAgICBoNCB7XG4gICAgICAgICAgICAgICAgICAgICAgICBAaW5jbHVkZSBtZWRpYS1icmVha3BvaW50LXVwKG1kKSB7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgZm9udC1zaXplOiAzMHB4O1xuICAgICAgICAgICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgICAgIHAge1xuICAgICAgICAgICAgICAgICAgICAgICAgd2lkdGg6IDgwJTtcbiAgICAgICAgICAgICAgICAgICAgICAgIGNvbG9yOiAkZGFyay1ncmF5O1xuICAgICAgICAgICAgICAgICAgICAgICAgQGluY2x1ZGUgbWVkaWEtYnJlYWtwb2ludC11cChtZCkge1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgIGZvbnQtc2l6ZTogMThweDtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICBsaW5lLWhlaWdodDogMTUwJTtcbiAgICAgICAgICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICBhIHtcbiAgICAgICAgICAgICAgICAgICAgZm9udC13ZWlnaHQ6IDYwMDtcbiAgICAgICAgICAgICAgICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgICAgICAgICAgICAgICAgaGVpZ2h0OiA1NXB4O1xuICAgICAgICAgICAgICAgICAgICBib3JkZXItY29sb3I6ICRncmF5LWU2ZTY7XG4gICAgICAgICAgICAgICAgICAgIHdoaXRlLXNwYWNlOiBub3dyYXA7XG4gICAgICAgICAgICAgICAgICAgIHBhZGRpbmc6IDE1cHggMjVweDtcbiAgICAgICAgICAgICAgICAgICAgY3Vyc29yOiBwb2ludGVyO1xuICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgIH1cbn1cblxuLmltYWdlcy1vbmx5LWNvbnRhaW5lciB7XG4gICAgZGlzcGxheTogZmxleDtcbiAgICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gICAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG4gICAgZ2FwOiAyNXB4O1xuXG4gICAgQGluY2x1ZGUgbWVkaWEtYnJlYWtwb2ludC1kb3duKG1kKSB7XG4gICAgICAgIGFsaWduLWl0ZW1zOiBmbGV4LXN0YXJ0O1xuICAgICAgICBnYXA6IDE1cHg7XG4gICAgICAgIHBhZGRpbmc6IDMwcHggMjBweDtcbiAgICB9XG5cbiAgICAmLmNvbnRhaW5lciB7XG4gICAgICAgIEBpbmNsdWRlIG1lZGlhLWJyZWFrcG9pbnQtdXAoeHhsKSB7XG4gICAgICAgICAgICBtYXgtd2lkdGg6IDEzMDBweDtcbiAgICAgICAgfVxuXG4gICAgICAgIEBpbmNsdWRlIG1lZGlhLWJyZWFrcG9pbnQtZG93bih4eGwpIHtcbiAgICAgICAgICAgIG1heC13aWR0aDogMTI4MHB4O1xuICAgICAgICB9XG4gICAgICAgIEBpbmNsdWRlIG1lZGlhLWJyZWFrcG9pbnQtZG93bih4bCkge1xuICAgICAgICAgICAgbWF4LXdpZHRoOiA4NjRweDtcbiAgICAgICAgfVxuXG4gICAgICAgIEBpbmNsdWRlIG1lZGlhLWJyZWFrcG9pbnQtZG93bihtZCkge1xuICAgICAgICAgICAgbWF4LXdpZHRoOiAxMDAlO1xuICAgICAgICB9XG4gICAgfVxuXG4gICAgaDEge1xuICAgICAgICBjb2xvcjogJHdoaXRlO1xuICAgIH1cblxuICAgIHAge1xuICAgICAgICBwYWRkaW5nOiAwIDI1MHB4O1xuICAgICAgICBjb2xvcjogJGdyYXk7XG4gICAgICAgIHRleHQtYWxpZ246IGNlbnRlcjtcblxuICAgICAgICBAaW5jbHVkZSBtZWRpYS1icmVha3BvaW50LXVwKHh4bCkge1xuICAgICAgICAgICAgZm9udC1zaXplOiAxOHB4O1xuICAgICAgICB9XG5cbiAgICAgICAgQGluY2x1ZGUgbWVkaWEtYnJlYWtwb2ludC1kb3duKHhsKSB7XG4gICAgICAgICAgICBwYWRkaW5nOiAwO1xuICAgICAgICB9XG5cbiAgICAgICAgQGluY2x1ZGUgbWVkaWEtYnJlYWtwb2ludC1kb3duKG1kKSB7XG4gICAgICAgICAgICB0ZXh0LWFsaWduOiBsZWZ0O1xuICAgICAgICB9XG4gICAgfVxuXG4gICAgJl9faGVhZGVyLWltZ3Mge1xuICAgICAgICBkaXNwbGF5OiBncmlkO1xuICAgICAgICBncmlkLXRlbXBsYXRlLWNvbHVtbnM6IHJlcGVhdCgzLCAxZnIpO1xuICAgICAgICBncmlkLXRlbXBsYXRlLXJvd3M6IHJlcGVhdCgyLCAxZnIpO1xuICAgICAgICBncmlkLWNvbHVtbi1nYXA6IDIwcHg7XG4gICAgICAgIGdyaWQtcm93LWdhcDogMjBweDtcbiAgICAgICAgcGFkZGluZy10b3A6IDQ1cHg7XG4gICAgICAgIHBhZGRpbmctYm90dG9tOiAyNXB4O1xuXG4gICAgICAgIEBpbmNsdWRlIG1lZGlhLWJyZWFrcG9pbnQtZG93bihtZCkge1xuICAgICAgICAgICAgcGFkZGluZzogMDtcbiAgICAgICAgICAgIHBhZGRpbmctdG9wOiAyMHB4O1xuICAgICAgICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgICAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgICB9XG5cbiAgICAgICAgZmlndXJlIHtcbiAgICAgICAgICAgIG1hcmdpbjogMDtcbiAgICAgICAgICAgIHdpZHRoOiAxMDAlO1xuXG4gICAgICAgICAgICAmLmltYWdlLTAge1xuICAgICAgICAgICAgICAgIGdyaWQtYXJlYTogMSAvIDIgLyAyIC8gMztcbiAgICAgICAgICAgICAgICBoZWlnaHQ6IDM1MHB4O1xuXG4gICAgICAgICAgICAgICAgQGluY2x1ZGUgbWVkaWEtYnJlYWtwb2ludC1kb3duKHhsKSB7XG4gICAgICAgICAgICAgICAgICAgIGhlaWdodDogMjMwcHg7XG4gICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgfVxuICAgICAgICAgICAgJi5pbWFnZS0xIHtcbiAgICAgICAgICAgICAgICBncmlkLWFyZWE6IDEgLyAxIC8gMyAvIDI7XG4gICAgICAgICAgICAgICAgaGVpZ2h0OiA2MDBweDtcbiAgICAgICAgICAgICAgICBhbGlnbi1zZWxmOiBjZW50ZXI7XG5cbiAgICAgICAgICAgICAgICBAaW5jbHVkZSBtZWRpYS1icmVha3BvaW50LWRvd24oeGwpIHtcbiAgICAgICAgICAgICAgICAgICAgaGVpZ2h0OiA0MDBweDtcbiAgICAgICAgICAgICAgICB9XG5cbiAgICAgICAgICAgICAgICBAaW5jbHVkZSBtZWRpYS1icmVha3BvaW50LWRvd24obWQpIHtcbiAgICAgICAgICAgICAgICAgICAgZGlzcGxheTogbm9uZTtcbiAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICB9XG4gICAgICAgICAgICAmLmltYWdlLTIge1xuICAgICAgICAgICAgICAgIGdyaWQtYXJlYTogMSAvIDMgLyAzIC8gNDtcbiAgICAgICAgICAgICAgICBoZWlnaHQ6IDYwMHB4O1xuICAgICAgICAgICAgICAgIGFsaWduLXNlbGY6IGNlbnRlcjtcblxuICAgICAgICAgICAgICAgIEBpbmNsdWRlIG1lZGlhLWJyZWFrcG9pbnQtZG93bih4bCkge1xuICAgICAgICAgICAgICAgICAgICBoZWlnaHQ6IDQwMHB4O1xuICAgICAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgICAgIEBpbmNsdWRlIG1lZGlhLWJyZWFrcG9pbnQtZG93bihtZCkge1xuICAgICAgICAgICAgICAgICAgICBkaXNwbGF5OiBub25lO1xuICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgIH1cbiAgICAgICAgICAgICYuaW1hZ2UtMyB7XG4gICAgICAgICAgICAgICAgZ3JpZC1hcmVhOiAyIC8gMiAvIDMgLyAzO1xuICAgICAgICAgICAgICAgIGhlaWdodDogMzUwcHg7XG5cbiAgICAgICAgICAgICAgICBAaW5jbHVkZSBtZWRpYS1icmVha3BvaW50LWRvd24oeGwpIHtcbiAgICAgICAgICAgICAgICAgICAgaGVpZ2h0OiAyMzBweDtcbiAgICAgICAgICAgICAgICB9XG5cbiAgICAgICAgICAgICAgICBAaW5jbHVkZSBtZWRpYS1icmVha3BvaW50LWRvd24obWQpIHtcbiAgICAgICAgICAgICAgICAgICAgZGlzcGxheTogbm9uZTtcbiAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICB9XG5cbiAgICAgICAgICAgIC5pbWFnZXMtb25seS1jb250YWluZXJfX2hlYWRlci1pbWdzX19pbWcge1xuICAgICAgICAgICAgICAgIGJvcmRlci1yYWRpdXM6IDMwcHg7XG4gICAgICAgICAgICAgICAgb2JqZWN0LWZpdDogY292ZXI7XG4gICAgICAgICAgICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICAgICAgICAgICAgaGVpZ2h0OiAxMDAlO1xuICAgICAgICAgICAgfVxuICAgICAgICB9XG4gICAgfVxufVxuXG4uaW1hZ2VzLWFuZC10ZXh0LWNvbnRhaW5lciB7XG4gICAgZGlzcGxheTogZmxleDtcbiAgICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gICAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG4gICAgcGFkZGluZy1ib3R0b206IDMwcHg7XG5cbiAgICBAaW5jbHVkZSBtZWRpYS1icmVha3BvaW50LWRvd24oeGwpIHtcbiAgICAgICAgcGFkZGluZy1ib3R0b206IDA7XG4gICAgfVxuXG4gICAgQGluY2x1ZGUgbWVkaWEtYnJlYWtwb2ludC1kb3duKG1kKSB7XG4gICAgICAgIGFsaWduLWl0ZW1zOiBmbGV4LXN0YXJ0O1xuICAgICAgICBnYXA6IDE1cHg7XG4gICAgICAgIHBhZGRpbmc6IDMwcHggMjBweCAyNXB4IDIwcHg7XG4gICAgfVxuXG4gICAgJi5jb250YWluZXIge1xuICAgICAgICBAaW5jbHVkZSBtZWRpYS1icmVha3BvaW50LXVwKHh4bCkge1xuICAgICAgICAgICAgbWF4LXdpZHRoOiAxMzAwcHg7XG4gICAgICAgIH1cblxuICAgICAgICBAaW5jbHVkZSBtZWRpYS1icmVha3BvaW50LWRvd24oeHhsKSB7XG4gICAgICAgICAgICBtYXgtd2lkdGg6IDEyODBweDtcbiAgICAgICAgfVxuICAgICAgICBAaW5jbHVkZSBtZWRpYS1icmVha3BvaW50LWRvd24oeGwpIHtcbiAgICAgICAgICAgIG1heC13aWR0aDogODY0cHg7XG4gICAgICAgIH1cblxuICAgICAgICBAaW5jbHVkZSBtZWRpYS1icmVha3BvaW50LWRvd24obWQpIHtcbiAgICAgICAgICAgIG1heC13aWR0aDogMTAwJTtcbiAgICAgICAgfVxuICAgIH1cblxuICAgIGgxIHtcbiAgICAgICAgY29sb3I6ICR3aGl0ZTtcblxuICAgICAgICBAaW5jbHVkZSBtZWRpYS1icmVha3BvaW50LWRvd24obWQpIHtcbiAgICAgICAgICAgIHdpZHRoOiA4MCU7XG4gICAgICAgIH1cbiAgICB9XG5cbiAgICAmX19kZXNjIHtcbiAgICAgICAgZGlzcGxheTogbm9uZTtcbiAgICAgICAgY29sb3I6ICRncmF5O1xuXG4gICAgICAgIEBpbmNsdWRlIG1lZGlhLWJyZWFrcG9pbnQtZG93bihtZCkge1xuICAgICAgICAgICAgZGlzcGxheTogYmxvY2s7XG4gICAgICAgIH1cbiAgICB9XG5cbiAgICAmX19oZWFkZXItaW1ncyB7XG4gICAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgICAgIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gICAgICAgIGFsaWduLWl0ZW1zOiBmbGV4LXN0YXJ0O1xuICAgICAgICBmbGV4LXdyYXA6IHdyYXA7XG4gICAgICAgIGdhcDogMjBweDtcbiAgICAgICAgaGVpZ2h0OiA1MzZweDtcbiAgICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICAgIG1hcmdpbi10b3A6IDkwcHg7XG5cbiAgICAgICAgQGluY2x1ZGUgbWVkaWEtYnJlYWtwb2ludC1kb3duKHhsKSB7XG4gICAgICAgICAgICBoZWlnaHQ6IDUyMHB4O1xuICAgICAgICAgICAgcGFkZGluZzogMzBweCAwO1xuICAgICAgICAgICAgbWFyZ2luLXRvcDogNjBweDtcbiAgICAgICAgfVxuXG4gICAgICAgIEBpbmNsdWRlIG1lZGlhLWJyZWFrcG9pbnQtZG93bihtZCkge1xuICAgICAgICAgICAgbWFyZ2luLXRvcDogMDtcbiAgICAgICAgICAgIHBhZGRpbmc6IDI1cHggMDtcbiAgICAgICAgICAgIGRpc3BsYXk6IG5vbmU7XG4gICAgICAgIH1cblxuICAgICAgICAmID4gKiB7XG4gICAgICAgICAgICBib3JkZXItcmFkaXVzOiAzMHB4O1xuICAgICAgICAgICAgYmFja2dyb3VuZDogIzIwMjAyMDtcbiAgICAgICAgfVxuXG4gICAgICAgICZfX2ltZzEge1xuICAgICAgICAgICAgaGVpZ2h0OiAxMDAlO1xuICAgICAgICAgICAgd2lkdGg6IDMzOHB4O1xuICAgICAgICAgICAgcGFkZGluZzogMzBweDtcbiAgICAgICAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICAgICAgICAgIG92ZXJmbG93OiBoaWRkZW47XG5cbiAgICAgICAgICAgIEBpbmNsdWRlIG1lZGlhLWJyZWFrcG9pbnQtZG93bih4bCkge1xuICAgICAgICAgICAgICAgIHdpZHRoOiBjYWxjKDEwMCUgLyAzIC0gMTVweCk7XG4gICAgICAgICAgICAgICAgcGFkZGluZzogMjVweDtcbiAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgJi0tdGl0bGUge1xuICAgICAgICAgICAgICAgIGNvbG9yOiAkd2hpdGU7XG4gICAgICAgICAgICAgICAgbGV0dGVyLXNwYWNpbmc6IC0wLjQ0cHg7XG4gICAgICAgICAgICAgICAgbWFyZ2luLWJvdHRvbTogMTVweDtcbiAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgJi0tZGVzYyB7XG4gICAgICAgICAgICAgICAgY29sb3I6ICRncmF5O1xuICAgICAgICAgICAgICAgIGxldHRlci1zcGFjaW5nOiAtMC4zcHg7XG4gICAgICAgICAgICB9XG5cbiAgICAgICAgICAgICZfX3NtYWxsLWNpcmNsZSB7XG4gICAgICAgICAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgICAgICAgICAgIGJvdHRvbTogMDtcbiAgICAgICAgICAgICAgICBsZWZ0OiAwO1xuICAgICAgICAgICAgfVxuICAgICAgICAgICAgJl9fYmlnLWNpcmNsZSB7XG4gICAgICAgICAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgICAgICAgICAgIGJvdHRvbTogMDtcbiAgICAgICAgICAgICAgICByaWdodDogMDtcbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuXG4gICAgICAgICZfX2ltZzIge1xuICAgICAgICAgICAgd2lkdGg6IDYwNXB4O1xuICAgICAgICAgICAgaGVpZ2h0OiAzNDBweDtcbiAgICAgICAgICAgIG1hcmdpbjogMDtcblxuICAgICAgICAgICAgQGluY2x1ZGUgbWVkaWEtYnJlYWtwb2ludC1kb3duKHhsKSB7XG4gICAgICAgICAgICAgICAgd2lkdGg6IGNhbGMoMTAwJSAvIDMgLSAxNXB4KTtcbiAgICAgICAgICAgICAgICBoZWlnaHQ6IDE4MHB4O1xuICAgICAgICAgICAgfVxuICAgICAgICAgICAgaW1nIHtcbiAgICAgICAgICAgICAgICBvYmplY3QtZml0OiBjb3ZlcjtcbiAgICAgICAgICAgICAgICB3aWR0aDogMTAwJTtcbiAgICAgICAgICAgICAgICBoZWlnaHQ6IDEwMCU7XG4gICAgICAgICAgICAgICAgYm9yZGVyLXJhZGl1czogMzBweDtcbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuXG4gICAgICAgICZfX2ltZzMge1xuICAgICAgICAgICAgd2lkdGg6IDYwNXB4O1xuICAgICAgICAgICAgaGVpZ2h0OiAxNzZweDtcbiAgICAgICAgICAgIHBhZGRpbmc6IDMwcHg7XG4gICAgICAgICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgICAgICAgICBvdmVyZmxvdzogaGlkZGVuO1xuXG4gICAgICAgICAgICBAaW5jbHVkZSBtZWRpYS1icmVha3BvaW50LWRvd24oeGwpIHtcbiAgICAgICAgICAgICAgICB3aWR0aDogY2FsYygxMDAlIC8gMyAtIDE1cHgpO1xuICAgICAgICAgICAgICAgIGhlaWdodDogMjYwcHg7XG4gICAgICAgICAgICAgICAgcGFkZGluZzogMjVweDtcbiAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgJi0tdGl0bGUge1xuICAgICAgICAgICAgICAgIGNvbG9yOiAkd2hpdGU7XG4gICAgICAgICAgICAgICAgbGV0dGVyLXNwYWNpbmc6IC0wLjQ0cHg7XG4gICAgICAgICAgICAgICAgbWFyZ2luLWJvdHRvbTogMTVweDtcbiAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgJi0tZGVzYyB7XG4gICAgICAgICAgICAgICAgY29sb3I6ICRncmF5O1xuICAgICAgICAgICAgICAgIGxldHRlci1zcGFjaW5nOiAtMC4zcHg7XG5cbiAgICAgICAgICAgICAgICBAaW5jbHVkZSBtZWRpYS1icmVha3BvaW50LWRvd24oeGwpIHtcbiAgICAgICAgICAgICAgICAgICAgbGluZS1oZWlnaHQ6IDE0MCU7IC8qIDE5LjZweCAqL1xuICAgICAgICAgICAgICAgICAgICBsZXR0ZXItc3BhY2luZzogLTAuMjhweDtcbiAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICB9XG5cbiAgICAgICAgICAgICZfX2JpZy1jaXJjbGUtbGVmdCB7XG4gICAgICAgICAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgICAgICAgICAgIGJvdHRvbTogMDtcbiAgICAgICAgICAgICAgICBsZWZ0OiAwO1xuICAgICAgICAgICAgfVxuICAgICAgICB9XG5cbiAgICAgICAgJl9faW1nNCB7XG4gICAgICAgICAgICB3aWR0aDogMzE3cHg7XG4gICAgICAgICAgICBoZWlnaHQ6IDI1OHB4O1xuICAgICAgICAgICAgbWFyZ2luOiAwO1xuXG4gICAgICAgICAgICBAaW5jbHVkZSBtZWRpYS1icmVha3BvaW50LWRvd24oeGwpIHtcbiAgICAgICAgICAgICAgICB3aWR0aDogY2FsYygxMDAlIC8gMyAtIDE1cHgpO1xuICAgICAgICAgICAgICAgIGhlaWdodDogMjIwcHg7XG4gICAgICAgICAgICB9XG4gICAgICAgICAgICBpbWcge1xuICAgICAgICAgICAgICAgIG9iamVjdC1maXQ6IGNvdmVyO1xuICAgICAgICAgICAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgICAgICAgICAgIGhlaWdodDogMTAwJTtcbiAgICAgICAgICAgICAgICBib3JkZXItcmFkaXVzOiAzMHB4O1xuICAgICAgICAgICAgfVxuICAgICAgICB9XG4gICAgICAgICZfX2ltZzUge1xuICAgICAgICAgICAgd2lkdGg6IDMxN3B4O1xuICAgICAgICAgICAgaGVpZ2h0OiAyNThweDtcbiAgICAgICAgICAgIG1hcmdpbjogMDtcblxuICAgICAgICAgICAgQGluY2x1ZGUgbWVkaWEtYnJlYWtwb2ludC1kb3duKHhsKSB7XG4gICAgICAgICAgICAgICAgd2lkdGg6IGNhbGMoMTAwJSAvIDMgLSAxNXB4KTtcbiAgICAgICAgICAgICAgICBoZWlnaHQ6IDIyMHB4O1xuICAgICAgICAgICAgfVxuICAgICAgICAgICAgaW1nIHtcbiAgICAgICAgICAgICAgICBvYmplY3QtZml0OiBjb3ZlcjtcbiAgICAgICAgICAgICAgICB3aWR0aDogMTAwJTtcbiAgICAgICAgICAgICAgICBoZWlnaHQ6IDEwMCU7XG4gICAgICAgICAgICAgICAgYm9yZGVyLXJhZGl1czogMzBweDtcbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgIH1cblxuICAgICNzcGxpZGVyLWFib3V0LXVzLWhlYWRlciB7XG4gICAgICAgIGRpc3BsYXk6IG5vbmU7XG5cbiAgICAgICAgQGluY2x1ZGUgbWVkaWEtYnJlYWtwb2ludC1kb3duKG1kKSB7XG4gICAgICAgICAgICBkaXNwbGF5OiBibG9jaztcbiAgICAgICAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgICB9XG5cbiAgICAgICAgLnNwbGlkZV9fdHJhY2sge1xuICAgICAgICAgICAgbWFyZ2luLXJpZ2h0OiAtMjBweDtcbiAgICAgICAgICAgIG1hcmdpbi1sZWZ0OiAtMjBweDtcbiAgICAgICAgICAgIHBhZGRpbmctbGVmdDogMjBweCAhaW1wb3J0YW50O1xuICAgICAgICAgICAgcGFkZGluZy1yaWdodDogMjBweCAhaW1wb3J0YW50O1xuICAgICAgICB9XG4gICAgfVxuXG4gICAgLmltYWdlcy1hbmQtdGV4dC1jb250YWluZXJfX2hlYWRlci1pbWdzLWNhcm91c2VsX19jYXJkIHtcbiAgICAgICAgYm9yZGVyLXJhZGl1czogMzBweDtcbiAgICAgICAgYmFja2dyb3VuZDogIzIwMjAyMDtcbiAgICAgICAgcGFkZGluZzogMjVweDtcbiAgICAgICAgaGVpZ2h0OiAxMDAlO1xuICAgICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgICAgIG92ZXJmbG93OiBoaWRkZW47XG5cbiAgICAgICAgJi0tdGl0bGUge1xuICAgICAgICAgICAgY29sb3I6ICRncmF5LWU2ZTY7XG4gICAgICAgICAgICBtYXJnaW4tYm90dG9tOiAxNXB4O1xuICAgICAgICB9XG4gICAgICAgICYtLWRlc2Mge1xuICAgICAgICAgICAgY29sb3I6ICRncmF5O1xuICAgICAgICB9XG5cbiAgICAgICAgJl9fbW9iaWxlLWxlZnQtY2lyY2xlcyB7XG4gICAgICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICAgICAgICBib3R0b206IDA7XG4gICAgICAgICAgICByaWdodDogMDtcbiAgICAgICAgfVxuXG4gICAgICAgICZfX21vYmlsZS1yaWdodC1jaXJjbGUge1xuICAgICAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgICAgICAgYm90dG9tOiAwO1xuICAgICAgICAgICAgbGVmdDogMDtcbiAgICAgICAgfVxuICAgIH1cbn1cblxuLnRhYnMtY29udGFpbmVyIHtcbiAgICBkaXNwbGF5OiBmbGV4O1xuICAgIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbiAgICBnYXA6IDI1cHg7XG5cbiAgICBAaW5jbHVkZSBtZWRpYS1icmVha3BvaW50LWJldHdlZW4oeGwsIHh4bCkge1xuICAgICAgICBtYXgtd2lkdGg6IDEyODBweDtcbiAgICB9XG5cbiAgICBAaW5jbHVkZSBtZWRpYS1icmVha3BvaW50LWRvd24obWQpIHtcbiAgICAgICAgYWxpZ24taXRlbXM6IGZsZXgtc3RhcnQ7XG4gICAgICAgIGdhcDogMTVweDtcbiAgICAgICAgcGFkZGluZzogMHB4IDIwcHg7XG4gICAgfVxuXG4gICAgJi5jb250YWluZXIge1xuICAgICAgICBAaW5jbHVkZSBtZWRpYS1icmVha3BvaW50LXVwKHh4bCkge1xuICAgICAgICAgICAgbWF4LXdpZHRoOiAxMzAwcHg7XG4gICAgICAgIH1cblxuICAgICAgICBAaW5jbHVkZSBtZWRpYS1icmVha3BvaW50LWRvd24oeHhsKSB7XG4gICAgICAgICAgICBtYXgtd2lkdGg6IDEyODBweDtcbiAgICAgICAgfVxuICAgICAgICBAaW5jbHVkZSBtZWRpYS1icmVha3BvaW50LWRvd24oeGwpIHtcbiAgICAgICAgICAgIG1heC13aWR0aDogODY0cHg7XG4gICAgICAgIH1cblxuICAgICAgICBAaW5jbHVkZSBtZWRpYS1icmVha3BvaW50LWRvd24obWQpIHtcbiAgICAgICAgICAgIG1heC13aWR0aDogMTAwJTtcbiAgICAgICAgfVxuICAgIH1cblxuICAgIGgxIHtcbiAgICAgICAgY29sb3I6ICR3aGl0ZTtcbiAgICB9XG5cbiAgICBwIHtcbiAgICAgICAgcGFkZGluZzogMCAyNTBweDtcbiAgICAgICAgY29sb3I6ICRncmF5O1xuICAgICAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XG5cbiAgICAgICAgQGluY2x1ZGUgbWVkaWEtYnJlYWtwb2ludC11cCh4eGwpIHtcbiAgICAgICAgICAgIGZvbnQtc2l6ZTogMThweDtcbiAgICAgICAgfVxuXG4gICAgICAgIEBpbmNsdWRlIG1lZGlhLWJyZWFrcG9pbnQtZG93bih4bCkge1xuICAgICAgICAgICAgcGFkZGluZzogMDtcbiAgICAgICAgfVxuXG4gICAgICAgIEBpbmNsdWRlIG1lZGlhLWJyZWFrcG9pbnQtZG93bihtZCkge1xuICAgICAgICAgICAgdGV4dC1hbGlnbjogbGVmdDtcbiAgICAgICAgfVxuICAgIH1cblxuICAgICZfX2NvbGxhcHNlLXNlY3Rpb24ge1xuICAgICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAgICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICAgICAgICBnYXA6IDQ1cHg7XG4gICAgICAgIHBhZGRpbmctdG9wOiAyNXB4O1xuICAgICAgICB3aWR0aDogMTAwJTtcblxuICAgICAgICBAaW5jbHVkZSBtZWRpYS1icmVha3BvaW50LWRvd24obWQpIHtcbiAgICAgICAgICAgIHBhZGRpbmctdG9wOiAyMHB4O1xuICAgICAgICB9XG5cbiAgICAgICAgJl9fYnV0dG9ucyB7XG4gICAgICAgICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAgICAgICAgcGFkZGluZzogMTBweDtcbiAgICAgICAgICAgIGFsaWduLWl0ZW1zOiBmbGV4LXN0YXJ0O1xuICAgICAgICAgICAgZ2FwOiAxMHB4O1xuICAgICAgICAgICAgYm9yZGVyLXJhZGl1czogMjBweDtcbiAgICAgICAgICAgIGJvcmRlcjogMS41cHggc29saWQgIzMzMztcbiAgICAgICAgICAgIG1hcmdpbjogYXV0bztcblxuICAgICAgICAgICAgQGluY2x1ZGUgbWVkaWEtYnJlYWtwb2ludC1kb3duKG1kKSB7XG4gICAgICAgICAgICAgICAgbWFyZ2luOiAwO1xuICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICBidXR0b24ge1xuICAgICAgICAgICAgICAgIG1pbi13aWR0aDogMTQwcHg7XG4gICAgICAgICAgICAgICAgaGVpZ2h0OiA1MHB4O1xuICAgICAgICAgICAgICAgIHBhZGRpbmc6IDE1cHggNTBweDtcbiAgICAgICAgICAgICAgICBib3JkZXItcmFkaXVzOiAxNXB4O1xuICAgICAgICAgICAgICAgIGJhY2tncm91bmQtY29sb3I6IHRyYW5zcGFyZW50O1xuICAgICAgICAgICAgICAgIGNvbG9yOiAkd2hpdGU7XG4gICAgICAgICAgICAgICAgYm9yZGVyOiBub25lO1xuXG4gICAgICAgICAgICAgICAgQGluY2x1ZGUgbWVkaWEtYnJlYWtwb2ludC1kb3duKG1kKSB7XG4gICAgICAgICAgICAgICAgICAgIGZsZXg6IDEgMCAwO1xuICAgICAgICAgICAgICAgICAgICB3aWR0aDogYXV0bztcbiAgICAgICAgICAgICAgICAgICAgcGFkZGluZzogMDtcbiAgICAgICAgICAgICAgICAgICAgb3ZlcmZsb3c6IGhpZGRlbjtcbiAgICAgICAgICAgICAgICAgICAgd2hpdGUtc3BhY2U6IG5vd3JhcDtcbiAgICAgICAgICAgICAgICAgICAgdGV4dC1vdmVyZmxvdzogZWxsaXBzaXM7XG4gICAgICAgICAgICAgICAgICAgIG1pbi13aWR0aDogMzAlO1xuICAgICAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgICAgICYuYWN0aXZlIHtcbiAgICAgICAgICAgICAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogJHdoaXRlO1xuICAgICAgICAgICAgICAgICAgICBjb2xvcjogJGRhcmstZ3JheS0xNTtcbiAgICAgICAgICAgICAgICB9XG5cbiAgICAgICAgICAgICAgICAmOmhvdmVyOm5vdCguYWN0aXZlKSB7XG4gICAgICAgICAgICAgICAgICAgIGJhY2tncm91bmQtY29sb3I6IHJnYmEoMjU1LCAyNTUsIDI1NSwgMC4wNSk7XG4gICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgfVxuICAgICAgICB9XG5cbiAgICAgICAgJl9fcGFuZWxzIHtcbiAgICAgICAgICAgIHdpZHRoOiAxMDAlO1xuXG4gICAgICAgICAgICAmX19wYW5lbCB7XG4gICAgICAgICAgICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICAgICAgICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgICAgICAgICAgICBhbGlnbi1pdGVtczogY2VudGVyO1xuICAgICAgICAgICAgICAgIGp1c3RpZnktY29udGVudDogY2VudGVyO1xuICAgICAgICAgICAgICAgIGdhcDogMjBweDtcblxuICAgICAgICAgICAgICAgIGZpZ3VyZSB7XG4gICAgICAgICAgICAgICAgICAgIG1hcmdpbjogMDtcbiAgICAgICAgICAgICAgICAgICAgd2lkdGg6IDUwJTtcbiAgICAgICAgICAgICAgICAgICAgaGVpZ2h0OiAzNTBweDtcbiAgICAgICAgICAgICAgICAgICAgYm9yZGVyLXJhZGl1czogMzBweDtcblxuICAgICAgICAgICAgICAgICAgICBAaW5jbHVkZSBtZWRpYS1icmVha3BvaW50LWRvd24oeGwpIHtcbiAgICAgICAgICAgICAgICAgICAgICAgIGhlaWdodDogMjYwcHg7XG4gICAgICAgICAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgICAgICAgICBAaW5jbHVkZSBtZWRpYS1icmVha3BvaW50LWRvd24obWQpIHtcbiAgICAgICAgICAgICAgICAgICAgICAgIGRpc3BsYXk6IG5vbmU7XG4gICAgICAgICAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgICAgICAgICAudGFicy1jb250YWluZXJfX2NvbGxhcHNlLXNlY3Rpb25fX3BhbmVsc19fcGFuZWxfX2ltZyB7XG4gICAgICAgICAgICAgICAgICAgICAgICB3aWR0aDogMTAwJTtcbiAgICAgICAgICAgICAgICAgICAgICAgIGhlaWdodDogMTAwJTtcbiAgICAgICAgICAgICAgICAgICAgICAgIG9iamVjdC1maXQ6IGNvdmVyO1xuICAgICAgICAgICAgICAgICAgICAgICAgYm9yZGVyLXJhZGl1czogMzBweDtcbiAgICAgICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgICAgICZfX3RleHQge1xuICAgICAgICAgICAgICAgICAgICB3aWR0aDogNTAlO1xuICAgICAgICAgICAgICAgICAgICBoZWlnaHQ6IDM1MHB4O1xuICAgICAgICAgICAgICAgICAgICBib3JkZXItcmFkaXVzOiAzMHB4O1xuICAgICAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjMjAyMDIwO1xuICAgICAgICAgICAgICAgICAgICBwYWRkaW5nOiAzNXB4IDEwMHB4IDM1cHggMzVweDtcbiAgICAgICAgICAgICAgICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xuXG4gICAgICAgICAgICAgICAgICAgIEBpbmNsdWRlIG1lZGlhLWJyZWFrcG9pbnQtZG93bih4bCkge1xuICAgICAgICAgICAgICAgICAgICAgICAgaGVpZ2h0OiAyNjBweDtcbiAgICAgICAgICAgICAgICAgICAgICAgIHBhZGRpbmc6IDM1cHg7XG4gICAgICAgICAgICAgICAgICAgICAgICBvdmVyZmxvdzogaGlkZGVuO1xuICAgICAgICAgICAgICAgICAgICB9XG5cbiAgICAgICAgICAgICAgICAgICAgQGluY2x1ZGUgbWVkaWEtYnJlYWtwb2ludC1kb3duKG1kKSB7XG4gICAgICAgICAgICAgICAgICAgICAgICB3aWR0aDogMTAwJTtcbiAgICAgICAgICAgICAgICAgICAgICAgIHBhZGRpbmc6IDI1cHggMjVweCAxMDBweCAyNXB4O1xuICAgICAgICAgICAgICAgICAgICAgICAgaGVpZ2h0OiBhdXRvO1xuICAgICAgICAgICAgICAgICAgICB9XG5cbiAgICAgICAgICAgICAgICAgICAgcCwgLmRlZmF1bHQtdWwge1xuICAgICAgICAgICAgICAgICAgICAgICAgcGFkZGluZzogMDtcbiAgICAgICAgICAgICAgICAgICAgICAgIHRleHQtYWxpZ246IHN0YXJ0O1xuICAgICAgICAgICAgICAgICAgICAgICAgY29sb3I6ICNjY2M7XG4gICAgICAgICAgICAgICAgICAgICAgICBsaW5lLWhlaWdodDogMTUwJTtcbiAgICAgICAgICAgICAgICAgICAgICAgIGZvbnQtc2l6ZTogMThweDtcblxuICAgICAgICAgICAgICAgICAgICAgICAgQGluY2x1ZGUgbWVkaWEtYnJlYWtwb2ludC1kb3duKHhsKSB7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgZm9udC1zaXplOiAxNHB4O1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgIGxpbmUtaGVpZ2h0OiAxNDAlOyAvKiAxOS42cHggKi9cbiAgICAgICAgICAgICAgICAgICAgICAgICAgICBsZXR0ZXItc3BhY2luZzogLTAuMjhweDtcbiAgICAgICAgICAgICAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgICAgICAgICAgICAgQGluY2x1ZGUgbWVkaWEtYnJlYWtwb2ludC1kb3duKG1kKSB7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgZm9udC1zaXplOiAxNnB4O1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgIGZvbnQtc3R5bGU6IG5vcm1hbDtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICBmb250LXdlaWdodDogNDAwO1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgIGxpbmUtaGVpZ2h0OiAxNjAlOyAvKiAyNS42cHggKi9cbiAgICAgICAgICAgICAgICAgICAgICAgICAgICBsZXR0ZXItc3BhY2luZzogLTAuMzJweDtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICBjb2xvcjogJGdyYXktZTZlNjtcbiAgICAgICAgICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICAgICAgICAgIHN2ZyB7XG4gICAgICAgICAgICAgICAgICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICAgICAgICAgICAgICAgICAgICBib3R0b206IDA7XG4gICAgICAgICAgICAgICAgICAgICAgICByaWdodDogMDtcblxuICAgICAgICAgICAgICAgICAgICAgICAgQGluY2x1ZGUgbWVkaWEtYnJlYWtwb2ludC1kb3duKHhsKSB7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgYm90dG9tOiAtNXB4O1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgIHJpZ2h0OiAtMTAwcHg7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgdHJhbnNmb3JtOiBzY2FsZSgxLjUpO1xuICAgICAgICAgICAgICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICAgICAgICAgICAgICBAaW5jbHVkZSBtZWRpYS1icmVha3BvaW50LWRvd24obWQpIHtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICBkaXNwbGF5OiBub25lO1xuICAgICAgICAgICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgfVxuICAgICAgICB9XG4gICAgfVxuICAgIC5jb2xsYXBzaWJsZS1jb250ZW50IHtcbiAgICAgICAgZGlzcGxheTogbm9uZTtcbiAgICB9XG5cbiAgICAuY29sbGFwc2libGUtY29udGVudC5hY3RpdmUge1xuICAgICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAgICAvKiBBZGRpdGlvbmFsIHN0eWxpbmcgZm9yIGZsZXggY29udGFpbmVyICovXG4gICAgfVxufVxuXG4ubG9jYXRpb24tY2FyZHMge1xuICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAgICBnYXA6IDIwcHg7XG5cbiAgICBAaW5jbHVkZSBtZWRpYS1icmVha3BvaW50LWRvd24obWQpIHtcbiAgICAgICAgZGlzcGxheTogbm9uZTtcbiAgICB9XG5cbiAgICAmLmNvbnRhaW5lciB7XG4gICAgICAgIEBpbmNsdWRlIG1lZGlhLWJyZWFrcG9pbnQtdXAoeHhsKSB7XG4gICAgICAgICAgICBtYXgtd2lkdGg6IDEzMDBweDtcbiAgICAgICAgfVxuXG4gICAgICAgIEBpbmNsdWRlIG1lZGlhLWJyZWFrcG9pbnQtZG93bih4eGwpIHtcbiAgICAgICAgICAgIG1heC13aWR0aDogMTI4MHB4O1xuICAgICAgICB9XG4gICAgICAgIEBpbmNsdWRlIG1lZGlhLWJyZWFrcG9pbnQtZG93bih4bCkge1xuICAgICAgICAgICAgbWF4LXdpZHRoOiA4NjRweDtcbiAgICAgICAgfVxuXG4gICAgICAgIEBpbmNsdWRlIG1lZGlhLWJyZWFrcG9pbnQtZG93bihtZCkge1xuICAgICAgICAgICAgbWF4LXdpZHRoOiAxMDAlO1xuICAgICAgICB9XG4gICAgfVxuXG4gICAgaDIge1xuICAgICAgICBjb2xvcjogJGRhcmstZ3JheS0xNTtcbiAgICAgICAgZm9udC1zaXplOiAyNXB4O1xuICAgICAgICBmb250LXdlaWdodDogNzAwO1xuICAgICAgICBsaW5lLWhlaWdodDogMTIwJTtcbiAgICAgICAgbGV0dGVyLXNwYWNpbmc6IDAuNXB4O1xuICAgICAgICB0ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlO1xuICAgIH1cblxuICAgICZfX2NvdW50cmllcyB7XG4gICAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgICAgIGZsZXgtd3JhcDogd3JhcDtcbiAgICAgICAgZ2FwOiAyMHB4O1xuXG4gICAgICAgICZfX2NvdW50cnkge1xuICAgICAgICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgICAgICAgIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gICAgICAgICAgICBnYXA6IDE1cHg7XG4gICAgICAgICAgICBib3JkZXItcmFkaXVzOiAyNXB4O1xuICAgICAgICAgICAgYm9yZGVyOiAxLjVweCBzb2xpZCAkZ3JheS1lNmU2O1xuICAgICAgICAgICAgcGFkZGluZzogMTBweDtcbiAgICAgICAgICAgIHdpZHRoOiAzMTBweDtcbiAgICAgICAgICAgIC8vIGJveC1zaGFkb3c6IDBweCA1cHggMzBweCAwcHggcmdiYSgyNTUsIDI1NSwgMjU1LCAxKTtcbiAgICAgICAgICAgIHRyYW5zaXRpb246IGJveC1zaGFkb3cgMC4zcyBlYXNlLW91dDtcbiAgICAgICAgICAgIGN1cnNvcjogcG9pbnRlcjtcbiAgICAgICAgICAgIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcbiAgICAgICAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcblxuICAgICAgICAgICAgJjpob3ZlciB7XG4gICAgICAgICAgICAgICAgYm9yZGVyLWNvbG9yOiB0cmFuc3BhcmVudDtcbiAgICAgICAgICAgICAgICBib3gtc2hhZG93OiAwcHggNXB4IDMwcHggMHB4IHJnYmEoMjEsIDIxLCAyMSwgMC4xNSk7XG4gICAgICAgICAgICB9XG5cbiAgICAgICAgICAgIEBpbmNsdWRlIG1lZGlhLWJyZWFrcG9pbnQtZG93bih4bCkge1xuICAgICAgICAgICAgICAgIHdpZHRoOiAyNzQuNjY2NnB4O1xuICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICAmX19pbWFnZSB7XG4gICAgICAgICAgICAgICAgLy8gcG9zaXRpb246IHJlbGF0aXZlO1xuXG4gICAgICAgICAgICAgICAgZmlndXJlIHtcbiAgICAgICAgICAgICAgICAgICAgLmxvY2F0aW9uc19fZGVza3RvcC1yZWdpb25zX19yZWdpb25fX2NvdW50cmllc19fY291bnRyeV9faW1hZ2VfX3Bob3RvIHtcbiAgICAgICAgICAgICAgICAgICAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgICAgICAgICAgICAgICAgICAgaGVpZ2h0OiAyMDBweDtcbiAgICAgICAgICAgICAgICAgICAgICAgIG9iamVjdC1maXQ6IGNvdmVyO1xuICAgICAgICAgICAgICAgICAgICAgICAgYm9yZGVyLXJhZGl1czogMjBweDtcbiAgICAgICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgICAgICZfX3Bob3RvIHtcbiAgICAgICAgICAgICAgICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICAgICAgICAgICAgICAgIGhlaWdodDogMjAwcHg7XG4gICAgICAgICAgICAgICAgICAgIG9iamVjdC1maXQ6IGNvdmVyO1xuICAgICAgICAgICAgICAgICAgICBib3JkZXItcmFkaXVzOiAyMHB4O1xuICAgICAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgICAgICZfX2ljb24ge1xuICAgICAgICAgICAgICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICAgICAgICAgICAgICAgIHRvcDogMTBweDtcbiAgICAgICAgICAgICAgICAgICAgbGVmdDogMTBweDtcbiAgICAgICAgICAgICAgICAgICAgcGFkZGluZzogMTBweDtcbiAgICAgICAgICAgICAgICAgICAgYm9yZGVyLXJhZGl1czogMTVweDtcbiAgICAgICAgICAgICAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogJHdoaXRlO1xuICAgICAgICAgICAgICAgICAgICBib3gtc2hhZG93OiAwcHggMTBweCAzMHB4IDBweCByZ2JhKDkxLCAxMDYsIDEyOSwgMC4yKTtcbiAgICAgICAgICAgICAgICAgICAgYmFja2Ryb3AtZmlsdGVyOiBibHVyKDZweCk7XG5cbiAgICAgICAgICAgICAgICAgICAgaW1nIHtcbiAgICAgICAgICAgICAgICAgICAgICAgIHdpZHRoOiAyNHB4O1xuICAgICAgICAgICAgICAgICAgICAgICAgaGVpZ2h0OiAyNHB4O1xuICAgICAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICAmX19kZXNjcmlwdGlvbiB7XG4gICAgICAgICAgICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgICAgICAgICAgICBqdXN0aWZ5LWNvbnRlbnQ6IHNwYWNlLWJldHdlZW47XG4gICAgICAgICAgICAgICAgZ2FwOiAxMnB4O1xuICAgICAgICAgICAgICAgIHBhZGRpbmc6IDBweCAxNXB4IDEwcHggMTVweDtcblxuICAgICAgICAgICAgICAgICZfX2xlZnQge1xuICAgICAgICAgICAgICAgICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAgICAgICAgICAgICAgICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICAgICAgICAgICAgICAgICAgICBnYXA6IDVweDtcbiAgICAgICAgICAgICAgICAgICAgd2lkdGg6IDEwMCU7XG5cbiAgICAgICAgICAgICAgICAgICAgJl9fdGl0bGUge1xuICAgICAgICAgICAgICAgICAgICAgICAgY29sb3I6ICRkYXJrLWdyYXktMTU7XG4gICAgICAgICAgICAgICAgICAgICAgICBmb250LXNpemU6IDE1cHg7XG4gICAgICAgICAgICAgICAgICAgICAgICBmb250LXdlaWdodDogNjAwO1xuICAgICAgICAgICAgICAgICAgICAgICAgbGluZS1oZWlnaHQ6IDE0MCU7XG4gICAgICAgICAgICAgICAgICAgICAgICBtYXJnaW46IDA7XG4gICAgICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICB9XG5cbiAgICAgICAgICAgICAgICAmX19yaWdodCB7XG4gICAgICAgICAgICAgICAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgICAgICAgICAgICAgICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gICAgICAgICAgICAgICAgICAgIGp1c3RpZnktY29udGVudDogY2VudGVyO1xuXG4gICAgICAgICAgICAgICAgICAgIHN2ZyB7XG4gICAgICAgICAgICAgICAgICAgICAgICB3aWR0aDogMjRweDtcbiAgICAgICAgICAgICAgICAgICAgICAgIGhlaWdodDogMjRweDtcbiAgICAgICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgIH1cblxuICAgICZfX21vYmlsZS1yZWdpb25zIHtcbiAgICAgICAgZGlzcGxheTogbm9uZTtcblxuICAgICAgICBAaW5jbHVkZSBtZWRpYS1icmVha3BvaW50LWRvd24obWQpIHtcbiAgICAgICAgICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgICAgICB9XG5cbiAgICAgICAgJi5hY2NvcmRpb24ge1xuICAgICAgICAgICAgLmNhcm91c2VsLWl0ZW0ge1xuICAgICAgICAgICAgICAgIEBpbmNsdWRlIG1lZGlhLWJyZWFrcG9pbnQtZG93bihtZCkge1xuICAgICAgICAgICAgICAgICAgICBoZWlnaHQ6IDI2MHB4O1xuICAgICAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgICAgIEBtZWRpYSAobWF4LXdpZHRoOiA2MDBweCkge1xuICAgICAgICAgICAgICAgICAgICBoZWlnaHQ6IDIxMHB4O1xuICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuXG4gICAgICAgICZfX3JlZ2lvbiB7XG4gICAgICAgICAgICBAaW5jbHVkZSBtZWRpYS1icmVha3BvaW50LWRvd24obWQpIHtcbiAgICAgICAgICAgICAgICBwYWRkaW5nOiAwIDIwcHg7XG4gICAgICAgICAgICB9XG4gICAgICAgICAgICAuYWNjb3JkaW9uLWJ1dHRvbiB7XG4gICAgICAgICAgICAgICAgZm9udC1zaXplOiAxOHB4ICFpbXBvcnRhbnQ7XG4gICAgICAgICAgICAgICAgZm9udC13ZWlnaHQ6IDYwMDtcbiAgICAgICAgICAgICAgICBsaW5lLWhlaWdodDogMTMwJTtcbiAgICAgICAgICAgICAgICBwYWRkaW5nLXRvcDogMCAhaW1wb3J0YW50O1xuICAgICAgICAgICAgfVxuICAgICAgICAgICAgJl9fY291bnRyeSB7XG4gICAgICAgICAgICAgICAgLmFjY29yZGlvbi1ib2R5IHtcbiAgICAgICAgICAgICAgICAgICAgcGFkZGluZzogMCAhaW1wb3J0YW50O1xuXG4gICAgICAgICAgICAgICAgICAgIC5jYXJvdXNlbC1za2VsZXRvbiB7XG4gICAgICAgICAgICAgICAgICAgICAgICBoZWlnaHQ6IDI2MHB4O1xuICAgICAgICAgICAgICAgICAgICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICAgICAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkZGFyay1ncmF5O1xuICAgICAgICAgICAgICAgICAgICAgICAgYm9yZGVyLXJhZGl1czogMjBweDtcbiAgICAgICAgICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICAgICAgICAgIC5zcGxpZGVfX3RyYWNrIHtcbiAgICAgICAgICAgICAgICAgICAgICAgIG1heC1oZWlnaHQ6IDMwNXB4O1xuXG4gICAgICAgICAgICAgICAgICAgICAgICBAbWVkaWEgKG1heC13aWR0aDogNjAwcHgpIHtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICBtYXgtaGVpZ2h0OiAyNTVweDtcbiAgICAgICAgICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICAgICAgICAgIC5zcGxpZGVfX3NsaWRlIHtcbiAgICAgICAgICAgICAgICAgICAgICAgIG1hcmdpbi10b3A6IDAgIWltcG9ydGFudDtcbiAgICAgICAgICAgICAgICAgICAgICAgIGZpZ3VyZSB7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgaGVpZ2h0OiAxMDAlO1xuXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgaW1nIHtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIGhlaWdodDogMTAwJTtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgb2JqZWN0LWZpdDogY292ZXI7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIGJvcmRlci1yYWRpdXM6IDIwcHg7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICAgICAgICAgICAgICAub3VyLWxvY2F0aW9uc19fY29udGVudF9fcmlnaHRfX2xvY2F0aW9uIHtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kOiByZ2JhKDI1NSwgMjU1LCAyNTUsIDAuOTUpO1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgIGJveC1zaGFkb3c6IDBweCAxMHB4IDMwcHggMHB4XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgcmdiYSg5MSwgMTA2LCAxMjksIDAuMik7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgYmFja2Ryb3AtZmlsdGVyOiBibHVyKDZweCk7XG5cbiAgICAgICAgICAgICAgICAgICAgICAgICAgICBhIHtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgbWluLXdpZHRoOiAzNHB4O1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBtaW4taGVpZ2h0OiAzNHB4O1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBwYWRkaW5nOiA3cHg7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIHN2ZyB7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBoZWlnaHQ6IDIwcHg7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICB3aWR0aDogMjBweDtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIHRyYW5zaXRpb246IHN0cm9rZSAwLjNzIGVhc2U7IC8qIEFkZCBhIHNtb290aCB0cmFuc2l0aW9uIGZvciB0aGUgc3Ryb2tlIHByb3BlcnR5ICovXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICAgICAgICAgICAgICB9XG5cbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAmLS10ZXh0IHtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgLmpvYnMge1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgcGFkZGluZzogMDtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgIH1cbn1cblxuLmNhcmRzLXdpdGgtaWNvbnMge1xuICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAgICBhbGlnbi1pdGVtczogY2VudGVyO1xuICAgIGp1c3RpZnktY29udGVudDogY2VudGVyO1xuXG4gICAgQGluY2x1ZGUgbWVkaWEtYnJlYWtwb2ludC1kb3duKG1kKSB7XG4gICAgICAgIHBhZGRpbmc6IDQ1IDIwcHg7XG4gICAgICAgIHRleHQtYWxpZ246IGxlZnQ7XG4gICAgfVxuXG4gICAgJi5jb250YWluZXIge1xuICAgICAgICBAaW5jbHVkZSBtZWRpYS1icmVha3BvaW50LXVwKHh4bCkge1xuICAgICAgICAgICAgbWF4LXdpZHRoOiAxMzAwcHg7XG4gICAgICAgIH1cblxuICAgICAgICBAaW5jbHVkZSBtZWRpYS1icmVha3BvaW50LWRvd24oeHhsKSB7XG4gICAgICAgICAgICBtYXgtd2lkdGg6IDEyODBweDtcbiAgICAgICAgfVxuICAgICAgICBAaW5jbHVkZSBtZWRpYS1icmVha3BvaW50LWRvd24oeGwpIHtcbiAgICAgICAgICAgIG1heC13aWR0aDogODY0cHg7XG4gICAgICAgIH1cblxuICAgICAgICBAaW5jbHVkZSBtZWRpYS1icmVha3BvaW50LWRvd24obWQpIHtcbiAgICAgICAgICAgIG1heC13aWR0aDogMTAwJTtcbiAgICAgICAgfVxuICAgIH1cblxuICAgICZfX2Rlc2NyaXB0aW9uIHtcbiAgICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgICAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAgICAgICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgICAgICAgcGFkZGluZzogMCAyNTBweDtcbiAgICAgICAgdGV4dC1hbGlnbjogY2VudGVyO1xuICAgICAgICByb3ctZ2FwOiAyNXB4O1xuICAgICAgICBtYXJnaW4tYm90dG9tOiA0NXB4O1xuXG4gICAgICAgIEBpbmNsdWRlIG1lZGlhLWJyZWFrcG9pbnQtZG93bih4bCkge1xuICAgICAgICAgICAgcGFkZGluZzogMCA4MHB4O1xuICAgICAgICB9XG5cbiAgICAgICAgQGluY2x1ZGUgbWVkaWEtYnJlYWtwb2ludC1kb3duKG1kKSB7XG4gICAgICAgICAgICB0ZXh0LWFsaWduOiBsZWZ0O1xuICAgICAgICAgICAgbWF4LXdpZHRoOiAxMDB2dztcbiAgICAgICAgICAgIHBhZGRpbmc6IDAgMjBweDtcbiAgICAgICAgfVxuXG4gICAgICAgIGgyIHtcbiAgICAgICAgICAgIG1hcmdpbjogMDtcbiAgICAgICAgICAgIGNvbG9yOiAkdGV4dC1yaWNoLWJsYWNrO1xuICAgICAgICB9XG5cbiAgICAgICAgcCB7XG4gICAgICAgICAgICBjb2xvcjogJGdyYXktNjY7XG4gICAgICAgICAgICBtYXJnaW46IDA7XG4gICAgICAgICAgICBmb250LXNpemU6IDIwcHg7XG5cbiAgICAgICAgICAgIEBpbmNsdWRlIG1lZGlhLWJyZWFrcG9pbnQtZG93bih4eGwpIHtcbiAgICAgICAgICAgICAgICBmb250LXNpemU6IDE4cHg7XG4gICAgICAgICAgICB9XG5cbiAgICAgICAgICAgIEBpbmNsdWRlIG1lZGlhLWJyZWFrcG9pbnQtZG93bihtZCkge1xuICAgICAgICAgICAgICAgIGZvbnQtc2l6ZTogMTZweDtcbiAgICAgICAgICAgICAgICBsaW5lLWhlaWdodDogMTYwJTtcbiAgICAgICAgICAgICAgICBmb250LXdlaWdodDogNDAwO1xuICAgICAgICAgICAgfVxuICAgICAgICB9XG4gICAgfVxuXG4gICAgJl9fY2FyZHMge1xuICAgICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAgICBnYXA6IDIwcHg7XG5cbiAgICAgICAgQGluY2x1ZGUgbWVkaWEtYnJlYWtwb2ludC1kb3duKHhsKSB7XG4gICAgICAgICAgICBkaXNwbGF5OiBncmlkO1xuICAgICAgICAgICAgZ3JpZC10ZW1wbGF0ZS1jb2x1bW5zOiByZXBlYXQoMiwgMWZyKTtcbiAgICAgICAgfVxuXG4gICAgICAgIEBpbmNsdWRlIG1lZGlhLWJyZWFrcG9pbnQtZG93bihtZCkge1xuICAgICAgICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgICAgICAgIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gICAgICAgICAgICBwYWRkaW5nOiAwIDIwcHg7XG4gICAgICAgIH1cblxuICAgICAgICAmX19jYXJkIHtcbiAgICAgICAgICAgIGJvcmRlci1yYWRpdXM6IDMwcHg7XG4gICAgICAgICAgICBwYWRkaW5nOiAzMHB4O1xuICAgICAgICAgICAgd2lkdGg6IDI1JTtcbiAgICAgICAgICAgIG1pbi1oZWlnaHQ6IDM0N3B4O1xuICAgICAgICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgICAgICAgICAgb3ZlcmZsb3c6IGhpZGRlbjtcblxuICAgICAgICAgICAgQGluY2x1ZGUgbWVkaWEtYnJlYWtwb2ludC1kb3duKHhsKSB7XG4gICAgICAgICAgICAgICAgbWluLWhlaWdodDogYXV0bztcbiAgICAgICAgICAgICAgICB3aWR0aDogMTAwJTtcbiAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgJi5ncmVlbiB7XG4gICAgICAgICAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogIzAwOTY4ZjtcblxuICAgICAgICAgICAgICAgIHAge1xuICAgICAgICAgICAgICAgICAgICBjb2xvcjogI2NjZmFmZjtcbiAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICB9XG5cbiAgICAgICAgICAgICYuYmx1ZSB7XG4gICAgICAgICAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogIzBlNTZlOTtcblxuICAgICAgICAgICAgICAgIHAge1xuICAgICAgICAgICAgICAgICAgICBjb2xvcjogJGNvYmFsdC1ibHVlLTkwO1xuICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgJi5wdXJwbGUge1xuICAgICAgICAgICAgICAgIGJhY2tncm91bmQtY29sb3I6ICM5ZDRkZmY7XG5cbiAgICAgICAgICAgICAgICBwIHtcbiAgICAgICAgICAgICAgICAgICAgY29sb3I6ICR3aGl0ZTtcbiAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICB9XG5cbiAgICAgICAgICAgIGgzIHtcbiAgICAgICAgICAgICAgICBmb250LXNpemU6IDI0cHg7XG4gICAgICAgICAgICAgICAgY29sb3I6ICR3aGl0ZTtcbiAgICAgICAgICAgICAgICBtYXJnaW4tYm90dG9tOiAxNXB4O1xuICAgICAgICAgICAgICAgIGZvbnQtd2VpZ2h0OiA1MDA7XG4gICAgICAgICAgICAgICAgcGFkZGluZy1yaWdodDogNzBweDtcbiAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgcCB7XG4gICAgICAgICAgICAgICAgZm9udC1zaXplOiAxNXB4O1xuICAgICAgICAgICAgICAgIGZvbnQtc3R5bGU6IG5vcm1hbDtcbiAgICAgICAgICAgICAgICBmb250LXdlaWdodDogNDAwO1xuICAgICAgICAgICAgICAgIGxpbmUtaGVpZ2h0OiAxNDAlOyAvKiAyMXB4ICovXG4gICAgICAgICAgICAgICAgb3BhY2l0eTogMC44OTk5OTk5NzYxNTgxNDIxO1xuICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICAuc3ZnIHtcbiAgICAgICAgICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICAgICAgICAgICAgYm90dG9tOiAwO1xuICAgICAgICAgICAgICAgIHJpZ2h0OiAwO1xuICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICAmOmxhc3QtY2hpbGQge1xuICAgICAgICAgICAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgICAgICAgICAgICAgcGFkZGluZzogMjVweCAzMHB4IDMwcHggMzBweDtcbiAgICAgICAgICAgICAgICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICAgICAgICAgICAgICAgIGp1c3RpZnktY29udGVudDogc3BhY2UtYmV0d2VlbjtcbiAgICAgICAgICAgICAgICBhbGlnbi1pdGVtczogZmxleC1zdGFydDtcbiAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjZmZiZDY2O1xuXG4gICAgICAgICAgICAgICAgaDMge1xuICAgICAgICAgICAgICAgICAgICBwYWRkaW5nOiAwO1xuICAgICAgICAgICAgICAgICAgICBmb250LXdlaWdodDogNzAwO1xuICAgICAgICAgICAgICAgICAgICBjb2xvcjogJHRleHQtcmljaC1ibGFjaztcbiAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICB9XG5cbiAgICAgICAgICAgICYtLXYyIHtcbiAgICAgICAgICAgICAgICBib3JkZXItcmFkaXVzOiAzMHB4O1xuICAgICAgICAgICAgICAgIHBhZGRpbmc6IDMwcHg7XG4gICAgICAgICAgICAgICAgd2lkdGg6IDI1JTtcbiAgICAgICAgICAgICAgICBtaW4taGVpZ2h0OiAzNzJweDtcbiAgICAgICAgICAgICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgICAgICAgICAgICAgb3ZlcmZsb3c6IGhpZGRlbjtcbiAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkZ3JheS05MDtcblxuICAgICAgICAgICAgICAgIEBpbmNsdWRlIG1lZGlhLWJyZWFrcG9pbnQtZG93bih4bCkge1xuICAgICAgICAgICAgICAgICAgICBtaW4taGVpZ2h0OiBhdXRvO1xuICAgICAgICAgICAgICAgICAgICB3aWR0aDogMTAwJTtcbiAgICAgICAgICAgICAgICB9XG5cbiAgICAgICAgICAgICAgICBAaW5jbHVkZSBtZWRpYS1icmVha3BvaW50LWRvd24obWQpIHtcbiAgICAgICAgICAgICAgICAgICAgYm9yZGVyLXJhZGl1czogMjBweDtcbiAgICAgICAgICAgICAgICAgICAgcGFkZGluZzogMjBweDtcbiAgICAgICAgICAgICAgICB9XG5cbiAgICAgICAgICAgICAgICBmaWd1cmUge1xuICAgICAgICAgICAgICAgICAgICB3aWR0aDogNTBweDtcbiAgICAgICAgICAgICAgICAgICAgaGVpZ2h0OiA1MHB4O1xuICAgICAgICAgICAgICAgICAgICBtYXJnaW4tYm90dG9tOiAzNXB4O1xuXG4gICAgICAgICAgICAgICAgICAgIEBpbmNsdWRlIG1lZGlhLWJyZWFrcG9pbnQtZG93bihtZCkge1xuICAgICAgICAgICAgICAgICAgICAgICAgbWFyZ2luLWJvdHRvbTogMjBweDtcbiAgICAgICAgICAgICAgICAgICAgICAgIHdpZHRoOiA0MHB4O1xuICAgICAgICAgICAgICAgICAgICAgICAgaGVpZ2h0OiA0MHB4O1xuICAgICAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgICAgIGltZyB7XG4gICAgICAgICAgICAgICAgICAgICAgICB3aWR0aDogMTAwJTtcbiAgICAgICAgICAgICAgICAgICAgICAgIGhlaWdodDogMTAwJTtcbiAgICAgICAgICAgICAgICAgICAgICAgIG9iamVjdC1maXQ6IGNvdmVyO1xuICAgICAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICAgICAgaDMge1xuICAgICAgICAgICAgICAgICAgICBmb250LXNpemU6IDIycHg7XG4gICAgICAgICAgICAgICAgICAgIGZvbnQtc3R5bGU6IG5vcm1hbDtcbiAgICAgICAgICAgICAgICAgICAgZm9udC13ZWlnaHQ6IDYwMDtcbiAgICAgICAgICAgICAgICAgICAgbGluZS1oZWlnaHQ6IDEzMCU7XG4gICAgICAgICAgICAgICAgICAgIGNvbG9yOiAjNWYyNDlmO1xuICAgICAgICAgICAgICAgICAgICBtYXJnaW4tYm90dG9tOiAxNXB4O1xuICAgICAgICAgICAgICAgICAgICB3aWR0aDogNjUlO1xuXG4gICAgICAgICAgICAgICAgICAgIEBpbmNsdWRlIG1lZGlhLWJyZWFrcG9pbnQtZG93bih4eGwpIHtcbiAgICAgICAgICAgICAgICAgICAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgICAgICAgICAgICAgICB9XG5cbiAgICAgICAgICAgICAgICAgICAgQGluY2x1ZGUgbWVkaWEtYnJlYWtwb2ludC1kb3duKG1kKSB7XG4gICAgICAgICAgICAgICAgICAgICAgICBmb250LXNpemU6IDIwcHg7XG4gICAgICAgICAgICAgICAgICAgICAgICBsaW5lLWhlaWdodDogMTQwJTtcbiAgICAgICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgICAgIHAge1xuICAgICAgICAgICAgICAgICAgICBmb250LXNpemU6IDE1cHg7XG4gICAgICAgICAgICAgICAgICAgIGZvbnQtc3R5bGU6IG5vcm1hbDtcbiAgICAgICAgICAgICAgICAgICAgZm9udC13ZWlnaHQ6IDQwMDtcbiAgICAgICAgICAgICAgICAgICAgbGluZS1oZWlnaHQ6IDE2MCU7XG4gICAgICAgICAgICAgICAgICAgIGNvbG9yOiAkZGFyay1ncmF5O1xuICAgICAgICAgICAgICAgICAgICBtYXJnaW4tYm90dG9tOiAwO1xuXG4gICAgICAgICAgICAgICAgICAgIEBpbmNsdWRlIG1lZGlhLWJyZWFrcG9pbnQtZG93bihtZCkge1xuICAgICAgICAgICAgICAgICAgICAgICAgZm9udC1zaXplOiAxNXB4O1xuICAgICAgICAgICAgICAgICAgICAgICAgbGluZS1oZWlnaHQ6IDE2MCU7XG4gICAgICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICB9XG5cbiAgICAgICAgICAgICAgICBhIHtcbiAgICAgICAgICAgICAgICAgICAgdGV4dC1hbGlnbjogY2VudGVyO1xuICAgICAgICAgICAgICAgICAgICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcblxuICAgICAgICAgICAgICAgICAgICBAbWVkaWEgKG1heC13aWR0aDogNjAwcHgpIHtcbiAgICAgICAgICAgICAgICAgICAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICAmLS12MjpsYXN0LWNoaWxkIHtcbiAgICAgICAgICAgICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAgICAgICAgICAgIHBhZGRpbmc6IDI1cHggMzBweCAzMHB4IDMwcHg7XG4gICAgICAgICAgICAgICAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAgICAgICAgICAgICAgICBqdXN0aWZ5LWNvbnRlbnQ6IHNwYWNlLWJldHdlZW47XG4gICAgICAgICAgICAgICAgYWxpZ24taXRlbXM6IGZsZXgtc3RhcnQ7XG4gICAgICAgICAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogIzVmMjQ5ZjtcblxuICAgICAgICAgICAgICAgIEBpbmNsdWRlIG1lZGlhLWJyZWFrcG9pbnQtZG93bihtZCkge1xuICAgICAgICAgICAgICAgICAgICBwYWRkaW5nOiAyMHB4O1xuICAgICAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgICAgIGgzIHtcbiAgICAgICAgICAgICAgICAgICAgcGFkZGluZzogMDtcbiAgICAgICAgICAgICAgICAgICAgZm9udC13ZWlnaHQ6IDYwMDtcbiAgICAgICAgICAgICAgICAgICAgY29sb3I6ICR3aGl0ZTtcbiAgICAgICAgICAgICAgICAgICAgd2lkdGg6IDEwMCU7XG5cbiAgICAgICAgICAgICAgICAgICAgQGluY2x1ZGUgbWVkaWEtYnJlYWtwb2ludC1kb3duKG1kKSB7XG4gICAgICAgICAgICAgICAgICAgICAgICBtYXJnaW4tYm90dG9tOiA0MHB4O1xuICAgICAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICAgICAgc3ZnIHtcbiAgICAgICAgICAgICAgICAgICAgbWFyZ2luLWJvdHRvbTogMDtcbiAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICB9XG59XG5cbi5iZW5lZml0cyB7XG4gICAgZGlzcGxheTogZmxleDtcbiAgICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gICAgZ2FwOiA0NXB4O1xuXG4gICAgQGluY2x1ZGUgbWVkaWEtYnJlYWtwb2ludC1kb3duKG1kKSB7XG4gICAgICAgIGFsaWduLWl0ZW1zOiBzdGFydDtcbiAgICAgICAgZ2FwOiAyNXB4O1xuICAgICAgICBwYWRkaW5nOiAwIDIwcHg7XG4gICAgfVxuXG4gICAgJi5jb250YWluZXIge1xuICAgICAgICBAaW5jbHVkZSBtZWRpYS1icmVha3BvaW50LXVwKHh4bCkge1xuICAgICAgICAgICAgbWF4LXdpZHRoOiAxMzAwcHg7XG4gICAgICAgIH1cblxuICAgICAgICBAaW5jbHVkZSBtZWRpYS1icmVha3BvaW50LWRvd24oeHhsKSB7XG4gICAgICAgICAgICBtYXgtd2lkdGg6IDEyODBweDtcbiAgICAgICAgfVxuICAgICAgICBAaW5jbHVkZSBtZWRpYS1icmVha3BvaW50LWRvd24oeGwpIHtcbiAgICAgICAgICAgIG1heC13aWR0aDogODY0cHg7XG4gICAgICAgIH1cblxuICAgICAgICBAaW5jbHVkZSBtZWRpYS1icmVha3BvaW50LWRvd24obWQpIHtcbiAgICAgICAgICAgIG1heC13aWR0aDogMTAwJTtcbiAgICAgICAgfVxuICAgIH1cblxuICAgICZfX2NhcmRzIHtcbiAgICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgICAgZ2FwOiAyMHB4O1xuICAgICAgICBmbGV4LXdyYXA6IHdyYXA7XG4gICAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG5cbiAgICAgICAgQGluY2x1ZGUgbWVkaWEtYnJlYWtwb2ludC1kb3duKG1kKSB7XG4gICAgICAgICAgICBnYXA6IDE1cHg7XG4gICAgICAgIH1cblxuICAgICAgICAmLmNvbXByZXNzZWQge1xuICAgICAgICAgICAgQGluY2x1ZGUgbWVkaWEtYnJlYWtwb2ludC1kb3duKG1kKSB7XG4gICAgICAgICAgICAgICAgaGVpZ2h0OiAxMDAwcHg7XG4gICAgICAgICAgICAgICAgb3ZlcmZsb3c6IGhpZGRlbjtcblxuICAgICAgICAgICAgICAgICYubW9yZS10aGFuLTYtY2hpbGRyZW46OmFmdGVyIHtcbiAgICAgICAgICAgICAgICAgICAgY29udGVudDogXCJcIjtcbiAgICAgICAgICAgICAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgICAgICAgICAgICAgICBib3R0b206IDBweDtcbiAgICAgICAgICAgICAgICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICAgICAgICAgICAgICAgIGhlaWdodDogMTcwcHg7XG4gICAgICAgICAgICAgICAgICAgIGJhY2tncm91bmQ6IGxpbmVhci1ncmFkaWVudChcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAwZGVnLFxuICAgICAgICAgICAgICAgICAgICAgICAgICAgIHJnYigyNTUsIDI1NSwgMjU1KSA0MCUsXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgcmdiYSgyNTUsIDI1NSwgMjU1LCAwLjUpIDUwJSxcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICByZ2JhKDI1NSwgMjU1LCAyNTUsIDApIDEwMCVcbiAgICAgICAgICAgICAgICAgICAgKTtcbiAgICAgICAgICAgICAgICAgICAgei1pbmRleDogMTA7XG4gICAgICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICAgICAgLmJlbmVmaXRzX19jYXJkcy0tZXhwYW5kIHtcbiAgICAgICAgICAgICAgICAgICAgZGlzcGxheTogYmxvY2s7XG4gICAgICAgICAgICAgICAgICAgIGJvcmRlci1yYWRpdXM6IDE1cHg7XG4gICAgICAgICAgICAgICAgICAgIGJhY2tncm91bmQtY29sb3I6ICRncmF5LWU2ZTY7XG4gICAgICAgICAgICAgICAgICAgIGJvcmRlcjogbm9uZTtcbiAgICAgICAgICAgICAgICAgICAgY29sb3I6ICRkYXJrLWdyYXktMTU7XG4gICAgICAgICAgICAgICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgICAgICAgICAgICAgICAgYm90dG9tOiAwO1xuICAgICAgICAgICAgICAgICAgICBwYWRkaW5nOiAxNXB4IDIwcHggMTVweCAyNXB4O1xuICAgICAgICAgICAgICAgICAgICBmb250LXNpemU6IDE1cHg7XG4gICAgICAgICAgICAgICAgICAgIHotaW5kZXg6IDEwMDtcbiAgICAgICAgICAgICAgICAgICAgc3ZnIHtcbiAgICAgICAgICAgICAgICAgICAgICAgIHdpZHRoOiAyNHB4O1xuICAgICAgICAgICAgICAgICAgICAgICAgaGVpZ2h0OiAyNHB4O1xuICAgICAgICAgICAgICAgICAgICAgICAgdHJhbnNmb3JtOiByb3RhdGUoLTQ1ZGVnKTtcbiAgICAgICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuXG4gICAgICAgICYtLWV4cGFuZCB7XG4gICAgICAgICAgICBkaXNwbGF5OiBub25lO1xuICAgICAgICB9XG5cbiAgICAgICAgJl9fY2FyZCB7XG4gICAgICAgICAgICBwYWRkaW5nOiAzMHB4IDI1cHg7XG4gICAgICAgICAgICBib3JkZXItcmFkaXVzOiAzMHB4O1xuICAgICAgICAgICAgYm9yZGVyOiAwLjA4ZW0gc29saWQgJGdyYXktZTZlNjtcbiAgICAgICAgICAgIHdpZHRoOiBjYWxjKDEwMCUgLyAzIC0gMTRweCk7XG5cbiAgICAgICAgICAgIEBpbmNsdWRlIG1lZGlhLWJyZWFrcG9pbnQtZG93bih4bCkge1xuICAgICAgICAgICAgICAgIHdpZHRoOiBjYWxjKDEwMCUgLyAyIC0gMTBweCk7XG4gICAgICAgICAgICB9XG5cbiAgICAgICAgICAgIEBpbmNsdWRlIG1lZGlhLWJyZWFrcG9pbnQtZG93bihtZCkge1xuICAgICAgICAgICAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgICAgICAgICAgIHBhZGRpbmc6IDIwcHg7XG4gICAgICAgICAgICAgICAgYm9yZGVyLXJhZGl1czogMjBweDtcbiAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgJl9fdGl0bGUge1xuICAgICAgICAgICAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgICAgICAgICAgICAgZ2FwOiAxNXB4O1xuICAgICAgICAgICAgICAgIGNvbG9yOiAkcHJpbWFyeTtcbiAgICAgICAgICAgICAgICBtYXJnaW4tYm90dG9tOiAyMHB4O1xuICAgICAgICAgICAgICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gICAgICAgICAgICAgICAgZmlndXJlIHtcbiAgICAgICAgICAgICAgICAgICAgbWFyZ2luOiAwO1xuICAgICAgICAgICAgICAgICAgICB3aWR0aDogMzVweDtcbiAgICAgICAgICAgICAgICAgICAgaGVpZ2h0OiAzNXB4O1xuICAgICAgICAgICAgICAgICAgICBwYWRkaW5nOiAzcHg7XG4gICAgICAgICAgICAgICAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgICAgICAgICAgICAgICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gICAgICAgICAgICAgICAgICAgIGp1c3RpZnktY29udGVudDogY2VudGVyO1xuXG4gICAgICAgICAgICAgICAgICAgIEBpbmNsdWRlIG1lZGlhLWJyZWFrcG9pbnQtZG93bihtZCkge1xuICAgICAgICAgICAgICAgICAgICAgICAgd2lkdGg6IDI1cHg7XG4gICAgICAgICAgICAgICAgICAgICAgICBoZWlnaHQ6IDI1cHg7XG4gICAgICAgICAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgICAgICAgICBpbWcge1xuICAgICAgICAgICAgICAgICAgICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICAgICAgICAgICAgICAgICAgICBoZWlnaHQ6IDEwMCU7XG4gICAgICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICB9XG5cbiAgICAgICAgICAgICAgICBAaW5jbHVkZSBtZWRpYS1icmVha3BvaW50LWRvd24obWQpIHtcbiAgICAgICAgICAgICAgICAgICAgZm9udC1zaXplOiAyMHB4O1xuICAgICAgICAgICAgICAgICAgICBtYXJnaW4tYm90dG9tOiAxNXB4O1xuICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgJl9fZGVzYyB7XG4gICAgICAgICAgICAgICAgcGFkZGluZy1sZWZ0OiA1MHB4O1xuICAgICAgICAgICAgICAgIHBhZGRpbmctcmlnaHQ6IDE1cHg7XG4gICAgICAgICAgICAgICAgY29sb3I6ICRkYXJrLWdyYXk7XG4gICAgICAgICAgICAgICAgb3BhY2l0eTogMC45O1xuXG4gICAgICAgICAgICAgICAgQGluY2x1ZGUgbWVkaWEtYnJlYWtwb2ludC1kb3duKG1kKSB7XG4gICAgICAgICAgICAgICAgICAgIHBhZGRpbmctbGVmdDogNDBweDtcbiAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICB9XG59XG5cbi5pbWFnZS1iYW5uZXJzLXRleHQge1xuICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgZ2FwOiAyMHB4O1xuXG4gICAgQGluY2x1ZGUgbWVkaWEtYnJlYWtwb2ludC1kb3duKHhsKSB7XG4gICAgICAgIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gICAgfVxuXG4gICAgQGluY2x1ZGUgbWVkaWEtYnJlYWtwb2ludC1kb3duKG1kKSB7XG4gICAgICAgIHBhZGRpbmc6IDBweCAyMHB4O1xuICAgICAgICBwYWRkaW5nLXRvcDogNXB4O1xuICAgIH1cblxuICAgICYuY29udGFpbmVyIHtcbiAgICAgICAgQGluY2x1ZGUgbWVkaWEtYnJlYWtwb2ludC11cCh4eGwpIHtcbiAgICAgICAgICAgIG1heC13aWR0aDogMTMwMHB4O1xuICAgICAgICB9XG5cbiAgICAgICAgQGluY2x1ZGUgbWVkaWEtYnJlYWtwb2ludC1kb3duKHh4bCkge1xuICAgICAgICAgICAgbWF4LXdpZHRoOiAxMjgwcHg7XG4gICAgICAgIH1cbiAgICAgICAgQGluY2x1ZGUgbWVkaWEtYnJlYWtwb2ludC1kb3duKHhsKSB7XG4gICAgICAgICAgICBtYXgtd2lkdGg6IDg2NHB4O1xuICAgICAgICB9XG5cbiAgICAgICAgQGluY2x1ZGUgbWVkaWEtYnJlYWtwb2ludC1kb3duKG1kKSB7XG4gICAgICAgICAgICBtYXgtd2lkdGg6IDEwMCU7XG4gICAgICAgIH1cbiAgICB9XG5cbiAgICAmX19jYXJkIHtcbiAgICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgICAgICBoZWlnaHQ6IDM3MHB4O1xuICAgICAgICB3aWR0aDogMTAwJTtcblxuICAgICAgICBAaW5jbHVkZSBtZWRpYS1icmVha3BvaW50LWRvd24obWQpIHtcbiAgICAgICAgICAgIGhlaWdodDogNDAwcHg7XG4gICAgICAgIH1cblxuICAgICAgICBmaWd1cmUge1xuICAgICAgICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICAgICAgICBoZWlnaHQ6IDEwMCU7XG4gICAgICAgICAgICBib3JkZXItcmFkaXVzOiAzMHB4O1xuXG4gICAgICAgICAgICBpbWcge1xuICAgICAgICAgICAgICAgIG9iamVjdC1maXQ6IGNvdmVyO1xuICAgICAgICAgICAgICAgIGJvcmRlci1yYWRpdXM6IDMwcHg7XG4gICAgICAgICAgICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICAgICAgICAgICAgaGVpZ2h0OiAxMDAlO1xuICAgICAgICAgICAgfVxuICAgICAgICB9XG5cbiAgICAgICAgJl9fdGV4dCB7XG4gICAgICAgICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgICAgICAgYm90dG9tOiAyNXB4O1xuICAgICAgICAgICAgbGVmdDogMjVweDtcbiAgICAgICAgICAgIHJpZ2h0OiAyNXB4O1xuICAgICAgICAgICAgZ2FwOiA1MHB4O1xuICAgICAgICAgICAgcGFkZGluZzogMzBweDtcbiAgICAgICAgICAgIGFsaWduLWl0ZW1zOiBlbmQ7XG4gICAgICAgICAgICBiYWNrZ3JvdW5kOiByZ2JhKDI1NSwgMjU1LCAyNTUsIDAuOTUpO1xuICAgICAgICAgICAgYm9yZGVyLXJhZGl1czogMjVweDtcbiAgICAgICAgICAgIGp1c3RpZnktY29udGVudDogc3BhY2UtYmV0d2VlbjtcblxuICAgICAgICAgICAgQGluY2x1ZGUgbWVkaWEtYnJlYWtwb2ludC1kb3duKGJzbSkge1xuICAgICAgICAgICAgICAgIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gICAgICAgICAgICAgICAgYm90dG9tOiAxMHB4O1xuICAgICAgICAgICAgICAgIGxlZnQ6IDEwcHg7XG4gICAgICAgICAgICAgICAgcmlnaHQ6IDEwcHg7XG4gICAgICAgICAgICAgICAgZ2FwOiAxNXB4O1xuICAgICAgICAgICAgICAgIHBhZGRpbmc6IDIwcHg7XG4gICAgICAgICAgICAgICAgYWxpZ24taXRlbXM6IHN0YXJ0O1xuICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICAmX19kZXNjcmlwdGlvbiB7XG4gICAgICAgICAgICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgICAgICAgICAgICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICAgICAgICAgICAgICAgIGdhcDogMTVweDtcblxuICAgICAgICAgICAgICAgIGg0IHtcbiAgICAgICAgICAgICAgICAgICAgQGluY2x1ZGUgbWVkaWEtYnJlYWtwb2ludC11cChtZCkge1xuICAgICAgICAgICAgICAgICAgICAgICAgZm9udC1zaXplOiAzMHB4O1xuICAgICAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgIHAge1xuICAgICAgICAgICAgICAgICAgICB3aWR0aDogODAlO1xuICAgICAgICAgICAgICAgICAgICBjb2xvcjogJGRhcmstZ3JheTtcbiAgICAgICAgICAgICAgICAgICAgQGluY2x1ZGUgbWVkaWEtYnJlYWtwb2ludC11cChtZCkge1xuICAgICAgICAgICAgICAgICAgICAgICAgZm9udC1zaXplOiAxOHB4O1xuICAgICAgICAgICAgICAgICAgICAgICAgbGluZS1oZWlnaHQ6IDE1MCU7XG4gICAgICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICB9XG4gICAgICAgICAgICBhIHtcbiAgICAgICAgICAgICAgICBmb250LXdlaWdodDogNjAwO1xuICAgICAgICAgICAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgICAgICAgICAgICAgaGVpZ2h0OiA1NXB4O1xuICAgICAgICAgICAgICAgIGJvcmRlci1jb2xvcjogJGdyYXktZTZlNjtcbiAgICAgICAgICAgICAgICB3aGl0ZS1zcGFjZTogbm93cmFwO1xuICAgICAgICAgICAgICAgIHBhZGRpbmc6IDE1cHggMjVweDtcbiAgICAgICAgICAgICAgICBjdXJzb3I6IHBvaW50ZXI7XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICB9XG59XG5cbi5sdXhvZnQtbWFnYXppbmUsXG4ubHV4b2Z0LW1hZ2F6aW5lX193aGl0ZSB7XG4gICAgd2lkdGg6IDEwMCU7XG4gICAgZGlzcGxheTogZ3JpZDtcbiAgICBncmlkLXRlbXBsYXRlLWNvbHVtbnM6IDFmciAxZnI7XG4gICAgZ2FwOiA0MHB4O1xuXG4gICAgQGluY2x1ZGUgbWVkaWEtYnJlYWtwb2ludC1kb3duKHhsKSB7XG4gICAgICAgIGdhcDogMjBweDtcbiAgICB9XG5cbiAgICBAaW5jbHVkZSBtZWRpYS1icmVha3BvaW50LWRvd24obWQpIHtcbiAgICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgICAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAgICAgICAgZ2FwOiAyNXB4O1xuICAgICAgICBwYWRkaW5nOiAwIDIwcHg7XG4gICAgfVxuXG4gICAgJi5jb250YWluZXIge1xuICAgICAgICBAaW5jbHVkZSBtZWRpYS1icmVha3BvaW50LXVwKHh4bCkge1xuICAgICAgICAgICAgbWF4LXdpZHRoOiAxMzAwcHg7XG4gICAgICAgIH1cblxuICAgICAgICBAaW5jbHVkZSBtZWRpYS1icmVha3BvaW50LWRvd24oeHhsKSB7XG4gICAgICAgICAgICBtYXgtd2lkdGg6IDEyODBweDtcbiAgICAgICAgfVxuICAgICAgICBAaW5jbHVkZSBtZWRpYS1icmVha3BvaW50LWRvd24oeGwpIHtcbiAgICAgICAgICAgIG1heC13aWR0aDogODY0cHg7XG4gICAgICAgIH1cblxuICAgICAgICBAaW5jbHVkZSBtZWRpYS1icmVha3BvaW50LWRvd24obWQpIHtcbiAgICAgICAgICAgIG1heC13aWR0aDogMTAwJTtcbiAgICAgICAgfVxuICAgIH1cblxuICAgICZfX2Rlc2Mge1xuICAgICAgICB3aWR0aDogMTAwJTtcbiAgICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgICAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAgICAgICAganVzdGlmeS1jb250ZW50OiBzcGFjZS1iZXR3ZWVuO1xuICAgICAgICBhbGlnbi1pdGVtczogZmxleC1zdGFydDtcbiAgICAgICAgZ3JpZC1jb2x1bW4tc3RhcnQ6IDE7XG4gICAgICAgIGdyaWQtY29sdW1uLWVuZDogMjtcbiAgICAgICAgZ3JpZC1yb3ctc3RhcnQ6IDE7XG4gICAgICAgIGdyaWQtcm93LWVuZDogMjtcblxuICAgICAgICBAaW5jbHVkZSBtZWRpYS1icmVha3BvaW50LWRvd24obWQpIHtcbiAgICAgICAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgICB9XG5cbiAgICAgICAgJl9fdGV4dCB7XG4gICAgICAgICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAgICAgICAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAgICAgICAgICAgIGdhcDogMjVweDtcbiAgICAgICAgICAgIHBhZGRpbmctcmlnaHQ6IDgwcHg7XG5cbiAgICAgICAgICAgIEBpbmNsdWRlIG1lZGlhLWJyZWFrcG9pbnQtZG93bih4bCkge1xuICAgICAgICAgICAgICAgIHBhZGRpbmctcmlnaHQ6IDQwcHg7XG4gICAgICAgICAgICB9XG5cbiAgICAgICAgICAgIEBpbmNsdWRlIG1lZGlhLWJyZWFrcG9pbnQtZG93bihtZCkge1xuICAgICAgICAgICAgICAgIHBhZGRpbmctcmlnaHQ6IDA7XG4gICAgICAgICAgICAgICAgZ2FwOiAxNXB4O1xuICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICBoMiB7XG4gICAgICAgICAgICAgICAgY29sb3I6IHdoaXRlO1xuICAgICAgICAgICAgICAgIGxldHRlci1zcGFjaW5nOiAtMS4xcHg7XG5cbiAgICAgICAgICAgICAgICBAaW5jbHVkZSBtZWRpYS1icmVha3BvaW50LXVwKHh4bCkge1xuICAgICAgICAgICAgICAgICAgICBmb250LXNpemU6IDU1cHg7XG4gICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICBwIHtcbiAgICAgICAgICAgICAgICBjb2xvcjogJGdyYXk7XG4gICAgICAgICAgICAgICAgbGV0dGVyLXNwYWNpbmc6IC0wLjM2cHg7XG5cbiAgICAgICAgICAgICAgICBAaW5jbHVkZSBtZWRpYS1icmVha3BvaW50LXVwKHh4bCkge1xuICAgICAgICAgICAgICAgICAgICBmb250LXNpemU6IDE4cHg7XG4gICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgfVxuICAgICAgICB9XG4gICAgfVxuXG4gICAgJl9fZmlndXJlIHtcbiAgICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICAgIGhlaWdodDogMzUwcHg7XG4gICAgICAgIGJvcmRlci1yYWRpdXM6IDMwcHg7XG4gICAgICAgIG1hcmdpbjogMDtcblxuICAgICAgICBAaW5jbHVkZSBtZWRpYS1icmVha3BvaW50LWRvd24obWQpIHtcbiAgICAgICAgICAgIGhlaWdodDogMjEwcHg7XG4gICAgICAgIH1cblxuICAgICAgICAmLS1pbWcge1xuICAgICAgICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICAgICAgICBoZWlnaHQ6IDEwMCU7XG4gICAgICAgICAgICBib3JkZXItcmFkaXVzOiAzMHB4O1xuICAgICAgICAgICAgb2JqZWN0LWZpdDogY292ZXI7XG4gICAgICAgIH1cbiAgICB9XG5cbiAgICAmX19jb250YWluZXIge1xuICAgICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAgICBnYXA6IDQ1cHg7XG4gICAgICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gICAgICAgIGdyaWQtY29sdW1uLXN0YXJ0OiAxO1xuICAgICAgICBncmlkLWNvbHVtbi1lbmQ6IDI7XG4gICAgICAgIGdyaWQtcm93LXN0YXJ0OiAxO1xuICAgICAgICBncmlkLXJvdy1lbmQ6IDI7XG5cbiAgICAgICAgQGluY2x1ZGUgbWVkaWEtYnJlYWtwb2ludC1kb3duKHhsKSB7XG4gICAgICAgICAgICBnYXA6IDM1cHg7XG4gICAgICAgIH1cblxuICAgICAgICBAaW5jbHVkZSBtZWRpYS1icmVha3BvaW50LWRvd24obWQpIHtcbiAgICAgICAgICAgIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gICAgICAgICAgICBnYXA6IDVweDtcbiAgICAgICAgfVxuXG4gICAgICAgICZfX2Rvd25sb2FkIHtcbiAgICAgICAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgICAgICAgICBoZWlnaHQ6IDU1cHg7XG4gICAgICAgICAgICBwYWRkaW5nOiAxNXB4IDIwcHggMTVweCAyNXB4O1xuICAgICAgICAgICAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG4gICAgICAgICAgICBhbGlnbi1pdGVtczogY2VudGVyO1xuICAgICAgICAgICAgZ2FwOiAxMHB4O1xuICAgICAgICAgICAgYm9yZGVyLXJhZGl1czogMTVweDtcbiAgICAgICAgICAgIGJvcmRlcjogMS41cHggc29saWQgd2hpdGU7XG4gICAgICAgICAgICBjb2xvcjogd2hpdGU7XG4gICAgICAgICAgICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XG5cbiAgICAgICAgICAgIGFsaWduLXNlbGY6IGVuZDtcbiAgICAgICAgICAgIGp1c3RpZnktc2VsZjogZmxleC1zdGFydDtcblxuICAgICAgICAgICAgQGluY2x1ZGUgbWVkaWEtYnJlYWtwb2ludC1kb3duKGJzbSkge1xuICAgICAgICAgICAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICBAaW5jbHVkZSBtZWRpYS1icmVha3BvaW50LWRvd24obWQpIHtcbiAgICAgICAgICAgICAgICBhbGlnbi1zZWxmOiBhdXRvO1xuICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICBAaW5jbHVkZSBtZWRpYS1icmVha3BvaW50LXVwKHhsKSB7XG4gICAgICAgICAgICAgICAgJjpob3ZlciB7XG4gICAgICAgICAgICAgICAgICAgIGJhY2tncm91bmQtY29sb3I6IHdoaXRlO1xuICAgICAgICAgICAgICAgICAgICBjb2xvcjogJGRhcmstZ3JheS0xNTtcblxuICAgICAgICAgICAgICAgICAgICAuZG93bmxvYWQtYmxhY2staWNvbiB7XG4gICAgICAgICAgICAgICAgICAgICAgICBkaXNwbGF5OiBibG9jaztcbiAgICAgICAgICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICAgICAgICAgIC5kb3dubG9hZC13aGl0ZS1pY29uIHtcbiAgICAgICAgICAgICAgICAgICAgICAgIGRpc3BsYXk6IG5vbmU7XG4gICAgICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICB9XG5cbiAgICAgICAgICAgIC5kb3dubG9hZC13aGl0ZS1pY29uIHtcbiAgICAgICAgICAgICAgICBoZWlnaHQ6IDI0cHg7XG4gICAgICAgICAgICAgICAgd2lkdGg6IDI0cHg7XG4gICAgICAgICAgICB9XG5cbiAgICAgICAgICAgIC5kb3dubG9hZC1ibGFjay1pY29uIHtcbiAgICAgICAgICAgICAgICBkaXNwbGF5OiBub25lO1xuICAgICAgICAgICAgICAgIGhlaWdodDogMjRweDtcbiAgICAgICAgICAgICAgICB3aWR0aDogMjRweDtcbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuXG4gICAgICAgICZfX2xlYXJuLW1vcmUge1xuICAgICAgICAgICAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xuICAgICAgICAgICAgY29sb3I6ICRncmF5O1xuICAgICAgICAgICAgYWxpZ24tc2VsZjogZW5kO1xuICAgICAgICAgICAgcGFkZGluZzogMThweCAwcHg7XG4gICAgICAgICAgICBAaW5jbHVkZSBtZWRpYS1icmVha3BvaW50LWRvd24obWQpIHtcbiAgICAgICAgICAgICAgICBhbGlnbi1zZWxmOiBjZW50ZXI7XG4gICAgICAgICAgICB9XG4gICAgICAgICAgICAmOmhvdmVyIHtcbiAgICAgICAgICAgICAgICBjb2xvcjogd2hpdGU7XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICB9XG59XG5cbi5sdXhvZnQtbWFnYXppbmVfX3doaXRlIHtcblxuICAgIEBpbmNsdWRlIG1lZGlhLWJyZWFrcG9pbnQtZG93bih4bCkge1xuICAgICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAgICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICAgICAgICBnYXA6IDI1cHg7XG4gICAgICAgIHBhZGRpbmc6IDAgMjBweDtcbiAgICB9XG5cbiAgICAmX19kZXNjIHtcbiAgICAgICAgJl9fdGV4dCB7XG4gICAgICAgICAgICBoMiB7XG4gICAgICAgICAgICAgICAgY29sb3I6ICR0ZXh0LXJpY2gtYmxhY2s7XG4gICAgICAgICAgICB9XG5cbiAgICAgICAgICAgIHAge1xuICAgICAgICAgICAgICAgIGNvbG9yOiAkZGFyay1ncmF5O1xuICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICBAaW5jbHVkZSBtZWRpYS1icmVha3BvaW50LXVwKG1kKSB7XG4gICAgICAgICAgICAgICAgdGV4dC1hbGlnbjogY2VudGVyO1xuICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICBAaW5jbHVkZSBtZWRpYS1icmVha3BvaW50LXVwKHhsKSB7XG4gICAgICAgICAgICAgICAgdGV4dC1hbGlnbjogbGVmdDtcbiAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgQGluY2x1ZGUgbWVkaWEtYnJlYWtwb2ludC1kb3duKHhsKSB7XG4gICAgICAgICAgICAgICAgcGFkZGluZzogMDtcbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuXG4gICAgICAgIEBpbmNsdWRlIG1lZGlhLWJyZWFrcG9pbnQtZG93bih4bCkge1xuICAgICAgICAgICAgb3JkZXI6IDE7XG4gICAgICAgIH1cbiAgICB9XG5cbiAgICAmX19maWd1cmUge1xuICAgICAgICBAaW5jbHVkZSBtZWRpYS1icmVha3BvaW50LWRvd24oeGwpIHtcbiAgICAgICAgICAgIG9yZGVyOiAzO1xuICAgICAgICB9XG4gICAgfVxuXG4gICAgJl9fY29udGFpbmVyIHtcbiAgICAgICAgJl9fZG93bmxvYWQge1xuICAgICAgICAgICAgYm9yZGVyOiAxLjVweCBzb2xpZCAkdGV4dC1yaWNoLWJsYWNrO1xuICAgICAgICAgICAgY29sb3I6ICR0ZXh0LXJpY2gtYmxhY2s7XG5cbiAgICAgICAgICAgIGZpZ3VyZSB7XG4gICAgICAgICAgICAgICAgbWFyZ2luOiAwO1xuICAgICAgICAgICAgfVxuICAgICAgICB9XG5cbiAgICAgICAgQGluY2x1ZGUgbWVkaWEtYnJlYWtwb2ludC1kb3duKHhsKSB7XG4gICAgICAgICAgICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbiAgICAgICAgICAgIG9yZGVyOiAyO1xuICAgICAgICB9XG4gICAgfVxufVxuXG4uY3RhLXNlY3Rpb24ge1xuICAgIEBpbmNsdWRlIG1lZGlhLWJyZWFrcG9pbnQtZG93bihtZCkge1xuICAgICAgICBwYWRkaW5nOiAwIDIwcHg7XG4gICAgfVxuXG4gICAgJi5jb250YWluZXIge1xuICAgICAgICBAaW5jbHVkZSBtZWRpYS1icmVha3BvaW50LXVwKHh4bCkge1xuICAgICAgICAgICAgbWF4LXdpZHRoOiAxMzAwcHg7XG4gICAgICAgIH1cblxuICAgICAgICBAaW5jbHVkZSBtZWRpYS1icmVha3BvaW50LWRvd24oeHhsKSB7XG4gICAgICAgICAgICBtYXgtd2lkdGg6IDEyODBweDtcbiAgICAgICAgfVxuICAgICAgICBAaW5jbHVkZSBtZWRpYS1icmVha3BvaW50LWRvd24oeGwpIHtcbiAgICAgICAgICAgIG1heC13aWR0aDogODY0cHg7XG4gICAgICAgIH1cblxuICAgICAgICBAaW5jbHVkZSBtZWRpYS1icmVha3BvaW50LWRvd24obWQpIHtcbiAgICAgICAgICAgIG1heC13aWR0aDogMTAwJTtcbiAgICAgICAgfVxuICAgIH1cblxuICAgICYtLXB1cnBsZSB7XG4gICAgICAgIC5jdGEtc2VjdGlvbl9fY3RhLWJhbm5lciB7XG4gICAgICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkcHVycGxlO1xuXG4gICAgICAgICAgICBhIHtcbiAgICAgICAgICAgICAgICBib3JkZXI6IDEuNXB4IHNvbGlkICR3aGl0ZTtcblxuICAgICAgICAgICAgICAgICY6aG92ZXIge1xuICAgICAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkYnJpZ2h0LXB1cnBsZS00MDtcbiAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICB9XG5cbiAgICAmLS1saWdodC1ncmF5IHtcbiAgICAgICAgLmN0YS1zZWN0aW9uX19jdGEtYmFubmVyIHtcbiAgICAgICAgICAgIGJhY2tncm91bmQtY29sb3I6ICRncmF5LTkwO1xuXG4gICAgICAgICAgICBoMyB7XG4gICAgICAgICAgICAgICAgY29sb3I6ICRkYXJrLWdyYXktMTU7XG4gICAgICAgICAgICB9XG5cbiAgICAgICAgICAgIC5idG4tbm9ybWFsIHtcbiAgICAgICAgICAgICAgICBib3JkZXI6IDEuNXB4IHNvbGlkICRkYXJrLWdyYXktMTU7XG4gICAgICAgICAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogdHJhbnNwYXJlbnQ7XG4gICAgICAgICAgICAgICAgY29sb3I6ICRkYXJrLWdyYXktMTU7XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICB9XG5cbiAgICAmX19jdGEtYmFubmVyIHtcbiAgICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgICAgcGFkZGluZzogNDBweDtcbiAgICAgICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgICAgICAgZ2FwOiAxMHB4O1xuICAgICAgICBib3JkZXItcmFkaXVzOiAzMHB4O1xuICAgICAgICBiYWNrZ3JvdW5kOiAkZ3JheS0yMDtcbiAgICAgICAganVzdGlmeS1jb250ZW50OiBzcGFjZS1iZXR3ZWVuO1xuXG4gICAgICAgIEBpbmNsdWRlIG1lZGlhLWJyZWFrcG9pbnQtZG93bih4bCkge1xuICAgICAgICAgICAgcGFkZGluZzogMzBweDtcbiAgICAgICAgfVxuXG4gICAgICAgIEBpbmNsdWRlIG1lZGlhLWJyZWFrcG9pbnQtZG93bihtZCkge1xuICAgICAgICAgICAgcGFkZGluZzogMjBweDtcbiAgICAgICAgICAgIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gICAgICAgICAgICBnYXA6IDIwcHg7XG4gICAgICAgIH1cblxuICAgICAgICBoMyB7XG4gICAgICAgICAgICBjb2xvcjogJHdoaXRlO1xuXG4gICAgICAgICAgICBAaW5jbHVkZSBtZWRpYS1icmVha3BvaW50LWRvd24oeGwpIHtcbiAgICAgICAgICAgICAgICBmb250LXNpemU6IDIycHg7XG4gICAgICAgICAgICAgICAgZm9udC1zdHlsZTogbm9ybWFsO1xuICAgICAgICAgICAgICAgIGZvbnQtd2VpZ2h0OiA2MDA7XG4gICAgICAgICAgICAgICAgbGluZS1oZWlnaHQ6IDEzMCU7IC8qIDI4LjZweCAqL1xuICAgICAgICAgICAgICAgIGxldHRlci1zcGFjaW5nOiAtMC40NHB4O1xuICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICBAaW5jbHVkZSBtZWRpYS1icmVha3BvaW50LWRvd24obWQpIHtcbiAgICAgICAgICAgICAgICBmb250LXNpemU6IDIwcHg7XG4gICAgICAgICAgICAgICAgZm9udC1zdHlsZTogbm9ybWFsO1xuICAgICAgICAgICAgICAgIGZvbnQtd2VpZ2h0OiA2MDA7XG4gICAgICAgICAgICAgICAgbGluZS1oZWlnaHQ6IDE0MCU7IC8qIDI4cHggKi9cbiAgICAgICAgICAgICAgICBsZXR0ZXItc3BhY2luZzogLTAuNHB4O1xuICAgICAgICAgICAgfVxuICAgICAgICB9XG5cbiAgICAgICAgYS5idG4tbm9ybWFsIHtcbiAgICAgICAgICAgIEBpbmNsdWRlIG1lZGlhLWJyZWFrcG9pbnQtZG93bihtZCkge1xuICAgICAgICAgICAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgICAgICAgfVxuICAgICAgICB9XG4gICAgfVxufVxuXG4uY2Fyb3VzZWwtY2FyZHMge1xuICAgICYgPiAuY29udGFpbmVyIHtcbiAgICAgICAgQGluY2x1ZGUgbWVkaWEtYnJlYWtwb2ludC11cCh4eGwpIHtcbiAgICAgICAgICAgIG1heC13aWR0aDogMTMwMHB4O1xuICAgICAgICB9XG5cbiAgICAgICAgQGluY2x1ZGUgbWVkaWEtYnJlYWtwb2ludC1kb3duKHh4bCkge1xuICAgICAgICAgICAgbWF4LXdpZHRoOiAxMjgwcHg7XG4gICAgICAgIH1cbiAgICAgICAgQGluY2x1ZGUgbWVkaWEtYnJlYWtwb2ludC1kb3duKHhsKSB7XG4gICAgICAgICAgICBtYXgtd2lkdGg6IDg2NHB4O1xuICAgICAgICB9XG5cbiAgICAgICAgQGluY2x1ZGUgbWVkaWEtYnJlYWtwb2ludC1kb3duKG1kKSB7XG4gICAgICAgICAgICBtYXgtd2lkdGg6IDEwMCU7XG4gICAgICAgIH1cbiAgICB9XG5cbiAgICBAaW5jbHVkZSBtZWRpYS1icmVha3BvaW50LWRvd24obWQpIHtcbiAgICAgICAgcGFkZGluZzogMCAyMHB4O1xuICAgIH1cbn1cblxuLnB1cnBsZS1pY29ucy1jdGEge1xuICAgIGJhY2tncm91bmQtY29sb3I6ICRwdXJwbGU7XG4gICAgY29sb3I6ICR3aGl0ZTtcbiAgICBib3JkZXItcmFkaXVzOiAyMHB4O1xuICAgIHBhZGRpbmc6IDIwcHg7XG4gICAgd2lkdGg6IDkwJTtcblxuICAgICYuY29udGFpbmVyIHtcbiAgICAgICAgQGluY2x1ZGUgbWVkaWEtYnJlYWtwb2ludC11cCh4bCkge1xuICAgICAgICAgICAgbWF4LXdpZHRoOiAxMjgwcHg7XG4gICAgICAgIH1cbiAgICB9XG5cbiAgICBAaW5jbHVkZSBtZWRpYS1icmVha3BvaW50LXVwKGJzbSkge1xuICAgICAgICB3aWR0aDogOTUlO1xuICAgIH1cblxuICAgIEBpbmNsdWRlIG1lZGlhLWJyZWFrcG9pbnQtdXAobWQpIHtcbiAgICAgICAgYm9yZGVyLXJhZGl1czogMzBweDtcbiAgICAgICAgcGFkZGluZzogNDBweDtcbiAgICAgICAgd2lkdGg6IDEwMCU7XG4gICAgfVxuXG4gICAgJl9fd3JhcHBlciB7XG4gICAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgICAgIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gICAgICAgIGdhcDogNDBweDtcblxuICAgICAgICBAaW5jbHVkZSBtZWRpYS1icmVha3BvaW50LXVwKG1kKSB7XG4gICAgICAgICAgICBmbGV4LWRpcmVjdGlvbjogcm93O1xuICAgICAgICAgICAganVzdGlmeS1jb250ZW50OiBzcGFjZS1iZXR3ZWVuO1xuICAgICAgICB9XG5cbiAgICAgICAgJl9faGVhZGluZyB7XG4gICAgICAgICAgICBoNSB7XG4gICAgICAgICAgICAgICAgZm9udC1zaXplOiAyMHB4O1xuICAgICAgICAgICAgICAgIGxpbmUtaGVpZ2h0OiAyOHB4O1xuICAgICAgICAgICAgICAgIGZvbnQtd2VpZ2h0OiA2MDA7XG5cbiAgICAgICAgICAgICAgICBAaW5jbHVkZSBtZWRpYS1icmVha3BvaW50LXVwKG1kKSB7XG4gICAgICAgICAgICAgICAgICAgIGZvbnQtc2l6ZTogMjJweDtcbiAgICAgICAgICAgICAgICB9XG5cbiAgICAgICAgICAgICAgICBAaW5jbHVkZSBtZWRpYS1icmVha3BvaW50LXVwKHhsKSB7XG4gICAgICAgICAgICAgICAgICAgIGZvbnQtc2l6ZTogMzBweDtcbiAgICAgICAgICAgICAgICAgICAgbGluZS1oZWlnaHQ6IDM2cHg7XG4gICAgICAgICAgICAgICAgICAgIGZvbnQtd2VpZ2h0OiA3MDA7XG4gICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgfVxuICAgICAgICB9XG5cbiAgICAgICAgJl9faWNvbnMge1xuICAgICAgICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgICAgICAgIGZsZXgtZGlyZWN0aW9uOiByb3c7XG4gICAgICAgICAgICBnYXA6IDEwcHg7XG5cbiAgICAgICAgICAgIGZpZ3VyZSB7XG4gICAgICAgICAgICAgICAgbWFyZ2luOiAwO1xuXG4gICAgICAgICAgICAgICAgaW1nIHtcbiAgICAgICAgICAgICAgICAgICAgd2lkdGg6IGF1dG87XG4gICAgICAgICAgICAgICAgICAgIGhlaWdodDogNDBweDtcblxuICAgICAgICAgICAgICAgICAgICBAaW5jbHVkZSBtZWRpYS1icmVha3BvaW50LXVwKG1kKSB7XG4gICAgICAgICAgICAgICAgICAgICAgICBoZWlnaHQ6IDMycHg7XG4gICAgICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICB9XG59XG5cblxuLmtleS10ZWNobm9sb2d5IHtcbiAgICBAaW5jbHVkZSBtZWRpYS1icmVha3BvaW50LWRvd24obWQpIHtcbiAgICAgICAgb3ZlcmZsb3c6IGhpZGRlbjtcbiAgICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgIH1cblxuICAgIC5jb250YWluZXIge1xuICAgICAgICB3aWR0aDogOTAlO1xuXG4gICAgICAgIEBpbmNsdWRlIG1lZGlhLWJyZWFrcG9pbnQtdXAoeGwpIHtcbiAgICAgICAgICAgIG1heC13aWR0aDogMTI4MHB4O1xuICAgICAgICB9XG5cbiAgICAgICAgQGluY2x1ZGUgbWVkaWEtYnJlYWtwb2ludC11cCh4eGwpIHtcbiAgICAgICAgICAgIG1heC13aWR0aDogMTMwMHB4O1xuICAgICAgICB9XG4gICAgfVxuXG4gICAgaDQge1xuICAgICAgICBmb250LXNpemU6IDM1cHg7XG4gICAgICAgIGxpbmUtaGVpZ2h0OiA0MnB4O1xuICAgICAgICBmb250LXdlaWdodDogNjAwO1xuICAgICAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XG5cbiAgICAgICAgQGluY2x1ZGUgbWVkaWEtYnJlYWtwb2ludC11cChtZCkge1xuICAgICAgICAgICAgZm9udC1zaXplOiA1MHB4O1xuICAgICAgICAgICAgbGluZS1oZWlnaHQ6IDYwcHg7XG4gICAgICAgIH1cblxuICAgICAgICBAaW5jbHVkZSBtZWRpYS1icmVha3BvaW50LXVwKHhsKSB7XG4gICAgICAgICAgICBmb250LXNpemU6IDU1cHg7XG4gICAgICAgICAgICBsaW5lLWhlaWdodDogNjZweDtcbiAgICAgICAgfVxuXG4gICAgICAgIEBpbmNsdWRlIG1lZGlhLWJyZWFrcG9pbnQtdXAoeGwpIHtcbiAgICAgICAgICAgIGZvbnQtc2l6ZTogNjBweDtcbiAgICAgICAgICAgIGxpbmUtaGVpZ2h0OiA3MnB4O1xuICAgICAgICB9XG4gICAgfVxuXG4gICAgJl9fY2hpcHMge1xuICAgICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAgICBmbGV4LWRpcmVjdGlvbjogcm93O1xuICAgICAgICBnYXA6IDEwcHg7XG4gICAgICAgIG1hcmdpbi10b3A6IDMwcHg7XG4gICAgICAgIGZsZXgtd3JhcDogbm93cmFwO1xuICAgICAgICBqdXN0aWZ5LWNvbnRlbnQ6IGZsZXgtc3RhcnQ7XG5cbiAgICAgICAgQGluY2x1ZGUgbWVkaWEtYnJlYWtwb2ludC11cChtZCkge1xuICAgICAgICAgICAgZ2FwOiAyMHB4O1xuICAgICAgICAgICAgZmxleC13cmFwOiB3cmFwO1xuICAgICAgICAgICAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG4gICAgICAgIH1cblxuICAgICAgICAmX19jaGlwIHtcbiAgICAgICAgICAgIGJvcmRlci1yYWRpdXM6IDMwcHg7XG4gICAgICAgICAgICBib3JkZXI6IDFweCBzb2xpZCAkZ3JheS1lNmU2O1xuICAgICAgICAgICAgcGFkZGluZzogMTBweDtcbiAgICAgICAgICAgIG1pbi13aWR0aDogMTUwcHg7XG4gICAgICAgICAgICBtYXJnaW4tdG9wOiBhdXRvO1xuICAgICAgICAgICAgbWFyZ2luLWJvdHRvbTogYXV0bztcbiAgICAgICAgICAgIHRleHQtYWxpZ246IGNlbnRlcjtcblxuICAgICAgICAgICAgQGluY2x1ZGUgbWVkaWEtYnJlYWtwb2ludC11cChtZCkge1xuICAgICAgICAgICAgICAgIHBhZGRpbmc6IDEwcHggNXB4O1xuICAgICAgICAgICAgICAgIG1pbi13aWR0aDogMjAwcHg7XG4gICAgICAgICAgICB9XG5cbiAgICAgICAgICAgIEBpbmNsdWRlIG1lZGlhLWJyZWFrcG9pbnQtdXAoeGwpIHtcbiAgICAgICAgICAgICAgICBtaW4td2lkdGg6IDE1MHB4O1xuICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICBAaW5jbHVkZSBtZWRpYS1icmVha3BvaW50LXVwKHh4bCkge1xuICAgICAgICAgICAgICAgIG1pbi13aWR0aDogMTY1cHg7XG4gICAgICAgICAgICB9XG5cbiAgICAgICAgICAgIHAge1xuICAgICAgICAgICAgICAgIGNvbG9yOiAkdGV4dC1yaWNoLWJsYWNrO1xuICAgICAgICAgICAgICAgIGZvbnQtc2l6ZTogMTVweDtcbiAgICAgICAgICAgICAgICBsaW5lLWhlaWdodDogMTkuNXB4O1xuICAgICAgICAgICAgICAgIGZvbnQtd2VpZ2h0OiA2MDA7XG5cbiAgICAgICAgICAgICAgICBAaW5jbHVkZSBtZWRpYS1icmVha3BvaW50LXVwKG1kKSB7XG4gICAgICAgICAgICAgICAgICAgIGZvbnQtc2l6ZTogMThweDtcbiAgICAgICAgICAgICAgICAgICAgbGluZS1oZWlnaHQ6IDI0cHg7XG4gICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgfVxuICAgICAgICB9XG4gICAgfVxufVxuIiwiLmV4cGlyZWQtam9iIHtcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgQGluY2x1ZGUgbXQoMjAycHgpO1xuICAgIEBpbmNsdWRlIHAoMCAyMHB4IDMwcHggMjBweCk7XG5cbiAgICBAaW5jbHVkZSBtZWRpYS1icmVha3BvaW50LXVwKG1kKSB7XG4gICAgICAgIEBpbmNsdWRlIHAoMCAwIDMwcHggMCk7XG4gICAgfVxuXG4gICAgJl9fd2hpdGUtc2VjdGlvbiB7XG4gICAgICAgICYud2hpdGUtYmFja2dyb3VuZCB7XG4gICAgICAgICAgICBkaXNwbGF5OiBibG9jaztcbiAgICAgICAgICAgIEBpbmNsdWRlIHAoNTBweCAyMHB4KTtcbiAgICBcbiAgICAgICAgICAgIEBpbmNsdWRlIG1lZGlhLWJyZWFrcG9pbnQtdXAobWQpIHtcbiAgICAgICAgICAgICAgICBAaW5jbHVkZSBwKDUwcHggMCk7XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cblxuICAgICAgICBwIHtcbiAgICAgICAgICAgIGZvbnQtc2l6ZTogMThweDtcbiAgICAgICAgICAgIGxpbmUtaGVpZ2h0OiAyN3B4O1xuICAgICAgICB9XG4gICAgfVxuICAgIFxuICAgICZfX2V4cGxvcmUtb3Bwb3J0dW5pdGllcyB7XG4gICAgICAgIEBpbmNsdWRlIG10KDQ1cHgpO1xuICAgICAgICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICAgICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAgICBqdXN0aWZ5LWNvbnRlbnQ6IHNwYWNlLWJldHdlZW47XG4gICAgICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gICAgICAgIGJhY2tncm91bmQtY29sb3I6ICRncmF5LTkwO1xuICAgICAgICBib3JkZXItcmFkaXVzOiAzMHB4O1xuICAgICAgICBAaW5jbHVkZSBwKDMwcHgpO1xuXG4gICAgICAgIEBpbmNsdWRlIG1lZGlhLWJyZWFrcG9pbnQtdXAobWQpIHtcbiAgICAgICAgICAgIEBpbmNsdWRlIG10KDcwcHgpO1xuICAgICAgICAgICAgZmxleC1kaXJlY3Rpb246IHJvdztcbiAgICAgICAgfVxuXG4gICAgICAgIGg0IHtcbiAgICAgICAgICAgIGZvbnQtd2VpZ2h0OiAkZm9udC13ZWlnaHQtc2VtaWJvbGQ7XG5cbiAgICAgICAgICAgIEBpbmNsdWRlIG1lZGlhLWJyZWFrcG9pbnQtdXAobWQpIHtcbiAgICAgICAgICAgICAgICBmb250LXNpemU6IDIycHg7XG4gICAgICAgICAgICB9XG5cbiAgICAgICAgICAgIEBpbmNsdWRlIG1lZGlhLWJyZWFrcG9pbnQtdXAoeGwpIHtcbiAgICAgICAgICAgICAgICBmb250LXdlaWdodDogJGZvbnQtd2VpZ2h0LWJvbGQ7XG4gICAgICAgICAgICAgICAgZm9udC1zaXplOiAzMHB4O1xuICAgICAgICAgICAgfVxuICAgICAgICB9XG5cbiAgICAgICAgLmJ0bi1ub3JtYWwge1xuICAgICAgICAgICAgQGluY2x1ZGUgbXQoMjBweCk7XG5cbiAgICAgICAgICAgIEBpbmNsdWRlIG1lZGlhLWJyZWFrcG9pbnQtdXAobWQpIHtcbiAgICAgICAgICAgICAgICBAaW5jbHVkZSBtdCgwKTtcbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgIH1cbn1cblxuLmVycm9yLXNjcmVlbiB7XG4gICAgQGluY2x1ZGUgbXQoMjAycHgpO1xuICAgIEBpbmNsdWRlIHBiKDE0MHB4KTtcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG5cbiAgICBwIHtcbiAgICAgICAgY29sb3I6ICRncmF5O1xuICAgIH1cblxuICAgIC5oZWFkbGluZSB7XG4gICAgICAgIGZvbnQtc2l6ZTogMTQwcHg7XG4gICAgICAgIGZvbnQtd2VpZ2h0OiAkZm9udC13ZWlnaHQtYm9sZDtcblxuICAgICAgICBAaW5jbHVkZSBtZWRpYS1icmVha3BvaW50LXVwKG1kKSB7XG4gICAgICAgICAgICBmb250LXNpemU6IDIwMHB4O1xuICAgICAgICB9XG4gICAgfVxuXG4gICAgLnN1YmhlYWRsaW5lIHtcbiAgICAgICAgZm9udC1zaXplOiA0MHB4O1xuICAgICAgICBmb250LXdlaWdodDogJGZvbnQtd2VpZ2h0LW5vcm1hbDtcbiAgICAgICAgbGluZS1oZWlnaHQ6IDQ4cHg7XG5cbiAgICAgICAgQGluY2x1ZGUgbWVkaWEtYnJlYWtwb2ludC11cChtZCkge1xuICAgICAgICAgICAgZm9udC1zaXplOiA2MHB4O1xuICAgICAgICAgICAgbGluZS1oZWlnaHQ6IDcycHg7XG4gICAgICAgIH1cblxuICAgICAgICBAaW5jbHVkZSBtZWRpYS1icmVha3BvaW50LXVwKHhsKSB7XG4gICAgICAgICAgICBmb250LXNpemU6IDY1cHg7XG4gICAgICAgICAgICBsaW5lLWhlaWdodDogNzhweDtcbiAgICAgICAgfVxuXG4gICAgICAgIEBpbmNsdWRlIG1lZGlhLWJyZWFrcG9pbnQtdXAoeHhsKSB7XG4gICAgICAgICAgICBmb250LXNpemU6IDcwcHg7XG4gICAgICAgICAgICBsaW5lLWhlaWdodDogODRweDtcbiAgICAgICAgfVxuICAgIH1cblxuICAgICZfX2FjdGlvbnMtY29udGFpbmVyIHtcbiAgICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgICAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG4gICAgICAgIGdhcDogMjBweDtcbiAgICAgICAgQGluY2x1ZGUgbXQoNDBweCk7XG5cbiAgICAgICAgQGluY2x1ZGUgbWVkaWEtYnJlYWtwb2ludC11cChtZCkge1xuICAgICAgICAgICAgQGluY2x1ZGUgbXQoNzBweCk7XG4gICAgICAgIH1cbiAgICB9XG59IiwiLmxvZ2Vlay1tYWdhemluZS1scCB7XG4gICAgJi53aGl0ZS1iYWNrZ3JvdW5kIHtcbiAgICAgICAgZ2FwOiAwO1xuICAgIH1cblxuICAgIC5hcHBseS1oZXJlLWxpbmstY29udGFpbmVyIHtcbiAgICAgICAgdGV4dC1hbGlnbjogY2VudGVyO1xuICAgICAgICBAaW5jbHVkZSBwKDAgMjBweCk7XG5cbiAgICAgICAgQGluY2x1ZGUgbWVkaWEtYnJlYWtwb2ludC11cCh4bCkge1xuICAgICAgICAgICAgQGluY2x1ZGUgcCgwKTtcbiAgICAgICAgfVxuXG4gICAgICAgIGEge1xuICAgICAgICAgICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICAgICAgICB9XG4gICAgfVxuXG4gICAgLmNvbnRhaW5lciB7XG4gICAgICAgIEBpbmNsdWRlIG1lZGlhLWJyZWFrcG9pbnQtdXAoeGwpIHtcbiAgICAgICAgICAgIG1heC13aWR0aDogMTI4MHB4O1xuICAgICAgICB9XG5cbiAgICAgICAgQGluY2x1ZGUgbWVkaWEtYnJlYWtwb2ludC11cCh4eGwpIHtcbiAgICAgICAgICAgIG1heC13aWR0aDogMTMwMHB4O1xuICAgICAgICB9XG4gICAgfVxuXG4gICAgLmNhcmVlci1sZWdhY3kge1xuICAgICAgICBnYXA6IDMwcHg7XG5cbiAgICAgICAgJl9fY2FyZHMge1xuICAgICAgICAgICAgJl9fY2FyZCB7XG4gICAgICAgICAgICAgICAgJjpob3ZlciB7XG4gICAgICAgICAgICAgICAgICAgIGJvcmRlcjogMS41cHggc29saWQgJGdyYXktZTZlNjtcbiAgICAgICAgICAgICAgICAgICAgYm94LXNoYWRvdzogbm9uZTtcbiAgICAgICAgICAgICAgICB9XG5cbiAgICAgICAgICAgICAgICAmLS10aXRsZSB7XG4gICAgICAgICAgICAgICAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgIH1cblxuICAgIC5sb2dlZWstbWFnYXppbmUge1xuICAgICAgICAucm93IHtcbiAgICAgICAgICAgIEBpbmNsdWRlIG1yKDApO1xuICAgICAgICAgICAgQGluY2x1ZGUgbWwoMCk7XG5cbiAgICAgICAgICAgIEBpbmNsdWRlIG1lZGlhLWJyZWFrcG9pbnQtdXAobWQpIHtcbiAgICAgICAgICAgICAgICBtYXJnaW4tcmlnaHQ6IGNhbGModmFyKC0tI3skdmFyaWFibGUtcHJlZml4fWd1dHRlci14KSAqIC0uNSk7XG4gICAgICAgICAgICAgICAgbWFyZ2luLWxlZnQ6IGNhbGModmFyKC0tI3skdmFyaWFibGUtcHJlZml4fWd1dHRlci14KSAqIC0uNSk7XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cblxuICAgICAgICAucm93ID4gKiB7XG4gICAgICAgICAgICBAaW5jbHVkZSBtZWRpYS1icmVha3BvaW50LWRvd24obWQpIHtcbiAgICAgICAgICAgICAgICBAaW5jbHVkZSBwcigwKTtcbiAgICAgICAgICAgICAgICBAaW5jbHVkZSBwbCgwKTtcbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuXG4gICAgICAgICZfX2hlYWRlci1ibGFjayB7XG4gICAgICAgICAgICBAaW5jbHVkZSBwKDEwNHB4IDIwcHggMjVweCk7XG5cbiAgICAgICAgICAgIEBpbmNsdWRlIG1lZGlhLWJyZWFrcG9pbnQtdXAobWQpIHtcbiAgICAgICAgICAgICAgICBAaW5jbHVkZSBwKDE0OHB4IDAgNjBweCk7XG4gICAgICAgICAgICB9XG5cbiAgICAgICAgICAgIGgxIHtcbiAgICAgICAgICAgICAgICBAaW5jbHVkZSBtZWRpYS1icmVha3BvaW50LXVwKG1kKSB7XG4gICAgICAgICAgICAgICAgICAgIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICB9XG5cbiAgICAgICAgICAgIC5oZWFkZXItY29udGVudCB7XG4gICAgICAgICAgICAgICAgQGluY2x1ZGUgbXQoNjBweCk7XG5cbiAgICAgICAgICAgICAgICAuYnV0dG9ucy1jb250YWluZXIge1xuICAgICAgICAgICAgICAgICAgICAmLmRlc2t0b3Age1xuICAgICAgICAgICAgICAgICAgICAgICAgZGlzcGxheTogbm9uZTtcblxuICAgICAgICAgICAgICAgICAgICAgICAgQGluY2x1ZGUgbWVkaWEtYnJlYWtwb2ludC11cChsZykge1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAgICAgICAgICAgICAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgICAgICAgICAgICAgQGluY2x1ZGUgbWVkaWEtYnJlYWtwb2ludC11cCh4bCkge1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgIGZsZXgtZGlyZWN0aW9uOiByb3c7XG4gICAgICAgICAgICAgICAgICAgICAgICB9XG5cbiAgICAgICAgICAgICAgICAgICAgICAgIC5zb2NpYWwtYnV0dG9ucy13cmFwcGVyIHtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgIEBpbmNsdWRlIG10KDIwcHgpO1xuXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgQGluY2x1ZGUgbWVkaWEtYnJlYWtwb2ludC11cCh4bCkge1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBAaW5jbHVkZSBtdCgwKTtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgICAgICAgICAmLm1vYmlsZSB7XG4gICAgICAgICAgICAgICAgICAgICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAgICAgICAgICAgICAgICAgICAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAgICAgICAgICAgICAgICAgICAgICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG5cbiAgICAgICAgICAgICAgICAgICAgICAgIC5zb2NpYWwtYnV0dG9ucy13cmFwcGVyIHtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgQGluY2x1ZGUgbXQoMjBweCk7XG4gICAgICAgICAgICAgICAgICAgICAgICB9XG5cbiAgICAgICAgICAgICAgICAgICAgICAgIEBpbmNsdWRlIG1lZGlhLWJyZWFrcG9pbnQtdXAobGcpIHtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICBkaXNwbGF5OiBub25lO1xuICAgICAgICAgICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgICAgICB9XG5cbiAgICAgICAgICAgICAgICAgICAgYnV0dG9uIHtcbiAgICAgICAgICAgICAgICAgICAgICAgICY6bnRoLWNoaWxkKDIpIHtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICBAaW5jbHVkZSBtcigxNXB4KTtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICBAaW5jbHVkZSBtbCgxNXB4KTtcblxuICAgICAgICAgICAgICAgICAgICAgICAgICAgIEBpbmNsdWRlIG1lZGlhLWJyZWFrcG9pbnQtdXAoeGwpIHtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgQGluY2x1ZGUgbXIoMCk7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICAgICAgICAgICAgICBAaW5jbHVkZSBtZWRpYS1icmVha3BvaW50LXVwKHhsKSB7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgQGluY2x1ZGUgbWwoMTVweCk7XG4gICAgICAgICAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgICAgICAgICBhIHtcbiAgICAgICAgICAgICAgICAgICAgICAgIHdpZHRoOiAxMDAlO1xuXG4gICAgICAgICAgICAgICAgICAgICAgICBAbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA2MDBweCkge1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgIHdpZHRoOiBhdXRvO1xuICAgICAgICAgICAgICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICAgICAgICAgICAgICBAaW5jbHVkZSBtZWRpYS1icmVha3BvaW50LXVwKGxnKSB7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgd2lkdGg6IDcwJTtcbiAgICAgICAgICAgICAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgICAgICAgICAgICAgQGluY2x1ZGUgbWVkaWEtYnJlYWtwb2ludC11cCh4bCkge1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgIEBpbmNsdWRlIG1yKDEwcHgpO1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgIHdpZHRoOiBhdXRvO1xuICAgICAgICAgICAgICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICAgICAgICAgICAgICAmOmhvdmVyIHtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkZ3JheS0yMDtcbiAgICAgICAgICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgICAgIC5jb250ZW50LXJpZ2h0IHtcbiAgICAgICAgICAgICAgICAgICAgQGluY2x1ZGUgbXQoNDBweCk7XG5cbiAgICAgICAgICAgICAgICAgICAgQGluY2x1ZGUgbWVkaWEtYnJlYWtwb2ludC11cChsZykge1xuICAgICAgICAgICAgICAgICAgICAgICAgQGluY2x1ZGUgbXQoMCk7XG4gICAgICAgICAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgICAgICAgICAucHJldmlldyB7XG4gICAgICAgICAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkZ3JheS0zMDtcbiAgICAgICAgICAgICAgICAgICAgICAgIGJvcmRlci1yYWRpdXM6IDE1cHg7XG4gICAgICAgICAgICAgICAgICAgICAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gICAgICAgICAgICAgICAgICAgICAgICBoZWlnaHQ6IDMwMHB4O1xuXG4gICAgICAgICAgICAgICAgICAgICAgICBAaW5jbHVkZSBtZWRpYS1icmVha3BvaW50LXVwKGxnKSB7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgaGVpZ2h0OiAxMDAlO1xuICAgICAgICAgICAgICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICAgICAgICAgICAgICBpZnJhbWUge1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgIGhlaWdodDogMTAwJTtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICBtYXgtd2lkdGg6IDEwMCU7XG4gICAgICAgICAgICAgICAgICAgICAgICB9XG5cbiAgICAgICAgICAgICAgICAgICAgICAgIC5icC1jb250YWluZXIge1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgIC5icC1oZWFkZXItY29udGFpbmVyIHtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgZGlzcGxheTogbm9uZTtcblxuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAmOm5vdCguYnAtaXMtaGlkZGVuKSsuYnA6bm90KC5icC1pcy1mdWxsc2NyZWVuKSB7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICB0b3A6IDA7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICB9XG5cbiAgICAgICAgICAgICAgICAuY29udGVudC1sZWZ0IHtcbiAgICAgICAgICAgICAgICAgICAgQGluY2x1ZGUgbWVkaWEtYnJlYWtwb2ludC11cChtZCkge1xuICAgICAgICAgICAgICAgICAgICAgICAgQGluY2x1ZGUgcHIoNjBweCk7XG4gICAgICAgICAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgICAgICAgICBwIHtcbiAgICAgICAgICAgICAgICAgICAgICAgIGNvbG9yOiAkZ3JheTtcbiAgICAgICAgICAgICAgICAgICAgICAgIGxpbmUtaGVpZ2h0OiAxLjU7XG4gICAgICAgICAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgICAgICAgICBoMiB7XG4gICAgICAgICAgICAgICAgICAgICAgICBAaW5jbHVkZSBtZWRpYS1icmVha3BvaW50LXVwKG1kKSB7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgZm9udC1zaXplOiA1NXB4O1xuICAgICAgICAgICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgfVxuICAgICAgICB9XG5cbiAgICAgICAgJl9fZG93bmxvYWQtb3B0aW9ucyB7XG4gICAgICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkZ3JheS0yMDtcbiAgICAgICAgICAgIGJvcmRlci1yYWRpdXM6IDMwcHg7XG4gICAgICAgICAgICBAaW5jbHVkZSBwKDQwcHggMzBweCk7XG4gICAgICAgICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAgICAgICAganVzdGlmeS1jb250ZW50OiBzcGFjZS1iZXR3ZWVuO1xuICAgICAgICAgICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgICAgICAgICAgIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG5cbiAgICAgICAgICAgIEBpbmNsdWRlIG1lZGlhLWJyZWFrcG9pbnQtdXAobWQpIHtcbiAgICAgICAgICAgICAgICBmbGV4LWRpcmVjdGlvbjogcm93O1xuICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICBwIHtcbiAgICAgICAgICAgICAgICBmb250LXdlaWdodDogJGZvbnQtd2VpZ2h0LXNlbWlib2xkO1xuICAgICAgICAgICAgICAgIGZvbnQtc2l6ZTogMjJweDtcbiAgICAgICAgICAgICAgICBsaW5lLWhlaWdodDogMjguNnB4O1xuICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICAuZG93bmxvYWQtb3B0aW9uLWJ0biB7XG4gICAgICAgICAgICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgICAgICAgICAgICBAaW5jbHVkZSBtdCgyMHB4KTtcbiAgICAgICAgICAgICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG5cbiAgICAgICAgICAgICAgICBAaW5jbHVkZSBtZWRpYS1icmVha3BvaW50LXVwKG1kKSB7XG4gICAgICAgICAgICAgICAgICAgIEBpbmNsdWRlIG10KDApO1xuICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgLm1hZ2F6aW5lcy1saXN0LXdyYXBwZXIge1xuICAgICAgICAgICAgICAgIGNvbG9yOiAkd2hpdGU7XG4gICAgICAgICAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogdHJhbnNwYXJlbnQ7XG4gICAgICAgICAgICAgICAgYm9yZGVyOiAxcHggc29saWQgJGRhcmstZ3JheTtcbiAgICAgICAgICAgICAgICBjdXJzb3I6IHBvaW50ZXI7XG4gICAgICAgICAgICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgICAgICAgICAgICAgIGZvbnQtc2l6ZTogMTRweDtcbiAgICAgICAgICAgICAgICBib3JkZXItcmFkaXVzOiAxNXB4O1xuICAgICAgICAgICAgICAgIEBpbmNsdWRlIG1yKDEwcHgpO1xuICAgICAgICAgICAgICAgIEBpbmNsdWRlIHAoMTZweCAzMHB4IDE2cHggMjBweCk7XG5cbiAgICAgICAgICAgICAgICAmLmFjdGl2ZSB7XG4gICAgICAgICAgICAgICAgICAgICY6YWZ0ZXIge1xuICAgICAgICAgICAgICAgICAgICAgICAgdHJhbnNmb3JtOiByb3RhdGUoMTgwZGVnKTtcbiAgICAgICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgICAgICY6YWZ0ZXIge1xuICAgICAgICAgICAgICAgICAgICBjb250ZW50OiB1cmwoL3RoZW1lL2x1eG9mdC9hc3NldHMvaW1hZ2VzL2ljb25zL2NoZXZyb24tZG93bi13aGl0ZS5zdmcpO1xuICAgICAgICAgICAgICAgICAgICBoZWlnaHQ6IDI0cHg7XG4gICAgICAgICAgICAgICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgICAgICAgICAgICAgICAgcmlnaHQ6IDZweDtcbiAgICAgICAgICAgICAgICAgICAgdG9wOiAxMnB4O1xuICAgICAgICAgICAgICAgICAgICB0cmFuc2l0aW9uOiBhbGwgLjJzIGVhc2U7XG4gICAgICAgICAgICAgICAgICAgIHdpZHRoOiAyNHB4O1xuICAgICAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgICAgIC5kZWZhdWx0LW1hZ2F6aW5lIHtcbiAgICAgICAgICAgICAgICAgICAgY29sb3I6ICR3aGl0ZTtcbiAgICAgICAgICAgICAgICAgICAgZm9udC1zaXplOiAxNHB4O1xuICAgICAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiB0cmFuc3BhcmVudDtcbiAgICAgICAgICAgICAgICAgICAgYm9yZGVyOiBub25lO1xuICAgICAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgICAgIC5tYWdhemluZXMtbGlzdCB7XG4gICAgICAgICAgICAgICAgICAgIGhlaWdodDogMDtcbiAgICAgICAgICAgICAgICAgICAgLXdlYmtpdC10cmFuc2l0aW9uOiBoZWlnaHQgMC4wMnMgY3ViaWMtYmV6aWVyKDAsIDAsIDAsIDEuMDEpLCBwYWRkaW5nIDAuMXMgbGluZWFyO1xuICAgICAgICAgICAgICAgICAgICB0cmFuc2l0aW9uOiBoZWlnaHQgMC4ycyBjdWJpYy1iZXppZXIoMCwgMCwgMCwgMS4wMSksIHBhZGRpbmcgMC4xcyBsaW5lYXI7XG4gICAgICAgICAgICAgICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgICAgICAgICAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogIzIwMjAyMDtcbiAgICAgICAgICAgICAgICAgICAgYm9yZGVyLXJhZGl1czogMTVweDtcbiAgICAgICAgICAgICAgICAgICAgdG9wOiA1M3B4O1xuICAgICAgICAgICAgICAgICAgICBsZWZ0OiAwO1xuICAgICAgICAgICAgICAgICAgICB3aWR0aDogMTI1cHg7XG4gICAgICAgICAgICAgICAgICAgIHotaW5kZXg6IDQ7XG5cbiAgICAgICAgICAgICAgICAgICAgJi5hY3RpdmUge1xuICAgICAgICAgICAgICAgICAgICAgICAgYm9yZGVyOiAxcHggc29saWQgIzYzNjY2YTtcbiAgICAgICAgICAgICAgICAgICAgICAgIGhlaWdodDogYXV0bztcblxuICAgICAgICAgICAgICAgICAgICAgICAgLnNpbmdsZSB7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgb3BhY2l0eTogMTtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICB2aXNpYmlsaXR5OiB2aXNpYmxlO1xuICAgICAgICAgICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgICAgICB9XG5cbiAgICAgICAgICAgICAgICAgICAgLnNpbmdsZSB7XG4gICAgICAgICAgICAgICAgICAgICAgICB2aXNpYmlsaXR5OiBoaWRkZW47XG4gICAgICAgICAgICAgICAgICAgICAgICBvcGFjaXR5OiAwO1xuICAgICAgICAgICAgICAgICAgICAgICAgdHJhbnNpdGlvbjogYWxsIDAuMnMgZWFzZTtcbiAgICAgICAgICAgICAgICAgICAgICAgIEBpbmNsdWRlIHAoMTJweCAxMHB4KTtcblxuICAgICAgICAgICAgICAgICAgICAgICAgJjpub3QoOmZpcnN0LWNoaWxkKSB7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgYm9yZGVyLXRvcDogMXB4IHNvbGlkICRkYXJrLWdyYXk7XG4gICAgICAgICAgICAgICAgICAgICAgICB9XG5cbiAgICAgICAgICAgICAgICAgICAgICAgIGJ1dHRvbiB7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgYm9yZGVyOiBub25lO1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgIGNvbG9yOiAkd2hpdGU7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgZm9udC1zaXplOiAxNHB4O1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgIGJhY2tncm91bmQtY29sb3I6IHRyYW5zcGFyZW50O1xuICAgICAgICAgICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICAuZG93bmxvYWQtbWFnYXppbmUtYnRuIHtcbiAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkcHVycGxlO1xuICAgICAgICAgICAgICAgIHdpZHRoOiA1NXB4O1xuICAgICAgICAgICAgICAgIGhlaWdodDogNTVweDtcbiAgICAgICAgICAgICAgICBib3JkZXI6IG5vbmU7XG4gICAgICAgICAgICAgICAgYm9yZGVyLXJhZGl1czogMTVweDtcbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgIH1cbn1cbiIsIi5zZWFyY2gtcmVzdWx0cyB7XG4gICAgJi53aGl0ZS1iYWNrZ3JvdW5kIHtcbiAgICAgICAgQGluY2x1ZGUgcCgyNHB4IDIwcHggNTBweCk7XG5cbiAgICAgICAgQGluY2x1ZGUgbWVkaWEtYnJlYWtwb2ludC11cChtZCkge1xuICAgICAgICAgICAgQGluY2x1ZGUgcCg1MHB4IDBweCk7XG4gICAgICAgIH1cbiAgICB9XG5cbiAgICAmX19oZWFkZXItYmxhY2sge1xuICAgICAgICBAaW5jbHVkZSBwdCgxMzBweCk7XG4gICAgICAgIEBpbmNsdWRlIG1iKDYwcHgpO1xuICAgICAgICBAaW5jbHVkZSBwbCgyMHB4KTtcbiAgICAgICAgQGluY2x1ZGUgcHIoMjBweCk7XG5cbiAgICAgICAgQGluY2x1ZGUgbWVkaWEtYnJlYWtwb2ludC11cChtZCkge1xuICAgICAgICAgICAgQGluY2x1ZGUgcHQoMTY4cHgpO1xuICAgICAgICAgICAgQGluY2x1ZGUgbWIoNjBweCk7XG4gICAgICAgICAgICBAaW5jbHVkZSBwbCgwKTtcbiAgICAgICAgICAgIEBpbmNsdWRlIHByKDApO1xuICAgICAgICB9XG5cbiAgICAgICAgLmdsb2JhbC1zZWFyY2gge1xuICAgICAgICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgICAgICAgIGJhY2tncm91bmQtY29sb3I6ICR3aGl0ZTtcbiAgICAgICAgICAgIHBhZGRpbmc6IDEwcHg7XG4gICAgICAgICAgICBib3JkZXItcmFkaXVzOiAyMHB4O1xuICAgICAgICAgICAgYm94LXNpemluZzogYm9yZGVyLWJveDtcbiAgICAgICAgICAgIGJvcmRlcjogMS41cHggc29saWQgdHJhbnNwYXJlbnQ7XG4gICAgICAgICAgICB3aWR0aDogMTAwJTtcbiAgICAgICAgICAgIGZvbnQtc2l6ZTogMTRweDtcbiAgICAgICAgICAgIGdhcDogMTBweDtcblxuICAgICAgICAgICAgJi0taW5wdXQge1xuICAgICAgICAgICAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgICAgICAgICAgIGJvcmRlcjogbm9uZTtcbiAgICAgICAgICAgICAgICBwYWRkaW5nOiAxNXB4O1xuICAgICAgICAgICAgICAgIGNhcmV0LWNvbG9yOiAkcHVycGxlO1xuICAgICAgICAgICAgICAgIGNvbG9yOiAkYmxhY2s7XG5cbiAgICAgICAgICAgICAgICAmOmZvY3VzLXZpc2libGUge1xuICAgICAgICAgICAgICAgICAgICBib3JkZXI6IG5vbmU7XG4gICAgICAgICAgICAgICAgICAgIG91dGxpbmU6IG5vbmU7XG4gICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICAuYnRuLW5vcm1hbCB7XG4gICAgICAgICAgICAgICAgQGluY2x1ZGUgcCgxMHB4IDEzcHgpO1xuICAgICAgICAgICAgICAgIHdpZHRoOiA1MnB4O1xuICAgICAgICAgICAgfVxuICAgICAgICB9XG4gICAgfVxuXG4gICAgJl9faGVhZGVyLXdoaXRlIHtcbiAgICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgICAgICAganVzdGlmeS1jb250ZW50OiBzcGFjZS1iZXR3ZWVuO1xuXG4gICAgICAgIC5zZWFyY2hlZC13b3JkIHtcbiAgICAgICAgICAgIGZvbnQtc2l6ZTogMThweDtcbiAgICAgICAgICAgIGZvbnQtd2VpZ2h0OiAkZm9udC13ZWlnaHQtc2VtaWJvbGQ7XG5cbiAgICAgICAgICAgIEBpbmNsdWRlIG1lZGlhLWJyZWFrcG9pbnQtdXAobWQpIHtcbiAgICAgICAgICAgICAgICBmb250LXNpemU6IDMwcHg7XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICB9XG5cbiAgICAmX19pdGVtcy13cmFwcGVyIHtcbiAgICAgICAgLnNpbmdsZS1zZWFyY2gge1xuICAgICAgICAgICAgYm9yZGVyLXRvcDogMXB4IHNvbGlkICRncmF5LWU2ZTY7XG5cbiAgICAgICAgICAgICZfX2NvbnRlbnQge1xuICAgICAgICAgICAgICAgIEBpbmNsdWRlIHAoMjRweCAwIDM0cHgpO1xuICAgICAgICAgICAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgICAgICAgICAgICAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAgICAgICAgICAgICAgICBnYXA6IDEycHg7XG5cbiAgICAgICAgICAgICAgICBAaW5jbHVkZSBtZWRpYS1icmVha3BvaW50LXVwKG1kKSB7XG4gICAgICAgICAgICAgICAgICAgIEBpbmNsdWRlIHAoMzBweCAzMHB4IDQ0cHggMzBweCk7XG4gICAgICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICAgICAgLnRpdGxlIHtcbiAgICAgICAgICAgICAgICAgICAgZm9udC1zaXplOiAxOHB4O1xuICAgICAgICAgICAgICAgICAgICBmb250LXdlaWdodDogJGZvbnQtd2VpZ2h0LXNlbWlib2xkO1xuXG4gICAgICAgICAgICAgICAgICAgIEBpbmNsdWRlIG1lZGlhLWJyZWFrcG9pbnQtdXAobWQpIHtcbiAgICAgICAgICAgICAgICAgICAgICAgIGZvbnQtc2l6ZTogMjJweDtcbiAgICAgICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgICAgIC5leGNlcnB0IHtcbiAgICAgICAgICAgICAgICAgICAgZm9udC1zaXplOiAxNHB4O1xuICAgICAgICAgICAgICAgICAgICBjb2xvcjogJGRhcmstZ3JheTtcbiAgICAgICAgICAgICAgICAgICAgbGluZS1oZWlnaHQ6IDE5LjZweDtcbiAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICB9XG59XG4iLCIudGhhbmsteW91IHtcbiAgICAudGhhbmtzLXdyYXBwZXIge1xuICAgICAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XG5cbiAgICAgICAgJl9fZXZlbnRzIHtcbiAgICAgICAgICAgIGg0IHtcbiAgICAgICAgICAgICAgICBwYWRkaW5nOiAwIDMwcHggMDtcblxuICAgICAgICAgICAgICAgIEBpbmNsdWRlIG1lZGlhLWJyZWFrcG9pbnQtdXAobWQpIHtcbiAgICAgICAgICAgICAgICAgICAgcGFkZGluZzogMCAxMzBweCAwO1xuICAgICAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgICAgIEBpbmNsdWRlIG1lZGlhLWJyZWFrcG9pbnQtdXAoeGwpIHtcbiAgICAgICAgICAgICAgICAgICAgcGFkZGluZzogMCAxOTBweCAwO1xuICAgICAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgICAgIEBpbmNsdWRlIG1lZGlhLWJyZWFrcG9pbnQtdXAoeHhsKSB7XG4gICAgICAgICAgICAgICAgICAgIHBhZGRpbmc6IDAgMzcwcHggMDtcbiAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICB9XG5cbiAgICAgICAgICAgIHAge1xuICAgICAgICAgICAgICAgIHBhZGRpbmc6IDAgMzBweCAwO1xuXG4gICAgICAgICAgICAgICAgQGluY2x1ZGUgbWVkaWEtYnJlYWtwb2ludC11cChtZCkge1xuICAgICAgICAgICAgICAgICAgICBwYWRkaW5nOiAwIDE2NXB4IDA7XG4gICAgICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICAgICAgQGluY2x1ZGUgbWVkaWEtYnJlYWtwb2ludC11cCh4bCkge1xuICAgICAgICAgICAgICAgICAgICBwYWRkaW5nOiAwIDI0MHB4IDA7XG4gICAgICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICAgICAgQGluY2x1ZGUgbWVkaWEtYnJlYWtwb2ludC11cCh4eGwpIHtcbiAgICAgICAgICAgICAgICAgICAgcGFkZGluZzogMCA0NDBweCAwO1xuICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuXG4gICAgICAgIGltZyB7XG4gICAgICAgICAgICB3aWR0aDogNjVweDtcbiAgICAgICAgICAgIGhlaWdodDogNjVweDtcbiAgICAgICAgICAgIG1hcmdpbi1ib3R0b206IDIwcHg7XG5cbiAgICAgICAgICAgIEBpbmNsdWRlIG1lZGlhLWJyZWFrcG9pbnQtdXAobWQpIHtcbiAgICAgICAgICAgICAgICB3aWR0aDogNzBweDtcbiAgICAgICAgICAgICAgICBoZWlnaHQ6IDcwcHg7XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cblxuICAgICAgICBwIHtcbiAgICAgICAgICAgIGZvbnQtc2l6ZTogMTVweDtcbiAgICAgICAgICAgIGxpbmUtaGVpZ2h0OiAyNHB4O1xuICAgICAgICB9XG5cbiAgICAgICAgaDQge1xuICAgICAgICAgICAgZm9udC1zaXplOiAyMnB4O1xuICAgICAgICAgICAgbWFyZ2luLWJvdHRvbTogMjBweDtcbiAgICAgICAgfVxuICAgIH1cblxuICAgIC5jdGEtc2VjdGlvbiB7XG4gICAgICAgICZfX2N0YS1iYW5uZXIge1xuICAgICAgICAgICAgLmJ0bi1ub3JtYWwge1xuICAgICAgICAgICAgICAgIGJhY2tncm91bmQtY29sb3I6ICRwdXJwbGU7XG4gICAgICAgICAgICAgICAgY29sb3I6ICR3aGl0ZTtcblxuICAgICAgICAgICAgICAgICY6aG92ZXIge1xuICAgICAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkYnJpZ2h0LXB1cnBsZS00MDtcbiAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICB9XG59XG4iLCIuaGVyby1sb2NhdGlvbnMge1xuICAgIHBhZGRpbmc6IDAgMjBweCAyMHB4O1xuXG4gICAgQGluY2x1ZGUgbWVkaWEtYnJlYWtwb2ludC11cChtZCkge1xuICAgICAgICBwYWRkaW5nOiAwO1xuICAgIH1cblxuICAgIC5jb250YWluZXIge1xuICAgICAgICBAaW5jbHVkZSBtZWRpYS1icmVha3BvaW50LXVwKHhsKSB7XG4gICAgICAgICAgICBtYXgtd2lkdGg6IDEyODBweDtcbiAgICAgICAgfVxuICAgIH1cblxuICAgICZfX3RleHQtY29udGVudCB7XG4gICAgICAgICZfX2hlYWRpbmcge1xuICAgICAgICAgICAgZm9udC1zaXplOiA0MHB4O1xuICAgICAgICAgICAgbGluZS1oZWlnaHQ6IDQ4cHg7XG4gICAgICAgICAgICBtYXJnaW4tYm90dG9tOiAyMHB4O1xuXG4gICAgICAgICAgICBAaW5jbHVkZSBtZWRpYS1icmVha3BvaW50LXVwKGJzbSkge1xuICAgICAgICAgICAgICAgIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgQGluY2x1ZGUgbWVkaWEtYnJlYWtwb2ludC11cChtZCkge1xuICAgICAgICAgICAgICAgIGZvbnQtc2l6ZTogNjBweDtcbiAgICAgICAgICAgICAgICBsaW5lLWhlaWdodDogNzJweDtcbiAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgQGluY2x1ZGUgbWVkaWEtYnJlYWtwb2ludC11cCh4bCkge1xuICAgICAgICAgICAgICAgIGZvbnQtc2l6ZTogNjVweDtcbiAgICAgICAgICAgICAgICBsaW5lLWhlaWdodDogNzhweDtcbiAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgQGluY2x1ZGUgbWVkaWEtYnJlYWtwb2ludC11cCh4eGwpIHtcbiAgICAgICAgICAgICAgICBmb250LXNpemU6IDcwcHg7XG4gICAgICAgICAgICAgICAgbGluZS1oZWlnaHQ6IDg0cHg7XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cblxuICAgICAgICAmX19kZXNjcmlwdGlvbiB7XG4gICAgICAgICAgICBmb250LXNpemU6IDE2cHg7XG4gICAgICAgICAgICBsaW5lLWhlaWdodDogMjZweDtcbiAgICAgICAgICAgIG1hcmdpbi1ib3R0b206IDIwcHg7XG5cbiAgICAgICAgICAgIEBpbmNsdWRlIG1lZGlhLWJyZWFrcG9pbnQtdXAoYnNtKSB7XG4gICAgICAgICAgICAgICAgdGV4dC1hbGlnbjogY2VudGVyO1xuICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICBAaW5jbHVkZSBtZWRpYS1icmVha3BvaW50LXVwKG1kKSB7XG4gICAgICAgICAgICAgICAgZm9udC1zaXplOiAxOHB4O1xuICAgICAgICAgICAgICAgIGxpbmUtaGVpZ2h0OiAyN3B4O1xuICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICBAaW5jbHVkZSBtZWRpYS1icmVha3BvaW50LXVwKHhsKSB7XG4gICAgICAgICAgICAgICAgbWF4LXdpZHRoOiA4MDBweDtcbiAgICAgICAgICAgICAgICBtYXJnaW46IDAgYXV0byAyNXB4O1xuICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICBAaW5jbHVkZSBtZWRpYS1icmVha3BvaW50LXVwKHh4bCkge1xuICAgICAgICAgICAgICAgIG1heC13aWR0aDogNzU1cHg7XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICB9XG5cbiAgICBhIHtcbiAgICAgICAgZGlzcGxheTogYmxvY2s7XG5cbiAgICAgICAgQGluY2x1ZGUgbWVkaWEtYnJlYWtwb2ludC11cChic20pIHtcbiAgICAgICAgICAgIHdpZHRoOiBmaXQtY29udGVudDtcbiAgICAgICAgICAgIG1hcmdpbjogMCBhdXRvO1xuICAgICAgICB9XG4gICAgfVxuXG4gICAgJl9fZmlndXJlIHtcbiAgICAgICAgbWFyZ2luOiAxNXB4IDAgMDtcblxuICAgICAgICBAaW5jbHVkZSBtZWRpYS1icmVha3BvaW50LXVwKG1kKSB7XG4gICAgICAgICAgICBtYXJnaW46IDM1cHggMCAwO1xuICAgICAgICB9XG5cbiAgICAgICAgaW1nIHtcbiAgICAgICAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgICAgICAgb2JqZWN0LWZpdDogY292ZXI7XG4gICAgICAgICAgICBoZWlnaHQ6IDIxMHB4O1xuICAgICAgICAgICAgYm9yZGVyLXJhZGl1czogMjBweDtcblxuICAgICAgICAgICAgQGluY2x1ZGUgbWVkaWEtYnJlYWtwb2ludC11cChic20pIHtcbiAgICAgICAgICAgICAgICBoZWlnaHQ6IDI2MHB4O1xuICAgICAgICAgICAgICAgIGJvcmRlci1yYWRpdXM6IDMwcHg7XG4gICAgICAgICAgICB9XG5cbiAgICAgICAgICAgIEBpbmNsdWRlIG1lZGlhLWJyZWFrcG9pbnQtdXAoeGwpIHtcbiAgICAgICAgICAgICAgICBoZWlnaHQ6IDM1MHB4O1xuICAgICAgICAgICAgfVxuICAgICAgICB9XG4gICAgfVxufVxuIiwiLmJhbm5lci10ZXh0IHtcbiAgICAmLmdyZXktYmFja2dyb3VuZCxcbiAgICAmLndoaXRlLWJhY2tncm91bmRcbiAgICB7XG4gICAgICAgIHBhZGRpbmc6IDQwcHggMCA0MHB4IDEwcHg7XG4gICAgICAgIGJvcmRlci1yYWRpdXM6IDA7XG5cbiAgICAgICAgQGluY2x1ZGUgbWVkaWEtYnJlYWtwb2ludC11cChtZCkge1xuICAgICAgICAgICAgcGFkZGluZzogNDBweCAwO1xuICAgICAgICB9XG5cbiAgICAgICAgLmNvbnRhaW5lciB7XG4gICAgICAgICAgICBAaW5jbHVkZSBtZWRpYS1icmVha3BvaW50LXVwKHh4bCkge1xuICAgICAgICAgICAgICAgIG1heC13aWR0aDogMTMwMHB4O1xuICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICBAaW5jbHVkZSBtZWRpYS1icmVha3BvaW50LWRvd24oeHhsKSB7XG4gICAgICAgICAgICAgICAgbWF4LXdpZHRoOiAxMjgwcHg7XG4gICAgICAgICAgICB9XG4gICAgICAgICAgICBAaW5jbHVkZSBtZWRpYS1icmVha3BvaW50LWRvd24oeGwpIHtcbiAgICAgICAgICAgICAgICBtYXgtd2lkdGg6IDg2NHB4O1xuICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICBAaW5jbHVkZSBtZWRpYS1icmVha3BvaW50LWRvd24obWQpIHtcbiAgICAgICAgICAgICAgICBtYXgtd2lkdGg6IDEwMCU7XG4gICAgICAgICAgICAgICAgd2lkdGg6IGF1dG87XG4gICAgICAgICAgICAgICAgb3ZlcmZsb3c6IGhpZGRlbjtcbiAgICAgICAgICAgICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cblxuICAgICAgICBoMyB7XG4gICAgICAgICAgICBmb250LXNpemU6IDQwcHg7XG4gICAgICAgICAgICBsaW5lLWhlaWdodDogNDhweDtcbiAgICAgICAgICAgIG1hcmdpbi1ib3R0b206IDIwcHg7XG4gICAgICAgICAgICB0ZXh0LWFsaWduOiBsZWZ0O1xuICAgICAgICAgICAgZm9udC13ZWlnaHQ6IDYwMDtcbiAgICAgICAgICAgIHBhZGRpbmctbGVmdDogMTVweDtcblxuICAgICAgICAgICAgQGluY2x1ZGUgbWVkaWEtYnJlYWtwb2ludC11cChtZCkge1xuICAgICAgICAgICAgICAgIGZvbnQtc2l6ZTogNTBweDtcbiAgICAgICAgICAgICAgICBsaW5lLWhlaWdodDogNjBweDtcbiAgICAgICAgICAgICAgICBtYXJnaW4tYm90dG9tOiA1MHB4O1xuICAgICAgICAgICAgICAgIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgICAgICAgICAgICAgICBwYWRkaW5nOiAwO1xuICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICBAaW5jbHVkZSBtZWRpYS1icmVha3BvaW50LXVwKHhsKSB7XG4gICAgICAgICAgICAgICAgZm9udC1zaXplOiA1NXB4O1xuICAgICAgICAgICAgICAgIGxpbmUtaGVpZ2h0OiA2NnB4O1xuICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICBAaW5jbHVkZSBtZWRpYS1icmVha3BvaW50LXVwKHh4bCkge1xuICAgICAgICAgICAgICAgIGZvbnQtc2l6ZTogNjBweDtcbiAgICAgICAgICAgICAgICBsaW5lLWhlaWdodDogNzJweDtcbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuXG4gICAgICAgIC5iYW5uZXItdGV4dF9fYnV0dG9uIHtcbiAgICAgICAgICAgIG1hcmdpbjogMjVweCAwIDAgMDtcbiAgICAgICAgICAgIHdpZHRoOiA5NSU7XG4gICAgICAgICAgICBkaXNwbGF5OiBibG9jaztcblxuICAgICAgICAgICAgQGluY2x1ZGUgbWVkaWEtYnJlYWtwb2ludC11cChic20pIHtcbiAgICAgICAgICAgICAgICBtYXJnaW46IDI1cHggYXV0byAwO1xuICAgICAgICAgICAgICAgIHdpZHRoOiBmaXQtY29udGVudDtcbiAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgQGluY2x1ZGUgbWVkaWEtYnJlYWtwb2ludC11cChtZCkge1xuICAgICAgICAgICAgICAgIHBhZGRpbmc6IDE1cHggMjVweDtcbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuXG4gICAgICAgIC5iYW5uZXItdGV4dF9faXRlbSB7XG4gICAgICAgICAgICBmbGV4OiAwIDAgODAlO1xuICAgICAgICAgICAgd2lkdGg6IDMwMHB4O1xuICAgICAgICAgICAgaGVpZ2h0OiBhdXRvO1xuICAgICAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogJHdoaXRlO1xuICAgICAgICAgICAgYm9yZGVyLXJhZGl1czogMjBweDtcbiAgICAgICAgICAgIHBhZGRpbmc6IDE1cHg7XG5cbiAgICAgICAgICAgIEBpbmNsdWRlIG1lZGlhLWJyZWFrcG9pbnQtdXAoYnNtKSB7XG4gICAgICAgICAgICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICAgICAgICB9XG5cbiAgICAgICAgICAgIEBpbmNsdWRlIG1lZGlhLWJyZWFrcG9pbnQtdXAobWQpIHtcbiAgICAgICAgICAgICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAgICAgICAgICAgIGdhcDogNDBweDtcbiAgICAgICAgICAgICAgICBtYXJnaW4tdG9wOiAyNXB4O1xuICAgICAgICAgICAgICAgIHdpZHRoOiBhdXRvO1xuICAgICAgICAgICAgICAgIGJhY2tncm91bmQtY29sb3I6IHRyYW5zcGFyZW50O1xuICAgICAgICAgICAgICAgIGJvcmRlci1yYWRpdXM6IDA7XG4gICAgICAgICAgICAgICAgcGFkZGluZzogMDtcbiAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgLmJhbm5lci10ZXh0X19pdGVtX190ZXh0IHtcbiAgICAgICAgICAgICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAgICAgICAgICAgIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gICAgICAgICAgICAgICAgZ2FwOiAxMHB4O1xuXG4gICAgICAgICAgICAgICAgQGluY2x1ZGUgbWVkaWEtYnJlYWtwb2ludC11cChtZCkge1xuICAgICAgICAgICAgICAgICAgICBnYXA6IDI1cHg7XG4gICAgICAgICAgICAgICAgICAgIHBhZGRpbmc6IDE1cHggNDBweCAxNXB4IDA7XG4gICAgICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICAgICAgaDUge1xuICAgICAgICAgICAgICAgICAgICBmb250LXNpemU6IDE4cHg7XG4gICAgICAgICAgICAgICAgICAgIGxpbmUtaGVpZ2h0OiAyMy40cHg7XG4gICAgICAgICAgICAgICAgICAgIGZvbnQtd2VpZ2h0OiA2MDA7XG4gICAgICAgICAgICAgICAgICAgIGxldHRlci1zcGFjaW5nOiAwO1xuXG4gICAgICAgICAgICAgICAgICAgIEBpbmNsdWRlIG1lZGlhLWJyZWFrcG9pbnQtdXAobWQpIHtcbiAgICAgICAgICAgICAgICAgICAgICAgIGZvbnQtc2l6ZTogMzVweDtcbiAgICAgICAgICAgICAgICAgICAgICAgIGxpbmUtaGVpZ2h0OiAxLjI7XG4gICAgICAgICAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgICAgICAgICBAaW5jbHVkZSBtZWRpYS1icmVha3BvaW50LXVwKHhsKSB7XG4gICAgICAgICAgICAgICAgICAgICAgICBmb250LXNpemU6IDQ1cHg7XG4gICAgICAgICAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgICAgICAgICBAaW5jbHVkZSBtZWRpYS1icmVha3BvaW50LXVwKHh4bCkge1xuICAgICAgICAgICAgICAgICAgICAgICAgZm9udC1zaXplOiA1NXB4O1xuICAgICAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICAgICAgcCB7XG4gICAgICAgICAgICAgICAgICAgIGZvbnQtc2l6ZTogMTVweDtcbiAgICAgICAgICAgICAgICAgICAgbGluZS1oZWlnaHQ6IDI0cHg7XG4gICAgICAgICAgICAgICAgICAgIGNvbG9yOiAkZGFyay1ncmF5O1xuXG4gICAgICAgICAgICAgICAgICAgIEBpbmNsdWRlIG1lZGlhLWJyZWFrcG9pbnQtdXAobWQpIHtcbiAgICAgICAgICAgICAgICAgICAgICAgIGZvbnQtc2l6ZTogMThweDtcbiAgICAgICAgICAgICAgICAgICAgICAgIGxpbmUtaGVpZ2h0OiAyN3B4O1xuICAgICAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICAuYmFubmVyLXRleHRfX2l0ZW1fX2ltYWdlIHtcbiAgICAgICAgICAgICAgICBtYXJnaW46IDA7XG5cbiAgICAgICAgICAgICAgICBpbWcge1xuICAgICAgICAgICAgICAgICAgICBkaXNwbGF5OiBub25lO1xuXG4gICAgICAgICAgICAgICAgICAgIEBpbmNsdWRlIG1lZGlhLWJyZWFrcG9pbnQtdXAobWQpIHtcbiAgICAgICAgICAgICAgICAgICAgICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgICAgICAgICAgICAgICAgICAgICAgbWluLXdpZHRoOiA0MjJweDtcbiAgICAgICAgICAgICAgICAgICAgICAgIGhlaWdodDogMzUwcHg7XG4gICAgICAgICAgICAgICAgICAgICAgICBib3JkZXItcmFkaXVzOiAzMHB4O1xuICAgICAgICAgICAgICAgICAgICB9XG5cbiAgICAgICAgICAgICAgICAgICAgQGluY2x1ZGUgbWVkaWEtYnJlYWtwb2ludC11cCh4bCkge1xuICAgICAgICAgICAgICAgICAgICAgICAgbWluLXdpZHRoOiA2MjBweDtcbiAgICAgICAgICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICAgICAgICAgIEBpbmNsdWRlIG1lZGlhLWJyZWFrcG9pbnQtdXAoeHhsKSB7XG4gICAgICAgICAgICAgICAgICAgICAgICBtaW4td2lkdGg6IDYzMHB4O1xuICAgICAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgfVxuICAgICAgICB9XG5cbiAgICAgICAgLmJhbm5lci10ZXh0X193cmFwcGVyIHtcbiAgICAgICAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgICAgICAgICB0cmFuc2l0aW9uOiB0cmFuc2Zvcm0gMC41cyBlYXNlO1xuICAgICAgICAgICAgZ2FwOiAxNXB4O1xuXG4gICAgICAgICAgICBAaW5jbHVkZSBtZWRpYS1icmVha3BvaW50LXVwKG1kKSB7XG4gICAgICAgICAgICAgICAgZGlzcGxheTogaW5pdGlhbDtcbiAgICAgICAgICAgICAgICB0cmFuc2l0aW9uOiBub25lO1xuICAgICAgICAgICAgfVxuICAgICAgICB9XG5cbiAgICAgICAgLmJhbm5lci10ZXh0X19kb3RzIHtcbiAgICAgICAgICAgIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgICAgICAgICAgIG1hcmdpbi10b3A6IDEwcHg7XG4gICAgICAgICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAgICAgICAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG4gICAgICAgICAgICBhbGlnbi1pdGVtczogY2VudGVyO1xuXG4gICAgICAgICAgICBAaW5jbHVkZSBtZWRpYS1icmVha3BvaW50LXVwKG1kKSB7XG4gICAgICAgICAgICAgICAgZGlzcGxheTogbm9uZTtcbiAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgLmRvdCB7XG4gICAgICAgICAgICAgICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICAgICAgICAgICAgICAgIHdpZHRoOiAxMHB4O1xuICAgICAgICAgICAgICAgIGhlaWdodDogMTBweDtcbiAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkZGFyay1ncmF5O1xuICAgICAgICAgICAgICAgIGJvcmRlci1yYWRpdXM6IDUwJTtcbiAgICAgICAgICAgICAgICBtYXJnaW46IDAgNXB4O1xuICAgICAgICAgICAgICAgIGN1cnNvcjogcG9pbnRlcjtcbiAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgLmRvdC5hY3RpdmUge1xuICAgICAgICAgICAgICAgIGJvcmRlcjogM3B4IHNvbGlkICRkYXJrLWdyYXk7XG4gICAgICAgICAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogJGdyYXktOTA7XG4gICAgICAgICAgICAgICAgd2lkdGg6IDE1cHg7XG4gICAgICAgICAgICAgICAgaGVpZ2h0OiAxNXB4O1xuICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICBwIHtcbiAgICAgICAgICAgICAgICB2aXNpYmlsaXR5OiBoaWRkZW47XG4gICAgICAgICAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgICAgICAgfVxuICAgICAgICB9XG4gICAgfVxufVxuXG4uYmFubmVyLXRleHQge1xuICAgICYud2hpdGUtYmFja2dyb3VuZCB7XG4gICAgICAgIC5jb250YWluZXIge1xuICAgICAgICAgICAgLmJhbm5lci10ZXh0X193cmFwcGVyIHtcbiAgICAgICAgICAgICAgICAuYmFubmVyLXRleHRfX2l0ZW0ge1xuICAgICAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkZ3JheS05MDtcblxuICAgICAgICAgICAgICAgICAgICBAaW5jbHVkZSBtZWRpYS1icmVha3BvaW50LXVwKG1kKSB7XG4gICAgICAgICAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiB0cmFuc3BhcmVudDtcbiAgICAgICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgIH1cbn1cbiIsIi5wcmltYXJ5LXByb2plY3Qtcm9sZXMge1xuICAgIEBpbmNsdWRlIHAoNDBweCAyMHB4KTtcblxuICAgIEBpbmNsdWRlIG1lZGlhLWJyZWFrcG9pbnQtdXAobWQpIHtcbiAgICAgICAgQGluY2x1ZGUgcCg2MHB4IDApO1xuICAgIH1cblxuICAgICZfX2J0biB7XG4gICAgICAgIGEge1xuICAgICAgICAgICAgQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNjAwcHgpIHtcbiAgICAgICAgICAgICAgICB3aWR0aDogMTAwJTtcbiAgICAgICAgICAgICAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICB9XG5cbiAgICAmX19tb2JpbGUge1xuICAgICAgICBAbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA2NTBweCkge1xuICAgICAgICAgICAgZGlzcGxheTogbm9uZTtcbiAgICAgICAgfVxuXG4gICAgICAgIC5zcGxpZGUge1xuICAgICAgICAgICAgJl9fc2xpZGUge1xuICAgICAgICAgICAgICAgIHdpZHRoOiA4NSUgIWltcG9ydGFudDtcbiAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgJl9fYXJyb3dzIHtcbiAgICAgICAgICAgICAgICBkaXNwbGF5OiBub25lO1xuICAgICAgICAgICAgfVxuICAgICAgICB9XG4gICAgfVxuXG4gICAgJl9fcm9sZXMge1xuICAgICAgICBkaXNwbGF5OiBub25lO1xuXG4gICAgICAgIEBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDY1MHB4KSB7XG4gICAgICAgICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAgICAgICAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG4gICAgICAgIH1cblxuICAgICAgICAuY29sIHtcbiAgICAgICAgICAgIEBpbmNsdWRlIHAoMCAwLjRyZW0pO1xuICAgICAgICB9XG5cbiAgICAgICAgJi0taXRlbSB7XG4gICAgICAgICAgICBib3JkZXItcmFkaXVzOiAzMHB4O1xuICAgICAgICAgICAgb3ZlcmZsb3c6IGhpZGRlbjtcbiAgICAgICAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICAgICAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgICAgICAgICBoZWlnaHQ6IDI1OXB4O1xuICAgICAgICAgICAgQGluY2x1ZGUgbWIoMik7XG5cbiAgICAgICAgICAgIEBpbmNsdWRlIG1lZGlhLWJyZWFrcG9pbnQtdXAoeGwpIHtcbiAgICAgICAgICAgICAgICBAaW5jbHVkZSBtYigwKTtcbiAgICAgICAgICAgICAgICBoZWlnaHQ6IDE4MHB4O1xuICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICBAaW5jbHVkZSBtZWRpYS1icmVha3BvaW50LXVwKHh4bCkge1xuICAgICAgICAgICAgICAgIGhlaWdodDogMjM1cHg7XG4gICAgICAgICAgICB9XG5cbiAgICAgICAgICAgIGZpZ3VyZSB7XG4gICAgICAgICAgICAgICAgQGluY2x1ZGUgbSgwKTtcbiAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgaW1nIHtcbiAgICAgICAgICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICAgICAgICAgICAgaGVpZ2h0OiAxMDAlO1xuICAgICAgICAgICAgICAgIG9iamVjdC1maXQ6IGNvdmVyO1xuICAgICAgICAgICAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgICAgICAgICAgIHotaW5kZXg6IDA7XG4gICAgICAgICAgICB9XG5cbiAgICAgICAgICAgIC5pdGVtLXRpdGxlIHtcbiAgICAgICAgICAgICAgICBib3JkZXItcmFkaXVzOiAxNXB4O1xuICAgICAgICAgICAgICAgIGJhY2tncm91bmQtY29sb3I6ICR3aGl0ZTtcbiAgICAgICAgICAgICAgICBAaW5jbHVkZSBwKDEwcHggMTVweCk7XG4gICAgICAgICAgICAgICAgei1pbmRleDogMTtcbiAgICAgICAgICAgICAgICB3aWR0aDogOTAlO1xuICAgICAgICAgICAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgICAgICAgICAgICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgICAgICAgICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICAgICAgICAgICAgbGVmdDogNTAlO1xuICAgICAgICAgICAgICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlKC01MCUsIDApO1xuICAgICAgICAgICAgICAgIGJvdHRvbTogMjBweDtcblxuICAgICAgICAgICAgICAgIEBpbmNsdWRlIG1lZGlhLWJyZWFrcG9pbnQtdXAoYnNtKSB7XG4gICAgICAgICAgICAgICAgICAgIG1pbi1oZWlnaHQ6IDczcHg7XG4gICAgICAgICAgICAgICAgICAgIHdpZHRoOiA4OCU7XG4gICAgICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICAgICAgQGluY2x1ZGUgbWVkaWEtYnJlYWtwb2ludC11cChtZCkge1xuICAgICAgICAgICAgICAgICAgICB3aWR0aDogOTAlO1xuICAgICAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgICAgIEBpbmNsdWRlIG1lZGlhLWJyZWFrcG9pbnQtdXAoeHhsKSB7XG4gICAgICAgICAgICAgICAgICAgIHdpZHRoOiA4NSU7XG4gICAgICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICAgICAgcCB7XG4gICAgICAgICAgICAgICAgICAgIGNvbG9yOiAkZGFyay1ncmF5LTE1O1xuICAgICAgICAgICAgICAgICAgICBmb250LXdlaWdodDogJGZvbnQtd2VpZ2h0LXNlbWlib2xkO1xuICAgICAgICAgICAgICAgICAgICBsaW5lLWhlaWdodDogMjYuNHB4O1xuICAgICAgICAgICAgICAgICAgICBmb250LXNpemU6IDIwcHg7XG5cbiAgICAgICAgICAgICAgICAgICAgQGluY2x1ZGUgbWVkaWEtYnJlYWtwb2ludC11cCh4eGwpIHtcbiAgICAgICAgICAgICAgICAgICAgICAgIGZvbnQtc2l6ZTogMjJweDtcbiAgICAgICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgIH1cbn1cbiIsIi5yZWZlcnJhbC1tb2R1bGVzIHtcbiAgICBAaW5jbHVkZSBwKDAgMjBweCk7XG5cbiAgICBAaW5jbHVkZSBtZWRpYS1icmVha3BvaW50LXVwKG1kKSB7XG4gICAgICAgIEBpbmNsdWRlIHAoMCk7XG4gICAgfVxuXG4gICAgJl9faXRlbXMge1xuICAgICAgICAmLS1pdGVtIHtcbiAgICAgICAgICAgIGJhY2tncm91bmQtY29sb3I6ICRncmF5LTkwO1xuICAgICAgICAgICAgYm9yZGVyLXJhZGl1czogMzBweDtcbiAgICAgICAgICAgIEBpbmNsdWRlIHAoMjJweCk7XG4gICAgICAgICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAgICAgICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgICAgICAgICAgIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG5cbiAgICAgICAgICAgIEBpbmNsdWRlIG1lZGlhLWJyZWFrcG9pbnQtdXAobWQpIHtcbiAgICAgICAgICAgICAgICBmbGV4LWRpcmVjdGlvbjogcm93O1xuICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICAuaXRlbS1pbWFnZSB7XG4gICAgICAgICAgICAgICAgd2lkdGg6IDUwcHg7XG4gICAgICAgICAgICAgICAgQGluY2x1ZGUgbWIoMC43NXJlbSk7XG5cbiAgICAgICAgICAgICAgICBAaW5jbHVkZSBtZWRpYS1icmVha3BvaW50LXVwKG1kKSB7XG4gICAgICAgICAgICAgICAgICAgIHdpZHRoOiA3MHB4O1xuICAgICAgICAgICAgICAgICAgICBAaW5jbHVkZSBtcigwLjc1cmVtKTtcbiAgICAgICAgICAgICAgICAgICAgQGluY2x1ZGUgbWIoMCk7XG4gICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICBwIHtcbiAgICAgICAgICAgICAgICBjb2xvcjogJGRhcmstZ3JheS0xNTtcbiAgICAgICAgICAgICAgICBmb250LXNpemU6IDE4cHg7XG4gICAgICAgICAgICAgICAgZm9udC13ZWlnaHQ6ICRmb250LXdlaWdodC1zZW1pYm9sZDtcblxuICAgICAgICAgICAgICAgIEBpbmNsdWRlIG1lZGlhLWJyZWFrcG9pbnQtdXAobWQpIHtcbiAgICAgICAgICAgICAgICAgICAgZm9udC1zaXplOiAyMnB4O1xuICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgIH1cbn1cbiIsIi5yZWZlci1wZW9wbGUtc2VjdGlvbiB7XG4gICAgQGluY2x1ZGUgcCgyMHB4KTtcblxuICAgIEBpbmNsdWRlIG1lZGlhLWJyZWFrcG9pbnQtdXAobWQpIHtcbiAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogJGdyYXktMTAwO1xuICAgICAgICBAaW5jbHVkZSBwKDU1cHgpO1xuICAgICAgICBib3JkZXItcmFkaXVzOiAzMHB4O1xuICAgIH1cblxuICAgICZfX2Rlc2NyaXB0aW9uIHtcbiAgICAgICAgQGluY2x1ZGUgbWIoNDVweCk7XG5cbiAgICAgICAgQGluY2x1ZGUgbWVkaWEtYnJlYWtwb2ludC11cChtZCkge1xuICAgICAgICAgICAgdGV4dC1hbGlnbjogY2VudGVyO1xuICAgICAgICB9XG5cbiAgICAgICAgQGluY2x1ZGUgbWVkaWEtYnJlYWtwb2ludC11cCh4eGwpIHtcbiAgICAgICAgICAgIEBpbmNsdWRlIHAoMCA4MHB4KTtcbiAgICAgICAgfVxuXG4gICAgICAgIGgyIHtcbiAgICAgICAgICAgIEBpbmNsdWRlIG0oMCk7XG4gICAgICAgICAgICBjb2xvcjogJHRleHQtcmljaC1ibGFjaztcbiAgICAgICAgfVxuICAgIH1cblxuICAgICZfX2NvbnRlbnQge1xuICAgICAgICAmX19sZWZ0IHtcbiAgICAgICAgICAgIC5zZWN0aW9uLXRpdGxlIHtcbiAgICAgICAgICAgICAgICBmb250LXNpemU6IDE4cHg7XG4gICAgICAgICAgICAgICAgQGluY2x1ZGUgbWIoMTBweCk7XG5cbiAgICAgICAgICAgICAgICBAaW5jbHVkZSBtZWRpYS1icmVha3BvaW50LXVwKG1kKSB7XG4gICAgICAgICAgICAgICAgICAgIGZvbnQtc2l6ZTogMzBweDtcbiAgICAgICAgICAgICAgICAgICAgQGluY2x1ZGUgbWIoMTVweCk7XG4gICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICAuc2VjdGlvbi10ZXh0IHtcbiAgICAgICAgICAgICAgICBjb2xvcjogJGRhcmstZ3JheTtcbiAgICAgICAgICAgICAgICBmb250LXNpemU6IDE1cHg7XG4gICAgICAgICAgICAgICAgQGluY2x1ZGUgbWIoMTBweCk7XG4gICAgICAgICAgICAgICAgbGluZS1oZWlnaHQ6IDI0cHg7XG5cbiAgICAgICAgICAgICAgICBAaW5jbHVkZSBtZWRpYS1icmVha3BvaW50LXVwKG1kKSB7XG4gICAgICAgICAgICAgICAgICAgIGZvbnQtc2l6ZTogMThweDtcbiAgICAgICAgICAgICAgICAgICAgbGluZS1oZWlnaHQ6IDI4LjhweDtcbiAgICAgICAgICAgICAgICB9XG5cbiAgICAgICAgICAgICAgICBAaW5jbHVkZSBtZWRpYS1icmVha3BvaW50LXVwKHhsKSB7XG4gICAgICAgICAgICAgICAgICAgIEBpbmNsdWRlIG1iKDEwcHgpO1xuICAgICAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgICAgIEBpbmNsdWRlIG1lZGlhLWJyZWFrcG9pbnQtdXAoeHhsKSB7XG4gICAgICAgICAgICAgICAgICAgIEBpbmNsdWRlIG1iKDI1cHgpO1xuICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgLmxvY2F0aW9uLWNhcmQge1xuICAgICAgICAgICAgICAgIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcbiAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkd2hpdGU7XG4gICAgICAgICAgICAgICAgYm9yZGVyLXJhZGl1czogMjVweDtcbiAgICAgICAgICAgICAgICBAaW5jbHVkZSBwKDI1cHggMzBweCk7XG4gICAgICAgICAgICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgICAgICAgICAgICBhbGlnbi1pdGVtczogY2VudGVyO1xuICAgICAgICAgICAgICAgIGp1c3RpZnktY29udGVudDogc3BhY2UtYmV0d2VlbjtcbiAgICAgICAgICAgICAgICB0cmFuc2l0aW9uOiBib3gtc2hhZG93IDAuM3M7XG4gICAgICAgICAgICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgICAgICAgICAgICAgIEBpbmNsdWRlIG10KDI1cHgpO1xuICAgICAgICAgICAgICAgIGJveC1zaGFkb3c6IDBweCA1cHggMzBweCAwcHggcmdiYSgyMSwgMjEsIDIxLCAwLjEpO1xuXG4gICAgICAgICAgICAgICAgQGluY2x1ZGUgbWVkaWEtYnJlYWtwb2ludC11cChtZCkge1xuICAgICAgICAgICAgICAgICAgICBib3gtc2hhZG93OiBub25lO1xuICAgICAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgICAgIHN2ZyB7XG4gICAgICAgICAgICAgICAgICAgIGhlaWdodDogMzFweDtcbiAgICAgICAgICAgICAgICAgICAgd2lkdGg6IDMxcHg7XG4gICAgICAgICAgICAgICAgICAgIHRyYW5zaXRpb246IHRyYW5zZm9ybSAwLjNzO1xuICAgICAgICAgICAgICAgICAgICBib3gtc2hhZG93OiBub25lO1xuXG4gICAgICAgICAgICAgICAgICAgIHBhdGgge1xuICAgICAgICAgICAgICAgICAgICAgICAgc3Ryb2tlOiAkZGFyay1ncmF5LTE1O1xuICAgICAgICAgICAgICAgICAgICB9XG5cbiAgICAgICAgICAgICAgICAgICAgcmVjdCB7XG4gICAgICAgICAgICAgICAgICAgICAgICBmaWxsOiAkZGFyay1ncmF5LTE1O1xuICAgICAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICAgICAgJjpob3ZlciB7XG4gICAgICAgICAgICAgICAgICAgIEBpbmNsdWRlIG1lZGlhLWJyZWFrcG9pbnQtdXAobWQpIHtcbiAgICAgICAgICAgICAgICAgICAgICAgIGJveC1zaGFkb3c6IDBweCA1cHggMzBweCAwcHggcmdiYSgyMSwgMjEsIDIxLCAwLjEpO1xuXG4gICAgICAgICAgICAgICAgICAgICAgICBzdmcge1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgIHRyYW5zZm9ybTogcm90YXRlKDQ1ZGVnKTtcbiAgICAgICAgICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgICAgICZfX3RleHQge1xuICAgICAgICAgICAgICAgICAgICAmLS1jb3VudHJ5IHtcbiAgICAgICAgICAgICAgICAgICAgICAgIGZvbnQtc2l6ZTogMjBweDtcbiAgICAgICAgICAgICAgICAgICAgICAgIGNvbG9yOiAkdGV4dC1yaWNoLWJsYWNrO1xuICAgICAgICAgICAgICAgICAgICAgICAgZm9udC13ZWlnaHQ6ICRmb250LXdlaWdodC1zZW1pYm9sZDtcbiAgICAgICAgICAgICAgICAgICAgICAgIGxpbmUtaGVpZ2h0OiAxMzAlO1xuICAgICAgICAgICAgICAgICAgICAgICAgbWFyZ2luOiAwO1xuXG4gICAgICAgICAgICAgICAgICAgICAgICBAaW5jbHVkZSBtZWRpYS1icmVha3BvaW50LWRvd24oeHhsKSB7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgZm9udC1zaXplOiAxOHB4O1xuICAgICAgICAgICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICAgICAgLmxpbmstYnRuIHtcbiAgICAgICAgICAgICAgICAgICAgYmFja2dyb3VuZDogdHJhbnNwYXJlbnQ7XG4gICAgICAgICAgICAgICAgICAgIGJvcmRlci1yYWRpdXM6IDEwcHg7XG4gICAgICAgICAgICAgICAgICAgIGJvcmRlcjogMS41cHggc29saWQgJHdoaXRlO1xuICAgICAgICAgICAgICAgICAgICBwYWRkaW5nOiAxMHB4O1xuICAgICAgICAgICAgICAgICAgICBib3R0b206IDIwcHg7XG4gICAgICAgICAgICAgICAgICAgIGxlZnQ6IDIwcHg7XG5cbiAgICAgICAgICAgICAgICAgICAgJi0taG92ZXIge1xuICAgICAgICAgICAgICAgICAgICAgICAgZGlzcGxheTogbm9uZTtcbiAgICAgICAgICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICAgICAgICAgICY6aG92ZXIge1xuICAgICAgICAgICAgICAgICAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogJHdoaXRlO1xuXG4gICAgICAgICAgICAgICAgICAgICAgICAubGluay1idG4tLW5vcm1hbCB7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgZGlzcGxheTogbm9uZTtcbiAgICAgICAgICAgICAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgICAgICAgICAgICAgLmxpbmstYnRuLS1ob3ZlciB7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgZGlzcGxheTogYmxvY2s7XG4gICAgICAgICAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cblxuICAgICAgICAmX19yaWdodCB7XG4gICAgICAgICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgICAgICAgICBAaW5jbHVkZSBtdCgzMHB4KTtcblxuICAgICAgICAgICAgQGluY2x1ZGUgbWVkaWEtYnJlYWtwb2ludC11cCh4bCkge1xuICAgICAgICAgICAgICAgIEBpbmNsdWRlIG10KDApO1xuICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICBmaWd1cmUge1xuICAgICAgICAgICAgICAgIEBpbmNsdWRlIG0oMCk7XG4gICAgICAgICAgICAgICAgaGVpZ2h0OiAxMDAlO1xuXG4gICAgICAgICAgICAgICAgaW1nIHtcbiAgICAgICAgICAgICAgICAgICAgZGlzcGxheTogYmxvY2s7XG4gICAgICAgICAgICAgICAgICAgIG9iamVjdC1maXQ6IGNvdmVyO1xuICAgICAgICAgICAgICAgICAgICB3aWR0aDogMTAwJTtcbiAgICAgICAgICAgICAgICAgICAgaGVpZ2h0OiAzMDBweDtcbiAgICAgICAgICAgICAgICAgICAgYm9yZGVyLXJhZGl1czogMzBweDtcbiAgICAgICAgICAgICAgICAgICAgei1pbmRleDogMDtcblxuICAgICAgICAgICAgICAgICAgICBAbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA0NTBweCkge1xuICAgICAgICAgICAgICAgICAgICAgICAgaGVpZ2h0OiAxMDAlO1xuICAgICAgICAgICAgICAgICAgICB9XG5cbiAgICAgICAgICAgICAgICAgICAgQGluY2x1ZGUgbWVkaWEtYnJlYWtwb2ludC11cChtZCkge1xuICAgICAgICAgICAgICAgICAgICAgICAgaGVpZ2h0OiA1NTBweDtcbiAgICAgICAgICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICAgICAgICAgIEBpbmNsdWRlIG1lZGlhLWJyZWFrcG9pbnQtdXAoeGwpIHtcbiAgICAgICAgICAgICAgICAgICAgICAgIGhlaWdodDogMTAwJTtcbiAgICAgICAgICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICAgICAgICAgIEBpbmNsdWRlIG1lZGlhLWJyZWFrcG9pbnQtdXAoeHhsKSB7XG4gICAgICAgICAgICAgICAgICAgICAgICBoZWlnaHQ6IDQ1NXB4O1xuICAgICAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICAudGV4dC1jb250ZW50IHtcbiAgICAgICAgICAgICAgICBib3JkZXItcmFkaXVzOiAzMHB4O1xuICAgICAgICAgICAgICAgIGJhY2tncm91bmQtY29sb3I6ICRncmV5LWY3Zjc7XG4gICAgICAgICAgICAgICAgQGluY2x1ZGUgcCgyMHB4IDIwcHggMzBweCAyMHB4KTtcbiAgICAgICAgICAgICAgICB6LWluZGV4OiAxO1xuICAgICAgICAgICAgICAgIHdpZHRoOiA4OCU7XG4gICAgICAgICAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgICAgICAgICAgIGxlZnQ6IDUwJTtcbiAgICAgICAgICAgICAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZSgtNTAlLCAwKTtcbiAgICAgICAgICAgICAgICBib3R0b206IDIwcHg7XG5cbiAgICAgICAgICAgICAgICBAaW5jbHVkZSBtZWRpYS1icmVha3BvaW50LXVwKG1kKSB7XG4gICAgICAgICAgICAgICAgICAgIEBpbmNsdWRlIHAoMjRweCAyNHB4IDQwcHggMjRweCk7XG4gICAgICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICAgICAgQGluY2x1ZGUgbWVkaWEtYnJlYWtwb2ludC11cCh4eGwpIHtcbiAgICAgICAgICAgICAgICAgICAgYm90dG9tOiA1MHB4O1xuICAgICAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgICAgIC5zZWN0aW9uLXRpdGxlIHtcbiAgICAgICAgICAgICAgICAgICAgZm9udC1zaXplOiAxOHB4O1xuICAgICAgICAgICAgICAgICAgICBAaW5jbHVkZSBtYigxMHB4KTtcblxuICAgICAgICAgICAgICAgICAgICBAaW5jbHVkZSBtZWRpYS1icmVha3BvaW50LXVwKG1kKSB7XG4gICAgICAgICAgICAgICAgICAgICAgICBmb250LXNpemU6IDMwcHg7XG4gICAgICAgICAgICAgICAgICAgICAgICBAaW5jbHVkZSBtYigxNXB4KTtcbiAgICAgICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgICAgIC5zZWN0aW9uLXRleHQge1xuICAgICAgICAgICAgICAgICAgICBjb2xvcjogJGRhcmstZ3JheTtcbiAgICAgICAgICAgICAgICAgICAgZm9udC1zaXplOiAxNXB4O1xuICAgICAgICAgICAgICAgICAgICBAaW5jbHVkZSBtYigyOHB4KTtcbiAgICAgICAgICAgICAgICAgICAgbGluZS1oZWlnaHQ6IDI0cHg7XG5cbiAgICAgICAgICAgICAgICAgICAgQGluY2x1ZGUgbWVkaWEtYnJlYWtwb2ludC11cChtZCkge1xuICAgICAgICAgICAgICAgICAgICAgICAgZm9udC1zaXplOiAxOHB4O1xuICAgICAgICAgICAgICAgICAgICAgICAgbGluZS1oZWlnaHQ6IDI4LjhweDtcbiAgICAgICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgICAgIC5idG4tbm9ybWFsIHtcbiAgICAgICAgICAgICAgICAgICAgZm9udC1zaXplOiAxMHB4O1xuXG4gICAgICAgICAgICAgICAgICAgIEBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDM1MHB4KSB7XG4gICAgICAgICAgICAgICAgICAgICAgICBmb250LXNpemU6IDEycHg7XG4gICAgICAgICAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgICAgICAgICBAbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA0MjBweCkge1xuICAgICAgICAgICAgICAgICAgICAgICAgZm9udC1zaXplOiAxNHB4O1xuICAgICAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgfVxuICAgICAgICB9XG4gICAgfVxuXG4gICAgLnNwbGlkZSB7XG4gICAgICAgIHBhZGRpbmctbGVmdDogMjBweDtcbiAgICAgICAgLnNwbGlkZV9fdHJhY2sge1xuICAgICAgICAgICAgLnNwbGlkZV9fbGlzdCB7XG4gICAgICAgICAgICAgICAgLnNwbGlkZV9fc2xpZGUge1xuICAgICAgICAgICAgICAgICAgICBmaWd1cmUge1xuICAgICAgICAgICAgICAgICAgICAgICAgaGVpZ2h0OiAxMDAlO1xuICAgICAgICAgICAgICAgICAgICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICAgICAgICAgICAgICAgICAgICBpbWcge1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgIGJvcmRlci1yYWRpdXM6IDIwcHg7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgaGVpZ2h0OiAxMDAlO1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgIG9iamVjdC1maXQ6IGNvdmVyO1xuICAgICAgICAgICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgfVxuICAgICAgICB9XG4gICAgfVxuXG4gICAgLmJ1dHRvbi1jb250YWluZXIge1xuICAgICAgICBAaW5jbHVkZSBtZWRpYS1icmVha3BvaW50LXVwKG1kKSB7XG4gICAgICAgICAgICBkaXNwbGF5OiBub25lO1xuICAgICAgICB9XG4gICAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgICAgIGp1c3RpZnktY29udGVudDogY2VudGVyO1xuICAgICAgICBwYWRkaW5nOiAwIDIwcHg7XG5cbiAgICAgICAgQG1lZGlhIChtYXgtd2lkdGg6IDYwMHB4KSB7XG4gICAgICAgICAgICBkaXNwbGF5OiBibG9jaztcbiAgICAgICAgfVxuICAgIH1cbn1cbiIsIkBpbXBvcnQgXCJmb290ZXJcIjtcbkBpbXBvcnQgXCJoZXJvLWJsb2NrXCI7XG5AaW1wb3J0IFwiY2FyZWVycy13aXRoLWltcGFjdFwiO1xuQGltcG9ydCBcIm91ci1sb2NhdGlvbnNcIjtcbkBpbXBvcnQgXCJsb2NhdGlvbnNcIjtcbkBpbXBvcnQgXCJldmVudHNcIjtcbkBpbXBvcnQgXCJqb2JzXCI7XG5AaW1wb3J0IFwiYW5jaG9ycy1oZWFkZXJcIjtcbkBpbXBvcnQgXCJ3b3JsZHMtYmVzdC13b3JrcGxhY2VcIjtcbkBpbXBvcnQgXCJsYXRlc3Qtb3Bwb3J0dW5pdGllc1wiO1xuQGltcG9ydCBcImxpZmUtc3Rvcmllc1wiO1xuQGltcG9ydCBcImNhcmVlci1sZWdhY3lcIjtcbkBpbXBvcnQgXCJjdXN0b20tYW5pbWF0aW9uc1wiO1xuQGltcG9ydCBcImN1c3RvbS1jYXJvdXNlbFwiO1xuQGltcG9ydCBcInBhZ2luYXRpb25cIjtcbkBpbXBvcnQgXCJldmVudC1mb3JtXCI7XG5AaW1wb3J0IFwiam9iXCI7XG5AaW1wb3J0IFwibGlmZS1hdC1sdXhvZnRcIjtcbkBpbXBvcnQgXCJob3ctd2UtaGlyZVwiO1xuQGltcG9ydCBcImFib3V0LXVzXCI7XG5AaW1wb3J0IFwic25pcHBldHNcIjtcbkBpbXBvcnQgXCJlcnJvci1zY3JlZW5zXCI7XG5AaW1wb3J0IFwibG9nZWVrLW1hZ2F6aW5lXCI7XG5AaW1wb3J0IFwic2VhcmNoLXJlc3VsdHNcIjtcbkBpbXBvcnQgXCJ0aGFuay15b3VcIjtcbkBpbXBvcnQgXCJoZXJvLWxvY2F0aW9uc1wiO1xuQGltcG9ydCBcImJhbm5lci10ZXh0LXNuaXBwZXRcIjtcbkBpbXBvcnRcInByaW1hcnktcHJvamVjdC1yb2xlc1wiO1xuQGltcG9ydFwicmVmZXJyYWwtbW9kdWxlc1wiO1xuQGltcG9ydFwicmVmZXItcGVvcGxlLXNlY3Rpb25cIjtcblxuLmxpbmstZGlzYWJsZWQge1xuICAgIHBvaW50ZXItZXZlbnRzOiBub25lO1xuICAgIGNvbG9yOiAkZ3JheTtcbn1cblxuLmJnLWhlYWRlciB7XG4gICAgYmFja2dyb3VuZDogdHJhbnNwYXJlbnQ7XG5cbiAgICBhIHtcbiAgICAgICAgY29sb3I6ICR3aGl0ZSAhaW1wb3J0YW50O1xuICAgIH1cblxuICAgIGE6aG92ZXIge1xuICAgICAgICB0ZXh0LWRlY29yYXRpb246IHVuZGVybGluZTtcbiAgICB9XG59XG5cbi5wYWdlLXRpdGxlIHtcbiAgICBwYWRkaW5nLXRvcDogMTQ4cHg7XG4gICAgcGFkZGluZy1ib3R0b206IDYwcHg7XG4gICAgY29sb3I6ICR3aGl0ZTtcblxuICAgIEBpbmNsdWRlIG1lZGlhLWJyZWFrcG9pbnQtZG93bih4eGwpIHtcbiAgICAgICAgbWF4LXdpZHRoOiA5NzBweDtcbiAgICB9XG5cbiAgICBAaW5jbHVkZSBtZWRpYS1icmVha3BvaW50LWRvd24oeGwpIHtcbiAgICAgICAgbWF4LXdpZHRoOiA4NjRweDtcbiAgICB9XG5cbiAgICBAaW5jbHVkZSBtZWRpYS1icmVha3BvaW50LWRvd24obWQpIHtcbiAgICAgICAgcGFkZGluZzogOTlweCAyMHB4IDQwcHg7XG4gICAgfVxufVxuXG4uYmctZ3JhZGllbnQge1xuICAgIGJvcmRlci1yYWRpdXM6IDUwJTtcbiAgICBvcGFjaXR5OiAwLjQ1O1xuICAgIGJhY2tncm91bmQ6IHZhcigtLWNzay01LWYtMjQ5LWYtNTAwLCAkcHVycGxlKTtcbiAgICBmaWx0ZXI6IGJsdXIoMjAwcHgpO1xuICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICB0b3A6IDIwMHB4O1xuICAgIHdpZHRoOiAxMDAlO1xuICAgIGhlaWdodDogNjAwcHg7XG4gICAgei1pbmRleDogLTE7XG5cbiAgICBAaW5jbHVkZSBtZWRpYS1icmVha3BvaW50LWRvd24obWQpIHtcbiAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgICB0b3A6IDUwcHg7XG4gICAgICAgIGJvcmRlci1yYWRpdXM6IDYwMHB4O1xuICAgICAgICBvcGFjaXR5OiAwLjU1O1xuICAgICAgICBiYWNrZ3JvdW5kOiB2YXIoLS1jc2stNS1mLTI0OS1mLTUwMCwgJHB1cnBsZSk7XG4gICAgICAgIGZpbHRlcjogYmx1cigxMDBweCk7XG4gICAgfVxufVxuXG4jYmxhY2tTZWN0aW9uMiB7XG4gICAgcGFkZGluZy10b3A6IDgwcHg7XG5cbiAgICBAaW5jbHVkZSBtZWRpYS1icmVha3BvaW50LWRvd24obWQpIHtcbiAgICAgICAgcGFkZGluZy10b3A6IDMwcHg7XG4gICAgfVxufVxuXG4uYmxhY2stYmFja2dyb3VuZCB7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogJGRhcmstZ3JheS0xNTtcbiAgICBwYWRkaW5nLWJvdHRvbTogNjBweDtcbiAgICBkaXNwbGF5OiBmbGV4O1xuICAgIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gICAgZ2FwOiA5MHB4O1xuXG4gICAgQGluY2x1ZGUgbWVkaWEtYnJlYWtwb2ludC1kb3duKG1kKSB7XG4gICAgICAgIHBhZGRpbmctYm90dG9tOiAyNXB4O1xuICAgICAgICBnYXA6IDYwcHg7XG4gICAgfVxuXG4gICAgJi5sb2dlZWstbWFnYXppbmUtbHAge1xuICAgICAgICAmLmZpcnN0LWJsYWNrIHtcbiAgICAgICAgICAgIGJvcmRlci1ib3R0b20tbGVmdC1yYWRpdXM6IDQwcHg7XG4gICAgICAgICAgICBib3JkZXItYm90dG9tLXJpZ2h0LXJhZGl1czogNDBweDtcbiAgICAgICAgICAgIHBhZGRpbmctYm90dG9tOiAwO1xuICAgICAgICAgICAgZ2FwOiAwO1xuXG4gICAgICAgICAgICBAaW5jbHVkZSBtZWRpYS1icmVha3BvaW50LWRvd24obWQpIHtcbiAgICAgICAgICAgICAgICBib3JkZXItYm90dG9tLWxlZnQtcmFkaXVzOiAyNXB4O1xuICAgICAgICAgICAgICAgIGJvcmRlci1ib3R0b20tcmlnaHQtcmFkaXVzOiAyNXB4O1xuICAgICAgICAgICAgfVxuICAgICAgICB9XG5cbiAgICAgICAgJi5zZWNvbmQtYmxhY2sge1xuICAgICAgICAgICAgYm9yZGVyLXRvcC1sZWZ0LXJhZGl1czogNDBweDtcbiAgICAgICAgICAgIGJvcmRlci10b3AtcmlnaHQtcmFkaXVzOiA0MHB4O1xuICAgICAgICAgICAgcGFkZGluZy10b3A6IDQ1cHggIWltcG9ydGFudDtcbiAgICAgICAgICAgIHBhZGRpbmctYm90dG9tOiAwO1xuXG4gICAgICAgICAgICBAaW5jbHVkZSBtZWRpYS1icmVha3BvaW50LWRvd24obWQpIHtcbiAgICAgICAgICAgICAgICBib3JkZXItdG9wLWxlZnQtcmFkaXVzOiAyNXB4O1xuICAgICAgICAgICAgICAgIGJvcmRlci10b3AtcmlnaHQtcmFkaXVzOiAyNXB4O1xuICAgICAgICAgICAgfVxuICAgICAgICB9XG4gICAgfVxuXG4gICAgJi5hYm91dC11cy1scCB7XG4gICAgICAgICYuZmlyc3QtYmxhY2sge1xuICAgICAgICAgICAgYm9yZGVyLWJvdHRvbS1sZWZ0LXJhZGl1czogNDBweDtcbiAgICAgICAgICAgIGJvcmRlci1ib3R0b20tcmlnaHQtcmFkaXVzOiA0MHB4O1xuICAgICAgICAgICAgcGFkZGluZy1ib3R0b206IDgwcHg7XG5cbiAgICAgICAgICAgIEBpbmNsdWRlIG1lZGlhLWJyZWFrcG9pbnQtZG93bihtZCkge1xuICAgICAgICAgICAgICAgIEBpbmNsdWRlIHAoMCAyMHB4IDI1cHgpO1xuICAgICAgICAgICAgICAgIGJvcmRlci1ib3R0b20tbGVmdC1yYWRpdXM6IDI1cHg7XG4gICAgICAgICAgICAgICAgYm9yZGVyLWJvdHRvbS1yaWdodC1yYWRpdXM6IDI1cHg7XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cblxuICAgICAgICAmLnNlY29uZC1ibGFjayB7XG4gICAgICAgICAgICBib3JkZXItdG9wLWxlZnQtcmFkaXVzOiA0MHB4O1xuICAgICAgICAgICAgYm9yZGVyLXRvcC1yaWdodC1yYWRpdXM6IDQwcHg7XG4gICAgICAgIH1cbiAgICB9XG5cbiAgICAmI2JsYWNrU2VjdGlvbjE6bm90KC5saWZlLWF0LWx1eG9mdC1scCk6bm90KC5hYm91dC11cy1scCk6bm90KC5sb2dlZWstbWFnYXppbmUtbHApIHtcbiAgICAgICAgQGluY2x1ZGUgbXQoMTEwcHgpO1xuICAgIH1cblxuICAgIHAge1xuICAgICAgICBhIHtcbiAgICAgICAgICAgIGNvbG9yOiAkbmF2eS04MDtcbiAgICAgICAgICAgIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcbiAgICAgICAgICAgIHRyYW5zaXRpb246IGFsbCAwLjNzIGVhc2U7XG5cbiAgICAgICAgICAgICY6aG92ZXIsXG4gICAgICAgICAgICAmOmZvY3VzIHtcbiAgICAgICAgICAgICAgICBjb2xvcjogJG5hdnktOTA7XG4gICAgICAgICAgICAgICAgdGV4dC1kZWNvcmF0aW9uOiB1bmRlcmxpbmU7XG4gICAgICAgICAgICB9XG5cbiAgICAgICAgICAgICY6YWN0aXZlLFxuICAgICAgICAgICAgJjp2aXNpdGVkIHtcbiAgICAgICAgICAgICAgICBjb2xvcjogJGdyYXktNjY7XG4gICAgICAgICAgICAgICAgdGV4dC1kZWNvcmF0aW9uOiB1bmRlcmxpbmU7XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICB9XG59XG5cblxuLndoaXRlLWJhY2tncm91bmQsXG4uZ3JleS1iYWNrZ3JvdW5kIHtcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgei1pbmRleDogMjtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkd2hpdGU7XG4gICAgYm9yZGVyLXJhZGl1czogNDBweDtcbiAgICB3aWxsLWNoYW5nZTogdHJhbnNmb3JtO1xuICAgIHBhZGRpbmc6IDgwcHggMHB4O1xuICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAgICBnYXA6IDkwcHg7XG5cbiAgICAmLS1uby1ib2Rlci1yYWRpdXMtdG9wIHtcbiAgICAgICAgYm9yZGVyLXRvcC1yaWdodC1yYWRpdXM6IGluaXRpYWwgIWltcG9ydGFudDtcbiAgICAgICAgYm9yZGVyLXRvcC1sZWZ0LXJhZGl1czogaW5pdGlhbCAhaW1wb3J0YW50O1xuICAgIH1cblxuICAgICYubG9nZWVrLW1hZ2F6aW5lLWxwIHtcbiAgICAgICAgYm9yZGVyLXJhZGl1czogMDtcbiAgICB9XG5cbiAgICAmLnNpbmdsZS1ldmVudCB7XG4gICAgICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgICAgICBAaW5jbHVkZSBwKDApO1xuICAgIH1cblxuICAgIEBpbmNsdWRlIG1lZGlhLWJyZWFrcG9pbnQtZG93bihtZCkge1xuICAgICAgICBib3JkZXItcmFkaXVzOiAyNXB4O1xuICAgICAgICBwYWRkaW5nOiA0MHB4IDBweDtcbiAgICAgICAgZ2FwOiA2MHB4O1xuICAgIH1cblxuICAgICY6aGFzKC5lbWJlZGRlZC1qb2JzLWxpc3RpbmcpIHtcbiAgICAgICAgd2lsbC1jaGFuZ2U6IGluaXRpYWw7XG4gICAgfVxuXG4gICAgcCB7XG4gICAgICAgIGEge1xuICAgICAgICAgICAgQGluY2x1ZGUgbGluay1zdHlsZXM7XG4gICAgICAgIH1cbiAgICB9XG59XG5cbi5ob21lcGFnZS1maXJzdCB7XG4gICAgQGluY2x1ZGUgcHQoMTIwcHgpO1xuICAgIG1hcmdpbi1ib3R0b206IDYwcHg7XG4gICAgei1pbmRleDogMjtcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG5cbiAgICBAaW5jbHVkZSBtZWRpYS1icmVha3BvaW50LXVwKG1kKSB7XG4gICAgICAgIEBpbmNsdWRlIHB0KDE2OHB4KTtcbiAgICB9XG59XG5cbi5ob21lcGFnZS10aXRsZSB7XG4gICAgbWFyZ2luLWJvdHRvbTogMTVweDtcblxuICAgIEBpbmNsdWRlIG1lZGlhLWJyZWFrcG9pbnQtZG93bihtZCkge1xuICAgICAgICB0ZXh0LWFsaWduOiBsZWZ0ICFpbXBvcnRhbnQ7XG4gICAgICAgIG1hcmdpbi1sZWZ0OiAyMHB4O1xuICAgICAgICB3aWR0aDogODAlO1xuICAgIH1cblxuICAgIEBpbmNsdWRlIG1lZGlhLWJyZWFrcG9pbnQtdXAoeHhsKSB7XG4gICAgICAgIHdpZHRoOiA4MCU7XG4gICAgICAgIG1hcmdpbjogMCBhdXRvIDE1cHg7XG4gICAgfVxufVxuXG4uZ3JleS1iYWNrZ3JvdW5kIHtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkZ3JheS05MDtcbn1cblxuLmhvbWVwYWdlIHtcbiAgICBkaXNwbGF5OiBmbGV4O1xuICAgIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgICBnYXA6IDQ1cHg7XG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xuXG4gICAgQGluY2x1ZGUgbWVkaWEtYnJlYWtwb2ludC1kb3duKG1kKSB7XG4gICAgICAgIGFsaWduLWl0ZW1zOiBzdGFydDtcbiAgICB9XG59XG5cbi5ob21lcGFnZS13aGl0ZS1zZWN0aW9uIHtcbiAgICAuY29udGFpbmVyIHtcbiAgICAgICAgQGluY2x1ZGUgbWVkaWEtYnJlYWtwb2ludC1iZXR3ZWVuKHhsLCB4eGwpIHtcbiAgICAgICAgICAgIG1heC13aWR0aDogMTI4MHB4O1xuICAgICAgICB9XG4gICAgfVxufVxuXG4uc3BlY2lhbC1jb250YWluZXIge1xuICAgIEBpbmNsdWRlIG1lZGlhLWJyZWFrcG9pbnQtYmV0d2Vlbih4bCwgeHhsKSB7XG4gICAgICAgIG1heC13aWR0aDogMTI4MHB4O1xuICAgIH1cbn1cblxuLmhvbWUtc2VhcmNoLXJlc3VsdHNfX3dyYXBwZXI6Oi13ZWJraXQtc2Nyb2xsYmFyIHtcbiAgICB3aWR0aDogMnB4O1xufVxuXG4uaG9tZS1zZWFyY2gtcmVzdWx0c19fd3JhcHBlcjo6LXdlYmtpdC1zY3JvbGxiYXItdHJhY2sge1xuICAgIC13ZWJraXQtYm94LXNoYWRvdzogaW5zZXQgMCAwIDZweCAkd2hpdGU7XG59XG5cbi5ob21lLXNlYXJjaC1yZXN1bHRzX193cmFwcGVyOjotd2Via2l0LXNjcm9sbGJhci10aHVtYiB7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogJGdyYXktOTk5O1xuICAgIG91dGxpbmU6IDFweCBzb2xpZCAkZ3JheS05OTk7XG59XG5cbi5ob21lLXNlYXJjaC1yZXN1bHRzIHtcbiAgICB3aWR0aDogNzAwcHg7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogJHdoaXRlO1xuICAgIGhlaWdodDogMDtcbiAgICBvcGFjaXR5OiAwO1xuICAgIGJvcmRlci1ib3R0b20tbGVmdC1yYWRpdXM6IDIwcHg7XG4gICAgYm9yZGVyLWJvdHRvbS1yaWdodC1yYWRpdXM6IDIwcHg7XG4gICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgIHRvcDogNzVweDtcbiAgICB0cmFuc2l0aW9uOiBhbGwgMC4ycyBlYXNlO1xuICAgIGJvcmRlci10b3A6IDFweCBzb2xpZCAkZ3JheS05MDtcbiAgICBAaW5jbHVkZSBwKDE2cHggMCAxNnB4IDApO1xuXG4gICAgQGluY2x1ZGUgbWVkaWEtYnJlYWtwb2ludC1kb3duKHh4bCkge1xuICAgICAgICB3aWR0aDogNTYwcHg7XG4gICAgfVxuXG4gICAgQGluY2x1ZGUgbWVkaWEtYnJlYWtwb2ludC1kb3duKG1kKSB7XG4gICAgICAgIGRpc3BsYXk6IG5vbmU7XG4gICAgfVxuXG4gICAgJi5hY3RpdmUge1xuICAgICAgICBoZWlnaHQ6IDMxMHB4O1xuICAgICAgICBvcGFjaXR5OiAxO1xuICAgIH1cblxuICAgICZfX3dyYXBwZXIge1xuICAgICAgICBvdmVyZmxvdy15OiBzY3JvbGw7XG4gICAgICAgIGhlaWdodDogOTUlO1xuXG4gICAgICAgIC5yZXN1bHQtaXRlbSB7XG4gICAgICAgICAgICBAaW5jbHVkZSBwKDEwcHggMCAxMHB4IDE5cHgpO1xuICAgICAgICAgICAgdHJhbnNpdGlvbjogYWxsIDAuMnMgZWFzZTtcbiAgICAgICAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgICAgICAgICBhbGlnbi1pdGVtczogY2VudGVyO1xuICAgICAgICAgICAgY3Vyc29yOiBwb2ludGVyO1xuICAgICAgICAgICAgZ2FwOiA1cHg7XG4gICAgICAgICAgICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XG5cbiAgICAgICAgICAgICY6aG92ZXIge1xuICAgICAgICAgICAgICAgIGJhY2tncm91bmQtY29sb3I6ICRncmF5LWY5O1xuICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICBwIHtcbiAgICAgICAgICAgICAgICBmb250LXNpemU6IDE0cHg7XG4gICAgICAgICAgICAgICAgY29sb3I6ICRkYXJrLWdyYXktMTU7XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cblxuICAgICAgICAubm90aGluZy1mb3VuZCB7XG4gICAgICAgICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAgICAgICAgdGV4dC1hbGlnbjogY2VudGVyO1xuICAgICAgICAgICAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAgICAgICAgICAgIGp1c3RpZnktY29udGVudDogY2VudGVyO1xuICAgICAgICAgICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgICAgICAgICAgIGhlaWdodDogMTAwJTtcbiAgICAgICAgICAgIGdhcDogMjBweDtcblxuICAgICAgICAgICAgcCB7XG4gICAgICAgICAgICAgICAgZm9udC1zaXplOiAxNHB4O1xuICAgICAgICAgICAgfVxuICAgICAgICB9XG5cbiAgICB9XG59XG5cbi5qb2Itc2VhcmNoIHtcbiAgICBkaXNwbGF5OiBmbGV4O1xuICAgIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gICAgYWxpZ24taXRlbXM6IGZsZXgtc3RhcnQ7XG4gICAgZ2FwOiAyMHB4O1xuICAgIHdpZHRoOiA3MDBweDtcblxuICAgIEBpbmNsdWRlIG1lZGlhLWJyZWFrcG9pbnQtZG93bih4eGwpIHtcbiAgICAgICAgd2lkdGg6IDU2MHB4O1xuICAgIH1cblxuICAgIEBpbmNsdWRlIG1lZGlhLWJyZWFrcG9pbnQtZG93bihtZCkge1xuICAgICAgICB3aWR0aDogMTAwJTtcbiAgICAgICAgcGFkZGluZzogMCAyMHB4O1xuICAgIH1cblxuICAgIC5jYXJlZXItc2VhcmNoIHtcbiAgICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogJHdoaXRlO1xuICAgICAgICBwYWRkaW5nOiAxMHB4O1xuICAgICAgICBib3JkZXItcmFkaXVzOiAyMHB4O1xuICAgICAgICBib3gtc2l6aW5nOiBib3JkZXItYm94O1xuICAgICAgICBib3JkZXI6IDEuNXB4IHNvbGlkIHRyYW5zcGFyZW50O1xuICAgICAgICB3aWR0aDogMTAwJTtcbiAgICAgICAgZm9udC1zaXplOiAxNHB4O1xuICAgICAgICBnYXA6IDEwcHg7XG5cbiAgICAgICAgJi5zaG93aW5nLXJlc3VsdHMge1xuICAgICAgICAgICAgQGluY2x1ZGUgbWVkaWEtYnJlYWtwb2ludC11cChtZCkge1xuICAgICAgICAgICAgICAgIGJvcmRlci1yYWRpdXM6IDIwcHggMjBweCAwIDA7XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cblxuICAgICAgICBAaW5jbHVkZSBtZWRpYS1icmVha3BvaW50LWRvd24obWQpIHtcbiAgICAgICAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgICAgICAgZ2FwOiAwO1xuICAgICAgICB9XG5cbiAgICAgICAgJjpmb2N1cy13aXRoaW4ge1xuICAgICAgICAgICAgQGluY2x1ZGUgbWVkaWEtYnJlYWtwb2ludC11cChtZCkge1xuICAgICAgICAgICAgICAgIGJvcmRlcjogMS41cHggc29saWQgJG9yYW5nZTtcbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuXG4gICAgICAgICZfX2ljb24ge1xuICAgICAgICAgICAgZGlzcGxheTogbm9uZTtcbiAgICAgICAgICAgIGFsaWduLXNlbGY6IGNlbnRlcjtcblxuICAgICAgICAgICAgQGluY2x1ZGUgbWVkaWEtYnJlYWtwb2ludC1kb3duKG1kKSB7XG4gICAgICAgICAgICAgICAgZGlzcGxheTogYmxvY2s7XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cblxuICAgICAgICAmX19pbnB1dCB7XG4gICAgICAgICAgICBib3JkZXI6IG5vbmU7XG4gICAgICAgICAgICBwYWRkaW5nOiAxNXB4O1xuICAgICAgICAgICAgY29sb3I6ICRibGFjaztcbiAgICAgICAgICAgIHdpZHRoOiA4MCU7XG4gICAgICAgICAgICBib3JkZXItcmFkaXVzOiAxNXB4O1xuXG4gICAgICAgICAgICAmOmZvY3VzLXZpc2libGUge1xuICAgICAgICAgICAgICAgIGJvcmRlcjogbm9uZTtcbiAgICAgICAgICAgICAgICBvdXRsaW5lOiBub25lO1xuICAgICAgICAgICAgfVxuICAgICAgICB9XG5cbiAgICAgICAgYnV0dG9uIHtcbiAgICAgICAgICAgIG1hcmdpbi1sZWZ0OiBhdXRvO1xuICAgICAgICB9XG4gICAgfVxuXG4gICAgLnRvcC1zZWFyY2hlZC1yb2xlcyB7XG4gICAgICAgIGNvbG9yOiAkZ3JheS01MDA7XG4gICAgICAgIGNvbHVtbi1nYXA6IDVweDtcbiAgICAgICAgZm9udC13ZWlnaHQ6ICRmb250LXdlaWdodC1iYXNlO1xuXG4gICAgICAgICZfX2xhYmVsIHtcbiAgICAgICAgICAgIGZvbnQtc2l6ZTogMTRweDtcbiAgICAgICAgICAgIG1hcmdpbi1yaWdodDogMTBweDtcbiAgICAgICAgICAgIG1hcmdpbi1ib3R0b206IDBweDtcblxuICAgICAgICAgICAgQGluY2x1ZGUgbWVkaWEtYnJlYWtwb2ludC1kb3duKG1kKSB7XG4gICAgICAgICAgICAgICAgbWFyZ2luLXJpZ2h0OiAwO1xuICAgICAgICAgICAgICAgIGRpc3BsYXk6IG5vbmU7XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cblxuICAgICAgICAmX19yb2xlIHtcbiAgICAgICAgICAgIGEge1xuICAgICAgICAgICAgICAgIGN1cnNvcjogcG9pbnRlcjtcbiAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkZ3JheS0yMTtcbiAgICAgICAgICAgICAgICBwYWRkaW5nOiA1cHggMTVweDtcbiAgICAgICAgICAgICAgICBjb2xvcjogJGdyYXk7XG4gICAgICAgICAgICAgICAgYm9yZGVyLXJhZGl1czogMTBweDtcbiAgICAgICAgICAgICAgICBmb250LXNpemU6IDE0cHg7XG4gICAgICAgICAgICAgICAgZm9udC1zdHlsZTogbm9ybWFsO1xuICAgICAgICAgICAgICAgIGZvbnQtd2VpZ2h0OiAkZm9udC13ZWlnaHQtbm9ybWFsO1xuICAgICAgICAgICAgICAgIGxpbmUtaGVpZ2h0OiAyNHB4O1xuICAgICAgICAgICAgICAgIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcbiAgICAgICAgICAgICAgICAmOmhvdmVyIHtcbiAgICAgICAgICAgICAgICAgICAgY29sb3I6ICR3aGl0ZTtcbiAgICAgICAgICAgICAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogJGdyYXktMzA7XG4gICAgICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICAgICAgQGluY2x1ZGUgbWVkaWEtYnJlYWtwb2ludC1kb3duKG1kKSB7XG4gICAgICAgICAgICAgICAgICAgIHdpZHRoOiBmaXQtY29udGVudDtcbiAgICAgICAgICAgICAgICAgICAgZm9udC1zaXplOiAxM3B4O1xuICAgICAgICAgICAgICAgICAgICBsaW5lLWhlaWdodDogMTQwJTtcbiAgICAgICAgICAgICAgICAgICAgcGFkZGluZzogMTBweCAxNXB4O1xuICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgIH1cbn1cblxuLmF2YWlsYWJsZS1sb2NhdGlvbnMge1xuICAgIGZvbnQtc2l6ZTogMThweDtcbiAgICBjb2xvcjogJGdyYXktNTAwO1xuICAgIGxpbmUtaGVpZ2h0OiAyMS42cHg7XG5cbiAgICAuYm9sZCB7XG4gICAgICAgIGZvbnQtd2VpZ2h0OiAkZm9udC13ZWlnaHQtc2VtaWJvbGQ7XG4gICAgfVxuXG4gICAgQGluY2x1ZGUgbWVkaWEtYnJlYWtwb2ludC1kb3duKG1kKSB7XG4gICAgICAgIHRleHQtYWxpZ246IGxlZnQgIWltcG9ydGFudDtcbiAgICAgICAgbWFyZ2luLWxlZnQ6IDIwcHg7XG4gICAgICAgIGZvbnQtc2l6ZTogMTdweDtcbiAgICB9XG59XG5cbi5iYWNrZ3JvdW5kIHtcbiAgICAmX19ncmF5IHtcbiAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogJGdyYXktOTA7XG4gICAgfVxuXG4gICAgLm1lbnVfc2VjdGlvbjpsYXN0LW9mLXR5cGUge1xuICAgICAgICBAaW5jbHVkZSBtZWRpYS1icmVha3BvaW50LWRvd24oeGwpIHtcbiAgICAgICAgICAgIHdpZHRoOiA1MjBweDtcbiAgICAgICAgfVxuICAgIH1cblxuICAgIEBpbmNsdWRlIG1lZGlhLWJyZWFrcG9pbnQtZG93bih4bCkge1xuICAgICAgICAmX19tZW51LW1vYmlsZSB7XG4gICAgICAgICAgICBkaXNwbGF5OiBub25lO1xuICAgICAgICB9XG4gICAgfVxuXG4gICAgJl9fY29udGVudCB7XG4gICAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgICAgIGp1c3RpZnktY29udGVudDogc3BhY2UtYmV0d2VlbjtcbiAgICAgICAgcGFkZGluZzogNjBweCAwO1xuICAgIH1cblxuICAgIGEge1xuICAgICAgICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XG4gICAgICAgIGNvbG9yOiAkd2hpdGU7XG4gICAgfVxuXG4gICAgYTpob3ZlciB7XG4gICAgICAgIGNvbG9yOiAkd2hpdGU7XG4gICAgfVxufVxuXG5bZGF0YS1hb3M9XCJjdXN0b20tZmFkZS11cFwiXSB7XG4gICAgb3BhY2l0eTogMC4xO1xuICAgIHRyYW5zaXRpb24tcHJvcGVydHk6IHRyYW5zZm9ybSwgb3BhY2l0eTtcbiAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVkoMTAwcHgpO1xuXG4gICAgJi5hb3MtYW5pbWF0ZSB7XG4gICAgICAgIG9wYWNpdHk6IDE7XG4gICAgICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlWSgwKTtcbiAgICB9XG59XG4iLCIuY29udGFpbmVyLWJyZWFkY3J1bWJzIHtcblx0QGluY2x1ZGUgbWVkaWEtYnJlYWtwb2ludC11cChtZCkge1xuXHRcdGRpc3BsYXk6IGJsb2NrO1xuXHR9XG5cblx0LmJyZWFkY3J1bWIge1xuXHRcdCYtaXRlbSB7XG5cdFx0XHRhIHtcblx0XHRcdFx0dGV4dC1kZWNvcmF0aW9uOiBub25lO1xuXHRcdFx0XHRjb2xvcjogJGdyYXk7XG5cblx0XHRcdFx0Jjpob3ZlciB7XG5cdFx0XHRcdFx0Y29sb3I6ICRncmF5LTgwO1xuXHRcdFx0XHR9XG5cdFx0XHR9XG5cblx0XHRcdCYuYWN0aXZlIHtcblx0XHRcdFx0Y29sb3I6ICRncmF5LTgwO1xuXHRcdFx0fVxuXHRcdH1cblxuXHRcdEBpbmNsdWRlIG1lZGlhLWJyZWFrcG9pbnQtZG93bihtZCkge1xuXHRcdFx0Om5vdCg6bnRoLWNoaWxkKDEpKSB7XG5cdFx0XHRcdCY6OmJlZm9yZSB7XG5cdFx0XHRcdFx0Y29udGVudDogJzwnO1xuXHRcdFx0XHRcdGNvbG9yOiAkZ3JheS04MDtcblx0XHRcdFx0fVxuXHRcdFx0fVxuXHRcdH1cblx0fVxuXG5cdCYtLWxpZ2h0IHtcblx0XHQuYnJlYWRjcnVtYiB7XG5cdFx0XHRAbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiAkc2NyZWVuLXNpemUtc21hbGwtbWF4KSB7XG5cdFx0XHRcdG1hcmdpbi1sZWZ0OiAkYnJlYWRjcnVtYi1tYXJnaW47XG5cdFx0XHR9XG5cblx0XHRcdCYtaXRlbSB7XG5cdFx0XHRcdGEge1xuXHRcdFx0XHRcdHRleHQtZGVjb3JhdGlvbjogbm9uZTtcblx0XHRcdFx0XHRjb2xvcjogJGRhcmstZ3JheTtcblxuXHRcdFx0XHRcdCY6aG92ZXIge1xuXHRcdFx0XHRcdFx0Y29sb3I6ICRncmF5LTMwO1xuXHRcdFx0XHRcdH1cblxuXHRcdFx0XHRcdCY6YWN0aXZlIHtcblx0XHRcdFx0XHRcdGNvbG9yOiAkZGFyay1ncmF5O1xuXHRcdFx0XHRcdH1cblxuXHRcdFx0XHRcdCY6ZW5hYmxlZCB7XG5cdFx0XHRcdFx0XHRjb2xvcjogJGRhcmstZ3JheTtcblx0XHRcdFx0XHR9XG5cdFx0XHRcdH1cblxuXHRcdFx0XHQmLmFjdGl2ZSB7XG5cdFx0XHRcdFx0Y29sb3I6ICRncmF5LTMwO1xuXHRcdFx0XHR9XG5cdFx0XHR9XG5cblx0XHRcdEBpbmNsdWRlIG1lZGlhLWJyZWFrcG9pbnQtZG93bihtZCkge1xuXHRcdFx0XHRkaXNwbGF5OiBibG9jaztcblxuXHRcdFx0XHQuYnJlYWRjcnVtYi1pdGVtIHtcblx0XHRcdFx0XHRkaXNwbGF5OiBpbmxpbmU7XG5cdFx0XHRcdFx0d29yZC13cmFwOiBicmVhay13b3JkO1xuXHRcdFx0XHRcdHdoaXRlLXNwYWNlOiBicmVhay1zcGFjZXM7XG5cdFx0XHRcdH1cblxuXHRcdFx0XHQ6bm90KDpudGgtY2hpbGQoMSkpIHtcblx0XHRcdFx0XHQmOjpiZWZvcmUge1xuXHRcdFx0XHRcdFx0Y29udGVudDogJzwnO1xuXHRcdFx0XHRcdFx0Y29sb3I6ICRncmF5LTMwO1xuXHRcdFx0XHRcdFx0ZmxvYXQ6IG5vbmU7XG5cdFx0XHRcdFx0fVxuXHRcdFx0XHR9XG5cdFx0XHR9XG5cdFx0fVxuXHR9XG59XG4iLCIuY3VzdG9tLWNvbnRhY3QtZm9ybS1pbnB1dHMge1xuICAgIGJveC1zaXppbmc6IGJvcmRlci1ib3g7XG4gICAgQGluY2x1ZGUgbXQoMjVweCk7XG4gICAgQGluY2x1ZGUgbWIoMjVweCk7XG5cbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkYmxhY2s7XG4gICAgY29sb3I6ICR3aGl0ZTtcbiAgICBib3JkZXI6IDFweCBzb2xpZCAkZ3JheTtcbiAgICBAaW5jbHVkZSBib3JkZXItcmFkaXVzKDJweCk7XG5cbiAgICAmOmZvY3VzIHtcbiAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogJGJsYWNrO1xuICAgICAgICBjb2xvcjogJHdoaXRlO1xuICAgIH1cbn1cblxuLmZpbGUtdXBsb2FkIHtcbiAgICBjb2xvcjogJHdoaXRlO1xuICAgIGJvcmRlcjogMXB4IHNvbGlkICRncmF5O1xuICAgIGJhY2tncm91bmQtY29sb3I6ICRibGFjaztcbn1cblxuLmNvbnRhY3RfdXMge1xuICAgIEBpbmNsdWRlIG10KDE3MHB4KTtcblxuICAgICYtLXRhYnMge1xuICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkZ3JheS0xNjtcblxuICAgICAgICBAaW5jbHVkZSBtZWRpYS1icmVha3BvaW50LWRvd24obGcpIHtcbiAgICAgICAgICAgIEBpbmNsdWRlIG1yKDEwcHgpO1xuICAgICAgICAgICAgQGluY2x1ZGUgbWwoMTBweCk7XG4gICAgICAgICAgICBAaW5jbHVkZSBib3JkZXItcmFkaXVzKDEwcHgpO1xuICAgICAgICB9XG5cbiAgICAgICAgJl9fd3JhcCB7XG4gICAgICAgICAgICBwYWRkaW5nOiA0MHB4IDBweCA1MHB4O1xuICAgICAgICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgICAgICAgICAgQGluY2x1ZGUgbXQoNDBweCk7XG5cbiAgICAgICAgICAgIC5uYXYtdGFicyB7XG4gICAgICAgICAgICAgICAgZGlzcGxheTogbm9uZTtcbiAgICAgICAgICAgICAgICBib3JkZXItYm90dG9tOiBub25lO1xuXG4gICAgICAgICAgICAgICAgQGluY2x1ZGUgbWVkaWEtYnJlYWtwb2ludC11cChsZykge1xuICAgICAgICAgICAgICAgICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgICAgIC5uYXYtaXRlbSB7XG4gICAgICAgICAgICAgICAgICAgIHdpZHRoOiAzMyU7XG4gICAgICAgICAgICAgICAgICAgIHBhZGRpbmc6IDA7XG5cbiAgICAgICAgICAgICAgICAgICAgJi5zaG93IHtcbiAgICAgICAgICAgICAgICAgICAgICAgIC5uYXYtbGluayB7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgY29sb3I6ICR3aGl0ZTtcbiAgICAgICAgICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgICAgIC5uYXYtbGluayB7XG4gICAgICAgICAgICAgICAgICAgIGJvcmRlcjogbm9uZTtcbiAgICAgICAgICAgICAgICAgICAgYm9yZGVyLXRvcC1sZWZ0LXJhZGl1czogMHB4O1xuICAgICAgICAgICAgICAgICAgICBib3JkZXItdG9wLXJpZ2h0LXJhZGl1czogMHB4O1xuICAgICAgICAgICAgICAgICAgICBjb2xvcjogJGdyYXktNzA7XG4gICAgICAgICAgICAgICAgICAgIGJhY2tncm91bmQtY29sb3I6IHRyYW5zcGFyZW50O1xuICAgICAgICAgICAgICAgICAgICB0cmFuc2l0aW9uOiBhbGwgMC4zcyBlYXNlO1xuXG4gICAgICAgICAgICAgICAgICAgICZfX2NvbnRlbnQge1xuICAgICAgICAgICAgICAgICAgICAgICAgd2lkdGg6IDkwJTtcbiAgICAgICAgICAgICAgICAgICAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICAgICAgICAgICAgICAgICAgICAgIHRyYW5zaXRpb246IGFsbCAwLjNzIGVhc2U7XG4gICAgICAgICAgICAgICAgICAgICAgICBib3JkZXItYm90dG9tOiAycHggc29saWQgJGdyYXktNzA7XG5cbiAgICAgICAgICAgICAgICAgICAgICAgIEBpbmNsdWRlIG1lZGlhLWJyZWFrcG9pbnQtZG93bih4bCkge1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgIG1pbi1oZWlnaHQ6IDE1MnB4O1xuICAgICAgICAgICAgICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICAgICAgICAgICAgICAuYXJyb3cge1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICByaWdodDogMDtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICB0b3A6IDEwcHg7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgd2lkdGg6IDMwcHg7XG4gICAgICAgICAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgICAgICAgICAmLmFjdGl2ZSB7XG4gICAgICAgICAgICAgICAgICAgICAgICBjb2xvcjogJHdoaXRlO1xuXG4gICAgICAgICAgICAgICAgICAgICAgICAubmF2LWxpbmtfX2NvbnRlbnQge1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgIGJvcmRlci1ib3R0b206IDJweCBzb2xpZCAkcHVycGxlO1xuICAgICAgICAgICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICAudGFiLWNvbnRlbnQge1xuICAgICAgICAgICAgICAgIGEge1xuICAgICAgICAgICAgICAgICAgICBjb2xvcjogJHdoaXRlO1xuICAgICAgICAgICAgICAgICAgICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XG5cbiAgICAgICAgICAgICAgICAgICAgJi5jb2xsYXBzZWQge1xuICAgICAgICAgICAgICAgICAgICAgICAgY29sb3I6ICRncmF5LTcwO1xuICAgICAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICAgICAgJiA+IC50YWItcGFuZSB7XG4gICAgICAgICAgICAgICAgICAgIEBpbmNsdWRlIG1lZGlhLWJyZWFrcG9pbnQtZG93bihsZykge1xuICAgICAgICAgICAgICAgICAgICAgICAgZGlzcGxheTogYmxvY2sgIWltcG9ydGFudDtcbiAgICAgICAgICAgICAgICAgICAgICAgIG9wYWNpdHk6IDE7XG4gICAgICAgICAgICAgICAgICAgICAgICBAaW5jbHVkZSBtYigxMHB4KTtcbiAgICAgICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgICAgIC5jYXJkLWhlYWRlciB7XG4gICAgICAgICAgICAgICAgICAgIC5uYXYtbGluayB7XG4gICAgICAgICAgICAgICAgICAgICAgICAmX19jb250ZW50IHtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgdHJhbnNpdGlvbjogYWxsIDAuM3MgZWFzZTtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICBib3JkZXItYm90dG9tOiAycHggc29saWQgJHB1cnBsZTtcblxuICAgICAgICAgICAgICAgICAgICAgICAgICAgIC5hcnJvdyB7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgcmlnaHQ6IDA7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIHRvcDogMTBweDtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgd2lkdGg6IDMwcHg7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIHRyYW5zZm9ybTogcm90YXRlKDE4MGRlZyk7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIHRyYW5zaXRpb246IGFsbCAwLjNzIGVhc2U7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgICAgICB9XG5cbiAgICAgICAgICAgICAgICAgICAgLmNvbGxhcHNlZCB7XG4gICAgICAgICAgICAgICAgICAgICAgICAubmF2LWxpbmsge1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgICZfX2NvbnRlbnQge1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBib3JkZXItYm90dG9tOiAycHggc29saWQgJGdyYXktNzA7XG5cbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgLmFycm93IHtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIHRyYW5zZm9ybTogcm90YXRlKDBkZWcpO1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICAgICAgLmNvbGxhcHNlLWNvbnRlbnQge1xuICAgICAgICAgICAgICAgICAgICBAaW5jbHVkZSBtdCgyNXB4KTtcblxuICAgICAgICAgICAgICAgICAgICBAaW5jbHVkZSBtZWRpYS1icmVha3BvaW50LWRvd24obGcpIHtcbiAgICAgICAgICAgICAgICAgICAgICAgIEBpbmNsdWRlIG10KDE1cHgpO1xuICAgICAgICAgICAgICAgICAgICB9XG5cbiAgICAgICAgICAgICAgICAgICAgLmNhcmQtYm9keSB7XG4gICAgICAgICAgICAgICAgICAgICAgICAubG9jYXRpb24tdGFiIHtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICBsYWJlbCB7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIGZvbnQtc2l6ZTogJGZvbnQtc2l6ZS0yODtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgZm9udC13ZWlnaHQ6ICRmb250LXdlaWdodC1ub3JtYWw7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgLmN1c3RvbS1jb250YWN0LWZvcm0taW5wdXRzIHtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgQGluY2x1ZGUgbXQoMTBweCk7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIHdpZHRoOiA5MCU7XG5cbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgQGluY2x1ZGUgbWVkaWEtYnJlYWtwb2ludC1kb3duKGxnKSB7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICB3aWR0aDogMTAwJTtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICY6Zm9jdXMge1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgY29sb3I6ICRncmF5LTcwO1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgYm9yZGVyLWNvbG9yOiAkZ3JheS03MDtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIGJhY2tncm91bmQtY29sb3I6ICRncmF5LTE2O1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgLmxvY2F0aW9uLW9mZmljZXMge1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBAaW5jbHVkZSBtdCgzMHB4KTtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgQGluY2x1ZGUgbWIoMTBweCk7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIGRpc3BsYXk6IG5vbmU7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIHdpZHRoOiAxMDAlO1xuXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICYuc2hvdyB7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAmX19mbGV4IHtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBhbGlnbi1pdGVtczogZmxleC1zdGFydDtcblxuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgaW1nIHtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBAaW5jbHVkZSBtcigxMHB4KTtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgICAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgICAgICAgICAgICAgICAgIC5tYXAge1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICB3aWR0aDogMTAwJTtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgaGVpZ2h0OiAzNTBweDtcblxuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBAaW5jbHVkZSBtZWRpYS1icmVha3BvaW50LXVwKGxnKSB7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBoZWlnaHQ6IDY2MHB4O1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICB9XG5cbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgQGluY2x1ZGUgbWVkaWEtYnJlYWtwb2ludC1kb3duKGxnKSB7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBAaW5jbHVkZSBtdCgzMHB4KTtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgICAgICAgICAgICAgaDYge1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgIGZvbnQtc2l6ZTogJGZvbnQtc2l6ZS0yODtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICBmb250LXdlaWdodDogJGZvbnQtd2VpZ2h0LW5vcm1hbDtcbiAgICAgICAgICAgICAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgICAgICAgICAgICAgLnNlbmQtZW1haWwge1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgIHAge1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBAaW5jbHVkZSBtdCg0MHB4KTtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgd2lkdGg6IDg1JTtcblxuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBAaW5jbHVkZSBtZWRpYS1icmVha3BvaW50LWRvd24obGcpIHtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIEBpbmNsdWRlIG10KDEycHgpO1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cblxuICAgICAgICAuY2FyZCB7XG4gICAgICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiB0cmFuc3BhcmVudDtcblxuICAgICAgICAgICAgLmNhcmQtaGVhZGVyIHtcbiAgICAgICAgICAgICAgICBAaW5jbHVkZSBtZWRpYS1icmVha3BvaW50LXVwKGxnKSB7XG4gICAgICAgICAgICAgICAgICAgIGRpc3BsYXk6IG5vbmU7XG4gICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICAuY29sbGFwc2Uge1xuICAgICAgICAgICAgICAgIEBpbmNsdWRlIG1lZGlhLWJyZWFrcG9pbnQtdXAobGcpIHtcbiAgICAgICAgICAgICAgICAgICAgZGlzcGxheTogYmxvY2s7XG4gICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgfVxuICAgICAgICB9XG4gICAgfVxufVxuXG4uY29uc2VudC1oaWRlIHtcbiAgICBkaXNwbGF5OiBub25lO1xufVxuIiwiLnNjcm9sbHNweS1saXN0e1xuICAgIC5saXN0LWdyb3VwLWl0ZW0ge1xuICAgICAgICBjb2xvcjogJGdyYXktNzA7XG4gICAgICAgIGJvcmRlcjogbm9uZTtcbiAgICAgICAgQGluY2x1ZGUgcGwoMyk7XG4gICAgICAgIGhlaWdodDogNDBweDtcbiAgICAgICAgYm9yZGVyLWxlZnQ6IDFweCBzb2xpZCAkZ3JheS03MDtcbiAgICAgICAgdmVydGljYWwtYWxpZ246IG1pZGRsZTtcblxuICAgICAgICAmLmFjdGl2ZSB7XG4gICAgICAgICAgICBib3JkZXItbGVmdDogNHB4IHNvbGlkICRncmF5LTcwO1xuICAgICAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogaW5oZXJpdDtcbiAgICAgICAgICAgIGZvbnQtd2VpZ2h0OiAkZm9udC13ZWlnaHQtYm9sZDtcbiAgICAgICAgICAgIGNvbG9yOiAkZ3JheS01MDtcbiAgICAgICAgICAgIG1hcmdpbi1sZWZ0OiAtMXB4O1xuICAgICAgICB9XG4gICAgfVxufSIsIi5lcnJvcl9ibG9ja3Mge1xuICAgIEBpbmNsdWRlIG10KDE0MHB4KTtcblxuICAgICZfX3dyYXBwZXIge1xuICAgICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAgICBhbGlnbi1pdGVtczogY2VudGVyO1xuICAgICAgICBvdmVyZmxvdzogaGlkZGVuO1xuICAgICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgICAgIGhlaWdodDogNDkycHg7XG4gICAgICAgIG1hcmdpbjogMCBhdXRvO1xuXG4gICAgICAgIEBpbmNsdWRlIG1lZGlhLWJyZWFrcG9pbnQtZG93bihsZykge1xuICAgICAgICAgICAgaGVpZ2h0OiAzODZweDtcbiAgICAgICAgfVxuXG4gICAgICAgIEBpbmNsdWRlIG1lZGlhLWJyZWFrcG9pbnQtZG93bihtZCkge1xuICAgICAgICAgICAgaGVpZ2h0OiAyNDBweDtcbiAgICAgICAgfVxuXG4gICAgICAgIEBpbmNsdWRlIG1lZGlhLWJyZWFrcG9pbnQtZG93bihzbSkge1xuICAgICAgICAgICAgaGVpZ2h0OiA0MTBweDtcbiAgICAgICAgfVxuXG4gICAgICAgIGltZyB7XG4gICAgICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICAgICAgICBsZWZ0OiA1MCU7XG4gICAgICAgICAgICB0b3A6IDUwJTtcbiAgICAgICAgICAgIHotaW5kZXg6IDA7XG4gICAgICAgICAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZSgtNTAlLCAtNTAlKTtcbiAgICAgICAgICAgIG9iamVjdC1maXQ6IGNvdmVyO1xuICAgICAgICB9XG4gICAgfVxuXG4gICAgJl9fY29udGVudCB7XG4gICAgICAgIG1hcmdpbjogMCBhdXRvO1xuXG4gICAgICAgIGg2IHtcbiAgICAgICAgICAgIGZvbnQtc2l6ZTogKDEuMzc1cmVtKTtcbiAgICAgICAgICAgIGZvbnQtd2VpZ2h0OiAkZm9udC13ZWlnaHQtbm9ybWFsO1xuICAgICAgICB9XG4gICAgfVxuXG4gICAgJl9fYnRuIHtcbiAgICAgICAgQGluY2x1ZGUgbXQoNTBweCk7IFxuXG4gICAgICAgIC5idG4ge1xuICAgICAgICAgICAgQGluY2x1ZGUgbXQoMjBweCk7IFxuICAgICAgICB9XG4gICAgfVxuXG4gICAgXG59IiwiLmJsb2ctcG9zdCB7XG4gICAgLmZpeGVkIH4gJiB7XG4gICAgICAgIHRvcDogMjY5cHg7XG4gICAgfVxuICAgICYud2hpdGUtYmFja2dyb3VuZCB7XG4gICAgICAgIHdpbGwtY2hhbmdlOiBpbml0aWFsO1xuICAgICAgICBnYXA6IDA7XG4gICAgICAgIEBpbmNsdWRlIHAoMjBweCAwIDApO1xuXG4gICAgICAgIEBpbmNsdWRlIG1lZGlhLWJyZWFrcG9pbnQtdXAobWQpIHtcbiAgICAgICAgICAgIEBpbmNsdWRlIHAoNjBweCAwIDApO1xuICAgICAgICB9XG4gICAgfVxuXG4gICAgLnJvdyB7XG4gICAgICAgIEBpbmNsdWRlIG1yKDApO1xuICAgICAgICBAaW5jbHVkZSBtbCgwKTtcblxuICAgICAgICBAaW5jbHVkZSBtZWRpYS1icmVha3BvaW50LXVwKG1kKSB7XG4gICAgICAgICAgICBtYXJnaW4tcmlnaHQ6IGNhbGModmFyKC0tI3skdmFyaWFibGUtcHJlZml4fWd1dHRlci14KSAqIC0uNSk7XG4gICAgICAgICAgICBtYXJnaW4tbGVmdDogY2FsYyh2YXIoLS0jeyR2YXJpYWJsZS1wcmVmaXh9Z3V0dGVyLXgpICogLS41KTtcbiAgICAgICAgfVxuICAgIH1cblxuICAgIC5yb3cgPiAqIHtcbiAgICAgICAgQGluY2x1ZGUgcHIoMjBweCk7XG4gICAgICAgIEBpbmNsdWRlIHBsKDIwcHgpO1xuXG4gICAgICAgIEBpbmNsdWRlIG1lZGlhLWJyZWFrcG9pbnQtdXAobWQpIHtcbiAgICAgICAgICAgIEBpbmNsdWRlIHByKDApO1xuICAgICAgICAgICAgQGluY2x1ZGUgcGwoMCk7XG4gICAgICAgIH1cbiAgICB9XG5cbiAgICAucGwtNzAge1xuICAgICAgICBAaW5jbHVkZSBtZWRpYS1icmVha3BvaW50LXVwKG1kKSB7XG4gICAgICAgICAgICBAaW5jbHVkZSBwbCg3MHB4ICFpbXBvcnRhbnQpO1xuICAgICAgICB9XG4gICAgfVxuXG4gICAgJl9fYmFubmVyIHtcbiAgICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkYnJpZ2h0LXB1cnBsZS00MDtcbiAgICAgICAgQGluY2x1ZGUgcHQoNDJweCk7XG4gICAgICAgIEBpbmNsdWRlIHBiKDM1cHgpO1xuICAgICAgICBAaW5jbHVkZSBtdCg4OHB4KTtcbiAgICAgICAgdHJhbnNpdGlvbjogYWxsIDAuNHMgZWFzZTtcblxuICAgICAgICBAaW5jbHVkZSBtZWRpYS1icmVha3BvaW50LXVwKGxnKSB7XG4gICAgICAgICAgICBAaW5jbHVkZSBwYig1NXB4KTtcbiAgICAgICAgfVxuXG4gICAgICAgIC5ibG9nLXBvc3QtY29ybmVyLXIsXG4gICAgICAgIC5ibG9nLXBvc3QtY29ybmVyLWwge1xuICAgICAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgICAgICAgaGVpZ2h0OiA1MHB4O1xuICAgICAgICAgICAgd2lkdGg6IDYwcHg7XG4gICAgICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkYnJpZ2h0LXB1cnBsZS00MDtcbiAgICAgICAgICAgIGJvdHRvbTogLTQ1cHg7XG4gICAgICAgIH1cblxuICAgICAgICAuYmxvZy1wb3N0LWNvcm5lci1yIHtcbiAgICAgICAgICAgIHJpZ2h0OiAwO1xuICAgICAgICB9XG5cbiAgICAgICAgLmJsb2ctcG9zdC1jb3JuZXItbCB7XG4gICAgICAgICAgICBsZWZ0OiAwO1xuICAgICAgICB9XG5cbiAgICAgICAgLmJhY2stYnRuIHtcbiAgICAgICAgICAgIEBpbmNsdWRlIHAoMTBweCAyMHB4IDEwcHggNXB4KTtcbiAgICAgICAgICAgIGhlaWdodDogNDRweDtcbiAgICAgICAgICAgIHdpZHRoOiA4MnB4O1xuXG4gICAgICAgICAgICBzdmcge1xuICAgICAgICAgICAgICAgIGhlaWdodDogMjRweDtcbiAgICAgICAgICAgICAgICB3aWR0aDogMjRweDtcbiAgICAgICAgICAgICAgICBvcGFjaXR5OiAwLjU7XG4gICAgICAgICAgICAgICAgc3Ryb2tlOiAkd2hpdGU7XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cblxuICAgICAgICBoMSB7XG4gICAgICAgICAgICBAaW5jbHVkZSBtdCgzMHB4KTtcbiAgICAgICAgICAgIEBpbmNsdWRlIG1iKDIycHgpO1xuICAgICAgICAgICAgY29sb3I6ICR3aGl0ZTtcbiAgICAgICAgICAgIGZvbnQtc2l6ZTogMzJweDtcbiAgICAgICAgICAgIGxpbmUtaGVpZ2h0OiAxLjM7XG4gICAgICAgICAgICB0cmFuc2l0aW9uOiBhbGwgMC41cyBlYXNlO1xuICAgICAgICAgICAgZGlzcGxheTogLXdlYmtpdC1ib3g7XG4gICAgICAgICAgICBvdmVyZmxvdzogaGlkZGVuO1xuICAgICAgICAgICAgLXdlYmtpdC1ib3gtb3JpZW50OiB2ZXJ0aWNhbDtcbiAgICAgICAgICAgIC13ZWJraXQtbGluZS1jbGFtcDogMztcbiAgICAgICAgICAgIHRleHQtd3JhcDogYmFsYW5jZTtcblxuICAgICAgICAgICAgQGluY2x1ZGUgbWVkaWEtYnJlYWtwb2ludC11cChtZCkge1xuICAgICAgICAgICAgICAgIEBpbmNsdWRlIG1iKDMwcHgpO1xuICAgICAgICAgICAgICAgIGZvbnQtc2l6ZTogMzZweDtcbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuXG4gICAgICAgIHAge1xuICAgICAgICAgICAgZm9udC1zaXplOiAxNnB4O1xuICAgICAgICAgICAgY29sb3I6ICR3aGl0ZTtcbiAgICAgICAgICAgIHRyYW5zaXRpb246IGFsbCAwLjVzIGVhc2U7XG4gICAgICAgIH1cblxuICAgICAgICAuY29sLWxnLTMge1xuICAgICAgICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgICAgICB9XG5cbiAgICAgICAgJi0tc29jaWFsIHtcbiAgICAgICAgICAgIEBpbmNsdWRlIG10KDI2cHgpO1xuXG4gICAgICAgICAgICBAaW5jbHVkZSBtZWRpYS1icmVha3BvaW50LXVwKG1kKSB7XG4gICAgICAgICAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgICAgICAgICAgIGJvdHRvbTogMjJweDtcbiAgICAgICAgICAgICAgICBAaW5jbHVkZSBtdCgwKTtcbiAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgdWwge1xuICAgICAgICAgICAgICAgIEBpbmNsdWRlIG1iKDApO1xuICAgICAgICAgICAgICAgIEBpbmNsdWRlIHBsKDApO1xuXG4gICAgICAgICAgICAgICAgbGkge1xuICAgICAgICAgICAgICAgICAgICBsaXN0LXN0eWxlOiBub25lO1xuICAgICAgICAgICAgICAgICAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gICAgICAgICAgICAgICAgICAgIEBpbmNsdWRlIG1yKDZweCk7XG4gICAgICAgICAgICAgICAgICAgIGJvcmRlcjogMXB4IHNvbGlkICR3aGl0ZTtcbiAgICAgICAgICAgICAgICAgICAgYm9yZGVyLXJhZGl1czogMTVweDtcblxuICAgICAgICAgICAgICAgICAgICBAaW5jbHVkZSBtZWRpYS1icmVha3BvaW50LXVwKG1kKSB7XG4gICAgICAgICAgICAgICAgICAgICAgICBib3JkZXI6IG5vbmU7XG4gICAgICAgICAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgICAgICAgICBhIHtcbiAgICAgICAgICAgICAgICAgICAgICAgIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcblxuICAgICAgICAgICAgICAgICAgICAgICAgaW1nIHtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICB3aWR0aDogNDBweDtcbiAgICAgICAgICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuXG4gICAgICAgICYuZml4ZWQge1xuICAgICAgICAgICAgQGluY2x1ZGUgbXQoMCk7XG4gICAgICAgICAgICBAaW5jbHVkZSBtZWRpYS1icmVha3BvaW50LXVwKG1kKSB7XG4gICAgICAgICAgICAgICAgdG9wOiAwO1xuICAgICAgICAgICAgICAgIHBvc2l0aW9uOiBmaXhlZDtcbiAgICAgICAgICAgICAgICB6LWluZGV4OiAzO1xuICAgICAgICAgICAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgICAgICAgICAgIG1heC1oZWlnaHQ6IDE0OXB4O1xuICAgICAgICAgICAgICAgIEBpbmNsdWRlIHB0KDc5cHgpO1xuICAgICAgICAgICAgICAgIEBpbmNsdWRlIHBiKDI1cHgpO1xuICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICBAaW5jbHVkZSBtZWRpYS1icmVha3BvaW50LXVwKGxnKSB7XG4gICAgICAgICAgICAgICAgQGluY2x1ZGUgcHQoOTZweCk7XG4gICAgICAgICAgICAgICAgQGluY2x1ZGUgcGIoNzBweCk7XG4gICAgICAgICAgICAgICAgbWF4LWhlaWdodDogMTY2cHg7XG4gICAgICAgICAgICB9XG5cbiAgICAgICAgICAgIC5ibG9nLXBvc3QtY29ybmVyLXIsXG4gICAgICAgICAgICAuYmxvZy1wb3N0LWNvcm5lci1sIHtcbiAgICAgICAgICAgICAgICBkaXNwbGF5OiBub25lO1xuICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICBoMSB7XG4gICAgICAgICAgICAgICAgQGluY2x1ZGUgbWVkaWEtYnJlYWtwb2ludC11cChtZCkge1xuICAgICAgICAgICAgICAgICAgICAtd2Via2l0LWxpbmUtY2xhbXA6IDE7XG4gICAgICAgICAgICAgICAgICAgIGZvbnQtc2l6ZTogMTRweCFpbXBvcnRhbnQ7XG4gICAgICAgICAgICAgICAgICAgIEBpbmNsdWRlIG10KDMwcHgpO1xuICAgICAgICAgICAgICAgICAgICBmb250LXdlaWdodDogJGZvbnQtd2VpZ2h0LWJvbGQ7XG4gICAgICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICAgICAgQGluY2x1ZGUgbWVkaWEtYnJlYWtwb2ludC11cChsZykge1xuICAgICAgICAgICAgICAgICAgICBAaW5jbHVkZSBtdCgyNXB4KTtcbiAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICB9XG5cbiAgICAgICAgICAgIHAsXG4gICAgICAgICAgICAuYmFjay1idG4ge1xuICAgICAgICAgICAgICAgIEBpbmNsdWRlIG1lZGlhLWJyZWFrcG9pbnQtdXAobWQpIHtcbiAgICAgICAgICAgICAgICAgICAgZGlzcGxheTogbm9uZTtcbiAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICB9XG5cbiAgICAgICAgICAgIC5ibG9nLXBvc3RfX2Jhbm5lciB7XG4gICAgICAgICAgICAgICAgJi0tc29jaWFsIHtcbiAgICAgICAgICAgICAgICAgICAgQGluY2x1ZGUgbWVkaWEtYnJlYWtwb2ludC11cChtZCkge1xuICAgICAgICAgICAgICAgICAgICAgICAgZGlzcGxheTogYmxvY2s7XG4gICAgICAgICAgICAgICAgICAgICAgICBib3R0b206IDE4cHg7XG4gICAgICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICB9XG5cbiAgICAmX19yaWdodC1jb2x1bW4ge1xuICAgICAgICAuYmxvZy1yaWdodC1jb2x1bW4tc2VwYXJhdG9yIHtcbiAgICAgICAgICAgIGRpc3BsYXk6IG5vbmU7XG4gICAgICAgICAgICB3aWR0aDogMTAwJTtcblxuICAgICAgICAgICAgJi5zbWFsbCB7XG4gICAgICAgICAgICAgICAgaGVpZ2h0OiA0NDBweDtcbiAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgJi5tZWRpdW0ge1xuICAgICAgICAgICAgICAgIGhlaWdodDogNDgwcHg7XG4gICAgICAgICAgICB9XG5cbiAgICAgICAgICAgICYubGFyZ2Uge1xuICAgICAgICAgICAgICAgIGhlaWdodDogNTMwcHg7XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cblxuICAgICAgICAmLnNjcm9sbGVkIHtcbiAgICAgICAgICAgIC5ibG9nLXJpZ2h0LWNvbHVtbi1zZXBhcmF0b3Ige1xuICAgICAgICAgICAgICAgIEBpbmNsdWRlIG1lZGlhLWJyZWFrcG9pbnQtdXAobWQpIHtcbiAgICAgICAgICAgICAgICAgICAgZGlzcGxheTogYmxvY2s7XG4gICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgfVxuICAgICAgICB9XG5cbiAgICAgICAgJi5uby1hdXRob3JzIHtcbiAgICAgICAgICAgIC5ibG9nLXBvc3RfX3JpZ2h0LWNvbHVtbi0tYXV0aG9ycyB7XG4gICAgICAgICAgICAgICAgYm9yZGVyLWJvdHRvbTogbm9uZTtcbiAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgLnJlbGF0ZWQtY29udGVudCB7XG4gICAgICAgICAgICAgICAgQGluY2x1ZGUgcHQoMCk7XG4gICAgICAgICAgICB9XG5cbiAgICAgICAgICAgICYuc2Nyb2xsZWQge1xuICAgICAgICAgICAgICAgIC5yZWxhdGVkLWNvbnRlbnQge1xuICAgICAgICAgICAgICAgICAgICBAaW5jbHVkZSBwdCgxLjdyZW0gIWltcG9ydGFudCk7XG4gICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICAuYmxvZy1yaWdodC1jb2x1bW4tc2VwYXJhdG9yIHtcbiAgICAgICAgICAgICAgICBkaXNwbGF5OiBub25lO1xuICAgICAgICAgICAgfVxuICAgICAgICB9XG5cbiAgICAgICAgJi0tYXV0aG9ycyB7XG4gICAgICAgICAgICBib3JkZXItYm90dG9tOiAxcHggc29saWQgJGdyYXktYzM7XG5cbiAgICAgICAgICAgIC5pdGVtIHtcbiAgICAgICAgICAgICAgICBAaW5jbHVkZSBtYig0KTtcblxuICAgICAgICAgICAgICAgIC5pbWFnZSB7XG4gICAgICAgICAgICAgICAgICAgIHdpZHRoOiA2MHB4O1xuICAgICAgICAgICAgICAgICAgICBoZWlnaHQ6IDYwcHg7XG4gICAgICAgICAgICAgICAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICAgICAgICAgICAgICAgICAgb3ZlcmZsb3c6IGhpZGRlbjtcbiAgICAgICAgICAgICAgICAgICAgQGluY2x1ZGUgbWIoMik7XG5cbiAgICAgICAgICAgICAgICAgICAgaW1nIHtcbiAgICAgICAgICAgICAgICAgICAgICAgIGhlaWdodDogMTAwJTtcbiAgICAgICAgICAgICAgICAgICAgICAgIG9iamVjdC1maXQ6IGNvdmVyO1xuICAgICAgICAgICAgICAgICAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgICAgICAgICAgICAgICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICB9XG5cbiAgICAgICAgICAgICAgICAudGV4dCB7XG4gICAgICAgICAgICAgICAgICAgIC5hdXRob3ItbmFtZSB7XG4gICAgICAgICAgICAgICAgICAgICAgICBAaW5jbHVkZSBtYigxKTtcbiAgICAgICAgICAgICAgICAgICAgICAgIGNvbG9yOiAkZ3JheS0yMDtcbiAgICAgICAgICAgICAgICAgICAgICAgIGZvbnQtc2l6ZTogMTZweDtcbiAgICAgICAgICAgICAgICAgICAgICAgIGZvbnQtd2VpZ2h0OiAkZm9udC13ZWlnaHQtYm9sZDtcbiAgICAgICAgICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICAgICAgICAgIC5hdXRob3ItdGl0bGUge1xuICAgICAgICAgICAgICAgICAgICAgICAgY29sb3I6ICRncmF5LTIwO1xuICAgICAgICAgICAgICAgICAgICAgICAgZm9udC1zaXplOiAxNHB4O1xuICAgICAgICAgICAgICAgICAgICAgICAgZm9udC13ZWlnaHQ6ICRmb250LXdlaWdodC1ub3JtYWw7XG4gICAgICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cblxuICAgICAgICAucmVsYXRlZC1jb250ZW50IHtcbiAgICAgICAgICAgIEBpbmNsdWRlIHB0KDEuN3JlbSk7XG5cbiAgICAgICAgICAgICYuZml4ZWQge1xuICAgICAgICAgICAgICAgIHBvc2l0aW9uOiBmaXhlZDtcbiAgICAgICAgICAgICAgICB0b3A6IDE1MHB4O1xuXG4gICAgICAgICAgICAgICAgQGluY2x1ZGUgbWVkaWEtYnJlYWtwb2ludC11cChtZCkge1xuICAgICAgICAgICAgICAgICAgICB3aWR0aDogMjI2cHg7XG4gICAgICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICAgICAgQGluY2x1ZGUgbWVkaWEtYnJlYWtwb2ludC11cCh4bCkge1xuICAgICAgICAgICAgICAgICAgICB3aWR0aDogMjYzcHg7XG4gICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICAmX190aXRsZSB7XG4gICAgICAgICAgICAgICAgQGluY2x1ZGUgbWIoMXJlbSk7XG4gICAgICAgICAgICB9XG5cbiAgICAgICAgICAgICZfX2l0ZW1zIHtcbiAgICAgICAgICAgICAgICAuaXRlbSB7XG4gICAgICAgICAgICAgICAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICAgICAgICAgICAgICAgICAgQGluY2x1ZGUgbWIoMS41cmVtKTtcblxuICAgICAgICAgICAgICAgICAgICAmLmh0bWwtY29kZSB7XG4gICAgICAgICAgICAgICAgICAgICAgICBkaXNwbGF5OiBub25lO1xuICAgICAgICAgICAgICAgICAgICB9XG5cbiAgICAgICAgICAgICAgICAgICAgJi0taW1hZ2Uge1xuICAgICAgICAgICAgICAgICAgICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICAgICAgICAgICAgICAgICAgICBoZWlnaHQ6IDExMHB4O1xuICAgICAgICAgICAgICAgICAgICAgICAgQGluY2x1ZGUgYm9yZGVyLXJhZGl1cygxNHB4KTtcbiAgICAgICAgICAgICAgICAgICAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICAgICAgICAgICAgICAgICAgICAgIG92ZXJmbG93OiBoaWRkZW47XG5cbiAgICAgICAgICAgICAgICAgICAgICAgIGltZyB7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgIGxlZnQ6IDA7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgdG9wOiAwO1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgIG9iamVjdC1maXQ6IGNvdmVyO1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgIGhlaWdodDogMTAwJTtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICB3aWR0aDogMTAwJTtcbiAgICAgICAgICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICAgICAgICAgICYtLXRpdGxlIHtcbiAgICAgICAgICAgICAgICAgICAgICAgIEBpbmNsdWRlIG10KDEwcHgpO1xuXG4gICAgICAgICAgICAgICAgICAgICAgICBhIHtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICBmb250LXdlaWdodDogJGZvbnQtd2VpZ2h0LWJvbGQ7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgZm9udC1zaXplOiAxNnB4O1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgIGNvbG9yOiAkZ3JheS0yMDtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XG4gICAgICAgICAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICB9XG5cbiAgICAmX19jb250ZW50IHtcbiAgICAgICAgQGluY2x1ZGUgcGIoMy41cmVtKTtcbiAgICAgICAgQGluY2x1ZGUgcHQoMjBweCk7XG5cbiAgICAgICAgQGluY2x1ZGUgbWVkaWEtYnJlYWtwb2ludC11cChsZykge1xuICAgICAgICAgICAgQGluY2x1ZGUgcHQoMCk7XG4gICAgICAgIH1cblxuICAgICAgICAudGV4dC1jb250ZW50IHtcbiAgICAgICAgICAgIHAge1xuICAgICAgICAgICAgICAgIGZvbnQtc2l6ZTogMThweDtcbiAgICAgICAgICAgICAgICBsaW5lLWhlaWdodDogMjUuMnB4O1xuICAgICAgICAgICAgICAgIGNvbG9yOiAkZGFyay1ncmF5O1xuXG4gICAgICAgICAgICAgICAgQGluY2x1ZGUgbWVkaWEtYnJlYWtwb2ludC11cChtZCkge1xuICAgICAgICAgICAgICAgICAgICBjb2xvcjogJGdyYXktMjA7XG4gICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICAuYmxvZy1jb250ZW50LXNlcGFyYXRvciB7XG4gICAgICAgICAgICAgICAgZGlzcGxheTogbm9uZTtcbiAgICAgICAgICAgICAgICB3aWR0aDogMTAwJTtcblxuICAgICAgICAgICAgICAgICYuc21hbGwge1xuICAgICAgICAgICAgICAgICAgICBoZWlnaHQ6IDQ0MHB4O1xuICAgICAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgICAgICYubWVkaXVtIHtcbiAgICAgICAgICAgICAgICAgICAgaGVpZ2h0OiA0ODBweDtcbiAgICAgICAgICAgICAgICB9XG5cbiAgICAgICAgICAgICAgICAmLmxhcmdlIHtcbiAgICAgICAgICAgICAgICAgICAgaGVpZ2h0OiA1MzBweDtcbiAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICB9XG5cbiAgICAgICAgICAgICYuc2Nyb2xsZWQge1xuICAgICAgICAgICAgICAgIC5ibG9nLWNvbnRlbnQtc2VwYXJhdG9yIHtcbiAgICAgICAgICAgICAgICAgICAgQGluY2x1ZGUgbWVkaWEtYnJlYWtwb2ludC11cChtZCkge1xuICAgICAgICAgICAgICAgICAgICAgICAgZGlzcGxheTogYmxvY2s7XG4gICAgICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICB9XG5cbiAgICAgICAgICAgIC5jdGEtc2VjdGlvbiB7XG4gICAgICAgICAgICAgICAgQGluY2x1ZGUgbWIoMik7XG4gICAgICAgICAgICAgICAgQGluY2x1ZGUgbXQoMik7XG5cbiAgICAgICAgICAgICAgICAuY3RhLXNlY3Rpb25fX2N0YS1iYW5uZXIge1xuICAgICAgICAgICAgICAgICAgICBoMyB7XG4gICAgICAgICAgICAgICAgICAgICAgICBmb250LXNpemU6IDIycHg7XG4gICAgICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICB9XG5cbiAgICAgICAgICAgICAgICAuYnRuLWFycm93LWdob3N0LS13aGl0ZSB7XG4gICAgICAgICAgICAgICAgICAgICYub3V0bGluZSB7XG4gICAgICAgICAgICAgICAgICAgICAgICAmOmhvdmVyIHtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkYnJpZ2h0LXB1cnBsZS00MDtcbiAgICAgICAgICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuXG4gICAgICAgIC5ibG9nLWF1dGhvcnMge1xuICAgICAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogJHdoaXRlO1xuICAgICAgICAgICAgY29sb3I6ICRncmF5LTIwO1xuICAgICAgICAgICAgaGVpZ2h0OiBhdXRvO1xuICAgICAgICAgICAgbWF4LXdpZHRoOiAxMDB2dztcbiAgICAgICAgICAgIEBpbmNsdWRlIHB0KDJyZW0pO1xuICAgICAgICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgICAgICAgICAgd2lkdGg6IDEwMCU7XG5cbiAgICAgICAgICAgIC5hdXRob3Itd3JhcHBlciB7XG4gICAgICAgICAgICAgICAgYm9yZGVyLXRvcDogMXB4IHNvbGlkICRncmF5LWMzO1xuXG4gICAgICAgICAgICAgICAgJl9fY29udGVudCB7XG4gICAgICAgICAgICAgICAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgICAgICAgICAgICAgICAgIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gICAgICAgICAgICAgICAgICAgIEBpbmNsdWRlIG10KDJyZW0pO1xuXG4gICAgICAgICAgICAgICAgICAgIEBpbmNsdWRlIG1lZGlhLWJyZWFrcG9pbnQtdXAobWQpIHtcbiAgICAgICAgICAgICAgICAgICAgICAgIGRpc3BsYXk6IC13ZWJraXQtYm94O1xuICAgICAgICAgICAgICAgICAgICB9XG5cbiAgICAgICAgICAgICAgICAgICAgLmF1dGhvci1pbWFnZSB7XG4gICAgICAgICAgICAgICAgICAgICAgICB3aWR0aDogNjBweDtcbiAgICAgICAgICAgICAgICAgICAgICAgIGhlaWdodDogNjBweDtcbiAgICAgICAgICAgICAgICAgICAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICAgICAgICAgICAgICAgICAgICAgIG92ZXJmbG93OiBoaWRkZW47XG4gICAgICAgICAgICAgICAgICAgICAgICBAaW5jbHVkZSBtYigyMHB4KTtcblxuICAgICAgICAgICAgICAgICAgICAgICAgQGluY2x1ZGUgbWVkaWEtYnJlYWtwb2ludC11cChtZCkge1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgIHdpZHRoOiAxMjBweDtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICBoZWlnaHQ6IDEyMHB4O1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgIEBpbmNsdWRlIG1iKDApO1xuICAgICAgICAgICAgICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICAgICAgICAgICAgICAucGljdHVyZSB7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgaGVpZ2h0OiAxMDAlO1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgIG9iamVjdC1maXQ6IGNvdmVyO1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICB3aWR0aDogMTAwJTtcbiAgICAgICAgICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICAgICAgICAgIC5hdXRob3ItY29udGVudCB7XG4gICAgICAgICAgICAgICAgICAgICAgICB0ZXh0LXdyYXA6IGJhbGFuY2U7XG5cbiAgICAgICAgICAgICAgICAgICAgICAgIEBpbmNsdWRlIG1lZGlhLWJyZWFrcG9pbnQtdXAobWQpIHtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICBAaW5jbHVkZSBtbCg0MHB4KTtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICB3aWR0aDogNzMlO1xuICAgICAgICAgICAgICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICAgICAgICAgICAgICBAaW5jbHVkZSBtZWRpYS1icmVha3BvaW50LXVwKGxnKSB7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgd2lkdGg6IDc2JTtcbiAgICAgICAgICAgICAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgICAgICAgICAgICAgQGluY2x1ZGUgbWVkaWEtYnJlYWtwb2ludC11cCh4bCkge1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgIHdpZHRoOiA3OSU7XG4gICAgICAgICAgICAgICAgICAgICAgICB9XG5cbiAgICAgICAgICAgICAgICAgICAgICAgIEBpbmNsdWRlIG1lZGlhLWJyZWFrcG9pbnQtdXAoeHhsKSB7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgd2lkdGg6IDgyJTtcbiAgICAgICAgICAgICAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgICAgICAgICAgICAgLmF1dGhvci1uYW1lIHtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICBjb2xvcjogJGdyYXktMjA7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgZm9udC1zaXplOiAyMHB4O1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgIGZvbnQtd2VpZ2h0OiAkZm9udC13ZWlnaHQtYm9sZDtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICBAaW5jbHVkZSBtYig4cHgpO1xuICAgICAgICAgICAgICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICAgICAgICAgICAgICAuYXV0aG9yLXRpdGxlIHtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICBjb2xvcjogJGdyYXktMjA7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgQGluY2x1ZGUgbWIoMTZweCk7XG5cbiAgICAgICAgICAgICAgICAgICAgICAgICAgICBAaW5jbHVkZSBtZWRpYS1icmVha3BvaW50LXVwKG1kKSB7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIEBpbmNsdWRlIG1iKDI0cHgpO1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgICAgICAgICAgICAgLmF1dGhvci10aXRsZSxcbiAgICAgICAgICAgICAgICAgICAgICAgIC5hdXRob3ItYmlvIHtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICBmb250LXNpemU6IDE2cHg7XG4gICAgICAgICAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICB9XG5cbiAgICAmX19yZWxhdGVkLWNvbnRlbnQge1xuICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkZ3JheS05MDtcbiAgICB9XG59XG5cbi5yZWxhdGVkLWNvbnRlbnQtc25pcHBldCB7XG4gICAgQGluY2x1ZGUgcHQoNik7XG4gICAgQGluY2x1ZGUgcGIoOCk7XG5cbiAgICAucm93ID4gKiB7XG4gICAgICAgIG1hcmdpbi1yaWdodDogY2FsYyh2YXIoLS0jeyR2YXJpYWJsZS1wcmVmaXh9Z3V0dGVyLXgpICogLjUpO1xuICAgICAgICBtYXJnaW4tbGVmdDogY2FsYyh2YXIoLS0jeyR2YXJpYWJsZS1wcmVmaXh9Z3V0dGVyLXgpICogLjUpO1xuICAgIH1cblxuICAgIC5yb3cge1xuICAgICAgICAuY29sIHtcbiAgICAgICAgICAgIGZsZXg6IGF1dG87XG5cbiAgICAgICAgICAgIEBpbmNsdWRlIG1lZGlhLWJyZWFrcG9pbnQtdXAobWQpIHtcbiAgICAgICAgICAgICAgICBmbGV4OiAxIDAgMCU7XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cblxuICAgICAgICAmLnRpdGxlIHtcbiAgICAgICAgICAgIEBpbmNsdWRlIG1iKDEuNXJlbSk7XG4gICAgICAgIH1cbiAgICB9XG5cbiAgICBoMiB7XG4gICAgICAgIGZvbnQtc2l6ZTogMzVweDtcbiAgICAgICAgY29sb3I6ICRncmF5LTIwO1xuICAgICAgICBsaW5lLWhlaWdodDogMzYuNHB4O1xuICAgICAgICBmb250LXdlaWdodDogJGZvbnQtd2VpZ2h0LXNlbWlib2xkO1xuXG4gICAgICAgIEBpbmNsdWRlIG1lZGlhLWJyZWFrcG9pbnQtdXAobWQpIHtcbiAgICAgICAgICAgIGZvbnQtd2VpZ2h0OiAkZm9udC13ZWlnaHQtYm9sZDtcbiAgICAgICAgICAgIGZvbnQtc2l6ZTogMjhweDtcbiAgICAgICAgfVxuICAgIH1cblxuICAgICZfX2l0ZW0ge1xuICAgICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgICAgIEBpbmNsdWRlIG1iKDI0cHgpO1xuICAgICAgICBkaXNwbGF5OiAtd2Via2l0LWJveDtcblxuICAgICAgICBAaW5jbHVkZSBtZWRpYS1icmVha3BvaW50LXVwKG1kKSB7XG4gICAgICAgICAgICBAaW5jbHVkZSBtYigwKTtcbiAgICAgICAgICAgIGRpc3BsYXk6IGluaXRpYWw7XG4gICAgICAgIH1cblxuICAgICAgICAmOmhvdmVyIHtcbiAgICAgICAgICAgIC5yZWxhdGVkLWNvbnRlbnQtc25pcHBldF9faXRlbS0taW1hZ2Uge1xuICAgICAgICAgICAgICAgIGltZyB7XG4gICAgICAgICAgICAgICAgICAgIHRyYW5zZm9ybTogc2NhbGUoMS4yNSk7XG4gICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgfVxuICAgICAgICB9XG5cbiAgICAgICAgJi0taW1hZ2Uge1xuICAgICAgICAgICAgb3ZlcmZsb3c6IGhpZGRlbjtcblxuICAgICAgICAgICAgQGluY2x1ZGUgbWVkaWEtYnJlYWtwb2ludC1kb3duKG1kKSB7XG4gICAgICAgICAgICAgICAgQGluY2x1ZGUgYm9yZGVyLXJhZGl1cygxNHB4KTtcbiAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgQGluY2x1ZGUgbWVkaWEtYnJlYWtwb2ludC11cChtZCkge1xuICAgICAgICAgICAgICAgIGhlaWdodDogMTc3cHg7XG4gICAgICAgICAgICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgICAgICAgICAgICAgIGJvcmRlci10b3AtbGVmdC1yYWRpdXM6IDE0cHg7XG4gICAgICAgICAgICAgICAgYm9yZGVyLXRvcC1yaWdodC1yYWRpdXM6IDE0cHg7XG4gICAgICAgICAgICB9XG5cbiAgICAgICAgICAgIGZpZ3VyZSB7XG4gICAgICAgICAgICAgICAgQGluY2x1ZGUgbSgwKTtcbiAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgaW1nIHtcbiAgICAgICAgICAgICAgICB3aWR0aDogOTBweDtcbiAgICAgICAgICAgICAgICBoZWlnaHQ6IDkwcHg7XG4gICAgICAgICAgICAgICAgQGluY2x1ZGUgYm9yZGVyLXJhZGl1cygxNHB4KTtcbiAgICAgICAgICAgICAgICB0cmFuc2l0aW9uOiAuM3MgZWFzZTtcblxuICAgICAgICAgICAgICAgIEBpbmNsdWRlIG1lZGlhLWJyZWFrcG9pbnQtdXAobWQpIHtcbiAgICAgICAgICAgICAgICAgICAgQGluY2x1ZGUgYm9yZGVyLXJhZGl1cyhpbml0aWFsKTtcbiAgICAgICAgICAgICAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgICAgICAgICAgICAgICBoZWlnaHQ6IDEwMCU7XG4gICAgICAgICAgICAgICAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgICAgICAgICAgICAgICBvYmplY3QtZml0OiBjb3ZlcjtcbiAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cblxuICAgICAgICAmLS1jb250ZW50IHtcbiAgICAgICAgICAgIGJhY2tncm91bmQtY29sb3I6IHRyYW5zcGFyZW50O1xuICAgICAgICAgICAgd2lkdGg6IDgwJTtcbiAgICAgICAgICAgIEBpbmNsdWRlIHB4KDIwcHgpO1xuXG4gICAgICAgICAgICBAaW5jbHVkZSBtZWRpYS1icmVha3BvaW50LXVwKG1kKSB7XG4gICAgICAgICAgICAgICAgd2lkdGg6IDkwJTtcbiAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgQGluY2x1ZGUgbWVkaWEtYnJlYWtwb2ludC11cChtZCkge1xuICAgICAgICAgICAgICAgIEBpbmNsdWRlIHB0KDI0cHgpO1xuICAgICAgICAgICAgICAgIEBpbmNsdWRlIHBiKDMycHgpO1xuICAgICAgICAgICAgICAgIEBpbmNsdWRlIHB4KDI0cHgpO1xuICAgICAgICAgICAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgICAgICAgICAgIGJhY2tncm91bmQtY29sb3I6ICR3aGl0ZTtcbiAgICAgICAgICAgICAgICBib3JkZXItYm90dG9tLWxlZnQtcmFkaXVzOiAxNHB4O1xuICAgICAgICAgICAgICAgIGJvcmRlci1ib3R0b20tcmlnaHQtcmFkaXVzOiAxNHB4O1xuICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICBhIHtcbiAgICAgICAgICAgICAgICBjb2xvcjogJGJsYWNrO1xuICAgICAgICAgICAgICAgIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcbiAgICAgICAgICAgICAgICBsaW5lLWhlaWdodDogMjMuNHB4O1xuICAgICAgICAgICAgICAgIGZvbnQtc2l6ZTogMThweDtcblxuICAgICAgICAgICAgICAgIEBpbmNsdWRlIG1lZGlhLWJyZWFrcG9pbnQtdXAobWQpIHtcbiAgICAgICAgICAgICAgICAgICAgb3ZlcmZsb3c6IGhpZGRlbjtcbiAgICAgICAgICAgICAgICAgICAgZGlzcGxheTogLXdlYmtpdC1ib3g7XG4gICAgICAgICAgICAgICAgICAgIC13ZWJraXQtbGluZS1jbGFtcDogMztcbiAgICAgICAgICAgICAgICAgICAgLXdlYmtpdC1ib3gtb3JpZW50OiB2ZXJ0aWNhbDtcbiAgICAgICAgICAgICAgICAgICAgaGVpZ2h0OiA3MnB4O1xuICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgcCB7XG4gICAgICAgICAgICAgICAgbGluZS1oZWlnaHQ6IDIwLjhweDtcbiAgICAgICAgICAgICAgICBmb250LXNpemU6IDE2cHg7XG4gICAgICAgICAgICAgICAgQGluY2x1ZGUgbXQoMTJweCk7XG4gICAgICAgICAgICAgICAgQGluY2x1ZGUgbWIoMCk7XG5cbiAgICAgICAgICAgICAgICBAaW5jbHVkZSBtZWRpYS1icmVha3BvaW50LXVwKG1kKSB7XG4gICAgICAgICAgICAgICAgICAgIG92ZXJmbG93OiBoaWRkZW47XG4gICAgICAgICAgICAgICAgICAgIGRpc3BsYXk6IC13ZWJraXQtYm94O1xuICAgICAgICAgICAgICAgICAgICAtd2Via2l0LWxpbmUtY2xhbXA6IDI7XG4gICAgICAgICAgICAgICAgICAgIC13ZWJraXQtYm94LW9yaWVudDogdmVydGljYWw7XG4gICAgICAgICAgICAgICAgICAgIGhlaWdodDogNDJweDtcbiAgICAgICAgICAgICAgICB9XG5cbiAgICAgICAgICAgICAgICBAaW5jbHVkZSBtZWRpYS1icmVha3BvaW50LXVwKGxnKSB7XG4gICAgICAgICAgICAgICAgICAgIC13ZWJraXQtbGluZS1jbGFtcDogMTtcbiAgICAgICAgICAgICAgICAgICAgaGVpZ2h0OiAyMnB4O1xuICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgIH1cbn1cblxuLmJsb2dzLWxpc3Rpbmcge1xuICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAgICBnYXA6IDI1cHg7XG4gICAgQGluY2x1ZGUgcCgwIDIwcHggMjBweCk7XG5cbiAgICBAaW5jbHVkZSBtZWRpYS1icmVha3BvaW50LXVwKG1kKSB7XG4gICAgICAgIGdhcDogNDBweDtcbiAgICAgICAgQGluY2x1ZGUgcCgwKTtcbiAgICB9XG5cblxuICAgICZfX3Bvc3Qge1xuICAgICAgICAmOm5vdCg6bGFzdC1jaGlsZCkge1xuICAgICAgICAgICAgLnNpbmdsZS1wb3N0IHtcbiAgICAgICAgICAgICAgICAmX190ZXh0LXNlY3Rpb24ge1xuICAgICAgICAgICAgICAgICAgICBib3JkZXItYm90dG9tOiAxcHggc29saWQgJGdyYXktZTZlNjtcblxuICAgICAgICAgICAgICAgICAgICBAaW5jbHVkZSBtZWRpYS1icmVha3BvaW50LXVwKG1kKSB7XG4gICAgICAgICAgICAgICAgICAgICAgICBib3JkZXItYm90dG9tOiBub25lO1xuICAgICAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgfVxuICAgICAgICB9XG5cbiAgICAgICAgLnNpbmdsZS1wb3N0IHtcbiAgICAgICAgICAgIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcbiAgICAgICAgICAgIGN1cnNvcjogcG9pbnRlcjtcbiAgICAgICAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgICAgICAgICBmbGV4LWRpcmVjdGlvbjogcm93O1xuICAgICAgICAgICAgQGluY2x1ZGUgbXQoMjBweCk7XG5cbiAgICAgICAgICAgIEBpbmNsdWRlIG1lZGlhLWJyZWFrcG9pbnQtdXAobWQpIHtcbiAgICAgICAgICAgICAgICBAaW5jbHVkZSBtdCgwKTtcbiAgICAgICAgICAgICAgICBAaW5jbHVkZSBtYigzMHB4KTtcbiAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgQGluY2x1ZGUgbWVkaWEtYnJlYWtwb2ludC11cCh4bCkge1xuICAgICAgICAgICAgICAgIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gICAgICAgICAgICAgICAgQGluY2x1ZGUgbWIoNDBweCk7XG4gICAgICAgICAgICB9XG5cbiAgICAgICAgICAgICZfX2ltYWdlLXNlY3Rpb24ge1xuICAgICAgICAgICAgICAgIG92ZXJmbG93OiBoaWRkZW47XG4gICAgICAgICAgICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgICAgICAgICAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgICAgICAgICAgICAgaGVpZ2h0OiA3MnB4O1xuICAgICAgICAgICAgICAgIHdpZHRoOiA3MnB4O1xuICAgICAgICAgICAgICAgIGZsZXgtc2hyaW5rOiAwO1xuXG4gICAgICAgICAgICAgICAgQGluY2x1ZGUgbWVkaWEtYnJlYWtwb2ludC11cChtZCkge1xuICAgICAgICAgICAgICAgICAgICBoZWlnaHQ6IDE2MHB4O1xuICAgICAgICAgICAgICAgICAgICB3aWR0aDogMTYwcHg7XG4gICAgICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICAgICAgQGluY2x1ZGUgbWVkaWEtYnJlYWtwb2ludC11cCh4bCkge1xuICAgICAgICAgICAgICAgICAgICBoZWlnaHQ6IDI3MHB4O1xuICAgICAgICAgICAgICAgICAgICB3aWR0aDogMTAwJTtcbiAgICAgICAgICAgICAgICB9XG5cbiAgICAgICAgICAgICAgICBAaW5jbHVkZSBtZWRpYS1icmVha3BvaW50LXVwKHh4bCkge1xuICAgICAgICAgICAgICAgICAgICBoZWlnaHQ6IDI3MHB4O1xuICAgICAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgICAgIGltZyB7XG4gICAgICAgICAgICAgICAgICAgIGJvcmRlci1yYWRpdXM6IDE0cHg7XG4gICAgICAgICAgICAgICAgICAgIGxlZnQ6IDUwJTtcbiAgICAgICAgICAgICAgICAgICAgb2JqZWN0LWZpdDogY29udGFpbjtcbiAgICAgICAgICAgICAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgICAgICAgICAgICAgICB0b3A6IDUwJTtcbiAgICAgICAgICAgICAgICAgICAgdHJhbnNmb3JtOiB0cmFuc2xhdGUoLTUwJSwtNTAlKTtcbiAgICAgICAgICAgICAgICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICAgICAgICAgICAgICAgIHotaW5kZXg6IDA7XG5cbiAgICAgICAgICAgICAgICAgICAgQGluY2x1ZGUgbWVkaWEtYnJlYWtwb2ludC11cChtZCkge1xuICAgICAgICAgICAgICAgICAgICAgICAgYm9yZGVyLXJhZGl1czogMzBweDtcbiAgICAgICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgJl9fdGV4dC1zZWN0aW9uIHtcbiAgICAgICAgICAgICAgICBAaW5jbHVkZSBtbCgyMHB4KTtcbiAgICAgICAgICAgICAgICBAaW5jbHVkZSBwYigxNnB4KTtcblxuICAgICAgICAgICAgICAgIEBpbmNsdWRlIG1lZGlhLWJyZWFrcG9pbnQtdXAobWQpIHtcbiAgICAgICAgICAgICAgICAgICAgQGluY2x1ZGUgcGIoMCk7XG4gICAgICAgICAgICAgICAgICAgIGJvcmRlci1ib3R0b206IG5vbmU7XG4gICAgICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICAgICAgQGluY2x1ZGUgbWVkaWEtYnJlYWtwb2ludC11cCh4bCkge1xuICAgICAgICAgICAgICAgICAgICBAaW5jbHVkZSBtbCgwKTtcbiAgICAgICAgICAgICAgICB9XG5cbiAgICAgICAgICAgICAgICAmLS10aXRsZSxcbiAgICAgICAgICAgICAgICAmLS10ZXh0IHtcbiAgICAgICAgICAgICAgICAgICAgb3ZlcmZsb3c6IGhpZGRlbjtcbiAgICAgICAgICAgICAgICAgICAgdGV4dC1vdmVyZmxvdzogZWxsaXBzaXM7XG4gICAgICAgICAgICAgICAgICAgIGRpc3BsYXk6IC13ZWJraXQtYm94O1xuICAgICAgICAgICAgICAgICAgICAtd2Via2l0LWxpbmUtY2xhbXA6IDI7XG4gICAgICAgICAgICAgICAgICAgIC13ZWJraXQtYm94LW9yaWVudDogdmVydGljYWw7XG4gICAgICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICAgICAgJi0tdGl0bGUge1xuICAgICAgICAgICAgICAgICAgICBmb250LXdlaWdodDogJGZvbnQtd2VpZ2h0LXNlbWlib2xkO1xuICAgICAgICAgICAgICAgICAgICBjb2xvcjogJGRhcmstZ3JheS0xNTtcbiAgICAgICAgICAgICAgICAgICAgZm9udC1zaXplOiAxOHB4O1xuICAgICAgICAgICAgICAgICAgICBAaW5jbHVkZSBtYig4cHgpO1xuXG4gICAgICAgICAgICAgICAgICAgIEBpbmNsdWRlIG1lZGlhLWJyZWFrcG9pbnQtdXAobWQpIHtcbiAgICAgICAgICAgICAgICAgICAgICAgIGZvbnQtc2l6ZTogMjJweDtcbiAgICAgICAgICAgICAgICAgICAgICAgIEBpbmNsdWRlIG1iKDEwcHgpO1xuICAgICAgICAgICAgICAgICAgICAgICAgbWluLWhlaWdodDogNTVweDtcbiAgICAgICAgICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICAgICAgICAgIEBpbmNsdWRlIG1lZGlhLWJyZWFrcG9pbnQtdXAoeGwpIHtcbiAgICAgICAgICAgICAgICAgICAgICAgIC13ZWJraXQtbGluZS1jbGFtcDogMztcbiAgICAgICAgICAgICAgICAgICAgICAgIEBpbmNsdWRlIG1iKDE0cHgpO1xuICAgICAgICAgICAgICAgICAgICAgICAgbWluLWhlaWdodDogODVweDtcbiAgICAgICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgICAgICYtLXRleHQge1xuICAgICAgICAgICAgICAgICAgICBmb250LXNpemU6MTVweDtcbiAgICAgICAgICAgICAgICAgICAgY29sb3I6ICRkYXJrLWdyYXk7XG4gICAgICAgICAgICAgICAgICAgIGxpbmUtaGVpZ2h0OiAyNHB4O1xuXG4gICAgICAgICAgICAgICAgICAgIEBpbmNsdWRlIG1lZGlhLWJyZWFrcG9pbnQtdXAoeGwpIHtcbiAgICAgICAgICAgICAgICAgICAgICAgIC13ZWJraXQtbGluZS1jbGFtcDogMztcbiAgICAgICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgICAgICYtLXRhZyB7XG4gICAgICAgICAgICAgICAgICAgIGJhY2tncm91bmQtY29sb3I6ICRsaWdodC1wdXJwbGU7XG4gICAgICAgICAgICAgICAgICAgIGNvbG9yOiAkYnJpZ2h0LXB1cnBsZS0zMDtcbiAgICAgICAgICAgICAgICAgICAgYm9yZGVyLXJhZGl1czogNHB4O1xuICAgICAgICAgICAgICAgICAgICBmb250LXNpemU6IDEycHg7XG4gICAgICAgICAgICAgICAgICAgIEBpbmNsdWRlIG1iKDEycHgpO1xuXG4gICAgICAgICAgICAgICAgICAgIEBpbmNsdWRlIG1lZGlhLWJyZWFrcG9pbnQtdXAobWQpIHtcbiAgICAgICAgICAgICAgICAgICAgICAgIEBpbmNsdWRlIG10KDEycHgpO1xuICAgICAgICAgICAgICAgICAgICB9XG5cbiAgICAgICAgICAgICAgICAgICAgQGluY2x1ZGUgbWVkaWEtYnJlYWtwb2ludC11cCh4bCkge1xuICAgICAgICAgICAgICAgICAgICAgICAgQGluY2x1ZGUgbXQoMTZweCk7XG4gICAgICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICB9XG5cblxuICAgICAgICAgICAgICAgICYtLWRhdGUge1xuICAgICAgICAgICAgICAgICAgICBmb250LXNpemU6MTNweDtcbiAgICAgICAgICAgICAgICAgICAgY29sb3I6ICRkYXJrLWdyYXktMTU7XG4gICAgICAgICAgICAgICAgICAgIGRpc3BsYXk6IG5vbmU7XG5cbiAgICAgICAgICAgICAgICAgICAgQGluY2x1ZGUgbWVkaWEtYnJlYWtwb2ludC11cCh4eGwpIHtcbiAgICAgICAgICAgICAgICAgICAgICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgICAgICAgICAgICAgICAgICAgICAgQGluY2x1ZGUgbWIoMTJweCk7XG4gICAgICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICB9XG59XG5cbi5ibG9ncy1maWx0ZXJzIHtcbiAgICBtYXJnaW4tYm90dG9tOiA1MHB4O1xuXG4gICAgQGluY2x1ZGUgbWVkaWEtYnJlYWtwb2ludC1kb3duKG1kKSB7XG4gICAgICAgIHBhZGRpbmc6IDAgMjBweDtcbiAgICAgICAgbWFyZ2luLWJvdHRvbTogNDBweDtcbiAgICAgICAgZGlzcGxheTogbm9uZTtcbiAgICB9XG5cbiAgICAmX19zZWFyY2gtY29udGFpbmVyIHtcbiAgICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgICAgICAgZ2FwOiAxMHB4O1xuICAgICAgICBib3JkZXItcmFkaXVzOiAxNXB4O1xuICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkd2hpdGU7XG4gICAgICAgIG1hcmdpbi1ib3R0b206IDMwcHg7XG4gICAgICAgIHdpZHRoOiA1MCU7XG4gICAgICAgIGhlaWdodDogNjRweDtcblxuICAgICAgICBAaW5jbHVkZSBtZWRpYS1icmVha3BvaW50LXVwKG1kKSB7XG4gICAgICAgICAgICBib3JkZXItcmFkaXVzOiAyMHB4O1xuICAgICAgICB9XG5cbiAgICAgICAgQGluY2x1ZGUgbWVkaWEtYnJlYWtwb2ludC11cCh4bCkge1xuICAgICAgICAgICAgd2lkdGg6IDQ1JTtcbiAgICAgICAgfVxuXG4gICAgICAgIEBpbmNsdWRlIG1lZGlhLWJyZWFrcG9pbnQtdXAoeHhsKSB7XG4gICAgICAgICAgICB3aWR0aDogMzUlO1xuICAgICAgICB9XG5cbiAgICAgICAgJl9faWNvbiB7XG4gICAgICAgICAgICBkaXNwbGF5OiBub25lO1xuXG4gICAgICAgICAgICBAaW5jbHVkZSBtZWRpYS1icmVha3BvaW50LWRvd24obWQpIHtcbiAgICAgICAgICAgICAgICBkaXNwbGF5OiBibG9jaztcbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuXG4gICAgICAgID4gaW5wdXQge1xuICAgICAgICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgICAgICAgIGJvcmRlcjogbm9uZTtcbiAgICAgICAgICAgIHBhZGRpbmc6IDE1cHg7XG4gICAgICAgICAgICBjb2xvcjogJGJsYWNrO1xuICAgICAgICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICAgICAgICBoZWlnaHQ6IDU1cHg7XG4gICAgICAgICAgICBjdXJzb3I6IHBvaW50ZXI7XG4gICAgICAgICAgICBjdXJzb3I6IGF1dG87XG5cbiAgICAgICAgICAgIEBpbmNsdWRlIG1lZGlhLWJyZWFrcG9pbnQtZG93bih4bCkge1xuICAgICAgICAgICAgICAgIG1pbi13aWR0aDogMjUwcHg7XG4gICAgICAgICAgICB9XG5cbiAgICAgICAgICAgIEBpbmNsdWRlIG1lZGlhLWJyZWFrcG9pbnQtZG93bihtZCkge1xuICAgICAgICAgICAgICAgIGhlaWdodDogYXV0bztcbiAgICAgICAgICAgICAgICBwYWRkaW5nOiAwO1xuICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICAmOmZvY3VzLXZpc2libGUge1xuICAgICAgICAgICAgICAgIGJvcmRlcjogbm9uZTtcbiAgICAgICAgICAgICAgICBvdXRsaW5lOiBub25lO1xuICAgICAgICAgICAgfVxuICAgICAgICB9XG5cbiAgICAgICAgLnNlcGFyYXRvciB7XG4gICAgICAgICAgICB3aWR0aDogMS41cHg7XG4gICAgICAgICAgICBoZWlnaHQ6IDI1cHg7XG4gICAgICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkZ3JheS1lNmU2O1xuICAgICAgICAgICAgYWxpZ24tc2VsZjogY2VudGVyO1xuXG4gICAgICAgICAgICBAaW5jbHVkZSBtZWRpYS1icmVha3BvaW50LWRvd24obWQpIHtcbiAgICAgICAgICAgICAgICBkaXNwbGF5OiBub25lO1xuICAgICAgICAgICAgfVxuICAgICAgICB9XG5cbiAgICAgICAgPiAuZHJvcGRvd24ge1xuICAgICAgICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICAgICAgICBoZWlnaHQ6IDU1cHg7XG5cbiAgICAgICAgICAgICYuaXRlbXMtY2hlY2tlZCB7XG4gICAgICAgICAgICAgICAgLmRyb3Bkb3duLWZhY2Uge1xuICAgICAgICAgICAgICAgICAgICBjb2xvcjogJGRhcmstZ3JheS0xNTtcbiAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICB9XG5cbiAgICAgICAgICAgIC5kcm9wZG93bi1mYWNlIHtcbiAgICAgICAgICAgICAgICB3aWR0aDogMTAwJTtcbiAgICAgICAgICAgICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAgICAgICAgICAgIGhlaWdodDogNTVweDtcbiAgICAgICAgICAgICAgICBwYWRkaW5nOiAxNXB4O1xuICAgICAgICAgICAgICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gICAgICAgICAgICAgICAganVzdGlmeS1jb250ZW50OiBzcGFjZS1iZXR3ZWVuO1xuICAgICAgICAgICAgICAgIGdhcDogNXB4O1xuICAgICAgICAgICAgICAgIGZsZXg6IDEgMCAwO1xuICAgICAgICAgICAgICAgIGJvcmRlci1yYWRpdXM6IDE1cHg7XG4gICAgICAgICAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogdHJhbnNwYXJlbnQ7XG4gICAgICAgICAgICAgICAgYm9yZGVyOiAxcHggc29saWQgJGdyYXktZTZlNjtcblxuICAgICAgICAgICAgICAgIEBpbmNsdWRlIG1lZGlhLWJyZWFrcG9pbnQtZG93bih4bCkge1xuICAgICAgICAgICAgICAgICAgICBwYWRkaW5nOiAxNHB4IDE1cHg7XG4gICAgICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICAgICAgQGluY2x1ZGUgbWVkaWEtYnJlYWtwb2ludC1kb3duKG1kKSB7XG4gICAgICAgICAgICAgICAgICAgIGRpc3BsYXk6IG5vbmU7XG4gICAgICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICAgICAgaW1nIHtcbiAgICAgICAgICAgICAgICAgICAgdHJhbnNpdGlvbjogYWxsIDAuMnMgZWFzZTtcbiAgICAgICAgICAgICAgICB9XG5cbiAgICAgICAgICAgICAgICAmLnNob3cge1xuICAgICAgICAgICAgICAgICAgICBjb2xvcjogJGRhcmstZ3JheS0xNTtcbiAgICAgICAgICAgICAgICB9XG5cbiAgICAgICAgICAgICAgICAmLnNob3cge1xuICAgICAgICAgICAgICAgICAgICBpbWcge1xuICAgICAgICAgICAgICAgICAgICAgICAgdHJhbnNmb3JtOiByb3RhdGUoMTgwZGVnKTtcbiAgICAgICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgICAgIC5leHRyYS1jb3VucnRpZXMtY2hlY2tlZCB7XG4gICAgICAgICAgICAgICAgICAgIGJhY2tncm91bmQtY29sb3I6ICRwdXJwbGUtZjhmMztcbiAgICAgICAgICAgICAgICAgICAgYm9yZGVyLXJhZGl1czogNXB4O1xuICAgICAgICAgICAgICAgICAgICBAaW5jbHVkZSBwKDNweCA1cHgpO1xuXG4gICAgICAgICAgICAgICAgICAgIHNwYW4ge1xuICAgICAgICAgICAgICAgICAgICAgICAgY29sb3I6ICRwdXJwbGU7XG4gICAgICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICB9XG5cbiAgICAgICAgICAgIC5kcm9wZG93bi1tZW51Ojotd2Via2l0LXNjcm9sbGJhciB7XG4gICAgICAgICAgICAgICAgd2lkdGg6IDJweDtcbiAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgLmRyb3Bkb3duLW1lbnU6Oi13ZWJraXQtc2Nyb2xsYmFyLXRyYWNrIHtcbiAgICAgICAgICAgICAgICAtd2Via2l0LWJveC1zaGFkb3c6IGluc2V0IDAgMCA2cHggJGdyYXktOTk5O1xuICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICAuZHJvcGRvd24tbWVudTo6LXdlYmtpdC1zY3JvbGxiYXItdGh1bWIge1xuICAgICAgICAgICAgICAgIGJhY2tncm91bmQtY29sb3I6ICRncmF5LTcwO1xuICAgICAgICAgICAgICAgIG91dGxpbmU6IDFweCBzb2xpZCAkZ3JheS03MDtcbiAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgLmRyb3Bkb3duLW1lbnUge1xuICAgICAgICAgICAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgICAgICAgICAgIGJvcmRlcjogbm9uZTtcbiAgICAgICAgICAgICAgICBib3gtc2hhZG93OiAxcHggMTBweCA0MHB4IC0xNHB4IHJnYmEoNDYsNDYsNDYsMC40NCk7XG4gICAgICAgICAgICAgICAgLXdlYmtpdC1ib3gtc2hhZG93OiAxcHggMTBweCA0MHB4IC0xNHB4IHJnYmEoNDYsNDYsNDYsMC40NCk7XG4gICAgICAgICAgICAgICAgLW1vei1ib3gtc2hhZG93OiAxcHggMTBweCA0MHB4IC0xNHB4IHJnYmEoNDYsNDYsNDYsMC40NCk7XG4gICAgICAgICAgICAgICAgQGluY2x1ZGUgcCgwIDIwcHgpO1xuICAgICAgICAgICAgICAgIG92ZXJmbG93LXg6IGhpZGRlbjtcbiAgICAgICAgICAgICAgICBtYXgtaGVpZ2h0OiAzMDBweDtcblxuICAgICAgICAgICAgICAgIEBtZWRpYSAobWF4LWhlaWdodDogNzEwcHgpIGFuZCAobWluLXdpZHRoOiAxMDI0cHgpIHtcbiAgICAgICAgICAgICAgICAgICAgbWF4LWhlaWdodDogMjIwcHg7XG4gICAgICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICAgICAgQG1lZGlhIChtYXgtaGVpZ2h0OiA3MTBweCkgYW5kIChtaW4td2lkdGg6IDE0NDBweCkge1xuICAgICAgICAgICAgICAgICAgICBtYXgtaGVpZ2h0OiAyNTVweDtcbiAgICAgICAgICAgICAgICB9XG5cbiAgICAgICAgICAgICAgICBsaSB7XG4gICAgICAgICAgICAgICAgICAgIGN1cnNvcjogcG9pbnRlcjtcbiAgICAgICAgICAgICAgICAgICAgQGluY2x1ZGUgbSgyMnB4IDApO1xuICAgICAgICAgICAgICAgICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAgICAgICAgICAgICAgICBqdXN0aWZ5LWNvbnRlbnQ6IHNwYWNlLWJldHdlZW47XG4gICAgICAgICAgICAgICAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICAgICAgICAgICAgICAgICAgZm9udC1zaXplOiAxNHB4O1xuXG4gICAgICAgICAgICAgICAgICAgIGxhYmVsIHtcbiAgICAgICAgICAgICAgICAgICAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgICAgICAgICAgICAgICAgICAgY3Vyc29yOiBwb2ludGVyO1xuICAgICAgICAgICAgICAgICAgICB9XG5cbiAgICAgICAgICAgICAgICAgICAgaW5wdXRbdHlwZT1cImNoZWNrYm94XCJdIHtcbiAgICAgICAgICAgICAgICAgICAgICAgIGN1cnNvcjogcG9pbnRlcjtcbiAgICAgICAgICAgICAgICAgICAgICAgIC13ZWJraXQtYXBwZWFyYW5jZTogbm9uZTtcbiAgICAgICAgICAgICAgICAgICAgICAgIGFwcGVhcmFuY2U6IG5vbmU7XG4gICAgICAgICAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiB0cmFuc3BhcmVudDtcbiAgICAgICAgICAgICAgICAgICAgICAgIG1hcmdpbjogMDtcbiAgICAgICAgICAgICAgICAgICAgICAgIHdpZHRoOiAyNHB4O1xuICAgICAgICAgICAgICAgICAgICAgICAgaGVpZ2h0OiAyNHB4O1xuICAgICAgICAgICAgICAgICAgICAgICAgYm9yZGVyOiAxcHggc29saWQgJGdyYXktY2NjO1xuICAgICAgICAgICAgICAgICAgICAgICAgYm9yZGVyLXJhZGl1czogNXB4O1xuICAgICAgICAgICAgICAgICAgICAgICAgZGlzcGxheTogZ3JpZDtcbiAgICAgICAgICAgICAgICAgICAgICAgIHBsYWNlLWNvbnRlbnQ6IGNlbnRlcjtcblxuICAgICAgICAgICAgICAgICAgICAgICAgJjo6YmVmb3JlIHtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICBjb250ZW50OiB1cmwoXCIvdGhlbWUvbHV4b2Z0L2Fzc2V0cy9pbWFnZXMvaWNvbnMvY2hlY2tib3gtY2hlY2tlZC1wdXJwbGUuc3ZnXCIpO1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgIHdpZHRoOiAyNHB4O1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgIGhlaWdodDogMjRweDtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICB0cmFuc2Zvcm06IHNjYWxlKDApO1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgIHRyYW5zZm9ybS1vcmlnaW46IGNlbnRlcjtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICB0cmFuc2l0aW9uOiAxMjBtcyB0cmFuc2Zvcm0gZWFzZS1pbi1vdXQ7XG4gICAgICAgICAgICAgICAgICAgICAgICB9XG5cbiAgICAgICAgICAgICAgICAgICAgICAgICY6Y2hlY2tlZCB7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgJjo6YmVmb3JlIHtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgYm9yZGVyOiBub25lO1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICB0cmFuc2Zvcm06IHNjYWxlKDEpO1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuXG4gICAgICAgID4gYnV0dG9uIHtcbiAgICAgICAgICAgIHBhZGRpbmctdG9wOiAxM3B4O1xuICAgICAgICAgICAgaGVpZ2h0OiA1NXB4O1xuICAgICAgICAgICAgbWluLXdpZHRoOiA5NnB4O1xuICAgICAgICAgICAgYm9yZGVyLXJhZGl1czogMTVweDtcbiAgICAgICAgICAgIHRleHQtdHJhbnNmb3JtOiBjYXBpdGFsaXplO1xuICAgICAgICAgICAgPiBpbWcge1xuICAgICAgICAgICAgICAgIHdpZHRoOiAyNnB4O1xuICAgICAgICAgICAgICAgIGhlaWdodDogMjZweDtcbiAgICAgICAgICAgIH1cbiAgICAgICAgICAgIEBpbmNsdWRlIG1lZGlhLWJyZWFrcG9pbnQtZG93bihtZCkge1xuICAgICAgICAgICAgICAgIGRpc3BsYXk6IG5vbmU7XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICB9XG5cbiAgICAmX19jaGlwcyB7XG4gICAgICAgIGRpc3BsYXk6IG5vbmU7XG5cbiAgICAgICAgQGluY2x1ZGUgbWVkaWEtYnJlYWtwb2ludC11cChtZCkge1xuICAgICAgICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgICAgICAgIGdhcDogMTBweDtcbiAgICAgICAgfVxuXG4gICAgICAgICYtLWNoaXAge1xuICAgICAgICAgICAgdGV4dC1hbGlnbjogY2VudGVyO1xuICAgICAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogJGxpZ2h0LXB1cnBsZTtcbiAgICAgICAgICAgIGJvcmRlci1yYWRpdXM6IDEwcHg7XG4gICAgICAgICAgICBAaW5jbHVkZSBwbCgxNHB4KTtcbiAgICAgICAgICAgIGhlaWdodDogNDRweDtcbiAgICAgICAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgICAgICAgICBhbGlnbi1pdGVtczogY2VudGVyO1xuICAgICAgICAgICAgZ2FwOiAycHg7XG4gICAgICAgICAgICB0cmFuc2l0aW9uOiBhbGwgMC4zcyBlYXNlO1xuICAgICAgICAgICAgZmxleC1zaHJpbms6IDA7XG5cbiAgICAgICAgICAgICY6aG92ZXIge1xuICAgICAgICAgICAgICAgIGJhY2tncm91bmQtY29sb3I6ICNkZWNiZjU7XG5cbiAgICAgICAgICAgICAgICBidXR0b24ge1xuICAgICAgICAgICAgICAgICAgICBpbWcge1xuICAgICAgICAgICAgICAgICAgICAgICAgZmlsdGVyOiBicmlnaHRuZXNzKDApIGludmVydCgwKTtcbiAgICAgICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgcCB7XG4gICAgICAgICAgICAgICAgZm9udC1zaXplOiAxNHB4O1xuICAgICAgICAgICAgICAgIGNvbG9yOiAkcHVycGxlO1xuICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICBidXR0b24ge1xuICAgICAgICAgICAgICAgIGJvcmRlcjogbm9uZTtcbiAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiB0cmFuc3BhcmVudDtcbiAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgJi5jb3VudGVyLWNoaXAge1xuICAgICAgICAgICAgICAgIGJhY2tncm91bmQtY29sb3I6IHRyYW5zcGFyZW50O1xuICAgICAgICAgICAgICAgIGJvcmRlcjogMXB4IHNvbGlkICRncmF5LWU2ZTY7XG4gICAgICAgICAgICAgICAgQGluY2x1ZGUgcCgwIDE0cHgpO1xuICAgICAgICAgICAgfVxuICAgICAgICB9XG4gICAgfVxuXG4gICAgJl9fY29udHJvbHMge1xuICAgICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAgICBqdXN0aWZ5LWNvbnRlbnQ6IHNwYWNlLWJldHdlZW47XG4gICAgICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG5cbiAgICAgICAgPiAuZm9ybS1zd2l0Y2gge1xuICAgICAgICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgICAgICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gICAgICAgICAgICBnYXA6IDE1cHg7XG5cbiAgICAgICAgICAgIC5mb3JtLWNoZWNrLWlucHV0IHtcbiAgICAgICAgICAgICAgICB3aWR0aDogMzhweDtcbiAgICAgICAgICAgICAgICBoZWlnaHQ6IDI0cHg7XG4gICAgICAgICAgICAgICAgY3Vyc29yOiBwb2ludGVyO1xuICAgICAgICAgICAgfVxuICAgICAgICB9XG5cbiAgICAgICAgJl9fc2F2ZSB7XG4gICAgICAgICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAgICAgICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgICAgICAgICAgIGdhcDogMTBweDtcbiAgICAgICAgICAgIGJvcmRlcjogbm9uZTtcbiAgICAgICAgICAgIGJhY2tncm91bmQtY29sb3I6IHRyYW5zcGFyZW50O1xuXG4gICAgICAgICAgICBAaW5jbHVkZSBtZWRpYS1icmVha3BvaW50LWRvd24obWQpIHtcbiAgICAgICAgICAgICAgICBkaXNwbGF5OiBub25lO1xuICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICAmLmxpZ2h0LXB1cnBsZSB7XG4gICAgICAgICAgICAgICAgcCB7XG4gICAgICAgICAgICAgICAgICAgIGNvbG9yOiAkYnJpZ2h0LXB1cnBsZS03MDtcbiAgICAgICAgICAgICAgICB9XG5cbiAgICAgICAgICAgICAgICBpbWcge1xuICAgICAgICAgICAgICAgICAgICBmaWx0ZXI6IGludmVydCg3NSUpIHNlcGlhKDQ3JSkgc2F0dXJhdGUoMTg3OCUpIGh1ZS1yb3RhdGUoMjA1ZGVnKSBicmlnaHRuZXNzKDEwNiUpIGNvbnRyYXN0KDEwNSUpO1xuICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgIH1cbn1cblxuLmJsb2ctbGlzdGluZy1jb250YWluZXIge1xuICAgIGdhcDogMDtcbiAgICBAaW5jbHVkZSBwKDMwcHggMHB4KTtcblxuICAgIEBpbmNsdWRlIG1lZGlhLWJyZWFrcG9pbnQtdXAoeGwpIHtcbiAgICAgICAgQGluY2x1ZGUgcCg2MHB4IDBweCk7XG4gICAgfVxufVxuIl0sIm5hbWVzIjpbXSwic291cmNlUm9vdCI6IiJ9*/