@import url("libs/google-fonts.css");:root{--bs-blue: #0d6efd;--bs-indigo: #6610f2;--bs-purple: #6f42c1;--bs-pink: #d63384;--bs-red: #dc3545;--bs-orange: #fd7e14;--bs-yellow: #ffc107;--bs-green: #198754;--bs-teal: #20c997;--bs-cyan: #0dcaf0;--bs-white: #fff;--bs-gray: #6c757d;--bs-gray-dark: #343a40;--bs-gray-100: #f8f9fa;--bs-gray-200: #e9ecef;--bs-gray-300: #dee2e6;--bs-gray-400: #ced4da;--bs-gray-500: #adb5bd;--bs-gray-600: #6c757d;--bs-gray-700: #495057;--bs-gray-800: #343a40;--bs-gray-900: #212529;--bs-primary: #0d6efd;--bs-secondary: #6c757d;--bs-success: #198754;--bs-info: #0dcaf0;--bs-warning: #ffc107;--bs-danger: #dc3545;--bs-light: #f8f9fa;--bs-dark: #212529;--bs-primary-rgb: 13,110,253;--bs-secondary-rgb: 108,117,125;--bs-success-rgb: 25,135,84;--bs-info-rgb: 13,202,240;--bs-warning-rgb: 255,193,7;--bs-danger-rgb: 220,53,69;--bs-light-rgb: 248,249,250;--bs-dark-rgb: 33,37,41;--bs-white-rgb: 255,255,255;--bs-black-rgb: 0,0,0;--bs-body-color-rgb: 33,37,41;--bs-body-bg-rgb: 255,255,255;--bs-font-sans-serif: system-ui, -apple-system, "Segoe UI", Roboto, "Helvetica Neue", Arial, "Noto Sans", "Liberation Sans", sans-serif, "Apple Color Emoji", "Segoe UI Emoji", "Segoe UI Symbol", "Noto Color Emoji";--bs-font-monospace: SFMono-Regular, Menlo, Monaco, Consolas, "Liberation Mono", "Courier New", monospace;--bs-gradient: linear-gradient(180deg, rgba(255,255,255,0.15), rgba(255,255,255,0));--bs-body-font-family: var(--bs-font-sans-serif);--bs-body-font-size: 1rem;--bs-body-font-weight: 400;--bs-body-line-height: 1.5;--bs-body-color: #212529;--bs-body-bg: #fff}.container,.container-fluid,.container-sm,.container-md,.container-lg,.container-xl,.container-xxl{width:100%;padding-right:var(--bs-gutter-x, 8px);padding-left:var(--bs-gutter-x, 8px);margin-right:auto;margin-left:auto}@media (min-width: 576px){.container,.container-sm{max-width:540px}}@media (min-width: 768px){.container,.container-sm,.container-md{max-width:720px}}@media (min-width: 1024px){.container,.container-sm,.container-md,.container-lg{max-width:980px}}@media (min-width: 1280px){.container,.container-sm,.container-md,.container-lg,.container-xl{max-width:1200px}}@media (min-width: 1440px){.container,.container-sm,.container-md,.container-lg,.container-xl,.container-xxl{max-width:1440px}}.row{--bs-gutter-x: 16px;--bs-gutter-y: 0;display:flex;flex-wrap:wrap;margin-top:calc(-1 * var(--bs-gutter-y));margin-right:calc(-.5 * var(--bs-gutter-x));margin-left:calc(-.5 * var(--bs-gutter-x))}.row>*{flex-shrink:0;width:100%;max-width:100%;padding-right:calc(var(--bs-gutter-x) * .5);padding-left:calc(var(--bs-gutter-x) * .5);margin-top:var(--bs-gutter-y)}.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.33333%}.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.66667%}.col-auto{flex:0 0 auto;width:auto}.col-1{flex:0 0 auto;width:8.33333%}.col-2{flex:0 0 auto;width:16.66667%}.col-3{flex:0 0 auto;width:25%}.col-4{flex:0 0 auto;width:33.33333%}.col-5{flex:0 0 auto;width:41.66667%}.col-6{flex:0 0 auto;width:50%}.col-7{flex:0 0 auto;width:58.33333%}.col-8{flex:0 0 auto;width:66.66667%}.col-9{flex:0 0 auto;width:75%}.col-10{flex:0 0 auto;width:83.33333%}.col-11{flex:0 0 auto;width:91.66667%}.col-12{flex:0 0 auto;width:100%}.offset-1{margin-left:8.33333%}.offset-2{margin-left:16.66667%}.offset-3{margin-left:25%}.offset-4{margin-left:33.33333%}.offset-5{margin-left:41.66667%}.offset-6{margin-left:50%}.offset-7{margin-left:58.33333%}.offset-8{margin-left:66.66667%}.offset-9{margin-left:75%}.offset-10{margin-left:83.33333%}.offset-11{margin-left:91.66667%}.g-0,.gx-0{--bs-gutter-x: 0}.g-0,.gy-0{--bs-gutter-y: 0}.g-1,.gx-1{--bs-gutter-x: .5rem}.g-1,.gy-1{--bs-gutter-y: .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: 3rem}.g-5,.gy-5{--bs-gutter-y: 3rem}@media (min-width: 576px){.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.33333%}.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.66667%}.col-sm-auto{flex:0 0 auto;width:auto}.col-sm-1{flex:0 0 auto;width:8.33333%}.col-sm-2{flex:0 0 auto;width:16.66667%}.col-sm-3{flex:0 0 auto;width:25%}.col-sm-4{flex:0 0 auto;width:33.33333%}.col-sm-5{flex:0 0 auto;width:41.66667%}.col-sm-6{flex:0 0 auto;width:50%}.col-sm-7{flex:0 0 auto;width:58.33333%}.col-sm-8{flex:0 0 auto;width:66.66667%}.col-sm-9{flex:0 0 auto;width:75%}.col-sm-10{flex:0 0 auto;width:83.33333%}.col-sm-11{flex:0 0 auto;width:91.66667%}.col-sm-12{flex:0 0 auto;width:100%}.offset-sm-0{margin-left:0}.offset-sm-1{margin-left:8.33333%}.offset-sm-2{margin-left:16.66667%}.offset-sm-3{margin-left:25%}.offset-sm-4{margin-left:33.33333%}.offset-sm-5{margin-left:41.66667%}.offset-sm-6{margin-left:50%}.offset-sm-7{margin-left:58.33333%}.offset-sm-8{margin-left:66.66667%}.offset-sm-9{margin-left:75%}.offset-sm-10{margin-left:83.33333%}.offset-sm-11{margin-left:91.66667%}.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: .5rem}.g-sm-1,.gy-sm-1{--bs-gutter-y: .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: 3rem}.g-sm-5,.gy-sm-5{--bs-gutter-y: 3rem}}@media (min-width: 768px){.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.33333%}.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.66667%}.col-md-auto{flex:0 0 auto;width:auto}.col-md-1{flex:0 0 auto;width:8.33333%}.col-md-2{flex:0 0 auto;width:16.66667%}.col-md-3{flex:0 0 auto;width:25%}.col-md-4{flex:0 0 auto;width:33.33333%}.col-md-5{flex:0 0 auto;width:41.66667%}.col-md-6{flex:0 0 auto;width:50%}.col-md-7{flex:0 0 auto;width:58.33333%}.col-md-8{flex:0 0 auto;width:66.66667%}.col-md-9{flex:0 0 auto;width:75%}.col-md-10{flex:0 0 auto;width:83.33333%}.col-md-11{flex:0 0 auto;width:91.66667%}.col-md-12{flex:0 0 auto;width:100%}.offset-md-0{margin-left:0}.offset-md-1{margin-left:8.33333%}.offset-md-2{margin-left:16.66667%}.offset-md-3{margin-left:25%}.offset-md-4{margin-left:33.33333%}.offset-md-5{margin-left:41.66667%}.offset-md-6{margin-left:50%}.offset-md-7{margin-left:58.33333%}.offset-md-8{margin-left:66.66667%}.offset-md-9{margin-left:75%}.offset-md-10{margin-left:83.33333%}.offset-md-11{margin-left:91.66667%}.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: .5rem}.g-md-1,.gy-md-1{--bs-gutter-y: .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: 3rem}.g-md-5,.gy-md-5{--bs-gutter-y: 3rem}}@media (min-width: 1024px){.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.33333%}.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.66667%}.col-lg-auto{flex:0 0 auto;width:auto}.col-lg-1{flex:0 0 auto;width:8.33333%}.col-lg-2{flex:0 0 auto;width:16.66667%}.col-lg-3{flex:0 0 auto;width:25%}.col-lg-4{flex:0 0 auto;width:33.33333%}.col-lg-5{flex:0 0 auto;width:41.66667%}.col-lg-6{flex:0 0 auto;width:50%}.col-lg-7{flex:0 0 auto;width:58.33333%}.col-lg-8{flex:0 0 auto;width:66.66667%}.col-lg-9{flex:0 0 auto;width:75%}.col-lg-10{flex:0 0 auto;width:83.33333%}.col-lg-11{flex:0 0 auto;width:91.66667%}.col-lg-12{flex:0 0 auto;width:100%}.offset-lg-0{margin-left:0}.offset-lg-1{margin-left:8.33333%}.offset-lg-2{margin-left:16.66667%}.offset-lg-3{margin-left:25%}.offset-lg-4{margin-left:33.33333%}.offset-lg-5{margin-left:41.66667%}.offset-lg-6{margin-left:50%}.offset-lg-7{margin-left:58.33333%}.offset-lg-8{margin-left:66.66667%}.offset-lg-9{margin-left:75%}.offset-lg-10{margin-left:83.33333%}.offset-lg-11{margin-left:91.66667%}.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: .5rem}.g-lg-1,.gy-lg-1{--bs-gutter-y: .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: 3rem}.g-lg-5,.gy-lg-5{--bs-gutter-y: 3rem}}@media (min-width: 1280px){.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.33333%}.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.66667%}.col-xl-auto{flex:0 0 auto;width:auto}.col-xl-1{flex:0 0 auto;width:8.33333%}.col-xl-2{flex:0 0 auto;width:16.66667%}.col-xl-3{flex:0 0 auto;width:25%}.col-xl-4{flex:0 0 auto;width:33.33333%}.col-xl-5{flex:0 0 auto;width:41.66667%}.col-xl-6{flex:0 0 auto;width:50%}.col-xl-7{flex:0 0 auto;width:58.33333%}.col-xl-8{flex:0 0 auto;width:66.66667%}.col-xl-9{flex:0 0 auto;width:75%}.col-xl-10{flex:0 0 auto;width:83.33333%}.col-xl-11{flex:0 0 auto;width:91.66667%}.col-xl-12{flex:0 0 auto;width:100%}.offset-xl-0{margin-left:0}.offset-xl-1{margin-left:8.33333%}.offset-xl-2{margin-left:16.66667%}.offset-xl-3{margin-left:25%}.offset-xl-4{margin-left:33.33333%}.offset-xl-5{margin-left:41.66667%}.offset-xl-6{margin-left:50%}.offset-xl-7{margin-left:58.33333%}.offset-xl-8{margin-left:66.66667%}.offset-xl-9{margin-left:75%}.offset-xl-10{margin-left:83.33333%}.offset-xl-11{margin-left:91.66667%}.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: .5rem}.g-xl-1,.gy-xl-1{--bs-gutter-y: .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: 3rem}.g-xl-5,.gy-xl-5{--bs-gutter-y: 3rem}}@media (min-width: 1440px){.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.33333%}.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.66667%}.col-xxl-auto{flex:0 0 auto;width:auto}.col-xxl-1{flex:0 0 auto;width:8.33333%}.col-xxl-2{flex:0 0 auto;width:16.66667%}.col-xxl-3{flex:0 0 auto;width:25%}.col-xxl-4{flex:0 0 auto;width:33.33333%}.col-xxl-5{flex:0 0 auto;width:41.66667%}.col-xxl-6{flex:0 0 auto;width:50%}.col-xxl-7{flex:0 0 auto;width:58.33333%}.col-xxl-8{flex:0 0 auto;width:66.66667%}.col-xxl-9{flex:0 0 auto;width:75%}.col-xxl-10{flex:0 0 auto;width:83.33333%}.col-xxl-11{flex:0 0 auto;width:91.66667%}.col-xxl-12{flex:0 0 auto;width:100%}.offset-xxl-0{margin-left:0}.offset-xxl-1{margin-left:8.33333%}.offset-xxl-2{margin-left:16.66667%}.offset-xxl-3{margin-left:25%}.offset-xxl-4{margin-left:33.33333%}.offset-xxl-5{margin-left:41.66667%}.offset-xxl-6{margin-left:50%}.offset-xxl-7{margin-left:58.33333%}.offset-xxl-8{margin-left:66.66667%}.offset-xxl-9{margin-left:75%}.offset-xxl-10{margin-left:83.33333%}.offset-xxl-11{margin-left:91.66667%}.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: .5rem}.g-xxl-1,.gy-xxl-1{--bs-gutter-y: .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: 3rem}.g-xxl-5,.gy-xxl-5{--bs-gutter-y: 3rem}}.form-label{margin-bottom:.5rem}.col-form-label{padding-top:calc(.375rem + 1px);padding-bottom:calc(.375rem + 1px);margin-bottom:0;font-size:inherit;line-height:1.5}.col-form-label-lg{padding-top:calc(.5rem + 1px);padding-bottom:calc(.5rem + 1px);font-size:1.25rem}.col-form-label-sm{padding-top:calc(.25rem + 1px);padding-bottom:calc(.25rem + 1px);font-size:.875rem}.form-text{margin-top:.25rem;font-size:.875em;color:#6c757d}.form-control{display:block;width:100%;padding:.375rem .75rem;font-size:1rem;font-weight:400;line-height:1.5;color:#212529;background-color:#fff;background-clip:padding-box;border:1px solid #ced4da;appearance:none;border-radius:.25rem;transition:border-color 0.15s ease-in-out,box-shadow 0.15s ease-in-out}@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{color:#212529;background-color:#fff;border-color:#86b7fe;outline:0;box-shadow:0 0 0 .25rem rgba(13,110,253,0.25)}.form-control::-webkit-date-and-time-value{height:1.5em}.form-control::placeholder{color:#6c757d;opacity:1}.form-control:disabled,.form-control[readonly]{background-color:#e9ecef;opacity:1}.form-control::file-selector-button{padding:.375rem .75rem;margin:-.375rem -.75rem;margin-inline-end:.75rem;color:#212529;background-color:#e9ecef;pointer-events:none;border-color:inherit;border-style:solid;border-width:0;border-inline-end-width:1px;border-radius:0;transition:color 0.15s ease-in-out,background-color 0.15s ease-in-out,border-color 0.15s ease-in-out,box-shadow 0.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{padding:.375rem .75rem;margin:-.375rem -.75rem;margin-inline-end:.75rem;color:#212529;background-color:#e9ecef;pointer-events:none;border-color:inherit;border-style:solid;border-width:0;border-inline-end-width:1px;border-radius:0;transition:color 0.15s ease-in-out,background-color 0.15s ease-in-out,border-color 0.15s ease-in-out,box-shadow 0.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{display:block;width:100%;padding:.375rem 0;margin-bottom:0;line-height:1.5;color:#212529;background-color:transparent;border:solid transparent;border-width:1px 0}.form-control-plaintext.form-control-sm,.form-control-plaintext.form-control-lg{padding-right:0;padding-left:0}.form-control-sm{min-height:calc(1.5em + .5rem + 2px);padding:.25rem .5rem;font-size:.875rem;border-radius:.2rem}.form-control-sm::file-selector-button{padding:.25rem .5rem;margin:-.25rem -.5rem;margin-inline-end:.5rem}.form-control-sm::-webkit-file-upload-button{padding:.25rem .5rem;margin:-.25rem -.5rem;margin-inline-end:.5rem}.form-control-lg{min-height:calc(1.5em + 1rem + 2px);padding:.5rem 1rem;font-size:1.25rem;border-radius:.3rem}.form-control-lg::file-selector-button{padding:.5rem 1rem;margin:-.5rem -1rem;margin-inline-end:1rem}.form-control-lg::-webkit-file-upload-button{padding:.5rem 1rem;margin:-.5rem -1rem;margin-inline-end:1rem}textarea.form-control{min-height:calc(1.5em + .75rem + 2px)}textarea.form-control-sm{min-height:calc(1.5em + .5rem + 2px)}textarea.form-control-lg{min-height:calc(1.5em + 1rem + 2px)}.form-control-color{width:3rem;height:auto;padding:.375rem}.form-control-color:not(:disabled):not([readonly]){cursor:pointer}.form-control-color::-moz-color-swatch{height:1.5em;border-radius:.25rem}.form-control-color::-webkit-color-swatch{height:1.5em;border-radius:.25rem}.form-select{display:block;width:100%;padding:.375rem 2.25rem .375rem .75rem;-moz-padding-start:calc(.75rem - 3px);font-size:1rem;font-weight:400;line-height:1.5;color:#212529;background-color:#fff;background-image:url("data:image/svg+xml,%3csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 16 16'%3e%3cpath fill='none' stroke='%23343a40' stroke-linecap='round' stroke-linejoin='round' stroke-width='2' d='M2 5l6 6 6-6'/%3e%3c/svg%3e");background-repeat:no-repeat;background-position:right .75rem center;background-size:16px 12px;border:1px solid #ced4da;border-radius:.25rem;transition:border-color 0.15s ease-in-out,box-shadow 0.15s ease-in-out;appearance:none}@media (prefers-reduced-motion: reduce){.form-select{transition:none}}.form-select:focus{border-color:#86b7fe;outline:0;box-shadow:0 0 0 .25rem rgba(13,110,253,0.25)}.form-select[multiple],.form-select[size]:not([size="1"]){padding-right:.75rem;background-image:none}.form-select:disabled{background-color:#e9ecef}.form-select:-moz-focusring{color:transparent;text-shadow:0 0 0 #212529}.form-select-sm{padding-top:.25rem;padding-bottom:.25rem;padding-left:.5rem;font-size:.875rem;border-radius:.2rem}.form-select-lg{padding-top:.5rem;padding-bottom:.5rem;padding-left:1rem;font-size:1.25rem;border-radius:.3rem}.form-check{display:block;min-height:1.5rem;padding-left:1.5em;margin-bottom:.125rem}.form-check .form-check-input{float:left;margin-left:-1.5em}.form-check-input{width:1em;height:1em;margin-top:.25em;vertical-align:top;background-color:#fff;background-repeat:no-repeat;background-position:center;background-size:contain;border:1px solid rgba(0,0,0,0.25);appearance:none;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:#86b7fe;outline:0;box-shadow:0 0 0 .25rem rgba(13,110,253,0.25)}.form-check-input:checked{background-color:#0d6efd;border-color:#0d6efd}.form-check-input:checked[type="checkbox"]{background-image:url("data:image/svg+xml,%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 10l3 3l6-6'/%3e%3c/svg%3e")}.form-check-input:checked[type="radio"]{background-image:url("data:image/svg+xml,%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:#0d6efd;border-color:#0d6efd;background-image:url("data:image/svg+xml,%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")}.form-check-input:disabled{pointer-events:none;filter:none;opacity:.5}.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{width:2em;margin-left:-2.5em;background-image:url("data:image/svg+xml,%3csvg xmlns='http://www.w3.org/2000/svg' viewBox='-4 -4 8 8'%3e%3ccircle r='3' fill='rgba%280,0,0,0.25%29'/%3e%3c/svg%3e");background-position:left center;border-radius:2em;transition:background-position 0.15s ease-in-out}@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,%3csvg xmlns='http://www.w3.org/2000/svg' viewBox='-4 -4 8 8'%3e%3ccircle r='3' fill='%2386b7fe'/%3e%3c/svg%3e")}.form-switch .form-check-input:checked{background-position:right center;background-image:url("data:image/svg+xml,%3csvg xmlns='http://www.w3.org/2000/svg' viewBox='-4 -4 8 8'%3e%3ccircle r='3' fill='%23fff'/%3e%3c/svg%3e")}.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{pointer-events:none;filter:none;opacity:.65}.form-range{width:100%;height:1.5rem;padding:0;background-color:transparent;appearance:none}.form-range:focus{outline:0}.form-range:focus::-webkit-slider-thumb{box-shadow:0 0 0 1px #fff,0 0 0 .25rem rgba(13,110,253,0.25)}.form-range:focus::-moz-range-thumb{box-shadow:0 0 0 1px #fff,0 0 0 .25rem rgba(13,110,253,0.25)}.form-range::-moz-focus-outer{border:0}.form-range::-webkit-slider-thumb{width:1rem;height:1rem;margin-top:-.25rem;background-color:#0d6efd;border:0;border-radius:1rem;transition:background-color 0.15s ease-in-out,border-color 0.15s ease-in-out,box-shadow 0.15s ease-in-out;appearance:none}@media (prefers-reduced-motion: reduce){.form-range::-webkit-slider-thumb{transition:none}}.form-range::-webkit-slider-thumb:active{background-color:#b6d4fe}.form-range::-webkit-slider-runnable-track{width:100%;height:.5rem;color:transparent;cursor:pointer;background-color:#dee2e6;border-color:transparent;border-radius:1rem}.form-range::-moz-range-thumb{width:1rem;height:1rem;background-color:#0d6efd;border:0;border-radius:1rem;transition:background-color 0.15s ease-in-out,border-color 0.15s ease-in-out,box-shadow 0.15s ease-in-out;appearance:none}@media (prefers-reduced-motion: reduce){.form-range::-moz-range-thumb{transition:none}}.form-range::-moz-range-thumb:active{background-color:#b6d4fe}.form-range::-moz-range-track{width:100%;height:.5rem;color:transparent;cursor:pointer;background-color:#dee2e6;border-color:transparent;border-radius:1rem}.form-range:disabled{pointer-events:none}.form-range:disabled::-webkit-slider-thumb{background-color:#adb5bd}.form-range:disabled::-moz-range-thumb{background-color:#adb5bd}.form-floating{position:relative}.form-floating>.form-control,.form-floating>.form-select{height:calc(3.5rem + 2px);line-height:1.25}.form-floating>label{position:absolute;top:0;left:0;height:100%;padding:1rem .75rem;pointer-events:none;border:1px solid transparent;transform-origin:0 0;transition:opacity 0.1s ease-in-out,transform 0.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-top:1.625rem;padding-bottom:.625rem}.form-floating>.form-control:-webkit-autofill{padding-top:1.625rem;padding-bottom:.625rem}.form-floating>.form-select{padding-top:1.625rem;padding-bottom:.625rem}.form-floating>.form-control:focus ~ label,.form-floating>.form-control:not(:placeholder-shown) ~ label,.form-floating>.form-select ~ label{opacity:.65;transform:scale(0.85) translateY(-0.5rem) translateX(0.15rem)}.form-floating>.form-control:-webkit-autofill ~ label{opacity:.65;transform:scale(0.85) translateY(-0.5rem) translateX(0.15rem)}.input-group{position:relative;display:flex;flex-wrap:wrap;align-items:stretch;width:100%}.input-group>.form-control,.input-group>.form-select{position:relative;flex:1 1 auto;width:1%;min-width:0}.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{display:flex;align-items:center;padding:.375rem .75rem;font-size:1rem;font-weight:400;line-height:1.5;color:#212529;text-align:center;white-space:nowrap;background-color:#e9ecef;border:1px solid #ced4da;border-radius:.25rem}.input-group-lg>.form-control,.input-group-lg>.form-select,.input-group-lg>.input-group-text,.input-group-lg>.btn{padding:.5rem 1rem;font-size:1.25rem;border-radius:.3rem}.input-group-sm>.form-control,.input-group-sm>.form-select,.input-group-sm>.input-group-text,.input-group-sm>.btn{padding:.25rem .5rem;font-size:.875rem;border-radius:.2rem}.input-group-lg>.form-select,.input-group-sm>.form-select{padding-right:3rem}.input-group:not(.has-validation)>:not(:last-child):not(.dropdown-toggle):not(.dropdown-menu),.input-group:not(.has-validation)>.dropdown-toggle:nth-last-child(n+3){border-top-right-radius:0;border-bottom-right-radius:0}.input-group.has-validation>:nth-last-child(n+3):not(.dropdown-toggle):not(.dropdown-menu),.input-group.has-validation>.dropdown-toggle:nth-last-child(n+4){border-top-right-radius:0;border-bottom-right-radius:0}.input-group>:not(:first-child):not(.dropdown-menu):not(.valid-tooltip):not(.valid-feedback):not(.invalid-tooltip):not(.invalid-feedback){margin-left:-1px;border-top-left-radius:0;border-bottom-left-radius:0}.valid-feedback{display:none;width:100%;margin-top:.25rem;font-size:.875em;color:#198754}.valid-tooltip{position:absolute;top:100%;z-index:5;display:none;max-width:100%;padding:.25rem .5rem;margin-top:.1rem;font-size:.875rem;color:#fff;background-color:rgba(25,135,84,0.9);border-radius:.25rem}.was-validated :valid ~ .valid-feedback,.was-validated :valid ~ .valid-tooltip,.is-valid ~ .valid-feedback,.is-valid ~ .valid-tooltip{display:block}.was-validated .form-control:valid,.form-control.is-valid{border-color:#198754;padding-right:calc(1.5em + .75rem);background-image:url("data:image/svg+xml,%3csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 8 8'%3e%3cpath fill='%23198754' d='M2.3 6.73L.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.1z'/%3e%3c/svg%3e");background-repeat:no-repeat;background-position:right calc(.375em + .1875rem) center;background-size:calc(.75em + .375rem) calc(.75em + .375rem)}.was-validated .form-control:valid:focus,.form-control.is-valid:focus{border-color:#198754;box-shadow:0 0 0 .25rem rgba(25,135,84,0.25)}.was-validated textarea.form-control:valid,textarea.form-control.is-valid{padding-right:calc(1.5em + .75rem);background-position:top calc(.375em + .1875rem) right calc(.375em + .1875rem)}.was-validated .form-select:valid,.form-select.is-valid{border-color:#198754}.was-validated .form-select:valid:not([multiple]):not([size]),.was-validated .form-select:valid:not([multiple])[size="1"],.form-select.is-valid:not([multiple]):not([size]),.form-select.is-valid:not([multiple])[size="1"]{padding-right:4.125rem;background-image:url("data:image/svg+xml,%3csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 16 16'%3e%3cpath fill='none' stroke='%23343a40' stroke-linecap='round' stroke-linejoin='round' stroke-width='2' d='M2 5l6 6 6-6'/%3e%3c/svg%3e"),url("data:image/svg+xml,%3csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 8 8'%3e%3cpath fill='%23198754' d='M2.3 6.73L.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.1z'/%3e%3c/svg%3e");background-position:right .75rem center,center right 2.25rem;background-size:16px 12px,calc(.75em + .375rem) calc(.75em + .375rem)}.was-validated .form-select:valid:focus,.form-select.is-valid:focus{border-color:#198754;box-shadow:0 0 0 .25rem rgba(25,135,84,0.25)}.was-validated .form-check-input:valid,.form-check-input.is-valid{border-color:#198754}.was-validated .form-check-input:valid:checked,.form-check-input.is-valid:checked{background-color:#198754}.was-validated .form-check-input:valid:focus,.form-check-input.is-valid:focus{box-shadow:0 0 0 .25rem rgba(25,135,84,0.25)}.was-validated .form-check-input:valid ~ .form-check-label,.form-check-input.is-valid ~ .form-check-label{color:#198754}.form-check-inline .form-check-input ~ .valid-feedback{margin-left:.5em}.was-validated .input-group .form-control:valid,.input-group .form-control.is-valid,.was-validated .input-group .form-select:valid,.input-group .form-select.is-valid{z-index:1}.was-validated .input-group .form-control:valid:focus,.input-group .form-control.is-valid:focus,.was-validated .input-group .form-select:valid:focus,.input-group .form-select.is-valid:focus{z-index:3}.invalid-feedback{display:none;width:100%;margin-top:.25rem;font-size:.875em;color:#dc3545}.invalid-tooltip{position:absolute;top:100%;z-index:5;display:none;max-width:100%;padding:.25rem .5rem;margin-top:.1rem;font-size:.875rem;color:#fff;background-color:rgba(220,53,69,0.9);border-radius:.25rem}.was-validated :invalid ~ .invalid-feedback,.was-validated :invalid ~ .invalid-tooltip,.is-invalid ~ .invalid-feedback,.is-invalid ~ .invalid-tooltip{display:block}.was-validated .form-control:invalid,.form-control.is-invalid{border-color:#dc3545;padding-right:calc(1.5em + .75rem);background-image:url("data:image/svg+xml,%3csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 12 12' width='12' height='12' fill='none' stroke='%23dc3545'%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='%23dc3545' stroke='none'/%3e%3c/svg%3e");background-repeat:no-repeat;background-position:right calc(.375em + .1875rem) center;background-size:calc(.75em + .375rem) calc(.75em + .375rem)}.was-validated .form-control:invalid:focus,.form-control.is-invalid:focus{border-color:#dc3545;box-shadow:0 0 0 .25rem rgba(220,53,69,0.25)}.was-validated textarea.form-control:invalid,textarea.form-control.is-invalid{padding-right:calc(1.5em + .75rem);background-position:top calc(.375em + .1875rem) right calc(.375em + .1875rem)}.was-validated .form-select:invalid,.form-select.is-invalid{border-color:#dc3545}.was-validated .form-select:invalid:not([multiple]):not([size]),.was-validated .form-select:invalid:not([multiple])[size="1"],.form-select.is-invalid:not([multiple]):not([size]),.form-select.is-invalid:not([multiple])[size="1"]{padding-right:4.125rem;background-image:url("data:image/svg+xml,%3csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 16 16'%3e%3cpath fill='none' stroke='%23343a40' stroke-linecap='round' stroke-linejoin='round' stroke-width='2' d='M2 5l6 6 6-6'/%3e%3c/svg%3e"),url("data:image/svg+xml,%3csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 12 12' width='12' height='12' fill='none' stroke='%23dc3545'%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='%23dc3545' stroke='none'/%3e%3c/svg%3e");background-position:right .75rem center,center right 2.25rem;background-size:16px 12px,calc(.75em + .375rem) calc(.75em + .375rem)}.was-validated .form-select:invalid:focus,.form-select.is-invalid:focus{border-color:#dc3545;box-shadow:0 0 0 .25rem rgba(220,53,69,0.25)}.was-validated .form-check-input:invalid,.form-check-input.is-invalid{border-color:#dc3545}.was-validated .form-check-input:invalid:checked,.form-check-input.is-invalid:checked{background-color:#dc3545}.was-validated .form-check-input:invalid:focus,.form-check-input.is-invalid:focus{box-shadow:0 0 0 .25rem rgba(220,53,69,0.25)}.was-validated .form-check-input:invalid ~ .form-check-label,.form-check-input.is-invalid ~ .form-check-label{color:#dc3545}.form-check-inline .form-check-input ~ .invalid-feedback{margin-left:.5em}.was-validated .input-group .form-control:invalid,.input-group .form-control.is-invalid,.was-validated .input-group .form-select:invalid,.input-group .form-select.is-invalid{z-index:2}.was-validated .input-group .form-control:invalid:focus,.input-group .form-control.is-invalid:focus,.was-validated .input-group .form-select:invalid:focus,.input-group .form-select.is-invalid:focus{z-index:3}.accordion-button{position:relative;display:flex;align-items:center;width:100%;padding:1rem 1.25rem;font-size:1rem;color:#212529;text-align:left;background-color:#fff;border:0;border-radius:0;overflow-anchor:none;transition:color 0.15s ease-in-out,background-color 0.15s ease-in-out,border-color 0.15s ease-in-out,box-shadow 0.15s ease-in-out,border-radius 0.15s ease}@media (prefers-reduced-motion: reduce){.accordion-button{transition:none}}.accordion-button:not(.collapsed){color:#0c63e4;background-color:#e7f1ff;box-shadow:inset 0 -1px 0 rgba(0,0,0,0.125)}.accordion-button:not(.collapsed)::after{background-image:url("data:image/svg+xml,%3csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 16 16' fill='%230c63e4'%3e%3cpath fill-rule='evenodd' d='M1.646 4.646a.5.5 0 0 1 .708 0L8 10.293l5.646-5.647a.5.5 0 0 1 .708.708l-6 6a.5.5 0 0 1-.708 0l-6-6a.5.5 0 0 1 0-.708z'/%3e%3c/svg%3e");transform:rotate(-180deg)}.accordion-button::after{flex-shrink:0;width:1.25rem;height:1.25rem;margin-left:auto;content:"";background-image:url("data:image/svg+xml,%3csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 16 16' fill='%23212529'%3e%3cpath fill-rule='evenodd' d='M1.646 4.646a.5.5 0 0 1 .708 0L8 10.293l5.646-5.647a.5.5 0 0 1 .708.708l-6 6a.5.5 0 0 1-.708 0l-6-6a.5.5 0 0 1 0-.708z'/%3e%3c/svg%3e");background-repeat:no-repeat;background-size:1.25rem;transition:transform 0.2s ease-in-out}@media (prefers-reduced-motion: reduce){.accordion-button::after{transition:none}}.accordion-button:hover{z-index:2}.accordion-button:focus{z-index:3;border-color:#86b7fe;outline:0;box-shadow:0 0 0 .25rem rgba(13,110,253,0.25)}.accordion-header{margin-bottom:0}.accordion-item{background-color:#fff;border:1px solid rgba(0,0,0,0.125)}.accordion-item:first-of-type{border-top-left-radius:.25rem;border-top-right-radius:.25rem}.accordion-item:first-of-type .accordion-button{border-top-left-radius:calc(.25rem - 1px);border-top-right-radius:calc(.25rem - 1px)}.accordion-item:not(:first-of-type){border-top:0}.accordion-item:last-of-type{border-bottom-right-radius:.25rem;border-bottom-left-radius:.25rem}.accordion-item:last-of-type .accordion-button.collapsed{border-bottom-right-radius:calc(.25rem - 1px);border-bottom-left-radius:calc(.25rem - 1px)}.accordion-item:last-of-type .accordion-collapse{border-bottom-right-radius:.25rem;border-bottom-left-radius:.25rem}.accordion-body{padding:1rem 1.25rem}.accordion-flush .accordion-collapse{border-width:0}.accordion-flush .accordion-item{border-right:0;border-left:0;border-radius: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}.dropup,.dropend,.dropdown,.dropstart{position:relative}.dropdown-toggle{white-space:nowrap}.dropdown-toggle::after{display:inline-block;margin-left:.255em;vertical-align:.255em;content:"";border-top:.3em solid;border-right:.3em solid transparent;border-bottom:0;border-left:.3em solid transparent}.dropdown-toggle:empty::after{margin-left:0}.dropdown-menu{position:absolute;z-index:1000;display:none;min-width:10rem;padding:.5rem 0;margin:0;font-size:1rem;color:#212529;text-align:left;list-style:none;background-color:#fff;background-clip:padding-box;border:1px solid rgba(0,0,0,0.15);border-radius:.25rem}.dropdown-menu[data-bs-popper]{top:100%;left:0;margin-top:.125rem}.dropdown-menu-start{--bs-position: start}.dropdown-menu-start[data-bs-popper]{right:auto;left:0}.dropdown-menu-end{--bs-position: end}.dropdown-menu-end[data-bs-popper]{right:0;left:auto}@media (min-width: 576px){.dropdown-menu-sm-start{--bs-position: start}.dropdown-menu-sm-start[data-bs-popper]{right:auto;left:0}.dropdown-menu-sm-end{--bs-position: end}.dropdown-menu-sm-end[data-bs-popper]{right:0;left:auto}}@media (min-width: 768px){.dropdown-menu-md-start{--bs-position: start}.dropdown-menu-md-start[data-bs-popper]{right:auto;left:0}.dropdown-menu-md-end{--bs-position: end}.dropdown-menu-md-end[data-bs-popper]{right:0;left:auto}}@media (min-width: 1024px){.dropdown-menu-lg-start{--bs-position: start}.dropdown-menu-lg-start[data-bs-popper]{right:auto;left:0}.dropdown-menu-lg-end{--bs-position: end}.dropdown-menu-lg-end[data-bs-popper]{right:0;left:auto}}@media (min-width: 1280px){.dropdown-menu-xl-start{--bs-position: start}.dropdown-menu-xl-start[data-bs-popper]{right:auto;left:0}.dropdown-menu-xl-end{--bs-position: end}.dropdown-menu-xl-end[data-bs-popper]{right:0;left:auto}}@media (min-width: 1440px){.dropdown-menu-xxl-start{--bs-position: start}.dropdown-menu-xxl-start[data-bs-popper]{right:auto;left:0}.dropdown-menu-xxl-end{--bs-position: end}.dropdown-menu-xxl-end[data-bs-popper]{right:0;left:auto}}.dropup .dropdown-menu[data-bs-popper]{top:auto;bottom:100%;margin-top:0;margin-bottom:.125rem}.dropup .dropdown-toggle::after{display:inline-block;margin-left:.255em;vertical-align:.255em;content:"";border-top:0;border-right:.3em solid transparent;border-bottom:.3em solid;border-left:.3em solid transparent}.dropup .dropdown-toggle:empty::after{margin-left:0}.dropend .dropdown-menu[data-bs-popper]{top:0;right:auto;left:100%;margin-top:0;margin-left:.125rem}.dropend .dropdown-toggle::after{display:inline-block;margin-left:.255em;vertical-align:.255em;content:"";border-top:.3em solid transparent;border-right:0;border-bottom:.3em solid transparent;border-left:.3em solid}.dropend .dropdown-toggle:empty::after{margin-left:0}.dropend .dropdown-toggle::after{vertical-align:0}.dropstart .dropdown-menu[data-bs-popper]{top:0;right:100%;left:auto;margin-top:0;margin-right:.125rem}.dropstart .dropdown-toggle::after{display:inline-block;margin-left:.255em;vertical-align:.255em;content:""}.dropstart .dropdown-toggle::after{display:none}.dropstart .dropdown-toggle::before{display:inline-block;margin-right:.255em;vertical-align:.255em;content:"";border-top:.3em solid transparent;border-right:.3em solid;border-bottom:.3em solid transparent}.dropstart .dropdown-toggle:empty::after{margin-left:0}.dropstart .dropdown-toggle::before{vertical-align:0}.dropdown-divider{height:0;margin:.5rem 0;overflow:hidden;border-top:1px solid rgba(0,0,0,0.15)}.dropdown-item{display:block;width:100%;padding:.25rem 1rem;clear:both;font-weight:400;color:#212529;text-align:inherit;text-decoration:none;white-space:nowrap;background-color:transparent;border:0}.dropdown-item:hover,.dropdown-item:focus{color:#1e2125;background-color:#e9ecef}.dropdown-item.active,.dropdown-item:active{color:#fff;text-decoration:none;background-color:#0d6efd}.dropdown-item.disabled,.dropdown-item:disabled{color:#adb5bd;pointer-events:none;background-color:transparent}.dropdown-menu.show{display:block}.dropdown-header{display:block;padding:.5rem 1rem;margin-bottom:0;font-size:.875rem;color:#6c757d;white-space:nowrap}.dropdown-item-text{display:block;padding:.25rem 1rem;color:#212529}.dropdown-menu-dark{color:#dee2e6;background-color:#343a40;border-color:rgba(0,0,0,0.15)}.dropdown-menu-dark .dropdown-item{color:#dee2e6}.dropdown-menu-dark .dropdown-item:hover,.dropdown-menu-dark .dropdown-item:focus{color:#fff;background-color:rgba(255,255,255,0.15)}.dropdown-menu-dark .dropdown-item.active,.dropdown-menu-dark .dropdown-item:active{color:#fff;background-color:#0d6efd}.dropdown-menu-dark .dropdown-item.disabled,.dropdown-menu-dark .dropdown-item:disabled{color:#adb5bd}.dropdown-menu-dark .dropdown-divider{border-color:rgba(0,0,0,0.15)}.dropdown-menu-dark .dropdown-item-text{color:#dee2e6}.dropdown-menu-dark .dropdown-header{color:#adb5bd}.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}.opacity-0{opacity:0 !important}.opacity-25{opacity:.25 !important}.opacity-50{opacity:.5 !important}.opacity-75{opacity:.75 !important}.opacity-100{opacity:1 !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 0.5rem 1rem rgba(0,0,0,0.15) !important}.shadow-sm{box-shadow:0 0.125rem 0.25rem rgba(0,0,0,0.075) !important}.shadow-lg{box-shadow:0 1rem 3rem rgba(0,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 #dee2e6 !important}.border-0{border:0 !important}.border-top{border-top:1px solid #dee2e6 !important}.border-top-0{border-top:0 !important}.border-end{border-right:1px solid #dee2e6 !important}.border-end-0{border-right:0 !important}.border-bottom{border-bottom:1px solid #dee2e6 !important}.border-bottom-0{border-bottom:0 !important}.border-start{border-left:1px solid #dee2e6 !important}.border-start-0{border-left:0 !important}.border-primary{border-color:#0d6efd !important}.border-secondary{border-color:#6c757d !important}.border-success{border-color:#198754 !important}.border-info{border-color:#0dcaf0 !important}.border-warning{border-color:#ffc107 !important}.border-danger{border-color:#dc3545 !important}.border-light{border-color:#f8f9fa !important}.border-dark{border-color:#212529 !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:3rem !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:3rem !important}.m-auto{margin:auto !important}.mx-0{margin-right:0 !important;margin-left:0 !important}.mx-1{margin-right:.5rem !important;margin-left:.5rem !important}.mx-2{margin-right:1rem !important;margin-left:1rem !important}.mx-3{margin-right:1.5rem !important;margin-left:1.5rem !important}.mx-4{margin-right:2rem !important;margin-left:2rem !important}.mx-5{margin-right:3rem !important;margin-left:3rem !important}.mx-auto{margin-right:auto !important;margin-left:auto !important}.my-0{margin-top:0 !important;margin-bottom:0 !important}.my-1{margin-top:.5rem !important;margin-bottom:.5rem !important}.my-2{margin-top:1rem !important;margin-bottom:1rem !important}.my-3{margin-top:1.5rem !important;margin-bottom:1.5rem !important}.my-4{margin-top:2rem !important;margin-bottom:2rem !important}.my-5{margin-top:3rem !important;margin-bottom:3rem !important}.my-auto{margin-top:auto !important;margin-bottom: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:3rem !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:3rem !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:3rem !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:3rem !important}.ms-auto{margin-left:auto !important}.m-n1{margin:-.5rem !important}.m-n2{margin:-1rem !important}.m-n3{margin:-1.5rem !important}.m-n4{margin:-2rem !important}.m-n5{margin:-3rem !important}.mx-n1{margin-right:-.5rem !important;margin-left:-.5rem !important}.mx-n2{margin-right:-1rem !important;margin-left:-1rem !important}.mx-n3{margin-right:-1.5rem !important;margin-left:-1.5rem !important}.mx-n4{margin-right:-2rem !important;margin-left:-2rem !important}.mx-n5{margin-right:-3rem !important;margin-left:-3rem !important}.my-n1{margin-top:-.5rem !important;margin-bottom:-.5rem !important}.my-n2{margin-top:-1rem !important;margin-bottom:-1rem !important}.my-n3{margin-top:-1.5rem !important;margin-bottom:-1.5rem !important}.my-n4{margin-top:-2rem !important;margin-bottom:-2rem !important}.my-n5{margin-top:-3rem !important;margin-bottom:-3rem !important}.mt-n1{margin-top:-.5rem !important}.mt-n2{margin-top:-1rem !important}.mt-n3{margin-top:-1.5rem !important}.mt-n4{margin-top:-2rem !important}.mt-n5{margin-top:-3rem !important}.me-n1{margin-right:-.5rem !important}.me-n2{margin-right:-1rem !important}.me-n3{margin-right:-1.5rem !important}.me-n4{margin-right:-2rem !important}.me-n5{margin-right:-3rem !important}.mb-n1{margin-bottom:-.5rem !important}.mb-n2{margin-bottom:-1rem !important}.mb-n3{margin-bottom:-1.5rem !important}.mb-n4{margin-bottom:-2rem !important}.mb-n5{margin-bottom:-3rem !important}.ms-n1{margin-left:-.5rem !important}.ms-n2{margin-left:-1rem !important}.ms-n3{margin-left:-1.5rem !important}.ms-n4{margin-left:-2rem !important}.ms-n5{margin-left:-3rem !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:3rem !important}.px-0{padding-right:0 !important;padding-left:0 !important}.px-1{padding-right:.5rem !important;padding-left:.5rem !important}.px-2{padding-right:1rem !important;padding-left:1rem !important}.px-3{padding-right:1.5rem !important;padding-left:1.5rem !important}.px-4{padding-right:2rem !important;padding-left:2rem !important}.px-5{padding-right:3rem !important;padding-left:3rem !important}.py-0{padding-top:0 !important;padding-bottom:0 !important}.py-1{padding-top:.5rem !important;padding-bottom:.5rem !important}.py-2{padding-top:1rem !important;padding-bottom:1rem !important}.py-3{padding-top:1.5rem !important;padding-bottom:1.5rem !important}.py-4{padding-top:2rem !important;padding-bottom:2rem !important}.py-5{padding-top:3rem !important;padding-bottom:3rem !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:3rem !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:3rem !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:3rem !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:3rem !important}.font-monospace{font-family:var(--bs-font-monospace) !important}.fs-1{font-size:calc(1.375rem + 1.5vw) !important}.fs-2{font-size:calc(1.325rem + .9vw) !important}.fs-3{font-size:calc(1.3rem + .6vw) !important}.fs-4{font-size:calc(1.275rem + .3vw) !important}.fs-5{font-size:1.25rem !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.5 !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{--bs-text-opacity: 1;color:rgba(var(--bs-primary-rgb), var(--bs-text-opacity)) !important}.text-secondary{--bs-text-opacity: 1;color:rgba(var(--bs-secondary-rgb), var(--bs-text-opacity)) !important}.text-success{--bs-text-opacity: 1;color:rgba(var(--bs-success-rgb), var(--bs-text-opacity)) !important}.text-info{--bs-text-opacity: 1;color:rgba(var(--bs-info-rgb), var(--bs-text-opacity)) !important}.text-warning{--bs-text-opacity: 1;color:rgba(var(--bs-warning-rgb), var(--bs-text-opacity)) !important}.text-danger{--bs-text-opacity: 1;color:rgba(var(--bs-danger-rgb), var(--bs-text-opacity)) !important}.text-light{--bs-text-opacity: 1;color:rgba(var(--bs-light-rgb), var(--bs-text-opacity)) !important}.text-dark{--bs-text-opacity: 1;color:rgba(var(--bs-dark-rgb), var(--bs-text-opacity)) !important}.text-black{--bs-text-opacity: 1;color:rgba(var(--bs-black-rgb), var(--bs-text-opacity)) !important}.text-white{--bs-text-opacity: 1;color:rgba(var(--bs-white-rgb), var(--bs-text-opacity)) !important}.text-body{--bs-text-opacity: 1;color:rgba(var(--bs-body-color-rgb), var(--bs-text-opacity)) !important}.text-muted{--bs-text-opacity: 1;color:#6c757d !important}.text-black-50{--bs-text-opacity: 1;color:rgba(0,0,0,0.5) !important}.text-white-50{--bs-text-opacity: 1;color:rgba(255,255,255,0.5) !important}.text-reset{--bs-text-opacity: 1;color:inherit !important}.text-opacity-25{--bs-text-opacity: .25}.text-opacity-50{--bs-text-opacity: .5}.text-opacity-75{--bs-text-opacity: .75}.text-opacity-100{--bs-text-opacity: 1}.bg-primary{--bs-bg-opacity: 1;background-color:rgba(var(--bs-primary-rgb), var(--bs-bg-opacity)) !important}.bg-secondary{--bs-bg-opacity: 1;background-color:rgba(var(--bs-secondary-rgb), var(--bs-bg-opacity)) !important}.bg-success{--bs-bg-opacity: 1;background-color:rgba(var(--bs-success-rgb), var(--bs-bg-opacity)) !important}.bg-info{--bs-bg-opacity: 1;background-color:rgba(var(--bs-info-rgb), var(--bs-bg-opacity)) !important}.bg-warning{--bs-bg-opacity: 1;background-color:rgba(var(--bs-warning-rgb), var(--bs-bg-opacity)) !important}.bg-danger{--bs-bg-opacity: 1;background-color:rgba(var(--bs-danger-rgb), var(--bs-bg-opacity)) !important}.bg-light{--bs-bg-opacity: 1;background-color:rgba(var(--bs-light-rgb), var(--bs-bg-opacity)) !important}.bg-dark{--bs-bg-opacity: 1;background-color:rgba(var(--bs-dark-rgb), var(--bs-bg-opacity)) !important}.bg-black{--bs-bg-opacity: 1;background-color:rgba(var(--bs-black-rgb), var(--bs-bg-opacity)) !important}.bg-white{--bs-bg-opacity: 1;background-color:rgba(var(--bs-white-rgb), var(--bs-bg-opacity)) !important}.bg-body{--bs-bg-opacity: 1;background-color:rgba(var(--bs-body-bg-rgb), var(--bs-bg-opacity)) !important}.bg-transparent{--bs-bg-opacity: 1;background-color:rgba(0,0,0,0) !important}.bg-opacity-10{--bs-bg-opacity: .1}.bg-opacity-25{--bs-bg-opacity: .25}.bg-opacity-50{--bs-bg-opacity: .5}.bg-opacity-75{--bs-bg-opacity: .75}.bg-opacity-100{--bs-bg-opacity: 1}.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;border-top-right-radius:.25rem !important}.rounded-end{border-top-right-radius:.25rem !important;border-bottom-right-radius:.25rem !important}.rounded-bottom{border-bottom-right-radius:.25rem !important;border-bottom-left-radius:.25rem !important}.rounded-start{border-bottom-left-radius:.25rem !important;border-top-left-radius:.25rem !important}.visible{visibility:visible !important}.invisible{visibility:hidden !important}@media (min-width: 576px){.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:3rem !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:3rem !important}.m-sm-auto{margin:auto !important}.mx-sm-0{margin-right:0 !important;margin-left:0 !important}.mx-sm-1{margin-right:.5rem !important;margin-left:.5rem !important}.mx-sm-2{margin-right:1rem !important;margin-left:1rem !important}.mx-sm-3{margin-right:1.5rem !important;margin-left:1.5rem !important}.mx-sm-4{margin-right:2rem !important;margin-left:2rem !important}.mx-sm-5{margin-right:3rem !important;margin-left:3rem !important}.mx-sm-auto{margin-right:auto !important;margin-left:auto !important}.my-sm-0{margin-top:0 !important;margin-bottom:0 !important}.my-sm-1{margin-top:.5rem !important;margin-bottom:.5rem !important}.my-sm-2{margin-top:1rem !important;margin-bottom:1rem !important}.my-sm-3{margin-top:1.5rem !important;margin-bottom:1.5rem !important}.my-sm-4{margin-top:2rem !important;margin-bottom:2rem !important}.my-sm-5{margin-top:3rem !important;margin-bottom:3rem !important}.my-sm-auto{margin-top:auto !important;margin-bottom: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:3rem !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:3rem !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:3rem !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:3rem !important}.ms-sm-auto{margin-left:auto !important}.m-sm-n1{margin:-.5rem !important}.m-sm-n2{margin:-1rem !important}.m-sm-n3{margin:-1.5rem !important}.m-sm-n4{margin:-2rem !important}.m-sm-n5{margin:-3rem !important}.mx-sm-n1{margin-right:-.5rem !important;margin-left:-.5rem !important}.mx-sm-n2{margin-right:-1rem !important;margin-left:-1rem !important}.mx-sm-n3{margin-right:-1.5rem !important;margin-left:-1.5rem !important}.mx-sm-n4{margin-right:-2rem !important;margin-left:-2rem !important}.mx-sm-n5{margin-right:-3rem !important;margin-left:-3rem !important}.my-sm-n1{margin-top:-.5rem !important;margin-bottom:-.5rem !important}.my-sm-n2{margin-top:-1rem !important;margin-bottom:-1rem !important}.my-sm-n3{margin-top:-1.5rem !important;margin-bottom:-1.5rem !important}.my-sm-n4{margin-top:-2rem !important;margin-bottom:-2rem !important}.my-sm-n5{margin-top:-3rem !important;margin-bottom:-3rem !important}.mt-sm-n1{margin-top:-.5rem !important}.mt-sm-n2{margin-top:-1rem !important}.mt-sm-n3{margin-top:-1.5rem !important}.mt-sm-n4{margin-top:-2rem !important}.mt-sm-n5{margin-top:-3rem !important}.me-sm-n1{margin-right:-.5rem !important}.me-sm-n2{margin-right:-1rem !important}.me-sm-n3{margin-right:-1.5rem !important}.me-sm-n4{margin-right:-2rem !important}.me-sm-n5{margin-right:-3rem !important}.mb-sm-n1{margin-bottom:-.5rem !important}.mb-sm-n2{margin-bottom:-1rem !important}.mb-sm-n3{margin-bottom:-1.5rem !important}.mb-sm-n4{margin-bottom:-2rem !important}.mb-sm-n5{margin-bottom:-3rem !important}.ms-sm-n1{margin-left:-.5rem !important}.ms-sm-n2{margin-left:-1rem !important}.ms-sm-n3{margin-left:-1.5rem !important}.ms-sm-n4{margin-left:-2rem !important}.ms-sm-n5{margin-left:-3rem !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:3rem !important}.px-sm-0{padding-right:0 !important;padding-left:0 !important}.px-sm-1{padding-right:.5rem !important;padding-left:.5rem !important}.px-sm-2{padding-right:1rem !important;padding-left:1rem !important}.px-sm-3{padding-right:1.5rem !important;padding-left:1.5rem !important}.px-sm-4{padding-right:2rem !important;padding-left:2rem !important}.px-sm-5{padding-right:3rem !important;padding-left:3rem !important}.py-sm-0{padding-top:0 !important;padding-bottom:0 !important}.py-sm-1{padding-top:.5rem !important;padding-bottom:.5rem !important}.py-sm-2{padding-top:1rem !important;padding-bottom:1rem !important}.py-sm-3{padding-top:1.5rem !important;padding-bottom:1.5rem !important}.py-sm-4{padding-top:2rem !important;padding-bottom:2rem !important}.py-sm-5{padding-top:3rem !important;padding-bottom:3rem !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:3rem !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:3rem !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:3rem !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:3rem !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: 768px){.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:3rem !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:3rem !important}.m-md-auto{margin:auto !important}.mx-md-0{margin-right:0 !important;margin-left:0 !important}.mx-md-1{margin-right:.5rem !important;margin-left:.5rem !important}.mx-md-2{margin-right:1rem !important;margin-left:1rem !important}.mx-md-3{margin-right:1.5rem !important;margin-left:1.5rem !important}.mx-md-4{margin-right:2rem !important;margin-left:2rem !important}.mx-md-5{margin-right:3rem !important;margin-left:3rem !important}.mx-md-auto{margin-right:auto !important;margin-left:auto !important}.my-md-0{margin-top:0 !important;margin-bottom:0 !important}.my-md-1{margin-top:.5rem !important;margin-bottom:.5rem !important}.my-md-2{margin-top:1rem !important;margin-bottom:1rem !important}.my-md-3{margin-top:1.5rem !important;margin-bottom:1.5rem !important}.my-md-4{margin-top:2rem !important;margin-bottom:2rem !important}.my-md-5{margin-top:3rem !important;margin-bottom:3rem !important}.my-md-auto{margin-top:auto !important;margin-bottom: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:3rem !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:3rem !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:3rem !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:3rem !important}.ms-md-auto{margin-left:auto !important}.m-md-n1{margin:-.5rem !important}.m-md-n2{margin:-1rem !important}.m-md-n3{margin:-1.5rem !important}.m-md-n4{margin:-2rem !important}.m-md-n5{margin:-3rem !important}.mx-md-n1{margin-right:-.5rem !important;margin-left:-.5rem !important}.mx-md-n2{margin-right:-1rem !important;margin-left:-1rem !important}.mx-md-n3{margin-right:-1.5rem !important;margin-left:-1.5rem !important}.mx-md-n4{margin-right:-2rem !important;margin-left:-2rem !important}.mx-md-n5{margin-right:-3rem !important;margin-left:-3rem !important}.my-md-n1{margin-top:-.5rem !important;margin-bottom:-.5rem !important}.my-md-n2{margin-top:-1rem !important;margin-bottom:-1rem !important}.my-md-n3{margin-top:-1.5rem !important;margin-bottom:-1.5rem !important}.my-md-n4{margin-top:-2rem !important;margin-bottom:-2rem !important}.my-md-n5{margin-top:-3rem !important;margin-bottom:-3rem !important}.mt-md-n1{margin-top:-.5rem !important}.mt-md-n2{margin-top:-1rem !important}.mt-md-n3{margin-top:-1.5rem !important}.mt-md-n4{margin-top:-2rem !important}.mt-md-n5{margin-top:-3rem !important}.me-md-n1{margin-right:-.5rem !important}.me-md-n2{margin-right:-1rem !important}.me-md-n3{margin-right:-1.5rem !important}.me-md-n4{margin-right:-2rem !important}.me-md-n5{margin-right:-3rem !important}.mb-md-n1{margin-bottom:-.5rem !important}.mb-md-n2{margin-bottom:-1rem !important}.mb-md-n3{margin-bottom:-1.5rem !important}.mb-md-n4{margin-bottom:-2rem !important}.mb-md-n5{margin-bottom:-3rem !important}.ms-md-n1{margin-left:-.5rem !important}.ms-md-n2{margin-left:-1rem !important}.ms-md-n3{margin-left:-1.5rem !important}.ms-md-n4{margin-left:-2rem !important}.ms-md-n5{margin-left:-3rem !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:3rem !important}.px-md-0{padding-right:0 !important;padding-left:0 !important}.px-md-1{padding-right:.5rem !important;padding-left:.5rem !important}.px-md-2{padding-right:1rem !important;padding-left:1rem !important}.px-md-3{padding-right:1.5rem !important;padding-left:1.5rem !important}.px-md-4{padding-right:2rem !important;padding-left:2rem !important}.px-md-5{padding-right:3rem !important;padding-left:3rem !important}.py-md-0{padding-top:0 !important;padding-bottom:0 !important}.py-md-1{padding-top:.5rem !important;padding-bottom:.5rem !important}.py-md-2{padding-top:1rem !important;padding-bottom:1rem !important}.py-md-3{padding-top:1.5rem !important;padding-bottom:1.5rem !important}.py-md-4{padding-top:2rem !important;padding-bottom:2rem !important}.py-md-5{padding-top:3rem !important;padding-bottom:3rem !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:3rem !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:3rem !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:3rem !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:3rem !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: 1024px){.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:3rem !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:3rem !important}.m-lg-auto{margin:auto !important}.mx-lg-0{margin-right:0 !important;margin-left:0 !important}.mx-lg-1{margin-right:.5rem !important;margin-left:.5rem !important}.mx-lg-2{margin-right:1rem !important;margin-left:1rem !important}.mx-lg-3{margin-right:1.5rem !important;margin-left:1.5rem !important}.mx-lg-4{margin-right:2rem !important;margin-left:2rem !important}.mx-lg-5{margin-right:3rem !important;margin-left:3rem !important}.mx-lg-auto{margin-right:auto !important;margin-left:auto !important}.my-lg-0{margin-top:0 !important;margin-bottom:0 !important}.my-lg-1{margin-top:.5rem !important;margin-bottom:.5rem !important}.my-lg-2{margin-top:1rem !important;margin-bottom:1rem !important}.my-lg-3{margin-top:1.5rem !important;margin-bottom:1.5rem !important}.my-lg-4{margin-top:2rem !important;margin-bottom:2rem !important}.my-lg-5{margin-top:3rem !important;margin-bottom:3rem !important}.my-lg-auto{margin-top:auto !important;margin-bottom: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:3rem !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:3rem !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:3rem !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:3rem !important}.ms-lg-auto{margin-left:auto !important}.m-lg-n1{margin:-.5rem !important}.m-lg-n2{margin:-1rem !important}.m-lg-n3{margin:-1.5rem !important}.m-lg-n4{margin:-2rem !important}.m-lg-n5{margin:-3rem !important}.mx-lg-n1{margin-right:-.5rem !important;margin-left:-.5rem !important}.mx-lg-n2{margin-right:-1rem !important;margin-left:-1rem !important}.mx-lg-n3{margin-right:-1.5rem !important;margin-left:-1.5rem !important}.mx-lg-n4{margin-right:-2rem !important;margin-left:-2rem !important}.mx-lg-n5{margin-right:-3rem !important;margin-left:-3rem !important}.my-lg-n1{margin-top:-.5rem !important;margin-bottom:-.5rem !important}.my-lg-n2{margin-top:-1rem !important;margin-bottom:-1rem !important}.my-lg-n3{margin-top:-1.5rem !important;margin-bottom:-1.5rem !important}.my-lg-n4{margin-top:-2rem !important;margin-bottom:-2rem !important}.my-lg-n5{margin-top:-3rem !important;margin-bottom:-3rem !important}.mt-lg-n1{margin-top:-.5rem !important}.mt-lg-n2{margin-top:-1rem !important}.mt-lg-n3{margin-top:-1.5rem !important}.mt-lg-n4{margin-top:-2rem !important}.mt-lg-n5{margin-top:-3rem !important}.me-lg-n1{margin-right:-.5rem !important}.me-lg-n2{margin-right:-1rem !important}.me-lg-n3{margin-right:-1.5rem !important}.me-lg-n4{margin-right:-2rem !important}.me-lg-n5{margin-right:-3rem !important}.mb-lg-n1{margin-bottom:-.5rem !important}.mb-lg-n2{margin-bottom:-1rem !important}.mb-lg-n3{margin-bottom:-1.5rem !important}.mb-lg-n4{margin-bottom:-2rem !important}.mb-lg-n5{margin-bottom:-3rem !important}.ms-lg-n1{margin-left:-.5rem !important}.ms-lg-n2{margin-left:-1rem !important}.ms-lg-n3{margin-left:-1.5rem !important}.ms-lg-n4{margin-left:-2rem !important}.ms-lg-n5{margin-left:-3rem !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:3rem !important}.px-lg-0{padding-right:0 !important;padding-left:0 !important}.px-lg-1{padding-right:.5rem !important;padding-left:.5rem !important}.px-lg-2{padding-right:1rem !important;padding-left:1rem !important}.px-lg-3{padding-right:1.5rem !important;padding-left:1.5rem !important}.px-lg-4{padding-right:2rem !important;padding-left:2rem !important}.px-lg-5{padding-right:3rem !important;padding-left:3rem !important}.py-lg-0{padding-top:0 !important;padding-bottom:0 !important}.py-lg-1{padding-top:.5rem !important;padding-bottom:.5rem !important}.py-lg-2{padding-top:1rem !important;padding-bottom:1rem !important}.py-lg-3{padding-top:1.5rem !important;padding-bottom:1.5rem !important}.py-lg-4{padding-top:2rem !important;padding-bottom:2rem !important}.py-lg-5{padding-top:3rem !important;padding-bottom:3rem !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:3rem !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:3rem !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:3rem !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:3rem !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: 1280px){.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:3rem !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:3rem !important}.m-xl-auto{margin:auto !important}.mx-xl-0{margin-right:0 !important;margin-left:0 !important}.mx-xl-1{margin-right:.5rem !important;margin-left:.5rem !important}.mx-xl-2{margin-right:1rem !important;margin-left:1rem !important}.mx-xl-3{margin-right:1.5rem !important;margin-left:1.5rem !important}.mx-xl-4{margin-right:2rem !important;margin-left:2rem !important}.mx-xl-5{margin-right:3rem !important;margin-left:3rem !important}.mx-xl-auto{margin-right:auto !important;margin-left:auto !important}.my-xl-0{margin-top:0 !important;margin-bottom:0 !important}.my-xl-1{margin-top:.5rem !important;margin-bottom:.5rem !important}.my-xl-2{margin-top:1rem !important;margin-bottom:1rem !important}.my-xl-3{margin-top:1.5rem !important;margin-bottom:1.5rem !important}.my-xl-4{margin-top:2rem !important;margin-bottom:2rem !important}.my-xl-5{margin-top:3rem !important;margin-bottom:3rem !important}.my-xl-auto{margin-top:auto !important;margin-bottom: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:3rem !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:3rem !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:3rem !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:3rem !important}.ms-xl-auto{margin-left:auto !important}.m-xl-n1{margin:-.5rem !important}.m-xl-n2{margin:-1rem !important}.m-xl-n3{margin:-1.5rem !important}.m-xl-n4{margin:-2rem !important}.m-xl-n5{margin:-3rem !important}.mx-xl-n1{margin-right:-.5rem !important;margin-left:-.5rem !important}.mx-xl-n2{margin-right:-1rem !important;margin-left:-1rem !important}.mx-xl-n3{margin-right:-1.5rem !important;margin-left:-1.5rem !important}.mx-xl-n4{margin-right:-2rem !important;margin-left:-2rem !important}.mx-xl-n5{margin-right:-3rem !important;margin-left:-3rem !important}.my-xl-n1{margin-top:-.5rem !important;margin-bottom:-.5rem !important}.my-xl-n2{margin-top:-1rem !important;margin-bottom:-1rem !important}.my-xl-n3{margin-top:-1.5rem !important;margin-bottom:-1.5rem !important}.my-xl-n4{margin-top:-2rem !important;margin-bottom:-2rem !important}.my-xl-n5{margin-top:-3rem !important;margin-bottom:-3rem !important}.mt-xl-n1{margin-top:-.5rem !important}.mt-xl-n2{margin-top:-1rem !important}.mt-xl-n3{margin-top:-1.5rem !important}.mt-xl-n4{margin-top:-2rem !important}.mt-xl-n5{margin-top:-3rem !important}.me-xl-n1{margin-right:-.5rem !important}.me-xl-n2{margin-right:-1rem !important}.me-xl-n3{margin-right:-1.5rem !important}.me-xl-n4{margin-right:-2rem !important}.me-xl-n5{margin-right:-3rem !important}.mb-xl-n1{margin-bottom:-.5rem !important}.mb-xl-n2{margin-bottom:-1rem !important}.mb-xl-n3{margin-bottom:-1.5rem !important}.mb-xl-n4{margin-bottom:-2rem !important}.mb-xl-n5{margin-bottom:-3rem !important}.ms-xl-n1{margin-left:-.5rem !important}.ms-xl-n2{margin-left:-1rem !important}.ms-xl-n3{margin-left:-1.5rem !important}.ms-xl-n4{margin-left:-2rem !important}.ms-xl-n5{margin-left:-3rem !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:3rem !important}.px-xl-0{padding-right:0 !important;padding-left:0 !important}.px-xl-1{padding-right:.5rem !important;padding-left:.5rem !important}.px-xl-2{padding-right:1rem !important;padding-left:1rem !important}.px-xl-3{padding-right:1.5rem !important;padding-left:1.5rem !important}.px-xl-4{padding-right:2rem !important;padding-left:2rem !important}.px-xl-5{padding-right:3rem !important;padding-left:3rem !important}.py-xl-0{padding-top:0 !important;padding-bottom:0 !important}.py-xl-1{padding-top:.5rem !important;padding-bottom:.5rem !important}.py-xl-2{padding-top:1rem !important;padding-bottom:1rem !important}.py-xl-3{padding-top:1.5rem !important;padding-bottom:1.5rem !important}.py-xl-4{padding-top:2rem !important;padding-bottom:2rem !important}.py-xl-5{padding-top:3rem !important;padding-bottom:3rem !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:3rem !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:3rem !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:3rem !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:3rem !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: 1440px){.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:3rem !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:3rem !important}.m-xxl-auto{margin:auto !important}.mx-xxl-0{margin-right:0 !important;margin-left:0 !important}.mx-xxl-1{margin-right:.5rem !important;margin-left:.5rem !important}.mx-xxl-2{margin-right:1rem !important;margin-left:1rem !important}.mx-xxl-3{margin-right:1.5rem !important;margin-left:1.5rem !important}.mx-xxl-4{margin-right:2rem !important;margin-left:2rem !important}.mx-xxl-5{margin-right:3rem !important;margin-left:3rem !important}.mx-xxl-auto{margin-right:auto !important;margin-left:auto !important}.my-xxl-0{margin-top:0 !important;margin-bottom:0 !important}.my-xxl-1{margin-top:.5rem !important;margin-bottom:.5rem !important}.my-xxl-2{margin-top:1rem !important;margin-bottom:1rem !important}.my-xxl-3{margin-top:1.5rem !important;margin-bottom:1.5rem !important}.my-xxl-4{margin-top:2rem !important;margin-bottom:2rem !important}.my-xxl-5{margin-top:3rem !important;margin-bottom:3rem !important}.my-xxl-auto{margin-top:auto !important;margin-bottom: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:3rem !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:3rem !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:3rem !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:3rem !important}.ms-xxl-auto{margin-left:auto !important}.m-xxl-n1{margin:-.5rem !important}.m-xxl-n2{margin:-1rem !important}.m-xxl-n3{margin:-1.5rem !important}.m-xxl-n4{margin:-2rem !important}.m-xxl-n5{margin:-3rem !important}.mx-xxl-n1{margin-right:-.5rem !important;margin-left:-.5rem !important}.mx-xxl-n2{margin-right:-1rem !important;margin-left:-1rem !important}.mx-xxl-n3{margin-right:-1.5rem !important;margin-left:-1.5rem !important}.mx-xxl-n4{margin-right:-2rem !important;margin-left:-2rem !important}.mx-xxl-n5{margin-right:-3rem !important;margin-left:-3rem !important}.my-xxl-n1{margin-top:-.5rem !important;margin-bottom:-.5rem !important}.my-xxl-n2{margin-top:-1rem !important;margin-bottom:-1rem !important}.my-xxl-n3{margin-top:-1.5rem !important;margin-bottom:-1.5rem !important}.my-xxl-n4{margin-top:-2rem !important;margin-bottom:-2rem !important}.my-xxl-n5{margin-top:-3rem !important;margin-bottom:-3rem !important}.mt-xxl-n1{margin-top:-.5rem !important}.mt-xxl-n2{margin-top:-1rem !important}.mt-xxl-n3{margin-top:-1.5rem !important}.mt-xxl-n4{margin-top:-2rem !important}.mt-xxl-n5{margin-top:-3rem !important}.me-xxl-n1{margin-right:-.5rem !important}.me-xxl-n2{margin-right:-1rem !important}.me-xxl-n3{margin-right:-1.5rem !important}.me-xxl-n4{margin-right:-2rem !important}.me-xxl-n5{margin-right:-3rem !important}.mb-xxl-n1{margin-bottom:-.5rem !important}.mb-xxl-n2{margin-bottom:-1rem !important}.mb-xxl-n3{margin-bottom:-1.5rem !important}.mb-xxl-n4{margin-bottom:-2rem !important}.mb-xxl-n5{margin-bottom:-3rem !important}.ms-xxl-n1{margin-left:-.5rem !important}.ms-xxl-n2{margin-left:-1rem !important}.ms-xxl-n3{margin-left:-1.5rem !important}.ms-xxl-n4{margin-left:-2rem !important}.ms-xxl-n5{margin-left:-3rem !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:3rem !important}.px-xxl-0{padding-right:0 !important;padding-left:0 !important}.px-xxl-1{padding-right:.5rem !important;padding-left:.5rem !important}.px-xxl-2{padding-right:1rem !important;padding-left:1rem !important}.px-xxl-3{padding-right:1.5rem !important;padding-left:1.5rem !important}.px-xxl-4{padding-right:2rem !important;padding-left:2rem !important}.px-xxl-5{padding-right:3rem !important;padding-left:3rem !important}.py-xxl-0{padding-top:0 !important;padding-bottom:0 !important}.py-xxl-1{padding-top:.5rem !important;padding-bottom:.5rem !important}.py-xxl-2{padding-top:1rem !important;padding-bottom:1rem !important}.py-xxl-3{padding-top:1.5rem !important;padding-bottom:1.5rem !important}.py-xxl-4{padding-top:2rem !important;padding-bottom:2rem !important}.py-xxl-5{padding-top:3rem !important;padding-bottom:3rem !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:3rem !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:3rem !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:3rem !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:3rem !important}.text-xxl-start{text-align:left !important}.text-xxl-end{text-align:right !important}.text-xxl-center{text-align:center !important}}@media (min-width: 1200px){.fs-1{font-size:2.5rem !important}.fs-2{font-size:2rem !important}.fs-3{font-size:1.75rem !important}.fs-4{font-size:1.5rem !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}}.generic-wrapper{width:calc(100% - 128px);max-width:1440px;padding:0;margin:0 auto;position:relative}@media (max-width: 1279.98px){.generic-wrapper{width:calc(100% - 64px)}}@media (max-width: 767.98px){.generic-wrapper{width:calc(100% - 32px)}}.generic-wrapper--half{width:calc(100% - 64px);max-width:720px}@media (max-width: 1023.98px){.generic-wrapper--half{max-width:100%}}@media (max-width: 767.98px){.generic-wrapper--half{width:calc(100% - 32px)}}.generic-wrapper--half--right{margin-left:0}@media (max-width: 1023.98px){.generic-wrapper--half--right{margin-left:auto}}.generic-wrapper--half--left{margin-right:0}@media (max-width: 1023.98px){.generic-wrapper--half--left{margin-right:auto}}.generic-wrapper--half--center{margin:0 auto}.visually-hidden{position:absolute;overflow:hidden;clip:rect(0 0 0 0);height:1px;width:1px;margin:-1px;padding:0;border:0}@media (min-width: 1024px){.m-w--sm{max-width:20rem}}.m-horizontal-scroll .horizontal-spacer{display:none}@media (max-width: 767.98px){.m-horizontal-scroll{max-width:calc(100% + (.5 * (var(--bs-gutter-x) * 4)));width:calc(100% + (.5 * (var(--bs-gutter-x) * 4)));margin-right:calc(-.5 * (var(--bs-gutter-x) * 2));margin-left:calc(-.5 * (var(--bs-gutter-x) * 2));display:flex;flex-wrap:nowrap;justify-content:flex-start;align-items:stretch;overflow-x:scroll;-webkit-overflow-scrolling:touch;-ms-overflow-style:-ms-autohiding-scrollbar;scroll-snap-type:x proximity}.m-horizontal-scroll::-webkit-scrollbar{display:none}.m-horizontal-scroll>*{flex:0 0 auto;scroll-snap-align:center}.m-horizontal-scroll>*:first-child{margin-left:calc(var(--bs-gutter-x) * .5)}.m-horizontal-scroll>*:last-child{margin-right:calc(var(--bs-gutter-x) * .5)}}form input:-webkit-autofill,form input:-webkit-autofill:hover,form input:-webkit-autofill:focus,form input:-webkit-autofill:active{-webkit-box-shadow:0 0 0 60px #EFF9F8 inset}.form-control{background-color:#EFF9F8}html{color:#242424;background-color:#F1FAF9}.color-primary{color:#00AA96}.color-primary-invert{color:#fff}.color-secondary{color:#1C2284}.bg-primary{background-color:#00AA96 !important}html{-webkit-text-size-adjust:100%}html:focus-within{scroll-behavior:smooth}body{text-size-adjust:100%;position:relative;width:100%;min-height:100vh;-moz-osx-font-smoothing:grayscale;-webkit-font-smoothing:antialiased;text-rendering:optimizeSpeed}*,::after,::before{box-sizing:border-box}a:not([class]){text-decoration-skip-ink:auto}html,body,div,span,applet,object,iframe,h1,h2,h3,h4,h5,h6,p,blockquote,pre,a,abbr,acronym,address,big,cite,code,del,dfn,em,img,ins,kbd,q,s,samp,small,strike,strong,sub,sup,tt,var,b,u,i,center,dl,dt,dd,ol,ul,li,fieldset,form,label,legend,table,caption,tbody,tfoot,thead,tr,th,td,article,aside,canvas,details,embed,figure,figcaption,footer,header,hgroup,menu,nav,output,ruby,section,summary,time,mark,audio,video{font-size:100%;font:inherit;margin:0;padding:0;border:0;vertical-align:baseline}:focus{outline:0}main,article,aside,details,figcaption,figure,footer,header,hgroup,menu,nav,section{display:block}ol,ul{list-style:none}blockquote,q{quotes:none}blockquote:before,blockquote:after,q:before,q:after{content:'';content:none}input:required,input{box-shadow:none}input:-webkit-autofill,input:-webkit-autofill:hover,input:-webkit-autofill:focus,input:-webkit-autofill:active{-webkit-box-shadow:0 0 0 30px white inset}input[type=search]::-webkit-search-cancel-button,input[type=search]::-webkit-search-decoration,input[type=search]::-webkit-search-results-button,input[type=search]::-webkit-search-results-decoration{-webkit-appearance:none;-moz-appearance:none}input[type=search]{-webkit-appearance:none;-moz-appearance:none;-webkit-box-sizing:content-box;-moz-box-sizing:content-box;box-sizing:content-box}textarea{overflow:auto;vertical-align:top;resize:vertical}input:focus{outline:none}audio,canvas,video{display:inline-block;max-width:100%}audio:not([controls]){display:none;height:0}[hidden]{display:none}a:active,a:hover{outline:none}img{max-width:100%;display:inline-block;vertical-align:middle;height:auto}picture{display:inline-block}button,input{line-height:normal}button,select{text-transform:none}button,html input[type="button"],input[type="reset"],input[type="submit"]{-webkit-appearance:button;cursor:pointer;border:0;background:transparent}button[disabled],html input[disabled]{cursor:default}[disabled]{pointer-events:none}input[type="checkbox"],input[type="radio"]{padding:0}input[type=search]{-webkit-appearance:textfield;-moz-box-sizing:content-box;-webkit-box-sizing:content-box;box-sizing:content-box}input[type="search"]::-webkit-search-cancel-button,input[type="search"]::-webkit-search-decoration{-webkit-appearance:none}button::-moz-focus-inner,input::-moz-focus-inner{border:0;padding:0}button{border:0;background:transparent}textarea{overflow:auto;vertical-align:top;resize:vertical}table{border-collapse:collapse;border-spacing:0;text-indent:0}hr{box-sizing:content-box;overflow:visible;background:#000;border:0;height:1px;line-height:0;margin:0;padding:0;page-break-after:always;width:100%}pre{font-family:monospace, monospace;font-size:100%}a{background-color:transparent}abbr[title]{border-bottom:none;text-decoration:none}code,kbd,pre,samp{font-family:monospace, monospace}small{font-size:75%}sub,sup{font-size:75%;line-height:0;position:relative;vertical-align:baseline}sub{bottom:-5px}sup{top:-5px}button,input,optgroup,select,textarea{font-family:inherit;font-size:100%;line-height:1;margin:0;padding:0}button,input{overflow:visible}button,select{text-transform:none}button,[type="button"],[type="reset"],[type="submit"]{-webkit-appearance:button}button::-moz-focus-inner,[type="button"]::-moz-focus-inner,[type="reset"]::-moz-focus-inner,[type="submit"]::-moz-focus-inner{border-style:none;padding:0;outline:0}legend{color:inherit;white-space:normal;display:block;border:0;max-width:100%;width:100%}fieldset{min-width:0}body:not(:-moz-handler-blocked) fieldset{display:block}progress{vertical-align:baseline}[type="number"]::-webkit-inner-spin-button,[type="number"]::-webkit-outer-spin-button{height:auto}[type="search"]{-webkit-appearance:textfield;outline-offset:-2px}[type="search"]::-webkit-search-decoration{-webkit-appearance:none}::-webkit-file-upload-button{-webkit-appearance:button;font:inherit}summary{display:list-item}template{display:none}html{scroll-behavior:smooth}@media (hover: hover) and (pointer: fine){*::-webkit-scrollbar{width:12px}*::-webkit-scrollbar-thumb{background-color:#00AA96;border-radius:12px;border:2px solid #F1FAF9}*::-webkit-scrollbar-track{background:#F1FAF9;border-radius:12px;box-shadow:inset 0 0 5px rgba(0,0,0,0.1)}*{scrollbar-face-color:#00AA96;scrollbar-track-color:#F1FAF9}}html{line-height:1.4;font-size:16px}@media screen and (min-device-width: 1024px) and (max-device-width: 1920px) and (-webkit-min-device-pixel-ratio: 1.25) and (min-resolution: 120dpi){html{font-size:80%}}@media screen and (min-device-width: 1024px) and (max-device-width: 1920px) and (-webkit-min-device-pixel-ratio: 1.5) and (min-resolution: 144dpi){html{font-size:75%}}@media screen and (min-device-width: 1024px) and (max-device-width: 2560px) and (-webkit-min-device-pixel-ratio: 2) and (min-resolution: 192dpi){html{font-size:100%}}body{font-family:"Open Sans",sans-serif;font-weight:400}h1,h2,h3,h4,h5,h6{font-family:"Open Sans",serif;font-weight:700}h1,.h1{font-size:5.625rem;line-height:1.1}@media (max-width: 1439.98px){h1,.h1{font-size:6.25vw}}@media (max-width: 767.98px){h1,.h1{font-size:2.5rem}}h2,.h2{font-size:5rem;line-height:1.1}@media (max-width: 1439.98px){h2,.h2{font-size:5.55vw}}@media (max-width: 767.98px){h2,.h2{font-size:2rem}}h3,.h3{font-size:4.375rem;line-height:1.1}@media (max-width: 1439.98px){h3,.h3{font-size:4.85vw}}@media (max-width: 767.98px){h3,.h3{font-size:1.875rem}}h4,.h4{font-size:3.125rem;line-height:1.1}@media (max-width: 1439.98px){h4,.h4{font-size:3.45vw}}@media (max-width: 767.98px){h4,.h4{font-size:1.875rem}}h5,.h5{font-size:2rem}@media (max-width: 1279.98px){h5,.h5{font-size:1.75rem}}@media (max-width: 767.98px){h5,.h5{font-size:1.625rem}}h6,.h6{font-size:1.625rem}@media (max-width: 1279.98px){h6,.h6{font-size:1.5rem}}@media (max-width: 767.98px){h6,.h6{font-size:1.375rem}}nav ul{margin:0;padding:0;list-style-type:none}nav ul li{padding:0}nav ul li::before{content:none}p{margin-bottom:1.125em}p:last-child{margin-bottom:0}a{color:inherit;text-underline-offset:0.25em;transition:color 0.2s cubic-bezier(0.645, 0.045, 0.355, 1)}@media (hover: hover) and (pointer: fine){a:hover{color:#00AA96}.background__primary a:hover{color:#fff}}ul{margin:1.125em 0;list-style-type:none;padding-left:1.5625rem}ul:last-child{margin-bottom:0}ul li{position:relative;list-style:none;margin:0;padding:.375rem 0 .375rem .5rem}ul li::before{content:'';position:absolute;top:0.65em;left:-1.15em;width:0.75em;height:0.75em;background-image:url("../img/icons/bullet-list-icon-positive.svg");background-repeat:no-repeat;background-size:90%;background-position:center}ul li ul,ul li ol{margin:.375rem 0}ul li ul li::before{background-image:url("../img/icons/bullet-list-icon-second-positive.svg")}.background__primary ul li::before{background-image:url("../img/icons/bullet-list-icon-negative.svg")}.background__primary ul li ul li::before{background-image:url("../img/icons/bullet-list-icon-second-negative.svg")}ol>li::marker{font-weight:bold}ol{margin:.5rem 0 1.125rem;list-style:decimal;padding-left:1.5625rem}ol:last-child{margin-bottom:0}ol li{margin:0;padding:.375rem 0 .375rem .5rem}p+ul,p+ol{margin-top:0}p a{position:relative;color:#242424;text-decoration:underline;text-underline-offset:0.25em}.background__primary p a{color:#fff}@media (hover: hover) and (pointer: fine){p a:hover{color:#00AA96}.background__primary p a:hover{color:#fff}}strong{font-weight:600}.text-center{text-align:center}.text-left{text-align:left}.text-right{text-align:right}.text-bigger{font-size:1.5625rem}@media (max-width: 1279.98px){.text-bigger{font-size:1.375rem}}@media (max-width: 767.98px){.text-bigger{font-size:1.25rem}}.text-big{font-size:1.375rem}@media (max-width: 1279.98px){.text-big{font-size:1.25rem}}@media (max-width: 767.98px){.text-big{font-size:1.125rem}}.text-medium{font-size:1.25rem}@media (max-width: 767.98px){.text-medium{font-size:1.125rem}}.text-default{font-size:1.125rem}@media (max-width: 767.98px){.text-default{font-size:1rem}}.text-small{font-size:1rem}@media (max-width: 767.98px){.text-small{font-size:.875rem}}.text-smaller{font-size:.875rem}@media (max-width: 767.98px){.text-smaller{font-size:.8125rem}}.text-micro{font-size:.75rem}.text-family-primary{font-family:"Open Sans",sans-serif}.text-family-secondary{font-family:"Open Sans",serif}.text-italic{font-style:italic}.text-uppercase{text-transform:uppercase}.text-underline{text-decoration:underline;text-underline-offset:0.25em}.text-capitalize{text-transform:capitalize}.text-lowercase{text-transform:lowercase}.text-regular{font-weight:400}.text-semi-bold{font-weight:600}.text-bold{font-weight:700}.text-ellipsed{display:block;display:-webkit-box;-webkit-box-orient:vertical;overflow:hidden;text-overflow:ellipsis;padding:0 0 0.125em}.text-ellipsed--1-line{-webkit-line-clamp:1}.text-ellipsed--2-lines{-webkit-line-clamp:2}.text-ellipsed--3-lines{-webkit-line-clamp:3}.text-nowrap{white-space:nowrap}.price-tag{color:#00AA96;font-weight:700}.background__primary .price-tag{color:#fff}.font-size-0{font-size:0}.accordion-container{width:100%}.accordion-container--border-top{border-top:2px solid #00AA96}.accordion-container__title{display:flex;align-items:center;color:inherit;font-weight:bold;-webkit-appearance:none;cursor:pointer;border:none;text-align:left;background-color:transparent;width:100%;margin:0;line-height:1.4;position:relative;transition:color 0.2s cubic-bezier(0.645, 0.045, 0.355, 1)}.accordion-container__title span{font-size:1.625rem;font-weight:bold}@media (max-width: 1279.98px){.accordion-container__title span{font-size:1.25rem}}@media (max-width: 767.98px){.accordion-container__title span{font-size:1.125rem}}@media (hover: hover) and (pointer: fine){.accordion-container__title:hover{color:#00AA96}}.accordion-container__title>*{width:100%;pointer-events:none;vertical-align:middle}@media (min-width: 768px){.accordion-container__title--mobile{cursor:auto !important;color:inherit !important}}.accordion-container__title--footer{padding:0;margin-bottom:.625rem}@media (max-width: 767.98px){.accordion-container__title--footer::after{content:'';display:inline-block;background-image:url("../img/icons/arrow-down-negative.svg");background-size:contain;background-repeat:no-repeat;vertical-align:middle;width:1rem;height:1rem;margin-left:.625rem;flex-shrink:0;transition:transform 0.3s cubic-bezier(0.645, 0.045, 0.355, 1)}}.accordion-container__title--with-plus{padding:2rem 0;display:flex;align-items:center;justify-content:space-between}@media (max-width: 767.98px){.accordion-container__title--with-plus{padding:1rem 0}}.accordion-container__title--with-plus svg{width:2rem;height:2rem}@media (max-width: 767.98px){.accordion-container__title--with-plus svg{width:1rem;height:1rem}}.accordion-container__title--with-plus svg path{transform-origin:center;transition:transform 0.3s cubic-bezier(0.645, 0.045, 0.355, 1)}.accordion-container__title--with-arrow{padding:1rem 0;display:flex;align-items:center;justify-content:space-between}@media (max-width: 767.98px){.accordion-container__title--with-arrow{padding:1rem 0}}.accordion-container__title--with-arrow::after{content:'';display:inline-block;background-image:url("../img/icons/arrow-down-positive.svg");background-size:contain;background-repeat:no-repeat;vertical-align:middle;width:2rem;height:2rem;margin-left:.625rem;flex-shrink:0;transition:transform 0.3s cubic-bezier(0.645, 0.045, 0.355, 1)}@media (max-width: 767.98px){.accordion-container__title--with-arrow::after{width:1rem;height:1rem}}.accordion-container__title--with-arrow--small{padding:1rem 0}.accordion-container__title--with-arrow--small::after{width:1rem;height:1rem}.accordion-container__list{overflow:hidden;background-color:#fff;padding:2.5rem;margin-bottom:1rem;opacity:0;display:none;transition:opacity 0.3s cubic-bezier(0.645, 0.045, 0.355, 1)}@media (max-width: 767.98px){.accordion-container__list{padding:1.5rem}}.accordion-container__list .accordion__title--with-arrow::after{width:1.35rem;height:1.35rem}.accordion-container__list--no-padding{padding:0}.accordion-container__list--footer{padding:0}.accordion-container__item{margin-bottom:.5rem}.accordion-container__item-open .accordion-container__title--with-plus .close-animation-1{transform:rotate(90deg)}.accordion-container__item-open .accordion-container__title--with-plus .close-animation-2{transform:rotate(180deg)}.accordion-container__item-open .accordion-container__title--with-arrow::after{transform:scaleY(-1)}.accordion{width:100%}.accordion--border-top{border-top:2px solid #00AA96}.accordion__title{display:flex;align-items:center;color:inherit;font-weight:600;-webkit-appearance:none;cursor:pointer;border:none;text-align:left;background-color:transparent;width:100%;margin:0;line-height:1.4;position:relative;transition:color 0.2s cubic-bezier(0.645, 0.045, 0.355, 1)}.accordion__title--h5{font-size:1.5rem;font-weight:700}@media (max-width: 1279.98px){.accordion__title--h5{font-size:1.25rem}}@media (max-width: 767.98px){.accordion__title--h5{font-size:1.125rem}}@media (hover: hover) and (pointer: fine){.accordion__title:hover{color:#00AA96}}.accordion__title>*{width:100%;pointer-events:none;vertical-align:middle}@media (min-width: 768px){.accordion__title--mobile{cursor:auto !important;color:inherit !important}}.accordion__title--footer{padding:0;margin-bottom:.625rem}@media (max-width: 767.98px){.accordion__title--footer::after{content:'';display:inline-block;background-image:url("../img/icons/arrow-down-negative.svg");background-size:contain;background-repeat:no-repeat;vertical-align:middle;width:1rem;height:1rem;margin-left:.625rem;flex-shrink:0;transition:transform 0.3s cubic-bezier(0.645, 0.045, 0.355, 1)}}.accordion__title--with-plus{padding:2rem 0;display:flex;align-items:center;justify-content:space-between}@media (max-width: 767.98px){.accordion__title--with-plus{padding:1rem 0}}.accordion__title--with-plus svg{width:2rem;height:2rem}@media (max-width: 767.98px){.accordion__title--with-plus svg{width:1rem;height:1rem}}.accordion__title--with-plus svg path{transform-origin:center;transition:transform 0.3s cubic-bezier(0.645, 0.045, 0.355, 1)}.accordion__title--with-arrow{padding:1rem 0;display:flex;align-items:center;justify-content:space-between}@media (max-width: 767.98px){.accordion__title--with-arrow{padding:1rem 0}}.accordion__title--with-arrow::after{content:'';display:inline-block;background-image:url("../img/icons/arrow-down-positive.svg");background-size:contain;background-repeat:no-repeat;vertical-align:middle;width:2rem;height:2rem;margin-left:.625rem;flex-shrink:0;transition:transform 0.3s cubic-bezier(0.645, 0.045, 0.355, 1)}@media (max-width: 767.98px){.accordion__title--with-arrow::after{width:1rem;height:1rem}}.accordion__title--with-arrow--small{padding:1rem 0}.accordion__title--with-arrow--small::after{width:1rem;height:1rem}.accordion__copy{overflow:hidden;padding:0 2.5rem;max-height:0;transition:max-height 0.3s cubic-bezier(0.645, 0.045, 0.355, 1)}@media (max-width: 767.98px){.accordion__copy{padding:0 1.5rem}}@media (min-width: 768px){.accordion__copy--mobile{max-height:100% !important}}.accordion__copy--no-padding{padding:0}.accordion__copy--footer{padding:0}.accordion__item-open .accordion__title--with-plus .close-animation-1{transform:rotate(90deg)}.accordion__item-open .accordion__title--with-plus .close-animation-2{transform:rotate(180deg)}.accordion__item-open .accordion__title--with-arrow::after{transform:scaleY(-1)}@media (max-width: 767.98px){.accordion__item-mobile-open .accordion__title--footer::after{transform:scaleY(-1)}}.accordion--always-open .accordion__title--footer::after{content:none}.accordion--always-open .accordion__copy{max-height:100% !important}.accordion--cart-box .accordion__title{position:absolute;top:0;left:50%;width:auto;transform:translate(-50%, -50%);text-align:center;background-color:#00AA96;border-radius:50%;padding:.9375rem}@media (min-width: 1024px){.accordion--cart-box .accordion__title{display:none}}.accordion--cart-box .accordion__title svg{width:1.25rem;height:1.25rem;transform-origin:center;transition:transform 0.2s cubic-bezier(0.645, 0.045, 0.355, 1)}@media (min-width: 1024px){.accordion--cart-box .accordion__copy{max-height:100% !important}}.accordion--cart-box .accordion__item-open .accordion__title svg{transform:scale(-1)}.animate{opacity:0}.animate--visible{opacity:1}@media (max-width: 1023.98px){.animate--no-desktop{animation:none !important;opacity:1 !important;transform:none !important}}.slide-in-bottom-svg{opacity:1}.slide-in-bottom-svg g{transform-box:fill-box;animation:slide-in-bottom-svg 0.5s cubic-bezier(0.25, 0.46, 0.45, 0.94) both}.slide-in-bottom-svg g:nth-child(1){animation-delay:.1s}.slide-in-bottom-svg g:nth-child(2){animation-delay:.2s}.slide-in-bottom-svg g:nth-child(3){animation-delay:.3s}.slide-in-bottom-svg g:nth-child(4){animation-delay:.4s}.slide-in-bottom-svg g:nth-child(5){animation-delay:.5s}.slide-in-bottom-svg g:nth-child(6){animation-delay:.6s}.slide-in-bottom-svg g:nth-child(7){animation-delay:.7s}.slide-in-bottom-svg g:nth-child(8){animation-delay:.8s}.slide-in-bottom-svg g:nth-child(9){animation-delay:.9s}.slide-in-bottom-svg g:nth-child(10){animation-delay:1s}.slide-in-bottom-svg g:nth-child(11){animation-delay:1.1s}.slide-in-bottom-svg g:nth-child(12){animation-delay:1.2s}.slide-in-bottom-svg g:nth-child(13){animation-delay:1.3s}.slide-in-bottom-svg g:nth-child(14){animation-delay:1.4s}.slide-in-bottom-svg g:nth-child(15){animation-delay:1.5s}.slide-in-bottom-svg g:nth-child(16){animation-delay:1.6s}.slide-in-bottom-svg g:nth-child(17){animation-delay:1.7s}.slide-in-bottom-svg g:nth-child(18){animation-delay:1.8s}.slide-in-bottom-svg g:nth-child(19){animation-delay:1.9s}.slide-in-bottom-svg g:nth-child(20){animation-delay:2s}@keyframes slide-in-bottom-svg{0%{transform:translateY(150%);transform-origin:50% 100%;opacity:1}100%{transform:translateY(0);transform-origin:50% 100%;opacity:1}}.slide-in-left-svg{opacity:1}.slide-in-left-svg g{transform-box:fill-box;animation:slide-in-left-svg 0.5s cubic-bezier(0.25, 0.46, 0.45, 0.94) both}.slide-in-left-svg g:nth-child(1){animation-delay:.1s}.slide-in-left-svg g:nth-child(2){animation-delay:.2s}.slide-in-left-svg g:nth-child(3){animation-delay:.3s}.slide-in-left-svg g:nth-child(4){animation-delay:.4s}.slide-in-left-svg g:nth-child(5){animation-delay:.5s}@keyframes slide-in-left-svg{0%{transform:translateX(-100%);opacity:1}100%{transform:translateX(0);opacity:1}}.zoom-out-bottom{animation:zoom-out-bottom 1s cubic-bezier(0.25, 0.46, 0.45, 0.94) both}@keyframes zoom-out-bottom{0%{transform-origin:top;transform:translateY(2rem) scale(1.1);opacity:0;filter:blur(5px)}100%{transform-origin:top;transform:translateY(0) scale(1);opacity:1;filter:blur(0)}}.zoom-in{animation:zoom-in 1s cubic-bezier(0.25, 0.46, 0.45, 0.94) both}@keyframes zoom-in{0%{transform-origin:top;transform:translateY(2rem) scale(0.1);opacity:0}100%{transform-origin:top;transform:translateY(0) scale(1);opacity:1}}.slide-in-bottom{animation:slide-in-bottom 1s cubic-bezier(0.25, 0.46, 0.45, 0.94) both}@keyframes slide-in-bottom{0%{transform:translateY(1.5rem);opacity:0}100%{transform:translateY(0);opacity:1}}.slide-in-top{animation:slide-in-top 1s cubic-bezier(0.25, 0.46, 0.45, 0.94) both}@keyframes slide-in-top{0%{transform:translateY(-1.5rem);opacity:0}100%{transform:translateY(0);opacity:1}}.back-btn-in{animation:back-btn-in 1s cubic-bezier(0.25, 0.46, 0.45, 0.94) both}@keyframes back-btn-in{0%{transform:translateX(-100%);opacity:0}100%{transform:translateX(0);opacity:1}}.animation-delay-1{animation-delay:.05s}.animation-delay-2{animation-delay:.1s}.animation-delay-3{animation-delay:.15s}.animation-delay-4{animation-delay:.2s}.animation-delay-5{animation-delay:.25s}.animation-delay-6{animation-delay:.3s}.animation-delay-7{animation-delay:.35s}.animation-delay-8{animation-delay:.4s}.animation-delay-9{animation-delay:.45s}.animation-delay-10{animation-delay:.5s}.animation-delay-11{animation-delay:.55s}.animation-delay-12{animation-delay:.6s}.animation-delay-13{animation-delay:.65s}.animation-delay-14{animation-delay:.7s}.animation-delay-15{animation-delay:.75s}.animation-delay-16{animation-delay:.8s}.animation-delay-17{animation-delay:.85s}.animation-delay-18{animation-delay:.9s}.animation-delay-19{animation-delay:.95s}.animation-delay-20{animation-delay:1s}.animation-delay-21{animation-delay:1.05s}.animation-delay-22{animation-delay:1.1s}.animation-delay-23{animation-delay:1.15s}.animation-delay-24{animation-delay:1.2s}.animation-delay-25{animation-delay:1.25s}.animation-delay-26{animation-delay:1.3s}.animation-delay-27{animation-delay:1.35s}.animation-delay-28{animation-delay:1.4s}.animation-delay-29{animation-delay:1.45s}.animation-delay-30{animation-delay:1.5s}.animation-delay-31{animation-delay:1.55s}.animation-delay-32{animation-delay:1.6s}.animation-delay-33{animation-delay:1.65s}.animation-delay-34{animation-delay:1.7s}.animation-delay-35{animation-delay:1.75s}.animation-delay-36{animation-delay:1.8s}.animation-delay-37{animation-delay:1.85s}.animation-delay-38{animation-delay:1.9s}.animation-delay-39{animation-delay:1.95s}.animation-delay-40{animation-delay:2s}.animation-delay-41{animation-delay:2.05s}.animation-delay-42{animation-delay:2.1s}.animation-delay-43{animation-delay:2.15s}.animation-delay-44{animation-delay:2.2s}.animation-delay-45{animation-delay:2.25s}.animation-delay-46{animation-delay:2.3s}.animation-delay-47{animation-delay:2.35s}.animation-delay-48{animation-delay:2.4s}.animation-delay-49{animation-delay:2.45s}.animation-delay-50{animation-delay:2.5s}.animation-delay-static-1{animation-delay:.05s}.animation-delay-static-2{animation-delay:.1s}.animation-delay-static-3{animation-delay:.15s}.animation-delay-static-4{animation-delay:.2s}.animation-delay-static-5{animation-delay:.25s}.animation-delay-static-6{animation-delay:.3s}.animation-delay-static-7{animation-delay:.35s}.animation-delay-static-8{animation-delay:.4s}.animation-delay-static-9{animation-delay:.45s}.animation-delay-static-10{animation-delay:.5s}.animation-delay-static-11{animation-delay:.55s}.animation-delay-static-12{animation-delay:.6s}.animation-delay-static-13{animation-delay:.65s}.animation-delay-static-14{animation-delay:.7s}.animation-delay-static-15{animation-delay:.75s}.animation-delay-static-16{animation-delay:.8s}.animation-delay-static-17{animation-delay:.85s}.animation-delay-static-18{animation-delay:.9s}.animation-delay-static-19{animation-delay:.95s}.animation-delay-static-20{animation-delay:1s}.animation-delay-static-21{animation-delay:1.05s}.animation-delay-static-22{animation-delay:1.1s}.animation-delay-static-23{animation-delay:1.15s}.animation-delay-static-24{animation-delay:1.2s}.animation-delay-static-25{animation-delay:1.25s}.animation-delay-static-26{animation-delay:1.3s}.animation-delay-static-27{animation-delay:1.35s}.animation-delay-static-28{animation-delay:1.4s}.animation-delay-static-29{animation-delay:1.45s}.animation-delay-static-30{animation-delay:1.5s}.animation-delay-static-31{animation-delay:1.55s}.animation-delay-static-32{animation-delay:1.6s}.animation-delay-static-33{animation-delay:1.65s}.animation-delay-static-34{animation-delay:1.7s}.animation-delay-static-35{animation-delay:1.75s}.animation-delay-static-36{animation-delay:1.8s}.animation-delay-static-37{animation-delay:1.85s}.animation-delay-static-38{animation-delay:1.9s}.animation-delay-static-39{animation-delay:1.95s}.animation-delay-static-40{animation-delay:2s}.animation-delay-static-41{animation-delay:2.05s}.animation-delay-static-42{animation-delay:2.1s}.animation-delay-static-43{animation-delay:2.15s}.animation-delay-static-44{animation-delay:2.2s}.animation-delay-static-45{animation-delay:2.25s}.animation-delay-static-46{animation-delay:2.3s}.animation-delay-static-47{animation-delay:2.35s}.animation-delay-static-48{animation-delay:2.4s}.animation-delay-static-49{animation-delay:2.45s}.animation-delay-static-50{animation-delay:2.5s}.animation-delay-default{animation-delay:.2s}.animation-duration-1{animation-duration:.1s !important}.animation-duration-2{animation-duration:.2s !important}.animation-duration-3{animation-duration:.3s !important}.animation-duration-4{animation-duration:.4s !important}.animation-duration-5{animation-duration:.5s !important}.animation-duration-6{animation-duration:.6s !important}.animation-duration-7{animation-duration:.7s !important}.animation-duration-8{animation-duration:.8s !important}.animation-duration-9{animation-duration:.9s !important}.animation-duration-10{animation-duration:1s !important}.animation-duration-11{animation-duration:1.1s !important}.animation-duration-12{animation-duration:1.2s !important}.animation-duration-13{animation-duration:1.3s !important}.animation-duration-14{animation-duration:1.4s !important}.animation-duration-15{animation-duration:1.5s !important}.animation-duration-16{animation-duration:1.6s !important}.animation-duration-17{animation-duration:1.7s !important}.animation-duration-18{animation-duration:1.8s !important}.animation-duration-19{animation-duration:1.9s !important}.animation-duration-20{animation-duration:2s !important}.animation-duration-21{animation-duration:2.1s !important}.animation-duration-22{animation-duration:2.2s !important}.animation-duration-23{animation-duration:2.3s !important}.animation-duration-24{animation-duration:2.4s !important}.animation-duration-25{animation-duration:2.5s !important}.animation-duration-26{animation-duration:2.6s !important}.animation-duration-27{animation-duration:2.7s !important}.animation-duration-28{animation-duration:2.8s !important}.animation-duration-29{animation-duration:2.9s !important}.animation-duration-30{animation-duration:3s !important}.animation-duration-31{animation-duration:3.1s !important}.animation-duration-32{animation-duration:3.2s !important}.animation-duration-33{animation-duration:3.3s !important}.animation-duration-34{animation-duration:3.4s !important}.animation-duration-35{animation-duration:3.5s !important}.animation-duration-36{animation-duration:3.6s !important}.animation-duration-37{animation-duration:3.7s !important}.animation-duration-38{animation-duration:3.8s !important}.animation-duration-39{animation-duration:3.9s !important}.animation-duration-40{animation-duration:4s !important}.animation-duration-41{animation-duration:4.1s !important}.animation-duration-42{animation-duration:4.2s !important}.animation-duration-43{animation-duration:4.3s !important}.animation-duration-44{animation-duration:4.4s !important}.animation-duration-45{animation-duration:4.5s !important}.animation-duration-46{animation-duration:4.6s !important}.animation-duration-47{animation-duration:4.7s !important}.animation-duration-48{animation-duration:4.8s !important}.animation-duration-49{animation-duration:4.9s !important}.animation-duration-50{animation-duration:5s !important}@media all and (-ms-high-contrast: none), (-ms-high-contrast: active){.animate{animation:none !important;opacity:1 !important;transform:none !important}}.app-download-icon{height:2.5rem}.app-download-icon__box{height:3rem}.app-download-icon svg,.app-download-icon img{height:inherit;width:auto}.background__primary{color:#fff;background-color:#00AA96}.background__primary a{color:inherit}.background__body{color:#242424;background-color:#F1FAF9}.background__full-image{position:absolute;top:0;left:0;right:0;bottom:0;background-position:center;background-repeat:no-repeat;background-size:cover;z-index:0}@media (max-width: 1023.98px){.background__full-image{background-position:right}}.background__skyline{pointer-events:none;position:absolute;bottom:0;right:0;left:0;display:flex;align-items:flex-end}.background__skyline svg{vertical-align:bottom;width:100%;height:auto}.background__skyline--top{top:0;bottom:auto}.background-element{position:absolute;z-index:0}.background-element--stripes-top-left{top:-7.5rem;left:-7.5rem;width:21.875rem}.background-element--circle-bottom-right{bottom:-1rem;right:-1rem;width:12.5rem}@media (max-width: 1023.98px){.background-element--circle-bottom-right{width:10rem}}.background-element--circle-top-right{top:-1rem;right:-1rem;width:12.5rem}@media (max-width: 1023.98px){.background-element--circle-top-right{width:10rem}}.background-element--dots-top-right{top:-8.5rem;right:-7.25rem;width:12.1875rem}@media (max-width: 1599.98px){.background-element--dots-top-right{right:-8.75rem}}@media (max-width: 1023.98px){.background-element--dots-top-right{right:-10rem}}.background-element--blue-dots-top-right{top:-1rem;right:-6.25rem;width:16.25rem}@media (max-width: 1023.98px){.background-element--blue-dots-top-right{right:-10rem;width:12.5rem}}.background-element--blue-dots-top-right path{fill:#1C2284}.background-element--green-dots-top-left{top:-1rem;left:-7.5rem;width:10.625rem}.background-element--green-dots-top-left path{fill:#00AA96}.background-element--half-circle-top-right{top:3.75rem;right:-3.75rem;width:22.5rem}@media (max-width: 1023.98px){.background-element--half-circle-top-right{width:12.5rem}}.background-element--stripes-bottom-left{bottom:0;left:0;width:21.875rem}@media (max-width: 1023.98px){.background-element--stripes-bottom-left{width:13.75rem}}.background-element--full-circle-top-middle{top:10%;right:40%;width:12.5rem}@media (max-width: 1023.98px){.background-element--full-circle-top-middle{width:12.5rem}}.background-element--blue-dots-square{bottom:10%;right:10%;width:24.375rem}@media (max-width: 1023.98px){.background-element--blue-dots-square{right:-10%;width:60%;max-width:24.375rem;bottom:auto;top:15%}}.background-element--blue-dots-horizontal{bottom:0;right:0;left:0;width:100%}@media (max-width: 767.98px){.background-element--blue-dots-horizontal{width:200%}}.background-element--red-dots-horizontal{bottom:0;right:0;left:0;width:100%}@media (max-width: 767.98px){.background-element--red-dots-horizontal{width:200%}}.background-element--red-dots-horizontal path{fill:#E62D82}.background-element--red-dots-mobility{bottom:-4rem;right:-2rem;width:80%}@media (max-width: 767.98px){.background-element--red-dots-mobility{bottom:-.5rem;right:-.5rem}}.background-element--red-dots-mobility path{fill:#E62D82}.background-element--blue-dots-business{bottom:-4rem;left:-2rem;width:80%}@media (max-width: 767.98px){.background-element--blue-dots-business{bottom:-.5rem;left:-.5rem}}.background-element--blue-dots-business path{fill:#0096D7}.background-element--half-circle-bottom-left{bottom:0;left:-2rem;width:40%}@media (max-width: 1023.98px){.background-element--half-circle-bottom-left{bottom:auto;top:16.875rem;width:60%}}.background-element--half-circle-top-center{top:20%;left:28%;width:14.375rem}@media (max-width: 1023.98px){.background-element--half-circle-top-center{top:10%;left:45%;width:12.5rem}}.background-element--square-bottom-left{bottom:-.5rem;left:-.5rem;width:15%}@media (max-width: 1023.98px){.background-element--square-bottom-left{width:9.375rem}}.background-element--login-1{top:20%;width:28%;left:-14%}@media (max-width: 767.98px){.background-element--login-1{top:-14%}}.background-element--login-2{top:-13%;width:26%;right:-13%}.background-element--login-3{width:100%;height:auto;bottom:0}.background-element--register-1{width:100%;max-width:40%;height:auto;bottom:0;right:0}.background-element--thankyou-1{width:100%;max-width:1000px;height:auto;bottom:0}.background-element--thankyou-2{width:100%;max-width:1000px;height:auto;bottom:0;right:0}.background-element--thankyou-3{width:100%;max-width:800px;height:auto;bottom:0;left:0}.background-element--thankyou-dots-fuchsia{width:100%;max-width:1440px;height:auto;left:0;bottom:0}.background-element--thankyou-dots{width:100%;height:20%;left:0;bottom:0;background-repeat:repeat;background-size:24px;max-height:160px}@media (max-width: 767.98px){.background-element--thankyou-dots{background-size:16px;max-height:120px}}@media (max-width: 575.98px){.background-element--thankyou-dots{background-size:12px;max-height:70px}}.background-element--thankyou-dots__top{bottom:auto;top:200px;left:75%;height:190px;max-height:100%}@media (max-width: 767.98px){.background-element--thankyou-dots__top{display:none}}.background-element--thankyou-dots__fuchsia{background-image:url(data:image/svg+xml;base64,PD94bWwgdmVyc2lvbj0iMS4wIiBlbmNvZGluZz0iVVRGLTgiPz4KPHN2ZyB3aWR0aD0iMjRweCIgaGVpZ2h0PSIyNHB4IiB2aWV3Qm94PSIwIDAgMjQgMjQiIHZlcnNpb249IjEuMSIgeG1sbnM9Imh0dHA6Ly93d3cudzMub3JnLzIwMDAvc3ZnIiB4bWxuczp4bGluaz0iaHR0cDovL3d3dy53My5vcmcvMTk5OS94bGluayI+CiAgICA8dGl0bGU+Q3VzdG9tIFByZXNldCAzPC90aXRsZT4KICAgIDxnIGlkPSJDdXN0b20tUHJlc2V0LTMiIHN0cm9rZT0ibm9uZSIgc3Ryb2tlLXdpZHRoPSIxIiBmaWxsPSJub25lIiBmaWxsLXJ1bGU9ImV2ZW5vZGQiPgogICAgICAgIDxjaXJjbGUgaWQ9Ik92YWwiIGZpbGw9IiNFNjJEODIiIGN4PSIxMiIgY3k9IjEyIiByPSI4Ij48L2NpcmNsZT4KICAgIDwvZz4KPC9zdmc+)}.background-element--thankyou-dots__peach{background-image:url(data:image/svg+xml;base64,PD94bWwgdmVyc2lvbj0iMS4wIiBlbmNvZGluZz0iVVRGLTgiPz4KPHN2ZyB3aWR0aD0iMjRweCIgaGVpZ2h0PSIyNHB4IiB2aWV3Qm94PSIwIDAgMjQgMjQiIHZlcnNpb249IjEuMSIgeG1sbnM9Imh0dHA6Ly93d3cudzMub3JnLzIwMDAvc3ZnIiB4bWxuczp4bGluaz0iaHR0cDovL3d3dy53My5vcmcvMTk5OS94bGluayI+CiAgICA8dGl0bGU+Q3VzdG9tIFByZXNldCAzPC90aXRsZT4KICAgIDxnIGlkPSJDdXN0b20tUHJlc2V0LTMiIHN0cm9rZT0ibm9uZSIgc3Ryb2tlLXdpZHRoPSIxIiBmaWxsPSJub25lIiBmaWxsLXJ1bGU9ImV2ZW5vZGQiPgogICAgICAgIDxjaXJjbGUgaWQ9Ik92YWwiIGZpbGw9IiNFOUQyQzAiIGN4PSIxMiIgY3k9IjEyIiByPSI4Ij48L2NpcmNsZT4KICAgIDwvZz4KPC9zdmc+)}.background-element--personal-area-bottom-mobile{right:0;bottom:0;width:50%;height:auto;max-width:400px}@media (min-width: 576px){.background-element--personal-area-bottom-mobile{display:none}}.background-element--personal-area-bottom-desktop{bottom:0;width:100%;height:auto}@media (min-width: 1024px){.background-element--personal-area-bottom-desktop{max-width:1200px;right:0}}@media (max-width: 575.98px){.background-element--personal-area-bottom-desktop{display:none}}.generic-wrapper{z-index:1}.banner-install{position:relative;width:100%;min-height:50vh;overflow:hidden}@media (max-width: 1023.98px){.banner-install{min-height:auto}}.banner-install__content{align-self:center;padding-top:7.75rem;padding-bottom:7.75rem}@media (max-width: 1023.98px){.banner-install__content{padding-top:2rem;padding-bottom:2rem;margin-top:20rem;align-self:flex-end}}@media (max-width: 1023.98px){.banner-install__background{bottom:auto;height:20rem}}.banner-product{position:relative;text-align:center;overflow:hidden}.banner-product-element{position:absolute}.banner-product-element--top-left{top:-7.5rem;left:-7.5rem;width:21.875rem}.banner-product-element--bottom-right{bottom:-1rem;right:-1rem;width:12.5rem}@media (max-width: 1023.98px){.banner-product-element--bottom-right{width:10rem}}.box-link__container{margin:calc(var(--bs-gutter-x) * .5) 0;text-decoration:none}.box-link__container:hover .box-link__element{background-color:#00AA96}.box-link__container:hover .box-link__text span{color:white}.box-link__element{height:100%;display:flex;justify-content:space-between;flex-direction:column;align-items:center;border-radius:1rem;border:2px solid #00AA96;padding:1.5rem 0;position:relative}.box-link__image{display:flex;height:100%;align-items:center}.box-link__text{margin-top:1rem}.box-link__active .box-link__element{background-color:#00AA96}.box-link__active .box-link__text span{color:white}.breadcrumbs{padding-top:2rem}.breadcrumbs__wrapper{width:calc(100% - 128px);max-width:1440px;padding:0;margin:0 auto;position:relative;margin:0 auto;height:4.125rem}@media (max-width: 1279.98px){.breadcrumbs__wrapper{width:calc(100% - 64px)}}@media (max-width: 767.98px){.breadcrumbs__wrapper{width:calc(100% - 32px)}}@media (max-width: 767.98px){.breadcrumbs__wrapper{width:100%;height:3.125rem;overflow-y:scroll;-webkit-overflow-scrolling:touch;scrollbar-width:none;-ms-overflow-style:none}.breadcrumbs__wrapper::-webkit-scrollbar{display:none}}@media (max-width: 767.98px){.breadcrumbs{padding-top:1rem}}.breadcrumbs ul{list-style:none;margin:0;padding:0}@media (max-width: 767.98px){.breadcrumbs ul{white-space:nowrap}.breadcrumbs ul::before,.breadcrumbs ul::after{content:'';display:inline-block;width:16px}}.breadcrumbs ul li{display:inline-block;height:100%;line-height:0;padding:0}.breadcrumbs ul li::before{content:none}.breadcrumbs ul li a{position:relative;color:#242424;display:inline-block;padding-left:0.25em;padding-bottom:.4375rem;text-decoration:none}@media (max-width: 767.98px){.breadcrumbs ul li a{padding-bottom:.25rem}}.breadcrumbs ul li a::before{content:"";position:absolute;bottom:0;left:0.25em;right:0.6em;height:1px;background-color:currentColor}.breadcrumbs ul li a::after{content:"";border-right:1px solid #242424;display:inline-block;height:1.125em;margin-left:0.35em;margin-bottom:-0.25em;transform:rotate(20deg)}.breadcrumbs ul li:last-child{font-weight:bold}.breadcrumbs ul li:last-child a{pointer-events:none;cursor:default}.breadcrumbs ul li:last-child a::before,.breadcrumbs ul li:last-child a::after{display:none}.breadcrumbs ul li:first-child a{padding-left:0}.breadcrumbs ul li:first-child a::before{left:0}@media (min-width: 576px){main.green-desktop .breadcrumbs ul li a{color:#fff}main.green-desktop .breadcrumbs ul li a:after{border-right-color:#fff}}main.green-mobile .breadcrumbs ul li a{color:#fff}main.green-mobile .breadcrumbs ul li a:after{border-right-color:#fff}@media (min-width: 576px){.breadcrumbs__wrapper.green-desktop{background-color:#00AA96}.breadcrumbs__wrapper.green-desktop .breadcrumbs ul li a{color:#fff}.breadcrumbs__wrapper.green-desktop .breadcrumbs ul li a:after{border-right-color:#fff}}.breadcrumbs__wrapper.green-mobile{background-color:#00AA96}.breadcrumbs__wrapper.green-mobile .breadcrumbs ul li a{color:#fff}.breadcrumbs__wrapper.green-mobile .breadcrumbs ul li a:after{border-right-color:#fff}.button-row #button-proceed{display:none}.button-row .button{width:auto;margin:0 auto}.button{position:relative;z-index:1;display:inline-flex;align-items:center;justify-content:center;background-color:transparent;border:2px solid;text-decoration:none;padding:.5rem 2rem;border-radius:4rem;text-align:center;white-space:nowrap;overflow:hidden;cursor:pointer;transition:background-color 0s linear;line-height:1.4}@media (max-width: 767.98px){.button{width:100%;white-space:normal}}.button::after{content:"";position:absolute;bottom:0;left:-1em;right:-1em;height:0;padding:50% 0;border-radius:50%;z-index:0;transform:translate3d(0, 101%, 0);pointer-events:none;transition:transform 0.2s cubic-bezier(0.25, 0.46, 0.45, 0.94) 0.1s}.button>*{position:relative;z-index:1}.button__label{transform:scale(1) translateY(0);opacity:1;transition:color 0.4s cubic-bezier(0.25, 0.46, 0.45, 0.94),transform 0.4s cubic-bezier(0.25, 0.46, 0.45, 0.94),opacity 0.4s cubic-bezier(0.25, 0.46, 0.45, 0.94)}.button svg{width:1.25em !important;height:1.25em !important;margin-right:0.75em;flex-shrink:0}.button--style-1{background-color:#F1FAF9;border-color:#00AA96}.button--style-1::after{background-color:#00AA96;transition:transform 0.2s cubic-bezier(0.25, 0.46, 0.45, 0.94) 0s}.button--style-1 .button__label{color:#242424}.button--style-1 svg path{fill:#242424}@media (hover: hover) and (pointer: fine){.button--style-1:hover{background-color:#00AA96;transition-delay:0.2s}.button--style-1:hover::after{transform:translate3d(0, 40%, 0)}.button--style-1:hover .button__label{color:#fff;animation:label-button-animation 0.3s cubic-bezier(0.25, 0.46, 0.45, 0.94) both}.button--style-1:hover svg path{fill:#fff}}.button--style-1--no-border{border:none}.button--style-1--no-background{background-color:transparent}@media (hover: hover) and (pointer: fine){.button--style-1--invert-border:hover{border-color:#F1FAF9}}.button--style-2{background-color:#00AA96;border-color:#fff}.button--style-2::after{background-color:#fff;transition:transform 0.2s cubic-bezier(0.25, 0.46, 0.45, 0.94) 0s}.button--style-2 .button__label{color:#fff}.button--style-2 svg path{fill:#fff}@media (hover: hover) and (pointer: fine){.button--style-2:hover{background-color:#fff;transition-delay:0.2s}.button--style-2:hover::after{transform:translate3d(0, 40%, 0)}.button--style-2:hover .button__label{color:#242424;animation:label-button-animation 0.3s cubic-bezier(0.25, 0.46, 0.45, 0.94) both}.button--style-2:hover svg path{fill:#242424}}.button--style-2--no-border{border:none}.button--style-2--no-background{background-color:transparent}@media (max-width: 1023.98px){.button--style-2--mobile{background-color:#00AA96;border-color:#fff}.button--style-2--mobile::after{background-color:#fff;transition:transform 0.2s cubic-bezier(0.25, 0.46, 0.45, 0.94) 0s}.button--style-2--mobile .button__label{color:#fff}}@media (max-width: 1023.98px) and (hover: hover) and (pointer: fine){.button--style-2--mobile:hover{background-color:#fff;transition-delay:0.2s}.button--style-2--mobile:hover::after{transform:translate3d(0, 40%, 0)}.button--style-2--mobile:hover .button__label{color:#242424;animation:label-button-animation 0.3s cubic-bezier(0.25, 0.46, 0.45, 0.94) both}}.button--style-3{background-color:transparent;border-color:#fff}.button--style-3::after{background-color:#fff;transition:transform 0.2s cubic-bezier(0.25, 0.46, 0.45, 0.94) 0s}.button--style-3 .button__label{color:#fff}.button--style-3 svg path{fill:#fff}@media (hover: hover) and (pointer: fine){.button--style-3:hover{background-color:#fff;transition-delay:0.2s}.button--style-3:hover::after{transform:translate3d(0, 40%, 0)}.button--style-3:hover .button__label{color:#242424;animation:label-button-animation 0.3s cubic-bezier(0.25, 0.46, 0.45, 0.94) both}.button--style-3:hover svg path{fill:#242424}}.button--no-border{border:none}.button--min-width{min-width:12.5rem}.button--disable{opacity:0.5;pointer-events:none}.button:active .button__label{transform:scale(0.95) translateY(0) !important}.button--full-width{width:100%}@keyframes label-button-animation{0%{transform:scale(1) translateY(0);opacity:1}30%{transform:scale(0.9) translateY(-1.5em);opacity:0}50%{transform:scale(1.1) translateY(1.5em);opacity:0}100%{transform:scale(1) translateY(0);opacity:1}}.page-call-us .call-us-country{border-top:1px solid #00AA96;padding:1.875rem 0;display:flex}.page-call-us .call-us-country>div{width:35%}.page-call-us .call-us-country>div:first-child{width:30%}.page-call-us .call-us-country a{text-decoration:none}.page-call-us .call-us-country a:hover{text-decoration:underline}@media (max-width: 575.98px){.page-call-us .call-us-country{padding:.9375rem 0;display:block}.page-call-us .call-us-country>div{width:100% !important}.page-call-us .call-us-country .call-us-country-nr{padding:.625rem 0}.page-call-us .call-us-country .call-us-country-hours{font-size:.875rem}}.card{display:flex;flex-direction:column;overflow:hidden;height:100%;width:100%}.card__half-top-bottom{text-align:center}.card__half-top-bottom .card__top,.card__half-top-bottom .card__bottom{overflow:hidden;position:relative;color:#fff;transition:color 0.3s cubic-bezier(0.645, 0.045, 0.355, 1)}.card__half-top-bottom .card__top::before,.card__half-top-bottom .card__bottom::before{content:'';position:absolute;top:0;left:0;right:0;bottom:0;background-color:#00AA96;z-index:-1;transition:transform 0.3s cubic-bezier(0.645, 0.045, 0.355, 1)}@media (max-width: 1023.98px){.card__half-top-bottom .card__top::before,.card__half-top-bottom .card__bottom::before{transform:translateY(100%)}}.card__half-top-bottom .card__top{padding-bottom:10.9375rem}@media (max-width: 1023.98px){.card__half-top-bottom .card__top{color:#00AA96}}.card__half-top-bottom .card__image{margin-top:-10.9375rem;margin-bottom:-10.9375rem;height:21.875rem}@media (max-width: 767.98px){.card__half-top-bottom .card__image{height:18.75rem}}.card__half-top-bottom .card__image img{height:inherit}.card__half-top-bottom .card__bottom{padding-top:10.9375rem;color:#242424;flex:1 1 auto}@media (max-width: 1023.98px){.card__half-top-bottom .card__bottom{color:#fff}}.card__half-top-bottom .card__bottom::before{bottom:2.8125rem;transform:translateY(-100%)}@media (max-width: 1023.98px){.card__half-top-bottom .card__bottom::before{bottom:0;transform:translateY(0)}}.card__half-top-bottom .card__content{height:100%;display:flex;flex-direction:column}.card__half-top-bottom .card__description{margin-top:1em;margin-bottom:1.5em;flex:1 1 auto}.card__half-top-bottom .card__buttons{position:relative}@media (min-width: 1024px){.card__half-top-bottom:hover .card__top{color:#00AA96}.card__half-top-bottom:hover .card__top::before{transform:translateY(100%)}.card__half-top-bottom:hover .card__bottom{color:#fff}.card__half-top-bottom:hover .card__bottom::before{transform:translateY(0)}.card__half-top-bottom:hover .card__description{transform:scaleY(1)}}.card__content-bottom{position:relative;color:#fff;min-height:43.75rem}@media (max-width: 767.98px){.card__content-bottom{min-height:31.25rem}}.card__content-bottom .card__background{position:absolute;top:0;left:0;right:0;bottom:0;bottom:20%;background-size:cover;background-position:top center;background-repeat:no-repeat}.card__content-bottom .card__content{min-height:9.375rem;position:relative;background-color:#00AA96;justify-self:flex-end;margin-top:auto}.card__full-primary{position:relative;color:#fff;flex:1 1 auto}.card__full-primary::before{content:'';position:absolute;top:0;left:0;right:0;bottom:0;bottom:2.8125rem;background-color:#00AA96;z-index:-1}.card__full-primary .card__content{height:100%;display:flex;flex-direction:column}.card__full-primary .card__description{margin-top:1em;margin-bottom:1.5em;flex:1 1 auto}.card__product-feature{padding:1.5rem 1.125rem}@media (max-width: 1023.98px){.card__product-feature{display:flex;align-items:center}}@media (max-width: 767.98px){.card__product-feature{max-width:17.5rem;padding:1.125rem}}.card__product-feature svg{width:3.75rem;height:3.75rem}.cart-notify{padding:1rem 1.25rem;transform:translateX(110%);transition:all .2s ease;position:fixed;background-color:#fff;display:flex;right:0;box-shadow:0px .25rem 1rem 0px rgba(0,0,0,0.05)}@media (max-width: 767.98px){.cart-notify{left:0}}@media (min-width: 1280px){.cart-notify{min-width:25rem}}.cart-notify__image{height:100%;display:flex;align-items:center;max-width:4.6875rem}@media (min-width: 768px){.cart-notify__image{margin-right:0.35rem}}.cart-notify__added-to-cart{display:flex;align-content:center;margin-bottom:.3125rem}.cart-notify__added-to-cart svg{margin-right:0.35rem}.cart-notify__show{transform:translateX(0)}@media (max-width: 767.98px){.cart-notify__show{left:0}}.change-location{position:relative;width:100%;min-height:calc(100vh - 7.75rem);overflow:hidden;display:flex;flex-direction:column;justify-content:center}@media (max-width: 1023.98px){.change-location{justify-content:flex-start;min-height:calc(100vh - 3.125rem)}}.change-location__content{padding-top:0;padding-bottom:7.75rem}@media (max-width: 1023.98px){.change-location__content{padding-top:7.75rem}}.compare-section{position:relative}.compare-section__header-mobile{position:fixed;display:none;transition:all 0.2s ease;padding:.5rem .75rem;opacity:0;left:0;right:0;top:0;z-index:3;background-color:#F1FAF9}.compare-section__header-mobile--active{opacity:1;display:block}.compare-section__title p{margin-top:.5rem;max-width:20.3125rem}.compare-section__container{background-color:#00AA96;position:relative}.compare-section__element{padding:2rem;z-index:2;text-align:center}@media (max-width: 767.98px){.compare-section__element{padding:1.5rem .75rem}}.compare-section__element img{max-width:7.8125rem}.compare-section__element__title{margin:.75rem 0 1.25rem;font-size:2rem;font-weight:bold}@media (max-width: 767.98px){.compare-section__element__title{margin:.75rem 0;font-size:1.5rem}}.compare-section__result{background-color:white}@media (min-width: 1024px){.compare-section__result{margin-top:-4rem;padding-top:4rem;padding-left:4.5rem}}.compare-section__compared-elements{position:relative}.compare-section__compared-elements:before{content:'';position:absolute;height:25%;z-index:1;background-color:#F1FAF9;width:100%}@media (max-width: 1279.98px){.compare-section__cta .button{margin-bottom:0.75rem}}.compare-section__result--container{padding:2rem 2rem 2rem 0;border-bottom:2px solid #00AA96}@media (max-width: 1023.98px){.compare-section__result--container{padding:2rem}}@media (max-width: 575.98px){.compare-section__result--container{padding:2rem .75rem}}.compare-section__result--container:last-child{border-bottom:none}.compare-section__result-icon{margin-right:1.5rem}@media (max-width: 767.98px){.compare-section__result-icon{margin-right:.75rem}}.compare-section__result-icon svg{min-width:3.5rem}@media (max-width: 767.98px){.compare-section__result-icon svg{min-width:2.875rem}}.compare-section__result-image{max-width:18.75rem}.page-contacts{padding-bottom:15.625rem}@media (max-width: 767.98px){.page-contacts{padding-bottom:9.375rem}}.page-contacts .background__skyline{max-width:1280px;width:100%;left:auto}.page-contacts .location-card{background-color:#00AA96;color:#fff;margin:0 auto 1.25rem auto;padding:1.875rem}.custom-select-container{text-align:left}.custom-select__value-container{overflow:visible !important;padding:0}.custom-select__control,.custom-select__control--is-focused{position:relative;z-index:3;width:100%;background-color:transparent;cursor:pointer;border:none;border-radius:0;outline:none;box-shadow:none;padding:0.5em 0.75em;font-weight:600}.custom-select__indicator-separator{display:none}.custom-select__input-container{padding-top:0;padding-bottom:0;color:inherit}.custom-select__placeholder{color:inherit;display:block;display:-webkit-box;-webkit-box-orient:vertical;overflow:hidden;text-overflow:ellipsis;-webkit-line-clamp:1}.custom-select__single-value{color:inherit !important}.custom-select__menu{margin-top:0;box-shadow:none;z-index:2;padding:0 0.25em 0.5em;font-weight:400;border-radius:1rem;animation:animateCustomSelect 0.3s cubic-bezier(0.645, 0.045, 0.355, 1) forwards}.custom-select__menu>*{max-height:9em !important}.custom-select__menu .custom-select__option{cursor:pointer !important;background-color:transparent;color:#242424;width:97%;padding:0.5em 0.75em;transition:font-weight 0.1s cubic-bezier(0.645, 0.045, 0.355, 1)}@media (hover: hover) and (pointer: fine){.custom-select__menu .custom-select__option:hover{font-weight:600}}.custom-select__menu .custom-select__option--is-selected{font-weight:600}@media (hover: hover) and (pointer: fine){.custom-select__menu .custom-select__option--is-selected:hover{font-weight:600}}.custom-select__control--is-focused{z-index:5 !important}.custom-select__control--is-focused+.custom-select__menu{z-index:4 !important}.custom-select__dropdown-indicator{margin-left:0.5em;padding:0;display:flex;align-items:center;justify-content:center;transition:transform 0.15s cubic-bezier(0.645, 0.045, 0.355, 1) 0.15s}.custom-select__dropdown-indicator svg{width:1.25rem;height:1.25rem}.custom-select__dropdown-indicator svg path{fill:#242424}.background__primary .custom-select__dropdown-indicator svg path,.custom-select--border-invert .custom-select__dropdown-indicator svg path,.custom-select--invert .custom-select__dropdown-indicator svg path{fill:#fff}.custom-select-container .custom-select__control--menu-is-open .custom-select__dropdown-indicator{transform:scale(-1)}@media (min-width: 1024px){.custom-select--border .custom-select-container{display:inline-flex;min-width:13.75rem}}.custom-select--border .custom-select__control{background-color:#F1FAF9;border:2px solid #00AA96;border-radius:3.75rem}.custom-select--border .custom-select__menu{background-color:#fff;padding:0.25em;box-shadow:inset 0 0 0 2px #00AA96}.custom-select--border .custom-select__menu::before{content:'';position:absolute;top:-2em;left:0;right:0;bottom:0;border:2px solid #00AA96;border-radius:1rem;pointer-events:none;background-color:inherit}.custom-select--border .custom-select__menu .custom-select__option{color:inherit}.custom-select--border .custom-select__control--menu-is-open{color:#fff;background-color:#00AA96}.custom-select--border .custom-select__control--menu-is-open .custom-select__dropdown-indicator path{fill:#fff}.custom-select--border-invert .custom-select{color:#fff}@media (min-width: 1024px){.custom-select--border-invert .custom-select-container{display:inline-flex;min-width:13.75rem}}.custom-select--border-invert .custom-select__value-container{color:inherit}.custom-select--border-invert .custom-select__control{color:inherit;background-color:#00AA96;border:2px solid #fff;border-radius:3.75rem}.custom-select--border-invert .custom-select__menu{background-color:#00AA96;color:#fff;padding:0.25em;box-shadow:inset 0 0 0 2px #fff}.custom-select--border-invert .custom-select__menu::before{content:'';position:absolute;top:-2em;left:0;right:0;bottom:0;border:2px solid #fff;border-radius:1rem;pointer-events:none;background-color:inherit}.custom-select--border-invert .custom-select__menu .custom-select__option{color:inherit}.custom-select--border-invert .custom-select__control--menu-is-open{color:#242424 !important;background-color:#fff}.custom-select--border-invert .custom-select__control--menu-is-open .custom-select__dropdown-indicator path{fill:#242424}.custom-select--invert .custom-select{color:#fff}@media (min-width: 1024px){.custom-select--invert .custom-select-container{display:inline-flex;min-width:13.75rem}}.custom-select--invert .custom-select__value-container{color:inherit}.custom-select--invert .custom-select__control{color:inherit;background-color:#00AA96;border-radius:3.75rem}.custom-select--invert .custom-select__menu{background-color:#00AA96;color:#fff;padding:0.25em}.custom-select--invert .custom-select__menu::before{content:'';position:absolute;top:-2em;left:0;right:0;bottom:0;border-radius:1rem;pointer-events:none;background-color:inherit}.custom-select--invert .custom-select__menu .custom-select__option{color:inherit}@media (max-width: 767.98px){.custom-select--negative-left{margin-left:-1rem}.custom-select--negative-left .custom-select__menu{border-bottom-left-radius:0}}.custom-select--small-min-width .custom-select-container{min-width:auto}.change-language-header-desktop .custom-select-container{min-width:12.5rem}.change-language-header-desktop .custom-select__control{background-color:#fff;border-bottom-right-radius:1rem;border-bottom-left-radius:1rem}.change-language-header-desktop .custom-select__control--menu-is-open{border-radius:0}.change-language-header-desktop .custom-select__control .change-language-globe{position:absolute;left:0;line-height:0}.change-language-header-desktop .custom-select__control .change-language-globe svg{width:1.5rem;height:1.5rem}.change-language-header-desktop .custom-select__menu{border-top-left-radius:0;border-top-right-radius:0}.change-language-header-desktop .custom-select__value-container{padding-left:2rem}.change-language-mobile .custom-select__control{color:#fff;padding-left:0;padding-right:0;z-index:0}.change-language-mobile .custom-select__control .change-language-globe{position:absolute;left:0;line-height:0}.change-language-mobile .custom-select__control .change-language-globe svg{width:1.5rem;height:1.5rem}.change-language-mobile .custom-select__control .change-language-globe svg path{fill:#fff}.change-language-mobile .custom-select__value-container{padding-left:2rem}.change-language-mobile .custom-select__menu{background-color:#00AA96;color:#fff;border-radius:1rem;margin-bottom:0;padding:0.25em;box-shadow:inset 0 0 0 2px #fff}.change-language-mobile .custom-select__menu .custom-select__option{color:inherit}.change-language-mobile .custom-select__dropdown-indicator svg path{fill:#fff}@media (min-width: 1024px){.change-language-footer .custom-select-container{display:inline-flex;min-width:13.75rem}}.change-language-footer .custom-select__control{padding-left:0;padding-right:0}.change-language-footer .custom-select__control .change-language-globe{position:absolute;left:0;top:.125rem}.change-language-footer .custom-select__control .change-language-globe svg{width:1.5rem;height:1.5rem}.change-language-footer .custom-select__control .change-language-globe svg path{fill:#fff}.change-language-footer .custom-select__value-container{padding-left:2rem}.change-language-footer .custom-select__menu{background-color:#242424;border-radius:1rem;margin-bottom:0;padding:0.25em;box-shadow:inset 0 0 0 2px #fff}.change-language-footer .custom-select__menu .custom-select__option{color:inherit}.change-language-footer .custom-select__dropdown-indicator svg path{fill:#fff}@keyframes animateCustomSelect{0%{opacity:0}100%{opacity:1}}.dropdown-link .accordion{border:2px solid #00AA96;border-radius:1rem}.dropdown-link .accordion img{max-width:45px}.dropdown-link .accordion__title{padding:1rem}.dropdown-link .accordion__title span{margin-left:1.5rem}.dropdown-link .accordion__copy a{padding:1rem;display:flex;flex-direction:row;align-items:center;text-decoration:none}.dropdown-link .accordion__copy a span{margin-left:1.5rem}.dropdown-link .accordion__copy a:hover{background-color:#00AA96}.dropdown-link .accordion__copy a:hover span{color:white}.ecommerce-cart{position:relative;min-height:calc(100vh - 7.75rem)}@media (max-width: 1023.98px){.ecommerce-cart{min-height:calc(100vh - 3.125rem)}}.ecommerce-cart>.generic-wrapper{min-height:inherit}.ecommerce-cart-product{background-color:#fff;position:relative;padding:1rem;margin:1.5rem 0}@media (max-width: 1023.98px){.ecommerce-cart-product{margin:1rem 0}}.ecommerce-cart-product__image{width:4.5rem}@media (max-width: 767.98px){.ecommerce-cart-product__image{width:3.75rem}}.ecommerce-cart-product__quantity{margin-top:.5rem}@media (min-width: 1024px){.ecommerce-cart-box__wrapper{position:relative !important;bottom:auto !important}}@media (max-width: 1023.98px){.ecommerce-cart-box__wrapper{position:fixed;bottom:0;z-index:10;margin-left:-32px;box-shadow:0 0 0.25rem 0 rgba(0,0,0,0.1),0 0.25rem 0.5rem 0 rgba(0,0,0,0.1)}}@media (max-width: 767.98px){.ecommerce-cart-box__wrapper{margin-left:-16px}}@media (max-width: 1023.98px){.ecommerce-cart-box{width:100vw}}@media (max-width: 1023.98px) and (hover: hover) and (pointer: fine){.ecommerce-cart-box{width:calc(100vw - 12px)}}.ecommerce-cart-box__divider{border-top:2px solid #fff}.ecommerce-cart-box__image img{max-width:2.5rem}@media (max-width: 1023.98px){.ecommerce-cart-box__spacer{padding-bottom:15.625rem}}.ecommerce-cart-box .ecommerce-cart-product{background-color:transparent;padding:0;margin:1rem 0}@media (max-width: 1023.98px){.ecommerce-cart-box .ecommerce-cart-product{display:none}}.ecommerce-cart-box .ecommerce-cart-product__quantity{margin-top:0}.ecommerce-cart .ecommerce-summary-product{margin:.5rem 0 1rem}.ecommerce-cart-address{background-color:#fff;position:relative;padding:1rem;margin:1.5rem 0}@media (max-width: 1023.98px){.ecommerce-cart-address{margin:1rem 0}}.ecommerce-cart-address__image{width:4.5rem}@media (max-width: 767.98px){.ecommerce-cart-address__image{width:3.75rem}}.ecommerce-cart-address__quantity{margin-top:.5rem}.ecommerce-cart-recap{max-width:980px;margin:0 auto}.ecommerce-cart-summary-price{border-top:2px solid #00AA96}.ecommerce-cart__steps{position:relative;margin:1.5rem 0;width:80%;overflow:hidden}@media (max-width: 767.98px){.ecommerce-cart__steps{width:100%}}.ecommerce-cart__steps .checkout-step{position:relative;z-index:0;pointer-events:none;width:1.5rem;height:1.5rem;border-radius:50%;background-color:#D5DEDD;border:2px solid #D5DEDD}.ecommerce-cart__steps .checkout-step::before{content:'';position:absolute;top:50%;left:-100vw;right:100%;margin-top:-1px;height:2px;background-color:#D5DEDD;pointer-events:none}.ecommerce-cart__steps .checkout-step::after{content:'';position:absolute}.ecommerce-cart__steps.current-step-1 .checkout-step:nth-child(1){z-index:1;border-color:#00AA96;background-color:#fff}.ecommerce-cart__steps.current-step-1 .checkout-step:nth-child(1)::before{background-color:#00AA96}.ecommerce-cart__steps.current-step-1 .checkout-step:nth-child(1)::after{border-radius:50%;height:.75rem;width:.75rem;left:.25rem;top:.25rem;background-color:#00AA96}.ecommerce-cart__steps.current-step-1 .checkout-step:nth-child(0),.ecommerce-cart__steps.current-step-1 .checkout-step:nth-child(-1),.ecommerce-cart__steps.current-step-1 .checkout-step:nth-child(-2),.ecommerce-cart__steps.current-step-1 .checkout-step:nth-child(-3),.ecommerce-cart__steps.current-step-1 .checkout-step:nth-child(-4){pointer-events:auto;z-index:2;border-color:#00AA96;background-color:#00AA96}.ecommerce-cart__steps.current-step-1 .checkout-step:nth-child(0)::before,.ecommerce-cart__steps.current-step-1 .checkout-step:nth-child(-1)::before,.ecommerce-cart__steps.current-step-1 .checkout-step:nth-child(-2)::before,.ecommerce-cart__steps.current-step-1 .checkout-step:nth-child(-3)::before,.ecommerce-cart__steps.current-step-1 .checkout-step:nth-child(-4)::before{display:none}.ecommerce-cart__steps.current-step-1 .checkout-step:nth-child(0)::after,.ecommerce-cart__steps.current-step-1 .checkout-step:nth-child(-1)::after,.ecommerce-cart__steps.current-step-1 .checkout-step:nth-child(-2)::after,.ecommerce-cart__steps.current-step-1 .checkout-step:nth-child(-3)::after,.ecommerce-cart__steps.current-step-1 .checkout-step:nth-child(-4)::after{border-radius:.125rem;height:.875rem;width:.4375rem;left:.4375rem;top:.125rem;border-bottom:.1875rem solid #fff;border-right:.1875rem solid #fff;transform:rotate(45deg)}.ecommerce-cart__steps.current-step-2 .checkout-step:nth-child(2){z-index:1;border-color:#00AA96;background-color:#fff}.ecommerce-cart__steps.current-step-2 .checkout-step:nth-child(2)::before{background-color:#00AA96}.ecommerce-cart__steps.current-step-2 .checkout-step:nth-child(2)::after{border-radius:50%;height:.75rem;width:.75rem;left:.25rem;top:.25rem;background-color:#00AA96}.ecommerce-cart__steps.current-step-2 .checkout-step:nth-child(1),.ecommerce-cart__steps.current-step-2 .checkout-step:nth-child(0),.ecommerce-cart__steps.current-step-2 .checkout-step:nth-child(-1),.ecommerce-cart__steps.current-step-2 .checkout-step:nth-child(-2),.ecommerce-cart__steps.current-step-2 .checkout-step:nth-child(-3){pointer-events:auto;z-index:2;border-color:#00AA96;background-color:#00AA96}.ecommerce-cart__steps.current-step-2 .checkout-step:nth-child(1)::before,.ecommerce-cart__steps.current-step-2 .checkout-step:nth-child(0)::before,.ecommerce-cart__steps.current-step-2 .checkout-step:nth-child(-1)::before,.ecommerce-cart__steps.current-step-2 .checkout-step:nth-child(-2)::before,.ecommerce-cart__steps.current-step-2 .checkout-step:nth-child(-3)::before{display:none}.ecommerce-cart__steps.current-step-2 .checkout-step:nth-child(1)::after,.ecommerce-cart__steps.current-step-2 .checkout-step:nth-child(0)::after,.ecommerce-cart__steps.current-step-2 .checkout-step:nth-child(-1)::after,.ecommerce-cart__steps.current-step-2 .checkout-step:nth-child(-2)::after,.ecommerce-cart__steps.current-step-2 .checkout-step:nth-child(-3)::after{border-radius:.125rem;height:.875rem;width:.4375rem;left:.4375rem;top:.125rem;border-bottom:.1875rem solid #fff;border-right:.1875rem solid #fff;transform:rotate(45deg)}.ecommerce-cart__steps.current-step-3 .checkout-step:nth-child(3){z-index:1;border-color:#00AA96;background-color:#fff}.ecommerce-cart__steps.current-step-3 .checkout-step:nth-child(3)::before{background-color:#00AA96}.ecommerce-cart__steps.current-step-3 .checkout-step:nth-child(3)::after{border-radius:50%;height:.75rem;width:.75rem;left:.25rem;top:.25rem;background-color:#00AA96}.ecommerce-cart__steps.current-step-3 .checkout-step:nth-child(2),.ecommerce-cart__steps.current-step-3 .checkout-step:nth-child(1),.ecommerce-cart__steps.current-step-3 .checkout-step:nth-child(0),.ecommerce-cart__steps.current-step-3 .checkout-step:nth-child(-1),.ecommerce-cart__steps.current-step-3 .checkout-step:nth-child(-2){pointer-events:auto;z-index:2;border-color:#00AA96;background-color:#00AA96}.ecommerce-cart__steps.current-step-3 .checkout-step:nth-child(2)::before,.ecommerce-cart__steps.current-step-3 .checkout-step:nth-child(1)::before,.ecommerce-cart__steps.current-step-3 .checkout-step:nth-child(0)::before,.ecommerce-cart__steps.current-step-3 .checkout-step:nth-child(-1)::before,.ecommerce-cart__steps.current-step-3 .checkout-step:nth-child(-2)::before{display:none}.ecommerce-cart__steps.current-step-3 .checkout-step:nth-child(2)::after,.ecommerce-cart__steps.current-step-3 .checkout-step:nth-child(1)::after,.ecommerce-cart__steps.current-step-3 .checkout-step:nth-child(0)::after,.ecommerce-cart__steps.current-step-3 .checkout-step:nth-child(-1)::after,.ecommerce-cart__steps.current-step-3 .checkout-step:nth-child(-2)::after{border-radius:.125rem;height:.875rem;width:.4375rem;left:.4375rem;top:.125rem;border-bottom:.1875rem solid #fff;border-right:.1875rem solid #fff;transform:rotate(45deg)}.ecommerce-cart__steps.current-step-4 .checkout-step:nth-child(4){z-index:1;border-color:#00AA96;background-color:#fff}.ecommerce-cart__steps.current-step-4 .checkout-step:nth-child(4)::before{background-color:#00AA96}.ecommerce-cart__steps.current-step-4 .checkout-step:nth-child(4)::after{border-radius:50%;height:.75rem;width:.75rem;left:.25rem;top:.25rem;background-color:#00AA96}.ecommerce-cart__steps.current-step-4 .checkout-step:nth-child(3),.ecommerce-cart__steps.current-step-4 .checkout-step:nth-child(2),.ecommerce-cart__steps.current-step-4 .checkout-step:nth-child(1),.ecommerce-cart__steps.current-step-4 .checkout-step:nth-child(0),.ecommerce-cart__steps.current-step-4 .checkout-step:nth-child(-1){pointer-events:auto;z-index:2;border-color:#00AA96;background-color:#00AA96}.ecommerce-cart__steps.current-step-4 .checkout-step:nth-child(3)::before,.ecommerce-cart__steps.current-step-4 .checkout-step:nth-child(2)::before,.ecommerce-cart__steps.current-step-4 .checkout-step:nth-child(1)::before,.ecommerce-cart__steps.current-step-4 .checkout-step:nth-child(0)::before,.ecommerce-cart__steps.current-step-4 .checkout-step:nth-child(-1)::before{display:none}.ecommerce-cart__steps.current-step-4 .checkout-step:nth-child(3)::after,.ecommerce-cart__steps.current-step-4 .checkout-step:nth-child(2)::after,.ecommerce-cart__steps.current-step-4 .checkout-step:nth-child(1)::after,.ecommerce-cart__steps.current-step-4 .checkout-step:nth-child(0)::after,.ecommerce-cart__steps.current-step-4 .checkout-step:nth-child(-1)::after{border-radius:.125rem;height:.875rem;width:.4375rem;left:.4375rem;top:.125rem;border-bottom:.1875rem solid #fff;border-right:.1875rem solid #fff;transform:rotate(45deg)}.ecommerce-cart__steps.current-step-5 .checkout-step:nth-child(5){z-index:1;border-color:#00AA96;background-color:#fff}.ecommerce-cart__steps.current-step-5 .checkout-step:nth-child(5)::before{background-color:#00AA96}.ecommerce-cart__steps.current-step-5 .checkout-step:nth-child(5)::after{border-radius:50%;height:.75rem;width:.75rem;left:.25rem;top:.25rem;background-color:#00AA96}.ecommerce-cart__steps.current-step-5 .checkout-step:nth-child(4),.ecommerce-cart__steps.current-step-5 .checkout-step:nth-child(3),.ecommerce-cart__steps.current-step-5 .checkout-step:nth-child(2),.ecommerce-cart__steps.current-step-5 .checkout-step:nth-child(1),.ecommerce-cart__steps.current-step-5 .checkout-step:nth-child(0){pointer-events:auto;z-index:2;border-color:#00AA96;background-color:#00AA96}.ecommerce-cart__steps.current-step-5 .checkout-step:nth-child(4)::before,.ecommerce-cart__steps.current-step-5 .checkout-step:nth-child(3)::before,.ecommerce-cart__steps.current-step-5 .checkout-step:nth-child(2)::before,.ecommerce-cart__steps.current-step-5 .checkout-step:nth-child(1)::before,.ecommerce-cart__steps.current-step-5 .checkout-step:nth-child(0)::before{display:none}.ecommerce-cart__steps.current-step-5 .checkout-step:nth-child(4)::after,.ecommerce-cart__steps.current-step-5 .checkout-step:nth-child(3)::after,.ecommerce-cart__steps.current-step-5 .checkout-step:nth-child(2)::after,.ecommerce-cart__steps.current-step-5 .checkout-step:nth-child(1)::after,.ecommerce-cart__steps.current-step-5 .checkout-step:nth-child(0)::after{border-radius:.125rem;height:.875rem;width:.4375rem;left:.4375rem;top:.125rem;border-bottom:.1875rem solid #fff;border-right:.1875rem solid #fff;transform:rotate(45deg)}.remove__icon{position:absolute;top:0;right:0;cursor:pointer;padding:1rem 1rem 1rem 0.5rem}.remove__icon svg{width:1.25rem;height:1.25rem}.ecommerce-form .form-group{margin:0 auto 1.875rem auto}.ecommerce-form .form-group label{display:block;margin:0 0 .625rem 0}.ecommerce-form .form-group label.with-error{font-weight:bold}.ecommerce-form .form-group input,.ecommerce-form .form-group select,.ecommerce-form .form-group textarea{border-radius:1.75em;border:2px solid #00AA96;line-height:1.75}.ecommerce-form .form-group input.with-error,.ecommerce-form .form-group select.with-error,.ecommerce-form .form-group textarea.with-error{border-color:#C10012;background-image:url("data:image/svg+xml;base64,PHN2ZyB4bWxucz0iaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmciIHdpZHRoPSIxNy44MTgiIGhlaWdodD0iMTcuMDE4IiB2aWV3Qm94PSIwIDAgMTcuODE4IDE3LjAxOCI+CiAgPGcgaWQ9Ikdyb3VwXzIwODg2IiBkYXRhLW5hbWU9Ikdyb3VwIDIwODg2IiB0cmFuc2Zvcm09InRyYW5zbGF0ZSgtMzUuNTkxIC0yNDkuMTA1KSI+CiAgICA8ZyBpZD0iR3JvdXBfMjA4NzkiIGRhdGEtbmFtZT0iR3JvdXAgMjA4NzkiIHRyYW5zZm9ybT0idHJhbnNsYXRlKC0xMjMuMTM5IC0yNTguODk2KSI+CiAgICAgIDxwYXRoIGlkPSJQYXRoXzIyOTY2IiBkYXRhLW5hbWU9IlBhdGggMjI5NjYiIGQ9Ik04LjUsMS42NTlhMS4zMTYsMS4zMTYsMCwwLDEsMi4yOCwwTDE4LjM3LDE0LjgxOGExLjMxNiwxLjMxNiwwLDAsMS0xLjE0LDEuOTc0SDIuMDQ4YTEuMzE2LDEuMzE2LDAsMCwxLTEuMTQtMS45NzRaIiB0cmFuc2Zvcm09InRyYW5zbGF0ZSgxNTggNTA3KSIgZmlsbD0iI2MxMDAwMCIvPgogICAgPC9nPgogICAgPGcgaWQ9Ikdyb3VwXzIwODg0IiBkYXRhLW5hbWU9Ikdyb3VwIDIwODg0IiB0cmFuc2Zvcm09InRyYW5zbGF0ZSgwIC0xMTIpIj4KICAgICAgPGcgaWQ9Ikdyb3VwXzIwODgxIiBkYXRhLW5hbWU9Ikdyb3VwIDIwODgxIiB0cmFuc2Zvcm09InRyYW5zbGF0ZSgtNCAyNi4xMjMpIj4KICAgICAgICA8dGV4dCBpZD0iXyIgZGF0YS1uYW1lPSIhIiB0cmFuc2Zvcm09InRyYW5zbGF0ZSg0NyAzNDgpIiBmaWxsPSIjZmZmIiBmb250LXNpemU9IjEyIiBmb250LWZhbWlseT0iT3BlblNhbnMsIE9wZW4gU2FucyI+PHRzcGFuIHg9IjAiIHk9IjAiPiE8L3RzcGFuPjwvdGV4dD4KICAgICAgPC9nPgogICAgPC9nPgogIDwvZz4KPC9zdmc+Cg==") !important;background-repeat:no-repeat;background-position:.9375rem 50%;padding-left:2.5rem}.ecommerce-form .form-group textarea{min-height:200px;border-radius:1rem;padding:.8125rem 1.25rem}.ecommerce-form .form-group textarea.with-error{background-position:.9375rem 1.25rem}.ecommerce-form .form-group select{background:transparent url(../img/icons/arrow-down-black.svg) no-repeat right 20px center;background-size:20px;user-select:none;padding-right:3.5rem}.ecommerce-form .form-group input[type=checkbox],.ecommerce-form .form-group input[type=radio]{width:24px;height:24px;border-radius:4px;position:relative;cursor:pointer}.ecommerce-form .form-group input[type=checkbox].with-error,.ecommerce-form .form-group input[type=radio].with-error{background-image:none !important;padding-left:0}.ecommerce-form .form-group input[type=checkbox]:after,.ecommerce-form .form-group input[type=radio]:after{content:"";display:block;position:absolute;opacity:0;transition:opacity 0.2s}.ecommerce-form .form-group input[type=checkbox]:checked:after,.ecommerce-form .form-group input[type=radio]:checked:after{opacity:1}.ecommerce-form .form-group input[type=radio]{border-radius:50%}.ecommerce-form .form-group input[type=radio]:after{border-radius:50%;width:14px;height:14px;left:3px;top:3px;background:#00AA96;opacity:0}.ecommerce-form .form-group input[type=checkbox]{width:22px;height:22px}.ecommerce-form .form-group input[type=checkbox]:after{background:transparent url(data:image/svg+xml;base64,PHN2ZyB4bWxucz0iaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmciIHdpZHRoPSIxOS40MjIiIGhlaWdodD0iMTQuMDU3IiB2aWV3Qm94PSIwIDAgMTkuNDIyIDE0LjA1NyI+CiAgPHBhdGggZD0iTTIxLjE4LDksMTAuNzQ0LDE5LjQzNiw2LDE0LjY5MiIgdHJhbnNmb3JtPSJ0cmFuc2xhdGUoLTMuODc5IC02Ljg3OSkiIGZpbGw9Im5vbmUiIHN0cm9rZT0iIzAwYTA4YiIgc3Ryb2tlLWxpbmVjYXA9InJvdW5kIiBzdHJva2UtbGluZWpvaW49InJvdW5kIiBzdHJva2Utd2lkdGg9IjMiLz4KPC9zdmc+Cg==) no-repeat 50% 50%;background-size:22px;width:22px;height:22px;left:4px;top:-4px}.ecommerce-form .form-group small{display:block}.ecommerce-form .form-group small.form-error{font-size:1.0625rem;margin-bottom:.625rem;margin-top:.375rem}@media (max-width: 767.98px){.ecommerce-form .form-group small.form-error{font-size:1rem}}.ecommerce-form .form-group .password-reveal-field{position:relative}.ecommerce-form .form-group .password-reveal-field button{width:1.5rem;position:absolute;right:1.25rem;top:50%;transform:translateY(-50%)}.ecommerce-form .form-group .password-reveal-field button img{width:100%;height:auto}.ecommerce-form .form-group .icon-field{position:relative}.ecommerce-form .form-group .icon-field img{width:1.5rem;height:auto;position:absolute;right:1.25rem;top:50%;transform:translateY(-50%)}.ecommerce-form .form-group .privacy-content{display:flex}.ecommerce-form .form-group .privacy-content>div:first-child{padding-right:.625rem}.ecommerce-form .form-group .privacy-content label{cursor:pointer}.ecommerce-form .form-group--no-padding .form-group{padding:0}.ecommerce-form .form-group--no-margin .form-group{margin:0}.ecommerce-form .form-group--transparent .form-group input,.ecommerce-form .form-group--transparent .form-group select{background-color:transparent}.ecommerce-form .form-group--quantity .form-group{display:flex;align-items:center;border-radius:4rem;padding-left:1rem;padding-right:0;background-color:#fff;border:2px solid #00AA96}.ecommerce-form .form-group--quantity label{color:#242424;margin-bottom:0;white-space:nowrap}.ecommerce-form .form-group--quantity select{border:none}.ecommerce-form .form-group--small label{font-size:80%}.ecommerce-form .form-group--small select{font-size:80%;background:transparent url(../img/icons/arrow-down-black.svg) no-repeat right 0.75rem center;background-size:0.75rem;padding-top:.25rem;padding-bottom:.25rem;padding-right:2rem}.ecommerce-form.login-form .form-group-submit{text-align:center}.ecommerce-form .ecommerce-address{position:relative;border:2px solid #00AA96;max-width:27.5rem;border-radius:1rem;overflow:hidden}.ecommerce-form .ecommerce-address input[type=radio]{position:absolute;top:1.5rem;right:1.5rem;background-color:#fff;z-index:1}.ecommerce-form .ecommerce-address input[type=radio]:checked+label{color:#fff}.ecommerce-form .ecommerce-address input[type=radio]:checked+label::before{opacity:1}.ecommerce-form .ecommerce-address label{color:#242424;transition:color 0.2s cubic-bezier(0.645, 0.045, 0.355, 1);padding:1.5rem;cursor:pointer;margin-bottom:0}.ecommerce-form .ecommerce-address label::before{content:'';position:absolute;top:0;left:0;right:0;bottom:0;z-index:0;background-color:#00AA96;opacity:0;transition:opacity 0.2s cubic-bezier(0.645, 0.045, 0.355, 1)}.ecommerce-form .ecommerce-address label span{position:relative;z-index:1;display:block}.ecommerce-form .ecommerce-address:hover label{color:#fff}.ecommerce-form .ecommerce-address:hover label::before{opacity:1}.ecommerce-form .ecommerce-select{position:relative;border:2px solid #00AA96;max-width:27.5rem;border-radius:1rem;background-color:#F1FAF9;overflow:hidden}.ecommerce-form .ecommerce-select input[type=checkbox]{width:30px;height:30px;position:absolute;top:1.5rem;right:1.5rem;background-color:#F1FAF9;z-index:1}.ecommerce-form .ecommerce-select input[type=checkbox]:after{background-size:23px;width:23px;height:23px;left:2px;top:1px}.ecommerce-form .ecommerce-select input[type=checkbox]:checked+label{color:#fff}.ecommerce-form .ecommerce-select input[type=checkbox]:checked+label svg .service-icon{fill:#fff}.ecommerce-form .ecommerce-select input[type=checkbox]:checked+label a{color:#fff}.ecommerce-form .ecommerce-select input[type=checkbox]:checked+label::before{opacity:1}.ecommerce-form .ecommerce-select input[type=checkbox]:checked+label span{color:#fff}.ecommerce-form .ecommerce-select label{color:#242424;transition:color 0.2s cubic-bezier(0.645, 0.045, 0.355, 1);padding:1.5rem;cursor:pointer;margin-bottom:0}.ecommerce-form .ecommerce-select label::before{content:'';position:absolute;top:0;left:0;right:0;bottom:0;z-index:0;background-color:#00AA96;opacity:0;transition:opacity 0.2s cubic-bezier(0.645, 0.045, 0.355, 1)}.ecommerce-form .ecommerce-select label span{position:relative;z-index:1;display:block}.ecommerce-form .ecommerce-select label a{transition:none;white-space:nowrap}.ecommerce-form .ecommerce-select:hover label{color:#fff}.ecommerce-form .ecommerce-select:hover label svg .service-icon{fill:#fff}.ecommerce-form .ecommerce-select:hover label span{color:#fff}.ecommerce-form .ecommerce-select:hover label::before{opacity:1}.ecommerce-form .ecommerce-select:hover label a{color:#fff}.ecommerce-form .ecommerce-select__icon{max-width:60px;z-index:10}.ecommerce-form .ecommerce-select__icon svg{z-index:1;width:100%;height:auto}.ecommerce-form .ecommerce-select__logo img{z-index:1}.ecommerce-form .ecommerce-select__content{max-width:70%}@media (max-width: 575.98px){.ecommerce-form .ecommerce-select__content{max-width:60%}}.ecommerce-form .swiper-pagination{bottom:0;background-color:transparent;position:relative;margin:2rem auto 0}.ecommerce-form p a{color:inherit}.ecommerce-form p a:hover{color:#00AA96}@media (max-width: 1023.98px){.ecommerce-form--space{padding:0 32px}}@media (max-width: 767.98px){.ecommerce-form--space{padding:0 16px}}.ecommerce-msg-page .ecommerce-msg{max-width:980px;margin:0 auto}.ecommerce-msg-page .ecommerce-msg-img{max-width:100%}.ecommerce-msg-page .ecommerce-msg-img img,.ecommerce-msg-page .ecommerce-msg-img svg{max-width:100%;height:auto}.ecommerce-msg-page h1{font-size:4.375rem;line-height:1.1}@media (max-width: 1439.98px){.ecommerce-msg-page h1{font-size:4.85vw}}@media (max-width: 767.98px){.ecommerce-msg-page h1{font-size:1.875rem}}.ecommerce-product-intro{position:relative;min-height:calc(100vh - 7.75rem - 4.125rem)}.ecommerce-product-intro svg{width:100%;height:auto}@media (max-width: 1023.98px){.ecommerce-product-intro__slider{order:2}}@media (max-width: 1023.98px){.ecommerce-product-intro__copy{order:1}}@media (max-width: 1023.98px){.ecommerce-product-intro__divider{order:3}}@media (max-width: 1023.98px){.ecommerce-product-intro__features{order:4}}.ecommerce-product-intro__share{width:1.25rem;margin:0 auto}.ecommerce-product-intro__rating{width:8rem}@media (max-width: 767.98px){.ecommerce-product-intro__rating{width:6.25rem}}.ecommerce-product-intro__prices .price-deleted{font-weight:500;text-decoration:line-through;color:#707070}.ecommerce-product-intro__prices .promo-sale{display:inline-flex;align-items:center;justify-content:center;background-color:#00AA96;color:#fff;font-weight:700;padding:.5rem 1rem;border-radius:1rem;text-align:center;white-space:nowrap;line-height:1.4}@media (min-width: 1024px){.ecommerce-product-intro__box-cart{min-width:35rem}}.ecommerce-product-intro__box-cart .box-cart__price{display:flex;flex-wrap:wrap;align-items:center;justify-content:center}@media (max-width: 767.98px){.ecommerce-product-intro__box-cart .box-cart__price{justify-content:flex-start}}@media (max-width: 767.98px){.ecommerce-product-intro__box-cart .box-cart__price--label{width:100%;line-height:1}}.ecommerce-product-intro__box-cart .box-cart__price--price{margin-left:.5rem}@media (max-width: 767.98px){.ecommerce-product-intro__box-cart .box-cart__price--price{margin-left:0;width:100%}}.ecommerce-product-intro__accessories-image{width:6.25rem}@media (max-width: 767.98px){.ecommerce-product-intro__accessories-image{width:5rem}}.footer{width:calc(100% - 128px);max-width:1440px;padding:0;margin:0 auto;position:relative;padding:2rem 0}.footer__wrapper{position:relative;background-color:#242424;color:#fff;overflow:hidden;z-index:990}@media (max-width: 1279.98px){.footer{width:calc(100% - 64px)}}@media (max-width: 767.98px){.footer{width:calc(100% - 32px)}}.footer__columns{columns:4;column-gap:3rem}@media (max-width: 1279.98px){.footer__columns{column-gap:2rem;columns:3}}@media (max-width: 767.98px){.footer__columns{display:flex;flex-direction:column}}.footer__columns>*{-webkit-column-break-inside:avoid;page-break-inside:avoid;break-inside:avoid}@media (min-width: 1280px){.footer__columns>*:nth-of-type(1),.footer__columns>*:nth-of-type(3),.footer__columns>*:nth-of-type(4){break-after:column;display:block}}.footer-item{display:inline-flex;align-items:center;color:inherit;text-decoration:none}@media (hover: hover) and (pointer: fine){.footer-item:hover{color:#00AA96}}.footer-item--logo .brand-logo{width:12.5rem;height:auto}@media (max-width: 1023.98px){.footer-item--logo .brand-logo{width:10rem}}.footer-item--logo .brand-logo .logo-background{fill:#00AA96}.footer-item>svg{margin-right:.75rem;width:1.375rem;height:1.375rem;flex-shrink:0}.footer-item>svg path{fill:#fff}.footer__social{display:flex;align-items:center}@media (max-width: 575.98px){.footer__social{justify-content:space-between}}.footer__social li{margin-right:1rem}.footer__social li:last-child{margin-right:0}.footer__social li a{display:block}@media (max-width: 575.98px){.footer__social li a{background-color:#fff;border-radius:2rem;padding:1.5rem}}.footer__social svg{width:1.875rem;height:1.875rem}@media (max-width: 575.98px){.footer__social svg{width:2.8125rem;height:2.8125rem}}.footer .brand-icon{height:4.6875rem;width:auto}.footer .brand-icon svg,.footer .brand-icon img{height:inherit;width:auto}.footer .social-icon{height:2rem}.footer .social-icon svg,.footer .social-icon img{height:inherit;width:auto}.footer .external-link-icon{display:inline-block;width:1em;height:1em;vertical-align:middle;margin-left:.75rem}.full-height-section{position:relative;width:100%;min-height:100vh;overflow:hidden}.full-height-section--half{min-height:50vh}@media (max-width: 1023.98px){.full-height-section{min-height:auto}}.full-height-section__content{padding-top:7.75rem;padding-bottom:7.75rem}@media (max-width: 1023.98px){.full-height-section__content{padding-top:3.125rem;padding-bottom:3.125rem}}@media (min-width: 1025px) and (max-width: 1439.98px) and (max-height: 799.98px){.full-height-section__content--skyline{padding-bottom:60vh}}@media (max-width: 1023.98px){.full-height-section__content--skyline{margin-bottom:7.75rem;padding-bottom:3.125rem}}.full-height-section__content .paragraph-icon{width:4.5rem;height:4.5rem}@media (max-width: 767.98px){.full-height-section__content .paragraph-icon{width:3rem;height:3rem}}.full-height-section__content .paragraph-icon svg{width:100%;height:auto}@media (max-width: 1023.98px){.full-height-section__image{max-width:23.75rem;margin:0 auto}}@media (max-width: 1023.98px){.full-height-section__image--smaller{max-width:20rem}}@media (max-width: 767.98px){.full-height-section__image--smaller{max-width:15rem}}.hero{position:relative;min-height:calc(100vh - 7.75rem - 4.125rem);z-index:1;overflow:hidden}@media (max-width: 1023.98px){.hero{min-height:auto}}@media (max-width: 1023.98px){.hero-title{margin-top:1rem;text-align:center}}@media (max-width: 767.98px){.hero-title{height:1.8em}}.hero-title__small{font-size:4.375rem;line-height:1.1}@media (max-width: 1439.98px){.hero-title__small{font-size:4.85vw}}@media (max-width: 767.98px){.hero-title__small{font-size:1.875rem}}.hero-subtitle{max-width:31.25rem;margin-top:2em;margin-bottom:0.5em;background-color:#F1FAF9}@media (max-width: 1023.98px){.hero-subtitle{margin-top:1.5em;margin-bottom:1.5em;max-width:none;text-align:center;order:2}}.hero-buttons{margin-bottom:2em}@media (max-width: 1023.98px){.hero-buttons{margin-bottom:0;justify-content:center;order:1}}.hero-image__wrapper{position:relative;display:flex;margin:2rem 0 3rem;text-align:center;overflow:hidden;pointer-events:none}@media (min-width: 1024px){.hero-image__wrapper{margin:0;min-height:calc(100vh - 7.75rem*2);position:absolute;top:0;left:0;right:0;bottom:0;left:auto}}@media (max-width: 1023.98px){.hero-image__wrapper{min-height:50vh;margin-bottom:2rem}}@media (max-width: 767.98px){.hero-image__wrapper{min-height:100vw;margin-bottom:0}}.hero-image__background{align-self:flex-end;z-index:1}.hero-image__background svg{position:absolute;right:0;bottom:0;max-width:100%;max-height:90%}@media (min-width: 1024px){.hero-image__background svg{max-width:90%}}.hero-image__image{position:relative;max-width:23.75rem;margin:0 auto;justify-self:center;z-index:2}@media (min-width: 1024px){.hero-image__image{position:absolute;bottom:0;right:auto;left:50%;max-height:100%;max-width:50vw;margin:0}}.hero-image__image img{max-width:inherit;max-height:calc(100vh - 7.75rem*2)}.hero-image__image--gsap{z-index:100;pointer-events:none}.hero-image__image--gsap .hero-image__image{font-size:6.25rem;line-height:1.2}@media (max-width: 1439.98px){.hero-image__image--gsap .hero-image__image{font-size:6.95vw}}@media (max-width: 767.98px){.hero-image__image--gsap .hero-image__image{font-size:2.5rem}}@media (min-width: 1024px){.hero-image__image--gsap .hero-image__image{top:0}}@media (max-width: 1439.98px){.hero-image__image--gsap .hero-image__image{left:50%}}@media (max-width: 1023.98px){.hero-image__image--gsap .hero-image__image{position:absolute;top:2em;bottom:0;right:0;left:0;max-width:60vw;margin:0 auto}}@media (max-width: 767.98px){.hero-image__image--gsap .hero-image__image{top:3.25em;max-width:23.75rem}}.hero-image__image--gsap .hero-image__image img{transition:transform 0.5s cubic-bezier(0.645, 0.045, 0.355, 1)}@media (min-width: 1024px){.hero-image__image--gsap .hero-image__image img{max-height:calc(100vh - 7.75rem - 4.125rem)}}.hero-image__image--gsap.center-desktop .hero-image__image img{transform:translateX(-50%)}@media (min-width: 1280px) and (max-height: 800px){.hero-image__image--gsap.center-desktop .hero-image__image img{transform:translateX(-50%) translateY(8%) scale(0.9)}}.hero-image__image--as-background{min-height:inherit;width:100%;z-index:0}@media (min-width: 1024px){.hero-image__image--as-background{top:0;right:0;left:55%}}@media (max-width: 1023.98px){.hero-image__image--as-background{max-width:none}}.hero-image__image--as-background .background-image{position:absolute;top:0;left:0;right:0;bottom:0;background-size:cover;background-repeat:no-repeat}.hero__arrow{position:absolute;bottom:2rem;left:0;right:0;pointer-events:none}.hero__arrow svg{width:2rem;height:auto}.homepage-numbers{position:relative;width:100%;min-height:100vh;overflow:hidden}@media (max-width: 1023.98px){.homepage-numbers{min-height:70vh}}@media (max-width: 767.98px){.homepage-numbers__title{font-size:2.1875rem}}@media (max-width: 767.98px){.homepage-numbers__number{line-height:1.4;font-size:2.5rem}}.homepage-products{position:relative;min-height:calc(100vh - 7.75rem*2);overflow:hidden}@media (max-width: 1023.98px){.homepage-products{min-height:auto}}@media (max-width: 1023.98px){.homepage-products-title{margin-top:1rem;text-align:center}}.homepage-products-subtitle{max-width:31.25rem;background-color:#F1FAF9}@media (max-width: 1023.98px){.homepage-products-subtitle{max-width:none;text-align:center;order:2}}@media (max-width: 1023.98px){.homepage-products-buttons{justify-content:center;order:1}}.homepage-products-image__wrapper{position:relative;display:flex;margin:2rem 0 3rem;text-align:center;overflow:hidden}@media (min-width: 1024px){.homepage-products-image__wrapper{margin:0;min-height:calc(100vh - 7.75rem*2);position:absolute;top:0;left:0;right:0;bottom:0;left:auto}}.homepage-products-image__background{align-self:flex-end;z-index:1}.homepage-products-image__background svg{position:absolute;right:0;bottom:0;max-width:100%;max-height:90%}@media (min-width: 1024px){.homepage-products-image__background svg{max-width:90%}}.homepage-products-image__image{position:relative;max-width:23.75rem;margin:0 auto;justify-self:center;z-index:2}@media (min-width: 1024px){.homepage-products-image__image{position:absolute;bottom:0;right:auto;left:50%;max-height:100%;max-width:50vw;margin:0}}.homepage-products-image__image img{max-width:inherit;max-height:calc(100vh - 7.75rem*2)}.loading{display:inline-block;position:absolute;left:50%;top:50%;transform:translate(-40px, -40px);width:80px;height:80px}.loading div{position:absolute;top:33px;width:13px;height:13px;border-radius:50%;background:#00AA96;animation-timing-function:cubic-bezier(0, 1, 1, 0)}.loading div:nth-child(1){left:8px;animation:loading1 0.6s infinite}.loading div:nth-child(2){left:8px;animation:loading2 0.6s infinite}.loading div:nth-child(3){left:32px;animation:loading2 0.6s infinite}.loading div:nth-child(4){left:56px;animation:loading3 0.6s infinite}@keyframes loading1{0%{transform:scale(0)}100%{transform:scale(1)}}@keyframes loading3{0%{transform:scale(1)}100%{transform:scale(0)}}@keyframes loading2{0%{transform:translate(0, 0)}100%{transform:translate(24px, 0)}}main{width:100%;overflow-y:hidden}.navbar-button{position:relative;display:flex;align-items:center;justify-content:center;color:#242424;cursor:pointer;height:calc(7.75rem - 4.5rem);width:calc(7.75rem - 4.5rem);overflow:hidden;z-index:3}@media (max-width: 1023.98px){.navbar-button{height:3.125rem;width:3.125rem}}.navbar-button>*{pointer-events:none}.navbar-button svg{height:calc(7.75rem - 5.75rem);width:calc(7.75rem - 5.75rem)}@media (max-width: 1023.98px){.navbar-button svg{height:calc(3.125rem - 1.5rem);width:calc(3.125rem - 1.5rem)}}.navbar-button svg path{fill:currentColor;transform-origin:center;transition:transform 0.2s cubic-bezier(0.645, 0.045, 0.355, 1),opacity 0.2s cubic-bezier(0.645, 0.045, 0.355, 1)}.navbar-button .status-close{opacity:0;transform:scale(0.8)}.navbar-button:hover{color:#242424}.navbar-button__burger .menu-open path{opacity:1;transition:transform 0.2s cubic-bezier(0.645, 0.045, 0.355, 1) 0.2s,opacity 0s cubic-bezier(0.645, 0.045, 0.355, 1) 0.2s}.navbar-button__burger .menu-close path{opacity:0;transition:transform 0.2s cubic-bezier(0.645, 0.045, 0.355, 1) 0s,opacity 0s cubic-bezier(0.645, 0.045, 0.355, 1) 0.2s}.navbar-button__burger.is-active .menu-open path{opacity:0;transition:transform 0.2s cubic-bezier(0.645, 0.045, 0.355, 1) 0s,opacity 0s cubic-bezier(0.645, 0.045, 0.355, 1) 0.2s}.navbar-button__burger.is-active .menu-open path:nth-child(1){transform:translateX(5rem)}.navbar-button__burger.is-active .menu-open path:nth-child(2){transform:translateY(0.9rem)}.navbar-button__burger.is-active .menu-open path:nth-child(3){transform:translateY(-0.9rem)}.navbar-button__burger.is-active .menu-close path{opacity:1;transition:transform 0.2s cubic-bezier(0.645, 0.045, 0.355, 1) 0.2s,opacity 0s cubic-bezier(0.645, 0.045, 0.355, 1) 0.2s}.navbar-button__burger.is-active .menu-close path:nth-child(1){transform:rotate(45deg)}.navbar-button__burger.is-active .menu-close path:nth-child(2){transform:rotate(-45deg)}@media (max-width: 767.98px){.navbar-button__language{order:3}}@media (max-width: 767.98px){.navbar-button__search{order:4}}.navbar-button.is-active .status-close{opacity:1;transform:scale(1)}.navbar-button.is-active .status-neutral{opacity:0;transform:scale(0.8)}.navbar-button--notification .svg-notification{fill:#00AA96;opacity:1}.green-mobile .navbar-button--notification .svg-notification,.green-desktop .navbar-button--notification .svg-notification{fill:#fff}.transparent-header .navbar-button{color:#fff}.transparent-header .navbar-button:hover{color:#fff}.header-background .navbar-button{color:#242424}.header-background .navbar-button:hover{color:#242424}.is-active .navbar-button{color:#fff;transition:color 0.3s cubic-bezier(0.645, 0.045, 0.355, 1) 0s,border-color 0.3s cubic-bezier(0.645, 0.045, 0.355, 1) 0s}.is-active .navbar-button:hover{color:#fff}.is-active .navbar-button--notification .svg-notification{fill:#fff}.navbar{display:flex;align-items:center;height:calc(7.75rem - 70px);width:calc(100% - 128px);max-width:1440px;padding:0;margin:0 auto;position:relative;margin:.5rem auto 0;padding:0;z-index:0}.navbar__wrapper{position:fixed;top:0;left:0;right:0;z-index:1000;height:7.75rem;background-color:transparent;transition:transform 0.3s cubic-bezier(0.645, 0.045, 0.355, 1),background-color 0.3s cubic-bezier(0.645, 0.045, 0.355, 1)}@media (max-width: 1023.98px){.navbar__wrapper{height:3.125rem}}.navbar__wrapper.header-unpin{transform:translateY(-7.75rem)}.navbar__wrapper.header-pin{transform:translateY(0)}.navbar__wrapper.header-background{background-color:#F1FAF9}@media (max-width: 1023.98px){.navbar__wrapper--empty{height:7.75rem}}@media (max-width: 1279.98px){.navbar{width:calc(100% - 64px)}}@media (max-width: 767.98px){.navbar{width:calc(100% - 32px)}}@media (max-width: 1023.98px){.navbar{margin-top:0}}.navbar--empty{justify-content:center;height:inherit}.navbar--empty .navbar-brand .brand-logo{height:calc(7.75rem - 1rem)}@media (max-width: 1023.98px){.navbar--empty .navbar-brand .brand-logo{height:3.125rem}}.navbar--empty .navbar-brand path{fill:#00AA96}.navbar-brand{display:flex;align-items:center;padding:0}@media (max-width: 1023.98px){.navbar-brand{margin-right:-8px}}.navbar-brand .brand-logo{width:auto;height:calc(7.75rem - 3.5rem)}@media (max-width: 1023.98px){.navbar-brand .brand-logo{height:calc(3.125rem - 1rem)}}.navbar-brand .brand-logo .logo-background{fill:#00AA96;transition:fill 0.3s cubic-bezier(0.645, 0.045, 0.355, 1) 0s}.navbar-menu{height:100%;min-height:100vh;width:100%;position:fixed;z-index:2;top:0;right:0;margin:0;background-color:#00AA96;pointer-events:none;overflow:hidden;opacity:0;transition:opacity 0.3s cubic-bezier(0.645, 0.045, 0.355, 1) 0.3s;animation:avoidMenuFlash 1s linear forwards}.navbar-inner{position:relative;width:inherit;height:inherit;display:flex;opacity:0;transform:translateY(-1rem);transition:transform 0.3s cubic-bezier(0.645, 0.045, 0.355, 1) 0s,opacity 0.3s cubic-bezier(0.645, 0.045, 0.355, 1) 0s}.navbar-element{position:absolute}.navbar-element--top-right{top:-8.5rem;right:-7.25rem;width:12.1875rem}@media (max-width: 1599.98px){.navbar-element--top-right{right:-8.75rem}}@media (max-width: 1023.98px){.navbar-element--top-right{right:-10rem}}.navbar-element--bottom-right{bottom:-1rem;right:-1rem;width:16.25rem}@media (max-width: 1023.98px){.navbar-element--bottom-right{width:10rem}}.navbar-level-1{width:calc(100% - 128px);max-width:1440px;padding:0;margin:0 auto;position:relative;display:flex;flex-direction:column;margin-top:calc(7.75rem*1.5);height:calc(100% - 7.75rem*1.5 - 1.5rem);overflow-y:auto;-webkit-overflow-scrolling:touch;overscroll-behavior-y:contain;-ms-overflow-style:none;scrollbar-width:none}@media (max-width: 1279.98px){.navbar-level-1{width:calc(100% - 64px)}}@media (max-width: 767.98px){.navbar-level-1{width:calc(100% - 32px)}}.navbar-level-1::-webkit-scrollbar{display:none}@media (max-width: 1439.98px){.navbar-level-1{margin-top:calc(7.75rem + 3.125rem);height:calc(100% - (7.75rem + 3.125rem) - 1.5rem)}}@media (max-width: 1023.98px){.navbar-level-1{margin-top:calc(3.125rem*1.5);height:calc(100% - 3.125rem*1.5 - 1.5rem)}}.navbar-level-1 .navbar-item{width:30%;max-width:27rem;padding-bottom:0.3em;margin-bottom:.5rem}@media (max-width: 767.98px){.navbar-level-1 .navbar-item{width:100%}}.navbar-level-2{position:fixed;top:0;left:35%;bottom:0;z-index:0;width:calc(70% - ((100vw - 1440px)/2));clip-path:inset(0 0 0 100%);opacity:0;transform:translateX(-1rem);transform-origin:left}@media (max-width: 767.98px){.navbar-level-2{width:100%;left:0;background-color:#00AA96;opacity:1;transform:translateX(2rem);transform-origin:right;transition:clip-path 0.5s cubic-bezier(0.645, 0.045, 0.355, 1) 0s,transform 0.5s cubic-bezier(0.645, 0.045, 0.355, 1) 0s,z-index 0.1s linear 0.5s}}.navbar-level-2 .navbar-item{width:auto;max-width:none;margin-bottom:1rem;margin-right:0;text-decoration:underline}@media (max-width: 767.98px){.navbar-level-2 .navbar-item{margin-bottom:.75rem}}.navbar-level-2-inner{position:relative;width:calc(100% - 32px);padding-left:5rem;margin-right:auto;max-width:67.25rem;height:100%;margin-top:calc(7.75rem*1.5)}@media (max-width: 1439.98px){.navbar-level-2-inner{margin-top:calc(7.75rem + 3.125rem);margin-left:auto;padding-left:3.125rem}}@media (max-width: 1023.98px){.navbar-level-2-inner{margin-top:calc(3.125rem*1.5);margin-left:auto}}@media (max-width: 767.98px){.navbar-level-2-inner{padding-left:0}}.navbar-level-2-inner::before{content:'';position:absolute;top:0;left:0;bottom:4rem;max-height:calc(80vh - (7.75rem + 3.125rem) - 1.5rem);width:2px;background-color:#fff}@media (max-width: 1439.98px){.navbar-level-2-inner::before{max-height:calc(80vh - 3.125rem*1.5 - 1.5rem)}}@media (max-width: 767.98px){.navbar-level-2-inner::before{content:none}}.navbar-item{position:relative;line-height:1;text-decoration:none;overflow:hidden;transition:font-weight 0.2s cubic-bezier(0.645, 0.045, 0.355, 1)}.navbar-item>span{display:block;pointer-events:none}.navbar-item svg{width:1.375rem;height:1.375rem;flex-shrink:0;margin-left:.75rem}.navbar-item svg path{fill:#fff}.navbar-item-icon{margin-left:0 !important;margin-right:.75rem}@media (hover: hover) and (pointer: fine){.navbar-item:hover{color:#fff}.navbar-item:hover span{animation:nav-item-animation 0.3s cubic-bezier(0.25, 0.46, 0.45, 0.94) both}}.navbar-item--navbar{color:#242424}@media (hover: hover) and (pointer: fine){.navbar-item--navbar:hover{color:inherit}}.navbar-item--inner{display:flex;align-items:center;color:#fff;cursor:pointer}.navbar-item--inner>span{width:85%}@media (max-width: 767.98px){.navbar-item--inner>span{width:calc(100% + 1.375em)}}.navbar-item-title,.navbar-item-primary{display:inline-flex;color:#fff;font-weight:600;font-family:"Open Sans",serif;font-size:2.8125rem}@media (max-width: 1279.98px){.navbar-item-title,.navbar-item-primary{font-size:2.5rem}}@media (max-width: 767.98px){.navbar-item-title,.navbar-item-primary{font-size:1.75rem}}.navbar-item-title{text-decoration:underline}.navbar-item-title>span{width:100%}@media (hover: hover) and (pointer: fine){.navbar-item-title:hover{color:#fff}.navbar-item-title:hover span{animation:none}}.navbar-item-primary{font-weight:400}.navbar-item-subtitle{color:#fff;font-weight:600;font-family:"Open Sans",serif;font-size:2rem}@media (max-width: 1279.98px){.navbar-item-subtitle{font-size:1.625rem}}@media (max-width: 767.98px){.navbar-item-subtitle{font-size:1.5rem}}@media (max-width: 767.98px){.navbar-item-subtitle-image{text-align:center}}.navbar-item-subtitle-image img{width:100%;height:auto}@media (max-width: 1023.98px){.navbar-item-subtitle-image img{width:11.875rem}}.navbar-item--logo{position:relative;display:flex;align-items:center;z-index:3}.navbar-item.active-menu-item{font-weight:700}@media (hover: hover) and (pointer: fine){.navbar-item.active-menu-item{color:#fff}.navbar-item.active-menu-item:hover span{animation:none}}.navbar-item--level-1{font-family:"Open Sans",serif}.navbar-item--level-1.active-menu-item+.navbar-level-2{z-index:1;clip-path:inset(0);opacity:1;transform:translateX(0);transition:clip-path 0s cubic-bezier(0.645, 0.045, 0.355, 1) 0s,opacity 0.5s cubic-bezier(0.645, 0.045, 0.355, 1) 0s,transform 0.5s cubic-bezier(0.645, 0.045, 0.355, 1) 0s,z-index 0.1s linear 0s}@media (max-width: 767.98px){.navbar-item--level-1.active-menu-item+.navbar-level-2{transition:clip-path 0.5s cubic-bezier(0.645, 0.045, 0.355, 1) 0s,transform 0.5s cubic-bezier(0.645, 0.045, 0.355, 1) 0s,z-index 0.1s linear 0s}}.navbar-item--back{margin-bottom:1.5rem}@media (min-width: 768px){.navbar-item--back{display:none}}.navbar-item--back svg{margin-left:0;margin-right:.75rem}.navbar-scrollable{height:calc(88% - 7.75rem*2);overflow-y:auto;overflow-x:hidden;-webkit-overflow-scrolling:touch;overscroll-behavior-y:contain}.navbar.is-active .navbar-brand .brand-logo .logo-background{fill:#fff;transition:fill 0.3s cubic-bezier(0.645, 0.045, 0.355, 1) 0.3s}.navbar.is-active .navbar-menu.is-menu-selected{pointer-events:all;opacity:1;transition:opacity 0.3s cubic-bezier(0.645, 0.045, 0.355, 1) 0s}.navbar.is-active .navbar-menu.is-menu-selected .navbar-inner{transform:translateY(0);opacity:1;transition:transform 0.3s cubic-bezier(0.645, 0.045, 0.355, 1) 0.3s,opacity 0.3s cubic-bezier(0.645, 0.045, 0.355, 1) 0.3s}html.no-overflow{overflow-y:hidden}@media (hover: hover) and (pointer: fine){html.no-overflow .navbar__wrapper{padding-right:.5rem}}main{padding-top:7.75rem;min-height:calc(100vh - 7.75rem - 1.5rem);overflow:hidden}@media (max-width: 1023.98px){main{padding-top:3.125rem}}@keyframes nav-item-animation{0%{transform:translateY(0);opacity:1}45%{transform:translateY(-0.425rem);opacity:0}55%{transform:translateY(0.425rem);opacity:0}100%{transform:translateY(0);opacity:1}}@keyframes avoidMenuFlash{0%{visibility:hidden}99%{visibility:hidden}100%{visibility:visible}}@media (min-width: 576px){.navbar__wrapper.green-desktop{background-color:#00AA96}.navbar__wrapper.green-desktop.header-background{background-color:#00AA96}.navbar__wrapper.green-desktop a.navbar-item--logo svg path{fill:#fff}.navbar__wrapper.green-desktop a.navbar-item--navbar{color:#fff}.navbar__wrapper.green-desktop a.navbar-button{color:#fff}.navbar__wrapper.green-desktop a.navbar-button svg path{fill:#fff}}.navbar__wrapper.green-mobile{background-color:#00AA96}.navbar__wrapper.green-mobile.header-background{background-color:#00AA96}.navbar__wrapper.green-mobile a.navbar-item--logo svg path{fill:#fff}.navbar__wrapper.green-mobile a.navbar-item--navbar{color:#fff}.navbar__wrapper.green-mobile a.navbar-button{color:#fff}.navbar__wrapper.green-mobile a.navbar-button svg path{fill:#fff}@media (min-width: 576px){main.green-desktop{background-color:#00AA96}}main.green-mobile{background-color:#00AA96}.navigation-anchors{position:absolute;top:0;right:0;left:0;z-index:2;width:100%}.navigation-anchors--negative{color:#fff}@media (max-width: 1023.98px){.navigation-anchors--negative{background-color:#00AA96}}.navigation-anchors--negative nav a{color:#fff}.navigation-anchors--negative nav a.active{font-weight:600}.navigation-anchors--positive{color:#242424;background-color:#F1FAF9}@media (max-width: 1023.98px){.navigation-anchors--positive{background-color:#00AA96;color:#fff}}.navigation-anchors--positive nav a{color:#242424}.navigation-anchors--positive nav a.active{font-weight:600}.navigation-anchors__content{padding:1rem 0}@media (max-width: 1023.98px){.navigation-anchors__content{padding:0;height:4.6875rem}}.navigation-anchors nav a{position:relative;padding-bottom:.4375rem;text-decoration:none}@media (max-width: 767.98px){.navigation-anchors nav a{padding-bottom:.25rem}}.navigation-anchors nav a::before{content:"";position:absolute;bottom:0;left:0;right:0;height:1px;background-color:currentColor;z-index:2}.navigation-anchors nav a.active{font-weight:700}.navigation-anchors nav a.active::before{content:none}.navigation-anchors__divider{position:absolute;top:1.125rem;bottom:1.125rem;left:calc(49% - 1px);width:1px;background-color:currentColor;opacity:0.5}.newsletter-section__footer{background-color:rgba(255,255,255,0.1)}.newsletter-section__footer .form-group{margin:0}.newsletter-section__footer .form-group input{border:none}.newsletter-section__visible .newsletter-section__overlay{opacity:1;visibility:visible;z-index:1001;transition:opacity 0.3s 0s, visibility 0s 0s}.newsletter-section__visible .newsletter-section__popup{transform:translateY(0)}.newsletter-section__popup{background-color:#F1FAF9;max-width:56.25rem;width:100%;height:auto;overflow-y:auto;max-height:90vh;margin:0 auto;transform:translateY(-110%);-webkit-backface-visibility:hidden;transition-property:transform;transition-duration:0.3s}.newsletter-section__popup__close{cursor:pointer}.newsletter-section__overlay{position:fixed;background-color:rgba(33,33,33,0.52);top:0;right:0;left:0;bottom:0;height:100%;width:100%;opacity:0;visibility:hidden;transition:opacity 0.3s 0s, visibility 0s 0.3s}.newsletter-section__overlay__container{margin:auto 0;display:flex;height:100%;align-items:center}.pdf-download{display:flex;align-items:center;color:inherit;text-decoration:none}.pdf-download svg{flex-shrink:0;width:3rem;height:3rem}.pdf-download span{padding-left:1rem;width:100%}.personal-area-back-button{margin-bottom:1.875rem}.personal-area-back-button a{text-decoration:none;text-transform:uppercase;display:flex;align-items:center}.personal-area-back-button a img,.personal-area-back-button a svg{height:16px;width:auto}.personal-area-back-button a span{padding-left:5px}.personal-area-card-list .personal-area-card-list-item{background-color:#fff;margin-bottom:1.25rem;padding:1.25rem .625rem}.personal-area-card-list .personal-area-card-list-item .row>div{padding-top:.125rem;padding-bottom:.125rem}.personal-area-card-list .personal-area-card-list-item .row>div:first-child{text-align:left}.personal-area-card-list .personal-area-card-list-item .row>div:last-child{text-align:right}.personal-area-card-list .personal-area-card-list-item a{color:inherit;text-decoration:underline}.personal-area-card-list .personal-area-card-list-item .personal-area-card-list-item-cta-list{padding-top:.9375rem}.personal-area-card-list .personal-area-card-list-item .personal-area-card-list-item-cta-list a{display:inline-block;margin-left:.9375rem}.personal-area-card-list .personal-area-card-list-item .form-group{padding-top:.625rem;margin-bottom:0}.personal-area-card-list .personal-area-card-list-item .form-group input[type=checkbox]{margin-right:0.25rem;background-color:white}.personal-area-card-list .personal-area-card-list-item .form-group input[type=checkbox],.personal-area-card-list .personal-area-card-list-item .form-group label{display:inline-block}.personal-area-card-list .personal-area-card-list-item .form-group label{position:relative;top:-4px}.personal-area-card-list.personal-area-payment-methods-list .personal-area-card-list-item .row>div{text-align:left !important}.personal-area-card-list.personal-area-payment-methods-list .personal-area-card-list-item .personal-area-card-list-item-cta-list a{margin-left:0;margin-right:.9375rem}.personal-area-wrapper{margin-top:1.875rem;margin-bottom:3.75rem}.personal-area-content{background-color:#F1FAF9;min-height:31.25rem;padding:3.75rem}@media (max-width: 767.98px){.personal-area-content{padding:1.875rem}}@media (max-width: 575.98px){.personal-area-content{padding:0rem}}.personal-area-content h1{font-size:2.3125rem;color:#00AA96;padding-bottom:0.5em}.personal-area-content h2{font-size:1.25rem;padding-bottom:0.5em;padding-top:0.5em}.personal-area-content a{color:inherit}@media (hover: hover) and (pointer: fine){.personal-area-content a:hover{color:#00AA96}.background__primary .personal-area-content a:hover{color:#fff}}.personal-area-help a{text-decoration:none}@media (min-width: 1024px){.personal-area-invoice{min-height:15.625rem}}.personal-area-invoice__header{font-weight:bold;margin-bottom:0.75rem}.personal-area-invoice__item{margin-bottom:0.45rem}.personal-area-nav-wrapper .personal-area-user-name{margin-bottom:1.875rem}.personal-area-nav-wrapper .personal-area-user-name p{color:#fff;line-height:1.1;font-size:2rem}@media (max-width: 1279.98px){.personal-area-nav-wrapper .personal-area-user-name p{font-size:1.75rem}}@media (max-width: 767.98px){.personal-area-nav-wrapper .personal-area-user-name p{font-size:1.625rem}}.personal-area-nav ul{width:100%}@media (min-width: 576px){.personal-area-nav ul{margin-left:-.9375rem;max-width:460px;width:calc(100% - 30px)}}.personal-area-nav ul li.personal-area-nav-item a{color:#fff;text-decoration:none;display:flex;align-items:center;min-height:3.75rem;line-height:1em;padding:0 .9375rem;font-size:1.4375rem;transition:background-color 0.2s, color 0.2s}@media (max-width: 1279.98px){.personal-area-nav ul li.personal-area-nav-item a{font-size:1.25rem}}@media (max-width: 1023.98px){.personal-area-nav ul li.personal-area-nav-item a{font-size:1.125rem}}@media (max-width: 767.98px){.personal-area-nav ul li.personal-area-nav-item a{font-size:1rem}}@media (max-width: 575.98px){.personal-area-nav ul li.personal-area-nav-item a{border-bottom:1px solid #fff;font-size:1.125rem}}@media (min-width: 576px){.personal-area-nav ul li.personal-area-nav-item a{border-bottom-right-radius:1.875rem;border-top-right-radius:1.875rem}}.personal-area-nav ul li.personal-area-nav-item a img,.personal-area-nav ul li.personal-area-nav-item a svg{margin-right:.9375rem;width:2rem;height:2rem}@media (max-width: 767.98px){.personal-area-nav ul li.personal-area-nav-item a img,.personal-area-nav ul li.personal-area-nav-item a svg{width:1.5rem;height:1.5rem}}.personal-area-nav ul li.personal-area-nav-item a span{padding-right:1.875rem}.personal-area-nav ul li.personal-area-nav-item a.personal-area-nav-item-link-arrow{background-repeat:no-repeat;background-position:right 15px center;background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='25.517' height='25.517' viewBox='0 0 25.517 25.517'%3E%3Cg id='icon_arrow' transform='translate(1.414 1.414)'%3E%3Cg id='Group_18582' transform='translate(0 11.344) rotate(-45)'%3E%3Cg id='Group_18601' transform='translate(0 0)'%3E%3Cpath id='Path_15234' d='M16.043,0V16.043H0' transform='translate(0 0)' fill='none' stroke='%23fff' stroke-linecap='round' stroke-linejoin='round' stroke-width='2'/%3E%3C/g%3E%3C/g%3E%3C/g%3E%3C/svg%3E%0A");background-size:1em}.personal-area-nav ul li.personal-area-nav-item a.personal-area-nav-item-link-voucher{background-repeat:no-repeat;background-position:right 15px center;background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='25.517' height='25.517' viewBox='0 0 25.517 25.517'%3E%3Cg id='icon_arrow' transform='translate(1.414 1.414)'%3E%3Cg id='Group_18582' transform='translate(0 11.344) rotate(-45)'%3E%3Cg id='Group_18601' transform='translate(0 0)'%3E%3Cpath id='Path_15234' d='M16.043,0V16.043H0' transform='translate(0 0)' fill='none' stroke='%23fff' stroke-linecap='round' stroke-linejoin='round' stroke-width='2'/%3E%3C/g%3E%3C/g%3E%3C/g%3E%3C/svg%3E%0A");background-size:1em}.personal-area-nav ul li.personal-area-nav-item a:hover{background-color:rgba(255,255,255,0.3)}.personal-area-nav ul li.personal-area-nav-item__active a,.personal-area-nav ul li.personal-area-nav-item__active a:hover{cursor:default;background-color:#fff;color:#242424;font-weight:600}.personal-area-nav ul li.personal-area-nav-item__active a svg rect,.personal-area-nav ul li.personal-area-nav-item__active a svg path,.personal-area-nav ul li.personal-area-nav-item__active a svg line,.personal-area-nav ul li.personal-area-nav-item__active a:hover svg rect,.personal-area-nav ul li.personal-area-nav-item__active a:hover svg path,.personal-area-nav ul li.personal-area-nav-item__active a:hover svg line{stroke:#242424}.personal-area-plus-cta{padding:.5rem 0 1.875rem}.personal-area-plus-cta a{min-height:2.5rem;display:flex;align-items:center;text-decoration:none}.personal-area-plus-cta a span{padding-right:.9375rem;font-weight:600;transition:color 0.2s}.personal-area-plus-cta a img,.personal-area-plus-cta a svg{width:2.5rem;height:2.5rem}.personal-area-plus-cta a svg g,.personal-area-plus-cta a svg path{transition:all 0.2s}.personal-area-plus-cta a:hover span{color:#00AA96}.personal-area-plus-cta a:hover svg g{fill:#00AA96}.personal-area-plus-cta a:hover svg g[data-name="plus"] path{stroke:#fff}.personal-area-separator{width:100%;height:2px;background:#00AA96;margin:1.875rem auto}.personal-area-separator hr{display:none}.separator-text{width:100%;height:2px;background:#00AA96;margin:3.125rem auto;text-align:center;position:relative}.separator-text span{display:inline-block;position:absolute;top:-.75em;left:50%;transform:translateX(-50%);background-color:#F1FAF9;padding:0 1.875rem}.personal-area-warning-msg{background:#fff;padding:1.25rem 1.875rem;display:flex}.personal-area-warning-msg img,.personal-area-warning-msg svg{width:25px;height:auto}.personal-area-warning-msg p{padding-left:1.25rem;padding-top:4px}.pop-up-window{position:fixed;top:0;left:0;right:0;bottom:0;z-index:1100;background-color:rgba(0,0,0,0.5);display:none;align-items:center;justify-content:center}.pop-up-window--is-visible{display:flex}.pop-up-window__content{position:relative;padding:3rem 1.5rem 2.5rem;max-height:90vh;max-width:90vw;overflow-y:auto}.pop-up-window__content--width-md{width:48rem}.pop-up-window__content--shadow{box-shadow:0 0 0.5rem 0 rgba(0,0,0,0.1),0 0.25rem 1rem 0 rgba(0,0,0,0.1),0 0.5rem 2rem 0 rgba(0,0,0,0.1)}.pop-up-window__close{cursor:pointer;position:absolute;top:1rem;right:1rem;width:2rem;height:2rem;padding:.5rem}@media (max-width: 767.98px){.pop-up-window__close{top:.5rem;right:.5rem}}.background__primary .pop-up-window__close path{stroke:#fff}.product-description-box__container{display:flex;flex:1;min-height:40.625rem}.product-description-box__content{position:relative;padding:4.5rem}@media (max-width: 1023.98px){.product-description-box__content{order:2;padding:2rem 1.5rem}}.product-description-box__image{background-size:cover !important;background-position:right !important;background-repeat:no-repeat !important}@media (max-width: 1023.98px){.product-description-box__image{order:1;min-height:90vw}}.product-description-box--left .product-description-box__content{order:2}.product-description-box--left .product-description-box__image{order:1}.product-cover-fixed{position:relative;background-color:#F1FAF9;z-index:1}.product-features__wrapper{position:relative;min-height:100vh;overflow:hidden}.product-features .product-image{pointer-events:none}@media (max-width: 1023.98px){.product-features .product-image{position:absolute;left:0;right:0;top:calc(5.75rem + 22vh);z-index:2}}.product-features .product-image img{display:block;margin:0 auto}@media (max-width: 1023.98px){.product-features .product-image img{max-width:21.25rem}}@media (max-width: 767.98px){.product-features .product-image img{max-width:15rem}}@media (max-width: 1023.98px){.product-features .product-content__wrapper{position:absolute;top:0;left:0;right:0;bottom:0;padding:0;z-index:1}}.product-features .product-content-header{margin-bottom:2rem}@media (max-width: 1023.98px){.product-features .product-content-header{margin-top:5.75rem;height:20vh;margin-bottom:45vh;text-align:center;color:#fff}}.product-features .product-content-header .product-title{color:#00AA96;padding-right:20%}@media (max-width: 1023.98px){.product-features .product-content-header .product-title{padding-right:0;color:#fff}}.product-features .product-content-header .product-subtitle{padding-right:35%}@media (max-width: 1439.98px){.product-features .product-content-header .product-subtitle{padding-right:25%}}@media (max-width: 1023.98px){.product-features .product-content-header .product-subtitle{padding-right:0}}.product-features .product-description{height:100vh}.product-features .product-description__wrapper{overflow:hidden}@media (max-width: 767.98px){.product-features .product-description__wrapper{margin-left:-16px;margin-right:-16px}}.product-features .product-description-box{padding:2rem 35% 2rem 2rem}@media (max-width: 1439.98px){.product-features .product-description-box{padding-right:25%}}@media (max-width: 1023.98px){.product-features .product-description-box{padding:2rem 1.125rem;height:calc(35vh - 5.75rem);display:flex;align-items:center}}@media (max-width: 767.98px){.product-features .product-description-box{padding:1.125rem}}.product-features .product-description-box svg{width:3.75rem;height:3.75rem}@media (max-width: 767.98px){.product-features .product-description-box svg{width:3rem;height:3rem}}.product-features .product-description--card{max-width:20rem}.product-features .product-description--card.product-description-box{padding:2rem}@media (max-width: 1023.98px){.product-features .product-description--card.product-description-box{padding:2rem 1.125rem;height:auto}}@media (max-width: 767.98px){.product-features .product-description--card.product-description-box{padding:1.125rem}}.product-features .product-backgrounds{position:relative;z-index:0;overflow:hidden}.product-features .product-backgrounds::before{content:'';position:absolute;top:0;left:0;right:0;bottom:0;max-height:100vh;z-index:1;background:linear-gradient(0deg, rgba(0,0,0,0) 50%, rgba(0,0,0,0.5) 100%)}@media (max-width: 1023.98px){.product-features .product-backgrounds::before{background:linear-gradient(0deg, rgba(0,0,0,0) 0%, rgba(0,0,0,0.5) 100%)}}.product-features .product-backgrounds .product-background{height:100vh}.product-features .product-backgrounds .product-background img{opacity:0}.product-features .product-backgrounds .product-background__image{background-position:center;background-repeat:no-repeat;background-size:cover}.product-features .product-backgrounds video,.product-features .product-backgrounds img{width:100vw;height:100vh;position:relative;top:0;left:0;right:0;max-width:none;object-fit:cover;vertical-align:middle}@media (min-width: 1024px){.product-features .product-backgrounds video,.product-features .product-backgrounds img{margin-left:-100%}}.product-finder-business__form .form-group{margin:0}.product-finder-business__form .form-group label{margin:0}@media (max-width: 767.98px){.product-finder-business__form br{display:none}}.product-finder{min-height:calc(100vh - 7.75rem)}@media (max-height: 650px){.product-finder{min-height:650px}}.product-finder button.button--style-1:hover{color:#fff}.product-finder-page{padding:2% 1.875rem 5% 1.875rem}@media (min-height: 651px){.product-finder-page{padding:5% 1.875rem 5% 1.875rem}}@media (min-height: 900px){.product-finder-page{padding:10% 1.875rem 5% 1.875rem}}.product-finder-page h2{color:#00AA96;text-align:center;padding-bottom:3.75rem;max-width:60%;margin-left:auto;margin-right:auto}@media (max-width: 767.98px){.product-finder-page h2{max-width:100%}}.product-finder-page__question .product-finder-question-options-item{margin:1.25rem .625rem}@media (min-width: 576px){.product-finder-page__question .product-finder-question-options{text-align:center;display:flex;justify-content:center;flex-wrap:wrap}.product-finder-page__question .product-finder-question-options .product-finder-question-options-item{margin:.625rem}}.product-finder-page__result h2{padding-bottom:0;max-width:90%}.product-finder-page__result .product-finder-result{text-align:center;margin:0 auto}.product-finder-page__result .product-finder-result img{width:100%;max-width:280px;height:auto;margin:0 auto;user-select:none}.product-finder-page__result .product-finder-result h3,.product-finder-page__result .product-finder-result h4{padding:1.25rem 0;flex:1}.product-finder-page__result .product-finder-result h3 span,.product-finder-page__result .product-finder-result h4 span{background-color:#F1FAF9}.product-finder-page__result .product-finder-result p{margin-left:auto;flex:1;margin-right:auto;padding:0 30px}.product-finder-page__result .product-finder-result p span{background-color:#F1FAF9}.product-finder-page__result .product-finder-result .product-finder-result-ctas{text-align:center;display:flex;justify-content:center;flex-wrap:wrap}.product-finder-page__result .product-finder-result .product-finder-result-ctas button{margin:.625rem;min-width:180px}@media (min-width: 576px){.product-finder-page__result .product-finder-results-wrapper{display:flex}.product-finder-page__result .product-finder-results-wrapper .product-finder-result{display:flex;flex-direction:column;width:50%;padding:0 1.25rem}}@media (min-width: 576px){.product-finder-page__result.product-finder-page__result__2{background:transparent url("../img/icons/plus2.svg") no-repeat 50% 50%}}@media (max-width: 575.98px){.product-finder-page__result.product-finder-page__result__2 .product-finder-results-wrapper .product-finder-result:first-child{background:transparent url("../img/icons/plus2.svg") no-repeat 50% 100%;padding-bottom:100px}}.product-finder-wrapper{position:relative;min-height:calc(100vh - 7.75rem)}@media (max-height: 650px){.product-finder-wrapper{min-height:650px}}.product-finder-wrapper .product-finder-page{z-index:2}.product-finder-wrapper .product-finder-background{position:absolute;bottom:0;left:0;width:100%;height:100%;z-index:0}.product-finder-background__home svg,.product-finder-background__dots svg,.product-finder-background__where svg{position:absolute;bottom:0;height:auto}.product-finder-background__home svg:first-child g,.product-finder-background__dots svg:first-child g,.product-finder-background__where svg:first-child g{transform-box:fill-box;animation:slide-in-bottom-svg 0.5s cubic-bezier(0.25, 0.46, 0.45, 0.94) both}.product-finder-background__home svg:first-child g:nth-child(1),.product-finder-background__dots svg:first-child g:nth-child(1),.product-finder-background__where svg:first-child g:nth-child(1){animation-delay:.1s}.product-finder-background__home svg:first-child g:nth-child(2),.product-finder-background__dots svg:first-child g:nth-child(2),.product-finder-background__where svg:first-child g:nth-child(2){animation-delay:.2s}.product-finder-background__home svg:last-child g,.product-finder-background__dots svg:last-child g,.product-finder-background__where svg:last-child g{transform-box:fill-box;animation:slide-in-bottom-svg 0.5s cubic-bezier(0.25, 0.46, 0.45, 0.94) both}.product-finder-background__home svg:last-child g:nth-child(1),.product-finder-background__dots svg:last-child g:nth-child(1),.product-finder-background__where svg:last-child g:nth-child(1){animation-delay:.3s}.product-finder-background__home svg:last-child g:nth-child(2),.product-finder-background__dots svg:last-child g:nth-child(2),.product-finder-background__where svg:last-child g:nth-child(2){animation-delay:.4s}.product-finder-background__distance svg{position:absolute;bottom:0;height:auto;left:-5%;width:120%}.product-finder-background__distance svg g{transform-box:fill-box;animation:slide-in-left-svg 0.5s cubic-bezier(0.25, 0.46, 0.45, 0.94) both}.product-finder-background__distance svg g:nth-child(1){animation-delay:.3s}.product-finder-background__distance svg g:nth-child(2){animation-delay:.4s}.product-finder-background__home svg:first-child{left:0;width:20%;max-width:280px}.product-finder-background__home svg:last-child{right:0;width:24%;max-width:350px}.product-finder-background__dots svg:first-child{left:0;width:35%;max-width:510px}.product-finder-background__dots svg:last-child{right:-6%;width:31%;max-width:450px}.product-finder-background__where svg:first-child{left:0;bottom:-2%;width:25%;max-width:390px}.product-finder-background__where svg:last-child{right:0;width:15%;max-width:240px}.product-finder-background__times svg,.product-finder-background__duration svg{left:-5%;bottom:0;width:105%;position:absolute;height:auto}.product-finder-background__times svg g g,.product-finder-background__duration svg g g{transform-box:fill-box;animation:slide-in-bottom-svg 0.5s cubic-bezier(0.25, 0.46, 0.45, 0.94) both}.product-finder-background__times svg g g:nth-child(1),.product-finder-background__duration svg g g:nth-child(1){animation-delay:.1s}.product-finder-background__times svg g g:nth-child(2),.product-finder-background__duration svg g g:nth-child(2){animation-delay:.2s}.product-finder-background__result svg{position:absolute;height:auto}.product-finder-background__result svg:nth-child(1){width:20%;bottom:-13%;left:-7%}.product-finder-background__result svg:nth-child(1) g{transform-box:fill-box;animation:zoom-in 0.5s cubic-bezier(0.25, 0.46, 0.45, 0.94) both}.product-finder-background__result svg:nth-child(1) g:nth-child(1){animation-delay:.1s}.product-finder-background__result svg:nth-child(1) g:nth-child(2){animation-delay:.2s}.product-finder-background__result svg:nth-child(2){width:45%;bottom:10%;right:-15%}.product-finder-background__result svg:nth-child(2) g{transform-box:fill-box;animation:zoom-in 0.5s cubic-bezier(0.25, 0.46, 0.45, 0.94) both}.product-finder-background__result svg:nth-child(2) g:nth-child(1){animation-delay:.3s}.product-finder-background__result svg:nth-child(2) g:nth-child(2){animation-delay:.4s}.product-finder-background__result svg:nth-child(3){width:45%;bottom:2%;right:-15%}.product-finder-background__result svg:nth-child(3) g{transform-box:fill-box;animation:zoom-in 0.5s cubic-bezier(0.25, 0.46, 0.45, 0.94) both}.product-finder-background__result svg:nth-child(3) g:nth-child(1){animation-delay:.3s}.product-finder-background__result svg:nth-child(3) g:nth-child(2){animation-delay:.4s}.product-specifics__wrapper{position:relative;min-height:100vh;overflow:hidden}.product-specifics__intro{border-bottom:2px solid #00AA96}.product-specifics__specification{border-bottom:2px solid #00AA96}.product-specifics__specification:last-child{border-bottom:none}@media (max-width: 1023.98px){.product-versions__title{margin-bottom:15%}}.product-versions__image{position:relative;z-index:1;max-height:100%;max-width:25vw;margin:5% auto -25%;text-align:center}.product-versions__image img{max-width:inherit;max-height:calc(100vh - 7.75rem*2)}.product-versions__box{position:relative;padding:3rem;z-index:0}@media (min-width: 1024px){.product-versions__box:nth-child(odd){padding-right:18%}.product-versions__box:nth-child(even){padding-left:18%}}@media (max-width: 1023.98px){.product-versions__box{margin-top:1.5rem;padding:1.5rem}}@media (max-width: 767.98px){.quick-shop-section .hero-subtitle{margin-top:0}}.quick-shop-section .hero-image__image--as-background .background-image{background-size:contain}@media (max-width: 1023.98px){.quick-shop-section .hero-image__wrapper{min-height:40vh;margin:.5rem 0}}.quick-shop-section .hero-buttons{text-align:center}@media (max-width: 1023.98px){.quick-shop-section .hero-buttons .button{width:auto;margin:0 auto}}.ecommerce-product-ratings__circle{position:relative;display:block;margin:2rem auto;color:#fff;text-align:center;max-width:7.5rem}@media (max-width: 767.98px){.ecommerce-product-ratings__circle{width:6.25rem}}.ecommerce-product-ratings__circle::after{content:'';display:block;padding-bottom:100%;width:100%;height:0;border-radius:50%;background-color:#00AA96}.ecommerce-product-ratings__circle-content{position:absolute;top:0;left:0;right:0;bottom:0;display:flex;align-items:center;justify-content:center;font-size:3.125rem;line-height:1.1}@media (max-width: 1439.98px){.ecommerce-product-ratings__circle-content{font-size:3.5vw}}@media (max-width: 767.98px){.ecommerce-product-ratings__circle-content{font-size:1.875rem}}.ecommerce-product-ratings__rating{width:8rem;margin:2rem auto}@media (max-width: 767.98px){.ecommerce-product-ratings__rating{width:5rem}}.search-result__total{color:#6c757d}.search-result__container{margin:3.125rem 0}.search-result__container h6{margin-bottom:1rem}@media (max-width: 767.98px){.search-result__container p{display:-webkit-box;-webkit-line-clamp:3;-webkit-box-orient:vertical;overflow:hidden}}.search-result__container__image{min-width:6.25rem;max-width:10.625rem;width:100%;margin-right:1.5rem}.search-result__container__image img{width:100%}.search-section__form .group-search{border-radius:3.75rem;border:2px solid #00AA96;display:flex;overflow:hidden}.search-section__form .group-search .search-field{width:100%;padding:.75rem 1.25rem;background-color:#F1FAF9;outline:none;border:none}.search-section__form .group-search .search-field:focus{transition:0.35s ease}.search-section__form .group-search .search-field:focus::-webkit-input-placeholder{transition:opacity 0.45s ease;opacity:0}.search-section__form .group-search .search-submit{background:url(../img/icons/search-icon.svg) no-repeat 50% 50%;padding:.75rem;border:0 none}.search-section__form .group-search .search-submit:focus{border:0 none;outline:0 none}.search-section__form .group-search input[type="search"]::-webkit-search-cancel-button{cursor:pointer;background:url(../img/icons/close-icon.svg) no-repeat 50% 50%;padding:.75rem .5rem}.search-section__form .group-search__submit{border-radius:3.75rem;background-color:#00AA96;padding:.5rem 1.25rem}@media (min-width: 1280px){.select-swiper .swiper-wrapper{display:flex;justify-content:center}}.service-msg-page .service-msg-text__content{max-width:31.25rem;margin:0 auto}.service-msg-page .service-msg-img{max-width:100%}.service-msg-page .service-msg-img img,.service-msg-page .service-msg-img svg{max-width:100%;height:auto}.service-msg-page .service-msg-img{max-width:100%}.service-msg-page .service-msg-img img,.service-msg-page .service-msg-img svg{max-width:100%;height:auto}.service-msg-page .service-msg-title--bigger{font-size:12.5rem}@media (max-width: 767.98px){.service-msg-page .service-msg-title--bigger{font-size:6.25rem}}.service-page{position:relative}@media (min-width: 1024px){.service-page .cms-txt{padding-right:25%}}@font-face{font-family:'swiper-icons';src:url("data:application/font-woff;charset=utf-8;base64, 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") format("woff");font-weight:400;font-style:normal}:root{--swiper-theme-color: #007aff}.swiper{margin-left:auto;margin-right:auto;position:relative;overflow:hidden;list-style:none;padding:0;z-index:1}.swiper-vertical>.swiper-wrapper{flex-direction:column}.swiper-wrapper{position:relative;width:100%;height:100%;z-index:1;display:flex;transition-property:transform;box-sizing:content-box}.swiper-android .swiper-slide,.swiper-wrapper{transform:translate3d(0px, 0, 0)}.swiper-pointer-events{touch-action:pan-y}.swiper-pointer-events.swiper-vertical{touch-action:pan-x}.swiper-slide{flex-shrink:0;width:100%;height:100%;position:relative;transition-property:transform}.swiper-slide-invisible-blank{visibility:hidden}.swiper-autoheight,.swiper-autoheight .swiper-slide{height:auto}.swiper-autoheight .swiper-wrapper{align-items:flex-start;transition-property:transform, height}.swiper-3d,.swiper-3d.swiper-css-mode .swiper-wrapper{perspective:1200px}.swiper-3d .swiper-wrapper,.swiper-3d .swiper-slide,.swiper-3d .swiper-slide-shadow,.swiper-3d .swiper-slide-shadow-left,.swiper-3d .swiper-slide-shadow-right,.swiper-3d .swiper-slide-shadow-top,.swiper-3d .swiper-slide-shadow-bottom,.swiper-3d .swiper-cube-shadow{transform-style:preserve-3d}.swiper-3d .swiper-slide-shadow,.swiper-3d .swiper-slide-shadow-left,.swiper-3d .swiper-slide-shadow-right,.swiper-3d .swiper-slide-shadow-top,.swiper-3d .swiper-slide-shadow-bottom{position:absolute;left:0;top:0;width:100%;height:100%;pointer-events:none;z-index:10}.swiper-3d .swiper-slide-shadow{background:rgba(0,0,0,0.15)}.swiper-3d .swiper-slide-shadow-left{background-image:linear-gradient(to left, rgba(0,0,0,0.5), rgba(0,0,0,0))}.swiper-3d .swiper-slide-shadow-right{background-image:linear-gradient(to right, rgba(0,0,0,0.5), rgba(0,0,0,0))}.swiper-3d .swiper-slide-shadow-top{background-image:linear-gradient(to top, rgba(0,0,0,0.5), rgba(0,0,0,0))}.swiper-3d .swiper-slide-shadow-bottom{background-image:linear-gradient(to bottom, rgba(0,0,0,0.5), rgba(0,0,0,0))}.swiper-css-mode>.swiper-wrapper{overflow:auto;scrollbar-width:none;-ms-overflow-style:none}.swiper-css-mode>.swiper-wrapper::-webkit-scrollbar{display:none}.swiper-css-mode>.swiper-wrapper>.swiper-slide{scroll-snap-align:start start}.swiper-horizontal.swiper-css-mode>.swiper-wrapper{scroll-snap-type:x mandatory}.swiper-vertical.swiper-css-mode>.swiper-wrapper{scroll-snap-type:y mandatory}.swiper-centered>.swiper-wrapper::before{content:'';flex-shrink:0;order:9999}.swiper-centered.swiper-horizontal>.swiper-wrapper>.swiper-slide:first-child{margin-inline-start:var(--swiper-centered-offset-before)}.swiper-centered.swiper-horizontal>.swiper-wrapper::before{height:100%;width:var(--swiper-centered-offset-after)}.swiper-centered.swiper-vertical>.swiper-wrapper>.swiper-slide:first-child{margin-block-start:var(--swiper-centered-offset-before)}.swiper-centered.swiper-vertical>.swiper-wrapper::before{width:100%;height:var(--swiper-centered-offset-after)}.swiper-centered>.swiper-wrapper>.swiper-slide{scroll-snap-align:center center}.swiper .swiper-notification{position:absolute;left:0;top:0;pointer-events:none;opacity:0;z-index:-1000}.swiper-pagination{position:absolute;text-align:center;transition:300ms opacity;transform:translate3d(0, 0, 0);z-index:10}.swiper-pagination.swiper-pagination-hidden{opacity:0}.swiper-pagination-fraction,.swiper-pagination-custom,.swiper-horizontal>.swiper-pagination-bullets,.swiper-pagination-bullets.swiper-pagination-horizontal{bottom:10px;left:0;width:100%}.swiper-pagination-bullets-dynamic{overflow:hidden;font-size:0}.swiper-pagination-bullets-dynamic .swiper-pagination-bullet{transform:scale(0.33);position:relative}.swiper-pagination-bullets-dynamic .swiper-pagination-bullet-active{transform:scale(1)}.swiper-pagination-bullets-dynamic .swiper-pagination-bullet-active-main{transform:scale(1)}.swiper-pagination-bullets-dynamic .swiper-pagination-bullet-active-prev{transform:scale(0.66)}.swiper-pagination-bullets-dynamic .swiper-pagination-bullet-active-prev-prev{transform:scale(0.33)}.swiper-pagination-bullets-dynamic .swiper-pagination-bullet-active-next{transform:scale(0.66)}.swiper-pagination-bullets-dynamic .swiper-pagination-bullet-active-next-next{transform:scale(0.33)}.swiper-pagination-bullet{width:var(--swiper-pagination-bullet-width, var(--swiper-pagination-bullet-size, 8px));height:var(--swiper-pagination-bullet-height, var(--swiper-pagination-bullet-size, 8px));display:inline-block;border-radius:50%;background:var(--swiper-pagination-bullet-inactive-color, #000);opacity:var(--swiper-pagination-bullet-inactive-opacity, 0.2)}button.swiper-pagination-bullet{border:none;margin:0;padding:0;box-shadow:none;appearance:none}.swiper-pagination-clickable .swiper-pagination-bullet{cursor:pointer}.swiper-pagination-bullet:only-child{display:none !important}.swiper-pagination-bullet-active{opacity:var(--swiper-pagination-bullet-opacity, 1);background:var(--swiper-pagination-color, var(--swiper-theme-color))}.swiper-vertical>.swiper-pagination-bullets,.swiper-pagination-vertical.swiper-pagination-bullets{right:10px;top:50%;transform:translate3d(0px, -50%, 0)}.swiper-vertical>.swiper-pagination-bullets .swiper-pagination-bullet,.swiper-pagination-vertical.swiper-pagination-bullets .swiper-pagination-bullet{margin:var(--swiper-pagination-bullet-vertical-gap, 6px) 0;display:block}.swiper-vertical>.swiper-pagination-bullets.swiper-pagination-bullets-dynamic,.swiper-pagination-vertical.swiper-pagination-bullets.swiper-pagination-bullets-dynamic{top:50%;transform:translateY(-50%);width:8px}.swiper-vertical>.swiper-pagination-bullets.swiper-pagination-bullets-dynamic .swiper-pagination-bullet,.swiper-pagination-vertical.swiper-pagination-bullets.swiper-pagination-bullets-dynamic .swiper-pagination-bullet{display:inline-block;transition:200ms transform, 200ms top}.swiper-horizontal>.swiper-pagination-bullets .swiper-pagination-bullet,.swiper-pagination-horizontal.swiper-pagination-bullets .swiper-pagination-bullet{margin:0 var(--swiper-pagination-bullet-horizontal-gap, 4px)}.swiper-horizontal>.swiper-pagination-bullets.swiper-pagination-bullets-dynamic,.swiper-pagination-horizontal.swiper-pagination-bullets.swiper-pagination-bullets-dynamic{left:50%;transform:translateX(-50%);white-space:nowrap}.swiper-horizontal>.swiper-pagination-bullets.swiper-pagination-bullets-dynamic .swiper-pagination-bullet,.swiper-pagination-horizontal.swiper-pagination-bullets.swiper-pagination-bullets-dynamic .swiper-pagination-bullet{transition:200ms transform, 200ms left}.swiper-horizontal.swiper-rtl>.swiper-pagination-bullets-dynamic .swiper-pagination-bullet{transition:200ms transform, 200ms right}.swiper-pagination-progressbar{background:rgba(0,0,0,0.25);position:absolute}.swiper-pagination-progressbar .swiper-pagination-progressbar-fill{background:var(--swiper-pagination-color, var(--swiper-theme-color));position:absolute;left:0;top:0;width:100%;height:100%;transform:scale(0);transform-origin:left top}.swiper-rtl .swiper-pagination-progressbar .swiper-pagination-progressbar-fill{transform-origin:right top}.swiper-horizontal>.swiper-pagination-progressbar,.swiper-pagination-progressbar.swiper-pagination-horizontal,.swiper-vertical>.swiper-pagination-progressbar.swiper-pagination-progressbar-opposite,.swiper-pagination-progressbar.swiper-pagination-vertical.swiper-pagination-progressbar-opposite{width:100%;height:4px;left:0;top:0}.swiper-vertical>.swiper-pagination-progressbar,.swiper-pagination-progressbar.swiper-pagination-vertical,.swiper-horizontal>.swiper-pagination-progressbar.swiper-pagination-progressbar-opposite,.swiper-pagination-progressbar.swiper-pagination-horizontal.swiper-pagination-progressbar-opposite{width:4px;height:100%;left:0;top:0}.swiper-pagination-lock{display:none}:root{--swiper-navigation-size: 44px}.swiper-button-prev,.swiper-button-next{position:absolute;top:50%;width:calc(var(--swiper-navigation-size) / 44 * 27);height:var(--swiper-navigation-size);margin-top:calc(0px - (var(--swiper-navigation-size) / 2));z-index:10;cursor:pointer;display:flex;align-items:center;justify-content:center;color:var(--swiper-navigation-color, var(--swiper-theme-color))}.swiper-button-prev.swiper-button-disabled,.swiper-button-next.swiper-button-disabled{opacity:0.35;cursor:auto;pointer-events:none}.swiper-button-prev:after,.swiper-button-next:after{font-family:swiper-icons;font-size:var(--swiper-navigation-size);text-transform:none !important;letter-spacing:0;text-transform:none;font-variant:initial;line-height:1}.swiper-button-prev,.swiper-rtl .swiper-button-next{left:10px;right:auto}.swiper-button-prev:after,.swiper-rtl .swiper-button-next:after{content:'prev'}.swiper-button-next,.swiper-rtl .swiper-button-prev{right:10px;left:auto}.swiper-button-next:after,.swiper-rtl .swiper-button-prev:after{content:'next'}.swiper-button-lock{display:none}.swiper-wrapper{transition-timing-function:cubic-bezier(0.25, 0.46, 0.45, 0.94)}.swiper-pagination{background-color:rgba(255,255,255,0.9);border-radius:2rem;line-height:0}.swiper-pagination.swiper-pagination--centered{width:auto;left:50%;transform:translate3d(-50%, 0, 0);padding:.375rem .5rem}.swiper-pagination .swiper-pagination-bullet{width:1rem;height:1rem;background-color:#00AA96;opacity:0.4}@media (max-width: 1023.98px){.swiper-pagination .swiper-pagination-bullet{width:.625rem;height:.625rem}}.swiper-pagination .swiper-pagination-bullet-active{opacity:1}.swiper-pagination-horizontal .swiper-pagination .swiper-pagination-bullet{margin:0 .5rem}.swiper-pagination.swiper-pagination-horizontal .swiper-pagination-bullet{margin:0 .375rem}.swiper-button-prev,.swiper-button-next{background-color:#00AA96;border-radius:50%;width:8rem;height:8rem;margin-top:-4rem;transition:opacity 0.3s cubic-bezier(0.25, 0.46, 0.45, 0.94)}@media (max-width: 1439.98px){.swiper-button-prev,.swiper-button-next{width:5rem;height:5rem;margin-top:-2.5rem}}@media (max-width: 1023.98px){.swiper-button-prev,.swiper-button-next{top:25%;width:4rem;height:4rem;margin-top:-2rem}}.swiper-button-prev::after,.swiper-button-next::after{font-size:0;background-repeat:no-repeat;width:5rem;height:2rem;transition:transform 0.2s cubic-bezier(0.25, 0.46, 0.45, 0.94)}@media (max-width: 1439.98px){.swiper-button-prev::after,.swiper-button-next::after{width:3.5rem;height:1.5rem}}@media (max-width: 1023.98px){.swiper-button-prev::after,.swiper-button-next::after{width:2.25rem;height:1.25rem}}.swiper-button-prev.swiper-button-disabled,.swiper-button-next.swiper-button-disabled{opacity:0}.swiper-button-prev{left:-4rem}@media (max-width: 1439.98px){.swiper-button-prev{left:-2.5rem}}@media (max-width: 1023.98px){.swiper-button-prev{left:-2rem}}.swiper-button-prev::after{background-image:url("../img/icons/arrow-left-negative.svg");background-position:3rem}@media (max-width: 1439.98px){.swiper-button-prev::after{background-position:2.125rem}}@media (max-width: 1023.98px){.swiper-button-prev::after{background-position:1.125rem}}@media (hover: hover) and (pointer: fine){.swiper-button-prev:hover::after{transform:translateX(-0.5rem)}}.swiper-button-next{right:-4rem}@media (max-width: 1439.98px){.swiper-button-next{right:-2.5rem}}@media (max-width: 1023.98px){.swiper-button-next{right:-2rem}}.swiper-button-next::after{background-image:url("../img/icons/arrow-right-negative.svg");background-position:0}@media (hover: hover) and (pointer: fine){.swiper-button-next:hover::after{transform:translateX(0.5rem)}}.swiper__main-slider{min-height:calc(100vh - 7.75rem)}@media (max-width: 1023.98px){.swiper__main-slider{min-height:auto}}.swiper__main-slider .swiper-title{opacity:0;transform:translateY(2rem);transition-property:opacity, transform;transition-timing-function:cubic-bezier(0.25, 0.46, 0.45, 0.94);transition-duration:0s;transition-delay:0.2s}@media (max-width: 1023.98px){.swiper__main-slider .swiper-title{margin-top:1rem;text-align:center}}@media (max-width: 767.98px){.swiper__main-slider .swiper-title{height:1.8em}}.swiper__main-slider .swiper-subtitle{display:inline-block;width:fit-content;opacity:0;transform:translateY(2rem);max-width:31.25rem;background-color:#F1FAF9;transition-property:opacity, transform;transition-timing-function:cubic-bezier(0.25, 0.46, 0.45, 0.94);transition-duration:0s;transition-delay:0.2s}@media (max-width: 1023.98px){.swiper__main-slider .swiper-subtitle{max-width:none;text-align:center;order:2}}.swiper__main-slider .swiper-buttons{opacity:0;transform:translateY(2rem);transition-property:opacity, transform;transition-timing-function:cubic-bezier(0.25, 0.46, 0.45, 0.94);transition-duration:0s;transition-delay:0.2s}@media (max-width: 1023.98px){.swiper__main-slider .swiper-buttons{justify-content:center;order:1}}.swiper__main-slider .swiper-image__wrapper{position:relative;margin:2rem 0 3rem;text-align:center;overflow:hidden}@media (min-width: 1024px){.swiper__main-slider .swiper-image__wrapper{margin:0;min-height:calc(100vh - 7.75rem);position:absolute;top:0;left:0;right:0;bottom:0;left:auto}}@media (max-width: 1023.98px){.swiper__main-slider .swiper-image__wrapper{margin-bottom:2rem}}.swiper__main-slider .swiper-image__background{position:absolute;right:0;bottom:0;max-width:100%;max-height:90%;opacity:0;transition-property:opacity;transition-timing-function:cubic-bezier(0.25, 0.46, 0.45, 0.94);transition-duration:0s;transition-delay:1s}@media (min-width: 1024px){.swiper__main-slider .swiper-image__background{max-width:90%}}.swiper__main-slider .swiper-image__image{max-width:23.75rem;margin:0 auto;transform-origin:bottom;transform:translateY(2rem) scale(1.1);transition-property:transform;transition-timing-function:cubic-bezier(0.25, 0.46, 0.45, 0.94);transition-duration:0s;transition-delay:0.2s}@media (min-width: 1024px){.swiper__main-slider .swiper-image__image{transform:translateY(5rem) scale(1.1);position:absolute;bottom:0;right:auto;left:45%;max-height:100%;max-width:50vw;margin:0}}@media (max-width: 767.98px){.swiper__main-slider .swiper-image__image{max-width:20rem}}.swiper__main-slider .swiper-slide-active .swiper-title{opacity:1;transform:translateY(0);transition-duration:0.3s;transition-delay:0.5s}.swiper__main-slider .swiper-slide-active .swiper-subtitle{opacity:1;transform:translateY(0);transition-duration:0.3s;transition-delay:0.6s}@media (max-width: 1023.98px){.swiper__main-slider .swiper-slide-active .swiper-subtitle{transition-delay:0.7s}}.swiper__main-slider .swiper-slide-active .swiper-buttons{opacity:1;transform:translateY(0);transition-duration:0.3s;transition-delay:0.7s}@media (max-width: 1023.98px){.swiper__main-slider .swiper-slide-active .swiper-buttons{transition-delay:0.6s}}.swiper__main-slider .swiper-slide-active .swiper-image__background{opacity:1;transition-duration:0s;transition-delay:0s}@media (prefers-reduced-motion: no-preference){.swiper__main-slider .swiper-slide-active .swiper-image__background g{transform-box:fill-box;animation:slide-in-bottom-svg 0.5s cubic-bezier(0.25, 0.46, 0.45, 0.94) both}.swiper__main-slider .swiper-slide-active .swiper-image__background g:nth-child(1){animation-delay:.1s}.swiper__main-slider .swiper-slide-active .swiper-image__background g:nth-child(2){animation-delay:.2s}.swiper__main-slider .swiper-slide-active .swiper-image__background g:nth-child(3){animation-delay:.3s}.swiper__main-slider .swiper-slide-active .swiper-image__background g:nth-child(4){animation-delay:.4s}.swiper__main-slider .swiper-slide-active .swiper-image__background g:nth-child(5){animation-delay:.5s}.swiper__main-slider .swiper-slide-active .swiper-image__background g:nth-child(6){animation-delay:.6s}.swiper__main-slider .swiper-slide-active .swiper-image__background g:nth-child(7){animation-delay:.7s}.swiper__main-slider .swiper-slide-active .swiper-image__background g:nth-child(8){animation-delay:.8s}.swiper__main-slider .swiper-slide-active .swiper-image__background g:nth-child(9){animation-delay:.9s}.swiper__main-slider .swiper-slide-active .swiper-image__background g:nth-child(10){animation-delay:1s}.swiper__main-slider .swiper-slide-active .swiper-image__background g:nth-child(11){animation-delay:1.1s}.swiper__main-slider .swiper-slide-active .swiper-image__background g:nth-child(12){animation-delay:1.2s}.swiper__main-slider .swiper-slide-active .swiper-image__background g:nth-child(13){animation-delay:1.3s}.swiper__main-slider .swiper-slide-active .swiper-image__background g:nth-child(14){animation-delay:1.4s}.swiper__main-slider .swiper-slide-active .swiper-image__background g:nth-child(15){animation-delay:1.5s}.swiper__main-slider .swiper-slide-active .swiper-image__background g:nth-child(16){animation-delay:1.6s}.swiper__main-slider .swiper-slide-active .swiper-image__background g:nth-child(17){animation-delay:1.7s}.swiper__main-slider .swiper-slide-active .swiper-image__background g:nth-child(18){animation-delay:1.8s}.swiper__main-slider .swiper-slide-active .swiper-image__background g:nth-child(19){animation-delay:1.9s}.swiper__main-slider .swiper-slide-active .swiper-image__background g:nth-child(20){animation-delay:2s}}.swiper__main-slider .swiper-slide-active .swiper-image__image{transform:translateY(0) scale(1);transition-duration:1s;transition-delay:0.3s}@media (max-width: 1023.98px){.swiper__main-slider .swiper-pagination.swiper-pagination--centered{top:29.375rem;bottom:auto}}@media (max-width: 767.98px){.swiper__main-slider .swiper-pagination.swiper-pagination--centered{top:26.25rem}}.swiper__product-intro{height:100vh;max-height:calc(100vh - 7.75rem - 4.125rem)}@media (min-width: 1024px){.swiper__product-intro{position:absolute;top:0;right:0;left:0}}@media (max-width: 1023.98px){.swiper__product-intro{height:auto;max-height:none}}.swiper__product-intro .swiper-image__background{position:absolute;left:0;right:0;bottom:0}.swiper__product-intro .swiper-image__wrapper{text-align:center}.swiper__product-intro .swiper-image__image{margin:0 auto}@media (max-width: 1023.98px){.swiper__product-intro .swiper-image__image{max-width:26.25rem}}@media (max-width: 575.98px){.swiper__product-intro .swiper-image__image{max-width:100%}}.responsive-table{border:1px solid #00AA96;border-collapse:collapse;margin:1rem 0;padding:0;width:100%;table-layout:fixed}.responsive-table--less-margin{margin:1rem 0}@media screen and (max-width: 600px){.responsive-table{border:0}}.responsive-table caption{position:absolute;overflow:hidden;clip:rect(0 0 0 0);height:1px;width:1px;margin:-1px;padding:0;border:0}.responsive-table tr{background-color:#F1FAF9;border:1px solid #00AA96;padding:0.5rem;text-align:left}@media screen and (max-width: 600px){.responsive-table tr{display:block;margin-bottom:0.75rem}}.responsive-table th,.responsive-table td{padding:1rem 0.75rem;text-align:left}.responsive-table th{background-color:#fff;font-weight:600}@media screen and (max-width: 600px){.responsive-table td{border-bottom:1px solid #00AA96;display:block}.responsive-table td::before{content:attr(data-label);font-weight:bold;text-transform:uppercase;display:block;margin-bottom:.5rem}.responsive-table td:last-child{border-bottom:0}}.responsive-table td ul{margin-top:0}@media screen and (max-width: 600px){.responsive-table thead{border:none;clip:rect(0 0 0 0);height:1px;margin:-1px;overflow:hidden;padding:0;position:absolute;width:1px}}.tabs__wrapper{display:flex;align-items:center;border-bottom:2px solid #00AA96}.tabs__tab{background-color:#F1FAF9;border-color:#00AA96;border-radius:1rem 1rem 0 0;border-bottom:0}@media (max-width: 767.98px){.tabs__tab{width:auto;padding-left:1rem;padding-right:1rem}}.tabs__tab::after{background-color:#00AA96;transition:transform 0.2s cubic-bezier(0.25, 0.46, 0.45, 0.94) 0s}.tabs__tab .button__label{color:#242424}.tabs__tab[aria-selected="true"]{background-color:#00AA96;transition-delay:0.2s}.tabs__tab[aria-selected="true"]::after{transform:translate3d(0, 40%, 0)}.tabs__tab[aria-selected="true"] .button__label{color:#fff;animation:label-button-animation 0.3s cubic-bezier(0.25, 0.46, 0.45, 0.94) both}.tabs__content{background-color:#fff}.tabs__content[aria-hidden="true"]{display:none}@media (max-width: 1023.98px){.text-image-half__text{order:2}}.text-image-half__image{position:relative;background-size:cover;background-position:center;background-repeat:no-repeat}.text-image-half__image img{opacity:0}@media (max-width: 1023.98px){.text-image-half__image{min-height:50vh;order:1}}.section-title-center{max-width:750px;margin:0 auto}.tippy-box[data-animation="fade"][data-state="hidden"]{opacity:0}[data-tippy-root]{max-width:calc(100vw - 10px)}.tippy-box{position:relative;background-color:#333;color:#fff;border-radius:4px;font-size:14px;line-height:1.4;white-space:normal;outline:0;transition-property:transform, visibility, opacity}.tippy-box[data-placement^="top"]>.tippy-arrow{bottom:0}.tippy-box[data-placement^="top"]>.tippy-arrow:before{bottom:-7px;left:0;border-width:8px 8px 0;border-top-color:initial;transform-origin:center top}.tippy-box[data-placement^="bottom"]>.tippy-arrow{top:0}.tippy-box[data-placement^="bottom"]>.tippy-arrow:before{top:-7px;left:0;border-width:0 8px 8px;border-bottom-color:initial;transform-origin:center bottom}.tippy-box[data-placement^="left"]>.tippy-arrow{right:0}.tippy-box[data-placement^="left"]>.tippy-arrow:before{border-width:8px 0 8px 8px;border-left-color:initial;right:-7px;transform-origin:center left}.tippy-box[data-placement^="right"]>.tippy-arrow{left:0}.tippy-box[data-placement^="right"]>.tippy-arrow:before{left:-7px;border-width:8px 8px 8px 0;border-right-color:initial;transform-origin:center right}.tippy-box[data-inertia][data-state="visible"]{transition-timing-function:cubic-bezier(0.54, 1.5, 0.38, 1.11)}.tippy-arrow{width:16px;height:16px;color:#333}.tippy-arrow:before{content:"";position:absolute;border-color:transparent;border-style:solid}.tippy-content{position:relative;padding:5px 9px;z-index:1}.tippy-box[data-animation="shift-away-subtle"][data-state="hidden"]{opacity:0}.tippy-box[data-animation="shift-away-subtle"][data-state="hidden"][data-placement^="top"]{transform:translateY(5px)}.tippy-box[data-animation="shift-away-subtle"][data-state="hidden"][data-placement^="bottom"]{transform:translateY(-5px)}.tippy-box[data-animation="shift-away-subtle"][data-state="hidden"][data-placement^="left"]{transform:translateX(5px)}.tippy-box[data-animation="shift-away-subtle"][data-state="hidden"][data-placement^="right"]{transform:translateX(-5px)}.tippy-box[data-theme~='custom']{background-color:#00AA96;color:#fff;padding:.625rem;font-size:1rem;border-radius:0;box-shadow:0 0 0.1rem 0 rgba(0,0,0,0.1),0 0.1rem 0.2rem 0 rgba(0,0,0,0.1)}@media (max-width: 767.98px){.tippy-box[data-theme~='custom']{font-size:.875rem}}.tippy-box[data-theme~='custom'][data-placement^='top']>.tippy-arrow::before{border-top-color:#00AA96}.tippy-box[data-theme~='custom'][data-placement^='bottom']>.tippy-arrow::before{border-bottom-color:#00AA96}.tippy-box[data-theme~='custom'][data-placement^='left']>.tippy-arrow::before{border-left-color:#00AA96}.tippy-box[data-theme~='custom'][data-placement^='right']>.tippy-arrow::before{border-right-color:#00AA96}.tippy-box[data-theme~='custom-negative']{background-color:#fff;color:#242424;padding:.625rem;font-size:1rem;border-radius:0;box-shadow:0 0 0.1rem 0 rgba(0,0,0,0.1),0 0.1rem 0.2rem 0 rgba(0,0,0,0.1)}@media (max-width: 767.98px){.tippy-box[data-theme~='custom-negative']{font-size:.875rem}}.tippy-box[data-theme~='custom-negative'][data-placement^='top']>.tippy-arrow::before{border-top-color:#fff}.tippy-box[data-theme~='custom-negative'][data-placement^='bottom']>.tippy-arrow::before{border-bottom-color:#fff}.tippy-box[data-theme~='custom-negative'][data-placement^='left']>.tippy-arrow::before{border-left-color:#fff}.tippy-box[data-theme~='custom-negative'][data-placement^='right']>.tippy-arrow::before{border-right-color:#fff}.tooltip__icon{width:1em;height:1em;line-height:1.7}.tooltip__icon svg{width:100%;height:auto}.tooltip__icon-negative{width:1em;height:1em;line-height:1.7}.tooltip__icon-negative svg{width:100%;height:auto}.tooltip__icon-negative .tooltip-background{fill:#fff}.tooltip__icon-negative .tooltip-icon{fill:#00AA96}.background__primary .tooltip__icon .tooltip-background{fill:#fff}.background__primary .tooltip__icon .tooltip-icon{fill:#00AA96}.video-slider .video-swiper{position:relative}.video-slider .video-swiper-thumbs{margin-top:2.5rem;cursor:pointer;transition:all 0.3s cubic-bezier(0.645, 0.045, 0.355, 1)}.video-slider .video-swiper-thumbs .swiper-slide:hover{opacity:0.5}.video-slider .video-swiper-thumbs .swiper-slide-thumb-active .video-swiper-thumbs__container{border-top:4px solid #00AA96}@media (max-width: 767.98px){.video-slider .video-swiper-thumbs{display:none}}.video-slider .video-swiper-thumbs iframe{width:100%}.video-slider .video-swiper-thumbs__description{padding:1rem 0 0.75rem}.video-slider .video-swiper-thumbs__container{position:relative}.video-slider .video-swiper-thumbs__container .layer{position:absolute;top:0;bottom:0;right:0;left:0;z-index:10}@media (max-width: 1023.98px){.video-slider .swiper-button-next,.video-slider .swiper-button-prev{top:50%}}@media (max-width: 767.98px){.video-slider .swiper-button-next,.video-slider .swiper-button-prev{display:none}}.video-slider .swiper-pagination{display:none;bottom:0;background-color:transparent;position:relative;margin:2rem auto 0}@media (max-width: 767.98px){.video-slider .swiper-pagination{display:block}}.video-slider__description{margin-top:1.5rem;display:none}@media (max-width: 767.98px){.video-slider__description{display:block}}.video-slider__iframe{position:relative;padding-top:56.25%}.video-slider__iframe iframe{position:absolute;top:0;left:0;width:100%;height:100%}.video__wrapper{position:relative;display:flex;flex-direction:column;justify-content:center}.video__max-width{max-width:1024px;margin:0 auto}.video__responsive{width:100% !important;height:auto !important}.play-button{cursor:pointer;pointer-events:auto;transition:transform 0.3s cubic-bezier(0.645, 0.045, 0.355, 1),opacity 0.3s cubic-bezier(0.645, 0.045, 0.355, 1)}.play-button-wrapper{position:absolute;top:0;left:0;right:0;bottom:0;display:flex;align-items:center;justify-content:center;width:100%;height:auto;pointer-events:none}.play-button .is-playing{transform:scale(0.5);opacity:0}.play-button svg{pointer-events:none;width:6.25rem;height:6.25rem}@media (max-width: 767.98px){.play-button svg{width:3.125rem;height:3.125rem}}.envelope-animation [data-name^="dot"]{opacity:0;animation-duration:0.5s;animation-iteration-count:1;animation-fill-mode:forwards}.envelope-animation [data-name="dot1"]{animation-name:dot1;animation-delay:0.2s}.envelope-animation [data-name="dot2"]{animation-name:dot2;animation-delay:0.4s}.envelope-animation [data-name="dot3"]{animation-name:dot3;animation-delay:0.35s}.envelope-animation [data-name="dot4"]{animation-name:dot4;animation-delay:0.4s}.envelope-animation [data-name="dot5"]{animation-name:dot5;animation-delay:0.25s}.envelope-animation [data-name="thick"]{opacity:0;animation-duration:0.25s;animation-delay:0.65s;animation-iteration-count:1;animation-fill-mode:forwards;animation-name:thick}@keyframes thick{from{opacity:0;transform:translateX(-40px) rotate(-10deg) scale(1.2)}to{opacity:1;transform:translateX(0) rotate(0deg) scale(1)}}@keyframes dot1{from{transform:translateX(-50px) translateY(50px);opacity:0}to{transform:translateX(0) translateY(0);opacity:1}}@keyframes dot2{from{transform:translateX(-50px) translateY(-10px);opacity:0}to{transform:translateX(0) translateY(0);opacity:1}}@keyframes dot3{from{transform:translateX(-10px) translateY(50px);opacity:0}to{transform:translateX(0) translateY(0);opacity:1}}@keyframes dot4{from{transform:translateX(50px) translateY(-10px);opacity:0}to{transform:translateX(0) translateY(0);opacity:1}}@keyframes dot5{from{transform:translateX(50px) translateY(50px);opacity:0}to{transform:translateX(0) translateY(0);opacity:1}}.user-account-animation [data-name="useraccountthick"]{opacity:0;animation-duration:0.25s;animation-delay:0.75s;animation-iteration-count:1;animation-fill-mode:forwards;animation-name:useraccountthick}@keyframes useraccountthick{from{opacity:0;transform:translate(177.704px, 176.916px) scale(2)}to{opacity:1;transform:translate(177.704px, 176.916px) scale(1)}}.user-account-animation [data-name="useraccountoutercircle"]{opacity:0;animation-duration:1.25s;animation-delay:0.6s;animation-iteration-count:1;animation-fill-mode:forwards;animation-name:useraccountoutercircle;transform-origin:center}@keyframes useraccountoutercircle{from{opacity:0;transform:translate(0, 0) scale(0.2)}to{opacity:1;transform:translate(0, 0) scale(1)}}

/*# sourceMappingURL=data:application/json;charset=utf8;base64,eyJ2ZXJzaW9uIjozLCJmaWxlIjoic3R5bGVzLmNzcyIsInNvdXJjZXMiOlsic3R5bGVzLnNjc3MiLCJwYXJ0aWFscy9ib290c3RyYXAvYm9vdHN0cmFwLnNjc3MiLCIuLi8uLi8uLi9ub2RlX21vZHVsZXMvYm9vdHN0cmFwL3Njc3MvX2Z1bmN0aW9ucy5zY3NzIiwiLi4vLi4vLi4vbm9kZV9tb2R1bGVzL2Jvb3RzdHJhcC9zY3NzL192YXJpYWJsZXMuc2NzcyIsIi4uLy4uLy4uL25vZGVfbW9kdWxlcy9ib290c3RyYXAvc2Nzcy9fbWl4aW5zLnNjc3MiLCIuLi8uLi8uLi9ub2RlX21vZHVsZXMvYm9vdHN0cmFwL3Njc3MvdmVuZG9yL19yZnMuc2NzcyIsIi4uLy4uLy4uL25vZGVfbW9kdWxlcy9ib290c3RyYXAvc2Nzcy9taXhpbnMvX2RlcHJlY2F0ZS5zY3NzIiwiLi4vLi4vLi4vbm9kZV9tb2R1bGVzL2Jvb3RzdHJhcC9zY3NzL21peGlucy9fYnJlYWtwb2ludHMuc2NzcyIsIi4uLy4uLy4uL25vZGVfbW9kdWxlcy9ib290c3RyYXAvc2Nzcy9taXhpbnMvX2NvbG9yLXNjaGVtZS5zY3NzIiwiLi4vLi4vLi4vbm9kZV9tb2R1bGVzL2Jvb3RzdHJhcC9zY3NzL21peGlucy9faW1hZ2Uuc2NzcyIsIi4uLy4uLy4uL25vZGVfbW9kdWxlcy9ib290c3RyYXAvc2Nzcy9taXhpbnMvX3Jlc2l6ZS5zY3NzIiwiLi4vLi4vLi4vbm9kZV9tb2R1bGVzL2Jvb3RzdHJhcC9zY3NzL21peGlucy9fdmlzdWFsbHktaGlkZGVuLnNjc3MiLCIuLi8uLi8uLi9ub2RlX21vZHVsZXMvYm9vdHN0cmFwL3Njc3MvbWl4aW5zL19yZXNldC10ZXh0LnNjc3MiLCIuLi8uLi8uLi9ub2RlX21vZHVsZXMvYm9vdHN0cmFwL3Njc3MvbWl4aW5zL190ZXh0LXRydW5jYXRlLnNjc3MiLCIuLi8uLi8uLi9ub2RlX21vZHVsZXMvYm9vdHN0cmFwL3Njc3MvbWl4aW5zL191dGlsaXRpZXMuc2NzcyIsIi4uLy4uLy4uL25vZGVfbW9kdWxlcy9ib290c3RyYXAvc2Nzcy9taXhpbnMvX2FsZXJ0LnNjc3MiLCIuLi8uLi8uLi9ub2RlX21vZHVsZXMvYm9vdHN0cmFwL3Njc3MvbWl4aW5zL19iYWNrZHJvcC5zY3NzIiwiLi4vLi4vLi4vbm9kZV9tb2R1bGVzL2Jvb3RzdHJhcC9zY3NzL21peGlucy9fYnV0dG9ucy5zY3NzIiwiLi4vLi4vLi4vbm9kZV9tb2R1bGVzL2Jvb3RzdHJhcC9zY3NzL21peGlucy9fY2FyZXQuc2NzcyIsIi4uLy4uLy4uL25vZGVfbW9kdWxlcy9ib290c3RyYXAvc2Nzcy9taXhpbnMvX3BhZ2luYXRpb24uc2NzcyIsIi4uLy4uLy4uL25vZGVfbW9kdWxlcy9ib290c3RyYXAvc2Nzcy9taXhpbnMvX2xpc3RzLnNjc3MiLCIuLi8uLi8uLi9ub2RlX21vZHVsZXMvYm9vdHN0cmFwL3Njc3MvbWl4aW5zL19saXN0LWdyb3VwLnNjc3MiLCIuLi8uLi8uLi9ub2RlX21vZHVsZXMvYm9vdHN0cmFwL3Njc3MvbWl4aW5zL19mb3Jtcy5zY3NzIiwiLi4vLi4vLi4vbm9kZV9tb2R1bGVzL2Jvb3RzdHJhcC9zY3NzL21peGlucy9fdGFibGUtdmFyaWFudHMuc2NzcyIsIi4uLy4uLy4uL25vZGVfbW9kdWxlcy9ib290c3RyYXAvc2Nzcy9taXhpbnMvX2JvcmRlci1yYWRpdXMuc2NzcyIsIi4uLy4uLy4uL25vZGVfbW9kdWxlcy9ib290c3RyYXAvc2Nzcy9taXhpbnMvX2JveC1zaGFkb3cuc2NzcyIsIi4uLy4uLy4uL25vZGVfbW9kdWxlcy9ib290c3RyYXAvc2Nzcy9taXhpbnMvX2dyYWRpZW50cy5zY3NzIiwiLi4vLi4vLi4vbm9kZV9tb2R1bGVzL2Jvb3RzdHJhcC9zY3NzL21peGlucy9fdHJhbnNpdGlvbi5zY3NzIiwiLi4vLi4vLi4vbm9kZV9tb2R1bGVzL2Jvb3RzdHJhcC9zY3NzL21peGlucy9fY2xlYXJmaXguc2NzcyIsIi4uLy4uLy4uL25vZGVfbW9kdWxlcy9ib290c3RyYXAvc2Nzcy9taXhpbnMvX2NvbnRhaW5lci5zY3NzIiwiLi4vLi4vLi4vbm9kZV9tb2R1bGVzL2Jvb3RzdHJhcC9zY3NzL21peGlucy9fZ3JpZC5zY3NzIiwiLi4vLi4vLi4vbm9kZV9tb2R1bGVzL2Jvb3RzdHJhcC9zY3NzL19yb290LnNjc3MiLCIuLi8uLi8uLi9ub2RlX21vZHVsZXMvYm9vdHN0cmFwL3Njc3MvX2NvbnRhaW5lcnMuc2NzcyIsIi4uLy4uLy4uL25vZGVfbW9kdWxlcy9ib290c3RyYXAvc2Nzcy9fZ3JpZC5zY3NzIiwiLi4vLi4vLi4vbm9kZV9tb2R1bGVzL2Jvb3RzdHJhcC9zY3NzL19mb3Jtcy5zY3NzIiwiLi4vLi4vLi4vbm9kZV9tb2R1bGVzL2Jvb3RzdHJhcC9zY3NzL2Zvcm1zL19sYWJlbHMuc2NzcyIsIi4uLy4uLy4uL25vZGVfbW9kdWxlcy9ib290c3RyYXAvc2Nzcy9mb3Jtcy9fZm9ybS10ZXh0LnNjc3MiLCIuLi8uLi8uLi9ub2RlX21vZHVsZXMvYm9vdHN0cmFwL3Njc3MvZm9ybXMvX2Zvcm0tY29udHJvbC5zY3NzIiwiLi4vLi4vLi4vbm9kZV9tb2R1bGVzL2Jvb3RzdHJhcC9zY3NzL2Zvcm1zL19mb3JtLXNlbGVjdC5zY3NzIiwiLi4vLi4vLi4vbm9kZV9tb2R1bGVzL2Jvb3RzdHJhcC9zY3NzL2Zvcm1zL19mb3JtLWNoZWNrLnNjc3MiLCIuLi8uLi8uLi9ub2RlX21vZHVsZXMvYm9vdHN0cmFwL3Njc3MvZm9ybXMvX2Zvcm0tcmFuZ2Uuc2NzcyIsIi4uLy4uLy4uL25vZGVfbW9kdWxlcy9ib290c3RyYXAvc2Nzcy9mb3Jtcy9fZmxvYXRpbmctbGFiZWxzLnNjc3MiLCIuLi8uLi8uLi9ub2RlX21vZHVsZXMvYm9vdHN0cmFwL3Njc3MvZm9ybXMvX2lucHV0LWdyb3VwLnNjc3MiLCIuLi8uLi8uLi9ub2RlX21vZHVsZXMvYm9vdHN0cmFwL3Njc3MvZm9ybXMvX3ZhbGlkYXRpb24uc2NzcyIsIi4uLy4uLy4uL25vZGVfbW9kdWxlcy9ib290c3RyYXAvc2Nzcy9fYWNjb3JkaW9uLnNjc3MiLCIuLi8uLi8uLi9ub2RlX21vZHVsZXMvYm9vdHN0cmFwL3Njc3MvX2Ryb3Bkb3duLnNjc3MiLCIuLi8uLi8uLi9ub2RlX21vZHVsZXMvYm9vdHN0cmFwL3Njc3MvX3V0aWxpdGllcy5zY3NzIiwiLi4vLi4vLi4vbm9kZV9tb2R1bGVzL2Jvb3RzdHJhcC9zY3NzL3V0aWxpdGllcy9fYXBpLnNjc3MiLCJwYXJ0aWFscy9jb21tb24vX3V0aWxpdGllcy5zY3NzIiwicGFydGlhbHMvY29tbW9uL192YXJpYWJsZXMuc2NzcyIsInBhcnRpYWxzL2NvbW1vbi9jb2xvcnMuc2NzcyIsInBhcnRpYWxzL2NvbW1vbi9yZXNldC5zY3NzIiwiLi4vLi4vLi4vbm9kZV9tb2R1bGVzL3Njc3MtcmVzZXQvX3Jlc2V0LnNjc3MiLCJwYXJ0aWFscy9jb21tb24vc2Nyb2xsYmFyLnNjc3MiLCJwYXJ0aWFscy9jb21tb24vdHlwZS5zY3NzIiwicGFydGlhbHMvY29tcG9uZW50cy9hY2NvcmRpb24tY29udGFpbmVyLnNjc3MiLCJwYXJ0aWFscy9jb21wb25lbnRzL2FjY29yZGlvbi5zY3NzIiwicGFydGlhbHMvY29tcG9uZW50cy9hbmltYXRpb25zLnNjc3MiLCJwYXJ0aWFscy9jb21wb25lbnRzL2FwcC1kb3dubG9hZC1pY29ucy5zY3NzIiwicGFydGlhbHMvY29tcG9uZW50cy9iYWNrZ3JvdW5kcy5zY3NzIiwicGFydGlhbHMvY29tcG9uZW50cy9iYW5uZXItaW5zdGFsbC5zY3NzIiwicGFydGlhbHMvY29tcG9uZW50cy9iYW5uZXItcHJvZHVjdC5zY3NzIiwicGFydGlhbHMvY29tcG9uZW50cy9ib3gtbGluay5zY3NzLnNjc3MiLCJwYXJ0aWFscy9jb21wb25lbnRzL2JyZWFkY3J1bWJzLnNjc3MiLCJwYXJ0aWFscy9jb21wb25lbnRzL2J1dHRvbi1yb3cuc2NzcyIsInBhcnRpYWxzL2NvbXBvbmVudHMvYnV0dG9uLnNjc3MiLCJwYXJ0aWFscy9jb21wb25lbnRzL2NhbGwtdXMuc2NzcyIsInBhcnRpYWxzL2NvbXBvbmVudHMvY2FyZC5zY3NzIiwicGFydGlhbHMvY29tcG9uZW50cy9jYXJ0LW5vdGlmeS5zY3NzIiwicGFydGlhbHMvY29tcG9uZW50cy9jaGFuZ2UtbG9jYXRpb24uc2NzcyIsInBhcnRpYWxzL2NvbXBvbmVudHMvY29tcGFyZS5zY3NzIiwicGFydGlhbHMvY29tcG9uZW50cy9jb250YWN0cy5zY3NzIiwicGFydGlhbHMvY29tcG9uZW50cy9jdXN0b20tc2VsZWN0LnNjc3MiLCJwYXJ0aWFscy9jb21wb25lbnRzL2Ryb3Bkb3duLWxpbmsuc2NzcyIsInBhcnRpYWxzL2NvbXBvbmVudHMvZWNvbW1lcmNlLWNhcnQuc2NzcyIsInBhcnRpYWxzL2NvbXBvbmVudHMvZWNvbW1lcmNlLWZvcm0uc2NzcyIsInBhcnRpYWxzL2NvbXBvbmVudHMvZWNvbW1lcmNlLW1zZy1wYWdlLnNjc3MiLCJwYXJ0aWFscy9jb21wb25lbnRzL2Vjb21tZXJjZS1wcm9kdWN0LWludHJvLnNjc3MiLCJwYXJ0aWFscy9jb21wb25lbnRzL2Zvb3Rlci5zY3NzIiwicGFydGlhbHMvY29tcG9uZW50cy9mdWxsLWhlaWdodC1zZWN0aW9uLnNjc3MiLCJwYXJ0aWFscy9jb21wb25lbnRzL2hlcm8uc2NzcyIsInBhcnRpYWxzL2NvbXBvbmVudHMvaG9tZXBhZ2UtbnVtYmVycy5zY3NzIiwicGFydGlhbHMvY29tcG9uZW50cy9ob21lcGFnZS1wcm9kdWN0cy5zY3NzIiwicGFydGlhbHMvY29tcG9uZW50cy9sb2FkaWcuc2NzcyIsInBhcnRpYWxzL2NvbXBvbmVudHMvbWFpbi5zY3NzIiwicGFydGlhbHMvY29tcG9uZW50cy9uYXZiYXItYnV0dG9uLnNjc3MiLCJwYXJ0aWFscy9jb21wb25lbnRzL25hdmJhci5zY3NzIiwicGFydGlhbHMvY29tcG9uZW50cy9uYXZpZ2F0aW9uLWFuY2hvcnMuc2NzcyIsInBhcnRpYWxzL2NvbXBvbmVudHMvbmV3c2xldHRlci5zY3NzIiwicGFydGlhbHMvY29tcG9uZW50cy9wZGYtZG93bmxvYWQuc2NzcyIsInBhcnRpYWxzL2NvbXBvbmVudHMvcGVyc29uYWwtYXJlYS1iYWNrLWJ1dHRvbi5zY3NzIiwicGFydGlhbHMvY29tcG9uZW50cy9wZXJzb25hbC1hcmVhLWNhcmQtbGlzdC5zY3NzIiwicGFydGlhbHMvY29tcG9uZW50cy9wZXJzb25hbC1hcmVhLWNvbnRlbnQuc2NzcyIsInBhcnRpYWxzL2NvbXBvbmVudHMvcGVyc29uYWwtYXJlYS1oZWxwLnNjc3MiLCJwYXJ0aWFscy9jb21wb25lbnRzL3BlcnNvbmFsLWFyZWEtaW52b2ljZS5zY3NzIiwicGFydGlhbHMvY29tcG9uZW50cy9wZXJzb25hbC1hcmVhLW5hdi5zY3NzIiwicGFydGlhbHMvY29tcG9uZW50cy9wZXJzb25hbC1hcmVhLXBsdXMtY3RhLnNjc3MiLCJwYXJ0aWFscy9jb21wb25lbnRzL3BlcnNvbmFsLWFyZWEtc2VwYXJhdG9yLnNjc3MiLCJwYXJ0aWFscy9jb21wb25lbnRzL3BlcnNvbmFsLWFyZWEtd2FybmluZy1tc2cuc2NzcyIsInBhcnRpYWxzL2NvbXBvbmVudHMvcG9wdXAtd2luZG93LnNjc3MiLCJwYXJ0aWFscy9jb21wb25lbnRzL3Byb2R1Y3QtZGVzY3JpcHRpb24tYm94LnNjc3MiLCJwYXJ0aWFscy9jb21wb25lbnRzL3Byb2R1Y3QtZmVhdHVyZXMuc2NzcyIsInBhcnRpYWxzL2NvbXBvbmVudHMvcHJvZHVjdC1maW5kZXItYnVzaW5lc3Muc2NzcyIsInBhcnRpYWxzL2NvbXBvbmVudHMvcHJvZHVjdC1maW5kZXIuc2NzcyIsInBhcnRpYWxzL2NvbXBvbmVudHMvcHJvZHVjdC1zcGVjaWZpY3Muc2NzcyIsInBhcnRpYWxzL2NvbXBvbmVudHMvcHJvZHVjdC12ZXJzaW9ucy5zY3NzIiwicGFydGlhbHMvY29tcG9uZW50cy9xdWljay1zaG9wLnNjc3MiLCJwYXJ0aWFscy9jb21wb25lbnRzL3JhdGluZ3Muc2NzcyIsInBhcnRpYWxzL2NvbXBvbmVudHMvc2VhcmNoLXJlc3VsdC5zY3NzIiwicGFydGlhbHMvY29tcG9uZW50cy9zZWFyY2guc2NzcyIsInBhcnRpYWxzL2NvbXBvbmVudHMvc2VsZWN0LXN3aXBlci5zY3NzIiwicGFydGlhbHMvY29tcG9uZW50cy9zZXJ2aWNlLW1zZy5zY3NzIiwicGFydGlhbHMvY29tcG9uZW50cy9zZXJ2aWNlLXBhZ2Uuc2NzcyIsInBhcnRpYWxzL2NvbXBvbmVudHMvc3dpcGVyLnNjc3MiLCIuLi8uLi8uLi9ub2RlX21vZHVsZXMvc3dpcGVyL3N3aXBlci5zY3NzIiwiLi4vLi4vLi4vbm9kZV9tb2R1bGVzL3N3aXBlci9zd2lwZXItdmFycy5zY3NzIiwiLi4vLi4vLi4vbm9kZV9tb2R1bGVzL3N3aXBlci9tb2R1bGVzL2ExMXkvYTExeS5zY3NzIiwiLi4vLi4vLi4vbm9kZV9tb2R1bGVzL3N3aXBlci9tb2R1bGVzL3BhZ2luYXRpb24vcGFnaW5hdGlvbi5zY3NzIiwiLi4vLi4vLi4vbm9kZV9tb2R1bGVzL3N3aXBlci9tb2R1bGVzL25hdmlnYXRpb24vbmF2aWdhdGlvbi5zY3NzIiwicGFydGlhbHMvY29tcG9uZW50cy90YWJsZS5zY3NzIiwicGFydGlhbHMvY29tcG9uZW50cy90YWJzLnNjc3MiLCJwYXJ0aWFscy9jb21wb25lbnRzL3RleHQtaW1hZ2UtaGFsZi5zY3NzIiwicGFydGlhbHMvY29tcG9uZW50cy90aXRsZS1jZW50ZXIuc2NzcyIsInBhcnRpYWxzL2NvbXBvbmVudHMvdG9vbHRpcC5zY3NzIiwicGFydGlhbHMvY29tcG9uZW50cy92aWRlby1zbGlkZXIuc2NzcyIsInBhcnRpYWxzL2NvbXBvbmVudHMvdmlkZW8uc2NzcyIsInBhcnRpYWxzL3N2Zy1hbmltYXRpb25zL2VudmVsb3BlLWFuaW1hdGlvbi5zY3NzIiwicGFydGlhbHMvc3ZnLWFuaW1hdGlvbnMvdXNlci1hY2NvdW50LWFuaW1hdGlvbnMuc2NzcyJdLCJzb3VyY2VzQ29udGVudCI6WyIvKiBib290c3RyYXAgKi9cbkBpbXBvcnQgXCJwYXJ0aWFscy9ib290c3RyYXAvYm9vdHN0cmFwLnNjc3NcIjtcblxuLyogY29tbW9uIHN0eWxlcyBhbmQgdmFyaWFibGVzICovXG5AaW1wb3J0IFwicGFydGlhbHMvY29tbW9uL191dGlsaXRpZXMuc2Nzc1wiO1xuQGltcG9ydCBcInBhcnRpYWxzL2NvbW1vbi9fdmFyaWFibGVzLnNjc3NcIjtcbkBpbXBvcnQgXCJwYXJ0aWFscy9jb21tb24vY29sb3JzLnNjc3NcIjtcbkBpbXBvcnQgXCJwYXJ0aWFscy9jb21tb24vcmVzZXQuc2Nzc1wiO1xuQGltcG9ydCBcInBhcnRpYWxzL2NvbW1vbi9zY3JvbGxiYXIuc2Nzc1wiO1xuQGltcG9ydCBcInBhcnRpYWxzL2NvbW1vbi90eXBlLnNjc3NcIjtcblxuLyogb3RoZXIgbGlicmFyaWVzICovXG4vL0BpbXBvcnQgXCJwYXJ0aWFscy9saWIvKlwiO1xuXG4vKiBjb21wb25lbnRzICovXG5AaW1wb3J0IFwicGFydGlhbHMvY29tcG9uZW50cy9hY2NvcmRpb24tY29udGFpbmVyLnNjc3NcIjtcbkBpbXBvcnQgXCJwYXJ0aWFscy9jb21wb25lbnRzL2FjY29yZGlvbi5zY3NzXCI7XG5AaW1wb3J0IFwicGFydGlhbHMvY29tcG9uZW50cy9hbmltYXRpb25zLnNjc3NcIjtcbkBpbXBvcnQgXCJwYXJ0aWFscy9jb21wb25lbnRzL2FwcC1kb3dubG9hZC1pY29ucy5zY3NzXCI7XG5AaW1wb3J0IFwicGFydGlhbHMvY29tcG9uZW50cy9iYWNrZ3JvdW5kcy5zY3NzXCI7XG5AaW1wb3J0IFwicGFydGlhbHMvY29tcG9uZW50cy9iYW5uZXItaW5zdGFsbC5zY3NzXCI7XG5AaW1wb3J0IFwicGFydGlhbHMvY29tcG9uZW50cy9iYW5uZXItcHJvZHVjdC5zY3NzXCI7XG5AaW1wb3J0IFwicGFydGlhbHMvY29tcG9uZW50cy9ib3gtbGluay5zY3NzLnNjc3NcIjtcbkBpbXBvcnQgXCJwYXJ0aWFscy9jb21wb25lbnRzL2JyZWFkY3J1bWJzLnNjc3NcIjtcbkBpbXBvcnQgXCJwYXJ0aWFscy9jb21wb25lbnRzL2J1dHRvbi1yb3cuc2Nzc1wiO1xuQGltcG9ydCBcInBhcnRpYWxzL2NvbXBvbmVudHMvYnV0dG9uLnNjc3NcIjtcbkBpbXBvcnQgXCJwYXJ0aWFscy9jb21wb25lbnRzL2NhbGwtdXMuc2Nzc1wiO1xuQGltcG9ydCBcInBhcnRpYWxzL2NvbXBvbmVudHMvY2FyZC5zY3NzXCI7XG5AaW1wb3J0IFwicGFydGlhbHMvY29tcG9uZW50cy9jYXJ0LW5vdGlmeS5zY3NzXCI7XG5AaW1wb3J0IFwicGFydGlhbHMvY29tcG9uZW50cy9jaGFuZ2UtbG9jYXRpb24uc2Nzc1wiO1xuQGltcG9ydCBcInBhcnRpYWxzL2NvbXBvbmVudHMvY29tcGFyZS5zY3NzXCI7XG5AaW1wb3J0IFwicGFydGlhbHMvY29tcG9uZW50cy9jb250YWN0cy5zY3NzXCI7XG5AaW1wb3J0IFwicGFydGlhbHMvY29tcG9uZW50cy9jdXN0b20tc2VsZWN0LnNjc3NcIjtcbkBpbXBvcnQgXCJwYXJ0aWFscy9jb21wb25lbnRzL2Ryb3Bkb3duLWxpbmsuc2Nzc1wiO1xuQGltcG9ydCBcInBhcnRpYWxzL2NvbXBvbmVudHMvZWNvbW1lcmNlLWNhcnQuc2Nzc1wiO1xuQGltcG9ydCBcInBhcnRpYWxzL2NvbXBvbmVudHMvZWNvbW1lcmNlLWZvcm0uc2Nzc1wiO1xuQGltcG9ydCBcInBhcnRpYWxzL2NvbXBvbmVudHMvZWNvbW1lcmNlLW1zZy1wYWdlLnNjc3NcIjtcbkBpbXBvcnQgXCJwYXJ0aWFscy9jb21wb25lbnRzL2Vjb21tZXJjZS1wcm9kdWN0LWludHJvLnNjc3NcIjtcbkBpbXBvcnQgXCJwYXJ0aWFscy9jb21wb25lbnRzL2Zvb3Rlci5zY3NzXCI7XG5AaW1wb3J0IFwicGFydGlhbHMvY29tcG9uZW50cy9mdWxsLWhlaWdodC1zZWN0aW9uLnNjc3NcIjtcbkBpbXBvcnQgXCJwYXJ0aWFscy9jb21wb25lbnRzL2hlcm8uc2Nzc1wiO1xuQGltcG9ydCBcInBhcnRpYWxzL2NvbXBvbmVudHMvaG9tZXBhZ2UtbnVtYmVycy5zY3NzXCI7XG5AaW1wb3J0IFwicGFydGlhbHMvY29tcG9uZW50cy9ob21lcGFnZS1wcm9kdWN0cy5zY3NzXCI7XG5AaW1wb3J0IFwicGFydGlhbHMvY29tcG9uZW50cy9sb2FkaWcuc2Nzc1wiO1xuQGltcG9ydCBcInBhcnRpYWxzL2NvbXBvbmVudHMvbWFpbi5zY3NzXCI7XG5AaW1wb3J0IFwicGFydGlhbHMvY29tcG9uZW50cy9uYXZiYXItYnV0dG9uLnNjc3NcIjtcbkBpbXBvcnQgXCJwYXJ0aWFscy9jb21wb25lbnRzL25hdmJhci5zY3NzXCI7XG5AaW1wb3J0IFwicGFydGlhbHMvY29tcG9uZW50cy9uYXZpZ2F0aW9uLWFuY2hvcnMuc2Nzc1wiO1xuQGltcG9ydCBcInBhcnRpYWxzL2NvbXBvbmVudHMvbmV3c2xldHRlci5zY3NzXCI7XG5AaW1wb3J0IFwicGFydGlhbHMvY29tcG9uZW50cy9wZGYtZG93bmxvYWQuc2Nzc1wiO1xuQGltcG9ydCBcInBhcnRpYWxzL2NvbXBvbmVudHMvcGVyc29uYWwtYXJlYS1iYWNrLWJ1dHRvbi5zY3NzXCI7XG5AaW1wb3J0IFwicGFydGlhbHMvY29tcG9uZW50cy9wZXJzb25hbC1hcmVhLWNhcmQtbGlzdC5zY3NzXCI7XG5AaW1wb3J0IFwicGFydGlhbHMvY29tcG9uZW50cy9wZXJzb25hbC1hcmVhLWNvbnRlbnQuc2Nzc1wiO1xuQGltcG9ydCBcInBhcnRpYWxzL2NvbXBvbmVudHMvcGVyc29uYWwtYXJlYS1oZWxwLnNjc3NcIjtcbkBpbXBvcnQgXCJwYXJ0aWFscy9jb21wb25lbnRzL3BlcnNvbmFsLWFyZWEtaW52b2ljZS5zY3NzXCI7XG5AaW1wb3J0IFwicGFydGlhbHMvY29tcG9uZW50cy9wZXJzb25hbC1hcmVhLW5hdi5zY3NzXCI7XG5AaW1wb3J0IFwicGFydGlhbHMvY29tcG9uZW50cy9wZXJzb25hbC1hcmVhLXBsdXMtY3RhLnNjc3NcIjtcbkBpbXBvcnQgXCJwYXJ0aWFscy9jb21wb25lbnRzL3BlcnNvbmFsLWFyZWEtc2VwYXJhdG9yLnNjc3NcIjtcbkBpbXBvcnQgXCJwYXJ0aWFscy9jb21wb25lbnRzL3BlcnNvbmFsLWFyZWEtd2FybmluZy1tc2cuc2Nzc1wiO1xuQGltcG9ydCBcInBhcnRpYWxzL2NvbXBvbmVudHMvcG9wdXAtd2luZG93LnNjc3NcIjtcbkBpbXBvcnQgXCJwYXJ0aWFscy9jb21wb25lbnRzL3Byb2R1Y3QtZGVzY3JpcHRpb24tYm94LnNjc3NcIjtcbkBpbXBvcnQgXCJwYXJ0aWFscy9jb21wb25lbnRzL3Byb2R1Y3QtZmVhdHVyZXMuc2Nzc1wiO1xuQGltcG9ydCBcInBhcnRpYWxzL2NvbXBvbmVudHMvcHJvZHVjdC1maW5kZXItYnVzaW5lc3Muc2Nzc1wiO1xuQGltcG9ydCBcInBhcnRpYWxzL2NvbXBvbmVudHMvcHJvZHVjdC1maW5kZXIuc2Nzc1wiO1xuQGltcG9ydCBcInBhcnRpYWxzL2NvbXBvbmVudHMvcHJvZHVjdC1zcGVjaWZpY3Muc2Nzc1wiO1xuQGltcG9ydCBcInBhcnRpYWxzL2NvbXBvbmVudHMvcHJvZHVjdC12ZXJzaW9ucy5zY3NzXCI7XG5AaW1wb3J0IFwicGFydGlhbHMvY29tcG9uZW50cy9xdWljay1zaG9wLnNjc3NcIjtcbkBpbXBvcnQgXCJwYXJ0aWFscy9jb21wb25lbnRzL3JhdGluZ3Muc2Nzc1wiO1xuQGltcG9ydCBcInBhcnRpYWxzL2NvbXBvbmVudHMvc2VhcmNoLXJlc3VsdC5zY3NzXCI7XG5AaW1wb3J0IFwicGFydGlhbHMvY29tcG9uZW50cy9zZWFyY2guc2Nzc1wiO1xuQGltcG9ydCBcInBhcnRpYWxzL2NvbXBvbmVudHMvc2VsZWN0LXN3aXBlci5zY3NzXCI7XG5AaW1wb3J0IFwicGFydGlhbHMvY29tcG9uZW50cy9zZXJ2aWNlLW1zZy5zY3NzXCI7XG5AaW1wb3J0IFwicGFydGlhbHMvY29tcG9uZW50cy9zZXJ2aWNlLXBhZ2Uuc2Nzc1wiO1xuQGltcG9ydCBcInBhcnRpYWxzL2NvbXBvbmVudHMvc3dpcGVyLnNjc3NcIjtcbkBpbXBvcnQgXCJwYXJ0aWFscy9jb21wb25lbnRzL3RhYmxlLnNjc3NcIjtcbkBpbXBvcnQgXCJwYXJ0aWFscy9jb21wb25lbnRzL3RhYnMuc2Nzc1wiO1xuQGltcG9ydCBcInBhcnRpYWxzL2NvbXBvbmVudHMvdGV4dC1pbWFnZS1oYWxmLnNjc3NcIjtcbkBpbXBvcnQgXCJwYXJ0aWFscy9jb21wb25lbnRzL3RpdGxlLWNlbnRlci5zY3NzXCI7XG5AaW1wb3J0IFwicGFydGlhbHMvY29tcG9uZW50cy90b29sdGlwLnNjc3NcIjtcbkBpbXBvcnQgXCJwYXJ0aWFscy9jb21wb25lbnRzL3ZpZGVvLXNsaWRlci5zY3NzXCI7XG5AaW1wb3J0IFwicGFydGlhbHMvY29tcG9uZW50cy92aWRlby5zY3NzXCI7XG5cblxuLyogc3ZnIGFuaW1hdGlvbnMgKi9cbkBpbXBvcnQgXCJwYXJ0aWFscy9zdmctYW5pbWF0aW9ucy9lbnZlbG9wZS1hbmltYXRpb24uc2Nzc1wiO1xuQGltcG9ydCBcInBhcnRpYWxzL3N2Zy1hbmltYXRpb25zL3VzZXItYWNjb3VudC1hbmltYXRpb25zLnNjc3NcIjtcblxuXG4iLCIvLyBCb290c3RyYXBcbi8vIDEuIEluY2x1ZGUgZnVuY3Rpb25zIGZpcnN0IChzbyB5b3UgY2FuIG1hbmlwdWxhdGUgY29sb3JzLCBTVkdzLCBjYWxjLCBldGMpXG5AaW1wb3J0IFwibm9kZV9tb2R1bGVzL2Jvb3RzdHJhcC9zY3NzL2Z1bmN0aW9uc1wiO1xuXG4vLyAyLiBJbmNsdWRlIGFueSBkZWZhdWx0IHZhcmlhYmxlIG92ZXJyaWRlcyBoZXJlXG4kZ3JpZC1jb2x1bW5zOiAxMjtcbiRncmlkLWd1dHRlci13aWR0aDogMTZweDtcblxuLy8kdGhlbWUtY29sb3JzOiAoXG4vLyAgICAvLyBvdmVycmlkZSBzdGFuZGFyZCBib290c3RyYXAgY29sb3JzIHdpdGggdGhlIHRoZW1lIGNvbG9yc1xuLy8gICAgXCJwcmltYXJ5XCI6ICAgICMwMEFBOTYsXG4vLyAgICBcInNlY29uZGFyeVwiOiAgI0U2MkQ4MlxuLy8pO1xuXG4kZ3JpZC1icmVha3BvaW50czogKFxuICAgIHhzOiAwLFxuICAgIHNtOiA1NzZweCxcbiAgICBtZDogNzY4cHgsXG4gICAgbGc6IDEwMjRweCxcbiAgICB4bDogMTI4MHB4LFxuICAgIHh4bDogMTQ0MHB4XG4pO1xuXG4kY29udGFpbmVyLW1heC13aWR0aHM6IChcbiAgICBzbTogNTQwcHgsXG4gICAgbWQ6IDcyMHB4LFxuICAgIGxnOiA5ODBweCxcbiAgICB4bDogMTIwMHB4LFxuICAgIHh4bDogMTQ0MHB4XG4pO1xuXG4kc3BhY2VyOiAxcmVtOyAvLyBzZXR0aW5nIHNwYWNlcnMgYXMgY3JlYXRpdml0eVxuJHNwYWNlcnM6IChcbiAgICAwOiAwLFxuICAgIDE6ICRzcGFjZXIgKiAwLjUsXG4gICAgMjogJHNwYWNlcixcbiAgICAzOiAkc3BhY2VyICogMS41LFxuICAgIDQ6ICRzcGFjZXIgKiAyLFxuICAgIDU6ICRzcGFjZXIgKiAzLFxuKTtcblxuJGVuYWJsZS1uZWdhdGl2ZS1tYXJnaW5zOiB0cnVlO1xuXG4vLyAzLiBJbmNsdWRlIHJlbWFpbmRlciBvZiByZXF1aXJlZCBCb290c3RyYXAgc3R5bGVzaGVldHNcbkBpbXBvcnQgXCJub2RlX21vZHVsZXMvYm9vdHN0cmFwL3Njc3MvdmFyaWFibGVzXCI7XG5AaW1wb3J0IFwibm9kZV9tb2R1bGVzL2Jvb3RzdHJhcC9zY3NzL21peGluc1wiO1xuXG4vLyA0LiBJbmNsdWRlIGFueSBvcHRpb25hbCBCb290c3RyYXAgY29tcG9uZW50cyBhcyB5b3UgbGlrZVxuQGltcG9ydCBcIm5vZGVfbW9kdWxlcy9ib290c3RyYXAvc2Nzcy9yb290XCI7XG4vL0BpbXBvcnQgXCJub2RlX21vZHVsZXMvYm9vdHN0cmFwL3Njc3MvcmVib290XCI7XG5AaW1wb3J0IFwibm9kZV9tb2R1bGVzL2Jvb3RzdHJhcC9zY3NzL2NvbnRhaW5lcnNcIjtcbkBpbXBvcnQgXCJub2RlX21vZHVsZXMvYm9vdHN0cmFwL3Njc3MvZ3JpZFwiO1xuQGltcG9ydCBcIm5vZGVfbW9kdWxlcy9ib290c3RyYXAvc2Nzcy9mb3Jtc1wiO1xuQGltcG9ydCBcIm5vZGVfbW9kdWxlcy9ib290c3RyYXAvc2Nzcy9hY2NvcmRpb25cIjtcbkBpbXBvcnQgXCJub2RlX21vZHVsZXMvYm9vdHN0cmFwL3Njc3MvZHJvcGRvd25cIjtcbkBpbXBvcnQgXCJub2RlX21vZHVsZXMvYm9vdHN0cmFwL3Njc3MvdXRpbGl0aWVzXCI7XG5AaW1wb3J0IFwibm9kZV9tb2R1bGVzL2Jvb3RzdHJhcC9zY3NzL3V0aWxpdGllcy9hcGlcIjtcbiIsIi8vIEJvb3RzdHJhcCBmdW5jdGlvbnNcbi8vXG4vLyBVdGlsaXR5IG1peGlucyBhbmQgZnVuY3Rpb25zIGZvciBldmFsdWF0aW5nIHNvdXJjZSBjb2RlIGFjcm9zcyBvdXIgdmFyaWFibGVzLCBtYXBzLCBhbmQgbWl4aW5zLlxuXG4vLyBBc2NlbmRpbmdcbi8vIFVzZWQgdG8gZXZhbHVhdGUgU2FzcyBtYXBzIGxpa2Ugb3VyIGdyaWQgYnJlYWtwb2ludHMuXG5AbWl4aW4gX2Fzc2VydC1hc2NlbmRpbmcoJG1hcCwgJG1hcC1uYW1lKSB7XG4gICRwcmV2LWtleTogbnVsbDtcbiAgJHByZXYtbnVtOiBudWxsO1xuICBAZWFjaCAka2V5LCAkbnVtIGluICRtYXAge1xuICAgIEBpZiAkcHJldi1udW0gPT0gbnVsbCBvciB1bml0KCRudW0pID09IFwiJVwiIG9yIHVuaXQoJHByZXYtbnVtKSA9PSBcIiVcIiB7XG4gICAgICAvLyBEbyBub3RoaW5nXG4gICAgfSBAZWxzZSBpZiBub3QgY29tcGFyYWJsZSgkcHJldi1udW0sICRudW0pIHtcbiAgICAgIEB3YXJuIFwiUG90ZW50aWFsbHkgaW52YWxpZCB2YWx1ZSBmb3IgI3skbWFwLW5hbWV9OiBUaGlzIG1hcCBtdXN0IGJlIGluIGFzY2VuZGluZyBvcmRlciwgYnV0IGtleSAnI3ska2V5fScgaGFzIHZhbHVlICN7JG51bX0gd2hvc2UgdW5pdCBtYWtlcyBpdCBpbmNvbXBhcmFibGUgdG8gI3skcHJldi1udW19LCB0aGUgdmFsdWUgb2YgdGhlIHByZXZpb3VzIGtleSAnI3skcHJldi1rZXl9JyAhXCI7XG4gICAgfSBAZWxzZSBpZiAkcHJldi1udW0gPj0gJG51bSB7XG4gICAgICBAd2FybiBcIkludmFsaWQgdmFsdWUgZm9yICN7JG1hcC1uYW1lfTogVGhpcyBtYXAgbXVzdCBiZSBpbiBhc2NlbmRpbmcgb3JkZXIsIGJ1dCBrZXkgJyN7JGtleX0nIGhhcyB2YWx1ZSAjeyRudW19IHdoaWNoIGlzbid0IGdyZWF0ZXIgdGhhbiAjeyRwcmV2LW51bX0sIHRoZSB2YWx1ZSBvZiB0aGUgcHJldmlvdXMga2V5ICcjeyRwcmV2LWtleX0nICFcIjtcbiAgICB9XG4gICAgJHByZXYta2V5OiAka2V5O1xuICAgICRwcmV2LW51bTogJG51bTtcbiAgfVxufVxuXG4vLyBTdGFydHMgYXQgemVyb1xuLy8gVXNlZCB0byBlbnN1cmUgdGhlIG1pbi13aWR0aCBvZiB0aGUgbG93ZXN0IGJyZWFrcG9pbnQgc3RhcnRzIGF0IDAuXG5AbWl4aW4gX2Fzc2VydC1zdGFydHMtYXQtemVybygkbWFwLCAkbWFwLW5hbWU6IFwiJGdyaWQtYnJlYWtwb2ludHNcIikge1xuICBAaWYgbGVuZ3RoKCRtYXApID4gMCB7XG4gICAgJHZhbHVlczogbWFwLXZhbHVlcygkbWFwKTtcbiAgICAkZmlyc3QtdmFsdWU6IG50aCgkdmFsdWVzLCAxKTtcbiAgICBAaWYgJGZpcnN0LXZhbHVlICE9IDAge1xuICAgICAgQHdhcm4gXCJGaXJzdCBicmVha3BvaW50IGluICN7JG1hcC1uYW1lfSBtdXN0IHN0YXJ0IGF0IDAsIGJ1dCBzdGFydHMgYXQgI3skZmlyc3QtdmFsdWV9LlwiO1xuICAgIH1cbiAgfVxufVxuXG4vLyBDb2xvcnNcbkBmdW5jdGlvbiB0by1yZ2IoJHZhbHVlKSB7XG4gIEByZXR1cm4gcmVkKCR2YWx1ZSksIGdyZWVuKCR2YWx1ZSksIGJsdWUoJHZhbHVlKTtcbn1cblxuLy8gc3R5bGVsaW50LWRpc2FibGUgc2Nzcy9kb2xsYXItdmFyaWFibGUtcGF0dGVyblxuQGZ1bmN0aW9uIHJnYmEtY3NzLXZhcigkaWRlbnRpZmllciwgJHRhcmdldCkge1xuICBAaWYgJGlkZW50aWZpZXIgPT0gXCJib2R5XCIgYW5kICR0YXJnZXQgPT0gXCJiZ1wiIHtcbiAgICBAcmV0dXJuIHJnYmEodmFyKC0tI3skdmFyaWFibGUtcHJlZml4fSN7JGlkZW50aWZpZXJ9LWJnLXJnYiksIHZhcigtLSN7JHZhcmlhYmxlLXByZWZpeH0jeyR0YXJnZXR9LW9wYWNpdHkpKTtcbiAgfSBAaWYgJGlkZW50aWZpZXIgPT0gXCJib2R5XCIgYW5kICR0YXJnZXQgPT0gXCJ0ZXh0XCIge1xuICAgIEByZXR1cm4gcmdiYSh2YXIoLS0jeyR2YXJpYWJsZS1wcmVmaXh9I3skaWRlbnRpZmllcn0tY29sb3ItcmdiKSwgdmFyKC0tI3skdmFyaWFibGUtcHJlZml4fSN7JHRhcmdldH0tb3BhY2l0eSkpO1xuICB9IEBlbHNlIHtcbiAgICBAcmV0dXJuIHJnYmEodmFyKC0tI3skdmFyaWFibGUtcHJlZml4fSN7JGlkZW50aWZpZXJ9LXJnYiksIHZhcigtLSN7JHZhcmlhYmxlLXByZWZpeH0jeyR0YXJnZXR9LW9wYWNpdHkpKTtcbiAgfVxufVxuXG5AZnVuY3Rpb24gbWFwLWxvb3AoJG1hcCwgJGZ1bmMsICRhcmdzLi4uKSB7XG4gICRfbWFwOiAoKTtcblxuICBAZWFjaCAka2V5LCAkdmFsdWUgaW4gJG1hcCB7XG4gICAgLy8gYWxsb3cgdG8gcGFzcyB0aGUgJGtleSBhbmQgJHZhbHVlIG9mIHRoZSBtYXAgYXMgYW4gZnVuY3Rpb24gYXJndW1lbnRcbiAgICAkX2FyZ3M6ICgpO1xuICAgIEBlYWNoICRhcmcgaW4gJGFyZ3Mge1xuICAgICAgJF9hcmdzOiBhcHBlbmQoJF9hcmdzLCBpZigkYXJnID09IFwiJGtleVwiLCAka2V5LCBpZigkYXJnID09IFwiJHZhbHVlXCIsICR2YWx1ZSwgJGFyZykpKTtcbiAgICB9XG5cbiAgICAkX21hcDogbWFwLW1lcmdlKCRfbWFwLCAoJGtleTogY2FsbChnZXQtZnVuY3Rpb24oJGZ1bmMpLCAkX2FyZ3MuLi4pKSk7XG4gIH1cblxuICBAcmV0dXJuICRfbWFwO1xufVxuLy8gc3R5bGVsaW50LWVuYWJsZSBzY3NzL2RvbGxhci12YXJpYWJsZS1wYXR0ZXJuXG5cbkBmdW5jdGlvbiB2YXJpZnkoJGxpc3QpIHtcbiAgJHJlc3VsdDogbnVsbDtcbiAgQGVhY2ggJGVudHJ5IGluICRsaXN0IHtcbiAgICAkcmVzdWx0OiBhcHBlbmQoJHJlc3VsdCwgdmFyKC0tI3skdmFyaWFibGUtcHJlZml4fSN7JGVudHJ5fSksIHNwYWNlKTtcbiAgfVxuICBAcmV0dXJuICRyZXN1bHQ7XG59XG5cbi8vIEludGVybmFsIEJvb3RzdHJhcCBmdW5jdGlvbiB0byB0dXJuIG1hcHMgaW50byBpdHMgbmVnYXRpdmUgdmFyaWFudC5cbi8vIEl0IHByZWZpeGVzIHRoZSBrZXlzIHdpdGggYG5gIGFuZCBtYWtlcyB0aGUgdmFsdWUgbmVnYXRpdmUuXG5AZnVuY3Rpb24gbmVnYXRpdmlmeS1tYXAoJG1hcCkge1xuICAkcmVzdWx0OiAoKTtcbiAgQGVhY2ggJGtleSwgJHZhbHVlIGluICRtYXAge1xuICAgIEBpZiAka2V5ICE9IDAge1xuICAgICAgJHJlc3VsdDogbWFwLW1lcmdlKCRyZXN1bHQsIChcIm5cIiArICRrZXk6ICgtJHZhbHVlKSkpO1xuICAgIH1cbiAgfVxuICBAcmV0dXJuICRyZXN1bHQ7XG59XG5cbi8vIEdldCBtdWx0aXBsZSBrZXlzIGZyb20gYSBzYXNzIG1hcFxuQGZ1bmN0aW9uIG1hcC1nZXQtbXVsdGlwbGUoJG1hcCwgJHZhbHVlcykge1xuICAkcmVzdWx0OiAoKTtcbiAgQGVhY2ggJGtleSwgJHZhbHVlIGluICRtYXAge1xuICAgIEBpZiAoaW5kZXgoJHZhbHVlcywgJGtleSkgIT0gbnVsbCkge1xuICAgICAgJHJlc3VsdDogbWFwLW1lcmdlKCRyZXN1bHQsICgka2V5OiAkdmFsdWUpKTtcbiAgICB9XG4gIH1cbiAgQHJldHVybiAkcmVzdWx0O1xufVxuXG4vLyBNZXJnZSBtdWx0aXBsZSBtYXBzXG5AZnVuY3Rpb24gbWFwLW1lcmdlLW11bHRpcGxlKCRtYXBzLi4uKSB7XG4gICRtZXJnZWQtbWFwczogKCk7XG5cbiAgQGVhY2ggJG1hcCBpbiAkbWFwcyB7XG4gICAgJG1lcmdlZC1tYXBzOiBtYXAtbWVyZ2UoJG1lcmdlZC1tYXBzLCAkbWFwKTtcbiAgfVxuICBAcmV0dXJuICRtZXJnZWQtbWFwcztcbn1cblxuLy8gUmVwbGFjZSBgJHNlYXJjaGAgd2l0aCBgJHJlcGxhY2VgIGluIGAkc3RyaW5nYFxuLy8gVXNlZCBvbiBvdXIgU1ZHIGljb24gYmFja2dyb3VuZHMgZm9yIGN1c3RvbSBmb3Jtcy5cbi8vXG4vLyBAYXV0aG9yIEh1Z28gR2lyYXVkZWxcbi8vIEBwYXJhbSB7U3RyaW5nfSAkc3RyaW5nIC0gSW5pdGlhbCBzdHJpbmdcbi8vIEBwYXJhbSB7U3RyaW5nfSAkc2VhcmNoIC0gU3Vic3RyaW5nIHRvIHJlcGxhY2Vcbi8vIEBwYXJhbSB7U3RyaW5nfSAkcmVwbGFjZSAoJycpIC0gTmV3IHZhbHVlXG4vLyBAcmV0dXJuIHtTdHJpbmd9IC0gVXBkYXRlZCBzdHJpbmdcbkBmdW5jdGlvbiBzdHItcmVwbGFjZSgkc3RyaW5nLCAkc2VhcmNoLCAkcmVwbGFjZTogXCJcIikge1xuICAkaW5kZXg6IHN0ci1pbmRleCgkc3RyaW5nLCAkc2VhcmNoKTtcblxuICBAaWYgJGluZGV4IHtcbiAgICBAcmV0dXJuIHN0ci1zbGljZSgkc3RyaW5nLCAxLCAkaW5kZXggLSAxKSArICRyZXBsYWNlICsgc3RyLXJlcGxhY2Uoc3RyLXNsaWNlKCRzdHJpbmcsICRpbmRleCArIHN0ci1sZW5ndGgoJHNlYXJjaCkpLCAkc2VhcmNoLCAkcmVwbGFjZSk7XG4gIH1cblxuICBAcmV0dXJuICRzdHJpbmc7XG59XG5cbi8vIFNlZSBodHRwczovL2NvZGVwZW4uaW8va2V2aW53ZWJlci9wZW4vZFhXb1J3XG4vL1xuLy8gUmVxdWlyZXMgdGhlIHVzZSBvZiBxdW90ZXMgYXJvdW5kIGRhdGEgVVJJcy5cblxuQGZ1bmN0aW9uIGVzY2FwZS1zdmcoJHN0cmluZykge1xuICBAaWYgc3RyLWluZGV4KCRzdHJpbmcsIFwiZGF0YTppbWFnZS9zdmcreG1sXCIpIHtcbiAgICBAZWFjaCAkY2hhciwgJGVuY29kZWQgaW4gJGVzY2FwZWQtY2hhcmFjdGVycyB7XG4gICAgICAvLyBEbyBub3QgZXNjYXBlIHRoZSB1cmwgYnJhY2tldHNcbiAgICAgIEBpZiBzdHItaW5kZXgoJHN0cmluZywgXCJ1cmwoXCIpID09IDEge1xuICAgICAgICAkc3RyaW5nOiB1cmwoXCIje3N0ci1yZXBsYWNlKHN0ci1zbGljZSgkc3RyaW5nLCA2LCAtMyksICRjaGFyLCAkZW5jb2RlZCl9XCIpO1xuICAgICAgfSBAZWxzZSB7XG4gICAgICAgICRzdHJpbmc6IHN0ci1yZXBsYWNlKCRzdHJpbmcsICRjaGFyLCAkZW5jb2RlZCk7XG4gICAgICB9XG4gICAgfVxuICB9XG5cbiAgQHJldHVybiAkc3RyaW5nO1xufVxuXG4vLyBDb2xvciBjb250cmFzdFxuLy8gU2VlIGh0dHBzOi8vZ2l0aHViLmNvbS90d2JzL2Jvb3RzdHJhcC9wdWxsLzMwMTY4XG5cbi8vIEEgbGlzdCBvZiBwcmUtY2FsY3VsYXRlZCBudW1iZXJzIG9mIHBvdyhkaXZpZGUoKGRpdmlkZSgkdmFsdWUsIDI1NSkgKyAuMDU1KSwgMS4wNTUpLCAyLjQpLiAoZnJvbSAwIHRvIDI1NSlcbi8vIHN0eWxlbGludC1kaXNhYmxlLW5leHQtbGluZSBzY3NzL2RvbGxhci12YXJpYWJsZS1kZWZhdWx0LCBzY3NzL2RvbGxhci12YXJpYWJsZS1wYXR0ZXJuXG4kX2x1bWluYW5jZS1saXN0OiAuMDAwOCAuMDAxIC4wMDExIC4wMDEzIC4wMDE1IC4wMDE3IC4wMDIgLjAwMjIgLjAwMjUgLjAwMjcgLjAwMyAuMDAzMyAuMDAzNyAuMDA0IC4wMDQ0IC4wMDQ4IC4wMDUyIC4wMDU2IC4wMDYgLjAwNjUgLjAwNyAuMDA3NSAuMDA4IC4wMDg2IC4wMDkxIC4wMDk3IC4wMTAzIC4wMTEgLjAxMTYgLjAxMjMgLjAxMyAuMDEzNyAuMDE0NCAuMDE1MiAuMDE2IC4wMTY4IC4wMTc2IC4wMTg1IC4wMTk0IC4wMjAzIC4wMjEyIC4wMjIyIC4wMjMyIC4wMjQyIC4wMjUyIC4wMjYyIC4wMjczIC4wMjg0IC4wMjk2IC4wMzA3IC4wMzE5IC4wMzMxIC4wMzQzIC4wMzU2IC4wMzY5IC4wMzgyIC4wMzk1IC4wNDA5IC4wNDIzIC4wNDM3IC4wNDUyIC4wNDY3IC4wNDgyIC4wNDk3IC4wNTEzIC4wNTI5IC4wNTQ1IC4wNTYxIC4wNTc4IC4wNTk1IC4wNjEyIC4wNjMgLjA2NDggLjA2NjYgLjA2ODUgLjA3MDQgLjA3MjMgLjA3NDIgLjA3NjIgLjA3ODIgLjA4MDIgLjA4MjMgLjA4NDQgLjA4NjUgLjA4ODcgLjA5MDggLjA5MzEgLjA5NTMgLjA5NzYgLjA5OTkgLjEwMjIgLjEwNDYgLjEwNyAuMTA5NSAuMTExOSAuMTE0NCAuMTE3IC4xMTk1IC4xMjIxIC4xMjQ4IC4xMjc0IC4xMzAxIC4xMzI5IC4xMzU2IC4xMzg0IC4xNDEzIC4xNDQxIC4xNDcgLjE1IC4xNTI5IC4xNTU5IC4xNTkgLjE2MiAuMTY1MSAuMTY4MyAuMTcxNCAuMTc0NiAuMTc3OSAuMTgxMiAuMTg0NSAuMTg3OCAuMTkxMiAuMTk0NiAuMTk4MSAuMjAxNiAuMjA1MSAuMjA4NiAuMjEyMiAuMjE1OSAuMjE5NSAuMjIzMiAuMjI3IC4yMzA3IC4yMzQ2IC4yMzg0IC4yNDIzIC4yNDYyIC4yNTAyIC4yNTQyIC4yNTgyIC4yNjIzIC4yNjY0IC4yNzA1IC4yNzQ3IC4yNzg5IC4yODMxIC4yODc0IC4yOTE4IC4yOTYxIC4zMDA1IC4zMDUgLjMwOTUgLjMxNCAuMzE4NSAuMzIzMSAuMzI3OCAuMzMyNSAuMzM3MiAuMzQxOSAuMzQ2NyAuMzUxNSAuMzU2NCAuMzYxMyAuMzY2MyAuMzcxMiAuMzc2MyAuMzgxMyAuMzg2NCAuMzkxNiAuMzk2OCAuNDAyIC40MDcyIC40MTI1IC40MTc5IC40MjMzIC40Mjg3IC40MzQyIC40Mzk3IC40NDUyIC40NTA4IC40NTY0IC40NjIxIC40Njc4IC40NzM1IC40NzkzIC40ODUxIC40OTEgLjQ5NjkgLjUwMjkgLjUwODkgLjUxNDkgLjUyMSAuNTI3MSAuNTMzMyAuNTM5NSAuNTQ1NyAuNTUyIC41NTgzIC41NjQ3IC41NzExIC41Nzc2IC41ODQxIC41OTA2IC41OTcyIC42MDM4IC42MTA1IC42MTcyIC42MjQgLjYzMDggLjYzNzYgLjY0NDUgLjY1MTQgLjY1ODQgLjY2NTQgLjY3MjQgLjY3OTUgLjY4NjcgLjY5MzkgLjcwMTEgLjcwODQgLjcxNTcgLjcyMzEgLjczMDUgLjczNzkgLjc0NTQgLjc1MjkgLjc2MDUgLjc2ODIgLjc3NTggLjc4MzUgLjc5MTMgLjc5OTEgLjgwNyAuODE0OCAuODIyOCAuODMwOCAuODM4OCAuODQ2OSAuODU1IC44NjMyIC44NzE0IC44Nzk2IC44ODc5IC44OTYzIC45MDQ3IC45MTMxIC45MjE2IC45MzAxIC45Mzg3IC45NDczIC45NTYgLjk2NDcgLjk3MzQgLjk4MjMgLjk5MTEgMTtcblxuQGZ1bmN0aW9uIGNvbG9yLWNvbnRyYXN0KCRiYWNrZ3JvdW5kLCAkY29sb3ItY29udHJhc3QtZGFyazogJGNvbG9yLWNvbnRyYXN0LWRhcmssICRjb2xvci1jb250cmFzdC1saWdodDogJGNvbG9yLWNvbnRyYXN0LWxpZ2h0LCAkbWluLWNvbnRyYXN0LXJhdGlvOiAkbWluLWNvbnRyYXN0LXJhdGlvKSB7XG4gICRmb3JlZ3JvdW5kczogJGNvbG9yLWNvbnRyYXN0LWxpZ2h0LCAkY29sb3ItY29udHJhc3QtZGFyaywgJHdoaXRlLCAkYmxhY2s7XG4gICRtYXgtcmF0aW86IDA7XG4gICRtYXgtcmF0aW8tY29sb3I6IG51bGw7XG5cbiAgQGVhY2ggJGNvbG9yIGluICRmb3JlZ3JvdW5kcyB7XG4gICAgJGNvbnRyYXN0LXJhdGlvOiBjb250cmFzdC1yYXRpbygkYmFja2dyb3VuZCwgJGNvbG9yKTtcbiAgICBAaWYgJGNvbnRyYXN0LXJhdGlvID4gJG1pbi1jb250cmFzdC1yYXRpbyB7XG4gICAgICBAcmV0dXJuICRjb2xvcjtcbiAgICB9IEBlbHNlIGlmICRjb250cmFzdC1yYXRpbyA+ICRtYXgtcmF0aW8ge1xuICAgICAgJG1heC1yYXRpbzogJGNvbnRyYXN0LXJhdGlvO1xuICAgICAgJG1heC1yYXRpby1jb2xvcjogJGNvbG9yO1xuICAgIH1cbiAgfVxuXG4gIEB3YXJuIFwiRm91bmQgbm8gY29sb3IgbGVhZGluZyB0byAjeyRtaW4tY29udHJhc3QtcmF0aW99OjEgY29udHJhc3QgcmF0aW8gYWdhaW5zdCAjeyRiYWNrZ3JvdW5kfS4uLlwiO1xuXG4gIEByZXR1cm4gJG1heC1yYXRpby1jb2xvcjtcbn1cblxuQGZ1bmN0aW9uIGNvbnRyYXN0LXJhdGlvKCRiYWNrZ3JvdW5kLCAkZm9yZWdyb3VuZDogJGNvbG9yLWNvbnRyYXN0LWxpZ2h0KSB7XG4gICRsMTogbHVtaW5hbmNlKCRiYWNrZ3JvdW5kKTtcbiAgJGwyOiBsdW1pbmFuY2Uob3BhcXVlKCRiYWNrZ3JvdW5kLCAkZm9yZWdyb3VuZCkpO1xuXG4gIEByZXR1cm4gaWYoJGwxID4gJGwyLCBkaXZpZGUoJGwxICsgLjA1LCAkbDIgKyAuMDUpLCBkaXZpZGUoJGwyICsgLjA1LCAkbDEgKyAuMDUpKTtcbn1cblxuLy8gUmV0dXJuIFdDQUcyLjAgcmVsYXRpdmUgbHVtaW5hbmNlXG4vLyBTZWUgaHR0cHM6Ly93d3cudzMub3JnL1dBSS9HTC93aWtpL1JlbGF0aXZlX2x1bWluYW5jZVxuLy8gU2VlIGh0dHBzOi8vd3d3LnczLm9yZy9UUi9XQ0FHMjAtVEVDSFMvRzE3Lmh0bWwjRzE3LXRlc3RzXG5AZnVuY3Rpb24gbHVtaW5hbmNlKCRjb2xvcikge1xuICAkcmdiOiAoXG4gICAgXCJyXCI6IHJlZCgkY29sb3IpLFxuICAgIFwiZ1wiOiBncmVlbigkY29sb3IpLFxuICAgIFwiYlwiOiBibHVlKCRjb2xvcilcbiAgKTtcblxuICBAZWFjaCAkbmFtZSwgJHZhbHVlIGluICRyZ2Ige1xuICAgICR2YWx1ZTogaWYoZGl2aWRlKCR2YWx1ZSwgMjU1KSA8IC4wMzkyOCwgZGl2aWRlKGRpdmlkZSgkdmFsdWUsIDI1NSksIDEyLjkyKSwgbnRoKCRfbHVtaW5hbmNlLWxpc3QsICR2YWx1ZSArIDEpKTtcbiAgICAkcmdiOiBtYXAtbWVyZ2UoJHJnYiwgKCRuYW1lOiAkdmFsdWUpKTtcbiAgfVxuXG4gIEByZXR1cm4gKG1hcC1nZXQoJHJnYiwgXCJyXCIpICogLjIxMjYpICsgKG1hcC1nZXQoJHJnYiwgXCJnXCIpICogLjcxNTIpICsgKG1hcC1nZXQoJHJnYiwgXCJiXCIpICogLjA3MjIpO1xufVxuXG4vLyBSZXR1cm4gb3BhcXVlIGNvbG9yXG4vLyBvcGFxdWUoI2ZmZiwgcmdiYSgwLCAwLCAwLCAuNSkpID0+ICM4MDgwODBcbkBmdW5jdGlvbiBvcGFxdWUoJGJhY2tncm91bmQsICRmb3JlZ3JvdW5kKSB7XG4gIEByZXR1cm4gbWl4KHJnYmEoJGZvcmVncm91bmQsIDEpLCAkYmFja2dyb3VuZCwgb3BhY2l0eSgkZm9yZWdyb3VuZCkgKiAxMDApO1xufVxuXG4vLyBzY3NzLWRvY3Mtc3RhcnQgY29sb3ItZnVuY3Rpb25zXG4vLyBUaW50IGEgY29sb3I6IG1peCBhIGNvbG9yIHdpdGggd2hpdGVcbkBmdW5jdGlvbiB0aW50LWNvbG9yKCRjb2xvciwgJHdlaWdodCkge1xuICBAcmV0dXJuIG1peCh3aGl0ZSwgJGNvbG9yLCAkd2VpZ2h0KTtcbn1cblxuLy8gU2hhZGUgYSBjb2xvcjogbWl4IGEgY29sb3Igd2l0aCBibGFja1xuQGZ1bmN0aW9uIHNoYWRlLWNvbG9yKCRjb2xvciwgJHdlaWdodCkge1xuICBAcmV0dXJuIG1peChibGFjaywgJGNvbG9yLCAkd2VpZ2h0KTtcbn1cblxuLy8gU2hhZGUgdGhlIGNvbG9yIGlmIHRoZSB3ZWlnaHQgaXMgcG9zaXRpdmUsIGVsc2UgdGludCBpdFxuQGZ1bmN0aW9uIHNoaWZ0LWNvbG9yKCRjb2xvciwgJHdlaWdodCkge1xuICBAcmV0dXJuIGlmKCR3ZWlnaHQgPiAwLCBzaGFkZS1jb2xvcigkY29sb3IsICR3ZWlnaHQpLCB0aW50LWNvbG9yKCRjb2xvciwgLSR3ZWlnaHQpKTtcbn1cbi8vIHNjc3MtZG9jcy1lbmQgY29sb3ItZnVuY3Rpb25zXG5cbi8vIFJldHVybiB2YWxpZCBjYWxjXG5AZnVuY3Rpb24gYWRkKCR2YWx1ZTEsICR2YWx1ZTIsICRyZXR1cm4tY2FsYzogdHJ1ZSkge1xuICBAaWYgJHZhbHVlMSA9PSBudWxsIHtcbiAgICBAcmV0dXJuICR2YWx1ZTI7XG4gIH1cblxuICBAaWYgJHZhbHVlMiA9PSBudWxsIHtcbiAgICBAcmV0dXJuICR2YWx1ZTE7XG4gIH1cblxuICBAaWYgdHlwZS1vZigkdmFsdWUxKSA9PSBudW1iZXIgYW5kIHR5cGUtb2YoJHZhbHVlMikgPT0gbnVtYmVyIGFuZCBjb21wYXJhYmxlKCR2YWx1ZTEsICR2YWx1ZTIpIHtcbiAgICBAcmV0dXJuICR2YWx1ZTEgKyAkdmFsdWUyO1xuICB9XG5cbiAgQHJldHVybiBpZigkcmV0dXJuLWNhbGMgPT0gdHJ1ZSwgY2FsYygjeyR2YWx1ZTF9ICsgI3skdmFsdWUyfSksICR2YWx1ZTEgKyB1bnF1b3RlKFwiICsgXCIpICsgJHZhbHVlMik7XG59XG5cbkBmdW5jdGlvbiBzdWJ0cmFjdCgkdmFsdWUxLCAkdmFsdWUyLCAkcmV0dXJuLWNhbGM6IHRydWUpIHtcbiAgQGlmICR2YWx1ZTEgPT0gbnVsbCBhbmQgJHZhbHVlMiA9PSBudWxsIHtcbiAgICBAcmV0dXJuIG51bGw7XG4gIH1cblxuICBAaWYgJHZhbHVlMSA9PSBudWxsIHtcbiAgICBAcmV0dXJuIC0kdmFsdWUyO1xuICB9XG5cbiAgQGlmICR2YWx1ZTIgPT0gbnVsbCB7XG4gICAgQHJldHVybiAkdmFsdWUxO1xuICB9XG5cbiAgQGlmIHR5cGUtb2YoJHZhbHVlMSkgPT0gbnVtYmVyIGFuZCB0eXBlLW9mKCR2YWx1ZTIpID09IG51bWJlciBhbmQgY29tcGFyYWJsZSgkdmFsdWUxLCAkdmFsdWUyKSB7XG4gICAgQHJldHVybiAkdmFsdWUxIC0gJHZhbHVlMjtcbiAgfVxuXG4gIEBpZiB0eXBlLW9mKCR2YWx1ZTIpICE9IG51bWJlciB7XG4gICAgJHZhbHVlMjogdW5xdW90ZShcIihcIikgKyAkdmFsdWUyICsgdW5xdW90ZShcIilcIik7XG4gIH1cblxuICBAcmV0dXJuIGlmKCRyZXR1cm4tY2FsYyA9PSB0cnVlLCBjYWxjKCN7JHZhbHVlMX0gLSAjeyR2YWx1ZTJ9KSwgJHZhbHVlMSArIHVucXVvdGUoXCIgLSBcIikgKyAkdmFsdWUyKTtcbn1cblxuQGZ1bmN0aW9uIGRpdmlkZSgkZGl2aWRlbmQsICRkaXZpc29yLCAkcHJlY2lzaW9uOiAxMCkge1xuICAkc2lnbjogaWYoJGRpdmlkZW5kID4gMCBhbmQgJGRpdmlzb3IgPiAwIG9yICRkaXZpZGVuZCA8IDAgYW5kICRkaXZpc29yIDwgMCwgMSwgLTEpO1xuICAkZGl2aWRlbmQ6IGFicygkZGl2aWRlbmQpO1xuICAkZGl2aXNvcjogYWJzKCRkaXZpc29yKTtcbiAgQGlmICRkaXZpZGVuZCA9PSAwIHtcbiAgICBAcmV0dXJuIDA7XG4gIH1cbiAgQGlmICRkaXZpc29yID09IDAge1xuICAgIEBlcnJvciBcIkNhbm5vdCBkaXZpZGUgYnkgMFwiO1xuICB9XG4gICRyZW1haW5kZXI6ICRkaXZpZGVuZDtcbiAgJHJlc3VsdDogMDtcbiAgJGZhY3RvcjogMTA7XG4gIEB3aGlsZSAoJHJlbWFpbmRlciA+IDAgYW5kICRwcmVjaXNpb24gPj0gMCkge1xuICAgICRxdW90aWVudDogMDtcbiAgICBAd2hpbGUgKCRyZW1haW5kZXIgPj0gJGRpdmlzb3IpIHtcbiAgICAgICRyZW1haW5kZXI6ICRyZW1haW5kZXIgLSAkZGl2aXNvcjtcbiAgICAgICRxdW90aWVudDogJHF1b3RpZW50ICsgMTtcbiAgICB9XG4gICAgJHJlc3VsdDogJHJlc3VsdCAqIDEwICsgJHF1b3RpZW50O1xuICAgICRmYWN0b3I6ICRmYWN0b3IgKiAuMTtcbiAgICAkcmVtYWluZGVyOiAkcmVtYWluZGVyICogMTA7XG4gICAgJHByZWNpc2lvbjogJHByZWNpc2lvbiAtIDE7XG4gICAgQGlmICgkcHJlY2lzaW9uIDwgMCBhbmQgJHJlbWFpbmRlciA+PSAkZGl2aXNvciAqIDUpIHtcbiAgICAgICRyZXN1bHQ6ICRyZXN1bHQgKyAxO1xuICAgIH1cbiAgfVxuICAkcmVzdWx0OiAkcmVzdWx0ICogJGZhY3RvciAqICRzaWduO1xuICAkZGl2aWRlbmQtdW5pdDogdW5pdCgkZGl2aWRlbmQpO1xuICAkZGl2aXNvci11bml0OiB1bml0KCRkaXZpc29yKTtcbiAgJHVuaXQtbWFwOiAoXG4gICAgXCJweFwiOiAxcHgsXG4gICAgXCJyZW1cIjogMXJlbSxcbiAgICBcImVtXCI6IDFlbSxcbiAgICBcIiVcIjogMSVcbiAgKTtcbiAgQGlmICgkZGl2aWRlbmQtdW5pdCAhPSAkZGl2aXNvci11bml0IGFuZCBtYXAtaGFzLWtleSgkdW5pdC1tYXAsICRkaXZpZGVuZC11bml0KSkge1xuICAgICRyZXN1bHQ6ICRyZXN1bHQgKiBtYXAtZ2V0KCR1bml0LW1hcCwgJGRpdmlkZW5kLXVuaXQpO1xuICB9XG4gIEByZXR1cm4gJHJlc3VsdDtcbn1cbiIsIi8vIFZhcmlhYmxlc1xuLy9cbi8vIFZhcmlhYmxlcyBzaG91bGQgZm9sbG93IHRoZSBgJGNvbXBvbmVudC1zdGF0ZS1wcm9wZXJ0eS1zaXplYCBmb3JtdWxhIGZvclxuLy8gY29uc2lzdGVudCBuYW1pbmcuIEV4OiAkbmF2LWxpbmstZGlzYWJsZWQtY29sb3IgYW5kICRtb2RhbC1jb250ZW50LWJveC1zaGFkb3cteHMuXG5cbi8vIENvbG9yIHN5c3RlbVxuXG4vLyBzY3NzLWRvY3Mtc3RhcnQgZ3JheS1jb2xvci12YXJpYWJsZXNcbiR3aGl0ZTogICAgI2ZmZiAhZGVmYXVsdDtcbiRncmF5LTEwMDogI2Y4ZjlmYSAhZGVmYXVsdDtcbiRncmF5LTIwMDogI2U5ZWNlZiAhZGVmYXVsdDtcbiRncmF5LTMwMDogI2RlZTJlNiAhZGVmYXVsdDtcbiRncmF5LTQwMDogI2NlZDRkYSAhZGVmYXVsdDtcbiRncmF5LTUwMDogI2FkYjViZCAhZGVmYXVsdDtcbiRncmF5LTYwMDogIzZjNzU3ZCAhZGVmYXVsdDtcbiRncmF5LTcwMDogIzQ5NTA1NyAhZGVmYXVsdDtcbiRncmF5LTgwMDogIzM0M2E0MCAhZGVmYXVsdDtcbiRncmF5LTkwMDogIzIxMjUyOSAhZGVmYXVsdDtcbiRibGFjazogICAgIzAwMCAhZGVmYXVsdDtcbi8vIHNjc3MtZG9jcy1lbmQgZ3JheS1jb2xvci12YXJpYWJsZXNcblxuLy8gZnVzdi1kaXNhYmxlXG4vLyBzY3NzLWRvY3Mtc3RhcnQgZ3JheS1jb2xvcnMtbWFwXG4kZ3JheXM6IChcbiAgXCIxMDBcIjogJGdyYXktMTAwLFxuICBcIjIwMFwiOiAkZ3JheS0yMDAsXG4gIFwiMzAwXCI6ICRncmF5LTMwMCxcbiAgXCI0MDBcIjogJGdyYXktNDAwLFxuICBcIjUwMFwiOiAkZ3JheS01MDAsXG4gIFwiNjAwXCI6ICRncmF5LTYwMCxcbiAgXCI3MDBcIjogJGdyYXktNzAwLFxuICBcIjgwMFwiOiAkZ3JheS04MDAsXG4gIFwiOTAwXCI6ICRncmF5LTkwMFxuKSAhZGVmYXVsdDtcbi8vIHNjc3MtZG9jcy1lbmQgZ3JheS1jb2xvcnMtbWFwXG4vLyBmdXN2LWVuYWJsZVxuXG4vLyBzY3NzLWRvY3Mtc3RhcnQgY29sb3ItdmFyaWFibGVzXG4kYmx1ZTogICAgIzBkNmVmZCAhZGVmYXVsdDtcbiRpbmRpZ286ICAjNjYxMGYyICFkZWZhdWx0O1xuJHB1cnBsZTogICM2ZjQyYzEgIWRlZmF1bHQ7XG4kcGluazogICAgI2Q2MzM4NCAhZGVmYXVsdDtcbiRyZWQ6ICAgICAjZGMzNTQ1ICFkZWZhdWx0O1xuJG9yYW5nZTogICNmZDdlMTQgIWRlZmF1bHQ7XG4keWVsbG93OiAgI2ZmYzEwNyAhZGVmYXVsdDtcbiRncmVlbjogICAjMTk4NzU0ICFkZWZhdWx0O1xuJHRlYWw6ICAgICMyMGM5OTcgIWRlZmF1bHQ7XG4kY3lhbjogICAgIzBkY2FmMCAhZGVmYXVsdDtcbi8vIHNjc3MtZG9jcy1lbmQgY29sb3ItdmFyaWFibGVzXG5cbi8vIHNjc3MtZG9jcy1zdGFydCBjb2xvcnMtbWFwXG4kY29sb3JzOiAoXG4gIFwiYmx1ZVwiOiAgICAgICAkYmx1ZSxcbiAgXCJpbmRpZ29cIjogICAgICRpbmRpZ28sXG4gIFwicHVycGxlXCI6ICAgICAkcHVycGxlLFxuICBcInBpbmtcIjogICAgICAgJHBpbmssXG4gIFwicmVkXCI6ICAgICAgICAkcmVkLFxuICBcIm9yYW5nZVwiOiAgICAgJG9yYW5nZSxcbiAgXCJ5ZWxsb3dcIjogICAgICR5ZWxsb3csXG4gIFwiZ3JlZW5cIjogICAgICAkZ3JlZW4sXG4gIFwidGVhbFwiOiAgICAgICAkdGVhbCxcbiAgXCJjeWFuXCI6ICAgICAgICRjeWFuLFxuICBcIndoaXRlXCI6ICAgICAgJHdoaXRlLFxuICBcImdyYXlcIjogICAgICAgJGdyYXktNjAwLFxuICBcImdyYXktZGFya1wiOiAgJGdyYXktODAwXG4pICFkZWZhdWx0O1xuLy8gc2Nzcy1kb2NzLWVuZCBjb2xvcnMtbWFwXG5cbi8vIHNjc3MtZG9jcy1zdGFydCB0aGVtZS1jb2xvci12YXJpYWJsZXNcbiRwcmltYXJ5OiAgICAgICAkYmx1ZSAhZGVmYXVsdDtcbiRzZWNvbmRhcnk6ICAgICAkZ3JheS02MDAgIWRlZmF1bHQ7XG4kc3VjY2VzczogICAgICAgJGdyZWVuICFkZWZhdWx0O1xuJGluZm86ICAgICAgICAgICRjeWFuICFkZWZhdWx0O1xuJHdhcm5pbmc6ICAgICAgICR5ZWxsb3cgIWRlZmF1bHQ7XG4kZGFuZ2VyOiAgICAgICAgJHJlZCAhZGVmYXVsdDtcbiRsaWdodDogICAgICAgICAkZ3JheS0xMDAgIWRlZmF1bHQ7XG4kZGFyazogICAgICAgICAgJGdyYXktOTAwICFkZWZhdWx0O1xuLy8gc2Nzcy1kb2NzLWVuZCB0aGVtZS1jb2xvci12YXJpYWJsZXNcblxuLy8gc2Nzcy1kb2NzLXN0YXJ0IHRoZW1lLWNvbG9ycy1tYXBcbiR0aGVtZS1jb2xvcnM6IChcbiAgXCJwcmltYXJ5XCI6ICAgICRwcmltYXJ5LFxuICBcInNlY29uZGFyeVwiOiAgJHNlY29uZGFyeSxcbiAgXCJzdWNjZXNzXCI6ICAgICRzdWNjZXNzLFxuICBcImluZm9cIjogICAgICAgJGluZm8sXG4gIFwid2FybmluZ1wiOiAgICAkd2FybmluZyxcbiAgXCJkYW5nZXJcIjogICAgICRkYW5nZXIsXG4gIFwibGlnaHRcIjogICAgICAkbGlnaHQsXG4gIFwiZGFya1wiOiAgICAgICAkZGFya1xuKSAhZGVmYXVsdDtcbi8vIHNjc3MtZG9jcy1lbmQgdGhlbWUtY29sb3JzLW1hcFxuXG4vLyBzY3NzLWRvY3Mtc3RhcnQgdGhlbWUtY29sb3JzLXJnYlxuJHRoZW1lLWNvbG9ycy1yZ2I6IG1hcC1sb29wKCR0aGVtZS1jb2xvcnMsIHRvLXJnYiwgXCIkdmFsdWVcIikgIWRlZmF1bHQ7XG4vLyBzY3NzLWRvY3MtZW5kIHRoZW1lLWNvbG9ycy1yZ2JcblxuLy8gVGhlIGNvbnRyYXN0IHJhdGlvIHRvIHJlYWNoIGFnYWluc3Qgd2hpdGUsIHRvIGRldGVybWluZSBpZiBjb2xvciBjaGFuZ2VzIGZyb20gXCJsaWdodFwiIHRvIFwiZGFya1wiLiBBY2NlcHRhYmxlIHZhbHVlcyBmb3IgV0NBRyAyLjAgYXJlIDMsIDQuNSBhbmQgNy5cbi8vIFNlZSBodHRwczovL3d3dy53My5vcmcvVFIvV0NBRzIwLyN2aXN1YWwtYXVkaW8tY29udHJhc3QtY29udHJhc3RcbiRtaW4tY29udHJhc3QtcmF0aW86ICAgNC41ICFkZWZhdWx0O1xuXG4vLyBDdXN0b21pemUgdGhlIGxpZ2h0IGFuZCBkYXJrIHRleHQgY29sb3JzIGZvciB1c2UgaW4gb3VyIGNvbG9yIGNvbnRyYXN0IGZ1bmN0aW9uLlxuJGNvbG9yLWNvbnRyYXN0LWRhcms6ICAgICAgJGJsYWNrICFkZWZhdWx0O1xuJGNvbG9yLWNvbnRyYXN0LWxpZ2h0OiAgICAgJHdoaXRlICFkZWZhdWx0O1xuXG4vLyBmdXN2LWRpc2FibGVcbiRibHVlLTEwMDogdGludC1jb2xvcigkYmx1ZSwgODAlKSAhZGVmYXVsdDtcbiRibHVlLTIwMDogdGludC1jb2xvcigkYmx1ZSwgNjAlKSAhZGVmYXVsdDtcbiRibHVlLTMwMDogdGludC1jb2xvcigkYmx1ZSwgNDAlKSAhZGVmYXVsdDtcbiRibHVlLTQwMDogdGludC1jb2xvcigkYmx1ZSwgMjAlKSAhZGVmYXVsdDtcbiRibHVlLTUwMDogJGJsdWUgIWRlZmF1bHQ7XG4kYmx1ZS02MDA6IHNoYWRlLWNvbG9yKCRibHVlLCAyMCUpICFkZWZhdWx0O1xuJGJsdWUtNzAwOiBzaGFkZS1jb2xvcigkYmx1ZSwgNDAlKSAhZGVmYXVsdDtcbiRibHVlLTgwMDogc2hhZGUtY29sb3IoJGJsdWUsIDYwJSkgIWRlZmF1bHQ7XG4kYmx1ZS05MDA6IHNoYWRlLWNvbG9yKCRibHVlLCA4MCUpICFkZWZhdWx0O1xuXG4kaW5kaWdvLTEwMDogdGludC1jb2xvcigkaW5kaWdvLCA4MCUpICFkZWZhdWx0O1xuJGluZGlnby0yMDA6IHRpbnQtY29sb3IoJGluZGlnbywgNjAlKSAhZGVmYXVsdDtcbiRpbmRpZ28tMzAwOiB0aW50LWNvbG9yKCRpbmRpZ28sIDQwJSkgIWRlZmF1bHQ7XG4kaW5kaWdvLTQwMDogdGludC1jb2xvcigkaW5kaWdvLCAyMCUpICFkZWZhdWx0O1xuJGluZGlnby01MDA6ICRpbmRpZ28gIWRlZmF1bHQ7XG4kaW5kaWdvLTYwMDogc2hhZGUtY29sb3IoJGluZGlnbywgMjAlKSAhZGVmYXVsdDtcbiRpbmRpZ28tNzAwOiBzaGFkZS1jb2xvcigkaW5kaWdvLCA0MCUpICFkZWZhdWx0O1xuJGluZGlnby04MDA6IHNoYWRlLWNvbG9yKCRpbmRpZ28sIDYwJSkgIWRlZmF1bHQ7XG4kaW5kaWdvLTkwMDogc2hhZGUtY29sb3IoJGluZGlnbywgODAlKSAhZGVmYXVsdDtcblxuJHB1cnBsZS0xMDA6IHRpbnQtY29sb3IoJHB1cnBsZSwgODAlKSAhZGVmYXVsdDtcbiRwdXJwbGUtMjAwOiB0aW50LWNvbG9yKCRwdXJwbGUsIDYwJSkgIWRlZmF1bHQ7XG4kcHVycGxlLTMwMDogdGludC1jb2xvcigkcHVycGxlLCA0MCUpICFkZWZhdWx0O1xuJHB1cnBsZS00MDA6IHRpbnQtY29sb3IoJHB1cnBsZSwgMjAlKSAhZGVmYXVsdDtcbiRwdXJwbGUtNTAwOiAkcHVycGxlICFkZWZhdWx0O1xuJHB1cnBsZS02MDA6IHNoYWRlLWNvbG9yKCRwdXJwbGUsIDIwJSkgIWRlZmF1bHQ7XG4kcHVycGxlLTcwMDogc2hhZGUtY29sb3IoJHB1cnBsZSwgNDAlKSAhZGVmYXVsdDtcbiRwdXJwbGUtODAwOiBzaGFkZS1jb2xvcigkcHVycGxlLCA2MCUpICFkZWZhdWx0O1xuJHB1cnBsZS05MDA6IHNoYWRlLWNvbG9yKCRwdXJwbGUsIDgwJSkgIWRlZmF1bHQ7XG5cbiRwaW5rLTEwMDogdGludC1jb2xvcigkcGluaywgODAlKSAhZGVmYXVsdDtcbiRwaW5rLTIwMDogdGludC1jb2xvcigkcGluaywgNjAlKSAhZGVmYXVsdDtcbiRwaW5rLTMwMDogdGludC1jb2xvcigkcGluaywgNDAlKSAhZGVmYXVsdDtcbiRwaW5rLTQwMDogdGludC1jb2xvcigkcGluaywgMjAlKSAhZGVmYXVsdDtcbiRwaW5rLTUwMDogJHBpbmsgIWRlZmF1bHQ7XG4kcGluay02MDA6IHNoYWRlLWNvbG9yKCRwaW5rLCAyMCUpICFkZWZhdWx0O1xuJHBpbmstNzAwOiBzaGFkZS1jb2xvcigkcGluaywgNDAlKSAhZGVmYXVsdDtcbiRwaW5rLTgwMDogc2hhZGUtY29sb3IoJHBpbmssIDYwJSkgIWRlZmF1bHQ7XG4kcGluay05MDA6IHNoYWRlLWNvbG9yKCRwaW5rLCA4MCUpICFkZWZhdWx0O1xuXG4kcmVkLTEwMDogdGludC1jb2xvcigkcmVkLCA4MCUpICFkZWZhdWx0O1xuJHJlZC0yMDA6IHRpbnQtY29sb3IoJHJlZCwgNjAlKSAhZGVmYXVsdDtcbiRyZWQtMzAwOiB0aW50LWNvbG9yKCRyZWQsIDQwJSkgIWRlZmF1bHQ7XG4kcmVkLTQwMDogdGludC1jb2xvcigkcmVkLCAyMCUpICFkZWZhdWx0O1xuJHJlZC01MDA6ICRyZWQgIWRlZmF1bHQ7XG4kcmVkLTYwMDogc2hhZGUtY29sb3IoJHJlZCwgMjAlKSAhZGVmYXVsdDtcbiRyZWQtNzAwOiBzaGFkZS1jb2xvcigkcmVkLCA0MCUpICFkZWZhdWx0O1xuJHJlZC04MDA6IHNoYWRlLWNvbG9yKCRyZWQsIDYwJSkgIWRlZmF1bHQ7XG4kcmVkLTkwMDogc2hhZGUtY29sb3IoJHJlZCwgODAlKSAhZGVmYXVsdDtcblxuJG9yYW5nZS0xMDA6IHRpbnQtY29sb3IoJG9yYW5nZSwgODAlKSAhZGVmYXVsdDtcbiRvcmFuZ2UtMjAwOiB0aW50LWNvbG9yKCRvcmFuZ2UsIDYwJSkgIWRlZmF1bHQ7XG4kb3JhbmdlLTMwMDogdGludC1jb2xvcigkb3JhbmdlLCA0MCUpICFkZWZhdWx0O1xuJG9yYW5nZS00MDA6IHRpbnQtY29sb3IoJG9yYW5nZSwgMjAlKSAhZGVmYXVsdDtcbiRvcmFuZ2UtNTAwOiAkb3JhbmdlICFkZWZhdWx0O1xuJG9yYW5nZS02MDA6IHNoYWRlLWNvbG9yKCRvcmFuZ2UsIDIwJSkgIWRlZmF1bHQ7XG4kb3JhbmdlLTcwMDogc2hhZGUtY29sb3IoJG9yYW5nZSwgNDAlKSAhZGVmYXVsdDtcbiRvcmFuZ2UtODAwOiBzaGFkZS1jb2xvcigkb3JhbmdlLCA2MCUpICFkZWZhdWx0O1xuJG9yYW5nZS05MDA6IHNoYWRlLWNvbG9yKCRvcmFuZ2UsIDgwJSkgIWRlZmF1bHQ7XG5cbiR5ZWxsb3ctMTAwOiB0aW50LWNvbG9yKCR5ZWxsb3csIDgwJSkgIWRlZmF1bHQ7XG4keWVsbG93LTIwMDogdGludC1jb2xvcigkeWVsbG93LCA2MCUpICFkZWZhdWx0O1xuJHllbGxvdy0zMDA6IHRpbnQtY29sb3IoJHllbGxvdywgNDAlKSAhZGVmYXVsdDtcbiR5ZWxsb3ctNDAwOiB0aW50LWNvbG9yKCR5ZWxsb3csIDIwJSkgIWRlZmF1bHQ7XG4keWVsbG93LTUwMDogJHllbGxvdyAhZGVmYXVsdDtcbiR5ZWxsb3ctNjAwOiBzaGFkZS1jb2xvcigkeWVsbG93LCAyMCUpICFkZWZhdWx0O1xuJHllbGxvdy03MDA6IHNoYWRlLWNvbG9yKCR5ZWxsb3csIDQwJSkgIWRlZmF1bHQ7XG4keWVsbG93LTgwMDogc2hhZGUtY29sb3IoJHllbGxvdywgNjAlKSAhZGVmYXVsdDtcbiR5ZWxsb3ctOTAwOiBzaGFkZS1jb2xvcigkeWVsbG93LCA4MCUpICFkZWZhdWx0O1xuXG4kZ3JlZW4tMTAwOiB0aW50LWNvbG9yKCRncmVlbiwgODAlKSAhZGVmYXVsdDtcbiRncmVlbi0yMDA6IHRpbnQtY29sb3IoJGdyZWVuLCA2MCUpICFkZWZhdWx0O1xuJGdyZWVuLTMwMDogdGludC1jb2xvcigkZ3JlZW4sIDQwJSkgIWRlZmF1bHQ7XG4kZ3JlZW4tNDAwOiB0aW50LWNvbG9yKCRncmVlbiwgMjAlKSAhZGVmYXVsdDtcbiRncmVlbi01MDA6ICRncmVlbiAhZGVmYXVsdDtcbiRncmVlbi02MDA6IHNoYWRlLWNvbG9yKCRncmVlbiwgMjAlKSAhZGVmYXVsdDtcbiRncmVlbi03MDA6IHNoYWRlLWNvbG9yKCRncmVlbiwgNDAlKSAhZGVmYXVsdDtcbiRncmVlbi04MDA6IHNoYWRlLWNvbG9yKCRncmVlbiwgNjAlKSAhZGVmYXVsdDtcbiRncmVlbi05MDA6IHNoYWRlLWNvbG9yKCRncmVlbiwgODAlKSAhZGVmYXVsdDtcblxuJHRlYWwtMTAwOiB0aW50LWNvbG9yKCR0ZWFsLCA4MCUpICFkZWZhdWx0O1xuJHRlYWwtMjAwOiB0aW50LWNvbG9yKCR0ZWFsLCA2MCUpICFkZWZhdWx0O1xuJHRlYWwtMzAwOiB0aW50LWNvbG9yKCR0ZWFsLCA0MCUpICFkZWZhdWx0O1xuJHRlYWwtNDAwOiB0aW50LWNvbG9yKCR0ZWFsLCAyMCUpICFkZWZhdWx0O1xuJHRlYWwtNTAwOiAkdGVhbCAhZGVmYXVsdDtcbiR0ZWFsLTYwMDogc2hhZGUtY29sb3IoJHRlYWwsIDIwJSkgIWRlZmF1bHQ7XG4kdGVhbC03MDA6IHNoYWRlLWNvbG9yKCR0ZWFsLCA0MCUpICFkZWZhdWx0O1xuJHRlYWwtODAwOiBzaGFkZS1jb2xvcigkdGVhbCwgNjAlKSAhZGVmYXVsdDtcbiR0ZWFsLTkwMDogc2hhZGUtY29sb3IoJHRlYWwsIDgwJSkgIWRlZmF1bHQ7XG5cbiRjeWFuLTEwMDogdGludC1jb2xvcigkY3lhbiwgODAlKSAhZGVmYXVsdDtcbiRjeWFuLTIwMDogdGludC1jb2xvcigkY3lhbiwgNjAlKSAhZGVmYXVsdDtcbiRjeWFuLTMwMDogdGludC1jb2xvcigkY3lhbiwgNDAlKSAhZGVmYXVsdDtcbiRjeWFuLTQwMDogdGludC1jb2xvcigkY3lhbiwgMjAlKSAhZGVmYXVsdDtcbiRjeWFuLTUwMDogJGN5YW4gIWRlZmF1bHQ7XG4kY3lhbi02MDA6IHNoYWRlLWNvbG9yKCRjeWFuLCAyMCUpICFkZWZhdWx0O1xuJGN5YW4tNzAwOiBzaGFkZS1jb2xvcigkY3lhbiwgNDAlKSAhZGVmYXVsdDtcbiRjeWFuLTgwMDogc2hhZGUtY29sb3IoJGN5YW4sIDYwJSkgIWRlZmF1bHQ7XG4kY3lhbi05MDA6IHNoYWRlLWNvbG9yKCRjeWFuLCA4MCUpICFkZWZhdWx0O1xuXG4kYmx1ZXM6IChcbiAgXCJibHVlLTEwMFwiOiAkYmx1ZS0xMDAsXG4gIFwiYmx1ZS0yMDBcIjogJGJsdWUtMjAwLFxuICBcImJsdWUtMzAwXCI6ICRibHVlLTMwMCxcbiAgXCJibHVlLTQwMFwiOiAkYmx1ZS00MDAsXG4gIFwiYmx1ZS01MDBcIjogJGJsdWUtNTAwLFxuICBcImJsdWUtNjAwXCI6ICRibHVlLTYwMCxcbiAgXCJibHVlLTcwMFwiOiAkYmx1ZS03MDAsXG4gIFwiYmx1ZS04MDBcIjogJGJsdWUtODAwLFxuICBcImJsdWUtOTAwXCI6ICRibHVlLTkwMFxuKSAhZGVmYXVsdDtcblxuJGluZGlnb3M6IChcbiAgXCJpbmRpZ28tMTAwXCI6ICRpbmRpZ28tMTAwLFxuICBcImluZGlnby0yMDBcIjogJGluZGlnby0yMDAsXG4gIFwiaW5kaWdvLTMwMFwiOiAkaW5kaWdvLTMwMCxcbiAgXCJpbmRpZ28tNDAwXCI6ICRpbmRpZ28tNDAwLFxuICBcImluZGlnby01MDBcIjogJGluZGlnby01MDAsXG4gIFwiaW5kaWdvLTYwMFwiOiAkaW5kaWdvLTYwMCxcbiAgXCJpbmRpZ28tNzAwXCI6ICRpbmRpZ28tNzAwLFxuICBcImluZGlnby04MDBcIjogJGluZGlnby04MDAsXG4gIFwiaW5kaWdvLTkwMFwiOiAkaW5kaWdvLTkwMFxuKSAhZGVmYXVsdDtcblxuJHB1cnBsZXM6IChcbiAgXCJwdXJwbGUtMTAwXCI6ICRwdXJwbGUtMjAwLFxuICBcInB1cnBsZS0yMDBcIjogJHB1cnBsZS0xMDAsXG4gIFwicHVycGxlLTMwMFwiOiAkcHVycGxlLTMwMCxcbiAgXCJwdXJwbGUtNDAwXCI6ICRwdXJwbGUtNDAwLFxuICBcInB1cnBsZS01MDBcIjogJHB1cnBsZS01MDAsXG4gIFwicHVycGxlLTYwMFwiOiAkcHVycGxlLTYwMCxcbiAgXCJwdXJwbGUtNzAwXCI6ICRwdXJwbGUtNzAwLFxuICBcInB1cnBsZS04MDBcIjogJHB1cnBsZS04MDAsXG4gIFwicHVycGxlLTkwMFwiOiAkcHVycGxlLTkwMFxuKSAhZGVmYXVsdDtcblxuJHBpbmtzOiAoXG4gIFwicGluay0xMDBcIjogJHBpbmstMTAwLFxuICBcInBpbmstMjAwXCI6ICRwaW5rLTIwMCxcbiAgXCJwaW5rLTMwMFwiOiAkcGluay0zMDAsXG4gIFwicGluay00MDBcIjogJHBpbmstNDAwLFxuICBcInBpbmstNTAwXCI6ICRwaW5rLTUwMCxcbiAgXCJwaW5rLTYwMFwiOiAkcGluay02MDAsXG4gIFwicGluay03MDBcIjogJHBpbmstNzAwLFxuICBcInBpbmstODAwXCI6ICRwaW5rLTgwMCxcbiAgXCJwaW5rLTkwMFwiOiAkcGluay05MDBcbikgIWRlZmF1bHQ7XG5cbiRyZWRzOiAoXG4gIFwicmVkLTEwMFwiOiAkcmVkLTEwMCxcbiAgXCJyZWQtMjAwXCI6ICRyZWQtMjAwLFxuICBcInJlZC0zMDBcIjogJHJlZC0zMDAsXG4gIFwicmVkLTQwMFwiOiAkcmVkLTQwMCxcbiAgXCJyZWQtNTAwXCI6ICRyZWQtNTAwLFxuICBcInJlZC02MDBcIjogJHJlZC02MDAsXG4gIFwicmVkLTcwMFwiOiAkcmVkLTcwMCxcbiAgXCJyZWQtODAwXCI6ICRyZWQtODAwLFxuICBcInJlZC05MDBcIjogJHJlZC05MDBcbikgIWRlZmF1bHQ7XG5cbiRvcmFuZ2VzOiAoXG4gIFwib3JhbmdlLTEwMFwiOiAkb3JhbmdlLTEwMCxcbiAgXCJvcmFuZ2UtMjAwXCI6ICRvcmFuZ2UtMjAwLFxuICBcIm9yYW5nZS0zMDBcIjogJG9yYW5nZS0zMDAsXG4gIFwib3JhbmdlLTQwMFwiOiAkb3JhbmdlLTQwMCxcbiAgXCJvcmFuZ2UtNTAwXCI6ICRvcmFuZ2UtNTAwLFxuICBcIm9yYW5nZS02MDBcIjogJG9yYW5nZS02MDAsXG4gIFwib3JhbmdlLTcwMFwiOiAkb3JhbmdlLTcwMCxcbiAgXCJvcmFuZ2UtODAwXCI6ICRvcmFuZ2UtODAwLFxuICBcIm9yYW5nZS05MDBcIjogJG9yYW5nZS05MDBcbikgIWRlZmF1bHQ7XG5cbiR5ZWxsb3dzOiAoXG4gIFwieWVsbG93LTEwMFwiOiAkeWVsbG93LTEwMCxcbiAgXCJ5ZWxsb3ctMjAwXCI6ICR5ZWxsb3ctMjAwLFxuICBcInllbGxvdy0zMDBcIjogJHllbGxvdy0zMDAsXG4gIFwieWVsbG93LTQwMFwiOiAkeWVsbG93LTQwMCxcbiAgXCJ5ZWxsb3ctNTAwXCI6ICR5ZWxsb3ctNTAwLFxuICBcInllbGxvdy02MDBcIjogJHllbGxvdy02MDAsXG4gIFwieWVsbG93LTcwMFwiOiAkeWVsbG93LTcwMCxcbiAgXCJ5ZWxsb3ctODAwXCI6ICR5ZWxsb3ctODAwLFxuICBcInllbGxvdy05MDBcIjogJHllbGxvdy05MDBcbikgIWRlZmF1bHQ7XG5cbiRncmVlbnM6IChcbiAgXCJncmVlbi0xMDBcIjogJGdyZWVuLTEwMCxcbiAgXCJncmVlbi0yMDBcIjogJGdyZWVuLTIwMCxcbiAgXCJncmVlbi0zMDBcIjogJGdyZWVuLTMwMCxcbiAgXCJncmVlbi00MDBcIjogJGdyZWVuLTQwMCxcbiAgXCJncmVlbi01MDBcIjogJGdyZWVuLTUwMCxcbiAgXCJncmVlbi02MDBcIjogJGdyZWVuLTYwMCxcbiAgXCJncmVlbi03MDBcIjogJGdyZWVuLTcwMCxcbiAgXCJncmVlbi04MDBcIjogJGdyZWVuLTgwMCxcbiAgXCJncmVlbi05MDBcIjogJGdyZWVuLTkwMFxuKSAhZGVmYXVsdDtcblxuJHRlYWxzOiAoXG4gIFwidGVhbC0xMDBcIjogJHRlYWwtMTAwLFxuICBcInRlYWwtMjAwXCI6ICR0ZWFsLTIwMCxcbiAgXCJ0ZWFsLTMwMFwiOiAkdGVhbC0zMDAsXG4gIFwidGVhbC00MDBcIjogJHRlYWwtNDAwLFxuICBcInRlYWwtNTAwXCI6ICR0ZWFsLTUwMCxcbiAgXCJ0ZWFsLTYwMFwiOiAkdGVhbC02MDAsXG4gIFwidGVhbC03MDBcIjogJHRlYWwtNzAwLFxuICBcInRlYWwtODAwXCI6ICR0ZWFsLTgwMCxcbiAgXCJ0ZWFsLTkwMFwiOiAkdGVhbC05MDBcbikgIWRlZmF1bHQ7XG5cbiRjeWFuczogKFxuICBcImN5YW4tMTAwXCI6ICRjeWFuLTEwMCxcbiAgXCJjeWFuLTIwMFwiOiAkY3lhbi0yMDAsXG4gIFwiY3lhbi0zMDBcIjogJGN5YW4tMzAwLFxuICBcImN5YW4tNDAwXCI6ICRjeWFuLTQwMCxcbiAgXCJjeWFuLTUwMFwiOiAkY3lhbi01MDAsXG4gIFwiY3lhbi02MDBcIjogJGN5YW4tNjAwLFxuICBcImN5YW4tNzAwXCI6ICRjeWFuLTcwMCxcbiAgXCJjeWFuLTgwMFwiOiAkY3lhbi04MDAsXG4gIFwiY3lhbi05MDBcIjogJGN5YW4tOTAwXG4pICFkZWZhdWx0O1xuLy8gZnVzdi1lbmFibGVcblxuLy8gQ2hhcmFjdGVycyB3aGljaCBhcmUgZXNjYXBlZCBieSB0aGUgZXNjYXBlLXN2ZyBmdW5jdGlvblxuJGVzY2FwZWQtY2hhcmFjdGVyczogKFxuICAoXCI8XCIsIFwiJTNjXCIpLFxuICAoXCI+XCIsIFwiJTNlXCIpLFxuICAoXCIjXCIsIFwiJTIzXCIpLFxuICAoXCIoXCIsIFwiJTI4XCIpLFxuICAoXCIpXCIsIFwiJTI5XCIpLFxuKSAhZGVmYXVsdDtcblxuLy8gT3B0aW9uc1xuLy9cbi8vIFF1aWNrbHkgbW9kaWZ5IGdsb2JhbCBzdHlsaW5nIGJ5IGVuYWJsaW5nIG9yIGRpc2FibGluZyBvcHRpb25hbCBmZWF0dXJlcy5cblxuJGVuYWJsZS1jYXJldDogICAgICAgICAgICAgICAgdHJ1ZSAhZGVmYXVsdDtcbiRlbmFibGUtcm91bmRlZDogICAgICAgICAgICAgIHRydWUgIWRlZmF1bHQ7XG4kZW5hYmxlLXNoYWRvd3M6ICAgICAgICAgICAgICBmYWxzZSAhZGVmYXVsdDtcbiRlbmFibGUtZ3JhZGllbnRzOiAgICAgICAgICAgIGZhbHNlICFkZWZhdWx0O1xuJGVuYWJsZS10cmFuc2l0aW9uczogICAgICAgICAgdHJ1ZSAhZGVmYXVsdDtcbiRlbmFibGUtcmVkdWNlZC1tb3Rpb246ICAgICAgIHRydWUgIWRlZmF1bHQ7XG4kZW5hYmxlLXNtb290aC1zY3JvbGw6ICAgICAgICB0cnVlICFkZWZhdWx0O1xuJGVuYWJsZS1ncmlkLWNsYXNzZXM6ICAgICAgICAgdHJ1ZSAhZGVmYXVsdDtcbiRlbmFibGUtY3NzZ3JpZDogICAgICAgICAgICAgIGZhbHNlICFkZWZhdWx0O1xuJGVuYWJsZS1idXR0b24tcG9pbnRlcnM6ICAgICAgdHJ1ZSAhZGVmYXVsdDtcbiRlbmFibGUtcmZzOiAgICAgICAgICAgICAgICAgIHRydWUgIWRlZmF1bHQ7XG4kZW5hYmxlLXZhbGlkYXRpb24taWNvbnM6ICAgICB0cnVlICFkZWZhdWx0O1xuJGVuYWJsZS1uZWdhdGl2ZS1tYXJnaW5zOiAgICAgZmFsc2UgIWRlZmF1bHQ7XG4kZW5hYmxlLWRlcHJlY2F0aW9uLW1lc3NhZ2VzOiB0cnVlICFkZWZhdWx0O1xuJGVuYWJsZS1pbXBvcnRhbnQtdXRpbGl0aWVzOiAgdHJ1ZSAhZGVmYXVsdDtcblxuLy8gUHJlZml4IGZvciA6cm9vdCBDU1MgdmFyaWFibGVzXG5cbiR2YXJpYWJsZS1wcmVmaXg6ICAgICAgICAgICAgIGJzLSAhZGVmYXVsdDtcblxuLy8gR3JhZGllbnRcbi8vXG4vLyBUaGUgZ3JhZGllbnQgd2hpY2ggaXMgYWRkZWQgdG8gY29tcG9uZW50cyBpZiBgJGVuYWJsZS1ncmFkaWVudHNgIGlzIGB0cnVlYFxuLy8gVGhpcyBncmFkaWVudCBpcyBhbHNvIGFkZGVkIHRvIGVsZW1lbnRzIHdpdGggYC5iZy1ncmFkaWVudGBcbi8vIHNjc3MtZG9jcy1zdGFydCB2YXJpYWJsZS1ncmFkaWVudFxuJGdyYWRpZW50OiBsaW5lYXItZ3JhZGllbnQoMTgwZGVnLCByZ2JhKCR3aGl0ZSwgLjE1KSwgcmdiYSgkd2hpdGUsIDApKSAhZGVmYXVsdDtcbi8vIHNjc3MtZG9jcy1lbmQgdmFyaWFibGUtZ3JhZGllbnRcblxuLy8gU3BhY2luZ1xuLy9cbi8vIENvbnRyb2wgdGhlIGRlZmF1bHQgc3R5bGluZyBvZiBtb3N0IEJvb3RzdHJhcCBlbGVtZW50cyBieSBtb2RpZnlpbmcgdGhlc2Vcbi8vIHZhcmlhYmxlcy4gTW9zdGx5IGZvY3VzZWQgb24gc3BhY2luZy5cbi8vIFlvdSBjYW4gYWRkIG1vcmUgZW50cmllcyB0byB0aGUgJHNwYWNlcnMgbWFwLCBzaG91bGQgeW91IG5lZWQgbW9yZSB2YXJpYXRpb24uXG5cbi8vIHNjc3MtZG9jcy1zdGFydCBzcGFjZXItdmFyaWFibGVzLW1hcHNcbiRzcGFjZXI6IDFyZW0gIWRlZmF1bHQ7XG4kc3BhY2VyczogKFxuICAwOiAwLFxuICAxOiAkc3BhY2VyICogLjI1LFxuICAyOiAkc3BhY2VyICogLjUsXG4gIDM6ICRzcGFjZXIsXG4gIDQ6ICRzcGFjZXIgKiAxLjUsXG4gIDU6ICRzcGFjZXIgKiAzLFxuKSAhZGVmYXVsdDtcblxuJG5lZ2F0aXZlLXNwYWNlcnM6IGlmKCRlbmFibGUtbmVnYXRpdmUtbWFyZ2lucywgbmVnYXRpdmlmeS1tYXAoJHNwYWNlcnMpLCBudWxsKSAhZGVmYXVsdDtcbi8vIHNjc3MtZG9jcy1lbmQgc3BhY2VyLXZhcmlhYmxlcy1tYXBzXG5cbi8vIFBvc2l0aW9uXG4vL1xuLy8gRGVmaW5lIHRoZSBlZGdlIHBvc2l0aW9uaW5nIGFuY2hvcnMgb2YgdGhlIHBvc2l0aW9uIHV0aWxpdGllcy5cblxuLy8gc2Nzcy1kb2NzLXN0YXJ0IHBvc2l0aW9uLW1hcFxuJHBvc2l0aW9uLXZhbHVlczogKFxuICAwOiAwLFxuICA1MDogNTAlLFxuICAxMDA6IDEwMCVcbikgIWRlZmF1bHQ7XG4vLyBzY3NzLWRvY3MtZW5kIHBvc2l0aW9uLW1hcFxuXG4vLyBCb2R5XG4vL1xuLy8gU2V0dGluZ3MgZm9yIHRoZSBgPGJvZHk+YCBlbGVtZW50LlxuXG4kYm9keS1iZzogICAgICAgICAgICAgICAgICAgJHdoaXRlICFkZWZhdWx0O1xuJGJvZHktY29sb3I6ICAgICAgICAgICAgICAgICRncmF5LTkwMCAhZGVmYXVsdDtcbiRib2R5LXRleHQtYWxpZ246ICAgICAgICAgICBudWxsICFkZWZhdWx0O1xuXG4vLyBVdGlsaXRpZXMgbWFwc1xuLy9cbi8vIEV4dGVuZHMgdGhlIGRlZmF1bHQgYCR0aGVtZS1jb2xvcnNgIG1hcHMgdG8gaGVscCBjcmVhdGUgb3VyIHV0aWxpdGllcy5cblxuLy8gQ29tZSB2Niwgd2UnbGwgZGUtZHVwZSB0aGVzZSB2YXJpYWJsZXMuIFVudGlsIHRoZW4sIGZvciBiYWNrd2FyZCBjb21wYXRpYmlsaXR5LCB3ZSBrZWVwIHRoZW0gdG8gcmVhc3NpZ24uXG4vLyBzY3NzLWRvY3Mtc3RhcnQgdXRpbGl0aWVzLWNvbG9yc1xuJHV0aWxpdGllcy1jb2xvcnM6ICR0aGVtZS1jb2xvcnMtcmdiICFkZWZhdWx0O1xuLy8gc2Nzcy1kb2NzLWVuZCB1dGlsaXRpZXMtY29sb3JzXG5cbi8vIHNjc3MtZG9jcy1zdGFydCB1dGlsaXRpZXMtdGV4dC1jb2xvcnNcbiR1dGlsaXRpZXMtdGV4dDogbWFwLW1lcmdlKFxuICAkdXRpbGl0aWVzLWNvbG9ycyxcbiAgKFxuICAgIFwiYmxhY2tcIjogdG8tcmdiKCRibGFjayksXG4gICAgXCJ3aGl0ZVwiOiB0by1yZ2IoJHdoaXRlKSxcbiAgICBcImJvZHlcIjogdG8tcmdiKCRib2R5LWNvbG9yKVxuICApXG4pICFkZWZhdWx0O1xuJHV0aWxpdGllcy10ZXh0LWNvbG9yczogbWFwLWxvb3AoJHV0aWxpdGllcy10ZXh0LCByZ2JhLWNzcy12YXIsIFwiJGtleVwiLCBcInRleHRcIikgIWRlZmF1bHQ7XG4vLyBzY3NzLWRvY3MtZW5kIHV0aWxpdGllcy10ZXh0LWNvbG9yc1xuXG4vLyBzY3NzLWRvY3Mtc3RhcnQgdXRpbGl0aWVzLWJnLWNvbG9yc1xuJHV0aWxpdGllcy1iZzogbWFwLW1lcmdlKFxuICAkdXRpbGl0aWVzLWNvbG9ycyxcbiAgKFxuICAgIFwiYmxhY2tcIjogdG8tcmdiKCRibGFjayksXG4gICAgXCJ3aGl0ZVwiOiB0by1yZ2IoJHdoaXRlKSxcbiAgICBcImJvZHlcIjogdG8tcmdiKCRib2R5LWJnKVxuICApXG4pICFkZWZhdWx0O1xuJHV0aWxpdGllcy1iZy1jb2xvcnM6IG1hcC1sb29wKCR1dGlsaXRpZXMtYmcsIHJnYmEtY3NzLXZhciwgXCIka2V5XCIsIFwiYmdcIikgIWRlZmF1bHQ7XG4vLyBzY3NzLWRvY3MtZW5kIHV0aWxpdGllcy1iZy1jb2xvcnNcblxuLy8gTGlua3Ncbi8vXG4vLyBTdHlsZSBhbmNob3IgZWxlbWVudHMuXG5cbiRsaW5rLWNvbG9yOiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICRwcmltYXJ5ICFkZWZhdWx0O1xuJGxpbmstZGVjb3JhdGlvbjogICAgICAgICAgICAgICAgICAgICAgICAgdW5kZXJsaW5lICFkZWZhdWx0O1xuJGxpbmstc2hhZGUtcGVyY2VudGFnZTogICAgICAgICAgICAgICAgICAgMjAlICFkZWZhdWx0O1xuJGxpbmstaG92ZXItY29sb3I6ICAgICAgICAgICAgICAgICAgICAgICAgc2hpZnQtY29sb3IoJGxpbmstY29sb3IsICRsaW5rLXNoYWRlLXBlcmNlbnRhZ2UpICFkZWZhdWx0O1xuJGxpbmstaG92ZXItZGVjb3JhdGlvbjogICAgICAgICAgICAgICAgICAgbnVsbCAhZGVmYXVsdDtcblxuJHN0cmV0Y2hlZC1saW5rLXBzZXVkby1lbGVtZW50OiAgICAgICAgICAgYWZ0ZXIgIWRlZmF1bHQ7XG4kc3RyZXRjaGVkLWxpbmstei1pbmRleDogICAgICAgICAgICAgICAgICAxICFkZWZhdWx0O1xuXG4vLyBQYXJhZ3JhcGhzXG4vL1xuLy8gU3R5bGUgcCBlbGVtZW50LlxuXG4kcGFyYWdyYXBoLW1hcmdpbi1ib3R0b206ICAgMXJlbSAhZGVmYXVsdDtcblxuXG4vLyBHcmlkIGJyZWFrcG9pbnRzXG4vL1xuLy8gRGVmaW5lIHRoZSBtaW5pbXVtIGRpbWVuc2lvbnMgYXQgd2hpY2ggeW91ciBsYXlvdXQgd2lsbCBjaGFuZ2UsXG4vLyBhZGFwdGluZyB0byBkaWZmZXJlbnQgc2NyZWVuIHNpemVzLCBmb3IgdXNlIGluIG1lZGlhIHF1ZXJpZXMuXG5cbi8vIHNjc3MtZG9jcy1zdGFydCBncmlkLWJyZWFrcG9pbnRzXG4kZ3JpZC1icmVha3BvaW50czogKFxuICB4czogMCxcbiAgc206IDU3NnB4LFxuICBtZDogNzY4cHgsXG4gIGxnOiA5OTJweCxcbiAgeGw6IDEyMDBweCxcbiAgeHhsOiAxNDAwcHhcbikgIWRlZmF1bHQ7XG4vLyBzY3NzLWRvY3MtZW5kIGdyaWQtYnJlYWtwb2ludHNcblxuQGluY2x1ZGUgX2Fzc2VydC1hc2NlbmRpbmcoJGdyaWQtYnJlYWtwb2ludHMsIFwiJGdyaWQtYnJlYWtwb2ludHNcIik7XG5AaW5jbHVkZSBfYXNzZXJ0LXN0YXJ0cy1hdC16ZXJvKCRncmlkLWJyZWFrcG9pbnRzLCBcIiRncmlkLWJyZWFrcG9pbnRzXCIpO1xuXG5cbi8vIEdyaWQgY29udGFpbmVyc1xuLy9cbi8vIERlZmluZSB0aGUgbWF4aW11bSB3aWR0aCBvZiBgLmNvbnRhaW5lcmAgZm9yIGRpZmZlcmVudCBzY3JlZW4gc2l6ZXMuXG5cbi8vIHNjc3MtZG9jcy1zdGFydCBjb250YWluZXItbWF4LXdpZHRoc1xuJGNvbnRhaW5lci1tYXgtd2lkdGhzOiAoXG4gIHNtOiA1NDBweCxcbiAgbWQ6IDcyMHB4LFxuICBsZzogOTYwcHgsXG4gIHhsOiAxMTQwcHgsXG4gIHh4bDogMTMyMHB4XG4pICFkZWZhdWx0O1xuLy8gc2Nzcy1kb2NzLWVuZCBjb250YWluZXItbWF4LXdpZHRoc1xuXG5AaW5jbHVkZSBfYXNzZXJ0LWFzY2VuZGluZygkY29udGFpbmVyLW1heC13aWR0aHMsIFwiJGNvbnRhaW5lci1tYXgtd2lkdGhzXCIpO1xuXG5cbi8vIEdyaWQgY29sdW1uc1xuLy9cbi8vIFNldCB0aGUgbnVtYmVyIG9mIGNvbHVtbnMgYW5kIHNwZWNpZnkgdGhlIHdpZHRoIG9mIHRoZSBndXR0ZXJzLlxuXG4kZ3JpZC1jb2x1bW5zOiAgICAgICAgICAgICAgICAxMiAhZGVmYXVsdDtcbiRncmlkLWd1dHRlci13aWR0aDogICAgICAgICAgIDEuNXJlbSAhZGVmYXVsdDtcbiRncmlkLXJvdy1jb2x1bW5zOiAgICAgICAgICAgIDYgIWRlZmF1bHQ7XG5cbiRndXR0ZXJzOiAkc3BhY2VycyAhZGVmYXVsdDtcblxuLy8gQ29udGFpbmVyIHBhZGRpbmdcblxuJGNvbnRhaW5lci1wYWRkaW5nLXg6ICRncmlkLWd1dHRlci13aWR0aCAqIC41ICFkZWZhdWx0O1xuXG5cbi8vIENvbXBvbmVudHNcbi8vXG4vLyBEZWZpbmUgY29tbW9uIHBhZGRpbmcgYW5kIGJvcmRlciByYWRpdXMgc2l6ZXMgYW5kIG1vcmUuXG5cbi8vIHNjc3MtZG9jcy1zdGFydCBib3JkZXItdmFyaWFibGVzXG4kYm9yZGVyLXdpZHRoOiAgICAgICAgICAgICAgICAxcHggIWRlZmF1bHQ7XG4kYm9yZGVyLXdpZHRoczogKFxuICAxOiAxcHgsXG4gIDI6IDJweCxcbiAgMzogM3B4LFxuICA0OiA0cHgsXG4gIDU6IDVweFxuKSAhZGVmYXVsdDtcblxuJGJvcmRlci1jb2xvcjogICAgICAgICAgICAgICAgJGdyYXktMzAwICFkZWZhdWx0O1xuLy8gc2Nzcy1kb2NzLWVuZCBib3JkZXItdmFyaWFibGVzXG5cbi8vIHNjc3MtZG9jcy1zdGFydCBib3JkZXItcmFkaXVzLXZhcmlhYmxlc1xuJGJvcmRlci1yYWRpdXM6ICAgICAgICAgICAgICAgLjI1cmVtICFkZWZhdWx0O1xuJGJvcmRlci1yYWRpdXMtc206ICAgICAgICAgICAgLjJyZW0gIWRlZmF1bHQ7XG4kYm9yZGVyLXJhZGl1cy1sZzogICAgICAgICAgICAuM3JlbSAhZGVmYXVsdDtcbiRib3JkZXItcmFkaXVzLXBpbGw6ICAgICAgICAgIDUwcmVtICFkZWZhdWx0O1xuLy8gc2Nzcy1kb2NzLWVuZCBib3JkZXItcmFkaXVzLXZhcmlhYmxlc1xuXG4vLyBzY3NzLWRvY3Mtc3RhcnQgYm94LXNoYWRvdy12YXJpYWJsZXNcbiRib3gtc2hhZG93OiAgICAgICAgICAgICAgICAgIDAgLjVyZW0gMXJlbSByZ2JhKCRibGFjaywgLjE1KSAhZGVmYXVsdDtcbiRib3gtc2hhZG93LXNtOiAgICAgICAgICAgICAgIDAgLjEyNXJlbSAuMjVyZW0gcmdiYSgkYmxhY2ssIC4wNzUpICFkZWZhdWx0O1xuJGJveC1zaGFkb3ctbGc6ICAgICAgICAgICAgICAgMCAxcmVtIDNyZW0gcmdiYSgkYmxhY2ssIC4xNzUpICFkZWZhdWx0O1xuJGJveC1zaGFkb3ctaW5zZXQ6ICAgICAgICAgICAgaW5zZXQgMCAxcHggMnB4IHJnYmEoJGJsYWNrLCAuMDc1KSAhZGVmYXVsdDtcbi8vIHNjc3MtZG9jcy1lbmQgYm94LXNoYWRvdy12YXJpYWJsZXNcblxuJGNvbXBvbmVudC1hY3RpdmUtY29sb3I6ICAgICAgJHdoaXRlICFkZWZhdWx0O1xuJGNvbXBvbmVudC1hY3RpdmUtYmc6ICAgICAgICAgJHByaW1hcnkgIWRlZmF1bHQ7XG5cbi8vIHNjc3MtZG9jcy1zdGFydCBjYXJldC12YXJpYWJsZXNcbiRjYXJldC13aWR0aDogICAgICAgICAgICAgICAgIC4zZW0gIWRlZmF1bHQ7XG4kY2FyZXQtdmVydGljYWwtYWxpZ246ICAgICAgICAkY2FyZXQtd2lkdGggKiAuODUgIWRlZmF1bHQ7XG4kY2FyZXQtc3BhY2luZzogICAgICAgICAgICAgICAkY2FyZXQtd2lkdGggKiAuODUgIWRlZmF1bHQ7XG4vLyBzY3NzLWRvY3MtZW5kIGNhcmV0LXZhcmlhYmxlc1xuXG4kdHJhbnNpdGlvbi1iYXNlOiAgICAgICAgICAgICBhbGwgLjJzIGVhc2UtaW4tb3V0ICFkZWZhdWx0O1xuJHRyYW5zaXRpb24tZmFkZTogICAgICAgICAgICAgb3BhY2l0eSAuMTVzIGxpbmVhciAhZGVmYXVsdDtcbi8vIHNjc3MtZG9jcy1zdGFydCBjb2xsYXBzZS10cmFuc2l0aW9uXG4kdHJhbnNpdGlvbi1jb2xsYXBzZTogICAgICAgICBoZWlnaHQgLjM1cyBlYXNlICFkZWZhdWx0O1xuJHRyYW5zaXRpb24tY29sbGFwc2Utd2lkdGg6ICAgd2lkdGggLjM1cyBlYXNlICFkZWZhdWx0O1xuLy8gc2Nzcy1kb2NzLWVuZCBjb2xsYXBzZS10cmFuc2l0aW9uXG5cbi8vIHN0eWxlbGludC1kaXNhYmxlIGZ1bmN0aW9uLWRpc2FsbG93ZWQtbGlzdFxuLy8gc2Nzcy1kb2NzLXN0YXJ0IGFzcGVjdC1yYXRpb3NcbiRhc3BlY3QtcmF0aW9zOiAoXG4gIFwiMXgxXCI6IDEwMCUsXG4gIFwiNHgzXCI6IGNhbGMoMyAvIDQgKiAxMDAlKSxcbiAgXCIxNng5XCI6IGNhbGMoOSAvIDE2ICogMTAwJSksXG4gIFwiMjF4OVwiOiBjYWxjKDkgLyAyMSAqIDEwMCUpXG4pICFkZWZhdWx0O1xuLy8gc2Nzcy1kb2NzLWVuZCBhc3BlY3QtcmF0aW9zXG4vLyBzdHlsZWxpbnQtZW5hYmxlIGZ1bmN0aW9uLWRpc2FsbG93ZWQtbGlzdFxuXG4vLyBUeXBvZ3JhcGh5XG4vL1xuLy8gRm9udCwgbGluZS1oZWlnaHQsIGFuZCBjb2xvciBmb3IgYm9keSB0ZXh0LCBoZWFkaW5ncywgYW5kIG1vcmUuXG5cbi8vIHNjc3MtZG9jcy1zdGFydCBmb250LXZhcmlhYmxlc1xuLy8gc3R5bGVsaW50LWRpc2FibGUgdmFsdWUta2V5d29yZC1jYXNlXG4kZm9udC1mYW1pbHktc2Fucy1zZXJpZjogICAgICBzeXN0ZW0tdWksIC1hcHBsZS1zeXN0ZW0sIFwiU2Vnb2UgVUlcIiwgUm9ib3RvLCBcIkhlbHZldGljYSBOZXVlXCIsIEFyaWFsLCBcIk5vdG8gU2Fuc1wiLCBcIkxpYmVyYXRpb24gU2Fuc1wiLCBzYW5zLXNlcmlmLCBcIkFwcGxlIENvbG9yIEVtb2ppXCIsIFwiU2Vnb2UgVUkgRW1vamlcIiwgXCJTZWdvZSBVSSBTeW1ib2xcIiwgXCJOb3RvIENvbG9yIEVtb2ppXCIgIWRlZmF1bHQ7XG4kZm9udC1mYW1pbHktbW9ub3NwYWNlOiAgICAgICBTRk1vbm8tUmVndWxhciwgTWVubG8sIE1vbmFjbywgQ29uc29sYXMsIFwiTGliZXJhdGlvbiBNb25vXCIsIFwiQ291cmllciBOZXdcIiwgbW9ub3NwYWNlICFkZWZhdWx0O1xuLy8gc3R5bGVsaW50LWVuYWJsZSB2YWx1ZS1rZXl3b3JkLWNhc2VcbiRmb250LWZhbWlseS1iYXNlOiAgICAgICAgICAgIHZhcigtLSN7JHZhcmlhYmxlLXByZWZpeH1mb250LXNhbnMtc2VyaWYpICFkZWZhdWx0O1xuJGZvbnQtZmFtaWx5LWNvZGU6ICAgICAgICAgICAgdmFyKC0tI3skdmFyaWFibGUtcHJlZml4fWZvbnQtbW9ub3NwYWNlKSAhZGVmYXVsdDtcblxuLy8gJGZvbnQtc2l6ZS1yb290IGFmZmVjdHMgdGhlIHZhbHVlIG9mIGByZW1gLCB3aGljaCBpcyB1c2VkIGZvciBhcyB3ZWxsIGZvbnQgc2l6ZXMsIHBhZGRpbmdzLCBhbmQgbWFyZ2luc1xuLy8gJGZvbnQtc2l6ZS1iYXNlIGFmZmVjdHMgdGhlIGZvbnQgc2l6ZSBvZiB0aGUgYm9keSB0ZXh0XG4kZm9udC1zaXplLXJvb3Q6ICAgICAgICAgICAgICBudWxsICFkZWZhdWx0O1xuJGZvbnQtc2l6ZS1iYXNlOiAgICAgICAgICAgICAgMXJlbSAhZGVmYXVsdDsgLy8gQXNzdW1lcyB0aGUgYnJvd3NlciBkZWZhdWx0LCB0eXBpY2FsbHkgYDE2cHhgXG4kZm9udC1zaXplLXNtOiAgICAgICAgICAgICAgICAkZm9udC1zaXplLWJhc2UgKiAuODc1ICFkZWZhdWx0O1xuJGZvbnQtc2l6ZS1sZzogICAgICAgICAgICAgICAgJGZvbnQtc2l6ZS1iYXNlICogMS4yNSAhZGVmYXVsdDtcblxuJGZvbnQtd2VpZ2h0LWxpZ2h0ZXI6ICAgICAgICAgbGlnaHRlciAhZGVmYXVsdDtcbiRmb250LXdlaWdodC1saWdodDogICAgICAgICAgIDMwMCAhZGVmYXVsdDtcbiRmb250LXdlaWdodC1ub3JtYWw6ICAgICAgICAgIDQwMCAhZGVmYXVsdDtcbiRmb250LXdlaWdodC1ib2xkOiAgICAgICAgICAgIDcwMCAhZGVmYXVsdDtcbiRmb250LXdlaWdodC1ib2xkZXI6ICAgICAgICAgIGJvbGRlciAhZGVmYXVsdDtcblxuJGZvbnQtd2VpZ2h0LWJhc2U6ICAgICAgICAgICAgJGZvbnQtd2VpZ2h0LW5vcm1hbCAhZGVmYXVsdDtcblxuJGxpbmUtaGVpZ2h0LWJhc2U6ICAgICAgICAgICAgMS41ICFkZWZhdWx0O1xuJGxpbmUtaGVpZ2h0LXNtOiAgICAgICAgICAgICAgMS4yNSAhZGVmYXVsdDtcbiRsaW5lLWhlaWdodC1sZzogICAgICAgICAgICAgIDIgIWRlZmF1bHQ7XG5cbiRoMS1mb250LXNpemU6ICAgICAgICAgICAgICAgICRmb250LXNpemUtYmFzZSAqIDIuNSAhZGVmYXVsdDtcbiRoMi1mb250LXNpemU6ICAgICAgICAgICAgICAgICRmb250LXNpemUtYmFzZSAqIDIgIWRlZmF1bHQ7XG4kaDMtZm9udC1zaXplOiAgICAgICAgICAgICAgICAkZm9udC1zaXplLWJhc2UgKiAxLjc1ICFkZWZhdWx0O1xuJGg0LWZvbnQtc2l6ZTogICAgICAgICAgICAgICAgJGZvbnQtc2l6ZS1iYXNlICogMS41ICFkZWZhdWx0O1xuJGg1LWZvbnQtc2l6ZTogICAgICAgICAgICAgICAgJGZvbnQtc2l6ZS1iYXNlICogMS4yNSAhZGVmYXVsdDtcbiRoNi1mb250LXNpemU6ICAgICAgICAgICAgICAgICRmb250LXNpemUtYmFzZSAhZGVmYXVsdDtcbi8vIHNjc3MtZG9jcy1lbmQgZm9udC12YXJpYWJsZXNcblxuLy8gc2Nzcy1kb2NzLXN0YXJ0IGZvbnQtc2l6ZXNcbiRmb250LXNpemVzOiAoXG4gIDE6ICRoMS1mb250LXNpemUsXG4gIDI6ICRoMi1mb250LXNpemUsXG4gIDM6ICRoMy1mb250LXNpemUsXG4gIDQ6ICRoNC1mb250LXNpemUsXG4gIDU6ICRoNS1mb250LXNpemUsXG4gIDY6ICRoNi1mb250LXNpemVcbikgIWRlZmF1bHQ7XG4vLyBzY3NzLWRvY3MtZW5kIGZvbnQtc2l6ZXNcblxuLy8gc2Nzcy1kb2NzLXN0YXJ0IGhlYWRpbmdzLXZhcmlhYmxlc1xuJGhlYWRpbmdzLW1hcmdpbi1ib3R0b206ICAgICAgJHNwYWNlciAqIC41ICFkZWZhdWx0O1xuJGhlYWRpbmdzLWZvbnQtZmFtaWx5OiAgICAgICAgbnVsbCAhZGVmYXVsdDtcbiRoZWFkaW5ncy1mb250LXN0eWxlOiAgICAgICAgIG51bGwgIWRlZmF1bHQ7XG4kaGVhZGluZ3MtZm9udC13ZWlnaHQ6ICAgICAgICA1MDAgIWRlZmF1bHQ7XG4kaGVhZGluZ3MtbGluZS1oZWlnaHQ6ICAgICAgICAxLjIgIWRlZmF1bHQ7XG4kaGVhZGluZ3MtY29sb3I6ICAgICAgICAgICAgICBudWxsICFkZWZhdWx0O1xuLy8gc2Nzcy1kb2NzLWVuZCBoZWFkaW5ncy12YXJpYWJsZXNcblxuLy8gc2Nzcy1kb2NzLXN0YXJ0IGRpc3BsYXktaGVhZGluZ3NcbiRkaXNwbGF5LWZvbnQtc2l6ZXM6IChcbiAgMTogNXJlbSxcbiAgMjogNC41cmVtLFxuICAzOiA0cmVtLFxuICA0OiAzLjVyZW0sXG4gIDU6IDNyZW0sXG4gIDY6IDIuNXJlbVxuKSAhZGVmYXVsdDtcblxuJGRpc3BsYXktZm9udC13ZWlnaHQ6IDMwMCAhZGVmYXVsdDtcbiRkaXNwbGF5LWxpbmUtaGVpZ2h0OiAkaGVhZGluZ3MtbGluZS1oZWlnaHQgIWRlZmF1bHQ7XG4vLyBzY3NzLWRvY3MtZW5kIGRpc3BsYXktaGVhZGluZ3NcblxuLy8gc2Nzcy1kb2NzLXN0YXJ0IHR5cGUtdmFyaWFibGVzXG4kbGVhZC1mb250LXNpemU6ICAgICAgICAgICAgICAkZm9udC1zaXplLWJhc2UgKiAxLjI1ICFkZWZhdWx0O1xuJGxlYWQtZm9udC13ZWlnaHQ6ICAgICAgICAgICAgMzAwICFkZWZhdWx0O1xuXG4kc21hbGwtZm9udC1zaXplOiAgICAgICAgICAgICAuODc1ZW0gIWRlZmF1bHQ7XG5cbiRzdWItc3VwLWZvbnQtc2l6ZTogICAgICAgICAgIC43NWVtICFkZWZhdWx0O1xuXG4kdGV4dC1tdXRlZDogICAgICAgICAgICAgICAgICAkZ3JheS02MDAgIWRlZmF1bHQ7XG5cbiRpbml0aWFsaXNtLWZvbnQtc2l6ZTogICAgICAgICRzbWFsbC1mb250LXNpemUgIWRlZmF1bHQ7XG5cbiRibG9ja3F1b3RlLW1hcmdpbi15OiAgICAgICAgICRzcGFjZXIgIWRlZmF1bHQ7XG4kYmxvY2txdW90ZS1mb250LXNpemU6ICAgICAgICAkZm9udC1zaXplLWJhc2UgKiAxLjI1ICFkZWZhdWx0O1xuJGJsb2NrcXVvdGUtZm9vdGVyLWNvbG9yOiAgICAgJGdyYXktNjAwICFkZWZhdWx0O1xuJGJsb2NrcXVvdGUtZm9vdGVyLWZvbnQtc2l6ZTogJHNtYWxsLWZvbnQtc2l6ZSAhZGVmYXVsdDtcblxuJGhyLW1hcmdpbi15OiAgICAgICAgICAgICAgICAgJHNwYWNlciAhZGVmYXVsdDtcbiRoci1jb2xvcjogICAgICAgICAgICAgICAgICAgIGluaGVyaXQgIWRlZmF1bHQ7XG4kaHItaGVpZ2h0OiAgICAgICAgICAgICAgICAgICAkYm9yZGVyLXdpZHRoICFkZWZhdWx0O1xuJGhyLW9wYWNpdHk6ICAgICAgICAgICAgICAgICAgLjI1ICFkZWZhdWx0O1xuXG4kbGVnZW5kLW1hcmdpbi1ib3R0b206ICAgICAgICAuNXJlbSAhZGVmYXVsdDtcbiRsZWdlbmQtZm9udC1zaXplOiAgICAgICAgICAgIDEuNXJlbSAhZGVmYXVsdDtcbiRsZWdlbmQtZm9udC13ZWlnaHQ6ICAgICAgICAgIG51bGwgIWRlZmF1bHQ7XG5cbiRtYXJrLXBhZGRpbmc6ICAgICAgICAgICAgICAgIC4yZW0gIWRlZmF1bHQ7XG5cbiRkdC1mb250LXdlaWdodDogICAgICAgICAgICAgICRmb250LXdlaWdodC1ib2xkICFkZWZhdWx0O1xuXG4kbmVzdGVkLWtiZC1mb250LXdlaWdodDogICAgICAkZm9udC13ZWlnaHQtYm9sZCAhZGVmYXVsdDtcblxuJGxpc3QtaW5saW5lLXBhZGRpbmc6ICAgICAgICAgLjVyZW0gIWRlZmF1bHQ7XG5cbiRtYXJrLWJnOiAgICAgICAgICAgICAgICAgICAgICNmY2Y4ZTMgIWRlZmF1bHQ7XG4vLyBzY3NzLWRvY3MtZW5kIHR5cGUtdmFyaWFibGVzXG5cblxuLy8gVGFibGVzXG4vL1xuLy8gQ3VzdG9taXplcyB0aGUgYC50YWJsZWAgY29tcG9uZW50IHdpdGggYmFzaWMgdmFsdWVzLCBlYWNoIHVzZWQgYWNyb3NzIGFsbCB0YWJsZSB2YXJpYXRpb25zLlxuXG4vLyBzY3NzLWRvY3Mtc3RhcnQgdGFibGUtdmFyaWFibGVzXG4kdGFibGUtY2VsbC1wYWRkaW5nLXk6ICAgICAgICAuNXJlbSAhZGVmYXVsdDtcbiR0YWJsZS1jZWxsLXBhZGRpbmcteDogICAgICAgIC41cmVtICFkZWZhdWx0O1xuJHRhYmxlLWNlbGwtcGFkZGluZy15LXNtOiAgICAgLjI1cmVtICFkZWZhdWx0O1xuJHRhYmxlLWNlbGwtcGFkZGluZy14LXNtOiAgICAgLjI1cmVtICFkZWZhdWx0O1xuXG4kdGFibGUtY2VsbC12ZXJ0aWNhbC1hbGlnbjogICB0b3AgIWRlZmF1bHQ7XG5cbiR0YWJsZS1jb2xvcjogICAgICAgICAgICAgICAgICRib2R5LWNvbG9yICFkZWZhdWx0O1xuJHRhYmxlLWJnOiAgICAgICAgICAgICAgICAgICAgdHJhbnNwYXJlbnQgIWRlZmF1bHQ7XG4kdGFibGUtYWNjZW50LWJnOiAgICAgICAgICAgICB0cmFuc3BhcmVudCAhZGVmYXVsdDtcblxuJHRhYmxlLXRoLWZvbnQtd2VpZ2h0OiAgICAgICAgbnVsbCAhZGVmYXVsdDtcblxuJHRhYmxlLXN0cmlwZWQtY29sb3I6ICAgICAgICAgJHRhYmxlLWNvbG9yICFkZWZhdWx0O1xuJHRhYmxlLXN0cmlwZWQtYmctZmFjdG9yOiAgICAgLjA1ICFkZWZhdWx0O1xuJHRhYmxlLXN0cmlwZWQtYmc6ICAgICAgICAgICAgcmdiYSgkYmxhY2ssICR0YWJsZS1zdHJpcGVkLWJnLWZhY3RvcikgIWRlZmF1bHQ7XG5cbiR0YWJsZS1hY3RpdmUtY29sb3I6ICAgICAgICAgICR0YWJsZS1jb2xvciAhZGVmYXVsdDtcbiR0YWJsZS1hY3RpdmUtYmctZmFjdG9yOiAgICAgIC4xICFkZWZhdWx0O1xuJHRhYmxlLWFjdGl2ZS1iZzogICAgICAgICAgICAgcmdiYSgkYmxhY2ssICR0YWJsZS1hY3RpdmUtYmctZmFjdG9yKSAhZGVmYXVsdDtcblxuJHRhYmxlLWhvdmVyLWNvbG9yOiAgICAgICAgICAgJHRhYmxlLWNvbG9yICFkZWZhdWx0O1xuJHRhYmxlLWhvdmVyLWJnLWZhY3RvcjogICAgICAgLjA3NSAhZGVmYXVsdDtcbiR0YWJsZS1ob3Zlci1iZzogICAgICAgICAgICAgIHJnYmEoJGJsYWNrLCAkdGFibGUtaG92ZXItYmctZmFjdG9yKSAhZGVmYXVsdDtcblxuJHRhYmxlLWJvcmRlci1mYWN0b3I6ICAgICAgICAgLjEgIWRlZmF1bHQ7XG4kdGFibGUtYm9yZGVyLXdpZHRoOiAgICAgICAgICAkYm9yZGVyLXdpZHRoICFkZWZhdWx0O1xuJHRhYmxlLWJvcmRlci1jb2xvcjogICAgICAgICAgJGJvcmRlci1jb2xvciAhZGVmYXVsdDtcblxuJHRhYmxlLXN0cmlwZWQtb3JkZXI6ICAgICAgICAgb2RkICFkZWZhdWx0O1xuXG4kdGFibGUtZ3JvdXAtc2VwYXJhdG9yLWNvbG9yOiBjdXJyZW50Q29sb3IgIWRlZmF1bHQ7XG5cbiR0YWJsZS1jYXB0aW9uLWNvbG9yOiAgICAgICAgICR0ZXh0LW11dGVkICFkZWZhdWx0O1xuXG4kdGFibGUtYmctc2NhbGU6ICAgICAgICAgICAgICAtODAlICFkZWZhdWx0O1xuLy8gc2Nzcy1kb2NzLWVuZCB0YWJsZS12YXJpYWJsZXNcblxuLy8gc2Nzcy1kb2NzLXN0YXJ0IHRhYmxlLWxvb3BcbiR0YWJsZS12YXJpYW50czogKFxuICBcInByaW1hcnlcIjogICAgc2hpZnQtY29sb3IoJHByaW1hcnksICR0YWJsZS1iZy1zY2FsZSksXG4gIFwic2Vjb25kYXJ5XCI6ICBzaGlmdC1jb2xvcigkc2Vjb25kYXJ5LCAkdGFibGUtYmctc2NhbGUpLFxuICBcInN1Y2Nlc3NcIjogICAgc2hpZnQtY29sb3IoJHN1Y2Nlc3MsICR0YWJsZS1iZy1zY2FsZSksXG4gIFwiaW5mb1wiOiAgICAgICBzaGlmdC1jb2xvcigkaW5mbywgJHRhYmxlLWJnLXNjYWxlKSxcbiAgXCJ3YXJuaW5nXCI6ICAgIHNoaWZ0LWNvbG9yKCR3YXJuaW5nLCAkdGFibGUtYmctc2NhbGUpLFxuICBcImRhbmdlclwiOiAgICAgc2hpZnQtY29sb3IoJGRhbmdlciwgJHRhYmxlLWJnLXNjYWxlKSxcbiAgXCJsaWdodFwiOiAgICAgICRsaWdodCxcbiAgXCJkYXJrXCI6ICAgICAgICRkYXJrLFxuKSAhZGVmYXVsdDtcbi8vIHNjc3MtZG9jcy1lbmQgdGFibGUtbG9vcFxuXG5cbi8vIEJ1dHRvbnMgKyBGb3Jtc1xuLy9cbi8vIFNoYXJlZCB2YXJpYWJsZXMgdGhhdCBhcmUgcmVhc3NpZ25lZCB0byBgJGlucHV0LWAgYW5kIGAkYnRuLWAgc3BlY2lmaWMgdmFyaWFibGVzLlxuXG4vLyBzY3NzLWRvY3Mtc3RhcnQgaW5wdXQtYnRuLXZhcmlhYmxlc1xuJGlucHV0LWJ0bi1wYWRkaW5nLXk6ICAgICAgICAgLjM3NXJlbSAhZGVmYXVsdDtcbiRpbnB1dC1idG4tcGFkZGluZy14OiAgICAgICAgIC43NXJlbSAhZGVmYXVsdDtcbiRpbnB1dC1idG4tZm9udC1mYW1pbHk6ICAgICAgIG51bGwgIWRlZmF1bHQ7XG4kaW5wdXQtYnRuLWZvbnQtc2l6ZTogICAgICAgICAkZm9udC1zaXplLWJhc2UgIWRlZmF1bHQ7XG4kaW5wdXQtYnRuLWxpbmUtaGVpZ2h0OiAgICAgICAkbGluZS1oZWlnaHQtYmFzZSAhZGVmYXVsdDtcblxuJGlucHV0LWJ0bi1mb2N1cy13aWR0aDogICAgICAgICAuMjVyZW0gIWRlZmF1bHQ7XG4kaW5wdXQtYnRuLWZvY3VzLWNvbG9yLW9wYWNpdHk6IC4yNSAhZGVmYXVsdDtcbiRpbnB1dC1idG4tZm9jdXMtY29sb3I6ICAgICAgICAgcmdiYSgkY29tcG9uZW50LWFjdGl2ZS1iZywgJGlucHV0LWJ0bi1mb2N1cy1jb2xvci1vcGFjaXR5KSAhZGVmYXVsdDtcbiRpbnB1dC1idG4tZm9jdXMtYmx1cjogICAgICAgICAgMCAhZGVmYXVsdDtcbiRpbnB1dC1idG4tZm9jdXMtYm94LXNoYWRvdzogICAgMCAwICRpbnB1dC1idG4tZm9jdXMtYmx1ciAkaW5wdXQtYnRuLWZvY3VzLXdpZHRoICRpbnB1dC1idG4tZm9jdXMtY29sb3IgIWRlZmF1bHQ7XG5cbiRpbnB1dC1idG4tcGFkZGluZy15LXNtOiAgICAgIC4yNXJlbSAhZGVmYXVsdDtcbiRpbnB1dC1idG4tcGFkZGluZy14LXNtOiAgICAgIC41cmVtICFkZWZhdWx0O1xuJGlucHV0LWJ0bi1mb250LXNpemUtc206ICAgICAgJGZvbnQtc2l6ZS1zbSAhZGVmYXVsdDtcblxuJGlucHV0LWJ0bi1wYWRkaW5nLXktbGc6ICAgICAgLjVyZW0gIWRlZmF1bHQ7XG4kaW5wdXQtYnRuLXBhZGRpbmcteC1sZzogICAgICAxcmVtICFkZWZhdWx0O1xuJGlucHV0LWJ0bi1mb250LXNpemUtbGc6ICAgICAgJGZvbnQtc2l6ZS1sZyAhZGVmYXVsdDtcblxuJGlucHV0LWJ0bi1ib3JkZXItd2lkdGg6ICAgICAgJGJvcmRlci13aWR0aCAhZGVmYXVsdDtcbi8vIHNjc3MtZG9jcy1lbmQgaW5wdXQtYnRuLXZhcmlhYmxlc1xuXG5cbi8vIEJ1dHRvbnNcbi8vXG4vLyBGb3IgZWFjaCBvZiBCb290c3RyYXAncyBidXR0b25zLCBkZWZpbmUgdGV4dCwgYmFja2dyb3VuZCwgYW5kIGJvcmRlciBjb2xvci5cblxuLy8gc2Nzcy1kb2NzLXN0YXJ0IGJ0bi12YXJpYWJsZXNcbiRidG4tcGFkZGluZy15OiAgICAgICAgICAgICAgICRpbnB1dC1idG4tcGFkZGluZy15ICFkZWZhdWx0O1xuJGJ0bi1wYWRkaW5nLXg6ICAgICAgICAgICAgICAgJGlucHV0LWJ0bi1wYWRkaW5nLXggIWRlZmF1bHQ7XG4kYnRuLWZvbnQtZmFtaWx5OiAgICAgICAgICAgICAkaW5wdXQtYnRuLWZvbnQtZmFtaWx5ICFkZWZhdWx0O1xuJGJ0bi1mb250LXNpemU6ICAgICAgICAgICAgICAgJGlucHV0LWJ0bi1mb250LXNpemUgIWRlZmF1bHQ7XG4kYnRuLWxpbmUtaGVpZ2h0OiAgICAgICAgICAgICAkaW5wdXQtYnRuLWxpbmUtaGVpZ2h0ICFkZWZhdWx0O1xuJGJ0bi13aGl0ZS1zcGFjZTogICAgICAgICAgICAgbnVsbCAhZGVmYXVsdDsgLy8gU2V0IHRvIGBub3dyYXBgIHRvIHByZXZlbnQgdGV4dCB3cmFwcGluZ1xuXG4kYnRuLXBhZGRpbmcteS1zbTogICAgICAgICAgICAkaW5wdXQtYnRuLXBhZGRpbmcteS1zbSAhZGVmYXVsdDtcbiRidG4tcGFkZGluZy14LXNtOiAgICAgICAgICAgICRpbnB1dC1idG4tcGFkZGluZy14LXNtICFkZWZhdWx0O1xuJGJ0bi1mb250LXNpemUtc206ICAgICAgICAgICAgJGlucHV0LWJ0bi1mb250LXNpemUtc20gIWRlZmF1bHQ7XG5cbiRidG4tcGFkZGluZy15LWxnOiAgICAgICAgICAgICRpbnB1dC1idG4tcGFkZGluZy15LWxnICFkZWZhdWx0O1xuJGJ0bi1wYWRkaW5nLXgtbGc6ICAgICAgICAgICAgJGlucHV0LWJ0bi1wYWRkaW5nLXgtbGcgIWRlZmF1bHQ7XG4kYnRuLWZvbnQtc2l6ZS1sZzogICAgICAgICAgICAkaW5wdXQtYnRuLWZvbnQtc2l6ZS1sZyAhZGVmYXVsdDtcblxuJGJ0bi1ib3JkZXItd2lkdGg6ICAgICAgICAgICAgJGlucHV0LWJ0bi1ib3JkZXItd2lkdGggIWRlZmF1bHQ7XG5cbiRidG4tZm9udC13ZWlnaHQ6ICAgICAgICAgICAgICRmb250LXdlaWdodC1ub3JtYWwgIWRlZmF1bHQ7XG4kYnRuLWJveC1zaGFkb3c6ICAgICAgICAgICAgICBpbnNldCAwIDFweCAwIHJnYmEoJHdoaXRlLCAuMTUpLCAwIDFweCAxcHggcmdiYSgkYmxhY2ssIC4wNzUpICFkZWZhdWx0O1xuJGJ0bi1mb2N1cy13aWR0aDogICAgICAgICAgICAgJGlucHV0LWJ0bi1mb2N1cy13aWR0aCAhZGVmYXVsdDtcbiRidG4tZm9jdXMtYm94LXNoYWRvdzogICAgICAgICRpbnB1dC1idG4tZm9jdXMtYm94LXNoYWRvdyAhZGVmYXVsdDtcbiRidG4tZGlzYWJsZWQtb3BhY2l0eTogICAgICAgIC42NSAhZGVmYXVsdDtcbiRidG4tYWN0aXZlLWJveC1zaGFkb3c6ICAgICAgIGluc2V0IDAgM3B4IDVweCByZ2JhKCRibGFjaywgLjEyNSkgIWRlZmF1bHQ7XG5cbiRidG4tbGluay1jb2xvcjogICAgICAgICAgICAgICRsaW5rLWNvbG9yICFkZWZhdWx0O1xuJGJ0bi1saW5rLWhvdmVyLWNvbG9yOiAgICAgICAgJGxpbmstaG92ZXItY29sb3IgIWRlZmF1bHQ7XG4kYnRuLWxpbmstZGlzYWJsZWQtY29sb3I6ICAgICAkZ3JheS02MDAgIWRlZmF1bHQ7XG5cbi8vIEFsbG93cyBmb3IgY3VzdG9taXppbmcgYnV0dG9uIHJhZGl1cyBpbmRlcGVuZGVudGx5IGZyb20gZ2xvYmFsIGJvcmRlciByYWRpdXNcbiRidG4tYm9yZGVyLXJhZGl1czogICAgICAgICAgICRib3JkZXItcmFkaXVzICFkZWZhdWx0O1xuJGJ0bi1ib3JkZXItcmFkaXVzLXNtOiAgICAgICAgJGJvcmRlci1yYWRpdXMtc20gIWRlZmF1bHQ7XG4kYnRuLWJvcmRlci1yYWRpdXMtbGc6ICAgICAgICAkYm9yZGVyLXJhZGl1cy1sZyAhZGVmYXVsdDtcblxuJGJ0bi10cmFuc2l0aW9uOiAgICAgICAgICAgICAgY29sb3IgLjE1cyBlYXNlLWluLW91dCwgYmFja2dyb3VuZC1jb2xvciAuMTVzIGVhc2UtaW4tb3V0LCBib3JkZXItY29sb3IgLjE1cyBlYXNlLWluLW91dCwgYm94LXNoYWRvdyAuMTVzIGVhc2UtaW4tb3V0ICFkZWZhdWx0O1xuXG4kYnRuLWhvdmVyLWJnLXNoYWRlLWFtb3VudDogICAgICAgMTUlICFkZWZhdWx0O1xuJGJ0bi1ob3Zlci1iZy10aW50LWFtb3VudDogICAgICAgIDE1JSAhZGVmYXVsdDtcbiRidG4taG92ZXItYm9yZGVyLXNoYWRlLWFtb3VudDogICAyMCUgIWRlZmF1bHQ7XG4kYnRuLWhvdmVyLWJvcmRlci10aW50LWFtb3VudDogICAgMTAlICFkZWZhdWx0O1xuJGJ0bi1hY3RpdmUtYmctc2hhZGUtYW1vdW50OiAgICAgIDIwJSAhZGVmYXVsdDtcbiRidG4tYWN0aXZlLWJnLXRpbnQtYW1vdW50OiAgICAgICAyMCUgIWRlZmF1bHQ7XG4kYnRuLWFjdGl2ZS1ib3JkZXItc2hhZGUtYW1vdW50OiAgMjUlICFkZWZhdWx0O1xuJGJ0bi1hY3RpdmUtYm9yZGVyLXRpbnQtYW1vdW50OiAgIDEwJSAhZGVmYXVsdDtcbi8vIHNjc3MtZG9jcy1lbmQgYnRuLXZhcmlhYmxlc1xuXG5cbi8vIEZvcm1zXG5cbi8vIHNjc3MtZG9jcy1zdGFydCBmb3JtLXRleHQtdmFyaWFibGVzXG4kZm9ybS10ZXh0LW1hcmdpbi10b3A6ICAgICAgICAgICAgICAgICAgLjI1cmVtICFkZWZhdWx0O1xuJGZvcm0tdGV4dC1mb250LXNpemU6ICAgICAgICAgICAgICAgICAgICRzbWFsbC1mb250LXNpemUgIWRlZmF1bHQ7XG4kZm9ybS10ZXh0LWZvbnQtc3R5bGU6ICAgICAgICAgICAgICAgICAgbnVsbCAhZGVmYXVsdDtcbiRmb3JtLXRleHQtZm9udC13ZWlnaHQ6ICAgICAgICAgICAgICAgICBudWxsICFkZWZhdWx0O1xuJGZvcm0tdGV4dC1jb2xvcjogICAgICAgICAgICAgICAgICAgICAgICR0ZXh0LW11dGVkICFkZWZhdWx0O1xuLy8gc2Nzcy1kb2NzLWVuZCBmb3JtLXRleHQtdmFyaWFibGVzXG5cbi8vIHNjc3MtZG9jcy1zdGFydCBmb3JtLWxhYmVsLXZhcmlhYmxlc1xuJGZvcm0tbGFiZWwtbWFyZ2luLWJvdHRvbTogICAgICAgICAgICAgIC41cmVtICFkZWZhdWx0O1xuJGZvcm0tbGFiZWwtZm9udC1zaXplOiAgICAgICAgICAgICAgICAgIG51bGwgIWRlZmF1bHQ7XG4kZm9ybS1sYWJlbC1mb250LXN0eWxlOiAgICAgICAgICAgICAgICAgbnVsbCAhZGVmYXVsdDtcbiRmb3JtLWxhYmVsLWZvbnQtd2VpZ2h0OiAgICAgICAgICAgICAgICBudWxsICFkZWZhdWx0O1xuJGZvcm0tbGFiZWwtY29sb3I6ICAgICAgICAgICAgICAgICAgICAgIG51bGwgIWRlZmF1bHQ7XG4vLyBzY3NzLWRvY3MtZW5kIGZvcm0tbGFiZWwtdmFyaWFibGVzXG5cbi8vIHNjc3MtZG9jcy1zdGFydCBmb3JtLWlucHV0LXZhcmlhYmxlc1xuJGlucHV0LXBhZGRpbmcteTogICAgICAgICAgICAgICAgICAgICAgICRpbnB1dC1idG4tcGFkZGluZy15ICFkZWZhdWx0O1xuJGlucHV0LXBhZGRpbmcteDogICAgICAgICAgICAgICAgICAgICAgICRpbnB1dC1idG4tcGFkZGluZy14ICFkZWZhdWx0O1xuJGlucHV0LWZvbnQtZmFtaWx5OiAgICAgICAgICAgICAgICAgICAgICRpbnB1dC1idG4tZm9udC1mYW1pbHkgIWRlZmF1bHQ7XG4kaW5wdXQtZm9udC1zaXplOiAgICAgICAgICAgICAgICAgICAgICAgJGlucHV0LWJ0bi1mb250LXNpemUgIWRlZmF1bHQ7XG4kaW5wdXQtZm9udC13ZWlnaHQ6ICAgICAgICAgICAgICAgICAgICAgJGZvbnQtd2VpZ2h0LWJhc2UgIWRlZmF1bHQ7XG4kaW5wdXQtbGluZS1oZWlnaHQ6ICAgICAgICAgICAgICAgICAgICAgJGlucHV0LWJ0bi1saW5lLWhlaWdodCAhZGVmYXVsdDtcblxuJGlucHV0LXBhZGRpbmcteS1zbTogICAgICAgICAgICAgICAgICAgICRpbnB1dC1idG4tcGFkZGluZy15LXNtICFkZWZhdWx0O1xuJGlucHV0LXBhZGRpbmcteC1zbTogICAgICAgICAgICAgICAgICAgICRpbnB1dC1idG4tcGFkZGluZy14LXNtICFkZWZhdWx0O1xuJGlucHV0LWZvbnQtc2l6ZS1zbTogICAgICAgICAgICAgICAgICAgICRpbnB1dC1idG4tZm9udC1zaXplLXNtICFkZWZhdWx0O1xuXG4kaW5wdXQtcGFkZGluZy15LWxnOiAgICAgICAgICAgICAgICAgICAgJGlucHV0LWJ0bi1wYWRkaW5nLXktbGcgIWRlZmF1bHQ7XG4kaW5wdXQtcGFkZGluZy14LWxnOiAgICAgICAgICAgICAgICAgICAgJGlucHV0LWJ0bi1wYWRkaW5nLXgtbGcgIWRlZmF1bHQ7XG4kaW5wdXQtZm9udC1zaXplLWxnOiAgICAgICAgICAgICAgICAgICAgJGlucHV0LWJ0bi1mb250LXNpemUtbGcgIWRlZmF1bHQ7XG5cbiRpbnB1dC1iZzogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAkYm9keS1iZyAhZGVmYXVsdDtcbiRpbnB1dC1kaXNhYmxlZC1iZzogICAgICAgICAgICAgICAgICAgICAkZ3JheS0yMDAgIWRlZmF1bHQ7XG4kaW5wdXQtZGlzYWJsZWQtYm9yZGVyLWNvbG9yOiAgICAgICAgICAgbnVsbCAhZGVmYXVsdDtcblxuJGlucHV0LWNvbG9yOiAgICAgICAgICAgICAgICAgICAgICAgICAgICRib2R5LWNvbG9yICFkZWZhdWx0O1xuJGlucHV0LWJvcmRlci1jb2xvcjogICAgICAgICAgICAgICAgICAgICRncmF5LTQwMCAhZGVmYXVsdDtcbiRpbnB1dC1ib3JkZXItd2lkdGg6ICAgICAgICAgICAgICAgICAgICAkaW5wdXQtYnRuLWJvcmRlci13aWR0aCAhZGVmYXVsdDtcbiRpbnB1dC1ib3gtc2hhZG93OiAgICAgICAgICAgICAgICAgICAgICAkYm94LXNoYWRvdy1pbnNldCAhZGVmYXVsdDtcblxuJGlucHV0LWJvcmRlci1yYWRpdXM6ICAgICAgICAgICAgICAgICAgICRib3JkZXItcmFkaXVzICFkZWZhdWx0O1xuJGlucHV0LWJvcmRlci1yYWRpdXMtc206ICAgICAgICAgICAgICAgICRib3JkZXItcmFkaXVzLXNtICFkZWZhdWx0O1xuJGlucHV0LWJvcmRlci1yYWRpdXMtbGc6ICAgICAgICAgICAgICAgICRib3JkZXItcmFkaXVzLWxnICFkZWZhdWx0O1xuXG4kaW5wdXQtZm9jdXMtYmc6ICAgICAgICAgICAgICAgICAgICAgICAgJGlucHV0LWJnICFkZWZhdWx0O1xuJGlucHV0LWZvY3VzLWJvcmRlci1jb2xvcjogICAgICAgICAgICAgIHRpbnQtY29sb3IoJGNvbXBvbmVudC1hY3RpdmUtYmcsIDUwJSkgIWRlZmF1bHQ7XG4kaW5wdXQtZm9jdXMtY29sb3I6ICAgICAgICAgICAgICAgICAgICAgJGlucHV0LWNvbG9yICFkZWZhdWx0O1xuJGlucHV0LWZvY3VzLXdpZHRoOiAgICAgICAgICAgICAgICAgICAgICRpbnB1dC1idG4tZm9jdXMtd2lkdGggIWRlZmF1bHQ7XG4kaW5wdXQtZm9jdXMtYm94LXNoYWRvdzogICAgICAgICAgICAgICAgJGlucHV0LWJ0bi1mb2N1cy1ib3gtc2hhZG93ICFkZWZhdWx0O1xuXG4kaW5wdXQtcGxhY2Vob2xkZXItY29sb3I6ICAgICAgICAgICAgICAgJGdyYXktNjAwICFkZWZhdWx0O1xuJGlucHV0LXBsYWludGV4dC1jb2xvcjogICAgICAgICAgICAgICAgICRib2R5LWNvbG9yICFkZWZhdWx0O1xuXG4kaW5wdXQtaGVpZ2h0LWJvcmRlcjogICAgICAgICAgICAgICAgICAgJGlucHV0LWJvcmRlci13aWR0aCAqIDIgIWRlZmF1bHQ7XG5cbiRpbnB1dC1oZWlnaHQtaW5uZXI6ICAgICAgICAgICAgICAgICAgICBhZGQoJGlucHV0LWxpbmUtaGVpZ2h0ICogMWVtLCAkaW5wdXQtcGFkZGluZy15ICogMikgIWRlZmF1bHQ7XG4kaW5wdXQtaGVpZ2h0LWlubmVyLWhhbGY6ICAgICAgICAgICAgICAgYWRkKCRpbnB1dC1saW5lLWhlaWdodCAqIC41ZW0sICRpbnB1dC1wYWRkaW5nLXkpICFkZWZhdWx0O1xuJGlucHV0LWhlaWdodC1pbm5lci1xdWFydGVyOiAgICAgICAgICAgIGFkZCgkaW5wdXQtbGluZS1oZWlnaHQgKiAuMjVlbSwgJGlucHV0LXBhZGRpbmcteSAqIC41KSAhZGVmYXVsdDtcblxuJGlucHV0LWhlaWdodDogICAgICAgICAgICAgICAgICAgICAgICAgIGFkZCgkaW5wdXQtbGluZS1oZWlnaHQgKiAxZW0sIGFkZCgkaW5wdXQtcGFkZGluZy15ICogMiwgJGlucHV0LWhlaWdodC1ib3JkZXIsIGZhbHNlKSkgIWRlZmF1bHQ7XG4kaW5wdXQtaGVpZ2h0LXNtOiAgICAgICAgICAgICAgICAgICAgICAgYWRkKCRpbnB1dC1saW5lLWhlaWdodCAqIDFlbSwgYWRkKCRpbnB1dC1wYWRkaW5nLXktc20gKiAyLCAkaW5wdXQtaGVpZ2h0LWJvcmRlciwgZmFsc2UpKSAhZGVmYXVsdDtcbiRpbnB1dC1oZWlnaHQtbGc6ICAgICAgICAgICAgICAgICAgICAgICBhZGQoJGlucHV0LWxpbmUtaGVpZ2h0ICogMWVtLCBhZGQoJGlucHV0LXBhZGRpbmcteS1sZyAqIDIsICRpbnB1dC1oZWlnaHQtYm9yZGVyLCBmYWxzZSkpICFkZWZhdWx0O1xuXG4kaW5wdXQtdHJhbnNpdGlvbjogICAgICAgICAgICAgICAgICAgICAgYm9yZGVyLWNvbG9yIC4xNXMgZWFzZS1pbi1vdXQsIGJveC1zaGFkb3cgLjE1cyBlYXNlLWluLW91dCAhZGVmYXVsdDtcblxuJGZvcm0tY29sb3Itd2lkdGg6ICAgICAgICAgICAgICAgICAgICAgIDNyZW0gIWRlZmF1bHQ7XG4vLyBzY3NzLWRvY3MtZW5kIGZvcm0taW5wdXQtdmFyaWFibGVzXG5cbi8vIHNjc3MtZG9jcy1zdGFydCBmb3JtLWNoZWNrLXZhcmlhYmxlc1xuJGZvcm0tY2hlY2staW5wdXQtd2lkdGg6ICAgICAgICAgICAgICAgICAgMWVtICFkZWZhdWx0O1xuJGZvcm0tY2hlY2stbWluLWhlaWdodDogICAgICAgICAgICAgICAgICAgJGZvbnQtc2l6ZS1iYXNlICogJGxpbmUtaGVpZ2h0LWJhc2UgIWRlZmF1bHQ7XG4kZm9ybS1jaGVjay1wYWRkaW5nLXN0YXJ0OiAgICAgICAgICAgICAgICAkZm9ybS1jaGVjay1pbnB1dC13aWR0aCArIC41ZW0gIWRlZmF1bHQ7XG4kZm9ybS1jaGVjay1tYXJnaW4tYm90dG9tOiAgICAgICAgICAgICAgICAuMTI1cmVtICFkZWZhdWx0O1xuJGZvcm0tY2hlY2stbGFiZWwtY29sb3I6ICAgICAgICAgICAgICAgICAgbnVsbCAhZGVmYXVsdDtcbiRmb3JtLWNoZWNrLWxhYmVsLWN1cnNvcjogICAgICAgICAgICAgICAgIG51bGwgIWRlZmF1bHQ7XG4kZm9ybS1jaGVjay10cmFuc2l0aW9uOiAgICAgICAgICAgICAgICAgICBudWxsICFkZWZhdWx0O1xuXG4kZm9ybS1jaGVjay1pbnB1dC1hY3RpdmUtZmlsdGVyOiAgICAgICAgICBicmlnaHRuZXNzKDkwJSkgIWRlZmF1bHQ7XG5cbiRmb3JtLWNoZWNrLWlucHV0LWJnOiAgICAgICAgICAgICAgICAgICAgICRpbnB1dC1iZyAhZGVmYXVsdDtcbiRmb3JtLWNoZWNrLWlucHV0LWJvcmRlcjogICAgICAgICAgICAgICAgIDFweCBzb2xpZCByZ2JhKCRibGFjaywgLjI1KSAhZGVmYXVsdDtcbiRmb3JtLWNoZWNrLWlucHV0LWJvcmRlci1yYWRpdXM6ICAgICAgICAgIC4yNWVtICFkZWZhdWx0O1xuJGZvcm0tY2hlY2stcmFkaW8tYm9yZGVyLXJhZGl1czogICAgICAgICAgNTAlICFkZWZhdWx0O1xuJGZvcm0tY2hlY2staW5wdXQtZm9jdXMtYm9yZGVyOiAgICAgICAgICAgJGlucHV0LWZvY3VzLWJvcmRlci1jb2xvciAhZGVmYXVsdDtcbiRmb3JtLWNoZWNrLWlucHV0LWZvY3VzLWJveC1zaGFkb3c6ICAgICAgICRpbnB1dC1idG4tZm9jdXMtYm94LXNoYWRvdyAhZGVmYXVsdDtcblxuJGZvcm0tY2hlY2staW5wdXQtY2hlY2tlZC1jb2xvcjogICAgICAgICAgJGNvbXBvbmVudC1hY3RpdmUtY29sb3IgIWRlZmF1bHQ7XG4kZm9ybS1jaGVjay1pbnB1dC1jaGVja2VkLWJnLWNvbG9yOiAgICAgICAkY29tcG9uZW50LWFjdGl2ZS1iZyAhZGVmYXVsdDtcbiRmb3JtLWNoZWNrLWlucHV0LWNoZWNrZWQtYm9yZGVyLWNvbG9yOiAgICRmb3JtLWNoZWNrLWlucHV0LWNoZWNrZWQtYmctY29sb3IgIWRlZmF1bHQ7XG4kZm9ybS1jaGVjay1pbnB1dC1jaGVja2VkLWJnLWltYWdlOiAgICAgICB1cmwoXCJkYXRhOmltYWdlL3N2Zyt4bWwsPHN2ZyB4bWxucz0naHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmcnIHZpZXdCb3g9JzAgMCAyMCAyMCc+PHBhdGggZmlsbD0nbm9uZScgc3Ryb2tlPScjeyRmb3JtLWNoZWNrLWlucHV0LWNoZWNrZWQtY29sb3J9JyBzdHJva2UtbGluZWNhcD0ncm91bmQnIHN0cm9rZS1saW5lam9pbj0ncm91bmQnIHN0cm9rZS13aWR0aD0nMycgZD0nTTYgMTBsMyAzbDYtNicvPjwvc3ZnPlwiKSAhZGVmYXVsdDtcbiRmb3JtLWNoZWNrLXJhZGlvLWNoZWNrZWQtYmctaW1hZ2U6ICAgICAgIHVybChcImRhdGE6aW1hZ2Uvc3ZnK3htbCw8c3ZnIHhtbG5zPSdodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2Zycgdmlld0JveD0nLTQgLTQgOCA4Jz48Y2lyY2xlIHI9JzInIGZpbGw9JyN7JGZvcm0tY2hlY2staW5wdXQtY2hlY2tlZC1jb2xvcn0nLz48L3N2Zz5cIikgIWRlZmF1bHQ7XG5cbiRmb3JtLWNoZWNrLWlucHV0LWluZGV0ZXJtaW5hdGUtY29sb3I6ICAgICAgICAgICRjb21wb25lbnQtYWN0aXZlLWNvbG9yICFkZWZhdWx0O1xuJGZvcm0tY2hlY2staW5wdXQtaW5kZXRlcm1pbmF0ZS1iZy1jb2xvcjogICAgICAgJGNvbXBvbmVudC1hY3RpdmUtYmcgIWRlZmF1bHQ7XG4kZm9ybS1jaGVjay1pbnB1dC1pbmRldGVybWluYXRlLWJvcmRlci1jb2xvcjogICAkZm9ybS1jaGVjay1pbnB1dC1pbmRldGVybWluYXRlLWJnLWNvbG9yICFkZWZhdWx0O1xuJGZvcm0tY2hlY2staW5wdXQtaW5kZXRlcm1pbmF0ZS1iZy1pbWFnZTogICAgICAgdXJsKFwiZGF0YTppbWFnZS9zdmcreG1sLDxzdmcgeG1sbnM9J2h0dHA6Ly93d3cudzMub3JnLzIwMDAvc3ZnJyB2aWV3Qm94PScwIDAgMjAgMjAnPjxwYXRoIGZpbGw9J25vbmUnIHN0cm9rZT0nI3skZm9ybS1jaGVjay1pbnB1dC1pbmRldGVybWluYXRlLWNvbG9yfScgc3Ryb2tlLWxpbmVjYXA9J3JvdW5kJyBzdHJva2UtbGluZWpvaW49J3JvdW5kJyBzdHJva2Utd2lkdGg9JzMnIGQ9J002IDEwaDgnLz48L3N2Zz5cIikgIWRlZmF1bHQ7XG5cbiRmb3JtLWNoZWNrLWlucHV0LWRpc2FibGVkLW9wYWNpdHk6ICAgICAgICAuNSAhZGVmYXVsdDtcbiRmb3JtLWNoZWNrLWxhYmVsLWRpc2FibGVkLW9wYWNpdHk6ICAgICAgICAkZm9ybS1jaGVjay1pbnB1dC1kaXNhYmxlZC1vcGFjaXR5ICFkZWZhdWx0O1xuJGZvcm0tY2hlY2stYnRuLWNoZWNrLWRpc2FibGVkLW9wYWNpdHk6ICAgICRidG4tZGlzYWJsZWQtb3BhY2l0eSAhZGVmYXVsdDtcblxuJGZvcm0tY2hlY2staW5saW5lLW1hcmdpbi1lbmQ6ICAgIDFyZW0gIWRlZmF1bHQ7XG4vLyBzY3NzLWRvY3MtZW5kIGZvcm0tY2hlY2stdmFyaWFibGVzXG5cbi8vIHNjc3MtZG9jcy1zdGFydCBmb3JtLXN3aXRjaC12YXJpYWJsZXNcbiRmb3JtLXN3aXRjaC1jb2xvcjogICAgICAgICAgICAgICByZ2JhKCRibGFjaywgLjI1KSAhZGVmYXVsdDtcbiRmb3JtLXN3aXRjaC13aWR0aDogICAgICAgICAgICAgICAyZW0gIWRlZmF1bHQ7XG4kZm9ybS1zd2l0Y2gtcGFkZGluZy1zdGFydDogICAgICAgJGZvcm0tc3dpdGNoLXdpZHRoICsgLjVlbSAhZGVmYXVsdDtcbiRmb3JtLXN3aXRjaC1iZy1pbWFnZTogICAgICAgICAgICB1cmwoXCJkYXRhOmltYWdlL3N2Zyt4bWwsPHN2ZyB4bWxucz0naHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmcnIHZpZXdCb3g9Jy00IC00IDggOCc+PGNpcmNsZSByPSczJyBmaWxsPScjeyRmb3JtLXN3aXRjaC1jb2xvcn0nLz48L3N2Zz5cIikgIWRlZmF1bHQ7XG4kZm9ybS1zd2l0Y2gtYm9yZGVyLXJhZGl1czogICAgICAgJGZvcm0tc3dpdGNoLXdpZHRoICFkZWZhdWx0O1xuJGZvcm0tc3dpdGNoLXRyYW5zaXRpb246ICAgICAgICAgIGJhY2tncm91bmQtcG9zaXRpb24gLjE1cyBlYXNlLWluLW91dCAhZGVmYXVsdDtcblxuJGZvcm0tc3dpdGNoLWZvY3VzLWNvbG9yOiAgICAgICAgICRpbnB1dC1mb2N1cy1ib3JkZXItY29sb3IgIWRlZmF1bHQ7XG4kZm9ybS1zd2l0Y2gtZm9jdXMtYmctaW1hZ2U6ICAgICAgdXJsKFwiZGF0YTppbWFnZS9zdmcreG1sLDxzdmcgeG1sbnM9J2h0dHA6Ly93d3cudzMub3JnLzIwMDAvc3ZnJyB2aWV3Qm94PSctNCAtNCA4IDgnPjxjaXJjbGUgcj0nMycgZmlsbD0nI3skZm9ybS1zd2l0Y2gtZm9jdXMtY29sb3J9Jy8+PC9zdmc+XCIpICFkZWZhdWx0O1xuXG4kZm9ybS1zd2l0Y2gtY2hlY2tlZC1jb2xvcjogICAgICAgJGNvbXBvbmVudC1hY3RpdmUtY29sb3IgIWRlZmF1bHQ7XG4kZm9ybS1zd2l0Y2gtY2hlY2tlZC1iZy1pbWFnZTogICAgdXJsKFwiZGF0YTppbWFnZS9zdmcreG1sLDxzdmcgeG1sbnM9J2h0dHA6Ly93d3cudzMub3JnLzIwMDAvc3ZnJyB2aWV3Qm94PSctNCAtNCA4IDgnPjxjaXJjbGUgcj0nMycgZmlsbD0nI3skZm9ybS1zd2l0Y2gtY2hlY2tlZC1jb2xvcn0nLz48L3N2Zz5cIikgIWRlZmF1bHQ7XG4kZm9ybS1zd2l0Y2gtY2hlY2tlZC1iZy1wb3NpdGlvbjogcmlnaHQgY2VudGVyICFkZWZhdWx0O1xuLy8gc2Nzcy1kb2NzLWVuZCBmb3JtLXN3aXRjaC12YXJpYWJsZXNcblxuLy8gc2Nzcy1kb2NzLXN0YXJ0IGlucHV0LWdyb3VwLXZhcmlhYmxlc1xuJGlucHV0LWdyb3VwLWFkZG9uLXBhZGRpbmcteTogICAgICAgICAgICRpbnB1dC1wYWRkaW5nLXkgIWRlZmF1bHQ7XG4kaW5wdXQtZ3JvdXAtYWRkb24tcGFkZGluZy14OiAgICAgICAgICAgJGlucHV0LXBhZGRpbmcteCAhZGVmYXVsdDtcbiRpbnB1dC1ncm91cC1hZGRvbi1mb250LXdlaWdodDogICAgICAgICAkaW5wdXQtZm9udC13ZWlnaHQgIWRlZmF1bHQ7XG4kaW5wdXQtZ3JvdXAtYWRkb24tY29sb3I6ICAgICAgICAgICAgICAgJGlucHV0LWNvbG9yICFkZWZhdWx0O1xuJGlucHV0LWdyb3VwLWFkZG9uLWJnOiAgICAgICAgICAgICAgICAgICRncmF5LTIwMCAhZGVmYXVsdDtcbiRpbnB1dC1ncm91cC1hZGRvbi1ib3JkZXItY29sb3I6ICAgICAgICAkaW5wdXQtYm9yZGVyLWNvbG9yICFkZWZhdWx0O1xuLy8gc2Nzcy1kb2NzLWVuZCBpbnB1dC1ncm91cC12YXJpYWJsZXNcblxuLy8gc2Nzcy1kb2NzLXN0YXJ0IGZvcm0tc2VsZWN0LXZhcmlhYmxlc1xuJGZvcm0tc2VsZWN0LXBhZGRpbmcteTogICAgICAgICAgICAgJGlucHV0LXBhZGRpbmcteSAhZGVmYXVsdDtcbiRmb3JtLXNlbGVjdC1wYWRkaW5nLXg6ICAgICAgICAgICAgICRpbnB1dC1wYWRkaW5nLXggIWRlZmF1bHQ7XG4kZm9ybS1zZWxlY3QtZm9udC1mYW1pbHk6ICAgICAgICAgICAkaW5wdXQtZm9udC1mYW1pbHkgIWRlZmF1bHQ7XG4kZm9ybS1zZWxlY3QtZm9udC1zaXplOiAgICAgICAgICAgICAkaW5wdXQtZm9udC1zaXplICFkZWZhdWx0O1xuJGZvcm0tc2VsZWN0LWluZGljYXRvci1wYWRkaW5nOiAgICAgJGZvcm0tc2VsZWN0LXBhZGRpbmcteCAqIDMgIWRlZmF1bHQ7IC8vIEV4dHJhIHBhZGRpbmcgZm9yIGJhY2tncm91bmQtaW1hZ2VcbiRmb3JtLXNlbGVjdC1mb250LXdlaWdodDogICAgICAgICAgICRpbnB1dC1mb250LXdlaWdodCAhZGVmYXVsdDtcbiRmb3JtLXNlbGVjdC1saW5lLWhlaWdodDogICAgICAgICAgICRpbnB1dC1saW5lLWhlaWdodCAhZGVmYXVsdDtcbiRmb3JtLXNlbGVjdC1jb2xvcjogICAgICAgICAgICAgICAgICRpbnB1dC1jb2xvciAhZGVmYXVsdDtcbiRmb3JtLXNlbGVjdC1iZzogICAgICAgICAgICAgICAgICAgICRpbnB1dC1iZyAhZGVmYXVsdDtcbiRmb3JtLXNlbGVjdC1kaXNhYmxlZC1jb2xvcjogICAgICAgIG51bGwgIWRlZmF1bHQ7XG4kZm9ybS1zZWxlY3QtZGlzYWJsZWQtYmc6ICAgICAgICAgICAkZ3JheS0yMDAgIWRlZmF1bHQ7XG4kZm9ybS1zZWxlY3QtZGlzYWJsZWQtYm9yZGVyLWNvbG9yOiAkaW5wdXQtZGlzYWJsZWQtYm9yZGVyLWNvbG9yICFkZWZhdWx0O1xuJGZvcm0tc2VsZWN0LWJnLXBvc2l0aW9uOiAgICAgICAgICAgcmlnaHQgJGZvcm0tc2VsZWN0LXBhZGRpbmcteCBjZW50ZXIgIWRlZmF1bHQ7XG4kZm9ybS1zZWxlY3QtYmctc2l6ZTogICAgICAgICAgICAgICAxNnB4IDEycHggIWRlZmF1bHQ7IC8vIEluIHBpeGVscyBiZWNhdXNlIGltYWdlIGRpbWVuc2lvbnNcbiRmb3JtLXNlbGVjdC1pbmRpY2F0b3ItY29sb3I6ICAgICAgICRncmF5LTgwMCAhZGVmYXVsdDtcbiRmb3JtLXNlbGVjdC1pbmRpY2F0b3I6ICAgICAgICAgICAgIHVybChcImRhdGE6aW1hZ2Uvc3ZnK3htbCw8c3ZnIHhtbG5zPSdodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2Zycgdmlld0JveD0nMCAwIDE2IDE2Jz48cGF0aCBmaWxsPSdub25lJyBzdHJva2U9JyN7JGZvcm0tc2VsZWN0LWluZGljYXRvci1jb2xvcn0nIHN0cm9rZS1saW5lY2FwPSdyb3VuZCcgc3Ryb2tlLWxpbmVqb2luPSdyb3VuZCcgc3Ryb2tlLXdpZHRoPScyJyBkPSdNMiA1bDYgNiA2LTYnLz48L3N2Zz5cIikgIWRlZmF1bHQ7XG5cbiRmb3JtLXNlbGVjdC1mZWVkYmFjay1pY29uLXBhZGRpbmctZW5kOiAkZm9ybS1zZWxlY3QtcGFkZGluZy14ICogMi41ICsgJGZvcm0tc2VsZWN0LWluZGljYXRvci1wYWRkaW5nICFkZWZhdWx0O1xuJGZvcm0tc2VsZWN0LWZlZWRiYWNrLWljb24tcG9zaXRpb246ICAgIGNlbnRlciByaWdodCAkZm9ybS1zZWxlY3QtaW5kaWNhdG9yLXBhZGRpbmcgIWRlZmF1bHQ7XG4kZm9ybS1zZWxlY3QtZmVlZGJhY2staWNvbi1zaXplOiAgICAgICAgJGlucHV0LWhlaWdodC1pbm5lci1oYWxmICRpbnB1dC1oZWlnaHQtaW5uZXItaGFsZiAhZGVmYXVsdDtcblxuJGZvcm0tc2VsZWN0LWJvcmRlci13aWR0aDogICAgICAgICRpbnB1dC1ib3JkZXItd2lkdGggIWRlZmF1bHQ7XG4kZm9ybS1zZWxlY3QtYm9yZGVyLWNvbG9yOiAgICAgICAgJGlucHV0LWJvcmRlci1jb2xvciAhZGVmYXVsdDtcbiRmb3JtLXNlbGVjdC1ib3JkZXItcmFkaXVzOiAgICAgICAkaW5wdXQtYm9yZGVyLXJhZGl1cyAhZGVmYXVsdDtcbiRmb3JtLXNlbGVjdC1ib3gtc2hhZG93OiAgICAgICAgICAkYm94LXNoYWRvdy1pbnNldCAhZGVmYXVsdDtcblxuJGZvcm0tc2VsZWN0LWZvY3VzLWJvcmRlci1jb2xvcjogICRpbnB1dC1mb2N1cy1ib3JkZXItY29sb3IgIWRlZmF1bHQ7XG4kZm9ybS1zZWxlY3QtZm9jdXMtd2lkdGg6ICAgICAgICAgJGlucHV0LWZvY3VzLXdpZHRoICFkZWZhdWx0O1xuJGZvcm0tc2VsZWN0LWZvY3VzLWJveC1zaGFkb3c6ICAgIDAgMCAwICRmb3JtLXNlbGVjdC1mb2N1cy13aWR0aCAkaW5wdXQtYnRuLWZvY3VzLWNvbG9yICFkZWZhdWx0O1xuXG4kZm9ybS1zZWxlY3QtcGFkZGluZy15LXNtOiAgICAgICAgJGlucHV0LXBhZGRpbmcteS1zbSAhZGVmYXVsdDtcbiRmb3JtLXNlbGVjdC1wYWRkaW5nLXgtc206ICAgICAgICAkaW5wdXQtcGFkZGluZy14LXNtICFkZWZhdWx0O1xuJGZvcm0tc2VsZWN0LWZvbnQtc2l6ZS1zbTogICAgICAgICRpbnB1dC1mb250LXNpemUtc20gIWRlZmF1bHQ7XG4kZm9ybS1zZWxlY3QtYm9yZGVyLXJhZGl1cy1zbTogICAgJGlucHV0LWJvcmRlci1yYWRpdXMtc20gIWRlZmF1bHQ7XG5cbiRmb3JtLXNlbGVjdC1wYWRkaW5nLXktbGc6ICAgICAgICAkaW5wdXQtcGFkZGluZy15LWxnICFkZWZhdWx0O1xuJGZvcm0tc2VsZWN0LXBhZGRpbmcteC1sZzogICAgICAgICRpbnB1dC1wYWRkaW5nLXgtbGcgIWRlZmF1bHQ7XG4kZm9ybS1zZWxlY3QtZm9udC1zaXplLWxnOiAgICAgICAgJGlucHV0LWZvbnQtc2l6ZS1sZyAhZGVmYXVsdDtcbiRmb3JtLXNlbGVjdC1ib3JkZXItcmFkaXVzLWxnOiAgICAkaW5wdXQtYm9yZGVyLXJhZGl1cy1sZyAhZGVmYXVsdDtcblxuJGZvcm0tc2VsZWN0LXRyYW5zaXRpb246ICAgICAgICAgICRpbnB1dC10cmFuc2l0aW9uICFkZWZhdWx0O1xuLy8gc2Nzcy1kb2NzLWVuZCBmb3JtLXNlbGVjdC12YXJpYWJsZXNcblxuLy8gc2Nzcy1kb2NzLXN0YXJ0IGZvcm0tcmFuZ2UtdmFyaWFibGVzXG4kZm9ybS1yYW5nZS10cmFjay13aWR0aDogICAgICAgICAgMTAwJSAhZGVmYXVsdDtcbiRmb3JtLXJhbmdlLXRyYWNrLWhlaWdodDogICAgICAgICAuNXJlbSAhZGVmYXVsdDtcbiRmb3JtLXJhbmdlLXRyYWNrLWN1cnNvcjogICAgICAgICBwb2ludGVyICFkZWZhdWx0O1xuJGZvcm0tcmFuZ2UtdHJhY2stYmc6ICAgICAgICAgICAgICRncmF5LTMwMCAhZGVmYXVsdDtcbiRmb3JtLXJhbmdlLXRyYWNrLWJvcmRlci1yYWRpdXM6ICAxcmVtICFkZWZhdWx0O1xuJGZvcm0tcmFuZ2UtdHJhY2stYm94LXNoYWRvdzogICAgICRib3gtc2hhZG93LWluc2V0ICFkZWZhdWx0O1xuXG4kZm9ybS1yYW5nZS10aHVtYi13aWR0aDogICAgICAgICAgICAgICAgICAgMXJlbSAhZGVmYXVsdDtcbiRmb3JtLXJhbmdlLXRodW1iLWhlaWdodDogICAgICAgICAgICAgICAgICAkZm9ybS1yYW5nZS10aHVtYi13aWR0aCAhZGVmYXVsdDtcbiRmb3JtLXJhbmdlLXRodW1iLWJnOiAgICAgICAgICAgICAgICAgICAgICAkY29tcG9uZW50LWFjdGl2ZS1iZyAhZGVmYXVsdDtcbiRmb3JtLXJhbmdlLXRodW1iLWJvcmRlcjogICAgICAgICAgICAgICAgICAwICFkZWZhdWx0O1xuJGZvcm0tcmFuZ2UtdGh1bWItYm9yZGVyLXJhZGl1czogICAgICAgICAgIDFyZW0gIWRlZmF1bHQ7XG4kZm9ybS1yYW5nZS10aHVtYi1ib3gtc2hhZG93OiAgICAgICAgICAgICAgMCAuMXJlbSAuMjVyZW0gcmdiYSgkYmxhY2ssIC4xKSAhZGVmYXVsdDtcbiRmb3JtLXJhbmdlLXRodW1iLWZvY3VzLWJveC1zaGFkb3c6ICAgICAgICAwIDAgMCAxcHggJGJvZHktYmcsICRpbnB1dC1mb2N1cy1ib3gtc2hhZG93ICFkZWZhdWx0O1xuJGZvcm0tcmFuZ2UtdGh1bWItZm9jdXMtYm94LXNoYWRvdy13aWR0aDogICRpbnB1dC1mb2N1cy13aWR0aCAhZGVmYXVsdDsgLy8gRm9yIGZvY3VzIGJveCBzaGFkb3cgaXNzdWUgaW4gRWRnZVxuJGZvcm0tcmFuZ2UtdGh1bWItYWN0aXZlLWJnOiAgICAgICAgICAgICAgIHRpbnQtY29sb3IoJGNvbXBvbmVudC1hY3RpdmUtYmcsIDcwJSkgIWRlZmF1bHQ7XG4kZm9ybS1yYW5nZS10aHVtYi1kaXNhYmxlZC1iZzogICAgICAgICAgICAgJGdyYXktNTAwICFkZWZhdWx0O1xuJGZvcm0tcmFuZ2UtdGh1bWItdHJhbnNpdGlvbjogICAgICAgICAgICAgIGJhY2tncm91bmQtY29sb3IgLjE1cyBlYXNlLWluLW91dCwgYm9yZGVyLWNvbG9yIC4xNXMgZWFzZS1pbi1vdXQsIGJveC1zaGFkb3cgLjE1cyBlYXNlLWluLW91dCAhZGVmYXVsdDtcbi8vIHNjc3MtZG9jcy1lbmQgZm9ybS1yYW5nZS12YXJpYWJsZXNcblxuLy8gc2Nzcy1kb2NzLXN0YXJ0IGZvcm0tZmlsZS12YXJpYWJsZXNcbiRmb3JtLWZpbGUtYnV0dG9uLWNvbG9yOiAgICAgICAgICAkaW5wdXQtY29sb3IgIWRlZmF1bHQ7XG4kZm9ybS1maWxlLWJ1dHRvbi1iZzogICAgICAgICAgICAgJGlucHV0LWdyb3VwLWFkZG9uLWJnICFkZWZhdWx0O1xuJGZvcm0tZmlsZS1idXR0b24taG92ZXItYmc6ICAgICAgIHNoYWRlLWNvbG9yKCRmb3JtLWZpbGUtYnV0dG9uLWJnLCA1JSkgIWRlZmF1bHQ7XG4vLyBzY3NzLWRvY3MtZW5kIGZvcm0tZmlsZS12YXJpYWJsZXNcblxuLy8gc2Nzcy1kb2NzLXN0YXJ0IGZvcm0tZmxvYXRpbmctdmFyaWFibGVzXG4kZm9ybS1mbG9hdGluZy1oZWlnaHQ6ICAgICAgICAgICAgYWRkKDMuNXJlbSwgJGlucHV0LWhlaWdodC1ib3JkZXIpICFkZWZhdWx0O1xuJGZvcm0tZmxvYXRpbmctbGluZS1oZWlnaHQ6ICAgICAgIDEuMjUgIWRlZmF1bHQ7XG4kZm9ybS1mbG9hdGluZy1wYWRkaW5nLXg6ICAgICAgICAgJGlucHV0LXBhZGRpbmcteCAhZGVmYXVsdDtcbiRmb3JtLWZsb2F0aW5nLXBhZGRpbmcteTogICAgICAgICAxcmVtICFkZWZhdWx0O1xuJGZvcm0tZmxvYXRpbmctaW5wdXQtcGFkZGluZy10OiAgIDEuNjI1cmVtICFkZWZhdWx0O1xuJGZvcm0tZmxvYXRpbmctaW5wdXQtcGFkZGluZy1iOiAgIC42MjVyZW0gIWRlZmF1bHQ7XG4kZm9ybS1mbG9hdGluZy1sYWJlbC1vcGFjaXR5OiAgICAgLjY1ICFkZWZhdWx0O1xuJGZvcm0tZmxvYXRpbmctbGFiZWwtdHJhbnNmb3JtOiAgIHNjYWxlKC44NSkgdHJhbnNsYXRlWSgtLjVyZW0pIHRyYW5zbGF0ZVgoLjE1cmVtKSAhZGVmYXVsdDtcbiRmb3JtLWZsb2F0aW5nLXRyYW5zaXRpb246ICAgICAgICBvcGFjaXR5IC4xcyBlYXNlLWluLW91dCwgdHJhbnNmb3JtIC4xcyBlYXNlLWluLW91dCAhZGVmYXVsdDtcbi8vIHNjc3MtZG9jcy1lbmQgZm9ybS1mbG9hdGluZy12YXJpYWJsZXNcblxuLy8gRm9ybSB2YWxpZGF0aW9uXG5cbi8vIHNjc3MtZG9jcy1zdGFydCBmb3JtLWZlZWRiYWNrLXZhcmlhYmxlc1xuJGZvcm0tZmVlZGJhY2stbWFyZ2luLXRvcDogICAgICAgICAgJGZvcm0tdGV4dC1tYXJnaW4tdG9wICFkZWZhdWx0O1xuJGZvcm0tZmVlZGJhY2stZm9udC1zaXplOiAgICAgICAgICAgJGZvcm0tdGV4dC1mb250LXNpemUgIWRlZmF1bHQ7XG4kZm9ybS1mZWVkYmFjay1mb250LXN0eWxlOiAgICAgICAgICAkZm9ybS10ZXh0LWZvbnQtc3R5bGUgIWRlZmF1bHQ7XG4kZm9ybS1mZWVkYmFjay12YWxpZC1jb2xvcjogICAgICAgICAkc3VjY2VzcyAhZGVmYXVsdDtcbiRmb3JtLWZlZWRiYWNrLWludmFsaWQtY29sb3I6ICAgICAgICRkYW5nZXIgIWRlZmF1bHQ7XG5cbiRmb3JtLWZlZWRiYWNrLWljb24tdmFsaWQtY29sb3I6ICAgICRmb3JtLWZlZWRiYWNrLXZhbGlkLWNvbG9yICFkZWZhdWx0O1xuJGZvcm0tZmVlZGJhY2staWNvbi12YWxpZDogICAgICAgICAgdXJsKFwiZGF0YTppbWFnZS9zdmcreG1sLDxzdmcgeG1sbnM9J2h0dHA6Ly93d3cudzMub3JnLzIwMDAvc3ZnJyB2aWV3Qm94PScwIDAgOCA4Jz48cGF0aCBmaWxsPScjeyRmb3JtLWZlZWRiYWNrLWljb24tdmFsaWQtY29sb3J9JyBkPSdNMi4zIDYuNzNMLjYgNC41M2MtLjQtMS4wNC40Ni0xLjQgMS4xLS44bDEuMSAxLjQgMy40LTMuOGMuNi0uNjMgMS42LS4yNyAxLjIuN2wtNCA0LjZjLS40My41LS44LjQtMS4xLjF6Jy8+PC9zdmc+XCIpICFkZWZhdWx0O1xuJGZvcm0tZmVlZGJhY2staWNvbi1pbnZhbGlkLWNvbG9yOiAgJGZvcm0tZmVlZGJhY2staW52YWxpZC1jb2xvciAhZGVmYXVsdDtcbiRmb3JtLWZlZWRiYWNrLWljb24taW52YWxpZDogICAgICAgIHVybChcImRhdGE6aW1hZ2Uvc3ZnK3htbCw8c3ZnIHhtbG5zPSdodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2Zycgdmlld0JveD0nMCAwIDEyIDEyJyB3aWR0aD0nMTInIGhlaWdodD0nMTInIGZpbGw9J25vbmUnIHN0cm9rZT0nI3skZm9ybS1mZWVkYmFjay1pY29uLWludmFsaWQtY29sb3J9Jz48Y2lyY2xlIGN4PSc2JyBjeT0nNicgcj0nNC41Jy8+PHBhdGggc3Ryb2tlLWxpbmVqb2luPSdyb3VuZCcgZD0nTTUuOCAzLjZoLjRMNiA2LjV6Jy8+PGNpcmNsZSBjeD0nNicgY3k9JzguMicgcj0nLjYnIGZpbGw9JyN7JGZvcm0tZmVlZGJhY2staWNvbi1pbnZhbGlkLWNvbG9yfScgc3Ryb2tlPSdub25lJy8+PC9zdmc+XCIpICFkZWZhdWx0O1xuLy8gc2Nzcy1kb2NzLWVuZCBmb3JtLWZlZWRiYWNrLXZhcmlhYmxlc1xuXG4vLyBzY3NzLWRvY3Mtc3RhcnQgZm9ybS12YWxpZGF0aW9uLXN0YXRlc1xuJGZvcm0tdmFsaWRhdGlvbi1zdGF0ZXM6IChcbiAgXCJ2YWxpZFwiOiAoXG4gICAgXCJjb2xvclwiOiAkZm9ybS1mZWVkYmFjay12YWxpZC1jb2xvcixcbiAgICBcImljb25cIjogJGZvcm0tZmVlZGJhY2staWNvbi12YWxpZFxuICApLFxuICBcImludmFsaWRcIjogKFxuICAgIFwiY29sb3JcIjogJGZvcm0tZmVlZGJhY2staW52YWxpZC1jb2xvcixcbiAgICBcImljb25cIjogJGZvcm0tZmVlZGJhY2staWNvbi1pbnZhbGlkXG4gIClcbikgIWRlZmF1bHQ7XG4vLyBzY3NzLWRvY3MtZW5kIGZvcm0tdmFsaWRhdGlvbi1zdGF0ZXNcblxuLy8gWi1pbmRleCBtYXN0ZXIgbGlzdFxuLy9cbi8vIFdhcm5pbmc6IEF2b2lkIGN1c3RvbWl6aW5nIHRoZXNlIHZhbHVlcy4gVGhleSdyZSB1c2VkIGZvciBhIGJpcmQncyBleWUgdmlld1xuLy8gb2YgY29tcG9uZW50cyBkZXBlbmRlbnQgb24gdGhlIHotYXhpcyBhbmQgYXJlIGRlc2lnbmVkIHRvIGFsbCB3b3JrIHRvZ2V0aGVyLlxuXG4vLyBzY3NzLWRvY3Mtc3RhcnQgemluZGV4LXN0YWNrXG4kemluZGV4LWRyb3Bkb3duOiAgICAgICAgICAgICAgICAgICAxMDAwICFkZWZhdWx0O1xuJHppbmRleC1zdGlja3k6ICAgICAgICAgICAgICAgICAgICAgMTAyMCAhZGVmYXVsdDtcbiR6aW5kZXgtZml4ZWQ6ICAgICAgICAgICAgICAgICAgICAgIDEwMzAgIWRlZmF1bHQ7XG4kemluZGV4LW9mZmNhbnZhcy1iYWNrZHJvcDogICAgICAgICAxMDQwICFkZWZhdWx0O1xuJHppbmRleC1vZmZjYW52YXM6ICAgICAgICAgICAgICAgICAgMTA0NSAhZGVmYXVsdDtcbiR6aW5kZXgtbW9kYWwtYmFja2Ryb3A6ICAgICAgICAgICAgIDEwNTAgIWRlZmF1bHQ7XG4kemluZGV4LW1vZGFsOiAgICAgICAgICAgICAgICAgICAgICAxMDU1ICFkZWZhdWx0O1xuJHppbmRleC1wb3BvdmVyOiAgICAgICAgICAgICAgICAgICAgMTA3MCAhZGVmYXVsdDtcbiR6aW5kZXgtdG9vbHRpcDogICAgICAgICAgICAgICAgICAgIDEwODAgIWRlZmF1bHQ7XG4vLyBzY3NzLWRvY3MtZW5kIHppbmRleC1zdGFja1xuXG5cbi8vIE5hdnNcblxuLy8gc2Nzcy1kb2NzLXN0YXJ0IG5hdi12YXJpYWJsZXNcbiRuYXYtbGluay1wYWRkaW5nLXk6ICAgICAgICAgICAgICAgIC41cmVtICFkZWZhdWx0O1xuJG5hdi1saW5rLXBhZGRpbmcteDogICAgICAgICAgICAgICAgMXJlbSAhZGVmYXVsdDtcbiRuYXYtbGluay1mb250LXNpemU6ICAgICAgICAgICAgICAgIG51bGwgIWRlZmF1bHQ7XG4kbmF2LWxpbmstZm9udC13ZWlnaHQ6ICAgICAgICAgICAgICBudWxsICFkZWZhdWx0O1xuJG5hdi1saW5rLWNvbG9yOiAgICAgICAgICAgICAgICAgICAgJGxpbmstY29sb3IgIWRlZmF1bHQ7XG4kbmF2LWxpbmstaG92ZXItY29sb3I6ICAgICAgICAgICAgICAkbGluay1ob3Zlci1jb2xvciAhZGVmYXVsdDtcbiRuYXYtbGluay10cmFuc2l0aW9uOiAgICAgICAgICAgICAgIGNvbG9yIC4xNXMgZWFzZS1pbi1vdXQsIGJhY2tncm91bmQtY29sb3IgLjE1cyBlYXNlLWluLW91dCwgYm9yZGVyLWNvbG9yIC4xNXMgZWFzZS1pbi1vdXQgIWRlZmF1bHQ7XG4kbmF2LWxpbmstZGlzYWJsZWQtY29sb3I6ICAgICAgICAgICAkZ3JheS02MDAgIWRlZmF1bHQ7XG5cbiRuYXYtdGFicy1ib3JkZXItY29sb3I6ICAgICAgICAgICAgICRncmF5LTMwMCAhZGVmYXVsdDtcbiRuYXYtdGFicy1ib3JkZXItd2lkdGg6ICAgICAgICAgICAgICRib3JkZXItd2lkdGggIWRlZmF1bHQ7XG4kbmF2LXRhYnMtYm9yZGVyLXJhZGl1czogICAgICAgICAgICAkYm9yZGVyLXJhZGl1cyAhZGVmYXVsdDtcbiRuYXYtdGFicy1saW5rLWhvdmVyLWJvcmRlci1jb2xvcjogICRncmF5LTIwMCAkZ3JheS0yMDAgJG5hdi10YWJzLWJvcmRlci1jb2xvciAhZGVmYXVsdDtcbiRuYXYtdGFicy1saW5rLWFjdGl2ZS1jb2xvcjogICAgICAgICRncmF5LTcwMCAhZGVmYXVsdDtcbiRuYXYtdGFicy1saW5rLWFjdGl2ZS1iZzogICAgICAgICAgICRib2R5LWJnICFkZWZhdWx0O1xuJG5hdi10YWJzLWxpbmstYWN0aXZlLWJvcmRlci1jb2xvcjogJGdyYXktMzAwICRncmF5LTMwMCAkbmF2LXRhYnMtbGluay1hY3RpdmUtYmcgIWRlZmF1bHQ7XG5cbiRuYXYtcGlsbHMtYm9yZGVyLXJhZGl1czogICAgICAgICAgICRib3JkZXItcmFkaXVzICFkZWZhdWx0O1xuJG5hdi1waWxscy1saW5rLWFjdGl2ZS1jb2xvcjogICAgICAgJGNvbXBvbmVudC1hY3RpdmUtY29sb3IgIWRlZmF1bHQ7XG4kbmF2LXBpbGxzLWxpbmstYWN0aXZlLWJnOiAgICAgICAgICAkY29tcG9uZW50LWFjdGl2ZS1iZyAhZGVmYXVsdDtcbi8vIHNjc3MtZG9jcy1lbmQgbmF2LXZhcmlhYmxlc1xuXG5cbi8vIE5hdmJhclxuXG4vLyBzY3NzLWRvY3Mtc3RhcnQgbmF2YmFyLXZhcmlhYmxlc1xuJG5hdmJhci1wYWRkaW5nLXk6ICAgICAgICAgICAgICAgICAgJHNwYWNlciAqIC41ICFkZWZhdWx0O1xuJG5hdmJhci1wYWRkaW5nLXg6ICAgICAgICAgICAgICAgICAgbnVsbCAhZGVmYXVsdDtcblxuJG5hdmJhci1uYXYtbGluay1wYWRkaW5nLXg6ICAgICAgICAgLjVyZW0gIWRlZmF1bHQ7XG5cbiRuYXZiYXItYnJhbmQtZm9udC1zaXplOiAgICAgICAgICAgICRmb250LXNpemUtbGcgIWRlZmF1bHQ7XG4vLyBDb21wdXRlIHRoZSBuYXZiYXItYnJhbmQgcGFkZGluZy15IHNvIHRoZSBuYXZiYXItYnJhbmQgd2lsbCBoYXZlIHRoZSBzYW1lIGhlaWdodCBhcyBuYXZiYXItdGV4dCBhbmQgbmF2LWxpbmtcbiRuYXYtbGluay1oZWlnaHQ6ICAgICAgICAgICAgICAgICAgICRmb250LXNpemUtYmFzZSAqICRsaW5lLWhlaWdodC1iYXNlICsgJG5hdi1saW5rLXBhZGRpbmcteSAqIDIgIWRlZmF1bHQ7XG4kbmF2YmFyLWJyYW5kLWhlaWdodDogICAgICAgICAgICAgICAkbmF2YmFyLWJyYW5kLWZvbnQtc2l6ZSAqICRsaW5lLWhlaWdodC1iYXNlICFkZWZhdWx0O1xuJG5hdmJhci1icmFuZC1wYWRkaW5nLXk6ICAgICAgICAgICAgKCRuYXYtbGluay1oZWlnaHQgLSAkbmF2YmFyLWJyYW5kLWhlaWdodCkgKiAuNSAhZGVmYXVsdDtcbiRuYXZiYXItYnJhbmQtbWFyZ2luLWVuZDogICAgICAgICAgIDFyZW0gIWRlZmF1bHQ7XG5cbiRuYXZiYXItdG9nZ2xlci1wYWRkaW5nLXk6ICAgICAgICAgIC4yNXJlbSAhZGVmYXVsdDtcbiRuYXZiYXItdG9nZ2xlci1wYWRkaW5nLXg6ICAgICAgICAgIC43NXJlbSAhZGVmYXVsdDtcbiRuYXZiYXItdG9nZ2xlci1mb250LXNpemU6ICAgICAgICAgICRmb250LXNpemUtbGcgIWRlZmF1bHQ7XG4kbmF2YmFyLXRvZ2dsZXItYm9yZGVyLXJhZGl1czogICAgICAkYnRuLWJvcmRlci1yYWRpdXMgIWRlZmF1bHQ7XG4kbmF2YmFyLXRvZ2dsZXItZm9jdXMtd2lkdGg6ICAgICAgICAkYnRuLWZvY3VzLXdpZHRoICFkZWZhdWx0O1xuJG5hdmJhci10b2dnbGVyLXRyYW5zaXRpb246ICAgICAgICAgYm94LXNoYWRvdyAuMTVzIGVhc2UtaW4tb3V0ICFkZWZhdWx0O1xuLy8gc2Nzcy1kb2NzLWVuZCBuYXZiYXItdmFyaWFibGVzXG5cbi8vIHNjc3MtZG9jcy1zdGFydCBuYXZiYXItdGhlbWUtdmFyaWFibGVzXG4kbmF2YmFyLWRhcmstY29sb3I6ICAgICAgICAgICAgICAgICByZ2JhKCR3aGl0ZSwgLjU1KSAhZGVmYXVsdDtcbiRuYXZiYXItZGFyay1ob3Zlci1jb2xvcjogICAgICAgICAgIHJnYmEoJHdoaXRlLCAuNzUpICFkZWZhdWx0O1xuJG5hdmJhci1kYXJrLWFjdGl2ZS1jb2xvcjogICAgICAgICAgJHdoaXRlICFkZWZhdWx0O1xuJG5hdmJhci1kYXJrLWRpc2FibGVkLWNvbG9yOiAgICAgICAgcmdiYSgkd2hpdGUsIC4yNSkgIWRlZmF1bHQ7XG4kbmF2YmFyLWRhcmstdG9nZ2xlci1pY29uLWJnOiAgICAgICB1cmwoXCJkYXRhOmltYWdlL3N2Zyt4bWwsPHN2ZyB4bWxucz0naHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmcnIHZpZXdCb3g9JzAgMCAzMCAzMCc+PHBhdGggc3Ryb2tlPScjeyRuYXZiYXItZGFyay1jb2xvcn0nIHN0cm9rZS1saW5lY2FwPSdyb3VuZCcgc3Ryb2tlLW1pdGVybGltaXQ9JzEwJyBzdHJva2Utd2lkdGg9JzInIGQ9J000IDdoMjJNNCAxNWgyMk00IDIzaDIyJy8+PC9zdmc+XCIpICFkZWZhdWx0O1xuJG5hdmJhci1kYXJrLXRvZ2dsZXItYm9yZGVyLWNvbG9yOiAgcmdiYSgkd2hpdGUsIC4xKSAhZGVmYXVsdDtcblxuJG5hdmJhci1saWdodC1jb2xvcjogICAgICAgICAgICAgICAgcmdiYSgkYmxhY2ssIC41NSkgIWRlZmF1bHQ7XG4kbmF2YmFyLWxpZ2h0LWhvdmVyLWNvbG9yOiAgICAgICAgICByZ2JhKCRibGFjaywgLjcpICFkZWZhdWx0O1xuJG5hdmJhci1saWdodC1hY3RpdmUtY29sb3I6ICAgICAgICAgcmdiYSgkYmxhY2ssIC45KSAhZGVmYXVsdDtcbiRuYXZiYXItbGlnaHQtZGlzYWJsZWQtY29sb3I6ICAgICAgIHJnYmEoJGJsYWNrLCAuMykgIWRlZmF1bHQ7XG4kbmF2YmFyLWxpZ2h0LXRvZ2dsZXItaWNvbi1iZzogICAgICB1cmwoXCJkYXRhOmltYWdlL3N2Zyt4bWwsPHN2ZyB4bWxucz0naHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmcnIHZpZXdCb3g9JzAgMCAzMCAzMCc+PHBhdGggc3Ryb2tlPScjeyRuYXZiYXItbGlnaHQtY29sb3J9JyBzdHJva2UtbGluZWNhcD0ncm91bmQnIHN0cm9rZS1taXRlcmxpbWl0PScxMCcgc3Ryb2tlLXdpZHRoPScyJyBkPSdNNCA3aDIyTTQgMTVoMjJNNCAyM2gyMicvPjwvc3ZnPlwiKSAhZGVmYXVsdDtcbiRuYXZiYXItbGlnaHQtdG9nZ2xlci1ib3JkZXItY29sb3I6IHJnYmEoJGJsYWNrLCAuMSkgIWRlZmF1bHQ7XG5cbiRuYXZiYXItbGlnaHQtYnJhbmQtY29sb3I6ICAgICAgICAgICAgICAgICRuYXZiYXItbGlnaHQtYWN0aXZlLWNvbG9yICFkZWZhdWx0O1xuJG5hdmJhci1saWdodC1icmFuZC1ob3Zlci1jb2xvcjogICAgICAgICAgJG5hdmJhci1saWdodC1hY3RpdmUtY29sb3IgIWRlZmF1bHQ7XG4kbmF2YmFyLWRhcmstYnJhbmQtY29sb3I6ICAgICAgICAgICAgICAgICAkbmF2YmFyLWRhcmstYWN0aXZlLWNvbG9yICFkZWZhdWx0O1xuJG5hdmJhci1kYXJrLWJyYW5kLWhvdmVyLWNvbG9yOiAgICAgICAgICAgJG5hdmJhci1kYXJrLWFjdGl2ZS1jb2xvciAhZGVmYXVsdDtcbi8vIHNjc3MtZG9jcy1lbmQgbmF2YmFyLXRoZW1lLXZhcmlhYmxlc1xuXG5cbi8vIERyb3Bkb3duc1xuLy9cbi8vIERyb3Bkb3duIG1lbnUgY29udGFpbmVyIGFuZCBjb250ZW50cy5cblxuLy8gc2Nzcy1kb2NzLXN0YXJ0IGRyb3Bkb3duLXZhcmlhYmxlc1xuJGRyb3Bkb3duLW1pbi13aWR0aDogICAgICAgICAgICAgICAgMTByZW0gIWRlZmF1bHQ7XG4kZHJvcGRvd24tcGFkZGluZy14OiAgICAgICAgICAgICAgICAwICFkZWZhdWx0O1xuJGRyb3Bkb3duLXBhZGRpbmcteTogICAgICAgICAgICAgICAgLjVyZW0gIWRlZmF1bHQ7XG4kZHJvcGRvd24tc3BhY2VyOiAgICAgICAgICAgICAgICAgICAuMTI1cmVtICFkZWZhdWx0O1xuJGRyb3Bkb3duLWZvbnQtc2l6ZTogICAgICAgICAgICAgICAgJGZvbnQtc2l6ZS1iYXNlICFkZWZhdWx0O1xuJGRyb3Bkb3duLWNvbG9yOiAgICAgICAgICAgICAgICAgICAgJGJvZHktY29sb3IgIWRlZmF1bHQ7XG4kZHJvcGRvd24tYmc6ICAgICAgICAgICAgICAgICAgICAgICAkd2hpdGUgIWRlZmF1bHQ7XG4kZHJvcGRvd24tYm9yZGVyLWNvbG9yOiAgICAgICAgICAgICByZ2JhKCRibGFjaywgLjE1KSAhZGVmYXVsdDtcbiRkcm9wZG93bi1ib3JkZXItcmFkaXVzOiAgICAgICAgICAgICRib3JkZXItcmFkaXVzICFkZWZhdWx0O1xuJGRyb3Bkb3duLWJvcmRlci13aWR0aDogICAgICAgICAgICAgJGJvcmRlci13aWR0aCAhZGVmYXVsdDtcbiRkcm9wZG93bi1pbm5lci1ib3JkZXItcmFkaXVzOiAgICAgIHN1YnRyYWN0KCRkcm9wZG93bi1ib3JkZXItcmFkaXVzLCAkZHJvcGRvd24tYm9yZGVyLXdpZHRoKSAhZGVmYXVsdDtcbiRkcm9wZG93bi1kaXZpZGVyLWJnOiAgICAgICAgICAgICAgICRkcm9wZG93bi1ib3JkZXItY29sb3IgIWRlZmF1bHQ7XG4kZHJvcGRvd24tZGl2aWRlci1tYXJnaW4teTogICAgICAgICAkc3BhY2VyICogLjUgIWRlZmF1bHQ7XG4kZHJvcGRvd24tYm94LXNoYWRvdzogICAgICAgICAgICAgICAkYm94LXNoYWRvdyAhZGVmYXVsdDtcblxuJGRyb3Bkb3duLWxpbmstY29sb3I6ICAgICAgICAgICAgICAgJGdyYXktOTAwICFkZWZhdWx0O1xuJGRyb3Bkb3duLWxpbmstaG92ZXItY29sb3I6ICAgICAgICAgc2hhZGUtY29sb3IoJGRyb3Bkb3duLWxpbmstY29sb3IsIDEwJSkgIWRlZmF1bHQ7XG4kZHJvcGRvd24tbGluay1ob3Zlci1iZzogICAgICAgICAgICAkZ3JheS0yMDAgIWRlZmF1bHQ7XG5cbiRkcm9wZG93bi1saW5rLWFjdGl2ZS1jb2xvcjogICAgICAgICRjb21wb25lbnQtYWN0aXZlLWNvbG9yICFkZWZhdWx0O1xuJGRyb3Bkb3duLWxpbmstYWN0aXZlLWJnOiAgICAgICAgICAgJGNvbXBvbmVudC1hY3RpdmUtYmcgIWRlZmF1bHQ7XG5cbiRkcm9wZG93bi1saW5rLWRpc2FibGVkLWNvbG9yOiAgICAgICRncmF5LTUwMCAhZGVmYXVsdDtcblxuJGRyb3Bkb3duLWl0ZW0tcGFkZGluZy15OiAgICAgICAgICAgJHNwYWNlciAqIC4yNSAhZGVmYXVsdDtcbiRkcm9wZG93bi1pdGVtLXBhZGRpbmcteDogICAgICAgICAgICRzcGFjZXIgIWRlZmF1bHQ7XG5cbiRkcm9wZG93bi1oZWFkZXItY29sb3I6ICAgICAgICAgICAgICRncmF5LTYwMCAhZGVmYXVsdDtcbiRkcm9wZG93bi1oZWFkZXItcGFkZGluZzogICAgICAgICAgICRkcm9wZG93bi1wYWRkaW5nLXkgJGRyb3Bkb3duLWl0ZW0tcGFkZGluZy14ICFkZWZhdWx0O1xuLy8gc2Nzcy1kb2NzLWVuZCBkcm9wZG93bi12YXJpYWJsZXNcblxuLy8gc2Nzcy1kb2NzLXN0YXJ0IGRyb3Bkb3duLWRhcmstdmFyaWFibGVzXG4kZHJvcGRvd24tZGFyay1jb2xvcjogICAgICAgICAgICAgICAkZ3JheS0zMDAgIWRlZmF1bHQ7XG4kZHJvcGRvd24tZGFyay1iZzogICAgICAgICAgICAgICAgICAkZ3JheS04MDAgIWRlZmF1bHQ7XG4kZHJvcGRvd24tZGFyay1ib3JkZXItY29sb3I6ICAgICAgICAkZHJvcGRvd24tYm9yZGVyLWNvbG9yICFkZWZhdWx0O1xuJGRyb3Bkb3duLWRhcmstZGl2aWRlci1iZzogICAgICAgICAgJGRyb3Bkb3duLWRpdmlkZXItYmcgIWRlZmF1bHQ7XG4kZHJvcGRvd24tZGFyay1ib3gtc2hhZG93OiAgICAgICAgICBudWxsICFkZWZhdWx0O1xuJGRyb3Bkb3duLWRhcmstbGluay1jb2xvcjogICAgICAgICAgJGRyb3Bkb3duLWRhcmstY29sb3IgIWRlZmF1bHQ7XG4kZHJvcGRvd24tZGFyay1saW5rLWhvdmVyLWNvbG9yOiAgICAkd2hpdGUgIWRlZmF1bHQ7XG4kZHJvcGRvd24tZGFyay1saW5rLWhvdmVyLWJnOiAgICAgICByZ2JhKCR3aGl0ZSwgLjE1KSAhZGVmYXVsdDtcbiRkcm9wZG93bi1kYXJrLWxpbmstYWN0aXZlLWNvbG9yOiAgICRkcm9wZG93bi1saW5rLWFjdGl2ZS1jb2xvciAhZGVmYXVsdDtcbiRkcm9wZG93bi1kYXJrLWxpbmstYWN0aXZlLWJnOiAgICAgICRkcm9wZG93bi1saW5rLWFjdGl2ZS1iZyAhZGVmYXVsdDtcbiRkcm9wZG93bi1kYXJrLWxpbmstZGlzYWJsZWQtY29sb3I6ICRncmF5LTUwMCAhZGVmYXVsdDtcbiRkcm9wZG93bi1kYXJrLWhlYWRlci1jb2xvcjogICAgICAgICRncmF5LTUwMCAhZGVmYXVsdDtcbi8vIHNjc3MtZG9jcy1lbmQgZHJvcGRvd24tZGFyay12YXJpYWJsZXNcblxuXG4vLyBQYWdpbmF0aW9uXG5cbi8vIHNjc3MtZG9jcy1zdGFydCBwYWdpbmF0aW9uLXZhcmlhYmxlc1xuJHBhZ2luYXRpb24tcGFkZGluZy15OiAgICAgICAgICAgICAgLjM3NXJlbSAhZGVmYXVsdDtcbiRwYWdpbmF0aW9uLXBhZGRpbmcteDogICAgICAgICAgICAgIC43NXJlbSAhZGVmYXVsdDtcbiRwYWdpbmF0aW9uLXBhZGRpbmcteS1zbTogICAgICAgICAgIC4yNXJlbSAhZGVmYXVsdDtcbiRwYWdpbmF0aW9uLXBhZGRpbmcteC1zbTogICAgICAgICAgIC41cmVtICFkZWZhdWx0O1xuJHBhZ2luYXRpb24tcGFkZGluZy15LWxnOiAgICAgICAgICAgLjc1cmVtICFkZWZhdWx0O1xuJHBhZ2luYXRpb24tcGFkZGluZy14LWxnOiAgICAgICAgICAgMS41cmVtICFkZWZhdWx0O1xuXG4kcGFnaW5hdGlvbi1jb2xvcjogICAgICAgICAgICAgICAgICAkbGluay1jb2xvciAhZGVmYXVsdDtcbiRwYWdpbmF0aW9uLWJnOiAgICAgICAgICAgICAgICAgICAgICR3aGl0ZSAhZGVmYXVsdDtcbiRwYWdpbmF0aW9uLWJvcmRlci13aWR0aDogICAgICAgICAgICRib3JkZXItd2lkdGggIWRlZmF1bHQ7XG4kcGFnaW5hdGlvbi1ib3JkZXItcmFkaXVzOiAgICAgICAgICAkYm9yZGVyLXJhZGl1cyAhZGVmYXVsdDtcbiRwYWdpbmF0aW9uLW1hcmdpbi1zdGFydDogICAgICAgICAgIC0kcGFnaW5hdGlvbi1ib3JkZXItd2lkdGggIWRlZmF1bHQ7XG4kcGFnaW5hdGlvbi1ib3JkZXItY29sb3I6ICAgICAgICAgICAkZ3JheS0zMDAgIWRlZmF1bHQ7XG5cbiRwYWdpbmF0aW9uLWZvY3VzLWNvbG9yOiAgICAgICAgICAgICRsaW5rLWhvdmVyLWNvbG9yICFkZWZhdWx0O1xuJHBhZ2luYXRpb24tZm9jdXMtYmc6ICAgICAgICAgICAgICAgJGdyYXktMjAwICFkZWZhdWx0O1xuJHBhZ2luYXRpb24tZm9jdXMtYm94LXNoYWRvdzogICAgICAgJGlucHV0LWJ0bi1mb2N1cy1ib3gtc2hhZG93ICFkZWZhdWx0O1xuJHBhZ2luYXRpb24tZm9jdXMtb3V0bGluZTogICAgICAgICAgMCAhZGVmYXVsdDtcblxuJHBhZ2luYXRpb24taG92ZXItY29sb3I6ICAgICAgICAgICAgJGxpbmstaG92ZXItY29sb3IgIWRlZmF1bHQ7XG4kcGFnaW5hdGlvbi1ob3Zlci1iZzogICAgICAgICAgICAgICAkZ3JheS0yMDAgIWRlZmF1bHQ7XG4kcGFnaW5hdGlvbi1ob3Zlci1ib3JkZXItY29sb3I6ICAgICAkZ3JheS0zMDAgIWRlZmF1bHQ7XG5cbiRwYWdpbmF0aW9uLWFjdGl2ZS1jb2xvcjogICAgICAgICAgICRjb21wb25lbnQtYWN0aXZlLWNvbG9yICFkZWZhdWx0O1xuJHBhZ2luYXRpb24tYWN0aXZlLWJnOiAgICAgICAgICAgICAgJGNvbXBvbmVudC1hY3RpdmUtYmcgIWRlZmF1bHQ7XG4kcGFnaW5hdGlvbi1hY3RpdmUtYm9yZGVyLWNvbG9yOiAgICAkcGFnaW5hdGlvbi1hY3RpdmUtYmcgIWRlZmF1bHQ7XG5cbiRwYWdpbmF0aW9uLWRpc2FibGVkLWNvbG9yOiAgICAgICAgICRncmF5LTYwMCAhZGVmYXVsdDtcbiRwYWdpbmF0aW9uLWRpc2FibGVkLWJnOiAgICAgICAgICAgICR3aGl0ZSAhZGVmYXVsdDtcbiRwYWdpbmF0aW9uLWRpc2FibGVkLWJvcmRlci1jb2xvcjogICRncmF5LTMwMCAhZGVmYXVsdDtcblxuJHBhZ2luYXRpb24tdHJhbnNpdGlvbjogICAgICAgICAgICAgIGNvbG9yIC4xNXMgZWFzZS1pbi1vdXQsIGJhY2tncm91bmQtY29sb3IgLjE1cyBlYXNlLWluLW91dCwgYm9yZGVyLWNvbG9yIC4xNXMgZWFzZS1pbi1vdXQsIGJveC1zaGFkb3cgLjE1cyBlYXNlLWluLW91dCAhZGVmYXVsdDtcblxuJHBhZ2luYXRpb24tYm9yZGVyLXJhZGl1cy1zbTogICAgICAgJGJvcmRlci1yYWRpdXMtc20gIWRlZmF1bHQ7XG4kcGFnaW5hdGlvbi1ib3JkZXItcmFkaXVzLWxnOiAgICAgICAkYm9yZGVyLXJhZGl1cy1sZyAhZGVmYXVsdDtcbi8vIHNjc3MtZG9jcy1lbmQgcGFnaW5hdGlvbi12YXJpYWJsZXNcblxuXG4vLyBQbGFjZWhvbGRlcnNcblxuLy8gc2Nzcy1kb2NzLXN0YXJ0IHBsYWNlaG9sZGVyc1xuJHBsYWNlaG9sZGVyLW9wYWNpdHktbWF4OiAgICAgICAgICAgLjUgIWRlZmF1bHQ7XG4kcGxhY2Vob2xkZXItb3BhY2l0eS1taW46ICAgICAgICAgICAuMiAhZGVmYXVsdDtcbi8vIHNjc3MtZG9jcy1lbmQgcGxhY2Vob2xkZXJzXG5cbi8vIENhcmRzXG5cbi8vIHNjc3MtZG9jcy1zdGFydCBjYXJkLXZhcmlhYmxlc1xuJGNhcmQtc3BhY2VyLXk6ICAgICAgICAgICAgICAgICAgICAgJHNwYWNlciAhZGVmYXVsdDtcbiRjYXJkLXNwYWNlci14OiAgICAgICAgICAgICAgICAgICAgICRzcGFjZXIgIWRlZmF1bHQ7XG4kY2FyZC10aXRsZS1zcGFjZXIteTogICAgICAgICAgICAgICAkc3BhY2VyICogLjUgIWRlZmF1bHQ7XG4kY2FyZC1ib3JkZXItd2lkdGg6ICAgICAgICAgICAgICAgICAkYm9yZGVyLXdpZHRoICFkZWZhdWx0O1xuJGNhcmQtYm9yZGVyLWNvbG9yOiAgICAgICAgICAgICAgICAgcmdiYSgkYmxhY2ssIC4xMjUpICFkZWZhdWx0O1xuJGNhcmQtYm9yZGVyLXJhZGl1czogICAgICAgICAgICAgICAgJGJvcmRlci1yYWRpdXMgIWRlZmF1bHQ7XG4kY2FyZC1ib3gtc2hhZG93OiAgICAgICAgICAgICAgICAgICBudWxsICFkZWZhdWx0O1xuJGNhcmQtaW5uZXItYm9yZGVyLXJhZGl1czogICAgICAgICAgc3VidHJhY3QoJGNhcmQtYm9yZGVyLXJhZGl1cywgJGNhcmQtYm9yZGVyLXdpZHRoKSAhZGVmYXVsdDtcbiRjYXJkLWNhcC1wYWRkaW5nLXk6ICAgICAgICAgICAgICAgICRjYXJkLXNwYWNlci15ICogLjUgIWRlZmF1bHQ7XG4kY2FyZC1jYXAtcGFkZGluZy14OiAgICAgICAgICAgICAgICAkY2FyZC1zcGFjZXIteCAhZGVmYXVsdDtcbiRjYXJkLWNhcC1iZzogICAgICAgICAgICAgICAgICAgICAgIHJnYmEoJGJsYWNrLCAuMDMpICFkZWZhdWx0O1xuJGNhcmQtY2FwLWNvbG9yOiAgICAgICAgICAgICAgICAgICAgbnVsbCAhZGVmYXVsdDtcbiRjYXJkLWhlaWdodDogICAgICAgICAgICAgICAgICAgICAgIG51bGwgIWRlZmF1bHQ7XG4kY2FyZC1jb2xvcjogICAgICAgICAgICAgICAgICAgICAgICBudWxsICFkZWZhdWx0O1xuJGNhcmQtYmc6ICAgICAgICAgICAgICAgICAgICAgICAgICAgJHdoaXRlICFkZWZhdWx0O1xuJGNhcmQtaW1nLW92ZXJsYXktcGFkZGluZzogICAgICAgICAgJHNwYWNlciAhZGVmYXVsdDtcbiRjYXJkLWdyb3VwLW1hcmdpbjogICAgICAgICAgICAgICAgICRncmlkLWd1dHRlci13aWR0aCAqIC41ICFkZWZhdWx0O1xuLy8gc2Nzcy1kb2NzLWVuZCBjYXJkLXZhcmlhYmxlc1xuXG4vLyBBY2NvcmRpb25cblxuLy8gc2Nzcy1kb2NzLXN0YXJ0IGFjY29yZGlvbi12YXJpYWJsZXNcbiRhY2NvcmRpb24tcGFkZGluZy15OiAgICAgICAgICAgICAgICAgICAgIDFyZW0gIWRlZmF1bHQ7XG4kYWNjb3JkaW9uLXBhZGRpbmcteDogICAgICAgICAgICAgICAgICAgICAxLjI1cmVtICFkZWZhdWx0O1xuJGFjY29yZGlvbi1jb2xvcjogICAgICAgICAgICAgICAgICAgICAgICAgJGJvZHktY29sb3IgIWRlZmF1bHQ7XG4kYWNjb3JkaW9uLWJnOiAgICAgICAgICAgICAgICAgICAgICAgICAgICAkYm9keS1iZyAhZGVmYXVsdDtcbiRhY2NvcmRpb24tYm9yZGVyLXdpZHRoOiAgICAgICAgICAgICAgICAgICRib3JkZXItd2lkdGggIWRlZmF1bHQ7XG4kYWNjb3JkaW9uLWJvcmRlci1jb2xvcjogICAgICAgICAgICAgICAgICByZ2JhKCRibGFjaywgLjEyNSkgIWRlZmF1bHQ7XG4kYWNjb3JkaW9uLWJvcmRlci1yYWRpdXM6ICAgICAgICAgICAgICAgICAkYm9yZGVyLXJhZGl1cyAhZGVmYXVsdDtcbiRhY2NvcmRpb24taW5uZXItYm9yZGVyLXJhZGl1czogICAgICAgICAgIHN1YnRyYWN0KCRhY2NvcmRpb24tYm9yZGVyLXJhZGl1cywgJGFjY29yZGlvbi1ib3JkZXItd2lkdGgpICFkZWZhdWx0O1xuXG4kYWNjb3JkaW9uLWJvZHktcGFkZGluZy15OiAgICAgICAgICAgICAgICAkYWNjb3JkaW9uLXBhZGRpbmcteSAhZGVmYXVsdDtcbiRhY2NvcmRpb24tYm9keS1wYWRkaW5nLXg6ICAgICAgICAgICAgICAgICRhY2NvcmRpb24tcGFkZGluZy14ICFkZWZhdWx0O1xuXG4kYWNjb3JkaW9uLWJ1dHRvbi1wYWRkaW5nLXk6ICAgICAgICAgICAgICAkYWNjb3JkaW9uLXBhZGRpbmcteSAhZGVmYXVsdDtcbiRhY2NvcmRpb24tYnV0dG9uLXBhZGRpbmcteDogICAgICAgICAgICAgICRhY2NvcmRpb24tcGFkZGluZy14ICFkZWZhdWx0O1xuJGFjY29yZGlvbi1idXR0b24tY29sb3I6ICAgICAgICAgICAgICAgICAgJGFjY29yZGlvbi1jb2xvciAhZGVmYXVsdDtcbiRhY2NvcmRpb24tYnV0dG9uLWJnOiAgICAgICAgICAgICAgICAgICAgICRhY2NvcmRpb24tYmcgIWRlZmF1bHQ7XG4kYWNjb3JkaW9uLXRyYW5zaXRpb246ICAgICAgICAgICAgICAgICAgICAkYnRuLXRyYW5zaXRpb24sIGJvcmRlci1yYWRpdXMgLjE1cyBlYXNlICFkZWZhdWx0O1xuJGFjY29yZGlvbi1idXR0b24tYWN0aXZlLWJnOiAgICAgICAgICAgICAgdGludC1jb2xvcigkY29tcG9uZW50LWFjdGl2ZS1iZywgOTAlKSAhZGVmYXVsdDtcbiRhY2NvcmRpb24tYnV0dG9uLWFjdGl2ZS1jb2xvcjogICAgICAgICAgIHNoYWRlLWNvbG9yKCRwcmltYXJ5LCAxMCUpICFkZWZhdWx0O1xuXG4kYWNjb3JkaW9uLWJ1dHRvbi1mb2N1cy1ib3JkZXItY29sb3I6ICAgICAkaW5wdXQtZm9jdXMtYm9yZGVyLWNvbG9yICFkZWZhdWx0O1xuJGFjY29yZGlvbi1idXR0b24tZm9jdXMtYm94LXNoYWRvdzogICAgICAgJGJ0bi1mb2N1cy1ib3gtc2hhZG93ICFkZWZhdWx0O1xuXG4kYWNjb3JkaW9uLWljb24td2lkdGg6ICAgICAgICAgICAgICAgICAgICAxLjI1cmVtICFkZWZhdWx0O1xuJGFjY29yZGlvbi1pY29uLWNvbG9yOiAgICAgICAgICAgICAgICAgICAgJGFjY29yZGlvbi1idXR0b24tY29sb3IgIWRlZmF1bHQ7XG4kYWNjb3JkaW9uLWljb24tYWN0aXZlLWNvbG9yOiAgICAgICAgICAgICAkYWNjb3JkaW9uLWJ1dHRvbi1hY3RpdmUtY29sb3IgIWRlZmF1bHQ7XG4kYWNjb3JkaW9uLWljb24tdHJhbnNpdGlvbjogICAgICAgICAgICAgICB0cmFuc2Zvcm0gLjJzIGVhc2UtaW4tb3V0ICFkZWZhdWx0O1xuJGFjY29yZGlvbi1pY29uLXRyYW5zZm9ybTogICAgICAgICAgICAgICAgcm90YXRlKC0xODBkZWcpICFkZWZhdWx0O1xuXG4kYWNjb3JkaW9uLWJ1dHRvbi1pY29uOiAgICAgICAgIHVybChcImRhdGE6aW1hZ2Uvc3ZnK3htbCw8c3ZnIHhtbG5zPSdodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2Zycgdmlld0JveD0nMCAwIDE2IDE2JyBmaWxsPScjeyRhY2NvcmRpb24taWNvbi1jb2xvcn0nPjxwYXRoIGZpbGwtcnVsZT0nZXZlbm9kZCcgZD0nTTEuNjQ2IDQuNjQ2YS41LjUgMCAwIDEgLjcwOCAwTDggMTAuMjkzbDUuNjQ2LTUuNjQ3YS41LjUgMCAwIDEgLjcwOC43MDhsLTYgNmEuNS41IDAgMCAxLS43MDggMGwtNi02YS41LjUgMCAwIDEgMC0uNzA4eicvPjwvc3ZnPlwiKSAhZGVmYXVsdDtcbiRhY2NvcmRpb24tYnV0dG9uLWFjdGl2ZS1pY29uOiAgdXJsKFwiZGF0YTppbWFnZS9zdmcreG1sLDxzdmcgeG1sbnM9J2h0dHA6Ly93d3cudzMub3JnLzIwMDAvc3ZnJyB2aWV3Qm94PScwIDAgMTYgMTYnIGZpbGw9JyN7JGFjY29yZGlvbi1pY29uLWFjdGl2ZS1jb2xvcn0nPjxwYXRoIGZpbGwtcnVsZT0nZXZlbm9kZCcgZD0nTTEuNjQ2IDQuNjQ2YS41LjUgMCAwIDEgLjcwOCAwTDggMTAuMjkzbDUuNjQ2LTUuNjQ3YS41LjUgMCAwIDEgLjcwOC43MDhsLTYgNmEuNS41IDAgMCAxLS43MDggMGwtNi02YS41LjUgMCAwIDEgMC0uNzA4eicvPjwvc3ZnPlwiKSAhZGVmYXVsdDtcbi8vIHNjc3MtZG9jcy1lbmQgYWNjb3JkaW9uLXZhcmlhYmxlc1xuXG4vLyBUb29sdGlwc1xuXG4vLyBzY3NzLWRvY3Mtc3RhcnQgdG9vbHRpcC12YXJpYWJsZXNcbiR0b29sdGlwLWZvbnQtc2l6ZTogICAgICAgICAgICAgICAgICRmb250LXNpemUtc20gIWRlZmF1bHQ7XG4kdG9vbHRpcC1tYXgtd2lkdGg6ICAgICAgICAgICAgICAgICAyMDBweCAhZGVmYXVsdDtcbiR0b29sdGlwLWNvbG9yOiAgICAgICAgICAgICAgICAgICAgICR3aGl0ZSAhZGVmYXVsdDtcbiR0b29sdGlwLWJnOiAgICAgICAgICAgICAgICAgICAgICAgICRibGFjayAhZGVmYXVsdDtcbiR0b29sdGlwLWJvcmRlci1yYWRpdXM6ICAgICAgICAgICAgICRib3JkZXItcmFkaXVzICFkZWZhdWx0O1xuJHRvb2x0aXAtb3BhY2l0eTogICAgICAgICAgICAgICAgICAgLjkgIWRlZmF1bHQ7XG4kdG9vbHRpcC1wYWRkaW5nLXk6ICAgICAgICAgICAgICAgICAkc3BhY2VyICogLjI1ICFkZWZhdWx0O1xuJHRvb2x0aXAtcGFkZGluZy14OiAgICAgICAgICAgICAgICAgJHNwYWNlciAqIC41ICFkZWZhdWx0O1xuJHRvb2x0aXAtbWFyZ2luOiAgICAgICAgICAgICAgICAgICAgMCAhZGVmYXVsdDtcblxuJHRvb2x0aXAtYXJyb3ctd2lkdGg6ICAgICAgICAgICAgICAgLjhyZW0gIWRlZmF1bHQ7XG4kdG9vbHRpcC1hcnJvdy1oZWlnaHQ6ICAgICAgICAgICAgICAuNHJlbSAhZGVmYXVsdDtcbiR0b29sdGlwLWFycm93LWNvbG9yOiAgICAgICAgICAgICAgICR0b29sdGlwLWJnICFkZWZhdWx0O1xuLy8gc2Nzcy1kb2NzLWVuZCB0b29sdGlwLXZhcmlhYmxlc1xuXG4vLyBGb3JtIHRvb2x0aXBzIG11c3QgY29tZSBhZnRlciByZWd1bGFyIHRvb2x0aXBzXG4vLyBzY3NzLWRvY3Mtc3RhcnQgdG9vbHRpcC1mZWVkYmFjay12YXJpYWJsZXNcbiRmb3JtLWZlZWRiYWNrLXRvb2x0aXAtcGFkZGluZy15OiAgICAgJHRvb2x0aXAtcGFkZGluZy15ICFkZWZhdWx0O1xuJGZvcm0tZmVlZGJhY2stdG9vbHRpcC1wYWRkaW5nLXg6ICAgICAkdG9vbHRpcC1wYWRkaW5nLXggIWRlZmF1bHQ7XG4kZm9ybS1mZWVkYmFjay10b29sdGlwLWZvbnQtc2l6ZTogICAgICR0b29sdGlwLWZvbnQtc2l6ZSAhZGVmYXVsdDtcbiRmb3JtLWZlZWRiYWNrLXRvb2x0aXAtbGluZS1oZWlnaHQ6ICAgbnVsbCAhZGVmYXVsdDtcbiRmb3JtLWZlZWRiYWNrLXRvb2x0aXAtb3BhY2l0eTogICAgICAgJHRvb2x0aXAtb3BhY2l0eSAhZGVmYXVsdDtcbiRmb3JtLWZlZWRiYWNrLXRvb2x0aXAtYm9yZGVyLXJhZGl1czogJHRvb2x0aXAtYm9yZGVyLXJhZGl1cyAhZGVmYXVsdDtcbi8vIHNjc3MtZG9jcy1lbmQgdG9vbHRpcC1mZWVkYmFjay12YXJpYWJsZXNcblxuXG4vLyBQb3BvdmVyc1xuXG4vLyBzY3NzLWRvY3Mtc3RhcnQgcG9wb3Zlci12YXJpYWJsZXNcbiRwb3BvdmVyLWZvbnQtc2l6ZTogICAgICAgICAgICAgICAgICRmb250LXNpemUtc20gIWRlZmF1bHQ7XG4kcG9wb3Zlci1iZzogICAgICAgICAgICAgICAgICAgICAgICAkd2hpdGUgIWRlZmF1bHQ7XG4kcG9wb3Zlci1tYXgtd2lkdGg6ICAgICAgICAgICAgICAgICAyNzZweCAhZGVmYXVsdDtcbiRwb3BvdmVyLWJvcmRlci13aWR0aDogICAgICAgICAgICAgICRib3JkZXItd2lkdGggIWRlZmF1bHQ7XG4kcG9wb3Zlci1ib3JkZXItY29sb3I6ICAgICAgICAgICAgICByZ2JhKCRibGFjaywgLjIpICFkZWZhdWx0O1xuJHBvcG92ZXItYm9yZGVyLXJhZGl1czogICAgICAgICAgICAgJGJvcmRlci1yYWRpdXMtbGcgIWRlZmF1bHQ7XG4kcG9wb3Zlci1pbm5lci1ib3JkZXItcmFkaXVzOiAgICAgICBzdWJ0cmFjdCgkcG9wb3Zlci1ib3JkZXItcmFkaXVzLCAkcG9wb3Zlci1ib3JkZXItd2lkdGgpICFkZWZhdWx0O1xuJHBvcG92ZXItYm94LXNoYWRvdzogICAgICAgICAgICAgICAgJGJveC1zaGFkb3cgIWRlZmF1bHQ7XG5cbiRwb3BvdmVyLWhlYWRlci1iZzogICAgICAgICAgICAgICAgIHNoYWRlLWNvbG9yKCRwb3BvdmVyLWJnLCA2JSkgIWRlZmF1bHQ7XG4kcG9wb3Zlci1oZWFkZXItY29sb3I6ICAgICAgICAgICAgICAkaGVhZGluZ3MtY29sb3IgIWRlZmF1bHQ7XG4kcG9wb3Zlci1oZWFkZXItcGFkZGluZy15OiAgICAgICAgICAuNXJlbSAhZGVmYXVsdDtcbiRwb3BvdmVyLWhlYWRlci1wYWRkaW5nLXg6ICAgICAgICAgICRzcGFjZXIgIWRlZmF1bHQ7XG5cbiRwb3BvdmVyLWJvZHktY29sb3I6ICAgICAgICAgICAgICAgICRib2R5LWNvbG9yICFkZWZhdWx0O1xuJHBvcG92ZXItYm9keS1wYWRkaW5nLXk6ICAgICAgICAgICAgJHNwYWNlciAhZGVmYXVsdDtcbiRwb3BvdmVyLWJvZHktcGFkZGluZy14OiAgICAgICAgICAgICRzcGFjZXIgIWRlZmF1bHQ7XG5cbiRwb3BvdmVyLWFycm93LXdpZHRoOiAgICAgICAgICAgICAgIDFyZW0gIWRlZmF1bHQ7XG4kcG9wb3Zlci1hcnJvdy1oZWlnaHQ6ICAgICAgICAgICAgICAuNXJlbSAhZGVmYXVsdDtcbiRwb3BvdmVyLWFycm93LWNvbG9yOiAgICAgICAgICAgICAgICRwb3BvdmVyLWJnICFkZWZhdWx0O1xuXG4kcG9wb3Zlci1hcnJvdy1vdXRlci1jb2xvcjogICAgICAgICBmYWRlLWluKCRwb3BvdmVyLWJvcmRlci1jb2xvciwgLjA1KSAhZGVmYXVsdDtcbi8vIHNjc3MtZG9jcy1lbmQgcG9wb3Zlci12YXJpYWJsZXNcblxuXG4vLyBUb2FzdHNcblxuLy8gc2Nzcy1kb2NzLXN0YXJ0IHRvYXN0LXZhcmlhYmxlc1xuJHRvYXN0LW1heC13aWR0aDogICAgICAgICAgICAgICAgICAgMzUwcHggIWRlZmF1bHQ7XG4kdG9hc3QtcGFkZGluZy14OiAgICAgICAgICAgICAgICAgICAuNzVyZW0gIWRlZmF1bHQ7XG4kdG9hc3QtcGFkZGluZy15OiAgICAgICAgICAgICAgICAgICAuNXJlbSAhZGVmYXVsdDtcbiR0b2FzdC1mb250LXNpemU6ICAgICAgICAgICAgICAgICAgIC44NzVyZW0gIWRlZmF1bHQ7XG4kdG9hc3QtY29sb3I6ICAgICAgICAgICAgICAgICAgICAgICBudWxsICFkZWZhdWx0O1xuJHRvYXN0LWJhY2tncm91bmQtY29sb3I6ICAgICAgICAgICAgcmdiYSgkd2hpdGUsIC44NSkgIWRlZmF1bHQ7XG4kdG9hc3QtYm9yZGVyLXdpZHRoOiAgICAgICAgICAgICAgICAxcHggIWRlZmF1bHQ7XG4kdG9hc3QtYm9yZGVyLWNvbG9yOiAgICAgICAgICAgICAgICByZ2JhKCRibGFjaywgLjEpICFkZWZhdWx0O1xuJHRvYXN0LWJvcmRlci1yYWRpdXM6ICAgICAgICAgICAgICAgJGJvcmRlci1yYWRpdXMgIWRlZmF1bHQ7XG4kdG9hc3QtYm94LXNoYWRvdzogICAgICAgICAgICAgICAgICAkYm94LXNoYWRvdyAhZGVmYXVsdDtcbiR0b2FzdC1zcGFjaW5nOiAgICAgICAgICAgICAgICAgICAgICRjb250YWluZXItcGFkZGluZy14ICFkZWZhdWx0O1xuXG4kdG9hc3QtaGVhZGVyLWNvbG9yOiAgICAgICAgICAgICAgICAkZ3JheS02MDAgIWRlZmF1bHQ7XG4kdG9hc3QtaGVhZGVyLWJhY2tncm91bmQtY29sb3I6ICAgICByZ2JhKCR3aGl0ZSwgLjg1KSAhZGVmYXVsdDtcbiR0b2FzdC1oZWFkZXItYm9yZGVyLWNvbG9yOiAgICAgICAgIHJnYmEoJGJsYWNrLCAuMDUpICFkZWZhdWx0O1xuLy8gc2Nzcy1kb2NzLWVuZCB0b2FzdC12YXJpYWJsZXNcblxuXG4vLyBCYWRnZXNcblxuLy8gc2Nzcy1kb2NzLXN0YXJ0IGJhZGdlLXZhcmlhYmxlc1xuJGJhZGdlLWZvbnQtc2l6ZTogICAgICAgICAgICAgICAgICAgLjc1ZW0gIWRlZmF1bHQ7XG4kYmFkZ2UtZm9udC13ZWlnaHQ6ICAgICAgICAgICAgICAgICAkZm9udC13ZWlnaHQtYm9sZCAhZGVmYXVsdDtcbiRiYWRnZS1jb2xvcjogICAgICAgICAgICAgICAgICAgICAgICR3aGl0ZSAhZGVmYXVsdDtcbiRiYWRnZS1wYWRkaW5nLXk6ICAgICAgICAgICAgICAgICAgIC4zNWVtICFkZWZhdWx0O1xuJGJhZGdlLXBhZGRpbmcteDogICAgICAgICAgICAgICAgICAgLjY1ZW0gIWRlZmF1bHQ7XG4kYmFkZ2UtYm9yZGVyLXJhZGl1czogICAgICAgICAgICAgICAkYm9yZGVyLXJhZGl1cyAhZGVmYXVsdDtcbi8vIHNjc3MtZG9jcy1lbmQgYmFkZ2UtdmFyaWFibGVzXG5cblxuLy8gTW9kYWxzXG5cbi8vIHNjc3MtZG9jcy1zdGFydCBtb2RhbC12YXJpYWJsZXNcbiRtb2RhbC1pbm5lci1wYWRkaW5nOiAgICAgICAgICAgICAgICRzcGFjZXIgIWRlZmF1bHQ7XG5cbiRtb2RhbC1mb290ZXItbWFyZ2luLWJldHdlZW46ICAgICAgIC41cmVtICFkZWZhdWx0O1xuXG4kbW9kYWwtZGlhbG9nLW1hcmdpbjogICAgICAgICAgICAgICAuNXJlbSAhZGVmYXVsdDtcbiRtb2RhbC1kaWFsb2ctbWFyZ2luLXktc20tdXA6ICAgICAgIDEuNzVyZW0gIWRlZmF1bHQ7XG5cbiRtb2RhbC10aXRsZS1saW5lLWhlaWdodDogICAgICAgICAgICRsaW5lLWhlaWdodC1iYXNlICFkZWZhdWx0O1xuXG4kbW9kYWwtY29udGVudC1jb2xvcjogICAgICAgICAgICAgICBudWxsICFkZWZhdWx0O1xuJG1vZGFsLWNvbnRlbnQtYmc6ICAgICAgICAgICAgICAgICAgJHdoaXRlICFkZWZhdWx0O1xuJG1vZGFsLWNvbnRlbnQtYm9yZGVyLWNvbG9yOiAgICAgICAgcmdiYSgkYmxhY2ssIC4yKSAhZGVmYXVsdDtcbiRtb2RhbC1jb250ZW50LWJvcmRlci13aWR0aDogICAgICAgICRib3JkZXItd2lkdGggIWRlZmF1bHQ7XG4kbW9kYWwtY29udGVudC1ib3JkZXItcmFkaXVzOiAgICAgICAkYm9yZGVyLXJhZGl1cy1sZyAhZGVmYXVsdDtcbiRtb2RhbC1jb250ZW50LWlubmVyLWJvcmRlci1yYWRpdXM6IHN1YnRyYWN0KCRtb2RhbC1jb250ZW50LWJvcmRlci1yYWRpdXMsICRtb2RhbC1jb250ZW50LWJvcmRlci13aWR0aCkgIWRlZmF1bHQ7XG4kbW9kYWwtY29udGVudC1ib3gtc2hhZG93LXhzOiAgICAgICAkYm94LXNoYWRvdy1zbSAhZGVmYXVsdDtcbiRtb2RhbC1jb250ZW50LWJveC1zaGFkb3ctc20tdXA6ICAgICRib3gtc2hhZG93ICFkZWZhdWx0O1xuXG4kbW9kYWwtYmFja2Ryb3AtYmc6ICAgICAgICAgICAgICAgICAkYmxhY2sgIWRlZmF1bHQ7XG4kbW9kYWwtYmFja2Ryb3Atb3BhY2l0eTogICAgICAgICAgICAuNSAhZGVmYXVsdDtcbiRtb2RhbC1oZWFkZXItYm9yZGVyLWNvbG9yOiAgICAgICAgICRib3JkZXItY29sb3IgIWRlZmF1bHQ7XG4kbW9kYWwtZm9vdGVyLWJvcmRlci1jb2xvcjogICAgICAgICAkbW9kYWwtaGVhZGVyLWJvcmRlci1jb2xvciAhZGVmYXVsdDtcbiRtb2RhbC1oZWFkZXItYm9yZGVyLXdpZHRoOiAgICAgICAgICRtb2RhbC1jb250ZW50LWJvcmRlci13aWR0aCAhZGVmYXVsdDtcbiRtb2RhbC1mb290ZXItYm9yZGVyLXdpZHRoOiAgICAgICAgICRtb2RhbC1oZWFkZXItYm9yZGVyLXdpZHRoICFkZWZhdWx0O1xuJG1vZGFsLWhlYWRlci1wYWRkaW5nLXk6ICAgICAgICAgICAgJG1vZGFsLWlubmVyLXBhZGRpbmcgIWRlZmF1bHQ7XG4kbW9kYWwtaGVhZGVyLXBhZGRpbmcteDogICAgICAgICAgICAkbW9kYWwtaW5uZXItcGFkZGluZyAhZGVmYXVsdDtcbiRtb2RhbC1oZWFkZXItcGFkZGluZzogICAgICAgICAgICAgICRtb2RhbC1oZWFkZXItcGFkZGluZy15ICRtb2RhbC1oZWFkZXItcGFkZGluZy14ICFkZWZhdWx0OyAvLyBLZWVwIHRoaXMgZm9yIGJhY2t3YXJkcyBjb21wYXRpYmlsaXR5XG5cbiRtb2RhbC1zbTogICAgICAgICAgICAgICAgICAgICAgICAgIDMwMHB4ICFkZWZhdWx0O1xuJG1vZGFsLW1kOiAgICAgICAgICAgICAgICAgICAgICAgICAgNTAwcHggIWRlZmF1bHQ7XG4kbW9kYWwtbGc6ICAgICAgICAgICAgICAgICAgICAgICAgICA4MDBweCAhZGVmYXVsdDtcbiRtb2RhbC14bDogICAgICAgICAgICAgICAgICAgICAgICAgIDExNDBweCAhZGVmYXVsdDtcblxuJG1vZGFsLWZhZGUtdHJhbnNmb3JtOiAgICAgICAgICAgICAgdHJhbnNsYXRlKDAsIC01MHB4KSAhZGVmYXVsdDtcbiRtb2RhbC1zaG93LXRyYW5zZm9ybTogICAgICAgICAgICAgIG5vbmUgIWRlZmF1bHQ7XG4kbW9kYWwtdHJhbnNpdGlvbjogICAgICAgICAgICAgICAgICB0cmFuc2Zvcm0gLjNzIGVhc2Utb3V0ICFkZWZhdWx0O1xuJG1vZGFsLXNjYWxlLXRyYW5zZm9ybTogICAgICAgICAgICAgc2NhbGUoMS4wMikgIWRlZmF1bHQ7XG4vLyBzY3NzLWRvY3MtZW5kIG1vZGFsLXZhcmlhYmxlc1xuXG5cbi8vIEFsZXJ0c1xuLy9cbi8vIERlZmluZSBhbGVydCBjb2xvcnMsIGJvcmRlciByYWRpdXMsIGFuZCBwYWRkaW5nLlxuXG4vLyBzY3NzLWRvY3Mtc3RhcnQgYWxlcnQtdmFyaWFibGVzXG4kYWxlcnQtcGFkZGluZy15OiAgICAgICAgICAgICAgICRzcGFjZXIgIWRlZmF1bHQ7XG4kYWxlcnQtcGFkZGluZy14OiAgICAgICAgICAgICAgICRzcGFjZXIgIWRlZmF1bHQ7XG4kYWxlcnQtbWFyZ2luLWJvdHRvbTogICAgICAgICAgIDFyZW0gIWRlZmF1bHQ7XG4kYWxlcnQtYm9yZGVyLXJhZGl1czogICAgICAgICAgICRib3JkZXItcmFkaXVzICFkZWZhdWx0O1xuJGFsZXJ0LWxpbmstZm9udC13ZWlnaHQ6ICAgICAgICAkZm9udC13ZWlnaHQtYm9sZCAhZGVmYXVsdDtcbiRhbGVydC1ib3JkZXItd2lkdGg6ICAgICAgICAgICAgJGJvcmRlci13aWR0aCAhZGVmYXVsdDtcbiRhbGVydC1iZy1zY2FsZTogICAgICAgICAgICAgICAgLTgwJSAhZGVmYXVsdDtcbiRhbGVydC1ib3JkZXItc2NhbGU6ICAgICAgICAgICAgLTcwJSAhZGVmYXVsdDtcbiRhbGVydC1jb2xvci1zY2FsZTogICAgICAgICAgICAgNDAlICFkZWZhdWx0O1xuJGFsZXJ0LWRpc21pc3NpYmxlLXBhZGRpbmctcjogICAkYWxlcnQtcGFkZGluZy14ICogMyAhZGVmYXVsdDsgLy8gM3ggY292ZXJzIHdpZHRoIG9mIHggcGx1cyBkZWZhdWx0IHBhZGRpbmcgb24gZWl0aGVyIHNpZGVcbi8vIHNjc3MtZG9jcy1lbmQgYWxlcnQtdmFyaWFibGVzXG5cblxuLy8gUHJvZ3Jlc3MgYmFyc1xuXG4vLyBzY3NzLWRvY3Mtc3RhcnQgcHJvZ3Jlc3MtdmFyaWFibGVzXG4kcHJvZ3Jlc3MtaGVpZ2h0OiAgICAgICAgICAgICAgICAgICAxcmVtICFkZWZhdWx0O1xuJHByb2dyZXNzLWZvbnQtc2l6ZTogICAgICAgICAgICAgICAgJGZvbnQtc2l6ZS1iYXNlICogLjc1ICFkZWZhdWx0O1xuJHByb2dyZXNzLWJnOiAgICAgICAgICAgICAgICAgICAgICAgJGdyYXktMjAwICFkZWZhdWx0O1xuJHByb2dyZXNzLWJvcmRlci1yYWRpdXM6ICAgICAgICAgICAgJGJvcmRlci1yYWRpdXMgIWRlZmF1bHQ7XG4kcHJvZ3Jlc3MtYm94LXNoYWRvdzogICAgICAgICAgICAgICAkYm94LXNoYWRvdy1pbnNldCAhZGVmYXVsdDtcbiRwcm9ncmVzcy1iYXItY29sb3I6ICAgICAgICAgICAgICAgICR3aGl0ZSAhZGVmYXVsdDtcbiRwcm9ncmVzcy1iYXItYmc6ICAgICAgICAgICAgICAgICAgICRwcmltYXJ5ICFkZWZhdWx0O1xuJHByb2dyZXNzLWJhci1hbmltYXRpb24tdGltaW5nOiAgICAgMXMgbGluZWFyIGluZmluaXRlICFkZWZhdWx0O1xuJHByb2dyZXNzLWJhci10cmFuc2l0aW9uOiAgICAgICAgICAgd2lkdGggLjZzIGVhc2UgIWRlZmF1bHQ7XG4vLyBzY3NzLWRvY3MtZW5kIHByb2dyZXNzLXZhcmlhYmxlc1xuXG5cbi8vIExpc3QgZ3JvdXBcblxuLy8gc2Nzcy1kb2NzLXN0YXJ0IGxpc3QtZ3JvdXAtdmFyaWFibGVzXG4kbGlzdC1ncm91cC1jb2xvcjogICAgICAgICAgICAgICAgICAkZ3JheS05MDAgIWRlZmF1bHQ7XG4kbGlzdC1ncm91cC1iZzogICAgICAgICAgICAgICAgICAgICAkd2hpdGUgIWRlZmF1bHQ7XG4kbGlzdC1ncm91cC1ib3JkZXItY29sb3I6ICAgICAgICAgICByZ2JhKCRibGFjaywgLjEyNSkgIWRlZmF1bHQ7XG4kbGlzdC1ncm91cC1ib3JkZXItd2lkdGg6ICAgICAgICAgICAkYm9yZGVyLXdpZHRoICFkZWZhdWx0O1xuJGxpc3QtZ3JvdXAtYm9yZGVyLXJhZGl1czogICAgICAgICAgJGJvcmRlci1yYWRpdXMgIWRlZmF1bHQ7XG5cbiRsaXN0LWdyb3VwLWl0ZW0tcGFkZGluZy15OiAgICAgICAgICRzcGFjZXIgKiAuNSAhZGVmYXVsdDtcbiRsaXN0LWdyb3VwLWl0ZW0tcGFkZGluZy14OiAgICAgICAgICRzcGFjZXIgIWRlZmF1bHQ7XG4kbGlzdC1ncm91cC1pdGVtLWJnLXNjYWxlOiAgICAgICAgICAtODAlICFkZWZhdWx0O1xuJGxpc3QtZ3JvdXAtaXRlbS1jb2xvci1zY2FsZTogICAgICAgNDAlICFkZWZhdWx0O1xuXG4kbGlzdC1ncm91cC1ob3Zlci1iZzogICAgICAgICAgICAgICAkZ3JheS0xMDAgIWRlZmF1bHQ7XG4kbGlzdC1ncm91cC1hY3RpdmUtY29sb3I6ICAgICAgICAgICAkY29tcG9uZW50LWFjdGl2ZS1jb2xvciAhZGVmYXVsdDtcbiRsaXN0LWdyb3VwLWFjdGl2ZS1iZzogICAgICAgICAgICAgICRjb21wb25lbnQtYWN0aXZlLWJnICFkZWZhdWx0O1xuJGxpc3QtZ3JvdXAtYWN0aXZlLWJvcmRlci1jb2xvcjogICAgJGxpc3QtZ3JvdXAtYWN0aXZlLWJnICFkZWZhdWx0O1xuXG4kbGlzdC1ncm91cC1kaXNhYmxlZC1jb2xvcjogICAgICAgICAkZ3JheS02MDAgIWRlZmF1bHQ7XG4kbGlzdC1ncm91cC1kaXNhYmxlZC1iZzogICAgICAgICAgICAkbGlzdC1ncm91cC1iZyAhZGVmYXVsdDtcblxuJGxpc3QtZ3JvdXAtYWN0aW9uLWNvbG9yOiAgICAgICAgICAgJGdyYXktNzAwICFkZWZhdWx0O1xuJGxpc3QtZ3JvdXAtYWN0aW9uLWhvdmVyLWNvbG9yOiAgICAgJGxpc3QtZ3JvdXAtYWN0aW9uLWNvbG9yICFkZWZhdWx0O1xuXG4kbGlzdC1ncm91cC1hY3Rpb24tYWN0aXZlLWNvbG9yOiAgICAkYm9keS1jb2xvciAhZGVmYXVsdDtcbiRsaXN0LWdyb3VwLWFjdGlvbi1hY3RpdmUtYmc6ICAgICAgICRncmF5LTIwMCAhZGVmYXVsdDtcbi8vIHNjc3MtZG9jcy1lbmQgbGlzdC1ncm91cC12YXJpYWJsZXNcblxuXG4vLyBJbWFnZSB0aHVtYm5haWxzXG5cbi8vIHNjc3MtZG9jcy1zdGFydCB0aHVtYm5haWwtdmFyaWFibGVzXG4kdGh1bWJuYWlsLXBhZGRpbmc6ICAgICAgICAgICAgICAgICAuMjVyZW0gIWRlZmF1bHQ7XG4kdGh1bWJuYWlsLWJnOiAgICAgICAgICAgICAgICAgICAgICAkYm9keS1iZyAhZGVmYXVsdDtcbiR0aHVtYm5haWwtYm9yZGVyLXdpZHRoOiAgICAgICAgICAgICRib3JkZXItd2lkdGggIWRlZmF1bHQ7XG4kdGh1bWJuYWlsLWJvcmRlci1jb2xvcjogICAgICAgICAgICAkZ3JheS0zMDAgIWRlZmF1bHQ7XG4kdGh1bWJuYWlsLWJvcmRlci1yYWRpdXM6ICAgICAgICAgICAkYm9yZGVyLXJhZGl1cyAhZGVmYXVsdDtcbiR0aHVtYm5haWwtYm94LXNoYWRvdzogICAgICAgICAgICAgICRib3gtc2hhZG93LXNtICFkZWZhdWx0O1xuLy8gc2Nzcy1kb2NzLWVuZCB0aHVtYm5haWwtdmFyaWFibGVzXG5cblxuLy8gRmlndXJlc1xuXG4vLyBzY3NzLWRvY3Mtc3RhcnQgZmlndXJlLXZhcmlhYmxlc1xuJGZpZ3VyZS1jYXB0aW9uLWZvbnQtc2l6ZTogICAgICAgICAgJHNtYWxsLWZvbnQtc2l6ZSAhZGVmYXVsdDtcbiRmaWd1cmUtY2FwdGlvbi1jb2xvcjogICAgICAgICAgICAgICRncmF5LTYwMCAhZGVmYXVsdDtcbi8vIHNjc3MtZG9jcy1lbmQgZmlndXJlLXZhcmlhYmxlc1xuXG5cbi8vIEJyZWFkY3J1bWJzXG5cbi8vIHNjc3MtZG9jcy1zdGFydCBicmVhZGNydW1iLXZhcmlhYmxlc1xuJGJyZWFkY3J1bWItZm9udC1zaXplOiAgICAgICAgICAgICAgbnVsbCAhZGVmYXVsdDtcbiRicmVhZGNydW1iLXBhZGRpbmcteTogICAgICAgICAgICAgIDAgIWRlZmF1bHQ7XG4kYnJlYWRjcnVtYi1wYWRkaW5nLXg6ICAgICAgICAgICAgICAwICFkZWZhdWx0O1xuJGJyZWFkY3J1bWItaXRlbS1wYWRkaW5nLXg6ICAgICAgICAgLjVyZW0gIWRlZmF1bHQ7XG4kYnJlYWRjcnVtYi1tYXJnaW4tYm90dG9tOiAgICAgICAgICAxcmVtICFkZWZhdWx0O1xuJGJyZWFkY3J1bWItYmc6ICAgICAgICAgICAgICAgICAgICAgbnVsbCAhZGVmYXVsdDtcbiRicmVhZGNydW1iLWRpdmlkZXItY29sb3I6ICAgICAgICAgICRncmF5LTYwMCAhZGVmYXVsdDtcbiRicmVhZGNydW1iLWFjdGl2ZS1jb2xvcjogICAgICAgICAgICRncmF5LTYwMCAhZGVmYXVsdDtcbiRicmVhZGNydW1iLWRpdmlkZXI6ICAgICAgICAgICAgICAgIHF1b3RlKFwiL1wiKSAhZGVmYXVsdDtcbiRicmVhZGNydW1iLWRpdmlkZXItZmxpcHBlZDogICAgICAgICRicmVhZGNydW1iLWRpdmlkZXIgIWRlZmF1bHQ7XG4kYnJlYWRjcnVtYi1ib3JkZXItcmFkaXVzOiAgICAgICAgICBudWxsICFkZWZhdWx0O1xuLy8gc2Nzcy1kb2NzLWVuZCBicmVhZGNydW1iLXZhcmlhYmxlc1xuXG4vLyBDYXJvdXNlbFxuXG4vLyBzY3NzLWRvY3Mtc3RhcnQgY2Fyb3VzZWwtdmFyaWFibGVzXG4kY2Fyb3VzZWwtY29udHJvbC1jb2xvcjogICAgICAgICAgICAgJHdoaXRlICFkZWZhdWx0O1xuJGNhcm91c2VsLWNvbnRyb2wtd2lkdGg6ICAgICAgICAgICAgIDE1JSAhZGVmYXVsdDtcbiRjYXJvdXNlbC1jb250cm9sLW9wYWNpdHk6ICAgICAgICAgICAuNSAhZGVmYXVsdDtcbiRjYXJvdXNlbC1jb250cm9sLWhvdmVyLW9wYWNpdHk6ICAgICAuOSAhZGVmYXVsdDtcbiRjYXJvdXNlbC1jb250cm9sLXRyYW5zaXRpb246ICAgICAgICBvcGFjaXR5IC4xNXMgZWFzZSAhZGVmYXVsdDtcblxuJGNhcm91c2VsLWluZGljYXRvci13aWR0aDogICAgICAgICAgIDMwcHggIWRlZmF1bHQ7XG4kY2Fyb3VzZWwtaW5kaWNhdG9yLWhlaWdodDogICAgICAgICAgM3B4ICFkZWZhdWx0O1xuJGNhcm91c2VsLWluZGljYXRvci1oaXQtYXJlYS1oZWlnaHQ6IDEwcHggIWRlZmF1bHQ7XG4kY2Fyb3VzZWwtaW5kaWNhdG9yLXNwYWNlcjogICAgICAgICAgM3B4ICFkZWZhdWx0O1xuJGNhcm91c2VsLWluZGljYXRvci1vcGFjaXR5OiAgICAgICAgIC41ICFkZWZhdWx0O1xuJGNhcm91c2VsLWluZGljYXRvci1hY3RpdmUtYmc6ICAgICAgICR3aGl0ZSAhZGVmYXVsdDtcbiRjYXJvdXNlbC1pbmRpY2F0b3ItYWN0aXZlLW9wYWNpdHk6ICAxICFkZWZhdWx0O1xuJGNhcm91c2VsLWluZGljYXRvci10cmFuc2l0aW9uOiAgICAgIG9wYWNpdHkgLjZzIGVhc2UgIWRlZmF1bHQ7XG5cbiRjYXJvdXNlbC1jYXB0aW9uLXdpZHRoOiAgICAgICAgICAgICA3MCUgIWRlZmF1bHQ7XG4kY2Fyb3VzZWwtY2FwdGlvbi1jb2xvcjogICAgICAgICAgICAgJHdoaXRlICFkZWZhdWx0O1xuJGNhcm91c2VsLWNhcHRpb24tcGFkZGluZy15OiAgICAgICAgIDEuMjVyZW0gIWRlZmF1bHQ7XG4kY2Fyb3VzZWwtY2FwdGlvbi1zcGFjZXI6ICAgICAgICAgICAgMS4yNXJlbSAhZGVmYXVsdDtcblxuJGNhcm91c2VsLWNvbnRyb2wtaWNvbi13aWR0aDogICAgICAgIDJyZW0gIWRlZmF1bHQ7XG5cbiRjYXJvdXNlbC1jb250cm9sLXByZXYtaWNvbi1iZzogICAgICB1cmwoXCJkYXRhOmltYWdlL3N2Zyt4bWwsPHN2ZyB4bWxucz0naHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmcnIHZpZXdCb3g9JzAgMCAxNiAxNicgZmlsbD0nI3skY2Fyb3VzZWwtY29udHJvbC1jb2xvcn0nPjxwYXRoIGQ9J00xMS4zNTQgMS42NDZhLjUuNSAwIDAgMSAwIC43MDhMNS43MDcgOGw1LjY0NyA1LjY0NmEuNS41IDAgMCAxLS43MDguNzA4bC02LTZhLjUuNSAwIDAgMSAwLS43MDhsNi02YS41LjUgMCAwIDEgLjcwOCAweicvPjwvc3ZnPlwiKSAhZGVmYXVsdDtcbiRjYXJvdXNlbC1jb250cm9sLW5leHQtaWNvbi1iZzogICAgICB1cmwoXCJkYXRhOmltYWdlL3N2Zyt4bWwsPHN2ZyB4bWxucz0naHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmcnIHZpZXdCb3g9JzAgMCAxNiAxNicgZmlsbD0nI3skY2Fyb3VzZWwtY29udHJvbC1jb2xvcn0nPjxwYXRoIGQ9J000LjY0NiAxLjY0NmEuNS41IDAgMCAxIC43MDggMGw2IDZhLjUuNSAwIDAgMSAwIC43MDhsLTYgNmEuNS41IDAgMCAxLS43MDgtLjcwOEwxMC4yOTMgOCA0LjY0NiAyLjM1NGEuNS41IDAgMCAxIDAtLjcwOHonLz48L3N2Zz5cIikgIWRlZmF1bHQ7XG5cbiRjYXJvdXNlbC10cmFuc2l0aW9uLWR1cmF0aW9uOiAgICAgICAuNnMgIWRlZmF1bHQ7XG4kY2Fyb3VzZWwtdHJhbnNpdGlvbjogICAgICAgICAgICAgICAgdHJhbnNmb3JtICRjYXJvdXNlbC10cmFuc2l0aW9uLWR1cmF0aW9uIGVhc2UtaW4tb3V0ICFkZWZhdWx0OyAvLyBEZWZpbmUgdHJhbnNmb3JtIHRyYW5zaXRpb24gZmlyc3QgaWYgdXNpbmcgbXVsdGlwbGUgdHJhbnNpdGlvbnMgKGUuZy4sIGB0cmFuc2Zvcm0gMnMgZWFzZSwgb3BhY2l0eSAuNXMgZWFzZS1vdXRgKVxuXG4kY2Fyb3VzZWwtZGFyay1pbmRpY2F0b3ItYWN0aXZlLWJnOiAgJGJsYWNrICFkZWZhdWx0O1xuJGNhcm91c2VsLWRhcmstY2FwdGlvbi1jb2xvcjogICAgICAgICRibGFjayAhZGVmYXVsdDtcbiRjYXJvdXNlbC1kYXJrLWNvbnRyb2wtaWNvbi1maWx0ZXI6ICBpbnZlcnQoMSkgZ3JheXNjYWxlKDEwMCkgIWRlZmF1bHQ7XG4vLyBzY3NzLWRvY3MtZW5kIGNhcm91c2VsLXZhcmlhYmxlc1xuXG5cbi8vIFNwaW5uZXJzXG5cbi8vIHNjc3MtZG9jcy1zdGFydCBzcGlubmVyLXZhcmlhYmxlc1xuJHNwaW5uZXItd2lkdGg6ICAgICAgICAgICAycmVtICFkZWZhdWx0O1xuJHNwaW5uZXItaGVpZ2h0OiAgICAgICAgICAkc3Bpbm5lci13aWR0aCAhZGVmYXVsdDtcbiRzcGlubmVyLXZlcnRpY2FsLWFsaWduOiAgLS4xMjVlbSAhZGVmYXVsdDtcbiRzcGlubmVyLWJvcmRlci13aWR0aDogICAgLjI1ZW0gIWRlZmF1bHQ7XG4kc3Bpbm5lci1hbmltYXRpb24tc3BlZWQ6IC43NXMgIWRlZmF1bHQ7XG5cbiRzcGlubmVyLXdpZHRoLXNtOiAgICAgICAgMXJlbSAhZGVmYXVsdDtcbiRzcGlubmVyLWhlaWdodC1zbTogICAgICAgJHNwaW5uZXItd2lkdGgtc20gIWRlZmF1bHQ7XG4kc3Bpbm5lci1ib3JkZXItd2lkdGgtc206IC4yZW0gIWRlZmF1bHQ7XG4vLyBzY3NzLWRvY3MtZW5kIHNwaW5uZXItdmFyaWFibGVzXG5cblxuLy8gQ2xvc2VcblxuLy8gc2Nzcy1kb2NzLXN0YXJ0IGNsb3NlLXZhcmlhYmxlc1xuJGJ0bi1jbG9zZS13aWR0aDogICAgICAgICAgICAxZW0gIWRlZmF1bHQ7XG4kYnRuLWNsb3NlLWhlaWdodDogICAgICAgICAgICRidG4tY2xvc2Utd2lkdGggIWRlZmF1bHQ7XG4kYnRuLWNsb3NlLXBhZGRpbmcteDogICAgICAgIC4yNWVtICFkZWZhdWx0O1xuJGJ0bi1jbG9zZS1wYWRkaW5nLXk6ICAgICAgICAkYnRuLWNsb3NlLXBhZGRpbmcteCAhZGVmYXVsdDtcbiRidG4tY2xvc2UtY29sb3I6ICAgICAgICAgICAgJGJsYWNrICFkZWZhdWx0O1xuJGJ0bi1jbG9zZS1iZzogICAgICAgICAgICAgICB1cmwoXCJkYXRhOmltYWdlL3N2Zyt4bWwsPHN2ZyB4bWxucz0naHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmcnIHZpZXdCb3g9JzAgMCAxNiAxNicgZmlsbD0nI3skYnRuLWNsb3NlLWNvbG9yfSc+PHBhdGggZD0nTS4yOTMuMjkzYTEgMSAwIDAxMS40MTQgMEw4IDYuNTg2IDE0LjI5My4yOTNhMSAxIDAgMTExLjQxNCAxLjQxNEw5LjQxNCA4bDYuMjkzIDYuMjkzYTEgMSAwIDAxLTEuNDE0IDEuNDE0TDggOS40MTRsLTYuMjkzIDYuMjkzYTEgMSAwIDAxLTEuNDE0LTEuNDE0TDYuNTg2IDggLjI5MyAxLjcwN2ExIDEgMCAwMTAtMS40MTR6Jy8+PC9zdmc+XCIpICFkZWZhdWx0O1xuJGJ0bi1jbG9zZS1mb2N1cy1zaGFkb3c6ICAgICAkaW5wdXQtYnRuLWZvY3VzLWJveC1zaGFkb3cgIWRlZmF1bHQ7XG4kYnRuLWNsb3NlLW9wYWNpdHk6ICAgICAgICAgIC41ICFkZWZhdWx0O1xuJGJ0bi1jbG9zZS1ob3Zlci1vcGFjaXR5OiAgICAuNzUgIWRlZmF1bHQ7XG4kYnRuLWNsb3NlLWZvY3VzLW9wYWNpdHk6ICAgIDEgIWRlZmF1bHQ7XG4kYnRuLWNsb3NlLWRpc2FibGVkLW9wYWNpdHk6IC4yNSAhZGVmYXVsdDtcbiRidG4tY2xvc2Utd2hpdGUtZmlsdGVyOiAgICAgaW52ZXJ0KDEpIGdyYXlzY2FsZSgxMDAlKSBicmlnaHRuZXNzKDIwMCUpICFkZWZhdWx0O1xuLy8gc2Nzcy1kb2NzLWVuZCBjbG9zZS12YXJpYWJsZXNcblxuXG4vLyBPZmZjYW52YXNcblxuLy8gc2Nzcy1kb2NzLXN0YXJ0IG9mZmNhbnZhcy12YXJpYWJsZXNcbiRvZmZjYW52YXMtcGFkZGluZy15OiAgICAgICAgICAgICAgICRtb2RhbC1pbm5lci1wYWRkaW5nICFkZWZhdWx0O1xuJG9mZmNhbnZhcy1wYWRkaW5nLXg6ICAgICAgICAgICAgICAgJG1vZGFsLWlubmVyLXBhZGRpbmcgIWRlZmF1bHQ7XG4kb2ZmY2FudmFzLWhvcml6b250YWwtd2lkdGg6ICAgICAgICA0MDBweCAhZGVmYXVsdDtcbiRvZmZjYW52YXMtdmVydGljYWwtaGVpZ2h0OiAgICAgICAgIDMwdmggIWRlZmF1bHQ7XG4kb2ZmY2FudmFzLXRyYW5zaXRpb24tZHVyYXRpb246ICAgICAuM3MgIWRlZmF1bHQ7XG4kb2ZmY2FudmFzLWJvcmRlci1jb2xvcjogICAgICAgICAgICAkbW9kYWwtY29udGVudC1ib3JkZXItY29sb3IgIWRlZmF1bHQ7XG4kb2ZmY2FudmFzLWJvcmRlci13aWR0aDogICAgICAgICAgICAkbW9kYWwtY29udGVudC1ib3JkZXItd2lkdGggIWRlZmF1bHQ7XG4kb2ZmY2FudmFzLXRpdGxlLWxpbmUtaGVpZ2h0OiAgICAgICAkbW9kYWwtdGl0bGUtbGluZS1oZWlnaHQgIWRlZmF1bHQ7XG4kb2ZmY2FudmFzLWJnLWNvbG9yOiAgICAgICAgICAgICAgICAkbW9kYWwtY29udGVudC1iZyAhZGVmYXVsdDtcbiRvZmZjYW52YXMtY29sb3I6ICAgICAgICAgICAgICAgICAgICRtb2RhbC1jb250ZW50LWNvbG9yICFkZWZhdWx0O1xuJG9mZmNhbnZhcy1ib3gtc2hhZG93OiAgICAgICAgICAgICAgJG1vZGFsLWNvbnRlbnQtYm94LXNoYWRvdy14cyAhZGVmYXVsdDtcbiRvZmZjYW52YXMtYmFja2Ryb3AtYmc6ICAgICAgICAgICAgICRtb2RhbC1iYWNrZHJvcC1iZyAhZGVmYXVsdDtcbiRvZmZjYW52YXMtYmFja2Ryb3Atb3BhY2l0eTogICAgICAgICRtb2RhbC1iYWNrZHJvcC1vcGFjaXR5ICFkZWZhdWx0O1xuLy8gc2Nzcy1kb2NzLWVuZCBvZmZjYW52YXMtdmFyaWFibGVzXG5cbi8vIENvZGVcblxuJGNvZGUtZm9udC1zaXplOiAgICAgICAgICAgICAgICAgICAgJHNtYWxsLWZvbnQtc2l6ZSAhZGVmYXVsdDtcbiRjb2RlLWNvbG9yOiAgICAgICAgICAgICAgICAgICAgICAgICRwaW5rICFkZWZhdWx0O1xuXG4ka2JkLXBhZGRpbmcteTogICAgICAgICAgICAgICAgICAgICAuMnJlbSAhZGVmYXVsdDtcbiRrYmQtcGFkZGluZy14OiAgICAgICAgICAgICAgICAgICAgIC40cmVtICFkZWZhdWx0O1xuJGtiZC1mb250LXNpemU6ICAgICAgICAgICAgICAgICAgICAgJGNvZGUtZm9udC1zaXplICFkZWZhdWx0O1xuJGtiZC1jb2xvcjogICAgICAgICAgICAgICAgICAgICAgICAgJHdoaXRlICFkZWZhdWx0O1xuJGtiZC1iZzogICAgICAgICAgICAgICAgICAgICAgICAgICAgJGdyYXktOTAwICFkZWZhdWx0O1xuXG4kcHJlLWNvbG9yOiAgICAgICAgICAgICAgICAgICAgICAgICBudWxsICFkZWZhdWx0O1xuIiwiLy8gVG9nZ2xlc1xuLy9cbi8vIFVzZWQgaW4gY29uanVuY3Rpb24gd2l0aCBnbG9iYWwgdmFyaWFibGVzIHRvIGVuYWJsZSBjZXJ0YWluIHRoZW1lIGZlYXR1cmVzLlxuXG4vLyBWZW5kb3JcbkBpbXBvcnQgXCJ2ZW5kb3IvcmZzXCI7XG5cbi8vIERlcHJlY2F0ZVxuQGltcG9ydCBcIm1peGlucy9kZXByZWNhdGVcIjtcblxuLy8gSGVscGVyc1xuQGltcG9ydCBcIm1peGlucy9icmVha3BvaW50c1wiO1xuQGltcG9ydCBcIm1peGlucy9jb2xvci1zY2hlbWVcIjtcbkBpbXBvcnQgXCJtaXhpbnMvaW1hZ2VcIjtcbkBpbXBvcnQgXCJtaXhpbnMvcmVzaXplXCI7XG5AaW1wb3J0IFwibWl4aW5zL3Zpc3VhbGx5LWhpZGRlblwiO1xuQGltcG9ydCBcIm1peGlucy9yZXNldC10ZXh0XCI7XG5AaW1wb3J0IFwibWl4aW5zL3RleHQtdHJ1bmNhdGVcIjtcblxuLy8gVXRpbGl0aWVzXG5AaW1wb3J0IFwibWl4aW5zL3V0aWxpdGllc1wiO1xuXG4vLyBDb21wb25lbnRzXG5AaW1wb3J0IFwibWl4aW5zL2FsZXJ0XCI7XG5AaW1wb3J0IFwibWl4aW5zL2JhY2tkcm9wXCI7XG5AaW1wb3J0IFwibWl4aW5zL2J1dHRvbnNcIjtcbkBpbXBvcnQgXCJtaXhpbnMvY2FyZXRcIjtcbkBpbXBvcnQgXCJtaXhpbnMvcGFnaW5hdGlvblwiO1xuQGltcG9ydCBcIm1peGlucy9saXN0c1wiO1xuQGltcG9ydCBcIm1peGlucy9saXN0LWdyb3VwXCI7XG5AaW1wb3J0IFwibWl4aW5zL2Zvcm1zXCI7XG5AaW1wb3J0IFwibWl4aW5zL3RhYmxlLXZhcmlhbnRzXCI7XG5cbi8vIFNraW5zXG5AaW1wb3J0IFwibWl4aW5zL2JvcmRlci1yYWRpdXNcIjtcbkBpbXBvcnQgXCJtaXhpbnMvYm94LXNoYWRvd1wiO1xuQGltcG9ydCBcIm1peGlucy9ncmFkaWVudHNcIjtcbkBpbXBvcnQgXCJtaXhpbnMvdHJhbnNpdGlvblwiO1xuXG4vLyBMYXlvdXRcbkBpbXBvcnQgXCJtaXhpbnMvY2xlYXJmaXhcIjtcbkBpbXBvcnQgXCJtaXhpbnMvY29udGFpbmVyXCI7XG5AaW1wb3J0IFwibWl4aW5zL2dyaWRcIjtcbiIsIi8vIHN0eWxlbGludC1kaXNhYmxlIHByb3BlcnR5LWJsYWNrbGlzdCwgc2Nzcy9kb2xsYXItdmFyaWFibGUtZGVmYXVsdFxuXG4vLyBTQ1NTIFJGUyBtaXhpblxuLy9cbi8vIEF1dG9tYXRlZCByZXNwb25zaXZlIHZhbHVlcyBmb3IgZm9udCBzaXplcywgcGFkZGluZ3MsIG1hcmdpbnMgYW5kIG11Y2ggbW9yZVxuLy9cbi8vIExpY2Vuc2VkIHVuZGVyIE1JVCAoaHR0cHM6Ly9naXRodWIuY29tL3R3YnMvcmZzL2Jsb2IvbWFpbi9MSUNFTlNFKVxuXG4vLyBDb25maWd1cmF0aW9uXG5cbi8vIEJhc2UgdmFsdWVcbiRyZnMtYmFzZS12YWx1ZTogMS4yNXJlbSAhZGVmYXVsdDtcbiRyZnMtdW5pdDogcmVtICFkZWZhdWx0O1xuXG5AaWYgJHJmcy11bml0ICE9IHJlbSBhbmQgJHJmcy11bml0ICE9IHB4IHtcbiAgQGVycm9yIFwiYCN7JHJmcy11bml0fWAgaXMgbm90IGEgdmFsaWQgdW5pdCBmb3IgJHJmcy11bml0LiBVc2UgYHB4YCBvciBgcmVtYC5cIjtcbn1cblxuLy8gQnJlYWtwb2ludCBhdCB3aGVyZSB2YWx1ZXMgc3RhcnQgZGVjcmVhc2luZyBpZiBzY3JlZW4gd2lkdGggaXMgc21hbGxlclxuJHJmcy1icmVha3BvaW50OiAxMjAwcHggIWRlZmF1bHQ7XG4kcmZzLWJyZWFrcG9pbnQtdW5pdDogcHggIWRlZmF1bHQ7XG5cbkBpZiAkcmZzLWJyZWFrcG9pbnQtdW5pdCAhPSBweCBhbmQgJHJmcy1icmVha3BvaW50LXVuaXQgIT0gZW0gYW5kICRyZnMtYnJlYWtwb2ludC11bml0ICE9IHJlbSB7XG4gIEBlcnJvciBcImAjeyRyZnMtYnJlYWtwb2ludC11bml0fWAgaXMgbm90IGEgdmFsaWQgdW5pdCBmb3IgJHJmcy1icmVha3BvaW50LXVuaXQuIFVzZSBgcHhgLCBgZW1gIG9yIGByZW1gLlwiO1xufVxuXG4vLyBSZXNpemUgdmFsdWVzIGJhc2VkIG9uIHNjcmVlbiBoZWlnaHQgYW5kIHdpZHRoXG4kcmZzLXR3by1kaW1lbnNpb25hbDogZmFsc2UgIWRlZmF1bHQ7XG5cbi8vIEZhY3RvciBvZiBkZWNyZWFzZVxuJHJmcy1mYWN0b3I6IDEwICFkZWZhdWx0O1xuXG5AaWYgdHlwZS1vZigkcmZzLWZhY3RvcikgIT0gbnVtYmVyIG9yICRyZnMtZmFjdG9yIDw9IDEge1xuICBAZXJyb3IgXCJgI3skcmZzLWZhY3Rvcn1gIGlzIG5vdCBhIHZhbGlkICAkcmZzLWZhY3RvciwgaXQgbXVzdCBiZSBncmVhdGVyIHRoYW4gMS5cIjtcbn1cblxuLy8gTW9kZS4gUG9zc2liaWxpdGllczogXCJtaW4tbWVkaWEtcXVlcnlcIiwgXCJtYXgtbWVkaWEtcXVlcnlcIlxuJHJmcy1tb2RlOiBtaW4tbWVkaWEtcXVlcnkgIWRlZmF1bHQ7XG5cbi8vIEdlbmVyYXRlIGVuYWJsZSBvciBkaXNhYmxlIGNsYXNzZXMuIFBvc3NpYmlsaXRpZXM6IGZhbHNlLCBcImVuYWJsZVwiIG9yIFwiZGlzYWJsZVwiXG4kcmZzLWNsYXNzOiBmYWxzZSAhZGVmYXVsdDtcblxuLy8gMSByZW0gPSAkcmZzLXJlbS12YWx1ZSBweFxuJHJmcy1yZW0tdmFsdWU6IDE2ICFkZWZhdWx0O1xuXG4vLyBTYWZhcmkgaWZyYW1lIHJlc2l6ZSBidWc6IGh0dHBzOi8vZ2l0aHViLmNvbS90d2JzL3Jmcy9pc3N1ZXMvMTRcbiRyZnMtc2FmYXJpLWlmcmFtZS1yZXNpemUtYnVnLWZpeDogZmFsc2UgIWRlZmF1bHQ7XG5cbi8vIERpc2FibGUgUkZTIGJ5IHNldHRpbmcgJGVuYWJsZS1yZnMgdG8gZmFsc2VcbiRlbmFibGUtcmZzOiB0cnVlICFkZWZhdWx0O1xuXG4vLyBDYWNoZSAkcmZzLWJhc2UtdmFsdWUgdW5pdFxuJHJmcy1iYXNlLXZhbHVlLXVuaXQ6IHVuaXQoJHJmcy1iYXNlLXZhbHVlKTtcblxuQGZ1bmN0aW9uIGRpdmlkZSgkZGl2aWRlbmQsICRkaXZpc29yLCAkcHJlY2lzaW9uOiAxMCkge1xuICAkc2lnbjogaWYoJGRpdmlkZW5kID4gMCBhbmQgJGRpdmlzb3IgPiAwIG9yICRkaXZpZGVuZCA8IDAgYW5kICRkaXZpc29yIDwgMCwgMSwgLTEpO1xuICAkZGl2aWRlbmQ6IGFicygkZGl2aWRlbmQpO1xuICAkZGl2aXNvcjogYWJzKCRkaXZpc29yKTtcbiAgQGlmICRkaXZpZGVuZCA9PSAwIHtcbiAgICBAcmV0dXJuIDA7XG4gIH1cbiAgQGlmICRkaXZpc29yID09IDAge1xuICAgIEBlcnJvciBcIkNhbm5vdCBkaXZpZGUgYnkgMFwiO1xuICB9XG4gICRyZW1haW5kZXI6ICRkaXZpZGVuZDtcbiAgJHJlc3VsdDogMDtcbiAgJGZhY3RvcjogMTA7XG4gIEB3aGlsZSAoJHJlbWFpbmRlciA+IDAgYW5kICRwcmVjaXNpb24gPj0gMCkge1xuICAgICRxdW90aWVudDogMDtcbiAgICBAd2hpbGUgKCRyZW1haW5kZXIgPj0gJGRpdmlzb3IpIHtcbiAgICAgICRyZW1haW5kZXI6ICRyZW1haW5kZXIgLSAkZGl2aXNvcjtcbiAgICAgICRxdW90aWVudDogJHF1b3RpZW50ICsgMTtcbiAgICB9XG4gICAgJHJlc3VsdDogJHJlc3VsdCAqIDEwICsgJHF1b3RpZW50O1xuICAgICRmYWN0b3I6ICRmYWN0b3IgKiAuMTtcbiAgICAkcmVtYWluZGVyOiAkcmVtYWluZGVyICogMTA7XG4gICAgJHByZWNpc2lvbjogJHByZWNpc2lvbiAtIDE7XG4gICAgQGlmICgkcHJlY2lzaW9uIDwgMCBhbmQgJHJlbWFpbmRlciA+PSAkZGl2aXNvciAqIDUpIHtcbiAgICAgICRyZXN1bHQ6ICRyZXN1bHQgKyAxO1xuICAgIH1cbiAgfVxuICAkcmVzdWx0OiAkcmVzdWx0ICogJGZhY3RvciAqICRzaWduO1xuICAkZGl2aWRlbmQtdW5pdDogdW5pdCgkZGl2aWRlbmQpO1xuICAkZGl2aXNvci11bml0OiB1bml0KCRkaXZpc29yKTtcbiAgJHVuaXQtbWFwOiAoXG4gICAgXCJweFwiOiAxcHgsXG4gICAgXCJyZW1cIjogMXJlbSxcbiAgICBcImVtXCI6IDFlbSxcbiAgICBcIiVcIjogMSVcbiAgKTtcbiAgQGlmICgkZGl2aWRlbmQtdW5pdCAhPSAkZGl2aXNvci11bml0IGFuZCBtYXAtaGFzLWtleSgkdW5pdC1tYXAsICRkaXZpZGVuZC11bml0KSkge1xuICAgICRyZXN1bHQ6ICRyZXN1bHQgKiBtYXAtZ2V0KCR1bml0LW1hcCwgJGRpdmlkZW5kLXVuaXQpO1xuICB9XG4gIEByZXR1cm4gJHJlc3VsdDtcbn1cblxuLy8gUmVtb3ZlIHB4LXVuaXQgZnJvbSAkcmZzLWJhc2UtdmFsdWUgZm9yIGNhbGN1bGF0aW9uc1xuQGlmICRyZnMtYmFzZS12YWx1ZS11bml0ID09IHB4IHtcbiAgJHJmcy1iYXNlLXZhbHVlOiBkaXZpZGUoJHJmcy1iYXNlLXZhbHVlLCAkcmZzLWJhc2UtdmFsdWUgKiAwICsgMSk7XG59XG5AZWxzZSBpZiAkcmZzLWJhc2UtdmFsdWUtdW5pdCA9PSByZW0ge1xuICAkcmZzLWJhc2UtdmFsdWU6IGRpdmlkZSgkcmZzLWJhc2UtdmFsdWUsIGRpdmlkZSgkcmZzLWJhc2UtdmFsdWUgKiAwICsgMSwgJHJmcy1yZW0tdmFsdWUpKTtcbn1cblxuLy8gQ2FjaGUgJHJmcy1icmVha3BvaW50IHVuaXQgdG8gcHJldmVudCBtdWx0aXBsZSBjYWxsc1xuJHJmcy1icmVha3BvaW50LXVuaXQtY2FjaGU6IHVuaXQoJHJmcy1icmVha3BvaW50KTtcblxuLy8gUmVtb3ZlIHVuaXQgZnJvbSAkcmZzLWJyZWFrcG9pbnQgZm9yIGNhbGN1bGF0aW9uc1xuQGlmICRyZnMtYnJlYWtwb2ludC11bml0LWNhY2hlID09IHB4IHtcbiAgJHJmcy1icmVha3BvaW50OiBkaXZpZGUoJHJmcy1icmVha3BvaW50LCAkcmZzLWJyZWFrcG9pbnQgKiAwICsgMSk7XG59XG5AZWxzZSBpZiAkcmZzLWJyZWFrcG9pbnQtdW5pdC1jYWNoZSA9PSByZW0gb3IgJHJmcy1icmVha3BvaW50LXVuaXQtY2FjaGUgPT0gXCJlbVwiIHtcbiAgJHJmcy1icmVha3BvaW50OiBkaXZpZGUoJHJmcy1icmVha3BvaW50LCBkaXZpZGUoJHJmcy1icmVha3BvaW50ICogMCArIDEsICRyZnMtcmVtLXZhbHVlKSk7XG59XG5cbi8vIENhbGN1bGF0ZSB0aGUgbWVkaWEgcXVlcnkgdmFsdWVcbiRyZnMtbXEtdmFsdWU6IGlmKCRyZnMtYnJlYWtwb2ludC11bml0ID09IHB4LCAjeyRyZnMtYnJlYWtwb2ludH1weCwgI3tkaXZpZGUoJHJmcy1icmVha3BvaW50LCAkcmZzLXJlbS12YWx1ZSl9I3skcmZzLWJyZWFrcG9pbnQtdW5pdH0pO1xuJHJmcy1tcS1wcm9wZXJ0eS13aWR0aDogaWYoJHJmcy1tb2RlID09IG1heC1tZWRpYS1xdWVyeSwgbWF4LXdpZHRoLCBtaW4td2lkdGgpO1xuJHJmcy1tcS1wcm9wZXJ0eS1oZWlnaHQ6IGlmKCRyZnMtbW9kZSA9PSBtYXgtbWVkaWEtcXVlcnksIG1heC1oZWlnaHQsIG1pbi1oZWlnaHQpO1xuXG4vLyBJbnRlcm5hbCBtaXhpbiB1c2VkIHRvIGRldGVybWluZSB3aGljaCBtZWRpYSBxdWVyeSBuZWVkcyB0byBiZSB1c2VkXG5AbWl4aW4gX3Jmcy1tZWRpYS1xdWVyeSB7XG4gIEBpZiAkcmZzLXR3by1kaW1lbnNpb25hbCB7XG4gICAgQGlmICRyZnMtbW9kZSA9PSBtYXgtbWVkaWEtcXVlcnkge1xuICAgICAgQG1lZGlhICgjeyRyZnMtbXEtcHJvcGVydHktd2lkdGh9OiAjeyRyZnMtbXEtdmFsdWV9KSwgKCN7JHJmcy1tcS1wcm9wZXJ0eS1oZWlnaHR9OiAjeyRyZnMtbXEtdmFsdWV9KSB7XG4gICAgICAgIEBjb250ZW50O1xuICAgICAgfVxuICAgIH1cbiAgICBAZWxzZSB7XG4gICAgICBAbWVkaWEgKCN7JHJmcy1tcS1wcm9wZXJ0eS13aWR0aH06ICN7JHJmcy1tcS12YWx1ZX0pIGFuZCAoI3skcmZzLW1xLXByb3BlcnR5LWhlaWdodH06ICN7JHJmcy1tcS12YWx1ZX0pIHtcbiAgICAgICAgQGNvbnRlbnQ7XG4gICAgICB9XG4gICAgfVxuICB9XG4gIEBlbHNlIHtcbiAgICBAbWVkaWEgKCN7JHJmcy1tcS1wcm9wZXJ0eS13aWR0aH06ICN7JHJmcy1tcS12YWx1ZX0pIHtcbiAgICAgIEBjb250ZW50O1xuICAgIH1cbiAgfVxufVxuXG4vLyBJbnRlcm5hbCBtaXhpbiB0aGF0IGFkZHMgZGlzYWJsZSBjbGFzc2VzIHRvIHRoZSBzZWxlY3RvciBpZiBuZWVkZWQuXG5AbWl4aW4gX3Jmcy1ydWxlIHtcbiAgQGlmICRyZnMtY2xhc3MgPT0gZGlzYWJsZSBhbmQgJHJmcy1tb2RlID09IG1heC1tZWRpYS1xdWVyeSB7XG4gICAgLy8gQWRkaW5nIGFuIGV4dHJhIGNsYXNzIGluY3JlYXNlcyBzcGVjaWZpY2l0eSwgd2hpY2ggcHJldmVudHMgdGhlIG1lZGlhIHF1ZXJ5IHRvIG92ZXJyaWRlIHRoZSBwcm9wZXJ0eVxuICAgICYsXG4gICAgLmRpc2FibGUtcmZzICYsXG4gICAgJi5kaXNhYmxlLXJmcyB7XG4gICAgICBAY29udGVudDtcbiAgICB9XG4gIH1cbiAgQGVsc2UgaWYgJHJmcy1jbGFzcyA9PSBlbmFibGUgYW5kICRyZnMtbW9kZSA9PSBtaW4tbWVkaWEtcXVlcnkge1xuICAgIC5lbmFibGUtcmZzICYsXG4gICAgJi5lbmFibGUtcmZzIHtcbiAgICAgIEBjb250ZW50O1xuICAgIH1cbiAgfVxuICBAZWxzZSB7XG4gICAgQGNvbnRlbnQ7XG4gIH1cbn1cblxuLy8gSW50ZXJuYWwgbWl4aW4gdGhhdCBhZGRzIGVuYWJsZSBjbGFzc2VzIHRvIHRoZSBzZWxlY3RvciBpZiBuZWVkZWQuXG5AbWl4aW4gX3Jmcy1tZWRpYS1xdWVyeS1ydWxlIHtcblxuICBAaWYgJHJmcy1jbGFzcyA9PSBlbmFibGUge1xuICAgIEBpZiAkcmZzLW1vZGUgPT0gbWluLW1lZGlhLXF1ZXJ5IHtcbiAgICAgIEBjb250ZW50O1xuICAgIH1cblxuICAgIEBpbmNsdWRlIF9yZnMtbWVkaWEtcXVlcnkge1xuICAgICAgLmVuYWJsZS1yZnMgJixcbiAgICAgICYuZW5hYmxlLXJmcyB7XG4gICAgICAgIEBjb250ZW50O1xuICAgICAgfVxuICAgIH1cbiAgfVxuICBAZWxzZSB7XG4gICAgQGlmICRyZnMtY2xhc3MgPT0gZGlzYWJsZSBhbmQgJHJmcy1tb2RlID09IG1pbi1tZWRpYS1xdWVyeSB7XG4gICAgICAuZGlzYWJsZS1yZnMgJixcbiAgICAgICYuZGlzYWJsZS1yZnMge1xuICAgICAgICBAY29udGVudDtcbiAgICAgIH1cbiAgICB9XG4gICAgQGluY2x1ZGUgX3Jmcy1tZWRpYS1xdWVyeSB7XG4gICAgICBAY29udGVudDtcbiAgICB9XG4gIH1cbn1cblxuLy8gSGVscGVyIGZ1bmN0aW9uIHRvIGdldCB0aGUgZm9ybWF0dGVkIG5vbi1yZXNwb25zaXZlIHZhbHVlXG5AZnVuY3Rpb24gcmZzLXZhbHVlKCR2YWx1ZXMpIHtcbiAgLy8gQ29udmVydCB0byBsaXN0XG4gICR2YWx1ZXM6IGlmKHR5cGUtb2YoJHZhbHVlcykgIT0gbGlzdCwgKCR2YWx1ZXMsKSwgJHZhbHVlcyk7XG5cbiAgJHZhbDogJyc7XG5cbiAgLy8gTG9vcCBvdmVyIGVhY2ggdmFsdWUgYW5kIGNhbGN1bGF0ZSB2YWx1ZVxuICBAZWFjaCAkdmFsdWUgaW4gJHZhbHVlcyB7XG4gICAgQGlmICR2YWx1ZSA9PSAwIHtcbiAgICAgICR2YWw6ICR2YWwgKyAnIDAnO1xuICAgIH1cbiAgICBAZWxzZSB7XG4gICAgICAvLyBDYWNoZSAkdmFsdWUgdW5pdFxuICAgICAgJHVuaXQ6IGlmKHR5cGUtb2YoJHZhbHVlKSA9PSBcIm51bWJlclwiLCB1bml0KCR2YWx1ZSksIGZhbHNlKTtcblxuICAgICAgQGlmICR1bml0ID09IHB4IHtcbiAgICAgICAgLy8gQ29udmVydCB0byByZW0gaWYgbmVlZGVkXG4gICAgICAgICR2YWw6ICR2YWwgKyAnICcgKyBpZigkcmZzLXVuaXQgPT0gcmVtLCAje2RpdmlkZSgkdmFsdWUsICR2YWx1ZSAqIDAgKyAkcmZzLXJlbS12YWx1ZSl9cmVtLCAkdmFsdWUpO1xuICAgICAgfVxuICAgICAgQGVsc2UgaWYgJHVuaXQgPT0gcmVtIHtcbiAgICAgICAgLy8gQ29udmVydCB0byBweCBpZiBuZWVkZWRcbiAgICAgICAgJHZhbDogJHZhbCArICcgJyArIGlmKCRyZnMtdW5pdCA9PSBweCwgI3tkaXZpZGUoJHZhbHVlLCAkdmFsdWUgKiAwICsgMSkgKiAkcmZzLXJlbS12YWx1ZX1weCwgJHZhbHVlKTtcbiAgICAgIH1cbiAgICAgIEBlbHNlIHtcbiAgICAgICAgLy8gSWYgJHZhbHVlIGlzbid0IGEgbnVtYmVyIChsaWtlIGluaGVyaXQpIG9yICR2YWx1ZSBoYXMgYSB1bml0IChub3QgcHggb3IgcmVtLCBsaWtlIDEuNWVtKSBvciAkIGlzIDAsIGp1c3QgcHJpbnQgdGhlIHZhbHVlXG4gICAgICAgICR2YWw6ICR2YWwgKyAnICcgKyAkdmFsdWU7XG4gICAgICB9XG4gICAgfVxuICB9XG5cbiAgLy8gUmVtb3ZlIGZpcnN0IHNwYWNlXG4gIEByZXR1cm4gdW5xdW90ZShzdHItc2xpY2UoJHZhbCwgMikpO1xufVxuXG4vLyBIZWxwZXIgZnVuY3Rpb24gdG8gZ2V0IHRoZSByZXNwb25zaXZlIHZhbHVlIGNhbGN1bGF0ZWQgYnkgUkZTXG5AZnVuY3Rpb24gcmZzLWZsdWlkLXZhbHVlKCR2YWx1ZXMpIHtcbiAgLy8gQ29udmVydCB0byBsaXN0XG4gICR2YWx1ZXM6IGlmKHR5cGUtb2YoJHZhbHVlcykgIT0gbGlzdCwgKCR2YWx1ZXMsKSwgJHZhbHVlcyk7XG5cbiAgJHZhbDogJyc7XG5cbiAgLy8gTG9vcCBvdmVyIGVhY2ggdmFsdWUgYW5kIGNhbGN1bGF0ZSB2YWx1ZVxuICBAZWFjaCAkdmFsdWUgaW4gJHZhbHVlcyB7XG4gICAgQGlmICR2YWx1ZSA9PSAwIHtcbiAgICAgICR2YWw6ICR2YWwgKyAnIDAnO1xuICAgIH1cblxuICAgIEBlbHNlIHtcbiAgICAgIC8vIENhY2hlICR2YWx1ZSB1bml0XG4gICAgICAkdW5pdDogaWYodHlwZS1vZigkdmFsdWUpID09IFwibnVtYmVyXCIsIHVuaXQoJHZhbHVlKSwgZmFsc2UpO1xuXG4gICAgICAvLyBJZiAkdmFsdWUgaXNuJ3QgYSBudW1iZXIgKGxpa2UgaW5oZXJpdCkgb3IgJHZhbHVlIGhhcyBhIHVuaXQgKG5vdCBweCBvciByZW0sIGxpa2UgMS41ZW0pIG9yICQgaXMgMCwganVzdCBwcmludCB0aGUgdmFsdWVcbiAgICAgIEBpZiBub3QgJHVuaXQgb3IgJHVuaXQgIT0gcHggYW5kICR1bml0ICE9IHJlbSB7XG4gICAgICAgICR2YWw6ICR2YWwgKyAnICcgKyAkdmFsdWU7XG4gICAgICB9XG5cbiAgICAgIEBlbHNlIHtcbiAgICAgICAgLy8gUmVtb3ZlIHVuaXQgZnJvbSAkdmFsdWUgZm9yIGNhbGN1bGF0aW9uc1xuICAgICAgICAkdmFsdWU6IGRpdmlkZSgkdmFsdWUsICR2YWx1ZSAqIDAgKyBpZigkdW5pdCA9PSBweCwgMSwgZGl2aWRlKDEsICRyZnMtcmVtLXZhbHVlKSkpO1xuXG4gICAgICAgIC8vIE9ubHkgYWRkIHRoZSBtZWRpYSBxdWVyeSBpZiB0aGUgdmFsdWUgaXMgZ3JlYXRlciB0aGFuIHRoZSBtaW5pbXVtIHZhbHVlXG4gICAgICAgIEBpZiBhYnMoJHZhbHVlKSA8PSAkcmZzLWJhc2UtdmFsdWUgb3Igbm90ICRlbmFibGUtcmZzIHtcbiAgICAgICAgICAkdmFsOiAkdmFsICsgJyAnICsgIGlmKCRyZnMtdW5pdCA9PSByZW0sICN7ZGl2aWRlKCR2YWx1ZSwgJHJmcy1yZW0tdmFsdWUpfXJlbSwgI3skdmFsdWV9cHgpO1xuICAgICAgICB9XG4gICAgICAgIEBlbHNlIHtcbiAgICAgICAgICAvLyBDYWxjdWxhdGUgdGhlIG1pbmltdW0gdmFsdWVcbiAgICAgICAgICAkdmFsdWUtbWluOiAkcmZzLWJhc2UtdmFsdWUgKyBkaXZpZGUoYWJzKCR2YWx1ZSkgLSAkcmZzLWJhc2UtdmFsdWUsICRyZnMtZmFjdG9yKTtcblxuICAgICAgICAgIC8vIENhbGN1bGF0ZSBkaWZmZXJlbmNlIGJldHdlZW4gJHZhbHVlIGFuZCB0aGUgbWluaW11bSB2YWx1ZVxuICAgICAgICAgICR2YWx1ZS1kaWZmOiBhYnMoJHZhbHVlKSAtICR2YWx1ZS1taW47XG5cbiAgICAgICAgICAvLyBCYXNlIHZhbHVlIGZvcm1hdHRpbmdcbiAgICAgICAgICAkbWluLXdpZHRoOiBpZigkcmZzLXVuaXQgPT0gcmVtLCAje2RpdmlkZSgkdmFsdWUtbWluLCAkcmZzLXJlbS12YWx1ZSl9cmVtLCAjeyR2YWx1ZS1taW59cHgpO1xuXG4gICAgICAgICAgLy8gVXNlIG5lZ2F0aXZlIHZhbHVlIGlmIG5lZWRlZFxuICAgICAgICAgICRtaW4td2lkdGg6IGlmKCR2YWx1ZSA8IDAsIC0kbWluLXdpZHRoLCAkbWluLXdpZHRoKTtcblxuICAgICAgICAgIC8vIFVzZSBgdm1pbmAgaWYgdHdvLWRpbWVuc2lvbmFsIGlzIGVuYWJsZWRcbiAgICAgICAgICAkdmFyaWFibGUtdW5pdDogaWYoJHJmcy10d28tZGltZW5zaW9uYWwsIHZtaW4sIHZ3KTtcblxuICAgICAgICAgIC8vIENhbGN1bGF0ZSB0aGUgdmFyaWFibGUgd2lkdGggYmV0d2VlbiAwIGFuZCAkcmZzLWJyZWFrcG9pbnRcbiAgICAgICAgICAkdmFyaWFibGUtd2lkdGg6ICN7ZGl2aWRlKCR2YWx1ZS1kaWZmICogMTAwLCAkcmZzLWJyZWFrcG9pbnQpfSN7JHZhcmlhYmxlLXVuaXR9O1xuXG4gICAgICAgICAgLy8gUmV0dXJuIHRoZSBjYWxjdWxhdGVkIHZhbHVlXG4gICAgICAgICAgJHZhbDogJHZhbCArICcgY2FsYygnICsgJG1pbi13aWR0aCArIGlmKCR2YWx1ZSA8IDAsICcgLSAnLCAnICsgJykgKyAkdmFyaWFibGUtd2lkdGggKyAnKSc7XG4gICAgICAgIH1cbiAgICAgIH1cbiAgICB9XG4gIH1cblxuICAvLyBSZW1vdmUgZmlyc3Qgc3BhY2VcbiAgQHJldHVybiB1bnF1b3RlKHN0ci1zbGljZSgkdmFsLCAyKSk7XG59XG5cbi8vIFJGUyBtaXhpblxuQG1peGluIHJmcygkdmFsdWVzLCAkcHJvcGVydHk6IGZvbnQtc2l6ZSkge1xuICBAaWYgJHZhbHVlcyAhPSBudWxsIHtcbiAgICAkdmFsOiByZnMtdmFsdWUoJHZhbHVlcyk7XG4gICAgJGZsdWlkVmFsOiByZnMtZmx1aWQtdmFsdWUoJHZhbHVlcyk7XG5cbiAgICAvLyBEbyBub3QgcHJpbnQgdGhlIG1lZGlhIHF1ZXJ5IGlmIHJlc3BvbnNpdmUgJiBub24tcmVzcG9uc2l2ZSB2YWx1ZXMgYXJlIHRoZSBzYW1lXG4gICAgQGlmICR2YWwgPT0gJGZsdWlkVmFsIHtcbiAgICAgICN7JHByb3BlcnR5fTogJHZhbDtcbiAgICB9XG4gICAgQGVsc2Uge1xuICAgICAgQGluY2x1ZGUgX3Jmcy1ydWxlIHtcbiAgICAgICAgI3skcHJvcGVydHl9OiBpZigkcmZzLW1vZGUgPT0gbWF4LW1lZGlhLXF1ZXJ5LCAkdmFsLCAkZmx1aWRWYWwpO1xuXG4gICAgICAgIC8vIEluY2x1ZGUgc2FmYXJpIGlmcmFtZSByZXNpemUgZml4IGlmIG5lZWRlZFxuICAgICAgICBtaW4td2lkdGg6IGlmKCRyZnMtc2FmYXJpLWlmcmFtZS1yZXNpemUtYnVnLWZpeCwgKDAgKiAxdncpLCBudWxsKTtcbiAgICAgIH1cblxuICAgICAgQGluY2x1ZGUgX3Jmcy1tZWRpYS1xdWVyeS1ydWxlIHtcbiAgICAgICAgI3skcHJvcGVydHl9OiBpZigkcmZzLW1vZGUgPT0gbWF4LW1lZGlhLXF1ZXJ5LCAkZmx1aWRWYWwsICR2YWwpO1xuICAgICAgfVxuICAgIH1cbiAgfVxufVxuXG4vLyBTaG9ydGhhbmQgaGVscGVyIG1peGluc1xuQG1peGluIGZvbnQtc2l6ZSgkdmFsdWUpIHtcbiAgQGluY2x1ZGUgcmZzKCR2YWx1ZSk7XG59XG5cbkBtaXhpbiBwYWRkaW5nKCR2YWx1ZSkge1xuICBAaW5jbHVkZSByZnMoJHZhbHVlLCBwYWRkaW5nKTtcbn1cblxuQG1peGluIHBhZGRpbmctdG9wKCR2YWx1ZSkge1xuICBAaW5jbHVkZSByZnMoJHZhbHVlLCBwYWRkaW5nLXRvcCk7XG59XG5cbkBtaXhpbiBwYWRkaW5nLXJpZ2h0KCR2YWx1ZSkge1xuICBAaW5jbHVkZSByZnMoJHZhbHVlLCBwYWRkaW5nLXJpZ2h0KTtcbn1cblxuQG1peGluIHBhZGRpbmctYm90dG9tKCR2YWx1ZSkge1xuICBAaW5jbHVkZSByZnMoJHZhbHVlLCBwYWRkaW5nLWJvdHRvbSk7XG59XG5cbkBtaXhpbiBwYWRkaW5nLWxlZnQoJHZhbHVlKSB7XG4gIEBpbmNsdWRlIHJmcygkdmFsdWUsIHBhZGRpbmctbGVmdCk7XG59XG5cbkBtaXhpbiBtYXJnaW4oJHZhbHVlKSB7XG4gIEBpbmNsdWRlIHJmcygkdmFsdWUsIG1hcmdpbik7XG59XG5cbkBtaXhpbiBtYXJnaW4tdG9wKCR2YWx1ZSkge1xuICBAaW5jbHVkZSByZnMoJHZhbHVlLCBtYXJnaW4tdG9wKTtcbn1cblxuQG1peGluIG1hcmdpbi1yaWdodCgkdmFsdWUpIHtcbiAgQGluY2x1ZGUgcmZzKCR2YWx1ZSwgbWFyZ2luLXJpZ2h0KTtcbn1cblxuQG1peGluIG1hcmdpbi1ib3R0b20oJHZhbHVlKSB7XG4gIEBpbmNsdWRlIHJmcygkdmFsdWUsIG1hcmdpbi1ib3R0b20pO1xufVxuXG5AbWl4aW4gbWFyZ2luLWxlZnQoJHZhbHVlKSB7XG4gIEBpbmNsdWRlIHJmcygkdmFsdWUsIG1hcmdpbi1sZWZ0KTtcbn1cbiIsIi8vIERlcHJlY2F0ZSBtaXhpblxuLy9cbi8vIFRoaXMgbWl4aW4gY2FuIGJlIHVzZWQgdG8gZGVwcmVjYXRlIG1peGlucyBvciBmdW5jdGlvbnMuXG4vLyBgJGVuYWJsZS1kZXByZWNhdGlvbi1tZXNzYWdlc2AgaXMgYSBnbG9iYWwgdmFyaWFibGUsIGAkaWdub3JlLXdhcm5pbmdgIGlzIGEgdmFyaWFibGUgdGhhdCBjYW4gYmUgcGFzc2VkIHRvXG4vLyBzb21lIGRlcHJlY2F0ZWQgbWl4aW5zIHRvIHN1cHByZXNzIHRoZSB3YXJuaW5nIChmb3IgZXhhbXBsZSBpZiB0aGUgbWl4aW4gaXMgc3RpbGwgYmUgdXNlZCBpbiB0aGUgY3VycmVudCB2ZXJzaW9uIG9mIEJvb3RzdHJhcClcbkBtaXhpbiBkZXByZWNhdGUoJG5hbWUsICRkZXByZWNhdGUtdmVyc2lvbiwgJHJlbW92ZS12ZXJzaW9uLCAkaWdub3JlLXdhcm5pbmc6IGZhbHNlKSB7XG4gIEBpZiAoJGVuYWJsZS1kZXByZWNhdGlvbi1tZXNzYWdlcyAhPSBmYWxzZSBhbmQgJGlnbm9yZS13YXJuaW5nICE9IHRydWUpIHtcbiAgICBAd2FybiBcIiN7JG5hbWV9IGhhcyBiZWVuIGRlcHJlY2F0ZWQgYXMgb2YgI3skZGVwcmVjYXRlLXZlcnNpb259LiBJdCB3aWxsIGJlIHJlbW92ZWQgZW50aXJlbHkgaW4gI3skcmVtb3ZlLXZlcnNpb259LlwiO1xuICB9XG59XG4iLCIvLyBCcmVha3BvaW50IHZpZXdwb3J0IHNpemVzIGFuZCBtZWRpYSBxdWVyaWVzLlxuLy9cbi8vIEJyZWFrcG9pbnRzIGFyZSBkZWZpbmVkIGFzIGEgbWFwIG9mIChuYW1lOiBtaW5pbXVtIHdpZHRoKSwgb3JkZXIgZnJvbSBzbWFsbCB0byBsYXJnZTpcbi8vXG4vLyAgICAoeHM6IDAsIHNtOiA1NzZweCwgbWQ6IDc2OHB4LCBsZzogOTkycHgsIHhsOiAxMjAwcHgpXG4vL1xuLy8gVGhlIG1hcCBkZWZpbmVkIGluIHRoZSBgJGdyaWQtYnJlYWtwb2ludHNgIGdsb2JhbCB2YXJpYWJsZSBpcyB1c2VkIGFzIHRoZSBgJGJyZWFrcG9pbnRzYCBhcmd1bWVudCBieSBkZWZhdWx0LlxuXG4vLyBOYW1lIG9mIHRoZSBuZXh0IGJyZWFrcG9pbnQsIG9yIG51bGwgZm9yIHRoZSBsYXN0IGJyZWFrcG9pbnQuXG4vL1xuLy8gICAgPj4gYnJlYWtwb2ludC1uZXh0KHNtKVxuLy8gICAgbWRcbi8vICAgID4+IGJyZWFrcG9pbnQtbmV4dChzbSwgKHhzOiAwLCBzbTogNTc2cHgsIG1kOiA3NjhweCwgbGc6IDk5MnB4LCB4bDogMTIwMHB4KSlcbi8vICAgIG1kXG4vLyAgICA+PiBicmVha3BvaW50LW5leHQoc20sICRicmVha3BvaW50LW5hbWVzOiAoeHMgc20gbWQgbGcgeGwpKVxuLy8gICAgbWRcbkBmdW5jdGlvbiBicmVha3BvaW50LW5leHQoJG5hbWUsICRicmVha3BvaW50czogJGdyaWQtYnJlYWtwb2ludHMsICRicmVha3BvaW50LW5hbWVzOiBtYXAta2V5cygkYnJlYWtwb2ludHMpKSB7XG4gICRuOiBpbmRleCgkYnJlYWtwb2ludC1uYW1lcywgJG5hbWUpO1xuICBAaWYgbm90ICRuIHtcbiAgICBAZXJyb3IgXCJicmVha3BvaW50IGAjeyRuYW1lfWAgbm90IGZvdW5kIGluIGAjeyRicmVha3BvaW50c31gXCI7XG4gIH1cbiAgQHJldHVybiBpZigkbiA8IGxlbmd0aCgkYnJlYWtwb2ludC1uYW1lcyksIG50aCgkYnJlYWtwb2ludC1uYW1lcywgJG4gKyAxKSwgbnVsbCk7XG59XG5cbi8vIE1pbmltdW0gYnJlYWtwb2ludCB3aWR0aC4gTnVsbCBmb3IgdGhlIHNtYWxsZXN0IChmaXJzdCkgYnJlYWtwb2ludC5cbi8vXG4vLyAgICA+PiBicmVha3BvaW50LW1pbihzbSwgKHhzOiAwLCBzbTogNTc2cHgsIG1kOiA3NjhweCwgbGc6IDk5MnB4LCB4bDogMTIwMHB4KSlcbi8vICAgIDU3NnB4XG5AZnVuY3Rpb24gYnJlYWtwb2ludC1taW4oJG5hbWUsICRicmVha3BvaW50czogJGdyaWQtYnJlYWtwb2ludHMpIHtcbiAgJG1pbjogbWFwLWdldCgkYnJlYWtwb2ludHMsICRuYW1lKTtcbiAgQHJldHVybiBpZigkbWluICE9IDAsICRtaW4sIG51bGwpO1xufVxuXG4vLyBNYXhpbXVtIGJyZWFrcG9pbnQgd2lkdGguXG4vLyBUaGUgbWF4aW11bSB2YWx1ZSBpcyByZWR1Y2VkIGJ5IDAuMDJweCB0byB3b3JrIGFyb3VuZCB0aGUgbGltaXRhdGlvbnMgb2Zcbi8vIGBtaW4tYCBhbmQgYG1heC1gIHByZWZpeGVzIGFuZCB2aWV3cG9ydHMgd2l0aCBmcmFjdGlvbmFsIHdpZHRocy5cbi8vIFNlZSBodHRwczovL3d3dy53My5vcmcvVFIvbWVkaWFxdWVyaWVzLTQvI21xLW1pbi1tYXhcbi8vIFVzZXMgMC4wMnB4IHJhdGhlciB0aGFuIDAuMDFweCB0byB3b3JrIGFyb3VuZCBhIGN1cnJlbnQgcm91bmRpbmcgYnVnIGluIFNhZmFyaS5cbi8vIFNlZSBodHRwczovL2J1Z3Mud2Via2l0Lm9yZy9zaG93X2J1Zy5jZ2k/aWQ9MTc4MjYxXG4vL1xuLy8gICAgPj4gYnJlYWtwb2ludC1tYXgobWQsICh4czogMCwgc206IDU3NnB4LCBtZDogNzY4cHgsIGxnOiA5OTJweCwgeGw6IDEyMDBweCkpXG4vLyAgICA3NjcuOThweFxuQGZ1bmN0aW9uIGJyZWFrcG9pbnQtbWF4KCRuYW1lLCAkYnJlYWtwb2ludHM6ICRncmlkLWJyZWFrcG9pbnRzKSB7XG4gICRtYXg6IG1hcC1nZXQoJGJyZWFrcG9pbnRzLCAkbmFtZSk7XG4gIEByZXR1cm4gaWYoJG1heCBhbmQgJG1heCA+IDAsICRtYXggLSAuMDIsIG51bGwpO1xufVxuXG4vLyBSZXR1cm5zIGEgYmxhbmsgc3RyaW5nIGlmIHNtYWxsZXN0IGJyZWFrcG9pbnQsIG90aGVyd2lzZSByZXR1cm5zIHRoZSBuYW1lIHdpdGggYSBkYXNoIGluIGZyb250LlxuLy8gVXNlZnVsIGZvciBtYWtpbmcgcmVzcG9uc2l2ZSB1dGlsaXRpZXMuXG4vL1xuLy8gICAgPj4gYnJlYWtwb2ludC1pbmZpeCh4cywgKHhzOiAwLCBzbTogNTc2cHgsIG1kOiA3NjhweCwgbGc6IDk5MnB4LCB4bDogMTIwMHB4KSlcbi8vICAgIFwiXCIgIChSZXR1cm5zIGEgYmxhbmsgc3RyaW5nKVxuLy8gICAgPj4gYnJlYWtwb2ludC1pbmZpeChzbSwgKHhzOiAwLCBzbTogNTc2cHgsIG1kOiA3NjhweCwgbGc6IDk5MnB4LCB4bDogMTIwMHB4KSlcbi8vICAgIFwiLXNtXCJcbkBmdW5jdGlvbiBicmVha3BvaW50LWluZml4KCRuYW1lLCAkYnJlYWtwb2ludHM6ICRncmlkLWJyZWFrcG9pbnRzKSB7XG4gIEByZXR1cm4gaWYoYnJlYWtwb2ludC1taW4oJG5hbWUsICRicmVha3BvaW50cykgPT0gbnVsbCwgXCJcIiwgXCItI3skbmFtZX1cIik7XG59XG5cbi8vIE1lZGlhIG9mIGF0IGxlYXN0IHRoZSBtaW5pbXVtIGJyZWFrcG9pbnQgd2lkdGguIE5vIHF1ZXJ5IGZvciB0aGUgc21hbGxlc3QgYnJlYWtwb2ludC5cbi8vIE1ha2VzIHRoZSBAY29udGVudCBhcHBseSB0byB0aGUgZ2l2ZW4gYnJlYWtwb2ludCBhbmQgd2lkZXIuXG5AbWl4aW4gbWVkaWEtYnJlYWtwb2ludC11cCgkbmFtZSwgJGJyZWFrcG9pbnRzOiAkZ3JpZC1icmVha3BvaW50cykge1xuICAkbWluOiBicmVha3BvaW50LW1pbigkbmFtZSwgJGJyZWFrcG9pbnRzKTtcbiAgQGlmICRtaW4ge1xuICAgIEBtZWRpYSAobWluLXdpZHRoOiAkbWluKSB7XG4gICAgICBAY29udGVudDtcbiAgICB9XG4gIH0gQGVsc2Uge1xuICAgIEBjb250ZW50O1xuICB9XG59XG5cbi8vIE1lZGlhIG9mIGF0IG1vc3QgdGhlIG1heGltdW0gYnJlYWtwb2ludCB3aWR0aC4gTm8gcXVlcnkgZm9yIHRoZSBsYXJnZXN0IGJyZWFrcG9pbnQuXG4vLyBNYWtlcyB0aGUgQGNvbnRlbnQgYXBwbHkgdG8gdGhlIGdpdmVuIGJyZWFrcG9pbnQgYW5kIG5hcnJvd2VyLlxuQG1peGluIG1lZGlhLWJyZWFrcG9pbnQtZG93bigkbmFtZSwgJGJyZWFrcG9pbnRzOiAkZ3JpZC1icmVha3BvaW50cykge1xuICAkbWF4OiBicmVha3BvaW50LW1heCgkbmFtZSwgJGJyZWFrcG9pbnRzKTtcbiAgQGlmICRtYXgge1xuICAgIEBtZWRpYSAobWF4LXdpZHRoOiAkbWF4KSB7XG4gICAgICBAY29udGVudDtcbiAgICB9XG4gIH0gQGVsc2Uge1xuICAgIEBjb250ZW50O1xuICB9XG59XG5cbi8vIE1lZGlhIHRoYXQgc3BhbnMgbXVsdGlwbGUgYnJlYWtwb2ludCB3aWR0aHMuXG4vLyBNYWtlcyB0aGUgQGNvbnRlbnQgYXBwbHkgYmV0d2VlbiB0aGUgbWluIGFuZCBtYXggYnJlYWtwb2ludHNcbkBtaXhpbiBtZWRpYS1icmVha3BvaW50LWJldHdlZW4oJGxvd2VyLCAkdXBwZXIsICRicmVha3BvaW50czogJGdyaWQtYnJlYWtwb2ludHMpIHtcbiAgJG1pbjogYnJlYWtwb2ludC1taW4oJGxvd2VyLCAkYnJlYWtwb2ludHMpO1xuICAkbWF4OiBicmVha3BvaW50LW1heCgkdXBwZXIsICRicmVha3BvaW50cyk7XG5cbiAgQGlmICRtaW4gIT0gbnVsbCBhbmQgJG1heCAhPSBudWxsIHtcbiAgICBAbWVkaWEgKG1pbi13aWR0aDogJG1pbikgYW5kIChtYXgtd2lkdGg6ICRtYXgpIHtcbiAgICAgIEBjb250ZW50O1xuICAgIH1cbiAgfSBAZWxzZSBpZiAkbWF4ID09IG51bGwge1xuICAgIEBpbmNsdWRlIG1lZGlhLWJyZWFrcG9pbnQtdXAoJGxvd2VyLCAkYnJlYWtwb2ludHMpIHtcbiAgICAgIEBjb250ZW50O1xuICAgIH1cbiAgfSBAZWxzZSBpZiAkbWluID09IG51bGwge1xuICAgIEBpbmNsdWRlIG1lZGlhLWJyZWFrcG9pbnQtZG93bigkdXBwZXIsICRicmVha3BvaW50cykge1xuICAgICAgQGNvbnRlbnQ7XG4gICAgfVxuICB9XG59XG5cbi8vIE1lZGlhIGJldHdlZW4gdGhlIGJyZWFrcG9pbnQncyBtaW5pbXVtIGFuZCBtYXhpbXVtIHdpZHRocy5cbi8vIE5vIG1pbmltdW0gZm9yIHRoZSBzbWFsbGVzdCBicmVha3BvaW50LCBhbmQgbm8gbWF4aW11bSBmb3IgdGhlIGxhcmdlc3Qgb25lLlxuLy8gTWFrZXMgdGhlIEBjb250ZW50IGFwcGx5IG9ubHkgdG8gdGhlIGdpdmVuIGJyZWFrcG9pbnQsIG5vdCB2aWV3cG9ydHMgYW55IHdpZGVyIG9yIG5hcnJvd2VyLlxuQG1peGluIG1lZGlhLWJyZWFrcG9pbnQtb25seSgkbmFtZSwgJGJyZWFrcG9pbnRzOiAkZ3JpZC1icmVha3BvaW50cykge1xuICAkbWluOiAgYnJlYWtwb2ludC1taW4oJG5hbWUsICRicmVha3BvaW50cyk7XG4gICRuZXh0OiBicmVha3BvaW50LW5leHQoJG5hbWUsICRicmVha3BvaW50cyk7XG4gICRtYXg6ICBicmVha3BvaW50LW1heCgkbmV4dCk7XG5cbiAgQGlmICRtaW4gIT0gbnVsbCBhbmQgJG1heCAhPSBudWxsIHtcbiAgICBAbWVkaWEgKG1pbi13aWR0aDogJG1pbikgYW5kIChtYXgtd2lkdGg6ICRtYXgpIHtcbiAgICAgIEBjb250ZW50O1xuICAgIH1cbiAgfSBAZWxzZSBpZiAkbWF4ID09IG51bGwge1xuICAgIEBpbmNsdWRlIG1lZGlhLWJyZWFrcG9pbnQtdXAoJG5hbWUsICRicmVha3BvaW50cykge1xuICAgICAgQGNvbnRlbnQ7XG4gICAgfVxuICB9IEBlbHNlIGlmICRtaW4gPT0gbnVsbCB7XG4gICAgQGluY2x1ZGUgbWVkaWEtYnJlYWtwb2ludC1kb3duKCRuZXh0LCAkYnJlYWtwb2ludHMpIHtcbiAgICAgIEBjb250ZW50O1xuICAgIH1cbiAgfVxufVxuIiwiLy8gc2Nzcy1kb2NzLXN0YXJ0IG1peGluLWNvbG9yLXNjaGVtZVxuQG1peGluIGNvbG9yLXNjaGVtZSgkbmFtZSkge1xuICBAbWVkaWEgKHByZWZlcnMtY29sb3Itc2NoZW1lOiAjeyRuYW1lfSkge1xuICAgIEBjb250ZW50O1xuICB9XG59XG4vLyBzY3NzLWRvY3MtZW5kIG1peGluLWNvbG9yLXNjaGVtZVxuIiwiLy8gSW1hZ2UgTWl4aW5zXG4vLyAtIFJlc3BvbnNpdmUgaW1hZ2Vcbi8vIC0gUmV0aW5hIGltYWdlXG5cblxuLy8gUmVzcG9uc2l2ZSBpbWFnZVxuLy9cbi8vIEtlZXAgaW1hZ2VzIGZyb20gc2NhbGluZyBiZXlvbmQgdGhlIHdpZHRoIG9mIHRoZWlyIHBhcmVudHMuXG5cbkBtaXhpbiBpbWctZmx1aWQge1xuICAvLyBQYXJ0IDE6IFNldCBhIG1heGltdW0gcmVsYXRpdmUgdG8gdGhlIHBhcmVudFxuICBtYXgtd2lkdGg6IDEwMCU7XG4gIC8vIFBhcnQgMjogT3ZlcnJpZGUgdGhlIGhlaWdodCB0byBhdXRvLCBvdGhlcndpc2UgaW1hZ2VzIHdpbGwgYmUgc3RyZXRjaGVkXG4gIC8vIHdoZW4gc2V0dGluZyBhIHdpZHRoIGFuZCBoZWlnaHQgYXR0cmlidXRlIG9uIHRoZSBpbWcgZWxlbWVudC5cbiAgaGVpZ2h0OiBhdXRvO1xufVxuIiwiLy8gUmVzaXplIGFueXRoaW5nXG5cbkBtaXhpbiByZXNpemFibGUoJGRpcmVjdGlvbikge1xuICBvdmVyZmxvdzogYXV0bzsgLy8gUGVyIENTUzMgVUksIGByZXNpemVgIG9ubHkgYXBwbGllcyB3aGVuIGBvdmVyZmxvd2AgaXNuJ3QgYHZpc2libGVgXG4gIHJlc2l6ZTogJGRpcmVjdGlvbjsgLy8gT3B0aW9uczogaG9yaXpvbnRhbCwgdmVydGljYWwsIGJvdGhcbn1cbiIsIi8vIHN0eWxlbGludC1kaXNhYmxlIGRlY2xhcmF0aW9uLW5vLWltcG9ydGFudFxuXG4vLyBIaWRlIGNvbnRlbnQgdmlzdWFsbHkgd2hpbGUga2VlcGluZyBpdCBhY2Nlc3NpYmxlIHRvIGFzc2lzdGl2ZSB0ZWNobm9sb2dpZXNcbi8vXG4vLyBTZWU6IGh0dHBzOi8vd3d3LmExMXlwcm9qZWN0LmNvbS9wb3N0cy8yMDEzLTAxLTExLWhvdy10by1oaWRlLWNvbnRlbnQvXG4vLyBTZWU6IGh0dHBzOi8va2l0dHlnaXJhdWRlbC5jb20vMjAxNi8xMC8xMy9jc3MtaGlkZS1hbmQtc2Vlay9cblxuQG1peGluIHZpc3VhbGx5LWhpZGRlbigpIHtcbiAgcG9zaXRpb246IGFic29sdXRlICFpbXBvcnRhbnQ7XG4gIHdpZHRoOiAxcHggIWltcG9ydGFudDtcbiAgaGVpZ2h0OiAxcHggIWltcG9ydGFudDtcbiAgcGFkZGluZzogMCAhaW1wb3J0YW50O1xuICBtYXJnaW46IC0xcHggIWltcG9ydGFudDsgLy8gRml4IGZvciBodHRwczovL2dpdGh1Yi5jb20vdHdicy9ib290c3RyYXAvaXNzdWVzLzI1Njg2XG4gIG92ZXJmbG93OiBoaWRkZW4gIWltcG9ydGFudDtcbiAgY2xpcDogcmVjdCgwLCAwLCAwLCAwKSAhaW1wb3J0YW50O1xuICB3aGl0ZS1zcGFjZTogbm93cmFwICFpbXBvcnRhbnQ7XG4gIGJvcmRlcjogMCAhaW1wb3J0YW50O1xufVxuXG4vLyBVc2UgdG8gb25seSBkaXNwbGF5IGNvbnRlbnQgd2hlbiBpdCdzIGZvY3VzZWQsIG9yIG9uZSBvZiBpdHMgY2hpbGQgZWxlbWVudHMgaXMgZm9jdXNlZFxuLy8gKGkuZS4gd2hlbiBmb2N1cyBpcyB3aXRoaW4gdGhlIGVsZW1lbnQvY29udGFpbmVyIHRoYXQgdGhlIGNsYXNzIHdhcyBhcHBsaWVkIHRvKVxuLy9cbi8vIFVzZWZ1bCBmb3IgXCJTa2lwIHRvIG1haW4gY29udGVudFwiIGxpbmtzOyBzZWUgaHR0cHM6Ly93d3cudzMub3JnL1RSLzIwMTMvTk9URS1XQ0FHMjAtVEVDSFMtMjAxMzA5MDUvRzFcblxuQG1peGluIHZpc3VhbGx5LWhpZGRlbi1mb2N1c2FibGUoKSB7XG4gICY6bm90KDpmb2N1cyk6bm90KDpmb2N1cy13aXRoaW4pIHtcbiAgICBAaW5jbHVkZSB2aXN1YWxseS1oaWRkZW4oKTtcbiAgfVxufVxuIiwiQG1peGluIHJlc2V0LXRleHQge1xuICBmb250LWZhbWlseTogJGZvbnQtZmFtaWx5LWJhc2U7XG4gIC8vIFdlIGRlbGliZXJhdGVseSBkbyBOT1QgcmVzZXQgZm9udC1zaXplIG9yIG92ZXJmbG93LXdyYXAgLyB3b3JkLXdyYXAuXG4gIGZvbnQtc3R5bGU6IG5vcm1hbDtcbiAgZm9udC13ZWlnaHQ6ICRmb250LXdlaWdodC1ub3JtYWw7XG4gIGxpbmUtaGVpZ2h0OiAkbGluZS1oZWlnaHQtYmFzZTtcbiAgdGV4dC1hbGlnbjogbGVmdDsgLy8gRmFsbGJhY2sgZm9yIHdoZXJlIGBzdGFydGAgaXMgbm90IHN1cHBvcnRlZFxuICB0ZXh0LWFsaWduOiBzdGFydDtcbiAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xuICB0ZXh0LXNoYWRvdzogbm9uZTtcbiAgdGV4dC10cmFuc2Zvcm06IG5vbmU7XG4gIGxldHRlci1zcGFjaW5nOiBub3JtYWw7XG4gIHdvcmQtYnJlYWs6IG5vcm1hbDtcbiAgd29yZC1zcGFjaW5nOiBub3JtYWw7XG4gIHdoaXRlLXNwYWNlOiBub3JtYWw7XG4gIGxpbmUtYnJlYWs6IGF1dG87XG59XG4iLCIvLyBUZXh0IHRydW5jYXRlXG4vLyBSZXF1aXJlcyBpbmxpbmUtYmxvY2sgb3IgYmxvY2sgZm9yIHByb3BlciBzdHlsaW5nXG5cbkBtaXhpbiB0ZXh0LXRydW5jYXRlKCkge1xuICBvdmVyZmxvdzogaGlkZGVuO1xuICB0ZXh0LW92ZXJmbG93OiBlbGxpcHNpcztcbiAgd2hpdGUtc3BhY2U6IG5vd3JhcDtcbn1cbiIsIi8vIFV0aWxpdHkgZ2VuZXJhdG9yXG4vLyBVc2VkIHRvIGdlbmVyYXRlIHV0aWxpdGllcyAmIHByaW50IHV0aWxpdGllc1xuQG1peGluIGdlbmVyYXRlLXV0aWxpdHkoJHV0aWxpdHksICRpbmZpeCwgJGlzLXJmcy1tZWRpYS1xdWVyeTogZmFsc2UpIHtcbiAgJHZhbHVlczogbWFwLWdldCgkdXRpbGl0eSwgdmFsdWVzKTtcblxuICAvLyBJZiB0aGUgdmFsdWVzIGFyZSBhIGxpc3Qgb3Igc3RyaW5nLCBjb252ZXJ0IGl0IGludG8gYSBtYXBcbiAgQGlmIHR5cGUtb2YoJHZhbHVlcykgPT0gXCJzdHJpbmdcIiBvciB0eXBlLW9mKG50aCgkdmFsdWVzLCAxKSkgIT0gXCJsaXN0XCIge1xuICAgICR2YWx1ZXM6IHppcCgkdmFsdWVzLCAkdmFsdWVzKTtcbiAgfVxuXG4gIEBlYWNoICRrZXksICR2YWx1ZSBpbiAkdmFsdWVzIHtcbiAgICAkcHJvcGVydGllczogbWFwLWdldCgkdXRpbGl0eSwgcHJvcGVydHkpO1xuXG4gICAgLy8gTXVsdGlwbGUgcHJvcGVydGllcyBhcmUgcG9zc2libGUsIGZvciBleGFtcGxlIHdpdGggdmVydGljYWwgb3IgaG9yaXpvbnRhbCBtYXJnaW5zIG9yIHBhZGRpbmdzXG4gICAgQGlmIHR5cGUtb2YoJHByb3BlcnRpZXMpID09IFwic3RyaW5nXCIge1xuICAgICAgJHByb3BlcnRpZXM6IGFwcGVuZCgoKSwgJHByb3BlcnRpZXMpO1xuICAgIH1cblxuICAgIC8vIFVzZSBjdXN0b20gY2xhc3MgaWYgcHJlc2VudFxuICAgICRwcm9wZXJ0eS1jbGFzczogaWYobWFwLWhhcy1rZXkoJHV0aWxpdHksIGNsYXNzKSwgbWFwLWdldCgkdXRpbGl0eSwgY2xhc3MpLCBudGgoJHByb3BlcnRpZXMsIDEpKTtcbiAgICAkcHJvcGVydHktY2xhc3M6IGlmKCRwcm9wZXJ0eS1jbGFzcyA9PSBudWxsLCBcIlwiLCAkcHJvcGVydHktY2xhc3MpO1xuXG4gICAgLy8gU3RhdGUgcGFyYW1zIHRvIGdlbmVyYXRlIHBzZXVkby1jbGFzc2VzXG4gICAgJHN0YXRlOiBpZihtYXAtaGFzLWtleSgkdXRpbGl0eSwgc3RhdGUpLCBtYXAtZ2V0KCR1dGlsaXR5LCBzdGF0ZSksICgpKTtcblxuICAgICRpbmZpeDogaWYoJHByb3BlcnR5LWNsYXNzID09IFwiXCIgYW5kIHN0ci1zbGljZSgkaW5maXgsIDEsIDEpID09IFwiLVwiLCBzdHItc2xpY2UoJGluZml4LCAyKSwgJGluZml4KTtcblxuICAgIC8vIERvbid0IHByZWZpeCBpZiB2YWx1ZSBrZXkgaXMgbnVsbCAoZWcuIHdpdGggc2hhZG93IGNsYXNzKVxuICAgICRwcm9wZXJ0eS1jbGFzcy1tb2RpZmllcjogaWYoJGtleSwgaWYoJHByb3BlcnR5LWNsYXNzID09IFwiXCIgYW5kICRpbmZpeCA9PSBcIlwiLCBcIlwiLCBcIi1cIikgKyAka2V5LCBcIlwiKTtcblxuICAgIEBpZiBtYXAtZ2V0KCR1dGlsaXR5LCByZnMpIHtcbiAgICAgIC8vIEluc2lkZSB0aGUgbWVkaWEgcXVlcnlcbiAgICAgIEBpZiAkaXMtcmZzLW1lZGlhLXF1ZXJ5IHtcbiAgICAgICAgJHZhbDogcmZzLXZhbHVlKCR2YWx1ZSk7XG5cbiAgICAgICAgLy8gRG8gbm90IHJlbmRlciBhbnl0aGluZyBpZiBmbHVpZCBhbmQgbm9uIGZsdWlkIHZhbHVlcyBhcmUgdGhlIHNhbWVcbiAgICAgICAgJHZhbHVlOiBpZigkdmFsID09IHJmcy1mbHVpZC12YWx1ZSgkdmFsdWUpLCBudWxsLCAkdmFsKTtcbiAgICAgIH1cbiAgICAgIEBlbHNlIHtcbiAgICAgICAgJHZhbHVlOiByZnMtZmx1aWQtdmFsdWUoJHZhbHVlKTtcbiAgICAgIH1cbiAgICB9XG5cbiAgICAkaXMtY3NzLXZhcjogbWFwLWdldCgkdXRpbGl0eSwgY3NzLXZhcik7XG4gICAgJGlzLWxvY2FsLXZhcnM6IG1hcC1nZXQoJHV0aWxpdHksIGxvY2FsLXZhcnMpO1xuICAgICRpcy1ydGw6IG1hcC1nZXQoJHV0aWxpdHksIHJ0bCk7XG5cbiAgICBAaWYgJHZhbHVlICE9IG51bGwge1xuICAgICAgQGlmICRpcy1ydGwgPT0gZmFsc2Uge1xuICAgICAgICAvKiBydGw6YmVnaW46cmVtb3ZlICovXG4gICAgICB9XG5cbiAgICAgIEBpZiAkaXMtY3NzLXZhciB7XG4gICAgICAgIC4jeyRwcm9wZXJ0eS1jbGFzcyArICRpbmZpeCArICRwcm9wZXJ0eS1jbGFzcy1tb2RpZmllcn0ge1xuICAgICAgICAgIC0tI3skdmFyaWFibGUtcHJlZml4fSN7JHByb3BlcnR5LWNsYXNzfTogI3skdmFsdWV9O1xuICAgICAgICB9XG5cbiAgICAgICAgQGVhY2ggJHBzZXVkbyBpbiAkc3RhdGUge1xuICAgICAgICAgIC4jeyRwcm9wZXJ0eS1jbGFzcyArICRpbmZpeCArICRwcm9wZXJ0eS1jbGFzcy1tb2RpZmllcn0tI3skcHNldWRvfTojeyRwc2V1ZG99IHtcbiAgICAgICAgICAgIC0tI3skdmFyaWFibGUtcHJlZml4fSN7JHByb3BlcnR5LWNsYXNzfTogI3skdmFsdWV9O1xuICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgICAgfSBAZWxzZSB7XG4gICAgICAgIC4jeyRwcm9wZXJ0eS1jbGFzcyArICRpbmZpeCArICRwcm9wZXJ0eS1jbGFzcy1tb2RpZmllcn0ge1xuICAgICAgICAgIEBlYWNoICRwcm9wZXJ0eSBpbiAkcHJvcGVydGllcyB7XG4gICAgICAgICAgICBAaWYgJGlzLWxvY2FsLXZhcnMge1xuICAgICAgICAgICAgICBAZWFjaCAkbG9jYWwtdmFyLCAkdmFsdWUgaW4gJGlzLWxvY2FsLXZhcnMge1xuICAgICAgICAgICAgICAgIC0tI3skdmFyaWFibGUtcHJlZml4fSN7JGxvY2FsLXZhcn06ICN7JHZhbHVlfTtcbiAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgfVxuICAgICAgICAgICAgI3skcHJvcGVydHl9OiAkdmFsdWUgaWYoJGVuYWJsZS1pbXBvcnRhbnQtdXRpbGl0aWVzLCAhaW1wb3J0YW50LCBudWxsKTtcbiAgICAgICAgICB9XG4gICAgICAgIH1cblxuICAgICAgICBAZWFjaCAkcHNldWRvIGluICRzdGF0ZSB7XG4gICAgICAgICAgLiN7JHByb3BlcnR5LWNsYXNzICsgJGluZml4ICsgJHByb3BlcnR5LWNsYXNzLW1vZGlmaWVyfS0jeyRwc2V1ZG99OiN7JHBzZXVkb30ge1xuICAgICAgICAgICAgQGVhY2ggJHByb3BlcnR5IGluICRwcm9wZXJ0aWVzIHtcbiAgICAgICAgICAgICAgI3skcHJvcGVydHl9OiAkdmFsdWUgaWYoJGVuYWJsZS1pbXBvcnRhbnQtdXRpbGl0aWVzLCAhaW1wb3J0YW50LCBudWxsKTtcbiAgICAgICAgICAgIH1cbiAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICAgIH1cblxuICAgICAgQGlmICRpcy1ydGwgPT0gZmFsc2Uge1xuICAgICAgICAvKiBydGw6ZW5kOnJlbW92ZSAqL1xuICAgICAgfVxuICAgIH1cbiAgfVxufVxuIiwiLy8gc2Nzcy1kb2NzLXN0YXJ0IGFsZXJ0LXZhcmlhbnQtbWl4aW5cbkBtaXhpbiBhbGVydC12YXJpYW50KCRiYWNrZ3JvdW5kLCAkYm9yZGVyLCAkY29sb3IpIHtcbiAgY29sb3I6ICRjb2xvcjtcbiAgQGluY2x1ZGUgZ3JhZGllbnQtYmcoJGJhY2tncm91bmQpO1xuICBib3JkZXItY29sb3I6ICRib3JkZXI7XG5cbiAgLmFsZXJ0LWxpbmsge1xuICAgIGNvbG9yOiBzaGFkZS1jb2xvcigkY29sb3IsIDIwJSk7XG4gIH1cbn1cbi8vIHNjc3MtZG9jcy1lbmQgYWxlcnQtdmFyaWFudC1taXhpblxuIiwiLy8gU2hhcmVkIGJldHdlZW4gbW9kYWxzIGFuZCBvZmZjYW52YXNlc1xuQG1peGluIG92ZXJsYXktYmFja2Ryb3AoJHppbmRleCwgJGJhY2tkcm9wLWJnLCAkYmFja2Ryb3Atb3BhY2l0eSkge1xuICBwb3NpdGlvbjogZml4ZWQ7XG4gIHRvcDogMDtcbiAgbGVmdDogMDtcbiAgei1pbmRleDogJHppbmRleDtcbiAgd2lkdGg6IDEwMHZ3O1xuICBoZWlnaHQ6IDEwMHZoO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAkYmFja2Ryb3AtYmc7XG5cbiAgLy8gRmFkZSBmb3IgYmFja2Ryb3BcbiAgJi5mYWRlIHsgb3BhY2l0eTogMDsgfVxuICAmLnNob3cgeyBvcGFjaXR5OiAkYmFja2Ryb3Atb3BhY2l0eTsgfVxufVxuIiwiLy8gQnV0dG9uIHZhcmlhbnRzXG4vL1xuLy8gRWFzaWx5IHB1bXAgb3V0IGRlZmF1bHQgc3R5bGVzLCBhcyB3ZWxsIGFzIDpob3ZlciwgOmZvY3VzLCA6YWN0aXZlLFxuLy8gYW5kIGRpc2FibGVkIG9wdGlvbnMgZm9yIGFsbCBidXR0b25zXG5cbi8vIHNjc3MtZG9jcy1zdGFydCBidG4tdmFyaWFudC1taXhpblxuQG1peGluIGJ1dHRvbi12YXJpYW50KFxuICAkYmFja2dyb3VuZCxcbiAgJGJvcmRlcixcbiAgJGNvbG9yOiBjb2xvci1jb250cmFzdCgkYmFja2dyb3VuZCksXG4gICRob3Zlci1iYWNrZ3JvdW5kOiBpZigkY29sb3IgPT0gJGNvbG9yLWNvbnRyYXN0LWxpZ2h0LCBzaGFkZS1jb2xvcigkYmFja2dyb3VuZCwgJGJ0bi1ob3Zlci1iZy1zaGFkZS1hbW91bnQpLCB0aW50LWNvbG9yKCRiYWNrZ3JvdW5kLCAkYnRuLWhvdmVyLWJnLXRpbnQtYW1vdW50KSksXG4gICRob3Zlci1ib3JkZXI6IGlmKCRjb2xvciA9PSAkY29sb3ItY29udHJhc3QtbGlnaHQsIHNoYWRlLWNvbG9yKCRib3JkZXIsICRidG4taG92ZXItYm9yZGVyLXNoYWRlLWFtb3VudCksIHRpbnQtY29sb3IoJGJvcmRlciwgJGJ0bi1ob3Zlci1ib3JkZXItdGludC1hbW91bnQpKSxcbiAgJGhvdmVyLWNvbG9yOiBjb2xvci1jb250cmFzdCgkaG92ZXItYmFja2dyb3VuZCksXG4gICRhY3RpdmUtYmFja2dyb3VuZDogaWYoJGNvbG9yID09ICRjb2xvci1jb250cmFzdC1saWdodCwgc2hhZGUtY29sb3IoJGJhY2tncm91bmQsICRidG4tYWN0aXZlLWJnLXNoYWRlLWFtb3VudCksIHRpbnQtY29sb3IoJGJhY2tncm91bmQsICRidG4tYWN0aXZlLWJnLXRpbnQtYW1vdW50KSksXG4gICRhY3RpdmUtYm9yZGVyOiBpZigkY29sb3IgPT0gJGNvbG9yLWNvbnRyYXN0LWxpZ2h0LCBzaGFkZS1jb2xvcigkYm9yZGVyLCAkYnRuLWFjdGl2ZS1ib3JkZXItc2hhZGUtYW1vdW50KSwgdGludC1jb2xvcigkYm9yZGVyLCAkYnRuLWFjdGl2ZS1ib3JkZXItdGludC1hbW91bnQpKSxcbiAgJGFjdGl2ZS1jb2xvcjogY29sb3ItY29udHJhc3QoJGFjdGl2ZS1iYWNrZ3JvdW5kKSxcbiAgJGRpc2FibGVkLWJhY2tncm91bmQ6ICRiYWNrZ3JvdW5kLFxuICAkZGlzYWJsZWQtYm9yZGVyOiAkYm9yZGVyLFxuICAkZGlzYWJsZWQtY29sb3I6IGNvbG9yLWNvbnRyYXN0KCRkaXNhYmxlZC1iYWNrZ3JvdW5kKVxuKSB7XG4gIGNvbG9yOiAkY29sb3I7XG4gIEBpbmNsdWRlIGdyYWRpZW50LWJnKCRiYWNrZ3JvdW5kKTtcbiAgYm9yZGVyLWNvbG9yOiAkYm9yZGVyO1xuICBAaW5jbHVkZSBib3gtc2hhZG93KCRidG4tYm94LXNoYWRvdyk7XG5cbiAgJjpob3ZlciB7XG4gICAgY29sb3I6ICRob3Zlci1jb2xvcjtcbiAgICBAaW5jbHVkZSBncmFkaWVudC1iZygkaG92ZXItYmFja2dyb3VuZCk7XG4gICAgYm9yZGVyLWNvbG9yOiAkaG92ZXItYm9yZGVyO1xuICB9XG5cbiAgLmJ0bi1jaGVjazpmb2N1cyArICYsXG4gICY6Zm9jdXMge1xuICAgIGNvbG9yOiAkaG92ZXItY29sb3I7XG4gICAgQGluY2x1ZGUgZ3JhZGllbnQtYmcoJGhvdmVyLWJhY2tncm91bmQpO1xuICAgIGJvcmRlci1jb2xvcjogJGhvdmVyLWJvcmRlcjtcbiAgICBAaWYgJGVuYWJsZS1zaGFkb3dzIHtcbiAgICAgIEBpbmNsdWRlIGJveC1zaGFkb3coJGJ0bi1ib3gtc2hhZG93LCAwIDAgMCAkYnRuLWZvY3VzLXdpZHRoIHJnYmEobWl4KCRjb2xvciwgJGJvcmRlciwgMTUlKSwgLjUpKTtcbiAgICB9IEBlbHNlIHtcbiAgICAgIC8vIEF2b2lkIHVzaW5nIG1peGluIHNvIHdlIGNhbiBwYXNzIGN1c3RvbSBmb2N1cyBzaGFkb3cgcHJvcGVybHlcbiAgICAgIGJveC1zaGFkb3c6IDAgMCAwICRidG4tZm9jdXMtd2lkdGggcmdiYShtaXgoJGNvbG9yLCAkYm9yZGVyLCAxNSUpLCAuNSk7XG4gICAgfVxuICB9XG5cbiAgLmJ0bi1jaGVjazpjaGVja2VkICsgJixcbiAgLmJ0bi1jaGVjazphY3RpdmUgKyAmLFxuICAmOmFjdGl2ZSxcbiAgJi5hY3RpdmUsXG4gIC5zaG93ID4gJi5kcm9wZG93bi10b2dnbGUge1xuICAgIGNvbG9yOiAkYWN0aXZlLWNvbG9yO1xuICAgIGJhY2tncm91bmQtY29sb3I6ICRhY3RpdmUtYmFja2dyb3VuZDtcbiAgICAvLyBSZW1vdmUgQ1NTIGdyYWRpZW50cyBpZiB0aGV5J3JlIGVuYWJsZWRcbiAgICBiYWNrZ3JvdW5kLWltYWdlOiBpZigkZW5hYmxlLWdyYWRpZW50cywgbm9uZSwgbnVsbCk7XG4gICAgYm9yZGVyLWNvbG9yOiAkYWN0aXZlLWJvcmRlcjtcblxuICAgICY6Zm9jdXMge1xuICAgICAgQGlmICRlbmFibGUtc2hhZG93cyB7XG4gICAgICAgIEBpbmNsdWRlIGJveC1zaGFkb3coJGJ0bi1hY3RpdmUtYm94LXNoYWRvdywgMCAwIDAgJGJ0bi1mb2N1cy13aWR0aCByZ2JhKG1peCgkY29sb3IsICRib3JkZXIsIDE1JSksIC41KSk7XG4gICAgICB9IEBlbHNlIHtcbiAgICAgICAgLy8gQXZvaWQgdXNpbmcgbWl4aW4gc28gd2UgY2FuIHBhc3MgY3VzdG9tIGZvY3VzIHNoYWRvdyBwcm9wZXJseVxuICAgICAgICBib3gtc2hhZG93OiAwIDAgMCAkYnRuLWZvY3VzLXdpZHRoIHJnYmEobWl4KCRjb2xvciwgJGJvcmRlciwgMTUlKSwgLjUpO1xuICAgICAgfVxuICAgIH1cbiAgfVxuXG4gICY6ZGlzYWJsZWQsXG4gICYuZGlzYWJsZWQge1xuICAgIGNvbG9yOiAkZGlzYWJsZWQtY29sb3I7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogJGRpc2FibGVkLWJhY2tncm91bmQ7XG4gICAgLy8gUmVtb3ZlIENTUyBncmFkaWVudHMgaWYgdGhleSdyZSBlbmFibGVkXG4gICAgYmFja2dyb3VuZC1pbWFnZTogaWYoJGVuYWJsZS1ncmFkaWVudHMsIG5vbmUsIG51bGwpO1xuICAgIGJvcmRlci1jb2xvcjogJGRpc2FibGVkLWJvcmRlcjtcbiAgfVxufVxuLy8gc2Nzcy1kb2NzLWVuZCBidG4tdmFyaWFudC1taXhpblxuXG4vLyBzY3NzLWRvY3Mtc3RhcnQgYnRuLW91dGxpbmUtdmFyaWFudC1taXhpblxuQG1peGluIGJ1dHRvbi1vdXRsaW5lLXZhcmlhbnQoXG4gICRjb2xvcixcbiAgJGNvbG9yLWhvdmVyOiBjb2xvci1jb250cmFzdCgkY29sb3IpLFxuICAkYWN0aXZlLWJhY2tncm91bmQ6ICRjb2xvcixcbiAgJGFjdGl2ZS1ib3JkZXI6ICRjb2xvcixcbiAgJGFjdGl2ZS1jb2xvcjogY29sb3ItY29udHJhc3QoJGFjdGl2ZS1iYWNrZ3JvdW5kKVxuKSB7XG4gIGNvbG9yOiAkY29sb3I7XG4gIGJvcmRlci1jb2xvcjogJGNvbG9yO1xuXG4gICY6aG92ZXIge1xuICAgIGNvbG9yOiAkY29sb3ItaG92ZXI7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogJGFjdGl2ZS1iYWNrZ3JvdW5kO1xuICAgIGJvcmRlci1jb2xvcjogJGFjdGl2ZS1ib3JkZXI7XG4gIH1cblxuICAuYnRuLWNoZWNrOmZvY3VzICsgJixcbiAgJjpmb2N1cyB7XG4gICAgYm94LXNoYWRvdzogMCAwIDAgJGJ0bi1mb2N1cy13aWR0aCByZ2JhKCRjb2xvciwgLjUpO1xuICB9XG5cbiAgLmJ0bi1jaGVjazpjaGVja2VkICsgJixcbiAgLmJ0bi1jaGVjazphY3RpdmUgKyAmLFxuICAmOmFjdGl2ZSxcbiAgJi5hY3RpdmUsXG4gICYuZHJvcGRvd24tdG9nZ2xlLnNob3cge1xuICAgIGNvbG9yOiAkYWN0aXZlLWNvbG9yO1xuICAgIGJhY2tncm91bmQtY29sb3I6ICRhY3RpdmUtYmFja2dyb3VuZDtcbiAgICBib3JkZXItY29sb3I6ICRhY3RpdmUtYm9yZGVyO1xuXG4gICAgJjpmb2N1cyB7XG4gICAgICBAaWYgJGVuYWJsZS1zaGFkb3dzIHtcbiAgICAgICAgQGluY2x1ZGUgYm94LXNoYWRvdygkYnRuLWFjdGl2ZS1ib3gtc2hhZG93LCAwIDAgMCAkYnRuLWZvY3VzLXdpZHRoIHJnYmEoJGNvbG9yLCAuNSkpO1xuICAgICAgfSBAZWxzZSB7XG4gICAgICAgIC8vIEF2b2lkIHVzaW5nIG1peGluIHNvIHdlIGNhbiBwYXNzIGN1c3RvbSBmb2N1cyBzaGFkb3cgcHJvcGVybHlcbiAgICAgICAgYm94LXNoYWRvdzogMCAwIDAgJGJ0bi1mb2N1cy13aWR0aCByZ2JhKCRjb2xvciwgLjUpO1xuICAgICAgfVxuICAgIH1cbiAgfVxuXG4gICY6ZGlzYWJsZWQsXG4gICYuZGlzYWJsZWQge1xuICAgIGNvbG9yOiAkY29sb3I7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogdHJhbnNwYXJlbnQ7XG4gIH1cbn1cbi8vIHNjc3MtZG9jcy1lbmQgYnRuLW91dGxpbmUtdmFyaWFudC1taXhpblxuXG4vLyBzY3NzLWRvY3Mtc3RhcnQgYnRuLXNpemUtbWl4aW5cbkBtaXhpbiBidXR0b24tc2l6ZSgkcGFkZGluZy15LCAkcGFkZGluZy14LCAkZm9udC1zaXplLCAkYm9yZGVyLXJhZGl1cykge1xuICBwYWRkaW5nOiAkcGFkZGluZy15ICRwYWRkaW5nLXg7XG4gIEBpbmNsdWRlIGZvbnQtc2l6ZSgkZm9udC1zaXplKTtcbiAgLy8gTWFudWFsbHkgZGVjbGFyZSB0byBwcm92aWRlIGFuIG92ZXJyaWRlIHRvIHRoZSBicm93c2VyIGRlZmF1bHRcbiAgQGluY2x1ZGUgYm9yZGVyLXJhZGl1cygkYm9yZGVyLXJhZGl1cywgMCk7XG59XG4vLyBzY3NzLWRvY3MtZW5kIGJ0bi1zaXplLW1peGluXG4iLCIvLyBzY3NzLWRvY3Mtc3RhcnQgY2FyZXQtbWl4aW5zXG5AbWl4aW4gY2FyZXQtZG93biB7XG4gIGJvcmRlci10b3A6ICRjYXJldC13aWR0aCBzb2xpZDtcbiAgYm9yZGVyLXJpZ2h0OiAkY2FyZXQtd2lkdGggc29saWQgdHJhbnNwYXJlbnQ7XG4gIGJvcmRlci1ib3R0b206IDA7XG4gIGJvcmRlci1sZWZ0OiAkY2FyZXQtd2lkdGggc29saWQgdHJhbnNwYXJlbnQ7XG59XG5cbkBtaXhpbiBjYXJldC11cCB7XG4gIGJvcmRlci10b3A6IDA7XG4gIGJvcmRlci1yaWdodDogJGNhcmV0LXdpZHRoIHNvbGlkIHRyYW5zcGFyZW50O1xuICBib3JkZXItYm90dG9tOiAkY2FyZXQtd2lkdGggc29saWQ7XG4gIGJvcmRlci1sZWZ0OiAkY2FyZXQtd2lkdGggc29saWQgdHJhbnNwYXJlbnQ7XG59XG5cbkBtaXhpbiBjYXJldC1lbmQge1xuICBib3JkZXItdG9wOiAkY2FyZXQtd2lkdGggc29saWQgdHJhbnNwYXJlbnQ7XG4gIGJvcmRlci1yaWdodDogMDtcbiAgYm9yZGVyLWJvdHRvbTogJGNhcmV0LXdpZHRoIHNvbGlkIHRyYW5zcGFyZW50O1xuICBib3JkZXItbGVmdDogJGNhcmV0LXdpZHRoIHNvbGlkO1xufVxuXG5AbWl4aW4gY2FyZXQtc3RhcnQge1xuICBib3JkZXItdG9wOiAkY2FyZXQtd2lkdGggc29saWQgdHJhbnNwYXJlbnQ7XG4gIGJvcmRlci1yaWdodDogJGNhcmV0LXdpZHRoIHNvbGlkO1xuICBib3JkZXItYm90dG9tOiAkY2FyZXQtd2lkdGggc29saWQgdHJhbnNwYXJlbnQ7XG59XG5cbkBtaXhpbiBjYXJldCgkZGlyZWN0aW9uOiBkb3duKSB7XG4gIEBpZiAkZW5hYmxlLWNhcmV0IHtcbiAgICAmOjphZnRlciB7XG4gICAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gICAgICBtYXJnaW4tbGVmdDogJGNhcmV0LXNwYWNpbmc7XG4gICAgICB2ZXJ0aWNhbC1hbGlnbjogJGNhcmV0LXZlcnRpY2FsLWFsaWduO1xuICAgICAgY29udGVudDogXCJcIjtcbiAgICAgIEBpZiAkZGlyZWN0aW9uID09IGRvd24ge1xuICAgICAgICBAaW5jbHVkZSBjYXJldC1kb3duKCk7XG4gICAgICB9IEBlbHNlIGlmICRkaXJlY3Rpb24gPT0gdXAge1xuICAgICAgICBAaW5jbHVkZSBjYXJldC11cCgpO1xuICAgICAgfSBAZWxzZSBpZiAkZGlyZWN0aW9uID09IGVuZCB7XG4gICAgICAgIEBpbmNsdWRlIGNhcmV0LWVuZCgpO1xuICAgICAgfVxuICAgIH1cblxuICAgIEBpZiAkZGlyZWN0aW9uID09IHN0YXJ0IHtcbiAgICAgICY6OmFmdGVyIHtcbiAgICAgICAgZGlzcGxheTogbm9uZTtcbiAgICAgIH1cblxuICAgICAgJjo6YmVmb3JlIHtcbiAgICAgICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICAgICAgICBtYXJnaW4tcmlnaHQ6ICRjYXJldC1zcGFjaW5nO1xuICAgICAgICB2ZXJ0aWNhbC1hbGlnbjogJGNhcmV0LXZlcnRpY2FsLWFsaWduO1xuICAgICAgICBjb250ZW50OiBcIlwiO1xuICAgICAgICBAaW5jbHVkZSBjYXJldC1zdGFydCgpO1xuICAgICAgfVxuICAgIH1cblxuICAgICY6ZW1wdHk6OmFmdGVyIHtcbiAgICAgIG1hcmdpbi1sZWZ0OiAwO1xuICAgIH1cbiAgfVxufVxuLy8gc2Nzcy1kb2NzLWVuZCBjYXJldC1taXhpbnNcbiIsIi8vIFBhZ2luYXRpb25cblxuLy8gc2Nzcy1kb2NzLXN0YXJ0IHBhZ2luYXRpb24tbWl4aW5cbkBtaXhpbiBwYWdpbmF0aW9uLXNpemUoJHBhZGRpbmcteSwgJHBhZGRpbmcteCwgJGZvbnQtc2l6ZSwgJGJvcmRlci1yYWRpdXMpIHtcbiAgLnBhZ2UtbGluayB7XG4gICAgcGFkZGluZzogJHBhZGRpbmcteSAkcGFkZGluZy14O1xuICAgIEBpbmNsdWRlIGZvbnQtc2l6ZSgkZm9udC1zaXplKTtcbiAgfVxuXG4gIC5wYWdlLWl0ZW0ge1xuICAgIEBpZiAkcGFnaW5hdGlvbi1tYXJnaW4tc3RhcnQgPT0gKC0kcGFnaW5hdGlvbi1ib3JkZXItd2lkdGgpIHtcbiAgICAgICY6Zmlyc3QtY2hpbGQge1xuICAgICAgICAucGFnZS1saW5rIHtcbiAgICAgICAgICBAaW5jbHVkZSBib3JkZXItc3RhcnQtcmFkaXVzKCRib3JkZXItcmFkaXVzKTtcbiAgICAgICAgfVxuICAgICAgfVxuXG4gICAgICAmOmxhc3QtY2hpbGQge1xuICAgICAgICAucGFnZS1saW5rIHtcbiAgICAgICAgICBAaW5jbHVkZSBib3JkZXItZW5kLXJhZGl1cygkYm9yZGVyLXJhZGl1cyk7XG4gICAgICAgIH1cbiAgICAgIH1cbiAgICB9IEBlbHNlIHtcbiAgICAgIC8vQWRkIGJvcmRlci1yYWRpdXMgdG8gYWxsIHBhZ2VMaW5rcyBpbiBjYXNlIHRoZXkgaGF2ZSBsZWZ0IG1hcmdpblxuICAgICAgLnBhZ2UtbGluayB7XG4gICAgICAgIEBpbmNsdWRlIGJvcmRlci1yYWRpdXMoJGJvcmRlci1yYWRpdXMpO1xuICAgICAgfVxuICAgIH1cbiAgfVxufVxuLy8gc2Nzcy1kb2NzLWVuZCBwYWdpbmF0aW9uLW1peGluXG4iLCIvLyBMaXN0c1xuXG4vLyBVbnN0eWxlZCBrZWVwcyBsaXN0IGl0ZW1zIGJsb2NrIGxldmVsLCBqdXN0IHJlbW92ZXMgZGVmYXVsdCBicm93c2VyIHBhZGRpbmcgYW5kIGxpc3Qtc3R5bGVcbkBtaXhpbiBsaXN0LXVuc3R5bGVkIHtcbiAgcGFkZGluZy1sZWZ0OiAwO1xuICBsaXN0LXN0eWxlOiBub25lO1xufVxuIiwiLy8gTGlzdCBHcm91cHNcblxuLy8gc2Nzcy1kb2NzLXN0YXJ0IGxpc3QtZ3JvdXAtbWl4aW5cbkBtaXhpbiBsaXN0LWdyb3VwLWl0ZW0tdmFyaWFudCgkc3RhdGUsICRiYWNrZ3JvdW5kLCAkY29sb3IpIHtcbiAgLmxpc3QtZ3JvdXAtaXRlbS0jeyRzdGF0ZX0ge1xuICAgIGNvbG9yOiAkY29sb3I7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogJGJhY2tncm91bmQ7XG5cbiAgICAmLmxpc3QtZ3JvdXAtaXRlbS1hY3Rpb24ge1xuICAgICAgJjpob3ZlcixcbiAgICAgICY6Zm9jdXMge1xuICAgICAgICBjb2xvcjogJGNvbG9yO1xuICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiBzaGFkZS1jb2xvcigkYmFja2dyb3VuZCwgMTAlKTtcbiAgICAgIH1cblxuICAgICAgJi5hY3RpdmUge1xuICAgICAgICBjb2xvcjogJHdoaXRlO1xuICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkY29sb3I7XG4gICAgICAgIGJvcmRlci1jb2xvcjogJGNvbG9yO1xuICAgICAgfVxuICAgIH1cbiAgfVxufVxuLy8gc2Nzcy1kb2NzLWVuZCBsaXN0LWdyb3VwLW1peGluXG4iLCIvLyBUaGlzIG1peGluIHVzZXMgYW4gYGlmKClgIHRlY2huaXF1ZSB0byBiZSBjb21wYXRpYmxlIHdpdGggRGFydCBTYXNzXG4vLyBTZWUgaHR0cHM6Ly9naXRodWIuY29tL3Nhc3Mvc2Fzcy9pc3N1ZXMvMTg3MyNpc3N1ZWNvbW1lbnQtMTUyMjkzNzI1IGZvciBtb3JlIGRldGFpbHNcblxuLy8gc2Nzcy1kb2NzLXN0YXJ0IGZvcm0tdmFsaWRhdGlvbi1taXhpbnNcbkBtaXhpbiBmb3JtLXZhbGlkYXRpb24tc3RhdGUtc2VsZWN0b3IoJHN0YXRlKSB7XG4gIEBpZiAoJHN0YXRlID09IFwidmFsaWRcIiBvciAkc3RhdGUgPT0gXCJpbnZhbGlkXCIpIHtcbiAgICAud2FzLXZhbGlkYXRlZCAje2lmKCYsIFwiJlwiLCBcIlwiKX06I3skc3RhdGV9LFxuICAgICN7aWYoJiwgXCImXCIsIFwiXCIpfS5pcy0jeyRzdGF0ZX0ge1xuICAgICAgQGNvbnRlbnQ7XG4gICAgfVxuICB9IEBlbHNlIHtcbiAgICAje2lmKCYsIFwiJlwiLCBcIlwiKX0uaXMtI3skc3RhdGV9IHtcbiAgICAgIEBjb250ZW50O1xuICAgIH1cbiAgfVxufVxuXG5AbWl4aW4gZm9ybS12YWxpZGF0aW9uLXN0YXRlKFxuICAkc3RhdGUsXG4gICRjb2xvcixcbiAgJGljb24sXG4gICR0b29sdGlwLWNvbG9yOiBjb2xvci1jb250cmFzdCgkY29sb3IpLFxuICAkdG9vbHRpcC1iZy1jb2xvcjogcmdiYSgkY29sb3IsICRmb3JtLWZlZWRiYWNrLXRvb2x0aXAtb3BhY2l0eSksXG4gICRmb2N1cy1ib3gtc2hhZG93OiAwIDAgJGlucHV0LWJ0bi1mb2N1cy1ibHVyICRpbnB1dC1mb2N1cy13aWR0aCByZ2JhKCRjb2xvciwgJGlucHV0LWJ0bi1mb2N1cy1jb2xvci1vcGFjaXR5KVxuKSB7XG4gIC4jeyRzdGF0ZX0tZmVlZGJhY2sge1xuICAgIGRpc3BsYXk6IG5vbmU7XG4gICAgd2lkdGg6IDEwMCU7XG4gICAgbWFyZ2luLXRvcDogJGZvcm0tZmVlZGJhY2stbWFyZ2luLXRvcDtcbiAgICBAaW5jbHVkZSBmb250LXNpemUoJGZvcm0tZmVlZGJhY2stZm9udC1zaXplKTtcbiAgICBmb250LXN0eWxlOiAkZm9ybS1mZWVkYmFjay1mb250LXN0eWxlO1xuICAgIGNvbG9yOiAkY29sb3I7XG4gIH1cblxuICAuI3skc3RhdGV9LXRvb2x0aXAge1xuICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICB0b3A6IDEwMCU7XG4gICAgei1pbmRleDogNTtcbiAgICBkaXNwbGF5OiBub25lO1xuICAgIG1heC13aWR0aDogMTAwJTsgLy8gQ29udGFpbiB0byBwYXJlbnQgd2hlbiBwb3NzaWJsZVxuICAgIHBhZGRpbmc6ICRmb3JtLWZlZWRiYWNrLXRvb2x0aXAtcGFkZGluZy15ICRmb3JtLWZlZWRiYWNrLXRvb2x0aXAtcGFkZGluZy14O1xuICAgIG1hcmdpbi10b3A6IC4xcmVtO1xuICAgIEBpbmNsdWRlIGZvbnQtc2l6ZSgkZm9ybS1mZWVkYmFjay10b29sdGlwLWZvbnQtc2l6ZSk7XG4gICAgbGluZS1oZWlnaHQ6ICRmb3JtLWZlZWRiYWNrLXRvb2x0aXAtbGluZS1oZWlnaHQ7XG4gICAgY29sb3I6ICR0b29sdGlwLWNvbG9yO1xuICAgIGJhY2tncm91bmQtY29sb3I6ICR0b29sdGlwLWJnLWNvbG9yO1xuICAgIEBpbmNsdWRlIGJvcmRlci1yYWRpdXMoJGZvcm0tZmVlZGJhY2stdG9vbHRpcC1ib3JkZXItcmFkaXVzKTtcbiAgfVxuXG4gIEBpbmNsdWRlIGZvcm0tdmFsaWRhdGlvbi1zdGF0ZS1zZWxlY3Rvcigkc3RhdGUpIHtcbiAgICB+IC4jeyRzdGF0ZX0tZmVlZGJhY2ssXG4gICAgfiAuI3skc3RhdGV9LXRvb2x0aXAge1xuICAgICAgZGlzcGxheTogYmxvY2s7XG4gICAgfVxuICB9XG5cbiAgLmZvcm0tY29udHJvbCB7XG4gICAgQGluY2x1ZGUgZm9ybS12YWxpZGF0aW9uLXN0YXRlLXNlbGVjdG9yKCRzdGF0ZSkge1xuICAgICAgYm9yZGVyLWNvbG9yOiAkY29sb3I7XG5cbiAgICAgIEBpZiAkZW5hYmxlLXZhbGlkYXRpb24taWNvbnMge1xuICAgICAgICBwYWRkaW5nLXJpZ2h0OiAkaW5wdXQtaGVpZ2h0LWlubmVyO1xuICAgICAgICBiYWNrZ3JvdW5kLWltYWdlOiBlc2NhcGUtc3ZnKCRpY29uKTtcbiAgICAgICAgYmFja2dyb3VuZC1yZXBlYXQ6IG5vLXJlcGVhdDtcbiAgICAgICAgYmFja2dyb3VuZC1wb3NpdGlvbjogcmlnaHQgJGlucHV0LWhlaWdodC1pbm5lci1xdWFydGVyIGNlbnRlcjtcbiAgICAgICAgYmFja2dyb3VuZC1zaXplOiAkaW5wdXQtaGVpZ2h0LWlubmVyLWhhbGYgJGlucHV0LWhlaWdodC1pbm5lci1oYWxmO1xuICAgICAgfVxuXG4gICAgICAmOmZvY3VzIHtcbiAgICAgICAgYm9yZGVyLWNvbG9yOiAkY29sb3I7XG4gICAgICAgIGJveC1zaGFkb3c6ICRmb2N1cy1ib3gtc2hhZG93O1xuICAgICAgfVxuICAgIH1cbiAgfVxuXG4gIC8vIHN0eWxlbGludC1kaXNhYmxlLW5leHQtbGluZSBzZWxlY3Rvci1uby1xdWFsaWZ5aW5nLXR5cGVcbiAgdGV4dGFyZWEuZm9ybS1jb250cm9sIHtcbiAgICBAaW5jbHVkZSBmb3JtLXZhbGlkYXRpb24tc3RhdGUtc2VsZWN0b3IoJHN0YXRlKSB7XG4gICAgICBAaWYgJGVuYWJsZS12YWxpZGF0aW9uLWljb25zIHtcbiAgICAgICAgcGFkZGluZy1yaWdodDogJGlucHV0LWhlaWdodC1pbm5lcjtcbiAgICAgICAgYmFja2dyb3VuZC1wb3NpdGlvbjogdG9wICRpbnB1dC1oZWlnaHQtaW5uZXItcXVhcnRlciByaWdodCAkaW5wdXQtaGVpZ2h0LWlubmVyLXF1YXJ0ZXI7XG4gICAgICB9XG4gICAgfVxuICB9XG5cbiAgLmZvcm0tc2VsZWN0IHtcbiAgICBAaW5jbHVkZSBmb3JtLXZhbGlkYXRpb24tc3RhdGUtc2VsZWN0b3IoJHN0YXRlKSB7XG4gICAgICBib3JkZXItY29sb3I6ICRjb2xvcjtcblxuICAgICAgQGlmICRlbmFibGUtdmFsaWRhdGlvbi1pY29ucyB7XG4gICAgICAgICY6bm90KFttdWx0aXBsZV0pOm5vdChbc2l6ZV0pLFxuICAgICAgICAmOm5vdChbbXVsdGlwbGVdKVtzaXplPVwiMVwiXSB7XG4gICAgICAgICAgcGFkZGluZy1yaWdodDogJGZvcm0tc2VsZWN0LWZlZWRiYWNrLWljb24tcGFkZGluZy1lbmQ7XG4gICAgICAgICAgYmFja2dyb3VuZC1pbWFnZTogZXNjYXBlLXN2ZygkZm9ybS1zZWxlY3QtaW5kaWNhdG9yKSwgZXNjYXBlLXN2ZygkaWNvbik7XG4gICAgICAgICAgYmFja2dyb3VuZC1wb3NpdGlvbjogJGZvcm0tc2VsZWN0LWJnLXBvc2l0aW9uLCAkZm9ybS1zZWxlY3QtZmVlZGJhY2staWNvbi1wb3NpdGlvbjtcbiAgICAgICAgICBiYWNrZ3JvdW5kLXNpemU6ICRmb3JtLXNlbGVjdC1iZy1zaXplLCAkZm9ybS1zZWxlY3QtZmVlZGJhY2staWNvbi1zaXplO1xuICAgICAgICB9XG4gICAgICB9XG5cbiAgICAgICY6Zm9jdXMge1xuICAgICAgICBib3JkZXItY29sb3I6ICRjb2xvcjtcbiAgICAgICAgYm94LXNoYWRvdzogJGZvY3VzLWJveC1zaGFkb3c7XG4gICAgICB9XG4gICAgfVxuICB9XG5cbiAgLmZvcm0tY2hlY2staW5wdXQge1xuICAgIEBpbmNsdWRlIGZvcm0tdmFsaWRhdGlvbi1zdGF0ZS1zZWxlY3Rvcigkc3RhdGUpIHtcbiAgICAgIGJvcmRlci1jb2xvcjogJGNvbG9yO1xuXG4gICAgICAmOmNoZWNrZWQge1xuICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkY29sb3I7XG4gICAgICB9XG5cbiAgICAgICY6Zm9jdXMge1xuICAgICAgICBib3gtc2hhZG93OiAkZm9jdXMtYm94LXNoYWRvdztcbiAgICAgIH1cblxuICAgICAgfiAuZm9ybS1jaGVjay1sYWJlbCB7XG4gICAgICAgIGNvbG9yOiAkY29sb3I7XG4gICAgICB9XG4gICAgfVxuICB9XG4gIC5mb3JtLWNoZWNrLWlubGluZSAuZm9ybS1jaGVjay1pbnB1dCB7XG4gICAgfiAuI3skc3RhdGV9LWZlZWRiYWNrIHtcbiAgICAgIG1hcmdpbi1sZWZ0OiAuNWVtO1xuICAgIH1cbiAgfVxuXG4gIC5pbnB1dC1ncm91cCAuZm9ybS1jb250cm9sLFxuICAuaW5wdXQtZ3JvdXAgLmZvcm0tc2VsZWN0IHtcbiAgICBAaW5jbHVkZSBmb3JtLXZhbGlkYXRpb24tc3RhdGUtc2VsZWN0b3IoJHN0YXRlKSB7XG4gICAgICBAaWYgJHN0YXRlID09IFwidmFsaWRcIiB7XG4gICAgICAgIHotaW5kZXg6IDE7XG4gICAgICB9IEBlbHNlIGlmICRzdGF0ZSA9PSBcImludmFsaWRcIiB7XG4gICAgICAgIHotaW5kZXg6IDI7XG4gICAgICB9XG4gICAgICAmOmZvY3VzIHtcbiAgICAgICAgei1pbmRleDogMztcbiAgICAgIH1cbiAgICB9XG4gIH1cbn1cbi8vIHNjc3MtZG9jcy1lbmQgZm9ybS12YWxpZGF0aW9uLW1peGluc1xuIiwiLy8gc2Nzcy1kb2NzLXN0YXJ0IHRhYmxlLXZhcmlhbnRcbkBtaXhpbiB0YWJsZS12YXJpYW50KCRzdGF0ZSwgJGJhY2tncm91bmQpIHtcbiAgLnRhYmxlLSN7JHN0YXRlfSB7XG4gICAgJGNvbG9yOiBjb2xvci1jb250cmFzdChvcGFxdWUoJGJvZHktYmcsICRiYWNrZ3JvdW5kKSk7XG4gICAgJGhvdmVyLWJnOiBtaXgoJGNvbG9yLCAkYmFja2dyb3VuZCwgcGVyY2VudGFnZSgkdGFibGUtaG92ZXItYmctZmFjdG9yKSk7XG4gICAgJHN0cmlwZWQtYmc6IG1peCgkY29sb3IsICRiYWNrZ3JvdW5kLCBwZXJjZW50YWdlKCR0YWJsZS1zdHJpcGVkLWJnLWZhY3RvcikpO1xuICAgICRhY3RpdmUtYmc6IG1peCgkY29sb3IsICRiYWNrZ3JvdW5kLCBwZXJjZW50YWdlKCR0YWJsZS1hY3RpdmUtYmctZmFjdG9yKSk7XG5cbiAgICAtLSN7JHZhcmlhYmxlLXByZWZpeH10YWJsZS1iZzogI3skYmFja2dyb3VuZH07XG4gICAgLS0jeyR2YXJpYWJsZS1wcmVmaXh9dGFibGUtc3RyaXBlZC1iZzogI3skc3RyaXBlZC1iZ307XG4gICAgLS0jeyR2YXJpYWJsZS1wcmVmaXh9dGFibGUtc3RyaXBlZC1jb2xvcjogI3tjb2xvci1jb250cmFzdCgkc3RyaXBlZC1iZyl9O1xuICAgIC0tI3skdmFyaWFibGUtcHJlZml4fXRhYmxlLWFjdGl2ZS1iZzogI3skYWN0aXZlLWJnfTtcbiAgICAtLSN7JHZhcmlhYmxlLXByZWZpeH10YWJsZS1hY3RpdmUtY29sb3I6ICN7Y29sb3ItY29udHJhc3QoJGFjdGl2ZS1iZyl9O1xuICAgIC0tI3skdmFyaWFibGUtcHJlZml4fXRhYmxlLWhvdmVyLWJnOiAjeyRob3Zlci1iZ307XG4gICAgLS0jeyR2YXJpYWJsZS1wcmVmaXh9dGFibGUtaG92ZXItY29sb3I6ICN7Y29sb3ItY29udHJhc3QoJGhvdmVyLWJnKX07XG5cbiAgICBjb2xvcjogJGNvbG9yO1xuICAgIGJvcmRlci1jb2xvcjogbWl4KCRjb2xvciwgJGJhY2tncm91bmQsIHBlcmNlbnRhZ2UoJHRhYmxlLWJvcmRlci1mYWN0b3IpKTtcbiAgfVxufVxuLy8gc2Nzcy1kb2NzLWVuZCB0YWJsZS12YXJpYW50XG4iLCIvLyBzdHlsZWxpbnQtZGlzYWJsZSBwcm9wZXJ0eS1kaXNhbGxvd2VkLWxpc3Rcbi8vIFNpbmdsZSBzaWRlIGJvcmRlci1yYWRpdXNcblxuLy8gSGVscGVyIGZ1bmN0aW9uIHRvIHJlcGxhY2UgbmVnYXRpdmUgdmFsdWVzIHdpdGggMFxuQGZ1bmN0aW9uIHZhbGlkLXJhZGl1cygkcmFkaXVzKSB7XG4gICRyZXR1cm46ICgpO1xuICBAZWFjaCAkdmFsdWUgaW4gJHJhZGl1cyB7XG4gICAgQGlmIHR5cGUtb2YoJHZhbHVlKSA9PSBudW1iZXIge1xuICAgICAgJHJldHVybjogYXBwZW5kKCRyZXR1cm4sIG1heCgkdmFsdWUsIDApKTtcbiAgICB9IEBlbHNlIHtcbiAgICAgICRyZXR1cm46IGFwcGVuZCgkcmV0dXJuLCAkdmFsdWUpO1xuICAgIH1cbiAgfVxuICBAcmV0dXJuICRyZXR1cm47XG59XG5cbi8vIHNjc3MtZG9jcy1zdGFydCBib3JkZXItcmFkaXVzLW1peGluc1xuQG1peGluIGJvcmRlci1yYWRpdXMoJHJhZGl1czogJGJvcmRlci1yYWRpdXMsICRmYWxsYmFjay1ib3JkZXItcmFkaXVzOiBmYWxzZSkge1xuICBAaWYgJGVuYWJsZS1yb3VuZGVkIHtcbiAgICBib3JkZXItcmFkaXVzOiB2YWxpZC1yYWRpdXMoJHJhZGl1cyk7XG4gIH1cbiAgQGVsc2UgaWYgJGZhbGxiYWNrLWJvcmRlci1yYWRpdXMgIT0gZmFsc2Uge1xuICAgIGJvcmRlci1yYWRpdXM6ICRmYWxsYmFjay1ib3JkZXItcmFkaXVzO1xuICB9XG59XG5cbkBtaXhpbiBib3JkZXItdG9wLXJhZGl1cygkcmFkaXVzOiAkYm9yZGVyLXJhZGl1cykge1xuICBAaWYgJGVuYWJsZS1yb3VuZGVkIHtcbiAgICBib3JkZXItdG9wLWxlZnQtcmFkaXVzOiB2YWxpZC1yYWRpdXMoJHJhZGl1cyk7XG4gICAgYm9yZGVyLXRvcC1yaWdodC1yYWRpdXM6IHZhbGlkLXJhZGl1cygkcmFkaXVzKTtcbiAgfVxufVxuXG5AbWl4aW4gYm9yZGVyLWVuZC1yYWRpdXMoJHJhZGl1czogJGJvcmRlci1yYWRpdXMpIHtcbiAgQGlmICRlbmFibGUtcm91bmRlZCB7XG4gICAgYm9yZGVyLXRvcC1yaWdodC1yYWRpdXM6IHZhbGlkLXJhZGl1cygkcmFkaXVzKTtcbiAgICBib3JkZXItYm90dG9tLXJpZ2h0LXJhZGl1czogdmFsaWQtcmFkaXVzKCRyYWRpdXMpO1xuICB9XG59XG5cbkBtaXhpbiBib3JkZXItYm90dG9tLXJhZGl1cygkcmFkaXVzOiAkYm9yZGVyLXJhZGl1cykge1xuICBAaWYgJGVuYWJsZS1yb3VuZGVkIHtcbiAgICBib3JkZXItYm90dG9tLXJpZ2h0LXJhZGl1czogdmFsaWQtcmFkaXVzKCRyYWRpdXMpO1xuICAgIGJvcmRlci1ib3R0b20tbGVmdC1yYWRpdXM6IHZhbGlkLXJhZGl1cygkcmFkaXVzKTtcbiAgfVxufVxuXG5AbWl4aW4gYm9yZGVyLXN0YXJ0LXJhZGl1cygkcmFkaXVzOiAkYm9yZGVyLXJhZGl1cykge1xuICBAaWYgJGVuYWJsZS1yb3VuZGVkIHtcbiAgICBib3JkZXItdG9wLWxlZnQtcmFkaXVzOiB2YWxpZC1yYWRpdXMoJHJhZGl1cyk7XG4gICAgYm9yZGVyLWJvdHRvbS1sZWZ0LXJhZGl1czogdmFsaWQtcmFkaXVzKCRyYWRpdXMpO1xuICB9XG59XG5cbkBtaXhpbiBib3JkZXItdG9wLXN0YXJ0LXJhZGl1cygkcmFkaXVzOiAkYm9yZGVyLXJhZGl1cykge1xuICBAaWYgJGVuYWJsZS1yb3VuZGVkIHtcbiAgICBib3JkZXItdG9wLWxlZnQtcmFkaXVzOiB2YWxpZC1yYWRpdXMoJHJhZGl1cyk7XG4gIH1cbn1cblxuQG1peGluIGJvcmRlci10b3AtZW5kLXJhZGl1cygkcmFkaXVzOiAkYm9yZGVyLXJhZGl1cykge1xuICBAaWYgJGVuYWJsZS1yb3VuZGVkIHtcbiAgICBib3JkZXItdG9wLXJpZ2h0LXJhZGl1czogdmFsaWQtcmFkaXVzKCRyYWRpdXMpO1xuICB9XG59XG5cbkBtaXhpbiBib3JkZXItYm90dG9tLWVuZC1yYWRpdXMoJHJhZGl1czogJGJvcmRlci1yYWRpdXMpIHtcbiAgQGlmICRlbmFibGUtcm91bmRlZCB7XG4gICAgYm9yZGVyLWJvdHRvbS1yaWdodC1yYWRpdXM6IHZhbGlkLXJhZGl1cygkcmFkaXVzKTtcbiAgfVxufVxuXG5AbWl4aW4gYm9yZGVyLWJvdHRvbS1zdGFydC1yYWRpdXMoJHJhZGl1czogJGJvcmRlci1yYWRpdXMpIHtcbiAgQGlmICRlbmFibGUtcm91bmRlZCB7XG4gICAgYm9yZGVyLWJvdHRvbS1sZWZ0LXJhZGl1czogdmFsaWQtcmFkaXVzKCRyYWRpdXMpO1xuICB9XG59XG4vLyBzY3NzLWRvY3MtZW5kIGJvcmRlci1yYWRpdXMtbWl4aW5zXG4iLCJAbWl4aW4gYm94LXNoYWRvdygkc2hhZG93Li4uKSB7XG4gIEBpZiAkZW5hYmxlLXNoYWRvd3Mge1xuICAgICRyZXN1bHQ6ICgpO1xuXG4gICAgQGVhY2ggJHZhbHVlIGluICRzaGFkb3cge1xuICAgICAgQGlmICR2YWx1ZSAhPSBudWxsIHtcbiAgICAgICAgJHJlc3VsdDogYXBwZW5kKCRyZXN1bHQsICR2YWx1ZSwgXCJjb21tYVwiKTtcbiAgICAgIH1cbiAgICAgIEBpZiAkdmFsdWUgPT0gbm9uZSBhbmQgbGVuZ3RoKCRzaGFkb3cpID4gMSB7XG4gICAgICAgIEB3YXJuIFwiVGhlIGtleXdvcmQgJ25vbmUnIG11c3QgYmUgdXNlZCBhcyBhIHNpbmdsZSBhcmd1bWVudC5cIjtcbiAgICAgIH1cbiAgICB9XG5cbiAgICBAaWYgKGxlbmd0aCgkcmVzdWx0KSA+IDApIHtcbiAgICAgIGJveC1zaGFkb3c6ICRyZXN1bHQ7XG4gICAgfVxuICB9XG59XG4iLCIvLyBHcmFkaWVudHNcblxuLy8gc2Nzcy1kb2NzLXN0YXJ0IGdyYWRpZW50LWJnLW1peGluXG5AbWl4aW4gZ3JhZGllbnQtYmcoJGNvbG9yOiBudWxsKSB7XG4gIGJhY2tncm91bmQtY29sb3I6ICRjb2xvcjtcblxuICBAaWYgJGVuYWJsZS1ncmFkaWVudHMge1xuICAgIGJhY2tncm91bmQtaW1hZ2U6IHZhcigtLSN7JHZhcmlhYmxlLXByZWZpeH1ncmFkaWVudCk7XG4gIH1cbn1cbi8vIHNjc3MtZG9jcy1lbmQgZ3JhZGllbnQtYmctbWl4aW5cblxuLy8gc2Nzcy1kb2NzLXN0YXJ0IGdyYWRpZW50LW1peGluc1xuLy8gSG9yaXpvbnRhbCBncmFkaWVudCwgZnJvbSBsZWZ0IHRvIHJpZ2h0XG4vL1xuLy8gQ3JlYXRlcyB0d28gY29sb3Igc3RvcHMsIHN0YXJ0IGFuZCBlbmQsIGJ5IHNwZWNpZnlpbmcgYSBjb2xvciBhbmQgcG9zaXRpb24gZm9yIGVhY2ggY29sb3Igc3RvcC5cbkBtaXhpbiBncmFkaWVudC14KCRzdGFydC1jb2xvcjogJGdyYXktNzAwLCAkZW5kLWNvbG9yOiAkZ3JheS04MDAsICRzdGFydC1wZXJjZW50OiAwJSwgJGVuZC1wZXJjZW50OiAxMDAlKSB7XG4gIGJhY2tncm91bmQtaW1hZ2U6IGxpbmVhci1ncmFkaWVudCh0byByaWdodCwgJHN0YXJ0LWNvbG9yICRzdGFydC1wZXJjZW50LCAkZW5kLWNvbG9yICRlbmQtcGVyY2VudCk7XG59XG5cbi8vIFZlcnRpY2FsIGdyYWRpZW50LCBmcm9tIHRvcCB0byBib3R0b21cbi8vXG4vLyBDcmVhdGVzIHR3byBjb2xvciBzdG9wcywgc3RhcnQgYW5kIGVuZCwgYnkgc3BlY2lmeWluZyBhIGNvbG9yIGFuZCBwb3NpdGlvbiBmb3IgZWFjaCBjb2xvciBzdG9wLlxuQG1peGluIGdyYWRpZW50LXkoJHN0YXJ0LWNvbG9yOiAkZ3JheS03MDAsICRlbmQtY29sb3I6ICRncmF5LTgwMCwgJHN0YXJ0LXBlcmNlbnQ6IG51bGwsICRlbmQtcGVyY2VudDogbnVsbCkge1xuICBiYWNrZ3JvdW5kLWltYWdlOiBsaW5lYXItZ3JhZGllbnQodG8gYm90dG9tLCAkc3RhcnQtY29sb3IgJHN0YXJ0LXBlcmNlbnQsICRlbmQtY29sb3IgJGVuZC1wZXJjZW50KTtcbn1cblxuQG1peGluIGdyYWRpZW50LWRpcmVjdGlvbmFsKCRzdGFydC1jb2xvcjogJGdyYXktNzAwLCAkZW5kLWNvbG9yOiAkZ3JheS04MDAsICRkZWc6IDQ1ZGVnKSB7XG4gIGJhY2tncm91bmQtaW1hZ2U6IGxpbmVhci1ncmFkaWVudCgkZGVnLCAkc3RhcnQtY29sb3IsICRlbmQtY29sb3IpO1xufVxuXG5AbWl4aW4gZ3JhZGllbnQteC10aHJlZS1jb2xvcnMoJHN0YXJ0LWNvbG9yOiAkYmx1ZSwgJG1pZC1jb2xvcjogJHB1cnBsZSwgJGNvbG9yLXN0b3A6IDUwJSwgJGVuZC1jb2xvcjogJHJlZCkge1xuICBiYWNrZ3JvdW5kLWltYWdlOiBsaW5lYXItZ3JhZGllbnQodG8gcmlnaHQsICRzdGFydC1jb2xvciwgJG1pZC1jb2xvciAkY29sb3Itc3RvcCwgJGVuZC1jb2xvcik7XG59XG5cbkBtaXhpbiBncmFkaWVudC15LXRocmVlLWNvbG9ycygkc3RhcnQtY29sb3I6ICRibHVlLCAkbWlkLWNvbG9yOiAkcHVycGxlLCAkY29sb3Itc3RvcDogNTAlLCAkZW5kLWNvbG9yOiAkcmVkKSB7XG4gIGJhY2tncm91bmQtaW1hZ2U6IGxpbmVhci1ncmFkaWVudCgkc3RhcnQtY29sb3IsICRtaWQtY29sb3IgJGNvbG9yLXN0b3AsICRlbmQtY29sb3IpO1xufVxuXG5AbWl4aW4gZ3JhZGllbnQtcmFkaWFsKCRpbm5lci1jb2xvcjogJGdyYXktNzAwLCAkb3V0ZXItY29sb3I6ICRncmF5LTgwMCkge1xuICBiYWNrZ3JvdW5kLWltYWdlOiByYWRpYWwtZ3JhZGllbnQoY2lyY2xlLCAkaW5uZXItY29sb3IsICRvdXRlci1jb2xvcik7XG59XG5cbkBtaXhpbiBncmFkaWVudC1zdHJpcGVkKCRjb2xvcjogcmdiYSgkd2hpdGUsIC4xNSksICRhbmdsZTogNDVkZWcpIHtcbiAgYmFja2dyb3VuZC1pbWFnZTogbGluZWFyLWdyYWRpZW50KCRhbmdsZSwgJGNvbG9yIDI1JSwgdHJhbnNwYXJlbnQgMjUlLCB0cmFuc3BhcmVudCA1MCUsICRjb2xvciA1MCUsICRjb2xvciA3NSUsIHRyYW5zcGFyZW50IDc1JSwgdHJhbnNwYXJlbnQpO1xufVxuLy8gc2Nzcy1kb2NzLWVuZCBncmFkaWVudC1taXhpbnNcbiIsIi8vIHN0eWxlbGludC1kaXNhYmxlIHByb3BlcnR5LWRpc2FsbG93ZWQtbGlzdFxuQG1peGluIHRyYW5zaXRpb24oJHRyYW5zaXRpb24uLi4pIHtcbiAgQGlmIGxlbmd0aCgkdHJhbnNpdGlvbikgPT0gMCB7XG4gICAgJHRyYW5zaXRpb246ICR0cmFuc2l0aW9uLWJhc2U7XG4gIH1cblxuICBAaWYgbGVuZ3RoKCR0cmFuc2l0aW9uKSA+IDEge1xuICAgIEBlYWNoICR2YWx1ZSBpbiAkdHJhbnNpdGlvbiB7XG4gICAgICBAaWYgJHZhbHVlID09IG51bGwgb3IgJHZhbHVlID09IG5vbmUge1xuICAgICAgICBAd2FybiBcIlRoZSBrZXl3b3JkICdub25lJyBvciAnbnVsbCcgbXVzdCBiZSB1c2VkIGFzIGEgc2luZ2xlIGFyZ3VtZW50LlwiO1xuICAgICAgfVxuICAgIH1cbiAgfVxuXG4gIEBpZiAkZW5hYmxlLXRyYW5zaXRpb25zIHtcbiAgICBAaWYgbnRoKCR0cmFuc2l0aW9uLCAxKSAhPSBudWxsIHtcbiAgICAgIHRyYW5zaXRpb246ICR0cmFuc2l0aW9uO1xuICAgIH1cblxuICAgIEBpZiAkZW5hYmxlLXJlZHVjZWQtbW90aW9uIGFuZCBudGgoJHRyYW5zaXRpb24sIDEpICE9IG51bGwgYW5kIG50aCgkdHJhbnNpdGlvbiwgMSkgIT0gbm9uZSB7XG4gICAgICBAbWVkaWEgKHByZWZlcnMtcmVkdWNlZC1tb3Rpb246IHJlZHVjZSkge1xuICAgICAgICB0cmFuc2l0aW9uOiBub25lO1xuICAgICAgfVxuICAgIH1cbiAgfVxufVxuIiwiLy8gc2Nzcy1kb2NzLXN0YXJ0IGNsZWFyZml4XG5AbWl4aW4gY2xlYXJmaXgoKSB7XG4gICY6OmFmdGVyIHtcbiAgICBkaXNwbGF5OiBibG9jaztcbiAgICBjbGVhcjogYm90aDtcbiAgICBjb250ZW50OiBcIlwiO1xuICB9XG59XG4vLyBzY3NzLWRvY3MtZW5kIGNsZWFyZml4XG4iLCIvLyBDb250YWluZXIgbWl4aW5zXG5cbkBtaXhpbiBtYWtlLWNvbnRhaW5lcigkZ3V0dGVyOiAkY29udGFpbmVyLXBhZGRpbmcteCkge1xuICB3aWR0aDogMTAwJTtcbiAgcGFkZGluZy1yaWdodDogdmFyKC0tI3skdmFyaWFibGUtcHJlZml4fWd1dHRlci14LCAjeyRndXR0ZXJ9KTtcbiAgcGFkZGluZy1sZWZ0OiB2YXIoLS0jeyR2YXJpYWJsZS1wcmVmaXh9Z3V0dGVyLXgsICN7JGd1dHRlcn0pO1xuICBtYXJnaW4tcmlnaHQ6IGF1dG87XG4gIG1hcmdpbi1sZWZ0OiBhdXRvO1xufVxuIiwiLy8gR3JpZCBzeXN0ZW1cbi8vXG4vLyBHZW5lcmF0ZSBzZW1hbnRpYyBncmlkIGNvbHVtbnMgd2l0aCB0aGVzZSBtaXhpbnMuXG5cbkBtaXhpbiBtYWtlLXJvdygkZ3V0dGVyOiAkZ3JpZC1ndXR0ZXItd2lkdGgpIHtcbiAgLS0jeyR2YXJpYWJsZS1wcmVmaXh9Z3V0dGVyLXg6ICN7JGd1dHRlcn07XG4gIC0tI3skdmFyaWFibGUtcHJlZml4fWd1dHRlci15OiAwO1xuICBkaXNwbGF5OiBmbGV4O1xuICBmbGV4LXdyYXA6IHdyYXA7XG4gIC8vIFRPRE86IFJldmlzaXQgY2FsYyBvcmRlciBhZnRlciBodHRwczovL2dpdGh1Yi5jb20vcmVhY3QtYm9vdHN0cmFwL3JlYWN0LWJvb3RzdHJhcC9pc3N1ZXMvNjAzOSBpcyBmaXhlZFxuICBtYXJnaW4tdG9wOiBjYWxjKC0xICogdmFyKC0tI3skdmFyaWFibGUtcHJlZml4fWd1dHRlci15KSk7IC8vIHN0eWxlbGludC1kaXNhYmxlLWxpbmUgZnVuY3Rpb24tZGlzYWxsb3dlZC1saXN0XG4gIG1hcmdpbi1yaWdodDogY2FsYygtLjUgKiB2YXIoLS0jeyR2YXJpYWJsZS1wcmVmaXh9Z3V0dGVyLXgpKTsgLy8gc3R5bGVsaW50LWRpc2FibGUtbGluZSBmdW5jdGlvbi1kaXNhbGxvd2VkLWxpc3RcbiAgbWFyZ2luLWxlZnQ6IGNhbGMoLS41ICogdmFyKC0tI3skdmFyaWFibGUtcHJlZml4fWd1dHRlci14KSk7IC8vIHN0eWxlbGludC1kaXNhYmxlLWxpbmUgZnVuY3Rpb24tZGlzYWxsb3dlZC1saXN0XG59XG5cbkBtaXhpbiBtYWtlLWNvbC1yZWFkeSgkZ3V0dGVyOiAkZ3JpZC1ndXR0ZXItd2lkdGgpIHtcbiAgLy8gQWRkIGJveCBzaXppbmcgaWYgb25seSB0aGUgZ3JpZCBpcyBsb2FkZWRcbiAgYm94LXNpemluZzogaWYodmFyaWFibGUtZXhpc3RzKGluY2x1ZGUtY29sdW1uLWJveC1zaXppbmcpIGFuZCAkaW5jbHVkZS1jb2x1bW4tYm94LXNpemluZywgYm9yZGVyLWJveCwgbnVsbCk7XG4gIC8vIFByZXZlbnQgY29sdW1ucyBmcm9tIGJlY29taW5nIHRvbyBuYXJyb3cgd2hlbiBhdCBzbWFsbGVyIGdyaWQgdGllcnMgYnlcbiAgLy8gYWx3YXlzIHNldHRpbmcgYHdpZHRoOiAxMDAlO2AuIFRoaXMgd29ya3MgYmVjYXVzZSB3ZSBzZXQgdGhlIHdpZHRoXG4gIC8vIGxhdGVyIG9uIHRvIG92ZXJyaWRlIHRoaXMgaW5pdGlhbCB3aWR0aC5cbiAgZmxleC1zaHJpbms6IDA7XG4gIHdpZHRoOiAxMDAlO1xuICBtYXgtd2lkdGg6IDEwMCU7IC8vIFByZXZlbnQgYC5jb2wtYXV0b2AsIGAuY29sYCAoJiByZXNwb25zaXZlIHZhcmlhbnRzKSBmcm9tIGJyZWFraW5nIG91dCB0aGUgZ3JpZFxuICBwYWRkaW5nLXJpZ2h0OiBjYWxjKHZhcigtLSN7JHZhcmlhYmxlLXByZWZpeH1ndXR0ZXIteCkgKiAuNSk7IC8vIHN0eWxlbGludC1kaXNhYmxlLWxpbmUgZnVuY3Rpb24tZGlzYWxsb3dlZC1saXN0XG4gIHBhZGRpbmctbGVmdDogY2FsYyh2YXIoLS0jeyR2YXJpYWJsZS1wcmVmaXh9Z3V0dGVyLXgpICogLjUpOyAvLyBzdHlsZWxpbnQtZGlzYWJsZS1saW5lIGZ1bmN0aW9uLWRpc2FsbG93ZWQtbGlzdFxuICBtYXJnaW4tdG9wOiB2YXIoLS0jeyR2YXJpYWJsZS1wcmVmaXh9Z3V0dGVyLXkpO1xufVxuXG5AbWl4aW4gbWFrZS1jb2woJHNpemU6IGZhbHNlLCAkY29sdW1uczogJGdyaWQtY29sdW1ucykge1xuICBAaWYgJHNpemUge1xuICAgIGZsZXg6IDAgMCBhdXRvO1xuICAgIHdpZHRoOiBwZXJjZW50YWdlKGRpdmlkZSgkc2l6ZSwgJGNvbHVtbnMpKTtcblxuICB9IEBlbHNlIHtcbiAgICBmbGV4OiAxIDEgMDtcbiAgICBtYXgtd2lkdGg6IDEwMCU7XG4gIH1cbn1cblxuQG1peGluIG1ha2UtY29sLWF1dG8oKSB7XG4gIGZsZXg6IDAgMCBhdXRvO1xuICB3aWR0aDogYXV0bztcbn1cblxuQG1peGluIG1ha2UtY29sLW9mZnNldCgkc2l6ZSwgJGNvbHVtbnM6ICRncmlkLWNvbHVtbnMpIHtcbiAgJG51bTogZGl2aWRlKCRzaXplLCAkY29sdW1ucyk7XG4gIG1hcmdpbi1sZWZ0OiBpZigkbnVtID09IDAsIDAsIHBlcmNlbnRhZ2UoJG51bSkpO1xufVxuXG4vLyBSb3cgY29sdW1uc1xuLy9cbi8vIFNwZWNpZnkgb24gYSBwYXJlbnQgZWxlbWVudChlLmcuLCAucm93KSB0byBmb3JjZSBpbW1lZGlhdGUgY2hpbGRyZW4gaW50byBOTlxuLy8gbnVtYmVyb2YgY29sdW1ucy4gU3VwcG9ydHMgd3JhcHBpbmcgdG8gbmV3IGxpbmVzLCBidXQgZG9lcyBub3QgZG8gYSBNYXNvbnJ5XG4vLyBzdHlsZSBncmlkLlxuQG1peGluIHJvdy1jb2xzKCRjb3VudCkge1xuICA+ICoge1xuICAgIGZsZXg6IDAgMCBhdXRvO1xuICAgIHdpZHRoOiBkaXZpZGUoMTAwJSwgJGNvdW50KTtcbiAgfVxufVxuXG4vLyBGcmFtZXdvcmsgZ3JpZCBnZW5lcmF0aW9uXG4vL1xuLy8gVXNlZCBvbmx5IGJ5IEJvb3RzdHJhcCB0byBnZW5lcmF0ZSB0aGUgY29ycmVjdCBudW1iZXIgb2YgZ3JpZCBjbGFzc2VzIGdpdmVuXG4vLyBhbnkgdmFsdWUgb2YgYCRncmlkLWNvbHVtbnNgLlxuXG5AbWl4aW4gbWFrZS1ncmlkLWNvbHVtbnMoJGNvbHVtbnM6ICRncmlkLWNvbHVtbnMsICRndXR0ZXI6ICRncmlkLWd1dHRlci13aWR0aCwgJGJyZWFrcG9pbnRzOiAkZ3JpZC1icmVha3BvaW50cykge1xuICBAZWFjaCAkYnJlYWtwb2ludCBpbiBtYXAta2V5cygkYnJlYWtwb2ludHMpIHtcbiAgICAkaW5maXg6IGJyZWFrcG9pbnQtaW5maXgoJGJyZWFrcG9pbnQsICRicmVha3BvaW50cyk7XG5cbiAgICBAaW5jbHVkZSBtZWRpYS1icmVha3BvaW50LXVwKCRicmVha3BvaW50LCAkYnJlYWtwb2ludHMpIHtcbiAgICAgIC8vIFByb3ZpZGUgYmFzaWMgYC5jb2wte2JwfWAgY2xhc3NlcyBmb3IgZXF1YWwtd2lkdGggZmxleGJveCBjb2x1bW5zXG4gICAgICAuY29sI3skaW5maXh9IHtcbiAgICAgICAgZmxleDogMSAwIDAlOyAvLyBGbGV4YnVncyAjNDogaHR0cHM6Ly9naXRodWIuY29tL3BoaWxpcHdhbHRvbi9mbGV4YnVncyNmbGV4YnVnLTRcbiAgICAgIH1cblxuICAgICAgLnJvdy1jb2xzI3skaW5maXh9LWF1dG8gPiAqIHtcbiAgICAgICAgQGluY2x1ZGUgbWFrZS1jb2wtYXV0bygpO1xuICAgICAgfVxuXG4gICAgICBAaWYgJGdyaWQtcm93LWNvbHVtbnMgPiAwIHtcbiAgICAgICAgQGZvciAkaSBmcm9tIDEgdGhyb3VnaCAkZ3JpZC1yb3ctY29sdW1ucyB7XG4gICAgICAgICAgLnJvdy1jb2xzI3skaW5maXh9LSN7JGl9IHtcbiAgICAgICAgICAgIEBpbmNsdWRlIHJvdy1jb2xzKCRpKTtcbiAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICAgIH1cblxuICAgICAgLmNvbCN7JGluZml4fS1hdXRvIHtcbiAgICAgICAgQGluY2x1ZGUgbWFrZS1jb2wtYXV0bygpO1xuICAgICAgfVxuXG4gICAgICBAaWYgJGNvbHVtbnMgPiAwIHtcbiAgICAgICAgQGZvciAkaSBmcm9tIDEgdGhyb3VnaCAkY29sdW1ucyB7XG4gICAgICAgICAgLmNvbCN7JGluZml4fS0jeyRpfSB7XG4gICAgICAgICAgICBAaW5jbHVkZSBtYWtlLWNvbCgkaSwgJGNvbHVtbnMpO1xuICAgICAgICAgIH1cbiAgICAgICAgfVxuXG4gICAgICAgIC8vIGAkY29sdW1ucyAtIDFgIGJlY2F1c2Ugb2Zmc2V0dGluZyBieSB0aGUgd2lkdGggb2YgYW4gZW50aXJlIHJvdyBpc24ndCBwb3NzaWJsZVxuICAgICAgICBAZm9yICRpIGZyb20gMCB0aHJvdWdoICgkY29sdW1ucyAtIDEpIHtcbiAgICAgICAgICBAaWYgbm90ICgkaW5maXggPT0gXCJcIiBhbmQgJGkgPT0gMCkgeyAvLyBBdm9pZCBlbWl0dGluZyB1c2VsZXNzIC5vZmZzZXQtMFxuICAgICAgICAgICAgLm9mZnNldCN7JGluZml4fS0jeyRpfSB7XG4gICAgICAgICAgICAgIEBpbmNsdWRlIG1ha2UtY29sLW9mZnNldCgkaSwgJGNvbHVtbnMpO1xuICAgICAgICAgICAgfVxuICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgICAgfVxuXG4gICAgICAvLyBHdXR0ZXJzXG4gICAgICAvL1xuICAgICAgLy8gTWFrZSB1c2Ugb2YgYC5nLSpgLCBgLmd4LSpgIG9yIGAuZ3ktKmAgdXRpbGl0aWVzIHRvIGNoYW5nZSBzcGFjaW5nIGJldHdlZW4gdGhlIGNvbHVtbnMuXG4gICAgICBAZWFjaCAka2V5LCAkdmFsdWUgaW4gJGd1dHRlcnMge1xuICAgICAgICAuZyN7JGluZml4fS0jeyRrZXl9LFxuICAgICAgICAuZ3gjeyRpbmZpeH0tI3ska2V5fSB7XG4gICAgICAgICAgLS0jeyR2YXJpYWJsZS1wcmVmaXh9Z3V0dGVyLXg6ICN7JHZhbHVlfTtcbiAgICAgICAgfVxuXG4gICAgICAgIC5nI3skaW5maXh9LSN7JGtleX0sXG4gICAgICAgIC5neSN7JGluZml4fS0jeyRrZXl9IHtcbiAgICAgICAgICAtLSN7JHZhcmlhYmxlLXByZWZpeH1ndXR0ZXIteTogI3skdmFsdWV9O1xuICAgICAgICB9XG4gICAgICB9XG4gICAgfVxuICB9XG59XG5cbkBtaXhpbiBtYWtlLWNzc2dyaWQoJGNvbHVtbnM6ICRncmlkLWNvbHVtbnMsICRicmVha3BvaW50czogJGdyaWQtYnJlYWtwb2ludHMpIHtcbiAgQGVhY2ggJGJyZWFrcG9pbnQgaW4gbWFwLWtleXMoJGJyZWFrcG9pbnRzKSB7XG4gICAgJGluZml4OiBicmVha3BvaW50LWluZml4KCRicmVha3BvaW50LCAkYnJlYWtwb2ludHMpO1xuXG4gICAgQGluY2x1ZGUgbWVkaWEtYnJlYWtwb2ludC11cCgkYnJlYWtwb2ludCwgJGJyZWFrcG9pbnRzKSB7XG4gICAgICBAaWYgJGNvbHVtbnMgPiAwIHtcbiAgICAgICAgQGZvciAkaSBmcm9tIDEgdGhyb3VnaCAkY29sdW1ucyB7XG4gICAgICAgICAgLmctY29sI3skaW5maXh9LSN7JGl9IHtcbiAgICAgICAgICAgIGdyaWQtY29sdW1uOiBhdXRvIC8gc3BhbiAkaTtcbiAgICAgICAgICB9XG4gICAgICAgIH1cblxuICAgICAgICAvLyBTdGFydCB3aXRoIGAxYCBiZWNhdXNlIGAwYCBpcyBhbmQgaW52YWxpZCB2YWx1ZS5cbiAgICAgICAgLy8gRW5kcyB3aXRoIGAkY29sdW1ucyAtIDFgIGJlY2F1c2Ugb2Zmc2V0dGluZyBieSB0aGUgd2lkdGggb2YgYW4gZW50aXJlIHJvdyBpc24ndCBwb3NzaWJsZS5cbiAgICAgICAgQGZvciAkaSBmcm9tIDEgdGhyb3VnaCAoJGNvbHVtbnMgLSAxKSB7XG4gICAgICAgICAgLmctc3RhcnQjeyRpbmZpeH0tI3skaX0ge1xuICAgICAgICAgICAgZ3JpZC1jb2x1bW4tc3RhcnQ6ICRpO1xuICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgICAgfVxuICAgIH1cbiAgfVxufVxuIiwiOnJvb3Qge1xuICAvLyBOb3RlOiBDdXN0b20gdmFyaWFibGUgdmFsdWVzIG9ubHkgc3VwcG9ydCBTYXNzU2NyaXB0IGluc2lkZSBgI3t9YC5cblxuICAvLyBDb2xvcnNcbiAgLy9cbiAgLy8gR2VuZXJhdGUgcGFsZXR0ZXMgZm9yIGZ1bGwgY29sb3JzLCBncmF5cywgYW5kIHRoZW1lIGNvbG9ycy5cblxuICBAZWFjaCAkY29sb3IsICR2YWx1ZSBpbiAkY29sb3JzIHtcbiAgICAtLSN7JHZhcmlhYmxlLXByZWZpeH0jeyRjb2xvcn06ICN7JHZhbHVlfTtcbiAgfVxuXG4gIEBlYWNoICRjb2xvciwgJHZhbHVlIGluICRncmF5cyB7XG4gICAgLS0jeyR2YXJpYWJsZS1wcmVmaXh9Z3JheS0jeyRjb2xvcn06ICN7JHZhbHVlfTtcbiAgfVxuXG4gIEBlYWNoICRjb2xvciwgJHZhbHVlIGluICR0aGVtZS1jb2xvcnMge1xuICAgIC0tI3skdmFyaWFibGUtcHJlZml4fSN7JGNvbG9yfTogI3skdmFsdWV9O1xuICB9XG5cbiAgQGVhY2ggJGNvbG9yLCAkdmFsdWUgaW4gJHRoZW1lLWNvbG9ycy1yZ2Ige1xuICAgIC0tI3skdmFyaWFibGUtcHJlZml4fSN7JGNvbG9yfS1yZ2I6ICN7JHZhbHVlfTtcbiAgfVxuXG4gIC0tI3skdmFyaWFibGUtcHJlZml4fXdoaXRlLXJnYjogI3t0by1yZ2IoJHdoaXRlKX07XG4gIC0tI3skdmFyaWFibGUtcHJlZml4fWJsYWNrLXJnYjogI3t0by1yZ2IoJGJsYWNrKX07XG4gIC0tI3skdmFyaWFibGUtcHJlZml4fWJvZHktY29sb3ItcmdiOiAje3RvLXJnYigkYm9keS1jb2xvcil9O1xuICAtLSN7JHZhcmlhYmxlLXByZWZpeH1ib2R5LWJnLXJnYjogI3t0by1yZ2IoJGJvZHktYmcpfTtcblxuICAvLyBGb250c1xuXG4gIC8vIE5vdGU6IFVzZSBgaW5zcGVjdGAgZm9yIGxpc3RzIHNvIHRoYXQgcXVvdGVkIGl0ZW1zIGtlZXAgdGhlIHF1b3Rlcy5cbiAgLy8gU2VlIGh0dHBzOi8vZ2l0aHViLmNvbS9zYXNzL3Nhc3MvaXNzdWVzLzIzODMjaXNzdWVjb21tZW50LTMzNjM0OTE3MlxuICAtLSN7JHZhcmlhYmxlLXByZWZpeH1mb250LXNhbnMtc2VyaWY6ICN7aW5zcGVjdCgkZm9udC1mYW1pbHktc2Fucy1zZXJpZil9O1xuICAtLSN7JHZhcmlhYmxlLXByZWZpeH1mb250LW1vbm9zcGFjZTogI3tpbnNwZWN0KCRmb250LWZhbWlseS1tb25vc3BhY2UpfTtcbiAgLS0jeyR2YXJpYWJsZS1wcmVmaXh9Z3JhZGllbnQ6ICN7JGdyYWRpZW50fTtcblxuICAvLyBSb290IGFuZCBib2R5XG4gIC8vIHN0eWxlbGludC1kaXNhYmxlIGN1c3RvbS1wcm9wZXJ0eS1lbXB0eS1saW5lLWJlZm9yZVxuICAvLyBzY3NzLWRvY3Mtc3RhcnQgcm9vdC1ib2R5LXZhcmlhYmxlc1xuICBAaWYgJGZvbnQtc2l6ZS1yb290ICE9IG51bGwge1xuICAgIC0tI3skdmFyaWFibGUtcHJlZml4fXJvb3QtZm9udC1zaXplOiAjeyRmb250LXNpemUtcm9vdH07XG4gIH1cbiAgLS0jeyR2YXJpYWJsZS1wcmVmaXh9Ym9keS1mb250LWZhbWlseTogI3skZm9udC1mYW1pbHktYmFzZX07XG4gIC0tI3skdmFyaWFibGUtcHJlZml4fWJvZHktZm9udC1zaXplOiAjeyRmb250LXNpemUtYmFzZX07XG4gIC0tI3skdmFyaWFibGUtcHJlZml4fWJvZHktZm9udC13ZWlnaHQ6ICN7JGZvbnQtd2VpZ2h0LWJhc2V9O1xuICAtLSN7JHZhcmlhYmxlLXByZWZpeH1ib2R5LWxpbmUtaGVpZ2h0OiAjeyRsaW5lLWhlaWdodC1iYXNlfTtcbiAgLS0jeyR2YXJpYWJsZS1wcmVmaXh9Ym9keS1jb2xvcjogI3skYm9keS1jb2xvcn07XG4gIEBpZiAkYm9keS10ZXh0LWFsaWduICE9IG51bGwge1xuICAgIC0tI3skdmFyaWFibGUtcHJlZml4fWJvZHktdGV4dC1hbGlnbjogI3skYm9keS10ZXh0LWFsaWdufTtcbiAgfVxuICAtLSN7JHZhcmlhYmxlLXByZWZpeH1ib2R5LWJnOiAjeyRib2R5LWJnfTtcbiAgLy8gc2Nzcy1kb2NzLWVuZCByb290LWJvZHktdmFyaWFibGVzXG4gIC8vIHN0eWxlbGludC1lbmFibGUgY3VzdG9tLXByb3BlcnR5LWVtcHR5LWxpbmUtYmVmb3JlXG59XG4iLCIvLyBDb250YWluZXIgd2lkdGhzXG4vL1xuLy8gU2V0IHRoZSBjb250YWluZXIgd2lkdGgsIGFuZCBvdmVycmlkZSBpdCBmb3IgZml4ZWQgbmF2YmFycyBpbiBtZWRpYSBxdWVyaWVzLlxuXG5AaWYgJGVuYWJsZS1ncmlkLWNsYXNzZXMge1xuICAvLyBTaW5nbGUgY29udGFpbmVyIGNsYXNzIHdpdGggYnJlYWtwb2ludCBtYXgtd2lkdGhzXG4gIC5jb250YWluZXIsXG4gIC8vIDEwMCUgd2lkZSBjb250YWluZXIgYXQgYWxsIGJyZWFrcG9pbnRzXG4gIC5jb250YWluZXItZmx1aWQge1xuICAgIEBpbmNsdWRlIG1ha2UtY29udGFpbmVyKCk7XG4gIH1cblxuICAvLyBSZXNwb25zaXZlIGNvbnRhaW5lcnMgdGhhdCBhcmUgMTAwJSB3aWRlIHVudGlsIGEgYnJlYWtwb2ludFxuICBAZWFjaCAkYnJlYWtwb2ludCwgJGNvbnRhaW5lci1tYXgtd2lkdGggaW4gJGNvbnRhaW5lci1tYXgtd2lkdGhzIHtcbiAgICAuY29udGFpbmVyLSN7JGJyZWFrcG9pbnR9IHtcbiAgICAgIEBleHRlbmQgLmNvbnRhaW5lci1mbHVpZDtcbiAgICB9XG5cbiAgICBAaW5jbHVkZSBtZWRpYS1icmVha3BvaW50LXVwKCRicmVha3BvaW50LCAkZ3JpZC1icmVha3BvaW50cykge1xuICAgICAgJXJlc3BvbnNpdmUtY29udGFpbmVyLSN7JGJyZWFrcG9pbnR9IHtcbiAgICAgICAgbWF4LXdpZHRoOiAkY29udGFpbmVyLW1heC13aWR0aDtcbiAgICAgIH1cblxuICAgICAgLy8gRXh0ZW5kIGVhY2ggYnJlYWtwb2ludCB3aGljaCBpcyBzbWFsbGVyIG9yIGVxdWFsIHRvIHRoZSBjdXJyZW50IGJyZWFrcG9pbnRcbiAgICAgICRleHRlbmQtYnJlYWtwb2ludDogdHJ1ZTtcblxuICAgICAgQGVhY2ggJG5hbWUsICR3aWR0aCBpbiAkZ3JpZC1icmVha3BvaW50cyB7XG4gICAgICAgIEBpZiAoJGV4dGVuZC1icmVha3BvaW50KSB7XG4gICAgICAgICAgLmNvbnRhaW5lciN7YnJlYWtwb2ludC1pbmZpeCgkbmFtZSwgJGdyaWQtYnJlYWtwb2ludHMpfSB7XG4gICAgICAgICAgICBAZXh0ZW5kICVyZXNwb25zaXZlLWNvbnRhaW5lci0jeyRicmVha3BvaW50fTtcbiAgICAgICAgICB9XG5cbiAgICAgICAgICAvLyBPbmNlIHRoZSBjdXJyZW50IGJyZWFrcG9pbnQgaXMgcmVhY2hlZCwgc3RvcCBleHRlbmRpbmdcbiAgICAgICAgICBAaWYgKCRicmVha3BvaW50ID09ICRuYW1lKSB7XG4gICAgICAgICAgICAkZXh0ZW5kLWJyZWFrcG9pbnQ6IGZhbHNlO1xuICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgICAgfVxuICAgIH1cbiAgfVxufVxuIiwiLy8gUm93XG4vL1xuLy8gUm93cyBjb250YWluIHlvdXIgY29sdW1ucy5cblxuQGlmICRlbmFibGUtZ3JpZC1jbGFzc2VzIHtcbiAgLnJvdyB7XG4gICAgQGluY2x1ZGUgbWFrZS1yb3coKTtcblxuICAgID4gKiB7XG4gICAgICBAaW5jbHVkZSBtYWtlLWNvbC1yZWFkeSgpO1xuICAgIH1cbiAgfVxufVxuXG5AaWYgJGVuYWJsZS1jc3NncmlkIHtcbiAgLmdyaWQge1xuICAgIGRpc3BsYXk6IGdyaWQ7XG4gICAgZ3JpZC10ZW1wbGF0ZS1yb3dzOiByZXBlYXQodmFyKC0tI3skdmFyaWFibGUtcHJlZml4fXJvd3MsIDEpLCAxZnIpO1xuICAgIGdyaWQtdGVtcGxhdGUtY29sdW1uczogcmVwZWF0KHZhcigtLSN7JHZhcmlhYmxlLXByZWZpeH1jb2x1bW5zLCAjeyRncmlkLWNvbHVtbnN9KSwgMWZyKTtcbiAgICBnYXA6IHZhcigtLSN7JHZhcmlhYmxlLXByZWZpeH1nYXAsICN7JGdyaWQtZ3V0dGVyLXdpZHRofSk7XG5cbiAgICBAaW5jbHVkZSBtYWtlLWNzc2dyaWQoKTtcbiAgfVxufVxuXG5cbi8vIENvbHVtbnNcbi8vXG4vLyBDb21tb24gc3R5bGVzIGZvciBzbWFsbCBhbmQgbGFyZ2UgZ3JpZCBjb2x1bW5zXG5cbkBpZiAkZW5hYmxlLWdyaWQtY2xhc3NlcyB7XG4gIEBpbmNsdWRlIG1ha2UtZ3JpZC1jb2x1bW5zKCk7XG59XG4iLCJAaW1wb3J0IFwiZm9ybXMvbGFiZWxzXCI7XG5AaW1wb3J0IFwiZm9ybXMvZm9ybS10ZXh0XCI7XG5AaW1wb3J0IFwiZm9ybXMvZm9ybS1jb250cm9sXCI7XG5AaW1wb3J0IFwiZm9ybXMvZm9ybS1zZWxlY3RcIjtcbkBpbXBvcnQgXCJmb3Jtcy9mb3JtLWNoZWNrXCI7XG5AaW1wb3J0IFwiZm9ybXMvZm9ybS1yYW5nZVwiO1xuQGltcG9ydCBcImZvcm1zL2Zsb2F0aW5nLWxhYmVsc1wiO1xuQGltcG9ydCBcImZvcm1zL2lucHV0LWdyb3VwXCI7XG5AaW1wb3J0IFwiZm9ybXMvdmFsaWRhdGlvblwiO1xuIiwiLy9cbi8vIExhYmVsc1xuLy9cblxuLmZvcm0tbGFiZWwge1xuICBtYXJnaW4tYm90dG9tOiAkZm9ybS1sYWJlbC1tYXJnaW4tYm90dG9tO1xuICBAaW5jbHVkZSBmb250LXNpemUoJGZvcm0tbGFiZWwtZm9udC1zaXplKTtcbiAgZm9udC1zdHlsZTogJGZvcm0tbGFiZWwtZm9udC1zdHlsZTtcbiAgZm9udC13ZWlnaHQ6ICRmb3JtLWxhYmVsLWZvbnQtd2VpZ2h0O1xuICBjb2xvcjogJGZvcm0tbGFiZWwtY29sb3I7XG59XG5cbi8vIEZvciB1c2Ugd2l0aCBob3Jpem9udGFsIGFuZCBpbmxpbmUgZm9ybXMsIHdoZW4geW91IG5lZWQgdGhlIGxhYmVsIChvciBsZWdlbmQpXG4vLyB0ZXh0IHRvIGFsaWduIHdpdGggdGhlIGZvcm0gY29udHJvbHMuXG4uY29sLWZvcm0tbGFiZWwge1xuICBwYWRkaW5nLXRvcDogYWRkKCRpbnB1dC1wYWRkaW5nLXksICRpbnB1dC1ib3JkZXItd2lkdGgpO1xuICBwYWRkaW5nLWJvdHRvbTogYWRkKCRpbnB1dC1wYWRkaW5nLXksICRpbnB1dC1ib3JkZXItd2lkdGgpO1xuICBtYXJnaW4tYm90dG9tOiAwOyAvLyBPdmVycmlkZSB0aGUgYDxsZWdlbmQ+YCBkZWZhdWx0XG4gIEBpbmNsdWRlIGZvbnQtc2l6ZShpbmhlcml0KTsgLy8gT3ZlcnJpZGUgdGhlIGA8bGVnZW5kPmAgZGVmYXVsdFxuICBmb250LXN0eWxlOiAkZm9ybS1sYWJlbC1mb250LXN0eWxlO1xuICBmb250LXdlaWdodDogJGZvcm0tbGFiZWwtZm9udC13ZWlnaHQ7XG4gIGxpbmUtaGVpZ2h0OiAkaW5wdXQtbGluZS1oZWlnaHQ7XG4gIGNvbG9yOiAkZm9ybS1sYWJlbC1jb2xvcjtcbn1cblxuLmNvbC1mb3JtLWxhYmVsLWxnIHtcbiAgcGFkZGluZy10b3A6IGFkZCgkaW5wdXQtcGFkZGluZy15LWxnLCAkaW5wdXQtYm9yZGVyLXdpZHRoKTtcbiAgcGFkZGluZy1ib3R0b206IGFkZCgkaW5wdXQtcGFkZGluZy15LWxnLCAkaW5wdXQtYm9yZGVyLXdpZHRoKTtcbiAgQGluY2x1ZGUgZm9udC1zaXplKCRpbnB1dC1mb250LXNpemUtbGcpO1xufVxuXG4uY29sLWZvcm0tbGFiZWwtc20ge1xuICBwYWRkaW5nLXRvcDogYWRkKCRpbnB1dC1wYWRkaW5nLXktc20sICRpbnB1dC1ib3JkZXItd2lkdGgpO1xuICBwYWRkaW5nLWJvdHRvbTogYWRkKCRpbnB1dC1wYWRkaW5nLXktc20sICRpbnB1dC1ib3JkZXItd2lkdGgpO1xuICBAaW5jbHVkZSBmb250LXNpemUoJGlucHV0LWZvbnQtc2l6ZS1zbSk7XG59XG4iLCIvL1xuLy8gRm9ybSB0ZXh0XG4vL1xuXG4uZm9ybS10ZXh0IHtcbiAgbWFyZ2luLXRvcDogJGZvcm0tdGV4dC1tYXJnaW4tdG9wO1xuICBAaW5jbHVkZSBmb250LXNpemUoJGZvcm0tdGV4dC1mb250LXNpemUpO1xuICBmb250LXN0eWxlOiAkZm9ybS10ZXh0LWZvbnQtc3R5bGU7XG4gIGZvbnQtd2VpZ2h0OiAkZm9ybS10ZXh0LWZvbnQtd2VpZ2h0O1xuICBjb2xvcjogJGZvcm0tdGV4dC1jb2xvcjtcbn1cbiIsIi8vXG4vLyBHZW5lcmFsIGZvcm0gY29udHJvbHMgKHBsdXMgYSBmZXcgc3BlY2lmaWMgaGlnaC1sZXZlbCBpbnRlcnZlbnRpb25zKVxuLy9cblxuLmZvcm0tY29udHJvbCB7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICB3aWR0aDogMTAwJTtcbiAgcGFkZGluZzogJGlucHV0LXBhZGRpbmcteSAkaW5wdXQtcGFkZGluZy14O1xuICBmb250LWZhbWlseTogJGlucHV0LWZvbnQtZmFtaWx5O1xuICBAaW5jbHVkZSBmb250LXNpemUoJGlucHV0LWZvbnQtc2l6ZSk7XG4gIGZvbnQtd2VpZ2h0OiAkaW5wdXQtZm9udC13ZWlnaHQ7XG4gIGxpbmUtaGVpZ2h0OiAkaW5wdXQtbGluZS1oZWlnaHQ7XG4gIGNvbG9yOiAkaW5wdXQtY29sb3I7XG4gIGJhY2tncm91bmQtY29sb3I6ICRpbnB1dC1iZztcbiAgYmFja2dyb3VuZC1jbGlwOiBwYWRkaW5nLWJveDtcbiAgYm9yZGVyOiAkaW5wdXQtYm9yZGVyLXdpZHRoIHNvbGlkICRpbnB1dC1ib3JkZXItY29sb3I7XG4gIGFwcGVhcmFuY2U6IG5vbmU7IC8vIEZpeCBhcHBlYXJhbmNlIGZvciBkYXRlIGlucHV0cyBpbiBTYWZhcmlcblxuICAvLyBOb3RlOiBUaGlzIGhhcyBubyBlZmZlY3Qgb24gPHNlbGVjdD5zIGluIHNvbWUgYnJvd3NlcnMsIGR1ZSB0byB0aGUgbGltaXRlZCBzdHlsYWJpbGl0eSBvZiBgPHNlbGVjdD5gcyBpbiBDU1MuXG4gIEBpbmNsdWRlIGJvcmRlci1yYWRpdXMoJGlucHV0LWJvcmRlci1yYWRpdXMsIDApO1xuXG4gIEBpbmNsdWRlIGJveC1zaGFkb3coJGlucHV0LWJveC1zaGFkb3cpO1xuICBAaW5jbHVkZSB0cmFuc2l0aW9uKCRpbnB1dC10cmFuc2l0aW9uKTtcblxuICAmW3R5cGU9XCJmaWxlXCJdIHtcbiAgICBvdmVyZmxvdzogaGlkZGVuOyAvLyBwcmV2ZW50IHBzZXVkbyBlbGVtZW50IGJ1dHRvbiBvdmVybGFwXG5cbiAgICAmOm5vdCg6ZGlzYWJsZWQpOm5vdChbcmVhZG9ubHldKSB7XG4gICAgICBjdXJzb3I6IHBvaW50ZXI7XG4gICAgfVxuICB9XG5cbiAgLy8gQ3VzdG9taXplIHRoZSBgOmZvY3VzYCBzdGF0ZSB0byBpbWl0YXRlIG5hdGl2ZSBXZWJLaXQgc3R5bGVzLlxuICAmOmZvY3VzIHtcbiAgICBjb2xvcjogJGlucHV0LWZvY3VzLWNvbG9yO1xuICAgIGJhY2tncm91bmQtY29sb3I6ICRpbnB1dC1mb2N1cy1iZztcbiAgICBib3JkZXItY29sb3I6ICRpbnB1dC1mb2N1cy1ib3JkZXItY29sb3I7XG4gICAgb3V0bGluZTogMDtcbiAgICBAaWYgJGVuYWJsZS1zaGFkb3dzIHtcbiAgICAgIEBpbmNsdWRlIGJveC1zaGFkb3coJGlucHV0LWJveC1zaGFkb3csICRpbnB1dC1mb2N1cy1ib3gtc2hhZG93KTtcbiAgICB9IEBlbHNlIHtcbiAgICAgIC8vIEF2b2lkIHVzaW5nIG1peGluIHNvIHdlIGNhbiBwYXNzIGN1c3RvbSBmb2N1cyBzaGFkb3cgcHJvcGVybHlcbiAgICAgIGJveC1zaGFkb3c6ICRpbnB1dC1mb2N1cy1ib3gtc2hhZG93O1xuICAgIH1cbiAgfVxuXG4gIC8vIEFkZCBzb21lIGhlaWdodCB0byBkYXRlIGlucHV0cyBvbiBpT1NcbiAgLy8gaHR0cHM6Ly9naXRodWIuY29tL3R3YnMvYm9vdHN0cmFwL2lzc3Vlcy8yMzMwN1xuICAvLyBUT0RPOiB3ZSBjYW4gcmVtb3ZlIHRoaXMgd29ya2Fyb3VuZCBvbmNlIGh0dHBzOi8vYnVncy53ZWJraXQub3JnL3Nob3dfYnVnLmNnaT9pZD0xOTg5NTkgaXMgcmVzb2x2ZWRcbiAgJjo6LXdlYmtpdC1kYXRlLWFuZC10aW1lLXZhbHVlIHtcbiAgICAvLyBNdWx0aXBseSBsaW5lLWhlaWdodCBieSAxZW0gaWYgaXQgaGFzIG5vIHVuaXRcbiAgICBoZWlnaHQ6IGlmKHVuaXQoJGlucHV0LWxpbmUtaGVpZ2h0KSA9PSBcIlwiLCAkaW5wdXQtbGluZS1oZWlnaHQgKiAxZW0sICRpbnB1dC1saW5lLWhlaWdodCk7XG4gIH1cblxuICAvLyBQbGFjZWhvbGRlclxuICAmOjpwbGFjZWhvbGRlciB7XG4gICAgY29sb3I6ICRpbnB1dC1wbGFjZWhvbGRlci1jb2xvcjtcbiAgICAvLyBPdmVycmlkZSBGaXJlZm94J3MgdW51c3VhbCBkZWZhdWx0IG9wYWNpdHk7IHNlZSBodHRwczovL2dpdGh1Yi5jb20vdHdicy9ib290c3RyYXAvcHVsbC8xMTUyNi5cbiAgICBvcGFjaXR5OiAxO1xuICB9XG5cbiAgLy8gRGlzYWJsZWQgYW5kIHJlYWQtb25seSBpbnB1dHNcbiAgLy9cbiAgLy8gSFRNTDUgc2F5cyB0aGF0IGNvbnRyb2xzIHVuZGVyIGEgZmllbGRzZXQgPiBsZWdlbmQ6Zmlyc3QtY2hpbGQgd29uJ3QgYmVcbiAgLy8gZGlzYWJsZWQgaWYgdGhlIGZpZWxkc2V0IGlzIGRpc2FibGVkLiBEdWUgdG8gaW1wbGVtZW50YXRpb24gZGlmZmljdWx0eSwgd2VcbiAgLy8gZG9uJ3QgaG9ub3IgdGhhdCBlZGdlIGNhc2U7IHdlIHN0eWxlIHRoZW0gYXMgZGlzYWJsZWQgYW55d2F5LlxuICAmOmRpc2FibGVkLFxuICAmW3JlYWRvbmx5XSB7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogJGlucHV0LWRpc2FibGVkLWJnO1xuICAgIGJvcmRlci1jb2xvcjogJGlucHV0LWRpc2FibGVkLWJvcmRlci1jb2xvcjtcbiAgICAvLyBpT1MgZml4IGZvciB1bnJlYWRhYmxlIGRpc2FibGVkIGNvbnRlbnQ7IHNlZSBodHRwczovL2dpdGh1Yi5jb20vdHdicy9ib290c3RyYXAvaXNzdWVzLzExNjU1LlxuICAgIG9wYWNpdHk6IDE7XG4gIH1cblxuICAvLyBGaWxlIGlucHV0IGJ1dHRvbnMgdGhlbWluZ1xuICAmOjpmaWxlLXNlbGVjdG9yLWJ1dHRvbiB7XG4gICAgcGFkZGluZzogJGlucHV0LXBhZGRpbmcteSAkaW5wdXQtcGFkZGluZy14O1xuICAgIG1hcmdpbjogKC0kaW5wdXQtcGFkZGluZy15KSAoLSRpbnB1dC1wYWRkaW5nLXgpO1xuICAgIG1hcmdpbi1pbmxpbmUtZW5kOiAkaW5wdXQtcGFkZGluZy14O1xuICAgIGNvbG9yOiAkZm9ybS1maWxlLWJ1dHRvbi1jb2xvcjtcbiAgICBAaW5jbHVkZSBncmFkaWVudC1iZygkZm9ybS1maWxlLWJ1dHRvbi1iZyk7XG4gICAgcG9pbnRlci1ldmVudHM6IG5vbmU7XG4gICAgYm9yZGVyLWNvbG9yOiBpbmhlcml0O1xuICAgIGJvcmRlci1zdHlsZTogc29saWQ7XG4gICAgYm9yZGVyLXdpZHRoOiAwO1xuICAgIGJvcmRlci1pbmxpbmUtZW5kLXdpZHRoOiAkaW5wdXQtYm9yZGVyLXdpZHRoO1xuICAgIGJvcmRlci1yYWRpdXM6IDA7IC8vIHN0eWxlbGludC1kaXNhYmxlLWxpbmUgcHJvcGVydHktZGlzYWxsb3dlZC1saXN0XG4gICAgQGluY2x1ZGUgdHJhbnNpdGlvbigkYnRuLXRyYW5zaXRpb24pO1xuICB9XG5cbiAgJjpob3Zlcjpub3QoOmRpc2FibGVkKTpub3QoW3JlYWRvbmx5XSk6OmZpbGUtc2VsZWN0b3ItYnV0dG9uIHtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkZm9ybS1maWxlLWJ1dHRvbi1ob3Zlci1iZztcbiAgfVxuXG4gICY6Oi13ZWJraXQtZmlsZS11cGxvYWQtYnV0dG9uIHtcbiAgICBwYWRkaW5nOiAkaW5wdXQtcGFkZGluZy15ICRpbnB1dC1wYWRkaW5nLXg7XG4gICAgbWFyZ2luOiAoLSRpbnB1dC1wYWRkaW5nLXkpICgtJGlucHV0LXBhZGRpbmcteCk7XG4gICAgbWFyZ2luLWlubGluZS1lbmQ6ICRpbnB1dC1wYWRkaW5nLXg7XG4gICAgY29sb3I6ICRmb3JtLWZpbGUtYnV0dG9uLWNvbG9yO1xuICAgIEBpbmNsdWRlIGdyYWRpZW50LWJnKCRmb3JtLWZpbGUtYnV0dG9uLWJnKTtcbiAgICBwb2ludGVyLWV2ZW50czogbm9uZTtcbiAgICBib3JkZXItY29sb3I6IGluaGVyaXQ7XG4gICAgYm9yZGVyLXN0eWxlOiBzb2xpZDtcbiAgICBib3JkZXItd2lkdGg6IDA7XG4gICAgYm9yZGVyLWlubGluZS1lbmQtd2lkdGg6ICRpbnB1dC1ib3JkZXItd2lkdGg7XG4gICAgYm9yZGVyLXJhZGl1czogMDsgLy8gc3R5bGVsaW50LWRpc2FibGUtbGluZSBwcm9wZXJ0eS1kaXNhbGxvd2VkLWxpc3RcbiAgICBAaW5jbHVkZSB0cmFuc2l0aW9uKCRidG4tdHJhbnNpdGlvbik7XG4gIH1cblxuICAmOmhvdmVyOm5vdCg6ZGlzYWJsZWQpOm5vdChbcmVhZG9ubHldKTo6LXdlYmtpdC1maWxlLXVwbG9hZC1idXR0b24ge1xuICAgIGJhY2tncm91bmQtY29sb3I6ICRmb3JtLWZpbGUtYnV0dG9uLWhvdmVyLWJnO1xuICB9XG59XG5cbi8vIFJlYWRvbmx5IGNvbnRyb2xzIGFzIHBsYWluIHRleHRcbi8vXG4vLyBBcHBseSBjbGFzcyB0byBhIHJlYWRvbmx5IGlucHV0IHRvIG1ha2UgaXQgYXBwZWFyIGxpa2UgcmVndWxhciBwbGFpblxuLy8gdGV4dCAod2l0aG91dCBhbnkgYm9yZGVyLCBiYWNrZ3JvdW5kIGNvbG9yLCBmb2N1cyBpbmRpY2F0b3IpXG5cbi5mb3JtLWNvbnRyb2wtcGxhaW50ZXh0IHtcbiAgZGlzcGxheTogYmxvY2s7XG4gIHdpZHRoOiAxMDAlO1xuICBwYWRkaW5nOiAkaW5wdXQtcGFkZGluZy15IDA7XG4gIG1hcmdpbi1ib3R0b206IDA7IC8vIG1hdGNoIGlucHV0cyBpZiB0aGlzIGNsYXNzIGNvbWVzIG9uIGlucHV0cyB3aXRoIGRlZmF1bHQgbWFyZ2luc1xuICBsaW5lLWhlaWdodDogJGlucHV0LWxpbmUtaGVpZ2h0O1xuICBjb2xvcjogJGlucHV0LXBsYWludGV4dC1jb2xvcjtcbiAgYmFja2dyb3VuZC1jb2xvcjogdHJhbnNwYXJlbnQ7XG4gIGJvcmRlcjogc29saWQgdHJhbnNwYXJlbnQ7XG4gIGJvcmRlci13aWR0aDogJGlucHV0LWJvcmRlci13aWR0aCAwO1xuXG4gICYuZm9ybS1jb250cm9sLXNtLFxuICAmLmZvcm0tY29udHJvbC1sZyB7XG4gICAgcGFkZGluZy1yaWdodDogMDtcbiAgICBwYWRkaW5nLWxlZnQ6IDA7XG4gIH1cbn1cblxuLy8gRm9ybSBjb250cm9sIHNpemluZ1xuLy9cbi8vIEJ1aWxkIG9uIGAuZm9ybS1jb250cm9sYCB3aXRoIG1vZGlmaWVyIGNsYXNzZXMgdG8gZGVjcmVhc2Ugb3IgaW5jcmVhc2UgdGhlXG4vLyBoZWlnaHQgYW5kIGZvbnQtc2l6ZSBvZiBmb3JtIGNvbnRyb2xzLlxuLy9cbi8vIFJlcGVhdGVkIGluIGBfaW5wdXRfZ3JvdXAuc2Nzc2AgdG8gYXZvaWQgU2FzcyBleHRlbmQgaXNzdWVzLlxuXG4uZm9ybS1jb250cm9sLXNtIHtcbiAgbWluLWhlaWdodDogJGlucHV0LWhlaWdodC1zbTtcbiAgcGFkZGluZzogJGlucHV0LXBhZGRpbmcteS1zbSAkaW5wdXQtcGFkZGluZy14LXNtO1xuICBAaW5jbHVkZSBmb250LXNpemUoJGlucHV0LWZvbnQtc2l6ZS1zbSk7XG4gIEBpbmNsdWRlIGJvcmRlci1yYWRpdXMoJGlucHV0LWJvcmRlci1yYWRpdXMtc20pO1xuXG4gICY6OmZpbGUtc2VsZWN0b3ItYnV0dG9uIHtcbiAgICBwYWRkaW5nOiAkaW5wdXQtcGFkZGluZy15LXNtICRpbnB1dC1wYWRkaW5nLXgtc207XG4gICAgbWFyZ2luOiAoLSRpbnB1dC1wYWRkaW5nLXktc20pICgtJGlucHV0LXBhZGRpbmcteC1zbSk7XG4gICAgbWFyZ2luLWlubGluZS1lbmQ6ICRpbnB1dC1wYWRkaW5nLXgtc207XG4gIH1cblxuICAmOjotd2Via2l0LWZpbGUtdXBsb2FkLWJ1dHRvbiB7XG4gICAgcGFkZGluZzogJGlucHV0LXBhZGRpbmcteS1zbSAkaW5wdXQtcGFkZGluZy14LXNtO1xuICAgIG1hcmdpbjogKC0kaW5wdXQtcGFkZGluZy15LXNtKSAoLSRpbnB1dC1wYWRkaW5nLXgtc20pO1xuICAgIG1hcmdpbi1pbmxpbmUtZW5kOiAkaW5wdXQtcGFkZGluZy14LXNtO1xuICB9XG59XG5cbi5mb3JtLWNvbnRyb2wtbGcge1xuICBtaW4taGVpZ2h0OiAkaW5wdXQtaGVpZ2h0LWxnO1xuICBwYWRkaW5nOiAkaW5wdXQtcGFkZGluZy15LWxnICRpbnB1dC1wYWRkaW5nLXgtbGc7XG4gIEBpbmNsdWRlIGZvbnQtc2l6ZSgkaW5wdXQtZm9udC1zaXplLWxnKTtcbiAgQGluY2x1ZGUgYm9yZGVyLXJhZGl1cygkaW5wdXQtYm9yZGVyLXJhZGl1cy1sZyk7XG5cbiAgJjo6ZmlsZS1zZWxlY3Rvci1idXR0b24ge1xuICAgIHBhZGRpbmc6ICRpbnB1dC1wYWRkaW5nLXktbGcgJGlucHV0LXBhZGRpbmcteC1sZztcbiAgICBtYXJnaW46ICgtJGlucHV0LXBhZGRpbmcteS1sZykgKC0kaW5wdXQtcGFkZGluZy14LWxnKTtcbiAgICBtYXJnaW4taW5saW5lLWVuZDogJGlucHV0LXBhZGRpbmcteC1sZztcbiAgfVxuXG4gICY6Oi13ZWJraXQtZmlsZS11cGxvYWQtYnV0dG9uIHtcbiAgICBwYWRkaW5nOiAkaW5wdXQtcGFkZGluZy15LWxnICRpbnB1dC1wYWRkaW5nLXgtbGc7XG4gICAgbWFyZ2luOiAoLSRpbnB1dC1wYWRkaW5nLXktbGcpICgtJGlucHV0LXBhZGRpbmcteC1sZyk7XG4gICAgbWFyZ2luLWlubGluZS1lbmQ6ICRpbnB1dC1wYWRkaW5nLXgtbGc7XG4gIH1cbn1cblxuLy8gTWFrZSBzdXJlIHRleHRhcmVhcyBkb24ndCBzaHJpbmsgdG9vIG11Y2ggd2hlbiByZXNpemVkXG4vLyBodHRwczovL2dpdGh1Yi5jb20vdHdicy9ib290c3RyYXAvcHVsbC8yOTEyNFxuLy8gc3R5bGVsaW50LWRpc2FibGUgc2VsZWN0b3Itbm8tcXVhbGlmeWluZy10eXBlXG50ZXh0YXJlYSB7XG4gICYuZm9ybS1jb250cm9sIHtcbiAgICBtaW4taGVpZ2h0OiAkaW5wdXQtaGVpZ2h0O1xuICB9XG5cbiAgJi5mb3JtLWNvbnRyb2wtc20ge1xuICAgIG1pbi1oZWlnaHQ6ICRpbnB1dC1oZWlnaHQtc207XG4gIH1cblxuICAmLmZvcm0tY29udHJvbC1sZyB7XG4gICAgbWluLWhlaWdodDogJGlucHV0LWhlaWdodC1sZztcbiAgfVxufVxuLy8gc3R5bGVsaW50LWVuYWJsZSBzZWxlY3Rvci1uby1xdWFsaWZ5aW5nLXR5cGVcblxuLmZvcm0tY29udHJvbC1jb2xvciB7XG4gIHdpZHRoOiAkZm9ybS1jb2xvci13aWR0aDtcbiAgaGVpZ2h0OiBhdXRvOyAvLyBPdmVycmlkZSBmaXhlZCBicm93c2VyIGhlaWdodFxuICBwYWRkaW5nOiAkaW5wdXQtcGFkZGluZy15O1xuXG4gICY6bm90KDpkaXNhYmxlZCk6bm90KFtyZWFkb25seV0pIHtcbiAgICBjdXJzb3I6IHBvaW50ZXI7XG4gIH1cblxuICAmOjotbW96LWNvbG9yLXN3YXRjaCB7XG4gICAgaGVpZ2h0OiBpZih1bml0KCRpbnB1dC1saW5lLWhlaWdodCkgPT0gXCJcIiwgJGlucHV0LWxpbmUtaGVpZ2h0ICogMWVtLCAkaW5wdXQtbGluZS1oZWlnaHQpO1xuICAgIEBpbmNsdWRlIGJvcmRlci1yYWRpdXMoJGlucHV0LWJvcmRlci1yYWRpdXMpO1xuICB9XG5cbiAgJjo6LXdlYmtpdC1jb2xvci1zd2F0Y2gge1xuICAgIGhlaWdodDogaWYodW5pdCgkaW5wdXQtbGluZS1oZWlnaHQpID09IFwiXCIsICRpbnB1dC1saW5lLWhlaWdodCAqIDFlbSwgJGlucHV0LWxpbmUtaGVpZ2h0KTtcbiAgICBAaW5jbHVkZSBib3JkZXItcmFkaXVzKCRpbnB1dC1ib3JkZXItcmFkaXVzKTtcbiAgfVxufVxuIiwiLy8gU2VsZWN0XG4vL1xuLy8gUmVwbGFjZXMgdGhlIGJyb3dzZXIgZGVmYXVsdCBzZWxlY3Qgd2l0aCBhIGN1c3RvbSBvbmUsIG1vc3RseSBwdWxsZWQgZnJvbVxuLy8gaHR0cHM6Ly9wcmltZXIuZ2l0aHViLmlvLy5cblxuLmZvcm0tc2VsZWN0IHtcbiAgZGlzcGxheTogYmxvY2s7XG4gIHdpZHRoOiAxMDAlO1xuICBwYWRkaW5nOiAkZm9ybS1zZWxlY3QtcGFkZGluZy15ICRmb3JtLXNlbGVjdC1pbmRpY2F0b3ItcGFkZGluZyAkZm9ybS1zZWxlY3QtcGFkZGluZy15ICRmb3JtLXNlbGVjdC1wYWRkaW5nLXg7XG4gIC8vIHN0eWxlbGludC1kaXNhYmxlLW5leHQtbGluZSBwcm9wZXJ0eS1uby12ZW5kb3ItcHJlZml4XG4gIC1tb3otcGFkZGluZy1zdGFydDogc3VidHJhY3QoJGZvcm0tc2VsZWN0LXBhZGRpbmcteCwgM3B4KTsgLy8gU2VlIGh0dHBzOi8vZ2l0aHViLmNvbS90d2JzL2Jvb3RzdHJhcC9pc3N1ZXMvMzI2MzZcbiAgZm9udC1mYW1pbHk6ICRmb3JtLXNlbGVjdC1mb250LWZhbWlseTtcbiAgQGluY2x1ZGUgZm9udC1zaXplKCRmb3JtLXNlbGVjdC1mb250LXNpemUpO1xuICBmb250LXdlaWdodDogJGZvcm0tc2VsZWN0LWZvbnQtd2VpZ2h0O1xuICBsaW5lLWhlaWdodDogJGZvcm0tc2VsZWN0LWxpbmUtaGVpZ2h0O1xuICBjb2xvcjogJGZvcm0tc2VsZWN0LWNvbG9yO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAkZm9ybS1zZWxlY3QtYmc7XG4gIGJhY2tncm91bmQtaW1hZ2U6IGVzY2FwZS1zdmcoJGZvcm0tc2VsZWN0LWluZGljYXRvcik7XG4gIGJhY2tncm91bmQtcmVwZWF0OiBuby1yZXBlYXQ7XG4gIGJhY2tncm91bmQtcG9zaXRpb246ICRmb3JtLXNlbGVjdC1iZy1wb3NpdGlvbjtcbiAgYmFja2dyb3VuZC1zaXplOiAkZm9ybS1zZWxlY3QtYmctc2l6ZTtcbiAgYm9yZGVyOiAkZm9ybS1zZWxlY3QtYm9yZGVyLXdpZHRoIHNvbGlkICRmb3JtLXNlbGVjdC1ib3JkZXItY29sb3I7XG4gIEBpbmNsdWRlIGJvcmRlci1yYWRpdXMoJGZvcm0tc2VsZWN0LWJvcmRlci1yYWRpdXMsIDApO1xuICBAaW5jbHVkZSBib3gtc2hhZG93KCRmb3JtLXNlbGVjdC1ib3gtc2hhZG93KTtcbiAgQGluY2x1ZGUgdHJhbnNpdGlvbigkZm9ybS1zZWxlY3QtdHJhbnNpdGlvbik7XG4gIGFwcGVhcmFuY2U6IG5vbmU7XG5cbiAgJjpmb2N1cyB7XG4gICAgYm9yZGVyLWNvbG9yOiAkZm9ybS1zZWxlY3QtZm9jdXMtYm9yZGVyLWNvbG9yO1xuICAgIG91dGxpbmU6IDA7XG4gICAgQGlmICRlbmFibGUtc2hhZG93cyB7XG4gICAgICBAaW5jbHVkZSBib3gtc2hhZG93KCRmb3JtLXNlbGVjdC1ib3gtc2hhZG93LCAkZm9ybS1zZWxlY3QtZm9jdXMtYm94LXNoYWRvdyk7XG4gICAgfSBAZWxzZSB7XG4gICAgICAvLyBBdm9pZCB1c2luZyBtaXhpbiBzbyB3ZSBjYW4gcGFzcyBjdXN0b20gZm9jdXMgc2hhZG93IHByb3Blcmx5XG4gICAgICBib3gtc2hhZG93OiAkZm9ybS1zZWxlY3QtZm9jdXMtYm94LXNoYWRvdztcbiAgICB9XG4gIH1cblxuICAmW211bHRpcGxlXSxcbiAgJltzaXplXTpub3QoW3NpemU9XCIxXCJdKSB7XG4gICAgcGFkZGluZy1yaWdodDogJGZvcm0tc2VsZWN0LXBhZGRpbmcteDtcbiAgICBiYWNrZ3JvdW5kLWltYWdlOiBub25lO1xuICB9XG5cbiAgJjpkaXNhYmxlZCB7XG4gICAgY29sb3I6ICRmb3JtLXNlbGVjdC1kaXNhYmxlZC1jb2xvcjtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkZm9ybS1zZWxlY3QtZGlzYWJsZWQtYmc7XG4gICAgYm9yZGVyLWNvbG9yOiAkZm9ybS1zZWxlY3QtZGlzYWJsZWQtYm9yZGVyLWNvbG9yO1xuICB9XG5cbiAgLy8gUmVtb3ZlIG91dGxpbmUgZnJvbSBzZWxlY3QgYm94IGluIEZGXG4gICY6LW1vei1mb2N1c3Jpbmcge1xuICAgIGNvbG9yOiB0cmFuc3BhcmVudDtcbiAgICB0ZXh0LXNoYWRvdzogMCAwIDAgJGZvcm0tc2VsZWN0LWNvbG9yO1xuICB9XG59XG5cbi5mb3JtLXNlbGVjdC1zbSB7XG4gIHBhZGRpbmctdG9wOiAkZm9ybS1zZWxlY3QtcGFkZGluZy15LXNtO1xuICBwYWRkaW5nLWJvdHRvbTogJGZvcm0tc2VsZWN0LXBhZGRpbmcteS1zbTtcbiAgcGFkZGluZy1sZWZ0OiAkZm9ybS1zZWxlY3QtcGFkZGluZy14LXNtO1xuICBAaW5jbHVkZSBmb250LXNpemUoJGZvcm0tc2VsZWN0LWZvbnQtc2l6ZS1zbSk7XG4gIEBpbmNsdWRlIGJvcmRlci1yYWRpdXMoJGZvcm0tc2VsZWN0LWJvcmRlci1yYWRpdXMtc20pO1xufVxuXG4uZm9ybS1zZWxlY3QtbGcge1xuICBwYWRkaW5nLXRvcDogJGZvcm0tc2VsZWN0LXBhZGRpbmcteS1sZztcbiAgcGFkZGluZy1ib3R0b206ICRmb3JtLXNlbGVjdC1wYWRkaW5nLXktbGc7XG4gIHBhZGRpbmctbGVmdDogJGZvcm0tc2VsZWN0LXBhZGRpbmcteC1sZztcbiAgQGluY2x1ZGUgZm9udC1zaXplKCRmb3JtLXNlbGVjdC1mb250LXNpemUtbGcpO1xuICBAaW5jbHVkZSBib3JkZXItcmFkaXVzKCRmb3JtLXNlbGVjdC1ib3JkZXItcmFkaXVzLWxnKTtcbn1cbiIsIi8vXG4vLyBDaGVjay9yYWRpb1xuLy9cblxuLmZvcm0tY2hlY2sge1xuICBkaXNwbGF5OiBibG9jaztcbiAgbWluLWhlaWdodDogJGZvcm0tY2hlY2stbWluLWhlaWdodDtcbiAgcGFkZGluZy1sZWZ0OiAkZm9ybS1jaGVjay1wYWRkaW5nLXN0YXJ0O1xuICBtYXJnaW4tYm90dG9tOiAkZm9ybS1jaGVjay1tYXJnaW4tYm90dG9tO1xuXG4gIC5mb3JtLWNoZWNrLWlucHV0IHtcbiAgICBmbG9hdDogbGVmdDtcbiAgICBtYXJnaW4tbGVmdDogJGZvcm0tY2hlY2stcGFkZGluZy1zdGFydCAqIC0xO1xuICB9XG59XG5cbi5mb3JtLWNoZWNrLWlucHV0IHtcbiAgd2lkdGg6ICRmb3JtLWNoZWNrLWlucHV0LXdpZHRoO1xuICBoZWlnaHQ6ICRmb3JtLWNoZWNrLWlucHV0LXdpZHRoO1xuICBtYXJnaW4tdG9wOiAoJGxpbmUtaGVpZ2h0LWJhc2UgLSAkZm9ybS1jaGVjay1pbnB1dC13aWR0aCkgKiAuNTsgLy8gbGluZS1oZWlnaHQgbWludXMgY2hlY2sgaGVpZ2h0XG4gIHZlcnRpY2FsLWFsaWduOiB0b3A7XG4gIGJhY2tncm91bmQtY29sb3I6ICRmb3JtLWNoZWNrLWlucHV0LWJnO1xuICBiYWNrZ3JvdW5kLXJlcGVhdDogbm8tcmVwZWF0O1xuICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiBjZW50ZXI7XG4gIGJhY2tncm91bmQtc2l6ZTogY29udGFpbjtcbiAgYm9yZGVyOiAkZm9ybS1jaGVjay1pbnB1dC1ib3JkZXI7XG4gIGFwcGVhcmFuY2U6IG5vbmU7XG4gIGNvbG9yLWFkanVzdDogZXhhY3Q7IC8vIEtlZXAgdGhlbWVkIGFwcGVhcmFuY2UgZm9yIHByaW50XG4gIEBpbmNsdWRlIHRyYW5zaXRpb24oJGZvcm0tY2hlY2stdHJhbnNpdGlvbik7XG5cbiAgJlt0eXBlPVwiY2hlY2tib3hcIl0ge1xuICAgIEBpbmNsdWRlIGJvcmRlci1yYWRpdXMoJGZvcm0tY2hlY2staW5wdXQtYm9yZGVyLXJhZGl1cyk7XG4gIH1cblxuICAmW3R5cGU9XCJyYWRpb1wiXSB7XG4gICAgLy8gc3R5bGVsaW50LWRpc2FibGUtbmV4dC1saW5lIHByb3BlcnR5LWRpc2FsbG93ZWQtbGlzdFxuICAgIGJvcmRlci1yYWRpdXM6ICRmb3JtLWNoZWNrLXJhZGlvLWJvcmRlci1yYWRpdXM7XG4gIH1cblxuICAmOmFjdGl2ZSB7XG4gICAgZmlsdGVyOiAkZm9ybS1jaGVjay1pbnB1dC1hY3RpdmUtZmlsdGVyO1xuICB9XG5cbiAgJjpmb2N1cyB7XG4gICAgYm9yZGVyLWNvbG9yOiAkZm9ybS1jaGVjay1pbnB1dC1mb2N1cy1ib3JkZXI7XG4gICAgb3V0bGluZTogMDtcbiAgICBib3gtc2hhZG93OiAkZm9ybS1jaGVjay1pbnB1dC1mb2N1cy1ib3gtc2hhZG93O1xuICB9XG5cbiAgJjpjaGVja2VkIHtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkZm9ybS1jaGVjay1pbnB1dC1jaGVja2VkLWJnLWNvbG9yO1xuICAgIGJvcmRlci1jb2xvcjogJGZvcm0tY2hlY2staW5wdXQtY2hlY2tlZC1ib3JkZXItY29sb3I7XG5cbiAgICAmW3R5cGU9XCJjaGVja2JveFwiXSB7XG4gICAgICBAaWYgJGVuYWJsZS1ncmFkaWVudHMge1xuICAgICAgICBiYWNrZ3JvdW5kLWltYWdlOiBlc2NhcGUtc3ZnKCRmb3JtLWNoZWNrLWlucHV0LWNoZWNrZWQtYmctaW1hZ2UpLCB2YXIoLS0jeyR2YXJpYWJsZS1wcmVmaXh9Z3JhZGllbnQpO1xuICAgICAgfSBAZWxzZSB7XG4gICAgICAgIGJhY2tncm91bmQtaW1hZ2U6IGVzY2FwZS1zdmcoJGZvcm0tY2hlY2staW5wdXQtY2hlY2tlZC1iZy1pbWFnZSk7XG4gICAgICB9XG4gICAgfVxuXG4gICAgJlt0eXBlPVwicmFkaW9cIl0ge1xuICAgICAgQGlmICRlbmFibGUtZ3JhZGllbnRzIHtcbiAgICAgICAgYmFja2dyb3VuZC1pbWFnZTogZXNjYXBlLXN2ZygkZm9ybS1jaGVjay1yYWRpby1jaGVja2VkLWJnLWltYWdlKSwgdmFyKC0tI3skdmFyaWFibGUtcHJlZml4fWdyYWRpZW50KTtcbiAgICAgIH0gQGVsc2Uge1xuICAgICAgICBiYWNrZ3JvdW5kLWltYWdlOiBlc2NhcGUtc3ZnKCRmb3JtLWNoZWNrLXJhZGlvLWNoZWNrZWQtYmctaW1hZ2UpO1xuICAgICAgfVxuICAgIH1cbiAgfVxuXG4gICZbdHlwZT1cImNoZWNrYm94XCJdOmluZGV0ZXJtaW5hdGUge1xuICAgIGJhY2tncm91bmQtY29sb3I6ICRmb3JtLWNoZWNrLWlucHV0LWluZGV0ZXJtaW5hdGUtYmctY29sb3I7XG4gICAgYm9yZGVyLWNvbG9yOiAkZm9ybS1jaGVjay1pbnB1dC1pbmRldGVybWluYXRlLWJvcmRlci1jb2xvcjtcblxuICAgIEBpZiAkZW5hYmxlLWdyYWRpZW50cyB7XG4gICAgICBiYWNrZ3JvdW5kLWltYWdlOiBlc2NhcGUtc3ZnKCRmb3JtLWNoZWNrLWlucHV0LWluZGV0ZXJtaW5hdGUtYmctaW1hZ2UpLCB2YXIoLS0jeyR2YXJpYWJsZS1wcmVmaXh9Z3JhZGllbnQpO1xuICAgIH0gQGVsc2Uge1xuICAgICAgYmFja2dyb3VuZC1pbWFnZTogZXNjYXBlLXN2ZygkZm9ybS1jaGVjay1pbnB1dC1pbmRldGVybWluYXRlLWJnLWltYWdlKTtcbiAgICB9XG4gIH1cblxuICAmOmRpc2FibGVkIHtcbiAgICBwb2ludGVyLWV2ZW50czogbm9uZTtcbiAgICBmaWx0ZXI6IG5vbmU7XG4gICAgb3BhY2l0eTogJGZvcm0tY2hlY2staW5wdXQtZGlzYWJsZWQtb3BhY2l0eTtcbiAgfVxuXG4gIC8vIFVzZSBkaXNhYmxlZCBhdHRyaWJ1dGUgaW4gYWRkaXRpb24gb2YgOmRpc2FibGVkIHBzZXVkby1jbGFzc1xuICAvLyBTZWU6IGh0dHBzOi8vZ2l0aHViLmNvbS90d2JzL2Jvb3RzdHJhcC9pc3N1ZXMvMjgyNDdcbiAgJltkaXNhYmxlZF0sXG4gICY6ZGlzYWJsZWQge1xuICAgIH4gLmZvcm0tY2hlY2stbGFiZWwge1xuICAgICAgb3BhY2l0eTogJGZvcm0tY2hlY2stbGFiZWwtZGlzYWJsZWQtb3BhY2l0eTtcbiAgICB9XG4gIH1cbn1cblxuLmZvcm0tY2hlY2stbGFiZWwge1xuICBjb2xvcjogJGZvcm0tY2hlY2stbGFiZWwtY29sb3I7XG4gIGN1cnNvcjogJGZvcm0tY2hlY2stbGFiZWwtY3Vyc29yO1xufVxuXG4vL1xuLy8gU3dpdGNoXG4vL1xuXG4uZm9ybS1zd2l0Y2gge1xuICBwYWRkaW5nLWxlZnQ6ICRmb3JtLXN3aXRjaC1wYWRkaW5nLXN0YXJ0O1xuXG4gIC5mb3JtLWNoZWNrLWlucHV0IHtcbiAgICB3aWR0aDogJGZvcm0tc3dpdGNoLXdpZHRoO1xuICAgIG1hcmdpbi1sZWZ0OiAkZm9ybS1zd2l0Y2gtcGFkZGluZy1zdGFydCAqIC0xO1xuICAgIGJhY2tncm91bmQtaW1hZ2U6IGVzY2FwZS1zdmcoJGZvcm0tc3dpdGNoLWJnLWltYWdlKTtcbiAgICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiBsZWZ0IGNlbnRlcjtcbiAgICBAaW5jbHVkZSBib3JkZXItcmFkaXVzKCRmb3JtLXN3aXRjaC1ib3JkZXItcmFkaXVzKTtcbiAgICBAaW5jbHVkZSB0cmFuc2l0aW9uKCRmb3JtLXN3aXRjaC10cmFuc2l0aW9uKTtcblxuICAgICY6Zm9jdXMge1xuICAgICAgYmFja2dyb3VuZC1pbWFnZTogZXNjYXBlLXN2ZygkZm9ybS1zd2l0Y2gtZm9jdXMtYmctaW1hZ2UpO1xuICAgIH1cblxuICAgICY6Y2hlY2tlZCB7XG4gICAgICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiAkZm9ybS1zd2l0Y2gtY2hlY2tlZC1iZy1wb3NpdGlvbjtcblxuICAgICAgQGlmICRlbmFibGUtZ3JhZGllbnRzIHtcbiAgICAgICAgYmFja2dyb3VuZC1pbWFnZTogZXNjYXBlLXN2ZygkZm9ybS1zd2l0Y2gtY2hlY2tlZC1iZy1pbWFnZSksIHZhcigtLSN7JHZhcmlhYmxlLXByZWZpeH1ncmFkaWVudCk7XG4gICAgICB9IEBlbHNlIHtcbiAgICAgICAgYmFja2dyb3VuZC1pbWFnZTogZXNjYXBlLXN2ZygkZm9ybS1zd2l0Y2gtY2hlY2tlZC1iZy1pbWFnZSk7XG4gICAgICB9XG4gICAgfVxuICB9XG59XG5cbi5mb3JtLWNoZWNrLWlubGluZSB7XG4gIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgbWFyZ2luLXJpZ2h0OiAkZm9ybS1jaGVjay1pbmxpbmUtbWFyZ2luLWVuZDtcbn1cblxuLmJ0bi1jaGVjayB7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgY2xpcDogcmVjdCgwLCAwLCAwLCAwKTtcbiAgcG9pbnRlci1ldmVudHM6IG5vbmU7XG5cbiAgJltkaXNhYmxlZF0sXG4gICY6ZGlzYWJsZWQge1xuICAgICsgLmJ0biB7XG4gICAgICBwb2ludGVyLWV2ZW50czogbm9uZTtcbiAgICAgIGZpbHRlcjogbm9uZTtcbiAgICAgIG9wYWNpdHk6ICRmb3JtLWNoZWNrLWJ0bi1jaGVjay1kaXNhYmxlZC1vcGFjaXR5O1xuICAgIH1cbiAgfVxufVxuIiwiLy8gUmFuZ2Vcbi8vXG4vLyBTdHlsZSByYW5nZSBpbnB1dHMgdGhlIHNhbWUgYWNyb3NzIGJyb3dzZXJzLiBWZW5kb3Itc3BlY2lmaWMgcnVsZXMgZm9yIHBzZXVkb1xuLy8gZWxlbWVudHMgY2Fubm90IGJlIG1peGVkLiBBcyBzdWNoLCB0aGVyZSBhcmUgbm8gc2hhcmVkIHN0eWxlcyBmb3IgZm9jdXMgb3Jcbi8vIGFjdGl2ZSBzdGF0ZXMgb24gcHJlZml4ZWQgc2VsZWN0b3JzLlxuXG4uZm9ybS1yYW5nZSB7XG4gIHdpZHRoOiAxMDAlO1xuICBoZWlnaHQ6IGFkZCgkZm9ybS1yYW5nZS10aHVtYi1oZWlnaHQsICRmb3JtLXJhbmdlLXRodW1iLWZvY3VzLWJveC1zaGFkb3ctd2lkdGggKiAyKTtcbiAgcGFkZGluZzogMDsgLy8gTmVlZCB0byByZXNldCBwYWRkaW5nXG4gIGJhY2tncm91bmQtY29sb3I6IHRyYW5zcGFyZW50O1xuICBhcHBlYXJhbmNlOiBub25lO1xuXG4gICY6Zm9jdXMge1xuICAgIG91dGxpbmU6IDA7XG5cbiAgICAvLyBQc2V1ZG8tZWxlbWVudHMgbXVzdCBiZSBzcGxpdCBhY3Jvc3MgbXVsdGlwbGUgcnVsZXNldHMgdG8gaGF2ZSBhbiBlZmZlY3QuXG4gICAgLy8gTm8gYm94LXNoYWRvdygpIG1peGluIGZvciBmb2N1cyBhY2Nlc3NpYmlsaXR5LlxuICAgICY6Oi13ZWJraXQtc2xpZGVyLXRodW1iIHsgYm94LXNoYWRvdzogJGZvcm0tcmFuZ2UtdGh1bWItZm9jdXMtYm94LXNoYWRvdzsgfVxuICAgICY6Oi1tb3otcmFuZ2UtdGh1bWIgICAgIHsgYm94LXNoYWRvdzogJGZvcm0tcmFuZ2UtdGh1bWItZm9jdXMtYm94LXNoYWRvdzsgfVxuICB9XG5cbiAgJjo6LW1vei1mb2N1cy1vdXRlciB7XG4gICAgYm9yZGVyOiAwO1xuICB9XG5cbiAgJjo6LXdlYmtpdC1zbGlkZXItdGh1bWIge1xuICAgIHdpZHRoOiAkZm9ybS1yYW5nZS10aHVtYi13aWR0aDtcbiAgICBoZWlnaHQ6ICRmb3JtLXJhbmdlLXRodW1iLWhlaWdodDtcbiAgICBtYXJnaW4tdG9wOiAoJGZvcm0tcmFuZ2UtdHJhY2staGVpZ2h0IC0gJGZvcm0tcmFuZ2UtdGh1bWItaGVpZ2h0KSAqIC41OyAvLyBXZWJraXQgc3BlY2lmaWNcbiAgICBAaW5jbHVkZSBncmFkaWVudC1iZygkZm9ybS1yYW5nZS10aHVtYi1iZyk7XG4gICAgYm9yZGVyOiAkZm9ybS1yYW5nZS10aHVtYi1ib3JkZXI7XG4gICAgQGluY2x1ZGUgYm9yZGVyLXJhZGl1cygkZm9ybS1yYW5nZS10aHVtYi1ib3JkZXItcmFkaXVzKTtcbiAgICBAaW5jbHVkZSBib3gtc2hhZG93KCRmb3JtLXJhbmdlLXRodW1iLWJveC1zaGFkb3cpO1xuICAgIEBpbmNsdWRlIHRyYW5zaXRpb24oJGZvcm0tcmFuZ2UtdGh1bWItdHJhbnNpdGlvbik7XG4gICAgYXBwZWFyYW5jZTogbm9uZTtcblxuICAgICY6YWN0aXZlIHtcbiAgICAgIEBpbmNsdWRlIGdyYWRpZW50LWJnKCRmb3JtLXJhbmdlLXRodW1iLWFjdGl2ZS1iZyk7XG4gICAgfVxuICB9XG5cbiAgJjo6LXdlYmtpdC1zbGlkZXItcnVubmFibGUtdHJhY2sge1xuICAgIHdpZHRoOiAkZm9ybS1yYW5nZS10cmFjay13aWR0aDtcbiAgICBoZWlnaHQ6ICRmb3JtLXJhbmdlLXRyYWNrLWhlaWdodDtcbiAgICBjb2xvcjogdHJhbnNwYXJlbnQ7IC8vIFdoeT9cbiAgICBjdXJzb3I6ICRmb3JtLXJhbmdlLXRyYWNrLWN1cnNvcjtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkZm9ybS1yYW5nZS10cmFjay1iZztcbiAgICBib3JkZXItY29sb3I6IHRyYW5zcGFyZW50O1xuICAgIEBpbmNsdWRlIGJvcmRlci1yYWRpdXMoJGZvcm0tcmFuZ2UtdHJhY2stYm9yZGVyLXJhZGl1cyk7XG4gICAgQGluY2x1ZGUgYm94LXNoYWRvdygkZm9ybS1yYW5nZS10cmFjay1ib3gtc2hhZG93KTtcbiAgfVxuXG4gICY6Oi1tb3otcmFuZ2UtdGh1bWIge1xuICAgIHdpZHRoOiAkZm9ybS1yYW5nZS10aHVtYi13aWR0aDtcbiAgICBoZWlnaHQ6ICRmb3JtLXJhbmdlLXRodW1iLWhlaWdodDtcbiAgICBAaW5jbHVkZSBncmFkaWVudC1iZygkZm9ybS1yYW5nZS10aHVtYi1iZyk7XG4gICAgYm9yZGVyOiAkZm9ybS1yYW5nZS10aHVtYi1ib3JkZXI7XG4gICAgQGluY2x1ZGUgYm9yZGVyLXJhZGl1cygkZm9ybS1yYW5nZS10aHVtYi1ib3JkZXItcmFkaXVzKTtcbiAgICBAaW5jbHVkZSBib3gtc2hhZG93KCRmb3JtLXJhbmdlLXRodW1iLWJveC1zaGFkb3cpO1xuICAgIEBpbmNsdWRlIHRyYW5zaXRpb24oJGZvcm0tcmFuZ2UtdGh1bWItdHJhbnNpdGlvbik7XG4gICAgYXBwZWFyYW5jZTogbm9uZTtcblxuICAgICY6YWN0aXZlIHtcbiAgICAgIEBpbmNsdWRlIGdyYWRpZW50LWJnKCRmb3JtLXJhbmdlLXRodW1iLWFjdGl2ZS1iZyk7XG4gICAgfVxuICB9XG5cbiAgJjo6LW1vei1yYW5nZS10cmFjayB7XG4gICAgd2lkdGg6ICRmb3JtLXJhbmdlLXRyYWNrLXdpZHRoO1xuICAgIGhlaWdodDogJGZvcm0tcmFuZ2UtdHJhY2staGVpZ2h0O1xuICAgIGNvbG9yOiB0cmFuc3BhcmVudDtcbiAgICBjdXJzb3I6ICRmb3JtLXJhbmdlLXRyYWNrLWN1cnNvcjtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkZm9ybS1yYW5nZS10cmFjay1iZztcbiAgICBib3JkZXItY29sb3I6IHRyYW5zcGFyZW50OyAvLyBGaXJlZm94IHNwZWNpZmljP1xuICAgIEBpbmNsdWRlIGJvcmRlci1yYWRpdXMoJGZvcm0tcmFuZ2UtdHJhY2stYm9yZGVyLXJhZGl1cyk7XG4gICAgQGluY2x1ZGUgYm94LXNoYWRvdygkZm9ybS1yYW5nZS10cmFjay1ib3gtc2hhZG93KTtcbiAgfVxuXG4gICY6ZGlzYWJsZWQge1xuICAgIHBvaW50ZXItZXZlbnRzOiBub25lO1xuXG4gICAgJjo6LXdlYmtpdC1zbGlkZXItdGh1bWIge1xuICAgICAgYmFja2dyb3VuZC1jb2xvcjogJGZvcm0tcmFuZ2UtdGh1bWItZGlzYWJsZWQtYmc7XG4gICAgfVxuXG4gICAgJjo6LW1vei1yYW5nZS10aHVtYiB7XG4gICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkZm9ybS1yYW5nZS10aHVtYi1kaXNhYmxlZC1iZztcbiAgICB9XG4gIH1cbn1cbiIsIi5mb3JtLWZsb2F0aW5nIHtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuXG4gID4gLmZvcm0tY29udHJvbCxcbiAgPiAuZm9ybS1zZWxlY3Qge1xuICAgIGhlaWdodDogJGZvcm0tZmxvYXRpbmctaGVpZ2h0O1xuICAgIGxpbmUtaGVpZ2h0OiAkZm9ybS1mbG9hdGluZy1saW5lLWhlaWdodDtcbiAgfVxuXG4gID4gbGFiZWwge1xuICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICB0b3A6IDA7XG4gICAgbGVmdDogMDtcbiAgICBoZWlnaHQ6IDEwMCU7IC8vIGFsbG93IHRleHRhcmVhc1xuICAgIHBhZGRpbmc6ICRmb3JtLWZsb2F0aW5nLXBhZGRpbmcteSAkZm9ybS1mbG9hdGluZy1wYWRkaW5nLXg7XG4gICAgcG9pbnRlci1ldmVudHM6IG5vbmU7XG4gICAgYm9yZGVyOiAkaW5wdXQtYm9yZGVyLXdpZHRoIHNvbGlkIHRyYW5zcGFyZW50OyAvLyBSZXF1aXJlZCBmb3IgYWxpZ25pbmcgbGFiZWwncyB0ZXh0IHdpdGggdGhlIGlucHV0IGFzIGl0IGFmZmVjdHMgaW5uZXIgYm94IG1vZGVsXG4gICAgdHJhbnNmb3JtLW9yaWdpbjogMCAwO1xuICAgIEBpbmNsdWRlIHRyYW5zaXRpb24oJGZvcm0tZmxvYXRpbmctdHJhbnNpdGlvbik7XG4gIH1cblxuICAvLyBzdHlsZWxpbnQtZGlzYWJsZSBuby1kdXBsaWNhdGUtc2VsZWN0b3JzXG4gID4gLmZvcm0tY29udHJvbCB7XG4gICAgcGFkZGluZzogJGZvcm0tZmxvYXRpbmctcGFkZGluZy15ICRmb3JtLWZsb2F0aW5nLXBhZGRpbmcteDtcblxuICAgICY6OnBsYWNlaG9sZGVyIHtcbiAgICAgIGNvbG9yOiB0cmFuc3BhcmVudDtcbiAgICB9XG5cbiAgICAmOmZvY3VzLFxuICAgICY6bm90KDpwbGFjZWhvbGRlci1zaG93bikge1xuICAgICAgcGFkZGluZy10b3A6ICRmb3JtLWZsb2F0aW5nLWlucHV0LXBhZGRpbmctdDtcbiAgICAgIHBhZGRpbmctYm90dG9tOiAkZm9ybS1mbG9hdGluZy1pbnB1dC1wYWRkaW5nLWI7XG4gICAgfVxuICAgIC8vIER1cGxpY2F0ZWQgYmVjYXVzZSBgOi13ZWJraXQtYXV0b2ZpbGxgIGludmFsaWRhdGVzIG90aGVyIHNlbGVjdG9ycyB3aGVuIGdyb3VwZWRcbiAgICAmOi13ZWJraXQtYXV0b2ZpbGwge1xuICAgICAgcGFkZGluZy10b3A6ICRmb3JtLWZsb2F0aW5nLWlucHV0LXBhZGRpbmctdDtcbiAgICAgIHBhZGRpbmctYm90dG9tOiAkZm9ybS1mbG9hdGluZy1pbnB1dC1wYWRkaW5nLWI7XG4gICAgfVxuICB9XG5cbiAgPiAuZm9ybS1zZWxlY3Qge1xuICAgIHBhZGRpbmctdG9wOiAkZm9ybS1mbG9hdGluZy1pbnB1dC1wYWRkaW5nLXQ7XG4gICAgcGFkZGluZy1ib3R0b206ICRmb3JtLWZsb2F0aW5nLWlucHV0LXBhZGRpbmctYjtcbiAgfVxuXG4gID4gLmZvcm0tY29udHJvbDpmb2N1cyxcbiAgPiAuZm9ybS1jb250cm9sOm5vdCg6cGxhY2Vob2xkZXItc2hvd24pLFxuICA+IC5mb3JtLXNlbGVjdCB7XG4gICAgfiBsYWJlbCB7XG4gICAgICBvcGFjaXR5OiAkZm9ybS1mbG9hdGluZy1sYWJlbC1vcGFjaXR5O1xuICAgICAgdHJhbnNmb3JtOiAkZm9ybS1mbG9hdGluZy1sYWJlbC10cmFuc2Zvcm07XG4gICAgfVxuICB9XG4gIC8vIER1cGxpY2F0ZWQgYmVjYXVzZSBgOi13ZWJraXQtYXV0b2ZpbGxgIGludmFsaWRhdGVzIG90aGVyIHNlbGVjdG9ycyB3aGVuIGdyb3VwZWRcbiAgPiAuZm9ybS1jb250cm9sOi13ZWJraXQtYXV0b2ZpbGwge1xuICAgIH4gbGFiZWwge1xuICAgICAgb3BhY2l0eTogJGZvcm0tZmxvYXRpbmctbGFiZWwtb3BhY2l0eTtcbiAgICAgIHRyYW5zZm9ybTogJGZvcm0tZmxvYXRpbmctbGFiZWwtdHJhbnNmb3JtO1xuICAgIH1cbiAgfVxuICAvLyBzdHlsZWxpbnQtZW5hYmxlIG5vLWR1cGxpY2F0ZS1zZWxlY3RvcnNcbn1cbiIsIi8vXG4vLyBCYXNlIHN0eWxlc1xuLy9cblxuLmlucHV0LWdyb3VwIHtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICBkaXNwbGF5OiBmbGV4O1xuICBmbGV4LXdyYXA6IHdyYXA7IC8vIEZvciBmb3JtIHZhbGlkYXRpb24gZmVlZGJhY2tcbiAgYWxpZ24taXRlbXM6IHN0cmV0Y2g7XG4gIHdpZHRoOiAxMDAlO1xuXG4gID4gLmZvcm0tY29udHJvbCxcbiAgPiAuZm9ybS1zZWxlY3Qge1xuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTsgLy8gRm9yIGZvY3VzIHN0YXRlJ3Mgei1pbmRleFxuICAgIGZsZXg6IDEgMSBhdXRvO1xuICAgIHdpZHRoOiAxJTtcbiAgICBtaW4td2lkdGg6IDA7IC8vIGh0dHBzOi8vc3RhY2tvdmVyZmxvdy5jb20vcXVlc3Rpb25zLzM2MjQ3MTQwL3doeS1kb250LWZsZXgtaXRlbXMtc2hyaW5rLXBhc3QtY29udGVudC1zaXplXG4gIH1cblxuICAvLyBCcmluZyB0aGUgXCJhY3RpdmVcIiBmb3JtIGNvbnRyb2wgdG8gdGhlIHRvcCBvZiBzdXJyb3VuZGluZyBlbGVtZW50c1xuICA+IC5mb3JtLWNvbnRyb2w6Zm9jdXMsXG4gID4gLmZvcm0tc2VsZWN0OmZvY3VzIHtcbiAgICB6LWluZGV4OiAzO1xuICB9XG5cbiAgLy8gRW5zdXJlIGJ1dHRvbnMgYXJlIGFsd2F5cyBhYm92ZSBpbnB1dHMgZm9yIG1vcmUgdmlzdWFsbHkgcGxlYXNpbmcgYm9yZGVycy5cbiAgLy8gVGhpcyBpc24ndCBuZWVkZWQgZm9yIGAuaW5wdXQtZ3JvdXAtdGV4dGAgc2luY2UgaXQgc2hhcmVzIHRoZSBzYW1lIGJvcmRlci1jb2xvclxuICAvLyBhcyBvdXIgaW5wdXRzLlxuICAuYnRuIHtcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgei1pbmRleDogMjtcblxuICAgICY6Zm9jdXMge1xuICAgICAgei1pbmRleDogMztcbiAgICB9XG4gIH1cbn1cblxuXG4vLyBUZXh0dWFsIGFkZG9uc1xuLy9cbi8vIFNlcnZlcyBhcyBhIGNhdGNoLWFsbCBlbGVtZW50IGZvciBhbnkgdGV4dCBvciByYWRpby9jaGVja2JveCBpbnB1dCB5b3Ugd2lzaFxuLy8gdG8gcHJlcGVuZCBvciBhcHBlbmQgdG8gYW4gaW5wdXQuXG5cbi5pbnB1dC1ncm91cC10ZXh0IHtcbiAgZGlzcGxheTogZmxleDtcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgcGFkZGluZzogJGlucHV0LWdyb3VwLWFkZG9uLXBhZGRpbmcteSAkaW5wdXQtZ3JvdXAtYWRkb24tcGFkZGluZy14O1xuICBAaW5jbHVkZSBmb250LXNpemUoJGlucHV0LWZvbnQtc2l6ZSk7IC8vIE1hdGNoIGlucHV0c1xuICBmb250LXdlaWdodDogJGlucHV0LWdyb3VwLWFkZG9uLWZvbnQtd2VpZ2h0O1xuICBsaW5lLWhlaWdodDogJGlucHV0LWxpbmUtaGVpZ2h0O1xuICBjb2xvcjogJGlucHV0LWdyb3VwLWFkZG9uLWNvbG9yO1xuICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gIHdoaXRlLXNwYWNlOiBub3dyYXA7XG4gIGJhY2tncm91bmQtY29sb3I6ICRpbnB1dC1ncm91cC1hZGRvbi1iZztcbiAgYm9yZGVyOiAkaW5wdXQtYm9yZGVyLXdpZHRoIHNvbGlkICRpbnB1dC1ncm91cC1hZGRvbi1ib3JkZXItY29sb3I7XG4gIEBpbmNsdWRlIGJvcmRlci1yYWRpdXMoJGlucHV0LWJvcmRlci1yYWRpdXMpO1xufVxuXG5cbi8vIFNpemluZ1xuLy9cbi8vIFJlbWl4IHRoZSBkZWZhdWx0IGZvcm0gY29udHJvbCBzaXppbmcgY2xhc3NlcyBpbnRvIG5ldyBvbmVzIGZvciBlYXNpZXJcbi8vIG1hbmlwdWxhdGlvbi5cblxuLmlucHV0LWdyb3VwLWxnID4gLmZvcm0tY29udHJvbCxcbi5pbnB1dC1ncm91cC1sZyA+IC5mb3JtLXNlbGVjdCxcbi5pbnB1dC1ncm91cC1sZyA+IC5pbnB1dC1ncm91cC10ZXh0LFxuLmlucHV0LWdyb3VwLWxnID4gLmJ0biB7XG4gIHBhZGRpbmc6ICRpbnB1dC1wYWRkaW5nLXktbGcgJGlucHV0LXBhZGRpbmcteC1sZztcbiAgQGluY2x1ZGUgZm9udC1zaXplKCRpbnB1dC1mb250LXNpemUtbGcpO1xuICBAaW5jbHVkZSBib3JkZXItcmFkaXVzKCRpbnB1dC1ib3JkZXItcmFkaXVzLWxnKTtcbn1cblxuLmlucHV0LWdyb3VwLXNtID4gLmZvcm0tY29udHJvbCxcbi5pbnB1dC1ncm91cC1zbSA+IC5mb3JtLXNlbGVjdCxcbi5pbnB1dC1ncm91cC1zbSA+IC5pbnB1dC1ncm91cC10ZXh0LFxuLmlucHV0LWdyb3VwLXNtID4gLmJ0biB7XG4gIHBhZGRpbmc6ICRpbnB1dC1wYWRkaW5nLXktc20gJGlucHV0LXBhZGRpbmcteC1zbTtcbiAgQGluY2x1ZGUgZm9udC1zaXplKCRpbnB1dC1mb250LXNpemUtc20pO1xuICBAaW5jbHVkZSBib3JkZXItcmFkaXVzKCRpbnB1dC1ib3JkZXItcmFkaXVzLXNtKTtcbn1cblxuLmlucHV0LWdyb3VwLWxnID4gLmZvcm0tc2VsZWN0LFxuLmlucHV0LWdyb3VwLXNtID4gLmZvcm0tc2VsZWN0IHtcbiAgcGFkZGluZy1yaWdodDogJGZvcm0tc2VsZWN0LXBhZGRpbmcteCArICRmb3JtLXNlbGVjdC1pbmRpY2F0b3ItcGFkZGluZztcbn1cblxuXG4vLyBSb3VuZGVkIGNvcm5lcnNcbi8vXG4vLyBUaGVzZSBydWxlc2V0cyBtdXN0IGNvbWUgYWZ0ZXIgdGhlIHNpemluZyBvbmVzIHRvIHByb3Blcmx5IG92ZXJyaWRlIHNtIGFuZCBsZ1xuLy8gYm9yZGVyLXJhZGl1cyB2YWx1ZXMgd2hlbiBleHRlbmRpbmcuIFRoZXkncmUgbW9yZSBzcGVjaWZpYyB0aGFuIHdlJ2QgbGlrZVxuLy8gd2l0aCB0aGUgYC5pbnB1dC1ncm91cCA+YCBwYXJ0LCBidXQgd2l0aG91dCBpdCwgd2UgY2Fubm90IG92ZXJyaWRlIHRoZSBzaXppbmcuXG5cbi8vIHN0eWxlbGludC1kaXNhYmxlLW5leHQtbGluZSBuby1kdXBsaWNhdGUtc2VsZWN0b3JzXG4uaW5wdXQtZ3JvdXAge1xuICAmOm5vdCguaGFzLXZhbGlkYXRpb24pIHtcbiAgICA+IDpub3QoOmxhc3QtY2hpbGQpOm5vdCguZHJvcGRvd24tdG9nZ2xlKTpub3QoLmRyb3Bkb3duLW1lbnUpLFxuICAgID4gLmRyb3Bkb3duLXRvZ2dsZTpudGgtbGFzdC1jaGlsZChuICsgMykge1xuICAgICAgQGluY2x1ZGUgYm9yZGVyLWVuZC1yYWRpdXMoMCk7XG4gICAgfVxuICB9XG5cbiAgJi5oYXMtdmFsaWRhdGlvbiB7XG4gICAgPiA6bnRoLWxhc3QtY2hpbGQobiArIDMpOm5vdCguZHJvcGRvd24tdG9nZ2xlKTpub3QoLmRyb3Bkb3duLW1lbnUpLFxuICAgID4gLmRyb3Bkb3duLXRvZ2dsZTpudGgtbGFzdC1jaGlsZChuICsgNCkge1xuICAgICAgQGluY2x1ZGUgYm9yZGVyLWVuZC1yYWRpdXMoMCk7XG4gICAgfVxuICB9XG5cbiAgJHZhbGlkYXRpb24tbWVzc2FnZXM6IFwiXCI7XG4gIEBlYWNoICRzdGF0ZSBpbiBtYXAta2V5cygkZm9ybS12YWxpZGF0aW9uLXN0YXRlcykge1xuICAgICR2YWxpZGF0aW9uLW1lc3NhZ2VzOiAkdmFsaWRhdGlvbi1tZXNzYWdlcyArIFwiOm5vdCguXCIgKyB1bnF1b3RlKCRzdGF0ZSkgKyBcIi10b29sdGlwKVwiICsgXCI6bm90KC5cIiArIHVucXVvdGUoJHN0YXRlKSArIFwiLWZlZWRiYWNrKVwiO1xuICB9XG5cbiAgPiA6bm90KDpmaXJzdC1jaGlsZCk6bm90KC5kcm9wZG93bi1tZW51KSN7JHZhbGlkYXRpb24tbWVzc2FnZXN9IHtcbiAgICBtYXJnaW4tbGVmdDogLSRpbnB1dC1ib3JkZXItd2lkdGg7XG4gICAgQGluY2x1ZGUgYm9yZGVyLXN0YXJ0LXJhZGl1cygwKTtcbiAgfVxufVxuIiwiLy8gRm9ybSB2YWxpZGF0aW9uXG4vL1xuLy8gUHJvdmlkZSBmZWVkYmFjayB0byB1c2VycyB3aGVuIGZvcm0gZmllbGQgdmFsdWVzIGFyZSB2YWxpZCBvciBpbnZhbGlkLiBXb3Jrc1xuLy8gcHJpbWFyaWx5IGZvciBjbGllbnQtc2lkZSB2YWxpZGF0aW9uIHZpYSBzY29wZWQgYDppbnZhbGlkYCBhbmQgYDp2YWxpZGBcbi8vIHBzZXVkby1jbGFzc2VzIGJ1dCBhbHNvIGluY2x1ZGVzIGAuaXMtaW52YWxpZGAgYW5kIGAuaXMtdmFsaWRgIGNsYXNzZXMgZm9yXG4vLyBzZXJ2ZXItc2lkZSB2YWxpZGF0aW9uLlxuXG4vLyBzY3NzLWRvY3Mtc3RhcnQgZm9ybS12YWxpZGF0aW9uLXN0YXRlcy1sb29wXG5AZWFjaCAkc3RhdGUsICRkYXRhIGluICRmb3JtLXZhbGlkYXRpb24tc3RhdGVzIHtcbiAgQGluY2x1ZGUgZm9ybS12YWxpZGF0aW9uLXN0YXRlKCRzdGF0ZSwgJGRhdGEuLi4pO1xufVxuLy8gc2Nzcy1kb2NzLWVuZCBmb3JtLXZhbGlkYXRpb24tc3RhdGVzLWxvb3BcbiIsIi8vXG4vLyBCYXNlIHN0eWxlc1xuLy9cblxuLmFjY29yZGlvbi1idXR0b24ge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gIHdpZHRoOiAxMDAlO1xuICBwYWRkaW5nOiAkYWNjb3JkaW9uLWJ1dHRvbi1wYWRkaW5nLXkgJGFjY29yZGlvbi1idXR0b24tcGFkZGluZy14O1xuICBAaW5jbHVkZSBmb250LXNpemUoJGZvbnQtc2l6ZS1iYXNlKTtcbiAgY29sb3I6ICRhY2NvcmRpb24tYnV0dG9uLWNvbG9yO1xuICB0ZXh0LWFsaWduOiBsZWZ0OyAvLyBSZXNldCBidXR0b24gc3R5bGVcbiAgYmFja2dyb3VuZC1jb2xvcjogJGFjY29yZGlvbi1idXR0b24tYmc7XG4gIGJvcmRlcjogMDtcbiAgQGluY2x1ZGUgYm9yZGVyLXJhZGl1cygwKTtcbiAgb3ZlcmZsb3ctYW5jaG9yOiBub25lO1xuICBAaW5jbHVkZSB0cmFuc2l0aW9uKCRhY2NvcmRpb24tdHJhbnNpdGlvbik7XG5cbiAgJjpub3QoLmNvbGxhcHNlZCkge1xuICAgIGNvbG9yOiAkYWNjb3JkaW9uLWJ1dHRvbi1hY3RpdmUtY29sb3I7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogJGFjY29yZGlvbi1idXR0b24tYWN0aXZlLWJnO1xuICAgIGJveC1zaGFkb3c6IGluc2V0IDAgKCRhY2NvcmRpb24tYm9yZGVyLXdpZHRoICogLTEpIDAgJGFjY29yZGlvbi1ib3JkZXItY29sb3I7XG5cbiAgICAmOjphZnRlciB7XG4gICAgICBiYWNrZ3JvdW5kLWltYWdlOiBlc2NhcGUtc3ZnKCRhY2NvcmRpb24tYnV0dG9uLWFjdGl2ZS1pY29uKTtcbiAgICAgIHRyYW5zZm9ybTogJGFjY29yZGlvbi1pY29uLXRyYW5zZm9ybTtcbiAgICB9XG4gIH1cblxuICAvLyBBY2NvcmRpb24gaWNvblxuICAmOjphZnRlciB7XG4gICAgZmxleC1zaHJpbms6IDA7XG4gICAgd2lkdGg6ICRhY2NvcmRpb24taWNvbi13aWR0aDtcbiAgICBoZWlnaHQ6ICRhY2NvcmRpb24taWNvbi13aWR0aDtcbiAgICBtYXJnaW4tbGVmdDogYXV0bztcbiAgICBjb250ZW50OiBcIlwiO1xuICAgIGJhY2tncm91bmQtaW1hZ2U6IGVzY2FwZS1zdmcoJGFjY29yZGlvbi1idXR0b24taWNvbik7XG4gICAgYmFja2dyb3VuZC1yZXBlYXQ6IG5vLXJlcGVhdDtcbiAgICBiYWNrZ3JvdW5kLXNpemU6ICRhY2NvcmRpb24taWNvbi13aWR0aDtcbiAgICBAaW5jbHVkZSB0cmFuc2l0aW9uKCRhY2NvcmRpb24taWNvbi10cmFuc2l0aW9uKTtcbiAgfVxuXG4gICY6aG92ZXIge1xuICAgIHotaW5kZXg6IDI7XG4gIH1cblxuICAmOmZvY3VzIHtcbiAgICB6LWluZGV4OiAzO1xuICAgIGJvcmRlci1jb2xvcjogJGFjY29yZGlvbi1idXR0b24tZm9jdXMtYm9yZGVyLWNvbG9yO1xuICAgIG91dGxpbmU6IDA7XG4gICAgYm94LXNoYWRvdzogJGFjY29yZGlvbi1idXR0b24tZm9jdXMtYm94LXNoYWRvdztcbiAgfVxufVxuXG4uYWNjb3JkaW9uLWhlYWRlciB7XG4gIG1hcmdpbi1ib3R0b206IDA7XG59XG5cbi5hY2NvcmRpb24taXRlbSB7XG4gIGJhY2tncm91bmQtY29sb3I6ICRhY2NvcmRpb24tYmc7XG4gIGJvcmRlcjogJGFjY29yZGlvbi1ib3JkZXItd2lkdGggc29saWQgJGFjY29yZGlvbi1ib3JkZXItY29sb3I7XG5cbiAgJjpmaXJzdC1vZi10eXBlIHtcbiAgICBAaW5jbHVkZSBib3JkZXItdG9wLXJhZGl1cygkYWNjb3JkaW9uLWJvcmRlci1yYWRpdXMpO1xuXG4gICAgLmFjY29yZGlvbi1idXR0b24ge1xuICAgICAgQGluY2x1ZGUgYm9yZGVyLXRvcC1yYWRpdXMoJGFjY29yZGlvbi1pbm5lci1ib3JkZXItcmFkaXVzKTtcbiAgICB9XG4gIH1cblxuICAmOm5vdCg6Zmlyc3Qtb2YtdHlwZSkge1xuICAgIGJvcmRlci10b3A6IDA7XG4gIH1cblxuICAvLyBPbmx5IHNldCBhIGJvcmRlci1yYWRpdXMgb24gdGhlIGxhc3QgaXRlbSBpZiB0aGUgYWNjb3JkaW9uIGlzIGNvbGxhcHNlZFxuICAmOmxhc3Qtb2YtdHlwZSB7XG4gICAgQGluY2x1ZGUgYm9yZGVyLWJvdHRvbS1yYWRpdXMoJGFjY29yZGlvbi1ib3JkZXItcmFkaXVzKTtcblxuICAgIC5hY2NvcmRpb24tYnV0dG9uIHtcbiAgICAgICYuY29sbGFwc2VkIHtcbiAgICAgICAgQGluY2x1ZGUgYm9yZGVyLWJvdHRvbS1yYWRpdXMoJGFjY29yZGlvbi1pbm5lci1ib3JkZXItcmFkaXVzKTtcbiAgICAgIH1cbiAgICB9XG5cbiAgICAuYWNjb3JkaW9uLWNvbGxhcHNlIHtcbiAgICAgIEBpbmNsdWRlIGJvcmRlci1ib3R0b20tcmFkaXVzKCRhY2NvcmRpb24tYm9yZGVyLXJhZGl1cyk7XG4gICAgfVxuICB9XG59XG5cbi5hY2NvcmRpb24tYm9keSB7XG4gIHBhZGRpbmc6ICRhY2NvcmRpb24tYm9keS1wYWRkaW5nLXkgJGFjY29yZGlvbi1ib2R5LXBhZGRpbmcteDtcbn1cblxuXG4vLyBGbHVzaCBhY2NvcmRpb24gaXRlbXNcbi8vXG4vLyBSZW1vdmUgYm9yZGVycyBhbmQgYm9yZGVyLXJhZGl1cyB0byBrZWVwIGFjY29yZGlvbiBpdGVtcyBlZGdlLXRvLWVkZ2UuXG5cbi5hY2NvcmRpb24tZmx1c2gge1xuICAuYWNjb3JkaW9uLWNvbGxhcHNlIHtcbiAgICBib3JkZXItd2lkdGg6IDA7XG4gIH1cblxuICAuYWNjb3JkaW9uLWl0ZW0ge1xuICAgIGJvcmRlci1yaWdodDogMDtcbiAgICBib3JkZXItbGVmdDogMDtcbiAgICBAaW5jbHVkZSBib3JkZXItcmFkaXVzKDApO1xuXG4gICAgJjpmaXJzdC1jaGlsZCB7IGJvcmRlci10b3A6IDA7IH1cbiAgICAmOmxhc3QtY2hpbGQgeyBib3JkZXItYm90dG9tOiAwOyB9XG5cbiAgICAuYWNjb3JkaW9uLWJ1dHRvbiB7XG4gICAgICBAaW5jbHVkZSBib3JkZXItcmFkaXVzKDApO1xuICAgIH1cbiAgfVxufVxuIiwiLy8gVGhlIGRyb3Bkb3duIHdyYXBwZXIgKGA8ZGl2PmApXG4uZHJvcHVwLFxuLmRyb3BlbmQsXG4uZHJvcGRvd24sXG4uZHJvcHN0YXJ0IHtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xufVxuXG4uZHJvcGRvd24tdG9nZ2xlIHtcbiAgd2hpdGUtc3BhY2U6IG5vd3JhcDtcblxuICAvLyBHZW5lcmF0ZSB0aGUgY2FyZXQgYXV0b21hdGljYWxseVxuICBAaW5jbHVkZSBjYXJldCgpO1xufVxuXG4vLyBUaGUgZHJvcGRvd24gbWVudVxuLmRyb3Bkb3duLW1lbnUge1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHotaW5kZXg6ICR6aW5kZXgtZHJvcGRvd247XG4gIGRpc3BsYXk6IG5vbmU7IC8vIG5vbmUgYnkgZGVmYXVsdCwgYnV0IGJsb2NrIG9uIFwib3BlblwiIG9mIHRoZSBtZW51XG4gIG1pbi13aWR0aDogJGRyb3Bkb3duLW1pbi13aWR0aDtcbiAgcGFkZGluZzogJGRyb3Bkb3duLXBhZGRpbmcteSAkZHJvcGRvd24tcGFkZGluZy14O1xuICBtYXJnaW46IDA7IC8vIE92ZXJyaWRlIGRlZmF1bHQgbWFyZ2luIG9mIHVsXG4gIEBpbmNsdWRlIGZvbnQtc2l6ZSgkZHJvcGRvd24tZm9udC1zaXplKTtcbiAgY29sb3I6ICRkcm9wZG93bi1jb2xvcjtcbiAgdGV4dC1hbGlnbjogbGVmdDsgLy8gRW5zdXJlcyBwcm9wZXIgYWxpZ25tZW50IGlmIHBhcmVudCBoYXMgaXQgY2hhbmdlZCAoZS5nLiwgbW9kYWwgZm9vdGVyKVxuICBsaXN0LXN0eWxlOiBub25lO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAkZHJvcGRvd24tYmc7XG4gIGJhY2tncm91bmQtY2xpcDogcGFkZGluZy1ib3g7XG4gIGJvcmRlcjogJGRyb3Bkb3duLWJvcmRlci13aWR0aCBzb2xpZCAkZHJvcGRvd24tYm9yZGVyLWNvbG9yO1xuICBAaW5jbHVkZSBib3JkZXItcmFkaXVzKCRkcm9wZG93bi1ib3JkZXItcmFkaXVzKTtcbiAgQGluY2x1ZGUgYm94LXNoYWRvdygkZHJvcGRvd24tYm94LXNoYWRvdyk7XG5cbiAgJltkYXRhLWJzLXBvcHBlcl0ge1xuICAgIHRvcDogMTAwJTtcbiAgICBsZWZ0OiAwO1xuICAgIG1hcmdpbi10b3A6ICRkcm9wZG93bi1zcGFjZXI7XG4gIH1cbn1cblxuLy8gc2Nzcy1kb2NzLXN0YXJ0IHJlc3BvbnNpdmUtYnJlYWtwb2ludHNcbi8vIFdlIGRlbGliZXJhdGVseSBoYXJkY29kZSB0aGUgYGJzLWAgcHJlZml4IGJlY2F1c2Ugd2UgY2hlY2tcbi8vIHRoaXMgY3VzdG9tIHByb3BlcnR5IGluIEpTIHRvIGRldGVybWluZSBQb3BwZXIncyBwb3NpdGlvbmluZ1xuXG5AZWFjaCAkYnJlYWtwb2ludCBpbiBtYXAta2V5cygkZ3JpZC1icmVha3BvaW50cykge1xuICBAaW5jbHVkZSBtZWRpYS1icmVha3BvaW50LXVwKCRicmVha3BvaW50KSB7XG4gICAgJGluZml4OiBicmVha3BvaW50LWluZml4KCRicmVha3BvaW50LCAkZ3JpZC1icmVha3BvaW50cyk7XG5cbiAgICAuZHJvcGRvd24tbWVudSN7JGluZml4fS1zdGFydCB7XG4gICAgICAtLWJzLXBvc2l0aW9uOiBzdGFydDtcblxuICAgICAgJltkYXRhLWJzLXBvcHBlcl0ge1xuICAgICAgICByaWdodDogYXV0bztcbiAgICAgICAgbGVmdDogMDtcbiAgICAgIH1cbiAgICB9XG5cbiAgICAuZHJvcGRvd24tbWVudSN7JGluZml4fS1lbmQge1xuICAgICAgLS1icy1wb3NpdGlvbjogZW5kO1xuXG4gICAgICAmW2RhdGEtYnMtcG9wcGVyXSB7XG4gICAgICAgIHJpZ2h0OiAwO1xuICAgICAgICBsZWZ0OiBhdXRvO1xuICAgICAgfVxuICAgIH1cbiAgfVxufVxuLy8gc2Nzcy1kb2NzLWVuZCByZXNwb25zaXZlLWJyZWFrcG9pbnRzXG5cbi8vIEFsbG93IGZvciBkcm9wZG93bnMgdG8gZ28gYm90dG9tIHVwIChha2EsIGRyb3B1cC1tZW51KVxuLy8gSnVzdCBhZGQgLmRyb3B1cCBhZnRlciB0aGUgc3RhbmRhcmQgLmRyb3Bkb3duIGNsYXNzIGFuZCB5b3UncmUgc2V0LlxuLmRyb3B1cCB7XG4gIC5kcm9wZG93bi1tZW51W2RhdGEtYnMtcG9wcGVyXSB7XG4gICAgdG9wOiBhdXRvO1xuICAgIGJvdHRvbTogMTAwJTtcbiAgICBtYXJnaW4tdG9wOiAwO1xuICAgIG1hcmdpbi1ib3R0b206ICRkcm9wZG93bi1zcGFjZXI7XG4gIH1cblxuICAuZHJvcGRvd24tdG9nZ2xlIHtcbiAgICBAaW5jbHVkZSBjYXJldCh1cCk7XG4gIH1cbn1cblxuLmRyb3BlbmQge1xuICAuZHJvcGRvd24tbWVudVtkYXRhLWJzLXBvcHBlcl0ge1xuICAgIHRvcDogMDtcbiAgICByaWdodDogYXV0bztcbiAgICBsZWZ0OiAxMDAlO1xuICAgIG1hcmdpbi10b3A6IDA7XG4gICAgbWFyZ2luLWxlZnQ6ICRkcm9wZG93bi1zcGFjZXI7XG4gIH1cblxuICAuZHJvcGRvd24tdG9nZ2xlIHtcbiAgICBAaW5jbHVkZSBjYXJldChlbmQpO1xuICAgICY6OmFmdGVyIHtcbiAgICAgIHZlcnRpY2FsLWFsaWduOiAwO1xuICAgIH1cbiAgfVxufVxuXG4uZHJvcHN0YXJ0IHtcbiAgLmRyb3Bkb3duLW1lbnVbZGF0YS1icy1wb3BwZXJdIHtcbiAgICB0b3A6IDA7XG4gICAgcmlnaHQ6IDEwMCU7XG4gICAgbGVmdDogYXV0bztcbiAgICBtYXJnaW4tdG9wOiAwO1xuICAgIG1hcmdpbi1yaWdodDogJGRyb3Bkb3duLXNwYWNlcjtcbiAgfVxuXG4gIC5kcm9wZG93bi10b2dnbGUge1xuICAgIEBpbmNsdWRlIGNhcmV0KHN0YXJ0KTtcbiAgICAmOjpiZWZvcmUge1xuICAgICAgdmVydGljYWwtYWxpZ246IDA7XG4gICAgfVxuICB9XG59XG5cblxuLy8gRGl2aWRlcnMgKGJhc2ljYWxseSBhbiBgPGhyPmApIHdpdGhpbiB0aGUgZHJvcGRvd25cbi5kcm9wZG93bi1kaXZpZGVyIHtcbiAgaGVpZ2h0OiAwO1xuICBtYXJnaW46ICRkcm9wZG93bi1kaXZpZGVyLW1hcmdpbi15IDA7XG4gIG92ZXJmbG93OiBoaWRkZW47XG4gIGJvcmRlci10b3A6IDFweCBzb2xpZCAkZHJvcGRvd24tZGl2aWRlci1iZztcbn1cblxuLy8gTGlua3MsIGJ1dHRvbnMsIGFuZCBtb3JlIHdpdGhpbiB0aGUgZHJvcGRvd24gbWVudVxuLy9cbi8vIGA8YnV0dG9uPmAtc3BlY2lmaWMgc3R5bGVzIGFyZSBkZW5vdGVkIHdpdGggYC8vIEZvciA8YnV0dG9uPnNgXG4uZHJvcGRvd24taXRlbSB7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICB3aWR0aDogMTAwJTsgLy8gRm9yIGA8YnV0dG9uPmBzXG4gIHBhZGRpbmc6ICRkcm9wZG93bi1pdGVtLXBhZGRpbmcteSAkZHJvcGRvd24taXRlbS1wYWRkaW5nLXg7XG4gIGNsZWFyOiBib3RoO1xuICBmb250LXdlaWdodDogJGZvbnQtd2VpZ2h0LW5vcm1hbDtcbiAgY29sb3I6ICRkcm9wZG93bi1saW5rLWNvbG9yO1xuICB0ZXh0LWFsaWduOiBpbmhlcml0OyAvLyBGb3IgYDxidXR0b24+YHNcbiAgdGV4dC1kZWNvcmF0aW9uOiBpZigkbGluay1kZWNvcmF0aW9uID09IG5vbmUsIG51bGwsIG5vbmUpO1xuICB3aGl0ZS1zcGFjZTogbm93cmFwOyAvLyBwcmV2ZW50IGxpbmtzIGZyb20gcmFuZG9tbHkgYnJlYWtpbmcgb250byBuZXcgbGluZXNcbiAgYmFja2dyb3VuZC1jb2xvcjogdHJhbnNwYXJlbnQ7IC8vIEZvciBgPGJ1dHRvbj5gc1xuICBib3JkZXI6IDA7IC8vIEZvciBgPGJ1dHRvbj5gc1xuXG4gIC8vIFByZXZlbnQgZHJvcGRvd24gb3ZlcmZsb3cgaWYgdGhlcmUncyBubyBwYWRkaW5nXG4gIC8vIFNlZSBodHRwczovL2dpdGh1Yi5jb20vdHdicy9ib290c3RyYXAvcHVsbC8yNzcwM1xuICBAaWYgJGRyb3Bkb3duLXBhZGRpbmcteSA9PSAwIHtcbiAgICAmOmZpcnN0LWNoaWxkIHtcbiAgICAgIEBpbmNsdWRlIGJvcmRlci10b3AtcmFkaXVzKCRkcm9wZG93bi1pbm5lci1ib3JkZXItcmFkaXVzKTtcbiAgICB9XG5cbiAgICAmOmxhc3QtY2hpbGQge1xuICAgICAgQGluY2x1ZGUgYm9yZGVyLWJvdHRvbS1yYWRpdXMoJGRyb3Bkb3duLWlubmVyLWJvcmRlci1yYWRpdXMpO1xuICAgIH1cbiAgfVxuXG4gICY6aG92ZXIsXG4gICY6Zm9jdXMge1xuICAgIGNvbG9yOiAkZHJvcGRvd24tbGluay1ob3Zlci1jb2xvcjtcbiAgICB0ZXh0LWRlY29yYXRpb246IGlmKCRsaW5rLWhvdmVyLWRlY29yYXRpb24gPT0gdW5kZXJsaW5lLCBub25lLCBudWxsKTtcbiAgICBAaW5jbHVkZSBncmFkaWVudC1iZygkZHJvcGRvd24tbGluay1ob3Zlci1iZyk7XG4gIH1cblxuICAmLmFjdGl2ZSxcbiAgJjphY3RpdmUge1xuICAgIGNvbG9yOiAkZHJvcGRvd24tbGluay1hY3RpdmUtY29sb3I7XG4gICAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xuICAgIEBpbmNsdWRlIGdyYWRpZW50LWJnKCRkcm9wZG93bi1saW5rLWFjdGl2ZS1iZyk7XG4gIH1cblxuICAmLmRpc2FibGVkLFxuICAmOmRpc2FibGVkIHtcbiAgICBjb2xvcjogJGRyb3Bkb3duLWxpbmstZGlzYWJsZWQtY29sb3I7XG4gICAgcG9pbnRlci1ldmVudHM6IG5vbmU7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogdHJhbnNwYXJlbnQ7XG4gICAgLy8gUmVtb3ZlIENTUyBncmFkaWVudHMgaWYgdGhleSdyZSBlbmFibGVkXG4gICAgYmFja2dyb3VuZC1pbWFnZTogaWYoJGVuYWJsZS1ncmFkaWVudHMsIG5vbmUsIG51bGwpO1xuICB9XG59XG5cbi5kcm9wZG93bi1tZW51LnNob3cge1xuICBkaXNwbGF5OiBibG9jaztcbn1cblxuLy8gRHJvcGRvd24gc2VjdGlvbiBoZWFkZXJzXG4uZHJvcGRvd24taGVhZGVyIHtcbiAgZGlzcGxheTogYmxvY2s7XG4gIHBhZGRpbmc6ICRkcm9wZG93bi1oZWFkZXItcGFkZGluZztcbiAgbWFyZ2luLWJvdHRvbTogMDsgLy8gZm9yIHVzZSB3aXRoIGhlYWRpbmcgZWxlbWVudHNcbiAgQGluY2x1ZGUgZm9udC1zaXplKCRmb250LXNpemUtc20pO1xuICBjb2xvcjogJGRyb3Bkb3duLWhlYWRlci1jb2xvcjtcbiAgd2hpdGUtc3BhY2U6IG5vd3JhcDsgLy8gYXMgd2l0aCA+IGxpID4gYVxufVxuXG4vLyBEcm9wZG93biB0ZXh0XG4uZHJvcGRvd24taXRlbS10ZXh0IHtcbiAgZGlzcGxheTogYmxvY2s7XG4gIHBhZGRpbmc6ICRkcm9wZG93bi1pdGVtLXBhZGRpbmcteSAkZHJvcGRvd24taXRlbS1wYWRkaW5nLXg7XG4gIGNvbG9yOiAkZHJvcGRvd24tbGluay1jb2xvcjtcbn1cblxuLy8gRGFyayBkcm9wZG93bnNcbi5kcm9wZG93bi1tZW51LWRhcmsge1xuICBjb2xvcjogJGRyb3Bkb3duLWRhcmstY29sb3I7XG4gIGJhY2tncm91bmQtY29sb3I6ICRkcm9wZG93bi1kYXJrLWJnO1xuICBib3JkZXItY29sb3I6ICRkcm9wZG93bi1kYXJrLWJvcmRlci1jb2xvcjtcbiAgQGluY2x1ZGUgYm94LXNoYWRvdygkZHJvcGRvd24tZGFyay1ib3gtc2hhZG93KTtcblxuICAuZHJvcGRvd24taXRlbSB7XG4gICAgY29sb3I6ICRkcm9wZG93bi1kYXJrLWxpbmstY29sb3I7XG5cbiAgICAmOmhvdmVyLFxuICAgICY6Zm9jdXMge1xuICAgICAgY29sb3I6ICRkcm9wZG93bi1kYXJrLWxpbmstaG92ZXItY29sb3I7XG4gICAgICBAaW5jbHVkZSBncmFkaWVudC1iZygkZHJvcGRvd24tZGFyay1saW5rLWhvdmVyLWJnKTtcbiAgICB9XG5cbiAgICAmLmFjdGl2ZSxcbiAgICAmOmFjdGl2ZSB7XG4gICAgICBjb2xvcjogJGRyb3Bkb3duLWRhcmstbGluay1hY3RpdmUtY29sb3I7XG4gICAgICBAaW5jbHVkZSBncmFkaWVudC1iZygkZHJvcGRvd24tZGFyay1saW5rLWFjdGl2ZS1iZyk7XG4gICAgfVxuXG4gICAgJi5kaXNhYmxlZCxcbiAgICAmOmRpc2FibGVkIHtcbiAgICAgIGNvbG9yOiAkZHJvcGRvd24tZGFyay1saW5rLWRpc2FibGVkLWNvbG9yO1xuICAgIH1cbiAgfVxuXG4gIC5kcm9wZG93bi1kaXZpZGVyIHtcbiAgICBib3JkZXItY29sb3I6ICRkcm9wZG93bi1kYXJrLWRpdmlkZXItYmc7XG4gIH1cblxuICAuZHJvcGRvd24taXRlbS10ZXh0IHtcbiAgICBjb2xvcjogJGRyb3Bkb3duLWRhcmstbGluay1jb2xvcjtcbiAgfVxuXG4gIC5kcm9wZG93bi1oZWFkZXIge1xuICAgIGNvbG9yOiAkZHJvcGRvd24tZGFyay1oZWFkZXItY29sb3I7XG4gIH1cbn1cbiIsIi8vIHN0eWxlbGludC1kaXNhYmxlIGluZGVudGF0aW9uXG5cbi8vIFV0aWxpdGllc1xuXG4kdXRpbGl0aWVzOiAoKSAhZGVmYXVsdDtcbi8vIHN0eWxlbGludC1kaXNhYmxlLW5leHQtbGluZSBzY3NzL2RvbGxhci12YXJpYWJsZS1kZWZhdWx0XG4kdXRpbGl0aWVzOiBtYXAtbWVyZ2UoXG4gIChcbiAgICAvLyBzY3NzLWRvY3Mtc3RhcnQgdXRpbHMtdmVydGljYWwtYWxpZ25cbiAgICBcImFsaWduXCI6IChcbiAgICAgIHByb3BlcnR5OiB2ZXJ0aWNhbC1hbGlnbixcbiAgICAgIGNsYXNzOiBhbGlnbixcbiAgICAgIHZhbHVlczogYmFzZWxpbmUgdG9wIG1pZGRsZSBib3R0b20gdGV4dC1ib3R0b20gdGV4dC10b3BcbiAgICApLFxuICAgIC8vIHNjc3MtZG9jcy1lbmQgdXRpbHMtdmVydGljYWwtYWxpZ25cbiAgICAvLyBzY3NzLWRvY3Mtc3RhcnQgdXRpbHMtZmxvYXRcbiAgICBcImZsb2F0XCI6IChcbiAgICAgIHJlc3BvbnNpdmU6IHRydWUsXG4gICAgICBwcm9wZXJ0eTogZmxvYXQsXG4gICAgICB2YWx1ZXM6IChcbiAgICAgICAgc3RhcnQ6IGxlZnQsXG4gICAgICAgIGVuZDogcmlnaHQsXG4gICAgICAgIG5vbmU6IG5vbmUsXG4gICAgICApXG4gICAgKSxcbiAgICAvLyBzY3NzLWRvY3MtZW5kIHV0aWxzLWZsb2F0XG4gICAgLy8gT3BhY2l0eSB1dGlsaXRpZXNcbiAgICAvLyBzY3NzLWRvY3Mtc3RhcnQgdXRpbHMtb3BhY2l0eVxuICAgIFwib3BhY2l0eVwiOiAoXG4gICAgICBwcm9wZXJ0eTogb3BhY2l0eSxcbiAgICAgIHZhbHVlczogKFxuICAgICAgICAwOiAwLFxuICAgICAgICAyNTogLjI1LFxuICAgICAgICA1MDogLjUsXG4gICAgICAgIDc1OiAuNzUsXG4gICAgICAgIDEwMDogMSxcbiAgICAgIClcbiAgICApLFxuICAgIC8vIHNjc3MtZG9jcy1lbmQgdXRpbHMtb3BhY2l0eVxuICAgIC8vIHNjc3MtZG9jcy1zdGFydCB1dGlscy1vdmVyZmxvd1xuICAgIFwib3ZlcmZsb3dcIjogKFxuICAgICAgcHJvcGVydHk6IG92ZXJmbG93LFxuICAgICAgdmFsdWVzOiBhdXRvIGhpZGRlbiB2aXNpYmxlIHNjcm9sbCxcbiAgICApLFxuICAgIC8vIHNjc3MtZG9jcy1lbmQgdXRpbHMtb3ZlcmZsb3dcbiAgICAvLyBzY3NzLWRvY3Mtc3RhcnQgdXRpbHMtZGlzcGxheVxuICAgIFwiZGlzcGxheVwiOiAoXG4gICAgICByZXNwb25zaXZlOiB0cnVlLFxuICAgICAgcHJpbnQ6IHRydWUsXG4gICAgICBwcm9wZXJ0eTogZGlzcGxheSxcbiAgICAgIGNsYXNzOiBkLFxuICAgICAgdmFsdWVzOiBpbmxpbmUgaW5saW5lLWJsb2NrIGJsb2NrIGdyaWQgdGFibGUgdGFibGUtcm93IHRhYmxlLWNlbGwgZmxleCBpbmxpbmUtZmxleCBub25lXG4gICAgKSxcbiAgICAvLyBzY3NzLWRvY3MtZW5kIHV0aWxzLWRpc3BsYXlcbiAgICAvLyBzY3NzLWRvY3Mtc3RhcnQgdXRpbHMtc2hhZG93XG4gICAgXCJzaGFkb3dcIjogKFxuICAgICAgcHJvcGVydHk6IGJveC1zaGFkb3csXG4gICAgICBjbGFzczogc2hhZG93LFxuICAgICAgdmFsdWVzOiAoXG4gICAgICAgIG51bGw6ICRib3gtc2hhZG93LFxuICAgICAgICBzbTogJGJveC1zaGFkb3ctc20sXG4gICAgICAgIGxnOiAkYm94LXNoYWRvdy1sZyxcbiAgICAgICAgbm9uZTogbm9uZSxcbiAgICAgIClcbiAgICApLFxuICAgIC8vIHNjc3MtZG9jcy1lbmQgdXRpbHMtc2hhZG93XG4gICAgLy8gc2Nzcy1kb2NzLXN0YXJ0IHV0aWxzLXBvc2l0aW9uXG4gICAgXCJwb3NpdGlvblwiOiAoXG4gICAgICBwcm9wZXJ0eTogcG9zaXRpb24sXG4gICAgICB2YWx1ZXM6IHN0YXRpYyByZWxhdGl2ZSBhYnNvbHV0ZSBmaXhlZCBzdGlja3lcbiAgICApLFxuICAgIFwidG9wXCI6IChcbiAgICAgIHByb3BlcnR5OiB0b3AsXG4gICAgICB2YWx1ZXM6ICRwb3NpdGlvbi12YWx1ZXNcbiAgICApLFxuICAgIFwiYm90dG9tXCI6IChcbiAgICAgIHByb3BlcnR5OiBib3R0b20sXG4gICAgICB2YWx1ZXM6ICRwb3NpdGlvbi12YWx1ZXNcbiAgICApLFxuICAgIFwic3RhcnRcIjogKFxuICAgICAgcHJvcGVydHk6IGxlZnQsXG4gICAgICBjbGFzczogc3RhcnQsXG4gICAgICB2YWx1ZXM6ICRwb3NpdGlvbi12YWx1ZXNcbiAgICApLFxuICAgIFwiZW5kXCI6IChcbiAgICAgIHByb3BlcnR5OiByaWdodCxcbiAgICAgIGNsYXNzOiBlbmQsXG4gICAgICB2YWx1ZXM6ICRwb3NpdGlvbi12YWx1ZXNcbiAgICApLFxuICAgIFwidHJhbnNsYXRlLW1pZGRsZVwiOiAoXG4gICAgICBwcm9wZXJ0eTogdHJhbnNmb3JtLFxuICAgICAgY2xhc3M6IHRyYW5zbGF0ZS1taWRkbGUsXG4gICAgICB2YWx1ZXM6IChcbiAgICAgICAgbnVsbDogdHJhbnNsYXRlKC01MCUsIC01MCUpLFxuICAgICAgICB4OiB0cmFuc2xhdGVYKC01MCUpLFxuICAgICAgICB5OiB0cmFuc2xhdGVZKC01MCUpLFxuICAgICAgKVxuICAgICksXG4gICAgLy8gc2Nzcy1kb2NzLWVuZCB1dGlscy1wb3NpdGlvblxuICAgIC8vIHNjc3MtZG9jcy1zdGFydCB1dGlscy1ib3JkZXJzXG4gICAgXCJib3JkZXJcIjogKFxuICAgICAgcHJvcGVydHk6IGJvcmRlcixcbiAgICAgIHZhbHVlczogKFxuICAgICAgICBudWxsOiAkYm9yZGVyLXdpZHRoIHNvbGlkICRib3JkZXItY29sb3IsXG4gICAgICAgIDA6IDAsXG4gICAgICApXG4gICAgKSxcbiAgICBcImJvcmRlci10b3BcIjogKFxuICAgICAgcHJvcGVydHk6IGJvcmRlci10b3AsXG4gICAgICB2YWx1ZXM6IChcbiAgICAgICAgbnVsbDogJGJvcmRlci13aWR0aCBzb2xpZCAkYm9yZGVyLWNvbG9yLFxuICAgICAgICAwOiAwLFxuICAgICAgKVxuICAgICksXG4gICAgXCJib3JkZXItZW5kXCI6IChcbiAgICAgIHByb3BlcnR5OiBib3JkZXItcmlnaHQsXG4gICAgICBjbGFzczogYm9yZGVyLWVuZCxcbiAgICAgIHZhbHVlczogKFxuICAgICAgICBudWxsOiAkYm9yZGVyLXdpZHRoIHNvbGlkICRib3JkZXItY29sb3IsXG4gICAgICAgIDA6IDAsXG4gICAgICApXG4gICAgKSxcbiAgICBcImJvcmRlci1ib3R0b21cIjogKFxuICAgICAgcHJvcGVydHk6IGJvcmRlci1ib3R0b20sXG4gICAgICB2YWx1ZXM6IChcbiAgICAgICAgbnVsbDogJGJvcmRlci13aWR0aCBzb2xpZCAkYm9yZGVyLWNvbG9yLFxuICAgICAgICAwOiAwLFxuICAgICAgKVxuICAgICksXG4gICAgXCJib3JkZXItc3RhcnRcIjogKFxuICAgICAgcHJvcGVydHk6IGJvcmRlci1sZWZ0LFxuICAgICAgY2xhc3M6IGJvcmRlci1zdGFydCxcbiAgICAgIHZhbHVlczogKFxuICAgICAgICBudWxsOiAkYm9yZGVyLXdpZHRoIHNvbGlkICRib3JkZXItY29sb3IsXG4gICAgICAgIDA6IDAsXG4gICAgICApXG4gICAgKSxcbiAgICBcImJvcmRlci1jb2xvclwiOiAoXG4gICAgICBwcm9wZXJ0eTogYm9yZGVyLWNvbG9yLFxuICAgICAgY2xhc3M6IGJvcmRlcixcbiAgICAgIHZhbHVlczogbWFwLW1lcmdlKCR0aGVtZS1jb2xvcnMsIChcIndoaXRlXCI6ICR3aGl0ZSkpXG4gICAgKSxcbiAgICBcImJvcmRlci13aWR0aFwiOiAoXG4gICAgICBwcm9wZXJ0eTogYm9yZGVyLXdpZHRoLFxuICAgICAgY2xhc3M6IGJvcmRlcixcbiAgICAgIHZhbHVlczogJGJvcmRlci13aWR0aHNcbiAgICApLFxuICAgIC8vIHNjc3MtZG9jcy1lbmQgdXRpbHMtYm9yZGVyc1xuICAgIC8vIFNpemluZyB1dGlsaXRpZXNcbiAgICAvLyBzY3NzLWRvY3Mtc3RhcnQgdXRpbHMtc2l6aW5nXG4gICAgXCJ3aWR0aFwiOiAoXG4gICAgICBwcm9wZXJ0eTogd2lkdGgsXG4gICAgICBjbGFzczogdyxcbiAgICAgIHZhbHVlczogKFxuICAgICAgICAyNTogMjUlLFxuICAgICAgICA1MDogNTAlLFxuICAgICAgICA3NTogNzUlLFxuICAgICAgICAxMDA6IDEwMCUsXG4gICAgICAgIGF1dG86IGF1dG9cbiAgICAgIClcbiAgICApLFxuICAgIFwibWF4LXdpZHRoXCI6IChcbiAgICAgIHByb3BlcnR5OiBtYXgtd2lkdGgsXG4gICAgICBjbGFzczogbXcsXG4gICAgICB2YWx1ZXM6ICgxMDA6IDEwMCUpXG4gICAgKSxcbiAgICBcInZpZXdwb3J0LXdpZHRoXCI6IChcbiAgICAgIHByb3BlcnR5OiB3aWR0aCxcbiAgICAgIGNsYXNzOiB2dyxcbiAgICAgIHZhbHVlczogKDEwMDogMTAwdncpXG4gICAgKSxcbiAgICBcIm1pbi12aWV3cG9ydC13aWR0aFwiOiAoXG4gICAgICBwcm9wZXJ0eTogbWluLXdpZHRoLFxuICAgICAgY2xhc3M6IG1pbi12dyxcbiAgICAgIHZhbHVlczogKDEwMDogMTAwdncpXG4gICAgKSxcbiAgICBcImhlaWdodFwiOiAoXG4gICAgICBwcm9wZXJ0eTogaGVpZ2h0LFxuICAgICAgY2xhc3M6IGgsXG4gICAgICB2YWx1ZXM6IChcbiAgICAgICAgMjU6IDI1JSxcbiAgICAgICAgNTA6IDUwJSxcbiAgICAgICAgNzU6IDc1JSxcbiAgICAgICAgMTAwOiAxMDAlLFxuICAgICAgICBhdXRvOiBhdXRvXG4gICAgICApXG4gICAgKSxcbiAgICBcIm1heC1oZWlnaHRcIjogKFxuICAgICAgcHJvcGVydHk6IG1heC1oZWlnaHQsXG4gICAgICBjbGFzczogbWgsXG4gICAgICB2YWx1ZXM6ICgxMDA6IDEwMCUpXG4gICAgKSxcbiAgICBcInZpZXdwb3J0LWhlaWdodFwiOiAoXG4gICAgICBwcm9wZXJ0eTogaGVpZ2h0LFxuICAgICAgY2xhc3M6IHZoLFxuICAgICAgdmFsdWVzOiAoMTAwOiAxMDB2aClcbiAgICApLFxuICAgIFwibWluLXZpZXdwb3J0LWhlaWdodFwiOiAoXG4gICAgICBwcm9wZXJ0eTogbWluLWhlaWdodCxcbiAgICAgIGNsYXNzOiBtaW4tdmgsXG4gICAgICB2YWx1ZXM6ICgxMDA6IDEwMHZoKVxuICAgICksXG4gICAgLy8gc2Nzcy1kb2NzLWVuZCB1dGlscy1zaXppbmdcbiAgICAvLyBGbGV4IHV0aWxpdGllc1xuICAgIC8vIHNjc3MtZG9jcy1zdGFydCB1dGlscy1mbGV4XG4gICAgXCJmbGV4XCI6IChcbiAgICAgIHJlc3BvbnNpdmU6IHRydWUsXG4gICAgICBwcm9wZXJ0eTogZmxleCxcbiAgICAgIHZhbHVlczogKGZpbGw6IDEgMSBhdXRvKVxuICAgICksXG4gICAgXCJmbGV4LWRpcmVjdGlvblwiOiAoXG4gICAgICByZXNwb25zaXZlOiB0cnVlLFxuICAgICAgcHJvcGVydHk6IGZsZXgtZGlyZWN0aW9uLFxuICAgICAgY2xhc3M6IGZsZXgsXG4gICAgICB2YWx1ZXM6IHJvdyBjb2x1bW4gcm93LXJldmVyc2UgY29sdW1uLXJldmVyc2VcbiAgICApLFxuICAgIFwiZmxleC1ncm93XCI6IChcbiAgICAgIHJlc3BvbnNpdmU6IHRydWUsXG4gICAgICBwcm9wZXJ0eTogZmxleC1ncm93LFxuICAgICAgY2xhc3M6IGZsZXgsXG4gICAgICB2YWx1ZXM6IChcbiAgICAgICAgZ3Jvdy0wOiAwLFxuICAgICAgICBncm93LTE6IDEsXG4gICAgICApXG4gICAgKSxcbiAgICBcImZsZXgtc2hyaW5rXCI6IChcbiAgICAgIHJlc3BvbnNpdmU6IHRydWUsXG4gICAgICBwcm9wZXJ0eTogZmxleC1zaHJpbmssXG4gICAgICBjbGFzczogZmxleCxcbiAgICAgIHZhbHVlczogKFxuICAgICAgICBzaHJpbmstMDogMCxcbiAgICAgICAgc2hyaW5rLTE6IDEsXG4gICAgICApXG4gICAgKSxcbiAgICBcImZsZXgtd3JhcFwiOiAoXG4gICAgICByZXNwb25zaXZlOiB0cnVlLFxuICAgICAgcHJvcGVydHk6IGZsZXgtd3JhcCxcbiAgICAgIGNsYXNzOiBmbGV4LFxuICAgICAgdmFsdWVzOiB3cmFwIG5vd3JhcCB3cmFwLXJldmVyc2VcbiAgICApLFxuICAgIFwiZ2FwXCI6IChcbiAgICAgIHJlc3BvbnNpdmU6IHRydWUsXG4gICAgICBwcm9wZXJ0eTogZ2FwLFxuICAgICAgY2xhc3M6IGdhcCxcbiAgICAgIHZhbHVlczogJHNwYWNlcnNcbiAgICApLFxuICAgIFwianVzdGlmeS1jb250ZW50XCI6IChcbiAgICAgIHJlc3BvbnNpdmU6IHRydWUsXG4gICAgICBwcm9wZXJ0eToganVzdGlmeS1jb250ZW50LFxuICAgICAgdmFsdWVzOiAoXG4gICAgICAgIHN0YXJ0OiBmbGV4LXN0YXJ0LFxuICAgICAgICBlbmQ6IGZsZXgtZW5kLFxuICAgICAgICBjZW50ZXI6IGNlbnRlcixcbiAgICAgICAgYmV0d2Vlbjogc3BhY2UtYmV0d2VlbixcbiAgICAgICAgYXJvdW5kOiBzcGFjZS1hcm91bmQsXG4gICAgICAgIGV2ZW5seTogc3BhY2UtZXZlbmx5LFxuICAgICAgKVxuICAgICksXG4gICAgXCJhbGlnbi1pdGVtc1wiOiAoXG4gICAgICByZXNwb25zaXZlOiB0cnVlLFxuICAgICAgcHJvcGVydHk6IGFsaWduLWl0ZW1zLFxuICAgICAgdmFsdWVzOiAoXG4gICAgICAgIHN0YXJ0OiBmbGV4LXN0YXJ0LFxuICAgICAgICBlbmQ6IGZsZXgtZW5kLFxuICAgICAgICBjZW50ZXI6IGNlbnRlcixcbiAgICAgICAgYmFzZWxpbmU6IGJhc2VsaW5lLFxuICAgICAgICBzdHJldGNoOiBzdHJldGNoLFxuICAgICAgKVxuICAgICksXG4gICAgXCJhbGlnbi1jb250ZW50XCI6IChcbiAgICAgIHJlc3BvbnNpdmU6IHRydWUsXG4gICAgICBwcm9wZXJ0eTogYWxpZ24tY29udGVudCxcbiAgICAgIHZhbHVlczogKFxuICAgICAgICBzdGFydDogZmxleC1zdGFydCxcbiAgICAgICAgZW5kOiBmbGV4LWVuZCxcbiAgICAgICAgY2VudGVyOiBjZW50ZXIsXG4gICAgICAgIGJldHdlZW46IHNwYWNlLWJldHdlZW4sXG4gICAgICAgIGFyb3VuZDogc3BhY2UtYXJvdW5kLFxuICAgICAgICBzdHJldGNoOiBzdHJldGNoLFxuICAgICAgKVxuICAgICksXG4gICAgXCJhbGlnbi1zZWxmXCI6IChcbiAgICAgIHJlc3BvbnNpdmU6IHRydWUsXG4gICAgICBwcm9wZXJ0eTogYWxpZ24tc2VsZixcbiAgICAgIHZhbHVlczogKFxuICAgICAgICBhdXRvOiBhdXRvLFxuICAgICAgICBzdGFydDogZmxleC1zdGFydCxcbiAgICAgICAgZW5kOiBmbGV4LWVuZCxcbiAgICAgICAgY2VudGVyOiBjZW50ZXIsXG4gICAgICAgIGJhc2VsaW5lOiBiYXNlbGluZSxcbiAgICAgICAgc3RyZXRjaDogc3RyZXRjaCxcbiAgICAgIClcbiAgICApLFxuICAgIFwib3JkZXJcIjogKFxuICAgICAgcmVzcG9uc2l2ZTogdHJ1ZSxcbiAgICAgIHByb3BlcnR5OiBvcmRlcixcbiAgICAgIHZhbHVlczogKFxuICAgICAgICBmaXJzdDogLTEsXG4gICAgICAgIDA6IDAsXG4gICAgICAgIDE6IDEsXG4gICAgICAgIDI6IDIsXG4gICAgICAgIDM6IDMsXG4gICAgICAgIDQ6IDQsXG4gICAgICAgIDU6IDUsXG4gICAgICAgIGxhc3Q6IDYsXG4gICAgICApLFxuICAgICksXG4gICAgLy8gc2Nzcy1kb2NzLWVuZCB1dGlscy1mbGV4XG4gICAgLy8gTWFyZ2luIHV0aWxpdGllc1xuICAgIC8vIHNjc3MtZG9jcy1zdGFydCB1dGlscy1zcGFjaW5nXG4gICAgXCJtYXJnaW5cIjogKFxuICAgICAgcmVzcG9uc2l2ZTogdHJ1ZSxcbiAgICAgIHByb3BlcnR5OiBtYXJnaW4sXG4gICAgICBjbGFzczogbSxcbiAgICAgIHZhbHVlczogbWFwLW1lcmdlKCRzcGFjZXJzLCAoYXV0bzogYXV0bykpXG4gICAgKSxcbiAgICBcIm1hcmdpbi14XCI6IChcbiAgICAgIHJlc3BvbnNpdmU6IHRydWUsXG4gICAgICBwcm9wZXJ0eTogbWFyZ2luLXJpZ2h0IG1hcmdpbi1sZWZ0LFxuICAgICAgY2xhc3M6IG14LFxuICAgICAgdmFsdWVzOiBtYXAtbWVyZ2UoJHNwYWNlcnMsIChhdXRvOiBhdXRvKSlcbiAgICApLFxuICAgIFwibWFyZ2luLXlcIjogKFxuICAgICAgcmVzcG9uc2l2ZTogdHJ1ZSxcbiAgICAgIHByb3BlcnR5OiBtYXJnaW4tdG9wIG1hcmdpbi1ib3R0b20sXG4gICAgICBjbGFzczogbXksXG4gICAgICB2YWx1ZXM6IG1hcC1tZXJnZSgkc3BhY2VycywgKGF1dG86IGF1dG8pKVxuICAgICksXG4gICAgXCJtYXJnaW4tdG9wXCI6IChcbiAgICAgIHJlc3BvbnNpdmU6IHRydWUsXG4gICAgICBwcm9wZXJ0eTogbWFyZ2luLXRvcCxcbiAgICAgIGNsYXNzOiBtdCxcbiAgICAgIHZhbHVlczogbWFwLW1lcmdlKCRzcGFjZXJzLCAoYXV0bzogYXV0bykpXG4gICAgKSxcbiAgICBcIm1hcmdpbi1lbmRcIjogKFxuICAgICAgcmVzcG9uc2l2ZTogdHJ1ZSxcbiAgICAgIHByb3BlcnR5OiBtYXJnaW4tcmlnaHQsXG4gICAgICBjbGFzczogbWUsXG4gICAgICB2YWx1ZXM6IG1hcC1tZXJnZSgkc3BhY2VycywgKGF1dG86IGF1dG8pKVxuICAgICksXG4gICAgXCJtYXJnaW4tYm90dG9tXCI6IChcbiAgICAgIHJlc3BvbnNpdmU6IHRydWUsXG4gICAgICBwcm9wZXJ0eTogbWFyZ2luLWJvdHRvbSxcbiAgICAgIGNsYXNzOiBtYixcbiAgICAgIHZhbHVlczogbWFwLW1lcmdlKCRzcGFjZXJzLCAoYXV0bzogYXV0bykpXG4gICAgKSxcbiAgICBcIm1hcmdpbi1zdGFydFwiOiAoXG4gICAgICByZXNwb25zaXZlOiB0cnVlLFxuICAgICAgcHJvcGVydHk6IG1hcmdpbi1sZWZ0LFxuICAgICAgY2xhc3M6IG1zLFxuICAgICAgdmFsdWVzOiBtYXAtbWVyZ2UoJHNwYWNlcnMsIChhdXRvOiBhdXRvKSlcbiAgICApLFxuICAgIC8vIE5lZ2F0aXZlIG1hcmdpbiB1dGlsaXRpZXNcbiAgICBcIm5lZ2F0aXZlLW1hcmdpblwiOiAoXG4gICAgICByZXNwb25zaXZlOiB0cnVlLFxuICAgICAgcHJvcGVydHk6IG1hcmdpbixcbiAgICAgIGNsYXNzOiBtLFxuICAgICAgdmFsdWVzOiAkbmVnYXRpdmUtc3BhY2Vyc1xuICAgICksXG4gICAgXCJuZWdhdGl2ZS1tYXJnaW4teFwiOiAoXG4gICAgICByZXNwb25zaXZlOiB0cnVlLFxuICAgICAgcHJvcGVydHk6IG1hcmdpbi1yaWdodCBtYXJnaW4tbGVmdCxcbiAgICAgIGNsYXNzOiBteCxcbiAgICAgIHZhbHVlczogJG5lZ2F0aXZlLXNwYWNlcnNcbiAgICApLFxuICAgIFwibmVnYXRpdmUtbWFyZ2luLXlcIjogKFxuICAgICAgcmVzcG9uc2l2ZTogdHJ1ZSxcbiAgICAgIHByb3BlcnR5OiBtYXJnaW4tdG9wIG1hcmdpbi1ib3R0b20sXG4gICAgICBjbGFzczogbXksXG4gICAgICB2YWx1ZXM6ICRuZWdhdGl2ZS1zcGFjZXJzXG4gICAgKSxcbiAgICBcIm5lZ2F0aXZlLW1hcmdpbi10b3BcIjogKFxuICAgICAgcmVzcG9uc2l2ZTogdHJ1ZSxcbiAgICAgIHByb3BlcnR5OiBtYXJnaW4tdG9wLFxuICAgICAgY2xhc3M6IG10LFxuICAgICAgdmFsdWVzOiAkbmVnYXRpdmUtc3BhY2Vyc1xuICAgICksXG4gICAgXCJuZWdhdGl2ZS1tYXJnaW4tZW5kXCI6IChcbiAgICAgIHJlc3BvbnNpdmU6IHRydWUsXG4gICAgICBwcm9wZXJ0eTogbWFyZ2luLXJpZ2h0LFxuICAgICAgY2xhc3M6IG1lLFxuICAgICAgdmFsdWVzOiAkbmVnYXRpdmUtc3BhY2Vyc1xuICAgICksXG4gICAgXCJuZWdhdGl2ZS1tYXJnaW4tYm90dG9tXCI6IChcbiAgICAgIHJlc3BvbnNpdmU6IHRydWUsXG4gICAgICBwcm9wZXJ0eTogbWFyZ2luLWJvdHRvbSxcbiAgICAgIGNsYXNzOiBtYixcbiAgICAgIHZhbHVlczogJG5lZ2F0aXZlLXNwYWNlcnNcbiAgICApLFxuICAgIFwibmVnYXRpdmUtbWFyZ2luLXN0YXJ0XCI6IChcbiAgICAgIHJlc3BvbnNpdmU6IHRydWUsXG4gICAgICBwcm9wZXJ0eTogbWFyZ2luLWxlZnQsXG4gICAgICBjbGFzczogbXMsXG4gICAgICB2YWx1ZXM6ICRuZWdhdGl2ZS1zcGFjZXJzXG4gICAgKSxcbiAgICAvLyBQYWRkaW5nIHV0aWxpdGllc1xuICAgIFwicGFkZGluZ1wiOiAoXG4gICAgICByZXNwb25zaXZlOiB0cnVlLFxuICAgICAgcHJvcGVydHk6IHBhZGRpbmcsXG4gICAgICBjbGFzczogcCxcbiAgICAgIHZhbHVlczogJHNwYWNlcnNcbiAgICApLFxuICAgIFwicGFkZGluZy14XCI6IChcbiAgICAgIHJlc3BvbnNpdmU6IHRydWUsXG4gICAgICBwcm9wZXJ0eTogcGFkZGluZy1yaWdodCBwYWRkaW5nLWxlZnQsXG4gICAgICBjbGFzczogcHgsXG4gICAgICB2YWx1ZXM6ICRzcGFjZXJzXG4gICAgKSxcbiAgICBcInBhZGRpbmcteVwiOiAoXG4gICAgICByZXNwb25zaXZlOiB0cnVlLFxuICAgICAgcHJvcGVydHk6IHBhZGRpbmctdG9wIHBhZGRpbmctYm90dG9tLFxuICAgICAgY2xhc3M6IHB5LFxuICAgICAgdmFsdWVzOiAkc3BhY2Vyc1xuICAgICksXG4gICAgXCJwYWRkaW5nLXRvcFwiOiAoXG4gICAgICByZXNwb25zaXZlOiB0cnVlLFxuICAgICAgcHJvcGVydHk6IHBhZGRpbmctdG9wLFxuICAgICAgY2xhc3M6IHB0LFxuICAgICAgdmFsdWVzOiAkc3BhY2Vyc1xuICAgICksXG4gICAgXCJwYWRkaW5nLWVuZFwiOiAoXG4gICAgICByZXNwb25zaXZlOiB0cnVlLFxuICAgICAgcHJvcGVydHk6IHBhZGRpbmctcmlnaHQsXG4gICAgICBjbGFzczogcGUsXG4gICAgICB2YWx1ZXM6ICRzcGFjZXJzXG4gICAgKSxcbiAgICBcInBhZGRpbmctYm90dG9tXCI6IChcbiAgICAgIHJlc3BvbnNpdmU6IHRydWUsXG4gICAgICBwcm9wZXJ0eTogcGFkZGluZy1ib3R0b20sXG4gICAgICBjbGFzczogcGIsXG4gICAgICB2YWx1ZXM6ICRzcGFjZXJzXG4gICAgKSxcbiAgICBcInBhZGRpbmctc3RhcnRcIjogKFxuICAgICAgcmVzcG9uc2l2ZTogdHJ1ZSxcbiAgICAgIHByb3BlcnR5OiBwYWRkaW5nLWxlZnQsXG4gICAgICBjbGFzczogcHMsXG4gICAgICB2YWx1ZXM6ICRzcGFjZXJzXG4gICAgKSxcbiAgICAvLyBzY3NzLWRvY3MtZW5kIHV0aWxzLXNwYWNpbmdcbiAgICAvLyBUZXh0XG4gICAgLy8gc2Nzcy1kb2NzLXN0YXJ0IHV0aWxzLXRleHRcbiAgICBcImZvbnQtZmFtaWx5XCI6IChcbiAgICAgIHByb3BlcnR5OiBmb250LWZhbWlseSxcbiAgICAgIGNsYXNzOiBmb250LFxuICAgICAgdmFsdWVzOiAobW9ub3NwYWNlOiB2YXIoLS0jeyR2YXJpYWJsZS1wcmVmaXh9Zm9udC1tb25vc3BhY2UpKVxuICAgICksXG4gICAgXCJmb250LXNpemVcIjogKFxuICAgICAgcmZzOiB0cnVlLFxuICAgICAgcHJvcGVydHk6IGZvbnQtc2l6ZSxcbiAgICAgIGNsYXNzOiBmcyxcbiAgICAgIHZhbHVlczogJGZvbnQtc2l6ZXNcbiAgICApLFxuICAgIFwiZm9udC1zdHlsZVwiOiAoXG4gICAgICBwcm9wZXJ0eTogZm9udC1zdHlsZSxcbiAgICAgIGNsYXNzOiBmc3QsXG4gICAgICB2YWx1ZXM6IGl0YWxpYyBub3JtYWxcbiAgICApLFxuICAgIFwiZm9udC13ZWlnaHRcIjogKFxuICAgICAgcHJvcGVydHk6IGZvbnQtd2VpZ2h0LFxuICAgICAgY2xhc3M6IGZ3LFxuICAgICAgdmFsdWVzOiAoXG4gICAgICAgIGxpZ2h0OiAkZm9udC13ZWlnaHQtbGlnaHQsXG4gICAgICAgIGxpZ2h0ZXI6ICRmb250LXdlaWdodC1saWdodGVyLFxuICAgICAgICBub3JtYWw6ICRmb250LXdlaWdodC1ub3JtYWwsXG4gICAgICAgIGJvbGQ6ICRmb250LXdlaWdodC1ib2xkLFxuICAgICAgICBib2xkZXI6ICRmb250LXdlaWdodC1ib2xkZXJcbiAgICAgIClcbiAgICApLFxuICAgIFwibGluZS1oZWlnaHRcIjogKFxuICAgICAgcHJvcGVydHk6IGxpbmUtaGVpZ2h0LFxuICAgICAgY2xhc3M6IGxoLFxuICAgICAgdmFsdWVzOiAoXG4gICAgICAgIDE6IDEsXG4gICAgICAgIHNtOiAkbGluZS1oZWlnaHQtc20sXG4gICAgICAgIGJhc2U6ICRsaW5lLWhlaWdodC1iYXNlLFxuICAgICAgICBsZzogJGxpbmUtaGVpZ2h0LWxnLFxuICAgICAgKVxuICAgICksXG4gICAgXCJ0ZXh0LWFsaWduXCI6IChcbiAgICAgIHJlc3BvbnNpdmU6IHRydWUsXG4gICAgICBwcm9wZXJ0eTogdGV4dC1hbGlnbixcbiAgICAgIGNsYXNzOiB0ZXh0LFxuICAgICAgdmFsdWVzOiAoXG4gICAgICAgIHN0YXJ0OiBsZWZ0LFxuICAgICAgICBlbmQ6IHJpZ2h0LFxuICAgICAgICBjZW50ZXI6IGNlbnRlcixcbiAgICAgIClcbiAgICApLFxuICAgIFwidGV4dC1kZWNvcmF0aW9uXCI6IChcbiAgICAgIHByb3BlcnR5OiB0ZXh0LWRlY29yYXRpb24sXG4gICAgICB2YWx1ZXM6IG5vbmUgdW5kZXJsaW5lIGxpbmUtdGhyb3VnaFxuICAgICksXG4gICAgXCJ0ZXh0LXRyYW5zZm9ybVwiOiAoXG4gICAgICBwcm9wZXJ0eTogdGV4dC10cmFuc2Zvcm0sXG4gICAgICBjbGFzczogdGV4dCxcbiAgICAgIHZhbHVlczogbG93ZXJjYXNlIHVwcGVyY2FzZSBjYXBpdGFsaXplXG4gICAgKSxcbiAgICBcIndoaXRlLXNwYWNlXCI6IChcbiAgICAgIHByb3BlcnR5OiB3aGl0ZS1zcGFjZSxcbiAgICAgIGNsYXNzOiB0ZXh0LFxuICAgICAgdmFsdWVzOiAoXG4gICAgICAgIHdyYXA6IG5vcm1hbCxcbiAgICAgICAgbm93cmFwOiBub3dyYXAsXG4gICAgICApXG4gICAgKSxcbiAgICBcIndvcmQtd3JhcFwiOiAoXG4gICAgICBwcm9wZXJ0eTogd29yZC13cmFwIHdvcmQtYnJlYWssXG4gICAgICBjbGFzczogdGV4dCxcbiAgICAgIHZhbHVlczogKGJyZWFrOiBicmVhay13b3JkKSxcbiAgICAgIHJ0bDogZmFsc2VcbiAgICApLFxuICAgIC8vIHNjc3MtZG9jcy1lbmQgdXRpbHMtdGV4dFxuICAgIC8vIHNjc3MtZG9jcy1zdGFydCB1dGlscy1jb2xvclxuICAgIFwiY29sb3JcIjogKFxuICAgICAgcHJvcGVydHk6IGNvbG9yLFxuICAgICAgY2xhc3M6IHRleHQsXG4gICAgICBsb2NhbC12YXJzOiAoXG4gICAgICAgIFwidGV4dC1vcGFjaXR5XCI6IDFcbiAgICAgICksXG4gICAgICB2YWx1ZXM6IG1hcC1tZXJnZShcbiAgICAgICAgJHV0aWxpdGllcy10ZXh0LWNvbG9ycyxcbiAgICAgICAgKFxuICAgICAgICAgIFwibXV0ZWRcIjogJHRleHQtbXV0ZWQsXG4gICAgICAgICAgXCJibGFjay01MFwiOiByZ2JhKCRibGFjaywgLjUpLCAvLyBkZXByZWNhdGVkXG4gICAgICAgICAgXCJ3aGl0ZS01MFwiOiByZ2JhKCR3aGl0ZSwgLjUpLCAvLyBkZXByZWNhdGVkXG4gICAgICAgICAgXCJyZXNldFwiOiBpbmhlcml0LFxuICAgICAgICApXG4gICAgICApXG4gICAgKSxcbiAgICBcInRleHQtb3BhY2l0eVwiOiAoXG4gICAgICBjc3MtdmFyOiB0cnVlLFxuICAgICAgY2xhc3M6IHRleHQtb3BhY2l0eSxcbiAgICAgIHZhbHVlczogKFxuICAgICAgICAyNTogLjI1LFxuICAgICAgICA1MDogLjUsXG4gICAgICAgIDc1OiAuNzUsXG4gICAgICAgIDEwMDogMVxuICAgICAgKVxuICAgICksXG4gICAgLy8gc2Nzcy1kb2NzLWVuZCB1dGlscy1jb2xvclxuICAgIC8vIHNjc3MtZG9jcy1zdGFydCB1dGlscy1iZy1jb2xvclxuICAgIFwiYmFja2dyb3VuZC1jb2xvclwiOiAoXG4gICAgICBwcm9wZXJ0eTogYmFja2dyb3VuZC1jb2xvcixcbiAgICAgIGNsYXNzOiBiZyxcbiAgICAgIGxvY2FsLXZhcnM6IChcbiAgICAgICAgXCJiZy1vcGFjaXR5XCI6IDFcbiAgICAgICksXG4gICAgICB2YWx1ZXM6IG1hcC1tZXJnZShcbiAgICAgICAgJHV0aWxpdGllcy1iZy1jb2xvcnMsXG4gICAgICAgIChcbiAgICAgICAgICBcInRyYW5zcGFyZW50XCI6IHRyYW5zcGFyZW50XG4gICAgICAgIClcbiAgICAgIClcbiAgICApLFxuICAgIFwiYmctb3BhY2l0eVwiOiAoXG4gICAgICBjc3MtdmFyOiB0cnVlLFxuICAgICAgY2xhc3M6IGJnLW9wYWNpdHksXG4gICAgICB2YWx1ZXM6IChcbiAgICAgICAgMTA6IC4xLFxuICAgICAgICAyNTogLjI1LFxuICAgICAgICA1MDogLjUsXG4gICAgICAgIDc1OiAuNzUsXG4gICAgICAgIDEwMDogMVxuICAgICAgKVxuICAgICksXG4gICAgLy8gc2Nzcy1kb2NzLWVuZCB1dGlscy1iZy1jb2xvclxuICAgIFwiZ3JhZGllbnRcIjogKFxuICAgICAgcHJvcGVydHk6IGJhY2tncm91bmQtaW1hZ2UsXG4gICAgICBjbGFzczogYmcsXG4gICAgICB2YWx1ZXM6IChncmFkaWVudDogdmFyKC0tI3skdmFyaWFibGUtcHJlZml4fWdyYWRpZW50KSlcbiAgICApLFxuICAgIC8vIHNjc3MtZG9jcy1zdGFydCB1dGlscy1pbnRlcmFjdGlvblxuICAgIFwidXNlci1zZWxlY3RcIjogKFxuICAgICAgcHJvcGVydHk6IHVzZXItc2VsZWN0LFxuICAgICAgdmFsdWVzOiBhbGwgYXV0byBub25lXG4gICAgKSxcbiAgICBcInBvaW50ZXItZXZlbnRzXCI6IChcbiAgICAgIHByb3BlcnR5OiBwb2ludGVyLWV2ZW50cyxcbiAgICAgIGNsYXNzOiBwZSxcbiAgICAgIHZhbHVlczogbm9uZSBhdXRvLFxuICAgICksXG4gICAgLy8gc2Nzcy1kb2NzLWVuZCB1dGlscy1pbnRlcmFjdGlvblxuICAgIC8vIHNjc3MtZG9jcy1zdGFydCB1dGlscy1ib3JkZXItcmFkaXVzXG4gICAgXCJyb3VuZGVkXCI6IChcbiAgICAgIHByb3BlcnR5OiBib3JkZXItcmFkaXVzLFxuICAgICAgY2xhc3M6IHJvdW5kZWQsXG4gICAgICB2YWx1ZXM6IChcbiAgICAgICAgbnVsbDogJGJvcmRlci1yYWRpdXMsXG4gICAgICAgIDA6IDAsXG4gICAgICAgIDE6ICRib3JkZXItcmFkaXVzLXNtLFxuICAgICAgICAyOiAkYm9yZGVyLXJhZGl1cyxcbiAgICAgICAgMzogJGJvcmRlci1yYWRpdXMtbGcsXG4gICAgICAgIGNpcmNsZTogNTAlLFxuICAgICAgICBwaWxsOiAkYm9yZGVyLXJhZGl1cy1waWxsXG4gICAgICApXG4gICAgKSxcbiAgICBcInJvdW5kZWQtdG9wXCI6IChcbiAgICAgIHByb3BlcnR5OiBib3JkZXItdG9wLWxlZnQtcmFkaXVzIGJvcmRlci10b3AtcmlnaHQtcmFkaXVzLFxuICAgICAgY2xhc3M6IHJvdW5kZWQtdG9wLFxuICAgICAgdmFsdWVzOiAobnVsbDogJGJvcmRlci1yYWRpdXMpXG4gICAgKSxcbiAgICBcInJvdW5kZWQtZW5kXCI6IChcbiAgICAgIHByb3BlcnR5OiBib3JkZXItdG9wLXJpZ2h0LXJhZGl1cyBib3JkZXItYm90dG9tLXJpZ2h0LXJhZGl1cyxcbiAgICAgIGNsYXNzOiByb3VuZGVkLWVuZCxcbiAgICAgIHZhbHVlczogKG51bGw6ICRib3JkZXItcmFkaXVzKVxuICAgICksXG4gICAgXCJyb3VuZGVkLWJvdHRvbVwiOiAoXG4gICAgICBwcm9wZXJ0eTogYm9yZGVyLWJvdHRvbS1yaWdodC1yYWRpdXMgYm9yZGVyLWJvdHRvbS1sZWZ0LXJhZGl1cyxcbiAgICAgIGNsYXNzOiByb3VuZGVkLWJvdHRvbSxcbiAgICAgIHZhbHVlczogKG51bGw6ICRib3JkZXItcmFkaXVzKVxuICAgICksXG4gICAgXCJyb3VuZGVkLXN0YXJ0XCI6IChcbiAgICAgIHByb3BlcnR5OiBib3JkZXItYm90dG9tLWxlZnQtcmFkaXVzIGJvcmRlci10b3AtbGVmdC1yYWRpdXMsXG4gICAgICBjbGFzczogcm91bmRlZC1zdGFydCxcbiAgICAgIHZhbHVlczogKG51bGw6ICRib3JkZXItcmFkaXVzKVxuICAgICksXG4gICAgLy8gc2Nzcy1kb2NzLWVuZCB1dGlscy1ib3JkZXItcmFkaXVzXG4gICAgLy8gc2Nzcy1kb2NzLXN0YXJ0IHV0aWxzLXZpc2liaWxpdHlcbiAgICBcInZpc2liaWxpdHlcIjogKFxuICAgICAgcHJvcGVydHk6IHZpc2liaWxpdHksXG4gICAgICBjbGFzczogbnVsbCxcbiAgICAgIHZhbHVlczogKFxuICAgICAgICB2aXNpYmxlOiB2aXNpYmxlLFxuICAgICAgICBpbnZpc2libGU6IGhpZGRlbixcbiAgICAgIClcbiAgICApXG4gICAgLy8gc2Nzcy1kb2NzLWVuZCB1dGlscy12aXNpYmlsaXR5XG4gICksXG4gICR1dGlsaXRpZXNcbik7XG4iLCIvLyBMb29wIG92ZXIgZWFjaCBicmVha3BvaW50XG5AZWFjaCAkYnJlYWtwb2ludCBpbiBtYXAta2V5cygkZ3JpZC1icmVha3BvaW50cykge1xuXG4gIC8vIEdlbmVyYXRlIG1lZGlhIHF1ZXJ5IGlmIG5lZWRlZFxuICBAaW5jbHVkZSBtZWRpYS1icmVha3BvaW50LXVwKCRicmVha3BvaW50KSB7XG4gICAgJGluZml4OiBicmVha3BvaW50LWluZml4KCRicmVha3BvaW50LCAkZ3JpZC1icmVha3BvaW50cyk7XG5cbiAgICAvLyBMb29wIG92ZXIgZWFjaCB1dGlsaXR5IHByb3BlcnR5XG4gICAgQGVhY2ggJGtleSwgJHV0aWxpdHkgaW4gJHV0aWxpdGllcyB7XG4gICAgICAvLyBUaGUgdXRpbGl0eSBjYW4gYmUgZGlzYWJsZWQgd2l0aCBgZmFsc2VgLCB0aHVzIGNoZWNrIGlmIHRoZSB1dGlsaXR5IGlzIGEgbWFwIGZpcnN0XG4gICAgICAvLyBPbmx5IHByb2NlZWQgaWYgcmVzcG9uc2l2ZSBtZWRpYSBxdWVyaWVzIGFyZSBlbmFibGVkIG9yIGlmIGl0J3MgdGhlIGJhc2UgbWVkaWEgcXVlcnlcbiAgICAgIEBpZiB0eXBlLW9mKCR1dGlsaXR5KSA9PSBcIm1hcFwiIGFuZCAobWFwLWdldCgkdXRpbGl0eSwgcmVzcG9uc2l2ZSkgb3IgJGluZml4ID09IFwiXCIpIHtcbiAgICAgICAgQGluY2x1ZGUgZ2VuZXJhdGUtdXRpbGl0eSgkdXRpbGl0eSwgJGluZml4KTtcbiAgICAgIH1cbiAgICB9XG4gIH1cbn1cblxuLy8gUkZTIHJlc2NhbGluZ1xuQG1lZGlhIChtaW4td2lkdGg6ICRyZnMtbXEtdmFsdWUpIHtcbiAgQGVhY2ggJGJyZWFrcG9pbnQgaW4gbWFwLWtleXMoJGdyaWQtYnJlYWtwb2ludHMpIHtcbiAgICAkaW5maXg6IGJyZWFrcG9pbnQtaW5maXgoJGJyZWFrcG9pbnQsICRncmlkLWJyZWFrcG9pbnRzKTtcblxuICAgIEBpZiAobWFwLWdldCgkZ3JpZC1icmVha3BvaW50cywgJGJyZWFrcG9pbnQpIDwgJHJmcy1icmVha3BvaW50KSB7XG4gICAgICAvLyBMb29wIG92ZXIgZWFjaCB1dGlsaXR5IHByb3BlcnR5XG4gICAgICBAZWFjaCAka2V5LCAkdXRpbGl0eSBpbiAkdXRpbGl0aWVzIHtcbiAgICAgICAgLy8gVGhlIHV0aWxpdHkgY2FuIGJlIGRpc2FibGVkIHdpdGggYGZhbHNlYCwgdGh1cyBjaGVjayBpZiB0aGUgdXRpbGl0eSBpcyBhIG1hcCBmaXJzdFxuICAgICAgICAvLyBPbmx5IHByb2NlZWQgaWYgcmVzcG9uc2l2ZSBtZWRpYSBxdWVyaWVzIGFyZSBlbmFibGVkIG9yIGlmIGl0J3MgdGhlIGJhc2UgbWVkaWEgcXVlcnlcbiAgICAgICAgQGlmIHR5cGUtb2YoJHV0aWxpdHkpID09IFwibWFwXCIgYW5kIG1hcC1nZXQoJHV0aWxpdHksIHJmcykgYW5kIChtYXAtZ2V0KCR1dGlsaXR5LCByZXNwb25zaXZlKSBvciAkaW5maXggPT0gXCJcIikge1xuICAgICAgICAgIEBpbmNsdWRlIGdlbmVyYXRlLXV0aWxpdHkoJHV0aWxpdHksICRpbmZpeCwgdHJ1ZSk7XG4gICAgICAgIH1cbiAgICAgIH1cbiAgICB9XG4gIH1cbn1cblxuXG4vLyBQcmludCB1dGlsaXRpZXNcbkBtZWRpYSBwcmludCB7XG4gIEBlYWNoICRrZXksICR1dGlsaXR5IGluICR1dGlsaXRpZXMge1xuICAgIC8vIFRoZSB1dGlsaXR5IGNhbiBiZSBkaXNhYmxlZCB3aXRoIGBmYWxzZWAsIHRodXMgY2hlY2sgaWYgdGhlIHV0aWxpdHkgaXMgYSBtYXAgZmlyc3RcbiAgICAvLyBUaGVuIGNoZWNrIGlmIHRoZSB1dGlsaXR5IG5lZWRzIHByaW50IHN0eWxlc1xuICAgIEBpZiB0eXBlLW9mKCR1dGlsaXR5KSA9PSBcIm1hcFwiIGFuZCBtYXAtZ2V0KCR1dGlsaXR5LCBwcmludCkgPT0gdHJ1ZSB7XG4gICAgICBAaW5jbHVkZSBnZW5lcmF0ZS11dGlsaXR5KCR1dGlsaXR5LCBcIi1wcmludFwiKTtcbiAgICB9XG4gIH1cbn1cbiIsIkBmdW5jdGlvbiByZW0oJHNpemUpIHtcbiAgICBAcmV0dXJuICgkc2l6ZS8xNikqMXJlbTtcbn1cblxuQG1peGluIGdlbmVyaWMtd3JhcHBlciB7IC8vIHVzaW5nIG1peGluIGZvciBkZWRpY2F0ZWQgY2xhc3Nlc1xuICAgIHdpZHRoOiBjYWxjKDEwMCUgLSAjeyRncmlkLWd1dHRlci13aWR0aCo4fSk7XG4gICAgbWF4LXdpZHRoOiBtYXAtZ2V0KCRjb250YWluZXItbWF4LXdpZHRocywgXCJ4eGxcIik7XG4gICAgcGFkZGluZzogMDtcbiAgICBtYXJnaW46IDAgYXV0bztcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgQGluY2x1ZGUgbWVkaWEtYnJlYWtwb2ludC1kb3duKHhsKSB7XG4gICAgICAgIHdpZHRoOiBjYWxjKDEwMCUgLSAjeyRncmlkLWd1dHRlci13aWR0aCo0fSk7XG4gICAgfVxuICAgIEBpbmNsdWRlIG1lZGlhLWJyZWFrcG9pbnQtZG93bihtZCkge1xuICAgICAgICB3aWR0aDogY2FsYygxMDAlIC0gI3skZ3JpZC1ndXR0ZXItd2lkdGgqMn0pO1xuICAgIH1cbn1cblxuLmdlbmVyaWMtd3JhcHBlciB7IC8vIHVzaW5nIGdlbmVyaWMgY2xhc3MgZm9yIHNtYWxsZXIgZWxlbWVudHNcbiAgICBAaW5jbHVkZSBnZW5lcmljLXdyYXBwZXI7XG5cbiAgICAmLS1oYWxmIHtcbiAgICAgICAgd2lkdGg6IGNhbGMoMTAwJSAtICN7JGdyaWQtZ3V0dGVyLXdpZHRoKjR9KTtcbiAgICAgICAgbWF4LXdpZHRoOiBtYXAtZ2V0KCRjb250YWluZXItbWF4LXdpZHRocywgXCJtZFwiKTtcbiAgICAgICAgQGluY2x1ZGUgbWVkaWEtYnJlYWtwb2ludC1kb3duKGxnKSB7XG4gICAgICAgICAgICBtYXgtd2lkdGg6IDEwMCU7XG4gICAgICAgIH1cbiAgICAgICAgQGluY2x1ZGUgbWVkaWEtYnJlYWtwb2ludC1kb3duKG1kKSB7XG4gICAgICAgICAgICB3aWR0aDogY2FsYygxMDAlIC0gI3skZ3JpZC1ndXR0ZXItd2lkdGgqMn0pO1xuICAgICAgICB9XG5cbiAgICAgICAgJi0tcmlnaHQge1xuICAgICAgICAgICAgbWFyZ2luLWxlZnQ6IDA7XG4gICAgICAgICAgICBAaW5jbHVkZSBtZWRpYS1icmVha3BvaW50LWRvd24obGcpIHtcbiAgICAgICAgICAgICAgICBtYXJnaW4tbGVmdDogYXV0bztcbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuXG4gICAgICAgICYtLWxlZnQge1xuICAgICAgICAgICAgbWFyZ2luLXJpZ2h0OiAwO1xuICAgICAgICAgICAgQGluY2x1ZGUgbWVkaWEtYnJlYWtwb2ludC1kb3duKGxnKSB7XG4gICAgICAgICAgICAgICAgbWFyZ2luLXJpZ2h0OiBhdXRvO1xuICAgICAgICAgICAgfVxuICAgICAgICB9XG5cbiAgICAgICAgJi0tY2VudGVyIHtcbiAgICAgICAgICAgIG1hcmdpbjogMCBhdXRvO1xuICAgICAgICB9XG4gICAgfVxufVxuXG4vLyBkZXRlY3Qgd2hlbiB0byB1c2UgaG92ZXIgc3RhdHVzICh1c2VyIGhhdmUgbW91c2Ugb3IgdG91Y2ggZGV2aWNlKVxuQG1peGluIGhvdmVyLXllcyB7XG4gICAgQG1lZGlhIChob3ZlcjogaG92ZXIpIGFuZCAocG9pbnRlcjogZmluZSkge1xuICAgICAgICBAY29udGVudDtcbiAgICB9XG59XG5cbkBtaXhpbiBob3Zlci1ubyB7XG4gICAgQG1lZGlhIChob3Zlcjogbm9uZSkgYW5kIChwb2ludGVyOiBjb2Fyc2UpIHtcbiAgICAgICAgQGNvbnRlbnQ7XG4gICAgfVxufVxuXG5AbWl4aW4gZnVsbC1hYnNvbHV0ZSB7XG4gICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgIHRvcDogMDtcbiAgICBsZWZ0OiAwO1xuICAgIHJpZ2h0OiAwO1xuICAgIGJvdHRvbTogMDtcbn1cblxuQG1peGluIGZ1bGwtZml4ZWQge1xuICAgIHBvc2l0aW9uOiBmaXhlZDtcbiAgICB0b3A6IDA7XG4gICAgbGVmdDogMDtcbiAgICByaWdodDogMDtcbiAgICBib3R0b206IDA7XG59XG5cbkBtaXhpbiB2aXN1YWxseS1oaWRkZW4ge1xuICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICBvdmVyZmxvdzogaGlkZGVuO1xuICAgIGNsaXA6IHJlY3QoMCAwIDAgMCk7XG4gICAgaGVpZ2h0OiAxcHg7XG4gICAgd2lkdGg6IDFweDtcbiAgICBtYXJnaW46IC0xcHg7XG4gICAgcGFkZGluZzogMDtcbiAgICBib3JkZXI6IDA7XG59XG5cbi52aXN1YWxseS1oaWRkZW4ge1xuICAgIEBpbmNsdWRlIHZpc3VhbGx5LWhpZGRlbigpO1xufVxuXG4ubS13IHtcbiAgICAmLS1zbSB7XG4gICAgICAgIEBpbmNsdWRlIG1lZGlhLWJyZWFrcG9pbnQtdXAobGcpIHtcbiAgICAgICAgICAgIG1heC13aWR0aDogcmVtKDMyMCk7XG4gICAgICAgIH1cbiAgICB9XG59XG5cbi5tLWhvcml6b250YWwtc2Nyb2xsIHtcbiAgICAuaG9yaXpvbnRhbC1zcGFjZXIge1xuICAgICAgICBkaXNwbGF5OiBub25lO1xuICAgIH1cblxuICAgIEBpbmNsdWRlIG1lZGlhLWJyZWFrcG9pbnQtZG93bihtZCkge1xuICAgICAgICAvLyBmb3JjaW5nIHNjcm9sbCBlZGdlIHRvIGVkZ2VcbiAgICAgICAgbWF4LXdpZHRoOiBjYWxjKDEwMCUgKyAoLjUgKiAodmFyKC0tYnMtZ3V0dGVyLXgpICogNCkpKTtcbiAgICAgICAgd2lkdGg6IGNhbGMoMTAwJSArICguNSAqICh2YXIoLS1icy1ndXR0ZXIteCkgKiA0KSkpO1xuICAgICAgICBtYXJnaW4tcmlnaHQ6IGNhbGMoLS41ICogKHZhcigtLWJzLWd1dHRlci14KSAqIDIpKTtcbiAgICAgICAgbWFyZ2luLWxlZnQ6IGNhbGMoLS41ICogKHZhcigtLWJzLWd1dHRlci14KSAqIDIpKTtcblxuICAgICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAgICBmbGV4LXdyYXA6IG5vd3JhcDtcbiAgICAgICAganVzdGlmeS1jb250ZW50OiBmbGV4LXN0YXJ0O1xuICAgICAgICBhbGlnbi1pdGVtczogc3RyZXRjaDtcbiAgICAgICAgb3ZlcmZsb3cteDogc2Nyb2xsO1xuICAgICAgICAtd2Via2l0LW92ZXJmbG93LXNjcm9sbGluZzogdG91Y2g7XG4gICAgICAgIC1tcy1vdmVyZmxvdy1zdHlsZTogLW1zLWF1dG9oaWRpbmctc2Nyb2xsYmFyO1xuICAgICAgICBzY3JvbGwtc25hcC10eXBlOiB4IHByb3hpbWl0eTtcbiAgICAgICAgJjo6LXdlYmtpdC1zY3JvbGxiYXIge1xuICAgICAgICAgICAgZGlzcGxheTogbm9uZTtcbiAgICAgICAgfVxuICAgICAgICA+ICoge1xuICAgICAgICAgICAgZmxleDogMCAwIGF1dG87XG4gICAgICAgICAgICAvL3dpZHRoOiA4NSUgIWltcG9ydGFudDtcbiAgICAgICAgICAgIC8vbWF4LXdpZHRoOiAyMHJlbSAhaW1wb3J0YW50O1xuICAgICAgICAgICAgc2Nyb2xsLXNuYXAtYWxpZ246IGNlbnRlcjtcblxuICAgICAgICAgICAgJjpmaXJzdC1jaGlsZCB7XG4gICAgICAgICAgICAgICAgLy8gYWRkaW5nIGJvb3RzdHJhcCBtYXJnaW4gdG8gZmlyc3QgZWxlbWVudCBmb3IgYWxpZ25tZW50XG4gICAgICAgICAgICAgICAgbWFyZ2luLWxlZnQ6IGNhbGModmFyKC0tYnMtZ3V0dGVyLXgpICogLjUpO1xuICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICAmOmxhc3QtY2hpbGQge1xuICAgICAgICAgICAgICAgIC8vIGFkZGluZyBib290c3RyYXAgbWFyZ2luIHRvIGxhc3QgZWxlbWVudCBmb3IgYWxpZ25tZW50XG4gICAgICAgICAgICAgICAgbWFyZ2luLXJpZ2h0OiBjYWxjKHZhcigtLWJzLWd1dHRlci14KSAqIC41KTtcbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgIH1cbn1cblxuZm9ybSB7XG4gICAgaW5wdXQ6LXdlYmtpdC1hdXRvZmlsbCxcbiAgICBpbnB1dDotd2Via2l0LWF1dG9maWxsOmhvdmVyLFxuICAgIGlucHV0Oi13ZWJraXQtYXV0b2ZpbGw6Zm9jdXMsXG4gICAgaW5wdXQ6LXdlYmtpdC1hdXRvZmlsbDphY3RpdmUge1xuICAgICAgICAtd2Via2l0LWJveC1zaGFkb3c6IDAgMCAwIDYwcHggI0VGRjlGOCBpbnNldDtcbiAgICB9XG59XG5cbi5mb3JtLWNvbnRyb2x7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogI0VGRjlGODtcbn1cblxuIiwiLy8gbmF2YmFyIGhlYWRlclxuJG5hdmJhci1oZWlnaHQ6IDcuNzVyZW07XG4kbmF2YmFyLWhlaWdodC1tb2JpbGU6IDMuMTI1cmVtO1xuXG4vLyBicmVhZGNydW1ic1xuJGJyZWFkY3J1bWJzLWhlaWdodDogNC4xMjVyZW07XG4kYnJlYWRjcnVtYnMtaGVpZ2h0LW1vYmlsZTogMy4xMjVyZW07XG5cbi8vIHNoYWRvd3MgLT4gbm90IHVzZWQgYXQgdGhlIG1vbWVudFxuJGJveC1zaGFkb3cteC1zbWFsbDogMCAwIDAuMXJlbSAwIHJnYmEoMCwgMCwgMCwgMC4xKSwgMCAwLjFyZW0gLjJyZW0gMCByZ2JhKDAsIDAsIDAsIDAuMSk7IC8vIHVzZWQgbW9zdGx5IGZvciBkaXNhYmxlZCBidXR0b25zXG4kYm94LXNoYWRvdy1zbWFsbDogMCAwIDAuMjVyZW0gMCByZ2JhKDAsIDAsIDAsIDAuMSksIDAgMC4yNXJlbSAuNXJlbSAwIHJnYmEoMCwgMCwgMCwgMC4xKTtcbiRib3gtc2hhZG93LXNtYWxsLWhvdmVyOiAwIDAuNXJlbSAxcmVtIDAgcmdiYSgwLCAwLCAwLCAwLjEpO1xuJGJveC1zaGFkb3ctbWVkaXVtOiAwIDAgMC41cmVtIDAgcmdiYSgwLCAwLCAwLCAwLjEpLCAwIDAuMjVyZW0gMXJlbSAwIHJnYmEoMCwgMCwgMCwgMC4xKTtcbiRib3gtc2hhZG93LW1lZGl1bS1ob3ZlcjogMCAxcmVtIDEuNXJlbSAwIHJnYmEoMCwgMCwgMCwgMC4xKTtcbiRib3gtc2hhZG93LWJpZzogMCAwIDAuNXJlbSAwIHJnYmEoMCwgMCwgMCwgMC4xKSwgMCAuMjVyZW0gMXJlbSAwIHJnYmEoMCwgMCwgMCwgMC4xKSwgMCAuNXJlbSAycmVtIDAgcmdiYSgwLCAwLCAwLCAwLjEpO1xuJGJveC1zaGFkb3ctYmlnLWhvdmVyOiAwIC43NXJlbSAyLjVyZW0gMCByZ2JhKDAsIDAsIDAsIDAuMSk7XG5cbi8vIGJvcmRlciByYWRpdXNcbiRib3JkZXItcmFkaXVzLXNtYWxsOiAxcmVtO1xuJGJvcmRlci1yYWRpdXMtbWVkaXVtOiAycmVtO1xuJGJvcmRlci1yYWRpdXMtbGFyZ2U6IDMuNzVyZW07XG5cbi8vIGVhc2luZ1xuJGVhc2luZzE6IGN1YmljLWJlemllcigwLjI1MCwgMC40NjAsIDAuNDUwLCAwLjk0MCk7IC8vIGVhc2VPdXRRdWFkXG4kZWFzaW5nMjogY3ViaWMtYmV6aWVyKDAuNjQ1LCAwLjA0NSwgMC4zNTUsIDEuMDAwKTsgLy8gZWFzZUluT3V0Q3ViaWNcblxuLy8gei1pbmRleFxuJHpJbmRleFZpZGVvUGxheWVyOiAyMDA7XG4iLCIvLyBHZW5lcmljIGNvbG9yczpcbiR3aGl0ZTogI0ZGRkZGRjtcbiRibGFjazogIzAwMDAwMDtcbiRib2R5LWNvbG9yOiAjMjQyNDI0O1xuJGJvZHktY29sb3ItbGlnaHQ6ICMyZDJkMmQ7XG4vLyRncmF5OiAjNzA3MDcwO1xuLy8kbWVkaXVtLWdyYXk6ICNDMkMyQzI7XG4kbGlnaHRHcmF5OiAjNmM3NTdkO1xuXG4vLyBQcmltYXJ5IGNvbG9yOlxuJHByaW1hcnk6ICMwMEFBOTY7XG4kcHJpbWFyeS1saWdodDogIzAwQ0NCNDtcbiRwcmltYXJ5LWRhcms6ICMwMEEzOTA7XG4kcHJpbWFyeS1pbnZlcnQ6ICR3aGl0ZTtcblxuLy8gRWxlbWVudHMgY29sb3I6XG4kZWxlbWVudC1jb2xvci0xOiAjRTYyRDgyOyAvLyBmdWNzaWFcbiRlbGVtZW50LWNvbG9yLTI6ICMwMDk2RDc7IC8vIGxpZ2h0IGJsdWVcbiRlbGVtZW50LWNvbG9yLTM6ICMxQzIyODQ7IC8vIGRhcmsgYmx1ZVxuJGVsZW1lbnQtY29sb3ItNDogI0U5RDJDMDsgLy8gc2FuZFxuJGVycm9yLWNvbG9yOiAjQzEwMDEyO1xuXG4vLyBCYWNrZ3JvdW5kIGNvbG9yczpcbiRiYWNrZ3JvdW5kLWNvbG9yLWxpZ2h0OiAjRjFGQUY5O1xuJGJhY2tncm91bmQtY29sb3ItZGFyazogJGJvZHktY29sb3I7XG5cbmh0bWwge1xuICAgIGNvbG9yOiAkYm9keS1jb2xvcjtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkYmFja2dyb3VuZC1jb2xvci1saWdodDtcbn1cblxuLmNvbG9yIHtcbiAgICAmLXByaW1hcnkge1xuICAgICAgICBjb2xvcjogJHByaW1hcnk7XG4gICAgfVxuICAgICYtcHJpbWFyeS1pbnZlcnQge1xuICAgICAgICBjb2xvcjogJHByaW1hcnktaW52ZXJ0O1xuICAgIH1cbiAgICAmLXNlY29uZGFyeSB7XG4gICAgICAgIGNvbG9yOiAkZWxlbWVudC1jb2xvci0zO1xuICAgIH1cbn1cblxuLmJnIHtcbiAgICAmLXByaW1hcnkge1xuICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkcHJpbWFyeSAhaW1wb3J0YW50O1xuICAgIH1cbn1cbiIsIkBpbXBvcnQgXCJub2RlX21vZHVsZXMvc2Nzcy1yZXNldC9fcmVzZXQuc2Nzc1wiO1xuXG5odG1sIHtcbiAgICBzY3JvbGwtYmVoYXZpb3I6IHNtb290aDtcbn1cbiIsIi8qKlxuICogUmVzZXQgTWl4aW5nXG4gKiA9PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PSAqL1xuXG4vKipcbiAqIERpc2FibGUgQW5pbWF0aW9uXG4gKi9cbkBtaXhpbiBkaXNhYmxlQW5pbWF0aW9uIHtcbiAgdHJhbnNmb3JtOiBub25lICFpbXBvcnRhbnQ7XG5cbiAgdHJhbnNpdGlvbjogbm9uZSAhaW1wb3J0YW50O1xuICB0cmFuc2l0aW9uLXByb3BlcnR5OiBub25lICFpbXBvcnRhbnQ7XG4gIHRyYW5zaXRpb24tZHVyYXRpb246IDBzICFpbXBvcnRhbnQ7XG4gIHRyYW5zaXRpb24tZGVsYXk6IDBzICFpbXBvcnRhbnQ7XG5cbiAgYW5pbWF0aW9uOiBub25lICFpbXBvcnRhbnQ7XG4gIGFuaW1hdGlvbi1kdXJhdGlvbjogMHMgIWltcG9ydGFudDtcbiAgYW5pbWF0aW9uLWRlbGF5OiAwcyAhaW1wb3J0YW50O1xuICBhbmltYXRpb24taXRlcmF0aW9uLWNvdW50OiAxICFpbXBvcnRhbnQ7XG5cbiAgc2Nyb2xsLWJlaGF2aW9yOiBhdXRvICFpbXBvcnRhbnQ7XG59XG5cbi8qKlxuICogRGlzYWJsZSBhbmltYXRpb24gZGVwZW5kcyBvbiBCcm93c2VyIG9yIE9wZXJhdGlvbiBTeXN0ZW0gY29uZmlndXJhdGlvblxuICovXG5AbWl4aW4gYWNEaXNhYmxlQW5pbWF0aW9uIHtcbiAgQG1lZGlhIChwcmVmZXJzLXJlZHVjZWQtbW90aW9uOiByZWR1Y2UpIHtcbiAgICBAaW5jbHVkZSBkaXNhYmxlQW5pbWF0aW9uO1xuICB9XG59XG5cbi8qKlxuICogQWNjZXNzYWJpbGl0eS4gQmxhY2sgYW5kIFdoaXRlIE1vZGVcbiAqL1xuQG1peGluIGFjTW9kZUJXIHtcbiAgZmlsdGVyOiBncmF5c2NhbGUoMTAwJSk7XG59XG5cbi8qKlxuICogQWNjZXNzYWJpbGl0eS4gSW52ZXJzZSBNb2RlXG4gKi9cbkBtaXhpbiBhY01vZGVDb250cmFzdCB7XG4gIGZpbHRlcjogaW52ZXJ0KDEwMCUpO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAkd2hpdGUgIWltcG9ydGFudDtcbn1cblxuLyoqXG4gKiBNZXRlciByZXNldFxuICovXG5AbWl4aW4gbWV0ZXJSZXNldCB7XG4gIG1ldGVyIHtcbiAgICBiYWNrZ3JvdW5kOiBub25lO1xuICAgIC13ZWJraXQtYXBwZWFyYW5jZTogbm9uZTtcbiAgfVxuXG4gIDo6LW1vei1tZXRlci1iYXIge1xuICAgIC1tb3otYXBwZWFyYW5jZTogbm9uZVxuICB9XG5cbiAgOi1tb3otbWV0ZXItb3B0aW11bTo6LW1vei1tZXRlci1iYXIsXG4gIDotbW96LW1ldGVyLXN1Yi1vcHRpbXVtOjotbW96LW1ldGVyLWJhcixcbiAgOi1tb3otbWV0ZXItc3ViLXN1Yi1vcHRpbXVtOjotbW96LW1ldGVyLWJhciB7XG4gICAgYmFja2dyb3VuZDogbm9uZVxuICB9XG5cblxuICBtZXRlcjo6LXdlYmtpdC1tZXRlci1iYXIsXG4gIG1ldGVyOjotd2Via2l0LW1ldGVyLW9wdGltdW0tdmFsdWUsXG4gIG1ldGVyOjotd2Via2l0LW1ldGVyLXN1Ym9wdGltdW0tdmFsdWUsXG4gIG1ldGVyOjotd2Via2l0LW1ldGVyLWV2ZW4tbGVzcy1nb29kLXZhbHVlLFxuICBtZXRlcjo6LXdlYmtpdC1tZXRlci1pbm5lci1lbGVtZW50IHtcbiAgICBiYWNrZ3JvdW5kOiBub25lO1xuICB9XG59XG5cbkBtaXhpbiBwcm9ncmVzc1Jlc2V0IHtcblxuICAvKipcbiAgICogUHJvZ3Jlc3MgQmFyIFJlc2V0XG4gICAqXG4gICAqL1xuICBwcm9ncmVzcyxcbiAgcHJvZ3Jlc3Nbcm9sZV0ge1xuICAgIGRpc3BsYXk6IGJsb2NrO1xuXG4gICAgb3ZlcmZsb3c6IGhpZGRlbjtcblxuICAgIHdpZHRoOiAxMDAlO1xuICAgIGhlaWdodDogNDBweDtcbiAgICBtYXJnaW46IDA7XG5cbiAgICAvKiBSZXNldCBEZWZhdWx0cyAqL1xuICAgIGFwcGVhcmFuY2U6IG5vbmU7XG4gICAgYm9yZGVyOiBub25lO1xuXG4gICAgLyogTmVlZHMgdG8gYmUgaW4gaGVyZSBmb3IgU2FmYXJpIHBvbHlmaWxsIHNvIGJhY2tncm91bmQgaW1hZ2VzIHdvcmsgYXMgZXhwZWN0ZWQuICovXG4gICAgYmFja2dyb3VuZC1zaXplOiBhdXRvO1xuICB9XG5cbiAgLyogUG9seWZpbGwgKi9cbiAgcHJvZ3Jlc3Nbcm9sZV06YWZ0ZXIge1xuICAgIGJhY2tncm91bmQtaW1hZ2U6IG5vbmU7XG4gICAgLyogcmVtb3ZlcyBkZWZhdWx0IGJhY2tncm91bmQgZnJvbSBwb2x5ZmlsbCAqL1xuICB9XG5cbiAgLyogRW5zdXJlIGZhbGxiYWNrIHRleHQgZG9lc24ndCBhcHBlYXIgaW4gcG9seWZpbGwgKi9cbiAgcHJvZ3Jlc3Nbcm9sZV0gc3Ryb25nIHtcbiAgICBkaXNwbGF5OiBub25lO1xuICB9XG59XG5cblxuLyoqXG4gKiBNb2Rlcm4gQ1NTIFJlc2V0IFR3ZWFrc1xuICogPT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT0gKi9cblxuaHRtbCB7XG4gIC13ZWJraXQtdGV4dC1zaXplLWFkanVzdDogMTAwJTtcblxuICAmOmZvY3VzLXdpdGhpbiB7XG4gICAgc2Nyb2xsLWJlaGF2aW9yOiBzbW9vdGg7XG4gIH1cbn1cblxuYm9keSB7XG4gIHRleHQtc2l6ZS1hZGp1c3Q6IDEwMCU7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcblxuICB3aWR0aDogMTAwJTtcbiAgbWluLWhlaWdodDogMTAwdmg7XG5cbiAgLW1vei1vc3gtZm9udC1zbW9vdGhpbmc6IGdyYXlzY2FsZTtcbiAgLXdlYmtpdC1mb250LXNtb290aGluZzogYW50aWFsaWFzZWQ7XG4gIHRleHQtcmVuZGVyaW5nOiBvcHRpbWl6ZVNwZWVkO1xufVxuXG5cbi8qIEJveCBzaXppbmcgbm9ybWFsaXphdGlvbiAqL1xuKixcbjo6YWZ0ZXIsXG46OmJlZm9yZSB7XG4gIGJveC1zaXppbmc6IGJvcmRlci1ib3g7XG59XG5cblxuLyogRWxlbWVudHMgdGhhdCBkb24ndCBoYXZlIGEgY2xhc3MgZ2V0IGRlZmF1bHQgc3R5bGVzICovXG5hOm5vdChbY2xhc3NdKSB7XG4gIHRleHQtZGVjb3JhdGlvbi1za2lwLWluazogYXV0bztcbn1cblxuXG4vKipcbiAqIENTUyBSZXNldCBUd2Vha3NcbiAqXG4gKiBodHRwOi8vbWV5ZXJ3ZWIuY29tL2VyaWMvdG9vbHMvY3NzL3Jlc2V0L1xuICogdjIuMC1tb2RpZmllZCB8IDIwMTEwMTI2XG4gKiBMaWNlbnNlOiBub25lIChwdWJsaWMgZG9tYWluKVxuICovXG5cbmh0bWwsXG5ib2R5LFxuZGl2LFxuc3BhbixcbmFwcGxldCxcbm9iamVjdCxcbmlmcmFtZSxcbmgxLFxuaDIsXG5oMyxcbmg0LFxuaDUsXG5oNixcbnAsXG5ibG9ja3F1b3RlLFxucHJlLFxuYSxcbmFiYnIsXG5hY3JvbnltLFxuYWRkcmVzcyxcbmJpZyxcbmNpdGUsXG5jb2RlLFxuZGVsLFxuZGZuLFxuZW0sXG5pbWcsXG5pbnMsXG5rYmQsXG5xLFxucyxcbnNhbXAsXG5zbWFsbCxcbnN0cmlrZSxcbnN0cm9uZyxcbnN1YixcbnN1cCxcbnR0LFxudmFyLFxuYixcbnUsXG5pLFxuY2VudGVyLFxuZGwsXG5kdCxcbmRkLFxub2wsXG51bCxcbmxpLFxuZmllbGRzZXQsXG5mb3JtLFxubGFiZWwsXG5sZWdlbmQsXG50YWJsZSxcbmNhcHRpb24sXG50Ym9keSxcbnRmb290LFxudGhlYWQsXG50cixcbnRoLFxudGQsXG5hcnRpY2xlLFxuYXNpZGUsXG5jYW52YXMsXG5kZXRhaWxzLFxuZW1iZWQsXG5maWd1cmUsXG5maWdjYXB0aW9uLFxuZm9vdGVyLFxuaGVhZGVyLFxuaGdyb3VwLFxubWVudSxcbm5hdixcbm91dHB1dCxcbnJ1YnksXG5zZWN0aW9uLFxuc3VtbWFyeSxcbnRpbWUsXG5tYXJrLFxuYXVkaW8sXG52aWRlbyB7XG4gIGZvbnQtc2l6ZTogMTAwJTtcbiAgZm9udDogaW5oZXJpdDtcbiAgbWFyZ2luOiAwO1xuICBwYWRkaW5nOiAwO1xuICBib3JkZXI6IDA7XG4gIHZlcnRpY2FsLWFsaWduOiBiYXNlbGluZTtcbn1cblxuLyogbWFrZSBzdXJlIHRvIHNldCBzb21lIGZvY3VzIHN0eWxlcyBmb3IgYWNjZXNzaWJpbGl0eSAqL1xuOmZvY3VzIHtcbiAgb3V0bGluZTogMDtcbn1cblxuLyogSFRNTDUgZGlzcGxheS1yb2xlIHJlc2V0IGZvciBvbGRlciBicm93c2VycyAqL1xubWFpbixcbmFydGljbGUsXG5hc2lkZSxcbmRldGFpbHMsXG5maWdjYXB0aW9uLFxuZmlndXJlLFxuZm9vdGVyLFxuaGVhZGVyLFxuaGdyb3VwLFxubWVudSxcbm5hdixcbnNlY3Rpb24ge1xuICBkaXNwbGF5OiBibG9jaztcbn1cblxub2wsXG51bCB7XG4gIGxpc3Qtc3R5bGU6IG5vbmU7XG59XG5cbmJsb2NrcXVvdGUsXG5xIHtcbiAgcXVvdGVzOiBub25lO1xuXG4gICY6YmVmb3JlLFxuICAmOmFmdGVyIHtcbiAgICBjb250ZW50OiAnJztcbiAgICBjb250ZW50OiBub25lO1xuICB9XG59XG5cbi8qKlxuICogSW5wdXQgUmVzZXRcbiAqL1xuaW5wdXQ6cmVxdWlyZWQsXG5pbnB1dCB7XG4gIGJveC1zaGFkb3c6IG5vbmU7XG59XG5cbmlucHV0Oi13ZWJraXQtYXV0b2ZpbGwsXG5pbnB1dDotd2Via2l0LWF1dG9maWxsOmhvdmVyLFxuaW5wdXQ6LXdlYmtpdC1hdXRvZmlsbDpmb2N1cyxcbmlucHV0Oi13ZWJraXQtYXV0b2ZpbGw6YWN0aXZlIHtcbiAgLXdlYmtpdC1ib3gtc2hhZG93OiAwIDAgMCAzMHB4IHdoaXRlIGluc2V0O1xufVxuXG5pbnB1dFt0eXBlPXNlYXJjaF06Oi13ZWJraXQtc2VhcmNoLWNhbmNlbC1idXR0b24sXG5pbnB1dFt0eXBlPXNlYXJjaF06Oi13ZWJraXQtc2VhcmNoLWRlY29yYXRpb24sXG5pbnB1dFt0eXBlPXNlYXJjaF06Oi13ZWJraXQtc2VhcmNoLXJlc3VsdHMtYnV0dG9uLFxuaW5wdXRbdHlwZT1zZWFyY2hdOjotd2Via2l0LXNlYXJjaC1yZXN1bHRzLWRlY29yYXRpb24ge1xuICAtd2Via2l0LWFwcGVhcmFuY2U6IG5vbmU7XG4gIC1tb3otYXBwZWFyYW5jZTogbm9uZTtcbn1cblxuaW5wdXRbdHlwZT1zZWFyY2hdIHtcbiAgLXdlYmtpdC1hcHBlYXJhbmNlOiBub25lO1xuICAtbW96LWFwcGVhcmFuY2U6IG5vbmU7XG4gIC13ZWJraXQtYm94LXNpemluZzogY29udGVudC1ib3g7XG4gIC1tb3otYm94LXNpemluZzogY29udGVudC1ib3g7XG4gIGJveC1zaXppbmc6IGNvbnRlbnQtYm94O1xufVxuXG50ZXh0YXJlYSB7XG4gIG92ZXJmbG93OiBhdXRvO1xuICB2ZXJ0aWNhbC1hbGlnbjogdG9wO1xuICByZXNpemU6IHZlcnRpY2FsO1xufVxuXG5pbnB1dCB7XG4gICY6Zm9jdXMge1xuICAgIG91dGxpbmU6IG5vbmU7XG4gIH1cbn1cblxuLyoqXG4gKiBDb3JyZWN0IGBpbmxpbmUtYmxvY2tgIGRpc3BsYXkgbm90IGRlZmluZWQgaW4gSUUgNi83LzgvOSBhbmQgRmlyZWZveCAzLlxuICovXG5hdWRpbyxcbmNhbnZhcyxcbnZpZGVvIHtcbiAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICBtYXgtd2lkdGg6IDEwMCU7XG59XG5cbi8qKlxuICogUHJldmVudCBtb2Rlcm4gYnJvd3NlcnMgZnJvbSBkaXNwbGF5aW5nIGBhdWRpb2Agd2l0aG91dCBjb250cm9scy5cbiAqIFJlbW92ZSBleGNlc3MgaGVpZ2h0IGluIGlPUyA1IGRldmljZXMuXG4gKi9cblxuYXVkaW86bm90KFtjb250cm9sc10pIHtcbiAgZGlzcGxheTogbm9uZTtcbiAgaGVpZ2h0OiAwO1xufVxuXG4vKipcbiAqIEFkZHJlc3Mgc3R5bGluZyBub3QgcHJlc2VudCBpbiBJRSA3LzgvOSwgRmlyZWZveCAzLCBhbmQgU2FmYXJpIDQuXG4gKi9cblxuW2hpZGRlbl0ge1xuICBkaXNwbGF5OiBub25lO1xufVxuXG4vKipcbiAqIEltcHJvdmUgcmVhZGFiaWxpdHkgd2hlbiBmb2N1c2VkIGFuZCBhbHNvIG1vdXNlIGhvdmVyZWQgaW4gYWxsIGJyb3dzZXJzLlxuICovXG5hOmFjdGl2ZSxcbmE6aG92ZXIge1xuICBvdXRsaW5lOiBub25lO1xufVxuXG4vKiBNYWtlIGltYWdlcyBlYXNpZXIgdG8gd29yayB3aXRoICovXG5pbWcge1xuICBtYXgtd2lkdGg6IDEwMCU7XG4gIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgdmVydGljYWwtYWxpZ246IG1pZGRsZTtcbiAgaGVpZ2h0OiBhdXRvO1xufVxuXG4vKiBNYWtlIHBpY3R1cmVzIGVhc2llciB0byB3b3JrIHdpdGggKi9cbnBpY3R1cmUge1xuICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG59XG5cbi8qKlxuICogQWRkcmVzcyBGaXJlZm94IDMrIHNldHRpbmcgYGxpbmUtaGVpZ2h0YCBvbiBgaW5wdXRgIHVzaW5nIGAhaW1wb3J0YW50YCBpblxuICogdGhlIFVBIHN0eWxlc2hlZXQuXG4gKi9cblxuYnV0dG9uLFxuaW5wdXQge1xuICBsaW5lLWhlaWdodDogbm9ybWFsO1xufVxuXG4vKipcbiAqIEFkZHJlc3MgaW5jb25zaXN0ZW50IGB0ZXh0LXRyYW5zZm9ybWAgaW5oZXJpdGFuY2UgZm9yIGBidXR0b25gIGFuZCBgc2VsZWN0YC5cbiAqIEFsbCBvdGhlciBmb3JtIGNvbnRyb2wgZWxlbWVudHMgZG8gbm90IGluaGVyaXQgYHRleHQtdHJhbnNmb3JtYCB2YWx1ZXMuXG4gKiBDb3JyZWN0IGBidXR0b25gIHN0eWxlIGluaGVyaXRhbmNlIGluIENocm9tZSwgU2FmYXJpIDUrLCBhbmQgSUUgNisuXG4gKiBDb3JyZWN0IGBzZWxlY3RgIHN0eWxlIGluaGVyaXRhbmNlIGluIEZpcmVmb3ggNCsgYW5kIE9wZXJhLlxuICovXG5cbmJ1dHRvbixcbnNlbGVjdCB7XG4gIHRleHQtdHJhbnNmb3JtOiBub25lO1xufVxuXG5idXR0b24sXG5odG1sIGlucHV0W3R5cGU9XCJidXR0b25cIl0sXG5pbnB1dFt0eXBlPVwicmVzZXRcIl0sXG5pbnB1dFt0eXBlPVwic3VibWl0XCJdIHtcbiAgLXdlYmtpdC1hcHBlYXJhbmNlOiBidXR0b247XG4gIGN1cnNvcjogcG9pbnRlcjtcbiAgYm9yZGVyOiAwO1xuICBiYWNrZ3JvdW5kOiB0cmFuc3BhcmVudDtcbn1cblxuLyoqXG4gKiBSZS1zZXQgZGVmYXVsdCBjdXJzb3IgZm9yIGRpc2FibGVkIGVsZW1lbnRzLlxuICovXG5cbmJ1dHRvbltkaXNhYmxlZF0sXG5odG1sIGlucHV0W2Rpc2FibGVkXSB7XG4gIGN1cnNvcjogZGVmYXVsdDtcbn1cblxuW2Rpc2FibGVkXSB7XG4gIHBvaW50ZXItZXZlbnRzOiBub25lO1xufVxuXG4vKipcbiAqIDEuIEFkZHJlc3MgYm94IHNpemluZyBzZXQgdG8gY29udGVudC1ib3ggaW4gSUUgOC85LlxuICovXG5pbnB1dFt0eXBlPVwiY2hlY2tib3hcIl0sXG5pbnB1dFt0eXBlPVwicmFkaW9cIl0ge1xuICBwYWRkaW5nOiAwO1xufVxuXG4vKipcbiAqIDEuIEFkZHJlc3MgYGFwcGVhcmFuY2VgIHNldCB0byBgc2VhcmNoZmllbGRgIGluIFNhZmFyaSA1IGFuZCBDaHJvbWUuXG4gKiAyLiBBZGRyZXNzIGBib3gtc2l6aW5nYCBzZXQgdG8gYGJvcmRlci1ib3hgIGluIFNhZmFyaSA1IGFuZCBDaHJvbWVcbiAqICAgIChpbmNsdWRlIGAtbW96YCB0byBmdXR1cmUtcHJvb2YpLlxuICovXG5cbmlucHV0W3R5cGU9XCJzZWFyY2hcIl0ge1xuICAtd2Via2l0LWFwcGVhcmFuY2U6IHRleHRmaWVsZDtcbiAgLW1vei1ib3gtc2l6aW5nOiBjb250ZW50LWJveDtcbiAgLXdlYmtpdC1ib3gtc2l6aW5nOiBjb250ZW50LWJveDtcbiAgYm94LXNpemluZzogY29udGVudC1ib3g7XG59XG5cbi8qKlxuICogUmVtb3ZlIGlubmVyIHBhZGRpbmcgYW5kIHNlYXJjaCBjYW5jZWwgYnV0dG9uIGluIFNhZmFyaSA1IGFuZCBDaHJvbWVcbiAqIG9uIE9TIFguXG4gKi9cblxuaW5wdXRbdHlwZT1cInNlYXJjaFwiXTo6LXdlYmtpdC1zZWFyY2gtY2FuY2VsLWJ1dHRvbixcbmlucHV0W3R5cGU9XCJzZWFyY2hcIl06Oi13ZWJraXQtc2VhcmNoLWRlY29yYXRpb24ge1xuICAtd2Via2l0LWFwcGVhcmFuY2U6IG5vbmU7XG59XG5cbi8qKlxuICogUmVtb3ZlIGlubmVyIHBhZGRpbmcgYW5kIGJvcmRlciBpbiBGaXJlZm94IDMrLlxuICovXG5cbmJ1dHRvbjo6LW1vei1mb2N1cy1pbm5lcixcbmlucHV0OjotbW96LWZvY3VzLWlubmVyIHtcbiAgYm9yZGVyOiAwO1xuICBwYWRkaW5nOiAwO1xufVxuXG5idXR0b24ge1xuICBib3JkZXI6IDA7XG4gIGJhY2tncm91bmQ6IHRyYW5zcGFyZW50O1xufVxuXG50ZXh0YXJlYSB7XG4gIG92ZXJmbG93OiBhdXRvO1xuICB2ZXJ0aWNhbC1hbGlnbjogdG9wO1xuICByZXNpemU6IHZlcnRpY2FsO1xufVxuXG4vKipcbiAqIFJlbW92ZSBtb3N0IHNwYWNpbmcgYmV0d2VlbiB0YWJsZSBjZWxscy5cbiAqL1xudGFibGUge1xuICBib3JkZXItY29sbGFwc2U6IGNvbGxhcHNlO1xuICBib3JkZXItc3BhY2luZzogMDtcbiAgdGV4dC1pbmRlbnQ6IDA7XG59XG5cblxuLyoqXG4gKiBCYXNlZCBvbiBub3JtYWxpemUuY3NzIHY4LjAuMVxuICogZ2l0aHViLmNvbS9uZWNvbGFzL25vcm1hbGl6ZS5jc3NcbiAqL1xuaHIge1xuICBib3gtc2l6aW5nOiBjb250ZW50LWJveDtcbiAgb3ZlcmZsb3c6IHZpc2libGU7XG4gIGJhY2tncm91bmQ6ICMwMDA7XG4gIGJvcmRlcjogMDtcbiAgaGVpZ2h0OiAxcHg7XG4gIGxpbmUtaGVpZ2h0OiAwO1xuICBtYXJnaW46IDA7XG4gIHBhZGRpbmc6IDA7XG4gIHBhZ2UtYnJlYWstYWZ0ZXI6IGFsd2F5cztcbiAgd2lkdGg6IDEwMCU7XG59XG5cbi8qKlxuICogMS4gQ29ycmVjdCB0aGUgaW5oZXJpdGFuY2UgYW5kIHNjYWxpbmcgb2YgZm9udCBzaXplIGluIGFsbCBicm93c2Vycy5cbiAqL1xucHJlIHtcbiAgZm9udC1mYW1pbHk6IG1vbm9zcGFjZSwgbW9ub3NwYWNlO1xuICBmb250LXNpemU6IDEwMCU7XG59XG5cbi8qKlxuICogUmVtb3ZlIHRoZSBncmF5IGJhY2tncm91bmQgb24gYWN0aXZlIGxpbmtzIGluIElFIDEwLlxuICovXG5hIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogdHJhbnNwYXJlbnQ7XG59XG5cbi8qKlxuICogMS4gUmVtb3ZlIHRoZSBib3R0b20gYm9yZGVyIGluIENocm9tZSA1Ny1cbiAqIDIuIEFkZCB0aGUgY29ycmVjdCB0ZXh0IGRlY29yYXRpb24gaW4gQ2hyb21lLCBFZGdlLCBJRSwgT3BlcmEsIGFuZCBTYWZhcmkuXG4gKi9cbmFiYnJbdGl0bGVdIHtcbiAgYm9yZGVyLWJvdHRvbTogbm9uZTtcbiAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xufVxuXG5jb2RlLFxua2JkLFxucHJlLFxuc2FtcCB7XG4gIGZvbnQtZmFtaWx5OiBtb25vc3BhY2UsIG1vbm9zcGFjZTtcbn1cblxuLyoqXG4gICogQWRkIHRoZSBjb3JyZWN0IGZvbnQgc2l6ZSBpbiBhbGwgYnJvd3NlcnMuXG4gICovXG5zbWFsbCB7XG4gIGZvbnQtc2l6ZTogNzUlO1xufVxuXG4vKipcbiAqIFByZXZlbnQgYHN1YmAgYW5kIGBzdXBgIGVsZW1lbnRzIGZyb20gYWZmZWN0aW5nIHRoZSBsaW5lIGhlaWdodCBpblxuICogYWxsIGJyb3dzZXJzLlxuICovXG5zdWIsXG5zdXAge1xuICBmb250LXNpemU6IDc1JTtcbiAgbGluZS1oZWlnaHQ6IDA7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgdmVydGljYWwtYWxpZ246IGJhc2VsaW5lO1xufVxuXG5zdWIge1xuICBib3R0b206IC01cHg7XG59XG5cbnN1cCB7XG4gIHRvcDogLTVweDtcbn1cblxuLyoqXG4gKiAxLiBDaGFuZ2UgdGhlIGZvbnQgc3R5bGVzIGluIGFsbCBicm93c2Vycy5cbiAqIDIuIFJlbW92ZSB0aGUgbWFyZ2luIGluIEZpcmVmb3ggYW5kIFNhZmFyaS5cbiAqL1xuYnV0dG9uLFxuaW5wdXQsXG5vcHRncm91cCxcbnNlbGVjdCxcbnRleHRhcmVhIHtcbiAgZm9udC1mYW1pbHk6IGluaGVyaXQ7XG4gIGZvbnQtc2l6ZTogMTAwJTtcbiAgbGluZS1oZWlnaHQ6IDE7XG4gIG1hcmdpbjogMDtcbiAgcGFkZGluZzogMDtcbn1cblxuLyoqXG4gKiBTaG93IHRoZSBvdmVyZmxvdyBpbiBJRS5cbiAqIDEuIFNob3cgdGhlIG92ZXJmbG93IGluIEVkZ2UuXG4gKi9cbmJ1dHRvbixcbmlucHV0IHtcbiAgLyogMSAqL1xuICBvdmVyZmxvdzogdmlzaWJsZTtcbn1cblxuLyoqXG4gKiBSZW1vdmUgdGhlIGluaGVyaXRhbmNlIG9mIHRleHQgdHJhbnNmb3JtIGluIEVkZ2UsIEZpcmVmb3gsIGFuZCBJRS5cbiAqIDEuIFJlbW92ZSB0aGUgaW5oZXJpdGFuY2Ugb2YgdGV4dCB0cmFuc2Zvcm0gaW4gRmlyZWZveC5cbiAqL1xuXG5idXR0b24sXG5zZWxlY3Qge1xuICAvKiAxICovXG4gIHRleHQtdHJhbnNmb3JtOiBub25lO1xufVxuXG4vKipcbiAqIENvcnJlY3QgdGhlIGluYWJpbGl0eSB0byBzdHlsZSBjbGlja2FibGUgdHlwZXMgaW4gaU9TIGFuZCBTYWZhcmkuXG4gKi9cblxuYnV0dG9uLFxuW3R5cGU9XCJidXR0b25cIl0sXG5bdHlwZT1cInJlc2V0XCJdLFxuW3R5cGU9XCJzdWJtaXRcIl0ge1xuICAtd2Via2l0LWFwcGVhcmFuY2U6IGJ1dHRvbjtcbn1cblxuLyoqXG4gKiBSZW1vdmUgdGhlIGlubmVyIGJvcmRlciBhbmQgcGFkZGluZyBpbiBGaXJlZm94LlxuICovXG5cbmJ1dHRvbjo6LW1vei1mb2N1cy1pbm5lcixcblt0eXBlPVwiYnV0dG9uXCJdOjotbW96LWZvY3VzLWlubmVyLFxuW3R5cGU9XCJyZXNldFwiXTo6LW1vei1mb2N1cy1pbm5lcixcblt0eXBlPVwic3VibWl0XCJdOjotbW96LWZvY3VzLWlubmVyIHtcbiAgYm9yZGVyLXN0eWxlOiBub25lO1xuICBwYWRkaW5nOiAwO1xuICBvdXRsaW5lOiAwO1xufVxuXG5cbmxlZ2VuZCB7XG4gIGNvbG9yOiBpbmhlcml0O1xuICB3aGl0ZS1zcGFjZTogbm9ybWFsO1xuXG4gIGRpc3BsYXk6IGJsb2NrO1xuICBib3JkZXI6IDA7XG4gIG1heC13aWR0aDogMTAwJTtcbiAgd2lkdGg6IDEwMCU7XG59XG5cbmZpZWxkc2V0IHtcbiAgbWluLXdpZHRoOiAwO1xufVxuXG5ib2R5Om5vdCg6LW1vei1oYW5kbGVyLWJsb2NrZWQpIGZpZWxkc2V0IHtcbiAgZGlzcGxheTogYmxvY2s7XG59XG5cblxuLyoqXG4gKiBBZGQgdGhlIGNvcnJlY3QgdmVydGljYWwgYWxpZ25tZW50IGluIENocm9tZSwgRmlyZWZveCwgYW5kIE9wZXJhLlxuICovXG5wcm9ncmVzcyB7XG4gIHZlcnRpY2FsLWFsaWduOiBiYXNlbGluZTtcbn1cblxuXG4vKipcbiAqIENvcnJlY3QgdGhlIGN1cnNvciBzdHlsZSBvZiBpbmNyZW1lbnQgYW5kIGRlY3JlbWVudCBidXR0b25zIGluIENocm9tZS5cbiAqL1xuW3R5cGU9XCJudW1iZXJcIl06Oi13ZWJraXQtaW5uZXItc3Bpbi1idXR0b24sXG5bdHlwZT1cIm51bWJlclwiXTo6LXdlYmtpdC1vdXRlci1zcGluLWJ1dHRvbiB7XG4gIGhlaWdodDogYXV0bztcbn1cblxuXG4vKipcbiAqIDEuIENvcnJlY3QgdGhlIG9kZCBhcHBlYXJhbmNlIGluIENocm9tZSBhbmQgU2FmYXJpLlxuICogMi4gQ29ycmVjdCB0aGUgb3V0bGluZSBzdHlsZSBpbiBTYWZhcmkuXG4gKi9cblt0eXBlPVwic2VhcmNoXCJdIHtcbiAgLXdlYmtpdC1hcHBlYXJhbmNlOiB0ZXh0ZmllbGQ7XG4gIC8qIDEgKi9cbiAgb3V0bGluZS1vZmZzZXQ6IC0ycHg7XG4gIC8qIDIgKi9cbn1cblxuLyoqXG4gKiBSZW1vdmUgdGhlIGlubmVyIHBhZGRpbmcgaW4gQ2hyb21lIGFuZCBTYWZhcmkgb24gbWFjT1MuXG4gKi9cblt0eXBlPVwic2VhcmNoXCJdOjotd2Via2l0LXNlYXJjaC1kZWNvcmF0aW9uIHtcbiAgLXdlYmtpdC1hcHBlYXJhbmNlOiBub25lO1xufVxuXG4vKipcbiAqIDEuIENvcnJlY3QgdGhlIGluYWJpbGl0eSB0byBzdHlsZSBjbGlja2FibGUgdHlwZXMgaW4gaU9TIGFuZCBTYWZhcmkuXG4gKiAyLiBDaGFuZ2UgZm9udCBwcm9wZXJ0aWVzIHRvIGBpbmhlcml0YCBpbiBTYWZhcmkuXG4gKi9cbjo6LXdlYmtpdC1maWxlLXVwbG9hZC1idXR0b24ge1xuICAtd2Via2l0LWFwcGVhcmFuY2U6IGJ1dHRvbjtcbiAgLyogMSAqL1xuICBmb250OiBpbmhlcml0O1xuICAvKiAyICovXG59XG5cbi8qIEludGVyYWN0aXZlXG4gICA9PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PSAqL1xuXG4vKlxuICogQWRkIHRoZSBjb3JyZWN0IGRpc3BsYXkgaW4gYWxsIGJyb3dzZXJzLlxuICovXG5zdW1tYXJ5IHtcbiAgZGlzcGxheTogbGlzdC1pdGVtO1xufVxuXG4vKlxuICogTWlzY1xuICogPT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT0gKi9cblxuLyoqXG4gKiBBZGQgdGhlIGNvcnJlY3QgZGlzcGxheSBpbiBJRSAxMCsuXG4gKi9cbnRlbXBsYXRlIHtcbiAgZGlzcGxheTogbm9uZTtcbn1cbiIsIkBtaXhpbiBzY3JvbGxiYXJzKCRzaXplLCAkcmFkaXVzLCAkZm9yZWdyb3VuZC1jb2xvciwgJGJhY2tncm91bmQtY29sb3I6IG1peCgkZm9yZWdyb3VuZC1jb2xvciwgd2hpdGUsICA1MCUpKSB7XG4gICAgLy8gRm9yIEdvb2dsZSBDaHJvbWVcbiAgICAmOjotd2Via2l0LXNjcm9sbGJhciB7XG4gICAgICAgIHdpZHRoOiAgJHNpemU7XG4gICAgfVxuXG4gICAgJjo6LXdlYmtpdC1zY3JvbGxiYXItdGh1bWIge1xuICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkZm9yZWdyb3VuZC1jb2xvcjtcbiAgICAgICAgYm9yZGVyLXJhZGl1czogJHJhZGl1cztcbiAgICAgICAgYm9yZGVyOiAycHggc29saWQgJGJhY2tncm91bmQtY29sb3I7XG4gICAgfVxuXG4gICAgJjo6LXdlYmtpdC1zY3JvbGxiYXItdHJhY2sge1xuICAgICAgICBiYWNrZ3JvdW5kOiAkYmFja2dyb3VuZC1jb2xvcjtcbiAgICAgICAgYm9yZGVyLXJhZGl1czogJHJhZGl1cztcbiAgICAgICAgYm94LXNoYWRvdzogaW5zZXQgMCAwIDVweCByZ2JhKDAsMCwwLDAuMSk7XG4gICAgfVxuXG4gICAgLy8gRm9yIEludGVybmV0IEV4cGxvcmVyXG4gICAgJiB7XG4gICAgICAgIHNjcm9sbGJhci1mYWNlLWNvbG9yOiAkZm9yZWdyb3VuZC1jb2xvcjtcbiAgICAgICAgc2Nyb2xsYmFyLXRyYWNrLWNvbG9yOiAkYmFja2dyb3VuZC1jb2xvcjtcbiAgICB9XG59XG5cbioge1xuICAgIC8vIFRPRE86IHNlZSBpZiBuZWNlc3NhcnlcbiAgICBAaW5jbHVkZSBob3Zlci15ZXMoKSB7XG4gICAgICAgIEBpbmNsdWRlIHNjcm9sbGJhcnMoMTJweCwgMTJweCwgJHByaW1hcnksICRiYWNrZ3JvdW5kLWNvbG9yLWxpZ2h0KTtcbiAgICB9XG59XG4iLCJcbkBpbXBvcnQgdXJsKCdodHRwczovL2ZvbnRzLmdvb2dsZWFwaXMuY29tL2NzczI/ZmFtaWx5PU9wZW4rU2Fuczp3Z2h0QDQwMDs2MDA7NzAwJmRpc3BsYXk9c3dhcCcpO1xuJGZhbWlseS1zYW5zLXNlcmlmOiAnT3BlbiBTYW5zJywgc2Fucy1zZXJpZjtcbiRmYW1pbHktcHJpbWFyeTogJGZhbWlseS1zYW5zLXNlcmlmO1xuJGZhbWlseS10aXRsZTogJ09wZW4gU2FucycsIHNlcmlmOyAvLyBzYW1lIGZvbnQgYXMgcHJpbWFyeSBidXQgaWYgYW55dGhpbmcgY2hhbmdlcyBpdCB3aWxsIGJlIGVhc3llciB0byBhZGQgYSBuZXcgZm9udCBpbiB0aGlzIHZhcmlhYmxlXG4kZmFtaWx5LXNlY29uZGFyeTogJGZhbWlseS10aXRsZTtcblxuLy8gRGVmYXVsdCBmb250IHNldHVwXG5odG1sIHtcbiAgICBsaW5lLWhlaWdodDogMS40O1xuICAgIGZvbnQtc2l6ZTogMTZweDtcbiAgICAvLyByZXRpbmEgZGV2aWNlIDEuMjVcbiAgICBAbWVkaWEgc2NyZWVuIGFuZCAobWluLWRldmljZS13aWR0aDogMTAyNHB4KSBhbmQgKG1heC1kZXZpY2Utd2lkdGg6IDE5MjBweCkgYW5kICgtd2Via2l0LW1pbi1kZXZpY2UtcGl4ZWwtcmF0aW86IDEuMjUpIGFuZCAobWluLXJlc29sdXRpb246IDEyMGRwaSkge1xuICAgICAgICBmb250LXNpemU6IDgwJTtcbiAgICB9XG4gICAgLy8gcmV0aW5hIGRldmljZSAxLjVcbiAgICBAbWVkaWEgc2NyZWVuIGFuZCAobWluLWRldmljZS13aWR0aDogMTAyNHB4KSBhbmQgKG1heC1kZXZpY2Utd2lkdGg6IDE5MjBweCkgYW5kICgtd2Via2l0LW1pbi1kZXZpY2UtcGl4ZWwtcmF0aW86IDEuNSkgYW5kIChtaW4tcmVzb2x1dGlvbjogMTQ0ZHBpKSB7XG4gICAgICAgIGZvbnQtc2l6ZTogNzUlO1xuICAgIH1cbiAgICAvLyByZXRpbmEgZGV2aWNlIDIuMFxuICAgIEBtZWRpYSBzY3JlZW4gYW5kIChtaW4tZGV2aWNlLXdpZHRoOiAxMDI0cHgpIGFuZCAobWF4LWRldmljZS13aWR0aDogMjU2MHB4KSBhbmQgKC13ZWJraXQtbWluLWRldmljZS1waXhlbC1yYXRpbzogMikgYW5kIChtaW4tcmVzb2x1dGlvbjogMTkyZHBpKSB7XG4gICAgICAgIC8vIG1hY09TIGRvZXNuJ3Qgem9vbSB0aGUgYnJvd3Nlciwgc28gZm9udCBpcyByZXNldCB0byAxMDAlXG4gICAgICAgIGZvbnQtc2l6ZTogMTAwJTtcbiAgICB9XG59XG5cbmJvZHkge1xuICAgIGZvbnQtZmFtaWx5OiAkZmFtaWx5LXByaW1hcnk7XG4gICAgZm9udC13ZWlnaHQ6IDQwMDtcbn1cblxuaDEsIGgyLCBoMywgaDQsIGg1LCBoNiB7XG4gICAgZm9udC1mYW1pbHk6ICRmYW1pbHktc2Vjb25kYXJ5O1xuICAgIGZvbnQtd2VpZ2h0OiA3MDA7XG59XG5cbmgxLCAuaDEge1xuICAgIGZvbnQtc2l6ZTogcmVtKDkwKTtcbiAgICBsaW5lLWhlaWdodDogMS4xO1xuICAgIEBpbmNsdWRlIG1lZGlhLWJyZWFrcG9pbnQtZG93bih4eGwpIHtcbiAgICAgICAgZm9udC1zaXplOiA2LjI1dnc7XG4gICAgfVxuICAgIEBpbmNsdWRlIG1lZGlhLWJyZWFrcG9pbnQtZG93bihtZCkge1xuICAgICAgICBmb250LXNpemU6IHJlbSg0MCk7XG4gICAgfVxufVxuXG5oMiwgLmgyIHtcbiAgICBmb250LXNpemU6IHJlbSg4MCk7XG4gICAgbGluZS1oZWlnaHQ6IDEuMTtcbiAgICBAaW5jbHVkZSBtZWRpYS1icmVha3BvaW50LWRvd24oeHhsKSB7XG4gICAgICAgIGZvbnQtc2l6ZTogNS41NXZ3O1xuICAgIH1cbiAgICBAaW5jbHVkZSBtZWRpYS1icmVha3BvaW50LWRvd24obWQpIHtcbiAgICAgICAgZm9udC1zaXplOiByZW0oMzIpO1xuICAgIH1cbn1cblxuaDMsIC5oMyB7XG4gICAgZm9udC1zaXplOiByZW0oNzApO1xuICAgIGxpbmUtaGVpZ2h0OiAxLjE7XG4gICAgQGluY2x1ZGUgbWVkaWEtYnJlYWtwb2ludC1kb3duKHh4bCkge1xuICAgICAgICBmb250LXNpemU6IDQuODV2dztcbiAgICB9XG4gICAgQGluY2x1ZGUgbWVkaWEtYnJlYWtwb2ludC1kb3duKG1kKSB7XG4gICAgICAgIGZvbnQtc2l6ZTogcmVtKDMwKTtcbiAgICB9XG59XG5cbmg0LCAuaDQge1xuICAgIGZvbnQtc2l6ZTogcmVtKDUwKTtcbiAgICBsaW5lLWhlaWdodDogMS4xO1xuICAgIEBpbmNsdWRlIG1lZGlhLWJyZWFrcG9pbnQtZG93bih4eGwpIHtcbiAgICAgICAgZm9udC1zaXplOiAzLjQ1dnc7XG4gICAgfVxuICAgIEBpbmNsdWRlIG1lZGlhLWJyZWFrcG9pbnQtZG93bihtZCkge1xuICAgICAgICBmb250LXNpemU6IHJlbSgzMCk7XG4gICAgfVxufVxuXG5oNSwgLmg1IHtcbiAgICBmb250LXNpemU6IHJlbSgzMik7XG4gICAgQGluY2x1ZGUgbWVkaWEtYnJlYWtwb2ludC1kb3duKHhsKSB7XG4gICAgICAgIGZvbnQtc2l6ZTogcmVtKDI4KTtcbiAgICB9XG4gICAgQGluY2x1ZGUgbWVkaWEtYnJlYWtwb2ludC1kb3duKG1kKSB7XG4gICAgICAgIGZvbnQtc2l6ZTogcmVtKDI2KTtcbiAgICB9XG59XG5cbmg2LCAuaDYge1xuICAgIGZvbnQtc2l6ZTogcmVtKDI2KTtcbiAgICBAaW5jbHVkZSBtZWRpYS1icmVha3BvaW50LWRvd24oeGwpIHtcbiAgICAgICAgZm9udC1zaXplOiByZW0oMjQpO1xuICAgIH1cbiAgICBAaW5jbHVkZSBtZWRpYS1icmVha3BvaW50LWRvd24obWQpIHtcbiAgICAgICAgZm9udC1zaXplOiByZW0oMjIpO1xuICAgIH1cbn1cblxuLy8gcmVzZXQgbmF2LT51bC0+bGkgc3R5bGVzXG5uYXYge1xuICAgIHVsIHtcbiAgICAgICAgbWFyZ2luOiAwO1xuICAgICAgICBwYWRkaW5nOiAwO1xuICAgICAgICBsaXN0LXN0eWxlLXR5cGU6IG5vbmU7XG4gICAgICAgIGxpIHtcbiAgICAgICAgICAgIHBhZGRpbmc6IDA7XG4gICAgICAgICAgICAmOjpiZWZvcmUge1xuICAgICAgICAgICAgICAgIGNvbnRlbnQ6IG5vbmU7XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICB9XG59XG5cbi8vIHN0YW5kYXJkIHR5cG9ncmFwaGljIHN0eWxlc1xucCB7XG4gICAgbWFyZ2luLWJvdHRvbTogMS4xMjVlbTtcbiAgICAmOmxhc3QtY2hpbGQge1xuICAgICAgICBtYXJnaW4tYm90dG9tOiAwO1xuICAgIH1cbn1cbmEge1xuICAgIGNvbG9yOiBpbmhlcml0OyAvLyBhdm9pZCBwdXJwbGUgYnJvd3NlciBjb2xvclxuICAgIHRleHQtdW5kZXJsaW5lLW9mZnNldDogMC4yNWVtO1xuICAgIHRyYW5zaXRpb246IGNvbG9yIDAuMnMgJGVhc2luZzI7XG4gICAgQGluY2x1ZGUgaG92ZXIteWVzIHtcbiAgICAgICAgJjpob3ZlciB7XG4gICAgICAgICAgICBjb2xvcjogJHByaW1hcnk7XG4gICAgICAgICAgICAuYmFja2dyb3VuZF9fcHJpbWFyeSAmIHtcbiAgICAgICAgICAgICAgICBjb2xvcjogJHByaW1hcnktaW52ZXJ0O1xuICAgICAgICAgICAgfVxuICAgICAgICB9XG4gICAgfVxufVxuLy91bCB7XG4vLyAgICBtYXJnaW46IDEuMTI1ZW0gMDtcbi8vICAgIHBhZGRpbmctbGVmdDogcmVtKDI1KTtcbi8vICAgIGxpc3Qtc3R5bGU6IGRpc2Mgb3V0c2lkZTtcbi8vICAgICY6bGFzdC1jaGlsZCB7XG4vLyAgICAgICAgbWFyZ2luLWJvdHRvbTogMDtcbi8vICAgIH1cbi8vICAgIGxpIHtcbi8vICAgICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4vLyAgICAgICAgbWFyZ2luOiAwO1xuLy8gICAgICAgIHBhZGRpbmc6IHJlbSg2KSAwIHJlbSg2KSByZW0oOCk7XG4vLyAgICAgICAgdWwsIG9sIHtcbi8vICAgICAgICAgICAgbWFyZ2luOiByZW0oNikgMDsgLy8gb3ZlcnJpZGUgc3RhbmRhcmQgbWFyZ2luXG4vLyAgICAgICAgfVxuLy8gICAgfVxuLy99XG51bCB7XG4gICAgbWFyZ2luOiAxLjEyNWVtIDA7XG4gICAgbGlzdC1zdHlsZS10eXBlOiBub25lO1xuICAgIHBhZGRpbmctbGVmdDogcmVtKDI1KTtcbiAgICAmOmxhc3QtY2hpbGQge1xuICAgICAgICBtYXJnaW4tYm90dG9tOiAwO1xuICAgIH1cbiAgICBsaSB7XG4gICAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICAgICAgbGlzdC1zdHlsZTogbm9uZTtcbiAgICAgICAgbWFyZ2luOiAwO1xuICAgICAgICBwYWRkaW5nOiByZW0oNikgMCByZW0oNikgcmVtKDgpO1xuICAgICAgICAmOjpiZWZvcmUge1xuICAgICAgICAgICAgY29udGVudDogJyc7XG4gICAgICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICAgICAgICB0b3A6IDAuNjVlbTtcbiAgICAgICAgICAgIGxlZnQ6IC0xLjE1ZW07XG4gICAgICAgICAgICB3aWR0aDogMC43NWVtO1xuICAgICAgICAgICAgaGVpZ2h0OiAwLjc1ZW07XG4gICAgICAgICAgICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoXCIuLi9pbWcvaWNvbnMvYnVsbGV0LWxpc3QtaWNvbi1wb3NpdGl2ZS5zdmdcIik7XG4gICAgICAgICAgICBiYWNrZ3JvdW5kLXJlcGVhdDogbm8tcmVwZWF0O1xuICAgICAgICAgICAgYmFja2dyb3VuZC1zaXplOiA5MCU7XG4gICAgICAgICAgICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiBjZW50ZXI7XG4gICAgICAgIH1cbiAgICAgICAgdWwsIG9sIHtcbiAgICAgICAgICAgIG1hcmdpbjogcmVtKDYpIDA7IC8vIG92ZXJyaWRlIHN0YW5kYXJkIG1hcmdpblxuICAgICAgICB9XG4gICAgICAgIHVsIHtcbiAgICAgICAgICAgIGxpIHtcbiAgICAgICAgICAgICAgICAmOjpiZWZvcmUge1xuICAgICAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoXCIuLi9pbWcvaWNvbnMvYnVsbGV0LWxpc3QtaWNvbi1zZWNvbmQtcG9zaXRpdmUuc3ZnXCIpO1xuICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgIH1cbiAgICAuYmFja2dyb3VuZF9fcHJpbWFyeSAmIHtcbiAgICAgICAgbGkge1xuICAgICAgICAgICAgJjo6YmVmb3JlIHtcbiAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoXCIuLi9pbWcvaWNvbnMvYnVsbGV0LWxpc3QtaWNvbi1uZWdhdGl2ZS5zdmdcIik7XG4gICAgICAgICAgICB9XG4gICAgICAgICAgICB1bCB7XG4gICAgICAgICAgICAgICAgbGkge1xuICAgICAgICAgICAgICAgICAgICAmOjpiZWZvcmUge1xuICAgICAgICAgICAgICAgICAgICAgICAgYmFja2dyb3VuZC1pbWFnZTogdXJsKFwiLi4vaW1nL2ljb25zL2J1bGxldC1saXN0LWljb24tc2Vjb25kLW5lZ2F0aXZlLnN2Z1wiKTtcbiAgICAgICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgIH1cbn1cbm9sID4gbGk6Om1hcmtlciB7XG4gICAgZm9udC13ZWlnaHQ6IGJvbGQ7XG59XG5vbCB7XG4gICAgbWFyZ2luOiByZW0oOCkgMCByZW0oMTgpO1xuICAgIGxpc3Qtc3R5bGU6IGRlY2ltYWw7XG4gICAgcGFkZGluZy1sZWZ0OiByZW0oMjUpO1xuICAgICY6bGFzdC1jaGlsZCB7XG4gICAgICAgIG1hcmdpbi1ib3R0b206IDA7XG4gICAgfVxuICAgIGxpIHtcbiAgICAgICAgbWFyZ2luOiAwO1xuICAgICAgICBwYWRkaW5nOiByZW0oNikgMCByZW0oNikgcmVtKDgpO1xuICAgIH1cbn1cbnAge1xuICAgICsgdWwsICsgb2wgeyAvLyByZW1vdmUgbWFyZ2luIHRvcCBvZiBuZXh0IGxpc3QgdG8gYXZvaWQgdG9vIG11Y2ggd2hpdGUgc3BhY2VcbiAgICAgICAgbWFyZ2luLXRvcDogMDtcbiAgICB9XG4gICAgYSB7XG4gICAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICAgICAgY29sb3I6ICRib2R5LWNvbG9yO1xuICAgICAgICB0ZXh0LWRlY29yYXRpb246IHVuZGVybGluZTtcbiAgICAgICAgdGV4dC11bmRlcmxpbmUtb2Zmc2V0OiAwLjI1ZW07XG4gICAgICAgIC5iYWNrZ3JvdW5kX19wcmltYXJ5ICYge1xuICAgICAgICAgICAgY29sb3I6ICRwcmltYXJ5LWludmVydDtcbiAgICAgICAgfVxuICAgICAgICBAaW5jbHVkZSBob3Zlci15ZXMge1xuICAgICAgICAgICAgJjpob3ZlciB7XG4gICAgICAgICAgICAgICAgY29sb3I6ICRwcmltYXJ5O1xuICAgICAgICAgICAgICAgIC5iYWNrZ3JvdW5kX19wcmltYXJ5ICYge1xuICAgICAgICAgICAgICAgICAgICBjb2xvcjogJHByaW1hcnktaW52ZXJ0O1xuICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgIH1cbn1cbnN0cm9uZyB7XG4gICAgZm9udC13ZWlnaHQ6IDYwMDtcbn1cblxuLy8gdGV4dCBzdHlsZXNcbi50ZXh0IHtcblxuICAgIC8vIGFsaWdubWVudHNcbiAgICAmLWNlbnRlciB7XG4gICAgICAgIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgICB9XG4gICAgJi1sZWZ0IHtcbiAgICAgICAgdGV4dC1hbGlnbjogbGVmdDtcbiAgICB9XG4gICAgJi1yaWdodCB7XG4gICAgICAgIHRleHQtYWxpZ246IHJpZ2h0O1xuICAgIH1cblxuICAgIC8vIHNpemVzXG4gICAgJi1iaWdnZXIge1xuICAgICAgICBmb250LXNpemU6IHJlbSgyNSk7XG4gICAgICAgIEBpbmNsdWRlIG1lZGlhLWJyZWFrcG9pbnQtZG93bih4bCkge1xuICAgICAgICAgICAgZm9udC1zaXplOiByZW0oMjIpO1xuICAgICAgICB9XG4gICAgICAgIEBpbmNsdWRlIG1lZGlhLWJyZWFrcG9pbnQtZG93bihtZCkge1xuICAgICAgICAgICAgZm9udC1zaXplOiByZW0oMjApO1xuICAgICAgICB9XG4gICAgfVxuICAgICYtYmlnIHtcbiAgICAgICAgZm9udC1zaXplOiByZW0oMjIpO1xuICAgICAgICBAaW5jbHVkZSBtZWRpYS1icmVha3BvaW50LWRvd24oeGwpIHtcbiAgICAgICAgICAgIGZvbnQtc2l6ZTogcmVtKDIwKTtcbiAgICAgICAgfVxuICAgICAgICBAaW5jbHVkZSBtZWRpYS1icmVha3BvaW50LWRvd24obWQpIHtcbiAgICAgICAgICAgIGZvbnQtc2l6ZTogcmVtKDE4KTtcbiAgICAgICAgfVxuICAgIH1cbiAgICAmLW1lZGl1bSB7XG4gICAgICAgIGZvbnQtc2l6ZTogcmVtKDIwKTtcbiAgICAgICAgQGluY2x1ZGUgbWVkaWEtYnJlYWtwb2ludC1kb3duKG1kKSB7XG4gICAgICAgICAgICBmb250LXNpemU6IHJlbSgxOCk7XG4gICAgICAgIH1cbiAgICB9XG4gICAgLy8gREVGQVVMVCBTVFlMRSBGT1IgRVZFUlkgVEVYVCAvL1xuICAgIC8vIHRoaXMgY2xhc3Mgc2hvdWxkIGJlIHVzZWQgb24gZXZlcnkgY29tcG9uZW50IHRoYXQgdXNlIHRoZSBzdGFuZGFyZCBwYXJhZ3JhcGggc2l6ZVxuICAgICYtZGVmYXVsdCB7XG4gICAgICAgIGZvbnQtc2l6ZTogcmVtKDE4KTtcbiAgICAgICAgQGluY2x1ZGUgbWVkaWEtYnJlYWtwb2ludC1kb3duKG1kKSB7XG4gICAgICAgICAgICBmb250LXNpemU6IHJlbSgxNik7XG4gICAgICAgIH1cbiAgICB9XG4gICAgJi1zbWFsbCB7XG4gICAgICAgIGZvbnQtc2l6ZTogcmVtKDE2KTtcbiAgICAgICAgQGluY2x1ZGUgbWVkaWEtYnJlYWtwb2ludC1kb3duKG1kKSB7XG4gICAgICAgICAgICBmb250LXNpemU6IHJlbSgxNCk7XG4gICAgICAgIH1cbiAgICB9XG4gICAgJi1zbWFsbGVyIHtcbiAgICAgICAgZm9udC1zaXplOiByZW0oMTQpO1xuICAgICAgICBAaW5jbHVkZSBtZWRpYS1icmVha3BvaW50LWRvd24obWQpIHtcbiAgICAgICAgICAgIGZvbnQtc2l6ZTogcmVtKDEzKTtcbiAgICAgICAgfVxuICAgIH1cbiAgICAmLW1pY3JvIHtcbiAgICAgICAgZm9udC1zaXplOiByZW0oMTIpO1xuICAgIH1cblxuICAgIC8vIGZhbWlseVxuICAgICYtZmFtaWx5LXByaW1hcnkge1xuICAgICAgICBmb250LWZhbWlseTogJGZhbWlseS1wcmltYXJ5O1xuICAgIH1cbiAgICAmLWZhbWlseS1zZWNvbmRhcnkge1xuICAgICAgICBmb250LWZhbWlseTogJGZhbWlseS1zZWNvbmRhcnk7XG4gICAgfVxuXG4gICAgLy8gc3R5bGVzXG4gICAgJi1pdGFsaWMge1xuICAgICAgICBmb250LXN0eWxlOiBpdGFsaWM7XG4gICAgfVxuICAgICYtdXBwZXJjYXNlIHtcbiAgICAgICAgdGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZTtcbiAgICB9XG4gICAgJi11bmRlcmxpbmUge1xuICAgICAgICB0ZXh0LWRlY29yYXRpb246IHVuZGVybGluZTtcbiAgICAgICAgdGV4dC11bmRlcmxpbmUtb2Zmc2V0OiAwLjI1ZW07XG4gICAgfVxuICAgICYtY2FwaXRhbGl6ZSB7XG4gICAgICAgIHRleHQtdHJhbnNmb3JtOiBjYXBpdGFsaXplO1xuICAgIH1cbiAgICAmLWxvd2VyY2FzZSB7XG4gICAgICAgIHRleHQtdHJhbnNmb3JtOiBsb3dlcmNhc2U7XG4gICAgfVxuXG4gICAgLy8gd2VpZ2h0c1xuICAgICYtcmVndWxhciB7XG4gICAgICAgIGZvbnQtd2VpZ2h0OiA0MDA7XG4gICAgfVxuICAgICYtc2VtaS1ib2xkIHtcbiAgICAgICAgZm9udC13ZWlnaHQ6IDYwMDtcbiAgICB9XG4gICAgJi1ib2xkIHtcbiAgICAgICAgZm9udC13ZWlnaHQ6IDcwMDtcbiAgICB9XG5cbiAgICAvLyB0cnVuY2F0ZVxuICAgICYtZWxsaXBzZWQge1xuICAgICAgICBkaXNwbGF5OiBibG9jaztcbiAgICAgICAgZGlzcGxheTogLXdlYmtpdC1ib3g7XG4gICAgICAgIC13ZWJraXQtYm94LW9yaWVudDogdmVydGljYWw7XG4gICAgICAgIG92ZXJmbG93OiBoaWRkZW47XG4gICAgICAgIHRleHQtb3ZlcmZsb3c6IGVsbGlwc2lzO1xuICAgICAgICBwYWRkaW5nOiAwIDAgMC4xMjVlbTsgLy8gcGFkZGluZyBib3R0b20gdG8gYXZvaWQgY3V0dGluZyBmb250c1xuXG4gICAgICAgIC8vIHRpdGxlIG9wdGlvbnMgKHVzdWFsbHkgbWF4IDMgbGluZXMpXG4gICAgICAgICYtLTEtbGluZSB7XG4gICAgICAgICAgICAtd2Via2l0LWxpbmUtY2xhbXA6IDE7XG4gICAgICAgIH1cbiAgICAgICAgJi0tMi1saW5lcyB7XG4gICAgICAgICAgICAtd2Via2l0LWxpbmUtY2xhbXA6IDI7XG4gICAgICAgIH1cbiAgICAgICAgJi0tMy1saW5lcyB7XG4gICAgICAgICAgICAtd2Via2l0LWxpbmUtY2xhbXA6IDM7XG4gICAgICAgIH1cbiAgICB9XG5cbiAgICAvLyB1dGlsaXRpZXNcbiAgICAmLW5vd3JhcCB7XG4gICAgICAgIHdoaXRlLXNwYWNlOiBub3dyYXA7XG4gICAgfVxuXG59XG5cbi5wcmljZS10YWcge1xuICAgIGNvbG9yOiAkcHJpbWFyeTtcbiAgICBmb250LXdlaWdodDogNzAwO1xuICAgIC5iYWNrZ3JvdW5kX19wcmltYXJ5ICYge1xuICAgICAgICBjb2xvcjogJHByaW1hcnktaW52ZXJ0O1xuICAgIH1cbn1cblxuXG4uZm9udC1zaXplLTAge1xuICAgIGZvbnQtc2l6ZTogMDtcbn1cbiIsIi5hY2NvcmRpb24tY29udGFpbmVyIHtcbiAgICB3aWR0aDogMTAwJTtcblxuICAgICYtLWJvcmRlci10b3Age1xuICAgICAgICBib3JkZXItdG9wOiAycHggc29saWQgJHByaW1hcnk7XG4gICAgfVxuXG4gICAgJl9fdGl0bGUge1xuICAgICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAgICBhbGlnbi1pdGVtczogY2VudGVyO1xuICAgICAgICBjb2xvcjogaW5oZXJpdDtcbiAgICAgICAgZm9udC13ZWlnaHQ6IGJvbGQ7XG4gICAgICAgIC13ZWJraXQtYXBwZWFyYW5jZTogbm9uZTtcbiAgICAgICAgY3Vyc29yOiBwb2ludGVyO1xuICAgICAgICBib3JkZXI6IG5vbmU7XG4gICAgICAgIHRleHQtYWxpZ246IGxlZnQ7XG4gICAgICAgIGJhY2tncm91bmQtY29sb3I6IHRyYW5zcGFyZW50O1xuICAgICAgICB3aWR0aDogMTAwJTtcbiAgICAgICAgbWFyZ2luOiAwO1xuICAgICAgICBsaW5lLWhlaWdodDogMS40O1xuICAgICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgICAgIHRyYW5zaXRpb246IGNvbG9yIDAuMnMgJGVhc2luZzI7XG5cbiAgICAgICAgc3BhbiB7XG4gICAgICAgICAgICBmb250LXNpemU6IHJlbSgyNik7XG4gICAgICAgICAgICBmb250LXdlaWdodDogYm9sZDtcbiAgICAgICAgICAgIEBpbmNsdWRlIG1lZGlhLWJyZWFrcG9pbnQtZG93bih4bCkge1xuICAgICAgICAgICAgICAgIGZvbnQtc2l6ZTogcmVtKDIwKTtcbiAgICAgICAgICAgIH1cbiAgICAgICAgICAgIEBpbmNsdWRlIG1lZGlhLWJyZWFrcG9pbnQtZG93bihtZCkge1xuICAgICAgICAgICAgICAgIGZvbnQtc2l6ZTogcmVtKDE4KTtcbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuXG4gICAgICAgIEBpbmNsdWRlIGhvdmVyLXllcygpIHtcbiAgICAgICAgICAgICY6aG92ZXIge1xuICAgICAgICAgICAgICAgIGNvbG9yOiAkcHJpbWFyeTtcbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuXG4gICAgICAgID4gKiB7XG4gICAgICAgICAgICB3aWR0aDogMTAwJTtcbiAgICAgICAgICAgIHBvaW50ZXItZXZlbnRzOiBub25lO1xuICAgICAgICAgICAgdmVydGljYWwtYWxpZ246IG1pZGRsZTtcbiAgICAgICAgfVxuXG4gICAgICAgICYtLW1vYmlsZSB7XG4gICAgICAgICAgICBAaW5jbHVkZSBtZWRpYS1icmVha3BvaW50LXVwKG1kKSB7XG4gICAgICAgICAgICAgICAgY3Vyc29yOiBhdXRvICFpbXBvcnRhbnQ7XG4gICAgICAgICAgICAgICAgY29sb3I6IGluaGVyaXQgIWltcG9ydGFudDtcbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuXG4gICAgICAgICYtLWZvb3RlciB7XG4gICAgICAgICAgICBwYWRkaW5nOiAwO1xuICAgICAgICAgICAgbWFyZ2luLWJvdHRvbTogcmVtKDEwKTtcbiAgICAgICAgICAgIEBpbmNsdWRlIG1lZGlhLWJyZWFrcG9pbnQtZG93bihtZCkge1xuICAgICAgICAgICAgICAgICY6OmFmdGVyIHtcbiAgICAgICAgICAgICAgICAgICAgY29udGVudDogJyc7XG4gICAgICAgICAgICAgICAgICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgICAgICAgICAgICAgICAgICAgYmFja2dyb3VuZC1pbWFnZTogdXJsKFwiLi4vaW1nL2ljb25zL2Fycm93LWRvd24tbmVnYXRpdmUuc3ZnXCIpO1xuICAgICAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kLXNpemU6IGNvbnRhaW47XG4gICAgICAgICAgICAgICAgICAgIGJhY2tncm91bmQtcmVwZWF0OiBuby1yZXBlYXQ7XG4gICAgICAgICAgICAgICAgICAgIHZlcnRpY2FsLWFsaWduOiBtaWRkbGU7XG4gICAgICAgICAgICAgICAgICAgIHdpZHRoOiByZW0oMTYpO1xuICAgICAgICAgICAgICAgICAgICBoZWlnaHQ6IHJlbSgxNik7XG4gICAgICAgICAgICAgICAgICAgIG1hcmdpbi1sZWZ0OiByZW0oMTApO1xuICAgICAgICAgICAgICAgICAgICBmbGV4LXNocmluazogMDtcbiAgICAgICAgICAgICAgICAgICAgdHJhbnNpdGlvbjogdHJhbnNmb3JtIDAuM3MgJGVhc2luZzI7XG4gICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgfVxuICAgICAgICB9XG5cbiAgICAgICAgJi0td2l0aC1wbHVzIHtcbiAgICAgICAgICAgIHBhZGRpbmc6IHJlbSgzMikgMDtcbiAgICAgICAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgICAgICAgICBhbGlnbi1pdGVtczogY2VudGVyO1xuICAgICAgICAgICAganVzdGlmeS1jb250ZW50OiBzcGFjZS1iZXR3ZWVuO1xuICAgICAgICAgICAgQGluY2x1ZGUgbWVkaWEtYnJlYWtwb2ludC1kb3duKG1kKSB7XG4gICAgICAgICAgICAgICAgcGFkZGluZzogcmVtKDE2KSAwO1xuICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICBzdmcge1xuICAgICAgICAgICAgICAgIHdpZHRoOiByZW0oMzIpO1xuICAgICAgICAgICAgICAgIGhlaWdodDogcmVtKDMyKTtcbiAgICAgICAgICAgICAgICBAaW5jbHVkZSBtZWRpYS1icmVha3BvaW50LWRvd24obWQpIHtcbiAgICAgICAgICAgICAgICAgICAgd2lkdGg6IHJlbSgxNik7XG4gICAgICAgICAgICAgICAgICAgIGhlaWdodDogcmVtKDE2KTtcbiAgICAgICAgICAgICAgICB9XG5cbiAgICAgICAgICAgICAgICBwYXRoIHtcbiAgICAgICAgICAgICAgICAgICAgdHJhbnNmb3JtLW9yaWdpbjogY2VudGVyO1xuICAgICAgICAgICAgICAgICAgICB0cmFuc2l0aW9uOiB0cmFuc2Zvcm0gMC4zcyAkZWFzaW5nMjtcbiAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cblxuICAgICAgICAmLS13aXRoLWFycm93IHtcbiAgICAgICAgICAgIHBhZGRpbmc6IHJlbSgxNikgMDtcbiAgICAgICAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgICAgICAgICBhbGlnbi1pdGVtczogY2VudGVyO1xuICAgICAgICAgICAganVzdGlmeS1jb250ZW50OiBzcGFjZS1iZXR3ZWVuO1xuICAgICAgICAgICAgQGluY2x1ZGUgbWVkaWEtYnJlYWtwb2ludC1kb3duKG1kKSB7XG4gICAgICAgICAgICAgICAgcGFkZGluZzogcmVtKDE2KSAwO1xuICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICAmOjphZnRlciB7XG4gICAgICAgICAgICAgICAgY29udGVudDogJyc7XG4gICAgICAgICAgICAgICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICAgICAgICAgICAgICAgIGJhY2tncm91bmQtaW1hZ2U6IHVybChcIi4uL2ltZy9pY29ucy9hcnJvdy1kb3duLXBvc2l0aXZlLnN2Z1wiKTtcbiAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kLXNpemU6IGNvbnRhaW47XG4gICAgICAgICAgICAgICAgYmFja2dyb3VuZC1yZXBlYXQ6IG5vLXJlcGVhdDtcbiAgICAgICAgICAgICAgICB2ZXJ0aWNhbC1hbGlnbjogbWlkZGxlO1xuICAgICAgICAgICAgICAgIHdpZHRoOiByZW0oMzIpO1xuICAgICAgICAgICAgICAgIGhlaWdodDogcmVtKDMyKTtcbiAgICAgICAgICAgICAgICBtYXJnaW4tbGVmdDogcmVtKDEwKTtcbiAgICAgICAgICAgICAgICBmbGV4LXNocmluazogMDtcbiAgICAgICAgICAgICAgICB0cmFuc2l0aW9uOiB0cmFuc2Zvcm0gMC4zcyAkZWFzaW5nMjtcbiAgICAgICAgICAgICAgICBAaW5jbHVkZSBtZWRpYS1icmVha3BvaW50LWRvd24obWQpIHtcbiAgICAgICAgICAgICAgICAgICAgd2lkdGg6IHJlbSgxNik7XG4gICAgICAgICAgICAgICAgICAgIGhlaWdodDogcmVtKDE2KTtcbiAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICB9XG5cbiAgICAgICAgICAgICYtLXNtYWxsIHtcbiAgICAgICAgICAgICAgICBwYWRkaW5nOiByZW0oMTYpIDA7XG5cbiAgICAgICAgICAgICAgICAmOjphZnRlciB7XG4gICAgICAgICAgICAgICAgICAgIHdpZHRoOiByZW0oMTYpO1xuICAgICAgICAgICAgICAgICAgICBoZWlnaHQ6IHJlbSgxNik7XG4gICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgfVxuICAgICAgICB9XG4gICAgfVxuXG4gICAgJl9fbGlzdCB7XG4gICAgICAgIG92ZXJmbG93OiBoaWRkZW47XG4gICAgICAgIGJhY2tncm91bmQtY29sb3I6ICRwcmltYXJ5LWludmVydDtcbiAgICAgICAgcGFkZGluZzogcmVtKDQwKTtcbiAgICAgICAgbWFyZ2luLWJvdHRvbTogcmVtKDE2KTtcbiAgICAgICAgb3BhY2l0eTogMDtcbiAgICAgICAgZGlzcGxheTogbm9uZTtcbiAgICAgICAgdHJhbnNpdGlvbjogb3BhY2l0eSAwLjNzICRlYXNpbmcyO1xuICAgICAgICBAaW5jbHVkZSBtZWRpYS1icmVha3BvaW50LWRvd24obWQpIHtcbiAgICAgICAgICAgIHBhZGRpbmc6IHJlbSgyNCk7XG4gICAgICAgIH1cblxuICAgICAgICAuYWNjb3JkaW9uX190aXRsZS0td2l0aC1hcnJvdzo6YWZ0ZXJ7XG4gICAgICAgICAgICB3aWR0aDogMS4zNXJlbTtcbiAgICAgICAgICAgIGhlaWdodDogMS4zNXJlbTtcbiAgICAgICAgfVxuXG4gICAgICAgIC8vIHNhbWUgYXMgZm9vdGVyIGJ1dCBpIGFkZGVkIGl0IHRvbyBsYXRlLi4uXG4gICAgICAgICYtLW5vLXBhZGRpbmcge1xuICAgICAgICAgICAgcGFkZGluZzogMDtcbiAgICAgICAgfVxuXG4gICAgICAgICYtLWZvb3RlciB7XG4gICAgICAgICAgICBwYWRkaW5nOiAwO1xuICAgICAgICB9XG4gICAgfVxuXG4gICAgLy8gPT09PT0gLy9cbiAgICAvLyBub3JtYWwgYWNjb3JkaW9uIGNvbnRhaW5lciArIG9wZW4gZWZmZWN0XG4gICAgLy8gPT09PT0gLy9cbiAgICAmX19pdGVtIHtcbiAgICAgICAgbWFyZ2luLWJvdHRvbTogcmVtKDgpO1xuICAgICAgICAmLW9wZW4ge1xuICAgICAgICAgICAgLmFjY29yZGlvbi1jb250YWluZXIge1xuICAgICAgICAgICAgICAgICZfX3RpdGxlIHtcbiAgICAgICAgICAgICAgICAgICAgJi0td2l0aC1wbHVzIHtcbiAgICAgICAgICAgICAgICAgICAgICAgIC8vIGljb24gc3ZnIGFuaW1hdGlvblxuICAgICAgICAgICAgICAgICAgICAgICAgLmNsb3NlLWFuaW1hdGlvbiB7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgJi0xIHtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgdHJhbnNmb3JtOiByb3RhdGUoOTBkZWcpO1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgICAgICAgICAgICAgICAgICYtMiB7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIHRyYW5zZm9ybTogcm90YXRlKDE4MGRlZyk7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgICAgICB9XG5cbiAgICAgICAgICAgICAgICAgICAgJi0td2l0aC1hcnJvdyB7XG4gICAgICAgICAgICAgICAgICAgICAgICAmOjphZnRlciB7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgdHJhbnNmb3JtOiBzY2FsZVkoLTEpO1xuICAgICAgICAgICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgfVxuICAgICAgICB9XG5cblxuICAgIH1cbn1cbiIsIi5hY2NvcmRpb24ge1xuICAgIHdpZHRoOiAxMDAlO1xuICAgICYtLWJvcmRlci10b3Age1xuICAgICAgICBib3JkZXItdG9wOiAycHggc29saWQgJHByaW1hcnk7XG4gICAgfVxuICAgICZfX3RpdGxlIHtcbiAgICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgICAgICAgY29sb3I6IGluaGVyaXQ7XG4gICAgICAgIGZvbnQtd2VpZ2h0OiA2MDA7XG4gICAgICAgIC13ZWJraXQtYXBwZWFyYW5jZTpub25lO1xuICAgICAgICBjdXJzb3I6IHBvaW50ZXI7XG4gICAgICAgIGJvcmRlcjogbm9uZTtcbiAgICAgICAgdGV4dC1hbGlnbjogbGVmdDtcbiAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogdHJhbnNwYXJlbnQ7XG4gICAgICAgIHdpZHRoOjEwMCU7XG4gICAgICAgIG1hcmdpbjogMDtcbiAgICAgICAgbGluZS1oZWlnaHQ6IDEuNDtcbiAgICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgICAgICB0cmFuc2l0aW9uOiBjb2xvciAwLjJzICRlYXNpbmcyO1xuICAgICAgICAmLS1oNSB7XG4gICAgICAgICAgICBmb250LXNpemU6IHJlbSgyNCk7XG4gICAgICAgICAgICBmb250LXdlaWdodDogNzAwO1xuICAgICAgICAgICAgQGluY2x1ZGUgbWVkaWEtYnJlYWtwb2ludC1kb3duKHhsKSB7XG4gICAgICAgICAgICAgICAgZm9udC1zaXplOiByZW0oMjApO1xuICAgICAgICAgICAgfVxuICAgICAgICAgICAgQGluY2x1ZGUgbWVkaWEtYnJlYWtwb2ludC1kb3duKG1kKSB7XG4gICAgICAgICAgICAgICAgZm9udC1zaXplOiByZW0oMTgpO1xuICAgICAgICAgICAgfVxuICAgICAgICB9XG4gICAgICAgIEBpbmNsdWRlIGhvdmVyLXllcygpIHtcbiAgICAgICAgICAgICY6aG92ZXIge1xuICAgICAgICAgICAgICAgIGNvbG9yOiAkcHJpbWFyeTtcbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgICAgICA+ICoge1xuICAgICAgICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICAgICAgICBwb2ludGVyLWV2ZW50czogbm9uZTtcbiAgICAgICAgICAgIHZlcnRpY2FsLWFsaWduOiBtaWRkbGU7XG4gICAgICAgIH1cbiAgICAgICAgJi0tbW9iaWxlIHtcbiAgICAgICAgICAgIEBpbmNsdWRlIG1lZGlhLWJyZWFrcG9pbnQtdXAobWQpIHtcbiAgICAgICAgICAgICAgICBjdXJzb3I6IGF1dG8gIWltcG9ydGFudDtcbiAgICAgICAgICAgICAgICBjb2xvcjogaW5oZXJpdCAhaW1wb3J0YW50O1xuICAgICAgICAgICAgfVxuICAgICAgICB9XG4gICAgICAgICYtLWZvb3RlciB7XG4gICAgICAgICAgICBwYWRkaW5nOiAwO1xuICAgICAgICAgICAgbWFyZ2luLWJvdHRvbTogcmVtKDEwKTtcbiAgICAgICAgICAgIEBpbmNsdWRlIG1lZGlhLWJyZWFrcG9pbnQtZG93bihtZCkge1xuICAgICAgICAgICAgICAgICY6OmFmdGVyIHtcbiAgICAgICAgICAgICAgICAgICAgY29udGVudDogJyc7XG4gICAgICAgICAgICAgICAgICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgICAgICAgICAgICAgICAgICAgYmFja2dyb3VuZC1pbWFnZTogdXJsKFwiLi4vaW1nL2ljb25zL2Fycm93LWRvd24tbmVnYXRpdmUuc3ZnXCIpO1xuICAgICAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kLXNpemU6IGNvbnRhaW47XG4gICAgICAgICAgICAgICAgICAgIGJhY2tncm91bmQtcmVwZWF0OiBuby1yZXBlYXQ7XG4gICAgICAgICAgICAgICAgICAgIHZlcnRpY2FsLWFsaWduOiBtaWRkbGU7XG4gICAgICAgICAgICAgICAgICAgIHdpZHRoOiByZW0oMTYpO1xuICAgICAgICAgICAgICAgICAgICBoZWlnaHQ6IHJlbSgxNik7XG4gICAgICAgICAgICAgICAgICAgIG1hcmdpbi1sZWZ0OiByZW0oMTApO1xuICAgICAgICAgICAgICAgICAgICBmbGV4LXNocmluazogMDtcbiAgICAgICAgICAgICAgICAgICAgdHJhbnNpdGlvbjogdHJhbnNmb3JtIDAuM3MgJGVhc2luZzI7XG4gICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgfVxuICAgICAgICB9XG4gICAgICAgICYtLXdpdGgtcGx1cyB7XG4gICAgICAgICAgICBwYWRkaW5nOiByZW0oMzIpIDA7XG4gICAgICAgICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAgICAgICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgICAgICAgICAgIGp1c3RpZnktY29udGVudDogc3BhY2UtYmV0d2VlbjtcbiAgICAgICAgICAgIEBpbmNsdWRlIG1lZGlhLWJyZWFrcG9pbnQtZG93bihtZCkge1xuICAgICAgICAgICAgICAgIHBhZGRpbmc6IHJlbSgxNikgMDtcbiAgICAgICAgICAgIH1cbiAgICAgICAgICAgIHN2ZyB7XG4gICAgICAgICAgICAgICAgd2lkdGg6IHJlbSgzMik7XG4gICAgICAgICAgICAgICAgaGVpZ2h0OiByZW0oMzIpO1xuICAgICAgICAgICAgICAgIEBpbmNsdWRlIG1lZGlhLWJyZWFrcG9pbnQtZG93bihtZCkge1xuICAgICAgICAgICAgICAgICAgICB3aWR0aDogcmVtKDE2KTtcbiAgICAgICAgICAgICAgICAgICAgaGVpZ2h0OiByZW0oMTYpO1xuICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICBwYXRoIHtcbiAgICAgICAgICAgICAgICAgICAgdHJhbnNmb3JtLW9yaWdpbjogY2VudGVyO1xuICAgICAgICAgICAgICAgICAgICB0cmFuc2l0aW9uOiB0cmFuc2Zvcm0gMC4zcyAkZWFzaW5nMjtcbiAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICAgICAgJi0td2l0aC1hcnJvdyB7XG4gICAgICAgICAgICBwYWRkaW5nOiByZW0oMTYpIDA7XG4gICAgICAgICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAgICAgICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgICAgICAgICAgIGp1c3RpZnktY29udGVudDogc3BhY2UtYmV0d2VlbjtcbiAgICAgICAgICAgIEBpbmNsdWRlIG1lZGlhLWJyZWFrcG9pbnQtZG93bihtZCkge1xuICAgICAgICAgICAgICAgIHBhZGRpbmc6IHJlbSgxNikgMDtcbiAgICAgICAgICAgIH1cbiAgICAgICAgICAgICY6OmFmdGVyIHtcbiAgICAgICAgICAgICAgICBjb250ZW50OiAnJztcbiAgICAgICAgICAgICAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gICAgICAgICAgICAgICAgYmFja2dyb3VuZC1pbWFnZTogdXJsKFwiLi4vaW1nL2ljb25zL2Fycm93LWRvd24tcG9zaXRpdmUuc3ZnXCIpO1xuICAgICAgICAgICAgICAgIGJhY2tncm91bmQtc2l6ZTogY29udGFpbjtcbiAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kLXJlcGVhdDogbm8tcmVwZWF0O1xuICAgICAgICAgICAgICAgIHZlcnRpY2FsLWFsaWduOiBtaWRkbGU7XG4gICAgICAgICAgICAgICAgd2lkdGg6IHJlbSgzMik7XG4gICAgICAgICAgICAgICAgaGVpZ2h0OiByZW0oMzIpO1xuICAgICAgICAgICAgICAgIG1hcmdpbi1sZWZ0OiByZW0oMTApO1xuICAgICAgICAgICAgICAgIGZsZXgtc2hyaW5rOiAwO1xuICAgICAgICAgICAgICAgIHRyYW5zaXRpb246IHRyYW5zZm9ybSAwLjNzICRlYXNpbmcyO1xuICAgICAgICAgICAgICAgIEBpbmNsdWRlIG1lZGlhLWJyZWFrcG9pbnQtZG93bihtZCkge1xuICAgICAgICAgICAgICAgICAgICB3aWR0aDogcmVtKDE2KTtcbiAgICAgICAgICAgICAgICAgICAgaGVpZ2h0OiByZW0oMTYpO1xuICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgIH1cbiAgICAgICAgICAgICYtLXNtYWxsIHtcbiAgICAgICAgICAgICAgICBwYWRkaW5nOiByZW0oMTYpIDA7XG4gICAgICAgICAgICAgICAgJjo6YWZ0ZXIge1xuICAgICAgICAgICAgICAgICAgICB3aWR0aDogcmVtKDE2KTtcbiAgICAgICAgICAgICAgICAgICAgaGVpZ2h0OiByZW0oMTYpO1xuICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgIH1cbiAgICAmX19jb3B5IHtcbiAgICAgICAgb3ZlcmZsb3c6IGhpZGRlbjtcbiAgICAgICAgcGFkZGluZzogMCByZW0oNDApO1xuICAgICAgICBtYXgtaGVpZ2h0OiAwO1xuICAgICAgICB0cmFuc2l0aW9uOiBtYXgtaGVpZ2h0IDAuM3MgJGVhc2luZzI7XG4gICAgICAgIEBpbmNsdWRlIG1lZGlhLWJyZWFrcG9pbnQtZG93bihtZCkge1xuICAgICAgICAgICAgcGFkZGluZzogMCByZW0oMjQpO1xuICAgICAgICB9XG4gICAgICAgICYtLW1vYmlsZSB7XG4gICAgICAgICAgICBAaW5jbHVkZSBtZWRpYS1icmVha3BvaW50LXVwKG1kKSB7XG4gICAgICAgICAgICAgICAgbWF4LWhlaWdodDogMTAwJSAhaW1wb3J0YW50O1xuICAgICAgICAgICAgfVxuICAgICAgICB9XG4gICAgICAgIC8vIHNhbWUgYXMgZm9vdGVyIGJ1dCBpIGFkZGVkIGl0IHRvbyBsYXRlLi4uXG4gICAgICAgICYtLW5vLXBhZGRpbmcge1xuICAgICAgICAgICAgcGFkZGluZzogMDtcbiAgICAgICAgfVxuICAgICAgICAmLS1mb290ZXIge1xuICAgICAgICAgICAgcGFkZGluZzogMDtcbiAgICAgICAgfVxuICAgIH1cblxuICAgIC8vID09PT09IC8vXG4gICAgLy8gbm9ybWFsIGFjY29yZGlvbiBjb250YWluZXIgKyBvcGVuIGVmZmVjdFxuICAgIC8vID09PT09IC8vXG4gICAgJl9faXRlbSB7XG4gICAgICAgICYtb3BlbiB7XG4gICAgICAgICAgICAuYWNjb3JkaW9uIHtcbiAgICAgICAgICAgICAgICAmX190aXRsZSB7XG4gICAgICAgICAgICAgICAgICAgICYtLXdpdGgtcGx1cyB7XG4gICAgICAgICAgICAgICAgICAgICAgICAvLyBpY29uIHN2ZyBhbmltYXRpb25cbiAgICAgICAgICAgICAgICAgICAgICAgIC5jbG9zZS1hbmltYXRpb24ge1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgICYtMSB7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIHRyYW5zZm9ybTogcm90YXRlKDkwZGVnKTtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgJi0yIHtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgdHJhbnNmb3JtOiByb3RhdGUoMTgwZGVnKTtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICAgICAgJi0td2l0aC1hcnJvdyB7XG4gICAgICAgICAgICAgICAgICAgICAgICAmOjphZnRlciB7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgdHJhbnNmb3JtOiBzY2FsZVkoLTEpO1xuICAgICAgICAgICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgfVxuICAgICAgICB9XG4gICAgICAgICYtbW9iaWxlLW9wZW4ge1xuICAgICAgICAgICAgLmFjY29yZGlvbiB7XG4gICAgICAgICAgICAgICAgJl9fdGl0bGUge1xuICAgICAgICAgICAgICAgICAgICAmLS1mb290ZXIge1xuICAgICAgICAgICAgICAgICAgICAgICAgQGluY2x1ZGUgbWVkaWEtYnJlYWtwb2ludC1kb3duKG1kKSB7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgJjo6YWZ0ZXIge1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICB0cmFuc2Zvcm06IHNjYWxlWSgtMSk7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgfVxuICAgICAgICB9XG4gICAgfVxuXG4gICAgLy8mX19saXN0e1xuICAgIC8vICAgICYtLXNpbmdsZS1lbGVtZW50e1xuICAgIC8vICAgICAgICBtYXJnaW46IHJlbSgxNikgMDtcbiAgICAvLyAgICAgICAgcGFkZGluZzogMDtcbiAgICAvL1xuICAgIC8vICAgIH1cbiAgICAvL31cblxuICAgICYtLWFsd2F5cy1vcGVuIHtcbiAgICAgICAgLmFjY29yZGlvbiB7XG4gICAgICAgICAgICAmX190aXRsZSB7XG4gICAgICAgICAgICAgICAgJi0tZm9vdGVyIHtcbiAgICAgICAgICAgICAgICAgICAgJjo6YWZ0ZXIge1xuICAgICAgICAgICAgICAgICAgICAgICAgY29udGVudDogbm9uZTtcbiAgICAgICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgIH1cbiAgICAgICAgICAgICZfX2NvcHkge1xuICAgICAgICAgICAgICAgIG1heC1oZWlnaHQ6IDEwMCUgIWltcG9ydGFudDtcbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgIH1cblxuICAgIC8vIGFjY29yZGlvbiB3aXRoIGJ1dHRvbiB2aXNpYmxlIG9ubHkgPCAxMDI0cHggZm9yIGVjb21tZXJjZSBzdW1tYXJ5IGJveFxuICAgICYtLWNhcnQtYm94IHtcbiAgICAgICAgLmFjY29yZGlvbiB7XG4gICAgICAgICAgICAmX190aXRsZSB7XG4gICAgICAgICAgICAgICAgQGluY2x1ZGUgbWVkaWEtYnJlYWtwb2ludC11cChsZykge1xuICAgICAgICAgICAgICAgICAgICBkaXNwbGF5OiBub25lO1xuICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICAgICAgICAgICAgdG9wOiAwO1xuICAgICAgICAgICAgICAgIGxlZnQ6IDUwJTtcbiAgICAgICAgICAgICAgICB3aWR0aDogYXV0bztcbiAgICAgICAgICAgICAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZSgtNTAlLCAtNTAlKTtcbiAgICAgICAgICAgICAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gICAgICAgICAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogJHByaW1hcnk7XG4gICAgICAgICAgICAgICAgYm9yZGVyLXJhZGl1czogNTAlO1xuICAgICAgICAgICAgICAgIHBhZGRpbmc6IHJlbSgxNSk7XG4gICAgICAgICAgICAgICAgc3ZnIHtcbiAgICAgICAgICAgICAgICAgICAgd2lkdGg6IHJlbSgyMCk7XG4gICAgICAgICAgICAgICAgICAgIGhlaWdodDogcmVtKDIwKTtcbiAgICAgICAgICAgICAgICAgICAgdHJhbnNmb3JtLW9yaWdpbjogY2VudGVyO1xuICAgICAgICAgICAgICAgICAgICB0cmFuc2l0aW9uOiB0cmFuc2Zvcm0gMC4ycyAkZWFzaW5nMjtcbiAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICB9XG4gICAgICAgICAgICAmX19jb3B5IHtcbiAgICAgICAgICAgICAgICBAaW5jbHVkZSBtZWRpYS1icmVha3BvaW50LXVwKGxnKSB7XG4gICAgICAgICAgICAgICAgICAgIG1heC1oZWlnaHQ6IDEwMCUgIWltcG9ydGFudDtcbiAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICB9XG5cbiAgICAgICAgICAgIC8vIG9wZW4gYW5pbWF0aW9uXG4gICAgICAgICAgICAmX19pdGVtIHtcbiAgICAgICAgICAgICAgICAmLW9wZW4ge1xuICAgICAgICAgICAgICAgICAgICAuYWNjb3JkaW9uIHtcbiAgICAgICAgICAgICAgICAgICAgICAgICZfX3RpdGxlIHtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICBzdmcge1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICB0cmFuc2Zvcm06IHNjYWxlKC0xKTtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICB9XG5cbn1cbiIsIi8vIGFuaW1hdGlvbiB2YXJpYWJsZXMgLT4gc2V0IGluIHZhcmlhYmxlcy5zY3NzXG4vLyRlYXNpbmcxOiBjdWJpYy1iZXppZXIoMC4yNTAsIDAuNDYwLCAwLjQ1MCwgMC45NDApOyAvLyBlYXNlT3V0UXVhZFxuLy8kZWFzaW5nMjogY3ViaWMtYmV6aWVyKDAuNjQ1LCAwLjA0NSwgMC4zNTUsIDEuMDAwKTsgLy8gZWFzZUluT3V0Q3ViaWNcbiRkZWZhdWx0RGVsYXk6IDAuMnM7XG5cblxuLmFuaW1hdGUge1xuICAgIG9wYWNpdHk6IDA7IC8vIHN0YXJ0aW5nIHdpdGggb3BhY2l0eSAwIHRvIGF2b2lkIGZsaWNrZXJpbmdcbiAgICAmLS12aXNpYmxlIHtcbiAgICAgICAgb3BhY2l0eTogMTtcbiAgICB9XG4gICAgQGluY2x1ZGUgbWVkaWEtYnJlYWtwb2ludC1kb3duKGxnKSB7XG4gICAgICAgICYtLW5vLWRlc2t0b3Age1xuICAgICAgICAgICAgYW5pbWF0aW9uOiBub25lICFpbXBvcnRhbnQ7XG4gICAgICAgICAgICBvcGFjaXR5OiAxICFpbXBvcnRhbnQ7XG4gICAgICAgICAgICB0cmFuc2Zvcm06IG5vbmUgIWltcG9ydGFudDtcbiAgICAgICAgfVxuICAgIH1cbn1cblxuLnNsaWRlLWluLWJvdHRvbS1zdmcge1xuICAgIG9wYWNpdHk6IDE7XG4gICAgZyB7XG4gICAgICAgIHRyYW5zZm9ybS1ib3g6IGZpbGwtYm94O1xuICAgICAgICAvL2FuaW1hdGlvbjogc2xpZGUtaW4tYm90dG9tLXN2ZyAwLjVzIGN1YmljLWJlemllcigwLjY4MCwgLTAuNTUwLCAwLjI2NSwgMS41NTApIGJvdGg7XG4gICAgICAgIGFuaW1hdGlvbjogc2xpZGUtaW4tYm90dG9tLXN2ZyAwLjVzICRlYXNpbmcxIGJvdGg7XG4gICAgICAgIEBmb3IgJGkgZnJvbSAxIHRocm91Z2ggMjAge1xuICAgICAgICAgICAgJjpudGgtY2hpbGQoI3skaX0pIHtcbiAgICAgICAgICAgICAgICBhbmltYXRpb24tZGVsYXk6ICgjeyRpICogMC4xc30pO1xuICAgICAgICAgICAgfVxuICAgICAgICB9XG4gICAgfVxufVxuQGtleWZyYW1lcyBzbGlkZS1pbi1ib3R0b20tc3ZnIHtcbiAgICAwJSB7XG4gICAgICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlWSgxNTAlKTtcbiAgICAgICAgdHJhbnNmb3JtLW9yaWdpbjogNTAlIDEwMCU7XG4gICAgICAgIG9wYWNpdHk6IDE7XG4gICAgfVxuICAgIDEwMCUge1xuICAgICAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVkoMCk7XG4gICAgICAgIHRyYW5zZm9ybS1vcmlnaW46IDUwJSAxMDAlO1xuICAgICAgICBvcGFjaXR5OiAxO1xuICAgIH1cbn1cblxuLnNsaWRlLWluLWxlZnQtc3ZnIHtcbiAgICBvcGFjaXR5OiAxO1xuICAgIGcge1xuICAgICAgICB0cmFuc2Zvcm0tYm94OiBmaWxsLWJveDtcbiAgICAgICAgLy9hbmltYXRpb246IHNsaWRlLWluLWJvdHRvbS1zdmcgMC41cyBjdWJpYy1iZXppZXIoMC42ODAsIC0wLjU1MCwgMC4yNjUsIDEuNTUwKSBib3RoO1xuICAgICAgICBhbmltYXRpb246IHNsaWRlLWluLWxlZnQtc3ZnIDAuNXMgJGVhc2luZzEgYm90aDtcbiAgICAgICAgQGZvciAkaSBmcm9tIDEgdGhyb3VnaCA1IHtcbiAgICAgICAgICAgICY6bnRoLWNoaWxkKCN7JGl9KSB7XG4gICAgICAgICAgICAgICAgYW5pbWF0aW9uLWRlbGF5OiAoI3skaSAqIDAuMXN9KTtcbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgIH1cbn1cbkBrZXlmcmFtZXMgc2xpZGUtaW4tbGVmdC1zdmcge1xuICAgIDAlIHtcbiAgICAgICAgdHJhbnNmb3JtOiB0cmFuc2xhdGVYKC0xMDAlKTtcbiAgICAgICAgLy90cmFuc2Zvcm0tb3JpZ2luOiA1MCUgMTAwJTtcbiAgICAgICAgb3BhY2l0eTogMTtcbiAgICB9XG4gICAgMTAwJSB7XG4gICAgICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlWCgwKTtcbiAgICAgICAgLy90cmFuc2Zvcm0tb3JpZ2luOiA1MCUgMTAwJTtcbiAgICAgICAgb3BhY2l0eTogMTtcbiAgICB9XG59XG5cbi56b29tLW91dC1ib3R0b20ge1xuICAgIGFuaW1hdGlvbjogem9vbS1vdXQtYm90dG9tIDFzICRlYXNpbmcxIGJvdGg7XG59XG5Aa2V5ZnJhbWVzIHpvb20tb3V0LWJvdHRvbSB7XG4gICAgMCUge1xuICAgICAgICB0cmFuc2Zvcm0tb3JpZ2luOiB0b3A7XG4gICAgICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlWSgycmVtKSBzY2FsZSgxLjEpO1xuICAgICAgICBvcGFjaXR5OiAwO1xuICAgICAgICBmaWx0ZXI6IGJsdXIoNXB4KTtcbiAgICB9XG4gICAgMTAwJSB7XG4gICAgICAgIHRyYW5zZm9ybS1vcmlnaW46IHRvcDtcbiAgICAgICAgdHJhbnNmb3JtOiB0cmFuc2xhdGVZKDApIHNjYWxlKDEpO1xuICAgICAgICBvcGFjaXR5OiAxO1xuICAgICAgICBmaWx0ZXI6IGJsdXIoMCk7XG4gICAgfVxufVxuXG4uem9vbS1pbiB7XG4gICAgYW5pbWF0aW9uOiB6b29tLWluIDFzICRlYXNpbmcxIGJvdGg7XG59XG5Aa2V5ZnJhbWVzIHpvb20taW4ge1xuICAgIDAlIHtcbiAgICAgICAgdHJhbnNmb3JtLW9yaWdpbjogdG9wO1xuICAgICAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVkoMnJlbSkgc2NhbGUoMC4xKTtcbiAgICAgICAgb3BhY2l0eTogMDtcbiAgICB9XG4gICAgMTAwJSB7XG4gICAgICAgIHRyYW5zZm9ybS1vcmlnaW46IHRvcDtcbiAgICAgICAgdHJhbnNmb3JtOiB0cmFuc2xhdGVZKDApIHNjYWxlKDEpO1xuICAgICAgICBvcGFjaXR5OiAxO1xuICAgIH1cbn1cblxuLnNsaWRlLWluLWJvdHRvbSB7XG4gICAgYW5pbWF0aW9uOiBzbGlkZS1pbi1ib3R0b20gMXMgJGVhc2luZzEgYm90aDtcbn1cbkBrZXlmcmFtZXMgc2xpZGUtaW4tYm90dG9tIHtcbiAgICAwJSB7XG4gICAgICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlWSgxLjVyZW0pO1xuICAgICAgICBvcGFjaXR5OiAwO1xuICAgIH1cbiAgICAxMDAlIHtcbiAgICAgICAgdHJhbnNmb3JtOiB0cmFuc2xhdGVZKDApO1xuICAgICAgICBvcGFjaXR5OiAxO1xuICAgIH1cbn1cblxuLnNsaWRlLWluLXRvcCB7XG4gICAgYW5pbWF0aW9uOiBzbGlkZS1pbi10b3AgMXMgJGVhc2luZzEgYm90aDtcbn1cbkBrZXlmcmFtZXMgc2xpZGUtaW4tdG9wIHtcbiAgICAwJSB7XG4gICAgICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlWSgtMS41cmVtKTtcbiAgICAgICAgb3BhY2l0eTogMDtcbiAgICB9XG4gICAgMTAwJSB7XG4gICAgICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlWSgwKTtcbiAgICAgICAgb3BhY2l0eTogMTtcbiAgICB9XG59XG5cbi5iYWNrLWJ0bi1pbiB7XG4gICAgYW5pbWF0aW9uOiBiYWNrLWJ0bi1pbiAxcyAkZWFzaW5nMSBib3RoO1xufVxuQGtleWZyYW1lcyBiYWNrLWJ0bi1pbiB7XG4gICAgMCUge1xuICAgICAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVgoLTEwMCUpO1xuICAgICAgICBvcGFjaXR5OiAwO1xuICAgIH1cbiAgICAxMDAlIHtcbiAgICAgICAgdHJhbnNmb3JtOiB0cmFuc2xhdGVYKDApO1xuICAgICAgICBvcGFjaXR5OiAxO1xuICAgIH1cbn1cblxuXG5cblxuXG5cbi8vIERZTkFNSUMgYW5pbWF0aW9ucyBkZWxheSAtPiB1c2VkIGluIGxvb3AgZWxlbWVudHMgKG1heCA1IHRvIGF2b2lkIGV4Y2Vzc2l2ZSBkZWxheSBvbiBub3QgdmlzaWJsZSBlbGVtZW50cyBpbnNpZGUgc2xpZGVycylcbkBmb3IgJGkgZnJvbSAxIHRocm91Z2ggNTAge1xuICAgIC8vIGUuZy46XG4gICAgLy8gYW5pbWF0aW9uLWRlbGF5LTIgLT4gMC4xc1xuICAgIC8vIGFuaW1hdGlvbi1kZWxheS01IC0+IDAuMjVzXG4gICAgLmFuaW1hdGlvbi1kZWxheS0jeyRpfSB7XG4gICAgICAgIGFuaW1hdGlvbi1kZWxheTogKCN7JGkgKiAwLjA1c30pO1xuICAgIH1cbn1cbi8vIFNUQVRJQyBhbmltYXRpb25zIGRlbGF5IC0+IHVzZWQgaW4gTk9OIGxvb3AgZWxlbWVudHNcbkBmb3IgJGkgZnJvbSAxIHRocm91Z2ggNTAge1xuICAgIC8vIGUuZy46XG4gICAgLy8gYW5pbWF0aW9uLWRlbGF5LXN0YXRpYy0yIC0+IDAuMXNcbiAgICAvLyBhbmltYXRpb24tZGVsYXktc3RhdGljLTEwIC0+IDAuNXNcbiAgICAuYW5pbWF0aW9uLWRlbGF5LXN0YXRpYy0jeyRpfSB7XG4gICAgICAgIGFuaW1hdGlvbi1kZWxheTogKCN7JGkgKiAwLjA1c30pO1xuICAgIH1cbn1cbi5hbmltYXRpb24tZGVsYXktZGVmYXVsdCB7IC8vIGFkZGVkIGJ5IGRlZmF1bHQgaWYgbm8gZGF0YS1hbmltYXRpb24tZGVsYXkgaXMgc2V0XG4gICAgYW5pbWF0aW9uLWRlbGF5OiAkZGVmYXVsdERlbGF5O1xufVxuXG4vLyBvdmVycmlkZSBhbmltYXRpb24gZHVyYXRpb25cbkBmb3IgJGkgZnJvbSAxIHRocm91Z2ggNTAge1xuICAgIC8vIGUuZy46XG4gICAgLy8gYW5pbWF0aW9uLWR1cmF0aW9uLTIgLT4gMC4yc1xuICAgIC8vIGFuaW1hdGlvbi1kdXJhdGlvbi0xMCAtPiAxc1xuICAgIC5hbmltYXRpb24tZHVyYXRpb24tI3skaX0ge1xuICAgICAgICBhbmltYXRpb24tZHVyYXRpb246ICgjeyRpICogMC4xc30pICFpbXBvcnRhbnQ7XG4gICAgfVxufVxuXG4vLyBJRTExOiBiZSBzdXJlIHRoYXQgYW5pbWF0ZSBpdGVtcyBhcmUgYWx3YXlzIHZpc2libGVcbkBtZWRpYSBhbGwgYW5kICgtbXMtaGlnaC1jb250cmFzdDogbm9uZSksICgtbXMtaGlnaC1jb250cmFzdDogYWN0aXZlKSB7XG4gICAgLmFuaW1hdGUge1xuICAgICAgICBhbmltYXRpb246IG5vbmUgIWltcG9ydGFudDtcbiAgICAgICAgb3BhY2l0eTogMSAhaW1wb3J0YW50O1xuICAgICAgICB0cmFuc2Zvcm06IG5vbmUgIWltcG9ydGFudDtcbiAgICB9XG59XG5cbi8vIGFsd2F5cyB2aXNpYmxlIGFuZCBubyBhbmltYXRpb25zIGlmIGRpc2FibGVkIGJ5IHVzZXIgaW4gaGlzIHN5c3RlbSBhY2Nlc3NpYmlsaXR5XG4vL0BtZWRpYSAocHJlZmVycy1yZWR1Y2VkLW1vdGlvbjogcmVkdWNlKSB7XG4vLyAgICAuYW5pbWF0ZSB7XG4vLyAgICAgICAgYW5pbWF0aW9uOiBub25lICFpbXBvcnRhbnQ7XG4vLyAgICAgICAgb3BhY2l0eTogMSAhaW1wb3J0YW50O1xuLy8gICAgICAgIHRyYW5zZm9ybTogbm9uZSAhaW1wb3J0YW50O1xuLy8gICAgfVxuLy99XG4iLCIuYXBwLWRvd25sb2FkLWljb24ge1xuICAgIGhlaWdodDogcmVtKDQwKTtcbiAgICAmX19ib3h7XG4gICAgICAgIGhlaWdodDogcmVtKDQ4KTtcbiAgICB9XG4gICAgc3ZnLCBpbWcge1xuICAgICAgICBoZWlnaHQ6IGluaGVyaXQ7XG4gICAgICAgIHdpZHRoOiBhdXRvO1xuICAgIH1cbn1cbiIsIi5iYWNrZ3JvdW5kIHtcbiAgICAmX19wcmltYXJ5IHtcbiAgICAgICAgY29sb3I6ICRwcmltYXJ5LWludmVydDtcbiAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogJHByaW1hcnk7XG4gICAgICAgIGEge1xuICAgICAgICAgICAgY29sb3I6IGluaGVyaXQ7XG4gICAgICAgIH1cbiAgICB9XG4gICAgJl9fYm9keSB7XG4gICAgICAgIGNvbG9yOiAkYm9keS1jb2xvcjtcbiAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogJGJhY2tncm91bmQtY29sb3ItbGlnaHQ7XG4gICAgfVxuXG4gICAgLy8gaW1hZ2VzXG4gICAgJl9fZnVsbC1pbWFnZSB7XG4gICAgICAgIEBpbmNsdWRlIGZ1bGwtYWJzb2x1dGUoKTtcbiAgICAgICAgYmFja2dyb3VuZC1wb3NpdGlvbjogY2VudGVyO1xuICAgICAgICBAaW5jbHVkZSBtZWRpYS1icmVha3BvaW50LWRvd24obGcpIHtcbiAgICAgICAgICAgIGJhY2tncm91bmQtcG9zaXRpb246IHJpZ2h0O1xuICAgICAgICB9XG4gICAgICAgIGJhY2tncm91bmQtcmVwZWF0OiBuby1yZXBlYXQ7XG4gICAgICAgIGJhY2tncm91bmQtc2l6ZTogY292ZXI7XG4gICAgICAgIHotaW5kZXg6IDA7IC8vIGJlbG93IGNvcHlcbiAgICB9XG5cbiAgICAmX19za3lsaW5lIHtcbiAgICAgICAgcG9pbnRlci1ldmVudHM6IG5vbmU7XG4gICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgICAgYm90dG9tOiAwO1xuICAgICAgICByaWdodDogMDtcbiAgICAgICAgbGVmdDogMDtcbiAgICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgICAgYWxpZ24taXRlbXM6IGZsZXgtZW5kO1xuICAgICAgICBzdmcge1xuICAgICAgICAgICAgdmVydGljYWwtYWxpZ246IGJvdHRvbTtcbiAgICAgICAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgICAgICAgaGVpZ2h0OiBhdXRvO1xuICAgICAgICB9XG4gICAgICAgICYtLXRvcCB7XG4gICAgICAgICAgICB0b3A6IDA7XG4gICAgICAgICAgICBib3R0b206IGF1dG87XG4gICAgICAgIH1cbiAgICB9XG5cbiAgICAvLyBzdmcgZWxlbWVudHNcbiAgICAmLWVsZW1lbnQge1xuICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICAgIHotaW5kZXg6IDA7XG4gICAgICAgICYtLXN0cmlwZXMtdG9wLWxlZnQgeyAvLyBibHVlIG9ibGlxdWUgc3RyaXBlc1xuICAgICAgICAgICAgdG9wOiByZW0oLTEyMCk7XG4gICAgICAgICAgICBsZWZ0OiByZW0oLTEyMCk7XG4gICAgICAgICAgICB3aWR0aDogcmVtKDM1MCk7XG4gICAgICAgIH1cbiAgICAgICAgJi0tY2lyY2xlLWJvdHRvbS1yaWdodCB7IC8vIGJsdWUvcHVycGxlIHNlbWljaXJjbGVcbiAgICAgICAgICAgIGJvdHRvbTogcmVtKC0xNik7XG4gICAgICAgICAgICByaWdodDogcmVtKC0xNik7XG4gICAgICAgICAgICB3aWR0aDogcmVtKDIwMCk7XG4gICAgICAgICAgICBAaW5jbHVkZSBtZWRpYS1icmVha3BvaW50LWRvd24obGcpIHtcbiAgICAgICAgICAgICAgICB3aWR0aDogcmVtKDE2MCk7XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICAgICAgJi0tY2lyY2xlLXRvcC1yaWdodCB7IC8vIHB1cnBsZS9ibHVlIGxpZ2h0IHNlbWljaXJjbGVcbiAgICAgICAgICAgIHRvcDogcmVtKC0xNik7XG4gICAgICAgICAgICByaWdodDogcmVtKC0xNik7XG4gICAgICAgICAgICB3aWR0aDogcmVtKDIwMCk7XG4gICAgICAgICAgICBAaW5jbHVkZSBtZWRpYS1icmVha3BvaW50LWRvd24obGcpIHtcbiAgICAgICAgICAgICAgICB3aWR0aDogcmVtKDE2MCk7XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICAgICAgJi0tZG90cy10b3AtcmlnaHQgeyAvLyBkb3RzIGluIG5hdmJhciBvdmVybGF5XG4gICAgICAgICAgICB0b3A6IHJlbSgtMTM2KTtcbiAgICAgICAgICAgIHJpZ2h0OiByZW0oLTExNik7XG4gICAgICAgICAgICB3aWR0aDogcmVtKDE5NSk7XG4gICAgICAgICAgICBAbWVkaWEgKG1heC13aWR0aDogMTU5OS45OHB4KSB7IC8vIG5vdCB1c2luZyBib290c3RyYXAgaW5jbHVkZSBiZWNhdXNlIGl0J3MgYSBjdXN0b20gYnJlYWtwb2ludFxuICAgICAgICAgICAgICAgIHJpZ2h0OiByZW0oLTE0MCk7XG4gICAgICAgICAgICB9XG4gICAgICAgICAgICBAaW5jbHVkZSBtZWRpYS1icmVha3BvaW50LWRvd24obGcpIHtcbiAgICAgICAgICAgICAgICByaWdodDogcmVtKC0xNjApO1xuICAgICAgICAgICAgfVxuICAgICAgICB9XG4gICAgICAgICYtLWJsdWUtZG90cy10b3AtcmlnaHQge1xuICAgICAgICAgICAgdG9wOiByZW0oLTE2KTtcbiAgICAgICAgICAgIHJpZ2h0OiByZW0oLTEwMCk7XG4gICAgICAgICAgICB3aWR0aDogcmVtKDI2MCk7XG4gICAgICAgICAgICBAaW5jbHVkZSBtZWRpYS1icmVha3BvaW50LWRvd24obGcpIHtcbiAgICAgICAgICAgICAgICByaWdodDogcmVtKC0xNjApO1xuICAgICAgICAgICAgICAgIHdpZHRoOiByZW0oMjAwKTtcbiAgICAgICAgICAgIH1cbiAgICAgICAgICAgIHBhdGgge1xuICAgICAgICAgICAgICAgIGZpbGw6ICRlbGVtZW50LWNvbG9yLTM7XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICAgICAgJi0tZ3JlZW4tZG90cy10b3AtbGVmdCB7XG4gICAgICAgICAgICB0b3A6IHJlbSgtMTYpO1xuICAgICAgICAgICAgbGVmdDogcmVtKC0xMjApO1xuICAgICAgICAgICAgd2lkdGg6IHJlbSgxNzApO1xuICAgICAgICAgICAgLy9AaW5jbHVkZSBtZWRpYS1icmVha3BvaW50LWRvd24obGcpIHtcbiAgICAgICAgICAgIC8vICAgIHJpZ2h0OiByZW0oLTE2MCk7XG4gICAgICAgICAgICAvLyAgICB3aWR0aDogcmVtKDIwMCk7XG4gICAgICAgICAgICAvL31cbiAgICAgICAgICAgIHBhdGgge1xuICAgICAgICAgICAgICAgIGZpbGw6ICRwcmltYXJ5O1xuICAgICAgICAgICAgfVxuICAgICAgICB9XG4gICAgICAgICYtLWhhbGYtY2lyY2xlLXRvcC1yaWdodCB7XG4gICAgICAgICAgICB0b3A6IHJlbSg2MCk7XG4gICAgICAgICAgICByaWdodDogcmVtKC02MCk7XG4gICAgICAgICAgICB3aWR0aDogcmVtKDM2MCk7XG4gICAgICAgICAgICBAaW5jbHVkZSBtZWRpYS1icmVha3BvaW50LWRvd24obGcpIHtcbiAgICAgICAgICAgICAgICB3aWR0aDogcmVtKDIwMCk7XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICAgICAgJi0tc3RyaXBlcy1ib3R0b20tbGVmdCB7IC8vIGJsdWUgdmVydGljYWwgc3RyaXBlc1xuICAgICAgICAgICAgYm90dG9tOiAwO1xuICAgICAgICAgICAgbGVmdDogMDtcbiAgICAgICAgICAgIHdpZHRoOiByZW0oMzUwKTtcbiAgICAgICAgICAgIEBpbmNsdWRlIG1lZGlhLWJyZWFrcG9pbnQtZG93bihsZykge1xuICAgICAgICAgICAgICAgIHdpZHRoOiByZW0oMjIwKTtcbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgICAgICAmLS1mdWxsLWNpcmNsZS10b3AtbWlkZGxlIHtcbiAgICAgICAgICAgIHRvcDogMTAlO1xuICAgICAgICAgICAgcmlnaHQ6IDQwJTtcbiAgICAgICAgICAgIHdpZHRoOiByZW0oMjAwKTtcbiAgICAgICAgICAgIEBpbmNsdWRlIG1lZGlhLWJyZWFrcG9pbnQtZG93bihsZykge1xuICAgICAgICAgICAgICAgIHdpZHRoOiByZW0oMjAwKTtcbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgICAgICAmLS1ibHVlLWRvdHMtc3F1YXJlIHtcbiAgICAgICAgICAgIGJvdHRvbTogMTAlO1xuICAgICAgICAgICAgcmlnaHQ6IDEwJTtcbiAgICAgICAgICAgIHdpZHRoOiByZW0oMzkwKTtcbiAgICAgICAgICAgIEBpbmNsdWRlIG1lZGlhLWJyZWFrcG9pbnQtZG93bihsZykge1xuICAgICAgICAgICAgICAgIHJpZ2h0OiAtMTAlO1xuICAgICAgICAgICAgICAgIHdpZHRoOiA2MCU7XG4gICAgICAgICAgICAgICAgbWF4LXdpZHRoOiByZW0oMzkwKTtcbiAgICAgICAgICAgICAgICBib3R0b206IGF1dG87XG4gICAgICAgICAgICAgICAgdG9wOiAxNSU7XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICAgICAgJi0tYmx1ZS1kb3RzLWhvcml6b250YWwge1xuICAgICAgICAgICAgYm90dG9tOiAwO1xuICAgICAgICAgICAgcmlnaHQ6IDA7XG4gICAgICAgICAgICBsZWZ0OiAwO1xuICAgICAgICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICAgICAgICBAaW5jbHVkZSBtZWRpYS1icmVha3BvaW50LWRvd24obWQpIHtcbiAgICAgICAgICAgICAgICB3aWR0aDogMjAwJTtcbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgICAgICAmLS1yZWQtZG90cy1ob3Jpem9udGFsIHtcbiAgICAgICAgICAgIGJvdHRvbTogMDtcbiAgICAgICAgICAgIHJpZ2h0OiAwO1xuICAgICAgICAgICAgbGVmdDogMDtcbiAgICAgICAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgICAgICAgQGluY2x1ZGUgbWVkaWEtYnJlYWtwb2ludC1kb3duKG1kKSB7XG4gICAgICAgICAgICAgICAgd2lkdGg6IDIwMCU7XG4gICAgICAgICAgICB9XG4gICAgICAgICAgICBwYXRoIHtcbiAgICAgICAgICAgICAgICBmaWxsOiAkZWxlbWVudC1jb2xvci0xO1xuICAgICAgICAgICAgfVxuICAgICAgICB9XG4gICAgICAgICYtLXJlZC1kb3RzLW1vYmlsaXR5IHtcbiAgICAgICAgICAgIGJvdHRvbTogcmVtKC02NCk7XG4gICAgICAgICAgICByaWdodDogcmVtKC0zMik7XG4gICAgICAgICAgICB3aWR0aDogODAlO1xuICAgICAgICAgICAgQGluY2x1ZGUgbWVkaWEtYnJlYWtwb2ludC1kb3duKG1kKSB7XG4gICAgICAgICAgICAgICAgYm90dG9tOiByZW0oLTgpO1xuICAgICAgICAgICAgICAgIHJpZ2h0OiByZW0oLTgpO1xuICAgICAgICAgICAgfVxuICAgICAgICAgICAgcGF0aCB7XG4gICAgICAgICAgICAgICAgZmlsbDogJGVsZW1lbnQtY29sb3ItMTtcbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgICAgICAmLS1ibHVlLWRvdHMtYnVzaW5lc3Mge1xuICAgICAgICAgICAgYm90dG9tOiByZW0oLTY0KTtcbiAgICAgICAgICAgIGxlZnQ6IHJlbSgtMzIpO1xuICAgICAgICAgICAgd2lkdGg6IDgwJTtcbiAgICAgICAgICAgIEBpbmNsdWRlIG1lZGlhLWJyZWFrcG9pbnQtZG93bihtZCkge1xuICAgICAgICAgICAgICAgIGJvdHRvbTogcmVtKC04KTtcbiAgICAgICAgICAgICAgICBsZWZ0OiByZW0oLTgpO1xuICAgICAgICAgICAgfVxuICAgICAgICAgICAgcGF0aCB7XG4gICAgICAgICAgICAgICAgZmlsbDogJGVsZW1lbnQtY29sb3ItMjtcbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgICAgICAmLS1oYWxmLWNpcmNsZS1ib3R0b20tbGVmdCB7XG4gICAgICAgICAgICBib3R0b206IDA7XG4gICAgICAgICAgICBsZWZ0OiByZW0oLTMyKTtcbiAgICAgICAgICAgIHdpZHRoOiA0MCU7XG4gICAgICAgICAgICBAaW5jbHVkZSBtZWRpYS1icmVha3BvaW50LWRvd24obGcpIHtcbiAgICAgICAgICAgICAgICBib3R0b206IGF1dG87XG4gICAgICAgICAgICAgICAgdG9wOiByZW0oMjcwKTtcbiAgICAgICAgICAgICAgICB3aWR0aDogNjAlO1xuICAgICAgICAgICAgfVxuICAgICAgICB9XG4gICAgICAgICYtLWhhbGYtY2lyY2xlLXRvcC1jZW50ZXIge1xuICAgICAgICAgICAgdG9wOiAyMCU7XG4gICAgICAgICAgICBsZWZ0OiAyOCU7XG4gICAgICAgICAgICB3aWR0aDogcmVtKDIzMCk7XG4gICAgICAgICAgICBAaW5jbHVkZSBtZWRpYS1icmVha3BvaW50LWRvd24obGcpIHtcbiAgICAgICAgICAgICAgICB0b3A6IDEwJTtcbiAgICAgICAgICAgICAgICBsZWZ0OiA0NSU7XG4gICAgICAgICAgICAgICAgd2lkdGg6IHJlbSgyMDApO1xuICAgICAgICAgICAgfVxuICAgICAgICB9XG4gICAgICAgICYtLXNxdWFyZS1ib3R0b20tbGVmdCB7XG4gICAgICAgICAgICBib3R0b206IHJlbSgtOCk7XG4gICAgICAgICAgICBsZWZ0OiByZW0oLTgpO1xuICAgICAgICAgICAgd2lkdGg6IDE1JTtcbiAgICAgICAgICAgIEBpbmNsdWRlIG1lZGlhLWJyZWFrcG9pbnQtZG93bihsZykge1xuICAgICAgICAgICAgICAgIHdpZHRoOiByZW0oMTUwKTtcbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuXG4gICAgICAgICYtLWxvZ2luLTEge1xuICAgICAgICAgICAgdG9wOiAyMCU7XG4gICAgICAgICAgICB3aWR0aDogMjglO1xuICAgICAgICAgICAgbGVmdDogLTE0JTtcbiAgICAgICAgICAgIEBpbmNsdWRlIG1lZGlhLWJyZWFrcG9pbnQtZG93bihtZCkge1xuICAgICAgICAgICAgICAgIHRvcDogLTE0JTtcbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgICAgICAmLS1sb2dpbi0yIHtcbiAgICAgICAgICAgIHRvcDogLTEzJTtcbiAgICAgICAgICAgIHdpZHRoOiAyNiU7XG4gICAgICAgICAgICByaWdodDogLTEzJTtcbiAgICAgICAgfVxuICAgICAgICAmLS1sb2dpbi0zIHtcbiAgICAgICAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgICAgICAgaGVpZ2h0OiBhdXRvO1xuICAgICAgICAgICAgYm90dG9tOiAwO1xuICAgICAgICB9XG5cblxuICAgICAgICAmLS1yZWdpc3Rlci0xIHtcbiAgICAgICAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgICAgICAgbWF4LXdpZHRoOiA0MCU7XG4gICAgICAgICAgICBoZWlnaHQ6IGF1dG87XG4gICAgICAgICAgICBib3R0b206IDA7XG4gICAgICAgICAgICByaWdodDogMDtcbiAgICAgICAgfVxuICAgICAgICAmLS10aGFua3lvdS0xIHtcbiAgICAgICAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgICAgICAgbWF4LXdpZHRoOiAxMDAwcHg7XG4gICAgICAgICAgICBoZWlnaHQ6IGF1dG87XG4gICAgICAgICAgICBib3R0b206IDA7XG4gICAgICAgIH1cbiAgICAgICAgJi0tdGhhbmt5b3UtMiB7XG4gICAgICAgICAgICB3aWR0aDogMTAwJTtcbiAgICAgICAgICAgIG1heC13aWR0aDogMTAwMHB4O1xuICAgICAgICAgICAgaGVpZ2h0OiBhdXRvO1xuICAgICAgICAgICAgYm90dG9tOiAwO1xuICAgICAgICAgICAgcmlnaHQ6IDA7XG4gICAgICAgIH1cbiAgICAgICAgJi0tdGhhbmt5b3UtMyB7XG4gICAgICAgICAgICB3aWR0aDogMTAwJTtcbiAgICAgICAgICAgIG1heC13aWR0aDogODAwcHg7XG4gICAgICAgICAgICBoZWlnaHQ6IGF1dG87XG4gICAgICAgICAgICBib3R0b206IDA7XG4gICAgICAgICAgICBsZWZ0OiAwO1xuICAgICAgICB9XG4gICAgICAgICYtLXRoYW5reW91LWRvdHMtZnVjaHNpYSB7XG4gICAgICAgICAgICB3aWR0aDogMTAwJTtcbiAgICAgICAgICAgIG1heC13aWR0aDogMTQ0MHB4O1xuICAgICAgICAgICAgaGVpZ2h0OiBhdXRvO1xuICAgICAgICAgICAgbGVmdDogMDtcbiAgICAgICAgICAgIGJvdHRvbTogMDtcbiAgICAgICAgfVxuICAgICAgICAmLS10aGFua3lvdS1kb3RzIHtcbiAgICAgICAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgICAgICAgaGVpZ2h0OiAyMCU7XG4gICAgICAgICAgICBsZWZ0OiAwO1xuICAgICAgICAgICAgYm90dG9tOiAwO1xuICAgICAgICAgICAgYmFja2dyb3VuZC1yZXBlYXQ6IHJlcGVhdDtcbiAgICAgICAgICAgIGJhY2tncm91bmQtc2l6ZTogMjRweDtcbiAgICAgICAgICAgIG1heC1oZWlnaHQ6IDE2MHB4O1xuICAgICAgICAgICAgQGluY2x1ZGUgbWVkaWEtYnJlYWtwb2ludC1kb3duKG1kKSB7XG4gICAgICAgICAgICAgICAgYmFja2dyb3VuZC1zaXplOiAxNnB4O1xuICAgICAgICAgICAgICAgIG1heC1oZWlnaHQ6IDEyMHB4O1xuICAgICAgICAgICAgfVxuICAgICAgICAgICAgQGluY2x1ZGUgbWVkaWEtYnJlYWtwb2ludC1kb3duKHNtKSB7XG4gICAgICAgICAgICAgICAgYmFja2dyb3VuZC1zaXplOiAxMnB4O1xuICAgICAgICAgICAgICAgIG1heC1oZWlnaHQ6IDcwcHg7XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICAgICAgJi0tdGhhbmt5b3UtZG90c19fdG9wIHtcbiAgICAgICAgICAgIGJvdHRvbTogYXV0bztcbiAgICAgICAgICAgIHRvcDogMjAwcHg7XG4gICAgICAgICAgICBsZWZ0OiA3NSU7XG4gICAgICAgICAgICBoZWlnaHQ6IDE5MHB4O1xuICAgICAgICAgICAgbWF4LWhlaWdodDogMTAwJTtcbiAgICAgICAgICAgIEBpbmNsdWRlIG1lZGlhLWJyZWFrcG9pbnQtZG93bihtZCkge1xuICAgICAgICAgICAgICAgIGRpc3BsYXk6IG5vbmU7XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICAgICAgJi0tdGhhbmt5b3UtZG90c19fZnVjaHNpYSB7XG4gICAgICAgICAgICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoZGF0YTppbWFnZS9zdmcreG1sO2Jhc2U2NCxQRDk0Yld3Z2RtVnljMmx2YmowaU1TNHdJaUJsYm1OdlpHbHVaejBpVlZSR0xUZ2lQejRLUEhOMlp5QjNhV1IwYUQwaU1qUndlQ0lnYUdWcFoyaDBQU0l5TkhCNElpQjJhV1YzUW05NFBTSXdJREFnTWpRZ01qUWlJSFpsY25OcGIyNDlJakV1TVNJZ2VHMXNibk05SW1oMGRIQTZMeTkzZDNjdWR6TXViM0puTHpJd01EQXZjM1puSWlCNGJXeHVjenA0YkdsdWF6MGlhSFIwY0RvdkwzZDNkeTUzTXk1dmNtY3ZNVGs1T1M5NGJHbHVheUkrQ2lBZ0lDQThkR2wwYkdVK1EzVnpkRzl0SUZCeVpYTmxkQ0F6UEM5MGFYUnNaVDRLSUNBZ0lEeG5JR2xrUFNKRGRYTjBiMjB0VUhKbGMyVjBMVE1pSUhOMGNtOXJaVDBpYm05dVpTSWdjM1J5YjJ0bExYZHBaSFJvUFNJeElpQm1hV3hzUFNKdWIyNWxJaUJtYVd4c0xYSjFiR1U5SW1WMlpXNXZaR1FpUGdvZ0lDQWdJQ0FnSUR4amFYSmpiR1VnYVdROUlrOTJZV3dpSUdacGJHdzlJaU5GTmpKRU9ESWlJR040UFNJeE1pSWdZM2s5SWpFeUlpQnlQU0k0SWo0OEwyTnBjbU5zWlQ0S0lDQWdJRHd2Wno0S1BDOXpkbWMrKVxuICAgICAgICB9XG4gICAgICAgICYtLXRoYW5reW91LWRvdHNfX3BlYWNoIHtcbiAgICAgICAgICAgIGJhY2tncm91bmQtaW1hZ2U6IHVybChkYXRhOmltYWdlL3N2Zyt4bWw7YmFzZTY0LFBEOTRiV3dnZG1WeWMybHZiajBpTVM0d0lpQmxibU52WkdsdVp6MGlWVlJHTFRnaVB6NEtQSE4yWnlCM2FXUjBhRDBpTWpSd2VDSWdhR1ZwWjJoMFBTSXlOSEI0SWlCMmFXVjNRbTk0UFNJd0lEQWdNalFnTWpRaUlIWmxjbk5wYjI0OUlqRXVNU0lnZUcxc2JuTTlJbWgwZEhBNkx5OTNkM2N1ZHpNdWIzSm5Mekl3TURBdmMzWm5JaUI0Yld4dWN6cDRiR2x1YXowaWFIUjBjRG92TDNkM2R5NTNNeTV2Y21jdk1UazVPUzk0YkdsdWF5SStDaUFnSUNBOGRHbDBiR1UrUTNWemRHOXRJRkJ5WlhObGRDQXpQQzkwYVhSc1pUNEtJQ0FnSUR4bklHbGtQU0pEZFhOMGIyMHRVSEpsYzJWMExUTWlJSE4wY205clpUMGlibTl1WlNJZ2MzUnliMnRsTFhkcFpIUm9QU0l4SWlCbWFXeHNQU0p1YjI1bElpQm1hV3hzTFhKMWJHVTlJbVYyWlc1dlpHUWlQZ29nSUNBZ0lDQWdJRHhqYVhKamJHVWdhV1E5SWs5MllXd2lJR1pwYkd3OUlpTkZPVVF5UXpBaUlHTjRQU0l4TWlJZ1kzazlJakV5SWlCeVBTSTRJajQ4TDJOcGNtTnNaVDRLSUNBZ0lEd3ZaejRLUEM5emRtYyspXG4gICAgICAgIH1cblxuICAgICAgICAmLS1wZXJzb25hbC1hcmVhLWJvdHRvbS1tb2JpbGUge1xuICAgICAgICAgICAgcmlnaHQ6IDA7XG4gICAgICAgICAgICBib3R0b206IDA7XG4gICAgICAgICAgICB3aWR0aDogNTAlO1xuICAgICAgICAgICAgaGVpZ2h0OiBhdXRvO1xuICAgICAgICAgICAgbWF4LXdpZHRoOiA0MDBweDtcbiAgICAgICAgICAgIEBpbmNsdWRlIG1lZGlhLWJyZWFrcG9pbnQtdXAoc20pIHtcbiAgICAgICAgICAgICAgICBkaXNwbGF5OiBub25lO1xuICAgICAgICAgICAgfVxuICAgICAgICB9XG5cbiAgICAgICAgJi0tcGVyc29uYWwtYXJlYS1ib3R0b20tZGVza3RvcCB7XG4gICAgICAgICAgICBib3R0b206IDA7XG4gICAgICAgICAgICB3aWR0aDogMTAwJTtcbiAgICAgICAgICAgIGhlaWdodDogYXV0bztcbiAgICAgICAgICAgIEBpbmNsdWRlIG1lZGlhLWJyZWFrcG9pbnQtdXAobGcpIHtcbiAgICAgICAgICAgICAgICBtYXgtd2lkdGg6IDEyMDBweDtcbiAgICAgICAgICAgICAgICByaWdodDogMDtcbiAgICAgICAgICAgICAgICAvL2xlZnQ6IDQ1JTtcbiAgICAgICAgICAgICAgICAvL3RyYW5zZm9ybTogdHJhbnNsYXRlWCgtNTAlKTtcbiAgICAgICAgICAgIH1cbiAgICAgICAgICAgIEBpbmNsdWRlIG1lZGlhLWJyZWFrcG9pbnQtZG93bihzbSkge1xuICAgICAgICAgICAgICAgIGRpc3BsYXk6IG5vbmU7XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICB9XG59XG5cbi5nZW5lcmljLXdyYXBwZXIge1xuICAgIHotaW5kZXg6IDE7XG59XG4iLCIuYmFubmVyLWluc3RhbGwge1xuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICB3aWR0aDogMTAwJTtcbiAgICBtaW4taGVpZ2h0OiA1MHZoO1xuICAgIG92ZXJmbG93OiBoaWRkZW47XG4gICAgQGluY2x1ZGUgbWVkaWEtYnJlYWtwb2ludC1kb3duKGxnKSB7XG4gICAgICAgIG1pbi1oZWlnaHQ6IGF1dG87XG4gICAgfVxuICAgICZfX2NvbnRlbnQge1xuICAgICAgICBhbGlnbi1zZWxmOiBjZW50ZXI7XG4gICAgICAgIHBhZGRpbmctdG9wOiAkbmF2YmFyLWhlaWdodDtcbiAgICAgICAgcGFkZGluZy1ib3R0b206ICRuYXZiYXItaGVpZ2h0O1xuICAgICAgICBAaW5jbHVkZSBtZWRpYS1icmVha3BvaW50LWRvd24obGcpIHtcbiAgICAgICAgICAgIHBhZGRpbmctdG9wOiByZW0oMzIpO1xuICAgICAgICAgICAgcGFkZGluZy1ib3R0b206IHJlbSgzMik7XG4gICAgICAgICAgICBtYXJnaW4tdG9wOiByZW0oMzIwKTtcbiAgICAgICAgICAgIGFsaWduLXNlbGY6IGZsZXgtZW5kO1xuICAgICAgICB9XG4gICAgfVxuICAgICZfX2JhY2tncm91bmQge1xuICAgICAgICBAaW5jbHVkZSBtZWRpYS1icmVha3BvaW50LWRvd24obGcpIHtcbiAgICAgICAgICAgIGJvdHRvbTogYXV0bztcbiAgICAgICAgICAgIGhlaWdodDogcmVtKDMyMCk7XG4gICAgICAgIH1cbiAgICB9XG59XG4iLCIuYmFubmVyLXByb2R1Y3Qge1xuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICAvL2JhY2tncm91bmQtY29sb3I6ICRwcmltYXJ5O1xuICAgIC8vY29sb3I6ICRwcmltYXJ5LWludmVydDtcbiAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gICAgb3ZlcmZsb3c6IGhpZGRlbjtcbiAgICAmLWVsZW1lbnQge1xuICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICAgICYtLXRvcC1sZWZ0IHtcbiAgICAgICAgICAgIHRvcDogcmVtKC0xMjApO1xuICAgICAgICAgICAgbGVmdDogcmVtKC0xMjApO1xuICAgICAgICAgICAgd2lkdGg6IHJlbSgzNTApO1xuICAgICAgICB9XG4gICAgICAgICYtLWJvdHRvbS1yaWdodCB7XG4gICAgICAgICAgICBib3R0b206IHJlbSgtMTYpO1xuICAgICAgICAgICAgcmlnaHQ6IHJlbSgtMTYpO1xuICAgICAgICAgICAgd2lkdGg6IHJlbSgyMDApO1xuICAgICAgICAgICAgQGluY2x1ZGUgbWVkaWEtYnJlYWtwb2ludC1kb3duKGxnKSB7XG4gICAgICAgICAgICAgICAgd2lkdGg6IHJlbSgxNjApO1xuICAgICAgICAgICAgfVxuICAgICAgICB9XG4gICAgfVxufVxuIiwiLmJveC1saW5rIHtcbiAgICAmX19jb250YWluZXIge1xuICAgICAgICBtYXJnaW46IGNhbGModmFyKC0tYnMtZ3V0dGVyLXgpICogLjUpIDA7XG4gICAgICAgIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcblxuICAgICAgICAmOmhvdmVyIHtcbiAgICAgICAgICAgIC5ib3gtbGlua19fZWxlbWVudCB7XG4gICAgICAgICAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogJHByaW1hcnk7XG4gICAgICAgICAgICB9XG5cbiAgICAgICAgICAgIC5ib3gtbGlua19fdGV4dCB7XG4gICAgICAgICAgICAgICAgc3BhbiB7XG4gICAgICAgICAgICAgICAgICAgIGNvbG9yOiB3aGl0ZTtcbiAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICB9XG5cbiAgICAmX19lbGVtZW50IHtcbiAgICAgICAgaGVpZ2h0OiAxMDAlO1xuICAgICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAgICBqdXN0aWZ5LWNvbnRlbnQ6IHNwYWNlLWJldHdlZW47XG4gICAgICAgIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gICAgICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gICAgICAgIGJvcmRlci1yYWRpdXM6ICRib3JkZXItcmFkaXVzLXNtYWxsO1xuICAgICAgICBib3JkZXI6IDJweCBzb2xpZCAkcHJpbWFyeTtcbiAgICAgICAgcGFkZGluZzogMS41cmVtIDA7XG4gICAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICB9XG5cbiAgICAmX19pbWFnZSB7XG4gICAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgICAgIGhlaWdodDogMTAwJTtcbiAgICAgICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgICB9XG5cbiAgICAmX190ZXh0IHtcbiAgICAgICAgbWFyZ2luLXRvcDogMXJlbTtcbiAgICB9XG5cbiAgICAmX19hY3RpdmUge1xuICAgICAgICAuYm94LWxpbmtfX2VsZW1lbnQge1xuICAgICAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogJHByaW1hcnk7XG4gICAgICAgIH1cblxuICAgICAgICAuYm94LWxpbmtfX3RleHQge1xuICAgICAgICAgICAgc3BhbiB7XG4gICAgICAgICAgICAgICAgY29sb3I6IHdoaXRlO1xuICAgICAgICAgICAgfVxuICAgICAgICB9XG4gICAgfVxufVxuIiwiLmJyZWFkY3J1bWJzIHtcbiAgICAmX193cmFwcGVyIHtcbiAgICAgICAgQGluY2x1ZGUgZ2VuZXJpYy13cmFwcGVyKCk7XG4gICAgICAgIG1hcmdpbjogMCBhdXRvO1xuICAgICAgICBoZWlnaHQ6ICRicmVhZGNydW1icy1oZWlnaHQ7XG4gICAgICAgIEBpbmNsdWRlIG1lZGlhLWJyZWFrcG9pbnQtZG93bihtZCkge1xuICAgICAgICAgICAgd2lkdGg6IDEwMCU7IC8vIGZ1bGxzY3JlZW4gc2Nyb2xsIGVmZmVjdFxuICAgICAgICAgICAgaGVpZ2h0OiAkYnJlYWRjcnVtYnMtaGVpZ2h0LW1vYmlsZTtcbiAgICAgICAgICAgIG92ZXJmbG93LXk6IHNjcm9sbDtcbiAgICAgICAgICAgIC13ZWJraXQtb3ZlcmZsb3ctc2Nyb2xsaW5nOiB0b3VjaDtcbiAgICAgICAgICAgIHNjcm9sbGJhci13aWR0aDogbm9uZTtcbiAgICAgICAgICAgIC1tcy1vdmVyZmxvdy1zdHlsZTogbm9uZTtcbiAgICAgICAgICAgICY6Oi13ZWJraXQtc2Nyb2xsYmFyIHtcbiAgICAgICAgICAgICAgICBkaXNwbGF5OiBub25lO1xuICAgICAgICAgICAgfVxuICAgICAgICB9XG4gICAgfVxuXG4gICAgcGFkZGluZy10b3A6IHJlbSgzMik7IC8vIGV4dHJhIHBhZGRpbmcgdG8gYXZvaWQgYmVpbmcgdG9vIGNsb3NlIHRvIGhlYWRlclxuICAgIEBpbmNsdWRlIG1lZGlhLWJyZWFrcG9pbnQtZG93bihtZCkge1xuICAgICAgICBwYWRkaW5nLXRvcDogcmVtKDE2KTtcbiAgICB9XG4gICAgdWwge1xuICAgICAgICBsaXN0LXN0eWxlOiBub25lO1xuICAgICAgICBtYXJnaW46IDA7XG4gICAgICAgIHBhZGRpbmc6IDA7XG4gICAgICAgIEBpbmNsdWRlIG1lZGlhLWJyZWFrcG9pbnQtZG93bihtZCkge1xuICAgICAgICAgICAgLy9wYWRkaW5nLXJpZ2h0OiAkZ3JpZC1ndXR0ZXItd2lkdGg7XG4gICAgICAgICAgICB3aGl0ZS1zcGFjZTogbm93cmFwO1xuICAgICAgICAgICAgJjo6YmVmb3JlLCAmOjphZnRlciB7XG4gICAgICAgICAgICAgICAgY29udGVudDogJyc7XG4gICAgICAgICAgICAgICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICAgICAgICAgICAgICAgIHdpZHRoOiAkZ3JpZC1ndXR0ZXItd2lkdGg7XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICAgICAgbGkge1xuICAgICAgICAgICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICAgICAgICAgICAgaGVpZ2h0OiAxMDAlO1xuICAgICAgICAgICAgbGluZS1oZWlnaHQ6IDA7XG4gICAgICAgICAgICBwYWRkaW5nOiAwO1xuICAgICAgICAgICAgJjo6YmVmb3JlIHtcbiAgICAgICAgICAgICAgICBjb250ZW50OiBub25lO1xuICAgICAgICAgICAgfVxuICAgICAgICAgICAgYSB7XG4gICAgICAgICAgICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgICAgICAgICAgICAgIGNvbG9yOiAkYm9keS1jb2xvcjtcbiAgICAgICAgICAgICAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gICAgICAgICAgICAgICAgcGFkZGluZy1sZWZ0OiAwLjI1ZW07IC8vIGxlc3MgdGhhbiA6OmFmdGVyIGVsZW1lbnQgYmVjYXVzZSBpdCdzIHRpbHRlZFxuICAgICAgICAgICAgICAgIHBhZGRpbmctYm90dG9tOiByZW0oNyk7XG4gICAgICAgICAgICAgICAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xuICAgICAgICAgICAgICAgIEBpbmNsdWRlIG1lZGlhLWJyZWFrcG9pbnQtZG93bihtZCkge1xuICAgICAgICAgICAgICAgICAgICBwYWRkaW5nLWJvdHRvbTogcmVtKDQpO1xuICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICAmOjpiZWZvcmUge1xuICAgICAgICAgICAgICAgICAgICBjb250ZW50OiBcIlwiO1xuICAgICAgICAgICAgICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICAgICAgICAgICAgICAgIGJvdHRvbTogMDtcbiAgICAgICAgICAgICAgICAgICAgbGVmdDogMC4yNWVtOyAvLyBsZXNzIHRoYW4gOjphZnRlciBlbGVtZW50IGJlY2F1c2UgaXQncyB0aWx0ZWRcbiAgICAgICAgICAgICAgICAgICAgcmlnaHQ6IDAuNmVtO1xuICAgICAgICAgICAgICAgICAgICBoZWlnaHQ6IDFweDtcbiAgICAgICAgICAgICAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogY3VycmVudENvbG9yO1xuICAgICAgICAgICAgICAgICAgICAvL3RyYW5zZm9ybTogc2NhbGVYKDApO1xuICAgICAgICAgICAgICAgICAgICAvL3RyYW5zZm9ybS1vcmlnaW46IHJpZ2h0O1xuICAgICAgICAgICAgICAgICAgICAvL3RyYW5zaXRpb246IHRyYW5zZm9ybSAwLjNzICRlYXNpbmcyO1xuICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICAmOjphZnRlciB7XG4gICAgICAgICAgICAgICAgICAgIGNvbnRlbnQ6IFwiXCI7XG4gICAgICAgICAgICAgICAgICAgIGJvcmRlci1yaWdodDogMXB4IHNvbGlkICRib2R5LWNvbG9yO1xuICAgICAgICAgICAgICAgICAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gICAgICAgICAgICAgICAgICAgIGhlaWdodDogMS4xMjVlbTtcbiAgICAgICAgICAgICAgICAgICAgbWFyZ2luLWxlZnQ6IDAuMzVlbTtcbiAgICAgICAgICAgICAgICAgICAgbWFyZ2luLWJvdHRvbTogLTAuMjVlbTsgLy8gZml4IGFsaWdubWVudFxuICAgICAgICAgICAgICAgICAgICB0cmFuc2Zvcm06IHJvdGF0ZSgyMGRlZyk7IC8vIHNpbWlsYXIgdG8gYSBzbGFzaCBidXQgYmV0dGVyIGxvb2tpbmdcbiAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICB9XG4gICAgICAgICAgICAmOmxhc3QtY2hpbGQge1xuICAgICAgICAgICAgICAgIGZvbnQtd2VpZ2h0OiBib2xkO1xuICAgICAgICAgICAgICAgIGEge1xuICAgICAgICAgICAgICAgICAgICBwb2ludGVyLWV2ZW50czogbm9uZTtcbiAgICAgICAgICAgICAgICAgICAgY3Vyc29yOiBkZWZhdWx0O1xuICAgICAgICAgICAgICAgICAgICAmOjpiZWZvcmUsICY6OmFmdGVyIHtcbiAgICAgICAgICAgICAgICAgICAgICAgIGRpc3BsYXk6IG5vbmU7XG4gICAgICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICB9XG4gICAgICAgICAgICAmOmZpcnN0LWNoaWxkIHtcbiAgICAgICAgICAgICAgICBhIHtcbiAgICAgICAgICAgICAgICAgICAgcGFkZGluZy1sZWZ0OiAwO1xuICAgICAgICAgICAgICAgICAgICAmOjpiZWZvcmUge1xuICAgICAgICAgICAgICAgICAgICAgICAgbGVmdDogMDtcbiAgICAgICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgIH1cbiAgICAvLyYtLW5lZ2F0aXZlIHtcbiAgICAvLyAgICB1bCB7XG4gICAgLy8gICAgICAgIGxpIHtcbiAgICAvLyAgICAgICAgICAgIGEge1xuICAgIC8vICAgICAgICAgICAgICAgIGNvbG9yOiAkd2hpdGU7XG4gICAgLy8gICAgICAgICAgICB9XG4gICAgLy8gICAgICAgIH1cbiAgICAvLyAgICB9XG4gICAgLy99XG59XG5cblxuQG1peGluIGdyZWVuLXBhZ2UtYnJlYWRjcnVtYnMge1xuICAgIC5icmVhZGNydW1icyB7XG4gICAgICAgIHVsIHtcbiAgICAgICAgICAgIGxpIHtcbiAgICAgICAgICAgICAgICBhIHtcbiAgICAgICAgICAgICAgICAgICAgY29sb3I6ICR3aGl0ZTtcbiAgICAgICAgICAgICAgICAgICAgJjphZnRlciB7XG4gICAgICAgICAgICAgICAgICAgICAgICBib3JkZXItcmlnaHQtY29sb3I6ICR3aGl0ZTtcbiAgICAgICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgIH1cbn1cblxuQGluY2x1ZGUgbWVkaWEtYnJlYWtwb2ludC11cChzbSkge1xuICAgIG1haW4uZ3JlZW4tZGVza3RvcCB7XG4gICAgICAgIEBpbmNsdWRlIGdyZWVuLXBhZ2UtYnJlYWRjcnVtYnM7XG4gICAgfVxufVxuQGluY2x1ZGUgbWVkaWEtYnJlYWtwb2ludC1kb3duKHhzKSB7XG4gICAgbWFpbi5ncmVlbi1tb2JpbGUge1xuICAgICAgICBAaW5jbHVkZSBncmVlbi1wYWdlLWJyZWFkY3J1bWJzO1xuICAgIH1cbn1cblxuLmJyZWFkY3J1bWJzX193cmFwcGVyIHtcbiAgICBAaW5jbHVkZSBtZWRpYS1icmVha3BvaW50LXVwKHNtKSB7XG4gICAgICAgICYuZ3JlZW4tZGVza3RvcCB7XG4gICAgICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkcHJpbWFyeTtcbiAgICAgICAgICAgIEBpbmNsdWRlIGdyZWVuLXBhZ2UtYnJlYWRjcnVtYnM7XG4gICAgICAgIH1cbiAgICB9XG4gICAgQGluY2x1ZGUgbWVkaWEtYnJlYWtwb2ludC1kb3duKHhzKSB7XG4gICAgICAgICYuZ3JlZW4tbW9iaWxlIHtcbiAgICAgICAgICAgIGJhY2tncm91bmQtY29sb3I6ICRwcmltYXJ5O1xuICAgICAgICAgICAgQGluY2x1ZGUgZ3JlZW4tcGFnZS1icmVhZGNydW1icztcbiAgICAgICAgfVxuICAgIH1cbn1cbiIsIi5idXR0b24tcm93e1xuICAgICNidXR0b24tcHJvY2VlZHtcbiAgICAgICAgZGlzcGxheTogbm9uZTtcbiAgICB9XG4gICAgLmJ1dHRvbiB7XG4gICAgICAgICAgICB3aWR0aDogYXV0bztcbiAgICAgICAgICAgIG1hcmdpbjogMCBhdXRvO1xuICAgIH1cbn1cbiIsIi5idXR0b24ge1xuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICB6LWluZGV4OiAxOyAvLyBkZWNsYXJpbmcgei1pbmRleCBmaXhlcyBhbiBpc3N1ZSB3aGVyZSBcIm92ZXJmbG93OiBoaWRkZW47XCIgaXMgYnVnZ2VkIGR1cmluZyBob3ZlciB0cmFuc2xhdGUgb24gU2FmYXJpXG4gICAgZGlzcGxheTogaW5saW5lLWZsZXg7XG4gICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiB0cmFuc3BhcmVudDtcbiAgICBib3JkZXI6IDJweCBzb2xpZDtcbiAgICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XG4gICAgcGFkZGluZzogcmVtKDgpIHJlbSgzMik7XG4gICAgYm9yZGVyLXJhZGl1czogcmVtKDY0KTtcbiAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gICAgd2hpdGUtc3BhY2U6IG5vd3JhcDtcbiAgICBvdmVyZmxvdzogaGlkZGVuO1xuICAgIGN1cnNvcjogcG9pbnRlcjtcbiAgICB0cmFuc2l0aW9uOiBiYWNrZ3JvdW5kLWNvbG9yIDBzIGxpbmVhcjtcbiAgICBsaW5lLWhlaWdodDogMS40O1xuICAgIEBpbmNsdWRlIG1lZGlhLWJyZWFrcG9pbnQtZG93bihtZCkge1xuICAgICAgICB3aWR0aDogMTAwJTtcbiAgICAgICAgd2hpdGUtc3BhY2U6IG5vcm1hbDtcbiAgICB9XG4gICAgJjo6YWZ0ZXIge1xuICAgICAgICBjb250ZW50OiBcIlwiO1xuICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICAgIGJvdHRvbTogMDtcbiAgICAgICAgbGVmdDogLTFlbTtcbiAgICAgICAgcmlnaHQ6IC0xZW07XG4gICAgICAgIGhlaWdodDogMDtcbiAgICAgICAgcGFkZGluZzogNTAlIDA7IC8vIGZvcmNlIHJvdW5kIHNoYXBlXG4gICAgICAgIGJvcmRlci1yYWRpdXM6IDUwJTtcbiAgICAgICAgei1pbmRleDogMDtcbiAgICAgICAgdHJhbnNmb3JtOiB0cmFuc2xhdGUzZCgwLDEwMSUsMCk7XG4gICAgICAgIHBvaW50ZXItZXZlbnRzOiBub25lOyAvLyBmaXggYnVnIGNsaWNrIHN1IGlQaG9uZVxuICAgICAgICB0cmFuc2l0aW9uOiB0cmFuc2Zvcm0gMC4ycyAkZWFzaW5nMSAwLjFzO1xuICAgIH1cbiAgICA+ICoge1xuICAgICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgICAgIHotaW5kZXg6IDE7XG4gICAgfVxuICAgICZfX2xhYmVsIHtcbiAgICAgICAgdHJhbnNmb3JtOiBzY2FsZSgxKSB0cmFuc2xhdGVZKDApO1xuICAgICAgICBvcGFjaXR5OiAxO1xuICAgICAgICB0cmFuc2l0aW9uOiBjb2xvciAwLjRzICRlYXNpbmcxLCB0cmFuc2Zvcm0gMC40cyAkZWFzaW5nMSwgb3BhY2l0eSAwLjRzICRlYXNpbmcxO1xuICAgIH1cbiAgICBzdmcge1xuICAgICAgICB3aWR0aDogMS4yNWVtICFpbXBvcnRhbnQ7XG4gICAgICAgIGhlaWdodDogMS4yNWVtICFpbXBvcnRhbnQ7XG4gICAgICAgIG1hcmdpbi1yaWdodDogMC43NWVtO1xuICAgICAgICBmbGV4LXNocmluazogMDtcbiAgICB9XG5cbiAgICAvLyBjb2xvciArIGhvdmVyIHN0eWxlXG4gICAgJi0tc3R5bGUtMSB7IC8vIGJvZHkgYmcsIGJvZHktY29sb3IgdGV4dCAtPiBpbnZlcnQgb24gaG92ZXJcbiAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogJGJhY2tncm91bmQtY29sb3ItbGlnaHQ7XG4gICAgICAgIGJvcmRlci1jb2xvcjogJHByaW1hcnk7XG4gICAgICAgICY6OmFmdGVyIHtcbiAgICAgICAgICAgIGJhY2tncm91bmQtY29sb3I6ICRwcmltYXJ5O1xuICAgICAgICAgICAgdHJhbnNpdGlvbjogdHJhbnNmb3JtIDAuMnMgJGVhc2luZzEgMHM7XG4gICAgICAgIH1cbiAgICAgICAgLmJ1dHRvbiB7XG4gICAgICAgICAgICAmX19sYWJlbCB7XG4gICAgICAgICAgICAgICAgY29sb3I6ICRib2R5LWNvbG9yO1xuICAgICAgICAgICAgfVxuICAgICAgICB9XG4gICAgICAgIHN2ZyB7XG4gICAgICAgICAgICBwYXRoIHtcbiAgICAgICAgICAgICAgICBmaWxsOiAkYm9keS1jb2xvcjtcbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgICAgICBAaW5jbHVkZSBob3Zlci15ZXMge1xuICAgICAgICAgICAgJjpob3ZlciB7XG4gICAgICAgICAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogJHByaW1hcnk7XG4gICAgICAgICAgICAgICAgdHJhbnNpdGlvbi1kZWxheTogMC4yczsgLy8gYWRkaW5nIGRlbGF5IG9uIGJhY2tncm91bmQtY29sb3JcbiAgICAgICAgICAgICAgICAmOjphZnRlciB7XG4gICAgICAgICAgICAgICAgICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlM2QoMCw0MCUsMCk7XG4gICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgIC5idXR0b24ge1xuICAgICAgICAgICAgICAgICAgICAmX19sYWJlbCB7XG4gICAgICAgICAgICAgICAgICAgICAgICBjb2xvcjogJHByaW1hcnktaW52ZXJ0O1xuICAgICAgICAgICAgICAgICAgICAgICAgYW5pbWF0aW9uOiBsYWJlbC1idXR0b24tYW5pbWF0aW9uIDAuM3MgJGVhc2luZzEgYm90aDtcbiAgICAgICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICBzdmcge1xuICAgICAgICAgICAgICAgICAgICBwYXRoIHtcbiAgICAgICAgICAgICAgICAgICAgICAgIGZpbGw6ICRwcmltYXJ5LWludmVydDtcbiAgICAgICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgICAgICAmLS1uby1ib3JkZXIge1xuICAgICAgICAgICAgYm9yZGVyOiBub25lO1xuICAgICAgICB9XG4gICAgICAgICYtLW5vLWJhY2tncm91bmQge1xuICAgICAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogdHJhbnNwYXJlbnQ7XG4gICAgICAgIH1cbiAgICAgICAgJi0taW52ZXJ0LWJvcmRlciB7XG4gICAgICAgICAgICBAaW5jbHVkZSBob3Zlci15ZXMge1xuICAgICAgICAgICAgICAgICY6aG92ZXIge1xuICAgICAgICAgICAgICAgICAgICBib3JkZXItY29sb3I6ICRiYWNrZ3JvdW5kLWNvbG9yLWxpZ2h0O1xuICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgIH1cbiAgICAmLS1zdHlsZS0yIHsgLy8gc2Vjb25kYXJ5IGJnLCB3aGl0ZSB0ZXh0IC0+IGludmVydCBvbiBob3ZlclxuICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkcHJpbWFyeTtcbiAgICAgICAgYm9yZGVyLWNvbG9yOiAkcHJpbWFyeS1pbnZlcnQ7XG4gICAgICAgICY6OmFmdGVyIHtcbiAgICAgICAgICAgIGJhY2tncm91bmQtY29sb3I6ICRwcmltYXJ5LWludmVydDtcbiAgICAgICAgICAgIHRyYW5zaXRpb246IHRyYW5zZm9ybSAwLjJzICRlYXNpbmcxIDBzO1xuICAgICAgICB9XG4gICAgICAgIC5idXR0b24ge1xuICAgICAgICAgICAgJl9fbGFiZWwge1xuICAgICAgICAgICAgICAgIGNvbG9yOiAkcHJpbWFyeS1pbnZlcnQ7XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICAgICAgc3ZnIHtcbiAgICAgICAgICAgIHBhdGgge1xuICAgICAgICAgICAgICAgIGZpbGw6ICRwcmltYXJ5LWludmVydDtcbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgICAgICBAaW5jbHVkZSBob3Zlci15ZXMge1xuICAgICAgICAgICAgJjpob3ZlciB7XG4gICAgICAgICAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogJHByaW1hcnktaW52ZXJ0O1xuICAgICAgICAgICAgICAgIHRyYW5zaXRpb24tZGVsYXk6IDAuMnM7IC8vIGFkZGluZyBkZWxheSBvbiBiYWNrZ3JvdW5kLWNvbG9yXG4gICAgICAgICAgICAgICAgJjo6YWZ0ZXIge1xuICAgICAgICAgICAgICAgICAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZTNkKDAsNDAlLDApO1xuICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICAuYnV0dG9uIHtcbiAgICAgICAgICAgICAgICAgICAgJl9fbGFiZWwge1xuICAgICAgICAgICAgICAgICAgICAgICAgY29sb3I6ICRib2R5LWNvbG9yO1xuICAgICAgICAgICAgICAgICAgICAgICAgYW5pbWF0aW9uOiBsYWJlbC1idXR0b24tYW5pbWF0aW9uIDAuM3MgJGVhc2luZzEgYm90aDtcbiAgICAgICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICBzdmcge1xuICAgICAgICAgICAgICAgICAgICBwYXRoIHtcbiAgICAgICAgICAgICAgICAgICAgICAgIGZpbGw6ICRib2R5LWNvbG9yO1xuICAgICAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgfVxuICAgICAgICB9XG4gICAgICAgICYtLW5vLWJvcmRlciB7XG4gICAgICAgICAgICBib3JkZXI6IG5vbmU7XG4gICAgICAgIH1cbiAgICAgICAgJi0tbm8tYmFja2dyb3VuZCB7XG4gICAgICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiB0cmFuc3BhcmVudDtcbiAgICAgICAgfVxuICAgICAgICAvLyBzdHlsZS0yIHZpc2liaWxlIG9ubHkgZm9yIG1vYmlsZSAobGcgYnJlYWtwb2ludCBoZXJlKVxuICAgICAgICAmLS1tb2JpbGUge1xuICAgICAgICAgICAgQGluY2x1ZGUgbWVkaWEtYnJlYWtwb2ludC1kb3duKGxnKSB7XG4gICAgICAgICAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogJHByaW1hcnk7XG4gICAgICAgICAgICAgICAgYm9yZGVyLWNvbG9yOiAkcHJpbWFyeS1pbnZlcnQ7XG4gICAgICAgICAgICAgICAgJjo6YWZ0ZXIge1xuICAgICAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkcHJpbWFyeS1pbnZlcnQ7XG4gICAgICAgICAgICAgICAgICAgIHRyYW5zaXRpb246IHRyYW5zZm9ybSAwLjJzICRlYXNpbmcxIDBzO1xuICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICAuYnV0dG9uIHtcbiAgICAgICAgICAgICAgICAgICAgJl9fbGFiZWwge1xuICAgICAgICAgICAgICAgICAgICAgICAgY29sb3I6ICRwcmltYXJ5LWludmVydDtcbiAgICAgICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICBAaW5jbHVkZSBob3Zlci15ZXMge1xuICAgICAgICAgICAgICAgICAgICAmOmhvdmVyIHtcbiAgICAgICAgICAgICAgICAgICAgICAgIGJhY2tncm91bmQtY29sb3I6ICRwcmltYXJ5LWludmVydDtcbiAgICAgICAgICAgICAgICAgICAgICAgIHRyYW5zaXRpb24tZGVsYXk6IDAuMnM7IC8vIGFkZGluZyBkZWxheSBvbiBiYWNrZ3JvdW5kLWNvbG9yXG4gICAgICAgICAgICAgICAgICAgICAgICAmOjphZnRlciB7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgdHJhbnNmb3JtOiB0cmFuc2xhdGUzZCgwLDQwJSwwKTtcbiAgICAgICAgICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICAgICAgICAgIC5idXR0b24ge1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgICZfX2xhYmVsIHtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgY29sb3I6ICRib2R5LWNvbG9yO1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBhbmltYXRpb246IGxhYmVsLWJ1dHRvbi1hbmltYXRpb24gMC4zcyAkZWFzaW5nMSBib3RoO1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgIH1cbiAgICAmLS1zdHlsZS0zIHtcbiAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogdHJhbnNwYXJlbnQ7XG4gICAgICAgIGJvcmRlci1jb2xvcjogJHByaW1hcnktaW52ZXJ0O1xuICAgICAgICAmOjphZnRlciB7XG4gICAgICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkcHJpbWFyeS1pbnZlcnQ7XG4gICAgICAgICAgICB0cmFuc2l0aW9uOiB0cmFuc2Zvcm0gMC4ycyAkZWFzaW5nMSAwcztcbiAgICAgICAgfVxuICAgICAgICAuYnV0dG9uIHtcbiAgICAgICAgICAgICZfX2xhYmVsIHtcbiAgICAgICAgICAgICAgICBjb2xvcjogJHByaW1hcnktaW52ZXJ0O1xuICAgICAgICAgICAgfVxuICAgICAgICB9XG4gICAgICAgIHN2ZyB7XG4gICAgICAgICAgICBwYXRoIHtcbiAgICAgICAgICAgICAgICBmaWxsOiAkcHJpbWFyeS1pbnZlcnQ7XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICAgICAgQGluY2x1ZGUgaG92ZXIteWVzIHtcbiAgICAgICAgICAgICY6aG92ZXIge1xuICAgICAgICAgICAgICAgIGJhY2tncm91bmQtY29sb3I6ICRwcmltYXJ5LWludmVydDtcbiAgICAgICAgICAgICAgICB0cmFuc2l0aW9uLWRlbGF5OiAwLjJzOyAvLyBhZGRpbmcgZGVsYXkgb24gYmFja2dyb3VuZC1jb2xvclxuICAgICAgICAgICAgICAgICY6OmFmdGVyIHtcbiAgICAgICAgICAgICAgICAgICAgdHJhbnNmb3JtOiB0cmFuc2xhdGUzZCgwLDQwJSwwKTtcbiAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgLmJ1dHRvbiB7XG4gICAgICAgICAgICAgICAgICAgICZfX2xhYmVsIHtcbiAgICAgICAgICAgICAgICAgICAgICAgIGNvbG9yOiAkYm9keS1jb2xvcjtcbiAgICAgICAgICAgICAgICAgICAgICAgIGFuaW1hdGlvbjogbGFiZWwtYnV0dG9uLWFuaW1hdGlvbiAwLjNzICRlYXNpbmcxIGJvdGg7XG4gICAgICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgc3ZnIHtcbiAgICAgICAgICAgICAgICAgICAgcGF0aCB7XG4gICAgICAgICAgICAgICAgICAgICAgICBmaWxsOiAkYm9keS1jb2xvcjtcbiAgICAgICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgIH1cbiAgICAmLS1uby1ib3JkZXIge1xuICAgICAgICBib3JkZXI6IG5vbmU7XG4gICAgfVxuICAgICYtLW1pbi13aWR0aCB7XG4gICAgICAgIG1pbi13aWR0aDogcmVtKDIwMCk7XG4gICAgfVxuXG4gICAgJi0tZGlzYWJsZSB7XG4gICAgICAgIG9wYWNpdHk6IDAuNTtcbiAgICAgICAgcG9pbnRlci1ldmVudHM6IG5vbmU7XG4gICAgfVxuXG4gICAgLy8gYWN0aXZlIHN0YXRlXG4gICAgJjphY3RpdmUge1xuICAgICAgICAuYnV0dG9uIHtcbiAgICAgICAgICAgICZfX2xhYmVsIHtcbiAgICAgICAgICAgICAgICB0cmFuc2Zvcm06IHNjYWxlKDAuOTUpIHRyYW5zbGF0ZVkoMCkgIWltcG9ydGFudDsgLy8gb3ZlcnJpZGUgYW5pbWF0aW9uIHN0eWxlXG4gICAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICB9XG5cblxuICAgICYtLWZ1bGwtd2lkdGgge1xuICAgICAgICB3aWR0aDogMTAwJTtcbiAgICB9XG5cbn1cblxuQGtleWZyYW1lcyBsYWJlbC1idXR0b24tYW5pbWF0aW9uIHtcbiAgICAwJSB7XG4gICAgICAgIHRyYW5zZm9ybTogc2NhbGUoMSkgdHJhbnNsYXRlWSgwKTtcbiAgICAgICAgb3BhY2l0eTogMTtcbiAgICB9XG4gICAgMzAlIHtcbiAgICAgICAgdHJhbnNmb3JtOiBzY2FsZSgwLjkpIHRyYW5zbGF0ZVkoLTEuNWVtKTtcbiAgICAgICAgb3BhY2l0eTogMDtcbiAgICB9XG4gICAgNTAlIHtcbiAgICAgICAgdHJhbnNmb3JtOiBzY2FsZSgxLjEpIHRyYW5zbGF0ZVkoMS41ZW0pO1xuICAgICAgICBvcGFjaXR5OiAwO1xuICAgIH1cbiAgICAxMDAlIHtcbiAgICAgICAgdHJhbnNmb3JtOiBzY2FsZSgxKSB0cmFuc2xhdGVZKDApO1xuICAgICAgICBvcGFjaXR5OiAxO1xuICAgIH1cbn1cbiIsIi5wYWdlLWNhbGwtdXMge1xuICAgIC5jYWxsLXVzLWNvdW50cnkge1xuXG4gICAgICAgIGJvcmRlci10b3A6IDFweCBzb2xpZCAkcHJpbWFyeTtcbiAgICAgICAgcGFkZGluZzogcmVtKDMwKSAwO1xuXG4gICAgICAgIGRpc3BsYXk6IGZsZXg7XG5cbiAgICAgICAgPmRpdiB7XG4gICAgICAgICAgICB3aWR0aDogMzUlO1xuICAgICAgICAgICAgJjpmaXJzdC1jaGlsZCB7XG4gICAgICAgICAgICAgICAgd2lkdGg6IDMwJTtcbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuXG4gICAgICAgIGEge1xuICAgICAgICAgICAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xuICAgICAgICAgICAgJjpob3ZlciB7XG4gICAgICAgICAgICAgICAgdGV4dC1kZWNvcmF0aW9uOiB1bmRlcmxpbmU7XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cblxuICAgICAgICBAaW5jbHVkZSBtZWRpYS1icmVha3BvaW50LWRvd24oc20pIHtcbiAgICAgICAgICAgIHBhZGRpbmc6IHJlbSgxNSkgMDtcbiAgICAgICAgICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgICAgICAgICAgPmRpdiB7XG4gICAgICAgICAgICAgICAgd2lkdGg6IDEwMCUgIWltcG9ydGFudDtcbiAgICAgICAgICAgIH1cbiAgICAgICAgICAgIC5jYWxsLXVzLWNvdW50cnktbnIge1xuICAgICAgICAgICAgICAgIHBhZGRpbmc6IHJlbSgxMCkgMDtcbiAgICAgICAgICAgIH1cbiAgICAgICAgICAgIC5jYWxsLXVzLWNvdW50cnktaG91cnMge1xuICAgICAgICAgICAgICAgIGZvbnQtc2l6ZTogcmVtKDE0KTtcbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuXG4gICAgfVxufVxuIiwiLmNhcmQge1xuICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAgICBvdmVyZmxvdzogaGlkZGVuO1xuICAgIGhlaWdodDogMTAwJTsgLy8gZm9yY2UgdGhlIHN0cmV0Y2ggc3R5bGVcbiAgICAvL21pbi1oZWlnaHQ6IHJlbSg0NDApO1xuICAgIHdpZHRoOiAxMDAlO1xuXG5cbiAgICAvLyBjb2xvciBiYWNrZ3JvdW5kICsgdGl0bGUgb24gdG9wXG4gICAgLy8gaW1hZ2UgaW4gdGhlIG1pZGRsZVxuICAgIC8vIGNvbnRlbnQgKyBjdGEgYXQgdGhlIGJvdHRvbVxuICAgIC8vIC0+IGludmVydCBvbiBob3ZlclxuICAgICZfX2hhbGYtdG9wLWJvdHRvbSB7XG4gICAgICAgIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgICAgICAgLmNhcmQge1xuICAgICAgICAgICAgJl9fdG9wLCAmX19ib3R0b20ge1xuICAgICAgICAgICAgICAgIC8vaGVpZ2h0OiA1MCU7XG4gICAgICAgICAgICAgICAgb3ZlcmZsb3c6IGhpZGRlbjtcbiAgICAgICAgICAgICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgICAgICAgICAgICAgY29sb3I6ICRwcmltYXJ5LWludmVydDtcbiAgICAgICAgICAgICAgICB0cmFuc2l0aW9uOiBjb2xvciAwLjNzICRlYXNpbmcyO1xuICAgICAgICAgICAgICAgICY6OmJlZm9yZSB7XG4gICAgICAgICAgICAgICAgICAgIGNvbnRlbnQ6ICcnO1xuICAgICAgICAgICAgICAgICAgICBAaW5jbHVkZSBmdWxsLWFic29sdXRlKCk7XG4gICAgICAgICAgICAgICAgICAgIGJhY2tncm91bmQtY29sb3I6ICRwcmltYXJ5O1xuICAgICAgICAgICAgICAgICAgICB6LWluZGV4OiAtMTtcbiAgICAgICAgICAgICAgICAgICAgdHJhbnNpdGlvbjogdHJhbnNmb3JtIDAuM3MgJGVhc2luZzI7XG4gICAgICAgICAgICAgICAgICAgIEBpbmNsdWRlIG1lZGlhLWJyZWFrcG9pbnQtZG93bihsZykge1xuICAgICAgICAgICAgICAgICAgICAgICAgdHJhbnNmb3JtOiB0cmFuc2xhdGVZKDEwMCUpO1xuICAgICAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgfVxuICAgICAgICAgICAgJl9fdG9wIHtcbiAgICAgICAgICAgICAgICBwYWRkaW5nLWJvdHRvbTogcmVtKDE3NSk7XG4gICAgICAgICAgICAgICAgQGluY2x1ZGUgbWVkaWEtYnJlYWtwb2ludC1kb3duKGxnKSB7XG4gICAgICAgICAgICAgICAgICAgIGNvbG9yOiAkcHJpbWFyeTtcbiAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgQGluY2x1ZGUgbWVkaWEtYnJlYWtwb2ludC1kb3duKG1kKSB7XG5cbiAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICB9XG4gICAgICAgICAgICAmX19pbWFnZSB7XG4gICAgICAgICAgICAgICAgbWFyZ2luLXRvcDogcmVtKC0xNzUpO1xuICAgICAgICAgICAgICAgIG1hcmdpbi1ib3R0b206IHJlbSgtMTc1KTtcbiAgICAgICAgICAgICAgICBoZWlnaHQ6IHJlbSgzNTApO1xuICAgICAgICAgICAgICAgIEBpbmNsdWRlIG1lZGlhLWJyZWFrcG9pbnQtZG93bihtZCkge1xuICAgICAgICAgICAgICAgICAgICBoZWlnaHQ6IHJlbSgzMDApO1xuICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICBpbWcge1xuICAgICAgICAgICAgICAgICAgICBoZWlnaHQ6IGluaGVyaXQ7XG4gICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgfVxuICAgICAgICAgICAgJl9fYm90dG9tIHtcbiAgICAgICAgICAgICAgICBwYWRkaW5nLXRvcDogcmVtKDE3NSk7XG4gICAgICAgICAgICAgICAgY29sb3I6ICRib2R5LWNvbG9yO1xuICAgICAgICAgICAgICAgIGZsZXg6IDEgMSBhdXRvO1xuICAgICAgICAgICAgICAgIEBpbmNsdWRlIG1lZGlhLWJyZWFrcG9pbnQtZG93bihsZykge1xuICAgICAgICAgICAgICAgICAgICBjb2xvcjogJHByaW1hcnktaW52ZXJ0O1xuICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICAmOjpiZWZvcmUge1xuICAgICAgICAgICAgICAgICAgICBib3R0b206IHJlbSg0NSk7IC8vIGJ1dHRvbnMgaGFsZiBjb3ZlcmVkIG9ubHlcbiAgICAgICAgICAgICAgICAgICAgdHJhbnNmb3JtOiB0cmFuc2xhdGVZKC0xMDAlKTtcbiAgICAgICAgICAgICAgICAgICAgQGluY2x1ZGUgbWVkaWEtYnJlYWtwb2ludC1kb3duKGxnKSB7XG4gICAgICAgICAgICAgICAgICAgICAgICBib3R0b206IDA7XG4gICAgICAgICAgICAgICAgICAgICAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVkoMCk7XG4gICAgICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICB9XG4gICAgICAgICAgICAmX19jb250ZW50IHtcbiAgICAgICAgICAgICAgICBoZWlnaHQ6IDEwMCU7XG4gICAgICAgICAgICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgICAgICAgICAgICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICAgICAgICAgICAgfVxuICAgICAgICAgICAgJl9fZGVzY3JpcHRpb24ge1xuICAgICAgICAgICAgICAgIG1hcmdpbi10b3A6IDFlbTtcbiAgICAgICAgICAgICAgICBtYXJnaW4tYm90dG9tOiAxLjVlbTtcbiAgICAgICAgICAgICAgICBmbGV4OiAxIDEgYXV0bztcbiAgICAgICAgICAgICAgICAvLyBhbmltYXJlIGwnYWx0ZXp6YSBjb21wb3J0YSBtb3ZpbWVudGkgZGVsbCdpbW1hZ2luZVxuICAgICAgICAgICAgICAgIC8vbWF4LWhlaWdodDogMDtcbiAgICAgICAgICAgICAgICAvL3RyYW5zaXRpb246IG1heC1oZWlnaHQgMC4zcyAkZWFzaW5nMjtcblxuICAgICAgICAgICAgICAgIC8vIGFuaW1hcmUgbG8gc2NhbGUgbGFzY2lhIGlsIGJ1Y28gdnVvdG8gdHJhIGltbWFnaW5lIGUgQ1RBXG4gICAgICAgICAgICAgICAgLy90cmFuc2Zvcm0tb3JpZ2luOiB0b3A7XG4gICAgICAgICAgICAgICAgLy90cmFuc2Zvcm06IHNjYWxlWSgwKTtcbiAgICAgICAgICAgICAgICAvL3RyYW5zaXRpb246IHRyYW5zZm9ybSAwLjNzICRlYXNpbmcyO1xuICAgICAgICAgICAgICAgIC8vQGluY2x1ZGUgbWVkaWEtYnJlYWtwb2ludC1kb3duKGxnKSB7XG4gICAgICAgICAgICAgICAgLy8gICAgdHJhbnNmb3JtOiBzY2FsZVkoMSk7XG4gICAgICAgICAgICAgICAgLy99XG4gICAgICAgICAgICB9XG4gICAgICAgICAgICAmX19idXR0b25zIHtcbiAgICAgICAgICAgICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgICAgICAgICAgICAgLy9AaW5jbHVkZSBtZWRpYS1icmVha3BvaW50LWRvd24obWQpIHtcbiAgICAgICAgICAgICAgICAvLyAgICAmOjpiZWZvcmUge1xuICAgICAgICAgICAgICAgIC8vICAgICAgICBjb250ZW50OiAnJztcbiAgICAgICAgICAgICAgICAvLyAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgICAgICAgICAgIC8vICAgICAgICB0b3A6IHJlbSg0MCk7XG4gICAgICAgICAgICAgICAgLy8gICAgICAgIGxlZnQ6IHJlbSgtMzIpO1xuICAgICAgICAgICAgICAgIC8vICAgICAgICByaWdodDogcmVtKC0zMik7XG4gICAgICAgICAgICAgICAgLy8gICAgICAgIGJvdHRvbTogMDtcbiAgICAgICAgICAgICAgICAvLyAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogJGJhY2tncm91bmQtY29sb3ItbGlnaHQ7XG4gICAgICAgICAgICAgICAgLy8gICAgfVxuICAgICAgICAgICAgICAgIC8vfVxuICAgICAgICAgICAgfVxuICAgICAgICB9XG4gICAgICAgICY6aG92ZXIge1xuICAgICAgICAgICAgQGluY2x1ZGUgbWVkaWEtYnJlYWtwb2ludC11cChsZykge1xuICAgICAgICAgICAgICAgIC5jYXJkIHtcbiAgICAgICAgICAgICAgICAgICAgJl9fdG9wIHtcbiAgICAgICAgICAgICAgICAgICAgICAgIGNvbG9yOiAkcHJpbWFyeTtcbiAgICAgICAgICAgICAgICAgICAgICAgICY6OmJlZm9yZSB7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgdHJhbnNmb3JtOiB0cmFuc2xhdGVZKDEwMCUpO1xuICAgICAgICAgICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgICAgICZfX2JvdHRvbSB7XG4gICAgICAgICAgICAgICAgICAgICAgICBjb2xvcjogJHByaW1hcnktaW52ZXJ0O1xuICAgICAgICAgICAgICAgICAgICAgICAgJjo6YmVmb3JlIHtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVkoMCk7XG4gICAgICAgICAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICAgICAgJl9fZGVzY3JpcHRpb24ge1xuICAgICAgICAgICAgICAgICAgICAgICAgLy9tYXgtaGVpZ2h0OiByZW0oNTAwKTtcbiAgICAgICAgICAgICAgICAgICAgICAgIHRyYW5zZm9ybTogc2NhbGVZKDEpO1xuICAgICAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgfVxuICAgICAgICB9XG4gICAgfVxuXG4gICAgLy8gZnVsbCBiYWNrZ3JvdW5kIGltYWdlXG4gICAgLy8gdGl0bGUgKyBjb250ZW50ICsgY3RhIGF0IHRoZSBib3R0b21cbiAgICAmX19jb250ZW50LWJvdHRvbSB7XG4gICAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICAgICAgY29sb3I6ICRwcmltYXJ5LWludmVydDtcbiAgICAgICAgbWluLWhlaWdodDogcmVtKDcwMCk7XG4gICAgICAgIEBpbmNsdWRlIG1lZGlhLWJyZWFrcG9pbnQtZG93bihtZCkge1xuICAgICAgICAgICAgbWluLWhlaWdodDogcmVtKDUwMCk7XG4gICAgICAgIH1cbiAgICAgICAgLmNhcmQge1xuICAgICAgICAgICAgJl9fYmFja2dyb3VuZCB7XG4gICAgICAgICAgICAgICAgQGluY2x1ZGUgZnVsbC1hYnNvbHV0ZSgpO1xuICAgICAgICAgICAgICAgIGJvdHRvbTogMjAlO1xuICAgICAgICAgICAgICAgIGJhY2tncm91bmQtc2l6ZTogY292ZXI7XG4gICAgICAgICAgICAgICAgYmFja2dyb3VuZC1wb3NpdGlvbjogdG9wIGNlbnRlcjtcbiAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kLXJlcGVhdDogbm8tcmVwZWF0O1xuICAgICAgICAgICAgfVxuICAgICAgICAgICAgJl9fY29udGVudCB7XG4gICAgICAgICAgICAgICAgbWluLWhlaWdodDogcmVtKDE1MCk7XG4gICAgICAgICAgICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgICAgICAgICAgICAgIGJhY2tncm91bmQtY29sb3I6ICRwcmltYXJ5O1xuICAgICAgICAgICAgICAgIGp1c3RpZnktc2VsZjogZmxleC1lbmQ7XG4gICAgICAgICAgICAgICAgbWFyZ2luLXRvcDogYXV0bztcbiAgICAgICAgICAgIH1cbiAgICAgICAgICAgICZfX2J1dHRvbnMge1xuICAgICAgICAgICAgICAgIC8vb3ZlcmZsb3c6IGhpZGRlbjtcbiAgICAgICAgICAgICAgICAvL21heC1oZWlnaHQ6IDA7XG4gICAgICAgICAgICAgICAgLy90cmFuc2l0aW9uOiBtYXgtaGVpZ2h0IDAuM3MgJGVhc2luZzI7XG4gICAgICAgICAgICAgICAgLy9AaW5jbHVkZSBtZWRpYS1icmVha3BvaW50LWRvd24obGcpIHtcbiAgICAgICAgICAgICAgICAvLyAgICBtYXgtaGVpZ2h0OiAxMDAlO1xuICAgICAgICAgICAgICAgIC8vfVxuICAgICAgICAgICAgfVxuICAgICAgICB9XG4gICAgICAgIC8vJjpob3ZlciB7XG4gICAgICAgIC8vICAgIEBpbmNsdWRlIG1lZGlhLWJyZWFrcG9pbnQtdXAobGcpIHtcbiAgICAgICAgLy8gICAgICAgIC5jYXJkIHtcbiAgICAgICAgLy8gICAgICAgICAgICAmX19idXR0b25zIHtcbiAgICAgICAgLy8gICAgICAgICAgICAgICAgbWF4LWhlaWdodDogcmVtKDIwMCk7XG4gICAgICAgIC8vICAgICAgICAgICAgfVxuICAgICAgICAvLyAgICAgICAgfVxuICAgICAgICAvLyAgICB9XG4gICAgICAgIC8vfVxuICAgIH1cblxuICAgIC8vIGZ1bGwgcHJpbWFyeSBiYWNrZ3JvdW5kXG4gICAgLy8gdGl0bGUgKyBjb250ZW50ICsgY3RhIGF0IHRoZSBib3R0b21cbiAgICAmX19mdWxsLXByaW1hcnkge1xuICAgICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgICAgIGNvbG9yOiAkcHJpbWFyeS1pbnZlcnQ7XG4gICAgICAgIGZsZXg6IDEgMSBhdXRvO1xuICAgICAgICAmOjpiZWZvcmUge1xuICAgICAgICAgICAgY29udGVudDogJyc7XG4gICAgICAgICAgICBAaW5jbHVkZSBmdWxsLWFic29sdXRlKCk7XG4gICAgICAgICAgICBib3R0b206IHJlbSg0NSk7IC8vIGJ1dHRvbnMgaGFsZiBjb3ZlcmVkIG9ubHlcbiAgICAgICAgICAgIGJhY2tncm91bmQtY29sb3I6ICRwcmltYXJ5O1xuICAgICAgICAgICAgei1pbmRleDogLTE7XG4gICAgICAgIH1cbiAgICAgICAgLmNhcmQge1xuICAgICAgICAgICAgJl9fY29udGVudCB7XG4gICAgICAgICAgICAgICAgaGVpZ2h0OiAxMDAlO1xuICAgICAgICAgICAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgICAgICAgICAgICAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAgICAgICAgICAgIH1cbiAgICAgICAgICAgICZfX2Rlc2NyaXB0aW9uIHtcbiAgICAgICAgICAgICAgICBtYXJnaW4tdG9wOiAxZW07XG4gICAgICAgICAgICAgICAgbWFyZ2luLWJvdHRvbTogMS41ZW07XG4gICAgICAgICAgICAgICAgZmxleDogMSAxIGF1dG87XG4gICAgICAgICAgICB9XG4gICAgICAgICAgICAmX19idXR0b25zIHtcbiAgICAgICAgICAgICAgICAvL3Bvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgIH1cblxuICAgIC8vIGZ1bGwgcHJpbWFyeSBiYWNrZ3JvdW5kXG4gICAgLy8gaWNvbiArIHRpdGxlICsgY29udGVudFxuICAgICZfX3Byb2R1Y3QtZmVhdHVyZSB7XG4gICAgICAgIHBhZGRpbmc6IHJlbSgyNCkgcmVtKDE4KTtcbiAgICAgICAgQGluY2x1ZGUgbWVkaWEtYnJlYWtwb2ludC1kb3duKGxnKSB7XG4gICAgICAgICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAgICAgICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgICAgICAgfVxuICAgICAgICBAaW5jbHVkZSBtZWRpYS1icmVha3BvaW50LWRvd24obWQpIHtcbiAgICAgICAgICAgIG1heC13aWR0aDogcmVtKDI4MCk7XG4gICAgICAgICAgICBwYWRkaW5nOiByZW0oMTgpO1xuICAgICAgICB9XG4gICAgICAgIHN2ZyB7XG4gICAgICAgICAgICB3aWR0aDogcmVtKDYwKTtcbiAgICAgICAgICAgIGhlaWdodDogcmVtKDYwKTtcbiAgICAgICAgfVxuICAgIH1cblxufVxuIiwiLmNhcnQtbm90aWZ5e1xuICAgIHBhZGRpbmc6IHJlbSgxNikgcmVtKDIwKTtcbiAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVgoMTEwJSk7XG4gICAgdHJhbnNpdGlvbjogYWxsIC4ycyBlYXNlO1xuICAgIHBvc2l0aW9uOiBmaXhlZDtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkcHJpbWFyeS1pbnZlcnQ7XG4gICAgZGlzcGxheTogZmxleDtcbiAgICByaWdodDogMDtcbiAgICBAaW5jbHVkZSBtZWRpYS1icmVha3BvaW50LWRvd24obWQpIHtcbiAgICAgICBsZWZ0OiAwO1xuICAgIH1cbiAgICBAaW5jbHVkZSBtZWRpYS1icmVha3BvaW50LXVwKHhsKSB7XG4gICAgICAgIG1pbi13aWR0aDogcmVtKDQwMCk7XG4gICAgfVxuICAgIGJveC1zaGFkb3c6IDBweCByZW0oNCkgcmVtKDE2KSAwcHggcmdiYSgwLCAwLCAwLCAwLjA1KTtcblxuICAgICZfX2ltYWdle1xuICAgICAgICBoZWlnaHQ6IDEwMCU7XG4gICAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gICAgICAgIG1heC13aWR0aDogcmVtKDc1KTtcbiAgICAgICAgQGluY2x1ZGUgbWVkaWEtYnJlYWtwb2ludC11cChtZCkge1xuICAgICAgICAgICAgbWFyZ2luLXJpZ2h0OiAwLjM1cmVtO1xuICAgICAgICB9XG4gICAgfVxuICAgICZfX2FkZGVkLXRvLWNhcnR7XG4gICAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgICAgIGFsaWduLWNvbnRlbnQ6IGNlbnRlcjtcbiAgICAgICAgbWFyZ2luLWJvdHRvbTogcmVtKDUpO1xuICAgICAgICBzdmd7XG4gICAgICAgICAgICBtYXJnaW4tcmlnaHQ6IDAuMzVyZW07XG4gICAgICAgIH1cbiAgICB9XG4gICAgJl9fc2hvd3tcbiAgICAgICAgdHJhbnNmb3JtOiB0cmFuc2xhdGVYKDApO1xuICAgICAgICBAaW5jbHVkZSBtZWRpYS1icmVha3BvaW50LWRvd24obWQpIHtcbiAgICAgICAgICAgIGxlZnQ6IDA7XG4gICAgICAgIH1cbiAgICB9XG59XG4iLCIuY2hhbmdlLWxvY2F0aW9uIHtcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgd2lkdGg6IDEwMCU7XG4gICAgbWluLWhlaWdodDogY2FsYygxMDB2aCAtICN7JG5hdmJhci1oZWlnaHR9KTtcbiAgICBvdmVyZmxvdzogaGlkZGVuO1xuICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAgICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbiAgICBAaW5jbHVkZSBtZWRpYS1icmVha3BvaW50LWRvd24obGcpIHtcbiAgICAgICAganVzdGlmeS1jb250ZW50OiBmbGV4LXN0YXJ0O1xuICAgICAgICBtaW4taGVpZ2h0OiBjYWxjKDEwMHZoIC0gI3skbmF2YmFyLWhlaWdodC1tb2JpbGV9KTtcbiAgICB9XG4gICAgJl9fY29udGVudCB7XG4gICAgICAgIHBhZGRpbmctdG9wOiAwO1xuICAgICAgICBwYWRkaW5nLWJvdHRvbTogJG5hdmJhci1oZWlnaHQ7XG4gICAgICAgIEBpbmNsdWRlIG1lZGlhLWJyZWFrcG9pbnQtZG93bihsZykge1xuICAgICAgICAgICAgcGFkZGluZy10b3A6ICRuYXZiYXItaGVpZ2h0O1xuICAgICAgICB9XG4gICAgfVxufVxuIiwiLmNvbXBhcmUtc2VjdGlvbntcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgJl9faGVhZGVyLW1vYmlsZXtcbiAgICAgICAgcG9zaXRpb246IGZpeGVkO1xuICAgICAgICBkaXNwbGF5OiBub25lO1xuICAgICAgICB0cmFuc2l0aW9uOiBhbGwgMC4ycyBlYXNlO1xuICAgICAgICBwYWRkaW5nOiByZW0oOCkgcmVtKDEyKTtcbiAgICAgICAgb3BhY2l0eTogMDtcbiAgICAgICAgbGVmdDogMDtcbiAgICAgICAgcmlnaHQ6IDA7XG4gICAgICAgIHRvcDowO1xuICAgICAgICB6LWluZGV4OiAzO1xuICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkYmFja2dyb3VuZC1jb2xvci1saWdodDtcbiAgICAgICAgJi0tYWN0aXZle1xuICAgICAgICAgICAgb3BhY2l0eTogMTtcbiAgICAgICAgICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgICAgICB9XG4gICAgfVxuICAgICZfX3RpdGxle1xuICAgICAgICBwe1xuICAgICAgICAgICAgbWFyZ2luLXRvcDogcmVtKDgpO1xuICAgICAgICAgICAgbWF4LXdpZHRoOiByZW0oMzI1KTtcbiAgICAgICAgfVxuICAgIH1cbiAgICAmX19jb250YWluZXJ7XG4gICAgICAgIGJhY2tncm91bmQtY29sb3I6ICRwcmltYXJ5O1xuICAgICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgfVxuICAgICZfX2VsZW1lbnR7XG4gICAgICAgIHBhZGRpbmc6IHJlbSgzMik7XG4gICAgICAgIEBpbmNsdWRlIG1lZGlhLWJyZWFrcG9pbnQtZG93bihtZCkge1xuICAgICAgICAgICAgcGFkZGluZzogcmVtKDI0KSByZW0oMTIpO1xuICAgICAgICB9XG4gICAgICAgIHotaW5kZXg6IDI7XG4gICAgICAgIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgICAgICAgaW1ne1xuICAgICAgICAgICAgbWF4LXdpZHRoOiByZW0oMTI1KTtcbiAgICAgICAgfVxuICAgICAgICAmX190aXRsZXtcbiAgICAgICAgICAgIG1hcmdpbjogcmVtKDEyKSAwIHJlbSgyMCk7XG4gICAgICAgICAgICBmb250LXNpemU6IHJlbSgzMik7XG4gICAgICAgICAgICBmb250LXdlaWdodDogYm9sZDtcbiAgICAgICAgICAgIEBpbmNsdWRlIG1lZGlhLWJyZWFrcG9pbnQtZG93bihtZCkge1xuICAgICAgICAgICAgICAgIG1hcmdpbjogcmVtKDEyKSAwO1xuICAgICAgICAgICAgICAgIGZvbnQtc2l6ZTogcmVtKDI0KTtcbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgIH1cbiAgICAmX19yZXN1bHR7XG4gICAgICAgIGJhY2tncm91bmQtY29sb3I6IHdoaXRlO1xuICAgICAgICBAaW5jbHVkZSBtZWRpYS1icmVha3BvaW50LXVwKGxnKSB7XG4gICAgICAgICAgICBtYXJnaW4tdG9wOiAtIHJlbSg2NCk7XG4gICAgICAgICAgICBwYWRkaW5nLXRvcDogcmVtKDY0KTtcbiAgICAgICAgICAgIHBhZGRpbmctbGVmdDogcmVtKDcyKTtcbiAgICAgICAgfVxuICAgIH1cbiAgICAmX19jb21wYXJlZC1lbGVtZW50c3tcblxuICAgICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgICAgICY6YmVmb3Jle1xuICAgICAgICAgICAgY29udGVudDogJyc7XG4gICAgICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICAgICAgICBoZWlnaHQ6IDI1JTtcbiAgICAgICAgICAgIHotaW5kZXg6IDE7XG4gICAgICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkYmFja2dyb3VuZC1jb2xvci1saWdodDtcbiAgICAgICAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgICB9XG4gICAgfVxuICAgICZfX2N0YXtcbiAgICAgICAgLmJ1dHRvbntcbiAgICAgICAgICAgIEBpbmNsdWRlIG1lZGlhLWJyZWFrcG9pbnQtZG93bih4bCkge1xuICAgICAgICAgICAgICAgIG1hcmdpbi1ib3R0b206IDAuNzVyZW07XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICB9XG4gICAgJl9fcmVzdWx0LS1jb250YWluZXJ7XG4gICAgICAgIHBhZGRpbmc6IHJlbSgzMikgcmVtKDMyKSByZW0oMzIpIDA7XG4gICAgICAgIEBpbmNsdWRlIG1lZGlhLWJyZWFrcG9pbnQtZG93bihsZykge1xuICAgICAgICAgICAgcGFkZGluZzogcmVtKDMyKTtcbiAgICAgICAgfVxuICAgICAgICBAaW5jbHVkZSBtZWRpYS1icmVha3BvaW50LWRvd24oc20pIHtcbiAgICAgICAgICAgIHBhZGRpbmc6IHJlbSgzMikgcmVtKDEyKTtcbiAgICAgICAgfVxuICAgICAgICBib3JkZXItYm90dG9tOiAycHggc29saWQgJHByaW1hcnk7XG4gICAgICAgICY6bGFzdC1jaGlsZHtcbiAgICAgICAgICAgIGJvcmRlci1ib3R0b206IG5vbmU7XG4gICAgICAgIH1cbiAgICB9XG4gICAgJl9fcmVzdWx0LWhlYWRlcntcbiAgICAgICAgJi0taW1hZ2V7XG4gICAgICAgIH1cbiAgICB9XG5cbiAgICAmX19yZXN1bHQtZWxlbWVudHtcblxuICAgIH1cbiAgICAmX19yZXN1bHQtaWNvbntcbiAgICAgICAgbWFyZ2luLXJpZ2h0OiByZW0oMjQpO1xuICAgICAgICBAaW5jbHVkZSBtZWRpYS1icmVha3BvaW50LWRvd24obWQpIHtcbiAgICAgICAgICAgIG1hcmdpbi1yaWdodDogcmVtKDEyKTtcbiAgICAgICAgfVxuICAgICAgICBzdmd7XG4gICAgICAgICAgICBtaW4td2lkdGg6IHJlbSg1Nik7XG4gICAgICAgICAgICBAaW5jbHVkZSBtZWRpYS1icmVha3BvaW50LWRvd24obWQpIHtcbiAgICAgICAgICAgICAgICBtaW4td2lkdGg6IHJlbSg0Nik7XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICB9XG5cbiAgICAmX19yZXN1bHQtaW1hZ2V7XG4gICAgICAgIG1heC13aWR0aDogcmVtKDMwMCk7XG4gICAgfVxuXG5cbn1cbiIsIi5wYWdlLWNvbnRhY3RzIHtcblxuICAgIHBhZGRpbmctYm90dG9tOiByZW0oMjUwKTtcbiAgICBAaW5jbHVkZSBtZWRpYS1icmVha3BvaW50LWRvd24obWQpIHtcbiAgICAgICAgcGFkZGluZy1ib3R0b206IHJlbSgxNTApO1xuICAgIH1cblxuICAgIC5iYWNrZ3JvdW5kX19za3lsaW5lIHtcbiAgICAgICAgbWF4LXdpZHRoOiAxMjgwcHg7XG4gICAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgICBsZWZ0OiBhdXRvO1xuICAgIH1cblxuICAgIC5sb2NhdGlvbi1jYXJkIHtcbiAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogJHByaW1hcnk7XG4gICAgICAgIGNvbG9yOiAkcHJpbWFyeS1pbnZlcnQ7XG4gICAgICAgIG1hcmdpbjogMCBhdXRvIHJlbSgyMCkgYXV0bztcbiAgICAgICAgcGFkZGluZzogcmVtKDMwKTtcbiAgICB9XG59XG4iLCIuY3VzdG9tLXNlbGVjdCB7XG4gICAgJi1jb250YWluZXIge1xuICAgICAgICB0ZXh0LWFsaWduOiBsZWZ0O1xuICAgIH1cbiAgICAmX192YWx1ZS1jb250YWluZXIge1xuICAgICAgICBvdmVyZmxvdzogdmlzaWJsZSAhaW1wb3J0YW50O1xuICAgICAgICBwYWRkaW5nOiAwO1xuICAgIH1cbiAgICAmX19jb250cm9sLCAmX19jb250cm9sLS1pcy1mb2N1c2VkIHtcbiAgICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgICAgICB6LWluZGV4OiAzO1xuICAgICAgICB3aWR0aDogMTAwJTtcbiAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogdHJhbnNwYXJlbnQ7XG4gICAgICAgIGN1cnNvcjogcG9pbnRlcjtcbiAgICAgICAgYm9yZGVyOiBub25lO1xuICAgICAgICBib3JkZXItcmFkaXVzOiAwO1xuICAgICAgICBvdXRsaW5lOiBub25lO1xuICAgICAgICBib3gtc2hhZG93OiBub25lO1xuICAgICAgICBwYWRkaW5nOiAwLjVlbSAwLjc1ZW07XG4gICAgICAgIGZvbnQtd2VpZ2h0OiA2MDA7XG4gICAgfVxuXG4gICAgJl9faW5kaWNhdG9yLXNlcGFyYXRvciB7XG4gICAgICAgIGRpc3BsYXk6IG5vbmU7XG4gICAgfVxuXG4gICAgJl9faW5wdXQtY29udGFpbmVyIHtcbiAgICAgICAgcGFkZGluZy10b3A6IDA7XG4gICAgICAgIHBhZGRpbmctYm90dG9tOiAwO1xuICAgICAgICBjb2xvcjogaW5oZXJpdDtcbiAgICB9XG5cbiAgICAmX19wbGFjZWhvbGRlciB7XG4gICAgICAgIGNvbG9yOiBpbmhlcml0O1xuICAgICAgICAvLyBzYW1lIHN0eWxlIGFzIGVsbGlwc2VkIHRleHQgb2YgMSBsaW5lIChhdm9pZCAyIGxpbmVzIG9uIG1vYmlsZSBkZXZpY2VzKVxuICAgICAgICBkaXNwbGF5OiBibG9jaztcbiAgICAgICAgZGlzcGxheTogLXdlYmtpdC1ib3g7XG4gICAgICAgIC13ZWJraXQtYm94LW9yaWVudDogdmVydGljYWw7XG4gICAgICAgIG92ZXJmbG93OiBoaWRkZW47XG4gICAgICAgIHRleHQtb3ZlcmZsb3c6IGVsbGlwc2lzO1xuICAgICAgICAtd2Via2l0LWxpbmUtY2xhbXA6IDE7XG4gICAgfVxuXG4gICAgJl9fc2luZ2xlLXZhbHVlIHtcbiAgICAgICAgY29sb3I6IGluaGVyaXQgIWltcG9ydGFudDsgLy8gZ2V0IHBhcmVudCBjb2xvclxuICAgIH1cblxuICAgICZfX21lbnUge1xuICAgICAgICBtYXJnaW4tdG9wOiAwO1xuICAgICAgICBib3gtc2hhZG93OiBub25lO1xuICAgICAgICB6LWluZGV4OiAyO1xuICAgICAgICBwYWRkaW5nOiAwIDAuMjVlbSAwLjVlbTtcbiAgICAgICAgZm9udC13ZWlnaHQ6IDQwMDtcbiAgICAgICAgYm9yZGVyLXJhZGl1czogJGJvcmRlci1yYWRpdXMtc21hbGw7XG4gICAgICAgIGFuaW1hdGlvbjogYW5pbWF0ZUN1c3RvbVNlbGVjdCAwLjNzICRlYXNpbmcyIGZvcndhcmRzO1xuICAgICAgICA+ICoge1xuICAgICAgICAgICAgbWF4LWhlaWdodDogOWVtICFpbXBvcnRhbnQ7IC8vIGF0IGxlYXN0IDQgb3B0aW9ucyB2aXNpYmxlXG4gICAgICAgIH1cbiAgICAgICAgLmN1c3RvbS1zZWxlY3RfX29wdGlvbiB7XG4gICAgICAgICAgICBjdXJzb3I6IHBvaW50ZXIgIWltcG9ydGFudDtcbiAgICAgICAgICAgIGJhY2tncm91bmQtY29sb3I6IHRyYW5zcGFyZW50O1xuICAgICAgICAgICAgY29sb3I6ICRib2R5LWNvbG9yO1xuICAgICAgICAgICAgd2lkdGg6IDk3JTtcbiAgICAgICAgICAgIHBhZGRpbmc6IDAuNWVtIDAuNzVlbTtcbiAgICAgICAgICAgIHRyYW5zaXRpb246IGZvbnQtd2VpZ2h0IDAuMXMgJGVhc2luZzI7XG4gICAgICAgICAgICBAaW5jbHVkZSBob3Zlci15ZXMge1xuICAgICAgICAgICAgICAgICY6aG92ZXIge1xuICAgICAgICAgICAgICAgICAgICBmb250LXdlaWdodDogNjAwO1xuICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgIH1cbiAgICAgICAgICAgICYtLWlzLXNlbGVjdGVkIHtcbiAgICAgICAgICAgICAgICBmb250LXdlaWdodDogNjAwO1xuICAgICAgICAgICAgICAgIEBpbmNsdWRlIGhvdmVyLXllcyB7XG4gICAgICAgICAgICAgICAgICAgICY6aG92ZXIge1xuICAgICAgICAgICAgICAgICAgICAgICAgZm9udC13ZWlnaHQ6IDYwMDtcbiAgICAgICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgIH1cblxuICAgIC8vIGJlIHN1cmUgdGhhdCB0aGUgZm9jdXNlZCBjdXN0b20tc2VsZWN0IGlzIGFib3ZlIGFueSBvdGhlclxuICAgICZfX2NvbnRyb2wtLWlzLWZvY3VzZWQge1xuICAgICAgICB6LWluZGV4OiA1ICFpbXBvcnRhbnQ7XG4gICAgICAgICsgLmN1c3RvbS1zZWxlY3RfX21lbnUge1xuICAgICAgICAgICAgei1pbmRleDogNCAhaW1wb3J0YW50O1xuICAgICAgICB9XG4gICAgfVxuXG4gICAgLy8gZHJvcGRvd24gaWNvblxuICAgICZfX2Ryb3Bkb3duLWluZGljYXRvciB7XG4gICAgICAgIG1hcmdpbi1sZWZ0OiAwLjVlbTtcbiAgICAgICAgcGFkZGluZzogMDtcbiAgICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgICAgICAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG4gICAgICAgIHRyYW5zaXRpb246IHRyYW5zZm9ybSAwLjE1cyAkZWFzaW5nMiAwLjE1cztcbiAgICAgICAgc3ZnIHtcbiAgICAgICAgICAgIHdpZHRoOiAxLjI1cmVtO1xuICAgICAgICAgICAgaGVpZ2h0OiAxLjI1cmVtO1xuICAgICAgICAgICAgcGF0aCB7XG4gICAgICAgICAgICAgICAgZmlsbDogJGJvZHktY29sb3I7XG4gICAgICAgICAgICAgICAgLmJhY2tncm91bmRfX3ByaW1hcnkgJiwgLmN1c3RvbS1zZWxlY3QtLWJvcmRlci1pbnZlcnQgJiwgLmN1c3RvbS1zZWxlY3QtLWludmVydCAmIHtcbiAgICAgICAgICAgICAgICAgICAgZmlsbDogJHByaW1hcnktaW52ZXJ0O1xuICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgIH1cblxuICAgIC8vIGFuaW1hdGluZyBjdXN0b20gc2VsZWN0XG4gICAgJi1jb250YWluZXIge1xuICAgICAgICAuY3VzdG9tLXNlbGVjdF9fY29udHJvbC0tbWVudS1pcy1vcGVuIHsgLy8gZGVmYXVsdCBhbmltYXRpb25cbiAgICAgICAgICAgIC5jdXN0b20tc2VsZWN0IHtcbiAgICAgICAgICAgICAgICAmX19kcm9wZG93bi1pbmRpY2F0b3Ige1xuICAgICAgICAgICAgICAgICAgICB0cmFuc2Zvcm06IHNjYWxlKC0xKTtcbiAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICB9XG59XG5cbi8vIHZhcmlhdGlvbnNcbi5jdXN0b20tc2VsZWN0LS1ib3JkZXIge1xuICAgIC5jdXN0b20tc2VsZWN0IHtcbiAgICAgICAgJi1jb250YWluZXIge1xuICAgICAgICAgICAgQGluY2x1ZGUgbWVkaWEtYnJlYWtwb2ludC11cChsZykge1xuICAgICAgICAgICAgICAgIGRpc3BsYXk6IGlubGluZS1mbGV4OyAvLyBhdm9pZCBmdWxsIHdpZHRoXG4gICAgICAgICAgICAgICAgbWluLXdpZHRoOiByZW0oMjIwKTtcbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgICAgICAmX19jb250cm9sIHtcbiAgICAgICAgICAgIGJhY2tncm91bmQtY29sb3I6ICRiYWNrZ3JvdW5kLWNvbG9yLWxpZ2h0O1xuICAgICAgICAgICAgYm9yZGVyOiAycHggc29saWQgJHByaW1hcnk7XG4gICAgICAgICAgICBib3JkZXItcmFkaXVzOiAkYm9yZGVyLXJhZGl1cy1sYXJnZTtcbiAgICAgICAgfVxuICAgICAgICAmX19tZW51IHtcbiAgICAgICAgICAgIC8vYmFja2dyb3VuZC1jb2xvcjogJGJhY2tncm91bmQtY29sb3ItbGlnaHQ7XG4gICAgICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkcHJpbWFyeS1pbnZlcnQ7XG4gICAgICAgICAgICBwYWRkaW5nOiAwLjI1ZW07XG4gICAgICAgICAgICBib3gtc2hhZG93OiBpbnNldCAwIDAgMCAycHggJHByaW1hcnk7XG4gICAgICAgICAgICAmOjpiZWZvcmUge1xuICAgICAgICAgICAgICAgIGNvbnRlbnQ6ICcnO1xuICAgICAgICAgICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgICAgICAgICAgICB0b3A6IC0yZW07XG4gICAgICAgICAgICAgICAgbGVmdDogMDtcbiAgICAgICAgICAgICAgICByaWdodDogMDtcbiAgICAgICAgICAgICAgICBib3R0b206IDA7XG4gICAgICAgICAgICAgICAgYm9yZGVyOiAycHggc29saWQgJHByaW1hcnk7XG4gICAgICAgICAgICAgICAgYm9yZGVyLXJhZGl1czogJGJvcmRlci1yYWRpdXMtc21hbGw7XG4gICAgICAgICAgICAgICAgcG9pbnRlci1ldmVudHM6IG5vbmU7XG4gICAgICAgICAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogaW5oZXJpdDtcbiAgICAgICAgICAgIH1cbiAgICAgICAgICAgIC5jdXN0b20tc2VsZWN0X19vcHRpb24ge1xuICAgICAgICAgICAgICAgIGNvbG9yOiBpbmhlcml0O1xuICAgICAgICAgICAgfVxuICAgICAgICB9XG4gICAgfVxuICAgIC5jdXN0b20tc2VsZWN0X19jb250cm9sLS1tZW51LWlzLW9wZW4ge1xuICAgICAgICBjb2xvcjogJHByaW1hcnktaW52ZXJ0O1xuICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkcHJpbWFyeTtcbiAgICAgICAgLmN1c3RvbS1zZWxlY3Qge1xuICAgICAgICAgICAgJl9fZHJvcGRvd24taW5kaWNhdG9yIHtcbiAgICAgICAgICAgICAgICBwYXRoIHtcbiAgICAgICAgICAgICAgICAgICAgZmlsbDogJHByaW1hcnktaW52ZXJ0O1xuICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgIH1cbn1cbi5jdXN0b20tc2VsZWN0LS1ib3JkZXItaW52ZXJ0IHtcbiAgICAuY3VzdG9tLXNlbGVjdCB7XG4gICAgICAgIGNvbG9yOiAkcHJpbWFyeS1pbnZlcnQ7XG4gICAgICAgICYtY29udGFpbmVyIHtcbiAgICAgICAgICAgIEBpbmNsdWRlIG1lZGlhLWJyZWFrcG9pbnQtdXAobGcpIHtcbiAgICAgICAgICAgICAgICBkaXNwbGF5OiBpbmxpbmUtZmxleDsgLy8gYXZvaWQgZnVsbCB3aWR0aFxuICAgICAgICAgICAgICAgIG1pbi13aWR0aDogcmVtKDIyMCk7XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICAgICAgJl9fdmFsdWUtY29udGFpbmVyIHtcbiAgICAgICAgICAgIGNvbG9yOiBpbmhlcml0O1xuICAgICAgICB9XG4gICAgICAgICZfX2NvbnRyb2wge1xuICAgICAgICAgICAgY29sb3I6IGluaGVyaXQ7XG4gICAgICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkcHJpbWFyeTtcbiAgICAgICAgICAgIGJvcmRlcjogMnB4IHNvbGlkICRwcmltYXJ5LWludmVydDtcbiAgICAgICAgICAgIGJvcmRlci1yYWRpdXM6ICRib3JkZXItcmFkaXVzLWxhcmdlO1xuICAgICAgICB9XG4gICAgICAgICZfX21lbnUge1xuICAgICAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogJHByaW1hcnk7XG4gICAgICAgICAgICBjb2xvcjogJHByaW1hcnktaW52ZXJ0O1xuICAgICAgICAgICAgcGFkZGluZzogMC4yNWVtO1xuICAgICAgICAgICAgYm94LXNoYWRvdzogaW5zZXQgMCAwIDAgMnB4ICRwcmltYXJ5LWludmVydDtcbiAgICAgICAgICAgICY6OmJlZm9yZSB7XG4gICAgICAgICAgICAgICAgY29udGVudDogJyc7XG4gICAgICAgICAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgICAgICAgICAgIHRvcDogLTJlbTtcbiAgICAgICAgICAgICAgICBsZWZ0OiAwO1xuICAgICAgICAgICAgICAgIHJpZ2h0OiAwO1xuICAgICAgICAgICAgICAgIGJvdHRvbTogMDtcbiAgICAgICAgICAgICAgICBib3JkZXI6IDJweCBzb2xpZCAkcHJpbWFyeS1pbnZlcnQ7XG4gICAgICAgICAgICAgICAgYm9yZGVyLXJhZGl1czogJGJvcmRlci1yYWRpdXMtc21hbGw7XG4gICAgICAgICAgICAgICAgcG9pbnRlci1ldmVudHM6IG5vbmU7XG4gICAgICAgICAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogaW5oZXJpdDtcbiAgICAgICAgICAgIH1cbiAgICAgICAgICAgIC5jdXN0b20tc2VsZWN0X19vcHRpb24ge1xuICAgICAgICAgICAgICAgIGNvbG9yOiBpbmhlcml0O1xuICAgICAgICAgICAgfVxuICAgICAgICB9XG4gICAgfVxuICAgIC5jdXN0b20tc2VsZWN0X19jb250cm9sLS1tZW51LWlzLW9wZW4ge1xuICAgICAgICBjb2xvcjogJGJvZHktY29sb3IgIWltcG9ydGFudDtcbiAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogJHByaW1hcnktaW52ZXJ0O1xuICAgICAgICAuY3VzdG9tLXNlbGVjdCB7XG4gICAgICAgICAgICAmX19kcm9wZG93bi1pbmRpY2F0b3Ige1xuICAgICAgICAgICAgICAgIHBhdGgge1xuICAgICAgICAgICAgICAgICAgICBmaWxsOiAkYm9keS1jb2xvcjtcbiAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICB9XG59XG4uY3VzdG9tLXNlbGVjdC0taW52ZXJ0IHtcbiAgICAuY3VzdG9tLXNlbGVjdCB7XG4gICAgICAgIGNvbG9yOiAkcHJpbWFyeS1pbnZlcnQ7XG4gICAgICAgICYtY29udGFpbmVyIHtcbiAgICAgICAgICAgIEBpbmNsdWRlIG1lZGlhLWJyZWFrcG9pbnQtdXAobGcpIHtcbiAgICAgICAgICAgICAgICBkaXNwbGF5OiBpbmxpbmUtZmxleDsgLy8gYXZvaWQgZnVsbCB3aWR0aFxuICAgICAgICAgICAgICAgIG1pbi13aWR0aDogcmVtKDIyMCk7XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICAgICAgJl9fdmFsdWUtY29udGFpbmVyIHtcbiAgICAgICAgICAgIGNvbG9yOiBpbmhlcml0O1xuICAgICAgICB9XG4gICAgICAgICZfX2NvbnRyb2wge1xuICAgICAgICAgICAgY29sb3I6IGluaGVyaXQ7XG4gICAgICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkcHJpbWFyeTtcbiAgICAgICAgICAgIGJvcmRlci1yYWRpdXM6ICRib3JkZXItcmFkaXVzLWxhcmdlO1xuICAgICAgICB9XG4gICAgICAgICZfX21lbnUge1xuICAgICAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogJHByaW1hcnk7XG4gICAgICAgICAgICBjb2xvcjogJHByaW1hcnktaW52ZXJ0O1xuICAgICAgICAgICAgcGFkZGluZzogMC4yNWVtO1xuICAgICAgICAgICAgJjo6YmVmb3JlIHtcbiAgICAgICAgICAgICAgICBjb250ZW50OiAnJztcbiAgICAgICAgICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICAgICAgICAgICAgdG9wOiAtMmVtO1xuICAgICAgICAgICAgICAgIGxlZnQ6IDA7XG4gICAgICAgICAgICAgICAgcmlnaHQ6IDA7XG4gICAgICAgICAgICAgICAgYm90dG9tOiAwO1xuICAgICAgICAgICAgICAgIC8vYm9yZGVyOiAycHggc29saWQgJHByaW1hcnktaW52ZXJ0O1xuICAgICAgICAgICAgICAgIGJvcmRlci1yYWRpdXM6ICRib3JkZXItcmFkaXVzLXNtYWxsO1xuICAgICAgICAgICAgICAgIHBvaW50ZXItZXZlbnRzOiBub25lO1xuICAgICAgICAgICAgICAgIGJhY2tncm91bmQtY29sb3I6IGluaGVyaXQ7XG4gICAgICAgICAgICB9XG4gICAgICAgICAgICAuY3VzdG9tLXNlbGVjdF9fb3B0aW9uIHtcbiAgICAgICAgICAgICAgICBjb2xvcjogaW5oZXJpdDtcbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgIH1cbiAgICAuY3VzdG9tLXNlbGVjdF9fY29udHJvbC0tbWVudS1pcy1vcGVuIHtcbiAgICAgICAgLy9jb2xvcjogJGJvZHktY29sb3IgIWltcG9ydGFudDtcbiAgICAgICAgLy9iYWNrZ3JvdW5kLWNvbG9yOiAkcHJpbWFyeS1pbnZlcnQ7XG4gICAgICAgIC8vLmN1c3RvbS1zZWxlY3Qge1xuICAgICAgICAvLyAgICAmX19kcm9wZG93bi1pbmRpY2F0b3Ige1xuICAgICAgICAvLyAgICAgICAgcGF0aCB7XG4gICAgICAgIC8vICAgICAgICAgICAgZmlsbDogJGJvZHktY29sb3I7XG4gICAgICAgIC8vICAgICAgICB9XG4gICAgICAgIC8vICAgIH1cbiAgICAgICAgLy99XG4gICAgfVxufVxuLmN1c3RvbS1zZWxlY3Qge1xuICAgICYtLW5lZ2F0aXZlLWxlZnQge1xuICAgICAgICBAaW5jbHVkZSBtZWRpYS1icmVha3BvaW50LWRvd24obWQpIHtcbiAgICAgICAgICAgIG1hcmdpbi1sZWZ0OiByZW0oLTE2KTtcbiAgICAgICAgICAgIC5jdXN0b20tc2VsZWN0IHtcbiAgICAgICAgICAgICAgICAmX19tZW51IHtcbiAgICAgICAgICAgICAgICAgICAgYm9yZGVyLWJvdHRvbS1sZWZ0LXJhZGl1czogMDtcbiAgICAgICAgICAgICAgICAgICAgLy8mOjpiZWZvcmUge1xuICAgICAgICAgICAgICAgICAgICAvLyAgICBjb250ZW50OiAnJztcbiAgICAgICAgICAgICAgICAgICAgLy8gICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgICAgICAgICAgICAgICAvLyAgICB0b3A6IC0yZW07XG4gICAgICAgICAgICAgICAgICAgIC8vICAgIGxlZnQ6IDA7XG4gICAgICAgICAgICAgICAgICAgIC8vICAgIHJpZ2h0OiAwO1xuICAgICAgICAgICAgICAgICAgICAvLyAgICBib3R0b206IDA7XG4gICAgICAgICAgICAgICAgICAgIC8vICAgIC8vYm9yZGVyOiAycHggc29saWQgJHByaW1hcnktaW52ZXJ0O1xuICAgICAgICAgICAgICAgICAgICAvLyAgICBib3JkZXItcmFkaXVzOiAkYm9yZGVyLXJhZGl1cy1zbWFsbDtcbiAgICAgICAgICAgICAgICAgICAgLy8gICAgcG9pbnRlci1ldmVudHM6IG5vbmU7XG4gICAgICAgICAgICAgICAgICAgIC8vICAgIGJhY2tncm91bmQtY29sb3I6IGluaGVyaXQ7XG4gICAgICAgICAgICAgICAgICAgIC8vfVxuICAgICAgICAgICAgICAgICAgICAvLy5jdXN0b20tc2VsZWN0X19vcHRpb24ge1xuICAgICAgICAgICAgICAgICAgICAvLyAgICBjb2xvcjogaW5oZXJpdDtcbiAgICAgICAgICAgICAgICAgICAgLy99XG4gICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgfVxuICAgICAgICB9XG4gICAgfVxufVxuLmN1c3RvbS1zZWxlY3Qge1xuICAgICYtLXNtYWxsLW1pbi13aWR0aCB7XG4gICAgICAgIC5jdXN0b20tc2VsZWN0IHtcbiAgICAgICAgICAgICYtY29udGFpbmVyIHtcbiAgICAgICAgICAgICAgICBtaW4td2lkdGg6IGF1dG87XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICB9XG59XG5cbi5jaGFuZ2UtbGFuZ3VhZ2UtaGVhZGVyLWRlc2t0b3Age1xuICAgIC5jdXN0b20tc2VsZWN0IHtcbiAgICAgICAgJi1jb250YWluZXIge1xuICAgICAgICAgICAgbWluLXdpZHRoOiByZW0oMjAwKTtcbiAgICAgICAgfVxuICAgICAgICAmX19jb250cm9sIHtcbiAgICAgICAgICAgIGJhY2tncm91bmQtY29sb3I6ICRwcmltYXJ5LWludmVydDtcbiAgICAgICAgICAgIGJvcmRlci1ib3R0b20tcmlnaHQtcmFkaXVzOiAkYm9yZGVyLXJhZGl1cy1zbWFsbDtcbiAgICAgICAgICAgIGJvcmRlci1ib3R0b20tbGVmdC1yYWRpdXM6ICRib3JkZXItcmFkaXVzLXNtYWxsO1xuICAgICAgICAgICAgJi0tbWVudS1pcy1vcGVuIHtcbiAgICAgICAgICAgICAgICBib3JkZXItcmFkaXVzOiAwO1xuICAgICAgICAgICAgfVxuICAgICAgICAgICAgLmNoYW5nZS1sYW5ndWFnZS1nbG9iZSB7XG4gICAgICAgICAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgICAgICAgICAgIGxlZnQ6IDA7XG4gICAgICAgICAgICAgICAgLy90b3A6IDA7XG4gICAgICAgICAgICAgICAgbGluZS1oZWlnaHQ6IDA7XG4gICAgICAgICAgICAgICAgc3ZnIHtcbiAgICAgICAgICAgICAgICAgICAgd2lkdGg6IHJlbSgyNCk7XG4gICAgICAgICAgICAgICAgICAgIGhlaWdodDogcmVtKDI0KTtcbiAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICAgICAgJl9fbWVudSB7XG4gICAgICAgICAgICBib3JkZXItdG9wLWxlZnQtcmFkaXVzOiAwO1xuICAgICAgICAgICAgYm9yZGVyLXRvcC1yaWdodC1yYWRpdXM6IDA7XG4gICAgICAgIH1cbiAgICAgICAgJl9fdmFsdWUtY29udGFpbmVyIHtcbiAgICAgICAgICAgIHBhZGRpbmctbGVmdDogcmVtKDMyKTtcbiAgICAgICAgfVxuICAgIH1cbn1cblxuLmNoYW5nZS1sYW5ndWFnZS1tb2JpbGUge1xuICAgIC5jdXN0b20tc2VsZWN0IHtcbiAgICAgICAgJl9fY29udHJvbCB7XG4gICAgICAgICAgICBjb2xvcjogJHByaW1hcnktaW52ZXJ0O1xuICAgICAgICAgICAgcGFkZGluZy1sZWZ0OiAwO1xuICAgICAgICAgICAgcGFkZGluZy1yaWdodDogMDtcbiAgICAgICAgICAgIHotaW5kZXg6IDA7XG4gICAgICAgICAgICAuY2hhbmdlLWxhbmd1YWdlLWdsb2JlIHtcbiAgICAgICAgICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICAgICAgICAgICAgbGVmdDogMDtcbiAgICAgICAgICAgICAgICAvL3RvcDogMDtcbiAgICAgICAgICAgICAgICBsaW5lLWhlaWdodDogMDtcbiAgICAgICAgICAgICAgICBzdmcge1xuICAgICAgICAgICAgICAgICAgICB3aWR0aDogcmVtKDI0KTtcbiAgICAgICAgICAgICAgICAgICAgaGVpZ2h0OiByZW0oMjQpO1xuICAgICAgICAgICAgICAgICAgICBwYXRoIHtcbiAgICAgICAgICAgICAgICAgICAgICAgIGZpbGw6ICRwcmltYXJ5LWludmVydDtcbiAgICAgICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgICAgICAmX192YWx1ZS1jb250YWluZXIge1xuICAgICAgICAgICAgcGFkZGluZy1sZWZ0OiByZW0oMzIpO1xuICAgICAgICB9XG4gICAgICAgICZfX21lbnUge1xuICAgICAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogJHByaW1hcnk7XG4gICAgICAgICAgICBjb2xvcjogJHByaW1hcnktaW52ZXJ0O1xuICAgICAgICAgICAgYm9yZGVyLXJhZGl1czogJGJvcmRlci1yYWRpdXMtc21hbGw7XG4gICAgICAgICAgICBtYXJnaW4tYm90dG9tOiAwO1xuICAgICAgICAgICAgcGFkZGluZzogMC4yNWVtO1xuICAgICAgICAgICAgYm94LXNoYWRvdzogaW5zZXQgMCAwIDAgMnB4ICRwcmltYXJ5LWludmVydDtcbiAgICAgICAgICAgIC5jdXN0b20tc2VsZWN0X19vcHRpb24ge1xuICAgICAgICAgICAgICAgIC8vICAgIGJhY2tncm91bmQtY29sb3I6IGluaGVyaXQ7XG4gICAgICAgICAgICAgICAgY29sb3I6IGluaGVyaXQ7XG4gICAgICAgICAgICAgICAgLy8gICAgJi0taXMtc2VsZWN0ZWQge1xuICAgICAgICAgICAgICAgIC8vICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkcHJpbWFyeS1pbnZlcnQgIWltcG9ydGFudDtcbiAgICAgICAgICAgICAgICAvLyAgICAgICAgY29sb3I6ICRwcmltYXJ5ICFpbXBvcnRhbnQ7XG4gICAgICAgICAgICAgICAgLy8gICAgfVxuICAgICAgICAgICAgfVxuICAgICAgICB9XG4gICAgICAgICZfX2Ryb3Bkb3duLWluZGljYXRvciB7XG4gICAgICAgICAgICBzdmcge1xuICAgICAgICAgICAgICAgIHBhdGgge1xuICAgICAgICAgICAgICAgICAgICBmaWxsOiAkcHJpbWFyeS1pbnZlcnQ7XG4gICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgfVxuICAgICAgICB9XG4gICAgfVxuICAgIC8vLmN1c3RvbS1zZWxlY3RfX2NvbnRyb2wtLW1lbnUtaXMtb3BlbiB7XG4gICAgLy8gICAgLmN1c3RvbS1zZWxlY3Qge1xuICAgIC8vICAgICAgICAmX19kcm9wZG93bi1pbmRpY2F0b3Ige1xuICAgIC8vICAgICAgICAgICAgcGF0aCB7XG4gICAgLy8gICAgICAgICAgICAgICAgZmlsbDogJHByaW1hcnktaW52ZXJ0O1xuICAgIC8vICAgICAgICAgICAgfVxuICAgIC8vICAgICAgICB9XG4gICAgLy8gICAgfVxuICAgIC8vfVxufVxuLmNoYW5nZS1sYW5ndWFnZS1mb290ZXIge1xuICAgIC5jdXN0b20tc2VsZWN0IHtcbiAgICAgICAgJi1jb250YWluZXIge1xuICAgICAgICAgICAgQGluY2x1ZGUgbWVkaWEtYnJlYWtwb2ludC11cChsZykge1xuICAgICAgICAgICAgICAgIGRpc3BsYXk6IGlubGluZS1mbGV4OyAvLyBhdm9pZCBmdWxsIHdpZHRoXG4gICAgICAgICAgICAgICAgbWluLXdpZHRoOiByZW0oMjIwKTtcbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgICAgICAmX19jb250cm9sIHtcbiAgICAgICAgICAgIHBhZGRpbmctbGVmdDogMDtcbiAgICAgICAgICAgIHBhZGRpbmctcmlnaHQ6IDA7XG4gICAgICAgICAgICAuY2hhbmdlLWxhbmd1YWdlLWdsb2JlIHtcbiAgICAgICAgICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICAgICAgICAgICAgbGVmdDogMDtcbiAgICAgICAgICAgICAgICB0b3A6IHJlbSgyKTtcbiAgICAgICAgICAgICAgICBzdmcge1xuICAgICAgICAgICAgICAgICAgICB3aWR0aDogcmVtKDI0KTtcbiAgICAgICAgICAgICAgICAgICAgaGVpZ2h0OiByZW0oMjQpO1xuICAgICAgICAgICAgICAgICAgICBwYXRoIHtcbiAgICAgICAgICAgICAgICAgICAgICAgIGZpbGw6ICRwcmltYXJ5LWludmVydDtcbiAgICAgICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgICAgICAmX192YWx1ZS1jb250YWluZXIge1xuICAgICAgICAgICAgcGFkZGluZy1sZWZ0OiByZW0oMzIpO1xuICAgICAgICB9XG4gICAgICAgICZfX21lbnUge1xuICAgICAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogJGJvZHktY29sb3I7XG4gICAgICAgICAgICBib3JkZXItcmFkaXVzOiAkYm9yZGVyLXJhZGl1cy1zbWFsbDtcbiAgICAgICAgICAgIG1hcmdpbi1ib3R0b206IDA7XG4gICAgICAgICAgICBwYWRkaW5nOiAwLjI1ZW07XG4gICAgICAgICAgICBib3gtc2hhZG93OiBpbnNldCAwIDAgMCAycHggJHByaW1hcnktaW52ZXJ0O1xuICAgICAgICAgICAgLmN1c3RvbS1zZWxlY3RfX29wdGlvbiB7XG4gICAgICAgICAgICAgICAgLy9iYWNrZ3JvdW5kLWNvbG9yOiBpbmhlcml0O1xuICAgICAgICAgICAgICAgIGNvbG9yOiBpbmhlcml0O1xuICAgICAgICAgICAgICAgIC8vQGluY2x1ZGUgaG92ZXIteWVzIHtcbiAgICAgICAgICAgICAgICAvLyAgICAmOmhvdmVyIHtcbiAgICAgICAgICAgICAgICAvLyAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogJGJvZHktY29sb3ItbGlnaHQ7XG4gICAgICAgICAgICAgICAgLy8gICAgICAgIGNvbG9yOiBpbmhlcml0O1xuICAgICAgICAgICAgICAgIC8vICAgIH1cbiAgICAgICAgICAgICAgICAvL31cbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgICAgICAmX19kcm9wZG93bi1pbmRpY2F0b3Ige1xuICAgICAgICAgICAgc3ZnIHtcbiAgICAgICAgICAgICAgICBwYXRoIHtcbiAgICAgICAgICAgICAgICAgICAgZmlsbDogJHByaW1hcnktaW52ZXJ0O1xuICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgIH1cbn1cblxuLy8gQ1VTVE9NIFNFTEVDVCBPUEVOIEFOSU1BVElPTlxuQGtleWZyYW1lcyBhbmltYXRlQ3VzdG9tU2VsZWN0IHtcbiAgICAwJSB7XG4gICAgICAgIG9wYWNpdHk6IDA7XG4gICAgfVxuICAgIDEwMCUge1xuICAgICAgICBvcGFjaXR5OiAxO1xuICAgIH1cbn1cbiIsIi5kcm9wZG93bi1saW5re1xuICAgIC5hY2NvcmRpb257XG4gICAgICAgIGJvcmRlcjogMnB4IHNvbGlkICRwcmltYXJ5O1xuICAgICAgICBib3JkZXItcmFkaXVzOiAkYm9yZGVyLXJhZGl1cy1zbWFsbDtcbiAgICAgICAgaW1ne1xuICAgICAgICAgICAgbWF4LXdpZHRoOiA0NXB4O1xuICAgICAgICB9XG4gICAgICAgICZfX3RpdGxle1xuICAgICAgICAgICAgcGFkZGluZzogMXJlbTtcbiAgICAgICAgICAgIHNwYW57XG4gICAgICAgICAgICAgICAgbWFyZ2luLWxlZnQ6IDEuNXJlbTtcbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgICAgICAmX19jb3B5e1xuICAgICAgICAgICAgYXtcbiAgICAgICAgICAgICAgICBwYWRkaW5nOiAxcmVtO1xuICAgICAgICAgICAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgICAgICAgICAgICAgZmxleC1kaXJlY3Rpb246IHJvdztcbiAgICAgICAgICAgICAgICBhbGlnbi1pdGVtczogY2VudGVyO1xuICAgICAgICAgICAgICAgIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcbiAgICAgICAgICAgICAgICBzcGFue1xuICAgICAgICAgICAgICAgICAgICBtYXJnaW4tbGVmdDogMS41cmVtO1xuICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICAmOmhvdmVye1xuICAgICAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkcHJpbWFyeTtcbiAgICAgICAgICAgICAgICAgICAgc3BhbntcbiAgICAgICAgICAgICAgICAgICAgICAgIGNvbG9yOiB3aGl0ZTtcbiAgICAgICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgIH1cblxufVxuIiwiLmVjb21tZXJjZS1jYXJ0IHtcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgbWluLWhlaWdodDogY2FsYygxMDB2aCAtICN7JG5hdmJhci1oZWlnaHR9KTtcbiAgICBAaW5jbHVkZSBtZWRpYS1icmVha3BvaW50LWRvd24obGcpIHtcbiAgICAgICAgbWluLWhlaWdodDogY2FsYygxMDB2aCAtICN7JG5hdmJhci1oZWlnaHQtbW9iaWxlfSk7XG4gICAgfVxuICAgID4gLmdlbmVyaWMtd3JhcHBlciB7XG4gICAgICAgIG1pbi1oZWlnaHQ6IGluaGVyaXQ7IC8vIGZvcmNlIGZ1bGwtaGVpZ2h0IGZvciB0aGUgd3JhcHBlciAobmVjZXNzYXJ5IHRvIGFuY2hvciB0aGUgc3VtbWFyeSBib3ggYXQgdGhlIGJvdHRvbSkpXG4gICAgfVxuICAgICYtcHJvZHVjdCB7XG4gICAgICAgIGJhY2tncm91bmQtY29sb3I6ICRwcmltYXJ5LWludmVydDtcbiAgICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgICAgICAvLyBtYW5hZ2luZyBwYWRkaW5ncyBoZXJlIGluc3RlYWQgb2YgYm9vdHN0cmFwIGNsYXNzIHRvIHVzZVxuICAgICAgICBwYWRkaW5nOiByZW0oMTYpO1xuICAgICAgICBtYXJnaW46IHJlbSgyNCkgMDtcbiAgICAgICAgQGluY2x1ZGUgbWVkaWEtYnJlYWtwb2ludC1kb3duKGxnKSB7XG4gICAgICAgICAgICBtYXJnaW46IHJlbSgxNikgMDtcbiAgICAgICAgfVxuICAgICAgICAmX19pbWFnZSB7XG4gICAgICAgICAgICB3aWR0aDogcmVtKDcyKTtcbiAgICAgICAgICAgIEBpbmNsdWRlIG1lZGlhLWJyZWFrcG9pbnQtZG93bihtZCkge1xuICAgICAgICAgICAgICAgIHdpZHRoOiByZW0oNjApO1xuICAgICAgICAgICAgfVxuICAgICAgICB9XG4gICAgICAgICZfX3F1YW50aXR5IHtcbiAgICAgICAgICAgIG1hcmdpbi10b3A6IHJlbSg4KTtcbiAgICAgICAgfVxuICAgIH1cbiAgICAmLWJveCB7XG4gICAgICAgICZfX3dyYXBwZXIge1xuICAgICAgICAgICAgQGluY2x1ZGUgbWVkaWEtYnJlYWtwb2ludC11cChsZykge1xuICAgICAgICAgICAgICAgIC8vIG92ZXJyaWRlIGdzYXAgc3R5bGVzIHdoZW4gcmVzaXppbmdcbiAgICAgICAgICAgICAgICAvLyBiZXR3ZWVuIGRlc2t0b3AgYW5kIG1vYmlsZVxuICAgICAgICAgICAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZSAhaW1wb3J0YW50O1xuICAgICAgICAgICAgICAgIGJvdHRvbTogYXV0byAhaW1wb3J0YW50O1xuICAgICAgICAgICAgfVxuICAgICAgICAgICAgQGluY2x1ZGUgbWVkaWEtYnJlYWtwb2ludC1kb3duKGxnKSB7XG4gICAgICAgICAgICAgICAgcG9zaXRpb246IGZpeGVkO1xuICAgICAgICAgICAgICAgIGJvdHRvbTogMDtcbiAgICAgICAgICAgICAgICB6LWluZGV4OiAxMDtcbiAgICAgICAgICAgICAgICBtYXJnaW4tbGVmdDogLSRncmlkLWd1dHRlci13aWR0aCoyO1xuICAgICAgICAgICAgICAgIGJveC1zaGFkb3c6ICRib3gtc2hhZG93LXNtYWxsO1xuICAgICAgICAgICAgfVxuICAgICAgICAgICAgQGluY2x1ZGUgbWVkaWEtYnJlYWtwb2ludC1kb3duKG1kKSB7XG4gICAgICAgICAgICAgICAgbWFyZ2luLWxlZnQ6IC0kZ3JpZC1ndXR0ZXItd2lkdGg7XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICAgICAgQGluY2x1ZGUgbWVkaWEtYnJlYWtwb2ludC1kb3duKGxnKSB7XG4gICAgICAgICAgICB3aWR0aDogMTAwdnc7XG4gICAgICAgICAgICBAaW5jbHVkZSBob3Zlci15ZXMoKSB7XG4gICAgICAgICAgICAgICAgd2lkdGg6IGNhbGMoMTAwdncgLSAxMnB4KTsgLy8gcmVtb3ZlIHNjcm9sbGJhclxuICAgICAgICAgICAgfVxuICAgICAgICB9XG4gICAgICAgICZfX2RpdmlkZXIge1xuICAgICAgICAgICAgYm9yZGVyLXRvcDogMnB4IHNvbGlkICRwcmltYXJ5LWludmVydDtcbiAgICAgICAgfVxuICAgICAgICAmX19pbWFnZSB7XG4gICAgICAgICAgICBpbWcge1xuICAgICAgICAgICAgICAgIG1heC13aWR0aDogcmVtKDQwKTtcbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgICAgICAmX19zcGFjZXIge1xuICAgICAgICAgICAgLy8gZm9yY2UgYm90dG9tIHNwYWNlciBpbiBtb2JpbGUgdmlldyB0byBhdm9pZCBjb3ZlcmluZyBlc3NlbnRpYWwgY29udGVudHNcbiAgICAgICAgICAgIEBpbmNsdWRlIG1lZGlhLWJyZWFrcG9pbnQtZG93bihsZykge1xuICAgICAgICAgICAgICAgIHBhZGRpbmctYm90dG9tOiByZW0oMjUwKTtcbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgICAgICAvLyBwcm9kdWN0IHZhcmlhdGlvblxuICAgICAgICAuZWNvbW1lcmNlLWNhcnQtcHJvZHVjdCB7XG4gICAgICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiB0cmFuc3BhcmVudDtcbiAgICAgICAgICAgIHBhZGRpbmc6IDA7XG4gICAgICAgICAgICBtYXJnaW46IHJlbSgxNikgMDtcbiAgICAgICAgICAgIEBpbmNsdWRlIG1lZGlhLWJyZWFrcG9pbnQtZG93bihsZykge1xuICAgICAgICAgICAgICAgIGRpc3BsYXk6IG5vbmU7XG4gICAgICAgICAgICB9XG4gICAgICAgICAgICAmX19xdWFudGl0eSB7XG4gICAgICAgICAgICAgICAgbWFyZ2luLXRvcDogMDtcbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgIH1cbiAgICAuZWNvbW1lcmNlLXN1bW1hcnktcHJvZHVjdHtcbiAgICAgICAgbWFyZ2luOiByZW0oOCkgMCByZW0oMTYpO1xuICAgIH1cbiAgICAmLWFkZHJlc3Mge1xuICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkcHJpbWFyeS1pbnZlcnQ7XG4gICAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICAgICAgLy8gbWFuYWdpbmcgcGFkZGluZ3MgaGVyZSBpbnN0ZWFkIG9mIGJvb3RzdHJhcCBjbGFzcyB0byB1c2VcbiAgICAgICAgcGFkZGluZzogcmVtKDE2KTtcbiAgICAgICAgbWFyZ2luOiByZW0oMjQpIDA7XG4gICAgICAgIEBpbmNsdWRlIG1lZGlhLWJyZWFrcG9pbnQtZG93bihsZykge1xuICAgICAgICAgICAgbWFyZ2luOiByZW0oMTYpIDA7XG4gICAgICAgIH1cbiAgICAgICAgJl9faW1hZ2Uge1xuICAgICAgICAgICAgd2lkdGg6IHJlbSg3Mik7XG4gICAgICAgICAgICBAaW5jbHVkZSBtZWRpYS1icmVha3BvaW50LWRvd24obWQpIHtcbiAgICAgICAgICAgICAgICB3aWR0aDogcmVtKDYwKTtcbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgICAgICAmX19xdWFudGl0eSB7XG4gICAgICAgICAgICBtYXJnaW4tdG9wOiByZW0oOCk7XG4gICAgICAgIH1cbiAgICB9XG5cbiAgICAmLXJlY2FwIHtcbiAgICAgICAgbWF4LXdpZHRoOiBtYXAtZ2V0KCRjb250YWluZXItbWF4LXdpZHRocywgXCJsZ1wiKTtcbiAgICAgICAgbWFyZ2luOiAwIGF1dG87XG4gICAgfVxuXG4gICAgJi1zdW1tYXJ5LXByaWNlIHtcbiAgICAgICAgYm9yZGVyLXRvcDogMnB4IHNvbGlkICRwcmltYXJ5O1xuICAgIH1cblxuXG4gICAgLy8gY2hlY2tvdXQgc3RlcCBwcm9ncmVzcyBiYXJcbiAgICAmX19zdGVwcyB7XG4gICAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICAgICAgbWFyZ2luOiByZW0oMjQpIDA7XG4gICAgICAgIHdpZHRoOiA4MCU7XG4gICAgICAgIG92ZXJmbG93OiBoaWRkZW47XG4gICAgICAgIEBpbmNsdWRlIG1lZGlhLWJyZWFrcG9pbnQtZG93bihtZCkge1xuICAgICAgICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICAgIH1cbiAgICAgICAgLy8mOjpiZWZvcmUge1xuICAgICAgICAvLyAgICBjb250ZW50OiAnJztcbiAgICAgICAgLy8gICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgICAvLyAgICB0b3A6IDUwJTtcbiAgICAgICAgLy8gICAgbGVmdDogMDtcbiAgICAgICAgLy8gICAgcmlnaHQ6IDA7XG4gICAgICAgIC8vICAgIG1hcmdpbi10b3A6IC0xcHg7XG4gICAgICAgIC8vICAgIGhlaWdodDogMnB4O1xuICAgICAgICAvLyAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjRDVERUREO1xuICAgICAgICAvLyAgICBwb2ludGVyLWV2ZW50czogbm9uZTtcbiAgICAgICAgLy99XG4gICAgICAgIC5jaGVja291dC1zdGVwIHtcbiAgICAgICAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICAgICAgICAgIHotaW5kZXg6IDA7XG4gICAgICAgICAgICBwb2ludGVyLWV2ZW50czogbm9uZTtcbiAgICAgICAgICAgIHdpZHRoOiByZW0oMjQpO1xuICAgICAgICAgICAgaGVpZ2h0OiByZW0oMjQpO1xuICAgICAgICAgICAgYm9yZGVyLXJhZGl1czogNTAlO1xuICAgICAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogI0Q1REVERDtcbiAgICAgICAgICAgIGJvcmRlcjogMnB4IHNvbGlkICNENURFREQ7XG4gICAgICAgICAgICAmOjpiZWZvcmUge1xuICAgICAgICAgICAgICAgIGNvbnRlbnQ6ICcnO1xuICAgICAgICAgICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgICAgICAgICAgICB0b3A6IDUwJTtcbiAgICAgICAgICAgICAgICBsZWZ0OiAtMTAwdnc7XG4gICAgICAgICAgICAgICAgcmlnaHQ6IDEwMCU7XG4gICAgICAgICAgICAgICAgbWFyZ2luLXRvcDogLTFweDtcbiAgICAgICAgICAgICAgICBoZWlnaHQ6IDJweDtcbiAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjRDVERUREO1xuICAgICAgICAgICAgICAgIHBvaW50ZXItZXZlbnRzOiBub25lO1xuICAgICAgICAgICAgfVxuICAgICAgICAgICAgJjo6YWZ0ZXIge1xuICAgICAgICAgICAgICAgIGNvbnRlbnQ6ICcnO1xuICAgICAgICAgICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgICAgICAvLyBhZGRpbmcgc29tZSBleHRyYSBzdGVwcyBmb3IgdGhlIGZ1dHVyZVxuICAgICAgICBAZm9yICRpIGZyb20gMSB0aHJvdWdoIDUge1xuICAgICAgICAgICAgJi5jdXJyZW50LXN0ZXAtI3skaX0ge1xuICAgICAgICAgICAgICAgIC5jaGVja291dC1zdGVwIHtcbiAgICAgICAgICAgICAgICAgICAgJjpudGgtY2hpbGQoI3skaX0pIHtcbiAgICAgICAgICAgICAgICAgICAgICAgIHotaW5kZXg6IDE7XG4gICAgICAgICAgICAgICAgICAgICAgICBib3JkZXItY29sb3I6ICRwcmltYXJ5O1xuICAgICAgICAgICAgICAgICAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogJHByaW1hcnktaW52ZXJ0O1xuICAgICAgICAgICAgICAgICAgICAgICAgJjo6YmVmb3JlIHtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkcHJpbWFyeTtcbiAgICAgICAgICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICAgICAgICAgICY6OmFmdGVyIHtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICBib3JkZXItcmFkaXVzOiA1MCU7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgaGVpZ2h0OiByZW0oMTIpO1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgIHdpZHRoOiByZW0oMTIpO1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgIGxlZnQ6IHJlbSg0KTtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICB0b3A6IHJlbSg0KTtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkcHJpbWFyeTtcbiAgICAgICAgICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgICAgICAmOm50aC1jaGlsZCgjeyRpIC0gMX0pLFxuICAgICAgICAgICAgICAgICAgICAmOm50aC1jaGlsZCgjeyRpIC0gMn0pLFxuICAgICAgICAgICAgICAgICAgICAmOm50aC1jaGlsZCgjeyRpIC0gM30pLFxuICAgICAgICAgICAgICAgICAgICAmOm50aC1jaGlsZCgjeyRpIC0gNH0pLFxuICAgICAgICAgICAgICAgICAgICAmOm50aC1jaGlsZCgjeyRpIC0gNX0pIHtcbiAgICAgICAgICAgICAgICAgICAgICAgIHBvaW50ZXItZXZlbnRzOiBhdXRvO1xuICAgICAgICAgICAgICAgICAgICAgICAgei1pbmRleDogMjtcbiAgICAgICAgICAgICAgICAgICAgICAgIGJvcmRlci1jb2xvcjogJHByaW1hcnk7XG4gICAgICAgICAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkcHJpbWFyeTtcbiAgICAgICAgICAgICAgICAgICAgICAgICY6OmJlZm9yZSB7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgZGlzcGxheTogbm9uZTtcbiAgICAgICAgICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICAgICAgICAgICY6OmFmdGVyIHtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAvLyBwdXJlIENTUyBjaGVja21hcmtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICBib3JkZXItcmFkaXVzOiByZW0oMik7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgaGVpZ2h0OiByZW0oMTQpO1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgIHdpZHRoOiByZW0oNyk7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgbGVmdDogcmVtKDcpO1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgIHRvcDogcmVtKDIpO1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgIGJvcmRlci1ib3R0b206IHJlbSgzKSBzb2xpZCAkcHJpbWFyeS1pbnZlcnQ7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgYm9yZGVyLXJpZ2h0OiByZW0oMykgc29saWQgJHByaW1hcnktaW52ZXJ0O1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgIHRyYW5zZm9ybTogcm90YXRlKDQ1ZGVnKTtcbiAgICAgICAgICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgIH1cbn1cblxuLnJlbW92ZV9faWNvbiB7XG4gICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgIHRvcDogMDtcbiAgICByaWdodDogMDtcbiAgICBjdXJzb3I6IHBvaW50ZXI7XG4gICAgcGFkZGluZzogMXJlbSAxcmVtIDFyZW0gMC41cmVtOyAvLyBhdm9pZCBvdmVybGFwIG9uIHRvb2x0aXBcbiAgICBzdmcge1xuICAgICAgICB3aWR0aDogcmVtKDIwKTtcbiAgICAgICAgaGVpZ2h0OiByZW0oMjApO1xuICAgIH1cbn1cbiIsIi5lY29tbWVyY2UtZm9ybSB7XG4gICAgLmZvcm0tZ3JvdXAge1xuXG4gICAgICAgIG1hcmdpbjogMCBhdXRvIHJlbSgzMCkgYXV0bztcbiAgICAgICAgLy9tYXgtd2lkdGg6IHJlbSgzNTApO1xuXG4gICAgICAgIC8vQGluY2x1ZGUgbWVkaWEtYnJlYWtwb2ludC11cChzbSkge1xuICAgICAgICAvLyAgICBwYWRkaW5nLXJpZ2h0OiByZW0oMTUpO1xuICAgICAgICAvL31cbiAgICAgICAgLy9AaW5jbHVkZSBtZWRpYS1icmVha3BvaW50LXVwKG1kKSB7XG4gICAgICAgIC8vICAgIHBhZGRpbmctcmlnaHQ6IHJlbSgzMCk7XG4gICAgICAgIC8vfVxuXG4gICAgICAgIGxhYmVsIHtcbiAgICAgICAgICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgICAgICAgICAgbWFyZ2luOiAwIDAgcmVtKDEwKSAwO1xuXG4gICAgICAgICAgICAmLndpdGgtZXJyb3Ige1xuICAgICAgICAgICAgICAgIGZvbnQtd2VpZ2h0OiBib2xkO1xuICAgICAgICAgICAgfVxuICAgICAgICB9XG5cbiAgICAgICAgaW5wdXQsIHNlbGVjdCwgdGV4dGFyZWEge1xuICAgICAgICAgICAgYm9yZGVyLXJhZGl1czogMS43NWVtO1xuICAgICAgICAgICAgYm9yZGVyOiAycHggc29saWQgJHByaW1hcnk7XG4gICAgICAgICAgICAvL2JhY2tncm91bmQtY29sb3I6IHRyYW5zcGFyZW50O1xuICAgICAgICAgICAgbGluZS1oZWlnaHQ6IDEuNzU7XG5cbiAgICAgICAgICAgICYud2l0aC1lcnJvciB7XG4gICAgICAgICAgICAgICAgYm9yZGVyLWNvbG9yOiAkZXJyb3ItY29sb3I7XG4gICAgICAgICAgICAgICAgYmFja2dyb3VuZC1pbWFnZTogdXJsKFwiZGF0YTppbWFnZS9zdmcreG1sO2Jhc2U2NCxQSE4yWnlCNGJXeHVjejBpYUhSMGNEb3ZMM2QzZHk1M015NXZjbWN2TWpBd01DOXpkbWNpSUhkcFpIUm9QU0l4Tnk0NE1UZ2lJR2hsYVdkb2REMGlNVGN1TURFNElpQjJhV1YzUW05NFBTSXdJREFnTVRjdU9ERTRJREUzTGpBeE9DSStDaUFnUEdjZ2FXUTlJa2R5YjNWd1h6SXdPRGcySWlCa1lYUmhMVzVoYldVOUlrZHliM1Z3SURJd09EZzJJaUIwY21GdWMyWnZjbTA5SW5SeVlXNXpiR0YwWlNndE16VXVOVGt4SUMweU5Ea3VNVEExS1NJK0NpQWdJQ0E4WnlCcFpEMGlSM0p2ZFhCZk1qQTROemtpSUdSaGRHRXRibUZ0WlQwaVIzSnZkWEFnTWpBNE56a2lJSFJ5WVc1elptOXliVDBpZEhKaGJuTnNZWFJsS0MweE1qTXVNVE01SUMweU5UZ3VPRGsyS1NJK0NpQWdJQ0FnSUR4d1lYUm9JR2xrUFNKUVlYUm9Yekl5T1RZMklpQmtZWFJoTFc1aGJXVTlJbEJoZEdnZ01qSTVOallpSUdROUlrMDRMalVzTVM0Mk5UbGhNUzR6TVRZc01TNHpNVFlzTUN3d0xERXNNaTR5T0N3d1RERTRMak0zTERFMExqZ3hPR0V4TGpNeE5pd3hMak14Tml3d0xEQXNNUzB4TGpFMExERXVPVGMwU0RJdU1EUTRZVEV1TXpFMkxERXVNekUyTERBc01Dd3hMVEV1TVRRdE1TNDVOelJhSWlCMGNtRnVjMlp2Y20wOUluUnlZVzV6YkdGMFpTZ3hOVGdnTlRBM0tTSWdabWxzYkQwaUkyTXhNREF3TUNJdlBnb2dJQ0FnUEM5blBnb2dJQ0FnUEdjZ2FXUTlJa2R5YjNWd1h6SXdPRGcwSWlCa1lYUmhMVzVoYldVOUlrZHliM1Z3SURJd09EZzBJaUIwY21GdWMyWnZjbTA5SW5SeVlXNXpiR0YwWlNnd0lDMHhNVElwSWo0S0lDQWdJQ0FnUEdjZ2FXUTlJa2R5YjNWd1h6SXdPRGd4SWlCa1lYUmhMVzVoYldVOUlrZHliM1Z3SURJd09EZ3hJaUIwY21GdWMyWnZjbTA5SW5SeVlXNXpiR0YwWlNndE5DQXlOaTR4TWpNcElqNEtJQ0FnSUNBZ0lDQThkR1Y0ZENCcFpEMGlYeUlnWkdGMFlTMXVZVzFsUFNJaElpQjBjbUZ1YzJadmNtMDlJblJ5WVc1emJHRjBaU2cwTnlBek5EZ3BJaUJtYVd4c1BTSWpabVptSWlCbWIyNTBMWE5wZW1VOUlqRXlJaUJtYjI1MExXWmhiV2xzZVQwaVQzQmxibE5oYm5Nc0lFOXdaVzRnVTJGdWN5SStQSFJ6Y0dGdUlIZzlJakFpSUhrOUlqQWlQaUU4TDNSemNHRnVQand2ZEdWNGRENEtJQ0FnSUNBZ1BDOW5QZ29nSUNBZ1BDOW5QZ29nSUR3dlp6NEtQQzl6ZG1jK0NnPT1cIikgIWltcG9ydGFudDtcbiAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kLXJlcGVhdDogbm8tcmVwZWF0O1xuICAgICAgICAgICAgICAgIGJhY2tncm91bmQtcG9zaXRpb246IHJlbSgxNSkgNTAlO1xuICAgICAgICAgICAgICAgIHBhZGRpbmctbGVmdDogcmVtKDQwKTtcbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuXG4gICAgICAgIHRleHRhcmVhIHtcbiAgICAgICAgICAgIG1pbi1oZWlnaHQ6IDIwMHB4O1xuICAgICAgICAgICAgYm9yZGVyLXJhZGl1czogJGJvcmRlci1yYWRpdXMtc21hbGw7XG4gICAgICAgICAgICBwYWRkaW5nOiByZW0oMTMpIHJlbSgyMCk7XG5cbiAgICAgICAgICAgICYud2l0aC1lcnJvciB7XG4gICAgICAgICAgICAgICAgYmFja2dyb3VuZC1wb3NpdGlvbjogcmVtKDE1KSByZW0oMjApO1xuICAgICAgICAgICAgfVxuICAgICAgICB9XG5cbiAgICAgICAgc2VsZWN0IHtcbiAgICAgICAgICAgIGJhY2tncm91bmQ6IHRyYW5zcGFyZW50IHVybCguLi9pbWcvaWNvbnMvYXJyb3ctZG93bi1ibGFjay5zdmcpIG5vLXJlcGVhdCByaWdodCAyMHB4IGNlbnRlcjtcbiAgICAgICAgICAgIGJhY2tncm91bmQtc2l6ZTogMjBweDtcbiAgICAgICAgICAgIHVzZXItc2VsZWN0OiBub25lO1xuICAgICAgICAgICAgcGFkZGluZy1yaWdodDogcmVtKDU2KTtcbiAgICAgICAgfVxuXG4gICAgICAgIGlucHV0W3R5cGU9Y2hlY2tib3hdLFxuICAgICAgICBpbnB1dFt0eXBlPXJhZGlvXSB7XG4gICAgICAgICAgICB3aWR0aDogMjRweDtcbiAgICAgICAgICAgIGhlaWdodDogMjRweDtcbiAgICAgICAgICAgIGJvcmRlci1yYWRpdXM6IDRweDtcbiAgICAgICAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICAgICAgICAgIGN1cnNvcjogcG9pbnRlcjtcblxuICAgICAgICAgICAgJi53aXRoLWVycm9yIHtcbiAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kLWltYWdlOiBub25lICFpbXBvcnRhbnQ7XG4gICAgICAgICAgICAgICAgcGFkZGluZy1sZWZ0OiAwO1xuICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICAmOmFmdGVyIHtcbiAgICAgICAgICAgICAgICBjb250ZW50OiBcIlwiO1xuICAgICAgICAgICAgICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgICAgICAgICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgICAgICAgICAgICBvcGFjaXR5OiAwO1xuICAgICAgICAgICAgICAgIHRyYW5zaXRpb246IG9wYWNpdHkgMC4ycztcbiAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgJjpjaGVja2VkIHtcbiAgICAgICAgICAgICAgICAmOmFmdGVyIHtcbiAgICAgICAgICAgICAgICAgICAgb3BhY2l0eTogMTtcbiAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICB9XG5cbiAgICAgICAgfVxuXG4gICAgICAgIGlucHV0W3R5cGU9cmFkaW9dIHtcbiAgICAgICAgICAgIGJvcmRlci1yYWRpdXM6IDUwJTtcblxuICAgICAgICAgICAgJjphZnRlciB7XG4gICAgICAgICAgICAgICAgYm9yZGVyLXJhZGl1czogNTAlO1xuICAgICAgICAgICAgICAgIHdpZHRoOiAxNHB4O1xuICAgICAgICAgICAgICAgIGhlaWdodDogMTRweDtcblxuICAgICAgICAgICAgICAgIGxlZnQ6IDNweDtcbiAgICAgICAgICAgICAgICB0b3A6IDNweDtcbiAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kOiAkcHJpbWFyeTtcbiAgICAgICAgICAgICAgICBvcGFjaXR5OiAwO1xuXG4gICAgICAgICAgICB9XG4gICAgICAgIH1cblxuICAgICAgICBpbnB1dFt0eXBlPWNoZWNrYm94XSB7XG4gICAgICAgICAgICB3aWR0aDogMjJweDtcbiAgICAgICAgICAgIGhlaWdodDogMjJweDtcbiAgICAgICAgfVxuXG4gICAgICAgIGlucHV0W3R5cGU9Y2hlY2tib3hdIHtcbiAgICAgICAgICAgICY6YWZ0ZXIge1xuICAgICAgICAgICAgICAgIGJhY2tncm91bmQ6IHRyYW5zcGFyZW50IHVybChkYXRhOmltYWdlL3N2Zyt4bWw7YmFzZTY0LFBITjJaeUI0Yld4dWN6MGlhSFIwY0RvdkwzZDNkeTUzTXk1dmNtY3ZNakF3TUM5emRtY2lJSGRwWkhSb1BTSXhPUzQwTWpJaUlHaGxhV2RvZEQwaU1UUXVNRFUzSWlCMmFXVjNRbTk0UFNJd0lEQWdNVGt1TkRJeUlERTBMakExTnlJK0NpQWdQSEJoZEdnZ1pEMGlUVEl4TGpFNExEa3NNVEF1TnpRMExERTVMalF6Tml3MkxERTBMalk1TWlJZ2RISmhibk5tYjNKdFBTSjBjbUZ1YzJ4aGRHVW9MVE11T0RjNUlDMDJMamczT1NraUlHWnBiR3c5SW01dmJtVWlJSE4wY205clpUMGlJekF3WVRBNFlpSWdjM1J5YjJ0bExXeHBibVZqWVhBOUluSnZkVzVrSWlCemRISnZhMlV0YkdsdVpXcHZhVzQ5SW5KdmRXNWtJaUJ6ZEhKdmEyVXRkMmxrZEdnOUlqTWlMejRLUEM5emRtYytDZz09KSBuby1yZXBlYXQgNTAlIDUwJTtcbiAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kLXNpemU6IDIycHg7XG4gICAgICAgICAgICAgICAgd2lkdGg6IDIycHg7XG4gICAgICAgICAgICAgICAgaGVpZ2h0OiAyMnB4O1xuICAgICAgICAgICAgICAgIGxlZnQ6IDRweDtcbiAgICAgICAgICAgICAgICB0b3A6IC00cHg7XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cblxuXG4gICAgICAgIHNtYWxsIHtcbiAgICAgICAgICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgICAgICB9XG5cbiAgICAgICAgc21hbGwuZm9ybS1lcnJvciB7XG4gICAgICAgICAgICBmb250LXNpemU6IHJlbSgxNyk7XG4gICAgICAgICAgICBAaW5jbHVkZSBtZWRpYS1icmVha3BvaW50LWRvd24obWQpIHtcbiAgICAgICAgICAgICAgICBmb250LXNpemU6IHJlbSgxNik7XG4gICAgICAgICAgICB9XG4gICAgICAgICAgICBtYXJnaW4tYm90dG9tOiByZW0oMTApO1xuICAgICAgICAgICAgbWFyZ2luLXRvcDogcmVtKDYpO1xuICAgICAgICB9XG5cbiAgICAgICAgLnBhc3N3b3JkLXJldmVhbC1maWVsZCB7XG4gICAgICAgICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG5cbiAgICAgICAgICAgIGJ1dHRvbiB7XG4gICAgICAgICAgICAgICAgd2lkdGg6IHJlbSgyNCk7XG4gICAgICAgICAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgICAgICAgICAgIHJpZ2h0OiByZW0oMjApO1xuICAgICAgICAgICAgICAgIHRvcDogNTAlO1xuICAgICAgICAgICAgICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlWSgtNTAlKTtcblxuICAgICAgICAgICAgICAgIGltZyB7XG4gICAgICAgICAgICAgICAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgICAgICAgICAgICAgICBoZWlnaHQ6IGF1dG87XG4gICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgfVxuICAgICAgICB9XG5cbiAgICAgICAgLmljb24tZmllbGQge1xuICAgICAgICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xuXG4gICAgICAgICAgICBpbWcge1xuICAgICAgICAgICAgICAgIHdpZHRoOiByZW0oMjQpO1xuICAgICAgICAgICAgICAgIGhlaWdodDogYXV0bztcbiAgICAgICAgICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICAgICAgICAgICAgcmlnaHQ6IHJlbSgyMCk7XG4gICAgICAgICAgICAgICAgdG9wOiA1MCU7XG4gICAgICAgICAgICAgICAgdHJhbnNmb3JtOiB0cmFuc2xhdGVZKC01MCUpO1xuICAgICAgICAgICAgfVxuICAgICAgICB9XG5cblxuICAgICAgICAucHJpdmFjeS1jb250ZW50IHtcbiAgICAgICAgICAgIGRpc3BsYXk6IGZsZXg7XG5cbiAgICAgICAgICAgID4gZGl2OmZpcnN0LWNoaWxkIHtcbiAgICAgICAgICAgICAgICBwYWRkaW5nLXJpZ2h0OiByZW0oMTApO1xuICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICBsYWJlbCB7XG4gICAgICAgICAgICAgICAgY3Vyc29yOiBwb2ludGVyO1xuICAgICAgICAgICAgfVxuICAgICAgICB9XG5cblxuICAgIH1cblxuICAgIC8vIGFkZGluZyB1dGlsaXR5IGNsYXNzIHRvIGNvbnRhaW5lclxuICAgIC5mb3JtLWdyb3VwLS1uby1wYWRkaW5nIHtcbiAgICAgICAgLmZvcm0tZ3JvdXAge1xuICAgICAgICAgICAgcGFkZGluZzogMDtcbiAgICAgICAgfVxuICAgIH1cblxuICAgIC5mb3JtLWdyb3VwLS1uby1tYXJnaW4ge1xuICAgICAgICAuZm9ybS1ncm91cCB7XG4gICAgICAgICAgICBtYXJnaW46IDA7XG4gICAgICAgIH1cbiAgICB9XG5cbiAgICAuZm9ybS1ncm91cC0tdHJhbnNwYXJlbnQge1xuICAgICAgICAuZm9ybS1ncm91cCB7XG4gICAgICAgICAgICBpbnB1dCwgc2VsZWN0IHtcbiAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiB0cmFuc3BhcmVudDtcbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgIH1cblxuICAgIC5mb3JtLWdyb3VwLS1xdWFudGl0eSB7XG4gICAgICAgIC5mb3JtLWdyb3VwIHtcbiAgICAgICAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgICAgICAgICBhbGlnbi1pdGVtczogY2VudGVyO1xuICAgICAgICAgICAgYm9yZGVyLXJhZGl1czogcmVtKDY0KTtcbiAgICAgICAgICAgIHBhZGRpbmctbGVmdDogcmVtKDE2KTtcbiAgICAgICAgICAgIHBhZGRpbmctcmlnaHQ6IDA7XG4gICAgICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkcHJpbWFyeS1pbnZlcnQ7XG4gICAgICAgICAgICBib3JkZXI6IDJweCBzb2xpZCAkcHJpbWFyeTtcbiAgICAgICAgfVxuXG4gICAgICAgIGxhYmVsIHtcbiAgICAgICAgICAgIGNvbG9yOiAkYm9keS1jb2xvcjtcbiAgICAgICAgICAgIG1hcmdpbi1ib3R0b206IDA7XG4gICAgICAgICAgICB3aGl0ZS1zcGFjZTogbm93cmFwO1xuICAgICAgICB9XG5cbiAgICAgICAgc2VsZWN0IHtcbiAgICAgICAgICAgIGJvcmRlcjogbm9uZTtcbiAgICAgICAgfVxuICAgIH1cblxuICAgIC5mb3JtLWdyb3VwLS1zbWFsbCB7XG4gICAgICAgIC5mb3JtLWdyb3VwIHtcblxuICAgICAgICB9XG5cbiAgICAgICAgbGFiZWwge1xuICAgICAgICAgICAgZm9udC1zaXplOiA4MCU7XG4gICAgICAgIH1cblxuICAgICAgICBzZWxlY3Qge1xuICAgICAgICAgICAgZm9udC1zaXplOiA4MCU7XG4gICAgICAgICAgICBiYWNrZ3JvdW5kOiB0cmFuc3BhcmVudCB1cmwoLi4vaW1nL2ljb25zL2Fycm93LWRvd24tYmxhY2suc3ZnKSBuby1yZXBlYXQgcmlnaHQgMC43NXJlbSBjZW50ZXI7XG4gICAgICAgICAgICBiYWNrZ3JvdW5kLXNpemU6IDAuNzVyZW07XG4gICAgICAgICAgICBwYWRkaW5nLXRvcDogcmVtKDQpO1xuICAgICAgICAgICAgcGFkZGluZy1ib3R0b206IHJlbSg0KTtcbiAgICAgICAgICAgIHBhZGRpbmctcmlnaHQ6IHJlbSgzMik7XG4gICAgICAgIH1cbiAgICB9XG5cbiAgICAmLmxvZ2luLWZvcm0ge1xuICAgICAgICAuZm9ybS1ncm91cC1zdWJtaXQge1xuICAgICAgICAgICAgdGV4dC1hbGlnbjogY2VudGVyO1xuICAgICAgICB9XG4gICAgfVxuXG4gICAgLmVjb21tZXJjZS1hZGRyZXNzIHtcbiAgICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgICAgICBib3JkZXI6IDJweCBzb2xpZCAkcHJpbWFyeTtcbiAgICAgICAgbWF4LXdpZHRoOiByZW0oNDQwKTtcbiAgICAgICAgYm9yZGVyLXJhZGl1czogJGJvcmRlci1yYWRpdXMtc21hbGw7XG4gICAgICAgIG92ZXJmbG93OiBoaWRkZW47XG5cbiAgICAgICAgaW5wdXRbdHlwZT1yYWRpb10ge1xuICAgICAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgICAgICAgdG9wOiByZW0oMjQpO1xuICAgICAgICAgICAgcmlnaHQ6IHJlbSgyNCk7XG4gICAgICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkcHJpbWFyeS1pbnZlcnQ7XG4gICAgICAgICAgICB6LWluZGV4OiAxO1xuXG4gICAgICAgICAgICAmOmNoZWNrZWQge1xuICAgICAgICAgICAgICAgICsgbGFiZWwge1xuICAgICAgICAgICAgICAgICAgICBjb2xvcjogJHByaW1hcnktaW52ZXJ0O1xuXG4gICAgICAgICAgICAgICAgICAgICY6OmJlZm9yZSB7XG4gICAgICAgICAgICAgICAgICAgICAgICBvcGFjaXR5OiAxO1xuICAgICAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgfVxuICAgICAgICB9XG5cbiAgICAgICAgbGFiZWwge1xuICAgICAgICAgICAgY29sb3I6ICRib2R5LWNvbG9yO1xuICAgICAgICAgICAgdHJhbnNpdGlvbjogY29sb3IgMC4ycyAkZWFzaW5nMjtcbiAgICAgICAgICAgIHBhZGRpbmc6IHJlbSgyNCk7XG4gICAgICAgICAgICBjdXJzb3I6IHBvaW50ZXI7XG4gICAgICAgICAgICBtYXJnaW4tYm90dG9tOiAwO1xuXG4gICAgICAgICAgICAmOjpiZWZvcmUge1xuICAgICAgICAgICAgICAgIGNvbnRlbnQ6ICcnO1xuICAgICAgICAgICAgICAgIEBpbmNsdWRlIGZ1bGwtYWJzb2x1dGUoKTtcbiAgICAgICAgICAgICAgICB6LWluZGV4OiAwO1xuICAgICAgICAgICAgICAgIGJhY2tncm91bmQtY29sb3I6ICRwcmltYXJ5O1xuICAgICAgICAgICAgICAgIG9wYWNpdHk6IDA7XG4gICAgICAgICAgICAgICAgdHJhbnNpdGlvbjogb3BhY2l0eSAwLjJzICRlYXNpbmcyO1xuICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICBzcGFuIHtcbiAgICAgICAgICAgICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgICAgICAgICAgICAgei1pbmRleDogMTtcbiAgICAgICAgICAgICAgICBkaXNwbGF5OiBibG9jaztcbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuXG4gICAgICAgICY6aG92ZXIge1xuICAgICAgICAgICAgbGFiZWwge1xuICAgICAgICAgICAgICAgIGNvbG9yOiAkcHJpbWFyeS1pbnZlcnQ7XG5cbiAgICAgICAgICAgICAgICAmOjpiZWZvcmUge1xuICAgICAgICAgICAgICAgICAgICBvcGFjaXR5OiAxO1xuICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgIH1cblxuICAgIC5lY29tbWVyY2Utc2VsZWN0IHtcbiAgICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgICAgICBib3JkZXI6IDJweCBzb2xpZCAkcHJpbWFyeTtcbiAgICAgICAgbWF4LXdpZHRoOiByZW0oNDQwKTtcbiAgICAgICAgYm9yZGVyLXJhZGl1czogJGJvcmRlci1yYWRpdXMtc21hbGw7XG4gICAgICAgIGJhY2tncm91bmQtY29sb3I6ICRiYWNrZ3JvdW5kLWNvbG9yLWxpZ2h0O1xuICAgICAgICBvdmVyZmxvdzogaGlkZGVuO1xuXG4gICAgICAgIGlucHV0W3R5cGU9Y2hlY2tib3hdIHtcbiAgICAgICAgICAgIHdpZHRoOiAzMHB4O1xuICAgICAgICAgICAgaGVpZ2h0OiAzMHB4O1xuICAgICAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgICAgICAgdG9wOiByZW0oMjQpO1xuICAgICAgICAgICAgcmlnaHQ6IHJlbSgyNCk7XG4gICAgICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkYmFja2dyb3VuZC1jb2xvci1saWdodDtcbiAgICAgICAgICAgIHotaW5kZXg6IDE7XG5cbiAgICAgICAgICAgICY6YWZ0ZXIge1xuICAgICAgICAgICAgICAgIGJhY2tncm91bmQtc2l6ZTogMjNweDtcbiAgICAgICAgICAgICAgICB3aWR0aDogMjNweDtcbiAgICAgICAgICAgICAgICBoZWlnaHQ6IDIzcHg7XG4gICAgICAgICAgICAgICAgbGVmdDogMnB4O1xuICAgICAgICAgICAgICAgIHRvcDogMXB4O1xuICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICAmOmNoZWNrZWQge1xuICAgICAgICAgICAgICAgICsgbGFiZWwge1xuICAgICAgICAgICAgICAgICAgICBzdmcge1xuICAgICAgICAgICAgICAgICAgICAgICAgLnNlcnZpY2UtaWNvbiB7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgZmlsbDogJHByaW1hcnktaW52ZXJ0O1xuICAgICAgICAgICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgICAgICB9XG5cbiAgICAgICAgICAgICAgICAgICAgYSB7XG4gICAgICAgICAgICAgICAgICAgICAgICBjb2xvcjogJHByaW1hcnktaW52ZXJ0O1xuICAgICAgICAgICAgICAgICAgICB9XG5cbiAgICAgICAgICAgICAgICAgICAgY29sb3I6ICRwcmltYXJ5LWludmVydDtcblxuICAgICAgICAgICAgICAgICAgICAmOjpiZWZvcmUge1xuICAgICAgICAgICAgICAgICAgICAgICAgb3BhY2l0eTogMTtcbiAgICAgICAgICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICAgICAgICAgIHNwYW4ge1xuICAgICAgICAgICAgICAgICAgICAgICAgY29sb3I6ICRwcmltYXJ5LWludmVydDtcbiAgICAgICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuXG4gICAgICAgIGxhYmVsIHtcbiAgICAgICAgICAgIGNvbG9yOiAkYm9keS1jb2xvcjtcbiAgICAgICAgICAgIHRyYW5zaXRpb246IGNvbG9yIDAuMnMgJGVhc2luZzI7XG4gICAgICAgICAgICBwYWRkaW5nOiByZW0oMjQpO1xuICAgICAgICAgICAgY3Vyc29yOiBwb2ludGVyO1xuICAgICAgICAgICAgbWFyZ2luLWJvdHRvbTogMDtcblxuICAgICAgICAgICAgJjo6YmVmb3JlIHtcbiAgICAgICAgICAgICAgICBjb250ZW50OiAnJztcbiAgICAgICAgICAgICAgICBAaW5jbHVkZSBmdWxsLWFic29sdXRlKCk7XG4gICAgICAgICAgICAgICAgei1pbmRleDogMDtcbiAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkcHJpbWFyeTtcbiAgICAgICAgICAgICAgICBvcGFjaXR5OiAwO1xuICAgICAgICAgICAgICAgIHRyYW5zaXRpb246IG9wYWNpdHkgMC4ycyAkZWFzaW5nMjtcbiAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgc3BhbiB7XG4gICAgICAgICAgICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgICAgICAgICAgICAgIHotaW5kZXg6IDE7XG4gICAgICAgICAgICAgICAgZGlzcGxheTogYmxvY2s7XG4gICAgICAgICAgICB9XG5cbiAgICAgICAgICAgIGEge1xuICAgICAgICAgICAgICAgIHRyYW5zaXRpb246IG5vbmU7XG4gICAgICAgICAgICAgICAgd2hpdGUtc3BhY2U6IG5vd3JhcDtcbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuXG4gICAgICAgICY6aG92ZXIge1xuICAgICAgICAgICAgbGFiZWwge1xuICAgICAgICAgICAgICAgIHN2ZyB7XG4gICAgICAgICAgICAgICAgICAgIC5zZXJ2aWNlLWljb24ge1xuICAgICAgICAgICAgICAgICAgICAgICAgZmlsbDogJHByaW1hcnktaW52ZXJ0O1xuICAgICAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICAgICAgc3BhbiB7XG4gICAgICAgICAgICAgICAgICAgIGNvbG9yOiAkcHJpbWFyeS1pbnZlcnQ7XG4gICAgICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICAgICAgY29sb3I6ICRwcmltYXJ5LWludmVydDtcblxuICAgICAgICAgICAgICAgICY6OmJlZm9yZSB7XG4gICAgICAgICAgICAgICAgICAgIG9wYWNpdHk6IDE7XG4gICAgICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICAgICAgYSB7XG4gICAgICAgICAgICAgICAgICAgIGNvbG9yOiAkcHJpbWFyeS1pbnZlcnQ7XG4gICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgfVxuICAgICAgICB9XG5cbiAgICAgICAgJl9faWNvbiB7XG4gICAgICAgICAgICBtYXgtd2lkdGg6IDYwcHg7XG4gICAgICAgICAgICB6LWluZGV4OiAxMDtcblxuICAgICAgICAgICAgc3ZnIHtcbiAgICAgICAgICAgICAgICB6LWluZGV4OiAxO1xuICAgICAgICAgICAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgICAgICAgICAgIGhlaWdodDogYXV0bztcbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuXG4gICAgICAgICZfX2xvZ28ge1xuICAgICAgICAgICAgaW1nIHtcbiAgICAgICAgICAgICAgICB6LWluZGV4OiAxO1xuICAgICAgICAgICAgfVxuICAgICAgICB9XG5cbiAgICAgICAgJl9fY29udGVudCB7XG4gICAgICAgICAgICBtYXgtd2lkdGg6IDcwJTtcbiAgICAgICAgICAgIEBpbmNsdWRlIG1lZGlhLWJyZWFrcG9pbnQtZG93bihzbSkge1xuICAgICAgICAgICAgICAgIG1heC13aWR0aDogNjAlO1xuICAgICAgICAgICAgfVxuICAgICAgICB9XG5cbiAgICAgICAgJl9fcHJvZHVjdCB7XG5cbiAgICAgICAgfVxuXG4gICAgfVxuXG4gICAgLnN3aXBlci1wYWdpbmF0aW9uIHtcbiAgICAgICAgYm90dG9tOiAwO1xuICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiB0cmFuc3BhcmVudDtcbiAgICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgICAgICBtYXJnaW46IDJyZW0gYXV0byAwO1xuICAgIH1cblxuXG4gICAgcCB7XG4gICAgICAgIGEge1xuICAgICAgICAgICAgY29sb3I6IGluaGVyaXQ7XG5cbiAgICAgICAgICAgICY6aG92ZXIge1xuICAgICAgICAgICAgICAgIGNvbG9yOiAkcHJpbWFyeTtcbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgIH1cblxuICAgICYtLXNwYWNlIHtcbiAgICAgICAgQGluY2x1ZGUgbWVkaWEtYnJlYWtwb2ludC1kb3duKGxnKSB7XG4gICAgICAgICAgICBwYWRkaW5nOiAwICRncmlkLWd1dHRlci13aWR0aCoyO1xuICAgICAgICB9XG4gICAgICAgIEBpbmNsdWRlIG1lZGlhLWJyZWFrcG9pbnQtZG93bihtZCkge1xuICAgICAgICAgICAgcGFkZGluZzogMCAkZ3JpZC1ndXR0ZXItd2lkdGg7XG4gICAgICAgIH1cbiAgICB9XG5cbn1cbiIsIi5lY29tbWVyY2UtbXNnLXBhZ2Uge1xuXG4gICAgLmVjb21tZXJjZS1tc2cge1xuICAgICAgICBtYXgtd2lkdGg6IG1hcC1nZXQoJGNvbnRhaW5lci1tYXgtd2lkdGhzLCBcImxnXCIpO1xuICAgICAgICBtYXJnaW46IDAgYXV0bztcbiAgICB9XG5cbiAgICAuZWNvbW1lcmNlLW1zZy1pbWcge1xuICAgICAgICBtYXgtd2lkdGg6IDEwMCU7XG4gICAgICAgIGltZywgc3ZnIHtcbiAgICAgICAgICAgIG1heC13aWR0aDogMTAwJTtcbiAgICAgICAgICAgIGhlaWdodDogYXV0bztcbiAgICAgICAgfVxuICAgIH1cblxuICAgIGgxIHtcbiAgICAgICAgZm9udC1zaXplOiByZW0oNzApO1xuICAgICAgICBsaW5lLWhlaWdodDogMS4xO1xuICAgICAgICBAaW5jbHVkZSBtZWRpYS1icmVha3BvaW50LWRvd24oeHhsKSB7XG4gICAgICAgICAgICBmb250LXNpemU6IDQuODV2dztcbiAgICAgICAgfVxuICAgICAgICBAaW5jbHVkZSBtZWRpYS1icmVha3BvaW50LWRvd24obWQpIHtcbiAgICAgICAgICAgIGZvbnQtc2l6ZTogcmVtKDMwKTtcbiAgICAgICAgfVxuICAgIH1cblxufVxuIiwiLmVjb21tZXJjZS1wcm9kdWN0LWludHJvIHtcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgbWluLWhlaWdodDogY2FsYygxMDB2aCAtICN7JG5hdmJhci1oZWlnaHR9IC0gI3skYnJlYWRjcnVtYnMtaGVpZ2h0fSk7XG4gICAgc3ZnIHtcbiAgICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICAgIGhlaWdodDogYXV0bztcbiAgICB9XG5cbiAgICAvLyBTVEFSVDogc2V0dGluZyBvcmRlcnMgb2YgZWxlbWVudHNcbiAgICAmX19zbGlkZXIge1xuICAgICAgICBAaW5jbHVkZSBtZWRpYS1icmVha3BvaW50LWRvd24obGcpIHtcbiAgICAgICAgICAgIG9yZGVyOiAyO1xuICAgICAgICB9XG4gICAgfVxuICAgICZfX2NvcHkge1xuICAgICAgICBAaW5jbHVkZSBtZWRpYS1icmVha3BvaW50LWRvd24obGcpIHtcbiAgICAgICAgICAgIG9yZGVyOiAxO1xuICAgICAgICB9XG4gICAgfVxuICAgICZfX2RpdmlkZXIge1xuICAgICAgICBAaW5jbHVkZSBtZWRpYS1icmVha3BvaW50LWRvd24obGcpIHtcbiAgICAgICAgICAgIG9yZGVyOiAzO1xuICAgICAgICB9XG4gICAgfVxuICAgICZfX2ZlYXR1cmVzIHtcbiAgICAgICAgQGluY2x1ZGUgbWVkaWEtYnJlYWtwb2ludC1kb3duKGxnKSB7XG4gICAgICAgICAgICBvcmRlcjogNDtcbiAgICAgICAgfVxuICAgIH1cbiAgICAvLyBFTkQ6IHNldHRpbmcgb3JkZXJzIG9mIGVsZW1lbnRzXG5cbiAgICAmX19zaGFyZSB7XG4gICAgICAgIHdpZHRoOiByZW0oMjApO1xuICAgICAgICBtYXJnaW46IDAgYXV0bztcbiAgICB9XG5cbiAgICAmX19yYXRpbmcge1xuICAgICAgICB3aWR0aDogcmVtKDEyOCk7XG4gICAgICAgIEBpbmNsdWRlIG1lZGlhLWJyZWFrcG9pbnQtZG93bihtZCkge1xuICAgICAgICAgICAgd2lkdGg6IHJlbSgxMDApO1xuICAgICAgICB9XG4gICAgfVxuXG4gICAgJl9fcHJpY2VzIHtcbiAgICAgICAgLnByaWNlLWRlbGV0ZWQge1xuICAgICAgICAgICAgZm9udC13ZWlnaHQ6IDUwMDtcbiAgICAgICAgICAgIHRleHQtZGVjb3JhdGlvbjogbGluZS10aHJvdWdoO1xuICAgICAgICAgICAgY29sb3I6ICM3MDcwNzA7XG4gICAgICAgIH1cbiAgICAgICAgLnByb21vLXNhbGUge1xuICAgICAgICAgICAgZGlzcGxheTogaW5saW5lLWZsZXg7XG4gICAgICAgICAgICBhbGlnbi1pdGVtczogY2VudGVyO1xuICAgICAgICAgICAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG4gICAgICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkcHJpbWFyeTtcbiAgICAgICAgICAgIGNvbG9yOiAkcHJpbWFyeS1pbnZlcnQ7XG4gICAgICAgICAgICBmb250LXdlaWdodDogNzAwO1xuICAgICAgICAgICAgcGFkZGluZzogcmVtKDgpIHJlbSgxNik7XG4gICAgICAgICAgICBib3JkZXItcmFkaXVzOiByZW0oMTYpO1xuICAgICAgICAgICAgdGV4dC1hbGlnbjogY2VudGVyO1xuICAgICAgICAgICAgd2hpdGUtc3BhY2U6IG5vd3JhcDtcbiAgICAgICAgICAgIGxpbmUtaGVpZ2h0OiAxLjQ7XG4gICAgICAgIH1cbiAgICB9XG5cbiAgICAmX19vcHRpb25zIHtcblxuICAgIH1cblxuICAgICZfX2JveC1jYXJ0IHtcbiAgICAgICAgQGluY2x1ZGUgbWVkaWEtYnJlYWtwb2ludC11cChsZykge1xuICAgICAgICAgICAgbWluLXdpZHRoOiByZW0oNTYwKTtcbiAgICAgICAgfVxuICAgICAgICAuYm94LWNhcnQge1xuICAgICAgICAgICAgJl9fcHJpY2V7XG4gICAgICAgICAgICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgICAgICAgICAgICBmbGV4LXdyYXA6IHdyYXA7XG4gICAgICAgICAgICAgICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgICAgICAgICAgICAgICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbiAgICAgICAgICAgICAgICBAaW5jbHVkZSBtZWRpYS1icmVha3BvaW50LWRvd24obWQpIHtcbiAgICAgICAgICAgICAgICAgICAganVzdGlmeS1jb250ZW50OiBmbGV4LXN0YXJ0O1xuICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICAmLS1sYWJlbCB7XG4gICAgICAgICAgICAgICAgICAgIEBpbmNsdWRlIG1lZGlhLWJyZWFrcG9pbnQtZG93bihtZCkge1xuICAgICAgICAgICAgICAgICAgICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICAgICAgICAgICAgICAgICAgICBsaW5lLWhlaWdodDogMTtcbiAgICAgICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICAmLS1wcmljZSB7XG4gICAgICAgICAgICAgICAgICAgIG1hcmdpbi1sZWZ0OiByZW0oOCk7XG4gICAgICAgICAgICAgICAgICAgIEBpbmNsdWRlIG1lZGlhLWJyZWFrcG9pbnQtZG93bihtZCkge1xuICAgICAgICAgICAgICAgICAgICAgICAgbWFyZ2luLWxlZnQ6IDA7XG4gICAgICAgICAgICAgICAgICAgICAgICAvL21hcmdpbi10b3A6IHJlbSg4KTtcbiAgICAgICAgICAgICAgICAgICAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgfVxuICAgICAgICB9XG4gICAgfVxuXG4gICAgJl9fYWNjZXNzb3JpZXMge1xuICAgICAgICAmLWltYWdlIHtcbiAgICAgICAgICAgIHdpZHRoOiByZW0oMTAwKTtcbiAgICAgICAgICAgIEBpbmNsdWRlIG1lZGlhLWJyZWFrcG9pbnQtZG93bihtZCkge1xuICAgICAgICAgICAgICAgIHdpZHRoOiByZW0oODApO1xuICAgICAgICAgICAgfVxuICAgICAgICB9XG4gICAgfVxuXG59XG5cbiIsIi5mb290ZXIge1xuICAgICZfX3dyYXBwZXIge1xuICAgICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgICAgIGJhY2tncm91bmQtY29sb3I6ICRib2R5LWNvbG9yO1xuICAgICAgICBjb2xvcjogJHByaW1hcnktaW52ZXJ0O1xuICAgICAgICBvdmVyZmxvdzogaGlkZGVuO1xuICAgICAgICB6LWluZGV4OiA5OTA7IC8vIHN1cmVseSBoaWdoZXIgdGhhbiBHU0FQIGJ1dCBsb3dlciB0aGFuayBuYXZiYXJcbiAgICB9XG4gICAgQGluY2x1ZGUgZ2VuZXJpYy13cmFwcGVyKCk7XG4gICAgcGFkZGluZzogcmVtKDMyKSAwO1xuICAgICZfX2NvbHVtbnMge1xuICAgICAgICBjb2x1bW5zOiA0O1xuICAgICAgICBjb2x1bW4tZ2FwOiAzcmVtO1xuICAgICAgICBAaW5jbHVkZSBtZWRpYS1icmVha3BvaW50LWRvd24oeGwpIHtcbiAgICAgICAgICAgIGNvbHVtbi1nYXA6IDJyZW07XG4gICAgICAgICAgICBjb2x1bW5zOiAzO1xuICAgICAgICB9XG4gICAgICAgIEBpbmNsdWRlIG1lZGlhLWJyZWFrcG9pbnQtZG93bihtZCkge1xuICAgICAgICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgICAgICAgIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gICAgICAgIH1cbiAgICAgICAgPiAqIHtcbiAgICAgICAgICAgIC13ZWJraXQtY29sdW1uLWJyZWFrLWluc2lkZTogYXZvaWQ7XG4gICAgICAgICAgICBwYWdlLWJyZWFrLWluc2lkZTogYXZvaWQ7XG4gICAgICAgICAgICBicmVhay1pbnNpZGU6IGF2b2lkO1xuICAgICAgICAgICAgQGluY2x1ZGUgbWVkaWEtYnJlYWtwb2ludC11cCh4bCkge1xuICAgICAgICAgICAgICAgIC8vIHRyaWNrIHBlciBmb3J6YXJlIDQgY29sb25uZVxuICAgICAgICAgICAgICAgICY6bnRoLW9mLXR5cGUoMSksICY6bnRoLW9mLXR5cGUoMyksICY6bnRoLW9mLXR5cGUoNCl7XG4gICAgICAgICAgICAgICAgICAgIGJyZWFrLWFmdGVyOmNvbHVtbjtcbiAgICAgICAgICAgICAgICAgICAgZGlzcGxheTpibG9jaztcbiAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICB9XG4gICAgJl9fYm90dG9tIHtcblxuICAgIH1cbiAgICAmLWl0ZW0ge1xuICAgICAgICBkaXNwbGF5OiBpbmxpbmUtZmxleDtcbiAgICAgICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgICAgICAgY29sb3I6IGluaGVyaXQ7XG4gICAgICAgIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcbiAgICAgICAgQGluY2x1ZGUgaG92ZXIteWVzIHtcbiAgICAgICAgICAgICY6aG92ZXIge1xuICAgICAgICAgICAgICAgIGNvbG9yOiAkcHJpbWFyeTtcbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgICAgICAmLS1sb2dvIHtcbiAgICAgICAgICAgIC5icmFuZC1sb2dvIHtcbiAgICAgICAgICAgICAgICB3aWR0aDogcmVtKDIwMCk7XG4gICAgICAgICAgICAgICAgaGVpZ2h0OiBhdXRvO1xuICAgICAgICAgICAgICAgIEBpbmNsdWRlIG1lZGlhLWJyZWFrcG9pbnQtZG93bihsZykge1xuICAgICAgICAgICAgICAgICAgICB3aWR0aDogcmVtKDE2MCk7XG4gICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgIC5sb2dvIHtcbiAgICAgICAgICAgICAgICAgICAgJi1iYWNrZ3JvdW5kIHtcbiAgICAgICAgICAgICAgICAgICAgICAgIGZpbGw6ICRwcmltYXJ5O1xuICAgICAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgfVxuICAgICAgICB9XG4gICAgICAgID4gc3ZnIHtcbiAgICAgICAgICAgIC8vZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICAgICAgICAgICAgbWFyZ2luLXJpZ2h0OiByZW0oMTIpO1xuICAgICAgICAgICAgd2lkdGg6IHJlbSgyMik7XG4gICAgICAgICAgICBoZWlnaHQ6IHJlbSgyMik7XG4gICAgICAgICAgICBmbGV4LXNocmluazogMDtcbiAgICAgICAgICAgIHBhdGgge1xuICAgICAgICAgICAgICAgIGZpbGw6ICRwcmltYXJ5LWludmVydDtcbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgIH1cbiAgICAmX19zb2NpYWwge1xuICAgICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAgICBhbGlnbi1pdGVtczogY2VudGVyO1xuICAgICAgICBAaW5jbHVkZSBtZWRpYS1icmVha3BvaW50LWRvd24oc20pIHtcbiAgICAgICAgICAgIGp1c3RpZnktY29udGVudDogc3BhY2UtYmV0d2VlbjtcbiAgICAgICAgfVxuICAgICAgICBsaSB7XG4gICAgICAgICAgICBtYXJnaW4tcmlnaHQ6IHJlbSgxNik7XG4gICAgICAgICAgICAmOmxhc3QtY2hpbGQge1xuICAgICAgICAgICAgICAgIG1hcmdpbi1yaWdodDogMDtcbiAgICAgICAgICAgIH1cbiAgICAgICAgICAgIGEge1xuICAgICAgICAgICAgICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgICAgICAgICAgICAgIEBpbmNsdWRlIG1lZGlhLWJyZWFrcG9pbnQtZG93bihzbSkge1xuICAgICAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkd2hpdGU7XG4gICAgICAgICAgICAgICAgICAgIGJvcmRlci1yYWRpdXM6ICRib3JkZXItcmFkaXVzLW1lZGl1bTtcbiAgICAgICAgICAgICAgICAgICAgcGFkZGluZzogcmVtKDI0KTtcbiAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICAgICAgc3ZnIHtcbiAgICAgICAgICAgIHdpZHRoOiByZW0oMzApO1xuICAgICAgICAgICAgaGVpZ2h0OiByZW0oMzApO1xuICAgICAgICAgICAgQGluY2x1ZGUgbWVkaWEtYnJlYWtwb2ludC1kb3duKHNtKSB7XG4gICAgICAgICAgICAgICAgd2lkdGg6IHJlbSg0NSk7XG4gICAgICAgICAgICAgICAgaGVpZ2h0OiByZW0oNDUpO1xuICAgICAgICAgICAgfVxuICAgICAgICB9XG4gICAgfVxuICAgIC8vJi0tYm90dG9tIHtcbiAgICAvLyAgICBuYXYge1xuICAgIC8vICAgICAgICBAaW5jbHVkZSBtZWRpYS1icmVha3BvaW50LXVwKG1kKSB7XG4gICAgLy8gICAgICAgICAgICB0ZXh0LWFsaWduOiByaWdodDtcbiAgICAvLyAgICAgICAgfVxuICAgIC8vICAgICAgICB1bCB7XG4gICAgLy8gICAgICAgICAgICBsaSB7XG4gICAgLy8gICAgICAgICAgICAgICAgQGluY2x1ZGUgbWVkaWEtYnJlYWtwb2ludC11cChtZCkge1xuICAgIC8vICAgICAgICAgICAgICAgICAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gICAgLy8gICAgICAgICAgICAgICAgICAgIG1hcmdpbi1sZWZ0OiByZW0oMTYpO1xuICAgIC8vICAgICAgICAgICAgICAgIH1cbiAgICAvLyAgICAgICAgICAgIH1cbiAgICAvLyAgICAgICAgfVxuICAgIC8vICAgIH1cbiAgICAvL31cbiAgICAuYnJhbmQtaWNvbiB7XG4gICAgICAgIGhlaWdodDogcmVtKDc1KTtcbiAgICAgICAgd2lkdGg6IGF1dG87XG4gICAgICAgIHN2ZywgaW1nIHtcbiAgICAgICAgICAgIGhlaWdodDogaW5oZXJpdDtcbiAgICAgICAgICAgIHdpZHRoOiBhdXRvO1xuICAgICAgICB9XG4gICAgfVxuICAgIC8vLmFwcC1kb3dubG9hZC1pY29uIHtcbiAgICAvLyAgICBoZWlnaHQ6IHJlbSg0MCk7XG4gICAgLy8gICAgc3ZnLCBpbWcge1xuICAgIC8vICAgICAgICBoZWlnaHQ6IGluaGVyaXQ7XG4gICAgLy8gICAgICAgIHdpZHRoOiBhdXRvO1xuICAgIC8vICAgIH1cbiAgICAvL31cbiAgICAuc29jaWFsLWljb24ge1xuICAgICAgICBoZWlnaHQ6IHJlbSgzMik7XG4gICAgICAgIHN2ZywgaW1nIHtcbiAgICAgICAgICAgIGhlaWdodDogaW5oZXJpdDtcbiAgICAgICAgICAgIHdpZHRoOiBhdXRvO1xuICAgICAgICB9XG4gICAgfVxuICAgIC5leHRlcm5hbC1saW5rLWljb24ge1xuICAgICAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gICAgICAgIHdpZHRoOiAxZW07XG4gICAgICAgIGhlaWdodDogMWVtO1xuICAgICAgICB2ZXJ0aWNhbC1hbGlnbjogbWlkZGxlO1xuICAgICAgICBtYXJnaW4tbGVmdDogcmVtKDEyKTtcbiAgICB9XG59XG4iLCIuZnVsbC1oZWlnaHQtc2VjdGlvbiB7XG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgIHdpZHRoOiAxMDAlO1xuICAgIG1pbi1oZWlnaHQ6IDEwMHZoO1xuICAgIG92ZXJmbG93OiBoaWRkZW47XG4gICAgJi0taGFsZiB7XG4gICAgICAgIG1pbi1oZWlnaHQ6IDUwdmg7XG4gICAgfVxuICAgIEBpbmNsdWRlIG1lZGlhLWJyZWFrcG9pbnQtZG93bihsZykge1xuICAgICAgICAvL21pbi1oZWlnaHQ6IDcwdmg7XG4gICAgICAgIG1pbi1oZWlnaHQ6IGF1dG87XG4gICAgfVxuICAgIC8vJi0tZml4ZWQtZWxlbWVudC1tb2JpbGUge1xuICAgIC8vICAgIEBpbmNsdWRlIG1lZGlhLWJyZWFrcG9pbnQtZG93bihsZykge1xuICAgIC8vICAgICAgICBtaW4taGVpZ2h0OiAxMDB2aDtcbiAgICAvLyAgICAgICAgLmZ1bGwtaGVpZ2h0LXNlY3Rpb25fX2NvbnRlbnQge1xuICAgIC8vICAgICAgICAgICAgbWFyZ2luLXRvcDogNTB2aDsgLy8gbGVhdmUgaGFsZiB2aWV3cG9ydCB0byBkaXNwbGF5IHRoZSBmaXhlZCBlbGVtZW50XG4gICAgLy8gICAgICAgIH1cbiAgICAvLyAgICB9XG4gICAgLy99XG4gICAgJl9fY29udGVudCB7XG4gICAgICAgIHBhZGRpbmctdG9wOiAkbmF2YmFyLWhlaWdodDtcbiAgICAgICAgcGFkZGluZy1ib3R0b206ICRuYXZiYXItaGVpZ2h0O1xuICAgICAgICBAaW5jbHVkZSBtZWRpYS1icmVha3BvaW50LWRvd24obGcpIHtcbiAgICAgICAgICAgIHBhZGRpbmctdG9wOiAkbmF2YmFyLWhlaWdodC1tb2JpbGU7XG4gICAgICAgICAgICBwYWRkaW5nLWJvdHRvbTogJG5hdmJhci1oZWlnaHQtbW9iaWxlO1xuICAgICAgICB9XG4gICAgICAgICYtLXNreWxpbmUge1xuICAgICAgICAgICAgQG1lZGlhIChtaW4td2lkdGg6IDEwMjVweCkgYW5kIChtYXgtd2lkdGg6IDE0MzkuOThweCkgYW5kIChtYXgtaGVpZ2h0OiA3OTkuOThweCl7XG4gICAgICAgICAgICAgICAgcGFkZGluZy1ib3R0b206IDYwdmg7XG4gICAgICAgICAgICB9XG4gICAgICAgICAgICBAaW5jbHVkZSBtZWRpYS1icmVha3BvaW50LWRvd24obGcpIHtcbiAgICAgICAgICAgICAgICBtYXJnaW4tYm90dG9tOiAkbmF2YmFyLWhlaWdodDtcbiAgICAgICAgICAgICAgICBwYWRkaW5nLWJvdHRvbTogJG5hdmJhci1oZWlnaHQtbW9iaWxlO1xuICAgICAgICAgICAgfVxuICAgICAgICB9XG4gICAgICAgIC5wYXJhZ3JhcGgtaWNvbiB7XG4gICAgICAgICAgICB3aWR0aDogcmVtKDcyKTtcbiAgICAgICAgICAgIGhlaWdodDogcmVtKDcyKTtcbiAgICAgICAgICAgIEBpbmNsdWRlIG1lZGlhLWJyZWFrcG9pbnQtZG93bihtZCkge1xuICAgICAgICAgICAgICAgIHdpZHRoOiByZW0oNDgpO1xuICAgICAgICAgICAgICAgIGhlaWdodDogcmVtKDQ4KTtcbiAgICAgICAgICAgIH1cbiAgICAgICAgICAgIHN2ZyB7XG4gICAgICAgICAgICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICAgICAgICAgICAgaGVpZ2h0OiBhdXRvO1xuICAgICAgICAgICAgfVxuICAgICAgICB9XG4gICAgfVxuICAgICZfX2ltYWdlIHtcbiAgICAgICAgQGluY2x1ZGUgbWVkaWEtYnJlYWtwb2ludC1kb3duKGxnKSB7XG4gICAgICAgICAgICBtYXgtd2lkdGg6IHJlbSgzODApO1xuICAgICAgICAgICAgbWFyZ2luOiAwIGF1dG87XG4gICAgICAgIH1cbiAgICAgICAgJi0tc21hbGxlciB7XG4gICAgICAgICAgICBAaW5jbHVkZSBtZWRpYS1icmVha3BvaW50LWRvd24obGcpIHtcbiAgICAgICAgICAgICAgICBtYXgtd2lkdGg6IHJlbSgzMjApO1xuICAgICAgICAgICAgfVxuICAgICAgICAgICAgQGluY2x1ZGUgbWVkaWEtYnJlYWtwb2ludC1kb3duKG1kKSB7XG4gICAgICAgICAgICAgICAgbWF4LXdpZHRoOiByZW0oMjQwKTtcbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgIH1cbn1cbiIsIi5oZXJvIHtcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgbWluLWhlaWdodDogY2FsYygxMDB2aCAtICN7JG5hdmJhci1oZWlnaHR9IC0gI3skYnJlYWRjcnVtYnMtaGVpZ2h0fSk7XG4gICAgei1pbmRleDogMTsgLy8gd2hlbiB0aGUgcHJvZHVjdCBpbWFnZSBpcyBmaXhlZCBpdCB3b24ndCBnZXQgY292ZXJlZCBmcm9tIG5leHQgc2VjdGlvbnNcbiAgICBvdmVyZmxvdzogaGlkZGVuO1xuICAgIC8vb3ZlcmZsb3c6IGF1dG87XG4gICAgQGluY2x1ZGUgbWVkaWEtYnJlYWtwb2ludC1kb3duKGxnKSB7XG4gICAgICAgIG1pbi1oZWlnaHQ6IGF1dG87XG4gICAgICAgIC8vbWluLWhlaWdodDogY2FsYygxMDB2aCAtICN7JG5hdmJhci1oZWlnaHQtbW9iaWxlfSAtICN7JGJyZWFkY3J1bWJzLWhlaWdodC1tb2JpbGV9KTtcbiAgICB9XG4gICAgJi10aXRsZSB7XG4gICAgICAgIEBpbmNsdWRlIG1lZGlhLWJyZWFrcG9pbnQtZG93bihsZykge1xuICAgICAgICAgICAgbWFyZ2luLXRvcDogcmVtKDE2KTtcbiAgICAgICAgICAgIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgICAgICAgfVxuICAgICAgICBAaW5jbHVkZSBtZWRpYS1icmVha3BvaW50LWRvd24obWQpIHtcbiAgICAgICAgICAgIGhlaWdodDogMS44ZW07IC8vIG1heGltdW0gMiBsaW5lcyBvZiB0ZXh0XG4gICAgICAgIH1cblxuICAgICAgICAmX19zbWFsbCB7XG5cbiAgICAgICAgICAgIGZvbnQtc2l6ZTogcmVtKDcwKTtcbiAgICAgICAgICAgIGxpbmUtaGVpZ2h0OiAxLjE7XG4gICAgICAgICAgICBAaW5jbHVkZSBtZWRpYS1icmVha3BvaW50LWRvd24oeHhsKSB7XG4gICAgICAgICAgICAgICAgZm9udC1zaXplOiA0Ljg1dnc7XG4gICAgICAgICAgICB9XG4gICAgICAgICAgICBAaW5jbHVkZSBtZWRpYS1icmVha3BvaW50LWRvd24obWQpIHtcbiAgICAgICAgICAgICAgICBmb250LXNpemU6IHJlbSgzMCk7XG4gICAgICAgICAgICB9XG5cbiAgICAgICAgfVxuXG4gICAgfVxuICAgICYtc3VidGl0bGUge1xuICAgICAgICBtYXgtd2lkdGg6IHJlbSg1MDApO1xuICAgICAgICBtYXJnaW4tdG9wOiAyZW07XG4gICAgICAgIG1hcmdpbi1ib3R0b206IDAuNWVtO1xuICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkYmFja2dyb3VuZC1jb2xvci1saWdodDtcbiAgICAgICAgQGluY2x1ZGUgbWVkaWEtYnJlYWtwb2ludC1kb3duKGxnKSB7XG4gICAgICAgICAgICBtYXJnaW4tdG9wOiAxLjVlbTtcbiAgICAgICAgICAgIG1hcmdpbi1ib3R0b206IDEuNWVtO1xuICAgICAgICAgICAgbWF4LXdpZHRoOiBub25lO1xuICAgICAgICAgICAgdGV4dC1hbGlnbjogY2VudGVyO1xuICAgICAgICAgICAgb3JkZXI6IDI7XG4gICAgICAgIH1cbiAgICB9XG4gICAgJi1idXR0b25zIHtcbiAgICAgICAgbWFyZ2luLWJvdHRvbTogMmVtO1xuICAgICAgICBAaW5jbHVkZSBtZWRpYS1icmVha3BvaW50LWRvd24obGcpIHtcbiAgICAgICAgICAgIG1hcmdpbi1ib3R0b206IDA7XG4gICAgICAgICAgICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbiAgICAgICAgICAgIG9yZGVyOiAxO1xuICAgICAgICB9XG4gICAgfVxuICAgICYtaW1hZ2Uge1xuICAgICAgICAmX193cmFwcGVyIHtcbiAgICAgICAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICAgICAgICAgIGRpc3BsYXk6IGZsZXg7IC8vIGNhbiBtYW5hZ2UgYWxpZ25tZW50IG9mIGJhY2tncm91bmRcbiAgICAgICAgICAgIG1hcmdpbjogcmVtKDMyKSAwIHJlbSg0OCk7XG4gICAgICAgICAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gICAgICAgICAgICBvdmVyZmxvdzogaGlkZGVuO1xuICAgICAgICAgICAgcG9pbnRlci1ldmVudHM6IG5vbmU7XG4gICAgICAgICAgICBAaW5jbHVkZSBtZWRpYS1icmVha3BvaW50LXVwKGxnKSB7XG4gICAgICAgICAgICAgICAgbWFyZ2luOiAwO1xuICAgICAgICAgICAgICAgIG1pbi1oZWlnaHQ6IGNhbGMoMTAwdmggLSAjeyRuYXZiYXItaGVpZ2h0fSoyKTtcbiAgICAgICAgICAgICAgICBAaW5jbHVkZSBmdWxsLWFic29sdXRlKCk7XG4gICAgICAgICAgICAgICAgbGVmdDogYXV0bztcbiAgICAgICAgICAgIH1cbiAgICAgICAgICAgIEBpbmNsdWRlIG1lZGlhLWJyZWFrcG9pbnQtZG93bihsZykge1xuICAgICAgICAgICAgICAgIG1pbi1oZWlnaHQ6IDUwdmg7XG4gICAgICAgICAgICAgICAgbWFyZ2luLWJvdHRvbTogcmVtKDMyKTtcbiAgICAgICAgICAgIH1cbiAgICAgICAgICAgIEBpbmNsdWRlIG1lZGlhLWJyZWFrcG9pbnQtZG93bihtZCkge1xuICAgICAgICAgICAgICAgIG1pbi1oZWlnaHQ6IDEwMHZ3O1xuICAgICAgICAgICAgICAgIG1hcmdpbi1ib3R0b206IDA7XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICAgICAgJl9fYmFja2dyb3VuZCB7XG4gICAgICAgICAgICAvL0BpbmNsdWRlIGZ1bGwtYWJzb2x1dGUoKTtcbiAgICAgICAgICAgIC8vcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgICAgICAgLy9yaWdodDogMDtcbiAgICAgICAgICAgIC8vbGVmdDogMDtcbiAgICAgICAgICAgIC8vYm90dG9tOiAwO1xuICAgICAgICAgICAgLy9tYXgtd2lkdGg6IDEwMCU7XG4gICAgICAgICAgICAvL21heC1oZWlnaHQ6IDkwJTtcbiAgICAgICAgICAgIC8vQGluY2x1ZGUgbWVkaWEtYnJlYWtwb2ludC11cChsZykge1xuICAgICAgICAgICAgLy8gICAgbGVmdDogMTAlO1xuICAgICAgICAgICAgLy8gICAgbWF4LXdpZHRoOiA5MCU7XG4gICAgICAgICAgICAvL31cbiAgICAgICAgICAgIGFsaWduLXNlbGY6IGZsZXgtZW5kO1xuICAgICAgICAgICAgei1pbmRleDogMTtcbiAgICAgICAgICAgIC8vd2lkdGg6IDEwMCU7XG4gICAgICAgICAgICBzdmcge1xuICAgICAgICAgICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgICAgICAgICAgICByaWdodDogMDtcbiAgICAgICAgICAgICAgICBib3R0b206IDA7XG4gICAgICAgICAgICAgICAgbWF4LXdpZHRoOiAxMDAlO1xuICAgICAgICAgICAgICAgIG1heC1oZWlnaHQ6IDkwJTtcbiAgICAgICAgICAgICAgICBAaW5jbHVkZSBtZWRpYS1icmVha3BvaW50LXVwKGxnKSB7XG4gICAgICAgICAgICAgICAgICAgIG1heC13aWR0aDogOTAlO1xuICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgICAgICAmX19pbWFnZSB7XG4gICAgICAgICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgICAgICAgICBtYXgtd2lkdGg6IHJlbSgzODApO1xuICAgICAgICAgICAgbWFyZ2luOiAwIGF1dG87XG4gICAgICAgICAgICBqdXN0aWZ5LXNlbGY6IGNlbnRlcjtcbiAgICAgICAgICAgIHotaW5kZXg6IDI7XG4gICAgICAgICAgICBAaW5jbHVkZSBtZWRpYS1icmVha3BvaW50LXVwKGxnKSB7XG4gICAgICAgICAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgICAgICAgICAgIGJvdHRvbTogMDtcbiAgICAgICAgICAgICAgICByaWdodDogYXV0bztcbiAgICAgICAgICAgICAgICBsZWZ0OiA1MCU7XG4gICAgICAgICAgICAgICAgbWF4LWhlaWdodDogMTAwJTtcbiAgICAgICAgICAgICAgICBtYXgtd2lkdGg6IDUwdnc7XG4gICAgICAgICAgICAgICAgbWFyZ2luOiAwO1xuICAgICAgICAgICAgfVxuICAgICAgICAgICAgaW1nIHtcbiAgICAgICAgICAgICAgICBtYXgtd2lkdGg6IGluaGVyaXQ7XG4gICAgICAgICAgICAgICAgbWF4LWhlaWdodDogY2FsYygxMDB2aCAtICN7JG5hdmJhci1oZWlnaHR9KjIpO1xuICAgICAgICAgICAgfVxuICAgICAgICAgICAgJi0tZ3NhcCB7XG4gICAgICAgICAgICAgICAgei1pbmRleDogMTAwO1xuICAgICAgICAgICAgICAgIHBvaW50ZXItZXZlbnRzOiBub25lOyAvLyBjb21tZW50IGlmIGRlYnVnXG4gICAgICAgICAgICAgICAgLmhlcm8taW1hZ2VfX2ltYWdlIHtcblxuICAgICAgICAgICAgICAgICAgICAvLyBhZGRpbmcgSDEgc3R5bGVzIHRvIG1hbmFnZSB0b3AgcG9zaXRpb25pbmcgd2l0aCBlbVxuICAgICAgICAgICAgICAgICAgICBmb250LXNpemU6IHJlbSgxMDApO1xuICAgICAgICAgICAgICAgICAgICBsaW5lLWhlaWdodDogMS4yO1xuICAgICAgICAgICAgICAgICAgICBAaW5jbHVkZSBtZWRpYS1icmVha3BvaW50LWRvd24oeHhsKSB7XG4gICAgICAgICAgICAgICAgICAgICAgICBmb250LXNpemU6IDYuOTV2dztcbiAgICAgICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgICAgICBAaW5jbHVkZSBtZWRpYS1icmVha3BvaW50LWRvd24obWQpIHtcbiAgICAgICAgICAgICAgICAgICAgICAgIGZvbnQtc2l6ZTogcmVtKDQwKTtcbiAgICAgICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgICAgICAvLyBlbmQgSDEgc3R5bGVcblxuICAgICAgICAgICAgICAgICAgICBAaW5jbHVkZSBtZWRpYS1icmVha3BvaW50LXVwKGxnKSB7XG4gICAgICAgICAgICAgICAgICAgICAgICB0b3A6IDA7XG4gICAgICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICAgICAgQGluY2x1ZGUgbWVkaWEtYnJlYWtwb2ludC1kb3duKHh4bCkge1xuICAgICAgICAgICAgICAgICAgICAgICAgbGVmdDogNTAlO1xuICAgICAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgICAgIEBpbmNsdWRlIG1lZGlhLWJyZWFrcG9pbnQtZG93bihsZykge1xuICAgICAgICAgICAgICAgICAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgICAgICAgICAgICAgICAgICAgdG9wOiAyZW07XG4gICAgICAgICAgICAgICAgICAgICAgICBib3R0b206IDA7XG4gICAgICAgICAgICAgICAgICAgICAgICByaWdodDogMDtcbiAgICAgICAgICAgICAgICAgICAgICAgIGxlZnQ6IDA7XG4gICAgICAgICAgICAgICAgICAgICAgICBtYXgtd2lkdGg6IDYwdnc7XG4gICAgICAgICAgICAgICAgICAgICAgICBtYXJnaW46IDAgYXV0bztcbiAgICAgICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgICAgICBAaW5jbHVkZSBtZWRpYS1icmVha3BvaW50LWRvd24obWQpIHtcbiAgICAgICAgICAgICAgICAgICAgICAgIHRvcDogMy4yNWVtO1xuICAgICAgICAgICAgICAgICAgICAgICAgbWF4LXdpZHRoOiByZW0oMzgwKTtcbiAgICAgICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgICAgICBpbWcge1xuICAgICAgICAgICAgICAgICAgICAgICAgLy90cmFuc2l0aW9uOiB0cmFuc2Zvcm0gMC41cyAkZWFzaW5nMiwgY2xpcC1wYXRoIDAuNXMgJGVhc2luZzI7XG4gICAgICAgICAgICAgICAgICAgICAgICAvLyYubG9hZGVkIHtcbiAgICAgICAgICAgICAgICAgICAgICAgIC8vICAgIGNsaXAtcGF0aDogaW5zZXQoMCAwIDAlIDApO1xuICAgICAgICAgICAgICAgICAgICAgICAgLy99XG4gICAgICAgICAgICAgICAgICAgICAgICB0cmFuc2l0aW9uOiB0cmFuc2Zvcm0gMC41cyAkZWFzaW5nMjtcbiAgICAgICAgICAgICAgICAgICAgICAgIEBpbmNsdWRlIG1lZGlhLWJyZWFrcG9pbnQtdXAobGcpIHtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAvLyBiaWdnZXIgaW1hZ2UgZHVlIHRvIEdTQVAgY29udGFpbmVyc1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgIG1heC1oZWlnaHQ6IGNhbGMoMTAwdmggLSAjeyRuYXZiYXItaGVpZ2h0fSAtICN7JGJyZWFkY3J1bWJzLWhlaWdodH0pO1xuICAgICAgICAgICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgICYuY2VudGVyLW1vYmlsZSB7XG5cbiAgICAgICAgICAgICAgICAgICAgLy8gbW9iaWxlIG5vIG1vcmUgdXNlZFxuXG4gICAgICAgICAgICAgICAgICAgIC8vLmhlcm8taW1hZ2VfX2ltYWdlIHtcbiAgICAgICAgICAgICAgICAgICAgLy8gICAgaW1nIHtcbiAgICAgICAgICAgICAgICAgICAgLy8gICAgICAgIC8vdHJhbnNmb3JtOiB0cmFuc2xhdGVZKDQwJSk7XG4gICAgICAgICAgICAgICAgICAgIC8vICAgICAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVkoNTAlKTtcbiAgICAgICAgICAgICAgICAgICAgLy8gICAgICAgIC8vIG5vbiBtaSBwaWFjZS4uLm1hIG5lY2Vzc2FyaW8gcGVyIGltbWFnaW5pIGZ1bGwgaGVpZ2h0XG4gICAgICAgICAgICAgICAgICAgIC8vICAgICAgICBAbWVkaWEgKG1heC13aWR0aDogNzY3Ljk4cHgpIGFuZCAobWF4LWhlaWdodDogNjY5Ljk4cHgpIHtcbiAgICAgICAgICAgICAgICAgICAgLy8gICAgICAgICAgICBjbGlwLXBhdGg6IGluc2V0KDAgMCAyNyUgMCk7XG4gICAgICAgICAgICAgICAgICAgIC8vICAgICAgICB9XG4gICAgICAgICAgICAgICAgICAgIC8vICAgIH1cbiAgICAgICAgICAgICAgICAgICAgLy99XG4gICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgICYuY2VudGVyLWRlc2t0b3Age1xuICAgICAgICAgICAgICAgICAgICAuaGVyby1pbWFnZV9faW1hZ2Uge1xuICAgICAgICAgICAgICAgICAgICAgICAgaW1nIHtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVgoLTUwJSk7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgLy9AaW5jbHVkZSBtZWRpYS1icmVha3BvaW50LWRvd24oeHhsKSB7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgLy8gICAgdHJhbnNmb3JtOiB0cmFuc2xhdGVYKC01MCUpO1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgIC8vfVxuICAgICAgICAgICAgICAgICAgICAgICAgICAgIC8vIGF2b2lkIGltYWdlIG92ZXJsYXAgb24gbG9uZyB0aXRsZSAob25seSBmb3Igc21hbGwgZGVza3RvcCBzY3JlZW5zKVxuICAgICAgICAgICAgICAgICAgICAgICAgICAgIEBtZWRpYSAobWluLXdpZHRoOiAxMjgwcHgpIGFuZCAobWF4LWhlaWdodDogODAwcHgpIHtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgdHJhbnNmb3JtOiB0cmFuc2xhdGVYKC01MCUpIHRyYW5zbGF0ZVkoOCUpIHNjYWxlKDAuOSk7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgfVxuICAgICAgICAgICAgJi0tYXMtYmFja2dyb3VuZCB7XG4gICAgICAgICAgICAgICAgbWluLWhlaWdodDogaW5oZXJpdDtcbiAgICAgICAgICAgICAgICB3aWR0aDogMTAwJTtcbiAgICAgICAgICAgICAgICB6LWluZGV4OiAwO1xuICAgICAgICAgICAgICAgIEBpbmNsdWRlIG1lZGlhLWJyZWFrcG9pbnQtdXAobGcpIHtcbiAgICAgICAgICAgICAgICAgICAgdG9wOiAwO1xuICAgICAgICAgICAgICAgICAgICByaWdodDogMDtcbiAgICAgICAgICAgICAgICAgICAgbGVmdDogNTUlO1xuICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICBAaW5jbHVkZSBtZWRpYS1icmVha3BvaW50LWRvd24obGcpIHtcbiAgICAgICAgICAgICAgICAgICAgbWF4LXdpZHRoOiBub25lO1xuXG4gICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgIC5iYWNrZ3JvdW5kLWltYWdlIHtcbiAgICAgICAgICAgICAgICAgICAgQGluY2x1ZGUgZnVsbC1hYnNvbHV0ZSgpO1xuICAgICAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kLXNpemU6IGNvdmVyO1xuICAgICAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kLXJlcGVhdDogbm8tcmVwZWF0O1xuICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgIH1cbiAgICAmX19hcnJvdyB7XG4gICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgICAgYm90dG9tOiByZW0oMzIpO1xuICAgICAgICBsZWZ0OiAwO1xuICAgICAgICByaWdodDogMDtcbiAgICAgICAgcG9pbnRlci1ldmVudHM6IG5vbmU7XG4gICAgICAgIHN2ZyB7XG4gICAgICAgICAgICB3aWR0aDogcmVtKDMyKTtcbiAgICAgICAgICAgIGhlaWdodDogYXV0bztcbiAgICAgICAgfVxuICAgIH1cbn1cblxuIiwiLmhvbWVwYWdlLW51bWJlcnMge1xuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICB3aWR0aDogMTAwJTtcbiAgICBtaW4taGVpZ2h0OiAxMDB2aDtcbiAgICBvdmVyZmxvdzogaGlkZGVuO1xuICAgIEBpbmNsdWRlIG1lZGlhLWJyZWFrcG9pbnQtZG93bihsZykge1xuICAgICAgICBtaW4taGVpZ2h0OiA3MHZoO1xuICAgIH1cbiAgICAmX190aXRsZSB7XG4gICAgICAgIC8vIGJpZ2dlciBmb250IG9uIG1vYmlsZVxuICAgICAgICBAaW5jbHVkZSBtZWRpYS1icmVha3BvaW50LWRvd24obWQpIHtcbiAgICAgICAgICAgIGZvbnQtc2l6ZTogcmVtKDM1KTtcbiAgICAgICAgfVxuICAgIH1cbiAgICAmX19udW1iZXIge1xuICAgICAgICBAaW5jbHVkZSBtZWRpYS1icmVha3BvaW50LWRvd24obWQpIHtcbiAgICAgICAgICAgIGxpbmUtaGVpZ2h0OiAxLjQ7XG4gICAgICAgICAgICBmb250LXNpemU6IHJlbSg0MCk7XG4gICAgICAgIH1cbiAgICB9XG59XG4iLCIuaG9tZXBhZ2UtcHJvZHVjdHMge1xuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICBtaW4taGVpZ2h0OiBjYWxjKDEwMHZoIC0gI3skbmF2YmFyLWhlaWdodH0qMik7XG4gICAgb3ZlcmZsb3c6IGhpZGRlbjtcbiAgICBAaW5jbHVkZSBtZWRpYS1icmVha3BvaW50LWRvd24obGcpIHtcbiAgICAgICAgbWluLWhlaWdodDogYXV0bztcbiAgICB9XG4gICAgJi10aXRsZSB7XG4gICAgICAgIEBpbmNsdWRlIG1lZGlhLWJyZWFrcG9pbnQtZG93bihsZykge1xuICAgICAgICAgICAgbWFyZ2luLXRvcDogcmVtKDE2KTtcbiAgICAgICAgICAgIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgICAgICAgfVxuICAgIH1cbiAgICAmLXN1YnRpdGxlIHtcbiAgICAgICAgbWF4LXdpZHRoOiByZW0oNTAwKTtcbiAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogJGJhY2tncm91bmQtY29sb3ItbGlnaHQ7XG4gICAgICAgIEBpbmNsdWRlIG1lZGlhLWJyZWFrcG9pbnQtZG93bihsZykge1xuICAgICAgICAgICAgbWF4LXdpZHRoOiBub25lO1xuICAgICAgICAgICAgdGV4dC1hbGlnbjogY2VudGVyO1xuICAgICAgICAgICAgb3JkZXI6IDI7XG4gICAgICAgIH1cbiAgICB9XG4gICAgJi1idXR0b25zIHtcbiAgICAgICAgQGluY2x1ZGUgbWVkaWEtYnJlYWtwb2ludC1kb3duKGxnKSB7XG4gICAgICAgICAgICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbiAgICAgICAgICAgIG9yZGVyOiAxO1xuICAgICAgICB9XG4gICAgfVxuICAgICYtaW1hZ2Uge1xuICAgICAgICAmX193cmFwcGVyIHtcbiAgICAgICAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICAgICAgICAgIGRpc3BsYXk6IGZsZXg7IC8vIGNhbiBtYW5hZ2UgYWxpZ25tZW50IG9mIGJhY2tncm91bmRcbiAgICAgICAgICAgIG1hcmdpbjogcmVtKDMyKSAwIHJlbSg0OCk7XG4gICAgICAgICAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gICAgICAgICAgICBvdmVyZmxvdzogaGlkZGVuO1xuICAgICAgICAgICAgQGluY2x1ZGUgbWVkaWEtYnJlYWtwb2ludC11cChsZykge1xuICAgICAgICAgICAgICAgIG1hcmdpbjogMDtcbiAgICAgICAgICAgICAgICBtaW4taGVpZ2h0OiBjYWxjKDEwMHZoIC0gI3skbmF2YmFyLWhlaWdodH0qMik7XG4gICAgICAgICAgICAgICAgQGluY2x1ZGUgZnVsbC1hYnNvbHV0ZSgpO1xuICAgICAgICAgICAgICAgIGxlZnQ6IGF1dG87XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICAgICAgJl9fYmFja2dyb3VuZCB7XG4gICAgICAgICAgICAvL0BpbmNsdWRlIGZ1bGwtYWJzb2x1dGUoKTtcbiAgICAgICAgICAgIC8vcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgICAgICAgLy9yaWdodDogMDtcbiAgICAgICAgICAgIC8vbGVmdDogMDtcbiAgICAgICAgICAgIC8vYm90dG9tOiAwO1xuICAgICAgICAgICAgLy9tYXgtd2lkdGg6IDEwMCU7XG4gICAgICAgICAgICAvL21heC1oZWlnaHQ6IDkwJTtcbiAgICAgICAgICAgIC8vQGluY2x1ZGUgbWVkaWEtYnJlYWtwb2ludC11cChsZykge1xuICAgICAgICAgICAgLy8gICAgbGVmdDogMTAlO1xuICAgICAgICAgICAgLy8gICAgbWF4LXdpZHRoOiA5MCU7XG4gICAgICAgICAgICAvL31cbiAgICAgICAgICAgIGFsaWduLXNlbGY6IGZsZXgtZW5kO1xuICAgICAgICAgICAgei1pbmRleDogMTtcbiAgICAgICAgICAgIHN2ZyB7XG4gICAgICAgICAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgICAgICAgICAgIHJpZ2h0OiAwO1xuICAgICAgICAgICAgICAgIGJvdHRvbTogMDtcbiAgICAgICAgICAgICAgICBtYXgtd2lkdGg6IDEwMCU7XG4gICAgICAgICAgICAgICAgbWF4LWhlaWdodDogOTAlO1xuICAgICAgICAgICAgICAgIEBpbmNsdWRlIG1lZGlhLWJyZWFrcG9pbnQtdXAobGcpIHtcbiAgICAgICAgICAgICAgICAgICAgbWF4LXdpZHRoOiA5MCU7XG4gICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgfVxuICAgICAgICB9XG4gICAgICAgICZfX2ltYWdlIHtcbiAgICAgICAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICAgICAgICAgIG1heC13aWR0aDogcmVtKDM4MCk7XG4gICAgICAgICAgICBtYXJnaW46IDAgYXV0bztcbiAgICAgICAgICAgIGp1c3RpZnktc2VsZjogY2VudGVyO1xuICAgICAgICAgICAgei1pbmRleDogMjtcbiAgICAgICAgICAgIEBpbmNsdWRlIG1lZGlhLWJyZWFrcG9pbnQtdXAobGcpIHtcbiAgICAgICAgICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICAgICAgICAgICAgYm90dG9tOiAwO1xuICAgICAgICAgICAgICAgIHJpZ2h0OiBhdXRvO1xuICAgICAgICAgICAgICAgIGxlZnQ6IDUwJTtcbiAgICAgICAgICAgICAgICBtYXgtaGVpZ2h0OiAxMDAlO1xuICAgICAgICAgICAgICAgIG1heC13aWR0aDogNTB2dztcbiAgICAgICAgICAgICAgICBtYXJnaW46IDA7XG4gICAgICAgICAgICB9XG4gICAgICAgICAgICBpbWcge1xuICAgICAgICAgICAgICAgIG1heC13aWR0aDogaW5oZXJpdDtcbiAgICAgICAgICAgICAgICBtYXgtaGVpZ2h0OiBjYWxjKDEwMHZoIC0gI3skbmF2YmFyLWhlaWdodH0qMik7XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICB9XG59XG4iLCIubG9hZGluZyB7XG4gICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICBsZWZ0OiA1MCU7XG4gICAgdG9wOiA1MCU7XG4gICAgdHJhbnNmb3JtOiB0cmFuc2xhdGUoLTQwcHgsIC00MHB4KTtcbiAgICB3aWR0aDogODBweDtcbiAgICBoZWlnaHQ6IDgwcHg7XG59XG5cbi5sb2FkaW5nIGRpdiB7XG4gICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgIHRvcDogMzNweDtcbiAgICB3aWR0aDogMTNweDtcbiAgICBoZWlnaHQ6IDEzcHg7XG4gICAgYm9yZGVyLXJhZGl1czogNTAlO1xuICAgIGJhY2tncm91bmQ6ICRwcmltYXJ5O1xuICAgIGFuaW1hdGlvbi10aW1pbmctZnVuY3Rpb246IGN1YmljLWJlemllcigwLCAxLCAxLCAwKTtcbn1cblxuLmxvYWRpbmcgZGl2Om50aC1jaGlsZCgxKSB7XG4gICAgbGVmdDogOHB4O1xuICAgIGFuaW1hdGlvbjogbG9hZGluZzEgMC42cyBpbmZpbml0ZTtcbn1cblxuLmxvYWRpbmcgZGl2Om50aC1jaGlsZCgyKSB7XG4gICAgbGVmdDogOHB4O1xuICAgIGFuaW1hdGlvbjogbG9hZGluZzIgMC42cyBpbmZpbml0ZTtcbn1cblxuLmxvYWRpbmcgZGl2Om50aC1jaGlsZCgzKSB7XG4gICAgbGVmdDogMzJweDtcbiAgICBhbmltYXRpb246IGxvYWRpbmcyIDAuNnMgaW5maW5pdGU7XG59XG5cbi5sb2FkaW5nIGRpdjpudGgtY2hpbGQoNCkge1xuICAgIGxlZnQ6IDU2cHg7XG4gICAgYW5pbWF0aW9uOiBsb2FkaW5nMyAwLjZzIGluZmluaXRlO1xufVxuXG5Aa2V5ZnJhbWVzIGxvYWRpbmcxIHtcbiAgICAwJSB7XG4gICAgICAgIHRyYW5zZm9ybTogc2NhbGUoMCk7XG4gICAgfVxuICAgIDEwMCUge1xuICAgICAgICB0cmFuc2Zvcm06IHNjYWxlKDEpO1xuICAgIH1cbn1cbkBrZXlmcmFtZXMgbG9hZGluZzMge1xuICAgIDAlIHtcbiAgICAgICAgdHJhbnNmb3JtOiBzY2FsZSgxKTtcbiAgICB9XG4gICAgMTAwJSB7XG4gICAgICAgIHRyYW5zZm9ybTogc2NhbGUoMCk7XG4gICAgfVxufVxuQGtleWZyYW1lcyBsb2FkaW5nMiB7XG4gICAgMCUge1xuICAgICAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZSgwLCAwKTtcbiAgICB9XG4gICAgMTAwJSB7XG4gICAgICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlKDI0cHgsIDApO1xuICAgIH1cbn1cbiIsIm1haW4ge1xuICAgIHdpZHRoOiAxMDAlO1xuICAgIG92ZXJmbG93LXk6IGhpZGRlbjtcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG59XG4iLCIubmF2YmFyLWJ1dHRvbiB7XG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbiAgICBjb2xvcjogJGJvZHktY29sb3I7XG4gICAgY3Vyc29yOiBwb2ludGVyO1xuICAgIGhlaWdodDogY2FsYygjeyRuYXZiYXItaGVpZ2h0fSAtIDQuNXJlbSk7XG4gICAgd2lkdGg6IGNhbGMoI3skbmF2YmFyLWhlaWdodH0gLSA0LjVyZW0pO1xuICAgIG92ZXJmbG93OiBoaWRkZW47XG4gICAgei1pbmRleDogMztcbiAgICAvL3RyYW5zaXRpb246IGNvbG9yIDAuM3MgJGVhc2luZzIgMC4zcywgYm9yZGVyLWNvbG9yIDAuM3MgJGVhc2luZzIgMC4zcztcbiAgICBAaW5jbHVkZSBtZWRpYS1icmVha3BvaW50LWRvd24obGcpIHtcbiAgICAgICAgaGVpZ2h0OiAkbmF2YmFyLWhlaWdodC1tb2JpbGU7XG4gICAgICAgIHdpZHRoOiAkbmF2YmFyLWhlaWdodC1tb2JpbGU7XG4gICAgICAgIC8vbWFyZ2luLWxlZnQ6IHJlbSgxMCk7XG4gICAgfVxuICAgID4gKiB7XG4gICAgICAgIHBvaW50ZXItZXZlbnRzOiBub25lOyAvLyBhdm9pZCB2YW5pbGxhIGpzIG1pc3NjbGljayBvbiB0YXJnZXRcbiAgICB9XG4gICAgc3ZnIHtcbiAgICAgICAgaGVpZ2h0OiBjYWxjKCN7JG5hdmJhci1oZWlnaHR9IC0gNS43NXJlbSk7XG4gICAgICAgIHdpZHRoOiBjYWxjKCN7JG5hdmJhci1oZWlnaHR9IC0gNS43NXJlbSk7XG4gICAgICAgIEBpbmNsdWRlIG1lZGlhLWJyZWFrcG9pbnQtZG93bihsZykge1xuICAgICAgICAgICAgaGVpZ2h0OiBjYWxjKCN7JG5hdmJhci1oZWlnaHQtbW9iaWxlfSAtIDEuNXJlbSk7XG4gICAgICAgICAgICB3aWR0aDogY2FsYygjeyRuYXZiYXItaGVpZ2h0LW1vYmlsZX0gLSAxLjVyZW0pO1xuICAgICAgICB9XG4gICAgICAgIHBhdGgge1xuICAgICAgICAgICAgZmlsbDogY3VycmVudENvbG9yO1xuICAgICAgICAgICAgdHJhbnNmb3JtLW9yaWdpbjogY2VudGVyO1xuICAgICAgICAgICAgLy8gc3RhbmRhcmQgdHJhbnNpdGlvbiBmb3IgYWxsIHN2Z1xuICAgICAgICAgICAgdHJhbnNpdGlvbjogdHJhbnNmb3JtIDAuMnMgJGVhc2luZzIsIG9wYWNpdHkgMC4ycyAkZWFzaW5nMjtcbiAgICAgICAgfVxuICAgIH1cbiAgICAvLyBpbml0aWFsIHZpc2liaWxpdHkgb2YgY2xvc2VkIHN0YXR1cyBmb3Igc3ZnXG4gICAgLnN0YXR1cy1jbG9zZSB7XG4gICAgICAgIG9wYWNpdHk6IDA7XG4gICAgICAgIHRyYW5zZm9ybTogc2NhbGUoMC44KTtcbiAgICB9XG4gICAgJjpob3ZlciB7XG4gICAgICAgIC8vIGF2b2lkIGNvbG9yIGNoYW5nZSBvbiBob3ZlciBmcm9tIGJvb3RzdHJhcCBkZWZhdWx0XG4gICAgICAgIGNvbG9yOiAkYm9keS1jb2xvcjtcbiAgICB9XG5cbiAgICAvLyBzcGVjaWZpYyBidXR0b25zXG4gICAgJl9fYnVyZ2VyIHtcbiAgICAgICAgLm1lbnUge1xuICAgICAgICAgICAgJi1vcGVuIHtcbiAgICAgICAgICAgICAgICBwYXRoIHtcbiAgICAgICAgICAgICAgICAgICAgb3BhY2l0eTogMTtcbiAgICAgICAgICAgICAgICAgICAgdHJhbnNpdGlvbjogdHJhbnNmb3JtIDAuMnMgJGVhc2luZzIgMC4ycywgb3BhY2l0eSAwcyAkZWFzaW5nMiAwLjJzO1xuICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgIH1cbiAgICAgICAgICAgICYtY2xvc2Uge1xuICAgICAgICAgICAgICAgIHBhdGgge1xuICAgICAgICAgICAgICAgICAgICBvcGFjaXR5OiAwO1xuICAgICAgICAgICAgICAgICAgICB0cmFuc2l0aW9uOiB0cmFuc2Zvcm0gMC4ycyAkZWFzaW5nMiAwcywgb3BhY2l0eSAwcyAkZWFzaW5nMiAwLjJzO1xuICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgICAgICAmLmlzLWFjdGl2ZSB7XG4gICAgICAgICAgICAubWVudSB7XG4gICAgICAgICAgICAgICAgJi1vcGVuIHtcbiAgICAgICAgICAgICAgICAgICAgcGF0aCB7XG4gICAgICAgICAgICAgICAgICAgICAgICBvcGFjaXR5OiAwO1xuICAgICAgICAgICAgICAgICAgICAgICAgdHJhbnNpdGlvbjogdHJhbnNmb3JtIDAuMnMgJGVhc2luZzIgMHMsIG9wYWNpdHkgMHMgJGVhc2luZzIgMC4ycztcbiAgICAgICAgICAgICAgICAgICAgICAgICY6bnRoLWNoaWxkKDEpIHtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVgoNXJlbSk7XG4gICAgICAgICAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgICAgICAgICAmOm50aC1jaGlsZCgyKSB7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgdHJhbnNmb3JtOiB0cmFuc2xhdGVZKDAuOXJlbSk7XG4gICAgICAgICAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgICAgICAgICAmOm50aC1jaGlsZCgzKSB7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgdHJhbnNmb3JtOiB0cmFuc2xhdGVZKC0wLjlyZW0pO1xuICAgICAgICAgICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgICYtY2xvc2Uge1xuICAgICAgICAgICAgICAgICAgICBwYXRoIHtcbiAgICAgICAgICAgICAgICAgICAgICAgIG9wYWNpdHk6IDE7XG4gICAgICAgICAgICAgICAgICAgICAgICB0cmFuc2l0aW9uOiB0cmFuc2Zvcm0gMC4ycyAkZWFzaW5nMiAwLjJzLCBvcGFjaXR5IDBzICRlYXNpbmcyIDAuMnM7XG4gICAgICAgICAgICAgICAgICAgICAgICAmOm50aC1jaGlsZCgxKSB7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgdHJhbnNmb3JtOiByb3RhdGUoNDVkZWcpO1xuICAgICAgICAgICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgICAgICAgICAgJjpudGgtY2hpbGQoMikge1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgIHRyYW5zZm9ybTogcm90YXRlKC00NWRlZyk7XG4gICAgICAgICAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICB9XG4gICAgJl9fbGFuZ3VhZ2Uge1xuICAgICAgICAvL21hcmdpbi1sZWZ0OiBhdXRvO1xuICAgICAgICAvL0BpbmNsdWRlIG1lZGlhLWJyZWFrcG9pbnQtdXAobWQpIHtcbiAgICAgICAgLy8gICAgLy8gb24gZGVza3RvcCBpcyB0aGUgZmlyc3QgYnV0dG9uLCBmb3JjaW5nIGl0IHRvIHRoZSByaWdodFxuICAgICAgICAvLyAgICBtYXJnaW4tbGVmdDogYXV0bztcbiAgICAgICAgLy99XG4gICAgICAgIEBpbmNsdWRlIG1lZGlhLWJyZWFrcG9pbnQtZG93bihtZCkge1xuICAgICAgICAgICAgb3JkZXI6IDM7XG4gICAgICAgIH1cbiAgICB9XG4gICAgJl9fc2VhcmNoIHtcbiAgICAgICAgQGluY2x1ZGUgbWVkaWEtYnJlYWtwb2ludC1kb3duKG1kKSB7XG4gICAgICAgICAgICBvcmRlcjogNDtcbiAgICAgICAgfVxuICAgIH1cbiAgICAmLmlzLWFjdGl2ZSB7XG4gICAgICAgIC5zdGF0dXMtY2xvc2Uge1xuICAgICAgICAgICAgb3BhY2l0eTogMTtcbiAgICAgICAgICAgIHRyYW5zZm9ybTogc2NhbGUoMSk7XG4gICAgICAgIH1cbiAgICAgICAgLnN0YXR1cy1uZXV0cmFsIHtcbiAgICAgICAgICAgIG9wYWNpdHk6IDA7XG4gICAgICAgICAgICB0cmFuc2Zvcm06IHNjYWxlKDAuOCk7XG4gICAgICAgIH1cbiAgICB9XG4gICAgJi0tbm90aWZpY2F0aW9uIHtcbiAgICAgICAgLnN2Zy1ub3RpZmljYXRpb24ge1xuICAgICAgICAgICAgZmlsbDogJHByaW1hcnk7XG4gICAgICAgICAgICBvcGFjaXR5OiAxO1xuICAgICAgICB9XG4gICAgICAgIC8vJjo6YmVmb3JlIHtcbiAgICAgICAgLy8gICAgY29udGVudDogJyc7XG4gICAgICAgIC8vICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgICAgLy8gICAgdG9wOiByZW0oOCk7XG4gICAgICAgIC8vICAgIHJpZ2h0OiByZW0oOCk7XG4gICAgICAgIC8vICAgIHdpZHRoOiByZW0oMTYpO1xuICAgICAgICAvLyAgICBoZWlnaHQ6IHJlbSgxNik7XG4gICAgICAgIC8vICAgIGJhY2tncm91bmQtY29sb3I6ICRwcmltYXJ5O1xuICAgICAgICAvLyAgICBib3JkZXItcmFkaXVzOiA1MCU7XG4gICAgICAgIC8vICAgIEBpbmNsdWRlIG1lZGlhLWJyZWFrcG9pbnQtZG93bihsZykge1xuICAgICAgICAvLyAgICAgICAgd2lkdGg6IHJlbSgxMik7XG4gICAgICAgIC8vICAgICAgICBoZWlnaHQ6IHJlbSgxMik7XG4gICAgICAgIC8vICAgIH1cbiAgICAgICAgLy99XG4gICAgICAgIC5ncmVlbi1tb2JpbGUgJiwgLmdyZWVuLWRlc2t0b3AgJiB7XG4gICAgICAgICAgICAuc3ZnLW5vdGlmaWNhdGlvbiB7XG4gICAgICAgICAgICAgICAgZmlsbDogJHByaW1hcnktaW52ZXJ0O1xuICAgICAgICAgICAgfVxuICAgICAgICAgICAgLy8mOjpiZWZvcmUge1xuICAgICAgICAgICAgLy8gICAgYmFja2dyb3VuZC1jb2xvcjogJHByaW1hcnktaW52ZXJ0O1xuICAgICAgICAgICAgLy99XG4gICAgICAgIH1cbiAgICB9XG59XG5cbi8vIHZhcmlhdGlvbiB3aGVuIHRoZXJlIGlzIG5vIGJhY2tncm91bmQgb24gcGFnZSBsb2FkXG4udHJhbnNwYXJlbnQtaGVhZGVyIHtcbiAgICAubmF2YmFyLWJ1dHRvbiB7XG4gICAgICAgIGNvbG9yOiAkd2hpdGU7XG4gICAgICAgICY6aG92ZXIge1xuICAgICAgICAgICAgLy8gYXZvaWQgY29sb3IgY2hhbmdlIG9uIGhvdmVyIGZyb20gYm9vdHN0cmFwIGRlZmF1bHRcbiAgICAgICAgICAgIGNvbG9yOiAkd2hpdGU7XG4gICAgICAgIH1cbiAgICB9XG59XG5cbi8vIGNvbnZlcnQgdG8gcG9zaXRpdmUgY29sb3JzIHdoZW4gYmFja2dyb3VuZCBpcyBzZXQgb24gc2Nyb2xsXG4uaGVhZGVyLWJhY2tncm91bmQge1xuICAgIC5uYXZiYXItYnV0dG9uIHtcbiAgICAgICAgY29sb3I6ICRib2R5LWNvbG9yO1xuICAgICAgICAmOmhvdmVyIHtcbiAgICAgICAgICAgIC8vIGF2b2lkIGNvbG9yIGNoYW5nZSBvbiBob3ZlciBmcm9tIGJvb3RzdHJhcCBkZWZhdWx0XG4gICAgICAgICAgICBjb2xvcjogJGJvZHktY29sb3I7XG4gICAgICAgIH1cbiAgICB9XG59XG5cbi8vIG92ZXJyaWRlIG90aGVyIHZhcmlhdGlvbnMgYW5kIGNvbnZlcnQgYmFjayB0byBwb3NpdGl2ZSB3aGVuIG1lbnUgaXMgYWN0aXZlXG4uaXMtYWN0aXZlIHtcbiAgICAubmF2YmFyLWJ1dHRvbiB7XG4gICAgICAgIGNvbG9yOiAkd2hpdGU7XG4gICAgICAgIHRyYW5zaXRpb246IGNvbG9yIDAuM3MgJGVhc2luZzIgMHMsIGJvcmRlci1jb2xvciAwLjNzICRlYXNpbmcyIDBzO1xuICAgICAgICAmOmhvdmVyIHtcbiAgICAgICAgICAgIC8vIGF2b2lkIGNvbG9yIGNoYW5nZSBvbiBob3ZlciBmcm9tIGJvb3RzdHJhcCBkZWZhdWx0XG4gICAgICAgICAgICBjb2xvcjogJHdoaXRlO1xuICAgICAgICB9XG4gICAgICAgICYtLW5vdGlmaWNhdGlvbiB7XG4gICAgICAgICAgICAuc3ZnLW5vdGlmaWNhdGlvbiB7XG4gICAgICAgICAgICAgICAgZmlsbDogJHByaW1hcnktaW52ZXJ0O1xuICAgICAgICAgICAgfVxuICAgICAgICAgICAgLy8mOjpiZWZvcmUge1xuICAgICAgICAgICAgLy8gICAgYmFja2dyb3VuZC1jb2xvcjogJHByaW1hcnktaW52ZXJ0O1xuICAgICAgICAgICAgLy99XG4gICAgICAgIH1cbiAgICB9XG59XG4iLCIubmF2YmFyIHtcbiAgICAmX193cmFwcGVyIHtcbiAgICAgICAgLy8gc3RpY2t5IG1lbnUgU1RBUlQgLy9cbiAgICAgICAgcG9zaXRpb246IGZpeGVkO1xuICAgICAgICB0b3A6IDA7XG4gICAgICAgIGxlZnQ6IDA7XG4gICAgICAgIHJpZ2h0OiAwO1xuICAgICAgICB6LWluZGV4OiAxMDAwOyAvLyBzdXJlbHkgaGlnaGVyIHRoYW4gR1NBUFxuICAgICAgICBoZWlnaHQ6ICRuYXZiYXItaGVpZ2h0O1xuICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiB0cmFuc3BhcmVudDtcbiAgICAgICAgdHJhbnNpdGlvbjogdHJhbnNmb3JtIDAuM3MgJGVhc2luZzIsIGJhY2tncm91bmQtY29sb3IgMC4zcyAkZWFzaW5nMjtcbiAgICAgICAgQGluY2x1ZGUgbWVkaWEtYnJlYWtwb2ludC1kb3duKGxnKSB7XG4gICAgICAgICAgICBoZWlnaHQ6ICRuYXZiYXItaGVpZ2h0LW1vYmlsZTtcbiAgICAgICAgfVxuICAgICAgICAmLmhlYWRlci11bnBpbiB7XG4gICAgICAgICAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVkoLSRuYXZiYXItaGVpZ2h0KTtcbiAgICAgICAgfVxuICAgICAgICAmLmhlYWRlci1waW4ge1xuICAgICAgICAgICAgdHJhbnNmb3JtOiB0cmFuc2xhdGVZKDApO1xuICAgICAgICB9XG4gICAgICAgICYuaGVhZGVyLWJhY2tncm91bmQge1xuICAgICAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogJGJhY2tncm91bmQtY29sb3ItbGlnaHQ7XG4gICAgICAgICAgICAvL2JveC1zaGFkb3c6IDAgM3B4IDAgMCAkc2Vjb25kYXJ5O1xuICAgICAgICB9XG4gICAgICAgICYtLWVtcHR5IHtcbiAgICAgICAgICAgIEBpbmNsdWRlIG1lZGlhLWJyZWFrcG9pbnQtZG93bihsZykge1xuICAgICAgICAgICAgICAgIGhlaWdodDogJG5hdmJhci1oZWlnaHQ7XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICAgICAgLy8gc3RpY2t5IG1lbnUgRU5EIC8vXG4gICAgfVxuICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgICBoZWlnaHQ6IGNhbGMoI3skbmF2YmFyLWhlaWdodH0gLSA3MHB4KTtcbiAgICBAaW5jbHVkZSBnZW5lcmljLXdyYXBwZXIoKTtcbiAgICBtYXJnaW46IHJlbSg4KSBhdXRvIDA7XG4gICAgcGFkZGluZzogMDtcbiAgICB6LWluZGV4OiAwOyAvLyBhdm9pZCB0aGUgY2hhbmdlIGxhbmd1YWdlIHNlbGVjdCB0byBnbyBiZWxvdyB0aGUgbWVudSBpY29uc1xuICAgIEBpbmNsdWRlIG1lZGlhLWJyZWFrcG9pbnQtZG93bihsZykge1xuICAgICAgICBtYXJnaW4tdG9wOiAwO1xuICAgIH1cbiAgICAmLS1lbXB0eSB7IC8vIHVzZWQgaW4gY2hhbmdlLWxvY2F0aW9uIHBhZ2VcbiAgICAgICAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG4gICAgICAgIGhlaWdodDogaW5oZXJpdDtcbiAgICAgICAgLm5hdmJhci1icmFuZCB7XG4gICAgICAgICAgICAuYnJhbmQtbG9nbyB7XG4gICAgICAgICAgICAgICAgaGVpZ2h0OiBjYWxjKCN7JG5hdmJhci1oZWlnaHR9IC0gMXJlbSk7XG4gICAgICAgICAgICAgICAgQGluY2x1ZGUgbWVkaWEtYnJlYWtwb2ludC1kb3duKGxnKSB7XG4gICAgICAgICAgICAgICAgICAgIGhlaWdodDogJG5hdmJhci1oZWlnaHQtbW9iaWxlO1xuICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgIH1cbiAgICAgICAgICAgIHBhdGgge1xuICAgICAgICAgICAgICAgIGZpbGw6ICRwcmltYXJ5O1xuICAgICAgICAgICAgfVxuICAgICAgICB9XG4gICAgfVxuICAgICYtYnJhbmQge1xuICAgICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAgICBhbGlnbi1pdGVtczogY2VudGVyO1xuICAgICAgICBwYWRkaW5nOiAwO1xuICAgICAgICBAaW5jbHVkZSBtZWRpYS1icmVha3BvaW50LWRvd24obGcpIHtcbiAgICAgICAgICAgIG1hcmdpbi1yaWdodDogLSRncmlkLWd1dHRlci13aWR0aC8yO1xuICAgICAgICB9XG4gICAgICAgIC5icmFuZC1sb2dvIHtcbiAgICAgICAgICAgIHdpZHRoOiBhdXRvO1xuICAgICAgICAgICAgaGVpZ2h0OiBjYWxjKCN7JG5hdmJhci1oZWlnaHR9IC0gMy41cmVtKTtcbiAgICAgICAgICAgIEBpbmNsdWRlIG1lZGlhLWJyZWFrcG9pbnQtZG93bihsZykge1xuICAgICAgICAgICAgICAgIGhlaWdodDogY2FsYygjeyRuYXZiYXItaGVpZ2h0LW1vYmlsZX0gLSAxcmVtKTtcbiAgICAgICAgICAgIH1cbiAgICAgICAgICAgIC5sb2dvIHtcbiAgICAgICAgICAgICAgICAmLWJhY2tncm91bmQge1xuICAgICAgICAgICAgICAgICAgICBmaWxsOiAkcHJpbWFyeTtcbiAgICAgICAgICAgICAgICAgICAgdHJhbnNpdGlvbjogZmlsbCAwLjNzICRlYXNpbmcyIDBzO1xuICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgIH1cbiAgICAmLW1lbnUge1xuICAgICAgICBoZWlnaHQ6IDEwMCU7XG4gICAgICAgIG1pbi1oZWlnaHQ6IDEwMHZoOyAvLyBuZWVkZWQgd2l0aCBzdGlja3kgbWVudVxuICAgICAgICB3aWR0aDogMTAwJTtcbiAgICAgICAgcG9zaXRpb246IGZpeGVkO1xuICAgICAgICB6LWluZGV4OiAyO1xuICAgICAgICB0b3A6IDA7XG4gICAgICAgIHJpZ2h0OiAwO1xuICAgICAgICBtYXJnaW46IDA7XG4gICAgICAgIGJhY2tncm91bmQtY29sb3I6ICRwcmltYXJ5O1xuICAgICAgICBwb2ludGVyLWV2ZW50czogbm9uZTtcbiAgICAgICAgb3ZlcmZsb3c6IGhpZGRlbjtcbiAgICAgICAgb3BhY2l0eTogMDtcbiAgICAgICAgdHJhbnNpdGlvbjogb3BhY2l0eSAwLjNzICRlYXNpbmcyIDAuM3M7XG4gICAgICAgIGFuaW1hdGlvbjogYXZvaWRNZW51Rmxhc2ggMXMgbGluZWFyIGZvcndhcmRzO1xuICAgIH1cbiAgICAmLWlubmVyIHtcbiAgICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgICAgICB3aWR0aDogaW5oZXJpdDtcbiAgICAgICAgaGVpZ2h0OiBpbmhlcml0O1xuICAgICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAgICBvcGFjaXR5OiAwO1xuICAgICAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVkoLTFyZW0pO1xuICAgICAgICB0cmFuc2l0aW9uOiB0cmFuc2Zvcm0gMC4zcyAkZWFzaW5nMiAwcywgb3BhY2l0eSAwLjNzICRlYXNpbmcyIDBzO1xuICAgIH1cbiAgICAmLWVsZW1lbnQge1xuICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICAgICYtLXRvcC1yaWdodCB7XG4gICAgICAgICAgICB0b3A6IHJlbSgtMTM2KTtcbiAgICAgICAgICAgIHJpZ2h0OiByZW0oLTExNik7XG4gICAgICAgICAgICB3aWR0aDogcmVtKDE5NSk7XG4gICAgICAgICAgICBAbWVkaWEgKG1heC13aWR0aDogMTU5OS45OHB4KSB7IC8vIG5vdCB1c2luZyBib290c3RyYXAgaW5jbHVkZSBiZWNhdXNlIGl0J3MgYSBjdXN0b20gYnJlYWtwb2ludFxuICAgICAgICAgICAgICAgIHJpZ2h0OiByZW0oLTE0MCk7XG4gICAgICAgICAgICB9XG4gICAgICAgICAgICBAaW5jbHVkZSBtZWRpYS1icmVha3BvaW50LWRvd24obGcpIHtcbiAgICAgICAgICAgICAgICByaWdodDogcmVtKC0xNjApO1xuICAgICAgICAgICAgfVxuICAgICAgICB9XG4gICAgICAgICYtLWJvdHRvbS1yaWdodCB7XG4gICAgICAgICAgICBib3R0b206IHJlbSgtMTYpO1xuICAgICAgICAgICAgcmlnaHQ6IHJlbSgtMTYpO1xuICAgICAgICAgICAgd2lkdGg6IHJlbSgyNjApO1xuICAgICAgICAgICAgQGluY2x1ZGUgbWVkaWEtYnJlYWtwb2ludC1kb3duKGxnKSB7XG4gICAgICAgICAgICAgICAgd2lkdGg6IHJlbSgxNjApO1xuICAgICAgICAgICAgfVxuICAgICAgICB9XG4gICAgfVxuICAgICYtbGV2ZWwge1xuICAgICAgICAmLTEge1xuICAgICAgICAgICAgQGluY2x1ZGUgZ2VuZXJpYy13cmFwcGVyKCk7XG4gICAgICAgICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAgICAgICAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjsgLy8gdXNpbmcgZmxleCB0byBtYW5hZ2UgYm90dG9tIGxpbmtzXG4gICAgICAgICAgICBtYXJnaW4tdG9wOiBjYWxjKCN7JG5hdmJhci1oZWlnaHR9KjEuNSk7XG4gICAgICAgICAgICBoZWlnaHQ6IGNhbGMoMTAwJSAtICN7JG5hdmJhci1oZWlnaHR9KjEuNSAtIDEuNXJlbSk7XG4gICAgICAgICAgICBvdmVyZmxvdy15OiBhdXRvO1xuICAgICAgICAgICAgLXdlYmtpdC1vdmVyZmxvdy1zY3JvbGxpbmc6IHRvdWNoO1xuICAgICAgICAgICAgb3ZlcnNjcm9sbC1iZWhhdmlvci15OiBjb250YWluO1xuXG4gICAgICAgICAgICAvLyBoaWRlIHNjcm9sbGJhciBmb3IgZmlyc3QgbGV2ZWwgbWVudVxuICAgICAgICAgICAgLW1zLW92ZXJmbG93LXN0eWxlOiBub25lO1xuICAgICAgICAgICAgc2Nyb2xsYmFyLXdpZHRoOiBub25lO1xuICAgICAgICAgICAgJjo6LXdlYmtpdC1zY3JvbGxiYXIge1xuICAgICAgICAgICAgICAgIGRpc3BsYXk6IG5vbmU7XG4gICAgICAgICAgICB9XG5cbiAgICAgICAgICAgIEBpbmNsdWRlIG1lZGlhLWJyZWFrcG9pbnQtZG93bih4eGwpIHtcbiAgICAgICAgICAgICAgICBtYXJnaW4tdG9wOiBjYWxjKCN7JG5hdmJhci1oZWlnaHR9ICsgI3skbmF2YmFyLWhlaWdodC1tb2JpbGV9KTtcbiAgICAgICAgICAgICAgICBoZWlnaHQ6IGNhbGMoMTAwJSAtICgjeyRuYXZiYXItaGVpZ2h0fSArICN7JG5hdmJhci1oZWlnaHQtbW9iaWxlfSkgLSAxLjVyZW0pO1xuICAgICAgICAgICAgfVxuICAgICAgICAgICAgQGluY2x1ZGUgbWVkaWEtYnJlYWtwb2ludC1kb3duKGxnKSB7XG4gICAgICAgICAgICAgICAgbWFyZ2luLXRvcDogY2FsYygjeyRuYXZiYXItaGVpZ2h0LW1vYmlsZX0qMS41KTtcbiAgICAgICAgICAgICAgICBoZWlnaHQ6IGNhbGMoMTAwJSAtICN7JG5hdmJhci1oZWlnaHQtbW9iaWxlfSoxLjUgLSAxLjVyZW0pO1xuICAgICAgICAgICAgfVxuICAgICAgICAgICAgLm5hdmJhci1pdGVtIHtcbiAgICAgICAgICAgICAgICB3aWR0aDogMzAlO1xuICAgICAgICAgICAgICAgIG1heC13aWR0aDogcmVtKDQzMik7IC8vIDMwJSBvZiAxNDQwcHhcbiAgICAgICAgICAgICAgICBwYWRkaW5nLWJvdHRvbTogMC4zZW07IC8vIGFkZCB2aXNpYmlsaXR5IG9mIHVuZGVybGluZVxuICAgICAgICAgICAgICAgIG1hcmdpbi1ib3R0b206IHJlbSg4KTtcbiAgICAgICAgICAgICAgICAvLyYtLWxlc3MtbWFyZ2luIHtcbiAgICAgICAgICAgICAgICAvLyAgICBtYXJnaW4tYm90dG9tOiByZW0oMjApO1xuICAgICAgICAgICAgICAgIC8vfVxuICAgICAgICAgICAgICAgIC8vQGluY2x1ZGUgbWVkaWEtYnJlYWtwb2ludC1kb3duKHh4bCkge1xuICAgICAgICAgICAgICAgIC8vICAgIHdpZHRoOiAyOCU7XG4gICAgICAgICAgICAgICAgLy99XG4gICAgICAgICAgICAgICAgQGluY2x1ZGUgbWVkaWEtYnJlYWtwb2ludC1kb3duKG1kKSB7XG4gICAgICAgICAgICAgICAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgICAgICAgICAgICAgICAvL21hcmdpbi1ib3R0b206IHJlbSgyMCk7XG4gICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgfVxuICAgICAgICB9XG4gICAgICAgICYtMiB7XG4gICAgICAgICAgICBwb3NpdGlvbjogZml4ZWQ7XG4gICAgICAgICAgICB0b3A6IDA7XG4gICAgICAgICAgICAvL3JpZ2h0OiAwO1xuICAgICAgICAgICAgbGVmdDogMzUlO1xuICAgICAgICAgICAgYm90dG9tOiAwO1xuICAgICAgICAgICAgei1pbmRleDogMDtcbiAgICAgICAgICAgIHdpZHRoOiBjYWxjKDcwJSAtICgoMTAwdncgLSAxNDQwcHgpLzIpKTtcbiAgICAgICAgICAgIGNsaXAtcGF0aDogaW5zZXQoMCAwIDAgMTAwJSk7XG4gICAgICAgICAgICBvcGFjaXR5OiAwO1xuICAgICAgICAgICAgdHJhbnNmb3JtOiB0cmFuc2xhdGVYKC0xcmVtKTtcbiAgICAgICAgICAgIHRyYW5zZm9ybS1vcmlnaW46IGxlZnQ7XG4gICAgICAgICAgICAvL0BpbmNsdWRlIG1lZGlhLWJyZWFrcG9pbnQtZG93bih4eGwpIHtcbiAgICAgICAgICAgIC8vICAgIHdpZHRoOiA2NSU7XG4gICAgICAgICAgICAvL31cbiAgICAgICAgICAgIEBpbmNsdWRlIG1lZGlhLWJyZWFrcG9pbnQtZG93bihtZCkge1xuICAgICAgICAgICAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgICAgICAgICAgIGxlZnQ6IDA7XG4gICAgICAgICAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogJHByaW1hcnk7XG4gICAgICAgICAgICAgICAgb3BhY2l0eTogMTtcbiAgICAgICAgICAgICAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVgoMnJlbSk7XG4gICAgICAgICAgICAgICAgdHJhbnNmb3JtLW9yaWdpbjogcmlnaHQ7XG4gICAgICAgICAgICAgICAgdHJhbnNpdGlvbjogY2xpcC1wYXRoIDAuNXMgJGVhc2luZzIgMHMsIHRyYW5zZm9ybSAwLjVzICRlYXNpbmcyIDBzLCB6LWluZGV4IDAuMXMgbGluZWFyIDAuNXM7XG4gICAgICAgICAgICB9XG4gICAgICAgICAgICAubmF2YmFyLWl0ZW0ge1xuICAgICAgICAgICAgICAgIHdpZHRoOiBhdXRvO1xuICAgICAgICAgICAgICAgIG1heC13aWR0aDogbm9uZTtcbiAgICAgICAgICAgICAgICBtYXJnaW4tYm90dG9tOiByZW0oMTYpO1xuICAgICAgICAgICAgICAgIG1hcmdpbi1yaWdodDogMDtcbiAgICAgICAgICAgICAgICB0ZXh0LWRlY29yYXRpb246IHVuZGVybGluZTtcbiAgICAgICAgICAgICAgICBAaW5jbHVkZSBtZWRpYS1icmVha3BvaW50LWRvd24obWQpIHtcbiAgICAgICAgICAgICAgICAgICAgbWFyZ2luLWJvdHRvbTogcmVtKDEyKTtcbiAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICB9XG4gICAgICAgICAgICAmLWlubmVyIHtcbiAgICAgICAgICAgICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgICAgICAgICAgICAgd2lkdGg6IGNhbGMoMTAwJSAtICN7JGdyaWQtZ3V0dGVyLXdpZHRoKjJ9KTtcbiAgICAgICAgICAgICAgICBwYWRkaW5nLWxlZnQ6IHJlbSg4MCk7XG4gICAgICAgICAgICAgICAgbWFyZ2luLXJpZ2h0OiBhdXRvO1xuICAgICAgICAgICAgICAgIG1heC13aWR0aDogcmVtKDEwNzYpOyAvLyBhcHByb3hpbWF0ZSB3aWR0aCB0byBmaWxsIHRoZSAxNDQwcHggbWF4IHdpZHRoXG4gICAgICAgICAgICAgICAgaGVpZ2h0OiAxMDAlO1xuICAgICAgICAgICAgICAgIG1hcmdpbi10b3A6IGNhbGMoI3skbmF2YmFyLWhlaWdodH0qMS41KTtcbiAgICAgICAgICAgICAgICBAaW5jbHVkZSBtZWRpYS1icmVha3BvaW50LWRvd24oeHhsKSB7XG4gICAgICAgICAgICAgICAgICAgIG1hcmdpbi10b3A6IGNhbGMoI3skbmF2YmFyLWhlaWdodH0gKyAjeyRuYXZiYXItaGVpZ2h0LW1vYmlsZX0pO1xuICAgICAgICAgICAgICAgICAgICBtYXJnaW4tbGVmdDogYXV0bztcbiAgICAgICAgICAgICAgICAgICAgcGFkZGluZy1sZWZ0OiByZW0oNTApO1xuICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICBAaW5jbHVkZSBtZWRpYS1icmVha3BvaW50LWRvd24obGcpIHtcbiAgICAgICAgICAgICAgICAgICAgbWFyZ2luLXRvcDogY2FsYygjeyRuYXZiYXItaGVpZ2h0LW1vYmlsZX0qMS41KTtcbiAgICAgICAgICAgICAgICAgICAgLy9wYWRkaW5nLWxlZnQ6IHJlbSg1MCk7XG4gICAgICAgICAgICAgICAgICAgIG1hcmdpbi1sZWZ0OiBhdXRvO1xuICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICBAaW5jbHVkZSBtZWRpYS1icmVha3BvaW50LWRvd24obWQpIHtcbiAgICAgICAgICAgICAgICAgICAgcGFkZGluZy1sZWZ0OiAwO1xuICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICAmOjpiZWZvcmUge1xuICAgICAgICAgICAgICAgICAgICBjb250ZW50OiAnJztcbiAgICAgICAgICAgICAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgICAgICAgICAgICAgICB0b3A6IDA7XG4gICAgICAgICAgICAgICAgICAgIGxlZnQ6IDA7XG4gICAgICAgICAgICAgICAgICAgIGJvdHRvbTogcmVtKDY0KTtcbiAgICAgICAgICAgICAgICAgICAgbWF4LWhlaWdodDogY2FsYyg4MHZoIC0gKCN7JG5hdmJhci1oZWlnaHR9ICsgI3skbmF2YmFyLWhlaWdodC1tb2JpbGV9KSAtIDEuNXJlbSk7XG4gICAgICAgICAgICAgICAgICAgIHdpZHRoOiAycHg7XG4gICAgICAgICAgICAgICAgICAgIGJhY2tncm91bmQtY29sb3I6ICRwcmltYXJ5LWludmVydDtcbiAgICAgICAgICAgICAgICAgICAgQGluY2x1ZGUgbWVkaWEtYnJlYWtwb2ludC1kb3duKHh4bCkge1xuICAgICAgICAgICAgICAgICAgICAgICAgbWF4LWhlaWdodDogY2FsYyg4MHZoIC0gI3skbmF2YmFyLWhlaWdodC1tb2JpbGV9KjEuNSAtIDEuNXJlbSk7XG4gICAgICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICAgICAgQGluY2x1ZGUgbWVkaWEtYnJlYWtwb2ludC1kb3duKG1kKSB7XG4gICAgICAgICAgICAgICAgICAgICAgICBjb250ZW50OiBub25lO1xuICAgICAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgfVxuICAgICAgICB9XG4gICAgfVxuICAgIC8vJi1ib3R0b20tbGlua3Mge1xuICAgIC8vICAgIG1hcmdpbi10b3A6IGF1dG87XG4gICAgLy8gICAgbGkge1xuICAgIC8vICAgICAgICAmOmZpcnN0LWNoaWxkIHtcbiAgICAvLyAgICAgICAgICAgIC5uYXZiYXItaXRlbSB7XG4gICAgLy8gICAgICAgICAgICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgIC8vICAgICAgICAgICAgICAgICY6OmJlZm9yZSB7XG4gICAgLy8gICAgICAgICAgICAgICAgICAgIGNvbnRlbnQ6ICcnO1xuICAgIC8vICAgICAgICAgICAgICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgLy8gICAgICAgICAgICAgICAgICAgIHRvcDogcmVtKC00MCk7IC8vIHNhbWUgbWFyZ2luIG9mIG5hdmJhci1pdGVtLCBidXQgbmVnYXRpdmVcbiAgICAvLyAgICAgICAgICAgICAgICAgICAgbGVmdDogMDtcbiAgICAvLyAgICAgICAgICAgICAgICAgICAgd2lkdGg6IGNhbGMoODUlICsgMS4zNzVlbSk7IC8vIHNhbWUgYXMgbmF2YmFyLWl0ZW0gKyBpY29uXG4gICAgLy8gICAgICAgICAgICAgICAgICAgIGhlaWdodDogMXB4O1xuICAgIC8vICAgICAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkd2hpdGU7XG4gICAgLy8gICAgICAgICAgICAgICAgICAgIEBpbmNsdWRlIG1lZGlhLWJyZWFrcG9pbnQtZG93bihtZCkge1xuICAgIC8vICAgICAgICAgICAgICAgICAgICAgICAgdG9wOiByZW0oLTIwKTtcbiAgICAvLyAgICAgICAgICAgICAgICAgICAgICAgIHdpZHRoOiAxMDAlO1xuICAgIC8vICAgICAgICAgICAgICAgICAgICB9XG4gICAgLy8gICAgICAgICAgICAgICAgfVxuICAgIC8vICAgICAgICAgICAgfVxuICAgIC8vICAgICAgICB9XG4gICAgLy8gICAgfVxuICAgIC8vfVxuICAgICYtaXRlbSB7XG4gICAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICAgICAgbGluZS1oZWlnaHQ6IDE7XG4gICAgICAgIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcbiAgICAgICAgLy90cmFuc2l0aW9uOiBjb2xvciAwLjJzICRlYXNpbmcyO1xuICAgICAgICBvdmVyZmxvdzogaGlkZGVuO1xuICAgICAgICB0cmFuc2l0aW9uOiBmb250LXdlaWdodCAwLjJzICRlYXNpbmcyO1xuICAgICAgICA+IHNwYW4ge1xuICAgICAgICAgICAgZGlzcGxheTogYmxvY2s7XG4gICAgICAgICAgICBwb2ludGVyLWV2ZW50czogbm9uZTtcbiAgICAgICAgfVxuICAgICAgICBzdmcge1xuICAgICAgICAgICAgLy93aWR0aDogMC42MjVlbTsgLy8gdXNpbmcgZW0gd2lsbCBzY2FsZSB0aGUgaWNvbiBpbiBwcm9wb3J0aW9uIHdpdGggdGhlIGZvbnQtc2l6ZVxuICAgICAgICAgICAgLy9oZWlnaHQ6IDAuNjI1ZW07XG4gICAgICAgICAgICB3aWR0aDogcmVtKDIyKTtcbiAgICAgICAgICAgIGhlaWdodDogcmVtKDIyKTtcbiAgICAgICAgICAgIGZsZXgtc2hyaW5rOiAwO1xuICAgICAgICAgICAgbWFyZ2luLWxlZnQ6IHJlbSgxMik7XG4gICAgICAgICAgICBwYXRoIHtcbiAgICAgICAgICAgICAgICBmaWxsOiAkcHJpbWFyeS1pbnZlcnQ7XG4gICAgICAgICAgICAgICAgLy90cmFuc2l0aW9uOiBmaWxsIDAuMnMgJGVhc2luZzI7XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICAgICAgJi1pY29uIHtcbiAgICAgICAgICAgIG1hcmdpbi1sZWZ0OiAwICFpbXBvcnRhbnQ7XG4gICAgICAgICAgICBtYXJnaW4tcmlnaHQ6IHJlbSgxMik7XG4gICAgICAgIH1cbiAgICAgICAgQGluY2x1ZGUgaG92ZXIteWVzIHtcbiAgICAgICAgICAgICY6aG92ZXIge1xuICAgICAgICAgICAgICAgIGNvbG9yOiAkd2hpdGU7XG4gICAgICAgICAgICAgICAgc3BhbiB7XG4gICAgICAgICAgICAgICAgICAgIGFuaW1hdGlvbjogbmF2LWl0ZW0tYW5pbWF0aW9uIDAuM3MgJGVhc2luZzEgYm90aDtcbiAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICAgICAgJi0tbmF2YmFyIHtcbiAgICAgICAgICAgIGNvbG9yOiAkYm9keS1jb2xvcjtcbiAgICAgICAgICAgIEBpbmNsdWRlIGhvdmVyLXllcyB7XG4gICAgICAgICAgICAgICAgJjpob3ZlciB7XG4gICAgICAgICAgICAgICAgICAgIGNvbG9yOiBpbmhlcml0O1xuICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgICAgICAmLS1pbm5lciB7XG4gICAgICAgICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAgICAgICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgICAgICAgICAgIGNvbG9yOiAkcHJpbWFyeS1pbnZlcnQ7XG4gICAgICAgICAgICBjdXJzb3I6IHBvaW50ZXI7XG4gICAgICAgICAgICA+IHNwYW4ge1xuICAgICAgICAgICAgICAgIHdpZHRoOiA4NSU7XG4gICAgICAgICAgICAgICAgQGluY2x1ZGUgbWVkaWEtYnJlYWtwb2ludC1kb3duKG1kKSB7XG4gICAgICAgICAgICAgICAgICAgIHdpZHRoOiBjYWxjKDEwMCUgKyAxLjM3NWVtKTsgLy8gcmVtb3ZpbmcgaWNvbiB3aWR0aCArIG1hcmdpblxuICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgICAgICAmLXRpdGxlLCAmLXByaW1hcnkge1xuICAgICAgICAgICAgZGlzcGxheTogaW5saW5lLWZsZXg7XG4gICAgICAgICAgICBjb2xvcjogJHdoaXRlO1xuICAgICAgICAgICAgLy8gY29weSBzYW1lIHN0eWxlcyBhcyBoMiB0YWdcbiAgICAgICAgICAgIGZvbnQtd2VpZ2h0OiA2MDA7XG4gICAgICAgICAgICBmb250LWZhbWlseTogJGZhbWlseS1zZWNvbmRhcnk7XG4gICAgICAgICAgICBmb250LXNpemU6IHJlbSg0NSk7XG4gICAgICAgICAgICBAaW5jbHVkZSBtZWRpYS1icmVha3BvaW50LWRvd24oeGwpIHtcbiAgICAgICAgICAgICAgICBmb250LXNpemU6IHJlbSg0MCk7XG4gICAgICAgICAgICB9XG4gICAgICAgICAgICBAaW5jbHVkZSBtZWRpYS1icmVha3BvaW50LWRvd24obWQpIHtcbiAgICAgICAgICAgICAgICBmb250LXNpemU6IHJlbSgyOCk7XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICAgICAgJi10aXRsZSB7XG4gICAgICAgICAgICB0ZXh0LWRlY29yYXRpb246IHVuZGVybGluZTsgLy8gb2sgdW5kZXJsaW5lIG9yIG1hbmFnZSB3aXRoIHBzZXVkby1lbGVtZW50P1xuICAgICAgICAgICAgPiBzcGFuIHtcbiAgICAgICAgICAgICAgICB3aWR0aDogMTAwJTtcbiAgICAgICAgICAgIH1cbiAgICAgICAgICAgIEBpbmNsdWRlIGhvdmVyLXllcyB7XG4gICAgICAgICAgICAgICAgJjpob3ZlciB7XG4gICAgICAgICAgICAgICAgICAgIGNvbG9yOiAkd2hpdGU7XG4gICAgICAgICAgICAgICAgICAgIHNwYW4ge1xuICAgICAgICAgICAgICAgICAgICAgICAgYW5pbWF0aW9uOiBub25lO1xuICAgICAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgfVxuICAgICAgICB9XG4gICAgICAgICYtcHJpbWFyeSB7XG4gICAgICAgICAgICBmb250LXdlaWdodDogNDAwO1xuICAgICAgICB9XG4gICAgICAgICYtc3VidGl0bGUge1xuICAgICAgICAgICAgY29sb3I6ICR3aGl0ZTtcbiAgICAgICAgICAgIGZvbnQtd2VpZ2h0OiA2MDA7XG4gICAgICAgICAgICBmb250LWZhbWlseTogJGZhbWlseS1zZWNvbmRhcnk7XG4gICAgICAgICAgICBmb250LXNpemU6IHJlbSgzMik7XG4gICAgICAgICAgICBAaW5jbHVkZSBtZWRpYS1icmVha3BvaW50LWRvd24oeGwpIHtcbiAgICAgICAgICAgICAgICBmb250LXNpemU6IHJlbSgyNik7XG4gICAgICAgICAgICB9XG4gICAgICAgICAgICBAaW5jbHVkZSBtZWRpYS1icmVha3BvaW50LWRvd24obWQpIHtcbiAgICAgICAgICAgICAgICBmb250LXNpemU6IHJlbSgyNCk7XG4gICAgICAgICAgICB9XG4gICAgICAgICAgICAmLWltYWdlIHtcbiAgICAgICAgICAgICAgICBAaW5jbHVkZSBtZWRpYS1icmVha3BvaW50LWRvd24obWQpIHtcbiAgICAgICAgICAgICAgICAgICAgdGV4dC1hbGlnbjogY2VudGVyO1xuICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICBpbWcge1xuICAgICAgICAgICAgICAgICAgICB3aWR0aDogMTAwJTtcbiAgICAgICAgICAgICAgICAgICAgaGVpZ2h0OiBhdXRvO1xuICAgICAgICAgICAgICAgICAgICBAaW5jbHVkZSBtZWRpYS1icmVha3BvaW50LWRvd24obGcpIHtcbiAgICAgICAgICAgICAgICAgICAgICAgIHdpZHRoOiByZW0oMTkwKTtcbiAgICAgICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgICAgICAmLS1sb2dvIHtcbiAgICAgICAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICAgICAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgICAgICAgICBhbGlnbi1pdGVtczogY2VudGVyO1xuICAgICAgICAgICAgLy9wYWRkaW5nLWxlZnQ6IDA7XG4gICAgICAgICAgICAvL3BhZGRpbmctcmlnaHQ6IDA7XG4gICAgICAgICAgICAvL21hcmdpbjogMDtcbiAgICAgICAgICAgIHotaW5kZXg6IDM7XG4gICAgICAgIH1cbiAgICAgICAgJi5hY3RpdmUtbWVudS1pdGVtIHtcbiAgICAgICAgICAgIGZvbnQtd2VpZ2h0OiA3MDA7XG4gICAgICAgICAgICBAaW5jbHVkZSBob3Zlci15ZXMge1xuICAgICAgICAgICAgICAgIGNvbG9yOiAkd2hpdGU7XG4gICAgICAgICAgICAgICAgJjpob3ZlciB7XG4gICAgICAgICAgICAgICAgICAgIHNwYW4ge1xuICAgICAgICAgICAgICAgICAgICAgICAgYW5pbWF0aW9uOiBub25lO1xuICAgICAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgfVxuICAgICAgICB9XG4gICAgICAgICYtLWxldmVsLTEge1xuICAgICAgICAgICAgZm9udC1mYW1pbHk6ICRmYW1pbHktc2Vjb25kYXJ5O1xuICAgICAgICAgICAgJi5hY3RpdmUtbWVudS1pdGVtIHtcbiAgICAgICAgICAgICAgICAvL3N2ZyB7XG4gICAgICAgICAgICAgICAgLy8gICAgcGF0aCB7XG4gICAgICAgICAgICAgICAgLy8gICAgICAgIGZpbGw6ICRwcmltYXJ5O1xuICAgICAgICAgICAgICAgIC8vICAgIH1cbiAgICAgICAgICAgICAgICAvL31cbiAgICAgICAgICAgICAgICArIC5uYXZiYXItbGV2ZWwtMiB7XG4gICAgICAgICAgICAgICAgICAgIHotaW5kZXg6IDE7XG4gICAgICAgICAgICAgICAgICAgIGNsaXAtcGF0aDogaW5zZXQoMCk7XG4gICAgICAgICAgICAgICAgICAgIC8vdHJhbnNmb3JtOiBzY2FsZSgxLDEpO1xuICAgICAgICAgICAgICAgICAgICBvcGFjaXR5OiAxO1xuICAgICAgICAgICAgICAgICAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVgoMCk7XG4gICAgICAgICAgICAgICAgICAgIHRyYW5zaXRpb246IGNsaXAtcGF0aCAwcyAkZWFzaW5nMiAwcywgb3BhY2l0eSAwLjVzICRlYXNpbmcyIDBzLCB0cmFuc2Zvcm0gMC41cyAkZWFzaW5nMiAwcywgei1pbmRleCAwLjFzIGxpbmVhciAwcztcbiAgICAgICAgICAgICAgICAgICAgQGluY2x1ZGUgbWVkaWEtYnJlYWtwb2ludC1kb3duKG1kKSB7XG4gICAgICAgICAgICAgICAgICAgICAgICB0cmFuc2l0aW9uOiBjbGlwLXBhdGggMC41cyAkZWFzaW5nMiAwcywgdHJhbnNmb3JtIDAuNXMgJGVhc2luZzIgMHMsIHotaW5kZXggMC4xcyBsaW5lYXIgMHM7XG4gICAgICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICAgICAgJi0tYmFjayB7XG4gICAgICAgICAgICBtYXJnaW4tYm90dG9tOiByZW0oMjQpO1xuICAgICAgICAgICAgQGluY2x1ZGUgbWVkaWEtYnJlYWtwb2ludC11cChtZCkge1xuICAgICAgICAgICAgICAgIGRpc3BsYXk6IG5vbmU7XG4gICAgICAgICAgICB9XG4gICAgICAgICAgICBzdmcge1xuICAgICAgICAgICAgICAgIG1hcmdpbi1sZWZ0OiAwO1xuICAgICAgICAgICAgICAgIG1hcmdpbi1yaWdodDogcmVtKDEyKTtcbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgICAgICAmLS1sb2dvdXR7XG4gICAgICAgIH1cbiAgICB9XG5cbiAgICAmLXNjcm9sbGFibGUge1xuICAgICAgICAvL2hlaWdodDogaW5oZXJpdDtcbiAgICAgICAgaGVpZ2h0OiBjYWxjKDg4JSAtICN7JG5hdmJhci1oZWlnaHR9KjIpOyAvLyByZW1vdmluZyB0aXRsZSBmb250IGhlaWdodFxuICAgICAgICBvdmVyZmxvdy15OiBhdXRvO1xuICAgICAgICBvdmVyZmxvdy14OiBoaWRkZW47XG4gICAgICAgIC13ZWJraXQtb3ZlcmZsb3ctc2Nyb2xsaW5nOiB0b3VjaDtcbiAgICAgICAgb3ZlcnNjcm9sbC1iZWhhdmlvci15OiBjb250YWluO1xuXG4gICAgICAgIC8vIG1vYmlsZSB2ZXJzaW9uIGNvbW1lbnRlZCBiZWNhdXNlIG1vYmlsZSBicm93c2VycyBoYXZlIGEgYm90dG9tIG5hdmJhciB0aGF0IGNvdmVycyB0aGUgbGF0ZXN0IGNvbnRlbnRcbiAgICAgICAgLy9AaW5jbHVkZSBtZWRpYS1icmVha3BvaW50LWRvd24obGcpIHtcbiAgICAgICAgLy8gICAgaGVpZ2h0OiBjYWxjKDg4JSAtICN7JG5hdmJhci1oZWlnaHQtbW9iaWxlfSoyKTtcbiAgICAgICAgLy99XG4gICAgfVxuICAgIC8vJi1tdWx0aS1jb2x1bW4ge1xuICAgIC8vICAgIGNvbHVtbnM6IDM7XG4gICAgLy8gICAgQGluY2x1ZGUgbWVkaWEtYnJlYWtwb2ludC1kb3duKHhsKSB7XG4gICAgLy8gICAgICAgIGNvbHVtbnM6IDI7XG4gICAgLy8gICAgfVxuICAgIC8vICAgIEBpbmNsdWRlIG1lZGlhLWJyZWFrcG9pbnQtZG93bihtZCkge1xuICAgIC8vICAgICAgICBjb2x1bW5zOiAxO1xuICAgIC8vICAgIH1cbiAgICAvLyAgICA+ICoge1xuICAgIC8vICAgICAgICAtd2Via2l0LWNvbHVtbi1icmVhay1pbnNpZGU6IGF2b2lkO1xuICAgIC8vICAgICAgICBwYWdlLWJyZWFrLWluc2lkZTogYXZvaWQ7XG4gICAgLy8gICAgICAgIGJyZWFrLWluc2lkZTogYXZvaWQ7XG4gICAgLy8gICAgfVxuICAgIC8vfVxuICAgICYuaXMtYWN0aXZlIHtcbiAgICAgICAgLy9AaW5jbHVkZSBob3Zlci15ZXMoKSB7XG4gICAgICAgIC8vICAgIC8vIHByZXZlbnRzIHRoZSBwYWdlIGp1bXAgYW5kIGFkZCBhIG1hcmdpbi1yaWdodCBsYXJnZSBhcyB0aGUgc2Nyb2xsYmFyXG4gICAgICAgIC8vICAgIHBhZGRpbmctcmlnaHQ6IDE1cHg7XG4gICAgICAgIC8vfVxuICAgICAgICAubmF2YmFyIHtcbiAgICAgICAgICAgICYtYnJhbmQge1xuICAgICAgICAgICAgICAgIC5icmFuZC1sb2dvIHtcbiAgICAgICAgICAgICAgICAgICAgLmxvZ28ge1xuICAgICAgICAgICAgICAgICAgICAgICAgJi1iYWNrZ3JvdW5kIHtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICBmaWxsOiAkcHJpbWFyeS1pbnZlcnQ7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgdHJhbnNpdGlvbjogZmlsbCAwLjNzICRlYXNpbmcyIDAuM3M7XG4gICAgICAgICAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICB9XG4gICAgICAgICAgICAmLW1lbnUge1xuICAgICAgICAgICAgICAgICYuaXMtbWVudS1zZWxlY3RlZCB7XG4gICAgICAgICAgICAgICAgICAgIHBvaW50ZXItZXZlbnRzOiBhbGw7XG4gICAgICAgICAgICAgICAgICAgIG9wYWNpdHk6IDE7XG4gICAgICAgICAgICAgICAgICAgIHRyYW5zaXRpb246IG9wYWNpdHkgMC4zcyAkZWFzaW5nMiAwcztcbiAgICAgICAgICAgICAgICAgICAgLm5hdmJhci1pbm5lciB7XG4gICAgICAgICAgICAgICAgICAgICAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVkoMCk7XG4gICAgICAgICAgICAgICAgICAgICAgICBvcGFjaXR5OiAxO1xuICAgICAgICAgICAgICAgICAgICAgICAgdHJhbnNpdGlvbjogdHJhbnNmb3JtIDAuM3MgJGVhc2luZzIgMC4zcywgb3BhY2l0eSAwLjNzICRlYXNpbmcyIDAuM3M7XG4gICAgICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICB9XG59XG5cblxuLy8gdmFyaWF0aW9uIHdoZW4gdGhlcmUgaXMgbm8gYmFja2dyb3VuZCBvbiBwYWdlIGxvYWRcbi8vYm9keS50cmFuc3BhcmVudC1oZWFkZXIge1xuLy8gICAgLm5hdmJhciB7XG4vLyAgICAgICAgJl9fd3JhcHBlciB7XG4vLyAgICAgICAgICAgIGJhY2tncm91bmQtY29sb3I6IHJnYmEoMjU1LCAyNTUsIDI1NSwgMCk7XG4vLyAgICAgICAgICAgICYuaGVhZGVyLWJhY2tncm91bmQge1xuLy8gICAgICAgICAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogcmdiYSgyNTUsIDI1NSwgMjU1LCAxKTtcbi8vICAgICAgICAgICAgfVxuLy8gICAgICAgIH1cbi8vICAgICAgICAmLWJyYW5kIHtcbi8vICAgICAgICAgICAgLmJyYW5kLWxvZ28ge1xuLy8gICAgICAgICAgICAgICAgLmxvZ28ge1xuLy8gICAgICAgICAgICAgICAgICAgICYtY29weS1leHRlbmRlZCB7XG4vLyAgICAgICAgICAgICAgICAgICAgICAgIGZpbGw6ICRwcmltYXJ5LWludmVydDtcbi8vICAgICAgICAgICAgICAgICAgICB9XG4vLyAgICAgICAgICAgICAgICB9XG4vLyAgICAgICAgICAgIH1cbi8vICAgICAgICB9XG4vLyAgICB9XG4vL31cblxuaHRtbCB7XG4gICAgJi5uby1vdmVyZmxvdyB7XG4gICAgICAgIG92ZXJmbG93LXk6IGhpZGRlbjtcbiAgICAgICAgQGluY2x1ZGUgaG92ZXIteWVzKCkge1xuICAgICAgICAgICAgLm5hdmJhcl9fd3JhcHBlciB7XG4gICAgICAgICAgICAgICAgLy8gcHJldmVudHMgdGhlIHBhZ2UganVtcCBhbmQgYWRkIGEgbWFyZ2luLXJpZ2h0IGxhcmdlIGFzIHRoZSBzY3JvbGxiYXJcbiAgICAgICAgICAgICAgICBwYWRkaW5nLXJpZ2h0OiByZW0oOCk7XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICB9XG59XG5cbm1haW4ge1xuICAgIHBhZGRpbmctdG9wOiAkbmF2YmFyLWhlaWdodDtcbiAgICBAaW5jbHVkZSBtZWRpYS1icmVha3BvaW50LWRvd24obGcpIHtcbiAgICAgICAgcGFkZGluZy10b3A6ICRuYXZiYXItaGVpZ2h0LW1vYmlsZTtcbiAgICB9XG4gICAgbWluLWhlaWdodDogY2FsYygxMDB2aCAtICN7JG5hdmJhci1oZWlnaHR9IC0gMS41cmVtKTsgLy8gdGhlIDEuNXJlbSBpcyB0aGUgZm9vdGVyIG1hcmdpbi10b3AgKGFjdHVhbGx5IDAuNXJlbSBsZXNzIHRoYW4gdGhlIHJlYWwgbWFyZ2luKVxuICAgIG92ZXJmbG93OiBoaWRkZW47IC8vIHVzZWZ1bCB0byBjb3ZlciBHU0FQIGJvdHRvbSBzcGFjaW5nIHdoZW4gYW5pbWF0aW5nIGZ1bGwgaGVpZ2h0IHNlY3Rpb25zXG5cblxufVxuXG5cblxuQGtleWZyYW1lcyBuYXYtaXRlbS1hbmltYXRpb24ge1xuICAgIDAlIHtcbiAgICAgICAgLy90cmFuc2Zvcm06IHNjYWxlKDEpIHRyYW5zbGF0ZVkoMCk7XG4gICAgICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlWSgwKTtcbiAgICAgICAgb3BhY2l0eTogMTtcbiAgICB9XG4gICAgNDUlIHtcbiAgICAgICAgLy90cmFuc2Zvcm06IHNjYWxlKDAuOTgpIHRyYW5zbGF0ZVkoLTAuNDI1cmVtKTtcbiAgICAgICAgdHJhbnNmb3JtOiB0cmFuc2xhdGVZKC0wLjQyNXJlbSk7XG4gICAgICAgIG9wYWNpdHk6IDA7XG4gICAgfVxuICAgIDU1JSB7XG4gICAgICAgIC8vdHJhbnNmb3JtOiBzY2FsZSgwLjk4KSB0cmFuc2xhdGVZKDAuNDI1cmVtKTtcbiAgICAgICAgdHJhbnNmb3JtOiB0cmFuc2xhdGVZKDAuNDI1cmVtKTtcbiAgICAgICAgb3BhY2l0eTogMDtcbiAgICB9XG4gICAgMTAwJSB7XG4gICAgICAgIC8vdHJhbnNmb3JtOiBzY2FsZSgxKSB0cmFuc2xhdGVZKDApO1xuICAgICAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVkoMCk7XG4gICAgICAgIG9wYWNpdHk6IDE7XG4gICAgfVxufVxuXG5cblxuQGtleWZyYW1lcyBhdm9pZE1lbnVGbGFzaCB7XG4gICAgMCUge1xuICAgICAgICB2aXNpYmlsaXR5OiBoaWRkZW47XG4gICAgfVxuICAgIDk5JSB7XG4gICAgICAgIHZpc2liaWxpdHk6IGhpZGRlbjtcbiAgICB9XG4gICAgMTAwJSB7XG4gICAgICAgIHZpc2liaWxpdHk6IHZpc2libGU7XG4gICAgfVxufVxuXG5cblxuQG1peGluIGdyZWVuLWhlYWRlciB7XG5cbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkcHJpbWFyeTtcbiAgICAmLmhlYWRlci1iYWNrZ3JvdW5kIHtcbiAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogJHByaW1hcnk7XG4gICAgfVxuXG4gICAgYS5uYXZiYXItaXRlbS0tbG9nbyB7XG4gICAgICAgIHN2ZyB7XG4gICAgICAgICAgICBwYXRoIHtcbiAgICAgICAgICAgICAgICBmaWxsOiAkd2hpdGU7XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICB9XG5cbiAgICBhLm5hdmJhci1pdGVtLS1uYXZiYXIge1xuICAgICAgICBjb2xvcjogJHdoaXRlO1xuICAgIH1cbiAgICBhLm5hdmJhci1idXR0b24ge1xuICAgICAgICBjb2xvcjogJHdoaXRlO1xuICAgICAgICBzdmcge1xuICAgICAgICAgICAgcGF0aCB7XG4gICAgICAgICAgICAgICAgZmlsbDogJHdoaXRlO1xuICAgICAgICAgICAgfVxuICAgICAgICB9XG4gICAgfVxuXG59XG5cbkBpbmNsdWRlIG1lZGlhLWJyZWFrcG9pbnQtdXAoc20pIHtcbiAgICAubmF2YmFyX193cmFwcGVyLmdyZWVuLWRlc2t0b3Age1xuICAgICAgICBAaW5jbHVkZSBncmVlbi1oZWFkZXI7XG4gICAgfVxufVxuQGluY2x1ZGUgbWVkaWEtYnJlYWtwb2ludC1kb3duKHhzKSB7XG4gICAgLm5hdmJhcl9fd3JhcHBlci5ncmVlbi1tb2JpbGUge1xuICAgICAgICBAaW5jbHVkZSBncmVlbi1oZWFkZXI7XG4gICAgfVxufVxuXG5AbWl4aW4gZ3JlZW4tbWFpbiB7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogJHByaW1hcnk7XG59XG5cbkBpbmNsdWRlIG1lZGlhLWJyZWFrcG9pbnQtdXAoc20pIHtcbiAgICBtYWluLmdyZWVuLWRlc2t0b3Age1xuICAgICAgICBAaW5jbHVkZSBncmVlbi1tYWluO1xuICAgIH1cbn1cbkBpbmNsdWRlIG1lZGlhLWJyZWFrcG9pbnQtZG93bih4cykge1xuICAgIG1haW4uZ3JlZW4tbW9iaWxlIHtcbiAgICAgICAgQGluY2x1ZGUgZ3JlZW4tbWFpbjtcbiAgICB9XG59XG4iLCIubmF2aWdhdGlvbi1hbmNob3JzIHtcbiAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgdG9wOiAwO1xuICAgIHJpZ2h0OiAwO1xuICAgIGxlZnQ6IDA7XG4gICAgei1pbmRleDogMjtcbiAgICB3aWR0aDogMTAwJTtcbiAgICAmLS1uZWdhdGl2ZSB7XG4gICAgICAgIGNvbG9yOiAkcHJpbWFyeS1pbnZlcnQ7XG4gICAgICAgIEBpbmNsdWRlIG1lZGlhLWJyZWFrcG9pbnQtZG93bihsZykge1xuICAgICAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogJHByaW1hcnk7XG4gICAgICAgIH1cbiAgICAgICAgbmF2IHtcbiAgICAgICAgICAgIGEge1xuICAgICAgICAgICAgICAgIGNvbG9yOiAkcHJpbWFyeS1pbnZlcnQ7XG4gICAgICAgICAgICAgICAgJi5hY3RpdmUge1xuICAgICAgICAgICAgICAgICAgICBmb250LXdlaWdodDogNjAwO1xuICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgIH1cbiAgICAmLS1wb3NpdGl2ZSB7XG4gICAgICAgIGNvbG9yOiAkYm9keS1jb2xvcjtcbiAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogJGJhY2tncm91bmQtY29sb3ItbGlnaHQ7XG4gICAgICAgIEBpbmNsdWRlIG1lZGlhLWJyZWFrcG9pbnQtZG93bihsZykge1xuICAgICAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogJHByaW1hcnk7XG4gICAgICAgICAgICBjb2xvcjogJHByaW1hcnktaW52ZXJ0O1xuICAgICAgICB9XG4gICAgICAgIG5hdiB7XG4gICAgICAgICAgICBhIHtcbiAgICAgICAgICAgICAgICBjb2xvcjogJGJvZHktY29sb3I7XG4gICAgICAgICAgICAgICAgJi5hY3RpdmUge1xuICAgICAgICAgICAgICAgICAgICBmb250LXdlaWdodDogNjAwO1xuICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgIH1cbiAgICAmX19jb250ZW50IHtcbiAgICAgICAgcGFkZGluZzogcmVtKDE2KSAwO1xuICAgICAgICBAaW5jbHVkZSBtZWRpYS1icmVha3BvaW50LWRvd24obGcpIHtcbiAgICAgICAgICAgIHBhZGRpbmc6IDA7XG4gICAgICAgICAgICBoZWlnaHQ6IHJlbSg3NSk7XG4gICAgICAgIH1cbiAgICB9XG4gICAgbmF2IHtcbiAgICAgICAgYSB7XG4gICAgICAgICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgICAgICAgICBwYWRkaW5nLWJvdHRvbTogcmVtKDcpO1xuICAgICAgICAgICAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xuICAgICAgICAgICAgQGluY2x1ZGUgbWVkaWEtYnJlYWtwb2ludC1kb3duKG1kKSB7XG4gICAgICAgICAgICAgICAgcGFkZGluZy1ib3R0b206IHJlbSg0KTtcbiAgICAgICAgICAgIH1cbiAgICAgICAgICAgICY6OmJlZm9yZSB7XG4gICAgICAgICAgICAgICAgY29udGVudDogXCJcIjtcbiAgICAgICAgICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICAgICAgICAgICAgYm90dG9tOiAwO1xuICAgICAgICAgICAgICAgIGxlZnQ6IDA7XG4gICAgICAgICAgICAgICAgcmlnaHQ6IDA7XG4gICAgICAgICAgICAgICAgaGVpZ2h0OiAxcHg7XG4gICAgICAgICAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogY3VycmVudENvbG9yO1xuICAgICAgICAgICAgICAgIHotaW5kZXg6IDI7XG4gICAgICAgICAgICB9XG4gICAgICAgICAgICAmLmFjdGl2ZSB7XG4gICAgICAgICAgICAgICAgZm9udC13ZWlnaHQ6IDcwMDtcbiAgICAgICAgICAgICAgICAmOjpiZWZvcmUge1xuICAgICAgICAgICAgICAgICAgICBjb250ZW50OiBub25lO1xuICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgIH1cbiAgICAmX19kaXZpZGVyIHtcbiAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgICB0b3A6IHJlbSgxOCk7XG4gICAgICAgIGJvdHRvbTogcmVtKDE4KTtcbiAgICAgICAgbGVmdDogY2FsYyg0OSUgLSAxcHgpOyAvLyA1MCUgaXMgdG9vIG11Y2gsIHNldHRpbmcgNDklIHNvIGl0J3MgY2xvc2VyIHRvIHRoZSBzZWxlY3RcbiAgICAgICAgd2lkdGg6IDFweDtcbiAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogY3VycmVudENvbG9yO1xuICAgICAgICBvcGFjaXR5OiAwLjU7XG4gICAgfVxufVxuIiwiLm5ld3NsZXR0ZXItc2VjdGlvbiB7XG4gICAgJl9fZm9vdGVye1xuICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiByZ2JhKDI1NSwyNTUsMjU1LCAwLjEpO1xuICAgICAgICAuZm9ybS1ncm91cHtcbiAgICAgICAgICAgIG1hcmdpbjogMDtcbiAgICAgICAgICAgIGlucHV0e1xuICAgICAgICAgICAgICAgIGJvcmRlcjogbm9uZTtcbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgIH1cbiAgICAmX192aXNpYmxle1xuICAgICAgICAubmV3c2xldHRlci1zZWN0aW9ue1xuICAgICAgICAgICAgJl9fb3ZlcmxheXtcbiAgICAgICAgICAgICAgICBvcGFjaXR5OiAxO1xuICAgICAgICAgICAgICAgIHZpc2liaWxpdHk6IHZpc2libGU7XG4gICAgICAgICAgICAgICAgei1pbmRleDogMTAwMTtcbiAgICAgICAgICAgICAgICB0cmFuc2l0aW9uOiBvcGFjaXR5IDAuM3MgMHMsIHZpc2liaWxpdHkgMHMgMHM7XG4gICAgICAgICAgICB9XG4gICAgICAgICAgICAmX19wb3B1cHtcbiAgICAgICAgICAgICAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVkoMCk7XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICB9XG4gICAgJl9fcG9wdXB7XG4gICAgICAgIGJhY2tncm91bmQtY29sb3I6ICRiYWNrZ3JvdW5kLWNvbG9yLWxpZ2h0O1xuICAgICAgICBtYXgtd2lkdGg6IHJlbSg5MDApO1xuICAgICAgICB3aWR0aDogMTAwJTtcbiAgICAgICAgaGVpZ2h0OiBhdXRvO1xuICAgICAgICBvdmVyZmxvdy15OiBhdXRvO1xuICAgICAgICBtYXgtaGVpZ2h0OiA5MHZoO1xuICAgICAgICBtYXJnaW46IDAgYXV0bztcbiAgICAgICAgdHJhbnNmb3JtOiB0cmFuc2xhdGVZKC0xMTAlKTtcbiAgICAgICAgLXdlYmtpdC1iYWNrZmFjZS12aXNpYmlsaXR5OiBoaWRkZW47XG4gICAgICAgIHRyYW5zaXRpb24tcHJvcGVydHk6IHRyYW5zZm9ybTtcbiAgICAgICAgdHJhbnNpdGlvbi1kdXJhdGlvbjogMC4zcztcbiAgICAgICAgJl9fY2xvc2V7XG4gICAgICAgICAgICBjdXJzb3I6IHBvaW50ZXI7XG4gICAgICAgIH1cbiAgICB9XG4gICAgJl9fb3ZlcmxheXtcbiAgICAgICAgcG9zaXRpb246IGZpeGVkO1xuICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiByZ2JhKDMzLDMzLDMzLDAuNTIpO1xuICAgICAgICB0b3A6IDA7XG4gICAgICAgIHJpZ2h0OiAwO1xuICAgICAgICBsZWZ0OiAwO1xuICAgICAgICBib3R0b206IDA7XG4gICAgICAgIGhlaWdodDogMTAwJTtcbiAgICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICAgIG9wYWNpdHk6IDA7XG4gICAgICAgIHZpc2liaWxpdHk6IGhpZGRlbjtcbiAgICAgICAgdHJhbnNpdGlvbjogb3BhY2l0eSAwLjNzIDBzLCB2aXNpYmlsaXR5IDBzIDAuM3M7XG4gICAgICAgICZfX2NvbnRhaW5lcntcbiAgICAgICAgICAgIG1hcmdpbjogYXV0byAwO1xuICAgICAgICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgICAgICAgIGhlaWdodDogMTAwJTtcbiAgICAgICAgICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gICAgICAgIH1cbiAgICB9XG5cbn1cbiIsIi5wZGYtZG93bmxvYWQge1xuICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgICBjb2xvcjogaW5oZXJpdDtcbiAgICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XG4gICAgLy9tYXgtd2lkdGg6IHJlbSgyMDApO1xuICAgIHN2ZyB7XG4gICAgICAgIGZsZXgtc2hyaW5rOiAwOyAvLyBwcmV2ZW50IHRoZSBzaHJpbmtpbmcgb2YgdGhlIGltYWdlIHdoZW4gdGhlIGxhYmVsIGlzIHRvbyBsb25nXG4gICAgICAgIHdpZHRoOiByZW0oNDgpO1xuICAgICAgICBoZWlnaHQ6IHJlbSg0OCk7XG4gICAgfVxuICAgIHNwYW4ge1xuICAgICAgICBwYWRkaW5nLWxlZnQ6IHJlbSgxNik7XG4gICAgICAgIHdpZHRoOiAxMDAlO1xuICAgIH1cbn1cbiIsIi5wZXJzb25hbC1hcmVhLWJhY2stYnV0dG9uIHtcbiAgICBtYXJnaW4tYm90dG9tOiByZW0oMzApO1xuICAgIGEge1xuICAgICAgICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XG4gICAgICAgIHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7XG4gICAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gICAgICAgIGltZywgc3ZnIHtcbiAgICAgICAgICAgIGhlaWdodDogMTZweDtcbiAgICAgICAgICAgIHdpZHRoOiBhdXRvO1xuICAgICAgICB9XG4gICAgICAgIHNwYW4ge1xuICAgICAgICAgICAgcGFkZGluZy1sZWZ0OiA1cHg7XG4gICAgICAgIH1cbiAgICB9XG59XG4iLCIucGVyc29uYWwtYXJlYS1jYXJkLWxpc3Qge1xuICAgIC5wZXJzb25hbC1hcmVhLWNhcmQtbGlzdC1pdGVtIHtcbiAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogJHByaW1hcnktaW52ZXJ0O1xuICAgICAgICBtYXJnaW4tYm90dG9tOiByZW0oMjApO1xuICAgICAgICBwYWRkaW5nOiByZW0oMjApIHJlbSgxMCk7XG4gICAgICAgIC5yb3cge1xuICAgICAgICAgICAgPmRpdiB7XG4gICAgICAgICAgICAgICAgcGFkZGluZy10b3A6IHJlbSgyKTtcbiAgICAgICAgICAgICAgICBwYWRkaW5nLWJvdHRvbTogcmVtKDIpO1xuICAgICAgICAgICAgICAgICY6Zmlyc3QtY2hpbGQge1xuICAgICAgICAgICAgICAgICAgICB0ZXh0LWFsaWduOiBsZWZ0O1xuICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICAmOmxhc3QtY2hpbGQge1xuICAgICAgICAgICAgICAgICAgICB0ZXh0LWFsaWduOiByaWdodDtcbiAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICAgICAgYSB7XG4gICAgICAgICAgICBjb2xvcjogaW5oZXJpdDtcbiAgICAgICAgICAgIHRleHQtZGVjb3JhdGlvbjogdW5kZXJsaW5lO1xuICAgICAgICB9XG4gICAgICAgIC5wZXJzb25hbC1hcmVhLWNhcmQtbGlzdC1pdGVtLWN0YS1saXN0IHtcbiAgICAgICAgICAgIHBhZGRpbmctdG9wOiByZW0oMTUpO1xuICAgICAgICAgICAgYSB7XG4gICAgICAgICAgICAgICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICAgICAgICAgICAgICAgIG1hcmdpbi1sZWZ0OiByZW0oMTUpO1xuICAgICAgICAgICAgfVxuICAgICAgICB9XG5cbiAgICAgICAgLmZvcm0tZ3JvdXAge1xuICAgICAgICAgICAgcGFkZGluZy10b3A6IHJlbSgxMCk7XG4gICAgICAgICAgICBtYXJnaW4tYm90dG9tOiAwO1xuICAgICAgICAgICAgaW5wdXRbdHlwZT1jaGVja2JveF17XG4gICAgICAgICAgICAgICAgbWFyZ2luLXJpZ2h0OiAwLjI1cmVtO1xuICAgICAgICAgICAgICAgIGJhY2tncm91bmQtY29sb3I6IHdoaXRlO1xuICAgICAgICAgICAgfVxuICAgICAgICAgICAgaW5wdXRbdHlwZT1jaGVja2JveF0sIGxhYmVsIHtcbiAgICAgICAgICAgICAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gICAgICAgICAgICB9XG4gICAgICAgICAgICBsYWJlbCB7XG4gICAgICAgICAgICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgICAgICAgICAgICAgIHRvcDogLTRweDtcbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgIH1cblxuICAgICYucGVyc29uYWwtYXJlYS1wYXltZW50LW1ldGhvZHMtbGlzdCB7XG4gICAgICAgIC5wZXJzb25hbC1hcmVhLWNhcmQtbGlzdC1pdGVtIHtcbiAgICAgICAgICAgIC5yb3cge1xuICAgICAgICAgICAgICAgID5kaXYge1xuICAgICAgICAgICAgICAgICAgICB0ZXh0LWFsaWduOiBsZWZ0ICFpbXBvcnRhbnQ7XG4gICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgfVxuICAgICAgICAgICAgLnBlcnNvbmFsLWFyZWEtY2FyZC1saXN0LWl0ZW0tY3RhLWxpc3Qge1xuICAgICAgICAgICAgICAgIGEge1xuICAgICAgICAgICAgICAgICAgICBtYXJnaW4tbGVmdDogMDtcbiAgICAgICAgICAgICAgICAgICAgbWFyZ2luLXJpZ2h0OiByZW0oMTUpO1xuICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuXG4gICAgfVxufVxuIiwiLnBlcnNvbmFsLWFyZWEtd3JhcHBlciB7XG4gICAgbWFyZ2luLXRvcDogcmVtKDMwKTtcbiAgICBtYXJnaW4tYm90dG9tOiByZW0oNjApO1xufVxuXG4ucGVyc29uYWwtYXJlYS1jb250ZW50IHtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkYmFja2dyb3VuZC1jb2xvci1saWdodDtcbiAgICBtaW4taGVpZ2h0OiByZW0oNTAwKTtcblxuICAgIHBhZGRpbmc6cmVtKDYwKTtcbiAgICBAaW5jbHVkZSBtZWRpYS1icmVha3BvaW50LWRvd24obWQpIHtcbiAgICAgICAgcGFkZGluZzogcmVtKDMwKTtcbiAgICB9XG4gICAgQGluY2x1ZGUgbWVkaWEtYnJlYWtwb2ludC1kb3duKHNtKSB7XG4gICAgICAgIHBhZGRpbmc6IHJlbSgwKTtcbiAgICB9XG5cbiAgICBoMSB7XG4gICAgICAgIGZvbnQtc2l6ZTogcmVtKDM3KTtcbiAgICAgICAgY29sb3I6ICRwcmltYXJ5O1xuICAgICAgICBwYWRkaW5nLWJvdHRvbTogMC41ZW07XG4gICAgfVxuXG4gICAgaDIge1xuICAgICAgICBmb250LXNpemU6IHJlbSgyMCk7XG4gICAgICAgIHBhZGRpbmctYm90dG9tOiAwLjVlbTtcbiAgICAgICAgcGFkZGluZy10b3A6IDAuNWVtO1xuICAgIH1cblxuICAgIGEge1xuICAgICAgICBjb2xvcjogaW5oZXJpdDtcbiAgICAgICAgQGluY2x1ZGUgaG92ZXIteWVzIHtcbiAgICAgICAgICAgICY6aG92ZXIge1xuICAgICAgICAgICAgICAgIGNvbG9yOiAkcHJpbWFyeTtcbiAgICAgICAgICAgICAgICAuYmFja2dyb3VuZF9fcHJpbWFyeSAmIHtcbiAgICAgICAgICAgICAgICAgICAgY29sb3I6ICRwcmltYXJ5LWludmVydDtcbiAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICB9XG5cbn1cbiIsIi5wZXJzb25hbC1hcmVhLWhlbHAge1xuICAgIGEge1xuICAgICAgICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XG4gICAgfVxufVxuIiwiLnBlcnNvbmFsLWFyZWEtaW52b2ljZXtcbiAgICBAaW5jbHVkZSBtZWRpYS1icmVha3BvaW50LXVwKGxnKSB7XG4gICAgICAgIG1pbi1oZWlnaHQ6IHJlbSgyNTApO1xuICAgIH1cbiAgICAmX19oZWFkZXJ7XG4gICAgICAgIGZvbnQtd2VpZ2h0OiBib2xkO1xuICAgICAgICBtYXJnaW4tYm90dG9tOiAwLjc1cmVtO1xuICAgIH1cbiAgICAmX19pdGVte1xuICAgICAgICBtYXJnaW4tYm90dG9tOjAuNDVyZW07XG4gICAgfVxufVxuIiwiXG4ucGVyc29uYWwtYXJlYS1uYXYtd3JhcHBlciB7XG4gICAgLnBlcnNvbmFsLWFyZWEtdXNlci1uYW1lIHtcbiAgICAgICAgcCB7XG4gICAgICAgICAgICBjb2xvcjogJHByaW1hcnktaW52ZXJ0O1xuICAgICAgICAgICAgbGluZS1oZWlnaHQ6IDEuMTtcbiAgICAgICAgICAgIGZvbnQtc2l6ZTogcmVtKDMyKTtcbiAgICAgICAgICAgIEBpbmNsdWRlIG1lZGlhLWJyZWFrcG9pbnQtZG93bih4bCkge1xuICAgICAgICAgICAgICAgIGZvbnQtc2l6ZTogcmVtKDI4KTtcbiAgICAgICAgICAgIH1cbiAgICAgICAgICAgIEBpbmNsdWRlIG1lZGlhLWJyZWFrcG9pbnQtZG93bihtZCkge1xuICAgICAgICAgICAgICAgIGZvbnQtc2l6ZTogcmVtKDI2KTtcbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgICAgICBtYXJnaW4tYm90dG9tOiByZW0oMzApO1xuICAgIH1cbn1cbi5wZXJzb25hbC1hcmVhLW5hdiB7XG5cbiAgICB1bCB7XG5cbiAgICAgICAgd2lkdGg6IDEwMCU7XG5cbiAgICAgICAgQGluY2x1ZGUgbWVkaWEtYnJlYWtwb2ludC11cChzbSkge1xuICAgICAgICAgICAgbWFyZ2luLWxlZnQ6IHJlbSgtMTUpO1xuICAgICAgICAgICAgbWF4LXdpZHRoOiA0NjBweDtcbiAgICAgICAgICAgIHdpZHRoOiBjYWxjKDEwMCUgLSAzMHB4KTtcbiAgICAgICAgfVxuXG4gICAgICAgIGxpLnBlcnNvbmFsLWFyZWEtbmF2LWl0ZW0ge1xuICAgICAgICAgICAgYSB7XG4gICAgICAgICAgICAgICAgY29sb3I6ICRwcmltYXJ5LWludmVydDtcbiAgICAgICAgICAgICAgICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XG4gICAgICAgICAgICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgICAgICAgICAgICBhbGlnbi1pdGVtczogY2VudGVyO1xuICAgICAgICAgICAgICAgIG1pbi1oZWlnaHQ6IHJlbSg2MCk7XG4gICAgICAgICAgICAgICAgbGluZS1oZWlnaHQ6IDFlbTtcbiAgICAgICAgICAgICAgICBwYWRkaW5nOiAwIHJlbSgxNSk7XG4gICAgICAgICAgICAgICAgZm9udC1zaXplOiByZW0oMjMpO1xuICAgICAgICAgICAgICAgIEBpbmNsdWRlIG1lZGlhLWJyZWFrcG9pbnQtZG93bih4bCkge1xuICAgICAgICAgICAgICAgICAgICBmb250LXNpemU6IHJlbSgyMCk7XG4gICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgIEBpbmNsdWRlIG1lZGlhLWJyZWFrcG9pbnQtZG93bihsZykge1xuICAgICAgICAgICAgICAgICAgICBmb250LXNpemU6IHJlbSgxOCk7XG4gICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgIEBpbmNsdWRlIG1lZGlhLWJyZWFrcG9pbnQtZG93bihtZCkge1xuICAgICAgICAgICAgICAgICAgICBmb250LXNpemU6IHJlbSgxNik7XG4gICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgIEBpbmNsdWRlIG1lZGlhLWJyZWFrcG9pbnQtZG93bihzbSkge1xuICAgICAgICAgICAgICAgICAgICBib3JkZXItYm90dG9tOiAxcHggc29saWQgJHByaW1hcnktaW52ZXJ0O1xuICAgICAgICAgICAgICAgICAgICBmb250LXNpemU6IHJlbSgxOCk7XG4gICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgIEBpbmNsdWRlIG1lZGlhLWJyZWFrcG9pbnQtdXAoc20pIHtcbiAgICAgICAgICAgICAgICAgICAgYm9yZGVyLWJvdHRvbS1yaWdodC1yYWRpdXM6IHJlbSgzMCk7XG4gICAgICAgICAgICAgICAgICAgIGJvcmRlci10b3AtcmlnaHQtcmFkaXVzOiByZW0oMzApO1xuICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICBpbWcsIHN2ZyB7XG4gICAgICAgICAgICAgICAgICAgIG1hcmdpbi1yaWdodDogcmVtKDE1KTtcbiAgICAgICAgICAgICAgICAgICAgd2lkdGg6IHJlbSgzMik7XG4gICAgICAgICAgICAgICAgICAgIGhlaWdodDogcmVtKDMyKTtcbiAgICAgICAgICAgICAgICAgICAgQGluY2x1ZGUgbWVkaWEtYnJlYWtwb2ludC1kb3duKG1kKSB7XG4gICAgICAgICAgICAgICAgICAgICAgICB3aWR0aDogcmVtKDI0KTtcbiAgICAgICAgICAgICAgICAgICAgICAgIGhlaWdodDogcmVtKDI0KTtcbiAgICAgICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICBzcGFuIHtcblxuICAgICAgICAgICAgICAgICAgICBwYWRkaW5nLXJpZ2h0OiByZW0oMzApO1xuICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICB0cmFuc2l0aW9uOiBiYWNrZ3JvdW5kLWNvbG9yIDAuMnMsIGNvbG9yIDAuMnM7XG5cblxuICAgICAgICAgICAgICAgICYucGVyc29uYWwtYXJlYS1uYXYtaXRlbS1saW5rLWFycm93IHtcbiAgICAgICAgICAgICAgICAgICAgYmFja2dyb3VuZC1yZXBlYXQ6IG5vLXJlcGVhdDtcbiAgICAgICAgICAgICAgICAgICAgYmFja2dyb3VuZC1wb3NpdGlvbjogcmlnaHQgMTVweCBjZW50ZXI7XG4gICAgICAgICAgICAgICAgICAgIGJhY2tncm91bmQtaW1hZ2U6IHVybChcImRhdGE6aW1hZ2Uvc3ZnK3htbCwlM0NzdmcgeG1sbnM9J2h0dHA6Ly93d3cudzMub3JnLzIwMDAvc3ZnJyB3aWR0aD0nMjUuNTE3JyBoZWlnaHQ9JzI1LjUxNycgdmlld0JveD0nMCAwIDI1LjUxNyAyNS41MTcnJTNFJTNDZyBpZD0naWNvbl9hcnJvdycgdHJhbnNmb3JtPSd0cmFuc2xhdGUoMS40MTQgMS40MTQpJyUzRSUzQ2cgaWQ9J0dyb3VwXzE4NTgyJyB0cmFuc2Zvcm09J3RyYW5zbGF0ZSgwIDExLjM0NCkgcm90YXRlKC00NSknJTNFJTNDZyBpZD0nR3JvdXBfMTg2MDEnIHRyYW5zZm9ybT0ndHJhbnNsYXRlKDAgMCknJTNFJTNDcGF0aCBpZD0nUGF0aF8xNTIzNCcgZD0nTTE2LjA0MywwVjE2LjA0M0gwJyB0cmFuc2Zvcm09J3RyYW5zbGF0ZSgwIDApJyBmaWxsPSdub25lJyBzdHJva2U9JyUyM2ZmZicgc3Ryb2tlLWxpbmVjYXA9J3JvdW5kJyBzdHJva2UtbGluZWpvaW49J3JvdW5kJyBzdHJva2Utd2lkdGg9JzInLyUzRSUzQy9nJTNFJTNDL2clM0UlM0MvZyUzRSUzQy9zdmclM0UlMEFcIik7XG4gICAgICAgICAgICAgICAgICAgIGJhY2tncm91bmQtc2l6ZTogMWVtO1xuICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICAmLnBlcnNvbmFsLWFyZWEtbmF2LWl0ZW0tbGluay12b3VjaGVyIHtcbiAgICAgICAgICAgICAgICAgICAgYmFja2dyb3VuZC1yZXBlYXQ6IG5vLXJlcGVhdDtcbiAgICAgICAgICAgICAgICAgICAgYmFja2dyb3VuZC1wb3NpdGlvbjogcmlnaHQgMTVweCBjZW50ZXI7XG4gICAgICAgICAgICAgICAgICAgIGJhY2tncm91bmQtaW1hZ2U6IHVybChcImRhdGE6aW1hZ2Uvc3ZnK3htbCwlM0NzdmcgeG1sbnM9J2h0dHA6Ly93d3cudzMub3JnLzIwMDAvc3ZnJyB3aWR0aD0nMjguMDgyJyBoZWlnaHQ9JzMwLjAyMycgdmlld0JveD0nMCAwIDI4LjA4MiAzMC4wMjMnJTNFJTNDZyBpZD0naWNvbl9leHRlcm5hbF9saW5rJyB0cmFuc2Zvcm09J3RyYW5zbGF0ZSgxKSclM0UlM0NnIGlkPSdpY29uX2Fycm93JyB0cmFuc2Zvcm09J3RyYW5zbGF0ZSg3LjkyOCA5LjU3Nykgcm90YXRlKC00NSknJTNFJTNDZyBpZD0nR3JvdXBfMTg1ODInIHRyYW5zZm9ybT0ndHJhbnNsYXRlKDAgNi44MDYpIHJvdGF0ZSgtNDUpJyUzRSUzQ2cgaWQ9J0dyb3VwXzE4NjAxJyB0cmFuc2Zvcm09J3RyYW5zbGF0ZSgwIDApJyUzRSUzQ3BhdGggaWQ9J1BhdGhfMTUyMzQnIGQ9J005LjYyNiwwVjkuNTI5SDAnIHRyYW5zZm9ybT0ndHJhbnNsYXRlKDApJyBmaWxsPSdub25lJyBzdHJva2U9JyUyM2ZmZicgc3Ryb2tlLWxpbmVjYXA9J3JvdW5kJyBzdHJva2UtbGluZWpvaW49J3JvdW5kJyBzdHJva2Utd2lkdGg9JzInLyUzRSUzQy9nJTNFJTNDL2clM0UlM0MvZyUzRSUzQ3BhdGggaWQ9J1BhdGhfMjA4ODAnIGQ9J004ODguOTc3LDEwMDkuODY0bC0xMC43NTgsMTIuNScgdHJhbnNmb3JtPSd0cmFuc2xhdGUoLTg2Ni45ODkgLTEwMDUuMDA0KScgZmlsbD0nbm9uZScgc3Ryb2tlPSclMjNmZmYnIHN0cm9rZS1saW5lY2FwPSdyb3VuZCcgc3Ryb2tlLWxpbmVqb2luPSdyb3VuZCcgc3Ryb2tlLXdpZHRoPScyJy8lM0UlM0NnIGlkPSdHcm91cF8xOTQ4MScgdHJhbnNmb3JtPSd0cmFuc2xhdGUoLTAuMDY4IDkuMjY1KSclM0UlM0NnIGlkPSdHcm91cF8xOTQ4MyclM0UlM0NwYXRoIGlkPSdQYXRoXzIwODgxJyBkPSdNMTAuMy41SC41VjIwLjE5SDIwLjE5VjEwLjQzOScgdHJhbnNmb3JtPSd0cmFuc2xhdGUoLTAuNDMyIC0wLjQzMiknIGZpbGw9J25vbmUnIHN0cm9rZT0nJTIzZmZmJyBzdHJva2UtbGluZWNhcD0ncm91bmQnIHN0cm9rZS1saW5lam9pbj0ncm91bmQnIHN0cm9rZS1taXRlcmxpbWl0PScxMCcgc3Ryb2tlLXdpZHRoPScyJy8lM0UlM0MvZyUzRSUzQy9nJTNFJTNDL2clM0UlM0Mvc3ZnJTNFJTBBXCIpO1xuICAgICAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kLXNpemU6IDFlbTtcbiAgICAgICAgICAgICAgICB9XG5cbiAgICAgICAgICAgICAgICAmOmhvdmVyIHtcbiAgICAgICAgICAgICAgICAgICAgLy9iYWNrZ3JvdW5kLWNvbG9yOiAkcHJpbWFyeS1kYXJrO1xuICAgICAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiByZ2JhKDI1NSwyNTUsMjU1LDAuMyk7XG4gICAgICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICB9XG4gICAgICAgICAgICAmX19hY3RpdmUge1xuICAgICAgICAgICAgICAgIGEsIGE6aG92ZXIge1xuICAgICAgICAgICAgICAgICAgICBjdXJzb3I6IGRlZmF1bHQ7XG4gICAgICAgICAgICAgICAgICAgIGJhY2tncm91bmQtY29sb3I6ICRwcmltYXJ5LWludmVydDtcbiAgICAgICAgICAgICAgICAgICAgY29sb3I6ICRib2R5LWNvbG9yO1xuICAgICAgICAgICAgICAgICAgICBmb250LXdlaWdodDogNjAwO1xuICAgICAgICAgICAgICAgICAgICBzdmcge1xuICAgICAgICAgICAgICAgICAgICAgICAgcmVjdCwgcGF0aCwgbGluZSB7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgc3Ryb2tlOiAkYm9keS1jb2xvcjtcbiAgICAgICAgICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgIH1cblxufVxuIiwiLnBlcnNvbmFsLWFyZWEtcGx1cy1jdGEge1xuXG4gICAgcGFkZGluZzogcmVtKDgpIDAgcmVtKDMwKTtcblxuICAgIGEge1xuICAgICAgICBtaW4taGVpZ2h0OiByZW0oNDApO1xuICAgICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAgICBhbGlnbi1pdGVtczogY2VudGVyO1xuICAgICAgICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XG4gICAgICAgIHNwYW4ge1xuICAgICAgICAgICAgcGFkZGluZy1yaWdodDogcmVtKDE1KTtcbiAgICAgICAgICAgIGZvbnQtd2VpZ2h0OiA2MDA7XG4gICAgICAgICAgICB0cmFuc2l0aW9uOiBjb2xvciAwLjJzO1xuICAgICAgICB9XG4gICAgICAgIGltZywgc3ZnIHtcbiAgICAgICAgICAgIHdpZHRoOiByZW0oNDApO1xuICAgICAgICAgICAgaGVpZ2h0OiByZW0oNDApO1xuICAgICAgICB9XG4gICAgICAgIHN2ZyB7XG4gICAgICAgICAgICBnLCBwYXRoIHsgdHJhbnNpdGlvbjogYWxsIDAuMnM7IH1cbiAgICAgICAgfVxuICAgICAgICAmOmhvdmVyIHtcbiAgICAgICAgICAgIHNwYW4ge1xuICAgICAgICAgICAgICAgIGNvbG9yOiAkcHJpbWFyeTtcbiAgICAgICAgICAgIH1cbiAgICAgICAgICAgIHN2ZyB7XG4gICAgICAgICAgICAgICAgZyB7XG4gICAgICAgICAgICAgICAgICAgIGZpbGw6ICRwcmltYXJ5O1xuICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICBnW2RhdGEtbmFtZT1cInBsdXNcIl0ge1xuICAgICAgICAgICAgICAgICAgICBwYXRoe1xuICAgICAgICAgICAgICAgICAgICAgICAgc3Ryb2tlOiAkcHJpbWFyeS1pbnZlcnQ7XG4gICAgICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cblxuXG4gICAgfVxufVxuIiwiLnBlcnNvbmFsLWFyZWEtc2VwYXJhdG9yIHtcbiAgICB3aWR0aDogMTAwJTtcbiAgICBoZWlnaHQ6IDJweDtcbiAgICBiYWNrZ3JvdW5kOiAkcHJpbWFyeTtcbiAgICBtYXJnaW46IHJlbSgzMCkgYXV0bztcblxuICAgIGhyIHtcbiAgICAgICAgZGlzcGxheTogbm9uZTtcbiAgICB9XG59XG5cblxuLnNlcGFyYXRvci10ZXh0IHtcbiAgICB3aWR0aDogMTAwJTtcbiAgICBoZWlnaHQ6IDJweDtcbiAgICBiYWNrZ3JvdW5kOiAkcHJpbWFyeTtcbiAgICBtYXJnaW46IHJlbSg1MCkgYXV0bztcbiAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgIHNwYW4ge1xuICAgICAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgICAgdG9wOiAtLjc1ZW07XG4gICAgICAgIGxlZnQ6IDUwJTtcbiAgICAgICAgdHJhbnNmb3JtOiB0cmFuc2xhdGVYKC01MCUpO1xuICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkYmFja2dyb3VuZC1jb2xvci1saWdodDtcbiAgICAgICAgcGFkZGluZzogMCByZW0oMzApO1xuICAgIH1cbn1cbiIsIi5wZXJzb25hbC1hcmVhLXdhcm5pbmctbXNnIHtcbiAgICBiYWNrZ3JvdW5kOiAkcHJpbWFyeS1pbnZlcnQ7XG4gICAgcGFkZGluZzogcmVtKDIwKSByZW0oMzApO1xuICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgaW1nLCBzdmcge1xuICAgICAgICB3aWR0aDogMjVweDtcbiAgICAgICAgaGVpZ2h0OiBhdXRvO1xuICAgIH1cbiAgICBwIHtcbiAgICAgICAgcGFkZGluZy1sZWZ0OiByZW0oMjApO1xuICAgICAgICBwYWRkaW5nLXRvcDogNHB4O1xuICAgIH1cbn1cbiIsIi5wb3AtdXAtd2luZG93IHtcbiAgICBAaW5jbHVkZSBmdWxsLWZpeGVkKCk7XG4gICAgei1pbmRleDogMTEwMDsgLy8gbW9yZSB0aGFuIGhlYWRlciBhbmQgZm9vdGVyXG4gICAgYmFja2dyb3VuZC1jb2xvcjogcmdiYSgwLDAsMCwwLjUpO1xuICAgIGRpc3BsYXk6IG5vbmU7XG4gICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbiAgICAmLS1pcy12aXNpYmxlIHtcbiAgICAgICAgZGlzcGxheTogZmxleDtcbiAgICB9XG4gICAgJl9fY29udGVudCB7XG4gICAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICAgICAgcGFkZGluZzogcmVtKDQ4KSByZW0oMjQpIHJlbSg0MCk7XG4gICAgICAgIG1heC1oZWlnaHQ6IDkwdmg7XG4gICAgICAgIG1heC13aWR0aDogOTB2dztcbiAgICAgICAgb3ZlcmZsb3cteTogYXV0bztcbiAgICAgICAgJi0td2lkdGgtbWQge1xuICAgICAgICAgICAgd2lkdGg6IHJlbSg3NjgpO1xuICAgICAgICB9XG4gICAgICAgICYtLXNoYWRvdyB7XG4gICAgICAgICAgICBib3gtc2hhZG93OiAkYm94LXNoYWRvdy1iaWc7XG4gICAgICAgIH1cbiAgICB9XG4gICAgJl9fY2xvc2Uge1xuICAgICAgICBjdXJzb3I6IHBvaW50ZXI7XG4gICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgICAgdG9wOiByZW0oMTYpO1xuICAgICAgICByaWdodDogcmVtKDE2KTtcbiAgICAgICAgd2lkdGg6IHJlbSgzMik7XG4gICAgICAgIGhlaWdodDogcmVtKDMyKTtcbiAgICAgICAgcGFkZGluZzogcmVtKDgpO1xuICAgICAgICBAaW5jbHVkZSBtZWRpYS1icmVha3BvaW50LWRvd24obWQpIHtcbiAgICAgICAgICAgIHRvcDogcmVtKDgpO1xuICAgICAgICAgICAgcmlnaHQ6IHJlbSg4KTtcbiAgICAgICAgfVxuICAgICAgICAuYmFja2dyb3VuZF9fcHJpbWFyeSAmIHtcbiAgICAgICAgICAgIHBhdGgge1xuICAgICAgICAgICAgICAgIHN0cm9rZTogJHByaW1hcnktaW52ZXJ0O1xuICAgICAgICAgICAgfVxuICAgICAgICB9XG4gICAgfVxufVxuIiwiLnByb2R1Y3QtZGVzY3JpcHRpb24tYm94e1xuICAgICZfX2NvbnRhaW5lcntcbiAgICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgICAgZmxleDogMTtcbiAgICAgICAgbWluLWhlaWdodDogcmVtKDY1MCk7XG4gICAgfVxuICAgICZfX2NvbnRlbnR7XG4gICAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICAgICAgcGFkZGluZzogcmVtKDcyKTtcbiAgICAgICAgQGluY2x1ZGUgbWVkaWEtYnJlYWtwb2ludC1kb3duKGxnKSB7XG4gICAgICAgICAgICBvcmRlcjogMjtcbiAgICAgICAgICAgIHBhZGRpbmc6IHJlbSgzMikgcmVtKDI0KTtcbiAgICAgICAgfVxuICAgIH1cbiAgICAmX19pbWFnZXtcbiAgICAgICAgYmFja2dyb3VuZC1zaXplOiBjb3ZlciAhaW1wb3J0YW50O1xuICAgICAgICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiByaWdodCAhaW1wb3J0YW50O1xuICAgICAgICBiYWNrZ3JvdW5kLXJlcGVhdDogbm8tcmVwZWF0ICFpbXBvcnRhbnQ7XG4gICAgICAgIEBpbmNsdWRlIG1lZGlhLWJyZWFrcG9pbnQtZG93bihsZykge1xuICAgICAgICAgICAgb3JkZXI6IDE7XG4gICAgICAgICAgICBtaW4taGVpZ2h0OiA5MHZ3O1xuICAgICAgICB9XG4gICAgfVxuICAgICYtLWxlZnR7XG4gICAgICAgIC5wcm9kdWN0LWRlc2NyaXB0aW9uLWJveF9fY29udGVudHtcbiAgICAgICAgICAgIG9yZGVyOiAyO1xuICAgICAgICB9XG4gICAgICAgIC5wcm9kdWN0LWRlc2NyaXB0aW9uLWJveF9faW1hZ2V7XG4gICAgICAgICAgICBvcmRlcjogMTtcbiAgICAgICAgfVxuICAgIH1cbn1cbiIsIi5wcm9kdWN0LWNvdmVyLWZpeGVkIHtcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogJGJhY2tncm91bmQtY29sb3ItbGlnaHQ7IC8vIHNhbWUgYXMgYm9keSBiZ1xuICAgIHotaW5kZXg6IDE7IC8vIGNvdmVyIHRoZSBwcm9kdWN0IGZpeGVkIGltYWdlIGZyb20gaGVybyBzZWN0aW9uXG59XG5cbi5wcm9kdWN0LWZlYXR1cmVzIHtcbiAgICAmX193cmFwcGVyIHtcbiAgICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgICAgICBtaW4taGVpZ2h0OiAxMDB2aDtcbiAgICAgICAgb3ZlcmZsb3c6IGhpZGRlbjtcbiAgICB9XG4gICAgLy8gcHJvZHVjdCBpbWFnZSB2aXNpYmxlIG9ubHkgaW4gbW9iaWxlIHZpZXdwb3J0XG4gICAgLnByb2R1Y3QtaW1hZ2Uge1xuICAgICAgICBwb2ludGVyLWV2ZW50czogbm9uZTtcbiAgICAgICAgQGluY2x1ZGUgbWVkaWEtYnJlYWtwb2ludC1kb3duKGxnKSB7XG4gICAgICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICAgICAgICBsZWZ0OiAwO1xuICAgICAgICAgICAgcmlnaHQ6IDA7XG4gICAgICAgICAgICB0b3A6IGNhbGMoNS43NXJlbSArIDIydmgpO1xuICAgICAgICAgICAgei1pbmRleDogMjtcbiAgICAgICAgfVxuICAgICAgICBpbWcge1xuICAgICAgICAgICAgZGlzcGxheTogYmxvY2s7XG4gICAgICAgICAgICBtYXJnaW46IDAgYXV0bztcbiAgICAgICAgICAgIEBpbmNsdWRlIG1lZGlhLWJyZWFrcG9pbnQtZG93bihsZykge1xuICAgICAgICAgICAgICAgIG1heC13aWR0aDogcmVtKDM0MCk7XG4gICAgICAgICAgICB9XG4gICAgICAgICAgICBAaW5jbHVkZSBtZWRpYS1icmVha3BvaW50LWRvd24obWQpIHtcbiAgICAgICAgICAgICAgICBtYXgtd2lkdGg6IHJlbSgyNDApO1xuICAgICAgICAgICAgfVxuICAgICAgICB9XG4gICAgfVxuICAgIC5wcm9kdWN0LWNvbnRlbnQge1xuICAgICAgICAmX193cmFwcGVyIHtcbiAgICAgICAgICAgIEBpbmNsdWRlIG1lZGlhLWJyZWFrcG9pbnQtZG93bihsZykge1xuICAgICAgICAgICAgICAgIEBpbmNsdWRlIGZ1bGwtYWJzb2x1dGUoKTtcbiAgICAgICAgICAgICAgICBwYWRkaW5nOiAwO1xuICAgICAgICAgICAgICAgIHotaW5kZXg6IDE7XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICAgICAgJi1oZWFkZXIge1xuICAgICAgICAgICAgbWFyZ2luLWJvdHRvbTogcmVtKDMyKTtcbiAgICAgICAgICAgIEBpbmNsdWRlIG1lZGlhLWJyZWFrcG9pbnQtZG93bihsZykge1xuICAgICAgICAgICAgICAgIG1hcmdpbi10b3A6IDUuNzVyZW07XG4gICAgICAgICAgICAgICAgLy9oZWlnaHQ6IGNhbGMoMzB2aCAtIDQuMjVyZW0pO1xuICAgICAgICAgICAgICAgIGhlaWdodDogMjB2aDtcbiAgICAgICAgICAgICAgICBtYXJnaW4tYm90dG9tOiA0NXZoO1xuICAgICAgICAgICAgICAgIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgICAgICAgICAgICAgICBjb2xvcjogJHByaW1hcnktaW52ZXJ0O1xuICAgICAgICAgICAgfVxuICAgICAgICAgICAgLnByb2R1Y3QtdGl0bGUge1xuICAgICAgICAgICAgICAgIGNvbG9yOiAkcHJpbWFyeTtcbiAgICAgICAgICAgICAgICBwYWRkaW5nLXJpZ2h0OiAyMCU7XG4gICAgICAgICAgICAgICAgQGluY2x1ZGUgbWVkaWEtYnJlYWtwb2ludC1kb3duKGxnKSB7XG4gICAgICAgICAgICAgICAgICAgIHBhZGRpbmctcmlnaHQ6IDA7XG4gICAgICAgICAgICAgICAgICAgIGNvbG9yOiAkcHJpbWFyeS1pbnZlcnQ7XG4gICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgfVxuICAgICAgICAgICAgLnByb2R1Y3Qtc3VidGl0bGUge1xuICAgICAgICAgICAgICAgIHBhZGRpbmctcmlnaHQ6IDM1JTtcbiAgICAgICAgICAgICAgICBAaW5jbHVkZSBtZWRpYS1icmVha3BvaW50LWRvd24oeHhsKSB7XG4gICAgICAgICAgICAgICAgICAgIHBhZGRpbmctcmlnaHQ6IDI1JTtcbiAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgQGluY2x1ZGUgbWVkaWEtYnJlYWtwb2ludC1kb3duKGxnKSB7XG4gICAgICAgICAgICAgICAgICAgIHBhZGRpbmctcmlnaHQ6IDA7XG4gICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgfVxuICAgICAgICB9XG4gICAgfVxuICAgIC5wcm9kdWN0LWRlc2NyaXB0aW9uIHtcbiAgICAgICAgaGVpZ2h0OiAxMDB2aDtcbiAgICAgICAgJl9fd3JhcHBlciB7XG4gICAgICAgICAgICBvdmVyZmxvdzogaGlkZGVuO1xuICAgICAgICAgICAgQGluY2x1ZGUgbWVkaWEtYnJlYWtwb2ludC1kb3duKG1kKSB7XG4gICAgICAgICAgICAgICAgLy8gYm94IGVkZ2UgdG8gZWRnZVxuICAgICAgICAgICAgICAgIG1hcmdpbi1sZWZ0OiAtJGdyaWQtZ3V0dGVyLXdpZHRoO1xuICAgICAgICAgICAgICAgIG1hcmdpbi1yaWdodDogLSRncmlkLWd1dHRlci13aWR0aDtcbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgICAgICAmLWJveCB7XG4gICAgICAgICAgICBwYWRkaW5nOiByZW0oMzIpIDM1JSByZW0oMzIpIHJlbSgzMik7XG4gICAgICAgICAgICBAaW5jbHVkZSBtZWRpYS1icmVha3BvaW50LWRvd24oeHhsKSB7XG4gICAgICAgICAgICAgICAgcGFkZGluZy1yaWdodDogMjUlO1xuICAgICAgICAgICAgfVxuICAgICAgICAgICAgQGluY2x1ZGUgbWVkaWEtYnJlYWtwb2ludC1kb3duKGxnKSB7XG4gICAgICAgICAgICAgICAgcGFkZGluZzogcmVtKDMyKSByZW0oMTgpO1xuICAgICAgICAgICAgICAgIGhlaWdodDogY2FsYygzNXZoIC0gNS43NXJlbSk7XG4gICAgICAgICAgICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgICAgICAgICAgICBhbGlnbi1pdGVtczogY2VudGVyO1xuICAgICAgICAgICAgfVxuICAgICAgICAgICAgQGluY2x1ZGUgbWVkaWEtYnJlYWtwb2ludC1kb3duKG1kKSB7XG4gICAgICAgICAgICAgICAgcGFkZGluZzogcmVtKDE4KTtcbiAgICAgICAgICAgICAgICAvL2hlaWdodDogY2FsYyg0NXZoIC0gNS43NXJlbSk7XG4gICAgICAgICAgICB9XG4gICAgICAgICAgICBzdmcge1xuICAgICAgICAgICAgICAgIHdpZHRoOiByZW0oNjApO1xuICAgICAgICAgICAgICAgIGhlaWdodDogcmVtKDYwKTtcbiAgICAgICAgICAgICAgICBAaW5jbHVkZSBtZWRpYS1icmVha3BvaW50LWRvd24obWQpIHtcbiAgICAgICAgICAgICAgICAgICAgd2lkdGg6IHJlbSg0OCk7XG4gICAgICAgICAgICAgICAgICAgIGhlaWdodDogcmVtKDQ4KTtcbiAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICAgICAgLy8gdmFyaWF0aW9uIHRvIHVzZSB0aGUgc2FtZSBjb250ZW50IGluIGNhcmQgbGF5b3V0XG4gICAgICAgICYtLWNhcmQge1xuICAgICAgICAgICAgbWF4LXdpZHRoOiByZW0oMzIwKTtcbiAgICAgICAgICAgICYucHJvZHVjdC1kZXNjcmlwdGlvbi1ib3gge1xuICAgICAgICAgICAgICAgIHBhZGRpbmc6IHJlbSgzMik7XG4gICAgICAgICAgICAgICAgQGluY2x1ZGUgbWVkaWEtYnJlYWtwb2ludC1kb3duKGxnKSB7XG4gICAgICAgICAgICAgICAgICAgIHBhZGRpbmc6IHJlbSgzMikgcmVtKDE4KTtcbiAgICAgICAgICAgICAgICAgICAgaGVpZ2h0OiBhdXRvO1xuICAgICAgICAgICAgICAgICAgICAvL2Rpc3BsYXk6IGZsZXg7XG4gICAgICAgICAgICAgICAgICAgIC8vYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgQGluY2x1ZGUgbWVkaWEtYnJlYWtwb2ludC1kb3duKG1kKSB7XG4gICAgICAgICAgICAgICAgICAgIHBhZGRpbmc6IHJlbSgxOCk7XG4gICAgICAgICAgICAgICAgICAgIC8vaGVpZ2h0OiBjYWxjKDQ1dmggLSA1Ljc1cmVtKTtcbiAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICB9XG4gICAgLnByb2R1Y3QtYmFja2dyb3VuZHMge1xuICAgICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgICAgIHotaW5kZXg6IDA7XG4gICAgICAgIG92ZXJmbG93OiBoaWRkZW47XG4gICAgICAgICY6OmJlZm9yZSB7XG4gICAgICAgICAgICBjb250ZW50OiAnJztcbiAgICAgICAgICAgIEBpbmNsdWRlIGZ1bGwtYWJzb2x1dGUoKTtcbiAgICAgICAgICAgIG1heC1oZWlnaHQ6IDEwMHZoO1xuICAgICAgICAgICAgei1pbmRleDogMTtcbiAgICAgICAgICAgIGJhY2tncm91bmQ6IGxpbmVhci1ncmFkaWVudCgwZGVnLCByZ2JhKDAsMCwwLDApIDUwJSwgcmdiYSgwLDAsMCwwLjUpIDEwMCUpOztcbiAgICAgICAgfVxuICAgICAgICBAaW5jbHVkZSBtZWRpYS1icmVha3BvaW50LWRvd24obGcpIHtcbiAgICAgICAgICAgICY6OmJlZm9yZSB7XG4gICAgICAgICAgICAgICAgYmFja2dyb3VuZDogbGluZWFyLWdyYWRpZW50KDBkZWcsIHJnYmEoMCwwLDAsMCkgMCUsIHJnYmEoMCwwLDAsMC41KSAxMDAlKTs7XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICAgICAgLy8gZm9yIGltYWdlc1xuICAgICAgICAucHJvZHVjdC1iYWNrZ3JvdW5kIHtcbiAgICAgICAgICAgIGhlaWdodDogMTAwdmg7XG4gICAgICAgICAgICBpbWcge1xuICAgICAgICAgICAgICAgIG9wYWNpdHk6IDA7XG4gICAgICAgICAgICB9XG4gICAgICAgICAgICAmX19pbWFnZSB7XG4gICAgICAgICAgICAgICAgYmFja2dyb3VuZC1wb3NpdGlvbjogY2VudGVyO1xuICAgICAgICAgICAgICAgIGJhY2tncm91bmQtcmVwZWF0OiBuby1yZXBlYXQ7XG4gICAgICAgICAgICAgICAgYmFja2dyb3VuZC1zaXplOiBjb3ZlcjtcbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgICAgICB2aWRlbywgaW1nIHtcbiAgICAgICAgICAgIHdpZHRoOiAxMDB2dztcbiAgICAgICAgICAgIGhlaWdodDogMTAwdmg7XG4gICAgICAgICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgICAgICAgICB0b3A6IDA7XG4gICAgICAgICAgICBsZWZ0OiAwO1xuICAgICAgICAgICAgcmlnaHQ6IDA7XG4gICAgICAgICAgICBtYXgtd2lkdGg6IG5vbmU7XG4gICAgICAgICAgICBvYmplY3QtZml0OiBjb3ZlcjtcbiAgICAgICAgICAgIHZlcnRpY2FsLWFsaWduOiBtaWRkbGU7XG4gICAgICAgICAgICBAaW5jbHVkZSBtZWRpYS1icmVha3BvaW50LXVwKGxnKSB7XG4gICAgICAgICAgICAgICAgLy9zaG93IG9ubHkgdGhlIHJpZ2h0IHNlY3Rpb24gb2YgdGhlIHZpZGVvIChhcnQgcmVxdWVzdClcbiAgICAgICAgICAgICAgICBtYXJnaW4tbGVmdDogLTEwMCU7XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICB9XG59XG4iLCIucHJvZHVjdC1maW5kZXItYnVzaW5lc3N7XG4gICAgJl9fZm9ybXtcbiAgICAgICAgLmZvcm0tZ3JvdXB7XG4gICAgICAgICAgICBsYWJlbHtcbiAgICAgICAgICAgICAgICBtYXJnaW46IDA7XG4gICAgICAgICAgICB9XG4gICAgICAgICAgICBtYXJnaW46IDA7XG4gICAgICAgIH1cbiAgICAgICAgQGluY2x1ZGUgbWVkaWEtYnJlYWtwb2ludC1kb3duKG1kKSB7XG4gICAgICAgICAgICBicntcbiAgICAgICAgICAgICAgICBkaXNwbGF5OiBub25lO1xuICAgICAgICAgICAgfVxuICAgICAgICB9XG4gICAgfVxufVxuIiwiLnByb2R1Y3QtZmluZGVyIHtcblxuICAgIG1pbi1oZWlnaHQ6IGNhbGMoMTAwdmggLSAjeyRuYXZiYXItaGVpZ2h0fSk7XG4gICAgQG1lZGlhKG1heC1oZWlnaHQ6IDY1MHB4KSB7XG4gICAgICAgIG1pbi1oZWlnaHQ6IDY1MHB4O1xuICAgIH1cblxuICAgIGJ1dHRvbi5idXR0b24tLXN0eWxlLTEge1xuICAgICAgICAmOmhvdmVyIHtcbiAgICAgICAgICAgIGNvbG9yOiAjZmZmO1xuICAgICAgICB9XG4gICAgfVxuXG59XG4ucHJvZHVjdC1maW5kZXItcGFnZSB7XG4gICAgcGFkZGluZzogMiUgcmVtKDMwKSA1JSByZW0oMzApO1xuICAgIEBtZWRpYShtaW4taGVpZ2h0OiA2NTFweCkge1xuICAgICAgICBwYWRkaW5nOiA1JSByZW0oMzApIDUlIHJlbSgzMCk7XG4gICAgfVxuICAgIEBtZWRpYShtaW4taGVpZ2h0OiA5MDBweCkge1xuICAgICAgICBwYWRkaW5nOiAxMCUgcmVtKDMwKSA1JSByZW0oMzApO1xuICAgIH1cbiAgICBoMiB7XG4gICAgICAgIGNvbG9yOiAkcHJpbWFyeTtcbiAgICAgICAgdGV4dC1hbGlnbjogY2VudGVyO1xuICAgICAgICBwYWRkaW5nLWJvdHRvbTogcmVtKDYwKTtcbiAgICAgICAgbWF4LXdpZHRoOiA2MCU7XG4gICAgICAgIEBpbmNsdWRlIG1lZGlhLWJyZWFrcG9pbnQtZG93bihtZCkge1xuICAgICAgICAgICAgbWF4LXdpZHRoOiAxMDAlO1xuICAgICAgICB9XG4gICAgICAgIG1hcmdpbi1sZWZ0OiBhdXRvO1xuICAgICAgICBtYXJnaW4tcmlnaHQ6IGF1dG87XG4gICAgfVxufVxuLnByb2R1Y3QtZmluZGVyLXBhZ2VfX3F1ZXN0aW9uIHtcblxuICAgIC5wcm9kdWN0LWZpbmRlci1xdWVzdGlvbi1vcHRpb25zLWl0ZW0ge1xuICAgICAgICBtYXJnaW46IHJlbSgyMCkgcmVtKDEwKTtcbiAgICB9XG5cbiAgICBAaW5jbHVkZSBtZWRpYS1icmVha3BvaW50LXVwKHNtKSB7XG4gICAgICAgIC5wcm9kdWN0LWZpbmRlci1xdWVzdGlvbi1vcHRpb25zIHtcbiAgICAgICAgICAgIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgICAgICAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgICAgICAgICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbiAgICAgICAgICAgIGZsZXgtd3JhcDogd3JhcDtcblxuICAgICAgICAgICAgLnByb2R1Y3QtZmluZGVyLXF1ZXN0aW9uLW9wdGlvbnMtaXRlbSB7XG4gICAgICAgICAgICAgICAgbWFyZ2luOiByZW0oMTApO1xuICAgICAgICAgICAgfVxuICAgICAgICB9XG4gICAgfVxuXG59XG4ucHJvZHVjdC1maW5kZXItcGFnZV9fcmVzdWx0IHtcblxuICAgIGgyIHtcbiAgICAgICAgcGFkZGluZy1ib3R0b206IDA7XG4gICAgICAgIG1heC13aWR0aDogOTAlO1xuICAgIH1cblxuICAgIC5wcm9kdWN0LWZpbmRlci1yZXN1bHQge1xuXG4gICAgICAgIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgICAgICAgbWFyZ2luOiAwIGF1dG87XG5cbiAgICAgICAgaW1nIHtcbiAgICAgICAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgICAgICAgbWF4LXdpZHRoOiAyODBweDtcbiAgICAgICAgICAgIGhlaWdodDogYXV0bztcbiAgICAgICAgICAgIG1hcmdpbjogMCBhdXRvO1xuICAgICAgICAgICAgdXNlci1zZWxlY3Q6IG5vbmU7XG4gICAgICAgIH1cbiAgICAgICAgaDMsIGg0IHtcbiAgICAgICAgICAgIHBhZGRpbmc6IHJlbSgyMCkgMDtcbiAgICAgICAgICAgIGZsZXg6IDE7XG4gICAgICAgICAgICBzcGFuIHtcbiAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjRjFGQUY5O1xuICAgICAgICAgICAgfVxuICAgICAgICB9XG4gICAgICAgIHAge1xuICAgICAgICAgICAgLy9tYXgtd2lkdGg6IDM1MHB4O1xuICAgICAgICAgICAgbWFyZ2luLWxlZnQ6IGF1dG87XG4gICAgICAgICAgICBmbGV4OiAxO1xuICAgICAgICAgICAgbWFyZ2luLXJpZ2h0OiBhdXRvO1xuICAgICAgICAgICAgcGFkZGluZzogMCAzMHB4O1xuICAgICAgICAgICAgc3BhbiB7XG4gICAgICAgICAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogI0YxRkFGOTtcbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgICAgICAucHJvZHVjdC1maW5kZXItcmVzdWx0LWN0YXMge1xuICAgICAgICAgICAgdGV4dC1hbGlnbjogY2VudGVyO1xuICAgICAgICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgICAgICAgIGp1c3RpZnktY29udGVudDogY2VudGVyO1xuICAgICAgICAgICAgZmxleC13cmFwOiB3cmFwO1xuICAgICAgICAgICAgYnV0dG9uIHtcbiAgICAgICAgICAgICAgICBtYXJnaW46IHJlbSgxMCk7XG4gICAgICAgICAgICAgICAgbWluLXdpZHRoOiAxODBweDtcbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgIH1cblxuICAgIC5wcm9kdWN0LWZpbmRlci1yZXN1bHRzLXdyYXBwZXIge1xuICAgICAgICBAaW5jbHVkZSBtZWRpYS1icmVha3BvaW50LXVwKHNtKSB7XG4gICAgICAgICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAgICAgICAgLnByb2R1Y3QtZmluZGVyLXJlc3VsdCB7XG4gICAgICAgICAgICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgICAgICAgICAgICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICAgICAgICAgICAgICAgIHdpZHRoOiA1MCU7XG4gICAgICAgICAgICAgICAgcGFkZGluZzogMCByZW0oMjApO1xuICAgICAgICAgICAgfVxuICAgICAgICB9XG4gICAgfVxuXG5cbiAgICAmLnByb2R1Y3QtZmluZGVyLXBhZ2VfX3Jlc3VsdF9fMiB7XG4gICAgICAgIEBpbmNsdWRlIG1lZGlhLWJyZWFrcG9pbnQtdXAoc20pIHtcbiAgICAgICAgICAgIGJhY2tncm91bmQ6IHRyYW5zcGFyZW50IHVybChcIi4uL2ltZy9pY29ucy9wbHVzMi5zdmdcIikgbm8tcmVwZWF0IDUwJSA1MCU7XG4gICAgICAgIH1cbiAgICAgICAgQGluY2x1ZGUgbWVkaWEtYnJlYWtwb2ludC1kb3duKHNtKSB7XG4gICAgICAgICAgICAucHJvZHVjdC1maW5kZXItcmVzdWx0cy13cmFwcGVyIHtcbiAgICAgICAgICAgICAgICAucHJvZHVjdC1maW5kZXItcmVzdWx0IHtcbiAgICAgICAgICAgICAgICAgICAgJjpmaXJzdC1jaGlsZCB7XG4gICAgICAgICAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kOiB0cmFuc3BhcmVudCB1cmwoXCIuLi9pbWcvaWNvbnMvcGx1czIuc3ZnXCIpIG5vLXJlcGVhdCA1MCUgMTAwJTtcbiAgICAgICAgICAgICAgICAgICAgICAgIHBhZGRpbmctYm90dG9tOiAxMDBweDtcbiAgICAgICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgIH1cblxufVxuXG4ucHJvZHVjdC1maW5kZXItd3JhcHBlciB7XG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgIG1pbi1oZWlnaHQ6IGNhbGMoMTAwdmggLSAjeyRuYXZiYXItaGVpZ2h0fSk7XG4gICAgQG1lZGlhKG1heC1oZWlnaHQ6IDY1MHB4KSB7XG4gICAgICAgIG1pbi1oZWlnaHQ6IDY1MHB4O1xuICAgIH1cbiAgICAucHJvZHVjdC1maW5kZXItcGFnZSB7XG4gICAgICAgIHotaW5kZXg6IDI7XG4gICAgfVxuICAgIC5wcm9kdWN0LWZpbmRlci1iYWNrZ3JvdW5kIHtcbiAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgICBib3R0b206IDA7XG4gICAgICAgIGxlZnQ6IDA7XG4gICAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgICBoZWlnaHQ6IDEwMCU7XG4gICAgICAgIHotaW5kZXg6IDA7XG4gICAgfVxufVxuXG5cblxuLy8gYmFja2dyb3VuZCBhbmltYXRpb25zXG5cblxuXG4ucHJvZHVjdC1maW5kZXItYmFja2dyb3VuZF9faG9tZSxcbi5wcm9kdWN0LWZpbmRlci1iYWNrZ3JvdW5kX19kb3RzLFxuLnByb2R1Y3QtZmluZGVyLWJhY2tncm91bmRfX3doZXJlIHtcbiAgICBzdmcge1xuICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICAgIGJvdHRvbTogMDtcbiAgICAgICAgaGVpZ2h0OiBhdXRvO1xuICAgIH1cbiAgICBzdmc6Zmlyc3QtY2hpbGQge1xuICAgICAgICBnIHtcbiAgICAgICAgICAgIHRyYW5zZm9ybS1ib3g6IGZpbGwtYm94O1xuICAgICAgICAgICAgYW5pbWF0aW9uOiBzbGlkZS1pbi1ib3R0b20tc3ZnIDAuNXMgJGVhc2luZzEgYm90aDtcbiAgICAgICAgICAgIEBmb3IgJGkgZnJvbSAxIHRocm91Z2ggMiB7XG4gICAgICAgICAgICAgICAgJjpudGgtY2hpbGQoI3skaX0pIHtcbiAgICAgICAgICAgICAgICAgICAgYW5pbWF0aW9uLWRlbGF5OiAoI3skaSAqIDAuMXN9KTtcbiAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICB9XG4gICAgc3ZnOmxhc3QtY2hpbGQge1xuICAgICAgICBnIHtcbiAgICAgICAgICAgIHRyYW5zZm9ybS1ib3g6IGZpbGwtYm94O1xuICAgICAgICAgICAgYW5pbWF0aW9uOiBzbGlkZS1pbi1ib3R0b20tc3ZnIDAuNXMgJGVhc2luZzEgYm90aDtcbiAgICAgICAgICAgIEBmb3IgJGkgZnJvbSAxIHRocm91Z2ggMiB7XG4gICAgICAgICAgICAgICAgJjpudGgtY2hpbGQoI3skaX0pIHtcbiAgICAgICAgICAgICAgICAgICAgYW5pbWF0aW9uLWRlbGF5OiAoI3soJGkgKyAyKSAqIDAuMXN9KTtcbiAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICB9XG59XG5cbi5wcm9kdWN0LWZpbmRlci1iYWNrZ3JvdW5kX19kaXN0YW5jZSB7XG4gICAgc3ZnIHtcbiAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgICBib3R0b206IDA7XG4gICAgICAgIGhlaWdodDogYXV0bztcbiAgICAgICAgbGVmdDogLTUlO1xuICAgICAgICB3aWR0aDogMTIwJTtcbiAgICAgICAgZyB7XG4gICAgICAgICAgICB0cmFuc2Zvcm0tYm94OiBmaWxsLWJveDtcbiAgICAgICAgICAgIGFuaW1hdGlvbjogc2xpZGUtaW4tbGVmdC1zdmcgMC41cyAkZWFzaW5nMSBib3RoO1xuICAgICAgICAgICAgQGZvciAkaSBmcm9tIDEgdGhyb3VnaCAyIHtcbiAgICAgICAgICAgICAgICAmOm50aC1jaGlsZCgjeyRpfSkge1xuICAgICAgICAgICAgICAgICAgICBhbmltYXRpb24tZGVsYXk6ICgjeygkaSArIDIpICogMC4xc30pO1xuICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgIH1cbn1cblxuXG4ucHJvZHVjdC1maW5kZXItYmFja2dyb3VuZF9faG9tZSB7XG4gICAgc3ZnOmZpcnN0LWNoaWxkIHtcbiAgICAgICAgbGVmdDogMDtcbiAgICAgICAgd2lkdGg6IDIwJTtcbiAgICAgICAgbWF4LXdpZHRoOiAyODBweDtcbiAgICB9XG4gICAgc3ZnOmxhc3QtY2hpbGQge1xuICAgICAgICByaWdodDogMDtcbiAgICAgICAgd2lkdGg6IDI0JTtcbiAgICAgICAgbWF4LXdpZHRoOiAzNTBweDtcbiAgICB9XG59XG5cbi5wcm9kdWN0LWZpbmRlci1iYWNrZ3JvdW5kX19kb3RzIHtcbiAgICBzdmc6Zmlyc3QtY2hpbGQge1xuICAgICAgICBsZWZ0OiAwO1xuICAgICAgICB3aWR0aDogMzUlO1xuICAgICAgICBtYXgtd2lkdGg6IDUxMHB4O1xuICAgIH1cbiAgICBzdmc6bGFzdC1jaGlsZCB7XG4gICAgICAgIHJpZ2h0OiAtNiU7XG4gICAgICAgIHdpZHRoOiAzMSU7XG4gICAgICAgIG1heC13aWR0aDogNDUwcHg7XG4gICAgfVxufVxuXG4ucHJvZHVjdC1maW5kZXItYmFja2dyb3VuZF9fd2hlcmUge1xuICAgIHN2ZzpmaXJzdC1jaGlsZCB7XG4gICAgICAgIGxlZnQ6IDA7XG4gICAgICAgIGJvdHRvbTogLTIlO1xuICAgICAgICB3aWR0aDogMjUlO1xuICAgICAgICBtYXgtd2lkdGg6IDM5MHB4O1xuICAgIH1cbiAgICBzdmc6bGFzdC1jaGlsZCB7XG4gICAgICAgIHJpZ2h0OiAwO1xuICAgICAgICB3aWR0aDogMTUlO1xuICAgICAgICBtYXgtd2lkdGg6IDI0MHB4O1xuICAgIH1cbn1cblxuLnByb2R1Y3QtZmluZGVyLWJhY2tncm91bmRfX3RpbWVzLFxuLnByb2R1Y3QtZmluZGVyLWJhY2tncm91bmRfX2R1cmF0aW9uIHtcbiAgICBzdmcge1xuICAgICAgICBsZWZ0OiAtNSU7XG4gICAgICAgIGJvdHRvbTogMDtcbiAgICAgICAgd2lkdGg6IDEwNSU7XG4gICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgICAgaGVpZ2h0OiBhdXRvO1xuICAgICAgICBnIGcge1xuICAgICAgICAgICAgdHJhbnNmb3JtLWJveDogZmlsbC1ib3g7XG4gICAgICAgICAgICBhbmltYXRpb246IHNsaWRlLWluLWJvdHRvbS1zdmcgMC41cyAkZWFzaW5nMSBib3RoO1xuICAgICAgICAgICAgQGZvciAkaSBmcm9tIDEgdGhyb3VnaCAyIHtcbiAgICAgICAgICAgICAgICAmOm50aC1jaGlsZCgjeyRpfSkge1xuICAgICAgICAgICAgICAgICAgICBhbmltYXRpb24tZGVsYXk6ICgjeyRpICogMC4xc30pO1xuICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgIH1cbn1cblxuXG5cbi5wcm9kdWN0LWZpbmRlci1iYWNrZ3JvdW5kX19yZXN1bHQge1xuXG4gICAgc3ZnIHtcbiAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuXG4gICAgICAgIGhlaWdodDogYXV0bztcbiAgICB9XG4gICAgc3ZnOm50aC1jaGlsZCgxKSB7XG4gICAgICAgIHdpZHRoOiAyMCU7XG4gICAgICAgIGJvdHRvbTogLTEzJTtcbiAgICAgICAgbGVmdDogLTclO1xuICAgICAgICBnIHtcbiAgICAgICAgICAgIHRyYW5zZm9ybS1ib3g6IGZpbGwtYm94O1xuICAgICAgICAgICAgYW5pbWF0aW9uOiB6b29tLWluIDAuNXMgJGVhc2luZzEgYm90aDtcbiAgICAgICAgICAgIEBmb3IgJGkgZnJvbSAxIHRocm91Z2ggMiB7XG4gICAgICAgICAgICAgICAgJjpudGgtY2hpbGQoI3skaX0pIHtcbiAgICAgICAgICAgICAgICAgICAgYW5pbWF0aW9uLWRlbGF5OiAoI3skaSAqIDAuMXN9KTtcbiAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICB9XG4gICAgc3ZnOm50aC1jaGlsZCgyKSB7XG4gICAgICAgIHdpZHRoOiA0NSU7XG4gICAgICAgIGJvdHRvbTogMTAlO1xuICAgICAgICByaWdodDogLTE1JTtcbiAgICAgICAgZyB7XG4gICAgICAgICAgICB0cmFuc2Zvcm0tYm94OiBmaWxsLWJveDtcbiAgICAgICAgICAgIGFuaW1hdGlvbjogem9vbS1pbiAwLjVzICRlYXNpbmcxIGJvdGg7XG4gICAgICAgICAgICBAZm9yICRpIGZyb20gMSB0aHJvdWdoIDIge1xuICAgICAgICAgICAgICAgICY6bnRoLWNoaWxkKCN7JGl9KSB7XG4gICAgICAgICAgICAgICAgICAgIGFuaW1hdGlvbi1kZWxheTogKCN7KCRpICsgMikgKiAwLjFzfSk7XG4gICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgfVxuICAgICAgICB9XG4gICAgfVxuICAgIHN2ZzpudGgtY2hpbGQoMykge1xuICAgICAgICB3aWR0aDogNDUlO1xuICAgICAgICBib3R0b206IDIlO1xuICAgICAgICByaWdodDogLTE1JTtcbiAgICAgICAgZyB7XG4gICAgICAgICAgICB0cmFuc2Zvcm0tYm94OiBmaWxsLWJveDtcbiAgICAgICAgICAgIGFuaW1hdGlvbjogem9vbS1pbiAwLjVzICRlYXNpbmcxIGJvdGg7XG4gICAgICAgICAgICBAZm9yICRpIGZyb20gMSB0aHJvdWdoIDIge1xuICAgICAgICAgICAgICAgICY6bnRoLWNoaWxkKCN7JGl9KSB7XG4gICAgICAgICAgICAgICAgICAgIGFuaW1hdGlvbi1kZWxheTogKCN7KCRpICsgMikgKiAwLjFzfSk7XG4gICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgfVxuICAgICAgICB9XG4gICAgfVxufVxuXG4iLCIucHJvZHVjdC1zcGVjaWZpY3Mge1xuICAgICZfX3dyYXBwZXIge1xuICAgICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgICAgIG1pbi1oZWlnaHQ6IDEwMHZoO1xuICAgICAgICBvdmVyZmxvdzogaGlkZGVuO1xuICAgIH1cbiAgICAmX19pbnRybyB7XG4gICAgICAgIGJvcmRlci1ib3R0b206IDJweCBzb2xpZCAkcHJpbWFyeTtcbiAgICB9XG4gICAgJl9fc3BlY2lmaWNhdGlvbiB7XG4gICAgICAgIGJvcmRlci1ib3R0b206IDJweCBzb2xpZCAkcHJpbWFyeTtcbiAgICAgICAgJjpsYXN0LWNoaWxkIHtcbiAgICAgICAgICAgIGJvcmRlci1ib3R0b206IG5vbmU7XG4gICAgICAgIH1cbiAgICB9XG59XG4iLCIucHJvZHVjdC12ZXJzaW9ucyB7XG4gICAgJl9fdGl0bGUge1xuICAgICAgICBAaW5jbHVkZSBtZWRpYS1icmVha3BvaW50LWRvd24obGcpIHtcbiAgICAgICAgICAgIG1hcmdpbi1ib3R0b206IDE1JTtcbiAgICAgICAgfVxuICAgIH1cbiAgICAmX19pbWFnZSB7XG4gICAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICAgICAgei1pbmRleDogMTtcbiAgICAgICAgbWF4LWhlaWdodDogMTAwJTtcbiAgICAgICAgbWF4LXdpZHRoOiAyNXZ3O1xuICAgICAgICBtYXJnaW46IDUlIGF1dG8gLTI1JTtcbiAgICAgICAgdGV4dC1hbGlnbjogY2VudGVyO1xuICAgICAgICBpbWcge1xuICAgICAgICAgICAgbWF4LXdpZHRoOiBpbmhlcml0O1xuICAgICAgICAgICAgbWF4LWhlaWdodDogY2FsYygxMDB2aCAtICN7JG5hdmJhci1oZWlnaHR9KjIpO1xuICAgICAgICB9XG4gICAgfVxuICAgICZfX2JveCB7XG4gICAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICAgICAgcGFkZGluZzogcmVtKDQ4KTtcbiAgICAgICAgei1pbmRleDogMDtcbiAgICAgICAgQGluY2x1ZGUgbWVkaWEtYnJlYWtwb2ludC11cChsZykge1xuICAgICAgICAgICAgJjpudGgtY2hpbGQob2RkKSB7XG4gICAgICAgICAgICAgICAgcGFkZGluZy1yaWdodDogMTglO1xuICAgICAgICAgICAgfVxuICAgICAgICAgICAgJjpudGgtY2hpbGQoZXZlbikge1xuICAgICAgICAgICAgICAgIHBhZGRpbmctbGVmdDogMTglO1xuICAgICAgICAgICAgfVxuICAgICAgICB9XG4gICAgICAgIEBpbmNsdWRlIG1lZGlhLWJyZWFrcG9pbnQtZG93bihsZykge1xuICAgICAgICAgICAgbWFyZ2luLXRvcDogcmVtKDI0KTtcbiAgICAgICAgICAgIHBhZGRpbmc6IHJlbSgyNCk7XG4gICAgICAgIH1cbiAgICB9XG59XG4iLCIucXVpY2stc2hvcC1zZWN0aW9ue1xuICAgIC5oZXJvLXN1YnRpdGxlIHtcbiAgICAgICAgQGluY2x1ZGUgbWVkaWEtYnJlYWtwb2ludC1kb3duKG1kKSB7XG4gICAgICAgICAgICBtYXJnaW4tdG9wOiAwO1xuICAgICAgICB9XG4gICAgfVxuICAgIC5oZXJvLWltYWdle1xuICAgICAgICAmX19pbWFnZS0tYXMtYmFja2dyb3VuZHtcbiAgICAgICAgICAgIC5iYWNrZ3JvdW5kLWltYWdle1xuICAgICAgICAgICAgICAgIGJhY2tncm91bmQtc2l6ZTogY29udGFpbjtcbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgICAgICAmX193cmFwcGVye1xuICAgICAgICAgICAgQGluY2x1ZGUgbWVkaWEtYnJlYWtwb2ludC1kb3duKGxnKSB7XG4gICAgICAgICAgICAgICAgbWluLWhlaWdodDogNDB2aDtcbiAgICAgICAgICAgICAgICBtYXJnaW46IHJlbSg4KSAwO1xuICAgICAgICAgICAgfVxuICAgICAgICB9XG4gICAgfVxuICAgIC5oZXJvLWJ1dHRvbnMge1xuICAgICAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gICAgICAgIC5idXR0b24ge1xuICAgICAgICAgICAgQGluY2x1ZGUgbWVkaWEtYnJlYWtwb2ludC1kb3duKGxnKSB7XG4gICAgICAgICAgICAgICAgd2lkdGg6IGF1dG87XG4gICAgICAgICAgICAgICAgbWFyZ2luOiAwIGF1dG87XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICB9XG59XG4iLCIuZWNvbW1lcmNlLXByb2R1Y3QtcmF0aW5ncyB7XG5cbiAgICAvLyBjaXJjbGUgbnVtYmVyXG4gICAgJl9fY2lyY2xlIHtcbiAgICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgICAgICBkaXNwbGF5OiBibG9jaztcbiAgICAgICAgbWFyZ2luOiByZW0oMzIpIGF1dG87XG4gICAgICAgIC8vYmFja2dyb3VuZC1jb2xvcjogdHJhbnNwYXJlbnQ7XG4gICAgICAgIGNvbG9yOiAkcHJpbWFyeS1pbnZlcnQ7XG4gICAgICAgIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgICAgICAgbWF4LXdpZHRoOiByZW0oMTIwKTtcbiAgICAgICAgQGluY2x1ZGUgbWVkaWEtYnJlYWtwb2ludC1kb3duKG1kKSB7XG4gICAgICAgICAgICB3aWR0aDogcmVtKDEwMCk7XG4gICAgICAgIH1cbiAgICAgICAgJjo6YWZ0ZXIge1xuICAgICAgICAgICAgY29udGVudDogJyc7XG4gICAgICAgICAgICBkaXNwbGF5OiBibG9jaztcbiAgICAgICAgICAgIHBhZGRpbmctYm90dG9tOiAxMDAlO1xuICAgICAgICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICAgICAgICBoZWlnaHQ6IDA7XG4gICAgICAgICAgICBib3JkZXItcmFkaXVzOiA1MCU7XG4gICAgICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkcHJpbWFyeTtcbiAgICAgICAgfVxuICAgICAgICAmLWNvbnRlbnQge1xuICAgICAgICAgICAgQGluY2x1ZGUgZnVsbC1hYnNvbHV0ZSgpO1xuICAgICAgICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgICAgICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gICAgICAgICAgICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcblxuICAgICAgICAgICAgLy8gc2FtZSBzdHlsZSBvZiA8aDQ+XG4gICAgICAgICAgICBmb250LXNpemU6IHJlbSg1MCk7XG4gICAgICAgICAgICBsaW5lLWhlaWdodDogMS4xO1xuICAgICAgICAgICAgQGluY2x1ZGUgbWVkaWEtYnJlYWtwb2ludC1kb3duKHh4bCkge1xuICAgICAgICAgICAgICAgIGZvbnQtc2l6ZTogMy41dnc7XG4gICAgICAgICAgICB9XG4gICAgICAgICAgICBAaW5jbHVkZSBtZWRpYS1icmVha3BvaW50LWRvd24obWQpIHtcbiAgICAgICAgICAgICAgICBmb250LXNpemU6IHJlbSgzMCk7XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICB9XG5cbiAgICAmX19yYXRpbmcge1xuICAgICAgICB3aWR0aDogcmVtKDEyOCk7XG4gICAgICAgIG1hcmdpbjogcmVtKDMyKSBhdXRvO1xuICAgICAgICBAaW5jbHVkZSBtZWRpYS1icmVha3BvaW50LWRvd24obWQpIHtcbiAgICAgICAgICAgIHdpZHRoOiByZW0oODApO1xuICAgICAgICB9XG4gICAgfVxuXG5cbn1cbiIsIi5zZWFyY2gtcmVzdWx0e1xuICAgICZfX3RvdGFse1xuICAgICAgICBjb2xvcjogJGxpZ2h0R3JheTtcbiAgICB9XG4gICAgJl9fY29udGFpbmVye1xuICAgICAgICBtYXJnaW46IHJlbSg1MCkgMDtcbiAgICAgICAgaDZ7XG4gICAgICAgICAgICBtYXJnaW4tYm90dG9tOiAxcmVtO1xuICAgICAgICB9XG4gICAgICAgIHB7XG4gICAgICAgICAgICBAaW5jbHVkZSBtZWRpYS1icmVha3BvaW50LWRvd24obWQpIHtcbiAgICAgICAgICAgICAgICBkaXNwbGF5OiAtd2Via2l0LWJveDtcbiAgICAgICAgICAgICAgICAtd2Via2l0LWxpbmUtY2xhbXA6IDM7XG4gICAgICAgICAgICAgICAgLXdlYmtpdC1ib3gtb3JpZW50OiB2ZXJ0aWNhbDtcbiAgICAgICAgICAgICAgICBvdmVyZmxvdzogaGlkZGVuO1xuICAgICAgICAgICAgfVxuICAgICAgICB9XG4gICAgICAgICZfX2ltYWdle1xuICAgICAgICAgICAgbWluLXdpZHRoOiByZW0oMTAwKTtcbiAgICAgICAgICAgIG1heC13aWR0aDogcmVtKDE3MCk7XG4gICAgICAgICAgICB3aWR0aDogMTAwJTtcbiAgICAgICAgICAgIG1hcmdpbi1yaWdodDogMS41cmVtO1xuICAgICAgICAgICAgaW1ne1xuICAgICAgICAgICAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgICAgICAgfVxuICAgICAgICB9XG4gICAgfVxufVxuIiwiLnNlYXJjaC1zZWN0aW9ue1xuICAgICZfX2NvbnRhaW5lcntcblxuICAgIH1cbiAgICAmX19mb3Jte1xuICAgICAgICAuZ3JvdXAtc2VhcmNoIHtcbiAgICAgICAgICAgIGJvcmRlci1yYWRpdXM6ICRib3JkZXItcmFkaXVzLWxhcmdlO1xuICAgICAgICAgICAgYm9yZGVyOiAycHggc29saWQgJHByaW1hcnk7XG4gICAgICAgICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAgICAgICAgb3ZlcmZsb3c6IGhpZGRlbjtcbiAgICAgICAgICAgIC5zZWFyY2gtZmllbGQge1xuICAgICAgICAgICAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgICAgICAgICAgIHBhZGRpbmc6IHJlbSgxMikgcmVtKDIwKTtcbiAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkYmFja2dyb3VuZC1jb2xvci1saWdodDtcbiAgICAgICAgICAgICAgICBvdXRsaW5lOiBub25lO1xuICAgICAgICAgICAgICAgIGJvcmRlcjogbm9uZTtcbiAgICAgICAgICAgICAgICAmOmZvY3Vze1xuICAgICAgICAgICAgICAgICAgICB0cmFuc2l0aW9uOiAwLjM1cyBlYXNlO1xuICAgICAgICAgICAgICAgICAgICAmOjotd2Via2l0LWlucHV0LXBsYWNlaG9sZGVye1xuICAgICAgICAgICAgICAgICAgICAgICAgdHJhbnNpdGlvbjogb3BhY2l0eSAwLjQ1cyBlYXNlO1xuICAgICAgICAgICAgICAgICAgICAgICAgb3BhY2l0eTogMDtcbiAgICAgICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgIH1cbiAgICAgICAgICAgIC5zZWFyY2gtc3VibWl0IHtcbiAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kOiB1cmwoLi4vaW1nL2ljb25zL3NlYXJjaC1pY29uLnN2Zykgbm8tcmVwZWF0IDUwJSA1MCU7XG4gICAgICAgICAgICAgICAgcGFkZGluZzogcmVtKDEyKTtcbiAgICAgICAgICAgICAgICBib3JkZXI6IDAgbm9uZTtcbiAgICAgICAgICAgICAgICAmOmZvY3VzIHtcbiAgICAgICAgICAgICAgICAgICAgYm9yZGVyOiAwIG5vbmU7XG4gICAgICAgICAgICAgICAgICAgIG91dGxpbmU6IDAgbm9uZTtcbiAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICB9XG4gICAgICAgICAgICBpbnB1dFt0eXBlPVwic2VhcmNoXCJdOjotd2Via2l0LXNlYXJjaC1jYW5jZWwtYnV0dG9ue1xuICAgICAgICAgICAgICAgIGN1cnNvcjogcG9pbnRlcjtcbiAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kOiB1cmwoLi4vaW1nL2ljb25zL2Nsb3NlLWljb24uc3ZnKSBuby1yZXBlYXQgNTAlIDUwJTtcbiAgICAgICAgICAgICAgICBwYWRkaW5nOiByZW0oMTIpIHJlbSg4KTtcbiAgICAgICAgICAgIH1cbiAgICAgICAgICAgICZfX3N1Ym1pdHtcbiAgICAgICAgICAgICAgICBib3JkZXItcmFkaXVzOiAkYm9yZGVyLXJhZGl1cy1sYXJnZTtcbiAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkcHJpbWFyeTtcbiAgICAgICAgICAgICAgICBwYWRkaW5nOiByZW0oOCkgcmVtKDIwKTtcbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuXG4gICAgfVxufVxuIiwiLnNlbGVjdC1zd2lwZXJ7XG4gICAgLnN3aXBlci13cmFwcGVye1xuICAgICAgICBAaW5jbHVkZSBtZWRpYS1icmVha3BvaW50LXVwKHhsKSB7XG4gICAgICAgICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAgICAgICAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG4gICAgICAgIH1cbiAgICB9XG59XG4iLCIuc2VydmljZS1tc2ctcGFnZSB7XG5cbiAgICAuc2VydmljZS1tc2ctdGV4dCB7XG4gICAgICAgICZfX2NvbnRlbnR7XG4gICAgICAgICAgICBtYXgtd2lkdGg6IHJlbSg1MDApO1xuICAgICAgICAgICAgbWFyZ2luOiAwIGF1dG87XG4gICAgICAgIH1cbiAgICB9XG5cbiAgICAuc2VydmljZS1tc2ctaW1nIHtcbiAgICAgICAgbWF4LXdpZHRoOiAxMDAlO1xuICAgICAgICBpbWcsIHN2ZyB7XG4gICAgICAgICAgICBtYXgtd2lkdGg6IDEwMCU7XG4gICAgICAgICAgICBoZWlnaHQ6IGF1dG87XG4gICAgICAgIH1cbiAgICB9XG5cbiAgICAuc2VydmljZS1tc2ctaW1nIHtcbiAgICAgICAgbWF4LXdpZHRoOiAxMDAlO1xuICAgICAgICBpbWcsIHN2ZyB7XG4gICAgICAgICAgICBtYXgtd2lkdGg6IDEwMCU7XG4gICAgICAgICAgICBoZWlnaHQ6IGF1dG87XG4gICAgICAgIH1cbiAgICB9XG5cbiAgICAuc2VydmljZS1tc2ctdGl0bGV7XG4gICAgICAgICYtLWJpZ2dlcntcbiAgICAgICAgICAgIGZvbnQtc2l6ZTogcmVtKDIwMCk7XG4gICAgICAgICAgICBAaW5jbHVkZSBtZWRpYS1icmVha3BvaW50LWRvd24obWQpIHtcbiAgICAgICAgICAgICAgICBmb250LXNpemU6IHJlbSgxMDApO1xuICAgICAgICAgICAgfVxuICAgICAgICB9XG4gICAgfVxuXG59XG4iLCIuc2VydmljZS1wYWdle1xuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICAuY21zLXR4dHtcbiAgICAgICAgQGluY2x1ZGUgbWVkaWEtYnJlYWtwb2ludC11cChsZykge1xuICAgICAgICAgICAgcGFkZGluZy1yaWdodDogMjUlO1xuICAgICAgICB9XG5cbiAgICB9XG5cbn1cbiIsIkBpbXBvcnQgXCJub2RlX21vZHVsZXMvc3dpcGVyL3N3aXBlci5zY3NzXCI7XG5AaW1wb3J0IFwibm9kZV9tb2R1bGVzL3N3aXBlci9tb2R1bGVzL2ExMXkvYTExeVwiO1xuQGltcG9ydCBcIm5vZGVfbW9kdWxlcy9zd2lwZXIvbW9kdWxlcy9wYWdpbmF0aW9uL3BhZ2luYXRpb25cIjtcbkBpbXBvcnQgXCJub2RlX21vZHVsZXMvc3dpcGVyL21vZHVsZXMvbmF2aWdhdGlvbi9uYXZpZ2F0aW9uXCI7XG5cbi8vIENVU1RPTSBHRU5FUklDIFNUWUxFU1xuLnN3aXBlci13cmFwcGVyIHtcbiAgICB0cmFuc2l0aW9uLXRpbWluZy1mdW5jdGlvbjogJGVhc2luZzE7XG59XG4uc3dpcGVyLXBhZ2luYXRpb24ge1xuICAgIGJhY2tncm91bmQtY29sb3I6IHJnYmEoMjU1LDI1NSwyNTUsMC45KTtcbiAgICBib3JkZXItcmFkaXVzOiAkYm9yZGVyLXJhZGl1cy1tZWRpdW07XG4gICAgbGluZS1oZWlnaHQ6IDA7XG4gICAgJi5zd2lwZXItcGFnaW5hdGlvbi0tY2VudGVyZWQge1xuICAgICAgICB3aWR0aDogYXV0bztcbiAgICAgICAgbGVmdDogNTAlO1xuICAgICAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZTNkKC01MCUsMCwwKTtcbiAgICAgICAgcGFkZGluZzogcmVtKDYpIHJlbSg4KTtcbiAgICB9XG4gICAgLnN3aXBlci1wYWdpbmF0aW9uLWJ1bGxldCB7XG4gICAgICAgIHdpZHRoOiByZW0oMTYpO1xuICAgICAgICBoZWlnaHQ6IHJlbSgxNik7XG4gICAgICAgIGJhY2tncm91bmQtY29sb3I6ICRwcmltYXJ5O1xuICAgICAgICBvcGFjaXR5OiAwLjQ7XG4gICAgICAgIEBpbmNsdWRlIG1lZGlhLWJyZWFrcG9pbnQtZG93bihsZykge1xuICAgICAgICAgICAgd2lkdGg6IHJlbSgxMCk7XG4gICAgICAgICAgICBoZWlnaHQ6IHJlbSgxMCk7XG4gICAgICAgIH1cbiAgICAgICAgJi1hY3RpdmUge1xuICAgICAgICAgICAgb3BhY2l0eTogMTtcbiAgICAgICAgfVxuICAgICAgICAuc3dpcGVyLXBhZ2luYXRpb24taG9yaXpvbnRhbCAmIHtcbiAgICAgICAgICAgIG1hcmdpbjogMCByZW0oOCk7XG4gICAgICAgIH1cbiAgICB9XG4gICAgJi5zd2lwZXItcGFnaW5hdGlvbi1ob3Jpem9udGFsIHtcbiAgICAgICAgLnN3aXBlci1wYWdpbmF0aW9uLWJ1bGxldCB7XG4gICAgICAgICAgICBtYXJnaW46IDAgcmVtKDYpO1xuICAgICAgICB9XG4gICAgfVxufVxuXG4uc3dpcGVyLWJ1dHRvbi1wcmV2LCAuc3dpcGVyLWJ1dHRvbi1uZXh0IHtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkcHJpbWFyeTtcbiAgICBib3JkZXItcmFkaXVzOiA1MCU7XG4gICAgd2lkdGg6IHJlbSgxMjgpO1xuICAgIGhlaWdodDogcmVtKDEyOCk7XG4gICAgbWFyZ2luLXRvcDogcmVtKC02NCk7XG4gICAgdHJhbnNpdGlvbjogb3BhY2l0eSAwLjNzICRlYXNpbmcxO1xuICAgIEBpbmNsdWRlIG1lZGlhLWJyZWFrcG9pbnQtZG93bih4eGwpIHtcbiAgICAgICAgd2lkdGg6IHJlbSg4MCk7XG4gICAgICAgIGhlaWdodDogcmVtKDgwKTtcbiAgICAgICAgbWFyZ2luLXRvcDogcmVtKC00MCk7XG4gICAgfVxuICAgIEBpbmNsdWRlIG1lZGlhLWJyZWFrcG9pbnQtZG93bihsZykge1xuICAgICAgICB0b3A6IDI1JTtcbiAgICAgICAgd2lkdGg6IHJlbSg2NCk7XG4gICAgICAgIGhlaWdodDogcmVtKDY0KTtcbiAgICAgICAgbWFyZ2luLXRvcDogcmVtKC0zMik7XG4gICAgfVxuICAgICY6OmFmdGVyIHtcbiAgICAgICAgZm9udC1zaXplOiAwOyAvLyByZW1vdmUgZGVmYXVsdCBzd2lwZXIgYXJyb3cgdmlzaWJsZSBpbiBGaXJlZm94XG4gICAgICAgIGJhY2tncm91bmQtcmVwZWF0OiBuby1yZXBlYXQ7XG4gICAgICAgIHdpZHRoOiByZW0oODApO1xuICAgICAgICBoZWlnaHQ6IHJlbSgzMik7XG4gICAgICAgIHRyYW5zaXRpb246IHRyYW5zZm9ybSAwLjJzICRlYXNpbmcxO1xuICAgICAgICBAaW5jbHVkZSBtZWRpYS1icmVha3BvaW50LWRvd24oeHhsKSB7XG4gICAgICAgICAgICB3aWR0aDogcmVtKDU2KTtcbiAgICAgICAgICAgIGhlaWdodDogcmVtKDI0KTtcbiAgICAgICAgfVxuICAgICAgICBAaW5jbHVkZSBtZWRpYS1icmVha3BvaW50LWRvd24obGcpIHtcbiAgICAgICAgICAgIHdpZHRoOiByZW0oMzYpO1xuICAgICAgICAgICAgaGVpZ2h0OiByZW0oMjApO1xuICAgICAgICB9XG4gICAgfVxuICAgICYuc3dpcGVyLWJ1dHRvbi1kaXNhYmxlZCB7XG4gICAgICAgIG9wYWNpdHk6IDA7XG4gICAgfVxufVxuLnN3aXBlci1idXR0b24tcHJldiB7XG4gICAgbGVmdDogcmVtKC02NCk7XG4gICAgQGluY2x1ZGUgbWVkaWEtYnJlYWtwb2ludC1kb3duKHh4bCkge1xuICAgICAgICBsZWZ0OiByZW0oLTQwKTtcbiAgICB9XG4gICAgQGluY2x1ZGUgbWVkaWEtYnJlYWtwb2ludC1kb3duKGxnKSB7XG4gICAgICAgIGxlZnQ6IHJlbSgtMzIpO1xuICAgIH1cbiAgICAmOjphZnRlciB7XG4gICAgICAgIGJhY2tncm91bmQtaW1hZ2U6IHVybChcIi4uL2ltZy9pY29ucy9hcnJvdy1sZWZ0LW5lZ2F0aXZlLnN2Z1wiKTtcbiAgICAgICAgYmFja2dyb3VuZC1wb3NpdGlvbjogcmVtKDQ4KTtcbiAgICAgICAgQGluY2x1ZGUgbWVkaWEtYnJlYWtwb2ludC1kb3duKHh4bCkge1xuICAgICAgICAgICAgYmFja2dyb3VuZC1wb3NpdGlvbjogcmVtKDM0KTtcbiAgICAgICAgfVxuICAgICAgICBAaW5jbHVkZSBtZWRpYS1icmVha3BvaW50LWRvd24obGcpIHtcbiAgICAgICAgICAgIGJhY2tncm91bmQtcG9zaXRpb246IHJlbSgxOCk7XG4gICAgICAgIH1cbiAgICB9XG4gICAgQGluY2x1ZGUgaG92ZXIteWVzKCkge1xuICAgICAgICAmOmhvdmVyIHtcbiAgICAgICAgICAgICY6OmFmdGVyIHtcbiAgICAgICAgICAgICAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVgoLTAuNXJlbSk7XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICB9XG59XG4uc3dpcGVyLWJ1dHRvbi1uZXh0IHtcbiAgICByaWdodDogcmVtKC02NCk7XG4gICAgQGluY2x1ZGUgbWVkaWEtYnJlYWtwb2ludC1kb3duKHh4bCkge1xuICAgICAgICByaWdodDogcmVtKC00MCk7XG4gICAgfVxuICAgIEBpbmNsdWRlIG1lZGlhLWJyZWFrcG9pbnQtZG93bihsZykge1xuICAgICAgICByaWdodDogcmVtKC0zMik7XG4gICAgfVxuICAgICY6OmFmdGVyIHtcbiAgICAgICAgYmFja2dyb3VuZC1pbWFnZTogdXJsKFwiLi4vaW1nL2ljb25zL2Fycm93LXJpZ2h0LW5lZ2F0aXZlLnN2Z1wiKTtcbiAgICAgICAgYmFja2dyb3VuZC1wb3NpdGlvbjogMDtcbiAgICB9XG4gICAgQGluY2x1ZGUgaG92ZXIteWVzKCkge1xuICAgICAgICAmOmhvdmVyIHtcbiAgICAgICAgICAgICY6OmFmdGVyIHtcbiAgICAgICAgICAgICAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVgoMC41cmVtKTtcbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgIH1cbn1cblxuXG4vLyBTSU5HTEUgU0xJREVSIERFRElDQVRFRCBTVFlMRVNcbi5zd2lwZXIge1xuICAgIC8vIGhvbWVwYWdlIHNsaWRlclxuICAgICZfX21haW4tc2xpZGVyIHtcbiAgICAgICAgbWluLWhlaWdodDogY2FsYygxMDB2aCAtICN7JG5hdmJhci1oZWlnaHR9KTtcbiAgICAgICAgQGluY2x1ZGUgbWVkaWEtYnJlYWtwb2ludC1kb3duKGxnKSB7XG4gICAgICAgICAgICBtaW4taGVpZ2h0OiBhdXRvO1xuICAgICAgICB9XG4gICAgICAgIC5zd2lwZXIge1xuICAgICAgICAgICAgJi10aXRsZSB7XG4gICAgICAgICAgICAgICAgb3BhY2l0eTogMDtcbiAgICAgICAgICAgICAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVkoMnJlbSk7XG4gICAgICAgICAgICAgICAgdHJhbnNpdGlvbi1wcm9wZXJ0eTogb3BhY2l0eSwgdHJhbnNmb3JtO1xuICAgICAgICAgICAgICAgIHRyYW5zaXRpb24tdGltaW5nLWZ1bmN0aW9uOiAkZWFzaW5nMTtcbiAgICAgICAgICAgICAgICB0cmFuc2l0aW9uLWR1cmF0aW9uOiAwcztcbiAgICAgICAgICAgICAgICB0cmFuc2l0aW9uLWRlbGF5OiAwLjJzO1xuICAgICAgICAgICAgICAgIEBpbmNsdWRlIG1lZGlhLWJyZWFrcG9pbnQtZG93bihsZykge1xuICAgICAgICAgICAgICAgICAgICBtYXJnaW4tdG9wOiByZW0oMTYpO1xuICAgICAgICAgICAgICAgICAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgIEBpbmNsdWRlIG1lZGlhLWJyZWFrcG9pbnQtZG93bihtZCkge1xuICAgICAgICAgICAgICAgICAgICBoZWlnaHQ6IDEuOGVtOyAvLyBtYXhpbXVtIDIgbGluZXMgb2YgdGV4dFxuICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgIH1cbiAgICAgICAgICAgICYtc3VidGl0bGUge1xuICAgICAgICAgICAgICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgICAgICAgICAgICAgICB3aWR0aDogZml0LWNvbnRlbnQ7XG4gICAgICAgICAgICAgICAgb3BhY2l0eTogMDtcbiAgICAgICAgICAgICAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVkoMnJlbSk7XG4gICAgICAgICAgICAgICAgbWF4LXdpZHRoOiByZW0oNTAwKTtcbiAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkYmFja2dyb3VuZC1jb2xvci1saWdodDtcbiAgICAgICAgICAgICAgICB0cmFuc2l0aW9uLXByb3BlcnR5OiBvcGFjaXR5LCB0cmFuc2Zvcm07XG4gICAgICAgICAgICAgICAgdHJhbnNpdGlvbi10aW1pbmctZnVuY3Rpb246ICRlYXNpbmcxO1xuICAgICAgICAgICAgICAgIHRyYW5zaXRpb24tZHVyYXRpb246IDBzO1xuICAgICAgICAgICAgICAgIHRyYW5zaXRpb24tZGVsYXk6IDAuMnM7XG4gICAgICAgICAgICAgICAgQGluY2x1ZGUgbWVkaWEtYnJlYWtwb2ludC1kb3duKGxnKSB7XG4gICAgICAgICAgICAgICAgICAgIG1heC13aWR0aDogbm9uZTtcbiAgICAgICAgICAgICAgICAgICAgdGV4dC1hbGlnbjogY2VudGVyO1xuICAgICAgICAgICAgICAgICAgICBvcmRlcjogMjtcbiAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICB9XG4gICAgICAgICAgICAmLWJ1dHRvbnMge1xuICAgICAgICAgICAgICAgIG9wYWNpdHk6IDA7XG4gICAgICAgICAgICAgICAgdHJhbnNmb3JtOiB0cmFuc2xhdGVZKDJyZW0pO1xuICAgICAgICAgICAgICAgIHRyYW5zaXRpb24tcHJvcGVydHk6IG9wYWNpdHksIHRyYW5zZm9ybTtcbiAgICAgICAgICAgICAgICB0cmFuc2l0aW9uLXRpbWluZy1mdW5jdGlvbjogJGVhc2luZzE7XG4gICAgICAgICAgICAgICAgdHJhbnNpdGlvbi1kdXJhdGlvbjogMHM7XG4gICAgICAgICAgICAgICAgdHJhbnNpdGlvbi1kZWxheTogMC4ycztcbiAgICAgICAgICAgICAgICBAaW5jbHVkZSBtZWRpYS1icmVha3BvaW50LWRvd24obGcpIHtcbiAgICAgICAgICAgICAgICAgICAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG4gICAgICAgICAgICAgICAgICAgIG9yZGVyOiAxO1xuICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgIH1cbiAgICAgICAgICAgICYtaW1hZ2Uge1xuICAgICAgICAgICAgICAgICZfX3dyYXBwZXIge1xuICAgICAgICAgICAgICAgICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgICAgICAgICAgICAgICAgIG1hcmdpbjogcmVtKDMyKSAwIHJlbSg0OCk7XG4gICAgICAgICAgICAgICAgICAgIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgICAgICAgICAgICAgICAgICAgb3ZlcmZsb3c6IGhpZGRlbjtcbiAgICAgICAgICAgICAgICAgICAgQGluY2x1ZGUgbWVkaWEtYnJlYWtwb2ludC11cChsZykge1xuICAgICAgICAgICAgICAgICAgICAgICAgbWFyZ2luOiAwO1xuICAgICAgICAgICAgICAgICAgICAgICAgbWluLWhlaWdodDogY2FsYygxMDB2aCAtICN7JG5hdmJhci1oZWlnaHR9KTtcbiAgICAgICAgICAgICAgICAgICAgICAgIEBpbmNsdWRlIGZ1bGwtYWJzb2x1dGUoKTtcbiAgICAgICAgICAgICAgICAgICAgICAgIGxlZnQ6IGF1dG87XG4gICAgICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICAgICAgQGluY2x1ZGUgbWVkaWEtYnJlYWtwb2ludC1kb3duKGxnKSB7XG4gICAgICAgICAgICAgICAgICAgICAgICBtYXJnaW4tYm90dG9tOiByZW0oMzIpO1xuICAgICAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgICZfX2JhY2tncm91bmQge1xuICAgICAgICAgICAgICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICAgICAgICAgICAgICAgIHJpZ2h0OiAwO1xuICAgICAgICAgICAgICAgICAgICBib3R0b206IDA7XG4gICAgICAgICAgICAgICAgICAgIG1heC13aWR0aDogMTAwJTtcbiAgICAgICAgICAgICAgICAgICAgbWF4LWhlaWdodDogOTAlO1xuICAgICAgICAgICAgICAgICAgICAvL3RyYW5zZm9ybS1vcmlnaW46IGJvdHRvbTtcbiAgICAgICAgICAgICAgICAgICAgLy90cmFuc2Zvcm06IHRyYW5zbGF0ZVkoMjUlKSBzY2FsZSgwLjgpO1xuICAgICAgICAgICAgICAgICAgICAvL3RyYW5zaXRpb24tcHJvcGVydHk6IHRyYW5zZm9ybTtcbiAgICAgICAgICAgICAgICAgICAgLy90cmFuc2l0aW9uLXRpbWluZy1mdW5jdGlvbjogJGVhc2luZzE7XG4gICAgICAgICAgICAgICAgICAgIC8vdHJhbnNpdGlvbi1kdXJhdGlvbjogMHM7XG4gICAgICAgICAgICAgICAgICAgIC8vdHJhbnNpdGlvbi1kZWxheTogMC4ycztcbiAgICAgICAgICAgICAgICAgICAgb3BhY2l0eTogMDtcbiAgICAgICAgICAgICAgICAgICAgdHJhbnNpdGlvbi1wcm9wZXJ0eTogb3BhY2l0eTtcbiAgICAgICAgICAgICAgICAgICAgdHJhbnNpdGlvbi10aW1pbmctZnVuY3Rpb246ICRlYXNpbmcxO1xuICAgICAgICAgICAgICAgICAgICB0cmFuc2l0aW9uLWR1cmF0aW9uOiAwcztcbiAgICAgICAgICAgICAgICAgICAgdHJhbnNpdGlvbi1kZWxheTogMXM7XG4gICAgICAgICAgICAgICAgICAgIEBpbmNsdWRlIG1lZGlhLWJyZWFrcG9pbnQtdXAobGcpIHtcbiAgICAgICAgICAgICAgICAgICAgICAgIG1heC13aWR0aDogOTAlO1xuICAgICAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgICZfX2ltYWdlIHtcbiAgICAgICAgICAgICAgICAgICAgbWF4LXdpZHRoOiByZW0oMzgwKTtcbiAgICAgICAgICAgICAgICAgICAgbWFyZ2luOiAwIGF1dG87XG4gICAgICAgICAgICAgICAgICAgIHRyYW5zZm9ybS1vcmlnaW46IGJvdHRvbTtcbiAgICAgICAgICAgICAgICAgICAgdHJhbnNmb3JtOiB0cmFuc2xhdGVZKDJyZW0pIHNjYWxlKDEuMSk7XG4gICAgICAgICAgICAgICAgICAgIHRyYW5zaXRpb24tcHJvcGVydHk6IHRyYW5zZm9ybTtcbiAgICAgICAgICAgICAgICAgICAgdHJhbnNpdGlvbi10aW1pbmctZnVuY3Rpb246ICRlYXNpbmcxO1xuICAgICAgICAgICAgICAgICAgICB0cmFuc2l0aW9uLWR1cmF0aW9uOiAwcztcbiAgICAgICAgICAgICAgICAgICAgdHJhbnNpdGlvbi1kZWxheTogMC4ycztcbiAgICAgICAgICAgICAgICAgICAgQGluY2x1ZGUgbWVkaWEtYnJlYWtwb2ludC11cChsZykge1xuICAgICAgICAgICAgICAgICAgICAgICAgdHJhbnNmb3JtOiB0cmFuc2xhdGVZKDVyZW0pIHNjYWxlKDEuMSk7XG4gICAgICAgICAgICAgICAgICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICAgICAgICAgICAgICAgICAgICBib3R0b206IDA7XG4gICAgICAgICAgICAgICAgICAgICAgICByaWdodDogYXV0bztcbiAgICAgICAgICAgICAgICAgICAgICAgIGxlZnQ6IDQ1JTtcbiAgICAgICAgICAgICAgICAgICAgICAgIG1heC1oZWlnaHQ6IDEwMCU7XG4gICAgICAgICAgICAgICAgICAgICAgICBtYXgtd2lkdGg6IDUwdnc7XG4gICAgICAgICAgICAgICAgICAgICAgICBtYXJnaW46IDA7XG4gICAgICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICAgICAgQGluY2x1ZGUgbWVkaWEtYnJlYWtwb2ludC1kb3duKG1kKSB7XG4gICAgICAgICAgICAgICAgICAgICAgICBtYXgtd2lkdGg6IHJlbSgzMjApO1xuICAgICAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgfVxuICAgICAgICAgICAgJi1zbGlkZSB7XG4gICAgICAgICAgICAgICAgJi1hY3RpdmUge1xuICAgICAgICAgICAgICAgICAgICAuc3dpcGVyIHtcbiAgICAgICAgICAgICAgICAgICAgICAgICYtdGl0bGUge1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgIG9wYWNpdHk6IDE7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgdHJhbnNmb3JtOiB0cmFuc2xhdGVZKDApO1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgIHRyYW5zaXRpb24tZHVyYXRpb246IDAuM3M7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgdHJhbnNpdGlvbi1kZWxheTogMC41cztcbiAgICAgICAgICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICAgICAgICAgICYtc3VidGl0bGUge1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgIG9wYWNpdHk6IDE7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgdHJhbnNmb3JtOiB0cmFuc2xhdGVZKDApO1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgIHRyYW5zaXRpb24tZHVyYXRpb246IDAuM3M7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgdHJhbnNpdGlvbi1kZWxheTogMC42cztcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICBAaW5jbHVkZSBtZWRpYS1icmVha3BvaW50LWRvd24obGcpIHtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgdHJhbnNpdGlvbi1kZWxheTogMC43cztcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgICAgICAgICAmLWJ1dHRvbnMge1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgIG9wYWNpdHk6IDE7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgdHJhbnNmb3JtOiB0cmFuc2xhdGVZKDApO1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgIHRyYW5zaXRpb24tZHVyYXRpb246IDAuM3M7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgdHJhbnNpdGlvbi1kZWxheTogMC43cztcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICBAaW5jbHVkZSBtZWRpYS1icmVha3BvaW50LWRvd24obGcpIHtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgdHJhbnNpdGlvbi1kZWxheTogMC42cztcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgICAgICAgICAmLWltYWdlIHtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAmX19iYWNrZ3JvdW5kIHtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgLy90cmFuc2Zvcm06IHRyYW5zbGF0ZVkoMCkgc2NhbGUoMSk7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIC8vdHJhbnNpdGlvbi1kdXJhdGlvbjogMS4ycztcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgLy90cmFuc2l0aW9uLWRlbGF5OiAwLjJzO1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBvcGFjaXR5OiAxO1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICB0cmFuc2l0aW9uLWR1cmF0aW9uOiAwcztcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgdHJhbnNpdGlvbi1kZWxheTogMHM7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIEBtZWRpYSAocHJlZmVycy1yZWR1Y2VkLW1vdGlvbjogbm8tcHJlZmVyZW5jZSkge1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgZyB7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgdHJhbnNmb3JtLWJveDogZmlsbC1ib3g7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgLy9hbmltYXRpb246IHNsaWRlLWluLWJvdHRvbS1zdmcgMC41cyBjdWJpYy1iZXppZXIoMC42ODAsIC0wLjU1MCwgMC4yNjUsIDEuNTUwKSBib3RoO1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIGFuaW1hdGlvbjogc2xpZGUtaW4tYm90dG9tLXN2ZyAwLjVzICRlYXNpbmcxIGJvdGg7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgQGZvciAkaSBmcm9tIDEgdGhyb3VnaCAyMCB7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICY6bnRoLWNoaWxkKCN7JGl9KSB7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBhbmltYXRpb24tZGVsYXk6ICgjeyRpICogMC4xc30pO1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgICAgICAgICAgICAgICZfX2ltYWdlIHtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgdHJhbnNmb3JtOiB0cmFuc2xhdGVZKDApIHNjYWxlKDEpO1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICB0cmFuc2l0aW9uLWR1cmF0aW9uOiAxcztcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgdHJhbnNpdGlvbi1kZWxheTogMC4zcztcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICAgICAgLnN3aXBlci1wYWdpbmF0aW9uIHtcbiAgICAgICAgICAgICYuc3dpcGVyLXBhZ2luYXRpb24tLWNlbnRlcmVkIHtcbiAgICAgICAgICAgICAgICBAaW5jbHVkZSBtZWRpYS1icmVha3BvaW50LWRvd24obGcpIHtcbiAgICAgICAgICAgICAgICAgICAgdG9wOiByZW0oNDcwKTsgLy8gaW1hZ2UgaGVpZ2h0ICsgdGl0bGUgKyBtYXJnaW5zXG4gICAgICAgICAgICAgICAgICAgIGJvdHRvbTogYXV0bztcbiAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgQGluY2x1ZGUgbWVkaWEtYnJlYWtwb2ludC1kb3duKG1kKSB7XG4gICAgICAgICAgICAgICAgICAgIHRvcDogcmVtKDQyMCk7IC8vIGltYWdlIGhlaWdodCArIHRpdGxlICsgbWFyZ2luc1xuICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgIH1cbiAgICAvLyBlY29tbWVyY2UgcHJvZHVjdFxuICAgICZfX3Byb2R1Y3QtaW50cm8ge1xuICAgICAgICBoZWlnaHQ6IDEwMHZoO1xuICAgICAgICBtYXgtaGVpZ2h0OiBjYWxjKDEwMHZoIC0gI3skbmF2YmFyLWhlaWdodH0gLSAjeyRicmVhZGNydW1icy1oZWlnaHR9KTtcbiAgICAgICAgQGluY2x1ZGUgbWVkaWEtYnJlYWtwb2ludC11cChsZykge1xuICAgICAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgICAgICAgdG9wOiAwO1xuICAgICAgICAgICAgcmlnaHQ6IDA7XG4gICAgICAgICAgICBsZWZ0OiAwO1xuICAgICAgICB9XG4gICAgICAgIEBpbmNsdWRlIG1lZGlhLWJyZWFrcG9pbnQtZG93bihsZykge1xuICAgICAgICAgICAgaGVpZ2h0OiBhdXRvO1xuICAgICAgICAgICAgbWF4LWhlaWdodDogbm9uZTtcbiAgICAgICAgfVxuICAgICAgICAuc3dpcGVyIHtcbiAgICAgICAgICAgICYtaW1hZ2Uge1xuICAgICAgICAgICAgICAgICZfX2JhY2tncm91bmQge1xuICAgICAgICAgICAgICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICAgICAgICAgICAgICAgIGxlZnQ6IDA7XG4gICAgICAgICAgICAgICAgICAgIHJpZ2h0OiAwO1xuICAgICAgICAgICAgICAgICAgICBib3R0b206IDA7XG4gICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgICZfX3dyYXBwZXIge1xuICAgICAgICAgICAgICAgICAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgICZfX2ltYWdlIHtcbiAgICAgICAgICAgICAgICAgICAgbWFyZ2luOiAwIGF1dG87XG4gICAgICAgICAgICAgICAgICAgIEBpbmNsdWRlIG1lZGlhLWJyZWFrcG9pbnQtZG93bihsZykge1xuICAgICAgICAgICAgICAgICAgICAgICAgbWF4LXdpZHRoOiByZW0oNDIwKTtcbiAgICAgICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgICAgICBAaW5jbHVkZSBtZWRpYS1icmVha3BvaW50LWRvd24oc20pIHtcbiAgICAgICAgICAgICAgICAgICAgICAgIG1heC13aWR0aDogMTAwJTtcbiAgICAgICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgIH1cbn1cblxuIiwiQGltcG9ydCAnc3dpcGVyLXZhcnMuc2Nzcyc7XG5cbkBmb250LWZhY2Uge1xuICBmb250LWZhbWlseTogJ3N3aXBlci1pY29ucyc7XG4gIHNyYzogdXJsKCdkYXRhOmFwcGxpY2F0aW9uL2ZvbnQtd29mZjtjaGFyc2V0PXV0Zi04O2Jhc2U2NCwgZDA5R1JnQUJBQUFBQUFaZ0FCQUFBQUFBREFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUJHUmxSTkFBQUdSQUFBQUJvQUFBQWNpNnFIa1VkRVJVWUFBQVdnQUFBQUl3QUFBQ1FBWUFCWFIxQlBVd0FBQmhRQUFBQXVBQUFBTnVBWTcreEhVMVZDQUFBRnhBQUFBRkFBQUFCbTJmUGN6VTlUTHpJQUFBSGNBQUFBU2dBQUFHQlA5VjVSWTIxaGNBQUFBa1FBQUFDSUFBQUJZdDZGMGNCamRuUWdBQUFDekFBQUFBUUFBQUFFQUJFQlJHZGhjM0FBQUFXWUFBQUFDQUFBQUFqLy93QURaMng1WmdBQUF5d0FBQURNQUFBRDJNSHRyeVZvWldGa0FBQUJiQUFBQURBQUFBQTJFMitlb1dob1pXRUFBQUdjQUFBQUh3QUFBQ1FDOWdEemFHMTBlQUFBQWlnQUFBQVpBQUFBcmdKa0FCRnNiMk5oQUFBQzBBQUFBRm9BQUFCYUZRQVVHRzFoZUhBQUFBRzhBQUFBSHdBQUFDQUFjQUJBYm1GdFpRQUFBL2dBQUFFNUFBQUNYdkZkQndsd2IzTjBBQUFGTkFBQUFHSUFBQUNFNXM3NGhYamFZMkJrWUdBQVlwZjVIdS9qK1cyK01uQXpNWURBemFYNlFqRDYvNC8vQnhqNUdBOEF1UndNWUdrQVB5d0wxM2phWTJCa1lHQTg4UDhBZ3g0aisvOGZRRFlmQTFBRUJXZ0RBSUIyQk9vQWVOcGpZR1JnWU5CaDRHZGdZZ0FCRU1uSUFCSnpZTkFEQ1FBQUNXZ0FzUUI0Mm1OZ1lmekNPSUdCbFlHQjBZY3hqWUdCd1IxS2YyV1FaR2hoWUdCaVlHVm1nQUZHQmlRUWtPYWF3dERBb01CUXhYamcvd0VHUGNZRERBNHdOVUEyQ0Nnd3NBQUFPNEVMNmdBQWVOcGoyTTBneUFBQ3F4Z0dOV0JrWjJENC93TUEreGtEZGdBQUFIamFZMkJnWUdhQVlCa0dSZ1lRaUFIeUdNRjhGZ1lISU0zRHdNSEFCR1FyTU9neVdETEVNMVQ5L3c4VUJmRU1nTHpFLy8vL1AvNS8vZi9WL3h2K3I0ZWFBQWVNYkF4d0lVWW1JTUhFZ0tZQVlqVWNzREF3c0xLeGMzQnljZlB3OGpFUUEvZ1pCQVNGaEVWRXhjUWxKS1drWldUbDVCVVVsWlJWVk5YVU5UUVpCZ01BQU1SK0UrZ0FFUUZFQUFBQUtnQXFBQ29BTkFBK0FFZ0FVZ0JjQUdZQWNBQjZBSVFBamdDWUFLSUFyQUMyQU1BQXlnRFVBTjRBNkFEeUFQd0JCZ0VRQVJvQkpBRXVBVGdCUWdGTUFWWUJZQUZxQVhRQmZnR0lBWklCbkFHbUFiSUJ6Z0hzQUFCNDJ1Mk5NUTZDVUF5R1c1Njh4OUFuZVlZZ200TUpiaEtGYUV4SU9BVlg4QXBld1N0NEJpYzRBZmVBaWQzVk9CaXhEeGZQWUV6YTVPK1hmaTA0WUFEZ2dpVUlVTEN1RUpLOFZoTzRiU3ZwZG5rdEhJNVFDWXRkaTJzbDhablhhSGxxVXJOS3pkS2NUOGNqbHErcndaU3ZJVmN6TmllenNmblAvdXpubWZQRkJOT0RNMks3TVRRNDVZRUFacUdQODFBbUdHY0YzaVBxT29wMHIxU1BUYVRiVmtmVWU0SFhqOTd3WUUreU53V1l4d1d1NHYxdWdXSGdvM1MxWGRaRVZxV003RVQwY2ZuTEd4V2ZrZ1I0Mm8yUHZXckRNQlNGai9JSExhRjB6S2pSZ2RpVk13U2NOUkFvV1VvSDc4WTJpY0IveUlZMDlBbjZBSDJCZHUvVUIreXhvcFlzaFFpRXZudnUwZFVSZ0R0OFFlQzhQRHc3RnBqaTNmRUE0ei9QRUo2WU9CNWhLaDRkajNFdlhoeFBxSC9TS1VZM3JKN3NyWjRGWm5oMVBNQXRQaHdQNmZsMlBNSk1QRGdlUTRyWThZVDZHemFvMGVBRUE0MDlEdWdnbVRuRm5PY1NDaUVpTE1neENpVEk2Q3E1RFpVZDNRbXAxMHZPMExhTFRkMmNqTjRmT3VtbGM3bFVZYlNRY1pGa3V0Ukc3ZzZKS1pLeTBSbWRMWTY4MENEbkVKK1VNa3BGRmUxUk43bnhkVnBYckM0YVR0bmF1ck9uWWVyY1pnMllWbUxOL2QvZ2N6ZkVpbXJFL2ZzL2JPdXEyOVptbjh0bG9PUmFYZ1pnR2E3OHlPOS9jblhtMkJwYUd2cTI1RHY5UzRFOSs1U0ljOVBxdXBKS2hZRlNTbDQ3K1FjcjFtWU5BQUFBZU5wdHcwY0t3a0FBQU1EWkpBOFE3T1VKdmtMc1BmWjZ6RlZFUlB5OHFIaDJZRVIrM2kvQlA4M3ZJQkxMeVNzb0tpbXJxS3FwYTJocDYranE2UnNZR2htYm1KcVpTeTBzcmF4dGJPM3NIUnlkbkVNVTR1UjZ5eDdKSlh2ZVA3V3JEeWNBQUFBQUFBSC8vd0FDZU5wallHUmdZT0FCWWhrZ1pnSkNaZ1pOQmtZR0xRWnRJSnNGTE1ZQUFBdzNBTGdBZU5vbGl6RUtnREFRQkNjaFJiQzJzRkVSMFlENnFWUWlCQ3YvSDllekdJNlo1WEJBdzhDQksvbTVpUVFWYXVWYlhMbk9yTVp2Mm9MZEtGYThQanVydTJoSnpHYWJtT1NMek5NenZ1dHBCM040Mm1OZ1pHQmc0R0tRWXpCaFlNeEpMTWxqNEdCZ0FZb3cvUC9QQUpKaExNNnNTb1dLZldDQUF3REFqZ2JSQUFCNDJtTmdZR0JrQUlJYkNabzVJUHJtVW4waEdBMEFPOEVGVFFBQScpXG4gICAgZm9ybWF0KCd3b2ZmJyk7XG4gIGZvbnQtd2VpZ2h0OiA0MDA7XG4gIGZvbnQtc3R5bGU6IG5vcm1hbDtcbn1cblxuOnJvb3Qge1xuICAtLXN3aXBlci10aGVtZS1jb2xvcjogI3skdGhlbWVDb2xvcn07XG59XG4uc3dpcGVyIHtcbiAgbWFyZ2luLWxlZnQ6IGF1dG87XG4gIG1hcmdpbi1yaWdodDogYXV0bztcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICBvdmVyZmxvdzogaGlkZGVuO1xuICBsaXN0LXN0eWxlOiBub25lO1xuICBwYWRkaW5nOiAwO1xuICAvKiBGaXggb2YgV2Via2l0IGZsaWNrZXJpbmcgKi9cbiAgei1pbmRleDogMTtcbn1cbi5zd2lwZXItdmVydGljYWwgPiAuc3dpcGVyLXdyYXBwZXIge1xuICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xufVxuLnN3aXBlci13cmFwcGVyIHtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICB3aWR0aDogMTAwJTtcbiAgaGVpZ2h0OiAxMDAlO1xuICB6LWluZGV4OiAxO1xuICBkaXNwbGF5OiBmbGV4O1xuICB0cmFuc2l0aW9uLXByb3BlcnR5OiB0cmFuc2Zvcm07XG4gIGJveC1zaXppbmc6IGNvbnRlbnQtYm94O1xufVxuLnN3aXBlci1hbmRyb2lkIC5zd2lwZXItc2xpZGUsXG4uc3dpcGVyLXdyYXBwZXIge1xuICB0cmFuc2Zvcm06IHRyYW5zbGF0ZTNkKDBweCwgMCwgMCk7XG59XG4uc3dpcGVyLXBvaW50ZXItZXZlbnRzIHtcbiAgdG91Y2gtYWN0aW9uOiBwYW4teTtcbiAgJi5zd2lwZXItdmVydGljYWwge1xuICAgIHRvdWNoLWFjdGlvbjogcGFuLXg7XG4gIH1cbn1cbi5zd2lwZXItc2xpZGUge1xuICBmbGV4LXNocmluazogMDtcbiAgd2lkdGg6IDEwMCU7XG4gIGhlaWdodDogMTAwJTtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICB0cmFuc2l0aW9uLXByb3BlcnR5OiB0cmFuc2Zvcm07XG59XG4uc3dpcGVyLXNsaWRlLWludmlzaWJsZS1ibGFuayB7XG4gIHZpc2liaWxpdHk6IGhpZGRlbjtcbn1cbi8qIEF1dG8gSGVpZ2h0ICovXG4uc3dpcGVyLWF1dG9oZWlnaHQge1xuICAmLFxuICAuc3dpcGVyLXNsaWRlIHtcbiAgICBoZWlnaHQ6IGF1dG87XG4gIH1cblxuICAuc3dpcGVyLXdyYXBwZXIge1xuICAgIGFsaWduLWl0ZW1zOiBmbGV4LXN0YXJ0O1xuICAgIHRyYW5zaXRpb24tcHJvcGVydHk6IHRyYW5zZm9ybSwgaGVpZ2h0O1xuICB9XG59XG5cbi8qIDNEIEVmZmVjdHMgKi9cbi5zd2lwZXItM2Qge1xuICAmLFxuICAmLnN3aXBlci1jc3MtbW9kZSAuc3dpcGVyLXdyYXBwZXIge1xuICAgIHBlcnNwZWN0aXZlOiAxMjAwcHg7XG4gIH1cbiAgLnN3aXBlci13cmFwcGVyLFxuICAuc3dpcGVyLXNsaWRlLFxuICAuc3dpcGVyLXNsaWRlLXNoYWRvdyxcbiAgLnN3aXBlci1zbGlkZS1zaGFkb3ctbGVmdCxcbiAgLnN3aXBlci1zbGlkZS1zaGFkb3ctcmlnaHQsXG4gIC5zd2lwZXItc2xpZGUtc2hhZG93LXRvcCxcbiAgLnN3aXBlci1zbGlkZS1zaGFkb3ctYm90dG9tLFxuICAuc3dpcGVyLWN1YmUtc2hhZG93IHtcbiAgICB0cmFuc2Zvcm0tc3R5bGU6IHByZXNlcnZlLTNkO1xuICB9XG4gIC5zd2lwZXItc2xpZGUtc2hhZG93LFxuICAuc3dpcGVyLXNsaWRlLXNoYWRvdy1sZWZ0LFxuICAuc3dpcGVyLXNsaWRlLXNoYWRvdy1yaWdodCxcbiAgLnN3aXBlci1zbGlkZS1zaGFkb3ctdG9wLFxuICAuc3dpcGVyLXNsaWRlLXNoYWRvdy1ib3R0b20ge1xuICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICBsZWZ0OiAwO1xuICAgIHRvcDogMDtcbiAgICB3aWR0aDogMTAwJTtcbiAgICBoZWlnaHQ6IDEwMCU7XG4gICAgcG9pbnRlci1ldmVudHM6IG5vbmU7XG4gICAgei1pbmRleDogMTA7XG4gIH1cbiAgLnN3aXBlci1zbGlkZS1zaGFkb3cge1xuICAgIGJhY2tncm91bmQ6IHJnYmEoMCwgMCwgMCwgMC4xNSk7XG4gIH1cbiAgLnN3aXBlci1zbGlkZS1zaGFkb3ctbGVmdCB7XG4gICAgYmFja2dyb3VuZC1pbWFnZTogbGluZWFyLWdyYWRpZW50KHRvIGxlZnQsIHJnYmEoMCwgMCwgMCwgMC41KSwgcmdiYSgwLCAwLCAwLCAwKSk7XG4gIH1cbiAgLnN3aXBlci1zbGlkZS1zaGFkb3ctcmlnaHQge1xuICAgIGJhY2tncm91bmQtaW1hZ2U6IGxpbmVhci1ncmFkaWVudCh0byByaWdodCwgcmdiYSgwLCAwLCAwLCAwLjUpLCByZ2JhKDAsIDAsIDAsIDApKTtcbiAgfVxuICAuc3dpcGVyLXNsaWRlLXNoYWRvdy10b3Age1xuICAgIGJhY2tncm91bmQtaW1hZ2U6IGxpbmVhci1ncmFkaWVudCh0byB0b3AsIHJnYmEoMCwgMCwgMCwgMC41KSwgcmdiYSgwLCAwLCAwLCAwKSk7XG4gIH1cbiAgLnN3aXBlci1zbGlkZS1zaGFkb3ctYm90dG9tIHtcbiAgICBiYWNrZ3JvdW5kLWltYWdlOiBsaW5lYXItZ3JhZGllbnQodG8gYm90dG9tLCByZ2JhKDAsIDAsIDAsIDAuNSksIHJnYmEoMCwgMCwgMCwgMCkpO1xuICB9XG59XG5cbi8qIENTUyBNb2RlICovXG4uc3dpcGVyLWNzcy1tb2RlIHtcbiAgPiAuc3dpcGVyLXdyYXBwZXIge1xuICAgIG92ZXJmbG93OiBhdXRvO1xuICAgIHNjcm9sbGJhci13aWR0aDogbm9uZTsgLyogRm9yIEZpcmVmb3ggKi9cbiAgICAtbXMtb3ZlcmZsb3ctc3R5bGU6IG5vbmU7IC8qIEZvciBJbnRlcm5ldCBFeHBsb3JlciBhbmQgRWRnZSAqL1xuICAgICY6Oi13ZWJraXQtc2Nyb2xsYmFyIHtcbiAgICAgIGRpc3BsYXk6IG5vbmU7XG4gICAgfVxuICB9XG4gID4gLnN3aXBlci13cmFwcGVyID4gLnN3aXBlci1zbGlkZSB7XG4gICAgc2Nyb2xsLXNuYXAtYWxpZ246IHN0YXJ0IHN0YXJ0O1xuICB9XG59XG4uc3dpcGVyLWhvcml6b250YWwuc3dpcGVyLWNzcy1tb2RlIHtcbiAgPiAuc3dpcGVyLXdyYXBwZXIge1xuICAgIHNjcm9sbC1zbmFwLXR5cGU6IHggbWFuZGF0b3J5O1xuICB9XG59XG4uc3dpcGVyLXZlcnRpY2FsLnN3aXBlci1jc3MtbW9kZSB7XG4gID4gLnN3aXBlci13cmFwcGVyIHtcbiAgICBzY3JvbGwtc25hcC10eXBlOiB5IG1hbmRhdG9yeTtcbiAgfVxufVxuLnN3aXBlci1jZW50ZXJlZCB7XG4gID4gLnN3aXBlci13cmFwcGVyOjpiZWZvcmUge1xuICAgIGNvbnRlbnQ6ICcnO1xuICAgIGZsZXgtc2hyaW5rOiAwO1xuICAgIG9yZGVyOiA5OTk5O1xuICB9XG4gICYuc3dpcGVyLWhvcml6b250YWwge1xuICAgID4gLnN3aXBlci13cmFwcGVyID4gLnN3aXBlci1zbGlkZTpmaXJzdC1jaGlsZCB7XG4gICAgICBtYXJnaW4taW5saW5lLXN0YXJ0OiB2YXIoLS1zd2lwZXItY2VudGVyZWQtb2Zmc2V0LWJlZm9yZSk7XG4gICAgfVxuICAgID4gLnN3aXBlci13cmFwcGVyOjpiZWZvcmUge1xuICAgICAgaGVpZ2h0OiAxMDAlO1xuICAgICAgd2lkdGg6IHZhcigtLXN3aXBlci1jZW50ZXJlZC1vZmZzZXQtYWZ0ZXIpO1xuICAgIH1cbiAgfVxuICAmLnN3aXBlci12ZXJ0aWNhbCB7XG4gICAgPiAuc3dpcGVyLXdyYXBwZXIgPiAuc3dpcGVyLXNsaWRlOmZpcnN0LWNoaWxkIHtcbiAgICAgIG1hcmdpbi1ibG9jay1zdGFydDogdmFyKC0tc3dpcGVyLWNlbnRlcmVkLW9mZnNldC1iZWZvcmUpO1xuICAgIH1cbiAgICA+IC5zd2lwZXItd3JhcHBlcjo6YmVmb3JlIHtcbiAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgaGVpZ2h0OiB2YXIoLS1zd2lwZXItY2VudGVyZWQtb2Zmc2V0LWFmdGVyKTtcbiAgICB9XG4gIH1cblxuICA+IC5zd2lwZXItd3JhcHBlciA+IC5zd2lwZXItc2xpZGUge1xuICAgIHNjcm9sbC1zbmFwLWFsaWduOiBjZW50ZXIgY2VudGVyO1xuICB9XG59XG5cblxuXG4iLCIkdGhlbWVDb2xvcjogIzAwN2FmZiAhZGVmYXVsdDtcbiIsIi8qIGExMXkgKi9cbi5zd2lwZXIgLnN3aXBlci1ub3RpZmljYXRpb24ge1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIGxlZnQ6IDA7XG4gIHRvcDogMDtcbiAgcG9pbnRlci1ldmVudHM6IG5vbmU7XG4gIG9wYWNpdHk6IDA7XG4gIHotaW5kZXg6IC0xMDAwO1xufVxuIiwiQGltcG9ydCAnLi4vLi4vc3dpcGVyLXZhcnMuc2Nzcyc7XG5cbjpyb290IHtcbiAgLypcbiAgLS1zd2lwZXItcGFnaW5hdGlvbi1jb2xvcjogdmFyKC0tc3dpcGVyLXRoZW1lLWNvbG9yKTtcbiAgLS1zd2lwZXItcGFnaW5hdGlvbi1idWxsZXQtc2l6ZTogOHB4O1xuICAtLXN3aXBlci1wYWdpbmF0aW9uLWJ1bGxldC13aWR0aDogOHB4O1xuICAtLXN3aXBlci1wYWdpbmF0aW9uLWJ1bGxldC1oZWlnaHQ6IDhweDtcbiAgLS1zd2lwZXItcGFnaW5hdGlvbi1idWxsZXQtaW5hY3RpdmUtY29sb3I6ICMwMDA7XG4gIC0tc3dpcGVyLXBhZ2luYXRpb24tYnVsbGV0LWluYWN0aXZlLW9wYWNpdHk6IDAuMjtcbiAgLS1zd2lwZXItcGFnaW5hdGlvbi1idWxsZXQtb3BhY2l0eTogMTtcbiAgLS1zd2lwZXItcGFnaW5hdGlvbi1idWxsZXQtaG9yaXpvbnRhbC1nYXA6IDRweDtcbiAgLS1zd2lwZXItcGFnaW5hdGlvbi1idWxsZXQtdmVydGljYWwtZ2FwOiA2cHg7XG4gICovXG59XG4uc3dpcGVyLXBhZ2luYXRpb24ge1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgdHJhbnNpdGlvbjogMzAwbXMgb3BhY2l0eTtcbiAgdHJhbnNmb3JtOiB0cmFuc2xhdGUzZCgwLCAwLCAwKTtcbiAgei1pbmRleDogMTA7XG4gICYuc3dpcGVyLXBhZ2luYXRpb24taGlkZGVuIHtcbiAgICBvcGFjaXR5OiAwO1xuICB9XG59XG4vKiBDb21tb24gU3R5bGVzICovXG4uc3dpcGVyLXBhZ2luYXRpb24tZnJhY3Rpb24sXG4uc3dpcGVyLXBhZ2luYXRpb24tY3VzdG9tLFxuLnN3aXBlci1ob3Jpem9udGFsID4gLnN3aXBlci1wYWdpbmF0aW9uLWJ1bGxldHMsXG4uc3dpcGVyLXBhZ2luYXRpb24tYnVsbGV0cy5zd2lwZXItcGFnaW5hdGlvbi1ob3Jpem9udGFsIHtcbiAgYm90dG9tOiAxMHB4O1xuICBsZWZ0OiAwO1xuICB3aWR0aDogMTAwJTtcbn1cbi8qIEJ1bGxldHMgKi9cbi5zd2lwZXItcGFnaW5hdGlvbi1idWxsZXRzLWR5bmFtaWMge1xuICBvdmVyZmxvdzogaGlkZGVuO1xuICBmb250LXNpemU6IDA7XG4gIC5zd2lwZXItcGFnaW5hdGlvbi1idWxsZXQge1xuICAgIHRyYW5zZm9ybTogc2NhbGUoMC4zMyk7XG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICB9XG4gIC5zd2lwZXItcGFnaW5hdGlvbi1idWxsZXQtYWN0aXZlIHtcbiAgICB0cmFuc2Zvcm06IHNjYWxlKDEpO1xuICB9XG4gIC5zd2lwZXItcGFnaW5hdGlvbi1idWxsZXQtYWN0aXZlLW1haW4ge1xuICAgIHRyYW5zZm9ybTogc2NhbGUoMSk7XG4gIH1cbiAgLnN3aXBlci1wYWdpbmF0aW9uLWJ1bGxldC1hY3RpdmUtcHJldiB7XG4gICAgdHJhbnNmb3JtOiBzY2FsZSgwLjY2KTtcbiAgfVxuICAuc3dpcGVyLXBhZ2luYXRpb24tYnVsbGV0LWFjdGl2ZS1wcmV2LXByZXYge1xuICAgIHRyYW5zZm9ybTogc2NhbGUoMC4zMyk7XG4gIH1cbiAgLnN3aXBlci1wYWdpbmF0aW9uLWJ1bGxldC1hY3RpdmUtbmV4dCB7XG4gICAgdHJhbnNmb3JtOiBzY2FsZSgwLjY2KTtcbiAgfVxuICAuc3dpcGVyLXBhZ2luYXRpb24tYnVsbGV0LWFjdGl2ZS1uZXh0LW5leHQge1xuICAgIHRyYW5zZm9ybTogc2NhbGUoMC4zMyk7XG4gIH1cbn1cbi5zd2lwZXItcGFnaW5hdGlvbi1idWxsZXQge1xuICB3aWR0aDogdmFyKC0tc3dpcGVyLXBhZ2luYXRpb24tYnVsbGV0LXdpZHRoLCB2YXIoLS1zd2lwZXItcGFnaW5hdGlvbi1idWxsZXQtc2l6ZSwgOHB4KSk7XG4gIGhlaWdodDogdmFyKC0tc3dpcGVyLXBhZ2luYXRpb24tYnVsbGV0LWhlaWdodCwgdmFyKC0tc3dpcGVyLXBhZ2luYXRpb24tYnVsbGV0LXNpemUsIDhweCkpO1xuICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gIGJvcmRlci1yYWRpdXM6IDUwJTtcbiAgYmFja2dyb3VuZDogdmFyKC0tc3dpcGVyLXBhZ2luYXRpb24tYnVsbGV0LWluYWN0aXZlLWNvbG9yLCAjMDAwKTtcbiAgb3BhY2l0eTogdmFyKC0tc3dpcGVyLXBhZ2luYXRpb24tYnVsbGV0LWluYWN0aXZlLW9wYWNpdHksIDAuMik7XG4gIEBhdC1yb290IGJ1dHRvbiN7Jn0ge1xuICAgIGJvcmRlcjogbm9uZTtcbiAgICBtYXJnaW46IDA7XG4gICAgcGFkZGluZzogMDtcbiAgICBib3gtc2hhZG93OiBub25lO1xuICAgIGFwcGVhcmFuY2U6IG5vbmU7XG4gIH1cbiAgLnN3aXBlci1wYWdpbmF0aW9uLWNsaWNrYWJsZSAmIHtcbiAgICBjdXJzb3I6IHBvaW50ZXI7XG4gIH1cblxuICAmOm9ubHktY2hpbGQge1xuICAgIGRpc3BsYXk6IG5vbmUgIWltcG9ydGFudDtcbiAgfVxufVxuLnN3aXBlci1wYWdpbmF0aW9uLWJ1bGxldC1hY3RpdmUge1xuICBvcGFjaXR5OiB2YXIoLS1zd2lwZXItcGFnaW5hdGlvbi1idWxsZXQtb3BhY2l0eSwgMSk7XG4gIGJhY2tncm91bmQ6IHZhcigtLXN3aXBlci1wYWdpbmF0aW9uLWNvbG9yLCB2YXIoLS1zd2lwZXItdGhlbWUtY29sb3IpKTtcbn1cblxuLnN3aXBlci12ZXJ0aWNhbCA+IC5zd2lwZXItcGFnaW5hdGlvbi1idWxsZXRzLFxuLnN3aXBlci1wYWdpbmF0aW9uLXZlcnRpY2FsLnN3aXBlci1wYWdpbmF0aW9uLWJ1bGxldHMge1xuICByaWdodDogMTBweDtcbiAgdG9wOiA1MCU7XG4gIHRyYW5zZm9ybTogdHJhbnNsYXRlM2QoMHB4LCAtNTAlLCAwKTtcbiAgLnN3aXBlci1wYWdpbmF0aW9uLWJ1bGxldCB7XG4gICAgbWFyZ2luOiB2YXIoLS1zd2lwZXItcGFnaW5hdGlvbi1idWxsZXQtdmVydGljYWwtZ2FwLCA2cHgpIDA7XG4gICAgZGlzcGxheTogYmxvY2s7XG4gIH1cbiAgJi5zd2lwZXItcGFnaW5hdGlvbi1idWxsZXRzLWR5bmFtaWMge1xuICAgIHRvcDogNTAlO1xuICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlWSgtNTAlKTtcbiAgICB3aWR0aDogOHB4O1xuICAgIC5zd2lwZXItcGFnaW5hdGlvbi1idWxsZXQge1xuICAgICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICAgICAgdHJhbnNpdGlvbjogMjAwbXMgdHJhbnNmb3JtLCAyMDBtcyB0b3A7XG4gICAgfVxuICB9XG59XG4uc3dpcGVyLWhvcml6b250YWwgPiAuc3dpcGVyLXBhZ2luYXRpb24tYnVsbGV0cyxcbi5zd2lwZXItcGFnaW5hdGlvbi1ob3Jpem9udGFsLnN3aXBlci1wYWdpbmF0aW9uLWJ1bGxldHMge1xuICAuc3dpcGVyLXBhZ2luYXRpb24tYnVsbGV0IHtcbiAgICBtYXJnaW46IDAgdmFyKC0tc3dpcGVyLXBhZ2luYXRpb24tYnVsbGV0LWhvcml6b250YWwtZ2FwLCA0cHgpO1xuICB9XG4gICYuc3dpcGVyLXBhZ2luYXRpb24tYnVsbGV0cy1keW5hbWljIHtcbiAgICBsZWZ0OiA1MCU7XG4gICAgdHJhbnNmb3JtOiB0cmFuc2xhdGVYKC01MCUpO1xuICAgIHdoaXRlLXNwYWNlOiBub3dyYXA7XG4gICAgLnN3aXBlci1wYWdpbmF0aW9uLWJ1bGxldCB7XG4gICAgICB0cmFuc2l0aW9uOiAyMDBtcyB0cmFuc2Zvcm0sIDIwMG1zIGxlZnQ7XG4gICAgfVxuICB9XG59XG4uc3dpcGVyLWhvcml6b250YWwuc3dpcGVyLXJ0bCA+IC5zd2lwZXItcGFnaW5hdGlvbi1idWxsZXRzLWR5bmFtaWMgLnN3aXBlci1wYWdpbmF0aW9uLWJ1bGxldCB7XG4gIHRyYW5zaXRpb246IDIwMG1zIHRyYW5zZm9ybSwgMjAwbXMgcmlnaHQ7XG59XG4vKiBQcm9ncmVzcyAqL1xuLnN3aXBlci1wYWdpbmF0aW9uLXByb2dyZXNzYmFyIHtcbiAgYmFja2dyb3VuZDogcmdiYSgwLCAwLCAwLCAwLjI1KTtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICAuc3dpcGVyLXBhZ2luYXRpb24tcHJvZ3Jlc3NiYXItZmlsbCB7XG4gICAgYmFja2dyb3VuZDogdmFyKC0tc3dpcGVyLXBhZ2luYXRpb24tY29sb3IsIHZhcigtLXN3aXBlci10aGVtZS1jb2xvcikpO1xuICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICBsZWZ0OiAwO1xuICAgIHRvcDogMDtcbiAgICB3aWR0aDogMTAwJTtcbiAgICBoZWlnaHQ6IDEwMCU7XG4gICAgdHJhbnNmb3JtOiBzY2FsZSgwKTtcbiAgICB0cmFuc2Zvcm0tb3JpZ2luOiBsZWZ0IHRvcDtcbiAgfVxuICAuc3dpcGVyLXJ0bCAmIC5zd2lwZXItcGFnaW5hdGlvbi1wcm9ncmVzc2Jhci1maWxsIHtcbiAgICB0cmFuc2Zvcm0tb3JpZ2luOiByaWdodCB0b3A7XG4gIH1cbiAgLnN3aXBlci1ob3Jpem9udGFsID4gJixcbiAgJi5zd2lwZXItcGFnaW5hdGlvbi1ob3Jpem9udGFsLFxuICAuc3dpcGVyLXZlcnRpY2FsID4gJi5zd2lwZXItcGFnaW5hdGlvbi1wcm9ncmVzc2Jhci1vcHBvc2l0ZSxcbiAgJi5zd2lwZXItcGFnaW5hdGlvbi12ZXJ0aWNhbC5zd2lwZXItcGFnaW5hdGlvbi1wcm9ncmVzc2Jhci1vcHBvc2l0ZSB7XG4gICAgd2lkdGg6IDEwMCU7XG4gICAgaGVpZ2h0OiA0cHg7XG4gICAgbGVmdDogMDtcbiAgICB0b3A6IDA7XG4gIH1cbiAgLnN3aXBlci12ZXJ0aWNhbCA+ICYsXG4gICYuc3dpcGVyLXBhZ2luYXRpb24tdmVydGljYWwsXG4gIC5zd2lwZXItaG9yaXpvbnRhbCA+ICYuc3dpcGVyLXBhZ2luYXRpb24tcHJvZ3Jlc3NiYXItb3Bwb3NpdGUsXG4gICYuc3dpcGVyLXBhZ2luYXRpb24taG9yaXpvbnRhbC5zd2lwZXItcGFnaW5hdGlvbi1wcm9ncmVzc2Jhci1vcHBvc2l0ZSB7XG4gICAgd2lkdGg6IDRweDtcbiAgICBoZWlnaHQ6IDEwMCU7XG4gICAgbGVmdDogMDtcbiAgICB0b3A6IDA7XG4gIH1cbn1cbi5zd2lwZXItcGFnaW5hdGlvbi1sb2NrIHtcbiAgZGlzcGxheTogbm9uZTtcbn1cbiIsIkBpbXBvcnQgJy4uLy4uL3N3aXBlci12YXJzLnNjc3MnO1xuXG46cm9vdCB7XG4gIC0tc3dpcGVyLW5hdmlnYXRpb24tc2l6ZTogNDRweDtcbiAgLypcbiAgLS1zd2lwZXItbmF2aWdhdGlvbi1jb2xvcjogdmFyKC0tc3dpcGVyLXRoZW1lLWNvbG9yKTtcbiAgKi9cbn1cbi5zd2lwZXItYnV0dG9uLXByZXYsXG4uc3dpcGVyLWJ1dHRvbi1uZXh0IHtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICB0b3A6IDUwJTtcbiAgd2lkdGg6IGNhbGModmFyKC0tc3dpcGVyLW5hdmlnYXRpb24tc2l6ZSkgLyA0NCAqIDI3KTtcbiAgaGVpZ2h0OiB2YXIoLS1zd2lwZXItbmF2aWdhdGlvbi1zaXplKTtcbiAgbWFyZ2luLXRvcDogY2FsYygwcHggLSAodmFyKC0tc3dpcGVyLW5hdmlnYXRpb24tc2l6ZSkgLyAyKSk7XG4gIHotaW5kZXg6IDEwO1xuICBjdXJzb3I6IHBvaW50ZXI7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gIGp1c3RpZnktY29udGVudDogY2VudGVyO1xuICBjb2xvcjogdmFyKC0tc3dpcGVyLW5hdmlnYXRpb24tY29sb3IsIHZhcigtLXN3aXBlci10aGVtZS1jb2xvcikpO1xuICAmLnN3aXBlci1idXR0b24tZGlzYWJsZWQge1xuICAgIG9wYWNpdHk6IDAuMzU7XG4gICAgY3Vyc29yOiBhdXRvO1xuICAgIHBvaW50ZXItZXZlbnRzOiBub25lO1xuICB9XG4gICY6YWZ0ZXIge1xuICAgIGZvbnQtZmFtaWx5OiBzd2lwZXItaWNvbnM7XG4gICAgZm9udC1zaXplOiB2YXIoLS1zd2lwZXItbmF2aWdhdGlvbi1zaXplKTtcbiAgICB0ZXh0LXRyYW5zZm9ybTogbm9uZSAhaW1wb3J0YW50O1xuICAgIGxldHRlci1zcGFjaW5nOiAwO1xuICAgIHRleHQtdHJhbnNmb3JtOiBub25lO1xuICAgIGZvbnQtdmFyaWFudDogaW5pdGlhbDtcbiAgICBsaW5lLWhlaWdodDogMTtcbiAgfVxufVxuLnN3aXBlci1idXR0b24tcHJldixcbi5zd2lwZXItcnRsIC5zd2lwZXItYnV0dG9uLW5leHQge1xuICAmOmFmdGVyIHtcbiAgICBjb250ZW50OiAncHJldic7XG4gIH1cbiAgbGVmdDogMTBweDtcbiAgcmlnaHQ6IGF1dG87XG59XG4uc3dpcGVyLWJ1dHRvbi1uZXh0LFxuLnN3aXBlci1ydGwgLnN3aXBlci1idXR0b24tcHJldiB7XG4gICY6YWZ0ZXIge1xuICAgIGNvbnRlbnQ6ICduZXh0JztcbiAgfVxuICByaWdodDogMTBweDtcbiAgbGVmdDogYXV0bztcbn1cblxuLnN3aXBlci1idXR0b24tbG9jayB7XG4gIGRpc3BsYXk6IG5vbmU7XG59XG4iLCIucmVzcG9uc2l2ZS10YWJsZSB7XG4gICAgYm9yZGVyOiAxcHggc29saWQgJHByaW1hcnk7XG4gICAgYm9yZGVyLWNvbGxhcHNlOiBjb2xsYXBzZTtcbiAgICBtYXJnaW46IDFyZW0gMDtcbiAgICBwYWRkaW5nOiAwO1xuICAgIHdpZHRoOiAxMDAlO1xuICAgIHRhYmxlLWxheW91dDogZml4ZWQ7XG4gICAgJi0tbGVzcy1tYXJnaW4ge1xuICAgICAgICBtYXJnaW46IDFyZW0gMDtcbiAgICB9XG4gICAgQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNjAwcHgpIHtcbiAgICAgICAgYm9yZGVyOiAwO1xuICAgIH1cbiAgICBjYXB0aW9uIHtcbiAgICAgICAgQGluY2x1ZGUgdmlzdWFsbHktaGlkZGVuKCk7XG4gICAgfVxuICAgIHRyIHtcbiAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogJGJhY2tncm91bmQtY29sb3ItbGlnaHQ7XG4gICAgICAgIGJvcmRlcjogMXB4IHNvbGlkICRwcmltYXJ5O1xuICAgICAgICBwYWRkaW5nOiAwLjVyZW07XG4gICAgICAgIHRleHQtYWxpZ246IGxlZnQ7XG4gICAgICAgIEBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDYwMHB4KSB7XG4gICAgICAgICAgICBkaXNwbGF5OiBibG9jaztcbiAgICAgICAgICAgIG1hcmdpbi1ib3R0b206IDAuNzVyZW07XG4gICAgICAgIH1cbiAgICB9XG4gICAgdGgsIHRkIHtcbiAgICAgICAgcGFkZGluZzogMXJlbSAwLjc1cmVtO1xuICAgICAgICB0ZXh0LWFsaWduOiBsZWZ0O1xuICAgIH1cbiAgICB0aCB7XG4gICAgICAgIGJhY2tncm91bmQtY29sb3I6ICRwcmltYXJ5LWludmVydDtcbiAgICAgICAgZm9udC13ZWlnaHQ6IDYwMDtcbiAgICB9XG4gICAgdGQge1xuICAgICAgICBAbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA2MDBweCkge1xuICAgICAgICAgICAgYm9yZGVyLWJvdHRvbTogMXB4IHNvbGlkICRwcmltYXJ5O1xuICAgICAgICAgICAgZGlzcGxheTogYmxvY2s7XG4gICAgICAgICAgICAvL2ZvbnQtc2l6ZTogLjhyZW07XG4gICAgICAgICAgICAvL3RleHQtYWxpZ246IHJpZ2h0O1xuICAgICAgICAgICAgJjo6YmVmb3JlIHtcbiAgICAgICAgICAgICAgICBjb250ZW50OiBhdHRyKGRhdGEtbGFiZWwpO1xuICAgICAgICAgICAgICAgIC8vZmxvYXQ6IGxlZnQ7XG4gICAgICAgICAgICAgICAgZm9udC13ZWlnaHQ6IGJvbGQ7XG4gICAgICAgICAgICAgICAgdGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZTtcbiAgICAgICAgICAgICAgICBkaXNwbGF5OiBibG9jaztcbiAgICAgICAgICAgICAgICBtYXJnaW4tYm90dG9tOiByZW0oOCk7XG4gICAgICAgICAgICB9XG4gICAgICAgICAgICAmOmxhc3QtY2hpbGQge1xuICAgICAgICAgICAgICAgIGJvcmRlci1ib3R0b206IDA7XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICAgICAgLy8gcmVtb3ZlIG1hcmdpbiBmcm9tIGxpc3QgaW5zaWRlIGEgdGFibGVcbiAgICAgICAgdWwge1xuICAgICAgICAgICAgbWFyZ2luLXRvcDogMDtcbiAgICAgICAgfVxuICAgIH1cblxuICAgIEBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDYwMHB4KSB7XG4gICAgICAgIHRoZWFkIHtcbiAgICAgICAgICAgIGJvcmRlcjogbm9uZTtcbiAgICAgICAgICAgIGNsaXA6IHJlY3QoMCAwIDAgMCk7XG4gICAgICAgICAgICBoZWlnaHQ6IDFweDtcbiAgICAgICAgICAgIG1hcmdpbjogLTFweDtcbiAgICAgICAgICAgIG92ZXJmbG93OiBoaWRkZW47XG4gICAgICAgICAgICBwYWRkaW5nOiAwO1xuICAgICAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgICAgICAgd2lkdGg6IDFweDtcbiAgICAgICAgfVxuICAgIH1cbn1cbiIsIi50YWJzIHtcbiAgICAvLyBUYWIgbmF2aWdhdGlvblxuICAgICZfX3dyYXBwZXIge1xuICAgICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAgICBhbGlnbi1pdGVtczogY2VudGVyO1xuICAgICAgICBib3JkZXItYm90dG9tOiAycHggc29saWQgJHByaW1hcnk7XG4gICAgfVxuXG4gICAgLy8gVGFiIG5hdmlnYXRpb24gbGlua3NcbiAgICAmX190YWIge1xuICAgICAgICAvLyBzYW1lIHN0eWxlIGFzIGJ1dHRvbnMgYnV0IGRpZmZlcmVudCBob3ZlclxuICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkYmFja2dyb3VuZC1jb2xvci1saWdodDtcbiAgICAgICAgYm9yZGVyLWNvbG9yOiAkcHJpbWFyeTtcbiAgICAgICAgYm9yZGVyLXJhZGl1czogJGJvcmRlci1yYWRpdXMtc21hbGwgJGJvcmRlci1yYWRpdXMtc21hbGwgMCAwO1xuICAgICAgICBib3JkZXItYm90dG9tOiAwO1xuICAgICAgICBAaW5jbHVkZSBtZWRpYS1icmVha3BvaW50LWRvd24obWQpIHtcbiAgICAgICAgICAgIHdpZHRoOiBhdXRvO1xuICAgICAgICAgICAgcGFkZGluZy1sZWZ0OiByZW0oMTYpO1xuICAgICAgICAgICAgcGFkZGluZy1yaWdodDogcmVtKDE2KTtcbiAgICAgICAgfVxuICAgICAgICAmOjphZnRlciB7XG4gICAgICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkcHJpbWFyeTtcbiAgICAgICAgICAgIHRyYW5zaXRpb246IHRyYW5zZm9ybSAwLjJzICRlYXNpbmcxIDBzO1xuICAgICAgICB9XG4gICAgICAgIC5idXR0b24ge1xuICAgICAgICAgICAgJl9fbGFiZWwge1xuICAgICAgICAgICAgICAgIGNvbG9yOiAkYm9keS1jb2xvcjtcbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuXG4gICAgICAgICZbYXJpYS1zZWxlY3RlZD1cInRydWVcIl0ge1xuICAgICAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogJHByaW1hcnk7XG4gICAgICAgICAgICB0cmFuc2l0aW9uLWRlbGF5OiAwLjJzOyAvLyBhZGRpbmcgZGVsYXkgb24gYmFja2dyb3VuZC1jb2xvclxuICAgICAgICAgICAgJjo6YWZ0ZXIge1xuICAgICAgICAgICAgICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlM2QoMCw0MCUsMCk7XG4gICAgICAgICAgICB9XG4gICAgICAgICAgICAuYnV0dG9uIHtcbiAgICAgICAgICAgICAgICAmX19sYWJlbCB7XG4gICAgICAgICAgICAgICAgICAgIGNvbG9yOiAkcHJpbWFyeS1pbnZlcnQ7XG4gICAgICAgICAgICAgICAgICAgIGFuaW1hdGlvbjogbGFiZWwtYnV0dG9uLWFuaW1hdGlvbiAwLjNzICRlYXNpbmcxIGJvdGg7XG4gICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgfVxuICAgICAgICB9XG5cbiAgICB9XG5cbiAgICAvLyBUYWIgcGFuZWxzXG4gICAgJl9fY29udGVudCB7XG4gICAgICAgIGJhY2tncm91bmQtY29sb3I6ICRwcmltYXJ5LWludmVydDtcblxuICAgICAgICAmW2FyaWEtaGlkZGVuPVwidHJ1ZVwiXSB7XG4gICAgICAgICAgICBkaXNwbGF5OiBub25lO1xuICAgICAgICB9XG4gICAgfVxufVxuXG4iLCIudGV4dC1pbWFnZS1oYWxmIHtcbiAgICAmX190ZXh0IHtcbiAgICAgICAgQGluY2x1ZGUgbWVkaWEtYnJlYWtwb2ludC1kb3duKGxnKSB7XG4gICAgICAgICAgICBvcmRlcjogMjtcbiAgICAgICAgfVxuICAgIH1cbiAgICAmX19pbWFnZSB7XG4gICAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICAgICAgYmFja2dyb3VuZC1zaXplOiBjb3ZlcjtcbiAgICAgICAgYmFja2dyb3VuZC1wb3NpdGlvbjogY2VudGVyO1xuICAgICAgICBiYWNrZ3JvdW5kLXJlcGVhdDogbm8tcmVwZWF0O1xuICAgICAgICBpbWcge1xuICAgICAgICAgICAgb3BhY2l0eTogMDtcbiAgICAgICAgfVxuICAgICAgICBAaW5jbHVkZSBtZWRpYS1icmVha3BvaW50LWRvd24obGcpIHtcbiAgICAgICAgICAgIG1pbi1oZWlnaHQ6IDUwdmg7XG4gICAgICAgICAgICBvcmRlcjogMTtcbiAgICAgICAgfVxuICAgIH1cbn1cbiIsIi5zZWN0aW9uLXRpdGxlLWNlbnRlcntcbiAgICBtYXgtd2lkdGg6IDc1MHB4O1xuICAgIG1hcmdpbjogMCBhdXRvO1xufVxuIiwiLy8gdGlwcHkgY29yZSBjc3Ncbi50aXBweS1ib3hbZGF0YS1hbmltYXRpb249XCJmYWRlXCJdW2RhdGEtc3RhdGU9XCJoaWRkZW5cIl0ge1xuICAgIG9wYWNpdHk6IDA7XG59XG5bZGF0YS10aXBweS1yb290XSB7XG4gICAgbWF4LXdpZHRoOiBjYWxjKDEwMHZ3IC0gMTBweCk7XG59XG4udGlwcHktYm94IHtcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogIzMzMztcbiAgICBjb2xvcjogI2ZmZjtcbiAgICBib3JkZXItcmFkaXVzOiA0cHg7XG4gICAgZm9udC1zaXplOiAxNHB4O1xuICAgIGxpbmUtaGVpZ2h0OiAxLjQ7XG4gICAgd2hpdGUtc3BhY2U6IG5vcm1hbDtcbiAgICBvdXRsaW5lOiAwO1xuICAgIHRyYW5zaXRpb24tcHJvcGVydHk6IHRyYW5zZm9ybSwgdmlzaWJpbGl0eSwgb3BhY2l0eTtcbn1cbi50aXBweS1ib3hbZGF0YS1wbGFjZW1lbnRePVwidG9wXCJdID4gLnRpcHB5LWFycm93IHtcbiAgICBib3R0b206IDA7XG59XG4udGlwcHktYm94W2RhdGEtcGxhY2VtZW50Xj1cInRvcFwiXSA+IC50aXBweS1hcnJvdzpiZWZvcmUge1xuICAgIGJvdHRvbTogLTdweDtcbiAgICBsZWZ0OiAwO1xuICAgIGJvcmRlci13aWR0aDogOHB4IDhweCAwO1xuICAgIGJvcmRlci10b3AtY29sb3I6IGluaXRpYWw7XG4gICAgdHJhbnNmb3JtLW9yaWdpbjogY2VudGVyIHRvcDtcbn1cbi50aXBweS1ib3hbZGF0YS1wbGFjZW1lbnRePVwiYm90dG9tXCJdID4gLnRpcHB5LWFycm93IHtcbiAgICB0b3A6IDA7XG59XG4udGlwcHktYm94W2RhdGEtcGxhY2VtZW50Xj1cImJvdHRvbVwiXSA+IC50aXBweS1hcnJvdzpiZWZvcmUge1xuICAgIHRvcDogLTdweDtcbiAgICBsZWZ0OiAwO1xuICAgIGJvcmRlci13aWR0aDogMCA4cHggOHB4O1xuICAgIGJvcmRlci1ib3R0b20tY29sb3I6IGluaXRpYWw7XG4gICAgdHJhbnNmb3JtLW9yaWdpbjogY2VudGVyIGJvdHRvbTtcbn1cbi50aXBweS1ib3hbZGF0YS1wbGFjZW1lbnRePVwibGVmdFwiXSA+IC50aXBweS1hcnJvdyB7XG4gICAgcmlnaHQ6IDA7XG59XG4udGlwcHktYm94W2RhdGEtcGxhY2VtZW50Xj1cImxlZnRcIl0gPiAudGlwcHktYXJyb3c6YmVmb3JlIHtcbiAgICBib3JkZXItd2lkdGg6IDhweCAwIDhweCA4cHg7XG4gICAgYm9yZGVyLWxlZnQtY29sb3I6IGluaXRpYWw7XG4gICAgcmlnaHQ6IC03cHg7XG4gICAgdHJhbnNmb3JtLW9yaWdpbjogY2VudGVyIGxlZnQ7XG59XG4udGlwcHktYm94W2RhdGEtcGxhY2VtZW50Xj1cInJpZ2h0XCJdID4gLnRpcHB5LWFycm93IHtcbiAgICBsZWZ0OiAwO1xufVxuLnRpcHB5LWJveFtkYXRhLXBsYWNlbWVudF49XCJyaWdodFwiXSA+IC50aXBweS1hcnJvdzpiZWZvcmUge1xuICAgIGxlZnQ6IC03cHg7XG4gICAgYm9yZGVyLXdpZHRoOiA4cHggOHB4IDhweCAwO1xuICAgIGJvcmRlci1yaWdodC1jb2xvcjogaW5pdGlhbDtcbiAgICB0cmFuc2Zvcm0tb3JpZ2luOiBjZW50ZXIgcmlnaHQ7XG59XG4udGlwcHktYm94W2RhdGEtaW5lcnRpYV1bZGF0YS1zdGF0ZT1cInZpc2libGVcIl0ge1xuICAgIHRyYW5zaXRpb24tdGltaW5nLWZ1bmN0aW9uOiBjdWJpYy1iZXppZXIoMC41NCwgMS41LCAwLjM4LCAxLjExKTtcbn1cbi50aXBweS1hcnJvdyB7XG4gICAgd2lkdGg6IDE2cHg7XG4gICAgaGVpZ2h0OiAxNnB4O1xuICAgIGNvbG9yOiAjMzMzO1xufVxuLnRpcHB5LWFycm93OmJlZm9yZSB7XG4gICAgY29udGVudDogXCJcIjtcbiAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgYm9yZGVyLWNvbG9yOiB0cmFuc3BhcmVudDtcbiAgICBib3JkZXItc3R5bGU6IHNvbGlkO1xufVxuLnRpcHB5LWNvbnRlbnQge1xuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICBwYWRkaW5nOiA1cHggOXB4O1xuICAgIHotaW5kZXg6IDE7XG59XG5cbi8vIHRpcHB5IGFuaW1hdGlvbnNcbi50aXBweS1ib3hbZGF0YS1hbmltYXRpb249XCJzaGlmdC1hd2F5LXN1YnRsZVwiXVtkYXRhLXN0YXRlPVwiaGlkZGVuXCJdIHtcbiAgICBvcGFjaXR5OiAwO1xufVxuLnRpcHB5LWJveFtkYXRhLWFuaW1hdGlvbj1cInNoaWZ0LWF3YXktc3VidGxlXCJdW2RhdGEtc3RhdGU9XCJoaWRkZW5cIl1bZGF0YS1wbGFjZW1lbnRePVwidG9wXCJdIHtcbiAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVkoNXB4KTtcbn1cbi50aXBweS1ib3hbZGF0YS1hbmltYXRpb249XCJzaGlmdC1hd2F5LXN1YnRsZVwiXVtkYXRhLXN0YXRlPVwiaGlkZGVuXCJdW2RhdGEtcGxhY2VtZW50Xj1cImJvdHRvbVwiXSB7XG4gICAgdHJhbnNmb3JtOiB0cmFuc2xhdGVZKC01cHgpO1xufVxuLnRpcHB5LWJveFtkYXRhLWFuaW1hdGlvbj1cInNoaWZ0LWF3YXktc3VidGxlXCJdW2RhdGEtc3RhdGU9XCJoaWRkZW5cIl1bZGF0YS1wbGFjZW1lbnRePVwibGVmdFwiXSB7XG4gICAgdHJhbnNmb3JtOiB0cmFuc2xhdGVYKDVweCk7XG59XG4udGlwcHktYm94W2RhdGEtYW5pbWF0aW9uPVwic2hpZnQtYXdheS1zdWJ0bGVcIl1bZGF0YS1zdGF0ZT1cImhpZGRlblwiXVtkYXRhLXBsYWNlbWVudF49XCJyaWdodFwiXSB7XG4gICAgdHJhbnNmb3JtOiB0cmFuc2xhdGVYKC01cHgpO1xufVxuXG5cbi8vIGN1c3RvbSB0aGVtZVxuLnRpcHB5LWJveFtkYXRhLXRoZW1lfj0nY3VzdG9tJ10ge1xuICAgIGJhY2tncm91bmQtY29sb3I6ICRwcmltYXJ5O1xuICAgIGNvbG9yOiAkcHJpbWFyeS1pbnZlcnQ7XG4gICAgcGFkZGluZzogcmVtKDEwKTtcbiAgICBmb250LXNpemU6IHJlbSgxNik7XG4gICAgYm9yZGVyLXJhZGl1czogMDtcbiAgICBib3gtc2hhZG93OiAkYm94LXNoYWRvdy14LXNtYWxsO1xuICAgIEBpbmNsdWRlIG1lZGlhLWJyZWFrcG9pbnQtZG93bihtZCkge1xuICAgICAgICBmb250LXNpemU6IHJlbSgxNCk7XG4gICAgfVxuICAgICZbZGF0YS1wbGFjZW1lbnRePSd0b3AnXSA+IC50aXBweS1hcnJvdzo6YmVmb3JlIHtcbiAgICAgICAgYm9yZGVyLXRvcC1jb2xvcjogJHByaW1hcnk7XG4gICAgfVxuICAgICZbZGF0YS1wbGFjZW1lbnRePSdib3R0b20nXSA+IC50aXBweS1hcnJvdzo6YmVmb3JlIHtcbiAgICAgICAgYm9yZGVyLWJvdHRvbS1jb2xvcjogJHByaW1hcnk7XG4gICAgfVxuICAgICZbZGF0YS1wbGFjZW1lbnRePSdsZWZ0J10gPiAudGlwcHktYXJyb3c6OmJlZm9yZSB7XG4gICAgICAgIGJvcmRlci1sZWZ0LWNvbG9yOiAkcHJpbWFyeTtcbiAgICB9XG4gICAgJltkYXRhLXBsYWNlbWVudF49J3JpZ2h0J10gPiAudGlwcHktYXJyb3c6OmJlZm9yZSB7XG4gICAgICAgIGJvcmRlci1yaWdodC1jb2xvcjogJHByaW1hcnk7XG4gICAgfVxufVxuLnRpcHB5LWJveFtkYXRhLXRoZW1lfj0nY3VzdG9tLW5lZ2F0aXZlJ10ge1xuICAgIGJhY2tncm91bmQtY29sb3I6ICRwcmltYXJ5LWludmVydDtcbiAgICBjb2xvcjogJGJvZHktY29sb3I7XG4gICAgcGFkZGluZzogcmVtKDEwKTtcbiAgICBmb250LXNpemU6IHJlbSgxNik7XG4gICAgYm9yZGVyLXJhZGl1czogMDtcbiAgICBib3gtc2hhZG93OiAkYm94LXNoYWRvdy14LXNtYWxsO1xuICAgIEBpbmNsdWRlIG1lZGlhLWJyZWFrcG9pbnQtZG93bihtZCkge1xuICAgICAgICBmb250LXNpemU6IHJlbSgxNCk7XG4gICAgfVxuICAgICZbZGF0YS1wbGFjZW1lbnRePSd0b3AnXSA+IC50aXBweS1hcnJvdzo6YmVmb3JlIHtcbiAgICAgICAgYm9yZGVyLXRvcC1jb2xvcjogJHByaW1hcnktaW52ZXJ0O1xuICAgIH1cbiAgICAmW2RhdGEtcGxhY2VtZW50Xj0nYm90dG9tJ10gPiAudGlwcHktYXJyb3c6OmJlZm9yZSB7XG4gICAgICAgIGJvcmRlci1ib3R0b20tY29sb3I6ICRwcmltYXJ5LWludmVydDtcbiAgICB9XG4gICAgJltkYXRhLXBsYWNlbWVudF49J2xlZnQnXSA+IC50aXBweS1hcnJvdzo6YmVmb3JlIHtcbiAgICAgICAgYm9yZGVyLWxlZnQtY29sb3I6ICRwcmltYXJ5LWludmVydDtcbiAgICB9XG4gICAgJltkYXRhLXBsYWNlbWVudF49J3JpZ2h0J10gPiAudGlwcHktYXJyb3c6OmJlZm9yZSB7XG4gICAgICAgIGJvcmRlci1yaWdodC1jb2xvcjogJHByaW1hcnktaW52ZXJ0O1xuICAgIH1cbn1cblxuXG4udG9vbHRpcCB7XG4gICAgJl9faWNvbiB7XG4gICAgICAgIHdpZHRoOiAxZW07XG4gICAgICAgIGhlaWdodDogMWVtO1xuICAgICAgICBsaW5lLWhlaWdodDogMS43O1xuICAgICAgICBzdmcge1xuICAgICAgICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICAgICAgICBoZWlnaHQ6IGF1dG87XG4gICAgICAgIH1cbiAgICB9XG4gICAgLy8gdXNlIGl0IGlmIFJFQUxMWSBuZWNlc3NhcnkgYmVjYXVzZVxuICAgIC8vIHRoZSB0b29sdGlwIHdvcmtzIHdpdGggdGhlIGZhbGxiYWNrIGJlbG93XG4gICAgLy8gd2l0aCAuYmFja2dyb3VuZF9fcHJpbWFyeSBhcyBwYXJlbnRcbiAgICAmX19pY29uLW5lZ2F0aXZlIHtcbiAgICAgICAgd2lkdGg6IDFlbTtcbiAgICAgICAgaGVpZ2h0OiAxZW07XG4gICAgICAgIGxpbmUtaGVpZ2h0OiAxLjc7XG4gICAgICAgIHN2ZyB7XG4gICAgICAgICAgICB3aWR0aDogMTAwJTtcbiAgICAgICAgICAgIGhlaWdodDogYXV0bztcbiAgICAgICAgfVxuICAgICAgICAudG9vbHRpcCB7XG4gICAgICAgICAgICAmLWJhY2tncm91bmQge1xuICAgICAgICAgICAgICAgIGZpbGw6ICRwcmltYXJ5LWludmVydDtcbiAgICAgICAgICAgIH1cbiAgICAgICAgICAgICYtaWNvbiB7XG4gICAgICAgICAgICAgICAgZmlsbDogJHByaW1hcnk7XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICB9XG59XG5cbi5iYWNrZ3JvdW5kX19wcmltYXJ5IHsgLy8gZmFsbGJhY2sgd2hlbiBfX2ljb24tbmVnYXRpdmUgaXMgbm90IHNldCBhcyBjbGFzc1xuICAgIC50b29sdGlwIHtcbiAgICAgICAgJl9faWNvbiB7XG4gICAgICAgICAgICAudG9vbHRpcCB7XG4gICAgICAgICAgICAgICAgJi1iYWNrZ3JvdW5kIHtcbiAgICAgICAgICAgICAgICAgICAgZmlsbDogJHByaW1hcnktaW52ZXJ0O1xuICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICAmLWljb24ge1xuICAgICAgICAgICAgICAgICAgICBmaWxsOiAkcHJpbWFyeTtcbiAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICB9XG59XG4iLCIudmlkZW8tc2xpZGVyIHtcbiAgICAudmlkZW8tc3dpcGVyIHtcbiAgICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xuXG4gICAgICAgIC5zd2lwZXItc2xpZGUge1xuXG4gICAgICAgIH1cbiAgICB9XG4gICAgLnZpZGVvLXN3aXBlci10aHVtYnMge1xuICAgICAgICBtYXJnaW4tdG9wOiAyLjVyZW07XG4gICAgICAgIGN1cnNvcjogcG9pbnRlcjtcbiAgICAgICAgdHJhbnNpdGlvbjogYWxsIDAuM3MgJGVhc2luZzI7XG4gICAgICAgIC5zd2lwZXItc2xpZGV7XG4gICAgICAgICAgICAmOmhvdmVye1xuICAgICAgICAgICAgICAgIG9wYWNpdHk6IDAuNTtcbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgICAgICAuc3dpcGVyLXNsaWRlLXRodW1iLWFjdGl2ZXtcbiAgICAgICAgICAgIC52aWRlby1zd2lwZXItdGh1bWJzX19jb250YWluZXJ7XG4gICAgICAgICAgICAgICAgYm9yZGVyLXRvcDogNHB4IHNvbGlkICRwcmltYXJ5O1xuICAgICAgICAgICAgfVxuICAgICAgICB9XG4gICAgICAgIEBpbmNsdWRlIG1lZGlhLWJyZWFrcG9pbnQtZG93bihtZCkge1xuICAgICAgICAgICAgZGlzcGxheTogbm9uZTtcbiAgICAgICAgfVxuICAgICAgICBpZnJhbWV7XG4gICAgICAgICAgICB3aWR0aDogMTAwJTtcbiAgICAgICAgfVxuICAgICAgICAmX19kZXNjcmlwdGlvbntcbiAgICAgICAgICAgIHBhZGRpbmc6IDFyZW0gMCAwLjc1cmVtO1xuICAgICAgICB9XG5cbiAgICAgICAgJl9fY29udGFpbmVyIHtcbiAgICAgICAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcblxuICAgICAgICAgICAgLmxheWVyIHtcbiAgICAgICAgICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICAgICAgICAgICAgdG9wOiAwO1xuICAgICAgICAgICAgICAgIGJvdHRvbTogMDtcbiAgICAgICAgICAgICAgICByaWdodDogMDtcbiAgICAgICAgICAgICAgICBsZWZ0OiAwO1xuICAgICAgICAgICAgICAgIHotaW5kZXg6IDEwO1xuICAgICAgICAgICAgfVxuICAgICAgICB9XG4gICAgfVxuXG4gICAgLnN3aXBlci1idXR0b24tbmV4dCxcbiAgICAuc3dpcGVyLWJ1dHRvbi1wcmV2IHtcbiAgICAgICAgQGluY2x1ZGUgbWVkaWEtYnJlYWtwb2ludC1kb3duKGxnKSB7XG4gICAgICAgICAgICB0b3A6IDUwJTtcbiAgICAgICAgfVxuICAgICAgICBAaW5jbHVkZSBtZWRpYS1icmVha3BvaW50LWRvd24obWQpIHtcbiAgICAgICAgICAgIGRpc3BsYXk6IG5vbmU7XG4gICAgICAgIH1cbiAgICB9XG5cbiAgICAuc3dpcGVyLXBhZ2luYXRpb24ge1xuICAgICAgICBkaXNwbGF5OiBub25lO1xuICAgICAgICBib3R0b206IDA7XG4gICAgICAgIGJhY2tncm91bmQtY29sb3I6IHRyYW5zcGFyZW50O1xuICAgICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgICAgIG1hcmdpbjogMnJlbSBhdXRvIDA7XG4gICAgICAgIEBpbmNsdWRlIG1lZGlhLWJyZWFrcG9pbnQtZG93bihtZCkge1xuICAgICAgICAgICAgZGlzcGxheTogYmxvY2s7XG4gICAgICAgIH1cbiAgICB9XG5cbiAgICAmX19kZXNjcmlwdGlvbiB7XG4gICAgICAgIG1hcmdpbi10b3A6IDEuNXJlbTtcbiAgICAgICAgZGlzcGxheTogbm9uZTtcbiAgICAgICAgQGluY2x1ZGUgbWVkaWEtYnJlYWtwb2ludC1kb3duKG1kKSB7XG4gICAgICAgICAgICBkaXNwbGF5OiBibG9jaztcbiAgICAgICAgfVxuICAgIH1cblxuICAgICZfX2lmcmFtZSB7XG4gICAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICAgICAgcGFkZGluZy10b3A6IDU2LjI1JTtcblxuICAgICAgICBpZnJhbWUge1xuICAgICAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgICAgICAgdG9wOiAwO1xuICAgICAgICAgICAgbGVmdDogMDtcbiAgICAgICAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgICAgICAgaGVpZ2h0OiAxMDAlO1xuICAgICAgICB9XG4gICAgfVxufVxuIiwiLnZpZGVvIHtcbiAgICAmX193cmFwcGVyIHtcbiAgICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAgICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICAgICAgICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbiAgICB9XG4gICAgJl9fbWF4LXdpZHRoIHtcbiAgICAgICAgbWF4LXdpZHRoOiBtYXAtZ2V0KCRncmlkLWJyZWFrcG9pbnRzLCBcImxnXCIpO1xuICAgICAgICBtYXJnaW46IDAgYXV0bztcbiAgICB9XG4gICAgJl9fcmVzcG9uc2l2ZSB7XG4gICAgICAgIHdpZHRoOiAxMDAlICFpbXBvcnRhbnQ7XG4gICAgICAgIGhlaWdodDogYXV0byAhaW1wb3J0YW50O1xuICAgIH1cbn1cblxuLnBsYXktYnV0dG9uIHtcbiAgICAmLXdyYXBwZXIge1xuICAgICAgICBAaW5jbHVkZSBmdWxsLWFic29sdXRlKCk7XG4gICAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gICAgICAgIGp1c3RpZnktY29udGVudDogY2VudGVyO1xuICAgICAgICB3aWR0aDogMTAwJTtcbiAgICAgICAgaGVpZ2h0OiBhdXRvO1xuICAgICAgICBwb2ludGVyLWV2ZW50czogbm9uZTtcbiAgICB9XG4gICAgY3Vyc29yOiBwb2ludGVyO1xuICAgIHBvaW50ZXItZXZlbnRzOiBhdXRvO1xuICAgIHRyYW5zaXRpb246IHRyYW5zZm9ybSAwLjNzICRlYXNpbmcyLCBvcGFjaXR5IDAuM3MgJGVhc2luZzI7XG4gICAgLmlzLXBsYXlpbmcge1xuICAgICAgICB0cmFuc2Zvcm06IHNjYWxlKDAuNSk7XG4gICAgICAgIG9wYWNpdHk6IDA7XG4gICAgfVxuICAgIHN2ZyB7XG4gICAgICAgIHBvaW50ZXItZXZlbnRzOiBub25lO1xuICAgICAgICB3aWR0aDogcmVtKDEwMCk7XG4gICAgICAgIGhlaWdodDogcmVtKDEwMCk7XG4gICAgICAgIEBpbmNsdWRlIG1lZGlhLWJyZWFrcG9pbnQtZG93bihtZCkge1xuICAgICAgICAgICAgd2lkdGg6IHJlbSg1MCk7XG4gICAgICAgICAgICBoZWlnaHQ6IHJlbSg1MCk7XG4gICAgICAgIH1cbiAgICB9XG59XG4iLCIuZW52ZWxvcGUtYW5pbWF0aW9uIHtcblxuICAgIFtkYXRhLW5hbWVePVwiZG90XCJdIHtcbiAgICAgICAgb3BhY2l0eTogMDtcbiAgICAgICAgYW5pbWF0aW9uLWR1cmF0aW9uOiAwLjVzO1xuICAgICAgICAvL2FuaW1hdGlvbi1kZWxheTogMC4yNXM7XG4gICAgICAgIGFuaW1hdGlvbi1pdGVyYXRpb24tY291bnQ6IDE7XG4gICAgICAgIGFuaW1hdGlvbi1maWxsLW1vZGU6IGZvcndhcmRzO1xuICAgIH1cbiAgICBbZGF0YS1uYW1lPVwiZG90MVwiXSB7IGFuaW1hdGlvbi1uYW1lOiBkb3QxOyBhbmltYXRpb24tZGVsYXk6IDAuMnM7IH1cbiAgICBbZGF0YS1uYW1lPVwiZG90MlwiXSB7IGFuaW1hdGlvbi1uYW1lOiBkb3QyOyBhbmltYXRpb24tZGVsYXk6IDAuNHM7IH1cbiAgICBbZGF0YS1uYW1lPVwiZG90M1wiXSB7IGFuaW1hdGlvbi1uYW1lOiBkb3QzOyBhbmltYXRpb24tZGVsYXk6IDAuMzVzOyB9XG4gICAgW2RhdGEtbmFtZT1cImRvdDRcIl0geyBhbmltYXRpb24tbmFtZTogZG90NDsgYW5pbWF0aW9uLWRlbGF5OiAwLjRzOyB9XG4gICAgW2RhdGEtbmFtZT1cImRvdDVcIl0geyBhbmltYXRpb24tbmFtZTogZG90NTsgYW5pbWF0aW9uLWRlbGF5OiAwLjI1czsgfVxuXG4gICAgW2RhdGEtbmFtZT1cInRoaWNrXCJdIHtcbiAgICAgICAgb3BhY2l0eTogMDtcbiAgICAgICAgYW5pbWF0aW9uLWR1cmF0aW9uOiAwLjI1cztcbiAgICAgICAgYW5pbWF0aW9uLWRlbGF5OiAwLjY1cztcbiAgICAgICAgYW5pbWF0aW9uLWl0ZXJhdGlvbi1jb3VudDogMTtcbiAgICAgICAgYW5pbWF0aW9uLWZpbGwtbW9kZTogZm9yd2FyZHM7XG4gICAgICAgIGFuaW1hdGlvbi1uYW1lOiB0aGljaztcbiAgICB9XG5cbiAgICBAa2V5ZnJhbWVzIHRoaWNrIHtcbiAgICAgICAgZnJvbSB7IG9wYWNpdHk6IDA7IHRyYW5zZm9ybTogdHJhbnNsYXRlWCgtNDBweCkgcm90YXRlKC0xMGRlZykgc2NhbGUoMS4yKSB9XG4gICAgICAgIHRvIHsgb3BhY2l0eTogMTsgdHJhbnNmb3JtOiB0cmFuc2xhdGVYKDApIHJvdGF0ZSgwZGVnKSBzY2FsZSgxKSB9XG4gICAgfVxuXG4gICAgQGtleWZyYW1lcyBkb3QxIHtcbiAgICAgICAgZnJvbSB7XG4gICAgICAgICAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVgoLTUwcHgpIHRyYW5zbGF0ZVkoNTBweCk7XG4gICAgICAgICAgICBvcGFjaXR5OiAwO1xuICAgICAgICB9XG4gICAgICAgIHRvIHtcbiAgICAgICAgICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlWCgwKSB0cmFuc2xhdGVZKDApO1xuICAgICAgICAgICAgb3BhY2l0eTogMTtcbiAgICAgICAgfVxuICAgIH1cblxuICAgIEBrZXlmcmFtZXMgZG90MiB7XG4gICAgICAgIGZyb20ge1xuICAgICAgICAgICAgdHJhbnNmb3JtOiB0cmFuc2xhdGVYKC01MHB4KSB0cmFuc2xhdGVZKC0xMHB4KTtcbiAgICAgICAgICAgIG9wYWNpdHk6IDA7XG4gICAgICAgIH1cbiAgICAgICAgdG8ge1xuICAgICAgICAgICAgdHJhbnNmb3JtOiB0cmFuc2xhdGVYKDApIHRyYW5zbGF0ZVkoMCk7XG4gICAgICAgICAgICBvcGFjaXR5OiAxO1xuICAgICAgICB9XG4gICAgfVxuXG5cbiAgICBAa2V5ZnJhbWVzIGRvdDMge1xuICAgICAgICBmcm9tIHtcbiAgICAgICAgICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlWCgtMTBweCkgdHJhbnNsYXRlWSg1MHB4KTtcbiAgICAgICAgICAgIG9wYWNpdHk6IDA7XG4gICAgICAgIH1cbiAgICAgICAgdG8ge1xuICAgICAgICAgICAgdHJhbnNmb3JtOiB0cmFuc2xhdGVYKDApIHRyYW5zbGF0ZVkoMCk7XG4gICAgICAgICAgICBvcGFjaXR5OiAxO1xuICAgICAgICB9XG4gICAgfVxuXG4gICAgQGtleWZyYW1lcyBkb3Q0IHtcbiAgICAgICAgZnJvbSB7XG4gICAgICAgICAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVgoNTBweCkgdHJhbnNsYXRlWSgtMTBweCk7XG4gICAgICAgICAgICBvcGFjaXR5OiAwO1xuICAgICAgICB9XG4gICAgICAgIHRvIHtcbiAgICAgICAgICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlWCgwKSB0cmFuc2xhdGVZKDApO1xuICAgICAgICAgICAgb3BhY2l0eTogMTtcbiAgICAgICAgfVxuICAgIH1cblxuICAgIEBrZXlmcmFtZXMgZG90NSB7XG4gICAgICAgIGZyb20ge1xuICAgICAgICAgICAgdHJhbnNmb3JtOiB0cmFuc2xhdGVYKDUwcHgpIHRyYW5zbGF0ZVkoNTBweCk7XG4gICAgICAgICAgICBvcGFjaXR5OiAwO1xuICAgICAgICB9XG4gICAgICAgIHRvIHtcbiAgICAgICAgICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlWCgwKSB0cmFuc2xhdGVZKDApO1xuICAgICAgICAgICAgb3BhY2l0eTogMTtcbiAgICAgICAgfVxuICAgIH1cblxufVxuXG5cbiIsIi51c2VyLWFjY291bnQtYW5pbWF0aW9uIHtcblxuICAgIFtkYXRhLW5hbWU9XCJ1c2VyYWNjb3VudHRoaWNrXCJdIHtcbiAgICAgICAgb3BhY2l0eTogMDtcbiAgICAgICAgYW5pbWF0aW9uLWR1cmF0aW9uOiAwLjI1cztcbiAgICAgICAgYW5pbWF0aW9uLWRlbGF5OiAwLjc1cztcbiAgICAgICAgYW5pbWF0aW9uLWl0ZXJhdGlvbi1jb3VudDogMTtcbiAgICAgICAgYW5pbWF0aW9uLWZpbGwtbW9kZTogZm9yd2FyZHM7XG4gICAgICAgIGFuaW1hdGlvbi1uYW1lOiB1c2VyYWNjb3VudHRoaWNrO1xuICAgIH1cbiAgICBAa2V5ZnJhbWVzIHVzZXJhY2NvdW50dGhpY2sge1xuICAgICAgICBmcm9tIHsgb3BhY2l0eTogMDsgdHJhbnNmb3JtOiB0cmFuc2xhdGUoMTc3LjcwNHB4LDE3Ni45MTZweCkgc2NhbGUoMikgfVxuICAgICAgICB0byB7IG9wYWNpdHk6IDE7IHRyYW5zZm9ybTogdHJhbnNsYXRlKDE3Ny43MDRweCwxNzYuOTE2cHgpIHNjYWxlKDEpIH1cbiAgICB9XG5cbiAgICBbZGF0YS1uYW1lPVwidXNlcmFjY291bnRvdXRlcmNpcmNsZVwiXSB7XG4gICAgICAgIG9wYWNpdHk6IDA7XG4gICAgICAgIGFuaW1hdGlvbi1kdXJhdGlvbjogMS4yNXM7XG4gICAgICAgIGFuaW1hdGlvbi1kZWxheTogMC42cztcbiAgICAgICAgYW5pbWF0aW9uLWl0ZXJhdGlvbi1jb3VudDogMTtcbiAgICAgICAgYW5pbWF0aW9uLWZpbGwtbW9kZTogZm9yd2FyZHM7XG4gICAgICAgIGFuaW1hdGlvbi1uYW1lOiB1c2VyYWNjb3VudG91dGVyY2lyY2xlO1xuICAgICAgICB0cmFuc2Zvcm0tb3JpZ2luOiBjZW50ZXI7XG4gICAgfVxuICAgIEBrZXlmcmFtZXMgdXNlcmFjY291bnRvdXRlcmNpcmNsZSB7XG4gICAgICAgIGZyb20geyBvcGFjaXR5OiAwOyB0cmFuc2Zvcm06IHRyYW5zbGF0ZSgwLDApIHNjYWxlKDAuMikgfVxuICAgICAgICB0byB7IG9wYWNpdHk6IDE7IHRyYW5zZm9ybTogdHJhbnNsYXRlKDAsMCkgc2NhbGUoMSkgfVxuICAgIH1cblxuXG59XG4iXSwibmFtZXMiOltdLCJtYXBwaW5ncyI6IkFzRENBLE9BQU8sQ0FBQyx1RkFBSSxDdkJEWixBQUFBLEtBQUssQUFBQyxDQVFGLFNBQThCLENBQUUsUUFBQyxDQUFqQyxXQUE4QixDQUFFLFFBQUMsQ0FBakMsV0FBOEIsQ0FBRSxRQUFDLENBQWpDLFNBQThCLENBQUUsUUFBQyxDQUFqQyxRQUE4QixDQUFFLFFBQUMsQ0FBakMsV0FBOEIsQ0FBRSxRQUFDLENBQWpDLFdBQThCLENBQUUsUUFBQyxDQUFqQyxVQUE4QixDQUFFLFFBQUMsQ0FBakMsU0FBOEIsQ0FBRSxRQUFDLENBQWpDLFNBQThCLENBQUUsUUFBQyxDQUFqQyxVQUE4QixDQUFFLEtBQUMsQ0FBakMsU0FBOEIsQ0FBRSxRQUFDLENBQWpDLGNBQThCLENBQUUsUUFBQyxDQUlqQyxhQUFtQyxDQUFPLFFBQUMsQ0FBM0MsYUFBbUMsQ0FBTyxRQUFDLENBQTNDLGFBQW1DLENBQU8sUUFBQyxDQUEzQyxhQUFtQyxDQUFPLFFBQUMsQ0FBM0MsYUFBbUMsQ0FBTyxRQUFDLENBQTNDLGFBQW1DLENBQU8sUUFBQyxDQUEzQyxhQUFtQyxDQUFPLFFBQUMsQ0FBM0MsYUFBbUMsQ0FBTyxRQUFDLENBQTNDLGFBQW1DLENBQU8sUUFBQyxDQUkzQyxZQUE4QixDQUFFLFFBQUMsQ0FBakMsY0FB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QU1mLEFBUEQsQUFHRSxxQkFIbUIsQ0FHbEIsQUFBQSxjQUFDLEFBQUEsQ0FBZ0IsQ0FDaEIsS0FBSyxDQUFFLENBQUMsQ0FDUixJQUFJLENBQUUsSUFBSSxDQUNYLEN0Q0FILE1BQU0sRUFBRSxTQUFTLEVBQUUsS0FBSyxFc0NmeEIsQUFBQSx1QkFBdUIsQUFBTyxDQUM1QixhQUFhLENBQUEsTUFBQyxDQU1mLEFBUEQsQUFHRSx1QkFIcUIsQ0FHcEIsQUFBQSxjQUFDLEFBQUEsQ0FBZ0IsQ0FDaEIsS0FBSyxDQUFFLElBQUksQ0FDWCxJQUFJLENBQUUsQ0FBQyxDQUNSLEFBR0gsQUFBQSxxQkFBcUIsQUFBTyxDQUMxQixhQUFhLENBQUEsSUFBQyxDQU1mLEFBUEQsQUFHRSxxQkFIbUIsQ0FHbEIsQUFBQSxjQUFDLEFBQUEsQ0FBZ0IsQ0FDaEIsS0FBSyxDQUFFLENBQUMsQ0FDUixJQUFJLENBQUUsSUFBSSxDQUNYLEN0Q0FILE1BQU0sRUFBRSxTQUFTLEVBQUUsTUFBTSxFc0NmekIsQUFBQSx1QkFBdUIsQUFBTyxDQUM1QixhQUFhLENBQUEsTUFBQyxDQU1mLEFBUEQsQUFHRSx1QkFIcUIsQ0FHcEIsQUFBQSxjQUFDLEFBQUEsQ0FBZ0IsQ0FDaEIsS0FBSyxDQUFFLElBQUksQ0FDWCxJQUFJLENBQUUsQ0FBQyxDQUNSLEFBR0gsQUFBQSxxQkFBcUIsQUFBTyxDQUMxQixhQUFhLENBQUEsSUFBQyxDQU1mLEFBUEQsQUFHRSxxQkFIbUIsQ0FHbEIsQUFBQSxjQUFDLEFBQUEsQ0FBZ0IsQ0FDaEIsS0FBSyxDQUFFLENBQUMsQ0FDUixJQUFJLENBQUUsSUFBSSxDQUNYLEN0Q0FILE1BQU0sRUFBRSxTQUFTLEVBQUUsTUFBTSxFc0NmekIsQUFBQSx1QkFBdUIsQUFBTyxDQUM1QixhQUFhLENBQUEsTUFBQyxDQU1mLEFBUEQsQUFHRSx1QkFIcUIsQ0FHcEIsQUFBQSxjQUFDLEFBQUEsQ0FBZ0IsQ0FDaEIsS0FBSyxDQUFFLElBQUksQ0FDWCxJQUFJLENBQUUsQ0FBQyxDQUNSLEFBR0gsQUFBQSxxQkFBcUIs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Q0FFaEIsQ0FBQyxBQUtRLFVBQVcsQ0FBQSxDQUFDLENBQU0sQ0FDZixlQUFlLENBQUUsR0FBYyxDQUNsQyxBQVRiLEFBT1ksb0JBUFEsQ0FFaEIsQ0FBQyxBQUtRLFVBQVcsQ0FBQSxDQUFDLENBQU0sQ0FDZixlQUFlLENBQUUsR0FBYyxDQUNsQyxBQVRiLEFBT1ksb0JBUFEsQ0FFaEIsQ0FBQyxBQUtRLFVBQVcsQ0FBQSxDQUFDLENBQU0sQ0FDZixlQUFlLENBQUUsR0FBYyxDQUNsQyxBQVRiLEFBT1ksb0JBUFEsQ0FFaEIsQ0FBQyxBQUtRLFVBQVcsQ0FBQSxDQUFDLENBQU0sQ0FDZixlQUFlLENBQUUsR0FBYyxDQUNsQyxBQVRiLEFBT1ksb0JBUFEsQ0FFaEIsQ0FBQyxBQUtRLFVBQVcsQ0FBQSxDQUFDLENBQU0sQ0FDZixlQUFlLENBQUUsR0FBYyxDQUNsQyxBQVRiLEFBT1ksb0JBUFEsQ0FFaEIsQ0FBQyxBQUtRLFVBQVcsQ0FBQSxFQUFFLENBQUssQ0FDZixlQUFlLENBQUUsRUFBYyxDQUNsQyxBQVRiLEFBT1ksb0JBUFEsQ0FFaEIsQ0FBQyxBQUtRLFVBQVcsQ0FBQSxFQUFFLENBQUssQ0FDZixlQUFlLENBQUUsSUFBYyxDQUNsQyxBQVRiLEFBT1ksb0JBUFEsQ0FFaEIsQ0FBQyxBQUtRLFVBQVcsQ0FBQSxFQUFFLENBQUssQ0FDZixlQUFlLENBQUUsSUFBYyxDQUNsQyxBQVRiLEFBT1ksb0JBUFEsQ0FFaEIsQ0FBQyxBQUtRLFVBQVcsQ0FBQSxFQUFFLENBQUssQ0FDZixlQUFlLENBQUUsSUFBYyxDQUNsQyxBQVRiLEFBT1ksb0JBUFEsQ0FFaEIsQ0FBQyxBQUtRLFVBQVcsQ0FBQSxFQUFFLENBQUssQ0FDZixlQUFlLENBQUUsSUFBYyxDQUNsQyxBQVRiLEFBT1ksb0JBUFEsQ0FFaEIsQ0FBQyxBQUtRLFVBQVcsQ0FBQSxFQUFFLENBQUssQ0FDZixlQUFlLENBQUUsSUFBYyxDQUNsQyxBQVRiLEFBT1ksb0JBUFEsQ0FFaEIsQ0FBQyxBQUtRLFVBQVcsQ0FBQSxFQUFFLENBQUssQ0FDZixl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a0IsQUFBSyxDQUNuQixlQUFlLENBQUUsSUFBZSxDQUNuQyxBQUZELEFBQUEsa0JBQWtCLEFBQUssQ0FDbkIsZUFBZSxDQUFFLEdBQWUsQ0FDbkMsQUFGRCxBQUFBLGtCQUFrQixBQUFLLENBQ25CLGVBQWUsQ0FBRSxJQUFlLENBQ25DLEFBRkQsQUFBQSxtQkFBbUIsQUFBSSxDQUNuQixlQUFlLENBQUUsR0FBZSxDQUNuQyxBQUZELEFBQUEsbUJBQW1CLEFBQUksQ0FDbkIsZUFBZSxDQUFFLElBQWUsQ0FDbkMsQUFGRCxBQUFBLG1CQUFtQixBQUFJLENBQ25CLGVBQWUsQ0FBRSxHQUFlLENBQ25DLEFBRkQsQUFBQSxtQkFBbUIsQUFBSSxDQUNuQixlQUFlLENBQUUsSUFBZSxDQUNuQyxBQUZELEFBQUEsbUJBQW1CLEFBQUksQ0FDbkIsZUFBZSxDQUFFLEdBQWUsQ0FDbkMsQUFGRCxBQUFBLG1CQUFtQixBQUFJLENBQ25CLGVBQWUsQ0FBRSxJQUFlLENBQ25DLEFBRkQsQUFBQSxtQkFBbUIsQUFBSSxDQUNuQixlQUFlLENBQUUsR0FBZSxDQUNuQyxBQUZELEFBQUEsbUJBQW1CLEFBQUksQ0FDbkIsZUFBZSxDQUFFLElBQWUsQ0FDbkMsQUFGRCxBQUFBLG1CQUFtQixBQUFJLENBQ25CLGVBQWUsQ0FBRSxHQUFlLENBQ25DLEFBRkQsQUFBQSxtQkFBbUIsQUFBSSxDQUNuQixlQUFlLENBQUUsSUFBZSxDQUNuQyxBQUZELEFBQUEsbUJBQW1CLEFBQUksQ0FDbkIsZUFBZSxDQUFFLEVBQWUsQ0FDbkMsQUFGRCxBQUFBLG1CQUFtQixBQUFJLENBQ25CLGVBQWUsQ0FBRSxLQUFlLENBQ25DLEFBRkQsQUFBQSxtQkFBbUIsQUFBSSxDQUNuQixlQUFlLENBQUUsSUFBZSxDQUNuQyxBQUZELEFBQUEsbUJBQW1CLEFBQUksQ0FDbkIsZUFBZSxDQUFFLEtBQWUsQ0FDbkMsQUFGRCxBQUFBLG1CQUFtQixBQUFJLENBQ25CLGVBQWUsQ0FBRSxJQUFlLENBQ25DLEFBRkQsQUFBQSxtQkFBbUIsQUFBSSxDQUNuQixlQUFlLENBQUUsS0FBZSxDQUNuQyxBQUZELEFBQUEsbUJBQW1CLEFBQUksQ0FDbkIsZUFBZSxDQUFFLElBQWUsQ0FDbkMsQUFGRCxBQUFBLG1CQUFtQixBQUFJLENBQ25CLGVBQWUsQ0FBRSxLQUFlLENBQ25DLEFBRkQsQUFBQSxtQkFBbUIsQUFBSSxDQUNuQixlQUFlLENBQUUsSUFBZSxDQUNuQyxBQUZELEFBQUEsbUJBQW1CLEFBQUksQ0FDbkIsZUFBZSxDQUFFLEtBQWUsQ0FDbkMsQUFGRCxBQUFBLG1CQUFtQixBQUFJLENBQ25CLGVBQWUsQ0FBRSxJQUFlLENBQ25DLEFBRkQsQUFBQSxtQkFBbUIsQUFBSSxDQUNuQixlQUFlLENBQUUsS0FBZSxDQUNuQyxBQUZELEFBQUEsbUJBQW1CLEFBQUksQ0FDbkIsZUFBZSxDQUFFLElBQWUsQ0FDbkMsQUFGRCxBQUFBLG1CQUFtQixBQUFJLENBQ25CLGVBQWUsQ0FBRSxLQUFlLENBQ25DLEFBRkQsQUFBQSxtQkFBbUIsQUFBSSxDQUNuQixlQUFlLENBQUUsSUFBZSxDQUNuQyxBQUZELEFBQUEsbUJBQW1CLEFBQUksQ0FDbkIsZUFBZSxDQUFFLEtBQWUsQ0FDbkMsQUFGRCxBQUFBLG1CQUFtQixBQUFJLENBQ25CLGVBQWUsQ0FBRSxJQUFlLENBQ25DLEFBRkQsQUFBQSxtQkFBbUIsQUFBSSxDQUNuQixlQUFlLENBQUUsS0FBZSxDQUNuQyxBQUZELEFBQUEsbUJBQW1CLEFBQUksQ0FDbkIsZUFBZSxDQUFFLElBQWUsQ0FDbkMsQUFGRCxBQUFBLG1CQUFtQixBQUFJLENBQ25CLGVBQWUsQ0FBRSxLQUFlLENBQ25DLEFBRkQsQUFBQSxtQkFBbUIsQUFBSSxDQUNuQixlQUFlLENBQUUsRUFBZSxDQUNuQyxBQUZELEFBQUEsbUJBQW1CLEFBQUksQ0FDbkIsZUFBZSxDQUFFLEtBQWUsQ0FDbkMsQUFGRCxBQUFBLG1CQUFtQixBQUFJLENBQ25CLGVBQWUsQ0FBRSxJQUFlLENBQ25DLEFBRkQsQUFBQSxtQkFBbUIsQUFBSSxDQUNuQixlQUFlLENBQUUsS0FBZSxDQUNuQyxBQUZELEFBQUEsbUJBQW1CLEFBQUksQ0FDbkIsZUFBZSxDQUFFLElBQWUsQ0FDbkMsQUFGRCxBQUFBLG1CQUFtQixBQUFJLENBQ25CLGVBQWUsQ0FBRSxLQUFlLENBQ25DLEFBRkQsQUFBQSxtQkFBbUIsQUFBSSxDQUNuQixlQUFlLENBQUUsSUFBZSxDQUNuQyxBQUZELEFBQUEsbUJBQW1CLEFBQUksQ0FDbkIsZUFBZSxDQUFFLEtBQWUsQ0FDbkMsQUFGRCxBQUFBLG1CQUFtQixBQUFJLENBQ25CLGVBQWUsQ0FBRSxJQUFlLENBQ25DLEFBRkQsQUFBQSxtQkFBbUIsQUFBSSxDQUNuQixlQUFlLENBQUUsS0FBZSxDQUNuQyxBQUZELEFBQUEsbUJBQW1CLEFBQUksQ0FDbkIsZUFBZSxDQUFFLElBQWUsQ0FDbkMsQUFPRCxBQUFBLHlCQUF5QixBQUFLLENBQzFCLGVBQWUsQ0FBRSxJQUFlLENBQ25DLEFBRkQsQUFBQSx5QkFBeUIsQUFBSyxDQUMxQixlQUFlLENBQUUsR0FBZSxDQUNuQyxBQUZELEFBQUEseUJBQXlCLEFBQUssQ0FDMUIsZUFBZSxDQUFFLElBQWUsQ0FDbkMsQUFGRCxBQUFBLHlCQUF5QixBQUFLLENBQzFCLGVBQWUsQ0FBRSxHQUFlLENBQ25DLEFBRkQsQUFBQSx5QkFBeUIsQUFBSyxDQUMxQixlQUFlLENBQUUsSUFBZSxDQUNuQyxBQUZELEFBQUEseUJBQXlCLEFBQUssQ0FDMUIsZUFBZSxDQUFFLEdBQWUsQ0FDbkMsQUFGRCxBQUFBLHlCQUF5QixBQUFLLENBQzFCLGVBQWUsQ0FBRSxJQUFlLENBQ25DLEFBRkQsQUFBQSx5QkFBeUIsQUFBSyxDQUMxQixlQUFlLENBQUUsR0FBZSxDQUNuQyxBQUZELEFBQUEseUJBQXlCLEFBQUssQ0FDMUIsZUFBZSxDQUFFLElBQWUsQ0FDbkMsQUFGRCxBQUFBLDBCQUEwQixBQUFJLENBQzFCLGVBQWUsQ0FBRSxHQUFlLENBQ25DLEFBRkQsQUFBQSwwQkFBMEIsQUFBSSxDQUMxQixlQUFlLENBQUUsSUFBZSxDQUNuQyxBQUZELEFBQUEsMEJBQTBCLEFBQUksQ0FDMUIsZUFBZSxDQUFFLEdBQWUsQ0FDbkMsQUFGRCxBQUFBLDBCQUEwQixBQUFJLENBQzFCLGVBQWUsQ0FBRSxJQUFlLENBQ25DLEFBRkQsQUFBQSwwQkFBMEIsQUFBSSxDQUMxQixlQUFlLENBQUUsR0FBZSxDQUNuQyxBQUZELEFBQUEsMEJBQTBCLEFBQUksQ0FDMUIsZUFBZSxDQUFFLElBQWUsQ0FDbkMsQUFGRCxBQUFBLDBCQUEwQixBQUFJLENBQzFCLGVBQWUsQ0FBRSxHQUFlLENBQ25DLEFBRkQsQUFBQSwwQkFBMEIsQUFBSSxDQUMxQixlQUFlLENBQUUsSUFBZSxDQUNuQyxBQUZELEFBQUEsMEJBQTBCLEFBQUksQ0FDMUIsZUFBZSxDQUFFLEdBQWUsQ0FDbkMsQUFGRCxBQUFBLDBCQUEwQixBQUFJLENBQzFCLGVBQWUsQ0FBRSxJQUFlLENBQ25DLEFBRkQsQUFBQSwwQkFBMEIsQUFBSSxDQUMxQixlQUFlLENBQUUsRUFBZSxDQUNuQyxBQUZELEFBQUEsMEJBQTBCLEFBQUksQ0FDMUIsZUFBZSxDQUFFLEtBQWUsQ0FDbkMsQUFGRCxBQUFBLDBCQUEwQixBQUFJLENBQzFCLGVBQWUsQ0FBRSxJQUFlLENBQ25DLEFBRkQsQUFBQSwwQkFBMEIsQUFBSSxDQUMxQixlQUFlLENBQUUsS0FBZSxDQUNuQyxBQUZELEFBQUEsMEJBQTBCLEFBQUksQ0FDMUIsZUFBZSxDQUFFLElBQWUsQ0FDbkMsQUFGRCxBQUFBLDBCQUEwQixBQUFJLENBQzFCLGVBQWUsQ0FBRSxLQUFlLENBQ25DLEFBRkQsQUFBQSwwQkFBMEIsQUFBSSxDQUMxQixlQUFlLENBQUUsSUFBZSxDQUNuQyxBQUZELEFBQUEsMEJBQTBCLEFBQUksQ0FDMUIsZUFBZSxDQUFFLEtBQWUsQ0FDbkMsQUFGRCxBQUFBLDBCQUEwQixBQUFJLENBQzFCLGVBQWUsQ0FBRSxJQUFlLENBQ25DLEFBRkQsQUFBQSwwQkFBMEIsQUFBSSxDQUMxQixlQUFlLENBQUUsS0FBZSxDQUNuQyxBQUZELEFBQUEsMEJBQTBCLEFBQUksQ0FDMUIsZUFBZSxDQUFFLElBQWUsQ0FDbkMsQUFGRCxBQUFBLDBCQUEwQixBQUFJLENBQzFCLGVBQWUsQ0FBRSxLQUFlLENBQ25DLEFBRkQsQUFBQSwwQkFBMEIsQUFBSSxDQUMxQixlQUFlLENBQUUsSUFBZSxDQUNuQyxBQUZELEFBQUEsMEJBQTBCLEFBQUksQ0FDMUIsZUFBZSxDQUFFLEtBQWUsQ0FDbkMsQUFGRCxBQUFBLDBCQUEwQixBQUFJLENBQzFCLGVBQWUsQ0FBRSxJQUFlLENBQ25DLEFBRkQsQUFBQSwwQkFBMEIsQUFBSSxDQUMxQixlQUFlLENBQUUsS0FBZSxDQUNuQyxBQUZELEFBQUEsMEJBQTBCLEFBQUksQ0FDMUIsZUFBZSxDQUFFLElBQWUsQ0FDbkMsQUFGRCxBQUFBLDBCQUEwQixBQUFJLENBQzFCLGVBQWUsQ0FBRSxLQUFlLENBQ25DLEFBRkQsQUFBQSwwQkFBMEIsQUFBSSxDQUMxQixlQUFlLENBQUUsSUFBZSxDQUNuQyxBQUZELEFBQUEsMEJBQTBCLEFBQUksQ0FDMUIsZUFBZSxDQUFFLEtBQWUsQ0FDbkMsQUFGRCxBQUFBLDBCQUEwQixBQUFJLENBQzFCLGVBQWUsQ0FBRSxFQUFlLENBQ25DLEFBRkQsQUFBQSwwQkFBMEIsQUFBSSxDQUMxQixlQUFlLENBQUUsS0FBZSxDQUNuQyxBQUZELEFBQUEsMEJBQTBCLEFBQUksQ0FDMUIsZUFBZSxDQUFFLElBQWUsQ0FDbkMsQUFGRCxBQUFBLDBCQUEwQixBQUFJLENBQzFCLGVBQWUsQ0FBRSxLQUFlLENBQ25DLEFBRkQsQUFBQSwwQkFBMEIsQUFBSSxDQUMxQixlQUFlLENBQUUsSUFBZSxDQUNuQyxBQUZELEFBQUEsMEJBQTBCLEFBQUksQ0FDMUIsZUFBZSxDQUFFLEtBQWUsQ0FDbkMsQUFGRCxBQUFBLDBCQUEwQixBQUFJLENBQzFCLGVBQWUsQ0FBRSxJQUFlLENBQ25DLEFBRkQsQUFBQSwwQkFBMEIsQUFBSSxDQUMxQixlQUFlLENBQUUsS0FBZSxDQUNuQyxBQUZELEFBQUEsMEJBQTBCLEFBQUksQ0FDMUIsZUFBZSxDQUFFLElBQWUsQ0FDbkMsQUFGRCxBQUFBLDBCQUEwQixBQUFJLENBQzFCLGVBQWUsQ0FBRSxLQUFlLENBQ25DLEFBRkQsQUFBQSwwQkFBMEIsQUFBSSxDQUMxQixlQUFlLENBQUUsSUFBZSxDQUNuQyxBQUVMLEFBQUEsd0JBQXdCLEFBQUMsQ0FDckIsZUFBZSxDQXpLSixHQUFJLENBMEtsQixBQU9HLEFBQUEscUJBQXFCLEFBQUssQ0FDdEIsa0JBQWtCLENBQUUsR0FBYyxDQUFDLFVBQVUsQ0FDaEQsQUFGRCxBQUFBLHFCQUFxQixBQUFLLENBQ3RCLGtCQUFrQixDQUFFLEdBQWMsQ0FBQyxVQUFVLENBQ2hELEFBRkQsQUFBQSxxQkFBcUIsQUFBSyxDQUN0QixrQkFBa0IsQ0FBRSxHQUFjLENBQUMsVUFBVSxDQUNoRCxBQUZELEFBQUEscUJBQXFCLEFBQUssQ0FDdEIsa0JBQWtCLENBQUUsR0FBYyxDQUFDLFVBQVUsQ0FDaEQsQUFGRCxBQUFBLHFCQUFxQixBQUFLLENBQ3RCLGtCQUFrQixDQUFFLEdBQWMsQ0FBQyxVQUFVLENBQ2hELEFBRkQsQUFBQSxxQkFBcUIsQUFBSyxDQUN0QixrQkFBa0IsQ0FBRSxHQUFjLENBQUMsVUFBVSxDQUNoRCxBQUZELEFBQUEscUJBQXFCLEFBQUssQ0FDdEIsa0JBQWtCLENBQUUsR0FBYyxDQUFDLFVBQVUsQ0FDaEQsQUFGRCxBQUFBLHFCQUFxQixBQUFLLENBQ3RCLGtCQUFrQixDQUFFLEdBQWMsQ0FBQyxVQUFVLENBQ2hELEFBRkQsQUFBQSxxQkFBcUIsQUFBSyxDQUN0QixrQkFBa0IsQ0FBRSxHQUFjLENBQUMsVUFBVSxDQUNoRCxBQUZELEFBQUEsc0JBQXNCLEFBQUksQ0FDdEIsa0JBQWtCLENBQUUsRUFBYyxDQUFDLFVBQVUsQ0FDaEQsQUFGRCxBQUFBLHNCQUFzQixBQUFJLENBQ3RCLGtCQUFrQixDQUFFLElBQWMsQ0FBQyxVQUFVLENBQ2hELEFBRkQsQUFBQSxzQkFBc0IsQUFBSSxDQUN0QixrQkFBa0IsQ0FBRSxJQUFjLENBQUMsVUFBVSxDQUNoRCxBQUZELEFBQUEsc0JBQXNCLEFBQUksQ0FDdEIsa0JBQWtCLENBQUUsSUFBYyxDQUFDLFVBQVUsQ0FDaEQsQUFGRCxBQUFBLHNCQUFzQixBQUFJLENBQ3RCLGtCQUFrQixDQUFFLElBQWMsQ0FBQyxVQUFVLENBQ2hELEFBRkQsQUFBQSxzQkFBc0IsQUFBSSxDQUN0QixrQkFBa0IsQ0FBRSxJQUFjLENBQUMsVUFBVSxDQUNoRCxBQUZELEFBQUEsc0JBQXNCLEFBQUksQ0FDdEIsa0JBQWtCLENBQUUsSUFBYyxDQUFDLFVBQVUsQ0FDaEQsQUFGRCxBQUFBLHNCQUFzQixBQUFJLENBQ3RCLGtCQUFrQixDQUFFLElBQWMsQ0FBQyxVQUFVLENBQ2hELEFBRkQsQUFBQSxzQkFBc0IsQUFBSSxDQUN0QixrQkFBa0IsQ0FBRSxJQUFjLENBQUMsVUFBVSxDQUNoRCxBQUZELEFBQUEsc0JBQXNCLEFBQUksQ0FDdEIsa0JBQWtCLENBQUUsSUFBYyxDQUFDLFVBQVUsQ0FDaEQsQUFGRCxBQUFBLHNCQUFzQixBQUFJLENBQ3RCLGtCQUFrQixDQUFFLEVBQWMsQ0FBQyxVQUFVLENBQ2hELEFBRkQsQUFBQSxzQkFBc0IsQUFBSSxDQUN0QixrQkFBa0IsQ0FBRSxJQUFjLENBQUMsVUFBVSxDQUNoRCxBQUZELEFBQUEsc0JBQXNCLEFBQUksQ0FDdEIsa0JBQWtCLENBQUUsSUFBYyxDQUFDLFVBQVUsQ0FDaEQsQUFGRCxBQUFBLHNCQUFzQixBQUFJLENBQ3RCLGtCQUFrQixDQUFFLElBQWMsQ0FBQyxVQUFVLENBQ2hELEFBRkQsQUFBQSxzQkFBc0IsQUFBSSxDQUN0QixrQkFBa0IsQ0FBRSxJQUFjLENBQUMsVUFBVSxDQUNoRCxBQUZELEFBQUEsc0JBQXNCLEFBQUksQ0FDdEIsa0JBQWtCLENBQUUsSUFBYyxDQUFDLFVBQVUsQ0FDaEQsQUFGRCxBQUFBLHNCQUFzQixBQUFJLENBQ3RCLGtCQUFrQixDQUFFLElBQWMsQ0FBQyxVQUFVLENBQ2hELEFBRkQsQUFBQSxzQkFBc0IsQUFBSSxDQUN0QixrQkFBa0IsQ0FBRSxJQUFjLENBQUMsVUFBVSxDQUNoRCxBQUZELEFBQUEsc0JBQXNCLEFBQUksQ0FDdEIsa0JBQWtCLENBQUUsSUFBYyxDQUFDLFVBQVUsQ0FDaEQsQUFGRCxBQUFBLHNCQUFzQixBQUFJLENBQ3RCLGtCQUFrQixDQUFFLElBQWMsQ0FBQyxVQUFVLENBQ2hELEFBRkQsQUFBQSxzQkFBc0IsQUFBSSxDQUN0QixrQkFBa0IsQ0FBRSxFQUFjLENBQUMsVUFBVSxDQUNoRCxBQUZELEFBQUEsc0JBQXNCLEFBQUksQ0FDdEIsa0JBQWtCLENBQUUsSUFBYyxDQUFDLFVBQVUsQ0FDaEQsQUFGRCxBQUFBLHNCQUFzQixBQUFJLENBQ3RCLGtCQUFrQixDQUFFLElBQWMsQ0FBQyxVQUFVLENBQ2hELEFBRkQsQUFBQSxzQkFBc0IsQUFBSSxDQUN0QixrQkFBa0IsQ0FBRSxJQUFjLENBQUMsVUFBVSxDQUNoRCxBQUZELEFBQUEsc0JBQXNCLEFBQUksQ0FDdEIsa0JBQWtCLENBQUUsSUFBYyxDQUFDLFVBQVUsQ0FDaEQsQUFGRCxBQUFBLHNCQUFzQixBQUFJLENBQ3RCLGtCQUFrQixDQUFFLElBQWMsQ0FBQyxVQUFVLENBQ2hELEFBRkQsQUFBQSxzQkFBc0IsQUFBSSxDQUN0QixrQkFBa0IsQ0FBRSxJQUFjLENBQUMsVUFBVSxDQUNoRCxBQUZELEFBQUEsc0JBQXNCLEFBQUksQ0FDdEIsa0JBQWtCLENBQUUsSUFBYyxDQUFDLFVBQVUsQ0FDaEQsQUFGRCxBQUFBLHNCQUFzQixBQUFJLENBQ3RCLGtCQUFrQixDQUFFLElBQWMsQ0FBQyxVQUFVLENBQ2hELEFBRkQsQUFBQSxzQkFBc0IsQUFBSSxDQUN0QixrQkFBa0IsQ0FBRSxJQUFjLENBQUMsVUFBVSxDQUNoRCxBQUZELEFBQUEsc0JBQXNCLEFBQUksQ0FDdEIsa0JBQWtCLENBQUUsRUFBYyxDQUFDLFVBQVUsQ0FDaEQsQUFGRCxBQUFBLHNCQUFzQixBQUFJLENBQ3RCLGtCQUFrQixDQUFFLElBQWMsQ0FBQyxVQUFVLENBQ2hELEFBRkQsQUFBQSxzQkFBc0IsQUFBSSxDQUN0QixrQkFBa0IsQ0FBRSxJQUFjLENBQUMsVUFBVSxD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 */
