@charset "UTF-8";: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-black:#000;--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:darkslateblue;--bs-secondary:mediumaquamarine;--bs-success:#198754;--bs-info:#0dcaf0;--bs-warning:#ffc107;--bs-danger:#dc3545;--bs-light:#f8f9fa;--bs-dark:#212529;--bs-primary-rgb:72,61,139;--bs-secondary-rgb:102,205,170;--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","Noto Sans","Liberation Sans",Arial,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;--bs-border-width:1px;--bs-border-style:solid;--bs-border-color:#dee2e6;--bs-border-color-translucent:rgba(0, 0, 0, 0.175);--bs-border-radius:0.375rem;--bs-border-radius-sm:0.25rem;--bs-border-radius-lg:0.5rem;--bs-border-radius-xl:1rem;--bs-border-radius-2xl:2rem;--bs-border-radius-pill:50rem;--bs-link-color:darkslateblue;--bs-link-hover-color:#3a316f;--bs-code-color:#d63384;--bs-highlight-bg:#fff3cd}*,::after,::before{box-sizing:border-box}@media (prefers-reduced-motion:no-preference){:root{scroll-behavior:smooth}}body{margin:0;font-family:var(--bs-body-font-family);font-size:var(--bs-body-font-size);font-weight:var(--bs-body-font-weight);line-height:var(--bs-body-line-height);color:var(--bs-body-color);text-align:var(--bs-body-text-align);background-color:var(--bs-body-bg);-webkit-text-size-adjust:100%;-webkit-tap-highlight-color:transparent}hr{margin:1rem 0;color:inherit;border:0;border-top:1px solid;opacity:.25}.h1,.h2,.h3,.h4,.h5,.h6,h1,h2,h3,h4,h5,h6{margin-top:0;margin-bottom:.5rem;font-weight:500;line-height:1.2}.h1,h1{font-size:calc(1.375rem + 1.5vw)}@media (min-width:1200px){.h1,h1{font-size:2.5rem}}.h2,h2{font-size:calc(1.325rem + .9vw)}@media (min-width:1200px){.h2,h2{font-size:2rem}}.h3,h3{font-size:calc(1.3rem + .6vw)}@media (min-width:1200px){.h3,h3{font-size:1.75rem}}.h4,h4{font-size:calc(1.275rem + .3vw)}@media (min-width:1200px){.h4,h4{font-size:1.5rem}}.h5,h5{font-size:1.25rem}.h6,h6{font-size:1rem}p{margin-top:0;margin-bottom:1rem}abbr[title]{-webkit-text-decoration:underline dotted;text-decoration:underline dotted;cursor:help;-webkit-text-decoration-skip-ink:none;text-decoration-skip-ink:none}address{margin-bottom:1rem;font-style:normal;line-height:inherit}ol,ul{padding-left:2rem}dl,ol,ul{margin-top:0;margin-bottom:1rem}ol ol,ol ul,ul ol,ul ul{margin-bottom:0}dt{font-weight:700}dd{margin-bottom:.5rem;margin-left:0}blockquote{margin:0 0 1rem}b,strong{font-weight:bolder}.small,small{font-size:.875em}.mark,mark{padding:.1875em;background-color:var(--bs-highlight-bg)}sub,sup{position:relative;font-size:.75em;line-height:0;vertical-align:baseline}sub{bottom:-.25em}sup{top:-.5em}a{color:var(--bs-link-color);text-decoration:underline}a:hover{color:var(--bs-link-hover-color)}a:not([href]):not([class]),a:not([href]):not([class]):hover{color:inherit;text-decoration:none}code,kbd,pre,samp{font-family:var(--bs-font-monospace);font-size:1em}pre{display:block;margin-top:0;margin-bottom:1rem;overflow:auto;font-size:.875em}pre code{font-size:inherit;color:inherit;word-break:normal}code{font-size:.875em;color:var(--bs-code-color);word-wrap:break-word}a>code{color:inherit}kbd{padding:.1875rem .375rem;font-size:.875em;color:var(--bs-body-bg);background-color:var(--bs-body-color);border-radius:.25rem}kbd kbd{padding:0;font-size:1em}figure{margin:0 0 1rem}img,svg{vertical-align:middle}table{caption-side:bottom;border-collapse:collapse}caption{padding-top:.5rem;padding-bottom:.5rem;color:#6c757d;text-align:left}th{text-align:inherit;text-align:-webkit-match-parent}tbody,td,tfoot,th,thead,tr{border-color:inherit;border-style:solid;border-width:0}label{display:inline-block}button{border-radius:0}button:focus:not(:focus-visible){outline:0}button,input,optgroup,select,textarea{margin:0;font-family:inherit;font-size:inherit;line-height:inherit}button,select{text-transform:none}[role=button]{cursor:pointer}select{word-wrap:normal}select:disabled{opacity:1}[list]:not([type=date]):not([type=datetime-local]):not([type=month]):not([type=week]):not([type=time])::-webkit-calendar-picker-indicator{display:none!important}[type=button],[type=reset],[type=submit],button{-webkit-appearance:button}[type=button]:not(:disabled),[type=reset]:not(:disabled),[type=submit]:not(:disabled),button:not(:disabled){cursor:pointer}::-moz-focus-inner{padding:0;border-style:none}textarea{resize:vertical}fieldset{min-width:0;padding:0;margin:0;border:0}legend{float:left;width:100%;padding:0;margin-bottom:.5rem;font-size:calc(1.275rem + .3vw);line-height:inherit}@media (min-width:1200px){legend{font-size:1.5rem}}legend+*{clear:left}::-webkit-datetime-edit-day-field,::-webkit-datetime-edit-fields-wrapper,::-webkit-datetime-edit-hour-field,::-webkit-datetime-edit-minute,::-webkit-datetime-edit-month-field,::-webkit-datetime-edit-text,::-webkit-datetime-edit-year-field{padding:0}::-webkit-inner-spin-button{height:auto}[type=search]{outline-offset:-2px;-webkit-appearance:textfield}::-webkit-search-decoration{-webkit-appearance:none}::-webkit-color-swatch-wrapper{padding:0}::file-selector-button{font:inherit;-webkit-appearance:button}output{display:inline-block}iframe{border:0}summary{display:list-item;cursor:pointer}progress{vertical-align:baseline}[hidden]{display:none!important}.lead{font-size:1.25rem;font-weight:300}.display-1{font-size:calc(1.625rem + 4.5vw);font-weight:300;line-height:1.2}@media (min-width:1200px){.display-1{font-size:5rem}}.display-2{font-size:calc(1.575rem + 3.9vw);font-weight:300;line-height:1.2}@media (min-width:1200px){.display-2{font-size:4.5rem}}.display-3{font-size:calc(1.525rem + 3.3vw);font-weight:300;line-height:1.2}@media (min-width:1200px){.display-3{font-size:4rem}}.display-4{font-size:calc(1.475rem + 2.7vw);font-weight:300;line-height:1.2}@media (min-width:1200px){.display-4{font-size:3.5rem}}.display-5{font-size:calc(1.425rem + 2.1vw);font-weight:300;line-height:1.2}@media (min-width:1200px){.display-5{font-size:3rem}}.display-6{font-size:calc(1.375rem + 1.5vw);font-weight:300;line-height:1.2}@media (min-width:1200px){.display-6{font-size:2.5rem}}.list-unstyled{padding-left:0;list-style:none}.list-inline{padding-left:0;list-style:none}.list-inline-item{display:inline-block}.list-inline-item:not(:last-child){margin-right:.5rem}.initialism{font-size:.875em;text-transform:uppercase}.blockquote{margin-bottom:1rem;font-size:1.25rem}.blockquote>:last-child{margin-bottom:0}.blockquote-footer{margin-top:-1rem;margin-bottom:1rem;font-size:.875em;color:#6c757d}.blockquote-footer::before{content:"— "}.img-fluid{max-width:100%;height:auto}.img-thumbnail{padding:.25rem;background-color:#fff;border:1px solid var(--bs-border-color);border-radius:.375rem;box-shadow:0 .125rem .25rem rgba(0,0,0,.075);max-width:100%;height:auto}.figure{display:inline-block}.figure-img{margin-bottom:.5rem;line-height:1}.figure-caption{font-size:.875em;color:#6c757d}.container,.container-fluid,.container-lg,.container-md,.container-sm,.container-xl,.container-xxl{--bs-gutter-x:1.5rem;--bs-gutter-y:0;width:100%;padding-right:calc(var(--bs-gutter-x) * .5);padding-left:calc(var(--bs-gutter-x) * .5);margin-right:auto;margin-left:auto}@media (min-width:576px){.container,.container-sm{max-width:540px}}@media (min-width:768px){.container,.container-md,.container-sm{max-width:720px}}@media (min-width:992px){.container,.container-lg,.container-md,.container-sm{max-width:1392px}}@media (min-width:1200px){.container,.container-lg,.container-md,.container-sm,.container-xl{max-width:1392px}}@media (min-width:1400px){.container,.container-lg,.container-md,.container-sm,.container-xl,.container-xxl{max-width:1392px}}.row{--bs-gutter-x:1.5rem;--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.3333333333%}.row-cols-4>*{flex:0 0 auto;width:25%}.row-cols-5>*{flex:0 0 auto;width:20%}.row-cols-6>*{flex:0 0 auto;width:16.6666666667%}.col-auto{flex:0 0 auto;width:auto}.col-1{flex:0 0 auto;width:8.33333333%}.col-2{flex:0 0 auto;width:16.66666667%}.col-3{flex:0 0 auto;width:25%}.col-4{flex:0 0 auto;width:33.33333333%}.col-5{flex:0 0 auto;width:41.66666667%}.col-6{flex:0 0 auto;width:50%}.col-7{flex:0 0 auto;width:58.33333333%}.col-8{flex:0 0 auto;width:66.66666667%}.col-9{flex:0 0 auto;width:75%}.col-10{flex:0 0 auto;width:83.33333333%}.col-11{flex:0 0 auto;width:91.66666667%}.col-12{flex:0 0 auto;width:100%}.offset-1{margin-left:8.33333333%}.offset-2{margin-left:16.66666667%}.offset-3{margin-left:25%}.offset-4{margin-left:33.33333333%}.offset-5{margin-left:41.66666667%}.offset-6{margin-left:50%}.offset-7{margin-left:58.33333333%}.offset-8{margin-left:66.66666667%}.offset-9{margin-left:75%}.offset-10{margin-left:83.33333333%}.offset-11{margin-left:91.66666667%}.g-0,.gx-0{--bs-gutter-x:0}.g-0,.gy-0{--bs-gutter-y:0}.g-1,.gx-1{--bs-gutter-x:0.25rem}.g-1,.gy-1{--bs-gutter-y:0.25rem}.g-2,.gx-2{--bs-gutter-x:0.5rem}.g-2,.gy-2{--bs-gutter-y:0.5rem}.g-3,.gx-3{--bs-gutter-x:1rem}.g-3,.gy-3{--bs-gutter-y:1rem}.g-4,.gx-4{--bs-gutter-x:1.5rem}.g-4,.gy-4{--bs-gutter-y:1.5rem}.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.3333333333%}.row-cols-sm-4>*{flex:0 0 auto;width:25%}.row-cols-sm-5>*{flex:0 0 auto;width:20%}.row-cols-sm-6>*{flex:0 0 auto;width:16.6666666667%}.col-sm-auto{flex:0 0 auto;width:auto}.col-sm-1{flex:0 0 auto;width:8.33333333%}.col-sm-2{flex:0 0 auto;width:16.66666667%}.col-sm-3{flex:0 0 auto;width:25%}.col-sm-4{flex:0 0 auto;width:33.33333333%}.col-sm-5{flex:0 0 auto;width:41.66666667%}.col-sm-6{flex:0 0 auto;width:50%}.col-sm-7{flex:0 0 auto;width:58.33333333%}.col-sm-8{flex:0 0 auto;width:66.66666667%}.col-sm-9{flex:0 0 auto;width:75%}.col-sm-10{flex:0 0 auto;width:83.33333333%}.col-sm-11{flex:0 0 auto;width:91.66666667%}.col-sm-12{flex:0 0 auto;width:100%}.offset-sm-0{margin-left:0}.offset-sm-1{margin-left:8.33333333%}.offset-sm-2{margin-left:16.66666667%}.offset-sm-3{margin-left:25%}.offset-sm-4{margin-left:33.33333333%}.offset-sm-5{margin-left:41.66666667%}.offset-sm-6{margin-left:50%}.offset-sm-7{margin-left:58.33333333%}.offset-sm-8{margin-left:66.66666667%}.offset-sm-9{margin-left:75%}.offset-sm-10{margin-left:83.33333333%}.offset-sm-11{margin-left:91.66666667%}.g-sm-0,.gx-sm-0{--bs-gutter-x:0}.g-sm-0,.gy-sm-0{--bs-gutter-y:0}.g-sm-1,.gx-sm-1{--bs-gutter-x:0.25rem}.g-sm-1,.gy-sm-1{--bs-gutter-y:0.25rem}.g-sm-2,.gx-sm-2{--bs-gutter-x:0.5rem}.g-sm-2,.gy-sm-2{--bs-gutter-y:0.5rem}.g-sm-3,.gx-sm-3{--bs-gutter-x:1rem}.g-sm-3,.gy-sm-3{--bs-gutter-y:1rem}.g-sm-4,.gx-sm-4{--bs-gutter-x:1.5rem}.g-sm-4,.gy-sm-4{--bs-gutter-y:1.5rem}.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.3333333333%}.row-cols-md-4>*{flex:0 0 auto;width:25%}.row-cols-md-5>*{flex:0 0 auto;width:20%}.row-cols-md-6>*{flex:0 0 auto;width:16.6666666667%}.col-md-auto{flex:0 0 auto;width:auto}.col-md-1{flex:0 0 auto;width:8.33333333%}.col-md-2{flex:0 0 auto;width:16.66666667%}.col-md-3{flex:0 0 auto;width:25%}.col-md-4{flex:0 0 auto;width:33.33333333%}.col-md-5{flex:0 0 auto;width:41.66666667%}.col-md-6{flex:0 0 auto;width:50%}.col-md-7{flex:0 0 auto;width:58.33333333%}.col-md-8{flex:0 0 auto;width:66.66666667%}.col-md-9{flex:0 0 auto;width:75%}.col-md-10{flex:0 0 auto;width:83.33333333%}.col-md-11{flex:0 0 auto;width:91.66666667%}.col-md-12{flex:0 0 auto;width:100%}.offset-md-0{margin-left:0}.offset-md-1{margin-left:8.33333333%}.offset-md-2{margin-left:16.66666667%}.offset-md-3{margin-left:25%}.offset-md-4{margin-left:33.33333333%}.offset-md-5{margin-left:41.66666667%}.offset-md-6{margin-left:50%}.offset-md-7{margin-left:58.33333333%}.offset-md-8{margin-left:66.66666667%}.offset-md-9{margin-left:75%}.offset-md-10{margin-left:83.33333333%}.offset-md-11{margin-left:91.66666667%}.g-md-0,.gx-md-0{--bs-gutter-x:0}.g-md-0,.gy-md-0{--bs-gutter-y:0}.g-md-1,.gx-md-1{--bs-gutter-x:0.25rem}.g-md-1,.gy-md-1{--bs-gutter-y:0.25rem}.g-md-2,.gx-md-2{--bs-gutter-x:0.5rem}.g-md-2,.gy-md-2{--bs-gutter-y:0.5rem}.g-md-3,.gx-md-3{--bs-gutter-x:1rem}.g-md-3,.gy-md-3{--bs-gutter-y:1rem}.g-md-4,.gx-md-4{--bs-gutter-x:1.5rem}.g-md-4,.gy-md-4{--bs-gutter-y:1.5rem}.g-md-5,.gx-md-5{--bs-gutter-x:3rem}.g-md-5,.gy-md-5{--bs-gutter-y:3rem}}@media (min-width:992px){.col-lg{flex:1 0 0%}.row-cols-lg-auto>*{flex:0 0 auto;width:auto}.row-cols-lg-1>*{flex:0 0 auto;width:100%}.row-cols-lg-2>*{flex:0 0 auto;width:50%}.row-cols-lg-3>*{flex:0 0 auto;width:33.3333333333%}.row-cols-lg-4>*{flex:0 0 auto;width:25%}.row-cols-lg-5>*{flex:0 0 auto;width:20%}.row-cols-lg-6>*{flex:0 0 auto;width:16.6666666667%}.col-lg-auto{flex:0 0 auto;width:auto}.col-lg-1{flex:0 0 auto;width:8.33333333%}.col-lg-2{flex:0 0 auto;width:16.66666667%}.col-lg-3{flex:0 0 auto;width:25%}.col-lg-4{flex:0 0 auto;width:33.33333333%}.col-lg-5{flex:0 0 auto;width:41.66666667%}.col-lg-6{flex:0 0 auto;width:50%}.col-lg-7{flex:0 0 auto;width:58.33333333%}.col-lg-8{flex:0 0 auto;width:66.66666667%}.col-lg-9{flex:0 0 auto;width:75%}.col-lg-10{flex:0 0 auto;width:83.33333333%}.col-lg-11{flex:0 0 auto;width:91.66666667%}.col-lg-12{flex:0 0 auto;width:100%}.offset-lg-0{margin-left:0}.offset-lg-1{margin-left:8.33333333%}.offset-lg-2{margin-left:16.66666667%}.offset-lg-3{margin-left:25%}.offset-lg-4{margin-left:33.33333333%}.offset-lg-5{margin-left:41.66666667%}.offset-lg-6{margin-left:50%}.offset-lg-7{margin-left:58.33333333%}.offset-lg-8{margin-left:66.66666667%}.offset-lg-9{margin-left:75%}.offset-lg-10{margin-left:83.33333333%}.offset-lg-11{margin-left:91.66666667%}.g-lg-0,.gx-lg-0{--bs-gutter-x:0}.g-lg-0,.gy-lg-0{--bs-gutter-y:0}.g-lg-1,.gx-lg-1{--bs-gutter-x:0.25rem}.g-lg-1,.gy-lg-1{--bs-gutter-y:0.25rem}.g-lg-2,.gx-lg-2{--bs-gutter-x:0.5rem}.g-lg-2,.gy-lg-2{--bs-gutter-y:0.5rem}.g-lg-3,.gx-lg-3{--bs-gutter-x:1rem}.g-lg-3,.gy-lg-3{--bs-gutter-y:1rem}.g-lg-4,.gx-lg-4{--bs-gutter-x:1.5rem}.g-lg-4,.gy-lg-4{--bs-gutter-y:1.5rem}.g-lg-5,.gx-lg-5{--bs-gutter-x:3rem}.g-lg-5,.gy-lg-5{--bs-gutter-y:3rem}}@media (min-width:1200px){.col-xl{flex:1 0 0%}.row-cols-xl-auto>*{flex:0 0 auto;width:auto}.row-cols-xl-1>*{flex:0 0 auto;width:100%}.row-cols-xl-2>*{flex:0 0 auto;width:50%}.row-cols-xl-3>*{flex:0 0 auto;width:33.3333333333%}.row-cols-xl-4>*{flex:0 0 auto;width:25%}.row-cols-xl-5>*{flex:0 0 auto;width:20%}.row-cols-xl-6>*{flex:0 0 auto;width:16.6666666667%}.col-xl-auto{flex:0 0 auto;width:auto}.col-xl-1{flex:0 0 auto;width:8.33333333%}.col-xl-2{flex:0 0 auto;width:16.66666667%}.col-xl-3{flex:0 0 auto;width:25%}.col-xl-4{flex:0 0 auto;width:33.33333333%}.col-xl-5{flex:0 0 auto;width:41.66666667%}.col-xl-6{flex:0 0 auto;width:50%}.col-xl-7{flex:0 0 auto;width:58.33333333%}.col-xl-8{flex:0 0 auto;width:66.66666667%}.col-xl-9{flex:0 0 auto;width:75%}.col-xl-10{flex:0 0 auto;width:83.33333333%}.col-xl-11{flex:0 0 auto;width:91.66666667%}.col-xl-12{flex:0 0 auto;width:100%}.offset-xl-0{margin-left:0}.offset-xl-1{margin-left:8.33333333%}.offset-xl-2{margin-left:16.66666667%}.offset-xl-3{margin-left:25%}.offset-xl-4{margin-left:33.33333333%}.offset-xl-5{margin-left:41.66666667%}.offset-xl-6{margin-left:50%}.offset-xl-7{margin-left:58.33333333%}.offset-xl-8{margin-left:66.66666667%}.offset-xl-9{margin-left:75%}.offset-xl-10{margin-left:83.33333333%}.offset-xl-11{margin-left:91.66666667%}.g-xl-0,.gx-xl-0{--bs-gutter-x:0}.g-xl-0,.gy-xl-0{--bs-gutter-y:0}.g-xl-1,.gx-xl-1{--bs-gutter-x:0.25rem}.g-xl-1,.gy-xl-1{--bs-gutter-y:0.25rem}.g-xl-2,.gx-xl-2{--bs-gutter-x:0.5rem}.g-xl-2,.gy-xl-2{--bs-gutter-y:0.5rem}.g-xl-3,.gx-xl-3{--bs-gutter-x:1rem}.g-xl-3,.gy-xl-3{--bs-gutter-y:1rem}.g-xl-4,.gx-xl-4{--bs-gutter-x:1.5rem}.g-xl-4,.gy-xl-4{--bs-gutter-y:1.5rem}.g-xl-5,.gx-xl-5{--bs-gutter-x:3rem}.g-xl-5,.gy-xl-5{--bs-gutter-y:3rem}}@media (min-width:1400px){.col-xxl{flex:1 0 0%}.row-cols-xxl-auto>*{flex:0 0 auto;width:auto}.row-cols-xxl-1>*{flex:0 0 auto;width:100%}.row-cols-xxl-2>*{flex:0 0 auto;width:50%}.row-cols-xxl-3>*{flex:0 0 auto;width:33.3333333333%}.row-cols-xxl-4>*{flex:0 0 auto;width:25%}.row-cols-xxl-5>*{flex:0 0 auto;width:20%}.row-cols-xxl-6>*{flex:0 0 auto;width:16.6666666667%}.col-xxl-auto{flex:0 0 auto;width:auto}.col-xxl-1{flex:0 0 auto;width:8.33333333%}.col-xxl-2{flex:0 0 auto;width:16.66666667%}.col-xxl-3{flex:0 0 auto;width:25%}.col-xxl-4{flex:0 0 auto;width:33.33333333%}.col-xxl-5{flex:0 0 auto;width:41.66666667%}.col-xxl-6{flex:0 0 auto;width:50%}.col-xxl-7{flex:0 0 auto;width:58.33333333%}.col-xxl-8{flex:0 0 auto;width:66.66666667%}.col-xxl-9{flex:0 0 auto;width:75%}.col-xxl-10{flex:0 0 auto;width:83.33333333%}.col-xxl-11{flex:0 0 auto;width:91.66666667%}.col-xxl-12{flex:0 0 auto;width:100%}.offset-xxl-0{margin-left:0}.offset-xxl-1{margin-left:8.33333333%}.offset-xxl-2{margin-left:16.66666667%}.offset-xxl-3{margin-left:25%}.offset-xxl-4{margin-left:33.33333333%}.offset-xxl-5{margin-left:41.66666667%}.offset-xxl-6{margin-left:50%}.offset-xxl-7{margin-left:58.33333333%}.offset-xxl-8{margin-left:66.66666667%}.offset-xxl-9{margin-left:75%}.offset-xxl-10{margin-left:83.33333333%}.offset-xxl-11{margin-left:91.66666667%}.g-xxl-0,.gx-xxl-0{--bs-gutter-x:0}.g-xxl-0,.gy-xxl-0{--bs-gutter-y:0}.g-xxl-1,.gx-xxl-1{--bs-gutter-x:0.25rem}.g-xxl-1,.gy-xxl-1{--bs-gutter-y:0.25rem}.g-xxl-2,.gx-xxl-2{--bs-gutter-x:0.5rem}.g-xxl-2,.gy-xxl-2{--bs-gutter-y:0.5rem}.g-xxl-3,.gx-xxl-3{--bs-gutter-x:1rem}.g-xxl-3,.gy-xxl-3{--bs-gutter-y:1rem}.g-xxl-4,.gx-xxl-4{--bs-gutter-x:1.5rem}.g-xxl-4,.gy-xxl-4{--bs-gutter-y:1.5rem}.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;-webkit-appearance:none;-moz-appearance:none;appearance:none;border-radius:.375rem;box-shadow:inset 0 1px 2px rgba(0,0,0,.075);transition:border-color .15s ease-in-out,box-shadow .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:#a49ec5;outline:0;box-shadow:inset 0 1px 2px rgba(0,0,0,.075),0 0 0 .25rem rgba(72,61,139,.25)}.form-control::-webkit-date-and-time-value{height:1.5em}.form-control::-moz-placeholder{color:#6c757d;opacity:1}.form-control::placeholder{color:#6c757d;opacity:1}.form-control:disabled{background-color:#e9ecef;opacity:1}.form-control::file-selector-button{padding:.375rem .75rem;margin:-.375rem -.75rem;-webkit-margin-end:.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 .15s ease-in-out,background-color .15s ease-in-out,border-color .15s ease-in-out,box-shadow .15s ease-in-out}@media (prefers-reduced-motion:reduce){.form-control::file-selector-button{transition:none}}.form-control:hover:not(:disabled):not([readonly])::file-selector-button{background-color:#dde0e3}.form-control-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:focus{outline:0}.form-control-plaintext.form-control-lg,.form-control-plaintext.form-control-sm{padding-right:0;padding-left:0}.form-control-sm{min-height:calc(1.5em + .5rem + 2px);padding:.25rem .5rem;font-size:.875rem;border-radius:.25rem}.form-control-sm::file-selector-button{padding:.25rem .5rem;margin:-.25rem -.5rem;-webkit-margin-end:.5rem;margin-inline-end:.5rem}.form-control-lg{min-height:calc(1.5em + 1rem + 2px);padding:.5rem 1rem;font-size:1.25rem;border-radius:.5rem}.form-control-lg::file-selector-button{padding:.5rem 1rem;margin:-.5rem -1rem;-webkit-margin-end: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:calc(1.5em + .75rem + 2px);padding:.375rem}.form-control-color:not(:disabled):not([readonly]){cursor:pointer}.form-control-color::-moz-color-swatch{border:0!important;border-radius:.375rem}.form-control-color::-webkit-color-swatch{border-radius:.375rem}.form-control-color.form-control-sm{height:calc(1.5em + .5rem + 2px)}.form-control-color.form-control-lg{height:calc(1.5em + 1rem + 2px)}.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 5 6 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:.375rem;box-shadow:inset 0 1px 2px rgba(0,0,0,.075);transition:border-color .15s ease-in-out,box-shadow .15s ease-in-out;-webkit-appearance:none;-moz-appearance:none;appearance:none}@media (prefers-reduced-motion:reduce){.form-select{transition:none}}.form-select:focus{border-color:#a49ec5;outline:0;box-shadow:inset 0 1px 2px rgba(0,0,0,.075),0 0 0 .25rem rgba(72,61,139,.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:.25rem}.form-select-lg{padding-top:.5rem;padding-bottom:.5rem;padding-left:1rem;font-size:1.25rem;border-radius:.5rem}.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-reverse{padding-right:1.5em;padding-left:0;text-align:right}.form-check-reverse .form-check-input{float:right;margin-right:-1.5em;margin-left:0}.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,.25);-webkit-appearance:none;-moz-appearance:none;appearance:none;-webkit-print-color-adjust:exact;print-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:#a49ec5;outline:0;box-shadow:0 0 0 .25rem rgba(72,61,139,.25)}.form-check-input:checked{background-color:#483d8b;border-color:#483d8b}.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 10 3 3 6-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:#483d8b;border-color:#483d8b;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{cursor:default;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 .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='%23a49ec5'/%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-switch.form-check-reverse{padding-right:2.5em;padding-left:0}.form-switch.form-check-reverse .form-check-input{margin-right:-2.5em;margin-left:0}.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;-webkit-appearance:none;-moz-appearance:none;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(72,61,139,.25)}.form-range:focus::-moz-range-thumb{box-shadow:0 0 0 1px #fff,0 0 0 .25rem rgba(72,61,139,.25)}.form-range::-moz-focus-outer{border:0}.form-range::-webkit-slider-thumb{width:1rem;height:1rem;margin-top:-.25rem;background-color:#483d8b;border:0;border-radius:1rem;box-shadow:0 .1rem .25rem rgba(0,0,0,.1);-webkit-transition:background-color .15s ease-in-out,border-color .15s ease-in-out,box-shadow .15s ease-in-out;transition:background-color .15s ease-in-out,border-color .15s ease-in-out,box-shadow .15s ease-in-out;-webkit-appearance:none;appearance:none}@media (prefers-reduced-motion:reduce){.form-range::-webkit-slider-thumb{-webkit-transition:none;transition:none}}.form-range::-webkit-slider-thumb:active{background-color:#c8c5dc}.form-range::-webkit-slider-runnable-track{width:100%;height:.5rem;color:transparent;cursor:pointer;background-color:#dee2e6;border-color:transparent;border-radius:1rem;box-shadow:inset 0 1px 2px rgba(0,0,0,.075)}.form-range::-moz-range-thumb{width:1rem;height:1rem;background-color:#483d8b;border:0;border-radius:1rem;box-shadow:0 .1rem .25rem rgba(0,0,0,.1);-moz-transition:background-color .15s ease-in-out,border-color .15s ease-in-out,box-shadow .15s ease-in-out;transition:background-color .15s ease-in-out,border-color .15s ease-in-out,box-shadow .15s ease-in-out;-moz-appearance:none;appearance:none}@media (prefers-reduced-motion:reduce){.form-range::-moz-range-thumb{-moz-transition:none;transition:none}}.form-range::-moz-range-thumb:active{background-color:#c8c5dc}.form-range::-moz-range-track{width:100%;height:.5rem;color:transparent;cursor:pointer;background-color:#dee2e6;border-color:transparent;border-radius:1rem;box-shadow:inset 0 1px 2px rgba(0,0,0,.075)}.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-control-plaintext,.form-floating>.form-select{height:calc(3.5rem + 2px);line-height:1.25}.form-floating>label{position:absolute;top:0;left:0;width:100%;height:100%;padding:1rem .75rem;overflow:hidden;text-align:start;text-overflow:ellipsis;white-space:nowrap;pointer-events:none;border:1px solid transparent;transform-origin:0 0;transition:opacity .1s ease-in-out,transform .1s ease-in-out}@media (prefers-reduced-motion:reduce){.form-floating>label{transition:none}}.form-floating>.form-control,.form-floating>.form-control-plaintext{padding:1rem .75rem}.form-floating>.form-control-plaintext::-moz-placeholder,.form-floating>.form-control::-moz-placeholder{color:transparent}.form-floating>.form-control-plaintext::placeholder,.form-floating>.form-control::placeholder{color:transparent}.form-floating>.form-control-plaintext:not(:-moz-placeholder-shown),.form-floating>.form-control:not(:-moz-placeholder-shown){padding-top:1.625rem;padding-bottom:.625rem}.form-floating>.form-control-plaintext:focus,.form-floating>.form-control-plaintext:not(:placeholder-shown),.form-floating>.form-control:focus,.form-floating>.form-control:not(:placeholder-shown){padding-top:1.625rem;padding-bottom:.625rem}.form-floating>.form-control-plaintext:-webkit-autofill,.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:not(:-moz-placeholder-shown)~label{opacity:.65;transform:scale(.85) translateY(-.5rem) translateX(.15rem)}.form-floating>.form-control-plaintext~label,.form-floating>.form-control:focus~label,.form-floating>.form-control:not(:placeholder-shown)~label,.form-floating>.form-select~label{opacity:.65;transform:scale(.85) translateY(-.5rem) translateX(.15rem)}.form-floating>.form-control:-webkit-autofill~label{opacity:.65;transform:scale(.85) translateY(-.5rem) translateX(.15rem)}.form-floating>.form-control-plaintext~label{border-width:1px 0}.input-group{position:relative;display:flex;flex-wrap:wrap;align-items:stretch;width:100%}.input-group>.form-control,.input-group>.form-floating,.input-group>.form-select{position:relative;flex:1 1 auto;width:1%;min-width:0}.input-group>.form-control:focus,.input-group>.form-floating:focus-within,.input-group>.form-select:focus{z-index:5}.input-group .btn{position:relative;z-index:2}.input-group .btn:focus{z-index:5}.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:.375rem}.input-group-lg>.btn,.input-group-lg>.form-control,.input-group-lg>.form-select,.input-group-lg>.input-group-text{padding:.5rem 1rem;font-size:1.25rem;border-radius:.5rem}.input-group-sm>.btn,.input-group-sm>.form-control,.input-group-sm>.form-select,.input-group-sm>.input-group-text{padding:.25rem .5rem;font-size:.875rem;border-radius:.25rem}.input-group-lg>.form-select,.input-group-sm>.form-select{padding-right:3rem}.input-group:not(.has-validation)>.dropdown-toggle:nth-last-child(n+3),.input-group:not(.has-validation)>.form-floating:not(:last-child)>.form-control,.input-group:not(.has-validation)>.form-floating:not(:last-child)>.form-select,.input-group:not(.has-validation)>:not(:last-child):not(.dropdown-toggle):not(.dropdown-menu):not(.form-floating){border-top-right-radius:0;border-bottom-right-radius:0}.input-group.has-validation>.dropdown-toggle:nth-last-child(n+4),.input-group.has-validation>.form-floating:nth-last-child(n+3)>.form-control,.input-group.has-validation>.form-floating:nth-last-child(n+3)>.form-select,.input-group.has-validation>:nth-last-child(n+3):not(.dropdown-toggle):not(.dropdown-menu):not(.form-floating){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}.input-group>.form-floating:not(:first-child)>.form-control,.input-group>.form-floating:not(:first-child)>.form-select{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,.9);border-radius:.375rem}.is-valid~.valid-feedback,.is-valid~.valid-tooltip,.was-validated :valid~.valid-feedback,.was-validated :valid~.valid-tooltip{display:block}.form-control.is-valid,.was-validated .form-control:valid{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.73.6 4.53c-.4-1.04.46-1.4 1.1-.8l1.1 1.4 3.4-3.8c.6-.63 1.6-.27 1.2.7l-4 4.6c-.43.5-.8.4-1.1.1z'/%3e%3c/svg%3e");background-repeat:no-repeat;background-position:right calc(.375em + .1875rem) center;background-size:calc(.75em + .375rem) calc(.75em + .375rem)}.form-control.is-valid:focus,.was-validated .form-control:valid:focus{border-color:#198754;box-shadow:0 0 0 .25rem rgba(25,135,84,.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)}.form-select.is-valid,.was-validated .form-select:valid{border-color:#198754}.form-select.is-valid:not([multiple]):not([size]),.form-select.is-valid:not([multiple])[size="1"],.was-validated .form-select:valid:not([multiple]):not([size]),.was-validated .form-select:valid:not([multiple])[size="1"]{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 5 6 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.73.6 4.53c-.4-1.04.46-1.4 1.1-.8l1.1 1.4 3.4-3.8c.6-.63 1.6-.27 1.2.7l-4 4.6c-.43.5-.8.4-1.1.1z'/%3e%3c/svg%3e");background-position:right .75rem center,center right 2.25rem;background-size:16px 12px,calc(.75em + .375rem) calc(.75em + .375rem)}.form-select.is-valid:focus,.was-validated .form-select:valid:focus{border-color:#198754;box-shadow:0 0 0 .25rem rgba(25,135,84,.25)}.form-control-color.is-valid,.was-validated .form-control-color:valid{width:calc(3rem + calc(1.5em + .75rem))}.form-check-input.is-valid,.was-validated .form-check-input:valid{border-color:#198754}.form-check-input.is-valid:checked,.was-validated .form-check-input:valid:checked{background-color:#198754}.form-check-input.is-valid:focus,.was-validated .form-check-input:valid:focus{box-shadow:0 0 0 .25rem rgba(25,135,84,.25)}.form-check-input.is-valid~.form-check-label,.was-validated .form-check-input:valid~.form-check-label{color:#198754}.form-check-inline .form-check-input~.valid-feedback{margin-left:.5em}.input-group>.form-control:not(:focus).is-valid,.input-group>.form-floating:not(:focus-within).is-valid,.input-group>.form-select:not(:focus).is-valid,.was-validated .input-group>.form-control:not(:focus):valid,.was-validated .input-group>.form-floating:not(:focus-within):valid,.was-validated .input-group>.form-select:not(:focus):valid{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,.9);border-radius:.375rem}.is-invalid~.invalid-feedback,.is-invalid~.invalid-tooltip,.was-validated :invalid~.invalid-feedback,.was-validated :invalid~.invalid-tooltip{display:block}.form-control.is-invalid,.was-validated .form-control:invalid{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)}.form-control.is-invalid:focus,.was-validated .form-control:invalid:focus{border-color:#dc3545;box-shadow:0 0 0 .25rem rgba(220,53,69,.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)}.form-select.is-invalid,.was-validated .form-select:invalid{border-color:#dc3545}.form-select.is-invalid:not([multiple]):not([size]),.form-select.is-invalid:not([multiple])[size="1"],.was-validated .form-select:invalid:not([multiple]):not([size]),.was-validated .form-select:invalid:not([multiple])[size="1"]{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 5 6 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)}.form-select.is-invalid:focus,.was-validated .form-select:invalid:focus{border-color:#dc3545;box-shadow:0 0 0 .25rem rgba(220,53,69,.25)}.form-control-color.is-invalid,.was-validated .form-control-color:invalid{width:calc(3rem + calc(1.5em + .75rem))}.form-check-input.is-invalid,.was-validated .form-check-input:invalid{border-color:#dc3545}.form-check-input.is-invalid:checked,.was-validated .form-check-input:invalid:checked{background-color:#dc3545}.form-check-input.is-invalid:focus,.was-validated .form-check-input:invalid:focus{box-shadow:0 0 0 .25rem rgba(220,53,69,.25)}.form-check-input.is-invalid~.form-check-label,.was-validated .form-check-input:invalid~.form-check-label{color:#dc3545}.form-check-inline .form-check-input~.invalid-feedback{margin-left:.5em}.input-group>.form-control:not(:focus).is-invalid,.input-group>.form-floating:not(:focus-within).is-invalid,.input-group>.form-select:not(:focus).is-invalid,.was-validated .input-group>.form-control:not(:focus):invalid,.was-validated .input-group>.form-floating:not(:focus-within):invalid,.was-validated .input-group>.form-select:not(:focus):invalid{z-index:4}.btn{--bs-btn-padding-x:0.75rem;--bs-btn-padding-y:0.375rem;--bs-btn-font-size:1rem;--bs-btn-font-weight:400;--bs-btn-line-height:1.5;--bs-btn-color:#212529;--bs-btn-bg:transparent;--bs-btn-border-width:1px;--bs-btn-border-color:transparent;--bs-btn-border-radius:0.375rem;--bs-btn-hover-border-color:transparent;--bs-btn-box-shadow:inset 0 1px 0 rgba(255, 255, 255, 0.15),0 1px 1px rgba(0, 0, 0, 0.075);--bs-btn-disabled-opacity:0.65;--bs-btn-focus-box-shadow:0 0 0 0.25rem rgba(var(--bs-btn-focus-shadow-rgb), .5);display:inline-block;padding:var(--bs-btn-padding-y) var(--bs-btn-padding-x);font-family:var(--bs-btn-font-family);font-size:var(--bs-btn-font-size);font-weight:var(--bs-btn-font-weight);line-height:var(--bs-btn-line-height);color:var(--bs-btn-color);text-align:center;text-decoration:none;vertical-align:middle;cursor:pointer;-webkit-user-select:none;-moz-user-select:none;user-select:none;border:var(--bs-btn-border-width) solid var(--bs-btn-border-color);border-radius:var(--bs-btn-border-radius);background-color:var(--bs-btn-bg);box-shadow:var(--bs-btn-box-shadow);transition:color .15s ease-in-out,background-color .15s ease-in-out,border-color .15s ease-in-out,box-shadow .15s ease-in-out}@media (prefers-reduced-motion:reduce){.btn{transition:none}}.btn:hover{color:var(--bs-btn-hover-color);background-color:var(--bs-btn-hover-bg);border-color:var(--bs-btn-hover-border-color)}.btn-check+.btn:hover{color:var(--bs-btn-color);background-color:var(--bs-btn-bg);border-color:var(--bs-btn-border-color)}.btn:focus-visible{color:var(--bs-btn-hover-color);background-color:var(--bs-btn-hover-bg);border-color:var(--bs-btn-hover-border-color);outline:0;box-shadow:var(--bs-btn-box-shadow),var(--bs-btn-focus-box-shadow)}.btn-check:focus-visible+.btn{border-color:var(--bs-btn-hover-border-color);outline:0;box-shadow:var(--bs-btn-box-shadow),var(--bs-btn-focus-box-shadow)}.btn-check:checked+.btn,.btn.active,.btn.show,.btn:first-child:active,:not(.btn-check)+.btn:active{color:var(--bs-btn-active-color);background-color:var(--bs-btn-active-bg);border-color:var(--bs-btn-active-border-color);box-shadow:var(--bs-btn-active-shadow)}.btn-check:checked+.btn:focus-visible,.btn.active:focus-visible,.btn.show:focus-visible,.btn:first-child:active:focus-visible,:not(.btn-check)+.btn:active:focus-visible{box-shadow:var(--bs-btn-active-shadow),var(--bs-btn-focus-box-shadow)}.btn.disabled,.btn:disabled,fieldset:disabled .btn{color:var(--bs-btn-disabled-color);pointer-events:none;background-color:var(--bs-btn-disabled-bg);border-color:var(--bs-btn-disabled-border-color);opacity:var(--bs-btn-disabled-opacity);box-shadow:none}.btn-primary{--bs-btn-color:#fff;--bs-btn-bg:darkslateblue;--bs-btn-border-color:darkslateblue;--bs-btn-hover-color:#fff;--bs-btn-hover-bg:#3d3476;--bs-btn-hover-border-color:#3a316f;--bs-btn-focus-shadow-rgb:99,90,156;--bs-btn-active-color:#fff;--bs-btn-active-bg:#3a316f;--bs-btn-active-border-color:#362e68;--bs-btn-active-shadow:inset 0 3px 5px rgba(0, 0, 0, 0.125);--bs-btn-disabled-color:#fff;--bs-btn-disabled-bg:darkslateblue;--bs-btn-disabled-border-color:darkslateblue}.btn-secondary{--bs-btn-color:#000;--bs-btn-bg:mediumaquamarine;--bs-btn-border-color:mediumaquamarine;--bs-btn-hover-color:#000;--bs-btn-hover-bg:#7dd5b7;--bs-btn-hover-border-color:#75d2b3;--bs-btn-focus-shadow-rgb:87,174,145;--bs-btn-active-color:#000;--bs-btn-active-bg:#85d7bb;--bs-btn-active-border-color:#75d2b3;--bs-btn-active-shadow:inset 0 3px 5px rgba(0, 0, 0, 0.125);--bs-btn-disabled-color:#000;--bs-btn-disabled-bg:mediumaquamarine;--bs-btn-disabled-border-color:mediumaquamarine}.btn-success{--bs-btn-color:#fff;--bs-btn-bg:#198754;--bs-btn-border-color:#198754;--bs-btn-hover-color:#fff;--bs-btn-hover-bg:#157347;--bs-btn-hover-border-color:#146c43;--bs-btn-focus-shadow-rgb:60,153,110;--bs-btn-active-color:#fff;--bs-btn-active-bg:#146c43;--bs-btn-active-border-color:#13653f;--bs-btn-active-shadow:inset 0 3px 5px rgba(0, 0, 0, 0.125);--bs-btn-disabled-color:#fff;--bs-btn-disabled-bg:#198754;--bs-btn-disabled-border-color:#198754}.btn-info{--bs-btn-color:#000;--bs-btn-bg:#0dcaf0;--bs-btn-border-color:#0dcaf0;--bs-btn-hover-color:#000;--bs-btn-hover-bg:#31d2f2;--bs-btn-hover-border-color:#25cff2;--bs-btn-focus-shadow-rgb:11,172,204;--bs-btn-active-color:#000;--bs-btn-active-bg:#3dd5f3;--bs-btn-active-border-color:#25cff2;--bs-btn-active-shadow:inset 0 3px 5px rgba(0, 0, 0, 0.125);--bs-btn-disabled-color:#000;--bs-btn-disabled-bg:#0dcaf0;--bs-btn-disabled-border-color:#0dcaf0}.btn-warning{--bs-btn-color:#000;--bs-btn-bg:#ffc107;--bs-btn-border-color:#ffc107;--bs-btn-hover-color:#000;--bs-btn-hover-bg:#ffca2c;--bs-btn-hover-border-color:#ffc720;--bs-btn-focus-shadow-rgb:217,164,6;--bs-btn-active-color:#000;--bs-btn-active-bg:#ffcd39;--bs-btn-active-border-color:#ffc720;--bs-btn-active-shadow:inset 0 3px 5px rgba(0, 0, 0, 0.125);--bs-btn-disabled-color:#000;--bs-btn-disabled-bg:#ffc107;--bs-btn-disabled-border-color:#ffc107}.btn-danger{--bs-btn-color:#fff;--bs-btn-bg:#dc3545;--bs-btn-border-color:#dc3545;--bs-btn-hover-color:#fff;--bs-btn-hover-bg:#bb2d3b;--bs-btn-hover-border-color:#b02a37;--bs-btn-focus-shadow-rgb:225,83,97;--bs-btn-active-color:#fff;--bs-btn-active-bg:#b02a37;--bs-btn-active-border-color:#a52834;--bs-btn-active-shadow:inset 0 3px 5px rgba(0, 0, 0, 0.125);--bs-btn-disabled-color:#fff;--bs-btn-disabled-bg:#dc3545;--bs-btn-disabled-border-color:#dc3545}.btn-light{--bs-btn-color:#000;--bs-btn-bg:#f8f9fa;--bs-btn-border-color:#f8f9fa;--bs-btn-hover-color:#000;--bs-btn-hover-bg:#d3d4d5;--bs-btn-hover-border-color:#c6c7c8;--bs-btn-focus-shadow-rgb:211,212,213;--bs-btn-active-color:#000;--bs-btn-active-bg:#c6c7c8;--bs-btn-active-border-color:#babbbc;--bs-btn-active-shadow:inset 0 3px 5px rgba(0, 0, 0, 0.125);--bs-btn-disabled-color:#000;--bs-btn-disabled-bg:#f8f9fa;--bs-btn-disabled-border-color:#f8f9fa}.btn-dark{--bs-btn-color:#fff;--bs-btn-bg:#212529;--bs-btn-border-color:#212529;--bs-btn-hover-color:#fff;--bs-btn-hover-bg:#424649;--bs-btn-hover-border-color:#373b3e;--bs-btn-focus-shadow-rgb:66,70,73;--bs-btn-active-color:#fff;--bs-btn-active-bg:#4d5154;--bs-btn-active-border-color:#373b3e;--bs-btn-active-shadow:inset 0 3px 5px rgba(0, 0, 0, 0.125);--bs-btn-disabled-color:#fff;--bs-btn-disabled-bg:#212529;--bs-btn-disabled-border-color:#212529}.btn-outline-primary{--bs-btn-color:darkslateblue;--bs-btn-border-color:darkslateblue;--bs-btn-hover-color:#fff;--bs-btn-hover-bg:darkslateblue;--bs-btn-hover-border-color:darkslateblue;--bs-btn-focus-shadow-rgb:72,61,139;--bs-btn-active-color:#fff;--bs-btn-active-bg:darkslateblue;--bs-btn-active-border-color:darkslateblue;--bs-btn-active-shadow:inset 0 3px 5px rgba(0, 0, 0, 0.125);--bs-btn-disabled-color:darkslateblue;--bs-btn-disabled-bg:transparent;--bs-btn-disabled-border-color:darkslateblue;--bs-gradient:none}.btn-outline-secondary{--bs-btn-color:mediumaquamarine;--bs-btn-border-color:mediumaquamarine;--bs-btn-hover-color:#000;--bs-btn-hover-bg:mediumaquamarine;--bs-btn-hover-border-color:mediumaquamarine;--bs-btn-focus-shadow-rgb:102,205,170;--bs-btn-active-color:#000;--bs-btn-active-bg:mediumaquamarine;--bs-btn-active-border-color:mediumaquamarine;--bs-btn-active-shadow:inset 0 3px 5px rgba(0, 0, 0, 0.125);--bs-btn-disabled-color:mediumaquamarine;--bs-btn-disabled-bg:transparent;--bs-btn-disabled-border-color:mediumaquamarine;--bs-gradient:none}.btn-outline-success{--bs-btn-color:#198754;--bs-btn-border-color:#198754;--bs-btn-hover-color:#fff;--bs-btn-hover-bg:#198754;--bs-btn-hover-border-color:#198754;--bs-btn-focus-shadow-rgb:25,135,84;--bs-btn-active-color:#fff;--bs-btn-active-bg:#198754;--bs-btn-active-border-color:#198754;--bs-btn-active-shadow:inset 0 3px 5px rgba(0, 0, 0, 0.125);--bs-btn-disabled-color:#198754;--bs-btn-disabled-bg:transparent;--bs-btn-disabled-border-color:#198754;--bs-gradient:none}.btn-outline-info{--bs-btn-color:#0dcaf0;--bs-btn-border-color:#0dcaf0;--bs-btn-hover-color:#000;--bs-btn-hover-bg:#0dcaf0;--bs-btn-hover-border-color:#0dcaf0;--bs-btn-focus-shadow-rgb:13,202,240;--bs-btn-active-color:#000;--bs-btn-active-bg:#0dcaf0;--bs-btn-active-border-color:#0dcaf0;--bs-btn-active-shadow:inset 0 3px 5px rgba(0, 0, 0, 0.125);--bs-btn-disabled-color:#0dcaf0;--bs-btn-disabled-bg:transparent;--bs-btn-disabled-border-color:#0dcaf0;--bs-gradient:none}.btn-outline-warning{--bs-btn-color:#ffc107;--bs-btn-border-color:#ffc107;--bs-btn-hover-color:#000;--bs-btn-hover-bg:#ffc107;--bs-btn-hover-border-color:#ffc107;--bs-btn-focus-shadow-rgb:255,193,7;--bs-btn-active-color:#000;--bs-btn-active-bg:#ffc107;--bs-btn-active-border-color:#ffc107;--bs-btn-active-shadow:inset 0 3px 5px rgba(0, 0, 0, 0.125);--bs-btn-disabled-color:#ffc107;--bs-btn-disabled-bg:transparent;--bs-btn-disabled-border-color:#ffc107;--bs-gradient:none}.btn-outline-danger{--bs-btn-color:#dc3545;--bs-btn-border-color:#dc3545;--bs-btn-hover-color:#fff;--bs-btn-hover-bg:#dc3545;--bs-btn-hover-border-color:#dc3545;--bs-btn-focus-shadow-rgb:220,53,69;--bs-btn-active-color:#fff;--bs-btn-active-bg:#dc3545;--bs-btn-active-border-color:#dc3545;--bs-btn-active-shadow:inset 0 3px 5px rgba(0, 0, 0, 0.125);--bs-btn-disabled-color:#dc3545;--bs-btn-disabled-bg:transparent;--bs-btn-disabled-border-color:#dc3545;--bs-gradient:none}.btn-outline-light{--bs-btn-color:#f8f9fa;--bs-btn-border-color:#f8f9fa;--bs-btn-hover-color:#000;--bs-btn-hover-bg:#f8f9fa;--bs-btn-hover-border-color:#f8f9fa;--bs-btn-focus-shadow-rgb:248,249,250;--bs-btn-active-color:#000;--bs-btn-active-bg:#f8f9fa;--bs-btn-active-border-color:#f8f9fa;--bs-btn-active-shadow:inset 0 3px 5px rgba(0, 0, 0, 0.125);--bs-btn-disabled-color:#f8f9fa;--bs-btn-disabled-bg:transparent;--bs-btn-disabled-border-color:#f8f9fa;--bs-gradient:none}.btn-outline-dark{--bs-btn-color:#212529;--bs-btn-border-color:#212529;--bs-btn-hover-color:#fff;--bs-btn-hover-bg:#212529;--bs-btn-hover-border-color:#212529;--bs-btn-focus-shadow-rgb:33,37,41;--bs-btn-active-color:#fff;--bs-btn-active-bg:#212529;--bs-btn-active-border-color:#212529;--bs-btn-active-shadow:inset 0 3px 5px rgba(0, 0, 0, 0.125);--bs-btn-disabled-color:#212529;--bs-btn-disabled-bg:transparent;--bs-btn-disabled-border-color:#212529;--bs-gradient:none}.btn-link{--bs-btn-font-weight:400;--bs-btn-color:var(--bs-link-color);--bs-btn-bg:transparent;--bs-btn-border-color:transparent;--bs-btn-hover-color:var(--bs-link-hover-color);--bs-btn-hover-border-color:transparent;--bs-btn-active-color:var(--bs-link-hover-color);--bs-btn-active-border-color:transparent;--bs-btn-disabled-color:#6c757d;--bs-btn-disabled-border-color:transparent;--bs-btn-box-shadow:none;--bs-btn-focus-shadow-rgb:99,90,156;text-decoration:underline}.btn-link:focus-visible{color:var(--bs-btn-color)}.btn-link:hover{color:var(--bs-btn-hover-color)}.btn-lg{--bs-btn-padding-y:0.5rem;--bs-btn-padding-x:1rem;--bs-btn-font-size:1.25rem;--bs-btn-border-radius:0.5rem}.btn-sm{--bs-btn-padding-y:0.25rem;--bs-btn-padding-x:0.5rem;--bs-btn-font-size:0.875rem;--bs-btn-border-radius:0.25rem}.fade{transition:opacity .15s linear}@media (prefers-reduced-motion:reduce){.fade{transition:none}}.fade:not(.show){opacity:0}.collapse:not(.show){display:none}.collapsing{height:0;overflow:hidden;transition:height .35s ease}@media (prefers-reduced-motion:reduce){.collapsing{transition:none}}.collapsing.collapse-horizontal{width:0;height:auto;transition:width .35s ease}@media (prefers-reduced-motion:reduce){.collapsing.collapse-horizontal{transition:none}}.dropdown,.dropdown-center,.dropend,.dropstart,.dropup,.dropup-center{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{--bs-dropdown-zindex:1000;--bs-dropdown-min-width:10rem;--bs-dropdown-padding-x:0;--bs-dropdown-padding-y:0.5rem;--bs-dropdown-spacer:0.125rem;--bs-dropdown-font-size:1rem;--bs-dropdown-color:#212529;--bs-dropdown-bg:#fff;--bs-dropdown-border-color:var(--bs-border-color-translucent);--bs-dropdown-border-radius:0.375rem;--bs-dropdown-border-width:1px;--bs-dropdown-inner-border-radius:calc(0.375rem - 1px);--bs-dropdown-divider-bg:var(--bs-border-color-translucent);--bs-dropdown-divider-margin-y:0.5rem;--bs-dropdown-box-shadow:0 0.5rem 1rem rgba(0, 0, 0, 0.15);--bs-dropdown-link-color:#212529;--bs-dropdown-link-hover-color:#1e2125;--bs-dropdown-link-hover-bg:#e9ecef;--bs-dropdown-link-active-color:#fff;--bs-dropdown-link-active-bg:darkslateblue;--bs-dropdown-link-disabled-color:#adb5bd;--bs-dropdown-item-padding-x:1rem;--bs-dropdown-item-padding-y:0.25rem;--bs-dropdown-header-color:#6c757d;--bs-dropdown-header-padding-x:1rem;--bs-dropdown-header-padding-y:0.5rem;position:absolute;z-index:var(--bs-dropdown-zindex);display:none;min-width:var(--bs-dropdown-min-width);padding:var(--bs-dropdown-padding-y) var(--bs-dropdown-padding-x);margin:0;font-size:var(--bs-dropdown-font-size);color:var(--bs-dropdown-color);text-align:left;list-style:none;background-color:var(--bs-dropdown-bg);background-clip:padding-box;border:var(--bs-dropdown-border-width) solid var(--bs-dropdown-border-color);border-radius:var(--bs-dropdown-border-radius);box-shadow:var(--bs-dropdown-box-shadow)}.dropdown-menu[data-bs-popper]{top:100%;left:0;margin-top:var(--bs-dropdown-spacer)}.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:992px){.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:1200px){.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:1400px){.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:var(--bs-dropdown-spacer)}.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:var(--bs-dropdown-spacer)}.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:var(--bs-dropdown-spacer)}.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:var(--bs-dropdown-divider-margin-y) 0;overflow:hidden;border-top:1px solid var(--bs-dropdown-divider-bg);opacity:1}.dropdown-item{display:block;width:100%;padding:var(--bs-dropdown-item-padding-y) var(--bs-dropdown-item-padding-x);clear:both;font-weight:400;color:var(--bs-dropdown-link-color);text-align:inherit;text-decoration:none;white-space:nowrap;background-color:transparent;border:0}.dropdown-item:focus,.dropdown-item:hover{color:var(--bs-dropdown-link-hover-color);background-color:var(--bs-dropdown-link-hover-bg)}.dropdown-item.active,.dropdown-item:active{color:var(--bs-dropdown-link-active-color);text-decoration:none;background-color:var(--bs-dropdown-link-active-bg)}.dropdown-item.disabled,.dropdown-item:disabled{color:var(--bs-dropdown-link-disabled-color);pointer-events:none;background-color:transparent}.dropdown-menu.show{display:block}.dropdown-header{display:block;padding:var(--bs-dropdown-header-padding-y) var(--bs-dropdown-header-padding-x);margin-bottom:0;font-size:.875rem;color:var(--bs-dropdown-header-color);white-space:nowrap}.dropdown-item-text{display:block;padding:var(--bs-dropdown-item-padding-y) var(--bs-dropdown-item-padding-x);color:var(--bs-dropdown-link-color)}.dropdown-menu-dark{--bs-dropdown-color:#dee2e6;--bs-dropdown-bg:#343a40;--bs-dropdown-border-color:var(--bs-border-color-translucent);--bs-dropdown-link-color:#dee2e6;--bs-dropdown-link-hover-color:#fff;--bs-dropdown-divider-bg:var(--bs-border-color-translucent);--bs-dropdown-link-hover-bg:rgba(255, 255, 255, 0.15);--bs-dropdown-link-active-color:#fff;--bs-dropdown-link-active-bg:darkslateblue;--bs-dropdown-link-disabled-color:#adb5bd;--bs-dropdown-header-color:#adb5bd}.nav{--bs-nav-link-padding-x:1rem;--bs-nav-link-padding-y:0.5rem;--bs-nav-link-color:var(--bs-link-color);--bs-nav-link-hover-color:var(--bs-link-hover-color);--bs-nav-link-disabled-color:#6c757d;display:flex;flex-wrap:wrap;padding-left:0;margin-bottom:0;list-style:none}.nav-link{display:block;padding:var(--bs-nav-link-padding-y) var(--bs-nav-link-padding-x);font-size:var(--bs-nav-link-font-size);font-weight:var(--bs-nav-link-font-weight);color:var(--bs-nav-link-color);text-decoration:none;transition:color .15s ease-in-out,background-color .15s ease-in-out,border-color .15s ease-in-out}@media (prefers-reduced-motion:reduce){.nav-link{transition:none}}.nav-link:focus,.nav-link:hover{color:var(--bs-nav-link-hover-color)}.nav-link.disabled{color:var(--bs-nav-link-disabled-color);pointer-events:none;cursor:default}.nav-tabs{--bs-nav-tabs-border-width:1px;--bs-nav-tabs-border-color:#dee2e6;--bs-nav-tabs-border-radius:0.375rem;--bs-nav-tabs-link-hover-border-color:#e9ecef #e9ecef #dee2e6;--bs-nav-tabs-link-active-color:#495057;--bs-nav-tabs-link-active-bg:#fff;--bs-nav-tabs-link-active-border-color:#dee2e6 #dee2e6 #fff;border-bottom:var(--bs-nav-tabs-border-width) solid var(--bs-nav-tabs-border-color)}.nav-tabs .nav-link{margin-bottom:calc(-1 * var(--bs-nav-tabs-border-width));background:0 0;border:var(--bs-nav-tabs-border-width) solid transparent;border-top-left-radius:var(--bs-nav-tabs-border-radius);border-top-right-radius:var(--bs-nav-tabs-border-radius)}.nav-tabs .nav-link:focus,.nav-tabs .nav-link:hover{isolation:isolate;border-color:var(--bs-nav-tabs-link-hover-border-color)}.nav-tabs .nav-link.disabled,.nav-tabs .nav-link:disabled{color:var(--bs-nav-link-disabled-color);background-color:transparent;border-color:transparent}.nav-tabs .nav-item.show .nav-link,.nav-tabs .nav-link.active{color:var(--bs-nav-tabs-link-active-color);background-color:var(--bs-nav-tabs-link-active-bg);border-color:var(--bs-nav-tabs-link-active-border-color)}.nav-tabs .dropdown-menu{margin-top:calc(-1 * var(--bs-nav-tabs-border-width));border-top-left-radius:0;border-top-right-radius:0}.nav-pills{--bs-nav-pills-border-radius:0.375rem;--bs-nav-pills-link-active-color:#fff;--bs-nav-pills-link-active-bg:darkslateblue}.nav-pills .nav-link{background:0 0;border:0;border-radius:var(--bs-nav-pills-border-radius)}.nav-pills .nav-link:disabled{color:var(--bs-nav-link-disabled-color);background-color:transparent;border-color:transparent}.nav-pills .nav-link.active,.nav-pills .show>.nav-link{color:var(--bs-nav-pills-link-active-color);background-color:var(--bs-nav-pills-link-active-bg)}.nav-fill .nav-item,.nav-fill>.nav-link{flex:1 1 auto;text-align:center}.nav-justified .nav-item,.nav-justified>.nav-link{flex-basis:0;flex-grow:1;text-align:center}.nav-fill .nav-item .nav-link,.nav-justified .nav-item .nav-link{width:100%}.tab-content>.tab-pane{display:none}.tab-content>.active{display:block}.navbar{--bs-navbar-padding-x:0;--bs-navbar-padding-y:0.5rem;--bs-navbar-color:rgba(0, 0, 0, 0.55);--bs-navbar-hover-color:rgba(0, 0, 0, 0.7);--bs-navbar-disabled-color:rgba(0, 0, 0, 0.3);--bs-navbar-active-color:rgba(0, 0, 0, 0.9);--bs-navbar-brand-padding-y:0.3125rem;--bs-navbar-brand-margin-end:1rem;--bs-navbar-brand-font-size:1.25rem;--bs-navbar-brand-color:rgba(0, 0, 0, 0.9);--bs-navbar-brand-hover-color:rgba(0, 0, 0, 0.9);--bs-navbar-nav-link-padding-x:0.5rem;--bs-navbar-toggler-padding-y:0.25rem;--bs-navbar-toggler-padding-x:0.75rem;--bs-navbar-toggler-font-size:1.25rem;--bs-navbar-toggler-icon-bg:url("data:image/svg+xml,%3csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 30 30'%3e%3cpath stroke='rgba%280, 0, 0, 0.55%29' stroke-linecap='round' stroke-miterlimit='10' stroke-width='2' d='M4 7h22M4 15h22M4 23h22'/%3e%3c/svg%3e");--bs-navbar-toggler-border-color:rgba(0, 0, 0, 0.1);--bs-navbar-toggler-border-radius:0.375rem;--bs-navbar-toggler-focus-width:0.25rem;--bs-navbar-toggler-transition:box-shadow 0.15s ease-in-out;position:relative;display:flex;flex-wrap:wrap;align-items:center;justify-content:space-between;padding:var(--bs-navbar-padding-y) var(--bs-navbar-padding-x)}.navbar>.container,.navbar>.container-fluid,.navbar>.container-lg,.navbar>.container-md,.navbar>.container-sm,.navbar>.container-xl,.navbar>.container-xxl{display:flex;flex-wrap:inherit;align-items:center;justify-content:space-between}.navbar-brand{padding-top:var(--bs-navbar-brand-padding-y);padding-bottom:var(--bs-navbar-brand-padding-y);margin-right:var(--bs-navbar-brand-margin-end);font-size:var(--bs-navbar-brand-font-size);color:var(--bs-navbar-brand-color);text-decoration:none;white-space:nowrap}.navbar-brand:focus,.navbar-brand:hover{color:var(--bs-navbar-brand-hover-color)}.navbar-nav{--bs-nav-link-padding-x:0;--bs-nav-link-padding-y:0.5rem;--bs-nav-link-color:var(--bs-navbar-color);--bs-nav-link-hover-color:var(--bs-navbar-hover-color);--bs-nav-link-disabled-color:var(--bs-navbar-disabled-color);display:flex;flex-direction:column;padding-left:0;margin-bottom:0;list-style:none}.navbar-nav .nav-link.active,.navbar-nav .show>.nav-link{color:var(--bs-navbar-active-color)}.navbar-nav .dropdown-menu{position:static}.navbar-text{padding-top:.5rem;padding-bottom:.5rem;color:var(--bs-navbar-color)}.navbar-text a,.navbar-text a:focus,.navbar-text a:hover{color:var(--bs-navbar-active-color)}.navbar-collapse{flex-basis:100%;flex-grow:1;align-items:center}.navbar-toggler{padding:var(--bs-navbar-toggler-padding-y) var(--bs-navbar-toggler-padding-x);font-size:var(--bs-navbar-toggler-font-size);line-height:1;color:var(--bs-navbar-color);background-color:transparent;border:var(--bs-border-width) solid var(--bs-navbar-toggler-border-color);border-radius:var(--bs-navbar-toggler-border-radius);transition:var(--bs-navbar-toggler-transition)}@media (prefers-reduced-motion:reduce){.navbar-toggler{transition:none}}.navbar-toggler:hover{text-decoration:none}.navbar-toggler:focus{text-decoration:none;outline:0;box-shadow:0 0 0 var(--bs-navbar-toggler-focus-width)}.navbar-toggler-icon{display:inline-block;width:1.5em;height:1.5em;vertical-align:middle;background-image:var(--bs-navbar-toggler-icon-bg);background-repeat:no-repeat;background-position:center;background-size:100%}.navbar-nav-scroll{max-height:var(--bs-scroll-height,75vh);overflow-y:auto}@media (min-width:576px){.navbar-expand-sm{flex-wrap:nowrap;justify-content:flex-start}.navbar-expand-sm .navbar-nav{flex-direction:row}.navbar-expand-sm .navbar-nav .dropdown-menu{position:absolute}.navbar-expand-sm .navbar-nav .nav-link{padding-right:var(--bs-navbar-nav-link-padding-x);padding-left:var(--bs-navbar-nav-link-padding-x)}.navbar-expand-sm .navbar-nav-scroll{overflow:visible}.navbar-expand-sm .navbar-collapse{display:flex!important;flex-basis:auto}.navbar-expand-sm .navbar-toggler{display:none}.navbar-expand-sm .offcanvas{position:static;z-index:auto;flex-grow:1;width:auto!important;height:auto!important;visibility:visible!important;background-color:transparent!important;border:0!important;transform:none!important;box-shadow:none;transition:none}.navbar-expand-sm .offcanvas .offcanvas-header{display:none}.navbar-expand-sm .offcanvas .offcanvas-body{display:flex;flex-grow:0;padding:0;overflow-y:visible}}@media (min-width:768px){.navbar-expand-md{flex-wrap:nowrap;justify-content:flex-start}.navbar-expand-md .navbar-nav{flex-direction:row}.navbar-expand-md .navbar-nav .dropdown-menu{position:absolute}.navbar-expand-md .navbar-nav .nav-link{padding-right:var(--bs-navbar-nav-link-padding-x);padding-left:var(--bs-navbar-nav-link-padding-x)}.navbar-expand-md .navbar-nav-scroll{overflow:visible}.navbar-expand-md .navbar-collapse{display:flex!important;flex-basis:auto}.navbar-expand-md .navbar-toggler{display:none}.navbar-expand-md .offcanvas{position:static;z-index:auto;flex-grow:1;width:auto!important;height:auto!important;visibility:visible!important;background-color:transparent!important;border:0!important;transform:none!important;box-shadow:none;transition:none}.navbar-expand-md .offcanvas .offcanvas-header{display:none}.navbar-expand-md .offcanvas .offcanvas-body{display:flex;flex-grow:0;padding:0;overflow-y:visible}}@media (min-width:992px){.navbar-expand-lg{flex-wrap:nowrap;justify-content:flex-start}.navbar-expand-lg .navbar-nav{flex-direction:row}.navbar-expand-lg .navbar-nav .dropdown-menu{position:absolute}.navbar-expand-lg .navbar-nav .nav-link{padding-right:var(--bs-navbar-nav-link-padding-x);padding-left:var(--bs-navbar-nav-link-padding-x)}.navbar-expand-lg .navbar-nav-scroll{overflow:visible}.navbar-expand-lg .navbar-collapse{display:flex!important;flex-basis:auto}.navbar-expand-lg .navbar-toggler{display:none}.navbar-expand-lg .offcanvas{position:static;z-index:auto;flex-grow:1;width:auto!important;height:auto!important;visibility:visible!important;background-color:transparent!important;border:0!important;transform:none!important;box-shadow:none;transition:none}.navbar-expand-lg .offcanvas .offcanvas-header{display:none}.navbar-expand-lg .offcanvas .offcanvas-body{display:flex;flex-grow:0;padding:0;overflow-y:visible}}@media (min-width:1200px){.navbar-expand-xl{flex-wrap:nowrap;justify-content:flex-start}.navbar-expand-xl .navbar-nav{flex-direction:row}.navbar-expand-xl .navbar-nav .dropdown-menu{position:absolute}.navbar-expand-xl .navbar-nav .nav-link{padding-right:var(--bs-navbar-nav-link-padding-x);padding-left:var(--bs-navbar-nav-link-padding-x)}.navbar-expand-xl .navbar-nav-scroll{overflow:visible}.navbar-expand-xl .navbar-collapse{display:flex!important;flex-basis:auto}.navbar-expand-xl .navbar-toggler{display:none}.navbar-expand-xl .offcanvas{position:static;z-index:auto;flex-grow:1;width:auto!important;height:auto!important;visibility:visible!important;background-color:transparent!important;border:0!important;transform:none!important;box-shadow:none;transition:none}.navbar-expand-xl .offcanvas .offcanvas-header{display:none}.navbar-expand-xl .offcanvas .offcanvas-body{display:flex;flex-grow:0;padding:0;overflow-y:visible}}@media (min-width:1400px){.navbar-expand-xxl{flex-wrap:nowrap;justify-content:flex-start}.navbar-expand-xxl .navbar-nav{flex-direction:row}.navbar-expand-xxl .navbar-nav .dropdown-menu{position:absolute}.navbar-expand-xxl .navbar-nav .nav-link{padding-right:var(--bs-navbar-nav-link-padding-x);padding-left:var(--bs-navbar-nav-link-padding-x)}.navbar-expand-xxl .navbar-nav-scroll{overflow:visible}.navbar-expand-xxl .navbar-collapse{display:flex!important;flex-basis:auto}.navbar-expand-xxl .navbar-toggler{display:none}.navbar-expand-xxl .offcanvas{position:static;z-index:auto;flex-grow:1;width:auto!important;height:auto!important;visibility:visible!important;background-color:transparent!important;border:0!important;transform:none!important;box-shadow:none;transition:none}.navbar-expand-xxl .offcanvas .offcanvas-header{display:none}.navbar-expand-xxl .offcanvas .offcanvas-body{display:flex;flex-grow:0;padding:0;overflow-y:visible}}.navbar-expand{flex-wrap:nowrap;justify-content:flex-start}.navbar-expand .navbar-nav{flex-direction:row}.navbar-expand .navbar-nav .dropdown-menu{position:absolute}.navbar-expand .navbar-nav .nav-link{padding-right:var(--bs-navbar-nav-link-padding-x);padding-left:var(--bs-navbar-nav-link-padding-x)}.navbar-expand .navbar-nav-scroll{overflow:visible}.navbar-expand .navbar-collapse{display:flex!important;flex-basis:auto}.navbar-expand .navbar-toggler{display:none}.navbar-expand .offcanvas{position:static;z-index:auto;flex-grow:1;width:auto!important;height:auto!important;visibility:visible!important;background-color:transparent!important;border:0!important;transform:none!important;box-shadow:none;transition:none}.navbar-expand .offcanvas .offcanvas-header{display:none}.navbar-expand .offcanvas .offcanvas-body{display:flex;flex-grow:0;padding:0;overflow-y:visible}.navbar-dark{--bs-navbar-color:rgba(255, 255, 255, 0.55);--bs-navbar-hover-color:rgba(255, 255, 255, 0.75);--bs-navbar-disabled-color:rgba(255, 255, 255, 0.25);--bs-navbar-active-color:#fff;--bs-navbar-brand-color:#fff;--bs-navbar-brand-hover-color:#fff;--bs-navbar-toggler-border-color:rgba(255, 255, 255, 0.1);--bs-navbar-toggler-icon-bg:url("data:image/svg+xml,%3csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 30 30'%3e%3cpath stroke='rgba%28255, 255, 255, 0.55%29' stroke-linecap='round' stroke-miterlimit='10' stroke-width='2' d='M4 7h22M4 15h22M4 23h22'/%3e%3c/svg%3e")}.btn-close{box-sizing:content-box;width:1em;height:1em;padding:.25em .25em;color:#000;background:transparent url("data:image/svg+xml,%3csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 16 16' fill='%23000'%3e%3cpath d='M.293.293a1 1 0 0 1 1.414 0L8 6.586 14.293.293a1 1 0 1 1 1.414 1.414L9.414 8l6.293 6.293a1 1 0 0 1-1.414 1.414L8 9.414l-6.293 6.293a1 1 0 0 1-1.414-1.414L6.586 8 .293 1.707a1 1 0 0 1 0-1.414z'/%3e%3c/svg%3e") center/1em auto no-repeat;border:0;border-radius:.375rem;opacity:.5}.btn-close:hover{color:#000;text-decoration:none;opacity:.75}.btn-close:focus{outline:0;box-shadow:0 0 0 .25rem rgba(72,61,139,.25);opacity:1}.btn-close.disabled,.btn-close:disabled{pointer-events:none;-webkit-user-select:none;-moz-user-select:none;user-select:none;opacity:.25}.btn-close-white{filter:invert(1) grayscale(100%) brightness(200%)}.toast{--bs-toast-zindex:1090;--bs-toast-padding-x:0.75rem;--bs-toast-padding-y:0.5rem;--bs-toast-spacing:1.5rem;--bs-toast-max-width:350px;--bs-toast-font-size:0.875rem;--bs-toast-bg:rgba(255, 255, 255, 0.85);--bs-toast-border-width:1px;--bs-toast-border-color:var(--bs-border-color-translucent);--bs-toast-border-radius:0.375rem;--bs-toast-box-shadow:0 0.5rem 1rem rgba(0, 0, 0, 0.15);--bs-toast-header-color:#6c757d;--bs-toast-header-bg:rgba(255, 255, 255, 0.85);--bs-toast-header-border-color:rgba(0, 0, 0, 0.05);width:var(--bs-toast-max-width);max-width:100%;font-size:var(--bs-toast-font-size);color:var(--bs-toast-color);pointer-events:auto;background-color:var(--bs-toast-bg);background-clip:padding-box;border:var(--bs-toast-border-width) solid var(--bs-toast-border-color);box-shadow:var(--bs-toast-box-shadow);border-radius:var(--bs-toast-border-radius)}.toast.showing{opacity:0}.toast:not(.show){display:none}.toast-container{--bs-toast-zindex:1090;position:absolute;z-index:var(--bs-toast-zindex);width:-moz-max-content;width:max-content;max-width:100%;pointer-events:none}.toast-container>:not(:last-child){margin-bottom:var(--bs-toast-spacing)}.toast-header{display:flex;align-items:center;padding:var(--bs-toast-padding-y) var(--bs-toast-padding-x);color:var(--bs-toast-header-color);background-color:var(--bs-toast-header-bg);background-clip:padding-box;border-bottom:var(--bs-toast-border-width) solid var(--bs-toast-header-border-color);border-top-left-radius:calc(var(--bs-toast-border-radius) - var(--bs-toast-border-width));border-top-right-radius:calc(var(--bs-toast-border-radius) - var(--bs-toast-border-width))}.toast-header .btn-close{margin-right:calc(-.5 * var(--bs-toast-padding-x));margin-left:var(--bs-toast-padding-x)}.toast-body{padding:var(--bs-toast-padding-x);word-wrap:break-word}.carousel{position:relative}.carousel.pointer-event{touch-action:pan-y}.carousel-inner{position:relative;width:100%;overflow:hidden}.carousel-inner::after{display:block;clear:both;content:""}.carousel-item{position:relative;display:none;float:left;width:100%;margin-right:-100%;-webkit-backface-visibility:hidden;backface-visibility:hidden;transition:transform .6s ease-in-out}@media (prefers-reduced-motion:reduce){.carousel-item{transition:none}}.carousel-item-next,.carousel-item-prev,.carousel-item.active{display:block}.active.carousel-item-end,.carousel-item-next:not(.carousel-item-start){transform:translateX(100%)}.active.carousel-item-start,.carousel-item-prev:not(.carousel-item-end){transform:translateX(-100%)}.carousel-fade .carousel-item{opacity:0;transition-property:opacity;transform:none}.carousel-fade .carousel-item-next.carousel-item-start,.carousel-fade .carousel-item-prev.carousel-item-end,.carousel-fade .carousel-item.active{z-index:1;opacity:1}.carousel-fade .active.carousel-item-end,.carousel-fade .active.carousel-item-start{z-index:0;opacity:0;transition:opacity 0s .6s}@media (prefers-reduced-motion:reduce){.carousel-fade .active.carousel-item-end,.carousel-fade .active.carousel-item-start{transition:none}}.carousel-control-next,.carousel-control-prev{position:absolute;top:0;bottom:0;z-index:1;display:flex;align-items:center;justify-content:center;width:15%;padding:0;color:#fff;text-align:center;background:0 0;border:0;opacity:.5;transition:opacity .15s ease}@media (prefers-reduced-motion:reduce){.carousel-control-next,.carousel-control-prev{transition:none}}.carousel-control-next:focus,.carousel-control-next:hover,.carousel-control-prev:focus,.carousel-control-prev:hover{color:#fff;text-decoration:none;outline:0;opacity:.9}.carousel-control-prev{left:0}.carousel-control-next{right:0}.carousel-control-next-icon,.carousel-control-prev-icon{display:inline-block;width:2rem;height:2rem;background-repeat:no-repeat;background-position:50%;background-size:100% 100%}.carousel-control-prev-icon{background-image:url("data:image/svg+xml,%3csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 16 16' fill='%23fff'%3e%3cpath d='M11.354 1.646a.5.5 0 0 1 0 .708L5.707 8l5.647 5.646a.5.5 0 0 1-.708.708l-6-6a.5.5 0 0 1 0-.708l6-6a.5.5 0 0 1 .708 0z'/%3e%3c/svg%3e")}.carousel-control-next-icon{background-image:url("data:image/svg+xml,%3csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 16 16' fill='%23fff'%3e%3cpath d='M4.646 1.646a.5.5 0 0 1 .708 0l6 6a.5.5 0 0 1 0 .708l-6 6a.5.5 0 0 1-.708-.708L10.293 8 4.646 2.354a.5.5 0 0 1 0-.708z'/%3e%3c/svg%3e")}.carousel-indicators{position:absolute;right:0;bottom:0;left:0;z-index:2;display:flex;justify-content:center;padding:0;margin-right:15%;margin-bottom:1rem;margin-left:15%;list-style:none}.carousel-indicators [data-bs-target]{box-sizing:content-box;flex:0 1 auto;width:30px;height:3px;padding:0;margin-right:3px;margin-left:3px;text-indent:-999px;cursor:pointer;background-color:#fff;background-clip:padding-box;border:0;border-top:10px solid transparent;border-bottom:10px solid transparent;opacity:.5;transition:opacity .6s ease}@media (prefers-reduced-motion:reduce){.carousel-indicators [data-bs-target]{transition:none}}.carousel-indicators .active{opacity:1}.carousel-caption{position:absolute;right:15%;bottom:1.25rem;left:15%;padding-top:1.25rem;padding-bottom:1.25rem;color:#fff;text-align:center}.carousel-dark .carousel-control-next-icon,.carousel-dark .carousel-control-prev-icon{filter:invert(1) grayscale(100)}.carousel-dark .carousel-indicators [data-bs-target]{background-color:#000}.carousel-dark .carousel-caption{color:#000}.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 .5rem 1rem rgba(0,0,0,.15)!important}.shadow-sm{box-shadow:0 .125rem .25rem rgba(0,0,0,.075)!important}.shadow-lg{box-shadow:0 1rem 3rem rgba(0,0,0,.175)!important}.shadow-none{box-shadow:none!important}.position-static{position:static!important}.position-relative{position:relative!important}.position-absolute{position:absolute!important}.position-fixed{position:fixed!important}.position-sticky{position:sticky!important}.top-0{top:0!important}.top-50{top:50%!important}.top-100{top:100%!important}.bottom-0{bottom:0!important}.bottom-50{bottom:50%!important}.bottom-100{bottom:100%!important}.start-0{left:0!important}.start-50{left:50%!important}.start-100{left:100%!important}.end-0{right:0!important}.end-50{right:50%!important}.end-100{right:100%!important}.translate-middle{transform:translate(-50%,-50%)!important}.translate-middle-x{transform:translateX(-50%)!important}.translate-middle-y{transform:translateY(-50%)!important}.border{border:var(--bs-border-width) var(--bs-border-style) var(--bs-border-color)!important}.border-0{border:0!important}.border-top{border-top:var(--bs-border-width) var(--bs-border-style) var(--bs-border-color)!important}.border-top-0{border-top:0!important}.border-end{border-right:var(--bs-border-width) var(--bs-border-style) var(--bs-border-color)!important}.border-end-0{border-right:0!important}.border-bottom{border-bottom:var(--bs-border-width) var(--bs-border-style) var(--bs-border-color)!important}.border-bottom-0{border-bottom:0!important}.border-start{border-left:var(--bs-border-width) var(--bs-border-style) var(--bs-border-color)!important}.border-start-0{border-left:0!important}.border-primary{--bs-border-opacity:1;border-color:rgba(var(--bs-primary-rgb),var(--bs-border-opacity))!important}.border-secondary{--bs-border-opacity:1;border-color:rgba(var(--bs-secondary-rgb),var(--bs-border-opacity))!important}.border-success{--bs-border-opacity:1;border-color:rgba(var(--bs-success-rgb),var(--bs-border-opacity))!important}.border-info{--bs-border-opacity:1;border-color:rgba(var(--bs-info-rgb),var(--bs-border-opacity))!important}.border-warning{--bs-border-opacity:1;border-color:rgba(var(--bs-warning-rgb),var(--bs-border-opacity))!important}.border-danger{--bs-border-opacity:1;border-color:rgba(var(--bs-danger-rgb),var(--bs-border-opacity))!important}.border-light{--bs-border-opacity:1;border-color:rgba(var(--bs-light-rgb),var(--bs-border-opacity))!important}.border-dark{--bs-border-opacity:1;border-color:rgba(var(--bs-dark-rgb),var(--bs-border-opacity))!important}.border-white{--bs-border-opacity:1;border-color:rgba(var(--bs-white-rgb),var(--bs-border-opacity))!important}.border-1{--bs-border-width:1px}.border-2{--bs-border-width:2px}.border-3{--bs-border-width:3px}.border-4{--bs-border-width:4px}.border-5{--bs-border-width:5px}.border-opacity-10{--bs-border-opacity:0.1}.border-opacity-25{--bs-border-opacity:0.25}.border-opacity-50{--bs-border-opacity:0.5}.border-opacity-75{--bs-border-opacity:0.75}.border-opacity-100{--bs-border-opacity:1}.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}.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:.25rem!important}.m-2{margin:.5rem!important}.m-3{margin:1rem!important}.m-4{margin:1.5rem!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:.25rem!important;margin-left:.25rem!important}.mx-2{margin-right:.5rem!important;margin-left:.5rem!important}.mx-3{margin-right:1rem!important;margin-left:1rem!important}.mx-4{margin-right:1.5rem!important;margin-left:1.5rem!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:.25rem!important;margin-bottom:.25rem!important}.my-2{margin-top:.5rem!important;margin-bottom:.5rem!important}.my-3{margin-top:1rem!important;margin-bottom:1rem!important}.my-4{margin-top:1.5rem!important;margin-bottom:1.5rem!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:.25rem!important}.mt-2{margin-top:.5rem!important}.mt-3{margin-top:1rem!important}.mt-4{margin-top:1.5rem!important}.mt-5{margin-top:3rem!important}.mt-auto{margin-top:auto!important}.me-0{margin-right:0!important}.me-1{margin-right:.25rem!important}.me-2{margin-right:.5rem!important}.me-3{margin-right:1rem!important}.me-4{margin-right:1.5rem!important}.me-5{margin-right:3rem!important}.me-auto{margin-right:auto!important}.mb-0{margin-bottom:0!important}.mb-1{margin-bottom:.25rem!important}.mb-2{margin-bottom:.5rem!important}.mb-3{margin-bottom:1rem!important}.mb-4{margin-bottom:1.5rem!important}.mb-5{margin-bottom:3rem!important}.mb-auto{margin-bottom:auto!important}.ms-0{margin-left:0!important}.ms-1{margin-left:.25rem!important}.ms-2{margin-left:.5rem!important}.ms-3{margin-left:1rem!important}.ms-4{margin-left:1.5rem!important}.ms-5{margin-left:3rem!important}.ms-auto{margin-left:auto!important}.p-0{padding:0!important}.p-1{padding:.25rem!important}.p-2{padding:.5rem!important}.p-3{padding:1rem!important}.p-4{padding:1.5rem!important}.p-5{padding:3rem!important}.px-0{padding-right:0!important;padding-left:0!important}.px-1{padding-right:.25rem!important;padding-left:.25rem!important}.px-2{padding-right:.5rem!important;padding-left:.5rem!important}.px-3{padding-right:1rem!important;padding-left:1rem!important}.px-4{padding-right:1.5rem!important;padding-left:1.5rem!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:.25rem!important;padding-bottom:.25rem!important}.py-2{padding-top:.5rem!important;padding-bottom:.5rem!important}.py-3{padding-top:1rem!important;padding-bottom:1rem!important}.py-4{padding-top:1.5rem!important;padding-bottom:1.5rem!important}.py-5{padding-top:3rem!important;padding-bottom:3rem!important}.pt-0{padding-top:0!important}.pt-1{padding-top:.25rem!important}.pt-2{padding-top:.5rem!important}.pt-3{padding-top:1rem!important}.pt-4{padding-top:1.5rem!important}.pt-5{padding-top:3rem!important}.pe-0{padding-right:0!important}.pe-1{padding-right:.25rem!important}.pe-2{padding-right:.5rem!important}.pe-3{padding-right:1rem!important}.pe-4{padding-right:1.5rem!important}.pe-5{padding-right:3rem!important}.pb-0{padding-bottom:0!important}.pb-1{padding-bottom:.25rem!important}.pb-2{padding-bottom:.5rem!important}.pb-3{padding-bottom:1rem!important}.pb-4{padding-bottom:1.5rem!important}.pb-5{padding-bottom:3rem!important}.ps-0{padding-left:0!important}.ps-1{padding-left:.25rem!important}.ps-2{padding-left:.5rem!important}.ps-3{padding-left:1rem!important}.ps-4{padding-left:1.5rem!important}.ps-5{padding-left:3rem!important}.gap-0{gap:0!important}.gap-1{gap:.25rem!important}.gap-2{gap:.5rem!important}.gap-3{gap:1rem!important}.gap-4{gap:1.5rem!important}.gap-5{gap: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-semibold{font-weight:600!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,.5)!important}.text-white-50{--bs-text-opacity:1;color:rgba(255,255,255,.5)!important}.text-reset{--bs-text-opacity:1;color:inherit!important}.text-opacity-25{--bs-text-opacity:0.25}.text-opacity-50{--bs-text-opacity:0.5}.text-opacity-75{--bs-text-opacity:0.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:transparent!important}.bg-opacity-10{--bs-bg-opacity:0.1}.bg-opacity-25{--bs-bg-opacity:0.25}.bg-opacity-50{--bs-bg-opacity:0.5}.bg-opacity-75{--bs-bg-opacity:0.75}.bg-opacity-100{--bs-bg-opacity:1}.bg-gradient{background-image:var(--bs-gradient)!important}.user-select-all{-webkit-user-select:all!important;-moz-user-select:all!important;user-select:all!important}.user-select-auto{-webkit-user-select:auto!important;-moz-user-select:auto!important;user-select:auto!important}.user-select-none{-webkit-user-select:none!important;-moz-user-select:none!important;user-select:none!important}.pe-none{pointer-events:none!important}.pe-auto{pointer-events:auto!important}.rounded{border-radius:var(--bs-border-radius)!important}.rounded-0{border-radius:0!important}.rounded-1{border-radius:var(--bs-border-radius-sm)!important}.rounded-2{border-radius:var(--bs-border-radius)!important}.rounded-3{border-radius:var(--bs-border-radius-lg)!important}.rounded-4{border-radius:var(--bs-border-radius-xl)!important}.rounded-5{border-radius:var(--bs-border-radius-2xl)!important}.rounded-circle{border-radius:50%!important}.rounded-pill{border-radius:var(--bs-border-radius-pill)!important}.rounded-top{border-top-left-radius:var(--bs-border-radius)!important;border-top-right-radius:var(--bs-border-radius)!important}.rounded-end{border-top-right-radius:var(--bs-border-radius)!important;border-bottom-right-radius:var(--bs-border-radius)!important}.rounded-bottom{border-bottom-right-radius:var(--bs-border-radius)!important;border-bottom-left-radius:var(--bs-border-radius)!important}.rounded-start{border-bottom-left-radius:var(--bs-border-radius)!important;border-top-left-radius:var(--bs-border-radius)!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}.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:.25rem!important}.m-sm-2{margin:.5rem!important}.m-sm-3{margin:1rem!important}.m-sm-4{margin:1.5rem!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:.25rem!important;margin-left:.25rem!important}.mx-sm-2{margin-right:.5rem!important;margin-left:.5rem!important}.mx-sm-3{margin-right:1rem!important;margin-left:1rem!important}.mx-sm-4{margin-right:1.5rem!important;margin-left:1.5rem!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:.25rem!important;margin-bottom:.25rem!important}.my-sm-2{margin-top:.5rem!important;margin-bottom:.5rem!important}.my-sm-3{margin-top:1rem!important;margin-bottom:1rem!important}.my-sm-4{margin-top:1.5rem!important;margin-bottom:1.5rem!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:.25rem!important}.mt-sm-2{margin-top:.5rem!important}.mt-sm-3{margin-top:1rem!important}.mt-sm-4{margin-top:1.5rem!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:.25rem!important}.me-sm-2{margin-right:.5rem!important}.me-sm-3{margin-right:1rem!important}.me-sm-4{margin-right:1.5rem!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:.25rem!important}.mb-sm-2{margin-bottom:.5rem!important}.mb-sm-3{margin-bottom:1rem!important}.mb-sm-4{margin-bottom:1.5rem!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:.25rem!important}.ms-sm-2{margin-left:.5rem!important}.ms-sm-3{margin-left:1rem!important}.ms-sm-4{margin-left:1.5rem!important}.ms-sm-5{margin-left:3rem!important}.ms-sm-auto{margin-left:auto!important}.p-sm-0{padding:0!important}.p-sm-1{padding:.25rem!important}.p-sm-2{padding:.5rem!important}.p-sm-3{padding:1rem!important}.p-sm-4{padding:1.5rem!important}.p-sm-5{padding:3rem!important}.px-sm-0{padding-right:0!important;padding-left:0!important}.px-sm-1{padding-right:.25rem!important;padding-left:.25rem!important}.px-sm-2{padding-right:.5rem!important;padding-left:.5rem!important}.px-sm-3{padding-right:1rem!important;padding-left:1rem!important}.px-sm-4{padding-right:1.5rem!important;padding-left:1.5rem!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:.25rem!important;padding-bottom:.25rem!important}.py-sm-2{padding-top:.5rem!important;padding-bottom:.5rem!important}.py-sm-3{padding-top:1rem!important;padding-bottom:1rem!important}.py-sm-4{padding-top:1.5rem!important;padding-bottom:1.5rem!important}.py-sm-5{padding-top:3rem!important;padding-bottom:3rem!important}.pt-sm-0{padding-top:0!important}.pt-sm-1{padding-top:.25rem!important}.pt-sm-2{padding-top:.5rem!important}.pt-sm-3{padding-top:1rem!important}.pt-sm-4{padding-top:1.5rem!important}.pt-sm-5{padding-top:3rem!important}.pe-sm-0{padding-right:0!important}.pe-sm-1{padding-right:.25rem!important}.pe-sm-2{padding-right:.5rem!important}.pe-sm-3{padding-right:1rem!important}.pe-sm-4{padding-right:1.5rem!important}.pe-sm-5{padding-right:3rem!important}.pb-sm-0{padding-bottom:0!important}.pb-sm-1{padding-bottom:.25rem!important}.pb-sm-2{padding-bottom:.5rem!important}.pb-sm-3{padding-bottom:1rem!important}.pb-sm-4{padding-bottom:1.5rem!important}.pb-sm-5{padding-bottom:3rem!important}.ps-sm-0{padding-left:0!important}.ps-sm-1{padding-left:.25rem!important}.ps-sm-2{padding-left:.5rem!important}.ps-sm-3{padding-left:1rem!important}.ps-sm-4{padding-left:1.5rem!important}.ps-sm-5{padding-left:3rem!important}.gap-sm-0{gap:0!important}.gap-sm-1{gap:.25rem!important}.gap-sm-2{gap:.5rem!important}.gap-sm-3{gap:1rem!important}.gap-sm-4{gap:1.5rem!important}.gap-sm-5{gap: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}.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:.25rem!important}.m-md-2{margin:.5rem!important}.m-md-3{margin:1rem!important}.m-md-4{margin:1.5rem!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:.25rem!important;margin-left:.25rem!important}.mx-md-2{margin-right:.5rem!important;margin-left:.5rem!important}.mx-md-3{margin-right:1rem!important;margin-left:1rem!important}.mx-md-4{margin-right:1.5rem!important;margin-left:1.5rem!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:.25rem!important;margin-bottom:.25rem!important}.my-md-2{margin-top:.5rem!important;margin-bottom:.5rem!important}.my-md-3{margin-top:1rem!important;margin-bottom:1rem!important}.my-md-4{margin-top:1.5rem!important;margin-bottom:1.5rem!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:.25rem!important}.mt-md-2{margin-top:.5rem!important}.mt-md-3{margin-top:1rem!important}.mt-md-4{margin-top:1.5rem!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:.25rem!important}.me-md-2{margin-right:.5rem!important}.me-md-3{margin-right:1rem!important}.me-md-4{margin-right:1.5rem!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:.25rem!important}.mb-md-2{margin-bottom:.5rem!important}.mb-md-3{margin-bottom:1rem!important}.mb-md-4{margin-bottom:1.5rem!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:.25rem!important}.ms-md-2{margin-left:.5rem!important}.ms-md-3{margin-left:1rem!important}.ms-md-4{margin-left:1.5rem!important}.ms-md-5{margin-left:3rem!important}.ms-md-auto{margin-left:auto!important}.p-md-0{padding:0!important}.p-md-1{padding:.25rem!important}.p-md-2{padding:.5rem!important}.p-md-3{padding:1rem!important}.p-md-4{padding:1.5rem!important}.p-md-5{padding:3rem!important}.px-md-0{padding-right:0!important;padding-left:0!important}.px-md-1{padding-right:.25rem!important;padding-left:.25rem!important}.px-md-2{padding-right:.5rem!important;padding-left:.5rem!important}.px-md-3{padding-right:1rem!important;padding-left:1rem!important}.px-md-4{padding-right:1.5rem!important;padding-left:1.5rem!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:.25rem!important;padding-bottom:.25rem!important}.py-md-2{padding-top:.5rem!important;padding-bottom:.5rem!important}.py-md-3{padding-top:1rem!important;padding-bottom:1rem!important}.py-md-4{padding-top:1.5rem!important;padding-bottom:1.5rem!important}.py-md-5{padding-top:3rem!important;padding-bottom:3rem!important}.pt-md-0{padding-top:0!important}.pt-md-1{padding-top:.25rem!important}.pt-md-2{padding-top:.5rem!important}.pt-md-3{padding-top:1rem!important}.pt-md-4{padding-top:1.5rem!important}.pt-md-5{padding-top:3rem!important}.pe-md-0{padding-right:0!important}.pe-md-1{padding-right:.25rem!important}.pe-md-2{padding-right:.5rem!important}.pe-md-3{padding-right:1rem!important}.pe-md-4{padding-right:1.5rem!important}.pe-md-5{padding-right:3rem!important}.pb-md-0{padding-bottom:0!important}.pb-md-1{padding-bottom:.25rem!important}.pb-md-2{padding-bottom:.5rem!important}.pb-md-3{padding-bottom:1rem!important}.pb-md-4{padding-bottom:1.5rem!important}.pb-md-5{padding-bottom:3rem!important}.ps-md-0{padding-left:0!important}.ps-md-1{padding-left:.25rem!important}.ps-md-2{padding-left:.5rem!important}.ps-md-3{padding-left:1rem!important}.ps-md-4{padding-left:1.5rem!important}.ps-md-5{padding-left:3rem!important}.gap-md-0{gap:0!important}.gap-md-1{gap:.25rem!important}.gap-md-2{gap:.5rem!important}.gap-md-3{gap:1rem!important}.gap-md-4{gap:1.5rem!important}.gap-md-5{gap: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:992px){.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}.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:.25rem!important}.m-lg-2{margin:.5rem!important}.m-lg-3{margin:1rem!important}.m-lg-4{margin:1.5rem!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:.25rem!important;margin-left:.25rem!important}.mx-lg-2{margin-right:.5rem!important;margin-left:.5rem!important}.mx-lg-3{margin-right:1rem!important;margin-left:1rem!important}.mx-lg-4{margin-right:1.5rem!important;margin-left:1.5rem!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:.25rem!important;margin-bottom:.25rem!important}.my-lg-2{margin-top:.5rem!important;margin-bottom:.5rem!important}.my-lg-3{margin-top:1rem!important;margin-bottom:1rem!important}.my-lg-4{margin-top:1.5rem!important;margin-bottom:1.5rem!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:.25rem!important}.mt-lg-2{margin-top:.5rem!important}.mt-lg-3{margin-top:1rem!important}.mt-lg-4{margin-top:1.5rem!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:.25rem!important}.me-lg-2{margin-right:.5rem!important}.me-lg-3{margin-right:1rem!important}.me-lg-4{margin-right:1.5rem!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:.25rem!important}.mb-lg-2{margin-bottom:.5rem!important}.mb-lg-3{margin-bottom:1rem!important}.mb-lg-4{margin-bottom:1.5rem!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:.25rem!important}.ms-lg-2{margin-left:.5rem!important}.ms-lg-3{margin-left:1rem!important}.ms-lg-4{margin-left:1.5rem!important}.ms-lg-5{margin-left:3rem!important}.ms-lg-auto{margin-left:auto!important}.p-lg-0{padding:0!important}.p-lg-1{padding:.25rem!important}.p-lg-2{padding:.5rem!important}.p-lg-3{padding:1rem!important}.p-lg-4{padding:1.5rem!important}.p-lg-5{padding:3rem!important}.px-lg-0{padding-right:0!important;padding-left:0!important}.px-lg-1{padding-right:.25rem!important;padding-left:.25rem!important}.px-lg-2{padding-right:.5rem!important;padding-left:.5rem!important}.px-lg-3{padding-right:1rem!important;padding-left:1rem!important}.px-lg-4{padding-right:1.5rem!important;padding-left:1.5rem!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:.25rem!important;padding-bottom:.25rem!important}.py-lg-2{padding-top:.5rem!important;padding-bottom:.5rem!important}.py-lg-3{padding-top:1rem!important;padding-bottom:1rem!important}.py-lg-4{padding-top:1.5rem!important;padding-bottom:1.5rem!important}.py-lg-5{padding-top:3rem!important;padding-bottom:3rem!important}.pt-lg-0{padding-top:0!important}.pt-lg-1{padding-top:.25rem!important}.pt-lg-2{padding-top:.5rem!important}.pt-lg-3{padding-top:1rem!important}.pt-lg-4{padding-top:1.5rem!important}.pt-lg-5{padding-top:3rem!important}.pe-lg-0{padding-right:0!important}.pe-lg-1{padding-right:.25rem!important}.pe-lg-2{padding-right:.5rem!important}.pe-lg-3{padding-right:1rem!important}.pe-lg-4{padding-right:1.5rem!important}.pe-lg-5{padding-right:3rem!important}.pb-lg-0{padding-bottom:0!important}.pb-lg-1{padding-bottom:.25rem!important}.pb-lg-2{padding-bottom:.5rem!important}.pb-lg-3{padding-bottom:1rem!important}.pb-lg-4{padding-bottom:1.5rem!important}.pb-lg-5{padding-bottom:3rem!important}.ps-lg-0{padding-left:0!important}.ps-lg-1{padding-left:.25rem!important}.ps-lg-2{padding-left:.5rem!important}.ps-lg-3{padding-left:1rem!important}.ps-lg-4{padding-left:1.5rem!important}.ps-lg-5{padding-left:3rem!important}.gap-lg-0{gap:0!important}.gap-lg-1{gap:.25rem!important}.gap-lg-2{gap:.5rem!important}.gap-lg-3{gap:1rem!important}.gap-lg-4{gap:1.5rem!important}.gap-lg-5{gap: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:1200px){.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}.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:.25rem!important}.m-xl-2{margin:.5rem!important}.m-xl-3{margin:1rem!important}.m-xl-4{margin:1.5rem!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:.25rem!important;margin-left:.25rem!important}.mx-xl-2{margin-right:.5rem!important;margin-left:.5rem!important}.mx-xl-3{margin-right:1rem!important;margin-left:1rem!important}.mx-xl-4{margin-right:1.5rem!important;margin-left:1.5rem!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:.25rem!important;margin-bottom:.25rem!important}.my-xl-2{margin-top:.5rem!important;margin-bottom:.5rem!important}.my-xl-3{margin-top:1rem!important;margin-bottom:1rem!important}.my-xl-4{margin-top:1.5rem!important;margin-bottom:1.5rem!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:.25rem!important}.mt-xl-2{margin-top:.5rem!important}.mt-xl-3{margin-top:1rem!important}.mt-xl-4{margin-top:1.5rem!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:.25rem!important}.me-xl-2{margin-right:.5rem!important}.me-xl-3{margin-right:1rem!important}.me-xl-4{margin-right:1.5rem!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:.25rem!important}.mb-xl-2{margin-bottom:.5rem!important}.mb-xl-3{margin-bottom:1rem!important}.mb-xl-4{margin-bottom:1.5rem!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:.25rem!important}.ms-xl-2{margin-left:.5rem!important}.ms-xl-3{margin-left:1rem!important}.ms-xl-4{margin-left:1.5rem!important}.ms-xl-5{margin-left:3rem!important}.ms-xl-auto{margin-left:auto!important}.p-xl-0{padding:0!important}.p-xl-1{padding:.25rem!important}.p-xl-2{padding:.5rem!important}.p-xl-3{padding:1rem!important}.p-xl-4{padding:1.5rem!important}.p-xl-5{padding:3rem!important}.px-xl-0{padding-right:0!important;padding-left:0!important}.px-xl-1{padding-right:.25rem!important;padding-left:.25rem!important}.px-xl-2{padding-right:.5rem!important;padding-left:.5rem!important}.px-xl-3{padding-right:1rem!important;padding-left:1rem!important}.px-xl-4{padding-right:1.5rem!important;padding-left:1.5rem!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:.25rem!important;padding-bottom:.25rem!important}.py-xl-2{padding-top:.5rem!important;padding-bottom:.5rem!important}.py-xl-3{padding-top:1rem!important;padding-bottom:1rem!important}.py-xl-4{padding-top:1.5rem!important;padding-bottom:1.5rem!important}.py-xl-5{padding-top:3rem!important;padding-bottom:3rem!important}.pt-xl-0{padding-top:0!important}.pt-xl-1{padding-top:.25rem!important}.pt-xl-2{padding-top:.5rem!important}.pt-xl-3{padding-top:1rem!important}.pt-xl-4{padding-top:1.5rem!important}.pt-xl-5{padding-top:3rem!important}.pe-xl-0{padding-right:0!important}.pe-xl-1{padding-right:.25rem!important}.pe-xl-2{padding-right:.5rem!important}.pe-xl-3{padding-right:1rem!important}.pe-xl-4{padding-right:1.5rem!important}.pe-xl-5{padding-right:3rem!important}.pb-xl-0{padding-bottom:0!important}.pb-xl-1{padding-bottom:.25rem!important}.pb-xl-2{padding-bottom:.5rem!important}.pb-xl-3{padding-bottom:1rem!important}.pb-xl-4{padding-bottom:1.5rem!important}.pb-xl-5{padding-bottom:3rem!important}.ps-xl-0{padding-left:0!important}.ps-xl-1{padding-left:.25rem!important}.ps-xl-2{padding-left:.5rem!important}.ps-xl-3{padding-left:1rem!important}.ps-xl-4{padding-left:1.5rem!important}.ps-xl-5{padding-left:3rem!important}.gap-xl-0{gap:0!important}.gap-xl-1{gap:.25rem!important}.gap-xl-2{gap:.5rem!important}.gap-xl-3{gap:1rem!important}.gap-xl-4{gap:1.5rem!important}.gap-xl-5{gap: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:1400px){.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}.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:.25rem!important}.m-xxl-2{margin:.5rem!important}.m-xxl-3{margin:1rem!important}.m-xxl-4{margin:1.5rem!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:.25rem!important;margin-left:.25rem!important}.mx-xxl-2{margin-right:.5rem!important;margin-left:.5rem!important}.mx-xxl-3{margin-right:1rem!important;margin-left:1rem!important}.mx-xxl-4{margin-right:1.5rem!important;margin-left:1.5rem!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:.25rem!important;margin-bottom:.25rem!important}.my-xxl-2{margin-top:.5rem!important;margin-bottom:.5rem!important}.my-xxl-3{margin-top:1rem!important;margin-bottom:1rem!important}.my-xxl-4{margin-top:1.5rem!important;margin-bottom:1.5rem!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:.25rem!important}.mt-xxl-2{margin-top:.5rem!important}.mt-xxl-3{margin-top:1rem!important}.mt-xxl-4{margin-top:1.5rem!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:.25rem!important}.me-xxl-2{margin-right:.5rem!important}.me-xxl-3{margin-right:1rem!important}.me-xxl-4{margin-right:1.5rem!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:.25rem!important}.mb-xxl-2{margin-bottom:.5rem!important}.mb-xxl-3{margin-bottom:1rem!important}.mb-xxl-4{margin-bottom:1.5rem!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:.25rem!important}.ms-xxl-2{margin-left:.5rem!important}.ms-xxl-3{margin-left:1rem!important}.ms-xxl-4{margin-left:1.5rem!important}.ms-xxl-5{margin-left:3rem!important}.ms-xxl-auto{margin-left:auto!important}.p-xxl-0{padding:0!important}.p-xxl-1{padding:.25rem!important}.p-xxl-2{padding:.5rem!important}.p-xxl-3{padding:1rem!important}.p-xxl-4{padding:1.5rem!important}.p-xxl-5{padding:3rem!important}.px-xxl-0{padding-right:0!important;padding-left:0!important}.px-xxl-1{padding-right:.25rem!important;padding-left:.25rem!important}.px-xxl-2{padding-right:.5rem!important;padding-left:.5rem!important}.px-xxl-3{padding-right:1rem!important;padding-left:1rem!important}.px-xxl-4{padding-right:1.5rem!important;padding-left:1.5rem!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:.25rem!important;padding-bottom:.25rem!important}.py-xxl-2{padding-top:.5rem!important;padding-bottom:.5rem!important}.py-xxl-3{padding-top:1rem!important;padding-bottom:1rem!important}.py-xxl-4{padding-top:1.5rem!important;padding-bottom:1.5rem!important}.py-xxl-5{padding-top:3rem!important;padding-bottom:3rem!important}.pt-xxl-0{padding-top:0!important}.pt-xxl-1{padding-top:.25rem!important}.pt-xxl-2{padding-top:.5rem!important}.pt-xxl-3{padding-top:1rem!important}.pt-xxl-4{padding-top:1.5rem!important}.pt-xxl-5{padding-top:3rem!important}.pe-xxl-0{padding-right:0!important}.pe-xxl-1{padding-right:.25rem!important}.pe-xxl-2{padding-right:.5rem!important}.pe-xxl-3{padding-right:1rem!important}.pe-xxl-4{padding-right:1.5rem!important}.pe-xxl-5{padding-right:3rem!important}.pb-xxl-0{padding-bottom:0!important}.pb-xxl-1{padding-bottom:.25rem!important}.pb-xxl-2{padding-bottom:.5rem!important}.pb-xxl-3{padding-bottom:1rem!important}.pb-xxl-4{padding-bottom:1.5rem!important}.pb-xxl-5{padding-bottom:3rem!important}.ps-xxl-0{padding-left:0!important}.ps-xxl-1{padding-left:.25rem!important}.ps-xxl-2{padding-left:.5rem!important}.ps-xxl-3{padding-left:1rem!important}.ps-xxl-4{padding-left:1.5rem!important}.ps-xxl-5{padding-left:3rem!important}.gap-xxl-0{gap:0!important}.gap-xxl-1{gap:.25rem!important}.gap-xxl-2{gap:.5rem!important}.gap-xxl-3{gap:1rem!important}.gap-xxl-4{gap:1.5rem!important}.gap-xxl-5{gap: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}}html{scroll-behavior:smooth}.h1,.h2,.h3,.h4,.h5,.h6,h1,h2,h3,h4,h5,h6{font-family:Fredoka,system-ui,-apple-system,"Segoe UI",Roboto,"Helvetica Neue",Arial,sans-serif;font-weight:500}.h1,h1{font-size:46px;line-height:58px;display:inline-block}.h2,h2{font-size:38px;line-height:58px;display:inline-block}.h3,h3{font-size:32px;line-height:32px}.h4,h4{font-size:23px;line-height:36px}.h5,h5{font-size:19px;line-height:30px}.extra-bold{font-weight:900}.subtitle{color:#3074ff;font-weight:500;font-style:Medium;font-size:24px}p{font-family:Ubuntu,system-ui,-apple-system,"Segoe UI",Roboto,"Helvetica Neue",Arial,sans-serif;font-size:16px;line-height:24px;color:#000}a{font-family:Fredoka,system-ui,-apple-system,"Segoe UI",Roboto,"Helvetica Neue",Arial,sans-serif;color:#e40613;text-decoration:none;transition:color .2s ease-in-out,background-color .2s ease-in-out}a:hover{color:#0f2450;text-decoration:underline}li,ul{font-family:Ubuntu,system-ui,-apple-system,"Segoe UI",Roboto,"Helvetica Neue",Arial,sans-serif;color:#000}.regular-padding{padding:60px 0}.no-padding-top{padding:0 0 60px}.no-padding-bottom{padding:60px 0 0}.no-padding-both{padding:0!important}.knoppen-content-row{padding-bottom:35px}.white-background{background-color:#fff}.grey-background{background-color:#f8f8f8}.red-background{background-color:#e40613}.blue-background{background-color:#3074ff}.darkblue-background{background-color:#0f2450}.gradient-background{background:#e40613;background:linear-gradient(to right,#e40613 0,#e44f06 100%)}.image-holder{border-radius:10px;margin-bottom:20px;border:7px solid #fff;overflow:hidden;background-color:#f1f1f1}.grey-background .image-holder{border-color:#fff}.white-background .image-holder{border-color:#f8f8f8}.with-image{background-size:cover;background-position:center;position:relative}.dark-filter,.light-filter{position:relative}.dark-filter::before,.light-filter::before{box-sizing:border-box;-webkit-font-smoothing:antialiased;font-smoothing:antialiased;text-rendering:optimizeLegibility;content:"";position:absolute;top:0;left:0;width:100%;height:100%;background-position:center center}.reviews .h2,.reviews h2{background:linear-gradient(90deg,#e40613 0,#e44f06 100%);-webkit-background-clip:text;-webkit-text-fill-color:transparent}.light-filter::before{background-image:url(/wp-content/themes/identitygames-nieuw/img/dot_grid_white-1.png)}.dark-filter::before{background-image:url(/wp-content/themes/identitygames-nieuw/img/gridtile.png)}.carousel-control-next,.carousel-control-prev{opacity:1;width:auto}.carousel-control-next-icon,.carousel-control-prev-icon{background-color:#0f2450;opacity:1}@media (max-width:768px){.h1,h1{font-size:40px;line-height:54px}.h2,h2{font-size:32px;line-height:54px}.h3,h3{font-size:28px;line-height:42px}.h4,h4{font-size:24px;line-height:32px}.h5,h5{font-size:20px;line-height:32px}}.site-header{background-size:cover;background-attachment:fixed;overflow-x:visible;position:relative;z-index:100}.search-holder{display:none;position:fixed;top:48px;left:0;right:0;background:#fff;border-bottom:3px solid #e40613;box-shadow:0 8px 25px rgba(0,0,0,.1);z-index:9999;padding:30px 0}.search-holder.show{display:block!important;animation:slideDown .3s ease}.search-holder .search-box{max-width:600px;margin:0 auto;padding:0 20px}.search-holder .h4,.search-holder h4{font-family:Fredoka,sans-serif;color:#0f2450;font-size:24px;margin-bottom:20px;text-align:center}.search-holder .d-flex{gap:15px;align-items:center;justify-content:center}.search-holder .form-control{font-size:16px;padding:15px 20px;border-radius:50px;border:2px solid #e9ecef;flex:1;max-width:400px;transition:all .3s ease}.search-holder .form-control:focus{border-color:#e40613;box-shadow:0 0 0 3px rgba(228,6,19,.1);outline:0}.search-holder .btn-primary{padding:15px 25px;border-radius:50px;background:linear-gradient(45deg,#e40613 0,#e44f06 100%);border:none;font-weight:600;transition:all .3s ease}.search-holder .btn-primary:hover{transform:translateY(-2px);box-shadow:0 8px 25px rgba(228,6,19,.3)}.search-holder .btn-outline-secondary{position:absolute;top:15px;right:20px;border:none;background:rgba(15,36,80,.1);color:#0f2450;font-size:18px;width:35px;height:35px;border-radius:50%;display:flex;align-items:center;justify-content:center;transition:all .3s ease}.search-holder .btn-outline-secondary:hover{background:rgba(228,6,19,.1);color:#e40613;transform:rotate(90deg)}@keyframes slideDown{from{opacity:0;transform:translateY(-20px)}to{opacity:1;transform:translateY(0)}}.topbar{background:#e40613;height:auto;min-height:48px;display:flex;align-items:center;position:fixed;top:0;left:0;width:100%;z-index:100001}.topbar .row{height:100%;align-items:center}@media (max-width:991px){.topbar .row{flex-direction:column;gap:6px;text-align:center}}.topbar .topbar-social,.topbar a.topbar-link{color:rgba(255,255,255,.9);text-decoration:none;font-family:Ubuntu,system-ui,-apple-system,"Segoe UI",Roboto,"Helvetica Neue",Arial,sans-serif;font-size:.875rem}.topbar .topbar-social:hover,.topbar a.topbar-link:hover{color:#fff}.topbar .topbar-link{display:flex;align-items:center;gap:8px;margin:0;padding:0;font:500 13px/16px Fredoka,sans-serif!important;color:#fff}.topbar .topbar-link i{font-size:13px;line-height:13px;color:#fff}.topbar .topbar-link:hover{opacity:.8}.topbar .fab,.topbar .socials a i{font-size:13px;color:#fff;transition:opacity .2s}.topbar .fab:hover,.topbar .socials a i:hover{opacity:.8}.topbar .topbar-btn{display:flex;align-items:center;justify-content:center;height:48px;padding:12px 16px;font:500 13px/24px Fredoka,sans-serif;border:0;border-radius:0;text-decoration:none;transition:all .2s ease-in-out}.topbar .topbar-btn:active,.topbar .topbar-btn:focus,.topbar .topbar-btn:hover{text-decoration:underline}.topbar .topbar-btn.active{text-decoration:underline}.topbar .topbar-btn.btn-light{background:#b1000a;color:#fff}.topbar .topbar-btn.btn-light.active,.topbar .topbar-btn.btn-light:active,.topbar .topbar-btn.btn-light:focus,.topbar .topbar-btn.btn-light:hover{background:#930009;text-decoration:underline}.topbar .topbar-btn.btn-outline-light{background:#fff;color:#000}.topbar .topbar-btn.btn-outline-light.active,.topbar .topbar-btn.btn-outline-light:active,.topbar .topbar-btn.btn-outline-light:focus,.topbar .topbar-btn.btn-outline-light:hover{background:#f8f8f8;text-decoration:underline}.topbar .col-lg-5.d-flex{gap:40px!important;flex-wrap:nowrap!important;align-items:center;justify-content:center}.topbar .col-lg-5.small{font-size:inherit!important}.topbar::after{content:"";position:absolute;left:0;bottom:0;width:100%;border-bottom:1px solid #e9e9e9}@media (max-width:991px){.topbar .col-lg-3,.topbar .col-lg-4,.topbar .col-lg-5{width:100%!important;justify-content:center!important;display:none}.topbar .topbar-btn{margin:4px auto}.topbar .topbar-link{justify-content:center}.topbar .topbar-icons{display:flex;justify-content:center;gap:16px;padding:8px 0}.topbar .topbar-icons a{display:flex;align-items:center;justify-content:center;width:44px;height:44px;border-radius:50%;background:rgba(255,255,255,.1);color:#fff;font-size:20px;text-decoration:none;transition:all .3s ease;border:1px solid rgba(255,255,255,.2)}.topbar .topbar-icons a:hover{background:rgba(255,255,255,.2);transform:scale(1.1);color:#fff}.topbar .topbar-panel{display:none;background:rgba(255,255,255,.15);padding:20px;margin:15px 20px 0;border-radius:15px;-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);border:1px solid rgba(255,255,255,.3);font-size:14px;color:#fff;opacity:0;transform:translateY(-10px);transition:all .3s ease}.topbar .topbar-panel.show{display:block;opacity:1;transform:translateY(0)}.topbar .topbar-panel a{color:#fff!important;text-decoration:none;font-family:Fredoka,sans-serif;font-weight:500;display:flex;align-items:center;justify-content:center;gap:10px;padding:5px 0}.topbar .topbar-panel a:hover{color:rgba(255,255,255,.9)!important}.topbar .topbar-panel .form-control{background:rgba(255,255,255,.9);border:1px solid rgba(255,255,255,.5);border-radius:25px;padding:12px 20px;color:#0f2450;font-family:Fredoka,sans-serif;margin-bottom:10px}.topbar .topbar-panel .form-control::-moz-placeholder{color:rgba(15,36,80,.6)}.topbar .topbar-panel .form-control::placeholder{color:rgba(15,36,80,.6)}.topbar .topbar-panel .form-control:focus{background:#fff;border-color:#e40613;box-shadow:0 0 0 2px rgba(228,6,19,.2);outline:0}.topbar .topbar-panel .btn-primary{background:linear-gradient(45deg,#e40613 0,#e44f06 100%);border:none;border-radius:25px;padding:12px 20px;font-weight:600;font-family:Fredoka,sans-serif;color:#fff;transition:all .3s ease}.topbar .topbar-panel .btn-primary:hover{transform:translateY(-2px);box-shadow:0 8px 25px rgba(228,6,19,.3);color:#fff}}.topbar .hamburger-btn{display:none;background:0 0;border:none;color:#fff;font-size:20px;cursor:pointer;padding:8px 12px;border-radius:50%;transition:all .3s ease}.topbar .hamburger-btn:hover{background:rgba(255,255,255,.15);transform:scale(1.1)}.topbar .hamburger-btn i{display:block}.topbar .social-icons{transition:opacity .3s ease,visibility .3s ease}.topbar .social-icons.hide{opacity:0;visibility:hidden}.topbar-panel{display:none;margin-top:8px;font-size:14px;color:#fff;animation:fadeIn .3s ease-in-out}.topbar-panel.show{display:block}@keyframes fadeIn{from{opacity:0;transform:translateY(-5px)}to{opacity:1;transform:translateY(0)}}.hamburger-nav-dropdown{position:fixed;top:48px;right:20px;background:#fff;border-radius:15px;box-shadow:0 8px 30px rgba(0,0,0,.15);z-index:99999;min-width:280px;opacity:0;visibility:hidden;transform:translateY(-20px) scale(.95);transition:all .3s ease}.hamburger-nav-dropdown.active{opacity:1;visibility:visible;transform:translateY(0) scale(1)}.hamburger-nav-dropdown .hamburger-nav-content{padding:25px 0 15px}.hamburger-nav-dropdown .hamburger-nav-menu{list-style:none;padding:0;margin:0}.hamburger-nav-dropdown .hamburger-nav-menu li{margin:0;border-bottom:1px solid rgba(0,0,0,.05)}.hamburger-nav-dropdown .hamburger-nav-menu li:last-child{border-bottom:none}.hamburger-nav-dropdown .hamburger-nav-menu li a{display:block;padding:15px 25px;color:#0f2450;text-decoration:none;font-family:Fredoka,sans-serif;font-weight:500;font-size:16px;transition:all .3s ease;display:flex}.hamburger-nav-dropdown .hamburger-nav-menu li a:hover{background:rgba(228,6,19,.05);color:#e40613;padding-left:35px}.hamburger-nav-dropdown .hamburger-contact-btn{margin:20px 20px 10px}.hamburger-nav-dropdown .hamburger-contact-btn .btn{width:100%;padding:15px;border-radius:50px;background:linear-gradient(45deg,#e40613 0,#e44f06 100%);border:none;font-weight:600;font-family:Fredoka,sans-serif;transition:all .3s ease;color:#fff}.hamburger-nav-dropdown .hamburger-contact-btn .btn:hover{transform:translateY(-2px);box-shadow:0 8px 25px rgba(228,6,19,.3);color:#fff}@media (max-width:480px){.hamburger-nav-dropdown{right:10px;left:10px;min-width:auto;width:calc(100% - 20px)}.hamburger-nav-dropdown::before{right:50px}.hamburger-nav-dropdown::after{right:48px}}.main-nav-area{position:relative;z-index:999999;padding-top:48px}.main-nav-area .navbar{padding-block:.75rem}.main-nav-area .navbar .navbar-brand img.site-logo{height:100px;width:auto;display:block}.main-nav-area .navbar .navbar-toggler{border:none;padding:10px;background:0 0!important;position:relative;z-index:10000}.main-nav-area .navbar .navbar-toggler:focus{box-shadow:none}.main-nav-area .navbar .navbar-toggler .navbar-toggler-icon{background-image:none;position:relative;width:1.5rem;height:1.5rem}.main-nav-area .navbar .navbar-toggler .navbar-toggler-icon::after,.main-nav-area .navbar .navbar-toggler .navbar-toggler-icon::before{content:"";position:absolute;left:0;right:0;height:2px;background:#0f2450}.main-nav-area .navbar .navbar-toggler .navbar-toggler-icon::before{top:.45rem}.main-nav-area .navbar .navbar-toggler .navbar-toggler-icon::after{bottom:.45rem}.main-nav-area .navbar .navbar-nav{display:flex;align-items:center;gap:72px;font-family:Fredoka,sans-serif;font-weight:500;font-size:16px;line-height:19px;color:#0f2450}.main-nav-area .navbar .navbar-nav .nav-link{display:flex;align-items:center;gap:8px;padding:0;transition:color .2s ease-in-out;position:relative;border:none!important;outline:0!important;box-shadow:none!important}.main-nav-area .navbar .navbar-nav .nav-link.active,.main-nav-area .navbar .navbar-nav .nav-link.show,.main-nav-area .navbar .navbar-nav .nav-link:hover{color:#e40613;text-decoration:none;border:none!important;outline:0!important;box-shadow:none!important}.main-nav-area .navbar .navbar-nav .nav-link:focus{border:none!important;outline:0!important;box-shadow:none!important}.main-nav-area .navbar .navbar-nav .menu-item-has-children{position:relative}.main-nav-area .navbar .navbar-nav .menu-item-has-children>.nav-link{cursor:pointer;border:none!important;outline:0!important}.main-nav-area .navbar .navbar-nav .menu-item-has-children>.nav-link::after{content:"\f078";font-family:"Font Awesome 6 Free";font-weight:900;margin-left:4px;background:linear-gradient(90deg,#e40613 0,#e44f06 100%);-webkit-background-clip:text;-webkit-text-fill-color:transparent;background-clip:text;font-size:12px;transition:transform .2s ease;border:none!important}.main-nav-area .navbar .navbar-nav .menu-item-has-children>.nav-link.show::after{transform:rotate(180deg)}.main-nav-area .navbar .navbar-nav .menu-item:not(.menu-item-has-children)>.nav-link:hover{color:#e40613!important}.main-nav-area .navbar .navbar-nav .dropdown-menu{font-family:Fredoka,sans-serif;font-size:16px;font-weight:500;border:none!important;border-radius:15px;box-shadow:0 8px 30px rgba(0,0,0,.15);display:block;opacity:0;visibility:hidden;transform:translateY(-20px) scale(.95);transition:all .3s ease;position:absolute;top:100%;left:0;z-index:99999!important;background:#fff;min-width:250px;padding:15px 0;margin-top:15px}.main-nav-area .navbar .navbar-nav .dropdown-menu .dropdown-item{color:#0f2450;padding:15px 25px;font-family:Fredoka,sans-serif;font-weight:500;font-size:16px;border-bottom:1px solid rgba(0,0,0,.05);transition:all .3s ease;text-decoration:none;display:block}.main-nav-area .navbar .navbar-nav .dropdown-menu .dropdown-item:last-child{border-bottom:none}.main-nav-area .navbar .navbar-nav .dropdown-menu .dropdown-item:focus,.main-nav-area .navbar .navbar-nav .dropdown-menu .dropdown-item:hover{background:rgba(228,6,19,.05);color:#e40613;padding-left:35px;text-decoration:none}.main-nav-area .navbar .navbar-nav .dropdown-menu.show{opacity:1;visibility:visible;transform:translateY(0) scale(1)}.main-nav-area .navbar .navbar-nav .dropdown-menu::before{content:"";position:absolute;top:-10px;left:30px;width:0;height:0;border-left:10px solid transparent;border-right:10px solid transparent;border-bottom:10px solid #fff}.main-nav-area .navbar .navbar-nav .dropdown-menu::after{content:"";position:absolute;top:-12px;left:28px;width:0;height:0;border-left:12px solid transparent;border-right:12px solid transparent;border-bottom:12px solid rgba(0,0,0,.1)}.main-nav-area .navbar-collapse{display:flex;justify-content:space-between;align-items:center}@media (min-width:1200px){.main-nav-area{position:relative;top:0;z-index:1020;overflow:visible!important}.main-nav-area .navbar{overflow:visible!important}.main-nav-area .navbar-nav{overflow:visible!important}.main-nav-area .navbar-collapse{display:flex!important;justify-content:space-between;align-items:center;overflow:visible!important}}.topbar{position:fixed!important;z-index:100001!important}@media (max-width:1199px){.main-nav-area .navbar-collapse{position:fixed;top:0;right:-100%;width:85%;max-width:400px;height:100vh;background:linear-gradient(135deg,#fff 0,#f8f9fa 100%);padding:90px 0 40px;display:flex;flex-direction:column;justify-content:flex-start;align-items:stretch;opacity:0;visibility:hidden;transition:all .4s cubic-bezier(.25,.46,.45,.94);z-index:10000;overflow-y:auto;box-shadow:-8px 0 30px rgba(0,0,0,.15)}.main-nav-area .navbar-collapse.show{right:0;opacity:1;visibility:visible;display:flex}.main-nav-area .navbar-collapse .mobile-menu-close{position:absolute;top:50px;right:30px;width:40px;height:40px;background:rgba(228,6,19,.1);border:none;border-radius:50%;display:flex;align-items:center;justify-content:center;font-size:18px;color:#e40613;cursor:pointer;transition:all .3s ease;z-index:10001}.main-nav-area .navbar-collapse .mobile-menu-close:hover{background:rgba(228,6,19,.2);transform:scale(1.1)}.main-nav-area .navbar-collapse .mobile-menu-close:focus{outline:0;box-shadow:0 0 0 2px rgba(228,6,19,.3)}.main-nav-area .navbar-collapse::before{content:"";position:fixed;top:0;left:-100vw;width:100vw;height:100vh;background:rgba(0,0,0,.5);-webkit-backdrop-filter:blur(5px);backdrop-filter:blur(5px);opacity:0;transition:opacity .4s ease;z-index:-1}.main-nav-area .navbar-collapse.show::before{opacity:1}.main-nav-area .navbar .navbar-nav{gap:0;margin:0!important}.main-nav-area .navbar .navbar-brand img.site-logo{height:70px;width:auto;display:block}.navbar-nav{flex-direction:column;gap:0;padding:0 30px}.navbar-nav>li{width:100%;border-bottom:1px solid rgba(218,218,218,.3)}.navbar-nav>li:last-child{border-bottom:none}.navbar-nav>li>a.nav-link{font-family:Fredoka,sans-serif;font-weight:600;font-size:18px;line-height:1.4;color:#0f2450!important;padding:20px 0!important;margin:0;border:none;background:0 0;display:flex;justify-content:space-between;align-items:center;position:relative;transition:all .3s ease;text-decoration:none}.navbar-nav>li>a.nav-link.show,.navbar-nav>li>a.nav-link:hover{color:#e40613!important;transform:translateX(5px)}.navbar-nav>li>a.nav-link::before{content:"";position:absolute;left:-30px;top:0;width:3px;height:100%;background:linear-gradient(135deg,#e40613 0,#e44f06 100%);transform:scaleY(0);transition:transform .3s ease;border-radius:2px}.navbar-nav>li>a.nav-link.show::before,.navbar-nav>li>a.nav-link:hover::before{transform:scaleY(1)}.navbar-nav .menu-item-has-children>a.nav-link{cursor:pointer}.navbar-nav .menu-item-has-children>a.nav-link::after{content:"\f078";font-family:"Font Awesome 6 Free";font-weight:900;font-size:14px;color:#e40613;transition:all .3s ease;margin-left:auto;padding:8px;position:absolute;right:0;top:50%;transform:translateY(-50%)}.navbar-nav .menu-item-has-children>a.nav-link.show::after{transform:translateY(-50%) rotate(180deg)}.navbar-nav .menu-item:not(.menu-item-has-children)>a.nav-link{cursor:pointer}.navbar-nav .menu-item:not(.menu-item-has-children)>a.nav-link:hover{color:#e40613!important}.navbar-nav .dropdown-menu{background:0 0;border:none!important;padding:0;margin:0;max-height:0;overflow:hidden;transition:max-height .3s ease;position:static!important;width:100%;display:block!important;z-index:auto!important;transform:none!important;opacity:1!important;visibility:visible!important}.navbar-nav .dropdown-menu.show{max-height:400px}.navbar-nav .dropdown-menu .dropdown-item{padding:20px 0!important;margin-left:30px;font-size:18px;font-family:Fredoka,sans-serif;font-weight:600;color:#0f2450;text-decoration:none;background:0 0;display:block;width:calc(100% - 30px);border:none!important;border-bottom:1px solid rgba(218,218,218,.3)!important;transition:color .3s ease}.navbar-nav .dropdown-menu .dropdown-item:last-child{border-bottom:none!important}.navbar-nav .dropdown-menu .dropdown-item:hover{color:#e40613}.navbar .btn.btn-primary{margin:30px 30px 0;width:calc(100% - 60px);padding:18px;font-size:18px;font-weight:600;font-family:Fredoka,sans-serif;border-radius:12px;background:linear-gradient(45deg,#e40613 0,#e44f06 100%);border:none;color:#fff;text-align:center;transition:all .3s ease;box-shadow:0 8px 25px rgba(228,6,19,.3);text-decoration:none}.navbar .btn.btn-primary:hover{transform:translateY(-2px);box-shadow:0 12px 35px rgba(228,6,19,.4);color:#fff}.navbar-toggler{border:none;padding:8px;background:0 0!important;position:relative;z-index:10001;width:40px;height:40px}.navbar-toggler:focus{box-shadow:none;outline:0}.navbar-toggler .navbar-toggler-icon{display:none}.navbar-toggler::after,.navbar-toggler::before{content:"";position:absolute;left:50%;width:24px;height:2px;background:#0f2450;border-radius:1px;transition:all .3s ease;transform-origin:center}.navbar-toggler::before{top:14px;transform:translateX(-50%);box-shadow:0 6px 0 #0f2450}.navbar-toggler::after{top:26px;transform:translateX(-50%)}.navbar-toggler[aria-expanded=true]::before{top:20px;transform:translateX(-50%) rotate(45deg);background:#e40613;box-shadow:none}.navbar-toggler[aria-expanded=true]::after{top:20px;transform:translateX(-50%) rotate(-45deg);background:#e40613}}.menu-item-has-children>a{position:relative;padding-right:18px}.menu-item-has-children>a .submenu-toggle{position:absolute;right:0;top:50%;transform:translateY(-50%);font-size:12px;cursor:pointer;color:#e44f06}.hero-card-right{max-width:100%;overflow:hidden;box-sizing:border-box}.hero-card-right .hero-image,.hero-card-right img,.hero-card-right picture{max-width:100%;height:auto;display:block;-o-object-fit:contain;object-fit:contain}@media (max-width:991px){.hero-card-right{position:static!important;width:100%!important;margin:0 auto!important;padding:0!important}}.header-hero-wrapper{position:relative;--header-bg-height:500px}.header-hero-wrapper::before{content:"";position:absolute;top:0;left:0;right:0;height:90%;background-image:var(--bg-image);background-size:cover;background-position:center;background-repeat:no-repeat;z-index:0;mask:linear-gradient(to bottom,#000 0,#000 60%,rgba(0,0,0,.95) 70%,rgba(0,0,0,.85) 80%,rgba(0,0,0,.6) 90%,rgba(0,0,0,.3) 95%,rgba(0,0,0,0) 100%);-webkit-mask:linear-gradient(to bottom,#000 0,#000 60%,rgba(0,0,0,.95) 70%,rgba(0,0,0,.85) 80%,rgba(0,0,0,.6) 90%,rgba(0,0,0,.3) 95%,rgba(0,0,0,0) 100%)}.header-hero-wrapper .site-header{position:relative;z-index:1;background:0 0}.header-hero-wrapper .main-nav-area,.header-hero-wrapper .search-holder,.header-hero-wrapper .topbar{position:relative;z-index:2}@media (max-width:768px){.header-hero-wrapper{--header-bg-height:350px}}@media (max-width:480px){.header-hero-wrapper{--header-bg-height:300px}}.mobile-action-section{padding:24px 20px 20px;margin:16px 0 0;background:linear-gradient(135deg,rgba(255,255,255,.1) 0,rgba(255,255,255,.05) 100%);border-radius:20px;-webkit-backdrop-filter:blur(15px);backdrop-filter:blur(15px);border:1px solid rgba(255,255,255,.15);box-shadow:0 8px 32px rgba(0,0,0,.1)}.mobile-primary-btn{margin-bottom:16px}.mobile-primary-btn .mobile-contact-link{display:flex;align-items:center;justify-content:space-between;padding:18px 24px;background:linear-gradient(135deg,#e40613 0,#e44f06 100%);border-radius:16px;text-decoration:none;color:#fff;font-family:Fredoka,sans-serif;font-weight:600;font-size:18px;transition:all .4s cubic-bezier(.4,0,.2,1);box-shadow:0 4px 20px rgba(228,6,19,.3);position:relative;overflow:hidden}.mobile-primary-btn .mobile-contact-link::before{content:"";position:absolute;top:0;left:-100%;width:100%;height:100%;background:linear-gradient(90deg,transparent,rgba(255,255,255,.2),transparent);transition:left .6s}.mobile-primary-btn .mobile-contact-link:hover{transform:translateY(-3px);box-shadow:0 8px 35px rgba(228,6,19,.4);color:#fff}.mobile-primary-btn .mobile-contact-link:hover::before{left:100%}.mobile-primary-btn .mobile-contact-link:hover .btn-arrow{transform:translateX(4px)}.mobile-primary-btn .mobile-contact-link .btn-icon{font-size:20px;opacity:.9}.mobile-primary-btn .mobile-contact-link .btn-text{flex:1;text-align:center;margin:0 12px}.mobile-primary-btn .mobile-contact-link .btn-arrow{font-size:16px;transition:transform .3s ease}.mobile-secondary-btns{display:flex;gap:12px}.mobile-secondary-btns .mobile-action-btn{flex:1;display:block;padding:16px 20px;text-align:center;text-decoration:none;font-family:Fredoka,sans-serif;font-weight:600;font-size:15px;border-radius:14px;transition:all .3s cubic-bezier(.4,0,.2,1);position:relative;overflow:hidden;background:linear-gradient(135deg,#e40613 0,#e44f06 100%);color:#fff;border:none;box-shadow:0 4px 20px rgba(228,6,19,.3)}.mobile-secondary-btns .mobile-action-btn::before{content:"";position:absolute;top:0;left:-100%;width:100%;height:100%;background:linear-gradient(90deg,transparent,rgba(255,255,255,.2),transparent);transition:left .6s}.mobile-secondary-btns .mobile-action-btn:hover{transform:translateY(-3px);box-shadow:0 8px 35px rgba(228,6,19,.4);color:#fff}.mobile-secondary-btns .mobile-action-btn:hover::before{left:100%}.mobile-secondary-btns .mobile-action-btn.active{background:linear-gradient(135deg,#b1000a 0,#e44f06 100%);box-shadow:0 6px 25px rgba(228,6,19,.4)}.mobile-secondary-btns .mobile-action-btn.active::after{content:"";position:absolute;top:0;left:0;right:0;height:3px;background:rgba(255,255,255,.4);border-radius:2px}.mobile-secondary-btns .mobile-action-btn.active:hover{transform:translateY(-3px);box-shadow:0 10px 40px rgba(228,6,19,.5);color:#fff}@media (max-width:1199px){.navbar-collapse{background:linear-gradient(135deg,rgba(255,255,255,.98) 0,rgba(255,255,255,.95) 100%);-webkit-backdrop-filter:blur(20px);backdrop-filter:blur(20px);border-radius:20px;margin-top:20px;padding:28px 24px 24px;box-shadow:0 10px 40px rgba(0,0,0,.12);border:1px solid rgba(255,255,255,.2);position:relative}.navbar-collapse::before{content:"";position:absolute;top:0;left:0;right:0;height:4px;background:linear-gradient(90deg,#e40613 0,#e44f06 100%);border-radius:20px 20px 0 0}.navbar-nav{text-align:center;margin-bottom:16px}.navbar-nav .nav-link{padding:16px 24px!important;color:#0f2450!important;font-family:Fredoka,sans-serif;font-weight:600;font-size:17px;border-radius:14px;margin:4px 0;transition:all .3s cubic-bezier(.4,0,.2,1);position:relative;background:rgba(255,255,255,.3);border:1px solid rgba(255,255,255,.4)}.navbar-nav .nav-link:hover{background:rgba(228,6,19,.1);color:#e40613!important;transform:translateY(-1px);box-shadow:0 4px 15px rgba(228,6,19,.2);border-color:rgba(228,6,19,.3)}.navbar-nav .nav-link.active{background:rgba(228,6,19,.15);color:#e40613!important;border-color:rgba(228,6,19,.4)}.navbar-nav .nav-link.active::before{content:"";position:absolute;left:6px;top:50%;transform:translateY(-50%);width:4px;height:20px;background:linear-gradient(180deg,#e40613,#e44f06);border-radius:2px}.navbar-nav .nav-link.dropdown-toggle::after{display:none!important}.navbar-nav .dropdown-toggle::after{display:none!important}.navbar-nav .nav-item.dropdown .dropdown-toggle::after{display:none!important}.navbar-nav .dropdown-menu{display:none!important}.navbar-nav .dropdown-divider,.navbar-nav .dropdown-header,.navbar-nav .dropdown-item{display:none!important}.mobile-menu-close{position:absolute;top:12px;right:16px;background:rgba(255,255,255,.8);border:none;color:#0f2450;font-size:16px;padding:8px;border-radius:10px;transition:all .3s ease;-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px)}.mobile-menu-close:hover{background:rgba(228,6,19,.1);color:#e40613;transform:scale(1.1)}.dropdown-toggle::after,.dropend .dropdown-toggle::after,.dropstart .dropdown-toggle::before,.dropup .dropdown-toggle::after{display:none!important}.caret{display:none!important}.nav-item.dropdown .dropdown-toggle{pointer-events:none}.nav-item.dropdown .dropdown-toggle::after{display:none!important}.nav-item.dropdown .dropdown-menu{display:none!important}.nav-link:not(.dropdown-toggle){pointer-events:auto}}.footer{color:#fff}.footer.bg-light{background:#0f2450!important}.footer .footer-top{background:0 0;padding-top:80px;padding-bottom:80px;border-bottom:1px solid rgba(255,255,255,.14)}.footer .footer-widget .h4,.footer .footer-widget h4{margin:0 0 .75rem;font-size:20px;font-weight:500;line-height:1.2;color:#3074ff}.footer p{color:#fff;margin-bottom:.5rem}.footer .menu{list-style:none;margin:0;padding:0}.footer .menu li{margin:.5rem 0}.footer .menu a{color:#fff;font-family:Ubuntu,system-ui,-apple-system,"Segoe UI",Roboto,"Helvetica Neue",Arial,"Noto Sans","Liberation Sans",sans-serif;text-decoration:none;transition:color .15s ease,text-decoration-color .15s ease}.footer .menu a:focus,.footer .menu a:hover{color:#fff;text-decoration:underline;text-underline-offset:2px}.footer .menu a:focus-visible{outline:2px solid #3074ff;outline-offset:2px}.footer .textwidget p{margin:.35rem 0}.footer .textwidget p br{display:none}.footer .textwidget a{color:#fff;text-decoration:none;text-underline-offset:2px;margin-top:24px;display:block}.footer .textwidget a i{margin-right:5px}.footer .textwidget a:hover{color:#fff;text-decoration:underline}.footer .text-muted{color:#fff!important}.footer .footer-bottom{background:#fff;min-height:88px;padding-block:16px;border-top:1px solid #e9e9e9}.footer .footer-bottom .container{max-width:1392px}.footer .footer-bottom .footer-logo{max-height:40px;width:auto;display:inline-block}.footer .footer-bottom .footer-bottom-links{display:flex;align-items:center;justify-content:center;flex-wrap:wrap;gap:0;margin:0;padding:0}.footer .footer-bottom .footer-bottom-links>li{display:inline-flex;align-items:center;margin:0;padding:0}.footer .footer-bottom .footer-bottom-links>li+li::before{content:"|";margin:0 .75rem;color:rgba(0,0,0,.35)}.footer .footer-bottom .footer-bottom-links a{font-family:Ubuntu,system-ui,-apple-system,"Segoe UI",Roboto,"Helvetica Neue",Arial,"Noto Sans","Liberation Sans",sans-serif;font-weight:400;font-size:14px;line-height:32px;color:#000;text-decoration:none}.footer .footer-bottom .footer-bottom-links a:hover{text-decoration:underline}.footer .footer-bottom .footer-credit{font-family:Ubuntu,system-ui,-apple-system,"Segoe UI",Roboto,"Helvetica Neue",Arial,"Noto Sans","Liberation Sans",sans-serif;font-size:14px;line-height:32px;color:#000}.footer .footer-bottom .footer-credit a{opacity:1;color:#000;text-decoration:none}.footer .footer-bottom .footer-credit a:hover{opacity:1;text-decoration:underline}.footer .footer-bottom .footer-right .footer-credit a{opacity:1}@media (max-width:767.98px){.footer .footer-bottom{min-height:auto;padding-block:14px}.footer .footer-bottom .footer-center,.footer .footer-bottom .footer-left,.footer .footer-bottom .footer-right{text-align:center!important;margin-bottom:8px}.footer .footer-bottom .footer-bottom-links>li+li::before{content:"•";margin:0 .5rem}}.footer a:hover{background:0 0}.footer a:active{color:#fff}@media (max-width:576px){.footer .footer-top{padding-top:2rem;padding-bottom:1.25rem}.footer .footer-bottom{padding-top:.75rem;padding-bottom:.75rem}}.main-nav-area .navbar-nav{font-family:Fredoka,system-ui,-apple-system,"Segoe UI",Roboto,"Helvetica Neue",Arial,sans-serif;font-weight:600;font-size:16px}.main-nav-area .navbar-nav .nav-link{padding:.75rem 1.25rem;color:#0f2450;transition:color .2s ease-in-out,background-color .2s ease-in-out}.main-nav-area .navbar-nav .nav-link.active,.main-nav-area .navbar-nav .nav-link.show,.main-nav-area .navbar-nav .nav-link:hover{background:linear-gradient(90deg,#e40613 0,#e44f06 100%);-webkit-background-clip:text;-webkit-text-fill-color:transparent}.main-nav-area .navbar-nav .current-menu-parent .nav-link,.main-nav-area .navbar-nav .current_page_item .nav-link{background:linear-gradient(90deg,#e40613 0,#e44f06 100%);-webkit-background-clip:text;-webkit-text-fill-color:transparent}.main-nav-area .navbar-nav .dropdown-menu{font-size:15px;font-family:Ubuntu,system-ui,-apple-system,"Segoe UI",Roboto,"Helvetica Neue",Arial,sans-serif;text-transform:none;border-radius:.5rem;border:none;box-shadow:0 .5rem 1rem rgba(0,0,0,.08)}.main-nav-area .navbar-nav .dropdown-menu .dropdown-item{padding:.5rem 1rem;color:#0f2450}.main-nav-area .navbar-nav .dropdown-menu .dropdown-item:focus,.main-nav-area .navbar-nav .dropdown-menu .dropdown-item:hover{background-color:rgba(228,6,19,.1);color:#e40613}.main-nav-area .navbar-toggler{border:none;padding:.25rem .5rem}.main-nav-area .navbar-toggler .navbar-toggler-icon{background-image:none;width:1.5rem;height:1.5rem;position:relative}.main-nav-area .navbar-toggler .navbar-toggler-icon::after,.main-nav-area .navbar-toggler .navbar-toggler-icon::before{content:"";position:absolute;left:0;right:0;height:2px;background:#0f2450}.main-nav-area .navbar-toggler .navbar-toggler-icon::before{top:.45rem}.main-nav-area .navbar-toggler .navbar-toggler-icon::after{bottom:.45rem}.content-sidebar-row .h2,.content-sidebar-row h2{font-family:Ubuntu,system-ui,-apple-system,"Segoe UI",Roboto,"Helvetica Neue",Arial,sans-serif;font-weight:600;font-size:22px;margin:0 0 15px}.content-sidebar-row li,.content-sidebar-row ul{padding:0;margin:0;list-style:none}.content-sidebar-row ul{margin:0 0 25px}.content-sidebar-row ul:last-child{margin:0}.content-sidebar-row li{position:relative;display:block;padding-left:20px}.content-sidebar-row .text-center li,.content-sidebar-row .textcenter li{padding-left:0}.content-sidebar-row .text-center li:before,.content-sidebar-row .textcenter li:before{content:"";position:relative;vertical-align:middle;top:0;left:0;width:5px;height:5px;background:#000;border-radius:50%;display:inline-block;margin-right:15px}.sidebar-holder .image-holder{border-color:#fff}blockquote{font-style:italic;position:relative;display:block;margin:0 0 25px;padding-left:35px;font-weight:500}blockquote:before{content:"";width:4px;height:100%;position:absolute;top:0;left:0;background:#e40613}.reverse-content blockquote:before{background:#3074ff}.white-content blockquote:before{background:#fff}.sidebar-widgets:last-child{margin:0 0 25px}.sidebar-widgets .h3,.sidebar-widgets h3{font-family:Fredoka,sans-serif;font-weight:500;font-size:24px;background:linear-gradient(90deg,#e40613 0,#e44f06 100%);-webkit-background-clip:text;-webkit-text-fill-color:transparent}.sidebar-widgets .with-subtitle.h3,.sidebar-widgets h3.with-subtitle{margin:0}.sidebar-widgets .sidebar-subtitle{font-family:Fredoka,sans-serif;color:#3074ff;font-weight:500;font-style:Medium;font-size:20px}.sidebar-widgets ul{padding:0;list-style:none}.sidebar-widgets .h4,.sidebar-widgets h4{color:#0f2451;font-size:15px}.sidebar-widgets .mb-2{margin-bottom:25px!important}.sidebar-widgets .form-widget{padding:20px;background-color:#3074ff;color:#fff}.sidebar-widgets .form-widget .h3,.sidebar-widgets .form-widget h3{color:#fff;font-family:Ubuntu,system-ui,-apple-system,"Segoe UI",Roboto,"Helvetica Neue",Arial,sans-serif;font-weight:600;font-size:22px;margin:0 0 15px;line-height:1.2}.sidebar-widgets .form-widget input.wpcf7-form-control.wpcf7-submit{color:#fff;border:2px solid}.sidebar-widgets .form-widget input.wpcf7-form-control.wpcf7-submit:focus,.sidebar-widgets .form-widget input.wpcf7-form-control.wpcf7-submit:hover{border-color:#e40613}.sidebar-widgets .form-widget a{color:#fff}.sidebar-widgets .form-widget input[type=checkbox]~span{font-size:13px}.sidebar-widgets li{line-height:1.6}.sidebar-widgets li:before{display:none!important}.sidebar-widgets .team-content .h4,.sidebar-widgets .team-content h4{color:#3074ff}.sidebar-widgets .search .btn{height:60px;width:60px;padding:0;display:flex;align-items:center;justify-content:center;flex:none;border:1px solid #dadada;box-shadow:0 0 10px 0 rgba(0,0,0,.0784313725)}.sidebar-widgets .search .btn i{font-size:16px;border:none}.sidebar-widgets .btn .chevron{transition:transform .2s ease;display:inline-block;background:linear-gradient(90deg,#e40613 0,#e44f06 100%);-webkit-background-clip:text;-webkit-text-fill-color:transparent}.sidebar-widgets .btn[aria-expanded=true] .chevron{transform:rotate(180deg)}.sidebar-widgets .widget-title{line-height:1.2}.sidebar-news-widgets .h4,.sidebar-news-widgets h4{font-size:16px;color:#e40613;margin-bottom:20px}.sidebar-team{margin-bottom:-35px}.content-holder.content-holder-brands-overzicht{padding-right:0}@media screen and (min-width:768px){.sidebar-widgets .team-columns>div:nth-child(odd){padding-left:0}.sidebar-widgets .team-columns>div:nth-child(even){padding-right:0}.sidebar-holder{width:380px}.content-holder{width:calc(100% - 380px);padding-right:5%}}@media screen and (min-width:992px){.content-holder{width:calc(100% - 380px);padding-right:10%}}@media screen and (min-width:600px) and (max-width:767px){.sidebar-team .team-columns>div{width:50%}.sidebar-team .team-columns>div:nth-child(odd){padding-left:0}.sidebar-team .team-columns>div:nth-child(even){padding-right:0}}.identity-sidebar .sidebar-inner{padding:40px 25px;background-color:#f5f6f7;border:1px solid #dadada;border-radius:24px;box-shadow:0 0 10px 0 rgba(0,0,0,.0784313725);height:auto;margin-bottom:40px}.identity-sidebar .sidebar-widgets{margin:0}.identity-sidebar .sidebar-widgets+.sidebar-widgets{margin-top:40px}.identity-sidebar .menu li{padding:10px 0;margin:0;border-bottom:1px solid #dadada}.identity-sidebar .menu li:first-child{padding-top:0}.identity-sidebar .menu li a{color:#000;font-weight:400;display:block;position:relative;padding-right:15px;font-size:16px}.identity-sidebar .menu li a:focus,.identity-sidebar .menu li a:hover{background:linear-gradient(90deg,#e40613 0,#e44f06 100%);-webkit-background-clip:text;-webkit-text-fill-color:transparent}.identity-sidebar .menu li a:after{font-family:FontAwesome;content:"\f054";font-size:10px;position:absolute;top:calc(50% - 7px);right:0;background:linear-gradient(90deg,#e40613 0,#e44f06 100%);-webkit-background-clip:text;-webkit-text-fill-color:transparent}.general-archive-title .h1,.general-archive-title h1{background:linear-gradient(90deg,#e40613 0,#e44f06 100%);-webkit-background-clip:text;-webkit-text-fill-color:transparent}@media screen and (max-width:1099px){.identity-sidebar{margin-bottom:45px}}.brands-overzicht-box{margin-bottom:25px}.brands-overzicht-box .media-hold{box-shadow:0 0 7px 0 rgba(0,0,0,.5)}.brands-overzicht-box:hover .overlay{opacity:1}.brands-img{position:relative;padding-bottom:100%;background-size:cover;background-position:center center;background-repeat:no-repeat;background-color:#f1f1f1}.brands-img .overlay{background:rgba(228,6,19,.5);opacity:0}.brands-img .overlay:after{content:"\f002";font-family:"Font Awesome 5 Free";font-weight:900;color:#fff;font-size:50px;line-height:1;position:absolute;top:calc(50% - 25px);left:calc(50% - 25px)}.brands-landen{text-align:center;margin-top:10px}.brands-landen .h3,.brands-landen h3{color:#0f2450;font-size:16px;margin:0 0 5px}.brands-landen .h3 a,.brands-landen h3 a{color:#0f2450}.white-content .brands-landen .h3,.white-content .brands-landen h3{color:#fff}.flag-holder{display:block}.flag-holder,.flag-holder li{padding:0;margin:0;list-style:none}.flag-holder li{float:left;width:16.666667%;padding:0 5px;margin-bottom:2px}.flag-holder li img{width:100%}.flag-holder li:before{display:none!important}@media screen and (max-width:600px){.flag-holder li{width:12.5%}}.archive-holder{gap:24px}.archive-holder .card{background-color:#f8f8f8;border-radius:24px;border:1px solid #dadada;transition:transform .25s ease,box-shadow .25s ease;box-shadow:0 0 10px 0 rgba(0,0,0,.0784313725)}.archive-holder .card:focus,.archive-holder .card:hover{transform:translateY(-6px);box-shadow:0 12px 26px rgba(0,0,0,.14)}.archive-holder .card .img-wrapper{border-radius:8px;display:flex;align-items:flex-start;border-top-right-radius:24px;border-top-left-radius:24px;overflow:auto;min-height:320px}.archive-holder .card .img-wrapper img{max-width:100%;max-height:100%;width:auto;height:auto;-o-object-fit:contain;object-fit:contain;display:block}.archive-holder .card-body{padding:24px}.archive-holder .card-title{background:linear-gradient(90deg,#e40613 0,#e44f06 100%);-webkit-background-clip:text;-webkit-text-fill-color:transparent}.brands-grid>[class*=col-]{display:flex}.brands-overzicht-box{display:flex;flex-direction:column;width:100%;height:100%;color:inherit;text-decoration:none;border-radius:24px;background:#fff;transition:transform .25s ease,box-shadow .25s ease;border:1px solid #dadada;box-shadow:0 0 10px 0 rgba(0,0,0,.0784313725)}.brands-overzicht-box:focus,.brands-overzicht-box:hover{transform:translateY(-6px);box-shadow:0 12px 26px rgba(0,0,0,.14);text-decoration:none}.brands-overzicht-box .card-media{background:#fff;border-radius:8px;height:clamp(180px,22vw,260px);display:flex;align-items:center;justify-content:center;margin:24px;border:1px solid #d7d7d7}.brands-overzicht-box .card-media img{max-width:90%;max-height:90%;width:auto;height:auto;-o-object-fit:contain;object-fit:contain;display:block}.brands-overzicht-box .card-body{display:flex;flex-direction:column;gap:.5rem;margin:0 24px 24px 24px;flex:1}.brands-overzicht-box .card-title{font-size:24px;font-weight:500;margin-bottom:0;background:linear-gradient(90deg,#e40613 0,#e44f06 100%);-webkit-background-clip:text;-webkit-text-fill-color:transparent;line-height:1.2;display:-webkit-box;-webkit-line-clamp:2;-webkit-box-orient:vertical;overflow:hidden;min-height:2.4em}.brands-overzicht-box .meta-list{margin-top:auto;list-style:none;padding:0;display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:.5rem 1rem;font-size:.9rem;color:#6c757d}.brands-overzicht-box .meta-list li{display:flex;align-items:center;min-width:0;color:#0f2450;font-size:16px}.brands-overzicht-box .meta-list li i{margin-right:.4rem;font-size:.95em;flex:0 0 auto}.brands-overzicht-box .meta-list li span{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.product-info{display:flex;flex-direction:column;align-items:flex-start;gap:24px}.product-info .h1,.product-info h1{font-family:Fredoka,sans-serif;font-weight:500;font-size:clamp(30px,3.2vw,46px);line-height:56px;margin:0;background:linear-gradient(90deg,#e40613 0,#e44f06 100%);-webkit-background-clip:text;-webkit-text-fill-color:transparent;background-clip:text;color:transparent}.product-info p{font-family:Ubuntu,sans-serif;font-size:16px;line-height:24px;color:#000}.product-info .meta-list{list-style:none;padding:0;margin:0;display:flex;align-items:center;gap:56px;flex-wrap:nowrap}.product-info .meta-list li{display:flex;align-items:center;gap:8px;min-width:0}.product-info .meta-list i{width:20px;text-align:center;font-size:16px;line-height:16px;color:#0f2450}.product-info .meta-list span{font-family:Ubuntu,sans-serif;font-weight:400;font-size:16px;line-height:24px;color:#0f2450;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.bol-rating{background:#f8f8f8;border:1px solid #dadada;border-radius:24px;padding:24px;display:flex;flex-direction:column;gap:16px;max-width:298px}.bol-rating .h4,.bol-rating h4{margin:0;font-family:Fredoka,sans-serif;font-weight:500;font-size:20px;line-height:24px;color:#000}.bol-rating .rating-row{display:flex;align-items:center;gap:16px}.bol-rating .stars{color:#efa700;font-size:16px;letter-spacing:2px}.bol-rating .rating-text{font:400 16px/24px Ubuntu,sans-serif;color:#000}.bol-btn{display:inline-flex;align-items:center;gap:16px;height:48px;padding:12px 16px;border-radius:12px;border:0;background:linear-gradient(90deg,#e40613 0,#e44f06 100%);color:#fff;font:400 16px/24px Ubuntu,sans-serif;box-shadow:0 10px 24px rgba(228,6,19,.18);transition:transform .15s ease,filter .2s ease,box-shadow .2s ease}.bol-btn img{height:18px;width:auto}.bol-btn::after{content:"\f061";font-family:"Font Awesome 6 Free";font-weight:900;display:inline-grid;place-items:center;width:28px;height:28px;margin-left:4px;border-radius:50%;border:2px solid rgba(255,255,255,.9)}.bol-btn:hover{transform:translateY(-1px);filter:brightness(1.04);box-shadow:0 16px 34px rgba(228,6,19,.24)}.product-media-holder{width:100%;max-width:496px}.product-media-holder .product-gallery{--arrow-offset:-24px}.product-media-holder .product-gallery .carousel{position:relative;background:#fff;border:1px solid #dadada;box-shadow:0 0 10px rgba(0,0,0,.08);border-radius:24px;overflow:visible;width:100%!important;max-width:448px!important;height:368px!important;margin:0 auto}.product-media-holder .product-gallery .carousel .carousel-inner{width:100%!important;height:100%!important;display:flex!important;align-items:center!important;justify-content:center!important;overflow:hidden!important;position:relative!important}.product-media-holder .product-gallery .carousel .carousel-inner .carousel-item{width:100%;height:100%;margin:0;text-align:center;display:none!important}.product-media-holder .product-gallery .carousel .carousel-inner .carousel-item.active{display:flex!important}.product-media-holder .product-gallery .carousel .carousel-inner .carousel-item img{max-width:90%;max-height:90%;-o-object-fit:contain;object-fit:contain;margin:auto;display:block}.product-media-holder .product-gallery .carousel .carousel-control-next,.product-media-holder .product-gallery .carousel .carousel-control-prev{position:absolute;top:50%;transform:translateY(-50%);width:48px;height:48px;padding:12px 16px;border-radius:12px;background:#0f2450;opacity:1;box-shadow:0 0 10px rgba(0,0,0,.08);z-index:3}.product-media-holder .product-gallery .carousel .carousel-control-prev{left:var(--arrow-offset)}.product-media-holder .product-gallery .carousel .carousel-control-next{right:var(--arrow-offset)}.product-media-holder .product-gallery .carousel .carousel-control-next-icon,.product-media-holder .product-gallery .carousel .carousel-control-prev-icon{background-image:none;width:16px;height:16px;position:relative}.product-media-holder .product-gallery .carousel .carousel-control-next-icon::before,.product-media-holder .product-gallery .carousel .carousel-control-prev-icon::before{font-family:"Font Awesome 6 Free";font-weight:900;font-size:16px;color:#fff;line-height:16px;display:block}.product-media-holder .product-gallery .carousel .carousel-control-prev-icon::before{content:"\f060"}.product-media-holder .product-gallery .carousel .carousel-control-next-icon::before{content:"\f061"}.product-media-holder .product-gallery .carousel-thumbs{margin-top:18px;display:grid;grid-template-columns:repeat(3,1fr);gap:18px}.product-media-holder .product-gallery .carousel-thumbs .thumb{position:relative;cursor:pointer;display:flex;align-items:center;justify-content:center;width:138px;height:118px;background:#fff;border:1px solid #dadada;box-shadow:0 0 10px rgba(0,0,0,.08);border-radius:16px;padding:.5rem;transition:border-color .15s ease,box-shadow .15s ease,transform .15s ease}.product-media-holder .product-gallery .carousel-thumbs .thumb:hover{transform:translateY(-1px)}.product-media-holder .product-gallery .carousel-thumbs .thumb img{max-width:86%;max-height:86%;-o-object-fit:contain;object-fit:contain;display:block}.product-media-holder .product-gallery .carousel-thumbs .thumb.active{border:2px solid transparent;background:linear-gradient(#fff,#fff) padding-box,linear-gradient(90deg,#e40613 0,#e44f06 100%) border-box;box-shadow:none}@media (max-width:991.98px){.product-info{gap:18px}.product-info .meta-list{gap:28px;flex-wrap:wrap}}@media (max-width:768px){.product-media-holder{width:100%;max-width:100%}.product-media-holder .product-gallery .carousel{max-width:100%;height:320px!important}}@media (max-width:575.98px){.product-info .meta-list{gap:16px}.bol-rating{max-width:100%}.product-media-holder{width:100%;padding:0 16px}.product-media-holder .product-gallery{--arrow-offset:-12px}.product-media-holder .product-gallery .carousel{height:280px!important;border-radius:16px}.product-media-holder .product-gallery .carousel .carousel-inner .carousel-item img{max-width:85%;max-height:85%}.product-media-holder .product-gallery .carousel .carousel-control-next,.product-media-holder .product-gallery .carousel .carousel-control-prev{width:40px;height:40px;padding:8px 12px;border-radius:8px}.product-media-holder .product-gallery .carousel .carousel-control-next-icon,.product-media-holder .product-gallery .carousel .carousel-control-prev-icon{width:14px;height:14px}.product-media-holder .product-gallery .carousel .carousel-control-next-icon::before,.product-media-holder .product-gallery .carousel .carousel-control-prev-icon::before{font-size:14px;line-height:14px}.product-media-holder .product-gallery .carousel-thumbs{display:flex;gap:12px;overflow-x:auto;-webkit-overflow-scrolling:touch;padding-bottom:.25rem;margin-top:12px}.product-media-holder .product-gallery .carousel-thumbs .thumb{flex:0 0 46%;width:auto;min-width:120px;height:100px;border-radius:12px}}@media (max-width:400px){.product-media-holder .product-gallery .carousel{height:240px!important}.product-media-holder .product-gallery .carousel-thumbs .thumb{min-width:100px;height:85px}}.breadcrumb-nav{background:#0f2450;border-bottom:1px solid #283c65;padding:8px 104px}.breadcrumb-list{list-style:none;display:flex;align-items:center;gap:8px;margin:0;padding:0}.breadcrumb-list a,.breadcrumb-list li{font-family:Fredoka,sans-serif;font-size:11px;font-weight:500;line-height:24px;color:#fff;text-decoration:none}.breadcrumb-list i{font-size:11px;background:linear-gradient(90deg,#e40613 0,#e44f06 100%);-webkit-background-clip:text;-webkit-text-fill-color:transparent;background-clip:text;color:transparent;transform:rotate(0);display:inline-block}.related-products{background:#0f2450}.related-products .brands-grid{justify-content:center}.related-products .title-row .h2,.related-products .title-row h2{color:#fff;margin:0}.single-product-holder{min-height:600px}@media (min-width:768px){.row.g-4.align-items-start{-moz-column-gap:100px;column-gap:100px}}.newsletter-block{background:radial-gradient(ellipse 120% 80% at 40% 50%,#120353 0,#40b8ff 155%);padding:80px 20px;text-align:center;color:#fff}.newsletter-block .newsletter-title{font-family:Fredoka,system-ui,-apple-system,"Segoe UI",Roboto,"Helvetica Neue",Arial,sans-serif;font-weight:500;font-size:40px;line-height:1.2;margin-bottom:16px;color:#fff}.newsletter-block .newsletter-subtitle{font-family:Fredoka,system-ui,-apple-system,"Segoe UI",Roboto,"Helvetica Neue",Arial,sans-serif;font-weight:500;font-size:24px;margin-bottom:60px;color:#fff}.newsletter-block .newsletter-form{display:flex;justify-content:center;align-items:flex-end;flex-wrap:wrap;gap:24px}.newsletter-block .newsletter-form .form-group{display:flex;flex-direction:column;text-align:left;flex:0 0 330px;max-width:330px}.newsletter-block .newsletter-form .form-group label{font-family:Fredoka,system-ui,-apple-system,"Segoe UI",Roboto,"Helvetica Neue",Arial,sans-serif;font-weight:500;font-size:20px;margin-bottom:8px;color:#fff}.newsletter-block .newsletter-form .form-group label .required{color:#e40613}.newsletter-block .newsletter-form .form-group input[type=email],.newsletter-block .newsletter-form .form-group input[type=text]{width:100%;height:60px;padding:0 16px;border-radius:16px;border:1px solid #dadada;background:#fff;font-family:Ubuntu,sans-serif;font-size:16px;color:#000;box-shadow:0 0 10px rgba(0,0,0,.08)}.newsletter-block .newsletter-form .form-group input[type=email]::-moz-placeholder,.newsletter-block .newsletter-form .form-group input[type=text]::-moz-placeholder{color:#a2a2a2}.newsletter-block .newsletter-form .form-group input[type=email]::placeholder,.newsletter-block .newsletter-form .form-group input[type=text]::placeholder{color:#a2a2a2}.newsletter-block .newsletter-form .submit-row{display:flex;align-items:center;flex:0 0 auto}.newsletter-block .newsletter-form .submit-row button.cf7-submit{height:60px;padding:0 28px;border:none;border-radius:16px;background:linear-gradient(90deg,#e40613 0,#e44f06 100%);color:#fff;font-family:Ubuntu,sans-serif;font-size:16px;font-weight:500;cursor:pointer;transition:all .2s ease;box-shadow:0 6px 16px rgba(228,6,19,.25);display:flex;align-items:center;justify-content:center;gap:12px;line-height:0}.newsletter-block .newsletter-form .submit-row button.cf7-submit i{font-size:14px;width:22px;height:22px;display:flex;align-items:center;justify-content:center;border:2px solid #fff;border-radius:50%;line-height:1}.newsletter-block .newsletter-form .submit-row button.cf7-submit:hover{transform:translateY(-2px);background:#0f2450;color:#fff}@media (max-width:767px){.newsletter-block{padding:60px 15px}.newsletter-block .newsletter-form{align-items:center}.newsletter-block .newsletter-form .form-group,.newsletter-block .newsletter-form .submit-row{width:100%;max-width:330px}.newsletter-block .newsletter-form .form-group input[type=email],.newsletter-block .newsletter-form .form-group input[type=text]{width:100%}.newsletter-block .newsletter-form .submit-row button.cf7-submit{width:100%}}.firstbox .h1,.firstbox h1{background:linear-gradient(90deg,#e40613 0,#e44f06 100%);-webkit-background-clip:text;-webkit-text-fill-color:transparent}.firstbox .media-hold img{border-radius:24px}.woocommerce .h1,.woocommerce h1,.woocommerce-page .h1,.woocommerce-page h1{background:linear-gradient(90deg,#e40613 0,#e44f06 100%);-webkit-background-clip:text;-webkit-text-fill-color:transparent}.woocommerce .main-nav-area .navbar .navbar-nav,.woocommerce-page .main-nav-area .navbar .navbar-nav{justify-content:right;width:100%}.woocommerce .shop-end-buttons,.woocommerce-page .shop-end-buttons{gap:40px;margin-left:40px}.woocommerce .icon-buttons,.woocommerce-page .icon-buttons{display:flex;align-items:center;font-size:21px;color:#0f2450}.woocommerce .icon-buttons:hover,.woocommerce-page .icon-buttons:hover{background:linear-gradient(90deg,#e40613 0,#e44f06 100%);-webkit-background-clip:text;-webkit-text-fill-color:transparent;text-decoration:none}.woocommerce .single_add_to_cart_button,.woocommerce-page .single_add_to_cart_button{align-items:center;line-height:inherit}.woocommerce .single_add_to_cart_button i,.woocommerce-page .single_add_to_cart_button i{border:none;font-size:16px}.woocommerce .woocommerce-topbar p,.woocommerce-page .woocommerce-topbar p{margin:0}.woocommerce .product-box,.woocommerce-page .product-box{display:flex;flex-direction:column;width:100%;height:100%;color:inherit;text-decoration:none;border-radius:24px;background:#fff;transition:transform .25s ease,box-shadow .25s ease;border:1px solid #dadada;box-shadow:0 0 10px 0 rgba(0,0,0,.0784313725)}.woocommerce .product-box:focus,.woocommerce .product-box:hover,.woocommerce-page .product-box:focus,.woocommerce-page .product-box:hover{transform:translateY(-6px);box-shadow:0 12px 26px rgba(0,0,0,.14);text-decoration:none}.woocommerce .product-box .media-hold,.woocommerce-page .product-box .media-hold{background:#fff;border-radius:8px;display:flex;align-items:center;justify-content:center;margin:24px;border:1px solid #d7d7d7}@media (min-width:1025px){.woocommerce .product-box .media-hold,.woocommerce-page .product-box .media-hold{height:clamp(180px,22vw,260px)}}.woocommerce .product-box .h5,.woocommerce .product-box h5,.woocommerce-page .product-box .h5,.woocommerce-page .product-box h5{font-size:24px;font-weight:500;margin-bottom:.5rem;background:linear-gradient(90deg,#e40613 0,#e44f06 100%);-webkit-background-clip:text;-webkit-text-fill-color:transparent;line-height:1.2;display:-webkit-box;-webkit-line-clamp:2;-webkit-box-orient:vertical;overflow:hidden;min-height:2.4em}.woocommerce .product-box .badge,.woocommerce-page .product-box .badge{color:#fff;background-color:#0f2450;top:15px;padding-top:8px;right:0;padding-right:16px;padding-bottom:8px;padding-left:16px}.woocommerce .product-box .card-body,.woocommerce-page .product-box .card-body{display:flex;flex-direction:column;gap:.5rem;margin:0 24px 24px 24px;flex:1}.woocommerce .product-box .button::after,.woocommerce-page .product-box .button::after{font-size:18px;position:absolute;top:calc(50% - 7px);right:calc(50% - 9px);color:#fff;font-family:"Font Awesome 6 Free";font-weight:900;content:"\f217"}.woocommerce .sidebar-woo-search .btn i,.woocommerce-page .sidebar-woo-search .btn i{border:none}.woocommerce .product-box-addtocart,.woocommerce-page .product-box-addtocart{position:relative;margin:24px;height:60px;display:flex;align-items:center}.woocommerce .product-box-addtocart a,.woocommerce-page .product-box-addtocart a{height:60px;width:60px;position:absolute;right:0;background:linear-gradient(90deg,#e40613 0,#e44f06 100%);border-radius:12px;border:1px solid #dadada;box-shadow:0 0 10px 0 rgba(0,0,0,.0784313725)}.woocommerce .product-box-addtocart a.disabled,.woocommerce-page .product-box-addtocart a.disabled{opacity:1;background:#dadada}.woocommerce .product-box-addtocart a.disabled:after,.woocommerce-page .product-box-addtocart a.disabled:after{color:#000}.woocommerce .product-box-addtocart a:hover,.woocommerce-page .product-box-addtocart a:hover{background:#0f2450}.woocommerce .product-box-addtocart .price,.woocommerce-page .product-box-addtocart .price{line-height:1;font-size:24px!important;font-weight:500;color:#0f2450!important;font-family:Fredoka,system-ui,-apple-system,"Segoe UI",Roboto,"Helvetica Neue",Arial,sans-serif}.woocommerce .product-box-addtocart del,.woocommerce-page .product-box-addtocart del{display:block;font-size:16px;font-weight:400;text-decoration:line-through;font-family:Ubuntu,system-ui,-apple-system,"Segoe UI",Roboto,"Helvetica Neue",Arial,sans-serif;text-decoration:none}.woocommerce .product-box-addtocart del .woocommerce-Price-amount.amount,.woocommerce-page .product-box-addtocart del .woocommerce-Price-amount.amount{position:relative;background:linear-gradient(90deg,#e40613 0,#e44f06 100%);-webkit-background-clip:text;-webkit-text-fill-color:transparent}.woocommerce .product-box-addtocart del .woocommerce-Price-amount.amount::after,.woocommerce-page .product-box-addtocart del .woocommerce-Price-amount.amount::after{content:"";position:absolute;left:0;right:0;top:56%;height:1px;background:linear-gradient(90deg,#e40613 0,#e44f06 100%);transform:translateY(-50%);opacity:1}.woocommerce .product-box-addtocart ins,.woocommerce-page .product-box-addtocart ins{text-decoration:none;vertical-align:middle}.woocommerce .single-product-summary .product-price-holder,.woocommerce-page .single-product-summary .product-price-holder{display:flex;flex-direction:column;align-items:baseline;margin:0}.coupon{margin-top:1.5rem}.coupon .col-md{display:inline-flex;gap:1.5rem}.coupon #coupon_code{width:185px;max-height:48px;background:#f8f8f8;border-radius:12px}.woocommerce-form-coupon-toggle{display:none}.cart-page .card{border:1px solid #dadada;border-radius:.75rem;box-shadow:0 6px 24px rgba(0,0,0,.06);overflow:hidden}.cart-page .card-header{background:#0f2450;color:#fff;padding:.9rem 1.25rem;min-height:64px;align-content:space-around}.cart-page .card-header .h2,.cart-page .card-header h2{font-size:1rem;margin:0;line-height:1.2}.cart-page .link-body-emphasis{color:#000}.cart-page table.woocommerce-cart-form__contents{width:100%;border-collapse:collapse}.cart-page table.woocommerce-cart-form__contents tbody{background:#f8f8f8}.cart-page table.woocommerce-cart-form__contents thead th{background:#0f2450;color:#fff;font-weight:500;border:0;font-family:Fredoka,system-ui,-apple-system,"Segoe UI",Roboto,"Helvetica Neue",Arial,sans-serif}.cart-page table.woocommerce-cart-form__contents td,.cart-page table.woocommerce-cart-form__contents th{border:0;padding:20px!important;text-align:left!important}.cart-page table.woocommerce-cart-form__contents td{font-family:Ubuntu,system-ui,-apple-system,"Segoe UI",Roboto,"Helvetica Neue",Arial,sans-serif}.cart-page table.woocommerce-cart-form__contents .product-price,.cart-page table.woocommerce-cart-form__contents .product-subtotal{white-space:nowrap}.cart-page table.woocommerce-cart-form__contents .order-total td,.cart-page table.woocommerce-cart-form__contents .order-total th{font-weight:700;font-size:1.05rem;border-top:1px solid rgba(0,0,0,.06);padding-top:1rem}.cart-page .product-thumbnail{display:flex}.cart-page .product-thumbnail a{background:#fff;border-radius:16px;border-width:1px;border:1px solid #dadada;box-shadow:0 0 10px 0 rgba(0,0,0,.0784313725);min-width:94px;min-height:94px;display:flex;flex-flow:column;justify-content:center;align-items:center}.cart-page .product-thumbnail img{max-width:64px;max-height:64px}.cart-page .quantity input{height:40px;width:55px}.cart-page a.remove{display:inline-block;font-size:1.125rem;line-height:1;color:#e63946!important;text-decoration:none;padding:.25rem}.cart-page .actions .input-group{max-width:520px}.cart-page .actions #coupon_code{height:42px}.cart-page .actions [name=apply_coupon]{height:42px}.cart-page .cart_totals{float:none!important;width:100%!important}.cart-page .cart_totals .card-body{padding:1rem 1.25rem}.cart-page .cart_totals tr.shipping td,.cart-page .cart_totals tr.shipping th{padding-top:.25rem;padding-bottom:.25rem;vertical-align:top}.cart-page .cart_totals .woocommerce-shipping-destination,.cart-page .cart_totals .woocommerce-shipping-totals td p{margin:.25rem 0 .5rem;text-align:left;font-weight:500}.cart-page .cart_totals .woocommerce-shipping-destination strong,.cart-page .cart_totals .woocommerce-shipping-totals td p strong{font-weight:700}.cart-page .cart_totals .wc-proceed-to-checkout{margin-top:.75rem}.cart-page .cart_totals .wc-proceed-to-checkout .checkout-button{width:100%;border:0;border-radius:.6rem;font-weight:700;padding:.8rem 1rem;background:linear-gradient(90deg,#ff3d00 0,#ff7a00 100%);color:#fff}.cart-page .cart_totals .wc-proceed-to-checkout .checkout-button:hover{opacity:.92}.cart-page .cart-left{margin-bottom:1rem}.woocommerce .cart-collaterals .cart_totals,.woocommerce-page .cart-collaterals .cart_totals{border:1px solid #dadada;background:#f8f8f8}.woocommerce .cart-collaterals .cart_totals .card-body,.woocommerce-page .cart-collaterals .cart_totals .card-body{font-family:Fredoka,system-ui,-apple-system,"Segoe UI",Roboto,"Helvetica Neue",Arial,sans-serif;font-weight:500}.woocommerce .cart-collaterals .cart_totals .card-body bdi,.woocommerce .cart-collaterals .cart_totals .card-body td,.woocommerce .cart-collaterals .cart_totals .card-body th,.woocommerce-page .cart-collaterals .cart_totals .card-body bdi,.woocommerce-page .cart-collaterals .cart_totals .card-body td,.woocommerce-page .cart-collaterals .cart_totals .card-body th{font-weight:500}.woocommerce .cart-collaterals .cart_totals .card-body tr td,.woocommerce .cart-collaterals .cart_totals .card-body tr th,.woocommerce-page .cart-collaterals .cart_totals .card-body tr td,.woocommerce-page .cart-collaterals .cart_totals .card-body tr th{border-top:none}.woocommerce .cart-collaterals .cart_totals .card-body tr:not(:first-child) td,.woocommerce .cart-collaterals .cart_totals .card-body tr:not(:first-child) th,.woocommerce-page .cart-collaterals .cart_totals .card-body tr:not(:first-child) td,.woocommerce-page .cart-collaterals .cart_totals .card-body tr:not(:first-child) th{padding-top:10px!important}.woocommerce .cart-collaterals .card-footer,.woocommerce-page .cart-collaterals .card-footer{padding:0 1.25rem}.woocommerce form .woocommerce-billing-fields .h3,.woocommerce form .woocommerce-billing-fields h3{display:none}.woocommerce form .form-row{margin:0 0 10px}.woocommerce form .form-row .optional{display:none}.woocommerce form .form-row:last-child{margin-bottom:0}.woocommerce form .form-row .input-text,.woocommerce form .form-row select{height:60px;border-radius:16px;border:1px solid #dadada;box-shadow:0 0 10px 0 rgba(0,0,0,.0784313725);color:#a1a1a1;padding:18px 32px}.woocommerce form .form-row-wide,.woocommerce-page .woocommerce form .form-row-wide{clear:none}.woocommerce form .form-row-first,.woocommerce form .form-row-last,.woocommerce-page .woocommerce form .form-row-first,.woocommerce-page .woocommerce form .form-row-last{width:50%}.woocommerce form #billing_address_1_field,.woocommerce form .form-row.form-row-first-large,.woocommerce form .form-row.form-row-last-large,.woocommerce-page .woocommerce form .form-row.form-row-first-large,.woocommerce-page .woocommerce form .form-row.form-row-last-large{width:70%}.woocommerce form .form-row.form-row-first-small,.woocommerce form .form-row.form-row-last-small,.woocommerce-page .woocommerce form .form-row.form-row-first-small,.woocommerce-page .woocommerce form .form-row.form-row-last-small{width:30%}.woocommerce form #billing_address_1_field,.woocommerce form .form-row-first,.woocommerce form .form-row.form-row-first-large,.woocommerce form .form-row.form-row-first-small,.woocommerce-page .woocommerce form .form-row-first,.woocommerce-page .woocommerce form .form-row.form-row-first-large,.woocommerce-page .woocommerce form .form-row.form-row-first-small{padding-right:15px}.woocommerce form .form-row-last,.woocommerce form .form-row.form-row-last-large,.woocommerce form .form-row.form-row-last-small,.woocommerce-page .woocommerce form .form-row-last,.woocommerce-page .woocommerce form .form-row.form-row-last-large,.woocommerce-page .woocommerce form .form-row.form-row-last-small{padding-left:15px}.woocommerce form textarea{height:270px}.woocommerce form.woocommerce-checkout .form-row{float:left;width:100%;margin-bottom:40px;flex-flow:column}.woocommerce form.woocommerce-checkout .left-form-row{padding-right:15px!important;width:50%}.woocommerce form.woocommerce-checkout .right-form-row{padding-left:15px!important;width:50%}.international-games-section{background:#0f2450!important;padding:80px 0;position:relative}.international-games-section .international-header{margin-bottom:80px}.international-games-section .international-header .international-title{font-family:Fredoka,system-ui,-apple-system,"Segoe UI",Roboto,"Helvetica Neue",Arial,sans-serif;font-weight:500;font-size:46px;line-height:56px;color:#fff;margin-bottom:16px}@media (max-width:768px){.international-games-section .international-header .international-title{font-size:32px;line-height:40px}}.international-games-section .international-header .international-subtitle{font-family:Fredoka,system-ui,-apple-system,"Segoe UI",Roboto,"Helvetica Neue",Arial,sans-serif;font-weight:500;font-size:24px;line-height:29px;color:#3074ff;margin-bottom:0}@media (max-width:768px){.international-games-section .international-header .international-subtitle{font-size:18px;line-height:22px}}.international-games-section .international-header .international-content{margin-top:24px}.international-games-section .international-header .international-content p{color:#fff;font-size:16px;line-height:24px;margin-bottom:0}.international-games-section .international-games-grid{display:flex;flex-wrap:wrap;gap:24px;justify-content:flex-start;margin:0 auto;max-width:1392px}.international-games-section .international-games-grid .col-12.col-md-6.col-lg-3{flex:0 0 330px;max-width:330px;width:330px}@media (max-width:1439px){.international-games-section .international-games-grid{max-width:1104px}.international-games-section .international-games-grid .col-12.col-md-6.col-lg-3{flex:0 0 258px;max-width:258px;width:258px}}@media (max-width:1199px){.international-games-section .international-games-grid{max-width:540px;justify-content:center}.international-games-section .international-games-grid .col-12.col-md-6.col-lg-3{flex:0 0 calc(50% - 12px);max-width:calc(50% - 12px);width:auto}}@media (max-width:768px){.international-games-section .international-games-grid{max-width:100%;gap:32px}.international-games-section .international-games-grid .col-12.col-md-6.col-lg-3{flex:0 0 100%;max-width:100%;width:100%}}.international-games-section .international-game-card{display:flex;flex-direction:column;gap:40px;height:100%}.international-games-section .international-game-card .game-image{position:relative;width:100%;height:330px;border-radius:24px;overflow:hidden;border:1px solid #dadada;box-shadow:0 0 10px rgba(0,0,0,.08)}.international-games-section .international-game-card .game-image img{width:100%;height:100%;-o-object-fit:cover;object-fit:cover;transition:transform .3s ease}.international-games-section .international-game-card .game-image .game-overlay{position:absolute;top:0;left:0;width:100%;height:100%;background:rgba(0,0,0,0);transition:background .3s ease;z-index:2}.international-games-section .international-game-card .game-image .game-overlay:hover{background:rgba(0,0,0,.1)}.international-games-section .international-game-card .game-image .game-overlay:hover+img,.international-games-section .international-game-card .game-image .game-overlay:hover~img{transform:scale(1.05)}.international-games-section .international-game-card .game-image:hover img{transform:scale(1.05)}.international-games-section .international-game-card .game-image .game-overlay.disabled{cursor:default}.international-games-section .international-game-card .game-image .game-overlay.disabled:hover{background:rgba(0,0,0,0)}.international-games-section .international-game-card .game-content{display:flex;flex-direction:column;gap:16px;flex:1;justify-content:space-between}.international-games-section .international-game-card .game-content .game-title{font-family:Fredoka,system-ui,-apple-system,"Segoe UI",Roboto,"Helvetica Neue",Arial,sans-serif;font-weight:500;font-size:24px;line-height:29px;color:#fff;margin:0;min-height:58px;display:flex;align-items:center;white-space:nowrap}@media (max-width:768px){.international-games-section .international-game-card .game-content .game-title{font-size:20px;line-height:24px;min-height:48px}}.international-games-section .international-game-card .game-content .game-actions .download-link{display:flex;flex-direction:row;align-items:center;padding:0;gap:16px;min-width:140px;width:auto;height:auto;min-height:24px;border-radius:12px;text-decoration:none;font-family:Ubuntu,system-ui,-apple-system,"Segoe UI",Roboto,"Helvetica Neue",Arial,sans-serif;font-style:normal;font-weight:400;font-size:16px;line-height:24px;color:#3074ff;transition:all .3s ease;flex:none;order:1;flex-grow:0}.international-games-section .international-game-card .game-content .game-actions .download-link span{min-width:108px;width:auto;height:auto;min-height:24px;font-family:Ubuntu,system-ui,-apple-system,"Segoe UI",Roboto,"Helvetica Neue",Arial,sans-serif;font-style:normal;font-weight:400;font-size:16px;line-height:24px;color:#3074ff;flex:none;order:0;flex-grow:0;white-space:nowrap}.international-games-section .international-game-card .game-content .game-actions .download-link .download-arrow,.international-games-section .international-game-card .game-content .game-actions .download-link .download-clock,.international-games-section .international-game-card .game-content .game-actions .download-link i{font-size:16px;line-height:15px;color:#3074ff;flex:none;order:1;flex-grow:0;transition:transform .3s ease}.international-games-section .international-game-card .game-content .game-actions .download-link:hover:not(.disabled){color:#1e5bc7;text-decoration:none}.international-games-section .international-game-card .game-content .game-actions .download-link:hover:not(.disabled) span{color:#1e5bc7}.international-games-section .international-game-card .game-content .game-actions .download-link:hover:not(.disabled) .download-arrow,.international-games-section .international-game-card .game-content .game-actions .download-link:hover:not(.disabled) .download-clock,.international-games-section .international-game-card .game-content .game-actions .download-link:hover:not(.disabled) i{color:#1e5bc7;transform:translateY(2px)}.international-games-section .international-game-card .game-content .game-actions .download-link:focus:not(.disabled){color:#3074ff;outline:0}.international-games-section .international-game-card .game-content .game-actions .download-link.disabled{color:#6b7280;cursor:not-allowed;opacity:.6}.international-games-section .international-game-card .game-content .game-actions .download-link.disabled span{color:#6b7280}.international-games-section .international-game-card .game-content .game-actions .download-link.disabled i{color:#6b7280}.international-games-section .international-game-card .game-content .game-actions .download-link.disabled:hover{color:#6b7280;text-decoration:none}.international-games-section .international-game-card .game-content .game-actions .download-link.disabled:hover span{color:#6b7280}.international-games-section .international-game-card .game-content .game-actions .download-link.disabled:hover i{color:#6b7280}@media (max-width:1400px){.international-games-section .container{max-width:1200px}}@media (max-width:768px){.international-games-section{padding:60px 0}.international-games-section .international-header{margin-bottom:60px}.international-games-section .international-game-card{gap:32px}.international-games-section .international-game-card .game-image{height:280px}}@media (max-width:576px){.international-games-section{padding:40px 0}.international-games-section .international-header{margin-bottom:40px}.international-games-section .international-game-card{gap:24px}.international-games-section .international-game-card .game-image{height:250px}}@media (min-width:1200px){.international-games-section .container{max-width:1440px;padding:0 24px}.international-games-section .international-games-grid{max-width:1392px;justify-content:flex-start}.international-games-section .international-games-grid .col-12.col-md-6.col-lg-3{flex:0 0 330px;max-width:330px;width:330px;margin-bottom:48px}}@media (min-width:992px) and (max-width:1199px){.international-games-section .container{max-width:1140px}.international-games-section .international-games-grid{max-width:1104px}.international-games-section .international-games-grid .col-12.col-md-6.col-lg-3{flex:0 0 258px;max-width:258px;width:258px}}.historie .h1,.historie h1{background:linear-gradient(90deg,#e40613 0,#e44f06 100%);-webkit-background-clip:text;-webkit-text-fill-color:transparent}.timeline{--tl-center:50%;--tl-line-width:4px;--tl-dot-size:20px;--tl-grad-start:#e40613;--tl-grad-end:#e44f06;--tl-color:#e40613;position:relative;z-index:0;background-image:linear-gradient(to bottom,var(--tl-grad-start) 0,var(--tl-grad-end) 100%);background-attachment:fixed;background-repeat:no-repeat;background-size:1px 100%;background-position:-9999px -9999px}.timeline::before{content:"";position:absolute;top:0;bottom:0;left:calc(var(--tl-center) - var(--tl-line-width)/ 2);width:var(--tl-line-width);z-index:0;background-color:var(--tl-color);background-image:linear-gradient(to bottom,var(--tl-grad-start) 0,var(--tl-grad-end) 100%);background-attachment:fixed;background-repeat:no-repeat;background-size:100vw 100vh;background-position:50% 0}.milestone-item{position:relative;padding:16px 0}.milestone-item::after{content:"";position:absolute;top:50%;left:var(--tl-center);transform:translate(-50%,-50%);width:var(--tl-dot-size);height:var(--tl-dot-size);border-radius:50%;z-index:2;background-color:var(--tl-color);background-image:linear-gradient(to bottom,var(--tl-grad-start) 0,var(--tl-grad-end) 100%);background-attachment:fixed;background-repeat:no-repeat;background-size:100vw 100vh;background-position:50% 0}.milestone-card{position:relative;z-index:1;border-radius:24px;background:#fff;transition:transform .25s ease,box-shadow .25s ease;border:1px solid #dadada;box-shadow:0 0 10px 0 rgba(0,0,0,.0784313725)}.milestone-card:focus,.milestone-card:hover{transform:translateY(-6px);box-shadow:0 12px 26px rgba(0,0,0,.14);text-decoration:none}.jaartal.h4,h4.jaartal{font-family:Ubuntu,system-ui,-apple-system,"Segoe UI",Roboto,"Helvetica Neue",Arial,sans-serif;font-weight:600;margin:0 0 5px;line-height:1;font-size:20px;background:linear-gradient(90deg,#e40613 0,#e44f06 100%);-webkit-background-clip:text;-webkit-text-fill-color:transparent}.milestone-card .subtitle{margin:0 0 15px;font-size:18px;font-weight:600}@media (min-width:768px){.milestone-item.left{text-align:right;padding-right:52%}.milestone-item.right{text-align:left;padding-left:52%}.milestone-card{display:inline-block;width:clamp(320px,38vw,520px);text-align:left}}@media (max-width:767.98px){.timeline{--tl-center:26px}.milestone-item{padding-left:56px}.milestone-card{width:100%}}.white-content .timeline{--tl-color:#fff;--tl-grad-start:#fff;--tl-grad-end:#fff}.reverse-content .timeline{--tl-color:#3074ff;--tl-grad-start:#3074ff;--tl-grad-end:#60a0ff}.sidebar-col,.single-content{margin-top:0!important}.sidebar-col{padding-top:60px}.single-content-holder{overflow:clip}.single-content-wrapper{border-right:solid 1px #dadada;padding-top:60px}.single-content-inner{padding-right:4rem}.sidebar-inner{padding-left:3rem}.single-post .single-content-holder .h1,.single-post .single-content-holder .h2,.single-post .single-content-holder .h3,.single-post .single-content-holder h1,.single-post .single-content-holder h2,.single-post .single-content-holder h3{display:inline-block;background:linear-gradient(90deg,#e40613 0,#e44f06 100%);-webkit-background-clip:text;-webkit-text-fill-color:transparent}.single-post .single-content-holder .news-meta{display:flex;gap:24px;margin-top:8px}.single-post .single-content-holder span{font-family:Ubuntu,system-ui,-apple-system,"Segoe UI",Roboto,"Helvetica Neue",Arial,sans-serif}.sidebar-col{position:relative;z-index:0}@media (min-width:992px){.sidebar-col::before{content:"";position:absolute;top:0;bottom:0;left:calc(var(--bs-gutter-x) * -.5);right:-1000px;background:#f7f7f7;z-index:-1}}.sidebar-col .sidebar-inner{position:relative;height:100%}.toc-widget{position:sticky;top:80px}.toc-widget .h3,.toc-widget h3{font-size:1.1rem;margin-bottom:.75rem}.toc-widget .toc-list{list-style:none;margin:0;padding:0}.toc-widget .toc-list li{margin-bottom:.5rem}.toc-widget .toc-list li a{position:relative;display:inline-block;text-decoration:none;color:#000;font-family:Ubuntu,system-ui,-apple-system,"Segoe UI",Roboto,"Helvetica Neue",Arial,sans-serif}.toc-widget .toc-list li a:hover{background:linear-gradient(90deg,#e40613 0,#e44f06 100%);-webkit-background-clip:text;-webkit-text-fill-color:transparent}.toc-widget .toc-list li a::after{content:"";position:absolute;left:0;bottom:-1px;width:100%;height:1px;background:#000;transition:background .3s}.toc-widget .toc-list li a:hover::after{background:linear-gradient(90deg,#e40613 0,#e44f06 100%)}html{height:100%;margin-top:0!important}body{-moz-osx-font-smoothing:grayscale;-webkit-font-smoothing:antialiased;min-height:100%}main{position:relative}.wrapper{max-width:1600px;margin:auto}.py-5{padding-top:2.5rem!important;padding-bottom:2.5rem!important}@keyframes move{100%{transform:translate3d(0,0,1px) rotate(360deg)}}.background-identitygames{position:fixed;width:100vw;height:100vh;top:0;left:0;background:#fff;overflow:hidden;z-index:-1}.background-identitygames .ball{position:absolute;width:40vmin;height:40vmin;border-radius:50%;-webkit-backface-visibility:hidden;backface-visibility:hidden;animation:move linear infinite;background-image:url(https://identitygames.nl/wp-content/themes/template/favicon/android-icon-192x192.png);background-size:cover;background-position:center;opacity:.1}.background-identitygames .ball:nth-child(1){top:77%;left:88%;animation-duration:70s;animation-delay:-3s;transform-origin:16vw -2vh}.background-identitygames .ball:nth-child(2){top:42%;left:2%;animation-duration:90s;animation-delay:-29s;transform-origin:-19vw 21vh}.background-identitygames .ball:nth-child(3){top:28%;left:18%;animation-duration:85s;animation-delay:-8s;transform-origin:-22vw 3vh}.background-identitygames .ball:nth-child(4){top:50%;left:79%;animation-duration:65s;animation-delay:-21s;transform-origin:-17vw -6vh}.background-identitygames .ball:nth-child(5){top:46%;left:15%;animation-duration:75s;animation-delay:-40s;transform-origin:4vw 0}.background-identitygames .ball:nth-child(6){top:77%;left:16%;animation-duration:68s;animation-delay:-10s;transform-origin:18vw 4vh}@property --fade{syntax:"<number>";inherits:false;initial-value:1}.btn{height:48px;font-family:Fredoka,system-ui,-apple-system,"Segoe UI",Roboto,"Helvetica Neue",Arial,sans-serif;font-weight:400;font-size:16px;line-height:19px;color:#fff;display:inline-flex;align-items:center;gap:10px;padding:12px 16px;border-radius:12px;background-clip:padding-box;text-decoration:none;border:none;box-shadow:none}.btn-primary{--fade:1;background-image:linear-gradient(90deg,rgba(228,6,19,var(--fade)) 0,rgba(228,79,6,var(--fade)) 100%),linear-gradient(90deg,#0f2450 0,#0f2450 100%);background-repeat:no-repeat;background-position:0 0,0 0;background-size:100% 100%,100% 100%;transition:--fade .35s ease,transform .15s ease,box-shadow .2s ease}.btn-primary i{color:#fff}.btn-primary:hover{--fade:0}.btn i{font-size:11px;line-height:1;border:solid 2px;border-radius:100%;padding:2px 3px}.btn:hover{transform:translateY(-2px);box-shadow:0 8px 20px rgba(15,36,80,.12);text-decoration:none}.btn:active{transform:translateY(0);box-shadow:0 4px 12px rgba(15,36,80,.1)}.btn-white{background:#fff;color:#0f2450;border:1px solid #dadada}.btn-white:hover{color:#fff;background-image:linear-gradient(90deg,rgba(228,6,19,var(--fade)) 0,rgba(228,79,6,var(--fade)) 100%),linear-gradient(90deg,#0f2450 0,#0f2450 100%);background-repeat:no-repeat;background-position:0 0,0 0;background-size:100% 100%,100% 100%;transition:--fade .35s ease,transform .15s ease,box-shadow .2s ease;border:1px solid transparent}.btn-white:hover i{color:#fff}.btn-blue{background:#0f2450;color:#fff;border:1px solid transparent}.btn-blue:hover{background:#fff;color:#0f2450;border:1px solid transparent}.btn-outline{background:#fff;color:#0f2450;border:1px solid rgba(15,36,80,.15)}.btn-outline:hover{background:#f6f7fb;border-color:rgba(15,36,80,.28)}.btn-outline-gray{border-color:rgba(15,36,80,.15)}.btn-outline-gray:hover{border-color:rgba(15,36,80,.28)}.btn-outline-no-border{color:#0f2450}.btn-outline-no-border:hover{background:#f6f7fb;border-color:rgba(15,36,80,.28)}.btn-outline-no-border-gray{border-color:rgba(15,36,80,.15)}.btn-outline-no-border-gray:hover{border-color:rgba(15,36,80,.28)}.btn-rewind i{border:none}@media (prefers-reduced-motion:reduce){.btn,.btn-primary::after{transition:none!important}}.video-box{position:relative;padding-bottom:56.25%;overflow:hidden;max-width:100%;height:auto}.video-box embed,.video-box iframe,.video-box object{position:absolute;top:0;left:0;width:100%;height:100%}.video-link{display:block;position:relative}.video-link::after{position:absolute;content:"";width:0;height:0;border-top:20px solid transparent;border-bottom:20px solid transparent;border-left:35px solid #fff;left:calc(50% - 13px);top:calc(50% - 20px)}.video-link::before{width:80px;height:80px;left:calc(50% - 40px);top:calc(50% - 40px);position:absolute;background-color:#000;opacity:.5;content:"";border-radius:50%}.video-link:hover::before{opacity:.7}.breadcrumbs{position:relative;background:#0f2450;border-bottom:1px solid #283c65;color:#fff;padding:8px;font-size:11px;font-family:Fredoka,system-ui,-apple-system,"Segoe UI",Roboto,"Helvetica Neue",Arial,sans-serif;font-weight:500}.breadcrumbs .container>span{display:flex;flex-direction:row;align-items:center;gap:10px}.breadcrumbs a{color:#fff;font-size:11px;font-family:Fredoka,system-ui,-apple-system,"Segoe UI",Roboto,"Helvetica Neue",Arial,sans-serif;font-weight:500}.breadcrumbs i{background:linear-gradient(90deg,#e40613 0,#e44f06 100%);-webkit-background-clip:text;-webkit-text-fill-color:transparent;font-size:11px}.breadcrumbs span{color:#fff;font-size:11px;font-family:Fredoka,system-ui,-apple-system,"Segoe UI",Roboto,"Helvetica Neue",Arial,sans-serif;font-weight:500}input[type=date],input[type=email],input[type=search],input[type=tel],input[type=text],optgroup,select,textarea{width:100%;height:60px;padding:0 16px;border-radius:16px;border:1px solid #dadada;background:#fff;font-family:Ubuntu,sans-serif;font-size:16px;color:#000;box-shadow:0 0 10px rgba(0,0,0,.08)}label{font-weight:700;font-size:18px;line-height:28px;color:#1d1d1d;margin-bottom:15px}label>span{color:#e40613}.wpcf7-form-control-wrap{display:block}.wpcf7-list-item{display:flex;gap:20px}.wpcf7-list-item.last{margin:0}.wpcf7-list-item input{width:24px;height:24px;border:solid 1px #d3d3d3;cursor:pointer}.wpcf7-list-item span{color:#2e2d2c}.form-check-label .wpcf7-form-control-wrap{font-size:19px;font-weight:700}.form-check-label .extra-text{margin-left:44px;display:inline-block;font-size:10px}#add_payment_method .cart-collaterals .cart_totals table,.woocommerce-cart .cart-collaterals .cart_totals table,.woocommerce-checkout .cart-collaterals .cart_totals table{width:100%;-moz-text-align-last:start;text-align-last:start}#add_payment_method .cart-collaterals .cart_totals table th,.woocommerce-cart .cart-collaterals .cart_totals table th,.woocommerce-checkout .cart-collaterals .cart_totals table th{width:auto}.cases-section{background-color:#0f2450;color:#fff}.cases-section .h2,.cases-section .title,.cases-section h2{color:#fff}.cases-subtitle{font-size:1.5rem;color:#3074ff;margin-bottom:0}.case-card{text-decoration:none;color:inherit;transition:transform .2s ease}.case-card:hover{transform:translateY(-3px)}.case-card .card-title{color:#0f2450}.case-meta-columns{width:100%}.case-meta-col .case-meta-label{display:block;font-size:1rem;font-weight:700;color:#0f2450}.case-meta-col .case-meta-value{display:block;font-weight:400;color:#0f2450}.cases-cta-btn{display:inline-flex;align-items:center;gap:.5rem;border-radius:999px;padding:.9rem 2.75rem;font-weight:700;box-shadow:0 15px 30px rgba(255,77,49,.35);transition:transform .2s ease,box-shadow .2s ease}.cases-cta-btn:hover{transform:translateY(-3px);color:#fff;box-shadow:0 20px 40px rgba(255,77,49,.45)}.hero-card{margin:24px 0 80px}.hero-card .container{position:relative}.hero-card__wrap{display:grid;align-items:center;gap:28px;padding:20px;border:1px solid #dadada;border-radius:24px;background:linear-gradient(90deg,#e40613 0,#e44f06 100%);color:#fff;box-shadow:0 10px 30px rgba(0,0,0,.08)}.hero-card__title{margin-bottom:24px;color:#fff}.hero-card__subtitle{margin-bottom:40px;line-height:1.45;color:rgba(255,255,255,.95);font-weight:500;font-size:24px;font-family:Fredoka,system-ui,-apple-system,"Segoe UI",Roboto,"Helvetica Neue",Arial,sans-serif}.hero-card__ctas{display:flex;align-items:center;gap:14px;flex-wrap:nowrap;margin-bottom:40px}.hero-card__ctas .btn-pill{display:inline-flex!important;align-items:center;justify-content:center;width:auto!important;flex:0 0 auto;white-space:nowrap}.hero-card__rating{display:flex;align-items:center;flex-wrap:wrap;gap:10px;font-size:14px}.hero-card__rating .hero-card__score{font-weight:700}.hero-card__rating .hero-card__stars i{margin-right:2px;font-size:14px;color:#fff}.hero-card__rating .hero-card__reviews a{color:#fff;text-decoration:underline}.hero-card__right{text-align:right;display:flex;align-self:self-end}.hero-card__image{width:100%;max-width:520px;height:auto;-o-object-fit:contain;object-fit:contain;filter:drop-shadow(0 10px 22px rgba(0, 0, 0, .15))}@media (min-width:1400px){.hero-card__wrap{padding:0;grid-template-columns:538px 1fr;-moz-column-gap:40px;column-gap:40px}.hero-card__left{padding-left:58px}.hero-card__image{max-width:1001px;height:438.72px;width:auto}}@media (max-width:1399.98px){.hero-card__wrap{grid-template-columns:1fr 1fr;padding:24px}.hero-card__left{padding:0 12px}.hero-card__image{max-width:560px}}@media (max-width:991.98px){.hero-card__wrap{grid-template-columns:1fr;gap:18px;padding:20px}.hero-card__right{text-align:center}.hero-card__image{max-width:min(460px,100%)}}@media (max-width:575.98px){.hero-card{margin:16px 0 60px}.hero-card__wrap{padding:14px 16px 20px;border-radius:16px;gap:14px;text-align:center}.hero-card__title{font-size:22px;line-height:1.25;margin-bottom:8px}.hero-card__subtitle{font-size:14px;margin-bottom:14px}.hero-card__ctas{flex-direction:column;gap:12px;margin:10px 0 16px}.hero-card__ctas .btn-pill{width:100%;padding:14px;font-size:15px;font-weight:500;justify-content:center}.hero-card__rating{justify-content:center;font-size:13px;gap:6px}.hero-card__rating .hero-card__stars i{font-size:13px}.hero-card__right{text-align:center}.hero-card__image{max-width:300px;width:100%;margin:0 auto}}.logo-slider-holder{overflow:hidden}.logo-slider-holder .logo-slider-heading-wrapper{margin-bottom:40px}.logo-slider-holder .logoSwiper{position:relative;width:100vw;margin-left:calc(50% - 50vw);margin-right:calc(50% - 50vw);padding:8px 0 28px;--gap:28px}.logo-slider-holder .logoSwiper .swiper-wrapper{transition-timing-function:linear!important}.logo-slider-holder .logoSwiper .swiper-slide{width:149px;margin-right:var(--gap)}@media (max-width:575.98px){.logo-slider-holder .logoSwiper .swiper-slide{width:170px}}.logo-slider-holder .logoSwiper::after,.logo-slider-holder .logoSwiper::before{content:"";position:absolute;top:0;bottom:0;width:120px;z-index:5;pointer-events:none}.logo-slider-holder.bg-white .logoSwiper::before{left:0;background:linear-gradient(90deg,#fff 35%,rgba(255,255,255,0) 100%)}.logo-slider-holder.bg-white .logoSwiper::after{right:0;background:linear-gradient(270deg,#fff 35%,rgba(255,255,255,0) 100%)}.logo-slider-holder.bg-light .logoSwiper::before{left:0;background:linear-gradient(90deg,#f8f9fa 35%,rgba(248,249,250,0) 100%)}.logo-slider-holder.bg-light .logoSwiper::after{right:0;background:linear-gradient(270deg,#f8f9fa 35%,rgba(248,249,250,0) 100%)}.logo-slider-holder .container::after,.logo-slider-holder .container::before{display:none!important}.logo-slider-holder .row.text-center .col-12.col-lg-8{display:flex;flex-direction:column;align-items:center;gap:16px;margin:0 auto;padding:0;max-width:891px}.logo-slider-holder .row.text-center .col-12.col-lg-8+*{margin-top:16px}.logo-slider-holder .with-subtitle.h2,.logo-slider-holder h2.with-subtitle{margin:0;font:500 40px/1.2 Fredoka,sans-serif;text-align:center;background:linear-gradient(90deg,#e40613 0,#e44f06 100%);-webkit-background-clip:text;-webkit-text-fill-color:transparent;background-clip:text}.logo-slider-holder .subtitle.h3,.logo-slider-holder h3.subtitle{margin:0;font:500 24px/1.2 Fredoka,sans-serif;text-align:center;color:#3074ff!important}.logo-slide{display:flex;align-items:center;justify-content:center;height:90px;padding:18px;border:1px solid rgba(15,36,80,.1);border-radius:8px;background:#fff;box-shadow:0 6px 18px rgba(15,36,80,.06)}.logo-slide img{max-height:56px;width:auto;opacity:.95;transition:transform .2s,opacity .2s,filter .2s}.logo-slide img:hover{opacity:1;transform:scale(1.04)}.best_sellers{background:#0f2450}.best_sellers .title{color:#fff;font-family:Fredoka,system-ui,-apple-system,"Segoe UI",Roboto,"Helvetica Neue",Arial,sans-serif;font-weight:500;font-size:40px;line-height:100%;text-align:center;margin-bottom:1.5rem}.best_sellers .subtitle{color:#3074ff;font-family:Fredoka,system-ui,-apple-system,"Segoe UI",Roboto,"Helvetica Neue",Arial,sans-serif;font-weight:500;font-size:24px;line-height:100%;text-align:center;margin-bottom:1.5rem}.best_sellers .nav-pills{margin-bottom:5rem}.single_txt .h2,.single_txt h2{background:linear-gradient(90deg,#e40613 0,#e44f06 100%);-webkit-background-clip:text;-webkit-text-fill-color:transparent;font-family:Fredoka;font-weight:500;font-size:46px;letter-spacing:0;margin-bottom:16px}.single_txt .subtitle{font-family:Fredoka,system-ui,-apple-system,"Segoe UI",Roboto,"Helvetica Neue",Arial,sans-serif;line-height:inherit;color:#3074ff;font-weight:500;font-size:24px}.single_txt_column{display:flex;flex-direction:column;gap:32px}.single_txt .btn-primary{display:inline-flex;flex-direction:row;align-items:center;justify-content:center;padding:12px 16px;gap:12px;width:-moz-fit-content;width:fit-content;min-width:-moz-fit-content;min-width:fit-content;height:48px;margin:24px auto 0;background:linear-gradient(90deg,#e40613 0,#e44f06 100%);border:none;border-radius:12px;font-family:Ubuntu,sans-serif;font-style:normal;font-weight:400;font-size:16px;line-height:18px;color:#fff;text-decoration:none;white-space:nowrap;flex:none;flex-grow:0;transition:all .2s ease;cursor:pointer}.single_txt .btn-primary:hover{transform:translateY(-2px);opacity:.9;color:#fff;text-decoration:none}.single_txt .btn-primary:focus{outline:0;box-shadow:0 0 0 3px rgba(228,6,19,.25);color:#fff}.single_txt .btn-primary i{font-size:14px;color:#fff;margin-left:8px}.single_txt .text-center .btn-primary,.single_txt.text-center .btn-primary{margin-left:auto;margin-right:auto;display:flex}.double_txt_column>div{padding:2rem}.double_txt .h2,.double_txt h2{background:linear-gradient(90deg,#e40613 0,#e44f06 100%);-webkit-background-clip:text;-webkit-text-fill-color:transparent;font-family:Fredoka;font-weight:500;font-size:40px;letter-spacing:0}.double_txt .image-wrapper{flex-grow:1;display:flex;align-items:center;justify-content:center}.recent-header-bg{position:relative;background:#fff}.recent-header-bg::before{content:"";position:absolute;top:0;left:0;right:0;height:var(--bg-height,50%);background-image:var(--bg-image);background-size:cover;background-position:center;background-repeat:no-repeat;z-index:0}.recent-header-bg .container{position:relative;z-index:1}.recent-section .container{position:relative;z-index:0}.recent-section.recent-custom-bg{background-size:cover!important;background-position:center!important;background-repeat:no-repeat!important}.recent-section.recent-parallax::before{background:rgba(0,0,0,.4)}.recent-section .latest-news-title{font-family:Fredoka,system-ui,-apple-system,"Segoe UI",Roboto,"Helvetica Neue",Arial,sans-serif;font-weight:500;font-size:40px;line-height:48px;text-align:center;background:linear-gradient(90deg,#e40613 0,#e44f06 100%);background-clip:text;-webkit-background-clip:text;-webkit-text-fill-color:transparent;margin-bottom:24px}.recent-section .latest-news-subtitle{font-family:Fredoka,system-ui,-apple-system,"Segoe UI",Roboto,"Helvetica Neue",Arial,sans-serif;font-weight:500;font-size:24px;line-height:29px;text-align:center;color:#3074ff;margin-bottom:64px}.recent-section .row.g-4{justify-content:center;margin-bottom:64px}.news-card{border-radius:24px;overflow:hidden;background:#fff;display:flex;flex-direction:column;height:100%;box-shadow:0 0 10px rgba(0,0,0,.08);font-family:Ubuntu,system-ui,-apple-system,"Segoe UI",Roboto,"Helvetica Neue",Arial,sans-serif}.news-card-image img{width:100%;height:264px;-o-object-fit:cover;object-fit:cover;border-radius:24px 24px 0 0;border:1px solid #dadada;display:block}.news-card-body{background:#f8f8f8;border:1px solid #dadada;border-top:none;border-radius:0 0 24px 24px;padding:24px;flex:1;display:flex;flex-direction:column;justify-content:space-between;gap:16px}.news-card .news-meta{display:flex;flex-wrap:wrap;gap:24px;font-family:Ubuntu,system-ui,-apple-system,"Segoe UI",Roboto,"Helvetica Neue",Arial,sans-serif;font-size:16px;color:#000}.news-card .news-meta span{display:flex;align-items:center;gap:8px}.news-card .news-meta span i{font-size:16px;color:#000}.news-card .news-heading{font-family:Fredoka,system-ui,-apple-system,"Segoe UI",Roboto,"Helvetica Neue",Arial,sans-serif;font-size:24px;font-weight:500;line-height:29px;margin:0}.news-card .news-heading a{background:linear-gradient(90deg,#e40613 0,#e44f06 100%);background-clip:text;-webkit-background-clip:text;-webkit-text-fill-color:transparent;text-decoration:none;transition:opacity .2s ease}.news-card .news-heading a:hover{opacity:.8}.news-card .news-author{display:flex;align-items:center;gap:12px}.news-card .news-author img{width:36px;height:36px;border-radius:50%;border:1px solid #b8b8b8;-o-object-fit:cover;object-fit:cover}.news-card .news-author a,.news-card .news-author span{font-family:Ubuntu,system-ui,-apple-system,"Segoe UI",Roboto,"Helvetica Neue",Arial,sans-serif;font-size:16px;line-height:24px;text-decoration:underline;color:#000}@media (max-width:991px){.news-card-image img{height:220px}.news-heading{font-size:20px;line-height:26px}.recent-section .container{margin-top:0}}@media (max-width:575px){.news-card-image img{height:180px}.latest-news-title{font-size:32px;line-height:40px}.latest-news-subtitle{font-size:20px}}.expected-games{background:#fff;border:1px solid #dadada}.expected-games .expected-title{font-family:Fredoka,system-ui,-apple-system,"Segoe UI",Roboto,"Helvetica Neue",Arial,sans-serif;font-size:40px;font-weight:500;line-height:48px;text-align:center;margin-bottom:12px;background:linear-gradient(90deg,#e40613 0,#e44f06 100%);-webkit-background-clip:text;-webkit-text-fill-color:transparent;background-clip:text}.expected-games .expected-subtitle{font-family:Fredoka,system-ui,-apple-system,"Segoe UI",Roboto,"Helvetica Neue",Arial,sans-serif;font-size:24px;font-weight:500;line-height:29px;text-align:center;color:#3074ff;margin-bottom:48px}.expected-games .expected-grid{display:grid;grid-template-columns:2fr 2fr;gap:24px}@media (max-width:991px){.expected-games .expected-grid{grid-template-columns:1fr}}.expected-games .expected-card{position:relative;border-radius:24px;overflow:hidden}.expected-games .expected-card img{width:100%;height:100%;-o-object-fit:cover;object-fit:cover;display:block}.expected-games .expected-card::after{content:"";position:absolute;bottom:0;left:0;right:0;height:60%;background:linear-gradient(180deg,rgba(15,36,80,0) 0,#0f2450 100%);border-radius:0 0 24px 24px}.expected-games .expected-card-title{position:absolute;bottom:24px;left:24px;right:24px;font-family:Fredoka,system-ui,-apple-system,"Segoe UI",Roboto,"Helvetica Neue",Arial,sans-serif;font-size:20px;font-weight:500;line-height:24px;text-align:center;color:#fff;z-index:2}.expected-games .expected-card.large{grid-row:span 2;height:624px}@media (max-width:991px){.expected-games .expected-card.large{height:300px}}.expected-games .expected-card.small{height:300px}.single_txt_column .card,.txt_img .card{border-radius:24px}.single_txt_column .img-fluid,.txt_img .img-fluid{border-radius:24px}.partners-carousel-section{padding:60px 0;overflow:hidden}.partners-carousel-section .container{max-width:1200px;margin:0 auto;padding:0 15px}.partners-carousel-section .distributors-title-wrapper{display:flex;flex-direction:column;align-items:center;gap:16px;margin-bottom:40px;max-width:891px;margin-left:auto;margin-right:auto}.partners-carousel-section .distributors-title.h2,.partners-carousel-section h2.distributors-title{margin:0;width:287px;height:48px;font-family:Fredoka,sans-serif;font-style:normal;font-weight:500;font-size:40px;line-height:48px;text-align:center;background:linear-gradient(90deg,#e40613 0,#e44f06 100%);-webkit-background-clip:text;-webkit-text-fill-color:transparent;background-clip:text;flex:none;order:0;flex-grow:0}.partners-carousel-section .infinite-scroll-container{position:relative;width:100vw;margin-left:calc(50% - 50vw);margin-right:calc(50% - 50vw);overflow:hidden;height:110px;display:flex;align-items:center}.partners-carousel-section .infinite-scroll-container::after,.partners-carousel-section .infinite-scroll-container::before{content:"";position:absolute;top:0;bottom:0;width:120px;z-index:5;pointer-events:none}.partners-carousel-section .infinite-scroll-container::before{left:0;background:linear-gradient(90deg,#fff 35%,rgba(255,255,255,0) 100%)}.partners-carousel-section .infinite-scroll-container::after{right:0;background:linear-gradient(270deg,#fff 35%,rgba(255,255,255,0) 100%)}.partners-carousel-section .infinite-scroll-track{display:flex;align-items:center;gap:32px;animation:infiniteScroll 60s linear infinite;width:-moz-max-content;width:max-content}.partners-carousel-section .infinite-scroll-track:hover{animation-play-state:paused}@keyframes infiniteScroll{0%{transform:translateX(0)}100%{transform:translateX(-50%)}}.distributors-logo-item{flex-shrink:0;width:149px;height:90px;box-sizing:border-box;background:#fff;border:1px solid #dadada;box-shadow:0 0 10px rgba(0,0,0,.08);border-radius:8px;display:flex;align-items:center;justify-content:center;padding:10px;transition:transform .2s ease,box-shadow .2s ease}.distributors-logo-item:hover{transform:translateY(-2px);box-shadow:0 4px 20px rgba(0,0,0,.12)}.distributors-logo-item img{max-width:135.9px;max-height:70px;width:auto;height:auto;-o-object-fit:contain;object-fit:contain;transition:transform .2s ease;opacity:.95}.distributors-logo-item a{display:flex;align-items:center;justify-content:center;width:100%;height:100%;text-decoration:none}.distributors-logo-item a:hover img{transform:scale(1.05);opacity:1}@media (max-width:768px){.partners-carousel-section .infinite-scroll-track{gap:20px;animation-duration:45s}.partners-carousel-section .distributors-logo-item{width:130px;height:80px}.partners-carousel-section .distributors-logo-item img{max-width:115px;max-height:60px}.partners-carousel-section .infinite-scroll-container{height:100px}}@media (max-width:480px){.partners-carousel-section .infinite-scroll-track{animation-duration:35s}}.contact-section{position:relative;min-height:807px;padding:clamp(48px,5vw,80px) 0;overflow:hidden;margin-left:calc(-50vw + 50%);background:url(https://vigorous-jepsen.136-144-179-49.plesk.page/wp-content/uploads/2025/08/Achtergrond-speelgoed.png) repeat-x}.contact-section .contact-title,.contact-section .contact-title-right{font-family:Fredoka,system-ui,-apple-system,"Segoe UI",Roboto,"Helvetica Neue",Arial,sans-serif;font-weight:500;font-size:clamp(28px,3vw,40px);line-height:1.2;background:linear-gradient(90deg,#e40613 0,#e44f06 100%);-webkit-background-clip:text;-webkit-text-fill-color:transparent;background-clip:text;margin-bottom:40px}.contact-section .contact-form-wrapper .contact-form .wpcf7 form,.contact-section .contact-form-wrapper .contact-form form.wpcf7-form{display:flex;flex-direction:column;gap:40px}.contact-section .contact-form-wrapper .contact-form .wpcf7 form .form-row,.contact-section .contact-form-wrapper .contact-form form.wpcf7-form .form-row{display:flex;gap:24px}.contact-section .contact-form-wrapper .contact-form .wpcf7 form .form-row.full-width,.contact-section .contact-form-wrapper .contact-form form.wpcf7-form .form-row.full-width{flex-direction:column}.contact-section .contact-form-wrapper .contact-form .wpcf7 form .form-row .form-group,.contact-section .contact-form-wrapper .contact-form form.wpcf7-form .form-row .form-group{flex:1;display:flex;flex-direction:column;gap:16px}.contact-section .contact-form-wrapper .contact-form .wpcf7 form .form-row .form-group label,.contact-section .contact-form-wrapper .contact-form form.wpcf7-form .form-row .form-group label{font-family:Fredoka,system-ui,-apple-system,"Segoe UI",Roboto,"Helvetica Neue",Arial,sans-serif;font-weight:500;font-size:20px;line-height:24px;color:#000}.contact-section .contact-form-wrapper .contact-form .wpcf7 form input[type=email],.contact-section .contact-form-wrapper .contact-form .wpcf7 form input[type=text],.contact-section .contact-form-wrapper .contact-form .wpcf7 form textarea,.contact-section .contact-form-wrapper .contact-form form.wpcf7-form input[type=email],.contact-section .contact-form-wrapper .contact-form form.wpcf7-form input[type=text],.contact-section .contact-form-wrapper .contact-form form.wpcf7-form textarea{width:100%;padding:18px 32px;background:#fff;border:1px solid #dadada;box-shadow:0 0 10px rgba(0,0,0,.08);border-radius:16px;font-family:Ubuntu,system-ui,-apple-system,"Segoe UI",Roboto,"Helvetica Neue",Arial,sans-serif;font-size:16px;line-height:24px;box-sizing:border-box}.contact-section .contact-form-wrapper .contact-form .wpcf7 form input[type=email]::-moz-placeholder,.contact-section .contact-form-wrapper .contact-form .wpcf7 form input[type=text]::-moz-placeholder,.contact-section .contact-form-wrapper .contact-form .wpcf7 form textarea::-moz-placeholder,.contact-section .contact-form-wrapper .contact-form form.wpcf7-form input[type=email]::-moz-placeholder,.contact-section .contact-form-wrapper .contact-form form.wpcf7-form input[type=text]::-moz-placeholder,.contact-section .contact-form-wrapper .contact-form form.wpcf7-form textarea::-moz-placeholder{color:#a2a2a2}.contact-section .contact-form-wrapper .contact-form .wpcf7 form input[type=email]::placeholder,.contact-section .contact-form-wrapper .contact-form .wpcf7 form input[type=text]::placeholder,.contact-section .contact-form-wrapper .contact-form .wpcf7 form textarea::placeholder,.contact-section .contact-form-wrapper .contact-form form.wpcf7-form input[type=email]::placeholder,.contact-section .contact-form-wrapper .contact-form form.wpcf7-form input[type=text]::placeholder,.contact-section .contact-form-wrapper .contact-form form.wpcf7-form textarea::placeholder{color:#a2a2a2}.contact-section .contact-form-wrapper .contact-form .wpcf7 form input[type=email]:focus,.contact-section .contact-form-wrapper .contact-form .wpcf7 form input[type=text]:focus,.contact-section .contact-form-wrapper .contact-form .wpcf7 form textarea:focus,.contact-section .contact-form-wrapper .contact-form form.wpcf7-form input[type=email]:focus,.contact-section .contact-form-wrapper .contact-form form.wpcf7-form input[type=text]:focus,.contact-section .contact-form-wrapper .contact-form form.wpcf7-form textarea:focus{outline:0;border-color:#e40613}.contact-section .contact-form-wrapper .contact-form .wpcf7 form input[type=email],.contact-section .contact-form-wrapper .contact-form .wpcf7 form input[type=text],.contact-section .contact-form-wrapper .contact-form form.wpcf7-form input[type=email],.contact-section .contact-form-wrapper .contact-form form.wpcf7-form input[type=text]{height:60px}.contact-section .contact-form-wrapper .contact-form .wpcf7 form textarea,.contact-section .contact-form-wrapper .contact-form form.wpcf7-form textarea{height:160px;min-height:160px;resize:vertical}.contact-section .contact-form-wrapper .contact-form .wpcf7 form .checkbox-group,.contact-section .contact-form-wrapper .contact-form form.wpcf7-form .checkbox-group{display:flex;flex-direction:column;gap:12px}.contact-section .contact-form-wrapper .contact-form .wpcf7 form .checkbox-group>label,.contact-section .contact-form-wrapper .contact-form form.wpcf7-form .checkbox-group>label{font-family:Fredoka,system-ui,-apple-system,"Segoe UI",Roboto,"Helvetica Neue",Arial,sans-serif;font-weight:500;font-size:20px;line-height:24px;color:#000}.contact-section .contact-form-wrapper .contact-form .wpcf7 form .checkbox-group .checkbox-wrapper,.contact-section .contact-form-wrapper .contact-form form.wpcf7-form .checkbox-group .checkbox-wrapper{display:flex;align-items:center;gap:16px}.contact-section .contact-form-wrapper .contact-form .wpcf7 form .checkbox-group .checkbox-wrapper .wpcf7-list-item,.contact-section .contact-form-wrapper .contact-form form.wpcf7-form .checkbox-group .checkbox-wrapper .wpcf7-list-item{margin:0;display:flex;align-items:center;gap:16px}.contact-section .contact-form-wrapper .contact-form .wpcf7 form .checkbox-group .checkbox-wrapper .wpcf7-list-item input[type=checkbox],.contact-section .contact-form-wrapper .contact-form form.wpcf7-form .checkbox-group .checkbox-wrapper .wpcf7-list-item input[type=checkbox]{width:40px;height:40px;background:#fff;border:1px solid #dadada;box-shadow:0 0 10px rgba(0,0,0,.08);border-radius:8px;margin:0;flex-shrink:0}.contact-section .contact-form-wrapper .contact-form .wpcf7 form .checkbox-group .checkbox-wrapper .wpcf7-list-item .wpcf7-list-item-label,.contact-section .contact-form-wrapper .contact-form form.wpcf7-form .checkbox-group .checkbox-wrapper .wpcf7-list-item .wpcf7-list-item-label{font-family:Ubuntu,system-ui,-apple-system,"Segoe UI",Roboto,"Helvetica Neue",Arial,sans-serif;font-size:16px;line-height:24px;color:#000;margin:0;display:inline;font-weight:500}.contact-section .contact-form-wrapper .contact-form .wpcf7 form .checkbox-group .checkbox-wrapper .wpcf7-list-item .wpcf7-list-item-label a,.contact-section .contact-form-wrapper .contact-form form.wpcf7-form .checkbox-group .checkbox-wrapper .wpcf7-list-item .wpcf7-list-item-label a{color:#000;text-decoration:underline;font-family:Ubuntu,system-ui,-apple-system,"Segoe UI",Roboto,"Helvetica Neue",Arial,sans-serif}.contact-section .contact-form-wrapper .contact-form .wpcf7 form .wpcf7-acceptance,.contact-section .contact-form-wrapper .contact-form form.wpcf7-form .wpcf7-acceptance{margin:0}.contact-section .contact-form-wrapper .contact-form .wpcf7 form .wpcf7-acceptance .wpcf7-list-item,.contact-section .contact-form-wrapper .contact-form form.wpcf7-form .wpcf7-acceptance .wpcf7-list-item{margin:0}.contact-section .contact-form-wrapper .contact-form .wpcf7 form .wpcf7-acceptance .wpcf7-list-item>label,.contact-section .contact-form-wrapper .contact-form form.wpcf7-form .wpcf7-acceptance .wpcf7-list-item>label{display:flex;align-items:center;gap:12px;margin:0}.contact-section .contact-form-wrapper .contact-form .wpcf7 form .wpcf7-acceptance input[type=checkbox],.contact-section .contact-form-wrapper .contact-form form.wpcf7-form .wpcf7-acceptance input[type=checkbox]{width:40px;height:40px;background:#fff;border:1px solid #dadada;box-shadow:0 0 10px rgba(0,0,0,.08);border-radius:8px;margin:0;flex-shrink:0}.contact-section .contact-form-wrapper .contact-form .wpcf7 form .wpcf7-acceptance .wpcf7-list-item-label,.contact-section .contact-form-wrapper .contact-form .wpcf7 form .wpcf7-acceptance span,.contact-section .contact-form-wrapper .contact-form form.wpcf7-form .wpcf7-acceptance .wpcf7-list-item-label,.contact-section .contact-form-wrapper .contact-form form.wpcf7-form .wpcf7-acceptance span{font-family:Ubuntu,system-ui,-apple-system,"Segoe UI",Roboto,"Helvetica Neue",Arial,sans-serif;font-size:16px;line-height:24px;color:#000;margin:0;display:inline}.contact-section .contact-form-wrapper .contact-form .wpcf7 form .wpcf7-acceptance .wpcf7-list-item-label a,.contact-section .contact-form-wrapper .contact-form .wpcf7 form .wpcf7-acceptance span a,.contact-section .contact-form-wrapper .contact-form form.wpcf7-form .wpcf7-acceptance .wpcf7-list-item-label a,.contact-section .contact-form-wrapper .contact-form form.wpcf7-form .wpcf7-acceptance span a{color:#e40613;text-decoration:underline}.contact-section .contact-form-wrapper .contact-form .wpcf7 form .submit-wrapper input[type=submit],.contact-section .contact-form-wrapper .contact-form .wpcf7 form .wpcf7-submit,.contact-section .contact-form-wrapper .contact-form form.wpcf7-form .submit-wrapper input[type=submit],.contact-section .contact-form-wrapper .contact-form form.wpcf7-form .wpcf7-submit{display:inline-flex;align-items:center;padding:12px 16px;gap:16px;background:linear-gradient(90deg,#e40613 0,#e44f06 100%);border-radius:12px;border:none;color:#fff;font-family:Ubuntu,system-ui,-apple-system,"Segoe UI",Roboto,"Helvetica Neue",Arial,sans-serif;font-size:16px;line-height:24px;cursor:pointer;transition:transform .2s ease}.contact-section .contact-form-wrapper .contact-form .wpcf7 form .submit-wrapper input[type=submit]:hover,.contact-section .contact-form-wrapper .contact-form .wpcf7 form .wpcf7-submit:hover,.contact-section .contact-form-wrapper .contact-form form.wpcf7-form .submit-wrapper input[type=submit]:hover,.contact-section .contact-form-wrapper .contact-form form.wpcf7-form .wpcf7-submit:hover{transform:translateY(-2px)}.contact-section .contact-form-wrapper .contact-form .wpcf7 form .submit-wrapper input[type=submit]::after,.contact-section .contact-form-wrapper .contact-form .wpcf7 form .wpcf7-submit::after,.contact-section .contact-form-wrapper .contact-form form.wpcf7-form .submit-wrapper input[type=submit]::after,.contact-section .contact-form-wrapper .contact-form form.wpcf7-form .wpcf7-submit::after{content:"\f054";font-family:"Font Awesome 6 Free";font-weight:400;font-size:16px;margin-left:8px}.contact-section .contact-form-wrapper .contact-form .wpcf7 form .wpcf7-form-control-wrap,.contact-section .contact-form-wrapper .contact-form form.wpcf7-form .wpcf7-form-control-wrap{display:block;width:100%}.contact-section .contact-form-wrapper .contact-form .wpcf7 form .wpcf7-form-control,.contact-section .contact-form-wrapper .contact-form form.wpcf7-form .wpcf7-form-control{width:100%}.contact-section .contact-form-wrapper .contact-form .wpcf7 form .wpcf7-list,.contact-section .contact-form-wrapper .contact-form form.wpcf7-form .wpcf7-list{margin:0;padding:0}.contact-section .team-card-wrapper{display:flex;flex-direction:column;place-self:flex-end}.contact-section .team-cards{display:flex;flex-direction:column;max-width:566px;gap:20px}.contact-section .team-cards .team-card{position:relative;width:566px;height:273px;z-index:0}.contact-section .team-cards .team-card::before{content:"";position:absolute;left:0;top:43px;width:566px;height:230px;background:linear-gradient(90deg,#e40613 0,#e44f06 100%);border:1px solid #dadada;box-shadow:0 0 10px rgba(0,0,0,.08);border-radius:24px;z-index:1}.contact-section .team-cards .team-card .team-image{position:absolute;left:22px;top:0;width:184px;height:272px;z-index:2}.contact-section .team-cards .team-card .team-image img{width:100%;height:100%;-o-object-fit:cover;object-fit:cover;-o-object-position:center;object-position:center;border-radius:0}.contact-section .team-cards .team-card .team-content{position:absolute;left:238px;top:50%;transform:translateY(-50%);width:304px;z-index:3}.contact-section .team-cards .team-card .team-content .team-info{margin-bottom:24px}.contact-section .team-cards .team-card .team-content .team-info .team-name{font-family:Fredoka,system-ui,-apple-system,"Segoe UI",Roboto,"Helvetica Neue",Arial,sans-serif;font-weight:500;font-size:24px;line-height:29px;color:#fff;margin:0;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.contact-section .team-cards .team-card .team-content .team-info .team-function{font-family:Fredoka,system-ui,-apple-system,"Segoe UI",Roboto,"Helvetica Neue",Arial,sans-serif;font-weight:500;font-size:18px;line-height:22px;color:#fff;margin:4px 0 0;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.contact-section .team-cards .team-card .team-content .team-contact{display:flex;flex-direction:column;gap:8px}.contact-section .team-cards .team-card .team-content .team-contact .contact-item{display:flex;align-items:center;gap:8px}.contact-section .team-cards .team-card .team-content .team-contact .contact-item i{width:16px;height:16px;font-size:16px;color:#fff;flex-shrink:0}.contact-section .team-cards .team-card .team-content .team-contact .contact-item a,.contact-section .team-cards .team-card .team-content .team-contact .contact-item span{font-family:Ubuntu,system-ui,-apple-system,"Segoe UI",Roboto,"Helvetica Neue",Arial,sans-serif;font-size:16px;line-height:24px;color:#fff;text-decoration:none}@media (max-width:991px){.contact-section{width:100%;margin-left:0}.contact-section .row{flex-direction:column;gap:40px}.contact-section .team-cards .team-card{width:100%;max-width:566px}.contact-section .team-cards .team-card::before{width:100%;max-width:566px}.contact-section .team-cards .team-card .team-content{width:calc(100% - 238px - 24px)}.contact-section .contact-form-wrapper .contact-form form .form-row{flex-direction:column;gap:20px}}@media (max-width:767px){.contact-section .team-cards .team-card{display:flex;align-items:center;width:100%;max-width:100%;background:linear-gradient(90deg,#e40613 0,#e44f06 100%);border-radius:16px;padding:16px;margin:0 auto 20px;box-shadow:0 0 10px rgba(0,0,0,.08);position:relative;height:auto}.contact-section .team-cards .team-card::before{display:none}.contact-section .team-cards .team-card .team-image{position:static;flex-shrink:0;width:100px;height:140px;margin-right:16px}.contact-section .team-cards .team-card .team-image img{border-radius:12px}.contact-section .team-cards .team-card .team-content{position:static;transform:none;flex:1;margin:0;text-align:left}.contact-section .team-cards .team-card .team-content .team-info{margin-bottom:10px}.contact-section .team-cards .team-card .team-content .team-info .team-name{font-family:Fredoka,system-ui,-apple-system,"Segoe UI",Roboto,"Helvetica Neue",Arial,sans-serif;font-weight:600;font-size:16px;color:#fff;margin:0}.contact-section .team-cards .team-card .team-content .team-info .team-function{font-family:Fredoka,system-ui,-apple-system,"Segoe UI",Roboto,"Helvetica Neue",Arial,sans-serif;font-weight:400;font-size:14px;color:#fff;margin:2px 0 0}.contact-section .team-cards .team-card .team-content .team-contact{display:flex;flex-direction:column;gap:6px}.contact-section .team-cards .team-card .team-content .team-contact .contact-item{display:flex;align-items:center;gap:6px}.contact-section .team-cards .team-card .team-content .team-contact .contact-item i{font-size:14px;color:#fff}.contact-section .team-cards .team-card .team-content .team-contact .contact-item a,.contact-section .team-cards .team-card .team-content .team-contact .contact-item span{font-family:Ubuntu,system-ui,-apple-system,"Segoe UI",Roboto,"Helvetica Neue",Arial,sans-serif;font-size:13px;color:#fff}}.required{color:#e40613}.team-holder .h2,.team-holder h2{background:linear-gradient(90deg,#e40613 0,#e44f06 100%);-webkit-background-clip:text;-webkit-text-fill-color:transparent}.team-holder .card{border-radius:24px;overflow:hidden;background:#fff;display:flex;flex-direction:column;height:100%;box-shadow:0 0 10px rgba(0,0,0,.08);font-family:Ubuntu,system-ui,-apple-system,"Segoe UI",Roboto,"Helvetica Neue",Arial,sans-serif}.team-holder .card img{width:100%;-o-object-fit:cover;object-fit:cover;border-radius:24px 24px 0 0;border:1px solid #dadada;display:block}.team-holder .card .h4,.team-holder .card h4{background:linear-gradient(90deg,#e40613 0,#e44f06 100%);-webkit-background-clip:text;-webkit-text-fill-color:transparent}.team-holder .card-body{background:#f8f8f8;border:1px solid #dadada;border-top:none;border-radius:0 0 24px 24px;padding:24px;flex:1;display:flex;flex-direction:column;justify-content:space-between}.vacature-card{display:flex;flex-direction:column;align-items:flex-start;padding:32px;gap:24px;width:684px;height:301px;background:#f8f8f8;border:1px solid #dadada;box-shadow:0 0 10px rgba(0,0,0,.08);border-radius:24px;box-sizing:border-box}.vacature-card .vacature-content{display:flex;flex-direction:column;align-items:flex-start;padding:0;gap:32px;width:620px;height:237px}.vacature-card .vacature-header{display:flex;flex-direction:column;align-items:flex-start;padding:0;gap:16px;width:620px;height:157px}.vacature-card .vacature-titel{width:620px;height:29px;font-family:Fredoka;font-style:normal;font-weight:500;font-size:24px;line-height:29px;background:linear-gradient(90deg,#e40613 0,#e44f06 100%);-webkit-background-clip:text;-webkit-text-fill-color:transparent;background-clip:text;text-fill-color:transparent;margin:0}.vacature-card .vacature-meta{display:flex;flex-direction:row;align-items:center;padding:0;gap:32px;width:620px;height:24px}.vacature-card .vacature-meta .meta-item{display:flex;flex-direction:row;align-items:center;padding:0;gap:8px;height:24px}.vacature-card .vacature-meta .meta-item i{width:20px;height:16px;font-family:"Font Awesome 6 free";font-style:normal;font-weight:400;font-size:16px;line-height:16px;text-align:center;color:#0f2450}.vacature-card .vacature-meta .meta-item span{font-family:Ubuntu;font-style:normal;font-weight:400;font-size:16px;line-height:24px;color:#0f2450}.vacature-card .vacature-omschrijving{width:620px;font-family:Ubuntu;font-style:normal;font-weight:400;font-size:16px;line-height:24px;color:#000}.vacature-card .vacature-omschrijving p{margin:0 0 16px 0}.vacature-card .vacature-omschrijving p:last-child{margin-bottom:0}.vacature-card .vacature-buttons{display:flex;flex-direction:row;align-items:flex-start;padding:0;gap:16px;width:345px;height:48px}@media (max-width:991px){.vacature-card{width:100%;max-width:684px}.vacature-card .vacature-content,.vacature-card .vacature-header,.vacature-card .vacature-meta,.vacature-card .vacature-omschrijving,.vacature-card .vacature-titel{width:100%}.vacature-card .vacature-meta{gap:24px}}@media (max-width:767px){.vacature-card{padding:24px;height:auto}.vacature-card .vacature-content{height:auto;gap:24px}.vacature-card .vacature-header{height:auto;gap:12px}.vacature-card .vacature-titel{height:auto;font-size:20px;line-height:24px}.vacature-card .vacature-meta{flex-direction:column;align-items:flex-start;gap:8px;height:auto}.vacature-card .vacature-meta .meta-item{width:100%}.vacature-card .vacature-buttons{width:100%;flex-direction:column;height:auto;gap:12px}.vacature-card .vacature-buttons .btn{width:100%!important;justify-content:center}}@media (max-width:480px){.vacature-card{padding:16px}.vacature-card .vacature-titel{font-size:18px;line-height:22px}.vacature-card .vacature-omschrijving{font-size:14px;line-height:20px}.vacature-card .vacature-meta .meta-item span{font-size:14px;line-height:20px}}.vacatures-section{position:relative;width:100%;background:#fff;padding:80px 0}.vacatures-section.background-identitygames::before{content:"";position:absolute;width:100%;height:100%;top:0;left:0;background:#fff;overflow:hidden;z-index:-1}.vacatures-section.background-identitygames .ball{position:absolute;width:40vmin;height:40vmin;border-radius:50%;-webkit-backface-visibility:hidden;backface-visibility:hidden;animation:move linear infinite;background-image:url(https://identitygames.nl/wp-content/themes/template/favicon/android-icon-192x192.png);background-size:cover;background-position:center;opacity:.1;z-index:0}.vacatures-section.background-identitygames .ball:nth-child(1){top:77%;left:88%;animation-duration:70s;animation-delay:-3s;transform-origin:16vw -2vh}.vacatures-section.background-identitygames .ball:nth-child(2){top:42%;left:2%;animation-duration:90s;animation-delay:-29s;transform-origin:-19vw 21vh}.vacatures-section.background-identitygames .ball:nth-child(3){top:28%;left:18%;animation-duration:85s;animation-delay:-8s;transform-origin:-22vw 3vh}.vacatures-section.background-identitygames .ball:nth-child(4){top:50%;left:79%;animation-duration:65s;animation-delay:-21s;transform-origin:-17vw -6vh}.vacatures-section.background-identitygames .ball:nth-child(5){top:46%;left:15%;animation-duration:75s;animation-delay:-40s;transform-origin:4vw 0}.vacatures-section.background-identitygames .ball:nth-child(6){top:77%;left:16%;animation-duration:68s;animation-delay:-10s;transform-origin:18vw 4vh}.vacatures-section .container{max-width:1600px;margin:0 auto;padding:0 20px;position:relative}.vacatures-section .vacatures-header{display:flex;flex-direction:column;align-items:center;padding:0;gap:32px;max-width:921px;margin:0 auto 80px auto}.vacatures-section .vacatures-header .vacatures-header-content{display:flex;flex-direction:column;align-items:center;padding:0;gap:16px;width:100%}.vacatures-section .vacatures-header .vacatures-title{font-family:Fredoka,system-ui,-apple-system,"Segoe UI",Roboto,"Helvetica Neue",Arial,sans-serif;font-style:normal;font-weight:500;font-size:46px;line-height:56px;text-align:center;background:linear-gradient(90deg,#e40613 0,#e44f06 100%);-webkit-background-clip:text;-webkit-text-fill-color:transparent;background-clip:text;text-fill-color:transparent;margin:0}.vacatures-section .vacatures-header .vacatures-subtitle{font-family:Fredoka,system-ui,-apple-system,"Segoe UI",Roboto,"Helvetica Neue",Arial,sans-serif;font-style:normal;font-weight:500;font-size:24px;line-height:29px;text-align:center;color:#3074ff;margin:0;width:100%}.vacatures-section .vacatures-header .vacatures-description{max-width:915px;width:100%}.vacatures-section .vacatures-header .vacatures-description p{font-family:Ubuntu,system-ui,-apple-system,"Segoe UI",Roboto,"Helvetica Neue",Arial,sans-serif;font-style:normal;font-weight:400;font-size:16px;line-height:24px;text-align:center;color:#000;margin:0}.vacatures-section .vacatures-grid{display:flex;flex-wrap:wrap;gap:24px;justify-content:center}.vacatures-section .vacatures-grid .vacature-card{display:flex;flex-direction:column;align-items:flex-start;padding:32px;gap:24px;width:684px;height:301px;background:#f8f8f8;border:1px solid #dadada;box-shadow:0 0 10px rgba(0,0,0,.08);border-radius:24px;box-sizing:border-box}.vacatures-section .vacatures-grid .vacature-card .vacature-content{display:flex;flex-direction:column;align-items:flex-start;padding:0;gap:32px;width:100%;height:100%}.vacatures-section .vacatures-grid .vacature-card .vacature-header{display:flex;flex-direction:column;align-items:flex-start;padding:0;gap:16px;flex:1}.vacatures-section .vacatures-grid .vacature-card .vacature-titel{font-family:Fredoka,system-ui,-apple-system,"Segoe UI",Roboto,"Helvetica Neue",Arial,sans-serif;font-style:normal;font-weight:500;font-size:24px;line-height:29px;background:linear-gradient(90deg,#e40613 0,#e44f06 100%);-webkit-background-clip:text;-webkit-text-fill-color:transparent;background-clip:text;text-fill-color:transparent;margin:0}.vacatures-section .vacatures-grid .vacature-card .vacature-meta{display:flex;flex-direction:row;align-items:center;padding:0;gap:32px;width:100%}.vacatures-section .vacatures-grid .vacature-card .vacature-meta .meta-item{display:flex;flex-direction:row;align-items:center;padding:0;gap:8px}.vacatures-section .vacatures-grid .vacature-card .vacature-meta .meta-item i{width:20px;height:16px;font-family:"Font Awesome 6 free";font-style:normal;font-weight:400;font-size:16px;line-height:16px;text-align:center;color:#0f2450}.vacatures-section .vacatures-grid .vacature-card .vacature-meta .meta-item span{font-family:Ubuntu,system-ui,-apple-system,"Segoe UI",Roboto,"Helvetica Neue",Arial,sans-serif;font-style:normal;font-weight:400;font-size:16px;line-height:24px;color:#0f2450}.vacatures-section .vacatures-grid .vacature-card .vacature-omschrijving{flex:1;font-family:Ubuntu,system-ui,-apple-system,"Segoe UI",Roboto,"Helvetica Neue",Arial,sans-serif;font-style:normal;font-weight:400;font-size:16px;line-height:24px;color:#000}.vacatures-section .vacatures-grid .vacature-card .vacature-omschrijving p{margin:0 0 16px 0}.vacatures-section .vacatures-grid .vacature-card .vacature-omschrijving p:last-child{margin-bottom:0}.vacatures-section .vacatures-grid .vacature-card .vacature-buttons{display:flex;flex-direction:row;align-items:flex-start;padding:0;gap:16px}.vacatures-section .no-vacatures{text-align:center;padding:40px 0}.vacatures-section .no-vacatures p{font-family:Ubuntu,system-ui,-apple-system,"Segoe UI",Roboto,"Helvetica Neue",Arial,sans-serif;font-size:16px;line-height:24px;color:#000;margin:0}@media (max-width:1400px){.vacatures-section .container{padding:0 40px}.vacatures-section .vacatures-grid .vacature-card{width:100%;max-width:684px}}@media (max-width:991px){.vacatures-section{padding:60px 0}.vacatures-section .vacatures-header{margin-bottom:60px}.vacatures-section .vacatures-header .vacatures-title{font-size:36px;line-height:44px}.vacatures-section .vacatures-header .vacatures-subtitle{font-size:20px;line-height:24px}.vacatures-section .vacatures-grid{gap:20px}.vacatures-section .vacatures-grid .vacature-card .vacature-meta{gap:24px}}@media (max-width:767px){.vacatures-section{padding:40px 0}.vacatures-section .vacatures-header{margin-bottom:40px;gap:24px}.vacatures-section .vacatures-header .vacatures-header-content{gap:12px}.vacatures-section .vacatures-header .vacatures-title{font-size:28px;line-height:34px}.vacatures-section .vacatures-header .vacatures-subtitle{font-size:18px;line-height:22px}.vacatures-section .vacatures-header .vacatures-description p{font-size:14px;line-height:20px}.vacatures-section .vacatures-grid .vacature-card{padding:24px;height:auto}.vacatures-section .vacatures-grid .vacature-card .vacature-content{gap:24px}.vacatures-section .vacatures-grid .vacature-card .vacature-header{gap:12px}.vacatures-section .vacatures-grid .vacature-card .vacature-titel{font-size:20px;line-height:24px}.vacatures-section .vacatures-grid .vacature-card .vacature-meta{flex-direction:column;align-items:flex-start;gap:8px}.vacatures-section .vacatures-grid .vacature-card .vacature-meta .meta-item{width:100%}.vacatures-section .vacatures-grid .vacature-card .vacature-buttons{width:100%;flex-direction:column;gap:12px}.vacatures-section .vacatures-grid .vacature-card .vacature-buttons .btn{width:100%!important;justify-content:center}}.single-content-holder{background-color:transparent!important;position:relative;overflow:hidden}.single-content-holder .background-identitygames{position:absolute;top:0;left:0;width:100%;height:100%;z-index:0}.single-content-holder .container{position:relative;z-index:2}.vacature-header-section{display:flex;flex-direction:column;align-items:flex-start;padding:0;gap:16px;width:802px;height:96px;flex:none;order:0;align-self:stretch;flex-grow:0}.single-content{margin-left:0!important;margin-right:auto!important}.single-content-wrapper{max-width:804px;margin-left:0}.vacature-page-title{width:642px;height:56px;font-family:Fredoka;font-style:normal;font-weight:500;font-size:46px;line-height:56px;background:linear-gradient(90deg,#e40613 0,#e44f06 100%);-webkit-background-clip:text;-webkit-text-fill-color:transparent;background-clip:text;text-fill-color:transparent;flex:none;order:0;flex-grow:0;margin:0}.vacature-page-meta{display:flex;flex-direction:row;align-items:center;padding:0;gap:32px;width:354px;height:24px;flex:none;order:1;flex-grow:0}.vacature-page-meta .meta-item{display:flex;flex-direction:row;align-items:center;padding:0;gap:8px;height:24px;flex:none;flex-grow:0}.vacature-page-meta .meta-item:nth-child(1){width:72px;order:0}.vacature-page-meta .meta-item:nth-child(2){width:105px;order:1}.vacature-page-meta .meta-item:nth-child(3){width:113px;order:2}.vacature-page-meta .meta-item i{width:20px;height:16px;font-family:"Font Awesome 6 Free";font-style:normal;font-weight:400;font-size:16px;line-height:16px;text-align:center;color:#0f2450;flex:none;order:0;flex-grow:0}.vacature-page-meta .meta-item span{height:24px;font-family:Ubuntu;font-style:normal;font-weight:400;font-size:16px;line-height:24px;color:#0f2450;flex:none;order:1;flex-grow:0}.vacature-page-meta .meta-item:nth-child(1) span{width:44px}.vacature-page-meta .meta-item:nth-child(2) span{width:77px}.vacature-page-meta .meta-item:nth-child(3) span{width:85px}.single-content-wrapper{border-right:none}.form-row{display:flex;gap:24px;flex-wrap:wrap}.file-upload{width:330px;display:flex;flex-direction:column;gap:16px}.file-upload .field-title,.file-upload>label{font-family:Fredoka,sans-serif;font-weight:500;font-size:20px;line-height:24px;color:#000;margin:0}.custom-file-upload{display:flex;align-items:center;gap:16px;min-height:60px;position:relative}.custom-file-upload .file-input,.custom-file-upload input[type=file]{position:absolute;left:0;top:0;width:175px;height:60px;opacity:0;cursor:pointer;z-index:10}.file-btn{position:relative;display:inline-flex;align-items:center;justify-content:center;width:175px;height:60px;background:#dadada;border:1px solid #dadada;border-radius:16px;box-shadow:0 0 10px rgba(0,0,0,.08);font-family:Ubuntu,sans-serif;font-size:16px;line-height:24px;font-weight:400;color:#000;-webkit-user-select:none;-moz-user-select:none;user-select:none;transition:background .2s ease-in-out}.file-btn p{margin-top:auto}.file-btn:hover{background:#cfcfcf}.file-name{font-family:Ubuntu,sans-serif;font-size:12px;line-height:24px;color:#000;white-space:nowrap;max-width:140px;overflow:hidden;text-overflow:ellipsis}@media (max-width:768px){.file-upload{width:100%}.file-name{max-width:50vw}}.content-bedrijf-impressie{position:relative;width:100%;background:#0f2450;padding:80px 0}.content-bedrijf-impressie .container{max-width:1600px;margin:0 auto;padding:0 104px;position:relative}.content-bedrijf-impressie .bedrijf-impressie-header{display:flex;flex-direction:column;align-items:center;padding:0;gap:16px;max-width:921px;margin:0 auto 80px auto}.content-bedrijf-impressie .blok-titel{font-family:Fredoka,system-ui,-apple-system,"Segoe UI",Roboto,"Helvetica Neue",Arial,sans-serif;font-style:normal;font-weight:500;font-size:40px;line-height:48px;text-align:center;color:#fff;margin:0}.content-bedrijf-impressie .blok-subtitel{font-family:Fredoka,system-ui,-apple-system,"Segoe UI",Roboto,"Helvetica Neue",Arial,sans-serif;font-style:normal;font-weight:500;font-size:24px;line-height:29px;text-align:center;color:#3074ff;margin:0;width:100%}.content-bedrijf-impressie .impressie-grid{position:relative;width:1392px;height:1272px;margin:0 auto}.content-bedrijf-impressie .impressie-grid .impressie-item{position:absolute;border-radius:24px;overflow:hidden}.content-bedrijf-impressie .impressie-grid .impressie-item img{width:100%;height:100%;-o-object-fit:cover;object-fit:cover;border-radius:24px}.content-bedrijf-impressie .impressie-grid .impressie-item:nth-child(1){width:684px;height:624px;left:0;top:0}.content-bedrijf-impressie .impressie-grid .impressie-item:nth-child(2){width:684px;height:300px;left:708px;top:0}.content-bedrijf-impressie .impressie-grid .impressie-item:nth-child(3){width:684px;height:300px;left:708px;top:324px}.content-bedrijf-impressie .impressie-grid .impressie-item:nth-child(4){width:684px;height:300px;left:0;top:648px}.content-bedrijf-impressie .impressie-grid .impressie-item:nth-child(5){width:684px;height:624px;left:708px;top:648px}.content-bedrijf-impressie .impressie-grid .impressie-item:nth-child(6){width:684px;height:300px;left:0;top:972px}@media (max-width:1500px){.content-bedrijf-impressie .container{padding:0 40px}.content-bedrijf-impressie .impressie-grid{width:100%;max-width:1392px;height:auto;display:grid;grid-template-columns:1fr 1fr;grid-template-rows:auto auto auto;gap:24px}.content-bedrijf-impressie .impressie-grid .impressie-item{position:relative!important;width:100%!important;height:300px!important;left:auto!important;top:auto!important}.content-bedrijf-impressie .impressie-grid .impressie-item:nth-child(1){height:400px!important;grid-row:span 2}.content-bedrijf-impressie .impressie-grid .impressie-item:nth-child(5){height:400px!important;grid-row:span 2}}@media (max-width:991px){.content-bedrijf-impressie{padding:60px 0}.content-bedrijf-impressie .container{padding:0 20px}.content-bedrijf-impressie .bedrijf-impressie-header{margin-bottom:60px}.content-bedrijf-impressie .blok-titel{font-size:32px;line-height:38px}.content-bedrijf-impressie .blok-subtitel{font-size:20px;line-height:24px}.content-bedrijf-impressie .impressie-grid{grid-template-columns:1fr;gap:20px}.content-bedrijf-impressie .impressie-grid .impressie-item{height:250px!important;grid-row:span 1!important}.content-bedrijf-impressie .impressie-grid .impressie-item:nth-child(1),.content-bedrijf-impressie .impressie-grid .impressie-item:nth-child(5){height:300px!important}}@media (max-width:767px){.content-bedrijf-impressie{padding:40px 0}.content-bedrijf-impressie .bedrijf-impressie-header{margin-bottom:40px}.content-bedrijf-impressie .blok-titel{font-size:28px;line-height:34px}.content-bedrijf-impressie .blok-subtitel{font-size:18px;line-height:22px}.content-bedrijf-impressie .impressie-grid{gap:16px}.content-bedrijf-impressie .impressie-grid .impressie-item{height:200px!important}.content-bedrijf-impressie .impressie-grid .impressie-item:nth-child(1),.content-bedrijf-impressie .impressie-grid .impressie-item:nth-child(5){height:250px!important}}@media (max-width:480px){.content-bedrijf-impressie .blok-titel{font-size:24px;line-height:28px}.content-bedrijf-impressie .blok-subtitel{font-size:16px;line-height:20px}}.reviews-section{position:relative;padding:80px 0;background:#fff;overflow:hidden}.reviews-section .reviews-container{max-width:1600px;margin:0 auto;padding:0 24px;position:relative}.reviews-section .reviews-header{display:flex;flex-direction:column;align-items:center;gap:16px;margin-bottom:64px;max-width:891px;margin-left:auto;margin-right:auto}.reviews-section .reviews-title{font-family:Fredoka;font-style:normal;font-weight:500;font-size:40px;line-height:48px;text-align:center;background:linear-gradient(90deg,#e40613 0,#e44f06 100%);-webkit-background-clip:text;-webkit-text-fill-color:transparent;background-clip:text;margin:0}.reviews-section .reviews-subtitle{font-family:Fredoka;font-style:normal;font-weight:500;font-size:24px;line-height:29px;text-align:center;color:#3074ff;margin:0;width:100%}.reviews-section .reviews-slider{margin-bottom:64px;overflow:hidden;max-width:1400px;margin-left:auto;margin-right:auto;padding:0 0}.reviews-section .reviews-track{display:flex;gap:24px;transition:transform .3s ease;width:-moz-max-content;width:max-content}.reviews-section .review-card{flex:0 0 448px;width:448px;background:#f8f8f8;border:1px solid #dadada;box-shadow:0 0 10px rgba(0,0,0,.08);border-radius:24px;padding:24px;display:flex;flex-direction:column;align-items:center;gap:24px;min-height:430px;box-sizing:border-box}.reviews-section .review-logo{width:100px;height:100px;position:relative;flex-shrink:0;border-radius:50%;overflow:hidden;background:#fff;display:flex;align-items:center;justify-content:center;border:2px solid #e0e0e0}.reviews-section .review-logo img{width:90%;height:90%;-o-object-fit:contain;object-fit:contain;border-radius:50%}.reviews-section .review-logo .logo-placeholder{width:100%;height:100%;background:#0d075f;border-radius:50%;display:flex;align-items:center;justify-content:center;color:#fff;font-size:18px;font-weight:500}.reviews-section .review-logo .logo-placeholder::after{content:"Logo"}.reviews-section .review-rating{display:flex;gap:4px}.reviews-section .review-rating i{font-family:"Font Awesome 6 free";font-style:normal;font-weight:900;font-size:16px;line-height:16px;background:linear-gradient(90deg,#e40613 0,#e44f06 100%);-webkit-background-clip:text;-webkit-text-fill-color:transparent;background-clip:text}.reviews-section .review-rating .far{color:#dadada;background:0 0;-webkit-text-fill-color:#dadada}.reviews-section .review-text{font-family:Ubuntu;font-style:normal;font-weight:700;font-size:16px;line-height:24px;text-align:center;color:#000;flex-grow:1;display:flex;align-items:center}.reviews-section .review-author{text-align:center}.reviews-section .review-author .author-name{font-family:Fredoka;font-style:normal;font-weight:500;font-size:20px;line-height:24px;color:#0f2450;margin-bottom:4px}.reviews-section .review-author .author-function{font-family:Fredoka;font-style:normal;font-weight:400;font-size:16px;line-height:20px;color:#0f2450;opacity:.8}.reviews-section .reviews-nav{position:absolute;top:50%;transform:translateY(-50%);width:48px;height:48px;background:linear-gradient(90deg,#e40613 0,#e44f06 100%);border:none;border-radius:12px;display:flex;align-items:center;justify-content:center;cursor:pointer;transition:all .3s ease;z-index:0}.reviews-section .reviews-nav:hover{transform:translateY(-50%) scale(1.05);box-shadow:0 4px 12px rgba(228,6,19,.3)}.reviews-section .reviews-nav i{color:#fff;font-size:16px;line-height:16px}.reviews-section .reviews-nav--prev{left:12px}.reviews-section .reviews-nav--prev i{transform:rotate(180deg)}.reviews-section .reviews-nav--next{right:12px}.reviews-section .reviews-cta{display:flex;justify-content:center}.reviews-section .reviews-button{display:flex;flex-direction:row;align-items:center;padding:12px 16px;gap:16px;background:linear-gradient(90deg,#e40613 0,#e44f06 100%);border-radius:12px;text-decoration:none;font-family:Ubuntu;font-style:normal;font-weight:400;font-size:16px;line-height:24px;color:#fff;transition:all .3s ease}.reviews-section .reviews-button:hover{transform:translateY(-2px);box-shadow:0 4px 12px rgba(228,6,19,.3);text-decoration:none;color:#fff}.reviews-section .reviews-button i{font-size:16px;line-height:16px}@media (max-width:1200px){.reviews-section .reviews-slider{max-width:884px;padding:0 72px}.reviews-section .reviews-track{gap:20px}.reviews-section .review-card{flex:0 0 360px;width:360px}.reviews-section .reviews-nav--prev{left:12px}.reviews-section .reviews-nav--next{right:12px}}@media (max-width:768px){.reviews-section .reviews-section{padding:60px 0}.reviews-section .reviews-header{margin-bottom:40px}.reviews-section .reviews-title{font-size:32px;line-height:40px}.reviews-section .reviews-subtitle{font-size:20px;line-height:24px}.reviews-section .reviews-slider{max-width:100%;padding:0 60px}.reviews-section .review-card{flex:0 0 calc(100vw - 168px);width:calc(100vw - 168px);max-width:400px;min-height:380px}.reviews-section .reviews-nav--prev{left:6px}.reviews-section .reviews-nav--next{right:6px}.reviews-section .reviews-cta{margin-top:40px}}@media (max-width:480px){.reviews-section .reviews-container{padding:0 16px}.reviews-section .review-card{padding:20px;min-height:350px}.reviews-section .reviews-title{font-size:28px;line-height:36px}.reviews-section .reviews-subtitle{font-size:18px;line-height:22px}}.timeline-section{position:relative;padding:80px 0;background:radial-gradient(511.7% 394% at 38.31% 45.28%,#120353 0,#40b8ff 100%);min-height:2384px;overflow:hidden}.timeline-section::before{content:"";position:absolute;top:0;left:0;right:0;bottom:0;background-image:radial-gradient(circle at 35% 20%,rgba(255,255,255,.1) 1px,transparent 1px),radial-gradient(circle at 65% 40%,rgba(255,255,255,.08) 2px,transparent 2px),radial-gradient(circle at 45% 70%,rgba(255,255,255,.12) 1.5px,transparent 1.5px);pointer-events:none}.timeline-container{max-width:1600px;margin:0 auto;padding:0 104px;position:relative}@media (max-width:768px){.timeline-container{padding:0 24px}}.timeline-hero{text-align:center;margin-bottom:48px;display:flex;flex-direction:column;align-content:center;justify-content:center;align-items:center}.timeline-hero .timeline-hero-image{max-width:486px;height:auto;filter:drop-shadow(0 20px 40px rgba(0, 0, 0, .3))}.timeline-title{font-family:Fredoka,sans-serif;font-weight:500;font-size:40px;line-height:48px;text-align:center;color:#fff;margin-bottom:64px;max-width:891px;margin-left:auto;margin-right:auto;margin-top:50px}@media (max-width:768px){.timeline-title{font-size:28px;line-height:36px;margin-bottom:48px}}.timeline-line{position:absolute;left:50%;top:500px;bottom:200px;width:1px;background:#fff;transform:translateX(-50%);z-index:0}@media (max-width:768px){.timeline-line{transform:none}}.timeline-steps{position:relative;z-index:0}.timeline-step{position:relative;margin-bottom:120px;display:flex}@media (max-width:768px){.timeline-step{flex-direction:column;align-items:flex-start}}.timeline-step .timeline-step-icon{position:absolute;left:50%;top:0;transform:translate(-50%,0);z-index:3}.timeline-step.timeline-step--left{justify-content:flex-end}.timeline-step.timeline-step--left .timeline-step-content{margin-left:calc(50% + 80px);text-align:left}@media (max-width:768px){.timeline-step.timeline-step--left .timeline-step-content{margin-right:0;margin-left:0;text-align:left}}.timeline-step.timeline-step--right{justify-content:flex-start}.timeline-step.timeline-step--right .timeline-step-content{margin-right:calc(50% + 80px);text-align:right}@media (max-width:768px){.timeline-step.timeline-step--right .timeline-step-content{margin-left:0}}.timeline-step-icon{width:67px;height:67px;background:linear-gradient(90deg,#e40613 0,#e44f06 100%);border-radius:16px;display:flex;align-items:center;justify-content:center;position:relative;flex-shrink:0;box-shadow:0 0 10px rgba(0,0,0,.08)}@media (max-width:768px){.timeline-step-icon{display:none}}.timeline-step-icon .step-number{font-family:"Font Awesome 6 Pro",sans-serif;font-size:40px;line-height:40px;color:#fff;font-weight:400}@media (max-width:768px){.timeline-step-icon .step-number{display:none}}.timeline-step-content{max-width:614px;background:linear-gradient(90deg,#e40613 0,#e44f06 100%);border-radius:24px;padding:24px;box-shadow:0 0 10px rgba(0,0,0,.08);display:flex;flex-direction:column;gap:24px}.step-header{display:flex;flex-direction:column;gap:8px}.step-label{font-family:Fredoka,sans-serif;font-weight:500;font-size:20px;line-height:24px;color:#fff}.step-title{font-family:Fredoka,sans-serif;font-weight:500;font-size:24px;line-height:29px;color:#fff;margin:0}.step-text{font-family:Ubuntu,sans-serif;font-weight:400;font-size:16px;line-height:24px;color:#fff;margin:0}.timeline-cta{display:flex;justify-content:center;align-items:center;gap:16px;margin-top:80px}@media (max-width:768px){.timeline-cta{flex-direction:column;gap:12px}}.timeline-button{display:flex;align-items:center;padding:12px 16px;gap:16px;border-radius:12px;font-family:Ubuntu,sans-serif;font-weight:400;font-size:16px;line-height:24px;text-decoration:none;transition:all .3s ease}.timeline-button i{font-size:16px;line-height:16px}.timeline-button:hover{transform:translateY(-2px);box-shadow:0 8px 25px rgba(0,0,0,.2)}.timeline-button--primary{background:linear-gradient(90deg,#e40613 0,#e44f06 100%);color:#fff}.timeline-button--primary i{color:#fff}.timeline-button--secondary{background:#fff;color:transparent;background-clip:text;-webkit-background-clip:text;-webkit-text-fill-color:transparent;background-image:linear-gradient(90deg,#e40613 0,#e44f06 100%)}.timeline-button--secondary i{background:linear-gradient(90deg,#e40613 0,#e44f06 100%);background-clip:text;-webkit-background-clip:text;-webkit-text-fill-color:transparent}.spel-op-maat-section{padding:5rem 0}.spel-op-maat-section .section-header{margin-bottom:4rem}.spel-op-maat-section .section-header .main-title{font-family:Fredoka,system-ui,-apple-system,"Segoe UI",Roboto,"Helvetica Neue",Arial,sans-serif;font-weight:500;font-size:40px;line-height:48px;text-align:center;background:linear-gradient(90deg,#e40613 0,#e44f06 100%);-webkit-background-clip:text;-webkit-text-fill-color:transparent;background-clip:text;margin-bottom:1rem}.spel-op-maat-section .section-header .sub-title{font-family:Fredoka,system-ui,-apple-system,"Segoe UI",Roboto,"Helvetica Neue",Arial,sans-serif;font-weight:500;font-size:24px;line-height:29px;text-align:center;color:#3074ff;margin:0}.spel-op-maat-section .spel-op-maat-card{box-sizing:border-box;width:100%;max-width:448px;height:639px;background:#f8f8f8;border:1px solid #dadada;box-shadow:0 0 10px rgba(0,0,0,.08);border-radius:24px;display:flex;flex-direction:column;margin:0 auto}.spel-op-maat-section .spel-op-maat-card .card-bg{padding:32px 32px 16px;position:relative}.spel-op-maat-section .spel-op-maat-card .card-bg .card-image-slider{width:384px;height:262px;background:#fff;border:1px solid #dadada;border-radius:8px;overflow:hidden;margin:0 auto;position:relative}.spel-op-maat-section .spel-op-maat-card .card-bg .card-image-slider .slider-container{width:100%;height:100%;position:relative}.spel-op-maat-section .spel-op-maat-card .card-bg .card-image-slider .slider-container .slide{position:absolute;top:0;left:0;width:100%;height:100%;opacity:0;transition:opacity .5s ease-in-out}.spel-op-maat-section .spel-op-maat-card .card-bg .card-image-slider .slider-container .slide.active{opacity:1}.spel-op-maat-section .spel-op-maat-card .card-bg .card-image-slider .slider-container .slide img{width:100%;height:100%;-o-object-fit:cover;object-fit:cover;border-radius:8px}.spel-op-maat-section .spel-op-maat-card .card-bg .card-image-slider .slider-nav{position:absolute;top:50%;transform:translateY(-50%);background:rgba(255,255,255,.9);border:1px solid #dadada;border-radius:50%;width:40px;height:40px;display:flex;align-items:center;justify-content:center;cursor:pointer;transition:all .3s ease;z-index:0}.spel-op-maat-section .spel-op-maat-card .card-bg .card-image-slider .slider-nav:hover{background:#fff;box-shadow:0 2px 8px rgba(0,0,0,.15)}.spel-op-maat-section .spel-op-maat-card .card-bg .card-image-slider .slider-nav.prev{left:12px}.spel-op-maat-section .spel-op-maat-card .card-bg .card-image-slider .slider-nav.next{right:12px}.spel-op-maat-section .spel-op-maat-card .card-bg .card-image-slider .slider-nav i{font-size:14px;color:#333}.spel-op-maat-section .spel-op-maat-card .card-bg .slider-dots{display:flex;flex-direction:row;align-items:center;gap:6px;justify-content:center;margin-top:16px}.spel-op-maat-section .spel-op-maat-card .card-bg .slider-dots .dot{width:9px;height:9px;background:#f8f8f8;border:1px solid #dadada;border-radius:50%}.spel-op-maat-section .spel-op-maat-card .card-bg .slider-dots .dot.active{background:linear-gradient(90deg,#e40613 0,#e44f06 100%);border:none}.spel-op-maat-section .spel-op-maat-card .card-content{padding:24px 32px 32px;display:flex;flex-direction:column;gap:16px;flex-grow:1}.spel-op-maat-section .spel-op-maat-card .card-content .card-title{font-family:Fredoka,system-ui,-apple-system,"Segoe UI",Roboto,"Helvetica Neue",Arial,sans-serif;font-weight:500;font-size:24px;line-height:29px;background:linear-gradient(90deg,#e40613 0,#e44f06 100%);-webkit-background-clip:text;-webkit-text-fill-color:transparent;background-clip:text;margin:0}.spel-op-maat-section .spel-op-maat-card .card-content .card-description{font-family:Ubuntu,sans-serif;font-weight:400;font-size:16px;line-height:24px;color:#000;flex-grow:1;margin:0;height:120px;overflow:hidden}.spel-op-maat-section .spel-op-maat-card .card-content .card-actions{display:flex;flex-direction:row;align-items:center;gap:4px;margin-top:auto}@media (max-width:991.98px){.spel-op-maat-section .spel-op-maat-card{max-width:100%}.spel-op-maat-section .spel-op-maat-card .card-bg .card-image{width:100%;max-width:384px}}@media (max-width:575.98px){.spel-op-maat-section .section-header .main-title{font-size:32px;line-height:38px}.spel-op-maat-section .section-header .sub-title{font-size:20px;line-height:24px}.spel-op-maat-section .spel-op-maat-card{height:auto;min-height:500px}.spel-op-maat-section .spel-op-maat-card .card-content .card-actions{flex-direction:column;gap:16px}.spel-op-maat-section .spel-op-maat-card .card-content .card-actions .btn{width:100%;max-width:300px}}.spel-op-maat-bg{position:absolute;top:0;left:0;width:100%;height:100%;z-index:-1;overflow:hidden}.pattern-top{position:relative;width:100%;height:800px}.gradient-left,.gradient-right{position:absolute;top:0;width:50%;height:100%;background:linear-gradient(180deg,rgba(16,132,255,.07) 0,rgba(0,0,0,0) 77%)}.gradient-right{right:0}.form-row{display:flex;gap:20px}.form-group{flex:1}.full-width .form-group{width:100%}.spel-op-maat-layout{position:relative;width:100%;max-width:100%;box-sizing:border-box}.spel-op-maat-wrapper{display:flex;gap:0;align-items:flex-start;width:100%}.content-section{flex:1;background:#fff;border:1px solid #dadada;padding:60px;box-sizing:border-box}.content-container{width:100%}.contentblok__title{font-family:Fredoka,sans-serif;font-weight:500;font-size:46px;line-height:56px;background:linear-gradient(90deg,#e40613 0,#e44f06 100%);-webkit-background-clip:text;-webkit-text-fill-color:transparent;background-clip:text;margin:0 0 12px 0}.contentblok__subtitle{font-family:Fredoka,sans-serif;font-weight:500;font-size:24px;line-height:29px;color:#3074ff;margin:0 0 24px 0}.contentblok__text{font-family:Ubuntu,sans-serif;font-weight:400;font-size:16px;line-height:24px;color:#000;margin:0 0 32px 0}.contentblok__text p{margin:0 0 16px 0}.contentblok__text p:last-child{margin-bottom:0}.contentblok__button{display:inline-flex;align-items:center;gap:12px;padding:12px 16px;background:linear-gradient(90deg,#e40613 0,#e44f06 100%);border-radius:12px;color:#fff;text-decoration:none;font-family:Ubuntu,sans-serif;font-weight:400;font-size:16px;line-height:18px;transition:all .2s ease;border:none;cursor:pointer}.contentblok__button:hover{transform:translateY(-2px);opacity:.9;color:#fff;text-decoration:none}.contentblok__button i{font-size:14px}.contentblok__gallery{position:relative;width:802px;margin:32px 0;border-radius:16px;overflow:hidden;background:#f8f8f8}.contentblok__gallery-slides{display:flex;transition:transform .3s ease;width:100%}.contentblok__gallery-item{min-width:100%;flex-shrink:0;background:#fff}.contentblok__gallery-item img{width:100%;height:400px;-o-object-fit:cover;object-fit:cover;display:block}.contentblok__gallery-nav{position:absolute;top:50%;transform:translateY(-50%);width:48px;height:48px;background:rgba(255,255,255,.9);border:1px solid #dadada;border-radius:50%;display:flex;align-items:center;justify-content:center;cursor:pointer;transition:all .2s ease;z-index:2}.contentblok__gallery-nav:hover{background:#fff;transform:translateY(-50%) scale(1.1)}.contentblok__gallery-nav--prev{left:16px;transform:translateY(-50%) rotate(180deg)}.contentblok__gallery-nav--next{right:16px}.contentblok__gallery-nav i{color:#e40613;font-size:16px}.contentblok__gallery-dots{position:absolute;bottom:16px;left:50%;transform:translateX(-50%);display:flex;gap:8px;z-index:2}.contentblok__gallery-dot{width:12px;height:12px;border-radius:50%;background:rgba(255,255,255,.6);cursor:pointer;transition:all .2s ease}.contentblok__gallery-dot.active{background:#fff;transform:scale(1.2)}.sidebar-section{width:621px;flex-shrink:0;background:#f8f8f8;border:1px solid #dadada;padding:60px 48px;box-sizing:border-box}.sidebar-container{width:100%}.sidebar-title{font-family:Fredoka,sans-serif;font-weight:500;font-size:24px;line-height:29px;background:linear-gradient(90deg,#e40613 0,#e44f06 100%);-webkit-background-clip:text;-webkit-text-fill-color:transparent;background-clip:text;margin:0 0 32px 0}.sidebar-contact-section{margin-bottom:48px}.contact-form .wpcf7-form{display:flex;flex-direction:column;gap:20px}.contact-form .wpcf7-form-control-wrap{width:100%}.contact-form .form-row{display:flex;gap:16px;width:100%}.contact-form .form-row .wpcf7-form-control-wrap{flex:1}.contact-form .wpcf7-email,.contact-form .wpcf7-tel,.contact-form .wpcf7-text,.contact-form .wpcf7-textarea,.contact-form input[type=email],.contact-form input[type=tel],.contact-form input[type=text],.contact-form textarea{width:100%;padding:16px;border:1px solid #dadada;border-radius:16px;background:#fff;font-family:Ubuntu,sans-serif;font-weight:400;font-size:16px;line-height:18px;color:#000;box-shadow:0 0 10px rgba(0,0,0,.08);box-sizing:border-box;transition:all .2s ease}.contact-form .wpcf7-email:focus,.contact-form .wpcf7-tel:focus,.contact-form .wpcf7-text:focus,.contact-form .wpcf7-textarea:focus,.contact-form input[type=email]:focus,.contact-form input[type=tel]:focus,.contact-form input[type=text]:focus,.contact-form textarea:focus{outline:0;border-color:#3074ff;box-shadow:0 0 15px rgba(48,116,255,.15)}.contact-form .wpcf7-email::-moz-placeholder,.contact-form .wpcf7-tel::-moz-placeholder,.contact-form .wpcf7-text::-moz-placeholder,.contact-form .wpcf7-textarea::-moz-placeholder,.contact-form input::-moz-placeholder,.contact-form textarea::-moz-placeholder{color:#a2a2a2;font-family:Ubuntu,sans-serif;font-weight:400;font-size:16px}.contact-form .wpcf7-email::placeholder,.contact-form .wpcf7-tel::placeholder,.contact-form .wpcf7-text::placeholder,.contact-form .wpcf7-textarea::placeholder,.contact-form input::placeholder,.contact-form textarea::placeholder{color:#a2a2a2;font-family:Ubuntu,sans-serif;font-weight:400;font-size:16px}.contact-form .wpcf7-textarea,.contact-form textarea{height:120px;resize:vertical;min-height:80px;max-height:200px}.contact-form .privacy-checkbox{display:flex;align-items:flex-start;gap:12px;margin:8px 0}.contact-form .privacy-checkbox input[type=checkbox]{width:20px;height:20px;margin:0;flex-shrink:0;accent-color:#e40613}.contact-form .privacy-checkbox label{font-family:Ubuntu,sans-serif;font-weight:400;font-size:14px;line-height:20px;color:#666;margin:0}.contact-form .privacy-checkbox a{color:#3074ff;text-decoration:none}.contact-form .privacy-checkbox a:hover{text-decoration:underline}.contact-form .wpcf7-submit,.contact-form input[type=submit]{display:inline-flex;align-items:center;justify-content:center;gap:8px;padding:12px 24px;background:linear-gradient(90deg,#e40613 0,#e44f06 100%);border:none;border-radius:12px;color:#fff;font-family:Ubuntu,sans-serif;font-weight:400;font-size:16px;line-height:18px;cursor:pointer;transition:all .2s ease;width:-moz-fit-content;width:fit-content;align-self:flex-start}.contact-form .wpcf7-submit:hover,.contact-form input[type=submit]:hover{transform:translateY(-2px);opacity:.9}.contact-form .wpcf7-response-output{margin:16px 0 0 0;padding:12px 16px;border-radius:8px;font-family:Ubuntu,sans-serif;font-size:14px;line-height:18px}.contact-form .wpcf7-mail-sent-ok{background:rgba(40,167,69,.1);border:1px solid #28a745;color:#155724}.contact-form .wpcf7-validation-errors{background:rgba(220,53,69,.1);border:1px solid #dc3545;color:#721c24}.contact-form .wpcf7-not-valid-tip{color:#dc3545;font-size:12px;margin-top:4px;display:block}.contact-form .wpcf7-form-control.wpcf7-not-valid{border-color:#dc3545;box-shadow:0 0 10px rgba(220,53,69,.15)}.contact-form .wpcf7-spinner{margin-left:8px}.sidebar-team-section{margin-bottom:48px}.team-cards{display:flex;flex-direction:column;gap:20px}.team-card{position:relative;width:100%;max-width:566px;height:273px;z-index:0}.team-card::before{content:"";position:absolute;left:0;top:43px;width:100%;height:230px;background:linear-gradient(90deg,#e40613 0,#e44f06 100%);border:1px solid #dadada;box-shadow:0 0 10px rgba(0,0,0,.08);border-radius:24px;z-index:1}.team-card .team-image{position:absolute;left:22px;top:0;width:184px;height:272px;z-index:2}.team-card .team-image img{width:100%;height:100%;-o-object-fit:cover;object-fit:cover;-o-object-position:center;object-position:center;border-radius:0}.team-card .team-content{position:absolute;left:238px;top:50%;transform:translateY(-50%);width:calc(100% - 238px - 24px);z-index:3}.team-card .team-content .team-info{margin-bottom:24px}.team-card .team-content .team-info .team-name{font-family:Fredoka,sans-serif;font-weight:500;font-size:24px;line-height:29px;color:#fff;margin:0;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.team-card .team-content .team-info .team-function{font-family:Fredoka,sans-serif;font-weight:500;font-size:18px;line-height:22px;color:#fff;margin:4px 0 0;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.team-card .team-content .team-contact{display:flex;flex-direction:column;gap:8px}.team-card .team-content .team-contact .contact-item{display:flex;align-items:center;gap:8px}.team-card .team-content .team-contact .contact-item i{width:16px;height:16px;font-size:16px;color:#fff;flex-shrink:0}.team-card .team-content .team-contact .contact-item a,.team-card .team-content .team-contact .contact-item span{font-family:Ubuntu,sans-serif;font-size:16px;line-height:24px;color:#fff;text-decoration:none}@media (max-width:767px){.sidebar-team-section .team-cards .team-card{display:flex;align-items:center;width:100%;max-width:100%;background:linear-gradient(90deg,#e40613 0,#e44f06 100%);border-radius:16px;padding:16px;margin:0 auto 20px;box-shadow:0 0 10px rgba(0,0,0,.08);position:relative;height:auto}.sidebar-team-section .team-cards .team-card::before{display:none}.sidebar-team-section .team-cards .team-card .team-image{position:static;flex-shrink:0;width:100px;height:140px;margin-right:16px}.sidebar-team-section .team-cards .team-card .team-image img{border-radius:12px}.sidebar-team-section .team-cards .team-card .team-content{position:static;transform:none;flex:1;margin:0;text-align:left}.sidebar-team-section .team-cards .team-card .team-content .team-info{margin-bottom:10px}.sidebar-team-section .team-cards .team-card .team-content .team-info .team-name{font-family:Fredoka,sans-serif;font-weight:600;font-size:16px;color:#fff;margin:0}.sidebar-team-section .team-cards .team-card .team-content .team-info .team-function{font-family:Fredoka,sans-serif;font-weight:400;font-size:14px;color:#fff;margin:2px 0 0}.sidebar-team-section .team-cards .team-card .team-content .team-contact{display:flex;flex-direction:column;gap:6px}.sidebar-team-section .team-cards .team-card .team-content .team-contact .contact-item{display:flex;align-items:center;gap:6px}.sidebar-team-section .team-cards .team-card .team-content .team-contact .contact-item i{font-size:14px;color:#fff}.sidebar-team-section .team-cards .team-card .team-content .team-contact .contact-item a,.sidebar-team-section .team-cards .team-card .team-content .team-contact .contact-item span{font-family:Ubuntu,sans-serif;font-size:13px;color:#fff}}.sidebar-nav-section .spel-nav-links{display:flex;flex-direction:column;gap:12px}.spel-nav-link{display:flex;align-items:center;padding:12px 16px;background:#fff;border:1px solid #dadada;border-radius:12px;color:#000;text-decoration:none;font-family:Ubuntu,sans-serif;font-weight:400;font-size:16px;line-height:18px;transition:all .2s ease}.spel-nav-link:hover{background:linear-gradient(90deg,rgba(228,6,19,.05) 0,rgba(228,79,6,.05) 100%);border-color:#e40613;color:#e40613;text-decoration:none;transform:translateX(4px)}.spel-nav-link.active{background:linear-gradient(90deg,#e40613 0,#e44f06 100%);border-color:#e40613;color:#fff;font-weight:500}@media (max-width:1200px){.spel-op-maat-layout{max-width:100%;padding:0}.spel-op-maat-wrapper{gap:0}.content-section{flex:1;min-width:0}.sidebar-section{width:400px;flex-shrink:0}}@media (max-width:768px){.spel-op-maat-layout{margin-top:40px;padding:0}.spel-op-maat-wrapper{flex-direction:column;gap:0}.content-section,.sidebar-section{width:100%;flex:none}.content-section{padding:40px 32px}.sidebar-section{padding:40px 32px}.contentblok__title{font-size:36px;line-height:44px}.contentblok__subtitle{font-size:20px;line-height:24px}.sidebar-title{font-size:20px;line-height:24px}.contact-form .form-row{flex-direction:column;gap:20px}.contact-form .form-row .wpcf7-form-control-wrap{flex:none}.team-card{padding:16px}.team-image{width:50px;height:50px}.team-photo-placeholder{font-size:16px}}@media (max-width:480px){.content-section,.sidebar-section{padding:32px 24px}.contentblok__title{font-size:28px;line-height:34px}.contentblok__subtitle{font-size:18px;line-height:22px}.sidebar-title{font-size:18px;line-height:22px}.contentblok__gallery-item img{height:250px}.contentblok__gallery-nav{width:40px;height:40px}.contentblok__gallery-nav--prev{left:12px}.contentblok__gallery-nav--next{right:12px}}.spel-op-maat-bg{position:absolute;top:0;left:0;width:100%;height:100%;z-index:-1;overflow:hidden}.pattern-top{position:relative;width:100%;height:800px}.gradient-left,.gradient-right{position:absolute;top:0;width:50%;height:100%;background:linear-gradient(180deg,rgba(16,132,255,.07) 0,rgba(0,0,0,0) 77%)}.gradient-right{right:0}.spel-op-maat-layout{position:relative;width:100%;max-width:100%;box-sizing:border-box}.spel-op-maat-wrapper{display:flex;gap:0;align-items:flex-start;width:100%}.content-section{flex:1;background:#fff;border:1px solid #dadada;padding:60px;box-sizing:border-box}.case-content-container{width:100%}.sidebar-section{width:621px;flex-shrink:0;background:#f8f8f8;border:1px solid #dadada;padding:60px 48px;box-sizing:border-box;height:-webkit-fill-available}.sidebar-container{width:100%}.sidebar-title{font-family:Fredoka,sans-serif;font-weight:500;font-size:24px;line-height:29px;background:linear-gradient(90deg,#e40613 0,#e44f06 100%);-webkit-background-clip:text;-webkit-text-fill-color:transparent;background-clip:text;margin:0 0 32px 0}.case-title{font-family:Fredoka,sans-serif;font-weight:500;font-size:46px;line-height:56px;background:linear-gradient(90deg,#e40613 0,#e44f06 100%);-webkit-background-clip:text;-webkit-text-fill-color:transparent;background-clip:text;margin:0 0 12px 0}.case-intro{display:flex;flex-direction:column;gap:32px;margin-bottom:40px}.case-header{display:flex;flex-direction:column;gap:16px}.case-meta{display:flex;flex-direction:row;gap:48px;align-items:center}.case-meta-item{display:flex;flex-direction:column}.case-meta-label,.case-meta-value{font-family:Ubuntu,sans-serif;font-weight:700;font-size:16px;line-height:24px;color:#0f2450;margin:0}.case-hero-image{width:100%;max-width:802px;height:432px;background:#fff;border:1px solid #dadada;border-radius:8px;overflow:hidden;margin-bottom:40px}.case-hero-image img{width:100%;height:100%;-o-object-fit:cover;object-fit:cover;display:block}.case-text-section{display:flex;flex-direction:column;gap:24px;margin-bottom:40px}.case-section-title{font-family:Fredoka,sans-serif;font-weight:500;font-size:40px;line-height:48px;background:linear-gradient(90deg,#e40613 0,#e44f06 100%);-webkit-background-clip:text;-webkit-text-fill-color:transparent;background-clip:text;margin:0}.case-section-text{font-family:Ubuntu,sans-serif;font-weight:400;font-size:16px;line-height:24px;color:#000;margin:0}.case-section-text p{margin:0 0 16px 0}.case-section-text p:last-child{margin-bottom:0}.case-gallery{position:relative;width:100%;max-width:802px;margin:32px 0;border-radius:16px;overflow:hidden;background:#f8f8f8}.case-gallery-slides{display:flex;transition:transform .3s ease;width:100%}.case-gallery-item{min-width:100%;flex-shrink:0;background:#fff}.case-gallery-item img{width:100%;height:400px;-o-object-fit:cover;object-fit:cover;display:block}.case-gallery-nav{position:absolute;top:50%;transform:translateY(-50%);width:48px;height:48px;background:rgba(255,255,255,.9);border:1px solid #dadada;border-radius:50%;display:flex;align-items:center;justify-content:center;cursor:pointer;transition:all .2s ease;z-index:2}.case-gallery-nav:hover{background:#fff;transform:translateY(-50%) scale(1.1)}.case-gallery-nav--prev{left:16px;transform:translateY(-50%) rotate(180deg)}.case-gallery-nav--next{right:16px}.case-gallery-nav i{color:#e40613;font-size:16px}.case-gallery-dots{position:absolute;bottom:16px;left:50%;transform:translateX(-50%);display:flex;gap:8px;z-index:2}.case-gallery-dot{width:12px;height:12px;border-radius:50%;background:rgba(255,255,255,.6);cursor:pointer;transition:all .2s ease}.case-gallery-dot.active{background:#fff;transform:scale(1.2)}.case-interview{display:flex;flex-direction:column;gap:32px;margin-bottom:40px}.case-interview-item{display:flex;flex-direction:column;gap:16px;margin-bottom:24px}.case-interview-question{font-family:Fredoka,sans-serif;font-weight:500;font-size:20px;line-height:24px;color:#3074ff;margin:0}.case-interview-answer{font-family:Ubuntu,sans-serif;font-weight:400;font-size:16px;line-height:24px;color:#000;margin:0}.case-interview-answer p{margin:0 0 16px 0}.case-interview-answer p:last-child{margin-bottom:0}.case-cta{display:flex;flex-direction:column;gap:32px;margin-bottom:40px}.case-cta-content{display:flex;flex-direction:row;align-items:center;gap:16px}.case-cta-text{font-family:Fredoka,sans-serif;font-weight:500;font-size:20px;line-height:24px;background:linear-gradient(90deg,#e40613 0,#e44f06 100%);-webkit-background-clip:text;-webkit-text-fill-color:transparent;background-clip:text;margin:0;flex:1}.case-cta-logo{width:127px;height:136px;flex-shrink:0}.case-cta-logo img{width:100%;height:100%;-o-object-fit:contain;object-fit:contain;display:block}.case-cta-buttons{display:flex;flex-direction:row;gap:16px}.case-cta-button{display:inline-flex;align-items:center;gap:12px;padding:12px 16px;background:linear-gradient(90deg,#e40613 0,#e44f06 100%);border-radius:12px;color:#fff;text-decoration:none;font-family:Ubuntu,sans-serif;font-weight:400;font-size:16px;line-height:18px;transition:all .2s ease;border:none;cursor:pointer}.case-cta-button:hover{transform:translateY(-2px);opacity:.9;color:#fff;text-decoration:none}.case-cta-button:nth-child(2){background:#0f2450}.case-cta-button i{font-size:14px}.sidebar-contact-section{margin-bottom:48px}.sidebar-team-section{margin-bottom:48px}.sidebar-nav-section{margin-bottom:0}.contact-form .wpcf7-form{display:flex;flex-direction:column;gap:20px}.contact-form .wpcf7-email,.contact-form .wpcf7-tel,.contact-form .wpcf7-text,.contact-form .wpcf7-textarea,.contact-form input[type=email],.contact-form input[type=tel],.contact-form input[type=text],.contact-form textarea{width:100%;padding:16px;border:1px solid #dadada;border-radius:16px;background:#fff;font-family:Ubuntu,sans-serif;font-weight:400;font-size:16px;line-height:18px;color:#000;box-shadow:0 0 10px rgba(0,0,0,.08);box-sizing:border-box;transition:all .2s ease}.contact-form .wpcf7-submit,.contact-form input[type=submit]{display:inline-flex;align-items:center;justify-content:center;gap:8px;padding:12px 24px;background:linear-gradient(90deg,#e40613 0,#e44f06 100%);border:none;border-radius:12px;color:#fff;font-family:Ubuntu,sans-serif;font-weight:400;font-size:16px;line-height:18px;cursor:pointer;transition:all .2s ease;width:-moz-fit-content;width:fit-content}.team-cards{display:flex;flex-direction:column;gap:20px}.team-content{flex:1;display:flex;flex-direction:column;gap:16px;color:#fff}.team-name{font-family:Fredoka,sans-serif;font-weight:500;font-size:20px;line-height:24px;margin:0}.team-function{font-family:Ubuntu,sans-serif;font-weight:400;font-size:14px;line-height:16px;margin:0;opacity:.9}.team-contact{display:flex;flex-direction:column;gap:8px}.contact-item{display:flex;align-items:center;gap:8px;font-family:Ubuntu,sans-serif;font-size:14px;color:#fff}.contact-item a{color:#fff;text-decoration:none}.spel-nav-links{display:flex;flex-direction:column;gap:12px}.spel-nav-link{display:flex;align-items:center;padding:12px 16px;background:#fff;border:1px solid #dadada;border-radius:12px;color:#000;text-decoration:none;font-family:Ubuntu,sans-serif;font-weight:400;font-size:16px;line-height:18px;transition:all .2s ease}.spel-nav-link:hover{background:linear-gradient(90deg,rgba(228,6,19,.05) 0,rgba(228,79,6,.05) 100%);border-color:#e40613;color:#e40613;text-decoration:none;transform:translateX(4px)}.spel-nav-link.active{background:linear-gradient(90deg,#e40613 0,#e44f06 100%);border-color:#e40613;color:#fff;font-weight:500}@media (max-width:1200px){.spel-op-maat-layout{padding:0 20px}.spel-op-maat-wrapper{flex-direction:column}.content-section{padding:40px}.sidebar-section{width:100%;padding:40px}}@media (max-width:768px){.spel-op-maat-layout{padding:0 10px}.content-section,.sidebar-section{padding:32px 20px}.case-title{font-size:36px;line-height:44px}.case-section-title{font-size:32px;line-height:40px}.case-meta{flex-direction:column;align-items:flex-start;gap:16px}.case-hero-image{height:250px}.case-gallery-item img{height:250px}.case-gallery-nav{width:40px;height:40px}.case-cta-content{flex-direction:column;align-items:flex-start;gap:24px}.case-cta-buttons{flex-direction:column;gap:16px;width:100%}.case-cta-button{width:100%;justify-content:center}.team-card{height:auto;min-height:200px;flex-direction:column;align-items:center;text-align:center}.team-image{width:80px;height:80px}}@media (max-width:480px){.content-section,.sidebar-section{padding:24px 16px}.case-title{font-size:28px;line-height:34px}.case-section-title{font-size:24px;line-height:30px}.case-interview-question{font-size:18px;line-height:22px}.case-hero-image{height:200px}.case-gallery-item img{height:200px}.case-gallery-nav{width:36px;height:36px}.case-gallery-nav i{font-size:14px}}
/*# sourceMappingURL=data:application/json;charset=utf8;base64,eyJ2ZXJzaW9uIjozLCJzb3VyY2VzIjpbIi4uLy4uL25vZGVfbW9kdWxlcy9ib290c3RyYXAvc2Nzcy9fcm9vdC5zY3NzIiwiLi4vLi4vbm9kZV9tb2R1bGVzL2Jvb3RzdHJhcC9zY3NzL3ZlbmRvci9fcmZzLnNjc3MiLCIuLi8uLi9ub2RlX21vZHVsZXMvYm9vdHN0cmFwL3Njc3MvX3JlYm9vdC5zY3NzIiwiYXBwLmNzcyIsIi4uLy4uL25vZGVfbW9kdWxlcy9ib290c3RyYXAvc2Nzcy9taXhpbnMvX2JvcmRlci1yYWRpdXMuc2NzcyIsIi4uLy4uL25vZGVfbW9kdWxlcy9ib290c3RyYXAvc2Nzcy9fdHlwZS5zY3NzIiwiLi4vLi4vbm9kZV9tb2R1bGVzL2Jvb3RzdHJhcC9zY3NzL21peGlucy9fbGlzdHMuc2NzcyIsIi4uLy4uL25vZGVfbW9kdWxlcy9ib290c3RyYXAvc2Nzcy9faW1hZ2VzLnNjc3MiLCIuLi8uLi9ub2RlX21vZHVsZXMvYm9vdHN0cmFwL3Njc3MvbWl4aW5zL19pbWFnZS5zY3NzIiwiLi4vLi4vbm9kZV9tb2R1bGVzL2Jvb3RzdHJhcC9zY3NzL21peGlucy9fYm94LXNoYWRvdy5zY3NzIiwiLi4vLi4vbm9kZV9tb2R1bGVzL2Jvb3RzdHJhcC9zY3NzL19jb250YWluZXJzLnNjc3MiLCIuLi8uLi9ub2RlX21vZHVsZXMvYm9vdHN0cmFwL3Njc3MvbWl4aW5zL19jb250YWluZXIuc2NzcyIsIi4uLy4uL25vZGVfbW9kdWxlcy9ib290c3RyYXAvc2Nzcy9taXhpbnMvX2JyZWFrcG9pbnRzLnNjc3MiLCIuLi8uLi9ub2RlX21vZHVsZXMvYm9vdHN0cmFwL3Njc3MvX2dyaWQuc2NzcyIsIi4uLy4uL25vZGVfbW9kdWxlcy9ib290c3RyYXAvc2Nzcy9taXhpbnMvX2dyaWQuc2NzcyIsIi4uLy4uL25vZGVfbW9kdWxlcy9ib290c3RyYXAvc2Nzcy9mb3Jtcy9fbGFiZWxzLnNjc3MiLCIuLi8uLi9ub2RlX21vZHVsZXMvYm9vdHN0cmFwL3Njc3MvZm9ybXMvX2Zvcm0tdGV4dC5zY3NzIiwiLi4vLi4vbm9kZV9tb2R1bGVzL2Jvb3RzdHJhcC9zY3NzL2Zvcm1zL19mb3JtLWNvbnRyb2wuc2NzcyIsIi4uLy4uL25vZGVfbW9kdWxlcy9ib290c3RyYXAvc2Nzcy9taXhpbnMvX3RyYW5zaXRpb24uc2NzcyIsIi4uLy4uL25vZGVfbW9kdWxlcy9ib290c3RyYXAvc2Nzcy9taXhpbnMvX2dyYWRpZW50cy5zY3NzIiwiLi4vLi4vbm9kZV9tb2R1bGVzL2Jvb3RzdHJhcC9zY3NzL2Zvcm1zL19mb3JtLXNlbGVjdC5zY3NzIiwiLi4vLi4vbm9kZV9tb2R1bGVzL2Jvb3RzdHJhcC9zY3NzL2Zvcm1zL19mb3JtLWNoZWNrLnNjc3MiLCIuLi8uLi9ub2RlX21vZHVsZXMvYm9vdHN0cmFwL3Njc3MvZm9ybXMvX2Zvcm0tcmFuZ2Uuc2NzcyIsIi4uLy4uL25vZGVfbW9kdWxlcy9ib290c3RyYXAvc2Nzcy9mb3Jtcy9fZmxvYXRpbmctbGFiZWxzLnNjc3MiLCIuLi8uLi9ub2RlX21vZHVsZXMvYm9vdHN0cmFwL3Njc3MvZm9ybXMvX2lucHV0LWdyb3VwLnNjc3MiLCIuLi8uLi9ub2RlX21vZHVsZXMvYm9vdHN0cmFwL3Njc3MvbWl4aW5zL19mb3Jtcy5zY3NzIiwiLi4vLi4vbm9kZV9tb2R1bGVzL2Jvb3RzdHJhcC9zY3NzL19idXR0b25zLnNjc3MiLCIuLi8uLi9ub2RlX21vZHVsZXMvYm9vdHN0cmFwL3Njc3MvbWl4aW5zL19idXR0b25zLnNjc3MiLCIuLi8uLi9ub2RlX21vZHVsZXMvYm9vdHN0cmFwL3Njc3MvX3RyYW5zaXRpb25zLnNjc3MiLCIuLi8uLi9ub2RlX21vZHVsZXMvYm9vdHN0cmFwL3Njc3MvX2Ryb3Bkb3duLnNjc3MiLCIuLi8uLi9ub2RlX21vZHVsZXMvYm9vdHN0cmFwL3Njc3MvbWl4aW5zL19jYXJldC5zY3NzIiwiLi4vLi4vbm9kZV9tb2R1bGVzL2Jvb3RzdHJhcC9zY3NzL19uYXYuc2NzcyIsIi4uLy4uL25vZGVfbW9kdWxlcy9ib290c3RyYXAvc2Nzcy9fbmF2YmFyLnNjc3MiLCIuLi8uLi9ub2RlX21vZHVsZXMvYm9vdHN0cmFwL3Njc3MvX2Nsb3NlLnNjc3MiLCIuLi8uLi9ub2RlX21vZHVsZXMvYm9vdHN0cmFwL3Njc3MvX3RvYXN0cy5zY3NzIiwiLi4vLi4vbm9kZV9tb2R1bGVzL2Jvb3RzdHJhcC9zY3NzL19jYXJvdXNlbC5zY3NzIiwiLi4vLi4vbm9kZV9tb2R1bGVzL2Jvb3RzdHJhcC9zY3NzL21peGlucy9fY2xlYXJmaXguc2NzcyIsIi4uLy4uL25vZGVfbW9kdWxlcy9ib290c3RyYXAvc2Nzcy9taXhpbnMvX3V0aWxpdGllcy5zY3NzIiwiLi4vLi4vbm9kZV9tb2R1bGVzL2Jvb3RzdHJhcC9zY3NzL3V0aWxpdGllcy9fYXBpLnNjc3MiLCJwYXJ0aWFscy9zZXR0aW5ncy5zY3NzIiwicGFydGlhbHMvdmFyaWFibGVzLnNjc3MiLCJsYXlvdXQvaGVhZGVyLnNjc3MiLCJsYXlvdXQvZm9vdGVyLnNjc3MiLCJsYXlvdXQvbmF2LnNjc3MiLCJsYXlvdXQvc2lkZWJhci5zY3NzIiwibGF5b3V0L2FyY2hpdmUuc2NzcyIsImxheW91dC9zcGVsbGVuLnNjc3MiLCJsYXlvdXQvbmV3c2xldHRlci5zY3NzIiwibGF5b3V0L2ZpcnN0Ym94LnNjc3MiLCJsYXlvdXQvd29vY29tbWVyY2Uuc2NzcyIsImxheW91dC9pbnRlcm5hdGlvbmFsLnNjc3MiLCJsYXlvdXQvaGlzdG9yeS5zY3NzIiwibGF5b3V0L3NpbmdsZS5zY3NzIiwicGFydGlhbHMvYmFzZS5zY3NzIiwicGFydGlhbHMvYnV0dG9ucy5zY3NzIiwicGFydGlhbHMvdmlkZW8uc2NzcyIsInBhcnRpYWxzL2JyZWFkY3J1bWJzLnNjc3MiLCJwYXJ0aWFscy9mb3Jtcy5zY3NzIiwicGFydGlhbHMvdGFibGVzLnNjc3MiLCJzZWN0aW9ucy9jYXNlcy5zY3NzIiwic2VjdGlvbnMvaGVyby5zY3NzIiwic2VjdGlvbnMvbG9nby1zbGlkZXIuc2NzcyIsInNlY3Rpb25zL2Jlc3Qtc2VsbGVycy5zY3NzIiwic2VjdGlvbnMvc2luZ2xlX3R4dC5zY3NzIiwic2VjdGlvbnMvZG91YmxlX3R4dC5zY3NzIiwic2VjdGlvbnMvcmVjZW50LnNjc3MiLCJzZWN0aW9ucy9leHBlY3RlZF9nYW1lcy5zY3NzIiwic2VjdGlvbnMvdHh0X2ltZy5zY3NzIiwic2VjdGlvbnMvb256ZV9kaXN0cmlidXRldXJzLnNjc3MiLCJzZWN0aW9ucy9jb250YWN0LnNjc3MiLCJzZWN0aW9ucy90ZWFtbGVkZW4uc2NzcyIsInNlY3Rpb25zL3ZhY2F0dXJlLnNjc3MiLCJzZWN0aW9ucy9iZWhpbmRfdGhlX3NjZW5lcy5zY3NzIiwic2VjdGlvbnMva2xhbnRlbi16ZWdnZW4uc2NzcyIsInNlY3Rpb25zL3RpbWVsaW5lLnNjc3MiLCJzZWN0aW9ucy9zcGVsX29wX21hYXQuc2NzcyIsInNlY3Rpb25zL3NpbmdsZS1zcGVsLW9wLW1hYXQuc2NzcyIsInNlY3Rpb25zL3NpbmdsZS1jYXNlLnNjc3MiXSwibmFtZXMiOltdLCJtYXBwaW5ncyI6ImlCQUFBLE1BUUksVUFBQSxRQUFBLFlBQUEsUUFBQSxZQUFBLFFBQUEsVUFBQSxRQUFBLFNBQUEsUUFBQSxZQUFBLFFBQUEsWUFBQSxRQUFBLFdBQUEsUUFBQSxVQUFBLFFBQUEsVUFBQSxRQUFBLFdBQUEsS0FBQSxXQUFBLEtBQUEsVUFBQSxRQUFBLGVBQUEsUUFJQSxjQUFBLFFBQUEsY0FBQSxRQUFBLGNBQUEsUUFBQSxjQUFBLFFBQUEsY0FBQSxRQUFBLGNBQUEsUUFBQSxjQUFBLFFBQUEsY0FBQSxRQUFBLGNBQUEsUUFJQSxhQUFBLGNBQUEsZUFBQSxpQkFBQSxhQUFBLFFBQUEsVUFBQSxRQUFBLGFBQUEsUUFBQSxZQUFBLFFBQUEsV0FBQSxRQUFBLFVBQUEsUUFJQSxpQkFBQSxFQUFBLENBQUEsRUFBQSxDQUFBLElBQUEsbUJBQUEsR0FBQSxDQUFBLEdBQUEsQ0FBQSxJQUFBLGlCQUFBLEVBQUEsQ0FBQSxHQUFBLENBQUEsR0FBQSxjQUFBLEVBQUEsQ0FBQSxHQUFBLENBQUEsSUFBQSxpQkFBQSxHQUFBLENBQUEsR0FBQSxDQUFB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QSwwQkFBQSxFQUFBLENBQUEsR0FBQSxDQUFBLElBQ0Esc0JBQUEsS0FDQSxtQkFBQSxRQUNBLDZCQUFBLFFBQ0EsdUJBQUEsTUFBQSxFQUFBLElBQUEsSUFBQSxxQkFDQSx3QkFBQSxLQUNBLHFCQUFBLFFBQ0EsK0JBQUEsUUR5RkEsYUN0R0EsZUFBQSxLQUNBLFlBQUEsUUFDQSxzQkFBQSxRQUNBLHFCQUFBLEtBQ0Esa0JBQUEsUUFDQSw0QkFBQSxRQUNBLDBCQUFBLEdBQUEsQ0FBQSxHQUFBLENBQUEsRUFDQSxzQkFBQSxLQUNBLG1CQUFBLFFBQ0EsNkJBQUEsUUFDQSx1QkFBQSxNQUFBLEVBQUEsSUFBQSxJQUFBLHFCQUNBLHdCQUFBLEtBQ0EscUJBQUEsUUFDQSwrQkFBQSxRRHlGQSxZQ3RHQSxlQUFBLEtBQ0EsWUFBQSxRQUNBLHNCQUFBLFFBQ0EscUJBQUEsS0FDQSxrQkFBQSxRQUNBLDRCQUFBLFFBQ0EsMEJBQUEsR0FBQSxDQUFBLEVBQUEsQ0FBQSxHQUNBLHNCQUFBLEtBQ0EsbUJBQUEsUUFDQSw2QkFBQSxRQUNBLHVCQUFBLE1BQUEsRUFBQSxJQUFBLElBQUEscUJBQ0Esd0JBQUEsS0FDQSxxQkFBQSxRQUNBLCtCQUFBLFFEeUZBLFdDdEdBLGVBQUEsS0FDQSxZQUFBLFFBQ0Esc0JBQUEsUUFDQSxxQkFBQSxLQUNBLGtCQUFBLFFBQ0EsNEJBQUEsUUFDQSwwQkFBQSxHQUFBLENBQUEsR0FBQSxDQUFBLElBQ0Esc0JBQUEsS0FDQSxtQkFBQSxRQUNBLDZCQUFBLFFBQ0EsdUJBQUEsTUFBQSxFQUFBLElBQUEsSUFBQSxxQkFDQSx3QkFBQSxLQUNBLHFCQUFBLFFBQ0EsK0JBQUEsUUR5RkEsVUN0R0EsZUFBQSxLQUNBLFlBQUEsUUFDQSxzQkFBQSxRQUNBLHFCQUFBLEtBQ0Esa0JBQUEsUUFDQSw0QkFBQSxRQUNBLDBCQUFBLEVBQUEsQ0FBQSxFQUFBLENBQUEsR0FDQSxzQkFBQSxLQUNBLG1CQUFBLFFBQ0EsNkJBQUEsUUFDQSx1QkFBQSxNQUFBLEVBQUEsSUFBQSxJQUFBLHFCQUNBLHdCQUFBLEtBQ0EscUJBQUEsUUFDQSwrQkFBQSxRRG1IQSxxQkN2R0EsZUFBQSxjQUNBLHNCQUFBLGNBQ0EscUJBQUEsS0FDQSxrQkFBQSxjQUNBLDRCQUFBLGNBQ0EsMEJBQUEsRUFBQSxDQUFBLEVBQUEsQ0FBQSxJQUNBLHNCQUFBLEtBQ0EsbUJBQUEsY0FDQSw2QkFBQSxjQUNBLHVCQUFBLE1BQUEsRUFBQSxJQUFBLElBQUEscUJBQ0Esd0JBQUEsY0FDQSxxQkFBQSxZQUNBLCtCQUFBLGNBQ0EsY0FBQSxLRDBGQSx1QkN2R0EsZUFBQSxpQkFDQSxzQkFBQSxpQkFDQSxxQkFBQSxLQUNBLGtCQUFBLGlCQUNBLDRCQUFBLGlCQUNBLDBCQUFBLEdBQUEsQ0FBQSxHQUFBLENBQUEsSUFDQSxzQkFBQSxLQUNBLG1CQUFBLGlCQUNBLDZCQUFBLGlCQUNBLHVCQUFBLE1BQUEsRUFBQSxJQUFBLElBQUEscUJBQ0Esd0JBQUEsaUJBQ0EscUJBQUEsWUFDQSwrQkFBQSxpQkFDQSxjQUFBLEtEMEZBLHFCQ3ZHQSxlQUFBLFFBQ0Esc0JBQUEsUUFDQSxxQkFBQSxLQUNBLGtCQUFBLFFBQ0EsNEJBQUEsUUFDQSwwQkFBQSxFQUFBLENBQUEsR0FBQSxDQUFBLEdBQ0Esc0JBQUEsS0FDQSxtQkFBQSxRQUNBLDZCQUFBLFFBQ0EsdUJBQUEsTUFBQSxFQUFBLElBQUEsSUFBQSxxQkFDQSx3QkFBQSxRQUNBLHFCQUFBLFlBQ0EsK0JBQUEsUUFDQSxjQUFBLEtEMEZBLGtCQ3ZHQSxlQUFBLFFBQ0Esc0JBQUEsUUFDQSxxQkFBQSxLQUNBLGtCQUFBLFFBQ0EsNEJBQUEsUUFDQSwwQkFBQSxFQUFBLENBQUEsR0FBQSxDQUFBLElBQ0Esc0JBQUEsS0FDQSxtQkFBQSxRQUNBLDZCQUFBLFFBQ0EsdUJBQUEsTUFBQSxFQUFBLElBQUEsSUFBQSxxQkFDQSx3QkFBQSxRQUNBLHFCQUFBLFlBQ0EsK0JBQUEsUUFDQSxjQUFBLEtEMEZBLHFCQ3ZHQSxlQUFBLFFBQ0Esc0JBQUEsUUFDQSxxQkFBQSxLQUNBLGtCQUFBLFFBQ0EsNEJBQUEsUUFDQSwwQkFBQSxHQUFBLENBQUEsR0FBQSxDQUFBLEVBQ0Esc0JBQUEsS0FDQSxtQkFBQSxRQUNBLDZCQUFBLFFBQ0EsdUJBQUEsTUFBQSxFQUFBLElBQUEsSUFBQSxxQkFDQSx3QkFBQSxRQUNBLHFCQUFBLFlBQ0EsK0JBQUEsUUFDQSxjQUFBLEtEMEZBLG9CQ3ZHQSxlQUFBLFFBQ0Esc0JBQUEsUUFDQSxxQkFBQSxLQUNBLGtCQUFBLFFBQ0EsNEJBQUEsUUFDQSwwQkFBQSxHQUFBLENBQUEsRUFBQSxDQUFBLEdBQ0Esc0JBQUEsS0FDQSxtQkFBQSxRQUNBLDZCQUFBLFFBQ0EsdUJBQUEsTUFBQSxFQUFBLElBQUEsSUFBQSxxQkFDQSx3QkFBQSxRQUNBLHFCQUFBLFlBQ0EsK0JBQUEsUUFDQSxjQUFBLEtEMEZBLG1CQ3ZHQSxlQUFBLFFBQ0Esc0JBQUEsUUFDQSxxQkFBQSxLQUNBLGtCQUFBLFFBQ0EsNEJBQUEsUUFDQSwwQkFBQSxHQUFBLENBQUEsR0FBQSxDQUFBLElBQ0Esc0JBQUEsS0FDQSxtQkFBQSxRQUNBLDZCQUFBLFFBQ0EsdUJBQUEsTUFBQSxFQUFBLElBQUEsSUFBQSxxQkFDQSx3QkFBQSxRQUNBLHFCQUFBLFlBQ0EsK0JBQUEsUUFDQSxjQUFBLEtEMEZBLGtCQ3ZHQSxlQUFBLFFBQ0Esc0JBQUEsUUFDQSxxQkFBQSxLQUNBLGtCQUFBLFFBQ0EsNEJBQUEsUUFDQSwwQkFBQSxFQUFBLENBQUEsRUFBQSxDQUFBLEdBQ0Esc0JBQUEsS0FDQSxtQkFBQSxRQUNBLDZCQUFBLFFBQ0EsdUJBQUEsTUFBQSxFQUFBLElBQUEsSUFBQSxxQkFDQSx3QkFBQSxRQUNBLHFCQUFBLFlBQ0EsK0JBQUEsUUFDQSxjQUFBLEtEc0dGLFVBQ0UscUJBQUEsSUFDQSxlQUFBLHFCQUNBLFlBQUEsWUFDQSxzQkFBQSxZQUNBLHFCQUFBLDJCQUNBLDRCQUFBLFlBQ0Esc0JBQUEsMkJBQ0EsNkJBQUEsWUFDQSx3QkFBQSxRQUNBLCtCQUFBLFlBQ0Esb0JBQUEsS0FDQSwwQkFBQSxFQUFBLENBQUEsRUFBQSxDQUFB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LE1BT0ksYUFBQSxpQkFQSixNQU9JLGFBQUEsZ0JBUEosTUFPSSxhQUFBLGVBUEosTUFPSSxhQUFBLGlCQVBKLE1BT0ksYUFBQSxlQVBKLFNBT0ksYUFBQSxlQVBKLE1BT0ksY0FBQSxZQVBKLE1BT0ksY0FBQSxpQkFQSixNQU9JLGNBQUEsZ0JBUEosTUFPSSxjQUFBLGVBUEosTUFPSSxjQUFBLGlCQVBKLE1BT0ksY0FBQSxlQVBKLFNBT0ksY0FBQSxlQVBKLE1BT0ksWUFBQSxZQVBKLE1BT0ksWUFBQSxpQkFQSixNQU9JLFlBQUEsZ0JBUEosTUFPSSxZQUFBLGVBUEosTUFPSSxZQUFBLGlCQVBKLE1BT0ksWUFBQSxlQVBKLFNBT0ksWUFBQSxlQVBKLEtBT0ksUUFBQSxZQVBKLEtBT0ksUUFBQSxpQkFQSixLQU9JLFFBQUEsZ0JBUEosS0FPSSxRQUFBLGVBUEosS0FPSSxRQUFBLGlCQVBKLEtBT0ksUUFBQSxlQVBKLE1BT0ksY0FBQSxZQUFBLGFBQUEsWUFQSixNQU9JLGNBQUEsaUJBQUEsYUFBQSxpQkFQSixNQU9JLGNBQUEsZ0JBQUEsYUFBQSxnQkFQSixNQU9JLGNBQUEsZUFBQSxhQUFBLGVBUEosTUFPSSxjQUFBLGlCQUFBLGFBQUEsaUJBUEosTUFPSSxjQUFBLGVBQUEsYUFBQSxlQVBKLE1BT0ksWUFBQSxZQUFBLGVBQUEsWUFQSixNQU9JLFlBQUEsaUJBQUEsZUFBQSxpQkFQSixNQU9JLFlBQUEsZ0JBQUEsZUFBQSxnQkFQSixNQU9JLFlBQUEsZUFBQSxlQUFBLGVBUEosTUFPSSxZQUFBLGlCQUFBLGVBQUEsaUJBUEosTUFPSSxZQUFBLGVBQUEsZUFBQSxlQVBKLE1BT0ksWUFBQSxZQVBKLE1BT0ksWUFBQSxpQkFQSixNQU9JLFlBQUEsZ0JBUEosTUFPSSxZQUFBLGVBUEosTUFPSSxZQUFBLGlCQVBKLE1BT0ksWUFBQSxlQVBKLE1BT0ksY0FBQSxZQVBKLE1BT0ksY0FBQSxpQkFQSixNQU9JLGNBQUEsZ0JBUEosTUFPSSxjQUFBLGVBUEosTUFPSSxjQUFBLGlCQVBKLE1BT0ksY0FBQSxlQVBK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SixTQU9JLFdBQUEsaUJBUEosU0FPSSxXQUFBLGVBUEosWUFPSSxXQUFBLGVBUEosU0FPSSxhQUFBLFlBUEosU0FPSSxhQUFBLGlCQVBKLFNBT0ksYUFBQSxnQkFQSixTQU9JLGFBQUEsZUFQSixTQU9JLGFBQUEsaUJBUEosU0FPSSxhQUFBLGVBUEosWUFPSSxhQUFBLGVBUEosU0FPSSxjQUFBLFlBUEosU0FPSSxjQUFBLGlCQVBKLFNBT0ksY0FBQSxnQkFQSixTQU9JLGNBQUEsZUFQSixTQU9JLGNBQUEsaUJBUEosU0FPSSxjQUFBLGVBUEosWUFPSSxjQUFBLGVBUEosU0FPSSxZQUFBLFlBUEosU0FPSSxZQUFBLGlCQVBKLFNBT0ksWUFBQSxnQkFQSixTQU9JLFlBQUEsZUFQSixTQU9JLFlBQUEsaUJBUEosU0FPSSxZQUFBLGVBUEosWUFPSSxZQUFBLGVBUEosUUFPSSxRQUFBLFlBUEosUUFPSSxRQUFBLGlCQVBKLFFBT0ksUUFBQSxnQkFQSixRQU9JLFFBQUEsZUFQSixRQU9JLFFBQUEsaUJBUEosUUFPSSxRQUFBLGVBUEosU0FPSSxjQUFBLFlBQUEsYUFBQSxZQVBKLFNBT0ksY0FBQSxpQkFBQSxhQUFBLGlCQVBKLFNBT0ksY0FBQSxnQkFBQSxhQUFBLGdCQVBKLFNBT0ksY0FBQSxlQUFBLGFBQUEsZUFQSixTQU9JLGNBQUEsaUJBQUEsYUFBQSxpQkFQSixTQU9JLGNBQUEsZUFBQSxhQUFBLGVBUEosU0FPSSxZQUFBLFlBQUEsZUFBQSxZQVBKLFNBT0ksWUFBQSxpQkFBQSxlQUFBLGlCQVBKLFNBT0ksWUFBQSxnQkFBQSxlQUFBLGdCQVBKLFNBT0ksWUFBQSxlQUFBLGVBQUEsZUFQSixTQU9JLFlBQUEsaUJBQUEsZUFBQSxpQkFQSixTQU9JLFlBQUEsZUFBQSxlQUFBLGVBUEosU0FPSSxZQUFBLFlBUEosU0FPSSxZQUFBLGlCQVBKLFNBT0ksWUFBQSxnQkFQSixTQU9JLFlBQUEsZUFQSixTQU9JLFlBQUEsaUJBUEosU0FPSSxZQUFBLGVBUEosU0FPSSxjQUFBLFlBUEosU0FPSSxjQUFBLGlCQVBK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SSxXQUFBLFlBUEosU0FPSSxXQUFBLGlCQVBKLFNBT0ksV0FBQSxnQkFQSixTQU9JLFdBQUEsZUFQSixTQU9JLFdBQUEsaUJBUEosU0FPSSxXQUFBLGVBUEosWUFPSSxXQUFBLGVBUEosU0FPSSxhQUFBLFlBUEosU0FPSSxhQUFBLGlCQVBKLFNBT0ksYUFBQSxnQkFQSixTQU9JLGFBQUEsZUFQSixTQU9JLGFBQUEsaUJBUEosU0FPSSxhQUFBLGVBUEosWUFPSSxhQUFBLGVBUEosU0FPSSxjQUFBLFlBUEosU0FPSSxjQUFBLGlCQVBKLFNBT0ksY0FBQSxnQkFQSixTQU9JLGNBQUEsZUFQSixTQU9JLGNBQUEsaUJBUEosU0FPSSxjQUFBLGVBUEosWUFPSSxjQUFBLGVBUEosU0FPSSxZQUFBLFlBUEosU0FPSSxZQUFBLGlCQVBKLFNBT0ksWUFBQSxnQkFQSixTQU9JLFlBQUEsZUFQSixTQU9JLFlBQUEsaUJBUEosU0FPSSxZQUFBLGVBUEosWUFPSSxZQUFBLGVBUEosUUFPSSxRQUFBLFlBUEosUUFPSSxRQUFBLGlCQVBKLFFBT0ksUUFBQSxnQkFQSixRQU9JLFFBQUEsZUFQSixRQU9JLFFBQUEsaUJBUEosUUFPSSxRQUFBLGVBUEosU0FPSSxjQUFBLFlBQUEsYUFBQSxZQVBKLFNBT0ksY0FBQSxpQkFBQSxhQUFBLGlCQVBKLFNBT0ksY0FBQSxnQkFBQSxhQUFBLGdCQVBKLFNBT0ksY0FBQSxlQUFBLGFBQUEsZUFQSixTQU9JLGNBQUEsaUJBQUEsYUFBQSxpQkFQSixTQU9JLGNBQUEsZUFBQSxhQUFBLGVBUEosU0FPSSxZQUFBLFlBQUEsZUFBQSxZQVBKLFNBT0ksWUFBQSxpQkFBQSxlQUFBLGlCQVBKLFNBT0ksWUFBQSxnQkFBQSxlQUFBLGdCQVBKLFNBT0ksWUFBQSxlQUFBLGVBQUEsZUFQSixTQU9JLFlBQUEsaUJBQUEsZUFBQSxpQkFQSixTQU9JLFlBQUEsZUFBQSxlQUFBLGVBUEosU0FPSSxZQUFBLFlBUEosU0FPSSxZQUFBLGlCQVBKLFNBT0ksWUFBQSxnQkFQSixTQU9JLFlBQUEsZUFQSixTQU9J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QVBKLFNBT0ksV0FBQSxlQUFBLGNBQUEsZUFQSixZQU9JLFdBQUEsZUFBQSxjQUFBLGVBUEosU0FPSSxXQUFBLFlBUEosU0FPSSxXQUFBLGlCQVBKLFNBT0ksV0FBQSxnQkFQSixTQU9JLFdBQUEsZUFQSixTQU9JLFdBQUEsaUJBUEosU0FPSSxXQUFBLGVBUEosWUFPSSxXQUFBLGVBUEosU0FPSSxhQUFBLFlBUEosU0FPSSxhQUFBLGlCQVBKLFNBT0ksYUFBQSxnQkFQSixTQU9JLGFBQUEsZUFQSixTQU9JLGFBQUEsaUJBUEosU0FPSSxhQUFBLGVBUEosWUFPSSxhQUFBLGVBUEosU0FPSSxjQUFBLFlBUEosU0FPSSxjQUFBLGlCQVBKLFNBT0ksY0FBQSxnQkFQSixTQU9JLGNBQUEsZUFQSixTQU9JLGNBQUEsaUJBUEosU0FPSSxjQUFBLGVBUEosWUFPSSxjQUFBLGVBUEosU0FPSSxZQUFBLFlBUEosU0FPSSxZQUFBLGlCQVBKLFNBT0ksWUFBQSxnQkFQSixTQU9JLFlBQUEsZUFQSixTQU9JLFlBQUEsaUJBUEosU0FPSSxZQUFBLGVBUEosWUFPSSxZQUFBLGVBUEosUUFPSSxRQUFBLFlBUEosUUFPSSxRQUFBLGlCQVBKLFFBT0ksUUFBQSxnQkFQSixRQU9JLFFBQUEsZUFQSixRQU9JLFFBQUEsaUJBUEosUUFPSSxRQUFBLGVBUEosU0FPSSxjQUFBLFlBQUEsYUFBQSxZQVBKLFNBT0ksY0FBQSxpQkFBQSxhQUFBLGlCQVBKLFNBT0ksY0FBQSxnQkFBQSxhQUFBLGdCQVBKLFNBT0ksY0FBQSxlQUFBLGFBQUEsZUFQSixTQU9JLGNBQUEsaUJBQUEsYUFBQSxpQkFQSixTQU9JLGNBQUEsZUFBQSxhQUFBLGVBUEosU0FPSSxZQUFBLFlBQUEsZUFBQSxZQVBKLFNBT0ksWUFBQSxpQkFBQSxlQUFBLGlCQVBKLFNBT0ksWUFBQSxnQkFBQSxlQUFBLGdCQVBKLFNBT0ksWUFBQSxlQUFBLGVBQUEsZUFQSixTQU9JLFlBQUEsaUJBQUEsZUFBQSxpQkFQSixTQU9JLFlBQUEsZUFBQSxlQUFBLGVBUEosU0FPSSxZQUFB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QUEsZ0JBUEosU0FPSSxXQUFBLGVBQUEsY0FBQSxlQVBKLFNBT0ksV0FBQSxpQkFBQSxjQUFBLGlCQVBKLFNBT0ksV0FBQSxlQUFBLGNBQUEsZUFQSixZQU9JLFdBQUEsZUFBQSxjQUFBLGVBUEosU0FPSSxXQUFBLFlBUEosU0FPSSxXQUFBLGlCQVBKLFNBT0ksV0FBQSxnQkFQSixTQU9JLFdBQUEsZUFQSixTQU9JLFdBQUEsaUJBUEosU0FPSSxXQUFBLGVBUEosWUFPSSxXQUFBLGVBUEosU0FPSSxhQUFBLFlBUEosU0FPSSxhQUFBLGlCQVBKLFNBT0ksYUFBQSxnQkFQSixTQU9JLGFBQUEsZUFQSixTQU9JLGFBQUEsaUJBUEosU0FPSSxhQUFBLGVBUEosWUFPSSxhQUFBLGVBUEosU0FPSSxjQUFBLFlBUEosU0FPSSxjQUFBLGlCQVBKLFNBT0ksY0FBQSxnQkFQSixTQU9JLGNBQUEsZUFQSixTQU9JLGNBQUEsaUJBUEosU0FPSSxjQUFBLGVBUEosWUFPSSxjQUFBLGVBUEosU0FPSSxZQUFBLFlBUEosU0FPSSxZQUFBLGlCQVBKLFNBT0ksWUFBQSxnQkFQSixTQU9JLFlBQUEsZUFQSixTQU9JLFlBQUEsaUJBUEosU0FPSSxZQUFBLGVBUEosWUFPSSxZQUFBLGVBUEosUUFPSSxRQUFBLFlBUEosUUFPSSxRQUFBLGlCQVBKLFFBT0ksUUFBQSxnQkFQSixRQU9JLFFBQUEsZUFQSixRQU9JLFFBQUEsaUJBUEosUUFPSSxRQUFBLGVBUEosU0FPSSxjQUFBLFlBQUEsYUFBQSxZQVBKLFNBT0ksY0FBQSxpQkFBQSxhQUFBLGlCQVBKLFNBT0ksY0FBQSxnQkFBQSxhQUFBLGdCQVBKLFNBT0ksY0FBQSxlQUFBLGFBQUEsZUFQSixTQU9JLGNBQUEsaUJBQUEsYUFBQSxpQkFQSixTQU9JLGNBQUEsZUFBQSxhQUFBLGVBUEosU0FPSSxZQUFBLFlBQUEsZUFBQSxZQVBKLFNBT0ksWUFBQSxpQkFBQSxlQUFBLGlCQVBKLFNBT0ksWUFBQSxnQkFBQSxlQUFBLGdCQVBKLFNBT0ksWUFBQSxlQUFBLGVBQUEsZUFQSixTQU9J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QUFBLGNBQUEsWUFQSixVQU9JLFdBQUEsaUJBQUEsY0FBQSxpQkFQSixVQU9JLFdBQUEsZ0JBQUEsY0FBQSxnQkFQSixVQU9JLFdBQUEsZUFBQSxjQUFBLGVBUEosVUFPSSxXQUFBLGlCQUFBLGNBQUEsaUJBUEosVUFPSSxXQUFBLGVBQUEsY0FBQSxlQVBKLGFBT0ksV0FBQSxlQUFBLGNBQUEsZUFQSixVQU9JLFdBQUEsWUFQSixVQU9JLFdBQUEsaUJBUEosVUFPSSxXQUFBLGdCQVBKLFVBT0ksV0FBQSxlQVBKLFVBT0ksV0FBQSxpQkFQSixVQU9JLFdBQUEsZUFQSixhQU9JLFdBQUEsZUFQSixVQU9JLGFBQUEsWUFQSixVQU9JLGFBQUEsaUJBUEosVUFPSSxhQUFBLGdCQVBKLFVBT0ksYUFBQSxlQVBKLFVBT0ksYUFBQSxpQkFQSixVQU9JLGFBQUEsZUFQSixhQU9JLGFBQUEsZUFQSixVQU9JLGNBQUEsWUFQSixVQU9JLGNBQUEsaUJBUEosVUFPSSxjQUFBLGdCQVBKLFVBT0ksY0FBQSxlQVBKLFVBT0ksY0FBQSxpQkFQSixVQU9JLGNBQUEsZUFQSixhQU9JLGNBQUEsZUFQSixVQU9JLFlBQUEsWUFQSixVQU9JLFlBQUEsaUJBUEosVUFPSSxZQUFBLGdCQVBKLFVBT0ksWUFBQSxlQVBKLFVBT0ksWUFBQSxpQkFQSixVQU9JLFlBQUEsZUFQSixhQU9JLFlBQUEsZUFQSixTQU9JLFFBQUEsWUFQSixTQU9JLFFBQUEsaUJBUEosU0FPSSxRQUFBLGdCQVBKLFNBT0ksUUFBQSxlQVBKLFNBT0ksUUFBQSxpQkFQSixTQU9JLFFBQUEsZUFQSixVQU9JLGNBQUEsWUFBQSxhQUFBLFlBUEosVUFPSSxjQUFBLGlCQUFBLGFBQUEsaUJBUEosVUFPSSxjQUFBLGdCQUFBLGFBQUEsZ0JBUEosVUFPSSxjQUFBLGVBQUEsYUFBQSxlQVBKLFVBT0ksY0FBQSxpQkFBQSxhQUFBLGlCQVBKLFVBT0ksY0FBQSxlQUFBLGFBQUEsZUFQSixVQU9JLFlBQUEsWUFBQSxlQUFBLFlBUEosVUFPSSxZQUFBLGlCQUFBLGVBQUEsaUJB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T0FBQSxvQkFBQSxPQUNBLFVBQUEsS0FBQSxPQUFBLFNBQ0EsaUJBQUEsMEZBQ0EsZ0JBQUEsTUFDQSxvQkFBQSxPQUNBLFFBQUEsR0FJSSw2Q0FFUSxJQUFBLElBQ0EsS0FBQSxJQUNBLG1CQUFBLElBQ0EsZ0JBQUEsSUFDQSxpQkFBQSxLQUFBLEtBTlIsNkNBVVEsSUFBQSxJQUNBLEtBQUEsR0FDQSxtQkFBQSxJQUNBLGdCQUFBLEtBQ0EsaUJBQUEsTUFBQSxLQWRSLDZDQWtCUSxJQUFBLElBQ0EsS0FBQSxJQUNBLG1CQUFBLElBQ0EsZ0JBQUEsSUFDQSxpQkFBQSxNQUFBLElBdEJSLDZDQTBCUSxJQUFBLElBQ0EsS0FBQSxJQUNBLG1CQUFBLElBQ0EsZ0JBQUEsS0FDQSxpQkFBQSxNQUFBLEtBOUJSLDZDQWtDUSxJQUFBLElBQ0EsS0FBQSxJQUNBLG1CQUFBLElBQ0EsZ0JBQUEsS0FDQSxpQkFBQSxJQUFBLEVBdENSLDZDQTBDUSxJQUFBLElBQ0EsS0FBQSxJQUNBLG1CQUFBLElBQ0EsZ0JBQUEsS0FDQSxpQkFBQSxLQUFBLElDdkdwQixpQkFDSSxPQUFBLFdBQ0EsU0FBQSxNQUNBLGNBQUEsRUFHSixLQUNJLE9BQUEsS0FDQSxZQUFBLE9BQUEsQ0FBQSxTQUFBLENBQUEsYUFBQSxDQUFBLFVBQUEsQ0FBQSxNQUFBLENBQUEsZ0JBQUEsQ0FBQSxLQUFBLENBQUEsV0FDQSxZQUFBLElBQ0EsVUFBQSxLQUNBLFlBQUEsS0FDQSxNQUFBLEtBQ0EsUUFBQSxZQUNBLFlBQUEsT0FDQSxJQUFBLEtBQ0EsUUFBQSxLQUFBLEtBQ0EsY0FBQSxLQUNBLGdCQUFBLFlBQ0EsZ0JBQUEsS0FDQSxPQUFBLEtBQ0EsV0FBQSxLQUVBLGFBRUksT0FBQSxFQUlBLGlCQUFBLG1GQUFBLENBQUEsOENBT0Esa0JBQUEsVUFDQSxvQkFBQSxFQUFBLENBQUEsQ0FBQSxFQUFBLEVBQ0EsZ0JBQUEsS0FBQSxJQUFBLENBQUEsS0FBQSxLQUNBLFdBQUEsT0FBQSxLQUFBLElBQUEsQ0FBQSxVQUFBLEtBQUEsSUFBQSxDQUFBLFdB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QkFBQSxZQUVBLE9BQUEsRUFJSixpRUFDSSxRQUFBLEtBQ0EsZUFBQSxJQUNBLFlBQUEsT0FDQSxRQUFBLEVBQ0EsSUFBQSxLQUVBLE1BQUEsS0FFQSw0RUFDSSxRQUFBLEtBQ0EsZUFBQSxJQUNBLFlBQUEsT0FDQSxRQUFBLEVBQ0EsSUFBQSxJQUVBLDhFQUNJLE1BQUEsS0FDQSxPQUFBLEtBRUEsWUFBQSxzQkFDQSxXQUFBLE9BQ0EsWUFBQSxJQUNBLFVBQUEsS0FDQSxZQUFBLEtBQ0EsV0FBQSxPQUVBLE1BQUEsUUFHSixpRkFDSSxZQUFBLE1BQUEsQ0FBQSxTQUFBLENBQUEsYUFBQSxDQUFBLFVBQUEsQ0FBQSxNQUFBLENBQUEsZ0JBQUEsQ0FBQSxLQUFBLENBQUEsV0FDQSxXQUFBLE9BQ0EsWUFBQSxJQUNBLFVBQUEsS0FDQSxZQUFBLEtBRUEsTUFBQSxRQU1aLHlFQUNJLEtBQUEsRUFFQSxZQUFBLE1BQUEsQ0FBQSxTQUFBLENBQUEsYUFBQSxDQUFBLFVBQUEsQ0FBQSxNQUFBLENBQUEsZ0JBQUEsQ0FBQSxLQUFBLENBQUEsV0FDQSxXQUFBLE9BQ0EsWUFBQSxJQUNBLFVBQUEsS0FDQSxZQUFBLEtBRUEsTUFBQSxLQUVBLDJFQUNJLE9BQUEsRUFBQSxFQUFBLEtBQUEsRUFFQSxzRkFDSSxjQUFBLEVBTVosb0VBQ0ksUUFBQSxLQUNBLGVBQUEsSUFDQSxZQUFBLFdBQ0EsUUFBQSxFQUNBLElBQUEsS0FRWixpQ0FDSSxXQUFBLE9BQ0EsUUFBQSxLQUFBLEVBRUEsbUNBQ0ksWUFBQSxNQUFBLENBQUEsU0FBQSxDQUFBLGFBQUEsQ0FBQSxVQUFBLENBQUEsTUFBQSxDQUFBLGdCQUFBLENBQUEsS0FBQSxDQUFBLFdBQ0EsVUFBQSxLQUNBLFlBQUEsS0FDQSxNQUFBLEtBQ0EsT0FBQSxFQVFaLDBCQUVRLDhCQUNJLFFBQUEsRUFBQSxLQUlBLGtEQUNJLE1BQUEsS0FDQSxVQUFBLE9BTWhCLHlCQUNJLG1CQUNJLFFBQUEsS0FBQSxFQUVBLHFDQUNJLGNBQUEsS0FFQSxzREFDSSxVQUFBLEtBQ0EsWUFB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QUdKLHlCQUNJLFVBQUEsS0FDQSxZQUFBLEtBR0osaUJBQ0ksT0FBQSxNQUdKLHVCQUNJLE9BQUEsTUFHSixrQkFDSSxNQUFBLEtBQ0EsT0FBQSxLQUdKLG9CQUNJLFVBQUEiLCJmaWxlIjoiYXBwLmNzcyIsInNvdXJjZXNDb250ZW50IjpbIjpyb290IHtcbiAgLy8gTm90ZTogQ3VzdG9tIHZhcmlhYmxlIHZhbHVlcyBvbmx5IHN1cHBvcnQgU2Fzc1NjcmlwdCBpbnNpZGUgYCN7fWAuXG5cbiAgLy8gQ29sb3JzXG4gIC8vXG4gIC8vIEdlbmVyYXRlIHBhbGV0dGVzIGZvciBmdWxsIGNvbG9ycywgZ3JheXMsIGFuZCB0aGVtZSBjb2xvcnMuXG5cbiAgQGVhY2ggJGNvbG9yLCAkdmFsdWUgaW4gJGNvbG9ycyB7XG4gICAgLS0jeyRwcmVmaXh9I3skY29sb3J9OiAjeyR2YWx1ZX07XG4gIH1cblxuICBAZWFjaCAkY29sb3IsICR2YWx1ZSBpbiAkZ3JheXMge1xuICAgIC0tI3skcHJlZml4fWdyYXktI3skY29sb3J9OiAjeyR2YWx1ZX07XG4gIH1cblxuICBAZWFjaCAkY29sb3IsICR2YWx1ZSBpbiAkdGhlbWUtY29sb3JzIHtcbiAgICAtLSN7JHByZWZpeH0jeyRjb2xvcn06ICN7JHZhbHVlfTtcbiAgfVxuXG4gIEBlYWNoICRjb2xvciwgJHZhbHVlIGluICR0aGVtZS1jb2xvcnMtcmdiIHtcbiAgICAtLSN7JHByZWZpeH0jeyRjb2xvcn0tcmdiOiAjeyR2YWx1ZX07XG4gIH1cblxuICAtLSN7JHByZWZpeH13aGl0ZS1yZ2I6ICN7dG8tcmdiKCR3aGl0ZSl9O1xuICAtLSN7JHByZWZpeH1ibGFjay1yZ2I6ICN7dG8tcmdiKCRibGFjayl9O1xuICAtLSN7JHByZWZpeH1ib2R5LWNvbG9yLXJnYjogI3t0by1yZ2IoJGJvZHktY29sb3IpfTtcbiAgLS0jeyRwcmVmaXh9Ym9keS1iZy1yZ2I6ICN7dG8tcmdiKCRib2R5LWJnKX07XG5cbiAgLy8gRm9udHNcblxuICAvLyBOb3RlOiBVc2UgYGluc3BlY3RgIGZvciBsaXN0cyBzbyB0aGF0IHF1b3RlZCBpdGVtcyBrZWVwIHRoZSBxdW90ZXMuXG4gIC8vIFNlZSBodHRwczovL2dpdGh1Yi5jb20vc2Fzcy9zYXNzL2lzc3Vlcy8yMzgzI2lzc3VlY29tbWVudC0zMzYzNDkxNzJcbiAgLS0jeyRwcmVmaXh9Zm9udC1zYW5zLXNlcmlmOiAje2luc3BlY3QoJGZvbnQtZmFtaWx5LXNhbnMtc2VyaWYpfTtcbiAgLS0jeyRwcmVmaXh9Zm9udC1tb25vc3BhY2U6ICN7aW5zcGVjdCgkZm9udC1mYW1pbHktbW9ub3NwYWNlKX07XG4gIC0tI3skcHJlZml4fWdyYWRpZW50OiAjeyRncmFkaWVudH07XG5cbiAgLy8gUm9vdCBhbmQgYm9keVxuICAvLyBzY3NzLWRvY3Mtc3RhcnQgcm9vdC1ib2R5LXZhcmlhYmxlc1xuICBAaWYgJGZvbnQtc2l6ZS1yb290ICE9IG51bGwge1xuICAgIC0tI3skcHJlZml4fXJvb3QtZm9udC1zaXplOiAjeyRmb250LXNpemUtcm9vdH07XG4gIH1cbiAgLS0jeyRwcmVmaXh9Ym9keS1mb250LWZhbWlseTogI3skZm9udC1mYW1pbHktYmFzZX07XG4gIEBpbmNsdWRlIHJmcygkZm9udC1zaXplLWJhc2UsIC0tI3skcHJlZml4fWJvZHktZm9udC1zaXplKTtcbiAgLS0jeyRwcmVmaXh9Ym9keS1mb250LXdlaWdodDogI3skZm9udC13ZWlnaHQtYmFzZX07XG4gIC0tI3skcHJlZml4fWJvZHktbGluZS1oZWlnaHQ6ICN7JGxpbmUtaGVpZ2h0LWJhc2V9O1xuICAtLSN7JHByZWZpeH1ib2R5LWNvbG9yOiAjeyRib2R5LWNvbG9yfTtcbiAgQGlmICRib2R5LXRleHQtYWxpZ24gIT0gbnVsbCB7XG4gICAgLS0jeyRwcmVmaXh9Ym9keS10ZXh0LWFsaWduOiAjeyRib2R5LXRleHQtYWxpZ259O1xuICB9XG4gIC0tI3skcHJlZml4fWJvZHktYmc6ICN7JGJvZHktYmd9O1xuICAvLyBzY3NzLWRvY3MtZW5kIHJvb3QtYm9keS12YXJpYWJsZXNcblxuICAvLyBzY3NzLWRvY3Mtc3RhcnQgcm9vdC1ib3JkZXItdmFyXG4gIC0tI3skcHJlZml4fWJvcmRlci13aWR0aDogI3skYm9yZGVyLXdpZHRofTtcbiAgLS0jeyRwcmVmaXh9Ym9yZGVyLXN0eWxlOiAjeyRib3JkZXItc3R5bGV9O1xuICAtLSN7JHByZWZpeH1ib3JkZXItY29sb3I6ICN7JGJvcmRlci1jb2xvcn07XG4gIC0tI3skcHJlZml4fWJvcmRlci1jb2xvci10cmFuc2x1Y2VudDogI3skYm9yZGVyLWNvbG9yLXRyYW5zbHVjZW50fTtcblxuICAtLSN7JHByZWZpeH1ib3JkZXItcmFkaXVzOiAjeyRib3JkZXItcmFkaXVzfTtcbiAgLS0jeyRwcmVmaXh9Ym9yZGVyLXJhZGl1cy1zbTogI3skYm9yZGVyLXJhZGl1cy1zbX07XG4gIC0tI3skcHJlZml4fWJvcmRlci1yYWRpdXMtbGc6ICN7JGJvcmRlci1yYWRpdXMtbGd9O1xuICAtLSN7JHByZWZpeH1ib3JkZXItcmFkaXVzLXhsOiAjeyRib3JkZXItcmFkaXVzLXhsfTtcbiAgLS0jeyRwcmVmaXh9Ym9yZGVyLXJhZGl1cy0yeGw6ICN7JGJvcmRlci1yYWRpdXMtMnhsfTtcbiAgLS0jeyRwcmVmaXh9Ym9yZGVyLXJhZGl1cy1waWxsOiAjeyRib3JkZXItcmFkaXVzLXBpbGx9O1xuICAvLyBzY3NzLWRvY3MtZW5kIHJvb3QtYm9yZGVyLXZhclxuXG4gIC0tI3skcHJlZml4fWxpbmstY29sb3I6ICN7JGxpbmstY29sb3J9O1xuICAtLSN7JHByZWZpeH1saW5rLWhvdmVyLWNvbG9yOiAjeyRsaW5rLWhvdmVyLWNvbG9yfTtcblxuICAtLSN7JHByZWZpeH1jb2RlLWNvbG9yOiAjeyRjb2RlLWNvbG9yfTtcblxuICAtLSN7JHByZWZpeH1oaWdobGlnaHQtYmc6ICN7JG1hcmstYmd9O1xufVxuIiwiLy8gc3R5bGVsaW50LWRpc2FibGUgcHJvcGVydHktYmxhY2tsaXN0LCBzY3NzL2RvbGxhci12YXJpYWJsZS1kZWZhdWx0XG5cbi8vIFNDU1MgUkZTIG1peGluXG4vL1xuLy8gQXV0b21hdGVkIHJlc3BvbnNpdmUgdmFsdWVzIGZvciBmb250IHNpemVzLCBwYWRkaW5ncywgbWFyZ2lucyBhbmQgbXVjaCBtb3JlXG4vL1xuLy8gTGljZW5zZWQgdW5kZXIgTUlUIChodHRwczovL2dpdGh1Yi5jb20vdHdicy9yZnMvYmxvYi9tYWluL0xJQ0VOU0UpXG5cbi8vIENvbmZpZ3VyYXRpb25cblxuLy8gQmFzZSB2YWx1ZVxuJHJmcy1iYXNlLXZhbHVlOiAxLjI1cmVtICFkZWZhdWx0O1xuJHJmcy11bml0OiByZW0gIWRlZmF1bHQ7XG5cbkBpZiAkcmZzLXVuaXQgIT0gcmVtIGFuZCAkcmZzLXVuaXQgIT0gcHgge1xuICBAZXJyb3IgXCJgI3skcmZzLXVuaXR9YCBpcyBub3QgYSB2YWxpZCB1bml0IGZvciAkcmZzLXVuaXQuIFVzZSBgcHhgIG9yIGByZW1gLlwiO1xufVxuXG4vLyBCcmVha3BvaW50IGF0IHdoZXJlIHZhbHVlcyBzdGFydCBkZWNyZWFzaW5nIGlmIHNjcmVlbiB3aWR0aCBpcyBzbWFsbGVyXG4kcmZzLWJyZWFrcG9pbnQ6IDEyMDBweCAhZGVmYXVsdDtcbiRyZnMtYnJlYWtwb2ludC11bml0OiBweCAhZGVmYXVsdDtcblxuQGlmICRyZnMtYnJlYWtwb2ludC11bml0ICE9IHB4IGFuZCAkcmZzLWJyZWFrcG9pbnQtdW5pdCAhPSBlbSBhbmQgJHJmcy1icmVha3BvaW50LXVuaXQgIT0gcmVtIHtcbiAgQGVycm9yIFwiYCN7JHJmcy1icmVha3BvaW50LXVuaXR9YCBpcyBub3QgYSB2YWxpZCB1bml0IGZvciAkcmZzLWJyZWFrcG9pbnQtdW5pdC4gVXNlIGBweGAsIGBlbWAgb3IgYHJlbWAuXCI7XG59XG5cbi8vIFJlc2l6ZSB2YWx1ZXMgYmFzZWQgb24gc2NyZWVuIGhlaWdodCBhbmQgd2lkdGhcbiRyZnMtdHdvLWRpbWVuc2lvbmFsOiBmYWxzZSAhZGVmYXVsdDtcblxuLy8gRmFjdG9yIG9mIGRlY3JlYXNlXG4kcmZzLWZhY3RvcjogMTAgIWRlZmF1bHQ7XG5cbkBpZiB0eXBlLW9mKCRyZnMtZmFjdG9yKSAhPSBudW1iZXIgb3IgJHJmcy1mYWN0b3IgPD0gMSB7XG4gIEBlcnJvciBcImAjeyRyZnMtZmFjdG9yfWAgaXMgbm90IGEgdmFsaWQgICRyZnMtZmFjdG9yLCBpdCBtdXN0IGJlIGdyZWF0ZXIgdGhhbiAxLlwiO1xufVxuXG4vLyBNb2RlLiBQb3NzaWJpbGl0aWVzOiBcIm1pbi1tZWRpYS1xdWVyeVwiLCBcIm1heC1tZWRpYS1xdWVyeVwiXG4kcmZzLW1vZGU6IG1pbi1tZWRpYS1xdWVyeSAhZGVmYXVsdDtcblxuLy8gR2VuZXJhdGUgZW5hYmxlIG9yIGRpc2FibGUgY2xhc3Nlcy4gUG9zc2liaWxpdGllczogZmFsc2UsIFwiZW5hYmxlXCIgb3IgXCJkaXNhYmxlXCJcbiRyZnMtY2xhc3M6IGZhbHNlICFkZWZhdWx0O1xuXG4vLyAxIHJlbSA9ICRyZnMtcmVtLXZhbHVlIHB4XG4kcmZzLXJlbS12YWx1ZTogMTYgIWRlZmF1bHQ7XG5cbi8vIFNhZmFyaSBpZnJhbWUgcmVzaXplIGJ1ZzogaHR0cHM6Ly9naXRodWIuY29tL3R3YnMvcmZzL2lzc3Vlcy8xNFxuJHJmcy1zYWZhcmktaWZyYW1lLXJlc2l6ZS1idWctZml4OiBmYWxzZSAhZGVmYXVsdDtcblxuLy8gRGlzYWJsZSBSRlMgYnkgc2V0dGluZyAkZW5hYmxlLXJmcyB0byBmYWxzZVxuJGVuYWJsZS1yZnM6IHRydWUgIWRlZmF1bHQ7XG5cbi8vIENhY2hlICRyZnMtYmFzZS12YWx1ZSB1bml0XG4kcmZzLWJhc2UtdmFsdWUtdW5pdDogdW5pdCgkcmZzLWJhc2UtdmFsdWUpO1xuXG5AZnVuY3Rpb24gZGl2aWRlKCRkaXZpZGVuZCwgJGRpdmlzb3IsICRwcmVjaXNpb246IDEwKSB7XG4gICRzaWduOiBpZigkZGl2aWRlbmQgPiAwIGFuZCAkZGl2aXNvciA+IDAgb3IgJGRpdmlkZW5kIDwgMCBhbmQgJGRpdmlzb3IgPCAwLCAxLCAtMSk7XG4gICRkaXZpZGVuZDogYWJzKCRkaXZpZGVuZCk7XG4gICRkaXZpc29yOiBhYnMoJGRpdmlzb3IpO1xuICBAaWYgJGRpdmlkZW5kID09IDAge1xuICAgIEByZXR1cm4gMDtcbiAgfVxuICBAaWYgJGRpdmlzb3IgPT0gMCB7XG4gICAgQGVycm9yIFwiQ2Fubm90IGRpdmlkZSBieSAwXCI7XG4gIH1cbiAgJHJlbWFpbmRlcjogJGRpdmlkZW5kO1xuICAkcmVzdWx0OiAwO1xuICAkZmFjdG9yOiAxMDtcbiAgQHdoaWxlICgkcmVtYWluZGVyID4gMCBhbmQgJHByZWNpc2lvbiA+PSAwKSB7XG4gICAgJHF1b3RpZW50OiAwO1xuICAgIEB3aGlsZSAoJHJlbWFpbmRlciA+PSAkZGl2aXNvcikge1xuICAgICAgJHJlbWFpbmRlcjogJHJlbWFpbmRlciAtICRkaXZpc29yO1xuICAgICAgJHF1b3RpZW50OiAkcXVvdGllbnQgKyAxO1xuICAgIH1cbiAgICAkcmVzdWx0OiAkcmVzdWx0ICogMTAgKyAkcXVvdGllbnQ7XG4gICAgJGZhY3RvcjogJGZhY3RvciAqIC4xO1xuICAgICRyZW1haW5kZXI6ICRyZW1haW5kZXIgKiAxMDtcbiAgICAkcHJlY2lzaW9uOiAkcHJlY2lzaW9uIC0gMTtcbiAgICBAaWYgKCRwcmVjaXNpb24gPCAwIGFuZCAkcmVtYWluZGVyID49ICRkaXZpc29yICogNSkge1xuICAgICAgJHJlc3VsdDogJHJlc3VsdCArIDE7XG4gICAgfVxuICB9XG4gICRyZXN1bHQ6ICRyZXN1bHQgKiAkZmFjdG9yICogJHNpZ247XG4gICRkaXZpZGVuZC11bml0OiB1bml0KCRkaXZpZGVuZCk7XG4gICRkaXZpc29yLXVuaXQ6IHVuaXQoJGRpdmlzb3IpO1xuICAkdW5pdC1tYXA6IChcbiAgICBcInB4XCI6IDFweCxcbiAgICBcInJlbVwiOiAxcmVtLFxuICAgIFwiZW1cIjogMWVtLFxuICAgIFwiJVwiOiAxJVxuICApO1xuICBAaWYgKCRkaXZpZGVuZC11bml0ICE9ICRkaXZpc29yLXVuaXQgYW5kIG1hcC1oYXMta2V5KCR1bml0LW1hcCwgJGRpdmlkZW5kLXVuaXQpKSB7XG4gICAgJHJlc3VsdDogJHJlc3VsdCAqIG1hcC1nZXQoJHVuaXQtbWFwLCAkZGl2aWRlbmQtdW5pdCk7XG4gIH1cbiAgQHJldHVybiAkcmVzdWx0O1xufVxuXG4vLyBSZW1vdmUgcHgtdW5pdCBmcm9tICRyZnMtYmFzZS12YWx1ZSBmb3IgY2FsY3VsYXRpb25zXG5AaWYgJHJmcy1iYXNlLXZhbHVlLXVuaXQgPT0gcHgge1xuICAkcmZzLWJhc2UtdmFsdWU6IGRpdmlkZSgkcmZzLWJhc2UtdmFsdWUsICRyZnMtYmFzZS12YWx1ZSAqIDAgKyAxKTtcbn1cbkBlbHNlIGlmICRyZnMtYmFzZS12YWx1ZS11bml0ID09IHJlbSB7XG4gICRyZnMtYmFzZS12YWx1ZTogZGl2aWRlKCRyZnMtYmFzZS12YWx1ZSwgZGl2aWRlKCRyZnMtYmFzZS12YWx1ZSAqIDAgKyAxLCAkcmZzLXJlbS12YWx1ZSkpO1xufVxuXG4vLyBDYWNoZSAkcmZzLWJyZWFrcG9pbnQgdW5pdCB0byBwcmV2ZW50IG11bHRpcGxlIGNhbGxzXG4kcmZzLWJyZWFrcG9pbnQtdW5pdC1jYWNoZTogdW5pdCgkcmZzLWJyZWFrcG9pbnQpO1xuXG4vLyBSZW1vdmUgdW5pdCBmcm9tICRyZnMtYnJlYWtwb2ludCBmb3IgY2FsY3VsYXRpb25zXG5AaWYgJHJmcy1icmVha3BvaW50LXVuaXQtY2FjaGUgPT0gcHgge1xuICAkcmZzLWJyZWFrcG9pbnQ6IGRpdmlkZSgkcmZzLWJyZWFrcG9pbnQsICRyZnMtYnJlYWtwb2ludCAqIDAgKyAxKTtcbn1cbkBlbHNlIGlmICRyZnMtYnJlYWtwb2ludC11bml0LWNhY2hlID09IHJlbSBvciAkcmZzLWJyZWFrcG9pbnQtdW5pdC1jYWNoZSA9PSBcImVtXCIge1xuICAkcmZzLWJyZWFrcG9pbnQ6IGRpdmlkZSgkcmZzLWJyZWFrcG9pbnQsIGRpdmlkZSgkcmZzLWJyZWFrcG9pbnQgKiAwICsgMSwgJHJmcy1yZW0tdmFsdWUpKTtcbn1cblxuLy8gQ2FsY3VsYXRlIHRoZSBtZWRpYSBxdWVyeSB2YWx1ZVxuJHJmcy1tcS12YWx1ZTogaWYoJHJmcy1icmVha3BvaW50LXVuaXQgPT0gcHgsICN7JHJmcy1icmVha3BvaW50fXB4LCAje2RpdmlkZSgkcmZzLWJyZWFrcG9pbnQsICRyZnMtcmVtLXZhbHVlKX0jeyRyZnMtYnJlYWtwb2ludC11bml0fSk7XG4kcmZzLW1xLXByb3BlcnR5LXdpZHRoOiBpZigkcmZzLW1vZGUgPT0gbWF4LW1lZGlhLXF1ZXJ5LCBtYXgtd2lkdGgsIG1pbi13aWR0aCk7XG4kcmZzLW1xLXByb3BlcnR5LWhlaWdodDogaWYoJHJmcy1tb2RlID09IG1heC1tZWRpYS1xdWVyeSwgbWF4LWhlaWdodCwgbWluLWhlaWdodCk7XG5cbi8vIEludGVybmFsIG1peGluIHVzZWQgdG8gZGV0ZXJtaW5lIHdoaWNoIG1lZGlhIHF1ZXJ5IG5lZWRzIHRvIGJlIHVzZWRcbkBtaXhpbiBfcmZzLW1lZGlhLXF1ZXJ5IHtcbiAgQGlmICRyZnMtdHdvLWRpbWVuc2lvbmFsIHtcbiAgICBAaWYgJHJmcy1tb2RlID09IG1heC1tZWRpYS1xdWVyeSB7XG4gICAgICBAbWVkaWEgKCN7JHJmcy1tcS1wcm9wZXJ0eS13aWR0aH06ICN7JHJmcy1tcS12YWx1ZX0pLCAoI3skcmZzLW1xLXByb3BlcnR5LWhlaWdodH06ICN7JHJmcy1tcS12YWx1ZX0pIHtcbiAgICAgICAgQGNvbnRlbnQ7XG4gICAgICB9XG4gICAgfVxuICAgIEBlbHNlIHtcbiAgICAgIEBtZWRpYSAoI3skcmZzLW1xLXByb3BlcnR5LXdpZHRofTogI3skcmZzLW1xLXZhbHVlfSkgYW5kICgjeyRyZnMtbXEtcHJvcGVydHktaGVpZ2h0fTogI3skcmZzLW1xLXZhbHVlfSkge1xuICAgICAgICBAY29udGVudDtcbiAgICAgIH1cbiAgICB9XG4gIH1cbiAgQGVsc2Uge1xuICAgIEBtZWRpYSAoI3skcmZzLW1xLXByb3BlcnR5LXdpZHRofTogI3skcmZzLW1xLXZhbHVlfSkge1xuICAgICAgQGNvbnRlbnQ7XG4gICAgfVxuICB9XG59XG5cbi8vIEludGVybmFsIG1peGluIHRoYXQgYWRkcyBkaXNhYmxlIGNsYXNzZXMgdG8gdGhlIHNlbGVjdG9yIGlmIG5lZWRlZC5cbkBtaXhpbiBfcmZzLXJ1bGUge1xuICBAaWYgJHJmcy1jbGFzcyA9PSBkaXNhYmxlIGFuZCAkcmZzLW1vZGUgPT0gbWF4LW1lZGlhLXF1ZXJ5IHtcbiAgICAvLyBBZGRpbmcgYW4gZXh0cmEgY2xhc3MgaW5jcmVhc2VzIHNwZWNpZmljaXR5LCB3aGljaCBwcmV2ZW50cyB0aGUgbWVkaWEgcXVlcnkgdG8gb3ZlcnJpZGUgdGhlIHByb3BlcnR5XG4gICAgJixcbiAgICAuZGlzYWJsZS1yZnMgJixcbiAgICAmLmRpc2FibGUtcmZzIHtcbiAgICAgIEBjb250ZW50O1xuICAgIH1cbiAgfVxuICBAZWxzZSBpZiAkcmZzLWNsYXNzID09IGVuYWJsZSBhbmQgJHJmcy1tb2RlID09IG1pbi1tZWRpYS1xdWVyeSB7XG4gICAgLmVuYWJsZS1yZnMgJixcbiAgICAmLmVuYWJsZS1yZnMge1xuICAgICAgQGNvbnRlbnQ7XG4gICAgfVxuICB9XG4gIEBlbHNlIHtcbiAgICBAY29udGVudDtcbiAgfVxufVxuXG4vLyBJbnRlcm5hbCBtaXhpbiB0aGF0IGFkZHMgZW5hYmxlIGNsYXNzZXMgdG8gdGhlIHNlbGVjdG9yIGlmIG5lZWRlZC5cbkBtaXhpbiBfcmZzLW1lZGlhLXF1ZXJ5LXJ1bGUge1xuXG4gIEBpZiAkcmZzLWNsYXNzID09IGVuYWJsZSB7XG4gICAgQGlmICRyZnMtbW9kZSA9PSBtaW4tbWVkaWEtcXVlcnkge1xuICAgICAgQGNvbnRlbnQ7XG4gICAgfVxuXG4gICAgQGluY2x1ZGUgX3Jmcy1tZWRpYS1xdWVyeSB7XG4gICAgICAuZW5hYmxlLXJmcyAmLFxuICAgICAgJi5lbmFibGUtcmZzIHtcbiAgICAgICAgQGNvbnRlbnQ7XG4gICAgICB9XG4gICAgfVxuICB9XG4gIEBlbHNlIHtcbiAgICBAaWYgJHJmcy1jbGFzcyA9PSBkaXNhYmxlIGFuZCAkcmZzLW1vZGUgPT0gbWluLW1lZGlhLXF1ZXJ5IHtcbiAgICAgIC5kaXNhYmxlLXJmcyAmLFxuICAgICAgJi5kaXNhYmxlLXJmcyB7XG4gICAgICAgIEBjb250ZW50O1xuICAgICAgfVxuICAgIH1cbiAgICBAaW5jbHVkZSBfcmZzLW1lZGlhLXF1ZXJ5IHtcbiAgICAgIEBjb250ZW50O1xuICAgIH1cbiAgfVxufVxuXG4vLyBIZWxwZXIgZnVuY3Rpb24gdG8gZ2V0IHRoZSBmb3JtYXR0ZWQgbm9uLXJlc3BvbnNpdmUgdmFsdWVcbkBmdW5jdGlvbiByZnMtdmFsdWUoJHZhbHVlcykge1xuICAvLyBDb252ZXJ0IHRvIGxpc3RcbiAgJHZhbHVlczogaWYodHlwZS1vZigkdmFsdWVzKSAhPSBsaXN0LCAoJHZhbHVlcywpLCAkdmFsdWVzKTtcblxuICAkdmFsOiAnJztcblxuICAvLyBMb29wIG92ZXIgZWFjaCB2YWx1ZSBhbmQgY2FsY3VsYXRlIHZhbHVlXG4gIEBlYWNoICR2YWx1ZSBpbiAkdmFsdWVzIHtcbiAgICBAaWYgJHZhbHVlID09IDAge1xuICAgICAgJHZhbDogJHZhbCArICcgMCc7XG4gICAgfVxuICAgIEBlbHNlIHtcbiAgICAgIC8vIENhY2hlICR2YWx1ZSB1bml0XG4gICAgICAkdW5pdDogaWYodHlwZS1vZigkdmFsdWUpID09IFwibnVtYmVyXCIsIHVuaXQoJHZhbHVlKSwgZmFsc2UpO1xuXG4gICAgICBAaWYgJHVuaXQgPT0gcHgge1xuICAgICAgICAvLyBDb252ZXJ0IHRvIHJlbSBpZiBuZWVkZWRcbiAgICAgICAgJHZhbDogJHZhbCArICcgJyArIGlmKCRyZnMtdW5pdCA9PSByZW0sICN7ZGl2aWRlKCR2YWx1ZSwgJHZhbHVlICogMCArICRyZnMtcmVtLXZhbHVlKX1yZW0sICR2YWx1ZSk7XG4gICAgICB9XG4gICAgICBAZWxzZSBpZiAkdW5pdCA9PSByZW0ge1xuICAgICAgICAvLyBDb252ZXJ0IHRvIHB4IGlmIG5lZWRlZFxuICAgICAgICAkdmFsOiAkdmFsICsgJyAnICsgaWYoJHJmcy11bml0ID09IHB4LCAje2RpdmlkZSgkdmFsdWUsICR2YWx1ZSAqIDAgKyAxKSAqICRyZnMtcmVtLXZhbHVlfXB4LCAkdmFsdWUpO1xuICAgICAgfVxuICAgICAgQGVsc2Uge1xuICAgICAgICAvLyBJZiAkdmFsdWUgaXNuJ3QgYSBudW1iZXIgKGxpa2UgaW5oZXJpdCkgb3IgJHZhbHVlIGhhcyBhIHVuaXQgKG5vdCBweCBvciByZW0sIGxpa2UgMS41ZW0pIG9yICQgaXMgMCwganVzdCBwcmludCB0aGUgdmFsdWVcbiAgICAgICAgJHZhbDogJHZhbCArICcgJyArICR2YWx1ZTtcbiAgICAgIH1cbiAgICB9XG4gIH1cblxuICAvLyBSZW1vdmUgZmlyc3Qgc3BhY2VcbiAgQHJldHVybiB1bnF1b3RlKHN0ci1zbGljZSgkdmFsLCAyKSk7XG59XG5cbi8vIEhlbHBlciBmdW5jdGlvbiB0byBnZXQgdGhlIHJlc3BvbnNpdmUgdmFsdWUgY2FsY3VsYXRlZCBieSBSRlNcbkBmdW5jdGlvbiByZnMtZmx1aWQtdmFsdWUoJHZhbHVlcykge1xuICAvLyBDb252ZXJ0IHRvIGxpc3RcbiAgJHZhbHVlczogaWYodHlwZS1vZigkdmFsdWVzKSAhPSBsaXN0LCAoJHZhbHVlcywpLCAkdmFsdWVzKTtcblxuICAkdmFsOiAnJztcblxuICAvLyBMb29wIG92ZXIgZWFjaCB2YWx1ZSBhbmQgY2FsY3VsYXRlIHZhbHVlXG4gIEBlYWNoICR2YWx1ZSBpbiAkdmFsdWVzIHtcbiAgICBAaWYgJHZhbHVlID09IDAge1xuICAgICAgJHZhbDogJHZhbCArICcgMCc7XG4gICAgfVxuXG4gICAgQGVsc2Uge1xuICAgICAgLy8gQ2FjaGUgJHZhbHVlIHVuaXRcbiAgICAgICR1bml0OiBpZih0eXBlLW9mKCR2YWx1ZSkgPT0gXCJudW1iZXJcIiwgdW5pdCgkdmFsdWUpLCBmYWxzZSk7XG5cbiAgICAgIC8vIElmICR2YWx1ZSBpc24ndCBhIG51bWJlciAobGlrZSBpbmhlcml0KSBvciAkdmFsdWUgaGFzIGEgdW5pdCAobm90IHB4IG9yIHJlbSwgbGlrZSAxLjVlbSkgb3IgJCBpcyAwLCBqdXN0IHByaW50IHRoZSB2YWx1ZVxuICAgICAgQGlmIG5vdCAkdW5pdCBvciAkdW5pdCAhPSBweCBhbmQgJHVuaXQgIT0gcmVtIHtcbiAgICAgICAgJHZhbDogJHZhbCArICcgJyArICR2YWx1ZTtcbiAgICAgIH1cblxuICAgICAgQGVsc2Uge1xuICAgICAgICAvLyBSZW1vdmUgdW5pdCBmcm9tICR2YWx1ZSBmb3IgY2FsY3VsYXRpb25zXG4gICAgICAgICR2YWx1ZTogZGl2aWRlKCR2YWx1ZSwgJHZhbHVlICogMCArIGlmKCR1bml0ID09IHB4LCAxLCBkaXZpZGUoMSwgJHJmcy1yZW0tdmFsdWUpKSk7XG5cbiAgICAgICAgLy8gT25seSBhZGQgdGhlIG1lZGlhIHF1ZXJ5IGlmIHRoZSB2YWx1ZSBpcyBncmVhdGVyIHRoYW4gdGhlIG1pbmltdW0gdmFsdWVcbiAgICAgICAgQGlmIGFicygkdmFsdWUpIDw9ICRyZnMtYmFzZS12YWx1ZSBvciBub3QgJGVuYWJsZS1yZnMge1xuICAgICAgICAgICR2YWw6ICR2YWwgKyAnICcgKyAgaWYoJHJmcy11bml0ID09IHJlbSwgI3tkaXZpZGUoJHZhbHVlLCAkcmZzLXJlbS12YWx1ZSl9cmVtLCAjeyR2YWx1ZX1weCk7XG4gICAgICAgIH1cbiAgICAgICAgQGVsc2Uge1xuICAgICAgICAgIC8vIENhbGN1bGF0ZSB0aGUgbWluaW11bSB2YWx1ZVxuICAgICAgICAgICR2YWx1ZS1taW46ICRyZnMtYmFzZS12YWx1ZSArIGRpdmlkZShhYnMoJHZhbHVlKSAtICRyZnMtYmFzZS12YWx1ZSwgJHJmcy1mYWN0b3IpO1xuXG4gICAgICAgICAgLy8gQ2FsY3VsYXRlIGRpZmZlcmVuY2UgYmV0d2VlbiAkdmFsdWUgYW5kIHRoZSBtaW5pbXVtIHZhbHVlXG4gICAgICAgICAgJHZhbHVlLWRpZmY6IGFicygkdmFsdWUpIC0gJHZhbHVlLW1pbjtcblxuICAgICAgICAgIC8vIEJhc2UgdmFsdWUgZm9ybWF0dGluZ1xuICAgICAgICAgICRtaW4td2lkdGg6IGlmKCRyZnMtdW5pdCA9PSByZW0sICN7ZGl2aWRlKCR2YWx1ZS1taW4sICRyZnMtcmVtLXZhbHVlKX1yZW0sICN7JHZhbHVlLW1pbn1weCk7XG5cbiAgICAgICAgICAvLyBVc2UgbmVnYXRpdmUgdmFsdWUgaWYgbmVlZGVkXG4gICAgICAgICAgJG1pbi13aWR0aDogaWYoJHZhbHVlIDwgMCwgLSRtaW4td2lkdGgsICRtaW4td2lkdGgpO1xuXG4gICAgICAgICAgLy8gVXNlIGB2bWluYCBpZiB0d28tZGltZW5zaW9uYWwgaXMgZW5hYmxlZFxuICAgICAgICAgICR2YXJpYWJsZS11bml0OiBpZigkcmZzLXR3by1kaW1lbnNpb25hbCwgdm1pbiwgdncpO1xuXG4gICAgICAgICAgLy8gQ2FsY3VsYXRlIHRoZSB2YXJpYWJsZSB3aWR0aCBiZXR3ZWVuIDAgYW5kICRyZnMtYnJlYWtwb2ludFxuICAgICAgICAgICR2YXJpYWJsZS13aWR0aDogI3tkaXZpZGUoJHZhbHVlLWRpZmYgKiAxMDAsICRyZnMtYnJlYWtwb2ludCl9I3skdmFyaWFibGUtdW5pdH07XG5cbiAgICAgICAgICAvLyBSZXR1cm4gdGhlIGNhbGN1bGF0ZWQgdmFsdWVcbiAgICAgICAgICAkdmFsOiAkdmFsICsgJyBjYWxjKCcgKyAkbWluLXdpZHRoICsgaWYoJHZhbHVlIDwgMCwgJyAtICcsICcgKyAnKSArICR2YXJpYWJsZS13aWR0aCArICcpJztcbiAgICAgICAgfVxuICAgICAgfVxuICAgIH1cbiAgfVxuXG4gIC8vIFJlbW92ZSBmaXJzdCBzcGFjZVxuICBAcmV0dXJuIHVucXVvdGUoc3RyLXNsaWNlKCR2YWwsIDIpKTtcbn1cblxuLy8gUkZTIG1peGluXG5AbWl4aW4gcmZzKCR2YWx1ZXMsICRwcm9wZXJ0eTogZm9udC1zaXplKSB7XG4gIEBpZiAkdmFsdWVzICE9IG51bGwge1xuICAgICR2YWw6IHJmcy12YWx1ZSgkdmFsdWVzKTtcbiAgICAkZmx1aWRWYWw6IHJmcy1mbHVpZC12YWx1ZSgkdmFsdWVzKTtcblxuICAgIC8vIERvIG5vdCBwcmludCB0aGUgbWVkaWEgcXVlcnkgaWYgcmVzcG9uc2l2ZSAmIG5vbi1yZXNwb25zaXZlIHZhbHVlcyBhcmUgdGhlIHNhbWVcbiAgICBAaWYgJHZhbCA9PSAkZmx1aWRWYWwge1xuICAgICAgI3skcHJvcGVydHl9OiAkdmFsO1xuICAgIH1cbiAgICBAZWxzZSB7XG4gICAgICBAaW5jbHVkZSBfcmZzLXJ1bGUge1xuICAgICAgICAjeyRwcm9wZXJ0eX06IGlmKCRyZnMtbW9kZSA9PSBtYXgtbWVkaWEtcXVlcnksICR2YWwsICRmbHVpZFZhbCk7XG5cbiAgICAgICAgLy8gSW5jbHVkZSBzYWZhcmkgaWZyYW1lIHJlc2l6ZSBmaXggaWYgbmVlZGVkXG4gICAgICAgIG1pbi13aWR0aDogaWYoJHJmcy1zYWZhcmktaWZyYW1lLXJlc2l6ZS1idWctZml4LCAoMCAqIDF2dyksIG51bGwpO1xuICAgICAgfVxuXG4gICAgICBAaW5jbHVkZSBfcmZzLW1lZGlhLXF1ZXJ5LXJ1bGUge1xuICAgICAgICAjeyRwcm9wZXJ0eX06IGlmKCRyZnMtbW9kZSA9PSBtYXgtbWVkaWEtcXVlcnksICRmbHVpZFZhbCwgJHZhbCk7XG4gICAgICB9XG4gICAgfVxuICB9XG59XG5cbi8vIFNob3J0aGFuZCBoZWxwZXIgbWl4aW5zXG5AbWl4aW4gZm9udC1zaXplKCR2YWx1ZSkge1xuICBAaW5jbHVkZSByZnMoJHZhbHVlKTtcbn1cblxuQG1peGluIHBhZGRpbmcoJHZhbHVlKSB7XG4gIEBpbmNsdWRlIHJmcygkdmFsdWUsIHBhZGRpbmcpO1xufVxuXG5AbWl4aW4gcGFkZGluZy10b3AoJHZhbHVlKSB7XG4gIEBpbmNsdWRlIHJmcygkdmFsdWUsIHBhZGRpbmctdG9wKTtcbn1cblxuQG1peGluIHBhZGRpbmctcmlnaHQoJHZhbHVlKSB7XG4gIEBpbmNsdWRlIHJmcygkdmFsdWUsIHBhZGRpbmctcmlnaHQpO1xufVxuXG5AbWl4aW4gcGFkZGluZy1ib3R0b20oJHZhbHVlKSB7XG4gIEBpbmNsdWRlIHJmcygkdmFsdWUsIHBhZGRpbmctYm90dG9tKTtcbn1cblxuQG1peGluIHBhZGRpbmctbGVmdCgkdmFsdWUpIHtcbiAgQGluY2x1ZGUgcmZzKCR2YWx1ZSwgcGFkZGluZy1sZWZ0KTtcbn1cblxuQG1peGluIG1hcmdpbigkdmFsdWUpIHtcbiAgQGluY2x1ZGUgcmZzKCR2YWx1ZSwgbWFyZ2luKTtcbn1cblxuQG1peGluIG1hcmdpbi10b3AoJHZhbHVlKSB7XG4gIEBpbmNsdWRlIHJmcygkdmFsdWUsIG1hcmdpbi10b3ApO1xufVxuXG5AbWl4aW4gbWFyZ2luLXJpZ2h0KCR2YWx1ZSkge1xuICBAaW5jbHVkZSByZnMoJHZhbHVlLCBtYXJnaW4tcmlnaHQpO1xufVxuXG5AbWl4aW4gbWFyZ2luLWJvdHRvbSgkdmFsdWUpIHtcbiAgQGluY2x1ZGUgcmZzKCR2YWx1ZSwgbWFyZ2luLWJvdHRvbSk7XG59XG5cbkBtaXhpbiBtYXJnaW4tbGVmdCgkdmFsdWUpIHtcbiAgQGluY2x1ZGUgcmZzKCR2YWx1ZSwgbWFyZ2luLWxlZnQpO1xufVxuIiwiLy8gc3R5bGVsaW50LWRpc2FibGUgZGVjbGFyYXRpb24tbm8taW1wb3J0YW50LCBzZWxlY3Rvci1uby1xdWFsaWZ5aW5nLXR5cGUsIHByb3BlcnR5LW5vLXZlbmRvci1wcmVmaXhcblxuXG4vLyBSZWJvb3Rcbi8vXG4vLyBOb3JtYWxpemF0aW9uIG9mIEhUTUwgZWxlbWVudHMsIG1hbnVhbGx5IGZvcmtlZCBmcm9tIE5vcm1hbGl6ZS5jc3MgdG8gcmVtb3ZlXG4vLyBzdHlsZXMgdGFyZ2V0aW5nIGlycmVsZXZhbnQgYnJvd3NlcnMgd2hpbGUgYXBwbHlpbmcgbmV3IHN0eWxlcy5cbi8vXG4vLyBOb3JtYWxpemUgaXMgbGljZW5zZWQgTUlULiBodHRwczovL2dpdGh1Yi5jb20vbmVjb2xhcy9ub3JtYWxpemUuY3NzXG5cblxuLy8gRG9jdW1lbnRcbi8vXG4vLyBDaGFuZ2UgZnJvbSBgYm94LXNpemluZzogY29udGVudC1ib3hgIHNvIHRoYXQgYHdpZHRoYCBpcyBub3QgYWZmZWN0ZWQgYnkgYHBhZGRpbmdgIG9yIGBib3JkZXJgLlxuXG4qLFxuKjo6YmVmb3JlLFxuKjo6YWZ0ZXIge1xuICBib3gtc2l6aW5nOiBib3JkZXItYm94O1xufVxuXG5cbi8vIFJvb3Rcbi8vXG4vLyBBYmlsaXR5IHRvIHRoZSB2YWx1ZSBvZiB0aGUgcm9vdCBmb250IHNpemVzLCBhZmZlY3RpbmcgdGhlIHZhbHVlIG9mIGByZW1gLlxuLy8gbnVsbCBieSBkZWZhdWx0LCB0aHVzIG5vdGhpbmcgaXMgZ2VuZXJhdGVkLlxuXG46cm9vdCB7XG4gIEBpZiAkZm9udC1zaXplLXJvb3QgIT0gbnVsbCB7XG4gICAgQGluY2x1ZGUgZm9udC1zaXplKHZhcigtLSN7JHByZWZpeH1yb290LWZvbnQtc2l6ZSkpO1xuICB9XG5cbiAgQGlmICRlbmFibGUtc21vb3RoLXNjcm9sbCB7XG4gICAgQG1lZGlhIChwcmVmZXJzLXJlZHVjZWQtbW90aW9uOiBuby1wcmVmZXJlbmNlKSB7XG4gICAgICBzY3JvbGwtYmVoYXZpb3I6IHNtb290aDtcbiAgICB9XG4gIH1cbn1cblxuXG4vLyBCb2R5XG4vL1xuLy8gMS4gUmVtb3ZlIHRoZSBtYXJnaW4gaW4gYWxsIGJyb3dzZXJzLlxuLy8gMi4gQXMgYSBiZXN0IHByYWN0aWNlLCBhcHBseSBhIGRlZmF1bHQgYGJhY2tncm91bmQtY29sb3JgLlxuLy8gMy4gUHJldmVudCBhZGp1c3RtZW50cyBvZiBmb250IHNpemUgYWZ0ZXIgb3JpZW50YXRpb24gY2hhbmdlcyBpbiBpT1MuXG4vLyA0LiBDaGFuZ2UgdGhlIGRlZmF1bHQgdGFwIGhpZ2hsaWdodCB0byBiZSBjb21wbGV0ZWx5IHRyYW5zcGFyZW50IGluIGlPUy5cblxuLy8gc2Nzcy1kb2NzLXN0YXJ0IHJlYm9vdC1ib2R5LXJ1bGVzXG5ib2R5IHtcbiAgbWFyZ2luOiAwOyAvLyAxXG4gIGZvbnQtZmFtaWx5OiB2YXIoLS0jeyRwcmVmaXh9Ym9keS1mb250LWZhbWlseSk7XG4gIEBpbmNsdWRlIGZvbnQtc2l6ZSh2YXIoLS0jeyRwcmVmaXh9Ym9keS1mb250LXNpemUpKTtcbiAgZm9udC13ZWlnaHQ6IHZhcigtLSN7JHByZWZpeH1ib2R5LWZvbnQtd2VpZ2h0KTtcbiAgbGluZS1oZWlnaHQ6IHZhcigtLSN7JHByZWZpeH1ib2R5LWxpbmUtaGVpZ2h0KTtcbiAgY29sb3I6IHZhcigtLSN7JHByZWZpeH1ib2R5LWNvbG9yKTtcbiAgdGV4dC1hbGlnbjogdmFyKC0tI3skcHJlZml4fWJvZHktdGV4dC1hbGlnbik7XG4gIGJhY2tncm91bmQtY29sb3I6IHZhcigtLSN7JHByZWZpeH1ib2R5LWJnKTsgLy8gMlxuICAtd2Via2l0LXRleHQtc2l6ZS1hZGp1c3Q6IDEwMCU7IC8vIDNcbiAgLXdlYmtpdC10YXAtaGlnaGxpZ2h0LWNvbG9yOiByZ2JhKCRibGFjaywgMCk7IC8vIDRcbn1cbi8vIHNjc3MtZG9jcy1lbmQgcmVib290LWJvZHktcnVsZXNcblxuXG4vLyBDb250ZW50IGdyb3VwaW5nXG4vL1xuLy8gMS4gUmVzZXQgRmlyZWZveCdzIGdyYXkgY29sb3JcblxuaHIge1xuICBtYXJnaW46ICRoci1tYXJnaW4teSAwO1xuICBjb2xvcjogJGhyLWNvbG9yOyAvLyAxXG4gIGJvcmRlcjogMDtcbiAgYm9yZGVyLXRvcDogJGhyLWJvcmRlci13aWR0aCBzb2xpZCAkaHItYm9yZGVyLWNvbG9yO1xuICBvcGFjaXR5OiAkaHItb3BhY2l0eTtcbn1cblxuXG4vLyBUeXBvZ3JhcGh5XG4vL1xuLy8gMS4gUmVtb3ZlIHRvcCBtYXJnaW5zIGZyb20gaGVhZGluZ3Ncbi8vICAgIEJ5IGRlZmF1bHQsIGA8aDE+YC1gPGg2PmAgYWxsIHJlY2VpdmUgdG9wIGFuZCBib3R0b20gbWFyZ2lucy4gV2UgbnVrZSB0aGUgdG9wXG4vLyAgICBtYXJnaW4gZm9yIGVhc2llciBjb250cm9sIHdpdGhpbiB0eXBlIHNjYWxlcyBhcyBpdCBhdm9pZHMgbWFyZ2luIGNvbGxhcHNpbmcuXG5cbiVoZWFkaW5nIHtcbiAgbWFyZ2luLXRvcDogMDsgLy8gMVxuICBtYXJnaW4tYm90dG9tOiAkaGVhZGluZ3MtbWFyZ2luLWJvdHRvbTtcbiAgZm9udC1mYW1pbHk6ICRoZWFkaW5ncy1mb250LWZhbWlseTtcbiAgZm9udC1zdHlsZTogJGhlYWRpbmdzLWZvbnQtc3R5bGU7XG4gIGZvbnQtd2VpZ2h0OiAkaGVhZGluZ3MtZm9udC13ZWlnaHQ7XG4gIGxpbmUtaGVpZ2h0OiAkaGVhZGluZ3MtbGluZS1oZWlnaHQ7XG4gIGNvbG9yOiAkaGVhZGluZ3MtY29sb3I7XG59XG5cbmgxIHtcbiAgQGV4dGVuZCAlaGVhZGluZztcbiAgQGluY2x1ZGUgZm9udC1zaXplKCRoMS1mb250LXNpemUpO1xufVxuXG5oMiB7XG4gIEBleHRlbmQgJWhlYWRpbmc7XG4gIEBpbmNsdWRlIGZvbnQtc2l6ZSgkaDItZm9udC1zaXplKTtcbn1cblxuaDMge1xuICBAZXh0ZW5kICVoZWFkaW5nO1xuICBAaW5jbHVkZSBmb250LXNpemUoJGgzLWZvbnQtc2l6ZSk7XG59XG5cbmg0IHtcbiAgQGV4dGVuZCAlaGVhZGluZztcbiAgQGluY2x1ZGUgZm9udC1zaXplKCRoNC1mb250LXNpemUpO1xufVxuXG5oNSB7XG4gIEBleHRlbmQgJWhlYWRpbmc7XG4gIEBpbmNsdWRlIGZvbnQtc2l6ZSgkaDUtZm9udC1zaXplKTtcbn1cblxuaDYge1xuICBAZXh0ZW5kICVoZWFkaW5nO1xuICBAaW5jbHVkZSBmb250LXNpemUoJGg2LWZvbnQtc2l6ZSk7XG59XG5cblxuLy8gUmVzZXQgbWFyZ2lucyBvbiBwYXJhZ3JhcGhzXG4vL1xuLy8gU2ltaWxhcmx5LCB0aGUgdG9wIG1hcmdpbiBvbiBgPHA+YHMgZ2V0IHJlc2V0LiBIb3dldmVyLCB3ZSBhbHNvIHJlc2V0IHRoZVxuLy8gYm90dG9tIG1hcmdpbiB0byB1c2UgYHJlbWAgdW5pdHMgaW5zdGVhZCBvZiBgZW1gLlxuXG5wIHtcbiAgbWFyZ2luLXRvcDogMDtcbiAgbWFyZ2luLWJvdHRvbTogJHBhcmFncmFwaC1tYXJnaW4tYm90dG9tO1xufVxuXG5cbi8vIEFiYnJldmlhdGlvbnNcbi8vXG4vLyAxLiBBZGQgdGhlIGNvcnJlY3QgdGV4dCBkZWNvcmF0aW9uIGluIENocm9tZSwgRWRnZSwgT3BlcmEsIGFuZCBTYWZhcmkuXG4vLyAyLiBBZGQgZXhwbGljaXQgY3Vyc29yIHRvIGluZGljYXRlIGNoYW5nZWQgYmVoYXZpb3IuXG4vLyAzLiBQcmV2ZW50IHRoZSB0ZXh0LWRlY29yYXRpb24gdG8gYmUgc2tpcHBlZC5cblxuYWJiclt0aXRsZV0ge1xuICB0ZXh0LWRlY29yYXRpb246IHVuZGVybGluZSBkb3R0ZWQ7IC8vIDFcbiAgY3Vyc29yOiBoZWxwOyAvLyAyXG4gIHRleHQtZGVjb3JhdGlvbi1za2lwLWluazogbm9uZTsgLy8gM1xufVxuXG5cbi8vIEFkZHJlc3NcblxuYWRkcmVzcyB7XG4gIG1hcmdpbi1ib3R0b206IDFyZW07XG4gIGZvbnQtc3R5bGU6IG5vcm1hbDtcbiAgbGluZS1oZWlnaHQ6IGluaGVyaXQ7XG59XG5cblxuLy8gTGlzdHNcblxub2wsXG51bCB7XG4gIHBhZGRpbmctbGVmdDogMnJlbTtcbn1cblxub2wsXG51bCxcbmRsIHtcbiAgbWFyZ2luLXRvcDogMDtcbiAgbWFyZ2luLWJvdHRvbTogMXJlbTtcbn1cblxub2wgb2wsXG51bCB1bCxcbm9sIHVsLFxudWwgb2wge1xuICBtYXJnaW4tYm90dG9tOiAwO1xufVxuXG5kdCB7XG4gIGZvbnQtd2VpZ2h0OiAkZHQtZm9udC13ZWlnaHQ7XG59XG5cbi8vIDEuIFVuZG8gYnJvd3NlciBkZWZhdWx0XG5cbmRkIHtcbiAgbWFyZ2luLWJvdHRvbTogLjVyZW07XG4gIG1hcmdpbi1sZWZ0OiAwOyAvLyAxXG59XG5cblxuLy8gQmxvY2txdW90ZVxuXG5ibG9ja3F1b3RlIHtcbiAgbWFyZ2luOiAwIDAgMXJlbTtcbn1cblxuXG4vLyBTdHJvbmdcbi8vXG4vLyBBZGQgdGhlIGNvcnJlY3QgZm9udCB3ZWlnaHQgaW4gQ2hyb21lLCBFZGdlLCBhbmQgU2FmYXJpXG5cbmIsXG5zdHJvbmcge1xuICBmb250LXdlaWdodDogJGZvbnQtd2VpZ2h0LWJvbGRlcjtcbn1cblxuXG4vLyBTbWFsbFxuLy9cbi8vIEFkZCB0aGUgY29ycmVjdCBmb250IHNpemUgaW4gYWxsIGJyb3dzZXJzXG5cbnNtYWxsIHtcbiAgQGluY2x1ZGUgZm9udC1zaXplKCRzbWFsbC1mb250LXNpemUpO1xufVxuXG5cbi8vIE1hcmtcblxubWFyayB7XG4gIHBhZGRpbmc6ICRtYXJrLXBhZGRpbmc7XG4gIGJhY2tncm91bmQtY29sb3I6IHZhcigtLSN7JHByZWZpeH1oaWdobGlnaHQtYmcpO1xufVxuXG5cbi8vIFN1YiBhbmQgU3VwXG4vL1xuLy8gUHJldmVudCBgc3ViYCBhbmQgYHN1cGAgZWxlbWVudHMgZnJvbSBhZmZlY3RpbmcgdGhlIGxpbmUgaGVpZ2h0IGluXG4vLyBhbGwgYnJvd3NlcnMuXG5cbnN1YixcbnN1cCB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgQGluY2x1ZGUgZm9udC1zaXplKCRzdWItc3VwLWZvbnQtc2l6ZSk7XG4gIGxpbmUtaGVpZ2h0OiAwO1xuICB2ZXJ0aWNhbC1hbGlnbjogYmFzZWxpbmU7XG59XG5cbnN1YiB7IGJvdHRvbTogLS4yNWVtOyB9XG5zdXAgeyB0b3A6IC0uNWVtOyB9XG5cblxuLy8gTGlua3NcblxuYSB7XG4gIGNvbG9yOiB2YXIoLS0jeyRwcmVmaXh9bGluay1jb2xvcik7XG4gIHRleHQtZGVjb3JhdGlvbjogJGxpbmstZGVjb3JhdGlvbjtcblxuICAmOmhvdmVyIHtcbiAgICBjb2xvcjogdmFyKC0tI3skcHJlZml4fWxpbmstaG92ZXItY29sb3IpO1xuICAgIHRleHQtZGVjb3JhdGlvbjogJGxpbmstaG92ZXItZGVjb3JhdGlvbjtcbiAgfVxufVxuXG4vLyBBbmQgdW5kbyB0aGVzZSBzdHlsZXMgZm9yIHBsYWNlaG9sZGVyIGxpbmtzL25hbWVkIGFuY2hvcnMgKHdpdGhvdXQgaHJlZikuXG4vLyBJdCB3b3VsZCBiZSBtb3JlIHN0cmFpZ2h0Zm9yd2FyZCB0byBqdXN0IHVzZSBhW2hyZWZdIGluIHByZXZpb3VzIGJsb2NrLCBidXQgdGhhdFxuLy8gY2F1c2VzIHNwZWNpZmljaXR5IGlzc3VlcyBpbiBtYW55IG90aGVyIHN0eWxlcyB0aGF0IGFyZSB0b28gY29tcGxleCB0byBmaXguXG4vLyBTZWUgaHR0cHM6Ly9naXRodWIuY29tL3R3YnMvYm9vdHN0cmFwL2lzc3Vlcy8xOTQwMlxuXG5hOm5vdChbaHJlZl0pOm5vdChbY2xhc3NdKSB7XG4gICYsXG4gICY6aG92ZXIge1xuICAgIGNvbG9yOiBpbmhlcml0O1xuICAgIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcbiAgfVxufVxuXG5cbi8vIENvZGVcblxucHJlLFxuY29kZSxcbmtiZCxcbnNhbXAge1xuICBmb250LWZhbWlseTogJGZvbnQtZmFtaWx5LWNvZGU7XG4gIEBpbmNsdWRlIGZvbnQtc2l6ZSgxZW0pOyAvLyBDb3JyZWN0IHRoZSBvZGQgYGVtYCBmb250IHNpemluZyBpbiBhbGwgYnJvd3NlcnMuXG59XG5cbi8vIDEuIFJlbW92ZSBicm93c2VyIGRlZmF1bHQgdG9wIG1hcmdpblxuLy8gMi4gUmVzZXQgYnJvd3NlciBkZWZhdWx0IG9mIGAxZW1gIHRvIHVzZSBgcmVtYHNcbi8vIDMuIERvbid0IGFsbG93IGNvbnRlbnQgdG8gYnJlYWsgb3V0c2lkZVxuXG5wcmUge1xuICBkaXNwbGF5OiBibG9jaztcbiAgbWFyZ2luLXRvcDogMDsgLy8gMVxuICBtYXJnaW4tYm90dG9tOiAxcmVtOyAvLyAyXG4gIG92ZXJmbG93OiBhdXRvOyAvLyAzXG4gIEBpbmNsdWRlIGZvbnQtc2l6ZSgkY29kZS1mb250LXNpemUpO1xuICBjb2xvcjogJHByZS1jb2xvcjtcblxuICAvLyBBY2NvdW50IGZvciBzb21lIGNvZGUgb3V0cHV0cyB0aGF0IHBsYWNlIGNvZGUgdGFncyBpbiBwcmUgdGFnc1xuICBjb2RlIHtcbiAgICBAaW5jbHVkZSBmb250LXNpemUoaW5oZXJpdCk7XG4gICAgY29sb3I6IGluaGVyaXQ7XG4gICAgd29yZC1icmVhazogbm9ybWFsO1xuICB9XG59XG5cbmNvZGUge1xuICBAaW5jbHVkZSBmb250LXNpemUoJGNvZGUtZm9udC1zaXplKTtcbiAgY29sb3I6IHZhcigtLSN7JHByZWZpeH1jb2RlLWNvbG9yKTtcbiAgd29yZC13cmFwOiBicmVhay13b3JkO1xuXG4gIC8vIFN0cmVhbWxpbmUgdGhlIHN0eWxlIHdoZW4gaW5zaWRlIGFuY2hvcnMgdG8gYXZvaWQgYnJva2VuIHVuZGVybGluZSBhbmQgbW9yZVxuICBhID4gJiB7XG4gICAgY29sb3I6IGluaGVyaXQ7XG4gIH1cbn1cblxua2JkIHtcbiAgcGFkZGluZzogJGtiZC1wYWRkaW5nLXkgJGtiZC1wYWRkaW5nLXg7XG4gIEBpbmNsdWRlIGZvbnQtc2l6ZSgka2JkLWZvbnQtc2l6ZSk7XG4gIGNvbG9yOiAka2JkLWNvbG9yO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAka2JkLWJnO1xuICBAaW5jbHVkZSBib3JkZXItcmFkaXVzKCRib3JkZXItcmFkaXVzLXNtKTtcblxuICBrYmQge1xuICAgIHBhZGRpbmc6IDA7XG4gICAgQGluY2x1ZGUgZm9udC1zaXplKDFlbSk7XG4gICAgZm9udC13ZWlnaHQ6ICRuZXN0ZWQta2JkLWZvbnQtd2VpZ2h0O1xuICB9XG59XG5cblxuLy8gRmlndXJlc1xuLy9cbi8vIEFwcGx5IGEgY29uc2lzdGVudCBtYXJnaW4gc3RyYXRlZ3kgKG1hdGNoZXMgb3VyIHR5cGUgc3R5bGVzKS5cblxuZmlndXJlIHtcbiAgbWFyZ2luOiAwIDAgMXJlbTtcbn1cblxuXG4vLyBJbWFnZXMgYW5kIGNvbnRlbnRcblxuaW1nLFxuc3ZnIHtcbiAgdmVydGljYWwtYWxpZ246IG1pZGRsZTtcbn1cblxuXG4vLyBUYWJsZXNcbi8vXG4vLyBQcmV2ZW50IGRvdWJsZSBib3JkZXJzXG5cbnRhYmxlIHtcbiAgY2FwdGlvbi1zaWRlOiBib3R0b207XG4gIGJvcmRlci1jb2xsYXBzZTogY29sbGFwc2U7XG59XG5cbmNhcHRpb24ge1xuICBwYWRkaW5nLXRvcDogJHRhYmxlLWNlbGwtcGFkZGluZy15O1xuICBwYWRkaW5nLWJvdHRvbTogJHRhYmxlLWNlbGwtcGFkZGluZy15O1xuICBjb2xvcjogJHRhYmxlLWNhcHRpb24tY29sb3I7XG4gIHRleHQtYWxpZ246IGxlZnQ7XG59XG5cbi8vIDEuIFJlbW92ZXMgZm9udC13ZWlnaHQgYm9sZCBieSBpbmhlcml0aW5nXG4vLyAyLiBNYXRjaGVzIGRlZmF1bHQgYDx0ZD5gIGFsaWdubWVudCBieSBpbmhlcml0aW5nIGB0ZXh0LWFsaWduYC5cbi8vIDMuIEZpeCBhbGlnbm1lbnQgZm9yIFNhZmFyaVxuXG50aCB7XG4gIGZvbnQtd2VpZ2h0OiAkdGFibGUtdGgtZm9udC13ZWlnaHQ7IC8vIDFcbiAgdGV4dC1hbGlnbjogaW5oZXJpdDsgLy8gMlxuICB0ZXh0LWFsaWduOiAtd2Via2l0LW1hdGNoLXBhcmVudDsgLy8gM1xufVxuXG50aGVhZCxcbnRib2R5LFxudGZvb3QsXG50cixcbnRkLFxudGgge1xuICBib3JkZXItY29sb3I6IGluaGVyaXQ7XG4gIGJvcmRlci1zdHlsZTogc29saWQ7XG4gIGJvcmRlci13aWR0aDogMDtcbn1cblxuXG4vLyBGb3Jtc1xuLy9cbi8vIDEuIEFsbG93IGxhYmVscyB0byB1c2UgYG1hcmdpbmAgZm9yIHNwYWNpbmcuXG5cbmxhYmVsIHtcbiAgZGlzcGxheTogaW5saW5lLWJsb2NrOyAvLyAxXG59XG5cbi8vIFJlbW92ZSB0aGUgZGVmYXVsdCBgYm9yZGVyLXJhZGl1c2AgdGhhdCBtYWNPUyBDaHJvbWUgYWRkcy5cbi8vIFNlZSBodHRwczovL2dpdGh1Yi5jb20vdHdicy9ib290c3RyYXAvaXNzdWVzLzI0MDkzXG5cbmJ1dHRvbiB7XG4gIC8vIHN0eWxlbGludC1kaXNhYmxlLW5leHQtbGluZSBwcm9wZXJ0eS1kaXNhbGxvd2VkLWxpc3RcbiAgYm9yZGVyLXJhZGl1czogMDtcbn1cblxuLy8gRXhwbGljaXRseSByZW1vdmUgZm9jdXMgb3V0bGluZSBpbiBDaHJvbWl1bSB3aGVuIGl0IHNob3VsZG4ndCBiZVxuLy8gdmlzaWJsZSAoZS5nLiBhcyByZXN1bHQgb2YgbW91c2UgY2xpY2sgb3IgdG91Y2ggdGFwKS4gSXQgYWxyZWFkeVxuLy8gc2hvdWxkIGJlIGRvaW5nIHRoaXMgYXV0b21hdGljYWxseSwgYnV0IHNlZW1zIHRvIGN1cnJlbnRseSBiZVxuLy8gY29uZnVzZWQgYW5kIGFwcGxpZXMgaXRzIHZlcnkgdmlzaWJsZSB0d28tdG9uZSBvdXRsaW5lIGFueXdheS5cblxuYnV0dG9uOmZvY3VzOm5vdCg6Zm9jdXMtdmlzaWJsZSkge1xuICBvdXRsaW5lOiAwO1xufVxuXG4vLyAxLiBSZW1vdmUgdGhlIG1hcmdpbiBpbiBGaXJlZm94IGFuZCBTYWZhcmlcblxuaW5wdXQsXG5idXR0b24sXG5zZWxlY3QsXG5vcHRncm91cCxcbnRleHRhcmVhIHtcbiAgbWFyZ2luOiAwOyAvLyAxXG4gIGZvbnQtZmFtaWx5OiBpbmhlcml0O1xuICBAaW5jbHVkZSBmb250LXNpemUoaW5oZXJpdCk7XG4gIGxpbmUtaGVpZ2h0OiBpbmhlcml0O1xufVxuXG4vLyBSZW1vdmUgdGhlIGluaGVyaXRhbmNlIG9mIHRleHQgdHJhbnNmb3JtIGluIEZpcmVmb3hcbmJ1dHRvbixcbnNlbGVjdCB7XG4gIHRleHQtdHJhbnNmb3JtOiBub25lO1xufVxuLy8gU2V0IHRoZSBjdXJzb3IgZm9yIG5vbi1gPGJ1dHRvbj5gIGJ1dHRvbnNcbi8vXG4vLyBEZXRhaWxzIGF0IGh0dHBzOi8vZ2l0aHViLmNvbS90d2JzL2Jvb3RzdHJhcC9wdWxsLzMwNTYyXG5bcm9sZT1cImJ1dHRvblwiXSB7XG4gIGN1cnNvcjogcG9pbnRlcjtcbn1cblxuc2VsZWN0IHtcbiAgLy8gUmVtb3ZlIHRoZSBpbmhlcml0YW5jZSBvZiB3b3JkLXdyYXAgaW4gU2FmYXJpLlxuICAvLyBTZWUgaHR0cHM6Ly9naXRodWIuY29tL3R3YnMvYm9vdHN0cmFwL2lzc3Vlcy8yNDk5MFxuICB3b3JkLXdyYXA6IG5vcm1hbDtcblxuICAvLyBVbmRvIHRoZSBvcGFjaXR5IGNoYW5nZSBmcm9tIENocm9tZVxuICAmOmRpc2FibGVkIHtcbiAgICBvcGFjaXR5OiAxO1xuICB9XG59XG5cbi8vIFJlbW92ZSB0aGUgZHJvcGRvd24gYXJyb3cgb25seSBmcm9tIHRleHQgdHlwZSBpbnB1dHMgYnVpbHQgd2l0aCBkYXRhbGlzdHMgaW4gQ2hyb21lLlxuLy8gU2VlIGh0dHBzOi8vc3RhY2tvdmVyZmxvdy5jb20vYS81NDk5NzExOFxuXG5bbGlzdF06bm90KFt0eXBlPVwiZGF0ZVwiXSk6bm90KFt0eXBlPVwiZGF0ZXRpbWUtbG9jYWxcIl0pOm5vdChbdHlwZT1cIm1vbnRoXCJdKTpub3QoW3R5cGU9XCJ3ZWVrXCJdKTpub3QoW3R5cGU9XCJ0aW1lXCJdKTo6LXdlYmtpdC1jYWxlbmRhci1waWNrZXItaW5kaWNhdG9yIHtcbiAgZGlzcGxheTogbm9uZSAhaW1wb3J0YW50O1xufVxuXG4vLyAxLiBQcmV2ZW50IGEgV2ViS2l0IGJ1ZyB3aGVyZSAoMikgZGVzdHJveXMgbmF0aXZlIGBhdWRpb2AgYW5kIGB2aWRlb2Bcbi8vICAgIGNvbnRyb2xzIGluIEFuZHJvaWQgNC5cbi8vIDIuIENvcnJlY3QgdGhlIGluYWJpbGl0eSB0byBzdHlsZSBjbGlja2FibGUgdHlwZXMgaW4gaU9TIGFuZCBTYWZhcmkuXG4vLyAzLiBPcGluaW9uYXRlZDogYWRkIFwiaGFuZFwiIGN1cnNvciB0byBub24tZGlzYWJsZWQgYnV0dG9uIGVsZW1lbnRzLlxuXG5idXR0b24sXG5bdHlwZT1cImJ1dHRvblwiXSwgLy8gMVxuW3R5cGU9XCJyZXNldFwiXSxcblt0eXBlPVwic3VibWl0XCJdIHtcbiAgLXdlYmtpdC1hcHBlYXJhbmNlOiBidXR0b247IC8vIDJcblxuICBAaWYgJGVuYWJsZS1idXR0b24tcG9pbnRlcnMge1xuICAgICY6bm90KDpkaXNhYmxlZCkge1xuICAgICAgY3Vyc29yOiBwb2ludGVyOyAvLyAzXG4gICAgfVxuICB9XG59XG5cbi8vIFJlbW92ZSBpbm5lciBib3JkZXIgYW5kIHBhZGRpbmcgZnJvbSBGaXJlZm94LCBidXQgZG9uJ3QgcmVzdG9yZSB0aGUgb3V0bGluZSBsaWtlIE5vcm1hbGl6ZS5cblxuOjotbW96LWZvY3VzLWlubmVyIHtcbiAgcGFkZGluZzogMDtcbiAgYm9yZGVyLXN0eWxlOiBub25lO1xufVxuXG4vLyAxLiBUZXh0YXJlYXMgc2hvdWxkIHJlYWxseSBvbmx5IHJlc2l6ZSB2ZXJ0aWNhbGx5IHNvIHRoZXkgZG9uJ3QgYnJlYWsgdGhlaXIgKGhvcml6b250YWwpIGNvbnRhaW5lcnMuXG5cbnRleHRhcmVhIHtcbiAgcmVzaXplOiB2ZXJ0aWNhbDsgLy8gMVxufVxuXG4vLyAxLiBCcm93c2VycyBzZXQgYSBkZWZhdWx0IGBtaW4td2lkdGg6IG1pbi1jb250ZW50O2Agb24gZmllbGRzZXRzLFxuLy8gICAgdW5saWtlIGUuZy4gYDxkaXY+YHMsIHdoaWNoIGhhdmUgYG1pbi13aWR0aDogMDtgIGJ5IGRlZmF1bHQuXG4vLyAgICBTbyB3ZSByZXNldCB0aGF0IHRvIGVuc3VyZSBmaWVsZHNldHMgYmVoYXZlIG1vcmUgbGlrZSBhIHN0YW5kYXJkIGJsb2NrIGVsZW1lbnQuXG4vLyAgICBTZWUgaHR0cHM6Ly9naXRodWIuY29tL3R3YnMvYm9vdHN0cmFwL2lzc3Vlcy8xMjM1OVxuLy8gICAgYW5kIGh0dHBzOi8vaHRtbC5zcGVjLndoYXR3Zy5vcmcvbXVsdGlwYWdlLyN0aGUtZmllbGRzZXQtYW5kLWxlZ2VuZC1lbGVtZW50c1xuLy8gMi4gUmVzZXQgdGhlIGRlZmF1bHQgb3V0bGluZSBiZWhhdmlvciBvZiBmaWVsZHNldHMgc28gdGhleSBkb24ndCBhZmZlY3QgcGFnZSBsYXlvdXQuXG5cbmZpZWxkc2V0IHtcbiAgbWluLXdpZHRoOiAwOyAvLyAxXG4gIHBhZGRpbmc6IDA7IC8vIDJcbiAgbWFyZ2luOiAwOyAvLyAyXG4gIGJvcmRlcjogMDsgLy8gMlxufVxuXG4vLyAxLiBCeSB1c2luZyBgZmxvYXQ6IGxlZnRgLCB0aGUgbGVnZW5kIHdpbGwgYmVoYXZlIGxpa2UgYSBibG9jayBlbGVtZW50LlxuLy8gICAgVGhpcyB3YXkgdGhlIGJvcmRlciBvZiBhIGZpZWxkc2V0IHdyYXBzIGFyb3VuZCB0aGUgbGVnZW5kIGlmIHByZXNlbnQuXG4vLyAyLiBGaXggd3JhcHBpbmcgYnVnLlxuLy8gICAgU2VlIGh0dHBzOi8vZ2l0aHViLmNvbS90d2JzL2Jvb3RzdHJhcC9pc3N1ZXMvMjk3MTJcblxubGVnZW5kIHtcbiAgZmxvYXQ6IGxlZnQ7IC8vIDFcbiAgd2lkdGg6IDEwMCU7XG4gIHBhZGRpbmc6IDA7XG4gIG1hcmdpbi1ib3R0b206ICRsZWdlbmQtbWFyZ2luLWJvdHRvbTtcbiAgQGluY2x1ZGUgZm9udC1zaXplKCRsZWdlbmQtZm9udC1zaXplKTtcbiAgZm9udC13ZWlnaHQ6ICRsZWdlbmQtZm9udC13ZWlnaHQ7XG4gIGxpbmUtaGVpZ2h0OiBpbmhlcml0O1xuXG4gICsgKiB7XG4gICAgY2xlYXI6IGxlZnQ7IC8vIDJcbiAgfVxufVxuXG4vLyBGaXggaGVpZ2h0IG9mIGlucHV0cyB3aXRoIGEgdHlwZSBvZiBkYXRldGltZS1sb2NhbCwgZGF0ZSwgbW9udGgsIHdlZWssIG9yIHRpbWVcbi8vIFNlZSBodHRwczovL2dpdGh1Yi5jb20vdHdicy9ib290c3RyYXAvaXNzdWVzLzE4ODQyXG5cbjo6LXdlYmtpdC1kYXRldGltZS1lZGl0LWZpZWxkcy13cmFwcGVyLFxuOjotd2Via2l0LWRhdGV0aW1lLWVkaXQtdGV4dCxcbjo6LXdlYmtpdC1kYXRldGltZS1lZGl0LW1pbnV0ZSxcbjo6LXdlYmtpdC1kYXRldGltZS1lZGl0LWhvdXItZmllbGQsXG46Oi13ZWJraXQtZGF0ZXRpbWUtZWRpdC1kYXktZmllbGQsXG46Oi13ZWJraXQtZGF0ZXRpbWUtZWRpdC1tb250aC1maWVsZCxcbjo6LXdlYmtpdC1kYXRldGltZS1lZGl0LXllYXItZmllbGQge1xuICBwYWRkaW5nOiAwO1xufVxuXG46Oi13ZWJraXQtaW5uZXItc3Bpbi1idXR0b24ge1xuICBoZWlnaHQ6IGF1dG87XG59XG5cbi8vIDEuIENvcnJlY3QgdGhlIG91dGxpbmUgc3R5bGUgaW4gU2FmYXJpLlxuLy8gMi4gVGhpcyBvdmVycmlkZXMgdGhlIGV4dHJhIHJvdW5kZWQgY29ybmVycyBvbiBzZWFyY2ggaW5wdXRzIGluIGlPUyBzbyB0aGF0IG91clxuLy8gICAgYC5mb3JtLWNvbnRyb2xgIGNsYXNzIGNhbiBwcm9wZXJseSBzdHlsZSB0aGVtLiBOb3RlIHRoYXQgdGhpcyBjYW5ub3Qgc2ltcGx5XG4vLyAgICBiZSBhZGRlZCB0byBgLmZvcm0tY29udHJvbGAgYXMgaXQncyBub3Qgc3BlY2lmaWMgZW5vdWdoLiBGb3IgZGV0YWlscywgc2VlXG4vLyAgICBodHRwczovL2dpdGh1Yi5jb20vdHdicy9ib290c3RyYXAvaXNzdWVzLzExNTg2LlxuXG5bdHlwZT1cInNlYXJjaFwiXSB7XG4gIG91dGxpbmUtb2Zmc2V0OiAtMnB4OyAvLyAxXG4gIC13ZWJraXQtYXBwZWFyYW5jZTogdGV4dGZpZWxkOyAvLyAyXG59XG5cbi8vIDEuIEEgZmV3IGlucHV0IHR5cGVzIHNob3VsZCBzdGF5IExUUlxuLy8gU2VlIGh0dHBzOi8vcnRsc3R5bGluZy5jb20vcG9zdHMvcnRsLXN0eWxpbmcjZm9ybS1pbnB1dHNcbi8vIDIuIFJUTCBvbmx5IG91dHB1dFxuLy8gU2VlIGh0dHBzOi8vcnRsY3NzLmNvbS9sZWFybi91c2FnZS1ndWlkZS9jb250cm9sLWRpcmVjdGl2ZXMvI3Jhd1xuXG4vKiBydGw6cmF3OlxuW3R5cGU9XCJ0ZWxcIl0sXG5bdHlwZT1cInVybFwiXSxcblt0eXBlPVwiZW1haWxcIl0sXG5bdHlwZT1cIm51bWJlclwiXSB7XG4gIGRpcmVjdGlvbjogbHRyO1xufVxuKi9cblxuLy8gUmVtb3ZlIHRoZSBpbm5lciBwYWRkaW5nIGluIENocm9tZSBhbmQgU2FmYXJpIG9uIG1hY09TLlxuXG46Oi13ZWJraXQtc2VhcmNoLWRlY29yYXRpb24ge1xuICAtd2Via2l0LWFwcGVhcmFuY2U6IG5vbmU7XG59XG5cbi8vIFJlbW92ZSBwYWRkaW5nIGFyb3VuZCBjb2xvciBwaWNrZXJzIGluIHdlYmtpdCBicm93c2Vyc1xuXG46Oi13ZWJraXQtY29sb3Itc3dhdGNoLXdyYXBwZXIge1xuICBwYWRkaW5nOiAwO1xufVxuXG5cbi8vIDEuIEluaGVyaXQgZm9udCBmYW1pbHkgYW5kIGxpbmUgaGVpZ2h0IGZvciBmaWxlIGlucHV0IGJ1dHRvbnNcbi8vIDIuIENvcnJlY3QgdGhlIGluYWJpbGl0eSB0byBzdHlsZSBjbGlja2FibGUgdHlwZXMgaW4gaU9TIGFuZCBTYWZhcmkuXG5cbjo6ZmlsZS1zZWxlY3Rvci1idXR0b24ge1xuICBmb250OiBpbmhlcml0OyAvLyAxXG4gIC13ZWJraXQtYXBwZWFyYW5jZTogYnV0dG9uOyAvLyAyXG59XG5cbi8vIENvcnJlY3QgZWxlbWVudCBkaXNwbGF5c1xuXG5vdXRwdXQge1xuICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG59XG5cbi8vIFJlbW92ZSBib3JkZXIgZnJvbSBpZnJhbWVcblxuaWZyYW1lIHtcbiAgYm9yZGVyOiAwO1xufVxuXG4vLyBTdW1tYXJ5XG4vL1xuLy8gMS4gQWRkIHRoZSBjb3JyZWN0IGRpc3BsYXkgaW4gYWxsIGJyb3dzZXJzXG5cbnN1bW1hcnkge1xuICBkaXNwbGF5OiBsaXN0LWl0ZW07IC8vIDFcbiAgY3Vyc29yOiBwb2ludGVyO1xufVxuXG5cbi8vIFByb2dyZXNzXG4vL1xuLy8gQWRkIHRoZSBjb3JyZWN0IHZlcnRpY2FsIGFsaWdubWVudCBpbiBDaHJvbWUsIEZpcmVmb3gsIGFuZCBPcGVyYS5cblxucHJvZ3Jlc3Mge1xuICB2ZXJ0aWNhbC1hbGlnbjogYmFzZWxpbmU7XG59XG5cblxuLy8gSGlkZGVuIGF0dHJpYnV0ZVxuLy9cbi8vIEFsd2F5cyBoaWRlIGFuIGVsZW1lbnQgd2l0aCB0aGUgYGhpZGRlbmAgSFRNTCBhdHRyaWJ1dGUuXG5cbltoaWRkZW5dIHtcbiAgZGlzcGxheTogbm9uZSAhaW1wb3J0YW50O1xufVxuIiwiQGNoYXJzZXQgXCJVVEYtOFwiO1xuOnJvb3Qge1xuICAtLWJzLWJsdWU6ICMwZDZlZmQ7XG4gIC0tYnMtaW5kaWdvOiAjNjYxMGYyO1xuICAtLWJzLXB1cnBsZTogIzZmNDJjMTtcbiAgLS1icy1waW5rOiAjZDYzMzg0O1xuICAtLWJzLXJlZDogI2RjMzU0NTtcbiAgLS1icy1vcmFuZ2U6ICNmZDdlMTQ7XG4gIC0tYnMteWVsbG93OiAjZmZjMTA3O1xuICAtLWJzLWdyZWVuOiAjMTk4NzU0O1xuICAtLWJzLXRlYWw6ICMyMGM5OTc7XG4gIC0tYnMtY3lhbjogIzBkY2FmMDtcbiAgLS1icy1ibGFjazogIzAwMDtcbiAgLS1icy13aGl0ZTogI2ZmZjtcbiAgLS1icy1ncmF5OiAjNmM3NTdkO1xuICAtLWJzLWdyYXktZGFyazogIzM0M2E0MDtcbiAgLS1icy1ncmF5LTEwMDogI2Y4ZjlmYTtcbiAgLS1icy1ncmF5LTIwMDogI2U5ZWNlZjtcbiAgLS1icy1ncmF5LTMwMDogI2RlZTJlNjtcbiAgLS1icy1ncmF5LTQwMDogI2NlZDRkYTtcbiAgLS1icy1ncmF5LTUwMDogI2FkYjViZDtcbiAgLS1icy1ncmF5LTYwMDogIzZjNzU3ZDtcbiAgLS1icy1ncmF5LTcwMDogIzQ5NTA1NztcbiAgLS1icy1ncmF5LTgwMDogIzM0M2E0MDtcbiAgLS1icy1ncmF5LTkwMDogIzIxMjUyOTtcbiAgLS1icy1wcmltYXJ5OiBkYXJrc2xhdGVibHVlO1xuICAtLWJzLXNlY29uZGFyeTogbWVkaXVtYXF1YW1hcmluZTtcbiAgLS1icy1zdWNjZXNzOiAjMTk4NzU0O1xuICAtLWJzLWluZm86ICMwZGNhZjA7XG4gIC0tYnMtd2FybmluZzogI2ZmYzEwNztcbiAgLS1icy1kYW5nZXI6ICNkYzM1NDU7XG4gIC0tYnMtbGlnaHQ6ICNmOGY5ZmE7XG4gIC0tYnMtZGFyazogIzIxMjUyOTtcbiAgLS1icy1wcmltYXJ5LXJnYjogNzIsIDYxLCAxMzk7XG4gIC0tYnMtc2Vjb25kYXJ5LXJnYjogMTAyLCAyMDUsIDE3MDtcbiAgLS1icy1zdWNjZXNzLXJnYjogMjUsIDEzNSwgODQ7XG4gIC0tYnMtaW5mby1yZ2I6IDEzLCAyMDIsIDI0MDtcbiAgLS1icy13YXJuaW5nLXJnYjogMjU1LCAxOTMsIDc7XG4gIC0tYnMtZGFuZ2VyLXJnYjogMjIwLCA1MywgNjk7XG4gIC0tYnMtbGlnaHQtcmdiOiAyNDgsIDI0OSwgMjUwO1xuICAtLWJzLWRhcmstcmdiOiAzMywgMzcsIDQxO1xuICAtLWJzLXdoaXRlLXJnYjogMjU1LCAyNTUsIDI1NTtcbiAgLS1icy1ibGFjay1yZ2I6IDAsIDAsIDA7XG4gIC0tYnMtYm9keS1jb2xvci1yZ2I6IDMzLCAzNywgNDE7XG4gIC0tYnMtYm9keS1iZy1yZ2I6IDI1NSwgMjU1LCAyNTU7XG4gIC0tYnMtZm9udC1zYW5zLXNlcmlmOiBzeXN0ZW0tdWksIC1hcHBsZS1zeXN0ZW0sIFwiU2Vnb2UgVUlcIiwgUm9ib3RvLCBcIkhlbHZldGljYSBOZXVlXCIsIFwiTm90byBTYW5zXCIsIFwiTGliZXJhdGlvbiBTYW5zXCIsIEFyaWFsLCBzYW5zLXNlcmlmLCBcIkFwcGxlIENvbG9yIEVtb2ppXCIsIFwiU2Vnb2UgVUkgRW1vamlcIiwgXCJTZWdvZSBVSSBTeW1ib2xcIiwgXCJOb3RvIENvbG9yIEVtb2ppXCI7XG4gIC0tYnMtZm9udC1tb25vc3BhY2U6IFNGTW9uby1SZWd1bGFyLCBNZW5sbywgTW9uYWNvLCBDb25zb2xhcywgXCJMaWJlcmF0aW9uIE1vbm9cIiwgXCJDb3VyaWVyIE5ld1wiLCBtb25vc3BhY2U7XG4gIC0tYnMtZ3JhZGllbnQ6IGxpbmVhci1ncmFkaWVudCgxODBkZWcsIHJnYmEoMjU1LCAyNTUsIDI1NSwgMC4xNSksIHJnYmEoMjU1LCAyNTUsIDI1NSwgMCkpO1xuICAtLWJzLWJvZHktZm9udC1mYW1pbHk6IHZhcigtLWJzLWZvbnQtc2Fucy1zZXJpZik7XG4gIC0tYnMtYm9keS1mb250LXNpemU6IDFyZW07XG4gIC0tYnMtYm9keS1mb250LXdlaWdodDogNDAwO1xuICAtLWJzLWJvZHktbGluZS1oZWlnaHQ6IDEuNTtcbiAgLS1icy1ib2R5LWNvbG9yOiAjMjEyNTI5O1xuICAtLWJzLWJvZHktYmc6ICNmZmY7XG4gIC0tYnMtYm9yZGVyLXdpZHRoOiAxcHg7XG4gIC0tYnMtYm9yZGVyLXN0eWxlOiBzb2xpZDtcbiAgLS1icy1ib3JkZXItY29sb3I6ICNkZWUyZTY7XG4gIC0tYnMtYm9yZGVyLWNvbG9yLXRyYW5zbHVjZW50OiByZ2JhKDAsIDAsIDAsIDAuMTc1KTtcbiAgLS1icy1ib3JkZXItcmFkaXVzOiAwLjM3NXJlbTtcbiAgLS1icy1ib3JkZXItcmFkaXVzLXNtOiAwLjI1cmVtO1xuICAtLWJzLWJvcmRlci1yYWRpdXMtbGc6IDAuNXJlbTtcbiAgLS1icy1ib3JkZXItcmFkaXVzLXhsOiAxcmVtO1xuICAtLWJzLWJvcmRlci1yYWRpdXMtMnhsOiAycmVtO1xuICAtLWJzLWJvcmRlci1yYWRpdXMtcGlsbDogNTByZW07XG4gIC0tYnMtbGluay1jb2xvcjogZGFya3NsYXRlYmx1ZTtcbiAgLS1icy1saW5rLWhvdmVyLWNvbG9yOiAjM2EzMTZmO1xuICAtLWJzLWNvZGUtY29sb3I6ICNkNjMzODQ7XG4gIC0tYnMtaGlnaGxpZ2h0LWJnOiAjZmZmM2NkO1xufVxuXG4qLFxuKjo6YmVmb3JlLFxuKjo6YWZ0ZXIge1xuICBib3gtc2l6aW5nOiBib3JkZXItYm94O1xufVxuXG5AbWVkaWEgKHByZWZlcnMtcmVkdWNlZC1tb3Rpb246IG5vLXByZWZlcmVuY2UpIHtcbiAgOnJvb3Qge1xuICAgIHNjcm9sbC1iZWhhdmlvcjogc21vb3RoO1xuICB9XG59XG5cbmJvZHkge1xuICBtYXJnaW46IDA7XG4gIGZvbnQtZmFtaWx5OiB2YXIoLS1icy1ib2R5LWZvbnQtZmFtaWx5KTtcbiAgZm9udC1zaXplOiB2YXIoLS1icy1ib2R5LWZvbnQtc2l6ZSk7XG4gIGZvbnQtd2VpZ2h0OiB2YXIoLS1icy1ib2R5LWZvbnQtd2VpZ2h0KTtcbiAgbGluZS1oZWlnaHQ6IHZhcigtLWJzLWJvZHktbGluZS1oZWlnaHQpO1xuICBjb2xvcjogdmFyKC0tYnMtYm9keS1jb2xvcik7XG4gIHRleHQtYWxpZ246IHZhcigtLWJzLWJvZHktdGV4dC1hbGlnbik7XG4gIGJhY2tncm91bmQtY29sb3I6IHZhcigtLWJzLWJvZHktYmcpO1xuICAtd2Via2l0LXRleHQtc2l6ZS1hZGp1c3Q6IDEwMCU7XG4gIC13ZWJraXQtdGFwLWhpZ2hsaWdodC1jb2xvcjogcmdiYSgwLCAwLCAwLCAwKTtcbn1cblxuaHIge1xuICBtYXJnaW46IDFyZW0gMDtcbiAgY29sb3I6IGluaGVyaXQ7XG4gIGJvcmRlcjogMDtcbiAgYm9yZGVyLXRvcDogMXB4IHNvbGlkO1xuICBvcGFjaXR5OiAwLjI1O1xufVxuXG5oNiwgLmg2LCBoNSwgLmg1LCBoNCwgLmg0LCBoMywgLmgzLCBoMiwgLmgyLCBoMSwgLmgxIHtcbiAgbWFyZ2luLXRvcDogMDtcbiAgbWFyZ2luLWJvdHRvbTogMC41cmVtO1xuICBmb250LXdlaWdodDogNTAwO1xuICBsaW5lLWhlaWdodDogMS4yO1xufVxuXG5oMSwgLmgxIHtcbiAgZm9udC1zaXplOiBjYWxjKDEuMzc1cmVtICsgMS41dncpO1xufVxuQG1lZGlhIChtaW4td2lkdGg6IDEyMDBweCkge1xuICBoMSwgLmgxIHtcbiAgICBmb250LXNpemU6IDIuNXJlbTtcbiAgfVxufVxuXG5oMiwgLmgyIHtcbiAgZm9udC1zaXplOiBjYWxjKDEuMzI1cmVtICsgMC45dncpO1xufVxuQG1lZGlhIChtaW4td2lkdGg6IDEyMDBweCkge1xuICBoMiwgLmgyIHtcbiAgICBmb250LXNpemU6IDJyZW07XG4gIH1cbn1cblxuaDMsIC5oMyB7XG4gIGZvbnQtc2l6ZTogY2FsYygxLjNyZW0gKyAwLjZ2dyk7XG59XG5AbWVkaWEgKG1pbi13aWR0aDogMTIwMHB4KSB7XG4gIGgzLCAuaDMge1xuICAgIGZvbnQtc2l6ZTogMS43NXJlbTtcbiAgfVxufVxuXG5oNCwgLmg0IHtcbiAgZm9udC1zaXplOiBjYWxjKDEuMjc1cmVtICsgMC4zdncpO1xufVxuQG1lZGlhIChtaW4td2lkdGg6IDEyMDBweCkge1xuICBoNCwgLmg0IHtcbiAgICBmb250LXNpemU6IDEuNXJlbTtcbiAgfVxufVxuXG5oNSwgLmg1IHtcbiAgZm9udC1zaXplOiAxLjI1cmVtO1xufVxuXG5oNiwgLmg2IHtcbiAgZm9udC1zaXplOiAxcmVtO1xufVxuXG5wIHtcbiAgbWFyZ2luLXRvcDogMDtcbiAgbWFyZ2luLWJvdHRvbTogMXJlbTtcbn1cblxuYWJiclt0aXRsZV0ge1xuICB0ZXh0LWRlY29yYXRpb246IHVuZGVybGluZSBkb3R0ZWQ7XG4gIGN1cnNvcjogaGVscDtcbiAgdGV4dC1kZWNvcmF0aW9uLXNraXAtaW5rOiBub25lO1xufVxuXG5hZGRyZXNzIHtcbiAgbWFyZ2luLWJvdHRvbTogMXJlbTtcbiAgZm9udC1zdHlsZTogbm9ybWFsO1xuICBsaW5lLWhlaWdodDogaW5oZXJpdDtcbn1cblxub2wsXG51bCB7XG4gIHBhZGRpbmctbGVmdDogMnJlbTtcbn1cblxub2wsXG51bCxcbmRsIHtcbiAgbWFyZ2luLXRvcDogMDtcbiAgbWFyZ2luLWJvdHRvbTogMXJlbTtcbn1cblxub2wgb2wsXG51bCB1bCxcbm9sIHVsLFxudWwgb2wge1xuICBtYXJnaW4tYm90dG9tOiAwO1xufVxuXG5kdCB7XG4gIGZvbnQtd2VpZ2h0OiA3MDA7XG59XG5cbmRkIHtcbiAgbWFyZ2luLWJvdHRvbTogMC41cmVtO1xuICBtYXJnaW4tbGVmdDogMDtcbn1cblxuYmxvY2txdW90ZSB7XG4gIG1hcmdpbjogMCAwIDFyZW07XG59XG5cbmIsXG5zdHJvbmcge1xuICBmb250LXdlaWdodDogYm9sZGVyO1xufVxuXG5zbWFsbCwgLnNtYWxsIHtcbiAgZm9udC1zaXplOiAwLjg3NWVtO1xufVxuXG5tYXJrLCAubWFyayB7XG4gIHBhZGRpbmc6IDAuMTg3NWVtO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiB2YXIoLS1icy1oaWdobGlnaHQtYmcpO1xufVxuXG5zdWIsXG5zdXAge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIGZvbnQtc2l6ZTogMC43NWVtO1xuICBsaW5lLWhlaWdodDogMDtcbiAgdmVydGljYWwtYWxpZ246IGJhc2VsaW5lO1xufVxuXG5zdWIge1xuICBib3R0b206IC0wLjI1ZW07XG59XG5cbnN1cCB7XG4gIHRvcDogLTAuNWVtO1xufVxuXG5hIHtcbiAgY29sb3I6IHZhcigtLWJzLWxpbmstY29sb3IpO1xuICB0ZXh0LWRlY29yYXRpb246IHVuZGVybGluZTtcbn1cbmE6aG92ZXIge1xuICBjb2xvcjogdmFyKC0tYnMtbGluay1ob3Zlci1jb2xvcik7XG59XG5cbmE6bm90KFtocmVmXSk6bm90KFtjbGFzc10pLCBhOm5vdChbaHJlZl0pOm5vdChbY2xhc3NdKTpob3ZlciB7XG4gIGNvbG9yOiBpbmhlcml0O1xuICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XG59XG5cbnByZSxcbmNvZGUsXG5rYmQsXG5zYW1wIHtcbiAgZm9udC1mYW1pbHk6IHZhcigtLWJzLWZvbnQtbW9ub3NwYWNlKTtcbiAgZm9udC1zaXplOiAxZW07XG59XG5cbnByZSB7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICBtYXJnaW4tdG9wOiAwO1xuICBtYXJnaW4tYm90dG9tOiAxcmVtO1xuICBvdmVyZmxvdzogYXV0bztcbiAgZm9udC1zaXplOiAwLjg3NWVtO1xufVxucHJlIGNvZGUge1xuICBmb250LXNpemU6IGluaGVyaXQ7XG4gIGNvbG9yOiBpbmhlcml0O1xuICB3b3JkLWJyZWFrOiBub3JtYWw7XG59XG5cbmNvZGUge1xuICBmb250LXNpemU6IDAuODc1ZW07XG4gIGNvbG9yOiB2YXIoLS1icy1jb2RlLWNvbG9yKTtcbiAgd29yZC13cmFwOiBicmVhay13b3JkO1xufVxuYSA+IGNvZGUge1xuICBjb2xvcjogaW5oZXJpdDtcbn1cblxua2JkIHtcbiAgcGFkZGluZzogMC4xODc1cmVtIDAuMzc1cmVtO1xuICBmb250LXNpemU6IDAuODc1ZW07XG4gIGNvbG9yOiB2YXIoLS1icy1ib2R5LWJnKTtcbiAgYmFja2dyb3VuZC1jb2xvcjogdmFyKC0tYnMtYm9keS1jb2xvcik7XG4gIGJvcmRlci1yYWRpdXM6IDAuMjVyZW07XG59XG5rYmQga2JkIHtcbiAgcGFkZGluZzogMDtcbiAgZm9udC1zaXplOiAxZW07XG59XG5cbmZpZ3VyZSB7XG4gIG1hcmdpbjogMCAwIDFyZW07XG59XG5cbmltZyxcbnN2ZyB7XG4gIHZlcnRpY2FsLWFsaWduOiBtaWRkbGU7XG59XG5cbnRhYmxlIHtcbiAgY2FwdGlvbi1zaWRlOiBib3R0b207XG4gIGJvcmRlci1jb2xsYXBzZTogY29sbGFwc2U7XG59XG5cbmNhcHRpb24ge1xuICBwYWRkaW5nLXRvcDogMC41cmVtO1xuICBwYWRkaW5nLWJvdHRvbTogMC41cmVtO1xuICBjb2xvcjogIzZjNzU3ZDtcbiAgdGV4dC1hbGlnbjogbGVmdDtcbn1cblxudGgge1xuICB0ZXh0LWFsaWduOiBpbmhlcml0O1xuICB0ZXh0LWFsaWduOiAtd2Via2l0LW1hdGNoLXBhcmVudDtcbn1cblxudGhlYWQsXG50Ym9keSxcbnRmb290LFxudHIsXG50ZCxcbnRoIHtcbiAgYm9yZGVyLWNvbG9yOiBpbmhlcml0O1xuICBib3JkZXItc3R5bGU6IHNvbGlkO1xuICBib3JkZXItd2lkdGg6IDA7XG59XG5cbmxhYmVsIHtcbiAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xufVxuXG5idXR0b24ge1xuICBib3JkZXItcmFkaXVzOiAwO1xufVxuXG5idXR0b246Zm9jdXM6bm90KDpmb2N1cy12aXNpYmxlKSB7XG4gIG91dGxpbmU6IDA7XG59XG5cbmlucHV0LFxuYnV0dG9uLFxuc2VsZWN0LFxub3B0Z3JvdXAsXG50ZXh0YXJlYSB7XG4gIG1hcmdpbjogMDtcbiAgZm9udC1mYW1pbHk6IGluaGVyaXQ7XG4gIGZvbnQtc2l6ZTogaW5oZXJpdDtcbiAgbGluZS1oZWlnaHQ6IGluaGVyaXQ7XG59XG5cbmJ1dHRvbixcbnNlbGVjdCB7XG4gIHRleHQtdHJhbnNmb3JtOiBub25lO1xufVxuXG5bcm9sZT1idXR0b25dIHtcbiAgY3Vyc29yOiBwb2ludGVyO1xufVxuXG5zZWxlY3Qge1xuICB3b3JkLXdyYXA6IG5vcm1hbDtcbn1cbnNlbGVjdDpkaXNhYmxlZCB7XG4gIG9wYWNpdHk6IDE7XG59XG5cbltsaXN0XTpub3QoW3R5cGU9ZGF0ZV0pOm5vdChbdHlwZT1kYXRldGltZS1sb2NhbF0pOm5vdChbdHlwZT1tb250aF0pOm5vdChbdHlwZT13ZWVrXSk6bm90KFt0eXBlPXRpbWVdKTo6LXdlYmtpdC1jYWxlbmRhci1waWNrZXItaW5kaWNhdG9yIHtcbiAgZGlzcGxheTogbm9uZSAhaW1wb3J0YW50O1xufVxuXG5idXR0b24sXG5bdHlwZT1idXR0b25dLFxuW3R5cGU9cmVzZXRdLFxuW3R5cGU9c3VibWl0XSB7XG4gIC13ZWJraXQtYXBwZWFyYW5jZTogYnV0dG9uO1xufVxuYnV0dG9uOm5vdCg6ZGlzYWJsZWQpLFxuW3R5cGU9YnV0dG9uXTpub3QoOmRpc2FibGVkKSxcblt0eXBlPXJlc2V0XTpub3QoOmRpc2FibGVkKSxcblt0eXBlPXN1Ym1pdF06bm90KDpkaXNhYmxlZCkge1xuICBjdXJzb3I6IHBvaW50ZXI7XG59XG5cbjo6LW1vei1mb2N1cy1pbm5lciB7XG4gIHBhZGRpbmc6IDA7XG4gIGJvcmRlci1zdHlsZTogbm9uZTtcbn1cblxudGV4dGFyZWEge1xuICByZXNpemU6IHZlcnRpY2FsO1xufVxuXG5maWVsZHNldCB7XG4gIG1pbi13aWR0aDogMDtcbiAgcGFkZGluZzogMDtcbiAgbWFyZ2luOiAwO1xuICBib3JkZXI6IDA7XG59XG5cbmxlZ2VuZCB7XG4gIGZsb2F0OiBsZWZ0O1xuICB3aWR0aDogMTAwJTtcbiAgcGFkZGluZzogMDtcbiAgbWFyZ2luLWJvdHRvbTogMC41cmVtO1xuICBmb250LXNpemU6IGNhbGMoMS4yNzVyZW0gKyAwLjN2dyk7XG4gIGxpbmUtaGVpZ2h0OiBpbmhlcml0O1xufVxuQG1lZGlhIChtaW4td2lkdGg6IDEyMDBweCkge1xuICBsZWdlbmQge1xuICAgIGZvbnQtc2l6ZTogMS41cmVtO1xuICB9XG59XG5sZWdlbmQgKyAqIHtcbiAgY2xlYXI6IGxlZnQ7XG59XG5cbjo6LXdlYmtpdC1kYXRldGltZS1lZGl0LWZpZWxkcy13cmFwcGVyLFxuOjotd2Via2l0LWRhdGV0aW1lLWVkaXQtdGV4dCxcbjo6LXdlYmtpdC1kYXRldGltZS1lZGl0LW1pbnV0ZSxcbjo6LXdlYmtpdC1kYXRldGltZS1lZGl0LWhvdXItZmllbGQsXG46Oi13ZWJraXQtZGF0ZXRpbWUtZWRpdC1kYXktZmllbGQsXG46Oi13ZWJraXQtZGF0ZXRpbWUtZWRpdC1tb250aC1maWVsZCxcbjo6LXdlYmtpdC1kYXRldGltZS1lZGl0LXllYXItZmllbGQge1xuICBwYWRkaW5nOiAwO1xufVxuXG46Oi13ZWJraXQtaW5uZXItc3Bpbi1idXR0b24ge1xuICBoZWlnaHQ6IGF1dG87XG59XG5cblt0eXBlPXNlYXJjaF0ge1xuICBvdXRsaW5lLW9mZnNldDogLTJweDtcbiAgLXdlYmtpdC1hcHBlYXJhbmNlOiB0ZXh0ZmllbGQ7XG59XG5cbi8qIHJ0bDpyYXc6XG5bdHlwZT1cInRlbFwiXSxcblt0eXBlPVwidXJsXCJdLFxuW3R5cGU9XCJlbWFpbFwiXSxcblt0eXBlPVwibnVtYmVyXCJdIHtcbiAgZGlyZWN0aW9uOiBsdHI7XG59XG4qL1xuOjotd2Via2l0LXNlYXJjaC1kZWNvcmF0aW9uIHtcbiAgLXdlYmtpdC1hcHBlYXJhbmNlOiBub25lO1xufVxuXG46Oi13ZWJraXQtY29sb3Itc3dhdGNoLXdyYXBwZXIge1xuICBwYWRkaW5nOiAwO1xufVxuXG46OmZpbGUtc2VsZWN0b3ItYnV0dG9uIHtcbiAgZm9udDogaW5oZXJpdDtcbiAgLXdlYmtpdC1hcHBlYXJhbmNlOiBidXR0b247XG59XG5cbm91dHB1dCB7XG4gIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbn1cblxuaWZyYW1lIHtcbiAgYm9yZGVyOiAwO1xufVxuXG5zdW1tYXJ5IHtcbiAgZGlzcGxheTogbGlzdC1pdGVtO1xuICBjdXJzb3I6IHBvaW50ZXI7XG59XG5cbnByb2dyZXNzIHtcbiAgdmVydGljYWwtYWxpZ246IGJhc2VsaW5lO1xufVxuXG5baGlkZGVuXSB7XG4gIGRpc3BsYXk6IG5vbmUgIWltcG9ydGFudDtcbn1cblxuLmxlYWQge1xuICBmb250LXNpemU6IDEuMjVyZW07XG4gIGZvbnQtd2VpZ2h0OiAzMDA7XG59XG5cbi5kaXNwbGF5LTEge1xuICBmb250LXNpemU6IGNhbGMoMS42MjVyZW0gKyA0LjV2dyk7XG4gIGZvbnQtd2VpZ2h0OiAzMDA7XG4gIGxpbmUtaGVpZ2h0OiAxLjI7XG59XG5AbWVkaWEgKG1pbi13aWR0aDogMTIwMHB4KSB7XG4gIC5kaXNwbGF5LTEge1xuICAgIGZvbnQtc2l6ZTogNXJlbTtcbiAgfVxufVxuXG4uZGlzcGxheS0yIHtcbiAgZm9udC1zaXplOiBjYWxjKDEuNTc1cmVtICsgMy45dncpO1xuICBmb250LXdlaWdodDogMzAwO1xuICBsaW5lLWhlaWdodDogMS4yO1xufVxuQG1lZGlhIChtaW4td2lkdGg6IDEyMDBweCkge1xuICAuZGlzcGxheS0yIHtcbiAgICBmb250LXNpemU6IDQuNXJlbTtcbiAgfVxufVxuXG4uZGlzcGxheS0zIHtcbiAgZm9udC1zaXplOiBjYWxjKDEuNTI1cmVtICsgMy4zdncpO1xuICBmb250LXdlaWdodDogMzAwO1xuICBsaW5lLWhlaWdodDogMS4yO1xufVxuQG1lZGlhIChtaW4td2lkdGg6IDEyMDBweCkge1xuICAuZGlzcGxheS0zIHtcbiAgICBmb250LXNpemU6IDRyZW07XG4gIH1cbn1cblxuLmRpc3BsYXktNCB7XG4gIGZvbnQtc2l6ZTogY2FsYygxLjQ3NXJlbSArIDIuN3Z3KTtcbiAgZm9udC13ZWlnaHQ6IDMwMDtcbiAgbGluZS1oZWlnaHQ6IDEuMjtcbn1cbkBtZWRpYSAobWluLXdpZHRoOiAxMjAwcHgpIHtcbiAgLmRpc3BsYXktNCB7XG4gICAgZm9udC1zaXplOiAzLjVyZW07XG4gIH1cbn1cblxuLmRpc3BsYXktNSB7XG4gIGZvbnQtc2l6ZTogY2FsYygxLjQyNXJlbSArIDIuMXZ3KTtcbiAgZm9udC13ZWlnaHQ6IDMwMDtcbiAgbGluZS1oZWlnaHQ6IDEuMjtcbn1cbkBtZWRpYSAobWluLXdpZHRoOiAxMjAwcHgpIHtcbiAgLmRpc3BsYXktNSB7XG4gICAgZm9udC1zaXplOiAzcmVtO1xuICB9XG59XG5cbi5kaXNwbGF5LTYge1xuICBmb250LXNpemU6IGNhbGMoMS4zNzVyZW0gKyAxLjV2dyk7XG4gIGZvbnQtd2VpZ2h0OiAzMDA7XG4gIGxpbmUtaGVpZ2h0OiAxLjI7XG59XG5AbWVkaWEgKG1pbi13aWR0aDogMTIwMHB4KSB7XG4gIC5kaXNwbGF5LTYge1xuICAgIGZvbnQtc2l6ZTogMi41cmVtO1xuICB9XG59XG5cbi5saXN0LXVuc3R5bGVkIHtcbiAgcGFkZGluZy1sZWZ0OiAwO1xuICBsaXN0LXN0eWxlOiBub25lO1xufVxuXG4ubGlzdC1pbmxpbmUge1xuICBwYWRkaW5nLWxlZnQ6IDA7XG4gIGxpc3Qtc3R5bGU6IG5vbmU7XG59XG5cbi5saXN0LWlubGluZS1pdGVtIHtcbiAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xufVxuLmxpc3QtaW5saW5lLWl0ZW06bm90KDpsYXN0LWNoaWxkKSB7XG4gIG1hcmdpbi1yaWdodDogMC41cmVtO1xufVxuXG4uaW5pdGlhbGlzbSB7XG4gIGZvbnQtc2l6ZTogMC44NzVlbTtcbiAgdGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZTtcbn1cblxuLmJsb2NrcXVvdGUge1xuICBtYXJnaW4tYm90dG9tOiAxcmVtO1xuICBmb250LXNpemU6IDEuMjVyZW07XG59XG4uYmxvY2txdW90ZSA+IDpsYXN0LWNoaWxkIHtcbiAgbWFyZ2luLWJvdHRvbTogMDtcbn1cblxuLmJsb2NrcXVvdGUtZm9vdGVyIHtcbiAgbWFyZ2luLXRvcDogLTFyZW07XG4gIG1hcmdpbi1ib3R0b206IDFyZW07XG4gIGZvbnQtc2l6ZTogMC44NzVlbTtcbiAgY29sb3I6ICM2Yzc1N2Q7XG59XG4uYmxvY2txdW90ZS1mb290ZXI6OmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwi4oCUwqBcIjtcbn1cblxuLmltZy1mbHVpZCB7XG4gIG1heC13aWR0aDogMTAwJTtcbiAgaGVpZ2h0OiBhdXRvO1xufVxuXG4uaW1nLXRodW1ibmFpbCB7XG4gIHBhZGRpbmc6IDAuMjVyZW07XG4gIGJhY2tncm91bmQtY29sb3I6ICNmZmY7XG4gIGJvcmRlcjogMXB4IHNvbGlkIHZhcigtLWJzLWJvcmRlci1jb2xvcik7XG4gIGJvcmRlci1yYWRpdXM6IDAuMzc1cmVtO1xuICBib3gtc2hhZG93OiAwIDAuMTI1cmVtIDAuMjVyZW0gcmdiYSgwLCAwLCAwLCAwLjA3NSk7XG4gIG1heC13aWR0aDogMTAwJTtcbiAgaGVpZ2h0OiBhdXRvO1xufVxuXG4uZmlndXJlIHtcbiAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xufVxuXG4uZmlndXJlLWltZyB7XG4gIG1hcmdpbi1ib3R0b206IDAuNXJlbTtcbiAgbGluZS1oZWlnaHQ6IDE7XG59XG5cbi5maWd1cmUtY2FwdGlvbiB7XG4gIGZvbnQtc2l6ZTogMC44NzVlbTtcbiAgY29sb3I6ICM2Yzc1N2Q7XG59XG5cbi5jb250YWluZXIsXG4uY29udGFpbmVyLWZsdWlkLFxuLmNvbnRhaW5lci14eGwsXG4uY29udGFpbmVyLXhsLFxuLmNvbnRhaW5lci1sZyxcbi5jb250YWluZXItbWQsXG4uY29udGFpbmVyLXNtIHtcbiAgLS1icy1ndXR0ZXIteDogMS41cmVtO1xuICAtLWJzLWd1dHRlci15OiAwO1xuICB3aWR0aDogMTAwJTtcbiAgcGFkZGluZy1yaWdodDogY2FsYyh2YXIoLS1icy1ndXR0ZXIteCkgKiAwLjUpO1xuICBwYWRkaW5nLWxlZnQ6IGNhbGModmFyKC0tYnMtZ3V0dGVyLXgpICogMC41KTtcbiAgbWFyZ2luLXJpZ2h0OiBhdXRvO1xuICBtYXJnaW4tbGVmdDogYXV0bztcbn1cblxuQG1lZGlhIChtaW4td2lkdGg6IDU3NnB4KSB7XG4gIC5jb250YWluZXItc20sIC5jb250YWluZXIge1xuICAgIG1heC13aWR0aDogNTQwcHg7XG4gIH1cbn1cbkBtZWRpYSAobWluLXdpZHRoOiA3NjhweCkge1xuICAuY29udGFpbmVyLW1kLCAuY29udGFpbmVyLXNtLCAuY29udGFpbmVyIHtcbiAgICBtYXgtd2lkdGg6IDcyMHB4O1xuICB9XG59XG5AbWVkaWEgKG1pbi13aWR0aDogOTkycHgpIHtcbiAgLmNvbnRhaW5lci1sZywgLmNvbnRhaW5lci1tZCwgLmNvbnRhaW5lci1zbSwgLmNvbnRhaW5lciB7XG4gICAgbWF4LXdpZHRoOiAxMzkycHg7XG4gIH1cbn1cbkBtZWRpYSAobWluLXdpZHRoOiAxMjAwcHgpIHtcbiAgLmNvbnRhaW5lci14bCwgLmNvbnRhaW5lci1sZywgLmNvbnRhaW5lci1tZCwgLmNvbnRhaW5lci1zbSwgLmNvbnRhaW5lciB7XG4gICAgbWF4LXdpZHRoOiAxMzkycHg7XG4gIH1cbn1cbkBtZWRpYSAobWluLXdpZHRoOiAxNDAwcHgpIHtcbiAgLmNvbnRhaW5lci14eGwsIC5jb250YWluZXIteGwsIC5jb250YWluZXItbGcsIC5jb250YWluZXItbWQsIC5jb250YWluZXItc20sIC5jb250YWluZXIge1xuICAgIG1heC13aWR0aDogMTM5MnB4O1xuICB9XG59XG4ucm93IHtcbiAgLS1icy1ndXR0ZXIteDogMS41cmVtO1xuICAtLWJzLWd1dHRlci15OiAwO1xuICBkaXNwbGF5OiBmbGV4O1xuICBmbGV4LXdyYXA6IHdyYXA7XG4gIG1hcmdpbi10b3A6IGNhbGMoLTEgKiB2YXIoLS1icy1ndXR0ZXIteSkpO1xuICBtYXJnaW4tcmlnaHQ6IGNhbGMoLTAuNSAqIHZhcigtLWJzLWd1dHRlci14KSk7XG4gIG1hcmdpbi1sZWZ0OiBjYWxjKC0wLjUgKiB2YXIoLS1icy1ndXR0ZXIteCkpO1xufVxuLnJvdyA+ICoge1xuICBmbGV4LXNocmluazogMDtcbiAgd2lkdGg6IDEwMCU7XG4gIG1heC13aWR0aDogMTAwJTtcbiAgcGFkZGluZy1yaWdodDogY2FsYyh2YXIoLS1icy1ndXR0ZXIteCkgKiAwLjUpO1xuICBwYWRkaW5nLWxlZnQ6IGNhbGModmFyKC0tYnMtZ3V0dGVyLXgpICogMC41KTtcbiAgbWFyZ2luLXRvcDogdmFyKC0tYnMtZ3V0dGVyLXkpO1xufVxuXG4uY29sIHtcbiAgZmxleDogMSAwIDAlO1xufVxuXG4ucm93LWNvbHMtYXV0byA+ICoge1xuICBmbGV4OiAwIDAgYXV0bztcbiAgd2lkdGg6IGF1dG87XG59XG5cbi5yb3ctY29scy0xID4gKiB7XG4gIGZsZXg6IDAgMCBhdXRvO1xuICB3aWR0aDogMTAwJTtcbn1cblxuLnJvdy1jb2xzLTIgPiAqIHtcbiAgZmxleDogMCAwIGF1dG87XG4gIHdpZHRoOiA1MCU7XG59XG5cbi5yb3ctY29scy0zID4gKiB7XG4gIGZsZXg6IDAgMCBhdXRvO1xuICB3aWR0aDogMzMuMzMzMzMzMzMzMyU7XG59XG5cbi5yb3ctY29scy00ID4gKiB7XG4gIGZsZXg6IDAgMCBhdXRvO1xuICB3aWR0aDogMjUlO1xufVxuXG4ucm93LWNvbHMtNSA+ICoge1xuICBmbGV4OiAwIDAgYXV0bztcbiAgd2lkdGg6IDIwJTtcbn1cblxuLnJvdy1jb2xzLTYgPiAqIHtcbiAgZmxleDogMCAwIGF1dG87XG4gIHdpZHRoOiAxNi42NjY2NjY2NjY3JTtcbn1cblxuLmNvbC1hdXRvIHtcbiAgZmxleDogMCAwIGF1dG87XG4gIHdpZHRoOiBhdXRvO1xufVxuXG4uY29sLTEge1xuICBmbGV4OiAwIDAgYXV0bztcbiAgd2lkdGg6IDguMzMzMzMzMzMlO1xufVxuXG4uY29sLTIge1xuICBmbGV4OiAwIDAgYXV0bztcbiAgd2lkdGg6IDE2LjY2NjY2NjY3JTtcbn1cblxuLmNvbC0zIHtcbiAgZmxleDogMCAwIGF1dG87XG4gIHdpZHRoOiAyNSU7XG59XG5cbi5jb2wtNCB7XG4gIGZsZXg6IDAgMCBhdXRvO1xuICB3aWR0aDogMzMuMzMzMzMzMzMlO1xufVxuXG4uY29sLTUge1xuICBmbGV4OiAwIDAgYXV0bztcbiAgd2lkdGg6IDQxLjY2NjY2NjY3JTtcbn1cblxuLmNvbC02IHtcbiAgZmxleDogMCAwIGF1dG87XG4gIHdpZHRoOiA1MCU7XG59XG5cbi5jb2wtNyB7XG4gIGZsZXg6IDAgMCBhdXRvO1xuICB3aWR0aDogNTguMzMzMzMzMzMlO1xufVxuXG4uY29sLTgge1xuICBmbGV4OiAwIDAgYXV0bztcbiAgd2lkdGg6IDY2LjY2NjY2NjY3JTtcbn1cblxuLmNvbC05IHtcbiAgZmxleDogMCAwIGF1dG87XG4gIHdpZHRoOiA3NSU7XG59XG5cbi5jb2wtMTAge1xuICBmbGV4OiAwIDAgYXV0bztcbiAgd2lkdGg6IDgzLjMzMzMzMzMzJTtcbn1cblxuLmNvbC0xMSB7XG4gIGZsZXg6IDAgMCBhdXRvO1xuICB3aWR0aDogOTEuNjY2NjY2NjclO1xufVxuXG4uY29sLTEyIHtcbiAgZmxleDogMCAwIGF1dG87XG4gIHdpZHRoOiAxMDAlO1xufVxuXG4ub2Zmc2V0LTEge1xuICBtYXJnaW4tbGVmdDogOC4zMzMzMzMzMyU7XG59XG5cbi5vZmZzZXQtMiB7XG4gIG1hcmdpbi1sZWZ0OiAxNi42NjY2NjY2NyU7XG59XG5cbi5vZmZzZXQtMyB7XG4gIG1hcmdpbi1sZWZ0OiAyNSU7XG59XG5cbi5vZmZzZXQtNCB7XG4gIG1hcmdpbi1sZWZ0OiAzMy4zMzMzMzMzMyU7XG59XG5cbi5vZmZzZXQtNSB7XG4gIG1hcmdpbi1sZWZ0OiA0MS42NjY2NjY2NyU7XG59XG5cbi5vZmZzZXQtNiB7XG4gIG1hcmdpbi1sZWZ0OiA1MCU7XG59XG5cbi5vZmZzZXQtNyB7XG4gIG1hcmdpbi1sZWZ0OiA1OC4zMzMzMzMzMyU7XG59XG5cbi5vZmZzZXQtOCB7XG4gIG1hcmdpbi1sZWZ0OiA2Ni42NjY2NjY2NyU7XG59XG5cbi5vZmZzZXQtOSB7XG4gIG1hcmdpbi1sZWZ0OiA3NSU7XG59XG5cbi5vZmZzZXQtMTAge1xuICBtYXJnaW4tbGVmdDogODMuMzMzMzMzMzMlO1xufVxuXG4ub2Zmc2V0LTExIHtcbiAgbWFyZ2luLWxlZnQ6IDkxLjY2NjY2NjY3JTtcbn1cblxuLmctMCxcbi5neC0wIHtcbiAgLS1icy1ndXR0ZXIteDogMDtcbn1cblxuLmctMCxcbi5neS0wIHtcbiAgLS1icy1ndXR0ZXIteTogMDtcbn1cblxuLmctMSxcbi5neC0xIHtcbiAgLS1icy1ndXR0ZXIteDogMC4yNXJlbTtcbn1cblxuLmctMSxcbi5neS0xIHtcbiAgLS1icy1ndXR0ZXIteTogMC4yNXJlbTtcbn1cblxuLmctMixcbi5neC0yIHtcbiAgLS1icy1ndXR0ZXIteDogMC41cmVtO1xufVxuXG4uZy0yLFxuLmd5LTIge1xuICAtLWJzLWd1dHRlci15OiAwLjVyZW07XG59XG5cbi5nLTMsXG4uZ3gtMyB7XG4gIC0tYnMtZ3V0dGVyLXg6IDFyZW07XG59XG5cbi5nLTMsXG4uZ3ktMyB7XG4gIC0tYnMtZ3V0dGVyLXk6IDFyZW07XG59XG5cbi5nLTQsXG4uZ3gtNCB7XG4gIC0tYnMtZ3V0dGVyLXg6IDEuNXJlbTtcbn1cblxuLmctNCxcbi5neS00IHtcbiAgLS1icy1ndXR0ZXIteTogMS41cmVtO1xufVxuXG4uZy01LFxuLmd4LTUge1xuICAtLWJzLWd1dHRlci14OiAzcmVtO1xufVxuXG4uZy01LFxuLmd5LTUge1xuICAtLWJzLWd1dHRlci15OiAzcmVtO1xufVxuXG5AbWVkaWEgKG1pbi13aWR0aDogNTc2cHgpIHtcbiAgLmNvbC1zbSB7XG4gICAgZmxleDogMSAwIDAlO1xuICB9XG4gIC5yb3ctY29scy1zbS1hdXRvID4gKiB7XG4gICAgZmxleDogMCAwIGF1dG87XG4gICAgd2lkdGg6IGF1dG87XG4gIH1cbiAgLnJvdy1jb2xzLXNtLTEgPiAqIHtcbiAgICBmbGV4OiAwIDAgYXV0bztcbiAgICB3aWR0aDogMTAwJTtcbiAgfVxuICAucm93LWNvbHMtc20tMiA+ICoge1xuICAgIGZsZXg6IDAgMCBhdXRvO1xuICAgIHdpZHRoOiA1MCU7XG4gIH1cbiAgLnJvdy1jb2xzLXNtLTMgPiAqIHtcbiAgICBmbGV4OiAwIDAgYXV0bztcbiAgICB3aWR0aDogMzMuMzMzMzMzMzMzMyU7XG4gIH1cbiAgLnJvdy1jb2xzLXNtLTQgPiAqIHtcbiAgICBmbGV4OiAwIDAgYXV0bztcbiAgICB3aWR0aDogMjUlO1xuICB9XG4gIC5yb3ctY29scy1zbS01ID4gKiB7XG4gICAgZmxleDogMCAwIGF1dG87XG4gICAgd2lkdGg6IDIwJTtcbiAgfVxuICAucm93LWNvbHMtc20tNiA+ICoge1xuICAgIGZsZXg6IDAgMCBhdXRvO1xuICAgIHdpZHRoOiAxNi42NjY2NjY2NjY3JTtcbiAgfVxuICAuY29sLXNtLWF1dG8ge1xuICAgIGZsZXg6IDAgMCBhdXRvO1xuICAgIHdpZHRoOiBhdXRvO1xuICB9XG4gIC5jb2wtc20tMSB7XG4gICAgZmxleDogMCAwIGF1dG87XG4gICAgd2lkdGg6IDguMzMzMzMzMzMlO1xuICB9XG4gIC5jb2wtc20tMiB7XG4gICAgZmxleDogMCAwIGF1dG87XG4gICAgd2lkdGg6IDE2LjY2NjY2NjY3JTtcbiAgfVxuICAuY29sLXNtLTMge1xuICAgIGZsZXg6IDAgMCBhdXRvO1xuICAgIHdpZHRoOiAyNSU7XG4gIH1cbiAgLmNvbC1zbS00IHtcbiAgICBmbGV4OiAwIDAgYXV0bztcbiAgICB3aWR0aDogMzMuMzMzMzMzMzMlO1xuICB9XG4gIC5jb2wtc20tNSB7XG4gICAgZmxleDogMCAwIGF1dG87XG4gICAgd2lkdGg6IDQxLjY2NjY2NjY3JTtcbiAgfVxuICAuY29sLXNtLTYge1xuICAgIGZsZXg6IDAgMCBhdXRvO1xuICAgIHdpZHRoOiA1MCU7XG4gIH1cbiAgLmNvbC1zbS03IHtcbiAgICBmbGV4OiAwIDAgYXV0bztcbiAgICB3aWR0aDogNTguMzMzMzMzMzMlO1xuICB9XG4gIC5jb2wtc20tOCB7XG4gICAgZmxleDogMCAwIGF1dG87XG4gICAgd2lkdGg6IDY2LjY2NjY2NjY3JTtcbiAgfVxuICAuY29sLXNtLTkge1xuICAgIGZsZXg6IDAgMCBhdXRvO1xuICAgIHdpZHRoOiA3NSU7XG4gIH1cbiAgLmNvbC1zbS0xMCB7XG4gICAgZmxleDogMCAwIGF1dG87XG4gICAgd2lkdGg6IDgzLjMzMzMzMzMzJTtcbiAgfVxuICAuY29sLXNtLTExIHtcbiAgICBmbGV4OiAwIDAgYXV0bztcbiAgICB3aWR0aDogOTEuNjY2NjY2NjclO1xuICB9XG4gIC5jb2wtc20tMTIge1xuICAgIGZsZXg6IDAgMCBhdXRvO1xuICAgIHdpZHRoOiAxMDAlO1xuICB9XG4gIC5vZmZzZXQtc20tMCB7XG4gICAgbWFyZ2luLWxlZnQ6IDA7XG4gIH1cbiAgLm9mZnNldC1zbS0xIHtcbiAgICBtYXJnaW4tbGVmdDogOC4zMzMzMzMzMyU7XG4gIH1cbiAgLm9mZnNldC1zbS0yIHtcbiAgICBtYXJnaW4tbGVmdDogMTYuNjY2NjY2NjclO1xuICB9XG4gIC5vZmZzZXQtc20tMyB7XG4gICAgbWFyZ2luLWxlZnQ6IDI1JTtcbiAgfVxuICAub2Zmc2V0LXNtLTQge1xuICAgIG1hcmdpbi1sZWZ0OiAzMy4zMzMzMzMzMyU7XG4gIH1cbiAgLm9mZnNldC1zbS01IHtcbiAgICBtYXJnaW4tbGVmdDogNDEuNjY2NjY2NjclO1xuICB9XG4gIC5vZmZzZXQtc20tNiB7XG4gICAgbWFyZ2luLWxlZnQ6IDUwJTtcbiAgfVxuICAub2Zmc2V0LXNtLTcge1xuICAgIG1hcmdpbi1sZWZ0OiA1OC4zMzMzMzMzMyU7XG4gIH1cbiAgLm9mZnNldC1zbS04IHtcbiAgICBtYXJnaW4tbGVmdDogNjYuNjY2NjY2NjclO1xuICB9XG4gIC5vZmZzZXQtc20tOSB7XG4gICAgbWFyZ2luLWxlZnQ6IDc1JTtcbiAgfVxuICAub2Zmc2V0LXNtLTEwIHtcbiAgICBtYXJnaW4tbGVmdDogODMuMzMzMzMzMzMlO1xuICB9XG4gIC5vZmZzZXQtc20tMTEge1xuICAgIG1hcmdpbi1sZWZ0OiA5MS42NjY2NjY2NyU7XG4gIH1cbiAgLmctc20tMCxcbiAgLmd4LXNtLTAge1xuICAgIC0tYnMtZ3V0dGVyLXg6IDA7XG4gIH1cbiAgLmctc20tMCxcbiAgLmd5LXNtLTAge1xuICAgIC0tYnMtZ3V0dGVyLXk6IDA7XG4gIH1cbiAgLmctc20tMSxcbiAgLmd4LXNtLTEge1xuICAgIC0tYnMtZ3V0dGVyLXg6IDAuMjVyZW07XG4gIH1cbiAgLmctc20tMSxcbiAgLmd5LXNtLTEge1xuICAgIC0tYnMtZ3V0dGVyLXk6IDAuMjVyZW07XG4gIH1cbiAgLmctc20tMixcbiAgLmd4LXNtLTIge1xuICAgIC0tYnMtZ3V0dGVyLXg6IDAuNXJlbTtcbiAgfVxuICAuZy1zbS0yLFxuICAuZ3ktc20tMiB7XG4gICAgLS1icy1ndXR0ZXIteTogMC41cmVtO1xuICB9XG4gIC5nLXNtLTMsXG4gIC5neC1zbS0zIHtcbiAgICAtLWJzLWd1dHRlci14OiAxcmVtO1xuICB9XG4gIC5nLXNtLTMsXG4gIC5neS1zbS0zIHtcbiAgICAtLWJzLWd1dHRlci15OiAxcmVtO1xuICB9XG4gIC5nLXNtLTQsXG4gIC5neC1zbS00IHtcbiAgICAtLWJzLWd1dHRlci14OiAxLjVyZW07XG4gIH1cbiAgLmctc20tNCxcbiAgLmd5LXNtLTQge1xuICAgIC0tYnMtZ3V0dGVyLXk6IDEuNXJlbTtcbiAgfVxuICAuZy1zbS01LFxuICAuZ3gtc20tNSB7XG4gICAgLS1icy1ndXR0ZXIteDogM3JlbTtcbiAgfVxuICAuZy1zbS01LFxuICAuZ3ktc20tNSB7XG4gICAgLS1icy1ndXR0ZXIteTogM3JlbTtcbiAgfVxufVxuQG1lZGlhIChtaW4td2lkdGg6IDc2OHB4KSB7XG4gIC5jb2wtbWQge1xuICAgIGZsZXg6IDEgMCAwJTtcbiAgfVxuICAucm93LWNvbHMtbWQtYXV0byA+ICoge1xuICAgIGZsZXg6IDAgMCBhdXRvO1xuICAgIHdpZHRoOiBhdXRvO1xuICB9XG4gIC5yb3ctY29scy1tZC0xID4gKiB7XG4gICAgZmxleDogMCAwIGF1dG87XG4gICAgd2lkdGg6IDEwMCU7XG4gIH1cbiAgLnJvdy1jb2xzLW1kLTIgPiAqIHtcbiAgICBmbGV4OiAwIDAgYXV0bztcbiAgICB3aWR0aDogNTAlO1xuICB9XG4gIC5yb3ctY29scy1tZC0zID4gKiB7XG4gICAgZmxleDogMCAwIGF1dG87XG4gICAgd2lkdGg6IDMzLjMzMzMzMzMzMzMlO1xuICB9XG4gIC5yb3ctY29scy1tZC00ID4gKiB7XG4gICAgZmxleDogMCAwIGF1dG87XG4gICAgd2lkdGg6IDI1JTtcbiAgfVxuICAucm93LWNvbHMtbWQtNSA+ICoge1xuICAgIGZsZXg6IDAgMCBhdXRvO1xuICAgIHdpZHRoOiAyMCU7XG4gIH1cbiAgLnJvdy1jb2xzLW1kLTYgPiAqIHtcbiAgICBmbGV4OiAwIDAgYXV0bztcbiAgICB3aWR0aDogMTYuNjY2NjY2NjY2NyU7XG4gIH1cbiAgLmNvbC1tZC1hdXRvIHtcbiAgICBmbGV4OiAwIDAgYXV0bztcbiAgICB3aWR0aDogYXV0bztcbiAgfVxuICAuY29sLW1kLTEge1xuICAgIGZsZXg6IDAgMCBhdXRvO1xuICAgIHdpZHRoOiA4LjMzMzMzMzMzJTtcbiAgfVxuICAuY29sLW1kLTIge1xuICAgIGZsZXg6IDAgMCBhdXRvO1xuICAgIHdpZHRoOiAxNi42NjY2NjY2NyU7XG4gIH1cbiAgLmNvbC1tZC0zIHtcbiAgICBmbGV4OiAwIDAgYXV0bztcbiAgICB3aWR0aDogMjUlO1xuICB9XG4gIC5jb2wtbWQtNCB7XG4gICAgZmxleDogMCAwIGF1dG87XG4gICAgd2lkdGg6IDMzLjMzMzMzMzMzJTtcbiAgfVxuICAuY29sLW1kLTUge1xuICAgIGZsZXg6IDAgMCBhdXRvO1xuICAgIHdpZHRoOiA0MS42NjY2NjY2NyU7XG4gIH1cbiAgLmNvbC1tZC02IHtcbiAgICBmbGV4OiAwIDAgYXV0bztcbiAgICB3aWR0aDogNTAlO1xuICB9XG4gIC5jb2wtbWQtNyB7XG4gICAgZmxleDogMCAwIGF1dG87XG4gICAgd2lkdGg6IDU4LjMzMzMzMzMzJTtcbiAgfVxuICAuY29sLW1kLTgge1xuICAgIGZsZXg6IDAgMCBhdXRvO1xuICAgIHdpZHRoOiA2Ni42NjY2NjY2NyU7XG4gIH1cbiAgLmNvbC1tZC05IHtcbiAgICBmbGV4OiAwIDAgYXV0bztcbiAgICB3aWR0aDogNzUlO1xuICB9XG4gIC5jb2wtbWQtMTAge1xuICAgIGZsZXg6IDAgMCBhdXRvO1xuICAgIHdpZHRoOiA4My4zMzMzMzMzMyU7XG4gIH1cbiAgLmNvbC1tZC0xMSB7XG4gICAgZmxleDogMCAwIGF1dG87XG4gICAgd2lkdGg6IDkxLjY2NjY2NjY3JTtcbiAgfVxuICAuY29sLW1kLTEyIHtcbiAgICBmbGV4OiAwIDAgYXV0bztcbiAgICB3aWR0aDogMTAwJTtcbiAgfVxuICAub2Zmc2V0LW1kLTAge1xuICAgIG1hcmdpbi1sZWZ0OiAwO1xuICB9XG4gIC5vZmZzZXQtbWQtMSB7XG4gICAgbWFyZ2luLWxlZnQ6IDguMzMzMzMzMzMlO1xuICB9XG4gIC5vZmZzZXQtbWQtMiB7XG4gICAgbWFyZ2luLWxlZnQ6IDE2LjY2NjY2NjY3JTtcbiAgfVxuICAub2Zmc2V0LW1kLTMge1xuICAgIG1hcmdpbi1sZWZ0OiAyNSU7XG4gIH1cbiAgLm9mZnNldC1tZC00IHtcbiAgICBtYXJnaW4tbGVmdDogMzMuMzMzMzMzMzMlO1xuICB9XG4gIC5vZmZzZXQtbWQtNSB7XG4gICAgbWFyZ2luLWxlZnQ6IDQxLjY2NjY2NjY3JTtcbiAgfVxuICAub2Zmc2V0LW1kLTYge1xuICAgIG1hcmdpbi1sZWZ0OiA1MCU7XG4gIH1cbiAgLm9mZnNldC1tZC03IHtcbiAgICBtYXJnaW4tbGVmdDogNTguMzMzMzMzMzMlO1xuICB9XG4gIC5vZmZzZXQtbWQtOCB7XG4gICAgbWFyZ2luLWxlZnQ6IDY2LjY2NjY2NjY3JTtcbiAgfVxuICAub2Zmc2V0LW1kLTkge1xuICAgIG1hcmdpbi1sZWZ0OiA3NSU7XG4gIH1cbiAgLm9mZnNldC1tZC0xMCB7XG4gICAgbWFyZ2luLWxlZnQ6IDgzLjMzMzMzMzMzJTtcbiAgfVxuICAub2Zmc2V0LW1kLTExIHtcbiAgICBtYXJnaW4tbGVmdDogOTEuNjY2NjY2NjclO1xuICB9XG4gIC5nLW1kLTAsXG4gIC5neC1tZC0wIHtcbiAgICAtLWJzLWd1dHRlci14OiAwO1xuICB9XG4gIC5nLW1kLTAsXG4gIC5neS1tZC0wIHtcbiAgICAtLWJzLWd1dHRlci15OiAwO1xuICB9XG4gIC5nLW1kLTEsXG4gIC5neC1tZC0xIHtcbiAgICAtLWJzLWd1dHRlci14OiAwLjI1cmVtO1xuICB9XG4gIC5nLW1kLTEsXG4gIC5neS1tZC0xIHtcbiAgICAtLWJzLWd1dHRlci15OiAwLjI1cmVtO1xuICB9XG4gIC5nLW1kLTIsXG4gIC5neC1tZC0yIHtcbiAgICAtLWJzLWd1dHRlci14OiAwLjVyZW07XG4gIH1cbiAgLmctbWQtMixcbiAgLmd5LW1kLTIge1xuICAgIC0tYnMtZ3V0dGVyLXk6IDAuNXJlbTtcbiAgfVxuICAuZy1tZC0zLFxuICAuZ3gtbWQtMyB7XG4gICAgLS1icy1ndXR0ZXIteDogMXJlbTtcbiAgfVxuICAuZy1tZC0zLFxuICAuZ3ktbWQtMyB7XG4gICAgLS1icy1ndXR0ZXIteTogMXJlbTtcbiAgfVxuICAuZy1tZC00LFxuICAuZ3gtbWQtNCB7XG4gICAgLS1icy1ndXR0ZXIteDogMS41cmVtO1xuICB9XG4gIC5nLW1kLTQsXG4gIC5neS1tZC00IHtcbiAgICAtLWJzLWd1dHRlci15OiAxLjVyZW07XG4gIH1cbiAgLmctbWQtNSxcbiAgLmd4LW1kLTUge1xuICAgIC0tYnMtZ3V0dGVyLXg6IDNyZW07XG4gIH1cbiAgLmctbWQtNSxcbiAgLmd5LW1kLTUge1xuICAgIC0tYnMtZ3V0dGVyLXk6IDNyZW07XG4gIH1cbn1cbkBtZWRpYSAobWluLXdpZHRoOiA5OTJweCkge1xuICAuY29sLWxnIHtcbiAgICBmbGV4OiAxIDAgMCU7XG4gIH1cbiAgLnJvdy1jb2xzLWxnLWF1dG8gPiAqIHtcbiAgICBmbGV4OiAwIDAgYXV0bztcbiAgICB3aWR0aDogYXV0bztcbiAgfVxuICAucm93LWNvbHMtbGctMSA+ICoge1xuICAgIGZsZXg6IDAgMCBhdXRvO1xuICAgIHdpZHRoOiAxMDAlO1xuICB9XG4gIC5yb3ctY29scy1sZy0yID4gKiB7XG4gICAgZmxleDogMCAwIGF1dG87XG4gICAgd2lkdGg6IDUwJTtcbiAgfVxuICAucm93LWNvbHMtbGctMyA+ICoge1xuICAgIGZsZXg6IDAgMCBhdXRvO1xuICAgIHdpZHRoOiAzMy4zMzMzMzMzMzMzJTtcbiAgfVxuICAucm93LWNvbHMtbGctNCA+ICoge1xuICAgIGZsZXg6IDAgMCBhdXRvO1xuICAgIHdpZHRoOiAyNSU7XG4gIH1cbiAgLnJvdy1jb2xzLWxnLTUgPiAqIHtcbiAgICBmbGV4OiAwIDAgYXV0bztcbiAgICB3aWR0aDogMjAlO1xuICB9XG4gIC5yb3ctY29scy1sZy02ID4gKiB7XG4gICAgZmxleDogMCAwIGF1dG87XG4gICAgd2lkdGg6IDE2LjY2NjY2NjY2NjclO1xuICB9XG4gIC5jb2wtbGctYXV0byB7XG4gICAgZmxleDogMCAwIGF1dG87XG4gICAgd2lkdGg6IGF1dG87XG4gIH1cbiAgLmNvbC1sZy0xIHtcbiAgICBmbGV4OiAwIDAgYXV0bztcbiAgICB3aWR0aDogOC4zMzMzMzMzMyU7XG4gIH1cbiAgLmNvbC1sZy0yIHtcbiAgICBmbGV4OiAwIDAgYXV0bztcbiAgICB3aWR0aDogMTYuNjY2NjY2NjclO1xuICB9XG4gIC5jb2wtbGctMyB7XG4gICAgZmxleDogMCAwIGF1dG87XG4gICAgd2lkdGg6IDI1JTtcbiAgfVxuICAuY29sLWxnLTQge1xuICAgIGZsZXg6IDAgMCBhdXRvO1xuICAgIHdpZHRoOiAzMy4zMzMzMzMzMyU7XG4gIH1cbiAgLmNvbC1sZy01IHtcbiAgICBmbGV4OiAwIDAgYXV0bztcbiAgICB3aWR0aDogNDEuNjY2NjY2NjclO1xuICB9XG4gIC5jb2wtbGctNiB7XG4gICAgZmxleDogMCAwIGF1dG87XG4gICAgd2lkdGg6IDUwJTtcbiAgfVxuICAuY29sLWxnLTcge1xuICAgIGZsZXg6IDAgMCBhdXRvO1xuICAgIHdpZHRoOiA1OC4zMzMzMzMzMyU7XG4gIH1cbiAgLmNvbC1sZy04IHtcbiAgICBmbGV4OiAwIDAgYXV0bztcbiAgICB3aWR0aDogNjYuNjY2NjY2NjclO1xuICB9XG4gIC5jb2wtbGctOSB7XG4gICAgZmxleDogMCAwIGF1dG87XG4gICAgd2lkdGg6IDc1JTtcbiAgfVxuICAuY29sLWxnLTEwIHtcbiAgICBmbGV4OiAwIDAgYXV0bztcbiAgICB3aWR0aDogODMuMzMzMzMzMzMlO1xuICB9XG4gIC5jb2wtbGctMTEge1xuICAgIGZsZXg6IDAgMCBhdXRvO1xuICAgIHdpZHRoOiA5MS42NjY2NjY2NyU7XG4gIH1cbiAgLmNvbC1sZy0xMiB7XG4gICAgZmxleDogMCAwIGF1dG87XG4gICAgd2lkdGg6IDEwMCU7XG4gIH1cbiAgLm9mZnNldC1sZy0wIHtcbiAgICBtYXJnaW4tbGVmdDogMDtcbiAgfVxuICAub2Zmc2V0LWxnLTEge1xuICAgIG1hcmdpbi1sZWZ0OiA4LjMzMzMzMzMzJTtcbiAgfVxuICAub2Zmc2V0LWxnLTIge1xuICAgIG1hcmdpbi1sZWZ0OiAxNi42NjY2NjY2NyU7XG4gIH1cbiAgLm9mZnNldC1sZy0zIHtcbiAgICBtYXJnaW4tbGVmdDogMjUlO1xuICB9XG4gIC5vZmZzZXQtbGctNCB7XG4gICAgbWFyZ2luLWxlZnQ6IDMzLjMzMzMzMzMzJTtcbiAgfVxuICAub2Zmc2V0LWxnLTUge1xuICAgIG1hcmdpbi1sZWZ0OiA0MS42NjY2NjY2NyU7XG4gIH1cbiAgLm9mZnNldC1sZy02IHtcbiAgICBtYXJnaW4tbGVmdDogNTAlO1xuICB9XG4gIC5vZmZzZXQtbGctNyB7XG4gICAgbWFyZ2luLWxlZnQ6IDU4LjMzMzMzMzMzJTtcbiAgfVxuICAub2Zmc2V0LWxnLTgge1xuICAgIG1hcmdpbi1sZWZ0OiA2Ni42NjY2NjY2NyU7XG4gIH1cbiAgLm9mZnNldC1sZy05IHtcbiAgICBtYXJnaW4tbGVmdDogNzUlO1xuICB9XG4gIC5vZmZzZXQtbGctMTAge1xuICAgIG1hcmdpbi1sZWZ0OiA4My4zMzMzMzMzMyU7XG4gIH1cbiAgLm9mZnNldC1sZy0xMSB7XG4gICAgbWFyZ2luLWxlZnQ6IDkxLjY2NjY2NjY3JTtcbiAgfVxuICAuZy1sZy0wLFxuICAuZ3gtbGctMCB7XG4gICAgLS1icy1ndXR0ZXIteDogMDtcbiAgfVxuICAuZy1sZy0wLFxuICAuZ3ktbGctMCB7XG4gICAgLS1icy1ndXR0ZXIteTogMDtcbiAgfVxuICAuZy1sZy0xLFxuICAuZ3gtbGctMSB7XG4gICAgLS1icy1ndXR0ZXIteDogMC4yNXJlbTtcbiAgfVxuICAuZy1sZy0xLFxuICAuZ3ktbGctMSB7XG4gICAgLS1icy1ndXR0ZXIteTogMC4yNXJlbTtcbiAgfVxuICAuZy1sZy0yLFxuICAuZ3gtbGctMiB7XG4gICAgLS1icy1ndXR0ZXIteDogMC41cmVtO1xuICB9XG4gIC5nLWxnLTIsXG4gIC5neS1sZy0yIHtcbiAgICAtLWJzLWd1dHRlci15OiAwLjVyZW07XG4gIH1cbiAgLmctbGctMyxcbiAgLmd4LWxnLTMge1xuICAgIC0tYnMtZ3V0dGVyLXg6IDFyZW07XG4gIH1cbiAgLmctbGctMyxcbiAgLmd5LWxnLTMge1xuICAgIC0tYnMtZ3V0dGVyLXk6IDFyZW07XG4gIH1cbiAgLmctbGctNCxcbiAgLmd4LWxnLTQge1xuICAgIC0tYnMtZ3V0dGVyLXg6IDEuNXJlbTtcbiAgfVxuICAuZy1sZy00LFxuICAuZ3ktbGctNCB7XG4gICAgLS1icy1ndXR0ZXIteTogMS41cmVtO1xuICB9XG4gIC5nLWxnLTUsXG4gIC5neC1sZy01IHtcbiAgICAtLWJzLWd1dHRlci14OiAzcmVtO1xuICB9XG4gIC5nLWxnLTUsXG4gIC5neS1sZy01IHtcbiAgICAtLWJzLWd1dHRlci15OiAzcmVtO1xuICB9XG59XG5AbWVkaWEgKG1pbi13aWR0aDogMTIwMHB4KSB7XG4gIC5jb2wteGwge1xuICAgIGZsZXg6IDEgMCAwJTtcbiAgfVxuICAucm93LWNvbHMteGwtYXV0byA+ICoge1xuICAgIGZsZXg6IDAgMCBhdXRvO1xuICAgIHdpZHRoOiBhdXRvO1xuICB9XG4gIC5yb3ctY29scy14bC0xID4gKiB7XG4gICAgZmxleDogMCAwIGF1dG87XG4gICAgd2lkdGg6IDEwMCU7XG4gIH1cbiAgLnJvdy1jb2xzLXhsLTIgPiAqIHtcbiAgICBmbGV4OiAwIDAgYXV0bztcbiAgICB3aWR0aDogNTAlO1xuICB9XG4gIC5yb3ctY29scy14bC0zID4gKiB7XG4gICAgZmxleDogMCAwIGF1dG87XG4gICAgd2lkdGg6IDMzLjMzMzMzMzMzMzMlO1xuICB9XG4gIC5yb3ctY29scy14bC00ID4gKiB7XG4gICAgZmxleDogMCAwIGF1dG87XG4gICAgd2lkdGg6IDI1JTtcbiAgfVxuICAucm93LWNvbHMteGwtNSA+ICoge1xuICAgIGZsZXg6IDAgMCBhdXRvO1xuICAgIHdpZHRoOiAyMCU7XG4gIH1cbiAgLnJvdy1jb2xzLXhsLTYgPiAqIHtcbiAgICBmbGV4OiAwIDAgYXV0bztcbiAgICB3aWR0aDogMTYuNjY2NjY2NjY2NyU7XG4gIH1cbiAgLmNvbC14bC1hdXRvIHtcbiAgICBmbGV4OiAwIDAgYXV0bztcbiAgICB3aWR0aDogYXV0bztcbiAgfVxuICAuY29sLXhsLTEge1xuICAgIGZsZXg6IDAgMCBhdXRvO1xuICAgIHdpZHRoOiA4LjMzMzMzMzMzJTtcbiAgfVxuICAuY29sLXhsLTIge1xuICAgIGZsZXg6IDAgMCBhdXRvO1xuICAgIHdpZHRoOiAxNi42NjY2NjY2NyU7XG4gIH1cbiAgLmNvbC14bC0zIHtcbiAgICBmbGV4OiAwIDAgYXV0bztcbiAgICB3aWR0aDogMjUlO1xuICB9XG4gIC5jb2wteGwtNCB7XG4gICAgZmxleDogMCAwIGF1dG87XG4gICAgd2lkdGg6IDMzLjMzMzMzMzMzJTtcbiAgfVxuICAuY29sLXhsLTUge1xuICAgIGZsZXg6IDAgMCBhdXRvO1xuICAgIHdpZHRoOiA0MS42NjY2NjY2NyU7XG4gIH1cbiAgLmNvbC14bC02IHtcbiAgICBmbGV4OiAwIDAgYXV0bztcbiAgICB3aWR0aDogNTAlO1xuICB9XG4gIC5jb2wteGwtNyB7XG4gICAgZmxleDogMCAwIGF1dG87XG4gICAgd2lkdGg6IDU4LjMzMzMzMzMzJTtcbiAgfVxuICAuY29sLXhsLTgge1xuICAgIGZsZXg6IDAgMCBhdXRvO1xuICAgIHdpZHRoOiA2Ni42NjY2NjY2NyU7XG4gIH1cbiAgLmNvbC14bC05IHtcbiAgICBmbGV4OiAwIDAgYXV0bztcbiAgICB3aWR0aDogNzUlO1xuICB9XG4gIC5jb2wteGwtMTAge1xuICAgIGZsZXg6IDAgMCBhdXRvO1xuICAgIHdpZHRoOiA4My4zMzMzMzMzMyU7XG4gIH1cbiAgLmNvbC14bC0xMSB7XG4gICAgZmxleDogMCAwIGF1dG87XG4gICAgd2lkdGg6IDkxLjY2NjY2NjY3JTtcbiAgfVxuICAuY29sLXhsLTEyIHtcbiAgICBmbGV4OiAwIDAgYXV0bztcbiAgICB3aWR0aDogMTAwJTtcbiAgfVxuICAub2Zmc2V0LXhsLTAge1xuICAgIG1hcmdpbi1sZWZ0OiAwO1xuICB9XG4gIC5vZmZzZXQteGwtMSB7XG4gICAgbWFyZ2luLWxlZnQ6IDguMzMzMzMzMzMlO1xuICB9XG4gIC5vZmZzZXQteGwtMiB7XG4gICAgbWFyZ2luLWxlZnQ6IDE2LjY2NjY2NjY3JTtcbiAgfVxuICAub2Zmc2V0LXhsLTMge1xuICAgIG1hcmdpbi1sZWZ0OiAyNSU7XG4gIH1cbiAgLm9mZnNldC14bC00IHtcbiAgICBtYXJnaW4tbGVmdDogMzMuMzMzMzMzMzMlO1xuICB9XG4gIC5vZmZzZXQteGwtNSB7XG4gICAgbWFyZ2luLWxlZnQ6IDQxLjY2NjY2NjY3JTtcbiAgfVxuICAub2Zmc2V0LXhsLTYge1xuICAgIG1hcmdpbi1sZWZ0OiA1MCU7XG4gIH1cbiAgLm9mZnNldC14bC03IHtcbiAgICBtYXJnaW4tbGVmdDogNTguMzMzMzMzMzMlO1xuICB9XG4gIC5vZmZzZXQteGwtOCB7XG4gICAgbWFyZ2luLWxlZnQ6IDY2LjY2NjY2NjY3JTtcbiAgfVxuICAub2Zmc2V0LXhsLTkge1xuICAgIG1hcmdpbi1sZWZ0OiA3NSU7XG4gIH1cbiAgLm9mZnNldC14bC0xMCB7XG4gICAgbWFyZ2luLWxlZnQ6IDgzLjMzMzMzMzMzJTtcbiAgfVxuICAub2Zmc2V0LXhsLTExIHtcbiAgICBtYXJnaW4tbGVmdDogOTEuNjY2NjY2NjclO1xuICB9XG4gIC5nLXhsLTAsXG4gIC5neC14bC0wIHtcbiAgICAtLWJzLWd1dHRlci14OiAwO1xuICB9XG4gIC5nLXhsLTAsXG4gIC5neS14bC0wIHtcbiAgICAtLWJzLWd1dHRlci15OiAwO1xuICB9XG4gIC5nLXhsLTEsXG4gIC5neC14bC0xIHtcbiAgICAtLWJzLWd1dHRlci14OiAwLjI1cmVtO1xuICB9XG4gIC5nLXhsLTEsXG4gIC5neS14bC0xIHtcbiAgICAtLWJzLWd1dHRlci15OiAwLjI1cmVtO1xuICB9XG4gIC5nLXhsLTIsXG4gIC5neC14bC0yIHtcbiAgICAtLWJzLWd1dHRlci14OiAwLjVyZW07XG4gIH1cbiAgLmcteGwtMixcbiAgLmd5LXhsLTIge1xuICAgIC0tYnMtZ3V0dGVyLXk6IDAuNXJlbTtcbiAgfVxuICAuZy14bC0zLFxuICAuZ3gteGwtMyB7XG4gICAgLS1icy1ndXR0ZXIteDogMXJlbTtcbiAgfVxuICAuZy14bC0zLFxuICAuZ3kteGwtMyB7XG4gICAgLS1icy1ndXR0ZXIteTogMXJlbTtcbiAgfVxuICAuZy14bC00LFxuICAuZ3gteGwtNCB7XG4gICAgLS1icy1ndXR0ZXIteDogMS41cmVtO1xuICB9XG4gIC5nLXhsLTQsXG4gIC5neS14bC00IHtcbiAgICAtLWJzLWd1dHRlci15OiAxLjVyZW07XG4gIH1cbiAgLmcteGwtNSxcbiAgLmd4LXhsLTUge1xuICAgIC0tYnMtZ3V0dGVyLXg6IDNyZW07XG4gIH1cbiAgLmcteGwtNSxcbiAgLmd5LXhsLTUge1xuICAgIC0tYnMtZ3V0dGVyLXk6IDNyZW07XG4gIH1cbn1cbkBtZWRpYSAobWluLXdpZHRoOiAxNDAwcHgpIHtcbiAgLmNvbC14eGwge1xuICAgIGZsZXg6IDEgMCAwJTtcbiAgfVxuICAucm93LWNvbHMteHhsLWF1dG8gPiAqIHtcbiAgICBmbGV4OiAwIDAgYXV0bztcbiAgICB3aWR0aDogYXV0bztcbiAgfVxuICAucm93LWNvbHMteHhsLTEgPiAqIHtcbiAgICBmbGV4OiAwIDAgYXV0bztcbiAgICB3aWR0aDogMTAwJTtcbiAgfVxuICAucm93LWNvbHMteHhsLTIgPiAqIHtcbiAgICBmbGV4OiAwIDAgYXV0bztcbiAgICB3aWR0aDogNTAlO1xuICB9XG4gIC5yb3ctY29scy14eGwtMyA+ICoge1xuICAgIGZsZXg6IDAgMCBhdXRvO1xuICAgIHdpZHRoOiAzMy4zMzMzMzMzMzMzJTtcbiAgfVxuICAucm93LWNvbHMteHhsLTQgPiAqIHtcbiAgICBmbGV4OiAwIDAgYXV0bztcbiAgICB3aWR0aDogMjUlO1xuICB9XG4gIC5yb3ctY29scy14eGwtNSA+ICoge1xuICAgIGZsZXg6IDAgMCBhdXRvO1xuICAgIHdpZHRoOiAyMCU7XG4gIH1cbiAgLnJvdy1jb2xzLXh4bC02ID4gKiB7XG4gICAgZmxleDogMCAwIGF1dG87XG4gICAgd2lkdGg6IDE2LjY2NjY2NjY2NjclO1xuICB9XG4gIC5jb2wteHhsLWF1dG8ge1xuICAgIGZsZXg6IDAgMCBhdXRvO1xuICAgIHdpZHRoOiBhdXRvO1xuICB9XG4gIC5jb2wteHhsLTEge1xuICAgIGZsZXg6IDAgMCBhdXRvO1xuICAgIHdpZHRoOiA4LjMzMzMzMzMzJTtcbiAgfVxuICAuY29sLXh4bC0yIHtcbiAgICBmbGV4OiAwIDAgYXV0bztcbiAgICB3aWR0aDogMTYuNjY2NjY2NjclO1xuICB9XG4gIC5jb2wteHhsLTMge1xuICAgIGZsZXg6IDAgMCBhdXRvO1xuICAgIHdpZHRoOiAyNSU7XG4gIH1cbiAgLmNvbC14eGwtNCB7XG4gICAgZmxleDogMCAwIGF1dG87XG4gICAgd2lkdGg6IDMzLjMzMzMzMzMzJTtcbiAgfVxuICAuY29sLXh4bC01IHtcbiAgICBmbGV4OiAwIDAgYXV0bztcbiAgICB3aWR0aDogNDEuNjY2NjY2NjclO1xuICB9XG4gIC5jb2wteHhsLTYge1xuICAgIGZsZXg6IDAgMCBhdXRvO1xuICAgIHdpZHRoOiA1MCU7XG4gIH1cbiAgLmNvbC14eGwtNyB7XG4gICAgZmxleDogMCAwIGF1dG87XG4gICAgd2lkdGg6IDU4LjMzMzMzMzMzJTtcbiAgfVxuICAuY29sLXh4bC04IHtcbiAgICBmbGV4OiAwIDAgYXV0bztcbiAgICB3aWR0aDogNjYuNjY2NjY2NjclO1xuICB9XG4gIC5jb2wteHhsLTkge1xuICAgIGZsZXg6IDAgMCBhdXRvO1xuICAgIHdpZHRoOiA3NSU7XG4gIH1cbiAgLmNvbC14eGwtMTAge1xuICAgIGZsZXg6IDAgMCBhdXRvO1xuICAgIHdpZHRoOiA4My4zMzMzMzMzMyU7XG4gIH1cbiAgLmNvbC14eGwtMTEge1xuICAgIGZsZXg6IDAgMCBhdXRvO1xuICAgIHdpZHRoOiA5MS42NjY2NjY2NyU7XG4gIH1cbiAgLmNvbC14eGwtMTIge1xuICAgIGZsZXg6IDAgMCBhdXRvO1xuICAgIHdpZHRoOiAxMDAlO1xuICB9XG4gIC5vZmZzZXQteHhsLTAge1xuICAgIG1hcmdpbi1sZWZ0OiAwO1xuICB9XG4gIC5vZmZzZXQteHhsLTEge1xuICAgIG1hcmdpbi1sZWZ0OiA4LjMzMzMzMzMzJTtcbiAgfVxuICAub2Zmc2V0LXh4bC0yIHtcbiAgICBtYXJnaW4tbGVmdDogMTYuNjY2NjY2NjclO1xuICB9XG4gIC5vZmZzZXQteHhsLTMge1xuICAgIG1hcmdpbi1sZWZ0OiAyNSU7XG4gIH1cbiAgLm9mZnNldC14eGwtNCB7XG4gICAgbWFyZ2luLWxlZnQ6IDMzLjMzMzMzMzMzJTtcbiAgfVxuICAub2Zmc2V0LXh4bC01IHtcbiAgICBtYXJnaW4tbGVmdDogNDEuNjY2NjY2NjclO1xuICB9XG4gIC5vZmZzZXQteHhsLTYge1xuICAgIG1hcmdpbi1sZWZ0OiA1MCU7XG4gIH1cbiAgLm9mZnNldC14eGwtNyB7XG4gICAgbWFyZ2luLWxlZnQ6IDU4LjMzMzMzMzMzJTtcbiAgfVxuICAub2Zmc2V0LXh4bC04IHtcbiAgICBtYXJnaW4tbGVmdDogNjYuNjY2NjY2NjclO1xuICB9XG4gIC5vZmZzZXQteHhsLTkge1xuICAgIG1hcmdpbi1sZWZ0OiA3NSU7XG4gIH1cbiAgLm9mZnNldC14eGwtMTAge1xuICAgIG1hcmdpbi1sZWZ0OiA4My4zMzMzMzMzMyU7XG4gIH1cbiAgLm9mZnNldC14eGwtMTEge1xuICAgIG1hcmdpbi1sZWZ0OiA5MS42NjY2NjY2NyU7XG4gIH1cbiAgLmcteHhsLTAsXG4gIC5neC14eGwtMCB7XG4gICAgLS1icy1ndXR0ZXIteDogMDtcbiAgfVxuICAuZy14eGwtMCxcbiAgLmd5LXh4bC0wIHtcbiAgICAtLWJzLWd1dHRlci15OiAwO1xuICB9XG4gIC5nLXh4bC0xLFxuICAuZ3gteHhsLTEge1xuICAgIC0tYnMtZ3V0dGVyLXg6IDAuMjVyZW07XG4gIH1cbiAgLmcteHhsLTEsXG4gIC5neS14eGwtMSB7XG4gICAgLS1icy1ndXR0ZXIteTogMC4yNXJlbTtcbiAgfVxuICAuZy14eGwtMixcbiAgLmd4LXh4bC0yIHtcbiAgICAtLWJzLWd1dHRlci14OiAwLjVyZW07XG4gIH1cbiAgLmcteHhsLTIsXG4gIC5neS14eGwtMiB7XG4gICAgLS1icy1ndXR0ZXIteTogMC41cmVtO1xuICB9XG4gIC5nLXh4bC0zLFxuICAuZ3gteHhsLTMge1xuICAgIC0tYnMtZ3V0dGVyLXg6IDFyZW07XG4gIH1cbiAgLmcteHhsLTMsXG4gIC5neS14eGwtMyB7XG4gICAgLS1icy1ndXR0ZXIteTogMXJlbTtcbiAgfVxuICAuZy14eGwtNCxcbiAgLmd4LXh4bC00IHtcbiAgICAtLWJzLWd1dHRlci14OiAxLjVyZW07XG4gIH1cbiAgLmcteHhsLTQsXG4gIC5neS14eGwtNCB7XG4gICAgLS1icy1ndXR0ZXIteTogMS41cmVtO1xuICB9XG4gIC5nLXh4bC01LFxuICAuZ3gteHhsLTUge1xuICAgIC0tYnMtZ3V0dGVyLXg6IDNyZW07XG4gIH1cbiAgLmcteHhsLTUsXG4gIC5neS14eGwtNSB7XG4gICAgLS1icy1ndXR0ZXIteTogM3JlbTtcbiAgfVxufVxuLmZvcm0tbGFiZWwge1xuICBtYXJnaW4tYm90dG9tOiAwLjVyZW07XG59XG5cbi5jb2wtZm9ybS1sYWJlbCB7XG4gIHBhZGRpbmctdG9wOiBjYWxjKDAuMzc1cmVtICsgMXB4KTtcbiAgcGFkZGluZy1ib3R0b206IGNhbGMoMC4zNzVyZW0gKyAxcHgpO1xuICBtYXJnaW4tYm90dG9tOiAwO1xuICBmb250LXNpemU6IGluaGVyaXQ7XG4gIGxpbmUtaGVpZ2h0OiAxLjU7XG59XG5cbi5jb2wtZm9ybS1sYWJlbC1sZyB7XG4gIHBhZGRpbmctdG9wOiBjYWxjKDAuNXJlbSArIDFweCk7XG4gIHBhZGRpbmctYm90dG9tOiBjYWxjKDAuNXJlbSArIDFweCk7XG4gIGZvbnQtc2l6ZTogMS4yNXJlbTtcbn1cblxuLmNvbC1mb3JtLWxhYmVsLXNtIHtcbiAgcGFkZGluZy10b3A6IGNhbGMoMC4yNXJlbSArIDFweCk7XG4gIHBhZGRpbmctYm90dG9tOiBjYWxjKDAuMjVyZW0gKyAxcHgpO1xuICBmb250LXNpemU6IDAuODc1cmVtO1xufVxuXG4uZm9ybS10ZXh0IHtcbiAgbWFyZ2luLXRvcDogMC4yNXJlbTtcbiAgZm9udC1zaXplOiAwLjg3NWVtO1xuICBjb2xvcjogIzZjNzU3ZDtcbn1cblxuLmZvcm0tY29udHJvbCB7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICB3aWR0aDogMTAwJTtcbiAgcGFkZGluZzogMC4zNzVyZW0gMC43NXJlbTtcbiAgZm9udC1zaXplOiAxcmVtO1xuICBmb250LXdlaWdodDogNDAwO1xuICBsaW5lLWhlaWdodDogMS41O1xuICBjb2xvcjogIzIxMjUyOTtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2ZmZjtcbiAgYmFja2dyb3VuZC1jbGlwOiBwYWRkaW5nLWJveDtcbiAgYm9yZGVyOiAxcHggc29saWQgI2NlZDRkYTtcbiAgYXBwZWFyYW5jZTogbm9uZTtcbiAgYm9yZGVyLXJhZGl1czogMC4zNzVyZW07XG4gIGJveC1zaGFkb3c6IGluc2V0IDAgMXB4IDJweCByZ2JhKDAsIDAsIDAsIDAuMDc1KTtcbiAgdHJhbnNpdGlvbjogYm9yZGVyLWNvbG9yIDAuMTVzIGVhc2UtaW4tb3V0LCBib3gtc2hhZG93IDAuMTVzIGVhc2UtaW4tb3V0O1xufVxuQG1lZGlhIChwcmVmZXJzLXJlZHVjZWQtbW90aW9uOiByZWR1Y2UpIHtcbiAgLmZvcm0tY29udHJvbCB7XG4gICAgdHJhbnNpdGlvbjogbm9uZTtcbiAgfVxufVxuLmZvcm0tY29udHJvbFt0eXBlPWZpbGVdIHtcbiAgb3ZlcmZsb3c6IGhpZGRlbjtcbn1cbi5mb3JtLWNvbnRyb2xbdHlwZT1maWxlXTpub3QoOmRpc2FibGVkKTpub3QoW3JlYWRvbmx5XSkge1xuICBjdXJzb3I6IHBvaW50ZXI7XG59XG4uZm9ybS1jb250cm9sOmZvY3VzIHtcbiAgY29sb3I6ICMyMTI1Mjk7XG4gIGJhY2tncm91bmQtY29sb3I6ICNmZmY7XG4gIGJvcmRlci1jb2xvcjogI2E0OWVjNTtcbiAgb3V0bGluZTogMDtcbiAgYm94LXNoYWRvdzogaW5zZXQgMCAxcHggMnB4IHJnYmEoMCwgMCwgMCwgMC4wNzUpLCAwIDAgMCAwLjI1cmVtIHJnYmEoNzIsIDYxLCAxMzksIDAuMjUpO1xufVxuLmZvcm0tY29udHJvbDo6LXdlYmtpdC1kYXRlLWFuZC10aW1lLXZhbHVlIHtcbiAgaGVpZ2h0OiAxLjVlbTtcbn1cbi5mb3JtLWNvbnRyb2w6OnBsYWNlaG9sZGVyIHtcbiAgY29sb3I6ICM2Yzc1N2Q7XG4gIG9wYWNpdHk6IDE7XG59XG4uZm9ybS1jb250cm9sOmRpc2FibGVkIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2U5ZWNlZjtcbiAgb3BhY2l0eTogMTtcbn1cbi5mb3JtLWNvbnRyb2w6OmZpbGUtc2VsZWN0b3ItYnV0dG9uIHtcbiAgcGFkZGluZzogMC4zNzVyZW0gMC43NXJlbTtcbiAgbWFyZ2luOiAtMC4zNzVyZW0gLTAuNzVyZW07XG4gIG1hcmdpbi1pbmxpbmUtZW5kOiAwLjc1cmVtO1xuICBjb2xvcjogIzIxMjUyOTtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2U5ZWNlZjtcbiAgcG9pbnRlci1ldmVudHM6IG5vbmU7XG4gIGJvcmRlci1jb2xvcjogaW5oZXJpdDtcbiAgYm9yZGVyLXN0eWxlOiBzb2xpZDtcbiAgYm9yZGVyLXdpZHRoOiAwO1xuICBib3JkZXItaW5saW5lLWVuZC13aWR0aDogMXB4O1xuICBib3JkZXItcmFkaXVzOiAwO1xuICB0cmFuc2l0aW9uOiBjb2xvciAwLjE1cyBlYXNlLWluLW91dCwgYmFja2dyb3VuZC1jb2xvciAwLjE1cyBlYXNlLWluLW91dCwgYm9yZGVyLWNvbG9yIDAuMTVzIGVhc2UtaW4tb3V0LCBib3gtc2hhZG93IDAuMTVzIGVhc2UtaW4tb3V0O1xufVxuQG1lZGlhIChwcmVmZXJzLXJlZHVjZWQtbW90aW9uOiByZWR1Y2UpIHtcbiAgLmZvcm0tY29udHJvbDo6ZmlsZS1zZWxlY3Rvci1idXR0b24ge1xuICAgIHRyYW5zaXRpb246IG5vbmU7XG4gIH1cbn1cbi5mb3JtLWNvbnRyb2w6aG92ZXI6bm90KDpkaXNhYmxlZCk6bm90KFtyZWFkb25seV0pOjpmaWxlLXNlbGVjdG9yLWJ1dHRvbiB7XG4gIGJhY2tncm91bmQtY29sb3I6ICNkZGUwZTM7XG59XG5cbi5mb3JtLWNvbnRyb2wtcGxhaW50ZXh0IHtcbiAgZGlzcGxheTogYmxvY2s7XG4gIHdpZHRoOiAxMDAlO1xuICBwYWRkaW5nOiAwLjM3NXJlbSAwO1xuICBtYXJnaW4tYm90dG9tOiAwO1xuICBsaW5lLWhlaWdodDogMS41O1xuICBjb2xvcjogIzIxMjUyOTtcbiAgYmFja2dyb3VuZC1jb2xvcjogdHJhbnNwYXJlbnQ7XG4gIGJvcmRlcjogc29saWQgdHJhbnNwYXJlbnQ7XG4gIGJvcmRlci13aWR0aDogMXB4IDA7XG59XG4uZm9ybS1jb250cm9sLXBsYWludGV4dDpmb2N1cyB7XG4gIG91dGxpbmU6IDA7XG59XG4uZm9ybS1jb250cm9sLXBsYWludGV4dC5mb3JtLWNvbnRyb2wtc20sIC5mb3JtLWNvbnRyb2wtcGxhaW50ZXh0LmZvcm0tY29udHJvbC1sZyB7XG4gIHBhZGRpbmctcmlnaHQ6IDA7XG4gIHBhZGRpbmctbGVmdDogMDtcbn1cblxuLmZvcm0tY29udHJvbC1zbSB7XG4gIG1pbi1oZWlnaHQ6IGNhbGMoMS41ZW0gKyAwLjVyZW0gKyAycHgpO1xuICBwYWRkaW5nOiAwLjI1cmVtIDAuNXJlbTtcbiAgZm9udC1zaXplOiAwLjg3NXJlbTtcbiAgYm9yZGVyLXJhZGl1czogMC4yNXJlbTtcbn1cbi5mb3JtLWNvbnRyb2wtc206OmZpbGUtc2VsZWN0b3ItYnV0dG9uIHtcbiAgcGFkZGluZzogMC4yNXJlbSAwLjVyZW07XG4gIG1hcmdpbjogLTAuMjVyZW0gLTAuNXJlbTtcbiAgbWFyZ2luLWlubGluZS1lbmQ6IDAuNXJlbTtcbn1cblxuLmZvcm0tY29udHJvbC1sZyB7XG4gIG1pbi1oZWlnaHQ6IGNhbGMoMS41ZW0gKyAxcmVtICsgMnB4KTtcbiAgcGFkZGluZzogMC41cmVtIDFyZW07XG4gIGZvbnQtc2l6ZTogMS4yNXJlbTtcbiAgYm9yZGVyLXJhZGl1czogMC41cmVtO1xufVxuLmZvcm0tY29udHJvbC1sZzo6ZmlsZS1zZWxlY3Rvci1idXR0b24ge1xuICBwYWRkaW5nOiAwLjVyZW0gMXJlbTtcbiAgbWFyZ2luOiAtMC41cmVtIC0xcmVtO1xuICBtYXJnaW4taW5saW5lLWVuZDogMXJlbTtcbn1cblxudGV4dGFyZWEuZm9ybS1jb250cm9sIHtcbiAgbWluLWhlaWdodDogY2FsYygxLjVlbSArIDAuNzVyZW0gKyAycHgpO1xufVxudGV4dGFyZWEuZm9ybS1jb250cm9sLXNtIHtcbiAgbWluLWhlaWdodDogY2FsYygxLjVlbSArIDAuNXJlbSArIDJweCk7XG59XG50ZXh0YXJlYS5mb3JtLWNvbnRyb2wtbGcge1xuICBtaW4taGVpZ2h0OiBjYWxjKDEuNWVtICsgMXJlbSArIDJweCk7XG59XG5cbi5mb3JtLWNvbnRyb2wtY29sb3Ige1xuICB3aWR0aDogM3JlbTtcbiAgaGVpZ2h0OiBjYWxjKDEuNWVtICsgMC43NXJlbSArIDJweCk7XG4gIHBhZGRpbmc6IDAuMzc1cmVtO1xufVxuLmZvcm0tY29udHJvbC1jb2xvcjpub3QoOmRpc2FibGVkKTpub3QoW3JlYWRvbmx5XSkge1xuICBjdXJzb3I6IHBvaW50ZXI7XG59XG4uZm9ybS1jb250cm9sLWNvbG9yOjotbW96LWNvbG9yLXN3YXRjaCB7XG4gIGJvcmRlcjogMCAhaW1wb3J0YW50O1xuICBib3JkZXItcmFkaXVzOiAwLjM3NXJlbTtcbn1cbi5mb3JtLWNvbnRyb2wtY29sb3I6Oi13ZWJraXQtY29sb3Itc3dhdGNoIHtcbiAgYm9yZGVyLXJhZGl1czogMC4zNzVyZW07XG59XG4uZm9ybS1jb250cm9sLWNvbG9yLmZvcm0tY29udHJvbC1zbSB7XG4gIGhlaWdodDogY2FsYygxLjVlbSArIDAuNXJlbSArIDJweCk7XG59XG4uZm9ybS1jb250cm9sLWNvbG9yLmZvcm0tY29udHJvbC1sZyB7XG4gIGhlaWdodDogY2FsYygxLjVlbSArIDFyZW0gKyAycHgpO1xufVxuXG4uZm9ybS1zZWxlY3Qge1xuICBkaXNwbGF5OiBibG9jaztcbiAgd2lkdGg6IDEwMCU7XG4gIHBhZGRpbmc6IDAuMzc1cmVtIDIuMjVyZW0gMC4zNzVyZW0gMC43NXJlbTtcbiAgLW1vei1wYWRkaW5nLXN0YXJ0OiBjYWxjKDAuNzVyZW0gLSAzcHgpO1xuICBmb250LXNpemU6IDFyZW07XG4gIGZvbnQtd2VpZ2h0OiA0MDA7XG4gIGxpbmUtaGVpZ2h0OiAxLjU7XG4gIGNvbG9yOiAjMjEyNTI5O1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZmZmO1xuICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoXCJkYXRhOmltYWdlL3N2Zyt4bWwsJTNjc3ZnIHhtbG5zPSdodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2Zycgdmlld0JveD0nMCAwIDE2IDE2JyUzZSUzY3BhdGggZmlsbD0nbm9uZScgc3Ryb2tlPSclMjMzNDNhNDAnIHN0cm9rZS1saW5lY2FwPSdyb3VuZCcgc3Ryb2tlLWxpbmVqb2luPSdyb3VuZCcgc3Ryb2tlLXdpZHRoPScyJyBkPSdtMiA1IDYgNiA2LTYnLyUzZSUzYy9zdmclM2VcIik7XG4gIGJhY2tncm91bmQtcmVwZWF0OiBuby1yZXBlYXQ7XG4gIGJhY2tncm91bmQtcG9zaXRpb246IHJpZ2h0IDAuNzVyZW0gY2VudGVyO1xuICBiYWNrZ3JvdW5kLXNpemU6IDE2cHggMTJweDtcbiAgYm9yZGVyOiAxcHggc29saWQgI2NlZDRkYTtcbiAgYm9yZGVyLXJhZGl1czogMC4zNzVyZW07XG4gIGJveC1zaGFkb3c6IGluc2V0IDAgMXB4IDJweCByZ2JhKDAsIDAsIDAsIDAuMDc1KTtcbiAgdHJhbnNpdGlvbjogYm9yZGVyLWNvbG9yIDAuMTVzIGVhc2UtaW4tb3V0LCBib3gtc2hhZG93IDAuMTVzIGVhc2UtaW4tb3V0O1xuICBhcHBlYXJhbmNlOiBub25lO1xufVxuQG1lZGlhIChwcmVmZXJzLXJlZHVjZWQtbW90aW9uOiByZWR1Y2UpIHtcbiAgLmZvcm0tc2VsZWN0IHtcbiAgICB0cmFuc2l0aW9uOiBub25lO1xuICB9XG59XG4uZm9ybS1zZWxlY3Q6Zm9jdXMge1xuICBib3JkZXItY29sb3I6ICNhNDllYzU7XG4gIG91dGxpbmU6IDA7XG4gIGJveC1zaGFkb3c6IGluc2V0IDAgMXB4IDJweCByZ2JhKDAsIDAsIDAsIDAuMDc1KSwgMCAwIDAgMC4yNXJlbSByZ2JhKDcyLCA2MSwgMTM5LCAwLjI1KTtcbn1cbi5mb3JtLXNlbGVjdFttdWx0aXBsZV0sIC5mb3JtLXNlbGVjdFtzaXplXTpub3QoW3NpemU9XCIxXCJdKSB7XG4gIHBhZGRpbmctcmlnaHQ6IDAuNzVyZW07XG4gIGJhY2tncm91bmQtaW1hZ2U6IG5vbmU7XG59XG4uZm9ybS1zZWxlY3Q6ZGlzYWJsZWQge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZTllY2VmO1xufVxuLmZvcm0tc2VsZWN0Oi1tb3otZm9jdXNyaW5nIHtcbiAgY29sb3I6IHRyYW5zcGFyZW50O1xuICB0ZXh0LXNoYWRvdzogMCAwIDAgIzIxMjUyOTtcbn1cblxuLmZvcm0tc2VsZWN0LXNtIHtcbiAgcGFkZGluZy10b3A6IDAuMjVyZW07XG4gIHBhZGRpbmctYm90dG9tOiAwLjI1cmVtO1xuICBwYWRkaW5nLWxlZnQ6IDAuNXJlbTtcbiAgZm9udC1zaXplOiAwLjg3NXJlbTtcbiAgYm9yZGVyLXJhZGl1czogMC4yNXJlbTtcbn1cblxuLmZvcm0tc2VsZWN0LWxnIHtcbiAgcGFkZGluZy10b3A6IDAuNXJlbTtcbiAgcGFkZGluZy1ib3R0b206IDAuNXJlbTtcbiAgcGFkZGluZy1sZWZ0OiAxcmVtO1xuICBmb250LXNpemU6IDEuMjVyZW07XG4gIGJvcmRlci1yYWRpdXM6IDAuNXJlbTtcbn1cblxuLmZvcm0tY2hlY2sge1xuICBkaXNwbGF5OiBibG9jaztcbiAgbWluLWhlaWdodDogMS41cmVtO1xuICBwYWRkaW5nLWxlZnQ6IDEuNWVtO1xuICBtYXJnaW4tYm90dG9tOiAwLjEyNXJlbTtcbn1cbi5mb3JtLWNoZWNrIC5mb3JtLWNoZWNrLWlucHV0IHtcbiAgZmxvYXQ6IGxlZnQ7XG4gIG1hcmdpbi1sZWZ0OiAtMS41ZW07XG59XG5cbi5mb3JtLWNoZWNrLXJldmVyc2Uge1xuICBwYWRkaW5nLXJpZ2h0OiAxLjVlbTtcbiAgcGFkZGluZy1sZWZ0OiAwO1xuICB0ZXh0LWFsaWduOiByaWdodDtcbn1cbi5mb3JtLWNoZWNrLXJldmVyc2UgLmZvcm0tY2hlY2staW5wdXQge1xuICBmbG9hdDogcmlnaHQ7XG4gIG1hcmdpbi1yaWdodDogLTEuNWVtO1xuICBtYXJnaW4tbGVmdDogMDtcbn1cblxuLmZvcm0tY2hlY2staW5wdXQge1xuICB3aWR0aDogMWVtO1xuICBoZWlnaHQ6IDFlbTtcbiAgbWFyZ2luLXRvcDogMC4yNWVtO1xuICB2ZXJ0aWNhbC1hbGlnbjogdG9wO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZmZmO1xuICBiYWNrZ3JvdW5kLXJlcGVhdDogbm8tcmVwZWF0O1xuICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiBjZW50ZXI7XG4gIGJhY2tncm91bmQtc2l6ZTogY29udGFpbjtcbiAgYm9yZGVyOiAxcHggc29saWQgcmdiYSgwLCAwLCAwLCAwLjI1KTtcbiAgYXBwZWFyYW5jZTogbm9uZTtcbiAgcHJpbnQtY29sb3ItYWRqdXN0OiBleGFjdDtcbn1cbi5mb3JtLWNoZWNrLWlucHV0W3R5cGU9Y2hlY2tib3hdIHtcbiAgYm9yZGVyLXJhZGl1czogMC4yNWVtO1xufVxuLmZvcm0tY2hlY2staW5wdXRbdHlwZT1yYWRpb10ge1xuICBib3JkZXItcmFkaXVzOiA1MCU7XG59XG4uZm9ybS1jaGVjay1pbnB1dDphY3RpdmUge1xuICBmaWx0ZXI6IGJyaWdodG5lc3MoOTAlKTtcbn1cbi5mb3JtLWNoZWNrLWlucHV0OmZvY3VzIHtcbiAgYm9yZGVyLWNvbG9yOiAjYTQ5ZWM1O1xuICBvdXRsaW5lOiAwO1xuICBib3gtc2hhZG93OiAwIDAgMCAwLjI1cmVtIHJnYmEoNzIsIDYxLCAxMzksIDAuMjUpO1xufVxuLmZvcm0tY2hlY2staW5wdXQ6Y2hlY2tlZCB7XG4gIGJhY2tncm91bmQtY29sb3I6IGRhcmtzbGF0ZWJsdWU7XG4gIGJvcmRlci1jb2xvcjogZGFya3NsYXRlYmx1ZTtcbn1cbi5mb3JtLWNoZWNrLWlucHV0OmNoZWNrZWRbdHlwZT1jaGVja2JveF0ge1xuICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoXCJkYXRhOmltYWdlL3N2Zyt4bWwsJTNjc3ZnIHhtbG5zPSdodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2Zycgdmlld0JveD0nMCAwIDIwIDIwJyUzZSUzY3BhdGggZmlsbD0nbm9uZScgc3Ryb2tlPSclMjNmZmYnIHN0cm9rZS1saW5lY2FwPSdyb3VuZCcgc3Ryb2tlLWxpbmVqb2luPSdyb3VuZCcgc3Ryb2tlLXdpZHRoPSczJyBkPSdtNiAxMCAzIDMgNi02Jy8lM2UlM2Mvc3ZnJTNlXCIpO1xufVxuLmZvcm0tY2hlY2staW5wdXQ6Y2hlY2tlZFt0eXBlPXJhZGlvXSB7XG4gIGJhY2tncm91bmQtaW1hZ2U6IHVybChcImRhdGE6aW1hZ2Uvc3ZnK3htbCwlM2NzdmcgeG1sbnM9J2h0dHA6Ly93d3cudzMub3JnLzIwMDAvc3ZnJyB2aWV3Qm94PSctNCAtNCA4IDgnJTNlJTNjY2lyY2xlIHI9JzInIGZpbGw9JyUyM2ZmZicvJTNlJTNjL3N2ZyUzZVwiKTtcbn1cbi5mb3JtLWNoZWNrLWlucHV0W3R5cGU9Y2hlY2tib3hdOmluZGV0ZXJtaW5hdGUge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiBkYXJrc2xhdGVibHVlO1xuICBib3JkZXItY29sb3I6IGRhcmtzbGF0ZWJsdWU7XG4gIGJhY2tncm91bmQtaW1hZ2U6IHVybChcImRhdGE6aW1hZ2Uvc3ZnK3htbCwlM2NzdmcgeG1sbnM9J2h0dHA6Ly93d3cudzMub3JnLzIwMDAvc3ZnJyB2aWV3Qm94PScwIDAgMjAgMjAnJTNlJTNjcGF0aCBmaWxsPSdub25lJyBzdHJva2U9JyUyM2ZmZicgc3Ryb2tlLWxpbmVjYXA9J3JvdW5kJyBzdHJva2UtbGluZWpvaW49J3JvdW5kJyBzdHJva2Utd2lkdGg9JzMnIGQ9J002IDEwaDgnLyUzZSUzYy9zdmclM2VcIik7XG59XG4uZm9ybS1jaGVjay1pbnB1dDpkaXNhYmxlZCB7XG4gIHBvaW50ZXItZXZlbnRzOiBub25lO1xuICBmaWx0ZXI6IG5vbmU7XG4gIG9wYWNpdHk6IDAuNTtcbn1cbi5mb3JtLWNoZWNrLWlucHV0W2Rpc2FibGVkXSB+IC5mb3JtLWNoZWNrLWxhYmVsLCAuZm9ybS1jaGVjay1pbnB1dDpkaXNhYmxlZCB+IC5mb3JtLWNoZWNrLWxhYmVsIHtcbiAgY3Vyc29yOiBkZWZhdWx0O1xuICBvcGFjaXR5OiAwLjU7XG59XG5cbi5mb3JtLXN3aXRjaCB7XG4gIHBhZGRpbmctbGVmdDogMi41ZW07XG59XG4uZm9ybS1zd2l0Y2ggLmZvcm0tY2hlY2staW5wdXQge1xuICB3aWR0aDogMmVtO1xuICBtYXJnaW4tbGVmdDogLTIuNWVtO1xuICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoXCJkYXRhOmltYWdlL3N2Zyt4bWwsJTNjc3ZnIHhtbG5zPSdodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2Zycgdmlld0JveD0nLTQgLTQgOCA4JyUzZSUzY2NpcmNsZSByPSczJyBmaWxsPSdyZ2JhJTI4MCwgMCwgMCwgMC4yNSUyOScvJTNlJTNjL3N2ZyUzZVwiKTtcbiAgYmFja2dyb3VuZC1wb3NpdGlvbjogbGVmdCBjZW50ZXI7XG4gIGJvcmRlci1yYWRpdXM6IDJlbTtcbiAgdHJhbnNpdGlvbjogYmFja2dyb3VuZC1wb3NpdGlvbiAwLjE1cyBlYXNlLWluLW91dDtcbn1cbkBtZWRpYSAocHJlZmVycy1yZWR1Y2VkLW1vdGlvbjogcmVkdWNlKSB7XG4gIC5mb3JtLXN3aXRjaCAuZm9ybS1jaGVjay1pbnB1dCB7XG4gICAgdHJhbnNpdGlvbjogbm9uZTtcbiAgfVxufVxuLmZvcm0tc3dpdGNoIC5mb3JtLWNoZWNrLWlucHV0OmZvY3VzIHtcbiAgYmFja2dyb3VuZC1pbWFnZTogdXJsKFwiZGF0YTppbWFnZS9zdmcreG1sLCUzY3N2ZyB4bWxucz0naHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmcnIHZpZXdCb3g9Jy00IC00IDggOCclM2UlM2NjaXJjbGUgcj0nMycgZmlsbD0nJTIzYTQ5ZWM1Jy8lM2UlM2Mvc3ZnJTNlXCIpO1xufVxuLmZvcm0tc3dpdGNoIC5mb3JtLWNoZWNrLWlucHV0OmNoZWNrZWQge1xuICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiByaWdodCBjZW50ZXI7XG4gIGJhY2tncm91bmQtaW1hZ2U6IHVybChcImRhdGE6aW1hZ2Uvc3ZnK3htbCwlM2NzdmcgeG1sbnM9J2h0dHA6Ly93d3cudzMub3JnLzIwMDAvc3ZnJyB2aWV3Qm94PSctNCAtNCA4IDgnJTNlJTNjY2lyY2xlIHI9JzMnIGZpbGw9JyUyM2ZmZicvJTNlJTNjL3N2ZyUzZVwiKTtcbn1cbi5mb3JtLXN3aXRjaC5mb3JtLWNoZWNrLXJldmVyc2Uge1xuICBwYWRkaW5nLXJpZ2h0OiAyLjVlbTtcbiAgcGFkZGluZy1sZWZ0OiAwO1xufVxuLmZvcm0tc3dpdGNoLmZvcm0tY2hlY2stcmV2ZXJzZSAuZm9ybS1jaGVjay1pbnB1dCB7XG4gIG1hcmdpbi1yaWdodDogLTIuNWVtO1xuICBtYXJnaW4tbGVmdDogMDtcbn1cblxuLmZvcm0tY2hlY2staW5saW5lIHtcbiAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICBtYXJnaW4tcmlnaHQ6IDFyZW07XG59XG5cbi5idG4tY2hlY2sge1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIGNsaXA6IHJlY3QoMCwgMCwgMCwgMCk7XG4gIHBvaW50ZXItZXZlbnRzOiBub25lO1xufVxuLmJ0bi1jaGVja1tkaXNhYmxlZF0gKyAuYnRuLCAuYnRuLWNoZWNrOmRpc2FibGVkICsgLmJ0biB7XG4gIHBvaW50ZXItZXZlbnRzOiBub25lO1xuICBmaWx0ZXI6IG5vbmU7XG4gIG9wYWNpdHk6IDAuNjU7XG59XG5cbi5mb3JtLXJhbmdlIHtcbiAgd2lkdGg6IDEwMCU7XG4gIGhlaWdodDogMS41cmVtO1xuICBwYWRkaW5nOiAwO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiB0cmFuc3BhcmVudDtcbiAgYXBwZWFyYW5jZTogbm9uZTtcbn1cbi5mb3JtLXJhbmdlOmZvY3VzIHtcbiAgb3V0bGluZTogMDtcbn1cbi5mb3JtLXJhbmdlOmZvY3VzOjotd2Via2l0LXNsaWRlci10aHVtYiB7XG4gIGJveC1zaGFkb3c6IDAgMCAwIDFweCAjZmZmLCAwIDAgMCAwLjI1cmVtIHJnYmEoNzIsIDYxLCAxMzksIDAuMjUpO1xufVxuLmZvcm0tcmFuZ2U6Zm9jdXM6Oi1tb3otcmFuZ2UtdGh1bWIge1xuICBib3gtc2hhZG93OiAwIDAgMCAxcHggI2ZmZiwgMCAwIDAgMC4yNXJlbSByZ2JhKDcyLCA2MSwgMTM5LCAwLjI1KTtcbn1cbi5mb3JtLXJhbmdlOjotbW96LWZvY3VzLW91dGVyIHtcbiAgYm9yZGVyOiAwO1xufVxuLmZvcm0tcmFuZ2U6Oi13ZWJraXQtc2xpZGVyLXRodW1iIHtcbiAgd2lkdGg6IDFyZW07XG4gIGhlaWdodDogMXJlbTtcbiAgbWFyZ2luLXRvcDogLTAuMjVyZW07XG4gIGJhY2tncm91bmQtY29sb3I6IGRhcmtzbGF0ZWJsdWU7XG4gIGJvcmRlcjogMDtcbiAgYm9yZGVyLXJhZGl1czogMXJlbTtcbiAgYm94LXNoYWRvdzogMCAwLjFyZW0gMC4yNXJlbSByZ2JhKDAsIDAsIDAsIDAuMSk7XG4gIHRyYW5zaXRpb246IGJhY2tncm91bmQtY29sb3IgMC4xNXMgZWFzZS1pbi1vdXQsIGJvcmRlci1jb2xvciAwLjE1cyBlYXNlLWluLW91dCwgYm94LXNoYWRvdyAwLjE1cyBlYXNlLWluLW91dDtcbiAgYXBwZWFyYW5jZTogbm9uZTtcbn1cbkBtZWRpYSAocHJlZmVycy1yZWR1Y2VkLW1vdGlvbjogcmVkdWNlKSB7XG4gIC5mb3JtLXJhbmdlOjotd2Via2l0LXNsaWRlci10aHVtYiB7XG4gICAgdHJhbnNpdGlvbjogbm9uZTtcbiAgfVxufVxuLmZvcm0tcmFuZ2U6Oi13ZWJraXQtc2xpZGVyLXRodW1iOmFjdGl2ZSB7XG4gIGJhY2tncm91bmQtY29sb3I6ICNjOGM1ZGM7XG59XG4uZm9ybS1yYW5nZTo6LXdlYmtpdC1zbGlkZXItcnVubmFibGUtdHJhY2sge1xuICB3aWR0aDogMTAwJTtcbiAgaGVpZ2h0OiAwLjVyZW07XG4gIGNvbG9yOiB0cmFuc3BhcmVudDtcbiAgY3Vyc29yOiBwb2ludGVyO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZGVlMmU2O1xuICBib3JkZXItY29sb3I6IHRyYW5zcGFyZW50O1xuICBib3JkZXItcmFkaXVzOiAxcmVtO1xuICBib3gtc2hhZG93OiBpbnNldCAwIDFweCAycHggcmdiYSgwLCAwLCAwLCAwLjA3NSk7XG59XG4uZm9ybS1yYW5nZTo6LW1vei1yYW5nZS10aHVtYiB7XG4gIHdpZHRoOiAxcmVtO1xuICBoZWlnaHQ6IDFyZW07XG4gIGJhY2tncm91bmQtY29sb3I6IGRhcmtzbGF0ZWJsdWU7XG4gIGJvcmRlcjogMDtcbiAgYm9yZGVyLXJhZGl1czogMXJlbTtcbiAgYm94LXNoYWRvdzogMCAwLjFyZW0gMC4yNXJlbSByZ2JhKDAsIDAsIDAsIDAuMSk7XG4gIHRyYW5zaXRpb246IGJhY2tncm91bmQtY29sb3IgMC4xNXMgZWFzZS1pbi1vdXQsIGJvcmRlci1jb2xvciAwLjE1cyBlYXNlLWluLW91dCwgYm94LXNoYWRvdyAwLjE1cyBlYXNlLWluLW91dDtcbiAgYXBwZWFyYW5jZTogbm9uZTtcbn1cbkBtZWRpYSAocHJlZmVycy1yZWR1Y2VkLW1vdGlvbjogcmVkdWNlKSB7XG4gIC5mb3JtLXJhbmdlOjotbW96LXJhbmdlLXRodW1iIHtcbiAgICB0cmFuc2l0aW9uOiBub25lO1xuICB9XG59XG4uZm9ybS1yYW5nZTo6LW1vei1yYW5nZS10aHVtYjphY3RpdmUge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjYzhjNWRjO1xufVxuLmZvcm0tcmFuZ2U6Oi1tb3otcmFuZ2UtdHJhY2sge1xuICB3aWR0aDogMTAwJTtcbiAgaGVpZ2h0OiAwLjVyZW07XG4gIGNvbG9yOiB0cmFuc3BhcmVudDtcbiAgY3Vyc29yOiBwb2ludGVyO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZGVlMmU2O1xuICBib3JkZXItY29sb3I6IHRyYW5zcGFyZW50O1xuICBib3JkZXItcmFkaXVzOiAxcmVtO1xuICBib3gtc2hhZG93OiBpbnNldCAwIDFweCAycHggcmdiYSgwLCAwLCAwLCAwLjA3NSk7XG59XG4uZm9ybS1yYW5nZTpkaXNhYmxlZCB7XG4gIHBvaW50ZXItZXZlbnRzOiBub25lO1xufVxuLmZvcm0tcmFuZ2U6ZGlzYWJsZWQ6Oi13ZWJraXQtc2xpZGVyLXRodW1iIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2FkYjViZDtcbn1cbi5mb3JtLXJhbmdlOmRpc2FibGVkOjotbW96LXJhbmdlLXRodW1iIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2FkYjViZDtcbn1cblxuLmZvcm0tZmxvYXRpbmcge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG59XG4uZm9ybS1mbG9hdGluZyA+IC5mb3JtLWNvbnRyb2wsXG4uZm9ybS1mbG9hdGluZyA+IC5mb3JtLWNvbnRyb2wtcGxhaW50ZXh0LFxuLmZvcm0tZmxvYXRpbmcgPiAuZm9ybS1zZWxlY3Qge1xuICBoZWlnaHQ6IGNhbGMoMy41cmVtICsgMnB4KTtcbiAgbGluZS1oZWlnaHQ6IDEuMjU7XG59XG4uZm9ybS1mbG9hdGluZyA+IGxhYmVsIHtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICB0b3A6IDA7XG4gIGxlZnQ6IDA7XG4gIHdpZHRoOiAxMDAlO1xuICBoZWlnaHQ6IDEwMCU7XG4gIHBhZGRpbmc6IDFyZW0gMC43NXJlbTtcbiAgb3ZlcmZsb3c6IGhpZGRlbjtcbiAgdGV4dC1hbGlnbjogc3RhcnQ7XG4gIHRleHQtb3ZlcmZsb3c6IGVsbGlwc2lzO1xuICB3aGl0ZS1zcGFjZTogbm93cmFwO1xuICBwb2ludGVyLWV2ZW50czogbm9uZTtcbiAgYm9yZGVyOiAxcHggc29saWQgdHJhbnNwYXJlbnQ7XG4gIHRyYW5zZm9ybS1vcmlnaW46IDAgMDtcbiAgdHJhbnNpdGlvbjogb3BhY2l0eSAwLjFzIGVhc2UtaW4tb3V0LCB0cmFuc2Zvcm0gMC4xcyBlYXNlLWluLW91dDtcbn1cbkBtZWRpYSAocHJlZmVycy1yZWR1Y2VkLW1vdGlvbjogcmVkdWNlKSB7XG4gIC5mb3JtLWZsb2F0aW5nID4gbGFiZWwge1xuICAgIHRyYW5zaXRpb246IG5vbmU7XG4gIH1cbn1cbi5mb3JtLWZsb2F0aW5nID4gLmZvcm0tY29udHJvbCxcbi5mb3JtLWZsb2F0aW5nID4gLmZvcm0tY29udHJvbC1wbGFpbnRleHQge1xuICBwYWRkaW5nOiAxcmVtIDAuNzVyZW07XG59XG4uZm9ybS1mbG9hdGluZyA+IC5mb3JtLWNvbnRyb2w6OnBsYWNlaG9sZGVyLFxuLmZvcm0tZmxvYXRpbmcgPiAuZm9ybS1jb250cm9sLXBsYWludGV4dDo6cGxhY2Vob2xkZXIge1xuICBjb2xvcjogdHJhbnNwYXJlbnQ7XG59XG4uZm9ybS1mbG9hdGluZyA+IC5mb3JtLWNvbnRyb2w6Zm9jdXMsIC5mb3JtLWZsb2F0aW5nID4gLmZvcm0tY29udHJvbDpub3QoOnBsYWNlaG9sZGVyLXNob3duKSxcbi5mb3JtLWZsb2F0aW5nID4gLmZvcm0tY29udHJvbC1wbGFpbnRleHQ6Zm9jdXMsXG4uZm9ybS1mbG9hdGluZyA+IC5mb3JtLWNvbnRyb2wtcGxhaW50ZXh0Om5vdCg6cGxhY2Vob2xkZXItc2hvd24pIHtcbiAgcGFkZGluZy10b3A6IDEuNjI1cmVtO1xuICBwYWRkaW5nLWJvdHRvbTogMC42MjVyZW07XG59XG4uZm9ybS1mbG9hdGluZyA+IC5mb3JtLWNvbnRyb2w6LXdlYmtpdC1hdXRvZmlsbCxcbi5mb3JtLWZsb2F0aW5nID4gLmZvcm0tY29udHJvbC1wbGFpbnRleHQ6LXdlYmtpdC1hdXRvZmlsbCB7XG4gIHBhZGRpbmctdG9wOiAxLjYyNXJlbTtcbiAgcGFkZGluZy1ib3R0b206IDAuNjI1cmVtO1xufVxuLmZvcm0tZmxvYXRpbmcgPiAuZm9ybS1zZWxlY3Qge1xuICBwYWRkaW5nLXRvcDogMS42MjVyZW07XG4gIHBhZGRpbmctYm90dG9tOiAwLjYyNXJlbTtcbn1cbi5mb3JtLWZsb2F0aW5nID4gLmZvcm0tY29udHJvbDpmb2N1cyB+IGxhYmVsLFxuLmZvcm0tZmxvYXRpbmcgPiAuZm9ybS1jb250cm9sOm5vdCg6cGxhY2Vob2xkZXItc2hvd24pIH4gbGFiZWwsXG4uZm9ybS1mbG9hdGluZyA+IC5mb3JtLWNvbnRyb2wtcGxhaW50ZXh0IH4gbGFiZWwsXG4uZm9ybS1mbG9hdGluZyA+IC5mb3JtLXNlbGVjdCB+IGxhYmVsIHtcbiAgb3BhY2l0eTogMC42NTtcbiAgdHJhbnNmb3JtOiBzY2FsZSgwLjg1KSB0cmFuc2xhdGVZKC0wLjVyZW0pIHRyYW5zbGF0ZVgoMC4xNXJlbSk7XG59XG4uZm9ybS1mbG9hdGluZyA+IC5mb3JtLWNvbnRyb2w6LXdlYmtpdC1hdXRvZmlsbCB+IGxhYmVsIHtcbiAgb3BhY2l0eTogMC42NTtcbiAgdHJhbnNmb3JtOiBzY2FsZSgwLjg1KSB0cmFuc2xhdGVZKC0wLjVyZW0pIHRyYW5zbGF0ZVgoMC4xNXJlbSk7XG59XG4uZm9ybS1mbG9hdGluZyA+IC5mb3JtLWNvbnRyb2wtcGxhaW50ZXh0IH4gbGFiZWwge1xuICBib3JkZXItd2lkdGg6IDFweCAwO1xufVxuXG4uaW5wdXQtZ3JvdXAge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGZsZXgtd3JhcDogd3JhcDtcbiAgYWxpZ24taXRlbXM6IHN0cmV0Y2g7XG4gIHdpZHRoOiAxMDAlO1xufVxuLmlucHV0LWdyb3VwID4gLmZvcm0tY29udHJvbCxcbi5pbnB1dC1ncm91cCA+IC5mb3JtLXNlbGVjdCxcbi5pbnB1dC1ncm91cCA+IC5mb3JtLWZsb2F0aW5nIHtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICBmbGV4OiAxIDEgYXV0bztcbiAgd2lkdGg6IDElO1xuICBtaW4td2lkdGg6IDA7XG59XG4uaW5wdXQtZ3JvdXAgPiAuZm9ybS1jb250cm9sOmZvY3VzLFxuLmlucHV0LWdyb3VwID4gLmZvcm0tc2VsZWN0OmZvY3VzLFxuLmlucHV0LWdyb3VwID4gLmZvcm0tZmxvYXRpbmc6Zm9jdXMtd2l0aGluIHtcbiAgei1pbmRleDogNTtcbn1cbi5pbnB1dC1ncm91cCAuYnRuIHtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICB6LWluZGV4OiAyO1xufVxuLmlucHV0LWdyb3VwIC5idG46Zm9jdXMge1xuICB6LWluZGV4OiA1O1xufVxuXG4uaW5wdXQtZ3JvdXAtdGV4dCB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gIHBhZGRpbmc6IDAuMzc1cmVtIDAuNzVyZW07XG4gIGZvbnQtc2l6ZTogMXJlbTtcbiAgZm9udC13ZWlnaHQ6IDQwMDtcbiAgbGluZS1oZWlnaHQ6IDEuNTtcbiAgY29sb3I6ICMyMTI1Mjk7XG4gIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgd2hpdGUtc3BhY2U6IG5vd3JhcDtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2U5ZWNlZjtcbiAgYm9yZGVyOiAxcHggc29saWQgI2NlZDRkYTtcbiAgYm9yZGVyLXJhZGl1czogMC4zNzVyZW07XG59XG5cbi5pbnB1dC1ncm91cC1sZyA+IC5mb3JtLWNvbnRyb2wsXG4uaW5wdXQtZ3JvdXAtbGcgPiAuZm9ybS1zZWxlY3QsXG4uaW5wdXQtZ3JvdXAtbGcgPiAuaW5wdXQtZ3JvdXAtdGV4dCxcbi5pbnB1dC1ncm91cC1sZyA+IC5idG4ge1xuICBwYWRkaW5nOiAwLjVyZW0gMXJlbTtcbiAgZm9udC1zaXplOiAxLjI1cmVtO1xuICBib3JkZXItcmFkaXVzOiAwLjVyZW07XG59XG5cbi5pbnB1dC1ncm91cC1zbSA+IC5mb3JtLWNvbnRyb2wsXG4uaW5wdXQtZ3JvdXAtc20gPiAuZm9ybS1zZWxlY3QsXG4uaW5wdXQtZ3JvdXAtc20gPiAuaW5wdXQtZ3JvdXAtdGV4dCxcbi5pbnB1dC1ncm91cC1zbSA+IC5idG4ge1xuICBwYWRkaW5nOiAwLjI1cmVtIDAuNXJlbTtcbiAgZm9udC1zaXplOiAwLjg3NXJlbTtcbiAgYm9yZGVyLXJhZGl1czogMC4yNXJlbTtcbn1cblxuLmlucHV0LWdyb3VwLWxnID4gLmZvcm0tc2VsZWN0LFxuLmlucHV0LWdyb3VwLXNtID4gLmZvcm0tc2VsZWN0IHtcbiAgcGFkZGluZy1yaWdodDogM3JlbTtcbn1cblxuLmlucHV0LWdyb3VwOm5vdCguaGFzLXZhbGlkYXRpb24pID4gOm5vdCg6bGFzdC1jaGlsZCk6bm90KC5kcm9wZG93bi10b2dnbGUpOm5vdCguZHJvcGRvd24tbWVudSk6bm90KC5mb3JtLWZsb2F0aW5nKSxcbi5pbnB1dC1ncm91cDpub3QoLmhhcy12YWxpZGF0aW9uKSA+IC5kcm9wZG93bi10b2dnbGU6bnRoLWxhc3QtY2hpbGQobiszKSxcbi5pbnB1dC1ncm91cDpub3QoLmhhcy12YWxpZGF0aW9uKSA+IC5mb3JtLWZsb2F0aW5nOm5vdCg6bGFzdC1jaGlsZCkgPiAuZm9ybS1jb250cm9sLFxuLmlucHV0LWdyb3VwOm5vdCguaGFzLXZhbGlkYXRpb24pID4gLmZvcm0tZmxvYXRpbmc6bm90KDpsYXN0LWNoaWxkKSA+IC5mb3JtLXNlbGVjdCB7XG4gIGJvcmRlci10b3AtcmlnaHQtcmFkaXVzOiAwO1xuICBib3JkZXItYm90dG9tLXJpZ2h0LXJhZGl1czogMDtcbn1cbi5pbnB1dC1ncm91cC5oYXMtdmFsaWRhdGlvbiA+IDpudGgtbGFzdC1jaGlsZChuKzMpOm5vdCguZHJvcGRvd24tdG9nZ2xlKTpub3QoLmRyb3Bkb3duLW1lbnUpOm5vdCguZm9ybS1mbG9hdGluZyksXG4uaW5wdXQtZ3JvdXAuaGFzLXZhbGlkYXRpb24gPiAuZHJvcGRvd24tdG9nZ2xlOm50aC1sYXN0LWNoaWxkKG4rNCksXG4uaW5wdXQtZ3JvdXAuaGFzLXZhbGlkYXRpb24gPiAuZm9ybS1mbG9hdGluZzpudGgtbGFzdC1jaGlsZChuKzMpID4gLmZvcm0tY29udHJvbCxcbi5pbnB1dC1ncm91cC5oYXMtdmFsaWRhdGlvbiA+IC5mb3JtLWZsb2F0aW5nOm50aC1sYXN0LWNoaWxkKG4rMykgPiAuZm9ybS1zZWxlY3Qge1xuICBib3JkZXItdG9wLXJpZ2h0LXJhZGl1czogMDtcbiAgYm9yZGVyLWJvdHRvbS1yaWdodC1yYWRpdXM6IDA7XG59XG4uaW5wdXQtZ3JvdXAgPiA6bm90KDpmaXJzdC1jaGlsZCk6bm90KC5kcm9wZG93bi1tZW51KTpub3QoLnZhbGlkLXRvb2x0aXApOm5vdCgudmFsaWQtZmVlZGJhY2spOm5vdCguaW52YWxpZC10b29sdGlwKTpub3QoLmludmFsaWQtZmVlZGJhY2spIHtcbiAgbWFyZ2luLWxlZnQ6IC0xcHg7XG4gIGJvcmRlci10b3AtbGVmdC1yYWRpdXM6IDA7XG4gIGJvcmRlci1ib3R0b20tbGVmdC1yYWRpdXM6IDA7XG59XG4uaW5wdXQtZ3JvdXAgPiAuZm9ybS1mbG9hdGluZzpub3QoOmZpcnN0LWNoaWxkKSA+IC5mb3JtLWNvbnRyb2wsXG4uaW5wdXQtZ3JvdXAgPiAuZm9ybS1mbG9hdGluZzpub3QoOmZpcnN0LWNoaWxkKSA+IC5mb3JtLXNlbGVjdCB7XG4gIGJvcmRlci10b3AtbGVmdC1yYWRpdXM6IDA7XG4gIGJvcmRlci1ib3R0b20tbGVmdC1yYWRpdXM6IDA7XG59XG5cbi52YWxpZC1mZWVkYmFjayB7XG4gIGRpc3BsYXk6IG5vbmU7XG4gIHdpZHRoOiAxMDAlO1xuICBtYXJnaW4tdG9wOiAwLjI1cmVtO1xuICBmb250LXNpemU6IDAuODc1ZW07XG4gIGNvbG9yOiAjMTk4NzU0O1xufVxuXG4udmFsaWQtdG9vbHRpcCB7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgdG9wOiAxMDAlO1xuICB6LWluZGV4OiA1O1xuICBkaXNwbGF5OiBub25lO1xuICBtYXgtd2lkdGg6IDEwMCU7XG4gIHBhZGRpbmc6IDAuMjVyZW0gMC41cmVtO1xuICBtYXJnaW4tdG9wOiAwLjFyZW07XG4gIGZvbnQtc2l6ZTogMC44NzVyZW07XG4gIGNvbG9yOiAjZmZmO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiByZ2JhKDI1LCAxMzUsIDg0LCAwLjkpO1xuICBib3JkZXItcmFkaXVzOiAwLjM3NXJlbTtcbn1cblxuLndhcy12YWxpZGF0ZWQgOnZhbGlkIH4gLnZhbGlkLWZlZWRiYWNrLFxuLndhcy12YWxpZGF0ZWQgOnZhbGlkIH4gLnZhbGlkLXRvb2x0aXAsXG4uaXMtdmFsaWQgfiAudmFsaWQtZmVlZGJhY2ssXG4uaXMtdmFsaWQgfiAudmFsaWQtdG9vbHRpcCB7XG4gIGRpc3BsYXk6IGJsb2NrO1xufVxuXG4ud2FzLXZhbGlkYXRlZCAuZm9ybS1jb250cm9sOnZhbGlkLCAuZm9ybS1jb250cm9sLmlzLXZhbGlkIHtcbiAgYm9yZGVyLWNvbG9yOiAjMTk4NzU0O1xuICBwYWRkaW5nLXJpZ2h0OiBjYWxjKDEuNWVtICsgMC43NXJlbSk7XG4gIGJhY2tncm91bmQtaW1hZ2U6IHVybChcImRhdGE6aW1hZ2Uvc3ZnK3htbCwlM2NzdmcgeG1sbnM9J2h0dHA6Ly93d3cudzMub3JnLzIwMDAvc3ZnJyB2aWV3Qm94PScwIDAgOCA4JyUzZSUzY3BhdGggZmlsbD0nJTIzMTk4NzU0JyBkPSdNMi4zIDYuNzMuNiA0LjUzYy0uNC0xLjA0LjQ2LTEuNCAxLjEtLjhsMS4xIDEuNCAzLjQtMy44Yy42LS42MyAxLjYtLjI3IDEuMi43bC00IDQuNmMtLjQzLjUtLjguNC0xLjEuMXonLyUzZSUzYy9zdmclM2VcIik7XG4gIGJhY2tncm91bmQtcmVwZWF0OiBuby1yZXBlYXQ7XG4gIGJhY2tncm91bmQtcG9zaXRpb246IHJpZ2h0IGNhbGMoMC4zNzVlbSArIDAuMTg3NXJlbSkgY2VudGVyO1xuICBiYWNrZ3JvdW5kLXNpemU6IGNhbGMoMC43NWVtICsgMC4zNzVyZW0pIGNhbGMoMC43NWVtICsgMC4zNzVyZW0pO1xufVxuLndhcy12YWxpZGF0ZWQgLmZvcm0tY29udHJvbDp2YWxpZDpmb2N1cywgLmZvcm0tY29udHJvbC5pcy12YWxpZDpmb2N1cyB7XG4gIGJvcmRlci1jb2xvcjogIzE5ODc1NDtcbiAgYm94LXNoYWRvdzogMCAwIDAgMC4yNXJlbSByZ2JhKDI1LCAxMzUsIDg0LCAwLjI1KTtcbn1cblxuLndhcy12YWxpZGF0ZWQgdGV4dGFyZWEuZm9ybS1jb250cm9sOnZhbGlkLCB0ZXh0YXJlYS5mb3JtLWNvbnRyb2wuaXMtdmFsaWQge1xuICBwYWRkaW5nLXJpZ2h0OiBjYWxjKDEuNWVtICsgMC43NXJlbSk7XG4gIGJhY2tncm91bmQtcG9zaXRpb246IHRvcCBjYWxjKDAuMzc1ZW0gKyAwLjE4NzVyZW0pIHJpZ2h0IGNhbGMoMC4zNzVlbSArIDAuMTg3NXJlbSk7XG59XG5cbi53YXMtdmFsaWRhdGVkIC5mb3JtLXNlbGVjdDp2YWxpZCwgLmZvcm0tc2VsZWN0LmlzLXZhbGlkIHtcbiAgYm9yZGVyLWNvbG9yOiAjMTk4NzU0O1xufVxuLndhcy12YWxpZGF0ZWQgLmZvcm0tc2VsZWN0OnZhbGlkOm5vdChbbXVsdGlwbGVdKTpub3QoW3NpemVdKSwgLndhcy12YWxpZGF0ZWQgLmZvcm0tc2VsZWN0OnZhbGlkOm5vdChbbXVsdGlwbGVdKVtzaXplPVwiMVwiXSwgLmZvcm0tc2VsZWN0LmlzLXZhbGlkOm5vdChbbXVsdGlwbGVdKTpub3QoW3NpemVdKSwgLmZvcm0tc2VsZWN0LmlzLXZhbGlkOm5vdChbbXVsdGlwbGVdKVtzaXplPVwiMVwiXSB7XG4gIHBhZGRpbmctcmlnaHQ6IDQuMTI1cmVtO1xuICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoXCJkYXRhOmltYWdlL3N2Zyt4bWwsJTNjc3ZnIHhtbG5zPSdodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2Zycgdmlld0JveD0nMCAwIDE2IDE2JyUzZSUzY3BhdGggZmlsbD0nbm9uZScgc3Ryb2tlPSclMjMzNDNhNDAnIHN0cm9rZS1saW5lY2FwPSdyb3VuZCcgc3Ryb2tlLWxpbmVqb2luPSdyb3VuZCcgc3Ryb2tlLXdpZHRoPScyJyBkPSdtMiA1IDYgNiA2LTYnLyUzZSUzYy9zdmclM2VcIiksIHVybChcImRhdGE6aW1hZ2Uvc3ZnK3htbCwlM2NzdmcgeG1sbnM9J2h0dHA6Ly93d3cudzMub3JnLzIwMDAvc3ZnJyB2aWV3Qm94PScwIDAgOCA4JyUzZSUzY3BhdGggZmlsbD0nJTIzMTk4NzU0JyBkPSdNMi4zIDYuNzMuNiA0LjUzYy0uNC0xLjA0LjQ2LTEuNCAxLjEtLjhsMS4xIDEuNCAzLjQtMy44Yy42LS42MyAxLjYtLjI3IDEuMi43bC00IDQuNmMtLjQzLjUtLjguNC0xLjEuMXonLyUzZSUzYy9zdmclM2VcIik7XG4gIGJhY2tncm91bmQtcG9zaXRpb246IHJpZ2h0IDAuNzVyZW0gY2VudGVyLCBjZW50ZXIgcmlnaHQgMi4yNXJlbTtcbiAgYmFja2dyb3VuZC1zaXplOiAxNnB4IDEycHgsIGNhbGMoMC43NWVtICsgMC4zNzVyZW0pIGNhbGMoMC43NWVtICsgMC4zNzVyZW0pO1xufVxuLndhcy12YWxpZGF0ZWQgLmZvcm0tc2VsZWN0OnZhbGlkOmZvY3VzLCAuZm9ybS1zZWxlY3QuaXMtdmFsaWQ6Zm9jdXMge1xuICBib3JkZXItY29sb3I6ICMxOTg3NTQ7XG4gIGJveC1zaGFkb3c6IDAgMCAwIDAuMjVyZW0gcmdiYSgyNSwgMTM1LCA4NCwgMC4yNSk7XG59XG5cbi53YXMtdmFsaWRhdGVkIC5mb3JtLWNvbnRyb2wtY29sb3I6dmFsaWQsIC5mb3JtLWNvbnRyb2wtY29sb3IuaXMtdmFsaWQge1xuICB3aWR0aDogY2FsYygzcmVtICsgY2FsYygxLjVlbSArIDAuNzVyZW0pKTtcbn1cblxuLndhcy12YWxpZGF0ZWQgLmZvcm0tY2hlY2staW5wdXQ6dmFsaWQsIC5mb3JtLWNoZWNrLWlucHV0LmlzLXZhbGlkIHtcbiAgYm9yZGVyLWNvbG9yOiAjMTk4NzU0O1xufVxuLndhcy12YWxpZGF0ZWQgLmZvcm0tY2hlY2staW5wdXQ6dmFsaWQ6Y2hlY2tlZCwgLmZvcm0tY2hlY2staW5wdXQuaXMtdmFsaWQ6Y2hlY2tlZCB7XG4gIGJhY2tncm91bmQtY29sb3I6ICMxOTg3NTQ7XG59XG4ud2FzLXZhbGlkYXRlZCAuZm9ybS1jaGVjay1pbnB1dDp2YWxpZDpmb2N1cywgLmZvcm0tY2hlY2staW5wdXQuaXMtdmFsaWQ6Zm9jdXMge1xuICBib3gtc2hhZG93OiAwIDAgMCAwLjI1cmVtIHJnYmEoMjUsIDEzNSwgODQsIDAuMjUpO1xufVxuLndhcy12YWxpZGF0ZWQgLmZvcm0tY2hlY2staW5wdXQ6dmFsaWQgfiAuZm9ybS1jaGVjay1sYWJlbCwgLmZvcm0tY2hlY2staW5wdXQuaXMtdmFsaWQgfiAuZm9ybS1jaGVjay1sYWJlbCB7XG4gIGNvbG9yOiAjMTk4NzU0O1xufVxuXG4uZm9ybS1jaGVjay1pbmxpbmUgLmZvcm0tY2hlY2staW5wdXQgfiAudmFsaWQtZmVlZGJhY2sge1xuICBtYXJnaW4tbGVmdDogMC41ZW07XG59XG5cbi53YXMtdmFsaWRhdGVkIC5pbnB1dC1ncm91cCA+IC5mb3JtLWNvbnRyb2w6bm90KDpmb2N1cyk6dmFsaWQsIC5pbnB1dC1ncm91cCA+IC5mb3JtLWNvbnRyb2w6bm90KDpmb2N1cykuaXMtdmFsaWQsXG4ud2FzLXZhbGlkYXRlZCAuaW5wdXQtZ3JvdXAgPiAuZm9ybS1zZWxlY3Q6bm90KDpmb2N1cyk6dmFsaWQsXG4uaW5wdXQtZ3JvdXAgPiAuZm9ybS1zZWxlY3Q6bm90KDpmb2N1cykuaXMtdmFsaWQsXG4ud2FzLXZhbGlkYXRlZCAuaW5wdXQtZ3JvdXAgPiAuZm9ybS1mbG9hdGluZzpub3QoOmZvY3VzLXdpdGhpbik6dmFsaWQsXG4uaW5wdXQtZ3JvdXAgPiAuZm9ybS1mbG9hdGluZzpub3QoOmZvY3VzLXdpdGhpbikuaXMtdmFsaWQge1xuICB6LWluZGV4OiAzO1xufVxuXG4uaW52YWxpZC1mZWVkYmFjayB7XG4gIGRpc3BsYXk6IG5vbmU7XG4gIHdpZHRoOiAxMDAlO1xuICBtYXJnaW4tdG9wOiAwLjI1cmVtO1xuICBmb250LXNpemU6IDAuODc1ZW07XG4gIGNvbG9yOiAjZGMzNTQ1O1xufVxuXG4uaW52YWxpZC10b29sdGlwIHtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICB0b3A6IDEwMCU7XG4gIHotaW5kZXg6IDU7XG4gIGRpc3BsYXk6IG5vbmU7XG4gIG1heC13aWR0aDogMTAwJTtcbiAgcGFkZGluZzogMC4yNXJlbSAwLjVyZW07XG4gIG1hcmdpbi10b3A6IDAuMXJlbTtcbiAgZm9udC1zaXplOiAwLjg3NXJlbTtcbiAgY29sb3I6ICNmZmY7XG4gIGJhY2tncm91bmQtY29sb3I6IHJnYmEoMjIwLCA1MywgNjksIDAuOSk7XG4gIGJvcmRlci1yYWRpdXM6IDAuMzc1cmVtO1xufVxuXG4ud2FzLXZhbGlkYXRlZCA6aW52YWxpZCB+IC5pbnZhbGlkLWZlZWRiYWNrLFxuLndhcy12YWxpZGF0ZWQgOmludmFsaWQgfiAuaW52YWxpZC10b29sdGlwLFxuLmlzLWludmFsaWQgfiAuaW52YWxpZC1mZWVkYmFjayxcbi5pcy1pbnZhbGlkIH4gLmludmFsaWQtdG9vbHRpcCB7XG4gIGRpc3BsYXk6IGJsb2NrO1xufVxuXG4ud2FzLXZhbGlkYXRlZCAuZm9ybS1jb250cm9sOmludmFsaWQsIC5mb3JtLWNvbnRyb2wuaXMtaW52YWxpZCB7XG4gIGJvcmRlci1jb2xvcjogI2RjMzU0NTtcbiAgcGFkZGluZy1yaWdodDogY2FsYygxLjVlbSArIDAuNzVyZW0pO1xuICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoXCJkYXRhOmltYWdlL3N2Zyt4bWwsJTNjc3ZnIHhtbG5zPSdodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2Zycgdmlld0JveD0nMCAwIDEyIDEyJyB3aWR0aD0nMTInIGhlaWdodD0nMTInIGZpbGw9J25vbmUnIHN0cm9rZT0nJTIzZGMzNTQ1JyUzZSUzY2NpcmNsZSBjeD0nNicgY3k9JzYnIHI9JzQuNScvJTNlJTNjcGF0aCBzdHJva2UtbGluZWpvaW49J3JvdW5kJyBkPSdNNS44IDMuNmguNEw2IDYuNXonLyUzZSUzY2NpcmNsZSBjeD0nNicgY3k9JzguMicgcj0nLjYnIGZpbGw9JyUyM2RjMzU0NScgc3Ryb2tlPSdub25lJy8lM2UlM2Mvc3ZnJTNlXCIpO1xuICBiYWNrZ3JvdW5kLXJlcGVhdDogbm8tcmVwZWF0O1xuICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiByaWdodCBjYWxjKDAuMzc1ZW0gKyAwLjE4NzVyZW0pIGNlbnRlcjtcbiAgYmFja2dyb3VuZC1zaXplOiBjYWxjKDAuNzVlbSArIDAuMzc1cmVtKSBjYWxjKDAuNzVlbSArIDAuMzc1cmVtKTtcbn1cbi53YXMtdmFsaWRhdGVkIC5mb3JtLWNvbnRyb2w6aW52YWxpZDpmb2N1cywgLmZvcm0tY29udHJvbC5pcy1pbnZhbGlkOmZvY3VzIHtcbiAgYm9yZGVyLWNvbG9yOiAjZGMzNTQ1O1xuICBib3gtc2hhZG93OiAwIDAgMCAwLjI1cmVtIHJnYmEoMjIwLCA1MywgNjksIDAuMjUpO1xufVxuXG4ud2FzLXZhbGlkYXRlZCB0ZXh0YXJlYS5mb3JtLWNvbnRyb2w6aW52YWxpZCwgdGV4dGFyZWEuZm9ybS1jb250cm9sLmlzLWludmFsaWQge1xuICBwYWRkaW5nLXJpZ2h0OiBjYWxjKDEuNWVtICsgMC43NXJlbSk7XG4gIGJhY2tncm91bmQtcG9zaXRpb246IHRvcCBjYWxjKDAuMzc1ZW0gKyAwLjE4NzVyZW0pIHJpZ2h0IGNhbGMoMC4zNzVlbSArIDAuMTg3NXJlbSk7XG59XG5cbi53YXMtdmFsaWRhdGVkIC5mb3JtLXNlbGVjdDppbnZhbGlkLCAuZm9ybS1zZWxlY3QuaXMtaW52YWxpZCB7XG4gIGJvcmRlci1jb2xvcjogI2RjMzU0NTtcbn1cbi53YXMtdmFsaWRhdGVkIC5mb3JtLXNlbGVjdDppbnZhbGlkOm5vdChbbXVsdGlwbGVdKTpub3QoW3NpemVdKSwgLndhcy12YWxpZGF0ZWQgLmZvcm0tc2VsZWN0OmludmFsaWQ6bm90KFttdWx0aXBsZV0pW3NpemU9XCIxXCJdLCAuZm9ybS1zZWxlY3QuaXMtaW52YWxpZDpub3QoW211bHRpcGxlXSk6bm90KFtzaXplXSksIC5mb3JtLXNlbGVjdC5pcy1pbnZhbGlkOm5vdChbbXVsdGlwbGVdKVtzaXplPVwiMVwiXSB7XG4gIHBhZGRpbmctcmlnaHQ6IDQuMTI1cmVtO1xuICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoXCJkYXRhOmltYWdlL3N2Zyt4bWwsJTNjc3ZnIHhtbG5zPSdodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2Zycgdmlld0JveD0nMCAwIDE2IDE2JyUzZSUzY3BhdGggZmlsbD0nbm9uZScgc3Ryb2tlPSclMjMzNDNhNDAnIHN0cm9rZS1saW5lY2FwPSdyb3VuZCcgc3Ryb2tlLWxpbmVqb2luPSdyb3VuZCcgc3Ryb2tlLXdpZHRoPScyJyBkPSdtMiA1IDYgNiA2LTYnLyUzZSUzYy9zdmclM2VcIiksIHVybChcImRhdGE6aW1hZ2Uvc3ZnK3htbCwlM2NzdmcgeG1sbnM9J2h0dHA6Ly93d3cudzMub3JnLzIwMDAvc3ZnJyB2aWV3Qm94PScwIDAgMTIgMTInIHdpZHRoPScxMicgaGVpZ2h0PScxMicgZmlsbD0nbm9uZScgc3Ryb2tlPSclMjNkYzM1NDUnJTNlJTNjY2lyY2xlIGN4PSc2JyBjeT0nNicgcj0nNC41Jy8lM2UlM2NwYXRoIHN0cm9rZS1saW5lam9pbj0ncm91bmQnIGQ9J001LjggMy42aC40TDYgNi41eicvJTNlJTNjY2lyY2xlIGN4PSc2JyBjeT0nOC4yJyByPScuNicgZmlsbD0nJTIzZGMzNTQ1JyBzdHJva2U9J25vbmUnLyUzZSUzYy9zdmclM2VcIik7XG4gIGJhY2tncm91bmQtcG9zaXRpb246IHJpZ2h0IDAuNzVyZW0gY2VudGVyLCBjZW50ZXIgcmlnaHQgMi4yNXJlbTtcbiAgYmFja2dyb3VuZC1zaXplOiAxNnB4IDEycHgsIGNhbGMoMC43NWVtICsgMC4zNzVyZW0pIGNhbGMoMC43NWVtICsgMC4zNzVyZW0pO1xufVxuLndhcy12YWxpZGF0ZWQgLmZvcm0tc2VsZWN0OmludmFsaWQ6Zm9jdXMsIC5mb3JtLXNlbGVjdC5pcy1pbnZhbGlkOmZvY3VzIHtcbiAgYm9yZGVyLWNvbG9yOiAjZGMzNTQ1O1xuICBib3gtc2hhZG93OiAwIDAgMCAwLjI1cmVtIHJnYmEoMjIwLCA1MywgNjksIDAuMjUpO1xufVxuXG4ud2FzLXZhbGlkYXRlZCAuZm9ybS1jb250cm9sLWNvbG9yOmludmFsaWQsIC5mb3JtLWNvbnRyb2wtY29sb3IuaXMtaW52YWxpZCB7XG4gIHdpZHRoOiBjYWxjKDNyZW0gKyBjYWxjKDEuNWVtICsgMC43NXJlbSkpO1xufVxuXG4ud2FzLXZhbGlkYXRlZCAuZm9ybS1jaGVjay1pbnB1dDppbnZhbGlkLCAuZm9ybS1jaGVjay1pbnB1dC5pcy1pbnZhbGlkIHtcbiAgYm9yZGVyLWNvbG9yOiAjZGMzNTQ1O1xufVxuLndhcy12YWxpZGF0ZWQgLmZvcm0tY2hlY2staW5wdXQ6aW52YWxpZDpjaGVja2VkLCAuZm9ybS1jaGVjay1pbnB1dC5pcy1pbnZhbGlkOmNoZWNrZWQge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZGMzNTQ1O1xufVxuLndhcy12YWxpZGF0ZWQgLmZvcm0tY2hlY2staW5wdXQ6aW52YWxpZDpmb2N1cywgLmZvcm0tY2hlY2staW5wdXQuaXMtaW52YWxpZDpmb2N1cyB7XG4gIGJveC1zaGFkb3c6IDAgMCAwIDAuMjVyZW0gcmdiYSgyMjAsIDUzLCA2OSwgMC4yNSk7XG59XG4ud2FzLXZhbGlkYXRlZCAuZm9ybS1jaGVjay1pbnB1dDppbnZhbGlkIH4gLmZvcm0tY2hlY2stbGFiZWwsIC5mb3JtLWNoZWNrLWlucHV0LmlzLWludmFsaWQgfiAuZm9ybS1jaGVjay1sYWJlbCB7XG4gIGNvbG9yOiAjZGMzNTQ1O1xufVxuXG4uZm9ybS1jaGVjay1pbmxpbmUgLmZvcm0tY2hlY2staW5wdXQgfiAuaW52YWxpZC1mZWVkYmFjayB7XG4gIG1hcmdpbi1sZWZ0OiAwLjVlbTtcbn1cblxuLndhcy12YWxpZGF0ZWQgLmlucHV0LWdyb3VwID4gLmZvcm0tY29udHJvbDpub3QoOmZvY3VzKTppbnZhbGlkLCAuaW5wdXQtZ3JvdXAgPiAuZm9ybS1jb250cm9sOm5vdCg6Zm9jdXMpLmlzLWludmFsaWQsXG4ud2FzLXZhbGlkYXRlZCAuaW5wdXQtZ3JvdXAgPiAuZm9ybS1zZWxlY3Q6bm90KDpmb2N1cyk6aW52YWxpZCxcbi5pbnB1dC1ncm91cCA+IC5mb3JtLXNlbGVjdDpub3QoOmZvY3VzKS5pcy1pbnZhbGlkLFxuLndhcy12YWxpZGF0ZWQgLmlucHV0LWdyb3VwID4gLmZvcm0tZmxvYXRpbmc6bm90KDpmb2N1cy13aXRoaW4pOmludmFsaWQsXG4uaW5wdXQtZ3JvdXAgPiAuZm9ybS1mbG9hdGluZzpub3QoOmZvY3VzLXdpdGhpbikuaXMtaW52YWxpZCB7XG4gIHotaW5kZXg6IDQ7XG59XG5cbi5idG4ge1xuICAtLWJzLWJ0bi1wYWRkaW5nLXg6IDAuNzVyZW07XG4gIC0tYnMtYnRuLXBhZGRpbmcteTogMC4zNzVyZW07XG4gIC0tYnMtYnRuLWZvbnQtZmFtaWx5OiA7XG4gIC0tYnMtYnRuLWZvbnQtc2l6ZTogMXJlbTtcbiAgLS1icy1idG4tZm9udC13ZWlnaHQ6IDQwMDtcbiAgLS1icy1idG4tbGluZS1oZWlnaHQ6IDEuNTtcbiAgLS1icy1idG4tY29sb3I6ICMyMTI1Mjk7XG4gIC0tYnMtYnRuLWJnOiB0cmFuc3BhcmVudDtcbiAgLS1icy1idG4tYm9yZGVyLXdpZHRoOiAxcHg7XG4gIC0tYnMtYnRuLWJvcmRlci1jb2xvcjogdHJhbnNwYXJlbnQ7XG4gIC0tYnMtYnRuLWJvcmRlci1yYWRpdXM6IDAuMzc1cmVtO1xuICAtLWJzLWJ0bi1ob3Zlci1ib3JkZXItY29sb3I6IHRyYW5zcGFyZW50O1xuICAtLWJzLWJ0bi1ib3gtc2hhZG93OiBpbnNldCAwIDFweCAwIHJnYmEoMjU1LCAyNTUsIDI1NSwgMC4xNSksIDAgMXB4IDFweCByZ2JhKDAsIDAsIDAsIDAuMDc1KTtcbiAgLS1icy1idG4tZGlzYWJsZWQtb3BhY2l0eTogMC42NTtcbiAgLS1icy1idG4tZm9jdXMtYm94LXNoYWRvdzogMCAwIDAgMC4yNXJlbSByZ2JhKHZhcigtLWJzLWJ0bi1mb2N1cy1zaGFkb3ctcmdiKSwgLjUpO1xuICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gIHBhZGRpbmc6IHZhcigtLWJzLWJ0bi1wYWRkaW5nLXkpIHZhcigtLWJzLWJ0bi1wYWRkaW5nLXgpO1xuICBmb250LWZhbWlseTogdmFyKC0tYnMtYnRuLWZvbnQtZmFtaWx5KTtcbiAgZm9udC1zaXplOiB2YXIoLS1icy1idG4tZm9udC1zaXplKTtcbiAgZm9udC13ZWlnaHQ6IHZhcigtLWJzLWJ0bi1mb250LXdlaWdodCk7XG4gIGxpbmUtaGVpZ2h0OiB2YXIoLS1icy1idG4tbGluZS1oZWlnaHQpO1xuICBjb2xvcjogdmFyKC0tYnMtYnRuLWNvbG9yKTtcbiAgdGV4dC1hbGlnbjogY2VudGVyO1xuICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XG4gIHZlcnRpY2FsLWFsaWduOiBtaWRkbGU7XG4gIGN1cnNvcjogcG9pbnRlcjtcbiAgdXNlci1zZWxlY3Q6IG5vbmU7XG4gIGJvcmRlcjogdmFyKC0tYnMtYnRuLWJvcmRlci13aWR0aCkgc29saWQgdmFyKC0tYnMtYnRuLWJvcmRlci1jb2xvcik7XG4gIGJvcmRlci1yYWRpdXM6IHZhcigtLWJzLWJ0bi1ib3JkZXItcmFkaXVzKTtcbiAgYmFja2dyb3VuZC1jb2xvcjogdmFyKC0tYnMtYnRuLWJnKTtcbiAgYm94LXNoYWRvdzogdmFyKC0tYnMtYnRuLWJveC1zaGFkb3cpO1xuICB0cmFuc2l0aW9uOiBjb2xvciAwLjE1cyBlYXNlLWluLW91dCwgYmFja2dyb3VuZC1jb2xvciAwLjE1cyBlYXNlLWluLW91dCwgYm9yZGVyLWNvbG9yIDAuMTVzIGVhc2UtaW4tb3V0LCBib3gtc2hhZG93IDAuMTVzIGVhc2UtaW4tb3V0O1xufVxuQG1lZGlhIChwcmVmZXJzLXJlZHVjZWQtbW90aW9uOiByZWR1Y2UpIHtcbiAgLmJ0biB7XG4gICAgdHJhbnNpdGlvbjogbm9uZTtcbiAgfVxufVxuLmJ0bjpob3ZlciB7XG4gIGNvbG9yOiB2YXIoLS1icy1idG4taG92ZXItY29sb3IpO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiB2YXIoLS1icy1idG4taG92ZXItYmcpO1xuICBib3JkZXItY29sb3I6IHZhcigtLWJzLWJ0bi1ob3Zlci1ib3JkZXItY29sb3IpO1xufVxuLmJ0bi1jaGVjayArIC5idG46aG92ZXIge1xuICBjb2xvcjogdmFyKC0tYnMtYnRuLWNvbG9yKTtcbiAgYmFja2dyb3VuZC1jb2xvcjogdmFyKC0tYnMtYnRuLWJnKTtcbiAgYm9yZGVyLWNvbG9yOiB2YXIoLS1icy1idG4tYm9yZGVyLWNvbG9yKTtcbn1cbi5idG46Zm9jdXMtdmlzaWJsZSB7XG4gIGNvbG9yOiB2YXIoLS1icy1idG4taG92ZXItY29sb3IpO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiB2YXIoLS1icy1idG4taG92ZXItYmcpO1xuICBib3JkZXItY29sb3I6IHZhcigtLWJzLWJ0bi1ob3Zlci1ib3JkZXItY29sb3IpO1xuICBvdXRsaW5lOiAwO1xuICBib3gtc2hhZG93OiB2YXIoLS1icy1idG4tYm94LXNoYWRvdyksIHZhcigtLWJzLWJ0bi1mb2N1cy1ib3gtc2hhZG93KTtcbn1cbi5idG4tY2hlY2s6Zm9jdXMtdmlzaWJsZSArIC5idG4ge1xuICBib3JkZXItY29sb3I6IHZhcigtLWJzLWJ0bi1ob3Zlci1ib3JkZXItY29sb3IpO1xuICBvdXRsaW5lOiAwO1xuICBib3gtc2hhZG93OiB2YXIoLS1icy1idG4tYm94LXNoYWRvdyksIHZhcigtLWJzLWJ0bi1mb2N1cy1ib3gtc2hhZG93KTtcbn1cbi5idG4tY2hlY2s6Y2hlY2tlZCArIC5idG4sIDpub3QoLmJ0bi1jaGVjaykgKyAuYnRuOmFjdGl2ZSwgLmJ0bjpmaXJzdC1jaGlsZDphY3RpdmUsIC5idG4uYWN0aXZlLCAuYnRuLnNob3cge1xuICBjb2xvcjogdmFyKC0tYnMtYnRuLWFjdGl2ZS1jb2xvcik7XG4gIGJhY2tncm91bmQtY29sb3I6IHZhcigtLWJzLWJ0bi1hY3RpdmUtYmcpO1xuICBib3JkZXItY29sb3I6IHZhcigtLWJzLWJ0bi1hY3RpdmUtYm9yZGVyLWNvbG9yKTtcbiAgYm94LXNoYWRvdzogdmFyKC0tYnMtYnRuLWFjdGl2ZS1zaGFkb3cpO1xufVxuLmJ0bi1jaGVjazpjaGVja2VkICsgLmJ0bjpmb2N1cy12aXNpYmxlLCA6bm90KC5idG4tY2hlY2spICsgLmJ0bjphY3RpdmU6Zm9jdXMtdmlzaWJsZSwgLmJ0bjpmaXJzdC1jaGlsZDphY3RpdmU6Zm9jdXMtdmlzaWJsZSwgLmJ0bi5hY3RpdmU6Zm9jdXMtdmlzaWJsZSwgLmJ0bi5zaG93OmZvY3VzLXZpc2libGUge1xuICBib3gtc2hhZG93OiB2YXIoLS1icy1idG4tYWN0aXZlLXNoYWRvdyksIHZhcigtLWJzLWJ0bi1mb2N1cy1ib3gtc2hhZG93KTtcbn1cbi5idG46ZGlzYWJsZWQsIC5idG4uZGlzYWJsZWQsIGZpZWxkc2V0OmRpc2FibGVkIC5idG4ge1xuICBjb2xvcjogdmFyKC0tYnMtYnRuLWRpc2FibGVkLWNvbG9yKTtcbiAgcG9pbnRlci1ldmVudHM6IG5vbmU7XG4gIGJhY2tncm91bmQtY29sb3I6IHZhcigtLWJzLWJ0bi1kaXNhYmxlZC1iZyk7XG4gIGJvcmRlci1jb2xvcjogdmFyKC0tYnMtYnRuLWRpc2FibGVkLWJvcmRlci1jb2xvcik7XG4gIG9wYWNpdHk6IHZhcigtLWJzLWJ0bi1kaXNhYmxlZC1vcGFjaXR5KTtcbiAgYm94LXNoYWRvdzogbm9uZTtcbn1cblxuLmJ0bi1wcmltYXJ5IHtcbiAgLS1icy1idG4tY29sb3I6ICNmZmY7XG4gIC0tYnMtYnRuLWJnOiBkYXJrc2xhdGVibHVlO1xuICAtLWJzLWJ0bi1ib3JkZXItY29sb3I6IGRhcmtzbGF0ZWJsdWU7XG4gIC0tYnMtYnRuLWhvdmVyLWNvbG9yOiAjZmZmO1xuICAtLWJzLWJ0bi1ob3Zlci1iZzogIzNkMzQ3NjtcbiAgLS1icy1idG4taG92ZXItYm9yZGVyLWNvbG9yOiAjM2EzMTZmO1xuICAtLWJzLWJ0bi1mb2N1cy1zaGFkb3ctcmdiOiA5OSwgOTAsIDE1NjtcbiAgLS1icy1idG4tYWN0aXZlLWNvbG9yOiAjZmZmO1xuICAtLWJzLWJ0bi1hY3RpdmUtYmc6ICMzYTMxNmY7XG4gIC0tYnMtYnRuLWFjdGl2ZS1ib3JkZXItY29sb3I6ICMzNjJlNjg7XG4gIC0tYnMtYnRuLWFjdGl2ZS1zaGFkb3c6IGluc2V0IDAgM3B4IDVweCByZ2JhKDAsIDAsIDAsIDAuMTI1KTtcbiAgLS1icy1idG4tZGlzYWJsZWQtY29sb3I6ICNmZmY7XG4gIC0tYnMtYnRuLWRpc2FibGVkLWJnOiBkYXJrc2xhdGVibHVlO1xuICAtLWJzLWJ0bi1kaXNhYmxlZC1ib3JkZXItY29sb3I6IGRhcmtzbGF0ZWJsdWU7XG59XG5cbi5idG4tc2Vjb25kYXJ5IHtcbiAgLS1icy1idG4tY29sb3I6ICMwMDA7XG4gIC0tYnMtYnRuLWJnOiBtZWRpdW1hcXVhbWFyaW5lO1xuICAtLWJzLWJ0bi1ib3JkZXItY29sb3I6IG1lZGl1bWFxdWFtYXJpbmU7XG4gIC0tYnMtYnRuLWhvdmVyLWNvbG9yOiAjMDAwO1xuICAtLWJzLWJ0bi1ob3Zlci1iZzogIzdkZDViNztcbiAgLS1icy1idG4taG92ZXItYm9yZGVyLWNvbG9yOiAjNzVkMmIzO1xuICAtLWJzLWJ0bi1mb2N1cy1zaGFkb3ctcmdiOiA4NywgMTc0LCAxNDU7XG4gIC0tYnMtYnRuLWFjdGl2ZS1jb2xvcjogIzAwMDtcbiAgLS1icy1idG4tYWN0aXZlLWJnOiAjODVkN2JiO1xuICAtLWJzLWJ0bi1hY3RpdmUtYm9yZGVyLWNvbG9yOiAjNzVkMmIzO1xuICAtLWJzLWJ0bi1hY3RpdmUtc2hhZG93OiBpbnNldCAwIDNweCA1cHggcmdiYSgwLCAwLCAwLCAwLjEyNSk7XG4gIC0tYnMtYnRuLWRpc2FibGVkLWNvbG9yOiAjMDAwO1xuICAtLWJzLWJ0bi1kaXNhYmxlZC1iZzogbWVkaXVtYXF1YW1hcmluZTtcbiAgLS1icy1idG4tZGlzYWJsZWQtYm9yZGVyLWNvbG9yOiBtZWRpdW1hcXVhbWFyaW5lO1xufVxuXG4uYnRuLXN1Y2Nlc3Mge1xuICAtLWJzLWJ0bi1jb2xvcjogI2ZmZjtcbiAgLS1icy1idG4tYmc6ICMxOTg3NTQ7XG4gIC0tYnMtYnRuLWJvcmRlci1jb2xvcjogIzE5ODc1NDtcbiAgLS1icy1idG4taG92ZXItY29sb3I6ICNmZmY7XG4gIC0tYnMtYnRuLWhvdmVyLWJnOiAjMTU3MzQ3O1xuICAtLWJzLWJ0bi1ob3Zlci1ib3JkZXItY29sb3I6ICMxNDZjNDM7XG4gIC0tYnMtYnRuLWZvY3VzLXNoYWRvdy1yZ2I6IDYwLCAxNTMsIDExMDtcbiAgLS1icy1idG4tYWN0aXZlLWNvbG9yOiAjZmZmO1xuICAtLWJzLWJ0bi1hY3RpdmUtYmc6ICMxNDZjNDM7XG4gIC0tYnMtYnRuLWFjdGl2ZS1ib3JkZXItY29sb3I6ICMxMzY1M2Y7XG4gIC0tYnMtYnRuLWFjdGl2ZS1zaGFkb3c6IGluc2V0IDAgM3B4IDVweCByZ2JhKDAsIDAsIDAsIDAuMTI1KTtcbiAgLS1icy1idG4tZGlzYWJsZWQtY29sb3I6ICNmZmY7XG4gIC0tYnMtYnRuLWRpc2FibGVkLWJnOiAjMTk4NzU0O1xuICAtLWJzLWJ0bi1kaXNhYmxlZC1ib3JkZXItY29sb3I6ICMxOTg3NTQ7XG59XG5cbi5idG4taW5mbyB7XG4gIC0tYnMtYnRuLWNvbG9yOiAjMDAwO1xuICAtLWJzLWJ0bi1iZzogIzBkY2FmMDtcbiAgLS1icy1idG4tYm9yZGVyLWNvbG9yOiAjMGRjYWYwO1xuICAtLWJzLWJ0bi1ob3Zlci1jb2xvcjogIzAwMDtcbiAgLS1icy1idG4taG92ZXItYmc6ICMzMWQyZjI7XG4gIC0tYnMtYnRuLWhvdmVyLWJvcmRlci1jb2xvcjogIzI1Y2ZmMjtcbiAgLS1icy1idG4tZm9jdXMtc2hhZG93LXJnYjogMTEsIDE3MiwgMjA0O1xuICAtLWJzLWJ0bi1hY3RpdmUtY29sb3I6ICMwMDA7XG4gIC0tYnMtYnRuLWFjdGl2ZS1iZzogIzNkZDVmMztcbiAgLS1icy1idG4tYWN0aXZlLWJvcmRlci1jb2xvcjogIzI1Y2ZmMjtcbiAgLS1icy1idG4tYWN0aXZlLXNoYWRvdzogaW5zZXQgMCAzcHggNXB4IHJnYmEoMCwgMCwgMCwgMC4xMjUpO1xuICAtLWJzLWJ0bi1kaXNhYmxlZC1jb2xvcjogIzAwMDtcbiAgLS1icy1idG4tZGlzYWJsZWQtYmc6ICMwZGNhZjA7XG4gIC0tYnMtYnRuLWRpc2FibGVkLWJvcmRlci1jb2xvcjogIzBkY2FmMDtcbn1cblxuLmJ0bi13YXJuaW5nIHtcbiAgLS1icy1idG4tY29sb3I6ICMwMDA7XG4gIC0tYnMtYnRuLWJnOiAjZmZjMTA3O1xuICAtLWJzLWJ0bi1ib3JkZXItY29sb3I6ICNmZmMxMDc7XG4gIC0tYnMtYnRuLWhvdmVyLWNvbG9yOiAjMDAwO1xuICAtLWJzLWJ0bi1ob3Zlci1iZzogI2ZmY2EyYztcbiAgLS1icy1idG4taG92ZXItYm9yZGVyLWNvbG9yOiAjZmZjNzIwO1xuICAtLWJzLWJ0bi1mb2N1cy1zaGFkb3ctcmdiOiAyMTcsIDE2NCwgNjtcbiAgLS1icy1idG4tYWN0aXZlLWNvbG9yOiAjMDAwO1xuICAtLWJzLWJ0bi1hY3RpdmUtYmc6ICNmZmNkMzk7XG4gIC0tYnMtYnRuLWFjdGl2ZS1ib3JkZXItY29sb3I6ICNmZmM3MjA7XG4gIC0tYnMtYnRuLWFjdGl2ZS1zaGFkb3c6IGluc2V0IDAgM3B4IDVweCByZ2JhKDAsIDAsIDAsIDAuMTI1KTtcbiAgLS1icy1idG4tZGlzYWJsZWQtY29sb3I6ICMwMDA7XG4gIC0tYnMtYnRuLWRpc2FibGVkLWJnOiAjZmZjMTA3O1xuICAtLWJzLWJ0bi1kaXNhYmxlZC1ib3JkZXItY29sb3I6ICNmZmMxMDc7XG59XG5cbi5idG4tZGFuZ2VyIHtcbiAgLS1icy1idG4tY29sb3I6ICNmZmY7XG4gIC0tYnMtYnRuLWJnOiAjZGMzNTQ1O1xuICAtLWJzLWJ0bi1ib3JkZXItY29sb3I6ICNkYzM1NDU7XG4gIC0tYnMtYnRuLWhvdmVyLWNvbG9yOiAjZmZmO1xuICAtLWJzLWJ0bi1ob3Zlci1iZzogI2JiMmQzYjtcbiAgLS1icy1idG4taG92ZXItYm9yZGVyLWNvbG9yOiAjYjAyYTM3O1xuICAtLWJzLWJ0bi1mb2N1cy1zaGFkb3ctcmdiOiAyMjUsIDgzLCA5NztcbiAgLS1icy1idG4tYWN0aXZlLWNvbG9yOiAjZmZmO1xuICAtLWJzLWJ0bi1hY3RpdmUtYmc6ICNiMDJhMzc7XG4gIC0tYnMtYnRuLWFjdGl2ZS1ib3JkZXItY29sb3I6ICNhNTI4MzQ7XG4gIC0tYnMtYnRuLWFjdGl2ZS1zaGFkb3c6IGluc2V0IDAgM3B4IDVweCByZ2JhKDAsIDAsIDAsIDAuMTI1KTtcbiAgLS1icy1idG4tZGlzYWJsZWQtY29sb3I6ICNmZmY7XG4gIC0tYnMtYnRuLWRpc2FibGVkLWJnOiAjZGMzNTQ1O1xuICAtLWJzLWJ0bi1kaXNhYmxlZC1ib3JkZXItY29sb3I6ICNkYzM1NDU7XG59XG5cbi5idG4tbGlnaHQge1xuICAtLWJzLWJ0bi1jb2xvcjogIzAwMDtcbiAgLS1icy1idG4tYmc6ICNmOGY5ZmE7XG4gIC0tYnMtYnRuLWJvcmRlci1jb2xvcjogI2Y4ZjlmYTtcbiAgLS1icy1idG4taG92ZXItY29sb3I6ICMwMDA7XG4gIC0tYnMtYnRuLWhvdmVyLWJnOiAjZDNkNGQ1O1xuICAtLWJzLWJ0bi1ob3Zlci1ib3JkZXItY29sb3I6ICNjNmM3Yzg7XG4gIC0tYnMtYnRuLWZvY3VzLXNoYWRvdy1yZ2I6IDIxMSwgMjEyLCAyMTM7XG4gIC0tYnMtYnRuLWFjdGl2ZS1jb2xvcjogIzAwMDtcbiAgLS1icy1idG4tYWN0aXZlLWJnOiAjYzZjN2M4O1xuICAtLWJzLWJ0bi1hY3RpdmUtYm9yZGVyLWNvbG9yOiAjYmFiYmJjO1xuICAtLWJzLWJ0bi1hY3RpdmUtc2hhZG93OiBpbnNldCAwIDNweCA1cHggcmdiYSgwLCAwLCAwLCAwLjEyNSk7XG4gIC0tYnMtYnRuLWRpc2FibGVkLWNvbG9yOiAjMDAwO1xuICAtLWJzLWJ0bi1kaXNhYmxlZC1iZzogI2Y4ZjlmYTtcbiAgLS1icy1idG4tZGlzYWJsZWQtYm9yZGVyLWNvbG9yOiAjZjhmOWZhO1xufVxuXG4uYnRuLWRhcmsge1xuICAtLWJzLWJ0bi1jb2xvcjogI2ZmZjtcbiAgLS1icy1idG4tYmc6ICMyMTI1Mjk7XG4gIC0tYnMtYnRuLWJvcmRlci1jb2xvcjogIzIxMjUyOTtcbiAgLS1icy1idG4taG92ZXItY29sb3I6ICNmZmY7XG4gIC0tYnMtYnRuLWhvdmVyLWJnOiAjNDI0NjQ5O1xuICAtLWJzLWJ0bi1ob3Zlci1ib3JkZXItY29sb3I6ICMzNzNiM2U7XG4gIC0tYnMtYnRuLWZvY3VzLXNoYWRvdy1yZ2I6IDY2LCA3MCwgNzM7XG4gIC0tYnMtYnRuLWFjdGl2ZS1jb2xvcjogI2ZmZjtcbiAgLS1icy1idG4tYWN0aXZlLWJnOiAjNGQ1MTU0O1xuICAtLWJzLWJ0bi1hY3RpdmUtYm9yZGVyLWNvbG9yOiAjMzczYjNlO1xuICAtLWJzLWJ0bi1hY3RpdmUtc2hhZG93OiBpbnNldCAwIDNweCA1cHggcmdiYSgwLCAwLCAwLCAwLjEyNSk7XG4gIC0tYnMtYnRuLWRpc2FibGVkLWNvbG9yOiAjZmZmO1xuICAtLWJzLWJ0bi1kaXNhYmxlZC1iZzogIzIxMjUyOTtcbiAgLS1icy1idG4tZGlzYWJsZWQtYm9yZGVyLWNvbG9yOiAjMjEyNTI5O1xufVxuXG4uYnRuLW91dGxpbmUtcHJpbWFyeSB7XG4gIC0tYnMtYnRuLWNvbG9yOiBkYXJrc2xhdGVibHVlO1xuICAtLWJzLWJ0bi1ib3JkZXItY29sb3I6IGRhcmtzbGF0ZWJsdWU7XG4gIC0tYnMtYnRuLWhvdmVyLWNvbG9yOiAjZmZmO1xuICAtLWJzLWJ0bi1ob3Zlci1iZzogZGFya3NsYXRlYmx1ZTtcbiAgLS1icy1idG4taG92ZXItYm9yZGVyLWNvbG9yOiBkYXJrc2xhdGVibHVlO1xuICAtLWJzLWJ0bi1mb2N1cy1zaGFkb3ctcmdiOiA3MiwgNjEsIDEzOTtcbiAgLS1icy1idG4tYWN0aXZlLWNvbG9yOiAjZmZmO1xuICAtLWJzLWJ0bi1hY3RpdmUtYmc6IGRhcmtzbGF0ZWJsdWU7XG4gIC0tYnMtYnRuLWFjdGl2ZS1ib3JkZXItY29sb3I6IGRhcmtzbGF0ZWJsdWU7XG4gIC0tYnMtYnRuLWFjdGl2ZS1zaGFkb3c6IGluc2V0IDAgM3B4IDVweCByZ2JhKDAsIDAsIDAsIDAuMTI1KTtcbiAgLS1icy1idG4tZGlzYWJsZWQtY29sb3I6IGRhcmtzbGF0ZWJsdWU7XG4gIC0tYnMtYnRuLWRpc2FibGVkLWJnOiB0cmFuc3BhcmVudDtcbiAgLS1icy1idG4tZGlzYWJsZWQtYm9yZGVyLWNvbG9yOiBkYXJrc2xhdGVibHVlO1xuICAtLWJzLWdyYWRpZW50OiBub25lO1xufVxuXG4uYnRuLW91dGxpbmUtc2Vjb25kYXJ5IHtcbiAgLS1icy1idG4tY29sb3I6IG1lZGl1bWFxdWFtYXJpbmU7XG4gIC0tYnMtYnRuLWJvcmRlci1jb2xvcjogbWVkaXVtYXF1YW1hcmluZTtcbiAgLS1icy1idG4taG92ZXItY29sb3I6ICMwMDA7XG4gIC0tYnMtYnRuLWhvdmVyLWJnOiBtZWRpdW1hcXVhbWFyaW5lO1xuICAtLWJzLWJ0bi1ob3Zlci1ib3JkZXItY29sb3I6IG1lZGl1bWFxdWFtYXJpbmU7XG4gIC0tYnMtYnRuLWZvY3VzLXNoYWRvdy1yZ2I6IDEwMiwgMjA1LCAxNzA7XG4gIC0tYnMtYnRuLWFjdGl2ZS1jb2xvcjogIzAwMDtcbiAgLS1icy1idG4tYWN0aXZlLWJnOiBtZWRpdW1hcXVhbWFyaW5lO1xuICAtLWJzLWJ0bi1hY3RpdmUtYm9yZGVyLWNvbG9yOiBtZWRpdW1hcXVhbWFyaW5lO1xuICAtLWJzLWJ0bi1hY3RpdmUtc2hhZG93OiBpbnNldCAwIDNweCA1cHggcmdiYSgwLCAwLCAwLCAwLjEyNSk7XG4gIC0tYnMtYnRuLWRpc2FibGVkLWNvbG9yOiBtZWRpdW1hcXVhbWFyaW5lO1xuICAtLWJzLWJ0bi1kaXNhYmxlZC1iZzogdHJhbnNwYXJlbnQ7XG4gIC0tYnMtYnRuLWRpc2FibGVkLWJvcmRlci1jb2xvcjogbWVkaXVtYXF1YW1hcmluZTtcbiAgLS1icy1ncmFkaWVudDogbm9uZTtcbn1cblxuLmJ0bi1vdXRsaW5lLXN1Y2Nlc3Mge1xuICAtLWJzLWJ0bi1jb2xvcjogIzE5ODc1NDtcbiAgLS1icy1idG4tYm9yZGVyLWNvbG9yOiAjMTk4NzU0O1xuICAtLWJzLWJ0bi1ob3Zlci1jb2xvcjogI2ZmZjtcbiAgLS1icy1idG4taG92ZXItYmc6ICMxOTg3NTQ7XG4gIC0tYnMtYnRuLWhvdmVyLWJvcmRlci1jb2xvcjogIzE5ODc1NDtcbiAgLS1icy1idG4tZm9jdXMtc2hhZG93LXJnYjogMjUsIDEzNSwgODQ7XG4gIC0tYnMtYnRuLWFjdGl2ZS1jb2xvcjogI2ZmZjtcbiAgLS1icy1idG4tYWN0aXZlLWJnOiAjMTk4NzU0O1xuICAtLWJzLWJ0bi1hY3RpdmUtYm9yZGVyLWNvbG9yOiAjMTk4NzU0O1xuICAtLWJzLWJ0bi1hY3RpdmUtc2hhZG93OiBpbnNldCAwIDNweCA1cHggcmdiYSgwLCAwLCAwLCAwLjEyNSk7XG4gIC0tYnMtYnRuLWRpc2FibGVkLWNvbG9yOiAjMTk4NzU0O1xuICAtLWJzLWJ0bi1kaXNhYmxlZC1iZzogdHJhbnNwYXJlbnQ7XG4gIC0tYnMtYnRuLWRpc2FibGVkLWJvcmRlci1jb2xvcjogIzE5ODc1NDtcbiAgLS1icy1ncmFkaWVudDogbm9uZTtcbn1cblxuLmJ0bi1vdXRsaW5lLWluZm8ge1xuICAtLWJzLWJ0bi1jb2xvcjogIzBkY2FmMDtcbiAgLS1icy1idG4tYm9yZGVyLWNvbG9yOiAjMGRjYWYwO1xuICAtLWJzLWJ0bi1ob3Zlci1jb2xvcjogIzAwMDtcbiAgLS1icy1idG4taG92ZXItYmc6ICMwZGNhZjA7XG4gIC0tYnMtYnRuLWhvdmVyLWJvcmRlci1jb2xvcjogIzBkY2FmMDtcbiAgLS1icy1idG4tZm9jdXMtc2hhZG93LXJnYjogMTMsIDIwMiwgMjQwO1xuICAtLWJzLWJ0bi1hY3RpdmUtY29sb3I6ICMwMDA7XG4gIC0tYnMtYnRuLWFjdGl2ZS1iZzogIzBkY2FmMDtcbiAgLS1icy1idG4tYWN0aXZlLWJvcmRlci1jb2xvcjogIzBkY2FmMDtcbiAgLS1icy1idG4tYWN0aXZlLXNoYWRvdzogaW5zZXQgMCAzcHggNXB4IHJnYmEoMCwgMCwgMCwgMC4xMjUpO1xuICAtLWJzLWJ0bi1kaXNhYmxlZC1jb2xvcjogIzBkY2FmMDtcbiAgLS1icy1idG4tZGlzYWJsZWQtYmc6IHRyYW5zcGFyZW50O1xuICAtLWJzLWJ0bi1kaXNhYmxlZC1ib3JkZXItY29sb3I6ICMwZGNhZjA7XG4gIC0tYnMtZ3JhZGllbnQ6IG5vbmU7XG59XG5cbi5idG4tb3V0bGluZS13YXJuaW5nIHtcbiAgLS1icy1idG4tY29sb3I6ICNmZmMxMDc7XG4gIC0tYnMtYnRuLWJvcmRlci1jb2xvcjogI2ZmYzEwNztcbiAgLS1icy1idG4taG92ZXItY29sb3I6ICMwMDA7XG4gIC0tYnMtYnRuLWhvdmVyLWJnOiAjZmZjMTA3O1xuICAtLWJzLWJ0bi1ob3Zlci1ib3JkZXItY29sb3I6ICNmZmMxMDc7XG4gIC0tYnMtYnRuLWZvY3VzLXNoYWRvdy1yZ2I6IDI1NSwgMTkzLCA3O1xuICAtLWJzLWJ0bi1hY3RpdmUtY29sb3I6ICMwMDA7XG4gIC0tYnMtYnRuLWFjdGl2ZS1iZzogI2ZmYzEwNztcbiAgLS1icy1idG4tYWN0aXZlLWJvcmRlci1jb2xvcjogI2ZmYzEwNztcbiAgLS1icy1idG4tYWN0aXZlLXNoYWRvdzogaW5zZXQgMCAzcHggNXB4IHJnYmEoMCwgMCwgMCwgMC4xMjUpO1xuICAtLWJzLWJ0bi1kaXNhYmxlZC1jb2xvcjogI2ZmYzEwNztcbiAgLS1icy1idG4tZGlzYWJsZWQtYmc6IHRyYW5zcGFyZW50O1xuICAtLWJzLWJ0bi1kaXNhYmxlZC1ib3JkZXItY29sb3I6ICNmZmMxMDc7XG4gIC0tYnMtZ3JhZGllbnQ6IG5vbmU7XG59XG5cbi5idG4tb3V0bGluZS1kYW5nZXIge1xuICAtLWJzLWJ0bi1jb2xvcjogI2RjMzU0NTtcbiAgLS1icy1idG4tYm9yZGVyLWNvbG9yOiAjZGMzNTQ1O1xuICAtLWJzLWJ0bi1ob3Zlci1jb2xvcjogI2ZmZjtcbiAgLS1icy1idG4taG92ZXItYmc6ICNkYzM1NDU7XG4gIC0tYnMtYnRuLWhvdmVyLWJvcmRlci1jb2xvcjogI2RjMzU0NTtcbiAgLS1icy1idG4tZm9jdXMtc2hhZG93LXJnYjogMjIwLCA1MywgNjk7XG4gIC0tYnMtYnRuLWFjdGl2ZS1jb2xvcjogI2ZmZjtcbiAgLS1icy1idG4tYWN0aXZlLWJnOiAjZGMzNTQ1O1xuICAtLWJzLWJ0bi1hY3RpdmUtYm9yZGVyLWNvbG9yOiAjZGMzNTQ1O1xuICAtLWJzLWJ0bi1hY3RpdmUtc2hhZG93OiBpbnNldCAwIDNweCA1cHggcmdiYSgwLCAwLCAwLCAwLjEyNSk7XG4gIC0tYnMtYnRuLWRpc2FibGVkLWNvbG9yOiAjZGMzNTQ1O1xuICAtLWJzLWJ0bi1kaXNhYmxlZC1iZzogdHJhbnNwYXJlbnQ7XG4gIC0tYnMtYnRuLWRpc2FibGVkLWJvcmRlci1jb2xvcjogI2RjMzU0NTtcbiAgLS1icy1ncmFkaWVudDogbm9uZTtcbn1cblxuLmJ0bi1vdXRsaW5lLWxpZ2h0IHtcbiAgLS1icy1idG4tY29sb3I6ICNmOGY5ZmE7XG4gIC0tYnMtYnRuLWJvcmRlci1jb2xvcjogI2Y4ZjlmYTtcbiAgLS1icy1idG4taG92ZXItY29sb3I6ICMwMDA7XG4gIC0tYnMtYnRuLWhvdmVyLWJnOiAjZjhmOWZhO1xuICAtLWJzLWJ0bi1ob3Zlci1ib3JkZXItY29sb3I6ICNmOGY5ZmE7XG4gIC0tYnMtYnRuLWZvY3VzLXNoYWRvdy1yZ2I6IDI0OCwgMjQ5LCAyNTA7XG4gIC0tYnMtYnRuLWFjdGl2ZS1jb2xvcjogIzAwMDtcbiAgLS1icy1idG4tYWN0aXZlLWJnOiAjZjhmOWZhO1xuICAtLWJzLWJ0bi1hY3RpdmUtYm9yZGVyLWNvbG9yOiAjZjhmOWZhO1xuICAtLWJzLWJ0bi1hY3RpdmUtc2hhZG93OiBpbnNldCAwIDNweCA1cHggcmdiYSgwLCAwLCAwLCAwLjEyNSk7XG4gIC0tYnMtYnRuLWRpc2FibGVkLWNvbG9yOiAjZjhmOWZhO1xuICAtLWJzLWJ0bi1kaXNhYmxlZC1iZzogdHJhbnNwYXJlbnQ7XG4gIC0tYnMtYnRuLWRpc2FibGVkLWJvcmRlci1jb2xvcjogI2Y4ZjlmYTtcbiAgLS1icy1ncmFkaWVudDogbm9uZTtcbn1cblxuLmJ0bi1vdXRsaW5lLWRhcmsge1xuICAtLWJzLWJ0bi1jb2xvcjogIzIxMjUyOTtcbiAgLS1icy1idG4tYm9yZGVyLWNvbG9yOiAjMjEyNTI5O1xuICAtLWJzLWJ0bi1ob3Zlci1jb2xvcjogI2ZmZjtcbiAgLS1icy1idG4taG92ZXItYmc6ICMyMTI1Mjk7XG4gIC0tYnMtYnRuLWhvdmVyLWJvcmRlci1jb2xvcjogIzIxMjUyOTtcbiAgLS1icy1idG4tZm9jdXMtc2hhZG93LXJnYjogMzMsIDM3LCA0MTtcbiAgLS1icy1idG4tYWN0aXZlLWNvbG9yOiAjZmZmO1xuICAtLWJzLWJ0bi1hY3RpdmUtYmc6ICMyMTI1Mjk7XG4gIC0tYnMtYnRuLWFjdGl2ZS1ib3JkZXItY29sb3I6ICMyMTI1Mjk7XG4gIC0tYnMtYnRuLWFjdGl2ZS1zaGFkb3c6IGluc2V0IDAgM3B4IDVweCByZ2JhKDAsIDAsIDAsIDAuMTI1KTtcbiAgLS1icy1idG4tZGlzYWJsZWQtY29sb3I6ICMyMTI1Mjk7XG4gIC0tYnMtYnRuLWRpc2FibGVkLWJnOiB0cmFuc3BhcmVudDtcbiAgLS1icy1idG4tZGlzYWJsZWQtYm9yZGVyLWNvbG9yOiAjMjEyNTI5O1xuICAtLWJzLWdyYWRpZW50OiBub25lO1xufVxuXG4uYnRuLWxpbmsge1xuICAtLWJzLWJ0bi1mb250LXdlaWdodDogNDAwO1xuICAtLWJzLWJ0bi1jb2xvcjogdmFyKC0tYnMtbGluay1jb2xvcik7XG4gIC0tYnMtYnRuLWJnOiB0cmFuc3BhcmVudDtcbiAgLS1icy1idG4tYm9yZGVyLWNvbG9yOiB0cmFuc3BhcmVudDtcbiAgLS1icy1idG4taG92ZXItY29sb3I6IHZhcigtLWJzLWxpbmstaG92ZXItY29sb3IpO1xuICAtLWJzLWJ0bi1ob3Zlci1ib3JkZXItY29sb3I6IHRyYW5zcGFyZW50O1xuICAtLWJzLWJ0bi1hY3RpdmUtY29sb3I6IHZhcigtLWJzLWxpbmstaG92ZXItY29sb3IpO1xuICAtLWJzLWJ0bi1hY3RpdmUtYm9yZGVyLWNvbG9yOiB0cmFuc3BhcmVudDtcbiAgLS1icy1idG4tZGlzYWJsZWQtY29sb3I6ICM2Yzc1N2Q7XG4gIC0tYnMtYnRuLWRpc2FibGVkLWJvcmRlci1jb2xvcjogdHJhbnNwYXJlbnQ7XG4gIC0tYnMtYnRuLWJveC1zaGFkb3c6IG5vbmU7XG4gIC0tYnMtYnRuLWZvY3VzLXNoYWRvdy1yZ2I6IDk5LCA5MCwgMTU2O1xuICB0ZXh0LWRlY29yYXRpb246IHVuZGVybGluZTtcbn1cbi5idG4tbGluazpmb2N1cy12aXNpYmxlIHtcbiAgY29sb3I6IHZhcigtLWJzLWJ0bi1jb2xvcik7XG59XG4uYnRuLWxpbms6aG92ZXIge1xuICBjb2xvcjogdmFyKC0tYnMtYnRuLWhvdmVyLWNvbG9yKTtcbn1cblxuLmJ0bi1sZyB7XG4gIC0tYnMtYnRuLXBhZGRpbmcteTogMC41cmVtO1xuICAtLWJzLWJ0bi1wYWRkaW5nLXg6IDFyZW07XG4gIC0tYnMtYnRuLWZvbnQtc2l6ZTogMS4yNXJlbTtcbiAgLS1icy1idG4tYm9yZGVyLXJhZGl1czogMC41cmVtO1xufVxuXG4uYnRuLXNtIHtcbiAgLS1icy1idG4tcGFkZGluZy15OiAwLjI1cmVtO1xuICAtLWJzLWJ0bi1wYWRkaW5nLXg6IDAuNXJlbTtcbiAgLS1icy1idG4tZm9udC1zaXplOiAwLjg3NXJlbTtcbiAgLS1icy1idG4tYm9yZGVyLXJhZGl1czogMC4yNXJlbTtcbn1cblxuLmZhZGUge1xuICB0cmFuc2l0aW9uOiBvcGFjaXR5IDAuMTVzIGxpbmVhcjtcbn1cbkBtZWRpYSAocHJlZmVycy1yZWR1Y2VkLW1vdGlvbjogcmVkdWNlKSB7XG4gIC5mYWRlIHtcbiAgICB0cmFuc2l0aW9uOiBub25lO1xuICB9XG59XG4uZmFkZTpub3QoLnNob3cpIHtcbiAgb3BhY2l0eTogMDtcbn1cblxuLmNvbGxhcHNlOm5vdCguc2hvdykge1xuICBkaXNwbGF5OiBub25lO1xufVxuXG4uY29sbGFwc2luZyB7XG4gIGhlaWdodDogMDtcbiAgb3ZlcmZsb3c6IGhpZGRlbjtcbiAgdHJhbnNpdGlvbjogaGVpZ2h0IDAuMzVzIGVhc2U7XG59XG5AbWVkaWEgKHByZWZlcnMtcmVkdWNlZC1tb3Rpb246IHJlZHVjZSkge1xuICAuY29sbGFwc2luZyB7XG4gICAgdHJhbnNpdGlvbjogbm9uZTtcbiAgfVxufVxuLmNvbGxhcHNpbmcuY29sbGFwc2UtaG9yaXpvbnRhbCB7XG4gIHdpZHRoOiAwO1xuICBoZWlnaHQ6IGF1dG87XG4gIHRyYW5zaXRpb246IHdpZHRoIDAuMzVzIGVhc2U7XG59XG5AbWVkaWEgKHByZWZlcnMtcmVkdWNlZC1tb3Rpb246IHJlZHVjZSkge1xuICAuY29sbGFwc2luZy5jb2xsYXBzZS1ob3Jpem9udGFsIHtcbiAgICB0cmFuc2l0aW9uOiBub25lO1xuICB9XG59XG5cbi5kcm9wdXAsXG4uZHJvcGVuZCxcbi5kcm9wZG93bixcbi5kcm9wc3RhcnQsXG4uZHJvcHVwLWNlbnRlcixcbi5kcm9wZG93bi1jZW50ZXIge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG59XG5cbi5kcm9wZG93bi10b2dnbGUge1xuICB3aGl0ZS1zcGFjZTogbm93cmFwO1xufVxuLmRyb3Bkb3duLXRvZ2dsZTo6YWZ0ZXIge1xuICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gIG1hcmdpbi1sZWZ0OiAwLjI1NWVtO1xuICB2ZXJ0aWNhbC1hbGlnbjogMC4yNTVlbTtcbiAgY29udGVudDogXCJcIjtcbiAgYm9yZGVyLXRvcDogMC4zZW0gc29saWQ7XG4gIGJvcmRlci1yaWdodDogMC4zZW0gc29saWQgdHJhbnNwYXJlbnQ7XG4gIGJvcmRlci1ib3R0b206IDA7XG4gIGJvcmRlci1sZWZ0OiAwLjNlbSBzb2xpZCB0cmFuc3BhcmVudDtcbn1cbi5kcm9wZG93bi10b2dnbGU6ZW1wdHk6OmFmdGVyIHtcbiAgbWFyZ2luLWxlZnQ6IDA7XG59XG5cbi5kcm9wZG93bi1tZW51IHtcbiAgLS1icy1kcm9wZG93bi16aW5kZXg6IDEwMDA7XG4gIC0tYnMtZHJvcGRvd24tbWluLXdpZHRoOiAxMHJlbTtcbiAgLS1icy1kcm9wZG93bi1wYWRkaW5nLXg6IDA7XG4gIC0tYnMtZHJvcGRvd24tcGFkZGluZy15OiAwLjVyZW07XG4gIC0tYnMtZHJvcGRvd24tc3BhY2VyOiAwLjEyNXJlbTtcbiAgLS1icy1kcm9wZG93bi1mb250LXNpemU6IDFyZW07XG4gIC0tYnMtZHJvcGRvd24tY29sb3I6ICMyMTI1Mjk7XG4gIC0tYnMtZHJvcGRvd24tYmc6ICNmZmY7XG4gIC0tYnMtZHJvcGRvd24tYm9yZGVyLWNvbG9yOiB2YXIoLS1icy1ib3JkZXItY29sb3ItdHJhbnNsdWNlbnQpO1xuICAtLWJzLWRyb3Bkb3duLWJvcmRlci1yYWRpdXM6IDAuMzc1cmVtO1xuICAtLWJzLWRyb3Bkb3duLWJvcmRlci13aWR0aDogMXB4O1xuICAtLWJzLWRyb3Bkb3duLWlubmVyLWJvcmRlci1yYWRpdXM6IGNhbGMoMC4zNzVyZW0gLSAxcHgpO1xuICAtLWJzLWRyb3Bkb3duLWRpdmlkZXItYmc6IHZhcigtLWJzLWJvcmRlci1jb2xvci10cmFuc2x1Y2VudCk7XG4gIC0tYnMtZHJvcGRvd24tZGl2aWRlci1tYXJnaW4teTogMC41cmVtO1xuICAtLWJzLWRyb3Bkb3duLWJveC1zaGFkb3c6IDAgMC41cmVtIDFyZW0gcmdiYSgwLCAwLCAwLCAwLjE1KTtcbiAgLS1icy1kcm9wZG93bi1saW5rLWNvbG9yOiAjMjEyNTI5O1xuICAtLWJzLWRyb3Bkb3duLWxpbmstaG92ZXItY29sb3I6ICMxZTIxMjU7XG4gIC0tYnMtZHJvcGRvd24tbGluay1ob3Zlci1iZzogI2U5ZWNlZjtcbiAgLS1icy1kcm9wZG93bi1saW5rLWFjdGl2ZS1jb2xvcjogI2ZmZjtcbiAgLS1icy1kcm9wZG93bi1saW5rLWFjdGl2ZS1iZzogZGFya3NsYXRlYmx1ZTtcbiAgLS1icy1kcm9wZG93bi1saW5rLWRpc2FibGVkLWNvbG9yOiAjYWRiNWJkO1xuICAtLWJzLWRyb3Bkb3duLWl0ZW0tcGFkZGluZy14OiAxcmVtO1xuICAtLWJzLWRyb3Bkb3duLWl0ZW0tcGFkZGluZy15OiAwLjI1cmVtO1xuICAtLWJzLWRyb3Bkb3duLWhlYWRlci1jb2xvcjogIzZjNzU3ZDtcbiAgLS1icy1kcm9wZG93bi1oZWFkZXItcGFkZGluZy14OiAxcmVtO1xuICAtLWJzLWRyb3Bkb3duLWhlYWRlci1wYWRkaW5nLXk6IDAuNXJlbTtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICB6LWluZGV4OiB2YXIoLS1icy1kcm9wZG93bi16aW5kZXgpO1xuICBkaXNwbGF5OiBub25lO1xuICBtaW4td2lkdGg6IHZhcigtLWJzLWRyb3Bkb3duLW1pbi13aWR0aCk7XG4gIHBhZGRpbmc6IHZhcigtLWJzLWRyb3Bkb3duLXBhZGRpbmcteSkgdmFyKC0tYnMtZHJvcGRvd24tcGFkZGluZy14KTtcbiAgbWFyZ2luOiAwO1xuICBmb250LXNpemU6IHZhcigtLWJzLWRyb3Bkb3duLWZvbnQtc2l6ZSk7XG4gIGNvbG9yOiB2YXIoLS1icy1kcm9wZG93bi1jb2xvcik7XG4gIHRleHQtYWxpZ246IGxlZnQ7XG4gIGxpc3Qtc3R5bGU6IG5vbmU7XG4gIGJhY2tncm91bmQtY29sb3I6IHZhcigtLWJzLWRyb3Bkb3duLWJnKTtcbiAgYmFja2dyb3VuZC1jbGlwOiBwYWRkaW5nLWJveDtcbiAgYm9yZGVyOiB2YXIoLS1icy1kcm9wZG93bi1ib3JkZXItd2lkdGgpIHNvbGlkIHZhcigtLWJzLWRyb3Bkb3duLWJvcmRlci1jb2xvcik7XG4gIGJvcmRlci1yYWRpdXM6IHZhcigtLWJzLWRyb3Bkb3duLWJvcmRlci1yYWRpdXMpO1xuICBib3gtc2hhZG93OiB2YXIoLS1icy1kcm9wZG93bi1ib3gtc2hhZG93KTtcbn1cbi5kcm9wZG93bi1tZW51W2RhdGEtYnMtcG9wcGVyXSB7XG4gIHRvcDogMTAwJTtcbiAgbGVmdDogMDtcbiAgbWFyZ2luLXRvcDogdmFyKC0tYnMtZHJvcGRvd24tc3BhY2VyKTtcbn1cblxuLmRyb3Bkb3duLW1lbnUtc3RhcnQge1xuICAtLWJzLXBvc2l0aW9uOiBzdGFydDtcbn1cbi5kcm9wZG93bi1tZW51LXN0YXJ0W2RhdGEtYnMtcG9wcGVyXSB7XG4gIHJpZ2h0OiBhdXRvO1xuICBsZWZ0OiAwO1xufVxuXG4uZHJvcGRvd24tbWVudS1lbmQge1xuICAtLWJzLXBvc2l0aW9uOiBlbmQ7XG59XG4uZHJvcGRvd24tbWVudS1lbmRbZGF0YS1icy1wb3BwZXJdIHtcbiAgcmlnaHQ6IDA7XG4gIGxlZnQ6IGF1dG87XG59XG5cbkBtZWRpYSAobWluLXdpZHRoOiA1NzZweCkge1xuICAuZHJvcGRvd24tbWVudS1zbS1zdGFydCB7XG4gICAgLS1icy1wb3NpdGlvbjogc3RhcnQ7XG4gIH1cbiAgLmRyb3Bkb3duLW1lbnUtc20tc3RhcnRbZGF0YS1icy1wb3BwZXJdIHtcbiAgICByaWdodDogYXV0bztcbiAgICBsZWZ0OiAwO1xuICB9XG4gIC5kcm9wZG93bi1tZW51LXNtLWVuZCB7XG4gICAgLS1icy1wb3NpdGlvbjogZW5kO1xuICB9XG4gIC5kcm9wZG93bi1tZW51LXNtLWVuZFtkYXRhLWJzLXBvcHBlcl0ge1xuICAgIHJpZ2h0OiAwO1xuICAgIGxlZnQ6IGF1dG87XG4gIH1cbn1cbkBtZWRpYSAobWluLXdpZHRoOiA3NjhweCkge1xuICAuZHJvcGRvd24tbWVudS1tZC1zdGFydCB7XG4gICAgLS1icy1wb3NpdGlvbjogc3RhcnQ7XG4gIH1cbiAgLmRyb3Bkb3duLW1lbnUtbWQtc3RhcnRbZGF0YS1icy1wb3BwZXJdIHtcbiAgICByaWdodDogYXV0bztcbiAgICBsZWZ0OiAwO1xuICB9XG4gIC5kcm9wZG93bi1tZW51LW1kLWVuZCB7XG4gICAgLS1icy1wb3NpdGlvbjogZW5kO1xuICB9XG4gIC5kcm9wZG93bi1tZW51LW1kLWVuZFtkYXRhLWJzLXBvcHBlcl0ge1xuICAgIHJpZ2h0OiAwO1xuICAgIGxlZnQ6IGF1dG87XG4gIH1cbn1cbkBtZWRpYSAobWluLXdpZHRoOiA5OTJweCkge1xuICAuZHJvcGRvd24tbWVudS1sZy1zdGFydCB7XG4gICAgLS1icy1wb3NpdGlvbjogc3RhcnQ7XG4gIH1cbiAgLmRyb3Bkb3duLW1lbnUtbGctc3RhcnRbZGF0YS1icy1wb3BwZXJdIHtcbiAgICByaWdodDogYXV0bztcbiAgICBsZWZ0OiAwO1xuICB9XG4gIC5kcm9wZG93bi1tZW51LWxnLWVuZCB7XG4gICAgLS1icy1wb3NpdGlvbjogZW5kO1xuICB9XG4gIC5kcm9wZG93bi1tZW51LWxnLWVuZFtkYXRhLWJzLXBvcHBlcl0ge1xuICAgIHJpZ2h0OiAwO1xuICAgIGxlZnQ6IGF1dG87XG4gIH1cbn1cbkBtZWRpYSAobWluLXdpZHRoOiAxMjAwcHgpIHtcbiAgLmRyb3Bkb3duLW1lbnUteGwtc3RhcnQge1xuICAgIC0tYnMtcG9zaXRpb246IHN0YXJ0O1xuICB9XG4gIC5kcm9wZG93bi1tZW51LXhsLXN0YXJ0W2RhdGEtYnMtcG9wcGVyXSB7XG4gICAgcmlnaHQ6IGF1dG87XG4gICAgbGVmdDogMDtcbiAgfVxuICAuZHJvcGRvd24tbWVudS14bC1lbmQge1xuICAgIC0tYnMtcG9zaXRpb246IGVuZDtcbiAgfVxuICAuZHJvcGRvd24tbWVudS14bC1lbmRbZGF0YS1icy1wb3BwZXJdIHtcbiAgICByaWdodDogMDtcbiAgICBsZWZ0OiBhdXRvO1xuICB9XG59XG5AbWVkaWEgKG1pbi13aWR0aDogMTQwMHB4KSB7XG4gIC5kcm9wZG93bi1tZW51LXh4bC1zdGFydCB7XG4gICAgLS1icy1wb3NpdGlvbjogc3RhcnQ7XG4gIH1cbiAgLmRyb3Bkb3duLW1lbnUteHhsLXN0YXJ0W2RhdGEtYnMtcG9wcGVyXSB7XG4gICAgcmlnaHQ6IGF1dG87XG4gICAgbGVmdDogMDtcbiAgfVxuICAuZHJvcGRvd24tbWVudS14eGwtZW5kIHtcbiAgICAtLWJzLXBvc2l0aW9uOiBlbmQ7XG4gIH1cbiAgLmRyb3Bkb3duLW1lbnUteHhsLWVuZFtkYXRhLWJzLXBvcHBlcl0ge1xuICAgIHJpZ2h0OiAwO1xuICAgIGxlZnQ6IGF1dG87XG4gIH1cbn1cbi5kcm9wdXAgLmRyb3Bkb3duLW1lbnVbZGF0YS1icy1wb3BwZXJdIHtcbiAgdG9wOiBhdXRvO1xuICBib3R0b206IDEwMCU7XG4gIG1hcmdpbi10b3A6IDA7XG4gIG1hcmdpbi1ib3R0b206IHZhcigtLWJzLWRyb3Bkb3duLXNwYWNlcik7XG59XG4uZHJvcHVwIC5kcm9wZG93bi10b2dnbGU6OmFmdGVyIHtcbiAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICBtYXJnaW4tbGVmdDogMC4yNTVlbTtcbiAgdmVydGljYWwtYWxpZ246IDAuMjU1ZW07XG4gIGNvbnRlbnQ6IFwiXCI7XG4gIGJvcmRlci10b3A6IDA7XG4gIGJvcmRlci1yaWdodDogMC4zZW0gc29saWQgdHJhbnNwYXJlbnQ7XG4gIGJvcmRlci1ib3R0b206IDAuM2VtIHNvbGlkO1xuICBib3JkZXItbGVmdDogMC4zZW0gc29saWQgdHJhbnNwYXJlbnQ7XG59XG4uZHJvcHVwIC5kcm9wZG93bi10b2dnbGU6ZW1wdHk6OmFmdGVyIHtcbiAgbWFyZ2luLWxlZnQ6IDA7XG59XG5cbi5kcm9wZW5kIC5kcm9wZG93bi1tZW51W2RhdGEtYnMtcG9wcGVyXSB7XG4gIHRvcDogMDtcbiAgcmlnaHQ6IGF1dG87XG4gIGxlZnQ6IDEwMCU7XG4gIG1hcmdpbi10b3A6IDA7XG4gIG1hcmdpbi1sZWZ0OiB2YXIoLS1icy1kcm9wZG93bi1zcGFjZXIpO1xufVxuLmRyb3BlbmQgLmRyb3Bkb3duLXRvZ2dsZTo6YWZ0ZXIge1xuICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gIG1hcmdpbi1sZWZ0OiAwLjI1NWVtO1xuICB2ZXJ0aWNhbC1hbGlnbjogMC4yNTVlbTtcbiAgY29udGVudDogXCJcIjtcbiAgYm9yZGVyLXRvcDogMC4zZW0gc29saWQgdHJhbnNwYXJlbnQ7XG4gIGJvcmRlci1yaWdodDogMDtcbiAgYm9yZGVyLWJvdHRvbTogMC4zZW0gc29saWQgdHJhbnNwYXJlbnQ7XG4gIGJvcmRlci1sZWZ0OiAwLjNlbSBzb2xpZDtcbn1cbi5kcm9wZW5kIC5kcm9wZG93bi10b2dnbGU6ZW1wdHk6OmFmdGVyIHtcbiAgbWFyZ2luLWxlZnQ6IDA7XG59XG4uZHJvcGVuZCAuZHJvcGRvd24tdG9nZ2xlOjphZnRlciB7XG4gIHZlcnRpY2FsLWFsaWduOiAwO1xufVxuXG4uZHJvcHN0YXJ0IC5kcm9wZG93bi1tZW51W2RhdGEtYnMtcG9wcGVyXSB7XG4gIHRvcDogMDtcbiAgcmlnaHQ6IDEwMCU7XG4gIGxlZnQ6IGF1dG87XG4gIG1hcmdpbi10b3A6IDA7XG4gIG1hcmdpbi1yaWdodDogdmFyKC0tYnMtZHJvcGRvd24tc3BhY2VyKTtcbn1cbi5kcm9wc3RhcnQgLmRyb3Bkb3duLXRvZ2dsZTo6YWZ0ZXIge1xuICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gIG1hcmdpbi1sZWZ0OiAwLjI1NWVtO1xuICB2ZXJ0aWNhbC1hbGlnbjogMC4yNTVlbTtcbiAgY29udGVudDogXCJcIjtcbn1cbi5kcm9wc3RhcnQgLmRyb3Bkb3duLXRvZ2dsZTo6YWZ0ZXIge1xuICBkaXNwbGF5OiBub25lO1xufVxuLmRyb3BzdGFydCAuZHJvcGRvd24tdG9nZ2xlOjpiZWZvcmUge1xuICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gIG1hcmdpbi1yaWdodDogMC4yNTVlbTtcbiAgdmVydGljYWwtYWxpZ246IDAuMjU1ZW07XG4gIGNvbnRlbnQ6IFwiXCI7XG4gIGJvcmRlci10b3A6IDAuM2VtIHNvbGlkIHRyYW5zcGFyZW50O1xuICBib3JkZXItcmlnaHQ6IDAuM2VtIHNvbGlkO1xuICBib3JkZXItYm90dG9tOiAwLjNlbSBzb2xpZCB0cmFuc3BhcmVudDtcbn1cbi5kcm9wc3RhcnQgLmRyb3Bkb3duLXRvZ2dsZTplbXB0eTo6YWZ0ZXIge1xuICBtYXJnaW4tbGVmdDogMDtcbn1cbi5kcm9wc3RhcnQgLmRyb3Bkb3duLXRvZ2dsZTo6YmVmb3JlIHtcbiAgdmVydGljYWwtYWxpZ246IDA7XG59XG5cbi5kcm9wZG93bi1kaXZpZGVyIHtcbiAgaGVpZ2h0OiAwO1xuICBtYXJnaW46IHZhcigtLWJzLWRyb3Bkb3duLWRpdmlkZXItbWFyZ2luLXkpIDA7XG4gIG92ZXJmbG93OiBoaWRkZW47XG4gIGJvcmRlci10b3A6IDFweCBzb2xpZCB2YXIoLS1icy1kcm9wZG93bi1kaXZpZGVyLWJnKTtcbiAgb3BhY2l0eTogMTtcbn1cblxuLmRyb3Bkb3duLWl0ZW0ge1xuICBkaXNwbGF5OiBibG9jaztcbiAgd2lkdGg6IDEwMCU7XG4gIHBhZGRpbmc6IHZhcigtLWJzLWRyb3Bkb3duLWl0ZW0tcGFkZGluZy15KSB2YXIoLS1icy1kcm9wZG93bi1pdGVtLXBhZGRpbmcteCk7XG4gIGNsZWFyOiBib3RoO1xuICBmb250LXdlaWdodDogNDAwO1xuICBjb2xvcjogdmFyKC0tYnMtZHJvcGRvd24tbGluay1jb2xvcik7XG4gIHRleHQtYWxpZ246IGluaGVyaXQ7XG4gIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcbiAgd2hpdGUtc3BhY2U6IG5vd3JhcDtcbiAgYmFja2dyb3VuZC1jb2xvcjogdHJhbnNwYXJlbnQ7XG4gIGJvcmRlcjogMDtcbn1cbi5kcm9wZG93bi1pdGVtOmhvdmVyLCAuZHJvcGRvd24taXRlbTpmb2N1cyB7XG4gIGNvbG9yOiB2YXIoLS1icy1kcm9wZG93bi1saW5rLWhvdmVyLWNvbG9yKTtcbiAgYmFja2dyb3VuZC1jb2xvcjogdmFyKC0tYnMtZHJvcGRvd24tbGluay1ob3Zlci1iZyk7XG59XG4uZHJvcGRvd24taXRlbS5hY3RpdmUsIC5kcm9wZG93bi1pdGVtOmFjdGl2ZSB7XG4gIGNvbG9yOiB2YXIoLS1icy1kcm9wZG93bi1saW5rLWFjdGl2ZS1jb2xvcik7XG4gIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcbiAgYmFja2dyb3VuZC1jb2xvcjogdmFyKC0tYnMtZHJvcGRvd24tbGluay1hY3RpdmUtYmcpO1xufVxuLmRyb3Bkb3duLWl0ZW0uZGlzYWJsZWQsIC5kcm9wZG93bi1pdGVtOmRpc2FibGVkIHtcbiAgY29sb3I6IHZhcigtLWJzLWRyb3Bkb3duLWxpbmstZGlzYWJsZWQtY29sb3IpO1xuICBwb2ludGVyLWV2ZW50czogbm9uZTtcbiAgYmFja2dyb3VuZC1jb2xvcjogdHJhbnNwYXJlbnQ7XG59XG5cbi5kcm9wZG93bi1tZW51LnNob3cge1xuICBkaXNwbGF5OiBibG9jaztcbn1cblxuLmRyb3Bkb3duLWhlYWRlciB7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICBwYWRkaW5nOiB2YXIoLS1icy1kcm9wZG93bi1oZWFkZXItcGFkZGluZy15KSB2YXIoLS1icy1kcm9wZG93bi1oZWFkZXItcGFkZGluZy14KTtcbiAgbWFyZ2luLWJvdHRvbTogMDtcbiAgZm9udC1zaXplOiAwLjg3NXJlbTtcbiAgY29sb3I6IHZhcigtLWJzLWRyb3Bkb3duLWhlYWRlci1jb2xvcik7XG4gIHdoaXRlLXNwYWNlOiBub3dyYXA7XG59XG5cbi5kcm9wZG93bi1pdGVtLXRleHQge1xuICBkaXNwbGF5OiBibG9jaztcbiAgcGFkZGluZzogdmFyKC0tYnMtZHJvcGRvd24taXRlbS1wYWRkaW5nLXkpIHZhcigtLWJzLWRyb3Bkb3duLWl0ZW0tcGFkZGluZy14KTtcbiAgY29sb3I6IHZhcigtLWJzLWRyb3Bkb3duLWxpbmstY29sb3IpO1xufVxuXG4uZHJvcGRvd24tbWVudS1kYXJrIHtcbiAgLS1icy1kcm9wZG93bi1jb2xvcjogI2RlZTJlNjtcbiAgLS1icy1kcm9wZG93bi1iZzogIzM0M2E0MDtcbiAgLS1icy1kcm9wZG93bi1ib3JkZXItY29sb3I6IHZhcigtLWJzLWJvcmRlci1jb2xvci10cmFuc2x1Y2VudCk7XG4gIC0tYnMtZHJvcGRvd24tYm94LXNoYWRvdzogO1xuICAtLWJzLWRyb3Bkb3duLWxpbmstY29sb3I6ICNkZWUyZTY7XG4gIC0tYnMtZHJvcGRvd24tbGluay1ob3Zlci1jb2xvcjogI2ZmZjtcbiAgLS1icy1kcm9wZG93bi1kaXZpZGVyLWJnOiB2YXIoLS1icy1ib3JkZXItY29sb3ItdHJhbnNsdWNlbnQpO1xuICAtLWJzLWRyb3Bkb3duLWxpbmstaG92ZXItYmc6IHJnYmEoMjU1LCAyNTUsIDI1NSwgMC4xNSk7XG4gIC0tYnMtZHJvcGRvd24tbGluay1hY3RpdmUtY29sb3I6ICNmZmY7XG4gIC0tYnMtZHJvcGRvd24tbGluay1hY3RpdmUtYmc6IGRhcmtzbGF0ZWJsdWU7XG4gIC0tYnMtZHJvcGRvd24tbGluay1kaXNhYmxlZC1jb2xvcjogI2FkYjViZDtcbiAgLS1icy1kcm9wZG93bi1oZWFkZXItY29sb3I6ICNhZGI1YmQ7XG59XG5cbi5uYXYge1xuICAtLWJzLW5hdi1saW5rLXBhZGRpbmcteDogMXJlbTtcbiAgLS1icy1uYXYtbGluay1wYWRkaW5nLXk6IDAuNXJlbTtcbiAgLS1icy1uYXYtbGluay1mb250LXdlaWdodDogO1xuICAtLWJzLW5hdi1saW5rLWNvbG9yOiB2YXIoLS1icy1saW5rLWNvbG9yKTtcbiAgLS1icy1uYXYtbGluay1ob3Zlci1jb2xvcjogdmFyKC0tYnMtbGluay1ob3Zlci1jb2xvcik7XG4gIC0tYnMtbmF2LWxpbmstZGlzYWJsZWQtY29sb3I6ICM2Yzc1N2Q7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGZsZXgtd3JhcDogd3JhcDtcbiAgcGFkZGluZy1sZWZ0OiAwO1xuICBtYXJnaW4tYm90dG9tOiAwO1xuICBsaXN0LXN0eWxlOiBub25lO1xufVxuXG4ubmF2LWxpbmsge1xuICBkaXNwbGF5OiBibG9jaztcbiAgcGFkZGluZzogdmFyKC0tYnMtbmF2LWxpbmstcGFkZGluZy15KSB2YXIoLS1icy1uYXYtbGluay1wYWRkaW5nLXgpO1xuICBmb250LXNpemU6IHZhcigtLWJzLW5hdi1saW5rLWZvbnQtc2l6ZSk7XG4gIGZvbnQtd2VpZ2h0OiB2YXIoLS1icy1uYXYtbGluay1mb250LXdlaWdodCk7XG4gIGNvbG9yOiB2YXIoLS1icy1uYXYtbGluay1jb2xvcik7XG4gIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcbiAgdHJhbnNpdGlvbjogY29sb3IgMC4xNXMgZWFzZS1pbi1vdXQsIGJhY2tncm91bmQtY29sb3IgMC4xNXMgZWFzZS1pbi1vdXQsIGJvcmRlci1jb2xvciAwLjE1cyBlYXNlLWluLW91dDtcbn1cbkBtZWRpYSAocHJlZmVycy1yZWR1Y2VkLW1vdGlvbjogcmVkdWNlKSB7XG4gIC5uYXYtbGluayB7XG4gICAgdHJhbnNpdGlvbjogbm9uZTtcbiAgfVxufVxuLm5hdi1saW5rOmhvdmVyLCAubmF2LWxpbms6Zm9jdXMge1xuICBjb2xvcjogdmFyKC0tYnMtbmF2LWxpbmstaG92ZXItY29sb3IpO1xufVxuLm5hdi1saW5rLmRpc2FibGVkIHtcbiAgY29sb3I6IHZhcigtLWJzLW5hdi1saW5rLWRpc2FibGVkLWNvbG9yKTtcbiAgcG9pbnRlci1ldmVudHM6IG5vbmU7XG4gIGN1cnNvcjogZGVmYXVsdDtcbn1cblxuLm5hdi10YWJzIHtcbiAgLS1icy1uYXYtdGFicy1ib3JkZXItd2lkdGg6IDFweDtcbiAgLS1icy1uYXYtdGFicy1ib3JkZXItY29sb3I6ICNkZWUyZTY7XG4gIC0tYnMtbmF2LXRhYnMtYm9yZGVyLXJhZGl1czogMC4zNzVyZW07XG4gIC0tYnMtbmF2LXRhYnMtbGluay1ob3Zlci1ib3JkZXItY29sb3I6ICNlOWVjZWYgI2U5ZWNlZiAjZGVlMmU2O1xuICAtLWJzLW5hdi10YWJzLWxpbmstYWN0aXZlLWNvbG9yOiAjNDk1MDU3O1xuICAtLWJzLW5hdi10YWJzLWxpbmstYWN0aXZlLWJnOiAjZmZmO1xuICAtLWJzLW5hdi10YWJzLWxpbmstYWN0aXZlLWJvcmRlci1jb2xvcjogI2RlZTJlNiAjZGVlMmU2ICNmZmY7XG4gIGJvcmRlci1ib3R0b206IHZhcigtLWJzLW5hdi10YWJzLWJvcmRlci13aWR0aCkgc29saWQgdmFyKC0tYnMtbmF2LXRhYnMtYm9yZGVyLWNvbG9yKTtcbn1cbi5uYXYtdGFicyAubmF2LWxpbmsge1xuICBtYXJnaW4tYm90dG9tOiBjYWxjKC0xICogdmFyKC0tYnMtbmF2LXRhYnMtYm9yZGVyLXdpZHRoKSk7XG4gIGJhY2tncm91bmQ6IG5vbmU7XG4gIGJvcmRlcjogdmFyKC0tYnMtbmF2LXRhYnMtYm9yZGVyLXdpZHRoKSBzb2xpZCB0cmFuc3BhcmVudDtcbiAgYm9yZGVyLXRvcC1sZWZ0LXJhZGl1czogdmFyKC0tYnMtbmF2LXRhYnMtYm9yZGVyLXJhZGl1cyk7XG4gIGJvcmRlci10b3AtcmlnaHQtcmFkaXVzOiB2YXIoLS1icy1uYXYtdGFicy1ib3JkZXItcmFkaXVzKTtcbn1cbi5uYXYtdGFicyAubmF2LWxpbms6aG92ZXIsIC5uYXYtdGFicyAubmF2LWxpbms6Zm9jdXMge1xuICBpc29sYXRpb246IGlzb2xhdGU7XG4gIGJvcmRlci1jb2xvcjogdmFyKC0tYnMtbmF2LXRhYnMtbGluay1ob3Zlci1ib3JkZXItY29sb3IpO1xufVxuLm5hdi10YWJzIC5uYXYtbGluay5kaXNhYmxlZCwgLm5hdi10YWJzIC5uYXYtbGluazpkaXNhYmxlZCB7XG4gIGNvbG9yOiB2YXIoLS1icy1uYXYtbGluay1kaXNhYmxlZC1jb2xvcik7XG4gIGJhY2tncm91bmQtY29sb3I6IHRyYW5zcGFyZW50O1xuICBib3JkZXItY29sb3I6IHRyYW5zcGFyZW50O1xufVxuLm5hdi10YWJzIC5uYXYtbGluay5hY3RpdmUsXG4ubmF2LXRhYnMgLm5hdi1pdGVtLnNob3cgLm5hdi1saW5rIHtcbiAgY29sb3I6IHZhcigtLWJzLW5hdi10YWJzLWxpbmstYWN0aXZlLWNvbG9yKTtcbiAgYmFja2dyb3VuZC1jb2xvcjogdmFyKC0tYnMtbmF2LXRhYnMtbGluay1hY3RpdmUtYmcpO1xuICBib3JkZXItY29sb3I6IHZhcigtLWJzLW5hdi10YWJzLWxpbmstYWN0aXZlLWJvcmRlci1jb2xvcik7XG59XG4ubmF2LXRhYnMgLmRyb3Bkb3duLW1lbnUge1xuICBtYXJnaW4tdG9wOiBjYWxjKC0xICogdmFyKC0tYnMtbmF2LXRhYnMtYm9yZGVyLXdpZHRoKSk7XG4gIGJvcmRlci10b3AtbGVmdC1yYWRpdXM6IDA7XG4gIGJvcmRlci10b3AtcmlnaHQtcmFkaXVzOiAwO1xufVxuXG4ubmF2LXBpbGxzIHtcbiAgLS1icy1uYXYtcGlsbHMtYm9yZGVyLXJhZGl1czogMC4zNzVyZW07XG4gIC0tYnMtbmF2LXBpbGxzLWxpbmstYWN0aXZlLWNvbG9yOiAjZmZmO1xuICAtLWJzLW5hdi1waWxscy1saW5rLWFjdGl2ZS1iZzogZGFya3NsYXRlYmx1ZTtcbn1cbi5uYXYtcGlsbHMgLm5hdi1saW5rIHtcbiAgYmFja2dyb3VuZDogbm9uZTtcbiAgYm9yZGVyOiAwO1xuICBib3JkZXItcmFkaXVzOiB2YXIoLS1icy1uYXYtcGlsbHMtYm9yZGVyLXJhZGl1cyk7XG59XG4ubmF2LXBpbGxzIC5uYXYtbGluazpkaXNhYmxlZCB7XG4gIGNvbG9yOiB2YXIoLS1icy1uYXYtbGluay1kaXNhYmxlZC1jb2xvcik7XG4gIGJhY2tncm91bmQtY29sb3I6IHRyYW5zcGFyZW50O1xuICBib3JkZXItY29sb3I6IHRyYW5zcGFyZW50O1xufVxuLm5hdi1waWxscyAubmF2LWxpbmsuYWN0aXZlLFxuLm5hdi1waWxscyAuc2hvdyA+IC5uYXYtbGluayB7XG4gIGNvbG9yOiB2YXIoLS1icy1uYXYtcGlsbHMtbGluay1hY3RpdmUtY29sb3IpO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiB2YXIoLS1icy1uYXYtcGlsbHMtbGluay1hY3RpdmUtYmcpO1xufVxuXG4ubmF2LWZpbGwgPiAubmF2LWxpbmssXG4ubmF2LWZpbGwgLm5hdi1pdGVtIHtcbiAgZmxleDogMSAxIGF1dG87XG4gIHRleHQtYWxpZ246IGNlbnRlcjtcbn1cblxuLm5hdi1qdXN0aWZpZWQgPiAubmF2LWxpbmssXG4ubmF2LWp1c3RpZmllZCAubmF2LWl0ZW0ge1xuICBmbGV4LWJhc2lzOiAwO1xuICBmbGV4LWdyb3c6IDE7XG4gIHRleHQtYWxpZ246IGNlbnRlcjtcbn1cblxuLm5hdi1maWxsIC5uYXYtaXRlbSAubmF2LWxpbmssXG4ubmF2LWp1c3RpZmllZCAubmF2LWl0ZW0gLm5hdi1saW5rIHtcbiAgd2lkdGg6IDEwMCU7XG59XG5cbi50YWItY29udGVudCA+IC50YWItcGFuZSB7XG4gIGRpc3BsYXk6IG5vbmU7XG59XG4udGFiLWNvbnRlbnQgPiAuYWN0aXZlIHtcbiAgZGlzcGxheTogYmxvY2s7XG59XG5cbi5uYXZiYXIge1xuICAtLWJzLW5hdmJhci1wYWRkaW5nLXg6IDA7XG4gIC0tYnMtbmF2YmFyLXBhZGRpbmcteTogMC41cmVtO1xuICAtLWJzLW5hdmJhci1jb2xvcjogcmdiYSgwLCAwLCAwLCAwLjU1KTtcbiAgLS1icy1uYXZiYXItaG92ZXItY29sb3I6IHJnYmEoMCwgMCwgMCwgMC43KTtcbiAgLS1icy1uYXZiYXItZGlzYWJsZWQtY29sb3I6IHJnYmEoMCwgMCwgMCwgMC4zKTtcbiAgLS1icy1uYXZiYXItYWN0aXZlLWNvbG9yOiByZ2JhKDAsIDAsIDAsIDAuOSk7XG4gIC0tYnMtbmF2YmFyLWJyYW5kLXBhZGRpbmcteTogMC4zMTI1cmVtO1xuICAtLWJzLW5hdmJhci1icmFuZC1tYXJnaW4tZW5kOiAxcmVtO1xuICAtLWJzLW5hdmJhci1icmFuZC1mb250LXNpemU6IDEuMjVyZW07XG4gIC0tYnMtbmF2YmFyLWJyYW5kLWNvbG9yOiByZ2JhKDAsIDAsIDAsIDAuOSk7XG4gIC0tYnMtbmF2YmFyLWJyYW5kLWhvdmVyLWNvbG9yOiByZ2JhKDAsIDAsIDAsIDAuOSk7XG4gIC0tYnMtbmF2YmFyLW5hdi1saW5rLXBhZGRpbmcteDogMC41cmVtO1xuICAtLWJzLW5hdmJhci10b2dnbGVyLXBhZGRpbmcteTogMC4yNXJlbTtcbiAgLS1icy1uYXZiYXItdG9nZ2xlci1wYWRkaW5nLXg6IDAuNzVyZW07XG4gIC0tYnMtbmF2YmFyLXRvZ2dsZXItZm9udC1zaXplOiAxLjI1cmVtO1xuICAtLWJzLW5hdmJhci10b2dnbGVyLWljb24tYmc6IHVybChcImRhdGE6aW1hZ2Uvc3ZnK3htbCwlM2NzdmcgeG1sbnM9J2h0dHA6Ly93d3cudzMub3JnLzIwMDAvc3ZnJyB2aWV3Qm94PScwIDAgMzAgMzAnJTNlJTNjcGF0aCBzdHJva2U9J3JnYmElMjgwLCAwLCAwLCAwLjU1JTI5JyBzdHJva2UtbGluZWNhcD0ncm91bmQnIHN0cm9rZS1taXRlcmxpbWl0PScxMCcgc3Ryb2tlLXdpZHRoPScyJyBkPSdNNCA3aDIyTTQgMTVoMjJNNCAyM2gyMicvJTNlJTNjL3N2ZyUzZVwiKTtcbiAgLS1icy1uYXZiYXItdG9nZ2xlci1ib3JkZXItY29sb3I6IHJnYmEoMCwgMCwgMCwgMC4xKTtcbiAgLS1icy1uYXZiYXItdG9nZ2xlci1ib3JkZXItcmFkaXVzOiAwLjM3NXJlbTtcbiAgLS1icy1uYXZiYXItdG9nZ2xlci1mb2N1cy13aWR0aDogMC4yNXJlbTtcbiAgLS1icy1uYXZiYXItdG9nZ2xlci10cmFuc2l0aW9uOiBib3gtc2hhZG93IDAuMTVzIGVhc2UtaW4tb3V0O1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGZsZXgtd3JhcDogd3JhcDtcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAganVzdGlmeS1jb250ZW50OiBzcGFjZS1iZXR3ZWVuO1xuICBwYWRkaW5nOiB2YXIoLS1icy1uYXZiYXItcGFkZGluZy15KSB2YXIoLS1icy1uYXZiYXItcGFkZGluZy14KTtcbn1cbi5uYXZiYXIgPiAuY29udGFpbmVyLFxuLm5hdmJhciA+IC5jb250YWluZXItZmx1aWQsXG4ubmF2YmFyID4gLmNvbnRhaW5lci1zbSxcbi5uYXZiYXIgPiAuY29udGFpbmVyLW1kLFxuLm5hdmJhciA+IC5jb250YWluZXItbGcsXG4ubmF2YmFyID4gLmNvbnRhaW5lci14bCxcbi5uYXZiYXIgPiAuY29udGFpbmVyLXh4bCB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGZsZXgtd3JhcDogaW5oZXJpdDtcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAganVzdGlmeS1jb250ZW50OiBzcGFjZS1iZXR3ZWVuO1xufVxuLm5hdmJhci1icmFuZCB7XG4gIHBhZGRpbmctdG9wOiB2YXIoLS1icy1uYXZiYXItYnJhbmQtcGFkZGluZy15KTtcbiAgcGFkZGluZy1ib3R0b206IHZhcigtLWJzLW5hdmJhci1icmFuZC1wYWRkaW5nLXkpO1xuICBtYXJnaW4tcmlnaHQ6IHZhcigtLWJzLW5hdmJhci1icmFuZC1tYXJnaW4tZW5kKTtcbiAgZm9udC1zaXplOiB2YXIoLS1icy1uYXZiYXItYnJhbmQtZm9udC1zaXplKTtcbiAgY29sb3I6IHZhcigtLWJzLW5hdmJhci1icmFuZC1jb2xvcik7XG4gIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcbiAgd2hpdGUtc3BhY2U6IG5vd3JhcDtcbn1cbi5uYXZiYXItYnJhbmQ6aG92ZXIsIC5uYXZiYXItYnJhbmQ6Zm9jdXMge1xuICBjb2xvcjogdmFyKC0tYnMtbmF2YmFyLWJyYW5kLWhvdmVyLWNvbG9yKTtcbn1cblxuLm5hdmJhci1uYXYge1xuICAtLWJzLW5hdi1saW5rLXBhZGRpbmcteDogMDtcbiAgLS1icy1uYXYtbGluay1wYWRkaW5nLXk6IDAuNXJlbTtcbiAgLS1icy1uYXYtbGluay1mb250LXdlaWdodDogO1xuICAtLWJzLW5hdi1saW5rLWNvbG9yOiB2YXIoLS1icy1uYXZiYXItY29sb3IpO1xuICAtLWJzLW5hdi1saW5rLWhvdmVyLWNvbG9yOiB2YXIoLS1icy1uYXZiYXItaG92ZXItY29sb3IpO1xuICAtLWJzLW5hdi1saW5rLWRpc2FibGVkLWNvbG9yOiB2YXIoLS1icy1uYXZiYXItZGlzYWJsZWQtY29sb3IpO1xuICBkaXNwbGF5OiBmbGV4O1xuICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICBwYWRkaW5nLWxlZnQ6IDA7XG4gIG1hcmdpbi1ib3R0b206IDA7XG4gIGxpc3Qtc3R5bGU6IG5vbmU7XG59XG4ubmF2YmFyLW5hdiAuc2hvdyA+IC5uYXYtbGluayxcbi5uYXZiYXItbmF2IC5uYXYtbGluay5hY3RpdmUge1xuICBjb2xvcjogdmFyKC0tYnMtbmF2YmFyLWFjdGl2ZS1jb2xvcik7XG59XG4ubmF2YmFyLW5hdiAuZHJvcGRvd24tbWVudSB7XG4gIHBvc2l0aW9uOiBzdGF0aWM7XG59XG5cbi5uYXZiYXItdGV4dCB7XG4gIHBhZGRpbmctdG9wOiAwLjVyZW07XG4gIHBhZGRpbmctYm90dG9tOiAwLjVyZW07XG4gIGNvbG9yOiB2YXIoLS1icy1uYXZiYXItY29sb3IpO1xufVxuLm5hdmJhci10ZXh0IGEsXG4ubmF2YmFyLXRleHQgYTpob3Zlcixcbi5uYXZiYXItdGV4dCBhOmZvY3VzIHtcbiAgY29sb3I6IHZhcigtLWJzLW5hdmJhci1hY3RpdmUtY29sb3IpO1xufVxuXG4ubmF2YmFyLWNvbGxhcHNlIHtcbiAgZmxleC1iYXNpczogMTAwJTtcbiAgZmxleC1ncm93OiAxO1xuICBhbGlnbi1pdGVtczogY2VudGVyO1xufVxuXG4ubmF2YmFyLXRvZ2dsZXIge1xuICBwYWRkaW5nOiB2YXIoLS1icy1uYXZiYXItdG9nZ2xlci1wYWRkaW5nLXkpIHZhcigtLWJzLW5hdmJhci10b2dnbGVyLXBhZGRpbmcteCk7XG4gIGZvbnQtc2l6ZTogdmFyKC0tYnMtbmF2YmFyLXRvZ2dsZXItZm9udC1zaXplKTtcbiAgbGluZS1oZWlnaHQ6IDE7XG4gIGNvbG9yOiB2YXIoLS1icy1uYXZiYXItY29sb3IpO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiB0cmFuc3BhcmVudDtcbiAgYm9yZGVyOiB2YXIoLS1icy1ib3JkZXItd2lkdGgpIHNvbGlkIHZhcigtLWJzLW5hdmJhci10b2dnbGVyLWJvcmRlci1jb2xvcik7XG4gIGJvcmRlci1yYWRpdXM6IHZhcigtLWJzLW5hdmJhci10b2dnbGVyLWJvcmRlci1yYWRpdXMpO1xuICB0cmFuc2l0aW9uOiB2YXIoLS1icy1uYXZiYXItdG9nZ2xlci10cmFuc2l0aW9uKTtcbn1cbkBtZWRpYSAocHJlZmVycy1yZWR1Y2VkLW1vdGlvbjogcmVkdWNlKSB7XG4gIC5uYXZiYXItdG9nZ2xlciB7XG4gICAgdHJhbnNpdGlvbjogbm9uZTtcbiAgfVxufVxuLm5hdmJhci10b2dnbGVyOmhvdmVyIHtcbiAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xufVxuLm5hdmJhci10b2dnbGVyOmZvY3VzIHtcbiAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xuICBvdXRsaW5lOiAwO1xuICBib3gtc2hhZG93OiAwIDAgMCB2YXIoLS1icy1uYXZiYXItdG9nZ2xlci1mb2N1cy13aWR0aCk7XG59XG5cbi5uYXZiYXItdG9nZ2xlci1pY29uIHtcbiAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICB3aWR0aDogMS41ZW07XG4gIGhlaWdodDogMS41ZW07XG4gIHZlcnRpY2FsLWFsaWduOiBtaWRkbGU7XG4gIGJhY2tncm91bmQtaW1hZ2U6IHZhcigtLWJzLW5hdmJhci10b2dnbGVyLWljb24tYmcpO1xuICBiYWNrZ3JvdW5kLXJlcGVhdDogbm8tcmVwZWF0O1xuICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiBjZW50ZXI7XG4gIGJhY2tncm91bmQtc2l6ZTogMTAwJTtcbn1cblxuLm5hdmJhci1uYXYtc2Nyb2xsIHtcbiAgbWF4LWhlaWdodDogdmFyKC0tYnMtc2Nyb2xsLWhlaWdodCwgNzV2aCk7XG4gIG92ZXJmbG93LXk6IGF1dG87XG59XG5cbkBtZWRpYSAobWluLXdpZHRoOiA1NzZweCkge1xuICAubmF2YmFyLWV4cGFuZC1zbSB7XG4gICAgZmxleC13cmFwOiBub3dyYXA7XG4gICAganVzdGlmeS1jb250ZW50OiBmbGV4LXN0YXJ0O1xuICB9XG4gIC5uYXZiYXItZXhwYW5kLXNtIC5uYXZiYXItbmF2IHtcbiAgICBmbGV4LWRpcmVjdGlvbjogcm93O1xuICB9XG4gIC5uYXZiYXItZXhwYW5kLXNtIC5uYXZiYXItbmF2IC5kcm9wZG93bi1tZW51IHtcbiAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIH1cbiAgLm5hdmJhci1leHBhbmQtc20gLm5hdmJhci1uYXYgLm5hdi1saW5rIHtcbiAgICBwYWRkaW5nLXJpZ2h0OiB2YXIoLS1icy1uYXZiYXItbmF2LWxpbmstcGFkZGluZy14KTtcbiAgICBwYWRkaW5nLWxlZnQ6IHZhcigtLWJzLW5hdmJhci1uYXYtbGluay1wYWRkaW5nLXgpO1xuICB9XG4gIC5uYXZiYXItZXhwYW5kLXNtIC5uYXZiYXItbmF2LXNjcm9sbCB7XG4gICAgb3ZlcmZsb3c6IHZpc2libGU7XG4gIH1cbiAgLm5hdmJhci1leHBhbmQtc20gLm5hdmJhci1jb2xsYXBzZSB7XG4gICAgZGlzcGxheTogZmxleCAhaW1wb3J0YW50O1xuICAgIGZsZXgtYmFzaXM6IGF1dG87XG4gIH1cbiAgLm5hdmJhci1leHBhbmQtc20gLm5hdmJhci10b2dnbGVyIHtcbiAgICBkaXNwbGF5OiBub25lO1xuICB9XG4gIC5uYXZiYXItZXhwYW5kLXNtIC5vZmZjYW52YXMge1xuICAgIHBvc2l0aW9uOiBzdGF0aWM7XG4gICAgei1pbmRleDogYXV0bztcbiAgICBmbGV4LWdyb3c6IDE7XG4gICAgd2lkdGg6IGF1dG8gIWltcG9ydGFudDtcbiAgICBoZWlnaHQ6IGF1dG8gIWltcG9ydGFudDtcbiAgICB2aXNpYmlsaXR5OiB2aXNpYmxlICFpbXBvcnRhbnQ7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogdHJhbnNwYXJlbnQgIWltcG9ydGFudDtcbiAgICBib3JkZXI6IDAgIWltcG9ydGFudDtcbiAgICB0cmFuc2Zvcm06IG5vbmUgIWltcG9ydGFudDtcbiAgICBib3gtc2hhZG93OiBub25lO1xuICAgIHRyYW5zaXRpb246IG5vbmU7XG4gIH1cbiAgLm5hdmJhci1leHBhbmQtc20gLm9mZmNhbnZhcyAub2ZmY2FudmFzLWhlYWRlciB7XG4gICAgZGlzcGxheTogbm9uZTtcbiAgfVxuICAubmF2YmFyLWV4cGFuZC1zbSAub2ZmY2FudmFzIC5vZmZjYW52YXMtYm9keSB7XG4gICAgZGlzcGxheTogZmxleDtcbiAgICBmbGV4LWdyb3c6IDA7XG4gICAgcGFkZGluZzogMDtcbiAgICBvdmVyZmxvdy15OiB2aXNpYmxlO1xuICB9XG59XG5AbWVkaWEgKG1pbi13aWR0aDogNzY4cHgpIHtcbiAgLm5hdmJhci1leHBhbmQtbWQge1xuICAgIGZsZXgtd3JhcDogbm93cmFwO1xuICAgIGp1c3RpZnktY29udGVudDogZmxleC1zdGFydDtcbiAgfVxuICAubmF2YmFyLWV4cGFuZC1tZCAubmF2YmFyLW5hdiB7XG4gICAgZmxleC1kaXJlY3Rpb246IHJvdztcbiAgfVxuICAubmF2YmFyLWV4cGFuZC1tZCAubmF2YmFyLW5hdiAuZHJvcGRvd24tbWVudSB7XG4gICAgcG9zaXRpb246IGFic29sdXRlO1xuICB9XG4gIC5uYXZiYXItZXhwYW5kLW1kIC5uYXZiYXItbmF2IC5uYXYtbGluayB7XG4gICAgcGFkZGluZy1yaWdodDogdmFyKC0tYnMtbmF2YmFyLW5hdi1saW5rLXBhZGRpbmcteCk7XG4gICAgcGFkZGluZy1sZWZ0OiB2YXIoLS1icy1uYXZiYXItbmF2LWxpbmstcGFkZGluZy14KTtcbiAgfVxuICAubmF2YmFyLWV4cGFuZC1tZCAubmF2YmFyLW5hdi1zY3JvbGwge1xuICAgIG92ZXJmbG93OiB2aXNpYmxlO1xuICB9XG4gIC5uYXZiYXItZXhwYW5kLW1kIC5uYXZiYXItY29sbGFwc2Uge1xuICAgIGRpc3BsYXk6IGZsZXggIWltcG9ydGFudDtcbiAgICBmbGV4LWJhc2lzOiBhdXRvO1xuICB9XG4gIC5uYXZiYXItZXhwYW5kLW1kIC5uYXZiYXItdG9nZ2xlciB7XG4gICAgZGlzcGxheTogbm9uZTtcbiAgfVxuICAubmF2YmFyLWV4cGFuZC1tZCAub2ZmY2FudmFzIHtcbiAgICBwb3NpdGlvbjogc3RhdGljO1xuICAgIHotaW5kZXg6IGF1dG87XG4gICAgZmxleC1ncm93OiAxO1xuICAgIHdpZHRoOiBhdXRvICFpbXBvcnRhbnQ7XG4gICAgaGVpZ2h0OiBhdXRvICFpbXBvcnRhbnQ7XG4gICAgdmlzaWJpbGl0eTogdmlzaWJsZSAhaW1wb3J0YW50O1xuICAgIGJhY2tncm91bmQtY29sb3I6IHRyYW5zcGFyZW50ICFpbXBvcnRhbnQ7XG4gICAgYm9yZGVyOiAwICFpbXBvcnRhbnQ7XG4gICAgdHJhbnNmb3JtOiBub25lICFpbXBvcnRhbnQ7XG4gICAgYm94LXNoYWRvdzogbm9uZTtcbiAgICB0cmFuc2l0aW9uOiBub25lO1xuICB9XG4gIC5uYXZiYXItZXhwYW5kLW1kIC5vZmZjYW52YXMgLm9mZmNhbnZhcy1oZWFkZXIge1xuICAgIGRpc3BsYXk6IG5vbmU7XG4gIH1cbiAgLm5hdmJhci1leHBhbmQtbWQgLm9mZmNhbnZhcyAub2ZmY2FudmFzLWJvZHkge1xuICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgZmxleC1ncm93OiAwO1xuICAgIHBhZGRpbmc6IDA7XG4gICAgb3ZlcmZsb3cteTogdmlzaWJsZTtcbiAgfVxufVxuQG1lZGlhIChtaW4td2lkdGg6IDk5MnB4KSB7XG4gIC5uYXZiYXItZXhwYW5kLWxnIHtcbiAgICBmbGV4LXdyYXA6IG5vd3JhcDtcbiAgICBqdXN0aWZ5LWNvbnRlbnQ6IGZsZXgtc3RhcnQ7XG4gIH1cbiAgLm5hdmJhci1leHBhbmQtbGcgLm5hdmJhci1uYXYge1xuICAgIGZsZXgtZGlyZWN0aW9uOiByb3c7XG4gIH1cbiAgLm5hdmJhci1leHBhbmQtbGcgLm5hdmJhci1uYXYgLmRyb3Bkb3duLW1lbnUge1xuICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgfVxuICAubmF2YmFyLWV4cGFuZC1sZyAubmF2YmFyLW5hdiAubmF2LWxpbmsge1xuICAgIHBhZGRpbmctcmlnaHQ6IHZhcigtLWJzLW5hdmJhci1uYXYtbGluay1wYWRkaW5nLXgpO1xuICAgIHBhZGRpbmctbGVmdDogdmFyKC0tYnMtbmF2YmFyLW5hdi1saW5rLXBhZGRpbmcteCk7XG4gIH1cbiAgLm5hdmJhci1leHBhbmQtbGcgLm5hdmJhci1uYXYtc2Nyb2xsIHtcbiAgICBvdmVyZmxvdzogdmlzaWJsZTtcbiAgfVxuICAubmF2YmFyLWV4cGFuZC1sZyAubmF2YmFyLWNvbGxhcHNlIHtcbiAgICBkaXNwbGF5OiBmbGV4ICFpbXBvcnRhbnQ7XG4gICAgZmxleC1iYXNpczogYXV0bztcbiAgfVxuICAubmF2YmFyLWV4cGFuZC1sZyAubmF2YmFyLXRvZ2dsZXIge1xuICAgIGRpc3BsYXk6IG5vbmU7XG4gIH1cbiAgLm5hdmJhci1leHBhbmQtbGcgLm9mZmNhbnZhcyB7XG4gICAgcG9zaXRpb246IHN0YXRpYztcbiAgICB6LWluZGV4OiBhdXRvO1xuICAgIGZsZXgtZ3JvdzogMTtcbiAgICB3aWR0aDogYXV0byAhaW1wb3J0YW50O1xuICAgIGhlaWdodDogYXV0byAhaW1wb3J0YW50O1xuICAgIHZpc2liaWxpdHk6IHZpc2libGUgIWltcG9ydGFudDtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiB0cmFuc3BhcmVudCAhaW1wb3J0YW50O1xuICAgIGJvcmRlcjogMCAhaW1wb3J0YW50O1xuICAgIHRyYW5zZm9ybTogbm9uZSAhaW1wb3J0YW50O1xuICAgIGJveC1zaGFkb3c6IG5vbmU7XG4gICAgdHJhbnNpdGlvbjogbm9uZTtcbiAgfVxuICAubmF2YmFyLWV4cGFuZC1sZyAub2ZmY2FudmFzIC5vZmZjYW52YXMtaGVhZGVyIHtcbiAgICBkaXNwbGF5OiBub25lO1xuICB9XG4gIC5uYXZiYXItZXhwYW5kLWxnIC5vZmZjYW52YXMgLm9mZmNhbnZhcy1ib2R5IHtcbiAgICBkaXNwbGF5OiBmbGV4O1xuICAgIGZsZXgtZ3JvdzogMDtcbiAgICBwYWRkaW5nOiAwO1xuICAgIG92ZXJmbG93LXk6IHZpc2libGU7XG4gIH1cbn1cbkBtZWRpYSAobWluLXdpZHRoOiAxMjAwcHgpIHtcbiAgLm5hdmJhci1leHBhbmQteGwge1xuICAgIGZsZXgtd3JhcDogbm93cmFwO1xuICAgIGp1c3RpZnktY29udGVudDogZmxleC1zdGFydDtcbiAgfVxuICAubmF2YmFyLWV4cGFuZC14bCAubmF2YmFyLW5hdiB7XG4gICAgZmxleC1kaXJlY3Rpb246IHJvdztcbiAgfVxuICAubmF2YmFyLWV4cGFuZC14bCAubmF2YmFyLW5hdiAuZHJvcGRvd24tbWVudSB7XG4gICAgcG9zaXRpb246IGFic29sdXRlO1xuICB9XG4gIC5uYXZiYXItZXhwYW5kLXhsIC5uYXZiYXItbmF2IC5uYXYtbGluayB7XG4gICAgcGFkZGluZy1yaWdodDogdmFyKC0tYnMtbmF2YmFyLW5hdi1saW5rLXBhZGRpbmcteCk7XG4gICAgcGFkZGluZy1sZWZ0OiB2YXIoLS1icy1uYXZiYXItbmF2LWxpbmstcGFkZGluZy14KTtcbiAgfVxuICAubmF2YmFyLWV4cGFuZC14bCAubmF2YmFyLW5hdi1zY3JvbGwge1xuICAgIG92ZXJmbG93OiB2aXNpYmxlO1xuICB9XG4gIC5uYXZiYXItZXhwYW5kLXhsIC5uYXZiYXItY29sbGFwc2Uge1xuICAgIGRpc3BsYXk6IGZsZXggIWltcG9ydGFudDtcbiAgICBmbGV4LWJhc2lzOiBhdXRvO1xuICB9XG4gIC5uYXZiYXItZXhwYW5kLXhsIC5uYXZiYXItdG9nZ2xlciB7XG4gICAgZGlzcGxheTogbm9uZTtcbiAgfVxuICAubmF2YmFyLWV4cGFuZC14bCAub2ZmY2FudmFzIHtcbiAgICBwb3NpdGlvbjogc3RhdGljO1xuICAgIHotaW5kZXg6IGF1dG87XG4gICAgZmxleC1ncm93OiAxO1xuICAgIHdpZHRoOiBhdXRvICFpbXBvcnRhbnQ7XG4gICAgaGVpZ2h0OiBhdXRvICFpbXBvcnRhbnQ7XG4gICAgdmlzaWJpbGl0eTogdmlzaWJsZSAhaW1wb3J0YW50O1xuICAgIGJhY2tncm91bmQtY29sb3I6IHRyYW5zcGFyZW50ICFpbXBvcnRhbnQ7XG4gICAgYm9yZGVyOiAwICFpbXBvcnRhbnQ7XG4gICAgdHJhbnNmb3JtOiBub25lICFpbXBvcnRhbnQ7XG4gICAgYm94LXNoYWRvdzogbm9uZTtcbiAgICB0cmFuc2l0aW9uOiBub25lO1xuICB9XG4gIC5uYXZiYXItZXhwYW5kLXhsIC5vZmZjYW52YXMgLm9mZmNhbnZhcy1oZWFkZXIge1xuICAgIGRpc3BsYXk6IG5vbmU7XG4gIH1cbiAgLm5hdmJhci1leHBhbmQteGwgLm9mZmNhbnZhcyAub2ZmY2FudmFzLWJvZHkge1xuICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgZmxleC1ncm93OiAwO1xuICAgIHBhZGRpbmc6IDA7XG4gICAgb3ZlcmZsb3cteTogdmlzaWJsZTtcbiAgfVxufVxuQG1lZGlhIChtaW4td2lkdGg6IDE0MDBweCkge1xuICAubmF2YmFyLWV4cGFuZC14eGwge1xuICAgIGZsZXgtd3JhcDogbm93cmFwO1xuICAgIGp1c3RpZnktY29udGVudDogZmxleC1zdGFydDtcbiAgfVxuICAubmF2YmFyLWV4cGFuZC14eGwgLm5hdmJhci1uYXYge1xuICAgIGZsZXgtZGlyZWN0aW9uOiByb3c7XG4gIH1cbiAgLm5hdmJhci1leHBhbmQteHhsIC5uYXZiYXItbmF2IC5kcm9wZG93bi1tZW51IHtcbiAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIH1cbiAgLm5hdmJhci1leHBhbmQteHhsIC5uYXZiYXItbmF2IC5uYXYtbGluayB7XG4gICAgcGFkZGluZy1yaWdodDogdmFyKC0tYnMtbmF2YmFyLW5hdi1saW5rLXBhZGRpbmcteCk7XG4gICAgcGFkZGluZy1sZWZ0OiB2YXIoLS1icy1uYXZiYXItbmF2LWxpbmstcGFkZGluZy14KTtcbiAgfVxuICAubmF2YmFyLWV4cGFuZC14eGwgLm5hdmJhci1uYXYtc2Nyb2xsIHtcbiAgICBvdmVyZmxvdzogdmlzaWJsZTtcbiAgfVxuICAubmF2YmFyLWV4cGFuZC14eGwgLm5hdmJhci1jb2xsYXBzZSB7XG4gICAgZGlzcGxheTogZmxleCAhaW1wb3J0YW50O1xuICAgIGZsZXgtYmFzaXM6IGF1dG87XG4gIH1cbiAgLm5hdmJhci1leHBhbmQteHhsIC5uYXZiYXItdG9nZ2xlciB7XG4gICAgZGlzcGxheTogbm9uZTtcbiAgfVxuICAubmF2YmFyLWV4cGFuZC14eGwgLm9mZmNhbnZhcyB7XG4gICAgcG9zaXRpb246IHN0YXRpYztcbiAgICB6LWluZGV4OiBhdXRvO1xuICAgIGZsZXgtZ3JvdzogMTtcbiAgICB3aWR0aDogYXV0byAhaW1wb3J0YW50O1xuICAgIGhlaWdodDogYXV0byAhaW1wb3J0YW50O1xuICAgIHZpc2liaWxpdHk6IHZpc2libGUgIWltcG9ydGFudDtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiB0cmFuc3BhcmVudCAhaW1wb3J0YW50O1xuICAgIGJvcmRlcjogMCAhaW1wb3J0YW50O1xuICAgIHRyYW5zZm9ybTogbm9uZSAhaW1wb3J0YW50O1xuICAgIGJveC1zaGFkb3c6IG5vbmU7XG4gICAgdHJhbnNpdGlvbjogbm9uZTtcbiAgfVxuICAubmF2YmFyLWV4cGFuZC14eGwgLm9mZmNhbnZhcyAub2ZmY2FudmFzLWhlYWRlciB7XG4gICAgZGlzcGxheTogbm9uZTtcbiAgfVxuICAubmF2YmFyLWV4cGFuZC14eGwgLm9mZmNhbnZhcyAub2ZmY2FudmFzLWJvZHkge1xuICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgZmxleC1ncm93OiAwO1xuICAgIHBhZGRpbmc6IDA7XG4gICAgb3ZlcmZsb3cteTogdmlzaWJsZTtcbiAgfVxufVxuLm5hdmJhci1leHBhbmQge1xuICBmbGV4LXdyYXA6IG5vd3JhcDtcbiAganVzdGlmeS1jb250ZW50OiBmbGV4LXN0YXJ0O1xufVxuLm5hdmJhci1leHBhbmQgLm5hdmJhci1uYXYge1xuICBmbGV4LWRpcmVjdGlvbjogcm93O1xufVxuLm5hdmJhci1leHBhbmQgLm5hdmJhci1uYXYgLmRyb3Bkb3duLW1lbnUge1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG59XG4ubmF2YmFyLWV4cGFuZCAubmF2YmFyLW5hdiAubmF2LWxpbmsge1xuICBwYWRkaW5nLXJpZ2h0OiB2YXIoLS1icy1uYXZiYXItbmF2LWxpbmstcGFkZGluZy14KTtcbiAgcGFkZGluZy1sZWZ0OiB2YXIoLS1icy1uYXZiYXItbmF2LWxpbmstcGFkZGluZy14KTtcbn1cbi5uYXZiYXItZXhwYW5kIC5uYXZiYXItbmF2LXNjcm9sbCB7XG4gIG92ZXJmbG93OiB2aXNpYmxlO1xufVxuLm5hdmJhci1leHBhbmQgLm5hdmJhci1jb2xsYXBzZSB7XG4gIGRpc3BsYXk6IGZsZXggIWltcG9ydGFudDtcbiAgZmxleC1iYXNpczogYXV0bztcbn1cbi5uYXZiYXItZXhwYW5kIC5uYXZiYXItdG9nZ2xlciB7XG4gIGRpc3BsYXk6IG5vbmU7XG59XG4ubmF2YmFyLWV4cGFuZCAub2ZmY2FudmFzIHtcbiAgcG9zaXRpb246IHN0YXRpYztcbiAgei1pbmRleDogYXV0bztcbiAgZmxleC1ncm93OiAxO1xuICB3aWR0aDogYXV0byAhaW1wb3J0YW50O1xuICBoZWlnaHQ6IGF1dG8gIWltcG9ydGFudDtcbiAgdmlzaWJpbGl0eTogdmlzaWJsZSAhaW1wb3J0YW50O1xuICBiYWNrZ3JvdW5kLWNvbG9yOiB0cmFuc3BhcmVudCAhaW1wb3J0YW50O1xuICBib3JkZXI6IDAgIWltcG9ydGFudDtcbiAgdHJhbnNmb3JtOiBub25lICFpbXBvcnRhbnQ7XG4gIGJveC1zaGFkb3c6IG5vbmU7XG4gIHRyYW5zaXRpb246IG5vbmU7XG59XG4ubmF2YmFyLWV4cGFuZCAub2ZmY2FudmFzIC5vZmZjYW52YXMtaGVhZGVyIHtcbiAgZGlzcGxheTogbm9uZTtcbn1cbi5uYXZiYXItZXhwYW5kIC5vZmZjYW52YXMgLm9mZmNhbnZhcy1ib2R5IHtcbiAgZGlzcGxheTogZmxleDtcbiAgZmxleC1ncm93OiAwO1xuICBwYWRkaW5nOiAwO1xuICBvdmVyZmxvdy15OiB2aXNpYmxlO1xufVxuXG4ubmF2YmFyLWRhcmsge1xuICAtLWJzLW5hdmJhci1jb2xvcjogcmdiYSgyNTUsIDI1NSwgMjU1LCAwLjU1KTtcbiAgLS1icy1uYXZiYXItaG92ZXItY29sb3I6IHJnYmEoMjU1LCAyNTUsIDI1NSwgMC43NSk7XG4gIC0tYnMtbmF2YmFyLWRpc2FibGVkLWNvbG9yOiByZ2JhKDI1NSwgMjU1LCAyNTUsIDAuMjUpO1xuICAtLWJzLW5hdmJhci1hY3RpdmUtY29sb3I6ICNmZmY7XG4gIC0tYnMtbmF2YmFyLWJyYW5kLWNvbG9yOiAjZmZmO1xuICAtLWJzLW5hdmJhci1icmFuZC1ob3Zlci1jb2xvcjogI2ZmZjtcbiAgLS1icy1uYXZiYXItdG9nZ2xlci1ib3JkZXItY29sb3I6IHJnYmEoMjU1LCAyNTUsIDI1NSwgMC4xKTtcbiAgLS1icy1uYXZiYXItdG9nZ2xlci1pY29uLWJnOiB1cmwoXCJkYXRhOmltYWdlL3N2Zyt4bWwsJTNjc3ZnIHhtbG5zPSdodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2Zycgdmlld0JveD0nMCAwIDMwIDMwJyUzZSUzY3BhdGggc3Ryb2tlPSdyZ2JhJTI4MjU1LCAyNTUsIDI1NSwgMC41NSUyOScgc3Ryb2tlLWxpbmVjYXA9J3JvdW5kJyBzdHJva2UtbWl0ZXJsaW1pdD0nMTAnIHN0cm9rZS13aWR0aD0nMicgZD0nTTQgN2gyMk00IDE1aDIyTTQgMjNoMjInLyUzZSUzYy9zdmclM2VcIik7XG59XG5cbi5idG4tY2xvc2Uge1xuICBib3gtc2l6aW5nOiBjb250ZW50LWJveDtcbiAgd2lkdGg6IDFlbTtcbiAgaGVpZ2h0OiAxZW07XG4gIHBhZGRpbmc6IDAuMjVlbSAwLjI1ZW07XG4gIGNvbG9yOiAjMDAwO1xuICBiYWNrZ3JvdW5kOiB0cmFuc3BhcmVudCB1cmwoXCJkYXRhOmltYWdlL3N2Zyt4bWwsJTNjc3ZnIHhtbG5zPSdodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2Zycgdmlld0JveD0nMCAwIDE2IDE2JyBmaWxsPSclMjMwMDAnJTNlJTNjcGF0aCBkPSdNLjI5My4yOTNhMSAxIDAgMCAxIDEuNDE0IDBMOCA2LjU4NiAxNC4yOTMuMjkzYTEgMSAwIDEgMSAxLjQxNCAxLjQxNEw5LjQxNCA4bDYuMjkzIDYuMjkzYTEgMSAwIDAgMS0xLjQxNCAxLjQxNEw4IDkuNDE0bC02LjI5MyA2LjI5M2ExIDEgMCAwIDEtMS40MTQtMS40MTRMNi41ODYgOCAuMjkzIDEuNzA3YTEgMSAwIDAgMSAwLTEuNDE0eicvJTNlJTNjL3N2ZyUzZVwiKSBjZW50ZXIvMWVtIGF1dG8gbm8tcmVwZWF0O1xuICBib3JkZXI6IDA7XG4gIGJvcmRlci1yYWRpdXM6IDAuMzc1cmVtO1xuICBvcGFjaXR5OiAwLjU7XG59XG4uYnRuLWNsb3NlOmhvdmVyIHtcbiAgY29sb3I6ICMwMDA7XG4gIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcbiAgb3BhY2l0eTogMC43NTtcbn1cbi5idG4tY2xvc2U6Zm9jdXMge1xuICBvdXRsaW5lOiAwO1xuICBib3gtc2hhZG93OiAwIDAgMCAwLjI1cmVtIHJnYmEoNzIsIDYxLCAxMzksIDAuMjUpO1xuICBvcGFjaXR5OiAxO1xufVxuLmJ0bi1jbG9zZTpkaXNhYmxlZCwgLmJ0bi1jbG9zZS5kaXNhYmxlZCB7XG4gIHBvaW50ZXItZXZlbnRzOiBub25lO1xuICB1c2VyLXNlbGVjdDogbm9uZTtcbiAgb3BhY2l0eTogMC4yNTtcbn1cblxuLmJ0bi1jbG9zZS13aGl0ZSB7XG4gIGZpbHRlcjogaW52ZXJ0KDEpIGdyYXlzY2FsZSgxMDAlKSBicmlnaHRuZXNzKDIwMCUpO1xufVxuXG4udG9hc3Qge1xuICAtLWJzLXRvYXN0LXppbmRleDogMTA5MDtcbiAgLS1icy10b2FzdC1wYWRkaW5nLXg6IDAuNzVyZW07XG4gIC0tYnMtdG9hc3QtcGFkZGluZy15OiAwLjVyZW07XG4gIC0tYnMtdG9hc3Qtc3BhY2luZzogMS41cmVtO1xuICAtLWJzLXRvYXN0LW1heC13aWR0aDogMzUwcHg7XG4gIC0tYnMtdG9hc3QtZm9udC1zaXplOiAwLjg3NXJlbTtcbiAgLS1icy10b2FzdC1jb2xvcjogO1xuICAtLWJzLXRvYXN0LWJnOiByZ2JhKDI1NSwgMjU1LCAyNTUsIDAuODUpO1xuICAtLWJzLXRvYXN0LWJvcmRlci13aWR0aDogMXB4O1xuICAtLWJzLXRvYXN0LWJvcmRlci1jb2xvcjogdmFyKC0tYnMtYm9yZGVyLWNvbG9yLXRyYW5zbHVjZW50KTtcbiAgLS1icy10b2FzdC1ib3JkZXItcmFkaXVzOiAwLjM3NXJlbTtcbiAgLS1icy10b2FzdC1ib3gtc2hhZG93OiAwIDAuNXJlbSAxcmVtIHJnYmEoMCwgMCwgMCwgMC4xNSk7XG4gIC0tYnMtdG9hc3QtaGVhZGVyLWNvbG9yOiAjNmM3NTdkO1xuICAtLWJzLXRvYXN0LWhlYWRlci1iZzogcmdiYSgyNTUsIDI1NSwgMjU1LCAwLjg1KTtcbiAgLS1icy10b2FzdC1oZWFkZXItYm9yZGVyLWNvbG9yOiByZ2JhKDAsIDAsIDAsIDAuMDUpO1xuICB3aWR0aDogdmFyKC0tYnMtdG9hc3QtbWF4LXdpZHRoKTtcbiAgbWF4LXdpZHRoOiAxMDAlO1xuICBmb250LXNpemU6IHZhcigtLWJzLXRvYXN0LWZvbnQtc2l6ZSk7XG4gIGNvbG9yOiB2YXIoLS1icy10b2FzdC1jb2xvcik7XG4gIHBvaW50ZXItZXZlbnRzOiBhdXRvO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiB2YXIoLS1icy10b2FzdC1iZyk7XG4gIGJhY2tncm91bmQtY2xpcDogcGFkZGluZy1ib3g7XG4gIGJvcmRlcjogdmFyKC0tYnMtdG9hc3QtYm9yZGVyLXdpZHRoKSBzb2xpZCB2YXIoLS1icy10b2FzdC1ib3JkZXItY29sb3IpO1xuICBib3gtc2hhZG93OiB2YXIoLS1icy10b2FzdC1ib3gtc2hhZG93KTtcbiAgYm9yZGVyLXJhZGl1czogdmFyKC0tYnMtdG9hc3QtYm9yZGVyLXJhZGl1cyk7XG59XG4udG9hc3Quc2hvd2luZyB7XG4gIG9wYWNpdHk6IDA7XG59XG4udG9hc3Q6bm90KC5zaG93KSB7XG4gIGRpc3BsYXk6IG5vbmU7XG59XG5cbi50b2FzdC1jb250YWluZXIge1xuICAtLWJzLXRvYXN0LXppbmRleDogMTA5MDtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICB6LWluZGV4OiB2YXIoLS1icy10b2FzdC16aW5kZXgpO1xuICB3aWR0aDogbWF4LWNvbnRlbnQ7XG4gIG1heC13aWR0aDogMTAwJTtcbiAgcG9pbnRlci1ldmVudHM6IG5vbmU7XG59XG4udG9hc3QtY29udGFpbmVyID4gOm5vdCg6bGFzdC1jaGlsZCkge1xuICBtYXJnaW4tYm90dG9tOiB2YXIoLS1icy10b2FzdC1zcGFjaW5nKTtcbn1cblxuLnRvYXN0LWhlYWRlciB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gIHBhZGRpbmc6IHZhcigtLWJzLXRvYXN0LXBhZGRpbmcteSkgdmFyKC0tYnMtdG9hc3QtcGFkZGluZy14KTtcbiAgY29sb3I6IHZhcigtLWJzLXRvYXN0LWhlYWRlci1jb2xvcik7XG4gIGJhY2tncm91bmQtY29sb3I6IHZhcigtLWJzLXRvYXN0LWhlYWRlci1iZyk7XG4gIGJhY2tncm91bmQtY2xpcDogcGFkZGluZy1ib3g7XG4gIGJvcmRlci1ib3R0b206IHZhcigtLWJzLXRvYXN0LWJvcmRlci13aWR0aCkgc29saWQgdmFyKC0tYnMtdG9hc3QtaGVhZGVyLWJvcmRlci1jb2xvcik7XG4gIGJvcmRlci10b3AtbGVmdC1yYWRpdXM6IGNhbGModmFyKC0tYnMtdG9hc3QtYm9yZGVyLXJhZGl1cykgLSB2YXIoLS1icy10b2FzdC1ib3JkZXItd2lkdGgpKTtcbiAgYm9yZGVyLXRvcC1yaWdodC1yYWRpdXM6IGNhbGModmFyKC0tYnMtdG9hc3QtYm9yZGVyLXJhZGl1cykgLSB2YXIoLS1icy10b2FzdC1ib3JkZXItd2lkdGgpKTtcbn1cbi50b2FzdC1oZWFkZXIgLmJ0bi1jbG9zZSB7XG4gIG1hcmdpbi1yaWdodDogY2FsYygtMC41ICogdmFyKC0tYnMtdG9hc3QtcGFkZGluZy14KSk7XG4gIG1hcmdpbi1sZWZ0OiB2YXIoLS1icy10b2FzdC1wYWRkaW5nLXgpO1xufVxuXG4udG9hc3QtYm9keSB7XG4gIHBhZGRpbmc6IHZhcigtLWJzLXRvYXN0LXBhZGRpbmcteCk7XG4gIHdvcmQtd3JhcDogYnJlYWstd29yZDtcbn1cblxuLmNhcm91c2VsIHtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xufVxuXG4uY2Fyb3VzZWwucG9pbnRlci1ldmVudCB7XG4gIHRvdWNoLWFjdGlvbjogcGFuLXk7XG59XG5cbi5jYXJvdXNlbC1pbm5lciB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgd2lkdGg6IDEwMCU7XG4gIG92ZXJmbG93OiBoaWRkZW47XG59XG4uY2Fyb3VzZWwtaW5uZXI6OmFmdGVyIHtcbiAgZGlzcGxheTogYmxvY2s7XG4gIGNsZWFyOiBib3RoO1xuICBjb250ZW50OiBcIlwiO1xufVxuXG4uY2Fyb3VzZWwtaXRlbSB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgZGlzcGxheTogbm9uZTtcbiAgZmxvYXQ6IGxlZnQ7XG4gIHdpZHRoOiAxMDAlO1xuICBtYXJnaW4tcmlnaHQ6IC0xMDAlO1xuICBiYWNrZmFjZS12aXNpYmlsaXR5OiBoaWRkZW47XG4gIHRyYW5zaXRpb246IHRyYW5zZm9ybSAwLjZzIGVhc2UtaW4tb3V0O1xufVxuQG1lZGlhIChwcmVmZXJzLXJlZHVjZWQtbW90aW9uOiByZWR1Y2UpIHtcbiAgLmNhcm91c2VsLWl0ZW0ge1xuICAgIHRyYW5zaXRpb246IG5vbmU7XG4gIH1cbn1cblxuLmNhcm91c2VsLWl0ZW0uYWN0aXZlLFxuLmNhcm91c2VsLWl0ZW0tbmV4dCxcbi5jYXJvdXNlbC1pdGVtLXByZXYge1xuICBkaXNwbGF5OiBibG9jaztcbn1cblxuLmNhcm91c2VsLWl0ZW0tbmV4dDpub3QoLmNhcm91c2VsLWl0ZW0tc3RhcnQpLFxuLmFjdGl2ZS5jYXJvdXNlbC1pdGVtLWVuZCB7XG4gIHRyYW5zZm9ybTogdHJhbnNsYXRlWCgxMDAlKTtcbn1cblxuLmNhcm91c2VsLWl0ZW0tcHJldjpub3QoLmNhcm91c2VsLWl0ZW0tZW5kKSxcbi5hY3RpdmUuY2Fyb3VzZWwtaXRlbS1zdGFydCB7XG4gIHRyYW5zZm9ybTogdHJhbnNsYXRlWCgtMTAwJSk7XG59XG5cbi5jYXJvdXNlbC1mYWRlIC5jYXJvdXNlbC1pdGVtIHtcbiAgb3BhY2l0eTogMDtcbiAgdHJhbnNpdGlvbi1wcm9wZXJ0eTogb3BhY2l0eTtcbiAgdHJhbnNmb3JtOiBub25lO1xufVxuLmNhcm91c2VsLWZhZGUgLmNhcm91c2VsLWl0ZW0uYWN0aXZlLFxuLmNhcm91c2VsLWZhZGUgLmNhcm91c2VsLWl0ZW0tbmV4dC5jYXJvdXNlbC1pdGVtLXN0YXJ0LFxuLmNhcm91c2VsLWZhZGUgLmNhcm91c2VsLWl0ZW0tcHJldi5jYXJvdXNlbC1pdGVtLWVuZCB7XG4gIHotaW5kZXg6IDE7XG4gIG9wYWNpdHk6IDE7XG59XG4uY2Fyb3VzZWwtZmFkZSAuYWN0aXZlLmNhcm91c2VsLWl0ZW0tc3RhcnQsXG4uY2Fyb3VzZWwtZmFkZSAuYWN0aXZlLmNhcm91c2VsLWl0ZW0tZW5kIHtcbiAgei1pbmRleDogMDtcbiAgb3BhY2l0eTogMDtcbiAgdHJhbnNpdGlvbjogb3BhY2l0eSAwcyAwLjZzO1xufVxuQG1lZGlhIChwcmVmZXJzLXJlZHVjZWQtbW90aW9uOiByZWR1Y2UpIHtcbiAgLmNhcm91c2VsLWZhZGUgLmFjdGl2ZS5jYXJvdXNlbC1pdGVtLXN0YXJ0LFxuICAuY2Fyb3VzZWwtZmFkZSAuYWN0aXZlLmNhcm91c2VsLWl0ZW0tZW5kIHtcbiAgICB0cmFuc2l0aW9uOiBub25lO1xuICB9XG59XG5cbi5jYXJvdXNlbC1jb250cm9sLXByZXYsXG4uY2Fyb3VzZWwtY29udHJvbC1uZXh0IHtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICB0b3A6IDA7XG4gIGJvdHRvbTogMDtcbiAgei1pbmRleDogMTtcbiAgZGlzcGxheTogZmxleDtcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG4gIHdpZHRoOiAxNSU7XG4gIHBhZGRpbmc6IDA7XG4gIGNvbG9yOiAjZmZmO1xuICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gIGJhY2tncm91bmQ6IG5vbmU7XG4gIGJvcmRlcjogMDtcbiAgb3BhY2l0eTogMC41O1xuICB0cmFuc2l0aW9uOiBvcGFjaXR5IDAuMTVzIGVhc2U7XG59XG5AbWVkaWEgKHByZWZlcnMtcmVkdWNlZC1tb3Rpb246IHJlZHVjZSkge1xuICAuY2Fyb3VzZWwtY29udHJvbC1wcmV2LFxuICAuY2Fyb3VzZWwtY29udHJvbC1uZXh0IHtcbiAgICB0cmFuc2l0aW9uOiBub25lO1xuICB9XG59XG4uY2Fyb3VzZWwtY29udHJvbC1wcmV2OmhvdmVyLCAuY2Fyb3VzZWwtY29udHJvbC1wcmV2OmZvY3VzLFxuLmNhcm91c2VsLWNvbnRyb2wtbmV4dDpob3Zlcixcbi5jYXJvdXNlbC1jb250cm9sLW5leHQ6Zm9jdXMge1xuICBjb2xvcjogI2ZmZjtcbiAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xuICBvdXRsaW5lOiAwO1xuICBvcGFjaXR5OiAwLjk7XG59XG5cbi5jYXJvdXNlbC1jb250cm9sLXByZXYge1xuICBsZWZ0OiAwO1xufVxuXG4uY2Fyb3VzZWwtY29udHJvbC1uZXh0IHtcbiAgcmlnaHQ6IDA7XG59XG5cbi5jYXJvdXNlbC1jb250cm9sLXByZXYtaWNvbixcbi5jYXJvdXNlbC1jb250cm9sLW5leHQtaWNvbiB7XG4gIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgd2lkdGg6IDJyZW07XG4gIGhlaWdodDogMnJlbTtcbiAgYmFja2dyb3VuZC1yZXBlYXQ6IG5vLXJlcGVhdDtcbiAgYmFja2dyb3VuZC1wb3NpdGlvbjogNTAlO1xuICBiYWNrZ3JvdW5kLXNpemU6IDEwMCUgMTAwJTtcbn1cblxuLyogcnRsOm9wdGlvbnM6IHtcbiAgXCJhdXRvUmVuYW1lXCI6IHRydWUsXG4gIFwic3RyaW5nTWFwXCI6WyB7XG4gICAgXCJuYW1lXCIgICAgOiBcInByZXYtbmV4dFwiLFxuICAgIFwic2VhcmNoXCIgIDogXCJwcmV2XCIsXG4gICAgXCJyZXBsYWNlXCIgOiBcIm5leHRcIlxuICB9IF1cbn0gKi9cbi5jYXJvdXNlbC1jb250cm9sLXByZXYtaWNvbiB7XG4gIGJhY2tncm91bmQtaW1hZ2U6IHVybChcImRhdGE6aW1hZ2Uvc3ZnK3htbCwlM2NzdmcgeG1sbnM9J2h0dHA6Ly93d3cudzMub3JnLzIwMDAvc3ZnJyB2aWV3Qm94PScwIDAgMTYgMTYnIGZpbGw9JyUyM2ZmZiclM2UlM2NwYXRoIGQ9J00xMS4zNTQgMS42NDZhLjUuNSAwIDAgMSAwIC43MDhMNS43MDcgOGw1LjY0NyA1LjY0NmEuNS41IDAgMCAxLS43MDguNzA4bC02LTZhLjUuNSAwIDAgMSAwLS43MDhsNi02YS41LjUgMCAwIDEgLjcwOCAweicvJTNlJTNjL3N2ZyUzZVwiKTtcbn1cblxuLmNhcm91c2VsLWNvbnRyb2wtbmV4dC1pY29uIHtcbiAgYmFja2dyb3VuZC1pbWFnZTogdXJsKFwiZGF0YTppbWFnZS9zdmcreG1sLCUzY3N2ZyB4bWxucz0naHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmcnIHZpZXdCb3g9JzAgMCAxNiAxNicgZmlsbD0nJTIzZmZmJyUzZSUzY3BhdGggZD0nTTQuNjQ2IDEuNjQ2YS41LjUgMCAwIDEgLjcwOCAwbDYgNmEuNS41IDAgMCAxIDAgLjcwOGwtNiA2YS41LjUgMCAwIDEtLjcwOC0uNzA4TDEwLjI5MyA4IDQuNjQ2IDIuMzU0YS41LjUgMCAwIDEgMC0uNzA4eicvJTNlJTNjL3N2ZyUzZVwiKTtcbn1cblxuLmNhcm91c2VsLWluZGljYXRvcnMge1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHJpZ2h0OiAwO1xuICBib3R0b206IDA7XG4gIGxlZnQ6IDA7XG4gIHotaW5kZXg6IDI7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGp1c3RpZnktY29udGVudDogY2VudGVyO1xuICBwYWRkaW5nOiAwO1xuICBtYXJnaW4tcmlnaHQ6IDE1JTtcbiAgbWFyZ2luLWJvdHRvbTogMXJlbTtcbiAgbWFyZ2luLWxlZnQ6IDE1JTtcbiAgbGlzdC1zdHlsZTogbm9uZTtcbn1cbi5jYXJvdXNlbC1pbmRpY2F0b3JzIFtkYXRhLWJzLXRhcmdldF0ge1xuICBib3gtc2l6aW5nOiBjb250ZW50LWJveDtcbiAgZmxleDogMCAxIGF1dG87XG4gIHdpZHRoOiAzMHB4O1xuICBoZWlnaHQ6IDNweDtcbiAgcGFkZGluZzogMDtcbiAgbWFyZ2luLXJpZ2h0OiAzcHg7XG4gIG1hcmdpbi1sZWZ0OiAzcHg7XG4gIHRleHQtaW5kZW50OiAtOTk5cHg7XG4gIGN1cnNvcjogcG9pbnRlcjtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2ZmZjtcbiAgYmFja2dyb3VuZC1jbGlwOiBwYWRkaW5nLWJveDtcbiAgYm9yZGVyOiAwO1xuICBib3JkZXItdG9wOiAxMHB4IHNvbGlkIHRyYW5zcGFyZW50O1xuICBib3JkZXItYm90dG9tOiAxMHB4IHNvbGlkIHRyYW5zcGFyZW50O1xuICBvcGFjaXR5OiAwLjU7XG4gIHRyYW5zaXRpb246IG9wYWNpdHkgMC42cyBlYXNlO1xufVxuQG1lZGlhIChwcmVmZXJzLXJlZHVjZWQtbW90aW9uOiByZWR1Y2UpIHtcbiAgLmNhcm91c2VsLWluZGljYXRvcnMgW2RhdGEtYnMtdGFyZ2V0XSB7XG4gICAgdHJhbnNpdGlvbjogbm9uZTtcbiAgfVxufVxuLmNhcm91c2VsLWluZGljYXRvcnMgLmFjdGl2ZSB7XG4gIG9wYWNpdHk6IDE7XG59XG5cbi5jYXJvdXNlbC1jYXB0aW9uIHtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICByaWdodDogMTUlO1xuICBib3R0b206IDEuMjVyZW07XG4gIGxlZnQ6IDE1JTtcbiAgcGFkZGluZy10b3A6IDEuMjVyZW07XG4gIHBhZGRpbmctYm90dG9tOiAxLjI1cmVtO1xuICBjb2xvcjogI2ZmZjtcbiAgdGV4dC1hbGlnbjogY2VudGVyO1xufVxuXG4uY2Fyb3VzZWwtZGFyayAuY2Fyb3VzZWwtY29udHJvbC1wcmV2LWljb24sXG4uY2Fyb3VzZWwtZGFyayAuY2Fyb3VzZWwtY29udHJvbC1uZXh0LWljb24ge1xuICBmaWx0ZXI6IGludmVydCgxKSBncmF5c2NhbGUoMTAwKTtcbn1cbi5jYXJvdXNlbC1kYXJrIC5jYXJvdXNlbC1pbmRpY2F0b3JzIFtkYXRhLWJzLXRhcmdldF0ge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjMDAwO1xufVxuLmNhcm91c2VsLWRhcmsgLmNhcm91c2VsLWNhcHRpb24ge1xuICBjb2xvcjogIzAwMDtcbn1cblxuLmFsaWduLWJhc2VsaW5lIHtcbiAgdmVydGljYWwtYWxpZ246IGJhc2VsaW5lICFpbXBvcnRhbnQ7XG59XG5cbi5hbGlnbi10b3Age1xuICB2ZXJ0aWNhbC1hbGlnbjogdG9wICFpbXBvcnRhbnQ7XG59XG5cbi5hbGlnbi1taWRkbGUge1xuICB2ZXJ0aWNhbC1hbGlnbjogbWlkZGxlICFpbXBvcnRhbnQ7XG59XG5cbi5hbGlnbi1ib3R0b20ge1xuICB2ZXJ0aWNhbC1hbGlnbjogYm90dG9tICFpbXBvcnRhbnQ7XG59XG5cbi5hbGlnbi10ZXh0LWJvdHRvbSB7XG4gIHZlcnRpY2FsLWFsaWduOiB0ZXh0LWJvdHRvbSAhaW1wb3J0YW50O1xufVxuXG4uYWxpZ24tdGV4dC10b3Age1xuICB2ZXJ0aWNhbC1hbGlnbjogdGV4dC10b3AgIWltcG9ydGFudDtcbn1cblxuLmZsb2F0LXN0YXJ0IHtcbiAgZmxvYXQ6IGxlZnQgIWltcG9ydGFudDtcbn1cblxuLmZsb2F0LWVuZCB7XG4gIGZsb2F0OiByaWdodCAhaW1wb3J0YW50O1xufVxuXG4uZmxvYXQtbm9uZSB7XG4gIGZsb2F0OiBub25lICFpbXBvcnRhbnQ7XG59XG5cbi5vcGFjaXR5LTAge1xuICBvcGFjaXR5OiAwICFpbXBvcnRhbnQ7XG59XG5cbi5vcGFjaXR5LTI1IHtcbiAgb3BhY2l0eTogMC4yNSAhaW1wb3J0YW50O1xufVxuXG4ub3BhY2l0eS01MCB7XG4gIG9wYWNpdHk6IDAuNSAhaW1wb3J0YW50O1xufVxuXG4ub3BhY2l0eS03NSB7XG4gIG9wYWNpdHk6IDAuNzUgIWltcG9ydGFudDtcbn1cblxuLm9wYWNpdHktMTAwIHtcbiAgb3BhY2l0eTogMSAhaW1wb3J0YW50O1xufVxuXG4ub3ZlcmZsb3ctYXV0byB7XG4gIG92ZXJmbG93OiBhdXRvICFpbXBvcnRhbnQ7XG59XG5cbi5vdmVyZmxvdy1oaWRkZW4ge1xuICBvdmVyZmxvdzogaGlkZGVuICFpbXBvcnRhbnQ7XG59XG5cbi5vdmVyZmxvdy12aXNpYmxlIHtcbiAgb3ZlcmZsb3c6IHZpc2libGUgIWltcG9ydGFudDtcbn1cblxuLm92ZXJmbG93LXNjcm9sbCB7XG4gIG92ZXJmbG93OiBzY3JvbGwgIWltcG9ydGFudDtcbn1cblxuLmQtaW5saW5lIHtcbiAgZGlzcGxheTogaW5saW5lICFpbXBvcnRhbnQ7XG59XG5cbi5kLWlubGluZS1ibG9jayB7XG4gIGRpc3BsYXk6IGlubGluZS1ibG9jayAhaW1wb3J0YW50O1xufVxuXG4uZC1ibG9jayB7XG4gIGRpc3BsYXk6IGJsb2NrICFpbXBvcnRhbnQ7XG59XG5cbi5kLWdyaWQge1xuICBkaXNwbGF5OiBncmlkICFpbXBvcnRhbnQ7XG59XG5cbi5kLXRhYmxlIHtcbiAgZGlzcGxheTogdGFibGUgIWltcG9ydGFudDtcbn1cblxuLmQtdGFibGUtcm93IHtcbiAgZGlzcGxheTogdGFibGUtcm93ICFpbXBvcnRhbnQ7XG59XG5cbi5kLXRhYmxlLWNlbGwge1xuICBkaXNwbGF5OiB0YWJsZS1jZWxsICFpbXBvcnRhbnQ7XG59XG5cbi5kLWZsZXgge1xuICBkaXNwbGF5OiBmbGV4ICFpbXBvcnRhbnQ7XG59XG5cbi5kLWlubGluZS1mbGV4IHtcbiAgZGlzcGxheTogaW5saW5lLWZsZXggIWltcG9ydGFudDtcbn1cblxuLmQtbm9uZSB7XG4gIGRpc3BsYXk6IG5vbmUgIWltcG9ydGFudDtcbn1cblxuLnNoYWRvdyB7XG4gIGJveC1zaGFkb3c6IDAgMC41cmVtIDFyZW0gcmdiYSgwLCAwLCAwLCAwLjE1KSAhaW1wb3J0YW50O1xufVxuXG4uc2hhZG93LXNtIHtcbiAgYm94LXNoYWRvdzogMCAwLjEyNXJlbSAwLjI1cmVtIHJnYmEoMCwgMCwgMCwgMC4wNzUpICFpbXBvcnRhbnQ7XG59XG5cbi5zaGFkb3ctbGcge1xuICBib3gtc2hhZG93OiAwIDFyZW0gM3JlbSByZ2JhKDAsIDAsIDAsIDAuMTc1KSAhaW1wb3J0YW50O1xufVxuXG4uc2hhZG93LW5vbmUge1xuICBib3gtc2hhZG93OiBub25lICFpbXBvcnRhbnQ7XG59XG5cbi5wb3NpdGlvbi1zdGF0aWMge1xuICBwb3NpdGlvbjogc3RhdGljICFpbXBvcnRhbnQ7XG59XG5cbi5wb3NpdGlvbi1yZWxhdGl2ZSB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZSAhaW1wb3J0YW50O1xufVxuXG4ucG9zaXRpb24tYWJzb2x1dGUge1xuICBwb3NpdGlvbjogYWJzb2x1dGUgIWltcG9ydGFudDtcbn1cblxuLnBvc2l0aW9uLWZpeGVkIHtcbiAgcG9zaXRpb246IGZpeGVkICFpbXBvcnRhbnQ7XG59XG5cbi5wb3NpdGlvbi1zdGlja3kge1xuICBwb3NpdGlvbjogc3RpY2t5ICFpbXBvcnRhbnQ7XG59XG5cbi50b3AtMCB7XG4gIHRvcDogMCAhaW1wb3J0YW50O1xufVxuXG4udG9wLTUwIHtcbiAgdG9wOiA1MCUgIWltcG9ydGFudDtcbn1cblxuLnRvcC0xMDAge1xuICB0b3A6IDEwMCUgIWltcG9ydGFudDtcbn1cblxuLmJvdHRvbS0wIHtcbiAgYm90dG9tOiAwICFpbXBvcnRhbnQ7XG59XG5cbi5ib3R0b20tNTAge1xuICBib3R0b206IDUwJSAhaW1wb3J0YW50O1xufVxuXG4uYm90dG9tLTEwMCB7XG4gIGJvdHRvbTogMTAwJSAhaW1wb3J0YW50O1xufVxuXG4uc3RhcnQtMCB7XG4gIGxlZnQ6IDAgIWltcG9ydGFudDtcbn1cblxuLnN0YXJ0LTUwIHtcbiAgbGVmdDogNTAlICFpbXBvcnRhbnQ7XG59XG5cbi5zdGFydC0xMDAge1xuICBsZWZ0OiAxMDAlICFpbXBvcnRhbnQ7XG59XG5cbi5lbmQtMCB7XG4gIHJpZ2h0OiAwICFpbXBvcnRhbnQ7XG59XG5cbi5lbmQtNTAge1xuICByaWdodDogNTAlICFpbXBvcnRhbnQ7XG59XG5cbi5lbmQtMTAwIHtcbiAgcmlnaHQ6IDEwMCUgIWltcG9ydGFudDtcbn1cblxuLnRyYW5zbGF0ZS1taWRkbGUge1xuICB0cmFuc2Zvcm06IHRyYW5zbGF0ZSgtNTAlLCAtNTAlKSAhaW1wb3J0YW50O1xufVxuXG4udHJhbnNsYXRlLW1pZGRsZS14IHtcbiAgdHJhbnNmb3JtOiB0cmFuc2xhdGVYKC01MCUpICFpbXBvcnRhbnQ7XG59XG5cbi50cmFuc2xhdGUtbWlkZGxlLXkge1xuICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVkoLTUwJSkgIWltcG9ydGFudDtcbn1cblxuLmJvcmRlciB7XG4gIGJvcmRlcjogdmFyKC0tYnMtYm9yZGVyLXdpZHRoKSB2YXIoLS1icy1ib3JkZXItc3R5bGUpIHZhcigtLWJzLWJvcmRlci1jb2xvcikgIWltcG9ydGFudDtcbn1cblxuLmJvcmRlci0wIHtcbiAgYm9yZGVyOiAwICFpbXBvcnRhbnQ7XG59XG5cbi5ib3JkZXItdG9wIHtcbiAgYm9yZGVyLXRvcDogdmFyKC0tYnMtYm9yZGVyLXdpZHRoKSB2YXIoLS1icy1ib3JkZXItc3R5bGUpIHZhcigtLWJzLWJvcmRlci1jb2xvcikgIWltcG9ydGFudDtcbn1cblxuLmJvcmRlci10b3AtMCB7XG4gIGJvcmRlci10b3A6IDAgIWltcG9ydGFudDtcbn1cblxuLmJvcmRlci1lbmQge1xuICBib3JkZXItcmlnaHQ6IHZhcigtLWJzLWJvcmRlci13aWR0aCkgdmFyKC0tYnMtYm9yZGVyLXN0eWxlKSB2YXIoLS1icy1ib3JkZXItY29sb3IpICFpbXBvcnRhbnQ7XG59XG5cbi5ib3JkZXItZW5kLTAge1xuICBib3JkZXItcmlnaHQ6IDAgIWltcG9ydGFudDtcbn1cblxuLmJvcmRlci1ib3R0b20ge1xuICBib3JkZXItYm90dG9tOiB2YXIoLS1icy1ib3JkZXItd2lkdGgpIHZhcigtLWJzLWJvcmRlci1zdHlsZSkgdmFyKC0tYnMtYm9yZGVyLWNvbG9yKSAhaW1wb3J0YW50O1xufVxuXG4uYm9yZGVyLWJvdHRvbS0wIHtcbiAgYm9yZGVyLWJvdHRvbTogMCAhaW1wb3J0YW50O1xufVxuXG4uYm9yZGVyLXN0YXJ0IHtcbiAgYm9yZGVyLWxlZnQ6IHZhcigtLWJzLWJvcmRlci13aWR0aCkgdmFyKC0tYnMtYm9yZGVyLXN0eWxlKSB2YXIoLS1icy1ib3JkZXItY29sb3IpICFpbXBvcnRhbnQ7XG59XG5cbi5ib3JkZXItc3RhcnQtMCB7XG4gIGJvcmRlci1sZWZ0OiAwICFpbXBvcnRhbnQ7XG59XG5cbi5ib3JkZXItcHJpbWFyeSB7XG4gIC0tYnMtYm9yZGVyLW9wYWNpdHk6IDE7XG4gIGJvcmRlci1jb2xvcjogcmdiYSh2YXIoLS1icy1wcmltYXJ5LXJnYiksIHZhcigtLWJzLWJvcmRlci1vcGFjaXR5KSkgIWltcG9ydGFudDtcbn1cblxuLmJvcmRlci1zZWNvbmRhcnkge1xuICAtLWJzLWJvcmRlci1vcGFjaXR5OiAxO1xuICBib3JkZXItY29sb3I6IHJnYmEodmFyKC0tYnMtc2Vjb25kYXJ5LXJnYiksIHZhcigtLWJzLWJvcmRlci1vcGFjaXR5KSkgIWltcG9ydGFudDtcbn1cblxuLmJvcmRlci1zdWNjZXNzIHtcbiAgLS1icy1ib3JkZXItb3BhY2l0eTogMTtcbiAgYm9yZGVyLWNvbG9yOiByZ2JhKHZhcigtLWJzLXN1Y2Nlc3MtcmdiKSwgdmFyKC0tYnMtYm9yZGVyLW9wYWNpdHkpKSAhaW1wb3J0YW50O1xufVxuXG4uYm9yZGVyLWluZm8ge1xuICAtLWJzLWJvcmRlci1vcGFjaXR5OiAxO1xuICBib3JkZXItY29sb3I6IHJnYmEodmFyKC0tYnMtaW5mby1yZ2IpLCB2YXIoLS1icy1ib3JkZXItb3BhY2l0eSkpICFpbXBvcnRhbnQ7XG59XG5cbi5ib3JkZXItd2FybmluZyB7XG4gIC0tYnMtYm9yZGVyLW9wYWNpdHk6IDE7XG4gIGJvcmRlci1jb2xvcjogcmdiYSh2YXIoLS1icy13YXJuaW5nLXJnYiksIHZhcigtLWJzLWJvcmRlci1vcGFjaXR5KSkgIWltcG9ydGFudDtcbn1cblxuLmJvcmRlci1kYW5nZXIge1xuICAtLWJzLWJvcmRlci1vcGFjaXR5OiAxO1xuICBib3JkZXItY29sb3I6IHJnYmEodmFyKC0tYnMtZGFuZ2VyLXJnYiksIHZhcigtLWJzLWJvcmRlci1vcGFjaXR5KSkgIWltcG9ydGFudDtcbn1cblxuLmJvcmRlci1saWdodCB7XG4gIC0tYnMtYm9yZGVyLW9wYWNpdHk6IDE7XG4gIGJvcmRlci1jb2xvcjogcmdiYSh2YXIoLS1icy1saWdodC1yZ2IpLCB2YXIoLS1icy1ib3JkZXItb3BhY2l0eSkpICFpbXBvcnRhbnQ7XG59XG5cbi5ib3JkZXItZGFyayB7XG4gIC0tYnMtYm9yZGVyLW9wYWNpdHk6IDE7XG4gIGJvcmRlci1jb2xvcjogcmdiYSh2YXIoLS1icy1kYXJrLXJnYiksIHZhcigtLWJzLWJvcmRlci1vcGFjaXR5KSkgIWltcG9ydGFudDtcbn1cblxuLmJvcmRlci13aGl0ZSB7XG4gIC0tYnMtYm9yZGVyLW9wYWNpdHk6IDE7XG4gIGJvcmRlci1jb2xvcjogcmdiYSh2YXIoLS1icy13aGl0ZS1yZ2IpLCB2YXIoLS1icy1ib3JkZXItb3BhY2l0eSkpICFpbXBvcnRhbnQ7XG59XG5cbi5ib3JkZXItMSB7XG4gIC0tYnMtYm9yZGVyLXdpZHRoOiAxcHg7XG59XG5cbi5ib3JkZXItMiB7XG4gIC0tYnMtYm9yZGVyLXdpZHRoOiAycHg7XG59XG5cbi5ib3JkZXItMyB7XG4gIC0tYnMtYm9yZGVyLXdpZHRoOiAzcHg7XG59XG5cbi5ib3JkZXItNCB7XG4gIC0tYnMtYm9yZGVyLXdpZHRoOiA0cHg7XG59XG5cbi5ib3JkZXItNSB7XG4gIC0tYnMtYm9yZGVyLXdpZHRoOiA1cHg7XG59XG5cbi5ib3JkZXItb3BhY2l0eS0xMCB7XG4gIC0tYnMtYm9yZGVyLW9wYWNpdHk6IDAuMTtcbn1cblxuLmJvcmRlci1vcGFjaXR5LTI1IHtcbiAgLS1icy1ib3JkZXItb3BhY2l0eTogMC4yNTtcbn1cblxuLmJvcmRlci1vcGFjaXR5LTUwIHtcbiAgLS1icy1ib3JkZXItb3BhY2l0eTogMC41O1xufVxuXG4uYm9yZGVyLW9wYWNpdHktNzUge1xuICAtLWJzLWJvcmRlci1vcGFjaXR5OiAwLjc1O1xufVxuXG4uYm9yZGVyLW9wYWNpdHktMTAwIHtcbiAgLS1icy1ib3JkZXItb3BhY2l0eTogMTtcbn1cblxuLnctMjUge1xuICB3aWR0aDogMjUlICFpbXBvcnRhbnQ7XG59XG5cbi53LTUwIHtcbiAgd2lkdGg6IDUwJSAhaW1wb3J0YW50O1xufVxuXG4udy03NSB7XG4gIHdpZHRoOiA3NSUgIWltcG9ydGFudDtcbn1cblxuLnctMTAwIHtcbiAgd2lkdGg6IDEwMCUgIWltcG9ydGFudDtcbn1cblxuLnctYXV0byB7XG4gIHdpZHRoOiBhdXRvICFpbXBvcnRhbnQ7XG59XG5cbi5tdy0xMDAge1xuICBtYXgtd2lkdGg6IDEwMCUgIWltcG9ydGFudDtcbn1cblxuLnZ3LTEwMCB7XG4gIHdpZHRoOiAxMDB2dyAhaW1wb3J0YW50O1xufVxuXG4ubWluLXZ3LTEwMCB7XG4gIG1pbi13aWR0aDogMTAwdncgIWltcG9ydGFudDtcbn1cblxuLmgtMjUge1xuICBoZWlnaHQ6IDI1JSAhaW1wb3J0YW50O1xufVxuXG4uaC01MCB7XG4gIGhlaWdodDogNTAlICFpbXBvcnRhbnQ7XG59XG5cbi5oLTc1IHtcbiAgaGVpZ2h0OiA3NSUgIWltcG9ydGFudDtcbn1cblxuLmgtMTAwIHtcbiAgaGVpZ2h0OiAxMDAlICFpbXBvcnRhbnQ7XG59XG5cbi5oLWF1dG8ge1xuICBoZWlnaHQ6IGF1dG8gIWltcG9ydGFudDtcbn1cblxuLm1oLTEwMCB7XG4gIG1heC1oZWlnaHQ6IDEwMCUgIWltcG9ydGFudDtcbn1cblxuLnZoLTEwMCB7XG4gIGhlaWdodDogMTAwdmggIWltcG9ydGFudDtcbn1cblxuLm1pbi12aC0xMDAge1xuICBtaW4taGVpZ2h0OiAxMDB2aCAhaW1wb3J0YW50O1xufVxuXG4uZmxleC1maWxsIHtcbiAgZmxleDogMSAxIGF1dG8gIWltcG9ydGFudDtcbn1cblxuLmZsZXgtcm93IHtcbiAgZmxleC1kaXJlY3Rpb246IHJvdyAhaW1wb3J0YW50O1xufVxuXG4uZmxleC1jb2x1bW4ge1xuICBmbGV4LWRpcmVjdGlvbjogY29sdW1uICFpbXBvcnRhbnQ7XG59XG5cbi5mbGV4LXJvdy1yZXZlcnNlIHtcbiAgZmxleC1kaXJlY3Rpb246IHJvdy1yZXZlcnNlICFpbXBvcnRhbnQ7XG59XG5cbi5mbGV4LWNvbHVtbi1yZXZlcnNlIHtcbiAgZmxleC1kaXJlY3Rpb246IGNvbHVtbi1yZXZlcnNlICFpbXBvcnRhbnQ7XG59XG5cbi5mbGV4LWdyb3ctMCB7XG4gIGZsZXgtZ3JvdzogMCAhaW1wb3J0YW50O1xufVxuXG4uZmxleC1ncm93LTEge1xuICBmbGV4LWdyb3c6IDEgIWltcG9ydGFudDtcbn1cblxuLmZsZXgtc2hyaW5rLTAge1xuICBmbGV4LXNocmluazogMCAhaW1wb3J0YW50O1xufVxuXG4uZmxleC1zaHJpbmstMSB7XG4gIGZsZXgtc2hyaW5rOiAxICFpbXBvcnRhbnQ7XG59XG5cbi5mbGV4LXdyYXAge1xuICBmbGV4LXdyYXA6IHdyYXAgIWltcG9ydGFudDtcbn1cblxuLmZsZXgtbm93cmFwIHtcbiAgZmxleC13cmFwOiBub3dyYXAgIWltcG9ydGFudDtcbn1cblxuLmZsZXgtd3JhcC1yZXZlcnNlIHtcbiAgZmxleC13cmFwOiB3cmFwLXJldmVyc2UgIWltcG9ydGFudDtcbn1cblxuLmp1c3RpZnktY29udGVudC1zdGFydCB7XG4gIGp1c3RpZnktY29udGVudDogZmxleC1zdGFydCAhaW1wb3J0YW50O1xufVxuXG4uanVzdGlmeS1jb250ZW50LWVuZCB7XG4gIGp1c3RpZnktY29udGVudDogZmxleC1lbmQgIWltcG9ydGFudDtcbn1cblxuLmp1c3RpZnktY29udGVudC1jZW50ZXIge1xuICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlciAhaW1wb3J0YW50O1xufVxuXG4uanVzdGlmeS1jb250ZW50LWJldHdlZW4ge1xuICBqdXN0aWZ5LWNvbnRlbnQ6IHNwYWNlLWJldHdlZW4gIWltcG9ydGFudDtcbn1cblxuLmp1c3RpZnktY29udGVudC1hcm91bmQge1xuICBqdXN0aWZ5LWNvbnRlbnQ6IHNwYWNlLWFyb3VuZCAhaW1wb3J0YW50O1xufVxuXG4uanVzdGlmeS1jb250ZW50LWV2ZW5seSB7XG4gIGp1c3RpZnktY29udGVudDogc3BhY2UtZXZlbmx5ICFpbXBvcnRhbnQ7XG59XG5cbi5hbGlnbi1pdGVtcy1zdGFydCB7XG4gIGFsaWduLWl0ZW1zOiBmbGV4LXN0YXJ0ICFpbXBvcnRhbnQ7XG59XG5cbi5hbGlnbi1pdGVtcy1lbmQge1xuICBhbGlnbi1pdGVtczogZmxleC1lbmQgIWltcG9ydGFudDtcbn1cblxuLmFsaWduLWl0ZW1zLWNlbnRlciB7XG4gIGFsaWduLWl0ZW1zOiBjZW50ZXIgIWltcG9ydGFudDtcbn1cblxuLmFsaWduLWl0ZW1zLWJhc2VsaW5lIHtcbiAgYWxpZ24taXRlbXM6IGJhc2VsaW5lICFpbXBvcnRhbnQ7XG59XG5cbi5hbGlnbi1pdGVtcy1zdHJldGNoIHtcbiAgYWxpZ24taXRlbXM6IHN0cmV0Y2ggIWltcG9ydGFudDtcbn1cblxuLmFsaWduLWNvbnRlbnQtc3RhcnQge1xuICBhbGlnbi1jb250ZW50OiBmbGV4LXN0YXJ0ICFpbXBvcnRhbnQ7XG59XG5cbi5hbGlnbi1jb250ZW50LWVuZCB7XG4gIGFsaWduLWNvbnRlbnQ6IGZsZXgtZW5kICFpbXBvcnRhbnQ7XG59XG5cbi5hbGlnbi1jb250ZW50LWNlbnRlciB7XG4gIGFsaWduLWNvbnRlbnQ6IGNlbnRlciAhaW1wb3J0YW50O1xufVxuXG4uYWxpZ24tY29udGVudC1iZXR3ZWVuIHtcbiAgYWxpZ24tY29udGVudDogc3BhY2UtYmV0d2VlbiAhaW1wb3J0YW50O1xufVxuXG4uYWxpZ24tY29udGVudC1hcm91bmQge1xuICBhbGlnbi1jb250ZW50OiBzcGFjZS1hcm91bmQgIWltcG9ydGFudDtcbn1cblxuLmFsaWduLWNvbnRlbnQtc3RyZXRjaCB7XG4gIGFsaWduLWNvbnRlbnQ6IHN0cmV0Y2ggIWltcG9ydGFudDtcbn1cblxuLmFsaWduLXNlbGYtYXV0byB7XG4gIGFsaWduLXNlbGY6IGF1dG8gIWltcG9ydGFudDtcbn1cblxuLmFsaWduLXNlbGYtc3RhcnQge1xuICBhbGlnbi1zZWxmOiBmbGV4LXN0YXJ0ICFpbXBvcnRhbnQ7XG59XG5cbi5hbGlnbi1zZWxmLWVuZCB7XG4gIGFsaWduLXNlbGY6IGZsZXgtZW5kICFpbXBvcnRhbnQ7XG59XG5cbi5hbGlnbi1zZWxmLWNlbnRlciB7XG4gIGFsaWduLXNlbGY6IGNlbnRlciAhaW1wb3J0YW50O1xufVxuXG4uYWxpZ24tc2VsZi1iYXNlbGluZSB7XG4gIGFsaWduLXNlbGY6IGJhc2VsaW5lICFpbXBvcnRhbnQ7XG59XG5cbi5hbGlnbi1zZWxmLXN0cmV0Y2gge1xuICBhbGlnbi1zZWxmOiBzdHJldGNoICFpbXBvcnRhbnQ7XG59XG5cbi5vcmRlci1maXJzdCB7XG4gIG9yZGVyOiAtMSAhaW1wb3J0YW50O1xufVxuXG4ub3JkZXItMCB7XG4gIG9yZGVyOiAwICFpbXBvcnRhbnQ7XG59XG5cbi5vcmRlci0xIHtcbiAgb3JkZXI6IDEgIWltcG9ydGFudDtcbn1cblxuLm9yZGVyLTIge1xuICBvcmRlcjogMiAhaW1wb3J0YW50O1xufVxuXG4ub3JkZXItMyB7XG4gIG9yZGVyOiAzICFpbXBvcnRhbnQ7XG59XG5cbi5vcmRlci00IHtcbiAgb3JkZXI6IDQgIWltcG9ydGFudDtcbn1cblxuLm9yZGVyLTUge1xuICBvcmRlcjogNSAhaW1wb3J0YW50O1xufVxuXG4ub3JkZXItbGFzdCB7XG4gIG9yZGVyOiA2ICFpbXBvcnRhbnQ7XG59XG5cbi5tLTAge1xuICBtYXJnaW46IDAgIWltcG9ydGFudDtcbn1cblxuLm0tMSB7XG4gIG1hcmdpbjogMC4yNXJlbSAhaW1wb3J0YW50O1xufVxuXG4ubS0yIHtcbiAgbWFyZ2luOiAwLjVyZW0gIWltcG9ydGFudDtcbn1cblxuLm0tMyB7XG4gIG1hcmdpbjogMXJlbSAhaW1wb3J0YW50O1xufVxuXG4ubS00IHtcbiAgbWFyZ2luOiAxLjVyZW0gIWltcG9ydGFudDtcbn1cblxuLm0tNSB7XG4gIG1hcmdpbjogM3JlbSAhaW1wb3J0YW50O1xufVxuXG4ubS1hdXRvIHtcbiAgbWFyZ2luOiBhdXRvICFpbXBvcnRhbnQ7XG59XG5cbi5teC0wIHtcbiAgbWFyZ2luLXJpZ2h0OiAwICFpbXBvcnRhbnQ7XG4gIG1hcmdpbi1sZWZ0OiAwICFpbXBvcnRhbnQ7XG59XG5cbi5teC0xIHtcbiAgbWFyZ2luLXJpZ2h0OiAwLjI1cmVtICFpbXBvcnRhbnQ7XG4gIG1hcmdpbi1sZWZ0OiAwLjI1cmVtICFpbXBvcnRhbnQ7XG59XG5cbi5teC0yIHtcbiAgbWFyZ2luLXJpZ2h0OiAwLjVyZW0gIWltcG9ydGFudDtcbiAgbWFyZ2luLWxlZnQ6IDAuNXJlbSAhaW1wb3J0YW50O1xufVxuXG4ubXgtMyB7XG4gIG1hcmdpbi1yaWdodDogMXJlbSAhaW1wb3J0YW50O1xuICBtYXJnaW4tbGVmdDogMXJlbSAhaW1wb3J0YW50O1xufVxuXG4ubXgtNCB7XG4gIG1hcmdpbi1yaWdodDogMS41cmVtICFpbXBvcnRhbnQ7XG4gIG1hcmdpbi1sZWZ0OiAxLjVyZW0gIWltcG9ydGFudDtcbn1cblxuLm14LTUge1xuICBtYXJnaW4tcmlnaHQ6IDNyZW0gIWltcG9ydGFudDtcbiAgbWFyZ2luLWxlZnQ6IDNyZW0gIWltcG9ydGFudDtcbn1cblxuLm14LWF1dG8ge1xuICBtYXJnaW4tcmlnaHQ6IGF1dG8gIWltcG9ydGFudDtcbiAgbWFyZ2luLWxlZnQ6IGF1dG8gIWltcG9ydGFudDtcbn1cblxuLm15LTAge1xuICBtYXJnaW4tdG9wOiAwICFpbXBvcnRhbnQ7XG4gIG1hcmdpbi1ib3R0b206IDAgIWltcG9ydGFudDtcbn1cblxuLm15LTEge1xuICBtYXJnaW4tdG9wOiAwLjI1cmVtICFpbXBvcnRhbnQ7XG4gIG1hcmdpbi1ib3R0b206IDAuMjVyZW0gIWltcG9ydGFudDtcbn1cblxuLm15LTIge1xuICBtYXJnaW4tdG9wOiAwLjVyZW0gIWltcG9ydGFudDtcbiAgbWFyZ2luLWJvdHRvbTogMC41cmVtICFpbXBvcnRhbnQ7XG59XG5cbi5teS0zIHtcbiAgbWFyZ2luLXRvcDogMXJlbSAhaW1wb3J0YW50O1xuICBtYXJnaW4tYm90dG9tOiAxcmVtICFpbXBvcnRhbnQ7XG59XG5cbi5teS00IHtcbiAgbWFyZ2luLXRvcDogMS41cmVtICFpbXBvcnRhbnQ7XG4gIG1hcmdpbi1ib3R0b206IDEuNXJlbSAhaW1wb3J0YW50O1xufVxuXG4ubXktNSB7XG4gIG1hcmdpbi10b3A6IDNyZW0gIWltcG9ydGFudDtcbiAgbWFyZ2luLWJvdHRvbTogM3JlbSAhaW1wb3J0YW50O1xufVxuXG4ubXktYXV0byB7XG4gIG1hcmdpbi10b3A6IGF1dG8gIWltcG9ydGFudDtcbiAgbWFyZ2luLWJvdHRvbTogYXV0byAhaW1wb3J0YW50O1xufVxuXG4ubXQtMCB7XG4gIG1hcmdpbi10b3A6IDAgIWltcG9ydGFudDtcbn1cblxuLm10LTEge1xuICBtYXJnaW4tdG9wOiAwLjI1cmVtICFpbXBvcnRhbnQ7XG59XG5cbi5tdC0yIHtcbiAgbWFyZ2luLXRvcDogMC41cmVtICFpbXBvcnRhbnQ7XG59XG5cbi5tdC0zIHtcbiAgbWFyZ2luLXRvcDogMXJlbSAhaW1wb3J0YW50O1xufVxuXG4ubXQtNCB7XG4gIG1hcmdpbi10b3A6IDEuNXJlbSAhaW1wb3J0YW50O1xufVxuXG4ubXQtNSB7XG4gIG1hcmdpbi10b3A6IDNyZW0gIWltcG9ydGFudDtcbn1cblxuLm10LWF1dG8ge1xuICBtYXJnaW4tdG9wOiBhdXRvICFpbXBvcnRhbnQ7XG59XG5cbi5tZS0wIHtcbiAgbWFyZ2luLXJpZ2h0OiAwICFpbXBvcnRhbnQ7XG59XG5cbi5tZS0xIHtcbiAgbWFyZ2luLXJpZ2h0OiAwLjI1cmVtICFpbXBvcnRhbnQ7XG59XG5cbi5tZS0yIHtcbiAgbWFyZ2luLXJpZ2h0OiAwLjVyZW0gIWltcG9ydGFudDtcbn1cblxuLm1lLTMge1xuICBtYXJnaW4tcmlnaHQ6IDFyZW0gIWltcG9ydGFudDtcbn1cblxuLm1lLTQge1xuICBtYXJnaW4tcmlnaHQ6IDEuNXJlbSAhaW1wb3J0YW50O1xufVxuXG4ubWUtNSB7XG4gIG1hcmdpbi1yaWdodDogM3JlbSAhaW1wb3J0YW50O1xufVxuXG4ubWUtYXV0byB7XG4gIG1hcmdpbi1yaWdodDogYXV0byAhaW1wb3J0YW50O1xufVxuXG4ubWItMCB7XG4gIG1hcmdpbi1ib3R0b206IDAgIWltcG9ydGFudDtcbn1cblxuLm1iLTEge1xuICBtYXJnaW4tYm90dG9tOiAwLjI1cmVtICFpbXBvcnRhbnQ7XG59XG5cbi5tYi0yIHtcbiAgbWFyZ2luLWJvdHRvbTogMC41cmVtICFpbXBvcnRhbnQ7XG59XG5cbi5tYi0zIHtcbiAgbWFyZ2luLWJvdHRvbTogMXJlbSAhaW1wb3J0YW50O1xufVxuXG4ubWItNCB7XG4gIG1hcmdpbi1ib3R0b206IDEuNXJlbSAhaW1wb3J0YW50O1xufVxuXG4ubWItNSB7XG4gIG1hcmdpbi1ib3R0b206IDNyZW0gIWltcG9ydGFudDtcbn1cblxuLm1iLWF1dG8ge1xuICBtYXJnaW4tYm90dG9tOiBhdXRvICFpbXBvcnRhbnQ7XG59XG5cbi5tcy0wIHtcbiAgbWFyZ2luLWxlZnQ6IDAgIWltcG9ydGFudDtcbn1cblxuLm1zLTEge1xuICBtYXJnaW4tbGVmdDogMC4yNXJlbSAhaW1wb3J0YW50O1xufVxuXG4ubXMtMiB7XG4gIG1hcmdpbi1sZWZ0OiAwLjVyZW0gIWltcG9ydGFudDtcbn1cblxuLm1zLTMge1xuICBtYXJnaW4tbGVmdDogMXJlbSAhaW1wb3J0YW50O1xufVxuXG4ubXMtNCB7XG4gIG1hcmdpbi1sZWZ0OiAxLjVyZW0gIWltcG9ydGFudDtcbn1cblxuLm1zLTUge1xuICBtYXJnaW4tbGVmdDogM3JlbSAhaW1wb3J0YW50O1xufVxuXG4ubXMtYXV0byB7XG4gIG1hcmdpbi1sZWZ0OiBhdXRvICFpbXBvcnRhbnQ7XG59XG5cbi5wLTAge1xuICBwYWRkaW5nOiAwICFpbXBvcnRhbnQ7XG59XG5cbi5wLTEge1xuICBwYWRkaW5nOiAwLjI1cmVtICFpbXBvcnRhbnQ7XG59XG5cbi5wLTIge1xuICBwYWRkaW5nOiAwLjVyZW0gIWltcG9ydGFudDtcbn1cblxuLnAtMyB7XG4gIHBhZGRpbmc6IDFyZW0gIWltcG9ydGFudDtcbn1cblxuLnAtNCB7XG4gIHBhZGRpbmc6IDEuNXJlbSAhaW1wb3J0YW50O1xufVxuXG4ucC01IHtcbiAgcGFkZGluZzogM3JlbSAhaW1wb3J0YW50O1xufVxuXG4ucHgtMCB7XG4gIHBhZGRpbmctcmlnaHQ6IDAgIWltcG9ydGFudDtcbiAgcGFkZGluZy1sZWZ0OiAwICFpbXBvcnRhbnQ7XG59XG5cbi5weC0xIHtcbiAgcGFkZGluZy1yaWdodDogMC4yNXJlbSAhaW1wb3J0YW50O1xuICBwYWRkaW5nLWxlZnQ6IDAuMjVyZW0gIWltcG9ydGFudDtcbn1cblxuLnB4LTIge1xuICBwYWRkaW5nLXJpZ2h0OiAwLjVyZW0gIWltcG9ydGFudDtcbiAgcGFkZGluZy1sZWZ0OiAwLjVyZW0gIWltcG9ydGFudDtcbn1cblxuLnB4LTMge1xuICBwYWRkaW5nLXJpZ2h0OiAxcmVtICFpbXBvcnRhbnQ7XG4gIHBhZGRpbmctbGVmdDogMXJlbSAhaW1wb3J0YW50O1xufVxuXG4ucHgtNCB7XG4gIHBhZGRpbmctcmlnaHQ6IDEuNXJlbSAhaW1wb3J0YW50O1xuICBwYWRkaW5nLWxlZnQ6IDEuNXJlbSAhaW1wb3J0YW50O1xufVxuXG4ucHgtNSB7XG4gIHBhZGRpbmctcmlnaHQ6IDNyZW0gIWltcG9ydGFudDtcbiAgcGFkZGluZy1sZWZ0OiAzcmVtICFpbXBvcnRhbnQ7XG59XG5cbi5weS0wIHtcbiAgcGFkZGluZy10b3A6IDAgIWltcG9ydGFudDtcbiAgcGFkZGluZy1ib3R0b206IDAgIWltcG9ydGFudDtcbn1cblxuLnB5LTEge1xuICBwYWRkaW5nLXRvcDogMC4yNXJlbSAhaW1wb3J0YW50O1xuICBwYWRkaW5nLWJvdHRvbTogMC4yNXJlbSAhaW1wb3J0YW50O1xufVxuXG4ucHktMiB7XG4gIHBhZGRpbmctdG9wOiAwLjVyZW0gIWltcG9ydGFudDtcbiAgcGFkZGluZy1ib3R0b206IDAuNXJlbSAhaW1wb3J0YW50O1xufVxuXG4ucHktMyB7XG4gIHBhZGRpbmctdG9wOiAxcmVtICFpbXBvcnRhbnQ7XG4gIHBhZGRpbmctYm90dG9tOiAxcmVtICFpbXBvcnRhbnQ7XG59XG5cbi5weS00IHtcbiAgcGFkZGluZy10b3A6IDEuNXJlbSAhaW1wb3J0YW50O1xuICBwYWRkaW5nLWJvdHRvbTogMS41cmVtICFpbXBvcnRhbnQ7XG59XG5cbi5weS01IHtcbiAgcGFkZGluZy10b3A6IDNyZW0gIWltcG9ydGFudDtcbiAgcGFkZGluZy1ib3R0b206IDNyZW0gIWltcG9ydGFudDtcbn1cblxuLnB0LTAge1xuICBwYWRkaW5nLXRvcDogMCAhaW1wb3J0YW50O1xufVxuXG4ucHQtMSB7XG4gIHBhZGRpbmctdG9wOiAwLjI1cmVtICFpbXBvcnRhbnQ7XG59XG5cbi5wdC0yIHtcbiAgcGFkZGluZy10b3A6IDAuNXJlbSAhaW1wb3J0YW50O1xufVxuXG4ucHQtMyB7XG4gIHBhZGRpbmctdG9wOiAxcmVtICFpbXBvcnRhbnQ7XG59XG5cbi5wdC00IHtcbiAgcGFkZGluZy10b3A6IDEuNXJlbSAhaW1wb3J0YW50O1xufVxuXG4ucHQtNSB7XG4gIHBhZGRpbmctdG9wOiAzcmVtICFpbXBvcnRhbnQ7XG59XG5cbi5wZS0wIHtcbiAgcGFkZGluZy1yaWdodDogMCAhaW1wb3J0YW50O1xufVxuXG4ucGUtMSB7XG4gIHBhZGRpbmctcmlnaHQ6IDAuMjVyZW0gIWltcG9ydGFudDtcbn1cblxuLnBlLTIge1xuICBwYWRkaW5nLXJpZ2h0OiAwLjVyZW0gIWltcG9ydGFudDtcbn1cblxuLnBlLTMge1xuICBwYWRkaW5nLXJpZ2h0OiAxcmVtICFpbXBvcnRhbnQ7XG59XG5cbi5wZS00IHtcbiAgcGFkZGluZy1yaWdodDogMS41cmVtICFpbXBvcnRhbnQ7XG59XG5cbi5wZS01IHtcbiAgcGFkZGluZy1yaWdodDogM3JlbSAhaW1wb3J0YW50O1xufVxuXG4ucGItMCB7XG4gIHBhZGRpbmctYm90dG9tOiAwICFpbXBvcnRhbnQ7XG59XG5cbi5wYi0xIHtcbiAgcGFkZGluZy1ib3R0b206IDAuMjVyZW0gIWltcG9ydGFudDtcbn1cblxuLnBiLTIge1xuICBwYWRkaW5nLWJvdHRvbTogMC41cmVtICFpbXBvcnRhbnQ7XG59XG5cbi5wYi0zIHtcbiAgcGFkZGluZy1ib3R0b206IDFyZW0gIWltcG9ydGFudDtcbn1cblxuLnBiLTQge1xuICBwYWRkaW5nLWJvdHRvbTogMS41cmVtICFpbXBvcnRhbnQ7XG59XG5cbi5wYi01IHtcbiAgcGFkZGluZy1ib3R0b206IDNyZW0gIWltcG9ydGFudDtcbn1cblxuLnBzLTAge1xuICBwYWRkaW5nLWxlZnQ6IDAgIWltcG9ydGFudDtcbn1cblxuLnBzLTEge1xuICBwYWRkaW5nLWxlZnQ6IDAuMjVyZW0gIWltcG9ydGFudDtcbn1cblxuLnBzLTIge1xuICBwYWRkaW5nLWxlZnQ6IDAuNXJlbSAhaW1wb3J0YW50O1xufVxuXG4ucHMtMyB7XG4gIHBhZGRpbmctbGVmdDogMXJlbSAhaW1wb3J0YW50O1xufVxuXG4ucHMtNCB7XG4gIHBhZGRpbmctbGVmdDogMS41cmVtICFpbXBvcnRhbnQ7XG59XG5cbi5wcy01IHtcbiAgcGFkZGluZy1sZWZ0OiAzcmVtICFpbXBvcnRhbnQ7XG59XG5cbi5nYXAtMCB7XG4gIGdhcDogMCAhaW1wb3J0YW50O1xufVxuXG4uZ2FwLTEge1xuICBnYXA6IDAuMjVyZW0gIWltcG9ydGFudDtcbn1cblxuLmdhcC0yIHtcbiAgZ2FwOiAwLjVyZW0gIWltcG9ydGFudDtcbn1cblxuLmdhcC0zIHtcbiAgZ2FwOiAxcmVtICFpbXBvcnRhbnQ7XG59XG5cbi5nYXAtNCB7XG4gIGdhcDogMS41cmVtICFpbXBvcnRhbnQ7XG59XG5cbi5nYXAtNSB7XG4gIGdhcDogM3JlbSAhaW1wb3J0YW50O1xufVxuXG4uZm9udC1tb25vc3BhY2Uge1xuICBmb250LWZhbWlseTogdmFyKC0tYnMtZm9udC1tb25vc3BhY2UpICFpbXBvcnRhbnQ7XG59XG5cbi5mcy0xIHtcbiAgZm9udC1zaXplOiBjYWxjKDEuMzc1cmVtICsgMS41dncpICFpbXBvcnRhbnQ7XG59XG5cbi5mcy0yIHtcbiAgZm9udC1zaXplOiBjYWxjKDEuMzI1cmVtICsgMC45dncpICFpbXBvcnRhbnQ7XG59XG5cbi5mcy0zIHtcbiAgZm9udC1zaXplOiBjYWxjKDEuM3JlbSArIDAuNnZ3KSAhaW1wb3J0YW50O1xufVxuXG4uZnMtNCB7XG4gIGZvbnQtc2l6ZTogY2FsYygxLjI3NXJlbSArIDAuM3Z3KSAhaW1wb3J0YW50O1xufVxuXG4uZnMtNSB7XG4gIGZvbnQtc2l6ZTogMS4yNXJlbSAhaW1wb3J0YW50O1xufVxuXG4uZnMtNiB7XG4gIGZvbnQtc2l6ZTogMXJlbSAhaW1wb3J0YW50O1xufVxuXG4uZnN0LWl0YWxpYyB7XG4gIGZvbnQtc3R5bGU6IGl0YWxpYyAhaW1wb3J0YW50O1xufVxuXG4uZnN0LW5vcm1hbCB7XG4gIGZvbnQtc3R5bGU6IG5vcm1hbCAhaW1wb3J0YW50O1xufVxuXG4uZnctbGlnaHQge1xuICBmb250LXdlaWdodDogMzAwICFpbXBvcnRhbnQ7XG59XG5cbi5mdy1saWdodGVyIHtcbiAgZm9udC13ZWlnaHQ6IGxpZ2h0ZXIgIWltcG9ydGFudDtcbn1cblxuLmZ3LW5vcm1hbCB7XG4gIGZvbnQtd2VpZ2h0OiA0MDAgIWltcG9ydGFudDtcbn1cblxuLmZ3LWJvbGQge1xuICBmb250LXdlaWdodDogNzAwICFpbXBvcnRhbnQ7XG59XG5cbi5mdy1zZW1pYm9sZCB7XG4gIGZvbnQtd2VpZ2h0OiA2MDAgIWltcG9ydGFudDtcbn1cblxuLmZ3LWJvbGRlciB7XG4gIGZvbnQtd2VpZ2h0OiBib2xkZXIgIWltcG9ydGFudDtcbn1cblxuLmxoLTEge1xuICBsaW5lLWhlaWdodDogMSAhaW1wb3J0YW50O1xufVxuXG4ubGgtc20ge1xuICBsaW5lLWhlaWdodDogMS4yNSAhaW1wb3J0YW50O1xufVxuXG4ubGgtYmFzZSB7XG4gIGxpbmUtaGVpZ2h0OiAxLjUgIWltcG9ydGFudDtcbn1cblxuLmxoLWxnIHtcbiAgbGluZS1oZWlnaHQ6IDIgIWltcG9ydGFudDtcbn1cblxuLnRleHQtc3RhcnQge1xuICB0ZXh0LWFsaWduOiBsZWZ0ICFpbXBvcnRhbnQ7XG59XG5cbi50ZXh0LWVuZCB7XG4gIHRleHQtYWxpZ246IHJpZ2h0ICFpbXBvcnRhbnQ7XG59XG5cbi50ZXh0LWNlbnRlciB7XG4gIHRleHQtYWxpZ246IGNlbnRlciAhaW1wb3J0YW50O1xufVxuXG4udGV4dC1kZWNvcmF0aW9uLW5vbmUge1xuICB0ZXh0LWRlY29yYXRpb246IG5vbmUgIWltcG9ydGFudDtcbn1cblxuLnRleHQtZGVjb3JhdGlvbi11bmRlcmxpbmUge1xuICB0ZXh0LWRlY29yYXRpb246IHVuZGVybGluZSAhaW1wb3J0YW50O1xufVxuXG4udGV4dC1kZWNvcmF0aW9uLWxpbmUtdGhyb3VnaCB7XG4gIHRleHQtZGVjb3JhdGlvbjogbGluZS10aHJvdWdoICFpbXBvcnRhbnQ7XG59XG5cbi50ZXh0LWxvd2VyY2FzZSB7XG4gIHRleHQtdHJhbnNmb3JtOiBsb3dlcmNhc2UgIWltcG9ydGFudDtcbn1cblxuLnRleHQtdXBwZXJjYXNlIHtcbiAgdGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZSAhaW1wb3J0YW50O1xufVxuXG4udGV4dC1jYXBpdGFsaXplIHtcbiAgdGV4dC10cmFuc2Zvcm06IGNhcGl0YWxpemUgIWltcG9ydGFudDtcbn1cblxuLnRleHQtd3JhcCB7XG4gIHdoaXRlLXNwYWNlOiBub3JtYWwgIWltcG9ydGFudDtcbn1cblxuLnRleHQtbm93cmFwIHtcbiAgd2hpdGUtc3BhY2U6IG5vd3JhcCAhaW1wb3J0YW50O1xufVxuXG4vKiBydGw6YmVnaW46cmVtb3ZlICovXG4udGV4dC1icmVhayB7XG4gIHdvcmQtd3JhcDogYnJlYWstd29yZCAhaW1wb3J0YW50O1xuICB3b3JkLWJyZWFrOiBicmVhay13b3JkICFpbXBvcnRhbnQ7XG59XG5cbi8qIHJ0bDplbmQ6cmVtb3ZlICovXG4udGV4dC1wcmltYXJ5IHtcbiAgLS1icy10ZXh0LW9wYWNpdHk6IDE7XG4gIGNvbG9yOiByZ2JhKHZhcigtLWJzLXByaW1hcnktcmdiKSwgdmFyKC0tYnMtdGV4dC1vcGFjaXR5KSkgIWltcG9ydGFudDtcbn1cblxuLnRleHQtc2Vjb25kYXJ5IHtcbiAgLS1icy10ZXh0LW9wYWNpdHk6IDE7XG4gIGNvbG9yOiByZ2JhKHZhcigtLWJzLXNlY29uZGFyeS1yZ2IpLCB2YXIoLS1icy10ZXh0LW9wYWNpdHkpKSAhaW1wb3J0YW50O1xufVxuXG4udGV4dC1zdWNjZXNzIHtcbiAgLS1icy10ZXh0LW9wYWNpdHk6IDE7XG4gIGNvbG9yOiByZ2JhKHZhcigtLWJzLXN1Y2Nlc3MtcmdiKSwgdmFyKC0tYnMtdGV4dC1vcGFjaXR5KSkgIWltcG9ydGFudDtcbn1cblxuLnRleHQtaW5mbyB7XG4gIC0tYnMtdGV4dC1vcGFjaXR5OiAxO1xuICBjb2xvcjogcmdiYSh2YXIoLS1icy1pbmZvLXJnYiksIHZhcigtLWJzLXRleHQtb3BhY2l0eSkpICFpbXBvcnRhbnQ7XG59XG5cbi50ZXh0LXdhcm5pbmcge1xuICAtLWJzLXRleHQtb3BhY2l0eTogMTtcbiAgY29sb3I6IHJnYmEodmFyKC0tYnMtd2FybmluZy1yZ2IpLCB2YXIoLS1icy10ZXh0LW9wYWNpdHkpKSAhaW1wb3J0YW50O1xufVxuXG4udGV4dC1kYW5nZXIge1xuICAtLWJzLXRleHQtb3BhY2l0eTogMTtcbiAgY29sb3I6IHJnYmEodmFyKC0tYnMtZGFuZ2VyLXJnYiksIHZhcigtLWJzLXRleHQtb3BhY2l0eSkpICFpbXBvcnRhbnQ7XG59XG5cbi50ZXh0LWxpZ2h0IHtcbiAgLS1icy10ZXh0LW9wYWNpdHk6IDE7XG4gIGNvbG9yOiByZ2JhKHZhcigtLWJzLWxpZ2h0LXJnYiksIHZhcigtLWJzLXRleHQtb3BhY2l0eSkpICFpbXBvcnRhbnQ7XG59XG5cbi50ZXh0LWRhcmsge1xuICAtLWJzLXRleHQtb3BhY2l0eTogMTtcbiAgY29sb3I6IHJnYmEodmFyKC0tYnMtZGFyay1yZ2IpLCB2YXIoLS1icy10ZXh0LW9wYWNpdHkpKSAhaW1wb3J0YW50O1xufVxuXG4udGV4dC1ibGFjayB7XG4gIC0tYnMtdGV4dC1vcGFjaXR5OiAxO1xuICBjb2xvcjogcmdiYSh2YXIoLS1icy1ibGFjay1yZ2IpLCB2YXIoLS1icy10ZXh0LW9wYWNpdHkpKSAhaW1wb3J0YW50O1xufVxuXG4udGV4dC13aGl0ZSB7XG4gIC0tYnMtdGV4dC1vcGFjaXR5OiAxO1xuICBjb2xvcjogcmdiYSh2YXIoLS1icy13aGl0ZS1yZ2IpLCB2YXIoLS1icy10ZXh0LW9wYWNpdHkpKSAhaW1wb3J0YW50O1xufVxuXG4udGV4dC1ib2R5IHtcbiAgLS1icy10ZXh0LW9wYWNpdHk6IDE7XG4gIGNvbG9yOiByZ2JhKHZhcigtLWJzLWJvZHktY29sb3ItcmdiKSwgdmFyKC0tYnMtdGV4dC1vcGFjaXR5KSkgIWltcG9ydGFudDtcbn1cblxuLnRleHQtbXV0ZWQge1xuICAtLWJzLXRleHQtb3BhY2l0eTogMTtcbiAgY29sb3I6ICM2Yzc1N2QgIWltcG9ydGFudDtcbn1cblxuLnRleHQtYmxhY2stNTAge1xuICAtLWJzLXRleHQtb3BhY2l0eTogMTtcbiAgY29sb3I6IHJnYmEoMCwgMCwgMCwgMC41KSAhaW1wb3J0YW50O1xufVxuXG4udGV4dC13aGl0ZS01MCB7XG4gIC0tYnMtdGV4dC1vcGFjaXR5OiAxO1xuICBjb2xvcjogcmdiYSgyNTUsIDI1NSwgMjU1LCAwLjUpICFpbXBvcnRhbnQ7XG59XG5cbi50ZXh0LXJlc2V0IHtcbiAgLS1icy10ZXh0LW9wYWNpdHk6IDE7XG4gIGNvbG9yOiBpbmhlcml0ICFpbXBvcnRhbnQ7XG59XG5cbi50ZXh0LW9wYWNpdHktMjUge1xuICAtLWJzLXRleHQtb3BhY2l0eTogMC4yNTtcbn1cblxuLnRleHQtb3BhY2l0eS01MCB7XG4gIC0tYnMtdGV4dC1vcGFjaXR5OiAwLjU7XG59XG5cbi50ZXh0LW9wYWNpdHktNzUge1xuICAtLWJzLXRleHQtb3BhY2l0eTogMC43NTtcbn1cblxuLnRleHQtb3BhY2l0eS0xMDAge1xuICAtLWJzLXRleHQtb3BhY2l0eTogMTtcbn1cblxuLmJnLXByaW1hcnkge1xuICAtLWJzLWJnLW9wYWNpdHk6IDE7XG4gIGJhY2tncm91bmQtY29sb3I6IHJnYmEodmFyKC0tYnMtcHJpbWFyeS1yZ2IpLCB2YXIoLS1icy1iZy1vcGFjaXR5KSkgIWltcG9ydGFudDtcbn1cblxuLmJnLXNlY29uZGFyeSB7XG4gIC0tYnMtYmctb3BhY2l0eTogMTtcbiAgYmFja2dyb3VuZC1jb2xvcjogcmdiYSh2YXIoLS1icy1zZWNvbmRhcnktcmdiKSwgdmFyKC0tYnMtYmctb3BhY2l0eSkpICFpbXBvcnRhbnQ7XG59XG5cbi5iZy1zdWNjZXNzIHtcbiAgLS1icy1iZy1vcGFjaXR5OiAxO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiByZ2JhKHZhcigtLWJzLXN1Y2Nlc3MtcmdiKSwgdmFyKC0tYnMtYmctb3BhY2l0eSkpICFpbXBvcnRhbnQ7XG59XG5cbi5iZy1pbmZvIHtcbiAgLS1icy1iZy1vcGFjaXR5OiAxO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiByZ2JhKHZhcigtLWJzLWluZm8tcmdiKSwgdmFyKC0tYnMtYmctb3BhY2l0eSkpICFpbXBvcnRhbnQ7XG59XG5cbi5iZy13YXJuaW5nIHtcbiAgLS1icy1iZy1vcGFjaXR5OiAxO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiByZ2JhKHZhcigtLWJzLXdhcm5pbmctcmdiKSwgdmFyKC0tYnMtYmctb3BhY2l0eSkpICFpbXBvcnRhbnQ7XG59XG5cbi5iZy1kYW5nZXIge1xuICAtLWJzLWJnLW9wYWNpdHk6IDE7XG4gIGJhY2tncm91bmQtY29sb3I6IHJnYmEodmFyKC0tYnMtZGFuZ2VyLXJnYiksIHZhcigtLWJzLWJnLW9wYWNpdHkpKSAhaW1wb3J0YW50O1xufVxuXG4uYmctbGlnaHQge1xuICAtLWJzLWJnLW9wYWNpdHk6IDE7XG4gIGJhY2tncm91bmQtY29sb3I6IHJnYmEodmFyKC0tYnMtbGlnaHQtcmdiKSwgdmFyKC0tYnMtYmctb3BhY2l0eSkpICFpbXBvcnRhbnQ7XG59XG5cbi5iZy1kYXJrIHtcbiAgLS1icy1iZy1vcGFjaXR5OiAxO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiByZ2JhKHZhcigtLWJzLWRhcmstcmdiKSwgdmFyKC0tYnMtYmctb3BhY2l0eSkpICFpbXBvcnRhbnQ7XG59XG5cbi5iZy1ibGFjayB7XG4gIC0tYnMtYmctb3BhY2l0eTogMTtcbiAgYmFja2dyb3VuZC1jb2xvcjogcmdiYSh2YXIoLS1icy1ibGFjay1yZ2IpLCB2YXIoLS1icy1iZy1vcGFjaXR5KSkgIWltcG9ydGFudDtcbn1cblxuLmJnLXdoaXRlIHtcbiAgLS1icy1iZy1vcGFjaXR5OiAxO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiByZ2JhKHZhcigtLWJzLXdoaXRlLXJnYiksIHZhcigtLWJzLWJnLW9wYWNpdHkpKSAhaW1wb3J0YW50O1xufVxuXG4uYmctYm9keSB7XG4gIC0tYnMtYmctb3BhY2l0eTogMTtcbiAgYmFja2dyb3VuZC1jb2xvcjogcmdiYSh2YXIoLS1icy1ib2R5LWJnLXJnYiksIHZhcigtLWJzLWJnLW9wYWNpdHkpKSAhaW1wb3J0YW50O1xufVxuXG4uYmctdHJhbnNwYXJlbnQge1xuICAtLWJzLWJnLW9wYWNpdHk6IDE7XG4gIGJhY2tncm91bmQtY29sb3I6IHRyYW5zcGFyZW50ICFpbXBvcnRhbnQ7XG59XG5cbi5iZy1vcGFjaXR5LTEwIHtcbiAgLS1icy1iZy1vcGFjaXR5OiAwLjE7XG59XG5cbi5iZy1vcGFjaXR5LTI1IHtcbiAgLS1icy1iZy1vcGFjaXR5OiAwLjI1O1xufVxuXG4uYmctb3BhY2l0eS01MCB7XG4gIC0tYnMtYmctb3BhY2l0eTogMC41O1xufVxuXG4uYmctb3BhY2l0eS03NSB7XG4gIC0tYnMtYmctb3BhY2l0eTogMC43NTtcbn1cblxuLmJnLW9wYWNpdHktMTAwIHtcbiAgLS1icy1iZy1vcGFjaXR5OiAxO1xufVxuXG4uYmctZ3JhZGllbnQge1xuICBiYWNrZ3JvdW5kLWltYWdlOiB2YXIoLS1icy1ncmFkaWVudCkgIWltcG9ydGFudDtcbn1cblxuLnVzZXItc2VsZWN0LWFsbCB7XG4gIHVzZXItc2VsZWN0OiBhbGwgIWltcG9ydGFudDtcbn1cblxuLnVzZXItc2VsZWN0LWF1dG8ge1xuICB1c2VyLXNlbGVjdDogYXV0byAhaW1wb3J0YW50O1xufVxuXG4udXNlci1zZWxlY3Qtbm9uZSB7XG4gIHVzZXItc2VsZWN0OiBub25lICFpbXBvcnRhbnQ7XG59XG5cbi5wZS1ub25lIHtcbiAgcG9pbnRlci1ldmVudHM6IG5vbmUgIWltcG9ydGFudDtcbn1cblxuLnBlLWF1dG8ge1xuICBwb2ludGVyLWV2ZW50czogYXV0byAhaW1wb3J0YW50O1xufVxuXG4ucm91bmRlZCB7XG4gIGJvcmRlci1yYWRpdXM6IHZhcigtLWJzLWJvcmRlci1yYWRpdXMpICFpbXBvcnRhbnQ7XG59XG5cbi5yb3VuZGVkLTAge1xuICBib3JkZXItcmFkaXVzOiAwICFpbXBvcnRhbnQ7XG59XG5cbi5yb3VuZGVkLTEge1xuICBib3JkZXItcmFkaXVzOiB2YXIoLS1icy1ib3JkZXItcmFkaXVzLXNtKSAhaW1wb3J0YW50O1xufVxuXG4ucm91bmRlZC0yIHtcbiAgYm9yZGVyLXJhZGl1czogdmFyKC0tYnMtYm9yZGVyLXJhZGl1cykgIWltcG9ydGFudDtcbn1cblxuLnJvdW5kZWQtMyB7XG4gIGJvcmRlci1yYWRpdXM6IHZhcigtLWJzLWJvcmRlci1yYWRpdXMtbGcpICFpbXBvcnRhbnQ7XG59XG5cbi5yb3VuZGVkLTQge1xuICBib3JkZXItcmFkaXVzOiB2YXIoLS1icy1ib3JkZXItcmFkaXVzLXhsKSAhaW1wb3J0YW50O1xufVxuXG4ucm91bmRlZC01IHtcbiAgYm9yZGVyLXJhZGl1czogdmFyKC0tYnMtYm9yZGVyLXJhZGl1cy0yeGwpICFpbXBvcnRhbnQ7XG59XG5cbi5yb3VuZGVkLWNpcmNsZSB7XG4gIGJvcmRlci1yYWRpdXM6IDUwJSAhaW1wb3J0YW50O1xufVxuXG4ucm91bmRlZC1waWxsIHtcbiAgYm9yZGVyLXJhZGl1czogdmFyKC0tYnMtYm9yZGVyLXJhZGl1cy1waWxsKSAhaW1wb3J0YW50O1xufVxuXG4ucm91bmRlZC10b3Age1xuICBib3JkZXItdG9wLWxlZnQtcmFkaXVzOiB2YXIoLS1icy1ib3JkZXItcmFkaXVzKSAhaW1wb3J0YW50O1xuICBib3JkZXItdG9wLXJpZ2h0LXJhZGl1czogdmFyKC0tYnMtYm9yZGVyLXJhZGl1cykgIWltcG9ydGFudDtcbn1cblxuLnJvdW5kZWQtZW5kIHtcbiAgYm9yZGVyLXRvcC1yaWdodC1yYWRpdXM6IHZhcigtLWJzLWJvcmRlci1yYWRpdXMpICFpbXBvcnRhbnQ7XG4gIGJvcmRlci1ib3R0b20tcmlnaHQtcmFkaXVzOiB2YXIoLS1icy1ib3JkZXItcmFkaXVzKSAhaW1wb3J0YW50O1xufVxuXG4ucm91bmRlZC1ib3R0b20ge1xuICBib3JkZXItYm90dG9tLXJpZ2h0LXJhZGl1czogdmFyKC0tYnMtYm9yZGVyLXJhZGl1cykgIWltcG9ydGFudDtcbiAgYm9yZGVyLWJvdHRvbS1sZWZ0LXJhZGl1czogdmFyKC0tYnMtYm9yZGVyLXJhZGl1cykgIWltcG9ydGFudDtcbn1cblxuLnJvdW5kZWQtc3RhcnQge1xuICBib3JkZXItYm90dG9tLWxlZnQtcmFkaXVzOiB2YXIoLS1icy1ib3JkZXItcmFkaXVzKSAhaW1wb3J0YW50O1xuICBib3JkZXItdG9wLWxlZnQtcmFkaXVzOiB2YXIoLS1icy1ib3JkZXItcmFkaXVzKSAhaW1wb3J0YW50O1xufVxuXG4udmlzaWJsZSB7XG4gIHZpc2liaWxpdHk6IHZpc2libGUgIWltcG9ydGFudDtcbn1cblxuLmludmlzaWJsZSB7XG4gIHZpc2liaWxpdHk6IGhpZGRlbiAhaW1wb3J0YW50O1xufVxuXG5AbWVkaWEgKG1pbi13aWR0aDogNTc2cHgpIHtcbiAgLmZsb2F0LXNtLXN0YXJ0IHtcbiAgICBmbG9hdDogbGVmdCAhaW1wb3J0YW50O1xuICB9XG4gIC5mbG9hdC1zbS1lbmQge1xuICAgIGZsb2F0OiByaWdodCAhaW1wb3J0YW50O1xuICB9XG4gIC5mbG9hdC1zbS1ub25lIHtcbiAgICBmbG9hdDogbm9uZSAhaW1wb3J0YW50O1xuICB9XG4gIC5kLXNtLWlubGluZSB7XG4gICAgZGlzcGxheTogaW5saW5lICFpbXBvcnRhbnQ7XG4gIH1cbiAgLmQtc20taW5saW5lLWJsb2NrIHtcbiAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2sgIWltcG9ydGFudDtcbiAgfVxuICAuZC1zbS1ibG9jayB7XG4gICAgZGlzcGxheTogYmxvY2sgIWltcG9ydGFudDtcbiAgfVxuICAuZC1zbS1ncmlkIHtcbiAgICBkaXNwbGF5OiBncmlkICFpbXBvcnRhbnQ7XG4gIH1cbiAgLmQtc20tdGFibGUge1xuICAgIGRpc3BsYXk6IHRhYmxlICFpbXBvcnRhbnQ7XG4gIH1cbiAgLmQtc20tdGFibGUtcm93IHtcbiAgICBkaXNwbGF5OiB0YWJsZS1yb3cgIWltcG9ydGFudDtcbiAgfVxuICAuZC1zbS10YWJsZS1jZWxsIHtcbiAgICBkaXNwbGF5OiB0YWJsZS1jZWxsICFpbXBvcnRhbnQ7XG4gIH1cbiAgLmQtc20tZmxleCB7XG4gICAgZGlzcGxheTogZmxleCAhaW1wb3J0YW50O1xuICB9XG4gIC5kLXNtLWlubGluZS1mbGV4IHtcbiAgICBkaXNwbGF5OiBpbmxpbmUtZmxleCAhaW1wb3J0YW50O1xuICB9XG4gIC5kLXNtLW5vbmUge1xuICAgIGRpc3BsYXk6IG5vbmUgIWltcG9ydGFudDtcbiAgfVxuICAuZmxleC1zbS1maWxsIHtcbiAgICBmbGV4OiAxIDEgYXV0byAhaW1wb3J0YW50O1xuICB9XG4gIC5mbGV4LXNtLXJvdyB7XG4gICAgZmxleC1kaXJlY3Rpb246IHJvdyAhaW1wb3J0YW50O1xuICB9XG4gIC5mbGV4LXNtLWNvbHVtbiB7XG4gICAgZmxleC1kaXJlY3Rpb246IGNvbHVtbiAhaW1wb3J0YW50O1xuICB9XG4gIC5mbGV4LXNtLXJvdy1yZXZlcnNlIHtcbiAgICBmbGV4LWRpcmVjdGlvbjogcm93LXJldmVyc2UgIWltcG9ydGFudDtcbiAgfVxuICAuZmxleC1zbS1jb2x1bW4tcmV2ZXJzZSB7XG4gICAgZmxleC1kaXJlY3Rpb246IGNvbHVtbi1yZXZlcnNlICFpbXBvcnRhbnQ7XG4gIH1cbiAgLmZsZXgtc20tZ3Jvdy0wIHtcbiAgICBmbGV4LWdyb3c6IDAgIWltcG9ydGFudDtcbiAgfVxuICAuZmxleC1zbS1ncm93LTEge1xuICAgIGZsZXgtZ3JvdzogMSAhaW1wb3J0YW50O1xuICB9XG4gIC5mbGV4LXNtLXNocmluay0wIHtcbiAgICBmbGV4LXNocmluazogMCAhaW1wb3J0YW50O1xuICB9XG4gIC5mbGV4LXNtLXNocmluay0xIHtcbiAgICBmbGV4LXNocmluazogMSAhaW1wb3J0YW50O1xuICB9XG4gIC5mbGV4LXNtLXdyYXAge1xuICAgIGZsZXgtd3JhcDogd3JhcCAhaW1wb3J0YW50O1xuICB9XG4gIC5mbGV4LXNtLW5vd3JhcCB7XG4gICAgZmxleC13cmFwOiBub3dyYXAgIWltcG9ydGFudDtcbiAgfVxuICAuZmxleC1zbS13cmFwLXJldmVyc2Uge1xuICAgIGZsZXgtd3JhcDogd3JhcC1yZXZlcnNlICFpbXBvcnRhbnQ7XG4gIH1cbiAgLmp1c3RpZnktY29udGVudC1zbS1zdGFydCB7XG4gICAganVzdGlmeS1jb250ZW50OiBmbGV4LXN0YXJ0ICFpbXBvcnRhbnQ7XG4gIH1cbiAgLmp1c3RpZnktY29udGVudC1zbS1lbmQge1xuICAgIGp1c3RpZnktY29udGVudDogZmxleC1lbmQgIWltcG9ydGFudDtcbiAgfVxuICAuanVzdGlmeS1jb250ZW50LXNtLWNlbnRlciB7XG4gICAganVzdGlmeS1jb250ZW50OiBjZW50ZXIgIWltcG9ydGFudDtcbiAgfVxuICAuanVzdGlmeS1jb250ZW50LXNtLWJldHdlZW4ge1xuICAgIGp1c3RpZnktY29udGVudDogc3BhY2UtYmV0d2VlbiAhaW1wb3J0YW50O1xuICB9XG4gIC5qdXN0aWZ5LWNvbnRlbnQtc20tYXJvdW5kIHtcbiAgICBqdXN0aWZ5LWNvbnRlbnQ6IHNwYWNlLWFyb3VuZCAhaW1wb3J0YW50O1xuICB9XG4gIC5qdXN0aWZ5LWNvbnRlbnQtc20tZXZlbmx5IHtcbiAgICBqdXN0aWZ5LWNvbnRlbnQ6IHNwYWNlLWV2ZW5seSAhaW1wb3J0YW50O1xuICB9XG4gIC5hbGlnbi1pdGVtcy1zbS1zdGFydCB7XG4gICAgYWxpZ24taXRlbXM6IGZsZXgtc3RhcnQgIWltcG9ydGFudDtcbiAgfVxuICAuYWxpZ24taXRlbXMtc20tZW5kIHtcbiAgICBhbGlnbi1pdGVtczogZmxleC1lbmQgIWltcG9ydGFudDtcbiAgfVxuICAuYWxpZ24taXRlbXMtc20tY2VudGVyIHtcbiAgICBhbGlnbi1pdGVtczogY2VudGVyICFpbXBvcnRhbnQ7XG4gIH1cbiAgLmFsaWduLWl0ZW1zLXNtLWJhc2VsaW5lIHtcbiAgICBhbGlnbi1pdGVtczogYmFzZWxpbmUgIWltcG9ydGFudDtcbiAgfVxuICAuYWxpZ24taXRlbXMtc20tc3RyZXRjaCB7XG4gICAgYWxpZ24taXRlbXM6IHN0cmV0Y2ggIWltcG9ydGFudDtcbiAgfVxuICAuYWxpZ24tY29udGVudC1zbS1zdGFydCB7XG4gICAgYWxpZ24tY29udGVudDogZmxleC1zdGFydCAhaW1wb3J0YW50O1xuICB9XG4gIC5hbGlnbi1jb250ZW50LXNtLWVuZCB7XG4gICAgYWxpZ24tY29udGVudDogZmxleC1lbmQgIWltcG9ydGFudDtcbiAgfVxuICAuYWxpZ24tY29udGVudC1zbS1jZW50ZXIge1xuICAgIGFsaWduLWNvbnRlbnQ6IGNlbnRlciAhaW1wb3J0YW50O1xuICB9XG4gIC5hbGlnbi1jb250ZW50LXNtLWJldHdlZW4ge1xuICAgIGFsaWduLWNvbnRlbnQ6IHNwYWNlLWJldHdlZW4gIWltcG9ydGFudDtcbiAgfVxuICAuYWxpZ24tY29udGVudC1zbS1hcm91bmQge1xuICAgIGFsaWduLWNvbnRlbnQ6IHNwYWNlLWFyb3VuZCAhaW1wb3J0YW50O1xuICB9XG4gIC5hbGlnbi1jb250ZW50LXNtLXN0cmV0Y2gge1xuICAgIGFsaWduLWNvbnRlbnQ6IHN0cmV0Y2ggIWltcG9ydGFudDtcbiAgfVxuICAuYWxpZ24tc2VsZi1zbS1hdXRvIHtcbiAgICBhbGlnbi1zZWxmOiBhdXRvICFpbXBvcnRhbnQ7XG4gIH1cbiAgLmFsaWduLXNlbGYtc20tc3RhcnQge1xuICAgIGFsaWduLXNlbGY6IGZsZXgtc3RhcnQgIWltcG9ydGFudDtcbiAgfVxuICAuYWxpZ24tc2VsZi1zbS1lbmQge1xuICAgIGFsaWduLXNlbGY6IGZsZXgtZW5kICFpbXBvcnRhbnQ7XG4gIH1cbiAgLmFsaWduLXNlbGYtc20tY2VudGVyIHtcbiAgICBhbGlnbi1zZWxmOiBjZW50ZXIgIWltcG9ydGFudDtcbiAgfVxuICAuYWxpZ24tc2VsZi1zbS1iYXNlbGluZSB7XG4gICAgYWxpZ24tc2VsZjogYmFzZWxpbmUgIWltcG9ydGFudDtcbiAgfVxuICAuYWxpZ24tc2VsZi1zbS1zdHJldGNoIHtcbiAgICBhbGlnbi1zZWxmOiBzdHJldGNoICFpbXBvcnRhbnQ7XG4gIH1cbiAgLm9yZGVyLXNtLWZpcnN0IHtcbiAgICBvcmRlcjogLTEgIWltcG9ydGFudDtcbiAgfVxuICAub3JkZXItc20tMCB7XG4gICAgb3JkZXI6IDAgIWltcG9ydGFudDtcbiAgfVxuICAub3JkZXItc20tMSB7XG4gICAgb3JkZXI6IDEgIWltcG9ydGFudDtcbiAgfVxuICAub3JkZXItc20tMiB7XG4gICAgb3JkZXI6IDIgIWltcG9ydGFudDtcbiAgfVxuICAub3JkZXItc20tMyB7XG4gICAgb3JkZXI6IDMgIWltcG9ydGFudDtcbiAgfVxuICAub3JkZXItc20tNCB7XG4gICAgb3JkZXI6IDQgIWltcG9ydGFudDtcbiAgfVxuICAub3JkZXItc20tNSB7XG4gICAgb3JkZXI6IDUgIWltcG9ydGFudDtcbiAgfVxuICAub3JkZXItc20tbGFzdCB7XG4gICAgb3JkZXI6IDYgIWltcG9ydGFudDtcbiAgfVxuICAubS1zbS0wIHtcbiAgICBtYXJnaW46IDAgIWltcG9ydGFudDtcbiAgfVxuICAubS1zbS0xIHtcbiAgICBtYXJnaW46IDAuMjVyZW0gIWltcG9ydGFudDtcbiAgfVxuICAubS1zbS0yIHtcbiAgICBtYXJnaW46IDAuNXJlbSAhaW1wb3J0YW50O1xuICB9XG4gIC5tLXNtLTMge1xuICAgIG1hcmdpbjogMXJlbSAhaW1wb3J0YW50O1xuICB9XG4gIC5tLXNtLTQge1xuICAgIG1hcmdpbjogMS41cmVtICFpbXBvcnRhbnQ7XG4gIH1cbiAgLm0tc20tNSB7XG4gICAgbWFyZ2luOiAzcmVtICFpbXBvcnRhbnQ7XG4gIH1cbiAgLm0tc20tYXV0byB7XG4gICAgbWFyZ2luOiBhdXRvICFpbXBvcnRhbnQ7XG4gIH1cbiAgLm14LXNtLTAge1xuICAgIG1hcmdpbi1yaWdodDogMCAhaW1wb3J0YW50O1xuICAgIG1hcmdpbi1sZWZ0OiAwICFpbXBvcnRhbnQ7XG4gIH1cbiAgLm14LXNtLTEge1xuICAgIG1hcmdpbi1yaWdodDogMC4yNXJlbSAhaW1wb3J0YW50O1xuICAgIG1hcmdpbi1sZWZ0OiAwLjI1cmVtICFpbXBvcnRhbnQ7XG4gIH1cbiAgLm14LXNtLTIge1xuICAgIG1hcmdpbi1yaWdodDogMC41cmVtICFpbXBvcnRhbnQ7XG4gICAgbWFyZ2luLWxlZnQ6IDAuNXJlbSAhaW1wb3J0YW50O1xuICB9XG4gIC5teC1zbS0zIHtcbiAgICBtYXJnaW4tcmlnaHQ6IDFyZW0gIWltcG9ydGFudDtcbiAgICBtYXJnaW4tbGVmdDogMXJlbSAhaW1wb3J0YW50O1xuICB9XG4gIC5teC1zbS00IHtcbiAgICBtYXJnaW4tcmlnaHQ6IDEuNXJlbSAhaW1wb3J0YW50O1xuICAgIG1hcmdpbi1sZWZ0OiAxLjVyZW0gIWltcG9ydGFudDtcbiAgfVxuICAubXgtc20tNSB7XG4gICAgbWFyZ2luLXJpZ2h0OiAzcmVtICFpbXBvcnRhbnQ7XG4gICAgbWFyZ2luLWxlZnQ6IDNyZW0gIWltcG9ydGFudDtcbiAgfVxuICAubXgtc20tYXV0byB7XG4gICAgbWFyZ2luLXJpZ2h0OiBhdXRvICFpbXBvcnRhbnQ7XG4gICAgbWFyZ2luLWxlZnQ6IGF1dG8gIWltcG9ydGFudDtcbiAgfVxuICAubXktc20tMCB7XG4gICAgbWFyZ2luLXRvcDogMCAhaW1wb3J0YW50O1xuICAgIG1hcmdpbi1ib3R0b206IDAgIWltcG9ydGFudDtcbiAgfVxuICAubXktc20tMSB7XG4gICAgbWFyZ2luLXRvcDogMC4yNXJlbSAhaW1wb3J0YW50O1xuICAgIG1hcmdpbi1ib3R0b206IDAuMjVyZW0gIWltcG9ydGFudDtcbiAgfVxuICAubXktc20tMiB7XG4gICAgbWFyZ2luLXRvcDogMC41cmVtICFpbXBvcnRhbnQ7XG4gICAgbWFyZ2luLWJvdHRvbTogMC41cmVtICFpbXBvcnRhbnQ7XG4gIH1cbiAgLm15LXNtLTMge1xuICAgIG1hcmdpbi10b3A6IDFyZW0gIWltcG9ydGFudDtcbiAgICBtYXJnaW4tYm90dG9tOiAxcmVtICFpbXBvcnRhbnQ7XG4gIH1cbiAgLm15LXNtLTQge1xuICAgIG1hcmdpbi10b3A6IDEuNXJlbSAhaW1wb3J0YW50O1xuICAgIG1hcmdpbi1ib3R0b206IDEuNXJlbSAhaW1wb3J0YW50O1xuICB9XG4gIC5teS1zbS01IHtcbiAgICBtYXJnaW4tdG9wOiAzcmVtICFpbXBvcnRhbnQ7XG4gICAgbWFyZ2luLWJvdHRvbTogM3JlbSAhaW1wb3J0YW50O1xuICB9XG4gIC5teS1zbS1hdXRvIHtcbiAgICBtYXJnaW4tdG9wOiBhdXRvICFpbXBvcnRhbnQ7XG4gICAgbWFyZ2luLWJvdHRvbTogYXV0byAhaW1wb3J0YW50O1xuICB9XG4gIC5tdC1zbS0wIHtcbiAgICBtYXJnaW4tdG9wOiAwICFpbXBvcnRhbnQ7XG4gIH1cbiAgLm10LXNtLTEge1xuICAgIG1hcmdpbi10b3A6IDAuMjVyZW0gIWltcG9ydGFudDtcbiAgfVxuICAubXQtc20tMiB7XG4gICAgbWFyZ2luLXRvcDogMC41cmVtICFpbXBvcnRhbnQ7XG4gIH1cbiAgLm10LXNtLTMge1xuICAgIG1hcmdpbi10b3A6IDFyZW0gIWltcG9ydGFudDtcbiAgfVxuICAubXQtc20tNCB7XG4gICAgbWFyZ2luLXRvcDogMS41cmVtICFpbXBvcnRhbnQ7XG4gIH1cbiAgLm10LXNtLTUge1xuICAgIG1hcmdpbi10b3A6IDNyZW0gIWltcG9ydGFudDtcbiAgfVxuICAubXQtc20tYXV0byB7XG4gICAgbWFyZ2luLXRvcDogYXV0byAhaW1wb3J0YW50O1xuICB9XG4gIC5tZS1zbS0wIHtcbiAgICBtYXJnaW4tcmlnaHQ6IDAgIWltcG9ydGFudDtcbiAgfVxuICAubWUtc20tMSB7XG4gICAgbWFyZ2luLXJpZ2h0OiAwLjI1cmVtICFpbXBvcnRhbnQ7XG4gIH1cbiAgLm1lLXNtLTIge1xuICAgIG1hcmdpbi1yaWdodDogMC41cmVtICFpbXBvcnRhbnQ7XG4gIH1cbiAgLm1lLXNtLTMge1xuICAgIG1hcmdpbi1yaWdodDogMXJlbSAhaW1wb3J0YW50O1xuICB9XG4gIC5tZS1zbS00IHtcbiAgICBtYXJnaW4tcmlnaHQ6IDEuNXJlbSAhaW1wb3J0YW50O1xuICB9XG4gIC5tZS1zbS01IHtcbiAgICBtYXJnaW4tcmlnaHQ6IDNyZW0gIWltcG9ydGFudDtcbiAgfVxuICAubWUtc20tYXV0byB7XG4gICAgbWFyZ2luLXJpZ2h0OiBhdXRvICFpbXBvcnRhbnQ7XG4gIH1cbiAgLm1iLXNtLTAge1xuICAgIG1hcmdpbi1ib3R0b206IDAgIWltcG9ydGFudDtcbiAgfVxuICAubWItc20tMSB7XG4gICAgbWFyZ2luLWJvdHRvbTogMC4yNXJlbSAhaW1wb3J0YW50O1xuICB9XG4gIC5tYi1zbS0yIHtcbiAgICBtYXJnaW4tYm90dG9tOiAwLjVyZW0gIWltcG9ydGFudDtcbiAgfVxuICAubWItc20tMyB7XG4gICAgbWFyZ2luLWJvdHRvbTogMXJlbSAhaW1wb3J0YW50O1xuICB9XG4gIC5tYi1zbS00IHtcbiAgICBtYXJnaW4tYm90dG9tOiAxLjVyZW0gIWltcG9ydGFudDtcbiAgfVxuICAubWItc20tNSB7XG4gICAgbWFyZ2luLWJvdHRvbTogM3JlbSAhaW1wb3J0YW50O1xuICB9XG4gIC5tYi1zbS1hdXRvIHtcbiAgICBtYXJnaW4tYm90dG9tOiBhdXRvICFpbXBvcnRhbnQ7XG4gIH1cbiAgLm1zLXNtLTAge1xuICAgIG1hcmdpbi1sZWZ0OiAwICFpbXBvcnRhbnQ7XG4gIH1cbiAgLm1zLXNtLTEge1xuICAgIG1hcmdpbi1sZWZ0OiAwLjI1cmVtICFpbXBvcnRhbnQ7XG4gIH1cbiAgLm1zLXNtLTIge1xuICAgIG1hcmdpbi1sZWZ0OiAwLjVyZW0gIWltcG9ydGFudDtcbiAgfVxuICAubXMtc20tMyB7XG4gICAgbWFyZ2luLWxlZnQ6IDFyZW0gIWltcG9ydGFudDtcbiAgfVxuICAubXMtc20tNCB7XG4gICAgbWFyZ2luLWxlZnQ6IDEuNXJlbSAhaW1wb3J0YW50O1xuICB9XG4gIC5tcy1zbS01IHtcbiAgICBtYXJnaW4tbGVmdDogM3JlbSAhaW1wb3J0YW50O1xuICB9XG4gIC5tcy1zbS1hdXRvIHtcbiAgICBtYXJnaW4tbGVmdDogYXV0byAhaW1wb3J0YW50O1xuICB9XG4gIC5wLXNtLTAge1xuICAgIHBhZGRpbmc6IDAgIWltcG9ydGFudDtcbiAgfVxuICAucC1zbS0xIHtcbiAgICBwYWRkaW5nOiAwLjI1cmVtICFpbXBvcnRhbnQ7XG4gIH1cbiAgLnAtc20tMiB7XG4gICAgcGFkZGluZzogMC41cmVtICFpbXBvcnRhbnQ7XG4gIH1cbiAgLnAtc20tMyB7XG4gICAgcGFkZGluZzogMXJlbSAhaW1wb3J0YW50O1xuICB9XG4gIC5wLXNtLTQge1xuICAgIHBhZGRpbmc6IDEuNXJlbSAhaW1wb3J0YW50O1xuICB9XG4gIC5wLXNtLTUge1xuICAgIHBhZGRpbmc6IDNyZW0gIWltcG9ydGFudDtcbiAgfVxuICAucHgtc20tMCB7XG4gICAgcGFkZGluZy1yaWdodDogMCAhaW1wb3J0YW50O1xuICAgIHBhZGRpbmctbGVmdDogMCAhaW1wb3J0YW50O1xuICB9XG4gIC5weC1zbS0xIHtcbiAgICBwYWRkaW5nLXJpZ2h0OiAwLjI1cmVtICFpbXBvcnRhbnQ7XG4gICAgcGFkZGluZy1sZWZ0OiAwLjI1cmVtICFpbXBvcnRhbnQ7XG4gIH1cbiAgLnB4LXNtLTIge1xuICAgIHBhZGRpbmctcmlnaHQ6IDAuNXJlbSAhaW1wb3J0YW50O1xuICAgIHBhZGRpbmctbGVmdDogMC41cmVtICFpbXBvcnRhbnQ7XG4gIH1cbiAgLnB4LXNtLTMge1xuICAgIHBhZGRpbmctcmlnaHQ6IDFyZW0gIWltcG9ydGFudDtcbiAgICBwYWRkaW5nLWxlZnQ6IDFyZW0gIWltcG9ydGFudDtcbiAgfVxuICAucHgtc20tNCB7XG4gICAgcGFkZGluZy1yaWdodDogMS41cmVtICFpbXBvcnRhbnQ7XG4gICAgcGFkZGluZy1sZWZ0OiAxLjVyZW0gIWltcG9ydGFudDtcbiAgfVxuICAucHgtc20tNSB7XG4gICAgcGFkZGluZy1yaWdodDogM3JlbSAhaW1wb3J0YW50O1xuICAgIHBhZGRpbmctbGVmdDogM3JlbSAhaW1wb3J0YW50O1xuICB9XG4gIC5weS1zbS0wIHtcbiAgICBwYWRkaW5nLXRvcDogMCAhaW1wb3J0YW50O1xuICAgIHBhZGRpbmctYm90dG9tOiAwICFpbXBvcnRhbnQ7XG4gIH1cbiAgLnB5LXNtLTEge1xuICAgIHBhZGRpbmctdG9wOiAwLjI1cmVtICFpbXBvcnRhbnQ7XG4gICAgcGFkZGluZy1ib3R0b206IDAuMjVyZW0gIWltcG9ydGFudDtcbiAgfVxuICAucHktc20tMiB7XG4gICAgcGFkZGluZy10b3A6IDAuNXJlbSAhaW1wb3J0YW50O1xuICAgIHBhZGRpbmctYm90dG9tOiAwLjVyZW0gIWltcG9ydGFudDtcbiAgfVxuICAucHktc20tMyB7XG4gICAgcGFkZGluZy10b3A6IDFyZW0gIWltcG9ydGFudDtcbiAgICBwYWRkaW5nLWJvdHRvbTogMXJlbSAhaW1wb3J0YW50O1xuICB9XG4gIC5weS1zbS00IHtcbiAgICBwYWRkaW5nLXRvcDogMS41cmVtICFpbXBvcnRhbnQ7XG4gICAgcGFkZGluZy1ib3R0b206IDEuNXJlbSAhaW1wb3J0YW50O1xuICB9XG4gIC5weS1zbS01IHtcbiAgICBwYWRkaW5nLXRvcDogM3JlbSAhaW1wb3J0YW50O1xuICAgIHBhZGRpbmctYm90dG9tOiAzcmVtICFpbXBvcnRhbnQ7XG4gIH1cbiAgLnB0LXNtLTAge1xuICAgIHBhZGRpbmctdG9wOiAwICFpbXBvcnRhbnQ7XG4gIH1cbiAgLnB0LXNtLTEge1xuICAgIHBhZGRpbmctdG9wOiAwLjI1cmVtICFpbXBvcnRhbnQ7XG4gIH1cbiAgLnB0LXNtLTIge1xuICAgIHBhZGRpbmctdG9wOiAwLjVyZW0gIWltcG9ydGFudDtcbiAgfVxuICAucHQtc20tMyB7XG4gICAgcGFkZGluZy10b3A6IDFyZW0gIWltcG9ydGFudDtcbiAgfVxuICAucHQtc20tNCB7XG4gICAgcGFkZGluZy10b3A6IDEuNXJlbSAhaW1wb3J0YW50O1xuICB9XG4gIC5wdC1zbS01IHtcbiAgICBwYWRkaW5nLXRvcDogM3JlbSAhaW1wb3J0YW50O1xuICB9XG4gIC5wZS1zbS0wIHtcbiAgICBwYWRkaW5nLXJpZ2h0OiAwICFpbXBvcnRhbnQ7XG4gIH1cbiAgLnBlLXNtLTEge1xuICAgIHBhZGRpbmctcmlnaHQ6IDAuMjVyZW0gIWltcG9ydGFudDtcbiAgfVxuICAucGUtc20tMiB7XG4gICAgcGFkZGluZy1yaWdodDogMC41cmVtICFpbXBvcnRhbnQ7XG4gIH1cbiAgLnBlLXNtLTMge1xuICAgIHBhZGRpbmctcmlnaHQ6IDFyZW0gIWltcG9ydGFudDtcbiAgfVxuICAucGUtc20tNCB7XG4gICAgcGFkZGluZy1yaWdodDogMS41cmVtICFpbXBvcnRhbnQ7XG4gIH1cbiAgLnBlLXNtLTUge1xuICAgIHBhZGRpbmctcmlnaHQ6IDNyZW0gIWltcG9ydGFudDtcbiAgfVxuICAucGItc20tMCB7XG4gICAgcGFkZGluZy1ib3R0b206IDAgIWltcG9ydGFudDtcbiAgfVxuICAucGItc20tMSB7XG4gICAgcGFkZGluZy1ib3R0b206IDAuMjVyZW0gIWltcG9ydGFudDtcbiAgfVxuICAucGItc20tMiB7XG4gICAgcGFkZGluZy1ib3R0b206IDAuNXJlbSAhaW1wb3J0YW50O1xuICB9XG4gIC5wYi1zbS0zIHtcbiAgICBwYWRkaW5nLWJvdHRvbTogMXJlbSAhaW1wb3J0YW50O1xuICB9XG4gIC5wYi1zbS00IHtcbiAgICBwYWRkaW5nLWJvdHRvbTogMS41cmVtICFpbXBvcnRhbnQ7XG4gIH1cbiAgLnBiLXNtLTUge1xuICAgIHBhZGRpbmctYm90dG9tOiAzcmVtICFpbXBvcnRhbnQ7XG4gIH1cbiAgLnBzLXNtLTAge1xuICAgIHBhZGRpbmctbGVmdDogMCAhaW1wb3J0YW50O1xuICB9XG4gIC5wcy1zbS0xIHtcbiAgICBwYWRkaW5nLWxlZnQ6IDAuMjVyZW0gIWltcG9ydGFudDtcbiAgfVxuICAucHMtc20tMiB7XG4gICAgcGFkZGluZy1sZWZ0OiAwLjVyZW0gIWltcG9ydGFudDtcbiAgfVxuICAucHMtc20tMyB7XG4gICAgcGFkZGluZy1sZWZ0OiAxcmVtICFpbXBvcnRhbnQ7XG4gIH1cbiAgLnBzLXNtLTQge1xuICAgIHBhZGRpbmctbGVmdDogMS41cmVtICFpbXBvcnRhbnQ7XG4gIH1cbiAgLnBzLXNtLTUge1xuICAgIHBhZGRpbmctbGVmdDogM3JlbSAhaW1wb3J0YW50O1xuICB9XG4gIC5nYXAtc20tMCB7XG4gICAgZ2FwOiAwICFpbXBvcnRhbnQ7XG4gIH1cbiAgLmdhcC1zbS0xIHtcbiAgICBnYXA6IDAuMjVyZW0gIWltcG9ydGFudDtcbiAgfVxuICAuZ2FwLXNtLTIge1xuICAgIGdhcDogMC41cmVtICFpbXBvcnRhbnQ7XG4gIH1cbiAgLmdhcC1zbS0zIHtcbiAgICBnYXA6IDFyZW0gIWltcG9ydGFudDtcbiAgfVxuICAuZ2FwLXNtLTQge1xuICAgIGdhcDogMS41cmVtICFpbXBvcnRhbnQ7XG4gIH1cbiAgLmdhcC1zbS01IHtcbiAgICBnYXA6IDNyZW0gIWltcG9ydGFudDtcbiAgfVxuICAudGV4dC1zbS1zdGFydCB7XG4gICAgdGV4dC1hbGlnbjogbGVmdCAhaW1wb3J0YW50O1xuICB9XG4gIC50ZXh0LXNtLWVuZCB7XG4gICAgdGV4dC1hbGlnbjogcmlnaHQgIWltcG9ydGFudDtcbiAgfVxuICAudGV4dC1zbS1jZW50ZXIge1xuICAgIHRleHQtYWxpZ246IGNlbnRlciAhaW1wb3J0YW50O1xuICB9XG59XG5AbWVkaWEgKG1pbi13aWR0aDogNzY4cHgpIHtcbiAgLmZsb2F0LW1kLXN0YXJ0IHtcbiAgICBmbG9hdDogbGVmdCAhaW1wb3J0YW50O1xuICB9XG4gIC5mbG9hdC1tZC1lbmQge1xuICAgIGZsb2F0OiByaWdodCAhaW1wb3J0YW50O1xuICB9XG4gIC5mbG9hdC1tZC1ub25lIHtcbiAgICBmbG9hdDogbm9uZSAhaW1wb3J0YW50O1xuICB9XG4gIC5kLW1kLWlubGluZSB7XG4gICAgZGlzcGxheTogaW5saW5lICFpbXBvcnRhbnQ7XG4gIH1cbiAgLmQtbWQtaW5saW5lLWJsb2NrIHtcbiAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2sgIWltcG9ydGFudDtcbiAgfVxuICAuZC1tZC1ibG9jayB7XG4gICAgZGlzcGxheTogYmxvY2sgIWltcG9ydGFudDtcbiAgfVxuICAuZC1tZC1ncmlkIHtcbiAgICBkaXNwbGF5OiBncmlkICFpbXBvcnRhbnQ7XG4gIH1cbiAgLmQtbWQtdGFibGUge1xuICAgIGRpc3BsYXk6IHRhYmxlICFpbXBvcnRhbnQ7XG4gIH1cbiAgLmQtbWQtdGFibGUtcm93IHtcbiAgICBkaXNwbGF5OiB0YWJsZS1yb3cgIWltcG9ydGFudDtcbiAgfVxuICAuZC1tZC10YWJsZS1jZWxsIHtcbiAgICBkaXNwbGF5OiB0YWJsZS1jZWxsICFpbXBvcnRhbnQ7XG4gIH1cbiAgLmQtbWQtZmxleCB7XG4gICAgZGlzcGxheTogZmxleCAhaW1wb3J0YW50O1xuICB9XG4gIC5kLW1kLWlubGluZS1mbGV4IHtcbiAgICBkaXNwbGF5OiBpbmxpbmUtZmxleCAhaW1wb3J0YW50O1xuICB9XG4gIC5kLW1kLW5vbmUge1xuICAgIGRpc3BsYXk6IG5vbmUgIWltcG9ydGFudDtcbiAgfVxuICAuZmxleC1tZC1maWxsIHtcbiAgICBmbGV4OiAxIDEgYXV0byAhaW1wb3J0YW50O1xuICB9XG4gIC5mbGV4LW1kLXJvdyB7XG4gICAgZmxleC1kaXJlY3Rpb246IHJvdyAhaW1wb3J0YW50O1xuICB9XG4gIC5mbGV4LW1kLWNvbHVtbiB7XG4gICAgZmxleC1kaXJlY3Rpb246IGNvbHVtbiAhaW1wb3J0YW50O1xuICB9XG4gIC5mbGV4LW1kLXJvdy1yZXZlcnNlIHtcbiAgICBmbGV4LWRpcmVjdGlvbjogcm93LXJldmVyc2UgIWltcG9ydGFudDtcbiAgfVxuICAuZmxleC1tZC1jb2x1bW4tcmV2ZXJzZSB7XG4gICAgZmxleC1kaXJlY3Rpb246IGNvbHVtbi1yZXZlcnNlICFpbXBvcnRhbnQ7XG4gIH1cbiAgLmZsZXgtbWQtZ3Jvdy0wIHtcbiAgICBmbGV4LWdyb3c6IDAgIWltcG9ydGFudDtcbiAgfVxuICAuZmxleC1tZC1ncm93LTEge1xuICAgIGZsZXgtZ3JvdzogMSAhaW1wb3J0YW50O1xuICB9XG4gIC5mbGV4LW1kLXNocmluay0wIHtcbiAgICBmbGV4LXNocmluazogMCAhaW1wb3J0YW50O1xuICB9XG4gIC5mbGV4LW1kLXNocmluay0xIHtcbiAgICBmbGV4LXNocmluazogMSAhaW1wb3J0YW50O1xuICB9XG4gIC5mbGV4LW1kLXdyYXAge1xuICAgIGZsZXgtd3JhcDogd3JhcCAhaW1wb3J0YW50O1xuICB9XG4gIC5mbGV4LW1kLW5vd3JhcCB7XG4gICAgZmxleC13cmFwOiBub3dyYXAgIWltcG9ydGFudDtcbiAgfVxuICAuZmxleC1tZC13cmFwLXJldmVyc2Uge1xuICAgIGZsZXgtd3JhcDogd3JhcC1yZXZlcnNlICFpbXBvcnRhbnQ7XG4gIH1cbiAgLmp1c3RpZnktY29udGVudC1tZC1zdGFydCB7XG4gICAganVzdGlmeS1jb250ZW50OiBmbGV4LXN0YXJ0ICFpbXBvcnRhbnQ7XG4gIH1cbiAgLmp1c3RpZnktY29udGVudC1tZC1lbmQge1xuICAgIGp1c3RpZnktY29udGVudDogZmxleC1lbmQgIWltcG9ydGFudDtcbiAgfVxuICAuanVzdGlmeS1jb250ZW50LW1kLWNlbnRlciB7XG4gICAganVzdGlmeS1jb250ZW50OiBjZW50ZXIgIWltcG9ydGFudDtcbiAgfVxuICAuanVzdGlmeS1jb250ZW50LW1kLWJldHdlZW4ge1xuICAgIGp1c3RpZnktY29udGVudDogc3BhY2UtYmV0d2VlbiAhaW1wb3J0YW50O1xuICB9XG4gIC5qdXN0aWZ5LWNvbnRlbnQtbWQtYXJvdW5kIHtcbiAgICBqdXN0aWZ5LWNvbnRlbnQ6IHNwYWNlLWFyb3VuZCAhaW1wb3J0YW50O1xuICB9XG4gIC5qdXN0aWZ5LWNvbnRlbnQtbWQtZXZlbmx5IHtcbiAgICBqdXN0aWZ5LWNvbnRlbnQ6IHNwYWNlLWV2ZW5seSAhaW1wb3J0YW50O1xuICB9XG4gIC5hbGlnbi1pdGVtcy1tZC1zdGFydCB7XG4gICAgYWxpZ24taXRlbXM6IGZsZXgtc3RhcnQgIWltcG9ydGFudDtcbiAgfVxuICAuYWxpZ24taXRlbXMtbWQtZW5kIHtcbiAgICBhbGlnbi1pdGVtczogZmxleC1lbmQgIWltcG9ydGFudDtcbiAgfVxuICAuYWxpZ24taXRlbXMtbWQtY2VudGVyIHtcbiAgICBhbGlnbi1pdGVtczogY2VudGVyICFpbXBvcnRhbnQ7XG4gIH1cbiAgLmFsaWduLWl0ZW1zLW1kLWJhc2VsaW5lIHtcbiAgICBhbGlnbi1pdGVtczogYmFzZWxpbmUgIWltcG9ydGFudDtcbiAgfVxuICAuYWxpZ24taXRlbXMtbWQtc3RyZXRjaCB7XG4gICAgYWxpZ24taXRlbXM6IHN0cmV0Y2ggIWltcG9ydGFudDtcbiAgfVxuICAuYWxpZ24tY29udGVudC1tZC1zdGFydCB7XG4gICAgYWxpZ24tY29udGVudDogZmxleC1zdGFydCAhaW1wb3J0YW50O1xuICB9XG4gIC5hbGlnbi1jb250ZW50LW1kLWVuZCB7XG4gICAgYWxpZ24tY29udGVudDogZmxleC1lbmQgIWltcG9ydGFudDtcbiAgfVxuICAuYWxpZ24tY29udGVudC1tZC1jZW50ZXIge1xuICAgIGFsaWduLWNvbnRlbnQ6IGNlbnRlciAhaW1wb3J0YW50O1xuICB9XG4gIC5hbGlnbi1jb250ZW50LW1kLWJldHdlZW4ge1xuICAgIGFsaWduLWNvbnRlbnQ6IHNwYWNlLWJldHdlZW4gIWltcG9ydGFudDtcbiAgfVxuICAuYWxpZ24tY29udGVudC1tZC1hcm91bmQge1xuICAgIGFsaWduLWNvbnRlbnQ6IHNwYWNlLWFyb3VuZCAhaW1wb3J0YW50O1xuICB9XG4gIC5hbGlnbi1jb250ZW50LW1kLXN0cmV0Y2gge1xuICAgIGFsaWduLWNvbnRlbnQ6IHN0cmV0Y2ggIWltcG9ydGFudDtcbiAgfVxuICAuYWxpZ24tc2VsZi1tZC1hdXRvIHtcbiAgICBhbGlnbi1zZWxmOiBhdXRvICFpbXBvcnRhbnQ7XG4gIH1cbiAgLmFsaWduLXNlbGYtbWQtc3RhcnQge1xuICAgIGFsaWduLXNlbGY6IGZsZXgtc3RhcnQgIWltcG9ydGFudDtcbiAgfVxuICAuYWxpZ24tc2VsZi1tZC1lbmQge1xuICAgIGFsaWduLXNlbGY6IGZsZXgtZW5kICFpbXBvcnRhbnQ7XG4gIH1cbiAgLmFsaWduLXNlbGYtbWQtY2VudGVyIHtcbiAgICBhbGlnbi1zZWxmOiBjZW50ZXIgIWltcG9ydGFudDtcbiAgfVxuICAuYWxpZ24tc2VsZi1tZC1iYXNlbGluZSB7XG4gICAgYWxpZ24tc2VsZjogYmFzZWxpbmUgIWltcG9ydGFudDtcbiAgfVxuICAuYWxpZ24tc2VsZi1tZC1zdHJldGNoIHtcbiAgICBhbGlnbi1zZWxmOiBzdHJldGNoICFpbXBvcnRhbnQ7XG4gIH1cbiAgLm9yZGVyLW1kLWZpcnN0IHtcbiAgICBvcmRlcjogLTEgIWltcG9ydGFudDtcbiAgfVxuICAub3JkZXItbWQtMCB7XG4gICAgb3JkZXI6IDAgIWltcG9ydGFudDtcbiAgfVxuICAub3JkZXItbWQtMSB7XG4gICAgb3JkZXI6IDEgIWltcG9ydGFudDtcbiAgfVxuICAub3JkZXItbWQtMiB7XG4gICAgb3JkZXI6IDIgIWltcG9ydGFudDtcbiAgfVxuICAub3JkZXItbWQtMyB7XG4gICAgb3JkZXI6IDMgIWltcG9ydGFudDtcbiAgfVxuICAub3JkZXItbWQtNCB7XG4gICAgb3JkZXI6IDQgIWltcG9ydGFudDtcbiAgfVxuICAub3JkZXItbWQtNSB7XG4gICAgb3JkZXI6IDUgIWltcG9ydGFudDtcbiAgfVxuICAub3JkZXItbWQtbGFzdCB7XG4gICAgb3JkZXI6IDYgIWltcG9ydGFudDtcbiAgfVxuICAubS1tZC0wIHtcbiAgICBtYXJnaW46IDAgIWltcG9ydGFudDtcbiAgfVxuICAubS1tZC0xIHtcbiAgICBtYXJnaW46IDAuMjVyZW0gIWltcG9ydGFudDtcbiAgfVxuICAubS1tZC0yIHtcbiAgICBtYXJnaW46IDAuNXJlbSAhaW1wb3J0YW50O1xuICB9XG4gIC5tLW1kLTMge1xuICAgIG1hcmdpbjogMXJlbSAhaW1wb3J0YW50O1xuICB9XG4gIC5tLW1kLTQge1xuICAgIG1hcmdpbjogMS41cmVtICFpbXBvcnRhbnQ7XG4gIH1cbiAgLm0tbWQtNSB7XG4gICAgbWFyZ2luOiAzcmVtICFpbXBvcnRhbnQ7XG4gIH1cbiAgLm0tbWQtYXV0byB7XG4gICAgbWFyZ2luOiBhdXRvICFpbXBvcnRhbnQ7XG4gIH1cbiAgLm14LW1kLTAge1xuICAgIG1hcmdpbi1yaWdodDogMCAhaW1wb3J0YW50O1xuICAgIG1hcmdpbi1sZWZ0OiAwICFpbXBvcnRhbnQ7XG4gIH1cbiAgLm14LW1kLTEge1xuICAgIG1hcmdpbi1yaWdodDogMC4yNXJlbSAhaW1wb3J0YW50O1xuICAgIG1hcmdpbi1sZWZ0OiAwLjI1cmVtICFpbXBvcnRhbnQ7XG4gIH1cbiAgLm14LW1kLTIge1xuICAgIG1hcmdpbi1yaWdodDogMC41cmVtICFpbXBvcnRhbnQ7XG4gICAgbWFyZ2luLWxlZnQ6IDAuNXJlbSAhaW1wb3J0YW50O1xuICB9XG4gIC5teC1tZC0zIHtcbiAgICBtYXJnaW4tcmlnaHQ6IDFyZW0gIWltcG9ydGFudDtcbiAgICBtYXJnaW4tbGVmdDogMXJlbSAhaW1wb3J0YW50O1xuICB9XG4gIC5teC1tZC00IHtcbiAgICBtYXJnaW4tcmlnaHQ6IDEuNXJlbSAhaW1wb3J0YW50O1xuICAgIG1hcmdpbi1sZWZ0OiAxLjVyZW0gIWltcG9ydGFudDtcbiAgfVxuICAubXgtbWQtNSB7XG4gICAgbWFyZ2luLXJpZ2h0OiAzcmVtICFpbXBvcnRhbnQ7XG4gICAgbWFyZ2luLWxlZnQ6IDNyZW0gIWltcG9ydGFudDtcbiAgfVxuICAubXgtbWQtYXV0byB7XG4gICAgbWFyZ2luLXJpZ2h0OiBhdXRvICFpbXBvcnRhbnQ7XG4gICAgbWFyZ2luLWxlZnQ6IGF1dG8gIWltcG9ydGFudDtcbiAgfVxuICAubXktbWQtMCB7XG4gICAgbWFyZ2luLXRvcDogMCAhaW1wb3J0YW50O1xuICAgIG1hcmdpbi1ib3R0b206IDAgIWltcG9ydGFudDtcbiAgfVxuICAubXktbWQtMSB7XG4gICAgbWFyZ2luLXRvcDogMC4yNXJlbSAhaW1wb3J0YW50O1xuICAgIG1hcmdpbi1ib3R0b206IDAuMjVyZW0gIWltcG9ydGFudDtcbiAgfVxuICAubXktbWQtMiB7XG4gICAgbWFyZ2luLXRvcDogMC41cmVtICFpbXBvcnRhbnQ7XG4gICAgbWFyZ2luLWJvdHRvbTogMC41cmVtICFpbXBvcnRhbnQ7XG4gIH1cbiAgLm15LW1kLTMge1xuICAgIG1hcmdpbi10b3A6IDFyZW0gIWltcG9ydGFudDtcbiAgICBtYXJnaW4tYm90dG9tOiAxcmVtICFpbXBvcnRhbnQ7XG4gIH1cbiAgLm15LW1kLTQge1xuICAgIG1hcmdpbi10b3A6IDEuNXJlbSAhaW1wb3J0YW50O1xuICAgIG1hcmdpbi1ib3R0b206IDEuNXJlbSAhaW1wb3J0YW50O1xuICB9XG4gIC5teS1tZC01IHtcbiAgICBtYXJnaW4tdG9wOiAzcmVtICFpbXBvcnRhbnQ7XG4gICAgbWFyZ2luLWJvdHRvbTogM3JlbSAhaW1wb3J0YW50O1xuICB9XG4gIC5teS1tZC1hdXRvIHtcbiAgICBtYXJnaW4tdG9wOiBhdXRvICFpbXBvcnRhbnQ7XG4gICAgbWFyZ2luLWJvdHRvbTogYXV0byAhaW1wb3J0YW50O1xuICB9XG4gIC5tdC1tZC0wIHtcbiAgICBtYXJnaW4tdG9wOiAwICFpbXBvcnRhbnQ7XG4gIH1cbiAgLm10LW1kLTEge1xuICAgIG1hcmdpbi10b3A6IDAuMjVyZW0gIWltcG9ydGFudDtcbiAgfVxuICAubXQtbWQtMiB7XG4gICAgbWFyZ2luLXRvcDogMC41cmVtICFpbXBvcnRhbnQ7XG4gIH1cbiAgLm10LW1kLTMge1xuICAgIG1hcmdpbi10b3A6IDFyZW0gIWltcG9ydGFudDtcbiAgfVxuICAubXQtbWQtNCB7XG4gICAgbWFyZ2luLXRvcDogMS41cmVtICFpbXBvcnRhbnQ7XG4gIH1cbiAgLm10LW1kLTUge1xuICAgIG1hcmdpbi10b3A6IDNyZW0gIWltcG9ydGFudDtcbiAgfVxuICAubXQtbWQtYXV0byB7XG4gICAgbWFyZ2luLXRvcDogYXV0byAhaW1wb3J0YW50O1xuICB9XG4gIC5tZS1tZC0wIHtcbiAgICBtYXJnaW4tcmlnaHQ6IDAgIWltcG9ydGFudDtcbiAgfVxuICAubWUtbWQtMSB7XG4gICAgbWFyZ2luLXJpZ2h0OiAwLjI1cmVtICFpbXBvcnRhbnQ7XG4gIH1cbiAgLm1lLW1kLTIge1xuICAgIG1hcmdpbi1yaWdodDogMC41cmVtICFpbXBvcnRhbnQ7XG4gIH1cbiAgLm1lLW1kLTMge1xuICAgIG1hcmdpbi1yaWdodDogMXJlbSAhaW1wb3J0YW50O1xuICB9XG4gIC5tZS1tZC00IHtcbiAgICBtYXJnaW4tcmlnaHQ6IDEuNXJlbSAhaW1wb3J0YW50O1xuICB9XG4gIC5tZS1tZC01IHtcbiAgICBtYXJnaW4tcmlnaHQ6IDNyZW0gIWltcG9ydGFudDtcbiAgfVxuICAubWUtbWQtYXV0byB7XG4gICAgbWFyZ2luLXJpZ2h0OiBhdXRvICFpbXBvcnRhbnQ7XG4gIH1cbiAgLm1iLW1kLTAge1xuICAgIG1hcmdpbi1ib3R0b206IDAgIWltcG9ydGFudDtcbiAgfVxuICAubWItbWQtMSB7XG4gICAgbWFyZ2luLWJvdHRvbTogMC4yNXJlbSAhaW1wb3J0YW50O1xuICB9XG4gIC5tYi1tZC0yIHtcbiAgICBtYXJnaW4tYm90dG9tOiAwLjVyZW0gIWltcG9ydGFudDtcbiAgfVxuICAubWItbWQtMyB7XG4gICAgbWFyZ2luLWJvdHRvbTogMXJlbSAhaW1wb3J0YW50O1xuICB9XG4gIC5tYi1tZC00IHtcbiAgICBtYXJnaW4tYm90dG9tOiAxLjVyZW0gIWltcG9ydGFudDtcbiAgfVxuICAubWItbWQtNSB7XG4gICAgbWFyZ2luLWJvdHRvbTogM3JlbSAhaW1wb3J0YW50O1xuICB9XG4gIC5tYi1tZC1hdXRvIHtcbiAgICBtYXJnaW4tYm90dG9tOiBhdXRvICFpbXBvcnRhbnQ7XG4gIH1cbiAgLm1zLW1kLTAge1xuICAgIG1hcmdpbi1sZWZ0OiAwICFpbXBvcnRhbnQ7XG4gIH1cbiAgLm1zLW1kLTEge1xuICAgIG1hcmdpbi1sZWZ0OiAwLjI1cmVtICFpbXBvcnRhbnQ7XG4gIH1cbiAgLm1zLW1kLTIge1xuICAgIG1hcmdpbi1sZWZ0OiAwLjVyZW0gIWltcG9ydGFudDtcbiAgfVxuICAubXMtbWQtMyB7XG4gICAgbWFyZ2luLWxlZnQ6IDFyZW0gIWltcG9ydGFudDtcbiAgfVxuICAubXMtbWQtNCB7XG4gICAgbWFyZ2luLWxlZnQ6IDEuNXJlbSAhaW1wb3J0YW50O1xuICB9XG4gIC5tcy1tZC01IHtcbiAgICBtYXJnaW4tbGVmdDogM3JlbSAhaW1wb3J0YW50O1xuICB9XG4gIC5tcy1tZC1hdXRvIHtcbiAgICBtYXJnaW4tbGVmdDogYXV0byAhaW1wb3J0YW50O1xuICB9XG4gIC5wLW1kLTAge1xuICAgIHBhZGRpbmc6IDAgIWltcG9ydGFudDtcbiAgfVxuICAucC1tZC0xIHtcbiAgICBwYWRkaW5nOiAwLjI1cmVtICFpbXBvcnRhbnQ7XG4gIH1cbiAgLnAtbWQtMiB7XG4gICAgcGFkZGluZzogMC41cmVtICFpbXBvcnRhbnQ7XG4gIH1cbiAgLnAtbWQtMyB7XG4gICAgcGFkZGluZzogMXJlbSAhaW1wb3J0YW50O1xuICB9XG4gIC5wLW1kLTQge1xuICAgIHBhZGRpbmc6IDEuNXJlbSAhaW1wb3J0YW50O1xuICB9XG4gIC5wLW1kLTUge1xuICAgIHBhZGRpbmc6IDNyZW0gIWltcG9ydGFudDtcbiAgfVxuICAucHgtbWQtMCB7XG4gICAgcGFkZGluZy1yaWdodDogMCAhaW1wb3J0YW50O1xuICAgIHBhZGRpbmctbGVmdDogMCAhaW1wb3J0YW50O1xuICB9XG4gIC5weC1tZC0xIHtcbiAgICBwYWRkaW5nLXJpZ2h0OiAwLjI1cmVtICFpbXBvcnRhbnQ7XG4gICAgcGFkZGluZy1sZWZ0OiAwLjI1cmVtICFpbXBvcnRhbnQ7XG4gIH1cbiAgLnB4LW1kLTIge1xuICAgIHBhZGRpbmctcmlnaHQ6IDAuNXJlbSAhaW1wb3J0YW50O1xuICAgIHBhZGRpbmctbGVmdDogMC41cmVtICFpbXBvcnRhbnQ7XG4gIH1cbiAgLnB4LW1kLTMge1xuICAgIHBhZGRpbmctcmlnaHQ6IDFyZW0gIWltcG9ydGFudDtcbiAgICBwYWRkaW5nLWxlZnQ6IDFyZW0gIWltcG9ydGFudDtcbiAgfVxuICAucHgtbWQtNCB7XG4gICAgcGFkZGluZy1yaWdodDogMS41cmVtICFpbXBvcnRhbnQ7XG4gICAgcGFkZGluZy1sZWZ0OiAxLjVyZW0gIWltcG9ydGFudDtcbiAgfVxuICAucHgtbWQtNSB7XG4gICAgcGFkZGluZy1yaWdodDogM3JlbSAhaW1wb3J0YW50O1xuICAgIHBhZGRpbmctbGVmdDogM3JlbSAhaW1wb3J0YW50O1xuICB9XG4gIC5weS1tZC0wIHtcbiAgICBwYWRkaW5nLXRvcDogMCAhaW1wb3J0YW50O1xuICAgIHBhZGRpbmctYm90dG9tOiAwICFpbXBvcnRhbnQ7XG4gIH1cbiAgLnB5LW1kLTEge1xuICAgIHBhZGRpbmctdG9wOiAwLjI1cmVtICFpbXBvcnRhbnQ7XG4gICAgcGFkZGluZy1ib3R0b206IDAuMjVyZW0gIWltcG9ydGFudDtcbiAgfVxuICAucHktbWQtMiB7XG4gICAgcGFkZGluZy10b3A6IDAuNXJlbSAhaW1wb3J0YW50O1xuICAgIHBhZGRpbmctYm90dG9tOiAwLjVyZW0gIWltcG9ydGFudDtcbiAgfVxuICAucHktbWQtMyB7XG4gICAgcGFkZGluZy10b3A6IDFyZW0gIWltcG9ydGFudDtcbiAgICBwYWRkaW5nLWJvdHRvbTogMXJlbSAhaW1wb3J0YW50O1xuICB9XG4gIC5weS1tZC00IHtcbiAgICBwYWRkaW5nLXRvcDogMS41cmVtICFpbXBvcnRhbnQ7XG4gICAgcGFkZGluZy1ib3R0b206IDEuNXJlbSAhaW1wb3J0YW50O1xuICB9XG4gIC5weS1tZC01IHtcbiAgICBwYWRkaW5nLXRvcDogM3JlbSAhaW1wb3J0YW50O1xuICAgIHBhZGRpbmctYm90dG9tOiAzcmVtICFpbXBvcnRhbnQ7XG4gIH1cbiAgLnB0LW1kLTAge1xuICAgIHBhZGRpbmctdG9wOiAwICFpbXBvcnRhbnQ7XG4gIH1cbiAgLnB0LW1kLTEge1xuICAgIHBhZGRpbmctdG9wOiAwLjI1cmVtICFpbXBvcnRhbnQ7XG4gIH1cbiAgLnB0LW1kLTIge1xuICAgIHBhZGRpbmctdG9wOiAwLjVyZW0gIWltcG9ydGFudDtcbiAgfVxuICAucHQtbWQtMyB7XG4gICAgcGFkZGluZy10b3A6IDFyZW0gIWltcG9ydGFudDtcbiAgfVxuICAucHQtbWQtNCB7XG4gICAgcGFkZGluZy10b3A6IDEuNXJlbSAhaW1wb3J0YW50O1xuICB9XG4gIC5wdC1tZC01IHtcbiAgICBwYWRkaW5nLXRvcDogM3JlbSAhaW1wb3J0YW50O1xuICB9XG4gIC5wZS1tZC0wIHtcbiAgICBwYWRkaW5nLXJpZ2h0OiAwICFpbXBvcnRhbnQ7XG4gIH1cbiAgLnBlLW1kLTEge1xuICAgIHBhZGRpbmctcmlnaHQ6IDAuMjVyZW0gIWltcG9ydGFudDtcbiAgfVxuICAucGUtbWQtMiB7XG4gICAgcGFkZGluZy1yaWdodDogMC41cmVtICFpbXBvcnRhbnQ7XG4gIH1cbiAgLnBlLW1kLTMge1xuICAgIHBhZGRpbmctcmlnaHQ6IDFyZW0gIWltcG9ydGFudDtcbiAgfVxuICAucGUtbWQtNCB7XG4gICAgcGFkZGluZy1yaWdodDogMS41cmVtICFpbXBvcnRhbnQ7XG4gIH1cbiAgLnBlLW1kLTUge1xuICAgIHBhZGRpbmctcmlnaHQ6IDNyZW0gIWltcG9ydGFudDtcbiAgfVxuICAucGItbWQtMCB7XG4gICAgcGFkZGluZy1ib3R0b206IDAgIWltcG9ydGFudDtcbiAgfVxuICAucGItbWQtMSB7XG4gICAgcGFkZGluZy1ib3R0b206IDAuMjVyZW0gIWltcG9ydGFudDtcbiAgfVxuICAucGItbWQtMiB7XG4gICAgcGFkZGluZy1ib3R0b206IDAuNXJlbSAhaW1wb3J0YW50O1xuICB9XG4gIC5wYi1tZC0zIHtcbiAgICBwYWRkaW5nLWJvdHRvbTogMXJlbSAhaW1wb3J0YW50O1xuICB9XG4gIC5wYi1tZC00IHtcbiAgICBwYWRkaW5nLWJvdHRvbTogMS41cmVtICFpbXBvcnRhbnQ7XG4gIH1cbiAgLnBiLW1kLTUge1xuICAgIHBhZGRpbmctYm90dG9tOiAzcmVtICFpbXBvcnRhbnQ7XG4gIH1cbiAgLnBzLW1kLTAge1xuICAgIHBhZGRpbmctbGVmdDogMCAhaW1wb3J0YW50O1xuICB9XG4gIC5wcy1tZC0xIHtcbiAgICBwYWRkaW5nLWxlZnQ6IDAuMjVyZW0gIWltcG9ydGFudDtcbiAgfVxuICAucHMtbWQtMiB7XG4gICAgcGFkZGluZy1sZWZ0OiAwLjVyZW0gIWltcG9ydGFudDtcbiAgfVxuICAucHMtbWQtMyB7XG4gICAgcGFkZGluZy1sZWZ0OiAxcmVtICFpbXBvcnRhbnQ7XG4gIH1cbiAgLnBzLW1kLTQge1xuICAgIHBhZGRpbmctbGVmdDogMS41cmVtICFpbXBvcnRhbnQ7XG4gIH1cbiAgLnBzLW1kLTUge1xuICAgIHBhZGRpbmctbGVmdDogM3JlbSAhaW1wb3J0YW50O1xuICB9XG4gIC5nYXAtbWQtMCB7XG4gICAgZ2FwOiAwICFpbXBvcnRhbnQ7XG4gIH1cbiAgLmdhcC1tZC0xIHtcbiAgICBnYXA6IDAuMjVyZW0gIWltcG9ydGFudDtcbiAgfVxuICAuZ2FwLW1kLTIge1xuICAgIGdhcDogMC41cmVtICFpbXBvcnRhbnQ7XG4gIH1cbiAgLmdhcC1tZC0zIHtcbiAgICBnYXA6IDFyZW0gIWltcG9ydGFudDtcbiAgfVxuICAuZ2FwLW1kLTQge1xuICAgIGdhcDogMS41cmVtICFpbXBvcnRhbnQ7XG4gIH1cbiAgLmdhcC1tZC01IHtcbiAgICBnYXA6IDNyZW0gIWltcG9ydGFudDtcbiAgfVxuICAudGV4dC1tZC1zdGFydCB7XG4gICAgdGV4dC1hbGlnbjogbGVmdCAhaW1wb3J0YW50O1xuICB9XG4gIC50ZXh0LW1kLWVuZCB7XG4gICAgdGV4dC1hbGlnbjogcmlnaHQgIWltcG9ydGFudDtcbiAgfVxuICAudGV4dC1tZC1jZW50ZXIge1xuICAgIHRleHQtYWxpZ246IGNlbnRlciAhaW1wb3J0YW50O1xuICB9XG59XG5AbWVkaWEgKG1pbi13aWR0aDogOTkycHgpIHtcbiAgLmZsb2F0LWxnLXN0YXJ0IHtcbiAgICBmbG9hdDogbGVmdCAhaW1wb3J0YW50O1xuICB9XG4gIC5mbG9hdC1sZy1lbmQge1xuICAgIGZsb2F0OiByaWdodCAhaW1wb3J0YW50O1xuICB9XG4gIC5mbG9hdC1sZy1ub25lIHtcbiAgICBmbG9hdDogbm9uZSAhaW1wb3J0YW50O1xuICB9XG4gIC5kLWxnLWlubGluZSB7XG4gICAgZGlzcGxheTogaW5saW5lICFpbXBvcnRhbnQ7XG4gIH1cbiAgLmQtbGctaW5saW5lLWJsb2NrIHtcbiAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2sgIWltcG9ydGFudDtcbiAgfVxuICAuZC1sZy1ibG9jayB7XG4gICAgZGlzcGxheTogYmxvY2sgIWltcG9ydGFudDtcbiAgfVxuICAuZC1sZy1ncmlkIHtcbiAgICBkaXNwbGF5OiBncmlkICFpbXBvcnRhbnQ7XG4gIH1cbiAgLmQtbGctdGFibGUge1xuICAgIGRpc3BsYXk6IHRhYmxlICFpbXBvcnRhbnQ7XG4gIH1cbiAgLmQtbGctdGFibGUtcm93IHtcbiAgICBkaXNwbGF5OiB0YWJsZS1yb3cgIWltcG9ydGFudDtcbiAgfVxuICAuZC1sZy10YWJsZS1jZWxsIHtcbiAgICBkaXNwbGF5OiB0YWJsZS1jZWxsICFpbXBvcnRhbnQ7XG4gIH1cbiAgLmQtbGctZmxleCB7XG4gICAgZGlzcGxheTogZmxleCAhaW1wb3J0YW50O1xuICB9XG4gIC5kLWxnLWlubGluZS1mbGV4IHtcbiAgICBkaXNwbGF5OiBpbmxpbmUtZmxleCAhaW1wb3J0YW50O1xuICB9XG4gIC5kLWxnLW5vbmUge1xuICAgIGRpc3BsYXk6IG5vbmUgIWltcG9ydGFudDtcbiAgfVxuICAuZmxleC1sZy1maWxsIHtcbiAgICBmbGV4OiAxIDEgYXV0byAhaW1wb3J0YW50O1xuICB9XG4gIC5mbGV4LWxnLXJvdyB7XG4gICAgZmxleC1kaXJlY3Rpb246IHJvdyAhaW1wb3J0YW50O1xuICB9XG4gIC5mbGV4LWxnLWNvbHVtbiB7XG4gICAgZmxleC1kaXJlY3Rpb246IGNvbHVtbiAhaW1wb3J0YW50O1xuICB9XG4gIC5mbGV4LWxnLXJvdy1yZXZlcnNlIHtcbiAgICBmbGV4LWRpcmVjdGlvbjogcm93LXJldmVyc2UgIWltcG9ydGFudDtcbiAgfVxuICAuZmxleC1sZy1jb2x1bW4tcmV2ZXJzZSB7XG4gICAgZmxleC1kaXJlY3Rpb246IGNvbHVtbi1yZXZlcnNlICFpbXBvcnRhbnQ7XG4gIH1cbiAgLmZsZXgtbGctZ3Jvdy0wIHtcbiAgICBmbGV4LWdyb3c6IDAgIWltcG9ydGFudDtcbiAgfVxuICAuZmxleC1sZy1ncm93LTEge1xuICAgIGZsZXgtZ3JvdzogMSAhaW1wb3J0YW50O1xuICB9XG4gIC5mbGV4LWxnLXNocmluay0wIHtcbiAgICBmbGV4LXNocmluazogMCAhaW1wb3J0YW50O1xuICB9XG4gIC5mbGV4LWxnLXNocmluay0xIHtcbiAgICBmbGV4LXNocmluazogMSAhaW1wb3J0YW50O1xuICB9XG4gIC5mbGV4LWxnLXdyYXAge1xuICAgIGZsZXgtd3JhcDogd3JhcCAhaW1wb3J0YW50O1xuICB9XG4gIC5mbGV4LWxnLW5vd3JhcCB7XG4gICAgZmxleC13cmFwOiBub3dyYXAgIWltcG9ydGFudDtcbiAgfVxuICAuZmxleC1sZy13cmFwLXJldmVyc2Uge1xuICAgIGZsZXgtd3JhcDogd3JhcC1yZXZlcnNlICFpbXBvcnRhbnQ7XG4gIH1cbiAgLmp1c3RpZnktY29udGVudC1sZy1zdGFydCB7XG4gICAganVzdGlmeS1jb250ZW50OiBmbGV4LXN0YXJ0ICFpbXBvcnRhbnQ7XG4gIH1cbiAgLmp1c3RpZnktY29udGVudC1sZy1lbmQge1xuICAgIGp1c3RpZnktY29udGVudDogZmxleC1lbmQgIWltcG9ydGFudDtcbiAgfVxuICAuanVzdGlmeS1jb250ZW50LWxnLWNlbnRlciB7XG4gICAganVzdGlmeS1jb250ZW50OiBjZW50ZXIgIWltcG9ydGFudDtcbiAgfVxuICAuanVzdGlmeS1jb250ZW50LWxnLWJldHdlZW4ge1xuICAgIGp1c3RpZnktY29udGVudDogc3BhY2UtYmV0d2VlbiAhaW1wb3J0YW50O1xuICB9XG4gIC5qdXN0aWZ5LWNvbnRlbnQtbGctYXJvdW5kIHtcbiAgICBqdXN0aWZ5LWNvbnRlbnQ6IHNwYWNlLWFyb3VuZCAhaW1wb3J0YW50O1xuICB9XG4gIC5qdXN0aWZ5LWNvbnRlbnQtbGctZXZlbmx5IHtcbiAgICBqdXN0aWZ5LWNvbnRlbnQ6IHNwYWNlLWV2ZW5seSAhaW1wb3J0YW50O1xuICB9XG4gIC5hbGlnbi1pdGVtcy1sZy1zdGFydCB7XG4gICAgYWxpZ24taXRlbXM6IGZsZXgtc3RhcnQgIWltcG9ydGFudDtcbiAgfVxuICAuYWxpZ24taXRlbXMtbGctZW5kIHtcbiAgICBhbGlnbi1pdGVtczogZmxleC1lbmQgIWltcG9ydGFudDtcbiAgfVxuICAuYWxpZ24taXRlbXMtbGctY2VudGVyIHtcbiAgICBhbGlnbi1pdGVtczogY2VudGVyICFpbXBvcnRhbnQ7XG4gIH1cbiAgLmFsaWduLWl0ZW1zLWxnLWJhc2VsaW5lIHtcbiAgICBhbGlnbi1pdGVtczogYmFzZWxpbmUgIWltcG9ydGFudDtcbiAgfVxuICAuYWxpZ24taXRlbXMtbGctc3RyZXRjaCB7XG4gICAgYWxpZ24taXRlbXM6IHN0cmV0Y2ggIWltcG9ydGFudDtcbiAgfVxuICAuYWxpZ24tY29udGVudC1sZy1zdGFydCB7XG4gICAgYWxpZ24tY29udGVudDogZmxleC1zdGFydCAhaW1wb3J0YW50O1xuICB9XG4gIC5hbGlnbi1jb250ZW50LWxnLWVuZCB7XG4gICAgYWxpZ24tY29udGVudDogZmxleC1lbmQgIWltcG9ydGFudDtcbiAgfVxuICAuYWxpZ24tY29udGVudC1sZy1jZW50ZXIge1xuICAgIGFsaWduLWNvbnRlbnQ6IGNlbnRlciAhaW1wb3J0YW50O1xuICB9XG4gIC5hbGlnbi1jb250ZW50LWxnLWJldHdlZW4ge1xuICAgIGFsaWduLWNvbnRlbnQ6IHNwYWNlLWJldHdlZW4gIWltcG9ydGFudDtcbiAgfVxuICAuYWxpZ24tY29udGVudC1sZy1hcm91bmQge1xuICAgIGFsaWduLWNvbnRlbnQ6IHNwYWNlLWFyb3VuZCAhaW1wb3J0YW50O1xuICB9XG4gIC5hbGlnbi1jb250ZW50LWxnLXN0cmV0Y2gge1xuICAgIGFsaWduLWNvbnRlbnQ6IHN0cmV0Y2ggIWltcG9ydGFudDtcbiAgfVxuICAuYWxpZ24tc2VsZi1sZy1hdXRvIHtcbiAgICBhbGlnbi1zZWxmOiBhdXRvICFpbXBvcnRhbnQ7XG4gIH1cbiAgLmFsaWduLXNlbGYtbGctc3RhcnQge1xuICAgIGFsaWduLXNlbGY6IGZsZXgtc3RhcnQgIWltcG9ydGFudDtcbiAgfVxuICAuYWxpZ24tc2VsZi1sZy1lbmQge1xuICAgIGFsaWduLXNlbGY6IGZsZXgtZW5kICFpbXBvcnRhbnQ7XG4gIH1cbiAgLmFsaWduLXNlbGYtbGctY2VudGVyIHtcbiAgICBhbGlnbi1zZWxmOiBjZW50ZXIgIWltcG9ydGFudDtcbiAgfVxuICAuYWxpZ24tc2VsZi1sZy1iYXNlbGluZSB7XG4gICAgYWxpZ24tc2VsZjogYmFzZWxpbmUgIWltcG9ydGFudDtcbiAgfVxuICAuYWxpZ24tc2VsZi1sZy1zdHJldGNoIHtcbiAgICBhbGlnbi1zZWxmOiBzdHJldGNoICFpbXBvcnRhbnQ7XG4gIH1cbiAgLm9yZGVyLWxnLWZpcnN0IHtcbiAgICBvcmRlcjogLTEgIWltcG9ydGFudDtcbiAgfVxuICAub3JkZXItbGctMCB7XG4gICAgb3JkZXI6IDAgIWltcG9ydGFudDtcbiAgfVxuICAub3JkZXItbGctMSB7XG4gICAgb3JkZXI6IDEgIWltcG9ydGFudDtcbiAgfVxuICAub3JkZXItbGctMiB7XG4gICAgb3JkZXI6IDIgIWltcG9ydGFudDtcbiAgfVxuICAub3JkZXItbGctMyB7XG4gICAgb3JkZXI6IDMgIWltcG9ydGFudDtcbiAgfVxuICAub3JkZXItbGctNCB7XG4gICAgb3JkZXI6IDQgIWltcG9ydGFudDtcbiAgfVxuICAub3JkZXItbGctNSB7XG4gICAgb3JkZXI6IDUgIWltcG9ydGFudDtcbiAgfVxuICAub3JkZXItbGctbGFzdCB7XG4gICAgb3JkZXI6IDYgIWltcG9ydGFudDtcbiAgfVxuICAubS1sZy0wIHtcbiAgICBtYXJnaW46IDAgIWltcG9ydGFudDtcbiAgfVxuICAubS1sZy0xIHtcbiAgICBtYXJnaW46IDAuMjVyZW0gIWltcG9ydGFudDtcbiAgfVxuICAubS1sZy0yIHtcbiAgICBtYXJnaW46IDAuNXJlbSAhaW1wb3J0YW50O1xuICB9XG4gIC5tLWxnLTMge1xuICAgIG1hcmdpbjogMXJlbSAhaW1wb3J0YW50O1xuICB9XG4gIC5tLWxnLTQge1xuICAgIG1hcmdpbjogMS41cmVtICFpbXBvcnRhbnQ7XG4gIH1cbiAgLm0tbGctNSB7XG4gICAgbWFyZ2luOiAzcmVtICFpbXBvcnRhbnQ7XG4gIH1cbiAgLm0tbGctYXV0byB7XG4gICAgbWFyZ2luOiBhdXRvICFpbXBvcnRhbnQ7XG4gIH1cbiAgLm14LWxnLTAge1xuICAgIG1hcmdpbi1yaWdodDogMCAhaW1wb3J0YW50O1xuICAgIG1hcmdpbi1sZWZ0OiAwICFpbXBvcnRhbnQ7XG4gIH1cbiAgLm14LWxnLTEge1xuICAgIG1hcmdpbi1yaWdodDogMC4yNXJlbSAhaW1wb3J0YW50O1xuICAgIG1hcmdpbi1sZWZ0OiAwLjI1cmVtICFpbXBvcnRhbnQ7XG4gIH1cbiAgLm14LWxnLTIge1xuICAgIG1hcmdpbi1yaWdodDogMC41cmVtICFpbXBvcnRhbnQ7XG4gICAgbWFyZ2luLWxlZnQ6IDAuNXJlbSAhaW1wb3J0YW50O1xuICB9XG4gIC5teC1sZy0zIHtcbiAgICBtYXJnaW4tcmlnaHQ6IDFyZW0gIWltcG9ydGFudDtcbiAgICBtYXJnaW4tbGVmdDogMXJlbSAhaW1wb3J0YW50O1xuICB9XG4gIC5teC1sZy00IHtcbiAgICBtYXJnaW4tcmlnaHQ6IDEuNXJlbSAhaW1wb3J0YW50O1xuICAgIG1hcmdpbi1sZWZ0OiAxLjVyZW0gIWltcG9ydGFudDtcbiAgfVxuICAubXgtbGctNSB7XG4gICAgbWFyZ2luLXJpZ2h0OiAzcmVtICFpbXBvcnRhbnQ7XG4gICAgbWFyZ2luLWxlZnQ6IDNyZW0gIWltcG9ydGFudDtcbiAgfVxuICAubXgtbGctYXV0byB7XG4gICAgbWFyZ2luLXJpZ2h0OiBhdXRvICFpbXBvcnRhbnQ7XG4gICAgbWFyZ2luLWxlZnQ6IGF1dG8gIWltcG9ydGFudDtcbiAgfVxuICAubXktbGctMCB7XG4gICAgbWFyZ2luLXRvcDogMCAhaW1wb3J0YW50O1xuICAgIG1hcmdpbi1ib3R0b206IDAgIWltcG9ydGFudDtcbiAgfVxuICAubXktbGctMSB7XG4gICAgbWFyZ2luLXRvcDogMC4yNXJlbSAhaW1wb3J0YW50O1xuICAgIG1hcmdpbi1ib3R0b206IDAuMjVyZW0gIWltcG9ydGFudDtcbiAgfVxuICAubXktbGctMiB7XG4gICAgbWFyZ2luLXRvcDogMC41cmVtICFpbXBvcnRhbnQ7XG4gICAgbWFyZ2luLWJvdHRvbTogMC41cmVtICFpbXBvcnRhbnQ7XG4gIH1cbiAgLm15LWxnLTMge1xuICAgIG1hcmdpbi10b3A6IDFyZW0gIWltcG9ydGFudDtcbiAgICBtYXJnaW4tYm90dG9tOiAxcmVtICFpbXBvcnRhbnQ7XG4gIH1cbiAgLm15LWxnLTQge1xuICAgIG1hcmdpbi10b3A6IDEuNXJlbSAhaW1wb3J0YW50O1xuICAgIG1hcmdpbi1ib3R0b206IDEuNXJlbSAhaW1wb3J0YW50O1xuICB9XG4gIC5teS1sZy01IHtcbiAgICBtYXJnaW4tdG9wOiAzcmVtICFpbXBvcnRhbnQ7XG4gICAgbWFyZ2luLWJvdHRvbTogM3JlbSAhaW1wb3J0YW50O1xuICB9XG4gIC5teS1sZy1hdXRvIHtcbiAgICBtYXJnaW4tdG9wOiBhdXRvICFpbXBvcnRhbnQ7XG4gICAgbWFyZ2luLWJvdHRvbTogYXV0byAhaW1wb3J0YW50O1xuICB9XG4gIC5tdC1sZy0wIHtcbiAgICBtYXJnaW4tdG9wOiAwICFpbXBvcnRhbnQ7XG4gIH1cbiAgLm10LWxnLTEge1xuICAgIG1hcmdpbi10b3A6IDAuMjVyZW0gIWltcG9ydGFudDtcbiAgfVxuICAubXQtbGctMiB7XG4gICAgbWFyZ2luLXRvcDogMC41cmVtICFpbXBvcnRhbnQ7XG4gIH1cbiAgLm10LWxnLTMge1xuICAgIG1hcmdpbi10b3A6IDFyZW0gIWltcG9ydGFudDtcbiAgfVxuICAubXQtbGctNCB7XG4gICAgbWFyZ2luLXRvcDogMS41cmVtICFpbXBvcnRhbnQ7XG4gIH1cbiAgLm10LWxnLTUge1xuICAgIG1hcmdpbi10b3A6IDNyZW0gIWltcG9ydGFudDtcbiAgfVxuICAubXQtbGctYXV0byB7XG4gICAgbWFyZ2luLXRvcDogYXV0byAhaW1wb3J0YW50O1xuICB9XG4gIC5tZS1sZy0wIHtcbiAgICBtYXJnaW4tcmlnaHQ6IDAgIWltcG9ydGFudDtcbiAgfVxuICAubWUtbGctMSB7XG4gICAgbWFyZ2luLXJpZ2h0OiAwLjI1cmVtICFpbXBvcnRhbnQ7XG4gIH1cbiAgLm1lLWxnLTIge1xuICAgIG1hcmdpbi1yaWdodDogMC41cmVtICFpbXBvcnRhbnQ7XG4gIH1cbiAgLm1lLWxnLTMge1xuICAgIG1hcmdpbi1yaWdodDogMXJlbSAhaW1wb3J0YW50O1xuICB9XG4gIC5tZS1sZy00IHtcbiAgICBtYXJnaW4tcmlnaHQ6IDEuNXJlbSAhaW1wb3J0YW50O1xuICB9XG4gIC5tZS1sZy01IHtcbiAgICBtYXJnaW4tcmlnaHQ6IDNyZW0gIWltcG9ydGFudDtcbiAgfVxuICAubWUtbGctYXV0byB7XG4gICAgbWFyZ2luLXJpZ2h0OiBhdXRvICFpbXBvcnRhbnQ7XG4gIH1cbiAgLm1iLWxnLTAge1xuICAgIG1hcmdpbi1ib3R0b206IDAgIWltcG9ydGFudDtcbiAgfVxuICAubWItbGctMSB7XG4gICAgbWFyZ2luLWJvdHRvbTogMC4yNXJlbSAhaW1wb3J0YW50O1xuICB9XG4gIC5tYi1sZy0yIHtcbiAgICBtYXJnaW4tYm90dG9tOiAwLjVyZW0gIWltcG9ydGFudDtcbiAgfVxuICAubWItbGctMyB7XG4gICAgbWFyZ2luLWJvdHRvbTogMXJlbSAhaW1wb3J0YW50O1xuICB9XG4gIC5tYi1sZy00IHtcbiAgICBtYXJnaW4tYm90dG9tOiAxLjVyZW0gIWltcG9ydGFudDtcbiAgfVxuICAubWItbGctNSB7XG4gICAgbWFyZ2luLWJvdHRvbTogM3JlbSAhaW1wb3J0YW50O1xuICB9XG4gIC5tYi1sZy1hdXRvIHtcbiAgICBtYXJnaW4tYm90dG9tOiBhdXRvICFpbXBvcnRhbnQ7XG4gIH1cbiAgLm1zLWxnLTAge1xuICAgIG1hcmdpbi1sZWZ0OiAwICFpbXBvcnRhbnQ7XG4gIH1cbiAgLm1zLWxnLTEge1xuICAgIG1hcmdpbi1sZWZ0OiAwLjI1cmVtICFpbXBvcnRhbnQ7XG4gIH1cbiAgLm1zLWxnLTIge1xuICAgIG1hcmdpbi1sZWZ0OiAwLjVyZW0gIWltcG9ydGFudDtcbiAgfVxuICAubXMtbGctMyB7XG4gICAgbWFyZ2luLWxlZnQ6IDFyZW0gIWltcG9ydGFudDtcbiAgfVxuICAubXMtbGctNCB7XG4gICAgbWFyZ2luLWxlZnQ6IDEuNXJlbSAhaW1wb3J0YW50O1xuICB9XG4gIC5tcy1sZy01IHtcbiAgICBtYXJnaW4tbGVmdDogM3JlbSAhaW1wb3J0YW50O1xuICB9XG4gIC5tcy1sZy1hdXRvIHtcbiAgICBtYXJnaW4tbGVmdDogYXV0byAhaW1wb3J0YW50O1xuICB9XG4gIC5wLWxnLTAge1xuICAgIHBhZGRpbmc6IDAgIWltcG9ydGFudDtcbiAgfVxuICAucC1sZy0xIHtcbiAgICBwYWRkaW5nOiAwLjI1cmVtICFpbXBvcnRhbnQ7XG4gIH1cbiAgLnAtbGctMiB7XG4gICAgcGFkZGluZzogMC41cmVtICFpbXBvcnRhbnQ7XG4gIH1cbiAgLnAtbGctMyB7XG4gICAgcGFkZGluZzogMXJlbSAhaW1wb3J0YW50O1xuICB9XG4gIC5wLWxnLTQge1xuICAgIHBhZGRpbmc6IDEuNXJlbSAhaW1wb3J0YW50O1xuICB9XG4gIC5wLWxnLTUge1xuICAgIHBhZGRpbmc6IDNyZW0gIWltcG9ydGFudDtcbiAgfVxuICAucHgtbGctMCB7XG4gICAgcGFkZGluZy1yaWdodDogMCAhaW1wb3J0YW50O1xuICAgIHBhZGRpbmctbGVmdDogMCAhaW1wb3J0YW50O1xuICB9XG4gIC5weC1sZy0xIHtcbiAgICBwYWRkaW5nLXJpZ2h0OiAwLjI1cmVtICFpbXBvcnRhbnQ7XG4gICAgcGFkZGluZy1sZWZ0OiAwLjI1cmVtICFpbXBvcnRhbnQ7XG4gIH1cbiAgLnB4LWxnLTIge1xuICAgIHBhZGRpbmctcmlnaHQ6IDAuNXJlbSAhaW1wb3J0YW50O1xuICAgIHBhZGRpbmctbGVmdDogMC41cmVtICFpbXBvcnRhbnQ7XG4gIH1cbiAgLnB4LWxnLTMge1xuICAgIHBhZGRpbmctcmlnaHQ6IDFyZW0gIWltcG9ydGFudDtcbiAgICBwYWRkaW5nLWxlZnQ6IDFyZW0gIWltcG9ydGFudDtcbiAgfVxuICAucHgtbGctNCB7XG4gICAgcGFkZGluZy1yaWdodDogMS41cmVtICFpbXBvcnRhbnQ7XG4gICAgcGFkZGluZy1sZWZ0OiAxLjVyZW0gIWltcG9ydGFudDtcbiAgfVxuICAucHgtbGctNSB7XG4gICAgcGFkZGluZy1yaWdodDogM3JlbSAhaW1wb3J0YW50O1xuICAgIHBhZGRpbmctbGVmdDogM3JlbSAhaW1wb3J0YW50O1xuICB9XG4gIC5weS1sZy0wIHtcbiAgICBwYWRkaW5nLXRvcDogMCAhaW1wb3J0YW50O1xuICAgIHBhZGRpbmctYm90dG9tOiAwICFpbXBvcnRhbnQ7XG4gIH1cbiAgLnB5LWxnLTEge1xuICAgIHBhZGRpbmctdG9wOiAwLjI1cmVtICFpbXBvcnRhbnQ7XG4gICAgcGFkZGluZy1ib3R0b206IDAuMjVyZW0gIWltcG9ydGFudDtcbiAgfVxuICAucHktbGctMiB7XG4gICAgcGFkZGluZy10b3A6IDAuNXJlbSAhaW1wb3J0YW50O1xuICAgIHBhZGRpbmctYm90dG9tOiAwLjVyZW0gIWltcG9ydGFudDtcbiAgfVxuICAucHktbGctMyB7XG4gICAgcGFkZGluZy10b3A6IDFyZW0gIWltcG9ydGFudDtcbiAgICBwYWRkaW5nLWJvdHRvbTogMXJlbSAhaW1wb3J0YW50O1xuICB9XG4gIC5weS1sZy00IHtcbiAgICBwYWRkaW5nLXRvcDogMS41cmVtICFpbXBvcnRhbnQ7XG4gICAgcGFkZGluZy1ib3R0b206IDEuNXJlbSAhaW1wb3J0YW50O1xuICB9XG4gIC5weS1sZy01IHtcbiAgICBwYWRkaW5nLXRvcDogM3JlbSAhaW1wb3J0YW50O1xuICAgIHBhZGRpbmctYm90dG9tOiAzcmVtICFpbXBvcnRhbnQ7XG4gIH1cbiAgLnB0LWxnLTAge1xuICAgIHBhZGRpbmctdG9wOiAwICFpbXBvcnRhbnQ7XG4gIH1cbiAgLnB0LWxnLTEge1xuICAgIHBhZGRpbmctdG9wOiAwLjI1cmVtICFpbXBvcnRhbnQ7XG4gIH1cbiAgLnB0LWxnLTIge1xuICAgIHBhZGRpbmctdG9wOiAwLjVyZW0gIWltcG9ydGFudDtcbiAgfVxuICAucHQtbGctMyB7XG4gICAgcGFkZGluZy10b3A6IDFyZW0gIWltcG9ydGFudDtcbiAgfVxuICAucHQtbGctNCB7XG4gICAgcGFkZGluZy10b3A6IDEuNXJlbSAhaW1wb3J0YW50O1xuICB9XG4gIC5wdC1sZy01IHtcbiAgICBwYWRkaW5nLXRvcDogM3JlbSAhaW1wb3J0YW50O1xuICB9XG4gIC5wZS1sZy0wIHtcbiAgICBwYWRkaW5nLXJpZ2h0OiAwICFpbXBvcnRhbnQ7XG4gIH1cbiAgLnBlLWxnLTEge1xuICAgIHBhZGRpbmctcmlnaHQ6IDAuMjVyZW0gIWltcG9ydGFudDtcbiAgfVxuICAucGUtbGctMiB7XG4gICAgcGFkZGluZy1yaWdodDogMC41cmVtICFpbXBvcnRhbnQ7XG4gIH1cbiAgLnBlLWxnLTMge1xuICAgIHBhZGRpbmctcmlnaHQ6IDFyZW0gIWltcG9ydGFudDtcbiAgfVxuICAucGUtbGctNCB7XG4gICAgcGFkZGluZy1yaWdodDogMS41cmVtICFpbXBvcnRhbnQ7XG4gIH1cbiAgLnBlLWxnLTUge1xuICAgIHBhZGRpbmctcmlnaHQ6IDNyZW0gIWltcG9ydGFudDtcbiAgfVxuICAucGItbGctMCB7XG4gICAgcGFkZGluZy1ib3R0b206IDAgIWltcG9ydGFudDtcbiAgfVxuICAucGItbGctMSB7XG4gICAgcGFkZGluZy1ib3R0b206IDAuMjVyZW0gIWltcG9ydGFudDtcbiAgfVxuICAucGItbGctMiB7XG4gICAgcGFkZGluZy1ib3R0b206IDAuNXJlbSAhaW1wb3J0YW50O1xuICB9XG4gIC5wYi1sZy0zIHtcbiAgICBwYWRkaW5nLWJvdHRvbTogMXJlbSAhaW1wb3J0YW50O1xuICB9XG4gIC5wYi1sZy00IHtcbiAgICBwYWRkaW5nLWJvdHRvbTogMS41cmVtICFpbXBvcnRhbnQ7XG4gIH1cbiAgLnBiLWxnLTUge1xuICAgIHBhZGRpbmctYm90dG9tOiAzcmVtICFpbXBvcnRhbnQ7XG4gIH1cbiAgLnBzLWxnLTAge1xuICAgIHBhZGRpbmctbGVmdDogMCAhaW1wb3J0YW50O1xuICB9XG4gIC5wcy1sZy0xIHtcbiAgICBwYWRkaW5nLWxlZnQ6IDAuMjVyZW0gIWltcG9ydGFudDtcbiAgfVxuICAucHMtbGctMiB7XG4gICAgcGFkZGluZy1sZWZ0OiAwLjVyZW0gIWltcG9ydGFudDtcbiAgfVxuICAucHMtbGctMyB7XG4gICAgcGFkZGluZy1sZWZ0OiAxcmVtICFpbXBvcnRhbnQ7XG4gIH1cbiAgLnBzLWxnLTQge1xuICAgIHBhZGRpbmctbGVmdDogMS41cmVtICFpbXBvcnRhbnQ7XG4gIH1cbiAgLnBzLWxnLTUge1xuICAgIHBhZGRpbmctbGVmdDogM3JlbSAhaW1wb3J0YW50O1xuICB9XG4gIC5nYXAtbGctMCB7XG4gICAgZ2FwOiAwICFpbXBvcnRhbnQ7XG4gIH1cbiAgLmdhcC1sZy0xIHtcbiAgICBnYXA6IDAuMjVyZW0gIWltcG9ydGFudDtcbiAgfVxuICAuZ2FwLWxnLTIge1xuICAgIGdhcDogMC41cmVtICFpbXBvcnRhbnQ7XG4gIH1cbiAgLmdhcC1sZy0zIHtcbiAgICBnYXA6IDFyZW0gIWltcG9ydGFudDtcbiAgfVxuICAuZ2FwLWxnLTQge1xuICAgIGdhcDogMS41cmVtICFpbXBvcnRhbnQ7XG4gIH1cbiAgLmdhcC1sZy01IHtcbiAgICBnYXA6IDNyZW0gIWltcG9ydGFudDtcbiAgfVxuICAudGV4dC1sZy1zdGFydCB7XG4gICAgdGV4dC1hbGlnbjogbGVmdCAhaW1wb3J0YW50O1xuICB9XG4gIC50ZXh0LWxnLWVuZCB7XG4gICAgdGV4dC1hbGlnbjogcmlnaHQgIWltcG9ydGFudDtcbiAgfVxuICAudGV4dC1sZy1jZW50ZXIge1xuICAgIHRleHQtYWxpZ246IGNlbnRlciAhaW1wb3J0YW50O1xuICB9XG59XG5AbWVkaWEgKG1pbi13aWR0aDogMTIwMHB4KSB7XG4gIC5mbG9hdC14bC1zdGFydCB7XG4gICAgZmxvYXQ6IGxlZnQgIWltcG9ydGFudDtcbiAgfVxuICAuZmxvYXQteGwtZW5kIHtcbiAgICBmbG9hdDogcmlnaHQgIWltcG9ydGFudDtcbiAgfVxuICAuZmxvYXQteGwtbm9uZSB7XG4gICAgZmxvYXQ6IG5vbmUgIWltcG9ydGFudDtcbiAgfVxuICAuZC14bC1pbmxpbmUge1xuICAgIGRpc3BsYXk6IGlubGluZSAhaW1wb3J0YW50O1xuICB9XG4gIC5kLXhsLWlubGluZS1ibG9jayB7XG4gICAgZGlzcGxheTogaW5saW5lLWJsb2NrICFpbXBvcnRhbnQ7XG4gIH1cbiAgLmQteGwtYmxvY2sge1xuICAgIGRpc3BsYXk6IGJsb2NrICFpbXBvcnRhbnQ7XG4gIH1cbiAgLmQteGwtZ3JpZCB7XG4gICAgZGlzcGxheTogZ3JpZCAhaW1wb3J0YW50O1xuICB9XG4gIC5kLXhsLXRhYmxlIHtcbiAgICBkaXNwbGF5OiB0YWJsZSAhaW1wb3J0YW50O1xuICB9XG4gIC5kLXhsLXRhYmxlLXJvdyB7XG4gICAgZGlzcGxheTogdGFibGUtcm93ICFpbXBvcnRhbnQ7XG4gIH1cbiAgLmQteGwtdGFibGUtY2VsbCB7XG4gICAgZGlzcGxheTogdGFibGUtY2VsbCAhaW1wb3J0YW50O1xuICB9XG4gIC5kLXhsLWZsZXgge1xuICAgIGRpc3BsYXk6IGZsZXggIWltcG9ydGFudDtcbiAgfVxuICAuZC14bC1pbmxpbmUtZmxleCB7XG4gICAgZGlzcGxheTogaW5saW5lLWZsZXggIWltcG9ydGFudDtcbiAgfVxuICAuZC14bC1ub25lIHtcbiAgICBkaXNwbGF5OiBub25lICFpbXBvcnRhbnQ7XG4gIH1cbiAgLmZsZXgteGwtZmlsbCB7XG4gICAgZmxleDogMSAxIGF1dG8gIWltcG9ydGFudDtcbiAgfVxuICAuZmxleC14bC1yb3cge1xuICAgIGZsZXgtZGlyZWN0aW9uOiByb3cgIWltcG9ydGFudDtcbiAgfVxuICAuZmxleC14bC1jb2x1bW4ge1xuICAgIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW4gIWltcG9ydGFudDtcbiAgfVxuICAuZmxleC14bC1yb3ctcmV2ZXJzZSB7XG4gICAgZmxleC1kaXJlY3Rpb246IHJvdy1yZXZlcnNlICFpbXBvcnRhbnQ7XG4gIH1cbiAgLmZsZXgteGwtY29sdW1uLXJldmVyc2Uge1xuICAgIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW4tcmV2ZXJzZSAhaW1wb3J0YW50O1xuICB9XG4gIC5mbGV4LXhsLWdyb3ctMCB7XG4gICAgZmxleC1ncm93OiAwICFpbXBvcnRhbnQ7XG4gIH1cbiAgLmZsZXgteGwtZ3Jvdy0xIHtcbiAgICBmbGV4LWdyb3c6IDEgIWltcG9ydGFudDtcbiAgfVxuICAuZmxleC14bC1zaHJpbmstMCB7XG4gICAgZmxleC1zaHJpbms6IDAgIWltcG9ydGFudDtcbiAgfVxuICAuZmxleC14bC1zaHJpbmstMSB7XG4gICAgZmxleC1zaHJpbms6IDEgIWltcG9ydGFudDtcbiAgfVxuICAuZmxleC14bC13cmFwIHtcbiAgICBmbGV4LXdyYXA6IHdyYXAgIWltcG9ydGFudDtcbiAgfVxuICAuZmxleC14bC1ub3dyYXAge1xuICAgIGZsZXgtd3JhcDogbm93cmFwICFpbXBvcnRhbnQ7XG4gIH1cbiAgLmZsZXgteGwtd3JhcC1yZXZlcnNlIHtcbiAgICBmbGV4LXdyYXA6IHdyYXAtcmV2ZXJzZSAhaW1wb3J0YW50O1xuICB9XG4gIC5qdXN0aWZ5LWNvbnRlbnQteGwtc3RhcnQge1xuICAgIGp1c3RpZnktY29udGVudDogZmxleC1zdGFydCAhaW1wb3J0YW50O1xuICB9XG4gIC5qdXN0aWZ5LWNvbnRlbnQteGwtZW5kIHtcbiAgICBqdXN0aWZ5LWNvbnRlbnQ6IGZsZXgtZW5kICFpbXBvcnRhbnQ7XG4gIH1cbiAgLmp1c3RpZnktY29udGVudC14bC1jZW50ZXIge1xuICAgIGp1c3RpZnktY29udGVudDogY2VudGVyICFpbXBvcnRhbnQ7XG4gIH1cbiAgLmp1c3RpZnktY29udGVudC14bC1iZXR3ZWVuIHtcbiAgICBqdXN0aWZ5LWNvbnRlbnQ6IHNwYWNlLWJldHdlZW4gIWltcG9ydGFudDtcbiAgfVxuICAuanVzdGlmeS1jb250ZW50LXhsLWFyb3VuZCB7XG4gICAganVzdGlmeS1jb250ZW50OiBzcGFjZS1hcm91bmQgIWltcG9ydGFudDtcbiAgfVxuICAuanVzdGlmeS1jb250ZW50LXhsLWV2ZW5seSB7XG4gICAganVzdGlmeS1jb250ZW50OiBzcGFjZS1ldmVubHkgIWltcG9ydGFudDtcbiAgfVxuICAuYWxpZ24taXRlbXMteGwtc3RhcnQge1xuICAgIGFsaWduLWl0ZW1zOiBmbGV4LXN0YXJ0ICFpbXBvcnRhbnQ7XG4gIH1cbiAgLmFsaWduLWl0ZW1zLXhsLWVuZCB7XG4gICAgYWxpZ24taXRlbXM6IGZsZXgtZW5kICFpbXBvcnRhbnQ7XG4gIH1cbiAgLmFsaWduLWl0ZW1zLXhsLWNlbnRlciB7XG4gICAgYWxpZ24taXRlbXM6IGNlbnRlciAhaW1wb3J0YW50O1xuICB9XG4gIC5hbGlnbi1pdGVtcy14bC1iYXNlbGluZSB7XG4gICAgYWxpZ24taXRlbXM6IGJhc2VsaW5lICFpbXBvcnRhbnQ7XG4gIH1cbiAgLmFsaWduLWl0ZW1zLXhsLXN0cmV0Y2gge1xuICAgIGFsaWduLWl0ZW1zOiBzdHJldGNoICFpbXBvcnRhbnQ7XG4gIH1cbiAgLmFsaWduLWNvbnRlbnQteGwtc3RhcnQge1xuICAgIGFsaWduLWNvbnRlbnQ6IGZsZXgtc3RhcnQgIWltcG9ydGFudDtcbiAgfVxuICAuYWxpZ24tY29udGVudC14bC1lbmQge1xuICAgIGFsaWduLWNvbnRlbnQ6IGZsZXgtZW5kICFpbXBvcnRhbnQ7XG4gIH1cbiAgLmFsaWduLWNvbnRlbnQteGwtY2VudGVyIHtcbiAgICBhbGlnbi1jb250ZW50OiBjZW50ZXIgIWltcG9ydGFudDtcbiAgfVxuICAuYWxpZ24tY29udGVudC14bC1iZXR3ZWVuIHtcbiAgICBhbGlnbi1jb250ZW50OiBzcGFjZS1iZXR3ZWVuICFpbXBvcnRhbnQ7XG4gIH1cbiAgLmFsaWduLWNvbnRlbnQteGwtYXJvdW5kIHtcbiAgICBhbGlnbi1jb250ZW50OiBzcGFjZS1hcm91bmQgIWltcG9ydGFudDtcbiAgfVxuICAuYWxpZ24tY29udGVudC14bC1zdHJldGNoIHtcbiAgICBhbGlnbi1jb250ZW50OiBzdHJldGNoICFpbXBvcnRhbnQ7XG4gIH1cbiAgLmFsaWduLXNlbGYteGwtYXV0byB7XG4gICAgYWxpZ24tc2VsZjogYXV0byAhaW1wb3J0YW50O1xuICB9XG4gIC5hbGlnbi1zZWxmLXhsLXN0YXJ0IHtcbiAgICBhbGlnbi1zZWxmOiBmbGV4LXN0YXJ0ICFpbXBvcnRhbnQ7XG4gIH1cbiAgLmFsaWduLXNlbGYteGwtZW5kIHtcbiAgICBhbGlnbi1zZWxmOiBmbGV4LWVuZCAhaW1wb3J0YW50O1xuICB9XG4gIC5hbGlnbi1zZWxmLXhsLWNlbnRlciB7XG4gICAgYWxpZ24tc2VsZjogY2VudGVyICFpbXBvcnRhbnQ7XG4gIH1cbiAgLmFsaWduLXNlbGYteGwtYmFzZWxpbmUge1xuICAgIGFsaWduLXNlbGY6IGJhc2VsaW5lICFpbXBvcnRhbnQ7XG4gIH1cbiAgLmFsaWduLXNlbGYteGwtc3RyZXRjaCB7XG4gICAgYWxpZ24tc2VsZjogc3RyZXRjaCAhaW1wb3J0YW50O1xuICB9XG4gIC5vcmRlci14bC1maXJzdCB7XG4gICAgb3JkZXI6IC0xICFpbXBvcnRhbnQ7XG4gIH1cbiAgLm9yZGVyLXhsLTAge1xuICAgIG9yZGVyOiAwICFpbXBvcnRhbnQ7XG4gIH1cbiAgLm9yZGVyLXhsLTEge1xuICAgIG9yZGVyOiAxICFpbXBvcnRhbnQ7XG4gIH1cbiAgLm9yZGVyLXhsLTIge1xuICAgIG9yZGVyOiAyICFpbXBvcnRhbnQ7XG4gIH1cbiAgLm9yZGVyLXhsLTMge1xuICAgIG9yZGVyOiAzICFpbXBvcnRhbnQ7XG4gIH1cbiAgLm9yZGVyLXhsLTQge1xuICAgIG9yZGVyOiA0ICFpbXBvcnRhbnQ7XG4gIH1cbiAgLm9yZGVyLXhsLTUge1xuICAgIG9yZGVyOiA1ICFpbXBvcnRhbnQ7XG4gIH1cbiAgLm9yZGVyLXhsLWxhc3Qge1xuICAgIG9yZGVyOiA2ICFpbXBvcnRhbnQ7XG4gIH1cbiAgLm0teGwtMCB7XG4gICAgbWFyZ2luOiAwICFpbXBvcnRhbnQ7XG4gIH1cbiAgLm0teGwtMSB7XG4gICAgbWFyZ2luOiAwLjI1cmVtICFpbXBvcnRhbnQ7XG4gIH1cbiAgLm0teGwtMiB7XG4gICAgbWFyZ2luOiAwLjVyZW0gIWltcG9ydGFudDtcbiAgfVxuICAubS14bC0zIHtcbiAgICBtYXJnaW46IDFyZW0gIWltcG9ydGFudDtcbiAgfVxuICAubS14bC00IHtcbiAgICBtYXJnaW46IDEuNXJlbSAhaW1wb3J0YW50O1xuICB9XG4gIC5tLXhsLTUge1xuICAgIG1hcmdpbjogM3JlbSAhaW1wb3J0YW50O1xuICB9XG4gIC5tLXhsLWF1dG8ge1xuICAgIG1hcmdpbjogYXV0byAhaW1wb3J0YW50O1xuICB9XG4gIC5teC14bC0wIHtcbiAgICBtYXJnaW4tcmlnaHQ6IDAgIWltcG9ydGFudDtcbiAgICBtYXJnaW4tbGVmdDogMCAhaW1wb3J0YW50O1xuICB9XG4gIC5teC14bC0xIHtcbiAgICBtYXJnaW4tcmlnaHQ6IDAuMjVyZW0gIWltcG9ydGFudDtcbiAgICBtYXJnaW4tbGVmdDogMC4yNXJlbSAhaW1wb3J0YW50O1xuICB9XG4gIC5teC14bC0yIHtcbiAgICBtYXJnaW4tcmlnaHQ6IDAuNXJlbSAhaW1wb3J0YW50O1xuICAgIG1hcmdpbi1sZWZ0OiAwLjVyZW0gIWltcG9ydGFudDtcbiAgfVxuICAubXgteGwtMyB7XG4gICAgbWFyZ2luLXJpZ2h0OiAxcmVtICFpbXBvcnRhbnQ7XG4gICAgbWFyZ2luLWxlZnQ6IDFyZW0gIWltcG9ydGFudDtcbiAgfVxuICAubXgteGwtNCB7XG4gICAgbWFyZ2luLXJpZ2h0OiAxLjVyZW0gIWltcG9ydGFudDtcbiAgICBtYXJnaW4tbGVmdDogMS41cmVtICFpbXBvcnRhbnQ7XG4gIH1cbiAgLm14LXhsLTUge1xuICAgIG1hcmdpbi1yaWdodDogM3JlbSAhaW1wb3J0YW50O1xuICAgIG1hcmdpbi1sZWZ0OiAzcmVtICFpbXBvcnRhbnQ7XG4gIH1cbiAgLm14LXhsLWF1dG8ge1xuICAgIG1hcmdpbi1yaWdodDogYXV0byAhaW1wb3J0YW50O1xuICAgIG1hcmdpbi1sZWZ0OiBhdXRvICFpbXBvcnRhbnQ7XG4gIH1cbiAgLm15LXhsLTAge1xuICAgIG1hcmdpbi10b3A6IDAgIWltcG9ydGFudDtcbiAgICBtYXJnaW4tYm90dG9tOiAwICFpbXBvcnRhbnQ7XG4gIH1cbiAgLm15LXhsLTEge1xuICAgIG1hcmdpbi10b3A6IDAuMjVyZW0gIWltcG9ydGFudDtcbiAgICBtYXJnaW4tYm90dG9tOiAwLjI1cmVtICFpbXBvcnRhbnQ7XG4gIH1cbiAgLm15LXhsLTIge1xuICAgIG1hcmdpbi10b3A6IDAuNXJlbSAhaW1wb3J0YW50O1xuICAgIG1hcmdpbi1ib3R0b206IDAuNXJlbSAhaW1wb3J0YW50O1xuICB9XG4gIC5teS14bC0zIHtcbiAgICBtYXJnaW4tdG9wOiAxcmVtICFpbXBvcnRhbnQ7XG4gICAgbWFyZ2luLWJvdHRvbTogMXJlbSAhaW1wb3J0YW50O1xuICB9XG4gIC5teS14bC00IHtcbiAgICBtYXJnaW4tdG9wOiAxLjVyZW0gIWltcG9ydGFudDtcbiAgICBtYXJnaW4tYm90dG9tOiAxLjVyZW0gIWltcG9ydGFudDtcbiAgfVxuICAubXkteGwtNSB7XG4gICAgbWFyZ2luLXRvcDogM3JlbSAhaW1wb3J0YW50O1xuICAgIG1hcmdpbi1ib3R0b206IDNyZW0gIWltcG9ydGFudDtcbiAgfVxuICAubXkteGwtYXV0byB7XG4gICAgbWFyZ2luLXRvcDogYXV0byAhaW1wb3J0YW50O1xuICAgIG1hcmdpbi1ib3R0b206IGF1dG8gIWltcG9ydGFudDtcbiAgfVxuICAubXQteGwtMCB7XG4gICAgbWFyZ2luLXRvcDogMCAhaW1wb3J0YW50O1xuICB9XG4gIC5tdC14bC0xIHtcbiAgICBtYXJnaW4tdG9wOiAwLjI1cmVtICFpbXBvcnRhbnQ7XG4gIH1cbiAgLm10LXhsLTIge1xuICAgIG1hcmdpbi10b3A6IDAuNXJlbSAhaW1wb3J0YW50O1xuICB9XG4gIC5tdC14bC0zIHtcbiAgICBtYXJnaW4tdG9wOiAxcmVtICFpbXBvcnRhbnQ7XG4gIH1cbiAgLm10LXhsLTQge1xuICAgIG1hcmdpbi10b3A6IDEuNXJlbSAhaW1wb3J0YW50O1xuICB9XG4gIC5tdC14bC01IHtcbiAgICBtYXJnaW4tdG9wOiAzcmVtICFpbXBvcnRhbnQ7XG4gIH1cbiAgLm10LXhsLWF1dG8ge1xuICAgIG1hcmdpbi10b3A6IGF1dG8gIWltcG9ydGFudDtcbiAgfVxuICAubWUteGwtMCB7XG4gICAgbWFyZ2luLXJpZ2h0OiAwICFpbXBvcnRhbnQ7XG4gIH1cbiAgLm1lLXhsLTEge1xuICAgIG1hcmdpbi1yaWdodDogMC4yNXJlbSAhaW1wb3J0YW50O1xuICB9XG4gIC5tZS14bC0yIHtcbiAgICBtYXJnaW4tcmlnaHQ6IDAuNXJlbSAhaW1wb3J0YW50O1xuICB9XG4gIC5tZS14bC0zIHtcbiAgICBtYXJnaW4tcmlnaHQ6IDFyZW0gIWltcG9ydGFudDtcbiAgfVxuICAubWUteGwtNCB7XG4gICAgbWFyZ2luLXJpZ2h0OiAxLjVyZW0gIWltcG9ydGFudDtcbiAgfVxuICAubWUteGwtNSB7XG4gICAgbWFyZ2luLXJpZ2h0OiAzcmVtICFpbXBvcnRhbnQ7XG4gIH1cbiAgLm1lLXhsLWF1dG8ge1xuICAgIG1hcmdpbi1yaWdodDogYXV0byAhaW1wb3J0YW50O1xuICB9XG4gIC5tYi14bC0wIHtcbiAgICBtYXJnaW4tYm90dG9tOiAwICFpbXBvcnRhbnQ7XG4gIH1cbiAgLm1iLXhsLTEge1xuICAgIG1hcmdpbi1ib3R0b206IDAuMjVyZW0gIWltcG9ydGFudDtcbiAgfVxuICAubWIteGwtMiB7XG4gICAgbWFyZ2luLWJvdHRvbTogMC41cmVtICFpbXBvcnRhbnQ7XG4gIH1cbiAgLm1iLXhsLTMge1xuICAgIG1hcmdpbi1ib3R0b206IDFyZW0gIWltcG9ydGFudDtcbiAgfVxuICAubWIteGwtNCB7XG4gICAgbWFyZ2luLWJvdHRvbTogMS41cmVtICFpbXBvcnRhbnQ7XG4gIH1cbiAgLm1iLXhsLTUge1xuICAgIG1hcmdpbi1ib3R0b206IDNyZW0gIWltcG9ydGFudDtcbiAgfVxuICAubWIteGwtYXV0byB7XG4gICAgbWFyZ2luLWJvdHRvbTogYXV0byAhaW1wb3J0YW50O1xuICB9XG4gIC5tcy14bC0wIHtcbiAgICBtYXJnaW4tbGVmdDogMCAhaW1wb3J0YW50O1xuICB9XG4gIC5tcy14bC0xIHtcbiAgICBtYXJnaW4tbGVmdDogMC4yNXJlbSAhaW1wb3J0YW50O1xuICB9XG4gIC5tcy14bC0yIHtcbiAgICBtYXJnaW4tbGVmdDogMC41cmVtICFpbXBvcnRhbnQ7XG4gIH1cbiAgLm1zLXhsLTMge1xuICAgIG1hcmdpbi1sZWZ0OiAxcmVtICFpbXBvcnRhbnQ7XG4gIH1cbiAgLm1zLXhsLTQge1xuICAgIG1hcmdpbi1sZWZ0OiAxLjVyZW0gIWltcG9ydGFudDtcbiAgfVxuICAubXMteGwtNSB7XG4gICAgbWFyZ2luLWxlZnQ6IDNyZW0gIWltcG9ydGFudDtcbiAgfVxuICAubXMteGwtYXV0byB7XG4gICAgbWFyZ2luLWxlZnQ6IGF1dG8gIWltcG9ydGFudDtcbiAgfVxuICAucC14bC0wIHtcbiAgICBwYWRkaW5nOiAwICFpbXBvcnRhbnQ7XG4gIH1cbiAgLnAteGwtMSB7XG4gICAgcGFkZGluZzogMC4yNXJlbSAhaW1wb3J0YW50O1xuICB9XG4gIC5wLXhsLTIge1xuICAgIHBhZGRpbmc6IDAuNXJlbSAhaW1wb3J0YW50O1xuICB9XG4gIC5wLXhsLTMge1xuICAgIHBhZGRpbmc6IDFyZW0gIWltcG9ydGFudDtcbiAgfVxuICAucC14bC00IHtcbiAgICBwYWRkaW5nOiAxLjVyZW0gIWltcG9ydGFudDtcbiAgfVxuICAucC14bC01IHtcbiAgICBwYWRkaW5nOiAzcmVtICFpbXBvcnRhbnQ7XG4gIH1cbiAgLnB4LXhsLTAge1xuICAgIHBhZGRpbmctcmlnaHQ6IDAgIWltcG9ydGFudDtcbiAgICBwYWRkaW5nLWxlZnQ6IDAgIWltcG9ydGFudDtcbiAgfVxuICAucHgteGwtMSB7XG4gICAgcGFkZGluZy1yaWdodDogMC4yNXJlbSAhaW1wb3J0YW50O1xuICAgIHBhZGRpbmctbGVmdDogMC4yNXJlbSAhaW1wb3J0YW50O1xuICB9XG4gIC5weC14bC0yIHtcbiAgICBwYWRkaW5nLXJpZ2h0OiAwLjVyZW0gIWltcG9ydGFudDtcbiAgICBwYWRkaW5nLWxlZnQ6IDAuNXJlbSAhaW1wb3J0YW50O1xuICB9XG4gIC5weC14bC0zIHtcbiAgICBwYWRkaW5nLXJpZ2h0OiAxcmVtICFpbXBvcnRhbnQ7XG4gICAgcGFkZGluZy1sZWZ0OiAxcmVtICFpbXBvcnRhbnQ7XG4gIH1cbiAgLnB4LXhsLTQge1xuICAgIHBhZGRpbmctcmlnaHQ6IDEuNXJlbSAhaW1wb3J0YW50O1xuICAgIHBhZGRpbmctbGVmdDogMS41cmVtICFpbXBvcnRhbnQ7XG4gIH1cbiAgLnB4LXhsLTUge1xuICAgIHBhZGRpbmctcmlnaHQ6IDNyZW0gIWltcG9ydGFudDtcbiAgICBwYWRkaW5nLWxlZnQ6IDNyZW0gIWltcG9ydGFudDtcbiAgfVxuICAucHkteGwtMCB7XG4gICAgcGFkZGluZy10b3A6IDAgIWltcG9ydGFudDtcbiAgICBwYWRkaW5nLWJvdHRvbTogMCAhaW1wb3J0YW50O1xuICB9XG4gIC5weS14bC0xIHtcbiAgICBwYWRkaW5nLXRvcDogMC4yNXJlbSAhaW1wb3J0YW50O1xuICAgIHBhZGRpbmctYm90dG9tOiAwLjI1cmVtICFpbXBvcnRhbnQ7XG4gIH1cbiAgLnB5LXhsLTIge1xuICAgIHBhZGRpbmctdG9wOiAwLjVyZW0gIWltcG9ydGFudDtcbiAgICBwYWRkaW5nLWJvdHRvbTogMC41cmVtICFpbXBvcnRhbnQ7XG4gIH1cbiAgLnB5LXhsLTMge1xuICAgIHBhZGRpbmctdG9wOiAxcmVtICFpbXBvcnRhbnQ7XG4gICAgcGFkZGluZy1ib3R0b206IDFyZW0gIWltcG9ydGFudDtcbiAgfVxuICAucHkteGwtNCB7XG4gICAgcGFkZGluZy10b3A6IDEuNXJlbSAhaW1wb3J0YW50O1xuICAgIHBhZGRpbmctYm90dG9tOiAxLjVyZW0gIWltcG9ydGFudDtcbiAgfVxuICAucHkteGwtNSB7XG4gICAgcGFkZGluZy10b3A6IDNyZW0gIWltcG9ydGFudDtcbiAgICBwYWRkaW5nLWJvdHRvbTogM3JlbSAhaW1wb3J0YW50O1xuICB9XG4gIC5wdC14bC0wIHtcbiAgICBwYWRkaW5nLXRvcDogMCAhaW1wb3J0YW50O1xuICB9XG4gIC5wdC14bC0xIHtcbiAgICBwYWRkaW5nLXRvcDogMC4yNXJlbSAhaW1wb3J0YW50O1xuICB9XG4gIC5wdC14bC0yIHtcbiAgICBwYWRkaW5nLXRvcDogMC41cmVtICFpbXBvcnRhbnQ7XG4gIH1cbiAgLnB0LXhsLTMge1xuICAgIHBhZGRpbmctdG9wOiAxcmVtICFpbXBvcnRhbnQ7XG4gIH1cbiAgLnB0LXhsLTQge1xuICAgIHBhZGRpbmctdG9wOiAxLjVyZW0gIWltcG9ydGFudDtcbiAgfVxuICAucHQteGwtNSB7XG4gICAgcGFkZGluZy10b3A6IDNyZW0gIWltcG9ydGFudDtcbiAgfVxuICAucGUteGwtMCB7XG4gICAgcGFkZGluZy1yaWdodDogMCAhaW1wb3J0YW50O1xuICB9XG4gIC5wZS14bC0xIHtcbiAgICBwYWRkaW5nLXJpZ2h0OiAwLjI1cmVtICFpbXBvcnRhbnQ7XG4gIH1cbiAgLnBlLXhsLTIge1xuICAgIHBhZGRpbmctcmlnaHQ6IDAuNXJlbSAhaW1wb3J0YW50O1xuICB9XG4gIC5wZS14bC0zIHtcbiAgICBwYWRkaW5nLXJpZ2h0OiAxcmVtICFpbXBvcnRhbnQ7XG4gIH1cbiAgLnBlLXhsLTQge1xuICAgIHBhZGRpbmctcmlnaHQ6IDEuNXJlbSAhaW1wb3J0YW50O1xuICB9XG4gIC5wZS14bC01IHtcbiAgICBwYWRkaW5nLXJpZ2h0OiAzcmVtICFpbXBvcnRhbnQ7XG4gIH1cbiAgLnBiLXhsLTAge1xuICAgIHBhZGRpbmctYm90dG9tOiAwICFpbXBvcnRhbnQ7XG4gIH1cbiAgLnBiLXhsLTEge1xuICAgIHBhZGRpbmctYm90dG9tOiAwLjI1cmVtICFpbXBvcnRhbnQ7XG4gIH1cbiAgLnBiLXhsLTIge1xuICAgIHBhZGRpbmctYm90dG9tOiAwLjVyZW0gIWltcG9ydGFudDtcbiAgfVxuICAucGIteGwtMyB7XG4gICAgcGFkZGluZy1ib3R0b206IDFyZW0gIWltcG9ydGFudDtcbiAgfVxuICAucGIteGwtNCB7XG4gICAgcGFkZGluZy1ib3R0b206IDEuNXJlbSAhaW1wb3J0YW50O1xuICB9XG4gIC5wYi14bC01IHtcbiAgICBwYWRkaW5nLWJvdHRvbTogM3JlbSAhaW1wb3J0YW50O1xuICB9XG4gIC5wcy14bC0wIHtcbiAgICBwYWRkaW5nLWxlZnQ6IDAgIWltcG9ydGFudDtcbiAgfVxuICAucHMteGwtMSB7XG4gICAgcGFkZGluZy1sZWZ0OiAwLjI1cmVtICFpbXBvcnRhbnQ7XG4gIH1cbiAgLnBzLXhsLTIge1xuICAgIHBhZGRpbmctbGVmdDogMC41cmVtICFpbXBvcnRhbnQ7XG4gIH1cbiAgLnBzLXhsLTMge1xuICAgIHBhZGRpbmctbGVmdDogMXJlbSAhaW1wb3J0YW50O1xuICB9XG4gIC5wcy14bC00IHtcbiAgICBwYWRkaW5nLWxlZnQ6IDEuNXJlbSAhaW1wb3J0YW50O1xuICB9XG4gIC5wcy14bC01IHtcbiAgICBwYWRkaW5nLWxlZnQ6IDNyZW0gIWltcG9ydGFudDtcbiAgfVxuICAuZ2FwLXhsLTAge1xuICAgIGdhcDogMCAhaW1wb3J0YW50O1xuICB9XG4gIC5nYXAteGwtMSB7XG4gICAgZ2FwOiAwLjI1cmVtICFpbXBvcnRhbnQ7XG4gIH1cbiAgLmdhcC14bC0yIHtcbiAgICBnYXA6IDAuNXJlbSAhaW1wb3J0YW50O1xuICB9XG4gIC5nYXAteGwtMyB7XG4gICAgZ2FwOiAxcmVtICFpbXBvcnRhbnQ7XG4gIH1cbiAgLmdhcC14bC00IHtcbiAgICBnYXA6IDEuNXJlbSAhaW1wb3J0YW50O1xuICB9XG4gIC5nYXAteGwtNSB7XG4gICAgZ2FwOiAzcmVtICFpbXBvcnRhbnQ7XG4gIH1cbiAgLnRleHQteGwtc3RhcnQge1xuICAgIHRleHQtYWxpZ246IGxlZnQgIWltcG9ydGFudDtcbiAgfVxuICAudGV4dC14bC1lbmQge1xuICAgIHRleHQtYWxpZ246IHJpZ2h0ICFpbXBvcnRhbnQ7XG4gIH1cbiAgLnRleHQteGwtY2VudGVyIHtcbiAgICB0ZXh0LWFsaWduOiBjZW50ZXIgIWltcG9ydGFudDtcbiAgfVxufVxuQG1lZGlhIChtaW4td2lkdGg6IDE0MDBweCkge1xuICAuZmxvYXQteHhsLXN0YXJ0IHtcbiAgICBmbG9hdDogbGVmdCAhaW1wb3J0YW50O1xuICB9XG4gIC5mbG9hdC14eGwtZW5kIHtcbiAgICBmbG9hdDogcmlnaHQgIWltcG9ydGFudDtcbiAgfVxuICAuZmxvYXQteHhsLW5vbmUge1xuICAgIGZsb2F0OiBub25lICFpbXBvcnRhbnQ7XG4gIH1cbiAgLmQteHhsLWlubGluZSB7XG4gICAgZGlzcGxheTogaW5saW5lICFpbXBvcnRhbnQ7XG4gIH1cbiAgLmQteHhsLWlubGluZS1ibG9jayB7XG4gICAgZGlzcGxheTogaW5saW5lLWJsb2NrICFpbXBvcnRhbnQ7XG4gIH1cbiAgLmQteHhsLWJsb2NrIHtcbiAgICBkaXNwbGF5OiBibG9jayAhaW1wb3J0YW50O1xuICB9XG4gIC5kLXh4bC1ncmlkIHtcbiAgICBkaXNwbGF5OiBncmlkICFpbXBvcnRhbnQ7XG4gIH1cbiAgLmQteHhsLXRhYmxlIHtcbiAgICBkaXNwbGF5OiB0YWJsZSAhaW1wb3J0YW50O1xuICB9XG4gIC5kLXh4bC10YWJsZS1yb3cge1xuICAgIGRpc3BsYXk6IHRhYmxlLXJvdyAhaW1wb3J0YW50O1xuICB9XG4gIC5kLXh4bC10YWJsZS1jZWxsIHtcbiAgICBkaXNwbGF5OiB0YWJsZS1jZWxsICFpbXBvcnRhbnQ7XG4gIH1cbiAgLmQteHhsLWZsZXgge1xuICAgIGRpc3BsYXk6IGZsZXggIWltcG9ydGFudDtcbiAgfVxuICAuZC14eGwtaW5saW5lLWZsZXgge1xuICAgIGRpc3BsYXk6IGlubGluZS1mbGV4ICFpbXBvcnRhbnQ7XG4gIH1cbiAgLmQteHhsLW5vbmUge1xuICAgIGRpc3BsYXk6IG5vbmUgIWltcG9ydGFudDtcbiAgfVxuICAuZmxleC14eGwtZmlsbCB7XG4gICAgZmxleDogMSAxIGF1dG8gIWltcG9ydGFudDtcbiAgfVxuICAuZmxleC14eGwtcm93IHtcbiAgICBmbGV4LWRpcmVjdGlvbjogcm93ICFpbXBvcnRhbnQ7XG4gIH1cbiAgLmZsZXgteHhsLWNvbHVtbiB7XG4gICAgZmxleC1kaXJlY3Rpb246IGNvbHVtbiAhaW1wb3J0YW50O1xuICB9XG4gIC5mbGV4LXh4bC1yb3ctcmV2ZXJzZSB7XG4gICAgZmxleC1kaXJlY3Rpb246IHJvdy1yZXZlcnNlICFpbXBvcnRhbnQ7XG4gIH1cbiAgLmZsZXgteHhsLWNvbHVtbi1yZXZlcnNlIHtcbiAgICBmbGV4LWRpcmVjdGlvbjogY29sdW1uLXJldmVyc2UgIWltcG9ydGFudDtcbiAgfVxuICAuZmxleC14eGwtZ3Jvdy0wIHtcbiAgICBmbGV4LWdyb3c6IDAgIWltcG9ydGFudDtcbiAgfVxuICAuZmxleC14eGwtZ3Jvdy0xIHtcbiAgICBmbGV4LWdyb3c6IDEgIWltcG9ydGFudDtcbiAgfVxuICAuZmxleC14eGwtc2hyaW5rLTAge1xuICAgIGZsZXgtc2hyaW5rOiAwICFpbXBvcnRhbnQ7XG4gIH1cbiAgLmZsZXgteHhsLXNocmluay0xIHtcbiAgICBmbGV4LXNocmluazogMSAhaW1wb3J0YW50O1xuICB9XG4gIC5mbGV4LXh4bC13cmFwIHtcbiAgICBmbGV4LXdyYXA6IHdyYXAgIWltcG9ydGFudDtcbiAgfVxuICAuZmxleC14eGwtbm93cmFwIHtcbiAgICBmbGV4LXdyYXA6IG5vd3JhcCAhaW1wb3J0YW50O1xuICB9XG4gIC5mbGV4LXh4bC13cmFwLXJldmVyc2Uge1xuICAgIGZsZXgtd3JhcDogd3JhcC1yZXZlcnNlICFpbXBvcnRhbnQ7XG4gIH1cbiAgLmp1c3RpZnktY29udGVudC14eGwtc3RhcnQge1xuICAgIGp1c3RpZnktY29udGVudDogZmxleC1zdGFydCAhaW1wb3J0YW50O1xuICB9XG4gIC5qdXN0aWZ5LWNvbnRlbnQteHhsLWVuZCB7XG4gICAganVzdGlmeS1jb250ZW50OiBmbGV4LWVuZCAhaW1wb3J0YW50O1xuICB9XG4gIC5qdXN0aWZ5LWNvbnRlbnQteHhsLWNlbnRlciB7XG4gICAganVzdGlmeS1jb250ZW50OiBjZW50ZXIgIWltcG9ydGFudDtcbiAgfVxuICAuanVzdGlmeS1jb250ZW50LXh4bC1iZXR3ZWVuIHtcbiAgICBqdXN0aWZ5LWNvbnRlbnQ6IHNwYWNlLWJldHdlZW4gIWltcG9ydGFudDtcbiAgfVxuICAuanVzdGlmeS1jb250ZW50LXh4bC1hcm91bmQge1xuICAgIGp1c3RpZnktY29udGVudDogc3BhY2UtYXJvdW5kICFpbXBvcnRhbnQ7XG4gIH1cbiAgLmp1c3RpZnktY29udGVudC14eGwtZXZlbmx5IHtcbiAgICBqdXN0aWZ5LWNvbnRlbnQ6IHNwYWNlLWV2ZW5seSAhaW1wb3J0YW50O1xuICB9XG4gIC5hbGlnbi1pdGVtcy14eGwtc3RhcnQge1xuICAgIGFsaWduLWl0ZW1zOiBmbGV4LXN0YXJ0ICFpbXBvcnRhbnQ7XG4gIH1cbiAgLmFsaWduLWl0ZW1zLXh4bC1lbmQge1xuICAgIGFsaWduLWl0ZW1zOiBmbGV4LWVuZCAhaW1wb3J0YW50O1xuICB9XG4gIC5hbGlnbi1pdGVtcy14eGwtY2VudGVyIHtcbiAgICBhbGlnbi1pdGVtczogY2VudGVyICFpbXBvcnRhbnQ7XG4gIH1cbiAgLmFsaWduLWl0ZW1zLXh4bC1iYXNlbGluZSB7XG4gICAgYWxpZ24taXRlbXM6IGJhc2VsaW5lICFpbXBvcnRhbnQ7XG4gIH1cbiAgLmFsaWduLWl0ZW1zLXh4bC1zdHJldGNoIHtcbiAgICBhbGlnbi1pdGVtczogc3RyZXRjaCAhaW1wb3J0YW50O1xuICB9XG4gIC5hbGlnbi1jb250ZW50LXh4bC1zdGFydCB7XG4gICAgYWxpZ24tY29udGVudDogZmxleC1zdGFydCAhaW1wb3J0YW50O1xuICB9XG4gIC5hbGlnbi1jb250ZW50LXh4bC1lbmQge1xuICAgIGFsaWduLWNvbnRlbnQ6IGZsZXgtZW5kICFpbXBvcnRhbnQ7XG4gIH1cbiAgLmFsaWduLWNvbnRlbnQteHhsLWNlbnRlciB7XG4gICAgYWxpZ24tY29udGVudDogY2VudGVyICFpbXBvcnRhbnQ7XG4gIH1cbiAgLmFsaWduLWNvbnRlbnQteHhsLWJldHdlZW4ge1xuICAgIGFsaWduLWNvbnRlbnQ6IHNwYWNlLWJldHdlZW4gIWltcG9ydGFudDtcbiAgfVxuICAuYWxpZ24tY29udGVudC14eGwtYXJvdW5kIHtcbiAgICBhbGlnbi1jb250ZW50OiBzcGFjZS1hcm91bmQgIWltcG9ydGFudDtcbiAgfVxuICAuYWxpZ24tY29udGVudC14eGwtc3RyZXRjaCB7XG4gICAgYWxpZ24tY29udGVudDogc3RyZXRjaCAhaW1wb3J0YW50O1xuICB9XG4gIC5hbGlnbi1zZWxmLXh4bC1hdXRvIHtcbiAgICBhbGlnbi1zZWxmOiBhdXRvICFpbXBvcnRhbnQ7XG4gIH1cbiAgLmFsaWduLXNlbGYteHhsLXN0YXJ0IHtcbiAgICBhbGlnbi1zZWxmOiBmbGV4LXN0YXJ0ICFpbXBvcnRhbnQ7XG4gIH1cbiAgLmFsaWduLXNlbGYteHhsLWVuZCB7XG4gICAgYWxpZ24tc2VsZjogZmxleC1lbmQgIWltcG9ydGFudDtcbiAgfVxuICAuYWxpZ24tc2VsZi14eGwtY2VudGVyIHtcbiAgICBhbGlnbi1zZWxmOiBjZW50ZXIgIWltcG9ydGFudDtcbiAgfVxuICAuYWxpZ24tc2VsZi14eGwtYmFzZWxpbmUge1xuICAgIGFsaWduLXNlbGY6IGJhc2VsaW5lICFpbXBvcnRhbnQ7XG4gIH1cbiAgLmFsaWduLXNlbGYteHhsLXN0cmV0Y2gge1xuICAgIGFsaWduLXNlbGY6IHN0cmV0Y2ggIWltcG9ydGFudDtcbiAgfVxuICAub3JkZXIteHhsLWZpcnN0IHtcbiAgICBvcmRlcjogLTEgIWltcG9ydGFudDtcbiAgfVxuICAub3JkZXIteHhsLTAge1xuICAgIG9yZGVyOiAwICFpbXBvcnRhbnQ7XG4gIH1cbiAgLm9yZGVyLXh4bC0xIHtcbiAgICBvcmRlcjogMSAhaW1wb3J0YW50O1xuICB9XG4gIC5vcmRlci14eGwtMiB7XG4gICAgb3JkZXI6IDIgIWltcG9ydGFudDtcbiAgfVxuICAub3JkZXIteHhsLTMge1xuICAgIG9yZGVyOiAzICFpbXBvcnRhbnQ7XG4gIH1cbiAgLm9yZGVyLXh4bC00IHtcbiAgICBvcmRlcjogNCAhaW1wb3J0YW50O1xuICB9XG4gIC5vcmRlci14eGwtNSB7XG4gICAgb3JkZXI6IDUgIWltcG9ydGFudDtcbiAgfVxuICAub3JkZXIteHhsLWxhc3Qge1xuICAgIG9yZGVyOiA2ICFpbXBvcnRhbnQ7XG4gIH1cbiAgLm0teHhsLTAge1xuICAgIG1hcmdpbjogMCAhaW1wb3J0YW50O1xuICB9XG4gIC5tLXh4bC0xIHtcbiAgICBtYXJnaW46IDAuMjVyZW0gIWltcG9ydGFudDtcbiAgfVxuICAubS14eGwtMiB7XG4gICAgbWFyZ2luOiAwLjVyZW0gIWltcG9ydGFudDtcbiAgfVxuICAubS14eGwtMyB7XG4gICAgbWFyZ2luOiAxcmVtICFpbXBvcnRhbnQ7XG4gIH1cbiAgLm0teHhsLTQge1xuICAgIG1hcmdpbjogMS41cmVtICFpbXBvcnRhbnQ7XG4gIH1cbiAgLm0teHhsLTUge1xuICAgIG1hcmdpbjogM3JlbSAhaW1wb3J0YW50O1xuICB9XG4gIC5tLXh4bC1hdXRvIHtcbiAgICBtYXJnaW46IGF1dG8gIWltcG9ydGFudDtcbiAgfVxuICAubXgteHhsLTAge1xuICAgIG1hcmdpbi1yaWdodDogMCAhaW1wb3J0YW50O1xuICAgIG1hcmdpbi1sZWZ0OiAwICFpbXBvcnRhbnQ7XG4gIH1cbiAgLm14LXh4bC0xIHtcbiAgICBtYXJnaW4tcmlnaHQ6IDAuMjVyZW0gIWltcG9ydGFudDtcbiAgICBtYXJnaW4tbGVmdDogMC4yNXJlbSAhaW1wb3J0YW50O1xuICB9XG4gIC5teC14eGwtMiB7XG4gICAgbWFyZ2luLXJpZ2h0OiAwLjVyZW0gIWltcG9ydGFudDtcbiAgICBtYXJnaW4tbGVmdDogMC41cmVtICFpbXBvcnRhbnQ7XG4gIH1cbiAgLm14LXh4bC0zIHtcbiAgICBtYXJnaW4tcmlnaHQ6IDFyZW0gIWltcG9ydGFudDtcbiAgICBtYXJnaW4tbGVmdDogMXJlbSAhaW1wb3J0YW50O1xuICB9XG4gIC5teC14eGwtNCB7XG4gICAgbWFyZ2luLXJpZ2h0OiAxLjVyZW0gIWltcG9ydGFudDtcbiAgICBtYXJnaW4tbGVmdDogMS41cmVtICFpbXBvcnRhbnQ7XG4gIH1cbiAgLm14LXh4bC01IHtcbiAgICBtYXJnaW4tcmlnaHQ6IDNyZW0gIWltcG9ydGFudDtcbiAgICBtYXJnaW4tbGVmdDogM3JlbSAhaW1wb3J0YW50O1xuICB9XG4gIC5teC14eGwtYXV0byB7XG4gICAgbWFyZ2luLXJpZ2h0OiBhdXRvICFpbXBvcnRhbnQ7XG4gICAgbWFyZ2luLWxlZnQ6IGF1dG8gIWltcG9ydGFudDtcbiAgfVxuICAubXkteHhsLTAge1xuICAgIG1hcmdpbi10b3A6IDAgIWltcG9ydGFudDtcbiAgICBtYXJnaW4tYm90dG9tOiAwICFpbXBvcnRhbnQ7XG4gIH1cbiAgLm15LXh4bC0xIHtcbiAgICBtYXJnaW4tdG9wOiAwLjI1cmVtICFpbXBvcnRhbnQ7XG4gICAgbWFyZ2luLWJvdHRvbTogMC4yNXJlbSAhaW1wb3J0YW50O1xuICB9XG4gIC5teS14eGwtMiB7XG4gICAgbWFyZ2luLXRvcDogMC41cmVtICFpbXBvcnRhbnQ7XG4gICAgbWFyZ2luLWJvdHRvbTogMC41cmVtICFpbXBvcnRhbnQ7XG4gIH1cbiAgLm15LXh4bC0zIHtcbiAgICBtYXJnaW4tdG9wOiAxcmVtICFpbXBvcnRhbnQ7XG4gICAgbWFyZ2luLWJvdHRvbTogMXJlbSAhaW1wb3J0YW50O1xuICB9XG4gIC5teS14eGwtNCB7XG4gICAgbWFyZ2luLXRvcDogMS41cmVtICFpbXBvcnRhbnQ7XG4gICAgbWFyZ2luLWJvdHRvbTogMS41cmVtICFpbXBvcnRhbnQ7XG4gIH1cbiAgLm15LXh4bC01IHtcbiAgICBtYXJnaW4tdG9wOiAzcmVtICFpbXBvcnRhbnQ7XG4gICAgbWFyZ2luLWJvdHRvbTogM3JlbSAhaW1wb3J0YW50O1xuICB9XG4gIC5teS14eGwtYXV0byB7XG4gICAgbWFyZ2luLXRvcDogYXV0byAhaW1wb3J0YW50O1xuICAgIG1hcmdpbi1ib3R0b206IGF1dG8gIWltcG9ydGFudDtcbiAgfVxuICAubXQteHhsLTAge1xuICAgIG1hcmdpbi10b3A6IDAgIWltcG9ydGFudDtcbiAgfVxuICAubXQteHhsLTEge1xuICAgIG1hcmdpbi10b3A6IDAuMjVyZW0gIWltcG9ydGFudDtcbiAgfVxuICAubXQteHhsLTIge1xuICAgIG1hcmdpbi10b3A6IDAuNXJlbSAhaW1wb3J0YW50O1xuICB9XG4gIC5tdC14eGwtMyB7XG4gICAgbWFyZ2luLXRvcDogMXJlbSAhaW1wb3J0YW50O1xuICB9XG4gIC5tdC14eGwtNCB7XG4gICAgbWFyZ2luLXRvcDogMS41cmVtICFpbXBvcnRhbnQ7XG4gIH1cbiAgLm10LXh4bC01IHtcbiAgICBtYXJnaW4tdG9wOiAzcmVtICFpbXBvcnRhbnQ7XG4gIH1cbiAgLm10LXh4bC1hdXRvIHtcbiAgICBtYXJnaW4tdG9wOiBhdXRvICFpbXBvcnRhbnQ7XG4gIH1cbiAgLm1lLXh4bC0wIHtcbiAgICBtYXJnaW4tcmlnaHQ6IDAgIWltcG9ydGFudDtcbiAgfVxuICAubWUteHhsLTEge1xuICAgIG1hcmdpbi1yaWdodDogMC4yNXJlbSAhaW1wb3J0YW50O1xuICB9XG4gIC5tZS14eGwtMiB7XG4gICAgbWFyZ2luLXJpZ2h0OiAwLjVyZW0gIWltcG9ydGFudDtcbiAgfVxuICAubWUteHhsLTMge1xuICAgIG1hcmdpbi1yaWdodDogMXJlbSAhaW1wb3J0YW50O1xuICB9XG4gIC5tZS14eGwtNCB7XG4gICAgbWFyZ2luLXJpZ2h0OiAxLjVyZW0gIWltcG9ydGFudDtcbiAgfVxuICAubWUteHhsLTUge1xuICAgIG1hcmdpbi1yaWdodDogM3JlbSAhaW1wb3J0YW50O1xuICB9XG4gIC5tZS14eGwtYXV0byB7XG4gICAgbWFyZ2luLXJpZ2h0OiBhdXRvICFpbXBvcnRhbnQ7XG4gIH1cbiAgLm1iLXh4bC0wIHtcbiAgICBtYXJnaW4tYm90dG9tOiAwICFpbXBvcnRhbnQ7XG4gIH1cbiAgLm1iLXh4bC0xIHtcbiAgICBtYXJnaW4tYm90dG9tOiAwLjI1cmVtICFpbXBvcnRhbnQ7XG4gIH1cbiAgLm1iLXh4bC0yIHtcbiAgICBtYXJnaW4tYm90dG9tOiAwLjVyZW0gIWltcG9ydGFudDtcbiAgfVxuICAubWIteHhsLTMge1xuICAgIG1hcmdpbi1ib3R0b206IDFyZW0gIWltcG9ydGFudDtcbiAgfVxuICAubWIteHhsLTQge1xuICAgIG1hcmdpbi1ib3R0b206IDEuNXJlbSAhaW1wb3J0YW50O1xuICB9XG4gIC5tYi14eGwtNSB7XG4gICAgbWFyZ2luLWJvdHRvbTogM3JlbSAhaW1wb3J0YW50O1xuICB9XG4gIC5tYi14eGwtYXV0byB7XG4gICAgbWFyZ2luLWJvdHRvbTogYXV0byAhaW1wb3J0YW50O1xuICB9XG4gIC5tcy14eGwtMCB7XG4gICAgbWFyZ2luLWxlZnQ6IDAgIWltcG9ydGFudDtcbiAgfVxuICAubXMteHhsLTEge1xuICAgIG1hcmdpbi1sZWZ0OiAwLjI1cmVtICFpbXBvcnRhbnQ7XG4gIH1cbiAgLm1zLXh4bC0yIHtcbiAgICBtYXJnaW4tbGVmdDogMC41cmVtICFpbXBvcnRhbnQ7XG4gIH1cbiAgLm1zLXh4bC0zIHtcbiAgICBtYXJnaW4tbGVmdDogMXJlbSAhaW1wb3J0YW50O1xuICB9XG4gIC5tcy14eGwtNCB7XG4gICAgbWFyZ2luLWxlZnQ6IDEuNXJlbSAhaW1wb3J0YW50O1xuICB9XG4gIC5tcy14eGwtNSB7XG4gICAgbWFyZ2luLWxlZnQ6IDNyZW0gIWltcG9ydGFudDtcbiAgfVxuICAubXMteHhsLWF1dG8ge1xuICAgIG1hcmdpbi1sZWZ0OiBhdXRvICFpbXBvcnRhbnQ7XG4gIH1cbiAgLnAteHhsLTAge1xuICAgIHBhZGRpbmc6IDAgIWltcG9ydGFudDtcbiAgfVxuICAucC14eGwtMSB7XG4gICAgcGFkZGluZzogMC4yNXJlbSAhaW1wb3J0YW50O1xuICB9XG4gIC5wLXh4bC0yIHtcbiAgICBwYWRkaW5nOiAwLjVyZW0gIWltcG9ydGFudDtcbiAgfVxuICAucC14eGwtMyB7XG4gICAgcGFkZGluZzogMXJlbSAhaW1wb3J0YW50O1xuICB9XG4gIC5wLXh4bC00IHtcbiAgICBwYWRkaW5nOiAxLjVyZW0gIWltcG9ydGFudDtcbiAgfVxuICAucC14eGwtNSB7XG4gICAgcGFkZGluZzogM3JlbSAhaW1wb3J0YW50O1xuICB9XG4gIC5weC14eGwtMCB7XG4gICAgcGFkZGluZy1yaWdodDogMCAhaW1wb3J0YW50O1xuICAgIHBhZGRpbmctbGVmdDogMCAhaW1wb3J0YW50O1xuICB9XG4gIC5weC14eGwtMSB7XG4gICAgcGFkZGluZy1yaWdodDogMC4yNXJlbSAhaW1wb3J0YW50O1xuICAgIHBhZGRpbmctbGVmdDogMC4yNXJlbSAhaW1wb3J0YW50O1xuICB9XG4gIC5weC14eGwtMiB7XG4gICAgcGFkZGluZy1yaWdodDogMC41cmVtICFpbXBvcnRhbnQ7XG4gICAgcGFkZGluZy1sZWZ0OiAwLjVyZW0gIWltcG9ydGFudDtcbiAgfVxuICAucHgteHhsLTMge1xuICAgIHBhZGRpbmctcmlnaHQ6IDFyZW0gIWltcG9ydGFudDtcbiAgICBwYWRkaW5nLWxlZnQ6IDFyZW0gIWltcG9ydGFudDtcbiAgfVxuICAucHgteHhsLTQge1xuICAgIHBhZGRpbmctcmlnaHQ6IDEuNXJlbSAhaW1wb3J0YW50O1xuICAgIHBhZGRpbmctbGVmdDogMS41cmVtICFpbXBvcnRhbnQ7XG4gIH1cbiAgLnB4LXh4bC01IHtcbiAgICBwYWRkaW5nLXJpZ2h0OiAzcmVtICFpbXBvcnRhbnQ7XG4gICAgcGFkZGluZy1sZWZ0OiAzcmVtICFpbXBvcnRhbnQ7XG4gIH1cbiAgLnB5LXh4bC0wIHtcbiAgICBwYWRkaW5nLXRvcDogMCAhaW1wb3J0YW50O1xuICAgIHBhZGRpbmctYm90dG9tOiAwICFpbXBvcnRhbnQ7XG4gIH1cbiAgLnB5LXh4bC0xIHtcbiAgICBwYWRkaW5nLXRvcDogMC4yNXJlbSAhaW1wb3J0YW50O1xuICAgIHBhZGRpbmctYm90dG9tOiAwLjI1cmVtICFpbXBvcnRhbnQ7XG4gIH1cbiAgLnB5LXh4bC0yIHtcbiAgICBwYWRkaW5nLXRvcDogMC41cmVtICFpbXBvcnRhbnQ7XG4gICAgcGFkZGluZy1ib3R0b206IDAuNXJlbSAhaW1wb3J0YW50O1xuICB9XG4gIC5weS14eGwtMyB7XG4gICAgcGFkZGluZy10b3A6IDFyZW0gIWltcG9ydGFudDtcbiAgICBwYWRkaW5nLWJvdHRvbTogMXJlbSAhaW1wb3J0YW50O1xuICB9XG4gIC5weS14eGwtNCB7XG4gICAgcGFkZGluZy10b3A6IDEuNXJlbSAhaW1wb3J0YW50O1xuICAgIHBhZGRpbmctYm90dG9tOiAxLjVyZW0gIWltcG9ydGFudDtcbiAgfVxuICAucHkteHhsLTUge1xuICAgIHBhZGRpbmctdG9wOiAzcmVtICFpbXBvcnRhbnQ7XG4gICAgcGFkZGluZy1ib3R0b206IDNyZW0gIWltcG9ydGFudDtcbiAgfVxuICAucHQteHhsLTAge1xuICAgIHBhZGRpbmctdG9wOiAwICFpbXBvcnRhbnQ7XG4gIH1cbiAgLnB0LXh4bC0xIHtcbiAgICBwYWRkaW5nLXRvcDogMC4yNXJlbSAhaW1wb3J0YW50O1xuICB9XG4gIC5wdC14eGwtMiB7XG4gICAgcGFkZGluZy10b3A6IDAuNXJlbSAhaW1wb3J0YW50O1xuICB9XG4gIC5wdC14eGwtMyB7XG4gICAgcGFkZGluZy10b3A6IDFyZW0gIWltcG9ydGFudDtcbiAgfVxuICAucHQteHhsLTQge1xuICAgIHBhZGRpbmctdG9wOiAxLjVyZW0gIWltcG9ydGFudDtcbiAgfVxuICAucHQteHhsLTUge1xuICAgIHBhZGRpbmctdG9wOiAzcmVtICFpbXBvcnRhbnQ7XG4gIH1cbiAgLnBlLXh4bC0wIHtcbiAgICBwYWRkaW5nLXJpZ2h0OiAwICFpbXBvcnRhbnQ7XG4gIH1cbiAgLnBlLXh4bC0xIHtcbiAgICBwYWRkaW5nLXJpZ2h0OiAwLjI1cmVtICFpbXBvcnRhbnQ7XG4gIH1cbiAgLnBlLXh4bC0yIHtcbiAgICBwYWRkaW5nLXJpZ2h0OiAwLjVyZW0gIWltcG9ydGFudDtcbiAgfVxuICAucGUteHhsLTMge1xuICAgIHBhZGRpbmctcmlnaHQ6IDFyZW0gIWltcG9ydGFudDtcbiAgfVxuICAucGUteHhsLTQge1xuICAgIHBhZGRpbmctcmlnaHQ6IDEuNXJlbSAhaW1wb3J0YW50O1xuICB9XG4gIC5wZS14eGwtNSB7XG4gICAgcGFkZGluZy1yaWdodDogM3JlbSAhaW1wb3J0YW50O1xuICB9XG4gIC5wYi14eGwtMCB7XG4gICAgcGFkZGluZy1ib3R0b206IDAgIWltcG9ydGFudDtcbiAgfVxuICAucGIteHhsLTEge1xuICAgIHBhZGRpbmctYm90dG9tOiAwLjI1cmVtICFpbXBvcnRhbnQ7XG4gIH1cbiAgLnBiLXh4bC0yIHtcbiAgICBwYWRkaW5nLWJvdHRvbTogMC41cmVtICFpbXBvcnRhbnQ7XG4gIH1cbiAgLnBiLXh4bC0zIHtcbiAgICBwYWRkaW5nLWJvdHRvbTogMXJlbSAhaW1wb3J0YW50O1xuICB9XG4gIC5wYi14eGwtNCB7XG4gICAgcGFkZGluZy1ib3R0b206IDEuNXJlbSAhaW1wb3J0YW50O1xuICB9XG4gIC5wYi14eGwtNSB7XG4gICAgcGFkZGluZy1ib3R0b206IDNyZW0gIWltcG9ydGFudDtcbiAgfVxuICAucHMteHhsLTAge1xuICAgIHBhZGRpbmctbGVmdDogMCAhaW1wb3J0YW50O1xuICB9XG4gIC5wcy14eGwtMSB7XG4gICAgcGFkZGluZy1sZWZ0OiAwLjI1cmVtICFpbXBvcnRhbnQ7XG4gIH1cbiAgLnBzLXh4bC0yIHtcbiAgICBwYWRkaW5nLWxlZnQ6IDAuNXJlbSAhaW1wb3J0YW50O1xuICB9XG4gIC5wcy14eGwtMyB7XG4gICAgcGFkZGluZy1sZWZ0OiAxcmVtICFpbXBvcnRhbnQ7XG4gIH1cbiAgLnBzLXh4bC00IHtcbiAgICBwYWRkaW5nLWxlZnQ6IDEuNXJlbSAhaW1wb3J0YW50O1xuICB9XG4gIC5wcy14eGwtNSB7XG4gICAgcGFkZGluZy1sZWZ0OiAzcmVtICFpbXBvcnRhbnQ7XG4gIH1cbiAgLmdhcC14eGwtMCB7XG4gICAgZ2FwOiAwICFpbXBvcnRhbnQ7XG4gIH1cbiAgLmdhcC14eGwtMSB7XG4gICAgZ2FwOiAwLjI1cmVtICFpbXBvcnRhbnQ7XG4gIH1cbiAgLmdhcC14eGwtMiB7XG4gICAgZ2FwOiAwLjVyZW0gIWltcG9ydGFudDtcbiAgfVxuICAuZ2FwLXh4bC0zIHtcbiAgICBnYXA6IDFyZW0gIWltcG9ydGFudDtcbiAgfVxuICAuZ2FwLXh4bC00IHtcbiAgICBnYXA6IDEuNXJlbSAhaW1wb3J0YW50O1xuICB9XG4gIC5nYXAteHhsLTUge1xuICAgIGdhcDogM3JlbSAhaW1wb3J0YW50O1xuICB9XG4gIC50ZXh0LXh4bC1zdGFydCB7XG4gICAgdGV4dC1hbGlnbjogbGVmdCAhaW1wb3J0YW50O1xuICB9XG4gIC50ZXh0LXh4bC1lbmQge1xuICAgIHRleHQtYWxpZ246IHJpZ2h0ICFpbXBvcnRhbnQ7XG4gIH1cbiAgLnRleHQteHhsLWNlbnRlciB7XG4gICAgdGV4dC1hbGlnbjogY2VudGVyICFpbXBvcnRhbnQ7XG4gIH1cbn1cbkBtZWRpYSAobWluLXdpZHRoOiAxMjAwcHgpIHtcbiAgLmZzLTEge1xuICAgIGZvbnQtc2l6ZTogMi41cmVtICFpbXBvcnRhbnQ7XG4gIH1cbiAgLmZzLTIge1xuICAgIGZvbnQtc2l6ZTogMnJlbSAhaW1wb3J0YW50O1xuICB9XG4gIC5mcy0zIHtcbiAgICBmb250LXNpemU6IDEuNzVyZW0gIWltcG9ydGFudDtcbiAgfVxuICAuZnMtNCB7XG4gICAgZm9udC1zaXplOiAxLjVyZW0gIWltcG9ydGFudDtcbiAgfVxufVxuQG1lZGlhIHByaW50IHtcbiAgLmQtcHJpbnQtaW5saW5lIHtcbiAgICBkaXNwbGF5OiBpbmxpbmUgIWltcG9ydGFudDtcbiAgfVxuICAuZC1wcmludC1pbmxpbmUtYmxvY2sge1xuICAgIGRpc3BsYXk6IGlubGluZS1ibG9jayAhaW1wb3J0YW50O1xuICB9XG4gIC5kLXByaW50LWJsb2NrIHtcbiAgICBkaXNwbGF5OiBibG9jayAhaW1wb3J0YW50O1xuICB9XG4gIC5kLXByaW50LWdyaWQge1xuICAgIGRpc3BsYXk6IGdyaWQgIWltcG9ydGFudDtcbiAgfVxuICAuZC1wcmludC10YWJsZSB7XG4gICAgZGlzcGxheTogdGFibGUgIWltcG9ydGFudDtcbiAgfVxuICAuZC1wcmludC10YWJsZS1yb3cge1xuICAgIGRpc3BsYXk6IHRhYmxlLXJvdyAhaW1wb3J0YW50O1xuICB9XG4gIC5kLXByaW50LXRhYmxlLWNlbGwge1xuICAgIGRpc3BsYXk6IHRhYmxlLWNlbGwgIWltcG9ydGFudDtcbiAgfVxuICAuZC1wcmludC1mbGV4IHtcbiAgICBkaXNwbGF5OiBmbGV4ICFpbXBvcnRhbnQ7XG4gIH1cbiAgLmQtcHJpbnQtaW5saW5lLWZsZXgge1xuICAgIGRpc3BsYXk6IGlubGluZS1mbGV4ICFpbXBvcnRhbnQ7XG4gIH1cbiAgLmQtcHJpbnQtbm9uZSB7XG4gICAgZGlzcGxheTogbm9uZSAhaW1wb3J0YW50O1xuICB9XG59XG5odG1sIHtcbiAgc2Nyb2xsLWJlaGF2aW9yOiBzbW9vdGg7XG59XG5cbmgxLFxuLmgxLFxuaDIsXG5oMyxcbmg0LFxuaDUsXG5oNixcbi5oMixcbi5oMyxcbi5oNCxcbi5oNSxcbi5oNiB7XG4gIGZvbnQtZmFtaWx5OiBcIkZyZWRva2FcIiwgc3lzdGVtLXVpLCAtYXBwbGUtc3lzdGVtLCBcIlNlZ29lIFVJXCIsIFJvYm90bywgXCJIZWx2ZXRpY2EgTmV1ZVwiLCBBcmlhbCwgc2Fucy1zZXJpZjtcbiAgZm9udC13ZWlnaHQ6IDUwMDtcbn1cblxuaDEsXG4uaDEge1xuICBmb250LXNpemU6IDQ2cHg7XG4gIGxpbmUtaGVpZ2h0OiA1OHB4O1xuICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG59XG5cbmgyLFxuLmgyIHtcbiAgZm9udC1zaXplOiAzOHB4O1xuICBsaW5lLWhlaWdodDogNThweDtcbiAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xufVxuXG5oMyxcbi5oMyB7XG4gIGZvbnQtc2l6ZTogMzJweDtcbiAgbGluZS1oZWlnaHQ6IDMycHg7XG59XG5cbmg0LFxuLmg0IHtcbiAgZm9udC1zaXplOiAyM3B4O1xuICBsaW5lLWhlaWdodDogMzZweDtcbn1cblxuaDUsXG4uaDUge1xuICBmb250LXNpemU6IDE5cHg7XG4gIGxpbmUtaGVpZ2h0OiAzMHB4O1xufVxuXG4uZXh0cmEtYm9sZCB7XG4gIGZvbnQtd2VpZ2h0OiA5MDA7XG59XG5cbi5zdWJ0aXRsZSB7XG4gIGNvbG9yOiAjMzA3NGZmO1xuICBmb250LXdlaWdodDogNTAwO1xuICBmb250LXN0eWxlOiBNZWRpdW07XG4gIGZvbnQtc2l6ZTogMjRweDtcbn1cblxucCB7XG4gIGZvbnQtZmFtaWx5OiBcIlVidW50dVwiLCBzeXN0ZW0tdWksIC1hcHBsZS1zeXN0ZW0sIFwiU2Vnb2UgVUlcIiwgUm9ib3RvLCBcIkhlbHZldGljYSBOZXVlXCIsIEFyaWFsLCBzYW5zLXNlcmlmO1xuICBmb250LXNpemU6IDE2cHg7XG4gIGxpbmUtaGVpZ2h0OiAyNHB4O1xuICBjb2xvcjogYmxhY2s7XG59XG5cbmEge1xuICBmb250LWZhbWlseTogXCJGcmVkb2thXCIsIHN5c3RlbS11aSwgLWFwcGxlLXN5c3RlbSwgXCJTZWdvZSBVSVwiLCBSb2JvdG8sIFwiSGVsdmV0aWNhIE5ldWVcIiwgQXJpYWwsIHNhbnMtc2VyaWY7XG4gIGNvbG9yOiAjRTQwNjEzO1xuICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XG4gIHRyYW5zaXRpb246IGNvbG9yIDAuMnMgZWFzZS1pbi1vdXQsIGJhY2tncm91bmQtY29sb3IgMC4ycyBlYXNlLWluLW91dDtcbn1cbmE6aG92ZXIge1xuICBjb2xvcjogIzBGMjQ1MDtcbiAgdGV4dC1kZWNvcmF0aW9uOiB1bmRlcmxpbmU7XG59XG5cbnVsLFxubGkge1xuICBmb250LWZhbWlseTogXCJVYnVudHVcIiwgc3lzdGVtLXVpLCAtYXBwbGUtc3lzdGVtLCBcIlNlZ29lIFVJXCIsIFJvYm90bywgXCJIZWx2ZXRpY2EgTmV1ZVwiLCBBcmlhbCwgc2Fucy1zZXJpZjtcbiAgY29sb3I6IGJsYWNrO1xufVxuXG4ucmVndWxhci1wYWRkaW5nIHtcbiAgcGFkZGluZzogNjBweCAwO1xufVxuXG4ubm8tcGFkZGluZy10b3Age1xuICBwYWRkaW5nOiAwIDAgNjBweDtcbn1cblxuLm5vLXBhZGRpbmctYm90dG9tIHtcbiAgcGFkZGluZzogNjBweCAwIDA7XG59XG5cbi5uby1wYWRkaW5nLWJvdGgge1xuICBwYWRkaW5nOiAwICFpbXBvcnRhbnQ7XG59XG5cbi5rbm9wcGVuLWNvbnRlbnQtcm93IHtcbiAgcGFkZGluZy1ib3R0b206IDM1cHg7XG59XG5cbi53aGl0ZS1iYWNrZ3JvdW5kIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2ZmZjtcbn1cblxuLmdyZXktYmFja2dyb3VuZCB7XG4gIGJhY2tncm91bmQtY29sb3I6ICNmOGY4Zjg7XG59XG5cbi5yZWQtYmFja2dyb3VuZCB7XG4gIGJhY2tncm91bmQtY29sb3I6ICNlNDA2MTM7XG59XG5cbi5ibHVlLWJhY2tncm91bmQge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjMzA3NGZmO1xufVxuXG4uZGFya2JsdWUtYmFja2dyb3VuZCB7XG4gIGJhY2tncm91bmQtY29sb3I6ICMwZjI0NTA7XG59XG5cbi5ncmFkaWVudC1iYWNrZ3JvdW5kIHtcbiAgYmFja2dyb3VuZDogI2U0MDYxMztcbiAgYmFja2dyb3VuZDogbGluZWFyLWdyYWRpZW50KHRvIHJpZ2h0LCAjZTQwNjEzIDAlLCAjZTQ0ZjA2IDEwMCUpO1xuICBmaWx0ZXI6IHByb2dpZDpEWEltYWdlVHJhbnNmb3JtLk1pY3Jvc29mdC5ncmFkaWVudChzdGFydENvbG9yc3RyPVwiI2U0MDYxM1wiLCBlbmRDb2xvcnN0cj1cIiNlNDRmMDZcIiwgR3JhZGllbnRUeXBlPTEpO1xufVxuXG4uaW1hZ2UtaG9sZGVyIHtcbiAgYm9yZGVyLXJhZGl1czogMTBweDtcbiAgbWFyZ2luLWJvdHRvbTogMjBweDtcbiAgYm9yZGVyOiA3cHggc29saWQgI2ZmZjtcbiAgb3ZlcmZsb3c6IGhpZGRlbjtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2YxZjFmMTtcbn1cblxuLmdyZXktYmFja2dyb3VuZCAuaW1hZ2UtaG9sZGVyIHtcbiAgYm9yZGVyLWNvbG9yOiAjZmZmO1xufVxuXG4ud2hpdGUtYmFja2dyb3VuZCAuaW1hZ2UtaG9sZGVyIHtcbiAgYm9yZGVyLWNvbG9yOiAjZjhmOGY4O1xufVxuXG4ud2l0aC1pbWFnZSB7XG4gIGJhY2tncm91bmQtc2l6ZTogY292ZXI7XG4gIGJhY2tncm91bmQtcG9zaXRpb246IGNlbnRlcjtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xufVxuXG4ubGlnaHQtZmlsdGVyLFxuLmRhcmstZmlsdGVyIHtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xufVxuLmxpZ2h0LWZpbHRlcjo6YmVmb3JlLFxuLmRhcmstZmlsdGVyOjpiZWZvcmUge1xuICBib3gtc2l6aW5nOiBib3JkZXItYm94O1xuICAtd2Via2l0LWZvbnQtc21vb3RoaW5nOiBhbnRpYWxpYXNlZDtcbiAgZm9udC1zbW9vdGhpbmc6IGFudGlhbGlhc2VkO1xuICB0ZXh0LXJlbmRlcmluZzogb3B0aW1pemVMZWdpYmlsaXR5O1xuICBjb250ZW50OiBcIlwiO1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHRvcDogMDtcbiAgbGVmdDogMDtcbiAgd2lkdGg6IDEwMCU7XG4gIGhlaWdodDogMTAwJTtcbiAgYmFja2dyb3VuZC1wb3NpdGlvbjogY2VudGVyIGNlbnRlcjtcbn1cblxuLnJldmlld3MgaDIsIC5yZXZpZXdzIC5oMiB7XG4gIGJhY2tncm91bmQ6IGxpbmVhci1ncmFkaWVudCg5MGRlZywgI0U0MDYxMyAwJSwgI0U0NEYwNiAxMDAlKTtcbiAgLXdlYmtpdC1iYWNrZ3JvdW5kLWNsaXA6IHRleHQ7XG4gIC13ZWJraXQtdGV4dC1maWxsLWNvbG9yOiB0cmFuc3BhcmVudDtcbn1cblxuLmxpZ2h0LWZpbHRlcjo6YmVmb3JlIHtcbiAgYmFja2dyb3VuZC1pbWFnZTogdXJsKFwiL3dwLWNvbnRlbnQvdGhlbWVzL2lkZW50aXR5Z2FtZXMtbmlldXcvaW1nL2RvdF9ncmlkX3doaXRlLTEucG5nXCIpO1xufVxuXG4uZGFyay1maWx0ZXI6OmJlZm9yZSB7XG4gIGJhY2tncm91bmQtaW1hZ2U6IHVybChcIi93cC1jb250ZW50L3RoZW1lcy9pZGVudGl0eWdhbWVzLW5pZXV3L2ltZy9ncmlkdGlsZS5wbmdcIik7XG59XG5cbi5jYXJvdXNlbC1jb250cm9sLW5leHQsXG4uY2Fyb3VzZWwtY29udHJvbC1wcmV2IHtcbiAgb3BhY2l0eTogMTtcbiAgd2lkdGg6IGF1dG87XG59XG5cbi5jYXJvdXNlbC1jb250cm9sLW5leHQtaWNvbixcbi5jYXJvdXNlbC1jb250cm9sLXByZXYtaWNvbiB7XG4gIGJhY2tncm91bmQtY29sb3I6ICMwRjI0NTA7XG4gIG9wYWNpdHk6IDE7XG59XG5cbkBtZWRpYSAobWF4LXdpZHRoOiA3NjhweCkge1xuICBoMSxcbiAgLmgxIHtcbiAgICBmb250LXNpemU6IDQwcHg7XG4gICAgbGluZS1oZWlnaHQ6IDU0cHg7XG4gIH1cbiAgaDIsXG4gIC5oMiB7XG4gICAgZm9udC1zaXplOiAzMnB4O1xuICAgIGxpbmUtaGVpZ2h0OiA1NHB4O1xuICB9XG4gIGgzLFxuICAuaDMge1xuICAgIGZvbnQtc2l6ZTogMjhweDtcbiAgICBsaW5lLWhlaWdodDogNDJweDtcbiAgfVxuICBoNCxcbiAgLmg0IHtcbiAgICBmb250LXNpemU6IDI0cHg7XG4gICAgbGluZS1oZWlnaHQ6IDMycHg7XG4gIH1cbiAgaDUsXG4gIC5oNSB7XG4gICAgZm9udC1zaXplOiAyMHB4O1xuICAgIGxpbmUtaGVpZ2h0OiAzMnB4O1xuICB9XG59XG4vKiA9PT09PT09PT09PT09PT09PSBTSVRFIEhFQURFUiA9PT09PT09PT09PT09PT09PSAqL1xuLnNpdGUtaGVhZGVyIHtcbiAgYmFja2dyb3VuZC1zaXplOiBjb3ZlcjtcbiAgYmFja2dyb3VuZC1hdHRhY2htZW50OiBmaXhlZDtcbiAgb3ZlcmZsb3cteDogdmlzaWJsZTtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICB6LWluZGV4OiAxMDA7XG59XG5cbi8qID09PT09PT09PT09PT09PT09IFNFQVJDSCBIT0xERVIgLSBFbGVnYW50IGRyb3Bkb3duIHN0eWxlID09PT09PT09PT09PT09PT09ICovXG4uc2VhcmNoLWhvbGRlciB7XG4gIGRpc3BsYXk6IG5vbmU7XG4gIHBvc2l0aW9uOiBmaXhlZDtcbiAgdG9wOiA0OHB4OyAvKiBEaXJlY3Qgb25kZXIgZGUgc3RpY2t5IHRvcGJhciAqL1xuICBsZWZ0OiAwO1xuICByaWdodDogMDtcbiAgYmFja2dyb3VuZDogI2ZmZjtcbiAgYm9yZGVyLWJvdHRvbTogM3B4IHNvbGlkICNFNDA2MTM7XG4gIGJveC1zaGFkb3c6IDAgOHB4IDI1cHggcmdiYSgwLCAwLCAwLCAwLjEpO1xuICB6LWluZGV4OiA5OTk5O1xuICBwYWRkaW5nOiAzMHB4IDA7XG59XG4uc2VhcmNoLWhvbGRlci5zaG93IHtcbiAgZGlzcGxheTogYmxvY2sgIWltcG9ydGFudDtcbiAgYW5pbWF0aW9uOiBzbGlkZURvd24gMC4zcyBlYXNlO1xufVxuLnNlYXJjaC1ob2xkZXIgLnNlYXJjaC1ib3gge1xuICBtYXgtd2lkdGg6IDYwMHB4O1xuICBtYXJnaW46IDAgYXV0bztcbiAgcGFkZGluZzogMCAyMHB4O1xufVxuLnNlYXJjaC1ob2xkZXIgaDQsIC5zZWFyY2gtaG9sZGVyIC5oNCB7XG4gIGZvbnQtZmFtaWx5OiBcIkZyZWRva2FcIiwgc2Fucy1zZXJpZjtcbiAgY29sb3I6ICMwZjI0NTA7XG4gIGZvbnQtc2l6ZTogMjRweDtcbiAgbWFyZ2luLWJvdHRvbTogMjBweDtcbiAgdGV4dC1hbGlnbjogY2VudGVyO1xufVxuLnNlYXJjaC1ob2xkZXIgLmQtZmxleCB7XG4gIGdhcDogMTVweDtcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG59XG4uc2VhcmNoLWhvbGRlciAuZm9ybS1jb250cm9sIHtcbiAgZm9udC1zaXplOiAxNnB4O1xuICBwYWRkaW5nOiAxNXB4IDIwcHg7XG4gIGJvcmRlci1yYWRpdXM6IDUwcHg7XG4gIGJvcmRlcjogMnB4IHNvbGlkICNlOWVjZWY7XG4gIGZsZXg6IDE7XG4gIG1heC13aWR0aDogNDAwcHg7XG4gIHRyYW5zaXRpb246IGFsbCAwLjNzIGVhc2U7XG59XG4uc2VhcmNoLWhvbGRlciAuZm9ybS1jb250cm9sOmZvY3VzIHtcbiAgYm9yZGVyLWNvbG9yOiAjRTQwNjEzO1xuICBib3gtc2hhZG93OiAwIDAgMCAzcHggcmdiYSgyMjgsIDYsIDE5LCAwLjEpO1xuICBvdXRsaW5lOiBub25lO1xufVxuLnNlYXJjaC1ob2xkZXIgLmJ0bi1wcmltYXJ5IHtcbiAgcGFkZGluZzogMTVweCAyNXB4O1xuICBib3JkZXItcmFkaXVzOiA1MHB4O1xuICBiYWNrZ3JvdW5kOiBsaW5lYXItZ3JhZGllbnQoNDVkZWcsICNFNDA2MTMgMCUsICNFNDRGMDYgMTAwJSk7XG4gIGJvcmRlcjogbm9uZTtcbiAgZm9udC13ZWlnaHQ6IDYwMDtcbiAgdHJhbnNpdGlvbjogYWxsIDAuM3MgZWFzZTtcbn1cbi5zZWFyY2gtaG9sZGVyIC5idG4tcHJpbWFyeTpob3ZlciB7XG4gIHRyYW5zZm9ybTogdHJhbnNsYXRlWSgtMnB4KTtcbiAgYm94LXNoYWRvdzogMCA4cHggMjVweCByZ2JhKDIyOCwgNiwgMTksIDAuMyk7XG59XG4uc2VhcmNoLWhvbGRlciAuYnRuLW91dGxpbmUtc2Vjb25kYXJ5IHtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICB0b3A6IDE1cHg7XG4gIHJpZ2h0OiAyMHB4O1xuICBib3JkZXI6IG5vbmU7XG4gIGJhY2tncm91bmQ6IHJnYmEoMTUsIDM2LCA4MCwgMC4xKTtcbiAgY29sb3I6ICMwZjI0NTA7XG4gIGZvbnQtc2l6ZTogMThweDtcbiAgd2lkdGg6IDM1cHg7XG4gIGhlaWdodDogMzVweDtcbiAgYm9yZGVyLXJhZGl1czogNTAlO1xuICBkaXNwbGF5OiBmbGV4O1xuICBhbGlnbi1pdGVtczogY2VudGVyO1xuICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbiAgdHJhbnNpdGlvbjogYWxsIDAuM3MgZWFzZTtcbn1cbi5zZWFyY2gtaG9sZGVyIC5idG4tb3V0bGluZS1zZWNvbmRhcnk6aG92ZXIge1xuICBiYWNrZ3JvdW5kOiByZ2JhKDIyOCwgNiwgMTksIDAuMSk7XG4gIGNvbG9yOiAjRTQwNjEzO1xuICB0cmFuc2Zvcm06IHJvdGF0ZSg5MGRlZyk7XG59XG5cbkBrZXlmcmFtZXMgc2xpZGVEb3duIHtcbiAgZnJvbSB7XG4gICAgb3BhY2l0eTogMDtcbiAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVkoLTIwcHgpO1xuICB9XG4gIHRvIHtcbiAgICBvcGFjaXR5OiAxO1xuICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlWSgwKTtcbiAgfVxufVxuLyogPT09PT09PT09PT09PT09PT0gVE9QQkFSID09PT09PT09PT09PT09PT09ICovXG4udG9wYmFyIHtcbiAgYmFja2dyb3VuZDogI0U0MDYxMztcbiAgaGVpZ2h0OiBhdXRvO1xuICBtaW4taGVpZ2h0OiA0OHB4O1xuICBkaXNwbGF5OiBmbGV4O1xuICBhbGlnbi1pdGVtczogY2VudGVyO1xuICBwb3NpdGlvbjogZml4ZWQ7XG4gIHRvcDogMDtcbiAgbGVmdDogMDtcbiAgd2lkdGg6IDEwMCU7XG4gIHotaW5kZXg6IDEwMDAwMTtcbiAgLyogTGlua3MgKi9cbiAgLyogU29jaWFsIGljb25zICovXG4gIC8qIEJ1dHRvbnMgKi9cbiAgLyogTGF5b3V0IGZpeGVzICovXG4gIC8qIERpdmlkZXIgKi9cbiAgLyogSGFtYnVyZ2VyIEJ1dHRvbiAtIEhpZGRlbiBieSBkZWZhdWx0ICovXG4gIC8qIFNvY2lhbCBJY29ucyAtIFdpbGwgaGlkZSB3aGVuIGhhbWJ1cmdlciBzaG93cyAqL1xufVxuLnRvcGJhciAucm93IHtcbiAgaGVpZ2h0OiAxMDAlO1xuICBhbGlnbi1pdGVtczogY2VudGVyO1xufVxuQG1lZGlhIChtYXgtd2lkdGg6IDk5MXB4KSB7XG4gIC50b3BiYXIgLnJvdyB7XG4gICAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAgICBnYXA6IDZweDtcbiAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gIH1cbn1cbi50b3BiYXIgYS50b3BiYXItbGluayxcbi50b3BiYXIgLnRvcGJhci1zb2NpYWwge1xuICBjb2xvcjogcmdiYSgyNTUsIDI1NSwgMjU1LCAwLjkpO1xuICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XG4gIGZvbnQtZmFtaWx5OiBcIlVidW50dVwiLCBzeXN0ZW0tdWksIC1hcHBsZS1zeXN0ZW0sIFwiU2Vnb2UgVUlcIiwgUm9ib3RvLCBcIkhlbHZldGljYSBOZXVlXCIsIEFyaWFsLCBzYW5zLXNlcmlmO1xuICBmb250LXNpemU6IDAuODc1cmVtO1xufVxuLnRvcGJhciBhLnRvcGJhci1saW5rOmhvdmVyLFxuLnRvcGJhciAudG9wYmFyLXNvY2lhbDpob3ZlciB7XG4gIGNvbG9yOiAjZmZmO1xufVxuLnRvcGJhciAudG9wYmFyLWxpbmsge1xuICBkaXNwbGF5OiBmbGV4O1xuICBhbGlnbi1pdGVtczogY2VudGVyO1xuICBnYXA6IDhweDtcbiAgbWFyZ2luOiAwO1xuICBwYWRkaW5nOiAwO1xuICBmb250OiA1MDAgMTNweC8xNnB4IFwiRnJlZG9rYVwiLCBzYW5zLXNlcmlmICFpbXBvcnRhbnQ7XG4gIGNvbG9yOiAjZmZmO1xufVxuLnRvcGJhciAudG9wYmFyLWxpbmsgaSB7XG4gIGZvbnQtc2l6ZTogMTNweDtcbiAgbGluZS1oZWlnaHQ6IDEzcHg7XG4gIGNvbG9yOiAjZmZmO1xufVxuLnRvcGJhciAudG9wYmFyLWxpbms6aG92ZXIge1xuICBvcGFjaXR5OiAwLjg7XG59XG4udG9wYmFyIC5mYWIsXG4udG9wYmFyIC5zb2NpYWxzIGEgaSB7XG4gIGZvbnQtc2l6ZTogMTNweDtcbiAgY29sb3I6ICNmZmY7XG4gIHRyYW5zaXRpb246IG9wYWNpdHkgMC4ycztcbn1cbi50b3BiYXIgLmZhYjpob3Zlcixcbi50b3BiYXIgLnNvY2lhbHMgYSBpOmhvdmVyIHtcbiAgb3BhY2l0eTogMC44O1xufVxuLnRvcGJhciAudG9wYmFyLWJ0biB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gIGp1c3RpZnktY29udGVudDogY2VudGVyO1xuICBoZWlnaHQ6IDQ4cHg7XG4gIHBhZGRpbmc6IDEycHggMTZweDtcbiAgZm9udDogNTAwIDEzcHgvMjRweCBcIkZyZWRva2FcIiwgc2Fucy1zZXJpZjtcbiAgYm9yZGVyOiAwO1xuICBib3JkZXItcmFkaXVzOiAwO1xuICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XG4gIHRyYW5zaXRpb246IGFsbCAwLjJzIGVhc2UtaW4tb3V0O1xufVxuLnRvcGJhciAudG9wYmFyLWJ0bjpob3ZlciwgLnRvcGJhciAudG9wYmFyLWJ0bjpmb2N1cywgLnRvcGJhciAudG9wYmFyLWJ0bjphY3RpdmUge1xuICB0ZXh0LWRlY29yYXRpb246IHVuZGVybGluZTtcbn1cbi50b3BiYXIgLnRvcGJhci1idG4uYWN0aXZlIHtcbiAgdGV4dC1kZWNvcmF0aW9uOiB1bmRlcmxpbmU7XG59XG4udG9wYmFyIC50b3BiYXItYnRuLmJ0bi1saWdodCB7XG4gIGJhY2tncm91bmQ6ICNCMTAwMEE7XG4gIGNvbG9yOiAjZmZmO1xufVxuLnRvcGJhciAudG9wYmFyLWJ0bi5idG4tbGlnaHQ6aG92ZXIsIC50b3BiYXIgLnRvcGJhci1idG4uYnRuLWxpZ2h0OmZvY3VzLCAudG9wYmFyIC50b3BiYXItYnRuLmJ0bi1saWdodDphY3RpdmUsIC50b3BiYXIgLnRvcGJhci1idG4uYnRuLWxpZ2h0LmFjdGl2ZSB7XG4gIGJhY2tncm91bmQ6ICM5MzAwMDk7XG4gIHRleHQtZGVjb3JhdGlvbjogdW5kZXJsaW5lO1xufVxuLnRvcGJhciAudG9wYmFyLWJ0bi5idG4tb3V0bGluZS1saWdodCB7XG4gIGJhY2tncm91bmQ6ICNmZmY7XG4gIGNvbG9yOiAjMDAwO1xufVxuLnRvcGJhciAudG9wYmFyLWJ0bi5idG4tb3V0bGluZS1saWdodDpob3ZlciwgLnRvcGJhciAudG9wYmFyLWJ0bi5idG4tb3V0bGluZS1saWdodDpmb2N1cywgLnRvcGJhciAudG9wYmFyLWJ0bi5idG4tb3V0bGluZS1saWdodDphY3RpdmUsIC50b3BiYXIgLnRvcGJhci1idG4uYnRuLW91dGxpbmUtbGlnaHQuYWN0aXZlIHtcbiAgYmFja2dyb3VuZDogI2Y4ZjhmODtcbiAgdGV4dC1kZWNvcmF0aW9uOiB1bmRlcmxpbmU7XG59XG4udG9wYmFyIC5jb2wtbGctNS5kLWZsZXgge1xuICBnYXA6IDQwcHggIWltcG9ydGFudDtcbiAgZmxleC13cmFwOiBub3dyYXAgIWltcG9ydGFudDtcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG59XG4udG9wYmFyIC5jb2wtbGctNS5zbWFsbCB7XG4gIGZvbnQtc2l6ZTogaW5oZXJpdCAhaW1wb3J0YW50O1xufVxuLnRvcGJhcjo6YWZ0ZXIge1xuICBjb250ZW50OiBcIlwiO1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIGxlZnQ6IDA7XG4gIGJvdHRvbTogMDtcbiAgd2lkdGg6IDEwMCU7XG4gIGJvcmRlci1ib3R0b206IDFweCBzb2xpZCAjRTlFOUU5O1xufVxuQG1lZGlhIChtYXgtd2lkdGg6IDk5MXB4KSB7XG4gIC50b3BiYXIgLmNvbC1sZy00LFxuICAudG9wYmFyIC5jb2wtbGctNSxcbiAgLnRvcGJhciAuY29sLWxnLTMge1xuICAgIHdpZHRoOiAxMDAlICFpbXBvcnRhbnQ7XG4gICAganVzdGlmeS1jb250ZW50OiBjZW50ZXIgIWltcG9ydGFudDtcbiAgICBkaXNwbGF5OiBub25lO1xuICB9XG4gIC50b3BiYXIgLnRvcGJhci1idG4ge1xuICAgIG1hcmdpbjogNHB4IGF1dG87XG4gIH1cbiAgLnRvcGJhciAudG9wYmFyLWxpbmsge1xuICAgIGp1c3RpZnktY29udGVudDogY2VudGVyO1xuICB9XG4gIC50b3BiYXIgLnRvcGJhci1pY29ucyB7XG4gICAgZGlzcGxheTogZmxleDtcbiAgICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbiAgICBnYXA6IDE2cHg7XG4gICAgcGFkZGluZzogOHB4IDA7XG4gIH1cbiAgLnRvcGJhciAudG9wYmFyLWljb25zIGEge1xuICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbiAgICB3aWR0aDogNDRweDtcbiAgICBoZWlnaHQ6IDQ0cHg7XG4gICAgYm9yZGVyLXJhZGl1czogNTAlO1xuICAgIGJhY2tncm91bmQ6IHJnYmEoMjU1LCAyNTUsIDI1NSwgMC4xKTtcbiAgICBjb2xvcjogI2ZmZjtcbiAgICBmb250LXNpemU6IDIwcHg7XG4gICAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xuICAgIHRyYW5zaXRpb246IGFsbCAwLjNzIGVhc2U7XG4gICAgYm9yZGVyOiAxcHggc29saWQgcmdiYSgyNTUsIDI1NSwgMjU1LCAwLjIpO1xuICB9XG4gIC50b3BiYXIgLnRvcGJhci1pY29ucyBhOmhvdmVyIHtcbiAgICBiYWNrZ3JvdW5kOiByZ2JhKDI1NSwgMjU1LCAyNTUsIDAuMik7XG4gICAgdHJhbnNmb3JtOiBzY2FsZSgxLjEpO1xuICAgIGNvbG9yOiAjZmZmO1xuICB9XG4gIC50b3BiYXIgLnRvcGJhci1wYW5lbCB7XG4gICAgZGlzcGxheTogbm9uZTtcbiAgICBiYWNrZ3JvdW5kOiByZ2JhKDI1NSwgMjU1LCAyNTUsIDAuMTUpO1xuICAgIHBhZGRpbmc6IDIwcHg7XG4gICAgbWFyZ2luOiAxNXB4IDIwcHggMDtcbiAgICBib3JkZXItcmFkaXVzOiAxNXB4O1xuICAgIGJhY2tkcm9wLWZpbHRlcjogYmx1cigxMHB4KTtcbiAgICBib3JkZXI6IDFweCBzb2xpZCByZ2JhKDI1NSwgMjU1LCAyNTUsIDAuMyk7XG4gICAgZm9udC1zaXplOiAxNHB4O1xuICAgIGNvbG9yOiAjZmZmO1xuICAgIG9wYWNpdHk6IDA7XG4gICAgdHJhbnNmb3JtOiB0cmFuc2xhdGVZKC0xMHB4KTtcbiAgICB0cmFuc2l0aW9uOiBhbGwgMC4zcyBlYXNlO1xuICB9XG4gIC50b3BiYXIgLnRvcGJhci1wYW5lbC5zaG93IHtcbiAgICBkaXNwbGF5OiBibG9jaztcbiAgICBvcGFjaXR5OiAxO1xuICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlWSgwKTtcbiAgfVxuICAudG9wYmFyIC50b3BiYXItcGFuZWwgYSB7XG4gICAgY29sb3I6ICNmZmYgIWltcG9ydGFudDtcbiAgICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XG4gICAgZm9udC1mYW1pbHk6IFwiRnJlZG9rYVwiLCBzYW5zLXNlcmlmO1xuICAgIGZvbnQtd2VpZ2h0OiA1MDA7XG4gICAgZGlzcGxheTogZmxleDtcbiAgICBhbGlnbi1pdGVtczogY2VudGVyO1xuICAgIGp1c3RpZnktY29udGVudDogY2VudGVyO1xuICAgIGdhcDogMTBweDtcbiAgICBwYWRkaW5nOiA1cHggMDtcbiAgfVxuICAudG9wYmFyIC50b3BiYXItcGFuZWwgYTpob3ZlciB7XG4gICAgY29sb3I6IHJnYmEoMjU1LCAyNTUsIDI1NSwgMC45KSAhaW1wb3J0YW50O1xuICB9XG4gIC50b3BiYXIgLnRvcGJhci1wYW5lbCAuZm9ybS1jb250cm9sIHtcbiAgICBiYWNrZ3JvdW5kOiByZ2JhKDI1NSwgMjU1LCAyNTUsIDAuOSk7XG4gICAgYm9yZGVyOiAxcHggc29saWQgcmdiYSgyNTUsIDI1NSwgMjU1LCAwLjUpO1xuICAgIGJvcmRlci1yYWRpdXM6IDI1cHg7XG4gICAgcGFkZGluZzogMTJweCAyMHB4O1xuICAgIGNvbG9yOiAjMGYyNDUwO1xuICAgIGZvbnQtZmFtaWx5OiBcIkZyZWRva2FcIiwgc2Fucy1zZXJpZjtcbiAgICBtYXJnaW4tYm90dG9tOiAxMHB4O1xuICB9XG4gIC50b3BiYXIgLnRvcGJhci1wYW5lbCAuZm9ybS1jb250cm9sOjpwbGFjZWhvbGRlciB7XG4gICAgY29sb3I6IHJnYmEoMTUsIDM2LCA4MCwgMC42KTtcbiAgfVxuICAudG9wYmFyIC50b3BiYXItcGFuZWwgLmZvcm0tY29udHJvbDpmb2N1cyB7XG4gICAgYmFja2dyb3VuZDogcmdiKDI1NSwgMjU1LCAyNTUpO1xuICAgIGJvcmRlci1jb2xvcjogI0U0MDYxMztcbiAgICBib3gtc2hhZG93OiAwIDAgMCAycHggcmdiYSgyMjgsIDYsIDE5LCAwLjIpO1xuICAgIG91dGxpbmU6IG5vbmU7XG4gIH1cbiAgLnRvcGJhciAudG9wYmFyLXBhbmVsIC5idG4tcHJpbWFyeSB7XG4gICAgYmFja2dyb3VuZDogbGluZWFyLWdyYWRpZW50KDQ1ZGVnLCAjRTQwNjEzIDAlLCAjRTQ0RjA2IDEwMCUpO1xuICAgIGJvcmRlcjogbm9uZTtcbiAgICBib3JkZXItcmFkaXVzOiAyNXB4O1xuICAgIHBhZGRpbmc6IDEycHggMjBweDtcbiAgICBmb250LXdlaWdodDogNjAwO1xuICAgIGZvbnQtZmFtaWx5OiBcIkZyZWRva2FcIiwgc2Fucy1zZXJpZjtcbiAgICBjb2xvcjogd2hpdGU7XG4gICAgdHJhbnNpdGlvbjogYWxsIDAuM3MgZWFzZTtcbiAgfVxuICAudG9wYmFyIC50b3BiYXItcGFuZWwgLmJ0bi1wcmltYXJ5OmhvdmVyIHtcbiAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVkoLTJweCk7XG4gICAgYm94LXNoYWRvdzogMCA4cHggMjVweCByZ2JhKDIyOCwgNiwgMTksIDAuMyk7XG4gICAgY29sb3I6IHdoaXRlO1xuICB9XG59XG4udG9wYmFyIC5oYW1idXJnZXItYnRuIHtcbiAgZGlzcGxheTogbm9uZTtcbiAgYmFja2dyb3VuZDogdHJhbnNwYXJlbnQ7XG4gIGJvcmRlcjogbm9uZTtcbiAgY29sb3I6ICNmZmY7XG4gIGZvbnQtc2l6ZTogMjBweDtcbiAgY3Vyc29yOiBwb2ludGVyO1xuICBwYWRkaW5nOiA4cHggMTJweDtcbiAgYm9yZGVyLXJhZGl1czogNTAlO1xuICB0cmFuc2l0aW9uOiBhbGwgMC4zcyBlYXNlO1xufVxuLnRvcGJhciAuaGFtYnVyZ2VyLWJ0bjpob3ZlciB7XG4gIGJhY2tncm91bmQ6IHJnYmEoMjU1LCAyNTUsIDI1NSwgMC4xNSk7XG4gIHRyYW5zZm9ybTogc2NhbGUoMS4xKTtcbn1cbi50b3BiYXIgLmhhbWJ1cmdlci1idG4gaSB7XG4gIGRpc3BsYXk6IGJsb2NrO1xufVxuLnRvcGJhciAuc29jaWFsLWljb25zIHtcbiAgdHJhbnNpdGlvbjogb3BhY2l0eSAwLjNzIGVhc2UsIHZpc2liaWxpdHkgMC4zcyBlYXNlO1xufVxuLnRvcGJhciAuc29jaWFsLWljb25zLmhpZGUge1xuICBvcGFjaXR5OiAwO1xuICB2aXNpYmlsaXR5OiBoaWRkZW47XG59XG5cbi8qIEV4dHJhIHRvcGJhciBwYW5lbCBhbmltYXRpZSAqL1xuLnRvcGJhci1wYW5lbCB7XG4gIGRpc3BsYXk6IG5vbmU7XG4gIG1hcmdpbi10b3A6IDhweDtcbiAgZm9udC1zaXplOiAxNHB4O1xuICBjb2xvcjogI2ZmZjtcbiAgYW5pbWF0aW9uOiBmYWRlSW4gMC4zcyBlYXNlLWluLW91dDtcbn1cbi50b3BiYXItcGFuZWwuc2hvdyB7XG4gIGRpc3BsYXk6IGJsb2NrO1xufVxuXG5Aa2V5ZnJhbWVzIGZhZGVJbiB7XG4gIGZyb20ge1xuICAgIG9wYWNpdHk6IDA7XG4gICAgdHJhbnNmb3JtOiB0cmFuc2xhdGVZKC01cHgpO1xuICB9XG4gIHRvIHtcbiAgICBvcGFjaXR5OiAxO1xuICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlWSgwKTtcbiAgfVxufVxuLyogPT09PT09PT09PT09PT09PT0gSEFNQlVSR0VSIERST1BET1dOIE1FTlUgPT09PT09PT09PT09PT09PT0gKi9cbi5oYW1idXJnZXItbmF2LWRyb3Bkb3duIHtcbiAgcG9zaXRpb246IGZpeGVkO1xuICB0b3A6IDQ4cHg7IC8qIERpcmVjdCBvbmRlciBkZSBzdGlja3kgdG9wYmFyICovXG4gIHJpZ2h0OiAyMHB4O1xuICBiYWNrZ3JvdW5kOiAjZmZmO1xuICBib3JkZXItcmFkaXVzOiAxNXB4O1xuICBib3gtc2hhZG93OiAwIDhweCAzMHB4IHJnYmEoMCwgMCwgMCwgMC4xNSk7XG4gIHotaW5kZXg6IDk5OTk5O1xuICBtaW4td2lkdGg6IDI4MHB4O1xuICBvcGFjaXR5OiAwO1xuICB2aXNpYmlsaXR5OiBoaWRkZW47XG4gIHRyYW5zZm9ybTogdHJhbnNsYXRlWSgtMjBweCkgc2NhbGUoMC45NSk7XG4gIHRyYW5zaXRpb246IGFsbCAwLjNzIGVhc2U7XG59XG4uaGFtYnVyZ2VyLW5hdi1kcm9wZG93bi5hY3RpdmUge1xuICBvcGFjaXR5OiAxO1xuICB2aXNpYmlsaXR5OiB2aXNpYmxlO1xuICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVkoMCkgc2NhbGUoMSk7XG59XG4uaGFtYnVyZ2VyLW5hdi1kcm9wZG93biAuaGFtYnVyZ2VyLW5hdi1jb250ZW50IHtcbiAgcGFkZGluZzogMjVweCAwIDE1cHg7XG59XG4uaGFtYnVyZ2VyLW5hdi1kcm9wZG93biAuaGFtYnVyZ2VyLW5hdi1tZW51IHtcbiAgbGlzdC1zdHlsZTogbm9uZTtcbiAgcGFkZGluZzogMDtcbiAgbWFyZ2luOiAwO1xufVxuLmhhbWJ1cmdlci1uYXYtZHJvcGRvd24gLmhhbWJ1cmdlci1uYXYtbWVudSBsaSB7XG4gIG1hcmdpbjogMDtcbiAgYm9yZGVyLWJvdHRvbTogMXB4IHNvbGlkIHJnYmEoMCwgMCwgMCwgMC4wNSk7XG59XG4uaGFtYnVyZ2VyLW5hdi1kcm9wZG93biAuaGFtYnVyZ2VyLW5hdi1tZW51IGxpOmxhc3QtY2hpbGQge1xuICBib3JkZXItYm90dG9tOiBub25lO1xufVxuLmhhbWJ1cmdlci1uYXYtZHJvcGRvd24gLmhhbWJ1cmdlci1uYXYtbWVudSBsaSBhIHtcbiAgZGlzcGxheTogYmxvY2s7XG4gIHBhZGRpbmc6IDE1cHggMjVweDtcbiAgY29sb3I6ICMwZjI0NTA7XG4gIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcbiAgZm9udC1mYW1pbHk6IFwiRnJlZG9rYVwiLCBzYW5zLXNlcmlmO1xuICBmb250LXdlaWdodDogNTAwO1xuICBmb250LXNpemU6IDE2cHg7XG4gIHRyYW5zaXRpb246IGFsbCAwLjNzIGVhc2U7XG4gIGRpc3BsYXk6IGZsZXg7XG59XG4uaGFtYnVyZ2VyLW5hdi1kcm9wZG93biAuaGFtYnVyZ2VyLW5hdi1tZW51IGxpIGE6aG92ZXIge1xuICBiYWNrZ3JvdW5kOiByZ2JhKDIyOCwgNiwgMTksIDAuMDUpO1xuICBjb2xvcjogI0U0MDYxMztcbiAgcGFkZGluZy1sZWZ0OiAzNXB4O1xufVxuLmhhbWJ1cmdlci1uYXYtZHJvcGRvd24gLmhhbWJ1cmdlci1jb250YWN0LWJ0biB7XG4gIG1hcmdpbjogMjBweCAyMHB4IDEwcHg7XG59XG4uaGFtYnVyZ2VyLW5hdi1kcm9wZG93biAuaGFtYnVyZ2VyLWNvbnRhY3QtYnRuIC5idG4ge1xuICB3aWR0aDogMTAwJTtcbiAgcGFkZGluZzogMTVweDtcbiAgYm9yZGVyLXJhZGl1czogNTBweDtcbiAgYmFja2dyb3VuZDogbGluZWFyLWdyYWRpZW50KDQ1ZGVnLCAjRTQwNjEzIDAlLCAjRTQ0RjA2IDEwMCUpO1xuICBib3JkZXI6IG5vbmU7XG4gIGZvbnQtd2VpZ2h0OiA2MDA7XG4gIGZvbnQtZmFtaWx5OiBcIkZyZWRva2FcIiwgc2Fucy1zZXJpZjtcbiAgdHJhbnNpdGlvbjogYWxsIDAuM3MgZWFzZTtcbiAgY29sb3I6IHdoaXRlO1xufVxuLmhhbWJ1cmdlci1uYXYtZHJvcGRvd24gLmhhbWJ1cmdlci1jb250YWN0LWJ0biAuYnRuOmhvdmVyIHtcbiAgdHJhbnNmb3JtOiB0cmFuc2xhdGVZKC0ycHgpO1xuICBib3gtc2hhZG93OiAwIDhweCAyNXB4IHJnYmEoMjI4LCA2LCAxOSwgMC4zKTtcbiAgY29sb3I6IHdoaXRlO1xufVxuXG4vKiBNb2JpbGUgcmVzcG9uc2l2ZSBmb3IgaGFtYnVyZ2VyIGRyb3Bkb3duICovXG5AbWVkaWEgKG1heC13aWR0aDogNDgwcHgpIHtcbiAgLmhhbWJ1cmdlci1uYXYtZHJvcGRvd24ge1xuICAgIHJpZ2h0OiAxMHB4O1xuICAgIGxlZnQ6IDEwcHg7XG4gICAgbWluLXdpZHRoOiBhdXRvO1xuICAgIHdpZHRoOiBjYWxjKDEwMCUgLSAyMHB4KTtcbiAgfVxuICAuaGFtYnVyZ2VyLW5hdi1kcm9wZG93bjo6YmVmb3JlIHtcbiAgICByaWdodDogNTBweDtcbiAgfVxuICAuaGFtYnVyZ2VyLW5hdi1kcm9wZG93bjo6YWZ0ZXIge1xuICAgIHJpZ2h0OiA0OHB4O1xuICB9XG59XG4vKiA9PT09PT09PT09PT09PT09PSBOQVZJR0FUSU9OID09PT09PT09PT09PT09PT09ICovXG4ubWFpbi1uYXYtYXJlYSB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgei1pbmRleDogOTk5OTk5O1xuICBwYWRkaW5nLXRvcDogNDhweDsgLyogUnVpbXRlIHZvb3Igc3RpY2t5IHRvcGJhciAqL1xufVxuLm1haW4tbmF2LWFyZWEgLm5hdmJhciB7XG4gIHBhZGRpbmctYmxvY2s6IDAuNzVyZW07XG4gIC8qIEhhbWJ1cmdlciAqL1xuICAvKiBOYXZpZ2F0aW9uIGxpc3QgKi9cbn1cbi5tYWluLW5hdi1hcmVhIC5uYXZiYXIgLm5hdmJhci1icmFuZCBpbWcuc2l0ZS1sb2dvIHtcbiAgaGVpZ2h0OiAxMDBweDtcbiAgd2lkdGg6IGF1dG87XG4gIGRpc3BsYXk6IGJsb2NrO1xufVxuLm1haW4tbmF2LWFyZWEgLm5hdmJhciAubmF2YmFyLXRvZ2dsZXIge1xuICBib3JkZXI6IG5vbmU7XG4gIHBhZGRpbmc6IDEwcHg7XG4gIGJhY2tncm91bmQ6IG5vbmUgIWltcG9ydGFudDtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICB6LWluZGV4OiAxMDAwMDtcbn1cbi5tYWluLW5hdi1hcmVhIC5uYXZiYXIgLm5hdmJhci10b2dnbGVyOmZvY3VzIHtcbiAgYm94LXNoYWRvdzogbm9uZTtcbn1cbi5tYWluLW5hdi1hcmVhIC5uYXZiYXIgLm5hdmJhci10b2dnbGVyIC5uYXZiYXItdG9nZ2xlci1pY29uIHtcbiAgYmFja2dyb3VuZC1pbWFnZTogbm9uZTtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICB3aWR0aDogMS41cmVtO1xuICBoZWlnaHQ6IDEuNXJlbTtcbn1cbi5tYWluLW5hdi1hcmVhIC5uYXZiYXIgLm5hdmJhci10b2dnbGVyIC5uYXZiYXItdG9nZ2xlci1pY29uOjpiZWZvcmUsIC5tYWluLW5hdi1hcmVhIC5uYXZiYXIgLm5hdmJhci10b2dnbGVyIC5uYXZiYXItdG9nZ2xlci1pY29uOjphZnRlciB7XG4gIGNvbnRlbnQ6IFwiXCI7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgbGVmdDogMDtcbiAgcmlnaHQ6IDA7XG4gIGhlaWdodDogMnB4O1xuICBiYWNrZ3JvdW5kOiAjMEYyNDUwO1xufVxuLm1haW4tbmF2LWFyZWEgLm5hdmJhciAubmF2YmFyLXRvZ2dsZXIgLm5hdmJhci10b2dnbGVyLWljb246OmJlZm9yZSB7XG4gIHRvcDogMC40NXJlbTtcbn1cbi5tYWluLW5hdi1hcmVhIC5uYXZiYXIgLm5hdmJhci10b2dnbGVyIC5uYXZiYXItdG9nZ2xlci1pY29uOjphZnRlciB7XG4gIGJvdHRvbTogMC40NXJlbTtcbn1cbi5tYWluLW5hdi1hcmVhIC5uYXZiYXIgLm5hdmJhci1uYXYge1xuICBkaXNwbGF5OiBmbGV4O1xuICBhbGlnbi1pdGVtczogY2VudGVyO1xuICBnYXA6IDcycHg7XG4gIGZvbnQtZmFtaWx5OiBcIkZyZWRva2FcIiwgc2Fucy1zZXJpZjtcbiAgZm9udC13ZWlnaHQ6IDUwMDtcbiAgZm9udC1zaXplOiAxNnB4O1xuICBsaW5lLWhlaWdodDogMTlweDtcbiAgY29sb3I6ICMwRjI0NTA7XG4gIC8qIE1lbnUgaXRlbXMgbWV0IHN1Ym1lbnUgLSBkZXNrdG9wICovXG4gIC8qIE1lbnUgaXRlbXMgem9uZGVyIHN1Ym1lbnUgYmxpanZlbiBub3JtYWFsIGtsaWtiYWFyICovXG4gIC8qIGRyb3Bkb3duICovXG59XG4ubWFpbi1uYXYtYXJlYSAubmF2YmFyIC5uYXZiYXItbmF2IC5uYXYtbGluayB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gIGdhcDogOHB4O1xuICBwYWRkaW5nOiAwO1xuICB0cmFuc2l0aW9uOiBjb2xvciAwLjJzIGVhc2UtaW4tb3V0O1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIGJvcmRlcjogbm9uZSAhaW1wb3J0YW50O1xuICBvdXRsaW5lOiBub25lICFpbXBvcnRhbnQ7XG4gIGJveC1zaGFkb3c6IG5vbmUgIWltcG9ydGFudDtcbn1cbi5tYWluLW5hdi1hcmVhIC5uYXZiYXIgLm5hdmJhci1uYXYgLm5hdi1saW5rOmhvdmVyLCAubWFpbi1uYXYtYXJlYSAubmF2YmFyIC5uYXZiYXItbmF2IC5uYXYtbGluay5hY3RpdmUsIC5tYWluLW5hdi1hcmVhIC5uYXZiYXIgLm5hdmJhci1uYXYgLm5hdi1saW5rLnNob3cge1xuICBjb2xvcjogI0U0MDYxMztcbiAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xuICBib3JkZXI6IG5vbmUgIWltcG9ydGFudDtcbiAgb3V0bGluZTogbm9uZSAhaW1wb3J0YW50O1xuICBib3gtc2hhZG93OiBub25lICFpbXBvcnRhbnQ7XG59XG4ubWFpbi1uYXYtYXJlYSAubmF2YmFyIC5uYXZiYXItbmF2IC5uYXYtbGluazpmb2N1cyB7XG4gIGJvcmRlcjogbm9uZSAhaW1wb3J0YW50O1xuICBvdXRsaW5lOiBub25lICFpbXBvcnRhbnQ7XG4gIGJveC1zaGFkb3c6IG5vbmUgIWltcG9ydGFudDtcbn1cbi5tYWluLW5hdi1hcmVhIC5uYXZiYXIgLm5hdmJhci1uYXYgLm1lbnUtaXRlbS1oYXMtY2hpbGRyZW4ge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG59XG4ubWFpbi1uYXYtYXJlYSAubmF2YmFyIC5uYXZiYXItbmF2IC5tZW51LWl0ZW0taGFzLWNoaWxkcmVuID4gLm5hdi1saW5rIHtcbiAgY3Vyc29yOiBwb2ludGVyO1xuICBib3JkZXI6IG5vbmUgIWltcG9ydGFudDtcbiAgb3V0bGluZTogbm9uZSAhaW1wb3J0YW50O1xufVxuLm1haW4tbmF2LWFyZWEgLm5hdmJhciAubmF2YmFyLW5hdiAubWVudS1pdGVtLWhhcy1jaGlsZHJlbiA+IC5uYXYtbGluazo6YWZ0ZXIge1xuICBjb250ZW50OiBcIlxcZjA3OFwiO1xuICAvKiBjaGV2cm9uLWRvd24gKi9cbiAgZm9udC1mYW1pbHk6IFwiRm9udCBBd2Vzb21lIDYgRnJlZVwiO1xuICBmb250LXdlaWdodDogOTAwO1xuICBtYXJnaW4tbGVmdDogNHB4O1xuICBiYWNrZ3JvdW5kOiBsaW5lYXItZ3JhZGllbnQoOTBkZWcsICNFNDA2MTMgMCUsICNFNDRGMDYgMTAwJSk7XG4gIC13ZWJraXQtYmFja2dyb3VuZC1jbGlwOiB0ZXh0O1xuICAtd2Via2l0LXRleHQtZmlsbC1jb2xvcjogdHJhbnNwYXJlbnQ7XG4gIGJhY2tncm91bmQtY2xpcDogdGV4dDtcbiAgZm9udC1zaXplOiAxMnB4O1xuICB0cmFuc2l0aW9uOiB0cmFuc2Zvcm0gMC4ycyBlYXNlO1xuICBib3JkZXI6IG5vbmUgIWltcG9ydGFudDtcbn1cbi5tYWluLW5hdi1hcmVhIC5uYXZiYXIgLm5hdmJhci1uYXYgLm1lbnUtaXRlbS1oYXMtY2hpbGRyZW4gPiAubmF2LWxpbmsuc2hvdzo6YWZ0ZXIge1xuICB0cmFuc2Zvcm06IHJvdGF0ZSgxODBkZWcpO1xufVxuLm1haW4tbmF2LWFyZWEgLm5hdmJhciAubmF2YmFyLW5hdiAubWVudS1pdGVtOm5vdCgubWVudS1pdGVtLWhhcy1jaGlsZHJlbikgPiAubmF2LWxpbms6aG92ZXIge1xuICBjb2xvcjogI0U0MDYxMyAhaW1wb3J0YW50O1xufVxuLm1haW4tbmF2LWFyZWEgLm5hdmJhciAubmF2YmFyLW5hdiAuZHJvcGRvd24tbWVudSB7XG4gIGZvbnQtZmFtaWx5OiBcIkZyZWRva2FcIiwgc2Fucy1zZXJpZjtcbiAgZm9udC1zaXplOiAxNnB4O1xuICBmb250LXdlaWdodDogNTAwO1xuICBib3JkZXI6IG5vbmUgIWltcG9ydGFudDtcbiAgYm9yZGVyLXJhZGl1czogMTVweDtcbiAgYm94LXNoYWRvdzogMCA4cHggMzBweCByZ2JhKDAsIDAsIDAsIDAuMTUpO1xuICBkaXNwbGF5OiBibG9jaztcbiAgb3BhY2l0eTogMDtcbiAgdmlzaWJpbGl0eTogaGlkZGVuO1xuICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVkoLTIwcHgpIHNjYWxlKDAuOTUpO1xuICB0cmFuc2l0aW9uOiBhbGwgMC4zcyBlYXNlO1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHRvcDogMTAwJTtcbiAgbGVmdDogMDtcbiAgei1pbmRleDogOTk5OTkgIWltcG9ydGFudDtcbiAgYmFja2dyb3VuZDogd2hpdGU7XG4gIG1pbi13aWR0aDogMjUwcHg7XG4gIHBhZGRpbmc6IDE1cHggMDtcbiAgbWFyZ2luLXRvcDogMTVweDtcbiAgLyogQXJyb3cgcG9pbnRpbmcgdXAgLSBzYW1lIGFzIGhhbWJ1cmdlciBtZW51ICovXG4gIC8qIEFycm93IHNoYWRvdyAqL1xufVxuLm1haW4tbmF2LWFyZWEgLm5hdmJhciAubmF2YmFyLW5hdiAuZHJvcGRvd24tbWVudSAuZHJvcGRvd24taXRlbSB7XG4gIGNvbG9yOiAjMGYyNDUwO1xuICBwYWRkaW5nOiAxNXB4IDI1cHg7XG4gIGZvbnQtZmFtaWx5OiBcIkZyZWRva2FcIiwgc2Fucy1zZXJpZjtcbiAgZm9udC13ZWlnaHQ6IDUwMDtcbiAgZm9udC1zaXplOiAxNnB4O1xuICBib3JkZXItYm90dG9tOiAxcHggc29saWQgcmdiYSgwLCAwLCAwLCAwLjA1KTtcbiAgdHJhbnNpdGlvbjogYWxsIDAuM3MgZWFzZTtcbiAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xuICBkaXNwbGF5OiBibG9jaztcbn1cbi5tYWluLW5hdi1hcmVhIC5uYXZiYXIgLm5hdmJhci1uYXYgLmRyb3Bkb3duLW1lbnUgLmRyb3Bkb3duLWl0ZW06bGFzdC1jaGlsZCB7XG4gIGJvcmRlci1ib3R0b206IG5vbmU7XG59XG4ubWFpbi1uYXYtYXJlYSAubmF2YmFyIC5uYXZiYXItbmF2IC5kcm9wZG93bi1tZW51IC5kcm9wZG93bi1pdGVtOmhvdmVyLCAubWFpbi1uYXYtYXJlYSAubmF2YmFyIC5uYXZiYXItbmF2IC5kcm9wZG93bi1tZW51IC5kcm9wZG93bi1pdGVtOmZvY3VzIHtcbiAgYmFja2dyb3VuZDogcmdiYSgyMjgsIDYsIDE5LCAwLjA1KTtcbiAgY29sb3I6ICNFNDA2MTM7XG4gIHBhZGRpbmctbGVmdDogMzVweDtcbiAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xufVxuLm1haW4tbmF2LWFyZWEgLm5hdmJhciAubmF2YmFyLW5hdiAuZHJvcGRvd24tbWVudS5zaG93IHtcbiAgb3BhY2l0eTogMTtcbiAgdmlzaWJpbGl0eTogdmlzaWJsZTtcbiAgdHJhbnNmb3JtOiB0cmFuc2xhdGVZKDApIHNjYWxlKDEpO1xufVxuLm1haW4tbmF2LWFyZWEgLm5hdmJhciAubmF2YmFyLW5hdiAuZHJvcGRvd24tbWVudTo6YmVmb3JlIHtcbiAgY29udGVudDogXCJcIjtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICB0b3A6IC0xMHB4O1xuICBsZWZ0OiAzMHB4O1xuICB3aWR0aDogMDtcbiAgaGVpZ2h0OiAwO1xuICBib3JkZXItbGVmdDogMTBweCBzb2xpZCB0cmFuc3BhcmVudDtcbiAgYm9yZGVyLXJpZ2h0OiAxMHB4IHNvbGlkIHRyYW5zcGFyZW50O1xuICBib3JkZXItYm90dG9tOiAxMHB4IHNvbGlkICNmZmY7XG59XG4ubWFpbi1uYXYtYXJlYSAubmF2YmFyIC5uYXZiYXItbmF2IC5kcm9wZG93bi1tZW51OjphZnRlciB7XG4gIGNvbnRlbnQ6IFwiXCI7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgdG9wOiAtMTJweDtcbiAgbGVmdDogMjhweDtcbiAgd2lkdGg6IDA7XG4gIGhlaWdodDogMDtcbiAgYm9yZGVyLWxlZnQ6IDEycHggc29saWQgdHJhbnNwYXJlbnQ7XG4gIGJvcmRlci1yaWdodDogMTJweCBzb2xpZCB0cmFuc3BhcmVudDtcbiAgYm9yZGVyLWJvdHRvbTogMTJweCBzb2xpZCByZ2JhKDAsIDAsIDAsIDAuMSk7XG59XG4ubWFpbi1uYXYtYXJlYSAubmF2YmFyLWNvbGxhcHNlIHtcbiAgZGlzcGxheTogZmxleDtcbiAganVzdGlmeS1jb250ZW50OiBzcGFjZS1iZXR3ZWVuO1xuICBhbGlnbi1pdGVtczogY2VudGVyO1xufVxuXG4vKiBTdGlja3kgbmF2IG9uIGRlc2t0b3AgKi9cbkBtZWRpYSAobWluLXdpZHRoOiAxMjAwcHgpIHtcbiAgLm1haW4tbmF2LWFyZWEge1xuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICB0b3A6IDA7XG4gICAgei1pbmRleDogMTAyMDtcbiAgICBvdmVyZmxvdzogdmlzaWJsZSAhaW1wb3J0YW50O1xuICB9XG4gIC5tYWluLW5hdi1hcmVhIC5uYXZiYXIge1xuICAgIG92ZXJmbG93OiB2aXNpYmxlICFpbXBvcnRhbnQ7XG4gIH1cbiAgLm1haW4tbmF2LWFyZWEgLm5hdmJhci1uYXYge1xuICAgIG92ZXJmbG93OiB2aXNpYmxlICFpbXBvcnRhbnQ7XG4gIH1cbiAgLm1haW4tbmF2LWFyZWEgLm5hdmJhci1jb2xsYXBzZSB7XG4gICAgZGlzcGxheTogZmxleCAhaW1wb3J0YW50O1xuICAgIGp1c3RpZnktY29udGVudDogc3BhY2UtYmV0d2VlbjtcbiAgICBhbGlnbi1pdGVtczogY2VudGVyO1xuICAgIG92ZXJmbG93OiB2aXNpYmxlICFpbXBvcnRhbnQ7XG4gIH1cbn1cbi50b3BiYXIge1xuICBwb3NpdGlvbjogZml4ZWQgIWltcG9ydGFudDtcbiAgei1pbmRleDogMTAwMDAxICFpbXBvcnRhbnQ7XG59XG5cbi8qIE1vYmlsZSBuYXYgLSBBbGxlZW4gbW9iaWVsZSBhYW5wYXNzaW5nZW4gKi9cbkBtZWRpYSAobWF4LXdpZHRoOiAxMTk5cHgpIHtcbiAgLyogU2xpZGUtaW4gbWVudSB2YW4gcmVjaHRzICovXG4gIC5tYWluLW5hdi1hcmVhIC5uYXZiYXItY29sbGFwc2Uge1xuICAgIHBvc2l0aW9uOiBmaXhlZDtcbiAgICB0b3A6IDA7XG4gICAgcmlnaHQ6IC0xMDAlO1xuICAgIHdpZHRoOiA4NSU7XG4gICAgbWF4LXdpZHRoOiA0MDBweDtcbiAgICBoZWlnaHQ6IDEwMHZoO1xuICAgIGJhY2tncm91bmQ6IGxpbmVhci1ncmFkaWVudCgxMzVkZWcsICNmZmZmZmYgMCUsICNmOGY5ZmEgMTAwJSk7XG4gICAgcGFkZGluZzogOTBweCAwIDQwcHg7XG4gICAgZGlzcGxheTogZmxleDtcbiAgICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICAgIGp1c3RpZnktY29udGVudDogZmxleC1zdGFydDtcbiAgICBhbGlnbi1pdGVtczogc3RyZXRjaDtcbiAgICBvcGFjaXR5OiAwO1xuICAgIHZpc2liaWxpdHk6IGhpZGRlbjtcbiAgICB0cmFuc2l0aW9uOiBhbGwgMC40cyBjdWJpYy1iZXppZXIoMC4yNSwgMC40NiwgMC40NSwgMC45NCk7XG4gICAgei1pbmRleDogMTAwMDA7XG4gICAgb3ZlcmZsb3cteTogYXV0bztcbiAgICBib3gtc2hhZG93OiAtOHB4IDAgMzBweCByZ2JhKDAsIDAsIDAsIDAuMTUpO1xuICAgIC8qIFNsdWl0a25vcCBib3ZlbmFhbiAqL1xuICAgIC8qIE92ZXJsYXkgYWNodGVyZ3JvbmQgKi9cbiAgfVxuICAubWFpbi1uYXYtYXJlYSAubmF2YmFyLWNvbGxhcHNlLnNob3cge1xuICAgIHJpZ2h0OiAwO1xuICAgIG9wYWNpdHk6IDE7XG4gICAgdmlzaWJpbGl0eTogdmlzaWJsZTtcbiAgICBkaXNwbGF5OiBmbGV4O1xuICB9XG4gIC5tYWluLW5hdi1hcmVhIC5uYXZiYXItY29sbGFwc2UgLm1vYmlsZS1tZW51LWNsb3NlIHtcbiAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgdG9wOiA1MHB4O1xuICAgIHJpZ2h0OiAzMHB4O1xuICAgIHdpZHRoOiA0MHB4O1xuICAgIGhlaWdodDogNDBweDtcbiAgICBiYWNrZ3JvdW5kOiByZ2JhKDIyOCwgNiwgMTksIDAuMSk7XG4gICAgYm9yZGVyOiBub25lO1xuICAgIGJvcmRlci1yYWRpdXM6IDUwJTtcbiAgICBkaXNwbGF5OiBmbGV4O1xuICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gICAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG4gICAgZm9udC1zaXplOiAxOHB4O1xuICAgIGNvbG9yOiAjRTQwNjEzO1xuICAgIGN1cnNvcjogcG9pbnRlcjtcbiAgICB0cmFuc2l0aW9uOiBhbGwgMC4zcyBlYXNlO1xuICAgIHotaW5kZXg6IDEwMDAxO1xuICB9XG4gIC5tYWluLW5hdi1hcmVhIC5uYXZiYXItY29sbGFwc2UgLm1vYmlsZS1tZW51LWNsb3NlOmhvdmVyIHtcbiAgICBiYWNrZ3JvdW5kOiByZ2JhKDIyOCwgNiwgMTksIDAuMik7XG4gICAgdHJhbnNmb3JtOiBzY2FsZSgxLjEpO1xuICB9XG4gIC5tYWluLW5hdi1hcmVhIC5uYXZiYXItY29sbGFwc2UgLm1vYmlsZS1tZW51LWNsb3NlOmZvY3VzIHtcbiAgICBvdXRsaW5lOiBub25lO1xuICAgIGJveC1zaGFkb3c6IDAgMCAwIDJweCByZ2JhKDIyOCwgNiwgMTksIDAuMyk7XG4gIH1cbiAgLm1haW4tbmF2LWFyZWEgLm5hdmJhci1jb2xsYXBzZTo6YmVmb3JlIHtcbiAgICBjb250ZW50OiBcIlwiO1xuICAgIHBvc2l0aW9uOiBmaXhlZDtcbiAgICB0b3A6IDA7XG4gICAgbGVmdDogLTEwMHZ3O1xuICAgIHdpZHRoOiAxMDB2dztcbiAgICBoZWlnaHQ6IDEwMHZoO1xuICAgIGJhY2tncm91bmQ6IHJnYmEoMCwgMCwgMCwgMC41KTtcbiAgICBiYWNrZHJvcC1maWx0ZXI6IGJsdXIoNXB4KTtcbiAgICBvcGFjaXR5OiAwO1xuICAgIHRyYW5zaXRpb246IG9wYWNpdHkgMC40cyBlYXNlO1xuICAgIHotaW5kZXg6IC0xO1xuICB9XG4gIC5tYWluLW5hdi1hcmVhIC5uYXZiYXItY29sbGFwc2Uuc2hvdzo6YmVmb3JlIHtcbiAgICBvcGFjaXR5OiAxO1xuICB9XG4gIC5tYWluLW5hdi1hcmVhIC5uYXZiYXIgLm5hdmJhci1uYXYge1xuICAgIGdhcDogMHB4O1xuICAgIG1hcmdpbjogMHB4ICFpbXBvcnRhbnQ7XG4gIH1cbiAgLm1haW4tbmF2LWFyZWEgLm5hdmJhciAubmF2YmFyLWJyYW5kIGltZy5zaXRlLWxvZ28ge1xuICAgIGhlaWdodDogNzBweDtcbiAgICB3aWR0aDogYXV0bztcbiAgICBkaXNwbGF5OiBibG9jaztcbiAgfVxuICAubmF2YmFyLW5hdiB7XG4gICAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAgICBnYXA6IDA7XG4gICAgcGFkZGluZzogMCAzMHB4O1xuICAgIC8qIE1lbnUgaXRlbXMgTUVUIHN1Ym1lbnUgKi9cbiAgICAvKiBNZW51IGl0ZW1zIFpPTkRFUiBzdWJtZW51ICovXG4gICAgLyogRHJvcGRvd24gc3R5bGluZyAtIFNpbXBlbCBlbiBuZXRqZXMgKi9cbiAgfVxuICAubmF2YmFyLW5hdiA+IGxpIHtcbiAgICB3aWR0aDogMTAwJTtcbiAgICBib3JkZXItYm90dG9tOiAxcHggc29saWQgcmdiYSgyMTgsIDIxOCwgMjE4LCAwLjMpO1xuICB9XG4gIC5uYXZiYXItbmF2ID4gbGk6bGFzdC1jaGlsZCB7XG4gICAgYm9yZGVyLWJvdHRvbTogbm9uZTtcbiAgfVxuICAubmF2YmFyLW5hdiA+IGxpID4gYS5uYXYtbGluayB7XG4gICAgZm9udC1mYW1pbHk6IFwiRnJlZG9rYVwiLCBzYW5zLXNlcmlmO1xuICAgIGZvbnQtd2VpZ2h0OiA2MDA7XG4gICAgZm9udC1zaXplOiAxOHB4O1xuICAgIGxpbmUtaGVpZ2h0OiAxLjQ7XG4gICAgY29sb3I6ICMwRjI0NTAgIWltcG9ydGFudDtcbiAgICBwYWRkaW5nOiAyMHB4IDAgIWltcG9ydGFudDtcbiAgICBtYXJnaW46IDA7XG4gICAgYm9yZGVyOiBub25lO1xuICAgIGJhY2tncm91bmQ6IG5vbmU7XG4gICAgZGlzcGxheTogZmxleDtcbiAgICBqdXN0aWZ5LWNvbnRlbnQ6IHNwYWNlLWJldHdlZW47XG4gICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgdHJhbnNpdGlvbjogYWxsIDAuM3MgZWFzZTtcbiAgICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XG4gICAgLyogSG92ZXIgZWZmZWN0IGxpam4gKi9cbiAgfVxuICAubmF2YmFyLW5hdiA+IGxpID4gYS5uYXYtbGluazpob3ZlciwgLm5hdmJhci1uYXYgPiBsaSA+IGEubmF2LWxpbmsuc2hvdyB7XG4gICAgY29sb3I6ICNFNDA2MTMgIWltcG9ydGFudDtcbiAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVgoNXB4KTtcbiAgfVxuICAubmF2YmFyLW5hdiA+IGxpID4gYS5uYXYtbGluazo6YmVmb3JlIHtcbiAgICBjb250ZW50OiBcIlwiO1xuICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICBsZWZ0OiAtMzBweDtcbiAgICB0b3A6IDA7XG4gICAgd2lkdGg6IDNweDtcbiAgICBoZWlnaHQ6IDEwMCU7XG4gICAgYmFja2dyb3VuZDogbGluZWFyLWdyYWRpZW50KDEzNWRlZywgI0U0MDYxMyAwJSwgI0U0NEYwNiAxMDAlKTtcbiAgICB0cmFuc2Zvcm06IHNjYWxlWSgwKTtcbiAgICB0cmFuc2l0aW9uOiB0cmFuc2Zvcm0gMC4zcyBlYXNlO1xuICAgIGJvcmRlci1yYWRpdXM6IDJweDtcbiAgfVxuICAubmF2YmFyLW5hdiA+IGxpID4gYS5uYXYtbGluazpob3Zlcjo6YmVmb3JlLCAubmF2YmFyLW5hdiA+IGxpID4gYS5uYXYtbGluay5zaG93OjpiZWZvcmUge1xuICAgIHRyYW5zZm9ybTogc2NhbGVZKDEpO1xuICB9XG4gIC5uYXZiYXItbmF2IC5tZW51LWl0ZW0taGFzLWNoaWxkcmVuID4gYS5uYXYtbGluayB7XG4gICAgY3Vyc29yOiBwb2ludGVyO1xuICB9XG4gIC5uYXZiYXItbmF2IC5tZW51LWl0ZW0taGFzLWNoaWxkcmVuID4gYS5uYXYtbGluazo6YWZ0ZXIge1xuICAgIGNvbnRlbnQ6IFwiXFxmMDc4XCI7XG4gICAgZm9udC1mYW1pbHk6IFwiRm9udCBBd2Vzb21lIDYgRnJlZVwiO1xuICAgIGZvbnQtd2VpZ2h0OiA5MDA7XG4gICAgZm9udC1zaXplOiAxNHB4O1xuICAgIGNvbG9yOiAjRTQwNjEzO1xuICAgIHRyYW5zaXRpb246IGFsbCAwLjNzIGVhc2U7XG4gICAgbWFyZ2luLWxlZnQ6IGF1dG87XG4gICAgcGFkZGluZzogOHB4O1xuICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICByaWdodDogMDtcbiAgICB0b3A6IDUwJTtcbiAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVkoLTUwJSk7XG4gIH1cbiAgLm5hdmJhci1uYXYgLm1lbnUtaXRlbS1oYXMtY2hpbGRyZW4gPiBhLm5hdi1saW5rLnNob3c6OmFmdGVyIHtcbiAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVkoLTUwJSkgcm90YXRlKDE4MGRlZyk7XG4gIH1cbiAgLm5hdmJhci1uYXYgLm1lbnUtaXRlbTpub3QoLm1lbnUtaXRlbS1oYXMtY2hpbGRyZW4pID4gYS5uYXYtbGluayB7XG4gICAgY3Vyc29yOiBwb2ludGVyO1xuICB9XG4gIC5uYXZiYXItbmF2IC5tZW51LWl0ZW06bm90KC5tZW51LWl0ZW0taGFzLWNoaWxkcmVuKSA+IGEubmF2LWxpbms6aG92ZXIge1xuICAgIGNvbG9yOiAjRTQwNjEzICFpbXBvcnRhbnQ7XG4gIH1cbiAgLm5hdmJhci1uYXYgLmRyb3Bkb3duLW1lbnUge1xuICAgIGJhY2tncm91bmQ6IG5vbmU7XG4gICAgYm9yZGVyOiBub25lICFpbXBvcnRhbnQ7XG4gICAgcGFkZGluZzogMDtcbiAgICBtYXJnaW46IDA7XG4gICAgbWF4LWhlaWdodDogMDtcbiAgICBvdmVyZmxvdzogaGlkZGVuO1xuICAgIHRyYW5zaXRpb246IG1heC1oZWlnaHQgMC4zcyBlYXNlO1xuICAgIHBvc2l0aW9uOiBzdGF0aWMgIWltcG9ydGFudDtcbiAgICB3aWR0aDogMTAwJTtcbiAgICBkaXNwbGF5OiBibG9jayAhaW1wb3J0YW50O1xuICAgIHotaW5kZXg6IGF1dG8gIWltcG9ydGFudDtcbiAgICB0cmFuc2Zvcm06IG5vbmUgIWltcG9ydGFudDtcbiAgICBvcGFjaXR5OiAxICFpbXBvcnRhbnQ7XG4gICAgdmlzaWJpbGl0eTogdmlzaWJsZSAhaW1wb3J0YW50O1xuICB9XG4gIC5uYXZiYXItbmF2IC5kcm9wZG93bi1tZW51LnNob3cge1xuICAgIG1heC1oZWlnaHQ6IDQwMHB4O1xuICB9XG4gIC5uYXZiYXItbmF2IC5kcm9wZG93bi1tZW51IC5kcm9wZG93bi1pdGVtIHtcbiAgICBwYWRkaW5nOiAyMHB4IDAgIWltcG9ydGFudDtcbiAgICBtYXJnaW4tbGVmdDogMzBweDtcbiAgICBmb250LXNpemU6IDE4cHg7XG4gICAgZm9udC1mYW1pbHk6IFwiRnJlZG9rYVwiLCBzYW5zLXNlcmlmO1xuICAgIGZvbnQtd2VpZ2h0OiA2MDA7XG4gICAgY29sb3I6ICMwRjI0NTA7XG4gICAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xuICAgIGJhY2tncm91bmQ6IG5vbmU7XG4gICAgZGlzcGxheTogYmxvY2s7XG4gICAgd2lkdGg6IGNhbGMoMTAwJSAtIDMwcHgpO1xuICAgIGJvcmRlcjogbm9uZSAhaW1wb3J0YW50O1xuICAgIGJvcmRlci1ib3R0b206IDFweCBzb2xpZCByZ2JhKDIxOCwgMjE4LCAyMTgsIDAuMykgIWltcG9ydGFudDtcbiAgICB0cmFuc2l0aW9uOiBjb2xvciAwLjNzIGVhc2U7XG4gIH1cbiAgLm5hdmJhci1uYXYgLmRyb3Bkb3duLW1lbnUgLmRyb3Bkb3duLWl0ZW06bGFzdC1jaGlsZCB7XG4gICAgYm9yZGVyLWJvdHRvbTogbm9uZSAhaW1wb3J0YW50O1xuICB9XG4gIC5uYXZiYXItbmF2IC5kcm9wZG93bi1tZW51IC5kcm9wZG93bi1pdGVtOmhvdmVyIHtcbiAgICBjb2xvcjogI0U0MDYxMztcbiAgfVxuICAvKiBDb250YWN0IGtub3AgKi9cbiAgLm5hdmJhciAuYnRuLmJ0bi1wcmltYXJ5IHtcbiAgICBtYXJnaW46IDMwcHggMzBweCAwO1xuICAgIHdpZHRoOiBjYWxjKDEwMCUgLSA2MHB4KTtcbiAgICBwYWRkaW5nOiAxOHB4O1xuICAgIGZvbnQtc2l6ZTogMThweDtcbiAgICBmb250LXdlaWdodDogNjAwO1xuICAgIGZvbnQtZmFtaWx5OiBcIkZyZWRva2FcIiwgc2Fucy1zZXJpZjtcbiAgICBib3JkZXItcmFkaXVzOiAxMnB4O1xuICAgIGJhY2tncm91bmQ6IGxpbmVhci1ncmFkaWVudCg0NWRlZywgI0U0MDYxMyAwJSwgI0U0NEYwNiAxMDAlKTtcbiAgICBib3JkZXI6IG5vbmU7XG4gICAgY29sb3I6IHdoaXRlO1xuICAgIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgICB0cmFuc2l0aW9uOiBhbGwgMC4zcyBlYXNlO1xuICAgIGJveC1zaGFkb3c6IDAgOHB4IDI1cHggcmdiYSgyMjgsIDYsIDE5LCAwLjMpO1xuICAgIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcbiAgfVxuICAubmF2YmFyIC5idG4uYnRuLXByaW1hcnk6aG92ZXIge1xuICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlWSgtMnB4KTtcbiAgICBib3gtc2hhZG93OiAwIDEycHggMzVweCByZ2JhKDIyOCwgNiwgMTksIDAuNCk7XG4gICAgY29sb3I6IHdoaXRlO1xuICB9XG4gIC8qIEhhbWJ1cmdlciAtIFNpbXBlbGUgWCB0cmFuc2Zvcm1hdGllICovXG4gIC5uYXZiYXItdG9nZ2xlciB7XG4gICAgYm9yZGVyOiBub25lO1xuICAgIHBhZGRpbmc6IDhweDtcbiAgICBiYWNrZ3JvdW5kOiBub25lICFpbXBvcnRhbnQ7XG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgIHotaW5kZXg6IDEwMDAxO1xuICAgIHdpZHRoOiA0MHB4O1xuICAgIGhlaWdodDogNDBweDtcbiAgICAvKiBWZXJiZXJnIGRlZmF1bHQgaWNvbiAqL1xuICAgIC8qIEN1c3RvbSBoYW1idXJnZXIgbGluZXMgKi9cbiAgICAvKiBUcmFuc2Zvcm1hdGllIG5hYXIgWCAqL1xuICB9XG4gIC5uYXZiYXItdG9nZ2xlcjpmb2N1cyB7XG4gICAgYm94LXNoYWRvdzogbm9uZTtcbiAgICBvdXRsaW5lOiBub25lO1xuICB9XG4gIC5uYXZiYXItdG9nZ2xlciAubmF2YmFyLXRvZ2dsZXItaWNvbiB7XG4gICAgZGlzcGxheTogbm9uZTtcbiAgfVxuICAubmF2YmFyLXRvZ2dsZXI6OmJlZm9yZSwgLm5hdmJhci10b2dnbGVyOjphZnRlciB7XG4gICAgY29udGVudDogXCJcIjtcbiAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgbGVmdDogNTAlO1xuICAgIHdpZHRoOiAyNHB4O1xuICAgIGhlaWdodDogMnB4O1xuICAgIGJhY2tncm91bmQ6ICMwRjI0NTA7XG4gICAgYm9yZGVyLXJhZGl1czogMXB4O1xuICAgIHRyYW5zaXRpb246IGFsbCAwLjNzIGVhc2U7XG4gICAgdHJhbnNmb3JtLW9yaWdpbjogY2VudGVyO1xuICB9XG4gIC5uYXZiYXItdG9nZ2xlcjo6YmVmb3JlIHtcbiAgICB0b3A6IDE0cHg7XG4gICAgdHJhbnNmb3JtOiB0cmFuc2xhdGVYKC01MCUpO1xuICAgIGJveC1zaGFkb3c6IDAgNnB4IDAgIzBGMjQ1MDtcbiAgfVxuICAubmF2YmFyLXRvZ2dsZXI6OmFmdGVyIHtcbiAgICB0b3A6IDI2cHg7XG4gICAgdHJhbnNmb3JtOiB0cmFuc2xhdGVYKC01MCUpO1xuICB9XG4gIC5uYXZiYXItdG9nZ2xlclthcmlhLWV4cGFuZGVkPXRydWVdOjpiZWZvcmUge1xuICAgIHRvcDogMjBweDtcbiAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVgoLTUwJSkgcm90YXRlKDQ1ZGVnKTtcbiAgICBiYWNrZ3JvdW5kOiAjRTQwNjEzO1xuICAgIGJveC1zaGFkb3c6IG5vbmU7XG4gIH1cbiAgLm5hdmJhci10b2dnbGVyW2FyaWEtZXhwYW5kZWQ9dHJ1ZV06OmFmdGVyIHtcbiAgICB0b3A6IDIwcHg7XG4gICAgdHJhbnNmb3JtOiB0cmFuc2xhdGVYKC01MCUpIHJvdGF0ZSgtNDVkZWcpO1xuICAgIGJhY2tncm91bmQ6ICNFNDA2MTM7XG4gIH1cbn1cbi8qID09PT09PT09PT09PT09PT09IFNVQk1FTlUgVE9HR0xFID09PT09PT09PT09PT09PT09ICovXG4ubWVudS1pdGVtLWhhcy1jaGlsZHJlbiA+IGEge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIHBhZGRpbmctcmlnaHQ6IDE4cHg7XG59XG4ubWVudS1pdGVtLWhhcy1jaGlsZHJlbiA+IGEgLnN1Ym1lbnUtdG9nZ2xlIHtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICByaWdodDogMDtcbiAgdG9wOiA1MCU7XG4gIHRyYW5zZm9ybTogdHJhbnNsYXRlWSgtNTAlKTtcbiAgZm9udC1zaXplOiAxMnB4O1xuICBjdXJzb3I6IHBvaW50ZXI7XG4gIGNvbG9yOiAjRTQ0RjA2O1xufVxuXG4vKiA9PT09PT09PT09PT09PT09PSBIRVJPIENBUkQgUklHSFQgRklYID09PT09PT09PT09PT09PT09ICovXG4uaGVyby1jYXJkLXJpZ2h0IHtcbiAgbWF4LXdpZHRoOiAxMDAlO1xuICBvdmVyZmxvdzogaGlkZGVuO1xuICBib3gtc2l6aW5nOiBib3JkZXItYm94O1xufVxuLmhlcm8tY2FyZC1yaWdodCBpbWcsXG4uaGVyby1jYXJkLXJpZ2h0IHBpY3R1cmUsXG4uaGVyby1jYXJkLXJpZ2h0IC5oZXJvLWltYWdlIHtcbiAgbWF4LXdpZHRoOiAxMDAlO1xuICBoZWlnaHQ6IGF1dG87XG4gIGRpc3BsYXk6IGJsb2NrO1xuICBvYmplY3QtZml0OiBjb250YWluO1xufVxuXG5AbWVkaWEgKG1heC13aWR0aDogOTkxcHgpIHtcbiAgLmhlcm8tY2FyZC1yaWdodCB7XG4gICAgcG9zaXRpb246IHN0YXRpYyAhaW1wb3J0YW50O1xuICAgIHdpZHRoOiAxMDAlICFpbXBvcnRhbnQ7XG4gICAgbWFyZ2luOiAwIGF1dG8gIWltcG9ydGFudDtcbiAgICBwYWRkaW5nOiAwICFpbXBvcnRhbnQ7XG4gIH1cbn1cbi8qID09PT09PT09PT09PT09PT09IEhFQURFUiBCQUNLR1JPVU5EIEZBREUgPT09PT09PT09PT09PT09PT0gKi9cbi5oZWFkZXItaGVyby13cmFwcGVyIHtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAtLWhlYWRlci1iZy1oZWlnaHQ6IDUwMHB4O1xufVxuLmhlYWRlci1oZXJvLXdyYXBwZXI6OmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXCI7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgdG9wOiAwO1xuICBsZWZ0OiAwO1xuICByaWdodDogMDtcbiAgaGVpZ2h0OiA5MCU7XG4gIGJhY2tncm91bmQtaW1hZ2U6IHZhcigtLWJnLWltYWdlKTtcbiAgYmFja2dyb3VuZC1zaXplOiBjb3ZlcjtcbiAgYmFja2dyb3VuZC1wb3NpdGlvbjogY2VudGVyO1xuICBiYWNrZ3JvdW5kLXJlcGVhdDogbm8tcmVwZWF0O1xuICB6LWluZGV4OiAwO1xuICBtYXNrOiBsaW5lYXItZ3JhZGllbnQodG8gYm90dG9tLCByZ2IoMCwgMCwgMCkgMCUsIHJnYigwLCAwLCAwKSA2MCUsIHJnYmEoMCwgMCwgMCwgMC45NSkgNzAlLCByZ2JhKDAsIDAsIDAsIDAuODUpIDgwJSwgcmdiYSgwLCAwLCAwLCAwLjYpIDkwJSwgcmdiYSgwLCAwLCAwLCAwLjMpIDk1JSwgcmdiYSgwLCAwLCAwLCAwKSAxMDAlKTtcbiAgLXdlYmtpdC1tYXNrOiBsaW5lYXItZ3JhZGllbnQodG8gYm90dG9tLCByZ2IoMCwgMCwgMCkgMCUsIHJnYigwLCAwLCAwKSA2MCUsIHJnYmEoMCwgMCwgMCwgMC45NSkgNzAlLCByZ2JhKDAsIDAsIDAsIDAuODUpIDgwJSwgcmdiYSgwLCAwLCAwLCAwLjYpIDkwJSwgcmdiYSgwLCAwLCAwLCAwLjMpIDk1JSwgcmdiYSgwLCAwLCAwLCAwKSAxMDAlKTtcbn1cbi5oZWFkZXItaGVyby13cmFwcGVyIC5zaXRlLWhlYWRlciB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgei1pbmRleDogMTtcbiAgYmFja2dyb3VuZDogdHJhbnNwYXJlbnQ7XG59XG4uaGVhZGVyLWhlcm8td3JhcHBlciAudG9wYmFyLFxuLmhlYWRlci1oZXJvLXdyYXBwZXIgLm1haW4tbmF2LWFyZWEsXG4uaGVhZGVyLWhlcm8td3JhcHBlciAuc2VhcmNoLWhvbGRlciB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgei1pbmRleDogMjtcbn1cbkBtZWRpYSAobWF4LXdpZHRoOiA3NjhweCkge1xuICAuaGVhZGVyLWhlcm8td3JhcHBlciB7XG4gICAgLS1oZWFkZXItYmctaGVpZ2h0OiAzNTBweDtcbiAgfVxufVxuQG1lZGlhIChtYXgtd2lkdGg6IDQ4MHB4KSB7XG4gIC5oZWFkZXItaGVyby13cmFwcGVyIHtcbiAgICAtLWhlYWRlci1iZy1oZWlnaHQ6IDMwMHB4O1xuICB9XG59XG5cbi8qIEJlYXV0aWZ1bCBNb2JpbGUgQWN0aW9uIFNlY3Rpb24gKi9cbi5tb2JpbGUtYWN0aW9uLXNlY3Rpb24ge1xuICBwYWRkaW5nOiAyNHB4IDIwcHggMjBweDtcbiAgbWFyZ2luOiAxNnB4IDAgMDtcbiAgYmFja2dyb3VuZDogbGluZWFyLWdyYWRpZW50KDEzNWRlZywgcmdiYSgyNTUsIDI1NSwgMjU1LCAwLjEpIDAlLCByZ2JhKDI1NSwgMjU1LCAyNTUsIDAuMDUpIDEwMCUpO1xuICBib3JkZXItcmFkaXVzOiAyMHB4O1xuICBiYWNrZHJvcC1maWx0ZXI6IGJsdXIoMTVweCk7XG4gIGJvcmRlcjogMXB4IHNvbGlkIHJnYmEoMjU1LCAyNTUsIDI1NSwgMC4xNSk7XG4gIGJveC1zaGFkb3c6IDAgOHB4IDMycHggcmdiYSgwLCAwLCAwLCAwLjEpO1xufVxuXG4ubW9iaWxlLXByaW1hcnktYnRuIHtcbiAgbWFyZ2luLWJvdHRvbTogMTZweDtcbn1cbi5tb2JpbGUtcHJpbWFyeS1idG4gLm1vYmlsZS1jb250YWN0LWxpbmsge1xuICBkaXNwbGF5OiBmbGV4O1xuICBhbGlnbi1pdGVtczogY2VudGVyO1xuICBqdXN0aWZ5LWNvbnRlbnQ6IHNwYWNlLWJldHdlZW47XG4gIHBhZGRpbmc6IDE4cHggMjRweDtcbiAgYmFja2dyb3VuZDogbGluZWFyLWdyYWRpZW50KDEzNWRlZywgI0U0MDYxMyAwJSwgI0U0NEYwNiAxMDAlKTtcbiAgYm9yZGVyLXJhZGl1czogMTZweDtcbiAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xuICBjb2xvcjogd2hpdGU7XG4gIGZvbnQtZmFtaWx5OiBcIkZyZWRva2FcIiwgc2Fucy1zZXJpZjtcbiAgZm9udC13ZWlnaHQ6IDYwMDtcbiAgZm9udC1zaXplOiAxOHB4O1xuICB0cmFuc2l0aW9uOiBhbGwgMC40cyBjdWJpYy1iZXppZXIoMC40LCAwLCAwLjIsIDEpO1xuICBib3gtc2hhZG93OiAwIDRweCAyMHB4IHJnYmEoMjI4LCA2LCAxOSwgMC4zKTtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICBvdmVyZmxvdzogaGlkZGVuO1xufVxuLm1vYmlsZS1wcmltYXJ5LWJ0biAubW9iaWxlLWNvbnRhY3QtbGluazo6YmVmb3JlIHtcbiAgY29udGVudDogXCJcIjtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICB0b3A6IDA7XG4gIGxlZnQ6IC0xMDAlO1xuICB3aWR0aDogMTAwJTtcbiAgaGVpZ2h0OiAxMDAlO1xuICBiYWNrZ3JvdW5kOiBsaW5lYXItZ3JhZGllbnQoOTBkZWcsIHRyYW5zcGFyZW50LCByZ2JhKDI1NSwgMjU1LCAyNTUsIDAuMiksIHRyYW5zcGFyZW50KTtcbiAgdHJhbnNpdGlvbjogbGVmdCAwLjZzO1xufVxuLm1vYmlsZS1wcmltYXJ5LWJ0biAubW9iaWxlLWNvbnRhY3QtbGluazpob3ZlciB7XG4gIHRyYW5zZm9ybTogdHJhbnNsYXRlWSgtM3B4KTtcbiAgYm94LXNoYWRvdzogMCA4cHggMzVweCByZ2JhKDIyOCwgNiwgMTksIDAuNCk7XG4gIGNvbG9yOiB3aGl0ZTtcbn1cbi5tb2JpbGUtcHJpbWFyeS1idG4gLm1vYmlsZS1jb250YWN0LWxpbms6aG92ZXI6OmJlZm9yZSB7XG4gIGxlZnQ6IDEwMCU7XG59XG4ubW9iaWxlLXByaW1hcnktYnRuIC5tb2JpbGUtY29udGFjdC1saW5rOmhvdmVyIC5idG4tYXJyb3cge1xuICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVgoNHB4KTtcbn1cbi5tb2JpbGUtcHJpbWFyeS1idG4gLm1vYmlsZS1jb250YWN0LWxpbmsgLmJ0bi1pY29uIHtcbiAgZm9udC1zaXplOiAyMHB4O1xuICBvcGFjaXR5OiAwLjk7XG59XG4ubW9iaWxlLXByaW1hcnktYnRuIC5tb2JpbGUtY29udGFjdC1saW5rIC5idG4tdGV4dCB7XG4gIGZsZXg6IDE7XG4gIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgbWFyZ2luOiAwIDEycHg7XG59XG4ubW9iaWxlLXByaW1hcnktYnRuIC5tb2JpbGUtY29udGFjdC1saW5rIC5idG4tYXJyb3cge1xuICBmb250LXNpemU6IDE2cHg7XG4gIHRyYW5zaXRpb246IHRyYW5zZm9ybSAwLjNzIGVhc2U7XG59XG5cbi5tb2JpbGUtc2Vjb25kYXJ5LWJ0bnMge1xuICBkaXNwbGF5OiBmbGV4O1xuICBnYXA6IDEycHg7XG59XG4ubW9iaWxlLXNlY29uZGFyeS1idG5zIC5tb2JpbGUtYWN0aW9uLWJ0biB7XG4gIGZsZXg6IDE7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICBwYWRkaW5nOiAxNnB4IDIwcHg7XG4gIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xuICBmb250LWZhbWlseTogXCJGcmVkb2thXCIsIHNhbnMtc2VyaWY7XG4gIGZvbnQtd2VpZ2h0OiA2MDA7XG4gIGZvbnQtc2l6ZTogMTVweDtcbiAgYm9yZGVyLXJhZGl1czogMTRweDtcbiAgdHJhbnNpdGlvbjogYWxsIDAuM3MgY3ViaWMtYmV6aWVyKDAuNCwgMCwgMC4yLCAxKTtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICBvdmVyZmxvdzogaGlkZGVuO1xuICBiYWNrZ3JvdW5kOiBsaW5lYXItZ3JhZGllbnQoMTM1ZGVnLCAjRTQwNjEzIDAlLCAjRTQ0RjA2IDEwMCUpO1xuICBjb2xvcjogd2hpdGU7XG4gIGJvcmRlcjogbm9uZTtcbiAgYm94LXNoYWRvdzogMCA0cHggMjBweCByZ2JhKDIyOCwgNiwgMTksIDAuMyk7XG59XG4ubW9iaWxlLXNlY29uZGFyeS1idG5zIC5tb2JpbGUtYWN0aW9uLWJ0bjo6YmVmb3JlIHtcbiAgY29udGVudDogXCJcIjtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICB0b3A6IDA7XG4gIGxlZnQ6IC0xMDAlO1xuICB3aWR0aDogMTAwJTtcbiAgaGVpZ2h0OiAxMDAlO1xuICBiYWNrZ3JvdW5kOiBsaW5lYXItZ3JhZGllbnQoOTBkZWcsIHRyYW5zcGFyZW50LCByZ2JhKDI1NSwgMjU1LCAyNTUsIDAuMiksIHRyYW5zcGFyZW50KTtcbiAgdHJhbnNpdGlvbjogbGVmdCAwLjZzO1xufVxuLm1vYmlsZS1zZWNvbmRhcnktYnRucyAubW9iaWxlLWFjdGlvbi1idG46aG92ZXIge1xuICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVkoLTNweCk7XG4gIGJveC1zaGFkb3c6IDAgOHB4IDM1cHggcmdiYSgyMjgsIDYsIDE5LCAwLjQpO1xuICBjb2xvcjogd2hpdGU7XG59XG4ubW9iaWxlLXNlY29uZGFyeS1idG5zIC5tb2JpbGUtYWN0aW9uLWJ0bjpob3Zlcjo6YmVmb3JlIHtcbiAgbGVmdDogMTAwJTtcbn1cbi5tb2JpbGUtc2Vjb25kYXJ5LWJ0bnMgLm1vYmlsZS1hY3Rpb24tYnRuLmFjdGl2ZSB7XG4gIGJhY2tncm91bmQ6IGxpbmVhci1ncmFkaWVudCgxMzVkZWcsICNCMTAwMEEgMCUsICNFNDRGMDYgMTAwJSk7XG4gIGJveC1zaGFkb3c6IDAgNnB4IDI1cHggcmdiYSgyMjgsIDYsIDE5LCAwLjQpO1xufVxuLm1vYmlsZS1zZWNvbmRhcnktYnRucyAubW9iaWxlLWFjdGlvbi1idG4uYWN0aXZlOjphZnRlciB7XG4gIGNvbnRlbnQ6IFwiXCI7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgdG9wOiAwO1xuICBsZWZ0OiAwO1xuICByaWdodDogMDtcbiAgaGVpZ2h0OiAzcHg7XG4gIGJhY2tncm91bmQ6IHJnYmEoMjU1LCAyNTUsIDI1NSwgMC40KTtcbiAgYm9yZGVyLXJhZGl1czogMnB4O1xufVxuLm1vYmlsZS1zZWNvbmRhcnktYnRucyAubW9iaWxlLWFjdGlvbi1idG4uYWN0aXZlOmhvdmVyIHtcbiAgdHJhbnNmb3JtOiB0cmFuc2xhdGVZKC0zcHgpO1xuICBib3gtc2hhZG93OiAwIDEwcHggNDBweCByZ2JhKDIyOCwgNiwgMTksIDAuNSk7XG4gIGNvbG9yOiB3aGl0ZTtcbn1cblxuLyogQmVhdXRpZnVsIE1vYmlsZSBOYXZiYXIgKi9cbkBtZWRpYSAobWF4LXdpZHRoOiAxMTk5cHgpIHtcbiAgLm5hdmJhci1jb2xsYXBzZSB7XG4gICAgYmFja2dyb3VuZDogbGluZWFyLWdyYWRpZW50KDEzNWRlZywgcmdiYSgyNTUsIDI1NSwgMjU1LCAwLjk4KSAwJSwgcmdiYSgyNTUsIDI1NSwgMjU1LCAwLjk1KSAxMDAlKTtcbiAgICBiYWNrZHJvcC1maWx0ZXI6IGJsdXIoMjBweCk7XG4gICAgYm9yZGVyLXJhZGl1czogMjBweDtcbiAgICBtYXJnaW4tdG9wOiAyMHB4O1xuICAgIHBhZGRpbmc6IDI4cHggMjRweCAyNHB4O1xuICAgIGJveC1zaGFkb3c6IDAgMTBweCA0MHB4IHJnYmEoMCwgMCwgMCwgMC4xMik7XG4gICAgYm9yZGVyOiAxcHggc29saWQgcmdiYSgyNTUsIDI1NSwgMjU1LCAwLjIpO1xuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgfVxuICAubmF2YmFyLWNvbGxhcHNlOjpiZWZvcmUge1xuICAgIGNvbnRlbnQ6IFwiXCI7XG4gICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgIHRvcDogMDtcbiAgICBsZWZ0OiAwO1xuICAgIHJpZ2h0OiAwO1xuICAgIGhlaWdodDogNHB4O1xuICAgIGJhY2tncm91bmQ6IGxpbmVhci1ncmFkaWVudCg5MGRlZywgI0U0MDYxMyAwJSwgI0U0NEYwNiAxMDAlKTtcbiAgICBib3JkZXItcmFkaXVzOiAyMHB4IDIwcHggMCAwO1xuICB9XG4gIC5uYXZiYXItbmF2IHtcbiAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gICAgbWFyZ2luLWJvdHRvbTogMTZweDtcbiAgfVxuICAubmF2YmFyLW5hdiAubmF2LWxpbmsge1xuICAgIHBhZGRpbmc6IDE2cHggMjRweCAhaW1wb3J0YW50O1xuICAgIGNvbG9yOiAjMGYyNDUwICFpbXBvcnRhbnQ7XG4gICAgZm9udC1mYW1pbHk6IFwiRnJlZG9rYVwiLCBzYW5zLXNlcmlmO1xuICAgIGZvbnQtd2VpZ2h0OiA2MDA7XG4gICAgZm9udC1zaXplOiAxN3B4O1xuICAgIGJvcmRlci1yYWRpdXM6IDE0cHg7XG4gICAgbWFyZ2luOiA0cHggMDtcbiAgICB0cmFuc2l0aW9uOiBhbGwgMC4zcyBjdWJpYy1iZXppZXIoMC40LCAwLCAwLjIsIDEpO1xuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICBiYWNrZ3JvdW5kOiByZ2JhKDI1NSwgMjU1LCAyNTUsIDAuMyk7XG4gICAgYm9yZGVyOiAxcHggc29saWQgcmdiYSgyNTUsIDI1NSwgMjU1LCAwLjQpO1xuICB9XG4gIC5uYXZiYXItbmF2IC5uYXYtbGluazpob3ZlciB7XG4gICAgYmFja2dyb3VuZDogcmdiYSgyMjgsIDYsIDE5LCAwLjEpO1xuICAgIGNvbG9yOiAjRTQwNjEzICFpbXBvcnRhbnQ7XG4gICAgdHJhbnNmb3JtOiB0cmFuc2xhdGVZKC0xcHgpO1xuICAgIGJveC1zaGFkb3c6IDAgNHB4IDE1cHggcmdiYSgyMjgsIDYsIDE5LCAwLjIpO1xuICAgIGJvcmRlci1jb2xvcjogcmdiYSgyMjgsIDYsIDE5LCAwLjMpO1xuICB9XG4gIC5uYXZiYXItbmF2IC5uYXYtbGluay5hY3RpdmUge1xuICAgIGJhY2tncm91bmQ6IHJnYmEoMjI4LCA2LCAxOSwgMC4xNSk7XG4gICAgY29sb3I6ICNFNDA2MTMgIWltcG9ydGFudDtcbiAgICBib3JkZXItY29sb3I6IHJnYmEoMjI4LCA2LCAxOSwgMC40KTtcbiAgfVxuICAubmF2YmFyLW5hdiAubmF2LWxpbmsuYWN0aXZlOjpiZWZvcmUge1xuICAgIGNvbnRlbnQ6IFwiXCI7XG4gICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgIGxlZnQ6IDZweDtcbiAgICB0b3A6IDUwJTtcbiAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVkoLTUwJSk7XG4gICAgd2lkdGg6IDRweDtcbiAgICBoZWlnaHQ6IDIwcHg7XG4gICAgYmFja2dyb3VuZDogbGluZWFyLWdyYWRpZW50KDE4MGRlZywgI0U0MDYxMywgI0U0NEYwNik7XG4gICAgYm9yZGVyLXJhZGl1czogMnB4O1xuICB9XG4gIC5uYXZiYXItbmF2IC5uYXYtbGluay5kcm9wZG93bi10b2dnbGU6OmFmdGVyIHtcbiAgICBkaXNwbGF5OiBub25lICFpbXBvcnRhbnQ7XG4gIH1cbiAgLm5hdmJhci1uYXYgLmRyb3Bkb3duLXRvZ2dsZTo6YWZ0ZXIge1xuICAgIGRpc3BsYXk6IG5vbmUgIWltcG9ydGFudDtcbiAgfVxuICAubmF2YmFyLW5hdiAubmF2LWl0ZW0uZHJvcGRvd24gLmRyb3Bkb3duLXRvZ2dsZTo6YWZ0ZXIge1xuICAgIGRpc3BsYXk6IG5vbmUgIWltcG9ydGFudDtcbiAgfVxuICAubmF2YmFyLW5hdiAuZHJvcGRvd24tbWVudSB7XG4gICAgZGlzcGxheTogbm9uZSAhaW1wb3J0YW50O1xuICB9XG4gIC5uYXZiYXItbmF2IC5kcm9wZG93bi1pdGVtLFxuICAubmF2YmFyLW5hdiAuZHJvcGRvd24tZGl2aWRlcixcbiAgLm5hdmJhci1uYXYgLmRyb3Bkb3duLWhlYWRlciB7XG4gICAgZGlzcGxheTogbm9uZSAhaW1wb3J0YW50O1xuICB9XG4gIC5tb2JpbGUtbWVudS1jbG9zZSB7XG4gICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgIHRvcDogMTJweDtcbiAgICByaWdodDogMTZweDtcbiAgICBiYWNrZ3JvdW5kOiByZ2JhKDI1NSwgMjU1LCAyNTUsIDAuOCk7XG4gICAgYm9yZGVyOiBub25lO1xuICAgIGNvbG9yOiAjMGYyNDUwO1xuICAgIGZvbnQtc2l6ZTogMTZweDtcbiAgICBwYWRkaW5nOiA4cHg7XG4gICAgYm9yZGVyLXJhZGl1czogMTBweDtcbiAgICB0cmFuc2l0aW9uOiBhbGwgMC4zcyBlYXNlO1xuICAgIGJhY2tkcm9wLWZpbHRlcjogYmx1cigxMHB4KTtcbiAgfVxuICAubW9iaWxlLW1lbnUtY2xvc2U6aG92ZXIge1xuICAgIGJhY2tncm91bmQ6IHJnYmEoMjI4LCA2LCAxOSwgMC4xKTtcbiAgICBjb2xvcjogI0U0MDYxMztcbiAgICB0cmFuc2Zvcm06IHNjYWxlKDEuMSk7XG4gIH1cbiAgLmRyb3Bkb3duLXRvZ2dsZTo6YWZ0ZXIsXG4gIC5kcm9wZW5kIC5kcm9wZG93bi10b2dnbGU6OmFmdGVyLFxuICAuZHJvcHN0YXJ0IC5kcm9wZG93bi10b2dnbGU6OmJlZm9yZSxcbiAgLmRyb3B1cCAuZHJvcGRvd24tdG9nZ2xlOjphZnRlciB7XG4gICAgZGlzcGxheTogbm9uZSAhaW1wb3J0YW50O1xuICB9XG4gIC5jYXJldCB7XG4gICAgZGlzcGxheTogbm9uZSAhaW1wb3J0YW50O1xuICB9XG4gIC5uYXYtaXRlbS5kcm9wZG93biAuZHJvcGRvd24tdG9nZ2xlIHtcbiAgICBwb2ludGVyLWV2ZW50czogbm9uZTtcbiAgfVxuICAubmF2LWl0ZW0uZHJvcGRvd24gLmRyb3Bkb3duLXRvZ2dsZTo6YWZ0ZXIge1xuICAgIGRpc3BsYXk6IG5vbmUgIWltcG9ydGFudDtcbiAgfVxuICAubmF2LWl0ZW0uZHJvcGRvd24gLmRyb3Bkb3duLW1lbnUge1xuICAgIGRpc3BsYXk6IG5vbmUgIWltcG9ydGFudDtcbiAgfVxuICAubmF2LWxpbms6bm90KC5kcm9wZG93bi10b2dnbGUpIHtcbiAgICBwb2ludGVyLWV2ZW50czogYXV0bztcbiAgfVxufVxuLyogPT09PT0gSWRlbnRpdHkgR2FtZXMgZm9vdGVyIChtYXRjaCB2MSBsb29rKSA9PT09PSAqL1xuLmZvb3RlciB7XG4gIC8qIGtpbGwgdGhlIGxpZ2h0IGJhY2tncm91bmQgY29taW5nIGZyb20gQm9vdHN0cmFwICovXG4gIGNvbG9yOiAjZmZmZmZmO1xuICAvKiB0b3AgYXJlYSAqL1xuICAvKiBzZWN0aW9uIGhlYWRpbmdzICovXG4gIC8qIGdlbmVyaWMgdGV4dCAqL1xuICAvKiBXUCBtZW51cyAqL1xuICAvKiBhZGRyZXNzIGxpbmtzL2VtYWlscyBpbnNpZGUgdGV4dCB3aWRnZXRzICovXG4gIC8qIG1ha2UgQm9vdHN0cmFw4oCZcyBtdXRlZCB0ZXh0IHJlYWRhYmxlIG9uIGRhcmsgYmcgKi9cbiAgLyogPT09PT0gRm9vdGVyIGJvdHRvbSB2b2xnZW5zIEZpZ21hID09PT09ICovXG4gIC8qIHNtYWxsIHRvdWNoIGZvciBpbnRlcmFjdGl2ZSBpdGVtcyAqL1xuICAvKiBndXR0ZXJzIGZlZWwgYSBiaXQgdGlnaHQgb24gbW9iaWxlICovXG59XG4uZm9vdGVyLmJnLWxpZ2h0IHtcbiAgYmFja2dyb3VuZDogIzBGMjQ1MCAhaW1wb3J0YW50O1xufVxuLmZvb3RlciAuZm9vdGVyLXRvcCB7XG4gIGJhY2tncm91bmQ6IHRyYW5zcGFyZW50O1xuICBwYWRkaW5nLXRvcDogODBweDtcbiAgcGFkZGluZy1ib3R0b206IDgwcHg7XG4gIGJvcmRlci1ib3R0b206IDFweCBzb2xpZCByZ2JhKDI1NSwgMjU1LCAyNTUsIDAuMTQpO1xufVxuLmZvb3RlciAuZm9vdGVyLXdpZGdldCBoNCwgLmZvb3RlciAuZm9vdGVyLXdpZGdldCAuaDQge1xuICBtYXJnaW46IDAgMCAwLjc1cmVtO1xuICBmb250LXNpemU6IDIwcHg7XG4gIGZvbnQtd2VpZ2h0OiA1MDA7XG4gIGxpbmUtaGVpZ2h0OiAxLjI7XG4gIGNvbG9yOiAjMzA3NEZGO1xufVxuLmZvb3RlciBwIHtcbiAgY29sb3I6IHdoaXRlO1xuICBtYXJnaW4tYm90dG9tOiAwLjVyZW07XG59XG4uZm9vdGVyIC5tZW51IHtcbiAgbGlzdC1zdHlsZTogbm9uZTtcbiAgbWFyZ2luOiAwO1xuICBwYWRkaW5nOiAwO1xufVxuLmZvb3RlciAubWVudSBsaSB7XG4gIG1hcmdpbjogMC41cmVtIDA7XG59XG4uZm9vdGVyIC5tZW51IGEge1xuICBjb2xvcjogd2hpdGU7XG4gIGZvbnQtZmFtaWx5OiBcIlVidW50dVwiLCBzeXN0ZW0tdWksIC1hcHBsZS1zeXN0ZW0sIFwiU2Vnb2UgVUlcIiwgUm9ib3RvLCBcIkhlbHZldGljYSBOZXVlXCIsIEFyaWFsLCBcIk5vdG8gU2Fuc1wiLCBcIkxpYmVyYXRpb24gU2Fuc1wiLCBzYW5zLXNlcmlmO1xuICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XG4gIHRyYW5zaXRpb246IGNvbG9yIDAuMTVzIGVhc2UsIHRleHQtZGVjb3JhdGlvbi1jb2xvciAwLjE1cyBlYXNlO1xufVxuLmZvb3RlciAubWVudSBhOmhvdmVyLCAuZm9vdGVyIC5tZW51IGE6Zm9jdXMge1xuICBjb2xvcjogI2ZmZmZmZjtcbiAgdGV4dC1kZWNvcmF0aW9uOiB1bmRlcmxpbmU7XG4gIHRleHQtdW5kZXJsaW5lLW9mZnNldDogMnB4O1xufVxuLmZvb3RlciAubWVudSBhOmZvY3VzLXZpc2libGUge1xuICBvdXRsaW5lOiAycHggc29saWQgIzMwNzRGRjtcbiAgb3V0bGluZS1vZmZzZXQ6IDJweDtcbn1cbi5mb290ZXIgLnRleHR3aWRnZXQgcCB7XG4gIG1hcmdpbjogMC4zNXJlbSAwO1xufVxuLmZvb3RlciAudGV4dHdpZGdldCBwIGJyIHtcbiAgZGlzcGxheTogbm9uZTtcbn1cbi5mb290ZXIgLnRleHR3aWRnZXQgYSB7XG4gIGNvbG9yOiB3aGl0ZTtcbiAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xuICB0ZXh0LXVuZGVybGluZS1vZmZzZXQ6IDJweDtcbiAgbWFyZ2luLXRvcDogMjRweDtcbiAgZGlzcGxheTogYmxvY2s7XG59XG4uZm9vdGVyIC50ZXh0d2lkZ2V0IGEgaSB7XG4gIG1hcmdpbi1yaWdodDogNXB4O1xufVxuLmZvb3RlciAudGV4dHdpZGdldCBhOmhvdmVyIHtcbiAgY29sb3I6ICNmZmZmZmY7XG4gIHRleHQtZGVjb3JhdGlvbjogdW5kZXJsaW5lO1xufVxuLmZvb3RlciAudGV4dC1tdXRlZCB7XG4gIGNvbG9yOiB3aGl0ZSAhaW1wb3J0YW50O1xufVxuLmZvb3RlciAuZm9vdGVyLWJvdHRvbSB7XG4gIGJhY2tncm91bmQ6ICNmZmY7XG4gIG1pbi1oZWlnaHQ6IDg4cHg7XG4gIHBhZGRpbmctYmxvY2s6IDE2cHg7XG4gIGJvcmRlci10b3A6IDFweCBzb2xpZCAjRTlFOUU5O1xufVxuLmZvb3RlciAuZm9vdGVyLWJvdHRvbSAuY29udGFpbmVyIHtcbiAgbWF4LXdpZHRoOiAxMzkycHg7XG59XG4uZm9vdGVyIC5mb290ZXItYm90dG9tIC5mb290ZXItbG9nbyB7XG4gIG1heC1oZWlnaHQ6IDQwcHg7XG4gIHdpZHRoOiBhdXRvO1xuICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG59XG4uZm9vdGVyIC5mb290ZXItYm90dG9tIC5mb290ZXItYm90dG9tLWxpbmtzIHtcbiAgZGlzcGxheTogZmxleDtcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG4gIGZsZXgtd3JhcDogd3JhcDtcbiAgZ2FwOiAwO1xuICBtYXJnaW46IDA7XG4gIHBhZGRpbmc6IDA7XG59XG4uZm9vdGVyIC5mb290ZXItYm90dG9tIC5mb290ZXItYm90dG9tLWxpbmtzID4gbGkge1xuICBkaXNwbGF5OiBpbmxpbmUtZmxleDtcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgbWFyZ2luOiAwO1xuICBwYWRkaW5nOiAwO1xufVxuLmZvb3RlciAuZm9vdGVyLWJvdHRvbSAuZm9vdGVyLWJvdHRvbS1saW5rcyA+IGxpICsgbGk6OmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwifFwiO1xuICBtYXJnaW46IDAgMC43NXJlbTtcbiAgY29sb3I6IHJnYmEoMCwgMCwgMCwgMC4zNSk7XG59XG4uZm9vdGVyIC5mb290ZXItYm90dG9tIC5mb290ZXItYm90dG9tLWxpbmtzIGEge1xuICBmb250LWZhbWlseTogXCJVYnVudHVcIiwgc3lzdGVtLXVpLCAtYXBwbGUtc3lzdGVtLCBcIlNlZ29lIFVJXCIsIFJvYm90bywgXCJIZWx2ZXRpY2EgTmV1ZVwiLCBBcmlhbCwgXCJOb3RvIFNhbnNcIiwgXCJMaWJlcmF0aW9uIFNhbnNcIiwgc2Fucy1zZXJpZjtcbiAgZm9udC13ZWlnaHQ6IDQwMDtcbiAgZm9udC1zaXplOiAxNHB4O1xuICBsaW5lLWhlaWdodDogMzJweDtcbiAgY29sb3I6ICMwMDA7XG4gIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcbn1cbi5mb290ZXIgLmZvb3Rlci1ib3R0b20gLmZvb3Rlci1ib3R0b20tbGlua3MgYTpob3ZlciB7XG4gIHRleHQtZGVjb3JhdGlvbjogdW5kZXJsaW5lO1xufVxuLmZvb3RlciAuZm9vdGVyLWJvdHRvbSAuZm9vdGVyLWNyZWRpdCB7XG4gIGZvbnQtZmFtaWx5OiBcIlVidW50dVwiLCBzeXN0ZW0tdWksIC1hcHBsZS1zeXN0ZW0sIFwiU2Vnb2UgVUlcIiwgUm9ib3RvLCBcIkhlbHZldGljYSBOZXVlXCIsIEFyaWFsLCBcIk5vdG8gU2Fuc1wiLCBcIkxpYmVyYXRpb24gU2Fuc1wiLCBzYW5zLXNlcmlmO1xuICBmb250LXNpemU6IDE0cHg7XG4gIGxpbmUtaGVpZ2h0OiAzMnB4O1xuICBjb2xvcjogIzAwMDtcbn1cbi5mb290ZXIgLmZvb3Rlci1ib3R0b20gLmZvb3Rlci1jcmVkaXQgYSB7XG4gIG9wYWNpdHk6IDE7XG4gIGNvbG9yOiAjMDAwO1xuICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XG59XG4uZm9vdGVyIC5mb290ZXItYm90dG9tIC5mb290ZXItY3JlZGl0IGE6aG92ZXIge1xuICBvcGFjaXR5OiAxO1xuICB0ZXh0LWRlY29yYXRpb246IHVuZGVybGluZTtcbn1cbi5mb290ZXIgLmZvb3Rlci1ib3R0b20gLmZvb3Rlci1yaWdodCAuZm9vdGVyLWNyZWRpdCBhIHtcbiAgb3BhY2l0eTogMTtcbn1cbkBtZWRpYSAobWF4LXdpZHRoOiA3NjcuOThweCkge1xuICAuZm9vdGVyIC5mb290ZXItYm90dG9tIHtcbiAgICBtaW4taGVpZ2h0OiBhdXRvO1xuICAgIHBhZGRpbmctYmxvY2s6IDE0cHg7XG4gIH1cbiAgLmZvb3RlciAuZm9vdGVyLWJvdHRvbSAuZm9vdGVyLWxlZnQsXG4gIC5mb290ZXIgLmZvb3Rlci1ib3R0b20gLmZvb3Rlci1jZW50ZXIsXG4gIC5mb290ZXIgLmZvb3Rlci1ib3R0b20gLmZvb3Rlci1yaWdodCB7XG4gICAgdGV4dC1hbGlnbjogY2VudGVyICFpbXBvcnRhbnQ7XG4gICAgbWFyZ2luLWJvdHRvbTogOHB4O1xuICB9XG4gIC5mb290ZXIgLmZvb3Rlci1ib3R0b20gLmZvb3Rlci1ib3R0b20tbGlua3MgPiBsaSArIGxpOjpiZWZvcmUge1xuICAgIGNvbnRlbnQ6IFwi4oCiXCI7XG4gICAgbWFyZ2luOiAwIDAuNXJlbTtcbiAgfVxufVxuLmZvb3RlciBhOmhvdmVyIHtcbiAgYmFja2dyb3VuZDogdHJhbnNwYXJlbnQ7XG59XG4uZm9vdGVyIGE6YWN0aXZlIHtcbiAgY29sb3I6ICNmZmZmZmY7XG59XG5AbWVkaWEgKG1heC13aWR0aDogNTc2cHgpIHtcbiAgLmZvb3RlciAuZm9vdGVyLXRvcCB7XG4gICAgcGFkZGluZy10b3A6IDJyZW07XG4gICAgcGFkZGluZy1ib3R0b206IDEuMjVyZW07XG4gIH1cbiAgLmZvb3RlciAuZm9vdGVyLWJvdHRvbSB7XG4gICAgcGFkZGluZy10b3A6IDAuNzVyZW07XG4gICAgcGFkZGluZy1ib3R0b206IDAuNzVyZW07XG4gIH1cbn1cblxuLyogPT09PT0gTWFpbiBuYXZpZ2F0aW9uIHN0eWxlcyA9PT09PSAqL1xuLm1haW4tbmF2LWFyZWEgLm5hdmJhci1uYXYge1xuICBmb250LWZhbWlseTogXCJGcmVkb2thXCIsIHN5c3RlbS11aSwgLWFwcGxlLXN5c3RlbSwgXCJTZWdvZSBVSVwiLCBSb2JvdG8sIFwiSGVsdmV0aWNhIE5ldWVcIiwgQXJpYWwsIHNhbnMtc2VyaWY7XG4gIGZvbnQtd2VpZ2h0OiA2MDA7XG4gIGZvbnQtc2l6ZTogMTZweDtcbn1cbi5tYWluLW5hdi1hcmVhIC5uYXZiYXItbmF2IC5uYXYtbGluayB7XG4gIHBhZGRpbmc6IDAuNzVyZW0gMS4yNXJlbTtcbiAgY29sb3I6ICMwRjI0NTA7XG4gIHRyYW5zaXRpb246IGNvbG9yIDAuMnMgZWFzZS1pbi1vdXQsIGJhY2tncm91bmQtY29sb3IgMC4ycyBlYXNlLWluLW91dDtcbn1cbi5tYWluLW5hdi1hcmVhIC5uYXZiYXItbmF2IC5uYXYtbGluazpob3ZlciwgLm1haW4tbmF2LWFyZWEgLm5hdmJhci1uYXYgLm5hdi1saW5rLmFjdGl2ZSwgLm1haW4tbmF2LWFyZWEgLm5hdmJhci1uYXYgLm5hdi1saW5rLnNob3cge1xuICBiYWNrZ3JvdW5kOiBsaW5lYXItZ3JhZGllbnQoOTBkZWcsICNFNDA2MTMgMCUsICNFNDRGMDYgMTAwJSk7XG4gIC13ZWJraXQtYmFja2dyb3VuZC1jbGlwOiB0ZXh0O1xuICAtd2Via2l0LXRleHQtZmlsbC1jb2xvcjogdHJhbnNwYXJlbnQ7XG59XG4ubWFpbi1uYXYtYXJlYSAubmF2YmFyLW5hdiAuY3VycmVudF9wYWdlX2l0ZW0gLm5hdi1saW5rLCAubWFpbi1uYXYtYXJlYSAubmF2YmFyLW5hdiAuY3VycmVudC1tZW51LXBhcmVudCAubmF2LWxpbmsge1xuICBiYWNrZ3JvdW5kOiBsaW5lYXItZ3JhZGllbnQoOTBkZWcsICNFNDA2MTMgMCUsICNFNDRGMDYgMTAwJSk7XG4gIC13ZWJraXQtYmFja2dyb3VuZC1jbGlwOiB0ZXh0O1xuICAtd2Via2l0LXRleHQtZmlsbC1jb2xvcjogdHJhbnNwYXJlbnQ7XG59XG4ubWFpbi1uYXYtYXJlYSAubmF2YmFyLW5hdiAuZHJvcGRvd24tbWVudSB7XG4gIGZvbnQtc2l6ZTogMTVweDtcbiAgZm9udC1mYW1pbHk6IFwiVWJ1bnR1XCIsIHN5c3RlbS11aSwgLWFwcGxlLXN5c3RlbSwgXCJTZWdvZSBVSVwiLCBSb2JvdG8sIFwiSGVsdmV0aWNhIE5ldWVcIiwgQXJpYWwsIHNhbnMtc2VyaWY7XG4gIHRleHQtdHJhbnNmb3JtOiBub25lO1xuICBib3JkZXItcmFkaXVzOiAwLjVyZW07XG4gIGJvcmRlcjogbm9uZTtcbiAgYm94LXNoYWRvdzogMCAwLjVyZW0gMXJlbSByZ2JhKDAsIDAsIDAsIDAuMDgpO1xufVxuLm1haW4tbmF2LWFyZWEgLm5hdmJhci1uYXYgLmRyb3Bkb3duLW1lbnUgLmRyb3Bkb3duLWl0ZW0ge1xuICBwYWRkaW5nOiAwLjVyZW0gMXJlbTtcbiAgY29sb3I6ICMwRjI0NTA7XG59XG4ubWFpbi1uYXYtYXJlYSAubmF2YmFyLW5hdiAuZHJvcGRvd24tbWVudSAuZHJvcGRvd24taXRlbTpob3ZlciwgLm1haW4tbmF2LWFyZWEgLm5hdmJhci1uYXYgLmRyb3Bkb3duLW1lbnUgLmRyb3Bkb3duLWl0ZW06Zm9jdXMge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiByZ2JhKDIyOCwgNiwgMTksIDAuMSk7XG4gIGNvbG9yOiAjRTQwNjEzO1xufVxuLm1haW4tbmF2LWFyZWEgLm5hdmJhci10b2dnbGVyIHtcbiAgYm9yZGVyOiBub25lO1xuICBwYWRkaW5nOiAwLjI1cmVtIDAuNXJlbTtcbn1cbi5tYWluLW5hdi1hcmVhIC5uYXZiYXItdG9nZ2xlciAubmF2YmFyLXRvZ2dsZXItaWNvbiB7XG4gIGJhY2tncm91bmQtaW1hZ2U6IG5vbmU7XG4gIHdpZHRoOiAxLjVyZW07XG4gIGhlaWdodDogMS41cmVtO1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG59XG4ubWFpbi1uYXYtYXJlYSAubmF2YmFyLXRvZ2dsZXIgLm5hdmJhci10b2dnbGVyLWljb246OmJlZm9yZSwgLm1haW4tbmF2LWFyZWEgLm5hdmJhci10b2dnbGVyIC5uYXZiYXItdG9nZ2xlci1pY29uOjphZnRlciB7XG4gIGNvbnRlbnQ6IFwiXCI7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgbGVmdDogMDtcbiAgcmlnaHQ6IDA7XG4gIGhlaWdodDogMnB4O1xuICBiYWNrZ3JvdW5kOiAjMEYyNDUwO1xufVxuLm1haW4tbmF2LWFyZWEgLm5hdmJhci10b2dnbGVyIC5uYXZiYXItdG9nZ2xlci1pY29uOjpiZWZvcmUge1xuICB0b3A6IDAuNDVyZW07XG59XG4ubWFpbi1uYXYtYXJlYSAubmF2YmFyLXRvZ2dsZXIgLm5hdmJhci10b2dnbGVyLWljb246OmFmdGVyIHtcbiAgYm90dG9tOiAwLjQ1cmVtO1xufVxuXG4vKi0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLSpcXFxuICAgIE1ldCBzaWRlYmFyXG5cXCotLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0qL1xuLmNvbnRlbnQtc2lkZWJhci1yb3cgaDIsIC5jb250ZW50LXNpZGViYXItcm93IC5oMiB7XG4gIGZvbnQtZmFtaWx5OiBcIlVidW50dVwiLCBzeXN0ZW0tdWksIC1hcHBsZS1zeXN0ZW0sIFwiU2Vnb2UgVUlcIiwgUm9ib3RvLCBcIkhlbHZldGljYSBOZXVlXCIsIEFyaWFsLCBzYW5zLXNlcmlmO1xuICBmb250LXdlaWdodDogNjAwO1xuICBmb250LXNpemU6IDIycHg7XG4gIG1hcmdpbjogMCAwIDE1cHg7XG59XG4uY29udGVudC1zaWRlYmFyLXJvdyB1bCxcbi5jb250ZW50LXNpZGViYXItcm93IGxpIHtcbiAgcGFkZGluZzogMDtcbiAgbWFyZ2luOiAwO1xuICBsaXN0LXN0eWxlOiBub25lO1xufVxuLmNvbnRlbnQtc2lkZWJhci1yb3cgdWwge1xuICBtYXJnaW46IDAgMCAyNXB4O1xufVxuLmNvbnRlbnQtc2lkZWJhci1yb3cgdWw6bGFzdC1jaGlsZCB7XG4gIG1hcmdpbjogMDtcbn1cbi5jb250ZW50LXNpZGViYXItcm93IGxpIHtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICBkaXNwbGF5OiBibG9jaztcbiAgcGFkZGluZy1sZWZ0OiAyMHB4O1xufVxuLmNvbnRlbnQtc2lkZWJhci1yb3cgLnRleHQtY2VudGVyIGxpLFxuLmNvbnRlbnQtc2lkZWJhci1yb3cgLnRleHRjZW50ZXIgbGkge1xuICBwYWRkaW5nLWxlZnQ6IDA7XG59XG4uY29udGVudC1zaWRlYmFyLXJvdyAudGV4dC1jZW50ZXIgbGk6YmVmb3JlLFxuLmNvbnRlbnQtc2lkZWJhci1yb3cgLnRleHRjZW50ZXIgbGk6YmVmb3JlIHtcbiAgY29udGVudDogXCJcIjtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICB2ZXJ0aWNhbC1hbGlnbjogbWlkZGxlO1xuICB0b3A6IDA7XG4gIGxlZnQ6IDA7XG4gIHdpZHRoOiA1cHg7XG4gIGhlaWdodDogNXB4O1xuICBiYWNrZ3JvdW5kOiAjMDAwO1xuICBib3JkZXItcmFkaXVzOiA1MCU7XG4gIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgbWFyZ2luLXJpZ2h0OiAxNXB4O1xufVxuXG4uc2lkZWJhci1ob2xkZXIgLmltYWdlLWhvbGRlciB7XG4gIGJvcmRlci1jb2xvcjogI2ZmZjtcbn1cblxuYmxvY2txdW90ZSB7XG4gIGZvbnQtc3R5bGU6IGl0YWxpYztcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICBkaXNwbGF5OiBibG9jaztcbiAgbWFyZ2luOiAwIDAgMjVweDtcbiAgcGFkZGluZy1sZWZ0OiAzNXB4O1xuICBmb250LXdlaWdodDogNTAwO1xufVxuYmxvY2txdW90ZTpiZWZvcmUge1xuICBjb250ZW50OiBcIlwiO1xuICB3aWR0aDogNHB4O1xuICBoZWlnaHQ6IDEwMCU7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgdG9wOiAwO1xuICBsZWZ0OiAwO1xuICBiYWNrZ3JvdW5kOiAjZTQwNjEzO1xufVxuXG4ucmV2ZXJzZS1jb250ZW50IGJsb2NrcXVvdGU6YmVmb3JlIHtcbiAgYmFja2dyb3VuZDogIzMwNzRmZjtcbn1cblxuLndoaXRlLWNvbnRlbnQgYmxvY2txdW90ZTpiZWZvcmUge1xuICBiYWNrZ3JvdW5kOiAjZmZmO1xufVxuXG4uc2lkZWJhci13aWRnZXRzOmxhc3QtY2hpbGQge1xuICBtYXJnaW46IDAgMCAyNXB4O1xufVxuLnNpZGViYXItd2lkZ2V0cyBoMywgLnNpZGViYXItd2lkZ2V0cyAuaDMge1xuICBmb250LWZhbWlseTogXCJGcmVkb2thXCIsIHNhbnMtc2VyaWY7XG4gIGZvbnQtd2VpZ2h0OiA1MDA7XG4gIGZvbnQtc2l6ZTogMjRweDtcbiAgYmFja2dyb3VuZDogbGluZWFyLWdyYWRpZW50KDkwZGVnLCAjRTQwNjEzIDAlLCAjRTQ0RjA2IDEwMCUpO1xuICAtd2Via2l0LWJhY2tncm91bmQtY2xpcDogdGV4dDtcbiAgLXdlYmtpdC10ZXh0LWZpbGwtY29sb3I6IHRyYW5zcGFyZW50O1xufVxuLnNpZGViYXItd2lkZ2V0cyBoMy53aXRoLXN1YnRpdGxlLCAuc2lkZWJhci13aWRnZXRzIC53aXRoLXN1YnRpdGxlLmgzIHtcbiAgbWFyZ2luOiAwO1xufVxuLnNpZGViYXItd2lkZ2V0cyAuc2lkZWJhci1zdWJ0aXRsZSB7XG4gIGZvbnQtZmFtaWx5OiBcIkZyZWRva2FcIiwgc2Fucy1zZXJpZjtcbiAgY29sb3I6ICMzMDc0ZmY7XG4gIGZvbnQtd2VpZ2h0OiA1MDA7XG4gIGZvbnQtc3R5bGU6IE1lZGl1bTtcbiAgZm9udC1zaXplOiAyMHB4O1xufVxuLnNpZGViYXItd2lkZ2V0cyB1bCB7XG4gIHBhZGRpbmc6IDA7XG4gIGxpc3Qtc3R5bGU6IG5vbmU7XG59XG4uc2lkZWJhci13aWRnZXRzIGg0LCAuc2lkZWJhci13aWRnZXRzIC5oNCB7XG4gIGNvbG9yOiAjMGYyNDUxO1xuICBmb250LXNpemU6IDE1cHg7XG59XG4uc2lkZWJhci13aWRnZXRzIC5tYi0yIHtcbiAgbWFyZ2luLWJvdHRvbTogMjVweCAhaW1wb3J0YW50O1xufVxuLnNpZGViYXItd2lkZ2V0cyAuZm9ybS13aWRnZXQge1xuICBwYWRkaW5nOiAyMHB4O1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjMzA3NGZmO1xuICBjb2xvcjogI2ZmZjtcbn1cbi5zaWRlYmFyLXdpZGdldHMgLmZvcm0td2lkZ2V0IGgzLCAuc2lkZWJhci13aWRnZXRzIC5mb3JtLXdpZGdldCAuaDMge1xuICBjb2xvcjogI2ZmZjtcbiAgZm9udC1mYW1pbHk6IFwiVWJ1bnR1XCIsIHN5c3RlbS11aSwgLWFwcGxlLXN5c3RlbSwgXCJTZWdvZSBVSVwiLCBSb2JvdG8sIFwiSGVsdmV0aWNhIE5ldWVcIiwgQXJpYWwsIHNhbnMtc2VyaWY7XG4gIGZvbnQtd2VpZ2h0OiA2MDA7XG4gIGZvbnQtc2l6ZTogMjJweDtcbiAgbWFyZ2luOiAwIDAgMTVweDtcbiAgbGluZS1oZWlnaHQ6IDEuMjtcbn1cbi5zaWRlYmFyLXdpZGdldHMgLmZvcm0td2lkZ2V0IGlucHV0LndwY2Y3LWZvcm0tY29udHJvbC53cGNmNy1zdWJtaXQge1xuICBjb2xvcjogI2ZmZjtcbiAgYm9yZGVyOiAycHggc29saWQ7XG59XG4uc2lkZWJhci13aWRnZXRzIC5mb3JtLXdpZGdldCBpbnB1dC53cGNmNy1mb3JtLWNvbnRyb2wud3BjZjctc3VibWl0OmhvdmVyLCAuc2lkZWJhci13aWRnZXRzIC5mb3JtLXdpZGdldCBpbnB1dC53cGNmNy1mb3JtLWNvbnRyb2wud3BjZjctc3VibWl0OmZvY3VzIHtcbiAgYm9yZGVyLWNvbG9yOiAjZTQwNjEzO1xufVxuLnNpZGViYXItd2lkZ2V0cyAuZm9ybS13aWRnZXQgYSB7XG4gIGNvbG9yOiAjZmZmO1xufVxuLnNpZGViYXItd2lkZ2V0cyAuZm9ybS13aWRnZXQgaW5wdXRbdHlwZT1jaGVja2JveF0gfiBzcGFuIHtcbiAgZm9udC1zaXplOiAxM3B4O1xufVxuLnNpZGViYXItd2lkZ2V0cyBsaSB7XG4gIGxpbmUtaGVpZ2h0OiAxLjY7XG59XG4uc2lkZWJhci13aWRnZXRzIGxpOmJlZm9yZSB7XG4gIGRpc3BsYXk6IG5vbmUgIWltcG9ydGFudDtcbn1cbi5zaWRlYmFyLXdpZGdldHMgLnRlYW0tY29udGVudCBoNCwgLnNpZGViYXItd2lkZ2V0cyAudGVhbS1jb250ZW50IC5oNCB7XG4gIGNvbG9yOiAjMzA3NGZmO1xufVxuLnNpZGViYXItd2lkZ2V0cyAuc2VhcmNoIC5idG4ge1xuICBoZWlnaHQ6IDYwcHg7XG4gIHdpZHRoOiA2MHB4O1xuICBwYWRkaW5nOiAwO1xuICBkaXNwbGF5OiBmbGV4O1xuICBhbGlnbi1pdGVtczogY2VudGVyO1xuICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbiAgZmxleDogbm9uZTtcbiAgYm9yZGVyOiAxcHggc29saWQgI0RBREFEQTtcbiAgYm94LXNoYWRvdzogMHB4IDBweCAxMHB4IDBweCByZ2JhKDAsIDAsIDAsIDAuMDc4NDMxMzcyNSk7XG59XG4uc2lkZWJhci13aWRnZXRzIC5zZWFyY2ggLmJ0biBpIHtcbiAgZm9udC1zaXplOiAxNnB4O1xuICBib3JkZXI6IG5vbmU7XG59XG5cbi5zaWRlYmFyLXdpZGdldHMgLmJ0biAuY2hldnJvbiB7XG4gIHRyYW5zaXRpb246IHRyYW5zZm9ybSAwLjJzIGVhc2U7XG4gIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgYmFja2dyb3VuZDogbGluZWFyLWdyYWRpZW50KDkwZGVnLCAjRTQwNjEzIDAlLCAjRTQ0RjA2IDEwMCUpO1xuICAtd2Via2l0LWJhY2tncm91bmQtY2xpcDogdGV4dDtcbiAgLXdlYmtpdC10ZXh0LWZpbGwtY29sb3I6IHRyYW5zcGFyZW50O1xufVxuXG4uc2lkZWJhci13aWRnZXRzIC5idG5bYXJpYS1leHBhbmRlZD10cnVlXSAuY2hldnJvbiB7XG4gIHRyYW5zZm9ybTogcm90YXRlKDE4MGRlZyk7XG59XG5cbi5zaWRlYmFyLXdpZGdldHMgLndpZGdldC10aXRsZSB7XG4gIGxpbmUtaGVpZ2h0OiAxLjI7XG59XG5cbi5zaWRlYmFyLW5ld3Mtd2lkZ2V0cyBoNCwgLnNpZGViYXItbmV3cy13aWRnZXRzIC5oNCB7XG4gIGZvbnQtc2l6ZTogMTZweDtcbiAgY29sb3I6ICNlNDA2MTM7XG4gIG1hcmdpbi1ib3R0b206IDIwcHg7XG59XG5cbi5zaWRlYmFyLXRlYW0ge1xuICBtYXJnaW4tYm90dG9tOiAtMzVweDtcbn1cblxuLmNvbnRlbnQtaG9sZGVyLmNvbnRlbnQtaG9sZGVyLWJyYW5kcy1vdmVyemljaHQge1xuICBwYWRkaW5nLXJpZ2h0OiAwO1xufVxuXG4vKiBNZWRpYSBxdWVyaWVzICovXG5AbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA3NjhweCkge1xuICAuc2lkZWJhci13aWRnZXRzIC50ZWFtLWNvbHVtbnMgPiBkaXY6bnRoLWNoaWxkKG9kZCkge1xuICAgIHBhZGRpbmctbGVmdDogMDtcbiAgfVxuICAuc2lkZWJhci13aWRnZXRzIC50ZWFtLWNvbHVtbnMgPiBkaXY6bnRoLWNoaWxkKGV2ZW4pIHtcbiAgICBwYWRkaW5nLXJpZ2h0OiAwO1xuICB9XG4gIC5zaWRlYmFyLWhvbGRlciB7XG4gICAgd2lkdGg6IDM4MHB4O1xuICB9XG4gIC5jb250ZW50LWhvbGRlciB7XG4gICAgd2lkdGg6IGNhbGMoMTAwJSAtIDM4MHB4KTtcbiAgICBwYWRkaW5nLXJpZ2h0OiA1JTtcbiAgfVxufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogOTkycHgpIHtcbiAgLmNvbnRlbnQtaG9sZGVyIHtcbiAgICB3aWR0aDogY2FsYygxMDAlIC0gMzgwcHgpO1xuICAgIHBhZGRpbmctcmlnaHQ6IDEwJTtcbiAgfVxufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNjAwcHgpIGFuZCAobWF4LXdpZHRoOiA3NjdweCkge1xuICAuc2lkZWJhci10ZWFtIC50ZWFtLWNvbHVtbnMgPiBkaXYge1xuICAgIHdpZHRoOiA1MCU7XG4gIH1cbiAgLnNpZGViYXItdGVhbSAudGVhbS1jb2x1bW5zID4gZGl2Om50aC1jaGlsZChvZGQpIHtcbiAgICBwYWRkaW5nLWxlZnQ6IDA7XG4gIH1cbiAgLnNpZGViYXItdGVhbSAudGVhbS1jb2x1bW5zID4gZGl2Om50aC1jaGlsZChldmVuKSB7XG4gICAgcGFkZGluZy1yaWdodDogMDtcbiAgfVxufVxuLyotLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0qXFxcbiAgICBBUkNISVZFXG5cXCotLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0qL1xuLmlkZW50aXR5LXNpZGViYXIgLnNpZGViYXItaW5uZXIge1xuICBwYWRkaW5nOiA0MHB4IDI1cHg7XG4gIGJhY2tncm91bmQtY29sb3I6ICNmNWY2Zjc7XG4gIGJvcmRlcjogMXB4IHNvbGlkICNEQURBREE7XG4gIGJvcmRlci1yYWRpdXM6IDI0cHg7XG4gIGJveC1zaGFkb3c6IDBweCAwcHggMTBweCAwcHggcmdiYSgwLCAwLCAwLCAwLjA3ODQzMTM3MjUpO1xuICBoZWlnaHQ6IGF1dG87XG4gIG1hcmdpbi1ib3R0b206IDQwcHg7XG59XG4uaWRlbnRpdHktc2lkZWJhciAuc2lkZWJhci13aWRnZXRzIHtcbiAgbWFyZ2luOiAwO1xufVxuLmlkZW50aXR5LXNpZGViYXIgLnNpZGViYXItd2lkZ2V0cyArIC5zaWRlYmFyLXdpZGdldHMge1xuICBtYXJnaW4tdG9wOiA0MHB4O1xufVxuLmlkZW50aXR5LXNpZGViYXIgLm1lbnUgbGkge1xuICBwYWRkaW5nOiAxMHB4IDA7XG4gIG1hcmdpbjogMDtcbiAgYm9yZGVyLWJvdHRvbTogMXB4IHNvbGlkICNEQURBREE7XG59XG4uaWRlbnRpdHktc2lkZWJhciAubWVudSBsaTpmaXJzdC1jaGlsZCB7XG4gIHBhZGRpbmctdG9wOiAwO1xufVxuLmlkZW50aXR5LXNpZGViYXIgLm1lbnUgbGkgYSB7XG4gIGNvbG9yOiBibGFjaztcbiAgZm9udC13ZWlnaHQ6IDQwMDtcbiAgZGlzcGxheTogYmxvY2s7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgcGFkZGluZy1yaWdodDogMTVweDtcbiAgZm9udC1zaXplOiAxNnB4O1xufVxuLmlkZW50aXR5LXNpZGViYXIgLm1lbnUgbGkgYTpob3ZlciwgLmlkZW50aXR5LXNpZGViYXIgLm1lbnUgbGkgYTpmb2N1cyB7XG4gIGJhY2tncm91bmQ6IGxpbmVhci1ncmFkaWVudCg5MGRlZywgI0U0MDYxMyAwJSwgI0U0NEYwNiAxMDAlKTtcbiAgLXdlYmtpdC1iYWNrZ3JvdW5kLWNsaXA6IHRleHQ7XG4gIC13ZWJraXQtdGV4dC1maWxsLWNvbG9yOiB0cmFuc3BhcmVudDtcbn1cbi5pZGVudGl0eS1zaWRlYmFyIC5tZW51IGxpIGE6YWZ0ZXIge1xuICBmb250LWZhbWlseTogXCJGb250QXdlc29tZVwiO1xuICBjb250ZW50OiBcIlxcZjA1NFwiO1xuICBmb250LXNpemU6IDEwcHg7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgdG9wOiBjYWxjKDUwJSAtIDdweCk7XG4gIHJpZ2h0OiAwO1xuICBiYWNrZ3JvdW5kOiBsaW5lYXItZ3JhZGllbnQoOTBkZWcsICNFNDA2MTMgMCUsICNFNDRGMDYgMTAwJSk7XG4gIC13ZWJraXQtYmFja2dyb3VuZC1jbGlwOiB0ZXh0O1xuICAtd2Via2l0LXRleHQtZmlsbC1jb2xvcjogdHJhbnNwYXJlbnQ7XG59XG5cbi5nZW5lcmFsLWFyY2hpdmUtdGl0bGUgaDEsIC5nZW5lcmFsLWFyY2hpdmUtdGl0bGUgLmgxIHtcbiAgYmFja2dyb3VuZDogbGluZWFyLWdyYWRpZW50KDkwZGVnLCAjRTQwNjEzIDAlLCAjRTQ0RjA2IDEwMCUpO1xuICAtd2Via2l0LWJhY2tncm91bmQtY2xpcDogdGV4dDtcbiAgLXdlYmtpdC10ZXh0LWZpbGwtY29sb3I6IHRyYW5zcGFyZW50O1xufVxuXG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiAxMDk5cHgpIHtcbiAgLmlkZW50aXR5LXNpZGViYXIge1xuICAgIG1hcmdpbi1ib3R0b206IDQ1cHg7XG4gIH1cbn1cbi8qLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tKlxcXG4gICAgQlJBTkRTXG5cXCotLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0qL1xuLmJyYW5kcy1vdmVyemljaHQtYm94IHtcbiAgbWFyZ2luLWJvdHRvbTogMjVweDtcbn1cbi5icmFuZHMtb3ZlcnppY2h0LWJveCAubWVkaWEtaG9sZCB7XG4gIC13ZWJraXQtYm94LXNoYWRvdzogMCAwIDdweCAwIHJnYmEoMCwgMCwgMCwgMC41KTtcbiAgLW1vei1ib3gtc2hhZG93OiAwIDAgN3B4IDAgcmdiYSgwLCAwLCAwLCAwLjUpO1xuICBib3gtc2hhZG93OiAwIDAgN3B4IDAgcmdiYSgwLCAwLCAwLCAwLjUpO1xufVxuLmJyYW5kcy1vdmVyemljaHQtYm94OmhvdmVyIC5vdmVybGF5IHtcbiAgb3BhY2l0eTogMTtcbn1cblxuLmJyYW5kcy1pbWcge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIHBhZGRpbmctYm90dG9tOiAxMDAlO1xuICBiYWNrZ3JvdW5kLXNpemU6IGNvdmVyO1xuICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiBjZW50ZXIgY2VudGVyO1xuICBiYWNrZ3JvdW5kLXJlcGVhdDogbm8tcmVwZWF0O1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZjFmMWYxO1xufVxuLmJyYW5kcy1pbWcgLm92ZXJsYXkge1xuICBiYWNrZ3JvdW5kOiByZ2JhKDIyOCwgNiwgMTksIDAuNSk7XG4gIG9wYWNpdHk6IDA7XG59XG4uYnJhbmRzLWltZyAub3ZlcmxheTphZnRlciB7XG4gIGNvbnRlbnQ6IFwiXFxmMDAyXCI7XG4gIGZvbnQtZmFtaWx5OiBcIkZvbnQgQXdlc29tZSA1IEZyZWVcIjtcbiAgZm9udC13ZWlnaHQ6IDkwMDtcbiAgY29sb3I6ICNmZmY7XG4gIGZvbnQtc2l6ZTogNTBweDtcbiAgbGluZS1oZWlnaHQ6IDE7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgdG9wOiBjYWxjKDUwJSAtIDI1cHgpO1xuICBsZWZ0OiBjYWxjKDUwJSAtIDI1cHgpO1xufVxuXG4uYnJhbmRzLWxhbmRlbiB7XG4gIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgbWFyZ2luLXRvcDogMTBweDtcbn1cbi5icmFuZHMtbGFuZGVuIGgzLCAuYnJhbmRzLWxhbmRlbiAuaDMge1xuICBjb2xvcjogIzBmMjQ1MDtcbiAgZm9udC1zaXplOiAxNnB4O1xuICBtYXJnaW46IDAgMCA1cHg7XG59XG4uYnJhbmRzLWxhbmRlbiBoMyBhLCAuYnJhbmRzLWxhbmRlbiAuaDMgYSB7XG4gIGNvbG9yOiAjMGYyNDUwO1xufVxuXG4ud2hpdGUtY29udGVudCAuYnJhbmRzLWxhbmRlbiBoMywgLndoaXRlLWNvbnRlbnQgLmJyYW5kcy1sYW5kZW4gLmgzIHtcbiAgY29sb3I6ICNmZmY7XG59XG5cbi5mbGFnLWhvbGRlciB7XG4gIGRpc3BsYXk6IGJsb2NrO1xufVxuLmZsYWctaG9sZGVyLFxuLmZsYWctaG9sZGVyIGxpIHtcbiAgcGFkZGluZzogMDtcbiAgbWFyZ2luOiAwO1xuICBsaXN0LXN0eWxlOiBub25lO1xufVxuLmZsYWctaG9sZGVyIGxpIHtcbiAgZmxvYXQ6IGxlZnQ7XG4gIHdpZHRoOiAxNi42NjY2NjclO1xuICBwYWRkaW5nOiAwIDVweDtcbiAgbWFyZ2luLWJvdHRvbTogMnB4O1xufVxuLmZsYWctaG9sZGVyIGxpIGltZyB7XG4gIHdpZHRoOiAxMDAlO1xufVxuLmZsYWctaG9sZGVyIGxpOmJlZm9yZSB7XG4gIGRpc3BsYXk6IG5vbmUgIWltcG9ydGFudDtcbn1cblxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNjAwcHgpIHtcbiAgLmZsYWctaG9sZGVyIGxpIHtcbiAgICB3aWR0aDogMTIuNSU7XG4gIH1cbn1cbi8qLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tKlxcXG4gICAgTmlldXdzXG5cXCotLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0qL1xuLmFyY2hpdmUtaG9sZGVyIHtcbiAgZ2FwOiAyNHB4O1xufVxuLmFyY2hpdmUtaG9sZGVyIC5jYXJkIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2Y4ZjhmODtcbiAgYm9yZGVyLXJhZGl1czogMjRweDtcbiAgYm9yZGVyOiAxcHggc29saWQgI0RBREFEQTtcbiAgdHJhbnNpdGlvbjogdHJhbnNmb3JtIDAuMjVzIGVhc2UsIGJveC1zaGFkb3cgMC4yNXMgZWFzZTtcbiAgYm94LXNoYWRvdzogMHB4IDBweCAxMHB4IDBweCByZ2JhKDAsIDAsIDAsIDAuMDc4NDMxMzcyNSk7XG59XG4uYXJjaGl2ZS1ob2xkZXIgLmNhcmQ6aG92ZXIsIC5hcmNoaXZlLWhvbGRlciAuY2FyZDpmb2N1cyB7XG4gIHRyYW5zZm9ybTogdHJhbnNsYXRlWSgtNnB4KTtcbiAgYm94LXNoYWRvdzogMCAxMnB4IDI2cHggcmdiYSgwLCAwLCAwLCAwLjE0KTtcbn1cbi5hcmNoaXZlLWhvbGRlciAuY2FyZCAuaW1nLXdyYXBwZXIge1xuICBib3JkZXItcmFkaXVzOiA4cHg7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGFsaWduLWl0ZW1zOiBmbGV4LXN0YXJ0O1xuICBib3JkZXItdG9wLXJpZ2h0LXJhZGl1czogMjRweDtcbiAgYm9yZGVyLXRvcC1sZWZ0LXJhZGl1czogMjRweDtcbiAgb3ZlcmZsb3c6IGF1dG87XG4gIG1pbi1oZWlnaHQ6IDMyMHB4O1xufVxuLmFyY2hpdmUtaG9sZGVyIC5jYXJkIC5pbWctd3JhcHBlciBpbWcge1xuICBtYXgtd2lkdGg6IDEwMCU7XG4gIG1heC1oZWlnaHQ6IDEwMCU7XG4gIHdpZHRoOiBhdXRvO1xuICBoZWlnaHQ6IGF1dG87XG4gIG9iamVjdC1maXQ6IGNvbnRhaW47XG4gIC8qIG5vIGNyb3BwaW5nICovXG4gIGRpc3BsYXk6IGJsb2NrO1xufVxuLmFyY2hpdmUtaG9sZGVyIC5jYXJkLWJvZHkge1xuICBwYWRkaW5nOiAyNHB4O1xufVxuLmFyY2hpdmUtaG9sZGVyIC5jYXJkLXRpdGxlIHtcbiAgYmFja2dyb3VuZDogbGluZWFyLWdyYWRpZW50KDkwZGVnLCAjRTQwNjEzIDAlLCAjRTQ0RjA2IDEwMCUpO1xuICAtd2Via2l0LWJhY2tncm91bmQtY2xpcDogdGV4dDtcbiAgLXdlYmtpdC10ZXh0LWZpbGwtY29sb3I6IHRyYW5zcGFyZW50O1xufVxuXG4vKi0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLSpcXFxuICAgIE9WRVJMQVlTXG5cXCotLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0qL1xuLyogKG92ZXJsYXkgcnVsZXMgYXJlIG5lc3RlZCB1bmRlciAuYnJhbmRzLWltZyBhYm92ZSkgKi9cbi8qIENhcmQ6IG1ha2Ugd2hvbGUgdGhpbmcgYSBmbGV4IGNvbHVtbiBhbmQgZXF1YWwgaGVpZ2h0ICovXG4vKiBFcXVhbC1oZWlnaHQgY29sdW1ucyBpbiB0aGUgZ3JpZCAqL1xuLmJyYW5kcy1ncmlkID4gW2NsYXNzKj1jb2wtXSB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIC8qIG1ha2UgdGhlIGNvbHVtbiBzdHJldGNoIGNoaWxkcmVuICovXG59XG5cbi8qIENsaWNrYWJsZSBjYXJkICovXG4uYnJhbmRzLW92ZXJ6aWNodC1ib3gge1xuICBkaXNwbGF5OiBmbGV4O1xuICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICB3aWR0aDogMTAwJTtcbiAgaGVpZ2h0OiAxMDAlO1xuICBjb2xvcjogaW5oZXJpdDtcbiAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xuICBib3JkZXItcmFkaXVzOiAyNHB4O1xuICBiYWNrZ3JvdW5kOiAjZmZmO1xuICB0cmFuc2l0aW9uOiB0cmFuc2Zvcm0gMC4yNXMgZWFzZSwgYm94LXNoYWRvdyAwLjI1cyBlYXNlO1xuICBib3JkZXI6IDFweCBzb2xpZCAjREFEQURBO1xuICBib3gtc2hhZG93OiAwcHggMHB4IDEwcHggMHB4IHJnYmEoMCwgMCwgMCwgMC4wNzg0MzEzNzI1KTtcbiAgLyogLS0tIE1FRElBOiBmaXhlZCByZXNwb25zaXZlIGhlaWdodCwgc2FtZSBmb3IgYWxsIC0tLSAqL1xuICAvKiAtLS0gQk9EWTogdGl0bGUgKyBtZXRhOyBtZXRhIHBpbm5lZCB0byBib3R0b20gLS0tICovXG59XG4uYnJhbmRzLW92ZXJ6aWNodC1ib3g6aG92ZXIsIC5icmFuZHMtb3ZlcnppY2h0LWJveDpmb2N1cyB7XG4gIHRyYW5zZm9ybTogdHJhbnNsYXRlWSgtNnB4KTtcbiAgYm94LXNoYWRvdzogMCAxMnB4IDI2cHggcmdiYSgwLCAwLCAwLCAwLjE0KTtcbiAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xufVxuLmJyYW5kcy1vdmVyemljaHQtYm94IC5jYXJkLW1lZGlhIHtcbiAgYmFja2dyb3VuZDogd2hpdGU7XG4gIGJvcmRlci1yYWRpdXM6IDhweDtcbiAgLyogb25lIGNvbnNpc3RlbnQgaGVpZ2h0IGFjcm9zcyBjYXJkczsgdHdlYWsgdmFsdWVzIGFzIHlvdSBsaWtlICovXG4gIGhlaWdodDogY2xhbXAoMTgwcHgsIDIydncsIDI2MHB4KTtcbiAgZGlzcGxheTogZmxleDtcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG4gIG1hcmdpbjogMjRweDtcbiAgYm9yZGVyOiAxcHggc29saWQgI0Q3RDdENztcbn1cbi5icmFuZHMtb3ZlcnppY2h0LWJveCAuY2FyZC1tZWRpYSBpbWcge1xuICBtYXgtd2lkdGg6IDkwJTtcbiAgbWF4LWhlaWdodDogOTAlO1xuICB3aWR0aDogYXV0bztcbiAgaGVpZ2h0OiBhdXRvO1xuICBvYmplY3QtZml0OiBjb250YWluO1xuICAvKiBubyBjcm9wcGluZyAqL1xuICBkaXNwbGF5OiBibG9jaztcbn1cbi5icmFuZHMtb3ZlcnppY2h0LWJveCAuY2FyZC1ib2R5IHtcbiAgZGlzcGxheTogZmxleDtcbiAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAgZ2FwOiAwLjVyZW07XG4gIG1hcmdpbjogMCAyNHB4IDI0cHggMjRweDtcbiAgZmxleDogMTtcbiAgLyogZmlsbHMgcmVtYWluaW5nIGhlaWdodCBzbyBtZXRhIGNhbiBzdGljayB0byBib3R0b20gKi9cbn1cbi5icmFuZHMtb3ZlcnppY2h0LWJveCAuY2FyZC10aXRsZSB7XG4gIGZvbnQtc2l6ZTogMjRweDtcbiAgZm9udC13ZWlnaHQ6IDUwMDtcbiAgbWFyZ2luLWJvdHRvbTogMDtcbiAgYmFja2dyb3VuZDogbGluZWFyLWdyYWRpZW50KDkwZGVnLCAjRTQwNjEzIDAlLCAjRTQ0RjA2IDEwMCUpO1xuICAtd2Via2l0LWJhY2tncm91bmQtY2xpcDogdGV4dDtcbiAgLXdlYmtpdC10ZXh0LWZpbGwtY29sb3I6IHRyYW5zcGFyZW50O1xuICAvKiBrZWVwIHRpdGxlcyB1bmlmb3JtICgyIGxpbmUgY2xhbXApICovXG4gIGxpbmUtaGVpZ2h0OiAxLjI7XG4gIGRpc3BsYXk6IC13ZWJraXQtYm94O1xuICAtd2Via2l0LWxpbmUtY2xhbXA6IDI7XG4gIC13ZWJraXQtYm94LW9yaWVudDogdmVydGljYWw7XG4gIG92ZXJmbG93OiBoaWRkZW47XG4gIG1pbi1oZWlnaHQ6IDIuNGVtO1xufVxuLmJyYW5kcy1vdmVyemljaHQtYm94IC5tZXRhLWxpc3Qge1xuICBtYXJnaW4tdG9wOiBhdXRvO1xuICBsaXN0LXN0eWxlOiBub25lO1xuICBwYWRkaW5nOiAwO1xuICBkaXNwbGF5OiBncmlkO1xuICBncmlkLXRlbXBsYXRlLWNvbHVtbnM6IHJlcGVhdCgyLCBtaW5tYXgoMCwgMWZyKSk7XG4gIC8qIDLDlzIgbGF5b3V0ICovXG4gIGdhcDogMC41cmVtIDFyZW07XG4gIGZvbnQtc2l6ZTogMC45cmVtO1xuICBjb2xvcjogIzZjNzU3ZDtcbn1cbi5icmFuZHMtb3ZlcnppY2h0LWJveCAubWV0YS1saXN0IGxpIHtcbiAgZGlzcGxheTogZmxleDtcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgbWluLXdpZHRoOiAwO1xuICBjb2xvcjogIzBGMjQ1MDtcbiAgZm9udC1zaXplOiAxNnB4O1xufVxuLmJyYW5kcy1vdmVyemljaHQtYm94IC5tZXRhLWxpc3QgbGkgaSB7XG4gIG1hcmdpbi1yaWdodDogMC40cmVtO1xuICBmb250LXNpemU6IDAuOTVlbTtcbiAgZmxleDogMCAwIGF1dG87XG59XG4uYnJhbmRzLW92ZXJ6aWNodC1ib3ggLm1ldGEtbGlzdCBsaSBzcGFuIHtcbiAgb3ZlcmZsb3c6IGhpZGRlbjtcbiAgdGV4dC1vdmVyZmxvdzogZWxsaXBzaXM7XG4gIHdoaXRlLXNwYWNlOiBub3dyYXA7XG59XG5cbi8qKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqXG4gKiBTSU5HTEUgUFJPRFVDVCDigJMgSU5GT0tPTE9NICsgR0FMTEVSWSAoRmlnbWEpXG4gKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKi9cbi5wcm9kdWN0LWluZm8ge1xuICBkaXNwbGF5OiBmbGV4O1xuICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICBhbGlnbi1pdGVtczogZmxleC1zdGFydDtcbiAgZ2FwOiAyNHB4O1xufVxuLnByb2R1Y3QtaW5mbyBoMSwgLnByb2R1Y3QtaW5mbyAuaDEge1xuICBmb250LWZhbWlseTogXCJGcmVkb2thXCIsIHNhbnMtc2VyaWY7XG4gIGZvbnQtd2VpZ2h0OiA1MDA7XG4gIGZvbnQtc2l6ZTogY2xhbXAoMzBweCwgMy4ydncsIDQ2cHgpO1xuICBsaW5lLWhlaWdodDogNTZweDtcbiAgbWFyZ2luOiAwO1xuICBiYWNrZ3JvdW5kOiBsaW5lYXItZ3JhZGllbnQoOTBkZWcsICNFNDA2MTMgMCUsICNFNDRGMDYgMTAwJSk7XG4gIC13ZWJraXQtYmFja2dyb3VuZC1jbGlwOiB0ZXh0O1xuICAtd2Via2l0LXRleHQtZmlsbC1jb2xvcjogdHJhbnNwYXJlbnQ7XG4gIGJhY2tncm91bmQtY2xpcDogdGV4dDtcbiAgY29sb3I6IHRyYW5zcGFyZW50O1xufVxuLnByb2R1Y3QtaW5mbyBwIHtcbiAgZm9udC1mYW1pbHk6IFwiVWJ1bnR1XCIsIHNhbnMtc2VyaWY7XG4gIGZvbnQtc2l6ZTogMTZweDtcbiAgbGluZS1oZWlnaHQ6IDI0cHg7XG4gIGNvbG9yOiAjMDAwO1xufVxuLnByb2R1Y3QtaW5mbyAubWV0YS1saXN0IHtcbiAgbGlzdC1zdHlsZTogbm9uZTtcbiAgcGFkZGluZzogMDtcbiAgbWFyZ2luOiAwO1xuICBkaXNwbGF5OiBmbGV4O1xuICBhbGlnbi1pdGVtczogY2VudGVyO1xuICBnYXA6IDU2cHg7XG4gIGZsZXgtd3JhcDogbm93cmFwO1xufVxuLnByb2R1Y3QtaW5mbyAubWV0YS1saXN0IGxpIHtcbiAgZGlzcGxheTogZmxleDtcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgZ2FwOiA4cHg7XG4gIG1pbi13aWR0aDogMDtcbn1cbi5wcm9kdWN0LWluZm8gLm1ldGEtbGlzdCBpIHtcbiAgd2lkdGg6IDIwcHg7XG4gIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgZm9udC1zaXplOiAxNnB4O1xuICBsaW5lLWhlaWdodDogMTZweDtcbiAgY29sb3I6ICMwRjI0NTA7XG59XG4ucHJvZHVjdC1pbmZvIC5tZXRhLWxpc3Qgc3BhbiB7XG4gIGZvbnQtZmFtaWx5OiBcIlVidW50dVwiLCBzYW5zLXNlcmlmO1xuICBmb250LXdlaWdodDogNDAwO1xuICBmb250LXNpemU6IDE2cHg7XG4gIGxpbmUtaGVpZ2h0OiAyNHB4O1xuICBjb2xvcjogIzBGMjQ1MDtcbiAgd2hpdGUtc3BhY2U6IG5vd3JhcDtcbiAgb3ZlcmZsb3c6IGhpZGRlbjtcbiAgdGV4dC1vdmVyZmxvdzogZWxsaXBzaXM7XG59XG5cbi5ib2wtcmF0aW5nIHtcbiAgYmFja2dyb3VuZDogI0Y4RjhGODtcbiAgYm9yZGVyOiAxcHggc29saWQgI0RBREFEQTtcbiAgYm9yZGVyLXJhZGl1czogMjRweDtcbiAgcGFkZGluZzogMjRweDtcbiAgZGlzcGxheTogZmxleDtcbiAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAgZ2FwOiAxNnB4O1xuICBtYXgtd2lkdGg6IDI5OHB4O1xufVxuLmJvbC1yYXRpbmcgaDQsIC5ib2wtcmF0aW5nIC5oNCB7XG4gIG1hcmdpbjogMDtcbiAgZm9udC1mYW1pbHk6IFwiRnJlZG9rYVwiLCBzYW5zLXNlcmlmO1xuICBmb250LXdlaWdodDogNTAwO1xuICBmb250LXNpemU6IDIwcHg7XG4gIGxpbmUtaGVpZ2h0OiAyNHB4O1xuICBjb2xvcjogIzAwMDtcbn1cbi5ib2wtcmF0aW5nIC5yYXRpbmctcm93IHtcbiAgZGlzcGxheTogZmxleDtcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgZ2FwOiAxNnB4O1xufVxuLmJvbC1yYXRpbmcgLnN0YXJzIHtcbiAgY29sb3I6ICNFRkE3MDA7XG4gIGZvbnQtc2l6ZTogMTZweDtcbiAgbGV0dGVyLXNwYWNpbmc6IDJweDtcbn1cbi5ib2wtcmF0aW5nIC5yYXRpbmctdGV4dCB7XG4gIGZvbnQ6IDQwMCAxNnB4LzI0cHggXCJVYnVudHVcIiwgc2Fucy1zZXJpZjtcbiAgY29sb3I6ICMwMDA7XG59XG5cbi5ib2wtYnRuIHtcbiAgZGlzcGxheTogaW5saW5lLWZsZXg7XG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gIGdhcDogMTZweDtcbiAgaGVpZ2h0OiA0OHB4O1xuICBwYWRkaW5nOiAxMnB4IDE2cHg7XG4gIGJvcmRlci1yYWRpdXM6IDEycHg7XG4gIGJvcmRlcjogMDtcbiAgYmFja2dyb3VuZDogbGluZWFyLWdyYWRpZW50KDkwZGVnLCAjRTQwNjEzIDAlLCAjRTQ0RjA2IDEwMCUpO1xuICBjb2xvcjogI2ZmZjtcbiAgZm9udDogNDAwIDE2cHgvMjRweCBcIlVidW50dVwiLCBzYW5zLXNlcmlmO1xuICBib3gtc2hhZG93OiAwIDEwcHggMjRweCByZ2JhKDIyOCwgNiwgMTksIDAuMTgpO1xuICB0cmFuc2l0aW9uOiB0cmFuc2Zvcm0gMC4xNXMgZWFzZSwgZmlsdGVyIDAuMnMgZWFzZSwgYm94LXNoYWRvdyAwLjJzIGVhc2U7XG59XG4uYm9sLWJ0biBpbWcge1xuICBoZWlnaHQ6IDE4cHg7XG4gIHdpZHRoOiBhdXRvO1xufVxuLmJvbC1idG46OmFmdGVyIHtcbiAgY29udGVudDogXCJcXGYwNjFcIjtcbiAgZm9udC1mYW1pbHk6IFwiRm9udCBBd2Vzb21lIDYgRnJlZVwiO1xuICBmb250LXdlaWdodDogOTAwO1xuICBkaXNwbGF5OiBpbmxpbmUtZ3JpZDtcbiAgcGxhY2UtaXRlbXM6IGNlbnRlcjtcbiAgd2lkdGg6IDI4cHg7XG4gIGhlaWdodDogMjhweDtcbiAgbWFyZ2luLWxlZnQ6IDRweDtcbiAgYm9yZGVyLXJhZGl1czogNTAlO1xuICBib3JkZXI6IDJweCBzb2xpZCByZ2JhKDI1NSwgMjU1LCAyNTUsIDAuOSk7XG59XG4uYm9sLWJ0bjpob3ZlciB7XG4gIHRyYW5zZm9ybTogdHJhbnNsYXRlWSgtMXB4KTtcbiAgZmlsdGVyOiBicmlnaHRuZXNzKDEuMDQpO1xuICBib3gtc2hhZG93OiAwIDE2cHggMzRweCByZ2JhKDIyOCwgNiwgMTksIDAuMjQpO1xufVxuXG4ucHJvZHVjdC1tZWRpYS1ob2xkZXIge1xuICB3aWR0aDogMTAwJTtcbiAgbWF4LXdpZHRoOiA0OTZweDtcbn1cbi5wcm9kdWN0LW1lZGlhLWhvbGRlciAucHJvZHVjdC1nYWxsZXJ5IHtcbiAgLS1hcnJvdy1vZmZzZXQ6IC0yNHB4O1xufVxuLnByb2R1Y3QtbWVkaWEtaG9sZGVyIC5wcm9kdWN0LWdhbGxlcnkgLmNhcm91c2VsIHtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICBiYWNrZ3JvdW5kOiAjRkZGRkZGO1xuICBib3JkZXI6IDFweCBzb2xpZCAjREFEQURBO1xuICBib3gtc2hhZG93OiAwIDAgMTBweCByZ2JhKDAsIDAsIDAsIDAuMDgpO1xuICBib3JkZXItcmFkaXVzOiAyNHB4O1xuICBvdmVyZmxvdzogdmlzaWJsZTtcbiAgd2lkdGg6IDEwMCUgIWltcG9ydGFudDtcbiAgbWF4LXdpZHRoOiA0NDhweCAhaW1wb3J0YW50O1xuICBoZWlnaHQ6IDM2OHB4ICFpbXBvcnRhbnQ7XG4gIG1hcmdpbjogMCBhdXRvO1xufVxuLnByb2R1Y3QtbWVkaWEtaG9sZGVyIC5wcm9kdWN0LWdhbGxlcnkgLmNhcm91c2VsIC5jYXJvdXNlbC1pbm5lciB7XG4gIHdpZHRoOiAxMDAlICFpbXBvcnRhbnQ7XG4gIGhlaWdodDogMTAwJSAhaW1wb3J0YW50O1xuICBkaXNwbGF5OiBmbGV4ICFpbXBvcnRhbnQ7XG4gIGFsaWduLWl0ZW1zOiBjZW50ZXIgIWltcG9ydGFudDtcbiAganVzdGlmeS1jb250ZW50OiBjZW50ZXIgIWltcG9ydGFudDtcbiAgb3ZlcmZsb3c6IGhpZGRlbiAhaW1wb3J0YW50O1xuICBwb3NpdGlvbjogcmVsYXRpdmUgIWltcG9ydGFudDtcbn1cbi5wcm9kdWN0LW1lZGlhLWhvbGRlciAucHJvZHVjdC1nYWxsZXJ5IC5jYXJvdXNlbCAuY2Fyb3VzZWwtaW5uZXIgLmNhcm91c2VsLWl0ZW0ge1xuICB3aWR0aDogMTAwJTtcbiAgaGVpZ2h0OiAxMDAlO1xuICBtYXJnaW46IDA7XG4gIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgZGlzcGxheTogbm9uZSAhaW1wb3J0YW50O1xufVxuLnByb2R1Y3QtbWVkaWEtaG9sZGVyIC5wcm9kdWN0LWdhbGxlcnkgLmNhcm91c2VsIC5jYXJvdXNlbC1pbm5lciAuY2Fyb3VzZWwtaXRlbS5hY3RpdmUge1xuICBkaXNwbGF5OiBmbGV4ICFpbXBvcnRhbnQ7XG59XG4ucHJvZHVjdC1tZWRpYS1ob2xkZXIgLnByb2R1Y3QtZ2FsbGVyeSAuY2Fyb3VzZWwgLmNhcm91c2VsLWlubmVyIC5jYXJvdXNlbC1pdGVtIGltZyB7XG4gIG1heC13aWR0aDogOTAlO1xuICBtYXgtaGVpZ2h0OiA5MCU7XG4gIG9iamVjdC1maXQ6IGNvbnRhaW47XG4gIG1hcmdpbjogYXV0bztcbiAgZGlzcGxheTogYmxvY2s7XG59XG4ucHJvZHVjdC1tZWRpYS1ob2xkZXIgLnByb2R1Y3QtZ2FsbGVyeSAuY2Fyb3VzZWwgLmNhcm91c2VsLWNvbnRyb2wtcHJldixcbi5wcm9kdWN0LW1lZGlhLWhvbGRlciAucHJvZHVjdC1nYWxsZXJ5IC5jYXJvdXNlbCAuY2Fyb3VzZWwtY29udHJvbC1uZXh0IHtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICB0b3A6IDUwJTtcbiAgdHJhbnNmb3JtOiB0cmFuc2xhdGVZKC01MCUpO1xuICB3aWR0aDogNDhweDtcbiAgaGVpZ2h0OiA0OHB4O1xuICBwYWRkaW5nOiAxMnB4IDE2cHg7XG4gIGJvcmRlci1yYWRpdXM6IDEycHg7XG4gIGJhY2tncm91bmQ6ICMwRjI0NTA7XG4gIG9wYWNpdHk6IDE7XG4gIGJveC1zaGFkb3c6IDAgMCAxMHB4IHJnYmEoMCwgMCwgMCwgMC4wOCk7XG4gIHotaW5kZXg6IDM7XG59XG4ucHJvZHVjdC1tZWRpYS1ob2xkZXIgLnByb2R1Y3QtZ2FsbGVyeSAuY2Fyb3VzZWwgLmNhcm91c2VsLWNvbnRyb2wtcHJldiB7XG4gIGxlZnQ6IHZhcigtLWFycm93LW9mZnNldCk7XG59XG4ucHJvZHVjdC1tZWRpYS1ob2xkZXIgLnByb2R1Y3QtZ2FsbGVyeSAuY2Fyb3VzZWwgLmNhcm91c2VsLWNvbnRyb2wtbmV4dCB7XG4gIHJpZ2h0OiB2YXIoLS1hcnJvdy1vZmZzZXQpO1xufVxuLnByb2R1Y3QtbWVkaWEtaG9sZGVyIC5wcm9kdWN0LWdhbGxlcnkgLmNhcm91c2VsIC5jYXJvdXNlbC1jb250cm9sLXByZXYtaWNvbixcbi5wcm9kdWN0LW1lZGlhLWhvbGRlciAucHJvZHVjdC1nYWxsZXJ5IC5jYXJvdXNlbCAuY2Fyb3VzZWwtY29udHJvbC1uZXh0LWljb24ge1xuICBiYWNrZ3JvdW5kLWltYWdlOiBub25lO1xuICB3aWR0aDogMTZweDtcbiAgaGVpZ2h0OiAxNnB4O1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG59XG4ucHJvZHVjdC1tZWRpYS1ob2xkZXIgLnByb2R1Y3QtZ2FsbGVyeSAuY2Fyb3VzZWwgLmNhcm91c2VsLWNvbnRyb2wtcHJldi1pY29uOjpiZWZvcmUsXG4ucHJvZHVjdC1tZWRpYS1ob2xkZXIgLnByb2R1Y3QtZ2FsbGVyeSAuY2Fyb3VzZWwgLmNhcm91c2VsLWNvbnRyb2wtbmV4dC1pY29uOjpiZWZvcmUge1xuICBmb250LWZhbWlseTogXCJGb250IEF3ZXNvbWUgNiBGcmVlXCI7XG4gIGZvbnQtd2VpZ2h0OiA5MDA7XG4gIGZvbnQtc2l6ZTogMTZweDtcbiAgY29sb3I6ICNmZmY7XG4gIGxpbmUtaGVpZ2h0OiAxNnB4O1xuICBkaXNwbGF5OiBibG9jaztcbn1cbi5wcm9kdWN0LW1lZGlhLWhvbGRlciAucHJvZHVjdC1nYWxsZXJ5IC5jYXJvdXNlbCAuY2Fyb3VzZWwtY29udHJvbC1wcmV2LWljb246OmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmMDYwXCI7XG59XG4ucHJvZHVjdC1tZWRpYS1ob2xkZXIgLnByb2R1Y3QtZ2FsbGVyeSAuY2Fyb3VzZWwgLmNhcm91c2VsLWNvbnRyb2wtbmV4dC1pY29uOjpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjA2MVwiO1xufVxuLnByb2R1Y3QtbWVkaWEtaG9sZGVyIC5wcm9kdWN0LWdhbGxlcnkgLmNhcm91c2VsLXRodW1icyB7XG4gIG1hcmdpbi10b3A6IDE4cHg7XG4gIGRpc3BsYXk6IGdyaWQ7XG4gIGdyaWQtdGVtcGxhdGUtY29sdW1uczogcmVwZWF0KDMsIDFmcik7XG4gIGdhcDogMThweDtcbn1cbi5wcm9kdWN0LW1lZGlhLWhvbGRlciAucHJvZHVjdC1nYWxsZXJ5IC5jYXJvdXNlbC10aHVtYnMgLnRodW1iIHtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICBjdXJzb3I6IHBvaW50ZXI7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gIGp1c3RpZnktY29udGVudDogY2VudGVyO1xuICB3aWR0aDogMTM4cHg7XG4gIGhlaWdodDogMTE4cHg7XG4gIGJhY2tncm91bmQ6ICNGRkZGRkY7XG4gIGJvcmRlcjogMXB4IHNvbGlkICNEQURBREE7XG4gIGJveC1zaGFkb3c6IDAgMCAxMHB4IHJnYmEoMCwgMCwgMCwgMC4wOCk7XG4gIGJvcmRlci1yYWRpdXM6IDE2cHg7XG4gIHBhZGRpbmc6IDAuNXJlbTtcbiAgdHJhbnNpdGlvbjogYm9yZGVyLWNvbG9yIDAuMTVzIGVhc2UsIGJveC1zaGFkb3cgMC4xNXMgZWFzZSwgdHJhbnNmb3JtIDAuMTVzIGVhc2U7XG59XG4ucHJvZHVjdC1tZWRpYS1ob2xkZXIgLnByb2R1Y3QtZ2FsbGVyeSAuY2Fyb3VzZWwtdGh1bWJzIC50aHVtYjpob3ZlciB7XG4gIHRyYW5zZm9ybTogdHJhbnNsYXRlWSgtMXB4KTtcbn1cbi5wcm9kdWN0LW1lZGlhLWhvbGRlciAucHJvZHVjdC1nYWxsZXJ5IC5jYXJvdXNlbC10aHVtYnMgLnRodW1iIGltZyB7XG4gIG1heC13aWR0aDogODYlO1xuICBtYXgtaGVpZ2h0OiA4NiU7XG4gIG9iamVjdC1maXQ6IGNvbnRhaW47XG4gIGRpc3BsYXk6IGJsb2NrO1xufVxuLnByb2R1Y3QtbWVkaWEtaG9sZGVyIC5wcm9kdWN0LWdhbGxlcnkgLmNhcm91c2VsLXRodW1icyAudGh1bWIuYWN0aXZlIHtcbiAgYm9yZGVyOiAycHggc29saWQgdHJhbnNwYXJlbnQ7XG4gIGJhY2tncm91bmQ6IGxpbmVhci1ncmFkaWVudCgjZmZmLCAjZmZmKSBwYWRkaW5nLWJveCwgbGluZWFyLWdyYWRpZW50KDkwZGVnLCAjRTQwNjEzIDAlLCAjRTQ0RjA2IDEwMCUpIGJvcmRlci1ib3g7XG4gIGJveC1zaGFkb3c6IG5vbmU7XG59XG5cbkBtZWRpYSAobWF4LXdpZHRoOiA5OTEuOThweCkge1xuICAucHJvZHVjdC1pbmZvIHtcbiAgICBnYXA6IDE4cHg7XG4gIH1cbiAgLnByb2R1Y3QtaW5mbyAubWV0YS1saXN0IHtcbiAgICBnYXA6IDI4cHg7XG4gICAgZmxleC13cmFwOiB3cmFwO1xuICB9XG59XG5AbWVkaWEgKG1heC13aWR0aDogNzY4cHgpIHtcbiAgLnByb2R1Y3QtbWVkaWEtaG9sZGVyIHtcbiAgICB3aWR0aDogMTAwJTtcbiAgICBtYXgtd2lkdGg6IDEwMCU7XG4gIH1cbiAgLnByb2R1Y3QtbWVkaWEtaG9sZGVyIC5wcm9kdWN0LWdhbGxlcnkgLmNhcm91c2VsIHtcbiAgICBtYXgtd2lkdGg6IDEwMCU7XG4gICAgaGVpZ2h0OiAzMjBweCAhaW1wb3J0YW50O1xuICB9XG59XG5AbWVkaWEgKG1heC13aWR0aDogNTc1Ljk4cHgpIHtcbiAgLnByb2R1Y3QtaW5mbyAubWV0YS1saXN0IHtcbiAgICBnYXA6IDE2cHg7XG4gIH1cbiAgLmJvbC1yYXRpbmcge1xuICAgIG1heC13aWR0aDogMTAwJTtcbiAgfVxuICAucHJvZHVjdC1tZWRpYS1ob2xkZXIge1xuICAgIHdpZHRoOiAxMDAlO1xuICAgIHBhZGRpbmc6IDAgMTZweDtcbiAgfVxuICAucHJvZHVjdC1tZWRpYS1ob2xkZXIgLnByb2R1Y3QtZ2FsbGVyeSB7XG4gICAgLS1hcnJvdy1vZmZzZXQ6IC0xMnB4O1xuICB9XG4gIC5wcm9kdWN0LW1lZGlhLWhvbGRlciAucHJvZHVjdC1nYWxsZXJ5IC5jYXJvdXNlbCB7XG4gICAgaGVpZ2h0OiAyODBweCAhaW1wb3J0YW50O1xuICAgIGJvcmRlci1yYWRpdXM6IDE2cHg7XG4gIH1cbiAgLnByb2R1Y3QtbWVkaWEtaG9sZGVyIC5wcm9kdWN0LWdhbGxlcnkgLmNhcm91c2VsIC5jYXJvdXNlbC1pbm5lciAuY2Fyb3VzZWwtaXRlbSBpbWcge1xuICAgIG1heC13aWR0aDogODUlO1xuICAgIG1heC1oZWlnaHQ6IDg1JTtcbiAgfVxuICAucHJvZHVjdC1tZWRpYS1ob2xkZXIgLnByb2R1Y3QtZ2FsbGVyeSAuY2Fyb3VzZWwgLmNhcm91c2VsLWNvbnRyb2wtcHJldixcbiAgLnByb2R1Y3QtbWVkaWEtaG9sZGVyIC5wcm9kdWN0LWdhbGxlcnkgLmNhcm91c2VsIC5jYXJvdXNlbC1jb250cm9sLW5leHQge1xuICAgIHdpZHRoOiA0MHB4O1xuICAgIGhlaWdodDogNDBweDtcbiAgICBwYWRkaW5nOiA4cHggMTJweDtcbiAgICBib3JkZXItcmFkaXVzOiA4cHg7XG4gIH1cbiAgLnByb2R1Y3QtbWVkaWEtaG9sZGVyIC5wcm9kdWN0LWdhbGxlcnkgLmNhcm91c2VsIC5jYXJvdXNlbC1jb250cm9sLXByZXYtaWNvbixcbiAgLnByb2R1Y3QtbWVkaWEtaG9sZGVyIC5wcm9kdWN0LWdhbGxlcnkgLmNhcm91c2VsIC5jYXJvdXNlbC1jb250cm9sLW5leHQtaWNvbiB7XG4gICAgd2lkdGg6IDE0cHg7XG4gICAgaGVpZ2h0OiAxNHB4O1xuICB9XG4gIC5wcm9kdWN0LW1lZGlhLWhvbGRlciAucHJvZHVjdC1nYWxsZXJ5IC5jYXJvdXNlbCAuY2Fyb3VzZWwtY29udHJvbC1wcmV2LWljb246OmJlZm9yZSxcbiAgLnByb2R1Y3QtbWVkaWEtaG9sZGVyIC5wcm9kdWN0LWdhbGxlcnkgLmNhcm91c2VsIC5jYXJvdXNlbC1jb250cm9sLW5leHQtaWNvbjo6YmVmb3JlIHtcbiAgICBmb250LXNpemU6IDE0cHg7XG4gICAgbGluZS1oZWlnaHQ6IDE0cHg7XG4gIH1cbiAgLnByb2R1Y3QtbWVkaWEtaG9sZGVyIC5wcm9kdWN0LWdhbGxlcnkgLmNhcm91c2VsLXRodW1icyB7XG4gICAgZGlzcGxheTogZmxleDtcbiAgICBnYXA6IDEycHg7XG4gICAgb3ZlcmZsb3cteDogYXV0bztcbiAgICAtd2Via2l0LW92ZXJmbG93LXNjcm9sbGluZzogdG91Y2g7XG4gICAgcGFkZGluZy1ib3R0b206IDAuMjVyZW07XG4gICAgbWFyZ2luLXRvcDogMTJweDtcbiAgfVxuICAucHJvZHVjdC1tZWRpYS1ob2xkZXIgLnByb2R1Y3QtZ2FsbGVyeSAuY2Fyb3VzZWwtdGh1bWJzIC50aHVtYiB7XG4gICAgZmxleDogMCAwIDQ2JTtcbiAgICB3aWR0aDogYXV0bztcbiAgICBtaW4td2lkdGg6IDEyMHB4O1xuICAgIGhlaWdodDogMTAwcHg7XG4gICAgYm9yZGVyLXJhZGl1czogMTJweDtcbiAgfVxufVxuQG1lZGlhIChtYXgtd2lkdGg6IDQwMHB4KSB7XG4gIC5wcm9kdWN0LW1lZGlhLWhvbGRlciAucHJvZHVjdC1nYWxsZXJ5IC5jYXJvdXNlbCB7XG4gICAgaGVpZ2h0OiAyNDBweCAhaW1wb3J0YW50O1xuICB9XG4gIC5wcm9kdWN0LW1lZGlhLWhvbGRlciAucHJvZHVjdC1nYWxsZXJ5IC5jYXJvdXNlbC10aHVtYnMgLnRodW1iIHtcbiAgICBtaW4td2lkdGg6IDEwMHB4O1xuICAgIGhlaWdodDogODVweDtcbiAgfVxufVxuLmJyZWFkY3J1bWItbmF2IHtcbiAgYmFja2dyb3VuZDogIzBGMjQ1MDtcbiAgYm9yZGVyLWJvdHRvbTogMXB4IHNvbGlkICMyODNDNjU7XG4gIHBhZGRpbmc6IDhweCAxMDRweDtcbn1cblxuLmJyZWFkY3J1bWItbGlzdCB7XG4gIGxpc3Qtc3R5bGU6IG5vbmU7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gIGdhcDogOHB4O1xuICBtYXJnaW46IDA7XG4gIHBhZGRpbmc6IDA7XG59XG5cbi5icmVhZGNydW1iLWxpc3QgbGksXG4uYnJlYWRjcnVtYi1saXN0IGEge1xuICBmb250LWZhbWlseTogXCJGcmVkb2thXCIsIHNhbnMtc2VyaWY7XG4gIGZvbnQtc2l6ZTogMTFweDtcbiAgZm9udC13ZWlnaHQ6IDUwMDtcbiAgbGluZS1oZWlnaHQ6IDI0cHg7XG4gIGNvbG9yOiAjZmZmO1xuICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XG59XG5cbi5icmVhZGNydW1iLWxpc3QgaSB7XG4gIGZvbnQtc2l6ZTogMTFweDtcbiAgYmFja2dyb3VuZDogbGluZWFyLWdyYWRpZW50KDkwZGVnLCAjRTQwNjEzIDAlLCAjRTQ0RjA2IDEwMCUpO1xuICAtd2Via2l0LWJhY2tncm91bmQtY2xpcDogdGV4dDtcbiAgLXdlYmtpdC10ZXh0LWZpbGwtY29sb3I6IHRyYW5zcGFyZW50O1xuICBiYWNrZ3JvdW5kLWNsaXA6IHRleHQ7XG4gIGNvbG9yOiB0cmFuc3BhcmVudDtcbiAgLyogZHJhYWkgZGUgY2hldnJvbiBuYWFyIHJlY2h0cyAo4oaSKSAqL1xuICB0cmFuc2Zvcm06IHJvdGF0ZSgwZGVnKTtcbiAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xufVxuXG4ucmVsYXRlZC1wcm9kdWN0cyB7XG4gIGJhY2tncm91bmQ6ICMwRjI0NTA7XG59XG4ucmVsYXRlZC1wcm9kdWN0cyAuYnJhbmRzLWdyaWQge1xuICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbn1cbi5yZWxhdGVkLXByb2R1Y3RzIC50aXRsZS1yb3cgaDIsIC5yZWxhdGVkLXByb2R1Y3RzIC50aXRsZS1yb3cgLmgyIHtcbiAgY29sb3I6IHdoaXRlO1xuICBtYXJnaW46IDA7XG59XG4uc2luZ2xlLXByb2R1Y3QtaG9sZGVyIHtcbiAgbWluLWhlaWdodDogNjAwcHg7XG59XG5cbkBtZWRpYSAobWluLXdpZHRoOiA3NjhweCkge1xuICAucm93LmctNC5hbGlnbi1pdGVtcy1zdGFydCB7XG4gICAgY29sdW1uLWdhcDogMTAwcHg7XG4gICAgLyogYWxsZWVuIGxpbmtzL3JlY2h0cyAqL1xuICB9XG59XG4ubmV3c2xldHRlci1ibG9jayB7XG4gIGJhY2tncm91bmQ6IHJhZGlhbC1ncmFkaWVudChlbGxpcHNlIDEyMCUgODAlIGF0IDQwJSA1MCUsICMxMjAzNTMgMCwgIzQwYjhmZiAxNTUlKTtcbiAgcGFkZGluZzogODBweCAyMHB4O1xuICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gIGNvbG9yOiAjZmZmO1xufVxuLm5ld3NsZXR0ZXItYmxvY2sgLm5ld3NsZXR0ZXItdGl0bGUge1xuICBmb250LWZhbWlseTogXCJGcmVkb2thXCIsIHN5c3RlbS11aSwgLWFwcGxlLXN5c3RlbSwgXCJTZWdvZSBVSVwiLCBSb2JvdG8sIFwiSGVsdmV0aWNhIE5ldWVcIiwgQXJpYWwsIHNhbnMtc2VyaWY7XG4gIGZvbnQtd2VpZ2h0OiA1MDA7XG4gIGZvbnQtc2l6ZTogNDBweDtcbiAgbGluZS1oZWlnaHQ6IDEuMjtcbiAgbWFyZ2luLWJvdHRvbTogMTZweDtcbiAgY29sb3I6ICNmZmY7XG59XG4ubmV3c2xldHRlci1ibG9jayAubmV3c2xldHRlci1zdWJ0aXRsZSB7XG4gIGZvbnQtZmFtaWx5OiBcIkZyZWRva2FcIiwgc3lzdGVtLXVpLCAtYXBwbGUtc3lzdGVtLCBcIlNlZ29lIFVJXCIsIFJvYm90bywgXCJIZWx2ZXRpY2EgTmV1ZVwiLCBBcmlhbCwgc2Fucy1zZXJpZjtcbiAgZm9udC13ZWlnaHQ6IDUwMDtcbiAgZm9udC1zaXplOiAyNHB4O1xuICBtYXJnaW4tYm90dG9tOiA2MHB4O1xuICBjb2xvcjogI2ZmZjtcbn1cbi5uZXdzbGV0dGVyLWJsb2NrIC5uZXdzbGV0dGVyLWZvcm0ge1xuICBkaXNwbGF5OiBmbGV4O1xuICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbiAgYWxpZ24taXRlbXM6IGZsZXgtZW5kO1xuICBmbGV4LXdyYXA6IHdyYXA7XG4gIGdhcDogMjRweDtcbn1cbi5uZXdzbGV0dGVyLWJsb2NrIC5uZXdzbGV0dGVyLWZvcm0gLmZvcm0tZ3JvdXAge1xuICBkaXNwbGF5OiBmbGV4O1xuICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICB0ZXh0LWFsaWduOiBsZWZ0O1xuICBmbGV4OiAwIDAgMzMwcHg7XG4gIG1heC13aWR0aDogMzMwcHg7XG59XG4ubmV3c2xldHRlci1ibG9jayAubmV3c2xldHRlci1mb3JtIC5mb3JtLWdyb3VwIGxhYmVsIHtcbiAgZm9udC1mYW1pbHk6IFwiRnJlZG9rYVwiLCBzeXN0ZW0tdWksIC1hcHBsZS1zeXN0ZW0sIFwiU2Vnb2UgVUlcIiwgUm9ib3RvLCBcIkhlbHZldGljYSBOZXVlXCIsIEFyaWFsLCBzYW5zLXNlcmlmO1xuICBmb250LXdlaWdodDogNTAwO1xuICBmb250LXNpemU6IDIwcHg7XG4gIG1hcmdpbi1ib3R0b206IDhweDtcbiAgY29sb3I6ICNmZmY7XG59XG4ubmV3c2xldHRlci1ibG9jayAubmV3c2xldHRlci1mb3JtIC5mb3JtLWdyb3VwIGxhYmVsIC5yZXF1aXJlZCB7XG4gIGNvbG9yOiAjZTQwNjEzO1xufVxuLm5ld3NsZXR0ZXItYmxvY2sgLm5ld3NsZXR0ZXItZm9ybSAuZm9ybS1ncm91cCBpbnB1dFt0eXBlPXRleHRdLFxuLm5ld3NsZXR0ZXItYmxvY2sgLm5ld3NsZXR0ZXItZm9ybSAuZm9ybS1ncm91cCBpbnB1dFt0eXBlPWVtYWlsXSB7XG4gIHdpZHRoOiAxMDAlO1xuICBoZWlnaHQ6IDYwcHg7XG4gIHBhZGRpbmc6IDAgMTZweDtcbiAgYm9yZGVyLXJhZGl1czogMTZweDtcbiAgYm9yZGVyOiAxcHggc29saWQgI2RhZGFkYTtcbiAgYmFja2dyb3VuZDogI2ZmZjtcbiAgZm9udC1mYW1pbHk6IFwiVWJ1bnR1XCIsIHNhbnMtc2VyaWY7XG4gIGZvbnQtc2l6ZTogMTZweDtcbiAgY29sb3I6ICMwMDA7XG4gIGJveC1zaGFkb3c6IDAgMCAxMHB4IHJnYmEoMCwgMCwgMCwgMC4wOCk7XG59XG4ubmV3c2xldHRlci1ibG9jayAubmV3c2xldHRlci1mb3JtIC5mb3JtLWdyb3VwIGlucHV0W3R5cGU9dGV4dF06OnBsYWNlaG9sZGVyLFxuLm5ld3NsZXR0ZXItYmxvY2sgLm5ld3NsZXR0ZXItZm9ybSAuZm9ybS1ncm91cCBpbnB1dFt0eXBlPWVtYWlsXTo6cGxhY2Vob2xkZXIge1xuICBjb2xvcjogI2EyYTJhMjtcbn1cbi5uZXdzbGV0dGVyLWJsb2NrIC5uZXdzbGV0dGVyLWZvcm0gLnN1Ym1pdC1yb3cge1xuICBkaXNwbGF5OiBmbGV4O1xuICBhbGlnbi1pdGVtczogY2VudGVyO1xuICBmbGV4OiAwIDAgYXV0bztcbn1cbi5uZXdzbGV0dGVyLWJsb2NrIC5uZXdzbGV0dGVyLWZvcm0gLnN1Ym1pdC1yb3cgYnV0dG9uLmNmNy1zdWJtaXQge1xuICBoZWlnaHQ6IDYwcHg7XG4gIHBhZGRpbmc6IDAgMjhweDtcbiAgYm9yZGVyOiBub25lO1xuICBib3JkZXItcmFkaXVzOiAxNnB4O1xuICBiYWNrZ3JvdW5kOiBsaW5lYXItZ3JhZGllbnQoOTBkZWcsICNlNDA2MTMgMCUsICNlNDRmMDYgMTAwJSk7XG4gIGNvbG9yOiAjZmZmO1xuICBmb250LWZhbWlseTogXCJVYnVudHVcIiwgc2Fucy1zZXJpZjtcbiAgZm9udC1zaXplOiAxNnB4O1xuICBmb250LXdlaWdodDogNTAwO1xuICBjdXJzb3I6IHBvaW50ZXI7XG4gIHRyYW5zaXRpb246IGFsbCAwLjJzIGVhc2U7XG4gIGJveC1zaGFkb3c6IDAgNnB4IDE2cHggcmdiYSgyMjgsIDYsIDE5LCAwLjI1KTtcbiAgZGlzcGxheTogZmxleDtcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG4gIGdhcDogMTJweDtcbiAgbGluZS1oZWlnaHQ6IDA7XG59XG4ubmV3c2xldHRlci1ibG9jayAubmV3c2xldHRlci1mb3JtIC5zdWJtaXQtcm93IGJ1dHRvbi5jZjctc3VibWl0IGkge1xuICBmb250LXNpemU6IDE0cHg7XG4gIHdpZHRoOiAyMnB4O1xuICBoZWlnaHQ6IDIycHg7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gIGp1c3RpZnktY29udGVudDogY2VudGVyO1xuICBib3JkZXI6IDJweCBzb2xpZCAjZmZmO1xuICBib3JkZXItcmFkaXVzOiA1MCU7XG4gIGxpbmUtaGVpZ2h0OiAxO1xufVxuLm5ld3NsZXR0ZXItYmxvY2sgLm5ld3NsZXR0ZXItZm9ybSAuc3VibWl0LXJvdyBidXR0b24uY2Y3LXN1Ym1pdDpob3ZlciB7XG4gIHRyYW5zZm9ybTogdHJhbnNsYXRlWSgtMnB4KTtcbiAgYmFja2dyb3VuZDogIzBGMjQ1MDtcbiAgY29sb3I6ICNmZmY7XG59XG5AbWVkaWEgKG1heC13aWR0aDogNzY3cHgpIHtcbiAgLm5ld3NsZXR0ZXItYmxvY2sge1xuICAgIHBhZGRpbmc6IDYwcHggMTVweDtcbiAgfVxuICAubmV3c2xldHRlci1ibG9jayAubmV3c2xldHRlci1mb3JtIHtcbiAgICBhbGlnbi1pdGVtczogY2VudGVyO1xuICB9XG4gIC5uZXdzbGV0dGVyLWJsb2NrIC5uZXdzbGV0dGVyLWZvcm0gLmZvcm0tZ3JvdXAsXG4gIC5uZXdzbGV0dGVyLWJsb2NrIC5uZXdzbGV0dGVyLWZvcm0gLnN1Ym1pdC1yb3cge1xuICAgIHdpZHRoOiAxMDAlO1xuICAgIG1heC13aWR0aDogMzMwcHg7XG4gIH1cbiAgLm5ld3NsZXR0ZXItYmxvY2sgLm5ld3NsZXR0ZXItZm9ybSAuZm9ybS1ncm91cCBpbnB1dFt0eXBlPXRleHRdLFxuICAubmV3c2xldHRlci1ibG9jayAubmV3c2xldHRlci1mb3JtIC5mb3JtLWdyb3VwIGlucHV0W3R5cGU9ZW1haWxdIHtcbiAgICB3aWR0aDogMTAwJTtcbiAgfVxuICAubmV3c2xldHRlci1ibG9jayAubmV3c2xldHRlci1mb3JtIC5zdWJtaXQtcm93IGJ1dHRvbi5jZjctc3VibWl0IHtcbiAgICB3aWR0aDogMTAwJTtcbiAgfVxufVxuXG4uZmlyc3Rib3ggaDEsIC5maXJzdGJveCAuaDEge1xuICBiYWNrZ3JvdW5kOiBsaW5lYXItZ3JhZGllbnQoOTBkZWcsICNFNDA2MTMgMCUsICNFNDRGMDYgMTAwJSk7XG4gIC13ZWJraXQtYmFja2dyb3VuZC1jbGlwOiB0ZXh0O1xuICAtd2Via2l0LXRleHQtZmlsbC1jb2xvcjogdHJhbnNwYXJlbnQ7XG59XG4uZmlyc3Rib3ggLm1lZGlhLWhvbGQgaW1nIHtcbiAgYm9yZGVyLXJhZGl1czogMjRweDtcbn1cblxuLndvb2NvbW1lcmNlIGgxLCAud29vY29tbWVyY2UgLmgxLFxuLndvb2NvbW1lcmNlLXBhZ2UgaDEsXG4ud29vY29tbWVyY2UtcGFnZSAuaDEge1xuICBiYWNrZ3JvdW5kOiBsaW5lYXItZ3JhZGllbnQoOTBkZWcsICNlNDA2MTMgMCwgI2U0NGYwNiAxMDAlKTtcbiAgLXdlYmtpdC1iYWNrZ3JvdW5kLWNsaXA6IHRleHQ7XG4gIC13ZWJraXQtdGV4dC1maWxsLWNvbG9yOiB0cmFuc3BhcmVudDtcbn1cbi53b29jb21tZXJjZSAubWFpbi1uYXYtYXJlYSAubmF2YmFyIC5uYXZiYXItbmF2LFxuLndvb2NvbW1lcmNlLXBhZ2UgLm1haW4tbmF2LWFyZWEgLm5hdmJhciAubmF2YmFyLW5hdiB7XG4gIGp1c3RpZnktY29udGVudDogcmlnaHQ7XG4gIHdpZHRoOiAxMDAlO1xufVxuLndvb2NvbW1lcmNlIC5zaG9wLWVuZC1idXR0b25zLFxuLndvb2NvbW1lcmNlLXBhZ2UgLnNob3AtZW5kLWJ1dHRvbnMge1xuICBnYXA6IDQwcHg7XG4gIG1hcmdpbi1sZWZ0OiA0MHB4O1xufVxuLndvb2NvbW1lcmNlIC5pY29uLWJ1dHRvbnMsXG4ud29vY29tbWVyY2UtcGFnZSAuaWNvbi1idXR0b25zIHtcbiAgZGlzcGxheTogZmxleDtcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgZm9udC1zaXplOiAyMXB4O1xuICBjb2xvcjogIzBGMjQ1MDtcbn1cbi53b29jb21tZXJjZSAuaWNvbi1idXR0b25zOmhvdmVyLFxuLndvb2NvbW1lcmNlLXBhZ2UgLmljb24tYnV0dG9uczpob3ZlciB7XG4gIGJhY2tncm91bmQ6IGxpbmVhci1ncmFkaWVudCg5MGRlZywgI2U0MDYxMyAwLCAjZTQ0ZjA2IDEwMCUpO1xuICAtd2Via2l0LWJhY2tncm91bmQtY2xpcDogdGV4dDtcbiAgLXdlYmtpdC10ZXh0LWZpbGwtY29sb3I6IHRyYW5zcGFyZW50O1xuICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XG59XG4ud29vY29tbWVyY2UgLnNpbmdsZV9hZGRfdG9fY2FydF9idXR0b24sXG4ud29vY29tbWVyY2UtcGFnZSAuc2luZ2xlX2FkZF90b19jYXJ0X2J1dHRvbiB7XG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gIGxpbmUtaGVpZ2h0OiBpbmhlcml0O1xufVxuLndvb2NvbW1lcmNlIC5zaW5nbGVfYWRkX3RvX2NhcnRfYnV0dG9uIGksXG4ud29vY29tbWVyY2UtcGFnZSAuc2luZ2xlX2FkZF90b19jYXJ0X2J1dHRvbiBpIHtcbiAgYm9yZGVyOiBub25lO1xuICBmb250LXNpemU6IDE2cHg7XG59XG4ud29vY29tbWVyY2UgLndvb2NvbW1lcmNlLXRvcGJhciBwLFxuLndvb2NvbW1lcmNlLXBhZ2UgLndvb2NvbW1lcmNlLXRvcGJhciBwIHtcbiAgbWFyZ2luOiAwO1xufVxuLndvb2NvbW1lcmNlIC5wcm9kdWN0LWJveCxcbi53b29jb21tZXJjZS1wYWdlIC5wcm9kdWN0LWJveCB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gIHdpZHRoOiAxMDAlO1xuICBoZWlnaHQ6IDEwMCU7XG4gIGNvbG9yOiBpbmhlcml0O1xuICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XG4gIGJvcmRlci1yYWRpdXM6IDI0cHg7XG4gIGJhY2tncm91bmQ6ICNmZmY7XG4gIHRyYW5zaXRpb246IHRyYW5zZm9ybSAwLjI1cyBlYXNlLCBib3gtc2hhZG93IDAuMjVzIGVhc2U7XG4gIGJvcmRlcjogMXB4IHNvbGlkICNkYWRhZGE7XG4gIGJveC1zaGFkb3c6IDAgMCAxMHB4IDAgcmdiYSgwLCAwLCAwLCAwLjA3ODQzMTM3MjUpO1xufVxuLndvb2NvbW1lcmNlIC5wcm9kdWN0LWJveDpob3ZlciwgLndvb2NvbW1lcmNlIC5wcm9kdWN0LWJveDpmb2N1cyxcbi53b29jb21tZXJjZS1wYWdlIC5wcm9kdWN0LWJveDpob3Zlcixcbi53b29jb21tZXJjZS1wYWdlIC5wcm9kdWN0LWJveDpmb2N1cyB7XG4gIHRyYW5zZm9ybTogdHJhbnNsYXRlWSgtNnB4KTtcbiAgYm94LXNoYWRvdzogMCAxMnB4IDI2cHggcmdiYSgwLCAwLCAwLCAwLjE0KTtcbiAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xufVxuLndvb2NvbW1lcmNlIC5wcm9kdWN0LWJveCAubWVkaWEtaG9sZCxcbi53b29jb21tZXJjZS1wYWdlIC5wcm9kdWN0LWJveCAubWVkaWEtaG9sZCB7XG4gIGJhY2tncm91bmQ6ICNmZmY7XG4gIGJvcmRlci1yYWRpdXM6IDhweDtcbiAgZGlzcGxheTogZmxleDtcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG4gIG1hcmdpbjogMjRweDtcbiAgYm9yZGVyOiAxcHggc29saWQgI2Q3ZDdkNztcbn1cbkBtZWRpYSAobWluLXdpZHRoOiAxMDI1cHgpIHtcbiAgLndvb2NvbW1lcmNlIC5wcm9kdWN0LWJveCAubWVkaWEtaG9sZCxcbiAgLndvb2NvbW1lcmNlLXBhZ2UgLnByb2R1Y3QtYm94IC5tZWRpYS1ob2xkIHtcbiAgICBoZWlnaHQ6IGNsYW1wKDE4MHB4LCAyMnZ3LCAyNjBweCk7XG4gIH1cbn1cbi53b29jb21tZXJjZSAucHJvZHVjdC1ib3ggaDUsIC53b29jb21tZXJjZSAucHJvZHVjdC1ib3ggLmg1LFxuLndvb2NvbW1lcmNlLXBhZ2UgLnByb2R1Y3QtYm94IGg1LFxuLndvb2NvbW1lcmNlLXBhZ2UgLnByb2R1Y3QtYm94IC5oNSB7XG4gIGZvbnQtc2l6ZTogMjRweDtcbiAgZm9udC13ZWlnaHQ6IDUwMDtcbiAgbWFyZ2luLWJvdHRvbTogMC41cmVtO1xuICBiYWNrZ3JvdW5kOiBsaW5lYXItZ3JhZGllbnQoOTBkZWcsICNlNDA2MTMgMCwgI2U0NGYwNiAxMDAlKTtcbiAgLXdlYmtpdC1iYWNrZ3JvdW5kLWNsaXA6IHRleHQ7XG4gIC13ZWJraXQtdGV4dC1maWxsLWNvbG9yOiB0cmFuc3BhcmVudDtcbiAgbGluZS1oZWlnaHQ6IDEuMjtcbiAgZGlzcGxheTogLXdlYmtpdC1ib3g7XG4gIC13ZWJraXQtbGluZS1jbGFtcDogMjtcbiAgLXdlYmtpdC1ib3gtb3JpZW50OiB2ZXJ0aWNhbDtcbiAgb3ZlcmZsb3c6IGhpZGRlbjtcbiAgbWluLWhlaWdodDogMi40ZW07XG59XG4ud29vY29tbWVyY2UgLnByb2R1Y3QtYm94IC5iYWRnZSxcbi53b29jb21tZXJjZS1wYWdlIC5wcm9kdWN0LWJveCAuYmFkZ2Uge1xuICBjb2xvcjogI2ZmZjtcbiAgYmFja2dyb3VuZC1jb2xvcjogIzBmMjQ1MDtcbiAgdG9wOiAxNXB4O1xuICBwYWRkaW5nLXRvcDogOHB4O1xuICByaWdodDogMDtcbiAgcGFkZGluZy1yaWdodDogMTZweDtcbiAgcGFkZGluZy1ib3R0b206IDhweDtcbiAgcGFkZGluZy1sZWZ0OiAxNnB4O1xufVxuLndvb2NvbW1lcmNlIC5wcm9kdWN0LWJveCAuY2FyZC1ib2R5LFxuLndvb2NvbW1lcmNlLXBhZ2UgLnByb2R1Y3QtYm94IC5jYXJkLWJvZHkge1xuICBkaXNwbGF5OiBmbGV4O1xuICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICBnYXA6IDAuNXJlbTtcbiAgbWFyZ2luOiAwIDI0cHggMjRweCAyNHB4O1xuICBmbGV4OiAxO1xufVxuLndvb2NvbW1lcmNlIC5wcm9kdWN0LWJveCAuYnV0dG9uOjphZnRlcixcbi53b29jb21tZXJjZS1wYWdlIC5wcm9kdWN0LWJveCAuYnV0dG9uOjphZnRlciB7XG4gIGZvbnQtc2l6ZTogMThweDtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICB0b3A6IGNhbGMoNTAlIC0gN3B4KTtcbiAgcmlnaHQ6IGNhbGMoNTAlIC0gOXB4KTtcbiAgY29sb3I6ICNmZmY7XG4gIGZvbnQtZmFtaWx5OiBcIkZvbnQgQXdlc29tZSA2IEZyZWVcIjtcbiAgZm9udC13ZWlnaHQ6IDkwMDtcbiAgY29udGVudDogXCJcXGYyMTdcIjtcbn1cbi53b29jb21tZXJjZSAuc2lkZWJhci13b28tc2VhcmNoIC5idG4gaSxcbi53b29jb21tZXJjZS1wYWdlIC5zaWRlYmFyLXdvby1zZWFyY2ggLmJ0biBpIHtcbiAgYm9yZGVyOiBub25lO1xufVxuLndvb2NvbW1lcmNlIC5wcm9kdWN0LWJveC1hZGR0b2NhcnQsXG4ud29vY29tbWVyY2UtcGFnZSAucHJvZHVjdC1ib3gtYWRkdG9jYXJ0IHtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICBtYXJnaW46IDI0cHg7XG4gIGhlaWdodDogNjBweDtcbiAgZGlzcGxheTogZmxleDtcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbn1cbi53b29jb21tZXJjZSAucHJvZHVjdC1ib3gtYWRkdG9jYXJ0IGEsXG4ud29vY29tbWVyY2UtcGFnZSAucHJvZHVjdC1ib3gtYWRkdG9jYXJ0IGEge1xuICBoZWlnaHQ6IDYwcHg7XG4gIHdpZHRoOiA2MHB4O1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHJpZ2h0OiAwcHg7XG4gIGJhY2tncm91bmQ6IGxpbmVhci1ncmFkaWVudCg5MGRlZywgI0U0MDYxMyAwJSwgI0U0NEYwNiAxMDAlKTtcbiAgYm9yZGVyLXJhZGl1czogMTJweDtcbiAgYm9yZGVyOiAxcHggc29saWQgI2RhZGFkYTtcbiAgYm94LXNoYWRvdzogMHB4IDBweCAxMHB4IDBweCByZ2JhKDAsIDAsIDAsIDAuMDc4NDMxMzcyNSk7XG59XG4ud29vY29tbWVyY2UgLnByb2R1Y3QtYm94LWFkZHRvY2FydCBhLmRpc2FibGVkLFxuLndvb2NvbW1lcmNlLXBhZ2UgLnByb2R1Y3QtYm94LWFkZHRvY2FydCBhLmRpc2FibGVkIHtcbiAgb3BhY2l0eTogMTtcbiAgYmFja2dyb3VuZDogI0RBREFEQTtcbn1cbi53b29jb21tZXJjZSAucHJvZHVjdC1ib3gtYWRkdG9jYXJ0IGEuZGlzYWJsZWQ6YWZ0ZXIsXG4ud29vY29tbWVyY2UtcGFnZSAucHJvZHVjdC1ib3gtYWRkdG9jYXJ0IGEuZGlzYWJsZWQ6YWZ0ZXIge1xuICBjb2xvcjogYmxhY2s7XG59XG4ud29vY29tbWVyY2UgLnByb2R1Y3QtYm94LWFkZHRvY2FydCBhOmhvdmVyLFxuLndvb2NvbW1lcmNlLXBhZ2UgLnByb2R1Y3QtYm94LWFkZHRvY2FydCBhOmhvdmVyIHtcbiAgYmFja2dyb3VuZDogIzBGMjQ1MDtcbn1cbi53b29jb21tZXJjZSAucHJvZHVjdC1ib3gtYWRkdG9jYXJ0IC5wcmljZSxcbi53b29jb21tZXJjZS1wYWdlIC5wcm9kdWN0LWJveC1hZGR0b2NhcnQgLnByaWNlIHtcbiAgbGluZS1oZWlnaHQ6IDE7XG4gIGZvbnQtc2l6ZTogMjRweCAhaW1wb3J0YW50O1xuICBmb250LXdlaWdodDogNTAwO1xuICBjb2xvcjogIzBGMjQ1MCAhaW1wb3J0YW50O1xuICBmb250LWZhbWlseTogXCJGcmVkb2thXCIsIHN5c3RlbS11aSwgLWFwcGxlLXN5c3RlbSwgXCJTZWdvZSBVSVwiLCBSb2JvdG8sIFwiSGVsdmV0aWNhIE5ldWVcIiwgQXJpYWwsIHNhbnMtc2VyaWY7XG59XG4ud29vY29tbWVyY2UgLnByb2R1Y3QtYm94LWFkZHRvY2FydCBkZWwsXG4ud29vY29tbWVyY2UtcGFnZSAucHJvZHVjdC1ib3gtYWRkdG9jYXJ0IGRlbCB7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICBmb250LXNpemU6IDE2cHg7XG4gIGZvbnQtd2VpZ2h0OiA0MDA7XG4gIHRleHQtZGVjb3JhdGlvbjogbGluZS10aHJvdWdoO1xuICBmb250LWZhbWlseTogXCJVYnVudHVcIiwgc3lzdGVtLXVpLCAtYXBwbGUtc3lzdGVtLCBcIlNlZ29lIFVJXCIsIFJvYm90bywgXCJIZWx2ZXRpY2EgTmV1ZVwiLCBBcmlhbCwgc2Fucy1zZXJpZjtcbiAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xufVxuLndvb2NvbW1lcmNlIC5wcm9kdWN0LWJveC1hZGR0b2NhcnQgZGVsIC53b29jb21tZXJjZS1QcmljZS1hbW91bnQuYW1vdW50LFxuLndvb2NvbW1lcmNlLXBhZ2UgLnByb2R1Y3QtYm94LWFkZHRvY2FydCBkZWwgLndvb2NvbW1lcmNlLVByaWNlLWFtb3VudC5hbW91bnQge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIGJhY2tncm91bmQ6IGxpbmVhci1ncmFkaWVudCg5MGRlZywgI0U0MDYxMyAwJSwgI0U0NEYwNiAxMDAlKTtcbiAgLXdlYmtpdC1iYWNrZ3JvdW5kLWNsaXA6IHRleHQ7XG4gIC13ZWJraXQtdGV4dC1maWxsLWNvbG9yOiB0cmFuc3BhcmVudDtcbn1cbi53b29jb21tZXJjZSAucHJvZHVjdC1ib3gtYWRkdG9jYXJ0IGRlbCAud29vY29tbWVyY2UtUHJpY2UtYW1vdW50LmFtb3VudDo6YWZ0ZXIsXG4ud29vY29tbWVyY2UtcGFnZSAucHJvZHVjdC1ib3gtYWRkdG9jYXJ0IGRlbCAud29vY29tbWVyY2UtUHJpY2UtYW1vdW50LmFtb3VudDo6YWZ0ZXIge1xuICBjb250ZW50OiBcIlwiO1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIGxlZnQ6IDA7XG4gIHJpZ2h0OiAwO1xuICB0b3A6IDU2JTtcbiAgaGVpZ2h0OiAxcHg7XG4gIGJhY2tncm91bmQ6IGxpbmVhci1ncmFkaWVudCg5MGRlZywgI2U0MDYxMyAwLCAjZTQ0ZjA2IDEwMCUpO1xuICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVkoLTUwJSk7XG4gIG9wYWNpdHk6IDE7XG59XG4ud29vY29tbWVyY2UgLnByb2R1Y3QtYm94LWFkZHRvY2FydCBpbnMsXG4ud29vY29tbWVyY2UtcGFnZSAucHJvZHVjdC1ib3gtYWRkdG9jYXJ0IGlucyB7XG4gIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcbiAgdmVydGljYWwtYWxpZ246IG1pZGRsZTtcbn1cbi53b29jb21tZXJjZSAuc2luZ2xlLXByb2R1Y3Qtc3VtbWFyeSAucHJvZHVjdC1wcmljZS1ob2xkZXIsXG4ud29vY29tbWVyY2UtcGFnZSAuc2luZ2xlLXByb2R1Y3Qtc3VtbWFyeSAucHJvZHVjdC1wcmljZS1ob2xkZXIge1xuICBkaXNwbGF5OiBmbGV4O1xuICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICBhbGlnbi1pdGVtczogYmFzZWxpbmU7XG4gIG1hcmdpbjogMDtcbn1cblxuLmNvdXBvbiB7XG4gIG1hcmdpbi10b3A6IDEuNXJlbTtcbn1cbi5jb3Vwb24gLmNvbC1tZCB7XG4gIGRpc3BsYXk6IGlubGluZS1mbGV4O1xuICBnYXA6IDEuNXJlbTtcbn1cbi5jb3Vwb24gI2NvdXBvbl9jb2RlIHtcbiAgd2lkdGg6IDE4NXB4O1xuICBtYXgtaGVpZ2h0OiA0OHB4O1xuICBiYWNrZ3JvdW5kOiAjZjhmOGY4O1xuICBib3JkZXItcmFkaXVzOiAxMnB4O1xufVxuXG4ud29vY29tbWVyY2UtZm9ybS1jb3Vwb24tdG9nZ2xlIHtcbiAgZGlzcGxheTogbm9uZTtcbn1cblxuLmNhcnQtcGFnZSAuY2FyZCB7XG4gIGJvcmRlcjogMXB4IHNvbGlkICNEQURBREE7XG4gIGJvcmRlci1yYWRpdXM6IDAuNzVyZW07XG4gIGJveC1zaGFkb3c6IDAgNnB4IDI0cHggcmdiYSgwLCAwLCAwLCAwLjA2KTtcbiAgb3ZlcmZsb3c6IGhpZGRlbjtcbn1cbi5jYXJ0LXBhZ2UgLmNhcmQtaGVhZGVyIHtcbiAgYmFja2dyb3VuZDogIzBGMjQ1MDtcbiAgY29sb3I6ICNmZmY7XG4gIHBhZGRpbmc6IDAuOXJlbSAxLjI1cmVtO1xuICBtaW4taGVpZ2h0OiA2NHB4O1xuICBhbGlnbi1jb250ZW50OiBzcGFjZS1hcm91bmQ7XG59XG4uY2FydC1wYWdlIC5jYXJkLWhlYWRlciBoMiwgLmNhcnQtcGFnZSAuY2FyZC1oZWFkZXIgLmgyIHtcbiAgZm9udC1zaXplOiAxcmVtO1xuICBtYXJnaW46IDA7XG4gIGxpbmUtaGVpZ2h0OiAxLjI7XG59XG4uY2FydC1wYWdlIC5saW5rLWJvZHktZW1waGFzaXMge1xuICBjb2xvcjogYmxhY2s7XG59XG4uY2FydC1wYWdlIHRhYmxlLndvb2NvbW1lcmNlLWNhcnQtZm9ybV9fY29udGVudHMge1xuICB3aWR0aDogMTAwJTtcbiAgYm9yZGVyLWNvbGxhcHNlOiBjb2xsYXBzZTtcbn1cbi5jYXJ0LXBhZ2UgdGFibGUud29vY29tbWVyY2UtY2FydC1mb3JtX19jb250ZW50cyB0Ym9keSB7XG4gIGJhY2tncm91bmQ6ICNGOEY4Rjg7XG59XG4uY2FydC1wYWdlIHRhYmxlLndvb2NvbW1lcmNlLWNhcnQtZm9ybV9fY29udGVudHMgdGhlYWQgdGgge1xuICBiYWNrZ3JvdW5kOiAjMEYyNDUwO1xuICBjb2xvcjogI2ZmZjtcbiAgZm9udC13ZWlnaHQ6IDUwMDtcbiAgYm9yZGVyOiAwO1xuICBmb250LWZhbWlseTogXCJGcmVkb2thXCIsIHN5c3RlbS11aSwgLWFwcGxlLXN5c3RlbSwgXCJTZWdvZSBVSVwiLCBSb2JvdG8sIFwiSGVsdmV0aWNhIE5ldWVcIiwgQXJpYWwsIHNhbnMtc2VyaWY7XG59XG4uY2FydC1wYWdlIHRhYmxlLndvb2NvbW1lcmNlLWNhcnQtZm9ybV9fY29udGVudHMgdGgsXG4uY2FydC1wYWdlIHRhYmxlLndvb2NvbW1lcmNlLWNhcnQtZm9ybV9fY29udGVudHMgdGQge1xuICBib3JkZXI6IDA7XG4gIHBhZGRpbmc6IDIwcHggIWltcG9ydGFudDtcbiAgdGV4dC1hbGlnbjogbGVmdCAhaW1wb3J0YW50O1xufVxuLmNhcnQtcGFnZSB0YWJsZS53b29jb21tZXJjZS1jYXJ0LWZvcm1fX2NvbnRlbnRzIHRkIHtcbiAgZm9udC1mYW1pbHk6IFwiVWJ1bnR1XCIsIHN5c3RlbS11aSwgLWFwcGxlLXN5c3RlbSwgXCJTZWdvZSBVSVwiLCBSb2JvdG8sIFwiSGVsdmV0aWNhIE5ldWVcIiwgQXJpYWwsIHNhbnMtc2VyaWY7XG59XG4uY2FydC1wYWdlIHRhYmxlLndvb2NvbW1lcmNlLWNhcnQtZm9ybV9fY29udGVudHMgLnByb2R1Y3QtcHJpY2UsXG4uY2FydC1wYWdlIHRhYmxlLndvb2NvbW1lcmNlLWNhcnQtZm9ybV9fY29udGVudHMgLnByb2R1Y3Qtc3VidG90YWwge1xuICB3aGl0ZS1zcGFjZTogbm93cmFwO1xufVxuLmNhcnQtcGFnZSB0YWJsZS53b29jb21tZXJjZS1jYXJ0LWZvcm1fX2NvbnRlbnRzIC5vcmRlci10b3RhbCB0aCxcbi5jYXJ0LXBhZ2UgdGFibGUud29vY29tbWVyY2UtY2FydC1mb3JtX19jb250ZW50cyAub3JkZXItdG90YWwgdGQge1xuICBmb250LXdlaWdodDogNzAwO1xuICBmb250LXNpemU6IDEuMDVyZW07XG4gIGJvcmRlci10b3A6IDFweCBzb2xpZCByZ2JhKDAsIDAsIDAsIDAuMDYpO1xuICBwYWRkaW5nLXRvcDogMXJlbTtcbn1cbi5jYXJ0LXBhZ2UgLnByb2R1Y3QtdGh1bWJuYWlsIHtcbiAgZGlzcGxheTogZmxleDtcbn1cbi5jYXJ0LXBhZ2UgLnByb2R1Y3QtdGh1bWJuYWlsIGEge1xuICBiYWNrZ3JvdW5kOiB3aGl0ZTtcbiAgYm9yZGVyLXJhZGl1czogMTZweDtcbiAgYm9yZGVyLXdpZHRoOiAxcHg7XG4gIGJvcmRlcjogMXB4IHNvbGlkICNEQURBREE7XG4gIGJveC1zaGFkb3c6IDBweCAwcHggMTBweCAwcHggcmdiYSgwLCAwLCAwLCAwLjA3ODQzMTM3MjUpO1xuICBtaW4td2lkdGg6IDk0cHg7XG4gIG1pbi1oZWlnaHQ6IDk0cHg7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGZsZXgtZmxvdzogY29sdW1uO1xuICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbn1cbi5jYXJ0LXBhZ2UgLnByb2R1Y3QtdGh1bWJuYWlsIGltZyB7XG4gIG1heC13aWR0aDogNjRweDtcbiAgbWF4LWhlaWdodDogNjRweDtcbn1cbi5jYXJ0LXBhZ2UgLnF1YW50aXR5IGlucHV0IHtcbiAgaGVpZ2h0OiA0MHB4O1xuICB3aWR0aDogNTVweDtcbn1cbi5jYXJ0LXBhZ2UgYS5yZW1vdmUge1xuICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gIGZvbnQtc2l6ZTogMS4xMjVyZW07XG4gIGxpbmUtaGVpZ2h0OiAxO1xuICBjb2xvcjogI2U2Mzk0NiAhaW1wb3J0YW50O1xuICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XG4gIHBhZGRpbmc6IDAuMjVyZW07XG59XG4uY2FydC1wYWdlIC5hY3Rpb25zIC5pbnB1dC1ncm91cCB7XG4gIG1heC13aWR0aDogNTIwcHg7XG59XG4uY2FydC1wYWdlIC5hY3Rpb25zICNjb3Vwb25fY29kZSB7XG4gIGhlaWdodDogNDJweDtcbn1cbi5jYXJ0LXBhZ2UgLmFjdGlvbnMgW25hbWU9YXBwbHlfY291cG9uXSB7XG4gIGhlaWdodDogNDJweDtcbn1cbi5jYXJ0LXBhZ2UgLmNhcnRfdG90YWxzIHtcbiAgZmxvYXQ6IG5vbmUgIWltcG9ydGFudDtcbiAgd2lkdGg6IDEwMCUgIWltcG9ydGFudDtcbn1cbi5jYXJ0LXBhZ2UgLmNhcnRfdG90YWxzIC5jYXJkLWJvZHkge1xuICBwYWRkaW5nOiAxcmVtIDEuMjVyZW07XG59XG4uY2FydC1wYWdlIC5jYXJ0X3RvdGFscyB0ci5zaGlwcGluZyB0aCxcbi5jYXJ0LXBhZ2UgLmNhcnRfdG90YWxzIHRyLnNoaXBwaW5nIHRkIHtcbiAgcGFkZGluZy10b3A6IDAuMjVyZW07XG4gIHBhZGRpbmctYm90dG9tOiAwLjI1cmVtO1xuICB2ZXJ0aWNhbC1hbGlnbjogdG9wO1xufVxuLmNhcnQtcGFnZSAuY2FydF90b3RhbHMgLndvb2NvbW1lcmNlLXNoaXBwaW5nLWRlc3RpbmF0aW9uLFxuLmNhcnQtcGFnZSAuY2FydF90b3RhbHMgLndvb2NvbW1lcmNlLXNoaXBwaW5nLXRvdGFscyB0ZCBwIHtcbiAgbWFyZ2luOiAwLjI1cmVtIDAgMC41cmVtO1xuICB0ZXh0LWFsaWduOiBsZWZ0O1xuICBmb250LXdlaWdodDogNTAwO1xufVxuLmNhcnQtcGFnZSAuY2FydF90b3RhbHMgLndvb2NvbW1lcmNlLXNoaXBwaW5nLWRlc3RpbmF0aW9uIHN0cm9uZyxcbi5jYXJ0LXBhZ2UgLmNhcnRfdG90YWxzIC53b29jb21tZXJjZS1zaGlwcGluZy10b3RhbHMgdGQgcCBzdHJvbmcge1xuICBmb250LXdlaWdodDogNzAwO1xufVxuLmNhcnQtcGFnZSAuY2FydF90b3RhbHMgLndjLXByb2NlZWQtdG8tY2hlY2tvdXQge1xuICBtYXJnaW4tdG9wOiAwLjc1cmVtO1xufVxuLmNhcnQtcGFnZSAuY2FydF90b3RhbHMgLndjLXByb2NlZWQtdG8tY2hlY2tvdXQgLmNoZWNrb3V0LWJ1dHRvbiB7XG4gIHdpZHRoOiAxMDAlO1xuICBib3JkZXI6IDA7XG4gIGJvcmRlci1yYWRpdXM6IDAuNnJlbTtcbiAgZm9udC13ZWlnaHQ6IDcwMDtcbiAgcGFkZGluZzogMC44cmVtIDFyZW07XG4gIGJhY2tncm91bmQ6IGxpbmVhci1ncmFkaWVudCg5MGRlZywgI2ZmM2QwMCAwJSwgI2ZmN2EwMCAxMDAlKTtcbiAgY29sb3I6ICNmZmY7XG59XG4uY2FydC1wYWdlIC5jYXJ0X3RvdGFscyAud2MtcHJvY2VlZC10by1jaGVja291dCAuY2hlY2tvdXQtYnV0dG9uOmhvdmVyIHtcbiAgb3BhY2l0eTogMC45Mjtcbn1cbi5jYXJ0LXBhZ2UgLmNhcnQtbGVmdCB7XG4gIG1hcmdpbi1ib3R0b206IDFyZW07XG59XG5cbi53b29jb21tZXJjZSAuY2FydC1jb2xsYXRlcmFscyAuY2FydF90b3RhbHMsXG4ud29vY29tbWVyY2UtcGFnZSAuY2FydC1jb2xsYXRlcmFscyAuY2FydF90b3RhbHMge1xuICBib3JkZXI6IDFweCBzb2xpZCAjREFEQURBO1xuICBiYWNrZ3JvdW5kOiAjZjhmOGY4O1xufVxuLndvb2NvbW1lcmNlIC5jYXJ0LWNvbGxhdGVyYWxzIC5jYXJ0X3RvdGFscyAuY2FyZC1ib2R5LFxuLndvb2NvbW1lcmNlLXBhZ2UgLmNhcnQtY29sbGF0ZXJhbHMgLmNhcnRfdG90YWxzIC5jYXJkLWJvZHkge1xuICBmb250LWZhbWlseTogXCJGcmVkb2thXCIsIHN5c3RlbS11aSwgLWFwcGxlLXN5c3RlbSwgXCJTZWdvZSBVSVwiLCBSb2JvdG8sIFwiSGVsdmV0aWNhIE5ldWVcIiwgQXJpYWwsIHNhbnMtc2VyaWY7XG4gIGZvbnQtd2VpZ2h0OiA1MDA7XG59XG4ud29vY29tbWVyY2UgLmNhcnQtY29sbGF0ZXJhbHMgLmNhcnRfdG90YWxzIC5jYXJkLWJvZHkgdGgsXG4ud29vY29tbWVyY2UgLmNhcnQtY29sbGF0ZXJhbHMgLmNhcnRfdG90YWxzIC5jYXJkLWJvZHkgdGQsXG4ud29vY29tbWVyY2UgLmNhcnQtY29sbGF0ZXJhbHMgLmNhcnRfdG90YWxzIC5jYXJkLWJvZHkgYmRpLFxuLndvb2NvbW1lcmNlLXBhZ2UgLmNhcnQtY29sbGF0ZXJhbHMgLmNhcnRfdG90YWxzIC5jYXJkLWJvZHkgdGgsXG4ud29vY29tbWVyY2UtcGFnZSAuY2FydC1jb2xsYXRlcmFscyAuY2FydF90b3RhbHMgLmNhcmQtYm9keSB0ZCxcbi53b29jb21tZXJjZS1wYWdlIC5jYXJ0LWNvbGxhdGVyYWxzIC5jYXJ0X3RvdGFscyAuY2FyZC1ib2R5IGJkaSB7XG4gIGZvbnQtd2VpZ2h0OiA1MDA7XG59XG4ud29vY29tbWVyY2UgLmNhcnQtY29sbGF0ZXJhbHMgLmNhcnRfdG90YWxzIC5jYXJkLWJvZHkgdHIgdGQsXG4ud29vY29tbWVyY2UgLmNhcnQtY29sbGF0ZXJhbHMgLmNhcnRfdG90YWxzIC5jYXJkLWJvZHkgdHIgdGgsXG4ud29vY29tbWVyY2UtcGFnZSAuY2FydC1jb2xsYXRlcmFscyAuY2FydF90b3RhbHMgLmNhcmQtYm9keSB0ciB0ZCxcbi53b29jb21tZXJjZS1wYWdlIC5jYXJ0LWNvbGxhdGVyYWxzIC5jYXJ0X3RvdGFscyAuY2FyZC1ib2R5IHRyIHRoIHtcbiAgYm9yZGVyLXRvcDogbm9uZTtcbn1cbi53b29jb21tZXJjZSAuY2FydC1jb2xsYXRlcmFscyAuY2FydF90b3RhbHMgLmNhcmQtYm9keSB0cjpub3QoOmZpcnN0LWNoaWxkKSB0ZCxcbi53b29jb21tZXJjZSAuY2FydC1jb2xsYXRlcmFscyAuY2FydF90b3RhbHMgLmNhcmQtYm9keSB0cjpub3QoOmZpcnN0LWNoaWxkKSB0aCxcbi53b29jb21tZXJjZS1wYWdlIC5jYXJ0LWNvbGxhdGVyYWxzIC5jYXJ0X3RvdGFscyAuY2FyZC1ib2R5IHRyOm5vdCg6Zmlyc3QtY2hpbGQpIHRkLFxuLndvb2NvbW1lcmNlLXBhZ2UgLmNhcnQtY29sbGF0ZXJhbHMgLmNhcnRfdG90YWxzIC5jYXJkLWJvZHkgdHI6bm90KDpmaXJzdC1jaGlsZCkgdGgge1xuICBwYWRkaW5nLXRvcDogMTBweCAhaW1wb3J0YW50O1xufVxuLndvb2NvbW1lcmNlIC5jYXJ0LWNvbGxhdGVyYWxzIC5jYXJkLWZvb3Rlcixcbi53b29jb21tZXJjZS1wYWdlIC5jYXJ0LWNvbGxhdGVyYWxzIC5jYXJkLWZvb3RlciB7XG4gIHBhZGRpbmc6IDByZW0gMS4yNXJlbTtcbn1cblxuLndvb2NvbW1lcmNlIGZvcm0gLndvb2NvbW1lcmNlLWJpbGxpbmctZmllbGRzIGgzLCAud29vY29tbWVyY2UgZm9ybSAud29vY29tbWVyY2UtYmlsbGluZy1maWVsZHMgLmgzIHtcbiAgZGlzcGxheTogbm9uZTtcbn1cbi53b29jb21tZXJjZSBmb3JtIC5mb3JtLXJvdyB7XG4gIG1hcmdpbjogMCAwIDEwcHg7XG59XG4ud29vY29tbWVyY2UgZm9ybSAuZm9ybS1yb3cgLm9wdGlvbmFsIHtcbiAgZGlzcGxheTogbm9uZTtcbn1cbi53b29jb21tZXJjZSBmb3JtIC5mb3JtLXJvdzpsYXN0LWNoaWxkIHtcbiAgbWFyZ2luLWJvdHRvbTogMDtcbn1cbi53b29jb21tZXJjZSBmb3JtIC5mb3JtLXJvdyAuaW5wdXQtdGV4dCxcbi53b29jb21tZXJjZSBmb3JtIC5mb3JtLXJvdyBzZWxlY3Qge1xuICBoZWlnaHQ6IDYwcHg7XG4gIGJvcmRlci1yYWRpdXM6IDE2cHg7XG4gIGJvcmRlcjogMXB4IHNvbGlkICNEQURBREE7XG4gIGJveC1zaGFkb3c6IDBweCAwcHggMTBweCAwcHggcmdiYSgwLCAwLCAwLCAwLjA3ODQzMTM3MjUpO1xuICBjb2xvcjogI0ExQTFBMTtcbiAgcGFkZGluZzogMThweCAzMnB4O1xufVxuLndvb2NvbW1lcmNlIGZvcm0gLmZvcm0tcm93LXdpZGUsIC53b29jb21tZXJjZS1wYWdlIC53b29jb21tZXJjZSBmb3JtIC5mb3JtLXJvdy13aWRlIHtcbiAgY2xlYXI6IG5vbmU7XG59XG4ud29vY29tbWVyY2UgZm9ybSAuZm9ybS1yb3ctZmlyc3QsIC53b29jb21tZXJjZS1wYWdlIC53b29jb21tZXJjZSBmb3JtIC5mb3JtLXJvdy1maXJzdCxcbi53b29jb21tZXJjZSBmb3JtIC5mb3JtLXJvdy1sYXN0LCAud29vY29tbWVyY2UtcGFnZSAud29vY29tbWVyY2UgZm9ybSAuZm9ybS1yb3ctbGFzdCB7XG4gIHdpZHRoOiA1MCU7XG59XG4ud29vY29tbWVyY2UgZm9ybSAuZm9ybS1yb3cuZm9ybS1yb3ctZmlyc3QtbGFyZ2UsIC53b29jb21tZXJjZS1wYWdlIC53b29jb21tZXJjZSBmb3JtIC5mb3JtLXJvdy5mb3JtLXJvdy1maXJzdC1sYXJnZSxcbi53b29jb21tZXJjZSBmb3JtIC5mb3JtLXJvdy5mb3JtLXJvdy1sYXN0LWxhcmdlLCAud29vY29tbWVyY2UtcGFnZSAud29vY29tbWVyY2UgZm9ybSAuZm9ybS1yb3cuZm9ybS1yb3ctbGFzdC1sYXJnZSxcbi53b29jb21tZXJjZSBmb3JtICNiaWxsaW5nX2FkZHJlc3NfMV9maWVsZCB7XG4gIHdpZHRoOiA3MCU7XG59XG4ud29vY29tbWVyY2UgZm9ybSAuZm9ybS1yb3cuZm9ybS1yb3ctZmlyc3Qtc21hbGwsIC53b29jb21tZXJjZS1wYWdlIC53b29jb21tZXJjZSBmb3JtIC5mb3JtLXJvdy5mb3JtLXJvdy1maXJzdC1zbWFsbCxcbi53b29jb21tZXJjZSBmb3JtIC5mb3JtLXJvdy5mb3JtLXJvdy1sYXN0LXNtYWxsLCAud29vY29tbWVyY2UtcGFnZSAud29vY29tbWVyY2UgZm9ybSAuZm9ybS1yb3cuZm9ybS1yb3ctbGFzdC1zbWFsbCB7XG4gIHdpZHRoOiAzMCU7XG59XG4ud29vY29tbWVyY2UgZm9ybSAuZm9ybS1yb3ctZmlyc3QsIC53b29jb21tZXJjZS1wYWdlIC53b29jb21tZXJjZSBmb3JtIC5mb3JtLXJvdy1maXJzdCxcbi53b29jb21tZXJjZSBmb3JtIC5mb3JtLXJvdy5mb3JtLXJvdy1maXJzdC1sYXJnZSwgLndvb2NvbW1lcmNlLXBhZ2UgLndvb2NvbW1lcmNlIGZvcm0gLmZvcm0tcm93LmZvcm0tcm93LWZpcnN0LWxhcmdlLFxuLndvb2NvbW1lcmNlIGZvcm0gI2JpbGxpbmdfYWRkcmVzc18xX2ZpZWxkLFxuLndvb2NvbW1lcmNlIGZvcm0gLmZvcm0tcm93LmZvcm0tcm93LWZpcnN0LXNtYWxsLCAud29vY29tbWVyY2UtcGFnZSAud29vY29tbWVyY2UgZm9ybSAuZm9ybS1yb3cuZm9ybS1yb3ctZmlyc3Qtc21hbGwge1xuICBwYWRkaW5nLXJpZ2h0OiAxNXB4O1xufVxuLndvb2NvbW1lcmNlIGZvcm0gLmZvcm0tcm93LWxhc3QsIC53b29jb21tZXJjZS1wYWdlIC53b29jb21tZXJjZSBmb3JtIC5mb3JtLXJvdy1sYXN0LFxuLndvb2NvbW1lcmNlIGZvcm0gLmZvcm0tcm93LmZvcm0tcm93LWxhc3QtbGFyZ2UsIC53b29jb21tZXJjZS1wYWdlIC53b29jb21tZXJjZSBmb3JtIC5mb3JtLXJvdy5mb3JtLXJvdy1sYXN0LWxhcmdlLFxuLndvb2NvbW1lcmNlIGZvcm0gLmZvcm0tcm93LmZvcm0tcm93LWxhc3Qtc21hbGwsIC53b29jb21tZXJjZS1wYWdlIC53b29jb21tZXJjZSBmb3JtIC5mb3JtLXJvdy5mb3JtLXJvdy1sYXN0LXNtYWxsIHtcbiAgcGFkZGluZy1sZWZ0OiAxNXB4O1xufVxuLndvb2NvbW1lcmNlIGZvcm0gdGV4dGFyZWEge1xuICBoZWlnaHQ6IDI3MHB4O1xufVxuLndvb2NvbW1lcmNlIGZvcm0ud29vY29tbWVyY2UtY2hlY2tvdXQgLmZvcm0tcm93IHtcbiAgZmxvYXQ6IGxlZnQ7XG4gIHdpZHRoOiAxMDAlO1xuICBtYXJnaW4tYm90dG9tOiA0MHB4O1xuICBmbGV4LWZsb3c6IGNvbHVtbjtcbn1cbi53b29jb21tZXJjZSBmb3JtLndvb2NvbW1lcmNlLWNoZWNrb3V0IC5sZWZ0LWZvcm0tcm93IHtcbiAgcGFkZGluZy1yaWdodDogMTVweCAhaW1wb3J0YW50O1xuICB3aWR0aDogNTAlO1xufVxuLndvb2NvbW1lcmNlIGZvcm0ud29vY29tbWVyY2UtY2hlY2tvdXQgLnJpZ2h0LWZvcm0tcm93IHtcbiAgcGFkZGluZy1sZWZ0OiAxNXB4ICFpbXBvcnRhbnQ7XG4gIHdpZHRoOiA1MCU7XG59XG5cbi8qID09PT09PT09PT09PT09PT09IElOVEVSTkFUSU9OQUwgR0FNRVMgU0VDVElPTiA9PT09PT09PT09PT09PT09PSAqL1xuLmludGVybmF0aW9uYWwtZ2FtZXMtc2VjdGlvbiB7XG4gIGJhY2tncm91bmQ6ICMwRjI0NTAgIWltcG9ydGFudDtcbiAgcGFkZGluZzogODBweCAwO1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG59XG4uaW50ZXJuYXRpb25hbC1nYW1lcy1zZWN0aW9uIC5pbnRlcm5hdGlvbmFsLWhlYWRlciB7XG4gIG1hcmdpbi1ib3R0b206IDgwcHg7XG59XG4uaW50ZXJuYXRpb25hbC1nYW1lcy1zZWN0aW9uIC5pbnRlcm5hdGlvbmFsLWhlYWRlciAuaW50ZXJuYXRpb25hbC10aXRsZSB7XG4gIGZvbnQtZmFtaWx5OiBcIkZyZWRva2FcIiwgc3lzdGVtLXVpLCAtYXBwbGUtc3lzdGVtLCBcIlNlZ29lIFVJXCIsIFJvYm90bywgXCJIZWx2ZXRpY2EgTmV1ZVwiLCBBcmlhbCwgc2Fucy1zZXJpZjtcbiAgZm9udC13ZWlnaHQ6IDUwMDtcbiAgZm9udC1zaXplOiA0NnB4O1xuICBsaW5lLWhlaWdodDogNTZweDtcbiAgY29sb3I6ICNGRkZGRkY7XG4gIG1hcmdpbi1ib3R0b206IDE2cHg7XG59XG5AbWVkaWEgKG1heC13aWR0aDogNzY4cHgpIHtcbiAgLmludGVybmF0aW9uYWwtZ2FtZXMtc2VjdGlvbiAuaW50ZXJuYXRpb25hbC1oZWFkZXIgLmludGVybmF0aW9uYWwtdGl0bGUge1xuICAgIGZvbnQtc2l6ZTogMzJweDtcbiAgICBsaW5lLWhlaWdodDogNDBweDtcbiAgfVxufVxuLmludGVybmF0aW9uYWwtZ2FtZXMtc2VjdGlvbiAuaW50ZXJuYXRpb25hbC1oZWFkZXIgLmludGVybmF0aW9uYWwtc3VidGl0bGUge1xuICBmb250LWZhbWlseTogXCJGcmVkb2thXCIsIHN5c3RlbS11aSwgLWFwcGxlLXN5c3RlbSwgXCJTZWdvZSBVSVwiLCBSb2JvdG8sIFwiSGVsdmV0aWNhIE5ldWVcIiwgQXJpYWwsIHNhbnMtc2VyaWY7XG4gIGZvbnQtd2VpZ2h0OiA1MDA7XG4gIGZvbnQtc2l6ZTogMjRweDtcbiAgbGluZS1oZWlnaHQ6IDI5cHg7XG4gIGNvbG9yOiAjMzA3NEZGO1xuICBtYXJnaW4tYm90dG9tOiAwO1xufVxuQG1lZGlhIChtYXgtd2lkdGg6IDc2OHB4KSB7XG4gIC5pbnRlcm5hdGlvbmFsLWdhbWVzLXNlY3Rpb24gLmludGVybmF0aW9uYWwtaGVhZGVyIC5pbnRlcm5hdGlvbmFsLXN1YnRpdGxlIHtcbiAgICBmb250LXNpemU6IDE4cHg7XG4gICAgbGluZS1oZWlnaHQ6IDIycHg7XG4gIH1cbn1cbi5pbnRlcm5hdGlvbmFsLWdhbWVzLXNlY3Rpb24gLmludGVybmF0aW9uYWwtaGVhZGVyIC5pbnRlcm5hdGlvbmFsLWNvbnRlbnQge1xuICBtYXJnaW4tdG9wOiAyNHB4O1xufVxuLmludGVybmF0aW9uYWwtZ2FtZXMtc2VjdGlvbiAuaW50ZXJuYXRpb25hbC1oZWFkZXIgLmludGVybmF0aW9uYWwtY29udGVudCBwIHtcbiAgY29sb3I6ICNGRkZGRkY7XG4gIGZvbnQtc2l6ZTogMTZweDtcbiAgbGluZS1oZWlnaHQ6IDI0cHg7XG4gIG1hcmdpbi1ib3R0b206IDA7XG59XG4uaW50ZXJuYXRpb25hbC1nYW1lcy1zZWN0aW9uIC5pbnRlcm5hdGlvbmFsLWdhbWVzLWdyaWQge1xuICBkaXNwbGF5OiBmbGV4O1xuICBmbGV4LXdyYXA6IHdyYXA7XG4gIGdhcDogMjRweDtcbiAganVzdGlmeS1jb250ZW50OiBmbGV4LXN0YXJ0O1xuICBtYXJnaW46IDAgYXV0bztcbiAgbWF4LXdpZHRoOiAxMzkycHg7XG59XG4uaW50ZXJuYXRpb25hbC1nYW1lcy1zZWN0aW9uIC5pbnRlcm5hdGlvbmFsLWdhbWVzLWdyaWQgLmNvbC0xMi5jb2wtbWQtNi5jb2wtbGctMyB7XG4gIGZsZXg6IDAgMCAzMzBweDtcbiAgbWF4LXdpZHRoOiAzMzBweDtcbiAgd2lkdGg6IDMzMHB4O1xufVxuQG1lZGlhIChtYXgtd2lkdGg6IDE0MzlweCkge1xuICAuaW50ZXJuYXRpb25hbC1nYW1lcy1zZWN0aW9uIC5pbnRlcm5hdGlvbmFsLWdhbWVzLWdyaWQge1xuICAgIG1heC13aWR0aDogMTEwNHB4O1xuICB9XG4gIC5pbnRlcm5hdGlvbmFsLWdhbWVzLXNlY3Rpb24gLmludGVybmF0aW9uYWwtZ2FtZXMtZ3JpZCAuY29sLTEyLmNvbC1tZC02LmNvbC1sZy0zIHtcbiAgICBmbGV4OiAwIDAgMjU4cHg7XG4gICAgbWF4LXdpZHRoOiAyNThweDtcbiAgICB3aWR0aDogMjU4cHg7XG4gIH1cbn1cbkBtZWRpYSAobWF4LXdpZHRoOiAxMTk5cHgpIHtcbiAgLmludGVybmF0aW9uYWwtZ2FtZXMtc2VjdGlvbiAuaW50ZXJuYXRpb25hbC1nYW1lcy1ncmlkIHtcbiAgICBtYXgtd2lkdGg6IDU0MHB4O1xuICAgIGp1c3RpZnktY29udGVudDogY2VudGVyO1xuICB9XG4gIC5pbnRlcm5hdGlvbmFsLWdhbWVzLXNlY3Rpb24gLmludGVybmF0aW9uYWwtZ2FtZXMtZ3JpZCAuY29sLTEyLmNvbC1tZC02LmNvbC1sZy0zIHtcbiAgICBmbGV4OiAwIDAgY2FsYyg1MCUgLSAxMnB4KTtcbiAgICBtYXgtd2lkdGg6IGNhbGMoNTAlIC0gMTJweCk7XG4gICAgd2lkdGg6IGF1dG87XG4gIH1cbn1cbkBtZWRpYSAobWF4LXdpZHRoOiA3NjhweCkge1xuICAuaW50ZXJuYXRpb25hbC1nYW1lcy1zZWN0aW9uIC5pbnRlcm5hdGlvbmFsLWdhbWVzLWdyaWQge1xuICAgIG1heC13aWR0aDogMTAwJTtcbiAgICBnYXA6IDMycHg7XG4gIH1cbiAgLmludGVybmF0aW9uYWwtZ2FtZXMtc2VjdGlvbiAuaW50ZXJuYXRpb25hbC1nYW1lcy1ncmlkIC5jb2wtMTIuY29sLW1kLTYuY29sLWxnLTMge1xuICAgIGZsZXg6IDAgMCAxMDAlO1xuICAgIG1heC13aWR0aDogMTAwJTtcbiAgICB3aWR0aDogMTAwJTtcbiAgfVxufVxuLmludGVybmF0aW9uYWwtZ2FtZXMtc2VjdGlvbiAuaW50ZXJuYXRpb25hbC1nYW1lLWNhcmQge1xuICBkaXNwbGF5OiBmbGV4O1xuICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICBnYXA6IDQwcHg7XG4gIGhlaWdodDogMTAwJTtcbn1cbi5pbnRlcm5hdGlvbmFsLWdhbWVzLXNlY3Rpb24gLmludGVybmF0aW9uYWwtZ2FtZS1jYXJkIC5nYW1lLWltYWdlIHtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICB3aWR0aDogMTAwJTtcbiAgaGVpZ2h0OiAzMzBweDtcbiAgYm9yZGVyLXJhZGl1czogMjRweDtcbiAgb3ZlcmZsb3c6IGhpZGRlbjtcbiAgYm9yZGVyOiAxcHggc29saWQgI0RBREFEQTtcbiAgYm94LXNoYWRvdzogMHB4IDBweCAxMHB4IHJnYmEoMCwgMCwgMCwgMC4wOCk7XG59XG4uaW50ZXJuYXRpb25hbC1nYW1lcy1zZWN0aW9uIC5pbnRlcm5hdGlvbmFsLWdhbWUtY2FyZCAuZ2FtZS1pbWFnZSBpbWcge1xuICB3aWR0aDogMTAwJTtcbiAgaGVpZ2h0OiAxMDAlO1xuICBvYmplY3QtZml0OiBjb3ZlcjtcbiAgdHJhbnNpdGlvbjogdHJhbnNmb3JtIDAuM3MgZWFzZTtcbn1cbi5pbnRlcm5hdGlvbmFsLWdhbWVzLXNlY3Rpb24gLmludGVybmF0aW9uYWwtZ2FtZS1jYXJkIC5nYW1lLWltYWdlIC5nYW1lLW92ZXJsYXkge1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHRvcDogMDtcbiAgbGVmdDogMDtcbiAgd2lkdGg6IDEwMCU7XG4gIGhlaWdodDogMTAwJTtcbiAgYmFja2dyb3VuZDogcmdiYSgwLCAwLCAwLCAwKTtcbiAgdHJhbnNpdGlvbjogYmFja2dyb3VuZCAwLjNzIGVhc2U7XG4gIHotaW5kZXg6IDI7XG59XG4uaW50ZXJuYXRpb25hbC1nYW1lcy1zZWN0aW9uIC5pbnRlcm5hdGlvbmFsLWdhbWUtY2FyZCAuZ2FtZS1pbWFnZSAuZ2FtZS1vdmVybGF5OmhvdmVyIHtcbiAgYmFja2dyb3VuZDogcmdiYSgwLCAwLCAwLCAwLjEpO1xufVxuLmludGVybmF0aW9uYWwtZ2FtZXMtc2VjdGlvbiAuaW50ZXJuYXRpb25hbC1nYW1lLWNhcmQgLmdhbWUtaW1hZ2UgLmdhbWUtb3ZlcmxheTpob3ZlciArIGltZyxcbi5pbnRlcm5hdGlvbmFsLWdhbWVzLXNlY3Rpb24gLmludGVybmF0aW9uYWwtZ2FtZS1jYXJkIC5nYW1lLWltYWdlIC5nYW1lLW92ZXJsYXk6aG92ZXIgfiBpbWcge1xuICB0cmFuc2Zvcm06IHNjYWxlKDEuMDUpO1xufVxuLmludGVybmF0aW9uYWwtZ2FtZXMtc2VjdGlvbiAuaW50ZXJuYXRpb25hbC1nYW1lLWNhcmQgLmdhbWUtaW1hZ2U6aG92ZXIgaW1nIHtcbiAgdHJhbnNmb3JtOiBzY2FsZSgxLjA1KTtcbn1cbi5pbnRlcm5hdGlvbmFsLWdhbWVzLXNlY3Rpb24gLmludGVybmF0aW9uYWwtZ2FtZS1jYXJkIC5nYW1lLWltYWdlIC5nYW1lLW92ZXJsYXkuZGlzYWJsZWQge1xuICBjdXJzb3I6IGRlZmF1bHQ7XG59XG4uaW50ZXJuYXRpb25hbC1nYW1lcy1zZWN0aW9uIC5pbnRlcm5hdGlvbmFsLWdhbWUtY2FyZCAuZ2FtZS1pbWFnZSAuZ2FtZS1vdmVybGF5LmRpc2FibGVkOmhvdmVyIHtcbiAgYmFja2dyb3VuZDogcmdiYSgwLCAwLCAwLCAwKTtcbn1cbi5pbnRlcm5hdGlvbmFsLWdhbWVzLXNlY3Rpb24gLmludGVybmF0aW9uYWwtZ2FtZS1jYXJkIC5nYW1lLWNvbnRlbnQge1xuICBkaXNwbGF5OiBmbGV4O1xuICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICBnYXA6IDE2cHg7XG4gIGZsZXg6IDE7XG4gIGp1c3RpZnktY29udGVudDogc3BhY2UtYmV0d2Vlbjtcbn1cbi5pbnRlcm5hdGlvbmFsLWdhbWVzLXNlY3Rpb24gLmludGVybmF0aW9uYWwtZ2FtZS1jYXJkIC5nYW1lLWNvbnRlbnQgLmdhbWUtdGl0bGUge1xuICBmb250LWZhbWlseTogXCJGcmVkb2thXCIsIHN5c3RlbS11aSwgLWFwcGxlLXN5c3RlbSwgXCJTZWdvZSBVSVwiLCBSb2JvdG8sIFwiSGVsdmV0aWNhIE5ldWVcIiwgQXJpYWwsIHNhbnMtc2VyaWY7XG4gIGZvbnQtd2VpZ2h0OiA1MDA7XG4gIGZvbnQtc2l6ZTogMjRweDtcbiAgbGluZS1oZWlnaHQ6IDI5cHg7XG4gIGNvbG9yOiAjRkZGRkZGO1xuICBtYXJnaW46IDA7XG4gIG1pbi1oZWlnaHQ6IDU4cHg7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gIHdoaXRlLXNwYWNlOiBub3dyYXA7XG59XG5AbWVkaWEgKG1heC13aWR0aDogNzY4cHgpIHtcbiAgLmludGVybmF0aW9uYWwtZ2FtZXMtc2VjdGlvbiAuaW50ZXJuYXRpb25hbC1nYW1lLWNhcmQgLmdhbWUtY29udGVudCAuZ2FtZS10aXRsZSB7XG4gICAgZm9udC1zaXplOiAyMHB4O1xuICAgIGxpbmUtaGVpZ2h0OiAyNHB4O1xuICAgIG1pbi1oZWlnaHQ6IDQ4cHg7XG4gIH1cbn1cbi5pbnRlcm5hdGlvbmFsLWdhbWVzLXNlY3Rpb24gLmludGVybmF0aW9uYWwtZ2FtZS1jYXJkIC5nYW1lLWNvbnRlbnQgLmdhbWUtYWN0aW9ucyAuZG93bmxvYWQtbGluayB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGZsZXgtZGlyZWN0aW9uOiByb3c7XG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gIHBhZGRpbmc6IDBweDtcbiAgZ2FwOiAxNnB4O1xuICBtaW4td2lkdGg6IDE0MHB4O1xuICB3aWR0aDogYXV0bztcbiAgaGVpZ2h0OiBhdXRvO1xuICBtaW4taGVpZ2h0OiAyNHB4O1xuICBib3JkZXItcmFkaXVzOiAxMnB4O1xuICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XG4gIGZvbnQtZmFtaWx5OiBcIlVidW50dVwiLCBzeXN0ZW0tdWksIC1hcHBsZS1zeXN0ZW0sIFwiU2Vnb2UgVUlcIiwgUm9ib3RvLCBcIkhlbHZldGljYSBOZXVlXCIsIEFyaWFsLCBzYW5zLXNlcmlmO1xuICBmb250LXN0eWxlOiBub3JtYWw7XG4gIGZvbnQtd2VpZ2h0OiA0MDA7XG4gIGZvbnQtc2l6ZTogMTZweDtcbiAgbGluZS1oZWlnaHQ6IDI0cHg7XG4gIGNvbG9yOiAjMzA3NEZGO1xuICB0cmFuc2l0aW9uOiBhbGwgMC4zcyBlYXNlO1xuICBmbGV4OiBub25lO1xuICBvcmRlcjogMTtcbiAgZmxleC1ncm93OiAwO1xufVxuLmludGVybmF0aW9uYWwtZ2FtZXMtc2VjdGlvbiAuaW50ZXJuYXRpb25hbC1nYW1lLWNhcmQgLmdhbWUtY29udGVudCAuZ2FtZS1hY3Rpb25zIC5kb3dubG9hZC1saW5rIHNwYW4ge1xuICBtaW4td2lkdGg6IDEwOHB4O1xuICB3aWR0aDogYXV0bztcbiAgaGVpZ2h0OiBhdXRvO1xuICBtaW4taGVpZ2h0OiAyNHB4O1xuICBmb250LWZhbWlseTogXCJVYnVudHVcIiwgc3lzdGVtLXVpLCAtYXBwbGUtc3lzdGVtLCBcIlNlZ29lIFVJXCIsIFJvYm90bywgXCJIZWx2ZXRpY2EgTmV1ZVwiLCBBcmlhbCwgc2Fucy1zZXJpZjtcbiAgZm9udC1zdHlsZTogbm9ybWFsO1xuICBmb250LXdlaWdodDogNDAwO1xuICBmb250LXNpemU6IDE2cHg7XG4gIGxpbmUtaGVpZ2h0OiAyNHB4O1xuICBjb2xvcjogIzMwNzRGRjtcbiAgZmxleDogbm9uZTtcbiAgb3JkZXI6IDA7XG4gIGZsZXgtZ3JvdzogMDtcbiAgd2hpdGUtc3BhY2U6IG5vd3JhcDtcbn1cbi5pbnRlcm5hdGlvbmFsLWdhbWVzLXNlY3Rpb24gLmludGVybmF0aW9uYWwtZ2FtZS1jYXJkIC5nYW1lLWNvbnRlbnQgLmdhbWUtYWN0aW9ucyAuZG93bmxvYWQtbGluayBpLFxuLmludGVybmF0aW9uYWwtZ2FtZXMtc2VjdGlvbiAuaW50ZXJuYXRpb25hbC1nYW1lLWNhcmQgLmdhbWUtY29udGVudCAuZ2FtZS1hY3Rpb25zIC5kb3dubG9hZC1saW5rIC5kb3dubG9hZC1hcnJvdyxcbi5pbnRlcm5hdGlvbmFsLWdhbWVzLXNlY3Rpb24gLmludGVybmF0aW9uYWwtZ2FtZS1jYXJkIC5nYW1lLWNvbnRlbnQgLmdhbWUtYWN0aW9ucyAuZG93bmxvYWQtbGluayAuZG93bmxvYWQtY2xvY2sge1xuICBmb250LXNpemU6IDE2cHg7XG4gIGxpbmUtaGVpZ2h0OiAxNXB4O1xuICBjb2xvcjogIzMwNzRGRjtcbiAgZmxleDogbm9uZTtcbiAgb3JkZXI6IDE7XG4gIGZsZXgtZ3JvdzogMDtcbiAgdHJhbnNpdGlvbjogdHJhbnNmb3JtIDAuM3MgZWFzZTtcbn1cbi5pbnRlcm5hdGlvbmFsLWdhbWVzLXNlY3Rpb24gLmludGVybmF0aW9uYWwtZ2FtZS1jYXJkIC5nYW1lLWNvbnRlbnQgLmdhbWUtYWN0aW9ucyAuZG93bmxvYWQtbGluazpob3Zlcjpub3QoLmRpc2FibGVkKSB7XG4gIGNvbG9yOiAjMUU1QkM3O1xuICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XG59XG4uaW50ZXJuYXRpb25hbC1nYW1lcy1zZWN0aW9uIC5pbnRlcm5hdGlvbmFsLWdhbWUtY2FyZCAuZ2FtZS1jb250ZW50IC5nYW1lLWFjdGlvbnMgLmRvd25sb2FkLWxpbms6aG92ZXI6bm90KC5kaXNhYmxlZCkgc3BhbiB7XG4gIGNvbG9yOiAjMUU1QkM3O1xufVxuLmludGVybmF0aW9uYWwtZ2FtZXMtc2VjdGlvbiAuaW50ZXJuYXRpb25hbC1nYW1lLWNhcmQgLmdhbWUtY29udGVudCAuZ2FtZS1hY3Rpb25zIC5kb3dubG9hZC1saW5rOmhvdmVyOm5vdCguZGlzYWJsZWQpIGksXG4uaW50ZXJuYXRpb25hbC1nYW1lcy1zZWN0aW9uIC5pbnRlcm5hdGlvbmFsLWdhbWUtY2FyZCAuZ2FtZS1jb250ZW50IC5nYW1lLWFjdGlvbnMgLmRvd25sb2FkLWxpbms6aG92ZXI6bm90KC5kaXNhYmxlZCkgLmRvd25sb2FkLWFycm93LFxuLmludGVybmF0aW9uYWwtZ2FtZXMtc2VjdGlvbiAuaW50ZXJuYXRpb25hbC1nYW1lLWNhcmQgLmdhbWUtY29udGVudCAuZ2FtZS1hY3Rpb25zIC5kb3dubG9hZC1saW5rOmhvdmVyOm5vdCguZGlzYWJsZWQpIC5kb3dubG9hZC1jbG9jayB7XG4gIGNvbG9yOiAjMUU1QkM3O1xuICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVkoMnB4KTtcbn1cbi5pbnRlcm5hdGlvbmFsLWdhbWVzLXNlY3Rpb24gLmludGVybmF0aW9uYWwtZ2FtZS1jYXJkIC5nYW1lLWNvbnRlbnQgLmdhbWUtYWN0aW9ucyAuZG93bmxvYWQtbGluazpmb2N1czpub3QoLmRpc2FibGVkKSB7XG4gIGNvbG9yOiAjMzA3NEZGO1xuICBvdXRsaW5lOiBub25lO1xufVxuLmludGVybmF0aW9uYWwtZ2FtZXMtc2VjdGlvbiAuaW50ZXJuYXRpb25hbC1nYW1lLWNhcmQgLmdhbWUtY29udGVudCAuZ2FtZS1hY3Rpb25zIC5kb3dubG9hZC1saW5rLmRpc2FibGVkIHtcbiAgY29sb3I6ICM2QjcyODA7XG4gIGN1cnNvcjogbm90LWFsbG93ZWQ7XG4gIG9wYWNpdHk6IDAuNjtcbn1cbi5pbnRlcm5hdGlvbmFsLWdhbWVzLXNlY3Rpb24gLmludGVybmF0aW9uYWwtZ2FtZS1jYXJkIC5nYW1lLWNvbnRlbnQgLmdhbWUtYWN0aW9ucyAuZG93bmxvYWQtbGluay5kaXNhYmxlZCBzcGFuIHtcbiAgY29sb3I6ICM2QjcyODA7XG59XG4uaW50ZXJuYXRpb25hbC1nYW1lcy1zZWN0aW9uIC5pbnRlcm5hdGlvbmFsLWdhbWUtY2FyZCAuZ2FtZS1jb250ZW50IC5nYW1lLWFjdGlvbnMgLmRvd25sb2FkLWxpbmsuZGlzYWJsZWQgaSB7XG4gIGNvbG9yOiAjNkI3MjgwO1xufVxuLmludGVybmF0aW9uYWwtZ2FtZXMtc2VjdGlvbiAuaW50ZXJuYXRpb25hbC1nYW1lLWNhcmQgLmdhbWUtY29udGVudCAuZ2FtZS1hY3Rpb25zIC5kb3dubG9hZC1saW5rLmRpc2FibGVkOmhvdmVyIHtcbiAgY29sb3I6ICM2QjcyODA7XG4gIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcbn1cbi5pbnRlcm5hdGlvbmFsLWdhbWVzLXNlY3Rpb24gLmludGVybmF0aW9uYWwtZ2FtZS1jYXJkIC5nYW1lLWNvbnRlbnQgLmdhbWUtYWN0aW9ucyAuZG93bmxvYWQtbGluay5kaXNhYmxlZDpob3ZlciBzcGFuIHtcbiAgY29sb3I6ICM2QjcyODA7XG59XG4uaW50ZXJuYXRpb25hbC1nYW1lcy1zZWN0aW9uIC5pbnRlcm5hdGlvbmFsLWdhbWUtY2FyZCAuZ2FtZS1jb250ZW50IC5nYW1lLWFjdGlvbnMgLmRvd25sb2FkLWxpbmsuZGlzYWJsZWQ6aG92ZXIgaSB7XG4gIGNvbG9yOiAjNkI3MjgwO1xufVxuQG1lZGlhIChtYXgtd2lkdGg6IDE0MDBweCkge1xuICAuaW50ZXJuYXRpb25hbC1nYW1lcy1zZWN0aW9uIC5jb250YWluZXIge1xuICAgIG1heC13aWR0aDogMTIwMHB4O1xuICB9XG59XG5AbWVkaWEgKG1heC13aWR0aDogNzY4cHgpIHtcbiAgLmludGVybmF0aW9uYWwtZ2FtZXMtc2VjdGlvbiB7XG4gICAgcGFkZGluZzogNjBweCAwO1xuICB9XG4gIC5pbnRlcm5hdGlvbmFsLWdhbWVzLXNlY3Rpb24gLmludGVybmF0aW9uYWwtaGVhZGVyIHtcbiAgICBtYXJnaW4tYm90dG9tOiA2MHB4O1xuICB9XG4gIC5pbnRlcm5hdGlvbmFsLWdhbWVzLXNlY3Rpb24gLmludGVybmF0aW9uYWwtZ2FtZS1jYXJkIHtcbiAgICBnYXA6IDMycHg7XG4gIH1cbiAgLmludGVybmF0aW9uYWwtZ2FtZXMtc2VjdGlvbiAuaW50ZXJuYXRpb25hbC1nYW1lLWNhcmQgLmdhbWUtaW1hZ2Uge1xuICAgIGhlaWdodDogMjgwcHg7XG4gIH1cbn1cbkBtZWRpYSAobWF4LXdpZHRoOiA1NzZweCkge1xuICAuaW50ZXJuYXRpb25hbC1nYW1lcy1zZWN0aW9uIHtcbiAgICBwYWRkaW5nOiA0MHB4IDA7XG4gIH1cbiAgLmludGVybmF0aW9uYWwtZ2FtZXMtc2VjdGlvbiAuaW50ZXJuYXRpb25hbC1oZWFkZXIge1xuICAgIG1hcmdpbi1ib3R0b206IDQwcHg7XG4gIH1cbiAgLmludGVybmF0aW9uYWwtZ2FtZXMtc2VjdGlvbiAuaW50ZXJuYXRpb25hbC1nYW1lLWNhcmQge1xuICAgIGdhcDogMjRweDtcbiAgfVxuICAuaW50ZXJuYXRpb25hbC1nYW1lcy1zZWN0aW9uIC5pbnRlcm5hdGlvbmFsLWdhbWUtY2FyZCAuZ2FtZS1pbWFnZSB7XG4gICAgaGVpZ2h0OiAyNTBweDtcbiAgfVxufVxuXG5AbWVkaWEgKG1pbi13aWR0aDogMTIwMHB4KSB7XG4gIC5pbnRlcm5hdGlvbmFsLWdhbWVzLXNlY3Rpb24gLmNvbnRhaW5lciB7XG4gICAgbWF4LXdpZHRoOiAxNDQwcHg7XG4gICAgcGFkZGluZzogMCAyNHB4O1xuICB9XG4gIC5pbnRlcm5hdGlvbmFsLWdhbWVzLXNlY3Rpb24gLmludGVybmF0aW9uYWwtZ2FtZXMtZ3JpZCB7XG4gICAgbWF4LXdpZHRoOiAxMzkycHg7XG4gICAganVzdGlmeS1jb250ZW50OiBmbGV4LXN0YXJ0O1xuICB9XG4gIC5pbnRlcm5hdGlvbmFsLWdhbWVzLXNlY3Rpb24gLmludGVybmF0aW9uYWwtZ2FtZXMtZ3JpZCAuY29sLTEyLmNvbC1tZC02LmNvbC1sZy0zIHtcbiAgICBmbGV4OiAwIDAgMzMwcHg7XG4gICAgbWF4LXdpZHRoOiAzMzBweDtcbiAgICB3aWR0aDogMzMwcHg7XG4gICAgbWFyZ2luLWJvdHRvbTogNDhweDtcbiAgfVxufVxuQG1lZGlhIChtaW4td2lkdGg6IDk5MnB4KSBhbmQgKG1heC13aWR0aDogMTE5OXB4KSB7XG4gIC5pbnRlcm5hdGlvbmFsLWdhbWVzLXNlY3Rpb24gLmNvbnRhaW5lciB7XG4gICAgbWF4LXdpZHRoOiAxMTQwcHg7XG4gIH1cbiAgLmludGVybmF0aW9uYWwtZ2FtZXMtc2VjdGlvbiAuaW50ZXJuYXRpb25hbC1nYW1lcy1ncmlkIHtcbiAgICBtYXgtd2lkdGg6IDExMDRweDtcbiAgfVxuICAuaW50ZXJuYXRpb25hbC1nYW1lcy1zZWN0aW9uIC5pbnRlcm5hdGlvbmFsLWdhbWVzLWdyaWQgLmNvbC0xMi5jb2wtbWQtNi5jb2wtbGctMyB7XG4gICAgZmxleDogMCAwIDI1OHB4O1xuICAgIG1heC13aWR0aDogMjU4cHg7XG4gICAgd2lkdGg6IDI1OHB4O1xuICB9XG59XG4vKiA9PT09PT09PT09PT09PT09PT09PT09PT09XG4gICBISVNUT1JZICh0aXRsZSBncmFkaWVudHMpXG4gICA9PT09PT09PT09PT09PT09PT09PT09PT09ICovXG4uaGlzdG9yaWUgaDEsIC5oaXN0b3JpZSAuaDEge1xuICBiYWNrZ3JvdW5kOiBsaW5lYXItZ3JhZGllbnQoOTBkZWcsICNFNDA2MTMgMCUsICNFNDRGMDYgMTAwJSk7XG4gIC13ZWJraXQtYmFja2dyb3VuZC1jbGlwOiB0ZXh0O1xuICAtd2Via2l0LXRleHQtZmlsbC1jb2xvcjogdHJhbnNwYXJlbnQ7XG59XG5cbi8qID09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT1cbiAgIFRJTUVMSU5FIChjZW50ZXIgbGluZSArIGJ1bGxldHMgd2l0aCBncmFkaWVudClcbiAgID09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT0gKi9cbi50aW1lbGluZSB7XG4gIC8qIExheW91dCAvIGdlb21ldHJ5ICovXG4gIC0tdGwtY2VudGVyOiA1MCU7XG4gIC0tdGwtbGluZS13aWR0aDogNHB4O1xuICAtLXRsLWRvdC1zaXplOiAyMHB4O1xuICAvKiBHcmFkaWVudCBwYWxldHRlICh0b3AgLT4gYm90dG9tKSAqL1xuICAtLXRsLWdyYWQtc3RhcnQ6ICNlNDA2MTM7XG4gIC0tdGwtZ3JhZC1lbmQ6ICNlNDRmMDY7XG4gIC8qIEZhbGxiYWNrIHNvbGlkIGNvbG9yIChvbGQgYnJvd3NlcnMpICovXG4gIC0tdGwtY29sb3I6ICNlNDA2MTM7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgei1pbmRleDogMDtcbiAgLyogT3B0aW9uYWw6IHBhaW50IHRoZSBzYW1lIGdyYWRpZW50IG9uIHRoZSBjb250YWluZXJcbiAgIChub3QgcmVxdWlyZWQsIGJ1dCBoZWxwcyBpZiB5b3Ugd2FudCB0byBkbyBmYW5jeSBibGVuZGluZyBsYXRlcikgKi9cbiAgYmFja2dyb3VuZC1pbWFnZTogbGluZWFyLWdyYWRpZW50KHRvIGJvdHRvbSwgdmFyKC0tdGwtZ3JhZC1zdGFydCkgMCUsIHZhcigtLXRsLWdyYWQtZW5kKSAxMDAlKTtcbiAgYmFja2dyb3VuZC1hdHRhY2htZW50OiBmaXhlZDtcbiAgLyogbG9jayB0byB2aWV3cG9ydCAqL1xuICBiYWNrZ3JvdW5kLXJlcGVhdDogbm8tcmVwZWF0O1xuICBiYWNrZ3JvdW5kLXNpemU6IDFweCAxMDAlO1xuICAvKiBuZWdsaWdpYmxlIGZvb3RwcmludCAqL1xuICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiAtOTk5OXB4IC05OTk5cHg7XG4gIC8qIGtlZXAgY29udGFpbmVyIGJnIG91dCBvZiBzaWdodCAqL1xuICAvKiBUaGUgc2luZ2xlIHZlcnRpY2FsIGxpbmUgKi9cbn1cbi50aW1lbGluZTo6YmVmb3JlIHtcbiAgY29udGVudDogXCJcIjtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICB0b3A6IDA7XG4gIGJvdHRvbTogMDtcbiAgLyogZnVsbCBoZWlnaHQgb2YgdGhlIHRpbWVsaW5lIGJsb2NrICovXG4gIGxlZnQ6IGNhbGModmFyKC0tdGwtY2VudGVyKSAtIHZhcigtLXRsLWxpbmUtd2lkdGgpIC8gMik7XG4gIHdpZHRoOiB2YXIoLS10bC1saW5lLXdpZHRoKTtcbiAgei1pbmRleDogMDtcbiAgLyogRmFsbGJhY2sgc29saWQgY29sb3IgKi9cbiAgYmFja2dyb3VuZC1jb2xvcjogdmFyKC0tdGwtY29sb3IpO1xuICAvKiBWaWV3cG9ydC1sb2NrZWQgZ3JhZGllbnQgKHRoZSBtYWdpYykgKi9cbiAgYmFja2dyb3VuZC1pbWFnZTogbGluZWFyLWdyYWRpZW50KHRvIGJvdHRvbSwgdmFyKC0tdGwtZ3JhZC1zdGFydCkgMCUsIHZhcigtLXRsLWdyYWQtZW5kKSAxMDAlKTtcbiAgYmFja2dyb3VuZC1hdHRhY2htZW50OiBmaXhlZDtcbiAgYmFja2dyb3VuZC1yZXBlYXQ6IG5vLXJlcGVhdDtcbiAgYmFja2dyb3VuZC1zaXplOiAxMDB2dyAxMDB2aDtcbiAgLyogY292ZXIgdGhlIHZpZXdwb3J0ICovXG4gIGJhY2tncm91bmQtcG9zaXRpb246IDUwJSAwO1xuICAvKiBwb3NpdGlvbiBkb2Vzbid0IG1hdHRlciB3aGVuIGZpeGVkICovXG59XG5cbi8qIE9uZSBibG9jayBwZXIgbWlsZXN0b25lIHJvdyAobm8gZW1wdHkgY29sdW1ucyBuZWVkZWQpICovXG4ubWlsZXN0b25lLWl0ZW0ge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIHBhZGRpbmc6IDE2cHggMDtcbiAgLyogRG90IGZvciB0aGlzIHJvdyAoYWx3YXlzIG1hdGNoZXMgbGluZSBjb2xvciBhdCB0aGUgc2FtZSBzY3JlZW4gWSkgKi9cbn1cbi5taWxlc3RvbmUtaXRlbTo6YWZ0ZXIge1xuICBjb250ZW50OiBcIlwiO1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHRvcDogNTAlO1xuICBsZWZ0OiB2YXIoLS10bC1jZW50ZXIpO1xuICB0cmFuc2Zvcm06IHRyYW5zbGF0ZSgtNTAlLCAtNTAlKTtcbiAgd2lkdGg6IHZhcigtLXRsLWRvdC1zaXplKTtcbiAgaGVpZ2h0OiB2YXIoLS10bC1kb3Qtc2l6ZSk7XG4gIGJvcmRlci1yYWRpdXM6IDUwJTtcbiAgei1pbmRleDogMjtcbiAgLyogRmFsbGJhY2sgc29saWQgY29sb3IgKi9cbiAgYmFja2dyb3VuZC1jb2xvcjogdmFyKC0tdGwtY29sb3IpO1xuICAvKiBTYW1lIHZpZXdwb3J0LWxvY2tlZCBncmFkaWVudCBhcyB0aGUgbGluZSAqL1xuICBiYWNrZ3JvdW5kLWltYWdlOiBsaW5lYXItZ3JhZGllbnQodG8gYm90dG9tLCB2YXIoLS10bC1ncmFkLXN0YXJ0KSAwJSwgdmFyKC0tdGwtZ3JhZC1lbmQpIDEwMCUpO1xuICBiYWNrZ3JvdW5kLWF0dGFjaG1lbnQ6IGZpeGVkO1xuICBiYWNrZ3JvdW5kLXJlcGVhdDogbm8tcmVwZWF0O1xuICBiYWNrZ3JvdW5kLXNpemU6IDEwMHZ3IDEwMHZoO1xuICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiA1MCUgMDtcbn1cblxuLyogQ2FyZHMgKi9cbi5taWxlc3RvbmUtY2FyZCB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgei1pbmRleDogMTtcbiAgLyogYWJvdmUgdGhlIGxpbmUvZG90cyAqL1xuICBib3JkZXItcmFkaXVzOiAyNHB4O1xuICBiYWNrZ3JvdW5kOiAjZmZmO1xuICB0cmFuc2l0aW9uOiB0cmFuc2Zvcm0gMC4yNXMgZWFzZSwgYm94LXNoYWRvdyAwLjI1cyBlYXNlO1xuICBib3JkZXI6IDFweCBzb2xpZCAjREFEQURBO1xuICBib3gtc2hhZG93OiAwIDAgMTBweCAwIHJnYmEoMCwgMCwgMCwgMC4wNzg0MzEzNzI1KTtcbn1cbi5taWxlc3RvbmUtY2FyZDpob3ZlciwgLm1pbGVzdG9uZS1jYXJkOmZvY3VzIHtcbiAgdHJhbnNmb3JtOiB0cmFuc2xhdGVZKC02cHgpO1xuICBib3gtc2hhZG93OiAwIDEycHggMjZweCByZ2JhKDAsIDAsIDAsIDAuMTQpO1xuICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XG59XG5cbi8qIFR5cGUgKi9cbmg0LmphYXJ0YWwsIC5qYWFydGFsLmg0IHtcbiAgZm9udC1mYW1pbHk6IFwiVWJ1bnR1XCIsIHN5c3RlbS11aSwgLWFwcGxlLXN5c3RlbSwgXCJTZWdvZSBVSVwiLCBSb2JvdG8sIFwiSGVsdmV0aWNhIE5ldWVcIiwgQXJpYWwsIHNhbnMtc2VyaWY7XG4gIGZvbnQtd2VpZ2h0OiA2MDA7XG4gIG1hcmdpbjogMCAwIDVweDtcbiAgbGluZS1oZWlnaHQ6IDE7XG4gIGZvbnQtc2l6ZTogMjBweDtcbiAgLyogS2VlcCB5b3VyIGxlZnQtPnJpZ2h0IHRleHQgZ3JhZGllbnQgZm9yIHllYXJzICovXG4gIGJhY2tncm91bmQ6IGxpbmVhci1ncmFkaWVudCg5MGRlZywgI0U0MDYxMyAwJSwgI0U0NEYwNiAxMDAlKTtcbiAgLXdlYmtpdC1iYWNrZ3JvdW5kLWNsaXA6IHRleHQ7XG4gIC13ZWJraXQtdGV4dC1maWxsLWNvbG9yOiB0cmFuc3BhcmVudDtcbn1cblxuLm1pbGVzdG9uZS1jYXJkIC5zdWJ0aXRsZSB7XG4gIG1hcmdpbjogMCAwIDE1cHg7XG4gIGZvbnQtc2l6ZTogMThweDtcbiAgZm9udC13ZWlnaHQ6IDYwMDtcbn1cblxuLyogPT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PVxuICAgUmVzcG9uc2l2ZSBwb3NpdGlvbmluZyBvZiBjYXJkc1xuICAgPT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PSAqL1xuQG1lZGlhIChtaW4td2lkdGg6IDc2OHB4KSB7XG4gIC8qIFBsYWNlIGNhcmRzIGxlZnQvcmlnaHQgd2l0aG91dCBwaGFudG9tIGNvbHVtbnMgKi9cbiAgLm1pbGVzdG9uZS1pdGVtLmxlZnQge1xuICAgIHRleHQtYWxpZ246IHJpZ2h0O1xuICAgIHBhZGRpbmctcmlnaHQ6IDUyJTtcbiAgfVxuICAubWlsZXN0b25lLWl0ZW0ucmlnaHQge1xuICAgIHRleHQtYWxpZ246IGxlZnQ7XG4gICAgcGFkZGluZy1sZWZ0OiA1MiU7XG4gIH1cbiAgLm1pbGVzdG9uZS1jYXJkIHtcbiAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gICAgd2lkdGg6IGNsYW1wKDMyMHB4LCAzOHZ3LCA1MjBweCk7XG4gICAgdGV4dC1hbGlnbjogbGVmdDtcbiAgfVxufVxuQG1lZGlhIChtYXgtd2lkdGg6IDc2Ny45OHB4KSB7XG4gIC50aW1lbGluZSB7XG4gICAgLS10bC1jZW50ZXI6IDI2cHg7XG4gIH1cbiAgLyogbW92ZSBsaW5lIHRvIHRoZSBsZWZ0IG9uIG1vYmlsZSAqL1xuICAubWlsZXN0b25lLWl0ZW0ge1xuICAgIHBhZGRpbmctbGVmdDogNTZweDtcbiAgfVxuICAvKiBzcGFjZSBmb3IgbGluZSArIGRvdCAqL1xuICAubWlsZXN0b25lLWNhcmQge1xuICAgIHdpZHRoOiAxMDAlO1xuICB9XG59XG4vKiA9PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09XG4gICBDb2xvciB2YXJpYW50cyB2aWEgeW91ciAkY29sb3JDbGFzc1xuICAgPT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PSAqL1xuLyogU29saWQgd2hpdGUgKG5vIGdyYWRpZW50IHRyYW5zaXRpb24pICovXG4ud2hpdGUtY29udGVudCAudGltZWxpbmUge1xuICAtLXRsLWNvbG9yOiAjZmZmO1xuICAtLXRsLWdyYWQtc3RhcnQ6ICNmZmY7XG4gIC0tdGwtZ3JhZC1lbmQ6ICNmZmY7XG59XG5cbi8qIEJsdWUgdmFyaWFudCAoeW91IGNhbiBtYWtlIGl0IGEgYmx1ZSBncmFkaWVudCB0b28pICovXG4ucmV2ZXJzZS1jb250ZW50IC50aW1lbGluZSB7XG4gIC0tdGwtY29sb3I6ICMzMDc0ZmY7XG4gIC0tdGwtZ3JhZC1zdGFydDogIzMwNzRmZjtcbiAgLS10bC1ncmFkLWVuZDogIzYwYTBmZjtcbiAgLyogc3VidGxlIGJsdWUgZmFkZTsgc2V0IGJvdGggdG8gIzMwNzRmZiBpZiBzb2xpZCAqL1xufVxuXG4uc2luZ2xlLWNvbnRlbnQsXG4uc2lkZWJhci1jb2wge1xuICBtYXJnaW4tdG9wOiAwcHggIWltcG9ydGFudDtcbn1cblxuLnNpZGViYXItY29sIHtcbiAgcGFkZGluZy10b3A6IDYwcHg7XG59XG5cbi5zaW5nbGUtY29udGVudC1ob2xkZXIge1xuICBvdmVyZmxvdzogY2xpcDtcbn1cblxuLnNpbmdsZS1jb250ZW50LXdyYXBwZXIge1xuICBib3JkZXItcmlnaHQ6IHNvbGlkIDFweCAjREFEQURBO1xuICBwYWRkaW5nLXRvcDogNjBweDtcbn1cblxuLnNpbmdsZS1jb250ZW50LWlubmVyIHtcbiAgcGFkZGluZy1yaWdodDogNHJlbTtcbn1cblxuLnNpZGViYXItaW5uZXIge1xuICBwYWRkaW5nLWxlZnQ6IDNyZW07XG59XG5cbi5zaW5nbGUtcG9zdCAuc2luZ2xlLWNvbnRlbnQtaG9sZGVyIGgxLCAuc2luZ2xlLXBvc3QgLnNpbmdsZS1jb250ZW50LWhvbGRlciAuaDEsXG4uc2luZ2xlLXBvc3QgLnNpbmdsZS1jb250ZW50LWhvbGRlciBoMixcbi5zaW5nbGUtcG9zdCAuc2luZ2xlLWNvbnRlbnQtaG9sZGVyIC5oMixcbi5zaW5nbGUtcG9zdCAuc2luZ2xlLWNvbnRlbnQtaG9sZGVyIGgzLFxuLnNpbmdsZS1wb3N0IC5zaW5nbGUtY29udGVudC1ob2xkZXIgLmgzIHtcbiAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICBiYWNrZ3JvdW5kOiBsaW5lYXItZ3JhZGllbnQoOTBkZWcsICNFNDA2MTMgMCUsICNFNDRGMDYgMTAwJSk7XG4gIC13ZWJraXQtYmFja2dyb3VuZC1jbGlwOiB0ZXh0O1xuICAtd2Via2l0LXRleHQtZmlsbC1jb2xvcjogdHJhbnNwYXJlbnQ7XG59XG4uc2luZ2xlLXBvc3QgLnNpbmdsZS1jb250ZW50LWhvbGRlciAubmV3cy1tZXRhIHtcbiAgZGlzcGxheTogZmxleDtcbiAgZ2FwOiAyNHB4O1xuICBtYXJnaW4tdG9wOiA4cHg7XG59XG4uc2luZ2xlLXBvc3QgLnNpbmdsZS1jb250ZW50LWhvbGRlciBzcGFuIHtcbiAgZm9udC1mYW1pbHk6IFwiVWJ1bnR1XCIsIHN5c3RlbS11aSwgLWFwcGxlLXN5c3RlbSwgXCJTZWdvZSBVSVwiLCBSb2JvdG8sIFwiSGVsdmV0aWNhIE5ldWVcIiwgQXJpYWwsIHNhbnMtc2VyaWY7XG59XG5cbi5zaWRlYmFyLWNvbCB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgei1pbmRleDogMDtcbn1cbkBtZWRpYSAobWluLXdpZHRoOiA5OTJweCkge1xuICAuc2lkZWJhci1jb2w6OmJlZm9yZSB7XG4gICAgY29udGVudDogXCJcIjtcbiAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgdG9wOiAwO1xuICAgIGJvdHRvbTogMDtcbiAgICBsZWZ0OiBjYWxjKHZhcigtLWJzLWd1dHRlci14KSAqIC0wLjUpO1xuICAgIHJpZ2h0OiAtMTAwMHB4O1xuICAgIGJhY2tncm91bmQ6ICNmN2Y3Zjc7XG4gICAgei1pbmRleDogLTE7XG4gIH1cbn1cbi5zaWRlYmFyLWNvbCAuc2lkZWJhci1pbm5lciB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgaGVpZ2h0OiAxMDAlO1xufVxuXG4udG9jLXdpZGdldCB7XG4gIHBvc2l0aW9uOiBzdGlja3k7XG4gIHRvcDogODBweDtcbn1cbi50b2Mtd2lkZ2V0IGgzLCAudG9jLXdpZGdldCAuaDMge1xuICBmb250LXNpemU6IDEuMXJlbTtcbiAgbWFyZ2luLWJvdHRvbTogMC43NXJlbTtcbn1cbi50b2Mtd2lkZ2V0IC50b2MtbGlzdCB7XG4gIGxpc3Qtc3R5bGU6IG5vbmU7XG4gIG1hcmdpbjogMDtcbiAgcGFkZGluZzogMDtcbn1cbi50b2Mtd2lkZ2V0IC50b2MtbGlzdCBsaSB7XG4gIG1hcmdpbi1ib3R0b206IDAuNXJlbTtcbn1cbi50b2Mtd2lkZ2V0IC50b2MtbGlzdCBsaSBhIHtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcbiAgY29sb3I6IGJsYWNrO1xuICBmb250LWZhbWlseTogXCJVYnVudHVcIiwgc3lzdGVtLXVpLCAtYXBwbGUtc3lzdGVtLCBcIlNlZ29lIFVJXCIsIFJvYm90bywgXCJIZWx2ZXRpY2EgTmV1ZVwiLCBBcmlhbCwgc2Fucy1zZXJpZjtcbn1cbi50b2Mtd2lkZ2V0IC50b2MtbGlzdCBsaSBhOmhvdmVyIHtcbiAgYmFja2dyb3VuZDogbGluZWFyLWdyYWRpZW50KDkwZGVnLCAjRTQwNjEzIDAlLCAjRTQ0RjA2IDEwMCUpO1xuICAtd2Via2l0LWJhY2tncm91bmQtY2xpcDogdGV4dDtcbiAgLXdlYmtpdC10ZXh0LWZpbGwtY29sb3I6IHRyYW5zcGFyZW50O1xufVxuLnRvYy13aWRnZXQgLnRvYy1saXN0IGxpIGE6OmFmdGVyIHtcbiAgY29udGVudDogXCJcIjtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICBsZWZ0OiAwO1xuICBib3R0b206IC0xcHg7XG4gIHdpZHRoOiAxMDAlO1xuICBoZWlnaHQ6IDFweDtcbiAgYmFja2dyb3VuZDogYmxhY2s7XG4gIHRyYW5zaXRpb246IGJhY2tncm91bmQgMC4zcztcbn1cbi50b2Mtd2lkZ2V0IC50b2MtbGlzdCBsaSBhOmhvdmVyOjphZnRlciB7XG4gIGJhY2tncm91bmQ6IGxpbmVhci1ncmFkaWVudCg5MGRlZywgI0U0MDYxMyAwJSwgI0U0NEYwNiAxMDAlKTtcbn1cblxuaHRtbCB7XG4gIGhlaWdodDogMTAwJTtcbiAgbWFyZ2luLXRvcDogMHB4ICFpbXBvcnRhbnQ7XG59XG5cbmJvZHkge1xuICAtbW96LW9zeC1mb250LXNtb290aGluZzogZ3JheXNjYWxlO1xuICAtd2Via2l0LWZvbnQtc21vb3RoaW5nOiBhbnRpYWxpYXNlZDtcbiAgbWluLWhlaWdodDogMTAwJTtcbn1cblxubWFpbiB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbn1cblxuLndyYXBwZXIge1xuICBtYXgtd2lkdGg6IDE2MDBweDtcbiAgbWFyZ2luOiBhdXRvO1xufVxuXG4ucHktNSB7XG4gIHBhZGRpbmctdG9wOiAyLjVyZW0gIWltcG9ydGFudDtcbiAgcGFkZGluZy1ib3R0b206IDIuNXJlbSAhaW1wb3J0YW50O1xufVxuXG5Aa2V5ZnJhbWVzIG1vdmUge1xuICAxMDAlIHtcbiAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZTNkKDAsIDAsIDFweCkgcm90YXRlKDM2MGRlZyk7XG4gIH1cbn1cbi5iYWNrZ3JvdW5kLWlkZW50aXR5Z2FtZXMge1xuICBwb3NpdGlvbjogZml4ZWQ7XG4gIHdpZHRoOiAxMDB2dztcbiAgaGVpZ2h0OiAxMDB2aDtcbiAgdG9wOiAwO1xuICBsZWZ0OiAwO1xuICBiYWNrZ3JvdW5kOiB3aGl0ZTtcbiAgb3ZlcmZsb3c6IGhpZGRlbjtcbiAgei1pbmRleDogLTE7XG59XG4uYmFja2dyb3VuZC1pZGVudGl0eWdhbWVzIC5iYWxsIHtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICB3aWR0aDogNDB2bWluO1xuICBoZWlnaHQ6IDQwdm1pbjtcbiAgYm9yZGVyLXJhZGl1czogNTAlO1xuICBiYWNrZmFjZS12aXNpYmlsaXR5OiBoaWRkZW47XG4gIGFuaW1hdGlvbjogbW92ZSBsaW5lYXIgaW5maW5pdGU7XG4gIGJhY2tncm91bmQtaW1hZ2U6IHVybChcImh0dHBzOi8vaWRlbnRpdHlnYW1lcy5ubC93cC1jb250ZW50L3RoZW1lcy90ZW1wbGF0ZS9mYXZpY29uL2FuZHJvaWQtaWNvbi0xOTJ4MTkyLnBuZ1wiKTtcbiAgYmFja2dyb3VuZC1zaXplOiBjb3ZlcjtcbiAgYmFja2dyb3VuZC1wb3NpdGlvbjogY2VudGVyO1xuICBvcGFjaXR5OiAwLjE7XG59XG4uYmFja2dyb3VuZC1pZGVudGl0eWdhbWVzIC5iYWxsOm50aC1jaGlsZCgxKSB7XG4gIHRvcDogNzclO1xuICBsZWZ0OiA4OCU7XG4gIGFuaW1hdGlvbi1kdXJhdGlvbjogNzBzO1xuICBhbmltYXRpb24tZGVsYXk6IC0zcztcbiAgdHJhbnNmb3JtLW9yaWdpbjogMTZ2dyAtMnZoO1xufVxuLmJhY2tncm91bmQtaWRlbnRpdHlnYW1lcyAuYmFsbDpudGgtY2hpbGQoMikge1xuICB0b3A6IDQyJTtcbiAgbGVmdDogMiU7XG4gIGFuaW1hdGlvbi1kdXJhdGlvbjogOTBzO1xuICBhbmltYXRpb24tZGVsYXk6IC0yOXM7XG4gIHRyYW5zZm9ybS1vcmlnaW46IC0xOXZ3IDIxdmg7XG59XG4uYmFja2dyb3VuZC1pZGVudGl0eWdhbWVzIC5iYWxsOm50aC1jaGlsZCgzKSB7XG4gIHRvcDogMjglO1xuICBsZWZ0OiAxOCU7XG4gIGFuaW1hdGlvbi1kdXJhdGlvbjogODVzO1xuICBhbmltYXRpb24tZGVsYXk6IC04cztcbiAgdHJhbnNmb3JtLW9yaWdpbjogLTIydncgM3ZoO1xufVxuLmJhY2tncm91bmQtaWRlbnRpdHlnYW1lcyAuYmFsbDpudGgtY2hpbGQoNCkge1xuICB0b3A6IDUwJTtcbiAgbGVmdDogNzklO1xuICBhbmltYXRpb24tZHVyYXRpb246IDY1cztcbiAgYW5pbWF0aW9uLWRlbGF5OiAtMjFzO1xuICB0cmFuc2Zvcm0tb3JpZ2luOiAtMTd2dyAtNnZoO1xufVxuLmJhY2tncm91bmQtaWRlbnRpdHlnYW1lcyAuYmFsbDpudGgtY2hpbGQoNSkge1xuICB0b3A6IDQ2JTtcbiAgbGVmdDogMTUlO1xuICBhbmltYXRpb24tZHVyYXRpb246IDc1cztcbiAgYW5pbWF0aW9uLWRlbGF5OiAtNDBzO1xuICB0cmFuc2Zvcm0tb3JpZ2luOiA0dncgMHZoO1xufVxuLmJhY2tncm91bmQtaWRlbnRpdHlnYW1lcyAuYmFsbDpudGgtY2hpbGQoNikge1xuICB0b3A6IDc3JTtcbiAgbGVmdDogMTYlO1xuICBhbmltYXRpb24tZHVyYXRpb246IDY4cztcbiAgYW5pbWF0aW9uLWRlbGF5OiAtMTBzO1xuICB0cmFuc2Zvcm0tb3JpZ2luOiAxOHZ3IDR2aDtcbn1cblxuLyogUHV0IHRoaXMgYXQgdGhlIHJvb3QgKG5vdCBuZXN0ZWQpICovXG5AcHJvcGVydHkgLS1mYWRlIHtcbiAgc3ludGF4OiBcIjxudW1iZXI+XCI7XG4gIGluaGVyaXRzOiBmYWxzZTtcbiAgaW5pdGlhbC12YWx1ZTogMTtcbn1cbi5idG4ge1xuICBoZWlnaHQ6IDQ4cHg7XG4gIGZvbnQtZmFtaWx5OiBcIkZyZWRva2FcIiwgc3lzdGVtLXVpLCAtYXBwbGUtc3lzdGVtLCBcIlNlZ29lIFVJXCIsIFJvYm90bywgXCJIZWx2ZXRpY2EgTmV1ZVwiLCBBcmlhbCwgc2Fucy1zZXJpZjtcbiAgZm9udC13ZWlnaHQ6IDQwMDtcbiAgZm9udC1zaXplOiAxNnB4O1xuICBsaW5lLWhlaWdodDogMTlweDtcbiAgY29sb3I6ICNmZmY7XG4gIGRpc3BsYXk6IGlubGluZS1mbGV4O1xuICBhbGlnbi1pdGVtczogY2VudGVyO1xuICBnYXA6IDEwcHg7XG4gIHBhZGRpbmc6IDEycHggMTZweDtcbiAgYm9yZGVyLXJhZGl1czogMTJweDtcbiAgYmFja2dyb3VuZC1jbGlwOiBwYWRkaW5nLWJveDtcbiAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xuICBib3JkZXI6IG5vbmU7XG4gIGJveC1zaGFkb3c6IG5vbmU7XG59XG4uYnRuLXByaW1hcnkge1xuICAvKiAxID0gc2hvdyBiYXNlIGdyYWRpZW50LCAwID0gc2hvdyBob3ZlciBncmFkaWVudCAqL1xuICAtLWZhZGU6IDE7XG4gIC8qIFRPUCBsYXllcjogYmFzZSBncmFkaWVudCB3aXRoIGFscGhhID0gLS1mYWRlXG4gIEJPVFRPTSBsYXllcjogdGFyZ2V0IChob3ZlcikgZ3JhZGllbnQgb3Igc29saWQgKi9cbiAgYmFja2dyb3VuZC1pbWFnZTogbGluZWFyLWdyYWRpZW50KDkwZGVnLCByZ2JhKDIyOCwgNiwgMTksIHZhcigtLWZhZGUpKSAwJSwgcmdiYSgyMjgsIDc5LCA2LCB2YXIoLS1mYWRlKSkgMTAwJSksIGxpbmVhci1ncmFkaWVudCg5MGRlZywgIzBGMjQ1MCAwJSwgIzBGMjQ1MCAxMDAlKTtcbiAgYmFja2dyb3VuZC1yZXBlYXQ6IG5vLXJlcGVhdDtcbiAgYmFja2dyb3VuZC1wb3NpdGlvbjogMCAwLCAwIDA7XG4gIGJhY2tncm91bmQtc2l6ZTogMTAwJSAxMDAlLCAxMDAlIDEwMCU7XG4gIHRyYW5zaXRpb246IC0tZmFkZSAwLjM1cyBlYXNlLCB0cmFuc2Zvcm0gMC4xNXMgZWFzZSwgYm94LXNoYWRvdyAwLjJzIGVhc2U7XG59XG4uYnRuLXByaW1hcnkgaSB7XG4gIGNvbG9yOiAjZmZmO1xufVxuLmJ0bi1wcmltYXJ5OmhvdmVyIHtcbiAgLS1mYWRlOiAwO1xufVxuLmJ0biBpIHtcbiAgZm9udC1zaXplOiAxMXB4O1xuICBsaW5lLWhlaWdodDogMTtcbiAgYm9yZGVyOiBzb2xpZCAycHg7XG4gIGJvcmRlci1yYWRpdXM6IDEwMCU7XG4gIHBhZGRpbmc6IDJweCAzcHg7XG59XG4uYnRuOmhvdmVyIHtcbiAgdHJhbnNmb3JtOiB0cmFuc2xhdGVZKC0ycHgpO1xuICBib3gtc2hhZG93OiAwIDhweCAyMHB4IHJnYmEoMTUsIDM2LCA4MCwgMC4xMik7XG4gIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcbn1cbi5idG46YWN0aXZlIHtcbiAgdHJhbnNmb3JtOiB0cmFuc2xhdGVZKDApO1xuICBib3gtc2hhZG93OiAwIDRweCAxMnB4IHJnYmEoMTUsIDM2LCA4MCwgMC4xKTtcbn1cbi5idG4td2hpdGUge1xuICBiYWNrZ3JvdW5kOiAjZmZmO1xuICBjb2xvcjogIzBGMjQ1MDtcbiAgYm9yZGVyOiAxcHggc29saWQgI0RBREFEQTtcbn1cbi5idG4td2hpdGU6aG92ZXIge1xuICBjb2xvcjogI2ZmZjtcbiAgYmFja2dyb3VuZC1pbWFnZTogbGluZWFyLWdyYWRpZW50KDkwZGVnLCByZ2JhKDIyOCwgNiwgMTksIHZhcigtLWZhZGUpKSAwJSwgcmdiYSgyMjgsIDc5LCA2LCB2YXIoLS1mYWRlKSkgMTAwJSksIGxpbmVhci1ncmFkaWVudCg5MGRlZywgIzBGMjQ1MCAwJSwgIzBGMjQ1MCAxMDAlKTtcbiAgYmFja2dyb3VuZC1yZXBlYXQ6IG5vLXJlcGVhdDtcbiAgYmFja2dyb3VuZC1wb3NpdGlvbjogMCAwLCAwIDA7XG4gIGJhY2tncm91bmQtc2l6ZTogMTAwJSAxMDAlLCAxMDAlIDEwMCU7XG4gIHRyYW5zaXRpb246IC0tZmFkZSAwLjM1cyBlYXNlLCB0cmFuc2Zvcm0gMC4xNXMgZWFzZSwgYm94LXNoYWRvdyAwLjJzIGVhc2U7XG4gIGJvcmRlcjogMXB4IHNvbGlkIHRyYW5zcGFyZW50O1xufVxuLmJ0bi13aGl0ZTpob3ZlciBpIHtcbiAgY29sb3I6ICNmZmY7XG59XG4uYnRuLWJsdWUge1xuICBiYWNrZ3JvdW5kOiAjMEYyNDUwO1xuICBjb2xvcjogI2ZmZjtcbiAgYm9yZGVyOiAxcHggc29saWQgdHJhbnNwYXJlbnQ7XG59XG4uYnRuLWJsdWU6aG92ZXIge1xuICBiYWNrZ3JvdW5kOiAjZmZmO1xuICBjb2xvcjogIzBGMjQ1MDtcbiAgYm9yZGVyOiAxcHggc29saWQgdHJhbnNwYXJlbnQ7XG59XG4uYnRuLW91dGxpbmUge1xuICBiYWNrZ3JvdW5kOiB3aGl0ZTtcbiAgY29sb3I6ICMwRjI0NTA7XG4gIGJvcmRlcjogMXB4IHNvbGlkIHJnYmEoMTUsIDM2LCA4MCwgMC4xNSk7XG59XG4uYnRuLW91dGxpbmU6aG92ZXIge1xuICBiYWNrZ3JvdW5kOiAjRjZGN0ZCO1xuICBib3JkZXItY29sb3I6IHJnYmEoMTUsIDM2LCA4MCwgMC4yOCk7XG59XG4uYnRuLW91dGxpbmUtZ3JheSB7XG4gIGJvcmRlci1jb2xvcjogcmdiYSgxNSwgMzYsIDgwLCAwLjE1KTtcbn1cbi5idG4tb3V0bGluZS1ncmF5OmhvdmVyIHtcbiAgYm9yZGVyLWNvbG9yOiByZ2JhKDE1LCAzNiwgODAsIDAuMjgpO1xufVxuLmJ0bi1vdXRsaW5lLW5vLWJvcmRlciB7XG4gIGNvbG9yOiAjMEYyNDUwO1xufVxuLmJ0bi1vdXRsaW5lLW5vLWJvcmRlcjpob3ZlciB7XG4gIGJhY2tncm91bmQ6ICNGNkY3RkI7XG4gIGJvcmRlci1jb2xvcjogcmdiYSgxNSwgMzYsIDgwLCAwLjI4KTtcbn1cbi5idG4tb3V0bGluZS1uby1ib3JkZXItZ3JheSB7XG4gIGJvcmRlci1jb2xvcjogcmdiYSgxNSwgMzYsIDgwLCAwLjE1KTtcbn1cbi5idG4tb3V0bGluZS1uby1ib3JkZXItZ3JheTpob3ZlciB7XG4gIGJvcmRlci1jb2xvcjogcmdiYSgxNSwgMzYsIDgwLCAwLjI4KTtcbn1cbi5idG4tcmV3aW5kIGkge1xuICBib3JkZXI6IG5vbmU7XG59XG5cbkBtZWRpYSAocHJlZmVycy1yZWR1Y2VkLW1vdGlvbjogcmVkdWNlKSB7XG4gIC5idG4sXG4gIC5idG4tcHJpbWFyeTo6YWZ0ZXIge1xuICAgIHRyYW5zaXRpb246IG5vbmUgIWltcG9ydGFudDtcbiAgfVxufVxuLnZpZGVvLWJveCB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgcGFkZGluZy1ib3R0b206IDU2LjI1JTtcbiAgb3ZlcmZsb3c6IGhpZGRlbjtcbiAgbWF4LXdpZHRoOiAxMDAlO1xuICBoZWlnaHQ6IGF1dG87XG59XG4udmlkZW8tYm94IGlmcmFtZSxcbi52aWRlby1ib3ggb2JqZWN0LFxuLnZpZGVvLWJveCBlbWJlZCB7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgdG9wOiAwO1xuICBsZWZ0OiAwO1xuICB3aWR0aDogMTAwJTtcbiAgaGVpZ2h0OiAxMDAlO1xufVxuXG4udmlkZW8tbGluayB7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG59XG4udmlkZW8tbGluazo6YWZ0ZXIge1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIGNvbnRlbnQ6IFwiXCI7XG4gIHdpZHRoOiAwO1xuICBoZWlnaHQ6IDA7XG4gIGJvcmRlci10b3A6IDIwcHggc29saWQgdHJhbnNwYXJlbnQ7XG4gIGJvcmRlci1ib3R0b206IDIwcHggc29saWQgdHJhbnNwYXJlbnQ7XG4gIGJvcmRlci1sZWZ0OiAzNXB4IHNvbGlkICNmZmY7XG4gIGxlZnQ6IGNhbGMoNTAlIC0gMTNweCk7XG4gIHRvcDogY2FsYyg1MCUgLSAyMHB4KTtcbn1cbi52aWRlby1saW5rOjpiZWZvcmUge1xuICB3aWR0aDogODBweDtcbiAgaGVpZ2h0OiA4MHB4O1xuICBsZWZ0OiBjYWxjKDUwJSAtIDQwcHgpO1xuICB0b3A6IGNhbGMoNTAlIC0gNDBweCk7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgYmFja2dyb3VuZC1jb2xvcjogIzAwMDtcbiAgb3BhY2l0eTogMC41O1xuICBjb250ZW50OiBcIlwiO1xuICBib3JkZXItcmFkaXVzOiA1MCU7XG59XG4udmlkZW8tbGluazpob3Zlcjo6YmVmb3JlIHtcbiAgb3BhY2l0eTogMC43O1xufVxuXG4uYnJlYWRjcnVtYnMge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIGJhY2tncm91bmQ6ICMwRjI0NTA7XG4gIGJvcmRlci1ib3R0b206IDFweCBzb2xpZCAjMjgzQzY1O1xuICBjb2xvcjogd2hpdGU7XG4gIHBhZGRpbmc6IDhweDtcbiAgZm9udC1zaXplOiAxMXB4O1xuICBmb250LWZhbWlseTogXCJGcmVkb2thXCIsIHN5c3RlbS11aSwgLWFwcGxlLXN5c3RlbSwgXCJTZWdvZSBVSVwiLCBSb2JvdG8sIFwiSGVsdmV0aWNhIE5ldWVcIiwgQXJpYWwsIHNhbnMtc2VyaWY7XG4gIGZvbnQtd2VpZ2h0OiA1MDA7XG59XG4uYnJlYWRjcnVtYnMgLmNvbnRhaW5lciA+IHNwYW4ge1xuICBkaXNwbGF5OiBmbGV4O1xuICBmbGV4LWRpcmVjdGlvbjogcm93O1xuICBhbGlnbi1pdGVtczogY2VudGVyO1xuICBnYXA6IDEwcHg7XG59XG4uYnJlYWRjcnVtYnMgYSB7XG4gIGNvbG9yOiB3aGl0ZTtcbiAgZm9udC1zaXplOiAxMXB4O1xuICBmb250LWZhbWlseTogXCJGcmVkb2thXCIsIHN5c3RlbS11aSwgLWFwcGxlLXN5c3RlbSwgXCJTZWdvZSBVSVwiLCBSb2JvdG8sIFwiSGVsdmV0aWNhIE5ldWVcIiwgQXJpYWwsIHNhbnMtc2VyaWY7XG4gIGZvbnQtd2VpZ2h0OiA1MDA7XG59XG4uYnJlYWRjcnVtYnMgaSB7XG4gIGJhY2tncm91bmQ6IGxpbmVhci1ncmFkaWVudCg5MGRlZywgI0U0MDYxMyAwJSwgI0U0NEYwNiAxMDAlKTtcbiAgLXdlYmtpdC1iYWNrZ3JvdW5kLWNsaXA6IHRleHQ7XG4gIC13ZWJraXQtdGV4dC1maWxsLWNvbG9yOiB0cmFuc3BhcmVudDtcbiAgZm9udC1zaXplOiAxMXB4O1xufVxuLmJyZWFkY3J1bWJzIHNwYW4ge1xuICBjb2xvcjogd2hpdGU7XG4gIGZvbnQtc2l6ZTogMTFweDtcbiAgZm9udC1mYW1pbHk6IFwiRnJlZG9rYVwiLCBzeXN0ZW0tdWksIC1hcHBsZS1zeXN0ZW0sIFwiU2Vnb2UgVUlcIiwgUm9ib3RvLCBcIkhlbHZldGljYSBOZXVlXCIsIEFyaWFsLCBzYW5zLXNlcmlmO1xuICBmb250LXdlaWdodDogNTAwO1xufVxuXG5pbnB1dFt0eXBlPXRleHRdLFxuaW5wdXRbdHlwZT1lbWFpbF0sXG5pbnB1dFt0eXBlPWRhdGVdLFxuaW5wdXRbdHlwZT10ZWxdLFxuaW5wdXRbdHlwZT1zZWFyY2hdLFxub3B0Z3JvdXAsXG5zZWxlY3QsXG50ZXh0YXJlYSB7XG4gIHdpZHRoOiAxMDAlO1xuICBoZWlnaHQ6IDYwcHg7XG4gIHBhZGRpbmc6IDAgMTZweDtcbiAgYm9yZGVyLXJhZGl1czogMTZweDtcbiAgYm9yZGVyOiAxcHggc29saWQgI2RhZGFkYTtcbiAgYmFja2dyb3VuZDogI2ZmZjtcbiAgZm9udC1mYW1pbHk6IFwiVWJ1bnR1XCIsIHNhbnMtc2VyaWY7XG4gIGZvbnQtc2l6ZTogMTZweDtcbiAgY29sb3I6ICMwMDA7XG4gIGJveC1zaGFkb3c6IDAgMCAxMHB4IHJnYmEoMCwgMCwgMCwgMC4wOCk7XG59XG5cbmxhYmVsIHtcbiAgZm9udC13ZWlnaHQ6IDcwMDtcbiAgZm9udC1zaXplOiAxOHB4O1xuICBsaW5lLWhlaWdodDogMjhweDtcbiAgY29sb3I6ICMxZDFkMWQ7XG4gIG1hcmdpbi1ib3R0b206IDE1cHg7XG59XG5sYWJlbCA+IHNwYW4ge1xuICBjb2xvcjogI0U0MDYxMztcbn1cblxuLndwY2Y3LWZvcm0tY29udHJvbC13cmFwIHtcbiAgZGlzcGxheTogYmxvY2s7XG59XG5cbi53cGNmNy1saXN0LWl0ZW0ge1xuICBkaXNwbGF5OiBmbGV4O1xuICBnYXA6IDIwcHg7XG59XG4ud3BjZjctbGlzdC1pdGVtLmxhc3Qge1xuICBtYXJnaW46IDA7XG59XG4ud3BjZjctbGlzdC1pdGVtIGlucHV0IHtcbiAgd2lkdGg6IDI0cHg7XG4gIGhlaWdodDogMjRweDtcbiAgYm9yZGVyOiBzb2xpZCAxcHggI2QzZDNkMztcbiAgY3Vyc29yOiBwb2ludGVyO1xufVxuLndwY2Y3LWxpc3QtaXRlbSBzcGFuIHtcbiAgY29sb3I6ICMyZTJkMmM7XG59XG5cbi5mb3JtLWNoZWNrLWxhYmVsIC53cGNmNy1mb3JtLWNvbnRyb2wtd3JhcCB7XG4gIGZvbnQtc2l6ZTogMTlweDtcbiAgZm9udC13ZWlnaHQ6IDcwMDtcbn1cbi5mb3JtLWNoZWNrLWxhYmVsIC5leHRyYS10ZXh0IHtcbiAgbWFyZ2luLWxlZnQ6IDQ0cHg7XG4gIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgZm9udC1zaXplOiAxMHB4O1xufVxuXG4jYWRkX3BheW1lbnRfbWV0aG9kIC5jYXJ0LWNvbGxhdGVyYWxzIC5jYXJ0X3RvdGFscyB0YWJsZSxcbi53b29jb21tZXJjZS1jYXJ0IC5jYXJ0LWNvbGxhdGVyYWxzIC5jYXJ0X3RvdGFscyB0YWJsZSxcbi53b29jb21tZXJjZS1jaGVja291dCAuY2FydC1jb2xsYXRlcmFscyAuY2FydF90b3RhbHMgdGFibGUge1xuICB3aWR0aDogMTAwJTtcbiAgdGV4dC1hbGlnbi1sYXN0OiBzdGFydDtcbn1cbiNhZGRfcGF5bWVudF9tZXRob2QgLmNhcnQtY29sbGF0ZXJhbHMgLmNhcnRfdG90YWxzIHRhYmxlIHRoLFxuLndvb2NvbW1lcmNlLWNhcnQgLmNhcnQtY29sbGF0ZXJhbHMgLmNhcnRfdG90YWxzIHRhYmxlIHRoLFxuLndvb2NvbW1lcmNlLWNoZWNrb3V0IC5jYXJ0LWNvbGxhdGVyYWxzIC5jYXJ0X3RvdGFscyB0YWJsZSB0aCB7XG4gIHdpZHRoOiBhdXRvO1xufVxuXG4uY2FzZXMtc2VjdGlvbiB7XG4gIGJhY2tncm91bmQtY29sb3I6ICMwZjI0NTA7XG4gIGNvbG9yOiAjZmZmO1xufVxuLmNhc2VzLXNlY3Rpb24gLnRpdGxlLFxuLmNhc2VzLXNlY3Rpb24gaDIsXG4uY2FzZXMtc2VjdGlvbiAuaDIge1xuICBjb2xvcjogI2ZmZjtcbn1cblxuLmNhc2VzLXN1YnRpdGxlIHtcbiAgZm9udC1zaXplOiAxLjVyZW07XG4gIGNvbG9yOiAjMzA3NGZmO1xuICBtYXJnaW4tYm90dG9tOiAwO1xufVxuXG4uY2FzZS1jYXJkIHtcbiAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xuICBjb2xvcjogaW5oZXJpdDtcbiAgdHJhbnNpdGlvbjogdHJhbnNmb3JtIDAuMnMgZWFzZTtcbn1cbi5jYXNlLWNhcmQ6aG92ZXIge1xuICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVkoLTNweCk7XG59XG4uY2FzZS1jYXJkIC5jYXJkLXRpdGxlIHtcbiAgY29sb3I6ICMwZjI0NTA7XG59XG5cbi5jYXNlLW1ldGEtY29sdW1ucyB7XG4gIHdpZHRoOiAxMDAlO1xufVxuXG4uY2FzZS1tZXRhLWNvbCAuY2FzZS1tZXRhLWxhYmVsIHtcbiAgZGlzcGxheTogYmxvY2s7XG4gIGZvbnQtc2l6ZTogMXJlbTtcbiAgZm9udC13ZWlnaHQ6IDcwMDtcbiAgY29sb3I6ICMwRjI0NTA7XG59XG4uY2FzZS1tZXRhLWNvbCAuY2FzZS1tZXRhLXZhbHVlIHtcbiAgZGlzcGxheTogYmxvY2s7XG4gIGZvbnQtd2VpZ2h0OiA0MDA7XG4gIGNvbG9yOiAjMGYyNDUwO1xufVxuXG4uY2FzZXMtY3RhLWJ0biB7XG4gIGRpc3BsYXk6IGlubGluZS1mbGV4O1xuICBhbGlnbi1pdGVtczogY2VudGVyO1xuICBnYXA6IDAuNXJlbTtcbiAgYm9yZGVyLXJhZGl1czogOTk5cHg7XG4gIHBhZGRpbmc6IDAuOXJlbSAyLjc1cmVtO1xuICBmb250LXdlaWdodDogNzAwO1xuICBib3gtc2hhZG93OiAwIDE1cHggMzBweCByZ2JhKDI1NSwgNzcsIDQ5LCAwLjM1KTtcbiAgdHJhbnNpdGlvbjogdHJhbnNmb3JtIDAuMnMgZWFzZSwgYm94LXNoYWRvdyAwLjJzIGVhc2U7XG59XG4uY2FzZXMtY3RhLWJ0bjpob3ZlciB7XG4gIHRyYW5zZm9ybTogdHJhbnNsYXRlWSgtM3B4KTtcbiAgY29sb3I6ICNmZmY7XG4gIGJveC1zaGFkb3c6IDAgMjBweCA0MHB4IHJnYmEoMjU1LCA3NywgNDksIDAuNDUpO1xufVxuXG4vKiA9PT09PT09PT09PT09PT09PSBIRVJPIENBUkQgPT09PT09PT09PT09PT09PT0gKi9cbi5oZXJvLWNhcmQge1xuICBtYXJnaW46IDI0cHggMCA4MHB4O1xuICAvKiA9PT09PSBCUkVBS1BPSU5UUyA9PT09PSAqL1xufVxuLmhlcm8tY2FyZCAuY29udGFpbmVyIHtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xufVxuLmhlcm8tY2FyZF9fd3JhcCB7XG4gIGRpc3BsYXk6IGdyaWQ7XG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gIGdhcDogMjhweDtcbiAgcGFkZGluZzogMjBweDtcbiAgYm9yZGVyOiAxcHggc29saWQgI0RBREFEQTtcbiAgYm9yZGVyLXJhZGl1czogMjRweDtcbiAgYmFja2dyb3VuZDogbGluZWFyLWdyYWRpZW50KDkwZGVnLCAjRTQwNjEzIDAlLCAjRTQ0RjA2IDEwMCUpO1xuICBjb2xvcjogI2ZmZjtcbiAgYm94LXNoYWRvdzogMCAxMHB4IDMwcHggcmdiYSgwLCAwLCAwLCAwLjA4KTtcbn1cbi5oZXJvLWNhcmRfX3RpdGxlIHtcbiAgbWFyZ2luLWJvdHRvbTogMjRweDtcbiAgY29sb3I6ICNmZmY7XG59XG4uaGVyby1jYXJkX19zdWJ0aXRsZSB7XG4gIG1hcmdpbi1ib3R0b206IDQwcHg7XG4gIGxpbmUtaGVpZ2h0OiAxLjQ1O1xuICBjb2xvcjogcmdiYSgyNTUsIDI1NSwgMjU1LCAwLjk1KTtcbiAgZm9udC13ZWlnaHQ6IDUwMDtcbiAgZm9udC1zaXplOiAyNHB4O1xuICBmb250LWZhbWlseTogXCJGcmVkb2thXCIsIHN5c3RlbS11aSwgLWFwcGxlLXN5c3RlbSwgXCJTZWdvZSBVSVwiLCBSb2JvdG8sIFwiSGVsdmV0aWNhIE5ldWVcIiwgQXJpYWwsIHNhbnMtc2VyaWY7XG59XG4uaGVyby1jYXJkX19jdGFzIHtcbiAgZGlzcGxheTogZmxleDtcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgZ2FwOiAxNHB4O1xuICBmbGV4LXdyYXA6IG5vd3JhcDtcbiAgbWFyZ2luLWJvdHRvbTogNDBweDtcbn1cbi5oZXJvLWNhcmRfX2N0YXMgLmJ0bi1waWxsIHtcbiAgZGlzcGxheTogaW5saW5lLWZsZXggIWltcG9ydGFudDtcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG4gIHdpZHRoOiBhdXRvICFpbXBvcnRhbnQ7XG4gIGZsZXg6IDAgMCBhdXRvO1xuICB3aGl0ZS1zcGFjZTogbm93cmFwO1xufVxuLmhlcm8tY2FyZF9fcmF0aW5nIHtcbiAgZGlzcGxheTogZmxleDtcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgZmxleC13cmFwOiB3cmFwO1xuICBnYXA6IDEwcHg7XG4gIGZvbnQtc2l6ZTogMTRweDtcbn1cbi5oZXJvLWNhcmRfX3JhdGluZyAuaGVyby1jYXJkX19zY29yZSB7XG4gIGZvbnQtd2VpZ2h0OiA3MDA7XG59XG4uaGVyby1jYXJkX19yYXRpbmcgLmhlcm8tY2FyZF9fc3RhcnMgaSB7XG4gIG1hcmdpbi1yaWdodDogMnB4O1xuICBmb250LXNpemU6IDE0cHg7XG4gIGNvbG9yOiAjZmZmO1xufVxuLmhlcm8tY2FyZF9fcmF0aW5nIC5oZXJvLWNhcmRfX3Jldmlld3MgYSB7XG4gIGNvbG9yOiAjZmZmO1xuICB0ZXh0LWRlY29yYXRpb246IHVuZGVybGluZTtcbn1cbi5oZXJvLWNhcmRfX3JpZ2h0IHtcbiAgdGV4dC1hbGlnbjogcmlnaHQ7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGFsaWduLXNlbGY6IHNlbGYtZW5kO1xufVxuLmhlcm8tY2FyZF9faW1hZ2Uge1xuICB3aWR0aDogMTAwJTtcbiAgbWF4LXdpZHRoOiA1MjBweDtcbiAgaGVpZ2h0OiBhdXRvO1xuICBvYmplY3QtZml0OiBjb250YWluO1xuICBmaWx0ZXI6IGRyb3Atc2hhZG93KDAgMTBweCAyMnB4IHJnYmEoMCwgMCwgMCwgMC4xNSkpO1xufVxuQG1lZGlhIChtaW4td2lkdGg6IDE0MDBweCkge1xuICAuaGVyby1jYXJkX193cmFwIHtcbiAgICBwYWRkaW5nOiAwO1xuICAgIGdyaWQtdGVtcGxhdGUtY29sdW1uczogNTM4cHggMWZyO1xuICAgIGNvbHVtbi1nYXA6IDQwcHg7XG4gIH1cbiAgLmhlcm8tY2FyZF9fbGVmdCB7XG4gICAgcGFkZGluZy1sZWZ0OiA1OHB4O1xuICB9XG4gIC5oZXJvLWNhcmRfX2ltYWdlIHtcbiAgICBtYXgtd2lkdGg6IDEwMDFweDtcbiAgICBoZWlnaHQ6IDQzOC43MnB4O1xuICAgIHdpZHRoOiBhdXRvO1xuICB9XG59XG5AbWVkaWEgKG1heC13aWR0aDogMTM5OS45OHB4KSB7XG4gIC5oZXJvLWNhcmRfX3dyYXAge1xuICAgIGdyaWQtdGVtcGxhdGUtY29sdW1uczogMWZyIDFmcjtcbiAgICBwYWRkaW5nOiAyNHB4O1xuICB9XG4gIC5oZXJvLWNhcmRfX2xlZnQge1xuICAgIHBhZGRpbmc6IDAgMTJweDtcbiAgfVxuICAuaGVyby1jYXJkX19pbWFnZSB7XG4gICAgbWF4LXdpZHRoOiA1NjBweDtcbiAgfVxufVxuQG1lZGlhIChtYXgtd2lkdGg6IDk5MS45OHB4KSB7XG4gIC5oZXJvLWNhcmRfX3dyYXAge1xuICAgIGdyaWQtdGVtcGxhdGUtY29sdW1uczogMWZyO1xuICAgIGdhcDogMThweDtcbiAgICBwYWRkaW5nOiAyMHB4O1xuICB9XG4gIC5oZXJvLWNhcmRfX3JpZ2h0IHtcbiAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gIH1cbiAgLmhlcm8tY2FyZF9faW1hZ2Uge1xuICAgIG1heC13aWR0aDogbWluKDQ2MHB4LCAxMDAlKTtcbiAgfVxufVxuQG1lZGlhIChtYXgtd2lkdGg6IDU3NS45OHB4KSB7XG4gIC5oZXJvLWNhcmQge1xuICAgIG1hcmdpbjogMTZweCAwIDYwcHg7XG4gIH1cbiAgLmhlcm8tY2FyZF9fd3JhcCB7XG4gICAgcGFkZGluZzogMTRweCAxNnB4IDIwcHg7XG4gICAgYm9yZGVyLXJhZGl1czogMTZweDtcbiAgICBnYXA6IDE0cHg7XG4gICAgdGV4dC1hbGlnbjogY2VudGVyO1xuICB9XG4gIC5oZXJvLWNhcmRfX3RpdGxlIHtcbiAgICBmb250LXNpemU6IDIycHg7XG4gICAgbGluZS1oZWlnaHQ6IDEuMjU7XG4gICAgbWFyZ2luLWJvdHRvbTogOHB4O1xuICB9XG4gIC5oZXJvLWNhcmRfX3N1YnRpdGxlIHtcbiAgICBmb250LXNpemU6IDE0cHg7XG4gICAgbWFyZ2luLWJvdHRvbTogMTRweDtcbiAgfVxuICAuaGVyby1jYXJkX19jdGFzIHtcbiAgICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICAgIGdhcDogMTJweDtcbiAgICBtYXJnaW46IDEwcHggMCAxNnB4O1xuICB9XG4gIC5oZXJvLWNhcmRfX2N0YXMgLmJ0bi1waWxsIHtcbiAgICB3aWR0aDogMTAwJTtcbiAgICBwYWRkaW5nOiAxNHB4O1xuICAgIGZvbnQtc2l6ZTogMTVweDtcbiAgICBmb250LXdlaWdodDogNTAwO1xuICAgIGp1c3RpZnktY29udGVudDogY2VudGVyO1xuICB9XG4gIC5oZXJvLWNhcmRfX3JhdGluZyB7XG4gICAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG4gICAgZm9udC1zaXplOiAxM3B4O1xuICAgIGdhcDogNnB4O1xuICB9XG4gIC5oZXJvLWNhcmRfX3JhdGluZyAuaGVyby1jYXJkX19zdGFycyBpIHtcbiAgICBmb250LXNpemU6IDEzcHg7XG4gIH1cbiAgLmhlcm8tY2FyZF9fcmlnaHQge1xuICAgIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgfVxuICAuaGVyby1jYXJkX19pbWFnZSB7XG4gICAgbWF4LXdpZHRoOiAzMDBweDtcbiAgICB3aWR0aDogMTAwJTtcbiAgICBtYXJnaW46IDAgYXV0bztcbiAgfVxufVxuXG4vKiA9PT09PT09PT09PT09PT09PSBMT0dPIFNMSURFUiA9PT09PT09PT09PT09PT09PSAqL1xuLmxvZ28tc2xpZGVyLWhvbGRlciB7XG4gIG92ZXJmbG93OiBoaWRkZW47XG4gIC8qIFRpdGxlIGJsb2NrICovXG59XG4ubG9nby1zbGlkZXItaG9sZGVyIC5sb2dvLXNsaWRlci1oZWFkaW5nLXdyYXBwZXIge1xuICBtYXJnaW4tYm90dG9tOiA0MHB4O1xufVxuLmxvZ28tc2xpZGVyLWhvbGRlciAubG9nb1N3aXBlciB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgd2lkdGg6IDEwMHZ3O1xuICBtYXJnaW4tbGVmdDogY2FsYyg1MCUgLSA1MHZ3KTtcbiAgbWFyZ2luLXJpZ2h0OiBjYWxjKDUwJSAtIDUwdncpO1xuICBwYWRkaW5nOiA4cHggMCAyOHB4O1xuICAtLWdhcDogMjhweDtcbn1cbi5sb2dvLXNsaWRlci1ob2xkZXIgLmxvZ29Td2lwZXIgLnN3aXBlci13cmFwcGVyIHtcbiAgdHJhbnNpdGlvbi10aW1pbmctZnVuY3Rpb246IGxpbmVhciAhaW1wb3J0YW50O1xufVxuLmxvZ28tc2xpZGVyLWhvbGRlciAubG9nb1N3aXBlciAuc3dpcGVyLXNsaWRlIHtcbiAgd2lkdGg6IDE0OXB4O1xuICBtYXJnaW4tcmlnaHQ6IHZhcigtLWdhcCk7XG59XG5AbWVkaWEgKG1heC13aWR0aDogNTc1Ljk4cHgpIHtcbiAgLmxvZ28tc2xpZGVyLWhvbGRlciAubG9nb1N3aXBlciAuc3dpcGVyLXNsaWRlIHtcbiAgICB3aWR0aDogMTcwcHg7XG4gIH1cbn1cbi5sb2dvLXNsaWRlci1ob2xkZXIgLmxvZ29Td2lwZXI6OmJlZm9yZSwgLmxvZ28tc2xpZGVyLWhvbGRlciAubG9nb1N3aXBlcjo6YWZ0ZXIge1xuICBjb250ZW50OiBcIlwiO1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHRvcDogMDtcbiAgYm90dG9tOiAwO1xuICB3aWR0aDogMTIwcHg7XG4gIHotaW5kZXg6IDU7XG4gIHBvaW50ZXItZXZlbnRzOiBub25lO1xufVxuLmxvZ28tc2xpZGVyLWhvbGRlci5iZy13aGl0ZSAubG9nb1N3aXBlcjo6YmVmb3JlIHtcbiAgbGVmdDogMDtcbiAgYmFja2dyb3VuZDogbGluZWFyLWdyYWRpZW50KDkwZGVnLCAjZmZmIDM1JSwgcmdiYSgyNTUsIDI1NSwgMjU1LCAwKSAxMDAlKTtcbn1cbi5sb2dvLXNsaWRlci1ob2xkZXIuYmctd2hpdGUgLmxvZ29Td2lwZXI6OmFmdGVyIHtcbiAgcmlnaHQ6IDA7XG4gIGJhY2tncm91bmQ6IGxpbmVhci1ncmFkaWVudCgyNzBkZWcsICNmZmYgMzUlLCByZ2JhKDI1NSwgMjU1LCAyNTUsIDApIDEwMCUpO1xufVxuLmxvZ28tc2xpZGVyLWhvbGRlci5iZy1saWdodCAubG9nb1N3aXBlcjo6YmVmb3JlIHtcbiAgbGVmdDogMDtcbiAgYmFja2dyb3VuZDogbGluZWFyLWdyYWRpZW50KDkwZGVnLCAjZjhmOWZhIDM1JSwgcmdiYSgyNDgsIDI0OSwgMjUwLCAwKSAxMDAlKTtcbn1cbi5sb2dvLXNsaWRlci1ob2xkZXIuYmctbGlnaHQgLmxvZ29Td2lwZXI6OmFmdGVyIHtcbiAgcmlnaHQ6IDA7XG4gIGJhY2tncm91bmQ6IGxpbmVhci1ncmFkaWVudCgyNzBkZWcsICNmOGY5ZmEgMzUlLCByZ2JhKDI0OCwgMjQ5LCAyNTAsIDApIDEwMCUpO1xufVxuLmxvZ28tc2xpZGVyLWhvbGRlciAuY29udGFpbmVyOjpiZWZvcmUsIC5sb2dvLXNsaWRlci1ob2xkZXIgLmNvbnRhaW5lcjo6YWZ0ZXIge1xuICBkaXNwbGF5OiBub25lICFpbXBvcnRhbnQ7XG59XG4ubG9nby1zbGlkZXItaG9sZGVyIC5yb3cudGV4dC1jZW50ZXIgLmNvbC0xMi5jb2wtbGctOCB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gIGdhcDogMTZweDtcbiAgbWFyZ2luOiAwIGF1dG87XG4gIHBhZGRpbmc6IDA7XG4gIG1heC13aWR0aDogODkxcHg7XG59XG4ubG9nby1zbGlkZXItaG9sZGVyIC5yb3cudGV4dC1jZW50ZXIgLmNvbC0xMi5jb2wtbGctOCArICoge1xuICBtYXJnaW4tdG9wOiAxNnB4O1xufVxuLmxvZ28tc2xpZGVyLWhvbGRlciBoMi53aXRoLXN1YnRpdGxlLCAubG9nby1zbGlkZXItaG9sZGVyIC53aXRoLXN1YnRpdGxlLmgyIHtcbiAgbWFyZ2luOiAwO1xuICBmb250OiA1MDAgNDBweC8xLjIgXCJGcmVkb2thXCIsIHNhbnMtc2VyaWY7XG4gIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgYmFja2dyb3VuZDogbGluZWFyLWdyYWRpZW50KDkwZGVnLCAjRTQwNjEzIDAlLCAjRTQ0RjA2IDEwMCUpO1xuICAtd2Via2l0LWJhY2tncm91bmQtY2xpcDogdGV4dDtcbiAgLXdlYmtpdC10ZXh0LWZpbGwtY29sb3I6IHRyYW5zcGFyZW50O1xuICBiYWNrZ3JvdW5kLWNsaXA6IHRleHQ7XG59XG4ubG9nby1zbGlkZXItaG9sZGVyIGgzLnN1YnRpdGxlLCAubG9nby1zbGlkZXItaG9sZGVyIC5zdWJ0aXRsZS5oMyB7XG4gIG1hcmdpbjogMDtcbiAgZm9udDogNTAwIDI0cHgvMS4yIFwiRnJlZG9rYVwiLCBzYW5zLXNlcmlmO1xuICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gIGNvbG9yOiAjMzA3NEZGICFpbXBvcnRhbnQ7XG59XG5cbi8qID09PT09PT09PT09PT09PT09IExPR08gU0xJREUgSVRFTSA9PT09PT09PT09PT09PT09PSAqL1xuLmxvZ28tc2xpZGUge1xuICBkaXNwbGF5OiBmbGV4O1xuICBhbGlnbi1pdGVtczogY2VudGVyO1xuICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbiAgaGVpZ2h0OiA5MHB4O1xuICBwYWRkaW5nOiAxOHB4O1xuICBib3JkZXI6IDFweCBzb2xpZCByZ2JhKDE1LCAzNiwgODAsIDAuMSk7XG4gIGJvcmRlci1yYWRpdXM6IDhweDtcbiAgYmFja2dyb3VuZDogI2ZmZjtcbiAgYm94LXNoYWRvdzogMCA2cHggMThweCByZ2JhKDE1LCAzNiwgODAsIDAuMDYpO1xufVxuLmxvZ28tc2xpZGUgaW1nIHtcbiAgbWF4LWhlaWdodDogNTZweDtcbiAgd2lkdGg6IGF1dG87XG4gIG9wYWNpdHk6IDAuOTU7XG4gIHRyYW5zaXRpb246IHRyYW5zZm9ybSAwLjJzLCBvcGFjaXR5IDAuMnMsIGZpbHRlciAwLjJzO1xufVxuLmxvZ28tc2xpZGUgaW1nOmhvdmVyIHtcbiAgb3BhY2l0eTogMTtcbiAgdHJhbnNmb3JtOiBzY2FsZSgxLjA0KTtcbn1cblxuLmJlc3Rfc2VsbGVycyB7XG4gIGJhY2tncm91bmQ6ICMwRjI0NTA7XG59XG4uYmVzdF9zZWxsZXJzIC50aXRsZSB7XG4gIGNvbG9yOiAjRkZGRkZGO1xuICBmb250LWZhbWlseTogXCJGcmVkb2thXCIsIHN5c3RlbS11aSwgLWFwcGxlLXN5c3RlbSwgXCJTZWdvZSBVSVwiLCBSb2JvdG8sIFwiSGVsdmV0aWNhIE5ldWVcIiwgQXJpYWwsIHNhbnMtc2VyaWY7XG4gIGZvbnQtd2VpZ2h0OiA1MDA7XG4gIGZvbnQtc2l6ZTogNDBweDtcbiAgbGluZS1oZWlnaHQ6IDEwMCU7XG4gIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgbWFyZ2luLWJvdHRvbTogMS41cmVtO1xufVxuLmJlc3Rfc2VsbGVycyAuc3VidGl0bGUge1xuICBjb2xvcjogIzMwNzRGRjtcbiAgZm9udC1mYW1pbHk6IFwiRnJlZG9rYVwiLCBzeXN0ZW0tdWksIC1hcHBsZS1zeXN0ZW0sIFwiU2Vnb2UgVUlcIiwgUm9ib3RvLCBcIkhlbHZldGljYSBOZXVlXCIsIEFyaWFsLCBzYW5zLXNlcmlmO1xuICBmb250LXdlaWdodDogNTAwO1xuICBmb250LXNpemU6IDI0cHg7XG4gIGxpbmUtaGVpZ2h0OiAxMDAlO1xuICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gIG1hcmdpbi1ib3R0b206IDEuNXJlbTtcbn1cbi5iZXN0X3NlbGxlcnMgLm5hdi1waWxscyB7XG4gIG1hcmdpbi1ib3R0b206IDVyZW07XG59XG5cbi5zaW5nbGVfdHh0IHtcbiAgLyogQnV0dG9uIFN0eWxpbmcgLSBGaWdtYSBEZXNpZ24gKi9cbiAgLyogQ2VudGVyIGJ1dHRvbiB3aGVuIHRleHQgaXMgY2VudGVyZWQgKi9cbn1cbi5zaW5nbGVfdHh0IGgyLCAuc2luZ2xlX3R4dCAuaDIge1xuICBiYWNrZ3JvdW5kOiBsaW5lYXItZ3JhZGllbnQoOTBkZWcsICNFNDA2MTMgMCUsICNFNDRGMDYgMTAwJSk7XG4gIC13ZWJraXQtYmFja2dyb3VuZC1jbGlwOiB0ZXh0O1xuICAtd2Via2l0LXRleHQtZmlsbC1jb2xvcjogdHJhbnNwYXJlbnQ7XG4gIGZvbnQtZmFtaWx5OiBGcmVkb2thO1xuICBmb250LXdlaWdodDogNTAwO1xuICBmb250LXNpemU6IDQ2cHg7XG4gIGxldHRlci1zcGFjaW5nOiAwJTtcbiAgbWFyZ2luLWJvdHRvbTogMTZweDtcbn1cbi5zaW5nbGVfdHh0IC5zdWJ0aXRsZSB7XG4gIGZvbnQtZmFtaWx5OiBcIkZyZWRva2FcIiwgc3lzdGVtLXVpLCAtYXBwbGUtc3lzdGVtLCBcIlNlZ29lIFVJXCIsIFJvYm90bywgXCJIZWx2ZXRpY2EgTmV1ZVwiLCBBcmlhbCwgc2Fucy1zZXJpZjtcbiAgbGluZS1oZWlnaHQ6IGluaGVyaXQ7XG4gIGNvbG9yOiAjMzA3NEZGO1xuICBmb250LXdlaWdodDogNTAwO1xuICBmb250LXNpemU6IDI0cHg7XG59XG4uc2luZ2xlX3R4dF9jb2x1bW4ge1xuICBkaXNwbGF5OiBmbGV4O1xuICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICBnYXA6IDMycHg7XG59XG4uc2luZ2xlX3R4dCAuYnRuLXByaW1hcnkge1xuICBkaXNwbGF5OiBpbmxpbmUtZmxleDtcbiAgZmxleC1kaXJlY3Rpb246IHJvdztcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG4gIHBhZGRpbmc6IDEycHggMTZweDtcbiAgZ2FwOiAxMnB4O1xuICB3aWR0aDogZml0LWNvbnRlbnQ7XG4gIG1pbi13aWR0aDogZml0LWNvbnRlbnQ7XG4gIGhlaWdodDogNDhweDtcbiAgbWFyZ2luOiAyNHB4IGF1dG8gMDtcbiAgLyogUmVkT3JhbmdlR3JhZGllbnQgKi9cbiAgYmFja2dyb3VuZDogbGluZWFyLWdyYWRpZW50KDkwZGVnLCAjRTQwNjEzIDAlLCAjRTQ0RjA2IDEwMCUpO1xuICBib3JkZXI6IG5vbmU7XG4gIGJvcmRlci1yYWRpdXM6IDEycHg7XG4gIC8qIFRleHQgc3R5bGluZyAqL1xuICBmb250LWZhbWlseTogXCJVYnVudHVcIiwgc2Fucy1zZXJpZjtcbiAgZm9udC1zdHlsZTogbm9ybWFsO1xuICBmb250LXdlaWdodDogNDAwO1xuICBmb250LXNpemU6IDE2cHg7XG4gIGxpbmUtaGVpZ2h0OiAxOHB4O1xuICBjb2xvcjogI0ZGRkZGRjtcbiAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xuICB3aGl0ZS1zcGFjZTogbm93cmFwO1xuICAvKiBMYXlvdXQgKi9cbiAgZmxleDogbm9uZTtcbiAgZmxleC1ncm93OiAwO1xuICAvKiBUcmFuc2l0aW9ucyAqL1xuICB0cmFuc2l0aW9uOiBhbGwgMC4ycyBlYXNlO1xuICBjdXJzb3I6IHBvaW50ZXI7XG4gIC8qIEljb24gc3R5bGluZyAqL1xufVxuLnNpbmdsZV90eHQgLmJ0bi1wcmltYXJ5OmhvdmVyIHtcbiAgdHJhbnNmb3JtOiB0cmFuc2xhdGVZKC0ycHgpO1xuICBvcGFjaXR5OiAwLjk7XG4gIGNvbG9yOiAjRkZGRkZGO1xuICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XG59XG4uc2luZ2xlX3R4dCAuYnRuLXByaW1hcnk6Zm9jdXMge1xuICBvdXRsaW5lOiBub25lO1xuICBib3gtc2hhZG93OiAwIDAgMCAzcHggcmdiYSgyMjgsIDYsIDE5LCAwLjI1KTtcbiAgY29sb3I6ICNGRkZGRkY7XG59XG4uc2luZ2xlX3R4dCAuYnRuLXByaW1hcnkgaSB7XG4gIGZvbnQtc2l6ZTogMTRweDtcbiAgY29sb3I6ICNGRkZGRkY7XG4gIG1hcmdpbi1sZWZ0OiA4cHg7XG59XG4uc2luZ2xlX3R4dC50ZXh0LWNlbnRlciAuYnRuLXByaW1hcnksXG4uc2luZ2xlX3R4dCAudGV4dC1jZW50ZXIgLmJ0bi1wcmltYXJ5IHtcbiAgbWFyZ2luLWxlZnQ6IGF1dG87XG4gIG1hcmdpbi1yaWdodDogYXV0bztcbiAgZGlzcGxheTogZmxleDtcbn1cblxuLmRvdWJsZV90eHRfY29sdW1uID4gZGl2IHtcbiAgcGFkZGluZzogMnJlbTtcbn1cbi5kb3VibGVfdHh0IGgyLCAuZG91YmxlX3R4dCAuaDIge1xuICBiYWNrZ3JvdW5kOiBsaW5lYXItZ3JhZGllbnQoOTBkZWcsICNFNDA2MTMgMCUsICNFNDRGMDYgMTAwJSk7XG4gIC13ZWJraXQtYmFja2dyb3VuZC1jbGlwOiB0ZXh0O1xuICAtd2Via2l0LXRleHQtZmlsbC1jb2xvcjogdHJhbnNwYXJlbnQ7XG4gIGZvbnQtZmFtaWx5OiBGcmVkb2thO1xuICBmb250LXdlaWdodDogNTAwO1xuICBmb250LXNpemU6IDQwcHg7XG4gIGxldHRlci1zcGFjaW5nOiAwJTtcbn1cbi5kb3VibGVfdHh0IC5pbWFnZS13cmFwcGVyIHtcbiAgZmxleC1ncm93OiAxO1xuICBkaXNwbGF5OiBmbGV4O1xuICBhbGlnbi1pdGVtczogY2VudGVyO1xuICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbn1cblxuLnJlY2VudC1oZWFkZXItYmcge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIGJhY2tncm91bmQ6IHdoaXRlO1xufVxuLnJlY2VudC1oZWFkZXItYmc6OmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXCI7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgdG9wOiAwO1xuICBsZWZ0OiAwO1xuICByaWdodDogMDtcbiAgaGVpZ2h0OiB2YXIoLS1iZy1oZWlnaHQsIDUwJSk7XG4gIGJhY2tncm91bmQtaW1hZ2U6IHZhcigtLWJnLWltYWdlKTtcbiAgYmFja2dyb3VuZC1zaXplOiBjb3ZlcjtcbiAgYmFja2dyb3VuZC1wb3NpdGlvbjogY2VudGVyO1xuICBiYWNrZ3JvdW5kLXJlcGVhdDogbm8tcmVwZWF0O1xuICB6LWluZGV4OiAwO1xufVxuLnJlY2VudC1oZWFkZXItYmcgLmNvbnRhaW5lciB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgei1pbmRleDogMTtcbn1cblxuLnJlY2VudC1zZWN0aW9uIC5jb250YWluZXIge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIHotaW5kZXg6IDA7XG59XG4ucmVjZW50LXNlY3Rpb24ucmVjZW50LWN1c3RvbS1iZyB7XG4gIGJhY2tncm91bmQtc2l6ZTogY292ZXIgIWltcG9ydGFudDtcbiAgYmFja2dyb3VuZC1wb3NpdGlvbjogY2VudGVyICFpbXBvcnRhbnQ7XG4gIGJhY2tncm91bmQtcmVwZWF0OiBuby1yZXBlYXQgIWltcG9ydGFudDtcbn1cbi5yZWNlbnQtc2VjdGlvbi5yZWNlbnQtcGFyYWxsYXg6OmJlZm9yZSB7XG4gIGJhY2tncm91bmQ6IHJnYmEoMCwgMCwgMCwgMC40KTtcbn1cbi5yZWNlbnQtc2VjdGlvbiAubGF0ZXN0LW5ld3MtdGl0bGUge1xuICBmb250LWZhbWlseTogXCJGcmVkb2thXCIsIHN5c3RlbS11aSwgLWFwcGxlLXN5c3RlbSwgXCJTZWdvZSBVSVwiLCBSb2JvdG8sIFwiSGVsdmV0aWNhIE5ldWVcIiwgQXJpYWwsIHNhbnMtc2VyaWY7XG4gIGZvbnQtd2VpZ2h0OiA1MDA7XG4gIGZvbnQtc2l6ZTogNDBweDtcbiAgbGluZS1oZWlnaHQ6IDQ4cHg7XG4gIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgYmFja2dyb3VuZDogbGluZWFyLWdyYWRpZW50KDkwZGVnLCAjRTQwNjEzIDAlLCAjRTQ0RjA2IDEwMCUpO1xuICBiYWNrZ3JvdW5kLWNsaXA6IHRleHQ7XG4gIC13ZWJraXQtYmFja2dyb3VuZC1jbGlwOiB0ZXh0O1xuICAtd2Via2l0LXRleHQtZmlsbC1jb2xvcjogdHJhbnNwYXJlbnQ7XG4gIG1hcmdpbi1ib3R0b206IDI0cHg7XG59XG4ucmVjZW50LXNlY3Rpb24gLmxhdGVzdC1uZXdzLXN1YnRpdGxlIHtcbiAgZm9udC1mYW1pbHk6IFwiRnJlZG9rYVwiLCBzeXN0ZW0tdWksIC1hcHBsZS1zeXN0ZW0sIFwiU2Vnb2UgVUlcIiwgUm9ib3RvLCBcIkhlbHZldGljYSBOZXVlXCIsIEFyaWFsLCBzYW5zLXNlcmlmO1xuICBmb250LXdlaWdodDogNTAwO1xuICBmb250LXNpemU6IDI0cHg7XG4gIGxpbmUtaGVpZ2h0OiAyOXB4O1xuICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gIGNvbG9yOiAjMzA3NEZGO1xuICBtYXJnaW4tYm90dG9tOiA2NHB4O1xufVxuLnJlY2VudC1zZWN0aW9uIC5yb3cuZy00IHtcbiAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG4gIG1hcmdpbi1ib3R0b206IDY0cHg7XG59XG5cbi5uZXdzLWNhcmQge1xuICBib3JkZXItcmFkaXVzOiAyNHB4O1xuICBvdmVyZmxvdzogaGlkZGVuO1xuICBiYWNrZ3JvdW5kOiAjZmZmO1xuICBkaXNwbGF5OiBmbGV4O1xuICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICBoZWlnaHQ6IDEwMCU7XG4gIGJveC1zaGFkb3c6IDBweCAwcHggMTBweCByZ2JhKDAsIDAsIDAsIDAuMDgpO1xuICBmb250LWZhbWlseTogXCJVYnVudHVcIiwgc3lzdGVtLXVpLCAtYXBwbGUtc3lzdGVtLCBcIlNlZ29lIFVJXCIsIFJvYm90bywgXCJIZWx2ZXRpY2EgTmV1ZVwiLCBBcmlhbCwgc2Fucy1zZXJpZjtcbn1cbi5uZXdzLWNhcmQtaW1hZ2UgaW1nIHtcbiAgd2lkdGg6IDEwMCU7XG4gIGhlaWdodDogMjY0cHg7XG4gIG9iamVjdC1maXQ6IGNvdmVyO1xuICBib3JkZXItcmFkaXVzOiAyNHB4IDI0cHggMCAwO1xuICBib3JkZXI6IDFweCBzb2xpZCAjZGFkYWRhO1xuICBkaXNwbGF5OiBibG9jaztcbn1cbi5uZXdzLWNhcmQtYm9keSB7XG4gIGJhY2tncm91bmQ6ICNmOGY4Zjg7XG4gIGJvcmRlcjogMXB4IHNvbGlkICNkYWRhZGE7XG4gIGJvcmRlci10b3A6IG5vbmU7XG4gIGJvcmRlci1yYWRpdXM6IDAgMCAyNHB4IDI0cHg7XG4gIHBhZGRpbmc6IDI0cHg7XG4gIGZsZXg6IDE7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gIGp1c3RpZnktY29udGVudDogc3BhY2UtYmV0d2VlbjtcbiAgZ2FwOiAxNnB4O1xufVxuLm5ld3MtY2FyZCAubmV3cy1tZXRhIHtcbiAgZGlzcGxheTogZmxleDtcbiAgZmxleC13cmFwOiB3cmFwO1xuICBnYXA6IDI0cHg7XG4gIGZvbnQtZmFtaWx5OiBcIlVidW50dVwiLCBzeXN0ZW0tdWksIC1hcHBsZS1zeXN0ZW0sIFwiU2Vnb2UgVUlcIiwgUm9ib3RvLCBcIkhlbHZldGljYSBOZXVlXCIsIEFyaWFsLCBzYW5zLXNlcmlmO1xuICBmb250LXNpemU6IDE2cHg7XG4gIGNvbG9yOiAjMDAwO1xufVxuLm5ld3MtY2FyZCAubmV3cy1tZXRhIHNwYW4ge1xuICBkaXNwbGF5OiBmbGV4O1xuICBhbGlnbi1pdGVtczogY2VudGVyO1xuICBnYXA6IDhweDtcbn1cbi5uZXdzLWNhcmQgLm5ld3MtbWV0YSBzcGFuIGkge1xuICBmb250LXNpemU6IDE2cHg7XG4gIGNvbG9yOiAjMDAwO1xufVxuLm5ld3MtY2FyZCAubmV3cy1oZWFkaW5nIHtcbiAgZm9udC1mYW1pbHk6IFwiRnJlZG9rYVwiLCBzeXN0ZW0tdWksIC1hcHBsZS1zeXN0ZW0sIFwiU2Vnb2UgVUlcIiwgUm9ib3RvLCBcIkhlbHZldGljYSBOZXVlXCIsIEFyaWFsLCBzYW5zLXNlcmlmO1xuICBmb250LXNpemU6IDI0cHg7XG4gIGZvbnQtd2VpZ2h0OiA1MDA7XG4gIGxpbmUtaGVpZ2h0OiAyOXB4O1xuICBtYXJnaW46IDA7XG59XG4ubmV3cy1jYXJkIC5uZXdzLWhlYWRpbmcgYSB7XG4gIGJhY2tncm91bmQ6IGxpbmVhci1ncmFkaWVudCg5MGRlZywgI0U0MDYxMyAwJSwgI0U0NEYwNiAxMDAlKTtcbiAgYmFja2dyb3VuZC1jbGlwOiB0ZXh0O1xuICAtd2Via2l0LWJhY2tncm91bmQtY2xpcDogdGV4dDtcbiAgLXdlYmtpdC10ZXh0LWZpbGwtY29sb3I6IHRyYW5zcGFyZW50O1xuICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XG4gIHRyYW5zaXRpb246IG9wYWNpdHkgMC4ycyBlYXNlO1xufVxuLm5ld3MtY2FyZCAubmV3cy1oZWFkaW5nIGE6aG92ZXIge1xuICBvcGFjaXR5OiAwLjg7XG59XG4ubmV3cy1jYXJkIC5uZXdzLWF1dGhvciB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gIGdhcDogMTJweDtcbn1cbi5uZXdzLWNhcmQgLm5ld3MtYXV0aG9yIGltZyB7XG4gIHdpZHRoOiAzNnB4O1xuICBoZWlnaHQ6IDM2cHg7XG4gIGJvcmRlci1yYWRpdXM6IDUwJTtcbiAgYm9yZGVyOiAxcHggc29saWQgI2I4YjhiODtcbiAgb2JqZWN0LWZpdDogY292ZXI7XG59XG4ubmV3cy1jYXJkIC5uZXdzLWF1dGhvciBzcGFuLFxuLm5ld3MtY2FyZCAubmV3cy1hdXRob3IgYSB7XG4gIGZvbnQtZmFtaWx5OiBcIlVidW50dVwiLCBzeXN0ZW0tdWksIC1hcHBsZS1zeXN0ZW0sIFwiU2Vnb2UgVUlcIiwgUm9ib3RvLCBcIkhlbHZldGljYSBOZXVlXCIsIEFyaWFsLCBzYW5zLXNlcmlmO1xuICBmb250LXNpemU6IDE2cHg7XG4gIGxpbmUtaGVpZ2h0OiAyNHB4O1xuICB0ZXh0LWRlY29yYXRpb246IHVuZGVybGluZTtcbiAgY29sb3I6ICMwMDA7XG59XG5cbkBtZWRpYSAobWF4LXdpZHRoOiA5OTFweCkge1xuICAubmV3cy1jYXJkLWltYWdlIGltZyB7XG4gICAgaGVpZ2h0OiAyMjBweDtcbiAgfVxuICAubmV3cy1oZWFkaW5nIHtcbiAgICBmb250LXNpemU6IDIwcHg7XG4gICAgbGluZS1oZWlnaHQ6IDI2cHg7XG4gIH1cbiAgLnJlY2VudC1zZWN0aW9uIC5jb250YWluZXIge1xuICAgIG1hcmdpbi10b3A6IDA7XG4gIH1cbn1cbkBtZWRpYSAobWF4LXdpZHRoOiA1NzVweCkge1xuICAubmV3cy1jYXJkLWltYWdlIGltZyB7XG4gICAgaGVpZ2h0OiAxODBweDtcbiAgfVxuICAubGF0ZXN0LW5ld3MtdGl0bGUge1xuICAgIGZvbnQtc2l6ZTogMzJweDtcbiAgICBsaW5lLWhlaWdodDogNDBweDtcbiAgfVxuICAubGF0ZXN0LW5ld3Mtc3VidGl0bGUge1xuICAgIGZvbnQtc2l6ZTogMjBweDtcbiAgfVxufVxuLmV4cGVjdGVkLWdhbWVzIHtcbiAgYmFja2dyb3VuZDogI2ZmZjtcbiAgYm9yZGVyOiAxcHggc29saWQgI0RBREFEQTtcbn1cbi5leHBlY3RlZC1nYW1lcyAuZXhwZWN0ZWQtdGl0bGUge1xuICBmb250LWZhbWlseTogXCJGcmVkb2thXCIsIHN5c3RlbS11aSwgLWFwcGxlLXN5c3RlbSwgXCJTZWdvZSBVSVwiLCBSb2JvdG8sIFwiSGVsdmV0aWNhIE5ldWVcIiwgQXJpYWwsIHNhbnMtc2VyaWY7XG4gIGZvbnQtc2l6ZTogNDBweDtcbiAgZm9udC13ZWlnaHQ6IDUwMDtcbiAgbGluZS1oZWlnaHQ6IDQ4cHg7XG4gIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgbWFyZ2luLWJvdHRvbTogMTJweDtcbiAgYmFja2dyb3VuZDogbGluZWFyLWdyYWRpZW50KDkwZGVnLCAjRTQwNjEzIDAlLCAjRTQ0RjA2IDEwMCUpO1xuICAtd2Via2l0LWJhY2tncm91bmQtY2xpcDogdGV4dDtcbiAgLXdlYmtpdC10ZXh0LWZpbGwtY29sb3I6IHRyYW5zcGFyZW50O1xuICBiYWNrZ3JvdW5kLWNsaXA6IHRleHQ7XG59XG4uZXhwZWN0ZWQtZ2FtZXMgLmV4cGVjdGVkLXN1YnRpdGxlIHtcbiAgZm9udC1mYW1pbHk6IFwiRnJlZG9rYVwiLCBzeXN0ZW0tdWksIC1hcHBsZS1zeXN0ZW0sIFwiU2Vnb2UgVUlcIiwgUm9ib3RvLCBcIkhlbHZldGljYSBOZXVlXCIsIEFyaWFsLCBzYW5zLXNlcmlmO1xuICBmb250LXNpemU6IDI0cHg7XG4gIGZvbnQtd2VpZ2h0OiA1MDA7XG4gIGxpbmUtaGVpZ2h0OiAyOXB4O1xuICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gIGNvbG9yOiAjMzA3NEZGO1xuICBtYXJnaW4tYm90dG9tOiA0OHB4O1xufVxuLmV4cGVjdGVkLWdhbWVzIC5leHBlY3RlZC1ncmlkIHtcbiAgZGlzcGxheTogZ3JpZDtcbiAgZ3JpZC10ZW1wbGF0ZS1jb2x1bW5zOiAyZnIgMmZyO1xuICBnYXA6IDI0cHg7XG59XG5AbWVkaWEgKG1heC13aWR0aDogOTkxcHgpIHtcbiAgLmV4cGVjdGVkLWdhbWVzIC5leHBlY3RlZC1ncmlkIHtcbiAgICBncmlkLXRlbXBsYXRlLWNvbHVtbnM6IDFmcjtcbiAgfVxufVxuLmV4cGVjdGVkLWdhbWVzIC5leHBlY3RlZC1jYXJkIHtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICBib3JkZXItcmFkaXVzOiAyNHB4O1xuICBvdmVyZmxvdzogaGlkZGVuO1xufVxuLmV4cGVjdGVkLWdhbWVzIC5leHBlY3RlZC1jYXJkIGltZyB7XG4gIHdpZHRoOiAxMDAlO1xuICBoZWlnaHQ6IDEwMCU7XG4gIG9iamVjdC1maXQ6IGNvdmVyO1xuICBkaXNwbGF5OiBibG9jaztcbn1cbi5leHBlY3RlZC1nYW1lcyAuZXhwZWN0ZWQtY2FyZDo6YWZ0ZXIge1xuICBjb250ZW50OiBcIlwiO1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIGJvdHRvbTogMDtcbiAgbGVmdDogMDtcbiAgcmlnaHQ6IDA7XG4gIGhlaWdodDogNjAlO1xuICBiYWNrZ3JvdW5kOiBsaW5lYXItZ3JhZGllbnQoMTgwZGVnLCByZ2JhKDE1LCAzNiwgODAsIDApIDAlLCAjMEYyNDUwIDEwMCUpO1xuICBib3JkZXItcmFkaXVzOiAwIDAgMjRweCAyNHB4O1xufVxuLmV4cGVjdGVkLWdhbWVzIC5leHBlY3RlZC1jYXJkLXRpdGxlIHtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICBib3R0b206IDI0cHg7XG4gIGxlZnQ6IDI0cHg7XG4gIHJpZ2h0OiAyNHB4O1xuICBmb250LWZhbWlseTogXCJGcmVkb2thXCIsIHN5c3RlbS11aSwgLWFwcGxlLXN5c3RlbSwgXCJTZWdvZSBVSVwiLCBSb2JvdG8sIFwiSGVsdmV0aWNhIE5ldWVcIiwgQXJpYWwsIHNhbnMtc2VyaWY7XG4gIGZvbnQtc2l6ZTogMjBweDtcbiAgZm9udC13ZWlnaHQ6IDUwMDtcbiAgbGluZS1oZWlnaHQ6IDI0cHg7XG4gIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgY29sb3I6ICNmZmY7XG4gIHotaW5kZXg6IDI7XG59XG4uZXhwZWN0ZWQtZ2FtZXMgLmV4cGVjdGVkLWNhcmQubGFyZ2Uge1xuICBncmlkLXJvdzogc3BhbiAyO1xuICBoZWlnaHQ6IDYyNHB4O1xufVxuQG1lZGlhIChtYXgtd2lkdGg6IDk5MXB4KSB7XG4gIC5leHBlY3RlZC1nYW1lcyAuZXhwZWN0ZWQtY2FyZC5sYXJnZSB7XG4gICAgaGVpZ2h0OiAzMDBweDtcbiAgfVxufVxuLmV4cGVjdGVkLWdhbWVzIC5leHBlY3RlZC1jYXJkLnNtYWxsIHtcbiAgaGVpZ2h0OiAzMDBweDtcbn1cblxuLnR4dF9pbWcgLmNhcmQsIC5zaW5nbGVfdHh0X2NvbHVtbiAuY2FyZCB7XG4gIGJvcmRlci1yYWRpdXM6IDI0cHg7XG59XG4udHh0X2ltZyAuaW1nLWZsdWlkLCAuc2luZ2xlX3R4dF9jb2x1bW4gLmltZy1mbHVpZCB7XG4gIGJvcmRlci1yYWRpdXM6IDI0cHg7XG59XG5cbi8qID09PT09PT09PT09PT09PT09IE9VUiBESVNUUklCVVRPUlMgSU5GSU5JVEUgU0xJREVSID09PT09PT09PT09PT09PT09ICovXG4ucGFydG5lcnMtY2Fyb3VzZWwtc2VjdGlvbiB7XG4gIHBhZGRpbmc6IDYwcHggMDtcbiAgb3ZlcmZsb3c6IGhpZGRlbjtcbiAgLyogVGl0bGUgc3R5bGluZyB2b2xnZW5zIEZpZ21hICovXG4gIC8qIEluZmluaXRlIHNjcm9sbCBjb250YWluZXIgLSBmdWxsIHdpZHRoICovXG4gIC8qIEluZmluaXRlIHNjcm9sbCB0cmFjayAtIGNvbnRpbnVvdXMgYW5pbWF0aW9uICovXG59XG4ucGFydG5lcnMtY2Fyb3VzZWwtc2VjdGlvbiAuY29udGFpbmVyIHtcbiAgbWF4LXdpZHRoOiAxMjAwcHg7XG4gIG1hcmdpbjogMCBhdXRvO1xuICBwYWRkaW5nOiAwIDE1cHg7XG59XG4ucGFydG5lcnMtY2Fyb3VzZWwtc2VjdGlvbiAuZGlzdHJpYnV0b3JzLXRpdGxlLXdyYXBwZXIge1xuICBkaXNwbGF5OiBmbGV4O1xuICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICBhbGlnbi1pdGVtczogY2VudGVyO1xuICBnYXA6IDE2cHg7XG4gIG1hcmdpbi1ib3R0b206IDQwcHg7XG4gIG1heC13aWR0aDogODkxcHg7XG4gIG1hcmdpbi1sZWZ0OiBhdXRvO1xuICBtYXJnaW4tcmlnaHQ6IGF1dG87XG59XG4ucGFydG5lcnMtY2Fyb3VzZWwtc2VjdGlvbiBoMi5kaXN0cmlidXRvcnMtdGl0bGUsIC5wYXJ0bmVycy1jYXJvdXNlbC1zZWN0aW9uIC5kaXN0cmlidXRvcnMtdGl0bGUuaDIge1xuICBtYXJnaW46IDA7XG4gIHdpZHRoOiAyODdweDtcbiAgaGVpZ2h0OiA0OHB4O1xuICBmb250LWZhbWlseTogXCJGcmVkb2thXCIsIHNhbnMtc2VyaWY7XG4gIGZvbnQtc3R5bGU6IG5vcm1hbDtcbiAgZm9udC13ZWlnaHQ6IDUwMDtcbiAgZm9udC1zaXplOiA0MHB4O1xuICBsaW5lLWhlaWdodDogNDhweDtcbiAgdGV4dC1hbGlnbjogY2VudGVyO1xuICBiYWNrZ3JvdW5kOiBsaW5lYXItZ3JhZGllbnQoOTBkZWcsICNFNDA2MTMgMCUsICNFNDRGMDYgMTAwJSk7XG4gIC13ZWJraXQtYmFja2dyb3VuZC1jbGlwOiB0ZXh0O1xuICAtd2Via2l0LXRleHQtZmlsbC1jb2xvcjogdHJhbnNwYXJlbnQ7XG4gIGJhY2tncm91bmQtY2xpcDogdGV4dDtcbiAgZmxleDogbm9uZTtcbiAgb3JkZXI6IDA7XG4gIGZsZXgtZ3JvdzogMDtcbn1cbi5wYXJ0bmVycy1jYXJvdXNlbC1zZWN0aW9uIC5pbmZpbml0ZS1zY3JvbGwtY29udGFpbmVyIHtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICB3aWR0aDogMTAwdnc7XG4gIG1hcmdpbi1sZWZ0OiBjYWxjKDUwJSAtIDUwdncpO1xuICBtYXJnaW4tcmlnaHQ6IGNhbGMoNTAlIC0gNTB2dyk7XG4gIG92ZXJmbG93OiBoaWRkZW47XG4gIGhlaWdodDogMTEwcHg7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gIC8qIEZhZGUgb3V0IGVmZmVjdGVuIGFhbiBkZSB6aWprYW50ZW4gKi9cbn1cbi5wYXJ0bmVycy1jYXJvdXNlbC1zZWN0aW9uIC5pbmZpbml0ZS1zY3JvbGwtY29udGFpbmVyOjpiZWZvcmUsIC5wYXJ0bmVycy1jYXJvdXNlbC1zZWN0aW9uIC5pbmZpbml0ZS1zY3JvbGwtY29udGFpbmVyOjphZnRlciB7XG4gIGNvbnRlbnQ6IFwiXCI7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgdG9wOiAwO1xuICBib3R0b206IDA7XG4gIHdpZHRoOiAxMjBweDtcbiAgei1pbmRleDogNTtcbiAgcG9pbnRlci1ldmVudHM6IG5vbmU7XG59XG4ucGFydG5lcnMtY2Fyb3VzZWwtc2VjdGlvbiAuaW5maW5pdGUtc2Nyb2xsLWNvbnRhaW5lcjo6YmVmb3JlIHtcbiAgbGVmdDogMDtcbiAgYmFja2dyb3VuZDogbGluZWFyLWdyYWRpZW50KDkwZGVnLCAjZmZmIDM1JSwgcmdiYSgyNTUsIDI1NSwgMjU1LCAwKSAxMDAlKTtcbn1cbi5wYXJ0bmVycy1jYXJvdXNlbC1zZWN0aW9uIC5pbmZpbml0ZS1zY3JvbGwtY29udGFpbmVyOjphZnRlciB7XG4gIHJpZ2h0OiAwO1xuICBiYWNrZ3JvdW5kOiBsaW5lYXItZ3JhZGllbnQoMjcwZGVnLCAjZmZmIDM1JSwgcmdiYSgyNTUsIDI1NSwgMjU1LCAwKSAxMDAlKTtcbn1cbi5wYXJ0bmVycy1jYXJvdXNlbC1zZWN0aW9uIC5pbmZpbml0ZS1zY3JvbGwtdHJhY2sge1xuICBkaXNwbGF5OiBmbGV4O1xuICBhbGlnbi1pdGVtczogY2VudGVyO1xuICBnYXA6IDMycHg7XG4gIGFuaW1hdGlvbjogaW5maW5pdGVTY3JvbGwgNjBzIGxpbmVhciBpbmZpbml0ZTtcbiAgd2lkdGg6IG1heC1jb250ZW50O1xufVxuLnBhcnRuZXJzLWNhcm91c2VsLXNlY3Rpb24gLmluZmluaXRlLXNjcm9sbC10cmFjazpob3ZlciB7XG4gIGFuaW1hdGlvbi1wbGF5LXN0YXRlOiBwYXVzZWQ7XG59XG5cbi8qIEtleWZyYW1lcyB2b29yIGluZmluaXRlIHNjcm9sbCAqL1xuQGtleWZyYW1lcyBpbmZpbml0ZVNjcm9sbCB7XG4gIDAlIHtcbiAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVgoMCk7XG4gIH1cbiAgMTAwJSB7XG4gICAgdHJhbnNmb3JtOiB0cmFuc2xhdGVYKC01MCUpO1xuICB9XG59XG4vKiA9PT09PT09PT09PT09PT09PSBMT0dPIElURU0gPT09PT09PT09PT09PT09PT0gKi9cbi5kaXN0cmlidXRvcnMtbG9nby1pdGVtIHtcbiAgZmxleC1zaHJpbms6IDA7XG4gIHdpZHRoOiAxNDlweDtcbiAgaGVpZ2h0OiA5MHB4O1xuICBib3gtc2l6aW5nOiBib3JkZXItYm94O1xuICBiYWNrZ3JvdW5kOiAjRkZGRkZGO1xuICBib3JkZXI6IDFweCBzb2xpZCAjREFEQURBO1xuICBib3gtc2hhZG93OiAwcHggMHB4IDEwcHggcmdiYSgwLCAwLCAwLCAwLjA4KTtcbiAgYm9yZGVyLXJhZGl1czogOHB4O1xuICBkaXNwbGF5OiBmbGV4O1xuICBhbGlnbi1pdGVtczogY2VudGVyO1xuICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbiAgcGFkZGluZzogMTBweDtcbiAgdHJhbnNpdGlvbjogdHJhbnNmb3JtIDAuMnMgZWFzZSwgYm94LXNoYWRvdyAwLjJzIGVhc2U7XG59XG4uZGlzdHJpYnV0b3JzLWxvZ28taXRlbTpob3ZlciB7XG4gIHRyYW5zZm9ybTogdHJhbnNsYXRlWSgtMnB4KTtcbiAgYm94LXNoYWRvdzogMHB4IDRweCAyMHB4IHJnYmEoMCwgMCwgMCwgMC4xMik7XG59XG4uZGlzdHJpYnV0b3JzLWxvZ28taXRlbSBpbWcge1xuICBtYXgtd2lkdGg6IDEzNS45cHg7XG4gIG1heC1oZWlnaHQ6IDcwcHg7XG4gIHdpZHRoOiBhdXRvO1xuICBoZWlnaHQ6IGF1dG87XG4gIG9iamVjdC1maXQ6IGNvbnRhaW47XG4gIHRyYW5zaXRpb246IHRyYW5zZm9ybSAwLjJzIGVhc2U7XG4gIG9wYWNpdHk6IDAuOTU7XG59XG4uZGlzdHJpYnV0b3JzLWxvZ28taXRlbSBhIHtcbiAgZGlzcGxheTogZmxleDtcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG4gIHdpZHRoOiAxMDAlO1xuICBoZWlnaHQ6IDEwMCU7XG4gIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcbn1cbi5kaXN0cmlidXRvcnMtbG9nby1pdGVtIGE6aG92ZXIgaW1nIHtcbiAgdHJhbnNmb3JtOiBzY2FsZSgxLjA1KTtcbiAgb3BhY2l0eTogMTtcbn1cblxuLyogUmVzcG9uc2l2ZSBhYW5wYXNzaW5nZW4gKi9cbkBtZWRpYSAobWF4LXdpZHRoOiA3NjhweCkge1xuICAucGFydG5lcnMtY2Fyb3VzZWwtc2VjdGlvbiAuaW5maW5pdGUtc2Nyb2xsLXRyYWNrIHtcbiAgICBnYXA6IDIwcHg7XG4gICAgYW5pbWF0aW9uLWR1cmF0aW9uOiA0NXM7XG4gIH1cbiAgLnBhcnRuZXJzLWNhcm91c2VsLXNlY3Rpb24gLmRpc3RyaWJ1dG9ycy1sb2dvLWl0ZW0ge1xuICAgIHdpZHRoOiAxMzBweDtcbiAgICBoZWlnaHQ6IDgwcHg7XG4gIH1cbiAgLnBhcnRuZXJzLWNhcm91c2VsLXNlY3Rpb24gLmRpc3RyaWJ1dG9ycy1sb2dvLWl0ZW0gaW1nIHtcbiAgICBtYXgtd2lkdGg6IDExNXB4O1xuICAgIG1heC1oZWlnaHQ6IDYwcHg7XG4gIH1cbiAgLnBhcnRuZXJzLWNhcm91c2VsLXNlY3Rpb24gLmluZmluaXRlLXNjcm9sbC1jb250YWluZXIge1xuICAgIGhlaWdodDogMTAwcHg7XG4gIH1cbn1cbkBtZWRpYSAobWF4LXdpZHRoOiA0ODBweCkge1xuICAucGFydG5lcnMtY2Fyb3VzZWwtc2VjdGlvbiAuaW5maW5pdGUtc2Nyb2xsLXRyYWNrIHtcbiAgICBhbmltYXRpb24tZHVyYXRpb246IDM1cztcbiAgfVxufVxuLmNvbnRhY3Qtc2VjdGlvbiB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgbWluLWhlaWdodDogODA3cHg7XG4gIHBhZGRpbmc6IGNsYW1wKDQ4cHgsIDV2dywgODBweCkgMDtcbiAgb3ZlcmZsb3c6IGhpZGRlbjtcbiAgbWFyZ2luLWxlZnQ6IGNhbGMoLTUwdncgKyA1MCUpO1xuICBiYWNrZ3JvdW5kOiB1cmwoaHR0cHM6Ly92aWdvcm91cy1qZXBzZW4uMTM2LTE0NC0xNzktNDkucGxlc2sucGFnZS93cC1jb250ZW50L3VwbG9hZHMvMjAyNS8wOC9BY2h0ZXJncm9uZC1zcGVlbGdvZWQucG5nKSByZXBlYXQteDtcbn1cbi5jb250YWN0LXNlY3Rpb24gLmNvbnRhY3QtdGl0bGUsXG4uY29udGFjdC1zZWN0aW9uIC5jb250YWN0LXRpdGxlLXJpZ2h0IHtcbiAgZm9udC1mYW1pbHk6IFwiRnJlZG9rYVwiLCBzeXN0ZW0tdWksIC1hcHBsZS1zeXN0ZW0sIFwiU2Vnb2UgVUlcIiwgUm9ib3RvLCBcIkhlbHZldGljYSBOZXVlXCIsIEFyaWFsLCBzYW5zLXNlcmlmO1xuICBmb250LXdlaWdodDogNTAwO1xuICBmb250LXNpemU6IGNsYW1wKDI4cHgsIDN2dywgNDBweCk7XG4gIGxpbmUtaGVpZ2h0OiAxLjI7XG4gIGJhY2tncm91bmQ6IGxpbmVhci1ncmFkaWVudCg5MGRlZywgI0U0MDYxMyAwJSwgI0U0NEYwNiAxMDAlKTtcbiAgLXdlYmtpdC1iYWNrZ3JvdW5kLWNsaXA6IHRleHQ7XG4gIC13ZWJraXQtdGV4dC1maWxsLWNvbG9yOiB0cmFuc3BhcmVudDtcbiAgYmFja2dyb3VuZC1jbGlwOiB0ZXh0O1xuICBtYXJnaW4tYm90dG9tOiA0MHB4O1xufVxuLmNvbnRhY3Qtc2VjdGlvbiAuY29udGFjdC1mb3JtLXdyYXBwZXIgLmNvbnRhY3QtZm9ybSBmb3JtLndwY2Y3LWZvcm0sXG4uY29udGFjdC1zZWN0aW9uIC5jb250YWN0LWZvcm0td3JhcHBlciAuY29udGFjdC1mb3JtIC53cGNmNyBmb3JtIHtcbiAgZGlzcGxheTogZmxleDtcbiAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAgZ2FwOiA0MHB4O1xufVxuLmNvbnRhY3Qtc2VjdGlvbiAuY29udGFjdC1mb3JtLXdyYXBwZXIgLmNvbnRhY3QtZm9ybSBmb3JtLndwY2Y3LWZvcm0gLmZvcm0tcm93LFxuLmNvbnRhY3Qtc2VjdGlvbiAuY29udGFjdC1mb3JtLXdyYXBwZXIgLmNvbnRhY3QtZm9ybSAud3BjZjcgZm9ybSAuZm9ybS1yb3cge1xuICBkaXNwbGF5OiBmbGV4O1xuICBnYXA6IDI0cHg7XG59XG4uY29udGFjdC1zZWN0aW9uIC5jb250YWN0LWZvcm0td3JhcHBlciAuY29udGFjdC1mb3JtIGZvcm0ud3BjZjctZm9ybSAuZm9ybS1yb3cuZnVsbC13aWR0aCxcbi5jb250YWN0LXNlY3Rpb24gLmNvbnRhY3QtZm9ybS13cmFwcGVyIC5jb250YWN0LWZvcm0gLndwY2Y3IGZvcm0gLmZvcm0tcm93LmZ1bGwtd2lkdGgge1xuICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xufVxuLmNvbnRhY3Qtc2VjdGlvbiAuY29udGFjdC1mb3JtLXdyYXBwZXIgLmNvbnRhY3QtZm9ybSBmb3JtLndwY2Y3LWZvcm0gLmZvcm0tcm93IC5mb3JtLWdyb3VwLFxuLmNvbnRhY3Qtc2VjdGlvbiAuY29udGFjdC1mb3JtLXdyYXBwZXIgLmNvbnRhY3QtZm9ybSAud3BjZjcgZm9ybSAuZm9ybS1yb3cgLmZvcm0tZ3JvdXAge1xuICBmbGV4OiAxO1xuICBkaXNwbGF5OiBmbGV4O1xuICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICBnYXA6IDE2cHg7XG59XG4uY29udGFjdC1zZWN0aW9uIC5jb250YWN0LWZvcm0td3JhcHBlciAuY29udGFjdC1mb3JtIGZvcm0ud3BjZjctZm9ybSAuZm9ybS1yb3cgLmZvcm0tZ3JvdXAgbGFiZWwsXG4uY29udGFjdC1zZWN0aW9uIC5jb250YWN0LWZvcm0td3JhcHBlciAuY29udGFjdC1mb3JtIC53cGNmNyBmb3JtIC5mb3JtLXJvdyAuZm9ybS1ncm91cCBsYWJlbCB7XG4gIGZvbnQtZmFtaWx5OiBcIkZyZWRva2FcIiwgc3lzdGVtLXVpLCAtYXBwbGUtc3lzdGVtLCBcIlNlZ29lIFVJXCIsIFJvYm90bywgXCJIZWx2ZXRpY2EgTmV1ZVwiLCBBcmlhbCwgc2Fucy1zZXJpZjtcbiAgZm9udC13ZWlnaHQ6IDUwMDtcbiAgZm9udC1zaXplOiAyMHB4O1xuICBsaW5lLWhlaWdodDogMjRweDtcbiAgY29sb3I6ICMwMDA7XG59XG4uY29udGFjdC1zZWN0aW9uIC5jb250YWN0LWZvcm0td3JhcHBlciAuY29udGFjdC1mb3JtIGZvcm0ud3BjZjctZm9ybSBpbnB1dFt0eXBlPXRleHRdLFxuLmNvbnRhY3Qtc2VjdGlvbiAuY29udGFjdC1mb3JtLXdyYXBwZXIgLmNvbnRhY3QtZm9ybSBmb3JtLndwY2Y3LWZvcm0gaW5wdXRbdHlwZT1lbWFpbF0sXG4uY29udGFjdC1zZWN0aW9uIC5jb250YWN0LWZvcm0td3JhcHBlciAuY29udGFjdC1mb3JtIGZvcm0ud3BjZjctZm9ybSB0ZXh0YXJlYSxcbi5jb250YWN0LXNlY3Rpb24gLmNvbnRhY3QtZm9ybS13cmFwcGVyIC5jb250YWN0LWZvcm0gLndwY2Y3IGZvcm0gaW5wdXRbdHlwZT10ZXh0XSxcbi5jb250YWN0LXNlY3Rpb24gLmNvbnRhY3QtZm9ybS13cmFwcGVyIC5jb250YWN0LWZvcm0gLndwY2Y3IGZvcm0gaW5wdXRbdHlwZT1lbWFpbF0sXG4uY29udGFjdC1zZWN0aW9uIC5jb250YWN0LWZvcm0td3JhcHBlciAuY29udGFjdC1mb3JtIC53cGNmNyBmb3JtIHRleHRhcmVhIHtcbiAgd2lkdGg6IDEwMCU7XG4gIHBhZGRpbmc6IDE4cHggMzJweDtcbiAgYmFja2dyb3VuZDogI2ZmZjtcbiAgYm9yZGVyOiAxcHggc29saWQgI0RBREFEQTtcbiAgYm94LXNoYWRvdzogMCAwIDEwcHggcmdiYSgwLCAwLCAwLCAwLjA4KTtcbiAgYm9yZGVyLXJhZGl1czogMTZweDtcbiAgZm9udC1mYW1pbHk6IFwiVWJ1bnR1XCIsIHN5c3RlbS11aSwgLWFwcGxlLXN5c3RlbSwgXCJTZWdvZSBVSVwiLCBSb2JvdG8sIFwiSGVsdmV0aWNhIE5ldWVcIiwgQXJpYWwsIHNhbnMtc2VyaWY7XG4gIGZvbnQtc2l6ZTogMTZweDtcbiAgbGluZS1oZWlnaHQ6IDI0cHg7XG4gIGJveC1zaXppbmc6IGJvcmRlci1ib3g7XG59XG4uY29udGFjdC1zZWN0aW9uIC5jb250YWN0LWZvcm0td3JhcHBlciAuY29udGFjdC1mb3JtIGZvcm0ud3BjZjctZm9ybSBpbnB1dFt0eXBlPXRleHRdOjpwbGFjZWhvbGRlcixcbi5jb250YWN0LXNlY3Rpb24gLmNvbnRhY3QtZm9ybS13cmFwcGVyIC5jb250YWN0LWZvcm0gZm9ybS53cGNmNy1mb3JtIGlucHV0W3R5cGU9ZW1haWxdOjpwbGFjZWhvbGRlcixcbi5jb250YWN0LXNlY3Rpb24gLmNvbnRhY3QtZm9ybS13cmFwcGVyIC5jb250YWN0LWZvcm0gZm9ybS53cGNmNy1mb3JtIHRleHRhcmVhOjpwbGFjZWhvbGRlcixcbi5jb250YWN0LXNlY3Rpb24gLmNvbnRhY3QtZm9ybS13cmFwcGVyIC5jb250YWN0LWZvcm0gLndwY2Y3IGZvcm0gaW5wdXRbdHlwZT10ZXh0XTo6cGxhY2Vob2xkZXIsXG4uY29udGFjdC1zZWN0aW9uIC5jb250YWN0LWZvcm0td3JhcHBlciAuY29udGFjdC1mb3JtIC53cGNmNyBmb3JtIGlucHV0W3R5cGU9ZW1haWxdOjpwbGFjZWhvbGRlcixcbi5jb250YWN0LXNlY3Rpb24gLmNvbnRhY3QtZm9ybS13cmFwcGVyIC5jb250YWN0LWZvcm0gLndwY2Y3IGZvcm0gdGV4dGFyZWE6OnBsYWNlaG9sZGVyIHtcbiAgY29sb3I6ICNBMkEyQTI7XG59XG4uY29udGFjdC1zZWN0aW9uIC5jb250YWN0LWZvcm0td3JhcHBlciAuY29udGFjdC1mb3JtIGZvcm0ud3BjZjctZm9ybSBpbnB1dFt0eXBlPXRleHRdOmZvY3VzLFxuLmNvbnRhY3Qtc2VjdGlvbiAuY29udGFjdC1mb3JtLXdyYXBwZXIgLmNvbnRhY3QtZm9ybSBmb3JtLndwY2Y3LWZvcm0gaW5wdXRbdHlwZT1lbWFpbF06Zm9jdXMsXG4uY29udGFjdC1zZWN0aW9uIC5jb250YWN0LWZvcm0td3JhcHBlciAuY29udGFjdC1mb3JtIGZvcm0ud3BjZjctZm9ybSB0ZXh0YXJlYTpmb2N1cyxcbi5jb250YWN0LXNlY3Rpb24gLmNvbnRhY3QtZm9ybS13cmFwcGVyIC5jb250YWN0LWZvcm0gLndwY2Y3IGZvcm0gaW5wdXRbdHlwZT10ZXh0XTpmb2N1cyxcbi5jb250YWN0LXNlY3Rpb24gLmNvbnRhY3QtZm9ybS13cmFwcGVyIC5jb250YWN0LWZvcm0gLndwY2Y3IGZvcm0gaW5wdXRbdHlwZT1lbWFpbF06Zm9jdXMsXG4uY29udGFjdC1zZWN0aW9uIC5jb250YWN0LWZvcm0td3JhcHBlciAuY29udGFjdC1mb3JtIC53cGNmNyBmb3JtIHRleHRhcmVhOmZvY3VzIHtcbiAgb3V0bGluZTogbm9uZTtcbiAgYm9yZGVyLWNvbG9yOiAjRTQwNjEzO1xufVxuLmNvbnRhY3Qtc2VjdGlvbiAuY29udGFjdC1mb3JtLXdyYXBwZXIgLmNvbnRhY3QtZm9ybSBmb3JtLndwY2Y3LWZvcm0gaW5wdXRbdHlwZT10ZXh0XSxcbi5jb250YWN0LXNlY3Rpb24gLmNvbnRhY3QtZm9ybS13cmFwcGVyIC5jb250YWN0LWZvcm0gZm9ybS53cGNmNy1mb3JtIGlucHV0W3R5cGU9ZW1haWxdLFxuLmNvbnRhY3Qtc2VjdGlvbiAuY29udGFjdC1mb3JtLXdyYXBwZXIgLmNvbnRhY3QtZm9ybSAud3BjZjcgZm9ybSBpbnB1dFt0eXBlPXRleHRdLFxuLmNvbnRhY3Qtc2VjdGlvbiAuY29udGFjdC1mb3JtLXdyYXBwZXIgLmNvbnRhY3QtZm9ybSAud3BjZjcgZm9ybSBpbnB1dFt0eXBlPWVtYWlsXSB7XG4gIGhlaWdodDogNjBweDtcbn1cbi5jb250YWN0LXNlY3Rpb24gLmNvbnRhY3QtZm9ybS13cmFwcGVyIC5jb250YWN0LWZvcm0gZm9ybS53cGNmNy1mb3JtIHRleHRhcmVhLFxuLmNvbnRhY3Qtc2VjdGlvbiAuY29udGFjdC1mb3JtLXdyYXBwZXIgLmNvbnRhY3QtZm9ybSAud3BjZjcgZm9ybSB0ZXh0YXJlYSB7XG4gIGhlaWdodDogMTYwcHg7XG4gIG1pbi1oZWlnaHQ6IDE2MHB4O1xuICByZXNpemU6IHZlcnRpY2FsO1xufVxuLmNvbnRhY3Qtc2VjdGlvbiAuY29udGFjdC1mb3JtLXdyYXBwZXIgLmNvbnRhY3QtZm9ybSBmb3JtLndwY2Y3LWZvcm0gLmNoZWNrYm94LWdyb3VwLFxuLmNvbnRhY3Qtc2VjdGlvbiAuY29udGFjdC1mb3JtLXdyYXBwZXIgLmNvbnRhY3QtZm9ybSAud3BjZjcgZm9ybSAuY2hlY2tib3gtZ3JvdXAge1xuICBkaXNwbGF5OiBmbGV4O1xuICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICBnYXA6IDEycHg7XG59XG4uY29udGFjdC1zZWN0aW9uIC5jb250YWN0LWZvcm0td3JhcHBlciAuY29udGFjdC1mb3JtIGZvcm0ud3BjZjctZm9ybSAuY2hlY2tib3gtZ3JvdXAgPiBsYWJlbCxcbi5jb250YWN0LXNlY3Rpb24gLmNvbnRhY3QtZm9ybS13cmFwcGVyIC5jb250YWN0LWZvcm0gLndwY2Y3IGZvcm0gLmNoZWNrYm94LWdyb3VwID4gbGFiZWwge1xuICBmb250LWZhbWlseTogXCJGcmVkb2thXCIsIHN5c3RlbS11aSwgLWFwcGxlLXN5c3RlbSwgXCJTZWdvZSBVSVwiLCBSb2JvdG8sIFwiSGVsdmV0aWNhIE5ldWVcIiwgQXJpYWwsIHNhbnMtc2VyaWY7XG4gIGZvbnQtd2VpZ2h0OiA1MDA7XG4gIGZvbnQtc2l6ZTogMjBweDtcbiAgbGluZS1oZWlnaHQ6IDI0cHg7XG4gIGNvbG9yOiAjMDAwO1xufVxuLmNvbnRhY3Qtc2VjdGlvbiAuY29udGFjdC1mb3JtLXdyYXBwZXIgLmNvbnRhY3QtZm9ybSBmb3JtLndwY2Y3LWZvcm0gLmNoZWNrYm94LWdyb3VwIC5jaGVja2JveC13cmFwcGVyLFxuLmNvbnRhY3Qtc2VjdGlvbiAuY29udGFjdC1mb3JtLXdyYXBwZXIgLmNvbnRhY3QtZm9ybSAud3BjZjcgZm9ybSAuY2hlY2tib3gtZ3JvdXAgLmNoZWNrYm94LXdyYXBwZXIge1xuICBkaXNwbGF5OiBmbGV4O1xuICBhbGlnbi1pdGVtczogY2VudGVyO1xuICBnYXA6IDE2cHg7XG59XG4uY29udGFjdC1zZWN0aW9uIC5jb250YWN0LWZvcm0td3JhcHBlciAuY29udGFjdC1mb3JtIGZvcm0ud3BjZjctZm9ybSAuY2hlY2tib3gtZ3JvdXAgLmNoZWNrYm94LXdyYXBwZXIgLndwY2Y3LWxpc3QtaXRlbSxcbi5jb250YWN0LXNlY3Rpb24gLmNvbnRhY3QtZm9ybS13cmFwcGVyIC5jb250YWN0LWZvcm0gLndwY2Y3IGZvcm0gLmNoZWNrYm94LWdyb3VwIC5jaGVja2JveC13cmFwcGVyIC53cGNmNy1saXN0LWl0ZW0ge1xuICBtYXJnaW46IDA7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gIGdhcDogMTZweDtcbn1cbi5jb250YWN0LXNlY3Rpb24gLmNvbnRhY3QtZm9ybS13cmFwcGVyIC5jb250YWN0LWZvcm0gZm9ybS53cGNmNy1mb3JtIC5jaGVja2JveC1ncm91cCAuY2hlY2tib3gtd3JhcHBlciAud3BjZjctbGlzdC1pdGVtIGlucHV0W3R5cGU9Y2hlY2tib3hdLFxuLmNvbnRhY3Qtc2VjdGlvbiAuY29udGFjdC1mb3JtLXdyYXBwZXIgLmNvbnRhY3QtZm9ybSAud3BjZjcgZm9ybSAuY2hlY2tib3gtZ3JvdXAgLmNoZWNrYm94LXdyYXBwZXIgLndwY2Y3LWxpc3QtaXRlbSBpbnB1dFt0eXBlPWNoZWNrYm94XSB7XG4gIHdpZHRoOiA0MHB4O1xuICBoZWlnaHQ6IDQwcHg7XG4gIGJhY2tncm91bmQ6ICNmZmY7XG4gIGJvcmRlcjogMXB4IHNvbGlkICNEQURBREE7XG4gIGJveC1zaGFkb3c6IDAgMCAxMHB4IHJnYmEoMCwgMCwgMCwgMC4wOCk7XG4gIGJvcmRlci1yYWRpdXM6IDhweDtcbiAgbWFyZ2luOiAwO1xuICBmbGV4LXNocmluazogMDtcbn1cbi5jb250YWN0LXNlY3Rpb24gLmNvbnRhY3QtZm9ybS13cmFwcGVyIC5jb250YWN0LWZvcm0gZm9ybS53cGNmNy1mb3JtIC5jaGVja2JveC1ncm91cCAuY2hlY2tib3gtd3JhcHBlciAud3BjZjctbGlzdC1pdGVtIC53cGNmNy1saXN0LWl0ZW0tbGFiZWwsXG4uY29udGFjdC1zZWN0aW9uIC5jb250YWN0LWZvcm0td3JhcHBlciAuY29udGFjdC1mb3JtIC53cGNmNyBmb3JtIC5jaGVja2JveC1ncm91cCAuY2hlY2tib3gtd3JhcHBlciAud3BjZjctbGlzdC1pdGVtIC53cGNmNy1saXN0LWl0ZW0tbGFiZWwge1xuICBmb250LWZhbWlseTogXCJVYnVudHVcIiwgc3lzdGVtLXVpLCAtYXBwbGUtc3lzdGVtLCBcIlNlZ29lIFVJXCIsIFJvYm90bywgXCJIZWx2ZXRpY2EgTmV1ZVwiLCBBcmlhbCwgc2Fucy1zZXJpZjtcbiAgZm9udC1zaXplOiAxNnB4O1xuICBsaW5lLWhlaWdodDogMjRweDtcbiAgY29sb3I6ICMwMDA7XG4gIG1hcmdpbjogMDtcbiAgZGlzcGxheTogaW5saW5lO1xuICBmb250LXdlaWdodDogNTAwO1xufVxuLmNvbnRhY3Qtc2VjdGlvbiAuY29udGFjdC1mb3JtLXdyYXBwZXIgLmNvbnRhY3QtZm9ybSBmb3JtLndwY2Y3LWZvcm0gLmNoZWNrYm94LWdyb3VwIC5jaGVja2JveC13cmFwcGVyIC53cGNmNy1saXN0LWl0ZW0gLndwY2Y3LWxpc3QtaXRlbS1sYWJlbCBhLFxuLmNvbnRhY3Qtc2VjdGlvbiAuY29udGFjdC1mb3JtLXdyYXBwZXIgLmNvbnRhY3QtZm9ybSAud3BjZjcgZm9ybSAuY2hlY2tib3gtZ3JvdXAgLmNoZWNrYm94LXdyYXBwZXIgLndwY2Y3LWxpc3QtaXRlbSAud3BjZjctbGlzdC1pdGVtLWxhYmVsIGEge1xuICBjb2xvcjogIzAwMDtcbiAgdGV4dC1kZWNvcmF0aW9uOiB1bmRlcmxpbmU7XG4gIGZvbnQtZmFtaWx5OiBcIlVidW50dVwiLCBzeXN0ZW0tdWksIC1hcHBsZS1zeXN0ZW0sIFwiU2Vnb2UgVUlcIiwgUm9ib3RvLCBcIkhlbHZldGljYSBOZXVlXCIsIEFyaWFsLCBzYW5zLXNlcmlmO1xufVxuLmNvbnRhY3Qtc2VjdGlvbiAuY29udGFjdC1mb3JtLXdyYXBwZXIgLmNvbnRhY3QtZm9ybSBmb3JtLndwY2Y3LWZvcm0gLndwY2Y3LWFjY2VwdGFuY2UsXG4uY29udGFjdC1zZWN0aW9uIC5jb250YWN0LWZvcm0td3JhcHBlciAuY29udGFjdC1mb3JtIC53cGNmNyBmb3JtIC53cGNmNy1hY2NlcHRhbmNlIHtcbiAgbWFyZ2luOiAwO1xufVxuLmNvbnRhY3Qtc2VjdGlvbiAuY29udGFjdC1mb3JtLXdyYXBwZXIgLmNvbnRhY3QtZm9ybSBmb3JtLndwY2Y3LWZvcm0gLndwY2Y3LWFjY2VwdGFuY2UgLndwY2Y3LWxpc3QtaXRlbSxcbi5jb250YWN0LXNlY3Rpb24gLmNvbnRhY3QtZm9ybS13cmFwcGVyIC5jb250YWN0LWZvcm0gLndwY2Y3IGZvcm0gLndwY2Y3LWFjY2VwdGFuY2UgLndwY2Y3LWxpc3QtaXRlbSB7XG4gIG1hcmdpbjogMDtcbn1cbi5jb250YWN0LXNlY3Rpb24gLmNvbnRhY3QtZm9ybS13cmFwcGVyIC5jb250YWN0LWZvcm0gZm9ybS53cGNmNy1mb3JtIC53cGNmNy1hY2NlcHRhbmNlIC53cGNmNy1saXN0LWl0ZW0gPiBsYWJlbCxcbi5jb250YWN0LXNlY3Rpb24gLmNvbnRhY3QtZm9ybS13cmFwcGVyIC5jb250YWN0LWZvcm0gLndwY2Y3IGZvcm0gLndwY2Y3LWFjY2VwdGFuY2UgLndwY2Y3LWxpc3QtaXRlbSA+IGxhYmVsIHtcbiAgZGlzcGxheTogZmxleDtcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgZ2FwOiAxMnB4O1xuICBtYXJnaW46IDA7XG59XG4uY29udGFjdC1zZWN0aW9uIC5jb250YWN0LWZvcm0td3JhcHBlciAuY29udGFjdC1mb3JtIGZvcm0ud3BjZjctZm9ybSAud3BjZjctYWNjZXB0YW5jZSBpbnB1dFt0eXBlPWNoZWNrYm94XSxcbi5jb250YWN0LXNlY3Rpb24gLmNvbnRhY3QtZm9ybS13cmFwcGVyIC5jb250YWN0LWZvcm0gLndwY2Y3IGZvcm0gLndwY2Y3LWFjY2VwdGFuY2UgaW5wdXRbdHlwZT1jaGVja2JveF0ge1xuICB3aWR0aDogNDBweDtcbiAgaGVpZ2h0OiA0MHB4O1xuICBiYWNrZ3JvdW5kOiAjZmZmO1xuICBib3JkZXI6IDFweCBzb2xpZCAjREFEQURBO1xuICBib3gtc2hhZG93OiAwIDAgMTBweCByZ2JhKDAsIDAsIDAsIDAuMDgpO1xuICBib3JkZXItcmFkaXVzOiA4cHg7XG4gIG1hcmdpbjogMDtcbiAgZmxleC1zaHJpbms6IDA7XG59XG4uY29udGFjdC1zZWN0aW9uIC5jb250YWN0LWZvcm0td3JhcHBlciAuY29udGFjdC1mb3JtIGZvcm0ud3BjZjctZm9ybSAud3BjZjctYWNjZXB0YW5jZSAud3BjZjctbGlzdC1pdGVtLWxhYmVsLFxuLmNvbnRhY3Qtc2VjdGlvbiAuY29udGFjdC1mb3JtLXdyYXBwZXIgLmNvbnRhY3QtZm9ybSBmb3JtLndwY2Y3LWZvcm0gLndwY2Y3LWFjY2VwdGFuY2Ugc3Bhbixcbi5jb250YWN0LXNlY3Rpb24gLmNvbnRhY3QtZm9ybS13cmFwcGVyIC5jb250YWN0LWZvcm0gLndwY2Y3IGZvcm0gLndwY2Y3LWFjY2VwdGFuY2UgLndwY2Y3LWxpc3QtaXRlbS1sYWJlbCxcbi5jb250YWN0LXNlY3Rpb24gLmNvbnRhY3QtZm9ybS13cmFwcGVyIC5jb250YWN0LWZvcm0gLndwY2Y3IGZvcm0gLndwY2Y3LWFjY2VwdGFuY2Ugc3BhbiB7XG4gIGZvbnQtZmFtaWx5OiBcIlVidW50dVwiLCBzeXN0ZW0tdWksIC1hcHBsZS1zeXN0ZW0sIFwiU2Vnb2UgVUlcIiwgUm9ib3RvLCBcIkhlbHZldGljYSBOZXVlXCIsIEFyaWFsLCBzYW5zLXNlcmlmO1xuICBmb250LXNpemU6IDE2cHg7XG4gIGxpbmUtaGVpZ2h0OiAyNHB4O1xuICBjb2xvcjogIzAwMDtcbiAgbWFyZ2luOiAwO1xuICBkaXNwbGF5OiBpbmxpbmU7XG59XG4uY29udGFjdC1zZWN0aW9uIC5jb250YWN0LWZvcm0td3JhcHBlciAuY29udGFjdC1mb3JtIGZvcm0ud3BjZjctZm9ybSAud3BjZjctYWNjZXB0YW5jZSAud3BjZjctbGlzdC1pdGVtLWxhYmVsIGEsXG4uY29udGFjdC1zZWN0aW9uIC5jb250YWN0LWZvcm0td3JhcHBlciAuY29udGFjdC1mb3JtIGZvcm0ud3BjZjctZm9ybSAud3BjZjctYWNjZXB0YW5jZSBzcGFuIGEsXG4uY29udGFjdC1zZWN0aW9uIC5jb250YWN0LWZvcm0td3JhcHBlciAuY29udGFjdC1mb3JtIC53cGNmNyBmb3JtIC53cGNmNy1hY2NlcHRhbmNlIC53cGNmNy1saXN0LWl0ZW0tbGFiZWwgYSxcbi5jb250YWN0LXNlY3Rpb24gLmNvbnRhY3QtZm9ybS13cmFwcGVyIC5jb250YWN0LWZvcm0gLndwY2Y3IGZvcm0gLndwY2Y3LWFjY2VwdGFuY2Ugc3BhbiBhIHtcbiAgY29sb3I6ICNFNDA2MTM7XG4gIHRleHQtZGVjb3JhdGlvbjogdW5kZXJsaW5lO1xufVxuLmNvbnRhY3Qtc2VjdGlvbiAuY29udGFjdC1mb3JtLXdyYXBwZXIgLmNvbnRhY3QtZm9ybSBmb3JtLndwY2Y3LWZvcm0gLnN1Ym1pdC13cmFwcGVyIGlucHV0W3R5cGU9c3VibWl0XSxcbi5jb250YWN0LXNlY3Rpb24gLmNvbnRhY3QtZm9ybS13cmFwcGVyIC5jb250YWN0LWZvcm0gZm9ybS53cGNmNy1mb3JtIC53cGNmNy1zdWJtaXQsXG4uY29udGFjdC1zZWN0aW9uIC5jb250YWN0LWZvcm0td3JhcHBlciAuY29udGFjdC1mb3JtIC53cGNmNyBmb3JtIC5zdWJtaXQtd3JhcHBlciBpbnB1dFt0eXBlPXN1Ym1pdF0sXG4uY29udGFjdC1zZWN0aW9uIC5jb250YWN0LWZvcm0td3JhcHBlciAuY29udGFjdC1mb3JtIC53cGNmNyBmb3JtIC53cGNmNy1zdWJtaXQge1xuICBkaXNwbGF5OiBpbmxpbmUtZmxleDtcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgcGFkZGluZzogMTJweCAxNnB4O1xuICBnYXA6IDE2cHg7XG4gIGJhY2tncm91bmQ6IGxpbmVhci1ncmFkaWVudCg5MGRlZywgI0U0MDYxMyAwJSwgI0U0NEYwNiAxMDAlKTtcbiAgYm9yZGVyLXJhZGl1czogMTJweDtcbiAgYm9yZGVyOiBub25lO1xuICBjb2xvcjogI2ZmZjtcbiAgZm9udC1mYW1pbHk6IFwiVWJ1bnR1XCIsIHN5c3RlbS11aSwgLWFwcGxlLXN5c3RlbSwgXCJTZWdvZSBVSVwiLCBSb2JvdG8sIFwiSGVsdmV0aWNhIE5ldWVcIiwgQXJpYWwsIHNhbnMtc2VyaWY7XG4gIGZvbnQtc2l6ZTogMTZweDtcbiAgbGluZS1oZWlnaHQ6IDI0cHg7XG4gIGN1cnNvcjogcG9pbnRlcjtcbiAgdHJhbnNpdGlvbjogdHJhbnNmb3JtIDAuMnMgZWFzZTtcbn1cbi5jb250YWN0LXNlY3Rpb24gLmNvbnRhY3QtZm9ybS13cmFwcGVyIC5jb250YWN0LWZvcm0gZm9ybS53cGNmNy1mb3JtIC5zdWJtaXQtd3JhcHBlciBpbnB1dFt0eXBlPXN1Ym1pdF06aG92ZXIsXG4uY29udGFjdC1zZWN0aW9uIC5jb250YWN0LWZvcm0td3JhcHBlciAuY29udGFjdC1mb3JtIGZvcm0ud3BjZjctZm9ybSAud3BjZjctc3VibWl0OmhvdmVyLFxuLmNvbnRhY3Qtc2VjdGlvbiAuY29udGFjdC1mb3JtLXdyYXBwZXIgLmNvbnRhY3QtZm9ybSAud3BjZjcgZm9ybSAuc3VibWl0LXdyYXBwZXIgaW5wdXRbdHlwZT1zdWJtaXRdOmhvdmVyLFxuLmNvbnRhY3Qtc2VjdGlvbiAuY29udGFjdC1mb3JtLXdyYXBwZXIgLmNvbnRhY3QtZm9ybSAud3BjZjcgZm9ybSAud3BjZjctc3VibWl0OmhvdmVyIHtcbiAgdHJhbnNmb3JtOiB0cmFuc2xhdGVZKC0ycHgpO1xufVxuLmNvbnRhY3Qtc2VjdGlvbiAuY29udGFjdC1mb3JtLXdyYXBwZXIgLmNvbnRhY3QtZm9ybSBmb3JtLndwY2Y3LWZvcm0gLnN1Ym1pdC13cmFwcGVyIGlucHV0W3R5cGU9c3VibWl0XTo6YWZ0ZXIsXG4uY29udGFjdC1zZWN0aW9uIC5jb250YWN0LWZvcm0td3JhcHBlciAuY29udGFjdC1mb3JtIGZvcm0ud3BjZjctZm9ybSAud3BjZjctc3VibWl0OjphZnRlcixcbi5jb250YWN0LXNlY3Rpb24gLmNvbnRhY3QtZm9ybS13cmFwcGVyIC5jb250YWN0LWZvcm0gLndwY2Y3IGZvcm0gLnN1Ym1pdC13cmFwcGVyIGlucHV0W3R5cGU9c3VibWl0XTo6YWZ0ZXIsXG4uY29udGFjdC1zZWN0aW9uIC5jb250YWN0LWZvcm0td3JhcHBlciAuY29udGFjdC1mb3JtIC53cGNmNyBmb3JtIC53cGNmNy1zdWJtaXQ6OmFmdGVyIHtcbiAgY29udGVudDogXCJcXGYwNTRcIjtcbiAgZm9udC1mYW1pbHk6IFwiRm9udCBBd2Vzb21lIDYgRnJlZVwiO1xuICBmb250LXdlaWdodDogNDAwO1xuICBmb250LXNpemU6IDE2cHg7XG4gIG1hcmdpbi1sZWZ0OiA4cHg7XG59XG4uY29udGFjdC1zZWN0aW9uIC5jb250YWN0LWZvcm0td3JhcHBlciAuY29udGFjdC1mb3JtIGZvcm0ud3BjZjctZm9ybSAud3BjZjctZm9ybS1jb250cm9sLXdyYXAsXG4uY29udGFjdC1zZWN0aW9uIC5jb250YWN0LWZvcm0td3JhcHBlciAuY29udGFjdC1mb3JtIC53cGNmNyBmb3JtIC53cGNmNy1mb3JtLWNvbnRyb2wtd3JhcCB7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICB3aWR0aDogMTAwJTtcbn1cbi5jb250YWN0LXNlY3Rpb24gLmNvbnRhY3QtZm9ybS13cmFwcGVyIC5jb250YWN0LWZvcm0gZm9ybS53cGNmNy1mb3JtIC53cGNmNy1mb3JtLWNvbnRyb2wsXG4uY29udGFjdC1zZWN0aW9uIC5jb250YWN0LWZvcm0td3JhcHBlciAuY29udGFjdC1mb3JtIC53cGNmNyBmb3JtIC53cGNmNy1mb3JtLWNvbnRyb2wge1xuICB3aWR0aDogMTAwJTtcbn1cbi5jb250YWN0LXNlY3Rpb24gLmNvbnRhY3QtZm9ybS13cmFwcGVyIC5jb250YWN0LWZvcm0gZm9ybS53cGNmNy1mb3JtIC53cGNmNy1saXN0LFxuLmNvbnRhY3Qtc2VjdGlvbiAuY29udGFjdC1mb3JtLXdyYXBwZXIgLmNvbnRhY3QtZm9ybSAud3BjZjcgZm9ybSAud3BjZjctbGlzdCB7XG4gIG1hcmdpbjogMDtcbiAgcGFkZGluZzogMDtcbn1cbi5jb250YWN0LXNlY3Rpb24gLnRlYW0tY2FyZC13cmFwcGVyIHtcbiAgZGlzcGxheTogZmxleDtcbiAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAgcGxhY2Utc2VsZjogZmxleC1lbmQ7XG59XG4uY29udGFjdC1zZWN0aW9uIC50ZWFtLWNhcmRzIHtcbiAgZGlzcGxheTogZmxleDtcbiAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAgbWF4LXdpZHRoOiA1NjZweDtcbiAgZ2FwOiAyMHB4O1xufVxuLmNvbnRhY3Qtc2VjdGlvbiAudGVhbS1jYXJkcyAudGVhbS1jYXJkIHtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICB3aWR0aDogNTY2cHg7XG4gIGhlaWdodDogMjczcHg7XG4gIHotaW5kZXg6IDA7XG59XG4uY29udGFjdC1zZWN0aW9uIC50ZWFtLWNhcmRzIC50ZWFtLWNhcmQ6OmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXCI7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgbGVmdDogMDtcbiAgdG9wOiA0M3B4O1xuICB3aWR0aDogNTY2cHg7XG4gIGhlaWdodDogMjMwcHg7XG4gIGJhY2tncm91bmQ6IGxpbmVhci1ncmFkaWVudCg5MGRlZywgI0U0MDYxMyAwJSwgI0U0NEYwNiAxMDAlKTtcbiAgYm9yZGVyOiAxcHggc29saWQgI0RBREFEQTtcbiAgYm94LXNoYWRvdzogMCAwIDEwcHggcmdiYSgwLCAwLCAwLCAwLjA4KTtcbiAgYm9yZGVyLXJhZGl1czogMjRweDtcbiAgei1pbmRleDogMTtcbn1cbi5jb250YWN0LXNlY3Rpb24gLnRlYW0tY2FyZHMgLnRlYW0tY2FyZCAudGVhbS1pbWFnZSB7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgbGVmdDogMjJweDtcbiAgdG9wOiAwO1xuICB3aWR0aDogMTg0cHg7XG4gIGhlaWdodDogMjcycHg7XG4gIHotaW5kZXg6IDI7XG59XG4uY29udGFjdC1zZWN0aW9uIC50ZWFtLWNhcmRzIC50ZWFtLWNhcmQgLnRlYW0taW1hZ2UgaW1nIHtcbiAgd2lkdGg6IDEwMCU7XG4gIGhlaWdodDogMTAwJTtcbiAgb2JqZWN0LWZpdDogY292ZXI7XG4gIG9iamVjdC1wb3NpdGlvbjogY2VudGVyO1xuICBib3JkZXItcmFkaXVzOiAwO1xufVxuLmNvbnRhY3Qtc2VjdGlvbiAudGVhbS1jYXJkcyAudGVhbS1jYXJkIC50ZWFtLWNvbnRlbnQge1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIGxlZnQ6IDIzOHB4O1xuICB0b3A6IDUwJTtcbiAgdHJhbnNmb3JtOiB0cmFuc2xhdGVZKC01MCUpO1xuICB3aWR0aDogMzA0cHg7XG4gIHotaW5kZXg6IDM7XG59XG4uY29udGFjdC1zZWN0aW9uIC50ZWFtLWNhcmRzIC50ZWFtLWNhcmQgLnRlYW0tY29udGVudCAudGVhbS1pbmZvIHtcbiAgbWFyZ2luLWJvdHRvbTogMjRweDtcbn1cbi5jb250YWN0LXNlY3Rpb24gLnRlYW0tY2FyZHMgLnRlYW0tY2FyZCAudGVhbS1jb250ZW50IC50ZWFtLWluZm8gLnRlYW0tbmFtZSB7XG4gIGZvbnQtZmFtaWx5OiBcIkZyZWRva2FcIiwgc3lzdGVtLXVpLCAtYXBwbGUtc3lzdGVtLCBcIlNlZ29lIFVJXCIsIFJvYm90bywgXCJIZWx2ZXRpY2EgTmV1ZVwiLCBBcmlhbCwgc2Fucy1zZXJpZjtcbiAgZm9udC13ZWlnaHQ6IDUwMDtcbiAgZm9udC1zaXplOiAyNHB4O1xuICBsaW5lLWhlaWdodDogMjlweDtcbiAgY29sb3I6ICNmZmY7XG4gIG1hcmdpbjogMDtcbiAgd2hpdGUtc3BhY2U6IG5vd3JhcDtcbiAgb3ZlcmZsb3c6IGhpZGRlbjtcbiAgdGV4dC1vdmVyZmxvdzogZWxsaXBzaXM7XG59XG4uY29udGFjdC1zZWN0aW9uIC50ZWFtLWNhcmRzIC50ZWFtLWNhcmQgLnRlYW0tY29udGVudCAudGVhbS1pbmZvIC50ZWFtLWZ1bmN0aW9uIHtcbiAgZm9udC1mYW1pbHk6IFwiRnJlZG9rYVwiLCBzeXN0ZW0tdWksIC1hcHBsZS1zeXN0ZW0sIFwiU2Vnb2UgVUlcIiwgUm9ib3RvLCBcIkhlbHZldGljYSBOZXVlXCIsIEFyaWFsLCBzYW5zLXNlcmlmO1xuICBmb250LXdlaWdodDogNTAwO1xuICBmb250LXNpemU6IDE4cHg7XG4gIGxpbmUtaGVpZ2h0OiAyMnB4O1xuICBjb2xvcjogI2ZmZjtcbiAgbWFyZ2luOiA0cHggMCAwO1xuICB3aGl0ZS1zcGFjZTogbm93cmFwO1xuICBvdmVyZmxvdzogaGlkZGVuO1xuICB0ZXh0LW92ZXJmbG93OiBlbGxpcHNpcztcbn1cbi5jb250YWN0LXNlY3Rpb24gLnRlYW0tY2FyZHMgLnRlYW0tY2FyZCAudGVhbS1jb250ZW50IC50ZWFtLWNvbnRhY3Qge1xuICBkaXNwbGF5OiBmbGV4O1xuICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICBnYXA6IDhweDtcbn1cbi5jb250YWN0LXNlY3Rpb24gLnRlYW0tY2FyZHMgLnRlYW0tY2FyZCAudGVhbS1jb250ZW50IC50ZWFtLWNvbnRhY3QgLmNvbnRhY3QtaXRlbSB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gIGdhcDogOHB4O1xufVxuLmNvbnRhY3Qtc2VjdGlvbiAudGVhbS1jYXJkcyAudGVhbS1jYXJkIC50ZWFtLWNvbnRlbnQgLnRlYW0tY29udGFjdCAuY29udGFjdC1pdGVtIGkge1xuICB3aWR0aDogMTZweDtcbiAgaGVpZ2h0OiAxNnB4O1xuICBmb250LXNpemU6IDE2cHg7XG4gIGNvbG9yOiAjZmZmO1xuICBmbGV4LXNocmluazogMDtcbn1cbi5jb250YWN0LXNlY3Rpb24gLnRlYW0tY2FyZHMgLnRlYW0tY2FyZCAudGVhbS1jb250ZW50IC50ZWFtLWNvbnRhY3QgLmNvbnRhY3QtaXRlbSBzcGFuLFxuLmNvbnRhY3Qtc2VjdGlvbiAudGVhbS1jYXJkcyAudGVhbS1jYXJkIC50ZWFtLWNvbnRlbnQgLnRlYW0tY29udGFjdCAuY29udGFjdC1pdGVtIGEge1xuICBmb250LWZhbWlseTogXCJVYnVudHVcIiwgc3lzdGVtLXVpLCAtYXBwbGUtc3lzdGVtLCBcIlNlZ29lIFVJXCIsIFJvYm90bywgXCJIZWx2ZXRpY2EgTmV1ZVwiLCBBcmlhbCwgc2Fucy1zZXJpZjtcbiAgZm9udC1zaXplOiAxNnB4O1xuICBsaW5lLWhlaWdodDogMjRweDtcbiAgY29sb3I6ICNmZmY7XG4gIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcbn1cblxuQG1lZGlhIChtYXgtd2lkdGg6IDk5MXB4KSB7XG4gIC5jb250YWN0LXNlY3Rpb24ge1xuICAgIHdpZHRoOiAxMDAlO1xuICAgIG1hcmdpbi1sZWZ0OiAwO1xuICB9XG4gIC5jb250YWN0LXNlY3Rpb24gLnJvdyB7XG4gICAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAgICBnYXA6IDQwcHg7XG4gIH1cbiAgLmNvbnRhY3Qtc2VjdGlvbiAudGVhbS1jYXJkcyAudGVhbS1jYXJkIHtcbiAgICB3aWR0aDogMTAwJTtcbiAgICBtYXgtd2lkdGg6IDU2NnB4O1xuICB9XG4gIC5jb250YWN0LXNlY3Rpb24gLnRlYW0tY2FyZHMgLnRlYW0tY2FyZDo6YmVmb3JlIHtcbiAgICB3aWR0aDogMTAwJTtcbiAgICBtYXgtd2lkdGg6IDU2NnB4O1xuICB9XG4gIC5jb250YWN0LXNlY3Rpb24gLnRlYW0tY2FyZHMgLnRlYW0tY2FyZCAudGVhbS1jb250ZW50IHtcbiAgICB3aWR0aDogY2FsYygxMDAlIC0gMjM4cHggLSAyNHB4KTtcbiAgfVxuICAuY29udGFjdC1zZWN0aW9uIC5jb250YWN0LWZvcm0td3JhcHBlciAuY29udGFjdC1mb3JtIGZvcm0gLmZvcm0tcm93IHtcbiAgICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICAgIGdhcDogMjBweDtcbiAgfVxufVxuQG1lZGlhIChtYXgtd2lkdGg6IDc2N3B4KSB7XG4gIC5jb250YWN0LXNlY3Rpb24gLnRlYW0tY2FyZHMgLnRlYW0tY2FyZCB7XG4gICAgZGlzcGxheTogZmxleDtcbiAgICBhbGlnbi1pdGVtczogY2VudGVyO1xuICAgIHdpZHRoOiAxMDAlO1xuICAgIG1heC13aWR0aDogMTAwJTtcbiAgICBiYWNrZ3JvdW5kOiBsaW5lYXItZ3JhZGllbnQoOTBkZWcsICNFNDA2MTMgMCUsICNFNDRGMDYgMTAwJSk7XG4gICAgYm9yZGVyLXJhZGl1czogMTZweDtcbiAgICBwYWRkaW5nOiAxNnB4O1xuICAgIG1hcmdpbjogMCBhdXRvIDIwcHg7XG4gICAgYm94LXNoYWRvdzogMCAwIDEwcHggcmdiYSgwLCAwLCAwLCAwLjA4KTtcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgaGVpZ2h0OiBhdXRvO1xuICB9XG4gIC5jb250YWN0LXNlY3Rpb24gLnRlYW0tY2FyZHMgLnRlYW0tY2FyZDo6YmVmb3JlIHtcbiAgICBkaXNwbGF5OiBub25lO1xuICB9XG4gIC5jb250YWN0LXNlY3Rpb24gLnRlYW0tY2FyZHMgLnRlYW0tY2FyZCAudGVhbS1pbWFnZSB7XG4gICAgcG9zaXRpb246IHN0YXRpYztcbiAgICBmbGV4LXNocmluazogMDtcbiAgICB3aWR0aDogMTAwcHg7XG4gICAgaGVpZ2h0OiAxNDBweDtcbiAgICBtYXJnaW4tcmlnaHQ6IDE2cHg7XG4gIH1cbiAgLmNvbnRhY3Qtc2VjdGlvbiAudGVhbS1jYXJkcyAudGVhbS1jYXJkIC50ZWFtLWltYWdlIGltZyB7XG4gICAgYm9yZGVyLXJhZGl1czogMTJweDtcbiAgfVxuICAuY29udGFjdC1zZWN0aW9uIC50ZWFtLWNhcmRzIC50ZWFtLWNhcmQgLnRlYW0tY29udGVudCB7XG4gICAgcG9zaXRpb246IHN0YXRpYztcbiAgICB0cmFuc2Zvcm06IG5vbmU7XG4gICAgZmxleDogMTtcbiAgICBtYXJnaW46IDA7XG4gICAgdGV4dC1hbGlnbjogbGVmdDtcbiAgfVxuICAuY29udGFjdC1zZWN0aW9uIC50ZWFtLWNhcmRzIC50ZWFtLWNhcmQgLnRlYW0tY29udGVudCAudGVhbS1pbmZvIHtcbiAgICBtYXJnaW4tYm90dG9tOiAxMHB4O1xuICB9XG4gIC5jb250YWN0LXNlY3Rpb24gLnRlYW0tY2FyZHMgLnRlYW0tY2FyZCAudGVhbS1jb250ZW50IC50ZWFtLWluZm8gLnRlYW0tbmFtZSB7XG4gICAgZm9udC1mYW1pbHk6IFwiRnJlZG9rYVwiLCBzeXN0ZW0tdWksIC1hcHBsZS1zeXN0ZW0sIFwiU2Vnb2UgVUlcIiwgUm9ib3RvLCBcIkhlbHZldGljYSBOZXVlXCIsIEFyaWFsLCBzYW5zLXNlcmlmO1xuICAgIGZvbnQtd2VpZ2h0OiA2MDA7XG4gICAgZm9udC1zaXplOiAxNnB4O1xuICAgIGNvbG9yOiAjZmZmO1xuICAgIG1hcmdpbjogMDtcbiAgfVxuICAuY29udGFjdC1zZWN0aW9uIC50ZWFtLWNhcmRzIC50ZWFtLWNhcmQgLnRlYW0tY29udGVudCAudGVhbS1pbmZvIC50ZWFtLWZ1bmN0aW9uIHtcbiAgICBmb250LWZhbWlseTogXCJGcmVkb2thXCIsIHN5c3RlbS11aSwgLWFwcGxlLXN5c3RlbSwgXCJTZWdvZSBVSVwiLCBSb2JvdG8sIFwiSGVsdmV0aWNhIE5ldWVcIiwgQXJpYWwsIHNhbnMtc2VyaWY7XG4gICAgZm9udC13ZWlnaHQ6IDQwMDtcbiAgICBmb250LXNpemU6IDE0cHg7XG4gICAgY29sb3I6ICNmZmY7XG4gICAgbWFyZ2luOiAycHggMCAwO1xuICB9XG4gIC5jb250YWN0LXNlY3Rpb24gLnRlYW0tY2FyZHMgLnRlYW0tY2FyZCAudGVhbS1jb250ZW50IC50ZWFtLWNvbnRhY3Qge1xuICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAgICBnYXA6IDZweDtcbiAgfVxuICAuY29udGFjdC1zZWN0aW9uIC50ZWFtLWNhcmRzIC50ZWFtLWNhcmQgLnRlYW0tY29udGVudCAudGVhbS1jb250YWN0IC5jb250YWN0LWl0ZW0ge1xuICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgICBnYXA6IDZweDtcbiAgfVxuICAuY29udGFjdC1zZWN0aW9uIC50ZWFtLWNhcmRzIC50ZWFtLWNhcmQgLnRlYW0tY29udGVudCAudGVhbS1jb250YWN0IC5jb250YWN0LWl0ZW0gaSB7XG4gICAgZm9udC1zaXplOiAxNHB4O1xuICAgIGNvbG9yOiAjZmZmO1xuICB9XG4gIC5jb250YWN0LXNlY3Rpb24gLnRlYW0tY2FyZHMgLnRlYW0tY2FyZCAudGVhbS1jb250ZW50IC50ZWFtLWNvbnRhY3QgLmNvbnRhY3QtaXRlbSBzcGFuLFxuICAuY29udGFjdC1zZWN0aW9uIC50ZWFtLWNhcmRzIC50ZWFtLWNhcmQgLnRlYW0tY29udGVudCAudGVhbS1jb250YWN0IC5jb250YWN0LWl0ZW0gYSB7XG4gICAgZm9udC1mYW1pbHk6IFwiVWJ1bnR1XCIsIHN5c3RlbS11aSwgLWFwcGxlLXN5c3RlbSwgXCJTZWdvZSBVSVwiLCBSb2JvdG8sIFwiSGVsdmV0aWNhIE5ldWVcIiwgQXJpYWwsIHNhbnMtc2VyaWY7XG4gICAgZm9udC1zaXplOiAxM3B4O1xuICAgIGNvbG9yOiAjZmZmO1xuICB9XG59XG4ucmVxdWlyZWQge1xuICBjb2xvcjogI0U0MDYxMztcbn1cblxuLnRlYW0taG9sZGVyIGgyLCAudGVhbS1ob2xkZXIgLmgyIHtcbiAgYmFja2dyb3VuZDogbGluZWFyLWdyYWRpZW50KDkwZGVnLCAjRTQwNjEzIDAlLCAjRTQ0RjA2IDEwMCUpO1xuICAtd2Via2l0LWJhY2tncm91bmQtY2xpcDogdGV4dDtcbiAgLXdlYmtpdC10ZXh0LWZpbGwtY29sb3I6IHRyYW5zcGFyZW50O1xufVxuLnRlYW0taG9sZGVyIC5jYXJkIHtcbiAgYm9yZGVyLXJhZGl1czogMjRweDtcbiAgb3ZlcmZsb3c6IGhpZGRlbjtcbiAgYmFja2dyb3VuZDogI2ZmZjtcbiAgZGlzcGxheTogZmxleDtcbiAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAgaGVpZ2h0OiAxMDAlO1xuICBib3gtc2hhZG93OiAwIDAgMTBweCByZ2JhKDAsIDAsIDAsIDAuMDgpO1xuICBmb250LWZhbWlseTogXCJVYnVudHVcIiwgc3lzdGVtLXVpLCAtYXBwbGUtc3lzdGVtLCBcIlNlZ29lIFVJXCIsIFJvYm90bywgXCJIZWx2ZXRpY2EgTmV1ZVwiLCBBcmlhbCwgc2Fucy1zZXJpZjtcbn1cbi50ZWFtLWhvbGRlciAuY2FyZCBpbWcge1xuICB3aWR0aDogMTAwJTtcbiAgLW8tb2JqZWN0LWZpdDogY292ZXI7XG4gIG9iamVjdC1maXQ6IGNvdmVyO1xuICBib3JkZXItcmFkaXVzOiAyNHB4IDI0cHggMCAwO1xuICBib3JkZXI6IDFweCBzb2xpZCAjZGFkYWRhO1xuICBkaXNwbGF5OiBibG9jaztcbn1cbi50ZWFtLWhvbGRlciAuY2FyZCBoNCwgLnRlYW0taG9sZGVyIC5jYXJkIC5oNCB7XG4gIGJhY2tncm91bmQ6IGxpbmVhci1ncmFkaWVudCg5MGRlZywgI0U0MDYxMyAwJSwgI0U0NEYwNiAxMDAlKTtcbiAgLXdlYmtpdC1iYWNrZ3JvdW5kLWNsaXA6IHRleHQ7XG4gIC13ZWJraXQtdGV4dC1maWxsLWNvbG9yOiB0cmFuc3BhcmVudDtcbn1cbi50ZWFtLWhvbGRlciAuY2FyZC1ib2R5IHtcbiAgYmFja2dyb3VuZDogI2Y4ZjhmODtcbiAgYm9yZGVyOiAxcHggc29saWQgI2RhZGFkYTtcbiAgYm9yZGVyLXRvcDogbm9uZTtcbiAgYm9yZGVyLXJhZGl1czogMCAwIDI0cHggMjRweDtcbiAgcGFkZGluZzogMjRweDtcbiAgZmxleDogMTtcbiAgZGlzcGxheTogZmxleDtcbiAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAganVzdGlmeS1jb250ZW50OiBzcGFjZS1iZXR3ZWVuO1xufVxuXG4udmFjYXR1cmUtY2FyZCB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gIGFsaWduLWl0ZW1zOiBmbGV4LXN0YXJ0O1xuICBwYWRkaW5nOiAzMnB4O1xuICBnYXA6IDI0cHg7XG4gIHdpZHRoOiA2ODRweDtcbiAgaGVpZ2h0OiAzMDFweDtcbiAgYmFja2dyb3VuZDogI0Y4RjhGODtcbiAgYm9yZGVyOiAxcHggc29saWQgI0RBREFEQTtcbiAgYm94LXNoYWRvdzogMHB4IDBweCAxMHB4IHJnYmEoMCwgMCwgMCwgMC4wOCk7XG4gIGJvcmRlci1yYWRpdXM6IDI0cHg7XG4gIGJveC1zaXppbmc6IGJvcmRlci1ib3g7XG59XG4udmFjYXR1cmUtY2FyZCAudmFjYXR1cmUtY29udGVudCB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gIGFsaWduLWl0ZW1zOiBmbGV4LXN0YXJ0O1xuICBwYWRkaW5nOiAwO1xuICBnYXA6IDMycHg7XG4gIHdpZHRoOiA2MjBweDtcbiAgaGVpZ2h0OiAyMzdweDtcbn1cbi52YWNhdHVyZS1jYXJkIC52YWNhdHVyZS1oZWFkZXIge1xuICBkaXNwbGF5OiBmbGV4O1xuICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICBhbGlnbi1pdGVtczogZmxleC1zdGFydDtcbiAgcGFkZGluZzogMDtcbiAgZ2FwOiAxNnB4O1xuICB3aWR0aDogNjIwcHg7XG4gIGhlaWdodDogMTU3cHg7XG59XG4udmFjYXR1cmUtY2FyZCAudmFjYXR1cmUtdGl0ZWwge1xuICB3aWR0aDogNjIwcHg7XG4gIGhlaWdodDogMjlweDtcbiAgZm9udC1mYW1pbHk6IFwiRnJlZG9rYVwiO1xuICBmb250LXN0eWxlOiBub3JtYWw7XG4gIGZvbnQtd2VpZ2h0OiA1MDA7XG4gIGZvbnQtc2l6ZTogMjRweDtcbiAgbGluZS1oZWlnaHQ6IDI5cHg7XG4gIGJhY2tncm91bmQ6IGxpbmVhci1ncmFkaWVudCg5MGRlZywgI0U0MDYxMyAwJSwgI0U0NEYwNiAxMDAlKTtcbiAgLXdlYmtpdC1iYWNrZ3JvdW5kLWNsaXA6IHRleHQ7XG4gIC13ZWJraXQtdGV4dC1maWxsLWNvbG9yOiB0cmFuc3BhcmVudDtcbiAgYmFja2dyb3VuZC1jbGlwOiB0ZXh0O1xuICB0ZXh0LWZpbGwtY29sb3I6IHRyYW5zcGFyZW50O1xuICBtYXJnaW46IDA7XG59XG4udmFjYXR1cmUtY2FyZCAudmFjYXR1cmUtbWV0YSB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGZsZXgtZGlyZWN0aW9uOiByb3c7XG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gIHBhZGRpbmc6IDA7XG4gIGdhcDogMzJweDtcbiAgd2lkdGg6IDYyMHB4O1xuICBoZWlnaHQ6IDI0cHg7XG59XG4udmFjYXR1cmUtY2FyZCAudmFjYXR1cmUtbWV0YSAubWV0YS1pdGVtIHtcbiAgZGlzcGxheTogZmxleDtcbiAgZmxleC1kaXJlY3Rpb246IHJvdztcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgcGFkZGluZzogMDtcbiAgZ2FwOiA4cHg7XG4gIGhlaWdodDogMjRweDtcbn1cbi52YWNhdHVyZS1jYXJkIC52YWNhdHVyZS1tZXRhIC5tZXRhLWl0ZW0gaSB7XG4gIHdpZHRoOiAyMHB4O1xuICBoZWlnaHQ6IDE2cHg7XG4gIGZvbnQtZmFtaWx5OiBcIkZvbnQgQXdlc29tZSA2IGZyZWVcIjtcbiAgZm9udC1zdHlsZTogbm9ybWFsO1xuICBmb250LXdlaWdodDogNDAwO1xuICBmb250LXNpemU6IDE2cHg7XG4gIGxpbmUtaGVpZ2h0OiAxNnB4O1xuICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gIGNvbG9yOiAjMEYyNDUwO1xufVxuLnZhY2F0dXJlLWNhcmQgLnZhY2F0dXJlLW1ldGEgLm1ldGEtaXRlbSBzcGFuIHtcbiAgZm9udC1mYW1pbHk6IFwiVWJ1bnR1XCI7XG4gIGZvbnQtc3R5bGU6IG5vcm1hbDtcbiAgZm9udC13ZWlnaHQ6IDQwMDtcbiAgZm9udC1zaXplOiAxNnB4O1xuICBsaW5lLWhlaWdodDogMjRweDtcbiAgY29sb3I6ICMwRjI0NTA7XG59XG4udmFjYXR1cmUtY2FyZCAudmFjYXR1cmUtb21zY2hyaWp2aW5nIHtcbiAgd2lkdGg6IDYyMHB4O1xuICBmb250LWZhbWlseTogXCJVYnVudHVcIjtcbiAgZm9udC1zdHlsZTogbm9ybWFsO1xuICBmb250LXdlaWdodDogNDAwO1xuICBmb250LXNpemU6IDE2cHg7XG4gIGxpbmUtaGVpZ2h0OiAyNHB4O1xuICBjb2xvcjogIzAwMDAwMDtcbn1cbi52YWNhdHVyZS1jYXJkIC52YWNhdHVyZS1vbXNjaHJpanZpbmcgcCB7XG4gIG1hcmdpbjogMCAwIDE2cHggMDtcbn1cbi52YWNhdHVyZS1jYXJkIC52YWNhdHVyZS1vbXNjaHJpanZpbmcgcDpsYXN0LWNoaWxkIHtcbiAgbWFyZ2luLWJvdHRvbTogMDtcbn1cbi52YWNhdHVyZS1jYXJkIC52YWNhdHVyZS1idXR0b25zIHtcbiAgZGlzcGxheTogZmxleDtcbiAgZmxleC1kaXJlY3Rpb246IHJvdztcbiAgYWxpZ24taXRlbXM6IGZsZXgtc3RhcnQ7XG4gIHBhZGRpbmc6IDA7XG4gIGdhcDogMTZweDtcbiAgd2lkdGg6IDM0NXB4O1xuICBoZWlnaHQ6IDQ4cHg7XG59XG5cbkBtZWRpYSAobWF4LXdpZHRoOiA5OTFweCkge1xuICAudmFjYXR1cmUtY2FyZCB7XG4gICAgd2lkdGg6IDEwMCU7XG4gICAgbWF4LXdpZHRoOiA2ODRweDtcbiAgfVxuICAudmFjYXR1cmUtY2FyZCAudmFjYXR1cmUtY29udGVudCxcbiAgLnZhY2F0dXJlLWNhcmQgLnZhY2F0dXJlLWhlYWRlcixcbiAgLnZhY2F0dXJlLWNhcmQgLnZhY2F0dXJlLXRpdGVsLFxuICAudmFjYXR1cmUtY2FyZCAudmFjYXR1cmUtbWV0YSxcbiAgLnZhY2F0dXJlLWNhcmQgLnZhY2F0dXJlLW9tc2NocmlqdmluZyB7XG4gICAgd2lkdGg6IDEwMCU7XG4gIH1cbiAgLnZhY2F0dXJlLWNhcmQgLnZhY2F0dXJlLW1ldGEge1xuICAgIGdhcDogMjRweDtcbiAgfVxufVxuQG1lZGlhIChtYXgtd2lkdGg6IDc2N3B4KSB7XG4gIC52YWNhdHVyZS1jYXJkIHtcbiAgICBwYWRkaW5nOiAyNHB4O1xuICAgIGhlaWdodDogYXV0bztcbiAgfVxuICAudmFjYXR1cmUtY2FyZCAudmFjYXR1cmUtY29udGVudCB7XG4gICAgaGVpZ2h0OiBhdXRvO1xuICAgIGdhcDogMjRweDtcbiAgfVxuICAudmFjYXR1cmUtY2FyZCAudmFjYXR1cmUtaGVhZGVyIHtcbiAgICBoZWlnaHQ6IGF1dG87XG4gICAgZ2FwOiAxMnB4O1xuICB9XG4gIC52YWNhdHVyZS1jYXJkIC52YWNhdHVyZS10aXRlbCB7XG4gICAgaGVpZ2h0OiBhdXRvO1xuICAgIGZvbnQtc2l6ZTogMjBweDtcbiAgICBsaW5lLWhlaWdodDogMjRweDtcbiAgfVxuICAudmFjYXR1cmUtY2FyZCAudmFjYXR1cmUtbWV0YSB7XG4gICAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAgICBhbGlnbi1pdGVtczogZmxleC1zdGFydDtcbiAgICBnYXA6IDhweDtcbiAgICBoZWlnaHQ6IGF1dG87XG4gIH1cbiAgLnZhY2F0dXJlLWNhcmQgLnZhY2F0dXJlLW1ldGEgLm1ldGEtaXRlbSB7XG4gICAgd2lkdGg6IDEwMCU7XG4gIH1cbiAgLnZhY2F0dXJlLWNhcmQgLnZhY2F0dXJlLWJ1dHRvbnMge1xuICAgIHdpZHRoOiAxMDAlO1xuICAgIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gICAgaGVpZ2h0OiBhdXRvO1xuICAgIGdhcDogMTJweDtcbiAgfVxuICAudmFjYXR1cmUtY2FyZCAudmFjYXR1cmUtYnV0dG9ucyAuYnRuIHtcbiAgICB3aWR0aDogMTAwJSAhaW1wb3J0YW50O1xuICAgIGp1c3RpZnktY29udGVudDogY2VudGVyO1xuICB9XG59XG5AbWVkaWEgKG1heC13aWR0aDogNDgwcHgpIHtcbiAgLnZhY2F0dXJlLWNhcmQge1xuICAgIHBhZGRpbmc6IDE2cHg7XG4gIH1cbiAgLnZhY2F0dXJlLWNhcmQgLnZhY2F0dXJlLXRpdGVsIHtcbiAgICBmb250LXNpemU6IDE4cHg7XG4gICAgbGluZS1oZWlnaHQ6IDIycHg7XG4gIH1cbiAgLnZhY2F0dXJlLWNhcmQgLnZhY2F0dXJlLW9tc2NocmlqdmluZyB7XG4gICAgZm9udC1zaXplOiAxNHB4O1xuICAgIGxpbmUtaGVpZ2h0OiAyMHB4O1xuICB9XG4gIC52YWNhdHVyZS1jYXJkIC52YWNhdHVyZS1tZXRhIC5tZXRhLWl0ZW0gc3BhbiB7XG4gICAgZm9udC1zaXplOiAxNHB4O1xuICAgIGxpbmUtaGVpZ2h0OiAyMHB4O1xuICB9XG59XG4udmFjYXR1cmVzLXNlY3Rpb24ge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIHdpZHRoOiAxMDAlO1xuICBiYWNrZ3JvdW5kOiAjRkZGRkZGO1xuICBwYWRkaW5nOiA4MHB4IDA7XG59XG4udmFjYXR1cmVzLXNlY3Rpb24uYmFja2dyb3VuZC1pZGVudGl0eWdhbWVzOjpiZWZvcmUge1xuICBjb250ZW50OiBcIlwiO1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHdpZHRoOiAxMDAlO1xuICBoZWlnaHQ6IDEwMCU7XG4gIHRvcDogMDtcbiAgbGVmdDogMDtcbiAgYmFja2dyb3VuZDogd2hpdGU7XG4gIG92ZXJmbG93OiBoaWRkZW47XG4gIHotaW5kZXg6IC0xO1xufVxuLnZhY2F0dXJlcy1zZWN0aW9uLmJhY2tncm91bmQtaWRlbnRpdHlnYW1lcyAuYmFsbCB7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgd2lkdGg6IDQwdm1pbjtcbiAgaGVpZ2h0OiA0MHZtaW47XG4gIGJvcmRlci1yYWRpdXM6IDUwJTtcbiAgYmFja2ZhY2UtdmlzaWJpbGl0eTogaGlkZGVuO1xuICBhbmltYXRpb246IG1vdmUgbGluZWFyIGluZmluaXRlO1xuICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoXCJodHRwczovL2lkZW50aXR5Z2FtZXMubmwvd3AtY29udGVudC90aGVtZXMvdGVtcGxhdGUvZmF2aWNvbi9hbmRyb2lkLWljb24tMTkyeDE5Mi5wbmdcIik7XG4gIGJhY2tncm91bmQtc2l6ZTogY292ZXI7XG4gIGJhY2tncm91bmQtcG9zaXRpb246IGNlbnRlcjtcbiAgb3BhY2l0eTogMC4xO1xuICB6LWluZGV4OiAwO1xufVxuLnZhY2F0dXJlcy1zZWN0aW9uLmJhY2tncm91bmQtaWRlbnRpdHlnYW1lcyAuYmFsbDpudGgtY2hpbGQoMSkge1xuICB0b3A6IDc3JTtcbiAgbGVmdDogODglO1xuICBhbmltYXRpb24tZHVyYXRpb246IDcwcztcbiAgYW5pbWF0aW9uLWRlbGF5OiAtM3M7XG4gIHRyYW5zZm9ybS1vcmlnaW46IDE2dncgLTJ2aDtcbn1cbi52YWNhdHVyZXMtc2VjdGlvbi5iYWNrZ3JvdW5kLWlkZW50aXR5Z2FtZXMgLmJhbGw6bnRoLWNoaWxkKDIpIHtcbiAgdG9wOiA0MiU7XG4gIGxlZnQ6IDIlO1xuICBhbmltYXRpb24tZHVyYXRpb246IDkwcztcbiAgYW5pbWF0aW9uLWRlbGF5OiAtMjlzO1xuICB0cmFuc2Zvcm0tb3JpZ2luOiAtMTl2dyAyMXZoO1xufVxuLnZhY2F0dXJlcy1zZWN0aW9uLmJhY2tncm91bmQtaWRlbnRpdHlnYW1lcyAuYmFsbDpudGgtY2hpbGQoMykge1xuICB0b3A6IDI4JTtcbiAgbGVmdDogMTglO1xuICBhbmltYXRpb24tZHVyYXRpb246IDg1cztcbiAgYW5pbWF0aW9uLWRlbGF5OiAtOHM7XG4gIHRyYW5zZm9ybS1vcmlnaW46IC0yMnZ3IDN2aDtcbn1cbi52YWNhdHVyZXMtc2VjdGlvbi5iYWNrZ3JvdW5kLWlkZW50aXR5Z2FtZXMgLmJhbGw6bnRoLWNoaWxkKDQpIHtcbiAgdG9wOiA1MCU7XG4gIGxlZnQ6IDc5JTtcbiAgYW5pbWF0aW9uLWR1cmF0aW9uOiA2NXM7XG4gIGFuaW1hdGlvbi1kZWxheTogLTIxcztcbiAgdHJhbnNmb3JtLW9yaWdpbjogLTE3dncgLTZ2aDtcbn1cbi52YWNhdHVyZXMtc2VjdGlvbi5iYWNrZ3JvdW5kLWlkZW50aXR5Z2FtZXMgLmJhbGw6bnRoLWNoaWxkKDUpIHtcbiAgdG9wOiA0NiU7XG4gIGxlZnQ6IDE1JTtcbiAgYW5pbWF0aW9uLWR1cmF0aW9uOiA3NXM7XG4gIGFuaW1hdGlvbi1kZWxheTogLTQwcztcbiAgdHJhbnNmb3JtLW9yaWdpbjogNHZ3IDB2aDtcbn1cbi52YWNhdHVyZXMtc2VjdGlvbi5iYWNrZ3JvdW5kLWlkZW50aXR5Z2FtZXMgLmJhbGw6bnRoLWNoaWxkKDYpIHtcbiAgdG9wOiA3NyU7XG4gIGxlZnQ6IDE2JTtcbiAgYW5pbWF0aW9uLWR1cmF0aW9uOiA2OHM7XG4gIGFuaW1hdGlvbi1kZWxheTogLTEwcztcbiAgdHJhbnNmb3JtLW9yaWdpbjogMTh2dyA0dmg7XG59XG4udmFjYXR1cmVzLXNlY3Rpb24gLmNvbnRhaW5lciB7XG4gIG1heC13aWR0aDogMTYwMHB4O1xuICBtYXJnaW46IDAgYXV0bztcbiAgcGFkZGluZzogMCAyMHB4O1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG59XG4udmFjYXR1cmVzLXNlY3Rpb24gLnZhY2F0dXJlcy1oZWFkZXIge1xuICBkaXNwbGF5OiBmbGV4O1xuICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICBhbGlnbi1pdGVtczogY2VudGVyO1xuICBwYWRkaW5nOiAwO1xuICBnYXA6IDMycHg7XG4gIG1heC13aWR0aDogOTIxcHg7XG4gIG1hcmdpbjogMCBhdXRvIDgwcHggYXV0bztcbn1cbi52YWNhdHVyZXMtc2VjdGlvbiAudmFjYXR1cmVzLWhlYWRlciAudmFjYXR1cmVzLWhlYWRlci1jb250ZW50IHtcbiAgZGlzcGxheTogZmxleDtcbiAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgcGFkZGluZzogMDtcbiAgZ2FwOiAxNnB4O1xuICB3aWR0aDogMTAwJTtcbn1cbi52YWNhdHVyZXMtc2VjdGlvbiAudmFjYXR1cmVzLWhlYWRlciAudmFjYXR1cmVzLXRpdGxlIHtcbiAgZm9udC1mYW1pbHk6IFwiRnJlZG9rYVwiLCBzeXN0ZW0tdWksIC1hcHBsZS1zeXN0ZW0sIFwiU2Vnb2UgVUlcIiwgUm9ib3RvLCBcIkhlbHZldGljYSBOZXVlXCIsIEFyaWFsLCBzYW5zLXNlcmlmO1xuICBmb250LXN0eWxlOiBub3JtYWw7XG4gIGZvbnQtd2VpZ2h0OiA1MDA7XG4gIGZvbnQtc2l6ZTogNDZweDtcbiAgbGluZS1oZWlnaHQ6IDU2cHg7XG4gIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgYmFja2dyb3VuZDogbGluZWFyLWdyYWRpZW50KDkwZGVnLCAjRTQwNjEzIDAlLCAjRTQ0RjA2IDEwMCUpO1xuICAtd2Via2l0LWJhY2tncm91bmQtY2xpcDogdGV4dDtcbiAgLXdlYmtpdC10ZXh0LWZpbGwtY29sb3I6IHRyYW5zcGFyZW50O1xuICBiYWNrZ3JvdW5kLWNsaXA6IHRleHQ7XG4gIHRleHQtZmlsbC1jb2xvcjogdHJhbnNwYXJlbnQ7XG4gIG1hcmdpbjogMDtcbn1cbi52YWNhdHVyZXMtc2VjdGlvbiAudmFjYXR1cmVzLWhlYWRlciAudmFjYXR1cmVzLXN1YnRpdGxlIHtcbiAgZm9udC1mYW1pbHk6IFwiRnJlZG9rYVwiLCBzeXN0ZW0tdWksIC1hcHBsZS1zeXN0ZW0sIFwiU2Vnb2UgVUlcIiwgUm9ib3RvLCBcIkhlbHZldGljYSBOZXVlXCIsIEFyaWFsLCBzYW5zLXNlcmlmO1xuICBmb250LXN0eWxlOiBub3JtYWw7XG4gIGZvbnQtd2VpZ2h0OiA1MDA7XG4gIGZvbnQtc2l6ZTogMjRweDtcbiAgbGluZS1oZWlnaHQ6IDI5cHg7XG4gIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgY29sb3I6ICMzMDc0RkY7XG4gIG1hcmdpbjogMDtcbiAgd2lkdGg6IDEwMCU7XG59XG4udmFjYXR1cmVzLXNlY3Rpb24gLnZhY2F0dXJlcy1oZWFkZXIgLnZhY2F0dXJlcy1kZXNjcmlwdGlvbiB7XG4gIG1heC13aWR0aDogOTE1cHg7XG4gIHdpZHRoOiAxMDAlO1xufVxuLnZhY2F0dXJlcy1zZWN0aW9uIC52YWNhdHVyZXMtaGVhZGVyIC52YWNhdHVyZXMtZGVzY3JpcHRpb24gcCB7XG4gIGZvbnQtZmFtaWx5OiBcIlVidW50dVwiLCBzeXN0ZW0tdWksIC1hcHBsZS1zeXN0ZW0sIFwiU2Vnb2UgVUlcIiwgUm9ib3RvLCBcIkhlbHZldGljYSBOZXVlXCIsIEFyaWFsLCBzYW5zLXNlcmlmO1xuICBmb250LXN0eWxlOiBub3JtYWw7XG4gIGZvbnQtd2VpZ2h0OiA0MDA7XG4gIGZvbnQtc2l6ZTogMTZweDtcbiAgbGluZS1oZWlnaHQ6IDI0cHg7XG4gIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgY29sb3I6ICMwMDAwMDA7XG4gIG1hcmdpbjogMDtcbn1cbi52YWNhdHVyZXMtc2VjdGlvbiAudmFjYXR1cmVzLWdyaWQge1xuICBkaXNwbGF5OiBmbGV4O1xuICBmbGV4LXdyYXA6IHdyYXA7XG4gIGdhcDogMjRweDtcbiAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG59XG4udmFjYXR1cmVzLXNlY3Rpb24gLnZhY2F0dXJlcy1ncmlkIC52YWNhdHVyZS1jYXJkIHtcbiAgZGlzcGxheTogZmxleDtcbiAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAgYWxpZ24taXRlbXM6IGZsZXgtc3RhcnQ7XG4gIHBhZGRpbmc6IDMycHg7XG4gIGdhcDogMjRweDtcbiAgd2lkdGg6IDY4NHB4O1xuICBoZWlnaHQ6IDMwMXB4O1xuICBiYWNrZ3JvdW5kOiAjRjhGOEY4O1xuICBib3JkZXI6IDFweCBzb2xpZCAjREFEQURBO1xuICBib3gtc2hhZG93OiAwcHggMHB4IDEwcHggcmdiYSgwLCAwLCAwLCAwLjA4KTtcbiAgYm9yZGVyLXJhZGl1czogMjRweDtcbiAgYm94LXNpemluZzogYm9yZGVyLWJveDtcbn1cbi52YWNhdHVyZXMtc2VjdGlvbiAudmFjYXR1cmVzLWdyaWQgLnZhY2F0dXJlLWNhcmQgLnZhY2F0dXJlLWNvbnRlbnQge1xuICBkaXNwbGF5OiBmbGV4O1xuICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICBhbGlnbi1pdGVtczogZmxleC1zdGFydDtcbiAgcGFkZGluZzogMDtcbiAgZ2FwOiAzMnB4O1xuICB3aWR0aDogMTAwJTtcbiAgaGVpZ2h0OiAxMDAlO1xufVxuLnZhY2F0dXJlcy1zZWN0aW9uIC52YWNhdHVyZXMtZ3JpZCAudmFjYXR1cmUtY2FyZCAudmFjYXR1cmUtaGVhZGVyIHtcbiAgZGlzcGxheTogZmxleDtcbiAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAgYWxpZ24taXRlbXM6IGZsZXgtc3RhcnQ7XG4gIHBhZGRpbmc6IDA7XG4gIGdhcDogMTZweDtcbiAgZmxleDogMTtcbn1cbi52YWNhdHVyZXMtc2VjdGlvbiAudmFjYXR1cmVzLWdyaWQgLnZhY2F0dXJlLWNhcmQgLnZhY2F0dXJlLXRpdGVsIHtcbiAgZm9udC1mYW1pbHk6IFwiRnJlZG9rYVwiLCBzeXN0ZW0tdWksIC1hcHBsZS1zeXN0ZW0sIFwiU2Vnb2UgVUlcIiwgUm9ib3RvLCBcIkhlbHZldGljYSBOZXVlXCIsIEFyaWFsLCBzYW5zLXNlcmlmO1xuICBmb250LXN0eWxlOiBub3JtYWw7XG4gIGZvbnQtd2VpZ2h0OiA1MDA7XG4gIGZvbnQtc2l6ZTogMjRweDtcbiAgbGluZS1oZWlnaHQ6IDI5cHg7XG4gIGJhY2tncm91bmQ6IGxpbmVhci1ncmFkaWVudCg5MGRlZywgI0U0MDYxMyAwJSwgI0U0NEYwNiAxMDAlKTtcbiAgLXdlYmtpdC1iYWNrZ3JvdW5kLWNsaXA6IHRleHQ7XG4gIC13ZWJraXQtdGV4dC1maWxsLWNvbG9yOiB0cmFuc3BhcmVudDtcbiAgYmFja2dyb3VuZC1jbGlwOiB0ZXh0O1xuICB0ZXh0LWZpbGwtY29sb3I6IHRyYW5zcGFyZW50O1xuICBtYXJnaW46IDA7XG59XG4udmFjYXR1cmVzLXNlY3Rpb24gLnZhY2F0dXJlcy1ncmlkIC52YWNhdHVyZS1jYXJkIC52YWNhdHVyZS1tZXRhIHtcbiAgZGlzcGxheTogZmxleDtcbiAgZmxleC1kaXJlY3Rpb246IHJvdztcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgcGFkZGluZzogMDtcbiAgZ2FwOiAzMnB4O1xuICB3aWR0aDogMTAwJTtcbn1cbi52YWNhdHVyZXMtc2VjdGlvbiAudmFjYXR1cmVzLWdyaWQgLnZhY2F0dXJlLWNhcmQgLnZhY2F0dXJlLW1ldGEgLm1ldGEtaXRlbSB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGZsZXgtZGlyZWN0aW9uOiByb3c7XG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gIHBhZGRpbmc6IDA7XG4gIGdhcDogOHB4O1xufVxuLnZhY2F0dXJlcy1zZWN0aW9uIC52YWNhdHVyZXMtZ3JpZCAudmFjYXR1cmUtY2FyZCAudmFjYXR1cmUtbWV0YSAubWV0YS1pdGVtIGkge1xuICB3aWR0aDogMjBweDtcbiAgaGVpZ2h0OiAxNnB4O1xuICBmb250LWZhbWlseTogXCJGb250IEF3ZXNvbWUgNiBmcmVlXCI7XG4gIGZvbnQtc3R5bGU6IG5vcm1hbDtcbiAgZm9udC13ZWlnaHQ6IDQwMDtcbiAgZm9udC1zaXplOiAxNnB4O1xuICBsaW5lLWhlaWdodDogMTZweDtcbiAgdGV4dC1hbGlnbjogY2VudGVyO1xuICBjb2xvcjogIzBGMjQ1MDtcbn1cbi52YWNhdHVyZXMtc2VjdGlvbiAudmFjYXR1cmVzLWdyaWQgLnZhY2F0dXJlLWNhcmQgLnZhY2F0dXJlLW1ldGEgLm1ldGEtaXRlbSBzcGFuIHtcbiAgZm9udC1mYW1pbHk6IFwiVWJ1bnR1XCIsIHN5c3RlbS11aSwgLWFwcGxlLXN5c3RlbSwgXCJTZWdvZSBVSVwiLCBSb2JvdG8sIFwiSGVsdmV0aWNhIE5ldWVcIiwgQXJpYWwsIHNhbnMtc2VyaWY7XG4gIGZvbnQtc3R5bGU6IG5vcm1hbDtcbiAgZm9udC13ZWlnaHQ6IDQwMDtcbiAgZm9udC1zaXplOiAxNnB4O1xuICBsaW5lLWhlaWdodDogMjRweDtcbiAgY29sb3I6ICMwRjI0NTA7XG59XG4udmFjYXR1cmVzLXNlY3Rpb24gLnZhY2F0dXJlcy1ncmlkIC52YWNhdHVyZS1jYXJkIC52YWNhdHVyZS1vbXNjaHJpanZpbmcge1xuICBmbGV4OiAxO1xuICBmb250LWZhbWlseTogXCJVYnVudHVcIiwgc3lzdGVtLXVpLCAtYXBwbGUtc3lzdGVtLCBcIlNlZ29lIFVJXCIsIFJvYm90bywgXCJIZWx2ZXRpY2EgTmV1ZVwiLCBBcmlhbCwgc2Fucy1zZXJpZjtcbiAgZm9udC1zdHlsZTogbm9ybWFsO1xuICBmb250LXdlaWdodDogNDAwO1xuICBmb250LXNpemU6IDE2cHg7XG4gIGxpbmUtaGVpZ2h0OiAyNHB4O1xuICBjb2xvcjogIzAwMDAwMDtcbn1cbi52YWNhdHVyZXMtc2VjdGlvbiAudmFjYXR1cmVzLWdyaWQgLnZhY2F0dXJlLWNhcmQgLnZhY2F0dXJlLW9tc2NocmlqdmluZyBwIHtcbiAgbWFyZ2luOiAwIDAgMTZweCAwO1xufVxuLnZhY2F0dXJlcy1zZWN0aW9uIC52YWNhdHVyZXMtZ3JpZCAudmFjYXR1cmUtY2FyZCAudmFjYXR1cmUtb21zY2hyaWp2aW5nIHA6bGFzdC1jaGlsZCB7XG4gIG1hcmdpbi1ib3R0b206IDA7XG59XG4udmFjYXR1cmVzLXNlY3Rpb24gLnZhY2F0dXJlcy1ncmlkIC52YWNhdHVyZS1jYXJkIC52YWNhdHVyZS1idXR0b25zIHtcbiAgZGlzcGxheTogZmxleDtcbiAgZmxleC1kaXJlY3Rpb246IHJvdztcbiAgYWxpZ24taXRlbXM6IGZsZXgtc3RhcnQ7XG4gIHBhZGRpbmc6IDA7XG4gIGdhcDogMTZweDtcbn1cbi52YWNhdHVyZXMtc2VjdGlvbiAubm8tdmFjYXR1cmVzIHtcbiAgdGV4dC1hbGlnbjogY2VudGVyO1xuICBwYWRkaW5nOiA0MHB4IDA7XG59XG4udmFjYXR1cmVzLXNlY3Rpb24gLm5vLXZhY2F0dXJlcyBwIHtcbiAgZm9udC1mYW1pbHk6IFwiVWJ1bnR1XCIsIHN5c3RlbS11aSwgLWFwcGxlLXN5c3RlbSwgXCJTZWdvZSBVSVwiLCBSb2JvdG8sIFwiSGVsdmV0aWNhIE5ldWVcIiwgQXJpYWwsIHNhbnMtc2VyaWY7XG4gIGZvbnQtc2l6ZTogMTZweDtcbiAgbGluZS1oZWlnaHQ6IDI0cHg7XG4gIGNvbG9yOiAjMDAwMDAwO1xuICBtYXJnaW46IDA7XG59XG5cbkBtZWRpYSAobWF4LXdpZHRoOiAxNDAwcHgpIHtcbiAgLnZhY2F0dXJlcy1zZWN0aW9uIC5jb250YWluZXIge1xuICAgIHBhZGRpbmc6IDAgNDBweDtcbiAgfVxuICAudmFjYXR1cmVzLXNlY3Rpb24gLnZhY2F0dXJlcy1ncmlkIC52YWNhdHVyZS1jYXJkIHtcbiAgICB3aWR0aDogMTAwJTtcbiAgICBtYXgtd2lkdGg6IDY4NHB4O1xuICB9XG59XG5AbWVkaWEgKG1heC13aWR0aDogOTkxcHgpIHtcbiAgLnZhY2F0dXJlcy1zZWN0aW9uIHtcbiAgICBwYWRkaW5nOiA2MHB4IDA7XG4gIH1cbiAgLnZhY2F0dXJlcy1zZWN0aW9uIC52YWNhdHVyZXMtaGVhZGVyIHtcbiAgICBtYXJnaW4tYm90dG9tOiA2MHB4O1xuICB9XG4gIC52YWNhdHVyZXMtc2VjdGlvbiAudmFjYXR1cmVzLWhlYWRlciAudmFjYXR1cmVzLXRpdGxlIHtcbiAgICBmb250LXNpemU6IDM2cHg7XG4gICAgbGluZS1oZWlnaHQ6IDQ0cHg7XG4gIH1cbiAgLnZhY2F0dXJlcy1zZWN0aW9uIC52YWNhdHVyZXMtaGVhZGVyIC52YWNhdHVyZXMtc3VidGl0bGUge1xuICAgIGZvbnQtc2l6ZTogMjBweDtcbiAgICBsaW5lLWhlaWdodDogMjRweDtcbiAgfVxuICAudmFjYXR1cmVzLXNlY3Rpb24gLnZhY2F0dXJlcy1ncmlkIHtcbiAgICBnYXA6IDIwcHg7XG4gIH1cbiAgLnZhY2F0dXJlcy1zZWN0aW9uIC52YWNhdHVyZXMtZ3JpZCAudmFjYXR1cmUtY2FyZCAudmFjYXR1cmUtbWV0YSB7XG4gICAgZ2FwOiAyNHB4O1xuICB9XG59XG5AbWVkaWEgKG1heC13aWR0aDogNzY3cHgpIHtcbiAgLnZhY2F0dXJlcy1zZWN0aW9uIHtcbiAgICBwYWRkaW5nOiA0MHB4IDA7XG4gIH1cbiAgLnZhY2F0dXJlcy1zZWN0aW9uIC52YWNhdHVyZXMtaGVhZGVyIHtcbiAgICBtYXJnaW4tYm90dG9tOiA0MHB4O1xuICAgIGdhcDogMjRweDtcbiAgfVxuICAudmFjYXR1cmVzLXNlY3Rpb24gLnZhY2F0dXJlcy1oZWFkZXIgLnZhY2F0dXJlcy1oZWFkZXItY29udGVudCB7XG4gICAgZ2FwOiAxMnB4O1xuICB9XG4gIC52YWNhdHVyZXMtc2VjdGlvbiAudmFjYXR1cmVzLWhlYWRlciAudmFjYXR1cmVzLXRpdGxlIHtcbiAgICBmb250LXNpemU6IDI4cHg7XG4gICAgbGluZS1oZWlnaHQ6IDM0cHg7XG4gIH1cbiAgLnZhY2F0dXJlcy1zZWN0aW9uIC52YWNhdHVyZXMtaGVhZGVyIC52YWNhdHVyZXMtc3VidGl0bGUge1xuICAgIGZvbnQtc2l6ZTogMThweDtcbiAgICBsaW5lLWhlaWdodDogMjJweDtcbiAgfVxuICAudmFjYXR1cmVzLXNlY3Rpb24gLnZhY2F0dXJlcy1oZWFkZXIgLnZhY2F0dXJlcy1kZXNjcmlwdGlvbiBwIHtcbiAgICBmb250LXNpemU6IDE0cHg7XG4gICAgbGluZS1oZWlnaHQ6IDIwcHg7XG4gIH1cbiAgLnZhY2F0dXJlcy1zZWN0aW9uIC52YWNhdHVyZXMtZ3JpZCAudmFjYXR1cmUtY2FyZCB7XG4gICAgcGFkZGluZzogMjRweDtcbiAgICBoZWlnaHQ6IGF1dG87XG4gIH1cbiAgLnZhY2F0dXJlcy1zZWN0aW9uIC52YWNhdHVyZXMtZ3JpZCAudmFjYXR1cmUtY2FyZCAudmFjYXR1cmUtY29udGVudCB7XG4gICAgZ2FwOiAyNHB4O1xuICB9XG4gIC52YWNhdHVyZXMtc2VjdGlvbiAudmFjYXR1cmVzLWdyaWQgLnZhY2F0dXJlLWNhcmQgLnZhY2F0dXJlLWhlYWRlciB7XG4gICAgZ2FwOiAxMnB4O1xuICB9XG4gIC52YWNhdHVyZXMtc2VjdGlvbiAudmFjYXR1cmVzLWdyaWQgLnZhY2F0dXJlLWNhcmQgLnZhY2F0dXJlLXRpdGVsIHtcbiAgICBmb250LXNpemU6IDIwcHg7XG4gICAgbGluZS1oZWlnaHQ6IDI0cHg7XG4gIH1cbiAgLnZhY2F0dXJlcy1zZWN0aW9uIC52YWNhdHVyZXMtZ3JpZCAudmFjYXR1cmUtY2FyZCAudmFjYXR1cmUtbWV0YSB7XG4gICAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAgICBhbGlnbi1pdGVtczogZmxleC1zdGFydDtcbiAgICBnYXA6IDhweDtcbiAgfVxuICAudmFjYXR1cmVzLXNlY3Rpb24gLnZhY2F0dXJlcy1ncmlkIC52YWNhdHVyZS1jYXJkIC52YWNhdHVyZS1tZXRhIC5tZXRhLWl0ZW0ge1xuICAgIHdpZHRoOiAxMDAlO1xuICB9XG4gIC52YWNhdHVyZXMtc2VjdGlvbiAudmFjYXR1cmVzLWdyaWQgLnZhY2F0dXJlLWNhcmQgLnZhY2F0dXJlLWJ1dHRvbnMge1xuICAgIHdpZHRoOiAxMDAlO1xuICAgIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gICAgZ2FwOiAxMnB4O1xuICB9XG4gIC52YWNhdHVyZXMtc2VjdGlvbiAudmFjYXR1cmVzLWdyaWQgLnZhY2F0dXJlLWNhcmQgLnZhY2F0dXJlLWJ1dHRvbnMgLmJ0biB7XG4gICAgd2lkdGg6IDEwMCUgIWltcG9ydGFudDtcbiAgICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbiAgfVxufVxuLyogU2luZ2xlIENvbnRlbnQgSG9sZGVyIEJhY2tncm91bmQgKi9cbi5zaW5nbGUtY29udGVudC1ob2xkZXIge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiB0cmFuc3BhcmVudCAhaW1wb3J0YW50O1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIG92ZXJmbG93OiBoaWRkZW47XG59XG5cbi5zaW5nbGUtY29udGVudC1ob2xkZXIgLmJhY2tncm91bmQtaWRlbnRpdHlnYW1lcyB7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgdG9wOiAwO1xuICBsZWZ0OiAwO1xuICB3aWR0aDogMTAwJTtcbiAgaGVpZ2h0OiAxMDAlO1xuICB6LWluZGV4OiAwO1xufVxuXG4uc2luZ2xlLWNvbnRlbnQtaG9sZGVyIC5jb250YWluZXIge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIHotaW5kZXg6IDI7XG59XG5cbi8qIFZhY2F0dXJlIEhlYWRlciBTZWN0aW9uICovXG4udmFjYXR1cmUtaGVhZGVyLXNlY3Rpb24ge1xuICBkaXNwbGF5OiBmbGV4O1xuICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICBhbGlnbi1pdGVtczogZmxleC1zdGFydDtcbiAgcGFkZGluZzogMHB4O1xuICBnYXA6IDE2cHg7XG4gIHdpZHRoOiA4MDJweDtcbiAgaGVpZ2h0OiA5NnB4O1xuICBmbGV4OiBub25lO1xuICBvcmRlcjogMDtcbiAgYWxpZ24tc2VsZjogc3RyZXRjaDtcbiAgZmxleC1ncm93OiAwO1xufVxuXG4uc2luZ2xlLWNvbnRlbnQge1xuICBtYXJnaW4tbGVmdDogMCAhaW1wb3J0YW50O1xuICBtYXJnaW4tcmlnaHQ6IGF1dG8gIWltcG9ydGFudDtcbn1cblxuLnNpbmdsZS1jb250ZW50LXdyYXBwZXIge1xuICBtYXgtd2lkdGg6IDgwNHB4O1xuICBtYXJnaW4tbGVmdDogMDtcbn1cblxuLyogVmFjYXR1cmUgUGFnZSBUaXRsZSAqL1xuLnZhY2F0dXJlLXBhZ2UtdGl0bGUge1xuICB3aWR0aDogNjQycHg7XG4gIGhlaWdodDogNTZweDtcbiAgZm9udC1mYW1pbHk6IFwiRnJlZG9rYVwiO1xuICBmb250LXN0eWxlOiBub3JtYWw7XG4gIGZvbnQtd2VpZ2h0OiA1MDA7XG4gIGZvbnQtc2l6ZTogNDZweDtcbiAgbGluZS1oZWlnaHQ6IDU2cHg7XG4gIGJhY2tncm91bmQ6IGxpbmVhci1ncmFkaWVudCg5MGRlZywgI0U0MDYxMyAwJSwgI0U0NEYwNiAxMDAlKTtcbiAgLXdlYmtpdC1iYWNrZ3JvdW5kLWNsaXA6IHRleHQ7XG4gIC13ZWJraXQtdGV4dC1maWxsLWNvbG9yOiB0cmFuc3BhcmVudDtcbiAgYmFja2dyb3VuZC1jbGlwOiB0ZXh0O1xuICB0ZXh0LWZpbGwtY29sb3I6IHRyYW5zcGFyZW50O1xuICBmbGV4OiBub25lO1xuICBvcmRlcjogMDtcbiAgZmxleC1ncm93OiAwO1xuICBtYXJnaW46IDA7XG59XG5cbi8qIFZhY2F0dXJlIFBhZ2UgTWV0YSAqL1xuLnZhY2F0dXJlLXBhZ2UtbWV0YSB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGZsZXgtZGlyZWN0aW9uOiByb3c7XG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gIHBhZGRpbmc6IDBweDtcbiAgZ2FwOiAzMnB4O1xuICB3aWR0aDogMzU0cHg7XG4gIGhlaWdodDogMjRweDtcbiAgZmxleDogbm9uZTtcbiAgb3JkZXI6IDE7XG4gIGZsZXgtZ3JvdzogMDtcbn1cblxuLnZhY2F0dXJlLXBhZ2UtbWV0YSAubWV0YS1pdGVtIHtcbiAgZGlzcGxheTogZmxleDtcbiAgZmxleC1kaXJlY3Rpb246IHJvdztcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgcGFkZGluZzogMHB4O1xuICBnYXA6IDhweDtcbiAgaGVpZ2h0OiAyNHB4O1xuICBmbGV4OiBub25lO1xuICBmbGV4LWdyb3c6IDA7XG59XG5cbi52YWNhdHVyZS1wYWdlLW1ldGEgLm1ldGEtaXRlbTpudGgtY2hpbGQoMSkge1xuICB3aWR0aDogNzJweDtcbiAgb3JkZXI6IDA7XG59XG5cbi52YWNhdHVyZS1wYWdlLW1ldGEgLm1ldGEtaXRlbTpudGgtY2hpbGQoMikge1xuICB3aWR0aDogMTA1cHg7XG4gIG9yZGVyOiAxO1xufVxuXG4udmFjYXR1cmUtcGFnZS1tZXRhIC5tZXRhLWl0ZW06bnRoLWNoaWxkKDMpIHtcbiAgd2lkdGg6IDExM3B4O1xuICBvcmRlcjogMjtcbn1cblxuLnZhY2F0dXJlLXBhZ2UtbWV0YSAubWV0YS1pdGVtIGkge1xuICB3aWR0aDogMjBweDtcbiAgaGVpZ2h0OiAxNnB4O1xuICBmb250LWZhbWlseTogXCJGb250IEF3ZXNvbWUgNiBGcmVlXCI7XG4gIGZvbnQtc3R5bGU6IG5vcm1hbDtcbiAgZm9udC13ZWlnaHQ6IDQwMDtcbiAgZm9udC1zaXplOiAxNnB4O1xuICBsaW5lLWhlaWdodDogMTZweDtcbiAgdGV4dC1hbGlnbjogY2VudGVyO1xuICBjb2xvcjogIzBGMjQ1MDtcbiAgZmxleDogbm9uZTtcbiAgb3JkZXI6IDA7XG4gIGZsZXgtZ3JvdzogMDtcbn1cblxuLnZhY2F0dXJlLXBhZ2UtbWV0YSAubWV0YS1pdGVtIHNwYW4ge1xuICBoZWlnaHQ6IDI0cHg7XG4gIGZvbnQtZmFtaWx5OiBcIlVidW50dVwiO1xuICBmb250LXN0eWxlOiBub3JtYWw7XG4gIGZvbnQtd2VpZ2h0OiA0MDA7XG4gIGZvbnQtc2l6ZTogMTZweDtcbiAgbGluZS1oZWlnaHQ6IDI0cHg7XG4gIGNvbG9yOiAjMEYyNDUwO1xuICBmbGV4OiBub25lO1xuICBvcmRlcjogMTtcbiAgZmxleC1ncm93OiAwO1xufVxuXG4udmFjYXR1cmUtcGFnZS1tZXRhIC5tZXRhLWl0ZW06bnRoLWNoaWxkKDEpIHNwYW4ge1xuICB3aWR0aDogNDRweDtcbn1cblxuLnZhY2F0dXJlLXBhZ2UtbWV0YSAubWV0YS1pdGVtOm50aC1jaGlsZCgyKSBzcGFuIHtcbiAgd2lkdGg6IDc3cHg7XG59XG5cbi52YWNhdHVyZS1wYWdlLW1ldGEgLm1ldGEtaXRlbTpudGgtY2hpbGQoMykgc3BhbiB7XG4gIHdpZHRoOiA4NXB4O1xufVxuXG4uc2luZ2xlLWNvbnRlbnQtd3JhcHBlciB7XG4gIGJvcmRlci1yaWdodDogbm9uZTtcbn1cblxuLyogUmlqIG1ldCB0d2VlIHZlbGRlbiBuYWFzdCBlbGthYXIgKGdhcCAyNHB4KSAqL1xuLmZvcm0tcm93IHtcbiAgZGlzcGxheTogZmxleDtcbiAgZ2FwOiAyNHB4O1xuICBmbGV4LXdyYXA6IHdyYXA7XG59XG5cbi8qIEXDqW4gdXBsb2FkYmxvayAoMzMwcHggYnJlZWQsIGtvbG9tLCBnYXAgMTZweCkgKi9cbi5maWxlLXVwbG9hZCB7XG4gIHdpZHRoOiAzMzBweDtcbiAgZGlzcGxheTogZmxleDtcbiAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAgZ2FwOiAxNnB4O1xufVxuXG4vKiBUaXRlbCBib3ZlbiBoZXQgdmVsZCAoSDQgdWl0IEZpZ21hKSAqL1xuLmZpbGUtdXBsb2FkIC5maWVsZC10aXRsZSxcbi5maWxlLXVwbG9hZCA+IGxhYmVsIHtcbiAgZm9udC1mYW1pbHk6IFwiRnJlZG9rYVwiLCBzYW5zLXNlcmlmO1xuICBmb250LXdlaWdodDogNTAwO1xuICBmb250LXNpemU6IDIwcHg7XG4gIGxpbmUtaGVpZ2h0OiAyNHB4O1xuICBjb2xvcjogIzAwMDtcbiAgbWFyZ2luOiAwOyAvKiBnZWVuIGV4dHJhIHdpdHJ1aW10ZSAqL1xufVxuXG4uY3VzdG9tLWZpbGUtdXBsb2FkIHtcbiAgZGlzcGxheTogZmxleDtcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgZ2FwOiAxNnB4O1xuICBtaW4taGVpZ2h0OiA2MHB4O1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG59XG5cbi8qIGZpbGUgaW5wdXQgdHJhbnNwYXJhbnQgb3ZlciBkZSBoZWxlIGNvbnRhaW5lciAqL1xuLmN1c3RvbS1maWxlLXVwbG9hZCBpbnB1dFt0eXBlPWZpbGVdLFxuLmN1c3RvbS1maWxlLXVwbG9hZCAuZmlsZS1pbnB1dCB7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgbGVmdDogMDtcbiAgdG9wOiAwO1xuICB3aWR0aDogMTc1cHg7XG4gIGhlaWdodDogNjBweDtcbiAgb3BhY2l0eTogMDtcbiAgY3Vyc29yOiBwb2ludGVyO1xuICB6LWluZGV4OiAxMDtcbn1cblxuLyoga25vcCB6ZWxmICovXG4uZmlsZS1idG4ge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIGRpc3BsYXk6IGlubGluZS1mbGV4O1xuICBhbGlnbi1pdGVtczogY2VudGVyO1xuICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbiAgd2lkdGg6IDE3NXB4O1xuICBoZWlnaHQ6IDYwcHg7XG4gIGJhY2tncm91bmQ6ICNEQURBREE7XG4gIGJvcmRlcjogMXB4IHNvbGlkICNEQURBREE7XG4gIGJvcmRlci1yYWRpdXM6IDE2cHg7XG4gIGJveC1zaGFkb3c6IDAgMCAxMHB4IHJnYmEoMCwgMCwgMCwgMC4wOCk7XG4gIGZvbnQtZmFtaWx5OiBcIlVidW50dVwiLCBzYW5zLXNlcmlmO1xuICBmb250LXNpemU6IDE2cHg7XG4gIGxpbmUtaGVpZ2h0OiAyNHB4O1xuICBmb250LXdlaWdodDogNDAwO1xuICBjb2xvcjogIzAwMDtcbiAgdXNlci1zZWxlY3Q6IG5vbmU7XG4gIHRyYW5zaXRpb246IGJhY2tncm91bmQgMC4ycyBlYXNlLWluLW91dDtcbn1cblxuLmZpbGUtYnRuIHAge1xuICBtYXJnaW4tdG9wOiBhdXRvO1xufVxuXG4uZmlsZS1idG46aG92ZXIge1xuICBiYWNrZ3JvdW5kOiAjY2ZjZmNmO1xufVxuXG4vKiBiZXN0YW5kc25hYW0gKi9cbi5maWxlLW5hbWUge1xuICBmb250LWZhbWlseTogXCJVYnVudHVcIiwgc2Fucy1zZXJpZjtcbiAgZm9udC1zaXplOiAxMnB4O1xuICBsaW5lLWhlaWdodDogMjRweDtcbiAgY29sb3I6ICMwMDA7XG4gIHdoaXRlLXNwYWNlOiBub3dyYXA7XG4gIG1heC13aWR0aDogMTQwcHg7XG4gIG92ZXJmbG93OiBoaWRkZW47XG4gIHRleHQtb3ZlcmZsb3c6IGVsbGlwc2lzO1xufVxuXG4vKiBSZXNwb25zaXZlIOKAkyBvbmRlciBlbGthYXIgb3Agc21hbGwgc2NyZWVucyAqL1xuQG1lZGlhIChtYXgtd2lkdGg6IDc2OHB4KSB7XG4gIC5maWxlLXVwbG9hZCB7XG4gICAgd2lkdGg6IDEwMCU7XG4gIH1cbiAgLmZpbGUtbmFtZSB7XG4gICAgbWF4LXdpZHRoOiA1MHZ3O1xuICB9XG59XG4uY29udGVudC1iZWRyaWpmLWltcHJlc3NpZSB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgd2lkdGg6IDEwMCU7XG4gIGJhY2tncm91bmQ6ICMwRjI0NTA7XG4gIHBhZGRpbmc6IDgwcHggMDtcbn1cbi5jb250ZW50LWJlZHJpamYtaW1wcmVzc2llIC5jb250YWluZXIge1xuICBtYXgtd2lkdGg6IDE2MDBweDtcbiAgbWFyZ2luOiAwIGF1dG87XG4gIHBhZGRpbmc6IDAgMTA0cHg7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbn1cbi5jb250ZW50LWJlZHJpamYtaW1wcmVzc2llIC5iZWRyaWpmLWltcHJlc3NpZS1oZWFkZXIge1xuICBkaXNwbGF5OiBmbGV4O1xuICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICBhbGlnbi1pdGVtczogY2VudGVyO1xuICBwYWRkaW5nOiAwO1xuICBnYXA6IDE2cHg7XG4gIG1heC13aWR0aDogOTIxcHg7XG4gIG1hcmdpbjogMCBhdXRvIDgwcHggYXV0bztcbn1cbi5jb250ZW50LWJlZHJpamYtaW1wcmVzc2llIC5ibG9rLXRpdGVsIHtcbiAgZm9udC1mYW1pbHk6IFwiRnJlZG9rYVwiLCBzeXN0ZW0tdWksIC1hcHBsZS1zeXN0ZW0sIFwiU2Vnb2UgVUlcIiwgUm9ib3RvLCBcIkhlbHZldGljYSBOZXVlXCIsIEFyaWFsLCBzYW5zLXNlcmlmO1xuICBmb250LXN0eWxlOiBub3JtYWw7XG4gIGZvbnQtd2VpZ2h0OiA1MDA7XG4gIGZvbnQtc2l6ZTogNDBweDtcbiAgbGluZS1oZWlnaHQ6IDQ4cHg7XG4gIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgY29sb3I6ICNGRkZGRkY7XG4gIG1hcmdpbjogMDtcbn1cbi5jb250ZW50LWJlZHJpamYtaW1wcmVzc2llIC5ibG9rLXN1YnRpdGVsIHtcbiAgZm9udC1mYW1pbHk6IFwiRnJlZG9rYVwiLCBzeXN0ZW0tdWksIC1hcHBsZS1zeXN0ZW0sIFwiU2Vnb2UgVUlcIiwgUm9ib3RvLCBcIkhlbHZldGljYSBOZXVlXCIsIEFyaWFsLCBzYW5zLXNlcmlmO1xuICBmb250LXN0eWxlOiBub3JtYWw7XG4gIGZvbnQtd2VpZ2h0OiA1MDA7XG4gIGZvbnQtc2l6ZTogMjRweDtcbiAgbGluZS1oZWlnaHQ6IDI5cHg7XG4gIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgY29sb3I6ICMzMDc0RkY7XG4gIG1hcmdpbjogMDtcbiAgd2lkdGg6IDEwMCU7XG59XG4uY29udGVudC1iZWRyaWpmLWltcHJlc3NpZSAuaW1wcmVzc2llLWdyaWQge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIHdpZHRoOiAxMzkycHg7XG4gIGhlaWdodDogMTI3MnB4O1xuICBtYXJnaW46IDAgYXV0bztcbn1cbi5jb250ZW50LWJlZHJpamYtaW1wcmVzc2llIC5pbXByZXNzaWUtZ3JpZCAuaW1wcmVzc2llLWl0ZW0ge1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIGJvcmRlci1yYWRpdXM6IDI0cHg7XG4gIG92ZXJmbG93OiBoaWRkZW47XG59XG4uY29udGVudC1iZWRyaWpmLWltcHJlc3NpZSAuaW1wcmVzc2llLWdyaWQgLmltcHJlc3NpZS1pdGVtIGltZyB7XG4gIHdpZHRoOiAxMDAlO1xuICBoZWlnaHQ6IDEwMCU7XG4gIG9iamVjdC1maXQ6IGNvdmVyO1xuICBib3JkZXItcmFkaXVzOiAyNHB4O1xufVxuLmNvbnRlbnQtYmVkcmlqZi1pbXByZXNzaWUgLmltcHJlc3NpZS1ncmlkIC5pbXByZXNzaWUtaXRlbTpudGgtY2hpbGQoMSkge1xuICB3aWR0aDogNjg0cHg7XG4gIGhlaWdodDogNjI0cHg7XG4gIGxlZnQ6IDA7XG4gIHRvcDogMDtcbn1cbi5jb250ZW50LWJlZHJpamYtaW1wcmVzc2llIC5pbXByZXNzaWUtZ3JpZCAuaW1wcmVzc2llLWl0ZW06bnRoLWNoaWxkKDIpIHtcbiAgd2lkdGg6IDY4NHB4O1xuICBoZWlnaHQ6IDMwMHB4O1xuICBsZWZ0OiA3MDhweDtcbiAgdG9wOiAwO1xufVxuLmNvbnRlbnQtYmVkcmlqZi1pbXByZXNzaWUgLmltcHJlc3NpZS1ncmlkIC5pbXByZXNzaWUtaXRlbTpudGgtY2hpbGQoMykge1xuICB3aWR0aDogNjg0cHg7XG4gIGhlaWdodDogMzAwcHg7XG4gIGxlZnQ6IDcwOHB4O1xuICB0b3A6IDMyNHB4O1xufVxuLmNvbnRlbnQtYmVkcmlqZi1pbXByZXNzaWUgLmltcHJlc3NpZS1ncmlkIC5pbXByZXNzaWUtaXRlbTpudGgtY2hpbGQoNCkge1xuICB3aWR0aDogNjg0cHg7XG4gIGhlaWdodDogMzAwcHg7XG4gIGxlZnQ6IDA7XG4gIHRvcDogNjQ4cHg7XG59XG4uY29udGVudC1iZWRyaWpmLWltcHJlc3NpZSAuaW1wcmVzc2llLWdyaWQgLmltcHJlc3NpZS1pdGVtOm50aC1jaGlsZCg1KSB7XG4gIHdpZHRoOiA2ODRweDtcbiAgaGVpZ2h0OiA2MjRweDtcbiAgbGVmdDogNzA4cHg7XG4gIHRvcDogNjQ4cHg7XG59XG4uY29udGVudC1iZWRyaWpmLWltcHJlc3NpZSAuaW1wcmVzc2llLWdyaWQgLmltcHJlc3NpZS1pdGVtOm50aC1jaGlsZCg2KSB7XG4gIHdpZHRoOiA2ODRweDtcbiAgaGVpZ2h0OiAzMDBweDtcbiAgbGVmdDogMDtcbiAgdG9wOiA5NzJweDtcbn1cblxuQG1lZGlhIChtYXgtd2lkdGg6IDE1MDBweCkge1xuICAuY29udGVudC1iZWRyaWpmLWltcHJlc3NpZSAuY29udGFpbmVyIHtcbiAgICBwYWRkaW5nOiAwIDQwcHg7XG4gIH1cbiAgLmNvbnRlbnQtYmVkcmlqZi1pbXByZXNzaWUgLmltcHJlc3NpZS1ncmlkIHtcbiAgICB3aWR0aDogMTAwJTtcbiAgICBtYXgtd2lkdGg6IDEzOTJweDtcbiAgICBoZWlnaHQ6IGF1dG87XG4gICAgZGlzcGxheTogZ3JpZDtcbiAgICBncmlkLXRlbXBsYXRlLWNvbHVtbnM6IDFmciAxZnI7XG4gICAgZ3JpZC10ZW1wbGF0ZS1yb3dzOiBhdXRvIGF1dG8gYXV0bztcbiAgICBnYXA6IDI0cHg7XG4gIH1cbiAgLmNvbnRlbnQtYmVkcmlqZi1pbXByZXNzaWUgLmltcHJlc3NpZS1ncmlkIC5pbXByZXNzaWUtaXRlbSB7XG4gICAgcG9zaXRpb246IHJlbGF0aXZlICFpbXBvcnRhbnQ7XG4gICAgd2lkdGg6IDEwMCUgIWltcG9ydGFudDtcbiAgICBoZWlnaHQ6IDMwMHB4ICFpbXBvcnRhbnQ7XG4gICAgbGVmdDogYXV0byAhaW1wb3J0YW50O1xuICAgIHRvcDogYXV0byAhaW1wb3J0YW50O1xuICB9XG4gIC5jb250ZW50LWJlZHJpamYtaW1wcmVzc2llIC5pbXByZXNzaWUtZ3JpZCAuaW1wcmVzc2llLWl0ZW06bnRoLWNoaWxkKDEpIHtcbiAgICBoZWlnaHQ6IDQwMHB4ICFpbXBvcnRhbnQ7XG4gICAgZ3JpZC1yb3c6IHNwYW4gMjtcbiAgfVxuICAuY29udGVudC1iZWRyaWpmLWltcHJlc3NpZSAuaW1wcmVzc2llLWdyaWQgLmltcHJlc3NpZS1pdGVtOm50aC1jaGlsZCg1KSB7XG4gICAgaGVpZ2h0OiA0MDBweCAhaW1wb3J0YW50O1xuICAgIGdyaWQtcm93OiBzcGFuIDI7XG4gIH1cbn1cbkBtZWRpYSAobWF4LXdpZHRoOiA5OTFweCkge1xuICAuY29udGVudC1iZWRyaWpmLWltcHJlc3NpZSB7XG4gICAgcGFkZGluZzogNjBweCAwO1xuICB9XG4gIC5jb250ZW50LWJlZHJpamYtaW1wcmVzc2llIC5jb250YWluZXIge1xuICAgIHBhZGRpbmc6IDAgMjBweDtcbiAgfVxuICAuY29udGVudC1iZWRyaWpmLWltcHJlc3NpZSAuYmVkcmlqZi1pbXByZXNzaWUtaGVhZGVyIHtcbiAgICBtYXJnaW4tYm90dG9tOiA2MHB4O1xuICB9XG4gIC5jb250ZW50LWJlZHJpamYtaW1wcmVzc2llIC5ibG9rLXRpdGVsIHtcbiAgICBmb250LXNpemU6IDMycHg7XG4gICAgbGluZS1oZWlnaHQ6IDM4cHg7XG4gIH1cbiAgLmNvbnRlbnQtYmVkcmlqZi1pbXByZXNzaWUgLmJsb2stc3VidGl0ZWwge1xuICAgIGZvbnQtc2l6ZTogMjBweDtcbiAgICBsaW5lLWhlaWdodDogMjRweDtcbiAgfVxuICAuY29udGVudC1iZWRyaWpmLWltcHJlc3NpZSAuaW1wcmVzc2llLWdyaWQge1xuICAgIGdyaWQtdGVtcGxhdGUtY29sdW1uczogMWZyO1xuICAgIGdhcDogMjBweDtcbiAgfVxuICAuY29udGVudC1iZWRyaWpmLWltcHJlc3NpZSAuaW1wcmVzc2llLWdyaWQgLmltcHJlc3NpZS1pdGVtIHtcbiAgICBoZWlnaHQ6IDI1MHB4ICFpbXBvcnRhbnQ7XG4gICAgZ3JpZC1yb3c6IHNwYW4gMSAhaW1wb3J0YW50O1xuICB9XG4gIC5jb250ZW50LWJlZHJpamYtaW1wcmVzc2llIC5pbXByZXNzaWUtZ3JpZCAuaW1wcmVzc2llLWl0ZW06bnRoLWNoaWxkKDEpLCAuY29udGVudC1iZWRyaWpmLWltcHJlc3NpZSAuaW1wcmVzc2llLWdyaWQgLmltcHJlc3NpZS1pdGVtOm50aC1jaGlsZCg1KSB7XG4gICAgaGVpZ2h0OiAzMDBweCAhaW1wb3J0YW50O1xuICB9XG59XG5AbWVkaWEgKG1heC13aWR0aDogNzY3cHgpIHtcbiAgLmNvbnRlbnQtYmVkcmlqZi1pbXByZXNzaWUge1xuICAgIHBhZGRpbmc6IDQwcHggMDtcbiAgfVxuICAuY29udGVudC1iZWRyaWpmLWltcHJlc3NpZSAuYmVkcmlqZi1pbXByZXNzaWUtaGVhZGVyIHtcbiAgICBtYXJnaW4tYm90dG9tOiA0MHB4O1xuICB9XG4gIC5jb250ZW50LWJlZHJpamYtaW1wcmVzc2llIC5ibG9rLXRpdGVsIHtcbiAgICBmb250LXNpemU6IDI4cHg7XG4gICAgbGluZS1oZWlnaHQ6IDM0cHg7XG4gIH1cbiAgLmNvbnRlbnQtYmVkcmlqZi1pbXByZXNzaWUgLmJsb2stc3VidGl0ZWwge1xuICAgIGZvbnQtc2l6ZTogMThweDtcbiAgICBsaW5lLWhlaWdodDogMjJweDtcbiAgfVxuICAuY29udGVudC1iZWRyaWpmLWltcHJlc3NpZSAuaW1wcmVzc2llLWdyaWQge1xuICAgIGdhcDogMTZweDtcbiAgfVxuICAuY29udGVudC1iZWRyaWpmLWltcHJlc3NpZSAuaW1wcmVzc2llLWdyaWQgLmltcHJlc3NpZS1pdGVtIHtcbiAgICBoZWlnaHQ6IDIwMHB4ICFpbXBvcnRhbnQ7XG4gIH1cbiAgLmNvbnRlbnQtYmVkcmlqZi1pbXByZXNzaWUgLmltcHJlc3NpZS1ncmlkIC5pbXByZXNzaWUtaXRlbTpudGgtY2hpbGQoMSksIC5jb250ZW50LWJlZHJpamYtaW1wcmVzc2llIC5pbXByZXNzaWUtZ3JpZCAuaW1wcmVzc2llLWl0ZW06bnRoLWNoaWxkKDUpIHtcbiAgICBoZWlnaHQ6IDI1MHB4ICFpbXBvcnRhbnQ7XG4gIH1cbn1cbkBtZWRpYSAobWF4LXdpZHRoOiA0ODBweCkge1xuICAuY29udGVudC1iZWRyaWpmLWltcHJlc3NpZSAuYmxvay10aXRlbCB7XG4gICAgZm9udC1zaXplOiAyNHB4O1xuICAgIGxpbmUtaGVpZ2h0OiAyOHB4O1xuICB9XG4gIC5jb250ZW50LWJlZHJpamYtaW1wcmVzc2llIC5ibG9rLXN1YnRpdGVsIHtcbiAgICBmb250LXNpemU6IDE2cHg7XG4gICAgbGluZS1oZWlnaHQ6IDIwcHg7XG4gIH1cbn1cbi8qIFJFVklFV1MgU0VDVElPTiAqL1xuLnJldmlld3Mtc2VjdGlvbiB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgcGFkZGluZzogODBweCAwO1xuICBiYWNrZ3JvdW5kOiAjRkZGRkZGO1xuICBvdmVyZmxvdzogaGlkZGVuO1xuICAvKiBIZWFkZXIgKi9cbiAgLyogU2xpZGVyIENvbnRhaW5lciAqL1xuICAvKiBSZXZpZXcgQ2FyZHMgKi9cbiAgLyogTG9nbyAqL1xuICAvKiBSYXRpbmcgU3RhcnMgKi9cbiAgLyogUmV2aWV3IFRleHQgKi9cbiAgLyogQXV0aG9yIEluZm8gKi9cbiAgLyogTmF2aWdhdGlvbiBCdXR0b25zICovXG4gIC8qIENUQSBCdXR0b24gKi9cbiAgLyogUmVzcG9uc2l2ZSBEZXNpZ24gKi9cbn1cbi5yZXZpZXdzLXNlY3Rpb24gLnJldmlld3MtY29udGFpbmVyIHtcbiAgbWF4LXdpZHRoOiAxNjAwcHg7XG4gIG1hcmdpbjogMCBhdXRvO1xuICBwYWRkaW5nOiAwIDI0cHg7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbn1cbi5yZXZpZXdzLXNlY3Rpb24gLnJldmlld3MtaGVhZGVyIHtcbiAgZGlzcGxheTogZmxleDtcbiAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgZ2FwOiAxNnB4O1xuICBtYXJnaW4tYm90dG9tOiA2NHB4O1xuICBtYXgtd2lkdGg6IDg5MXB4O1xuICBtYXJnaW4tbGVmdDogYXV0bztcbiAgbWFyZ2luLXJpZ2h0OiBhdXRvO1xufVxuLnJldmlld3Mtc2VjdGlvbiAucmV2aWV3cy10aXRsZSB7XG4gIGZvbnQtZmFtaWx5OiBcIkZyZWRva2FcIjtcbiAgZm9udC1zdHlsZTogbm9ybWFsO1xuICBmb250LXdlaWdodDogNTAwO1xuICBmb250LXNpemU6IDQwcHg7XG4gIGxpbmUtaGVpZ2h0OiA0OHB4O1xuICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gIGJhY2tncm91bmQ6IGxpbmVhci1ncmFkaWVudCg5MGRlZywgI0U0MDYxMyAwJSwgI0U0NEYwNiAxMDAlKTtcbiAgLXdlYmtpdC1iYWNrZ3JvdW5kLWNsaXA6IHRleHQ7XG4gIC13ZWJraXQtdGV4dC1maWxsLWNvbG9yOiB0cmFuc3BhcmVudDtcbiAgYmFja2dyb3VuZC1jbGlwOiB0ZXh0O1xuICBtYXJnaW46IDA7XG59XG4ucmV2aWV3cy1zZWN0aW9uIC5yZXZpZXdzLXN1YnRpdGxlIHtcbiAgZm9udC1mYW1pbHk6IFwiRnJlZG9rYVwiO1xuICBmb250LXN0eWxlOiBub3JtYWw7XG4gIGZvbnQtd2VpZ2h0OiA1MDA7XG4gIGZvbnQtc2l6ZTogMjRweDtcbiAgbGluZS1oZWlnaHQ6IDI5cHg7XG4gIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgY29sb3I6ICMzMDc0RkY7XG4gIG1hcmdpbjogMDtcbiAgd2lkdGg6IDEwMCU7XG59XG4ucmV2aWV3cy1zZWN0aW9uIC5yZXZpZXdzLXNsaWRlciB7XG4gIG1hcmdpbi1ib3R0b206IDY0cHg7XG4gIG92ZXJmbG93OiBoaWRkZW47XG4gIG1heC13aWR0aDogMTQwMHB4OyAvKiBNYXggMyBjYXJkcyArIGdhcHMgKyBidXR0b24gc3BhY2UgKi9cbiAgbWFyZ2luLWxlZnQ6IGF1dG87XG4gIG1hcmdpbi1yaWdodDogYXV0bztcbiAgcGFkZGluZzogMCAwcHg7IC8qIFNwYWNlIGZvciBidXR0b25zICovXG59XG4ucmV2aWV3cy1zZWN0aW9uIC5yZXZpZXdzLXRyYWNrIHtcbiAgZGlzcGxheTogZmxleDtcbiAgZ2FwOiAyNHB4O1xuICB0cmFuc2l0aW9uOiB0cmFuc2Zvcm0gMC4zcyBlYXNlO1xuICB3aWR0aDogbWF4LWNvbnRlbnQ7XG59XG4ucmV2aWV3cy1zZWN0aW9uIC5yZXZpZXctY2FyZCB7XG4gIGZsZXg6IDAgMCA0NDhweDtcbiAgd2lkdGg6IDQ0OHB4O1xuICBiYWNrZ3JvdW5kOiAjRjhGOEY4O1xuICBib3JkZXI6IDFweCBzb2xpZCAjREFEQURBO1xuICBib3gtc2hhZG93OiAwcHggMHB4IDEwcHggcmdiYSgwLCAwLCAwLCAwLjA4KTtcbiAgYm9yZGVyLXJhZGl1czogMjRweDtcbiAgcGFkZGluZzogMjRweDtcbiAgZGlzcGxheTogZmxleDtcbiAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgZ2FwOiAyNHB4O1xuICBtaW4taGVpZ2h0OiA0MzBweDtcbiAgYm94LXNpemluZzogYm9yZGVyLWJveDtcbn1cbi5yZXZpZXdzLXNlY3Rpb24gLnJldmlldy1sb2dvIHtcbiAgd2lkdGg6IDEwMHB4O1xuICBoZWlnaHQ6IDEwMHB4O1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIGZsZXgtc2hyaW5rOiAwO1xuICBib3JkZXItcmFkaXVzOiA1MCU7XG4gIG92ZXJmbG93OiBoaWRkZW47XG4gIGJhY2tncm91bmQ6ICNGRkZGRkY7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gIGp1c3RpZnktY29udGVudDogY2VudGVyO1xuICBib3JkZXI6IDJweCBzb2xpZCAjRTBFMEUwO1xufVxuLnJldmlld3Mtc2VjdGlvbiAucmV2aWV3LWxvZ28gaW1nIHtcbiAgd2lkdGg6IDkwJTtcbiAgaGVpZ2h0OiA5MCU7XG4gIG9iamVjdC1maXQ6IGNvbnRhaW47XG4gIGJvcmRlci1yYWRpdXM6IDUwJTtcbn1cbi5yZXZpZXdzLXNlY3Rpb24gLnJldmlldy1sb2dvIC5sb2dvLXBsYWNlaG9sZGVyIHtcbiAgd2lkdGg6IDEwMCU7XG4gIGhlaWdodDogMTAwJTtcbiAgYmFja2dyb3VuZDogIzBEMDc1RjtcbiAgYm9yZGVyLXJhZGl1czogNTAlO1xuICBkaXNwbGF5OiBmbGV4O1xuICBhbGlnbi1pdGVtczogY2VudGVyO1xuICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbiAgY29sb3I6IHdoaXRlO1xuICBmb250LXNpemU6IDE4cHg7XG4gIGZvbnQtd2VpZ2h0OiA1MDA7XG59XG4ucmV2aWV3cy1zZWN0aW9uIC5yZXZpZXctbG9nbyAubG9nby1wbGFjZWhvbGRlcjo6YWZ0ZXIge1xuICBjb250ZW50OiBcIkxvZ29cIjtcbn1cbi5yZXZpZXdzLXNlY3Rpb24gLnJldmlldy1yYXRpbmcge1xuICBkaXNwbGF5OiBmbGV4O1xuICBnYXA6IDRweDtcbn1cbi5yZXZpZXdzLXNlY3Rpb24gLnJldmlldy1yYXRpbmcgaSB7XG4gIGZvbnQtZmFtaWx5OiBcIkZvbnQgQXdlc29tZSA2IGZyZWVcIjtcbiAgZm9udC1zdHlsZTogbm9ybWFsO1xuICBmb250LXdlaWdodDogOTAwO1xuICBmb250LXNpemU6IDE2cHg7XG4gIGxpbmUtaGVpZ2h0OiAxNnB4O1xuICBiYWNrZ3JvdW5kOiBsaW5lYXItZ3JhZGllbnQoOTBkZWcsICNFNDA2MTMgMCUsICNFNDRGMDYgMTAwJSk7XG4gIC13ZWJraXQtYmFja2dyb3VuZC1jbGlwOiB0ZXh0O1xuICAtd2Via2l0LXRleHQtZmlsbC1jb2xvcjogdHJhbnNwYXJlbnQ7XG4gIGJhY2tncm91bmQtY2xpcDogdGV4dDtcbn1cbi5yZXZpZXdzLXNlY3Rpb24gLnJldmlldy1yYXRpbmcgLmZhciB7XG4gIGNvbG9yOiAjREFEQURBO1xuICBiYWNrZ3JvdW5kOiBub25lO1xuICAtd2Via2l0LXRleHQtZmlsbC1jb2xvcjogI0RBREFEQTtcbn1cbi5yZXZpZXdzLXNlY3Rpb24gLnJldmlldy10ZXh0IHtcbiAgZm9udC1mYW1pbHk6IFwiVWJ1bnR1XCI7XG4gIGZvbnQtc3R5bGU6IG5vcm1hbDtcbiAgZm9udC13ZWlnaHQ6IDcwMDtcbiAgZm9udC1zaXplOiAxNnB4O1xuICBsaW5lLWhlaWdodDogMjRweDtcbiAgdGV4dC1hbGlnbjogY2VudGVyO1xuICBjb2xvcjogIzAwMDAwMDtcbiAgZmxleC1ncm93OiAxO1xuICBkaXNwbGF5OiBmbGV4O1xuICBhbGlnbi1pdGVtczogY2VudGVyO1xufVxuLnJldmlld3Mtc2VjdGlvbiAucmV2aWV3LWF1dGhvciB7XG4gIHRleHQtYWxpZ246IGNlbnRlcjtcbn1cbi5yZXZpZXdzLXNlY3Rpb24gLnJldmlldy1hdXRob3IgLmF1dGhvci1uYW1lIHtcbiAgZm9udC1mYW1pbHk6IFwiRnJlZG9rYVwiO1xuICBmb250LXN0eWxlOiBub3JtYWw7XG4gIGZvbnQtd2VpZ2h0OiA1MDA7XG4gIGZvbnQtc2l6ZTogMjBweDtcbiAgbGluZS1oZWlnaHQ6IDI0cHg7XG4gIGNvbG9yOiAjMEYyNDUwO1xuICBtYXJnaW4tYm90dG9tOiA0cHg7XG59XG4ucmV2aWV3cy1zZWN0aW9uIC5yZXZpZXctYXV0aG9yIC5hdXRob3ItZnVuY3Rpb24ge1xuICBmb250LWZhbWlseTogXCJGcmVkb2thXCI7XG4gIGZvbnQtc3R5bGU6IG5vcm1hbDtcbiAgZm9udC13ZWlnaHQ6IDQwMDtcbiAgZm9udC1zaXplOiAxNnB4O1xuICBsaW5lLWhlaWdodDogMjBweDtcbiAgY29sb3I6ICMwRjI0NTA7XG4gIG9wYWNpdHk6IDAuODtcbn1cbi5yZXZpZXdzLXNlY3Rpb24gLnJldmlld3MtbmF2IHtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICB0b3A6IDUwJTtcbiAgdHJhbnNmb3JtOiB0cmFuc2xhdGVZKC01MCUpO1xuICB3aWR0aDogNDhweDtcbiAgaGVpZ2h0OiA0OHB4O1xuICBiYWNrZ3JvdW5kOiBsaW5lYXItZ3JhZGllbnQoOTBkZWcsICNFNDA2MTMgMCUsICNFNDRGMDYgMTAwJSk7XG4gIGJvcmRlcjogbm9uZTtcbiAgYm9yZGVyLXJhZGl1czogMTJweDtcbiAgZGlzcGxheTogZmxleDtcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG4gIGN1cnNvcjogcG9pbnRlcjtcbiAgdHJhbnNpdGlvbjogYWxsIDAuM3MgZWFzZTtcbiAgei1pbmRleDogMDtcbn1cbi5yZXZpZXdzLXNlY3Rpb24gLnJldmlld3MtbmF2OmhvdmVyIHtcbiAgdHJhbnNmb3JtOiB0cmFuc2xhdGVZKC01MCUpIHNjYWxlKDEuMDUpO1xuICBib3gtc2hhZG93OiAwIDRweCAxMnB4IHJnYmEoMjI4LCA2LCAxOSwgMC4zKTtcbn1cbi5yZXZpZXdzLXNlY3Rpb24gLnJldmlld3MtbmF2IGkge1xuICBjb2xvcjogI0ZGRkZGRjtcbiAgZm9udC1zaXplOiAxNnB4O1xuICBsaW5lLWhlaWdodDogMTZweDtcbn1cbi5yZXZpZXdzLXNlY3Rpb24gLnJldmlld3MtbmF2LS1wcmV2IHtcbiAgbGVmdDogMTJweDtcbn1cbi5yZXZpZXdzLXNlY3Rpb24gLnJldmlld3MtbmF2LS1wcmV2IGkge1xuICB0cmFuc2Zvcm06IHJvdGF0ZSgxODBkZWcpO1xufVxuLnJldmlld3Mtc2VjdGlvbiAucmV2aWV3cy1uYXYtLW5leHQge1xuICByaWdodDogMTJweDtcbn1cbi5yZXZpZXdzLXNlY3Rpb24gLnJldmlld3MtY3RhIHtcbiAgZGlzcGxheTogZmxleDtcbiAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG59XG4ucmV2aWV3cy1zZWN0aW9uIC5yZXZpZXdzLWJ1dHRvbiB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGZsZXgtZGlyZWN0aW9uOiByb3c7XG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gIHBhZGRpbmc6IDEycHggMTZweDtcbiAgZ2FwOiAxNnB4O1xuICBiYWNrZ3JvdW5kOiBsaW5lYXItZ3JhZGllbnQoOTBkZWcsICNFNDA2MTMgMCUsICNFNDRGMDYgMTAwJSk7XG4gIGJvcmRlci1yYWRpdXM6IDEycHg7XG4gIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcbiAgZm9udC1mYW1pbHk6IFwiVWJ1bnR1XCI7XG4gIGZvbnQtc3R5bGU6IG5vcm1hbDtcbiAgZm9udC13ZWlnaHQ6IDQwMDtcbiAgZm9udC1zaXplOiAxNnB4O1xuICBsaW5lLWhlaWdodDogMjRweDtcbiAgY29sb3I6ICNGRkZGRkY7XG4gIHRyYW5zaXRpb246IGFsbCAwLjNzIGVhc2U7XG59XG4ucmV2aWV3cy1zZWN0aW9uIC5yZXZpZXdzLWJ1dHRvbjpob3ZlciB7XG4gIHRyYW5zZm9ybTogdHJhbnNsYXRlWSgtMnB4KTtcbiAgYm94LXNoYWRvdzogMCA0cHggMTJweCByZ2JhKDIyOCwgNiwgMTksIDAuMyk7XG4gIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcbiAgY29sb3I6ICNGRkZGRkY7XG59XG4ucmV2aWV3cy1zZWN0aW9uIC5yZXZpZXdzLWJ1dHRvbiBpIHtcbiAgZm9udC1zaXplOiAxNnB4O1xuICBsaW5lLWhlaWdodDogMTZweDtcbn1cbkBtZWRpYSAobWF4LXdpZHRoOiAxMjAwcHgpIHtcbiAgLnJldmlld3Mtc2VjdGlvbiAucmV2aWV3cy1zbGlkZXIge1xuICAgIG1heC13aWR0aDogODg0cHg7IC8qIE1heCAyIGNhcmRzICsgZ2FwICsgYnV0dG9uIHNwYWNlICovXG4gICAgcGFkZGluZzogMCA3MnB4O1xuICB9XG4gIC5yZXZpZXdzLXNlY3Rpb24gLnJldmlld3MtdHJhY2sge1xuICAgIGdhcDogMjBweDtcbiAgfVxuICAucmV2aWV3cy1zZWN0aW9uIC5yZXZpZXctY2FyZCB7XG4gICAgZmxleDogMCAwIDM2MHB4O1xuICAgIHdpZHRoOiAzNjBweDtcbiAgfVxuICAucmV2aWV3cy1zZWN0aW9uIC5yZXZpZXdzLW5hdi0tcHJldiB7XG4gICAgbGVmdDogMTJweDtcbiAgfVxuICAucmV2aWV3cy1zZWN0aW9uIC5yZXZpZXdzLW5hdi0tbmV4dCB7XG4gICAgcmlnaHQ6IDEycHg7XG4gIH1cbn1cbkBtZWRpYSAobWF4LXdpZHRoOiA3NjhweCkge1xuICAucmV2aWV3cy1zZWN0aW9uIC5yZXZpZXdzLXNlY3Rpb24ge1xuICAgIHBhZGRpbmc6IDYwcHggMDtcbiAgfVxuICAucmV2aWV3cy1zZWN0aW9uIC5yZXZpZXdzLWhlYWRlciB7XG4gICAgbWFyZ2luLWJvdHRvbTogNDBweDtcbiAgfVxuICAucmV2aWV3cy1zZWN0aW9uIC5yZXZpZXdzLXRpdGxlIHtcbiAgICBmb250LXNpemU6IDMycHg7XG4gICAgbGluZS1oZWlnaHQ6IDQwcHg7XG4gIH1cbiAgLnJldmlld3Mtc2VjdGlvbiAucmV2aWV3cy1zdWJ0aXRsZSB7XG4gICAgZm9udC1zaXplOiAyMHB4O1xuICAgIGxpbmUtaGVpZ2h0OiAyNHB4O1xuICB9XG4gIC5yZXZpZXdzLXNlY3Rpb24gLnJldmlld3Mtc2xpZGVyIHtcbiAgICBtYXgtd2lkdGg6IDEwMCU7XG4gICAgcGFkZGluZzogMCA2MHB4O1xuICB9XG4gIC5yZXZpZXdzLXNlY3Rpb24gLnJldmlldy1jYXJkIHtcbiAgICBmbGV4OiAwIDAgY2FsYygxMDB2dyAtIDE2OHB4KTtcbiAgICB3aWR0aDogY2FsYygxMDB2dyAtIDE2OHB4KTtcbiAgICBtYXgtd2lkdGg6IDQwMHB4O1xuICAgIG1pbi1oZWlnaHQ6IDM4MHB4O1xuICB9XG4gIC5yZXZpZXdzLXNlY3Rpb24gLnJldmlld3MtbmF2LS1wcmV2IHtcbiAgICBsZWZ0OiA2cHg7XG4gIH1cbiAgLnJldmlld3Mtc2VjdGlvbiAucmV2aWV3cy1uYXYtLW5leHQge1xuICAgIHJpZ2h0OiA2cHg7XG4gIH1cbiAgLnJldmlld3Mtc2VjdGlvbiAucmV2aWV3cy1jdGEge1xuICAgIG1hcmdpbi10b3A6IDQwcHg7XG4gIH1cbn1cbkBtZWRpYSAobWF4LXdpZHRoOiA0ODBweCkge1xuICAucmV2aWV3cy1zZWN0aW9uIC5yZXZpZXdzLWNvbnRhaW5lciB7XG4gICAgcGFkZGluZzogMCAxNnB4O1xuICB9XG4gIC5yZXZpZXdzLXNlY3Rpb24gLnJldmlldy1jYXJkIHtcbiAgICBwYWRkaW5nOiAyMHB4O1xuICAgIG1pbi1oZWlnaHQ6IDM1MHB4O1xuICB9XG4gIC5yZXZpZXdzLXNlY3Rpb24gLnJldmlld3MtdGl0bGUge1xuICAgIGZvbnQtc2l6ZTogMjhweDtcbiAgICBsaW5lLWhlaWdodDogMzZweDtcbiAgfVxuICAucmV2aWV3cy1zZWN0aW9uIC5yZXZpZXdzLXN1YnRpdGxlIHtcbiAgICBmb250LXNpemU6IDE4cHg7XG4gICAgbGluZS1oZWlnaHQ6IDIycHg7XG4gIH1cbn1cblxuLnRpbWVsaW5lLXNlY3Rpb24ge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIHBhZGRpbmc6IDgwcHggMDtcbiAgYmFja2dyb3VuZDogcmFkaWFsLWdyYWRpZW50KDUxMS43JSAzOTQlIGF0IDM4LjMxJSA0NS4yOCUsICMxMjAzNTMgMCUsICM0MEI4RkYgMTAwJSk7XG4gIG1pbi1oZWlnaHQ6IDIzODRweDtcbiAgb3ZlcmZsb3c6IGhpZGRlbjtcbn1cbi50aW1lbGluZS1zZWN0aW9uOjpiZWZvcmUge1xuICBjb250ZW50OiBcIlwiO1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHRvcDogMDtcbiAgbGVmdDogMDtcbiAgcmlnaHQ6IDA7XG4gIGJvdHRvbTogMDtcbiAgYmFja2dyb3VuZC1pbWFnZTogcmFkaWFsLWdyYWRpZW50KGNpcmNsZSBhdCAzNSUgMjAlLCByZ2JhKDI1NSwgMjU1LCAyNTUsIDAuMSkgMXB4LCB0cmFuc3BhcmVudCAxcHgpLCByYWRpYWwtZ3JhZGllbnQoY2lyY2xlIGF0IDY1JSA0MCUsIHJnYmEoMjU1LCAyNTUsIDI1NSwgMC4wOCkgMnB4LCB0cmFuc3BhcmVudCAycHgpLCByYWRpYWwtZ3JhZGllbnQoY2lyY2xlIGF0IDQ1JSA3MCUsIHJnYmEoMjU1LCAyNTUsIDI1NSwgMC4xMikgMS41cHgsIHRyYW5zcGFyZW50IDEuNXB4KTtcbiAgcG9pbnRlci1ldmVudHM6IG5vbmU7XG59XG5cbi50aW1lbGluZS1jb250YWluZXIge1xuICBtYXgtd2lkdGg6IDE2MDBweDtcbiAgbWFyZ2luOiAwIGF1dG87XG4gIHBhZGRpbmc6IDAgMTA0cHg7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbn1cbkBtZWRpYSAobWF4LXdpZHRoOiA3NjhweCkge1xuICAudGltZWxpbmUtY29udGFpbmVyIHtcbiAgICBwYWRkaW5nOiAwIDI0cHg7XG4gIH1cbn1cblxuLnRpbWVsaW5lLWhlcm8ge1xuICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gIG1hcmdpbi1ib3R0b206IDQ4cHg7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gIGFsaWduLWNvbnRlbnQ6IGNlbnRlcjtcbiAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG59XG4udGltZWxpbmUtaGVybyAudGltZWxpbmUtaGVyby1pbWFnZSB7XG4gIG1heC13aWR0aDogNDg2cHg7XG4gIGhlaWdodDogYXV0bztcbiAgZmlsdGVyOiBkcm9wLXNoYWRvdygwIDIwcHggNDBweCByZ2JhKDAsIDAsIDAsIDAuMykpO1xufVxuXG4udGltZWxpbmUtdGl0bGUge1xuICBmb250LWZhbWlseTogXCJGcmVkb2thXCIsIHNhbnMtc2VyaWY7XG4gIGZvbnQtd2VpZ2h0OiA1MDA7XG4gIGZvbnQtc2l6ZTogNDBweDtcbiAgbGluZS1oZWlnaHQ6IDQ4cHg7XG4gIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgY29sb3I6ICNGRkZGRkY7XG4gIG1hcmdpbi1ib3R0b206IDY0cHg7XG4gIG1heC13aWR0aDogODkxcHg7XG4gIG1hcmdpbi1sZWZ0OiBhdXRvO1xuICBtYXJnaW4tcmlnaHQ6IGF1dG87XG4gIG1hcmdpbi10b3A6IDUwcHg7XG59XG5AbWVkaWEgKG1heC13aWR0aDogNzY4cHgpIHtcbiAgLnRpbWVsaW5lLXRpdGxlIHtcbiAgICBmb250LXNpemU6IDI4cHg7XG4gICAgbGluZS1oZWlnaHQ6IDM2cHg7XG4gICAgbWFyZ2luLWJvdHRvbTogNDhweDtcbiAgfVxufVxuXG4udGltZWxpbmUtbGluZSB7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgbGVmdDogNTAlO1xuICB0b3A6IDUwMHB4O1xuICBib3R0b206IDIwMHB4O1xuICB3aWR0aDogMXB4O1xuICBiYWNrZ3JvdW5kOiAjRkZGRkZGO1xuICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVgoLTUwJSk7XG4gIHotaW5kZXg6IDA7XG59XG5AbWVkaWEgKG1heC13aWR0aDogNzY4cHgpIHtcbiAgLnRpbWVsaW5lLWxpbmUge1xuICAgIHRyYW5zZm9ybTogbm9uZTtcbiAgfVxufVxuXG4udGltZWxpbmUtc3RlcHMge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIHotaW5kZXg6IDA7XG59XG5cbi50aW1lbGluZS1zdGVwIHtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICBtYXJnaW4tYm90dG9tOiAxMjBweDtcbiAgZGlzcGxheTogZmxleDtcbn1cbkBtZWRpYSAobWF4LXdpZHRoOiA3NjhweCkge1xuICAudGltZWxpbmUtc3RlcCB7XG4gICAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAgICBhbGlnbi1pdGVtczogZmxleC1zdGFydDtcbiAgfVxufVxuLnRpbWVsaW5lLXN0ZXAgLnRpbWVsaW5lLXN0ZXAtaWNvbiB7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgbGVmdDogNTAlO1xuICB0b3A6IDA7XG4gIHRyYW5zZm9ybTogdHJhbnNsYXRlKC01MCUsIDApO1xuICB6LWluZGV4OiAzO1xufVxuLnRpbWVsaW5lLXN0ZXAudGltZWxpbmUtc3RlcC0tbGVmdCB7XG4gIGp1c3RpZnktY29udGVudDogZmxleC1lbmQ7XG59XG4udGltZWxpbmUtc3RlcC50aW1lbGluZS1zdGVwLS1sZWZ0IC50aW1lbGluZS1zdGVwLWNvbnRlbnQge1xuICBtYXJnaW4tbGVmdDogY2FsYyg1MCUgKyA4MHB4KTtcbiAgdGV4dC1hbGlnbjogbGVmdDtcbn1cbkBtZWRpYSAobWF4LXdpZHRoOiA3NjhweCkge1xuICAudGltZWxpbmUtc3RlcC50aW1lbGluZS1zdGVwLS1sZWZ0IC50aW1lbGluZS1zdGVwLWNvbnRlbnQge1xuICAgIG1hcmdpbi1yaWdodDogMDtcbiAgICBtYXJnaW4tbGVmdDogMDtcbiAgICB0ZXh0LWFsaWduOiBsZWZ0O1xuICB9XG59XG4udGltZWxpbmUtc3RlcC50aW1lbGluZS1zdGVwLS1yaWdodCB7XG4gIGp1c3RpZnktY29udGVudDogZmxleC1zdGFydDtcbn1cbi50aW1lbGluZS1zdGVwLnRpbWVsaW5lLXN0ZXAtLXJpZ2h0IC50aW1lbGluZS1zdGVwLWNvbnRlbnQge1xuICBtYXJnaW4tcmlnaHQ6IGNhbGMoNTAlICsgODBweCk7XG4gIHRleHQtYWxpZ246IHJpZ2h0O1xufVxuQG1lZGlhIChtYXgtd2lkdGg6IDc2OHB4KSB7XG4gIC50aW1lbGluZS1zdGVwLnRpbWVsaW5lLXN0ZXAtLXJpZ2h0IC50aW1lbGluZS1zdGVwLWNvbnRlbnQge1xuICAgIG1hcmdpbi1sZWZ0OiAwO1xuICB9XG59XG5cbi50aW1lbGluZS1zdGVwLWljb24ge1xuICB3aWR0aDogNjdweDtcbiAgaGVpZ2h0OiA2N3B4O1xuICBiYWNrZ3JvdW5kOiBsaW5lYXItZ3JhZGllbnQoOTBkZWcsICNFNDA2MTMgMCUsICNFNDRGMDYgMTAwJSk7XG4gIGJvcmRlci1yYWRpdXM6IDE2cHg7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gIGp1c3RpZnktY29udGVudDogY2VudGVyO1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIGZsZXgtc2hyaW5rOiAwO1xuICBib3gtc2hhZG93OiAwcHggMHB4IDEwcHggcmdiYSgwLCAwLCAwLCAwLjA4KTtcbn1cbkBtZWRpYSAobWF4LXdpZHRoOiA3NjhweCkge1xuICAudGltZWxpbmUtc3RlcC1pY29uIHtcbiAgICBkaXNwbGF5OiBub25lO1xuICB9XG59XG4udGltZWxpbmUtc3RlcC1pY29uIC5zdGVwLW51bWJlciB7XG4gIGZvbnQtZmFtaWx5OiBcIkZvbnQgQXdlc29tZSA2IFByb1wiLCBzYW5zLXNlcmlmO1xuICBmb250LXNpemU6IDQwcHg7XG4gIGxpbmUtaGVpZ2h0OiA0MHB4O1xuICBjb2xvcjogI0ZGRkZGRjtcbiAgZm9udC13ZWlnaHQ6IDQwMDtcbn1cbkBtZWRpYSAobWF4LXdpZHRoOiA3NjhweCkge1xuICAudGltZWxpbmUtc3RlcC1pY29uIC5zdGVwLW51bWJlciB7XG4gICAgZGlzcGxheTogbm9uZTtcbiAgfVxufVxuXG4udGltZWxpbmUtc3RlcC1jb250ZW50IHtcbiAgbWF4LXdpZHRoOiA2MTRweDtcbiAgYmFja2dyb3VuZDogbGluZWFyLWdyYWRpZW50KDkwZGVnLCAjRTQwNjEzIDAlLCAjRTQ0RjA2IDEwMCUpO1xuICBib3JkZXItcmFkaXVzOiAyNHB4O1xuICBwYWRkaW5nOiAyNHB4O1xuICBib3gtc2hhZG93OiAwcHggMHB4IDEwcHggcmdiYSgwLCAwLCAwLCAwLjA4KTtcbiAgZGlzcGxheTogZmxleDtcbiAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAgZ2FwOiAyNHB4O1xufVxuXG4uc3RlcC1oZWFkZXIge1xuICBkaXNwbGF5OiBmbGV4O1xuICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICBnYXA6IDhweDtcbn1cblxuLnN0ZXAtbGFiZWwge1xuICBmb250LWZhbWlseTogXCJGcmVkb2thXCIsIHNhbnMtc2VyaWY7XG4gIGZvbnQtd2VpZ2h0OiA1MDA7XG4gIGZvbnQtc2l6ZTogMjBweDtcbiAgbGluZS1oZWlnaHQ6IDI0cHg7XG4gIGNvbG9yOiAjRkZGRkZGO1xufVxuXG4uc3RlcC10aXRsZSB7XG4gIGZvbnQtZmFtaWx5OiBcIkZyZWRva2FcIiwgc2Fucy1zZXJpZjtcbiAgZm9udC13ZWlnaHQ6IDUwMDtcbiAgZm9udC1zaXplOiAyNHB4O1xuICBsaW5lLWhlaWdodDogMjlweDtcbiAgY29sb3I6ICNGRkZGRkY7XG4gIG1hcmdpbjogMDtcbn1cblxuLnN0ZXAtdGV4dCB7XG4gIGZvbnQtZmFtaWx5OiBcIlVidW50dVwiLCBzYW5zLXNlcmlmO1xuICBmb250LXdlaWdodDogNDAwO1xuICBmb250LXNpemU6IDE2cHg7XG4gIGxpbmUtaGVpZ2h0OiAyNHB4O1xuICBjb2xvcjogI0ZGRkZGRjtcbiAgbWFyZ2luOiAwO1xufVxuXG4udGltZWxpbmUtY3RhIHtcbiAgZGlzcGxheTogZmxleDtcbiAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gIGdhcDogMTZweDtcbiAgbWFyZ2luLXRvcDogODBweDtcbn1cbkBtZWRpYSAobWF4LXdpZHRoOiA3NjhweCkge1xuICAudGltZWxpbmUtY3RhIHtcbiAgICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICAgIGdhcDogMTJweDtcbiAgfVxufVxuXG4udGltZWxpbmUtYnV0dG9uIHtcbiAgZGlzcGxheTogZmxleDtcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgcGFkZGluZzogMTJweCAxNnB4O1xuICBnYXA6IDE2cHg7XG4gIGJvcmRlci1yYWRpdXM6IDEycHg7XG4gIGZvbnQtZmFtaWx5OiBcIlVidW50dVwiLCBzYW5zLXNlcmlmO1xuICBmb250LXdlaWdodDogNDAwO1xuICBmb250LXNpemU6IDE2cHg7XG4gIGxpbmUtaGVpZ2h0OiAyNHB4O1xuICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XG4gIHRyYW5zaXRpb246IGFsbCAwLjNzIGVhc2U7XG59XG4udGltZWxpbmUtYnV0dG9uIGkge1xuICBmb250LXNpemU6IDE2cHg7XG4gIGxpbmUtaGVpZ2h0OiAxNnB4O1xufVxuLnRpbWVsaW5lLWJ1dHRvbjpob3ZlciB7XG4gIHRyYW5zZm9ybTogdHJhbnNsYXRlWSgtMnB4KTtcbiAgYm94LXNoYWRvdzogMCA4cHggMjVweCByZ2JhKDAsIDAsIDAsIDAuMik7XG59XG4udGltZWxpbmUtYnV0dG9uLS1wcmltYXJ5IHtcbiAgYmFja2dyb3VuZDogbGluZWFyLWdyYWRpZW50KDkwZGVnLCAjRTQwNjEzIDAlLCAjRTQ0RjA2IDEwMCUpO1xuICBjb2xvcjogI0ZGRkZGRjtcbn1cbi50aW1lbGluZS1idXR0b24tLXByaW1hcnkgaSB7XG4gIGNvbG9yOiAjRkZGRkZGO1xufVxuLnRpbWVsaW5lLWJ1dHRvbi0tc2Vjb25kYXJ5IHtcbiAgYmFja2dyb3VuZDogI0ZGRkZGRjtcbiAgY29sb3I6IHRyYW5zcGFyZW50O1xuICBiYWNrZ3JvdW5kLWNsaXA6IHRleHQ7XG4gIC13ZWJraXQtYmFja2dyb3VuZC1jbGlwOiB0ZXh0O1xuICAtd2Via2l0LXRleHQtZmlsbC1jb2xvcjogdHJhbnNwYXJlbnQ7XG4gIGJhY2tncm91bmQtaW1hZ2U6IGxpbmVhci1ncmFkaWVudCg5MGRlZywgI0U0MDYxMyAwJSwgI0U0NEYwNiAxMDAlKTtcbn1cbi50aW1lbGluZS1idXR0b24tLXNlY29uZGFyeSBpIHtcbiAgYmFja2dyb3VuZDogbGluZWFyLWdyYWRpZW50KDkwZGVnLCAjRTQwNjEzIDAlLCAjRTQ0RjA2IDEwMCUpO1xuICBiYWNrZ3JvdW5kLWNsaXA6IHRleHQ7XG4gIC13ZWJraXQtYmFja2dyb3VuZC1jbGlwOiB0ZXh0O1xuICAtd2Via2l0LXRleHQtZmlsbC1jb2xvcjogdHJhbnNwYXJlbnQ7XG59XG5cbi5zcGVsLW9wLW1hYXQtc2VjdGlvbiB7XG4gIHBhZGRpbmc6IDVyZW0gMDtcbn1cbi5zcGVsLW9wLW1hYXQtc2VjdGlvbiAuc2VjdGlvbi1oZWFkZXIge1xuICBtYXJnaW4tYm90dG9tOiA0cmVtO1xufVxuLnNwZWwtb3AtbWFhdC1zZWN0aW9uIC5zZWN0aW9uLWhlYWRlciAubWFpbi10aXRsZSB7XG4gIGZvbnQtZmFtaWx5OiBcIkZyZWRva2FcIiwgc3lzdGVtLXVpLCAtYXBwbGUtc3lzdGVtLCBcIlNlZ29lIFVJXCIsIFJvYm90bywgXCJIZWx2ZXRpY2EgTmV1ZVwiLCBBcmlhbCwgc2Fucy1zZXJpZjtcbiAgZm9udC13ZWlnaHQ6IDUwMDtcbiAgZm9udC1zaXplOiA0MHB4O1xuICBsaW5lLWhlaWdodDogNDhweDtcbiAgdGV4dC1hbGlnbjogY2VudGVyO1xuICBiYWNrZ3JvdW5kOiBsaW5lYXItZ3JhZGllbnQoOTBkZWcsICNFNDA2MTMgMCUsICNFNDRGMDYgMTAwJSk7XG4gIC13ZWJraXQtYmFja2dyb3VuZC1jbGlwOiB0ZXh0O1xuICAtd2Via2l0LXRleHQtZmlsbC1jb2xvcjogdHJhbnNwYXJlbnQ7XG4gIGJhY2tncm91bmQtY2xpcDogdGV4dDtcbiAgbWFyZ2luLWJvdHRvbTogMXJlbTtcbn1cbi5zcGVsLW9wLW1hYXQtc2VjdGlvbiAuc2VjdGlvbi1oZWFkZXIgLnN1Yi10aXRsZSB7XG4gIGZvbnQtZmFtaWx5OiBcIkZyZWRva2FcIiwgc3lzdGVtLXVpLCAtYXBwbGUtc3lzdGVtLCBcIlNlZ29lIFVJXCIsIFJvYm90bywgXCJIZWx2ZXRpY2EgTmV1ZVwiLCBBcmlhbCwgc2Fucy1zZXJpZjtcbiAgZm9udC13ZWlnaHQ6IDUwMDtcbiAgZm9udC1zaXplOiAyNHB4O1xuICBsaW5lLWhlaWdodDogMjlweDtcbiAgdGV4dC1hbGlnbjogY2VudGVyO1xuICBjb2xvcjogIzMwNzRGRjtcbiAgbWFyZ2luOiAwO1xufVxuLnNwZWwtb3AtbWFhdC1zZWN0aW9uIC5zcGVsLW9wLW1hYXQtY2FyZCB7XG4gIGJveC1zaXppbmc6IGJvcmRlci1ib3g7XG4gIHdpZHRoOiAxMDAlO1xuICBtYXgtd2lkdGg6IDQ0OHB4O1xuICBoZWlnaHQ6IDYzOXB4O1xuICBiYWNrZ3JvdW5kOiAjRjhGOEY4O1xuICBib3JkZXI6IDFweCBzb2xpZCAjREFEQURBO1xuICBib3gtc2hhZG93OiAwcHggMHB4IDEwcHggcmdiYSgwLCAwLCAwLCAwLjA4KTtcbiAgYm9yZGVyLXJhZGl1czogMjRweDtcbiAgZGlzcGxheTogZmxleDtcbiAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAgbWFyZ2luOiAwIGF1dG87XG59XG4uc3BlbC1vcC1tYWF0LXNlY3Rpb24gLnNwZWwtb3AtbWFhdC1jYXJkIC5jYXJkLWJnIHtcbiAgcGFkZGluZzogMzJweCAzMnB4IDE2cHg7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbn1cbi5zcGVsLW9wLW1hYXQtc2VjdGlvbiAuc3BlbC1vcC1tYWF0LWNhcmQgLmNhcmQtYmcgLmNhcmQtaW1hZ2Utc2xpZGVyIHtcbiAgd2lkdGg6IDM4NHB4O1xuICBoZWlnaHQ6IDI2MnB4O1xuICBiYWNrZ3JvdW5kOiAjRkZGRkZGO1xuICBib3JkZXI6IDFweCBzb2xpZCAjREFEQURBO1xuICBib3JkZXItcmFkaXVzOiA4cHg7XG4gIG92ZXJmbG93OiBoaWRkZW47XG4gIG1hcmdpbjogMCBhdXRvO1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG59XG4uc3BlbC1vcC1tYWF0LXNlY3Rpb24gLnNwZWwtb3AtbWFhdC1jYXJkIC5jYXJkLWJnIC5jYXJkLWltYWdlLXNsaWRlciAuc2xpZGVyLWNvbnRhaW5lciB7XG4gIHdpZHRoOiAxMDAlO1xuICBoZWlnaHQ6IDEwMCU7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbn1cbi5zcGVsLW9wLW1hYXQtc2VjdGlvbiAuc3BlbC1vcC1tYWF0LWNhcmQgLmNhcmQtYmcgLmNhcmQtaW1hZ2Utc2xpZGVyIC5zbGlkZXItY29udGFpbmVyIC5zbGlkZSB7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgdG9wOiAwO1xuICBsZWZ0OiAwO1xuICB3aWR0aDogMTAwJTtcbiAgaGVpZ2h0OiAxMDAlO1xuICBvcGFjaXR5OiAwO1xuICB0cmFuc2l0aW9uOiBvcGFjaXR5IDAuNXMgZWFzZS1pbi1vdXQ7XG59XG4uc3BlbC1vcC1tYWF0LXNlY3Rpb24gLnNwZWwtb3AtbWFhdC1jYXJkIC5jYXJkLWJnIC5jYXJkLWltYWdlLXNsaWRlciAuc2xpZGVyLWNvbnRhaW5lciAuc2xpZGUuYWN0aXZlIHtcbiAgb3BhY2l0eTogMTtcbn1cbi5zcGVsLW9wLW1hYXQtc2VjdGlvbiAuc3BlbC1vcC1tYWF0LWNhcmQgLmNhcmQtYmcgLmNhcmQtaW1hZ2Utc2xpZGVyIC5zbGlkZXItY29udGFpbmVyIC5zbGlkZSBpbWcge1xuICB3aWR0aDogMTAwJTtcbiAgaGVpZ2h0OiAxMDAlO1xuICBvYmplY3QtZml0OiBjb3ZlcjtcbiAgYm9yZGVyLXJhZGl1czogOHB4O1xufVxuLnNwZWwtb3AtbWFhdC1zZWN0aW9uIC5zcGVsLW9wLW1hYXQtY2FyZCAuY2FyZC1iZyAuY2FyZC1pbWFnZS1zbGlkZXIgLnNsaWRlci1uYXYge1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHRvcDogNTAlO1xuICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVkoLTUwJSk7XG4gIGJhY2tncm91bmQ6IHJnYmEoMjU1LCAyNTUsIDI1NSwgMC45KTtcbiAgYm9yZGVyOiAxcHggc29saWQgI0RBREFEQTtcbiAgYm9yZGVyLXJhZGl1czogNTAlO1xuICB3aWR0aDogNDBweDtcbiAgaGVpZ2h0OiA0MHB4O1xuICBkaXNwbGF5OiBmbGV4O1xuICBhbGlnbi1pdGVtczogY2VudGVyO1xuICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbiAgY3Vyc29yOiBwb2ludGVyO1xuICB0cmFuc2l0aW9uOiBhbGwgMC4zcyBlYXNlO1xuICB6LWluZGV4OiAwO1xufVxuLnNwZWwtb3AtbWFhdC1zZWN0aW9uIC5zcGVsLW9wLW1hYXQtY2FyZCAuY2FyZC1iZyAuY2FyZC1pbWFnZS1zbGlkZXIgLnNsaWRlci1uYXY6aG92ZXIge1xuICBiYWNrZ3JvdW5kOiByZ2IoMjU1LCAyNTUsIDI1NSk7XG4gIGJveC1zaGFkb3c6IDBweCAycHggOHB4IHJnYmEoMCwgMCwgMCwgMC4xNSk7XG59XG4uc3BlbC1vcC1tYWF0LXNlY3Rpb24gLnNwZWwtb3AtbWFhdC1jYXJkIC5jYXJkLWJnIC5jYXJkLWltYWdlLXNsaWRlciAuc2xpZGVyLW5hdi5wcmV2IHtcbiAgbGVmdDogMTJweDtcbn1cbi5zcGVsLW9wLW1hYXQtc2VjdGlvbiAuc3BlbC1vcC1tYWF0LWNhcmQgLmNhcmQtYmcgLmNhcmQtaW1hZ2Utc2xpZGVyIC5zbGlkZXItbmF2Lm5leHQge1xuICByaWdodDogMTJweDtcbn1cbi5zcGVsLW9wLW1hYXQtc2VjdGlvbiAuc3BlbC1vcC1tYWF0LWNhcmQgLmNhcmQtYmcgLmNhcmQtaW1hZ2Utc2xpZGVyIC5zbGlkZXItbmF2IGkge1xuICBmb250LXNpemU6IDE0cHg7XG4gIGNvbG9yOiAjMzMzO1xufVxuLnNwZWwtb3AtbWFhdC1zZWN0aW9uIC5zcGVsLW9wLW1hYXQtY2FyZCAuY2FyZC1iZyAuc2xpZGVyLWRvdHMge1xuICBkaXNwbGF5OiBmbGV4O1xuICBmbGV4LWRpcmVjdGlvbjogcm93O1xuICBhbGlnbi1pdGVtczogY2VudGVyO1xuICBnYXA6IDZweDtcbiAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG4gIG1hcmdpbi10b3A6IDE2cHg7XG59XG4uc3BlbC1vcC1tYWF0LXNlY3Rpb24gLnNwZWwtb3AtbWFhdC1jYXJkIC5jYXJkLWJnIC5zbGlkZXItZG90cyAuZG90IHtcbiAgd2lkdGg6IDlweDtcbiAgaGVpZ2h0OiA5cHg7XG4gIGJhY2tncm91bmQ6ICNGOEY4Rjg7XG4gIGJvcmRlcjogMXB4IHNvbGlkICNEQURBREE7XG4gIGJvcmRlci1yYWRpdXM6IDUwJTtcbn1cbi5zcGVsLW9wLW1hYXQtc2VjdGlvbiAuc3BlbC1vcC1tYWF0LWNhcmQgLmNhcmQtYmcgLnNsaWRlci1kb3RzIC5kb3QuYWN0aXZlIHtcbiAgYmFja2dyb3VuZDogbGluZWFyLWdyYWRpZW50KDkwZGVnLCAjRTQwNjEzIDAlLCAjRTQ0RjA2IDEwMCUpO1xuICBib3JkZXI6IG5vbmU7XG59XG4uc3BlbC1vcC1tYWF0LXNlY3Rpb24gLnNwZWwtb3AtbWFhdC1jYXJkIC5jYXJkLWNvbnRlbnQge1xuICBwYWRkaW5nOiAyNHB4IDMycHggMzJweDtcbiAgZGlzcGxheTogZmxleDtcbiAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAgZ2FwOiAxNnB4O1xuICBmbGV4LWdyb3c6IDE7XG59XG4uc3BlbC1vcC1tYWF0LXNlY3Rpb24gLnNwZWwtb3AtbWFhdC1jYXJkIC5jYXJkLWNvbnRlbnQgLmNhcmQtdGl0bGUge1xuICBmb250LWZhbWlseTogXCJGcmVkb2thXCIsIHN5c3RlbS11aSwgLWFwcGxlLXN5c3RlbSwgXCJTZWdvZSBVSVwiLCBSb2JvdG8sIFwiSGVsdmV0aWNhIE5ldWVcIiwgQXJpYWwsIHNhbnMtc2VyaWY7XG4gIGZvbnQtd2VpZ2h0OiA1MDA7XG4gIGZvbnQtc2l6ZTogMjRweDtcbiAgbGluZS1oZWlnaHQ6IDI5cHg7XG4gIGJhY2tncm91bmQ6IGxpbmVhci1ncmFkaWVudCg5MGRlZywgI0U0MDYxMyAwJSwgI0U0NEYwNiAxMDAlKTtcbiAgLXdlYmtpdC1iYWNrZ3JvdW5kLWNsaXA6IHRleHQ7XG4gIC13ZWJraXQtdGV4dC1maWxsLWNvbG9yOiB0cmFuc3BhcmVudDtcbiAgYmFja2dyb3VuZC1jbGlwOiB0ZXh0O1xuICBtYXJnaW46IDA7XG59XG4uc3BlbC1vcC1tYWF0LXNlY3Rpb24gLnNwZWwtb3AtbWFhdC1jYXJkIC5jYXJkLWNvbnRlbnQgLmNhcmQtZGVzY3JpcHRpb24ge1xuICBmb250LWZhbWlseTogXCJVYnVudHVcIiwgc2Fucy1zZXJpZjtcbiAgZm9udC13ZWlnaHQ6IDQwMDtcbiAgZm9udC1zaXplOiAxNnB4O1xuICBsaW5lLWhlaWdodDogMjRweDtcbiAgY29sb3I6ICMwMDAwMDA7XG4gIGZsZXgtZ3JvdzogMTtcbiAgbWFyZ2luOiAwO1xuICBoZWlnaHQ6IDEyMHB4O1xuICBvdmVyZmxvdzogaGlkZGVuO1xufVxuLnNwZWwtb3AtbWFhdC1zZWN0aW9uIC5zcGVsLW9wLW1hYXQtY2FyZCAuY2FyZC1jb250ZW50IC5jYXJkLWFjdGlvbnMge1xuICBkaXNwbGF5OiBmbGV4O1xuICBmbGV4LWRpcmVjdGlvbjogcm93O1xuICBhbGlnbi1pdGVtczogY2VudGVyO1xuICBnYXA6IDRweDtcbiAgbWFyZ2luLXRvcDogYXV0bztcbn1cbkBtZWRpYSAobWF4LXdpZHRoOiA5OTEuOThweCkge1xuICAuc3BlbC1vcC1tYWF0LXNlY3Rpb24gLnNwZWwtb3AtbWFhdC1jYXJkIHtcbiAgICBtYXgtd2lkdGg6IDEwMCU7XG4gIH1cbiAgLnNwZWwtb3AtbWFhdC1zZWN0aW9uIC5zcGVsLW9wLW1hYXQtY2FyZCAuY2FyZC1iZyAuY2FyZC1pbWFnZSB7XG4gICAgd2lkdGg6IDEwMCU7XG4gICAgbWF4LXdpZHRoOiAzODRweDtcbiAgfVxufVxuQG1lZGlhIChtYXgtd2lkdGg6IDU3NS45OHB4KSB7XG4gIC5zcGVsLW9wLW1hYXQtc2VjdGlvbiAuc2VjdGlvbi1oZWFkZXIgLm1haW4tdGl0bGUge1xuICAgIGZvbnQtc2l6ZTogMzJweDtcbiAgICBsaW5lLWhlaWdodDogMzhweDtcbiAgfVxuICAuc3BlbC1vcC1tYWF0LXNlY3Rpb24gLnNlY3Rpb24taGVhZGVyIC5zdWItdGl0bGUge1xuICAgIGZvbnQtc2l6ZTogMjBweDtcbiAgICBsaW5lLWhlaWdodDogMjRweDtcbiAgfVxuICAuc3BlbC1vcC1tYWF0LXNlY3Rpb24gLnNwZWwtb3AtbWFhdC1jYXJkIHtcbiAgICBoZWlnaHQ6IGF1dG87XG4gICAgbWluLWhlaWdodDogNTAwcHg7XG4gIH1cbiAgLnNwZWwtb3AtbWFhdC1zZWN0aW9uIC5zcGVsLW9wLW1hYXQtY2FyZCAuY2FyZC1jb250ZW50IC5jYXJkLWFjdGlvbnMge1xuICAgIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gICAgZ2FwOiAxNnB4O1xuICB9XG4gIC5zcGVsLW9wLW1hYXQtc2VjdGlvbiAuc3BlbC1vcC1tYWF0LWNhcmQgLmNhcmQtY29udGVudCAuY2FyZC1hY3Rpb25zIC5idG4ge1xuICAgIHdpZHRoOiAxMDAlO1xuICAgIG1heC13aWR0aDogMzAwcHg7XG4gIH1cbn1cblxuLyogPT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT1cbiAgIFNJTkdMRSBTUEVMIE9QIE1BQVQgLSBGSUdNQSBFWEFDVCBTVFlMSU5HXG4gICA9PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PSAqL1xuLyogPT09PT09IEJhY2tncm91bmQgUGF0dGVybnMgPT09PT09ICovXG4uc3BlbC1vcC1tYWF0LWJnIHtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICB0b3A6IDA7XG4gIGxlZnQ6IDA7XG4gIHdpZHRoOiAxMDAlO1xuICBoZWlnaHQ6IDEwMCU7XG4gIHotaW5kZXg6IC0xO1xuICBvdmVyZmxvdzogaGlkZGVuO1xufVxuXG4ucGF0dGVybi10b3Age1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIHdpZHRoOiAxMDAlO1xuICBoZWlnaHQ6IDgwMHB4O1xufVxuXG4uZ3JhZGllbnQtbGVmdCxcbi5ncmFkaWVudC1yaWdodCB7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgdG9wOiAwO1xuICB3aWR0aDogNTAlO1xuICBoZWlnaHQ6IDEwMCU7XG4gIGJhY2tncm91bmQ6IGxpbmVhci1ncmFkaWVudCgxODBkZWcsIHJnYmEoMTYsIDEzMiwgMjU1LCAwLjA3KSAwJSwgcmdiYSgwLCAwLCAwLCAwKSA3NyUpO1xufVxuXG4uZ3JhZGllbnQtcmlnaHQge1xuICByaWdodDogMDtcbn1cblxuLmZvcm0tcm93IHtcbiAgZGlzcGxheTogZmxleDtcbiAgZ2FwOiAyMHB4O1xufVxuXG4uZm9ybS1ncm91cCB7XG4gIGZsZXg6IDE7XG59XG5cbi5mdWxsLXdpZHRoIC5mb3JtLWdyb3VwIHtcbiAgd2lkdGg6IDEwMCU7XG59XG5cbi8qID09PT09PSBNYWluIExheW91dCBDb250YWluZXIgPT09PT09ICovXG4uc3BlbC1vcC1tYWF0LWxheW91dCB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgd2lkdGg6IDEwMCU7XG4gIG1heC13aWR0aDogMTAwJTtcbiAgYm94LXNpemluZzogYm9yZGVyLWJveDtcbn1cblxuLnNwZWwtb3AtbWFhdC13cmFwcGVyIHtcbiAgZGlzcGxheTogZmxleDtcbiAgZ2FwOiAwO1xuICBhbGlnbi1pdGVtczogZmxleC1zdGFydDtcbiAgd2lkdGg6IDEwMCU7XG59XG5cbi8qID09PT09PSBDb250ZW50IFNlY3Rpb24gKExlZnQpID09PT09PSAqL1xuLmNvbnRlbnQtc2VjdGlvbiB7XG4gIGZsZXg6IDE7XG4gIGJhY2tncm91bmQ6ICNGRkZGRkY7XG4gIGJvcmRlcjogMXB4IHNvbGlkICNEQURBREE7XG4gIHBhZGRpbmc6IDYwcHg7XG4gIGJveC1zaXppbmc6IGJvcmRlci1ib3g7XG59XG5cbi5jb250ZW50LWNvbnRhaW5lciB7XG4gIHdpZHRoOiAxMDAlO1xufVxuXG4vKiA9PT09PT0gVHlwb2dyYXBoeSBTdHlsZXMgPT09PT09ICovXG4uY29udGVudGJsb2tfX3RpdGxlIHtcbiAgZm9udC1mYW1pbHk6IFwiRnJlZG9rYVwiLCBzYW5zLXNlcmlmO1xuICBmb250LXdlaWdodDogNTAwO1xuICBmb250LXNpemU6IDQ2cHg7XG4gIGxpbmUtaGVpZ2h0OiA1NnB4O1xuICBiYWNrZ3JvdW5kOiBsaW5lYXItZ3JhZGllbnQoOTBkZWcsICNFNDA2MTMgMCUsICNFNDRGMDYgMTAwJSk7XG4gIC13ZWJraXQtYmFja2dyb3VuZC1jbGlwOiB0ZXh0O1xuICAtd2Via2l0LXRleHQtZmlsbC1jb2xvcjogdHJhbnNwYXJlbnQ7XG4gIGJhY2tncm91bmQtY2xpcDogdGV4dDtcbiAgbWFyZ2luOiAwIDAgMTJweCAwO1xufVxuXG4uY29udGVudGJsb2tfX3N1YnRpdGxlIHtcbiAgZm9udC1mYW1pbHk6IFwiRnJlZG9rYVwiLCBzYW5zLXNlcmlmO1xuICBmb250LXdlaWdodDogNTAwO1xuICBmb250LXNpemU6IDI0cHg7XG4gIGxpbmUtaGVpZ2h0OiAyOXB4O1xuICBjb2xvcjogIzMwNzRGRjtcbiAgbWFyZ2luOiAwIDAgMjRweCAwO1xufVxuXG4uY29udGVudGJsb2tfX3RleHQge1xuICBmb250LWZhbWlseTogXCJVYnVudHVcIiwgc2Fucy1zZXJpZjtcbiAgZm9udC13ZWlnaHQ6IDQwMDtcbiAgZm9udC1zaXplOiAxNnB4O1xuICBsaW5lLWhlaWdodDogMjRweDtcbiAgY29sb3I6ICMwMDAwMDA7XG4gIG1hcmdpbjogMCAwIDMycHggMDtcbn1cblxuLmNvbnRlbnRibG9rX190ZXh0IHAge1xuICBtYXJnaW46IDAgMCAxNnB4IDA7XG59XG5cbi5jb250ZW50Ymxva19fdGV4dCBwOmxhc3QtY2hpbGQge1xuICBtYXJnaW4tYm90dG9tOiAwO1xufVxuXG4vKiA9PT09PT0gQ1RBIEJ1dHRvbiA9PT09PT0gKi9cbi5jb250ZW50Ymxva19fYnV0dG9uIHtcbiAgZGlzcGxheTogaW5saW5lLWZsZXg7XG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gIGdhcDogMTJweDtcbiAgcGFkZGluZzogMTJweCAxNnB4O1xuICBiYWNrZ3JvdW5kOiBsaW5lYXItZ3JhZGllbnQoOTBkZWcsICNFNDA2MTMgMCUsICNFNDRGMDYgMTAwJSk7XG4gIGJvcmRlci1yYWRpdXM6IDEycHg7XG4gIGNvbG9yOiAjRkZGRkZGO1xuICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XG4gIGZvbnQtZmFtaWx5OiBcIlVidW50dVwiLCBzYW5zLXNlcmlmO1xuICBmb250LXdlaWdodDogNDAwO1xuICBmb250LXNpemU6IDE2cHg7XG4gIGxpbmUtaGVpZ2h0OiAxOHB4O1xuICB0cmFuc2l0aW9uOiBhbGwgMC4ycyBlYXNlO1xuICBib3JkZXI6IG5vbmU7XG4gIGN1cnNvcjogcG9pbnRlcjtcbn1cblxuLmNvbnRlbnRibG9rX19idXR0b246aG92ZXIge1xuICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVkoLTJweCk7XG4gIG9wYWNpdHk6IDAuOTtcbiAgY29sb3I6ICNGRkZGRkY7XG4gIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcbn1cblxuLmNvbnRlbnRibG9rX19idXR0b24gaSB7XG4gIGZvbnQtc2l6ZTogMTRweDtcbn1cblxuLyogPT09PT09IEdhbGxlcnkgU3R5bGVzID09PT09PSAqL1xuLmNvbnRlbnRibG9rX19nYWxsZXJ5IHtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICB3aWR0aDogODAycHg7XG4gIG1hcmdpbjogMzJweCAwO1xuICBib3JkZXItcmFkaXVzOiAxNnB4O1xuICBvdmVyZmxvdzogaGlkZGVuO1xuICBiYWNrZ3JvdW5kOiAjRjhGOEY4O1xufVxuXG4uY29udGVudGJsb2tfX2dhbGxlcnktc2xpZGVzIHtcbiAgZGlzcGxheTogZmxleDtcbiAgdHJhbnNpdGlvbjogdHJhbnNmb3JtIDAuM3MgZWFzZTtcbiAgd2lkdGg6IDEwMCU7XG59XG5cbi5jb250ZW50Ymxva19fZ2FsbGVyeS1pdGVtIHtcbiAgbWluLXdpZHRoOiAxMDAlO1xuICBmbGV4LXNocmluazogMDtcbiAgYmFja2dyb3VuZDogI0ZGRkZGRjtcbn1cblxuLmNvbnRlbnRibG9rX19nYWxsZXJ5LWl0ZW0gaW1nIHtcbiAgd2lkdGg6IDEwMCU7XG4gIGhlaWdodDogNDAwcHg7XG4gIG9iamVjdC1maXQ6IGNvdmVyO1xuICBkaXNwbGF5OiBibG9jaztcbn1cblxuLmNvbnRlbnRibG9rX19nYWxsZXJ5LW5hdiB7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgdG9wOiA1MCU7XG4gIHRyYW5zZm9ybTogdHJhbnNsYXRlWSgtNTAlKTtcbiAgd2lkdGg6IDQ4cHg7XG4gIGhlaWdodDogNDhweDtcbiAgYmFja2dyb3VuZDogcmdiYSgyNTUsIDI1NSwgMjU1LCAwLjkpO1xuICBib3JkZXI6IDFweCBzb2xpZCAjREFEQURBO1xuICBib3JkZXItcmFkaXVzOiA1MCU7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gIGp1c3RpZnktY29udGVudDogY2VudGVyO1xuICBjdXJzb3I6IHBvaW50ZXI7XG4gIHRyYW5zaXRpb246IGFsbCAwLjJzIGVhc2U7XG4gIHotaW5kZXg6IDI7XG59XG5cbi5jb250ZW50Ymxva19fZ2FsbGVyeS1uYXY6aG92ZXIge1xuICBiYWNrZ3JvdW5kOiAjRkZGRkZGO1xuICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVkoLTUwJSkgc2NhbGUoMS4xKTtcbn1cblxuLmNvbnRlbnRibG9rX19nYWxsZXJ5LW5hdi0tcHJldiB7XG4gIGxlZnQ6IDE2cHg7XG4gIHRyYW5zZm9ybTogdHJhbnNsYXRlWSgtNTAlKSByb3RhdGUoMTgwZGVnKTtcbn1cblxuLmNvbnRlbnRibG9rX19nYWxsZXJ5LW5hdi0tbmV4dCB7XG4gIHJpZ2h0OiAxNnB4O1xufVxuXG4uY29udGVudGJsb2tfX2dhbGxlcnktbmF2IGkge1xuICBjb2xvcjogI0U0MDYxMztcbiAgZm9udC1zaXplOiAxNnB4O1xufVxuXG4uY29udGVudGJsb2tfX2dhbGxlcnktZG90cyB7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgYm90dG9tOiAxNnB4O1xuICBsZWZ0OiA1MCU7XG4gIHRyYW5zZm9ybTogdHJhbnNsYXRlWCgtNTAlKTtcbiAgZGlzcGxheTogZmxleDtcbiAgZ2FwOiA4cHg7XG4gIHotaW5kZXg6IDI7XG59XG5cbi5jb250ZW50Ymxva19fZ2FsbGVyeS1kb3Qge1xuICB3aWR0aDogMTJweDtcbiAgaGVpZ2h0OiAxMnB4O1xuICBib3JkZXItcmFkaXVzOiA1MCU7XG4gIGJhY2tncm91bmQ6IHJnYmEoMjU1LCAyNTUsIDI1NSwgMC42KTtcbiAgY3Vyc29yOiBwb2ludGVyO1xuICB0cmFuc2l0aW9uOiBhbGwgMC4ycyBlYXNlO1xufVxuXG4uY29udGVudGJsb2tfX2dhbGxlcnktZG90LmFjdGl2ZSB7XG4gIGJhY2tncm91bmQ6ICNGRkZGRkY7XG4gIHRyYW5zZm9ybTogc2NhbGUoMS4yKTtcbn1cblxuLyogPT09PT09IFNpZGViYXIgU2VjdGlvbiAoUmlnaHQpID09PT09PSAqL1xuLnNpZGViYXItc2VjdGlvbiB7XG4gIHdpZHRoOiA2MjFweDtcbiAgZmxleC1zaHJpbms6IDA7XG4gIGJhY2tncm91bmQ6ICNGOEY4Rjg7XG4gIGJvcmRlcjogMXB4IHNvbGlkICNEQURBREE7XG4gIHBhZGRpbmc6IDYwcHggNDhweDtcbiAgYm94LXNpemluZzogYm9yZGVyLWJveDtcbn1cblxuLnNpZGViYXItY29udGFpbmVyIHtcbiAgd2lkdGg6IDEwMCU7XG59XG5cbi5zaWRlYmFyLXRpdGxlIHtcbiAgZm9udC1mYW1pbHk6IFwiRnJlZG9rYVwiLCBzYW5zLXNlcmlmO1xuICBmb250LXdlaWdodDogNTAwO1xuICBmb250LXNpemU6IDI0cHg7XG4gIGxpbmUtaGVpZ2h0OiAyOXB4O1xuICBiYWNrZ3JvdW5kOiBsaW5lYXItZ3JhZGllbnQoOTBkZWcsICNFNDA2MTMgMCUsICNFNDRGMDYgMTAwJSk7XG4gIC13ZWJraXQtYmFja2dyb3VuZC1jbGlwOiB0ZXh0O1xuICAtd2Via2l0LXRleHQtZmlsbC1jb2xvcjogdHJhbnNwYXJlbnQ7XG4gIGJhY2tncm91bmQtY2xpcDogdGV4dDtcbiAgbWFyZ2luOiAwIDAgMzJweCAwO1xufVxuXG4vKiA9PT09PT0gQ29udGFjdCBGb3JtIFN0eWxpbmcgPT09PT09ICovXG4uc2lkZWJhci1jb250YWN0LXNlY3Rpb24ge1xuICBtYXJnaW4tYm90dG9tOiA0OHB4O1xufVxuXG4uY29udGFjdC1mb3JtIC53cGNmNy1mb3JtIHtcbiAgZGlzcGxheTogZmxleDtcbiAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAgZ2FwOiAyMHB4O1xufVxuXG4uY29udGFjdC1mb3JtIC53cGNmNy1mb3JtLWNvbnRyb2wtd3JhcCB7XG4gIHdpZHRoOiAxMDAlO1xufVxuXG4uY29udGFjdC1mb3JtIC5mb3JtLXJvdyB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGdhcDogMTZweDtcbiAgd2lkdGg6IDEwMCU7XG59XG5cbi5jb250YWN0LWZvcm0gLmZvcm0tcm93IC53cGNmNy1mb3JtLWNvbnRyb2wtd3JhcCB7XG4gIGZsZXg6IDE7XG59XG5cbi5jb250YWN0LWZvcm0gaW5wdXRbdHlwZT10ZXh0XSxcbi5jb250YWN0LWZvcm0gaW5wdXRbdHlwZT1lbWFpbF0sXG4uY29udGFjdC1mb3JtIGlucHV0W3R5cGU9dGVsXSxcbi5jb250YWN0LWZvcm0gdGV4dGFyZWEsXG4uY29udGFjdC1mb3JtIC53cGNmNy10ZXh0LFxuLmNvbnRhY3QtZm9ybSAud3BjZjctZW1haWwsXG4uY29udGFjdC1mb3JtIC53cGNmNy10ZWwsXG4uY29udGFjdC1mb3JtIC53cGNmNy10ZXh0YXJlYSB7XG4gIHdpZHRoOiAxMDAlO1xuICBwYWRkaW5nOiAxNnB4O1xuICBib3JkZXI6IDFweCBzb2xpZCAjREFEQURBO1xuICBib3JkZXItcmFkaXVzOiAxNnB4O1xuICBiYWNrZ3JvdW5kOiAjRkZGRkZGO1xuICBmb250LWZhbWlseTogXCJVYnVudHVcIiwgc2Fucy1zZXJpZjtcbiAgZm9udC13ZWlnaHQ6IDQwMDtcbiAgZm9udC1zaXplOiAxNnB4O1xuICBsaW5lLWhlaWdodDogMThweDtcbiAgY29sb3I6ICMwMDAwMDA7XG4gIGJveC1zaGFkb3c6IDBweCAwcHggMTBweCByZ2JhKDAsIDAsIDAsIDAuMDgpO1xuICBib3gtc2l6aW5nOiBib3JkZXItYm94O1xuICB0cmFuc2l0aW9uOiBhbGwgMC4ycyBlYXNlO1xufVxuXG4uY29udGFjdC1mb3JtIGlucHV0W3R5cGU9dGV4dF06Zm9jdXMsXG4uY29udGFjdC1mb3JtIGlucHV0W3R5cGU9ZW1haWxdOmZvY3VzLFxuLmNvbnRhY3QtZm9ybSBpbnB1dFt0eXBlPXRlbF06Zm9jdXMsXG4uY29udGFjdC1mb3JtIHRleHRhcmVhOmZvY3VzLFxuLmNvbnRhY3QtZm9ybSAud3BjZjctdGV4dDpmb2N1cyxcbi5jb250YWN0LWZvcm0gLndwY2Y3LWVtYWlsOmZvY3VzLFxuLmNvbnRhY3QtZm9ybSAud3BjZjctdGVsOmZvY3VzLFxuLmNvbnRhY3QtZm9ybSAud3BjZjctdGV4dGFyZWE6Zm9jdXMge1xuICBvdXRsaW5lOiBub25lO1xuICBib3JkZXItY29sb3I6ICMzMDc0RkY7XG4gIGJveC1zaGFkb3c6IDBweCAwcHggMTVweCByZ2JhKDQ4LCAxMTYsIDI1NSwgMC4xNSk7XG59XG5cbi5jb250YWN0LWZvcm0gaW5wdXQ6OnBsYWNlaG9sZGVyLFxuLmNvbnRhY3QtZm9ybSB0ZXh0YXJlYTo6cGxhY2Vob2xkZXIsXG4uY29udGFjdC1mb3JtIC53cGNmNy10ZXh0OjpwbGFjZWhvbGRlcixcbi5jb250YWN0LWZvcm0gLndwY2Y3LWVtYWlsOjpwbGFjZWhvbGRlcixcbi5jb250YWN0LWZvcm0gLndwY2Y3LXRlbDo6cGxhY2Vob2xkZXIsXG4uY29udGFjdC1mb3JtIC53cGNmNy10ZXh0YXJlYTo6cGxhY2Vob2xkZXIge1xuICBjb2xvcjogI0EyQTJBMjtcbiAgZm9udC1mYW1pbHk6IFwiVWJ1bnR1XCIsIHNhbnMtc2VyaWY7XG4gIGZvbnQtd2VpZ2h0OiA0MDA7XG4gIGZvbnQtc2l6ZTogMTZweDtcbn1cblxuLmNvbnRhY3QtZm9ybSB0ZXh0YXJlYSxcbi5jb250YWN0LWZvcm0gLndwY2Y3LXRleHRhcmVhIHtcbiAgaGVpZ2h0OiAxMjBweDtcbiAgcmVzaXplOiB2ZXJ0aWNhbDtcbiAgbWluLWhlaWdodDogODBweDtcbiAgbWF4LWhlaWdodDogMjAwcHg7XG59XG5cbi5jb250YWN0LWZvcm0gLnByaXZhY3ktY2hlY2tib3gge1xuICBkaXNwbGF5OiBmbGV4O1xuICBhbGlnbi1pdGVtczogZmxleC1zdGFydDtcbiAgZ2FwOiAxMnB4O1xuICBtYXJnaW46IDhweCAwO1xufVxuXG4uY29udGFjdC1mb3JtIC5wcml2YWN5LWNoZWNrYm94IGlucHV0W3R5cGU9Y2hlY2tib3hdIHtcbiAgd2lkdGg6IDIwcHg7XG4gIGhlaWdodDogMjBweDtcbiAgbWFyZ2luOiAwO1xuICBmbGV4LXNocmluazogMDtcbiAgYWNjZW50LWNvbG9yOiAjRTQwNjEzO1xufVxuXG4uY29udGFjdC1mb3JtIC5wcml2YWN5LWNoZWNrYm94IGxhYmVsIHtcbiAgZm9udC1mYW1pbHk6IFwiVWJ1bnR1XCIsIHNhbnMtc2VyaWY7XG4gIGZvbnQtd2VpZ2h0OiA0MDA7XG4gIGZvbnQtc2l6ZTogMTRweDtcbiAgbGluZS1oZWlnaHQ6IDIwcHg7XG4gIGNvbG9yOiAjNjY2NjY2O1xuICBtYXJnaW46IDA7XG59XG5cbi5jb250YWN0LWZvcm0gLnByaXZhY3ktY2hlY2tib3ggYSB7XG4gIGNvbG9yOiAjMzA3NEZGO1xuICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XG59XG5cbi5jb250YWN0LWZvcm0gLnByaXZhY3ktY2hlY2tib3ggYTpob3ZlciB7XG4gIHRleHQtZGVjb3JhdGlvbjogdW5kZXJsaW5lO1xufVxuXG4uY29udGFjdC1mb3JtIGlucHV0W3R5cGU9c3VibWl0XSxcbi5jb250YWN0LWZvcm0gLndwY2Y3LXN1Ym1pdCB7XG4gIGRpc3BsYXk6IGlubGluZS1mbGV4O1xuICBhbGlnbi1pdGVtczogY2VudGVyO1xuICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbiAgZ2FwOiA4cHg7XG4gIHBhZGRpbmc6IDEycHggMjRweDtcbiAgYmFja2dyb3VuZDogbGluZWFyLWdyYWRpZW50KDkwZGVnLCAjRTQwNjEzIDAlLCAjRTQ0RjA2IDEwMCUpO1xuICBib3JkZXI6IG5vbmU7XG4gIGJvcmRlci1yYWRpdXM6IDEycHg7XG4gIGNvbG9yOiAjRkZGRkZGO1xuICBmb250LWZhbWlseTogXCJVYnVudHVcIiwgc2Fucy1zZXJpZjtcbiAgZm9udC13ZWlnaHQ6IDQwMDtcbiAgZm9udC1zaXplOiAxNnB4O1xuICBsaW5lLWhlaWdodDogMThweDtcbiAgY3Vyc29yOiBwb2ludGVyO1xuICB0cmFuc2l0aW9uOiBhbGwgMC4ycyBlYXNlO1xuICB3aWR0aDogZml0LWNvbnRlbnQ7XG4gIGFsaWduLXNlbGY6IGZsZXgtc3RhcnQ7XG59XG5cbi5jb250YWN0LWZvcm0gaW5wdXRbdHlwZT1zdWJtaXRdOmhvdmVyLFxuLmNvbnRhY3QtZm9ybSAud3BjZjctc3VibWl0OmhvdmVyIHtcbiAgdHJhbnNmb3JtOiB0cmFuc2xhdGVZKC0ycHgpO1xuICBvcGFjaXR5OiAwLjk7XG59XG5cbi8qID09PT09PSBDb250YWN0IEZvcm0gNyBBZGRpdGlvbmFsIFN0eWxpbmcgPT09PT09ICovXG4uY29udGFjdC1mb3JtIC53cGNmNy1yZXNwb25zZS1vdXRwdXQge1xuICBtYXJnaW46IDE2cHggMCAwIDA7XG4gIHBhZGRpbmc6IDEycHggMTZweDtcbiAgYm9yZGVyLXJhZGl1czogOHB4O1xuICBmb250LWZhbWlseTogXCJVYnVudHVcIiwgc2Fucy1zZXJpZjtcbiAgZm9udC1zaXplOiAxNHB4O1xuICBsaW5lLWhlaWdodDogMThweDtcbn1cblxuLmNvbnRhY3QtZm9ybSAud3BjZjctbWFpbC1zZW50LW9rIHtcbiAgYmFja2dyb3VuZDogcmdiYSg0MCwgMTY3LCA2OSwgMC4xKTtcbiAgYm9yZGVyOiAxcHggc29saWQgIzI4YTc0NTtcbiAgY29sb3I6ICMxNTU3MjQ7XG59XG5cbi5jb250YWN0LWZvcm0gLndwY2Y3LXZhbGlkYXRpb24tZXJyb3JzIHtcbiAgYmFja2dyb3VuZDogcmdiYSgyMjAsIDUzLCA2OSwgMC4xKTtcbiAgYm9yZGVyOiAxcHggc29saWQgI2RjMzU0NTtcbiAgY29sb3I6ICM3MjFjMjQ7XG59XG5cbi5jb250YWN0LWZvcm0gLndwY2Y3LW5vdC12YWxpZC10aXAge1xuICBjb2xvcjogI2RjMzU0NTtcbiAgZm9udC1zaXplOiAxMnB4O1xuICBtYXJnaW4tdG9wOiA0cHg7XG4gIGRpc3BsYXk6IGJsb2NrO1xufVxuXG4uY29udGFjdC1mb3JtIC53cGNmNy1mb3JtLWNvbnRyb2wud3BjZjctbm90LXZhbGlkIHtcbiAgYm9yZGVyLWNvbG9yOiAjZGMzNTQ1O1xuICBib3gtc2hhZG93OiAwcHggMHB4IDEwcHggcmdiYSgyMjAsIDUzLCA2OSwgMC4xNSk7XG59XG5cbi5jb250YWN0LWZvcm0gLndwY2Y3LXNwaW5uZXIge1xuICBtYXJnaW4tbGVmdDogOHB4O1xufVxuXG4vKiA9PT09PT0gVGVhbSBDYXJkcyBTZWN0aW9uIC0gQ29udGFjdC5zY3NzIFN0eWxlID09PT09PSAqL1xuLnNpZGViYXItdGVhbS1zZWN0aW9uIHtcbiAgbWFyZ2luLWJvdHRvbTogNDhweDtcbn1cblxuLnRlYW0tY2FyZHMge1xuICBkaXNwbGF5OiBmbGV4O1xuICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICBnYXA6IDIwcHg7XG59XG5cbi50ZWFtLWNhcmQge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIHdpZHRoOiAxMDAlO1xuICBtYXgtd2lkdGg6IDU2NnB4O1xuICBoZWlnaHQ6IDI3M3B4O1xuICB6LWluZGV4OiAwO1xufVxuLnRlYW0tY2FyZDo6YmVmb3JlIHtcbiAgY29udGVudDogXCJcIjtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICBsZWZ0OiAwO1xuICB0b3A6IDQzcHg7XG4gIHdpZHRoOiAxMDAlO1xuICBoZWlnaHQ6IDIzMHB4O1xuICBiYWNrZ3JvdW5kOiBsaW5lYXItZ3JhZGllbnQoOTBkZWcsICNFNDA2MTMgMCUsICNFNDRGMDYgMTAwJSk7XG4gIGJvcmRlcjogMXB4IHNvbGlkICNEQURBREE7XG4gIGJveC1zaGFkb3c6IDBweCAwcHggMTBweCByZ2JhKDAsIDAsIDAsIDAuMDgpO1xuICBib3JkZXItcmFkaXVzOiAyNHB4O1xuICB6LWluZGV4OiAxO1xufVxuLnRlYW0tY2FyZCAudGVhbS1pbWFnZSB7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgbGVmdDogMjJweDtcbiAgdG9wOiAwO1xuICB3aWR0aDogMTg0cHg7XG4gIGhlaWdodDogMjcycHg7XG4gIHotaW5kZXg6IDI7XG59XG4udGVhbS1jYXJkIC50ZWFtLWltYWdlIGltZyB7XG4gIHdpZHRoOiAxMDAlO1xuICBoZWlnaHQ6IDEwMCU7XG4gIG9iamVjdC1maXQ6IGNvdmVyO1xuICBvYmplY3QtcG9zaXRpb246IGNlbnRlcjtcbiAgYm9yZGVyLXJhZGl1czogMDtcbn1cbi50ZWFtLWNhcmQgLnRlYW0tY29udGVudCB7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgbGVmdDogMjM4cHg7XG4gIHRvcDogNTAlO1xuICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVkoLTUwJSk7XG4gIHdpZHRoOiBjYWxjKDEwMCUgLSAyMzhweCAtIDI0cHgpO1xuICB6LWluZGV4OiAzO1xufVxuLnRlYW0tY2FyZCAudGVhbS1jb250ZW50IC50ZWFtLWluZm8ge1xuICBtYXJnaW4tYm90dG9tOiAyNHB4O1xufVxuLnRlYW0tY2FyZCAudGVhbS1jb250ZW50IC50ZWFtLWluZm8gLnRlYW0tbmFtZSB7XG4gIGZvbnQtZmFtaWx5OiBcIkZyZWRva2FcIiwgc2Fucy1zZXJpZjtcbiAgZm9udC13ZWlnaHQ6IDUwMDtcbiAgZm9udC1zaXplOiAyNHB4O1xuICBsaW5lLWhlaWdodDogMjlweDtcbiAgY29sb3I6ICNGRkZGRkY7XG4gIG1hcmdpbjogMDtcbiAgd2hpdGUtc3BhY2U6IG5vd3JhcDtcbiAgb3ZlcmZsb3c6IGhpZGRlbjtcbiAgdGV4dC1vdmVyZmxvdzogZWxsaXBzaXM7XG59XG4udGVhbS1jYXJkIC50ZWFtLWNvbnRlbnQgLnRlYW0taW5mbyAudGVhbS1mdW5jdGlvbiB7XG4gIGZvbnQtZmFtaWx5OiBcIkZyZWRva2FcIiwgc2Fucy1zZXJpZjtcbiAgZm9udC13ZWlnaHQ6IDUwMDtcbiAgZm9udC1zaXplOiAxOHB4O1xuICBsaW5lLWhlaWdodDogMjJweDtcbiAgY29sb3I6ICNGRkZGRkY7XG4gIG1hcmdpbjogNHB4IDAgMDtcbiAgd2hpdGUtc3BhY2U6IG5vd3JhcDtcbiAgb3ZlcmZsb3c6IGhpZGRlbjtcbiAgdGV4dC1vdmVyZmxvdzogZWxsaXBzaXM7XG59XG4udGVhbS1jYXJkIC50ZWFtLWNvbnRlbnQgLnRlYW0tY29udGFjdCB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gIGdhcDogOHB4O1xufVxuLnRlYW0tY2FyZCAudGVhbS1jb250ZW50IC50ZWFtLWNvbnRhY3QgLmNvbnRhY3QtaXRlbSB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gIGdhcDogOHB4O1xufVxuLnRlYW0tY2FyZCAudGVhbS1jb250ZW50IC50ZWFtLWNvbnRhY3QgLmNvbnRhY3QtaXRlbSBpIHtcbiAgd2lkdGg6IDE2cHg7XG4gIGhlaWdodDogMTZweDtcbiAgZm9udC1zaXplOiAxNnB4O1xuICBjb2xvcjogI0ZGRkZGRjtcbiAgZmxleC1zaHJpbms6IDA7XG59XG4udGVhbS1jYXJkIC50ZWFtLWNvbnRlbnQgLnRlYW0tY29udGFjdCAuY29udGFjdC1pdGVtIHNwYW4sXG4udGVhbS1jYXJkIC50ZWFtLWNvbnRlbnQgLnRlYW0tY29udGFjdCAuY29udGFjdC1pdGVtIGEge1xuICBmb250LWZhbWlseTogXCJVYnVudHVcIiwgc2Fucy1zZXJpZjtcbiAgZm9udC1zaXplOiAxNnB4O1xuICBsaW5lLWhlaWdodDogMjRweDtcbiAgY29sb3I6ICNGRkZGRkY7XG4gIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcbn1cblxuLyogPT09PT09IFJlc3BvbnNpdmUgdm9vciBUZWFtIENhcmRzID09PT09PSAqL1xuQG1lZGlhIChtYXgtd2lkdGg6IDc2N3B4KSB7XG4gIC5zaWRlYmFyLXRlYW0tc2VjdGlvbiAudGVhbS1jYXJkcyAudGVhbS1jYXJkIHtcbiAgICBkaXNwbGF5OiBmbGV4O1xuICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gICAgd2lkdGg6IDEwMCU7XG4gICAgbWF4LXdpZHRoOiAxMDAlO1xuICAgIGJhY2tncm91bmQ6IGxpbmVhci1ncmFkaWVudCg5MGRlZywgI0U0MDYxMyAwJSwgI0U0NEYwNiAxMDAlKTtcbiAgICBib3JkZXItcmFkaXVzOiAxNnB4O1xuICAgIHBhZGRpbmc6IDE2cHg7XG4gICAgbWFyZ2luOiAwIGF1dG8gMjBweDtcbiAgICBib3gtc2hhZG93OiAwcHggMHB4IDEwcHggcmdiYSgwLCAwLCAwLCAwLjA4KTtcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgaGVpZ2h0OiBhdXRvO1xuICB9XG4gIC5zaWRlYmFyLXRlYW0tc2VjdGlvbiAudGVhbS1jYXJkcyAudGVhbS1jYXJkOjpiZWZvcmUge1xuICAgIGRpc3BsYXk6IG5vbmU7XG4gIH1cbiAgLnNpZGViYXItdGVhbS1zZWN0aW9uIC50ZWFtLWNhcmRzIC50ZWFtLWNhcmQgLnRlYW0taW1hZ2Uge1xuICAgIHBvc2l0aW9uOiBzdGF0aWM7XG4gICAgZmxleC1zaHJpbms6IDA7XG4gICAgd2lkdGg6IDEwMHB4O1xuICAgIGhlaWdodDogMTQwcHg7XG4gICAgbWFyZ2luLXJpZ2h0OiAxNnB4O1xuICB9XG4gIC5zaWRlYmFyLXRlYW0tc2VjdGlvbiAudGVhbS1jYXJkcyAudGVhbS1jYXJkIC50ZWFtLWltYWdlIGltZyB7XG4gICAgYm9yZGVyLXJhZGl1czogMTJweDtcbiAgfVxuICAuc2lkZWJhci10ZWFtLXNlY3Rpb24gLnRlYW0tY2FyZHMgLnRlYW0tY2FyZCAudGVhbS1jb250ZW50IHtcbiAgICBwb3NpdGlvbjogc3RhdGljO1xuICAgIHRyYW5zZm9ybTogbm9uZTtcbiAgICBmbGV4OiAxO1xuICAgIG1hcmdpbjogMDtcbiAgICB0ZXh0LWFsaWduOiBsZWZ0O1xuICB9XG4gIC5zaWRlYmFyLXRlYW0tc2VjdGlvbiAudGVhbS1jYXJkcyAudGVhbS1jYXJkIC50ZWFtLWNvbnRlbnQgLnRlYW0taW5mbyB7XG4gICAgbWFyZ2luLWJvdHRvbTogMTBweDtcbiAgfVxuICAuc2lkZWJhci10ZWFtLXNlY3Rpb24gLnRlYW0tY2FyZHMgLnRlYW0tY2FyZCAudGVhbS1jb250ZW50IC50ZWFtLWluZm8gLnRlYW0tbmFtZSB7XG4gICAgZm9udC1mYW1pbHk6IFwiRnJlZG9rYVwiLCBzYW5zLXNlcmlmO1xuICAgIGZvbnQtd2VpZ2h0OiA2MDA7XG4gICAgZm9udC1zaXplOiAxNnB4O1xuICAgIGNvbG9yOiAjRkZGRkZGO1xuICAgIG1hcmdpbjogMDtcbiAgfVxuICAuc2lkZWJhci10ZWFtLXNlY3Rpb24gLnRlYW0tY2FyZHMgLnRlYW0tY2FyZCAudGVhbS1jb250ZW50IC50ZWFtLWluZm8gLnRlYW0tZnVuY3Rpb24ge1xuICAgIGZvbnQtZmFtaWx5OiBcIkZyZWRva2FcIiwgc2Fucy1zZXJpZjtcbiAgICBmb250LXdlaWdodDogNDAwO1xuICAgIGZvbnQtc2l6ZTogMTRweDtcbiAgICBjb2xvcjogI0ZGRkZGRjtcbiAgICBtYXJnaW46IDJweCAwIDA7XG4gIH1cbiAgLnNpZGViYXItdGVhbS1zZWN0aW9uIC50ZWFtLWNhcmRzIC50ZWFtLWNhcmQgLnRlYW0tY29udGVudCAudGVhbS1jb250YWN0IHtcbiAgICBkaXNwbGF5OiBmbGV4O1xuICAgIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gICAgZ2FwOiA2cHg7XG4gIH1cbiAgLnNpZGViYXItdGVhbS1zZWN0aW9uIC50ZWFtLWNhcmRzIC50ZWFtLWNhcmQgLnRlYW0tY29udGVudCAudGVhbS1jb250YWN0IC5jb250YWN0LWl0ZW0ge1xuICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgICBnYXA6IDZweDtcbiAgfVxuICAuc2lkZWJhci10ZWFtLXNlY3Rpb24gLnRlYW0tY2FyZHMgLnRlYW0tY2FyZCAudGVhbS1jb250ZW50IC50ZWFtLWNvbnRhY3QgLmNvbnRhY3QtaXRlbSBpIHtcbiAgICBmb250LXNpemU6IDE0cHg7XG4gICAgY29sb3I6ICNGRkZGRkY7XG4gIH1cbiAgLnNpZGViYXItdGVhbS1zZWN0aW9uIC50ZWFtLWNhcmRzIC50ZWFtLWNhcmQgLnRlYW0tY29udGVudCAudGVhbS1jb250YWN0IC5jb250YWN0LWl0ZW0gc3BhbixcbiAgLnNpZGViYXItdGVhbS1zZWN0aW9uIC50ZWFtLWNhcmRzIC50ZWFtLWNhcmQgLnRlYW0tY29udGVudCAudGVhbS1jb250YWN0IC5jb250YWN0LWl0ZW0gYSB7XG4gICAgZm9udC1mYW1pbHk6IFwiVWJ1bnR1XCIsIHNhbnMtc2VyaWY7XG4gICAgZm9udC1zaXplOiAxM3B4O1xuICAgIGNvbG9yOiAjRkZGRkZGO1xuICB9XG59XG4vKiA9PT09PT0gTmF2aWdhdGlvbiBMaW5rcyBTZWN0aW9uID09PT09PSAqL1xuLnNpZGViYXItbmF2LXNlY3Rpb24gLnNwZWwtbmF2LWxpbmtzIHtcbiAgZGlzcGxheTogZmxleDtcbiAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAgZ2FwOiAxMnB4O1xufVxuXG4uc3BlbC1uYXYtbGluayB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gIHBhZGRpbmc6IDEycHggMTZweDtcbiAgYmFja2dyb3VuZDogI0ZGRkZGRjtcbiAgYm9yZGVyOiAxcHggc29saWQgI0RBREFEQTtcbiAgYm9yZGVyLXJhZGl1czogMTJweDtcbiAgY29sb3I6ICMwMDAwMDA7XG4gIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcbiAgZm9udC1mYW1pbHk6IFwiVWJ1bnR1XCIsIHNhbnMtc2VyaWY7XG4gIGZvbnQtd2VpZ2h0OiA0MDA7XG4gIGZvbnQtc2l6ZTogMTZweDtcbiAgbGluZS1oZWlnaHQ6IDE4cHg7XG4gIHRyYW5zaXRpb246IGFsbCAwLjJzIGVhc2U7XG59XG5cbi5zcGVsLW5hdi1saW5rOmhvdmVyIHtcbiAgYmFja2dyb3VuZDogbGluZWFyLWdyYWRpZW50KDkwZGVnLCByZ2JhKDIyOCwgNiwgMTksIDAuMDUpIDAlLCByZ2JhKDIyOCwgNzksIDYsIDAuMDUpIDEwMCUpO1xuICBib3JkZXItY29sb3I6ICNFNDA2MTM7XG4gIGNvbG9yOiAjRTQwNjEzO1xuICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XG4gIHRyYW5zZm9ybTogdHJhbnNsYXRlWCg0cHgpO1xufVxuXG4uc3BlbC1uYXYtbGluay5hY3RpdmUge1xuICBiYWNrZ3JvdW5kOiBsaW5lYXItZ3JhZGllbnQoOTBkZWcsICNFNDA2MTMgMCUsICNFNDRGMDYgMTAwJSk7XG4gIGJvcmRlci1jb2xvcjogI0U0MDYxMztcbiAgY29sb3I6ICNGRkZGRkY7XG4gIGZvbnQtd2VpZ2h0OiA1MDA7XG59XG5cbi8qID09PT09PSBSZXNwb25zaXZlIERlc2lnbiA9PT09PT0gKi9cbkBtZWRpYSAobWF4LXdpZHRoOiAxMjAwcHgpIHtcbiAgLnNwZWwtb3AtbWFhdC1sYXlvdXQge1xuICAgIG1heC13aWR0aDogMTAwJTtcbiAgICBwYWRkaW5nOiAwO1xuICB9XG4gIC5zcGVsLW9wLW1hYXQtd3JhcHBlciB7XG4gICAgZ2FwOiAwO1xuICB9XG4gIC5jb250ZW50LXNlY3Rpb24ge1xuICAgIGZsZXg6IDE7XG4gICAgbWluLXdpZHRoOiAwO1xuICB9XG4gIC5zaWRlYmFyLXNlY3Rpb24ge1xuICAgIHdpZHRoOiA0MDBweDtcbiAgICBmbGV4LXNocmluazogMDtcbiAgfVxufVxuQG1lZGlhIChtYXgtd2lkdGg6IDc2OHB4KSB7XG4gIC5zcGVsLW9wLW1hYXQtbGF5b3V0IHtcbiAgICBtYXJnaW4tdG9wOiA0MHB4O1xuICAgIHBhZGRpbmc6IDA7XG4gIH1cbiAgLnNwZWwtb3AtbWFhdC13cmFwcGVyIHtcbiAgICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICAgIGdhcDogMDtcbiAgfVxuICAuY29udGVudC1zZWN0aW9uLFxuICAuc2lkZWJhci1zZWN0aW9uIHtcbiAgICB3aWR0aDogMTAwJTtcbiAgICBmbGV4OiBub25lO1xuICB9XG4gIC5jb250ZW50LXNlY3Rpb24ge1xuICAgIHBhZGRpbmc6IDQwcHggMzJweDtcbiAgfVxuICAuc2lkZWJhci1zZWN0aW9uIHtcbiAgICBwYWRkaW5nOiA0MHB4IDMycHg7XG4gIH1cbiAgLmNvbnRlbnRibG9rX190aXRsZSB7XG4gICAgZm9udC1zaXplOiAzNnB4O1xuICAgIGxpbmUtaGVpZ2h0OiA0NHB4O1xuICB9XG4gIC5jb250ZW50Ymxva19fc3VidGl0bGUge1xuICAgIGZvbnQtc2l6ZTogMjBweDtcbiAgICBsaW5lLWhlaWdodDogMjRweDtcbiAgfVxuICAuc2lkZWJhci10aXRsZSB7XG4gICAgZm9udC1zaXplOiAyMHB4O1xuICAgIGxpbmUtaGVpZ2h0OiAyNHB4O1xuICB9XG4gIC5jb250YWN0LWZvcm0gLmZvcm0tcm93IHtcbiAgICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICAgIGdhcDogMjBweDtcbiAgfVxuICAuY29udGFjdC1mb3JtIC5mb3JtLXJvdyAud3BjZjctZm9ybS1jb250cm9sLXdyYXAge1xuICAgIGZsZXg6IG5vbmU7XG4gIH1cbiAgLnRlYW0tY2FyZCB7XG4gICAgcGFkZGluZzogMTZweDtcbiAgfVxuICAudGVhbS1pbWFnZSB7XG4gICAgd2lkdGg6IDUwcHg7XG4gICAgaGVpZ2h0OiA1MHB4O1xuICB9XG4gIC50ZWFtLXBob3RvLXBsYWNlaG9sZGVyIHtcbiAgICBmb250LXNpemU6IDE2cHg7XG4gIH1cbn1cbkBtZWRpYSAobWF4LXdpZHRoOiA0ODBweCkge1xuICAuY29udGVudC1zZWN0aW9uLFxuICAuc2lkZWJhci1zZWN0aW9uIHtcbiAgICBwYWRkaW5nOiAzMnB4IDI0cHg7XG4gIH1cbiAgLmNvbnRlbnRibG9rX190aXRsZSB7XG4gICAgZm9udC1zaXplOiAyOHB4O1xuICAgIGxpbmUtaGVpZ2h0OiAzNHB4O1xuICB9XG4gIC5jb250ZW50Ymxva19fc3VidGl0bGUge1xuICAgIGZvbnQtc2l6ZTogMThweDtcbiAgICBsaW5lLWhlaWdodDogMjJweDtcbiAgfVxuICAuc2lkZWJhci10aXRsZSB7XG4gICAgZm9udC1zaXplOiAxOHB4O1xuICAgIGxpbmUtaGVpZ2h0OiAyMnB4O1xuICB9XG4gIC5jb250ZW50Ymxva19fZ2FsbGVyeS1pdGVtIGltZyB7XG4gICAgaGVpZ2h0OiAyNTBweDtcbiAgfVxuICAuY29udGVudGJsb2tfX2dhbGxlcnktbmF2IHtcbiAgICB3aWR0aDogNDBweDtcbiAgICBoZWlnaHQ6IDQwcHg7XG4gIH1cbiAgLmNvbnRlbnRibG9rX19nYWxsZXJ5LW5hdi0tcHJldiB7XG4gICAgbGVmdDogMTJweDtcbiAgfVxuICAuY29udGVudGJsb2tfX2dhbGxlcnktbmF2LS1uZXh0IHtcbiAgICByaWdodDogMTJweDtcbiAgfVxufVxuLyogPT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT1cbiAgIFNJTkdMRSBDQVNFIC0gU0FNRSBMQVlPVVQgQVMgU0lOR0xFLVNQRUwtT1AtTUFBVFxuICAgPT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT0gKi9cbi8qID09PT09PSBCYWNrZ3JvdW5kIFBhdHRlcm5zID09PT09PSAqL1xuLnNwZWwtb3AtbWFhdC1iZyB7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgdG9wOiAwO1xuICBsZWZ0OiAwO1xuICB3aWR0aDogMTAwJTtcbiAgaGVpZ2h0OiAxMDAlO1xuICB6LWluZGV4OiAtMTtcbiAgb3ZlcmZsb3c6IGhpZGRlbjtcbn1cblxuLnBhdHRlcm4tdG9wIHtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICB3aWR0aDogMTAwJTtcbiAgaGVpZ2h0OiA4MDBweDtcbn1cblxuLmdyYWRpZW50LWxlZnQsXG4uZ3JhZGllbnQtcmlnaHQge1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHRvcDogMDtcbiAgd2lkdGg6IDUwJTtcbiAgaGVpZ2h0OiAxMDAlO1xuICBiYWNrZ3JvdW5kOiBsaW5lYXItZ3JhZGllbnQoMTgwZGVnLCByZ2JhKDE2LCAxMzIsIDI1NSwgMC4wNykgMCUsIHJnYmEoMCwgMCwgMCwgMCkgNzclKTtcbn1cblxuLmdyYWRpZW50LXJpZ2h0IHtcbiAgcmlnaHQ6IDA7XG59XG5cbi8qID09PT09PSBNYWluIExheW91dCBDb250YWluZXIgPT09PT09ICovXG4uc3BlbC1vcC1tYWF0LWxheW91dCB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgd2lkdGg6IDEwMCU7XG4gIG1heC13aWR0aDogMTAwJTtcbiAgYm94LXNpemluZzogYm9yZGVyLWJveDtcbn1cblxuLnNwZWwtb3AtbWFhdC13cmFwcGVyIHtcbiAgZGlzcGxheTogZmxleDtcbiAgZ2FwOiAwO1xuICBhbGlnbi1pdGVtczogZmxleC1zdGFydDtcbiAgd2lkdGg6IDEwMCU7XG59XG5cbi8qID09PT09PSBDb250ZW50IFNlY3Rpb24gKExlZnQpID09PT09PSAqL1xuLmNvbnRlbnQtc2VjdGlvbiB7XG4gIGZsZXg6IDE7XG4gIGJhY2tncm91bmQ6ICNGRkZGRkY7XG4gIGJvcmRlcjogMXB4IHNvbGlkICNEQURBREE7XG4gIHBhZGRpbmc6IDYwcHg7XG4gIGJveC1zaXppbmc6IGJvcmRlci1ib3g7XG59XG5cbi5jYXNlLWNvbnRlbnQtY29udGFpbmVyIHtcbiAgd2lkdGg6IDEwMCU7XG59XG5cbi8qID09PT09PSBTaWRlYmFyIFNlY3Rpb24gKFJpZ2h0KSA9PT09PT0gKi9cbi5zaWRlYmFyLXNlY3Rpb24ge1xuICB3aWR0aDogNjIxcHg7XG4gIGZsZXgtc2hyaW5rOiAwO1xuICBiYWNrZ3JvdW5kOiAjRjhGOEY4O1xuICBib3JkZXI6IDFweCBzb2xpZCAjREFEQURBO1xuICBwYWRkaW5nOiA2MHB4IDQ4cHg7XG4gIGJveC1zaXppbmc6IGJvcmRlci1ib3g7XG4gIGhlaWdodDogLXdlYmtpdC1maWxsLWF2YWlsYWJsZTtcbn1cblxuLnNpZGViYXItY29udGFpbmVyIHtcbiAgd2lkdGg6IDEwMCU7XG59XG5cbi5zaWRlYmFyLXRpdGxlIHtcbiAgZm9udC1mYW1pbHk6IFwiRnJlZG9rYVwiLCBzYW5zLXNlcmlmO1xuICBmb250LXdlaWdodDogNTAwO1xuICBmb250LXNpemU6IDI0cHg7XG4gIGxpbmUtaGVpZ2h0OiAyOXB4O1xuICBiYWNrZ3JvdW5kOiBsaW5lYXItZ3JhZGllbnQoOTBkZWcsICNFNDA2MTMgMCUsICNFNDRGMDYgMTAwJSk7XG4gIC13ZWJraXQtYmFja2dyb3VuZC1jbGlwOiB0ZXh0O1xuICAtd2Via2l0LXRleHQtZmlsbC1jb2xvcjogdHJhbnNwYXJlbnQ7XG4gIGJhY2tncm91bmQtY2xpcDogdGV4dDtcbiAgbWFyZ2luOiAwIDAgMzJweCAwO1xufVxuXG4vKiA9PT09PT0gVHlwb2dyYXBoeSBTdHlsZXMgPT09PT09ICovXG4uY2FzZS10aXRsZSB7XG4gIGZvbnQtZmFtaWx5OiBcIkZyZWRva2FcIiwgc2Fucy1zZXJpZjtcbiAgZm9udC13ZWlnaHQ6IDUwMDtcbiAgZm9udC1zaXplOiA0NnB4O1xuICBsaW5lLWhlaWdodDogNTZweDtcbiAgYmFja2dyb3VuZDogbGluZWFyLWdyYWRpZW50KDkwZGVnLCAjRTQwNjEzIDAlLCAjRTQ0RjA2IDEwMCUpO1xuICAtd2Via2l0LWJhY2tncm91bmQtY2xpcDogdGV4dDtcbiAgLXdlYmtpdC10ZXh0LWZpbGwtY29sb3I6IHRyYW5zcGFyZW50O1xuICBiYWNrZ3JvdW5kLWNsaXA6IHRleHQ7XG4gIG1hcmdpbjogMCAwIDEycHggMDtcbn1cblxuLyogPT09PT09IENhc2UgSW50cm8gU2VjdGlvbiA9PT09PT0gKi9cbi5jYXNlLWludHJvIHtcbiAgZGlzcGxheTogZmxleDtcbiAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAgZ2FwOiAzMnB4O1xuICBtYXJnaW4tYm90dG9tOiA0MHB4O1xufVxuXG4uY2FzZS1oZWFkZXIge1xuICBkaXNwbGF5OiBmbGV4O1xuICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICBnYXA6IDE2cHg7XG59XG5cbi5jYXNlLW1ldGEge1xuICBkaXNwbGF5OiBmbGV4O1xuICBmbGV4LWRpcmVjdGlvbjogcm93O1xuICBnYXA6IDQ4cHg7XG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG59XG5cbi5jYXNlLW1ldGEtaXRlbSB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG59XG5cbi5jYXNlLW1ldGEtbGFiZWwsXG4uY2FzZS1tZXRhLXZhbHVlIHtcbiAgZm9udC1mYW1pbHk6IFwiVWJ1bnR1XCIsIHNhbnMtc2VyaWY7XG4gIGZvbnQtd2VpZ2h0OiA3MDA7XG4gIGZvbnQtc2l6ZTogMTZweDtcbiAgbGluZS1oZWlnaHQ6IDI0cHg7XG4gIGNvbG9yOiAjMEYyNDUwO1xuICBtYXJnaW46IDA7XG59XG5cbi8qID09PT09PSBIZXJvIEltYWdlID09PT09PSAqL1xuLmNhc2UtaGVyby1pbWFnZSB7XG4gIHdpZHRoOiAxMDAlO1xuICBtYXgtd2lkdGg6IDgwMnB4O1xuICBoZWlnaHQ6IDQzMnB4O1xuICBiYWNrZ3JvdW5kOiAjRkZGRkZGO1xuICBib3JkZXI6IDFweCBzb2xpZCAjREFEQURBO1xuICBib3JkZXItcmFkaXVzOiA4cHg7XG4gIG92ZXJmbG93OiBoaWRkZW47XG4gIG1hcmdpbi1ib3R0b206IDQwcHg7XG59XG5cbi5jYXNlLWhlcm8taW1hZ2UgaW1nIHtcbiAgd2lkdGg6IDEwMCU7XG4gIGhlaWdodDogMTAwJTtcbiAgb2JqZWN0LWZpdDogY292ZXI7XG4gIGRpc3BsYXk6IGJsb2NrO1xufVxuXG4vKiA9PT09PT0gVGV4dCBTZWN0aW9ucyA9PT09PT0gKi9cbi5jYXNlLXRleHQtc2VjdGlvbiB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gIGdhcDogMjRweDtcbiAgbWFyZ2luLWJvdHRvbTogNDBweDtcbn1cblxuLmNhc2Utc2VjdGlvbi10aXRsZSB7XG4gIGZvbnQtZmFtaWx5OiBcIkZyZWRva2FcIiwgc2Fucy1zZXJpZjtcbiAgZm9udC13ZWlnaHQ6IDUwMDtcbiAgZm9udC1zaXplOiA0MHB4O1xuICBsaW5lLWhlaWdodDogNDhweDtcbiAgYmFja2dyb3VuZDogbGluZWFyLWdyYWRpZW50KDkwZGVnLCAjRTQwNjEzIDAlLCAjRTQ0RjA2IDEwMCUpO1xuICAtd2Via2l0LWJhY2tncm91bmQtY2xpcDogdGV4dDtcbiAgLXdlYmtpdC10ZXh0LWZpbGwtY29sb3I6IHRyYW5zcGFyZW50O1xuICBiYWNrZ3JvdW5kLWNsaXA6IHRleHQ7XG4gIG1hcmdpbjogMDtcbn1cblxuLmNhc2Utc2VjdGlvbi10ZXh0IHtcbiAgZm9udC1mYW1pbHk6IFwiVWJ1bnR1XCIsIHNhbnMtc2VyaWY7XG4gIGZvbnQtd2VpZ2h0OiA0MDA7XG4gIGZvbnQtc2l6ZTogMTZweDtcbiAgbGluZS1oZWlnaHQ6IDI0cHg7XG4gIGNvbG9yOiAjMDAwMDAwO1xuICBtYXJnaW46IDA7XG59XG5cbi5jYXNlLXNlY3Rpb24tdGV4dCBwIHtcbiAgbWFyZ2luOiAwIDAgMTZweCAwO1xufVxuXG4uY2FzZS1zZWN0aW9uLXRleHQgcDpsYXN0LWNoaWxkIHtcbiAgbWFyZ2luLWJvdHRvbTogMDtcbn1cblxuLyogPT09PT09IEdhbGxlcnkgU3R5bGVzID09PT09PSAqL1xuLmNhc2UtZ2FsbGVyeSB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgd2lkdGg6IDEwMCU7XG4gIG1heC13aWR0aDogODAycHg7XG4gIG1hcmdpbjogMzJweCAwO1xuICBib3JkZXItcmFkaXVzOiAxNnB4O1xuICBvdmVyZmxvdzogaGlkZGVuO1xuICBiYWNrZ3JvdW5kOiAjRjhGOEY4O1xufVxuXG4uY2FzZS1nYWxsZXJ5LXNsaWRlcyB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIHRyYW5zaXRpb246IHRyYW5zZm9ybSAwLjNzIGVhc2U7XG4gIHdpZHRoOiAxMDAlO1xufVxuXG4uY2FzZS1nYWxsZXJ5LWl0ZW0ge1xuICBtaW4td2lkdGg6IDEwMCU7XG4gIGZsZXgtc2hyaW5rOiAwO1xuICBiYWNrZ3JvdW5kOiAjRkZGRkZGO1xufVxuXG4uY2FzZS1nYWxsZXJ5LWl0ZW0gaW1nIHtcbiAgd2lkdGg6IDEwMCU7XG4gIGhlaWdodDogNDAwcHg7XG4gIG9iamVjdC1maXQ6IGNvdmVyO1xuICBkaXNwbGF5OiBibG9jaztcbn1cblxuLyogTmF2aWdhdGlvbiBCdXR0b25zICovXG4uY2FzZS1nYWxsZXJ5LW5hdiB7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgdG9wOiA1MCU7XG4gIHRyYW5zZm9ybTogdHJhbnNsYXRlWSgtNTAlKTtcbiAgd2lkdGg6IDQ4cHg7XG4gIGhlaWdodDogNDhweDtcbiAgYmFja2dyb3VuZDogcmdiYSgyNTUsIDI1NSwgMjU1LCAwLjkpO1xuICBib3JkZXI6IDFweCBzb2xpZCAjREFEQURBO1xuICBib3JkZXItcmFkaXVzOiA1MCU7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gIGp1c3RpZnktY29udGVudDogY2VudGVyO1xuICBjdXJzb3I6IHBvaW50ZXI7XG4gIHRyYW5zaXRpb246IGFsbCAwLjJzIGVhc2U7XG4gIHotaW5kZXg6IDI7XG59XG5cbi5jYXNlLWdhbGxlcnktbmF2OmhvdmVyIHtcbiAgYmFja2dyb3VuZDogI0ZGRkZGRjtcbiAgdHJhbnNmb3JtOiB0cmFuc2xhdGVZKC01MCUpIHNjYWxlKDEuMSk7XG59XG5cbi5jYXNlLWdhbGxlcnktbmF2LS1wcmV2IHtcbiAgbGVmdDogMTZweDtcbiAgdHJhbnNmb3JtOiB0cmFuc2xhdGVZKC01MCUpIHJvdGF0ZSgxODBkZWcpO1xufVxuXG4uY2FzZS1nYWxsZXJ5LW5hdi0tbmV4dCB7XG4gIHJpZ2h0OiAxNnB4O1xufVxuXG4uY2FzZS1nYWxsZXJ5LW5hdiBpIHtcbiAgY29sb3I6ICNFNDA2MTM7XG4gIGZvbnQtc2l6ZTogMTZweDtcbn1cblxuLyogR2FsbGVyeSBEb3RzICovXG4uY2FzZS1nYWxsZXJ5LWRvdHMge1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIGJvdHRvbTogMTZweDtcbiAgbGVmdDogNTAlO1xuICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVgoLTUwJSk7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGdhcDogOHB4O1xuICB6LWluZGV4OiAyO1xufVxuXG4uY2FzZS1nYWxsZXJ5LWRvdCB7XG4gIHdpZHRoOiAxMnB4O1xuICBoZWlnaHQ6IDEycHg7XG4gIGJvcmRlci1yYWRpdXM6IDUwJTtcbiAgYmFja2dyb3VuZDogcmdiYSgyNTUsIDI1NSwgMjU1LCAwLjYpO1xuICBjdXJzb3I6IHBvaW50ZXI7XG4gIHRyYW5zaXRpb246IGFsbCAwLjJzIGVhc2U7XG59XG5cbi5jYXNlLWdhbGxlcnktZG90LmFjdGl2ZSB7XG4gIGJhY2tncm91bmQ6ICNGRkZGRkY7XG4gIHRyYW5zZm9ybTogc2NhbGUoMS4yKTtcbn1cblxuLyogPT09PT09IEludGVydmlldyBTZWN0aW9uID09PT09PSAqL1xuLmNhc2UtaW50ZXJ2aWV3IHtcbiAgZGlzcGxheTogZmxleDtcbiAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAgZ2FwOiAzMnB4O1xuICBtYXJnaW4tYm90dG9tOiA0MHB4O1xufVxuXG4uY2FzZS1pbnRlcnZpZXctaXRlbSB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gIGdhcDogMTZweDtcbiAgbWFyZ2luLWJvdHRvbTogMjRweDtcbn1cblxuLmNhc2UtaW50ZXJ2aWV3LXF1ZXN0aW9uIHtcbiAgZm9udC1mYW1pbHk6IFwiRnJlZG9rYVwiLCBzYW5zLXNlcmlmO1xuICBmb250LXdlaWdodDogNTAwO1xuICBmb250LXNpemU6IDIwcHg7XG4gIGxpbmUtaGVpZ2h0OiAyNHB4O1xuICBjb2xvcjogIzMwNzRGRjtcbiAgbWFyZ2luOiAwO1xufVxuXG4uY2FzZS1pbnRlcnZpZXctYW5zd2VyIHtcbiAgZm9udC1mYW1pbHk6IFwiVWJ1bnR1XCIsIHNhbnMtc2VyaWY7XG4gIGZvbnQtd2VpZ2h0OiA0MDA7XG4gIGZvbnQtc2l6ZTogMTZweDtcbiAgbGluZS1oZWlnaHQ6IDI0cHg7XG4gIGNvbG9yOiAjMDAwMDAwO1xuICBtYXJnaW46IDA7XG59XG5cbi5jYXNlLWludGVydmlldy1hbnN3ZXIgcCB7XG4gIG1hcmdpbjogMCAwIDE2cHggMDtcbn1cblxuLmNhc2UtaW50ZXJ2aWV3LWFuc3dlciBwOmxhc3QtY2hpbGQge1xuICBtYXJnaW4tYm90dG9tOiAwO1xufVxuXG4vKiA9PT09PT0gQ1RBIFNlY3Rpb24gPT09PT09ICovXG4uY2FzZS1jdGEge1xuICBkaXNwbGF5OiBmbGV4O1xuICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICBnYXA6IDMycHg7XG4gIG1hcmdpbi1ib3R0b206IDQwcHg7XG59XG5cbi5jYXNlLWN0YS1jb250ZW50IHtcbiAgZGlzcGxheTogZmxleDtcbiAgZmxleC1kaXJlY3Rpb246IHJvdztcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgZ2FwOiAxNnB4O1xufVxuXG4uY2FzZS1jdGEtdGV4dCB7XG4gIGZvbnQtZmFtaWx5OiBcIkZyZWRva2FcIiwgc2Fucy1zZXJpZjtcbiAgZm9udC13ZWlnaHQ6IDUwMDtcbiAgZm9udC1zaXplOiAyMHB4O1xuICBsaW5lLWhlaWdodDogMjRweDtcbiAgYmFja2dyb3VuZDogbGluZWFyLWdyYWRpZW50KDkwZGVnLCAjRTQwNjEzIDAlLCAjRTQ0RjA2IDEwMCUpO1xuICAtd2Via2l0LWJhY2tncm91bmQtY2xpcDogdGV4dDtcbiAgLXdlYmtpdC10ZXh0LWZpbGwtY29sb3I6IHRyYW5zcGFyZW50O1xuICBiYWNrZ3JvdW5kLWNsaXA6IHRleHQ7XG4gIG1hcmdpbjogMDtcbiAgZmxleDogMTtcbn1cblxuLmNhc2UtY3RhLWxvZ28ge1xuICB3aWR0aDogMTI3cHg7XG4gIGhlaWdodDogMTM2cHg7XG4gIGZsZXgtc2hyaW5rOiAwO1xufVxuXG4uY2FzZS1jdGEtbG9nbyBpbWcge1xuICB3aWR0aDogMTAwJTtcbiAgaGVpZ2h0OiAxMDAlO1xuICBvYmplY3QtZml0OiBjb250YWluO1xuICBkaXNwbGF5OiBibG9jaztcbn1cblxuLmNhc2UtY3RhLWJ1dHRvbnMge1xuICBkaXNwbGF5OiBmbGV4O1xuICBmbGV4LWRpcmVjdGlvbjogcm93O1xuICBnYXA6IDE2cHg7XG59XG5cbi5jYXNlLWN0YS1idXR0b24ge1xuICBkaXNwbGF5OiBpbmxpbmUtZmxleDtcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgZ2FwOiAxMnB4O1xuICBwYWRkaW5nOiAxMnB4IDE2cHg7XG4gIGJhY2tncm91bmQ6IGxpbmVhci1ncmFkaWVudCg5MGRlZywgI0U0MDYxMyAwJSwgI0U0NEYwNiAxMDAlKTtcbiAgYm9yZGVyLXJhZGl1czogMTJweDtcbiAgY29sb3I6ICNGRkZGRkY7XG4gIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcbiAgZm9udC1mYW1pbHk6IFwiVWJ1bnR1XCIsIHNhbnMtc2VyaWY7XG4gIGZvbnQtd2VpZ2h0OiA0MDA7XG4gIGZvbnQtc2l6ZTogMTZweDtcbiAgbGluZS1oZWlnaHQ6IDE4cHg7XG4gIHRyYW5zaXRpb246IGFsbCAwLjJzIGVhc2U7XG4gIGJvcmRlcjogbm9uZTtcbiAgY3Vyc29yOiBwb2ludGVyO1xufVxuXG4uY2FzZS1jdGEtYnV0dG9uOmhvdmVyIHtcbiAgdHJhbnNmb3JtOiB0cmFuc2xhdGVZKC0ycHgpO1xuICBvcGFjaXR5OiAwLjk7XG4gIGNvbG9yOiAjRkZGRkZGO1xuICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XG59XG5cbi5jYXNlLWN0YS1idXR0b246bnRoLWNoaWxkKDIpIHtcbiAgYmFja2dyb3VuZDogIzBGMjQ1MDtcbn1cblxuLmNhc2UtY3RhLWJ1dHRvbiBpIHtcbiAgZm9udC1zaXplOiAxNHB4O1xufVxuXG4vKiA9PT09PT0gU2lkZWJhciBTZWN0aW9ucyA9PT09PT0gKi9cbi5zaWRlYmFyLWNvbnRhY3Qtc2VjdGlvbiB7XG4gIG1hcmdpbi1ib3R0b206IDQ4cHg7XG59XG5cbi5zaWRlYmFyLXRlYW0tc2VjdGlvbiB7XG4gIG1hcmdpbi1ib3R0b206IDQ4cHg7XG59XG5cbi5zaWRlYmFyLW5hdi1zZWN0aW9uIHtcbiAgbWFyZ2luLWJvdHRvbTogMDtcbn1cblxuLyogQ29udGFjdCBGb3JtIFN0eWxpbmcgKi9cbi5jb250YWN0LWZvcm0gLndwY2Y3LWZvcm0ge1xuICBkaXNwbGF5OiBmbGV4O1xuICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICBnYXA6IDIwcHg7XG59XG5cbi5jb250YWN0LWZvcm0gaW5wdXRbdHlwZT10ZXh0XSxcbi5jb250YWN0LWZvcm0gaW5wdXRbdHlwZT1lbWFpbF0sXG4uY29udGFjdC1mb3JtIGlucHV0W3R5cGU9dGVsXSxcbi5jb250YWN0LWZvcm0gdGV4dGFyZWEsXG4uY29udGFjdC1mb3JtIC53cGNmNy10ZXh0LFxuLmNvbnRhY3QtZm9ybSAud3BjZjctZW1haWwsXG4uY29udGFjdC1mb3JtIC53cGNmNy10ZWwsXG4uY29udGFjdC1mb3JtIC53cGNmNy10ZXh0YXJlYSB7XG4gIHdpZHRoOiAxMDAlO1xuICBwYWRkaW5nOiAxNnB4O1xuICBib3JkZXI6IDFweCBzb2xpZCAjREFEQURBO1xuICBib3JkZXItcmFkaXVzOiAxNnB4O1xuICBiYWNrZ3JvdW5kOiAjRkZGRkZGO1xuICBmb250LWZhbWlseTogXCJVYnVudHVcIiwgc2Fucy1zZXJpZjtcbiAgZm9udC13ZWlnaHQ6IDQwMDtcbiAgZm9udC1zaXplOiAxNnB4O1xuICBsaW5lLWhlaWdodDogMThweDtcbiAgY29sb3I6ICMwMDAwMDA7XG4gIGJveC1zaGFkb3c6IDBweCAwcHggMTBweCByZ2JhKDAsIDAsIDAsIDAuMDgpO1xuICBib3gtc2l6aW5nOiBib3JkZXItYm94O1xuICB0cmFuc2l0aW9uOiBhbGwgMC4ycyBlYXNlO1xufVxuXG4uY29udGFjdC1mb3JtIGlucHV0W3R5cGU9c3VibWl0XSxcbi5jb250YWN0LWZvcm0gLndwY2Y3LXN1Ym1pdCB7XG4gIGRpc3BsYXk6IGlubGluZS1mbGV4O1xuICBhbGlnbi1pdGVtczogY2VudGVyO1xuICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbiAgZ2FwOiA4cHg7XG4gIHBhZGRpbmc6IDEycHggMjRweDtcbiAgYmFja2dyb3VuZDogbGluZWFyLWdyYWRpZW50KDkwZGVnLCAjRTQwNjEzIDAlLCAjRTQ0RjA2IDEwMCUpO1xuICBib3JkZXI6IG5vbmU7XG4gIGJvcmRlci1yYWRpdXM6IDEycHg7XG4gIGNvbG9yOiAjRkZGRkZGO1xuICBmb250LWZhbWlseTogXCJVYnVudHVcIiwgc2Fucy1zZXJpZjtcbiAgZm9udC13ZWlnaHQ6IDQwMDtcbiAgZm9udC1zaXplOiAxNnB4O1xuICBsaW5lLWhlaWdodDogMThweDtcbiAgY3Vyc29yOiBwb2ludGVyO1xuICB0cmFuc2l0aW9uOiBhbGwgMC4ycyBlYXNlO1xuICB3aWR0aDogZml0LWNvbnRlbnQ7XG59XG5cbi8qIFRlYW0gQ2FyZHMgKi9cbi50ZWFtLWNhcmRzIHtcbiAgZGlzcGxheTogZmxleDtcbiAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAgZ2FwOiAyMHB4O1xufVxuXG4udGVhbS1jb250ZW50IHtcbiAgZmxleDogMTtcbiAgZGlzcGxheTogZmxleDtcbiAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAgZ2FwOiAxNnB4O1xuICBjb2xvcjogd2hpdGU7XG59XG5cbi50ZWFtLW5hbWUge1xuICBmb250LWZhbWlseTogXCJGcmVkb2thXCIsIHNhbnMtc2VyaWY7XG4gIGZvbnQtd2VpZ2h0OiA1MDA7XG4gIGZvbnQtc2l6ZTogMjBweDtcbiAgbGluZS1oZWlnaHQ6IDI0cHg7XG4gIG1hcmdpbjogMDtcbn1cblxuLnRlYW0tZnVuY3Rpb24ge1xuICBmb250LWZhbWlseTogXCJVYnVudHVcIiwgc2Fucy1zZXJpZjtcbiAgZm9udC13ZWlnaHQ6IDQwMDtcbiAgZm9udC1zaXplOiAxNHB4O1xuICBsaW5lLWhlaWdodDogMTZweDtcbiAgbWFyZ2luOiAwO1xuICBvcGFjaXR5OiAwLjk7XG59XG5cbi50ZWFtLWNvbnRhY3Qge1xuICBkaXNwbGF5OiBmbGV4O1xuICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICBnYXA6IDhweDtcbn1cblxuLmNvbnRhY3QtaXRlbSB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gIGdhcDogOHB4O1xuICBmb250LWZhbWlseTogXCJVYnVudHVcIiwgc2Fucy1zZXJpZjtcbiAgZm9udC1zaXplOiAxNHB4O1xuICBjb2xvcjogd2hpdGU7XG59XG5cbi5jb250YWN0LWl0ZW0gYSB7XG4gIGNvbG9yOiB3aGl0ZTtcbiAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xufVxuXG4vKiBOYXZpZ2F0aW9uIExpbmtzICovXG4uc3BlbC1uYXYtbGlua3Mge1xuICBkaXNwbGF5OiBmbGV4O1xuICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICBnYXA6IDEycHg7XG59XG5cbi5zcGVsLW5hdi1saW5rIHtcbiAgZGlzcGxheTogZmxleDtcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgcGFkZGluZzogMTJweCAxNnB4O1xuICBiYWNrZ3JvdW5kOiAjRkZGRkZGO1xuICBib3JkZXI6IDFweCBzb2xpZCAjREFEQURBO1xuICBib3JkZXItcmFkaXVzOiAxMnB4O1xuICBjb2xvcjogIzAwMDAwMDtcbiAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xuICBmb250LWZhbWlseTogXCJVYnVudHVcIiwgc2Fucy1zZXJpZjtcbiAgZm9udC13ZWlnaHQ6IDQwMDtcbiAgZm9udC1zaXplOiAxNnB4O1xuICBsaW5lLWhlaWdodDogMThweDtcbiAgdHJhbnNpdGlvbjogYWxsIDAuMnMgZWFzZTtcbn1cblxuLnNwZWwtbmF2LWxpbms6aG92ZXIge1xuICBiYWNrZ3JvdW5kOiBsaW5lYXItZ3JhZGllbnQoOTBkZWcsIHJnYmEoMjI4LCA2LCAxOSwgMC4wNSkgMCUsIHJnYmEoMjI4LCA3OSwgNiwgMC4wNSkgMTAwJSk7XG4gIGJvcmRlci1jb2xvcjogI0U0MDYxMztcbiAgY29sb3I6ICNFNDA2MTM7XG4gIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcbiAgdHJhbnNmb3JtOiB0cmFuc2xhdGVYKDRweCk7XG59XG5cbi5zcGVsLW5hdi1saW5rLmFjdGl2ZSB7XG4gIGJhY2tncm91bmQ6IGxpbmVhci1ncmFkaWVudCg5MGRlZywgI0U0MDYxMyAwJSwgI0U0NEYwNiAxMDAlKTtcbiAgYm9yZGVyLWNvbG9yOiAjRTQwNjEzO1xuICBjb2xvcjogI0ZGRkZGRjtcbiAgZm9udC13ZWlnaHQ6IDUwMDtcbn1cblxuLyogPT09PT09IFJlc3BvbnNpdmUgRGVzaWduID09PT09PSAqL1xuQG1lZGlhIChtYXgtd2lkdGg6IDEyMDBweCkge1xuICAuc3BlbC1vcC1tYWF0LWxheW91dCB7XG4gICAgcGFkZGluZzogMCAyMHB4O1xuICB9XG4gIC5zcGVsLW9wLW1hYXQtd3JhcHBlciB7XG4gICAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAgfVxuICAuY29udGVudC1zZWN0aW9uIHtcbiAgICBwYWRkaW5nOiA0MHB4O1xuICB9XG4gIC5zaWRlYmFyLXNlY3Rpb24ge1xuICAgIHdpZHRoOiAxMDAlO1xuICAgIHBhZGRpbmc6IDQwcHg7XG4gIH1cbn1cbkBtZWRpYSAobWF4LXdpZHRoOiA3NjhweCkge1xuICAuc3BlbC1vcC1tYWF0LWxheW91dCB7XG4gICAgcGFkZGluZzogMCAxMHB4O1xuICB9XG4gIC5jb250ZW50LXNlY3Rpb24sXG4gIC5zaWRlYmFyLXNlY3Rpb24ge1xuICAgIHBhZGRpbmc6IDMycHggMjBweDtcbiAgfVxuICAuY2FzZS10aXRsZSB7XG4gICAgZm9udC1zaXplOiAzNnB4O1xuICAgIGxpbmUtaGVpZ2h0OiA0NHB4O1xuICB9XG4gIC5jYXNlLXNlY3Rpb24tdGl0bGUge1xuICAgIGZvbnQtc2l6ZTogMzJweDtcbiAgICBsaW5lLWhlaWdodDogNDBweDtcbiAgfVxuICAuY2FzZS1tZXRhIHtcbiAgICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICAgIGFsaWduLWl0ZW1zOiBmbGV4LXN0YXJ0O1xuICAgIGdhcDogMTZweDtcbiAgfVxuICAuY2FzZS1oZXJvLWltYWdlIHtcbiAgICBoZWlnaHQ6IDI1MHB4O1xuICB9XG4gIC5jYXNlLWdhbGxlcnktaXRlbSBpbWcge1xuICAgIGhlaWdodDogMjUwcHg7XG4gIH1cbiAgLmNhc2UtZ2FsbGVyeS1uYXYge1xuICAgIHdpZHRoOiA0MHB4O1xuICAgIGhlaWdodDogNDBweDtcbiAgfVxuICAuY2FzZS1jdGEtY29udGVudCB7XG4gICAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAgICBhbGlnbi1pdGVtczogZmxleC1zdGFydDtcbiAgICBnYXA6IDI0cHg7XG4gIH1cbiAgLmNhc2UtY3RhLWJ1dHRvbnMge1xuICAgIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gICAgZ2FwOiAxNnB4O1xuICAgIHdpZHRoOiAxMDAlO1xuICB9XG4gIC5jYXNlLWN0YS1idXR0b24ge1xuICAgIHdpZHRoOiAxMDAlO1xuICAgIGp1c3RpZnktY29udGVudDogY2VudGVyO1xuICB9XG4gIC50ZWFtLWNhcmQge1xuICAgIGhlaWdodDogYXV0bztcbiAgICBtaW4taGVpZ2h0OiAyMDBweDtcbiAgICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gICAgdGV4dC1hbGlnbjogY2VudGVyO1xuICB9XG4gIC50ZWFtLWltYWdlIHtcbiAgICB3aWR0aDogODBweDtcbiAgICBoZWlnaHQ6IDgwcHg7XG4gIH1cbn1cbkBtZWRpYSAobWF4LXdpZHRoOiA0ODBweCkge1xuICAuY29udGVudC1zZWN0aW9uLFxuICAuc2lkZWJhci1zZWN0aW9uIHtcbiAgICBwYWRkaW5nOiAyNHB4IDE2cHg7XG4gIH1cbiAgLmNhc2UtdGl0bGUge1xuICAgIGZvbnQtc2l6ZTogMjhweDtcbiAgICBsaW5lLWhlaWdodDogMzRweDtcbiAgfVxuICAuY2FzZS1zZWN0aW9uLXRpdGxlIHtcbiAgICBmb250LXNpemU6IDI0cHg7XG4gICAgbGluZS1oZWlnaHQ6IDMwcHg7XG4gIH1cbiAgLmNhc2UtaW50ZXJ2aWV3LXF1ZXN0aW9uIHtcbiAgICBmb250LXNpemU6IDE4cHg7XG4gICAgbGluZS1oZWlnaHQ6IDIycHg7XG4gIH1cbiAgLmNhc2UtaGVyby1pbWFnZSB7XG4gICAgaGVpZ2h0OiAyMDBweDtcbiAgfVxuICAuY2FzZS1nYWxsZXJ5LWl0ZW0gaW1nIHtcbiAgICBoZWlnaHQ6IDIwMHB4O1xuICB9XG4gIC5jYXNlLWdhbGxlcnktbmF2IHtcbiAgICB3aWR0aDogMzZweDtcbiAgICBoZWlnaHQ6IDM2cHg7XG4gIH1cbiAgLmNhc2UtZ2FsbGVyeS1uYXYgaSB7XG4gICAgZm9udC1zaXplOiAxNHB4O1xuICB9XG59IiwiLy8gc3R5bGVsaW50LWRpc2FibGUgcHJvcGVydHktZGlzYWxsb3dlZC1saXN0XG4vLyBTaW5nbGUgc2lkZSBib3JkZXItcmFkaXVzXG5cbi8vIEhlbHBlciBmdW5jdGlvbiB0byByZXBsYWNlIG5lZ2F0aXZlIHZhbHVlcyB3aXRoIDBcbkBmdW5jdGlvbiB2YWxpZC1yYWRpdXMoJHJhZGl1cykge1xuICAkcmV0dXJuOiAoKTtcbiAgQGVhY2ggJHZhbHVlIGluICRyYWRpdXMge1xuICAgIEBpZiB0eXBlLW9mKCR2YWx1ZSkgPT0gbnVtYmVyIHtcbiAgICAgICRyZXR1cm46IGFwcGVuZCgkcmV0dXJuLCBtYXgoJHZhbHVlLCAwKSk7XG4gICAgfSBAZWxzZSB7XG4gICAgICAkcmV0dXJuOiBhcHBlbmQoJHJldHVybiwgJHZhbHVlKTtcbiAgICB9XG4gIH1cbiAgQHJldHVybiAkcmV0dXJuO1xufVxuXG4vLyBzY3NzLWRvY3Mtc3RhcnQgYm9yZGVyLXJhZGl1cy1taXhpbnNcbkBtaXhpbiBib3JkZXItcmFkaXVzKCRyYWRpdXM6ICRib3JkZXItcmFkaXVzLCAkZmFsbGJhY2stYm9yZGVyLXJhZGl1czogZmFsc2UpIHtcbiAgQGlmICRlbmFibGUtcm91bmRlZCB7XG4gICAgYm9yZGVyLXJhZGl1czogdmFsaWQtcmFkaXVzKCRyYWRpdXMpO1xuICB9XG4gIEBlbHNlIGlmICRmYWxsYmFjay1ib3JkZXItcmFkaXVzICE9IGZhbHNlIHtcbiAgICBib3JkZXItcmFkaXVzOiAkZmFsbGJhY2stYm9yZGVyLXJhZGl1cztcbiAgfVxufVxuXG5AbWl4aW4gYm9yZGVyLXRvcC1yYWRpdXMoJHJhZGl1czogJGJvcmRlci1yYWRpdXMpIHtcbiAgQGlmICRlbmFibGUtcm91bmRlZCB7XG4gICAgYm9yZGVyLXRvcC1sZWZ0LXJhZGl1czogdmFsaWQtcmFkaXVzKCRyYWRpdXMpO1xuICAgIGJvcmRlci10b3AtcmlnaHQtcmFkaXVzOiB2YWxpZC1yYWRpdXMoJHJhZGl1cyk7XG4gIH1cbn1cblxuQG1peGluIGJvcmRlci1lbmQtcmFkaXVzKCRyYWRpdXM6ICRib3JkZXItcmFkaXVzKSB7XG4gIEBpZiAkZW5hYmxlLXJvdW5kZWQge1xuICAgIGJvcmRlci10b3AtcmlnaHQtcmFkaXVzOiB2YWxpZC1yYWRpdXMoJHJhZGl1cyk7XG4gICAgYm9yZGVyLWJvdHRvbS1yaWdodC1yYWRpdXM6IHZhbGlkLXJhZGl1cygkcmFkaXVzKTtcbiAgfVxufVxuXG5AbWl4aW4gYm9yZGVyLWJvdHRvbS1yYWRpdXMoJHJhZGl1czogJGJvcmRlci1yYWRpdXMpIHtcbiAgQGlmICRlbmFibGUtcm91bmRlZCB7XG4gICAgYm9yZGVyLWJvdHRvbS1yaWdodC1yYWRpdXM6IHZhbGlkLXJhZGl1cygkcmFkaXVzKTtcbiAgICBib3JkZXItYm90dG9tLWxlZnQtcmFkaXVzOiB2YWxpZC1yYWRpdXMoJHJhZGl1cyk7XG4gIH1cbn1cblxuQG1peGluIGJvcmRlci1zdGFydC1yYWRpdXMoJHJhZGl1czogJGJvcmRlci1yYWRpdXMpIHtcbiAgQGlmICRlbmFibGUtcm91bmRlZCB7XG4gICAgYm9yZGVyLXRvcC1sZWZ0LXJhZGl1czogdmFsaWQtcmFkaXVzKCRyYWRpdXMpO1xuICAgIGJvcmRlci1ib3R0b20tbGVmdC1yYWRpdXM6IHZhbGlkLXJhZGl1cygkcmFkaXVzKTtcbiAgfVxufVxuXG5AbWl4aW4gYm9yZGVyLXRvcC1zdGFydC1yYWRpdXMoJHJhZGl1czogJGJvcmRlci1yYWRpdXMpIHtcbiAgQGlmICRlbmFibGUtcm91bmRlZCB7XG4gICAgYm9yZGVyLXRvcC1sZWZ0LXJhZGl1czogdmFsaWQtcmFkaXVzKCRyYWRpdXMpO1xuICB9XG59XG5cbkBtaXhpbiBib3JkZXItdG9wLWVuZC1yYWRpdXMoJHJhZGl1czogJGJvcmRlci1yYWRpdXMpIHtcbiAgQGlmICRlbmFibGUtcm91bmRlZCB7XG4gICAgYm9yZGVyLXRvcC1yaWdodC1yYWRpdXM6IHZhbGlkLXJhZGl1cygkcmFkaXVzKTtcbiAgfVxufVxuXG5AbWl4aW4gYm9yZGVyLWJvdHRvbS1lbmQtcmFkaXVzKCRyYWRpdXM6ICRib3JkZXItcmFkaXVzKSB7XG4gIEBpZiAkZW5hYmxlLXJvdW5kZWQge1xuICAgIGJvcmRlci1ib3R0b20tcmlnaHQtcmFkaXVzOiB2YWxpZC1yYWRpdXMoJHJhZGl1cyk7XG4gIH1cbn1cblxuQG1peGluIGJvcmRlci1ib3R0b20tc3RhcnQtcmFkaXVzKCRyYWRpdXM6ICRib3JkZXItcmFkaXVzKSB7XG4gIEBpZiAkZW5hYmxlLXJvdW5kZWQge1xuICAgIGJvcmRlci1ib3R0b20tbGVmdC1yYWRpdXM6IHZhbGlkLXJhZGl1cygkcmFkaXVzKTtcbiAgfVxufVxuLy8gc2Nzcy1kb2NzLWVuZCBib3JkZXItcmFkaXVzLW1peGluc1xuIiwiLy9cbi8vIEhlYWRpbmdzXG4vL1xuLmgxIHtcbiAgQGV4dGVuZCBoMTtcbn1cblxuLmgyIHtcbiAgQGV4dGVuZCBoMjtcbn1cblxuLmgzIHtcbiAgQGV4dGVuZCBoMztcbn1cblxuLmg0IHtcbiAgQGV4dGVuZCBoNDtcbn1cblxuLmg1IHtcbiAgQGV4dGVuZCBoNTtcbn1cblxuLmg2IHtcbiAgQGV4dGVuZCBoNjtcbn1cblxuXG4ubGVhZCB7XG4gIEBpbmNsdWRlIGZvbnQtc2l6ZSgkbGVhZC1mb250LXNpemUpO1xuICBmb250LXdlaWdodDogJGxlYWQtZm9udC13ZWlnaHQ7XG59XG5cbi8vIFR5cGUgZGlzcGxheSBjbGFzc2VzXG5AZWFjaCAkZGlzcGxheSwgJGZvbnQtc2l6ZSBpbiAkZGlzcGxheS1mb250LXNpemVzIHtcbiAgLmRpc3BsYXktI3skZGlzcGxheX0ge1xuICAgIEBpbmNsdWRlIGZvbnQtc2l6ZSgkZm9udC1zaXplKTtcbiAgICBmb250LWZhbWlseTogJGRpc3BsYXktZm9udC1mYW1pbHk7XG4gICAgZm9udC1zdHlsZTogJGRpc3BsYXktZm9udC1zdHlsZTtcbiAgICBmb250LXdlaWdodDogJGRpc3BsYXktZm9udC13ZWlnaHQ7XG4gICAgbGluZS1oZWlnaHQ6ICRkaXNwbGF5LWxpbmUtaGVpZ2h0O1xuICB9XG59XG5cbi8vXG4vLyBFbXBoYXNpc1xuLy9cbi5zbWFsbCB7XG4gIEBleHRlbmQgc21hbGw7XG59XG5cbi5tYXJrIHtcbiAgQGV4dGVuZCBtYXJrO1xufVxuXG4vL1xuLy8gTGlzdHNcbi8vXG5cbi5saXN0LXVuc3R5bGVkIHtcbiAgQGluY2x1ZGUgbGlzdC11bnN0eWxlZCgpO1xufVxuXG4vLyBJbmxpbmUgdHVybnMgbGlzdCBpdGVtcyBpbnRvIGlubGluZS1ibG9ja1xuLmxpc3QtaW5saW5lIHtcbiAgQGluY2x1ZGUgbGlzdC11bnN0eWxlZCgpO1xufVxuLmxpc3QtaW5saW5lLWl0ZW0ge1xuICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG5cbiAgJjpub3QoOmxhc3QtY2hpbGQpIHtcbiAgICBtYXJnaW4tcmlnaHQ6ICRsaXN0LWlubGluZS1wYWRkaW5nO1xuICB9XG59XG5cblxuLy9cbi8vIE1pc2Ncbi8vXG5cbi8vIEJ1aWxkcyBvbiBgYWJicmBcbi5pbml0aWFsaXNtIHtcbiAgQGluY2x1ZGUgZm9udC1zaXplKCRpbml0aWFsaXNtLWZvbnQtc2l6ZSk7XG4gIHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7XG59XG5cbi8vIEJsb2NrcXVvdGVzXG4uYmxvY2txdW90ZSB7XG4gIG1hcmdpbi1ib3R0b206ICRibG9ja3F1b3RlLW1hcmdpbi15O1xuICBAaW5jbHVkZSBmb250LXNpemUoJGJsb2NrcXVvdGUtZm9udC1zaXplKTtcblxuICA+IDpsYXN0LWNoaWxkIHtcbiAgICBtYXJnaW4tYm90dG9tOiAwO1xuICB9XG59XG5cbi5ibG9ja3F1b3RlLWZvb3RlciB7XG4gIG1hcmdpbi10b3A6IC0kYmxvY2txdW90ZS1tYXJnaW4teTtcbiAgbWFyZ2luLWJvdHRvbTogJGJsb2NrcXVvdGUtbWFyZ2luLXk7XG4gIEBpbmNsdWRlIGZvbnQtc2l6ZSgkYmxvY2txdW90ZS1mb290ZXItZm9udC1zaXplKTtcbiAgY29sb3I6ICRibG9ja3F1b3RlLWZvb3Rlci1jb2xvcjtcblxuICAmOjpiZWZvcmUge1xuICAgIGNvbnRlbnQ6IFwiXFwyMDE0XFwwMEEwXCI7IC8vIGVtIGRhc2gsIG5ic3BcbiAgfVxufVxuIiwiLy8gTGlzdHNcblxuLy8gVW5zdHlsZWQga2VlcHMgbGlzdCBpdGVtcyBibG9jayBsZXZlbCwganVzdCByZW1vdmVzIGRlZmF1bHQgYnJvd3NlciBwYWRkaW5nIGFuZCBsaXN0LXN0eWxlXG5AbWl4aW4gbGlzdC11bnN0eWxlZCB7XG4gIHBhZGRpbmctbGVmdDogMDtcbiAgbGlzdC1zdHlsZTogbm9uZTtcbn1cbiIsIi8vIFJlc3BvbnNpdmUgaW1hZ2VzIChlbnN1cmUgaW1hZ2VzIGRvbid0IHNjYWxlIGJleW9uZCB0aGVpciBwYXJlbnRzKVxuLy9cbi8vIFRoaXMgaXMgcHVycG9zZWZ1bGx5IG9wdC1pbiB2aWEgYW4gZXhwbGljaXQgY2xhc3MgcmF0aGVyIHRoYW4gYmVpbmcgdGhlIGRlZmF1bHQgZm9yIGFsbCBgPGltZz5gcy5cbi8vIFdlIHByZXZpb3VzbHkgdHJpZWQgdGhlIFwiaW1hZ2VzIGFyZSByZXNwb25zaXZlIGJ5IGRlZmF1bHRcIiBhcHByb2FjaCBpbiBCb290c3RyYXAgdjIsXG4vLyBhbmQgYWJhbmRvbmVkIGl0IGluIEJvb3RzdHJhcCB2MyBiZWNhdXNlIGl0IGJyZWFrcyBsb3RzIG9mIHRoaXJkLXBhcnR5IHdpZGdldHMgKGluY2x1ZGluZyBHb29nbGUgTWFwcylcbi8vIHdoaWNoIHdlcmVuJ3QgZXhwZWN0aW5nIHRoZSBpbWFnZXMgd2l0aGluIHRoZW1zZWx2ZXMgdG8gYmUgaW52b2x1bnRhcmlseSByZXNpemVkLlxuLy8gU2VlIGFsc28gaHR0cHM6Ly9naXRodWIuY29tL3R3YnMvYm9vdHN0cmFwL2lzc3Vlcy8xODE3OFxuLmltZy1mbHVpZCB7XG4gIEBpbmNsdWRlIGltZy1mbHVpZCgpO1xufVxuXG5cbi8vIEltYWdlIHRodW1ibmFpbHNcbi5pbWctdGh1bWJuYWlsIHtcbiAgcGFkZGluZzogJHRodW1ibmFpbC1wYWRkaW5nO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAkdGh1bWJuYWlsLWJnO1xuICBib3JkZXI6ICR0aHVtYm5haWwtYm9yZGVyLXdpZHRoIHNvbGlkICR0aHVtYm5haWwtYm9yZGVyLWNvbG9yO1xuICBAaW5jbHVkZSBib3JkZXItcmFkaXVzKCR0aHVtYm5haWwtYm9yZGVyLXJhZGl1cyk7XG4gIEBpbmNsdWRlIGJveC1zaGFkb3coJHRodW1ibmFpbC1ib3gtc2hhZG93KTtcblxuICAvLyBLZWVwIHRoZW0gYXQgbW9zdCAxMDAlIHdpZGVcbiAgQGluY2x1ZGUgaW1nLWZsdWlkKCk7XG59XG5cbi8vXG4vLyBGaWd1cmVzXG4vL1xuXG4uZmlndXJlIHtcbiAgLy8gRW5zdXJlcyB0aGUgY2FwdGlvbidzIHRleHQgYWxpZ25zIHdpdGggdGhlIGltYWdlLlxuICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG59XG5cbi5maWd1cmUtaW1nIHtcbiAgbWFyZ2luLWJvdHRvbTogJHNwYWNlciAqIC41O1xuICBsaW5lLWhlaWdodDogMTtcbn1cblxuLmZpZ3VyZS1jYXB0aW9uIHtcbiAgQGluY2x1ZGUgZm9udC1zaXplKCRmaWd1cmUtY2FwdGlvbi1mb250LXNpemUpO1xuICBjb2xvcjogJGZpZ3VyZS1jYXB0aW9uLWNvbG9yO1xufVxuIiwiLy8gSW1hZ2UgTWl4aW5zXG4vLyAtIFJlc3BvbnNpdmUgaW1hZ2Vcbi8vIC0gUmV0aW5hIGltYWdlXG5cblxuLy8gUmVzcG9uc2l2ZSBpbWFnZVxuLy9cbi8vIEtlZXAgaW1hZ2VzIGZyb20gc2NhbGluZyBiZXlvbmQgdGhlIHdpZHRoIG9mIHRoZWlyIHBhcmVudHMuXG5cbkBtaXhpbiBpbWctZmx1aWQge1xuICAvLyBQYXJ0IDE6IFNldCBhIG1heGltdW0gcmVsYXRpdmUgdG8gdGhlIHBhcmVudFxuICBtYXgtd2lkdGg6IDEwMCU7XG4gIC8vIFBhcnQgMjogT3ZlcnJpZGUgdGhlIGhlaWdodCB0byBhdXRvLCBvdGhlcndpc2UgaW1hZ2VzIHdpbGwgYmUgc3RyZXRjaGVkXG4gIC8vIHdoZW4gc2V0dGluZyBhIHdpZHRoIGFuZCBoZWlnaHQgYXR0cmlidXRlIG9uIHRoZSBpbWcgZWxlbWVudC5cbiAgaGVpZ2h0OiBhdXRvO1xufVxuIiwiQG1peGluIGJveC1zaGFkb3coJHNoYWRvdy4uLikge1xuICBAaWYgJGVuYWJsZS1zaGFkb3dzIHtcbiAgICAkcmVzdWx0OiAoKTtcblxuICAgIEBlYWNoICR2YWx1ZSBpbiAkc2hhZG93IHtcbiAgICAgIEBpZiAkdmFsdWUgIT0gbnVsbCB7XG4gICAgICAgICRyZXN1bHQ6IGFwcGVuZCgkcmVzdWx0LCAkdmFsdWUsIFwiY29tbWFcIik7XG4gICAgICB9XG4gICAgICBAaWYgJHZhbHVlID09IG5vbmUgYW5kIGxlbmd0aCgkc2hhZG93KSA+IDEge1xuICAgICAgICBAd2FybiBcIlRoZSBrZXl3b3JkICdub25lJyBtdXN0IGJlIHVzZWQgYXMgYSBzaW5nbGUgYXJndW1lbnQuXCI7XG4gICAgICB9XG4gICAgfVxuXG4gICAgQGlmIChsZW5ndGgoJHJlc3VsdCkgPiAwKSB7XG4gICAgICBib3gtc2hhZG93OiAkcmVzdWx0O1xuICAgIH1cbiAgfVxufVxuIiwiLy8gQ29udGFpbmVyIHdpZHRoc1xuLy9cbi8vIFNldCB0aGUgY29udGFpbmVyIHdpZHRoLCBhbmQgb3ZlcnJpZGUgaXQgZm9yIGZpeGVkIG5hdmJhcnMgaW4gbWVkaWEgcXVlcmllcy5cblxuQGlmICRlbmFibGUtY29udGFpbmVyLWNsYXNzZXMge1xuICAvLyBTaW5nbGUgY29udGFpbmVyIGNsYXNzIHdpdGggYnJlYWtwb2ludCBtYXgtd2lkdGhzXG4gIC5jb250YWluZXIsXG4gIC8vIDEwMCUgd2lkZSBjb250YWluZXIgYXQgYWxsIGJyZWFrcG9pbnRzXG4gIC5jb250YWluZXItZmx1aWQge1xuICAgIEBpbmNsdWRlIG1ha2UtY29udGFpbmVyKCk7XG4gIH1cblxuICAvLyBSZXNwb25zaXZlIGNvbnRhaW5lcnMgdGhhdCBhcmUgMTAwJSB3aWRlIHVudGlsIGEgYnJlYWtwb2ludFxuICBAZWFjaCAkYnJlYWtwb2ludCwgJGNvbnRhaW5lci1tYXgtd2lkdGggaW4gJGNvbnRhaW5lci1tYXgtd2lkdGhzIHtcbiAgICAuY29udGFpbmVyLSN7JGJyZWFrcG9pbnR9IHtcbiAgICAgIEBleHRlbmQgLmNvbnRhaW5lci1mbHVpZDtcbiAgICB9XG5cbiAgICBAaW5jbHVkZSBtZWRpYS1icmVha3BvaW50LXVwKCRicmVha3BvaW50LCAkZ3JpZC1icmVha3BvaW50cykge1xuICAgICAgJXJlc3BvbnNpdmUtY29udGFpbmVyLSN7JGJyZWFrcG9pbnR9IHtcbiAgICAgICAgbWF4LXdpZHRoOiAkY29udGFpbmVyLW1heC13aWR0aDtcbiAgICAgIH1cblxuICAgICAgLy8gRXh0ZW5kIGVhY2ggYnJlYWtwb2ludCB3aGljaCBpcyBzbWFsbGVyIG9yIGVxdWFsIHRvIHRoZSBjdXJyZW50IGJyZWFrcG9pbnRcbiAgICAgICRleHRlbmQtYnJlYWtwb2ludDogdHJ1ZTtcblxuICAgICAgQGVhY2ggJG5hbWUsICR3aWR0aCBpbiAkZ3JpZC1icmVha3BvaW50cyB7XG4gICAgICAgIEBpZiAoJGV4dGVuZC1icmVha3BvaW50KSB7XG4gICAgICAgICAgLmNvbnRhaW5lciN7YnJlYWtwb2ludC1pbmZpeCgkbmFtZSwgJGdyaWQtYnJlYWtwb2ludHMpfSB7XG4gICAgICAgICAgICBAZXh0ZW5kICVyZXNwb25zaXZlLWNvbnRhaW5lci0jeyRicmVha3BvaW50fTtcbiAgICAgICAgICB9XG5cbiAgICAgICAgICAvLyBPbmNlIHRoZSBjdXJyZW50IGJyZWFrcG9pbnQgaXMgcmVhY2hlZCwgc3RvcCBleHRlbmRpbmdcbiAgICAgICAgICBAaWYgKCRicmVha3BvaW50ID09ICRuYW1lKSB7XG4gICAgICAgICAgICAkZXh0ZW5kLWJyZWFrcG9pbnQ6IGZhbHNlO1xuICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgICAgfVxuICAgIH1cbiAgfVxufVxuIiwiLy8gQ29udGFpbmVyIG1peGluc1xuXG5AbWl4aW4gbWFrZS1jb250YWluZXIoJGd1dHRlcjogJGNvbnRhaW5lci1wYWRkaW5nLXgpIHtcbiAgLS0jeyRwcmVmaXh9Z3V0dGVyLXg6ICN7JGd1dHRlcn07XG4gIC0tI3skcHJlZml4fWd1dHRlci15OiAwO1xuICB3aWR0aDogMTAwJTtcbiAgcGFkZGluZy1yaWdodDogY2FsYyh2YXIoLS0jeyRwcmVmaXh9Z3V0dGVyLXgpICogLjUpOyAvLyBzdHlsZWxpbnQtZGlzYWJsZS1saW5lIGZ1bmN0aW9uLWRpc2FsbG93ZWQtbGlzdFxuICBwYWRkaW5nLWxlZnQ6IGNhbGModmFyKC0tI3skcHJlZml4fWd1dHRlci14KSAqIC41KTsgLy8gc3R5bGVsaW50LWRpc2FibGUtbGluZSBmdW5jdGlvbi1kaXNhbGxvd2VkLWxpc3RcbiAgbWFyZ2luLXJpZ2h0OiBhdXRvO1xuICBtYXJnaW4tbGVmdDogYXV0bztcbn1cbiIsIi8vIEJyZWFrcG9pbnQgdmlld3BvcnQgc2l6ZXMgYW5kIG1lZGlhIHF1ZXJpZXMuXG4vL1xuLy8gQnJlYWtwb2ludHMgYXJlIGRlZmluZWQgYXMgYSBtYXAgb2YgKG5hbWU6IG1pbmltdW0gd2lkdGgpLCBvcmRlciBmcm9tIHNtYWxsIHRvIGxhcmdlOlxuLy9cbi8vICAgICh4czogMCwgc206IDU3NnB4LCBtZDogNzY4cHgsIGxnOiA5OTJweCwgeGw6IDEyMDBweCwgeHhsOiAxNDAwcHgpXG4vL1xuLy8gVGhlIG1hcCBkZWZpbmVkIGluIHRoZSBgJGdyaWQtYnJlYWtwb2ludHNgIGdsb2JhbCB2YXJpYWJsZSBpcyB1c2VkIGFzIHRoZSBgJGJyZWFrcG9pbnRzYCBhcmd1bWVudCBieSBkZWZhdWx0LlxuXG4vLyBOYW1lIG9mIHRoZSBuZXh0IGJyZWFrcG9pbnQsIG9yIG51bGwgZm9yIHRoZSBsYXN0IGJyZWFrcG9pbnQuXG4vL1xuLy8gICAgPj4gYnJlYWtwb2ludC1uZXh0KHNtKVxuLy8gICAgbWRcbi8vICAgID4+IGJyZWFrcG9pbnQtbmV4dChzbSwgKHhzOiAwLCBzbTogNTc2cHgsIG1kOiA3NjhweCwgbGc6IDk5MnB4LCB4bDogMTIwMHB4LCB4eGw6IDE0MDBweCkpXG4vLyAgICBtZFxuLy8gICAgPj4gYnJlYWtwb2ludC1uZXh0KHNtLCAkYnJlYWtwb2ludC1uYW1lczogKHhzIHNtIG1kIGxnIHhsIHh4bCkpXG4vLyAgICBtZFxuQGZ1bmN0aW9uIGJyZWFrcG9pbnQtbmV4dCgkbmFtZSwgJGJyZWFrcG9pbnRzOiAkZ3JpZC1icmVha3BvaW50cywgJGJyZWFrcG9pbnQtbmFtZXM6IG1hcC1rZXlzKCRicmVha3BvaW50cykpIHtcbiAgJG46IGluZGV4KCRicmVha3BvaW50LW5hbWVzLCAkbmFtZSk7XG4gIEBpZiBub3QgJG4ge1xuICAgIEBlcnJvciBcImJyZWFrcG9pbnQgYCN7JG5hbWV9YCBub3QgZm91bmQgaW4gYCN7JGJyZWFrcG9pbnRzfWBcIjtcbiAgfVxuICBAcmV0dXJuIGlmKCRuIDwgbGVuZ3RoKCRicmVha3BvaW50LW5hbWVzKSwgbnRoKCRicmVha3BvaW50LW5hbWVzLCAkbiArIDEpLCBudWxsKTtcbn1cblxuLy8gTWluaW11bSBicmVha3BvaW50IHdpZHRoLiBOdWxsIGZvciB0aGUgc21hbGxlc3QgKGZpcnN0KSBicmVha3BvaW50LlxuLy9cbi8vICAgID4+IGJyZWFrcG9pbnQtbWluKHNtLCAoeHM6IDAsIHNtOiA1NzZweCwgbWQ6IDc2OHB4LCBsZzogOTkycHgsIHhsOiAxMjAwcHgsIHh4bDogMTQwMHB4KSlcbi8vICAgIDU3NnB4XG5AZnVuY3Rpb24gYnJlYWtwb2ludC1taW4oJG5hbWUsICRicmVha3BvaW50czogJGdyaWQtYnJlYWtwb2ludHMpIHtcbiAgJG1pbjogbWFwLWdldCgkYnJlYWtwb2ludHMsICRuYW1lKTtcbiAgQHJldHVybiBpZigkbWluICE9IDAsICRtaW4sIG51bGwpO1xufVxuXG4vLyBNYXhpbXVtIGJyZWFrcG9pbnQgd2lkdGguXG4vLyBUaGUgbWF4aW11bSB2YWx1ZSBpcyByZWR1Y2VkIGJ5IDAuMDJweCB0byB3b3JrIGFyb3VuZCB0aGUgbGltaXRhdGlvbnMgb2Zcbi8vIGBtaW4tYCBhbmQgYG1heC1gIHByZWZpeGVzIGFuZCB2aWV3cG9ydHMgd2l0aCBmcmFjdGlvbmFsIHdpZHRocy5cbi8vIFNlZSBodHRwczovL3d3dy53My5vcmcvVFIvbWVkaWFxdWVyaWVzLTQvI21xLW1pbi1tYXhcbi8vIFVzZXMgMC4wMnB4IHJhdGhlciB0aGFuIDAuMDFweCB0byB3b3JrIGFyb3VuZCBhIGN1cnJlbnQgcm91bmRpbmcgYnVnIGluIFNhZmFyaS5cbi8vIFNlZSBodHRwczovL2J1Z3Mud2Via2l0Lm9yZy9zaG93X2J1Zy5jZ2k/aWQ9MTc4MjYxXG4vL1xuLy8gICAgPj4gYnJlYWtwb2ludC1tYXgobWQsICh4czogMCwgc206IDU3NnB4LCBtZDogNzY4cHgsIGxnOiA5OTJweCwgeGw6IDEyMDBweCwgeHhsOiAxNDAwcHgpKVxuLy8gICAgNzY3Ljk4cHhcbkBmdW5jdGlvbiBicmVha3BvaW50LW1heCgkbmFtZSwgJGJyZWFrcG9pbnRzOiAkZ3JpZC1icmVha3BvaW50cykge1xuICAkbWF4OiBtYXAtZ2V0KCRicmVha3BvaW50cywgJG5hbWUpO1xuICBAcmV0dXJuIGlmKCRtYXggYW5kICRtYXggPiAwLCAkbWF4IC0gLjAyLCBudWxsKTtcbn1cblxuLy8gUmV0dXJucyBhIGJsYW5rIHN0cmluZyBpZiBzbWFsbGVzdCBicmVha3BvaW50LCBvdGhlcndpc2UgcmV0dXJucyB0aGUgbmFtZSB3aXRoIGEgZGFzaCBpbiBmcm9udC5cbi8vIFVzZWZ1bCBmb3IgbWFraW5nIHJlc3BvbnNpdmUgdXRpbGl0aWVzLlxuLy9cbi8vICAgID4+IGJyZWFrcG9pbnQtaW5maXgoeHMsICh4czogMCwgc206IDU3NnB4LCBtZDogNzY4cHgsIGxnOiA5OTJweCwgeGw6IDEyMDBweCwgeHhsOiAxNDAwcHgpKVxuLy8gICAgXCJcIiAgKFJldHVybnMgYSBibGFuayBzdHJpbmcpXG4vLyAgICA+PiBicmVha3BvaW50LWluZml4KHNtLCAoeHM6IDAsIHNtOiA1NzZweCwgbWQ6IDc2OHB4LCBsZzogOTkycHgsIHhsOiAxMjAwcHgsIHh4bDogMTQwMHB4KSlcbi8vICAgIFwiLXNtXCJcbkBmdW5jdGlvbiBicmVha3BvaW50LWluZml4KCRuYW1lLCAkYnJlYWtwb2ludHM6ICRncmlkLWJyZWFrcG9pbnRzKSB7XG4gIEByZXR1cm4gaWYoYnJlYWtwb2ludC1taW4oJG5hbWUsICRicmVha3BvaW50cykgPT0gbnVsbCwgXCJcIiwgXCItI3skbmFtZX1cIik7XG59XG5cbi8vIE1lZGlhIG9mIGF0IGxlYXN0IHRoZSBtaW5pbXVtIGJyZWFrcG9pbnQgd2lkdGguIE5vIHF1ZXJ5IGZvciB0aGUgc21hbGxlc3QgYnJlYWtwb2ludC5cbi8vIE1ha2VzIHRoZSBAY29udGVudCBhcHBseSB0byB0aGUgZ2l2ZW4gYnJlYWtwb2ludCBhbmQgd2lkZXIuXG5AbWl4aW4gbWVkaWEtYnJlYWtwb2ludC11cCgkbmFtZSwgJGJyZWFrcG9pbnRzOiAkZ3JpZC1icmVha3BvaW50cykge1xuICAkbWluOiBicmVha3BvaW50LW1pbigkbmFtZSwgJGJyZWFrcG9pbnRzKTtcbiAgQGlmICRtaW4ge1xuICAgIEBtZWRpYSAobWluLXdpZHRoOiAkbWluKSB7XG4gICAgICBAY29udGVudDtcbiAgICB9XG4gIH0gQGVsc2Uge1xuICAgIEBjb250ZW50O1xuICB9XG59XG5cbi8vIE1lZGlhIG9mIGF0IG1vc3QgdGhlIG1heGltdW0gYnJlYWtwb2ludCB3aWR0aC4gTm8gcXVlcnkgZm9yIHRoZSBsYXJnZXN0IGJyZWFrcG9pbnQuXG4vLyBNYWtlcyB0aGUgQGNvbnRlbnQgYXBwbHkgdG8gdGhlIGdpdmVuIGJyZWFrcG9pbnQgYW5kIG5hcnJvd2VyLlxuQG1peGluIG1lZGlhLWJyZWFrcG9pbnQtZG93bigkbmFtZSwgJGJyZWFrcG9pbnRzOiAkZ3JpZC1icmVha3BvaW50cykge1xuICAkbWF4OiBicmVha3BvaW50LW1heCgkbmFtZSwgJGJyZWFrcG9pbnRzKTtcbiAgQGlmICRtYXgge1xuICAgIEBtZWRpYSAobWF4LXdpZHRoOiAkbWF4KSB7XG4gICAgICBAY29udGVudDtcbiAgICB9XG4gIH0gQGVsc2Uge1xuICAgIEBjb250ZW50O1xuICB9XG59XG5cbi8vIE1lZGlhIHRoYXQgc3BhbnMgbXVsdGlwbGUgYnJlYWtwb2ludCB3aWR0aHMuXG4vLyBNYWtlcyB0aGUgQGNvbnRlbnQgYXBwbHkgYmV0d2VlbiB0aGUgbWluIGFuZCBtYXggYnJlYWtwb2ludHNcbkBtaXhpbiBtZWRpYS1icmVha3BvaW50LWJldHdlZW4oJGxvd2VyLCAkdXBwZXIsICRicmVha3BvaW50czogJGdyaWQtYnJlYWtwb2ludHMpIHtcbiAgJG1pbjogYnJlYWtwb2ludC1taW4oJGxvd2VyLCAkYnJlYWtwb2ludHMpO1xuICAkbWF4OiBicmVha3BvaW50LW1heCgkdXBwZXIsICRicmVha3BvaW50cyk7XG5cbiAgQGlmICRtaW4gIT0gbnVsbCBhbmQgJG1heCAhPSBudWxsIHtcbiAgICBAbWVkaWEgKG1pbi13aWR0aDogJG1pbikgYW5kIChtYXgtd2lkdGg6ICRtYXgpIHtcbiAgICAgIEBjb250ZW50O1xuICAgIH1cbiAgfSBAZWxzZSBpZiAkbWF4ID09IG51bGwge1xuICAgIEBpbmNsdWRlIG1lZGlhLWJyZWFrcG9pbnQtdXAoJGxvd2VyLCAkYnJlYWtwb2ludHMpIHtcbiAgICAgIEBjb250ZW50O1xuICAgIH1cbiAgfSBAZWxzZSBpZiAkbWluID09IG51bGwge1xuICAgIEBpbmNsdWRlIG1lZGlhLWJyZWFrcG9pbnQtZG93bigkdXBwZXIsICRicmVha3BvaW50cykge1xuICAgICAgQGNvbnRlbnQ7XG4gICAgfVxuICB9XG59XG5cbi8vIE1lZGlhIGJldHdlZW4gdGhlIGJyZWFrcG9pbnQncyBtaW5pbXVtIGFuZCBtYXhpbXVtIHdpZHRocy5cbi8vIE5vIG1pbmltdW0gZm9yIHRoZSBzbWFsbGVzdCBicmVha3BvaW50LCBhbmQgbm8gbWF4aW11bSBmb3IgdGhlIGxhcmdlc3Qgb25lLlxuLy8gTWFrZXMgdGhlIEBjb250ZW50IGFwcGx5IG9ubHkgdG8gdGhlIGdpdmVuIGJyZWFrcG9pbnQsIG5vdCB2aWV3cG9ydHMgYW55IHdpZGVyIG9yIG5hcnJvd2VyLlxuQG1peGluIG1lZGlhLWJyZWFrcG9pbnQtb25seSgkbmFtZSwgJGJyZWFrcG9pbnRzOiAkZ3JpZC1icmVha3BvaW50cykge1xuICAkbWluOiAgYnJlYWtwb2ludC1taW4oJG5hbWUsICRicmVha3BvaW50cyk7XG4gICRuZXh0OiBicmVha3BvaW50LW5leHQoJG5hbWUsICRicmVha3BvaW50cyk7XG4gICRtYXg6ICBicmVha3BvaW50LW1heCgkbmV4dCwgJGJyZWFrcG9pbnRzKTtcblxuICBAaWYgJG1pbiAhPSBudWxsIGFuZCAkbWF4ICE9IG51bGwge1xuICAgIEBtZWRpYSAobWluLXdpZHRoOiAkbWluKSBhbmQgKG1heC13aWR0aDogJG1heCkge1xuICAgICAgQGNvbnRlbnQ7XG4gICAgfVxuICB9IEBlbHNlIGlmICRtYXggPT0gbnVsbCB7XG4gICAgQGluY2x1ZGUgbWVkaWEtYnJlYWtwb2ludC11cCgkbmFtZSwgJGJyZWFrcG9pbnRzKSB7XG4gICAgICBAY29udGVudDtcbiAgICB9XG4gIH0gQGVsc2UgaWYgJG1pbiA9PSBudWxsIHtcbiAgICBAaW5jbHVkZSBtZWRpYS1icmVha3BvaW50LWRvd24oJG5leHQsICRicmVha3BvaW50cykge1xuICAgICAgQGNvbnRlbnQ7XG4gICAgfVxuICB9XG59XG4iLCIvLyBSb3dcbi8vXG4vLyBSb3dzIGNvbnRhaW4geW91ciBjb2x1bW5zLlxuXG5AaWYgJGVuYWJsZS1ncmlkLWNsYXNzZXMge1xuICAucm93IHtcbiAgICBAaW5jbHVkZSBtYWtlLXJvdygpO1xuXG4gICAgPiAqIHtcbiAgICAgIEBpbmNsdWRlIG1ha2UtY29sLXJlYWR5KCk7XG4gICAgfVxuICB9XG59XG5cbkBpZiAkZW5hYmxlLWNzc2dyaWQge1xuICAuZ3JpZCB7XG4gICAgZGlzcGxheTogZ3JpZDtcbiAgICBncmlkLXRlbXBsYXRlLXJvd3M6IHJlcGVhdCh2YXIoLS0jeyRwcmVmaXh9cm93cywgMSksIDFmcik7XG4gICAgZ3JpZC10ZW1wbGF0ZS1jb2x1bW5zOiByZXBlYXQodmFyKC0tI3skcHJlZml4fWNvbHVtbnMsICN7JGdyaWQtY29sdW1uc30pLCAxZnIpO1xuICAgIGdhcDogdmFyKC0tI3skcHJlZml4fWdhcCwgI3skZ3JpZC1ndXR0ZXItd2lkdGh9KTtcblxuICAgIEBpbmNsdWRlIG1ha2UtY3NzZ3JpZCgpO1xuICB9XG59XG5cblxuLy8gQ29sdW1uc1xuLy9cbi8vIENvbW1vbiBzdHlsZXMgZm9yIHNtYWxsIGFuZCBsYXJnZSBncmlkIGNvbHVtbnNcblxuQGlmICRlbmFibGUtZ3JpZC1jbGFzc2VzIHtcbiAgQGluY2x1ZGUgbWFrZS1ncmlkLWNvbHVtbnMoKTtcbn1cbiIsIi8vIEdyaWQgc3lzdGVtXG4vL1xuLy8gR2VuZXJhdGUgc2VtYW50aWMgZ3JpZCBjb2x1bW5zIHdpdGggdGhlc2UgbWl4aW5zLlxuXG5AbWl4aW4gbWFrZS1yb3coJGd1dHRlcjogJGdyaWQtZ3V0dGVyLXdpZHRoKSB7XG4gIC0tI3skcHJlZml4fWd1dHRlci14OiAjeyRndXR0ZXJ9O1xuICAtLSN7JHByZWZpeH1ndXR0ZXIteTogMDtcbiAgZGlzcGxheTogZmxleDtcbiAgZmxleC13cmFwOiB3cmFwO1xuICAvLyBUT0RPOiBSZXZpc2l0IGNhbGMgb3JkZXIgYWZ0ZXIgaHR0cHM6Ly9naXRodWIuY29tL3JlYWN0LWJvb3RzdHJhcC9yZWFjdC1ib290c3RyYXAvaXNzdWVzLzYwMzkgaXMgZml4ZWRcbiAgbWFyZ2luLXRvcDogY2FsYygtMSAqIHZhcigtLSN7JHByZWZpeH1ndXR0ZXIteSkpOyAvLyBzdHlsZWxpbnQtZGlzYWJsZS1saW5lIGZ1bmN0aW9uLWRpc2FsbG93ZWQtbGlzdFxuICBtYXJnaW4tcmlnaHQ6IGNhbGMoLS41ICogdmFyKC0tI3skcHJlZml4fWd1dHRlci14KSk7IC8vIHN0eWxlbGludC1kaXNhYmxlLWxpbmUgZnVuY3Rpb24tZGlzYWxsb3dlZC1saXN0XG4gIG1hcmdpbi1sZWZ0OiBjYWxjKC0uNSAqIHZhcigtLSN7JHByZWZpeH1ndXR0ZXIteCkpOyAvLyBzdHlsZWxpbnQtZGlzYWJsZS1saW5lIGZ1bmN0aW9uLWRpc2FsbG93ZWQtbGlzdFxufVxuXG5AbWl4aW4gbWFrZS1jb2wtcmVhZHkoKSB7XG4gIC8vIEFkZCBib3ggc2l6aW5nIGlmIG9ubHkgdGhlIGdyaWQgaXMgbG9hZGVkXG4gIGJveC1zaXppbmc6IGlmKHZhcmlhYmxlLWV4aXN0cyhpbmNsdWRlLWNvbHVtbi1ib3gtc2l6aW5nKSBhbmQgJGluY2x1ZGUtY29sdW1uLWJveC1zaXppbmcsIGJvcmRlci1ib3gsIG51bGwpO1xuICAvLyBQcmV2ZW50IGNvbHVtbnMgZnJvbSBiZWNvbWluZyB0b28gbmFycm93IHdoZW4gYXQgc21hbGxlciBncmlkIHRpZXJzIGJ5XG4gIC8vIGFsd2F5cyBzZXR0aW5nIGB3aWR0aDogMTAwJTtgLiBUaGlzIHdvcmtzIGJlY2F1c2Ugd2Ugc2V0IHRoZSB3aWR0aFxuICAvLyBsYXRlciBvbiB0byBvdmVycmlkZSB0aGlzIGluaXRpYWwgd2lkdGguXG4gIGZsZXgtc2hyaW5rOiAwO1xuICB3aWR0aDogMTAwJTtcbiAgbWF4LXdpZHRoOiAxMDAlOyAvLyBQcmV2ZW50IGAuY29sLWF1dG9gLCBgLmNvbGAgKCYgcmVzcG9uc2l2ZSB2YXJpYW50cykgZnJvbSBicmVha2luZyBvdXQgdGhlIGdyaWRcbiAgcGFkZGluZy1yaWdodDogY2FsYyh2YXIoLS0jeyRwcmVmaXh9Z3V0dGVyLXgpICogLjUpOyAvLyBzdHlsZWxpbnQtZGlzYWJsZS1saW5lIGZ1bmN0aW9uLWRpc2FsbG93ZWQtbGlzdFxuICBwYWRkaW5nLWxlZnQ6IGNhbGModmFyKC0tI3skcHJlZml4fWd1dHRlci14KSAqIC41KTsgLy8gc3R5bGVsaW50LWRpc2FibGUtbGluZSBmdW5jdGlvbi1kaXNhbGxvd2VkLWxpc3RcbiAgbWFyZ2luLXRvcDogdmFyKC0tI3skcHJlZml4fWd1dHRlci15KTtcbn1cblxuQG1peGluIG1ha2UtY29sKCRzaXplOiBmYWxzZSwgJGNvbHVtbnM6ICRncmlkLWNvbHVtbnMpIHtcbiAgQGlmICRzaXplIHtcbiAgICBmbGV4OiAwIDAgYXV0bztcbiAgICB3aWR0aDogcGVyY2VudGFnZShkaXZpZGUoJHNpemUsICRjb2x1bW5zKSk7XG5cbiAgfSBAZWxzZSB7XG4gICAgZmxleDogMSAxIDA7XG4gICAgbWF4LXdpZHRoOiAxMDAlO1xuICB9XG59XG5cbkBtaXhpbiBtYWtlLWNvbC1hdXRvKCkge1xuICBmbGV4OiAwIDAgYXV0bztcbiAgd2lkdGg6IGF1dG87XG59XG5cbkBtaXhpbiBtYWtlLWNvbC1vZmZzZXQoJHNpemUsICRjb2x1bW5zOiAkZ3JpZC1jb2x1bW5zKSB7XG4gICRudW06IGRpdmlkZSgkc2l6ZSwgJGNvbHVtbnMpO1xuICBtYXJnaW4tbGVmdDogaWYoJG51bSA9PSAwLCAwLCBwZXJjZW50YWdlKCRudW0pKTtcbn1cblxuLy8gUm93IGNvbHVtbnNcbi8vXG4vLyBTcGVjaWZ5IG9uIGEgcGFyZW50IGVsZW1lbnQoZS5nLiwgLnJvdykgdG8gZm9yY2UgaW1tZWRpYXRlIGNoaWxkcmVuIGludG8gTk5cbi8vIG51bWJlciBvZiBjb2x1bW5zLiBTdXBwb3J0cyB3cmFwcGluZyB0byBuZXcgbGluZXMsIGJ1dCBkb2VzIG5vdCBkbyBhIE1hc29ucnlcbi8vIHN0eWxlIGdyaWQuXG5AbWl4aW4gcm93LWNvbHMoJGNvdW50KSB7XG4gID4gKiB7XG4gICAgZmxleDogMCAwIGF1dG87XG4gICAgd2lkdGg6IGRpdmlkZSgxMDAlLCAkY291bnQpO1xuICB9XG59XG5cbi8vIEZyYW1ld29yayBncmlkIGdlbmVyYXRpb25cbi8vXG4vLyBVc2VkIG9ubHkgYnkgQm9vdHN0cmFwIHRvIGdlbmVyYXRlIHRoZSBjb3JyZWN0IG51bWJlciBvZiBncmlkIGNsYXNzZXMgZ2l2ZW5cbi8vIGFueSB2YWx1ZSBvZiBgJGdyaWQtY29sdW1uc2AuXG5cbkBtaXhpbiBtYWtlLWdyaWQtY29sdW1ucygkY29sdW1uczogJGdyaWQtY29sdW1ucywgJGd1dHRlcjogJGdyaWQtZ3V0dGVyLXdpZHRoLCAkYnJlYWtwb2ludHM6ICRncmlkLWJyZWFrcG9pbnRzKSB7XG4gIEBlYWNoICRicmVha3BvaW50IGluIG1hcC1rZXlzKCRicmVha3BvaW50cykge1xuICAgICRpbmZpeDogYnJlYWtwb2ludC1pbmZpeCgkYnJlYWtwb2ludCwgJGJyZWFrcG9pbnRzKTtcblxuICAgIEBpbmNsdWRlIG1lZGlhLWJyZWFrcG9pbnQtdXAoJGJyZWFrcG9pbnQsICRicmVha3BvaW50cykge1xuICAgICAgLy8gUHJvdmlkZSBiYXNpYyBgLmNvbC17YnB9YCBjbGFzc2VzIGZvciBlcXVhbC13aWR0aCBmbGV4Ym94IGNvbHVtbnNcbiAgICAgIC5jb2wjeyRpbmZpeH0ge1xuICAgICAgICBmbGV4OiAxIDAgMCU7IC8vIEZsZXhidWdzICM0OiBodHRwczovL2dpdGh1Yi5jb20vcGhpbGlwd2FsdG9uL2ZsZXhidWdzI2ZsZXhidWctNFxuICAgICAgfVxuXG4gICAgICAucm93LWNvbHMjeyRpbmZpeH0tYXV0byA+ICoge1xuICAgICAgICBAaW5jbHVkZSBtYWtlLWNvbC1hdXRvKCk7XG4gICAgICB9XG5cbiAgICAgIEBpZiAkZ3JpZC1yb3ctY29sdW1ucyA+IDAge1xuICAgICAgICBAZm9yICRpIGZyb20gMSB0aHJvdWdoICRncmlkLXJvdy1jb2x1bW5zIHtcbiAgICAgICAgICAucm93LWNvbHMjeyRpbmZpeH0tI3skaX0ge1xuICAgICAgICAgICAgQGluY2x1ZGUgcm93LWNvbHMoJGkpO1xuICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgICAgfVxuXG4gICAgICAuY29sI3skaW5maXh9LWF1dG8ge1xuICAgICAgICBAaW5jbHVkZSBtYWtlLWNvbC1hdXRvKCk7XG4gICAgICB9XG5cbiAgICAgIEBpZiAkY29sdW1ucyA+IDAge1xuICAgICAgICBAZm9yICRpIGZyb20gMSB0aHJvdWdoICRjb2x1bW5zIHtcbiAgICAgICAgICAuY29sI3skaW5maXh9LSN7JGl9IHtcbiAgICAgICAgICAgIEBpbmNsdWRlIG1ha2UtY29sKCRpLCAkY29sdW1ucyk7XG4gICAgICAgICAgfVxuICAgICAgICB9XG5cbiAgICAgICAgLy8gYCRjb2x1bW5zIC0gMWAgYmVjYXVzZSBvZmZzZXR0aW5nIGJ5IHRoZSB3aWR0aCBvZiBhbiBlbnRpcmUgcm93IGlzbid0IHBvc3NpYmxlXG4gICAgICAgIEBmb3IgJGkgZnJvbSAwIHRocm91Z2ggKCRjb2x1bW5zIC0gMSkge1xuICAgICAgICAgIEBpZiBub3QgKCRpbmZpeCA9PSBcIlwiIGFuZCAkaSA9PSAwKSB7IC8vIEF2b2lkIGVtaXR0aW5nIHVzZWxlc3MgLm9mZnNldC0wXG4gICAgICAgICAgICAub2Zmc2V0I3skaW5maXh9LSN7JGl9IHtcbiAgICAgICAgICAgICAgQGluY2x1ZGUgbWFrZS1jb2wtb2Zmc2V0KCRpLCAkY29sdW1ucyk7XG4gICAgICAgICAgICB9XG4gICAgICAgICAgfVxuICAgICAgICB9XG4gICAgICB9XG5cbiAgICAgIC8vIEd1dHRlcnNcbiAgICAgIC8vXG4gICAgICAvLyBNYWtlIHVzZSBvZiBgLmctKmAsIGAuZ3gtKmAgb3IgYC5neS0qYCB1dGlsaXRpZXMgdG8gY2hhbmdlIHNwYWNpbmcgYmV0d2VlbiB0aGUgY29sdW1ucy5cbiAgICAgIEBlYWNoICRrZXksICR2YWx1ZSBpbiAkZ3V0dGVycyB7XG4gICAgICAgIC5nI3skaW5maXh9LSN7JGtleX0sXG4gICAgICAgIC5neCN7JGluZml4fS0jeyRrZXl9IHtcbiAgICAgICAgICAtLSN7JHByZWZpeH1ndXR0ZXIteDogI3skdmFsdWV9O1xuICAgICAgICB9XG5cbiAgICAgICAgLmcjeyRpbmZpeH0tI3ska2V5fSxcbiAgICAgICAgLmd5I3skaW5maXh9LSN7JGtleX0ge1xuICAgICAgICAgIC0tI3skcHJlZml4fWd1dHRlci15OiAjeyR2YWx1ZX07XG4gICAgICAgIH1cbiAgICAgIH1cbiAgICB9XG4gIH1cbn1cblxuQG1peGluIG1ha2UtY3NzZ3JpZCgkY29sdW1uczogJGdyaWQtY29sdW1ucywgJGJyZWFrcG9pbnRzOiAkZ3JpZC1icmVha3BvaW50cykge1xuICBAZWFjaCAkYnJlYWtwb2ludCBpbiBtYXAta2V5cygkYnJlYWtwb2ludHMpIHtcbiAgICAkaW5maXg6IGJyZWFrcG9pbnQtaW5maXgoJGJyZWFrcG9pbnQsICRicmVha3BvaW50cyk7XG5cbiAgICBAaW5jbHVkZSBtZWRpYS1icmVha3BvaW50LXVwKCRicmVha3BvaW50LCAkYnJlYWtwb2ludHMpIHtcbiAgICAgIEBpZiAkY29sdW1ucyA+IDAge1xuICAgICAgICBAZm9yICRpIGZyb20gMSB0aHJvdWdoICRjb2x1bW5zIHtcbiAgICAgICAgICAuZy1jb2wjeyRpbmZpeH0tI3skaX0ge1xuICAgICAgICAgICAgZ3JpZC1jb2x1bW46IGF1dG8gLyBzcGFuICRpO1xuICAgICAgICAgIH1cbiAgICAgICAgfVxuXG4gICAgICAgIC8vIFN0YXJ0IHdpdGggYDFgIGJlY2F1c2UgYDBgIGlzIGFuZCBpbnZhbGlkIHZhbHVlLlxuICAgICAgICAvLyBFbmRzIHdpdGggYCRjb2x1bW5zIC0gMWAgYmVjYXVzZSBvZmZzZXR0aW5nIGJ5IHRoZSB3aWR0aCBvZiBhbiBlbnRpcmUgcm93IGlzbid0IHBvc3NpYmxlLlxuICAgICAgICBAZm9yICRpIGZyb20gMSB0aHJvdWdoICgkY29sdW1ucyAtIDEpIHtcbiAgICAgICAgICAuZy1zdGFydCN7JGluZml4fS0jeyRpfSB7XG4gICAgICAgICAgICBncmlkLWNvbHVtbi1zdGFydDogJGk7XG4gICAgICAgICAgfVxuICAgICAgICB9XG4gICAgICB9XG4gICAgfVxuICB9XG59XG4iLCIvL1xuLy8gTGFiZWxzXG4vL1xuXG4uZm9ybS1sYWJlbCB7XG4gIG1hcmdpbi1ib3R0b206ICRmb3JtLWxhYmVsLW1hcmdpbi1ib3R0b207XG4gIEBpbmNsdWRlIGZvbnQtc2l6ZSgkZm9ybS1sYWJlbC1mb250LXNpemUpO1xuICBmb250LXN0eWxlOiAkZm9ybS1sYWJlbC1mb250LXN0eWxlO1xuICBmb250LXdlaWdodDogJGZvcm0tbGFiZWwtZm9udC13ZWlnaHQ7XG4gIGNvbG9yOiAkZm9ybS1sYWJlbC1jb2xvcjtcbn1cblxuLy8gRm9yIHVzZSB3aXRoIGhvcml6b250YWwgYW5kIGlubGluZSBmb3Jtcywgd2hlbiB5b3UgbmVlZCB0aGUgbGFiZWwgKG9yIGxlZ2VuZClcbi8vIHRleHQgdG8gYWxpZ24gd2l0aCB0aGUgZm9ybSBjb250cm9scy5cbi5jb2wtZm9ybS1sYWJlbCB7XG4gIHBhZGRpbmctdG9wOiBhZGQoJGlucHV0LXBhZGRpbmcteSwgJGlucHV0LWJvcmRlci13aWR0aCk7XG4gIHBhZGRpbmctYm90dG9tOiBhZGQoJGlucHV0LXBhZGRpbmcteSwgJGlucHV0LWJvcmRlci13aWR0aCk7XG4gIG1hcmdpbi1ib3R0b206IDA7IC8vIE92ZXJyaWRlIHRoZSBgPGxlZ2VuZD5gIGRlZmF1bHRcbiAgQGluY2x1ZGUgZm9udC1zaXplKGluaGVyaXQpOyAvLyBPdmVycmlkZSB0aGUgYDxsZWdlbmQ+YCBkZWZhdWx0XG4gIGZvbnQtc3R5bGU6ICRmb3JtLWxhYmVsLWZvbnQtc3R5bGU7XG4gIGZvbnQtd2VpZ2h0OiAkZm9ybS1sYWJlbC1mb250LXdlaWdodDtcbiAgbGluZS1oZWlnaHQ6ICRpbnB1dC1saW5lLWhlaWdodDtcbiAgY29sb3I6ICRmb3JtLWxhYmVsLWNvbG9yO1xufVxuXG4uY29sLWZvcm0tbGFiZWwtbGcge1xuICBwYWRkaW5nLXRvcDogYWRkKCRpbnB1dC1wYWRkaW5nLXktbGcsICRpbnB1dC1ib3JkZXItd2lkdGgpO1xuICBwYWRkaW5nLWJvdHRvbTogYWRkKCRpbnB1dC1wYWRkaW5nLXktbGcsICRpbnB1dC1ib3JkZXItd2lkdGgpO1xuICBAaW5jbHVkZSBmb250LXNpemUoJGlucHV0LWZvbnQtc2l6ZS1sZyk7XG59XG5cbi5jb2wtZm9ybS1sYWJlbC1zbSB7XG4gIHBhZGRpbmctdG9wOiBhZGQoJGlucHV0LXBhZGRpbmcteS1zbSwgJGlucHV0LWJvcmRlci13aWR0aCk7XG4gIHBhZGRpbmctYm90dG9tOiBhZGQoJGlucHV0LXBhZGRpbmcteS1zbSwgJGlucHV0LWJvcmRlci13aWR0aCk7XG4gIEBpbmNsdWRlIGZvbnQtc2l6ZSgkaW5wdXQtZm9udC1zaXplLXNtKTtcbn1cbiIsIi8vXG4vLyBGb3JtIHRleHRcbi8vXG5cbi5mb3JtLXRleHQge1xuICBtYXJnaW4tdG9wOiAkZm9ybS10ZXh0LW1hcmdpbi10b3A7XG4gIEBpbmNsdWRlIGZvbnQtc2l6ZSgkZm9ybS10ZXh0LWZvbnQtc2l6ZSk7XG4gIGZvbnQtc3R5bGU6ICRmb3JtLXRleHQtZm9udC1zdHlsZTtcbiAgZm9udC13ZWlnaHQ6ICRmb3JtLXRleHQtZm9udC13ZWlnaHQ7XG4gIGNvbG9yOiAkZm9ybS10ZXh0LWNvbG9yO1xufVxuIiwiLy9cbi8vIEdlbmVyYWwgZm9ybSBjb250cm9scyAocGx1cyBhIGZldyBzcGVjaWZpYyBoaWdoLWxldmVsIGludGVydmVudGlvbnMpXG4vL1xuXG4uZm9ybS1jb250cm9sIHtcbiAgZGlzcGxheTogYmxvY2s7XG4gIHdpZHRoOiAxMDAlO1xuICBwYWRkaW5nOiAkaW5wdXQtcGFkZGluZy15ICRpbnB1dC1wYWRkaW5nLXg7XG4gIGZvbnQtZmFtaWx5OiAkaW5wdXQtZm9udC1mYW1pbHk7XG4gIEBpbmNsdWRlIGZvbnQtc2l6ZSgkaW5wdXQtZm9udC1zaXplKTtcbiAgZm9udC13ZWlnaHQ6ICRpbnB1dC1mb250LXdlaWdodDtcbiAgbGluZS1oZWlnaHQ6ICRpbnB1dC1saW5lLWhlaWdodDtcbiAgY29sb3I6ICRpbnB1dC1jb2xvcjtcbiAgYmFja2dyb3VuZC1jb2xvcjogJGlucHV0LWJnO1xuICBiYWNrZ3JvdW5kLWNsaXA6IHBhZGRpbmctYm94O1xuICBib3JkZXI6ICRpbnB1dC1ib3JkZXItd2lkdGggc29saWQgJGlucHV0LWJvcmRlci1jb2xvcjtcbiAgYXBwZWFyYW5jZTogbm9uZTsgLy8gRml4IGFwcGVhcmFuY2UgZm9yIGRhdGUgaW5wdXRzIGluIFNhZmFyaVxuXG4gIC8vIE5vdGU6IFRoaXMgaGFzIG5vIGVmZmVjdCBvbiA8c2VsZWN0PnMgaW4gc29tZSBicm93c2VycywgZHVlIHRvIHRoZSBsaW1pdGVkIHN0eWxhYmlsaXR5IG9mIGA8c2VsZWN0PmBzIGluIENTUy5cbiAgQGluY2x1ZGUgYm9yZGVyLXJhZGl1cygkaW5wdXQtYm9yZGVyLXJhZGl1cywgMCk7XG5cbiAgQGluY2x1ZGUgYm94LXNoYWRvdygkaW5wdXQtYm94LXNoYWRvdyk7XG4gIEBpbmNsdWRlIHRyYW5zaXRpb24oJGlucHV0LXRyYW5zaXRpb24pO1xuXG4gICZbdHlwZT1cImZpbGVcIl0ge1xuICAgIG92ZXJmbG93OiBoaWRkZW47IC8vIHByZXZlbnQgcHNldWRvIGVsZW1lbnQgYnV0dG9uIG92ZXJsYXBcblxuICAgICY6bm90KDpkaXNhYmxlZCk6bm90KFtyZWFkb25seV0pIHtcbiAgICAgIGN1cnNvcjogcG9pbnRlcjtcbiAgICB9XG4gIH1cblxuICAvLyBDdXN0b21pemUgdGhlIGA6Zm9jdXNgIHN0YXRlIHRvIGltaXRhdGUgbmF0aXZlIFdlYktpdCBzdHlsZXMuXG4gICY6Zm9jdXMge1xuICAgIGNvbG9yOiAkaW5wdXQtZm9jdXMtY29sb3I7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogJGlucHV0LWZvY3VzLWJnO1xuICAgIGJvcmRlci1jb2xvcjogJGlucHV0LWZvY3VzLWJvcmRlci1jb2xvcjtcbiAgICBvdXRsaW5lOiAwO1xuICAgIEBpZiAkZW5hYmxlLXNoYWRvd3Mge1xuICAgICAgQGluY2x1ZGUgYm94LXNoYWRvdygkaW5wdXQtYm94LXNoYWRvdywgJGlucHV0LWZvY3VzLWJveC1zaGFkb3cpO1xuICAgIH0gQGVsc2Uge1xuICAgICAgLy8gQXZvaWQgdXNpbmcgbWl4aW4gc28gd2UgY2FuIHBhc3MgY3VzdG9tIGZvY3VzIHNoYWRvdyBwcm9wZXJseVxuICAgICAgYm94LXNoYWRvdzogJGlucHV0LWZvY3VzLWJveC1zaGFkb3c7XG4gICAgfVxuICB9XG5cbiAgLy8gQWRkIHNvbWUgaGVpZ2h0IHRvIGRhdGUgaW5wdXRzIG9uIGlPU1xuICAvLyBodHRwczovL2dpdGh1Yi5jb20vdHdicy9ib290c3RyYXAvaXNzdWVzLzIzMzA3XG4gIC8vIFRPRE86IHdlIGNhbiByZW1vdmUgdGhpcyB3b3JrYXJvdW5kIG9uY2UgaHR0cHM6Ly9idWdzLndlYmtpdC5vcmcvc2hvd19idWcuY2dpP2lkPTE5ODk1OSBpcyByZXNvbHZlZFxuICAmOjotd2Via2l0LWRhdGUtYW5kLXRpbWUtdmFsdWUge1xuICAgIC8vIE11bHRpcGx5IGxpbmUtaGVpZ2h0IGJ5IDFlbSBpZiBpdCBoYXMgbm8gdW5pdFxuICAgIGhlaWdodDogaWYodW5pdCgkaW5wdXQtbGluZS1oZWlnaHQpID09IFwiXCIsICRpbnB1dC1saW5lLWhlaWdodCAqIDFlbSwgJGlucHV0LWxpbmUtaGVpZ2h0KTtcbiAgfVxuXG4gIC8vIFBsYWNlaG9sZGVyXG4gICY6OnBsYWNlaG9sZGVyIHtcbiAgICBjb2xvcjogJGlucHV0LXBsYWNlaG9sZGVyLWNvbG9yO1xuICAgIC8vIE92ZXJyaWRlIEZpcmVmb3gncyB1bnVzdWFsIGRlZmF1bHQgb3BhY2l0eTsgc2VlIGh0dHBzOi8vZ2l0aHViLmNvbS90d2JzL2Jvb3RzdHJhcC9wdWxsLzExNTI2LlxuICAgIG9wYWNpdHk6IDE7XG4gIH1cblxuICAvLyBEaXNhYmxlZCBpbnB1dHNcbiAgLy9cbiAgLy8gSFRNTDUgc2F5cyB0aGF0IGNvbnRyb2xzIHVuZGVyIGEgZmllbGRzZXQgPiBsZWdlbmQ6Zmlyc3QtY2hpbGQgd29uJ3QgYmVcbiAgLy8gZGlzYWJsZWQgaWYgdGhlIGZpZWxkc2V0IGlzIGRpc2FibGVkLiBEdWUgdG8gaW1wbGVtZW50YXRpb24gZGlmZmljdWx0eSwgd2VcbiAgLy8gZG9uJ3QgaG9ub3IgdGhhdCBlZGdlIGNhc2U7IHdlIHN0eWxlIHRoZW0gYXMgZGlzYWJsZWQgYW55d2F5LlxuICAmOmRpc2FibGVkIHtcbiAgICBjb2xvcjogJGlucHV0LWRpc2FibGVkLWNvbG9yO1xuICAgIGJhY2tncm91bmQtY29sb3I6ICRpbnB1dC1kaXNhYmxlZC1iZztcbiAgICBib3JkZXItY29sb3I6ICRpbnB1dC1kaXNhYmxlZC1ib3JkZXItY29sb3I7XG4gICAgLy8gaU9TIGZpeCBmb3IgdW5yZWFkYWJsZSBkaXNhYmxlZCBjb250ZW50OyBzZWUgaHR0cHM6Ly9naXRodWIuY29tL3R3YnMvYm9vdHN0cmFwL2lzc3Vlcy8xMTY1NS5cbiAgICBvcGFjaXR5OiAxO1xuICB9XG5cbiAgLy8gRmlsZSBpbnB1dCBidXR0b25zIHRoZW1pbmdcbiAgJjo6ZmlsZS1zZWxlY3Rvci1idXR0b24ge1xuICAgIHBhZGRpbmc6ICRpbnB1dC1wYWRkaW5nLXkgJGlucHV0LXBhZGRpbmcteDtcbiAgICBtYXJnaW46ICgtJGlucHV0LXBhZGRpbmcteSkgKC0kaW5wdXQtcGFkZGluZy14KTtcbiAgICBtYXJnaW4taW5saW5lLWVuZDogJGlucHV0LXBhZGRpbmcteDtcbiAgICBjb2xvcjogJGZvcm0tZmlsZS1idXR0b24tY29sb3I7XG4gICAgQGluY2x1ZGUgZ3JhZGllbnQtYmcoJGZvcm0tZmlsZS1idXR0b24tYmcpO1xuICAgIHBvaW50ZXItZXZlbnRzOiBub25lO1xuICAgIGJvcmRlci1jb2xvcjogaW5oZXJpdDtcbiAgICBib3JkZXItc3R5bGU6IHNvbGlkO1xuICAgIGJvcmRlci13aWR0aDogMDtcbiAgICBib3JkZXItaW5saW5lLWVuZC13aWR0aDogJGlucHV0LWJvcmRlci13aWR0aDtcbiAgICBib3JkZXItcmFkaXVzOiAwOyAvLyBzdHlsZWxpbnQtZGlzYWJsZS1saW5lIHByb3BlcnR5LWRpc2FsbG93ZWQtbGlzdFxuICAgIEBpbmNsdWRlIHRyYW5zaXRpb24oJGJ0bi10cmFuc2l0aW9uKTtcbiAgfVxuXG4gICY6aG92ZXI6bm90KDpkaXNhYmxlZCk6bm90KFtyZWFkb25seV0pOjpmaWxlLXNlbGVjdG9yLWJ1dHRvbiB7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogJGZvcm0tZmlsZS1idXR0b24taG92ZXItYmc7XG4gIH1cbn1cblxuLy8gUmVhZG9ubHkgY29udHJvbHMgYXMgcGxhaW4gdGV4dFxuLy9cbi8vIEFwcGx5IGNsYXNzIHRvIGEgcmVhZG9ubHkgaW5wdXQgdG8gbWFrZSBpdCBhcHBlYXIgbGlrZSByZWd1bGFyIHBsYWluXG4vLyB0ZXh0ICh3aXRob3V0IGFueSBib3JkZXIsIGJhY2tncm91bmQgY29sb3IsIGZvY3VzIGluZGljYXRvcilcblxuLmZvcm0tY29udHJvbC1wbGFpbnRleHQge1xuICBkaXNwbGF5OiBibG9jaztcbiAgd2lkdGg6IDEwMCU7XG4gIHBhZGRpbmc6ICRpbnB1dC1wYWRkaW5nLXkgMDtcbiAgbWFyZ2luLWJvdHRvbTogMDsgLy8gbWF0Y2ggaW5wdXRzIGlmIHRoaXMgY2xhc3MgY29tZXMgb24gaW5wdXRzIHdpdGggZGVmYXVsdCBtYXJnaW5zXG4gIGxpbmUtaGVpZ2h0OiAkaW5wdXQtbGluZS1oZWlnaHQ7XG4gIGNvbG9yOiAkaW5wdXQtcGxhaW50ZXh0LWNvbG9yO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiB0cmFuc3BhcmVudDtcbiAgYm9yZGVyOiBzb2xpZCB0cmFuc3BhcmVudDtcbiAgYm9yZGVyLXdpZHRoOiAkaW5wdXQtYm9yZGVyLXdpZHRoIDA7XG5cbiAgJjpmb2N1cyB7XG4gICAgb3V0bGluZTogMDtcbiAgfVxuXG4gICYuZm9ybS1jb250cm9sLXNtLFxuICAmLmZvcm0tY29udHJvbC1sZyB7XG4gICAgcGFkZGluZy1yaWdodDogMDtcbiAgICBwYWRkaW5nLWxlZnQ6IDA7XG4gIH1cbn1cblxuLy8gRm9ybSBjb250cm9sIHNpemluZ1xuLy9cbi8vIEJ1aWxkIG9uIGAuZm9ybS1jb250cm9sYCB3aXRoIG1vZGlmaWVyIGNsYXNzZXMgdG8gZGVjcmVhc2Ugb3IgaW5jcmVhc2UgdGhlXG4vLyBoZWlnaHQgYW5kIGZvbnQtc2l6ZSBvZiBmb3JtIGNvbnRyb2xzLlxuLy9cbi8vIFJlcGVhdGVkIGluIGBfaW5wdXRfZ3JvdXAuc2Nzc2AgdG8gYXZvaWQgU2FzcyBleHRlbmQgaXNzdWVzLlxuXG4uZm9ybS1jb250cm9sLXNtIHtcbiAgbWluLWhlaWdodDogJGlucHV0LWhlaWdodC1zbTtcbiAgcGFkZGluZzogJGlucHV0LXBhZGRpbmcteS1zbSAkaW5wdXQtcGFkZGluZy14LXNtO1xuICBAaW5jbHVkZSBmb250LXNpemUoJGlucHV0LWZvbnQtc2l6ZS1zbSk7XG4gIEBpbmNsdWRlIGJvcmRlci1yYWRpdXMoJGlucHV0LWJvcmRlci1yYWRpdXMtc20pO1xuXG4gICY6OmZpbGUtc2VsZWN0b3ItYnV0dG9uIHtcbiAgICBwYWRkaW5nOiAkaW5wdXQtcGFkZGluZy15LXNtICRpbnB1dC1wYWRkaW5nLXgtc207XG4gICAgbWFyZ2luOiAoLSRpbnB1dC1wYWRkaW5nLXktc20pICgtJGlucHV0LXBhZGRpbmcteC1zbSk7XG4gICAgbWFyZ2luLWlubGluZS1lbmQ6ICRpbnB1dC1wYWRkaW5nLXgtc207XG4gIH1cbn1cblxuLmZvcm0tY29udHJvbC1sZyB7XG4gIG1pbi1oZWlnaHQ6ICRpbnB1dC1oZWlnaHQtbGc7XG4gIHBhZGRpbmc6ICRpbnB1dC1wYWRkaW5nLXktbGcgJGlucHV0LXBhZGRpbmcteC1sZztcbiAgQGluY2x1ZGUgZm9udC1zaXplKCRpbnB1dC1mb250LXNpemUtbGcpO1xuICBAaW5jbHVkZSBib3JkZXItcmFkaXVzKCRpbnB1dC1ib3JkZXItcmFkaXVzLWxnKTtcblxuICAmOjpmaWxlLXNlbGVjdG9yLWJ1dHRvbiB7XG4gICAgcGFkZGluZzogJGlucHV0LXBhZGRpbmcteS1sZyAkaW5wdXQtcGFkZGluZy14LWxnO1xuICAgIG1hcmdpbjogKC0kaW5wdXQtcGFkZGluZy15LWxnKSAoLSRpbnB1dC1wYWRkaW5nLXgtbGcpO1xuICAgIG1hcmdpbi1pbmxpbmUtZW5kOiAkaW5wdXQtcGFkZGluZy14LWxnO1xuICB9XG59XG5cbi8vIE1ha2Ugc3VyZSB0ZXh0YXJlYXMgZG9uJ3Qgc2hyaW5rIHRvbyBtdWNoIHdoZW4gcmVzaXplZFxuLy8gaHR0cHM6Ly9naXRodWIuY29tL3R3YnMvYm9vdHN0cmFwL3B1bGwvMjkxMjRcbi8vIHN0eWxlbGludC1kaXNhYmxlIHNlbGVjdG9yLW5vLXF1YWxpZnlpbmctdHlwZVxudGV4dGFyZWEge1xuICAmLmZvcm0tY29udHJvbCB7XG4gICAgbWluLWhlaWdodDogJGlucHV0LWhlaWdodDtcbiAgfVxuXG4gICYuZm9ybS1jb250cm9sLXNtIHtcbiAgICBtaW4taGVpZ2h0OiAkaW5wdXQtaGVpZ2h0LXNtO1xuICB9XG5cbiAgJi5mb3JtLWNvbnRyb2wtbGcge1xuICAgIG1pbi1oZWlnaHQ6ICRpbnB1dC1oZWlnaHQtbGc7XG4gIH1cbn1cbi8vIHN0eWxlbGludC1lbmFibGUgc2VsZWN0b3Itbm8tcXVhbGlmeWluZy10eXBlXG5cbi5mb3JtLWNvbnRyb2wtY29sb3Ige1xuICB3aWR0aDogJGZvcm0tY29sb3Itd2lkdGg7XG4gIGhlaWdodDogJGlucHV0LWhlaWdodDtcbiAgcGFkZGluZzogJGlucHV0LXBhZGRpbmcteTtcblxuICAmOm5vdCg6ZGlzYWJsZWQpOm5vdChbcmVhZG9ubHldKSB7XG4gICAgY3Vyc29yOiBwb2ludGVyO1xuICB9XG5cbiAgJjo6LW1vei1jb2xvci1zd2F0Y2gge1xuICAgIGJvcmRlcjogMCAhaW1wb3J0YW50OyAvLyBzdHlsZWxpbnQtZGlzYWJsZS1saW5lIGRlY2xhcmF0aW9uLW5vLWltcG9ydGFudFxuICAgIEBpbmNsdWRlIGJvcmRlci1yYWRpdXMoJGlucHV0LWJvcmRlci1yYWRpdXMpO1xuICB9XG5cbiAgJjo6LXdlYmtpdC1jb2xvci1zd2F0Y2gge1xuICAgIEBpbmNsdWRlIGJvcmRlci1yYWRpdXMoJGlucHV0LWJvcmRlci1yYWRpdXMpO1xuICB9XG5cbiAgJi5mb3JtLWNvbnRyb2wtc20geyBoZWlnaHQ6ICRpbnB1dC1oZWlnaHQtc207IH1cbiAgJi5mb3JtLWNvbnRyb2wtbGcgeyBoZWlnaHQ6ICRpbnB1dC1oZWlnaHQtbGc7IH1cbn1cbiIsIi8vIHN0eWxlbGludC1kaXNhYmxlIHByb3BlcnR5LWRpc2FsbG93ZWQtbGlzdFxuQG1peGluIHRyYW5zaXRpb24oJHRyYW5zaXRpb24uLi4pIHtcbiAgQGlmIGxlbmd0aCgkdHJhbnNpdGlvbikgPT0gMCB7XG4gICAgJHRyYW5zaXRpb246ICR0cmFuc2l0aW9uLWJhc2U7XG4gIH1cblxuICBAaWYgbGVuZ3RoKCR0cmFuc2l0aW9uKSA+IDEge1xuICAgIEBlYWNoICR2YWx1ZSBpbiAkdHJhbnNpdGlvbiB7XG4gICAgICBAaWYgJHZhbHVlID09IG51bGwgb3IgJHZhbHVlID09IG5vbmUge1xuICAgICAgICBAd2FybiBcIlRoZSBrZXl3b3JkICdub25lJyBvciAnbnVsbCcgbXVzdCBiZSB1c2VkIGFzIGEgc2luZ2xlIGFyZ3VtZW50LlwiO1xuICAgICAgfVxuICAgIH1cbiAgfVxuXG4gIEBpZiAkZW5hYmxlLXRyYW5zaXRpb25zIHtcbiAgICBAaWYgbnRoKCR0cmFuc2l0aW9uLCAxKSAhPSBudWxsIHtcbiAgICAgIHRyYW5zaXRpb246ICR0cmFuc2l0aW9uO1xuICAgIH1cblxuICAgIEBpZiAkZW5hYmxlLXJlZHVjZWQtbW90aW9uIGFuZCBudGgoJHRyYW5zaXRpb24sIDEpICE9IG51bGwgYW5kIG50aCgkdHJhbnNpdGlvbiwgMSkgIT0gbm9uZSB7XG4gICAgICBAbWVkaWEgKHByZWZlcnMtcmVkdWNlZC1tb3Rpb246IHJlZHVjZSkge1xuICAgICAgICB0cmFuc2l0aW9uOiBub25lO1xuICAgICAgfVxuICAgIH1cbiAgfVxufVxuIiwiLy8gR3JhZGllbnRzXG5cbi8vIHNjc3MtZG9jcy1zdGFydCBncmFkaWVudC1iZy1taXhpblxuQG1peGluIGdyYWRpZW50LWJnKCRjb2xvcjogbnVsbCkge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAkY29sb3I7XG5cbiAgQGlmICRlbmFibGUtZ3JhZGllbnRzIHtcbiAgICBiYWNrZ3JvdW5kLWltYWdlOiB2YXIoLS0jeyRwcmVmaXh9Z3JhZGllbnQpO1xuICB9XG59XG4vLyBzY3NzLWRvY3MtZW5kIGdyYWRpZW50LWJnLW1peGluXG5cbi8vIHNjc3MtZG9jcy1zdGFydCBncmFkaWVudC1taXhpbnNcbi8vIEhvcml6b250YWwgZ3JhZGllbnQsIGZyb20gbGVmdCB0byByaWdodFxuLy9cbi8vIENyZWF0ZXMgdHdvIGNvbG9yIHN0b3BzLCBzdGFydCBhbmQgZW5kLCBieSBzcGVjaWZ5aW5nIGEgY29sb3IgYW5kIHBvc2l0aW9uIGZvciBlYWNoIGNvbG9yIHN0b3AuXG5AbWl4aW4gZ3JhZGllbnQteCgkc3RhcnQtY29sb3I6ICRncmF5LTcwMCwgJGVuZC1jb2xvcjogJGdyYXktODAwLCAkc3RhcnQtcGVyY2VudDogMCUsICRlbmQtcGVyY2VudDogMTAwJSkge1xuICBiYWNrZ3JvdW5kLWltYWdlOiBsaW5lYXItZ3JhZGllbnQodG8gcmlnaHQsICRzdGFydC1jb2xvciAkc3RhcnQtcGVyY2VudCwgJGVuZC1jb2xvciAkZW5kLXBlcmNlbnQpO1xufVxuXG4vLyBWZXJ0aWNhbCBncmFkaWVudCwgZnJvbSB0b3AgdG8gYm90dG9tXG4vL1xuLy8gQ3JlYXRlcyB0d28gY29sb3Igc3RvcHMsIHN0YXJ0IGFuZCBlbmQsIGJ5IHNwZWNpZnlpbmcgYSBjb2xvciBhbmQgcG9zaXRpb24gZm9yIGVhY2ggY29sb3Igc3RvcC5cbkBtaXhpbiBncmFkaWVudC15KCRzdGFydC1jb2xvcjogJGdyYXktNzAwLCAkZW5kLWNvbG9yOiAkZ3JheS04MDAsICRzdGFydC1wZXJjZW50OiBudWxsLCAkZW5kLXBlcmNlbnQ6IG51bGwpIHtcbiAgYmFja2dyb3VuZC1pbWFnZTogbGluZWFyLWdyYWRpZW50KHRvIGJvdHRvbSwgJHN0YXJ0LWNvbG9yICRzdGFydC1wZXJjZW50LCAkZW5kLWNvbG9yICRlbmQtcGVyY2VudCk7XG59XG5cbkBtaXhpbiBncmFkaWVudC1kaXJlY3Rpb25hbCgkc3RhcnQtY29sb3I6ICRncmF5LTcwMCwgJGVuZC1jb2xvcjogJGdyYXktODAwLCAkZGVnOiA0NWRlZykge1xuICBiYWNrZ3JvdW5kLWltYWdlOiBsaW5lYXItZ3JhZGllbnQoJGRlZywgJHN0YXJ0LWNvbG9yLCAkZW5kLWNvbG9yKTtcbn1cblxuQG1peGluIGdyYWRpZW50LXgtdGhyZWUtY29sb3JzKCRzdGFydC1jb2xvcjogJGJsdWUsICRtaWQtY29sb3I6ICRwdXJwbGUsICRjb2xvci1zdG9wOiA1MCUsICRlbmQtY29sb3I6ICRyZWQpIHtcbiAgYmFja2dyb3VuZC1pbWFnZTogbGluZWFyLWdyYWRpZW50KHRvIHJpZ2h0LCAkc3RhcnQtY29sb3IsICRtaWQtY29sb3IgJGNvbG9yLXN0b3AsICRlbmQtY29sb3IpO1xufVxuXG5AbWl4aW4gZ3JhZGllbnQteS10aHJlZS1jb2xvcnMoJHN0YXJ0LWNvbG9yOiAkYmx1ZSwgJG1pZC1jb2xvcjogJHB1cnBsZSwgJGNvbG9yLXN0b3A6IDUwJSwgJGVuZC1jb2xvcjogJHJlZCkge1xuICBiYWNrZ3JvdW5kLWltYWdlOiBsaW5lYXItZ3JhZGllbnQoJHN0YXJ0LWNvbG9yLCAkbWlkLWNvbG9yICRjb2xvci1zdG9wLCAkZW5kLWNvbG9yKTtcbn1cblxuQG1peGluIGdyYWRpZW50LXJhZGlhbCgkaW5uZXItY29sb3I6ICRncmF5LTcwMCwgJG91dGVyLWNvbG9yOiAkZ3JheS04MDApIHtcbiAgYmFja2dyb3VuZC1pbWFnZTogcmFkaWFsLWdyYWRpZW50KGNpcmNsZSwgJGlubmVyLWNvbG9yLCAkb3V0ZXItY29sb3IpO1xufVxuXG5AbWl4aW4gZ3JhZGllbnQtc3RyaXBlZCgkY29sb3I6IHJnYmEoJHdoaXRlLCAuMTUpLCAkYW5nbGU6IDQ1ZGVnKSB7XG4gIGJhY2tncm91bmQtaW1hZ2U6IGxpbmVhci1ncmFkaWVudCgkYW5nbGUsICRjb2xvciAyNSUsIHRyYW5zcGFyZW50IDI1JSwgdHJhbnNwYXJlbnQgNTAlLCAkY29sb3IgNTAlLCAkY29sb3IgNzUlLCB0cmFuc3BhcmVudCA3NSUsIHRyYW5zcGFyZW50KTtcbn1cbi8vIHNjc3MtZG9jcy1lbmQgZ3JhZGllbnQtbWl4aW5zXG4iLCIvLyBTZWxlY3Rcbi8vXG4vLyBSZXBsYWNlcyB0aGUgYnJvd3NlciBkZWZhdWx0IHNlbGVjdCB3aXRoIGEgY3VzdG9tIG9uZSwgbW9zdGx5IHB1bGxlZCBmcm9tXG4vLyBodHRwczovL3ByaW1lci5naXRodWIuaW8vLlxuXG4uZm9ybS1zZWxlY3Qge1xuICBkaXNwbGF5OiBibG9jaztcbiAgd2lkdGg6IDEwMCU7XG4gIHBhZGRpbmc6ICRmb3JtLXNlbGVjdC1wYWRkaW5nLXkgJGZvcm0tc2VsZWN0LWluZGljYXRvci1wYWRkaW5nICRmb3JtLXNlbGVjdC1wYWRkaW5nLXkgJGZvcm0tc2VsZWN0LXBhZGRpbmcteDtcbiAgLW1vei1wYWRkaW5nLXN0YXJ0OiBzdWJ0cmFjdCgkZm9ybS1zZWxlY3QtcGFkZGluZy14LCAzcHgpOyAvLyBTZWUgaHR0cHM6Ly9naXRodWIuY29tL3R3YnMvYm9vdHN0cmFwL2lzc3Vlcy8zMjYzNlxuICBmb250LWZhbWlseTogJGZvcm0tc2VsZWN0LWZvbnQtZmFtaWx5O1xuICBAaW5jbHVkZSBmb250LXNpemUoJGZvcm0tc2VsZWN0LWZvbnQtc2l6ZSk7XG4gIGZvbnQtd2VpZ2h0OiAkZm9ybS1zZWxlY3QtZm9udC13ZWlnaHQ7XG4gIGxpbmUtaGVpZ2h0OiAkZm9ybS1zZWxlY3QtbGluZS1oZWlnaHQ7XG4gIGNvbG9yOiAkZm9ybS1zZWxlY3QtY29sb3I7XG4gIGJhY2tncm91bmQtY29sb3I6ICRmb3JtLXNlbGVjdC1iZztcbiAgYmFja2dyb3VuZC1pbWFnZTogZXNjYXBlLXN2ZygkZm9ybS1zZWxlY3QtaW5kaWNhdG9yKTtcbiAgYmFja2dyb3VuZC1yZXBlYXQ6IG5vLXJlcGVhdDtcbiAgYmFja2dyb3VuZC1wb3NpdGlvbjogJGZvcm0tc2VsZWN0LWJnLXBvc2l0aW9uO1xuICBiYWNrZ3JvdW5kLXNpemU6ICRmb3JtLXNlbGVjdC1iZy1zaXplO1xuICBib3JkZXI6ICRmb3JtLXNlbGVjdC1ib3JkZXItd2lkdGggc29saWQgJGZvcm0tc2VsZWN0LWJvcmRlci1jb2xvcjtcbiAgQGluY2x1ZGUgYm9yZGVyLXJhZGl1cygkZm9ybS1zZWxlY3QtYm9yZGVyLXJhZGl1cywgMCk7XG4gIEBpbmNsdWRlIGJveC1zaGFkb3coJGZvcm0tc2VsZWN0LWJveC1zaGFkb3cpO1xuICBAaW5jbHVkZSB0cmFuc2l0aW9uKCRmb3JtLXNlbGVjdC10cmFuc2l0aW9uKTtcbiAgYXBwZWFyYW5jZTogbm9uZTtcblxuICAmOmZvY3VzIHtcbiAgICBib3JkZXItY29sb3I6ICRmb3JtLXNlbGVjdC1mb2N1cy1ib3JkZXItY29sb3I7XG4gICAgb3V0bGluZTogMDtcbiAgICBAaWYgJGVuYWJsZS1zaGFkb3dzIHtcbiAgICAgIEBpbmNsdWRlIGJveC1zaGFkb3coJGZvcm0tc2VsZWN0LWJveC1zaGFkb3csICRmb3JtLXNlbGVjdC1mb2N1cy1ib3gtc2hhZG93KTtcbiAgICB9IEBlbHNlIHtcbiAgICAgIC8vIEF2b2lkIHVzaW5nIG1peGluIHNvIHdlIGNhbiBwYXNzIGN1c3RvbSBmb2N1cyBzaGFkb3cgcHJvcGVybHlcbiAgICAgIGJveC1zaGFkb3c6ICRmb3JtLXNlbGVjdC1mb2N1cy1ib3gtc2hhZG93O1xuICAgIH1cbiAgfVxuXG4gICZbbXVsdGlwbGVdLFxuICAmW3NpemVdOm5vdChbc2l6ZT1cIjFcIl0pIHtcbiAgICBwYWRkaW5nLXJpZ2h0OiAkZm9ybS1zZWxlY3QtcGFkZGluZy14O1xuICAgIGJhY2tncm91bmQtaW1hZ2U6IG5vbmU7XG4gIH1cblxuICAmOmRpc2FibGVkIHtcbiAgICBjb2xvcjogJGZvcm0tc2VsZWN0LWRpc2FibGVkLWNvbG9yO1xuICAgIGJhY2tncm91bmQtY29sb3I6ICRmb3JtLXNlbGVjdC1kaXNhYmxlZC1iZztcbiAgICBib3JkZXItY29sb3I6ICRmb3JtLXNlbGVjdC1kaXNhYmxlZC1ib3JkZXItY29sb3I7XG4gIH1cblxuICAvLyBSZW1vdmUgb3V0bGluZSBmcm9tIHNlbGVjdCBib3ggaW4gRkZcbiAgJjotbW96LWZvY3VzcmluZyB7XG4gICAgY29sb3I6IHRyYW5zcGFyZW50O1xuICAgIHRleHQtc2hhZG93OiAwIDAgMCAkZm9ybS1zZWxlY3QtY29sb3I7XG4gIH1cbn1cblxuLmZvcm0tc2VsZWN0LXNtIHtcbiAgcGFkZGluZy10b3A6ICRmb3JtLXNlbGVjdC1wYWRkaW5nLXktc207XG4gIHBhZGRpbmctYm90dG9tOiAkZm9ybS1zZWxlY3QtcGFkZGluZy15LXNtO1xuICBwYWRkaW5nLWxlZnQ6ICRmb3JtLXNlbGVjdC1wYWRkaW5nLXgtc207XG4gIEBpbmNsdWRlIGZvbnQtc2l6ZSgkZm9ybS1zZWxlY3QtZm9udC1zaXplLXNtKTtcbiAgQGluY2x1ZGUgYm9yZGVyLXJhZGl1cygkZm9ybS1zZWxlY3QtYm9yZGVyLXJhZGl1cy1zbSk7XG59XG5cbi5mb3JtLXNlbGVjdC1sZyB7XG4gIHBhZGRpbmctdG9wOiAkZm9ybS1zZWxlY3QtcGFkZGluZy15LWxnO1xuICBwYWRkaW5nLWJvdHRvbTogJGZvcm0tc2VsZWN0LXBhZGRpbmcteS1sZztcbiAgcGFkZGluZy1sZWZ0OiAkZm9ybS1zZWxlY3QtcGFkZGluZy14LWxnO1xuICBAaW5jbHVkZSBmb250LXNpemUoJGZvcm0tc2VsZWN0LWZvbnQtc2l6ZS1sZyk7XG4gIEBpbmNsdWRlIGJvcmRlci1yYWRpdXMoJGZvcm0tc2VsZWN0LWJvcmRlci1yYWRpdXMtbGcpO1xufVxuIiwiLy9cbi8vIENoZWNrL3JhZGlvXG4vL1xuXG4uZm9ybS1jaGVjayB7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICBtaW4taGVpZ2h0OiAkZm9ybS1jaGVjay1taW4taGVpZ2h0O1xuICBwYWRkaW5nLWxlZnQ6ICRmb3JtLWNoZWNrLXBhZGRpbmctc3RhcnQ7XG4gIG1hcmdpbi1ib3R0b206ICRmb3JtLWNoZWNrLW1hcmdpbi1ib3R0b207XG5cbiAgLmZvcm0tY2hlY2staW5wdXQge1xuICAgIGZsb2F0OiBsZWZ0O1xuICAgIG1hcmdpbi1sZWZ0OiAkZm9ybS1jaGVjay1wYWRkaW5nLXN0YXJ0ICogLTE7XG4gIH1cbn1cblxuLmZvcm0tY2hlY2stcmV2ZXJzZSB7XG4gIHBhZGRpbmctcmlnaHQ6ICRmb3JtLWNoZWNrLXBhZGRpbmctc3RhcnQ7XG4gIHBhZGRpbmctbGVmdDogMDtcbiAgdGV4dC1hbGlnbjogcmlnaHQ7XG5cbiAgLmZvcm0tY2hlY2staW5wdXQge1xuICAgIGZsb2F0OiByaWdodDtcbiAgICBtYXJnaW4tcmlnaHQ6ICRmb3JtLWNoZWNrLXBhZGRpbmctc3RhcnQgKiAtMTtcbiAgICBtYXJnaW4tbGVmdDogMDtcbiAgfVxufVxuXG4uZm9ybS1jaGVjay1pbnB1dCB7XG4gIHdpZHRoOiAkZm9ybS1jaGVjay1pbnB1dC13aWR0aDtcbiAgaGVpZ2h0OiAkZm9ybS1jaGVjay1pbnB1dC13aWR0aDtcbiAgbWFyZ2luLXRvcDogKCRsaW5lLWhlaWdodC1iYXNlIC0gJGZvcm0tY2hlY2staW5wdXQtd2lkdGgpICogLjU7IC8vIGxpbmUtaGVpZ2h0IG1pbnVzIGNoZWNrIGhlaWdodFxuICB2ZXJ0aWNhbC1hbGlnbjogdG9wO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAkZm9ybS1jaGVjay1pbnB1dC1iZztcbiAgYmFja2dyb3VuZC1yZXBlYXQ6IG5vLXJlcGVhdDtcbiAgYmFja2dyb3VuZC1wb3NpdGlvbjogY2VudGVyO1xuICBiYWNrZ3JvdW5kLXNpemU6IGNvbnRhaW47XG4gIGJvcmRlcjogJGZvcm0tY2hlY2staW5wdXQtYm9yZGVyO1xuICBhcHBlYXJhbmNlOiBub25lO1xuICBwcmludC1jb2xvci1hZGp1c3Q6IGV4YWN0OyAvLyBLZWVwIHRoZW1lZCBhcHBlYXJhbmNlIGZvciBwcmludFxuICBAaW5jbHVkZSB0cmFuc2l0aW9uKCRmb3JtLWNoZWNrLXRyYW5zaXRpb24pO1xuXG4gICZbdHlwZT1cImNoZWNrYm94XCJdIHtcbiAgICBAaW5jbHVkZSBib3JkZXItcmFkaXVzKCRmb3JtLWNoZWNrLWlucHV0LWJvcmRlci1yYWRpdXMpO1xuICB9XG5cbiAgJlt0eXBlPVwicmFkaW9cIl0ge1xuICAgIC8vIHN0eWxlbGludC1kaXNhYmxlLW5leHQtbGluZSBwcm9wZXJ0eS1kaXNhbGxvd2VkLWxpc3RcbiAgICBib3JkZXItcmFkaXVzOiAkZm9ybS1jaGVjay1yYWRpby1ib3JkZXItcmFkaXVzO1xuICB9XG5cbiAgJjphY3RpdmUge1xuICAgIGZpbHRlcjogJGZvcm0tY2hlY2staW5wdXQtYWN0aXZlLWZpbHRlcjtcbiAgfVxuXG4gICY6Zm9jdXMge1xuICAgIGJvcmRlci1jb2xvcjogJGZvcm0tY2hlY2staW5wdXQtZm9jdXMtYm9yZGVyO1xuICAgIG91dGxpbmU6IDA7XG4gICAgYm94LXNoYWRvdzogJGZvcm0tY2hlY2staW5wdXQtZm9jdXMtYm94LXNoYWRvdztcbiAgfVxuXG4gICY6Y2hlY2tlZCB7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogJGZvcm0tY2hlY2staW5wdXQtY2hlY2tlZC1iZy1jb2xvcjtcbiAgICBib3JkZXItY29sb3I6ICRmb3JtLWNoZWNrLWlucHV0LWNoZWNrZWQtYm9yZGVyLWNvbG9yO1xuXG4gICAgJlt0eXBlPVwiY2hlY2tib3hcIl0ge1xuICAgICAgQGlmICRlbmFibGUtZ3JhZGllbnRzIHtcbiAgICAgICAgYmFja2dyb3VuZC1pbWFnZTogZXNjYXBlLXN2ZygkZm9ybS1jaGVjay1pbnB1dC1jaGVja2VkLWJnLWltYWdlKSwgdmFyKC0tI3skcHJlZml4fWdyYWRpZW50KTtcbiAgICAgIH0gQGVsc2Uge1xuICAgICAgICBiYWNrZ3JvdW5kLWltYWdlOiBlc2NhcGUtc3ZnKCRmb3JtLWNoZWNrLWlucHV0LWNoZWNrZWQtYmctaW1hZ2UpO1xuICAgICAgfVxuICAgIH1cblxuICAgICZbdHlwZT1cInJhZGlvXCJdIHtcbiAgICAgIEBpZiAkZW5hYmxlLWdyYWRpZW50cyB7XG4gICAgICAgIGJhY2tncm91bmQtaW1hZ2U6IGVzY2FwZS1zdmcoJGZvcm0tY2hlY2stcmFkaW8tY2hlY2tlZC1iZy1pbWFnZSksIHZhcigtLSN7JHByZWZpeH1ncmFkaWVudCk7XG4gICAgICB9IEBlbHNlIHtcbiAgICAgICAgYmFja2dyb3VuZC1pbWFnZTogZXNjYXBlLXN2ZygkZm9ybS1jaGVjay1yYWRpby1jaGVja2VkLWJnLWltYWdlKTtcbiAgICAgIH1cbiAgICB9XG4gIH1cblxuICAmW3R5cGU9XCJjaGVja2JveFwiXTppbmRldGVybWluYXRlIHtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkZm9ybS1jaGVjay1pbnB1dC1pbmRldGVybWluYXRlLWJnLWNvbG9yO1xuICAgIGJvcmRlci1jb2xvcjogJGZvcm0tY2hlY2staW5wdXQtaW5kZXRlcm1pbmF0ZS1ib3JkZXItY29sb3I7XG5cbiAgICBAaWYgJGVuYWJsZS1ncmFkaWVudHMge1xuICAgICAgYmFja2dyb3VuZC1pbWFnZTogZXNjYXBlLXN2ZygkZm9ybS1jaGVjay1pbnB1dC1pbmRldGVybWluYXRlLWJnLWltYWdlKSwgdmFyKC0tI3skcHJlZml4fWdyYWRpZW50KTtcbiAgICB9IEBlbHNlIHtcbiAgICAgIGJhY2tncm91bmQtaW1hZ2U6IGVzY2FwZS1zdmcoJGZvcm0tY2hlY2staW5wdXQtaW5kZXRlcm1pbmF0ZS1iZy1pbWFnZSk7XG4gICAgfVxuICB9XG5cbiAgJjpkaXNhYmxlZCB7XG4gICAgcG9pbnRlci1ldmVudHM6IG5vbmU7XG4gICAgZmlsdGVyOiBub25lO1xuICAgIG9wYWNpdHk6ICRmb3JtLWNoZWNrLWlucHV0LWRpc2FibGVkLW9wYWNpdHk7XG4gIH1cblxuICAvLyBVc2UgZGlzYWJsZWQgYXR0cmlidXRlIGluIGFkZGl0aW9uIG9mIDpkaXNhYmxlZCBwc2V1ZG8tY2xhc3NcbiAgLy8gU2VlOiBodHRwczovL2dpdGh1Yi5jb20vdHdicy9ib290c3RyYXAvaXNzdWVzLzI4MjQ3XG4gICZbZGlzYWJsZWRdLFxuICAmOmRpc2FibGVkIHtcbiAgICB+IC5mb3JtLWNoZWNrLWxhYmVsIHtcbiAgICAgIGN1cnNvcjogZGVmYXVsdDtcbiAgICAgIG9wYWNpdHk6ICRmb3JtLWNoZWNrLWxhYmVsLWRpc2FibGVkLW9wYWNpdHk7XG4gICAgfVxuICB9XG59XG5cbi5mb3JtLWNoZWNrLWxhYmVsIHtcbiAgY29sb3I6ICRmb3JtLWNoZWNrLWxhYmVsLWNvbG9yO1xuICBjdXJzb3I6ICRmb3JtLWNoZWNrLWxhYmVsLWN1cnNvcjtcbn1cblxuLy9cbi8vIFN3aXRjaFxuLy9cblxuLmZvcm0tc3dpdGNoIHtcbiAgcGFkZGluZy1sZWZ0OiAkZm9ybS1zd2l0Y2gtcGFkZGluZy1zdGFydDtcblxuICAuZm9ybS1jaGVjay1pbnB1dCB7XG4gICAgd2lkdGg6ICRmb3JtLXN3aXRjaC13aWR0aDtcbiAgICBtYXJnaW4tbGVmdDogJGZvcm0tc3dpdGNoLXBhZGRpbmctc3RhcnQgKiAtMTtcbiAgICBiYWNrZ3JvdW5kLWltYWdlOiBlc2NhcGUtc3ZnKCRmb3JtLXN3aXRjaC1iZy1pbWFnZSk7XG4gICAgYmFja2dyb3VuZC1wb3NpdGlvbjogbGVmdCBjZW50ZXI7XG4gICAgQGluY2x1ZGUgYm9yZGVyLXJhZGl1cygkZm9ybS1zd2l0Y2gtYm9yZGVyLXJhZGl1cyk7XG4gICAgQGluY2x1ZGUgdHJhbnNpdGlvbigkZm9ybS1zd2l0Y2gtdHJhbnNpdGlvbik7XG5cbiAgICAmOmZvY3VzIHtcbiAgICAgIGJhY2tncm91bmQtaW1hZ2U6IGVzY2FwZS1zdmcoJGZvcm0tc3dpdGNoLWZvY3VzLWJnLWltYWdlKTtcbiAgICB9XG5cbiAgICAmOmNoZWNrZWQge1xuICAgICAgYmFja2dyb3VuZC1wb3NpdGlvbjogJGZvcm0tc3dpdGNoLWNoZWNrZWQtYmctcG9zaXRpb247XG5cbiAgICAgIEBpZiAkZW5hYmxlLWdyYWRpZW50cyB7XG4gICAgICAgIGJhY2tncm91bmQtaW1hZ2U6IGVzY2FwZS1zdmcoJGZvcm0tc3dpdGNoLWNoZWNrZWQtYmctaW1hZ2UpLCB2YXIoLS0jeyRwcmVmaXh9Z3JhZGllbnQpO1xuICAgICAgfSBAZWxzZSB7XG4gICAgICAgIGJhY2tncm91bmQtaW1hZ2U6IGVzY2FwZS1zdmcoJGZvcm0tc3dpdGNoLWNoZWNrZWQtYmctaW1hZ2UpO1xuICAgICAgfVxuICAgIH1cbiAgfVxuXG4gICYuZm9ybS1jaGVjay1yZXZlcnNlIHtcbiAgICBwYWRkaW5nLXJpZ2h0OiAkZm9ybS1zd2l0Y2gtcGFkZGluZy1zdGFydDtcbiAgICBwYWRkaW5nLWxlZnQ6IDA7XG5cbiAgICAuZm9ybS1jaGVjay1pbnB1dCB7XG4gICAgICBtYXJnaW4tcmlnaHQ6ICRmb3JtLXN3aXRjaC1wYWRkaW5nLXN0YXJ0ICogLTE7XG4gICAgICBtYXJnaW4tbGVmdDogMDtcbiAgICB9XG4gIH1cbn1cblxuLmZvcm0tY2hlY2staW5saW5lIHtcbiAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICBtYXJnaW4tcmlnaHQ6ICRmb3JtLWNoZWNrLWlubGluZS1tYXJnaW4tZW5kO1xufVxuXG4uYnRuLWNoZWNrIHtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICBjbGlwOiByZWN0KDAsIDAsIDAsIDApO1xuICBwb2ludGVyLWV2ZW50czogbm9uZTtcblxuICAmW2Rpc2FibGVkXSxcbiAgJjpkaXNhYmxlZCB7XG4gICAgKyAuYnRuIHtcbiAgICAgIHBvaW50ZXItZXZlbnRzOiBub25lO1xuICAgICAgZmlsdGVyOiBub25lO1xuICAgICAgb3BhY2l0eTogJGZvcm0tY2hlY2stYnRuLWNoZWNrLWRpc2FibGVkLW9wYWNpdHk7XG4gICAgfVxuICB9XG59XG4iLCIvLyBSYW5nZVxuLy9cbi8vIFN0eWxlIHJhbmdlIGlucHV0cyB0aGUgc2FtZSBhY3Jvc3MgYnJvd3NlcnMuIFZlbmRvci1zcGVjaWZpYyBydWxlcyBmb3IgcHNldWRvXG4vLyBlbGVtZW50cyBjYW5ub3QgYmUgbWl4ZWQuIEFzIHN1Y2gsIHRoZXJlIGFyZSBubyBzaGFyZWQgc3R5bGVzIGZvciBmb2N1cyBvclxuLy8gYWN0aXZlIHN0YXRlcyBvbiBwcmVmaXhlZCBzZWxlY3RvcnMuXG5cbi5mb3JtLXJhbmdlIHtcbiAgd2lkdGg6IDEwMCU7XG4gIGhlaWdodDogYWRkKCRmb3JtLXJhbmdlLXRodW1iLWhlaWdodCwgJGZvcm0tcmFuZ2UtdGh1bWItZm9jdXMtYm94LXNoYWRvdy13aWR0aCAqIDIpO1xuICBwYWRkaW5nOiAwOyAvLyBOZWVkIHRvIHJlc2V0IHBhZGRpbmdcbiAgYmFja2dyb3VuZC1jb2xvcjogdHJhbnNwYXJlbnQ7XG4gIGFwcGVhcmFuY2U6IG5vbmU7XG5cbiAgJjpmb2N1cyB7XG4gICAgb3V0bGluZTogMDtcblxuICAgIC8vIFBzZXVkby1lbGVtZW50cyBtdXN0IGJlIHNwbGl0IGFjcm9zcyBtdWx0aXBsZSBydWxlc2V0cyB0byBoYXZlIGFuIGVmZmVjdC5cbiAgICAvLyBObyBib3gtc2hhZG93KCkgbWl4aW4gZm9yIGZvY3VzIGFjY2Vzc2liaWxpdHkuXG4gICAgJjo6LXdlYmtpdC1zbGlkZXItdGh1bWIgeyBib3gtc2hhZG93OiAkZm9ybS1yYW5nZS10aHVtYi1mb2N1cy1ib3gtc2hhZG93OyB9XG4gICAgJjo6LW1vei1yYW5nZS10aHVtYiAgICAgeyBib3gtc2hhZG93OiAkZm9ybS1yYW5nZS10aHVtYi1mb2N1cy1ib3gtc2hhZG93OyB9XG4gIH1cblxuICAmOjotbW96LWZvY3VzLW91dGVyIHtcbiAgICBib3JkZXI6IDA7XG4gIH1cblxuICAmOjotd2Via2l0LXNsaWRlci10aHVtYiB7XG4gICAgd2lkdGg6ICRmb3JtLXJhbmdlLXRodW1iLXdpZHRoO1xuICAgIGhlaWdodDogJGZvcm0tcmFuZ2UtdGh1bWItaGVpZ2h0O1xuICAgIG1hcmdpbi10b3A6ICgkZm9ybS1yYW5nZS10cmFjay1oZWlnaHQgLSAkZm9ybS1yYW5nZS10aHVtYi1oZWlnaHQpICogLjU7IC8vIFdlYmtpdCBzcGVjaWZpY1xuICAgIEBpbmNsdWRlIGdyYWRpZW50LWJnKCRmb3JtLXJhbmdlLXRodW1iLWJnKTtcbiAgICBib3JkZXI6ICRmb3JtLXJhbmdlLXRodW1iLWJvcmRlcjtcbiAgICBAaW5jbHVkZSBib3JkZXItcmFkaXVzKCRmb3JtLXJhbmdlLXRodW1iLWJvcmRlci1yYWRpdXMpO1xuICAgIEBpbmNsdWRlIGJveC1zaGFkb3coJGZvcm0tcmFuZ2UtdGh1bWItYm94LXNoYWRvdyk7XG4gICAgQGluY2x1ZGUgdHJhbnNpdGlvbigkZm9ybS1yYW5nZS10aHVtYi10cmFuc2l0aW9uKTtcbiAgICBhcHBlYXJhbmNlOiBub25lO1xuXG4gICAgJjphY3RpdmUge1xuICAgICAgQGluY2x1ZGUgZ3JhZGllbnQtYmcoJGZvcm0tcmFuZ2UtdGh1bWItYWN0aXZlLWJnKTtcbiAgICB9XG4gIH1cblxuICAmOjotd2Via2l0LXNsaWRlci1ydW5uYWJsZS10cmFjayB7XG4gICAgd2lkdGg6ICRmb3JtLXJhbmdlLXRyYWNrLXdpZHRoO1xuICAgIGhlaWdodDogJGZvcm0tcmFuZ2UtdHJhY2staGVpZ2h0O1xuICAgIGNvbG9yOiB0cmFuc3BhcmVudDsgLy8gV2h5P1xuICAgIGN1cnNvcjogJGZvcm0tcmFuZ2UtdHJhY2stY3Vyc29yO1xuICAgIGJhY2tncm91bmQtY29sb3I6ICRmb3JtLXJhbmdlLXRyYWNrLWJnO1xuICAgIGJvcmRlci1jb2xvcjogdHJhbnNwYXJlbnQ7XG4gICAgQGluY2x1ZGUgYm9yZGVyLXJhZGl1cygkZm9ybS1yYW5nZS10cmFjay1ib3JkZXItcmFkaXVzKTtcbiAgICBAaW5jbHVkZSBib3gtc2hhZG93KCRmb3JtLXJhbmdlLXRyYWNrLWJveC1zaGFkb3cpO1xuICB9XG5cbiAgJjo6LW1vei1yYW5nZS10aHVtYiB7XG4gICAgd2lkdGg6ICRmb3JtLXJhbmdlLXRodW1iLXdpZHRoO1xuICAgIGhlaWdodDogJGZvcm0tcmFuZ2UtdGh1bWItaGVpZ2h0O1xuICAgIEBpbmNsdWRlIGdyYWRpZW50LWJnKCRmb3JtLXJhbmdlLXRodW1iLWJnKTtcbiAgICBib3JkZXI6ICRmb3JtLXJhbmdlLXRodW1iLWJvcmRlcjtcbiAgICBAaW5jbHVkZSBib3JkZXItcmFkaXVzKCRmb3JtLXJhbmdlLXRodW1iLWJvcmRlci1yYWRpdXMpO1xuICAgIEBpbmNsdWRlIGJveC1zaGFkb3coJGZvcm0tcmFuZ2UtdGh1bWItYm94LXNoYWRvdyk7XG4gICAgQGluY2x1ZGUgdHJhbnNpdGlvbigkZm9ybS1yYW5nZS10aHVtYi10cmFuc2l0aW9uKTtcbiAgICBhcHBlYXJhbmNlOiBub25lO1xuXG4gICAgJjphY3RpdmUge1xuICAgICAgQGluY2x1ZGUgZ3JhZGllbnQtYmcoJGZvcm0tcmFuZ2UtdGh1bWItYWN0aXZlLWJnKTtcbiAgICB9XG4gIH1cblxuICAmOjotbW96LXJhbmdlLXRyYWNrIHtcbiAgICB3aWR0aDogJGZvcm0tcmFuZ2UtdHJhY2std2lkdGg7XG4gICAgaGVpZ2h0OiAkZm9ybS1yYW5nZS10cmFjay1oZWlnaHQ7XG4gICAgY29sb3I6IHRyYW5zcGFyZW50O1xuICAgIGN1cnNvcjogJGZvcm0tcmFuZ2UtdHJhY2stY3Vyc29yO1xuICAgIGJhY2tncm91bmQtY29sb3I6ICRmb3JtLXJhbmdlLXRyYWNrLWJnO1xuICAgIGJvcmRlci1jb2xvcjogdHJhbnNwYXJlbnQ7IC8vIEZpcmVmb3ggc3BlY2lmaWM/XG4gICAgQGluY2x1ZGUgYm9yZGVyLXJhZGl1cygkZm9ybS1yYW5nZS10cmFjay1ib3JkZXItcmFkaXVzKTtcbiAgICBAaW5jbHVkZSBib3gtc2hhZG93KCRmb3JtLXJhbmdlLXRyYWNrLWJveC1zaGFkb3cpO1xuICB9XG5cbiAgJjpkaXNhYmxlZCB7XG4gICAgcG9pbnRlci1ldmVudHM6IG5vbmU7XG5cbiAgICAmOjotd2Via2l0LXNsaWRlci10aHVtYiB7XG4gICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkZm9ybS1yYW5nZS10aHVtYi1kaXNhYmxlZC1iZztcbiAgICB9XG5cbiAgICAmOjotbW96LXJhbmdlLXRodW1iIHtcbiAgICAgIGJhY2tncm91bmQtY29sb3I6ICRmb3JtLXJhbmdlLXRodW1iLWRpc2FibGVkLWJnO1xuICAgIH1cbiAgfVxufVxuIiwiLmZvcm0tZmxvYXRpbmcge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG5cbiAgPiAuZm9ybS1jb250cm9sLFxuICA+IC5mb3JtLWNvbnRyb2wtcGxhaW50ZXh0LFxuICA+IC5mb3JtLXNlbGVjdCB7XG4gICAgaGVpZ2h0OiAkZm9ybS1mbG9hdGluZy1oZWlnaHQ7XG4gICAgbGluZS1oZWlnaHQ6ICRmb3JtLWZsb2F0aW5nLWxpbmUtaGVpZ2h0O1xuICB9XG5cbiAgPiBsYWJlbCB7XG4gICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgIHRvcDogMDtcbiAgICBsZWZ0OiAwO1xuICAgIHdpZHRoOiAxMDAlO1xuICAgIGhlaWdodDogMTAwJTsgLy8gYWxsb3cgdGV4dGFyZWFzXG4gICAgcGFkZGluZzogJGZvcm0tZmxvYXRpbmctcGFkZGluZy15ICRmb3JtLWZsb2F0aW5nLXBhZGRpbmcteDtcbiAgICBvdmVyZmxvdzogaGlkZGVuO1xuICAgIHRleHQtYWxpZ246IHN0YXJ0O1xuICAgIHRleHQtb3ZlcmZsb3c6IGVsbGlwc2lzO1xuICAgIHdoaXRlLXNwYWNlOiBub3dyYXA7XG4gICAgcG9pbnRlci1ldmVudHM6IG5vbmU7XG4gICAgYm9yZGVyOiAkaW5wdXQtYm9yZGVyLXdpZHRoIHNvbGlkIHRyYW5zcGFyZW50OyAvLyBSZXF1aXJlZCBmb3IgYWxpZ25pbmcgbGFiZWwncyB0ZXh0IHdpdGggdGhlIGlucHV0IGFzIGl0IGFmZmVjdHMgaW5uZXIgYm94IG1vZGVsXG4gICAgdHJhbnNmb3JtLW9yaWdpbjogMCAwO1xuICAgIEBpbmNsdWRlIHRyYW5zaXRpb24oJGZvcm0tZmxvYXRpbmctdHJhbnNpdGlvbik7XG4gIH1cblxuICA+IC5mb3JtLWNvbnRyb2wsXG4gID4gLmZvcm0tY29udHJvbC1wbGFpbnRleHQge1xuICAgIHBhZGRpbmc6ICRmb3JtLWZsb2F0aW5nLXBhZGRpbmcteSAkZm9ybS1mbG9hdGluZy1wYWRkaW5nLXg7XG5cbiAgICAmOjpwbGFjZWhvbGRlciB7XG4gICAgICBjb2xvcjogdHJhbnNwYXJlbnQ7XG4gICAgfVxuXG4gICAgJjpmb2N1cyxcbiAgICAmOm5vdCg6cGxhY2Vob2xkZXItc2hvd24pIHtcbiAgICAgIHBhZGRpbmctdG9wOiAkZm9ybS1mbG9hdGluZy1pbnB1dC1wYWRkaW5nLXQ7XG4gICAgICBwYWRkaW5nLWJvdHRvbTogJGZvcm0tZmxvYXRpbmctaW5wdXQtcGFkZGluZy1iO1xuICAgIH1cbiAgICAvLyBEdXBsaWNhdGVkIGJlY2F1c2UgYDotd2Via2l0LWF1dG9maWxsYCBpbnZhbGlkYXRlcyBvdGhlciBzZWxlY3RvcnMgd2hlbiBncm91cGVkXG4gICAgJjotd2Via2l0LWF1dG9maWxsIHtcbiAgICAgIHBhZGRpbmctdG9wOiAkZm9ybS1mbG9hdGluZy1pbnB1dC1wYWRkaW5nLXQ7XG4gICAgICBwYWRkaW5nLWJvdHRvbTogJGZvcm0tZmxvYXRpbmctaW5wdXQtcGFkZGluZy1iO1xuICAgIH1cbiAgfVxuXG4gID4gLmZvcm0tc2VsZWN0IHtcbiAgICBwYWRkaW5nLXRvcDogJGZvcm0tZmxvYXRpbmctaW5wdXQtcGFkZGluZy10O1xuICAgIHBhZGRpbmctYm90dG9tOiAkZm9ybS1mbG9hdGluZy1pbnB1dC1wYWRkaW5nLWI7XG4gIH1cblxuICA+IC5mb3JtLWNvbnRyb2w6Zm9jdXMsXG4gID4gLmZvcm0tY29udHJvbDpub3QoOnBsYWNlaG9sZGVyLXNob3duKSxcbiAgPiAuZm9ybS1jb250cm9sLXBsYWludGV4dCxcbiAgPiAuZm9ybS1zZWxlY3Qge1xuICAgIH4gbGFiZWwge1xuICAgICAgb3BhY2l0eTogJGZvcm0tZmxvYXRpbmctbGFiZWwtb3BhY2l0eTtcbiAgICAgIHRyYW5zZm9ybTogJGZvcm0tZmxvYXRpbmctbGFiZWwtdHJhbnNmb3JtO1xuICAgIH1cbiAgfVxuICAvLyBEdXBsaWNhdGVkIGJlY2F1c2UgYDotd2Via2l0LWF1dG9maWxsYCBpbnZhbGlkYXRlcyBvdGhlciBzZWxlY3RvcnMgd2hlbiBncm91cGVkXG4gID4gLmZvcm0tY29udHJvbDotd2Via2l0LWF1dG9maWxsIHtcbiAgICB+IGxhYmVsIHtcbiAgICAgIG9wYWNpdHk6ICRmb3JtLWZsb2F0aW5nLWxhYmVsLW9wYWNpdHk7XG4gICAgICB0cmFuc2Zvcm06ICRmb3JtLWZsb2F0aW5nLWxhYmVsLXRyYW5zZm9ybTtcbiAgICB9XG4gIH1cblxuICA+IC5mb3JtLWNvbnRyb2wtcGxhaW50ZXh0IHtcbiAgICB+IGxhYmVsIHtcbiAgICAgIGJvcmRlci13aWR0aDogJGlucHV0LWJvcmRlci13aWR0aCAwOyAvLyBSZXF1aXJlZCB0byBwcm9wZXJseSBwb3NpdGlvbiBsYWJlbCB0ZXh0IC0gYXMgZXhwbGFpbmVkIGFib3ZlXG4gICAgfVxuICB9XG59XG4iLCIvL1xuLy8gQmFzZSBzdHlsZXNcbi8vXG5cbi5pbnB1dC1ncm91cCB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgZGlzcGxheTogZmxleDtcbiAgZmxleC13cmFwOiB3cmFwOyAvLyBGb3IgZm9ybSB2YWxpZGF0aW9uIGZlZWRiYWNrXG4gIGFsaWduLWl0ZW1zOiBzdHJldGNoO1xuICB3aWR0aDogMTAwJTtcblxuICA+IC5mb3JtLWNvbnRyb2wsXG4gID4gLmZvcm0tc2VsZWN0LFxuICA+IC5mb3JtLWZsb2F0aW5nIHtcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7IC8vIEZvciBmb2N1cyBzdGF0ZSdzIHotaW5kZXhcbiAgICBmbGV4OiAxIDEgYXV0bztcbiAgICB3aWR0aDogMSU7XG4gICAgbWluLXdpZHRoOiAwOyAvLyBodHRwczovL3N0YWNrb3ZlcmZsb3cuY29tL3F1ZXN0aW9ucy8zNjI0NzE0MC93aHktZG9udC1mbGV4LWl0ZW1zLXNocmluay1wYXN0LWNvbnRlbnQtc2l6ZVxuICB9XG5cbiAgLy8gQnJpbmcgdGhlIFwiYWN0aXZlXCIgZm9ybSBjb250cm9sIHRvIHRoZSB0b3Agb2Ygc3Vycm91bmRpbmcgZWxlbWVudHNcbiAgPiAuZm9ybS1jb250cm9sOmZvY3VzLFxuICA+IC5mb3JtLXNlbGVjdDpmb2N1cyxcbiAgPiAuZm9ybS1mbG9hdGluZzpmb2N1cy13aXRoaW4ge1xuICAgIHotaW5kZXg6IDU7XG4gIH1cblxuICAvLyBFbnN1cmUgYnV0dG9ucyBhcmUgYWx3YXlzIGFib3ZlIGlucHV0cyBmb3IgbW9yZSB2aXN1YWxseSBwbGVhc2luZyBib3JkZXJzLlxuICAvLyBUaGlzIGlzbid0IG5lZWRlZCBmb3IgYC5pbnB1dC1ncm91cC10ZXh0YCBzaW5jZSBpdCBzaGFyZXMgdGhlIHNhbWUgYm9yZGVyLWNvbG9yXG4gIC8vIGFzIG91ciBpbnB1dHMuXG4gIC5idG4ge1xuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICB6LWluZGV4OiAyO1xuXG4gICAgJjpmb2N1cyB7XG4gICAgICB6LWluZGV4OiA1O1xuICAgIH1cbiAgfVxufVxuXG5cbi8vIFRleHR1YWwgYWRkb25zXG4vL1xuLy8gU2VydmVzIGFzIGEgY2F0Y2gtYWxsIGVsZW1lbnQgZm9yIGFueSB0ZXh0IG9yIHJhZGlvL2NoZWNrYm94IGlucHV0IHlvdSB3aXNoXG4vLyB0byBwcmVwZW5kIG9yIGFwcGVuZCB0byBhbiBpbnB1dC5cblxuLmlucHV0LWdyb3VwLXRleHQge1xuICBkaXNwbGF5OiBmbGV4O1xuICBhbGlnbi1pdGVtczogY2VudGVyO1xuICBwYWRkaW5nOiAkaW5wdXQtZ3JvdXAtYWRkb24tcGFkZGluZy15ICRpbnB1dC1ncm91cC1hZGRvbi1wYWRkaW5nLXg7XG4gIEBpbmNsdWRlIGZvbnQtc2l6ZSgkaW5wdXQtZm9udC1zaXplKTsgLy8gTWF0Y2ggaW5wdXRzXG4gIGZvbnQtd2VpZ2h0OiAkaW5wdXQtZ3JvdXAtYWRkb24tZm9udC13ZWlnaHQ7XG4gIGxpbmUtaGVpZ2h0OiAkaW5wdXQtbGluZS1oZWlnaHQ7XG4gIGNvbG9yOiAkaW5wdXQtZ3JvdXAtYWRkb24tY29sb3I7XG4gIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgd2hpdGUtc3BhY2U6IG5vd3JhcDtcbiAgYmFja2dyb3VuZC1jb2xvcjogJGlucHV0LWdyb3VwLWFkZG9uLWJnO1xuICBib3JkZXI6ICRpbnB1dC1ib3JkZXItd2lkdGggc29saWQgJGlucHV0LWdyb3VwLWFkZG9uLWJvcmRlci1jb2xvcjtcbiAgQGluY2x1ZGUgYm9yZGVyLXJhZGl1cygkaW5wdXQtYm9yZGVyLXJhZGl1cyk7XG59XG5cblxuLy8gU2l6aW5nXG4vL1xuLy8gUmVtaXggdGhlIGRlZmF1bHQgZm9ybSBjb250cm9sIHNpemluZyBjbGFzc2VzIGludG8gbmV3IG9uZXMgZm9yIGVhc2llclxuLy8gbWFuaXB1bGF0aW9uLlxuXG4uaW5wdXQtZ3JvdXAtbGcgPiAuZm9ybS1jb250cm9sLFxuLmlucHV0LWdyb3VwLWxnID4gLmZvcm0tc2VsZWN0LFxuLmlucHV0LWdyb3VwLWxnID4gLmlucHV0LWdyb3VwLXRleHQsXG4uaW5wdXQtZ3JvdXAtbGcgPiAuYnRuIHtcbiAgcGFkZGluZzogJGlucHV0LXBhZGRpbmcteS1sZyAkaW5wdXQtcGFkZGluZy14LWxnO1xuICBAaW5jbHVkZSBmb250LXNpemUoJGlucHV0LWZvbnQtc2l6ZS1sZyk7XG4gIEBpbmNsdWRlIGJvcmRlci1yYWRpdXMoJGlucHV0LWJvcmRlci1yYWRpdXMtbGcpO1xufVxuXG4uaW5wdXQtZ3JvdXAtc20gPiAuZm9ybS1jb250cm9sLFxuLmlucHV0LWdyb3VwLXNtID4gLmZvcm0tc2VsZWN0LFxuLmlucHV0LWdyb3VwLXNtID4gLmlucHV0LWdyb3VwLXRleHQsXG4uaW5wdXQtZ3JvdXAtc20gPiAuYnRuIHtcbiAgcGFkZGluZzogJGlucHV0LXBhZGRpbmcteS1zbSAkaW5wdXQtcGFkZGluZy14LXNtO1xuICBAaW5jbHVkZSBmb250LXNpemUoJGlucHV0LWZvbnQtc2l6ZS1zbSk7XG4gIEBpbmNsdWRlIGJvcmRlci1yYWRpdXMoJGlucHV0LWJvcmRlci1yYWRpdXMtc20pO1xufVxuXG4uaW5wdXQtZ3JvdXAtbGcgPiAuZm9ybS1zZWxlY3QsXG4uaW5wdXQtZ3JvdXAtc20gPiAuZm9ybS1zZWxlY3Qge1xuICBwYWRkaW5nLXJpZ2h0OiAkZm9ybS1zZWxlY3QtcGFkZGluZy14ICsgJGZvcm0tc2VsZWN0LWluZGljYXRvci1wYWRkaW5nO1xufVxuXG5cbi8vIFJvdW5kZWQgY29ybmVyc1xuLy9cbi8vIFRoZXNlIHJ1bGVzZXRzIG11c3QgY29tZSBhZnRlciB0aGUgc2l6aW5nIG9uZXMgdG8gcHJvcGVybHkgb3ZlcnJpZGUgc20gYW5kIGxnXG4vLyBib3JkZXItcmFkaXVzIHZhbHVlcyB3aGVuIGV4dGVuZGluZy4gVGhleSdyZSBtb3JlIHNwZWNpZmljIHRoYW4gd2UnZCBsaWtlXG4vLyB3aXRoIHRoZSBgLmlucHV0LWdyb3VwID5gIHBhcnQsIGJ1dCB3aXRob3V0IGl0LCB3ZSBjYW5ub3Qgb3ZlcnJpZGUgdGhlIHNpemluZy5cblxuLy8gc3R5bGVsaW50LWRpc2FibGUtbmV4dC1saW5lIG5vLWR1cGxpY2F0ZS1zZWxlY3RvcnNcbi5pbnB1dC1ncm91cCB7XG4gICY6bm90KC5oYXMtdmFsaWRhdGlvbikge1xuICAgID4gOm5vdCg6bGFzdC1jaGlsZCk6bm90KC5kcm9wZG93bi10b2dnbGUpOm5vdCguZHJvcGRvd24tbWVudSk6bm90KC5mb3JtLWZsb2F0aW5nKSxcbiAgICA+IC5kcm9wZG93bi10b2dnbGU6bnRoLWxhc3QtY2hpbGQobiArIDMpLFxuICAgID4gLmZvcm0tZmxvYXRpbmc6bm90KDpsYXN0LWNoaWxkKSA+IC5mb3JtLWNvbnRyb2wsXG4gICAgPiAuZm9ybS1mbG9hdGluZzpub3QoOmxhc3QtY2hpbGQpID4gLmZvcm0tc2VsZWN0IHtcbiAgICAgIEBpbmNsdWRlIGJvcmRlci1lbmQtcmFkaXVzKDApO1xuICAgIH1cbiAgfVxuXG4gICYuaGFzLXZhbGlkYXRpb24ge1xuICAgID4gOm50aC1sYXN0LWNoaWxkKG4gKyAzKTpub3QoLmRyb3Bkb3duLXRvZ2dsZSk6bm90KC5kcm9wZG93bi1tZW51KTpub3QoLmZvcm0tZmxvYXRpbmcpLFxuICAgID4gLmRyb3Bkb3duLXRvZ2dsZTpudGgtbGFzdC1jaGlsZChuICsgNCksXG4gICAgPiAuZm9ybS1mbG9hdGluZzpudGgtbGFzdC1jaGlsZChuICsgMykgPiAuZm9ybS1jb250cm9sLFxuICAgID4gLmZvcm0tZmxvYXRpbmc6bnRoLWxhc3QtY2hpbGQobiArIDMpID4gLmZvcm0tc2VsZWN0IHtcbiAgICAgIEBpbmNsdWRlIGJvcmRlci1lbmQtcmFkaXVzKDApO1xuICAgIH1cbiAgfVxuXG4gICR2YWxpZGF0aW9uLW1lc3NhZ2VzOiBcIlwiO1xuICBAZWFjaCAkc3RhdGUgaW4gbWFwLWtleXMoJGZvcm0tdmFsaWRhdGlvbi1zdGF0ZXMpIHtcbiAgICAkdmFsaWRhdGlvbi1tZXNzYWdlczogJHZhbGlkYXRpb24tbWVzc2FnZXMgKyBcIjpub3QoLlwiICsgdW5xdW90ZSgkc3RhdGUpICsgXCItdG9vbHRpcClcIiArIFwiOm5vdCguXCIgKyB1bnF1b3RlKCRzdGF0ZSkgKyBcIi1mZWVkYmFjaylcIjtcbiAgfVxuXG4gID4gOm5vdCg6Zmlyc3QtY2hpbGQpOm5vdCguZHJvcGRvd24tbWVudSkjeyR2YWxpZGF0aW9uLW1lc3NhZ2VzfSB7XG4gICAgbWFyZ2luLWxlZnQ6IC0kaW5wdXQtYm9yZGVyLXdpZHRoO1xuICAgIEBpbmNsdWRlIGJvcmRlci1zdGFydC1yYWRpdXMoMCk7XG4gIH1cblxuICA+IC5mb3JtLWZsb2F0aW5nOm5vdCg6Zmlyc3QtY2hpbGQpID4gLmZvcm0tY29udHJvbCxcbiAgPiAuZm9ybS1mbG9hdGluZzpub3QoOmZpcnN0LWNoaWxkKSA+IC5mb3JtLXNlbGVjdCB7XG4gICAgQGluY2x1ZGUgYm9yZGVyLXN0YXJ0LXJhZGl1cygwKTtcbiAgfVxufVxuIiwiLy8gVGhpcyBtaXhpbiB1c2VzIGFuIGBpZigpYCB0ZWNobmlxdWUgdG8gYmUgY29tcGF0aWJsZSB3aXRoIERhcnQgU2Fzc1xuLy8gU2VlIGh0dHBzOi8vZ2l0aHViLmNvbS9zYXNzL3Nhc3MvaXNzdWVzLzE4NzMjaXNzdWVjb21tZW50LTE1MjI5MzcyNSBmb3IgbW9yZSBkZXRhaWxzXG5cbi8vIHNjc3MtZG9jcy1zdGFydCBmb3JtLXZhbGlkYXRpb24tbWl4aW5zXG5AbWl4aW4gZm9ybS12YWxpZGF0aW9uLXN0YXRlLXNlbGVjdG9yKCRzdGF0ZSkge1xuICBAaWYgKCRzdGF0ZSA9PSBcInZhbGlkXCIgb3IgJHN0YXRlID09IFwiaW52YWxpZFwiKSB7XG4gICAgLndhcy12YWxpZGF0ZWQgI3tpZigmLCBcIiZcIiwgXCJcIil9OiN7JHN0YXRlfSxcbiAgICAje2lmKCYsIFwiJlwiLCBcIlwiKX0uaXMtI3skc3RhdGV9IHtcbiAgICAgIEBjb250ZW50O1xuICAgIH1cbiAgfSBAZWxzZSB7XG4gICAgI3tpZigmLCBcIiZcIiwgXCJcIil9LmlzLSN7JHN0YXRlfSB7XG4gICAgICBAY29udGVudDtcbiAgICB9XG4gIH1cbn1cblxuQG1peGluIGZvcm0tdmFsaWRhdGlvbi1zdGF0ZShcbiAgJHN0YXRlLFxuICAkY29sb3IsXG4gICRpY29uLFxuICAkdG9vbHRpcC1jb2xvcjogY29sb3ItY29udHJhc3QoJGNvbG9yKSxcbiAgJHRvb2x0aXAtYmctY29sb3I6IHJnYmEoJGNvbG9yLCAkZm9ybS1mZWVkYmFjay10b29sdGlwLW9wYWNpdHkpLFxuICAkZm9jdXMtYm94LXNoYWRvdzogMCAwICRpbnB1dC1idG4tZm9jdXMtYmx1ciAkaW5wdXQtZm9jdXMtd2lkdGggcmdiYSgkY29sb3IsICRpbnB1dC1idG4tZm9jdXMtY29sb3Itb3BhY2l0eSlcbikge1xuICAuI3skc3RhdGV9LWZlZWRiYWNrIHtcbiAgICBkaXNwbGF5OiBub25lO1xuICAgIHdpZHRoOiAxMDAlO1xuICAgIG1hcmdpbi10b3A6ICRmb3JtLWZlZWRiYWNrLW1hcmdpbi10b3A7XG4gICAgQGluY2x1ZGUgZm9udC1zaXplKCRmb3JtLWZlZWRiYWNrLWZvbnQtc2l6ZSk7XG4gICAgZm9udC1zdHlsZTogJGZvcm0tZmVlZGJhY2stZm9udC1zdHlsZTtcbiAgICBjb2xvcjogJGNvbG9yO1xuICB9XG5cbiAgLiN7JHN0YXRlfS10b29sdGlwIHtcbiAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgdG9wOiAxMDAlO1xuICAgIHotaW5kZXg6IDU7XG4gICAgZGlzcGxheTogbm9uZTtcbiAgICBtYXgtd2lkdGg6IDEwMCU7IC8vIENvbnRhaW4gdG8gcGFyZW50IHdoZW4gcG9zc2libGVcbiAgICBwYWRkaW5nOiAkZm9ybS1mZWVkYmFjay10b29sdGlwLXBhZGRpbmcteSAkZm9ybS1mZWVkYmFjay10b29sdGlwLXBhZGRpbmcteDtcbiAgICBtYXJnaW4tdG9wOiAuMXJlbTtcbiAgICBAaW5jbHVkZSBmb250LXNpemUoJGZvcm0tZmVlZGJhY2stdG9vbHRpcC1mb250LXNpemUpO1xuICAgIGxpbmUtaGVpZ2h0OiAkZm9ybS1mZWVkYmFjay10b29sdGlwLWxpbmUtaGVpZ2h0O1xuICAgIGNvbG9yOiAkdG9vbHRpcC1jb2xvcjtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkdG9vbHRpcC1iZy1jb2xvcjtcbiAgICBAaW5jbHVkZSBib3JkZXItcmFkaXVzKCRmb3JtLWZlZWRiYWNrLXRvb2x0aXAtYm9yZGVyLXJhZGl1cyk7XG4gIH1cblxuICBAaW5jbHVkZSBmb3JtLXZhbGlkYXRpb24tc3RhdGUtc2VsZWN0b3IoJHN0YXRlKSB7XG4gICAgfiAuI3skc3RhdGV9LWZlZWRiYWNrLFxuICAgIH4gLiN7JHN0YXRlfS10b29sdGlwIHtcbiAgICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgIH1cbiAgfVxuXG4gIC5mb3JtLWNvbnRyb2wge1xuICAgIEBpbmNsdWRlIGZvcm0tdmFsaWRhdGlvbi1zdGF0ZS1zZWxlY3Rvcigkc3RhdGUpIHtcbiAgICAgIGJvcmRlci1jb2xvcjogJGNvbG9yO1xuXG4gICAgICBAaWYgJGVuYWJsZS12YWxpZGF0aW9uLWljb25zIHtcbiAgICAgICAgcGFkZGluZy1yaWdodDogJGlucHV0LWhlaWdodC1pbm5lcjtcbiAgICAgICAgYmFja2dyb3VuZC1pbWFnZTogZXNjYXBlLXN2ZygkaWNvbik7XG4gICAgICAgIGJhY2tncm91bmQtcmVwZWF0OiBuby1yZXBlYXQ7XG4gICAgICAgIGJhY2tncm91bmQtcG9zaXRpb246IHJpZ2h0ICRpbnB1dC1oZWlnaHQtaW5uZXItcXVhcnRlciBjZW50ZXI7XG4gICAgICAgIGJhY2tncm91bmQtc2l6ZTogJGlucHV0LWhlaWdodC1pbm5lci1oYWxmICRpbnB1dC1oZWlnaHQtaW5uZXItaGFsZjtcbiAgICAgIH1cblxuICAgICAgJjpmb2N1cyB7XG4gICAgICAgIGJvcmRlci1jb2xvcjogJGNvbG9yO1xuICAgICAgICBib3gtc2hhZG93OiAkZm9jdXMtYm94LXNoYWRvdztcbiAgICAgIH1cbiAgICB9XG4gIH1cblxuICAvLyBzdHlsZWxpbnQtZGlzYWJsZS1uZXh0LWxpbmUgc2VsZWN0b3Itbm8tcXVhbGlmeWluZy10eXBlXG4gIHRleHRhcmVhLmZvcm0tY29udHJvbCB7XG4gICAgQGluY2x1ZGUgZm9ybS12YWxpZGF0aW9uLXN0YXRlLXNlbGVjdG9yKCRzdGF0ZSkge1xuICAgICAgQGlmICRlbmFibGUtdmFsaWRhdGlvbi1pY29ucyB7XG4gICAgICAgIHBhZGRpbmctcmlnaHQ6ICRpbnB1dC1oZWlnaHQtaW5uZXI7XG4gICAgICAgIGJhY2tncm91bmQtcG9zaXRpb246IHRvcCAkaW5wdXQtaGVpZ2h0LWlubmVyLXF1YXJ0ZXIgcmlnaHQgJGlucHV0LWhlaWdodC1pbm5lci1xdWFydGVyO1xuICAgICAgfVxuICAgIH1cbiAgfVxuXG4gIC5mb3JtLXNlbGVjdCB7XG4gICAgQGluY2x1ZGUgZm9ybS12YWxpZGF0aW9uLXN0YXRlLXNlbGVjdG9yKCRzdGF0ZSkge1xuICAgICAgYm9yZGVyLWNvbG9yOiAkY29sb3I7XG5cbiAgICAgIEBpZiAkZW5hYmxlLXZhbGlkYXRpb24taWNvbnMge1xuICAgICAgICAmOm5vdChbbXVsdGlwbGVdKTpub3QoW3NpemVdKSxcbiAgICAgICAgJjpub3QoW211bHRpcGxlXSlbc2l6ZT1cIjFcIl0ge1xuICAgICAgICAgIHBhZGRpbmctcmlnaHQ6ICRmb3JtLXNlbGVjdC1mZWVkYmFjay1pY29uLXBhZGRpbmctZW5kO1xuICAgICAgICAgIGJhY2tncm91bmQtaW1hZ2U6IGVzY2FwZS1zdmcoJGZvcm0tc2VsZWN0LWluZGljYXRvciksIGVzY2FwZS1zdmcoJGljb24pO1xuICAgICAgICAgIGJhY2tncm91bmQtcG9zaXRpb246ICRmb3JtLXNlbGVjdC1iZy1wb3NpdGlvbiwgJGZvcm0tc2VsZWN0LWZlZWRiYWNrLWljb24tcG9zaXRpb247XG4gICAgICAgICAgYmFja2dyb3VuZC1zaXplOiAkZm9ybS1zZWxlY3QtYmctc2l6ZSwgJGZvcm0tc2VsZWN0LWZlZWRiYWNrLWljb24tc2l6ZTtcbiAgICAgICAgfVxuICAgICAgfVxuXG4gICAgICAmOmZvY3VzIHtcbiAgICAgICAgYm9yZGVyLWNvbG9yOiAkY29sb3I7XG4gICAgICAgIGJveC1zaGFkb3c6ICRmb2N1cy1ib3gtc2hhZG93O1xuICAgICAgfVxuICAgIH1cbiAgfVxuXG4gIC5mb3JtLWNvbnRyb2wtY29sb3Ige1xuICAgIEBpbmNsdWRlIGZvcm0tdmFsaWRhdGlvbi1zdGF0ZS1zZWxlY3Rvcigkc3RhdGUpIHtcbiAgICAgIEBpZiAkZW5hYmxlLXZhbGlkYXRpb24taWNvbnMge1xuICAgICAgICB3aWR0aDogYWRkKCRmb3JtLWNvbG9yLXdpZHRoLCAkaW5wdXQtaGVpZ2h0LWlubmVyKTtcbiAgICAgIH1cbiAgICB9XG4gIH1cblxuICAuZm9ybS1jaGVjay1pbnB1dCB7XG4gICAgQGluY2x1ZGUgZm9ybS12YWxpZGF0aW9uLXN0YXRlLXNlbGVjdG9yKCRzdGF0ZSkge1xuICAgICAgYm9yZGVyLWNvbG9yOiAkY29sb3I7XG5cbiAgICAgICY6Y2hlY2tlZCB7XG4gICAgICAgIGJhY2tncm91bmQtY29sb3I6ICRjb2xvcjtcbiAgICAgIH1cblxuICAgICAgJjpmb2N1cyB7XG4gICAgICAgIGJveC1zaGFkb3c6ICRmb2N1cy1ib3gtc2hhZG93O1xuICAgICAgfVxuXG4gICAgICB+IC5mb3JtLWNoZWNrLWxhYmVsIHtcbiAgICAgICAgY29sb3I6ICRjb2xvcjtcbiAgICAgIH1cbiAgICB9XG4gIH1cbiAgLmZvcm0tY2hlY2staW5saW5lIC5mb3JtLWNoZWNrLWlucHV0IHtcbiAgICB+IC4jeyRzdGF0ZX0tZmVlZGJhY2sge1xuICAgICAgbWFyZ2luLWxlZnQ6IC41ZW07XG4gICAgfVxuICB9XG5cbiAgLmlucHV0LWdyb3VwIHtcbiAgICA+IC5mb3JtLWNvbnRyb2w6bm90KDpmb2N1cyksXG4gICAgPiAuZm9ybS1zZWxlY3Q6bm90KDpmb2N1cyksXG4gICAgPiAuZm9ybS1mbG9hdGluZzpub3QoOmZvY3VzLXdpdGhpbikge1xuICAgICAgQGluY2x1ZGUgZm9ybS12YWxpZGF0aW9uLXN0YXRlLXNlbGVjdG9yKCRzdGF0ZSkge1xuICAgICAgICBAaWYgJHN0YXRlID09IFwidmFsaWRcIiB7XG4gICAgICAgICAgei1pbmRleDogMztcbiAgICAgICAgfSBAZWxzZSBpZiAkc3RhdGUgPT0gXCJpbnZhbGlkXCIge1xuICAgICAgICAgIHotaW5kZXg6IDQ7XG4gICAgICAgIH1cbiAgICAgIH1cbiAgICB9XG4gIH1cbn1cbi8vIHNjc3MtZG9jcy1lbmQgZm9ybS12YWxpZGF0aW9uLW1peGluc1xuIiwiLy9cbi8vIEJhc2Ugc3R5bGVzXG4vL1xuXG4uYnRuIHtcbiAgLy8gc2Nzcy1kb2NzLXN0YXJ0IGJ0bi1jc3MtdmFyc1xuICAtLSN7JHByZWZpeH1idG4tcGFkZGluZy14OiAjeyRidG4tcGFkZGluZy14fTtcbiAgLS0jeyRwcmVmaXh9YnRuLXBhZGRpbmcteTogI3skYnRuLXBhZGRpbmcteX07XG4gIC0tI3skcHJlZml4fWJ0bi1mb250LWZhbWlseTogI3skYnRuLWZvbnQtZmFtaWx5fTtcbiAgQGluY2x1ZGUgcmZzKCRidG4tZm9udC1zaXplLCAtLSN7JHByZWZpeH1idG4tZm9udC1zaXplKTtcbiAgLS0jeyRwcmVmaXh9YnRuLWZvbnQtd2VpZ2h0OiAjeyRidG4tZm9udC13ZWlnaHR9O1xuICAtLSN7JHByZWZpeH1idG4tbGluZS1oZWlnaHQ6ICN7JGJ0bi1saW5lLWhlaWdodH07XG4gIC0tI3skcHJlZml4fWJ0bi1jb2xvcjogI3skYm9keS1jb2xvcn07XG4gIC0tI3skcHJlZml4fWJ0bi1iZzogdHJhbnNwYXJlbnQ7XG4gIC0tI3skcHJlZml4fWJ0bi1ib3JkZXItd2lkdGg6ICN7JGJ0bi1ib3JkZXItd2lkdGh9O1xuICAtLSN7JHByZWZpeH1idG4tYm9yZGVyLWNvbG9yOiB0cmFuc3BhcmVudDtcbiAgLS0jeyRwcmVmaXh9YnRuLWJvcmRlci1yYWRpdXM6ICN7JGJ0bi1ib3JkZXItcmFkaXVzfTtcbiAgLS0jeyRwcmVmaXh9YnRuLWhvdmVyLWJvcmRlci1jb2xvcjogdHJhbnNwYXJlbnQ7XG4gIC0tI3skcHJlZml4fWJ0bi1ib3gtc2hhZG93OiAjeyRidG4tYm94LXNoYWRvd307XG4gIC0tI3skcHJlZml4fWJ0bi1kaXNhYmxlZC1vcGFjaXR5OiAjeyRidG4tZGlzYWJsZWQtb3BhY2l0eX07XG4gIC0tI3skcHJlZml4fWJ0bi1mb2N1cy1ib3gtc2hhZG93OiAwIDAgMCAjeyRidG4tZm9jdXMtd2lkdGh9IHJnYmEodmFyKC0tI3skcHJlZml4fWJ0bi1mb2N1cy1zaGFkb3ctcmdiKSwgLjUpO1xuICAvLyBzY3NzLWRvY3MtZW5kIGJ0bi1jc3MtdmFyc1xuXG4gIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgcGFkZGluZzogdmFyKC0tI3skcHJlZml4fWJ0bi1wYWRkaW5nLXkpIHZhcigtLSN7JHByZWZpeH1idG4tcGFkZGluZy14KTtcbiAgZm9udC1mYW1pbHk6IHZhcigtLSN7JHByZWZpeH1idG4tZm9udC1mYW1pbHkpO1xuICBAaW5jbHVkZSBmb250LXNpemUodmFyKC0tI3skcHJlZml4fWJ0bi1mb250LXNpemUpKTtcbiAgZm9udC13ZWlnaHQ6IHZhcigtLSN7JHByZWZpeH1idG4tZm9udC13ZWlnaHQpO1xuICBsaW5lLWhlaWdodDogdmFyKC0tI3skcHJlZml4fWJ0bi1saW5lLWhlaWdodCk7XG4gIGNvbG9yOiB2YXIoLS0jeyRwcmVmaXh9YnRuLWNvbG9yKTtcbiAgdGV4dC1hbGlnbjogY2VudGVyO1xuICB0ZXh0LWRlY29yYXRpb246IGlmKCRsaW5rLWRlY29yYXRpb24gPT0gbm9uZSwgbnVsbCwgbm9uZSk7XG4gIHdoaXRlLXNwYWNlOiAkYnRuLXdoaXRlLXNwYWNlO1xuICB2ZXJ0aWNhbC1hbGlnbjogbWlkZGxlO1xuICBjdXJzb3I6IGlmKCRlbmFibGUtYnV0dG9uLXBvaW50ZXJzLCBwb2ludGVyLCBudWxsKTtcbiAgdXNlci1zZWxlY3Q6IG5vbmU7XG4gIGJvcmRlcjogdmFyKC0tI3skcHJlZml4fWJ0bi1ib3JkZXItd2lkdGgpIHNvbGlkIHZhcigtLSN7JHByZWZpeH1idG4tYm9yZGVyLWNvbG9yKTtcbiAgQGluY2x1ZGUgYm9yZGVyLXJhZGl1cyh2YXIoLS0jeyRwcmVmaXh9YnRuLWJvcmRlci1yYWRpdXMpKTtcbiAgQGluY2x1ZGUgZ3JhZGllbnQtYmcodmFyKC0tI3skcHJlZml4fWJ0bi1iZykpO1xuICBAaW5jbHVkZSBib3gtc2hhZG93KHZhcigtLSN7JHByZWZpeH1idG4tYm94LXNoYWRvdykpO1xuICBAaW5jbHVkZSB0cmFuc2l0aW9uKCRidG4tdHJhbnNpdGlvbik7XG5cbiAgJjpob3ZlciB7XG4gICAgY29sb3I6IHZhcigtLSN7JHByZWZpeH1idG4taG92ZXItY29sb3IpO1xuICAgIHRleHQtZGVjb3JhdGlvbjogaWYoJGxpbmstaG92ZXItZGVjb3JhdGlvbiA9PSB1bmRlcmxpbmUsIG5vbmUsIG51bGwpO1xuICAgIGJhY2tncm91bmQtY29sb3I6IHZhcigtLSN7JHByZWZpeH1idG4taG92ZXItYmcpO1xuICAgIGJvcmRlci1jb2xvcjogdmFyKC0tI3skcHJlZml4fWJ0bi1ob3Zlci1ib3JkZXItY29sb3IpO1xuICB9XG5cbiAgLmJ0bi1jaGVjayArICY6aG92ZXIge1xuICAgIC8vIG92ZXJyaWRlIGZvciB0aGUgY2hlY2tib3gvcmFkaW8gYnV0dG9uc1xuICAgIGNvbG9yOiB2YXIoLS0jeyRwcmVmaXh9YnRuLWNvbG9yKTtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiB2YXIoLS0jeyRwcmVmaXh9YnRuLWJnKTtcbiAgICBib3JkZXItY29sb3I6IHZhcigtLSN7JHByZWZpeH1idG4tYm9yZGVyLWNvbG9yKTtcbiAgfVxuXG4gICY6Zm9jdXMtdmlzaWJsZSB7XG4gICAgY29sb3I6IHZhcigtLSN7JHByZWZpeH1idG4taG92ZXItY29sb3IpO1xuICAgIEBpbmNsdWRlIGdyYWRpZW50LWJnKHZhcigtLSN7JHByZWZpeH1idG4taG92ZXItYmcpKTtcbiAgICBib3JkZXItY29sb3I6IHZhcigtLSN7JHByZWZpeH1idG4taG92ZXItYm9yZGVyLWNvbG9yKTtcbiAgICBvdXRsaW5lOiAwO1xuICAgIC8vIEF2b2lkIHVzaW5nIG1peGluIHNvIHdlIGNhbiBwYXNzIGN1c3RvbSBmb2N1cyBzaGFkb3cgcHJvcGVybHlcbiAgICBAaWYgJGVuYWJsZS1zaGFkb3dzIHtcbiAgICAgIGJveC1zaGFkb3c6IHZhcigtLSN7JHByZWZpeH1idG4tYm94LXNoYWRvdyksIHZhcigtLSN7JHByZWZpeH1idG4tZm9jdXMtYm94LXNoYWRvdyk7XG4gICAgfSBAZWxzZSB7XG4gICAgICBib3gtc2hhZG93OiB2YXIoLS0jeyRwcmVmaXh9YnRuLWZvY3VzLWJveC1zaGFkb3cpO1xuICAgIH1cbiAgfVxuXG4gIC5idG4tY2hlY2s6Zm9jdXMtdmlzaWJsZSArICYge1xuICAgIGJvcmRlci1jb2xvcjogdmFyKC0tI3skcHJlZml4fWJ0bi1ob3Zlci1ib3JkZXItY29sb3IpO1xuICAgIG91dGxpbmU6IDA7XG4gICAgLy8gQXZvaWQgdXNpbmcgbWl4aW4gc28gd2UgY2FuIHBhc3MgY3VzdG9tIGZvY3VzIHNoYWRvdyBwcm9wZXJseVxuICAgIEBpZiAkZW5hYmxlLXNoYWRvd3Mge1xuICAgICAgYm94LXNoYWRvdzogdmFyKC0tI3skcHJlZml4fWJ0bi1ib3gtc2hhZG93KSwgdmFyKC0tI3skcHJlZml4fWJ0bi1mb2N1cy1ib3gtc2hhZG93KTtcbiAgICB9IEBlbHNlIHtcbiAgICAgIGJveC1zaGFkb3c6IHZhcigtLSN7JHByZWZpeH1idG4tZm9jdXMtYm94LXNoYWRvdyk7XG4gICAgfVxuICB9XG5cbiAgLmJ0bi1jaGVjazpjaGVja2VkICsgJixcbiAgOm5vdCguYnRuLWNoZWNrKSArICY6YWN0aXZlLFxuICAmOmZpcnN0LWNoaWxkOmFjdGl2ZSxcbiAgJi5hY3RpdmUsXG4gICYuc2hvdyB7XG4gICAgY29sb3I6IHZhcigtLSN7JHByZWZpeH1idG4tYWN0aXZlLWNvbG9yKTtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiB2YXIoLS0jeyRwcmVmaXh9YnRuLWFjdGl2ZS1iZyk7XG4gICAgLy8gUmVtb3ZlIENTUyBncmFkaWVudHMgaWYgdGhleSdyZSBlbmFibGVkXG4gICAgYmFja2dyb3VuZC1pbWFnZTogaWYoJGVuYWJsZS1ncmFkaWVudHMsIG5vbmUsIG51bGwpO1xuICAgIGJvcmRlci1jb2xvcjogdmFyKC0tI3skcHJlZml4fWJ0bi1hY3RpdmUtYm9yZGVyLWNvbG9yKTtcbiAgICBAaW5jbHVkZSBib3gtc2hhZG93KHZhcigtLSN7JHByZWZpeH1idG4tYWN0aXZlLXNoYWRvdykpO1xuXG4gICAgJjpmb2N1cy12aXNpYmxlIHtcbiAgICAgIC8vIEF2b2lkIHVzaW5nIG1peGluIHNvIHdlIGNhbiBwYXNzIGN1c3RvbSBmb2N1cyBzaGFkb3cgcHJvcGVybHlcbiAgICAgIEBpZiAkZW5hYmxlLXNoYWRvd3Mge1xuICAgICAgICBib3gtc2hhZG93OiB2YXIoLS0jeyRwcmVmaXh9YnRuLWFjdGl2ZS1zaGFkb3cpLCB2YXIoLS0jeyRwcmVmaXh9YnRuLWZvY3VzLWJveC1zaGFkb3cpO1xuICAgICAgfSBAZWxzZSB7XG4gICAgICAgIGJveC1zaGFkb3c6IHZhcigtLSN7JHByZWZpeH1idG4tZm9jdXMtYm94LXNoYWRvdyk7XG4gICAgICB9XG4gICAgfVxuICB9XG5cbiAgJjpkaXNhYmxlZCxcbiAgJi5kaXNhYmxlZCxcbiAgZmllbGRzZXQ6ZGlzYWJsZWQgJiB7XG4gICAgY29sb3I6IHZhcigtLSN7JHByZWZpeH1idG4tZGlzYWJsZWQtY29sb3IpO1xuICAgIHBvaW50ZXItZXZlbnRzOiBub25lO1xuICAgIGJhY2tncm91bmQtY29sb3I6IHZhcigtLSN7JHByZWZpeH1idG4tZGlzYWJsZWQtYmcpO1xuICAgIGJhY2tncm91bmQtaW1hZ2U6IGlmKCRlbmFibGUtZ3JhZGllbnRzLCBub25lLCBudWxsKTtcbiAgICBib3JkZXItY29sb3I6IHZhcigtLSN7JHByZWZpeH1idG4tZGlzYWJsZWQtYm9yZGVyLWNvbG9yKTtcbiAgICBvcGFjaXR5OiB2YXIoLS0jeyRwcmVmaXh9YnRuLWRpc2FibGVkLW9wYWNpdHkpO1xuICAgIEBpbmNsdWRlIGJveC1zaGFkb3cobm9uZSk7XG4gIH1cbn1cblxuXG4vL1xuLy8gQWx0ZXJuYXRlIGJ1dHRvbnNcbi8vXG5cbi8vIHNjc3MtZG9jcy1zdGFydCBidG4tdmFyaWFudC1sb29wc1xuQGVhY2ggJGNvbG9yLCAkdmFsdWUgaW4gJHRoZW1lLWNvbG9ycyB7XG4gIC5idG4tI3skY29sb3J9IHtcbiAgICBAaWYgJGNvbG9yID09IFwibGlnaHRcIiB7XG4gICAgICBAaW5jbHVkZSBidXR0b24tdmFyaWFudChcbiAgICAgICAgJHZhbHVlLFxuICAgICAgICAkdmFsdWUsXG4gICAgICAgICRob3Zlci1iYWNrZ3JvdW5kOiBzaGFkZS1jb2xvcigkdmFsdWUsICRidG4taG92ZXItYmctc2hhZGUtYW1vdW50KSxcbiAgICAgICAgJGhvdmVyLWJvcmRlcjogc2hhZGUtY29sb3IoJHZhbHVlLCAkYnRuLWhvdmVyLWJvcmRlci1zaGFkZS1hbW91bnQpLFxuICAgICAgICAkYWN0aXZlLWJhY2tncm91bmQ6IHNoYWRlLWNvbG9yKCR2YWx1ZSwgJGJ0bi1hY3RpdmUtYmctc2hhZGUtYW1vdW50KSxcbiAgICAgICAgJGFjdGl2ZS1ib3JkZXI6IHNoYWRlLWNvbG9yKCR2YWx1ZSwgJGJ0bi1hY3RpdmUtYm9yZGVyLXNoYWRlLWFtb3VudClcbiAgICAgICk7XG4gICAgfSBAZWxzZSBpZiAkY29sb3IgPT0gXCJkYXJrXCIge1xuICAgICAgQGluY2x1ZGUgYnV0dG9uLXZhcmlhbnQoXG4gICAgICAgICR2YWx1ZSxcbiAgICAgICAgJHZhbHVlLFxuICAgICAgICAkaG92ZXItYmFja2dyb3VuZDogdGludC1jb2xvcigkdmFsdWUsICRidG4taG92ZXItYmctdGludC1hbW91bnQpLFxuICAgICAgICAkaG92ZXItYm9yZGVyOiB0aW50LWNvbG9yKCR2YWx1ZSwgJGJ0bi1ob3Zlci1ib3JkZXItdGludC1hbW91bnQpLFxuICAgICAgICAkYWN0aXZlLWJhY2tncm91bmQ6IHRpbnQtY29sb3IoJHZhbHVlLCAkYnRuLWFjdGl2ZS1iZy10aW50LWFtb3VudCksXG4gICAgICAgICRhY3RpdmUtYm9yZGVyOiB0aW50LWNvbG9yKCR2YWx1ZSwgJGJ0bi1hY3RpdmUtYm9yZGVyLXRpbnQtYW1vdW50KVxuICAgICAgKTtcbiAgICB9IEBlbHNlIHtcbiAgICAgIEBpbmNsdWRlIGJ1dHRvbi12YXJpYW50KCR2YWx1ZSwgJHZhbHVlKTtcbiAgICB9XG4gIH1cbn1cblxuQGVhY2ggJGNvbG9yLCAkdmFsdWUgaW4gJHRoZW1lLWNvbG9ycyB7XG4gIC5idG4tb3V0bGluZS0jeyRjb2xvcn0ge1xuICAgIEBpbmNsdWRlIGJ1dHRvbi1vdXRsaW5lLXZhcmlhbnQoJHZhbHVlKTtcbiAgfVxufVxuLy8gc2Nzcy1kb2NzLWVuZCBidG4tdmFyaWFudC1sb29wc1xuXG5cbi8vXG4vLyBMaW5rIGJ1dHRvbnNcbi8vXG5cbi8vIE1ha2UgYSBidXR0b24gbG9vayBhbmQgYmVoYXZlIGxpa2UgYSBsaW5rXG4uYnRuLWxpbmsge1xuICAtLSN7JHByZWZpeH1idG4tZm9udC13ZWlnaHQ6ICN7JGZvbnQtd2VpZ2h0LW5vcm1hbH07XG4gIC0tI3skcHJlZml4fWJ0bi1jb2xvcjogI3skYnRuLWxpbmstY29sb3J9O1xuICAtLSN7JHByZWZpeH1idG4tYmc6IHRyYW5zcGFyZW50O1xuICAtLSN7JHByZWZpeH1idG4tYm9yZGVyLWNvbG9yOiB0cmFuc3BhcmVudDtcbiAgLS0jeyRwcmVmaXh9YnRuLWhvdmVyLWNvbG9yOiAjeyRidG4tbGluay1ob3Zlci1jb2xvcn07XG4gIC0tI3skcHJlZml4fWJ0bi1ob3Zlci1ib3JkZXItY29sb3I6IHRyYW5zcGFyZW50O1xuICAtLSN7JHByZWZpeH1idG4tYWN0aXZlLWNvbG9yOiAjeyRidG4tbGluay1ob3Zlci1jb2xvcn07XG4gIC0tI3skcHJlZml4fWJ0bi1hY3RpdmUtYm9yZGVyLWNvbG9yOiB0cmFuc3BhcmVudDtcbiAgLS0jeyRwcmVmaXh9YnRuLWRpc2FibGVkLWNvbG9yOiAjeyRidG4tbGluay1kaXNhYmxlZC1jb2xvcn07XG4gIC0tI3skcHJlZml4fWJ0bi1kaXNhYmxlZC1ib3JkZXItY29sb3I6IHRyYW5zcGFyZW50O1xuICAtLSN7JHByZWZpeH1idG4tYm94LXNoYWRvdzogbm9uZTtcbiAgLS0jeyRwcmVmaXh9YnRuLWZvY3VzLXNoYWRvdy1yZ2I6ICN7dG8tcmdiKG1peChjb2xvci1jb250cmFzdCgkcHJpbWFyeSksICRwcmltYXJ5LCAxNSUpKX07XG5cbiAgdGV4dC1kZWNvcmF0aW9uOiAkbGluay1kZWNvcmF0aW9uO1xuICBAaWYgJGVuYWJsZS1ncmFkaWVudHMge1xuICAgIGJhY2tncm91bmQtaW1hZ2U6IG5vbmU7XG4gIH1cblxuICAmOmhvdmVyLFxuICAmOmZvY3VzLXZpc2libGUge1xuICAgIHRleHQtZGVjb3JhdGlvbjogJGxpbmstaG92ZXItZGVjb3JhdGlvbjtcbiAgfVxuXG4gICY6Zm9jdXMtdmlzaWJsZSB7XG4gICAgY29sb3I6IHZhcigtLSN7JHByZWZpeH1idG4tY29sb3IpO1xuICB9XG5cbiAgJjpob3ZlciB7XG4gICAgY29sb3I6IHZhcigtLSN7JHByZWZpeH1idG4taG92ZXItY29sb3IpO1xuICB9XG5cbiAgLy8gTm8gbmVlZCBmb3IgYW4gYWN0aXZlIHN0YXRlIGhlcmVcbn1cblxuXG4vL1xuLy8gQnV0dG9uIFNpemVzXG4vL1xuXG4uYnRuLWxnIHtcbiAgQGluY2x1ZGUgYnV0dG9uLXNpemUoJGJ0bi1wYWRkaW5nLXktbGcsICRidG4tcGFkZGluZy14LWxnLCAkYnRuLWZvbnQtc2l6ZS1sZywgJGJ0bi1ib3JkZXItcmFkaXVzLWxnKTtcbn1cblxuLmJ0bi1zbSB7XG4gIEBpbmNsdWRlIGJ1dHRvbi1zaXplKCRidG4tcGFkZGluZy15LXNtLCAkYnRuLXBhZGRpbmcteC1zbSwgJGJ0bi1mb250LXNpemUtc20sICRidG4tYm9yZGVyLXJhZGl1cy1zbSk7XG59XG4iLCIvLyBCdXR0b24gdmFyaWFudHNcbi8vXG4vLyBFYXNpbHkgcHVtcCBvdXQgZGVmYXVsdCBzdHlsZXMsIGFzIHdlbGwgYXMgOmhvdmVyLCA6Zm9jdXMsIDphY3RpdmUsXG4vLyBhbmQgZGlzYWJsZWQgb3B0aW9ucyBmb3IgYWxsIGJ1dHRvbnNcblxuLy8gc2Nzcy1kb2NzLXN0YXJ0IGJ0bi12YXJpYW50LW1peGluXG5AbWl4aW4gYnV0dG9uLXZhcmlhbnQoXG4gICRiYWNrZ3JvdW5kLFxuICAkYm9yZGVyLFxuICAkY29sb3I6IGNvbG9yLWNvbnRyYXN0KCRiYWNrZ3JvdW5kKSxcbiAgJGhvdmVyLWJhY2tncm91bmQ6IGlmKCRjb2xvciA9PSAkY29sb3ItY29udHJhc3QtbGlnaHQsIHNoYWRlLWNvbG9yKCRiYWNrZ3JvdW5kLCAkYnRuLWhvdmVyLWJnLXNoYWRlLWFtb3VudCksIHRpbnQtY29sb3IoJGJhY2tncm91bmQsICRidG4taG92ZXItYmctdGludC1hbW91bnQpKSxcbiAgJGhvdmVyLWJvcmRlcjogaWYoJGNvbG9yID09ICRjb2xvci1jb250cmFzdC1saWdodCwgc2hhZGUtY29sb3IoJGJvcmRlciwgJGJ0bi1ob3Zlci1ib3JkZXItc2hhZGUtYW1vdW50KSwgdGludC1jb2xvcigkYm9yZGVyLCAkYnRuLWhvdmVyLWJvcmRlci10aW50LWFtb3VudCkpLFxuICAkaG92ZXItY29sb3I6IGNvbG9yLWNvbnRyYXN0KCRob3Zlci1iYWNrZ3JvdW5kKSxcbiAgJGFjdGl2ZS1iYWNrZ3JvdW5kOiBpZigkY29sb3IgPT0gJGNvbG9yLWNvbnRyYXN0LWxpZ2h0LCBzaGFkZS1jb2xvcigkYmFja2dyb3VuZCwgJGJ0bi1hY3RpdmUtYmctc2hhZGUtYW1vdW50KSwgdGludC1jb2xvcigkYmFja2dyb3VuZCwgJGJ0bi1hY3RpdmUtYmctdGludC1hbW91bnQpKSxcbiAgJGFjdGl2ZS1ib3JkZXI6IGlmKCRjb2xvciA9PSAkY29sb3ItY29udHJhc3QtbGlnaHQsIHNoYWRlLWNvbG9yKCRib3JkZXIsICRidG4tYWN0aXZlLWJvcmRlci1zaGFkZS1hbW91bnQpLCB0aW50LWNvbG9yKCRib3JkZXIsICRidG4tYWN0aXZlLWJvcmRlci10aW50LWFtb3VudCkpLFxuICAkYWN0aXZlLWNvbG9yOiBjb2xvci1jb250cmFzdCgkYWN0aXZlLWJhY2tncm91bmQpLFxuICAkZGlzYWJsZWQtYmFja2dyb3VuZDogJGJhY2tncm91bmQsXG4gICRkaXNhYmxlZC1ib3JkZXI6ICRib3JkZXIsXG4gICRkaXNhYmxlZC1jb2xvcjogY29sb3ItY29udHJhc3QoJGRpc2FibGVkLWJhY2tncm91bmQpXG4pIHtcbiAgLS0jeyRwcmVmaXh9YnRuLWNvbG9yOiAjeyRjb2xvcn07XG4gIC0tI3skcHJlZml4fWJ0bi1iZzogI3skYmFja2dyb3VuZH07XG4gIC0tI3skcHJlZml4fWJ0bi1ib3JkZXItY29sb3I6ICN7JGJvcmRlcn07XG4gIC0tI3skcHJlZml4fWJ0bi1ob3Zlci1jb2xvcjogI3skaG92ZXItY29sb3J9O1xuICAtLSN7JHByZWZpeH1idG4taG92ZXItYmc6ICN7JGhvdmVyLWJhY2tncm91bmR9O1xuICAtLSN7JHByZWZpeH1idG4taG92ZXItYm9yZGVyLWNvbG9yOiAjeyRob3Zlci1ib3JkZXJ9O1xuICAtLSN7JHByZWZpeH1idG4tZm9jdXMtc2hhZG93LXJnYjogI3t0by1yZ2IobWl4KCRjb2xvciwgJGJvcmRlciwgMTUlKSl9O1xuICAtLSN7JHByZWZpeH1idG4tYWN0aXZlLWNvbG9yOiAjeyRhY3RpdmUtY29sb3J9O1xuICAtLSN7JHByZWZpeH1idG4tYWN0aXZlLWJnOiAjeyRhY3RpdmUtYmFja2dyb3VuZH07XG4gIC0tI3skcHJlZml4fWJ0bi1hY3RpdmUtYm9yZGVyLWNvbG9yOiAjeyRhY3RpdmUtYm9yZGVyfTtcbiAgLS0jeyRwcmVmaXh9YnRuLWFjdGl2ZS1zaGFkb3c6ICN7JGJ0bi1hY3RpdmUtYm94LXNoYWRvd307XG4gIC0tI3skcHJlZml4fWJ0bi1kaXNhYmxlZC1jb2xvcjogI3skZGlzYWJsZWQtY29sb3J9O1xuICAtLSN7JHByZWZpeH1idG4tZGlzYWJsZWQtYmc6ICN7JGRpc2FibGVkLWJhY2tncm91bmR9O1xuICAtLSN7JHByZWZpeH1idG4tZGlzYWJsZWQtYm9yZGVyLWNvbG9yOiAjeyRkaXNhYmxlZC1ib3JkZXJ9O1xufVxuLy8gc2Nzcy1kb2NzLWVuZCBidG4tdmFyaWFudC1taXhpblxuXG4vLyBzY3NzLWRvY3Mtc3RhcnQgYnRuLW91dGxpbmUtdmFyaWFudC1taXhpblxuQG1peGluIGJ1dHRvbi1vdXRsaW5lLXZhcmlhbnQoXG4gICRjb2xvcixcbiAgJGNvbG9yLWhvdmVyOiBjb2xvci1jb250cmFzdCgkY29sb3IpLFxuICAkYWN0aXZlLWJhY2tncm91bmQ6ICRjb2xvcixcbiAgJGFjdGl2ZS1ib3JkZXI6ICRjb2xvcixcbiAgJGFjdGl2ZS1jb2xvcjogY29sb3ItY29udHJhc3QoJGFjdGl2ZS1iYWNrZ3JvdW5kKVxuKSB7XG4gIC0tI3skcHJlZml4fWJ0bi1jb2xvcjogI3skY29sb3J9O1xuICAtLSN7JHByZWZpeH1idG4tYm9yZGVyLWNvbG9yOiAjeyRjb2xvcn07XG4gIC0tI3skcHJlZml4fWJ0bi1ob3Zlci1jb2xvcjogI3skY29sb3ItaG92ZXJ9O1xuICAtLSN7JHByZWZpeH1idG4taG92ZXItYmc6ICN7JGFjdGl2ZS1iYWNrZ3JvdW5kfTtcbiAgLS0jeyRwcmVmaXh9YnRuLWhvdmVyLWJvcmRlci1jb2xvcjogI3skYWN0aXZlLWJvcmRlcn07XG4gIC0tI3skcHJlZml4fWJ0bi1mb2N1cy1zaGFkb3ctcmdiOiAje3RvLXJnYigkY29sb3IpfTtcbiAgLS0jeyRwcmVmaXh9YnRuLWFjdGl2ZS1jb2xvcjogI3skYWN0aXZlLWNvbG9yfTtcbiAgLS0jeyRwcmVmaXh9YnRuLWFjdGl2ZS1iZzogI3skYWN0aXZlLWJhY2tncm91bmR9O1xuICAtLSN7JHByZWZpeH1idG4tYWN0aXZlLWJvcmRlci1jb2xvcjogI3skYWN0aXZlLWJvcmRlcn07XG4gIC0tI3skcHJlZml4fWJ0bi1hY3RpdmUtc2hhZG93OiAjeyRidG4tYWN0aXZlLWJveC1zaGFkb3d9O1xuICAtLSN7JHByZWZpeH1idG4tZGlzYWJsZWQtY29sb3I6ICN7JGNvbG9yfTtcbiAgLS0jeyRwcmVmaXh9YnRuLWRpc2FibGVkLWJnOiB0cmFuc3BhcmVudDtcbiAgLS0jeyRwcmVmaXh9YnRuLWRpc2FibGVkLWJvcmRlci1jb2xvcjogI3skY29sb3J9O1xuICAtLSN7JHByZWZpeH1ncmFkaWVudDogbm9uZTtcbn1cbi8vIHNjc3MtZG9jcy1lbmQgYnRuLW91dGxpbmUtdmFyaWFudC1taXhpblxuXG4vLyBzY3NzLWRvY3Mtc3RhcnQgYnRuLXNpemUtbWl4aW5cbkBtaXhpbiBidXR0b24tc2l6ZSgkcGFkZGluZy15LCAkcGFkZGluZy14LCAkZm9udC1zaXplLCAkYm9yZGVyLXJhZGl1cykge1xuICAtLSN7JHByZWZpeH1idG4tcGFkZGluZy15OiAjeyRwYWRkaW5nLXl9O1xuICAtLSN7JHByZWZpeH1idG4tcGFkZGluZy14OiAjeyRwYWRkaW5nLXh9O1xuICBAaW5jbHVkZSByZnMoJGZvbnQtc2l6ZSwgLS0jeyRwcmVmaXh9YnRuLWZvbnQtc2l6ZSk7XG4gIC0tI3skcHJlZml4fWJ0bi1ib3JkZXItcmFkaXVzOiAjeyRib3JkZXItcmFkaXVzfTtcbn1cbi8vIHNjc3MtZG9jcy1lbmQgYnRuLXNpemUtbWl4aW5cbiIsIi5mYWRlIHtcbiAgQGluY2x1ZGUgdHJhbnNpdGlvbigkdHJhbnNpdGlvbi1mYWRlKTtcblxuICAmOm5vdCguc2hvdykge1xuICAgIG9wYWNpdHk6IDA7XG4gIH1cbn1cblxuLy8gc2Nzcy1kb2NzLXN0YXJ0IGNvbGxhcHNlLWNsYXNzZXNcbi5jb2xsYXBzZSB7XG4gICY6bm90KC5zaG93KSB7XG4gICAgZGlzcGxheTogbm9uZTtcbiAgfVxufVxuXG4uY29sbGFwc2luZyB7XG4gIGhlaWdodDogMDtcbiAgb3ZlcmZsb3c6IGhpZGRlbjtcbiAgQGluY2x1ZGUgdHJhbnNpdGlvbigkdHJhbnNpdGlvbi1jb2xsYXBzZSk7XG5cbiAgJi5jb2xsYXBzZS1ob3Jpem9udGFsIHtcbiAgICB3aWR0aDogMDtcbiAgICBoZWlnaHQ6IGF1dG87XG4gICAgQGluY2x1ZGUgdHJhbnNpdGlvbigkdHJhbnNpdGlvbi1jb2xsYXBzZS13aWR0aCk7XG4gIH1cbn1cbi8vIHNjc3MtZG9jcy1lbmQgY29sbGFwc2UtY2xhc3Nlc1xuIiwiLy8gVGhlIGRyb3Bkb3duIHdyYXBwZXIgKGA8ZGl2PmApXG4uZHJvcHVwLFxuLmRyb3BlbmQsXG4uZHJvcGRvd24sXG4uZHJvcHN0YXJ0LFxuLmRyb3B1cC1jZW50ZXIsXG4uZHJvcGRvd24tY2VudGVyIHtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xufVxuXG4uZHJvcGRvd24tdG9nZ2xlIHtcbiAgd2hpdGUtc3BhY2U6IG5vd3JhcDtcblxuICAvLyBHZW5lcmF0ZSB0aGUgY2FyZXQgYXV0b21hdGljYWxseVxuICBAaW5jbHVkZSBjYXJldCgpO1xufVxuXG4vLyBUaGUgZHJvcGRvd24gbWVudVxuLmRyb3Bkb3duLW1lbnUge1xuICAvLyBzY3NzLWRvY3Mtc3RhcnQgZHJvcGRvd24tY3NzLXZhcnNcbiAgLS0jeyRwcmVmaXh9ZHJvcGRvd24temluZGV4OiAjeyR6aW5kZXgtZHJvcGRvd259O1xuICAtLSN7JHByZWZpeH1kcm9wZG93bi1taW4td2lkdGg6ICN7JGRyb3Bkb3duLW1pbi13aWR0aH07XG4gIC0tI3skcHJlZml4fWRyb3Bkb3duLXBhZGRpbmcteDogI3skZHJvcGRvd24tcGFkZGluZy14fTtcbiAgLS0jeyRwcmVmaXh9ZHJvcGRvd24tcGFkZGluZy15OiAjeyRkcm9wZG93bi1wYWRkaW5nLXl9O1xuICAtLSN7JHByZWZpeH1kcm9wZG93bi1zcGFjZXI6ICN7JGRyb3Bkb3duLXNwYWNlcn07XG4gIEBpbmNsdWRlIHJmcygkZHJvcGRvd24tZm9udC1zaXplLCAtLSN7JHByZWZpeH1kcm9wZG93bi1mb250LXNpemUpO1xuICAtLSN7JHByZWZpeH1kcm9wZG93bi1jb2xvcjogI3skZHJvcGRvd24tY29sb3J9O1xuICAtLSN7JHByZWZpeH1kcm9wZG93bi1iZzogI3skZHJvcGRvd24tYmd9O1xuICAtLSN7JHByZWZpeH1kcm9wZG93bi1ib3JkZXItY29sb3I6ICN7JGRyb3Bkb3duLWJvcmRlci1jb2xvcn07XG4gIC0tI3skcHJlZml4fWRyb3Bkb3duLWJvcmRlci1yYWRpdXM6ICN7JGRyb3Bkb3duLWJvcmRlci1yYWRpdXN9O1xuICAtLSN7JHByZWZpeH1kcm9wZG93bi1ib3JkZXItd2lkdGg6ICN7JGRyb3Bkb3duLWJvcmRlci13aWR0aH07XG4gIC0tI3skcHJlZml4fWRyb3Bkb3duLWlubmVyLWJvcmRlci1yYWRpdXM6ICN7JGRyb3Bkb3duLWlubmVyLWJvcmRlci1yYWRpdXN9O1xuICAtLSN7JHByZWZpeH1kcm9wZG93bi1kaXZpZGVyLWJnOiAjeyRkcm9wZG93bi1kaXZpZGVyLWJnfTtcbiAgLS0jeyRwcmVmaXh9ZHJvcGRvd24tZGl2aWRlci1tYXJnaW4teTogI3skZHJvcGRvd24tZGl2aWRlci1tYXJnaW4teX07XG4gIC0tI3skcHJlZml4fWRyb3Bkb3duLWJveC1zaGFkb3c6ICN7JGRyb3Bkb3duLWJveC1zaGFkb3d9O1xuICAtLSN7JHByZWZpeH1kcm9wZG93bi1saW5rLWNvbG9yOiAjeyRkcm9wZG93bi1saW5rLWNvbG9yfTtcbiAgLS0jeyRwcmVmaXh9ZHJvcGRvd24tbGluay1ob3Zlci1jb2xvcjogI3skZHJvcGRvd24tbGluay1ob3Zlci1jb2xvcn07XG4gIC0tI3skcHJlZml4fWRyb3Bkb3duLWxpbmstaG92ZXItYmc6ICN7JGRyb3Bkb3duLWxpbmstaG92ZXItYmd9O1xuICAtLSN7JHByZWZpeH1kcm9wZG93bi1saW5rLWFjdGl2ZS1jb2xvcjogI3skZHJvcGRvd24tbGluay1hY3RpdmUtY29sb3J9O1xuICAtLSN7JHByZWZpeH1kcm9wZG93bi1saW5rLWFjdGl2ZS1iZzogI3skZHJvcGRvd24tbGluay1hY3RpdmUtYmd9O1xuICAtLSN7JHByZWZpeH1kcm9wZG93bi1saW5rLWRpc2FibGVkLWNvbG9yOiAjeyRkcm9wZG93bi1saW5rLWRpc2FibGVkLWNvbG9yfTtcbiAgLS0jeyRwcmVmaXh9ZHJvcGRvd24taXRlbS1wYWRkaW5nLXg6ICN7JGRyb3Bkb3duLWl0ZW0tcGFkZGluZy14fTtcbiAgLS0jeyRwcmVmaXh9ZHJvcGRvd24taXRlbS1wYWRkaW5nLXk6ICN7JGRyb3Bkb3duLWl0ZW0tcGFkZGluZy15fTtcbiAgLS0jeyRwcmVmaXh9ZHJvcGRvd24taGVhZGVyLWNvbG9yOiAjeyRkcm9wZG93bi1oZWFkZXItY29sb3J9O1xuICAtLSN7JHByZWZpeH1kcm9wZG93bi1oZWFkZXItcGFkZGluZy14OiAjeyRkcm9wZG93bi1oZWFkZXItcGFkZGluZy14fTtcbiAgLS0jeyRwcmVmaXh9ZHJvcGRvd24taGVhZGVyLXBhZGRpbmcteTogI3skZHJvcGRvd24taGVhZGVyLXBhZGRpbmcteX07XG4gIC8vIHNjc3MtZG9jcy1lbmQgZHJvcGRvd24tY3NzLXZhcnNcblxuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHotaW5kZXg6IHZhcigtLSN7JHByZWZpeH1kcm9wZG93bi16aW5kZXgpO1xuICBkaXNwbGF5OiBub25lOyAvLyBub25lIGJ5IGRlZmF1bHQsIGJ1dCBibG9jayBvbiBcIm9wZW5cIiBvZiB0aGUgbWVudVxuICBtaW4td2lkdGg6IHZhcigtLSN7JHByZWZpeH1kcm9wZG93bi1taW4td2lkdGgpO1xuICBwYWRkaW5nOiB2YXIoLS0jeyRwcmVmaXh9ZHJvcGRvd24tcGFkZGluZy15KSB2YXIoLS0jeyRwcmVmaXh9ZHJvcGRvd24tcGFkZGluZy14KTtcbiAgbWFyZ2luOiAwOyAvLyBPdmVycmlkZSBkZWZhdWx0IG1hcmdpbiBvZiB1bFxuICBAaW5jbHVkZSBmb250LXNpemUodmFyKC0tI3skcHJlZml4fWRyb3Bkb3duLWZvbnQtc2l6ZSkpO1xuICBjb2xvcjogdmFyKC0tI3skcHJlZml4fWRyb3Bkb3duLWNvbG9yKTtcbiAgdGV4dC1hbGlnbjogbGVmdDsgLy8gRW5zdXJlcyBwcm9wZXIgYWxpZ25tZW50IGlmIHBhcmVudCBoYXMgaXQgY2hhbmdlZCAoZS5nLiwgbW9kYWwgZm9vdGVyKVxuICBsaXN0LXN0eWxlOiBub25lO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiB2YXIoLS0jeyRwcmVmaXh9ZHJvcGRvd24tYmcpO1xuICBiYWNrZ3JvdW5kLWNsaXA6IHBhZGRpbmctYm94O1xuICBib3JkZXI6IHZhcigtLSN7JHByZWZpeH1kcm9wZG93bi1ib3JkZXItd2lkdGgpIHNvbGlkIHZhcigtLSN7JHByZWZpeH1kcm9wZG93bi1ib3JkZXItY29sb3IpO1xuICBAaW5jbHVkZSBib3JkZXItcmFkaXVzKHZhcigtLSN7JHByZWZpeH1kcm9wZG93bi1ib3JkZXItcmFkaXVzKSk7XG4gIEBpbmNsdWRlIGJveC1zaGFkb3codmFyKC0tI3skcHJlZml4fWRyb3Bkb3duLWJveC1zaGFkb3cpKTtcblxuICAmW2RhdGEtYnMtcG9wcGVyXSB7XG4gICAgdG9wOiAxMDAlO1xuICAgIGxlZnQ6IDA7XG4gICAgbWFyZ2luLXRvcDogdmFyKC0tI3skcHJlZml4fWRyb3Bkb3duLXNwYWNlcik7XG4gIH1cblxuICBAaWYgJGRyb3Bkb3duLXBhZGRpbmcteSA9PSAwIHtcbiAgICA+IC5kcm9wZG93bi1pdGVtOmZpcnN0LWNoaWxkLFxuICAgID4gbGk6Zmlyc3QtY2hpbGQgLmRyb3Bkb3duLWl0ZW0ge1xuICAgICAgQGluY2x1ZGUgYm9yZGVyLXRvcC1yYWRpdXModmFyKC0tI3skcHJlZml4fWRyb3Bkb3duLWlubmVyLWJvcmRlci1yYWRpdXMpKTtcbiAgICB9XG4gICAgPiAuZHJvcGRvd24taXRlbTpsYXN0LWNoaWxkLFxuICAgID4gbGk6bGFzdC1jaGlsZCAuZHJvcGRvd24taXRlbSB7XG4gICAgICBAaW5jbHVkZSBib3JkZXItYm90dG9tLXJhZGl1cyh2YXIoLS0jeyRwcmVmaXh9ZHJvcGRvd24taW5uZXItYm9yZGVyLXJhZGl1cykpO1xuICAgIH1cblxuICB9XG59XG5cbi8vIHNjc3MtZG9jcy1zdGFydCByZXNwb25zaXZlLWJyZWFrcG9pbnRzXG4vLyBXZSBkZWxpYmVyYXRlbHkgaGFyZGNvZGUgdGhlIGBicy1gIHByZWZpeCBiZWNhdXNlIHdlIGNoZWNrXG4vLyB0aGlzIGN1c3RvbSBwcm9wZXJ0eSBpbiBKUyB0byBkZXRlcm1pbmUgUG9wcGVyJ3MgcG9zaXRpb25pbmdcblxuQGVhY2ggJGJyZWFrcG9pbnQgaW4gbWFwLWtleXMoJGdyaWQtYnJlYWtwb2ludHMpIHtcbiAgQGluY2x1ZGUgbWVkaWEtYnJlYWtwb2ludC11cCgkYnJlYWtwb2ludCkge1xuICAgICRpbmZpeDogYnJlYWtwb2ludC1pbmZpeCgkYnJlYWtwb2ludCwgJGdyaWQtYnJlYWtwb2ludHMpO1xuXG4gICAgLmRyb3Bkb3duLW1lbnUjeyRpbmZpeH0tc3RhcnQge1xuICAgICAgLS1icy1wb3NpdGlvbjogc3RhcnQ7XG5cbiAgICAgICZbZGF0YS1icy1wb3BwZXJdIHtcbiAgICAgICAgcmlnaHQ6IGF1dG87XG4gICAgICAgIGxlZnQ6IDA7XG4gICAgICB9XG4gICAgfVxuXG4gICAgLmRyb3Bkb3duLW1lbnUjeyRpbmZpeH0tZW5kIHtcbiAgICAgIC0tYnMtcG9zaXRpb246IGVuZDtcblxuICAgICAgJltkYXRhLWJzLXBvcHBlcl0ge1xuICAgICAgICByaWdodDogMDtcbiAgICAgICAgbGVmdDogYXV0bztcbiAgICAgIH1cbiAgICB9XG4gIH1cbn1cbi8vIHNjc3MtZG9jcy1lbmQgcmVzcG9uc2l2ZS1icmVha3BvaW50c1xuXG4vLyBBbGxvdyBmb3IgZHJvcGRvd25zIHRvIGdvIGJvdHRvbSB1cCAoYWthLCBkcm9wdXAtbWVudSlcbi8vIEp1c3QgYWRkIC5kcm9wdXAgYWZ0ZXIgdGhlIHN0YW5kYXJkIC5kcm9wZG93biBjbGFzcyBhbmQgeW91J3JlIHNldC5cbi5kcm9wdXAge1xuICAuZHJvcGRvd24tbWVudVtkYXRhLWJzLXBvcHBlcl0ge1xuICAgIHRvcDogYXV0bztcbiAgICBib3R0b206IDEwMCU7XG4gICAgbWFyZ2luLXRvcDogMDtcbiAgICBtYXJnaW4tYm90dG9tOiB2YXIoLS0jeyRwcmVmaXh9ZHJvcGRvd24tc3BhY2VyKTtcbiAgfVxuXG4gIC5kcm9wZG93bi10b2dnbGUge1xuICAgIEBpbmNsdWRlIGNhcmV0KHVwKTtcbiAgfVxufVxuXG4uZHJvcGVuZCB7XG4gIC5kcm9wZG93bi1tZW51W2RhdGEtYnMtcG9wcGVyXSB7XG4gICAgdG9wOiAwO1xuICAgIHJpZ2h0OiBhdXRvO1xuICAgIGxlZnQ6IDEwMCU7XG4gICAgbWFyZ2luLXRvcDogMDtcbiAgICBtYXJnaW4tbGVmdDogdmFyKC0tI3skcHJlZml4fWRyb3Bkb3duLXNwYWNlcik7XG4gIH1cblxuICAuZHJvcGRvd24tdG9nZ2xlIHtcbiAgICBAaW5jbHVkZSBjYXJldChlbmQpO1xuICAgICY6OmFmdGVyIHtcbiAgICAgIHZlcnRpY2FsLWFsaWduOiAwO1xuICAgIH1cbiAgfVxufVxuXG4uZHJvcHN0YXJ0IHtcbiAgLmRyb3Bkb3duLW1lbnVbZGF0YS1icy1wb3BwZXJdIHtcbiAgICB0b3A6IDA7XG4gICAgcmlnaHQ6IDEwMCU7XG4gICAgbGVmdDogYXV0bztcbiAgICBtYXJnaW4tdG9wOiAwO1xuICAgIG1hcmdpbi1yaWdodDogdmFyKC0tI3skcHJlZml4fWRyb3Bkb3duLXNwYWNlcik7XG4gIH1cblxuICAuZHJvcGRvd24tdG9nZ2xlIHtcbiAgICBAaW5jbHVkZSBjYXJldChzdGFydCk7XG4gICAgJjo6YmVmb3JlIHtcbiAgICAgIHZlcnRpY2FsLWFsaWduOiAwO1xuICAgIH1cbiAgfVxufVxuXG5cbi8vIERpdmlkZXJzIChiYXNpY2FsbHkgYW4gYDxocj5gKSB3aXRoaW4gdGhlIGRyb3Bkb3duXG4uZHJvcGRvd24tZGl2aWRlciB7XG4gIGhlaWdodDogMDtcbiAgbWFyZ2luOiB2YXIoLS0jeyRwcmVmaXh9ZHJvcGRvd24tZGl2aWRlci1tYXJnaW4teSkgMDtcbiAgb3ZlcmZsb3c6IGhpZGRlbjtcbiAgYm9yZGVyLXRvcDogMXB4IHNvbGlkIHZhcigtLSN7JHByZWZpeH1kcm9wZG93bi1kaXZpZGVyLWJnKTtcbiAgb3BhY2l0eTogMTsgLy8gUmV2aXNpdCBpbiB2NiB0byBkZS1kdXBlIHN0eWxlcyB0aGF0IGNvbmZsaWN0IHdpdGggPGhyPiBlbGVtZW50XG59XG5cbi8vIExpbmtzLCBidXR0b25zLCBhbmQgbW9yZSB3aXRoaW4gdGhlIGRyb3Bkb3duIG1lbnVcbi8vXG4vLyBgPGJ1dHRvbj5gLXNwZWNpZmljIHN0eWxlcyBhcmUgZGVub3RlZCB3aXRoIGAvLyBGb3IgPGJ1dHRvbj5zYFxuLmRyb3Bkb3duLWl0ZW0ge1xuICBkaXNwbGF5OiBibG9jaztcbiAgd2lkdGg6IDEwMCU7IC8vIEZvciBgPGJ1dHRvbj5gc1xuICBwYWRkaW5nOiB2YXIoLS0jeyRwcmVmaXh9ZHJvcGRvd24taXRlbS1wYWRkaW5nLXkpIHZhcigtLSN7JHByZWZpeH1kcm9wZG93bi1pdGVtLXBhZGRpbmcteCk7XG4gIGNsZWFyOiBib3RoO1xuICBmb250LXdlaWdodDogJGZvbnQtd2VpZ2h0LW5vcm1hbDtcbiAgY29sb3I6IHZhcigtLSN7JHByZWZpeH1kcm9wZG93bi1saW5rLWNvbG9yKTtcbiAgdGV4dC1hbGlnbjogaW5oZXJpdDsgLy8gRm9yIGA8YnV0dG9uPmBzXG4gIHRleHQtZGVjb3JhdGlvbjogaWYoJGxpbmstZGVjb3JhdGlvbiA9PSBub25lLCBudWxsLCBub25lKTtcbiAgd2hpdGUtc3BhY2U6IG5vd3JhcDsgLy8gcHJldmVudCBsaW5rcyBmcm9tIHJhbmRvbWx5IGJyZWFraW5nIG9udG8gbmV3IGxpbmVzXG4gIGJhY2tncm91bmQtY29sb3I6IHRyYW5zcGFyZW50OyAvLyBGb3IgYDxidXR0b24+YHNcbiAgYm9yZGVyOiAwOyAvLyBGb3IgYDxidXR0b24+YHNcblxuICAmOmhvdmVyLFxuICAmOmZvY3VzIHtcbiAgICBjb2xvcjogdmFyKC0tI3skcHJlZml4fWRyb3Bkb3duLWxpbmstaG92ZXItY29sb3IpO1xuICAgIHRleHQtZGVjb3JhdGlvbjogaWYoJGxpbmstaG92ZXItZGVjb3JhdGlvbiA9PSB1bmRlcmxpbmUsIG5vbmUsIG51bGwpO1xuICAgIEBpbmNsdWRlIGdyYWRpZW50LWJnKHZhcigtLSN7JHByZWZpeH1kcm9wZG93bi1saW5rLWhvdmVyLWJnKSk7XG4gIH1cblxuICAmLmFjdGl2ZSxcbiAgJjphY3RpdmUge1xuICAgIGNvbG9yOiB2YXIoLS0jeyRwcmVmaXh9ZHJvcGRvd24tbGluay1hY3RpdmUtY29sb3IpO1xuICAgIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcbiAgICBAaW5jbHVkZSBncmFkaWVudC1iZyh2YXIoLS0jeyRwcmVmaXh9ZHJvcGRvd24tbGluay1hY3RpdmUtYmcpKTtcbiAgfVxuXG4gICYuZGlzYWJsZWQsXG4gICY6ZGlzYWJsZWQge1xuICAgIGNvbG9yOiB2YXIoLS0jeyRwcmVmaXh9ZHJvcGRvd24tbGluay1kaXNhYmxlZC1jb2xvcik7XG4gICAgcG9pbnRlci1ldmVudHM6IG5vbmU7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogdHJhbnNwYXJlbnQ7XG4gICAgLy8gUmVtb3ZlIENTUyBncmFkaWVudHMgaWYgdGhleSdyZSBlbmFibGVkXG4gICAgYmFja2dyb3VuZC1pbWFnZTogaWYoJGVuYWJsZS1ncmFkaWVudHMsIG5vbmUsIG51bGwpO1xuICB9XG59XG5cbi5kcm9wZG93bi1tZW51LnNob3cge1xuICBkaXNwbGF5OiBibG9jaztcbn1cblxuLy8gRHJvcGRvd24gc2VjdGlvbiBoZWFkZXJzXG4uZHJvcGRvd24taGVhZGVyIHtcbiAgZGlzcGxheTogYmxvY2s7XG4gIHBhZGRpbmc6IHZhcigtLSN7JHByZWZpeH1kcm9wZG93bi1oZWFkZXItcGFkZGluZy15KSB2YXIoLS0jeyRwcmVmaXh9ZHJvcGRvd24taGVhZGVyLXBhZGRpbmcteCk7XG4gIG1hcmdpbi1ib3R0b206IDA7IC8vIGZvciB1c2Ugd2l0aCBoZWFkaW5nIGVsZW1lbnRzXG4gIEBpbmNsdWRlIGZvbnQtc2l6ZSgkZm9udC1zaXplLXNtKTtcbiAgY29sb3I6IHZhcigtLSN7JHByZWZpeH1kcm9wZG93bi1oZWFkZXItY29sb3IpO1xuICB3aGl0ZS1zcGFjZTogbm93cmFwOyAvLyBhcyB3aXRoID4gbGkgPiBhXG59XG5cbi8vIERyb3Bkb3duIHRleHRcbi5kcm9wZG93bi1pdGVtLXRleHQge1xuICBkaXNwbGF5OiBibG9jaztcbiAgcGFkZGluZzogdmFyKC0tI3skcHJlZml4fWRyb3Bkb3duLWl0ZW0tcGFkZGluZy15KSB2YXIoLS0jeyRwcmVmaXh9ZHJvcGRvd24taXRlbS1wYWRkaW5nLXgpO1xuICBjb2xvcjogdmFyKC0tI3skcHJlZml4fWRyb3Bkb3duLWxpbmstY29sb3IpO1xufVxuXG4vLyBEYXJrIGRyb3Bkb3duc1xuLmRyb3Bkb3duLW1lbnUtZGFyayB7XG4gIC8vIHNjc3MtZG9jcy1zdGFydCBkcm9wZG93bi1kYXJrLWNzcy12YXJzXG4gIC0tI3skcHJlZml4fWRyb3Bkb3duLWNvbG9yOiAjeyRkcm9wZG93bi1kYXJrLWNvbG9yfTtcbiAgLS0jeyRwcmVmaXh9ZHJvcGRvd24tYmc6ICN7JGRyb3Bkb3duLWRhcmstYmd9O1xuICAtLSN7JHByZWZpeH1kcm9wZG93bi1ib3JkZXItY29sb3I6ICN7JGRyb3Bkb3duLWRhcmstYm9yZGVyLWNvbG9yfTtcbiAgLS0jeyRwcmVmaXh9ZHJvcGRvd24tYm94LXNoYWRvdzogI3skZHJvcGRvd24tZGFyay1ib3gtc2hhZG93fTtcbiAgLS0jeyRwcmVmaXh9ZHJvcGRvd24tbGluay1jb2xvcjogI3skZHJvcGRvd24tZGFyay1saW5rLWNvbG9yfTtcbiAgLS0jeyRwcmVmaXh9ZHJvcGRvd24tbGluay1ob3Zlci1jb2xvcjogI3skZHJvcGRvd24tZGFyay1saW5rLWhvdmVyLWNvbG9yfTtcbiAgLS0jeyRwcmVmaXh9ZHJvcGRvd24tZGl2aWRlci1iZzogI3skZHJvcGRvd24tZGFyay1kaXZpZGVyLWJnfTtcbiAgLS0jeyRwcmVmaXh9ZHJvcGRvd24tbGluay1ob3Zlci1iZzogI3skZHJvcGRvd24tZGFyay1saW5rLWhvdmVyLWJnfTtcbiAgLS0jeyRwcmVmaXh9ZHJvcGRvd24tbGluay1hY3RpdmUtY29sb3I6ICN7JGRyb3Bkb3duLWRhcmstbGluay1hY3RpdmUtY29sb3J9O1xuICAtLSN7JHByZWZpeH1kcm9wZG93bi1saW5rLWFjdGl2ZS1iZzogI3skZHJvcGRvd24tZGFyay1saW5rLWFjdGl2ZS1iZ307XG4gIC0tI3skcHJlZml4fWRyb3Bkb3duLWxpbmstZGlzYWJsZWQtY29sb3I6ICN7JGRyb3Bkb3duLWRhcmstbGluay1kaXNhYmxlZC1jb2xvcn07XG4gIC0tI3skcHJlZml4fWRyb3Bkb3duLWhlYWRlci1jb2xvcjogI3skZHJvcGRvd24tZGFyay1oZWFkZXItY29sb3J9O1xuICAvLyBzY3NzLWRvY3MtZW5kIGRyb3Bkb3duLWRhcmstY3NzLXZhcnNcbn1cbiIsIi8vIHNjc3MtZG9jcy1zdGFydCBjYXJldC1taXhpbnNcbkBtaXhpbiBjYXJldC1kb3duIHtcbiAgYm9yZGVyLXRvcDogJGNhcmV0LXdpZHRoIHNvbGlkO1xuICBib3JkZXItcmlnaHQ6ICRjYXJldC13aWR0aCBzb2xpZCB0cmFuc3BhcmVudDtcbiAgYm9yZGVyLWJvdHRvbTogMDtcbiAgYm9yZGVyLWxlZnQ6ICRjYXJldC13aWR0aCBzb2xpZCB0cmFuc3BhcmVudDtcbn1cblxuQG1peGluIGNhcmV0LXVwIHtcbiAgYm9yZGVyLXRvcDogMDtcbiAgYm9yZGVyLXJpZ2h0OiAkY2FyZXQtd2lkdGggc29saWQgdHJhbnNwYXJlbnQ7XG4gIGJvcmRlci1ib3R0b206ICRjYXJldC13aWR0aCBzb2xpZDtcbiAgYm9yZGVyLWxlZnQ6ICRjYXJldC13aWR0aCBzb2xpZCB0cmFuc3BhcmVudDtcbn1cblxuQG1peGluIGNhcmV0LWVuZCB7XG4gIGJvcmRlci10b3A6ICRjYXJldC13aWR0aCBzb2xpZCB0cmFuc3BhcmVudDtcbiAgYm9yZGVyLXJpZ2h0OiAwO1xuICBib3JkZXItYm90dG9tOiAkY2FyZXQtd2lkdGggc29saWQgdHJhbnNwYXJlbnQ7XG4gIGJvcmRlci1sZWZ0OiAkY2FyZXQtd2lkdGggc29saWQ7XG59XG5cbkBtaXhpbiBjYXJldC1zdGFydCB7XG4gIGJvcmRlci10b3A6ICRjYXJldC13aWR0aCBzb2xpZCB0cmFuc3BhcmVudDtcbiAgYm9yZGVyLXJpZ2h0OiAkY2FyZXQtd2lkdGggc29saWQ7XG4gIGJvcmRlci1ib3R0b206ICRjYXJldC13aWR0aCBzb2xpZCB0cmFuc3BhcmVudDtcbn1cblxuQG1peGluIGNhcmV0KCRkaXJlY3Rpb246IGRvd24pIHtcbiAgQGlmICRlbmFibGUtY2FyZXQge1xuICAgICY6OmFmdGVyIHtcbiAgICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgICAgIG1hcmdpbi1sZWZ0OiAkY2FyZXQtc3BhY2luZztcbiAgICAgIHZlcnRpY2FsLWFsaWduOiAkY2FyZXQtdmVydGljYWwtYWxpZ247XG4gICAgICBjb250ZW50OiBcIlwiO1xuICAgICAgQGlmICRkaXJlY3Rpb24gPT0gZG93biB7XG4gICAgICAgIEBpbmNsdWRlIGNhcmV0LWRvd24oKTtcbiAgICAgIH0gQGVsc2UgaWYgJGRpcmVjdGlvbiA9PSB1cCB7XG4gICAgICAgIEBpbmNsdWRlIGNhcmV0LXVwKCk7XG4gICAgICB9IEBlbHNlIGlmICRkaXJlY3Rpb24gPT0gZW5kIHtcbiAgICAgICAgQGluY2x1ZGUgY2FyZXQtZW5kKCk7XG4gICAgICB9XG4gICAgfVxuXG4gICAgQGlmICRkaXJlY3Rpb24gPT0gc3RhcnQge1xuICAgICAgJjo6YWZ0ZXIge1xuICAgICAgICBkaXNwbGF5OiBub25lO1xuICAgICAgfVxuXG4gICAgICAmOjpiZWZvcmUge1xuICAgICAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gICAgICAgIG1hcmdpbi1yaWdodDogJGNhcmV0LXNwYWNpbmc7XG4gICAgICAgIHZlcnRpY2FsLWFsaWduOiAkY2FyZXQtdmVydGljYWwtYWxpZ247XG4gICAgICAgIGNvbnRlbnQ6IFwiXCI7XG4gICAgICAgIEBpbmNsdWRlIGNhcmV0LXN0YXJ0KCk7XG4gICAgICB9XG4gICAgfVxuXG4gICAgJjplbXB0eTo6YWZ0ZXIge1xuICAgICAgbWFyZ2luLWxlZnQ6IDA7XG4gICAgfVxuICB9XG59XG4vLyBzY3NzLWRvY3MtZW5kIGNhcmV0LW1peGluc1xuIiwiLy8gQmFzZSBjbGFzc1xuLy9cbi8vIEtpY2tzdGFydCBhbnkgbmF2aWdhdGlvbiBjb21wb25lbnQgd2l0aCBhIHNldCBvZiBzdHlsZSByZXNldHMuIFdvcmtzIHdpdGhcbi8vIGA8bmF2PmBzLCBgPHVsPmBzIG9yIGA8b2w+YHMuXG5cbi5uYXYge1xuICAvLyBzY3NzLWRvY3Mtc3RhcnQgbmF2LWNzcy12YXJzXG4gIC0tI3skcHJlZml4fW5hdi1saW5rLXBhZGRpbmcteDogI3skbmF2LWxpbmstcGFkZGluZy14fTtcbiAgLS0jeyRwcmVmaXh9bmF2LWxpbmstcGFkZGluZy15OiAjeyRuYXYtbGluay1wYWRkaW5nLXl9O1xuICBAaW5jbHVkZSByZnMoJG5hdi1saW5rLWZvbnQtc2l6ZSwgLS0jeyRwcmVmaXh9bmF2LWxpbmstZm9udC1zaXplKTtcbiAgLS0jeyRwcmVmaXh9bmF2LWxpbmstZm9udC13ZWlnaHQ6ICN7JG5hdi1saW5rLWZvbnQtd2VpZ2h0fTtcbiAgLS0jeyRwcmVmaXh9bmF2LWxpbmstY29sb3I6ICN7JG5hdi1saW5rLWNvbG9yfTtcbiAgLS0jeyRwcmVmaXh9bmF2LWxpbmstaG92ZXItY29sb3I6ICN7JG5hdi1saW5rLWhvdmVyLWNvbG9yfTtcbiAgLS0jeyRwcmVmaXh9bmF2LWxpbmstZGlzYWJsZWQtY29sb3I6ICN7JG5hdi1saW5rLWRpc2FibGVkLWNvbG9yfTtcbiAgLy8gc2Nzcy1kb2NzLWVuZCBuYXYtY3NzLXZhcnNcblxuICBkaXNwbGF5OiBmbGV4O1xuICBmbGV4LXdyYXA6IHdyYXA7XG4gIHBhZGRpbmctbGVmdDogMDtcbiAgbWFyZ2luLWJvdHRvbTogMDtcbiAgbGlzdC1zdHlsZTogbm9uZTtcbn1cblxuLm5hdi1saW5rIHtcbiAgZGlzcGxheTogYmxvY2s7XG4gIHBhZGRpbmc6IHZhcigtLSN7JHByZWZpeH1uYXYtbGluay1wYWRkaW5nLXkpIHZhcigtLSN7JHByZWZpeH1uYXYtbGluay1wYWRkaW5nLXgpO1xuICBAaW5jbHVkZSBmb250LXNpemUodmFyKC0tI3skcHJlZml4fW5hdi1saW5rLWZvbnQtc2l6ZSkpO1xuICBmb250LXdlaWdodDogdmFyKC0tI3skcHJlZml4fW5hdi1saW5rLWZvbnQtd2VpZ2h0KTtcbiAgY29sb3I6IHZhcigtLSN7JHByZWZpeH1uYXYtbGluay1jb2xvcik7XG4gIHRleHQtZGVjb3JhdGlvbjogaWYoJGxpbmstZGVjb3JhdGlvbiA9PSBub25lLCBudWxsLCBub25lKTtcbiAgQGluY2x1ZGUgdHJhbnNpdGlvbigkbmF2LWxpbmstdHJhbnNpdGlvbik7XG5cbiAgJjpob3ZlcixcbiAgJjpmb2N1cyB7XG4gICAgY29sb3I6IHZhcigtLSN7JHByZWZpeH1uYXYtbGluay1ob3Zlci1jb2xvcik7XG4gICAgdGV4dC1kZWNvcmF0aW9uOiBpZigkbGluay1ob3Zlci1kZWNvcmF0aW9uID09IHVuZGVybGluZSwgbm9uZSwgbnVsbCk7XG4gIH1cblxuICAvLyBEaXNhYmxlZCBzdGF0ZSBsaWdodGVucyB0ZXh0XG4gICYuZGlzYWJsZWQge1xuICAgIGNvbG9yOiB2YXIoLS0jeyRwcmVmaXh9bmF2LWxpbmstZGlzYWJsZWQtY29sb3IpO1xuICAgIHBvaW50ZXItZXZlbnRzOiBub25lO1xuICAgIGN1cnNvcjogZGVmYXVsdDtcbiAgfVxufVxuXG4vL1xuLy8gVGFic1xuLy9cblxuLm5hdi10YWJzIHtcbiAgLy8gc2Nzcy1kb2NzLXN0YXJ0IG5hdi10YWJzLWNzcy12YXJzXG4gIC0tI3skcHJlZml4fW5hdi10YWJzLWJvcmRlci13aWR0aDogI3skbmF2LXRhYnMtYm9yZGVyLXdpZHRofTtcbiAgLS0jeyRwcmVmaXh9bmF2LXRhYnMtYm9yZGVyLWNvbG9yOiAjeyRuYXYtdGFicy1ib3JkZXItY29sb3J9O1xuICAtLSN7JHByZWZpeH1uYXYtdGFicy1ib3JkZXItcmFkaXVzOiAjeyRuYXYtdGFicy1ib3JkZXItcmFkaXVzfTtcbiAgLS0jeyRwcmVmaXh9bmF2LXRhYnMtbGluay1ob3Zlci1ib3JkZXItY29sb3I6ICN7JG5hdi10YWJzLWxpbmstaG92ZXItYm9yZGVyLWNvbG9yfTtcbiAgLS0jeyRwcmVmaXh9bmF2LXRhYnMtbGluay1hY3RpdmUtY29sb3I6ICN7JG5hdi10YWJzLWxpbmstYWN0aXZlLWNvbG9yfTtcbiAgLS0jeyRwcmVmaXh9bmF2LXRhYnMtbGluay1hY3RpdmUtYmc6ICN7JG5hdi10YWJzLWxpbmstYWN0aXZlLWJnfTtcbiAgLS0jeyRwcmVmaXh9bmF2LXRhYnMtbGluay1hY3RpdmUtYm9yZGVyLWNvbG9yOiAjeyRuYXYtdGFicy1saW5rLWFjdGl2ZS1ib3JkZXItY29sb3J9O1xuICAvLyBzY3NzLWRvY3MtZW5kIG5hdi10YWJzLWNzcy12YXJzXG5cbiAgYm9yZGVyLWJvdHRvbTogdmFyKC0tI3skcHJlZml4fW5hdi10YWJzLWJvcmRlci13aWR0aCkgc29saWQgdmFyKC0tI3skcHJlZml4fW5hdi10YWJzLWJvcmRlci1jb2xvcik7XG5cbiAgLm5hdi1saW5rIHtcbiAgICBtYXJnaW4tYm90dG9tOiBjYWxjKC0xICogdmFyKC0tI3skcHJlZml4fW5hdi10YWJzLWJvcmRlci13aWR0aCkpOyAvLyBzdHlsZWxpbnQtZGlzYWJsZS1saW5lIGZ1bmN0aW9uLWRpc2FsbG93ZWQtbGlzdFxuICAgIGJhY2tncm91bmQ6IG5vbmU7XG4gICAgYm9yZGVyOiB2YXIoLS0jeyRwcmVmaXh9bmF2LXRhYnMtYm9yZGVyLXdpZHRoKSBzb2xpZCB0cmFuc3BhcmVudDtcbiAgICBAaW5jbHVkZSBib3JkZXItdG9wLXJhZGl1cyh2YXIoLS0jeyRwcmVmaXh9bmF2LXRhYnMtYm9yZGVyLXJhZGl1cykpO1xuXG4gICAgJjpob3ZlcixcbiAgICAmOmZvY3VzIHtcbiAgICAgIC8vIFByZXZlbnRzIGFjdGl2ZSAubmF2LWxpbmsgdGFiIG92ZXJsYXBwaW5nIGZvY3VzIG91dGxpbmUgb2YgcHJldmlvdXMvbmV4dCAubmF2LWxpbmtcbiAgICAgIGlzb2xhdGlvbjogaXNvbGF0ZTtcbiAgICAgIGJvcmRlci1jb2xvcjogdmFyKC0tI3skcHJlZml4fW5hdi10YWJzLWxpbmstaG92ZXItYm9yZGVyLWNvbG9yKTtcbiAgICB9XG5cbiAgICAmLmRpc2FibGVkLFxuICAgICY6ZGlzYWJsZWQge1xuICAgICAgY29sb3I6IHZhcigtLSN7JHByZWZpeH1uYXYtbGluay1kaXNhYmxlZC1jb2xvcik7XG4gICAgICBiYWNrZ3JvdW5kLWNvbG9yOiB0cmFuc3BhcmVudDtcbiAgICAgIGJvcmRlci1jb2xvcjogdHJhbnNwYXJlbnQ7XG4gICAgfVxuICB9XG5cbiAgLm5hdi1saW5rLmFjdGl2ZSxcbiAgLm5hdi1pdGVtLnNob3cgLm5hdi1saW5rIHtcbiAgICBjb2xvcjogdmFyKC0tI3skcHJlZml4fW5hdi10YWJzLWxpbmstYWN0aXZlLWNvbG9yKTtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiB2YXIoLS0jeyRwcmVmaXh9bmF2LXRhYnMtbGluay1hY3RpdmUtYmcpO1xuICAgIGJvcmRlci1jb2xvcjogdmFyKC0tI3skcHJlZml4fW5hdi10YWJzLWxpbmstYWN0aXZlLWJvcmRlci1jb2xvcik7XG4gIH1cblxuICAuZHJvcGRvd24tbWVudSB7XG4gICAgLy8gTWFrZSBkcm9wZG93biBib3JkZXIgb3ZlcmxhcCB0YWIgYm9yZGVyXG4gICAgbWFyZ2luLXRvcDogY2FsYygtMSAqIHZhcigtLSN7JHByZWZpeH1uYXYtdGFicy1ib3JkZXItd2lkdGgpKTsgLy8gc3R5bGVsaW50LWRpc2FibGUtbGluZSBmdW5jdGlvbi1kaXNhbGxvd2VkLWxpc3RcbiAgICAvLyBSZW1vdmUgdGhlIHRvcCByb3VuZGVkIGNvcm5lcnMgaGVyZSBzaW5jZSB0aGVyZSBpcyBhIGhhcmQgZWRnZSBhYm92ZSB0aGUgbWVudVxuICAgIEBpbmNsdWRlIGJvcmRlci10b3AtcmFkaXVzKDApO1xuICB9XG59XG5cblxuLy9cbi8vIFBpbGxzXG4vL1xuXG4ubmF2LXBpbGxzIHtcbiAgLy8gc2Nzcy1kb2NzLXN0YXJ0IG5hdi1waWxscy1jc3MtdmFyc1xuICAtLSN7JHByZWZpeH1uYXYtcGlsbHMtYm9yZGVyLXJhZGl1czogI3skbmF2LXBpbGxzLWJvcmRlci1yYWRpdXN9O1xuICAtLSN7JHByZWZpeH1uYXYtcGlsbHMtbGluay1hY3RpdmUtY29sb3I6ICN7JG5hdi1waWxscy1saW5rLWFjdGl2ZS1jb2xvcn07XG4gIC0tI3skcHJlZml4fW5hdi1waWxscy1saW5rLWFjdGl2ZS1iZzogI3skbmF2LXBpbGxzLWxpbmstYWN0aXZlLWJnfTtcbiAgLy8gc2Nzcy1kb2NzLWVuZCBuYXYtcGlsbHMtY3NzLXZhcnNcblxuICAubmF2LWxpbmsge1xuICAgIGJhY2tncm91bmQ6IG5vbmU7XG4gICAgYm9yZGVyOiAwO1xuICAgIEBpbmNsdWRlIGJvcmRlci1yYWRpdXModmFyKC0tI3skcHJlZml4fW5hdi1waWxscy1ib3JkZXItcmFkaXVzKSk7XG5cbiAgICAmOmRpc2FibGVkIHtcbiAgICAgIGNvbG9yOiB2YXIoLS0jeyRwcmVmaXh9bmF2LWxpbmstZGlzYWJsZWQtY29sb3IpO1xuICAgICAgYmFja2dyb3VuZC1jb2xvcjogdHJhbnNwYXJlbnQ7XG4gICAgICBib3JkZXItY29sb3I6IHRyYW5zcGFyZW50O1xuICAgIH1cbiAgfVxuXG4gIC5uYXYtbGluay5hY3RpdmUsXG4gIC5zaG93ID4gLm5hdi1saW5rIHtcbiAgICBjb2xvcjogdmFyKC0tI3skcHJlZml4fW5hdi1waWxscy1saW5rLWFjdGl2ZS1jb2xvcik7XG4gICAgQGluY2x1ZGUgZ3JhZGllbnQtYmcodmFyKC0tI3skcHJlZml4fW5hdi1waWxscy1saW5rLWFjdGl2ZS1iZykpO1xuICB9XG59XG5cblxuLy9cbi8vIEp1c3RpZmllZCB2YXJpYW50c1xuLy9cblxuLm5hdi1maWxsIHtcbiAgPiAubmF2LWxpbmssXG4gIC5uYXYtaXRlbSB7XG4gICAgZmxleDogMSAxIGF1dG87XG4gICAgdGV4dC1hbGlnbjogY2VudGVyO1xuICB9XG59XG5cbi5uYXYtanVzdGlmaWVkIHtcbiAgPiAubmF2LWxpbmssXG4gIC5uYXYtaXRlbSB7XG4gICAgZmxleC1iYXNpczogMDtcbiAgICBmbGV4LWdyb3c6IDE7XG4gICAgdGV4dC1hbGlnbjogY2VudGVyO1xuICB9XG59XG5cbi5uYXYtZmlsbCxcbi5uYXYtanVzdGlmaWVkIHtcbiAgLm5hdi1pdGVtIC5uYXYtbGluayB7XG4gICAgd2lkdGg6IDEwMCU7IC8vIE1ha2Ugc3VyZSBidXR0b24gd2lsbCBncm93XG4gIH1cbn1cblxuXG4vLyBUYWJiYWJsZSB0YWJzXG4vL1xuLy8gSGlkZSB0YWJiYWJsZSBwYW5lcyB0byBzdGFydCwgc2hvdyB0aGVtIHdoZW4gYC5hY3RpdmVgXG5cbi50YWItY29udGVudCB7XG4gID4gLnRhYi1wYW5lIHtcbiAgICBkaXNwbGF5OiBub25lO1xuICB9XG4gID4gLmFjdGl2ZSB7XG4gICAgZGlzcGxheTogYmxvY2s7XG4gIH1cbn1cbiIsIi8vIE5hdmJhclxuLy9cbi8vIFByb3ZpZGUgYSBzdGF0aWMgbmF2YmFyIGZyb20gd2hpY2ggd2UgZXhwYW5kIHRvIGNyZWF0ZSBmdWxsLXdpZHRoLCBmaXhlZCwgYW5kXG4vLyBvdGhlciBuYXZiYXIgdmFyaWF0aW9ucy5cblxuLm5hdmJhciB7XG4gIC8vIHNjc3MtZG9jcy1zdGFydCBuYXZiYXItY3NzLXZhcnNcbiAgLS0jeyRwcmVmaXh9bmF2YmFyLXBhZGRpbmcteDogI3tpZigkbmF2YmFyLXBhZGRpbmcteCA9PSBudWxsLCAwLCAkbmF2YmFyLXBhZGRpbmcteCl9O1xuICAtLSN7JHByZWZpeH1uYXZiYXItcGFkZGluZy15OiAjeyRuYXZiYXItcGFkZGluZy15fTtcbiAgLS0jeyRwcmVmaXh9bmF2YmFyLWNvbG9yOiAjeyRuYXZiYXItbGlnaHQtY29sb3J9O1xuICAtLSN7JHByZWZpeH1uYXZiYXItaG92ZXItY29sb3I6ICN7JG5hdmJhci1saWdodC1ob3Zlci1jb2xvcn07XG4gIC0tI3skcHJlZml4fW5hdmJhci1kaXNhYmxlZC1jb2xvcjogI3skbmF2YmFyLWxpZ2h0LWRpc2FibGVkLWNvbG9yfTtcbiAgLS0jeyRwcmVmaXh9bmF2YmFyLWFjdGl2ZS1jb2xvcjogI3skbmF2YmFyLWxpZ2h0LWFjdGl2ZS1jb2xvcn07XG4gIC0tI3skcHJlZml4fW5hdmJhci1icmFuZC1wYWRkaW5nLXk6ICN7JG5hdmJhci1icmFuZC1wYWRkaW5nLXl9O1xuICAtLSN7JHByZWZpeH1uYXZiYXItYnJhbmQtbWFyZ2luLWVuZDogI3skbmF2YmFyLWJyYW5kLW1hcmdpbi1lbmR9O1xuICAtLSN7JHByZWZpeH1uYXZiYXItYnJhbmQtZm9udC1zaXplOiAjeyRuYXZiYXItYnJhbmQtZm9udC1zaXplfTtcbiAgLS0jeyRwcmVmaXh9bmF2YmFyLWJyYW5kLWNvbG9yOiAjeyRuYXZiYXItbGlnaHQtYnJhbmQtY29sb3J9O1xuICAtLSN7JHByZWZpeH1uYXZiYXItYnJhbmQtaG92ZXItY29sb3I6ICN7JG5hdmJhci1saWdodC1icmFuZC1ob3Zlci1jb2xvcn07XG4gIC0tI3skcHJlZml4fW5hdmJhci1uYXYtbGluay1wYWRkaW5nLXg6ICN7JG5hdmJhci1uYXYtbGluay1wYWRkaW5nLXh9O1xuICAtLSN7JHByZWZpeH1uYXZiYXItdG9nZ2xlci1wYWRkaW5nLXk6ICN7JG5hdmJhci10b2dnbGVyLXBhZGRpbmcteX07XG4gIC0tI3skcHJlZml4fW5hdmJhci10b2dnbGVyLXBhZGRpbmcteDogI3skbmF2YmFyLXRvZ2dsZXItcGFkZGluZy14fTtcbiAgLS0jeyRwcmVmaXh9bmF2YmFyLXRvZ2dsZXItZm9udC1zaXplOiAjeyRuYXZiYXItdG9nZ2xlci1mb250LXNpemV9O1xuICAtLSN7JHByZWZpeH1uYXZiYXItdG9nZ2xlci1pY29uLWJnOiAje2VzY2FwZS1zdmcoJG5hdmJhci1saWdodC10b2dnbGVyLWljb24tYmcpfTtcbiAgLS0jeyRwcmVmaXh9bmF2YmFyLXRvZ2dsZXItYm9yZGVyLWNvbG9yOiAjeyRuYXZiYXItbGlnaHQtdG9nZ2xlci1ib3JkZXItY29sb3J9O1xuICAtLSN7JHByZWZpeH1uYXZiYXItdG9nZ2xlci1ib3JkZXItcmFkaXVzOiAjeyRuYXZiYXItdG9nZ2xlci1ib3JkZXItcmFkaXVzfTtcbiAgLS0jeyRwcmVmaXh9bmF2YmFyLXRvZ2dsZXItZm9jdXMtd2lkdGg6ICN7JG5hdmJhci10b2dnbGVyLWZvY3VzLXdpZHRofTtcbiAgLS0jeyRwcmVmaXh9bmF2YmFyLXRvZ2dsZXItdHJhbnNpdGlvbjogI3skbmF2YmFyLXRvZ2dsZXItdHJhbnNpdGlvbn07XG4gIC8vIHNjc3MtZG9jcy1lbmQgbmF2YmFyLWNzcy12YXJzXG5cbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICBkaXNwbGF5OiBmbGV4O1xuICBmbGV4LXdyYXA6IHdyYXA7IC8vIGFsbG93IHVzIHRvIGRvIHRoZSBsaW5lIGJyZWFrIGZvciBjb2xsYXBzaW5nIGNvbnRlbnRcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAganVzdGlmeS1jb250ZW50OiBzcGFjZS1iZXR3ZWVuOyAvLyBzcGFjZSBvdXQgYnJhbmQgZnJvbSBsb2dvXG4gIHBhZGRpbmc6IHZhcigtLSN7JHByZWZpeH1uYXZiYXItcGFkZGluZy15KSB2YXIoLS0jeyRwcmVmaXh9bmF2YmFyLXBhZGRpbmcteCk7XG4gIEBpbmNsdWRlIGdyYWRpZW50LWJnKCk7XG5cbiAgLy8gQmVjYXVzZSBmbGV4IHByb3BlcnRpZXMgYXJlbid0IGluaGVyaXRlZCwgd2UgbmVlZCB0byByZWRlY2xhcmUgdGhlc2UgZmlyc3RcbiAgLy8gZmV3IHByb3BlcnRpZXMgc28gdGhhdCBjb250ZW50IG5lc3RlZCB3aXRoaW4gYmVoYXZlIHByb3Blcmx5LlxuICAvLyBUaGUgYGZsZXgtd3JhcGAgcHJvcGVydHkgaXMgaW5oZXJpdGVkIHRvIHNpbXBsaWZ5IHRoZSBleHBhbmRlZCBuYXZiYXJzXG4gICVjb250YWluZXItZmxleC1wcm9wZXJ0aWVzIHtcbiAgICBkaXNwbGF5OiBmbGV4O1xuICAgIGZsZXgtd3JhcDogaW5oZXJpdDtcbiAgICBhbGlnbi1pdGVtczogY2VudGVyO1xuICAgIGp1c3RpZnktY29udGVudDogc3BhY2UtYmV0d2VlbjtcbiAgfVxuXG4gID4gLmNvbnRhaW5lcixcbiAgPiAuY29udGFpbmVyLWZsdWlkIHtcbiAgICBAZXh0ZW5kICVjb250YWluZXItZmxleC1wcm9wZXJ0aWVzO1xuICB9XG5cbiAgQGVhY2ggJGJyZWFrcG9pbnQsICRjb250YWluZXItbWF4LXdpZHRoIGluICRjb250YWluZXItbWF4LXdpZHRocyB7XG4gICAgPiAuY29udGFpbmVyI3ticmVha3BvaW50LWluZml4KCRicmVha3BvaW50LCAkY29udGFpbmVyLW1heC13aWR0aHMpfSB7XG4gICAgICBAZXh0ZW5kICVjb250YWluZXItZmxleC1wcm9wZXJ0aWVzO1xuICAgIH1cbiAgfVxufVxuXG5cbi8vIE5hdmJhciBicmFuZFxuLy9cbi8vIFVzZWQgZm9yIGJyYW5kLCBwcm9qZWN0LCBvciBzaXRlIG5hbWVzLlxuXG4ubmF2YmFyLWJyYW5kIHtcbiAgcGFkZGluZy10b3A6IHZhcigtLSN7JHByZWZpeH1uYXZiYXItYnJhbmQtcGFkZGluZy15KTtcbiAgcGFkZGluZy1ib3R0b206IHZhcigtLSN7JHByZWZpeH1uYXZiYXItYnJhbmQtcGFkZGluZy15KTtcbiAgbWFyZ2luLXJpZ2h0OiB2YXIoLS0jeyRwcmVmaXh9bmF2YmFyLWJyYW5kLW1hcmdpbi1lbmQpO1xuICBAaW5jbHVkZSBmb250LXNpemUodmFyKC0tI3skcHJlZml4fW5hdmJhci1icmFuZC1mb250LXNpemUpKTtcbiAgY29sb3I6IHZhcigtLSN7JHByZWZpeH1uYXZiYXItYnJhbmQtY29sb3IpO1xuICB0ZXh0LWRlY29yYXRpb246IGlmKCRsaW5rLWRlY29yYXRpb24gPT0gbm9uZSwgbnVsbCwgbm9uZSk7XG4gIHdoaXRlLXNwYWNlOiBub3dyYXA7XG5cbiAgJjpob3ZlcixcbiAgJjpmb2N1cyB7XG4gICAgY29sb3I6IHZhcigtLSN7JHByZWZpeH1uYXZiYXItYnJhbmQtaG92ZXItY29sb3IpO1xuICAgIHRleHQtZGVjb3JhdGlvbjogaWYoJGxpbmstaG92ZXItZGVjb3JhdGlvbiA9PSB1bmRlcmxpbmUsIG5vbmUsIG51bGwpO1xuICB9XG59XG5cblxuLy8gTmF2YmFyIG5hdlxuLy9cbi8vIEN1c3RvbSBuYXZiYXIgbmF2aWdhdGlvbiAoZG9lc24ndCByZXF1aXJlIGAubmF2YCwgYnV0IGRvZXMgbWFrZSB1c2Ugb2YgYC5uYXYtbGlua2ApLlxuXG4ubmF2YmFyLW5hdiB7XG4gIC8vIHNjc3MtZG9jcy1zdGFydCBuYXZiYXItbmF2LWNzcy12YXJzXG4gIC0tI3skcHJlZml4fW5hdi1saW5rLXBhZGRpbmcteDogMDtcbiAgLS0jeyRwcmVmaXh9bmF2LWxpbmstcGFkZGluZy15OiAjeyRuYXYtbGluay1wYWRkaW5nLXl9O1xuICBAaW5jbHVkZSByZnMoJG5hdi1saW5rLWZvbnQtc2l6ZSwgLS0jeyRwcmVmaXh9bmF2LWxpbmstZm9udC1zaXplKTtcbiAgLS0jeyRwcmVmaXh9bmF2LWxpbmstZm9udC13ZWlnaHQ6ICN7JG5hdi1saW5rLWZvbnQtd2VpZ2h0fTtcbiAgLS0jeyRwcmVmaXh9bmF2LWxpbmstY29sb3I6IHZhcigtLSN7JHByZWZpeH1uYXZiYXItY29sb3IpO1xuICAtLSN7JHByZWZpeH1uYXYtbGluay1ob3Zlci1jb2xvcjogdmFyKC0tI3skcHJlZml4fW5hdmJhci1ob3Zlci1jb2xvcik7XG4gIC0tI3skcHJlZml4fW5hdi1saW5rLWRpc2FibGVkLWNvbG9yOiB2YXIoLS0jeyRwcmVmaXh9bmF2YmFyLWRpc2FibGVkLWNvbG9yKTtcbiAgLy8gc2Nzcy1kb2NzLWVuZCBuYXZiYXItbmF2LWNzcy12YXJzXG5cbiAgZGlzcGxheTogZmxleDtcbiAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjsgLy8gY2Fubm90IHVzZSBgaW5oZXJpdGAgdG8gZ2V0IHRoZSBgLm5hdmJhcmBzIHZhbHVlXG4gIHBhZGRpbmctbGVmdDogMDtcbiAgbWFyZ2luLWJvdHRvbTogMDtcbiAgbGlzdC1zdHlsZTogbm9uZTtcblxuICAuc2hvdyA+IC5uYXYtbGluayxcbiAgLm5hdi1saW5rLmFjdGl2ZSB7XG4gICAgY29sb3I6IHZhcigtLSN7JHByZWZpeH1uYXZiYXItYWN0aXZlLWNvbG9yKTtcbiAgfVxuXG4gIC5kcm9wZG93bi1tZW51IHtcbiAgICBwb3NpdGlvbjogc3RhdGljO1xuICB9XG59XG5cblxuLy8gTmF2YmFyIHRleHRcbi8vXG4vL1xuXG4ubmF2YmFyLXRleHQge1xuICBwYWRkaW5nLXRvcDogJG5hdi1saW5rLXBhZGRpbmcteTtcbiAgcGFkZGluZy1ib3R0b206ICRuYXYtbGluay1wYWRkaW5nLXk7XG4gIGNvbG9yOiB2YXIoLS0jeyRwcmVmaXh9bmF2YmFyLWNvbG9yKTtcblxuICBhLFxuICBhOmhvdmVyLFxuICBhOmZvY3VzICB7XG4gICAgY29sb3I6IHZhcigtLSN7JHByZWZpeH1uYXZiYXItYWN0aXZlLWNvbG9yKTtcbiAgfVxufVxuXG5cbi8vIFJlc3BvbnNpdmUgbmF2YmFyXG4vL1xuLy8gQ3VzdG9tIHN0eWxlcyBmb3IgcmVzcG9uc2l2ZSBjb2xsYXBzaW5nIGFuZCB0b2dnbGluZyBvZiBuYXZiYXIgY29udGVudHMuXG4vLyBQb3dlcmVkIGJ5IHRoZSBjb2xsYXBzZSBCb290c3RyYXAgSmF2YVNjcmlwdCBwbHVnaW4uXG5cbi8vIFdoZW4gY29sbGFwc2VkLCBwcmV2ZW50IHRoZSB0b2dnbGVhYmxlIG5hdmJhciBjb250ZW50cyBmcm9tIGFwcGVhcmluZyBpblxuLy8gdGhlIGRlZmF1bHQgZmxleGJveCByb3cgb3JpZW50YXRpb24uIFJlcXVpcmVzIHRoZSB1c2Ugb2YgYGZsZXgtd3JhcDogd3JhcGBcbi8vIG9uIHRoZSBgLm5hdmJhcmAgcGFyZW50LlxuLm5hdmJhci1jb2xsYXBzZSB7XG4gIGZsZXgtYmFzaXM6IDEwMCU7XG4gIGZsZXgtZ3JvdzogMTtcbiAgLy8gRm9yIGFsd2F5cyBleHBhbmRlZCBvciBleHRyYSBmdWxsIG5hdmJhcnMsIGVuc3VyZSBjb250ZW50IGFsaWducyBpdHNlbGZcbiAgLy8gcHJvcGVybHkgdmVydGljYWxseS4gQ2FuIGJlIGVhc2lseSBvdmVycmlkZGVuIHdpdGggZmxleCB1dGlsaXRpZXMuXG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG59XG5cbi8vIEJ1dHRvbiBmb3IgdG9nZ2xpbmcgdGhlIG5hdmJhciB3aGVuIGluIGl0cyBjb2xsYXBzZWQgc3RhdGVcbi5uYXZiYXItdG9nZ2xlciB7XG4gIHBhZGRpbmc6IHZhcigtLSN7JHByZWZpeH1uYXZiYXItdG9nZ2xlci1wYWRkaW5nLXkpIHZhcigtLSN7JHByZWZpeH1uYXZiYXItdG9nZ2xlci1wYWRkaW5nLXgpO1xuICBAaW5jbHVkZSBmb250LXNpemUodmFyKC0tI3skcHJlZml4fW5hdmJhci10b2dnbGVyLWZvbnQtc2l6ZSkpO1xuICBsaW5lLWhlaWdodDogMTtcbiAgY29sb3I6IHZhcigtLSN7JHByZWZpeH1uYXZiYXItY29sb3IpO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiB0cmFuc3BhcmVudDsgLy8gcmVtb3ZlIGRlZmF1bHQgYnV0dG9uIHN0eWxlXG4gIGJvcmRlcjogdmFyKC0tI3skcHJlZml4fWJvcmRlci13aWR0aCkgc29saWQgdmFyKC0tI3skcHJlZml4fW5hdmJhci10b2dnbGVyLWJvcmRlci1jb2xvcik7IC8vIHJlbW92ZSBkZWZhdWx0IGJ1dHRvbiBzdHlsZVxuICBAaW5jbHVkZSBib3JkZXItcmFkaXVzKHZhcigtLSN7JHByZWZpeH1uYXZiYXItdG9nZ2xlci1ib3JkZXItcmFkaXVzKSk7XG4gIEBpbmNsdWRlIHRyYW5zaXRpb24odmFyKC0tI3skcHJlZml4fW5hdmJhci10b2dnbGVyLXRyYW5zaXRpb24pKTtcblxuICAmOmhvdmVyIHtcbiAgICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XG4gIH1cblxuICAmOmZvY3VzIHtcbiAgICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XG4gICAgb3V0bGluZTogMDtcbiAgICBib3gtc2hhZG93OiAwIDAgMCB2YXIoLS0jeyRwcmVmaXh9bmF2YmFyLXRvZ2dsZXItZm9jdXMtd2lkdGgpO1xuICB9XG59XG5cbi8vIEtlZXAgYXMgYSBzZXBhcmF0ZSBlbGVtZW50IHNvIGZvbGtzIGNhbiBlYXNpbHkgb3ZlcnJpZGUgaXQgd2l0aCBhbm90aGVyIGljb25cbi8vIG9yIGltYWdlIGZpbGUgYXMgbmVlZGVkLlxuLm5hdmJhci10b2dnbGVyLWljb24ge1xuICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gIHdpZHRoOiAxLjVlbTtcbiAgaGVpZ2h0OiAxLjVlbTtcbiAgdmVydGljYWwtYWxpZ246IG1pZGRsZTtcbiAgYmFja2dyb3VuZC1pbWFnZTogdmFyKC0tI3skcHJlZml4fW5hdmJhci10b2dnbGVyLWljb24tYmcpO1xuICBiYWNrZ3JvdW5kLXJlcGVhdDogbm8tcmVwZWF0O1xuICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiBjZW50ZXI7XG4gIGJhY2tncm91bmQtc2l6ZTogMTAwJTtcbn1cblxuLm5hdmJhci1uYXYtc2Nyb2xsIHtcbiAgbWF4LWhlaWdodDogdmFyKC0tI3skcHJlZml4fXNjcm9sbC1oZWlnaHQsIDc1dmgpO1xuICBvdmVyZmxvdy15OiBhdXRvO1xufVxuXG4vLyBzY3NzLWRvY3Mtc3RhcnQgbmF2YmFyLWV4cGFuZC1sb29wXG4vLyBHZW5lcmF0ZSBzZXJpZXMgb2YgYC5uYXZiYXItZXhwYW5kLSpgIHJlc3BvbnNpdmUgY2xhc3NlcyBmb3IgY29uZmlndXJpbmdcbi8vIHdoZXJlIHlvdXIgbmF2YmFyIGNvbGxhcHNlcy5cbi5uYXZiYXItZXhwYW5kIHtcbiAgQGVhY2ggJGJyZWFrcG9pbnQgaW4gbWFwLWtleXMoJGdyaWQtYnJlYWtwb2ludHMpIHtcbiAgICAkbmV4dDogYnJlYWtwb2ludC1uZXh0KCRicmVha3BvaW50LCAkZ3JpZC1icmVha3BvaW50cyk7XG4gICAgJGluZml4OiBicmVha3BvaW50LWluZml4KCRuZXh0LCAkZ3JpZC1icmVha3BvaW50cyk7XG5cbiAgICAvLyBzdHlsZWxpbnQtZGlzYWJsZS1uZXh0LWxpbmUgc2Nzcy9zZWxlY3Rvci1uby11bmlvbi1jbGFzcy1uYW1lXG4gICAgJiN7JGluZml4fSB7XG4gICAgICBAaW5jbHVkZSBtZWRpYS1icmVha3BvaW50LXVwKCRuZXh0KSB7XG4gICAgICAgIGZsZXgtd3JhcDogbm93cmFwO1xuICAgICAgICBqdXN0aWZ5LWNvbnRlbnQ6IGZsZXgtc3RhcnQ7XG5cbiAgICAgICAgLm5hdmJhci1uYXYge1xuICAgICAgICAgIGZsZXgtZGlyZWN0aW9uOiByb3c7XG5cbiAgICAgICAgICAuZHJvcGRvd24tbWVudSB7XG4gICAgICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICAgICAgfVxuXG4gICAgICAgICAgLm5hdi1saW5rIHtcbiAgICAgICAgICAgIHBhZGRpbmctcmlnaHQ6IHZhcigtLSN7JHByZWZpeH1uYXZiYXItbmF2LWxpbmstcGFkZGluZy14KTtcbiAgICAgICAgICAgIHBhZGRpbmctbGVmdDogdmFyKC0tI3skcHJlZml4fW5hdmJhci1uYXYtbGluay1wYWRkaW5nLXgpO1xuICAgICAgICAgIH1cbiAgICAgICAgfVxuXG4gICAgICAgIC5uYXZiYXItbmF2LXNjcm9sbCB7XG4gICAgICAgICAgb3ZlcmZsb3c6IHZpc2libGU7XG4gICAgICAgIH1cblxuICAgICAgICAubmF2YmFyLWNvbGxhcHNlIHtcbiAgICAgICAgICBkaXNwbGF5OiBmbGV4ICFpbXBvcnRhbnQ7IC8vIHN0eWxlbGludC1kaXNhYmxlLWxpbmUgZGVjbGFyYXRpb24tbm8taW1wb3J0YW50XG4gICAgICAgICAgZmxleC1iYXNpczogYXV0bztcbiAgICAgICAgfVxuXG4gICAgICAgIC5uYXZiYXItdG9nZ2xlciB7XG4gICAgICAgICAgZGlzcGxheTogbm9uZTtcbiAgICAgICAgfVxuXG4gICAgICAgIC5vZmZjYW52YXMge1xuICAgICAgICAgIC8vIHN0eWxlbGludC1kaXNhYmxlIGRlY2xhcmF0aW9uLW5vLWltcG9ydGFudFxuICAgICAgICAgIHBvc2l0aW9uOiBzdGF0aWM7XG4gICAgICAgICAgei1pbmRleDogYXV0bztcbiAgICAgICAgICBmbGV4LWdyb3c6IDE7XG4gICAgICAgICAgd2lkdGg6IGF1dG8gIWltcG9ydGFudDtcbiAgICAgICAgICBoZWlnaHQ6IGF1dG8gIWltcG9ydGFudDtcbiAgICAgICAgICB2aXNpYmlsaXR5OiB2aXNpYmxlICFpbXBvcnRhbnQ7XG4gICAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogdHJhbnNwYXJlbnQgIWltcG9ydGFudDtcbiAgICAgICAgICBib3JkZXI6IDAgIWltcG9ydGFudDtcbiAgICAgICAgICB0cmFuc2Zvcm06IG5vbmUgIWltcG9ydGFudDtcbiAgICAgICAgICBAaW5jbHVkZSBib3gtc2hhZG93KG5vbmUpO1xuICAgICAgICAgIEBpbmNsdWRlIHRyYW5zaXRpb24obm9uZSk7XG4gICAgICAgICAgLy8gc3R5bGVsaW50LWVuYWJsZSBkZWNsYXJhdGlvbi1uby1pbXBvcnRhbnRcblxuICAgICAgICAgIC5vZmZjYW52YXMtaGVhZGVyIHtcbiAgICAgICAgICAgIGRpc3BsYXk6IG5vbmU7XG4gICAgICAgICAgfVxuXG4gICAgICAgICAgLm9mZmNhbnZhcy1ib2R5IHtcbiAgICAgICAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgICAgICAgICBmbGV4LWdyb3c6IDA7XG4gICAgICAgICAgICBwYWRkaW5nOiAwO1xuICAgICAgICAgICAgb3ZlcmZsb3cteTogdmlzaWJsZTtcbiAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICAgIH1cbiAgICB9XG4gIH1cbn1cbi8vIHNjc3MtZG9jcy1lbmQgbmF2YmFyLWV4cGFuZC1sb29wXG5cbi8vIE5hdmJhciB0aGVtZXNcbi8vXG4vLyBTdHlsZXMgZm9yIHN3aXRjaGluZyBiZXR3ZWVuIG5hdmJhcnMgd2l0aCBsaWdodCBvciBkYXJrIGJhY2tncm91bmQuXG5cbi5uYXZiYXItbGlnaHQge1xuICBAaW5jbHVkZSBkZXByZWNhdGUoXCJgLm5hdmJhci1saWdodGBcIiwgXCJ2NS4yLjBcIiwgXCJ2Ni4wLjBcIiwgdHJ1ZSk7XG59XG5cbi5uYXZiYXItZGFyayB7XG4gIC8vIHNjc3MtZG9jcy1zdGFydCBuYXZiYXItZGFyay1jc3MtdmFyc1xuICAtLSN7JHByZWZpeH1uYXZiYXItY29sb3I6ICN7JG5hdmJhci1kYXJrLWNvbG9yfTtcbiAgLS0jeyRwcmVmaXh9bmF2YmFyLWhvdmVyLWNvbG9yOiAjeyRuYXZiYXItZGFyay1ob3Zlci1jb2xvcn07XG4gIC0tI3skcHJlZml4fW5hdmJhci1kaXNhYmxlZC1jb2xvcjogI3skbmF2YmFyLWRhcmstZGlzYWJsZWQtY29sb3J9O1xuICAtLSN7JHByZWZpeH1uYXZiYXItYWN0aXZlLWNvbG9yOiAjeyRuYXZiYXItZGFyay1hY3RpdmUtY29sb3J9O1xuICAtLSN7JHByZWZpeH1uYXZiYXItYnJhbmQtY29sb3I6ICN7JG5hdmJhci1kYXJrLWJyYW5kLWNvbG9yfTtcbiAgLS0jeyRwcmVmaXh9bmF2YmFyLWJyYW5kLWhvdmVyLWNvbG9yOiAjeyRuYXZiYXItZGFyay1icmFuZC1ob3Zlci1jb2xvcn07XG4gIC0tI3skcHJlZml4fW5hdmJhci10b2dnbGVyLWJvcmRlci1jb2xvcjogI3skbmF2YmFyLWRhcmstdG9nZ2xlci1ib3JkZXItY29sb3J9O1xuICAtLSN7JHByZWZpeH1uYXZiYXItdG9nZ2xlci1pY29uLWJnOiAje2VzY2FwZS1zdmcoJG5hdmJhci1kYXJrLXRvZ2dsZXItaWNvbi1iZyl9O1xuICAvLyBzY3NzLWRvY3MtZW5kIG5hdmJhci1kYXJrLWNzcy12YXJzXG59XG4iLCIvLyBUcmFuc3BhcmVudCBiYWNrZ3JvdW5kIGFuZCBib3JkZXIgcHJvcGVydGllcyBpbmNsdWRlZCBmb3IgYnV0dG9uIHZlcnNpb24uXG4vLyBpT1MgcmVxdWlyZXMgdGhlIGJ1dHRvbiBlbGVtZW50IGluc3RlYWQgb2YgYW4gYW5jaG9yIHRhZy5cbi8vIElmIHlvdSB3YW50IHRoZSBhbmNob3IgdmVyc2lvbiwgaXQgcmVxdWlyZXMgYGhyZWY9XCIjXCJgLlxuLy8gU2VlIGh0dHBzOi8vZGV2ZWxvcGVyLm1vemlsbGEub3JnL2VuLVVTL2RvY3MvV2ViL0V2ZW50cy9jbGljayNTYWZhcmlfTW9iaWxlXG5cbi5idG4tY2xvc2Uge1xuICBib3gtc2l6aW5nOiBjb250ZW50LWJveDtcbiAgd2lkdGg6ICRidG4tY2xvc2Utd2lkdGg7XG4gIGhlaWdodDogJGJ0bi1jbG9zZS1oZWlnaHQ7XG4gIHBhZGRpbmc6ICRidG4tY2xvc2UtcGFkZGluZy15ICRidG4tY2xvc2UtcGFkZGluZy14O1xuICBjb2xvcjogJGJ0bi1jbG9zZS1jb2xvcjtcbiAgYmFja2dyb3VuZDogdHJhbnNwYXJlbnQgZXNjYXBlLXN2ZygkYnRuLWNsb3NlLWJnKSBjZW50ZXIgLyAkYnRuLWNsb3NlLXdpZHRoIGF1dG8gbm8tcmVwZWF0OyAvLyBpbmNsdWRlIHRyYW5zcGFyZW50IGZvciBidXR0b24gZWxlbWVudHNcbiAgYm9yZGVyOiAwOyAvLyBmb3IgYnV0dG9uIGVsZW1lbnRzXG4gIEBpbmNsdWRlIGJvcmRlci1yYWRpdXMoKTtcbiAgb3BhY2l0eTogJGJ0bi1jbG9zZS1vcGFjaXR5O1xuXG4gIC8vIE92ZXJyaWRlIDxhPidzIGhvdmVyIHN0eWxlXG4gICY6aG92ZXIge1xuICAgIGNvbG9yOiAkYnRuLWNsb3NlLWNvbG9yO1xuICAgIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcbiAgICBvcGFjaXR5OiAkYnRuLWNsb3NlLWhvdmVyLW9wYWNpdHk7XG4gIH1cblxuICAmOmZvY3VzIHtcbiAgICBvdXRsaW5lOiAwO1xuICAgIGJveC1zaGFkb3c6ICRidG4tY2xvc2UtZm9jdXMtc2hhZG93O1xuICAgIG9wYWNpdHk6ICRidG4tY2xvc2UtZm9jdXMtb3BhY2l0eTtcbiAgfVxuXG4gICY6ZGlzYWJsZWQsXG4gICYuZGlzYWJsZWQge1xuICAgIHBvaW50ZXItZXZlbnRzOiBub25lO1xuICAgIHVzZXItc2VsZWN0OiBub25lO1xuICAgIG9wYWNpdHk6ICRidG4tY2xvc2UtZGlzYWJsZWQtb3BhY2l0eTtcbiAgfVxufVxuXG4uYnRuLWNsb3NlLXdoaXRlIHtcbiAgZmlsdGVyOiAkYnRuLWNsb3NlLXdoaXRlLWZpbHRlcjtcbn1cbiIsIi50b2FzdCB7XG4gIC8vIHNjc3MtZG9jcy1zdGFydCB0b2FzdC1jc3MtdmFyc1xuICAtLSN7JHByZWZpeH10b2FzdC16aW5kZXg6ICN7JHppbmRleC10b2FzdH07XG4gIC0tI3skcHJlZml4fXRvYXN0LXBhZGRpbmcteDogI3skdG9hc3QtcGFkZGluZy14fTtcbiAgLS0jeyRwcmVmaXh9dG9hc3QtcGFkZGluZy15OiAjeyR0b2FzdC1wYWRkaW5nLXl9O1xuICAtLSN7JHByZWZpeH10b2FzdC1zcGFjaW5nOiAjeyR0b2FzdC1zcGFjaW5nfTtcbiAgLS0jeyRwcmVmaXh9dG9hc3QtbWF4LXdpZHRoOiAjeyR0b2FzdC1tYXgtd2lkdGh9O1xuICBAaW5jbHVkZSByZnMoJHRvYXN0LWZvbnQtc2l6ZSwgLS0jeyRwcmVmaXh9dG9hc3QtZm9udC1zaXplKTtcbiAgLS0jeyRwcmVmaXh9dG9hc3QtY29sb3I6ICN7JHRvYXN0LWNvbG9yfTtcbiAgLS0jeyRwcmVmaXh9dG9hc3QtYmc6ICN7JHRvYXN0LWJhY2tncm91bmQtY29sb3J9O1xuICAtLSN7JHByZWZpeH10b2FzdC1ib3JkZXItd2lkdGg6ICN7JHRvYXN0LWJvcmRlci13aWR0aH07XG4gIC0tI3skcHJlZml4fXRvYXN0LWJvcmRlci1jb2xvcjogI3skdG9hc3QtYm9yZGVyLWNvbG9yfTtcbiAgLS0jeyRwcmVmaXh9dG9hc3QtYm9yZGVyLXJhZGl1czogI3skdG9hc3QtYm9yZGVyLXJhZGl1c307XG4gIC0tI3skcHJlZml4fXRvYXN0LWJveC1zaGFkb3c6ICN7JHRvYXN0LWJveC1zaGFkb3d9O1xuICAtLSN7JHByZWZpeH10b2FzdC1oZWFkZXItY29sb3I6ICN7JHRvYXN0LWhlYWRlci1jb2xvcn07XG4gIC0tI3skcHJlZml4fXRvYXN0LWhlYWRlci1iZzogI3skdG9hc3QtaGVhZGVyLWJhY2tncm91bmQtY29sb3J9O1xuICAtLSN7JHByZWZpeH10b2FzdC1oZWFkZXItYm9yZGVyLWNvbG9yOiAjeyR0b2FzdC1oZWFkZXItYm9yZGVyLWNvbG9yfTtcbiAgLy8gc2Nzcy1kb2NzLWVuZCB0b2FzdC1jc3MtdmFyc1xuXG4gIHdpZHRoOiB2YXIoLS0jeyRwcmVmaXh9dG9hc3QtbWF4LXdpZHRoKTtcbiAgbWF4LXdpZHRoOiAxMDAlO1xuICBAaW5jbHVkZSBmb250LXNpemUodmFyKC0tI3skcHJlZml4fXRvYXN0LWZvbnQtc2l6ZSkpO1xuICBjb2xvcjogdmFyKC0tI3skcHJlZml4fXRvYXN0LWNvbG9yKTtcbiAgcG9pbnRlci1ldmVudHM6IGF1dG87XG4gIGJhY2tncm91bmQtY29sb3I6IHZhcigtLSN7JHByZWZpeH10b2FzdC1iZyk7XG4gIGJhY2tncm91bmQtY2xpcDogcGFkZGluZy1ib3g7XG4gIGJvcmRlcjogdmFyKC0tI3skcHJlZml4fXRvYXN0LWJvcmRlci13aWR0aCkgc29saWQgdmFyKC0tI3skcHJlZml4fXRvYXN0LWJvcmRlci1jb2xvcik7XG4gIGJveC1zaGFkb3c6IHZhcigtLSN7JHByZWZpeH10b2FzdC1ib3gtc2hhZG93KTtcbiAgQGluY2x1ZGUgYm9yZGVyLXJhZGl1cyh2YXIoLS0jeyRwcmVmaXh9dG9hc3QtYm9yZGVyLXJhZGl1cykpO1xuXG4gICYuc2hvd2luZyB7XG4gICAgb3BhY2l0eTogMDtcbiAgfVxuXG4gICY6bm90KC5zaG93KSB7XG4gICAgZGlzcGxheTogbm9uZTtcbiAgfVxufVxuXG4udG9hc3QtY29udGFpbmVyIHtcbiAgLS0jeyRwcmVmaXh9dG9hc3QtemluZGV4OiAjeyR6aW5kZXgtdG9hc3R9O1xuXG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgei1pbmRleDogdmFyKC0tI3skcHJlZml4fXRvYXN0LXppbmRleCk7XG4gIHdpZHRoOiBtYXgtY29udGVudDtcbiAgbWF4LXdpZHRoOiAxMDAlO1xuICBwb2ludGVyLWV2ZW50czogbm9uZTtcblxuICA+IDpub3QoOmxhc3QtY2hpbGQpIHtcbiAgICBtYXJnaW4tYm90dG9tOiB2YXIoLS0jeyRwcmVmaXh9dG9hc3Qtc3BhY2luZyk7XG4gIH1cbn1cblxuLnRvYXN0LWhlYWRlciB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gIHBhZGRpbmc6IHZhcigtLSN7JHByZWZpeH10b2FzdC1wYWRkaW5nLXkpIHZhcigtLSN7JHByZWZpeH10b2FzdC1wYWRkaW5nLXgpO1xuICBjb2xvcjogdmFyKC0tI3skcHJlZml4fXRvYXN0LWhlYWRlci1jb2xvcik7XG4gIGJhY2tncm91bmQtY29sb3I6IHZhcigtLSN7JHByZWZpeH10b2FzdC1oZWFkZXItYmcpO1xuICBiYWNrZ3JvdW5kLWNsaXA6IHBhZGRpbmctYm94O1xuICBib3JkZXItYm90dG9tOiB2YXIoLS0jeyRwcmVmaXh9dG9hc3QtYm9yZGVyLXdpZHRoKSBzb2xpZCB2YXIoLS0jeyRwcmVmaXh9dG9hc3QtaGVhZGVyLWJvcmRlci1jb2xvcik7XG4gIEBpbmNsdWRlIGJvcmRlci10b3AtcmFkaXVzKGNhbGModmFyKC0tI3skcHJlZml4fXRvYXN0LWJvcmRlci1yYWRpdXMpIC0gdmFyKC0tI3skcHJlZml4fXRvYXN0LWJvcmRlci13aWR0aCkpKTtcblxuICAuYnRuLWNsb3NlIHtcbiAgICBtYXJnaW4tcmlnaHQ6IGNhbGMoLS41ICogdmFyKC0tI3skcHJlZml4fXRvYXN0LXBhZGRpbmcteCkpOyAvLyBzdHlsZWxpbnQtZGlzYWJsZS1saW5lIGZ1bmN0aW9uLWRpc2FsbG93ZWQtbGlzdFxuICAgIG1hcmdpbi1sZWZ0OiB2YXIoLS0jeyRwcmVmaXh9dG9hc3QtcGFkZGluZy14KTtcbiAgfVxufVxuXG4udG9hc3QtYm9keSB7XG4gIHBhZGRpbmc6IHZhcigtLSN7JHByZWZpeH10b2FzdC1wYWRkaW5nLXgpO1xuICB3b3JkLXdyYXA6IGJyZWFrLXdvcmQ7XG59XG4iLCIvLyBOb3RlcyBvbiB0aGUgY2xhc3Nlczpcbi8vXG4vLyAxLiAuY2Fyb3VzZWwucG9pbnRlci1ldmVudCBzaG91bGQgaWRlYWxseSBiZSBwYW4teSAodG8gYWxsb3cgZm9yIHVzZXJzIHRvIHNjcm9sbCB2ZXJ0aWNhbGx5KVxuLy8gICAgZXZlbiB3aGVuIHRoZWlyIHNjcm9sbCBhY3Rpb24gc3RhcnRlZCBvbiBhIGNhcm91c2VsLCBidXQgZm9yIGNvbXBhdGliaWxpdHkgKHdpdGggRmlyZWZveClcbi8vICAgIHdlJ3JlIHByZXZlbnRpbmcgYWxsIGFjdGlvbnMgaW5zdGVhZFxuLy8gMi4gVGhlIC5jYXJvdXNlbC1pdGVtLXN0YXJ0IGFuZCAuY2Fyb3VzZWwtaXRlbS1lbmQgaXMgdXNlZCB0byBpbmRpY2F0ZSB3aGVyZVxuLy8gICAgdGhlIGFjdGl2ZSBzbGlkZSBpcyBoZWFkaW5nLlxuLy8gMy4gLmFjdGl2ZS5jYXJvdXNlbC1pdGVtIGlzIHRoZSBjdXJyZW50IHNsaWRlLlxuLy8gNC4gLmFjdGl2ZS5jYXJvdXNlbC1pdGVtLXN0YXJ0IGFuZCAuYWN0aXZlLmNhcm91c2VsLWl0ZW0tZW5kIGlzIHRoZSBjdXJyZW50XG4vLyAgICBzbGlkZSBpbiBpdHMgaW4tdHJhbnNpdGlvbiBzdGF0ZS4gT25seSBvbmUgb2YgdGhlc2Ugb2NjdXJzIGF0IGEgdGltZS5cbi8vIDUuIC5jYXJvdXNlbC1pdGVtLW5leHQuY2Fyb3VzZWwtaXRlbS1zdGFydCBhbmQgLmNhcm91c2VsLWl0ZW0tcHJldi5jYXJvdXNlbC1pdGVtLWVuZFxuLy8gICAgaXMgdGhlIHVwY29taW5nIHNsaWRlIGluIHRyYW5zaXRpb24uXG5cbi5jYXJvdXNlbCB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbn1cblxuLmNhcm91c2VsLnBvaW50ZXItZXZlbnQge1xuICB0b3VjaC1hY3Rpb246IHBhbi15O1xufVxuXG4uY2Fyb3VzZWwtaW5uZXIge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIHdpZHRoOiAxMDAlO1xuICBvdmVyZmxvdzogaGlkZGVuO1xuICBAaW5jbHVkZSBjbGVhcmZpeCgpO1xufVxuXG4uY2Fyb3VzZWwtaXRlbSB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgZGlzcGxheTogbm9uZTtcbiAgZmxvYXQ6IGxlZnQ7XG4gIHdpZHRoOiAxMDAlO1xuICBtYXJnaW4tcmlnaHQ6IC0xMDAlO1xuICBiYWNrZmFjZS12aXNpYmlsaXR5OiBoaWRkZW47XG4gIEBpbmNsdWRlIHRyYW5zaXRpb24oJGNhcm91c2VsLXRyYW5zaXRpb24pO1xufVxuXG4uY2Fyb3VzZWwtaXRlbS5hY3RpdmUsXG4uY2Fyb3VzZWwtaXRlbS1uZXh0LFxuLmNhcm91c2VsLWl0ZW0tcHJldiB7XG4gIGRpc3BsYXk6IGJsb2NrO1xufVxuXG4uY2Fyb3VzZWwtaXRlbS1uZXh0Om5vdCguY2Fyb3VzZWwtaXRlbS1zdGFydCksXG4uYWN0aXZlLmNhcm91c2VsLWl0ZW0tZW5kIHtcbiAgdHJhbnNmb3JtOiB0cmFuc2xhdGVYKDEwMCUpO1xufVxuXG4uY2Fyb3VzZWwtaXRlbS1wcmV2Om5vdCguY2Fyb3VzZWwtaXRlbS1lbmQpLFxuLmFjdGl2ZS5jYXJvdXNlbC1pdGVtLXN0YXJ0IHtcbiAgdHJhbnNmb3JtOiB0cmFuc2xhdGVYKC0xMDAlKTtcbn1cblxuXG4vL1xuLy8gQWx0ZXJuYXRlIHRyYW5zaXRpb25zXG4vL1xuXG4uY2Fyb3VzZWwtZmFkZSB7XG4gIC5jYXJvdXNlbC1pdGVtIHtcbiAgICBvcGFjaXR5OiAwO1xuICAgIHRyYW5zaXRpb24tcHJvcGVydHk6IG9wYWNpdHk7XG4gICAgdHJhbnNmb3JtOiBub25lO1xuICB9XG5cbiAgLmNhcm91c2VsLWl0ZW0uYWN0aXZlLFxuICAuY2Fyb3VzZWwtaXRlbS1uZXh0LmNhcm91c2VsLWl0ZW0tc3RhcnQsXG4gIC5jYXJvdXNlbC1pdGVtLXByZXYuY2Fyb3VzZWwtaXRlbS1lbmQge1xuICAgIHotaW5kZXg6IDE7XG4gICAgb3BhY2l0eTogMTtcbiAgfVxuXG4gIC5hY3RpdmUuY2Fyb3VzZWwtaXRlbS1zdGFydCxcbiAgLmFjdGl2ZS5jYXJvdXNlbC1pdGVtLWVuZCB7XG4gICAgei1pbmRleDogMDtcbiAgICBvcGFjaXR5OiAwO1xuICAgIEBpbmNsdWRlIHRyYW5zaXRpb24ob3BhY2l0eSAwcyAkY2Fyb3VzZWwtdHJhbnNpdGlvbi1kdXJhdGlvbik7XG4gIH1cbn1cblxuXG4vL1xuLy8gTGVmdC9yaWdodCBjb250cm9scyBmb3IgbmF2XG4vL1xuXG4uY2Fyb3VzZWwtY29udHJvbC1wcmV2LFxuLmNhcm91c2VsLWNvbnRyb2wtbmV4dCB7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgdG9wOiAwO1xuICBib3R0b206IDA7XG4gIHotaW5kZXg6IDE7XG4gIC8vIFVzZSBmbGV4IGZvciBhbGlnbm1lbnQgKDEtMylcbiAgZGlzcGxheTogZmxleDsgLy8gMS4gYWxsb3cgZmxleCBzdHlsZXNcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjsgLy8gMi4gdmVydGljYWxseSBjZW50ZXIgY29udGVudHNcbiAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7IC8vIDMuIGhvcml6b250YWxseSBjZW50ZXIgY29udGVudHNcbiAgd2lkdGg6ICRjYXJvdXNlbC1jb250cm9sLXdpZHRoO1xuICBwYWRkaW5nOiAwO1xuICBjb2xvcjogJGNhcm91c2VsLWNvbnRyb2wtY29sb3I7XG4gIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgYmFja2dyb3VuZDogbm9uZTtcbiAgYm9yZGVyOiAwO1xuICBvcGFjaXR5OiAkY2Fyb3VzZWwtY29udHJvbC1vcGFjaXR5O1xuICBAaW5jbHVkZSB0cmFuc2l0aW9uKCRjYXJvdXNlbC1jb250cm9sLXRyYW5zaXRpb24pO1xuXG4gIC8vIEhvdmVyL2ZvY3VzIHN0YXRlXG4gICY6aG92ZXIsXG4gICY6Zm9jdXMge1xuICAgIGNvbG9yOiAkY2Fyb3VzZWwtY29udHJvbC1jb2xvcjtcbiAgICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XG4gICAgb3V0bGluZTogMDtcbiAgICBvcGFjaXR5OiAkY2Fyb3VzZWwtY29udHJvbC1ob3Zlci1vcGFjaXR5O1xuICB9XG59XG4uY2Fyb3VzZWwtY29udHJvbC1wcmV2IHtcbiAgbGVmdDogMDtcbiAgYmFja2dyb3VuZC1pbWFnZTogaWYoJGVuYWJsZS1ncmFkaWVudHMsIGxpbmVhci1ncmFkaWVudCg5MGRlZywgcmdiYSgkYmxhY2ssIC4yNSksIHJnYmEoJGJsYWNrLCAuMDAxKSksIG51bGwpO1xufVxuLmNhcm91c2VsLWNvbnRyb2wtbmV4dCB7XG4gIHJpZ2h0OiAwO1xuICBiYWNrZ3JvdW5kLWltYWdlOiBpZigkZW5hYmxlLWdyYWRpZW50cywgbGluZWFyLWdyYWRpZW50KDI3MGRlZywgcmdiYSgkYmxhY2ssIC4yNSksIHJnYmEoJGJsYWNrLCAuMDAxKSksIG51bGwpO1xufVxuXG4vLyBJY29ucyBmb3Igd2l0aGluXG4uY2Fyb3VzZWwtY29udHJvbC1wcmV2LWljb24sXG4uY2Fyb3VzZWwtY29udHJvbC1uZXh0LWljb24ge1xuICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gIHdpZHRoOiAkY2Fyb3VzZWwtY29udHJvbC1pY29uLXdpZHRoO1xuICBoZWlnaHQ6ICRjYXJvdXNlbC1jb250cm9sLWljb24td2lkdGg7XG4gIGJhY2tncm91bmQtcmVwZWF0OiBuby1yZXBlYXQ7XG4gIGJhY2tncm91bmQtcG9zaXRpb246IDUwJTtcbiAgYmFja2dyb3VuZC1zaXplOiAxMDAlIDEwMCU7XG59XG5cbi8qIHJ0bDpvcHRpb25zOiB7XG4gIFwiYXV0b1JlbmFtZVwiOiB0cnVlLFxuICBcInN0cmluZ01hcFwiOlsge1xuICAgIFwibmFtZVwiICAgIDogXCJwcmV2LW5leHRcIixcbiAgICBcInNlYXJjaFwiICA6IFwicHJldlwiLFxuICAgIFwicmVwbGFjZVwiIDogXCJuZXh0XCJcbiAgfSBdXG59ICovXG4uY2Fyb3VzZWwtY29udHJvbC1wcmV2LWljb24ge1xuICBiYWNrZ3JvdW5kLWltYWdlOiBlc2NhcGUtc3ZnKCRjYXJvdXNlbC1jb250cm9sLXByZXYtaWNvbi1iZyk7XG59XG4uY2Fyb3VzZWwtY29udHJvbC1uZXh0LWljb24ge1xuICBiYWNrZ3JvdW5kLWltYWdlOiBlc2NhcGUtc3ZnKCRjYXJvdXNlbC1jb250cm9sLW5leHQtaWNvbi1iZyk7XG59XG5cbi8vIE9wdGlvbmFsIGluZGljYXRvciBwaXBzL2NvbnRyb2xzXG4vL1xuLy8gQWRkIGEgY29udGFpbmVyIChzdWNoIGFzIGEgbGlzdCkgd2l0aCB0aGUgZm9sbG93aW5nIGNsYXNzIGFuZCBhZGQgYW4gaXRlbSAoaWRlYWxseSBhIGZvY3VzYWJsZSBjb250cm9sLFxuLy8gbGlrZSBhIGJ1dHRvbikgd2l0aCBkYXRhLWJzLXRhcmdldCBmb3IgZWFjaCBzbGlkZSB5b3VyIGNhcm91c2VsIGhvbGRzLlxuXG4uY2Fyb3VzZWwtaW5kaWNhdG9ycyB7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgcmlnaHQ6IDA7XG4gIGJvdHRvbTogMDtcbiAgbGVmdDogMDtcbiAgei1pbmRleDogMjtcbiAgZGlzcGxheTogZmxleDtcbiAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG4gIHBhZGRpbmc6IDA7XG4gIC8vIFVzZSB0aGUgLmNhcm91c2VsLWNvbnRyb2wncyB3aWR0aCBhcyBtYXJnaW4gc28gd2UgZG9uJ3Qgb3ZlcmxheSB0aG9zZVxuICBtYXJnaW4tcmlnaHQ6ICRjYXJvdXNlbC1jb250cm9sLXdpZHRoO1xuICBtYXJnaW4tYm90dG9tOiAxcmVtO1xuICBtYXJnaW4tbGVmdDogJGNhcm91c2VsLWNvbnRyb2wtd2lkdGg7XG4gIGxpc3Qtc3R5bGU6IG5vbmU7XG5cbiAgW2RhdGEtYnMtdGFyZ2V0XSB7XG4gICAgYm94LXNpemluZzogY29udGVudC1ib3g7XG4gICAgZmxleDogMCAxIGF1dG87XG4gICAgd2lkdGg6ICRjYXJvdXNlbC1pbmRpY2F0b3Itd2lkdGg7XG4gICAgaGVpZ2h0OiAkY2Fyb3VzZWwtaW5kaWNhdG9yLWhlaWdodDtcbiAgICBwYWRkaW5nOiAwO1xuICAgIG1hcmdpbi1yaWdodDogJGNhcm91c2VsLWluZGljYXRvci1zcGFjZXI7XG4gICAgbWFyZ2luLWxlZnQ6ICRjYXJvdXNlbC1pbmRpY2F0b3Itc3BhY2VyO1xuICAgIHRleHQtaW5kZW50OiAtOTk5cHg7XG4gICAgY3Vyc29yOiBwb2ludGVyO1xuICAgIGJhY2tncm91bmQtY29sb3I6ICRjYXJvdXNlbC1pbmRpY2F0b3ItYWN0aXZlLWJnO1xuICAgIGJhY2tncm91bmQtY2xpcDogcGFkZGluZy1ib3g7XG4gICAgYm9yZGVyOiAwO1xuICAgIC8vIFVzZSB0cmFuc3BhcmVudCBib3JkZXJzIHRvIGluY3JlYXNlIHRoZSBoaXQgYXJlYSBieSAxMHB4IG9uIHRvcCBhbmQgYm90dG9tLlxuICAgIGJvcmRlci10b3A6ICRjYXJvdXNlbC1pbmRpY2F0b3ItaGl0LWFyZWEtaGVpZ2h0IHNvbGlkIHRyYW5zcGFyZW50O1xuICAgIGJvcmRlci1ib3R0b206ICRjYXJvdXNlbC1pbmRpY2F0b3ItaGl0LWFyZWEtaGVpZ2h0IHNvbGlkIHRyYW5zcGFyZW50O1xuICAgIG9wYWNpdHk6ICRjYXJvdXNlbC1pbmRpY2F0b3Itb3BhY2l0eTtcbiAgICBAaW5jbHVkZSB0cmFuc2l0aW9uKCRjYXJvdXNlbC1pbmRpY2F0b3ItdHJhbnNpdGlvbik7XG4gIH1cblxuICAuYWN0aXZlIHtcbiAgICBvcGFjaXR5OiAkY2Fyb3VzZWwtaW5kaWNhdG9yLWFjdGl2ZS1vcGFjaXR5O1xuICB9XG59XG5cblxuLy8gT3B0aW9uYWwgY2FwdGlvbnNcbi8vXG4vL1xuXG4uY2Fyb3VzZWwtY2FwdGlvbiB7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgcmlnaHQ6ICgxMDAlIC0gJGNhcm91c2VsLWNhcHRpb24td2lkdGgpICogLjU7XG4gIGJvdHRvbTogJGNhcm91c2VsLWNhcHRpb24tc3BhY2VyO1xuICBsZWZ0OiAoMTAwJSAtICRjYXJvdXNlbC1jYXB0aW9uLXdpZHRoKSAqIC41O1xuICBwYWRkaW5nLXRvcDogJGNhcm91c2VsLWNhcHRpb24tcGFkZGluZy15O1xuICBwYWRkaW5nLWJvdHRvbTogJGNhcm91c2VsLWNhcHRpb24tcGFkZGluZy15O1xuICBjb2xvcjogJGNhcm91c2VsLWNhcHRpb24tY29sb3I7XG4gIHRleHQtYWxpZ246IGNlbnRlcjtcbn1cblxuLy8gRGFyayBtb2RlIGNhcm91c2VsXG5cbi5jYXJvdXNlbC1kYXJrIHtcbiAgLmNhcm91c2VsLWNvbnRyb2wtcHJldi1pY29uLFxuICAuY2Fyb3VzZWwtY29udHJvbC1uZXh0LWljb24ge1xuICAgIGZpbHRlcjogJGNhcm91c2VsLWRhcmstY29udHJvbC1pY29uLWZpbHRlcjtcbiAgfVxuXG4gIC5jYXJvdXNlbC1pbmRpY2F0b3JzIFtkYXRhLWJzLXRhcmdldF0ge1xuICAgIGJhY2tncm91bmQtY29sb3I6ICRjYXJvdXNlbC1kYXJrLWluZGljYXRvci1hY3RpdmUtYmc7XG4gIH1cblxuICAuY2Fyb3VzZWwtY2FwdGlvbiB7XG4gICAgY29sb3I6ICRjYXJvdXNlbC1kYXJrLWNhcHRpb24tY29sb3I7XG4gIH1cbn1cbiIsIi8vIHNjc3MtZG9jcy1zdGFydCBjbGVhcmZpeFxuQG1peGluIGNsZWFyZml4KCkge1xuICAmOjphZnRlciB7XG4gICAgZGlzcGxheTogYmxvY2s7XG4gICAgY2xlYXI6IGJvdGg7XG4gICAgY29udGVudDogXCJcIjtcbiAgfVxufVxuLy8gc2Nzcy1kb2NzLWVuZCBjbGVhcmZpeFxuIiwiLy8gVXRpbGl0eSBnZW5lcmF0b3Jcbi8vIFVzZWQgdG8gZ2VuZXJhdGUgdXRpbGl0aWVzICYgcHJpbnQgdXRpbGl0aWVzXG5AbWl4aW4gZ2VuZXJhdGUtdXRpbGl0eSgkdXRpbGl0eSwgJGluZml4LCAkaXMtcmZzLW1lZGlhLXF1ZXJ5OiBmYWxzZSkge1xuICAkdmFsdWVzOiBtYXAtZ2V0KCR1dGlsaXR5LCB2YWx1ZXMpO1xuXG4gIC8vIElmIHRoZSB2YWx1ZXMgYXJlIGEgbGlzdCBvciBzdHJpbmcsIGNvbnZlcnQgaXQgaW50byBhIG1hcFxuICBAaWYgdHlwZS1vZigkdmFsdWVzKSA9PSBcInN0cmluZ1wiIG9yIHR5cGUtb2YobnRoKCR2YWx1ZXMsIDEpKSAhPSBcImxpc3RcIiB7XG4gICAgJHZhbHVlczogemlwKCR2YWx1ZXMsICR2YWx1ZXMpO1xuICB9XG5cbiAgQGVhY2ggJGtleSwgJHZhbHVlIGluICR2YWx1ZXMge1xuICAgICRwcm9wZXJ0aWVzOiBtYXAtZ2V0KCR1dGlsaXR5LCBwcm9wZXJ0eSk7XG5cbiAgICAvLyBNdWx0aXBsZSBwcm9wZXJ0aWVzIGFyZSBwb3NzaWJsZSwgZm9yIGV4YW1wbGUgd2l0aCB2ZXJ0aWNhbCBvciBob3Jpem9udGFsIG1hcmdpbnMgb3IgcGFkZGluZ3NcbiAgICBAaWYgdHlwZS1vZigkcHJvcGVydGllcykgPT0gXCJzdHJpbmdcIiB7XG4gICAgICAkcHJvcGVydGllczogYXBwZW5kKCgpLCAkcHJvcGVydGllcyk7XG4gICAgfVxuXG4gICAgLy8gVXNlIGN1c3RvbSBjbGFzcyBpZiBwcmVzZW50XG4gICAgJHByb3BlcnR5LWNsYXNzOiBpZihtYXAtaGFzLWtleSgkdXRpbGl0eSwgY2xhc3MpLCBtYXAtZ2V0KCR1dGlsaXR5LCBjbGFzcyksIG50aCgkcHJvcGVydGllcywgMSkpO1xuICAgICRwcm9wZXJ0eS1jbGFzczogaWYoJHByb3BlcnR5LWNsYXNzID09IG51bGwsIFwiXCIsICRwcm9wZXJ0eS1jbGFzcyk7XG5cbiAgICAvLyBVc2UgY3VzdG9tIENTUyB2YXJpYWJsZSBuYW1lIGlmIHByZXNlbnQsIG90aGVyd2lzZSBkZWZhdWx0IHRvIGBjbGFzc2BcbiAgICAkY3NzLXZhcmlhYmxlLW5hbWU6IGlmKG1hcC1oYXMta2V5KCR1dGlsaXR5LCBjc3MtdmFyaWFibGUtbmFtZSksIG1hcC1nZXQoJHV0aWxpdHksIGNzcy12YXJpYWJsZS1uYW1lKSwgbWFwLWdldCgkdXRpbGl0eSwgY2xhc3MpKTtcblxuICAgIC8vIFN0YXRlIHBhcmFtcyB0byBnZW5lcmF0ZSBwc2V1ZG8tY2xhc3Nlc1xuICAgICRzdGF0ZTogaWYobWFwLWhhcy1rZXkoJHV0aWxpdHksIHN0YXRlKSwgbWFwLWdldCgkdXRpbGl0eSwgc3RhdGUpLCAoKSk7XG5cbiAgICAkaW5maXg6IGlmKCRwcm9wZXJ0eS1jbGFzcyA9PSBcIlwiIGFuZCBzdHItc2xpY2UoJGluZml4LCAxLCAxKSA9PSBcIi1cIiwgc3RyLXNsaWNlKCRpbmZpeCwgMiksICRpbmZpeCk7XG5cbiAgICAvLyBEb24ndCBwcmVmaXggaWYgdmFsdWUga2V5IGlzIG51bGwgKGUuZy4gd2l0aCBzaGFkb3cgY2xhc3MpXG4gICAgJHByb3BlcnR5LWNsYXNzLW1vZGlmaWVyOiBpZigka2V5LCBpZigkcHJvcGVydHktY2xhc3MgPT0gXCJcIiBhbmQgJGluZml4ID09IFwiXCIsIFwiXCIsIFwiLVwiKSArICRrZXksIFwiXCIpO1xuXG4gICAgQGlmIG1hcC1nZXQoJHV0aWxpdHksIHJmcykge1xuICAgICAgLy8gSW5zaWRlIHRoZSBtZWRpYSBxdWVyeVxuICAgICAgQGlmICRpcy1yZnMtbWVkaWEtcXVlcnkge1xuICAgICAgICAkdmFsOiByZnMtdmFsdWUoJHZhbHVlKTtcblxuICAgICAgICAvLyBEbyBub3QgcmVuZGVyIGFueXRoaW5nIGlmIGZsdWlkIGFuZCBub24gZmx1aWQgdmFsdWVzIGFyZSB0aGUgc2FtZVxuICAgICAgICAkdmFsdWU6IGlmKCR2YWwgPT0gcmZzLWZsdWlkLXZhbHVlKCR2YWx1ZSksIG51bGwsICR2YWwpO1xuICAgICAgfVxuICAgICAgQGVsc2Uge1xuICAgICAgICAkdmFsdWU6IHJmcy1mbHVpZC12YWx1ZSgkdmFsdWUpO1xuICAgICAgfVxuICAgIH1cblxuICAgICRpcy1jc3MtdmFyOiBtYXAtZ2V0KCR1dGlsaXR5LCBjc3MtdmFyKTtcbiAgICAkaXMtbG9jYWwtdmFyczogbWFwLWdldCgkdXRpbGl0eSwgbG9jYWwtdmFycyk7XG4gICAgJGlzLXJ0bDogbWFwLWdldCgkdXRpbGl0eSwgcnRsKTtcblxuICAgIEBpZiAkdmFsdWUgIT0gbnVsbCB7XG4gICAgICBAaWYgJGlzLXJ0bCA9PSBmYWxzZSB7XG4gICAgICAgIC8qIHJ0bDpiZWdpbjpyZW1vdmUgKi9cbiAgICAgIH1cblxuICAgICAgQGlmICRpcy1jc3MtdmFyIHtcbiAgICAgICAgLiN7JHByb3BlcnR5LWNsYXNzICsgJGluZml4ICsgJHByb3BlcnR5LWNsYXNzLW1vZGlmaWVyfSB7XG4gICAgICAgICAgLS0jeyRwcmVmaXh9I3skY3NzLXZhcmlhYmxlLW5hbWV9OiAjeyR2YWx1ZX07XG4gICAgICAgIH1cblxuICAgICAgICBAZWFjaCAkcHNldWRvIGluICRzdGF0ZSB7XG4gICAgICAgICAgLiN7JHByb3BlcnR5LWNsYXNzICsgJGluZml4ICsgJHByb3BlcnR5LWNsYXNzLW1vZGlmaWVyfS0jeyRwc2V1ZG99OiN7JHBzZXVkb30ge1xuICAgICAgICAgICAgLS0jeyRwcmVmaXh9I3skY3NzLXZhcmlhYmxlLW5hbWV9OiAjeyR2YWx1ZX07XG4gICAgICAgICAgfVxuICAgICAgICB9XG4gICAgICB9IEBlbHNlIHtcbiAgICAgICAgLiN7JHByb3BlcnR5LWNsYXNzICsgJGluZml4ICsgJHByb3BlcnR5LWNsYXNzLW1vZGlmaWVyfSB7XG4gICAgICAgICAgQGVhY2ggJHByb3BlcnR5IGluICRwcm9wZXJ0aWVzIHtcbiAgICAgICAgICAgIEBpZiAkaXMtbG9jYWwtdmFycyB7XG4gICAgICAgICAgICAgIEBlYWNoICRsb2NhbC12YXIsICR2YXJpYWJsZSBpbiAkaXMtbG9jYWwtdmFycyB7XG4gICAgICAgICAgICAgICAgLS0jeyRwcmVmaXh9I3skbG9jYWwtdmFyfTogI3skdmFyaWFibGV9O1xuICAgICAgICAgICAgICB9XG4gICAgICAgICAgICB9XG4gICAgICAgICAgICAjeyRwcm9wZXJ0eX06ICR2YWx1ZSBpZigkZW5hYmxlLWltcG9ydGFudC11dGlsaXRpZXMsICFpbXBvcnRhbnQsIG51bGwpO1xuICAgICAgICAgIH1cbiAgICAgICAgfVxuXG4gICAgICAgIEBlYWNoICRwc2V1ZG8gaW4gJHN0YXRlIHtcbiAgICAgICAgICAuI3skcHJvcGVydHktY2xhc3MgKyAkaW5maXggKyAkcHJvcGVydHktY2xhc3MtbW9kaWZpZXJ9LSN7JHBzZXVkb306I3skcHNldWRvfSB7XG4gICAgICAgICAgICBAZWFjaCAkcHJvcGVydHkgaW4gJHByb3BlcnRpZXMge1xuICAgICAgICAgICAgICBAaWYgJGlzLWxvY2FsLXZhcnMge1xuICAgICAgICAgICAgICAgIEBlYWNoICRsb2NhbC12YXIsICR2YXJpYWJsZSBpbiAkaXMtbG9jYWwtdmFycyB7XG4gICAgICAgICAgICAgICAgICAtLSN7JHByZWZpeH0jeyRsb2NhbC12YXJ9OiAjeyR2YXJpYWJsZX07XG4gICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICN7JHByb3BlcnR5fTogJHZhbHVlIGlmKCRlbmFibGUtaW1wb3J0YW50LXV0aWxpdGllcywgIWltcG9ydGFudCwgbnVsbCk7XG4gICAgICAgICAgICB9XG4gICAgICAgICAgfVxuICAgICAgICB9XG4gICAgICB9XG5cbiAgICAgIEBpZiAkaXMtcnRsID09IGZhbHNlIHtcbiAgICAgICAgLyogcnRsOmVuZDpyZW1vdmUgKi9cbiAgICAgIH1cbiAgICB9XG4gIH1cbn1cbiIsIi8vIExvb3Agb3ZlciBlYWNoIGJyZWFrcG9pbnRcbkBlYWNoICRicmVha3BvaW50IGluIG1hcC1rZXlzKCRncmlkLWJyZWFrcG9pbnRzKSB7XG5cbiAgLy8gR2VuZXJhdGUgbWVkaWEgcXVlcnkgaWYgbmVlZGVkXG4gIEBpbmNsdWRlIG1lZGlhLWJyZWFrcG9pbnQtdXAoJGJyZWFrcG9pbnQpIHtcbiAgICAkaW5maXg6IGJyZWFrcG9pbnQtaW5maXgoJGJyZWFrcG9pbnQsICRncmlkLWJyZWFrcG9pbnRzKTtcblxuICAgIC8vIExvb3Agb3ZlciBlYWNoIHV0aWxpdHkgcHJvcGVydHlcbiAgICBAZWFjaCAka2V5LCAkdXRpbGl0eSBpbiAkdXRpbGl0aWVzIHtcbiAgICAgIC8vIFRoZSB1dGlsaXR5IGNhbiBiZSBkaXNhYmxlZCB3aXRoIGBmYWxzZWAsIHRodXMgY2hlY2sgaWYgdGhlIHV0aWxpdHkgaXMgYSBtYXAgZmlyc3RcbiAgICAgIC8vIE9ubHkgcHJvY2VlZCBpZiByZXNwb25zaXZlIG1lZGlhIHF1ZXJpZXMgYXJlIGVuYWJsZWQgb3IgaWYgaXQncyB0aGUgYmFzZSBtZWRpYSBxdWVyeVxuICAgICAgQGlmIHR5cGUtb2YoJHV0aWxpdHkpID09IFwibWFwXCIgYW5kIChtYXAtZ2V0KCR1dGlsaXR5LCByZXNwb25zaXZlKSBvciAkaW5maXggPT0gXCJcIikge1xuICAgICAgICBAaW5jbHVkZSBnZW5lcmF0ZS11dGlsaXR5KCR1dGlsaXR5LCAkaW5maXgpO1xuICAgICAgfVxuICAgIH1cbiAgfVxufVxuXG4vLyBSRlMgcmVzY2FsaW5nXG5AbWVkaWEgKG1pbi13aWR0aDogJHJmcy1tcS12YWx1ZSkge1xuICBAZWFjaCAkYnJlYWtwb2ludCBpbiBtYXAta2V5cygkZ3JpZC1icmVha3BvaW50cykge1xuICAgICRpbmZpeDogYnJlYWtwb2ludC1pbmZpeCgkYnJlYWtwb2ludCwgJGdyaWQtYnJlYWtwb2ludHMpO1xuXG4gICAgQGlmIChtYXAtZ2V0KCRncmlkLWJyZWFrcG9pbnRzLCAkYnJlYWtwb2ludCkgPCAkcmZzLWJyZWFrcG9pbnQpIHtcbiAgICAgIC8vIExvb3Agb3ZlciBlYWNoIHV0aWxpdHkgcHJvcGVydHlcbiAgICAgIEBlYWNoICRrZXksICR1dGlsaXR5IGluICR1dGlsaXRpZXMge1xuICAgICAgICAvLyBUaGUgdXRpbGl0eSBjYW4gYmUgZGlzYWJsZWQgd2l0aCBgZmFsc2VgLCB0aHVzIGNoZWNrIGlmIHRoZSB1dGlsaXR5IGlzIGEgbWFwIGZpcnN0XG4gICAgICAgIC8vIE9ubHkgcHJvY2VlZCBpZiByZXNwb25zaXZlIG1lZGlhIHF1ZXJpZXMgYXJlIGVuYWJsZWQgb3IgaWYgaXQncyB0aGUgYmFzZSBtZWRpYSBxdWVyeVxuICAgICAgICBAaWYgdHlwZS1vZigkdXRpbGl0eSkgPT0gXCJtYXBcIiBhbmQgbWFwLWdldCgkdXRpbGl0eSwgcmZzKSBhbmQgKG1hcC1nZXQoJHV0aWxpdHksIHJlc3BvbnNpdmUpIG9yICRpbmZpeCA9PSBcIlwiKSB7XG4gICAgICAgICAgQGluY2x1ZGUgZ2VuZXJhdGUtdXRpbGl0eSgkdXRpbGl0eSwgJGluZml4LCB0cnVlKTtcbiAgICAgICAgfVxuICAgICAgfVxuICAgIH1cbiAgfVxufVxuXG5cbi8vIFByaW50IHV0aWxpdGllc1xuQG1lZGlhIHByaW50IHtcbiAgQGVhY2ggJGtleSwgJHV0aWxpdHkgaW4gJHV0aWxpdGllcyB7XG4gICAgLy8gVGhlIHV0aWxpdHkgY2FuIGJlIGRpc2FibGVkIHdpdGggYGZhbHNlYCwgdGh1cyBjaGVjayBpZiB0aGUgdXRpbGl0eSBpcyBhIG1hcCBmaXJzdFxuICAgIC8vIFRoZW4gY2hlY2sgaWYgdGhlIHV0aWxpdHkgbmVlZHMgcHJpbnQgc3R5bGVzXG4gICAgQGlmIHR5cGUtb2YoJHV0aWxpdHkpID09IFwibWFwXCIgYW5kIG1hcC1nZXQoJHV0aWxpdHksIHByaW50KSA9PSB0cnVlIHtcbiAgICAgIEBpbmNsdWRlIGdlbmVyYXRlLXV0aWxpdHkoJHV0aWxpdHksIFwiLXByaW50XCIpO1xuICAgIH1cbiAgfVxufVxuIiwiaHRtbCB7XG4gICAgc2Nyb2xsLWJlaGF2aW9yOiBzbW9vdGg7XG59XG5cbi8vID09PT09IEhlYWRpbmdzID09PT09XG5oMSxcbmgyLFxuaDMsXG5oNCxcbmg1LFxuaDYsXG4uaDEsXG4uaDIsXG4uaDMsXG4uaDQsXG4uaDUsXG4uaDYge1xuICAgIGZvbnQtZmFtaWx5OiAkZm9udC1mcmVkb2thO1xuICAgIGZvbnQtd2VpZ2h0OiA1MDA7XG59XG5cbmgxLFxuLmgxIHtcbiAgICBmb250LXNpemU6IDQ2cHg7XG4gICAgbGluZS1oZWlnaHQ6IDU4cHg7XG4gICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xufVxuXG5oMixcbi5oMiB7XG4gICAgZm9udC1zaXplOiAzOHB4O1xuICAgIGxpbmUtaGVpZ2h0OiA1OHB4O1xuICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbn1cblxuaDMsXG4uaDMge1xuICAgIGZvbnQtc2l6ZTogMzJweDtcbiAgICBsaW5lLWhlaWdodDogMzJweDtcbn1cblxuaDQsXG4uaDQge1xuICAgIGZvbnQtc2l6ZTogMjNweDtcbiAgICBsaW5lLWhlaWdodDogMzZweDtcbn1cblxuaDUsXG4uaDUge1xuICAgIGZvbnQtc2l6ZTogMTlweDtcbiAgICBsaW5lLWhlaWdodDogMzBweDtcbn1cblxuLmV4dHJhLWJvbGQge1xuICAgIGZvbnQtd2VpZ2h0OiA5MDA7XG59XG5cbi8vID09PT09IFRpdGxlcyA9PT09PVxuLnN1YnRpdGxlIHtcbiAgICBjb2xvcjogIzMwNzRmZjtcbiAgICBmb250LXdlaWdodDogNTAwO1xuICAgIGZvbnQtc3R5bGU6IE1lZGl1bTtcbiAgICBmb250LXNpemU6IDI0cHg7XG59XG5cbi8vID09PT09IFBhcmFncmFwaHMgPT09PT1cbnAge1xuICAgIGZvbnQtZmFtaWx5OiAkZm9udC11YnVudHU7XG4gICAgZm9udC1zaXplOiAxNnB4O1xuICAgIGxpbmUtaGVpZ2h0OiAyNHB4O1xuICAgIGNvbG9yOiAkdGV4dC1jb2xvcjtcbn1cblxuLy8gPT09PT0gTGlua3MgPT09PT1cbmEge1xuICAgIGZvbnQtZmFtaWx5OiAkZm9udC1mcmVkb2thO1xuICAgIGNvbG9yOiAkbGluay1jb2xvcjtcbiAgICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XG4gICAgdHJhbnNpdGlvbjogJGxpbmstdHJhbnNpdGlvbjtcblxuICAgICY6aG92ZXIge1xuICAgICAgICBjb2xvcjogJGxpbmstaG92ZXItY29sb3I7XG4gICAgICAgIHRleHQtZGVjb3JhdGlvbjogdW5kZXJsaW5lO1xuICAgIH1cbn1cblxuLy8gPT09PT0gTGlzdHMgPT09PT1cbnVsLFxubGkge1xuICAgIGZvbnQtZmFtaWx5OiAkZm9udC11YnVudHU7XG4gICAgY29sb3I6ICR0ZXh0LWNvbG9yO1xufVxuXG4vLyA9PT0gU3BhY2luZyBVdGlsaXRpZXMgPT09XG4ucmVndWxhci1wYWRkaW5nIHtcbiAgICBwYWRkaW5nOiA2MHB4IDA7XG59XG5cbi5uby1wYWRkaW5nLXRvcCB7XG4gICAgcGFkZGluZzogMCAwIDYwcHg7XG59XG5cbi5uby1wYWRkaW5nLWJvdHRvbSB7XG4gICAgcGFkZGluZzogNjBweCAwIDA7XG59XG5cbi5uby1wYWRkaW5nLWJvdGgge1xuICAgIHBhZGRpbmc6IDAgIWltcG9ydGFudDtcbn1cblxuLmtub3BwZW4tY29udGVudC1yb3cge1xuICAgIHBhZGRpbmctYm90dG9tOiAzNXB4O1xufVxuXG4vLyA9PT0gQmFja2dyb3VuZCBVdGlsaXRpZXMgPT09XG4ud2hpdGUtYmFja2dyb3VuZCB7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogJHdoaXRlO1xufVxuXG4uZ3JleS1iYWNrZ3JvdW5kIHtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkZ3JleTtcbn1cblxuLnJlZC1iYWNrZ3JvdW5kIHtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkcmVkO1xufVxuXG4uYmx1ZS1iYWNrZ3JvdW5kIHtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkYmx1ZTtcbn1cblxuLmRhcmtibHVlLWJhY2tncm91bmQge1xuICAgIGJhY2tncm91bmQtY29sb3I6ICRkYXJrYmx1ZTtcbn1cblxuLmdyYWRpZW50LWJhY2tncm91bmQge1xuICAgIEBpbmNsdWRlIGdyYWRpZW50LXJlZC1vcmFuZ2U7XG59XG5cbi8vID09PSBJbWFnZSBIb2xkZXIgPT09XG4uaW1hZ2UtaG9sZGVyIHtcbiAgICBib3JkZXItcmFkaXVzOiAxMHB4O1xuICAgIG1hcmdpbi1ib3R0b206IDIwcHg7XG4gICAgYm9yZGVyOiA3cHggc29saWQgJHdoaXRlO1xuICAgIG92ZXJmbG93OiBoaWRkZW47XG4gICAgYmFja2dyb3VuZC1jb2xvcjogJGxpZ2h0LWdyZXk7XG59XG5cbi5ncmV5LWJhY2tncm91bmQgLmltYWdlLWhvbGRlciB7XG4gICAgYm9yZGVyLWNvbG9yOiAkd2hpdGU7XG59XG5cbi53aGl0ZS1iYWNrZ3JvdW5kIC5pbWFnZS1ob2xkZXIge1xuICAgIGJvcmRlci1jb2xvcjogJGdyZXk7XG59XG5cbi8vID09PSBJbWFnZSBCYWNrZ3JvdW5kcyA9PT1cbi53aXRoLWltYWdlIHtcbiAgICBiYWNrZ3JvdW5kLXNpemU6IGNvdmVyO1xuICAgIGJhY2tncm91bmQtcG9zaXRpb246IGNlbnRlcjtcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG59XG5cbi8vID09PSBGaWx0ZXJzID09PVxuXG5cbi5saWdodC1maWx0ZXIsXG4uZGFyay1maWx0ZXIge1xuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcblxuICAgICY6OmJlZm9yZSB7XG4gICAgICAgIGJveC1zaXppbmc6IGJvcmRlci1ib3g7XG4gICAgICAgIC13ZWJraXQtZm9udC1zbW9vdGhpbmc6IGFudGlhbGlhc2VkO1xuICAgICAgICBmb250LXNtb290aGluZzogYW50aWFsaWFzZWQ7XG4gICAgICAgIHRleHQtcmVuZGVyaW5nOiBvcHRpbWl6ZUxlZ2liaWxpdHk7XG4gICAgICAgIGNvbnRlbnQ6IFwiXCI7XG4gICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgICAgdG9wOiAwO1xuICAgICAgICBsZWZ0OiAwO1xuICAgICAgICB3aWR0aDogMTAwJTtcbiAgICAgICAgaGVpZ2h0OiAxMDAlO1xuICAgICAgICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiBjZW50ZXIgY2VudGVyO1xuICAgIH1cbn1cblxuLnJldmlld3Mge1xuICAgIGgyIHtcbiAgICAgICAgYmFja2dyb3VuZDogbGluZWFyLWdyYWRpZW50KDkwZGVnLCAjRTQwNjEzIDAlLCAjRTQ0RjA2IDEwMCUpO1xuICAgICAgICAtd2Via2l0LWJhY2tncm91bmQtY2xpcDogdGV4dDtcbiAgICAgICAgLXdlYmtpdC10ZXh0LWZpbGwtY29sb3I6IHRyYW5zcGFyZW50O1xuICAgIH1cbn1cblxuLmxpZ2h0LWZpbHRlcjo6YmVmb3JlIHtcbiAgICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoXCIvd3AtY29udGVudC90aGVtZXMvaWRlbnRpdHlnYW1lcy1uaWV1dy9pbWcvZG90X2dyaWRfd2hpdGUtMS5wbmdcIik7XG59XG5cbi5kYXJrLWZpbHRlcjo6YmVmb3JlIHtcbiAgICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoXCIvd3AtY29udGVudC90aGVtZXMvaWRlbnRpdHlnYW1lcy1uaWV1dy9pbWcvZ3JpZHRpbGUucG5nXCIpO1xufVxuXG5cbi5jYXJvdXNlbC1jb250cm9sLW5leHQsXG4uY2Fyb3VzZWwtY29udHJvbC1wcmV2IHtcbiAgICBvcGFjaXR5OiAxO1xuICAgIHdpZHRoOiBhdXRvO1xufVxuXG4uY2Fyb3VzZWwtY29udHJvbC1uZXh0LWljb24sXG4uY2Fyb3VzZWwtY29udHJvbC1wcmV2LWljb24ge1xuICAgIGJhY2tncm91bmQtY29sb3I6ICMwRjI0NTA7XG4gICAgb3BhY2l0eTogMTtcbn1cblxuLy8gPT09PT0gTW9iaWxlIGFkanVzdG1lbnRzID09PT09XG5AbWVkaWEgKG1heC13aWR0aDogNzY4cHgpIHtcblxuICAgIGgxLFxuICAgIC5oMSB7XG4gICAgICAgIGZvbnQtc2l6ZTogNDBweDtcbiAgICAgICAgbGluZS1oZWlnaHQ6IDU0cHg7XG4gICAgfVxuXG4gICAgaDIsXG4gICAgLmgyIHtcbiAgICAgICAgZm9udC1zaXplOiAzMnB4O1xuICAgICAgICBsaW5lLWhlaWdodDogNTRweDtcbiAgICB9XG5cbiAgICBoMyxcbiAgICAuaDMge1xuICAgICAgICBmb250LXNpemU6IDI4cHg7XG4gICAgICAgIGxpbmUtaGVpZ2h0OiA0MnB4O1xuICAgIH1cblxuICAgIGg0LFxuICAgIC5oNCB7XG4gICAgICAgIGZvbnQtc2l6ZTogMjRweDtcbiAgICAgICAgbGluZS1oZWlnaHQ6IDMycHg7XG4gICAgfVxuXG4gICAgaDUsXG4gICAgLmg1IHtcbiAgICAgICAgZm9udC1zaXplOiAyMHB4O1xuICAgICAgICBsaW5lLWhlaWdodDogMzJweDtcbiAgICB9XG59IiwiLy8gPT09PT0gRm9udHMgPT09PT1cclxuLy8gSGVhZGluZ3MsIGxhcmdlIHRleHQsIGxpbmtzXHJcbiRmb250LWZyZWRva2E6ICdGcmVkb2thJywgc3lzdGVtLXVpLCAtYXBwbGUtc3lzdGVtLCBcIlNlZ29lIFVJXCIsIFJvYm90bywgXCJIZWx2ZXRpY2EgTmV1ZVwiLCBBcmlhbCwgc2Fucy1zZXJpZjtcclxuXHJcbi8vIEJvZHkgdGV4dCwgcGFyYWdyYXBoc1xyXG4kZm9udC11YnVudHU6ICdVYnVudHUnLCBzeXN0ZW0tdWksIC1hcHBsZS1zeXN0ZW0sIFwiU2Vnb2UgVUlcIiwgUm9ib3RvLCBcIkhlbHZldGljYSBOZXVlXCIsIEFyaWFsLCBzYW5zLXNlcmlmO1xyXG5cclxuLy8gPT09PT0gQ29sb3JzID09PT09XHJcbiRwcmltYXJ5LWNvbG9yOiAjRTQwNjEzOyAvLyBCcmFuZCByZWRcclxuJHNlY29uZGFyeS1jb2xvcjogIzBGMjQ1MDsgLy8gRGFyayBncmV5L2JsYWNrIGZvciBoZWFkaW5ncyBpZiBuZWVkZWRcclxuJHRleHQtY29sb3I6IGJsYWNrOyAvLyBCb2R5IHRleHRcclxuJGxpbmstY29sb3I6ICRwcmltYXJ5LWNvbG9yOyAvLyBEZWZhdWx0IHdoaXRlIGxpbmtzIG9uIGNvbG9yZWQgYmFja2dyb3VuZHNcclxuJGxpbmstaG92ZXItY29sb3I6ICRzZWNvbmRhcnktY29sb3I7XHJcblxyXG4vLyA9PT09PSBUcmFuc2l0aW9ucyA9PT09PVxyXG4kbGluay10cmFuc2l0aW9uOiBjb2xvciAwLjJzIGVhc2UtaW4tb3V0LCBiYWNrZ3JvdW5kLWNvbG9yIDAuMnMgZWFzZS1pbi1vdXQ7XHJcblxyXG4vLyA9PT09PSBCb290c3RyYXAgb3ZlcnJpZGVzIChzeW5jIHdpdGggYnJhbmQpID09PT09XHJcbiRwcmltYXJ5OiAkcHJpbWFyeS1jb2xvcjtcclxuJGJvZHktY29sb3I6ICR0ZXh0LWNvbG9yO1xyXG4kYm9keS1mb250LWZhbWlseTogJGZvbnQtdWJ1bnR1O1xyXG4kaGVhZGluZ3MtY29sb3I6ICRwcmltYXJ5LWNvbG9yO1xyXG4kaGVhZGluZ3MtZm9udC1mYW1pbHk6ICRmb250LWZyZWRva2E7XHJcblxyXG4kYnJhbmQtcmVkOiAgICAgICRwcmltYXJ5ICFkZWZhdWx0OyAgICAgICAgLy8geW91ciByZWRcclxuJGJyYW5kLXJlZC1kYXJrOiBkYXJrZW4oJGJyYW5kLXJlZCwgNyUpICFkZWZhdWx0O1xyXG4kbmF2LXRleHQ6ICAgICAgICRzZWNvbmRhcnktY29sb3IgIWRlZmF1bHQ7XHJcbiRuYXYtaG92ZXI6ICAgICAgJHByaW1hcnktY29sb3IgIWRlZmF1bHQ7XHJcbiRtZW51LWZvbnQ6ICAgICAgJGZvbnQtZnJlZG9rYSAhZGVmYXVsdDtcclxuJGJvZHktZm9udDogICAgICAkZm9udC11YnVudHUgIWRlZmF1bHQ7XHJcbiRwYXR0ZXJuLXN2ZzogICAgXCIuLi9pbWcvcGF0dGVybi5zdmdcIjtcclxuJHBhdHRlcm4tcG5nOiAgICBcIi4uL2ltZy9wYXR0ZXJuLnBuZ1wiO1xyXG5cclxuLy8gPT09IFZhcmlhYmxlcyA9PT1cclxuJHdoaXRlOiAjZmZmO1xyXG4kZ3JleTogI2Y4ZjhmODtcclxuJHJlZDogI2U0MDYxMztcclxuJG9yYW5nZTogI2U0NGYwNjtcclxuJGJsdWU6ICMzMDc0ZmY7XHJcbiRkYXJrYmx1ZTogIzBmMjQ1MDtcclxuJGxpZ2h0LWdyZXk6ICNmMWYxZjE7XHJcblxyXG4vLyA9PT0gTWl4aW5zID09PVxyXG5AbWl4aW4gZ3JhZGllbnQtcmVkLW9yYW5nZSB7XHJcbiAgYmFja2dyb3VuZDogJHJlZDsgLy8gZmFsbGJhY2tcclxuICBiYWNrZ3JvdW5kOiBsaW5lYXItZ3JhZGllbnQodG8gcmlnaHQsICRyZWQgMCUsICRvcmFuZ2UgMTAwJSk7XHJcbiAgZmlsdGVyOiBwcm9naWQ6RFhJbWFnZVRyYW5zZm9ybS5NaWNyb3NvZnQuZ3JhZGllbnQoc3RhcnRDb2xvcnN0cj0nI3skcmVkfScsIGVuZENvbG9yc3RyPScjeyRvcmFuZ2V9JywgR3JhZGllbnRUeXBlPTEpOyAvLyBJRTktXHJcbn0iLCIvKiA9PT09PT09PT09PT09PT09PSBTSVRFIEhFQURFUiA9PT09PT09PT09PT09PT09PSAqL1xyXG4uc2l0ZS1oZWFkZXIge1xyXG4gICAgYmFja2dyb3VuZC1zaXplOiBjb3ZlcjtcclxuICAgIGJhY2tncm91bmQtYXR0YWNobWVudDogZml4ZWQ7XHJcbiAgICBvdmVyZmxvdy14OiB2aXNpYmxlO1xyXG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xyXG4gICAgei1pbmRleDogMTAwO1xyXG59XHJcblxyXG5cclxuXHJcbi8qID09PT09PT09PT09PT09PT09IFNFQVJDSCBIT0xERVIgLSBFbGVnYW50IGRyb3Bkb3duIHN0eWxlID09PT09PT09PT09PT09PT09ICovXHJcbi5zZWFyY2gtaG9sZGVyIHtcclxuICAgIGRpc3BsYXk6IG5vbmU7XHJcbiAgICBwb3NpdGlvbjogZml4ZWQ7XHJcbiAgICB0b3A6IDQ4cHg7IC8qIERpcmVjdCBvbmRlciBkZSBzdGlja3kgdG9wYmFyICovXHJcbiAgICBsZWZ0OiAwO1xyXG4gICAgcmlnaHQ6IDA7XHJcbiAgICBiYWNrZ3JvdW5kOiAjZmZmO1xyXG4gICAgYm9yZGVyLWJvdHRvbTogM3B4IHNvbGlkICNFNDA2MTM7XHJcbiAgICBib3gtc2hhZG93OiAwIDhweCAyNXB4IHJnYmEoMCwwLDAsMC4xKTtcclxuICAgIHotaW5kZXg6IDk5OTk7XHJcbiAgICBwYWRkaW5nOiAzMHB4IDA7XHJcbiAgICBcclxuICAgICYuc2hvdyB7XHJcbiAgICAgICAgZGlzcGxheTogYmxvY2sgIWltcG9ydGFudDtcclxuICAgICAgICBhbmltYXRpb246IHNsaWRlRG93biAwLjNzIGVhc2U7XHJcbiAgICB9XHJcblxyXG4gICAgLnNlYXJjaC1ib3gge1xyXG4gICAgICAgIG1heC13aWR0aDogNjAwcHg7XHJcbiAgICAgICAgbWFyZ2luOiAwIGF1dG87XHJcbiAgICAgICAgcGFkZGluZzogMCAyMHB4O1xyXG4gICAgfVxyXG5cclxuICAgIGg0IHtcclxuICAgICAgICBmb250LWZhbWlseTogJ0ZyZWRva2EnLCBzYW5zLXNlcmlmO1xyXG4gICAgICAgIGNvbG9yOiAjMGYyNDUwO1xyXG4gICAgICAgIGZvbnQtc2l6ZTogMjRweDtcclxuICAgICAgICBtYXJnaW4tYm90dG9tOiAyMHB4O1xyXG4gICAgICAgIHRleHQtYWxpZ246IGNlbnRlcjtcclxuICAgIH1cclxuXHJcbiAgICAuZC1mbGV4IHtcclxuICAgICAgICBnYXA6IDE1cHg7XHJcbiAgICAgICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcclxuICAgICAgICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcclxuICAgIH1cclxuXHJcbiAgICAuZm9ybS1jb250cm9sIHtcclxuICAgICAgICBmb250LXNpemU6IDE2cHg7XHJcbiAgICAgICAgcGFkZGluZzogMTVweCAyMHB4O1xyXG4gICAgICAgIGJvcmRlci1yYWRpdXM6IDUwcHg7XHJcbiAgICAgICAgYm9yZGVyOiAycHggc29saWQgI2U5ZWNlZjtcclxuICAgICAgICBmbGV4OiAxO1xyXG4gICAgICAgIG1heC13aWR0aDogNDAwcHg7XHJcbiAgICAgICAgdHJhbnNpdGlvbjogYWxsIDAuM3MgZWFzZTtcclxuICAgICAgICBcclxuICAgICAgICAmOmZvY3VzIHtcclxuICAgICAgICAgICAgYm9yZGVyLWNvbG9yOiAjRTQwNjEzO1xyXG4gICAgICAgICAgICBib3gtc2hhZG93OiAwIDAgMCAzcHggcmdiYSgyMjgsIDYsIDE5LCAwLjEpO1xyXG4gICAgICAgICAgICBvdXRsaW5lOiBub25lO1xyXG4gICAgICAgIH1cclxuICAgIH1cclxuXHJcbiAgICAuYnRuLXByaW1hcnkge1xyXG4gICAgICAgIHBhZGRpbmc6IDE1cHggMjVweDtcclxuICAgICAgICBib3JkZXItcmFkaXVzOiA1MHB4O1xyXG4gICAgICAgIGJhY2tncm91bmQ6IGxpbmVhci1ncmFkaWVudCg0NWRlZywgI0U0MDYxMyAwJSwgI0U0NEYwNiAxMDAlKTtcclxuICAgICAgICBib3JkZXI6IG5vbmU7XHJcbiAgICAgICAgZm9udC13ZWlnaHQ6IDYwMDtcclxuICAgICAgICB0cmFuc2l0aW9uOiBhbGwgMC4zcyBlYXNlO1xyXG4gICAgICAgIFxyXG4gICAgICAgICY6aG92ZXIge1xyXG4gICAgICAgICAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVkoLTJweCk7XHJcbiAgICAgICAgICAgIGJveC1zaGFkb3c6IDAgOHB4IDI1cHggcmdiYSgyMjgsIDYsIDE5LCAwLjMpO1xyXG4gICAgICAgIH1cclxuICAgIH1cclxuXHJcbiAgICAuYnRuLW91dGxpbmUtc2Vjb25kYXJ5IHtcclxuICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XHJcbiAgICAgICAgdG9wOiAxNXB4O1xyXG4gICAgICAgIHJpZ2h0OiAyMHB4O1xyXG4gICAgICAgIGJvcmRlcjogbm9uZTtcclxuICAgICAgICBiYWNrZ3JvdW5kOiByZ2JhKDE1LCAzNiwgODAsIDAuMSk7XHJcbiAgICAgICAgY29sb3I6ICMwZjI0NTA7XHJcbiAgICAgICAgZm9udC1zaXplOiAxOHB4O1xyXG4gICAgICAgIHdpZHRoOiAzNXB4O1xyXG4gICAgICAgIGhlaWdodDogMzVweDtcclxuICAgICAgICBib3JkZXItcmFkaXVzOiA1MCU7XHJcbiAgICAgICAgZGlzcGxheTogZmxleDtcclxuICAgICAgICBhbGlnbi1pdGVtczogY2VudGVyO1xyXG4gICAgICAgIGp1c3RpZnktY29udGVudDogY2VudGVyO1xyXG4gICAgICAgIHRyYW5zaXRpb246IGFsbCAwLjNzIGVhc2U7XHJcbiAgICAgICAgXHJcbiAgICAgICAgJjpob3ZlciB7XHJcbiAgICAgICAgICAgIGJhY2tncm91bmQ6IHJnYmEoMjI4LCA2LCAxOSwgMC4xKTtcclxuICAgICAgICAgICAgY29sb3I6ICNFNDA2MTM7XHJcbiAgICAgICAgICAgIHRyYW5zZm9ybTogcm90YXRlKDkwZGVnKTtcclxuICAgICAgICB9XHJcbiAgICB9XHJcbn1cclxuXHJcbkBrZXlmcmFtZXMgc2xpZGVEb3duIHtcclxuICAgIGZyb20ge1xyXG4gICAgICAgIG9wYWNpdHk6IDA7XHJcbiAgICAgICAgdHJhbnNmb3JtOiB0cmFuc2xhdGVZKC0yMHB4KTtcclxuICAgIH1cclxuICAgIHRvIHtcclxuICAgICAgICBvcGFjaXR5OiAxO1xyXG4gICAgICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlWSgwKTtcclxuICAgIH1cclxufVxyXG5cclxuLyogPT09PT09PT09PT09PT09PT0gVE9QQkFSID09PT09PT09PT09PT09PT09ICovXHJcbi50b3BiYXIge1xyXG4gICAgYmFja2dyb3VuZDogJGJyYW5kLXJlZDtcclxuICAgIGhlaWdodDogYXV0bztcclxuICAgIG1pbi1oZWlnaHQ6IDQ4cHg7XHJcbiAgICBkaXNwbGF5OiBmbGV4O1xyXG4gICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcclxuICAgIHBvc2l0aW9uOiBmaXhlZDtcclxuICAgIHRvcDogMDtcclxuICAgIGxlZnQ6IDA7XHJcbiAgICB3aWR0aDogMTAwJTtcclxuICAgIHotaW5kZXg6IDEwMDAwMTtcclxuXHJcbiAgICAucm93IHtcclxuICAgICAgICBoZWlnaHQ6IDEwMCU7XHJcbiAgICAgICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcclxuXHJcbiAgICAgICAgQG1lZGlhIChtYXgtd2lkdGg6IDk5MXB4KSB7XHJcbiAgICAgICAgICAgIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XHJcbiAgICAgICAgICAgIGdhcDogNnB4O1xyXG4gICAgICAgICAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XHJcbiAgICAgICAgfVxyXG4gICAgfVxyXG5cclxuICAgIC8qIExpbmtzICovXHJcbiAgICBhLnRvcGJhci1saW5rLFxyXG4gICAgLnRvcGJhci1zb2NpYWwge1xyXG4gICAgICAgIGNvbG9yOiByZ2JhKCNmZmYsIC45KTtcclxuICAgICAgICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XHJcbiAgICAgICAgZm9udC1mYW1pbHk6ICRib2R5LWZvbnQ7XHJcbiAgICAgICAgZm9udC1zaXplOiAwLjg3NXJlbTtcclxuXHJcbiAgICAgICAgJjpob3ZlciB7XHJcbiAgICAgICAgICAgIGNvbG9yOiAjZmZmO1xyXG4gICAgICAgIH1cclxuICAgIH1cclxuXHJcbiAgICAudG9wYmFyLWxpbmsge1xyXG4gICAgICAgIGRpc3BsYXk6IGZsZXg7XHJcbiAgICAgICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcclxuICAgICAgICBnYXA6IDhweDtcclxuICAgICAgICBtYXJnaW46IDA7XHJcbiAgICAgICAgcGFkZGluZzogMDtcclxuICAgICAgICBmb250OiA1MDAgMTNweC8xNnB4ICdGcmVkb2thJywgc2Fucy1zZXJpZiAhaW1wb3J0YW50O1xyXG4gICAgICAgIGNvbG9yOiAjZmZmO1xyXG5cclxuICAgICAgICBpIHtcclxuICAgICAgICAgICAgZm9udC1zaXplOiAxM3B4O1xyXG4gICAgICAgICAgICBsaW5lLWhlaWdodDogMTNweDtcclxuICAgICAgICAgICAgY29sb3I6ICNmZmY7XHJcbiAgICAgICAgfVxyXG5cclxuICAgICAgICAmOmhvdmVyIHtcclxuICAgICAgICAgICAgb3BhY2l0eTogLjg7XHJcbiAgICAgICAgfVxyXG4gICAgfVxyXG5cclxuICAgIC8qIFNvY2lhbCBpY29ucyAqL1xyXG4gICAgLmZhYixcclxuICAgIC5zb2NpYWxzIGEgaSB7XHJcbiAgICAgICAgZm9udC1zaXplOiAxM3B4O1xyXG4gICAgICAgIGNvbG9yOiAjZmZmO1xyXG4gICAgICAgIHRyYW5zaXRpb246IG9wYWNpdHkgLjJzO1xyXG5cclxuICAgICAgICAmOmhvdmVyIHtcclxuICAgICAgICAgICAgb3BhY2l0eTogLjg7XHJcbiAgICAgICAgfVxyXG4gICAgfVxyXG5cclxuICAgIC8qIEJ1dHRvbnMgKi9cclxuICAgIC50b3BiYXItYnRuIHtcclxuICAgICAgICBkaXNwbGF5OiBmbGV4O1xyXG4gICAgICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XHJcbiAgICAgICAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XHJcbiAgICAgICAgaGVpZ2h0OiA0OHB4O1xyXG4gICAgICAgIHBhZGRpbmc6IDEycHggMTZweDtcclxuICAgICAgICBmb250OiA1MDAgMTNweC8yNHB4ICdGcmVkb2thJywgc2Fucy1zZXJpZjtcclxuICAgICAgICBib3JkZXI6IDA7XHJcbiAgICAgICAgYm9yZGVyLXJhZGl1czogMDtcclxuICAgICAgICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XHJcbiAgICAgICAgdHJhbnNpdGlvbjogYWxsIC4ycyBlYXNlLWluLW91dDtcclxuXHJcbiAgICAgICAgJjpob3ZlcixcclxuICAgICAgICAmOmZvY3VzLFxyXG4gICAgICAgICY6YWN0aXZlIHtcclxuICAgICAgICAgICAgdGV4dC1kZWNvcmF0aW9uOiB1bmRlcmxpbmU7XHJcbiAgICAgICAgfVxyXG5cclxuICAgICAgICAvLyBBY3RpdmUgc3RhdGUgLSBjdXJyZW50IHBhZ2UgaW5kaWNhdG9yXHJcbiAgICAgICAgJi5hY3RpdmUge1xyXG4gICAgICAgICAgICB0ZXh0LWRlY29yYXRpb246IHVuZGVybGluZTtcclxuICAgICAgICB9XHJcblxyXG4gICAgICAgICYuYnRuLWxpZ2h0IHtcclxuICAgICAgICAgICAgYmFja2dyb3VuZDogI0IxMDAwQTtcclxuICAgICAgICAgICAgY29sb3I6ICNmZmY7XHJcblxyXG4gICAgICAgICAgICAmOmhvdmVyLFxyXG4gICAgICAgICAgICAmOmZvY3VzLFxyXG4gICAgICAgICAgICAmOmFjdGl2ZSxcclxuICAgICAgICAgICAgJi5hY3RpdmUge1xyXG4gICAgICAgICAgICAgICAgYmFja2dyb3VuZDogIzkzMDAwOTtcclxuICAgICAgICAgICAgICAgIHRleHQtZGVjb3JhdGlvbjogdW5kZXJsaW5lO1xyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgfVxyXG5cclxuICAgICAgICAmLmJ0bi1vdXRsaW5lLWxpZ2h0IHtcclxuICAgICAgICAgICAgYmFja2dyb3VuZDogI2ZmZjtcclxuICAgICAgICAgICAgY29sb3I6ICMwMDA7XHJcblxyXG4gICAgICAgICAgICAmOmhvdmVyLFxyXG4gICAgICAgICAgICAmOmZvY3VzLFxyXG4gICAgICAgICAgICAmOmFjdGl2ZSxcclxuICAgICAgICAgICAgJi5hY3RpdmUge1xyXG4gICAgICAgICAgICAgICAgYmFja2dyb3VuZDogI2Y4ZjhmODtcclxuICAgICAgICAgICAgICAgIHRleHQtZGVjb3JhdGlvbjogdW5kZXJsaW5lO1xyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgfVxyXG4gICAgfVxyXG5cclxuICAgIC8qIExheW91dCBmaXhlcyAqL1xyXG4gICAgLmNvbC1sZy01LmQtZmxleCB7XHJcbiAgICAgICAgZ2FwOiA0MHB4ICFpbXBvcnRhbnQ7XHJcbiAgICAgICAgZmxleC13cmFwOiBub3dyYXAgIWltcG9ydGFudDtcclxuICAgICAgICBhbGlnbi1pdGVtczogY2VudGVyO1xyXG4gICAgICAgIGp1c3RpZnktY29udGVudDogY2VudGVyO1xyXG4gICAgfVxyXG5cclxuICAgIC5jb2wtbGctNS5zbWFsbCB7XHJcbiAgICAgICAgZm9udC1zaXplOiBpbmhlcml0ICFpbXBvcnRhbnQ7XHJcbiAgICB9XHJcblxyXG4gICAgLyogRGl2aWRlciAqL1xyXG4gICAgJjo6YWZ0ZXIge1xyXG4gICAgICAgIGNvbnRlbnQ6IFwiXCI7XHJcbiAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xyXG4gICAgICAgIGxlZnQ6IDA7XHJcbiAgICAgICAgYm90dG9tOiAwO1xyXG4gICAgICAgIHdpZHRoOiAxMDAlO1xyXG4gICAgICAgIGJvcmRlci1ib3R0b206IDFweCBzb2xpZCAjRTlFOUU5O1xyXG4gICAgfVxyXG5cclxuICAgIEBtZWRpYSAobWF4LXdpZHRoOiA5OTFweCkge1xyXG4gICAgICAgIC8vIHBhZGRpbmc6IDhweCAxMnB4O1xyXG5cclxuICAgICAgICAuY29sLWxnLTQsXHJcbiAgICAgICAgLmNvbC1sZy01LFxyXG4gICAgICAgIC5jb2wtbGctMyB7XHJcbiAgICAgICAgICAgIHdpZHRoOiAxMDAlICFpbXBvcnRhbnQ7XHJcbiAgICAgICAgICAgIGp1c3RpZnktY29udGVudDogY2VudGVyICFpbXBvcnRhbnQ7XHJcbiAgICAgICAgICAgIGRpc3BsYXk6IG5vbmU7XHJcbiAgICAgICAgfVxyXG5cclxuICAgICAgICAudG9wYmFyLWJ0biB7XHJcbiAgICAgICAgICAgIG1hcmdpbjogNHB4IGF1dG87XHJcbiAgICAgICAgfVxyXG5cclxuICAgICAgICAudG9wYmFyLWxpbmsge1xyXG4gICAgICAgICAgICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcclxuICAgICAgICB9XHJcblxyXG4gICAgICAgIC50b3BiYXItaWNvbnMge1xyXG4gICAgICAgICAgICBkaXNwbGF5OiBmbGV4O1xyXG4gICAgICAgICAgICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcclxuICAgICAgICAgICAgZ2FwOiAxNnB4O1xyXG4gICAgICAgICAgICBwYWRkaW5nOiA4cHggMDtcclxuXHJcbiAgICAgICAgICAgIGEge1xyXG4gICAgICAgICAgICAgICAgZGlzcGxheTogZmxleDtcclxuICAgICAgICAgICAgICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XHJcbiAgICAgICAgICAgICAgICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcclxuICAgICAgICAgICAgICAgIHdpZHRoOiA0NHB4O1xyXG4gICAgICAgICAgICAgICAgaGVpZ2h0OiA0NHB4O1xyXG4gICAgICAgICAgICAgICAgYm9yZGVyLXJhZGl1czogNTAlO1xyXG4gICAgICAgICAgICAgICAgYmFja2dyb3VuZDogcmdiYSgyNTUsIDI1NSwgMjU1LCAwLjEpO1xyXG4gICAgICAgICAgICAgICAgY29sb3I6ICNmZmY7XHJcbiAgICAgICAgICAgICAgICBmb250LXNpemU6IDIwcHg7XHJcbiAgICAgICAgICAgICAgICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XHJcbiAgICAgICAgICAgICAgICB0cmFuc2l0aW9uOiBhbGwgMC4zcyBlYXNlO1xyXG4gICAgICAgICAgICAgICAgYm9yZGVyOiAxcHggc29saWQgcmdiYSgyNTUsIDI1NSwgMjU1LCAwLjIpO1xyXG5cclxuICAgICAgICAgICAgICAgICY6aG92ZXIge1xyXG4gICAgICAgICAgICAgICAgICAgIGJhY2tncm91bmQ6IHJnYmEoMjU1LCAyNTUsIDI1NSwgMC4yKTtcclxuICAgICAgICAgICAgICAgICAgICB0cmFuc2Zvcm06IHNjYWxlKDEuMSk7XHJcbiAgICAgICAgICAgICAgICAgICAgY29sb3I6ICNmZmY7XHJcbiAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICB9XHJcblxyXG4gICAgICAgIC50b3BiYXItcGFuZWwge1xyXG4gICAgICAgICAgICBkaXNwbGF5OiBub25lO1xyXG4gICAgICAgICAgICBiYWNrZ3JvdW5kOiByZ2JhKDI1NSwgMjU1LCAyNTUsIDAuMTUpO1xyXG4gICAgICAgICAgICBwYWRkaW5nOiAyMHB4O1xyXG4gICAgICAgICAgICBtYXJnaW46IDE1cHggMjBweCAwO1xyXG4gICAgICAgICAgICBib3JkZXItcmFkaXVzOiAxNXB4O1xyXG4gICAgICAgICAgICBiYWNrZHJvcC1maWx0ZXI6IGJsdXIoMTBweCk7XHJcbiAgICAgICAgICAgIGJvcmRlcjogMXB4IHNvbGlkIHJnYmEoMjU1LCAyNTUsIDI1NSwgMC4zKTtcclxuICAgICAgICAgICAgZm9udC1zaXplOiAxNHB4O1xyXG4gICAgICAgICAgICBjb2xvcjogI2ZmZjtcclxuICAgICAgICAgICAgb3BhY2l0eTogMDtcclxuICAgICAgICAgICAgdHJhbnNmb3JtOiB0cmFuc2xhdGVZKC0xMHB4KTtcclxuICAgICAgICAgICAgdHJhbnNpdGlvbjogYWxsIDAuM3MgZWFzZTtcclxuXHJcbiAgICAgICAgICAgICYuc2hvdyB7XHJcbiAgICAgICAgICAgICAgICBkaXNwbGF5OiBibG9jaztcclxuICAgICAgICAgICAgICAgIG9wYWNpdHk6IDE7XHJcbiAgICAgICAgICAgICAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVkoMCk7XHJcbiAgICAgICAgICAgIH1cclxuXHJcbiAgICAgICAgICAgIGEge1xyXG4gICAgICAgICAgICAgICAgY29sb3I6ICNmZmYgIWltcG9ydGFudDtcclxuICAgICAgICAgICAgICAgIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcclxuICAgICAgICAgICAgICAgIGZvbnQtZmFtaWx5OiAnRnJlZG9rYScsIHNhbnMtc2VyaWY7XHJcbiAgICAgICAgICAgICAgICBmb250LXdlaWdodDogNTAwO1xyXG4gICAgICAgICAgICAgICAgZGlzcGxheTogZmxleDtcclxuICAgICAgICAgICAgICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XHJcbiAgICAgICAgICAgICAgICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcclxuICAgICAgICAgICAgICAgIGdhcDogMTBweDtcclxuICAgICAgICAgICAgICAgIHBhZGRpbmc6IDVweCAwO1xyXG5cclxuICAgICAgICAgICAgICAgICY6aG92ZXIge1xyXG4gICAgICAgICAgICAgICAgICAgIGNvbG9yOiByZ2JhKDI1NSwgMjU1LCAyNTUsIDAuOSkgIWltcG9ydGFudDtcclxuICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgfVxyXG5cclxuICAgICAgICAgICAgLmZvcm0tY29udHJvbCB7XHJcbiAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kOiByZ2JhKDI1NSwgMjU1LCAyNTUsIDAuOSk7XHJcbiAgICAgICAgICAgICAgICBib3JkZXI6IDFweCBzb2xpZCByZ2JhKDI1NSwgMjU1LCAyNTUsIDAuNSk7XHJcbiAgICAgICAgICAgICAgICBib3JkZXItcmFkaXVzOiAyNXB4O1xyXG4gICAgICAgICAgICAgICAgcGFkZGluZzogMTJweCAyMHB4O1xyXG4gICAgICAgICAgICAgICAgY29sb3I6ICMwZjI0NTA7XHJcbiAgICAgICAgICAgICAgICBmb250LWZhbWlseTogJ0ZyZWRva2EnLCBzYW5zLXNlcmlmO1xyXG4gICAgICAgICAgICAgICAgbWFyZ2luLWJvdHRvbTogMTBweDtcclxuXHJcbiAgICAgICAgICAgICAgICAmOjpwbGFjZWhvbGRlciB7XHJcbiAgICAgICAgICAgICAgICAgICAgY29sb3I6IHJnYmEoMTUsIDM2LCA4MCwgMC42KTtcclxuICAgICAgICAgICAgICAgIH1cclxuXHJcbiAgICAgICAgICAgICAgICAmOmZvY3VzIHtcclxuICAgICAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kOiByZ2JhKDI1NSwgMjU1LCAyNTUsIDEpO1xyXG4gICAgICAgICAgICAgICAgICAgIGJvcmRlci1jb2xvcjogI0U0MDYxMztcclxuICAgICAgICAgICAgICAgICAgICBib3gtc2hhZG93OiAwIDAgMCAycHggcmdiYSgyMjgsIDYsIDE5LCAwLjIpO1xyXG4gICAgICAgICAgICAgICAgICAgIG91dGxpbmU6IG5vbmU7XHJcbiAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgIH1cclxuXHJcbiAgICAgICAgICAgIC5idG4tcHJpbWFyeSB7XHJcbiAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kOiBsaW5lYXItZ3JhZGllbnQoNDVkZWcsICNFNDA2MTMgMCUsICNFNDRGMDYgMTAwJSk7XHJcbiAgICAgICAgICAgICAgICBib3JkZXI6IG5vbmU7XHJcbiAgICAgICAgICAgICAgICBib3JkZXItcmFkaXVzOiAyNXB4O1xyXG4gICAgICAgICAgICAgICAgcGFkZGluZzogMTJweCAyMHB4O1xyXG4gICAgICAgICAgICAgICAgZm9udC13ZWlnaHQ6IDYwMDtcclxuICAgICAgICAgICAgICAgIGZvbnQtZmFtaWx5OiAnRnJlZG9rYScsIHNhbnMtc2VyaWY7XHJcbiAgICAgICAgICAgICAgICBjb2xvcjogd2hpdGU7XHJcbiAgICAgICAgICAgICAgICB0cmFuc2l0aW9uOiBhbGwgMC4zcyBlYXNlO1xyXG5cclxuICAgICAgICAgICAgICAgICY6aG92ZXIge1xyXG4gICAgICAgICAgICAgICAgICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlWSgtMnB4KTtcclxuICAgICAgICAgICAgICAgICAgICBib3gtc2hhZG93OiAwIDhweCAyNXB4IHJnYmEoMjI4LCA2LCAxOSwgMC4zKTtcclxuICAgICAgICAgICAgICAgICAgICBjb2xvcjogd2hpdGU7XHJcbiAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICB9XHJcbiAgICB9XHJcblxyXG4gICAgLyogSGFtYnVyZ2VyIEJ1dHRvbiAtIEhpZGRlbiBieSBkZWZhdWx0ICovXHJcbiAgICAuaGFtYnVyZ2VyLWJ0biB7XHJcbiAgICAgICAgZGlzcGxheTogbm9uZTtcclxuICAgICAgICBiYWNrZ3JvdW5kOiB0cmFuc3BhcmVudDtcclxuICAgICAgICBib3JkZXI6IG5vbmU7XHJcbiAgICAgICAgY29sb3I6ICNmZmY7XHJcbiAgICAgICAgZm9udC1zaXplOiAyMHB4O1xyXG4gICAgICAgIGN1cnNvcjogcG9pbnRlcjtcclxuICAgICAgICBwYWRkaW5nOiA4cHggMTJweDtcclxuICAgICAgICBib3JkZXItcmFkaXVzOiA1MCU7XHJcbiAgICAgICAgdHJhbnNpdGlvbjogYWxsIDAuM3MgZWFzZTtcclxuXHJcbiAgICAgICAgJjpob3ZlciB7XHJcbiAgICAgICAgICAgIGJhY2tncm91bmQ6IHJnYmEoMjU1LCAyNTUsIDI1NSwgMC4xNSk7XHJcbiAgICAgICAgICAgIHRyYW5zZm9ybTogc2NhbGUoMS4xKTtcclxuICAgICAgICB9XHJcblxyXG4gICAgICAgIGkge1xyXG4gICAgICAgICAgICBkaXNwbGF5OiBibG9jaztcclxuICAgICAgICB9XHJcbiAgICB9XHJcblxyXG4gICAgLyogU29jaWFsIEljb25zIC0gV2lsbCBoaWRlIHdoZW4gaGFtYnVyZ2VyIHNob3dzICovXHJcbiAgICAuc29jaWFsLWljb25zIHtcclxuICAgICAgICB0cmFuc2l0aW9uOiBvcGFjaXR5IDAuM3MgZWFzZSwgdmlzaWJpbGl0eSAwLjNzIGVhc2U7XHJcblxyXG4gICAgICAgICYuaGlkZSB7XHJcbiAgICAgICAgICAgIG9wYWNpdHk6IDA7XHJcbiAgICAgICAgICAgIHZpc2liaWxpdHk6IGhpZGRlbjtcclxuICAgICAgICB9XHJcbiAgICB9XHJcbn1cclxuXHJcbi8qIEV4dHJhIHRvcGJhciBwYW5lbCBhbmltYXRpZSAqL1xyXG4udG9wYmFyLXBhbmVsIHtcclxuICAgIGRpc3BsYXk6IG5vbmU7XHJcbiAgICBtYXJnaW4tdG9wOiA4cHg7XHJcbiAgICBmb250LXNpemU6IDE0cHg7XHJcbiAgICBjb2xvcjogI2ZmZjtcclxuICAgIGFuaW1hdGlvbjogZmFkZUluIC4zcyBlYXNlLWluLW91dDtcclxuXHJcbiAgICAmLnNob3cge1xyXG4gICAgICAgIGRpc3BsYXk6IGJsb2NrO1xyXG4gICAgfVxyXG59XHJcblxyXG5Aa2V5ZnJhbWVzIGZhZGVJbiB7XHJcbiAgICBmcm9tIHtcclxuICAgICAgICBvcGFjaXR5OiAwO1xyXG4gICAgICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlWSgtNXB4KTtcclxuICAgIH1cclxuXHJcbiAgICB0byB7XHJcbiAgICAgICAgb3BhY2l0eTogMTtcclxuICAgICAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVkoMCk7XHJcbiAgICB9XHJcbn1cclxuXHJcbi8qID09PT09PT09PT09PT09PT09IEhBTUJVUkdFUiBEUk9QRE9XTiBNRU5VID09PT09PT09PT09PT09PT09ICovXHJcbi5oYW1idXJnZXItbmF2LWRyb3Bkb3duIHtcclxuICAgIHBvc2l0aW9uOiBmaXhlZDtcclxuICAgIHRvcDogNDhweDsgLyogRGlyZWN0IG9uZGVyIGRlIHN0aWNreSB0b3BiYXIgKi9cclxuICAgIHJpZ2h0OiAyMHB4O1xyXG4gICAgYmFja2dyb3VuZDogI2ZmZjtcclxuICAgIGJvcmRlci1yYWRpdXM6IDE1cHg7XHJcbiAgICBib3gtc2hhZG93OiAwIDhweCAzMHB4IHJnYmEoMCwgMCwgMCwgMC4xNSk7XHJcbiAgICB6LWluZGV4OiA5OTk5OTtcclxuICAgIG1pbi13aWR0aDogMjgwcHg7XHJcbiAgICBvcGFjaXR5OiAwO1xyXG4gICAgdmlzaWJpbGl0eTogaGlkZGVuO1xyXG4gICAgdHJhbnNmb3JtOiB0cmFuc2xhdGVZKC0yMHB4KSBzY2FsZSgwLjk1KTtcclxuICAgIHRyYW5zaXRpb246IGFsbCAwLjNzIGVhc2U7XHJcblxyXG4gICAgJi5hY3RpdmUge1xyXG4gICAgICAgIG9wYWNpdHk6IDE7XHJcbiAgICAgICAgdmlzaWJpbGl0eTogdmlzaWJsZTtcclxuICAgICAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVkoMCkgc2NhbGUoMSk7XHJcbiAgICB9XHJcblxyXG4gICAgLmhhbWJ1cmdlci1uYXYtY29udGVudCB7XHJcbiAgICAgICAgcGFkZGluZzogMjVweCAwIDE1cHg7XHJcbiAgICB9XHJcblxyXG4gICAgLmhhbWJ1cmdlci1uYXYtbWVudSB7XHJcbiAgICAgICAgbGlzdC1zdHlsZTogbm9uZTtcclxuICAgICAgICBwYWRkaW5nOiAwO1xyXG4gICAgICAgIG1hcmdpbjogMDtcclxuXHJcbiAgICAgICAgbGkge1xyXG4gICAgICAgICAgICBtYXJnaW46IDA7XHJcbiAgICAgICAgICAgIGJvcmRlci1ib3R0b206IDFweCBzb2xpZCByZ2JhKDAsIDAsIDAsIDAuMDUpO1xyXG5cclxuICAgICAgICAgICAgJjpsYXN0LWNoaWxkIHtcclxuICAgICAgICAgICAgICAgIGJvcmRlci1ib3R0b206IG5vbmU7XHJcbiAgICAgICAgICAgIH1cclxuXHJcbiAgICAgICAgICAgIGEge1xyXG4gICAgICAgICAgICAgICAgZGlzcGxheTogYmxvY2s7XHJcbiAgICAgICAgICAgICAgICBwYWRkaW5nOiAxNXB4IDI1cHg7XHJcbiAgICAgICAgICAgICAgICBjb2xvcjogIzBmMjQ1MDtcclxuICAgICAgICAgICAgICAgIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcclxuICAgICAgICAgICAgICAgIGZvbnQtZmFtaWx5OiAnRnJlZG9rYScsIHNhbnMtc2VyaWY7XHJcbiAgICAgICAgICAgICAgICBmb250LXdlaWdodDogNTAwO1xyXG4gICAgICAgICAgICAgICAgZm9udC1zaXplOiAxNnB4O1xyXG4gICAgICAgICAgICAgICAgdHJhbnNpdGlvbjogYWxsIDAuM3MgZWFzZTtcclxuICAgICAgICAgICAgICAgIGRpc3BsYXk6IGZsZXg7XHJcblxyXG4gICAgICAgICAgICAgICAgJjpob3ZlciB7XHJcbiAgICAgICAgICAgICAgICAgICAgYmFja2dyb3VuZDogcmdiYSgyMjgsIDYsIDE5LCAwLjA1KTtcclxuICAgICAgICAgICAgICAgICAgICBjb2xvcjogI0U0MDYxMztcclxuICAgICAgICAgICAgICAgICAgICBwYWRkaW5nLWxlZnQ6IDM1cHg7XHJcbiAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICB9XHJcbiAgICB9XHJcblxyXG4gICAgLmhhbWJ1cmdlci1jb250YWN0LWJ0biB7XHJcbiAgICAgICAgbWFyZ2luOiAyMHB4IDIwcHggMTBweDtcclxuXHJcbiAgICAgICAgLmJ0biB7XHJcbiAgICAgICAgICAgIHdpZHRoOiAxMDAlO1xyXG4gICAgICAgICAgICBwYWRkaW5nOiAxNXB4O1xyXG4gICAgICAgICAgICBib3JkZXItcmFkaXVzOiA1MHB4O1xyXG4gICAgICAgICAgICBiYWNrZ3JvdW5kOiBsaW5lYXItZ3JhZGllbnQoNDVkZWcsICNFNDA2MTMgMCUsICNFNDRGMDYgMTAwJSk7XHJcbiAgICAgICAgICAgIGJvcmRlcjogbm9uZTtcclxuICAgICAgICAgICAgZm9udC13ZWlnaHQ6IDYwMDtcclxuICAgICAgICAgICAgZm9udC1mYW1pbHk6ICdGcmVkb2thJywgc2Fucy1zZXJpZjtcclxuICAgICAgICAgICAgdHJhbnNpdGlvbjogYWxsIDAuM3MgZWFzZTtcclxuICAgICAgICAgICAgY29sb3I6IHdoaXRlO1xyXG5cclxuICAgICAgICAgICAgJjpob3ZlciB7XHJcbiAgICAgICAgICAgICAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVkoLTJweCk7XHJcbiAgICAgICAgICAgICAgICBib3gtc2hhZG93OiAwIDhweCAyNXB4IHJnYmEoMjI4LCA2LCAxOSwgMC4zKTtcclxuICAgICAgICAgICAgICAgIGNvbG9yOiB3aGl0ZTtcclxuICAgICAgICAgICAgfVxyXG4gICAgICAgIH1cclxuICAgIH1cclxuXHJcbiAgICAvLyAvKiBBcnJvdyBwb2ludGluZyB1cCAqL1xyXG4gICAgLy8gJjo6YmVmb3JlIHtcclxuICAgIC8vICAgICBjb250ZW50OiAnJztcclxuICAgIC8vICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XHJcbiAgICAvLyAgICAgdG9wOiAtMTBweDtcclxuICAgIC8vICAgICAvLyByaWdodDogMzBweDtcclxuICAgIC8vICAgICB3aWR0aDogMDtcclxuICAgIC8vICAgICBoZWlnaHQ6IDA7XHJcbiAgICAvLyAgICAgYm9yZGVyLWxlZnQ6IDEwcHggc29saWQgdHJhbnNwYXJlbnQ7XHJcbiAgICAvLyAgICAgYm9yZGVyLXJpZ2h0OiAxMHB4IHNvbGlkIHRyYW5zcGFyZW50O1xyXG4gICAgLy8gICAgIGJvcmRlci1ib3R0b206IDEwcHggc29saWQgI2ZmZjtcclxuICAgIC8vIH1cclxuXHJcbiAgICAvLyAvKiBBcnJvdyBzaGFkb3cgKi9cclxuICAgIC8vICY6OmFmdGVyIHtcclxuICAgIC8vICAgICBjb250ZW50OiAnJztcclxuICAgIC8vICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XHJcbiAgICAvLyAgICAgdG9wOiAtMTJweDtcclxuICAgIC8vICAgICByaWdodDogMjhweDtcclxuICAgIC8vICAgICB3aWR0aDogMDtcclxuICAgIC8vICAgICBoZWlnaHQ6IDA7XHJcbiAgICAvLyAgICAgYm9yZGVyLWxlZnQ6IDEycHggc29saWQgdHJhbnNwYXJlbnQ7XHJcbiAgICAvLyAgICAgYm9yZGVyLXJpZ2h0OiAxMnB4IHNvbGlkIHRyYW5zcGFyZW50O1xyXG4gICAgLy8gICAgIGJvcmRlci1ib3R0b206IDEycHggc29saWQgcmdiYSgwLCAwLCAwLCAwLjEpO1xyXG4gICAgLy8gfVxyXG59XHJcblxyXG4vKiBNb2JpbGUgcmVzcG9uc2l2ZSBmb3IgaGFtYnVyZ2VyIGRyb3Bkb3duICovXHJcbkBtZWRpYSAobWF4LXdpZHRoOiA0ODBweCkge1xyXG4gICAgLmhhbWJ1cmdlci1uYXYtZHJvcGRvd24ge1xyXG4gICAgICAgIHJpZ2h0OiAxMHB4O1xyXG4gICAgICAgIGxlZnQ6IDEwcHg7XHJcbiAgICAgICAgbWluLXdpZHRoOiBhdXRvO1xyXG4gICAgICAgIHdpZHRoOiBjYWxjKDEwMCUgLSAyMHB4KTtcclxuXHJcbiAgICAgICAgJjo6YmVmb3JlIHtcclxuICAgICAgICAgICAgcmlnaHQ6IDUwcHg7XHJcbiAgICAgICAgfVxyXG5cclxuICAgICAgICAmOjphZnRlciB7XHJcbiAgICAgICAgICAgIHJpZ2h0OiA0OHB4O1xyXG4gICAgICAgIH1cclxuICAgIH1cclxufVxyXG5cclxuXHJcbi8qID09PT09PT09PT09PT09PT09IE5BVklHQVRJT04gPT09PT09PT09PT09PT09PT0gKi9cclxuLm1haW4tbmF2LWFyZWEge1xyXG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xyXG4gICAgei1pbmRleDogOTk5OTk5O1xyXG4gICAgcGFkZGluZy10b3A6IDQ4cHg7IC8qIFJ1aW10ZSB2b29yIHN0aWNreSB0b3BiYXIgKi9cclxuICAgIFxyXG4gICAgLm5hdmJhciB7XHJcbiAgICAgICAgcGFkZGluZy1ibG9jazogLjc1cmVtO1xyXG5cclxuICAgICAgICAubmF2YmFyLWJyYW5kIGltZy5zaXRlLWxvZ28ge1xyXG4gICAgICAgICAgICBoZWlnaHQ6IDEwMHB4O1xyXG4gICAgICAgICAgICB3aWR0aDogYXV0bztcclxuICAgICAgICAgICAgZGlzcGxheTogYmxvY2s7XHJcbiAgICAgICAgfVxyXG5cclxuICAgICAgICAvKiBIYW1idXJnZXIgKi9cclxuICAgICAgICAubmF2YmFyLXRvZ2dsZXIge1xyXG4gICAgICAgICAgICBib3JkZXI6IG5vbmU7XHJcbiAgICAgICAgICAgIHBhZGRpbmc6IDEwcHg7XHJcbiAgICAgICAgICAgIGJhY2tncm91bmQ6IG5vbmUgIWltcG9ydGFudDtcclxuICAgICAgICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xyXG4gICAgICAgICAgICB6LWluZGV4OiAxMDAwMDtcclxuXHJcbiAgICAgICAgICAgICY6Zm9jdXMge1xyXG4gICAgICAgICAgICAgICAgYm94LXNoYWRvdzogbm9uZTtcclxuICAgICAgICAgICAgfVxyXG5cclxuICAgICAgICAgICAgLm5hdmJhci10b2dnbGVyLWljb24ge1xyXG4gICAgICAgICAgICAgICAgYmFja2dyb3VuZC1pbWFnZTogbm9uZTtcclxuICAgICAgICAgICAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcclxuICAgICAgICAgICAgICAgIHdpZHRoOiAxLjVyZW07XHJcbiAgICAgICAgICAgICAgICBoZWlnaHQ6IDEuNXJlbTtcclxuXHJcbiAgICAgICAgICAgICAgICAmOjpiZWZvcmUsXHJcbiAgICAgICAgICAgICAgICAmOjphZnRlciB7XHJcbiAgICAgICAgICAgICAgICAgICAgY29udGVudDogXCJcIjtcclxuICAgICAgICAgICAgICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XHJcbiAgICAgICAgICAgICAgICAgICAgbGVmdDogMDtcclxuICAgICAgICAgICAgICAgICAgICByaWdodDogMDtcclxuICAgICAgICAgICAgICAgICAgICBoZWlnaHQ6IDJweDtcclxuICAgICAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kOiAjMEYyNDUwO1xyXG4gICAgICAgICAgICAgICAgfVxyXG5cclxuICAgICAgICAgICAgICAgICY6OmJlZm9yZSB7XHJcbiAgICAgICAgICAgICAgICAgICAgdG9wOiAuNDVyZW07XHJcbiAgICAgICAgICAgICAgICB9XHJcblxyXG4gICAgICAgICAgICAgICAgJjo6YWZ0ZXIge1xyXG4gICAgICAgICAgICAgICAgICAgIGJvdHRvbTogLjQ1cmVtO1xyXG4gICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgfVxyXG5cclxuICAgICAgICAvKiBOYXZpZ2F0aW9uIGxpc3QgKi9cclxuICAgICAgICAubmF2YmFyLW5hdiB7XHJcbiAgICAgICAgICAgIGRpc3BsYXk6IGZsZXg7XHJcbiAgICAgICAgICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XHJcbiAgICAgICAgICAgIGdhcDogNzJweDtcclxuICAgICAgICAgICAgZm9udC1mYW1pbHk6ICdGcmVkb2thJywgc2Fucy1zZXJpZjtcclxuICAgICAgICAgICAgZm9udC13ZWlnaHQ6IDUwMDtcclxuICAgICAgICAgICAgZm9udC1zaXplOiAxNnB4O1xyXG4gICAgICAgICAgICBsaW5lLWhlaWdodDogMTlweDtcclxuICAgICAgICAgICAgY29sb3I6ICMwRjI0NTA7XHJcblxyXG4gICAgICAgICAgICAubmF2LWxpbmsge1xyXG4gICAgICAgICAgICAgICAgZGlzcGxheTogZmxleDtcclxuICAgICAgICAgICAgICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XHJcbiAgICAgICAgICAgICAgICBnYXA6IDhweDtcclxuICAgICAgICAgICAgICAgIHBhZGRpbmc6IDA7XHJcbiAgICAgICAgICAgICAgICB0cmFuc2l0aW9uOiBjb2xvciAuMnMgZWFzZS1pbi1vdXQ7XHJcbiAgICAgICAgICAgICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XHJcbiAgICAgICAgICAgICAgICBib3JkZXI6IG5vbmUgIWltcG9ydGFudDtcclxuICAgICAgICAgICAgICAgIG91dGxpbmU6IG5vbmUgIWltcG9ydGFudDtcclxuICAgICAgICAgICAgICAgIGJveC1zaGFkb3c6IG5vbmUgIWltcG9ydGFudDtcclxuXHJcbiAgICAgICAgICAgICAgICAmOmhvdmVyLFxyXG4gICAgICAgICAgICAgICAgJi5hY3RpdmUsXHJcbiAgICAgICAgICAgICAgICAmLnNob3cge1xyXG4gICAgICAgICAgICAgICAgICAgIGNvbG9yOiAkbmF2LWhvdmVyO1xyXG4gICAgICAgICAgICAgICAgICAgIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcclxuICAgICAgICAgICAgICAgICAgICBib3JkZXI6IG5vbmUgIWltcG9ydGFudDtcclxuICAgICAgICAgICAgICAgICAgICBvdXRsaW5lOiBub25lICFpbXBvcnRhbnQ7XHJcbiAgICAgICAgICAgICAgICAgICAgYm94LXNoYWRvdzogbm9uZSAhaW1wb3J0YW50O1xyXG4gICAgICAgICAgICAgICAgfVxyXG5cclxuICAgICAgICAgICAgICAgICY6Zm9jdXMge1xyXG4gICAgICAgICAgICAgICAgICAgIGJvcmRlcjogbm9uZSAhaW1wb3J0YW50O1xyXG4gICAgICAgICAgICAgICAgICAgIG91dGxpbmU6IG5vbmUgIWltcG9ydGFudDtcclxuICAgICAgICAgICAgICAgICAgICBib3gtc2hhZG93OiBub25lICFpbXBvcnRhbnQ7XHJcbiAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgIH1cclxuXHJcbiAgICAgICAgICAgIC8qIE1lbnUgaXRlbXMgbWV0IHN1Ym1lbnUgLSBkZXNrdG9wICovXHJcbiAgICAgICAgICAgIC5tZW51LWl0ZW0taGFzLWNoaWxkcmVuIHtcclxuICAgICAgICAgICAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcclxuXHJcbiAgICAgICAgICAgICAgICA+IC5uYXYtbGluayB7XHJcbiAgICAgICAgICAgICAgICAgICAgY3Vyc29yOiBwb2ludGVyO1xyXG4gICAgICAgICAgICAgICAgICAgIGJvcmRlcjogbm9uZSAhaW1wb3J0YW50O1xyXG4gICAgICAgICAgICAgICAgICAgIG91dGxpbmU6IG5vbmUgIWltcG9ydGFudDtcclxuXHJcbiAgICAgICAgICAgICAgICAgICAgJjo6YWZ0ZXIge1xyXG4gICAgICAgICAgICAgICAgICAgICAgICBjb250ZW50OiBcIlxcZjA3OFwiO1xyXG4gICAgICAgICAgICAgICAgICAgICAgICAvKiBjaGV2cm9uLWRvd24gKi9cclxuICAgICAgICAgICAgICAgICAgICAgICAgZm9udC1mYW1pbHk6IFwiRm9udCBBd2Vzb21lIDYgRnJlZVwiO1xyXG4gICAgICAgICAgICAgICAgICAgICAgICBmb250LXdlaWdodDogOTAwO1xyXG4gICAgICAgICAgICAgICAgICAgICAgICBtYXJnaW4tbGVmdDogNHB4O1xyXG4gICAgICAgICAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kOiBsaW5lYXItZ3JhZGllbnQoOTBkZWcsICNFNDA2MTMgMCUsICNFNDRGMDYgMTAwJSk7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIC13ZWJraXQtYmFja2dyb3VuZC1jbGlwOiB0ZXh0O1xyXG4gICAgICAgICAgICAgICAgICAgICAgICAtd2Via2l0LXRleHQtZmlsbC1jb2xvcjogdHJhbnNwYXJlbnQ7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIGJhY2tncm91bmQtY2xpcDogdGV4dDtcclxuICAgICAgICAgICAgICAgICAgICAgICAgZm9udC1zaXplOiAxMnB4O1xyXG4gICAgICAgICAgICAgICAgICAgICAgICB0cmFuc2l0aW9uOiB0cmFuc2Zvcm0gLjJzIGVhc2U7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIGJvcmRlcjogbm9uZSAhaW1wb3J0YW50O1xyXG4gICAgICAgICAgICAgICAgICAgIH1cclxuXHJcbiAgICAgICAgICAgICAgICAgICAgJi5zaG93OjphZnRlciB7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIHRyYW5zZm9ybTogcm90YXRlKDE4MGRlZyk7XHJcbiAgICAgICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICB9XHJcblxyXG4gICAgICAgICAgICAvKiBNZW51IGl0ZW1zIHpvbmRlciBzdWJtZW51IGJsaWp2ZW4gbm9ybWFhbCBrbGlrYmFhciAqL1xyXG4gICAgICAgICAgICAubWVudS1pdGVtOm5vdCgubWVudS1pdGVtLWhhcy1jaGlsZHJlbik+Lm5hdi1saW5rIHtcclxuICAgICAgICAgICAgICAgICY6aG92ZXIge1xyXG4gICAgICAgICAgICAgICAgICAgIGNvbG9yOiAkbmF2LWhvdmVyICFpbXBvcnRhbnQ7XHJcbiAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgIH1cclxuXHJcbiAgICAgICAgICAgIC8qIGRyb3Bkb3duICovXHJcbiAgICAgICAgICAgIC5kcm9wZG93bi1tZW51IHtcclxuICAgICAgICAgICAgICAgIGZvbnQtZmFtaWx5OiAnRnJlZG9rYScsIHNhbnMtc2VyaWY7XHJcbiAgICAgICAgICAgICAgICBmb250LXNpemU6IDE2cHg7XHJcbiAgICAgICAgICAgICAgICBmb250LXdlaWdodDogNTAwO1xyXG4gICAgICAgICAgICAgICAgYm9yZGVyOiBub25lICFpbXBvcnRhbnQ7XHJcbiAgICAgICAgICAgICAgICBib3JkZXItcmFkaXVzOiAxNXB4O1xyXG4gICAgICAgICAgICAgICAgYm94LXNoYWRvdzogMCA4cHggMzBweCByZ2JhKDAsIDAsIDAsIDAuMTUpO1xyXG4gICAgICAgICAgICAgICAgZGlzcGxheTogYmxvY2s7XHJcbiAgICAgICAgICAgICAgICBvcGFjaXR5OiAwO1xyXG4gICAgICAgICAgICAgICAgdmlzaWJpbGl0eTogaGlkZGVuO1xyXG4gICAgICAgICAgICAgICAgdHJhbnNmb3JtOiB0cmFuc2xhdGVZKC0yMHB4KSBzY2FsZSgwLjk1KTtcclxuICAgICAgICAgICAgICAgIHRyYW5zaXRpb246IGFsbCAwLjNzIGVhc2U7XHJcbiAgICAgICAgICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XHJcbiAgICAgICAgICAgICAgICB0b3A6IDEwMCU7XHJcbiAgICAgICAgICAgICAgICBsZWZ0OiAwO1xyXG4gICAgICAgICAgICAgICAgei1pbmRleDogOTk5OTkgIWltcG9ydGFudDtcclxuICAgICAgICAgICAgICAgIGJhY2tncm91bmQ6IHdoaXRlO1xyXG4gICAgICAgICAgICAgICAgbWluLXdpZHRoOiAyNTBweDtcclxuICAgICAgICAgICAgICAgIHBhZGRpbmc6IDE1cHggMDtcclxuICAgICAgICAgICAgICAgIG1hcmdpbi10b3A6IDE1cHg7XHJcblxyXG4gICAgICAgICAgICAgICAgLmRyb3Bkb3duLWl0ZW0ge1xyXG4gICAgICAgICAgICAgICAgICAgIGNvbG9yOiAjMGYyNDUwO1xyXG4gICAgICAgICAgICAgICAgICAgIHBhZGRpbmc6IDE1cHggMjVweDtcclxuICAgICAgICAgICAgICAgICAgICBmb250LWZhbWlseTogJ0ZyZWRva2EnLCBzYW5zLXNlcmlmO1xyXG4gICAgICAgICAgICAgICAgICAgIGZvbnQtd2VpZ2h0OiA1MDA7XHJcbiAgICAgICAgICAgICAgICAgICAgZm9udC1zaXplOiAxNnB4O1xyXG4gICAgICAgICAgICAgICAgICAgIGJvcmRlci1ib3R0b206IDFweCBzb2xpZCByZ2JhKDAsMCwwLDAuMDUpO1xyXG4gICAgICAgICAgICAgICAgICAgIHRyYW5zaXRpb246IGFsbCAwLjNzIGVhc2U7XHJcbiAgICAgICAgICAgICAgICAgICAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xyXG4gICAgICAgICAgICAgICAgICAgIGRpc3BsYXk6IGJsb2NrO1xyXG5cclxuICAgICAgICAgICAgICAgICAgICAmOmxhc3QtY2hpbGQge1xyXG4gICAgICAgICAgICAgICAgICAgICAgICBib3JkZXItYm90dG9tOiBub25lO1xyXG4gICAgICAgICAgICAgICAgICAgIH1cclxuXHJcbiAgICAgICAgICAgICAgICAgICAgJjpob3ZlcixcclxuICAgICAgICAgICAgICAgICAgICAmOmZvY3VzIHtcclxuICAgICAgICAgICAgICAgICAgICAgICAgYmFja2dyb3VuZDogcmdiYSgyMjgsIDYsIDE5LCAwLjA1KTtcclxuICAgICAgICAgICAgICAgICAgICAgICAgY29sb3I6ICNFNDA2MTM7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIHBhZGRpbmctbGVmdDogMzVweDtcclxuICAgICAgICAgICAgICAgICAgICAgICAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xyXG4gICAgICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgICAgIH1cclxuXHJcbiAgICAgICAgICAgICAgICAmLnNob3cge1xyXG4gICAgICAgICAgICAgICAgICAgIG9wYWNpdHk6IDE7XHJcbiAgICAgICAgICAgICAgICAgICAgdmlzaWJpbGl0eTogdmlzaWJsZTtcclxuICAgICAgICAgICAgICAgICAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVkoMCkgc2NhbGUoMSk7XHJcbiAgICAgICAgICAgICAgICB9XHJcblxyXG4gICAgICAgICAgICAgICAgLyogQXJyb3cgcG9pbnRpbmcgdXAgLSBzYW1lIGFzIGhhbWJ1cmdlciBtZW51ICovXHJcbiAgICAgICAgICAgICAgICAmOjpiZWZvcmUge1xyXG4gICAgICAgICAgICAgICAgICAgIGNvbnRlbnQ6ICcnO1xyXG4gICAgICAgICAgICAgICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcclxuICAgICAgICAgICAgICAgICAgICB0b3A6IC0xMHB4O1xyXG4gICAgICAgICAgICAgICAgICAgIGxlZnQ6IDMwcHg7XHJcbiAgICAgICAgICAgICAgICAgICAgd2lkdGg6IDA7XHJcbiAgICAgICAgICAgICAgICAgICAgaGVpZ2h0OiAwO1xyXG4gICAgICAgICAgICAgICAgICAgIGJvcmRlci1sZWZ0OiAxMHB4IHNvbGlkIHRyYW5zcGFyZW50O1xyXG4gICAgICAgICAgICAgICAgICAgIGJvcmRlci1yaWdodDogMTBweCBzb2xpZCB0cmFuc3BhcmVudDtcclxuICAgICAgICAgICAgICAgICAgICBib3JkZXItYm90dG9tOiAxMHB4IHNvbGlkICNmZmY7XHJcbiAgICAgICAgICAgICAgICB9XHJcblxyXG4gICAgICAgICAgICAgICAgLyogQXJyb3cgc2hhZG93ICovXHJcbiAgICAgICAgICAgICAgICAmOjphZnRlciB7XHJcbiAgICAgICAgICAgICAgICAgICAgY29udGVudDogJyc7XHJcbiAgICAgICAgICAgICAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xyXG4gICAgICAgICAgICAgICAgICAgIHRvcDogLTEycHg7XHJcbiAgICAgICAgICAgICAgICAgICAgbGVmdDogMjhweDtcclxuICAgICAgICAgICAgICAgICAgICB3aWR0aDogMDtcclxuICAgICAgICAgICAgICAgICAgICBoZWlnaHQ6IDA7XHJcbiAgICAgICAgICAgICAgICAgICAgYm9yZGVyLWxlZnQ6IDEycHggc29saWQgdHJhbnNwYXJlbnQ7XHJcbiAgICAgICAgICAgICAgICAgICAgYm9yZGVyLXJpZ2h0OiAxMnB4IHNvbGlkIHRyYW5zcGFyZW50O1xyXG4gICAgICAgICAgICAgICAgICAgIGJvcmRlci1ib3R0b206IDEycHggc29saWQgcmdiYSgwLCAwLCAwLCAwLjEpO1xyXG4gICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgfVxyXG4gICAgfVxyXG5cclxuICAgIC5uYXZiYXItY29sbGFwc2Uge1xyXG4gICAgICAgIGRpc3BsYXk6IGZsZXg7XHJcbiAgICAgICAganVzdGlmeS1jb250ZW50OiBzcGFjZS1iZXR3ZWVuO1xyXG4gICAgICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XHJcbiAgICB9XHJcbn1cclxuXHJcbi8qIFN0aWNreSBuYXYgb24gZGVza3RvcCAqL1xyXG5AbWVkaWEgKG1pbi13aWR0aDogMTIwMHB4KSB7XHJcbiAgICAubWFpbi1uYXYtYXJlYSB7XHJcbiAgICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xyXG4gICAgICAgIHRvcDogMDtcclxuICAgICAgICB6LWluZGV4OiAxMDIwO1xyXG4gICAgICAgIG92ZXJmbG93OiB2aXNpYmxlICFpbXBvcnRhbnQ7XHJcblxyXG4gICAgICAgIC5uYXZiYXIge1xyXG4gICAgICAgICAgICBvdmVyZmxvdzogdmlzaWJsZSAhaW1wb3J0YW50O1xyXG4gICAgICAgIH1cclxuXHJcbiAgICAgICAgLm5hdmJhci1uYXYge1xyXG4gICAgICAgICAgICBvdmVyZmxvdzogdmlzaWJsZSAhaW1wb3J0YW50O1xyXG4gICAgICAgIH1cclxuXHJcbiAgICAgICAgLm5hdmJhci1jb2xsYXBzZSB7XHJcbiAgICAgICAgICAgIGRpc3BsYXk6IGZsZXggIWltcG9ydGFudDtcclxuICAgICAgICAgICAganVzdGlmeS1jb250ZW50OiBzcGFjZS1iZXR3ZWVuO1xyXG4gICAgICAgICAgICBhbGlnbi1pdGVtczogY2VudGVyO1xyXG4gICAgICAgICAgICBvdmVyZmxvdzogdmlzaWJsZSAhaW1wb3J0YW50O1xyXG4gICAgICAgIH1cclxuICAgIH1cclxufVxyXG4udG9wYmFye1xyXG4gICAgcG9zaXRpb246IGZpeGVkICFpbXBvcnRhbnQ7XHJcbiAgICB6LWluZGV4OiAxMDAwMDEgIWltcG9ydGFudDtcclxufVxyXG5cclxuQG1lZGlhIChtaW4td2lkdGg6IDk5MXB4KSB7XHJcbiAgICAvLyBwYWRkaW5nLXRvcDogNDhweDtcclxufVxyXG5cclxuLyogTW9iaWxlIG5hdiAtIEFsbGVlbiBtb2JpZWxlIGFhbnBhc3NpbmdlbiAqL1xyXG5AbWVkaWEgKG1heC13aWR0aDogMTE5OXB4KSB7XHJcbiAgICAvKiBTbGlkZS1pbiBtZW51IHZhbiByZWNodHMgKi9cclxuICAgIC5tYWluLW5hdi1hcmVhIC5uYXZiYXItY29sbGFwc2Uge1xyXG4gICAgICAgIHBvc2l0aW9uOiBmaXhlZDtcclxuICAgICAgICB0b3A6IDA7XHJcbiAgICAgICAgcmlnaHQ6IC0xMDAlO1xyXG4gICAgICAgIHdpZHRoOiA4NSU7XHJcbiAgICAgICAgbWF4LXdpZHRoOiA0MDBweDtcclxuICAgICAgICBoZWlnaHQ6IDEwMHZoO1xyXG4gICAgICAgIGJhY2tncm91bmQ6IGxpbmVhci1ncmFkaWVudCgxMzVkZWcsICNmZmZmZmYgMCUsICNmOGY5ZmEgMTAwJSk7XHJcbiAgICAgICAgcGFkZGluZzogOTBweCAwIDQwcHg7XHJcbiAgICAgICAgZGlzcGxheTogZmxleDtcclxuICAgICAgICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xyXG4gICAgICAgIGp1c3RpZnktY29udGVudDogZmxleC1zdGFydDtcclxuICAgICAgICBhbGlnbi1pdGVtczogc3RyZXRjaDtcclxuICAgICAgICBvcGFjaXR5OiAwO1xyXG4gICAgICAgIHZpc2liaWxpdHk6IGhpZGRlbjtcclxuICAgICAgICB0cmFuc2l0aW9uOiBhbGwgMC40cyBjdWJpYy1iZXppZXIoMC4yNSwgMC40NiwgMC40NSwgMC45NCk7XHJcbiAgICAgICAgei1pbmRleDogMTAwMDA7XHJcbiAgICAgICAgb3ZlcmZsb3cteTogYXV0bztcclxuICAgICAgICBib3gtc2hhZG93OiAtOHB4IDAgMzBweCByZ2JhKDAsIDAsIDAsIDAuMTUpO1xyXG5cclxuICAgICAgICAmLnNob3cge1xyXG4gICAgICAgICAgICByaWdodDogMDtcclxuICAgICAgICAgICAgb3BhY2l0eTogMTtcclxuICAgICAgICAgICAgdmlzaWJpbGl0eTogdmlzaWJsZTtcclxuICAgICAgICAgICAgZGlzcGxheTogZmxleDtcclxuICAgICAgICB9XHJcblxyXG4gICAgICAgIC8qIFNsdWl0a25vcCBib3ZlbmFhbiAqL1xyXG4gICAgICAgIC5tb2JpbGUtbWVudS1jbG9zZSB7XHJcbiAgICAgICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcclxuICAgICAgICAgICAgdG9wOiA1MHB4O1xyXG4gICAgICAgICAgICByaWdodDogMzBweDtcclxuICAgICAgICAgICAgd2lkdGg6IDQwcHg7XHJcbiAgICAgICAgICAgIGhlaWdodDogNDBweDtcclxuICAgICAgICAgICAgYmFja2dyb3VuZDogcmdiYSgyMjgsIDYsIDE5LCAwLjEpO1xyXG4gICAgICAgICAgICBib3JkZXI6IG5vbmU7XHJcbiAgICAgICAgICAgIGJvcmRlci1yYWRpdXM6IDUwJTtcclxuICAgICAgICAgICAgZGlzcGxheTogZmxleDtcclxuICAgICAgICAgICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcclxuICAgICAgICAgICAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XHJcbiAgICAgICAgICAgIGZvbnQtc2l6ZTogMThweDtcclxuICAgICAgICAgICAgY29sb3I6ICNFNDA2MTM7XHJcbiAgICAgICAgICAgIGN1cnNvcjogcG9pbnRlcjtcclxuICAgICAgICAgICAgdHJhbnNpdGlvbjogYWxsIDAuM3MgZWFzZTtcclxuICAgICAgICAgICAgei1pbmRleDogMTAwMDE7XHJcblxyXG4gICAgICAgICAgICAmOmhvdmVyIHtcclxuICAgICAgICAgICAgICAgIGJhY2tncm91bmQ6IHJnYmEoMjI4LCA2LCAxOSwgMC4yKTtcclxuICAgICAgICAgICAgICAgIHRyYW5zZm9ybTogc2NhbGUoMS4xKTtcclxuICAgICAgICAgICAgfVxyXG5cclxuICAgICAgICAgICAgJjpmb2N1cyB7XHJcbiAgICAgICAgICAgICAgICBvdXRsaW5lOiBub25lO1xyXG4gICAgICAgICAgICAgICAgYm94LXNoYWRvdzogMCAwIDAgMnB4IHJnYmEoMjI4LCA2LCAxOSwgMC4zKTtcclxuICAgICAgICAgICAgfVxyXG4gICAgICAgIH1cclxuXHJcbiAgICAgICAgLyogT3ZlcmxheSBhY2h0ZXJncm9uZCAqL1xyXG4gICAgICAgICY6OmJlZm9yZSB7XHJcbiAgICAgICAgICAgIGNvbnRlbnQ6ICcnO1xyXG4gICAgICAgICAgICBwb3NpdGlvbjogZml4ZWQ7XHJcbiAgICAgICAgICAgIHRvcDogMDtcclxuICAgICAgICAgICAgbGVmdDogLTEwMHZ3O1xyXG4gICAgICAgICAgICB3aWR0aDogMTAwdnc7XHJcbiAgICAgICAgICAgIGhlaWdodDogMTAwdmg7XHJcbiAgICAgICAgICAgIGJhY2tncm91bmQ6IHJnYmEoMCwgMCwgMCwgMC41KTtcclxuICAgICAgICAgICAgYmFja2Ryb3AtZmlsdGVyOiBibHVyKDVweCk7XHJcbiAgICAgICAgICAgIG9wYWNpdHk6IDA7XHJcbiAgICAgICAgICAgIHRyYW5zaXRpb246IG9wYWNpdHkgMC40cyBlYXNlO1xyXG4gICAgICAgICAgICB6LWluZGV4OiAtMTtcclxuICAgICAgICB9XHJcblxyXG4gICAgICAgICYuc2hvdzo6YmVmb3JlIHtcclxuICAgICAgICAgICAgb3BhY2l0eTogMTtcclxuICAgICAgICB9XHJcbiAgICB9XHJcbiAgICAubWFpbi1uYXYtYXJlYSAubmF2YmFyIC5uYXZiYXItbmF2e1xyXG4gICAgICAgIGdhcDogMHB4O1xyXG4gICAgICAgIG1hcmdpbjogMHB4ICFpbXBvcnRhbnQ7XHJcbiAgICB9XHJcbiAgICAubWFpbi1uYXYtYXJlYSAubmF2YmFyIC5uYXZiYXItYnJhbmQgaW1nLnNpdGUtbG9nbyB7XHJcbiAgICBoZWlnaHQ6IDcwcHg7XHJcbiAgICB3aWR0aDogYXV0bztcclxuICAgIGRpc3BsYXk6IGJsb2NrO1xyXG4gICAgfVxyXG5cclxuICAgIC5uYXZiYXItbmF2IHtcclxuICAgICAgICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xyXG4gICAgICAgIGdhcDogMDtcclxuICAgICAgICBwYWRkaW5nOiAwIDMwcHg7XHJcblxyXG4gICAgICAgID4gbGkge1xyXG4gICAgICAgICAgICB3aWR0aDogMTAwJTtcclxuICAgICAgICAgICAgYm9yZGVyLWJvdHRvbTogMXB4IHNvbGlkIHJnYmEoMjE4LCAyMTgsIDIxOCwgMC4zKTtcclxuICAgICAgICAgICAgXHJcbiAgICAgICAgICAgICY6bGFzdC1jaGlsZCB7XHJcbiAgICAgICAgICAgICAgICBib3JkZXItYm90dG9tOiBub25lO1xyXG4gICAgICAgICAgICB9XHJcblxyXG4gICAgICAgICAgICA+IGEubmF2LWxpbmsge1xyXG4gICAgICAgICAgICAgICAgZm9udC1mYW1pbHk6ICdGcmVkb2thJywgc2Fucy1zZXJpZjtcclxuICAgICAgICAgICAgICAgIGZvbnQtd2VpZ2h0OiA2MDA7XHJcbiAgICAgICAgICAgICAgICBmb250LXNpemU6IDE4cHg7XHJcbiAgICAgICAgICAgICAgICBsaW5lLWhlaWdodDogMS40O1xyXG4gICAgICAgICAgICAgICAgY29sb3I6ICMwRjI0NTAgIWltcG9ydGFudDtcclxuICAgICAgICAgICAgICAgIHBhZGRpbmc6IDIwcHggMCAhaW1wb3J0YW50O1xyXG4gICAgICAgICAgICAgICAgbWFyZ2luOiAwO1xyXG4gICAgICAgICAgICAgICAgYm9yZGVyOiBub25lO1xyXG4gICAgICAgICAgICAgICAgYmFja2dyb3VuZDogbm9uZTtcclxuICAgICAgICAgICAgICAgIGRpc3BsYXk6IGZsZXg7XHJcbiAgICAgICAgICAgICAgICBqdXN0aWZ5LWNvbnRlbnQ6IHNwYWNlLWJldHdlZW47XHJcbiAgICAgICAgICAgICAgICBhbGlnbi1pdGVtczogY2VudGVyO1xyXG4gICAgICAgICAgICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xyXG4gICAgICAgICAgICAgICAgdHJhbnNpdGlvbjogYWxsIDAuM3MgZWFzZTtcclxuICAgICAgICAgICAgICAgIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcclxuXHJcbiAgICAgICAgICAgICAgICAmOmhvdmVyLFxyXG4gICAgICAgICAgICAgICAgJi5zaG93IHtcclxuICAgICAgICAgICAgICAgICAgICBjb2xvcjogI0U0MDYxMyAhaW1wb3J0YW50O1xyXG4gICAgICAgICAgICAgICAgICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlWCg1cHgpO1xyXG4gICAgICAgICAgICAgICAgfVxyXG5cclxuICAgICAgICAgICAgICAgIC8qIEhvdmVyIGVmZmVjdCBsaWpuICovXHJcbiAgICAgICAgICAgICAgICAmOjpiZWZvcmUge1xyXG4gICAgICAgICAgICAgICAgICAgIGNvbnRlbnQ6ICcnO1xyXG4gICAgICAgICAgICAgICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcclxuICAgICAgICAgICAgICAgICAgICBsZWZ0OiAtMzBweDtcclxuICAgICAgICAgICAgICAgICAgICB0b3A6IDA7XHJcbiAgICAgICAgICAgICAgICAgICAgd2lkdGg6IDNweDtcclxuICAgICAgICAgICAgICAgICAgICBoZWlnaHQ6IDEwMCU7XHJcbiAgICAgICAgICAgICAgICAgICAgYmFja2dyb3VuZDogbGluZWFyLWdyYWRpZW50KDEzNWRlZywgI0U0MDYxMyAwJSwgI0U0NEYwNiAxMDAlKTtcclxuICAgICAgICAgICAgICAgICAgICB0cmFuc2Zvcm06IHNjYWxlWSgwKTtcclxuICAgICAgICAgICAgICAgICAgICB0cmFuc2l0aW9uOiB0cmFuc2Zvcm0gMC4zcyBlYXNlO1xyXG4gICAgICAgICAgICAgICAgICAgIGJvcmRlci1yYWRpdXM6IDJweDtcclxuICAgICAgICAgICAgICAgIH1cclxuXHJcbiAgICAgICAgICAgICAgICAmOmhvdmVyOjpiZWZvcmUsXHJcbiAgICAgICAgICAgICAgICAmLnNob3c6OmJlZm9yZSB7XHJcbiAgICAgICAgICAgICAgICAgICAgdHJhbnNmb3JtOiBzY2FsZVkoMSk7XHJcbiAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICB9XHJcblxyXG4gICAgICAgIC8qIE1lbnUgaXRlbXMgTUVUIHN1Ym1lbnUgKi9cclxuICAgICAgICAubWVudS1pdGVtLWhhcy1jaGlsZHJlbiA+IGEubmF2LWxpbmsge1xyXG4gICAgICAgICAgICBjdXJzb3I6IHBvaW50ZXI7XHJcblxyXG4gICAgICAgICAgICAmOjphZnRlciB7XHJcbiAgICAgICAgICAgICAgICBjb250ZW50OiBcIlxcZjA3OFwiO1xyXG4gICAgICAgICAgICAgICAgZm9udC1mYW1pbHk6IFwiRm9udCBBd2Vzb21lIDYgRnJlZVwiO1xyXG4gICAgICAgICAgICAgICAgZm9udC13ZWlnaHQ6IDkwMDtcclxuICAgICAgICAgICAgICAgIGZvbnQtc2l6ZTogMTRweDtcclxuICAgICAgICAgICAgICAgIGNvbG9yOiAjRTQwNjEzO1xyXG4gICAgICAgICAgICAgICAgdHJhbnNpdGlvbjogYWxsIDAuM3MgZWFzZTtcclxuICAgICAgICAgICAgICAgIG1hcmdpbi1sZWZ0OiBhdXRvO1xyXG4gICAgICAgICAgICAgICAgcGFkZGluZzogOHB4O1xyXG4gICAgICAgICAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xyXG4gICAgICAgICAgICAgICAgcmlnaHQ6IDA7XHJcbiAgICAgICAgICAgICAgICB0b3A6IDUwJTtcclxuICAgICAgICAgICAgICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlWSgtNTAlKTtcclxuICAgICAgICAgICAgfVxyXG5cclxuICAgICAgICAgICAgJi5zaG93OjphZnRlciB7XHJcbiAgICAgICAgICAgICAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVkoLTUwJSkgcm90YXRlKDE4MGRlZyk7XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICB9XHJcblxyXG4gICAgICAgIC8qIE1lbnUgaXRlbXMgWk9OREVSIHN1Ym1lbnUgKi9cclxuICAgICAgICAubWVudS1pdGVtOm5vdCgubWVudS1pdGVtLWhhcy1jaGlsZHJlbikgPiBhLm5hdi1saW5rIHtcclxuICAgICAgICAgICAgY3Vyc29yOiBwb2ludGVyO1xyXG5cclxuICAgICAgICAgICAgJjpob3ZlciB7XHJcbiAgICAgICAgICAgICAgICBjb2xvcjogI0U0MDYxMyAhaW1wb3J0YW50O1xyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgfVxyXG5cclxuICAgICAgICAvKiBEcm9wZG93biBzdHlsaW5nIC0gU2ltcGVsIGVuIG5ldGplcyAqL1xyXG4gICAgICAgIC5kcm9wZG93bi1tZW51IHtcclxuICAgICAgICAgICAgYmFja2dyb3VuZDogbm9uZTtcclxuICAgICAgICAgICAgYm9yZGVyOiBub25lICFpbXBvcnRhbnQ7XHJcbiAgICAgICAgICAgIHBhZGRpbmc6IDA7XHJcbiAgICAgICAgICAgIG1hcmdpbjogMDtcclxuICAgICAgICAgICAgbWF4LWhlaWdodDogMDtcclxuICAgICAgICAgICAgb3ZlcmZsb3c6IGhpZGRlbjtcclxuICAgICAgICAgICAgdHJhbnNpdGlvbjogbWF4LWhlaWdodCAwLjNzIGVhc2U7XHJcbiAgICAgICAgICAgIHBvc2l0aW9uOiBzdGF0aWMgIWltcG9ydGFudDtcclxuICAgICAgICAgICAgd2lkdGg6IDEwMCU7XHJcbiAgICAgICAgICAgIGRpc3BsYXk6IGJsb2NrICFpbXBvcnRhbnQ7XHJcbiAgICAgICAgICAgIHotaW5kZXg6IGF1dG8gIWltcG9ydGFudDtcclxuICAgICAgICAgICAgdHJhbnNmb3JtOiBub25lICFpbXBvcnRhbnQ7XHJcbiAgICAgICAgICAgIG9wYWNpdHk6IDEgIWltcG9ydGFudDtcclxuICAgICAgICAgICAgdmlzaWJpbGl0eTogdmlzaWJsZSAhaW1wb3J0YW50O1xyXG5cclxuICAgICAgICAgICAgJi5zaG93IHtcclxuICAgICAgICAgICAgICAgIG1heC1oZWlnaHQ6IDQwMHB4O1xyXG4gICAgICAgICAgICB9XHJcblxyXG4gICAgICAgICAgICAuZHJvcGRvd24taXRlbSB7XHJcbiAgICAgICAgICAgICAgICBwYWRkaW5nOiAyMHB4IDAgIWltcG9ydGFudDtcclxuICAgICAgICAgICAgICAgIG1hcmdpbi1sZWZ0OiAzMHB4O1xyXG4gICAgICAgICAgICAgICAgZm9udC1zaXplOiAxOHB4O1xyXG4gICAgICAgICAgICAgICAgZm9udC1mYW1pbHk6ICdGcmVkb2thJywgc2Fucy1zZXJpZjtcclxuICAgICAgICAgICAgICAgIGZvbnQtd2VpZ2h0OiA2MDA7XHJcbiAgICAgICAgICAgICAgICBjb2xvcjogIzBGMjQ1MDtcclxuICAgICAgICAgICAgICAgIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcclxuICAgICAgICAgICAgICAgIGJhY2tncm91bmQ6IG5vbmU7XHJcbiAgICAgICAgICAgICAgICBkaXNwbGF5OiBibG9jaztcclxuICAgICAgICAgICAgICAgIHdpZHRoOiBjYWxjKDEwMCUgLSAzMHB4KTtcclxuICAgICAgICAgICAgICAgIGJvcmRlcjogbm9uZSAhaW1wb3J0YW50O1xyXG4gICAgICAgICAgICAgICAgYm9yZGVyLWJvdHRvbTogMXB4IHNvbGlkIHJnYmEoMjE4LCAyMTgsIDIxOCwgMC4zKSAhaW1wb3J0YW50O1xyXG4gICAgICAgICAgICAgICAgdHJhbnNpdGlvbjogY29sb3IgMC4zcyBlYXNlO1xyXG5cclxuICAgICAgICAgICAgICAgICY6bGFzdC1jaGlsZCB7XHJcbiAgICAgICAgICAgICAgICAgICAgYm9yZGVyLWJvdHRvbTogbm9uZSAhaW1wb3J0YW50O1xyXG4gICAgICAgICAgICAgICAgfVxyXG5cclxuICAgICAgICAgICAgICAgICY6aG92ZXIge1xyXG4gICAgICAgICAgICAgICAgICAgIGNvbG9yOiAjRTQwNjEzO1xyXG4gICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgfVxyXG4gICAgfVxyXG5cclxuICAgIC8qIENvbnRhY3Qga25vcCAqL1xyXG4gICAgLm5hdmJhciAuYnRuLmJ0bi1wcmltYXJ5IHtcclxuICAgICAgICBtYXJnaW46IDMwcHggMzBweCAwO1xyXG4gICAgICAgIHdpZHRoOiBjYWxjKDEwMCUgLSA2MHB4KTtcclxuICAgICAgICBwYWRkaW5nOiAxOHB4O1xyXG4gICAgICAgIGZvbnQtc2l6ZTogMThweDtcclxuICAgICAgICBmb250LXdlaWdodDogNjAwO1xyXG4gICAgICAgIGZvbnQtZmFtaWx5OiAnRnJlZG9rYScsIHNhbnMtc2VyaWY7XHJcbiAgICAgICAgYm9yZGVyLXJhZGl1czogMTJweDtcclxuICAgICAgICBiYWNrZ3JvdW5kOiBsaW5lYXItZ3JhZGllbnQoNDVkZWcsICNFNDA2MTMgMCUsICNFNDRGMDYgMTAwJSk7XHJcbiAgICAgICAgYm9yZGVyOiBub25lO1xyXG4gICAgICAgIGNvbG9yOiB3aGl0ZTtcclxuICAgICAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XHJcbiAgICAgICAgdHJhbnNpdGlvbjogYWxsIDAuM3MgZWFzZTtcclxuICAgICAgICBib3gtc2hhZG93OiAwIDhweCAyNXB4IHJnYmEoMjI4LCA2LCAxOSwgMC4zKTtcclxuICAgICAgICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XHJcblxyXG4gICAgICAgICY6aG92ZXIge1xyXG4gICAgICAgICAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVkoLTJweCk7XHJcbiAgICAgICAgICAgIGJveC1zaGFkb3c6IDAgMTJweCAzNXB4IHJnYmEoMjI4LCA2LCAxOSwgMC40KTtcclxuICAgICAgICAgICAgY29sb3I6IHdoaXRlO1xyXG4gICAgICAgIH1cclxuICAgIH1cclxuXHJcbiAgICAvKiBIYW1idXJnZXIgLSBTaW1wZWxlIFggdHJhbnNmb3JtYXRpZSAqL1xyXG4gICAgLm5hdmJhci10b2dnbGVyIHtcclxuICAgICAgICBib3JkZXI6IG5vbmU7XHJcbiAgICAgICAgcGFkZGluZzogOHB4O1xyXG4gICAgICAgIGJhY2tncm91bmQ6IG5vbmUgIWltcG9ydGFudDtcclxuICAgICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XHJcbiAgICAgICAgei1pbmRleDogMTAwMDE7XHJcbiAgICAgICAgd2lkdGg6IDQwcHg7XHJcbiAgICAgICAgaGVpZ2h0OiA0MHB4O1xyXG5cclxuICAgICAgICAmOmZvY3VzIHtcclxuICAgICAgICAgICAgYm94LXNoYWRvdzogbm9uZTtcclxuICAgICAgICAgICAgb3V0bGluZTogbm9uZTtcclxuICAgICAgICB9XHJcblxyXG4gICAgICAgIC8qIFZlcmJlcmcgZGVmYXVsdCBpY29uICovXHJcbiAgICAgICAgLm5hdmJhci10b2dnbGVyLWljb24ge1xyXG4gICAgICAgICAgICBkaXNwbGF5OiBub25lO1xyXG4gICAgICAgIH1cclxuXHJcbiAgICAgICAgLyogQ3VzdG9tIGhhbWJ1cmdlciBsaW5lcyAqL1xyXG4gICAgICAgICY6OmJlZm9yZSxcclxuICAgICAgICAmOjphZnRlciB7XHJcbiAgICAgICAgICAgIGNvbnRlbnQ6ICcnO1xyXG4gICAgICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XHJcbiAgICAgICAgICAgIGxlZnQ6IDUwJTtcclxuICAgICAgICAgICAgd2lkdGg6IDI0cHg7XHJcbiAgICAgICAgICAgIGhlaWdodDogMnB4O1xyXG4gICAgICAgICAgICBiYWNrZ3JvdW5kOiAjMEYyNDUwO1xyXG4gICAgICAgICAgICBib3JkZXItcmFkaXVzOiAxcHg7XHJcbiAgICAgICAgICAgIHRyYW5zaXRpb246IGFsbCAwLjNzIGVhc2U7XHJcbiAgICAgICAgICAgIHRyYW5zZm9ybS1vcmlnaW46IGNlbnRlcjtcclxuICAgICAgICB9XHJcblxyXG4gICAgICAgICY6OmJlZm9yZSB7XHJcbiAgICAgICAgICAgIHRvcDogMTRweDtcclxuICAgICAgICAgICAgdHJhbnNmb3JtOiB0cmFuc2xhdGVYKC01MCUpO1xyXG4gICAgICAgICAgICBib3gtc2hhZG93OiAwIDZweCAwICMwRjI0NTA7XHJcbiAgICAgICAgfVxyXG5cclxuICAgICAgICAmOjphZnRlciB7XHJcbiAgICAgICAgICAgIHRvcDogMjZweDtcclxuICAgICAgICAgICAgdHJhbnNmb3JtOiB0cmFuc2xhdGVYKC01MCUpO1xyXG4gICAgICAgIH1cclxuXHJcbiAgICAgICAgLyogVHJhbnNmb3JtYXRpZSBuYWFyIFggKi9cclxuICAgICAgICAmW2FyaWEtZXhwYW5kZWQ9XCJ0cnVlXCJdIHtcclxuICAgICAgICAgICAgJjo6YmVmb3JlIHtcclxuICAgICAgICAgICAgICAgIHRvcDogMjBweDtcclxuICAgICAgICAgICAgICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlWCgtNTAlKSByb3RhdGUoNDVkZWcpO1xyXG4gICAgICAgICAgICAgICAgYmFja2dyb3VuZDogI0U0MDYxMztcclxuICAgICAgICAgICAgICAgIGJveC1zaGFkb3c6IG5vbmU7XHJcbiAgICAgICAgICAgIH1cclxuXHJcbiAgICAgICAgICAgICY6OmFmdGVyIHtcclxuICAgICAgICAgICAgICAgIHRvcDogMjBweDtcclxuICAgICAgICAgICAgICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlWCgtNTAlKSByb3RhdGUoLTQ1ZGVnKTtcclxuICAgICAgICAgICAgICAgIGJhY2tncm91bmQ6ICNFNDA2MTM7XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICB9XHJcbiAgICB9XHJcbn1cclxuLyogPT09PT09PT09PT09PT09PT0gU1VCTUVOVSBUT0dHTEUgPT09PT09PT09PT09PT09PT0gKi9cclxuLm1lbnUtaXRlbS1oYXMtY2hpbGRyZW4+YSB7XHJcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XHJcbiAgICBwYWRkaW5nLXJpZ2h0OiAxOHB4O1xyXG5cclxuICAgIC5zdWJtZW51LXRvZ2dsZSB7XHJcbiAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xyXG4gICAgICAgIHJpZ2h0OiAwO1xyXG4gICAgICAgIHRvcDogNTAlO1xyXG4gICAgICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlWSgtNTAlKTtcclxuICAgICAgICBmb250LXNpemU6IDEycHg7XHJcbiAgICAgICAgY3Vyc29yOiBwb2ludGVyO1xyXG4gICAgICAgIGNvbG9yOiAjRTQ0RjA2O1xyXG4gICAgfVxyXG59XHJcblxyXG4vKiA9PT09PT09PT09PT09PT09PSBIRVJPIENBUkQgUklHSFQgRklYID09PT09PT09PT09PT09PT09ICovXHJcbi5oZXJvLWNhcmQtcmlnaHQge1xyXG4gICAgbWF4LXdpZHRoOiAxMDAlO1xyXG4gICAgb3ZlcmZsb3c6IGhpZGRlbjtcclxuICAgIGJveC1zaXppbmc6IGJvcmRlci1ib3g7XHJcblxyXG4gICAgaW1nLFxyXG4gICAgcGljdHVyZSxcclxuICAgIC5oZXJvLWltYWdlIHtcclxuICAgICAgICBtYXgtd2lkdGg6IDEwMCU7XHJcbiAgICAgICAgaGVpZ2h0OiBhdXRvO1xyXG4gICAgICAgIGRpc3BsYXk6IGJsb2NrO1xyXG4gICAgICAgIG9iamVjdC1maXQ6IGNvbnRhaW47XHJcbiAgICB9XHJcbn1cclxuXHJcbkBtZWRpYSAobWF4LXdpZHRoOiA5OTFweCkge1xyXG4gICAgLmhlcm8tY2FyZC1yaWdodCB7XHJcbiAgICAgICAgcG9zaXRpb246IHN0YXRpYyAhaW1wb3J0YW50O1xyXG4gICAgICAgIHdpZHRoOiAxMDAlICFpbXBvcnRhbnQ7XHJcbiAgICAgICAgbWFyZ2luOiAwIGF1dG8gIWltcG9ydGFudDtcclxuICAgICAgICBwYWRkaW5nOiAwICFpbXBvcnRhbnQ7XHJcbiAgICB9XHJcbn1cclxuXHJcbi8qID09PT09PT09PT09PT09PT09IEhFQURFUiBCQUNLR1JPVU5EIEZBREUgPT09PT09PT09PT09PT09PT0gKi9cclxuLmhlYWRlci1oZXJvLXdyYXBwZXIge1xyXG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xyXG4gICAgXHJcbiAgICAvLyBDU1MgY3VzdG9tIHByb3BlcnR5IHZvb3IgZGUgaG9vZ3RlIC0gcGFzIGRlemUgYWFuIG5hYXIgd2Vuc1xyXG4gICAgLS1oZWFkZXItYmctaGVpZ2h0OiA1MDBweDsgLy8gV2lqemlnIGRlemUgd2FhcmRlIG9tIGRlIGhvb2d0ZSBhYW4gdGUgcGFzc2VuXHJcbiAgICBcclxuICAgIC8vIFBzZXVkby1lbGVtZW50IHZvb3IgZGUgYWNodGVyZ3JvbmQgYWZiZWVsZGluZyBtZXQgZmFkZSBlZmZlY3RcclxuICAgICY6OmJlZm9yZSB7XHJcbiAgICAgICAgY29udGVudDogJyc7XHJcbiAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xyXG4gICAgICAgIHRvcDogMDtcclxuICAgICAgICBsZWZ0OiAwO1xyXG4gICAgICAgIHJpZ2h0OiAwO1xyXG4gICAgICAgIGhlaWdodDogOTAlO1xyXG4gICAgICAgIGJhY2tncm91bmQtaW1hZ2U6IHZhcigtLWJnLWltYWdlKTtcclxuICAgICAgICBiYWNrZ3JvdW5kLXNpemU6IGNvdmVyO1xyXG4gICAgICAgIGJhY2tncm91bmQtcG9zaXRpb246IGNlbnRlcjtcclxuICAgICAgICBiYWNrZ3JvdW5kLXJlcGVhdDogbm8tcmVwZWF0O1xyXG4gICAgICAgIHotaW5kZXg6IDA7XHJcbiAgICAgICAgXHJcbiAgICAgICAgLy8gTW9vaWUgZmFkZSBlZmZlY3Qgb25kZXJhYW4gLSBnZWxlaWRlbGlqa2Ugb3ZlcmdhbmdcclxuICAgICAgICBtYXNrOiBsaW5lYXItZ3JhZGllbnQodG8gYm90dG9tLCBcclxuICAgICAgICAgICAgcmdiYSgwLDAsMCwxKSAwJSwgXHJcbiAgICAgICAgICAgIHJnYmEoMCwwLDAsMSkgNjAlLCBcclxuICAgICAgICAgICAgcmdiYSgwLDAsMCwwLjk1KSA3MCUsXHJcbiAgICAgICAgICAgIHJnYmEoMCwwLDAsMC44NSkgODAlLFxyXG4gICAgICAgICAgICByZ2JhKDAsMCwwLDAuNikgOTAlLFxyXG4gICAgICAgICAgICByZ2JhKDAsMCwwLDAuMykgOTUlLFxyXG4gICAgICAgICAgICByZ2JhKDAsMCwwLDApIDEwMCVcclxuICAgICAgICApO1xyXG4gICAgICAgIC13ZWJraXQtbWFzazogbGluZWFyLWdyYWRpZW50KHRvIGJvdHRvbSwgXHJcbiAgICAgICAgICAgIHJnYmEoMCwwLDAsMSkgMCUsIFxyXG4gICAgICAgICAgICByZ2JhKDAsMCwwLDEpIDYwJSwgXHJcbiAgICAgICAgICAgIHJnYmEoMCwwLDAsMC45NSkgNzAlLFxyXG4gICAgICAgICAgICByZ2JhKDAsMCwwLDAuODUpIDgwJSxcclxuICAgICAgICAgICAgcmdiYSgwLDAsMCwwLjYpIDkwJSxcclxuICAgICAgICAgICAgcmdiYSgwLDAsMCwwLjMpIDk1JSxcclxuICAgICAgICAgICAgcmdiYSgwLDAsMCwwKSAxMDAlXHJcbiAgICAgICAgKTtcclxuICAgIH1cclxuICAgIFxyXG4gICAgLy8gSGVhZGVyIGNvbnRlbnQgYm92ZW4gZGUgYWNodGVyZ3JvbmRcclxuICAgIC5zaXRlLWhlYWRlciB7XHJcbiAgICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xyXG4gICAgICAgIHotaW5kZXg6IDE7XHJcbiAgICAgICAgYmFja2dyb3VuZDogdHJhbnNwYXJlbnQ7XHJcbiAgICB9XHJcbiAgICBcclxuICAgIC8vIFpvcmcgZGF0IGFsbGUgaGVhZGVyIGVsZW1lbnRlbiBib3ZlbiBkZSBhY2h0ZXJncm9uZCBzdGFhblxyXG4gICAgLnRvcGJhcixcclxuICAgIC5tYWluLW5hdi1hcmVhLFxyXG4gICAgLnNlYXJjaC1ob2xkZXIge1xyXG4gICAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcclxuICAgICAgICB6LWluZGV4OiAyO1xyXG4gICAgfVxyXG4gICAgXHJcbiAgICAvLyBSZXNwb25zaXZlIGFhbnBhc3NpbmdlblxyXG4gICAgQG1lZGlhIChtYXgtd2lkdGg6IDc2OHB4KSB7XHJcbiAgICAgICAgLS1oZWFkZXItYmctaGVpZ2h0OiAzNTBweDsgLy8gS2xlaW5lciBvcCBtb2JpbGVcclxuICAgIH1cclxuICAgIFxyXG4gICAgQG1lZGlhIChtYXgtd2lkdGg6IDQ4MHB4KSB7XHJcbiAgICAgICAgLS1oZWFkZXItYmctaGVpZ2h0OiAzMDBweDsgLy8gTm9nIGtsZWluZXIgb3Aga2xlaW5lIHNjaGVybWVuXHJcbiAgICB9XHJcbn1cclxuXHJcbi8qIEJlYXV0aWZ1bCBNb2JpbGUgQWN0aW9uIFNlY3Rpb24gKi9cclxuLm1vYmlsZS1hY3Rpb24tc2VjdGlvbiB7XHJcbiAgICBwYWRkaW5nOiAyNHB4IDIwcHggMjBweDtcclxuICAgIG1hcmdpbjogMTZweCAwIDA7XHJcbiAgICBiYWNrZ3JvdW5kOiBsaW5lYXItZ3JhZGllbnQoMTM1ZGVnLCByZ2JhKDI1NSwyNTUsMjU1LDAuMSkgMCUsIHJnYmEoMjU1LDI1NSwyNTUsMC4wNSkgMTAwJSk7XHJcbiAgICBib3JkZXItcmFkaXVzOiAyMHB4O1xyXG4gICAgYmFja2Ryb3AtZmlsdGVyOiBibHVyKDE1cHgpO1xyXG4gICAgYm9yZGVyOiAxcHggc29saWQgcmdiYSgyNTUsMjU1LDI1NSwwLjE1KTtcclxuICAgIGJveC1zaGFkb3c6IDAgOHB4IDMycHggcmdiYSgwLDAsMCwwLjEpO1xyXG59XHJcblxyXG4ubW9iaWxlLXByaW1hcnktYnRuIHtcclxuICAgIG1hcmdpbi1ib3R0b206IDE2cHg7XHJcbiAgICBcclxuICAgIC5tb2JpbGUtY29udGFjdC1saW5rIHtcclxuICAgICAgICBkaXNwbGF5OiBmbGV4O1xyXG4gICAgICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XHJcbiAgICAgICAganVzdGlmeS1jb250ZW50OiBzcGFjZS1iZXR3ZWVuO1xyXG4gICAgICAgIHBhZGRpbmc6IDE4cHggMjRweDtcclxuICAgICAgICBiYWNrZ3JvdW5kOiBsaW5lYXItZ3JhZGllbnQoMTM1ZGVnLCAjRTQwNjEzIDAlLCAjRTQ0RjA2IDEwMCUpO1xyXG4gICAgICAgIGJvcmRlci1yYWRpdXM6IDE2cHg7XHJcbiAgICAgICAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xyXG4gICAgICAgIGNvbG9yOiB3aGl0ZTtcclxuICAgICAgICBmb250LWZhbWlseTogJ0ZyZWRva2EnLCBzYW5zLXNlcmlmO1xyXG4gICAgICAgIGZvbnQtd2VpZ2h0OiA2MDA7XHJcbiAgICAgICAgZm9udC1zaXplOiAxOHB4O1xyXG4gICAgICAgIHRyYW5zaXRpb246IGFsbCAwLjRzIGN1YmljLWJlemllcigwLjQsIDAsIDAuMiwgMSk7XHJcbiAgICAgICAgYm94LXNoYWRvdzogMCA0cHggMjBweCByZ2JhKDIyOCwgNiwgMTksIDAuMyk7XHJcbiAgICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xyXG4gICAgICAgIG92ZXJmbG93OiBoaWRkZW47XHJcbiAgICAgICAgXHJcbiAgICAgICAgJjo6YmVmb3JlIHtcclxuICAgICAgICAgICAgY29udGVudDogJyc7XHJcbiAgICAgICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcclxuICAgICAgICAgICAgdG9wOiAwO1xyXG4gICAgICAgICAgICBsZWZ0OiAtMTAwJTtcclxuICAgICAgICAgICAgd2lkdGg6IDEwMCU7XHJcbiAgICAgICAgICAgIGhlaWdodDogMTAwJTtcclxuICAgICAgICAgICAgYmFja2dyb3VuZDogbGluZWFyLWdyYWRpZW50KDkwZGVnLCB0cmFuc3BhcmVudCwgcmdiYSgyNTUsMjU1LDI1NSwwLjIpLCB0cmFuc3BhcmVudCk7XHJcbiAgICAgICAgICAgIHRyYW5zaXRpb246IGxlZnQgMC42cztcclxuICAgICAgICB9XHJcbiAgICAgICAgXHJcbiAgICAgICAgJjpob3ZlciB7XHJcbiAgICAgICAgICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlWSgtM3B4KTtcclxuICAgICAgICAgICAgYm94LXNoYWRvdzogMCA4cHggMzVweCByZ2JhKDIyOCwgNiwgMTksIDAuNCk7XHJcbiAgICAgICAgICAgIGNvbG9yOiB3aGl0ZTtcclxuICAgICAgICAgICAgXHJcbiAgICAgICAgICAgICY6OmJlZm9yZSB7XHJcbiAgICAgICAgICAgICAgICBsZWZ0OiAxMDAlO1xyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgICAgIFxyXG4gICAgICAgICAgICAuYnRuLWFycm93IHtcclxuICAgICAgICAgICAgICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlWCg0cHgpO1xyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgfVxyXG4gICAgICAgIFxyXG4gICAgICAgIC5idG4taWNvbiB7XHJcbiAgICAgICAgICAgIGZvbnQtc2l6ZTogMjBweDtcclxuICAgICAgICAgICAgb3BhY2l0eTogMC45O1xyXG4gICAgICAgIH1cclxuICAgICAgICBcclxuICAgICAgICAuYnRuLXRleHQge1xyXG4gICAgICAgICAgICBmbGV4OiAxO1xyXG4gICAgICAgICAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XHJcbiAgICAgICAgICAgIG1hcmdpbjogMCAxMnB4O1xyXG4gICAgICAgIH1cclxuICAgICAgICBcclxuICAgICAgICAuYnRuLWFycm93IHtcclxuICAgICAgICAgICAgZm9udC1zaXplOiAxNnB4O1xyXG4gICAgICAgICAgICB0cmFuc2l0aW9uOiB0cmFuc2Zvcm0gMC4zcyBlYXNlO1xyXG4gICAgICAgIH1cclxuICAgIH1cclxufVxyXG5cclxuLm1vYmlsZS1zZWNvbmRhcnktYnRucyB7XHJcbiAgICBkaXNwbGF5OiBmbGV4O1xyXG4gICAgZ2FwOiAxMnB4O1xyXG4gICAgXHJcbiAgICAubW9iaWxlLWFjdGlvbi1idG4ge1xyXG4gICAgICAgIGZsZXg6IDE7XHJcbiAgICAgICAgZGlzcGxheTogYmxvY2s7XHJcbiAgICAgICAgcGFkZGluZzogMTZweCAyMHB4O1xyXG4gICAgICAgIHRleHQtYWxpZ246IGNlbnRlcjtcclxuICAgICAgICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XHJcbiAgICAgICAgZm9udC1mYW1pbHk6ICdGcmVkb2thJywgc2Fucy1zZXJpZjtcclxuICAgICAgICBmb250LXdlaWdodDogNjAwO1xyXG4gICAgICAgIGZvbnQtc2l6ZTogMTVweDtcclxuICAgICAgICBib3JkZXItcmFkaXVzOiAxNHB4O1xyXG4gICAgICAgIHRyYW5zaXRpb246IGFsbCAwLjNzIGN1YmljLWJlemllcigwLjQsIDAsIDAuMiwgMSk7XHJcbiAgICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xyXG4gICAgICAgIG92ZXJmbG93OiBoaWRkZW47XHJcbiAgICAgICAgXHJcbiAgICAgICAgLy8gU3RhbmRhYXJkIHN0eWxpbmcgem9hbHMgZGUgY29udGFjdCBidXR0b24gLSByb2RlIGdyYWRpZW50XHJcbiAgICAgICAgYmFja2dyb3VuZDogbGluZWFyLWdyYWRpZW50KDEzNWRlZywgI0U0MDYxMyAwJSwgI0U0NEYwNiAxMDAlKTtcclxuICAgICAgICBjb2xvcjogd2hpdGU7XHJcbiAgICAgICAgYm9yZGVyOiBub25lO1xyXG4gICAgICAgIGJveC1zaGFkb3c6IDAgNHB4IDIwcHggcmdiYSgyMjgsIDYsIDE5LCAwLjMpO1xyXG4gICAgICAgIFxyXG4gICAgICAgICY6OmJlZm9yZSB7XHJcbiAgICAgICAgICAgIGNvbnRlbnQ6ICcnO1xyXG4gICAgICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XHJcbiAgICAgICAgICAgIHRvcDogMDtcclxuICAgICAgICAgICAgbGVmdDogLTEwMCU7XHJcbiAgICAgICAgICAgIHdpZHRoOiAxMDAlO1xyXG4gICAgICAgICAgICBoZWlnaHQ6IDEwMCU7XHJcbiAgICAgICAgICAgIGJhY2tncm91bmQ6IGxpbmVhci1ncmFkaWVudCg5MGRlZywgdHJhbnNwYXJlbnQsIHJnYmEoMjU1LDI1NSwyNTUsMC4yKSwgdHJhbnNwYXJlbnQpO1xyXG4gICAgICAgICAgICB0cmFuc2l0aW9uOiBsZWZ0IDAuNnM7XHJcbiAgICAgICAgfVxyXG4gICAgICAgIFxyXG4gICAgICAgICY6aG92ZXIge1xyXG4gICAgICAgICAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVkoLTNweCk7XHJcbiAgICAgICAgICAgIGJveC1zaGFkb3c6IDAgOHB4IDM1cHggcmdiYSgyMjgsIDYsIDE5LCAwLjQpO1xyXG4gICAgICAgICAgICBjb2xvcjogd2hpdGU7XHJcbiAgICAgICAgICAgIFxyXG4gICAgICAgICAgICAmOjpiZWZvcmUge1xyXG4gICAgICAgICAgICAgICAgbGVmdDogMTAwJTtcclxuICAgICAgICAgICAgfVxyXG4gICAgICAgIH1cclxuICAgICAgICBcclxuICAgICAgICAmLmFjdGl2ZSB7XHJcbiAgICAgICAgICAgIC8vIEFjdGl2ZSBzdGF0ZSBtZXQgaWV0cyBkb25rZXJkZXJlIGdyYWRpZW50XHJcbiAgICAgICAgICAgIGJhY2tncm91bmQ6IGxpbmVhci1ncmFkaWVudCgxMzVkZWcsICNCMTAwMEEgMCUsICNFNDRGMDYgMTAwJSk7XHJcbiAgICAgICAgICAgIGJveC1zaGFkb3c6IDAgNnB4IDI1cHggcmdiYSgyMjgsIDYsIDE5LCAwLjQpO1xyXG4gICAgICAgICAgICBcclxuICAgICAgICAgICAgJjo6YWZ0ZXIge1xyXG4gICAgICAgICAgICAgICAgY29udGVudDogJyc7XHJcbiAgICAgICAgICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XHJcbiAgICAgICAgICAgICAgICB0b3A6IDA7XHJcbiAgICAgICAgICAgICAgICBsZWZ0OiAwO1xyXG4gICAgICAgICAgICAgICAgcmlnaHQ6IDA7XHJcbiAgICAgICAgICAgICAgICBoZWlnaHQ6IDNweDtcclxuICAgICAgICAgICAgICAgIGJhY2tncm91bmQ6IHJnYmEoMjU1LCAyNTUsIDI1NSwgMC40KTtcclxuICAgICAgICAgICAgICAgIGJvcmRlci1yYWRpdXM6IDJweDtcclxuICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICBcclxuICAgICAgICAgICAgJjpob3ZlciB7XHJcbiAgICAgICAgICAgICAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVkoLTNweCk7XHJcbiAgICAgICAgICAgICAgICBib3gtc2hhZG93OiAwIDEwcHggNDBweCByZ2JhKDIyOCwgNiwgMTksIDAuNSk7XHJcbiAgICAgICAgICAgICAgICBjb2xvcjogd2hpdGU7XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICB9XHJcbiAgICB9XHJcbn1cclxuXHJcbi8qIEJlYXV0aWZ1bCBNb2JpbGUgTmF2YmFyICovXHJcbkBtZWRpYSAobWF4LXdpZHRoOiAxMTk5cHgpIHtcclxuICAgIC5uYXZiYXItY29sbGFwc2Uge1xyXG4gICAgICAgIGJhY2tncm91bmQ6IGxpbmVhci1ncmFkaWVudCgxMzVkZWcsIHJnYmEoMjU1LDI1NSwyNTUsMC45OCkgMCUsIHJnYmEoMjU1LDI1NSwyNTUsMC45NSkgMTAwJSk7XHJcbiAgICAgICAgYmFja2Ryb3AtZmlsdGVyOiBibHVyKDIwcHgpO1xyXG4gICAgICAgIGJvcmRlci1yYWRpdXM6IDIwcHg7XHJcbiAgICAgICAgbWFyZ2luLXRvcDogMjBweDtcclxuICAgICAgICBwYWRkaW5nOiAyOHB4IDI0cHggMjRweDtcclxuICAgICAgICBib3gtc2hhZG93OiAwIDEwcHggNDBweCByZ2JhKDAsIDAsIDAsIDAuMTIpO1xyXG4gICAgICAgIGJvcmRlcjogMXB4IHNvbGlkIHJnYmEoMjU1LCAyNTUsIDI1NSwgMC4yKTtcclxuICAgICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XHJcbiAgICAgICAgXHJcbiAgICAgICAgJjo6YmVmb3JlIHtcclxuICAgICAgICAgICAgY29udGVudDogJyc7XHJcbiAgICAgICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcclxuICAgICAgICAgICAgdG9wOiAwO1xyXG4gICAgICAgICAgICBsZWZ0OiAwO1xyXG4gICAgICAgICAgICByaWdodDogMDtcclxuICAgICAgICAgICAgaGVpZ2h0OiA0cHg7XHJcbiAgICAgICAgICAgIGJhY2tncm91bmQ6IGxpbmVhci1ncmFkaWVudCg5MGRlZywgI0U0MDYxMyAwJSwgI0U0NEYwNiAxMDAlKTtcclxuICAgICAgICAgICAgYm9yZGVyLXJhZGl1czogMjBweCAyMHB4IDAgMDtcclxuICAgICAgICB9XHJcbiAgICB9XHJcbiAgICBcclxuICAgIC5uYXZiYXItbmF2IHtcclxuICAgICAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XHJcbiAgICAgICAgbWFyZ2luLWJvdHRvbTogMTZweDtcclxuICAgICAgICBcclxuICAgICAgICAubmF2LWxpbmsge1xyXG4gICAgICAgICAgICBwYWRkaW5nOiAxNnB4IDI0cHggIWltcG9ydGFudDtcclxuICAgICAgICAgICAgY29sb3I6ICMwZjI0NTAgIWltcG9ydGFudDtcclxuICAgICAgICAgICAgZm9udC1mYW1pbHk6ICdGcmVkb2thJywgc2Fucy1zZXJpZjtcclxuICAgICAgICAgICAgZm9udC13ZWlnaHQ6IDYwMDtcclxuICAgICAgICAgICAgZm9udC1zaXplOiAxN3B4O1xyXG4gICAgICAgICAgICBib3JkZXItcmFkaXVzOiAxNHB4O1xyXG4gICAgICAgICAgICBtYXJnaW46IDRweCAwO1xyXG4gICAgICAgICAgICB0cmFuc2l0aW9uOiBhbGwgMC4zcyBjdWJpYy1iZXppZXIoMC40LCAwLCAwLjIsIDEpO1xyXG4gICAgICAgICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XHJcbiAgICAgICAgICAgIGJhY2tncm91bmQ6IHJnYmEoMjU1LCAyNTUsIDI1NSwgMC4zKTtcclxuICAgICAgICAgICAgYm9yZGVyOiAxcHggc29saWQgcmdiYSgyNTUsIDI1NSwgMjU1LCAwLjQpO1xyXG4gICAgICAgICAgICBcclxuICAgICAgICAgICAgJjpob3ZlciB7XHJcbiAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kOiByZ2JhKDIyOCwgNiwgMTksIDAuMSk7XHJcbiAgICAgICAgICAgICAgICBjb2xvcjogI0U0MDYxMyAhaW1wb3J0YW50O1xyXG4gICAgICAgICAgICAgICAgdHJhbnNmb3JtOiB0cmFuc2xhdGVZKC0xcHgpO1xyXG4gICAgICAgICAgICAgICAgYm94LXNoYWRvdzogMCA0cHggMTVweCByZ2JhKDIyOCwgNiwgMTksIDAuMik7XHJcbiAgICAgICAgICAgICAgICBib3JkZXItY29sb3I6IHJnYmEoMjI4LCA2LCAxOSwgMC4zKTtcclxuICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICBcclxuICAgICAgICAgICAgJi5hY3RpdmUge1xyXG4gICAgICAgICAgICAgICAgYmFja2dyb3VuZDogcmdiYSgyMjgsIDYsIDE5LCAwLjE1KTtcclxuICAgICAgICAgICAgICAgIGNvbG9yOiAjRTQwNjEzICFpbXBvcnRhbnQ7XHJcbiAgICAgICAgICAgICAgICBib3JkZXItY29sb3I6IHJnYmEoMjI4LCA2LCAxOSwgMC40KTtcclxuICAgICAgICAgICAgICAgIFxyXG4gICAgICAgICAgICAgICAgJjo6YmVmb3JlIHtcclxuICAgICAgICAgICAgICAgICAgICBjb250ZW50OiAnJztcclxuICAgICAgICAgICAgICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XHJcbiAgICAgICAgICAgICAgICAgICAgbGVmdDogNnB4O1xyXG4gICAgICAgICAgICAgICAgICAgIHRvcDogNTAlO1xyXG4gICAgICAgICAgICAgICAgICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlWSgtNTAlKTtcclxuICAgICAgICAgICAgICAgICAgICB3aWR0aDogNHB4O1xyXG4gICAgICAgICAgICAgICAgICAgIGhlaWdodDogMjBweDtcclxuICAgICAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kOiBsaW5lYXItZ3JhZGllbnQoMTgwZGVnLCAjRTQwNjEzLCAjRTQ0RjA2KTtcclxuICAgICAgICAgICAgICAgICAgICBib3JkZXItcmFkaXVzOiAycHg7XHJcbiAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgXHJcbiAgICAgICAgICAgIC8vIFZlcmJlcmcgZHJvcGRvd24gYXJyb3dzIG9wIG1vYmllbFxyXG4gICAgICAgICAgICAmLmRyb3Bkb3duLXRvZ2dsZTo6YWZ0ZXIge1xyXG4gICAgICAgICAgICAgICAgZGlzcGxheTogbm9uZSAhaW1wb3J0YW50O1xyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgfVxyXG4gICAgICAgIFxyXG4gICAgICAgIC8vIFZlcmJlcmcgYWxsZSBkcm9wZG93biBpbmRpY2F0b3JzIG9wIG1vYmllbFxyXG4gICAgICAgIC5kcm9wZG93bi10b2dnbGU6OmFmdGVyIHtcclxuICAgICAgICAgICAgZGlzcGxheTogbm9uZSAhaW1wb3J0YW50O1xyXG4gICAgICAgIH1cclxuICAgICAgICBcclxuICAgICAgICAvLyBEcm9wZG93biBtZW51IGl0ZW1zIHpvbmRlciBwaWpsdGplc1xyXG4gICAgICAgIC5uYXYtaXRlbS5kcm9wZG93biB7XHJcbiAgICAgICAgICAgIC5kcm9wZG93bi10b2dnbGUge1xyXG4gICAgICAgICAgICAgICAgJjo6YWZ0ZXIge1xyXG4gICAgICAgICAgICAgICAgICAgIGRpc3BsYXk6IG5vbmUgIWltcG9ydGFudDtcclxuICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgfVxyXG4gICAgICAgIH1cclxuICAgICAgICBcclxuICAgICAgICAuZHJvcGRvd24tbWVudSB7XHJcbiAgICAgICAgICAgIGRpc3BsYXk6IG5vbmUgIWltcG9ydGFudDsgLy8gVmVyYmVyZyBkcm9wZG93biBtZW51J3Mgb3AgbW9iaWVsXHJcbiAgICAgICAgfVxyXG4gICAgICAgIFxyXG4gICAgICAgIC8vIFZlcmJlcmcgYWxsZSBkcm9wZG93biBnZXJlbGF0ZWVyZGUgZWxlbWVudGVuIG9wIG1vYmllbFxyXG4gICAgICAgIC5kcm9wZG93bi1pdGVtLFxyXG4gICAgICAgIC5kcm9wZG93bi1kaXZpZGVyLFxyXG4gICAgICAgIC5kcm9wZG93bi1oZWFkZXIge1xyXG4gICAgICAgICAgICBkaXNwbGF5OiBub25lICFpbXBvcnRhbnQ7XHJcbiAgICAgICAgfVxyXG4gICAgfVxyXG4gICAgXHJcbiAgICAubW9iaWxlLW1lbnUtY2xvc2Uge1xyXG4gICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcclxuICAgICAgICB0b3A6IDEycHg7XHJcbiAgICAgICAgcmlnaHQ6IDE2cHg7XHJcbiAgICAgICAgYmFja2dyb3VuZDogcmdiYSgyNTUsIDI1NSwgMjU1LCAwLjgpO1xyXG4gICAgICAgIGJvcmRlcjogbm9uZTtcclxuICAgICAgICBjb2xvcjogIzBmMjQ1MDtcclxuICAgICAgICBmb250LXNpemU6IDE2cHg7XHJcbiAgICAgICAgcGFkZGluZzogOHB4O1xyXG4gICAgICAgIGJvcmRlci1yYWRpdXM6IDEwcHg7XHJcbiAgICAgICAgdHJhbnNpdGlvbjogYWxsIDAuM3MgZWFzZTtcclxuICAgICAgICBiYWNrZHJvcC1maWx0ZXI6IGJsdXIoMTBweCk7XHJcbiAgICAgICAgXHJcbiAgICAgICAgJjpob3ZlciB7XHJcbiAgICAgICAgICAgIGJhY2tncm91bmQ6IHJnYmEoMjI4LCA2LCAxOSwgMC4xKTtcclxuICAgICAgICAgICAgY29sb3I6ICNFNDA2MTM7XHJcbiAgICAgICAgICAgIHRyYW5zZm9ybTogc2NhbGUoMS4xKTtcclxuICAgICAgICB9XHJcbiAgICB9XHJcbiAgICBcclxuICAgIC8vIEV4dHJhIHpla2VyIHdldGVuIGRhdCBkcm9wZG93biBhcnJvd3Mgd2VnIHppam5cclxuICAgIC5kcm9wZG93bi10b2dnbGU6OmFmdGVyLFxyXG4gICAgLmRyb3BlbmQgLmRyb3Bkb3duLXRvZ2dsZTo6YWZ0ZXIsXHJcbiAgICAuZHJvcHN0YXJ0IC5kcm9wZG93bi10b2dnbGU6OmJlZm9yZSxcclxuICAgIC5kcm9wdXAgLmRyb3Bkb3duLXRvZ2dsZTo6YWZ0ZXIge1xyXG4gICAgICAgIGRpc3BsYXk6IG5vbmUgIWltcG9ydGFudDtcclxuICAgIH1cclxuICAgIFxyXG4gICAgLy8gVmVyYmVyZyBhbGxlIEJvb3RzdHJhcCBjYXJldC9waWpsdGplc1xyXG4gICAgLmNhcmV0IHtcclxuICAgICAgICBkaXNwbGF5OiBub25lICFpbXBvcnRhbnQ7XHJcbiAgICB9XHJcbiAgICBcclxuICAgIC8vIFZlcndpamRlciBkcm9wZG93biBmdW5jdGlvbmFsaXRlaXQgb3AgbW9iaWVsXHJcbiAgICAubmF2LWl0ZW0uZHJvcGRvd24ge1xyXG4gICAgICAgIC5kcm9wZG93bi10b2dnbGUge1xyXG4gICAgICAgICAgICBwb2ludGVyLWV2ZW50czogbm9uZTsgLy8gTWFhayBkcm9wZG93biBpdGVtcyBuaWV0IGNsaWNrYWJsZVxyXG4gICAgICAgICAgICBcclxuICAgICAgICAgICAgJjo6YWZ0ZXIge1xyXG4gICAgICAgICAgICAgICAgZGlzcGxheTogbm9uZSAhaW1wb3J0YW50O1xyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgfVxyXG4gICAgICAgIFxyXG4gICAgICAgIC5kcm9wZG93bi1tZW51IHtcclxuICAgICAgICAgICAgZGlzcGxheTogbm9uZSAhaW1wb3J0YW50O1xyXG4gICAgICAgIH1cclxuICAgIH1cclxuICAgIFxyXG4gICAgLy8gTWFhciBtYWFrIGRpcmVjdCBsaW5rcyB3ZWwgY2xpY2thYmxlXHJcbiAgICAubmF2LWxpbms6bm90KC5kcm9wZG93bi10b2dnbGUpIHtcclxuICAgICAgICBwb2ludGVyLWV2ZW50czogYXV0bztcclxuICAgIH1cclxufSAiLCIvKiA9PT09PSBJZGVudGl0eSBHYW1lcyBmb290ZXIgKG1hdGNoIHYxIGxvb2spID09PT09ICovXG4uZm9vdGVyIHtcbiAgICAvLyBwYWxldHRlXG4gICAgJGJnOiAjMEYyNDUwOyAvLyBkZWVwIG5hdnlcbiAgICAkYmctaG92ZXI6ICMwYzI0NGE7IC8vIHNsaWdodGx5IGRhcmtlclxuICAgICRoZWFkaW5nOiAjMzA3NEZGOyAvLyBsaWdodCBzdGVlbC1ibHVlIChzZWN0aW9uIHRpdGxlcylcbiAgICAkdGV4dDogI2ZmZmZmZjsgLy8gYm9keSB0ZXh0XG4gICAgJG11dGVkOiB3aGl0ZTtcbiAgICAkcnVsZTogcmdiYSgyNTUsIDI1NSwgMjU1LCAuMTQpO1xuXG4gICAgJGZvb3Rlci1ib3JkZXI6ICNFOUU5RTk7XG4gICAgJGZvb3Rlci1mb250OiAnVWJ1bnR1Jywgc3lzdGVtLXVpLCAtYXBwbGUtc3lzdGVtLCAnU2Vnb2UgVUknLCBSb2JvdG8sICdIZWx2ZXRpY2EgTmV1ZScsIEFyaWFsLCAnTm90byBTYW5zJywgJ0xpYmVyYXRpb24gU2FucycsIHNhbnMtc2VyaWY7XG5cbiAgICAvKiBraWxsIHRoZSBsaWdodCBiYWNrZ3JvdW5kIGNvbWluZyBmcm9tIEJvb3RzdHJhcCAqL1xuICAgICYuYmctbGlnaHQge1xuICAgICAgICBiYWNrZ3JvdW5kOiAkYmcgIWltcG9ydGFudDtcbiAgICB9XG5cbiAgICBjb2xvcjogJHRleHQ7XG5cbiAgICAvKiB0b3AgYXJlYSAqL1xuICAgIC5mb290ZXItdG9wIHtcbiAgICAgICAgYmFja2dyb3VuZDogdHJhbnNwYXJlbnQ7XG4gICAgICAgIHBhZGRpbmctdG9wOiA4MHB4O1xuICAgICAgICBwYWRkaW5nLWJvdHRvbTogODBweDtcbiAgICAgICAgYm9yZGVyLWJvdHRvbTogMXB4IHNvbGlkICRydWxlO1xuICAgIH1cblxuICAgIC8qIHNlY3Rpb24gaGVhZGluZ3MgKi9cbiAgICAuZm9vdGVyLXdpZGdldCB7XG4gICAgICAgIGg0IHtcbiAgICAgICAgICAgIG1hcmdpbjogMCAwIC43NXJlbTtcbiAgICAgICAgICAgIGZvbnQtc2l6ZTogMjBweDtcbiAgICAgICAgICAgIGZvbnQtd2VpZ2h0OiA1MDA7XG4gICAgICAgICAgICBsaW5lLWhlaWdodDogMS4yO1xuICAgICAgICAgICAgY29sb3I6ICRoZWFkaW5nO1xuICAgICAgICB9XG4gICAgfVxuXG4gICAgLyogZ2VuZXJpYyB0ZXh0ICovXG4gICAgcCB7XG4gICAgICAgIGNvbG9yOiAkbXV0ZWQ7XG4gICAgICAgIG1hcmdpbi1ib3R0b206IC41cmVtO1xuICAgIH1cblxuICAgIC8qIFdQIG1lbnVzICovXG4gICAgLm1lbnUge1xuICAgICAgICBsaXN0LXN0eWxlOiBub25lO1xuICAgICAgICBtYXJnaW46IDA7XG4gICAgICAgIHBhZGRpbmc6IDA7XG5cbiAgICAgICAgbGkge1xuICAgICAgICAgICAgbWFyZ2luOiAuNXJlbSAwO1xuICAgICAgICB9XG5cbiAgICAgICAgYSB7XG4gICAgICAgICAgICBjb2xvcjogd2hpdGU7XG4gICAgICAgICAgICBmb250LWZhbWlseTogJGZvb3Rlci1mb250O1xuICAgICAgICAgICAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xuICAgICAgICAgICAgdHJhbnNpdGlvbjogY29sb3IgLjE1cyBlYXNlLCB0ZXh0LWRlY29yYXRpb24tY29sb3IgLjE1cyBlYXNlO1xuXG4gICAgICAgICAgICAmOmhvdmVyLFxuICAgICAgICAgICAgJjpmb2N1cyB7XG4gICAgICAgICAgICAgICAgY29sb3I6ICR0ZXh0O1xuICAgICAgICAgICAgICAgIHRleHQtZGVjb3JhdGlvbjogdW5kZXJsaW5lO1xuICAgICAgICAgICAgICAgIHRleHQtdW5kZXJsaW5lLW9mZnNldDogMnB4O1xuICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICAmOmZvY3VzLXZpc2libGUge1xuICAgICAgICAgICAgICAgIG91dGxpbmU6IDJweCBzb2xpZCAkaGVhZGluZztcbiAgICAgICAgICAgICAgICBvdXRsaW5lLW9mZnNldDogMnB4O1xuICAgICAgICAgICAgfVxuICAgICAgICB9XG4gICAgfVxuXG4gICAgLyogYWRkcmVzcyBsaW5rcy9lbWFpbHMgaW5zaWRlIHRleHQgd2lkZ2V0cyAqL1xuICAgIC50ZXh0d2lkZ2V0IHtcblxuICAgICAgICBwIHtcbiAgICAgICAgICAgIG1hcmdpbjogLjM1cmVtIDA7XG5cbiAgICAgICAgICAgIGJyIHtcbiAgICAgICAgICAgICAgICBkaXNwbGF5OiBub25lO1xuICAgICAgICAgICAgfVxuICAgICAgICB9XG5cbiAgICAgICAgYSB7XG4gICAgICAgICAgICBjb2xvcjogJG11dGVkO1xuICAgICAgICAgICAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xuICAgICAgICAgICAgdGV4dC11bmRlcmxpbmUtb2Zmc2V0OiAycHg7XG4gICAgICAgICAgICBtYXJnaW4tdG9wOiAyNHB4O1xuICAgICAgICAgICAgZGlzcGxheTogYmxvY2s7XG5cbiAgICAgICAgICAgIGkge1xuICAgICAgICAgICAgICAgIG1hcmdpbi1yaWdodDogNXB4O1xuICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICAmOmhvdmVyIHtcbiAgICAgICAgICAgICAgICBjb2xvcjogJHRleHQ7XG4gICAgICAgICAgICAgICAgdGV4dC1kZWNvcmF0aW9uOiB1bmRlcmxpbmU7XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICB9XG5cbiAgICAvKiBtYWtlIEJvb3RzdHJhcOKAmXMgbXV0ZWQgdGV4dCByZWFkYWJsZSBvbiBkYXJrIGJnICovXG4gICAgLnRleHQtbXV0ZWQge1xuICAgICAgICBjb2xvcjogJG11dGVkICFpbXBvcnRhbnQ7XG4gICAgfVxuXG4gICAgLyogPT09PT0gRm9vdGVyIGJvdHRvbSB2b2xnZW5zIEZpZ21hID09PT09ICovXG4gICAgLmZvb3Rlci1ib3R0b20ge1xuICAgICAgICBiYWNrZ3JvdW5kOiAjZmZmO1xuICAgICAgICBtaW4taGVpZ2h0OiA4OHB4O1xuICAgICAgICBwYWRkaW5nLWJsb2NrOiAxNnB4O1xuICAgICAgICBib3JkZXItdG9wOiAxcHggc29saWQgJGZvb3Rlci1ib3JkZXI7XG5cbiAgICAgICAgLmNvbnRhaW5lciB7XG4gICAgICAgICAgICBtYXgtd2lkdGg6IDEzOTJweDsgLy8gTWF4IGJyZWVkdGUgMTM5MnB4IHpvYWxzIEZpZ21hXG4gICAgICAgIH1cblxuICAgICAgICAuZm9vdGVyLWxvZ28ge1xuICAgICAgICAgICAgbWF4LWhlaWdodDogNDBweDtcbiAgICAgICAgICAgIHdpZHRoOiBhdXRvO1xuICAgICAgICAgICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICAgICAgICB9XG5cbiAgICAgICAgLmZvb3Rlci1ib3R0b20tbGlua3Mge1xuICAgICAgICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgICAgICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gICAgICAgICAgICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbiAgICAgICAgICAgIGZsZXgtd3JhcDogd3JhcDtcbiAgICAgICAgICAgIGdhcDogMDtcbiAgICAgICAgICAgIG1hcmdpbjogMDtcbiAgICAgICAgICAgIHBhZGRpbmc6IDA7XG5cbiAgICAgICAgICAgID5saSB7XG4gICAgICAgICAgICAgICAgZGlzcGxheTogaW5saW5lLWZsZXg7XG4gICAgICAgICAgICAgICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgICAgICAgICAgICAgICBtYXJnaW46IDA7XG4gICAgICAgICAgICAgICAgcGFkZGluZzogMDtcblxuICAgICAgICAgICAgICAgICtsaTo6YmVmb3JlIHtcbiAgICAgICAgICAgICAgICAgICAgY29udGVudDogXCJ8XCI7XG4gICAgICAgICAgICAgICAgICAgIG1hcmdpbjogMCAuNzVyZW07XG4gICAgICAgICAgICAgICAgICAgIGNvbG9yOiByZ2JhKDAsIDAsIDAsIC4zNSk7XG4gICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICBhIHtcbiAgICAgICAgICAgICAgICBmb250LWZhbWlseTogJGZvb3Rlci1mb250O1xuICAgICAgICAgICAgICAgIGZvbnQtd2VpZ2h0OiA0MDA7XG4gICAgICAgICAgICAgICAgZm9udC1zaXplOiAxNHB4O1xuICAgICAgICAgICAgICAgIGxpbmUtaGVpZ2h0OiAzMnB4O1xuICAgICAgICAgICAgICAgIGNvbG9yOiAjMDAwO1xuICAgICAgICAgICAgICAgIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcblxuICAgICAgICAgICAgICAgICY6aG92ZXIge1xuICAgICAgICAgICAgICAgICAgICB0ZXh0LWRlY29yYXRpb246IHVuZGVybGluZTtcbiAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cblxuICAgICAgICAuZm9vdGVyLWNyZWRpdCB7XG4gICAgICAgICAgICBmb250LWZhbWlseTogJGZvb3Rlci1mb250O1xuICAgICAgICAgICAgZm9udC1zaXplOiAxNHB4O1xuICAgICAgICAgICAgbGluZS1oZWlnaHQ6IDMycHg7XG4gICAgICAgICAgICBjb2xvcjogIzAwMDtcblxuICAgICAgICAgICAgYSB7XG4gICAgICAgICAgICAgICAgb3BhY2l0eTogMTtcbiAgICAgICAgICAgICAgICBjb2xvcjogIzAwMDtcbiAgICAgICAgICAgICAgICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XG5cbiAgICAgICAgICAgICAgICAmOmhvdmVyIHtcbiAgICAgICAgICAgICAgICAgICAgb3BhY2l0eTogMTtcbiAgICAgICAgICAgICAgICAgICAgdGV4dC1kZWNvcmF0aW9uOiB1bmRlcmxpbmU7XG4gICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgfVxuICAgICAgICB9XG5cbiAgICAgICAgLmZvb3Rlci1yaWdodCB7XG4gICAgICAgICAgICAuZm9vdGVyLWNyZWRpdCB7XG4gICAgICAgICAgICAgICAgYSB7XG4gICAgICAgICAgICAgICAgICAgIG9wYWNpdHk6IDE7XG5cbiAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cblxuICAgICAgICBAbWVkaWEgKG1heC13aWR0aDogNzY3Ljk4cHgpIHtcbiAgICAgICAgICAgIG1pbi1oZWlnaHQ6IGF1dG87XG4gICAgICAgICAgICBwYWRkaW5nLWJsb2NrOiAxNHB4O1xuXG4gICAgICAgICAgICAuZm9vdGVyLWxlZnQsXG4gICAgICAgICAgICAuZm9vdGVyLWNlbnRlcixcbiAgICAgICAgICAgIC5mb290ZXItcmlnaHQge1xuICAgICAgICAgICAgICAgIHRleHQtYWxpZ246IGNlbnRlciAhaW1wb3J0YW50O1xuICAgICAgICAgICAgICAgIG1hcmdpbi1ib3R0b206IDhweDtcbiAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgLmZvb3Rlci1ib3R0b20tbGlua3Mge1xuICAgICAgICAgICAgICAgID5saSB7XG4gICAgICAgICAgICAgICAgICAgICtsaTo6YmVmb3JlIHtcbiAgICAgICAgICAgICAgICAgICAgICAgIGNvbnRlbnQ6IFwi4oCiXCI7IC8vIGJ1bGxldCBpLnAudi4gcGlwZVxuICAgICAgICAgICAgICAgICAgICAgICAgbWFyZ2luOiAwIC41cmVtO1xuICAgICAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgfVxuICAgICAgICB9XG4gICAgfVxuXG4gICAgLyogc21hbGwgdG91Y2ggZm9yIGludGVyYWN0aXZlIGl0ZW1zICovXG4gICAgYTpob3ZlciB7XG4gICAgICAgIGJhY2tncm91bmQ6IHRyYW5zcGFyZW50O1xuICAgIH1cblxuICAgIGE6YWN0aXZlIHtcbiAgICAgICAgY29sb3I6ICR0ZXh0O1xuICAgIH1cblxuICAgIC8qIGd1dHRlcnMgZmVlbCBhIGJpdCB0aWdodCBvbiBtb2JpbGUgKi9cbiAgICBAbWVkaWEgKG1heC13aWR0aDogNTc2cHgpIHtcbiAgICAgICAgLmZvb3Rlci10b3Age1xuICAgICAgICAgICAgcGFkZGluZy10b3A6IDJyZW07XG4gICAgICAgICAgICBwYWRkaW5nLWJvdHRvbTogMS4yNXJlbTtcbiAgICAgICAgfVxuXG4gICAgICAgIC5mb290ZXItYm90dG9tIHtcbiAgICAgICAgICAgIHBhZGRpbmctdG9wOiAuNzVyZW07XG4gICAgICAgICAgICBwYWRkaW5nLWJvdHRvbTogLjc1cmVtO1xuICAgICAgICB9XG4gICAgfVxufSIsIi8qID09PT09IE1haW4gbmF2aWdhdGlvbiBzdHlsZXMgPT09PT0gKi9cbi5tYWluLW5hdi1hcmVhIHtcblxuICAgIC5uYXZiYXItbmF2IHtcbiAgICAgICAgZm9udC1mYW1pbHk6ICRmb250LWZyZWRva2E7XG4gICAgICAgIGZvbnQtd2VpZ2h0OiA2MDA7XG4gICAgICAgIGZvbnQtc2l6ZTogMTZweDtcblxuICAgICAgICAubmF2LWxpbmsge1xuICAgICAgICAgICAgcGFkZGluZzogLjc1cmVtIDEuMjVyZW07XG4gICAgICAgICAgICBjb2xvcjogJHNlY29uZGFyeS1jb2xvcjsgLy8gZGFyayB0ZXh0XG4gICAgICAgICAgICB0cmFuc2l0aW9uOiBjb2xvciAwLjJzIGVhc2UtaW4tb3V0LCBiYWNrZ3JvdW5kLWNvbG9yIDAuMnMgZWFzZS1pbi1vdXQ7XG5cbiAgICAgICAgICAgICY6aG92ZXIsXG4gICAgICAgICAgICAmLmFjdGl2ZSxcbiAgICAgICAgICAgICYuc2hvdyB7XG4gICAgICAgICAgICAgICAgYmFja2dyb3VuZDogbGluZWFyLWdyYWRpZW50KDkwZGVnLCAjRTQwNjEzIDAlLCAjRTQ0RjA2IDEwMCUpO1xuICAgICAgICAgICAgICAgIC13ZWJraXQtYmFja2dyb3VuZC1jbGlwOiB0ZXh0O1xuICAgICAgICAgICAgICAgIC13ZWJraXQtdGV4dC1maWxsLWNvbG9yOiB0cmFuc3BhcmVudDtcbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuXG4gICAgICAgIC5jdXJyZW50X3BhZ2VfaXRlbSwgLmN1cnJlbnQtbWVudS1wYXJlbnQge1xuICAgICAgICAgICAgLm5hdi1saW5rIHtcbiAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kOiBsaW5lYXItZ3JhZGllbnQoOTBkZWcsICNFNDA2MTMgMCUsICNFNDRGMDYgMTAwJSk7XG4gICAgICAgICAgICAgICAgLXdlYmtpdC1iYWNrZ3JvdW5kLWNsaXA6IHRleHQ7XG4gICAgICAgICAgICAgICAgLXdlYmtpdC10ZXh0LWZpbGwtY29sb3I6IHRyYW5zcGFyZW50O1xuICAgICAgICAgICAgfVxuICAgICAgICB9XG5cbiAgICAgICAgLmRyb3Bkb3duLW1lbnUge1xuICAgICAgICAgICAgZm9udC1zaXplOiAxNXB4O1xuICAgICAgICAgICAgZm9udC1mYW1pbHk6ICRmb250LXVidW50dTtcbiAgICAgICAgICAgIHRleHQtdHJhbnNmb3JtOiBub25lO1xuICAgICAgICAgICAgYm9yZGVyLXJhZGl1czogLjVyZW07XG4gICAgICAgICAgICBib3JkZXI6IG5vbmU7XG4gICAgICAgICAgICBib3gtc2hhZG93OiAwIC41cmVtIDFyZW0gcmdiYSgwLCAwLCAwLCAuMDgpO1xuXG4gICAgICAgICAgICAuZHJvcGRvd24taXRlbSB7XG4gICAgICAgICAgICAgICAgcGFkZGluZzogLjVyZW0gMXJlbTtcbiAgICAgICAgICAgICAgICBjb2xvcjogJHNlY29uZGFyeS1jb2xvcjtcblxuICAgICAgICAgICAgICAgICY6aG92ZXIsXG4gICAgICAgICAgICAgICAgJjpmb2N1cyB7XG4gICAgICAgICAgICAgICAgICAgIGJhY2tncm91bmQtY29sb3I6IHJnYmEoJHByaW1hcnktY29sb3IsIDAuMSk7XG4gICAgICAgICAgICAgICAgICAgIGNvbG9yOiAkcHJpbWFyeS1jb2xvcjtcbiAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICB9XG5cbiAgICAubmF2YmFyLXRvZ2dsZXIge1xuICAgICAgICBib3JkZXI6IG5vbmU7XG4gICAgICAgIHBhZGRpbmc6IC4yNXJlbSAuNXJlbTtcblxuICAgICAgICAubmF2YmFyLXRvZ2dsZXItaWNvbiB7XG4gICAgICAgICAgICBiYWNrZ3JvdW5kLWltYWdlOiBub25lO1xuICAgICAgICAgICAgd2lkdGg6IDEuNXJlbTtcbiAgICAgICAgICAgIGhlaWdodDogMS41cmVtO1xuICAgICAgICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xuXG4gICAgICAgICAgICAmOjpiZWZvcmUsXG4gICAgICAgICAgICAmOjphZnRlciB7XG4gICAgICAgICAgICAgICAgY29udGVudDogXCJcIjtcbiAgICAgICAgICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICAgICAgICAgICAgbGVmdDogMDtcbiAgICAgICAgICAgICAgICByaWdodDogMDtcbiAgICAgICAgICAgICAgICBoZWlnaHQ6IDJweDtcbiAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kOiAkc2Vjb25kYXJ5LWNvbG9yO1xuICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICAmOjpiZWZvcmUge1xuICAgICAgICAgICAgICAgIHRvcDogLjQ1cmVtO1xuICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICAmOjphZnRlciB7XG4gICAgICAgICAgICAgICAgYm90dG9tOiAuNDVyZW07XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICB9XG59IiwiLyotLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0qXFxcbiAgICBNZXQgc2lkZWJhclxuXFwqLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tKi9cblxuLmNvbnRlbnQtc2lkZWJhci1yb3cge1xuICAgIGgyIHtcbiAgICAgICAgZm9udC1mYW1pbHk6ICRmb250LXVidW50dTtcbiAgICAgICAgZm9udC13ZWlnaHQ6IDYwMDtcbiAgICAgICAgZm9udC1zaXplOiAyMnB4O1xuICAgICAgICBtYXJnaW46IDAgMCAxNXB4O1xuICAgIH1cblxuICAgIHVsLFxuICAgIGxpIHtcbiAgICAgICAgcGFkZGluZzogMDtcbiAgICAgICAgbWFyZ2luOiAwO1xuICAgICAgICBsaXN0LXN0eWxlOiBub25lO1xuICAgIH1cblxuICAgIHVsIHtcbiAgICAgICAgbWFyZ2luOiAwIDAgMjVweDtcblxuICAgICAgICAmOmxhc3QtY2hpbGQge1xuICAgICAgICAgICAgbWFyZ2luOiAwO1xuICAgICAgICB9XG4gICAgfVxuXG4gICAgbGkge1xuICAgICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgICAgICBwYWRkaW5nLWxlZnQ6IDIwcHg7XG4gICAgfVxuXG4gICAgLnRleHQtY2VudGVyLFxuICAgIC50ZXh0Y2VudGVyIHtcbiAgICAgICAgbGkge1xuICAgICAgICAgICAgcGFkZGluZy1sZWZ0OiAwO1xuXG4gICAgICAgICAgICAmOmJlZm9yZSB7XG4gICAgICAgICAgICAgICAgY29udGVudDogXCJcIjtcbiAgICAgICAgICAgICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgICAgICAgICAgICAgdmVydGljYWwtYWxpZ246IG1pZGRsZTtcbiAgICAgICAgICAgICAgICB0b3A6IDA7XG4gICAgICAgICAgICAgICAgbGVmdDogMDtcbiAgICAgICAgICAgICAgICB3aWR0aDogNXB4O1xuICAgICAgICAgICAgICAgIGhlaWdodDogNXB4O1xuICAgICAgICAgICAgICAgIGJhY2tncm91bmQ6ICMwMDA7XG4gICAgICAgICAgICAgICAgYm9yZGVyLXJhZGl1czogNTAlO1xuICAgICAgICAgICAgICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgICAgICAgICAgICAgICBtYXJnaW4tcmlnaHQ6IDE1cHg7XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICB9XG59XG5cbi5zaWRlYmFyLWhvbGRlciB7XG4gICAgLmltYWdlLWhvbGRlciB7XG4gICAgICAgIGJvcmRlci1jb2xvcjogI2ZmZjtcbiAgICB9XG59XG5cbmJsb2NrcXVvdGUge1xuICAgIGZvbnQtc3R5bGU6IGl0YWxpYztcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgZGlzcGxheTogYmxvY2s7XG4gICAgbWFyZ2luOiAwIDAgMjVweDtcbiAgICBwYWRkaW5nLWxlZnQ6IDM1cHg7XG4gICAgZm9udC13ZWlnaHQ6IDUwMDtcblxuICAgICY6YmVmb3JlIHtcbiAgICAgICAgY29udGVudDogXCJcIjtcbiAgICAgICAgd2lkdGg6IDRweDtcbiAgICAgICAgaGVpZ2h0OiAxMDAlO1xuICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICAgIHRvcDogMDtcbiAgICAgICAgbGVmdDogMDtcbiAgICAgICAgYmFja2dyb3VuZDogI2U0MDYxMztcbiAgICB9XG59XG5cbi5yZXZlcnNlLWNvbnRlbnQge1xuICAgIGJsb2NrcXVvdGU6YmVmb3JlIHtcbiAgICAgICAgYmFja2dyb3VuZDogIzMwNzRmZjtcbiAgICB9XG59XG5cbi53aGl0ZS1jb250ZW50IHtcbiAgICBibG9ja3F1b3RlOmJlZm9yZSB7XG4gICAgICAgIGJhY2tncm91bmQ6ICNmZmY7XG4gICAgfVxufVxuXG4uc2lkZWJhci13aWRnZXRzIHtcblxuICAgICY6bGFzdC1jaGlsZCB7XG4gICAgICAgIG1hcmdpbjogMCAwIDI1cHg7XG4gICAgfVxuXG4gICAgaDMge1xuICAgICAgICBmb250LWZhbWlseTogJ0ZyZWRva2EnLCBzYW5zLXNlcmlmO1xuICAgICAgICBmb250LXdlaWdodDogNTAwO1xuICAgICAgICBmb250LXNpemU6IDI0cHg7XG4gICAgICAgIGJhY2tncm91bmQ6IGxpbmVhci1ncmFkaWVudCg5MGRlZywgI0U0MDYxMyAwJSwgI0U0NEYwNiAxMDAlKTtcbiAgICAgICAgLXdlYmtpdC1iYWNrZ3JvdW5kLWNsaXA6IHRleHQ7XG4gICAgICAgIC13ZWJraXQtdGV4dC1maWxsLWNvbG9yOiB0cmFuc3BhcmVudDtcblxuICAgICAgICAmLndpdGgtc3VidGl0bGUge1xuICAgICAgICAgICAgbWFyZ2luOiAwO1xuICAgICAgICB9XG4gICAgfVxuXG4gICAgLnNpZGViYXItc3VidGl0bGUge1xuICAgICAgICAgICAgICAgIGZvbnQtZmFtaWx5OiAnRnJlZG9rYScsIHNhbnMtc2VyaWY7XG4gICAgICAgIGNvbG9yOiAjMzA3NGZmO1xuICAgICAgICBmb250LXdlaWdodDogNTAwO1xuICAgICAgICBmb250LXN0eWxlOiBNZWRpdW07XG4gICAgICAgIGZvbnQtc2l6ZTogMjBweDtcbiAgICB9XG5cbiAgICB1bCB7XG4gICAgICAgIHBhZGRpbmc6IDA7XG4gICAgICAgIGxpc3Qtc3R5bGU6IG5vbmU7XG4gICAgfVxuXG4gICAgaDQge1xuICAgICAgICBjb2xvcjogIzBmMjQ1MTtcbiAgICAgICAgZm9udC1zaXplOiAxNXB4O1xuICAgIH1cblxuICAgIC5tYi0yIHtcbiAgICAgICAgbWFyZ2luLWJvdHRvbTogMjVweCAhaW1wb3J0YW50O1xuICAgIH1cblxuICAgIC5mb3JtLXdpZGdldCB7XG4gICAgICAgIHBhZGRpbmc6IDIwcHg7XG4gICAgICAgIGJhY2tncm91bmQtY29sb3I6ICMzMDc0ZmY7XG4gICAgICAgIGNvbG9yOiAjZmZmO1xuXG4gICAgICAgIGgzIHtcbiAgICAgICAgICAgIGNvbG9yOiAjZmZmO1xuICAgICAgICAgICAgZm9udC1mYW1pbHk6ICRmb250LXVidW50dTtcbiAgICAgICAgICAgIGZvbnQtd2VpZ2h0OiA2MDA7XG4gICAgICAgICAgICBmb250LXNpemU6IDIycHg7XG4gICAgICAgICAgICBtYXJnaW46IDAgMCAxNXB4O1xuICAgICAgICAgICAgbGluZS1oZWlnaHQ6IDEuMjtcbiAgICAgICAgfVxuXG4gICAgICAgIGlucHV0LndwY2Y3LWZvcm0tY29udHJvbC53cGNmNy1zdWJtaXQge1xuICAgICAgICAgICAgY29sb3I6ICNmZmY7XG4gICAgICAgICAgICBib3JkZXI6IDJweCBzb2xpZDtcblxuICAgICAgICAgICAgJjpob3ZlcixcbiAgICAgICAgICAgICY6Zm9jdXMge1xuICAgICAgICAgICAgICAgIGJvcmRlci1jb2xvcjogI2U0MDYxMztcbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuXG4gICAgICAgIGEge1xuICAgICAgICAgICAgY29sb3I6ICNmZmY7XG4gICAgICAgIH1cblxuICAgICAgICBpbnB1dFt0eXBlPVwiY2hlY2tib3hcIl1+c3BhbiB7XG4gICAgICAgICAgICBmb250LXNpemU6IDEzcHg7XG4gICAgICAgIH1cbiAgICB9XG5cbiAgICBsaSB7XG4gICAgICAgIGxpbmUtaGVpZ2h0OiAxLjY7XG5cbiAgICAgICAgJjpiZWZvcmUge1xuICAgICAgICAgICAgZGlzcGxheTogbm9uZSAhaW1wb3J0YW50O1xuICAgICAgICB9XG4gICAgfVxuXG4gICAgLnRlYW0tY29udGVudCB7XG4gICAgICAgIGg0IHtcbiAgICAgICAgICAgIGNvbG9yOiAjMzA3NGZmO1xuICAgICAgICB9XG4gICAgfVxuXG4gICAgLnNlYXJjaCB7XG4gICAgICAgIC5idG4ge1xuICAgICAgICAgICAgaGVpZ2h0OiA2MHB4O1xuICAgICAgICAgICAgd2lkdGg6IDYwcHg7XG4gICAgICAgICAgICBwYWRkaW5nOiAwOyAvLyBpbXBvcnRhbnQhXG4gICAgICAgICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAgICAgICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgICAgICAgICAgIGp1c3RpZnktY29udGVudDogY2VudGVyO1xuICAgICAgICAgICAgZmxleDogbm9uZTtcbiAgICAgICAgICAgIGJvcmRlcjogMXB4IHNvbGlkICNEQURBREE7XG4gICAgICAgICAgICBib3gtc2hhZG93OiAwcHggMHB4IDEwcHggMHB4ICMwMDAwMDAxNDtcblxuICAgICAgICAgICAgaSB7XG4gICAgICAgICAgICAgICAgZm9udC1zaXplOiAxNnB4O1xuICAgICAgICAgICAgICAgIGJvcmRlcjogbm9uZTtcbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgIH1cbn1cblxuLnNpZGViYXItd2lkZ2V0cyAuYnRuIC5jaGV2cm9uIHtcbiAgICB0cmFuc2l0aW9uOiB0cmFuc2Zvcm0gLjJzIGVhc2U7XG4gICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICAgIGJhY2tncm91bmQ6IGxpbmVhci1ncmFkaWVudCg5MGRlZywgI0U0MDYxMyAwJSwgI0U0NEYwNiAxMDAlKTtcbiAgICAtd2Via2l0LWJhY2tncm91bmQtY2xpcDogdGV4dDtcbiAgICAtd2Via2l0LXRleHQtZmlsbC1jb2xvcjogdHJhbnNwYXJlbnQ7XG59XG5cbi5zaWRlYmFyLXdpZGdldHMgLmJ0blthcmlhLWV4cGFuZGVkPVwidHJ1ZVwiXSAuY2hldnJvbiB7XG4gICAgdHJhbnNmb3JtOiByb3RhdGUoMTgwZGVnKTtcbn1cblxuLnNpZGViYXItd2lkZ2V0cyAud2lkZ2V0LXRpdGxlIHtcbiAgICBsaW5lLWhlaWdodDogMS4yO1xufVxuXG5cbi5zaWRlYmFyLW5ld3Mtd2lkZ2V0cyB7XG4gICAgaDQge1xuICAgICAgICBmb250LXNpemU6IDE2cHg7XG4gICAgICAgIGNvbG9yOiAjZTQwNjEzO1xuICAgICAgICBtYXJnaW4tYm90dG9tOiAyMHB4O1xuICAgIH1cbn1cblxuLnNpZGViYXItdGVhbSB7XG4gICAgbWFyZ2luLWJvdHRvbTogLTM1cHg7XG59XG5cbi5jb250ZW50LWhvbGRlci5jb250ZW50LWhvbGRlci1icmFuZHMtb3ZlcnppY2h0IHtcbiAgICBwYWRkaW5nLXJpZ2h0OiAwO1xufVxuXG4vKiBNZWRpYSBxdWVyaWVzICovXG5AbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA3NjhweCkge1xuICAgIC5zaWRlYmFyLXdpZGdldHMge1xuICAgICAgICAudGVhbS1jb2x1bW5zIHtcbiAgICAgICAgICAgID5kaXY6bnRoLWNoaWxkKG9kZCkge1xuICAgICAgICAgICAgICAgIHBhZGRpbmctbGVmdDogMDtcbiAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgPmRpdjpudGgtY2hpbGQoZXZlbikge1xuICAgICAgICAgICAgICAgIHBhZGRpbmctcmlnaHQ6IDA7XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICB9XG5cbiAgICAuc2lkZWJhci1ob2xkZXIge1xuICAgICAgICB3aWR0aDogMzgwcHg7XG4gICAgfVxuXG4gICAgLmNvbnRlbnQtaG9sZGVyIHtcbiAgICAgICAgd2lkdGg6IGNhbGMoMTAwJSAtIDM4MHB4KTtcbiAgICAgICAgcGFkZGluZy1yaWdodDogNSU7XG4gICAgfVxufVxuXG5AbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA5OTJweCkge1xuICAgIC5jb250ZW50LWhvbGRlciB7XG4gICAgICAgIHdpZHRoOiBjYWxjKDEwMCUgLSAzODBweCk7XG4gICAgICAgIHBhZGRpbmctcmlnaHQ6IDEwJTtcbiAgICB9XG59XG5cbkBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDYwMHB4KSBhbmQgKG1heC13aWR0aDogNzY3cHgpIHtcbiAgICAuc2lkZWJhci10ZWFtIHtcbiAgICAgICAgLnRlYW0tY29sdW1ucyB7XG4gICAgICAgICAgICA+ZGl2IHtcbiAgICAgICAgICAgICAgICB3aWR0aDogNTAlO1xuICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICA+ZGl2Om50aC1jaGlsZChvZGQpIHtcbiAgICAgICAgICAgICAgICBwYWRkaW5nLWxlZnQ6IDA7XG4gICAgICAgICAgICB9XG5cbiAgICAgICAgICAgID5kaXY6bnRoLWNoaWxkKGV2ZW4pIHtcbiAgICAgICAgICAgICAgICBwYWRkaW5nLXJpZ2h0OiAwO1xuICAgICAgICAgICAgfVxuICAgICAgICB9XG4gICAgfVxufSIsIi8qLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tKlxcXG4gICAgQVJDSElWRVxuXFwqLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tKi9cblxuLmlkZW50aXR5LXNpZGViYXIge1xuXG4gICAgLnNpZGViYXItaW5uZXIge1xuICAgICAgICBwYWRkaW5nOiA0MHB4IDI1cHg7XG4gICAgICAgIGJhY2tncm91bmQtY29sb3I6ICNmNWY2Zjc7XG4gICAgICAgIGJvcmRlcjogMXB4IHNvbGlkICNEQURBREE7XG4gICAgICAgIGJvcmRlci1yYWRpdXM6IDI0cHg7XG4gICAgICAgIGJveC1zaGFkb3c6IDBweCAwcHggMTBweCAwcHggIzAwMDAwMDE0O1xuICAgICAgICBoZWlnaHQ6IGF1dG87XG4gICAgICAgIG1hcmdpbi1ib3R0b206IDQwcHg7XG4gICAgfVxuXG4gICAgLnNpZGViYXItd2lkZ2V0cyB7XG4gICAgICAgIG1hcmdpbjogMDtcblxuXG4gICAgICAgIC8vIG9ubHkgYXBwbHkgc3BhY2luZyBiZXR3ZWVuIHdpZGdldCBibG9ja3NcbiAgICAgICAgKy5zaWRlYmFyLXdpZGdldHMge1xuICAgICAgICAgICAgbWFyZ2luLXRvcDogNDBweDtcbiAgICAgICAgfVxuICAgIH1cblxuICAgIC5tZW51IHtcbiAgICAgICAgbGkge1xuICAgICAgICAgICAgcGFkZGluZzogMTBweCAwO1xuICAgICAgICAgICAgbWFyZ2luOiAwO1xuICAgICAgICAgICAgYm9yZGVyLWJvdHRvbTogMXB4IHNvbGlkICNEQURBREE7XG5cbiAgICAgICAgICAgICY6Zmlyc3QtY2hpbGQge1xuICAgICAgICAgICAgICAgIHBhZGRpbmctdG9wOiAwOyAvLyByZW1vdmUgdGhlIHRvcCBwYWRkaW5nIG9ubHlcbiAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgYSB7XG4gICAgICAgICAgICAgICAgY29sb3I6IGJsYWNrO1xuICAgICAgICAgICAgICAgIGZvbnQtd2VpZ2h0OiA0MDA7XG4gICAgICAgICAgICAgICAgZGlzcGxheTogYmxvY2s7XG4gICAgICAgICAgICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgICAgICAgICAgICAgIHBhZGRpbmctcmlnaHQ6IDE1cHg7XG4gICAgICAgICAgICAgICAgZm9udC1zaXplOiAxNnB4O1xuXG4gICAgICAgICAgICAgICAgJjpob3ZlcixcbiAgICAgICAgICAgICAgICAmOmZvY3VzIHtcbiAgICAgICAgICAgICAgICAgICAgYmFja2dyb3VuZDogbGluZWFyLWdyYWRpZW50KDkwZGVnLCAjRTQwNjEzIDAlLCAjRTQ0RjA2IDEwMCUpO1xuICAgICAgICAgICAgICAgICAgICAtd2Via2l0LWJhY2tncm91bmQtY2xpcDogdGV4dDtcbiAgICAgICAgICAgICAgICAgICAgLXdlYmtpdC10ZXh0LWZpbGwtY29sb3I6IHRyYW5zcGFyZW50O1xuICAgICAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgICAgICY6YWZ0ZXIge1xuICAgICAgICAgICAgICAgICAgICBmb250LWZhbWlseTogJ0ZvbnRBd2Vzb21lJztcbiAgICAgICAgICAgICAgICAgICAgY29udGVudDogXCJcXGYwNTRcIjtcbiAgICAgICAgICAgICAgICAgICAgZm9udC1zaXplOiAxMHB4O1xuICAgICAgICAgICAgICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICAgICAgICAgICAgICAgIHRvcDogY2FsYyg1MCUgLSA3cHgpO1xuICAgICAgICAgICAgICAgICAgICByaWdodDogMDtcblxuICAgICAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kOiBsaW5lYXItZ3JhZGllbnQoOTBkZWcsICNFNDA2MTMgMCUsICNFNDRGMDYgMTAwJSk7XG4gICAgICAgICAgICAgICAgICAgIC13ZWJraXQtYmFja2dyb3VuZC1jbGlwOiB0ZXh0O1xuICAgICAgICAgICAgICAgICAgICAtd2Via2l0LXRleHQtZmlsbC1jb2xvcjogdHJhbnNwYXJlbnQ7XG4gICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgfVxuICAgICAgICB9XG4gICAgfVxufVxuXG4uZ2VuZXJhbC1hcmNoaXZlLXRpdGxlIHtcbiAgICBoMSB7XG4gICAgICAgIGJhY2tncm91bmQ6IGxpbmVhci1ncmFkaWVudCg5MGRlZywgI0U0MDYxMyAwJSwgI0U0NEYwNiAxMDAlKTtcbiAgICAgICAgLXdlYmtpdC1iYWNrZ3JvdW5kLWNsaXA6IHRleHQ7XG4gICAgICAgIC13ZWJraXQtdGV4dC1maWxsLWNvbG9yOiB0cmFuc3BhcmVudDtcbiAgICB9XG59XG5cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6MTA5OXB4KSB7XG4gICAgLmlkZW50aXR5LXNpZGViYXIge1xuICAgICAgICBtYXJnaW4tYm90dG9tOiA0NXB4O1xuICAgIH1cbn1cblxuLyotLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0qXFxcbiAgICBCUkFORFNcblxcKi0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLSovXG5cbi5icmFuZHMtb3ZlcnppY2h0LWJveCB7XG4gICAgbWFyZ2luLWJvdHRvbTogMjVweDtcblxuICAgIC5tZWRpYS1ob2xkIHtcbiAgICAgICAgLXdlYmtpdC1ib3gtc2hhZG93OiAwIDAgN3B4IDAgcmdiYSgwLCAwLCAwLCAwLjUpO1xuICAgICAgICAtbW96LWJveC1zaGFkb3c6IDAgMCA3cHggMCByZ2JhKDAsIDAsIDAsIDAuNSk7XG4gICAgICAgIGJveC1zaGFkb3c6IDAgMCA3cHggMCByZ2JhKDAsIDAsIDAsIDAuNSk7XG4gICAgfVxuXG4gICAgJjpob3ZlciB7XG4gICAgICAgIC5vdmVybGF5IHtcbiAgICAgICAgICAgIG9wYWNpdHk6IDE7XG4gICAgICAgIH1cbiAgICB9XG59XG5cbi5icmFuZHMtaW1nIHtcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgcGFkZGluZy1ib3R0b206IDEwMCU7XG4gICAgYmFja2dyb3VuZC1zaXplOiBjb3ZlcjtcbiAgICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiBjZW50ZXIgY2VudGVyO1xuICAgIGJhY2tncm91bmQtcmVwZWF0OiBuby1yZXBlYXQ7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogI2YxZjFmMTtcblxuICAgIC5vdmVybGF5IHtcbiAgICAgICAgYmFja2dyb3VuZDogcmdiYSgyMjgsIDYsIDE5LCAwLjUpO1xuICAgICAgICBvcGFjaXR5OiAwO1xuXG4gICAgICAgICY6YWZ0ZXIge1xuICAgICAgICAgICAgY29udGVudDogXCJcXGYwMDJcIjtcbiAgICAgICAgICAgIGZvbnQtZmFtaWx5OiAnRm9udCBBd2Vzb21lIDUgRnJlZSc7XG4gICAgICAgICAgICBmb250LXdlaWdodDogOTAwO1xuICAgICAgICAgICAgY29sb3I6ICNmZmY7XG4gICAgICAgICAgICBmb250LXNpemU6IDUwcHg7XG4gICAgICAgICAgICBsaW5lLWhlaWdodDogMTtcbiAgICAgICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgICAgICAgIHRvcDogY2FsYyg1MCUgLSAyNXB4KTtcbiAgICAgICAgICAgIGxlZnQ6IGNhbGMoNTAlIC0gMjVweCk7XG4gICAgICAgIH1cbiAgICB9XG59XG5cbi5icmFuZHMtbGFuZGVuIHtcbiAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gICAgbWFyZ2luLXRvcDogMTBweDtcblxuICAgIGgzIHtcbiAgICAgICAgY29sb3I6ICMwZjI0NTA7XG4gICAgICAgIGZvbnQtc2l6ZTogMTZweDtcbiAgICAgICAgbWFyZ2luOiAwIDAgNXB4O1xuXG4gICAgICAgIGEge1xuICAgICAgICAgICAgY29sb3I6ICMwZjI0NTA7XG4gICAgICAgIH1cbiAgICB9XG59XG5cbi53aGl0ZS1jb250ZW50IHtcbiAgICAuYnJhbmRzLWxhbmRlbiB7XG4gICAgICAgIGgzIHtcbiAgICAgICAgICAgIGNvbG9yOiAjZmZmO1xuICAgICAgICB9XG4gICAgfVxufVxuXG4uZmxhZy1ob2xkZXIge1xuICAgIGRpc3BsYXk6IGJsb2NrO1xuXG4gICAgJixcbiAgICBsaSB7XG4gICAgICAgIHBhZGRpbmc6IDA7XG4gICAgICAgIG1hcmdpbjogMDtcbiAgICAgICAgbGlzdC1zdHlsZTogbm9uZTtcbiAgICB9XG5cbiAgICBsaSB7XG4gICAgICAgIGZsb2F0OiBsZWZ0O1xuICAgICAgICB3aWR0aDogMTYuNjY2NjY3JTtcbiAgICAgICAgcGFkZGluZzogMCA1cHg7XG4gICAgICAgIG1hcmdpbi1ib3R0b206IDJweDtcblxuICAgICAgICBpbWcge1xuICAgICAgICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICAgIH1cblxuICAgICAgICAmOmJlZm9yZSB7XG4gICAgICAgICAgICBkaXNwbGF5OiBub25lICFpbXBvcnRhbnQ7XG4gICAgICAgIH1cbiAgICB9XG59XG5cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6NjAwcHgpIHtcbiAgICAuZmxhZy1ob2xkZXIge1xuICAgICAgICBsaSB7XG4gICAgICAgICAgICB3aWR0aDogMTIuNSU7XG4gICAgICAgIH1cbiAgICB9XG59XG5cbi8qLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tKlxcXG4gICAgTmlldXdzXG5cXCotLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0qL1xuXG4uYXJjaGl2ZSB7XG4gICAgJi1ob2xkZXIge1xuICAgICAgICBnYXA6IDI0cHg7XG5cbiAgICAgICAgLmNhcmQge1xuICAgICAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogI2Y4ZjhmODtcbiAgICAgICAgICAgIGJvcmRlci1yYWRpdXM6IDI0cHg7XG4gICAgICAgICAgICBib3JkZXI6IDFweCBzb2xpZCAjREFEQURBO1xuICAgICAgICAgICAgdHJhbnNpdGlvbjogdHJhbnNmb3JtIC4yNXMgZWFzZSwgYm94LXNoYWRvdyAuMjVzIGVhc2U7XG4gICAgICAgICAgICBib3gtc2hhZG93OiAwcHggMHB4IDEwcHggMHB4ICMwMDAwMDAxNDtcblxuICAgICAgICAgICAgJjpob3ZlcixcbiAgICAgICAgICAgICY6Zm9jdXMge1xuICAgICAgICAgICAgICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlWSgtNnB4KTtcbiAgICAgICAgICAgICAgICBib3gtc2hhZG93OiAwIDEycHggMjZweCByZ2JhKDAsIDAsIDAsIC4xNCk7XG4gICAgICAgICAgICB9XG5cbiAgICAgICAgICAgIC5pbWctd3JhcHBlciB7XG4gICAgICAgICAgICAgICAgYm9yZGVyLXJhZGl1czogOHB4O1xuICAgICAgICAgICAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgICAgICAgICAgICAgYWxpZ24taXRlbXM6IGZsZXgtc3RhcnQ7XG4gICAgICAgICAgICAgICAgYm9yZGVyLXRvcC1yaWdodC1yYWRpdXM6IDI0cHg7XG4gICAgICAgICAgICAgICAgYm9yZGVyLXRvcC1sZWZ0LXJhZGl1czogMjRweDtcbiAgICAgICAgICAgICAgICBvdmVyZmxvdzogYXV0bztcbiAgICAgICAgICAgICAgICBtaW4taGVpZ2h0OiAzMjBweDtcblxuICAgICAgICAgICAgICAgIGltZyB7XG4gICAgICAgICAgICAgICAgICAgIG1heC13aWR0aDogMTAwJTtcbiAgICAgICAgICAgICAgICAgICAgbWF4LWhlaWdodDogMTAwJTtcbiAgICAgICAgICAgICAgICAgICAgd2lkdGg6IGF1dG87XG4gICAgICAgICAgICAgICAgICAgIGhlaWdodDogYXV0bztcbiAgICAgICAgICAgICAgICAgICAgb2JqZWN0LWZpdDogY29udGFpbjtcbiAgICAgICAgICAgICAgICAgICAgLyogbm8gY3JvcHBpbmcgKi9cbiAgICAgICAgICAgICAgICAgICAgZGlzcGxheTogYmxvY2s7XG4gICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgfVxuXG5cbiAgICAgICAgICAgICYtYm9keSB7XG4gICAgICAgICAgICAgICAgcGFkZGluZzogMjRweDtcbiAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgJi10aXRsZSB7XG4gICAgICAgICAgICAgICAgYmFja2dyb3VuZDogbGluZWFyLWdyYWRpZW50KDkwZGVnLCAjRTQwNjEzIDAlLCAjRTQ0RjA2IDEwMCUpO1xuICAgICAgICAgICAgICAgIC13ZWJraXQtYmFja2dyb3VuZC1jbGlwOiB0ZXh0O1xuICAgICAgICAgICAgICAgIC13ZWJraXQtdGV4dC1maWxsLWNvbG9yOiB0cmFuc3BhcmVudDtcbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuXG5cbiAgICB9XG59XG5cbi8qLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tKlxcXG4gICAgT1ZFUkxBWVNcblxcKi0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLSovXG4vKiAob3ZlcmxheSBydWxlcyBhcmUgbmVzdGVkIHVuZGVyIC5icmFuZHMtaW1nIGFib3ZlKSAqL1xuXG4vKiBDYXJkOiBtYWtlIHdob2xlIHRoaW5nIGEgZmxleCBjb2x1bW4gYW5kIGVxdWFsIGhlaWdodCAqL1xuLyogRXF1YWwtaGVpZ2h0IGNvbHVtbnMgaW4gdGhlIGdyaWQgKi9cbi5icmFuZHMtZ3JpZD5bY2xhc3MqPVwiY29sLVwiXSB7XG4gICAgZGlzcGxheTogZmxleDtcbiAgICAvKiBtYWtlIHRoZSBjb2x1bW4gc3RyZXRjaCBjaGlsZHJlbiAqL1xufVxuXG4vKiBDbGlja2FibGUgY2FyZCAqL1xuLmJyYW5kcy1vdmVyemljaHQtYm94IHtcbiAgICBkaXNwbGF5OiBmbGV4O1xuICAgIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gICAgd2lkdGg6IDEwMCU7XG4gICAgaGVpZ2h0OiAxMDAlO1xuICAgIGNvbG9yOiBpbmhlcml0O1xuICAgIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcbiAgICBib3JkZXItcmFkaXVzOiAyNHB4O1xuICAgIGJhY2tncm91bmQ6ICNmZmY7XG4gICAgdHJhbnNpdGlvbjogdHJhbnNmb3JtIC4yNXMgZWFzZSwgYm94LXNoYWRvdyAuMjVzIGVhc2U7XG4gICAgYm9yZGVyOiAxcHggc29saWQgI0RBREFEQTtcbiAgICBib3gtc2hhZG93OiAwcHggMHB4IDEwcHggMHB4ICMwMDAwMDAxNDtcblxuICAgICY6aG92ZXIsXG4gICAgJjpmb2N1cyB7XG4gICAgICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlWSgtNnB4KTtcbiAgICAgICAgYm94LXNoYWRvdzogMCAxMnB4IDI2cHggcmdiYSgwLCAwLCAwLCAuMTQpO1xuICAgICAgICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XG4gICAgfVxuXG4gICAgLyogLS0tIE1FRElBOiBmaXhlZCByZXNwb25zaXZlIGhlaWdodCwgc2FtZSBmb3IgYWxsIC0tLSAqL1xuICAgIC5jYXJkLW1lZGlhIHtcbiAgICAgICAgYmFja2dyb3VuZDogd2hpdGU7XG4gICAgICAgIGJvcmRlci1yYWRpdXM6IDhweDtcblxuICAgICAgICAvKiBvbmUgY29uc2lzdGVudCBoZWlnaHQgYWNyb3NzIGNhcmRzOyB0d2VhayB2YWx1ZXMgYXMgeW91IGxpa2UgKi9cbiAgICAgICAgaGVpZ2h0OiBjbGFtcCgxODBweCwgMjJ2dywgMjYwcHgpO1xuXG4gICAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gICAgICAgIGp1c3RpZnktY29udGVudDogY2VudGVyO1xuICAgICAgICBtYXJnaW46IDI0cHg7XG4gICAgICAgIGJvcmRlcjogMXB4IHNvbGlkICNEN0Q3RDc7XG5cbiAgICAgICAgaW1nIHtcbiAgICAgICAgICAgIG1heC13aWR0aDogOTAlO1xuICAgICAgICAgICAgbWF4LWhlaWdodDogOTAlO1xuICAgICAgICAgICAgd2lkdGg6IGF1dG87XG4gICAgICAgICAgICBoZWlnaHQ6IGF1dG87XG4gICAgICAgICAgICBvYmplY3QtZml0OiBjb250YWluO1xuICAgICAgICAgICAgLyogbm8gY3JvcHBpbmcgKi9cbiAgICAgICAgICAgIGRpc3BsYXk6IGJsb2NrO1xuXG4gICAgICAgIH1cbiAgICB9XG5cbiAgICAvKiAtLS0gQk9EWTogdGl0bGUgKyBtZXRhOyBtZXRhIHBpbm5lZCB0byBib3R0b20gLS0tICovXG4gICAgLmNhcmQtYm9keSB7XG4gICAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgICAgIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gICAgICAgIGdhcDogLjVyZW07XG4gICAgICAgIG1hcmdpbjogMCAyNHB4IDI0cHggMjRweDtcbiAgICAgICAgZmxleDogMTtcbiAgICAgICAgLyogZmlsbHMgcmVtYWluaW5nIGhlaWdodCBzbyBtZXRhIGNhbiBzdGljayB0byBib3R0b20gKi9cbiAgICB9XG5cbiAgICAuY2FyZC10aXRsZSB7XG4gICAgICAgIGZvbnQtc2l6ZTogMjRweDtcbiAgICAgICAgZm9udC13ZWlnaHQ6IDUwMDtcbiAgICAgICAgbWFyZ2luLWJvdHRvbTogMDtcbiAgICAgICAgYmFja2dyb3VuZDogbGluZWFyLWdyYWRpZW50KDkwZGVnLCAjRTQwNjEzIDAlLCAjRTQ0RjA2IDEwMCUpO1xuICAgICAgICAtd2Via2l0LWJhY2tncm91bmQtY2xpcDogdGV4dDtcbiAgICAgICAgLXdlYmtpdC10ZXh0LWZpbGwtY29sb3I6IHRyYW5zcGFyZW50O1xuXG4gICAgICAgIC8qIGtlZXAgdGl0bGVzIHVuaWZvcm0gKDIgbGluZSBjbGFtcCkgKi9cbiAgICAgICAgbGluZS1oZWlnaHQ6IDEuMjtcbiAgICAgICAgZGlzcGxheTogLXdlYmtpdC1ib3g7XG4gICAgICAgIC13ZWJraXQtbGluZS1jbGFtcDogMjtcbiAgICAgICAgLXdlYmtpdC1ib3gtb3JpZW50OiB2ZXJ0aWNhbDtcbiAgICAgICAgb3ZlcmZsb3c6IGhpZGRlbjtcbiAgICAgICAgbWluLWhlaWdodDogY2FsYygxLjJlbSAqIDIpO1xuICAgIH1cblxuICAgIC5tZXRhLWxpc3Qge1xuICAgICAgICBtYXJnaW4tdG9wOiBhdXRvO1xuICAgICAgICBsaXN0LXN0eWxlOiBub25lO1xuICAgICAgICBwYWRkaW5nOiAwO1xuICAgICAgICBkaXNwbGF5OiBncmlkO1xuICAgICAgICBncmlkLXRlbXBsYXRlLWNvbHVtbnM6IHJlcGVhdCgyLCBtaW5tYXgoMCwgMWZyKSk7XG4gICAgICAgIC8qIDLDlzIgbGF5b3V0ICovXG4gICAgICAgIGdhcDogLjVyZW0gMXJlbTtcbiAgICAgICAgZm9udC1zaXplOiAuOXJlbTtcbiAgICAgICAgY29sb3I6ICM2Yzc1N2Q7XG5cbiAgICAgICAgbGkgeyBcbiAgICAgICAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgICAgICAgICBhbGlnbi1pdGVtczogY2VudGVyO1xuICAgICAgICAgICAgbWluLXdpZHRoOiAwO1xuICAgICAgICAgICAgY29sb3I6ICMwRjI0NTA7XG4gICAgICAgICAgICBmb250LXNpemU6IDE2cHg7XG5cbiAgICAgICAgICAgIGkge1xuICAgICAgICAgICAgICAgIG1hcmdpbi1yaWdodDogLjRyZW07XG4gICAgICAgICAgICAgICAgZm9udC1zaXplOiAuOTVlbTtcbiAgICAgICAgICAgICAgICBmbGV4OiAwIDAgYXV0bztcbiAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgc3BhbiB7XG4gICAgICAgICAgICAgICAgb3ZlcmZsb3c6IGhpZGRlbjtcbiAgICAgICAgICAgICAgICB0ZXh0LW92ZXJmbG93OiBlbGxpcHNpcztcbiAgICAgICAgICAgICAgICB3aGl0ZS1zcGFjZTogbm93cmFwO1xuICAgICAgICAgICAgfVxuICAgICAgICB9XG4gICAgfVxufSIsIi8qKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqXG4gKiBTSU5HTEUgUFJPRFVDVCDigJMgSU5GT0tPTE9NICsgR0FMTEVSWSAoRmlnbWEpXG4gKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKi9cblxuLy8gPT09PT0gVmFyaWFiZWxlbiA9PT09PVxuJGJyYW5kLXJlZDogI0U0MDYxMztcbiRicmFuZC1vcmFuZ2U6ICNFNDRGMDY7XG4kYnJhbmQtYmx1ZTogIzBGMjQ1MDtcblxuJGdyYXktMTAwOiAjRkZGRkZGO1xuJGdyYXktMTUwOiAjRjhGOEY4O1xuJGdyYXktMzAwOiAjREFEQURBO1xuXG4kcHJvZHVjdC10aHVtYi1hY3RpdmU6ICNlNDA2MTM7XG4kcHJvZHVjdC1mcmFtZS1iZzogI2Y1ZjZmNztcblxuJGFycm93LW9mZnNldDogLTI0cHg7XG5cbi8vIC0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLVxuLy8gUHJvZHVjdCBJbmZvIChyZWNodGVyIGtvbG9tKVxuLy8gLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tXG4ucHJvZHVjdC1pbmZvIHtcbiAgICBkaXNwbGF5OiBmbGV4O1xuICAgIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gICAgYWxpZ24taXRlbXM6IGZsZXgtc3RhcnQ7XG4gICAgZ2FwOiAyNHB4O1xuXG4gICAgaDEge1xuICAgICAgICBmb250LWZhbWlseTogJ0ZyZWRva2EnLCBzYW5zLXNlcmlmO1xuICAgICAgICBmb250LXdlaWdodDogNTAwO1xuICAgICAgICBmb250LXNpemU6IGNsYW1wKDMwcHgsIDMuMnZ3LCA0NnB4KTtcbiAgICAgICAgbGluZS1oZWlnaHQ6IDU2cHg7XG4gICAgICAgIG1hcmdpbjogMDtcbiAgICAgICAgYmFja2dyb3VuZDogbGluZWFyLWdyYWRpZW50KDkwZGVnLCAkYnJhbmQtcmVkIDAlLCAkYnJhbmQtb3JhbmdlIDEwMCUpO1xuICAgICAgICAtd2Via2l0LWJhY2tncm91bmQtY2xpcDogdGV4dDtcbiAgICAgICAgLXdlYmtpdC10ZXh0LWZpbGwtY29sb3I6IHRyYW5zcGFyZW50O1xuICAgICAgICBiYWNrZ3JvdW5kLWNsaXA6IHRleHQ7XG4gICAgICAgIGNvbG9yOiB0cmFuc3BhcmVudDtcbiAgICB9XG5cbiAgICBwIHtcbiAgICAgICAgZm9udC1mYW1pbHk6ICdVYnVudHUnLCBzYW5zLXNlcmlmO1xuICAgICAgICBmb250LXNpemU6IDE2cHg7XG4gICAgICAgIGxpbmUtaGVpZ2h0OiAyNHB4O1xuICAgICAgICBjb2xvcjogIzAwMDtcbiAgICB9XG5cbiAgICAubWV0YS1saXN0IHtcbiAgICAgICAgbGlzdC1zdHlsZTogbm9uZTtcbiAgICAgICAgcGFkZGluZzogMDtcbiAgICAgICAgbWFyZ2luOiAwO1xuICAgICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAgICBhbGlnbi1pdGVtczogY2VudGVyO1xuICAgICAgICBnYXA6IDU2cHg7XG4gICAgICAgIGZsZXgtd3JhcDogbm93cmFwO1xuXG4gICAgICAgIGxpIHtcbiAgICAgICAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgICAgICAgICBhbGlnbi1pdGVtczogY2VudGVyO1xuICAgICAgICAgICAgZ2FwOiA4cHg7XG4gICAgICAgICAgICBtaW4td2lkdGg6IDA7XG4gICAgICAgIH1cblxuICAgICAgICBpIHtcbiAgICAgICAgICAgIHdpZHRoOiAyMHB4O1xuICAgICAgICAgICAgdGV4dC1hbGlnbjogY2VudGVyO1xuICAgICAgICAgICAgZm9udC1zaXplOiAxNnB4O1xuICAgICAgICAgICAgbGluZS1oZWlnaHQ6IDE2cHg7XG4gICAgICAgICAgICBjb2xvcjogJGJyYW5kLWJsdWU7XG4gICAgICAgIH1cblxuICAgICAgICBzcGFuIHtcbiAgICAgICAgICAgIGZvbnQtZmFtaWx5OiAnVWJ1bnR1Jywgc2Fucy1zZXJpZjtcbiAgICAgICAgICAgIGZvbnQtd2VpZ2h0OiA0MDA7XG4gICAgICAgICAgICBmb250LXNpemU6IDE2cHg7XG4gICAgICAgICAgICBsaW5lLWhlaWdodDogMjRweDtcbiAgICAgICAgICAgIGNvbG9yOiAkYnJhbmQtYmx1ZTtcbiAgICAgICAgICAgIHdoaXRlLXNwYWNlOiBub3dyYXA7XG4gICAgICAgICAgICBvdmVyZmxvdzogaGlkZGVuO1xuICAgICAgICAgICAgdGV4dC1vdmVyZmxvdzogZWxsaXBzaXM7XG4gICAgICAgIH1cbiAgICB9XG59XG5cbi8vIC0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLVxuLy8gQmVvb3JkZWxpbmdza2FhcnRqZSAob3B0aW9uZWVsKVxuLy8gLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tXG4uYm9sLXJhdGluZyB7XG4gICAgYmFja2dyb3VuZDogJGdyYXktMTUwO1xuICAgIGJvcmRlcjogMXB4IHNvbGlkICRncmF5LTMwMDtcbiAgICBib3JkZXItcmFkaXVzOiAyNHB4O1xuICAgIHBhZGRpbmc6IDI0cHg7XG4gICAgZGlzcGxheTogZmxleDtcbiAgICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICAgIGdhcDogMTZweDtcbiAgICBtYXgtd2lkdGg6IDI5OHB4O1xuXG4gICAgaDQge1xuICAgICAgICBtYXJnaW46IDA7XG4gICAgICAgIGZvbnQtZmFtaWx5OiAnRnJlZG9rYScsIHNhbnMtc2VyaWY7XG4gICAgICAgIGZvbnQtd2VpZ2h0OiA1MDA7XG4gICAgICAgIGZvbnQtc2l6ZTogMjBweDtcbiAgICAgICAgbGluZS1oZWlnaHQ6IDI0cHg7XG4gICAgICAgIGNvbG9yOiAjMDAwO1xuICAgIH1cblxuICAgIC5yYXRpbmctcm93IHtcbiAgICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgICAgICAgZ2FwOiAxNnB4O1xuICAgIH1cblxuICAgIC5zdGFycyB7XG4gICAgICAgIGNvbG9yOiAjRUZBNzAwO1xuICAgICAgICBmb250LXNpemU6IDE2cHg7XG4gICAgICAgIGxldHRlci1zcGFjaW5nOiAycHg7XG4gICAgfVxuXG4gICAgLnJhdGluZy10ZXh0IHtcbiAgICAgICAgZm9udDogNDAwIDE2cHgvMjRweCAnVWJ1bnR1Jywgc2Fucy1zZXJpZjtcbiAgICAgICAgY29sb3I6ICMwMDA7XG4gICAgfVxufVxuXG4vLyAtLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS1cbi8vIEJvbC5jb20ga25vcFxuLy8gLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tXG4uYm9sLWJ0biB7XG4gICAgZGlzcGxheTogaW5saW5lLWZsZXg7XG4gICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgICBnYXA6IDE2cHg7XG4gICAgaGVpZ2h0OiA0OHB4O1xuICAgIHBhZGRpbmc6IDEycHggMTZweDtcbiAgICBib3JkZXItcmFkaXVzOiAxMnB4O1xuICAgIGJvcmRlcjogMDtcbiAgICBiYWNrZ3JvdW5kOiBsaW5lYXItZ3JhZGllbnQoOTBkZWcsICRicmFuZC1yZWQgMCUsICRicmFuZC1vcmFuZ2UgMTAwJSk7XG4gICAgY29sb3I6ICNmZmY7XG4gICAgZm9udDogNDAwIDE2cHgvMjRweCAnVWJ1bnR1Jywgc2Fucy1zZXJpZjtcbiAgICBib3gtc2hhZG93OiAwIDEwcHggMjRweCByZ2JhKDIyOCwgNiwgMTksIC4xOCk7XG4gICAgdHJhbnNpdGlvbjogdHJhbnNmb3JtIC4xNXMgZWFzZSwgZmlsdGVyIC4ycyBlYXNlLCBib3gtc2hhZG93IC4ycyBlYXNlO1xuXG4gICAgaW1nIHtcbiAgICAgICAgaGVpZ2h0OiAxOHB4O1xuICAgICAgICB3aWR0aDogYXV0bztcbiAgICB9XG5cbiAgICAmOjphZnRlciB7XG4gICAgICAgIGNvbnRlbnQ6IFwiXFxmMDYxXCI7IC8vIGFycm93LXJpZ2h0XG4gICAgICAgIGZvbnQtZmFtaWx5OiBcIkZvbnQgQXdlc29tZSA2IEZyZWVcIjtcbiAgICAgICAgZm9udC13ZWlnaHQ6IDkwMDtcbiAgICAgICAgZGlzcGxheTogaW5saW5lLWdyaWQ7XG4gICAgICAgIHBsYWNlLWl0ZW1zOiBjZW50ZXI7XG4gICAgICAgIHdpZHRoOiAyOHB4O1xuICAgICAgICBoZWlnaHQ6IDI4cHg7XG4gICAgICAgIG1hcmdpbi1sZWZ0OiA0cHg7XG4gICAgICAgIGJvcmRlci1yYWRpdXM6IDUwJTtcbiAgICAgICAgYm9yZGVyOiAycHggc29saWQgcmdiYSgyNTUsIDI1NSwgMjU1LCAuOSk7XG4gICAgfVxuXG4gICAgJjpob3ZlciB7XG4gICAgICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlWSgtMXB4KTtcbiAgICAgICAgZmlsdGVyOiBicmlnaHRuZXNzKDEuMDQpO1xuICAgICAgICBib3gtc2hhZG93OiAwIDE2cHggMzRweCByZ2JhKDIyOCwgNiwgMTksIC4yNCk7XG4gICAgfVxufVxuXG4vLyAtLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS1cbi8vIFByb2R1Y3QgR2FsbGVyeSAoY2Fyb3VzZWwgKyB0aHVtYnMpXG4vLyAtLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS1cbi5wcm9kdWN0LW1lZGlhLWhvbGRlciB7XG4gICAgd2lkdGg6IDEwMCU7XG4gICAgbWF4LXdpZHRoOiA0OTZweDtcblxuICAgIC5wcm9kdWN0LWdhbGxlcnkge1xuICAgICAgICAtLWFycm93LW9mZnNldDogI3skYXJyb3ctb2Zmc2V0fTtcblxuICAgICAgICAuY2Fyb3VzZWwge1xuICAgICAgICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgICAgICAgICAgYmFja2dyb3VuZDogJGdyYXktMTAwO1xuICAgICAgICAgICAgYm9yZGVyOiAxcHggc29saWQgJGdyYXktMzAwO1xuICAgICAgICAgICAgYm94LXNoYWRvdzogMCAwIDEwcHggcmdiYSgwLCAwLCAwLCAuMDgpO1xuICAgICAgICAgICAgYm9yZGVyLXJhZGl1czogMjRweDtcbiAgICAgICAgICAgIG92ZXJmbG93OiB2aXNpYmxlO1xuICAgICAgICAgICAgd2lkdGg6IDEwMCUgIWltcG9ydGFudDtcbiAgICAgICAgICAgIG1heC13aWR0aDogNDQ4cHggIWltcG9ydGFudDtcbiAgICAgICAgICAgIGhlaWdodDogMzY4cHggIWltcG9ydGFudDtcbiAgICAgICAgICAgIG1hcmdpbjogMCBhdXRvO1xuXG4gICAgICAgICAgICAuY2Fyb3VzZWwtaW5uZXIge1xuICAgICAgICAgICAgICAgIHdpZHRoOiAxMDAlICFpbXBvcnRhbnQ7XG4gICAgICAgICAgICAgICAgaGVpZ2h0OiAxMDAlICFpbXBvcnRhbnQ7XG4gICAgICAgICAgICAgICAgZGlzcGxheTogZmxleCAhaW1wb3J0YW50O1xuICAgICAgICAgICAgICAgIGFsaWduLWl0ZW1zOiBjZW50ZXIgIWltcG9ydGFudDtcbiAgICAgICAgICAgICAgICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlciAhaW1wb3J0YW50O1xuICAgICAgICAgICAgICAgIG92ZXJmbG93OiBoaWRkZW4gIWltcG9ydGFudDtcbiAgICAgICAgICAgICAgICBwb3NpdGlvbjogcmVsYXRpdmUgIWltcG9ydGFudDtcblxuICAgICAgICAgICAgICAgIC5jYXJvdXNlbC1pdGVtIHtcbiAgICAgICAgICAgICAgICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICAgICAgICAgICAgICAgIGhlaWdodDogMTAwJTtcbiAgICAgICAgICAgICAgICAgICAgbWFyZ2luOiAwO1xuICAgICAgICAgICAgICAgICAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gICAgICAgICAgICAgICAgICAgIGRpc3BsYXk6IG5vbmUgIWltcG9ydGFudDtcblxuICAgICAgICAgICAgICAgICAgICAmLmFjdGl2ZSB7XG4gICAgICAgICAgICAgICAgICAgICAgICBkaXNwbGF5OiBmbGV4ICFpbXBvcnRhbnQ7XG4gICAgICAgICAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgICAgICAgICBpbWcge1xuICAgICAgICAgICAgICAgICAgICAgICAgbWF4LXdpZHRoOiA5MCU7XG4gICAgICAgICAgICAgICAgICAgICAgICBtYXgtaGVpZ2h0OiA5MCU7XG4gICAgICAgICAgICAgICAgICAgICAgICBvYmplY3QtZml0OiBjb250YWluO1xuICAgICAgICAgICAgICAgICAgICAgICAgbWFyZ2luOiBhdXRvO1xuICAgICAgICAgICAgICAgICAgICAgICAgZGlzcGxheTogYmxvY2s7XG4gICAgICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICB9XG5cbiAgICAgICAgICAgIC5jYXJvdXNlbC1jb250cm9sLXByZXYsXG4gICAgICAgICAgICAuY2Fyb3VzZWwtY29udHJvbC1uZXh0IHtcbiAgICAgICAgICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICAgICAgICAgICAgdG9wOiA1MCU7XG4gICAgICAgICAgICAgICAgdHJhbnNmb3JtOiB0cmFuc2xhdGVZKC01MCUpO1xuICAgICAgICAgICAgICAgIHdpZHRoOiA0OHB4O1xuICAgICAgICAgICAgICAgIGhlaWdodDogNDhweDtcbiAgICAgICAgICAgICAgICBwYWRkaW5nOiAxMnB4IDE2cHg7XG4gICAgICAgICAgICAgICAgYm9yZGVyLXJhZGl1czogMTJweDtcbiAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kOiAkYnJhbmQtYmx1ZTtcbiAgICAgICAgICAgICAgICBvcGFjaXR5OiAxO1xuICAgICAgICAgICAgICAgIGJveC1zaGFkb3c6IDAgMCAxMHB4IHJnYmEoMCwgMCwgMCwgLjA4KTtcbiAgICAgICAgICAgICAgICB6LWluZGV4OiAzO1xuICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICAuY2Fyb3VzZWwtY29udHJvbC1wcmV2IHtcbiAgICAgICAgICAgICAgICBsZWZ0OiB2YXIoLS1hcnJvdy1vZmZzZXQpO1xuICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICAuY2Fyb3VzZWwtY29udHJvbC1uZXh0IHtcbiAgICAgICAgICAgICAgICByaWdodDogdmFyKC0tYXJyb3ctb2Zmc2V0KTtcbiAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgLmNhcm91c2VsLWNvbnRyb2wtcHJldi1pY29uLFxuICAgICAgICAgICAgLmNhcm91c2VsLWNvbnRyb2wtbmV4dC1pY29uIHtcbiAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kLWltYWdlOiBub25lO1xuICAgICAgICAgICAgICAgIHdpZHRoOiAxNnB4O1xuICAgICAgICAgICAgICAgIGhlaWdodDogMTZweDtcbiAgICAgICAgICAgICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG5cbiAgICAgICAgICAgICAgICAmOjpiZWZvcmUge1xuICAgICAgICAgICAgICAgICAgICBmb250LWZhbWlseTogXCJGb250IEF3ZXNvbWUgNiBGcmVlXCI7XG4gICAgICAgICAgICAgICAgICAgIGZvbnQtd2VpZ2h0OiA5MDA7XG4gICAgICAgICAgICAgICAgICAgIGZvbnQtc2l6ZTogMTZweDtcbiAgICAgICAgICAgICAgICAgICAgY29sb3I6ICNmZmY7XG4gICAgICAgICAgICAgICAgICAgIGxpbmUtaGVpZ2h0OiAxNnB4O1xuICAgICAgICAgICAgICAgICAgICBkaXNwbGF5OiBibG9jaztcbiAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICB9XG5cbiAgICAgICAgICAgIC5jYXJvdXNlbC1jb250cm9sLXByZXYtaWNvbjo6YmVmb3JlIHtcbiAgICAgICAgICAgICAgICBjb250ZW50OiBcIlxcZjA2MFwiO1xuICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICAuY2Fyb3VzZWwtY29udHJvbC1uZXh0LWljb246OmJlZm9yZSB7XG4gICAgICAgICAgICAgICAgY29udGVudDogXCJcXGYwNjFcIjtcbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuXG4gICAgICAgIC5jYXJvdXNlbC10aHVtYnMge1xuICAgICAgICAgICAgbWFyZ2luLXRvcDogMThweDtcbiAgICAgICAgICAgIGRpc3BsYXk6IGdyaWQ7XG4gICAgICAgICAgICBncmlkLXRlbXBsYXRlLWNvbHVtbnM6IHJlcGVhdCgzLCAxZnIpO1xuICAgICAgICAgICAgZ2FwOiAxOHB4O1xuXG4gICAgICAgICAgICAudGh1bWIge1xuICAgICAgICAgICAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICAgICAgICAgICAgICBjdXJzb3I6IHBvaW50ZXI7XG4gICAgICAgICAgICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgICAgICAgICAgICBhbGlnbi1pdGVtczogY2VudGVyO1xuICAgICAgICAgICAgICAgIGp1c3RpZnktY29udGVudDogY2VudGVyO1xuICAgICAgICAgICAgICAgIHdpZHRoOiAxMzhweDtcbiAgICAgICAgICAgICAgICBoZWlnaHQ6IDExOHB4O1xuICAgICAgICAgICAgICAgIGJhY2tncm91bmQ6ICRncmF5LTEwMDtcbiAgICAgICAgICAgICAgICBib3JkZXI6IDFweCBzb2xpZCAkZ3JheS0zMDA7XG4gICAgICAgICAgICAgICAgYm94LXNoYWRvdzogMCAwIDEwcHggcmdiYSgwLCAwLCAwLCAuMDgpO1xuICAgICAgICAgICAgICAgIGJvcmRlci1yYWRpdXM6IDE2cHg7XG4gICAgICAgICAgICAgICAgcGFkZGluZzogLjVyZW07XG4gICAgICAgICAgICAgICAgdHJhbnNpdGlvbjogYm9yZGVyLWNvbG9yIC4xNXMgZWFzZSwgYm94LXNoYWRvdyAuMTVzIGVhc2UsIHRyYW5zZm9ybSAuMTVzIGVhc2U7XG5cbiAgICAgICAgICAgICAgICAmOmhvdmVyIHtcbiAgICAgICAgICAgICAgICAgICAgdHJhbnNmb3JtOiB0cmFuc2xhdGVZKC0xcHgpO1xuICAgICAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgICAgIGltZyB7XG4gICAgICAgICAgICAgICAgICAgIG1heC13aWR0aDogODYlO1xuICAgICAgICAgICAgICAgICAgICBtYXgtaGVpZ2h0OiA4NiU7XG4gICAgICAgICAgICAgICAgICAgIG9iamVjdC1maXQ6IGNvbnRhaW47XG4gICAgICAgICAgICAgICAgICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgICAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgICAgICYuYWN0aXZlIHtcbiAgICAgICAgICAgICAgICAgICAgYm9yZGVyOiAycHggc29saWQgdHJhbnNwYXJlbnQ7XG4gICAgICAgICAgICAgICAgICAgIGJhY2tncm91bmQ6XG4gICAgICAgICAgICAgICAgICAgICAgICBsaW5lYXItZ3JhZGllbnQoI2ZmZiwgI2ZmZikgcGFkZGluZy1ib3gsXG4gICAgICAgICAgICAgICAgICAgICAgICBsaW5lYXItZ3JhZGllbnQoOTBkZWcsICRicmFuZC1yZWQgMCUsICRicmFuZC1vcmFuZ2UgMTAwJSkgYm9yZGVyLWJveDtcbiAgICAgICAgICAgICAgICAgICAgYm94LXNoYWRvdzogbm9uZTtcbiAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICB9XG59XG5cbi8vIC0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLVxuLy8gUmVzcG9uc2l2ZSB0d2Vha3Ncbi8vIC0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLVxuQG1lZGlhIChtYXgtd2lkdGg6IDk5MS45OHB4KSB7XG4gICAgLnByb2R1Y3QtaW5mbyB7XG4gICAgICAgIGdhcDogMThweDtcblxuICAgICAgICAubWV0YS1saXN0IHtcbiAgICAgICAgICAgIGdhcDogMjhweDtcbiAgICAgICAgICAgIGZsZXgtd3JhcDogd3JhcDtcbiAgICAgICAgfVxuICAgIH1cbn1cblxuQG1lZGlhIChtYXgtd2lkdGg6IDc2OHB4KSB7XG4gICAgLnByb2R1Y3QtbWVkaWEtaG9sZGVyIHtcbiAgICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICAgIG1heC13aWR0aDogMTAwJTtcblxuICAgICAgICAucHJvZHVjdC1nYWxsZXJ5IC5jYXJvdXNlbCB7XG4gICAgICAgICAgICBtYXgtd2lkdGg6IDEwMCU7XG4gICAgICAgICAgICBoZWlnaHQ6IDMyMHB4ICFpbXBvcnRhbnQ7XG4gICAgICAgIH1cbiAgICB9XG59XG5cbkBtZWRpYSAobWF4LXdpZHRoOiA1NzUuOThweCkge1xuICAgIC5wcm9kdWN0LWluZm8gLm1ldGEtbGlzdCB7XG4gICAgICAgIGdhcDogMTZweDtcbiAgICB9XG5cbiAgICAuYm9sLXJhdGluZyB7XG4gICAgICAgIG1heC13aWR0aDogMTAwJTtcbiAgICB9XG5cbiAgICAucHJvZHVjdC1tZWRpYS1ob2xkZXIge1xuICAgICAgICB3aWR0aDogMTAwJTtcbiAgICAgICAgcGFkZGluZzogMCAxNnB4O1xuXG4gICAgICAgIC5wcm9kdWN0LWdhbGxlcnkge1xuICAgICAgICAgICAgLS1hcnJvdy1vZmZzZXQ6IC0xMnB4O1xuXG4gICAgICAgICAgICAuY2Fyb3VzZWwge1xuICAgICAgICAgICAgICAgIGhlaWdodDogMjgwcHggIWltcG9ydGFudDtcbiAgICAgICAgICAgICAgICBib3JkZXItcmFkaXVzOiAxNnB4O1xuXG4gICAgICAgICAgICAgICAgLmNhcm91c2VsLWlubmVyIHtcbiAgICAgICAgICAgICAgICAgICAgLmNhcm91c2VsLWl0ZW0ge1xuICAgICAgICAgICAgICAgICAgICAgICAgaW1nIHtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICBtYXgtd2lkdGg6IDg1JTtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICBtYXgtaGVpZ2h0OiA4NSU7XG4gICAgICAgICAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICB9XG5cbiAgICAgICAgICAgICAgICAuY2Fyb3VzZWwtY29udHJvbC1wcmV2LFxuICAgICAgICAgICAgICAgIC5jYXJvdXNlbC1jb250cm9sLW5leHQge1xuICAgICAgICAgICAgICAgICAgICB3aWR0aDogNDBweDtcbiAgICAgICAgICAgICAgICAgICAgaGVpZ2h0OiA0MHB4O1xuICAgICAgICAgICAgICAgICAgICBwYWRkaW5nOiA4cHggMTJweDtcbiAgICAgICAgICAgICAgICAgICAgYm9yZGVyLXJhZGl1czogOHB4O1xuICAgICAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgICAgIC5jYXJvdXNlbC1jb250cm9sLXByZXYtaWNvbixcbiAgICAgICAgICAgICAgICAuY2Fyb3VzZWwtY29udHJvbC1uZXh0LWljb24ge1xuICAgICAgICAgICAgICAgICAgICB3aWR0aDogMTRweDtcbiAgICAgICAgICAgICAgICAgICAgaGVpZ2h0OiAxNHB4O1xuXG4gICAgICAgICAgICAgICAgICAgICY6OmJlZm9yZSB7XG4gICAgICAgICAgICAgICAgICAgICAgICBmb250LXNpemU6IDE0cHg7XG4gICAgICAgICAgICAgICAgICAgICAgICBsaW5lLWhlaWdodDogMTRweDtcbiAgICAgICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgLmNhcm91c2VsLXRodW1icyB7XG4gICAgICAgICAgICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgICAgICAgICAgICBnYXA6IDEycHg7XG4gICAgICAgICAgICAgICAgb3ZlcmZsb3cteDogYXV0bztcbiAgICAgICAgICAgICAgICAtd2Via2l0LW92ZXJmbG93LXNjcm9sbGluZzogdG91Y2g7XG4gICAgICAgICAgICAgICAgcGFkZGluZy1ib3R0b206IC4yNXJlbTtcbiAgICAgICAgICAgICAgICBtYXJnaW4tdG9wOiAxMnB4O1xuXG4gICAgICAgICAgICAgICAgLnRodW1iIHtcbiAgICAgICAgICAgICAgICAgICAgZmxleDogMCAwIDQ2JTtcbiAgICAgICAgICAgICAgICAgICAgd2lkdGg6IGF1dG87XG4gICAgICAgICAgICAgICAgICAgIG1pbi13aWR0aDogMTIwcHg7XG4gICAgICAgICAgICAgICAgICAgIGhlaWdodDogMTAwcHg7XG4gICAgICAgICAgICAgICAgICAgIGJvcmRlci1yYWRpdXM6IDEycHg7XG4gICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgfVxuICAgICAgICB9XG4gICAgfVxufVxuXG4vLyBFeHRyYSBrbGVpbmUgc2NoZXJtZW5cbkBtZWRpYSAobWF4LXdpZHRoOiA0MDBweCkge1xuICAgIC5wcm9kdWN0LW1lZGlhLWhvbGRlciAucHJvZHVjdC1nYWxsZXJ5IHtcbiAgICAgICAgLmNhcm91c2VsIHtcbiAgICAgICAgICAgIGhlaWdodDogMjQwcHggIWltcG9ydGFudDtcbiAgICAgICAgfVxuXG4gICAgICAgIC5jYXJvdXNlbC10aHVtYnMgLnRodW1iIHtcbiAgICAgICAgICAgIG1pbi13aWR0aDogMTAwcHg7XG4gICAgICAgICAgICBoZWlnaHQ6IDg1cHg7XG4gICAgICAgIH1cbiAgICB9XG59XG5cblxuLmJyZWFkY3J1bWItbmF2IHtcbiAgICBiYWNrZ3JvdW5kOiAjMEYyNDUwO1xuICAgIGJvcmRlci1ib3R0b206IDFweCBzb2xpZCAjMjgzQzY1O1xuICAgIHBhZGRpbmc6IDhweCAxMDRweDtcbn1cblxuLmJyZWFkY3J1bWItbGlzdCB7XG4gICAgbGlzdC1zdHlsZTogbm9uZTtcbiAgICBkaXNwbGF5OiBmbGV4O1xuICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gICAgZ2FwOiA4cHg7XG4gICAgbWFyZ2luOiAwO1xuICAgIHBhZGRpbmc6IDA7XG59XG5cbi5icmVhZGNydW1iLWxpc3QgbGksXG4uYnJlYWRjcnVtYi1saXN0IGEge1xuICAgIGZvbnQtZmFtaWx5OiAnRnJlZG9rYScsIHNhbnMtc2VyaWY7XG4gICAgZm9udC1zaXplOiAxMXB4O1xuICAgIGZvbnQtd2VpZ2h0OiA1MDA7XG4gICAgbGluZS1oZWlnaHQ6IDI0cHg7XG4gICAgY29sb3I6ICNmZmY7XG4gICAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xufVxuXG4uYnJlYWRjcnVtYi1saXN0IGkge1xuICAgIGZvbnQtc2l6ZTogMTFweDtcbiAgICBiYWNrZ3JvdW5kOiBsaW5lYXItZ3JhZGllbnQoOTBkZWcsICNFNDA2MTMgMCUsICNFNDRGMDYgMTAwJSk7XG4gICAgLXdlYmtpdC1iYWNrZ3JvdW5kLWNsaXA6IHRleHQ7XG4gICAgLXdlYmtpdC10ZXh0LWZpbGwtY29sb3I6IHRyYW5zcGFyZW50O1xuICAgIGJhY2tncm91bmQtY2xpcDogdGV4dDtcbiAgICBjb2xvcjogdHJhbnNwYXJlbnQ7XG5cbiAgICAvKiBkcmFhaSBkZSBjaGV2cm9uIG5hYXIgcmVjaHRzICjihpIpICovXG4gICAgdHJhbnNmb3JtOiByb3RhdGUoMGRlZyk7XG4gICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xufVxuXG4ucmVsYXRlZC1wcm9kdWN0cyB7XG4gICAgYmFja2dyb3VuZDogIzBGMjQ1MDtcblxuICAgIC5icmFuZHMtZ3JpZCB7XG4gICAgICAgIGp1c3RpZnktY29udGVudDogY2VudGVyO1xuICAgIH1cblxuICAgIC50aXRsZS1yb3cge1xuICAgICAgICBoMiB7XG4gICAgICAgICAgICBjb2xvcjogd2hpdGU7XG4gICAgICAgICAgICBtYXJnaW46IDA7XG4gICAgICAgIH1cblxuICAgICAgICBoMyB7XG5cbiAgICAgICAgfVxuICAgIH1cbn1cblxuXG4uc2luZ2xlLXByb2R1Y3QtaG9sZGVyIHtcbiAgICBtaW4taGVpZ2h0OiA2MDBweDtcbn1cblxuQG1lZGlhIChtaW4td2lkdGg6IDc2OHB4KSB7XG4gICAgLnJvdy5nLTQuYWxpZ24taXRlbXMtc3RhcnQge1xuICAgICAgICBjb2x1bW4tZ2FwOiAxMDBweDtcbiAgICAgICAgLyogYWxsZWVuIGxpbmtzL3JlY2h0cyAqL1xuICAgIH0gXG59XG4iLCIvLyA9PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09XG4vLyBOZXdzbGV0dGVyIEJsb2NrIChTQ1NTKVxuLy8gPT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PVxuXG4kbmwtbmF2eTogIzEyMDM1MztcbiRubC1ibHVlOiAjNDBiOGZmO1xuJG5sLXdoaXRlOiAjZmZmO1xuJG5sLWRhbmdlcjogI2U0MDYxMztcbiRidG4tZ3JhZC1zdGFydDogI2U0MDYxMztcbiRidG4tZ3JhZC1lbmQ6ICNlNDRmMDY7XG4kcmFkaXVzLWxnOiAxNnB4O1xuXG4ubmV3c2xldHRlci1ibG9jayB7XG4gICAgYmFja2dyb3VuZDogcmFkaWFsLWdyYWRpZW50KGVsbGlwc2UgMTIwJSA4MCUgYXQgNDAlIDUwJSwgJG5sLW5hdnkgMCwgJG5sLWJsdWUgMTU1JSk7XG4gICAgcGFkZGluZzogODBweCAyMHB4O1xuICAgIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgICBjb2xvcjogJG5sLXdoaXRlO1xuXG4gICAgLm5ld3NsZXR0ZXItdGl0bGUge1xuICAgICAgICBmb250LWZhbWlseTogJGZvbnQtZnJlZG9rYTtcbiAgICAgICAgZm9udC13ZWlnaHQ6IDUwMDtcbiAgICAgICAgZm9udC1zaXplOiA0MHB4O1xuICAgICAgICBsaW5lLWhlaWdodDogMS4yO1xuICAgICAgICBtYXJnaW4tYm90dG9tOiAxNnB4O1xuICAgICAgICBjb2xvcjogJG5sLXdoaXRlO1xuICAgIH1cblxuICAgIC5uZXdzbGV0dGVyLXN1YnRpdGxlIHtcbiAgICAgICAgZm9udC1mYW1pbHk6ICRmb250LWZyZWRva2E7XG4gICAgICAgIGZvbnQtd2VpZ2h0OiA1MDA7XG4gICAgICAgIGZvbnQtc2l6ZTogMjRweDtcbiAgICAgICAgbWFyZ2luLWJvdHRvbTogNjBweDtcbiAgICAgICAgY29sb3I6ICRubC13aGl0ZTtcbiAgICB9XG5cbiAgICAubmV3c2xldHRlci1mb3JtIHtcbiAgICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgICAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG4gICAgICAgIGFsaWduLWl0ZW1zOiBmbGV4LWVuZDtcbiAgICAgICAgZmxleC13cmFwOiB3cmFwO1xuICAgICAgICBnYXA6IDI0cHg7XG5cbiAgICAgICAgLmZvcm0tZ3JvdXAge1xuICAgICAgICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgICAgICAgIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gICAgICAgICAgICB0ZXh0LWFsaWduOiBsZWZ0O1xuICAgICAgICAgICAgZmxleDogMCAwIDMzMHB4O1xuICAgICAgICAgICAgbWF4LXdpZHRoOiAzMzBweDtcblxuICAgICAgICAgICAgbGFiZWwge1xuICAgICAgICAgICAgICAgIGZvbnQtZmFtaWx5OiAkZm9udC1mcmVkb2thO1xuICAgICAgICAgICAgICAgIGZvbnQtd2VpZ2h0OiA1MDA7XG4gICAgICAgICAgICAgICAgZm9udC1zaXplOiAyMHB4O1xuICAgICAgICAgICAgICAgIG1hcmdpbi1ib3R0b206IDhweDtcbiAgICAgICAgICAgICAgICBjb2xvcjogJG5sLXdoaXRlO1xuXG4gICAgICAgICAgICAgICAgLnJlcXVpcmVkIHtcbiAgICAgICAgICAgICAgICAgICAgY29sb3I6ICRubC1kYW5nZXI7XG4gICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICBpbnB1dFt0eXBlPSd0ZXh0J10sXG4gICAgICAgICAgICBpbnB1dFt0eXBlPSdlbWFpbCddIHtcbiAgICAgICAgICAgICAgICB3aWR0aDogMTAwJTtcbiAgICAgICAgICAgICAgICBoZWlnaHQ6IDYwcHg7XG4gICAgICAgICAgICAgICAgcGFkZGluZzogMCAxNnB4O1xuICAgICAgICAgICAgICAgIGJvcmRlci1yYWRpdXM6ICRyYWRpdXMtbGc7XG4gICAgICAgICAgICAgICAgYm9yZGVyOiAxcHggc29saWQgI2RhZGFkYTtcbiAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kOiAkbmwtd2hpdGU7XG4gICAgICAgICAgICAgICAgZm9udC1mYW1pbHk6ICdVYnVudHUnLCBzYW5zLXNlcmlmO1xuICAgICAgICAgICAgICAgIGZvbnQtc2l6ZTogMTZweDtcbiAgICAgICAgICAgICAgICBjb2xvcjogIzAwMDtcbiAgICAgICAgICAgICAgICBib3gtc2hhZG93OiAwIDAgMTBweCByZ2JhKDAsIDAsIDAsIDAuMDgpO1xuXG4gICAgICAgICAgICAgICAgJjo6cGxhY2Vob2xkZXIge1xuICAgICAgICAgICAgICAgICAgICBjb2xvcjogI2EyYTJhMjtcbiAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cblxuICAgICAgICAuc3VibWl0LXJvdyB7XG4gICAgICAgICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAgICAgICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgICAgICAgICAgIGZsZXg6IDAgMCBhdXRvO1xuXG4gICAgICAgICAgICBidXR0b24uY2Y3LXN1Ym1pdCB7XG4gICAgICAgICAgICAgICAgaGVpZ2h0OiA2MHB4O1xuICAgICAgICAgICAgICAgIHBhZGRpbmc6IDAgMjhweDtcbiAgICAgICAgICAgICAgICBib3JkZXI6IG5vbmU7XG4gICAgICAgICAgICAgICAgYm9yZGVyLXJhZGl1czogJHJhZGl1cy1sZztcbiAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kOiBsaW5lYXItZ3JhZGllbnQoOTBkZWcsICRidG4tZ3JhZC1zdGFydCAwJSwgJGJ0bi1ncmFkLWVuZCAxMDAlKTtcbiAgICAgICAgICAgICAgICBjb2xvcjogJG5sLXdoaXRlO1xuICAgICAgICAgICAgICAgIGZvbnQtZmFtaWx5OiAnVWJ1bnR1Jywgc2Fucy1zZXJpZjtcbiAgICAgICAgICAgICAgICBmb250LXNpemU6IDE2cHg7XG4gICAgICAgICAgICAgICAgZm9udC13ZWlnaHQ6IDUwMDtcbiAgICAgICAgICAgICAgICBjdXJzb3I6IHBvaW50ZXI7XG4gICAgICAgICAgICAgICAgdHJhbnNpdGlvbjogYWxsIDAuMnMgZWFzZTtcbiAgICAgICAgICAgICAgICBib3gtc2hhZG93OiAwIDZweCAxNnB4IHJnYmEoJGJ0bi1ncmFkLXN0YXJ0LCAwLjI1KTtcblxuICAgICAgICAgICAgICAgIC8vIEZJWDogYWxpZ24gdGV4dCArIGljb25cbiAgICAgICAgICAgICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAgICAgICAgICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gICAgICAgICAgICAgICAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7IC8vIHZlcnRpY2FsIGNlbnRlcmluZ1xuICAgICAgICAgICAgICAgIGdhcDogMTJweDsgLy8gc3BhY2UgYmV0d2VlbiB0ZXh0IGFuZCBpY29uXG4gICAgICAgICAgICAgICAgbGluZS1oZWlnaHQ6IDA7IC8vIHByZXZlbnRzIHRleHQgZnJvbSBzaXR0aW5nIGhpZ2hlclxuXG4gICAgICAgICAgICAgICAgaSB7XG4gICAgICAgICAgICAgICAgICAgIGZvbnQtc2l6ZTogMTRweDtcbiAgICAgICAgICAgICAgICAgICAgd2lkdGg6IDIycHg7XG4gICAgICAgICAgICAgICAgICAgIGhlaWdodDogMjJweDtcbiAgICAgICAgICAgICAgICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgICAgICAgICAgICAgICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgICAgICAgICAgICAgICAgICAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG4gICAgICAgICAgICAgICAgICAgIGJvcmRlcjogMnB4IHNvbGlkICRubC13aGl0ZTtcbiAgICAgICAgICAgICAgICAgICAgYm9yZGVyLXJhZGl1czogNTAlO1xuICAgICAgICAgICAgICAgICAgICBsaW5lLWhlaWdodDogMTsgLy8ga2VlcCBhcnJvdyBjZW50ZXJlZFxuICAgICAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgICAgICY6aG92ZXIge1xuICAgICAgICAgICAgICAgICAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVkoLTJweCk7XG4gICAgICAgICAgICAgICAgICAgIGJhY2tncm91bmQ6ICMwRjI0NTA7XG4gICAgICAgICAgICAgICAgICAgIGNvbG9yOiAjZmZmO1xuICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgIH1cblxuICAgIC8vIG1vYmllbCBzdGFja2VkIGxheW91dFxuICAgIEBtZWRpYSAobWF4LXdpZHRoOiA3NjdweCkge1xuICAgICAgICBwYWRkaW5nOiA2MHB4IDE1cHg7XG5cbiAgICAgICAgLm5ld3NsZXR0ZXItZm9ybSB7XG4gICAgICAgICAgICAvLyBmbGV4LWRpcmVjdGlvbjogY29sdW1uOyAvLyBpZiB5b3Ugd2FudCBmdWxsIHN0YWNrXG4gICAgICAgICAgICBhbGlnbi1pdGVtczogY2VudGVyO1xuXG4gICAgICAgICAgICAuZm9ybS1ncm91cCxcbiAgICAgICAgICAgIC5zdWJtaXQtcm93IHtcbiAgICAgICAgICAgICAgICB3aWR0aDogMTAwJTtcbiAgICAgICAgICAgICAgICBtYXgtd2lkdGg6IDMzMHB4O1xuICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICAuZm9ybS1ncm91cCB7XG5cbiAgICAgICAgICAgICAgICBpbnB1dFt0eXBlPSd0ZXh0J10sXG4gICAgICAgICAgICAgICAgaW5wdXRbdHlwZT0nZW1haWwnXSB7XG4gICAgICAgICAgICAgICAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgLnN1Ym1pdC1yb3cge1xuICAgICAgICAgICAgICAgIGJ1dHRvbi5jZjctc3VibWl0IHtcbiAgICAgICAgICAgICAgICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgfVxuICAgICAgICB9XG4gICAgfVxufSIsIi5maXJzdGJveCB7XG4gICAgaDEge1xuICAgICAgICBiYWNrZ3JvdW5kOiBsaW5lYXItZ3JhZGllbnQoOTBkZWcsICNFNDA2MTMgMCUsICNFNDRGMDYgMTAwJSk7XG4gICAgICAgIC13ZWJraXQtYmFja2dyb3VuZC1jbGlwOiB0ZXh0O1xuICAgICAgICAtd2Via2l0LXRleHQtZmlsbC1jb2xvcjogdHJhbnNwYXJlbnQ7XG4gICAgfVxuXG4gICAgLm1lZGlhLWhvbGQge1xuICAgICAgICBpbWcge1xuICAgICAgICAgICAgYm9yZGVyLXJhZGl1czogMjRweDtcbiAgICAgICAgfVxuICAgIH1cbn0iLCIud29vY29tbWVyY2UsXG4ud29vY29tbWVyY2UtcGFnZSB7XG5cbiAgICBoMSB7XG4gICAgICAgIGJhY2tncm91bmQ6IGxpbmVhci1ncmFkaWVudCg5MGRlZywgI2U0MDYxMyAwLCAjZTQ0ZjA2IDEwMCUpO1xuICAgICAgICAtd2Via2l0LWJhY2tncm91bmQtY2xpcDogdGV4dDtcbiAgICAgICAgLXdlYmtpdC10ZXh0LWZpbGwtY29sb3I6IHRyYW5zcGFyZW50O1xuICAgIH1cblxuICAgIC5tYWluLW5hdi1hcmVhIC5uYXZiYXIgLm5hdmJhci1uYXYge1xuICAgICAgICBqdXN0aWZ5LWNvbnRlbnQ6IHJpZ2h0O1xuICAgICAgICB3aWR0aDogMTAwJTtcbiAgICB9XG5cbiAgICAuc2hvcC1lbmQtYnV0dG9ucyB7XG4gICAgICAgIGdhcDogNDBweDtcbiAgICAgICAgbWFyZ2luLWxlZnQ6IDQwcHg7XG4gICAgfVxuXG4gICAgLmljb24tYnV0dG9ucyB7XG4gICAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gICAgICAgIGZvbnQtc2l6ZTogMjFweDtcbiAgICAgICAgY29sb3I6ICMwRjI0NTA7XG5cbiAgICAgICAgJjpob3ZlciB7XG4gICAgICAgICAgICBiYWNrZ3JvdW5kOiBsaW5lYXItZ3JhZGllbnQoOTBkZWcsICNlNDA2MTMgMCwgI2U0NGYwNiAxMDAlKTtcbiAgICAgICAgICAgIC13ZWJraXQtYmFja2dyb3VuZC1jbGlwOiB0ZXh0O1xuICAgICAgICAgICAgLXdlYmtpdC10ZXh0LWZpbGwtY29sb3I6IHRyYW5zcGFyZW50O1xuICAgICAgICAgICAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xuICAgICAgICB9XG4gICAgfVxuXG4gICAgLnNpbmdsZV9hZGRfdG9fY2FydF9idXR0b24ge1xuICAgICAgICBhbGlnbi1pdGVtczogY2VudGVyO1xuICAgICAgICBsaW5lLWhlaWdodDogaW5oZXJpdDtcblxuICAgICAgICBpIHtcbiAgICAgICAgICAgIGJvcmRlcjogbm9uZTtcbiAgICAgICAgICAgIGZvbnQtc2l6ZTogMTZweDtcbiAgICAgICAgfVxuICAgIH1cblxuICAgIC53b29jb21tZXJjZS10b3BiYXIge1xuXG4gICAgICAgIHAge1xuICAgICAgICAgICAgbWFyZ2luOiAwO1xuICAgICAgICB9XG4gICAgfVxuXG4gICAgLnByb2R1Y3QtYm94IHtcbiAgICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgICAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAgICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICAgIGhlaWdodDogMTAwJTtcbiAgICAgICAgY29sb3I6IGluaGVyaXQ7XG4gICAgICAgIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcbiAgICAgICAgYm9yZGVyLXJhZGl1czogMjRweDtcbiAgICAgICAgYmFja2dyb3VuZDogI2ZmZjtcbiAgICAgICAgdHJhbnNpdGlvbjogdHJhbnNmb3JtIC4yNXMgZWFzZSwgYm94LXNoYWRvdyAuMjVzIGVhc2U7XG4gICAgICAgIGJvcmRlcjogMXB4IHNvbGlkICNkYWRhZGE7XG4gICAgICAgIGJveC1zaGFkb3c6IDAgMCAxMHB4IDAgcmdiYSgwLCAwLCAwLCAuMDc4NDMxMzcyNSk7XG5cbiAgICAgICAgJjpob3ZlcixcbiAgICAgICAgJjpmb2N1cyB7XG4gICAgICAgICAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVkoLTZweCk7XG4gICAgICAgICAgICBib3gtc2hhZG93OiAwIDEycHggMjZweCByZ2JhKDAsIDAsIDAsIC4xNCk7XG4gICAgICAgICAgICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XG4gICAgICAgIH1cblxuXG4gICAgICAgIC5tZWRpYS1ob2xkIHtcbiAgICAgICAgICAgIGJhY2tncm91bmQ6ICNmZmY7XG4gICAgICAgICAgICBib3JkZXItcmFkaXVzOiA4cHg7XG4gICAgICAgICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAgICAgICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgICAgICAgICAgIGp1c3RpZnktY29udGVudDogY2VudGVyO1xuICAgICAgICAgICAgbWFyZ2luOiAyNHB4O1xuICAgICAgICAgICAgYm9yZGVyOiAxcHggc29saWQgI2Q3ZDdkNztcblxuICAgICAgICAgICAgQG1lZGlhIChtaW4td2lkdGg6MTAyNXB4KSB7XG4gICAgICAgICAgICAgICAgaGVpZ2h0OiBjbGFtcCgxODBweCwgMjJ2dywgMjYwcHgpO1xuICAgICAgICAgICAgfVxuICAgICAgICB9XG5cblxuXG4gICAgICAgIGg1IHtcbiAgICAgICAgICAgIGZvbnQtc2l6ZTogMjRweDtcbiAgICAgICAgICAgIGZvbnQtd2VpZ2h0OiA1MDA7XG4gICAgICAgICAgICBtYXJnaW4tYm90dG9tOiAuNXJlbTtcbiAgICAgICAgICAgIGJhY2tncm91bmQ6IGxpbmVhci1ncmFkaWVudCg5MGRlZywgI2U0MDYxMyAwLCAjZTQ0ZjA2IDEwMCUpO1xuICAgICAgICAgICAgLXdlYmtpdC1iYWNrZ3JvdW5kLWNsaXA6IHRleHQ7XG4gICAgICAgICAgICAtd2Via2l0LXRleHQtZmlsbC1jb2xvcjogdHJhbnNwYXJlbnQ7XG4gICAgICAgICAgICBsaW5lLWhlaWdodDogMS4yO1xuICAgICAgICAgICAgZGlzcGxheTogLXdlYmtpdC1ib3g7XG4gICAgICAgICAgICAtd2Via2l0LWxpbmUtY2xhbXA6IDI7XG4gICAgICAgICAgICAtd2Via2l0LWJveC1vcmllbnQ6IHZlcnRpY2FsO1xuICAgICAgICAgICAgb3ZlcmZsb3c6IGhpZGRlbjtcbiAgICAgICAgICAgIG1pbi1oZWlnaHQ6IDIuNGVtO1xuICAgICAgICB9XG5cbiAgICAgICAgLmJhZGdlIHtcbiAgICAgICAgICAgIGNvbG9yOiAjZmZmO1xuICAgICAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogIzBmMjQ1MDtcbiAgICAgICAgICAgIHRvcDogMTVweDtcbiAgICAgICAgICAgIHBhZGRpbmctdG9wOiA4cHg7XG4gICAgICAgICAgICByaWdodDogMDtcbiAgICAgICAgICAgIHBhZGRpbmctcmlnaHQ6IDE2cHg7XG4gICAgICAgICAgICBwYWRkaW5nLWJvdHRvbTogOHB4O1xuICAgICAgICAgICAgcGFkZGluZy1sZWZ0OiAxNnB4O1xuICAgICAgICB9XG5cbiAgICAgICAgLmNhcmQtYm9keSB7XG4gICAgICAgICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAgICAgICAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAgICAgICAgICAgIGdhcDogLjVyZW07XG4gICAgICAgICAgICBtYXJnaW46IDAgMjRweCAyNHB4IDI0cHg7XG4gICAgICAgICAgICBmbGV4OiAxO1xuICAgICAgICB9XG5cbiAgICAgICAgLmJ1dHRvbjo6YWZ0ZXIge1xuICAgICAgICAgICAgZm9udC1zaXplOiAxOHB4O1xuICAgICAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgICAgICAgdG9wOiBjYWxjKDUwJSAtIDdweCk7XG4gICAgICAgICAgICByaWdodDogY2FsYyg1MCUgLSA5cHgpO1xuICAgICAgICAgICAgY29sb3I6ICNmZmY7XG4gICAgICAgICAgICBmb250LWZhbWlseTogJ0ZvbnQgQXdlc29tZSA2IEZyZWUnO1xuICAgICAgICAgICAgZm9udC13ZWlnaHQ6IDkwMDtcbiAgICAgICAgICAgIGNvbnRlbnQ6IFwiXFxmMjE3XCI7XG4gICAgICAgIH1cbiAgICB9XG5cblxuICAgIC5zaWRlYmFyLXdvby1zZWFyY2gge1xuICAgICAgICAuYnRuIHtcbiAgICAgICAgICAgIGkge1xuICAgICAgICAgICAgICAgIGJvcmRlcjogbm9uZTtcbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgIH1cblxuICAgIC5wcm9kdWN0LWJveC1hZGR0b2NhcnQge1xuICAgICAgICBwb3NpdGlvbjogcmVsYXRpdmU7IC8vIGZvciBhYnNvbHV0ZSBhcnJvd1xuICAgICAgICBtYXJnaW46IDI0cHg7XG4gICAgICAgIGhlaWdodDogNjBweDtcbiAgICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcblxuICAgICAgICBhIHtcbiAgICAgICAgICAgIGhlaWdodDogNjBweDtcbiAgICAgICAgICAgIHdpZHRoOiA2MHB4O1xuICAgICAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgICAgICAgcmlnaHQ6IDBweDtcbiAgICAgICAgICAgIGJhY2tncm91bmQ6IGxpbmVhci1ncmFkaWVudCg5MGRlZywgI0U0MDYxMyAwJSwgI0U0NEYwNiAxMDAlKTtcbiAgICAgICAgICAgIGJvcmRlci1yYWRpdXM6IDEycHg7XG4gICAgICAgICAgICBib3JkZXI6IDFweCBzb2xpZCAjZGFkYWRhO1xuICAgICAgICAgICAgYm94LXNoYWRvdzogMHB4IDBweCAxMHB4IDBweCAjMDAwMDAwMTQ7XG5cbiAgICAgICAgICAgICYuZGlzYWJsZWQge1xuICAgICAgICAgICAgICAgIG9wYWNpdHk6IDE7XG4gICAgICAgICAgICAgICAgYmFja2dyb3VuZDogI0RBREFEQTtcblxuICAgICAgICAgICAgICAgICY6YWZ0ZXIge1xuICAgICAgICAgICAgICAgICAgICBjb2xvcjogYmxhY2s7XG4gICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICAmOmhvdmVyIHtcbiAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kOiAjMEYyNDUwO1xuICAgICAgICAgICAgfVxuICAgICAgICB9XG5cbiAgICAgICAgLnByaWNlIHtcbiAgICAgICAgICAgIGxpbmUtaGVpZ2h0OiAxO1xuICAgICAgICAgICAgZm9udC1zaXplOiAyNHB4ICFpbXBvcnRhbnQ7XG4gICAgICAgICAgICBmb250LXdlaWdodDogNTAwO1xuICAgICAgICAgICAgY29sb3I6ICMwRjI0NTAgIWltcG9ydGFudDtcbiAgICAgICAgICAgIGZvbnQtZmFtaWx5OiAkZm9udC1mcmVkb2thO1xuICAgICAgICB9XG5cbiAgICAgICAgZGVsIHtcbiAgICAgICAgICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgICAgICAgICAgZm9udC1zaXplOiAxNnB4O1xuICAgICAgICAgICAgZm9udC13ZWlnaHQ6IDQwMDtcbiAgICAgICAgICAgIHRleHQtZGVjb3JhdGlvbjogbGluZS10aHJvdWdoO1xuICAgICAgICAgICAgZm9udC1mYW1pbHk6ICRmb250LXVidW50dTtcbiAgICAgICAgICAgIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcblxuXG4gICAgICAgICAgICAud29vY29tbWVyY2UtUHJpY2UtYW1vdW50LmFtb3VudCB7XG4gICAgICAgICAgICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgICAgICAgICAgICAgIGJhY2tncm91bmQ6IGxpbmVhci1ncmFkaWVudCg5MGRlZywgI0U0MDYxMyAwJSwgI0U0NEYwNiAxMDAlKTtcbiAgICAgICAgICAgICAgICAtd2Via2l0LWJhY2tncm91bmQtY2xpcDogdGV4dDtcbiAgICAgICAgICAgICAgICAtd2Via2l0LXRleHQtZmlsbC1jb2xvcjogdHJhbnNwYXJlbnQ7XG5cbiAgICAgICAgICAgICAgICAmOjphZnRlciB7XG4gICAgICAgICAgICAgICAgICAgIGNvbnRlbnQ6IFwiXCI7XG4gICAgICAgICAgICAgICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgICAgICAgICAgICAgICAgbGVmdDogMDtcbiAgICAgICAgICAgICAgICAgICAgcmlnaHQ6IDA7XG4gICAgICAgICAgICAgICAgICAgIHRvcDogNTYlO1xuICAgICAgICAgICAgICAgICAgICBoZWlnaHQ6IDFweDtcbiAgICAgICAgICAgICAgICAgICAgYmFja2dyb3VuZDogbGluZWFyLWdyYWRpZW50KDkwZGVnLCAjZTQwNjEzIDAsICNlNDRmMDYgMTAwJSk7XG4gICAgICAgICAgICAgICAgICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlWSgtNTAlKTtcbiAgICAgICAgICAgICAgICAgICAgb3BhY2l0eTogMTtcbiAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cblxuICAgICAgICBpbnMge1xuICAgICAgICAgICAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xuICAgICAgICAgICAgdmVydGljYWwtYWxpZ246IG1pZGRsZTtcbiAgICAgICAgfVxuICAgIH1cblxuICAgIC5zaW5nbGUtcHJvZHVjdC1zdW1tYXJ5IC5wcm9kdWN0LXByaWNlLWhvbGRlciB7XG4gICAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgICAgIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gICAgICAgIGFsaWduLWl0ZW1zOiBiYXNlbGluZTtcbiAgICAgICAgbWFyZ2luOiAwO1xuICAgIH1cblxufVxuXG4uY291cG9uIHtcbiAgICBtYXJnaW4tdG9wOiAxLjVyZW07XG5cbiAgICAuY29sLW1kIHtcbiAgICAgICAgZGlzcGxheTogaW5saW5lLWZsZXg7XG4gICAgICAgIGdhcDogMS41cmVtO1xuXG4gICAgfVxuXG4gICAgI2NvdXBvbl9jb2RlIHtcbiAgICAgICAgd2lkdGg6IDE4NXB4O1xuICAgICAgICBtYXgtaGVpZ2h0OiA0OHB4O1xuICAgICAgICBiYWNrZ3JvdW5kOiAjZjhmOGY4O1xuICAgICAgICBib3JkZXItcmFkaXVzOiAxMnB4O1xuICAgIH1cbn1cblxuLndvb2NvbW1lcmNlLWZvcm0tY291cG9uLXRvZ2dsZSB7XG4gICAgZGlzcGxheTogbm9uZTtcbn1cblxuLy8gLS0tIEJyYW5kIGhlbHBlcnMgKHR3ZWFrIHRvIHlvdXIgcGFsZXR0ZSkgLS0tXG4kYnJhbmQtbmF2eTogIzBGMjQ1MDtcbiRncmFkLXN0YXJ0OiAjZmYzZDAwO1xuJGdyYWQtZW5kOiAjZmY3YTAwO1xuXG4vLyAtLS0gQ2FydCBsYXlvdXQgLS0tXG4uY2FydC1wYWdlIHtcbiAgICAuY2FyZCB7XG4gICAgICAgIGJvcmRlcjogMXB4IHNvbGlkICNEQURBREE7XG4gICAgICAgIGJvcmRlci1yYWRpdXM6IC43NXJlbTtcbiAgICAgICAgYm94LXNoYWRvdzogMCA2cHggMjRweCByZ2JhKDAsIDAsIDAsIC4wNik7XG4gICAgICAgIG92ZXJmbG93OiBoaWRkZW47XG4gICAgfVxuXG4gICAgLmNhcmQtaGVhZGVyIHtcbiAgICAgICAgYmFja2dyb3VuZDogJGJyYW5kLW5hdnk7XG4gICAgICAgIGNvbG9yOiAjZmZmO1xuICAgICAgICBwYWRkaW5nOiAuOXJlbSAxLjI1cmVtO1xuICAgICAgICBtaW4taGVpZ2h0OiA2NHB4O1xuICAgICAgICBhbGlnbi1jb250ZW50OiBzcGFjZS1hcm91bmQ7XG5cbiAgICAgICAgaDIge1xuICAgICAgICAgICAgZm9udC1zaXplOiAxcmVtO1xuICAgICAgICAgICAgbWFyZ2luOiAwO1xuICAgICAgICAgICAgbGluZS1oZWlnaHQ6IDEuMjtcbiAgICAgICAgfVxuICAgIH1cblxuICAgIC5saW5rLWJvZHktZW1waGFzaXMge1xuICAgICAgICBjb2xvcjogYmxhY2s7XG4gICAgfVxuXG4gICAgLy8gVGFibGUgbG9vayAmIGZlZWwgbGlrZSB0aGUgbW9ja1xuICAgIHRhYmxlLndvb2NvbW1lcmNlLWNhcnQtZm9ybV9fY29udGVudHMge1xuICAgICAgICB3aWR0aDogMTAwJTtcbiAgICAgICAgYm9yZGVyLWNvbGxhcHNlOiBjb2xsYXBzZTtcblxuICAgICAgICB0Ym9keSB7XG4gICAgICAgICAgICBiYWNrZ3JvdW5kOiAjRjhGOEY4O1xuXG4gICAgICAgIH1cblxuICAgICAgICB0aGVhZCB0aCB7XG4gICAgICAgICAgICBiYWNrZ3JvdW5kOiAkYnJhbmQtbmF2eTtcbiAgICAgICAgICAgIGNvbG9yOiAjZmZmO1xuICAgICAgICAgICAgZm9udC13ZWlnaHQ6IDUwMDtcbiAgICAgICAgICAgIGJvcmRlcjogMDtcbiAgICAgICAgICAgIGZvbnQtZmFtaWx5OiAkZm9udC1mcmVkb2thO1xuICAgICAgICB9XG5cbiAgICAgICAgdGgsXG4gICAgICAgIHRkIHtcbiAgICAgICAgICAgIGJvcmRlcjogMDtcbiAgICAgICAgICAgIHBhZGRpbmc6IDIwcHggIWltcG9ydGFudDtcbiAgICAgICAgICAgIHRleHQtYWxpZ246IGxlZnQgIWltcG9ydGFudDtcbiAgICAgICAgfVxuXG4gICAgICAgIHRkIHtcbiAgICAgICAgICAgIGZvbnQtZmFtaWx5OiAkZm9udC11YnVudHU7XG4gICAgICAgIH1cblxuICAgICAgICAucHJvZHVjdC1wcmljZSxcbiAgICAgICAgLnByb2R1Y3Qtc3VidG90YWwge1xuICAgICAgICAgICAgd2hpdGUtc3BhY2U6IG5vd3JhcDtcbiAgICAgICAgfVxuXG4gICAgICAgIC5vcmRlci10b3RhbCB7XG5cbiAgICAgICAgICAgIHRoLFxuICAgICAgICAgICAgdGQge1xuICAgICAgICAgICAgICAgIGZvbnQtd2VpZ2h0OiA3MDA7XG4gICAgICAgICAgICAgICAgZm9udC1zaXplOiAxLjA1cmVtO1xuICAgICAgICAgICAgICAgIGJvcmRlci10b3A6IDFweCBzb2xpZCByZ2JhKDAsIDAsIDAsIC4wNik7XG4gICAgICAgICAgICAgICAgcGFkZGluZy10b3A6IDFyZW07XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICB9XG5cbiAgICAvLyB0aHVtYm5haWxcbiAgICAucHJvZHVjdC10aHVtYm5haWwge1xuICAgICAgICBkaXNwbGF5OiBmbGV4O1xuXG4gICAgICAgIGEge1xuICAgICAgICAgICAgYmFja2dyb3VuZDogd2hpdGU7XG4gICAgICAgICAgICBib3JkZXItcmFkaXVzOiAxNnB4O1xuICAgICAgICAgICAgYm9yZGVyLXdpZHRoOiAxcHg7XG4gICAgICAgICAgICBib3JkZXI6IDFweCBzb2xpZCAjREFEQURBO1xuICAgICAgICAgICAgYm94LXNoYWRvdzogMHB4IDBweCAxMHB4IDBweCAjMDAwMDAwMTQ7XG4gICAgICAgICAgICBtaW4td2lkdGg6IDk0cHg7XG4gICAgICAgICAgICBtaW4taGVpZ2h0OiA5NHB4O1xuICAgICAgICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgICAgICAgIGZsZXgtZmxvdzogY29sdW1uO1xuICAgICAgICAgICAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG4gICAgICAgICAgICBhbGlnbi1pdGVtczogY2VudGVyO1xuICAgICAgICB9XG5cbiAgICAgICAgaW1nIHtcbiAgICAgICAgICAgIG1heC13aWR0aDogNjRweDtcbiAgICAgICAgICAgIG1heC1oZWlnaHQ6IDY0cHg7XG4gICAgICAgIH1cbiAgICB9XG5cbiAgICAvLyBxdWFudGl0eSBmaWVsZFxuICAgIC5xdWFudGl0eSBpbnB1dCB7XG4gICAgICAgIGhlaWdodDogNDBweDtcbiAgICAgICAgd2lkdGg6IDU1cHg7XG4gICAgfVxuXG4gICAgLy8gcmVtb3ZlIGxpbmsgKHJlZCDDlylcbiAgICBhLnJlbW92ZSB7XG4gICAgICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgICAgICAgZm9udC1zaXplOiAxLjEyNXJlbTtcbiAgICAgICAgbGluZS1oZWlnaHQ6IDE7XG4gICAgICAgIGNvbG9yOiAjZTYzOTQ2ICFpbXBvcnRhbnQ7XG4gICAgICAgIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcbiAgICAgICAgcGFkZGluZzogLjI1cmVtO1xuICAgIH1cblxuICAgIC8vIGNvdXBvbiByb3dcbiAgICAuYWN0aW9ucyB7XG4gICAgICAgIC5pbnB1dC1ncm91cCB7XG4gICAgICAgICAgICBtYXgtd2lkdGg6IDUyMHB4O1xuICAgICAgICB9XG5cbiAgICAgICAgI2NvdXBvbl9jb2RlIHtcbiAgICAgICAgICAgIGhlaWdodDogNDJweDtcbiAgICAgICAgfVxuXG4gICAgICAgIFtuYW1lPVwiYXBwbHlfY291cG9uXCJdIHtcbiAgICAgICAgICAgIGhlaWdodDogNDJweDtcbiAgICAgICAgfVxuICAgIH1cblxuICAgIC8vIFRvdGFscyBjYXJkIHNwZWNpZmljc1xuICAgIC5jYXJ0X3RvdGFscyB7XG4gICAgICAgIGZsb2F0OiBub25lICFpbXBvcnRhbnQ7XG4gICAgICAgIHdpZHRoOiAxMDAlICFpbXBvcnRhbnQ7XG5cbiAgICAgICAgLmNhcmQtYm9keSB7XG4gICAgICAgICAgICBwYWRkaW5nOiAxcmVtIDEuMjVyZW07XG4gICAgICAgIH1cblxuICAgICAgICAvLyBTaGlwcGluZyByb3dzIFdvbyBvdXRwdXRzIGFyZSB0ZXh0LWhlYXZ5OyBtYWtlIHRoZW0gY2xlYW4gJiBjZW50ZXJlZFxuICAgICAgICB0ci5zaGlwcGluZyB0aCxcbiAgICAgICAgdHIuc2hpcHBpbmcgdGQge1xuICAgICAgICAgICAgcGFkZGluZy10b3A6IC4yNXJlbTtcbiAgICAgICAgICAgIHBhZGRpbmctYm90dG9tOiAuMjVyZW07XG4gICAgICAgICAgICB2ZXJ0aWNhbC1hbGlnbjogdG9wO1xuICAgICAgICB9XG5cbiAgICAgICAgLndvb2NvbW1lcmNlLXNoaXBwaW5nLWRlc3RpbmF0aW9uLFxuICAgICAgICAud29vY29tbWVyY2Utc2hpcHBpbmctdG90YWxzIHRkIHAge1xuICAgICAgICAgICAgbWFyZ2luOiAuMjVyZW0gMCAuNXJlbTtcbiAgICAgICAgICAgIHRleHQtYWxpZ246IGxlZnQ7XG4gICAgICAgICAgICBmb250LXdlaWdodDogNTAwO1xuXG4gICAgICAgICAgICBzdHJvbmcge1xuICAgICAgICAgICAgICAgIGZvbnQtd2VpZ2h0OiA3MDA7XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cblxuICAgICAgICAud2MtcHJvY2VlZC10by1jaGVja291dCB7XG4gICAgICAgICAgICBtYXJnaW4tdG9wOiAuNzVyZW07XG5cbiAgICAgICAgICAgIC5jaGVja291dC1idXR0b24ge1xuICAgICAgICAgICAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgICAgICAgICAgIGJvcmRlcjogMDtcbiAgICAgICAgICAgICAgICBib3JkZXItcmFkaXVzOiAuNnJlbTtcbiAgICAgICAgICAgICAgICBmb250LXdlaWdodDogNzAwO1xuICAgICAgICAgICAgICAgIHBhZGRpbmc6IC44cmVtIDFyZW07XG4gICAgICAgICAgICAgICAgYmFja2dyb3VuZDogbGluZWFyLWdyYWRpZW50KDkwZGVnLCAkZ3JhZC1zdGFydCAwJSwgJGdyYWQtZW5kIDEwMCUpO1xuICAgICAgICAgICAgICAgIGNvbG9yOiAjZmZmO1xuXG4gICAgICAgICAgICAgICAgJjpob3ZlciB7XG4gICAgICAgICAgICAgICAgICAgIG9wYWNpdHk6IC45MjtcbiAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICB9XG5cbiAgICAvLyBzcGFjaW5nIGJldHdlZW4gbGVmdCB0YWJsZSBhbmQgdG90YWxzIGNhcmRcbiAgICAuY2FydC1sZWZ0IHtcbiAgICAgICAgbWFyZ2luLWJvdHRvbTogMXJlbTtcbiAgICB9XG59XG5cbi53b29jb21tZXJjZSAuY2FydC1jb2xsYXRlcmFscyxcbi53b29jb21tZXJjZS1wYWdlIC5jYXJ0LWNvbGxhdGVyYWxzIHtcblxuICAgIC5jYXJ0X3RvdGFscyB7XG4gICAgICAgIGJvcmRlcjogMXB4IHNvbGlkICNEQURBREE7XG4gICAgICAgIGJhY2tncm91bmQ6ICNmOGY4Zjg7XG5cbiAgICAgICAgLmNhcmQtYm9keSB7XG4gICAgICAgICAgICBmb250LWZhbWlseTogJGZvbnQtZnJlZG9rYTtcbiAgICAgICAgICAgIGZvbnQtd2VpZ2h0OiA1MDA7XG5cbiAgICAgICAgICAgIHRoLFxuICAgICAgICAgICAgdGQsXG4gICAgICAgICAgICBiZGkge1xuICAgICAgICAgICAgICAgIGZvbnQtd2VpZ2h0OiA1MDA7XG4gICAgICAgICAgICB9XG5cbiAgICAgICAgICAgIHRyIHRkLFxuICAgICAgICAgICAgdHIgdGgge1xuICAgICAgICAgICAgICAgIGJvcmRlci10b3A6IG5vbmU7XG4gICAgICAgICAgICB9XG5cbiAgICAgICAgICAgIHRyOm5vdCg6Zmlyc3QtY2hpbGQpIHtcblxuICAgICAgICAgICAgICAgIHRkLFxuICAgICAgICAgICAgICAgIHRoIHtcbiAgICAgICAgICAgICAgICAgICAgcGFkZGluZy10b3A6IDEwcHggIWltcG9ydGFudDtcbiAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICB9XG5cbiAgICAuY2FyZC1mb290ZXIge1xuICAgICAgICBwYWRkaW5nOiAwcmVtIDEuMjVyZW07XG4gICAgfVxufVxuXG4ud29vY29tbWVyY2Uge1xuICAgIGZvcm0ge1xuXG4gICAgICAgIC53b29jb21tZXJjZS1iaWxsaW5nLWZpZWxkcyB7XG4gICAgICAgICAgICBoMyB7XG4gICAgICAgICAgICAgICAgZGlzcGxheTogbm9uZTtcbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuXG4gICAgICAgIC5mb3JtLXJvdyB7XG4gICAgICAgICAgICBtYXJnaW46IDAgMCAxMHB4O1xuXG4gICAgICAgICAgICAub3B0aW9uYWwge1xuICAgICAgICAgICAgICAgIGRpc3BsYXk6IG5vbmU7XG4gICAgICAgICAgICB9XG5cbiAgICAgICAgICAgICY6bGFzdC1jaGlsZCB7XG4gICAgICAgICAgICAgICAgbWFyZ2luLWJvdHRvbTogMDtcbiAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgLmlucHV0LXRleHQsXG4gICAgICAgICAgICBzZWxlY3Qge1xuICAgICAgICAgICAgICAgIGhlaWdodDogNjBweDtcbiAgICAgICAgICAgICAgICBib3JkZXItcmFkaXVzOiAxNnB4O1xuICAgICAgICAgICAgICAgIGJvcmRlcjogMXB4IHNvbGlkICNEQURBREE7XG4gICAgICAgICAgICAgICAgYm94LXNoYWRvdzogMHB4IDBweCAxMHB4IDBweCAjMDAwMDAwMTQ7XG4gICAgICAgICAgICAgICAgY29sb3I6ICNBMUExQTE7XG4gICAgICAgICAgICAgICAgcGFkZGluZzogMThweCAzMnB4O1xuICAgICAgICAgICAgfVxuICAgICAgICB9XG5cbiAgICAgICAgLmZvcm0tcm93LXdpZGUsXG4gICAgICAgIC53b29jb21tZXJjZS1wYWdlICYgLmZvcm0tcm93LXdpZGUge1xuICAgICAgICAgICAgY2xlYXI6IG5vbmU7XG4gICAgICAgIH1cblxuICAgICAgICAuZm9ybS1yb3ctZmlyc3QsXG4gICAgICAgIC53b29jb21tZXJjZS1wYWdlICYgLmZvcm0tcm93LWZpcnN0LFxuICAgICAgICAuZm9ybS1yb3ctbGFzdCxcbiAgICAgICAgLndvb2NvbW1lcmNlLXBhZ2UgJiAuZm9ybS1yb3ctbGFzdCB7XG4gICAgICAgICAgICB3aWR0aDogNTAlO1xuICAgICAgICB9XG5cbiAgICAgICAgLmZvcm0tcm93LmZvcm0tcm93LWZpcnN0LWxhcmdlLFxuICAgICAgICAud29vY29tbWVyY2UtcGFnZSAmIC5mb3JtLXJvdy5mb3JtLXJvdy1maXJzdC1sYXJnZSxcbiAgICAgICAgLmZvcm0tcm93LmZvcm0tcm93LWxhc3QtbGFyZ2UsXG4gICAgICAgIC53b29jb21tZXJjZS1wYWdlICYgLmZvcm0tcm93LmZvcm0tcm93LWxhc3QtbGFyZ2UsXG4gICAgICAgICNiaWxsaW5nX2FkZHJlc3NfMV9maWVsZCB7XG4gICAgICAgICAgICB3aWR0aDogNzAlO1xuICAgICAgICB9XG5cbiAgICAgICAgLmZvcm0tcm93LmZvcm0tcm93LWZpcnN0LXNtYWxsLFxuICAgICAgICAud29vY29tbWVyY2UtcGFnZSAmIC5mb3JtLXJvdy5mb3JtLXJvdy1maXJzdC1zbWFsbCxcbiAgICAgICAgLmZvcm0tcm93LmZvcm0tcm93LWxhc3Qtc21hbGwsXG4gICAgICAgIC53b29jb21tZXJjZS1wYWdlICYgLmZvcm0tcm93LmZvcm0tcm93LWxhc3Qtc21hbGwge1xuICAgICAgICAgICAgd2lkdGg6IDMwJTtcblxuICAgICAgICB9XG5cbiAgICAgICAgLmZvcm0tcm93LWZpcnN0LFxuICAgICAgICAud29vY29tbWVyY2UtcGFnZSAmIC5mb3JtLXJvdy1maXJzdCxcbiAgICAgICAgLmZvcm0tcm93LmZvcm0tcm93LWZpcnN0LWxhcmdlLFxuICAgICAgICAud29vY29tbWVyY2UtcGFnZSAmIC5mb3JtLXJvdy5mb3JtLXJvdy1maXJzdC1sYXJnZSxcbiAgICAgICAgI2JpbGxpbmdfYWRkcmVzc18xX2ZpZWxkLFxuICAgICAgICAuZm9ybS1yb3cuZm9ybS1yb3ctZmlyc3Qtc21hbGwsXG4gICAgICAgIC53b29jb21tZXJjZS1wYWdlICYgLmZvcm0tcm93LmZvcm0tcm93LWZpcnN0LXNtYWxsIHtcbiAgICAgICAgICAgIHBhZGRpbmctcmlnaHQ6IDE1cHg7XG4gICAgICAgIH1cblxuICAgICAgICAuZm9ybS1yb3ctbGFzdCxcbiAgICAgICAgLndvb2NvbW1lcmNlLXBhZ2UgJiAuZm9ybS1yb3ctbGFzdCxcbiAgICAgICAgLmZvcm0tcm93LmZvcm0tcm93LWxhc3QtbGFyZ2UsXG4gICAgICAgIC53b29jb21tZXJjZS1wYWdlICYgLmZvcm0tcm93LmZvcm0tcm93LWxhc3QtbGFyZ2UsXG4gICAgICAgIC5mb3JtLXJvdy5mb3JtLXJvdy1sYXN0LXNtYWxsLFxuICAgICAgICAud29vY29tbWVyY2UtcGFnZSAmIC5mb3JtLXJvdy5mb3JtLXJvdy1sYXN0LXNtYWxsIHtcbiAgICAgICAgICAgIHBhZGRpbmctbGVmdDogMTVweDtcbiAgICAgICAgfVxuXG4gICAgICAgIHRleHRhcmVhIHtcbiAgICAgICAgICAgIGhlaWdodDogMjcwcHg7XG4gICAgICAgIH1cbiAgICB9XG5cbiAgICBmb3JtLndvb2NvbW1lcmNlLWNoZWNrb3V0IHtcbiAgICAgICAgLmZvcm0tcm93IHtcbiAgICAgICAgICAgIGZsb2F0OiBsZWZ0O1xuICAgICAgICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICAgICAgICBtYXJnaW4tYm90dG9tOiA0MHB4O1xuICAgICAgICAgICAgZmxleC1mbG93OiBjb2x1bW47XG4gICAgICAgIH1cblxuICAgICAgICAubGVmdC1mb3JtLXJvdyB7XG4gICAgICAgICAgICBwYWRkaW5nLXJpZ2h0OiAxNXB4ICFpbXBvcnRhbnQ7XG4gICAgICAgICAgICB3aWR0aDogNTAlO1xuICAgICAgICB9XG5cbiAgICAgICAgLnJpZ2h0LWZvcm0tcm93IHtcbiAgICAgICAgICAgIHBhZGRpbmctbGVmdDogMTVweCAhaW1wb3J0YW50O1xuICAgICAgICAgICAgd2lkdGg6IDUwJTtcbiAgICAgICAgfVxuXG4gICAgfVxufSIsIi8qID09PT09PT09PT09PT09PT09IElOVEVSTkFUSU9OQUwgR0FNRVMgU0VDVElPTiA9PT09PT09PT09PT09PT09PSAqL1xuXG4uaW50ZXJuYXRpb25hbC1nYW1lcy1zZWN0aW9uIHtcbiAgICBiYWNrZ3JvdW5kOiAjMEYyNDUwICFpbXBvcnRhbnQ7XG4gICAgcGFkZGluZzogODBweCAwO1xuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcblxuICAgIC5pbnRlcm5hdGlvbmFsLWhlYWRlciB7XG4gICAgICAgIG1hcmdpbi1ib3R0b206IDgwcHg7XG5cbiAgICAgICAgLmludGVybmF0aW9uYWwtdGl0bGUge1xuICAgICAgICAgICAgZm9udC1mYW1pbHk6ICRmb250LWZyZWRva2E7XG4gICAgICAgICAgICBmb250LXdlaWdodDogNTAwO1xuICAgICAgICAgICAgZm9udC1zaXplOiA0NnB4O1xuICAgICAgICAgICAgbGluZS1oZWlnaHQ6IDU2cHg7XG4gICAgICAgICAgICBjb2xvcjogI0ZGRkZGRjtcbiAgICAgICAgICAgIG1hcmdpbi1ib3R0b206IDE2cHg7XG5cbiAgICAgICAgICAgIEBtZWRpYSAobWF4LXdpZHRoOiA3NjhweCkge1xuICAgICAgICAgICAgICAgIGZvbnQtc2l6ZTogMzJweDtcbiAgICAgICAgICAgICAgICBsaW5lLWhlaWdodDogNDBweDtcbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuXG4gICAgICAgIC5pbnRlcm5hdGlvbmFsLXN1YnRpdGxlIHtcbiAgICAgICAgICAgIGZvbnQtZmFtaWx5OiAkZm9udC1mcmVkb2thO1xuICAgICAgICAgICAgZm9udC13ZWlnaHQ6IDUwMDtcbiAgICAgICAgICAgIGZvbnQtc2l6ZTogMjRweDtcbiAgICAgICAgICAgIGxpbmUtaGVpZ2h0OiAyOXB4O1xuICAgICAgICAgICAgY29sb3I6ICMzMDc0RkY7XG4gICAgICAgICAgICBtYXJnaW4tYm90dG9tOiAwO1xuXG4gICAgICAgICAgICBAbWVkaWEgKG1heC13aWR0aDogNzY4cHgpIHtcbiAgICAgICAgICAgICAgICBmb250LXNpemU6IDE4cHg7XG4gICAgICAgICAgICAgICAgbGluZS1oZWlnaHQ6IDIycHg7XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cblxuICAgICAgICAuaW50ZXJuYXRpb25hbC1jb250ZW50IHtcbiAgICAgICAgICAgIG1hcmdpbi10b3A6IDI0cHg7XG4gICAgICAgICAgICBcbiAgICAgICAgICAgIHAge1xuICAgICAgICAgICAgICAgIGNvbG9yOiAjRkZGRkZGO1xuICAgICAgICAgICAgICAgIGZvbnQtc2l6ZTogMTZweDtcbiAgICAgICAgICAgICAgICBsaW5lLWhlaWdodDogMjRweDtcbiAgICAgICAgICAgICAgICBtYXJnaW4tYm90dG9tOiAwO1xuICAgICAgICAgICAgfVxuICAgICAgICB9XG4gICAgfVxuXG4gICAgLmludGVybmF0aW9uYWwtZ2FtZXMtZ3JpZCB7XG4gICAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgICAgIGZsZXgtd3JhcDogd3JhcDtcbiAgICAgICAgZ2FwOiAyNHB4O1xuICAgICAgICBqdXN0aWZ5LWNvbnRlbnQ6IGZsZXgtc3RhcnQ7XG4gICAgICAgIG1hcmdpbjogMCBhdXRvO1xuICAgICAgICBtYXgtd2lkdGg6IDEzOTJweDtcblxuICAgICAgICAuY29sLTEyLmNvbC1tZC02LmNvbC1sZy0zIHtcbiAgICAgICAgICAgIGZsZXg6IDAgMCAzMzBweDtcbiAgICAgICAgICAgIG1heC13aWR0aDogMzMwcHg7XG4gICAgICAgICAgICB3aWR0aDogMzMwcHg7XG4gICAgICAgIH1cblxuICAgICAgICBAbWVkaWEgKG1heC13aWR0aDogMTQzOXB4KSB7XG4gICAgICAgICAgICBtYXgtd2lkdGg6IDExMDRweDtcbiAgICAgICAgICAgIFxuICAgICAgICAgICAgLmNvbC0xMi5jb2wtbWQtNi5jb2wtbGctMyB7XG4gICAgICAgICAgICAgICAgZmxleDogMCAwIDI1OHB4O1xuICAgICAgICAgICAgICAgIG1heC13aWR0aDogMjU4cHg7XG4gICAgICAgICAgICAgICAgd2lkdGg6IDI1OHB4O1xuICAgICAgICAgICAgfVxuICAgICAgICB9XG5cbiAgICAgICAgQG1lZGlhIChtYXgtd2lkdGg6IDExOTlweCkge1xuICAgICAgICAgICAgbWF4LXdpZHRoOiA1NDBweDtcbiAgICAgICAgICAgIGp1c3RpZnktY29udGVudDogY2VudGVyO1xuICAgICAgICAgICAgXG4gICAgICAgICAgICAuY29sLTEyLmNvbC1tZC02LmNvbC1sZy0zIHtcbiAgICAgICAgICAgICAgICBmbGV4OiAwIDAgY2FsYyg1MCUgLSAxMnB4KTtcbiAgICAgICAgICAgICAgICBtYXgtd2lkdGg6IGNhbGMoNTAlIC0gMTJweCk7XG4gICAgICAgICAgICAgICAgd2lkdGg6IGF1dG87XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cblxuICAgICAgICBAbWVkaWEgKG1heC13aWR0aDogNzY4cHgpIHtcbiAgICAgICAgICAgIG1heC13aWR0aDogMTAwJTtcbiAgICAgICAgICAgIFxuICAgICAgICAgICAgLmNvbC0xMi5jb2wtbWQtNi5jb2wtbGctMyB7XG4gICAgICAgICAgICAgICAgZmxleDogMCAwIDEwMCU7XG4gICAgICAgICAgICAgICAgbWF4LXdpZHRoOiAxMDAlO1xuICAgICAgICAgICAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgICAgICAgfVxuICAgICAgICAgICAgXG4gICAgICAgICAgICBnYXA6IDMycHg7XG4gICAgICAgIH1cbiAgICB9XG5cbiAgICAuaW50ZXJuYXRpb25hbC1nYW1lLWNhcmQge1xuICAgICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAgICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICAgICAgICBnYXA6IDQwcHg7XG4gICAgICAgIGhlaWdodDogMTAwJTtcblxuICAgICAgICAuZ2FtZS1pbWFnZSB7XG4gICAgICAgICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgICAgICAgICB3aWR0aDogMTAwJTtcbiAgICAgICAgICAgIGhlaWdodDogMzMwcHg7XG4gICAgICAgICAgICBib3JkZXItcmFkaXVzOiAyNHB4O1xuICAgICAgICAgICAgb3ZlcmZsb3c6IGhpZGRlbjtcbiAgICAgICAgICAgIGJvcmRlcjogMXB4IHNvbGlkICNEQURBREE7XG4gICAgICAgICAgICBib3gtc2hhZG93OiAwcHggMHB4IDEwcHggcmdiYSgwLCAwLCAwLCAwLjA4KTtcblxuICAgICAgICAgICAgaW1nIHtcbiAgICAgICAgICAgICAgICB3aWR0aDogMTAwJTtcbiAgICAgICAgICAgICAgICBoZWlnaHQ6IDEwMCU7XG4gICAgICAgICAgICAgICAgb2JqZWN0LWZpdDogY292ZXI7XG4gICAgICAgICAgICAgICAgdHJhbnNpdGlvbjogdHJhbnNmb3JtIDAuM3MgZWFzZTtcbiAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgLmdhbWUtb3ZlcmxheSB7XG4gICAgICAgICAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgICAgICAgICAgIHRvcDogMDtcbiAgICAgICAgICAgICAgICBsZWZ0OiAwO1xuICAgICAgICAgICAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgICAgICAgICAgIGhlaWdodDogMTAwJTtcbiAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kOiByZ2JhKDAsIDAsIDAsIDApO1xuICAgICAgICAgICAgICAgIHRyYW5zaXRpb246IGJhY2tncm91bmQgMC4zcyBlYXNlO1xuICAgICAgICAgICAgICAgIHotaW5kZXg6IDI7XG5cbiAgICAgICAgICAgICAgICAmOmhvdmVyIHtcbiAgICAgICAgICAgICAgICAgICAgYmFja2dyb3VuZDogcmdiYSgwLCAwLCAwLCAwLjEpO1xuICAgICAgICAgICAgICAgICAgICBcbiAgICAgICAgICAgICAgICAgICAgKyBpbWcsXG4gICAgICAgICAgICAgICAgICAgIH4gaW1nIHtcbiAgICAgICAgICAgICAgICAgICAgICAgIHRyYW5zZm9ybTogc2NhbGUoMS4wNSk7XG4gICAgICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICB9XG5cbiAgICAgICAgICAgICY6aG92ZXIge1xuICAgICAgICAgICAgICAgIGltZyB7XG4gICAgICAgICAgICAgICAgICAgIHRyYW5zZm9ybTogc2NhbGUoMS4wNSk7XG4gICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICAuZ2FtZS1vdmVybGF5LmRpc2FibGVkIHtcbiAgICAgICAgICAgICAgICBjdXJzb3I6IGRlZmF1bHQ7XG4gICAgICAgICAgICAgICAgXG4gICAgICAgICAgICAgICAgJjpob3ZlciB7XG4gICAgICAgICAgICAgICAgICAgIGJhY2tncm91bmQ6IHJnYmEoMCwgMCwgMCwgMCk7XG4gICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgfVxuICAgICAgICB9XG5cbiAgICAgICAgLmdhbWUtY29udGVudCB7XG4gICAgICAgICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAgICAgICAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAgICAgICAgICAgIGdhcDogMTZweDtcbiAgICAgICAgICAgIGZsZXg6IDE7XG4gICAgICAgICAgICBqdXN0aWZ5LWNvbnRlbnQ6IHNwYWNlLWJldHdlZW47XG5cbiAgICAgICAgICAgIC5nYW1lLXRpdGxlIHtcbiAgICAgICAgICAgICAgICBmb250LWZhbWlseTogJGZvbnQtZnJlZG9rYTtcbiAgICAgICAgICAgICAgICBmb250LXdlaWdodDogNTAwO1xuICAgICAgICAgICAgICAgIGZvbnQtc2l6ZTogMjRweDtcbiAgICAgICAgICAgICAgICBsaW5lLWhlaWdodDogMjlweDtcbiAgICAgICAgICAgICAgICBjb2xvcjogI0ZGRkZGRjtcbiAgICAgICAgICAgICAgICBtYXJnaW46IDA7XG4gICAgICAgICAgICAgICAgbWluLWhlaWdodDogNThweDtcbiAgICAgICAgICAgICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAgICAgICAgICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gICAgICAgICAgICAgICAgd2hpdGUtc3BhY2U6IG5vd3JhcDtcblxuICAgICAgICAgICAgICAgIEBtZWRpYSAobWF4LXdpZHRoOiA3NjhweCkge1xuICAgICAgICAgICAgICAgICAgICBmb250LXNpemU6IDIwcHg7XG4gICAgICAgICAgICAgICAgICAgIGxpbmUtaGVpZ2h0OiAyNHB4O1xuICAgICAgICAgICAgICAgICAgICBtaW4taGVpZ2h0OiA0OHB4O1xuICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgLmdhbWUtYWN0aW9ucyB7XG4gICAgICAgICAgICAgICAgLmRvd25sb2FkLWxpbmsge1xuICAgICAgICAgICAgICAgICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAgICAgICAgICAgICAgICBmbGV4LWRpcmVjdGlvbjogcm93O1xuICAgICAgICAgICAgICAgICAgICBhbGlnbi1pdGVtczogY2VudGVyO1xuICAgICAgICAgICAgICAgICAgICBwYWRkaW5nOiAwcHg7XG4gICAgICAgICAgICAgICAgICAgIGdhcDogMTZweDtcbiAgICAgICAgICAgICAgICAgICAgbWluLXdpZHRoOiAxNDBweDtcbiAgICAgICAgICAgICAgICAgICAgd2lkdGg6IGF1dG87XG4gICAgICAgICAgICAgICAgICAgIGhlaWdodDogYXV0bztcbiAgICAgICAgICAgICAgICAgICAgbWluLWhlaWdodDogMjRweDtcbiAgICAgICAgICAgICAgICAgICAgYm9yZGVyLXJhZGl1czogMTJweDtcbiAgICAgICAgICAgICAgICAgICAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xuICAgICAgICAgICAgICAgICAgICBmb250LWZhbWlseTogJGJvZHktZm9udDtcbiAgICAgICAgICAgICAgICAgICAgZm9udC1zdHlsZTogbm9ybWFsO1xuICAgICAgICAgICAgICAgICAgICBmb250LXdlaWdodDogNDAwO1xuICAgICAgICAgICAgICAgICAgICBmb250LXNpemU6IDE2cHg7XG4gICAgICAgICAgICAgICAgICAgIGxpbmUtaGVpZ2h0OiAyNHB4O1xuICAgICAgICAgICAgICAgICAgICBjb2xvcjogIzMwNzRGRjtcbiAgICAgICAgICAgICAgICAgICAgdHJhbnNpdGlvbjogYWxsIDAuM3MgZWFzZTtcbiAgICAgICAgICAgICAgICAgICAgZmxleDogbm9uZTtcbiAgICAgICAgICAgICAgICAgICAgb3JkZXI6IDE7XG4gICAgICAgICAgICAgICAgICAgIGZsZXgtZ3JvdzogMDtcblxuICAgICAgICAgICAgICAgICAgICBzcGFuIHtcbiAgICAgICAgICAgICAgICAgICAgICAgIG1pbi13aWR0aDogMTA4cHg7XG4gICAgICAgICAgICAgICAgICAgICAgICB3aWR0aDogYXV0bztcbiAgICAgICAgICAgICAgICAgICAgICAgIGhlaWdodDogYXV0bztcbiAgICAgICAgICAgICAgICAgICAgICAgIG1pbi1oZWlnaHQ6IDI0cHg7XG4gICAgICAgICAgICAgICAgICAgICAgICBmb250LWZhbWlseTogJGJvZHktZm9udDtcbiAgICAgICAgICAgICAgICAgICAgICAgIGZvbnQtc3R5bGU6IG5vcm1hbDtcbiAgICAgICAgICAgICAgICAgICAgICAgIGZvbnQtd2VpZ2h0OiA0MDA7XG4gICAgICAgICAgICAgICAgICAgICAgICBmb250LXNpemU6IDE2cHg7XG4gICAgICAgICAgICAgICAgICAgICAgICBsaW5lLWhlaWdodDogMjRweDtcbiAgICAgICAgICAgICAgICAgICAgICAgIGNvbG9yOiAjMzA3NEZGO1xuICAgICAgICAgICAgICAgICAgICAgICAgZmxleDogbm9uZTtcbiAgICAgICAgICAgICAgICAgICAgICAgIG9yZGVyOiAwO1xuICAgICAgICAgICAgICAgICAgICAgICAgZmxleC1ncm93OiAwO1xuICAgICAgICAgICAgICAgICAgICAgICAgd2hpdGUtc3BhY2U6IG5vd3JhcDtcbiAgICAgICAgICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICAgICAgICAgIGksXG4gICAgICAgICAgICAgICAgICAgIC5kb3dubG9hZC1hcnJvdyxcbiAgICAgICAgICAgICAgICAgICAgLmRvd25sb2FkLWNsb2NrIHtcbiAgICAgICAgICAgICAgICAgICAgICAgIGZvbnQtc2l6ZTogMTZweDtcbiAgICAgICAgICAgICAgICAgICAgICAgIGxpbmUtaGVpZ2h0OiAxNXB4O1xuICAgICAgICAgICAgICAgICAgICAgICAgY29sb3I6ICMzMDc0RkY7XG4gICAgICAgICAgICAgICAgICAgICAgICBmbGV4OiBub25lO1xuICAgICAgICAgICAgICAgICAgICAgICAgb3JkZXI6IDE7XG4gICAgICAgICAgICAgICAgICAgICAgICBmbGV4LWdyb3c6IDA7XG4gICAgICAgICAgICAgICAgICAgICAgICB0cmFuc2l0aW9uOiB0cmFuc2Zvcm0gMC4zcyBlYXNlO1xuICAgICAgICAgICAgICAgICAgICB9XG5cbiAgICAgICAgICAgICAgICAgICAgJjpob3Zlcjpub3QoLmRpc2FibGVkKSB7XG4gICAgICAgICAgICAgICAgICAgICAgICBjb2xvcjogIzFFNUJDNztcbiAgICAgICAgICAgICAgICAgICAgICAgIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcblxuICAgICAgICAgICAgICAgICAgICAgICAgc3BhbiB7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgY29sb3I6ICMxRTVCQzc7XG4gICAgICAgICAgICAgICAgICAgICAgICB9XG5cbiAgICAgICAgICAgICAgICAgICAgICAgIGksXG4gICAgICAgICAgICAgICAgICAgICAgICAuZG93bmxvYWQtYXJyb3csXG4gICAgICAgICAgICAgICAgICAgICAgICAuZG93bmxvYWQtY2xvY2sge1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgIGNvbG9yOiAjMUU1QkM3O1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlWSgycHgpO1xuICAgICAgICAgICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgICAgICB9XG5cbiAgICAgICAgICAgICAgICAgICAgJjpmb2N1czpub3QoLmRpc2FibGVkKSB7XG4gICAgICAgICAgICAgICAgICAgICAgICBjb2xvcjogIzMwNzRGRjtcbiAgICAgICAgICAgICAgICAgICAgICAgIG91dGxpbmU6IG5vbmU7XG4gICAgICAgICAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgICAgICAgICAmLmRpc2FibGVkIHtcbiAgICAgICAgICAgICAgICAgICAgICAgIGNvbG9yOiAjNkI3MjgwO1xuICAgICAgICAgICAgICAgICAgICAgICAgY3Vyc29yOiBub3QtYWxsb3dlZDtcbiAgICAgICAgICAgICAgICAgICAgICAgIG9wYWNpdHk6IDAuNjtcblxuICAgICAgICAgICAgICAgICAgICAgICAgc3BhbiB7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgY29sb3I6ICM2QjcyODA7XG4gICAgICAgICAgICAgICAgICAgICAgICB9XG5cbiAgICAgICAgICAgICAgICAgICAgICAgIGkge1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgIGNvbG9yOiAjNkI3MjgwO1xuICAgICAgICAgICAgICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICAgICAgICAgICAgICAmOmhvdmVyIHtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICBjb2xvcjogIzZCNzI4MDtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XG5cbiAgICAgICAgICAgICAgICAgICAgICAgICAgICBzcGFuIHtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgY29sb3I6ICM2QjcyODA7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgaSB7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIGNvbG9yOiAjNkI3MjgwO1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgIH1cblxuICAgIC8vIFJlc3BvbnNpdmUgYWRqdXN0bWVudHNcbiAgICBAbWVkaWEgKG1heC13aWR0aDogMTQwMHB4KSB7XG4gICAgICAgIC5jb250YWluZXIge1xuICAgICAgICAgICAgbWF4LXdpZHRoOiAxMjAwcHg7XG4gICAgICAgIH1cbiAgICB9XG5cbiAgICBAbWVkaWEgKG1heC13aWR0aDogNzY4cHgpIHtcbiAgICAgICAgcGFkZGluZzogNjBweCAwO1xuXG4gICAgICAgIC5pbnRlcm5hdGlvbmFsLWhlYWRlciB7XG4gICAgICAgICAgICBtYXJnaW4tYm90dG9tOiA2MHB4O1xuICAgICAgICB9XG5cbiAgICAgICAgLmludGVybmF0aW9uYWwtZ2FtZS1jYXJkIHtcbiAgICAgICAgICAgIGdhcDogMzJweDtcblxuICAgICAgICAgICAgLmdhbWUtaW1hZ2Uge1xuICAgICAgICAgICAgICAgIGhlaWdodDogMjgwcHg7XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICB9XG5cbiAgICBAbWVkaWEgKG1heC13aWR0aDogNTc2cHgpIHtcbiAgICAgICAgcGFkZGluZzogNDBweCAwO1xuXG4gICAgICAgIC5pbnRlcm5hdGlvbmFsLWhlYWRlciB7XG4gICAgICAgICAgICBtYXJnaW4tYm90dG9tOiA0MHB4O1xuICAgICAgICB9XG5cbiAgICAgICAgLmludGVybmF0aW9uYWwtZ2FtZS1jYXJkIHtcbiAgICAgICAgICAgIGdhcDogMjRweDtcblxuICAgICAgICAgICAgLmdhbWUtaW1hZ2Uge1xuICAgICAgICAgICAgICAgIGhlaWdodDogMjUwcHg7XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICB9XG59XG5cbi8vIEdyaWQgbGF5b3V0IHNwZWNpZmllayB2b29yIDQgaXRlbXMgcGVyIHJpalxuQG1lZGlhIChtaW4td2lkdGg6IDEyMDBweCkge1xuICAgIC5pbnRlcm5hdGlvbmFsLWdhbWVzLXNlY3Rpb24ge1xuICAgICAgICAuY29udGFpbmVyIHtcbiAgICAgICAgICAgIG1heC13aWR0aDogMTQ0MHB4O1xuICAgICAgICAgICAgcGFkZGluZzogMCAyNHB4O1xuICAgICAgICB9XG4gICAgICAgIFxuICAgICAgICAuaW50ZXJuYXRpb25hbC1nYW1lcy1ncmlkIHtcbiAgICAgICAgICAgIG1heC13aWR0aDogMTM5MnB4O1xuICAgICAgICAgICAganVzdGlmeS1jb250ZW50OiBmbGV4LXN0YXJ0O1xuXG4gICAgICAgICAgICAuY29sLTEyLmNvbC1tZC02LmNvbC1sZy0zIHtcbiAgICAgICAgICAgICAgICBmbGV4OiAwIDAgMzMwcHg7XG4gICAgICAgICAgICAgICAgbWF4LXdpZHRoOiAzMzBweDtcbiAgICAgICAgICAgICAgICB3aWR0aDogMzMwcHg7XG4gICAgICAgICAgICAgICAgbWFyZ2luLWJvdHRvbTogNDhweDtcbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgIH1cbn1cblxuLy8gVm9vciBzbWFsbGVyIGxhcmdlIHNjcmVlbnNcbkBtZWRpYSAobWluLXdpZHRoOiA5OTJweCkgYW5kIChtYXgtd2lkdGg6IDExOTlweCkge1xuICAgIC5pbnRlcm5hdGlvbmFsLWdhbWVzLXNlY3Rpb24ge1xuICAgICAgICAuY29udGFpbmVyIHtcbiAgICAgICAgICAgIG1heC13aWR0aDogMTE0MHB4O1xuICAgICAgICB9XG4gICAgICAgIFxuICAgICAgICAuaW50ZXJuYXRpb25hbC1nYW1lcy1ncmlkIHtcbiAgICAgICAgICAgIG1heC13aWR0aDogMTEwNHB4O1xuXG4gICAgICAgICAgICAuY29sLTEyLmNvbC1tZC02LmNvbC1sZy0zIHtcbiAgICAgICAgICAgICAgICBmbGV4OiAwIDAgMjU4cHg7XG4gICAgICAgICAgICAgICAgbWF4LXdpZHRoOiAyNThweDtcbiAgICAgICAgICAgICAgICB3aWR0aDogMjU4cHg7XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICB9XG59XG4iLCIvKiA9PT09PT09PT09PT09PT09PT09PT09PT09XG4gICBISVNUT1JZICh0aXRsZSBncmFkaWVudHMpXG4gICA9PT09PT09PT09PT09PT09PT09PT09PT09ICovXG4uaGlzdG9yaWUge1xuICAgIGgxIHtcbiAgICAgICAgYmFja2dyb3VuZDogbGluZWFyLWdyYWRpZW50KDkwZGVnLCAjRTQwNjEzIDAlLCAjRTQ0RjA2IDEwMCUpO1xuICAgICAgICAtd2Via2l0LWJhY2tncm91bmQtY2xpcDogdGV4dDtcbiAgICAgICAgLXdlYmtpdC10ZXh0LWZpbGwtY29sb3I6IHRyYW5zcGFyZW50O1xuICAgIH1cbn1cblxuLyogPT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PVxuICAgVElNRUxJTkUgKGNlbnRlciBsaW5lICsgYnVsbGV0cyB3aXRoIGdyYWRpZW50KVxuICAgPT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PSAqL1xuLnRpbWVsaW5lIHtcbiAgICAvKiBMYXlvdXQgLyBnZW9tZXRyeSAqL1xuICAgIC0tdGwtY2VudGVyOiA1MCU7XG4gICAgLS10bC1saW5lLXdpZHRoOiA0cHg7XG4gICAgLS10bC1kb3Qtc2l6ZTogMjBweDtcblxuICAgIC8qIEdyYWRpZW50IHBhbGV0dGUgKHRvcCAtPiBib3R0b20pICovXG4gICAgLS10bC1ncmFkLXN0YXJ0OiAjZTQwNjEzO1xuICAgIC0tdGwtZ3JhZC1lbmQ6ICNlNDRmMDY7XG5cbiAgICAvKiBGYWxsYmFjayBzb2xpZCBjb2xvciAob2xkIGJyb3dzZXJzKSAqL1xuICAgIC0tdGwtY29sb3I6ICNlNDA2MTM7XG5cbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgei1pbmRleDogMDtcblxuICAgIC8qIE9wdGlvbmFsOiBwYWludCB0aGUgc2FtZSBncmFkaWVudCBvbiB0aGUgY29udGFpbmVyXG4gICAgIChub3QgcmVxdWlyZWQsIGJ1dCBoZWxwcyBpZiB5b3Ugd2FudCB0byBkbyBmYW5jeSBibGVuZGluZyBsYXRlcikgKi9cbiAgICBiYWNrZ3JvdW5kLWltYWdlOiBsaW5lYXItZ3JhZGllbnQodG8gYm90dG9tLCB2YXIoLS10bC1ncmFkLXN0YXJ0KSAwJSwgdmFyKC0tdGwtZ3JhZC1lbmQpIDEwMCUpO1xuICAgIGJhY2tncm91bmQtYXR0YWNobWVudDogZml4ZWQ7XG4gICAgLyogbG9jayB0byB2aWV3cG9ydCAqL1xuICAgIGJhY2tncm91bmQtcmVwZWF0OiBuby1yZXBlYXQ7XG4gICAgYmFja2dyb3VuZC1zaXplOiAxcHggMTAwJTtcbiAgICAvKiBuZWdsaWdpYmxlIGZvb3RwcmludCAqL1xuICAgIGJhY2tncm91bmQtcG9zaXRpb246IC05OTk5cHggLTk5OTlweDtcbiAgICAvKiBrZWVwIGNvbnRhaW5lciBiZyBvdXQgb2Ygc2lnaHQgKi9cblxuICAgIC8qIFRoZSBzaW5nbGUgdmVydGljYWwgbGluZSAqL1xuICAgICY6OmJlZm9yZSB7XG4gICAgICAgIGNvbnRlbnQ6IFwiXCI7XG4gICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgICAgdG9wOiAwO1xuICAgICAgICBib3R0b206IDA7XG4gICAgICAgIC8qIGZ1bGwgaGVpZ2h0IG9mIHRoZSB0aW1lbGluZSBibG9jayAqL1xuICAgICAgICBsZWZ0OiBjYWxjKHZhcigtLXRsLWNlbnRlcikgLSAodmFyKC0tdGwtbGluZS13aWR0aCkgLyAyKSk7XG4gICAgICAgIHdpZHRoOiB2YXIoLS10bC1saW5lLXdpZHRoKTtcbiAgICAgICAgei1pbmRleDogMDtcblxuICAgICAgICAvKiBGYWxsYmFjayBzb2xpZCBjb2xvciAqL1xuICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiB2YXIoLS10bC1jb2xvcik7XG5cbiAgICAgICAgLyogVmlld3BvcnQtbG9ja2VkIGdyYWRpZW50ICh0aGUgbWFnaWMpICovXG4gICAgICAgIGJhY2tncm91bmQtaW1hZ2U6IGxpbmVhci1ncmFkaWVudCh0byBib3R0b20sIHZhcigtLXRsLWdyYWQtc3RhcnQpIDAlLCB2YXIoLS10bC1ncmFkLWVuZCkgMTAwJSk7XG4gICAgICAgIGJhY2tncm91bmQtYXR0YWNobWVudDogZml4ZWQ7XG4gICAgICAgIGJhY2tncm91bmQtcmVwZWF0OiBuby1yZXBlYXQ7XG4gICAgICAgIGJhY2tncm91bmQtc2l6ZTogMTAwdncgMTAwdmg7XG4gICAgICAgIC8qIGNvdmVyIHRoZSB2aWV3cG9ydCAqL1xuICAgICAgICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiA1MCUgMDtcbiAgICAgICAgLyogcG9zaXRpb24gZG9lc24ndCBtYXR0ZXIgd2hlbiBmaXhlZCAqL1xuICAgIH1cbn1cblxuLyogT25lIGJsb2NrIHBlciBtaWxlc3RvbmUgcm93IChubyBlbXB0eSBjb2x1bW5zIG5lZWRlZCkgKi9cbi5taWxlc3RvbmUtaXRlbSB7XG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgIHBhZGRpbmc6IDE2cHggMDtcblxuICAgIC8qIERvdCBmb3IgdGhpcyByb3cgKGFsd2F5cyBtYXRjaGVzIGxpbmUgY29sb3IgYXQgdGhlIHNhbWUgc2NyZWVuIFkpICovXG4gICAgJjo6YWZ0ZXIge1xuICAgICAgICBjb250ZW50OiBcIlwiO1xuICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICAgIHRvcDogNTAlO1xuICAgICAgICBsZWZ0OiB2YXIoLS10bC1jZW50ZXIpO1xuICAgICAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZSgtNTAlLCAtNTAlKTtcbiAgICAgICAgd2lkdGg6IHZhcigtLXRsLWRvdC1zaXplKTtcbiAgICAgICAgaGVpZ2h0OiB2YXIoLS10bC1kb3Qtc2l6ZSk7XG4gICAgICAgIGJvcmRlci1yYWRpdXM6IDUwJTtcbiAgICAgICAgei1pbmRleDogMjtcblxuICAgICAgICAvKiBGYWxsYmFjayBzb2xpZCBjb2xvciAqL1xuICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiB2YXIoLS10bC1jb2xvcik7XG5cbiAgICAgICAgLyogU2FtZSB2aWV3cG9ydC1sb2NrZWQgZ3JhZGllbnQgYXMgdGhlIGxpbmUgKi9cbiAgICAgICAgYmFja2dyb3VuZC1pbWFnZTogbGluZWFyLWdyYWRpZW50KHRvIGJvdHRvbSwgdmFyKC0tdGwtZ3JhZC1zdGFydCkgMCUsIHZhcigtLXRsLWdyYWQtZW5kKSAxMDAlKTtcbiAgICAgICAgYmFja2dyb3VuZC1hdHRhY2htZW50OiBmaXhlZDtcbiAgICAgICAgYmFja2dyb3VuZC1yZXBlYXQ6IG5vLXJlcGVhdDtcbiAgICAgICAgYmFja2dyb3VuZC1zaXplOiAxMDB2dyAxMDB2aDtcbiAgICAgICAgYmFja2dyb3VuZC1wb3NpdGlvbjogNTAlIDA7XG4gICAgfVxufVxuXG4vKiBDYXJkcyAqL1xuLm1pbGVzdG9uZS1jYXJkIHtcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgei1pbmRleDogMTtcbiAgICAvKiBhYm92ZSB0aGUgbGluZS9kb3RzICovXG4gICAgYm9yZGVyLXJhZGl1czogMjRweDtcbiAgICBiYWNrZ3JvdW5kOiAjZmZmO1xuICAgIHRyYW5zaXRpb246IHRyYW5zZm9ybSAuMjVzIGVhc2UsIGJveC1zaGFkb3cgLjI1cyBlYXNlO1xuICAgIGJvcmRlcjogMXB4IHNvbGlkICNEQURBREE7XG4gICAgYm94LXNoYWRvdzogMCAwIDEwcHggMCAjMDAwMDAwMTQ7XG5cbiAgICAmOmhvdmVyLFxuICAgICY6Zm9jdXMge1xuICAgICAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVkoLTZweCk7XG4gICAgICAgIGJveC1zaGFkb3c6IDAgMTJweCAyNnB4IHJnYmEoMCwgMCwgMCwgLjE0KTtcbiAgICAgICAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xuICAgIH1cbn1cblxuLyogVHlwZSAqL1xuaDQuamFhcnRhbCB7XG4gICAgZm9udC1mYW1pbHk6ICRmb250LXVidW50dTtcbiAgICBmb250LXdlaWdodDogNjAwO1xuICAgIG1hcmdpbjogMCAwIDVweDtcbiAgICBsaW5lLWhlaWdodDogMTtcbiAgICBmb250LXNpemU6IDIwcHg7XG5cbiAgICAvKiBLZWVwIHlvdXIgbGVmdC0+cmlnaHQgdGV4dCBncmFkaWVudCBmb3IgeWVhcnMgKi9cbiAgICBiYWNrZ3JvdW5kOiBsaW5lYXItZ3JhZGllbnQoOTBkZWcsICNFNDA2MTMgMCUsICNFNDRGMDYgMTAwJSk7XG4gICAgLXdlYmtpdC1iYWNrZ3JvdW5kLWNsaXA6IHRleHQ7XG4gICAgLXdlYmtpdC10ZXh0LWZpbGwtY29sb3I6IHRyYW5zcGFyZW50O1xufVxuXG4ubWlsZXN0b25lLWNhcmQgLnN1YnRpdGxlIHtcbiAgICBtYXJnaW46IDAgMCAxNXB4O1xuICAgIGZvbnQtc2l6ZTogMThweDtcbiAgICBmb250LXdlaWdodDogNjAwO1xufVxuXG4vKiA9PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09XG4gICBSZXNwb25zaXZlIHBvc2l0aW9uaW5nIG9mIGNhcmRzXG4gICA9PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09ICovXG5AbWVkaWEgKG1pbi13aWR0aDogNzY4cHgpIHtcblxuICAgIC8qIFBsYWNlIGNhcmRzIGxlZnQvcmlnaHQgd2l0aG91dCBwaGFudG9tIGNvbHVtbnMgKi9cbiAgICAubWlsZXN0b25lLWl0ZW0ubGVmdCB7XG4gICAgICAgIHRleHQtYWxpZ246IHJpZ2h0O1xuICAgICAgICBwYWRkaW5nLXJpZ2h0OiA1MiU7XG4gICAgfVxuXG4gICAgLm1pbGVzdG9uZS1pdGVtLnJpZ2h0IHtcbiAgICAgICAgdGV4dC1hbGlnbjogbGVmdDtcbiAgICAgICAgcGFkZGluZy1sZWZ0OiA1MiU7XG4gICAgfVxuXG4gICAgLm1pbGVzdG9uZS1jYXJkIHtcbiAgICAgICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICAgICAgICB3aWR0aDogY2xhbXAoMzIwcHgsIDM4dncsIDUyMHB4KTtcbiAgICAgICAgdGV4dC1hbGlnbjogbGVmdDtcbiAgICB9XG59XG5cbkBtZWRpYSAobWF4LXdpZHRoOiA3NjcuOThweCkge1xuICAgIC50aW1lbGluZSB7XG4gICAgICAgIC0tdGwtY2VudGVyOiAyNnB4O1xuICAgIH1cblxuICAgIC8qIG1vdmUgbGluZSB0byB0aGUgbGVmdCBvbiBtb2JpbGUgKi9cbiAgICAubWlsZXN0b25lLWl0ZW0ge1xuICAgICAgICBwYWRkaW5nLWxlZnQ6IDU2cHg7XG4gICAgfVxuXG4gICAgLyogc3BhY2UgZm9yIGxpbmUgKyBkb3QgKi9cbiAgICAubWlsZXN0b25lLWNhcmQge1xuICAgICAgICB3aWR0aDogMTAwJTtcbiAgICB9XG59XG5cbi8qID09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT1cbiAgIENvbG9yIHZhcmlhbnRzIHZpYSB5b3VyICRjb2xvckNsYXNzXG4gICA9PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09ICovXG4vKiBTb2xpZCB3aGl0ZSAobm8gZ3JhZGllbnQgdHJhbnNpdGlvbikgKi9cbi53aGl0ZS1jb250ZW50IC50aW1lbGluZSB7XG4gICAgLS10bC1jb2xvcjogI2ZmZjtcbiAgICAtLXRsLWdyYWQtc3RhcnQ6ICNmZmY7XG4gICAgLS10bC1ncmFkLWVuZDogI2ZmZjtcbn1cblxuLyogQmx1ZSB2YXJpYW50ICh5b3UgY2FuIG1ha2UgaXQgYSBibHVlIGdyYWRpZW50IHRvbykgKi9cbi5yZXZlcnNlLWNvbnRlbnQgLnRpbWVsaW5lIHtcbiAgICAtLXRsLWNvbG9yOiAjMzA3NGZmO1xuICAgIC0tdGwtZ3JhZC1zdGFydDogIzMwNzRmZjtcbiAgICAtLXRsLWdyYWQtZW5kOiAjNjBhMGZmO1xuICAgIC8qIHN1YnRsZSBibHVlIGZhZGU7IHNldCBib3RoIHRvICMzMDc0ZmYgaWYgc29saWQgKi9cbn0iLCIuc2luZ2xlLWNvbnRlbnQsXG4uc2lkZWJhci1jb2wge1xuICAgIG1hcmdpbi10b3A6IDBweCAhaW1wb3J0YW50O1xufVxuXG4uc2lkZWJhci1jb2wge1xuICAgIHBhZGRpbmctdG9wOiA2MHB4O1xufVxuXG4uc2luZ2xlLWNvbnRlbnQtaG9sZGVyIHtcbiAgICBvdmVyZmxvdzogY2xpcDtcbn1cblxuLnNpbmdsZS1jb250ZW50LXdyYXBwZXIge1xuICAgIGJvcmRlci1yaWdodDogc29saWQgMXB4ICNEQURBREE7XG4gICAgcGFkZGluZy10b3A6IDYwcHg7XG59XG5cbi5zaW5nbGUtY29udGVudC1pbm5lciB7XG4gICAgcGFkZGluZy1yaWdodDogNHJlbTtcbn1cblxuLnNpZGViYXItaW5uZXIge1xuICAgIHBhZGRpbmctbGVmdDogM3JlbTtcbn1cblxuLnNpbmdsZS1wb3N0IC5zaW5nbGUtY29udGVudC1ob2xkZXIge1xuXG4gICAgaDEsXG4gICAgaDIsXG4gICAgaDMge1xuICAgICAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gICAgICAgIGJhY2tncm91bmQ6IGxpbmVhci1ncmFkaWVudCg5MGRlZywgI0U0MDYxMyAwJSwgI0U0NEYwNiAxMDAlKTtcbiAgICAgICAgLXdlYmtpdC1iYWNrZ3JvdW5kLWNsaXA6IHRleHQ7XG4gICAgICAgIC13ZWJraXQtdGV4dC1maWxsLWNvbG9yOiB0cmFuc3BhcmVudDtcbiAgICB9XG5cbiAgICAubmV3cy1tZXRhIHtcbiAgICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgICAgZ2FwOiAyNHB4O1xuICAgICAgICBtYXJnaW4tdG9wOiA4cHg7XG4gICAgfVxuXG4gICAgc3BhbiB7XG4gICAgICAgIGZvbnQtZmFtaWx5OiAkZm9udC11YnVudHU7XG4gICAgfVxufVxuXG4vLyBTaWRlYmFyIGJhY2tncm91bmQgZnVsbC1ibGVlZFxuLnNpZGViYXItY29sIHtcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgei1pbmRleDogMDsgLy8gZW5zdXJlIHRoZSBwc2V1ZG8gc2l0cyBiZWhpbmRcblxuICAgIEBtZWRpYSAobWluLXdpZHRoOiA5OTJweCkge1xuICAgICAgICAmOjpiZWZvcmUge1xuICAgICAgICAgICAgY29udGVudDogXCJcIjtcbiAgICAgICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgICAgICAgIHRvcDogMDtcbiAgICAgICAgICAgIGJvdHRvbTogMDtcblxuICAgICAgICAgICAgLy8gYWxpZ24gd2l0aCB0aGUgc2lkZWJhciBjb2x1bW7igJlzIGxlZnQgZWRnZSAoYWNjb3VudCBmb3IgZ3V0dGVyKVxuICAgICAgICAgICAgbGVmdDogY2FsYyh2YXIoLS1icy1ndXR0ZXIteCkgKiAtMC41KTtcblxuICAgICAgICAgICAgLy8gaW5zdGVhZCBvZiBwdXNoaW5nIFwidG9vIGZhclwiLCBqdXN0IHBpbiBpdCB0byB0aGUgdmlld3BvcnQgZWRnZVxuICAgICAgICAgICAgcmlnaHQ6IC0xMDAwcHg7XG5cbiAgICAgICAgICAgIGJhY2tncm91bmQ6ICNmN2Y3Zjc7XG4gICAgICAgICAgICB6LWluZGV4OiAtMTtcbiAgICAgICAgfVxuXG4gICAgfVxuXG4gICAgLnNpZGViYXItaW5uZXIge1xuICAgICAgICBwb3NpdGlvbjogcmVsYXRpdmU7IC8vIGVuc3VyZSBjb250ZW50IHN0YXlzIGFib3ZlIGJhY2tncm91bmRcbiAgICAgICAgaGVpZ2h0OiAxMDAlO1xuICAgIH1cbn1cblxuLy8gVE9DIHN0eWxlc1xuLnRvYy13aWRnZXQge1xuICAgIHBvc2l0aW9uOiBzdGlja3k7XG4gICAgdG9wOiA4MHB4O1xuXG4gICAgaDMge1xuICAgICAgICBmb250LXNpemU6IDEuMXJlbTtcbiAgICAgICAgbWFyZ2luLWJvdHRvbTogLjc1cmVtO1xuICAgIH1cblxuICAgIC50b2MtbGlzdCB7XG4gICAgICAgIGxpc3Qtc3R5bGU6IG5vbmU7XG4gICAgICAgIG1hcmdpbjogMDtcbiAgICAgICAgcGFkZGluZzogMDtcblxuICAgICAgICBsaSB7XG4gICAgICAgICAgICBtYXJnaW4tYm90dG9tOiAuNXJlbTtcblxuICAgICAgICAgICAgYSB7XG4gICAgICAgICAgICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgICAgICAgICAgICAgIGRpc3BsYXk6IGlubGluZS1ibG9jazsgLy8gZW5zdXJlIDo6YWZ0ZXIgc2l6ZXMgY29ycmVjdGx5XG4gICAgICAgICAgICAgICAgdGV4dC1kZWNvcmF0aW9uOiBub25lOyAvLyByZW1vdmUgbmF0aXZlIHVuZGVybGluZVxuICAgICAgICAgICAgICAgIGNvbG9yOiBibGFjaztcbiAgICAgICAgICAgICAgICBmb250LWZhbWlseTogJGZvbnQtdWJ1bnR1O1xuXG4gICAgICAgICAgICAgICAgJjpob3ZlciB7XG4gICAgICAgICAgICAgICAgICAgIGJhY2tncm91bmQ6IGxpbmVhci1ncmFkaWVudCg5MGRlZywgI0U0MDYxMyAwJSwgI0U0NEYwNiAxMDAlKTtcbiAgICAgICAgICAgICAgICAgICAgLXdlYmtpdC1iYWNrZ3JvdW5kLWNsaXA6IHRleHQ7XG4gICAgICAgICAgICAgICAgICAgIC13ZWJraXQtdGV4dC1maWxsLWNvbG9yOiB0cmFuc3BhcmVudDtcbiAgICAgICAgICAgICAgICB9XG5cbiAgICAgICAgICAgICAgICAmOjphZnRlciB7XG4gICAgICAgICAgICAgICAgICAgIGNvbnRlbnQ6IFwiXCI7XG4gICAgICAgICAgICAgICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgICAgICAgICAgICAgICAgbGVmdDogMDtcbiAgICAgICAgICAgICAgICAgICAgYm90dG9tOiAtMXB4OyAvLyBzcGFjZSBiZWxvdyB0ZXh0LCB0d2VhayB0byBhbGlnblxuICAgICAgICAgICAgICAgICAgICB3aWR0aDogMTAwJTtcbiAgICAgICAgICAgICAgICAgICAgaGVpZ2h0OiAxcHg7IC8vIHRoaWNrbmVzcyBvZiB1bmRlcmxpbmVcbiAgICAgICAgICAgICAgICAgICAgYmFja2dyb3VuZDogYmxhY2s7IC8vIGRlZmF1bHQgdW5kZXJsaW5lIGNvbG9yXG4gICAgICAgICAgICAgICAgICAgIHRyYW5zaXRpb246IGJhY2tncm91bmQgMC4zcztcbiAgICAgICAgICAgICAgICB9XG5cbiAgICAgICAgICAgICAgICAmOmhvdmVyOjphZnRlciB7XG4gICAgICAgICAgICAgICAgICAgIGJhY2tncm91bmQ6IGxpbmVhci1ncmFkaWVudCg5MGRlZywgI0U0MDYxMyAwJSwgI0U0NEYwNiAxMDAlKTtcbiAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICB9XG59IiwiaHRtbCB7XG4gICAgaGVpZ2h0OiAxMDAlO1xuICAgIG1hcmdpbi10b3A6IDBweCAhaW1wb3J0YW50O1xufVxuXG5ib2R5IHtcbiAgICAtbW96LW9zeC1mb250LXNtb290aGluZzogZ3JheXNjYWxlO1xuICAgIC13ZWJraXQtZm9udC1zbW9vdGhpbmc6IGFudGlhbGlhc2VkO1xuICAgIG1pbi1oZWlnaHQ6IDEwMCU7XG59XG5cbm1haW4ge1xuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbn1cblxuLndyYXBwZXIge1xuICAgIG1heC13aWR0aDogMTYwMHB4O1xuICAgIG1hcmdpbjogYXV0bztcbn1cblxuLnB5LTUge1xuICAgIHBhZGRpbmctdG9wOiAyLjVyZW0gIWltcG9ydGFudDtcbiAgICBwYWRkaW5nLWJvdHRvbTogMi41cmVtICFpbXBvcnRhbnQ7XG59XG5cbiRiYWxsLXNpemU6IDQwdm1pbjsgLy8gc21hbGxlciB0aGFuIDgwdm1pblxuJGJhbGwtb3BhY2l0eTogMC4xOyAvLyBtb3JlIHZpc2libGUgdGhhbiAwLjVcblxuQGtleWZyYW1lcyBtb3ZlIHtcbiAgICAxMDAlIHtcbiAgICAgICAgdHJhbnNmb3JtOiB0cmFuc2xhdGUzZCgwLCAwLCAxcHgpIHJvdGF0ZSgzNjBkZWcpO1xuICAgIH1cbn1cblxuLmJhY2tncm91bmQtaWRlbnRpdHlnYW1lcyB7XG4gICAgcG9zaXRpb246IGZpeGVkO1xuICAgIHdpZHRoOiAxMDB2dztcbiAgICBoZWlnaHQ6IDEwMHZoO1xuICAgIHRvcDogMDtcbiAgICBsZWZ0OiAwO1xuICAgIGJhY2tncm91bmQ6IHdoaXRlO1xuICAgIG92ZXJmbG93OiBoaWRkZW47XG4gICAgei1pbmRleDogLTE7XG5cbiAgICAuYmFsbCB7XG4gICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgICAgd2lkdGg6ICRiYWxsLXNpemU7XG4gICAgICAgIGhlaWdodDogJGJhbGwtc2l6ZTtcbiAgICAgICAgYm9yZGVyLXJhZGl1czogNTAlO1xuICAgICAgICBiYWNrZmFjZS12aXNpYmlsaXR5OiBoaWRkZW47XG4gICAgICAgIGFuaW1hdGlvbjogbW92ZSBsaW5lYXIgaW5maW5pdGU7XG4gICAgICAgIGJhY2tncm91bmQtaW1hZ2U6IHVybChcImh0dHBzOi8vaWRlbnRpdHlnYW1lcy5ubC93cC1jb250ZW50L3RoZW1lcy90ZW1wbGF0ZS9mYXZpY29uL2FuZHJvaWQtaWNvbi0xOTJ4MTkyLnBuZ1wiKTtcbiAgICAgICAgYmFja2dyb3VuZC1zaXplOiBjb3ZlcjtcbiAgICAgICAgYmFja2dyb3VuZC1wb3NpdGlvbjogY2VudGVyO1xuICAgICAgICBvcGFjaXR5OiAkYmFsbC1vcGFjaXR5O1xuXG4gICAgICAgIC8vIEluZGl2aWR1YWwgYmFsbCBjb25maWdzXG4gICAgICAgIEBmb3IgJGkgZnJvbSAxIHRocm91Z2ggNiB7XG4gICAgICAgICAgICAmOm50aC1jaGlsZCgjeyRpfSkge1xuICAgICAgICAgICAgICAgIEBpZiAkaSA9PTEge1xuICAgICAgICAgICAgICAgICAgICB0b3A6IDc3JTtcbiAgICAgICAgICAgICAgICAgICAgbGVmdDogODglO1xuICAgICAgICAgICAgICAgICAgICBhbmltYXRpb24tZHVyYXRpb246IDcwczsgLy8gc2xvd2VyXG4gICAgICAgICAgICAgICAgICAgIGFuaW1hdGlvbi1kZWxheTogLTNzO1xuICAgICAgICAgICAgICAgICAgICB0cmFuc2Zvcm0tb3JpZ2luOiAxNnZ3IC0ydmg7XG4gICAgICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICAgICAgQGVsc2UgaWYgJGkgPT0yIHtcbiAgICAgICAgICAgICAgICAgICAgdG9wOiA0MiU7XG4gICAgICAgICAgICAgICAgICAgIGxlZnQ6IDIlO1xuICAgICAgICAgICAgICAgICAgICBhbmltYXRpb24tZHVyYXRpb246IDkwczsgLy8gc2xvd2VyXG4gICAgICAgICAgICAgICAgICAgIGFuaW1hdGlvbi1kZWxheTogLTI5cztcbiAgICAgICAgICAgICAgICAgICAgdHJhbnNmb3JtLW9yaWdpbjogLTE5dncgMjF2aDtcbiAgICAgICAgICAgICAgICB9XG5cbiAgICAgICAgICAgICAgICBAZWxzZSBpZiAkaSA9PTMge1xuICAgICAgICAgICAgICAgICAgICB0b3A6IDI4JTtcbiAgICAgICAgICAgICAgICAgICAgbGVmdDogMTglO1xuICAgICAgICAgICAgICAgICAgICBhbmltYXRpb24tZHVyYXRpb246IDg1cztcbiAgICAgICAgICAgICAgICAgICAgYW5pbWF0aW9uLWRlbGF5OiAtOHM7XG4gICAgICAgICAgICAgICAgICAgIHRyYW5zZm9ybS1vcmlnaW46IC0yMnZ3IDN2aDtcbiAgICAgICAgICAgICAgICB9XG5cbiAgICAgICAgICAgICAgICBAZWxzZSBpZiAkaSA9PTQge1xuICAgICAgICAgICAgICAgICAgICB0b3A6IDUwJTtcbiAgICAgICAgICAgICAgICAgICAgbGVmdDogNzklO1xuICAgICAgICAgICAgICAgICAgICBhbmltYXRpb24tZHVyYXRpb246IDY1cztcbiAgICAgICAgICAgICAgICAgICAgYW5pbWF0aW9uLWRlbGF5OiAtMjFzO1xuICAgICAgICAgICAgICAgICAgICB0cmFuc2Zvcm0tb3JpZ2luOiAtMTd2dyAtNnZoO1xuICAgICAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgICAgIEBlbHNlIGlmICRpID09NSB7XG4gICAgICAgICAgICAgICAgICAgIHRvcDogNDYlO1xuICAgICAgICAgICAgICAgICAgICBsZWZ0OiAxNSU7XG4gICAgICAgICAgICAgICAgICAgIGFuaW1hdGlvbi1kdXJhdGlvbjogNzVzO1xuICAgICAgICAgICAgICAgICAgICBhbmltYXRpb24tZGVsYXk6IC00MHM7XG4gICAgICAgICAgICAgICAgICAgIHRyYW5zZm9ybS1vcmlnaW46IDR2dyAwdmg7XG4gICAgICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICAgICAgQGVsc2UgaWYgJGkgPT02IHtcbiAgICAgICAgICAgICAgICAgICAgdG9wOiA3NyU7XG4gICAgICAgICAgICAgICAgICAgIGxlZnQ6IDE2JTtcbiAgICAgICAgICAgICAgICAgICAgYW5pbWF0aW9uLWR1cmF0aW9uOiA2OHM7XG4gICAgICAgICAgICAgICAgICAgIGFuaW1hdGlvbi1kZWxheTogLTEwcztcbiAgICAgICAgICAgICAgICAgICAgdHJhbnNmb3JtLW9yaWdpbjogMTh2dyA0dmg7XG4gICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgfVxuICAgICAgICB9XG4gICAgfVxufSIsIi8qIFB1dCB0aGlzIGF0IHRoZSByb290IChub3QgbmVzdGVkKSAqL1xyXG5AcHJvcGVydHkgLS1mYWRlIHtcclxuICAgIHN5bnRheDogJzxudW1iZXI+JztcclxuICAgIGluaGVyaXRzOiBmYWxzZTtcclxuICAgIGluaXRpYWwtdmFsdWU6IDE7XHJcbn1cclxuXHJcbi5idG4ge1xyXG4gICAgaGVpZ2h0OiA0OHB4O1xyXG4gICAgZm9udC1mYW1pbHk6ICRmb250LWZyZWRva2E7XHJcbiAgICBmb250LXdlaWdodDogNDAwO1xyXG4gICAgZm9udC1zaXplOiAxNnB4O1xyXG4gICAgbGluZS1oZWlnaHQ6IDE5cHg7XHJcbiAgICBjb2xvcjogI2ZmZjtcclxuICAgIGRpc3BsYXk6IGlubGluZS1mbGV4O1xyXG4gICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcclxuICAgIGdhcDogMTBweDtcclxuICAgIHBhZGRpbmc6IDEycHggMTZweDtcclxuICAgIGJvcmRlci1yYWRpdXM6IDEycHg7XHJcbiAgICBiYWNrZ3JvdW5kLWNsaXA6IHBhZGRpbmctYm94O1xyXG4gICAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xyXG4gICAgYm9yZGVyOiBub25lO1xyXG4gICAgYm94LXNoYWRvdzogbm9uZTtcclxuXHJcbiAgICAmLXByaW1hcnkge1xyXG4gICAgICAgIC8qIDEgPSBzaG93IGJhc2UgZ3JhZGllbnQsIDAgPSBzaG93IGhvdmVyIGdyYWRpZW50ICovXHJcbiAgICAgICAgLS1mYWRlOiAxO1xyXG5cclxuICAgICAgICAvKiBUT1AgbGF5ZXI6IGJhc2UgZ3JhZGllbnQgd2l0aCBhbHBoYSA9IC0tZmFkZVxyXG4gICAgICAgQk9UVE9NIGxheWVyOiB0YXJnZXQgKGhvdmVyKSBncmFkaWVudCBvciBzb2xpZCAqL1xyXG4gICAgICAgIGJhY2tncm91bmQtaW1hZ2U6XHJcbiAgICAgICAgICAgIGxpbmVhci1ncmFkaWVudCg5MGRlZyxcclxuICAgICAgICAgICAgICAgIHJnYmEoMjI4LCA2LCAxOSwgdmFyKC0tZmFkZSkpIDAlLFxyXG4gICAgICAgICAgICAgICAgcmdiYSgyMjgsIDc5LCA2LCB2YXIoLS1mYWRlKSkgMTAwJSksXHJcbiAgICAgICAgICAgIC8qIGNoYW5nZSB0aGlzIHRvIGFub3RoZXIgZ3JhZGllbnQgaWYgeW91IHByZWZlciAqL1xyXG4gICAgICAgICAgICBsaW5lYXItZ3JhZGllbnQoOTBkZWcsICMwRjI0NTAgMCUsICMwRjI0NTAgMTAwJSk7XHJcblxyXG4gICAgICAgIGJhY2tncm91bmQtcmVwZWF0OiBuby1yZXBlYXQ7XHJcbiAgICAgICAgYmFja2dyb3VuZC1wb3NpdGlvbjogMCAwLCAwIDA7XHJcbiAgICAgICAgYmFja2dyb3VuZC1zaXplOiAxMDAlIDEwMCUsIDEwMCUgMTAwJTtcclxuICAgICAgICB0cmFuc2l0aW9uOiAtLWZhZGUgLjM1cyBlYXNlLCB0cmFuc2Zvcm0gLjE1cyBlYXNlLCBib3gtc2hhZG93IC4ycyBlYXNlO1xyXG5cclxuICAgICAgICBpIHtcclxuICAgICAgICAgICAgY29sb3I6ICNmZmY7XHJcbiAgICAgICAgfVxyXG5cclxuICAgICAgICAmOmhvdmVyIHtcclxuICAgICAgICAgICAgLS1mYWRlOiAwO1xyXG4gICAgICAgIH1cclxuICAgIH1cclxuXHJcbiAgICBpIHtcclxuICAgICAgICBmb250LXNpemU6IDExcHg7XHJcbiAgICAgICAgbGluZS1oZWlnaHQ6IDE7XHJcbiAgICAgICAgYm9yZGVyOiBzb2xpZCAycHg7XHJcbiAgICAgICAgYm9yZGVyLXJhZGl1czogMTAwJTtcclxuICAgICAgICBwYWRkaW5nOiAycHggM3B4O1xyXG4gICAgfVxyXG5cclxuICAgICY6aG92ZXIge1xyXG4gICAgICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlWSgtMnB4KTtcclxuICAgICAgICBib3gtc2hhZG93OiAwIDhweCAyMHB4IHJnYmEoMTUsIDM2LCA4MCwgLjEyKTtcclxuICAgICAgICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XHJcbiAgICB9XHJcblxyXG4gICAgJjphY3RpdmUge1xyXG4gICAgICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlWSgwKTtcclxuICAgICAgICBib3gtc2hhZG93OiAwIDRweCAxMnB4IHJnYmEoMTUsIDM2LCA4MCwgLjEpO1xyXG4gICAgfVxyXG5cclxuICAgICYtd2hpdGUge1xyXG4gICAgICAgIGJhY2tncm91bmQ6ICNmZmY7XHJcbiAgICAgICAgY29sb3I6ICMwRjI0NTA7XHJcbiAgICAgICAgYm9yZGVyOiAxcHggc29saWQgI0RBREFEQTtcclxuXHJcbiAgICAgICAgJjpob3ZlciB7XHJcbiAgICAgICAgICAgIGNvbG9yOiAjZmZmO1xyXG4gICAgICAgICAgICBiYWNrZ3JvdW5kLWltYWdlOlxyXG4gICAgICAgICAgICAgICAgbGluZWFyLWdyYWRpZW50KDkwZGVnLFxyXG4gICAgICAgICAgICAgICAgICAgIHJnYmEoMjI4LCA2LCAxOSwgdmFyKC0tZmFkZSkpIDAlLFxyXG4gICAgICAgICAgICAgICAgICAgIHJnYmEoMjI4LCA3OSwgNiwgdmFyKC0tZmFkZSkpIDEwMCUpLFxyXG4gICAgICAgICAgICAgICAgLyogY2hhbmdlIHRoaXMgdG8gYW5vdGhlciBncmFkaWVudCBpZiB5b3UgcHJlZmVyICovXHJcbiAgICAgICAgICAgICAgICBsaW5lYXItZ3JhZGllbnQoOTBkZWcsICMwRjI0NTAgMCUsICMwRjI0NTAgMTAwJSk7XHJcblxyXG4gICAgICAgICAgICBiYWNrZ3JvdW5kLXJlcGVhdDogbm8tcmVwZWF0O1xyXG4gICAgICAgICAgICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiAwIDAsIDAgMDtcclxuICAgICAgICAgICAgYmFja2dyb3VuZC1zaXplOiAxMDAlIDEwMCUsIDEwMCUgMTAwJTtcclxuICAgICAgICAgICAgdHJhbnNpdGlvbjogLS1mYWRlIC4zNXMgZWFzZSwgdHJhbnNmb3JtIC4xNXMgZWFzZSwgYm94LXNoYWRvdyAuMnMgZWFzZTtcclxuICAgICAgICAgICAgYm9yZGVyOiAxcHggc29saWQgdHJhbnNwYXJlbnQ7XHJcbiAgICAgICAgICAgIGkge1xyXG4gICAgICAgICAgICAgICAgY29sb3I6ICNmZmY7XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICB9XHJcbiAgICB9XHJcblxyXG4gICAgJi1ibHVlIHtcclxuICAgICAgICBiYWNrZ3JvdW5kOiAjMEYyNDUwO1xyXG4gICAgICAgIGNvbG9yOiAjZmZmO1xyXG4gICAgICAgIGJvcmRlcjogMXB4IHNvbGlkIHRyYW5zcGFyZW50O1xyXG5cclxuICAgICAgICAmOmhvdmVyIHtcclxuICAgICAgICAgICAgYmFja2dyb3VuZDogI2ZmZjtcclxuICAgICAgICAgICAgY29sb3I6ICMwRjI0NTA7XHJcbiAgICAgICAgICAgIGJvcmRlcjogMXB4IHNvbGlkIHRyYW5zcGFyZW50O1xyXG4gICAgICAgIH1cclxuICAgIH1cclxuXHJcbiAgICAmLW91dGxpbmUgeyBcclxuICAgICAgICBiYWNrZ3JvdW5kOiB3aGl0ZTtcclxuICAgICAgICBjb2xvcjogIzBGMjQ1MDtcclxuICAgICAgICBib3JkZXI6IDFweCBzb2xpZCByZ2JhKDE1LCAzNiwgODAsIC4xNSk7XHJcblxyXG4gICAgICAgICY6aG92ZXIge1xyXG4gICAgICAgICAgICBiYWNrZ3JvdW5kOiAjRjZGN0ZCO1xyXG4gICAgICAgICAgICBib3JkZXItY29sb3I6IHJnYmEoMTUsIDM2LCA4MCwgLjI4KTtcclxuICAgICAgICB9XHJcblxyXG4gICAgICAgICYtZ3JheSB7XHJcbiAgICAgICAgICAgIGJvcmRlci1jb2xvcjogcmdiYSgxNSwgMzYsIDgwLCAuMTUpO1xyXG5cclxuICAgICAgICAgICAgJjpob3ZlciB7XHJcbiAgICAgICAgICAgICAgICBib3JkZXItY29sb3I6IHJnYmEoMTUsIDM2LCA4MCwgLjI4KTtcclxuICAgICAgICAgICAgfVxyXG4gICAgICAgIH1cclxuICAgIH1cclxuICAgICAmLW91dGxpbmUtbm8tYm9yZGVyIHsgXHJcbiAgICAgICAgY29sb3I6ICMwRjI0NTA7XHJcblxyXG4gICAgICAgICY6aG92ZXIge1xyXG4gICAgICAgICAgICBiYWNrZ3JvdW5kOiAjRjZGN0ZCO1xyXG4gICAgICAgICAgICBib3JkZXItY29sb3I6IHJnYmEoMTUsIDM2LCA4MCwgLjI4KTtcclxuICAgICAgICB9XHJcblxyXG4gICAgICAgICYtZ3JheSB7XHJcbiAgICAgICAgICAgIGJvcmRlci1jb2xvcjogcmdiYSgxNSwgMzYsIDgwLCAuMTUpO1xyXG5cclxuICAgICAgICAgICAgJjpob3ZlciB7XHJcbiAgICAgICAgICAgICAgICBib3JkZXItY29sb3I6IHJnYmEoMTUsIDM2LCA4MCwgLjI4KTtcclxuICAgICAgICAgICAgfVxyXG4gICAgICAgIH1cclxuICAgIH1cclxuXHJcbiAgICAmLXJld2luZCB7XHJcbiAgICAgICAgaSB7XHJcbiAgICAgICAgICAgIGJvcmRlcjogbm9uZTtcclxuICAgICAgICB9XHJcbiAgICB9XHJcbn1cclxuXHJcbkBtZWRpYSAocHJlZmVycy1yZWR1Y2VkLW1vdGlvbjogcmVkdWNlKSB7XHJcblxyXG4gICAgLmJ0bixcclxuICAgIC5idG4tcHJpbWFyeTo6YWZ0ZXIge1xyXG4gICAgICAgIHRyYW5zaXRpb246IG5vbmUgIWltcG9ydGFudDtcclxuICAgIH1cclxufSIsIi52aWRlby1ib3gge1xuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICBwYWRkaW5nLWJvdHRvbTogNTYuMjUlO1xuICAgIG92ZXJmbG93OiBoaWRkZW47XG4gICAgbWF4LXdpZHRoOiAxMDAlO1xuICAgIGhlaWdodDogYXV0bztcblxuICAgIGlmcmFtZSxcbiAgICBvYmplY3QsXG4gICAgZW1iZWQge1xuICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICAgIHRvcDogMDtcbiAgICAgICAgbGVmdDogMDtcbiAgICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICAgIGhlaWdodDogMTAwJTtcbiAgICB9XG59XG5cbi52aWRlby1saW5rIHtcbiAgICBkaXNwbGF5OiBibG9jaztcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG5cbiAgICAmOjphZnRlciB7XG4gICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgICAgY29udGVudDogXCJcIjtcbiAgICAgICAgd2lkdGg6IDA7XG4gICAgICAgIGhlaWdodDogMDtcbiAgICAgICAgYm9yZGVyLXRvcDogMjBweCBzb2xpZCB0cmFuc3BhcmVudDtcbiAgICAgICAgYm9yZGVyLWJvdHRvbTogMjBweCBzb2xpZCB0cmFuc3BhcmVudDtcbiAgICAgICAgYm9yZGVyLWxlZnQ6IDM1cHggc29saWQgI2ZmZjtcbiAgICAgICAgbGVmdDogY2FsYyg1MCUgLSAxM3B4KTtcbiAgICAgICAgdG9wOiBjYWxjKDUwJSAtIDIwcHgpO1xuICAgIH1cblxuICAgICY6OmJlZm9yZSB7XG4gICAgICAgIHdpZHRoOiA4MHB4O1xuICAgICAgICBoZWlnaHQ6IDgwcHg7XG4gICAgICAgIGxlZnQ6IGNhbGMoNTAlIC0gNDBweCk7XG4gICAgICAgIHRvcDogY2FsYyg1MCUgLSA0MHB4KTtcbiAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjMDAwO1xuICAgICAgICBvcGFjaXR5OiAwLjU7XG4gICAgICAgIGNvbnRlbnQ6IFwiXCI7XG4gICAgICAgIGJvcmRlci1yYWRpdXM6IDUwJTtcbiAgICB9XG5cbiAgICAmOmhvdmVyOjpiZWZvcmUge1xuICAgICAgICBvcGFjaXR5OiAwLjc7XG4gICAgfVxufSIsIi5icmVhZGNydW1icyB7XG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgIGJhY2tncm91bmQ6ICMwRjI0NTA7XG4gICAgYm9yZGVyLWJvdHRvbTogMXB4IHNvbGlkICMyODNDNjU7XG4gICAgY29sb3I6IHdoaXRlO1xuICAgIHBhZGRpbmc6IDhweDtcbiAgICBmb250LXNpemU6IDExcHg7XG4gICAgZm9udC1mYW1pbHk6ICRmb250LWZyZWRva2E7XG4gICAgZm9udC13ZWlnaHQ6IDUwMDtcblxuICAgIC5jb250YWluZXI+c3BhbiB7XG4gICAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgICAgIGZsZXgtZGlyZWN0aW9uOiByb3c7XG4gICAgICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gICAgICAgIGdhcDogMTBweDtcbiAgICB9XG5cbiAgICBhIHtcbiAgICAgICAgY29sb3I6IHdoaXRlO1xuICAgICAgICBmb250LXNpemU6IDExcHg7XG4gICAgICAgIGZvbnQtZmFtaWx5OiAkZm9udC1mcmVkb2thO1xuICAgICAgICBmb250LXdlaWdodDogNTAwO1xuICAgIH1cblxuICAgIGkge1xuICAgICAgICBiYWNrZ3JvdW5kOiBsaW5lYXItZ3JhZGllbnQoOTBkZWcsICNFNDA2MTMgMCUsICNFNDRGMDYgMTAwJSk7XG4gICAgICAgIC13ZWJraXQtYmFja2dyb3VuZC1jbGlwOiB0ZXh0O1xuICAgICAgICAtd2Via2l0LXRleHQtZmlsbC1jb2xvcjogdHJhbnNwYXJlbnQ7XG4gICAgICAgIGZvbnQtc2l6ZTogMTFweDtcbiAgICB9XG5cbiAgICBzcGFuIHtcbiAgICAgICAgY29sb3I6IHdoaXRlO1xuICAgICAgICBmb250LXNpemU6IDExcHg7XG4gICAgICAgIGZvbnQtZmFtaWx5OiAkZm9udC1mcmVkb2thO1xuICAgICAgICBmb250LXdlaWdodDogNTAwO1xuICAgIH1cbn0iLCJpbnB1dFt0eXBlPVwidGV4dFwiXSxcclxuaW5wdXRbdHlwZT1cImVtYWlsXCJdLFxyXG5pbnB1dFt0eXBlPVwiZGF0ZVwiXSxcclxuaW5wdXRbdHlwZT1cInRlbFwiXSxcclxuaW5wdXRbdHlwZT1cInNlYXJjaFwiXSxcclxub3B0Z3JvdXAsXHJcbnNlbGVjdCxcclxudGV4dGFyZWEge1xyXG4gICAgd2lkdGg6IDEwMCU7XHJcbiAgICBoZWlnaHQ6IDYwcHg7XHJcbiAgICBwYWRkaW5nOiAwIDE2cHg7XHJcbiAgICBib3JkZXItcmFkaXVzOiAxNnB4O1xyXG4gICAgYm9yZGVyOiAxcHggc29saWQgI2RhZGFkYTtcclxuICAgIGJhY2tncm91bmQ6ICNmZmY7XHJcbiAgICBmb250LWZhbWlseTogJ1VidW50dScsIHNhbnMtc2VyaWY7XHJcbiAgICBmb250LXNpemU6IDE2cHg7XHJcbiAgICBjb2xvcjogIzAwMDtcclxuICAgIGJveC1zaGFkb3c6IDAgMCAxMHB4IHJnYmEoMCwgMCwgMCwgMC4wOCk7XHJcbn1cclxuXHJcbmxhYmVsIHtcclxuICAgIGZvbnQtd2VpZ2h0OiA3MDA7XHJcbiAgICBmb250LXNpemU6IDE4cHg7XHJcbiAgICBsaW5lLWhlaWdodDogMjhweDtcclxuICAgIGNvbG9yOiAjMWQxZDFkO1xyXG4gICAgbWFyZ2luLWJvdHRvbTogMTVweDtcclxuXHJcbiAgICA+c3BhbiB7XHJcbiAgICAgICAgY29sb3I6ICRwcmltYXJ5LWNvbG9yO1xyXG4gICAgfVxyXG59XHJcblxyXG4ud3BjZjctZm9ybS1jb250cm9sLXdyYXAge1xyXG4gICAgZGlzcGxheTogYmxvY2s7XHJcbn1cclxuXHJcbi53cGNmNy1saXN0LWl0ZW0ge1xyXG4gICAgZGlzcGxheTogZmxleDtcclxuICAgIGdhcDogMjBweDtcclxuXHJcbiAgICAmLmxhc3Qge1xyXG4gICAgICAgIG1hcmdpbjogMDtcclxuICAgIH1cclxuXHJcbiAgICBpbnB1dCB7XHJcbiAgICAgICAgd2lkdGg6IDI0cHg7XHJcbiAgICAgICAgaGVpZ2h0OiAyNHB4O1xyXG4gICAgICAgIGJvcmRlcjogc29saWQgMXB4ICNkM2QzZDM7XHJcbiAgICAgICAgY3Vyc29yOiBwb2ludGVyO1xyXG4gICAgfVxyXG5cclxuICAgIHNwYW4ge1xyXG4gICAgICAgIGNvbG9yOiAjMmUyZDJjO1xyXG4gICAgfVxyXG59XHJcblxyXG4uZm9ybS1jaGVjay1sYWJlbCB7XHJcblxyXG4gICAgLndwY2Y3LWZvcm0tY29udHJvbC13cmFwIHtcclxuICAgICAgICBmb250LXNpemU6IDE5cHg7XHJcbiAgICAgICAgZm9udC13ZWlnaHQ6IDcwMDtcclxuICAgIH1cclxuXHJcbiAgICAuZXh0cmEtdGV4dCB7XHJcbiAgICAgICAgbWFyZ2luLWxlZnQ6IDQ0cHg7XHJcbiAgICAgICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xyXG4gICAgICAgIGZvbnQtc2l6ZTogMTBweDtcclxuICAgIH1cclxufSIsIiNhZGRfcGF5bWVudF9tZXRob2QsXG4ud29vY29tbWVyY2UtY2FydCxcbi53b29jb21tZXJjZS1jaGVja291dCB7XG4gICAgLmNhcnQtY29sbGF0ZXJhbHMge1xuICAgICAgICAuY2FydF90b3RhbHMge1xuICAgICAgICAgICAgdGFibGUge1xuICAgICAgICAgICAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgICAgICAgICAgIHRleHQtYWxpZ24tbGFzdDogc3RhcnQ7XG5cbiAgICAgICAgICAgICAgICB0aCB7XG4gICAgICAgICAgICAgICAgICAgIHdpZHRoOiBhdXRvO1xuICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgIH1cbn0iLCIuY2FzZXMtc2VjdGlvbiB7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogIzBmMjQ1MDtcbiAgICBjb2xvcjogI2ZmZjtcblxuICAgIC50aXRsZSxcbiAgICBoMiB7XG4gICAgICAgIGNvbG9yOiAjZmZmO1xuICAgIH1cbn1cblxuLmNhc2VzLXN1YnRpdGxlIHtcbiAgICBmb250LXNpemU6IDEuNXJlbTtcbiAgICBjb2xvcjogIzMwNzRmZjtcbiAgICBtYXJnaW4tYm90dG9tOiAwO1xufVxuXG4uY2FzZS1jYXJkIHtcbiAgICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XG4gICAgY29sb3I6IGluaGVyaXQ7XG4gICAgdHJhbnNpdGlvbjogdHJhbnNmb3JtIDAuMnMgZWFzZTtcblxuICAgICY6aG92ZXIge1xuICAgICAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVkoLTNweCk7XG4gICAgfVxuXG4gICAgLmNhcmQtdGl0bGUge1xuICAgICAgICBjb2xvcjogIzBmMjQ1MDtcbiAgICB9XG59XG5cbi5jYXNlLW1ldGEtY29sdW1ucyB7XG4gICAgd2lkdGg6IDEwMCU7XG59XG5cbi5jYXNlLW1ldGEtY29sIHtcblxuICAgIC5jYXNlLW1ldGEtbGFiZWwge1xuICAgICAgICBkaXNwbGF5OiBibG9jaztcbiAgICAgICAgZm9udC1zaXplOiAxcmVtO1xuICAgICAgICBmb250LXdlaWdodDogNzAwO1xuICAgICAgICBjb2xvcjogIzBGMjQ1MDtcbiAgICB9XG5cbiAgICAuY2FzZS1tZXRhLXZhbHVlIHtcbiAgICAgICAgZGlzcGxheTogYmxvY2s7XG4gICAgICAgIGZvbnQtd2VpZ2h0OiA0MDA7XG4gICAgICAgIGNvbG9yOiAjMGYyNDUwO1xuICAgIH1cbn1cblxuLmNhc2VzLWN0YS1idG4ge1xuICAgIGRpc3BsYXk6IGlubGluZS1mbGV4O1xuICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gICAgZ2FwOiAwLjVyZW07XG4gICAgYm9yZGVyLXJhZGl1czogOTk5cHg7XG4gICAgcGFkZGluZzogMC45cmVtIDIuNzVyZW07XG4gICAgZm9udC13ZWlnaHQ6IDcwMDtcbiAgICBib3gtc2hhZG93OiAwIDE1cHggMzBweCByZ2JhKDI1NSwgNzcsIDQ5LCAwLjM1KTtcbiAgICB0cmFuc2l0aW9uOiB0cmFuc2Zvcm0gMC4ycyBlYXNlLCBib3gtc2hhZG93IDAuMnMgZWFzZTtcblxuICAgICY6aG92ZXIge1xuICAgICAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVkoLTNweCk7XG4gICAgICAgIGNvbG9yOiAjZmZmO1xuICAgICAgICBib3gtc2hhZG93OiAwIDIwcHggNDBweCByZ2JhKDI1NSwgNzcsIDQ5LCAwLjQ1KTtcbiAgICB9XG59IiwiLyogPT09PT09PT09PT09PT09PT0gSEVSTyBDQVJEID09PT09PT09PT09PT09PT09ICovXG4uaGVyby1jYXJkIHtcbiAgICBtYXJnaW46IDI0cHggMCA4MHB4O1xuXG4gICAgLmNvbnRhaW5lciB7XG4gICAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICB9XG5cbiAgICAmX193cmFwIHtcbiAgICAgICAgZGlzcGxheTogZ3JpZDtcbiAgICAgICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgICAgICAgZ2FwOiAyOHB4O1xuICAgICAgICBwYWRkaW5nOiAyMHB4O1xuICAgICAgICBib3JkZXI6IDFweCBzb2xpZCAjREFEQURBO1xuICAgICAgICBib3JkZXItcmFkaXVzOiAyNHB4O1xuICAgICAgICBiYWNrZ3JvdW5kOiBsaW5lYXItZ3JhZGllbnQoOTBkZWcsICNFNDA2MTMgMCUsICNFNDRGMDYgMTAwJSk7XG4gICAgICAgIGNvbG9yOiAjZmZmO1xuICAgICAgICBib3gtc2hhZG93OiAwIDEwcHggMzBweCByZ2JhKDAsIDAsIDAsIC4wOCk7XG4gICAgfVxuXG4gICAgJl9fdGl0bGUge1xuICAgICAgICBtYXJnaW4tYm90dG9tOiAyNHB4O1xuICAgICAgICBjb2xvcjogI2ZmZjtcbiAgICB9XG5cbiAgICAmX19zdWJ0aXRsZSB7XG4gICAgICAgIG1hcmdpbi1ib3R0b206IDQwcHg7XG4gICAgICAgIGxpbmUtaGVpZ2h0OiAxLjQ1O1xuICAgICAgICBjb2xvcjogcmdiYSgyNTUsIDI1NSwgMjU1LCAuOTUpO1xuICAgICAgICBmb250LXdlaWdodDogNTAwO1xuICAgICAgICBmb250LXNpemU6IDI0cHg7XG4gICAgICAgIGZvbnQtZmFtaWx5OiAkZm9udC1mcmVkb2thO1xuICAgIH1cbiBcbiAgICAmX19jdGFzIHtcbiAgICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgICAgICAgZ2FwOiAxNHB4O1xuICAgICAgICBmbGV4LXdyYXA6IG5vd3JhcDtcbiAgICAgICAgbWFyZ2luLWJvdHRvbTogNDBweDtcblxuICAgICAgICAuYnRuLXBpbGwge1xuICAgICAgICAgICAgZGlzcGxheTogaW5saW5lLWZsZXggIWltcG9ydGFudDtcbiAgICAgICAgICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gICAgICAgICAgICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbiAgICAgICAgICAgIHdpZHRoOiBhdXRvICFpbXBvcnRhbnQ7XG4gICAgICAgICAgICBmbGV4OiAwIDAgYXV0bztcbiAgICAgICAgICAgIHdoaXRlLXNwYWNlOiBub3dyYXA7XG4gICAgICAgIH1cbiAgICB9XG5cbiAgICAmX19yYXRpbmcge1xuICAgICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAgICBhbGlnbi1pdGVtczogY2VudGVyO1xuICAgICAgICBmbGV4LXdyYXA6IHdyYXA7XG4gICAgICAgIGdhcDogMTBweDtcbiAgICAgICAgZm9udC1zaXplOiAxNHB4O1xuXG4gICAgICAgIC5oZXJvLWNhcmRfX3Njb3JlIHtcbiAgICAgICAgICAgIGZvbnQtd2VpZ2h0OiA3MDA7XG4gICAgICAgIH1cblxuICAgICAgICAuaGVyby1jYXJkX19zdGFycyBpIHtcbiAgICAgICAgICAgIG1hcmdpbi1yaWdodDogMnB4O1xuICAgICAgICAgICAgZm9udC1zaXplOiAxNHB4O1xuICAgICAgICAgICAgY29sb3I6ICNmZmY7XG4gICAgICAgIH1cblxuICAgICAgICAuaGVyby1jYXJkX19yZXZpZXdzIGEge1xuICAgICAgICAgICAgY29sb3I6ICNmZmY7XG4gICAgICAgICAgICB0ZXh0LWRlY29yYXRpb246IHVuZGVybGluZTtcbiAgICAgICAgfVxuICAgIH1cblxuICAgICZfX3JpZ2h0IHtcbiAgICAgICAgdGV4dC1hbGlnbjogcmlnaHQ7XG4gICAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgICAgIGFsaWduLXNlbGY6IHNlbGYtZW5kO1xuICAgIH1cblxuICAgICZfX2ltYWdlIHtcbiAgICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICAgIG1heC13aWR0aDogNTIwcHg7XG4gICAgICAgIGhlaWdodDogYXV0bztcbiAgICAgICAgb2JqZWN0LWZpdDogY29udGFpbjtcbiAgICAgICAgZmlsdGVyOiBkcm9wLXNoYWRvdygwIDEwcHggMjJweCByZ2JhKDAsIDAsIDAsIC4xNSkpO1xuICAgIH1cblxuICAgIC8qID09PT09IEJSRUFLUE9JTlRTID09PT09ICovXG4gICAgQG1lZGlhIChtaW4td2lkdGg6IDE0MDBweCkge1xuICAgICAgICAmX193cmFwIHtcbiAgICAgICAgICAgIHBhZGRpbmc6IDA7XG4gICAgICAgICAgICBncmlkLXRlbXBsYXRlLWNvbHVtbnM6IDUzOHB4IDFmcjtcbiAgICAgICAgICAgIGNvbHVtbi1nYXA6IDQwcHg7XG4gICAgICAgIH1cblxuICAgICAgICAmX19sZWZ0IHtcbiAgICAgICAgICAgIHBhZGRpbmctbGVmdDogNThweDtcbiAgICAgICAgfVxuXG4gICAgICAgICZfX2ltYWdlIHtcbiAgICAgICAgICAgIG1heC13aWR0aDogMTAwMXB4O1xuICAgICAgICAgICAgaGVpZ2h0OiA0MzguNzJweDtcbiAgICAgICAgICAgIHdpZHRoOiBhdXRvO1xuICAgICAgICB9XG4gICAgfVxuXG4gICAgQG1lZGlhIChtYXgtd2lkdGg6IDEzOTkuOThweCkge1xuICAgICAgICAmX193cmFwIHtcbiAgICAgICAgICAgIGdyaWQtdGVtcGxhdGUtY29sdW1uczogMWZyIDFmcjtcbiAgICAgICAgICAgIHBhZGRpbmc6IDI0cHg7XG4gICAgICAgIH1cblxuICAgICAgICAmX19sZWZ0IHtcbiAgICAgICAgICAgIHBhZGRpbmc6IDAgMTJweDtcbiAgICAgICAgfVxuXG4gICAgICAgICZfX2ltYWdlIHtcbiAgICAgICAgICAgIG1heC13aWR0aDogNTYwcHg7XG4gICAgICAgIH1cbiAgICB9XG5cbiAgICBAbWVkaWEgKG1heC13aWR0aDogOTkxLjk4cHgpIHtcbiAgICAgICAgJl9fd3JhcCB7XG4gICAgICAgICAgICBncmlkLXRlbXBsYXRlLWNvbHVtbnM6IDFmcjtcbiAgICAgICAgICAgIGdhcDogMThweDtcbiAgICAgICAgICAgIHBhZGRpbmc6IDIwcHg7XG4gICAgICAgIH1cblxuICAgICAgICAmX19yaWdodCB7XG4gICAgICAgICAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gICAgICAgIH1cblxuICAgICAgICAmX19pbWFnZSB7XG4gICAgICAgICAgICBtYXgtd2lkdGg6IG1pbig0NjBweCwgMTAwJSk7XG4gICAgICAgIH1cbiAgICB9XG5cbiAgICBAbWVkaWEgKG1heC13aWR0aDogNTc1Ljk4cHgpIHtcbiAgICAgICAgbWFyZ2luOiAxNnB4IDAgNjBweDtcblxuICAgICAgICAmX193cmFwIHtcbiAgICAgICAgICAgIHBhZGRpbmc6IDE0cHggMTZweCAyMHB4O1xuICAgICAgICAgICAgYm9yZGVyLXJhZGl1czogMTZweDtcbiAgICAgICAgICAgIGdhcDogMTRweDtcbiAgICAgICAgICAgIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgICAgICAgfVxuXG4gICAgICAgICZfX3RpdGxlIHtcbiAgICAgICAgICAgIGZvbnQtc2l6ZTogMjJweDtcbiAgICAgICAgICAgIGxpbmUtaGVpZ2h0OiAxLjI1O1xuICAgICAgICAgICAgbWFyZ2luLWJvdHRvbTogOHB4O1xuICAgICAgICB9XG5cbiAgICAgICAgJl9fc3VidGl0bGUge1xuICAgICAgICAgICAgZm9udC1zaXplOiAxNHB4O1xuICAgICAgICAgICAgbWFyZ2luLWJvdHRvbTogMTRweDtcbiAgICAgICAgfVxuXG4gICAgICAgICZfX2N0YXMge1xuICAgICAgICAgICAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAgICAgICAgICAgIGdhcDogMTJweDtcbiAgICAgICAgICAgIG1hcmdpbjogMTBweCAwIDE2cHg7XG5cbiAgICAgICAgICAgIC5idG4tcGlsbCB7XG4gICAgICAgICAgICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICAgICAgICAgICAgcGFkZGluZzogMTRweDtcbiAgICAgICAgICAgICAgICBmb250LXNpemU6IDE1cHg7XG4gICAgICAgICAgICAgICAgZm9udC13ZWlnaHQ6IDUwMDtcbiAgICAgICAgICAgICAgICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuXG4gICAgICAgICZfX3JhdGluZyB7XG4gICAgICAgICAgICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbiAgICAgICAgICAgIGZvbnQtc2l6ZTogMTNweDtcbiAgICAgICAgICAgIGdhcDogNnB4O1xuXG4gICAgICAgICAgICAuaGVyby1jYXJkX19zdGFycyBpIHtcbiAgICAgICAgICAgICAgICBmb250LXNpemU6IDEzcHg7XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cblxuICAgICAgICAmX19yaWdodCB7XG4gICAgICAgICAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gICAgICAgIH1cblxuICAgICAgICAmX19pbWFnZSB7XG4gICAgICAgICAgICBtYXgtd2lkdGg6IDMwMHB4O1xuICAgICAgICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICAgICAgICBtYXJnaW46IDAgYXV0bztcbiAgICAgICAgfVxuICAgIH1cbn0iLCIvKiA9PT09PT09PT09PT09PT09PSBMT0dPIFNMSURFUiA9PT09PT09PT09PT09PT09PSAqL1xuLmxvZ28tc2xpZGVyLWhvbGRlciB7XG4gICAgb3ZlcmZsb3c6IGhpZGRlbjtcblxuICAgIC5sb2dvLXNsaWRlci1oZWFkaW5nLXdyYXBwZXIge1xuICAgICAgICBtYXJnaW4tYm90dG9tOiA0MHB4O1xuICAgIH1cblxuICAgIC5sb2dvU3dpcGVyIHtcbiAgICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgICAgICB3aWR0aDogMTAwdnc7XG4gICAgICAgIG1hcmdpbi1sZWZ0OiBjYWxjKDUwJSAtIDUwdncpO1xuICAgICAgICBtYXJnaW4tcmlnaHQ6IGNhbGMoNTAlIC0gNTB2dyk7XG4gICAgICAgIHBhZGRpbmc6IDhweCAwIDI4cHg7XG4gICAgICAgIC0tZ2FwOiAyOHB4O1xuXG4gICAgICAgIC5zd2lwZXItd3JhcHBlciB7XG4gICAgICAgICAgICB0cmFuc2l0aW9uLXRpbWluZy1mdW5jdGlvbjogbGluZWFyICFpbXBvcnRhbnQ7XG4gICAgICAgIH1cblxuICAgICAgICAuc3dpcGVyLXNsaWRlIHtcbiAgICAgICAgICAgIHdpZHRoOiAxNDlweDtcbiAgICAgICAgICAgIG1hcmdpbi1yaWdodDogdmFyKC0tZ2FwKTtcblxuICAgICAgICAgICAgQG1lZGlhIChtYXgtd2lkdGg6IDU3NS45OHB4KSB7XG4gICAgICAgICAgICAgICAgd2lkdGg6IDE3MHB4O1xuICAgICAgICAgICAgfVxuICAgICAgICB9XG5cbiAgICAgICAgJjo6YmVmb3JlLFxuICAgICAgICAmOjphZnRlciB7XG4gICAgICAgICAgICBjb250ZW50OiBcIlwiO1xuICAgICAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgICAgICAgdG9wOiAwO1xuICAgICAgICAgICAgYm90dG9tOiAwO1xuICAgICAgICAgICAgd2lkdGg6IDEyMHB4O1xuICAgICAgICAgICAgei1pbmRleDogNTtcbiAgICAgICAgICAgIHBvaW50ZXItZXZlbnRzOiBub25lO1xuICAgICAgICB9XG4gICAgfVxuXG4gICAgJi5iZy13aGl0ZSB7XG4gICAgICAgIC5sb2dvU3dpcGVyIHtcbiAgICAgICAgICAgICY6OmJlZm9yZSB7XG4gICAgICAgICAgICAgICAgbGVmdDogMDtcbiAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kOiBsaW5lYXItZ3JhZGllbnQoOTBkZWcsICNmZmYgMzUlLCByZ2JhKDI1NSwgMjU1LCAyNTUsIDApIDEwMCUpO1xuICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICAmOjphZnRlciB7XG4gICAgICAgICAgICAgICAgcmlnaHQ6IDA7XG4gICAgICAgICAgICAgICAgYmFja2dyb3VuZDogbGluZWFyLWdyYWRpZW50KDI3MGRlZywgI2ZmZiAzNSUsIHJnYmEoMjU1LCAyNTUsIDI1NSwgMCkgMTAwJSk7XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICB9XG5cbiAgICAmLmJnLWxpZ2h0IHtcbiAgICAgICAgLmxvZ29Td2lwZXIge1xuICAgICAgICAgICAgJjo6YmVmb3JlIHtcbiAgICAgICAgICAgICAgICBsZWZ0OiAwO1xuICAgICAgICAgICAgICAgIGJhY2tncm91bmQ6IGxpbmVhci1ncmFkaWVudCg5MGRlZywgI2Y4ZjlmYSAzNSUsIHJnYmEoMjQ4LCAyNDksIDI1MCwgMCkgMTAwJSk7XG4gICAgICAgICAgICB9XG5cbiAgICAgICAgICAgICY6OmFmdGVyIHtcbiAgICAgICAgICAgICAgICByaWdodDogMDtcbiAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kOiBsaW5lYXItZ3JhZGllbnQoMjcwZGVnLCAjZjhmOWZhIDM1JSwgcmdiYSgyNDgsIDI0OSwgMjUwLCAwKSAxMDAlKTtcbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgIH1cblxuICAgIC5jb250YWluZXIge1xuXG4gICAgICAgICY6OmJlZm9yZSxcbiAgICAgICAgJjo6YWZ0ZXIge1xuICAgICAgICAgICAgZGlzcGxheTogbm9uZSAhaW1wb3J0YW50O1xuICAgICAgICB9XG4gICAgfVxuXG4gICAgLyogVGl0bGUgYmxvY2sgKi9cbiAgICAucm93LnRleHQtY2VudGVyIHtcbiAgICAgICAgLmNvbC0xMi5jb2wtbGctOCB7XG4gICAgICAgICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAgICAgICAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAgICAgICAgICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gICAgICAgICAgICBnYXA6IDE2cHg7XG4gICAgICAgICAgICBtYXJnaW46IDAgYXV0bztcbiAgICAgICAgICAgIHBhZGRpbmc6IDA7XG4gICAgICAgICAgICBtYXgtd2lkdGg6IDg5MXB4O1xuICAgICAgICB9XG5cbiAgICAgICAgLmNvbC0xMi5jb2wtbGctOCsqIHtcbiAgICAgICAgICAgIG1hcmdpbi10b3A6IDE2cHg7XG4gICAgICAgIH1cbiAgICB9XG5cbiAgICBoMi53aXRoLXN1YnRpdGxlIHtcbiAgICAgICAgbWFyZ2luOiAwO1xuICAgICAgICBmb250OiA1MDAgNDBweC8xLjIgJ0ZyZWRva2EnLCBzYW5zLXNlcmlmO1xuICAgICAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gICAgICAgIGJhY2tncm91bmQ6IGxpbmVhci1ncmFkaWVudCg5MGRlZywgI0U0MDYxMyAwJSwgI0U0NEYwNiAxMDAlKTtcbiAgICAgICAgLXdlYmtpdC1iYWNrZ3JvdW5kLWNsaXA6IHRleHQ7XG4gICAgICAgIC13ZWJraXQtdGV4dC1maWxsLWNvbG9yOiB0cmFuc3BhcmVudDtcbiAgICAgICAgYmFja2dyb3VuZC1jbGlwOiB0ZXh0O1xuICAgIH1cblxuICAgIGgzLnN1YnRpdGxlIHtcbiAgICAgICAgbWFyZ2luOiAwO1xuICAgICAgICBmb250OiA1MDAgMjRweC8xLjIgJ0ZyZWRva2EnLCBzYW5zLXNlcmlmO1xuICAgICAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gICAgICAgIGNvbG9yOiAjMzA3NEZGICFpbXBvcnRhbnQ7XG4gICAgfVxufVxuXG4vKiA9PT09PT09PT09PT09PT09PSBMT0dPIFNMSURFIElURU0gPT09PT09PT09PT09PT09PT0gKi9cbi5sb2dvLXNsaWRlIHtcbiAgICBkaXNwbGF5OiBmbGV4O1xuICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gICAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG4gICAgaGVpZ2h0OiA5MHB4O1xuICAgIHBhZGRpbmc6IDE4cHg7XG4gICAgYm9yZGVyOiAxcHggc29saWQgcmdiYSgxNSwgMzYsIDgwLCAuMSk7XG4gICAgYm9yZGVyLXJhZGl1czogOHB4O1xuICAgIGJhY2tncm91bmQ6ICNmZmY7XG4gICAgYm94LXNoYWRvdzogMCA2cHggMThweCByZ2JhKDE1LCAzNiwgODAsIC4wNik7XG5cbiAgICBpbWcge1xuICAgICAgICBtYXgtaGVpZ2h0OiA1NnB4O1xuICAgICAgICB3aWR0aDogYXV0bztcbiAgICAgICAgb3BhY2l0eTogLjk1O1xuICAgICAgICB0cmFuc2l0aW9uOiB0cmFuc2Zvcm0gLjJzLCBvcGFjaXR5IC4ycywgZmlsdGVyIC4ycztcblxuICAgICAgICAmOmhvdmVyIHtcbiAgICAgICAgICAgIG9wYWNpdHk6IDE7XG4gICAgICAgICAgICB0cmFuc2Zvcm06IHNjYWxlKDEuMDQpO1xuICAgICAgICB9XG4gICAgfVxufSIsIi5iZXN0X3NlbGxlcnMge1xuICAgIGJhY2tncm91bmQ6ICMwRjI0NTA7XG5cbiAgICAudGl0bGUge1xuICAgICAgICBjb2xvcjogI0ZGRkZGRjtcbiAgICAgICAgZm9udC1mYW1pbHk6ICRmb250LWZyZWRva2E7XG4gICAgICAgIGZvbnQtd2VpZ2h0OiA1MDA7XG4gICAgICAgIGZvbnQtc2l6ZTogNDBweDtcbiAgICAgICAgbGluZS1oZWlnaHQ6IDEwMCU7XG4gICAgICAgIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgICAgICAgbWFyZ2luLWJvdHRvbTogMS41cmVtO1xuICAgIH1cblxuICAgIC5zdWJ0aXRsZSB7XG4gICAgICAgIGNvbG9yOiAjMzA3NEZGO1xuICAgICAgICBmb250LWZhbWlseTogJGZvbnQtZnJlZG9rYTtcbiAgICAgICAgZm9udC13ZWlnaHQ6IDUwMDtcbiAgICAgICAgZm9udC1zaXplOiAyNHB4O1xuICAgICAgICBsaW5lLWhlaWdodDogMTAwJTtcbiAgICAgICAgdGV4dC1hbGlnbjogY2VudGVyO1xuICAgICAgICBtYXJnaW4tYm90dG9tOiAxLjVyZW07XG4gICAgfVxuXG4gICAgLm5hdi1waWxscyB7XG4gICAgICAgIG1hcmdpbi1ib3R0b206IDVyZW07XG4gICAgfVxufSIsIi5zaW5nbGVfdHh0IHtcbiAgICBoMiB7XG4gICAgICAgIGJhY2tncm91bmQ6IGxpbmVhci1ncmFkaWVudCg5MGRlZywgI0U0MDYxMyAwJSwgI0U0NEYwNiAxMDAlKTtcbiAgICAgICAgLXdlYmtpdC1iYWNrZ3JvdW5kLWNsaXA6IHRleHQ7XG4gICAgICAgIC13ZWJraXQtdGV4dC1maWxsLWNvbG9yOiB0cmFuc3BhcmVudDtcbiAgICAgICAgZm9udC1mYW1pbHk6IEZyZWRva2E7XG4gICAgICAgIGZvbnQtd2VpZ2h0OiA1MDA7XG4gICAgICAgIGZvbnQtc2l6ZTogNDZweDtcbiAgICAgICAgbGV0dGVyLXNwYWNpbmc6IDAlO1xuICAgICAgICBtYXJnaW4tYm90dG9tOiAxNnB4O1xuICAgIH1cblxuICAgIC5zdWJ0aXRsZSB7XG4gICAgICAgIGZvbnQtZmFtaWx5OiAkZm9udC1mcmVkb2thO1xuICAgICAgICBsaW5lLWhlaWdodDogaW5oZXJpdDtcbiAgICAgICAgY29sb3I6ICMzMDc0RkY7XG4gICAgICAgIGZvbnQtd2VpZ2h0OiA1MDA7XG4gICAgICAgIGZvbnQtc2l6ZTogMjRweDtcbiAgICB9XG5cbiAgICAmX2NvbHVtbiB7XG4gICAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgICAgIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gICAgICAgIGdhcDogMzJweDtcbiAgICB9XG5cbiAgICAvKiBCdXR0b24gU3R5bGluZyAtIEZpZ21hIERlc2lnbiAqL1xuICAgIC5idG4tcHJpbWFyeSB7XG4gICAgICAgIGRpc3BsYXk6IGlubGluZS1mbGV4O1xuICAgICAgICBmbGV4LWRpcmVjdGlvbjogcm93O1xuICAgICAgICBhbGlnbi1pdGVtczogY2VudGVyO1xuICAgICAgICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbiAgICAgICAgcGFkZGluZzogMTJweCAxNnB4O1xuICAgICAgICBnYXA6IDEycHg7XG4gICAgICAgIFxuICAgICAgICB3aWR0aDogZml0LWNvbnRlbnQ7XG4gICAgICAgIG1pbi13aWR0aDogZml0LWNvbnRlbnQ7XG4gICAgICAgIGhlaWdodDogNDhweDtcbiAgICAgICAgbWFyZ2luOiAyNHB4IGF1dG8gMDtcbiAgICAgICAgXG4gICAgICAgIC8qIFJlZE9yYW5nZUdyYWRpZW50ICovXG4gICAgICAgIGJhY2tncm91bmQ6IGxpbmVhci1ncmFkaWVudCg5MGRlZywgI0U0MDYxMyAwJSwgI0U0NEYwNiAxMDAlKTtcbiAgICAgICAgYm9yZGVyOiBub25lO1xuICAgICAgICBib3JkZXItcmFkaXVzOiAxMnB4O1xuICAgICAgICBcbiAgICAgICAgLyogVGV4dCBzdHlsaW5nICovXG4gICAgICAgIGZvbnQtZmFtaWx5OiAnVWJ1bnR1Jywgc2Fucy1zZXJpZjtcbiAgICAgICAgZm9udC1zdHlsZTogbm9ybWFsO1xuICAgICAgICBmb250LXdlaWdodDogNDAwO1xuICAgICAgICBmb250LXNpemU6IDE2cHg7XG4gICAgICAgIGxpbmUtaGVpZ2h0OiAxOHB4O1xuICAgICAgICBjb2xvcjogI0ZGRkZGRjtcbiAgICAgICAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xuICAgICAgICB3aGl0ZS1zcGFjZTogbm93cmFwO1xuICAgICAgICBcbiAgICAgICAgLyogTGF5b3V0ICovXG4gICAgICAgIGZsZXg6IG5vbmU7XG4gICAgICAgIGZsZXgtZ3JvdzogMDtcbiAgICAgICAgXG4gICAgICAgIC8qIFRyYW5zaXRpb25zICovXG4gICAgICAgIHRyYW5zaXRpb246IGFsbCAwLjJzIGVhc2U7XG4gICAgICAgIGN1cnNvcjogcG9pbnRlcjtcbiAgICAgICAgXG4gICAgICAgICY6aG92ZXIge1xuICAgICAgICAgICAgdHJhbnNmb3JtOiB0cmFuc2xhdGVZKC0ycHgpO1xuICAgICAgICAgICAgb3BhY2l0eTogMC45O1xuICAgICAgICAgICAgY29sb3I6ICNGRkZGRkY7XG4gICAgICAgICAgICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XG4gICAgICAgIH1cbiAgICAgICAgXG4gICAgICAgICY6Zm9jdXMge1xuICAgICAgICAgICAgb3V0bGluZTogbm9uZTtcbiAgICAgICAgICAgIGJveC1zaGFkb3c6IDAgMCAwIDNweCByZ2JhKDIyOCwgNiwgMTksIDAuMjUpO1xuICAgICAgICAgICAgY29sb3I6ICNGRkZGRkY7XG4gICAgICAgIH1cbiAgICAgICAgXG4gICAgICAgIC8qIEljb24gc3R5bGluZyAqL1xuICAgICAgICBpIHtcbiAgICAgICAgICAgIGZvbnQtc2l6ZTogMTRweDtcbiAgICAgICAgICAgIGNvbG9yOiAjRkZGRkZGO1xuICAgICAgICAgICAgbWFyZ2luLWxlZnQ6IDhweDtcbiAgICAgICAgfVxuICAgIH1cbiAgICBcbiAgICAvKiBDZW50ZXIgYnV0dG9uIHdoZW4gdGV4dCBpcyBjZW50ZXJlZCAqL1xuICAgICYudGV4dC1jZW50ZXIgLmJ0bi1wcmltYXJ5LFxuICAgIC50ZXh0LWNlbnRlciAuYnRuLXByaW1hcnkge1xuICAgICAgICBtYXJnaW4tbGVmdDogYXV0bztcbiAgICAgICAgbWFyZ2luLXJpZ2h0OiBhdXRvO1xuICAgICAgICBkaXNwbGF5OiBmbGV4O1xuICAgIH1cbn0iLCIuZG91YmxlX3R4dCB7XG5cbiAgICAmX2NvbHVtbiA+IGRpdiB7XG4gICAgICAgIHBhZGRpbmc6IDJyZW07XG4gICAgfVxuXG4gICAgaDIge1xuICAgICAgICBiYWNrZ3JvdW5kOiBsaW5lYXItZ3JhZGllbnQoOTBkZWcsICNFNDA2MTMgMCUsICNFNDRGMDYgMTAwJSk7XG4gICAgICAgIC13ZWJraXQtYmFja2dyb3VuZC1jbGlwOiB0ZXh0O1xuICAgICAgICAtd2Via2l0LXRleHQtZmlsbC1jb2xvcjogdHJhbnNwYXJlbnQ7XG4gICAgICAgIGZvbnQtZmFtaWx5OiBGcmVkb2thO1xuICAgICAgICBmb250LXdlaWdodDogNTAwO1xuICAgICAgICBmb250LXNpemU6IDQwcHg7XG4gICAgICAgIGxldHRlci1zcGFjaW5nOiAwJTtcbiAgICB9XG5cbiAgICAuaW1hZ2Utd3JhcHBlciB7XG4gICAgICAgIGZsZXgtZ3JvdzogMTtcbiAgICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgICAgICAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG4gICAgfVxufSIsIi8vID09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09XG4vLyBSZWNlbnQgKExhYXRzdGUgbmlldXdzKSBTdHlsaW5nXG4vLyA9PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PVxuXG4ucmVjZW50LWhlYWRlci1iZyB7XG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgIGJhY2tncm91bmQ6IHdoaXRlO1xuICAgIFxuICAgIC8vIFBzZXVkby1lbGVtZW50IHZvb3IgZ2VkZWVsdGVsaWprZSBhY2h0ZXJncm9uZFxuICAgICY6OmJlZm9yZSB7XG4gICAgICAgIGNvbnRlbnQ6ICcnO1xuICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICAgIHRvcDogMDtcbiAgICAgICAgbGVmdDogMDtcbiAgICAgICAgcmlnaHQ6IDA7XG4gICAgICAgIGhlaWdodDogdmFyKC0tYmctaGVpZ2h0LCA1MCUpOyAvLyBTdGFuZGFhcmQgNTAlLCBtYWFyIGFhbnBhc2JhYXIgdmlhIENTUyB2YXJpYWJlbGVcbiAgICAgICAgYmFja2dyb3VuZC1pbWFnZTogdmFyKC0tYmctaW1hZ2UpO1xuICAgICAgICBiYWNrZ3JvdW5kLXNpemU6IGNvdmVyO1xuICAgICAgICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiBjZW50ZXI7XG4gICAgICAgIGJhY2tncm91bmQtcmVwZWF0OiBuby1yZXBlYXQ7XG4gICAgICAgIHotaW5kZXg6IDA7XG4gICAgfVxuICAgIFxuICAgIC8vIENvbnRlbnQgYm92ZW4gZGUgYWNodGVyZ3JvbmRcbiAgICAuY29udGFpbmVyIHtcbiAgICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgICAgICB6LWluZGV4OiAxO1xuICAgIH1cbn1cblxuLnJlY2VudC1zZWN0aW9uIHtcbiAgICAvLyBab3JnIGRhdCBkZSBjb250ZW50IGJvdmVuIGRlIG92ZXJsYXkga29tdFxuICAgIC5jb250YWluZXIge1xuICAgICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgICAgIHotaW5kZXg6IDA7XG4gICAgfVxuXG4gICAgLy8gQ3VzdG9tIGFjaHRlcmdyb25kIHZvb3IgQUNGIGFmYmVlbGRpbmdcbiAgICAmLnJlY2VudC1jdXN0b20tYmcge1xuICAgICAgICBiYWNrZ3JvdW5kLXNpemU6IGNvdmVyICFpbXBvcnRhbnQ7XG4gICAgICAgIGJhY2tncm91bmQtcG9zaXRpb246IGNlbnRlciAhaW1wb3J0YW50O1xuICAgICAgICBiYWNrZ3JvdW5kLXJlcGVhdDogbm8tcmVwZWF0ICFpbXBvcnRhbnQ7XG4gICAgfVxuXG4gICAgLy8gUGFyYWxsYXggYWNodGVyZ3JvbmRcbiAgICAmLnJlY2VudC1wYXJhbGxheCB7XG4gICAgICAgICY6OmJlZm9yZSB7XG4gICAgICAgICAgICBiYWNrZ3JvdW5kOiByZ2JhKDAsIDAsIDAsIDAuNCk7IC8vIElldHMgZG9ua2VyZGVyIHZvb3IgcGFyYWxsYXhcbiAgICAgICAgfVxuICAgIH1cblxuICAgIC5sYXRlc3QtbmV3cy10aXRsZSB7XG4gICAgICAgIGZvbnQtZmFtaWx5OiAkZm9udC1mcmVkb2thO1xuICAgICAgICBmb250LXdlaWdodDogNTAwO1xuICAgICAgICBmb250LXNpemU6IDQwcHg7XG4gICAgICAgIGxpbmUtaGVpZ2h0OiA0OHB4O1xuICAgICAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gICAgICAgIGJhY2tncm91bmQ6IGxpbmVhci1ncmFkaWVudCg5MGRlZywgI0U0MDYxMyAwJSwgI0U0NEYwNiAxMDAlKTtcbiAgICAgICAgYmFja2dyb3VuZC1jbGlwOiB0ZXh0O1xuICAgICAgICAtd2Via2l0LWJhY2tncm91bmQtY2xpcDogdGV4dDtcbiAgICAgICAgLXdlYmtpdC10ZXh0LWZpbGwtY29sb3I6IHRyYW5zcGFyZW50O1xuICAgICAgICBtYXJnaW4tYm90dG9tOiAyNHB4O1xuICAgIH1cblxuICAgIC5sYXRlc3QtbmV3cy1zdWJ0aXRsZSB7XG4gICAgICAgIGZvbnQtZmFtaWx5OiAkZm9udC1mcmVkb2thO1xuICAgICAgICBmb250LXdlaWdodDogNTAwO1xuICAgICAgICBmb250LXNpemU6IDI0cHg7XG4gICAgICAgIGxpbmUtaGVpZ2h0OiAyOXB4O1xuICAgICAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gICAgICAgIGNvbG9yOiAjMzA3NEZGO1xuICAgICAgICBtYXJnaW4tYm90dG9tOiA2NHB4O1xuICAgIH1cblxuICAgIC8vIEdyaWQgZml4XG4gICAgLnJvdy5nLTQge1xuICAgICAgICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbiAgICAgICAgbWFyZ2luLWJvdHRvbTogNjRweDtcbiAgICB9XG5cbn1cblxuLy8gPT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT1cbi8vIE5ld3MgQ2FyZCBTdHlsaW5nXG4vLyA9PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PVxuLm5ld3MtY2FyZCB7XG4gICAgYm9yZGVyLXJhZGl1czogMjRweDtcbiAgICBvdmVyZmxvdzogaGlkZGVuO1xuICAgIGJhY2tncm91bmQ6ICNmZmY7XG4gICAgZGlzcGxheTogZmxleDtcbiAgICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICAgIGhlaWdodDogMTAwJTtcbiAgICBib3gtc2hhZG93OiAwcHggMHB4IDEwcHggcmdiYSgwLCAwLCAwLCAwLjA4KTtcbiAgICBmb250LWZhbWlseTogJGZvbnQtdWJ1bnR1O1xuXG4gICAgLy8gQWZiZWVsZGluZ1xuICAgICYtaW1hZ2Uge1xuICAgICAgICBpbWcge1xuICAgICAgICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICAgICAgICBoZWlnaHQ6IDI2NHB4O1xuICAgICAgICAgICAgb2JqZWN0LWZpdDogY292ZXI7XG4gICAgICAgICAgICBib3JkZXItcmFkaXVzOiAyNHB4IDI0cHggMCAwO1xuICAgICAgICAgICAgYm9yZGVyOiAxcHggc29saWQgI2RhZGFkYTtcbiAgICAgICAgICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgICAgICB9XG4gICAgfVxuXG4gICAgLy8gQ29udGVudFxuICAgICYtYm9keSB7XG4gICAgICAgIGJhY2tncm91bmQ6ICNmOGY4Zjg7XG4gICAgICAgIGJvcmRlcjogMXB4IHNvbGlkICNkYWRhZGE7XG4gICAgICAgIGJvcmRlci10b3A6IG5vbmU7XG4gICAgICAgIGJvcmRlci1yYWRpdXM6IDAgMCAyNHB4IDI0cHg7XG4gICAgICAgIHBhZGRpbmc6IDI0cHg7XG4gICAgICAgIGZsZXg6IDE7XG4gICAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgICAgIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gICAgICAgIGp1c3RpZnktY29udGVudDogc3BhY2UtYmV0d2VlbjtcbiAgICAgICAgZ2FwOiAxNnB4O1xuICAgIH1cblxuICAgIC8vIE1ldGEgZGF0YSAoZGF0dW0sIGxlZXN0aWpkLCBjYXRlZ29yaWUpXG4gICAgLm5ld3MtbWV0YSB7XG4gICAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgICAgIGZsZXgtd3JhcDogd3JhcDtcbiAgICAgICAgZ2FwOiAyNHB4O1xuICAgICAgICBmb250LWZhbWlseTogJGZvbnQtdWJ1bnR1O1xuICAgICAgICBmb250LXNpemU6IDE2cHg7XG4gICAgICAgIGNvbG9yOiAjMDAwO1xuXG4gICAgICAgIHNwYW4ge1xuICAgICAgICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgICAgICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gICAgICAgICAgICBnYXA6IDhweDtcblxuICAgICAgICAgICAgaSB7XG4gICAgICAgICAgICAgICAgZm9udC1zaXplOiAxNnB4O1xuICAgICAgICAgICAgICAgIGNvbG9yOiAjMDAwO1xuICAgICAgICAgICAgfVxuICAgICAgICB9XG4gICAgfVxuXG4gICAgLy8gVGl0ZWxcbiAgICAubmV3cy1oZWFkaW5nIHtcbiAgICAgICAgZm9udC1mYW1pbHk6ICRmb250LWZyZWRva2E7XG4gICAgICAgIGZvbnQtc2l6ZTogMjRweDtcbiAgICAgICAgZm9udC13ZWlnaHQ6IDUwMDtcbiAgICAgICAgbGluZS1oZWlnaHQ6IDI5cHg7XG4gICAgICAgIG1hcmdpbjogMDtcblxuICAgICAgICBhIHtcbiAgICAgICAgICAgIGJhY2tncm91bmQ6IGxpbmVhci1ncmFkaWVudCg5MGRlZywgI0U0MDYxMyAwJSwgI0U0NEYwNiAxMDAlKTtcbiAgICAgICAgICAgIGJhY2tncm91bmQtY2xpcDogdGV4dDtcbiAgICAgICAgICAgIC13ZWJraXQtYmFja2dyb3VuZC1jbGlwOiB0ZXh0O1xuICAgICAgICAgICAgLXdlYmtpdC10ZXh0LWZpbGwtY29sb3I6IHRyYW5zcGFyZW50O1xuICAgICAgICAgICAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xuICAgICAgICAgICAgdHJhbnNpdGlvbjogb3BhY2l0eSAuMnMgZWFzZTtcblxuICAgICAgICAgICAgJjpob3ZlciB7XG4gICAgICAgICAgICAgICAgb3BhY2l0eTogMC44O1xuICAgICAgICAgICAgfVxuICAgICAgICB9XG4gICAgfVxuXG4gICAgLy8gQXV0ZXVyXG4gICAgLm5ld3MtYXV0aG9yIHtcbiAgICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgICAgICAgZ2FwOiAxMnB4O1xuXG4gICAgICAgIGltZyB7XG4gICAgICAgICAgICB3aWR0aDogMzZweDtcbiAgICAgICAgICAgIGhlaWdodDogMzZweDtcbiAgICAgICAgICAgIGJvcmRlci1yYWRpdXM6IDUwJTtcbiAgICAgICAgICAgIGJvcmRlcjogMXB4IHNvbGlkICNiOGI4Yjg7XG4gICAgICAgICAgICBvYmplY3QtZml0OiBjb3ZlcjtcbiAgICAgICAgfVxuXG4gICAgICAgIHNwYW4sXG4gICAgICAgIGEge1xuICAgICAgICAgICAgZm9udC1mYW1pbHk6ICRmb250LXVidW50dTtcbiAgICAgICAgICAgIGZvbnQtc2l6ZTogMTZweDtcbiAgICAgICAgICAgIGxpbmUtaGVpZ2h0OiAyNHB4O1xuICAgICAgICAgICAgdGV4dC1kZWNvcmF0aW9uOiB1bmRlcmxpbmU7XG4gICAgICAgICAgICBjb2xvcjogIzAwMDtcbiAgICAgICAgfVxuICAgIH1cbn1cblxuLy8gPT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT1cbi8vIFJlc3BvbnNpdmUgVHdlYWtzXG4vLyA9PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PVxuQG1lZGlhIChtYXgtd2lkdGg6IDk5MXB4KSB7XG4gICAgLm5ld3MtY2FyZC1pbWFnZSBpbWcge1xuICAgICAgICBoZWlnaHQ6IDIyMHB4O1xuICAgIH1cblxuICAgIC5uZXdzLWhlYWRpbmcge1xuICAgICAgICBmb250LXNpemU6IDIwcHg7XG4gICAgICAgIGxpbmUtaGVpZ2h0OiAyNnB4O1xuICAgIH1cblxuICAgIC5yZWNlbnQtc2VjdGlvbiAuY29udGFpbmVyIHtcbiAgICAgICAgbWFyZ2luLXRvcDogMDtcbiAgICB9XG59XG5cbkBtZWRpYSAobWF4LXdpZHRoOiA1NzVweCkge1xuICAgIC5uZXdzLWNhcmQtaW1hZ2UgaW1nIHtcbiAgICAgICAgaGVpZ2h0OiAxODBweDtcbiAgICB9XG5cbiAgICAubGF0ZXN0LW5ld3MtdGl0bGUge1xuICAgICAgICBmb250LXNpemU6IDMycHg7XG4gICAgICAgIGxpbmUtaGVpZ2h0OiA0MHB4O1xuICAgIH1cblxuICAgIC5sYXRlc3QtbmV3cy1zdWJ0aXRsZSB7XG4gICAgICAgIGZvbnQtc2l6ZTogMjBweDtcbiAgICB9XG59IiwiLy8gPT09PT09PT09PT09PT09PT09PT09PT09PT09PT09XG4vLyBWZXJ3YWNodGUgU3BlbGxlbiBTZWN0aW9uXG4vLyA9PT09PT09PT09PT09PT09PT09PT09PT09PT09PT1cbi5leHBlY3RlZC1nYW1lcyB7XG4gICAgYmFja2dyb3VuZDogI2ZmZjtcbiAgICBib3JkZXI6IDFweCBzb2xpZCAjREFEQURBO1xuXG4gICAgLmV4cGVjdGVkLXRpdGxlIHtcbiAgICAgICAgZm9udC1mYW1pbHk6ICRmb250LWZyZWRva2E7XG4gICAgICAgIGZvbnQtc2l6ZTogNDBweDtcbiAgICAgICAgZm9udC13ZWlnaHQ6IDUwMDtcbiAgICAgICAgbGluZS1oZWlnaHQ6IDQ4cHg7XG4gICAgICAgIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgICAgICAgbWFyZ2luLWJvdHRvbTogMTJweDtcbiAgICAgICAgYmFja2dyb3VuZDogbGluZWFyLWdyYWRpZW50KDkwZGVnLCAjRTQwNjEzIDAlLCAjRTQ0RjA2IDEwMCUpO1xuICAgICAgICAtd2Via2l0LWJhY2tncm91bmQtY2xpcDogdGV4dDtcbiAgICAgICAgLXdlYmtpdC10ZXh0LWZpbGwtY29sb3I6IHRyYW5zcGFyZW50O1xuICAgICAgICBiYWNrZ3JvdW5kLWNsaXA6IHRleHQ7XG4gICAgfVxuXG4gICAgLmV4cGVjdGVkLXN1YnRpdGxlIHtcbiAgICAgICAgZm9udC1mYW1pbHk6ICRmb250LWZyZWRva2E7XG4gICAgICAgIGZvbnQtc2l6ZTogMjRweDtcbiAgICAgICAgZm9udC13ZWlnaHQ6IDUwMDtcbiAgICAgICAgbGluZS1oZWlnaHQ6IDI5cHg7XG4gICAgICAgIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgICAgICAgY29sb3I6ICMzMDc0RkY7XG4gICAgICAgIG1hcmdpbi1ib3R0b206IDQ4cHg7XG4gICAgfVxuXG4gICAgLy8gR1JJRCBsYXlvdXRcbiAgICAuZXhwZWN0ZWQtZ3JpZCB7XG4gICAgICAgIGRpc3BsYXk6IGdyaWQ7XG4gICAgICAgIGdyaWQtdGVtcGxhdGUtY29sdW1uczogMmZyIDJmcjtcbiAgICAgICAgZ2FwOiAyNHB4O1xuXG4gICAgICAgIEBtZWRpYSAobWF4LXdpZHRoOiA5OTFweCkge1xuICAgICAgICAgICAgZ3JpZC10ZW1wbGF0ZS1jb2x1bW5zOiAxZnI7XG4gICAgICAgIH1cbiAgICB9XG5cbiAgICAuZXhwZWN0ZWQtY2FyZCB7XG4gICAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICAgICAgYm9yZGVyLXJhZGl1czogMjRweDtcbiAgICAgICAgb3ZlcmZsb3c6IGhpZGRlbjtcblxuICAgICAgICBpbWcge1xuICAgICAgICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICAgICAgICBoZWlnaHQ6IDEwMCU7XG4gICAgICAgICAgICBvYmplY3QtZml0OiBjb3ZlcjtcbiAgICAgICAgICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgICAgICB9XG5cbiAgICAgICAgJjo6YWZ0ZXIge1xuICAgICAgICAgICAgY29udGVudDogXCJcIjtcbiAgICAgICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgICAgICAgIGJvdHRvbTogMDtcbiAgICAgICAgICAgIGxlZnQ6IDA7XG4gICAgICAgICAgICByaWdodDogMDtcbiAgICAgICAgICAgIGhlaWdodDogNjAlO1xuICAgICAgICAgICAgYmFja2dyb3VuZDogbGluZWFyLWdyYWRpZW50KDE4MGRlZywgcmdiYSgxNSwgMzYsIDgwLCAwKSAwJSwgIzBGMjQ1MCAxMDAlKTtcbiAgICAgICAgICAgIGJvcmRlci1yYWRpdXM6IDAgMCAyNHB4IDI0cHg7XG4gICAgICAgIH1cblxuICAgICAgICAmLXRpdGxlIHtcbiAgICAgICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgICAgICAgIGJvdHRvbTogMjRweDtcbiAgICAgICAgICAgIGxlZnQ6IDI0cHg7XG4gICAgICAgICAgICByaWdodDogMjRweDtcbiAgICAgICAgICAgIGZvbnQtZmFtaWx5OiAkZm9udC1mcmVkb2thO1xuICAgICAgICAgICAgZm9udC1zaXplOiAyMHB4O1xuICAgICAgICAgICAgZm9udC13ZWlnaHQ6IDUwMDtcbiAgICAgICAgICAgIGxpbmUtaGVpZ2h0OiAyNHB4O1xuICAgICAgICAgICAgdGV4dC1hbGlnbjogY2VudGVyO1xuICAgICAgICAgICAgY29sb3I6ICNmZmY7XG4gICAgICAgICAgICB6LWluZGV4OiAyO1xuICAgICAgICB9XG5cbiAgICAgICAgJi5sYXJnZSB7XG4gICAgICAgICAgICBncmlkLXJvdzogc3BhbiAyO1xuICAgICAgICAgICAgaGVpZ2h0OiA2MjRweDtcblxuICAgICAgICAgICAgQG1lZGlhIChtYXgtd2lkdGg6IDk5MXB4KSB7XG4gICAgICAgICAgICAgICAgaGVpZ2h0OiAzMDBweDtcbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuXG4gICAgICAgICYuc21hbGwge1xuICAgICAgICAgICAgaGVpZ2h0OiAzMDBweDtcbiAgICAgICAgfVxuICAgIH1cbn0iLCIudHh0X2ltZywgLnNpbmdsZV90eHRfY29sdW1uIHtcblxuICAgIC5jYXJkIHtcbiAgICAgICAgYm9yZGVyLXJhZGl1czogMjRweDtcbiAgICB9XG4gICAgLmltZy1mbHVpZCB7XG4gICAgICAgIGJvcmRlci1yYWRpdXM6IDI0cHg7XG4gICAgfVxuXG59ICIsIi8qID09PT09PT09PT09PT09PT09IE9VUiBESVNUUklCVVRPUlMgSU5GSU5JVEUgU0xJREVSID09PT09PT09PT09PT09PT09ICovXG4ucGFydG5lcnMtY2Fyb3VzZWwtc2VjdGlvbiB7XG4gIHBhZGRpbmc6IDYwcHggMDtcbiAgb3ZlcmZsb3c6IGhpZGRlbjtcbiAgXG4gIC5jb250YWluZXIge1xuICAgIG1heC13aWR0aDogMTIwMHB4O1xuICAgIG1hcmdpbjogMCBhdXRvO1xuICAgIHBhZGRpbmc6IDAgMTVweDtcbiAgfVxuXG4gIC8qIFRpdGxlIHN0eWxpbmcgdm9sZ2VucyBGaWdtYSAqL1xuICAuZGlzdHJpYnV0b3JzLXRpdGxlLXdyYXBwZXIge1xuICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAgICBhbGlnbi1pdGVtczogY2VudGVyO1xuICAgIGdhcDogMTZweDtcbiAgICBtYXJnaW4tYm90dG9tOiA0MHB4O1xuICAgIG1heC13aWR0aDogODkxcHg7XG4gICAgbWFyZ2luLWxlZnQ6IGF1dG87XG4gICAgbWFyZ2luLXJpZ2h0OiBhdXRvO1xuICB9XG5cbiAgaDIuZGlzdHJpYnV0b3JzLXRpdGxlIHtcbiAgICBtYXJnaW46IDA7XG4gICAgd2lkdGg6IDI4N3B4O1xuICAgIGhlaWdodDogNDhweDtcbiAgICBmb250LWZhbWlseTogJ0ZyZWRva2EnLCBzYW5zLXNlcmlmO1xuICAgIGZvbnQtc3R5bGU6IG5vcm1hbDtcbiAgICBmb250LXdlaWdodDogNTAwO1xuICAgIGZvbnQtc2l6ZTogNDBweDtcbiAgICBsaW5lLWhlaWdodDogNDhweDtcbiAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gICAgYmFja2dyb3VuZDogbGluZWFyLWdyYWRpZW50KDkwZGVnLCAjRTQwNjEzIDAlLCAjRTQ0RjA2IDEwMCUpO1xuICAgIC13ZWJraXQtYmFja2dyb3VuZC1jbGlwOiB0ZXh0O1xuICAgIC13ZWJraXQtdGV4dC1maWxsLWNvbG9yOiB0cmFuc3BhcmVudDtcbiAgICBiYWNrZ3JvdW5kLWNsaXA6IHRleHQ7XG4gICAgZmxleDogbm9uZTtcbiAgICBvcmRlcjogMDtcbiAgICBmbGV4LWdyb3c6IDA7XG4gIH1cblxuICAvKiBJbmZpbml0ZSBzY3JvbGwgY29udGFpbmVyIC0gZnVsbCB3aWR0aCAqL1xuICAuaW5maW5pdGUtc2Nyb2xsLWNvbnRhaW5lciB7XG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgIHdpZHRoOiAxMDB2dztcbiAgICBtYXJnaW4tbGVmdDogY2FsYyg1MCUgLSA1MHZ3KTtcbiAgICBtYXJnaW4tcmlnaHQ6IGNhbGMoNTAlIC0gNTB2dyk7XG4gICAgb3ZlcmZsb3c6IGhpZGRlbjtcbiAgICBoZWlnaHQ6IDExMHB4O1xuICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcblxuICAgIC8qIEZhZGUgb3V0IGVmZmVjdGVuIGFhbiBkZSB6aWprYW50ZW4gKi9cbiAgICAmOjpiZWZvcmUsXG4gICAgJjo6YWZ0ZXIge1xuICAgICAgY29udGVudDogXCJcIjtcbiAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgIHRvcDogMDtcbiAgICAgIGJvdHRvbTogMDtcbiAgICAgIHdpZHRoOiAxMjBweDtcbiAgICAgIHotaW5kZXg6IDU7XG4gICAgICBwb2ludGVyLWV2ZW50czogbm9uZTtcbiAgICB9XG5cbiAgICAmOjpiZWZvcmUge1xuICAgICAgbGVmdDogMDtcbiAgICAgIGJhY2tncm91bmQ6IGxpbmVhci1ncmFkaWVudCg5MGRlZywgI2ZmZiAzNSUsIHJnYmEoMjU1LCAyNTUsIDI1NSwgMCkgMTAwJSk7XG4gICAgfVxuXG4gICAgJjo6YWZ0ZXIge1xuICAgICAgcmlnaHQ6IDA7XG4gICAgICBiYWNrZ3JvdW5kOiBsaW5lYXItZ3JhZGllbnQoMjcwZGVnLCAjZmZmIDM1JSwgcmdiYSgyNTUsIDI1NSwgMjU1LCAwKSAxMDAlKTtcbiAgICB9XG4gIH1cblxuICAvKiBJbmZpbml0ZSBzY3JvbGwgdHJhY2sgLSBjb250aW51b3VzIGFuaW1hdGlvbiAqL1xuICAuaW5maW5pdGUtc2Nyb2xsLXRyYWNrIHtcbiAgICBkaXNwbGF5OiBmbGV4O1xuICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gICAgZ2FwOiAzMnB4O1xuICAgIGFuaW1hdGlvbjogaW5maW5pdGVTY3JvbGwgNjBzIGxpbmVhciBpbmZpbml0ZTtcbiAgICB3aWR0aDogbWF4LWNvbnRlbnQ7XG5cbiAgICAmOmhvdmVyIHtcbiAgICAgIGFuaW1hdGlvbi1wbGF5LXN0YXRlOiBwYXVzZWQ7XG4gICAgfVxuICB9XG59XG5cbi8qIEtleWZyYW1lcyB2b29yIGluZmluaXRlIHNjcm9sbCAqL1xuQGtleWZyYW1lcyBpbmZpbml0ZVNjcm9sbCB7XG4gIDAlIHtcbiAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVgoMCk7XG4gIH1cbiAgMTAwJSB7XG4gICAgdHJhbnNmb3JtOiB0cmFuc2xhdGVYKC01MCUpO1xuICB9XG59XG5cbi8qID09PT09PT09PT09PT09PT09IExPR08gSVRFTSA9PT09PT09PT09PT09PT09PSAqL1xuLmRpc3RyaWJ1dG9ycy1sb2dvLWl0ZW0ge1xuICBmbGV4LXNocmluazogMDtcbiAgd2lkdGg6IDE0OXB4O1xuICBoZWlnaHQ6IDkwcHg7XG4gIGJveC1zaXppbmc6IGJvcmRlci1ib3g7XG4gIGJhY2tncm91bmQ6ICNGRkZGRkY7XG4gIGJvcmRlcjogMXB4IHNvbGlkICNEQURBREE7XG4gIGJveC1zaGFkb3c6IDBweCAwcHggMTBweCByZ2JhKDAsIDAsIDAsIDAuMDgpO1xuICBib3JkZXItcmFkaXVzOiA4cHg7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gIGp1c3RpZnktY29udGVudDogY2VudGVyO1xuICBwYWRkaW5nOiAxMHB4O1xuICB0cmFuc2l0aW9uOiB0cmFuc2Zvcm0gMC4ycyBlYXNlLCBib3gtc2hhZG93IDAuMnMgZWFzZTtcblxuICAmOmhvdmVyIHtcbiAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVkoLTJweCk7XG4gICAgYm94LXNoYWRvdzogMHB4IDRweCAyMHB4IHJnYmEoMCwgMCwgMCwgMC4xMik7XG4gIH1cblxuICBpbWcge1xuICAgIG1heC13aWR0aDogMTM1LjlweDtcbiAgICBtYXgtaGVpZ2h0OiA3MHB4O1xuICAgIHdpZHRoOiBhdXRvO1xuICAgIGhlaWdodDogYXV0bztcbiAgICBvYmplY3QtZml0OiBjb250YWluO1xuICAgIHRyYW5zaXRpb246IHRyYW5zZm9ybSAwLjJzIGVhc2U7XG4gICAgb3BhY2l0eTogMC45NTtcbiAgfVxuXG4gIGEge1xuICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbiAgICB3aWR0aDogMTAwJTtcbiAgICBoZWlnaHQ6IDEwMCU7XG4gICAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xuXG4gICAgJjpob3ZlciBpbWcge1xuICAgICAgdHJhbnNmb3JtOiBzY2FsZSgxLjA1KTtcbiAgICAgIG9wYWNpdHk6IDE7XG4gICAgfVxuICB9XG59XG5cbi8qIFJlc3BvbnNpdmUgYWFucGFzc2luZ2VuICovXG5AbWVkaWEgKG1heC13aWR0aDogNzY4cHgpIHtcbiAgLnBhcnRuZXJzLWNhcm91c2VsLXNlY3Rpb24ge1xuICAgIC5pbmZpbml0ZS1zY3JvbGwtdHJhY2sge1xuICAgICAgZ2FwOiAyMHB4O1xuICAgICAgYW5pbWF0aW9uLWR1cmF0aW9uOiA0NXM7XG4gICAgfVxuICAgIFxuICAgIC5kaXN0cmlidXRvcnMtbG9nby1pdGVtIHtcbiAgICAgIHdpZHRoOiAxMzBweDtcbiAgICAgIGhlaWdodDogODBweDtcbiAgICAgIFxuICAgICAgaW1nIHtcbiAgICAgICAgbWF4LXdpZHRoOiAxMTVweDtcbiAgICAgICAgbWF4LWhlaWdodDogNjBweDtcbiAgICAgIH1cbiAgICB9XG5cbiAgICAuaW5maW5pdGUtc2Nyb2xsLWNvbnRhaW5lciB7XG4gICAgICBoZWlnaHQ6IDEwMHB4O1xuICAgIH1cbiAgfVxufVxuXG5AbWVkaWEgKG1heC13aWR0aDogNDgwcHgpIHtcbiAgLnBhcnRuZXJzLWNhcm91c2VsLXNlY3Rpb24ge1xuICAgIC5pbmZpbml0ZS1zY3JvbGwtdHJhY2sge1xuICAgICAgYW5pbWF0aW9uLWR1cmF0aW9uOiAzNXM7XG4gICAgfVxuICB9XG59XG4iLCIvLyAtLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLVxuLy8gVmFyc1xuLy8gLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS1cbiRncmFkOiBsaW5lYXItZ3JhZGllbnQoOTBkZWcsICNFNDA2MTMgMCUsICNFNDRGMDYgMTAwJSk7XG4kc2hhZG93OiAwIDAgMTBweCByZ2JhKDAsIDAsIDAsIDAuMDgpO1xuJGJvcmRlcjogMXB4IHNvbGlkICNEQURBREE7XG4kcmFkaXVzLWxnOiAyNHB4O1xuJHJhZGl1cy1tZDogMTZweDtcbiRyYWRpdXMtc206IDEycHg7XG4kd2hpdGU6ICNmZmY7XG4kYmxhY2s6ICMwMDA7XG4kbXV0ZWQ6ICNBMkEyQTI7XG5cbiRtYXgtY29udGFpbmVyOiAxNjAwcHg7XG5cbi8vIEZvbnRzIHVpdCBqZSBwcm9qZWN0XG4kZmYtaGVhZGluZzogJGZvbnQtZnJlZG9rYTtcbiRmZi1ib2R5OiAkZm9udC11YnVudHU7XG5cbi8vIC0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tXG4vLyBNaXhpbnNcbi8vIC0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tXG5AbWl4aW4gbGFiZWwtYmFzZSB7XG4gICAgZm9udC1mYW1pbHk6ICRmZi1oZWFkaW5nO1xuICAgIGZvbnQtd2VpZ2h0OiA1MDA7XG4gICAgZm9udC1zaXplOiAyMHB4O1xuICAgIGxpbmUtaGVpZ2h0OiAyNHB4O1xuICAgIGNvbG9yOiAkYmxhY2s7XG59XG5cbkBtaXhpbiBpbnB1dC1iYXNlIHtcbiAgICB3aWR0aDogMTAwJTtcbiAgICBwYWRkaW5nOiAxOHB4IDMycHg7XG4gICAgYmFja2dyb3VuZDogJHdoaXRlO1xuICAgIGJvcmRlcjogJGJvcmRlcjtcbiAgICBib3gtc2hhZG93OiAkc2hhZG93O1xuICAgIGJvcmRlci1yYWRpdXM6ICRyYWRpdXMtbWQ7XG4gICAgZm9udC1mYW1pbHk6ICRmZi1ib2R5O1xuICAgIGZvbnQtc2l6ZTogMTZweDtcbiAgICBsaW5lLWhlaWdodDogMjRweDtcbiAgICBib3gtc2l6aW5nOiBib3JkZXItYm94O1xuXG4gICAgJjo6cGxhY2Vob2xkZXIge1xuICAgICAgICBjb2xvcjogJG11dGVkO1xuICAgIH1cblxuICAgICY6Zm9jdXMge1xuICAgICAgICBvdXRsaW5lOiBub25lO1xuICAgICAgICBib3JkZXItY29sb3I6ICNFNDA2MTM7XG4gICAgfVxufVxuXG5AbWl4aW4gY2hlY2tib3gtYmFzZSB7XG4gICAgd2lkdGg6IDQwcHg7XG4gICAgaGVpZ2h0OiA0MHB4O1xuICAgIGJhY2tncm91bmQ6ICR3aGl0ZTtcbiAgICBib3JkZXI6ICRib3JkZXI7XG4gICAgYm94LXNoYWRvdzogJHNoYWRvdztcbiAgICBib3JkZXItcmFkaXVzOiA4cHg7XG4gICAgbWFyZ2luOiAwO1xuICAgIGZsZXgtc2hyaW5rOiAwO1xufVxuXG5AbWl4aW4gdGV4dC10cnVuY2F0ZSB7XG4gICAgd2hpdGUtc3BhY2U6IG5vd3JhcDtcbiAgICBvdmVyZmxvdzogaGlkZGVuO1xuICAgIHRleHQtb3ZlcmZsb3c6IGVsbGlwc2lzO1xufVxuXG4vLyAtLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLVxuLy8gQ29tcG9uZW50XG4vLyAtLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLVxuLmNvbnRhY3Qtc2VjdGlvbiB7XG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgIG1pbi1oZWlnaHQ6IDgwN3B4O1xuICAgIHBhZGRpbmc6IGNsYW1wKDQ4cHgsIDV2dywgODBweCkgMDtcbiAgICBvdmVyZmxvdzogaGlkZGVuO1xuICAgIG1hcmdpbi1sZWZ0OiBjYWxjKC01MHZ3ICsgNTAlKTsgLy8gZnVsbC1ibGVlZFxuICAgIGJhY2tncm91bmQ6IHVybChodHRwczovL3ZpZ29yb3VzLWplcHNlbi4xMzYtMTQ0LTE3OS00OS5wbGVzay5wYWdlL3dwLWNvbnRlbnQvdXBsb2Fkcy8yMDI1LzA4L0FjaHRlcmdyb25kLXNwZWVsZ29lZC5wbmcpIHJlcGVhdC14O1xuXG4gICAgLy8gVGl0bGVzXG4gICAgLmNvbnRhY3QtdGl0bGUsXG4gICAgLmNvbnRhY3QtdGl0bGUtcmlnaHQge1xuICAgICAgICBmb250LWZhbWlseTogJGZmLWhlYWRpbmc7XG4gICAgICAgIGZvbnQtd2VpZ2h0OiA1MDA7XG4gICAgICAgIGZvbnQtc2l6ZTogY2xhbXAoMjhweCwgM3Z3LCA0MHB4KTtcbiAgICAgICAgbGluZS1oZWlnaHQ6IDEuMjtcbiAgICAgICAgYmFja2dyb3VuZDogJGdyYWQ7XG4gICAgICAgIC13ZWJraXQtYmFja2dyb3VuZC1jbGlwOiB0ZXh0O1xuICAgICAgICAtd2Via2l0LXRleHQtZmlsbC1jb2xvcjogdHJhbnNwYXJlbnQ7XG4gICAgICAgIGJhY2tncm91bmQtY2xpcDogdGV4dDtcbiAgICAgICAgbWFyZ2luLWJvdHRvbTogNDBweDtcbiAgICB9XG5cbiAgICAvLyAtLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS1cbiAgICAvLyBGb3JtXG4gICAgLy8gLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tXG4gICAgLmNvbnRhY3QtZm9ybS13cmFwcGVyIHtcblxuICAgICAgICAuY29udGFjdC1mb3JtIHtcblxuICAgICAgICAgICAgZm9ybS53cGNmNy1mb3JtLFxuICAgICAgICAgICAgLndwY2Y3IGZvcm0ge1xuICAgICAgICAgICAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgICAgICAgICAgICAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAgICAgICAgICAgICAgICBnYXA6IDQwcHg7XG5cbiAgICAgICAgICAgICAgICAuZm9ybS1yb3cge1xuICAgICAgICAgICAgICAgICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAgICAgICAgICAgICAgICBnYXA6IDI0cHg7XG5cbiAgICAgICAgICAgICAgICAgICAgJi5mdWxsLXdpZHRoIHtcbiAgICAgICAgICAgICAgICAgICAgICAgIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gICAgICAgICAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgICAgICAgICAuZm9ybS1ncm91cCB7XG4gICAgICAgICAgICAgICAgICAgICAgICBmbGV4OiAxO1xuICAgICAgICAgICAgICAgICAgICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgICAgICAgICAgICAgICAgICAgIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gICAgICAgICAgICAgICAgICAgICAgICBnYXA6IDE2cHg7XG5cbiAgICAgICAgICAgICAgICAgICAgICAgIGxhYmVsIHtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICBAaW5jbHVkZSBsYWJlbC1iYXNlO1xuICAgICAgICAgICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICAgICAgLy8gSW5wdXRzXG4gICAgICAgICAgICAgICAgaW5wdXRbdHlwZT1cInRleHRcIl0sXG4gICAgICAgICAgICAgICAgaW5wdXRbdHlwZT1cImVtYWlsXCJdLFxuICAgICAgICAgICAgICAgIHRleHRhcmVhIHtcbiAgICAgICAgICAgICAgICAgICAgQGluY2x1ZGUgaW5wdXQtYmFzZTtcbiAgICAgICAgICAgICAgICB9XG5cbiAgICAgICAgICAgICAgICBpbnB1dFt0eXBlPVwidGV4dFwiXSxcbiAgICAgICAgICAgICAgICBpbnB1dFt0eXBlPVwiZW1haWxcIl0ge1xuICAgICAgICAgICAgICAgICAgICBoZWlnaHQ6IDYwcHg7XG4gICAgICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICAgICAgdGV4dGFyZWEge1xuICAgICAgICAgICAgICAgICAgICBoZWlnaHQ6IDE2MHB4O1xuICAgICAgICAgICAgICAgICAgICBtaW4taGVpZ2h0OiAxNjBweDtcbiAgICAgICAgICAgICAgICAgICAgcmVzaXplOiB2ZXJ0aWNhbDtcbiAgICAgICAgICAgICAgICB9XG5cbiAgICAgICAgICAgICAgICAvLyBDaGVja2JveCBncm91cCAoY3VzdG9tIGJsb2NrKVxuICAgICAgICAgICAgICAgIC5jaGVja2JveC1ncm91cCB7XG4gICAgICAgICAgICAgICAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgICAgICAgICAgICAgICAgIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gICAgICAgICAgICAgICAgICAgIGdhcDogMTJweDtcblxuICAgICAgICAgICAgICAgICAgICA+bGFiZWwge1xuICAgICAgICAgICAgICAgICAgICAgICAgQGluY2x1ZGUgbGFiZWwtYmFzZTtcbiAgICAgICAgICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICAgICAgICAgIC5jaGVja2JveC13cmFwcGVyIHtcbiAgICAgICAgICAgICAgICAgICAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgICAgICAgICAgICAgICAgICAgICBhbGlnbi1pdGVtczogY2VudGVyO1xuICAgICAgICAgICAgICAgICAgICAgICAgZ2FwOiAxNnB4O1xuXG4gICAgICAgICAgICAgICAgICAgICAgICAud3BjZjctbGlzdC1pdGVtIHtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICBtYXJnaW46IDA7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICBhbGlnbi1pdGVtczogY2VudGVyO1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgIGdhcDogMTZweDtcblxuICAgICAgICAgICAgICAgICAgICAgICAgICAgIGlucHV0W3R5cGU9XCJjaGVja2JveFwiXSB7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIEBpbmNsdWRlIGNoZWNrYm94LWJhc2U7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgLndwY2Y3LWxpc3QtaXRlbS1sYWJlbCB7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIGZvbnQtZmFtaWx5OiAkZmYtYm9keTtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgZm9udC1zaXplOiAxNnB4O1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBsaW5lLWhlaWdodDogMjRweDtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgY29sb3I6ICRibGFjaztcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgbWFyZ2luOiAwO1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBkaXNwbGF5OiBpbmxpbmU7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIGZvbnQtd2VpZ2h0OiA1MDA7XG5cbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgYSB7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBjb2xvcjogJGJsYWNrO1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgdGV4dC1kZWNvcmF0aW9uOiB1bmRlcmxpbmU7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBmb250LWZhbWlseTogJGZmLWJvZHk7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICB9XG5cbiAgICAgICAgICAgICAgICAvLyBDRjcgYWNjZXB0YW5jZSAoaW5saW5lKVxuICAgICAgICAgICAgICAgIC53cGNmNy1hY2NlcHRhbmNlIHtcbiAgICAgICAgICAgICAgICAgICAgbWFyZ2luOiAwO1xuXG4gICAgICAgICAgICAgICAgICAgIC53cGNmNy1saXN0LWl0ZW0ge1xuICAgICAgICAgICAgICAgICAgICAgICAgbWFyZ2luOiAwO1xuICAgICAgICAgICAgICAgICAgICB9XG5cbiAgICAgICAgICAgICAgICAgICAgLndwY2Y3LWxpc3QtaXRlbT5sYWJlbCB7XG4gICAgICAgICAgICAgICAgICAgICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAgICAgICAgICAgICAgICAgICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgICAgICAgICAgICAgICAgICAgICAgIGdhcDogMTJweDtcbiAgICAgICAgICAgICAgICAgICAgICAgIG1hcmdpbjogMDtcbiAgICAgICAgICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICAgICAgICAgIGlucHV0W3R5cGU9XCJjaGVja2JveFwiXSB7XG4gICAgICAgICAgICAgICAgICAgICAgICBAaW5jbHVkZSBjaGVja2JveC1iYXNlO1xuICAgICAgICAgICAgICAgICAgICB9XG5cbiAgICAgICAgICAgICAgICAgICAgLndwY2Y3LWxpc3QtaXRlbS1sYWJlbCxcbiAgICAgICAgICAgICAgICAgICAgc3BhbiB7XG4gICAgICAgICAgICAgICAgICAgICAgICBmb250LWZhbWlseTogJGZmLWJvZHk7XG4gICAgICAgICAgICAgICAgICAgICAgICBmb250LXNpemU6IDE2cHg7XG4gICAgICAgICAgICAgICAgICAgICAgICBsaW5lLWhlaWdodDogMjRweDtcbiAgICAgICAgICAgICAgICAgICAgICAgIGNvbG9yOiAkYmxhY2s7XG4gICAgICAgICAgICAgICAgICAgICAgICBtYXJnaW46IDA7XG4gICAgICAgICAgICAgICAgICAgICAgICBkaXNwbGF5OiBpbmxpbmU7XG5cbiAgICAgICAgICAgICAgICAgICAgICAgIGEge1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgIGNvbG9yOiAjRTQwNjEzO1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgIHRleHQtZGVjb3JhdGlvbjogdW5kZXJsaW5lO1xuICAgICAgICAgICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICAgICAgLy8gU3VibWl0XG4gICAgICAgICAgICAgICAgLnN1Ym1pdC13cmFwcGVyIGlucHV0W3R5cGU9XCJzdWJtaXRcIl0sXG4gICAgICAgICAgICAgICAgLndwY2Y3LXN1Ym1pdCB7XG4gICAgICAgICAgICAgICAgICAgIGRpc3BsYXk6IGlubGluZS1mbGV4O1xuICAgICAgICAgICAgICAgICAgICBhbGlnbi1pdGVtczogY2VudGVyO1xuICAgICAgICAgICAgICAgICAgICBwYWRkaW5nOiAxMnB4IDE2cHg7XG4gICAgICAgICAgICAgICAgICAgIGdhcDogMTZweDtcbiAgICAgICAgICAgICAgICAgICAgYmFja2dyb3VuZDogJGdyYWQ7XG4gICAgICAgICAgICAgICAgICAgIGJvcmRlci1yYWRpdXM6ICRyYWRpdXMtc207XG4gICAgICAgICAgICAgICAgICAgIGJvcmRlcjogbm9uZTtcbiAgICAgICAgICAgICAgICAgICAgY29sb3I6ICR3aGl0ZTtcbiAgICAgICAgICAgICAgICAgICAgZm9udC1mYW1pbHk6ICRmZi1ib2R5O1xuICAgICAgICAgICAgICAgICAgICBmb250LXNpemU6IDE2cHg7XG4gICAgICAgICAgICAgICAgICAgIGxpbmUtaGVpZ2h0OiAyNHB4O1xuICAgICAgICAgICAgICAgICAgICBjdXJzb3I6IHBvaW50ZXI7XG4gICAgICAgICAgICAgICAgICAgIHRyYW5zaXRpb246IHRyYW5zZm9ybSAwLjJzIGVhc2U7XG5cbiAgICAgICAgICAgICAgICAgICAgJjpob3ZlciB7XG4gICAgICAgICAgICAgICAgICAgICAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVkoLTJweCk7XG4gICAgICAgICAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgICAgICAgICAmOjphZnRlciB7XG4gICAgICAgICAgICAgICAgICAgICAgICBjb250ZW50OiBcIlxcZjA1NFwiO1xuICAgICAgICAgICAgICAgICAgICAgICAgZm9udC1mYW1pbHk6IFwiRm9udCBBd2Vzb21lIDYgRnJlZVwiO1xuICAgICAgICAgICAgICAgICAgICAgICAgZm9udC13ZWlnaHQ6IDQwMDtcbiAgICAgICAgICAgICAgICAgICAgICAgIGZvbnQtc2l6ZTogMTZweDtcbiAgICAgICAgICAgICAgICAgICAgICAgIG1hcmdpbi1sZWZ0OiA4cHg7XG4gICAgICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICB9XG5cbiAgICAgICAgICAgICAgICAvLyBDRjcgbGF5b3V0IGZpeGVzXG4gICAgICAgICAgICAgICAgLndwY2Y3LWZvcm0tY29udHJvbC13cmFwIHtcbiAgICAgICAgICAgICAgICAgICAgZGlzcGxheTogYmxvY2s7XG4gICAgICAgICAgICAgICAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgICAgIC53cGNmNy1mb3JtLWNvbnRyb2wge1xuICAgICAgICAgICAgICAgICAgICB3aWR0aDogMTAwJTtcbiAgICAgICAgICAgICAgICB9XG5cbiAgICAgICAgICAgICAgICAud3BjZjctbGlzdCB7XG4gICAgICAgICAgICAgICAgICAgIG1hcmdpbjogMDtcbiAgICAgICAgICAgICAgICAgICAgcGFkZGluZzogMDtcbiAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICB9XG5cbiAgICAvLyAtLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS1cbiAgICAvLyBUZWFtIGNhcmRzXG4gICAgLy8gLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tXG5cbiAgICAudGVhbS1jYXJkLXdyYXBwZXIge1xuICAgICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAgICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICAgICAgICBwbGFjZS1zZWxmOiBmbGV4LWVuZDtcbiAgICB9XG5cbiAgICAudGVhbS1jYXJkcyB7XG4gICAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgICAgIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gICAgICAgIG1heC13aWR0aDogNTY2cHg7XG4gICAgICAgIGdhcDogMjBweDtcblxuICAgICAgICAudGVhbS1jYXJkIHtcbiAgICAgICAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICAgICAgICAgIHdpZHRoOiA1NjZweDtcbiAgICAgICAgICAgIGhlaWdodDogMjczcHg7XG4gICAgICAgICAgICB6LWluZGV4OiAwO1xuICAgICAgICAgICAgJjo6YmVmb3JlIHtcbiAgICAgICAgICAgICAgICBjb250ZW50OiAnJztcbiAgICAgICAgICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICAgICAgICAgICAgbGVmdDogMDtcbiAgICAgICAgICAgICAgICB0b3A6IDQzcHg7XG4gICAgICAgICAgICAgICAgd2lkdGg6IDU2NnB4O1xuICAgICAgICAgICAgICAgIGhlaWdodDogMjMwcHg7XG4gICAgICAgICAgICAgICAgYmFja2dyb3VuZDogJGdyYWQ7XG4gICAgICAgICAgICAgICAgYm9yZGVyOiAkYm9yZGVyO1xuICAgICAgICAgICAgICAgIGJveC1zaGFkb3c6ICRzaGFkb3c7XG4gICAgICAgICAgICAgICAgYm9yZGVyLXJhZGl1czogJHJhZGl1cy1sZztcbiAgICAgICAgICAgICAgICB6LWluZGV4OiAxO1xuICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICAudGVhbS1pbWFnZSB7XG4gICAgICAgICAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgICAgICAgICAgIGxlZnQ6IDIycHg7XG4gICAgICAgICAgICAgICAgdG9wOiAwO1xuICAgICAgICAgICAgICAgIHdpZHRoOiAxODRweDtcbiAgICAgICAgICAgICAgICBoZWlnaHQ6IDI3MnB4O1xuICAgICAgICAgICAgICAgIHotaW5kZXg6IDI7XG5cbiAgICAgICAgICAgICAgICBpbWcge1xuICAgICAgICAgICAgICAgICAgICB3aWR0aDogMTAwJTtcbiAgICAgICAgICAgICAgICAgICAgaGVpZ2h0OiAxMDAlO1xuICAgICAgICAgICAgICAgICAgICBvYmplY3QtZml0OiBjb3ZlcjtcbiAgICAgICAgICAgICAgICAgICAgb2JqZWN0LXBvc2l0aW9uOiBjZW50ZXI7XG4gICAgICAgICAgICAgICAgICAgIGJvcmRlci1yYWRpdXM6IDA7XG4gICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICAudGVhbS1jb250ZW50IHtcbiAgICAgICAgICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICAgICAgICAgICAgbGVmdDogMjM4cHg7IC8vIDE4NCArIDIyICsgbWFyZ2VcbiAgICAgICAgICAgICAgICB0b3A6IDUwJTtcbiAgICAgICAgICAgICAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVkoLTUwJSk7XG4gICAgICAgICAgICAgICAgd2lkdGg6IGNhbGMoNTY2cHggLSAyMzhweCAtIDI0cHgpO1xuICAgICAgICAgICAgICAgIHotaW5kZXg6IDM7XG5cbiAgICAgICAgICAgICAgICAudGVhbS1pbmZvIHtcbiAgICAgICAgICAgICAgICAgICAgbWFyZ2luLWJvdHRvbTogMjRweDtcblxuICAgICAgICAgICAgICAgICAgICAudGVhbS1uYW1lIHtcbiAgICAgICAgICAgICAgICAgICAgICAgIGZvbnQtZmFtaWx5OiAkZmYtaGVhZGluZztcbiAgICAgICAgICAgICAgICAgICAgICAgIGZvbnQtd2VpZ2h0OiA1MDA7XG4gICAgICAgICAgICAgICAgICAgICAgICBmb250LXNpemU6IDI0cHg7XG4gICAgICAgICAgICAgICAgICAgICAgICBsaW5lLWhlaWdodDogMjlweDtcbiAgICAgICAgICAgICAgICAgICAgICAgIGNvbG9yOiAkd2hpdGU7XG4gICAgICAgICAgICAgICAgICAgICAgICBtYXJnaW46IDA7XG4gICAgICAgICAgICAgICAgICAgICAgICBAaW5jbHVkZSB0ZXh0LXRydW5jYXRlO1xuICAgICAgICAgICAgICAgICAgICB9XG5cbiAgICAgICAgICAgICAgICAgICAgLnRlYW0tZnVuY3Rpb24ge1xuICAgICAgICAgICAgICAgICAgICAgICAgZm9udC1mYW1pbHk6ICRmZi1oZWFkaW5nO1xuICAgICAgICAgICAgICAgICAgICAgICAgZm9udC13ZWlnaHQ6IDUwMDtcbiAgICAgICAgICAgICAgICAgICAgICAgIGZvbnQtc2l6ZTogMThweDtcbiAgICAgICAgICAgICAgICAgICAgICAgIGxpbmUtaGVpZ2h0OiAyMnB4O1xuICAgICAgICAgICAgICAgICAgICAgICAgY29sb3I6ICR3aGl0ZTtcbiAgICAgICAgICAgICAgICAgICAgICAgIG1hcmdpbjogNHB4IDAgMDtcbiAgICAgICAgICAgICAgICAgICAgICAgIEBpbmNsdWRlIHRleHQtdHJ1bmNhdGU7XG4gICAgICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICB9XG5cbiAgICAgICAgICAgICAgICAudGVhbS1jb250YWN0IHtcbiAgICAgICAgICAgICAgICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgICAgICAgICAgICAgICAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAgICAgICAgICAgICAgICAgICAgZ2FwOiA4cHg7XG5cbiAgICAgICAgICAgICAgICAgICAgLmNvbnRhY3QtaXRlbSB7XG4gICAgICAgICAgICAgICAgICAgICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAgICAgICAgICAgICAgICAgICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgICAgICAgICAgICAgICAgICAgICAgIGdhcDogOHB4O1xuXG4gICAgICAgICAgICAgICAgICAgICAgICBpIHtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICB3aWR0aDogMTZweDtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICBoZWlnaHQ6IDE2cHg7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgZm9udC1zaXplOiAxNnB4O1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgIGNvbG9yOiAkd2hpdGU7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgZmxleC1zaHJpbms6IDA7XG4gICAgICAgICAgICAgICAgICAgICAgICB9XG5cbiAgICAgICAgICAgICAgICAgICAgICAgIHNwYW4sXG4gICAgICAgICAgICAgICAgICAgICAgICBhIHtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICBmb250LWZhbWlseTogJGZmLWJvZHk7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgZm9udC1zaXplOiAxNnB4O1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgIGxpbmUtaGVpZ2h0OiAyNHB4O1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgIGNvbG9yOiAkd2hpdGU7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xuICAgICAgICAgICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgfVxuICAgICAgICB9XG4gICAgfVxufVxuXG5cbkBtZWRpYSAobWF4LXdpZHRoOiA5OTFweCkge1xuICAgIC5jb250YWN0LXNlY3Rpb24ge1xuICAgICAgICB3aWR0aDogMTAwJTtcbiAgICAgICAgbWFyZ2luLWxlZnQ6IDA7XG5cbiAgICAgICAgLnJvdyB7XG4gICAgICAgICAgICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICAgICAgICAgICAgZ2FwOiA0MHB4O1xuICAgICAgICB9XG5cbiAgICAgICAgLnRlYW0tY2FyZHMgLnRlYW0tY2FyZCB7XG4gICAgICAgICAgICB3aWR0aDogMTAwJTtcbiAgICAgICAgICAgIG1heC13aWR0aDogNTY2cHg7XG5cbiAgICAgICAgICAgICY6OmJlZm9yZSB7XG4gICAgICAgICAgICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICAgICAgICAgICAgbWF4LXdpZHRoOiA1NjZweDtcbiAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgLnRlYW0tY29udGVudCB7XG4gICAgICAgICAgICAgICAgd2lkdGg6IGNhbGMoMTAwJSAtIDIzOHB4IC0gMjRweCk7XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cblxuICAgICAgICAuY29udGFjdC1mb3JtLXdyYXBwZXIgLmNvbnRhY3QtZm9ybSBmb3JtIC5mb3JtLXJvdyB7XG4gICAgICAgICAgICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICAgICAgICAgICAgZ2FwOiAyMHB4O1xuICAgICAgICB9XG4gICAgfVxufVxuXG5AbWVkaWEgKG1heC13aWR0aDogNzY3cHgpIHtcbiAgICAuY29udGFjdC1zZWN0aW9uIHtcbiAgICAgICAgLnRlYW0tY2FyZHMgLnRlYW0tY2FyZCB7XG4gICAgICAgICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAgICAgICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgICAgICAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgICAgICAgbWF4LXdpZHRoOiAxMDAlO1xuICAgICAgICAgICAgYmFja2dyb3VuZDogJGdyYWQ7XG4gICAgICAgICAgICBib3JkZXItcmFkaXVzOiAkcmFkaXVzLW1kO1xuICAgICAgICAgICAgcGFkZGluZzogMTZweDtcbiAgICAgICAgICAgIG1hcmdpbjogMCBhdXRvIDIwcHg7XG4gICAgICAgICAgICBib3gtc2hhZG93OiAkc2hhZG93O1xuICAgICAgICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgICAgICAgICAgaGVpZ2h0OiBhdXRvO1xuXG4gICAgICAgICAgICAmOjpiZWZvcmUge1xuICAgICAgICAgICAgICAgIGRpc3BsYXk6IG5vbmU7XG4gICAgICAgICAgICB9XG5cbiAgICAgICAgICAgIC50ZWFtLWltYWdlIHtcbiAgICAgICAgICAgICAgICBwb3NpdGlvbjogc3RhdGljO1xuICAgICAgICAgICAgICAgIGZsZXgtc2hyaW5rOiAwO1xuICAgICAgICAgICAgICAgIHdpZHRoOiAxMDBweDtcbiAgICAgICAgICAgICAgICBoZWlnaHQ6IDE0MHB4O1xuICAgICAgICAgICAgICAgIG1hcmdpbi1yaWdodDogMTZweDtcblxuICAgICAgICAgICAgICAgIGltZyB7XG4gICAgICAgICAgICAgICAgICAgIGJvcmRlci1yYWRpdXM6IDEycHg7XG4gICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICAudGVhbS1jb250ZW50IHtcbiAgICAgICAgICAgICAgICBwb3NpdGlvbjogc3RhdGljO1xuICAgICAgICAgICAgICAgIHRyYW5zZm9ybTogbm9uZTtcbiAgICAgICAgICAgICAgICBmbGV4OiAxO1xuICAgICAgICAgICAgICAgIG1hcmdpbjogMDtcbiAgICAgICAgICAgICAgICB0ZXh0LWFsaWduOiBsZWZ0O1xuXG4gICAgICAgICAgICAgICAgLnRlYW0taW5mbyB7XG4gICAgICAgICAgICAgICAgICAgIG1hcmdpbi1ib3R0b206IDEwcHg7XG5cbiAgICAgICAgICAgICAgICAgICAgLnRlYW0tbmFtZSB7XG4gICAgICAgICAgICAgICAgICAgICAgICBmb250LWZhbWlseTogJGZmLWhlYWRpbmc7XG4gICAgICAgICAgICAgICAgICAgICAgICBmb250LXdlaWdodDogNjAwO1xuICAgICAgICAgICAgICAgICAgICAgICAgZm9udC1zaXplOiAxNnB4O1xuICAgICAgICAgICAgICAgICAgICAgICAgY29sb3I6ICR3aGl0ZTtcbiAgICAgICAgICAgICAgICAgICAgICAgIG1hcmdpbjogMDtcbiAgICAgICAgICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICAgICAgICAgIC50ZWFtLWZ1bmN0aW9uIHtcbiAgICAgICAgICAgICAgICAgICAgICAgIGZvbnQtZmFtaWx5OiAkZmYtaGVhZGluZztcbiAgICAgICAgICAgICAgICAgICAgICAgIGZvbnQtd2VpZ2h0OiA0MDA7XG4gICAgICAgICAgICAgICAgICAgICAgICBmb250LXNpemU6IDE0cHg7XG4gICAgICAgICAgICAgICAgICAgICAgICBjb2xvcjogJHdoaXRlO1xuICAgICAgICAgICAgICAgICAgICAgICAgbWFyZ2luOiAycHggMCAwO1xuICAgICAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICAgICAgLnRlYW0tY29udGFjdCB7XG4gICAgICAgICAgICAgICAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgICAgICAgICAgICAgICAgIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gICAgICAgICAgICAgICAgICAgIGdhcDogNnB4O1xuXG4gICAgICAgICAgICAgICAgICAgIC5jb250YWN0LWl0ZW0ge1xuICAgICAgICAgICAgICAgICAgICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgICAgICAgICAgICAgICAgICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gICAgICAgICAgICAgICAgICAgICAgICBnYXA6IDZweDtcblxuICAgICAgICAgICAgICAgICAgICAgICAgaSB7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgZm9udC1zaXplOiAxNHB4O1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgIGNvbG9yOiAkd2hpdGU7XG4gICAgICAgICAgICAgICAgICAgICAgICB9XG5cbiAgICAgICAgICAgICAgICAgICAgICAgIHNwYW4sXG4gICAgICAgICAgICAgICAgICAgICAgICBhIHtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICBmb250LWZhbWlseTogJGZmLWJvZHk7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgZm9udC1zaXplOiAxM3B4O1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgIGNvbG9yOiAkd2hpdGU7XG4gICAgICAgICAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICB9XG59XG5cbi8vIC0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tXG4vLyBVdGlsaXRpZXNcbi8vIC0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tXG4ucmVxdWlyZWQge1xuICAgIGNvbG9yOiAjRTQwNjEzO1xufSIsIi50ZWFtLWhvbGRlciB7XG5cbiAgICBoMiB7XG4gICAgICAgIGJhY2tncm91bmQ6IGxpbmVhci1ncmFkaWVudCg5MGRlZywgI0U0MDYxMyAwJSwgI0U0NEYwNiAxMDAlKTtcbiAgICAgICAgLXdlYmtpdC1iYWNrZ3JvdW5kLWNsaXA6IHRleHQ7XG4gICAgICAgIC13ZWJraXQtdGV4dC1maWxsLWNvbG9yOiB0cmFuc3BhcmVudDtcbiAgICB9XG5cbiAgICAuY2FyZCB7XG4gICAgICAgIGJvcmRlci1yYWRpdXM6IDI0cHg7XG4gICAgICAgIG92ZXJmbG93OiBoaWRkZW47XG4gICAgICAgIGJhY2tncm91bmQ6ICNmZmY7XG4gICAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgICAgIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gICAgICAgIGhlaWdodDogMTAwJTtcbiAgICAgICAgYm94LXNoYWRvdzogMCAwIDEwcHggcmdiYSgwLCAwLCAwLCAuMDgpO1xuICAgICAgICBmb250LWZhbWlseTogJGZvbnQtdWJ1bnR1O1xuXG4gICAgICAgIGltZyB7XG4gICAgICAgICAgICB3aWR0aDogMTAwJTtcbiAgICAgICAgICAgIC1vLW9iamVjdC1maXQ6IGNvdmVyO1xuICAgICAgICAgICAgb2JqZWN0LWZpdDogY292ZXI7XG4gICAgICAgICAgICBib3JkZXItcmFkaXVzOiAyNHB4IDI0cHggMCAwO1xuICAgICAgICAgICAgYm9yZGVyOiAxcHggc29saWQgI2RhZGFkYTtcbiAgICAgICAgICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgICAgICB9XG5cbiAgICAgICAgaDQge1xuICAgICAgICAgICAgYmFja2dyb3VuZDogbGluZWFyLWdyYWRpZW50KDkwZGVnLCAjRTQwNjEzIDAlLCAjRTQ0RjA2IDEwMCUpO1xuICAgICAgICAgICAgLXdlYmtpdC1iYWNrZ3JvdW5kLWNsaXA6IHRleHQ7XG4gICAgICAgICAgICAtd2Via2l0LXRleHQtZmlsbC1jb2xvcjogdHJhbnNwYXJlbnQ7XG4gICAgICAgIH1cblxuICAgICAgICAmLWJvZHkge1xuICAgICAgICAgICAgYmFja2dyb3VuZDogI2Y4ZjhmODtcbiAgICAgICAgICAgIGJvcmRlcjogMXB4IHNvbGlkICNkYWRhZGE7XG4gICAgICAgICAgICBib3JkZXItdG9wOiBub25lO1xuICAgICAgICAgICAgYm9yZGVyLXJhZGl1czogMCAwIDI0cHggMjRweDtcbiAgICAgICAgICAgIHBhZGRpbmc6IDI0cHg7XG4gICAgICAgICAgICBmbGV4OiAxO1xuICAgICAgICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgICAgICAgIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gICAgICAgICAgICBqdXN0aWZ5LWNvbnRlbnQ6IHNwYWNlLWJldHdlZW47XG4gICAgICAgIH1cbiAgICB9XG59IiwiLy8gLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS1cbi8vIFZhcnNcbi8vIC0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tXG4kZ3JhZDogbGluZWFyLWdyYWRpZW50KDkwZGVnLCAjRTQwNjEzIDAlLCAjRTQ0RjA2IDEwMCUpO1xuJHNoYWRvdzogMHB4IDBweCAxMHB4IHJnYmEoMCwgMCwgMCwgMC4wOCk7XG4kYm9yZGVyOiAxcHggc29saWQgI0RBREFEQTtcbiRyYWRpdXM6IDI0cHg7XG4kcmFkaXVzLXNtOiAxMnB4O1xuXG4vLyBDb2xvcnNcbiR3aGl0ZTogI0ZGRkZGRjtcbiRibGFjazogIzAwMDAwMDtcbiRsaWdodC1ncmF5OiAjRjhGOEY4O1xuJGRhcmstYmx1ZTogIzBGMjQ1MDtcblxuLy8gRm9udHNcbiRmZi1oZWFkaW5nOiAnRnJlZG9rYSc7XG4kZmYtYm9keTogJ1VidW50dSc7XG5cbi8vIC0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tXG4vLyBWYWNhdHVyZSBDYXJkIENvbXBvbmVudFxuLy8gLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS1cbi52YWNhdHVyZS1jYXJkIHtcbiAgICBkaXNwbGF5OiBmbGV4O1xuICAgIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gICAgYWxpZ24taXRlbXM6IGZsZXgtc3RhcnQ7XG4gICAgcGFkZGluZzogMzJweDtcbiAgICBnYXA6IDI0cHg7XG4gICAgXG4gICAgd2lkdGg6IDY4NHB4O1xuICAgIGhlaWdodDogMzAxcHg7XG4gICAgXG4gICAgYmFja2dyb3VuZDogJGxpZ2h0LWdyYXk7XG4gICAgYm9yZGVyOiAkYm9yZGVyO1xuICAgIGJveC1zaGFkb3c6ICRzaGFkb3c7XG4gICAgYm9yZGVyLXJhZGl1czogJHJhZGl1cztcbiAgICBib3gtc2l6aW5nOiBib3JkZXItYm94O1xuICAgIFxuICAgIC8vIENvbnRlbnQgd3JhcHBlclxuICAgIC52YWNhdHVyZS1jb250ZW50IHtcbiAgICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgICAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAgICAgICAgYWxpZ24taXRlbXM6IGZsZXgtc3RhcnQ7XG4gICAgICAgIHBhZGRpbmc6IDA7XG4gICAgICAgIGdhcDogMzJweDtcbiAgICAgICAgXG4gICAgICAgIHdpZHRoOiA2MjBweDtcbiAgICAgICAgaGVpZ2h0OiAyMzdweDtcbiAgICB9XG4gICAgXG4gICAgLy8gSGVhZGVyIHNlY3Rpb25cbiAgICAudmFjYXR1cmUtaGVhZGVyIHtcbiAgICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgICAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAgICAgICAgYWxpZ24taXRlbXM6IGZsZXgtc3RhcnQ7XG4gICAgICAgIHBhZGRpbmc6IDA7XG4gICAgICAgIGdhcDogMTZweDtcbiAgICAgICAgXG4gICAgICAgIHdpZHRoOiA2MjBweDtcbiAgICAgICAgaGVpZ2h0OiAxNTdweDtcbiAgICB9XG4gICAgXG4gICAgLy8gVGl0bGVcbiAgICAudmFjYXR1cmUtdGl0ZWwge1xuICAgICAgICB3aWR0aDogNjIwcHg7XG4gICAgICAgIGhlaWdodDogMjlweDtcbiAgICAgICAgXG4gICAgICAgIGZvbnQtZmFtaWx5OiAkZmYtaGVhZGluZztcbiAgICAgICAgZm9udC1zdHlsZTogbm9ybWFsO1xuICAgICAgICBmb250LXdlaWdodDogNTAwO1xuICAgICAgICBmb250LXNpemU6IDI0cHg7XG4gICAgICAgIGxpbmUtaGVpZ2h0OiAyOXB4O1xuICAgICAgICBcbiAgICAgICAgYmFja2dyb3VuZDogJGdyYWQ7XG4gICAgICAgIC13ZWJraXQtYmFja2dyb3VuZC1jbGlwOiB0ZXh0O1xuICAgICAgICAtd2Via2l0LXRleHQtZmlsbC1jb2xvcjogdHJhbnNwYXJlbnQ7XG4gICAgICAgIGJhY2tncm91bmQtY2xpcDogdGV4dDtcbiAgICAgICAgdGV4dC1maWxsLWNvbG9yOiB0cmFuc3BhcmVudDtcbiAgICAgICAgXG4gICAgICAgIG1hcmdpbjogMDtcbiAgICB9XG4gICAgXG4gICAgLy8gTWV0YSBpbmZvIHJvd1xuICAgIC52YWNhdHVyZS1tZXRhIHtcbiAgICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgICAgZmxleC1kaXJlY3Rpb246IHJvdztcbiAgICAgICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgICAgICAgcGFkZGluZzogMDtcbiAgICAgICAgZ2FwOiAzMnB4O1xuICAgICAgICBcbiAgICAgICAgd2lkdGg6IDYyMHB4O1xuICAgICAgICBoZWlnaHQ6IDI0cHg7XG4gICAgICAgIFxuICAgICAgICAubWV0YS1pdGVtIHtcbiAgICAgICAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgICAgICAgICBmbGV4LWRpcmVjdGlvbjogcm93O1xuICAgICAgICAgICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgICAgICAgICAgIHBhZGRpbmc6IDA7XG4gICAgICAgICAgICBnYXA6IDhweDtcbiAgICAgICAgICAgIGhlaWdodDogMjRweDtcbiAgICAgICAgICAgIFxuICAgICAgICAgICAgaSB7XG4gICAgICAgICAgICAgICAgd2lkdGg6IDIwcHg7XG4gICAgICAgICAgICAgICAgaGVpZ2h0OiAxNnB4O1xuICAgICAgICAgICAgICAgIFxuICAgICAgICAgICAgICAgIGZvbnQtZmFtaWx5OiAnRm9udCBBd2Vzb21lIDYgZnJlZSc7XG4gICAgICAgICAgICAgICAgZm9udC1zdHlsZTogbm9ybWFsO1xuICAgICAgICAgICAgICAgIGZvbnQtd2VpZ2h0OiA0MDA7XG4gICAgICAgICAgICAgICAgZm9udC1zaXplOiAxNnB4O1xuICAgICAgICAgICAgICAgIGxpbmUtaGVpZ2h0OiAxNnB4O1xuICAgICAgICAgICAgICAgIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgICAgICAgICAgICAgICBcbiAgICAgICAgICAgICAgICBjb2xvcjogJGRhcmstYmx1ZTtcbiAgICAgICAgICAgIH1cbiAgICAgICAgICAgIFxuICAgICAgICAgICAgc3BhbiB7XG4gICAgICAgICAgICAgICAgZm9udC1mYW1pbHk6ICRmZi1ib2R5O1xuICAgICAgICAgICAgICAgIGZvbnQtc3R5bGU6IG5vcm1hbDtcbiAgICAgICAgICAgICAgICBmb250LXdlaWdodDogNDAwO1xuICAgICAgICAgICAgICAgIGZvbnQtc2l6ZTogMTZweDtcbiAgICAgICAgICAgICAgICBsaW5lLWhlaWdodDogMjRweDtcbiAgICAgICAgICAgICAgICBcbiAgICAgICAgICAgICAgICBjb2xvcjogJGRhcmstYmx1ZTtcbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgIH1cbiAgICBcbiAgICAvLyBEZXNjcmlwdGlvblxuICAgIC52YWNhdHVyZS1vbXNjaHJpanZpbmcge1xuICAgICAgICB3aWR0aDogNjIwcHg7XG4gICAgICAgIFxuICAgICAgICBmb250LWZhbWlseTogJGZmLWJvZHk7XG4gICAgICAgIGZvbnQtc3R5bGU6IG5vcm1hbDtcbiAgICAgICAgZm9udC13ZWlnaHQ6IDQwMDtcbiAgICAgICAgZm9udC1zaXplOiAxNnB4O1xuICAgICAgICBsaW5lLWhlaWdodDogMjRweDtcbiAgICAgICAgXG4gICAgICAgIGNvbG9yOiAkYmxhY2s7XG4gICAgICAgIFxuICAgICAgICBwIHtcbiAgICAgICAgICAgIG1hcmdpbjogMCAwIDE2cHggMDtcbiAgICAgICAgICAgIFxuICAgICAgICAgICAgJjpsYXN0LWNoaWxkIHtcbiAgICAgICAgICAgICAgICBtYXJnaW4tYm90dG9tOiAwO1xuICAgICAgICAgICAgfVxuICAgICAgICB9XG4gICAgfVxuICAgIFxuICAgIC8vIEJ1dHRvbnMgc2VjdGlvblxuICAgIC52YWNhdHVyZS1idXR0b25zIHtcbiAgICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgICAgZmxleC1kaXJlY3Rpb246IHJvdztcbiAgICAgICAgYWxpZ24taXRlbXM6IGZsZXgtc3RhcnQ7XG4gICAgICAgIHBhZGRpbmc6IDA7XG4gICAgICAgIGdhcDogMTZweDtcbiAgICAgICAgXG4gICAgICAgIHdpZHRoOiAzNDVweDtcbiAgICAgICAgaGVpZ2h0OiA0OHB4O1xuICAgICAgICBcbiAgICAgICAgXG4gICAgfVxufVxuXG4vLyAtLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLVxuLy8gUmVzcG9uc2l2ZVxuLy8gLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS1cbkBtZWRpYSAobWF4LXdpZHRoOiA5OTFweCkge1xuICAgIC52YWNhdHVyZS1jYXJkIHtcbiAgICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICAgIG1heC13aWR0aDogNjg0cHg7XG4gICAgICAgIFxuICAgICAgICAudmFjYXR1cmUtY29udGVudCxcbiAgICAgICAgLnZhY2F0dXJlLWhlYWRlcixcbiAgICAgICAgLnZhY2F0dXJlLXRpdGVsLFxuICAgICAgICAudmFjYXR1cmUtbWV0YSxcbiAgICAgICAgLnZhY2F0dXJlLW9tc2NocmlqdmluZyB7XG4gICAgICAgICAgICB3aWR0aDogMTAwJTtcbiAgICAgICAgfVxuICAgICAgICBcbiAgICAgICAgLnZhY2F0dXJlLW1ldGEge1xuICAgICAgICAgICAgZ2FwOiAyNHB4O1xuICAgICAgICB9XG4gICAgfVxufVxuXG5AbWVkaWEgKG1heC13aWR0aDogNzY3cHgpIHtcbiAgICAudmFjYXR1cmUtY2FyZCB7XG4gICAgICAgIHBhZGRpbmc6IDI0cHg7XG4gICAgICAgIGhlaWdodDogYXV0bztcbiAgICAgICAgXG4gICAgICAgIC52YWNhdHVyZS1jb250ZW50IHtcbiAgICAgICAgICAgIGhlaWdodDogYXV0bztcbiAgICAgICAgICAgIGdhcDogMjRweDtcbiAgICAgICAgfVxuICAgICAgICBcbiAgICAgICAgLnZhY2F0dXJlLWhlYWRlciB7XG4gICAgICAgICAgICBoZWlnaHQ6IGF1dG87XG4gICAgICAgICAgICBnYXA6IDEycHg7XG4gICAgICAgIH1cbiAgICAgICAgXG4gICAgICAgIC52YWNhdHVyZS10aXRlbCB7XG4gICAgICAgICAgICBoZWlnaHQ6IGF1dG87XG4gICAgICAgICAgICBmb250LXNpemU6IDIwcHg7XG4gICAgICAgICAgICBsaW5lLWhlaWdodDogMjRweDtcbiAgICAgICAgfVxuICAgICAgICBcbiAgICAgICAgLnZhY2F0dXJlLW1ldGEge1xuICAgICAgICAgICAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAgICAgICAgICAgIGFsaWduLWl0ZW1zOiBmbGV4LXN0YXJ0O1xuICAgICAgICAgICAgZ2FwOiA4cHg7XG4gICAgICAgICAgICBoZWlnaHQ6IGF1dG87XG4gICAgICAgICAgICBcbiAgICAgICAgICAgIC5tZXRhLWl0ZW0ge1xuICAgICAgICAgICAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgICAgICAgfVxuICAgICAgICB9XG4gICAgICAgIFxuICAgICAgICAudmFjYXR1cmUtYnV0dG9ucyB7XG4gICAgICAgICAgICB3aWR0aDogMTAwJTtcbiAgICAgICAgICAgIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gICAgICAgICAgICBoZWlnaHQ6IGF1dG87XG4gICAgICAgICAgICBnYXA6IDEycHg7XG4gICAgICAgICAgICBcbiAgICAgICAgICAgIC5idG4ge1xuICAgICAgICAgICAgICAgIHdpZHRoOiAxMDAlICFpbXBvcnRhbnQ7XG4gICAgICAgICAgICAgICAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICB9XG59XG5cbkBtZWRpYSAobWF4LXdpZHRoOiA0ODBweCkge1xuICAgIC52YWNhdHVyZS1jYXJkIHtcbiAgICAgICAgcGFkZGluZzogMTZweDtcbiAgICAgICAgXG4gICAgICAgIC52YWNhdHVyZS10aXRlbCB7XG4gICAgICAgICAgICBmb250LXNpemU6IDE4cHg7XG4gICAgICAgICAgICBsaW5lLWhlaWdodDogMjJweDtcbiAgICAgICAgfVxuICAgICAgICBcbiAgICAgICAgLnZhY2F0dXJlLW9tc2NocmlqdmluZyB7XG4gICAgICAgICAgICBmb250LXNpemU6IDE0cHg7XG4gICAgICAgICAgICBsaW5lLWhlaWdodDogMjBweDtcbiAgICAgICAgfVxuICAgICAgICBcbiAgICAgICAgLnZhY2F0dXJlLW1ldGEgLm1ldGEtaXRlbSB7XG4gICAgICAgICAgICBzcGFuIHtcbiAgICAgICAgICAgICAgICBmb250LXNpemU6IDE0cHg7XG4gICAgICAgICAgICAgICAgbGluZS1oZWlnaHQ6IDIwcHg7XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICB9XG59XG5cblxuLy8gLS0tLS0tLS0tLS0tLS0tLS0tLS0tRWluZGUgdmFjdHVyZS1jYXJkLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS1cblxuXG5cblxuXG4vLyAtLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLVxuLy8gVmFyc1xuLy8gLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS1cbiRncmFkOiBsaW5lYXItZ3JhZGllbnQoOTBkZWcsICNFNDA2MTMgMCUsICNFNDRGMDYgMTAwJSk7XG4kc2hhZG93OiAwcHggMHB4IDEwcHggcmdiYSgwLCAwLCAwLCAwLjA4KTtcbiRib3JkZXI6IDFweCBzb2xpZCAjREFEQURBO1xuJHJhZGl1czogMjRweDtcbiRyYWRpdXMtc206IDEycHg7XG5cbi8vIENvbG9yc1xuJHdoaXRlOiAjRkZGRkZGO1xuJGJsYWNrOiAjMDAwMDAwO1xuJGxpZ2h0LWdyYXk6ICNGOEY4Rjg7XG4kZGFyay1ibHVlOiAjMEYyNDUwO1xuJGxpZ2h0LWJsdWU6ICMzMDc0RkY7XG5cbi8vIEZvbnRzXG4kZmYtaGVhZGluZzogJGZvbnQtZnJlZG9rYTtcbiRmZi1ib2R5OiAkZm9udC11YnVudHU7XG5cblxuXG4vLyAtLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLVxuLy8gVmFjYXR1cmVzIFNlY3Rpb25cbi8vIC0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tXG5cbi52YWNhdHVyZXMtc2VjdGlvbiB7XG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgIHdpZHRoOiAxMDAlO1xuICAgIGJhY2tncm91bmQ6ICR3aGl0ZTtcbiAgICBwYWRkaW5nOiA4MHB4IDA7XG4gICAgLy8gQmFja2dyb3VuZCBiYWxscyAtIGFsbGVlbiBhbHMgZGUgY2xhc3MgYmFja2dyb3VuZC1pZGVudGl0eWdhbWVzIGJlc3RhYXRcbiAgICAmLmJhY2tncm91bmQtaWRlbnRpdHlnYW1lcyB7XG4gICAgICAgICY6OmJlZm9yZSB7XG4gICAgICAgICAgICBjb250ZW50OiAnJztcbiAgICAgICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgICAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgICAgICAgaGVpZ2h0OiAxMDAlO1xuICAgICAgICAgICAgdG9wOiAwO1xuICAgICAgICAgICAgbGVmdDogMDtcbiAgICAgICAgICAgIGJhY2tncm91bmQ6IHdoaXRlO1xuICAgICAgICAgICAgb3ZlcmZsb3c6IGhpZGRlbjtcbiAgICAgICAgICAgIHotaW5kZXg6IC0xO1xuICAgICAgICB9XG4gICAgICAgIFxuICAgICAgICAvLyBCYWxsc1xuICAgICAgICAuYmFsbCB7XG4gICAgICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICAgICAgICB3aWR0aDogJGJhbGwtc2l6ZTtcbiAgICAgICAgICAgIGhlaWdodDogJGJhbGwtc2l6ZTtcbiAgICAgICAgICAgIGJvcmRlci1yYWRpdXM6IDUwJTtcbiAgICAgICAgICAgIGJhY2tmYWNlLXZpc2liaWxpdHk6IGhpZGRlbjtcbiAgICAgICAgICAgIGFuaW1hdGlvbjogbW92ZSBsaW5lYXIgaW5maW5pdGU7XG4gICAgICAgICAgICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoXCJodHRwczovL2lkZW50aXR5Z2FtZXMubmwvd3AtY29udGVudC90aGVtZXMvdGVtcGxhdGUvZmF2aWNvbi9hbmRyb2lkLWljb24tMTkyeDE5Mi5wbmdcIik7XG4gICAgICAgICAgICBiYWNrZ3JvdW5kLXNpemU6IGNvdmVyO1xuICAgICAgICAgICAgYmFja2dyb3VuZC1wb3NpdGlvbjogY2VudGVyO1xuICAgICAgICAgICAgb3BhY2l0eTogJGJhbGwtb3BhY2l0eTtcbiAgICAgICAgICAgIHotaW5kZXg6IDA7XG5cbiAgICAgICAgICAgIC8vIEluZGl2aWR1YWwgYmFsbCBjb25maWdzXG4gICAgICAgICAgICBAZm9yICRpIGZyb20gMSB0aHJvdWdoIDYge1xuICAgICAgICAgICAgICAgICY6bnRoLWNoaWxkKCN7JGl9KSB7XG4gICAgICAgICAgICAgICAgICAgIEBpZiAkaSA9PSAxIHtcbiAgICAgICAgICAgICAgICAgICAgICAgIHRvcDogNzclO1xuICAgICAgICAgICAgICAgICAgICAgICAgbGVmdDogODglO1xuICAgICAgICAgICAgICAgICAgICAgICAgYW5pbWF0aW9uLWR1cmF0aW9uOiA3MHM7XG4gICAgICAgICAgICAgICAgICAgICAgICBhbmltYXRpb24tZGVsYXk6IC0zcztcbiAgICAgICAgICAgICAgICAgICAgICAgIHRyYW5zZm9ybS1vcmlnaW46IDE2dncgLTJ2aDtcbiAgICAgICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgICAgICBAZWxzZSBpZiAkaSA9PSAyIHtcbiAgICAgICAgICAgICAgICAgICAgICAgIHRvcDogNDIlO1xuICAgICAgICAgICAgICAgICAgICAgICAgbGVmdDogMiU7XG4gICAgICAgICAgICAgICAgICAgICAgICBhbmltYXRpb24tZHVyYXRpb246IDkwcztcbiAgICAgICAgICAgICAgICAgICAgICAgIGFuaW1hdGlvbi1kZWxheTogLTI5cztcbiAgICAgICAgICAgICAgICAgICAgICAgIHRyYW5zZm9ybS1vcmlnaW46IC0xOXZ3IDIxdmg7XG4gICAgICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICAgICAgQGVsc2UgaWYgJGkgPT0gMyB7XG4gICAgICAgICAgICAgICAgICAgICAgICB0b3A6IDI4JTtcbiAgICAgICAgICAgICAgICAgICAgICAgIGxlZnQ6IDE4JTtcbiAgICAgICAgICAgICAgICAgICAgICAgIGFuaW1hdGlvbi1kdXJhdGlvbjogODVzO1xuICAgICAgICAgICAgICAgICAgICAgICAgYW5pbWF0aW9uLWRlbGF5OiAtOHM7XG4gICAgICAgICAgICAgICAgICAgICAgICB0cmFuc2Zvcm0tb3JpZ2luOiAtMjJ2dyAzdmg7XG4gICAgICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICAgICAgQGVsc2UgaWYgJGkgPT0gNCB7XG4gICAgICAgICAgICAgICAgICAgICAgICB0b3A6IDUwJTtcbiAgICAgICAgICAgICAgICAgICAgICAgIGxlZnQ6IDc5JTtcbiAgICAgICAgICAgICAgICAgICAgICAgIGFuaW1hdGlvbi1kdXJhdGlvbjogNjVzO1xuICAgICAgICAgICAgICAgICAgICAgICAgYW5pbWF0aW9uLWRlbGF5OiAtMjFzO1xuICAgICAgICAgICAgICAgICAgICAgICAgdHJhbnNmb3JtLW9yaWdpbjogLTE3dncgLTZ2aDtcbiAgICAgICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgICAgICBAZWxzZSBpZiAkaSA9PSA1IHtcbiAgICAgICAgICAgICAgICAgICAgICAgIHRvcDogNDYlO1xuICAgICAgICAgICAgICAgICAgICAgICAgbGVmdDogMTUlO1xuICAgICAgICAgICAgICAgICAgICAgICAgYW5pbWF0aW9uLWR1cmF0aW9uOiA3NXM7XG4gICAgICAgICAgICAgICAgICAgICAgICBhbmltYXRpb24tZGVsYXk6IC00MHM7XG4gICAgICAgICAgICAgICAgICAgICAgICB0cmFuc2Zvcm0tb3JpZ2luOiA0dncgMHZoO1xuICAgICAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgICAgIEBlbHNlIGlmICRpID09IDYge1xuICAgICAgICAgICAgICAgICAgICAgICAgdG9wOiA3NyU7XG4gICAgICAgICAgICAgICAgICAgICAgICBsZWZ0OiAxNiU7XG4gICAgICAgICAgICAgICAgICAgICAgICBhbmltYXRpb24tZHVyYXRpb246IDY4cztcbiAgICAgICAgICAgICAgICAgICAgICAgIGFuaW1hdGlvbi1kZWxheTogLTEwcztcbiAgICAgICAgICAgICAgICAgICAgICAgIHRyYW5zZm9ybS1vcmlnaW46IDE4dncgNHZoO1xuICAgICAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgfVxuICAgICAgICB9XG4gICAgfVxuICAgIFxuICAgIC5jb250YWluZXIge1xuICAgICAgICBtYXgtd2lkdGg6IDE2MDBweDtcbiAgICAgICAgbWFyZ2luOiAwIGF1dG87XG4gICAgICAgIHBhZGRpbmc6IDAgMjBweDtcbiAgICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgIH1cbiAgICBcbiAgICAvLyBIZWFkZXJcbiAgICAudmFjYXR1cmVzLWhlYWRlciB7XG4gICAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgICAgIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gICAgICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gICAgICAgIHBhZGRpbmc6IDA7XG4gICAgICAgIGdhcDogMzJweDtcbiAgICAgICAgXG4gICAgICAgIG1heC13aWR0aDogOTIxcHg7XG4gICAgICAgIG1hcmdpbjogMCBhdXRvIDgwcHggYXV0bztcbiAgICAgICAgXG4gICAgICAgIC8vIEhlYWRlciBjb250ZW50ICh0aXRsZSArIHN1YnRpdGxlKVxuICAgICAgICAudmFjYXR1cmVzLWhlYWRlci1jb250ZW50IHtcbiAgICAgICAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgICAgICAgICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICAgICAgICAgICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgICAgICAgICAgIHBhZGRpbmc6IDA7XG4gICAgICAgICAgICBnYXA6IDE2cHg7XG4gICAgICAgICAgICBcbiAgICAgICAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgICB9XG4gICAgICAgIFxuICAgICAgICAudmFjYXR1cmVzLXRpdGxlIHtcbiAgICAgICAgICAgIGZvbnQtZmFtaWx5OiAkZmYtaGVhZGluZztcbiAgICAgICAgICAgIGZvbnQtc3R5bGU6IG5vcm1hbDtcbiAgICAgICAgICAgIGZvbnQtd2VpZ2h0OiA1MDA7XG4gICAgICAgICAgICBmb250LXNpemU6IDQ2cHg7XG4gICAgICAgICAgICBsaW5lLWhlaWdodDogNTZweDtcbiAgICAgICAgICAgIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgICAgICAgICAgIFxuICAgICAgICAgICAgYmFja2dyb3VuZDogJGdyYWQ7XG4gICAgICAgICAgICAtd2Via2l0LWJhY2tncm91bmQtY2xpcDogdGV4dDtcbiAgICAgICAgICAgIC13ZWJraXQtdGV4dC1maWxsLWNvbG9yOiB0cmFuc3BhcmVudDtcbiAgICAgICAgICAgIGJhY2tncm91bmQtY2xpcDogdGV4dDtcbiAgICAgICAgICAgIHRleHQtZmlsbC1jb2xvcjogdHJhbnNwYXJlbnQ7XG4gICAgICAgICAgICBcbiAgICAgICAgICAgIG1hcmdpbjogMDtcbiAgICAgICAgfVxuICAgICAgICBcbiAgICAgICAgLnZhY2F0dXJlcy1zdWJ0aXRsZSB7XG4gICAgICAgICAgICBmb250LWZhbWlseTogJGZmLWhlYWRpbmc7XG4gICAgICAgICAgICBmb250LXN0eWxlOiBub3JtYWw7XG4gICAgICAgICAgICBmb250LXdlaWdodDogNTAwO1xuICAgICAgICAgICAgZm9udC1zaXplOiAyNHB4O1xuICAgICAgICAgICAgbGluZS1oZWlnaHQ6IDI5cHg7XG4gICAgICAgICAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gICAgICAgICAgICBcbiAgICAgICAgICAgIGNvbG9yOiAkbGlnaHQtYmx1ZTtcbiAgICAgICAgICAgIG1hcmdpbjogMDtcbiAgICAgICAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgICB9XG4gICAgICAgIFxuICAgICAgICAudmFjYXR1cmVzLWRlc2NyaXB0aW9uIHtcbiAgICAgICAgICAgIG1heC13aWR0aDogOTE1cHg7XG4gICAgICAgICAgICB3aWR0aDogMTAwJTtcbiAgICAgICAgICAgIFxuICAgICAgICAgICAgcCB7XG4gICAgICAgICAgICAgICAgZm9udC1mYW1pbHk6ICRmZi1ib2R5O1xuICAgICAgICAgICAgICAgIGZvbnQtc3R5bGU6IG5vcm1hbDtcbiAgICAgICAgICAgICAgICBmb250LXdlaWdodDogNDAwO1xuICAgICAgICAgICAgICAgIGZvbnQtc2l6ZTogMTZweDtcbiAgICAgICAgICAgICAgICBsaW5lLWhlaWdodDogMjRweDtcbiAgICAgICAgICAgICAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gICAgICAgICAgICAgICAgXG4gICAgICAgICAgICAgICAgY29sb3I6ICRibGFjaztcbiAgICAgICAgICAgICAgICBtYXJnaW46IDA7XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICB9XG4gICAgXG4gICAgLy8gQ2FyZHMgR3JpZFxuICAgIC52YWNhdHVyZXMtZ3JpZCB7XG4gICAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgICAgIGZsZXgtd3JhcDogd3JhcDtcbiAgICAgICAgZ2FwOiAyNHB4O1xuICAgICAgICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbiAgICAgICAgXG4gICAgICAgIC52YWNhdHVyZS1jYXJkIHtcbiAgICAgICAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgICAgICAgICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICAgICAgICAgICAgYWxpZ24taXRlbXM6IGZsZXgtc3RhcnQ7XG4gICAgICAgICAgICBwYWRkaW5nOiAzMnB4O1xuICAgICAgICAgICAgZ2FwOiAyNHB4O1xuICAgICAgICAgICAgXG4gICAgICAgICAgICB3aWR0aDogNjg0cHg7XG4gICAgICAgICAgICBoZWlnaHQ6IDMwMXB4O1xuICAgICAgICAgICAgXG4gICAgICAgICAgICBiYWNrZ3JvdW5kOiAkbGlnaHQtZ3JheTtcbiAgICAgICAgICAgIGJvcmRlcjogJGJvcmRlcjtcbiAgICAgICAgICAgIGJveC1zaGFkb3c6ICRzaGFkb3c7XG4gICAgICAgICAgICBib3JkZXItcmFkaXVzOiAkcmFkaXVzO1xuICAgICAgICAgICAgYm94LXNpemluZzogYm9yZGVyLWJveDtcbiAgICAgICAgICAgIFxuICAgICAgICAgICAgLy8gQ29udGVudCB3cmFwcGVyXG4gICAgICAgICAgICAudmFjYXR1cmUtY29udGVudCB7XG4gICAgICAgICAgICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgICAgICAgICAgICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICAgICAgICAgICAgICAgIGFsaWduLWl0ZW1zOiBmbGV4LXN0YXJ0O1xuICAgICAgICAgICAgICAgIHBhZGRpbmc6IDA7XG4gICAgICAgICAgICAgICAgZ2FwOiAzMnB4O1xuICAgICAgICAgICAgICAgIFxuICAgICAgICAgICAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgICAgICAgICAgIGhlaWdodDogMTAwJTtcbiAgICAgICAgICAgIH1cbiAgICAgICAgICAgIFxuICAgICAgICAgICAgLy8gSGVhZGVyIHNlY3Rpb25cbiAgICAgICAgICAgIC52YWNhdHVyZS1oZWFkZXIge1xuICAgICAgICAgICAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgICAgICAgICAgICAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAgICAgICAgICAgICAgICBhbGlnbi1pdGVtczogZmxleC1zdGFydDtcbiAgICAgICAgICAgICAgICBwYWRkaW5nOiAwO1xuICAgICAgICAgICAgICAgIGdhcDogMTZweDtcbiAgICAgICAgICAgICAgICBcbiAgICAgICAgICAgICAgICBmbGV4OiAxO1xuICAgICAgICAgICAgfVxuICAgICAgICAgICAgXG4gICAgICAgICAgICAvLyBUaXRsZVxuICAgICAgICAgICAgLnZhY2F0dXJlLXRpdGVsIHtcbiAgICAgICAgICAgICAgICBmb250LWZhbWlseTogJGZmLWhlYWRpbmc7XG4gICAgICAgICAgICAgICAgZm9udC1zdHlsZTogbm9ybWFsO1xuICAgICAgICAgICAgICAgIGZvbnQtd2VpZ2h0OiA1MDA7XG4gICAgICAgICAgICAgICAgZm9udC1zaXplOiAyNHB4O1xuICAgICAgICAgICAgICAgIGxpbmUtaGVpZ2h0OiAyOXB4O1xuICAgICAgICAgICAgICAgIFxuICAgICAgICAgICAgICAgIGJhY2tncm91bmQ6ICRncmFkO1xuICAgICAgICAgICAgICAgIC13ZWJraXQtYmFja2dyb3VuZC1jbGlwOiB0ZXh0O1xuICAgICAgICAgICAgICAgIC13ZWJraXQtdGV4dC1maWxsLWNvbG9yOiB0cmFuc3BhcmVudDtcbiAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kLWNsaXA6IHRleHQ7XG4gICAgICAgICAgICAgICAgdGV4dC1maWxsLWNvbG9yOiB0cmFuc3BhcmVudDtcbiAgICAgICAgICAgICAgICBcbiAgICAgICAgICAgICAgICBtYXJnaW46IDA7XG4gICAgICAgICAgICB9XG4gICAgICAgICAgICBcbiAgICAgICAgICAgIC8vIE1ldGEgaW5mbyByb3dcbiAgICAgICAgICAgIC52YWNhdHVyZS1tZXRhIHtcbiAgICAgICAgICAgICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAgICAgICAgICAgIGZsZXgtZGlyZWN0aW9uOiByb3c7XG4gICAgICAgICAgICAgICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgICAgICAgICAgICAgICBwYWRkaW5nOiAwO1xuICAgICAgICAgICAgICAgIGdhcDogMzJweDtcbiAgICAgICAgICAgICAgICBcbiAgICAgICAgICAgICAgICB3aWR0aDogMTAwJTtcbiAgICAgICAgICAgICAgICBcbiAgICAgICAgICAgICAgICAubWV0YS1pdGVtIHtcbiAgICAgICAgICAgICAgICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgICAgICAgICAgICAgICAgZmxleC1kaXJlY3Rpb246IHJvdztcbiAgICAgICAgICAgICAgICAgICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgICAgICAgICAgICAgICAgICAgcGFkZGluZzogMDtcbiAgICAgICAgICAgICAgICAgICAgZ2FwOiA4cHg7XG4gICAgICAgICAgICAgICAgICAgIFxuICAgICAgICAgICAgICAgICAgICBpIHtcbiAgICAgICAgICAgICAgICAgICAgICAgIHdpZHRoOiAyMHB4O1xuICAgICAgICAgICAgICAgICAgICAgICAgaGVpZ2h0OiAxNnB4O1xuICAgICAgICAgICAgICAgICAgICAgICAgXG4gICAgICAgICAgICAgICAgICAgICAgICBmb250LWZhbWlseTogJ0ZvbnQgQXdlc29tZSA2IGZyZWUnO1xuICAgICAgICAgICAgICAgICAgICAgICAgZm9udC1zdHlsZTogbm9ybWFsO1xuICAgICAgICAgICAgICAgICAgICAgICAgZm9udC13ZWlnaHQ6IDQwMDtcbiAgICAgICAgICAgICAgICAgICAgICAgIGZvbnQtc2l6ZTogMTZweDtcbiAgICAgICAgICAgICAgICAgICAgICAgIGxpbmUtaGVpZ2h0OiAxNnB4O1xuICAgICAgICAgICAgICAgICAgICAgICAgdGV4dC1hbGlnbjogY2VudGVyO1xuICAgICAgICAgICAgICAgICAgICAgICAgXG4gICAgICAgICAgICAgICAgICAgICAgICBjb2xvcjogJGRhcmstYmx1ZTtcbiAgICAgICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgICAgICBcbiAgICAgICAgICAgICAgICAgICAgc3BhbiB7XG4gICAgICAgICAgICAgICAgICAgICAgICBmb250LWZhbWlseTogJGZmLWJvZHk7XG4gICAgICAgICAgICAgICAgICAgICAgICBmb250LXN0eWxlOiBub3JtYWw7XG4gICAgICAgICAgICAgICAgICAgICAgICBmb250LXdlaWdodDogNDAwO1xuICAgICAgICAgICAgICAgICAgICAgICAgZm9udC1zaXplOiAxNnB4O1xuICAgICAgICAgICAgICAgICAgICAgICAgbGluZS1oZWlnaHQ6IDI0cHg7XG4gICAgICAgICAgICAgICAgICAgICAgICBcbiAgICAgICAgICAgICAgICAgICAgICAgIGNvbG9yOiAkZGFyay1ibHVlO1xuICAgICAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgfVxuICAgICAgICAgICAgXG4gICAgICAgICAgICAvLyBEZXNjcmlwdGlvblxuICAgICAgICAgICAgLnZhY2F0dXJlLW9tc2NocmlqdmluZyB7XG4gICAgICAgICAgICAgICAgZmxleDogMTtcbiAgICAgICAgICAgICAgICBcbiAgICAgICAgICAgICAgICBmb250LWZhbWlseTogJGZmLWJvZHk7XG4gICAgICAgICAgICAgICAgZm9udC1zdHlsZTogbm9ybWFsO1xuICAgICAgICAgICAgICAgIGZvbnQtd2VpZ2h0OiA0MDA7XG4gICAgICAgICAgICAgICAgZm9udC1zaXplOiAxNnB4O1xuICAgICAgICAgICAgICAgIGxpbmUtaGVpZ2h0OiAyNHB4O1xuICAgICAgICAgICAgICAgIFxuICAgICAgICAgICAgICAgIGNvbG9yOiAkYmxhY2s7XG4gICAgICAgICAgICAgICAgXG4gICAgICAgICAgICAgICAgcCB7XG4gICAgICAgICAgICAgICAgICAgIG1hcmdpbjogMCAwIDE2cHggMDtcbiAgICAgICAgICAgICAgICAgICAgXG4gICAgICAgICAgICAgICAgICAgICY6bGFzdC1jaGlsZCB7XG4gICAgICAgICAgICAgICAgICAgICAgICBtYXJnaW4tYm90dG9tOiAwO1xuICAgICAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgfVxuICAgICAgICAgICAgXG4gICAgICAgICAgICAvLyBCdXR0b25zIHNlY3Rpb25cbiAgICAgICAgICAgIC52YWNhdHVyZS1idXR0b25zIHtcbiAgICAgICAgICAgICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAgICAgICAgICAgIGZsZXgtZGlyZWN0aW9uOiByb3c7XG4gICAgICAgICAgICAgICAgYWxpZ24taXRlbXM6IGZsZXgtc3RhcnQ7XG4gICAgICAgICAgICAgICAgcGFkZGluZzogMDtcbiAgICAgICAgICAgICAgICBnYXA6IDE2cHg7XG4gICAgICAgICAgICAgICAgXG4gICAgICAgICAgICAgICAgXG4gICAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICB9XG4gICAgXG4gICAgLy8gTm8gdmFjYXR1cmVzIG1lc3NhZ2VcbiAgICAubm8tdmFjYXR1cmVzIHtcbiAgICAgICAgdGV4dC1hbGlnbjogY2VudGVyO1xuICAgICAgICBwYWRkaW5nOiA0MHB4IDA7XG4gICAgICAgIFxuICAgICAgICBwIHtcbiAgICAgICAgICAgIGZvbnQtZmFtaWx5OiAkZmYtYm9keTtcbiAgICAgICAgICAgIGZvbnQtc2l6ZTogMTZweDtcbiAgICAgICAgICAgIGxpbmUtaGVpZ2h0OiAyNHB4O1xuICAgICAgICAgICAgY29sb3I6ICRibGFjaztcbiAgICAgICAgICAgIG1hcmdpbjogMDtcbiAgICAgICAgfVxuICAgIH1cbn1cblxuLy8gLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS1cbi8vIFJlc3BvbnNpdmVcbi8vIC0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tXG5AbWVkaWEgKG1heC13aWR0aDogMTQwMHB4KSB7XG4gICAgLnZhY2F0dXJlcy1zZWN0aW9uIHtcbiAgICAgICAgLmNvbnRhaW5lciB7XG4gICAgICAgICAgICBwYWRkaW5nOiAwIDQwcHg7XG4gICAgICAgIH1cbiAgICAgICAgXG4gICAgICAgIC52YWNhdHVyZXMtZ3JpZCB7XG4gICAgICAgICAgICAudmFjYXR1cmUtY2FyZCB7XG4gICAgICAgICAgICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICAgICAgICAgICAgbWF4LXdpZHRoOiA2ODRweDtcbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgIH1cbn1cblxuQG1lZGlhIChtYXgtd2lkdGg6IDk5MXB4KSB7XG4gICAgLnZhY2F0dXJlcy1zZWN0aW9uIHtcbiAgICAgICAgcGFkZGluZzogNjBweCAwO1xuICAgICAgICBcbiAgICAgICAgLnZhY2F0dXJlcy1oZWFkZXIge1xuICAgICAgICAgICAgbWFyZ2luLWJvdHRvbTogNjBweDtcbiAgICAgICAgICAgIFxuICAgICAgICAgICAgLnZhY2F0dXJlcy10aXRsZSB7XG4gICAgICAgICAgICAgICAgZm9udC1zaXplOiAzNnB4O1xuICAgICAgICAgICAgICAgIGxpbmUtaGVpZ2h0OiA0NHB4O1xuICAgICAgICAgICAgfVxuICAgICAgICAgICAgXG4gICAgICAgICAgICAudmFjYXR1cmVzLXN1YnRpdGxlIHtcbiAgICAgICAgICAgICAgICBmb250LXNpemU6IDIwcHg7XG4gICAgICAgICAgICAgICAgbGluZS1oZWlnaHQ6IDI0cHg7XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICAgICAgXG4gICAgICAgIC52YWNhdHVyZXMtZ3JpZCB7XG4gICAgICAgICAgICBnYXA6IDIwcHg7XG4gICAgICAgICAgICBcbiAgICAgICAgICAgIC52YWNhdHVyZS1jYXJkIHtcbiAgICAgICAgICAgICAgICAudmFjYXR1cmUtbWV0YSB7XG4gICAgICAgICAgICAgICAgICAgIGdhcDogMjRweDtcbiAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICB9XG59XG5cbkBtZWRpYSAobWF4LXdpZHRoOiA3NjdweCkge1xuICAgIC52YWNhdHVyZXMtc2VjdGlvbiB7XG4gICAgICAgIHBhZGRpbmc6IDQwcHggMDtcbiAgICAgICAgXG4gICAgICAgIC52YWNhdHVyZXMtaGVhZGVyIHtcbiAgICAgICAgICAgIG1hcmdpbi1ib3R0b206IDQwcHg7XG4gICAgICAgICAgICBnYXA6IDI0cHg7XG4gICAgICAgICAgICBcbiAgICAgICAgICAgIC52YWNhdHVyZXMtaGVhZGVyLWNvbnRlbnQge1xuICAgICAgICAgICAgICAgIGdhcDogMTJweDtcbiAgICAgICAgICAgIH1cbiAgICAgICAgICAgIFxuICAgICAgICAgICAgLnZhY2F0dXJlcy10aXRsZSB7XG4gICAgICAgICAgICAgICAgZm9udC1zaXplOiAyOHB4O1xuICAgICAgICAgICAgICAgIGxpbmUtaGVpZ2h0OiAzNHB4O1xuICAgICAgICAgICAgfVxuICAgICAgICAgICAgXG4gICAgICAgICAgICAudmFjYXR1cmVzLXN1YnRpdGxlIHtcbiAgICAgICAgICAgICAgICBmb250LXNpemU6IDE4cHg7XG4gICAgICAgICAgICAgICAgbGluZS1oZWlnaHQ6IDIycHg7XG4gICAgICAgICAgICB9XG4gICAgICAgICAgICBcbiAgICAgICAgICAgIC52YWNhdHVyZXMtZGVzY3JpcHRpb24gcCB7XG4gICAgICAgICAgICAgICAgZm9udC1zaXplOiAxNHB4O1xuICAgICAgICAgICAgICAgIGxpbmUtaGVpZ2h0OiAyMHB4O1xuICAgICAgICAgICAgfVxuICAgICAgICB9XG4gICAgICAgIFxuICAgICAgICAudmFjYXR1cmVzLWdyaWQge1xuICAgICAgICAgICAgLnZhY2F0dXJlLWNhcmQge1xuICAgICAgICAgICAgICAgIHBhZGRpbmc6IDI0cHg7XG4gICAgICAgICAgICAgICAgaGVpZ2h0OiBhdXRvO1xuICAgICAgICAgICAgICAgIFxuICAgICAgICAgICAgICAgIC52YWNhdHVyZS1jb250ZW50IHtcbiAgICAgICAgICAgICAgICAgICAgZ2FwOiAyNHB4O1xuICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICBcbiAgICAgICAgICAgICAgICAudmFjYXR1cmUtaGVhZGVyIHtcbiAgICAgICAgICAgICAgICAgICAgZ2FwOiAxMnB4O1xuICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICBcbiAgICAgICAgICAgICAgICAudmFjYXR1cmUtdGl0ZWwge1xuICAgICAgICAgICAgICAgICAgICBmb250LXNpemU6IDIwcHg7XG4gICAgICAgICAgICAgICAgICAgIGxpbmUtaGVpZ2h0OiAyNHB4O1xuICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICBcbiAgICAgICAgICAgICAgICAudmFjYXR1cmUtbWV0YSB7XG4gICAgICAgICAgICAgICAgICAgIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gICAgICAgICAgICAgICAgICAgIGFsaWduLWl0ZW1zOiBmbGV4LXN0YXJ0O1xuICAgICAgICAgICAgICAgICAgICBnYXA6IDhweDtcbiAgICAgICAgICAgICAgICAgICAgXG4gICAgICAgICAgICAgICAgICAgIC5tZXRhLWl0ZW0ge1xuICAgICAgICAgICAgICAgICAgICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgXG4gICAgICAgICAgICAgICAgLnZhY2F0dXJlLWJ1dHRvbnMge1xuICAgICAgICAgICAgICAgICAgICB3aWR0aDogMTAwJTtcbiAgICAgICAgICAgICAgICAgICAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAgICAgICAgICAgICAgICAgICAgZ2FwOiAxMnB4O1xuICAgICAgICAgICAgICAgICAgICBcbiAgICAgICAgICAgICAgICAgICAgLmJ0biB7XG4gICAgICAgICAgICAgICAgICAgICAgICB3aWR0aDogMTAwJSAhaW1wb3J0YW50O1xuICAgICAgICAgICAgICAgICAgICAgICAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG4gICAgICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICB9XG59XG5cblxuXG5cbi8vIFZhY2F0dXJlLXNpbmdscGUucGhwXG5cbiAgICAvKiBTaW5nbGUgQ29udGVudCBIb2xkZXIgQmFja2dyb3VuZCAqL1xuLnNpbmdsZS1jb250ZW50LWhvbGRlciB7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogdHJhbnNwYXJlbnQgIWltcG9ydGFudDtcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgb3ZlcmZsb3c6IGhpZGRlbjtcbn1cblxuLnNpbmdsZS1jb250ZW50LWhvbGRlciAuYmFja2dyb3VuZC1pZGVudGl0eWdhbWVzIHtcbiAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgdG9wOiAwO1xuICAgIGxlZnQ6IDA7XG4gICAgd2lkdGg6IDEwMCU7XG4gICAgaGVpZ2h0OiAxMDAlO1xuICAgIHotaW5kZXg6IDA7XG59XG5cbi5zaW5nbGUtY29udGVudC1ob2xkZXIgLmNvbnRhaW5lciB7XG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgIHotaW5kZXg6IDI7XG59XG5cbiAgICAvKiBWYWNhdHVyZSBIZWFkZXIgU2VjdGlvbiAqL1xuLnZhY2F0dXJlLWhlYWRlci1zZWN0aW9uIHtcbiAgICBkaXNwbGF5OiBmbGV4O1xuICAgIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gICAgYWxpZ24taXRlbXM6IGZsZXgtc3RhcnQ7XG4gICAgcGFkZGluZzogMHB4O1xuICAgIGdhcDogMTZweDtcbiAgICB3aWR0aDogODAycHg7XG4gICAgaGVpZ2h0OiA5NnB4O1xuICAgIGZsZXg6IG5vbmU7XG4gICAgb3JkZXI6IDA7XG4gICAgYWxpZ24tc2VsZjogc3RyZXRjaDtcbiAgICBmbGV4LWdyb3c6IDA7XG59XG4uc2luZ2xlLWNvbnRlbnQge1xuICAgIG1hcmdpbi1sZWZ0OiAwICFpbXBvcnRhbnQ7XG4gICAgbWFyZ2luLXJpZ2h0OiBhdXRvICFpbXBvcnRhbnQ7XG59XG4uc2luZ2xlLWNvbnRlbnQtd3JhcHBlciB7XG4gICAgbWF4LXdpZHRoOiA4MDRweDtcbiAgICBtYXJnaW4tbGVmdDogMDtcbn1cblxuLyogVmFjYXR1cmUgUGFnZSBUaXRsZSAqL1xuLnZhY2F0dXJlLXBhZ2UtdGl0bGUge1xuICAgIHdpZHRoOiA2NDJweDtcbiAgICBoZWlnaHQ6IDU2cHg7XG4gICAgZm9udC1mYW1pbHk6ICdGcmVkb2thJztcbiAgICBmb250LXN0eWxlOiBub3JtYWw7XG4gICAgZm9udC13ZWlnaHQ6IDUwMDtcbiAgICBmb250LXNpemU6IDQ2cHg7XG4gICAgbGluZS1oZWlnaHQ6IDU2cHg7XG4gICAgYmFja2dyb3VuZDogbGluZWFyLWdyYWRpZW50KDkwZGVnLCAjRTQwNjEzIDAlLCAjRTQ0RjA2IDEwMCUpO1xuICAgIC13ZWJraXQtYmFja2dyb3VuZC1jbGlwOiB0ZXh0O1xuICAgIC13ZWJraXQtdGV4dC1maWxsLWNvbG9yOiB0cmFuc3BhcmVudDtcbiAgICBiYWNrZ3JvdW5kLWNsaXA6IHRleHQ7XG4gICAgdGV4dC1maWxsLWNvbG9yOiB0cmFuc3BhcmVudDtcbiAgICBmbGV4OiBub25lO1xuICAgIG9yZGVyOiAwO1xuICAgIGZsZXgtZ3JvdzogMDtcbiAgICBtYXJnaW46IDA7XG59XG5cbi8qIFZhY2F0dXJlIFBhZ2UgTWV0YSAqL1xuLnZhY2F0dXJlLXBhZ2UtbWV0YSB7XG4gICAgZGlzcGxheTogZmxleDtcbiAgICBmbGV4LWRpcmVjdGlvbjogcm93O1xuICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gICAgcGFkZGluZzogMHB4O1xuICAgIGdhcDogMzJweDtcbiAgICB3aWR0aDogMzU0cHg7XG4gICAgaGVpZ2h0OiAyNHB4O1xuICAgIGZsZXg6IG5vbmU7XG4gICAgb3JkZXI6IDE7XG4gICAgZmxleC1ncm93OiAwO1xufVxuXG4udmFjYXR1cmUtcGFnZS1tZXRhIC5tZXRhLWl0ZW0ge1xuICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgZmxleC1kaXJlY3Rpb246IHJvdztcbiAgICBhbGlnbi1pdGVtczogY2VudGVyO1xuICAgIHBhZGRpbmc6IDBweDtcbiAgICBnYXA6IDhweDtcbiAgICBoZWlnaHQ6IDI0cHg7XG4gICAgZmxleDogbm9uZTtcbiAgICBmbGV4LWdyb3c6IDA7XG59XG5cbi52YWNhdHVyZS1wYWdlLW1ldGEgLm1ldGEtaXRlbTpudGgtY2hpbGQoMSkge1xuICAgIHdpZHRoOiA3MnB4O1xuICAgIG9yZGVyOiAwO1xufVxuXG4udmFjYXR1cmUtcGFnZS1tZXRhIC5tZXRhLWl0ZW06bnRoLWNoaWxkKDIpIHtcbiAgICB3aWR0aDogMTA1cHg7XG4gICAgb3JkZXI6IDE7XG59XG5cbi52YWNhdHVyZS1wYWdlLW1ldGEgLm1ldGEtaXRlbTpudGgtY2hpbGQoMykge1xuICAgIHdpZHRoOiAxMTNweDtcbiAgICBvcmRlcjogMjtcbn1cblxuLnZhY2F0dXJlLXBhZ2UtbWV0YSAubWV0YS1pdGVtIGkge1xuICAgIHdpZHRoOiAyMHB4O1xuICAgIGhlaWdodDogMTZweDtcbiAgICBmb250LWZhbWlseTogJ0ZvbnQgQXdlc29tZSA2IEZyZWUnO1xuICAgIGZvbnQtc3R5bGU6IG5vcm1hbDtcbiAgICBmb250LXdlaWdodDogNDAwO1xuICAgIGZvbnQtc2l6ZTogMTZweDtcbiAgICBsaW5lLWhlaWdodDogMTZweDtcbiAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gICAgY29sb3I6ICMwRjI0NTA7XG4gICAgZmxleDogbm9uZTtcbiAgICBvcmRlcjogMDtcbiAgICBmbGV4LWdyb3c6IDA7XG59XG5cbi52YWNhdHVyZS1wYWdlLW1ldGEgLm1ldGEtaXRlbSBzcGFuIHtcbiAgICBoZWlnaHQ6IDI0cHg7XG4gICAgZm9udC1mYW1pbHk6ICdVYnVudHUnO1xuICAgIGZvbnQtc3R5bGU6IG5vcm1hbDtcbiAgICBmb250LXdlaWdodDogNDAwO1xuICAgIGZvbnQtc2l6ZTogMTZweDtcbiAgICBsaW5lLWhlaWdodDogMjRweDtcbiAgICBjb2xvcjogIzBGMjQ1MDtcbiAgICBmbGV4OiBub25lO1xuICAgIG9yZGVyOiAxO1xuICAgIGZsZXgtZ3JvdzogMDtcbn1cblxuLnZhY2F0dXJlLXBhZ2UtbWV0YSAubWV0YS1pdGVtOm50aC1jaGlsZCgxKSBzcGFuIHtcbiAgICB3aWR0aDogNDRweDtcbn1cblxuLnZhY2F0dXJlLXBhZ2UtbWV0YSAubWV0YS1pdGVtOm50aC1jaGlsZCgyKSBzcGFuIHtcbiAgICB3aWR0aDogNzdweDtcbn1cblxuLnZhY2F0dXJlLXBhZ2UtbWV0YSAubWV0YS1pdGVtOm50aC1jaGlsZCgzKSBzcGFuIHtcbiAgICB3aWR0aDogODVweDtcbn1cbi5zaW5nbGUtY29udGVudC13cmFwcGVye1xuICAgIGJvcmRlci1yaWdodDogbm9uZTtcbn1cblxuXG5cblxuXG4vKiBSaWogbWV0IHR3ZWUgdmVsZGVuIG5hYXN0IGVsa2FhciAoZ2FwIDI0cHgpICovXG4uZm9ybS1yb3cge1xuICBkaXNwbGF5OiBmbGV4O1xuICBnYXA6IDI0cHg7XG4gIGZsZXgtd3JhcDogd3JhcDtcbn1cblxuLyogRcOpbiB1cGxvYWRibG9rICgzMzBweCBicmVlZCwga29sb20sIGdhcCAxNnB4KSAqL1xuLmZpbGUtdXBsb2FkIHtcbiAgd2lkdGg6IDMzMHB4O1xuICBkaXNwbGF5OiBmbGV4O1xuICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICBnYXA6IDE2cHg7XG59XG5cbi8qIFRpdGVsIGJvdmVuIGhldCB2ZWxkIChINCB1aXQgRmlnbWEpICovXG4uZmlsZS11cGxvYWQgLmZpZWxkLXRpdGxlLFxuLmZpbGUtdXBsb2FkID4gbGFiZWwge1xuICBmb250LWZhbWlseTogJ0ZyZWRva2EnLCBzYW5zLXNlcmlmO1xuICBmb250LXdlaWdodDogNTAwO1xuICBmb250LXNpemU6IDIwcHg7XG4gIGxpbmUtaGVpZ2h0OiAyNHB4O1xuICBjb2xvcjogIzAwMDtcbiAgbWFyZ2luOiAwOyAvKiBnZWVuIGV4dHJhIHdpdHJ1aW10ZSAqL1xufVxuXG4uY3VzdG9tLWZpbGUtdXBsb2FkIHtcbiAgZGlzcGxheTogZmxleDtcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgZ2FwOiAxNnB4O1xuICBtaW4taGVpZ2h0OiA2MHB4O1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG59XG5cbi8qIGZpbGUgaW5wdXQgdHJhbnNwYXJhbnQgb3ZlciBkZSBoZWxlIGNvbnRhaW5lciAqL1xuLmN1c3RvbS1maWxlLXVwbG9hZCBpbnB1dFt0eXBlPVwiZmlsZVwiXSxcbi5jdXN0b20tZmlsZS11cGxvYWQgLmZpbGUtaW5wdXQge1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIGxlZnQ6IDA7XG4gIHRvcDogMDtcbiAgd2lkdGg6IDE3NXB4O1xuICBoZWlnaHQ6IDYwcHg7XG4gIG9wYWNpdHk6IDA7XG4gIGN1cnNvcjogcG9pbnRlcjtcbiAgei1pbmRleDogMTA7XG59XG5cbi8qIGtub3AgemVsZiAqL1xuLmZpbGUtYnRuIHtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICBkaXNwbGF5OiBpbmxpbmUtZmxleDtcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG4gIHdpZHRoOiAxNzVweDtcbiAgaGVpZ2h0OiA2MHB4O1xuICBiYWNrZ3JvdW5kOiAjREFEQURBO1xuICBib3JkZXI6IDFweCBzb2xpZCAjREFEQURBO1xuICBib3JkZXItcmFkaXVzOiAxNnB4O1xuICBib3gtc2hhZG93OiAwIDAgMTBweCByZ2JhKDAsMCwwLDAuMDgpO1xuICBmb250LWZhbWlseTogJ1VidW50dScsIHNhbnMtc2VyaWY7XG4gIGZvbnQtc2l6ZTogMTZweDtcbiAgbGluZS1oZWlnaHQ6IDI0cHg7XG4gIGZvbnQtd2VpZ2h0OiA0MDA7XG4gIGNvbG9yOiAjMDAwO1xuICB1c2VyLXNlbGVjdDogbm9uZTtcbiAgdHJhbnNpdGlvbjogYmFja2dyb3VuZCAuMnMgZWFzZS1pbi1vdXQ7XG59XG5cbi5maWxlLWJ0biBwe1xuICAgIG1hcmdpbi10b3A6IGF1dG87IFxufVxuLmZpbGUtYnRuOmhvdmVyIHsgYmFja2dyb3VuZDogI2NmY2ZjZjsgfVxuXG4vKiBiZXN0YW5kc25hYW0gKi9cbi5maWxlLW5hbWUge1xuICBmb250LWZhbWlseTogJ1VidW50dScsIHNhbnMtc2VyaWY7XG4gIGZvbnQtc2l6ZTogMTJweDtcbiAgbGluZS1oZWlnaHQ6IDI0cHg7XG4gIGNvbG9yOiAjMDAwO1xuICB3aGl0ZS1zcGFjZTogbm93cmFwO1xuICBtYXgtd2lkdGg6IDE0MHB4O1xuICBvdmVyZmxvdzogaGlkZGVuO1xuICB0ZXh0LW92ZXJmbG93OiBlbGxpcHNpcztcbn1cblxuXG4vKiBSZXNwb25zaXZlIOKAkyBvbmRlciBlbGthYXIgb3Agc21hbGwgc2NyZWVucyAqL1xuQG1lZGlhIChtYXgtd2lkdGg6IDc2OHB4KSB7XG4gIC5maWxlLXVwbG9hZCB7IHdpZHRoOiAxMDAlOyB9XG4gIC5maWxlLW5hbWUgICB7IG1heC13aWR0aDogNTB2dzsgfVxufVxuIiwiLy8gLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS1cbi8vIFZhcnNcbi8vIC0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tXG4kZGFyay1ibHVlOiAjMEYyNDUwO1xuJHdoaXRlOiAjRkZGRkZGO1xuJGxpZ2h0LWJsdWU6ICMzMDc0RkY7XG4kcmFkaXVzOiAyNHB4O1xuXG4vLyBGb250c1xuJGZmLWhlYWRpbmc6ICRmb250LWZyZWRva2E7XG5cbi8vIC0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tXG4vLyBCZWhpbmQgdGhlIFNjZW5lcyBTZWN0aW9uXG4vLyAtLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLVxuLmNvbnRlbnQtYmVkcmlqZi1pbXByZXNzaWUge1xuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICB3aWR0aDogMTAwJTtcbiAgICBiYWNrZ3JvdW5kOiAkZGFyay1ibHVlO1xuICAgIHBhZGRpbmc6IDgwcHggMDtcbiAgICBcbiAgICAuY29udGFpbmVyIHtcbiAgICAgICAgbWF4LXdpZHRoOiAxNjAwcHg7XG4gICAgICAgIG1hcmdpbjogMCBhdXRvO1xuICAgICAgICBwYWRkaW5nOiAwIDEwNHB4O1xuICAgICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgfVxuICAgIFxuICAgIC8vIEhlYWRlclxuICAgIC5iZWRyaWpmLWltcHJlc3NpZS1oZWFkZXIge1xuICAgICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAgICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICAgICAgICBhbGlnbi1pdGVtczogY2VudGVyO1xuICAgICAgICBwYWRkaW5nOiAwO1xuICAgICAgICBnYXA6IDE2cHg7XG4gICAgICAgIFxuICAgICAgICBtYXgtd2lkdGg6IDkyMXB4O1xuICAgICAgICBtYXJnaW46IDAgYXV0byA4MHB4IGF1dG87XG4gICAgfVxuICAgIFxuICAgIC5ibG9rLXRpdGVsIHtcbiAgICAgICAgZm9udC1mYW1pbHk6ICRmZi1oZWFkaW5nO1xuICAgICAgICBmb250LXN0eWxlOiBub3JtYWw7XG4gICAgICAgIGZvbnQtd2VpZ2h0OiA1MDA7XG4gICAgICAgIGZvbnQtc2l6ZTogNDBweDtcbiAgICAgICAgbGluZS1oZWlnaHQ6IDQ4cHg7XG4gICAgICAgIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgICAgICAgXG4gICAgICAgIGNvbG9yOiAkd2hpdGU7XG4gICAgICAgIG1hcmdpbjogMDtcbiAgICB9XG4gICAgXG4gICAgLmJsb2stc3VidGl0ZWwge1xuICAgICAgICBmb250LWZhbWlseTogJGZmLWhlYWRpbmc7XG4gICAgICAgIGZvbnQtc3R5bGU6IG5vcm1hbDtcbiAgICAgICAgZm9udC13ZWlnaHQ6IDUwMDtcbiAgICAgICAgZm9udC1zaXplOiAyNHB4O1xuICAgICAgICBsaW5lLWhlaWdodDogMjlweDtcbiAgICAgICAgdGV4dC1hbGlnbjogY2VudGVyO1xuICAgICAgICBcbiAgICAgICAgY29sb3I6ICRsaWdodC1ibHVlO1xuICAgICAgICBtYXJnaW46IDA7XG4gICAgICAgIHdpZHRoOiAxMDAlO1xuICAgIH1cbiAgICBcbiAgICAvLyBJbWFnZXMgR3JpZFxuICAgIC5pbXByZXNzaWUtZ3JpZCB7XG4gICAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICAgICAgd2lkdGg6IDEzOTJweDtcbiAgICAgICAgaGVpZ2h0OiAxMjcycHg7XG4gICAgICAgIG1hcmdpbjogMCBhdXRvO1xuICAgICAgICBcbiAgICAgICAgLmltcHJlc3NpZS1pdGVtIHtcbiAgICAgICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgICAgICAgIGJvcmRlci1yYWRpdXM6ICRyYWRpdXM7XG4gICAgICAgICAgICBvdmVyZmxvdzogaGlkZGVuO1xuICAgICAgICAgICAgXG4gICAgICAgICAgICBpbWcge1xuICAgICAgICAgICAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgICAgICAgICAgIGhlaWdodDogMTAwJTtcbiAgICAgICAgICAgICAgICBvYmplY3QtZml0OiBjb3ZlcjtcbiAgICAgICAgICAgICAgICBib3JkZXItcmFkaXVzOiAkcmFkaXVzO1xuICAgICAgICAgICAgfVxuICAgICAgICAgICAgXG4gICAgICAgICAgICAvLyBHcmlkIHBvc2l0aW9uaW5nIC0gNiBpbWFnZXMgaW4gc3BlY2lmaWMgbGF5b3V0XG4gICAgICAgICAgICAmOm50aC1jaGlsZCgxKSB7XG4gICAgICAgICAgICAgICAgd2lkdGg6IDY4NHB4O1xuICAgICAgICAgICAgICAgIGhlaWdodDogNjI0cHg7XG4gICAgICAgICAgICAgICAgbGVmdDogMDtcbiAgICAgICAgICAgICAgICB0b3A6IDA7XG4gICAgICAgICAgICB9XG4gICAgICAgICAgICBcbiAgICAgICAgICAgICY6bnRoLWNoaWxkKDIpIHtcbiAgICAgICAgICAgICAgICB3aWR0aDogNjg0cHg7XG4gICAgICAgICAgICAgICAgaGVpZ2h0OiAzMDBweDtcbiAgICAgICAgICAgICAgICBsZWZ0OiA3MDhweDtcbiAgICAgICAgICAgICAgICB0b3A6IDA7XG4gICAgICAgICAgICB9XG4gICAgICAgICAgICBcbiAgICAgICAgICAgICY6bnRoLWNoaWxkKDMpIHtcbiAgICAgICAgICAgICAgICB3aWR0aDogNjg0cHg7XG4gICAgICAgICAgICAgICAgaGVpZ2h0OiAzMDBweDtcbiAgICAgICAgICAgICAgICBsZWZ0OiA3MDhweDtcbiAgICAgICAgICAgICAgICB0b3A6IDMyNHB4O1xuICAgICAgICAgICAgfVxuICAgICAgICAgICAgXG4gICAgICAgICAgICAmOm50aC1jaGlsZCg0KSB7XG4gICAgICAgICAgICAgICAgd2lkdGg6IDY4NHB4O1xuICAgICAgICAgICAgICAgIGhlaWdodDogMzAwcHg7XG4gICAgICAgICAgICAgICAgbGVmdDogMDtcbiAgICAgICAgICAgICAgICB0b3A6IDY0OHB4O1xuICAgICAgICAgICAgfVxuICAgICAgICAgICAgXG4gICAgICAgICAgICAmOm50aC1jaGlsZCg1KSB7XG4gICAgICAgICAgICAgICAgd2lkdGg6IDY4NHB4O1xuICAgICAgICAgICAgICAgIGhlaWdodDogNjI0cHg7XG4gICAgICAgICAgICAgICAgbGVmdDogNzA4cHg7XG4gICAgICAgICAgICAgICAgdG9wOiA2NDhweDtcbiAgICAgICAgICAgIH1cbiAgICAgICAgICAgIFxuICAgICAgICAgICAgJjpudGgtY2hpbGQoNikge1xuICAgICAgICAgICAgICAgIHdpZHRoOiA2ODRweDtcbiAgICAgICAgICAgICAgICBoZWlnaHQ6IDMwMHB4O1xuICAgICAgICAgICAgICAgIGxlZnQ6IDA7XG4gICAgICAgICAgICAgICAgdG9wOiA5NzJweDtcbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgIH1cbn1cblxuLy8gLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS1cbi8vIFJlc3BvbnNpdmVcbi8vIC0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tXG5AbWVkaWEgKG1heC13aWR0aDogMTUwMHB4KSB7XG4gICAgLmNvbnRlbnQtYmVkcmlqZi1pbXByZXNzaWUge1xuICAgICAgICAuY29udGFpbmVyIHtcbiAgICAgICAgICAgIHBhZGRpbmc6IDAgNDBweDtcbiAgICAgICAgfVxuICAgICAgICBcbiAgICAgICAgLmltcHJlc3NpZS1ncmlkIHtcbiAgICAgICAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgICAgICAgbWF4LXdpZHRoOiAxMzkycHg7XG4gICAgICAgICAgICBoZWlnaHQ6IGF1dG87XG4gICAgICAgICAgICBkaXNwbGF5OiBncmlkO1xuICAgICAgICAgICAgZ3JpZC10ZW1wbGF0ZS1jb2x1bW5zOiAxZnIgMWZyO1xuICAgICAgICAgICAgZ3JpZC10ZW1wbGF0ZS1yb3dzOiBhdXRvIGF1dG8gYXV0bztcbiAgICAgICAgICAgIGdhcDogMjRweDtcbiAgICAgICAgICAgIFxuICAgICAgICAgICAgLmltcHJlc3NpZS1pdGVtIHtcbiAgICAgICAgICAgICAgICBwb3NpdGlvbjogcmVsYXRpdmUgIWltcG9ydGFudDtcbiAgICAgICAgICAgICAgICB3aWR0aDogMTAwJSAhaW1wb3J0YW50O1xuICAgICAgICAgICAgICAgIGhlaWdodDogMzAwcHggIWltcG9ydGFudDtcbiAgICAgICAgICAgICAgICBsZWZ0OiBhdXRvICFpbXBvcnRhbnQ7XG4gICAgICAgICAgICAgICAgdG9wOiBhdXRvICFpbXBvcnRhbnQ7XG4gICAgICAgICAgICAgICAgXG4gICAgICAgICAgICAgICAgJjpudGgtY2hpbGQoMSkge1xuICAgICAgICAgICAgICAgICAgICBoZWlnaHQ6IDQwMHB4ICFpbXBvcnRhbnQ7XG4gICAgICAgICAgICAgICAgICAgIGdyaWQtcm93OiBzcGFuIDI7XG4gICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgIFxuICAgICAgICAgICAgICAgICY6bnRoLWNoaWxkKDUpIHtcbiAgICAgICAgICAgICAgICAgICAgaGVpZ2h0OiA0MDBweCAhaW1wb3J0YW50O1xuICAgICAgICAgICAgICAgICAgICBncmlkLXJvdzogc3BhbiAyO1xuICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgIH1cbn1cblxuQG1lZGlhIChtYXgtd2lkdGg6IDk5MXB4KSB7XG4gICAgLmNvbnRlbnQtYmVkcmlqZi1pbXByZXNzaWUge1xuICAgICAgICBwYWRkaW5nOiA2MHB4IDA7XG4gICAgICAgIFxuICAgICAgICAuY29udGFpbmVyIHtcbiAgICAgICAgICAgIHBhZGRpbmc6IDAgMjBweDtcbiAgICAgICAgfVxuICAgICAgICBcbiAgICAgICAgLmJlZHJpamYtaW1wcmVzc2llLWhlYWRlciB7XG4gICAgICAgICAgICBtYXJnaW4tYm90dG9tOiA2MHB4O1xuICAgICAgICB9XG4gICAgICAgIFxuICAgICAgICAuYmxvay10aXRlbCB7XG4gICAgICAgICAgICBmb250LXNpemU6IDMycHg7XG4gICAgICAgICAgICBsaW5lLWhlaWdodDogMzhweDtcbiAgICAgICAgfVxuICAgICAgICBcbiAgICAgICAgLmJsb2stc3VidGl0ZWwge1xuICAgICAgICAgICAgZm9udC1zaXplOiAyMHB4O1xuICAgICAgICAgICAgbGluZS1oZWlnaHQ6IDI0cHg7XG4gICAgICAgIH1cbiAgICAgICAgXG4gICAgICAgIC5pbXByZXNzaWUtZ3JpZCB7XG4gICAgICAgICAgICBncmlkLXRlbXBsYXRlLWNvbHVtbnM6IDFmcjtcbiAgICAgICAgICAgIGdhcDogMjBweDtcbiAgICAgICAgICAgIFxuICAgICAgICAgICAgLmltcHJlc3NpZS1pdGVtIHtcbiAgICAgICAgICAgICAgICBoZWlnaHQ6IDI1MHB4ICFpbXBvcnRhbnQ7XG4gICAgICAgICAgICAgICAgZ3JpZC1yb3c6IHNwYW4gMSAhaW1wb3J0YW50O1xuICAgICAgICAgICAgICAgIFxuICAgICAgICAgICAgICAgICY6bnRoLWNoaWxkKDEpLFxuICAgICAgICAgICAgICAgICY6bnRoLWNoaWxkKDUpIHtcbiAgICAgICAgICAgICAgICAgICAgaGVpZ2h0OiAzMDBweCAhaW1wb3J0YW50O1xuICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgIH1cbn1cblxuQG1lZGlhIChtYXgtd2lkdGg6IDc2N3B4KSB7XG4gICAgLmNvbnRlbnQtYmVkcmlqZi1pbXByZXNzaWUge1xuICAgICAgICBwYWRkaW5nOiA0MHB4IDA7XG4gICAgICAgIFxuICAgICAgICAuYmVkcmlqZi1pbXByZXNzaWUtaGVhZGVyIHtcbiAgICAgICAgICAgIG1hcmdpbi1ib3R0b206IDQwcHg7XG4gICAgICAgIH1cbiAgICAgICAgXG4gICAgICAgIC5ibG9rLXRpdGVsIHtcbiAgICAgICAgICAgIGZvbnQtc2l6ZTogMjhweDtcbiAgICAgICAgICAgIGxpbmUtaGVpZ2h0OiAzNHB4O1xuICAgICAgICB9XG4gICAgICAgIFxuICAgICAgICAuYmxvay1zdWJ0aXRlbCB7XG4gICAgICAgICAgICBmb250LXNpemU6IDE4cHg7XG4gICAgICAgICAgICBsaW5lLWhlaWdodDogMjJweDtcbiAgICAgICAgfVxuICAgICAgICBcbiAgICAgICAgLmltcHJlc3NpZS1ncmlkIHtcbiAgICAgICAgICAgIGdhcDogMTZweDtcbiAgICAgICAgICAgIFxuICAgICAgICAgICAgLmltcHJlc3NpZS1pdGVtIHtcbiAgICAgICAgICAgICAgICBoZWlnaHQ6IDIwMHB4ICFpbXBvcnRhbnQ7XG4gICAgICAgICAgICAgICAgXG4gICAgICAgICAgICAgICAgJjpudGgtY2hpbGQoMSksXG4gICAgICAgICAgICAgICAgJjpudGgtY2hpbGQoNSkge1xuICAgICAgICAgICAgICAgICAgICBoZWlnaHQ6IDI1MHB4ICFpbXBvcnRhbnQ7XG4gICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgfVxuICAgICAgICB9XG4gICAgfVxufVxuXG5AbWVkaWEgKG1heC13aWR0aDogNDgwcHgpIHtcbiAgICAuY29udGVudC1iZWRyaWpmLWltcHJlc3NpZSB7XG4gICAgICAgIC5ibG9rLXRpdGVsIHtcbiAgICAgICAgICAgIGZvbnQtc2l6ZTogMjRweDtcbiAgICAgICAgICAgIGxpbmUtaGVpZ2h0OiAyOHB4O1xuICAgICAgICB9XG4gICAgICAgIFxuICAgICAgICAuYmxvay1zdWJ0aXRlbCB7XG4gICAgICAgICAgICBmb250LXNpemU6IDE2cHg7XG4gICAgICAgICAgICBsaW5lLWhlaWdodDogMjBweDtcbiAgICAgICAgfVxuICAgIH1cbn0iLCIvKiBSRVZJRVdTIFNFQ1RJT04gKi9cbi5yZXZpZXdzLXNlY3Rpb24ge1xuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICBwYWRkaW5nOiA4MHB4IDA7XG4gICAgYmFja2dyb3VuZDogI0ZGRkZGRjtcbiAgICBvdmVyZmxvdzogaGlkZGVuO1xuXG4gICAgLnJldmlld3MtY29udGFpbmVyIHtcbiAgICAgICAgbWF4LXdpZHRoOiAxNjAwcHg7XG4gICAgICAgIG1hcmdpbjogMCBhdXRvO1xuICAgICAgICBwYWRkaW5nOiAwIDI0cHg7XG4gICAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICB9XG5cbiAgICAvKiBIZWFkZXIgKi9cbiAgICAucmV2aWV3cy1oZWFkZXIge1xuICAgICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAgICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICAgICAgICBhbGlnbi1pdGVtczogY2VudGVyO1xuICAgICAgICBnYXA6IDE2cHg7XG4gICAgICAgIG1hcmdpbi1ib3R0b206IDY0cHg7XG4gICAgICAgIG1heC13aWR0aDogODkxcHg7XG4gICAgICAgIG1hcmdpbi1sZWZ0OiBhdXRvO1xuICAgICAgICBtYXJnaW4tcmlnaHQ6IGF1dG87XG4gICAgfVxuXG4gICAgLnJldmlld3MtdGl0bGUge1xuICAgICAgICBmb250LWZhbWlseTogJ0ZyZWRva2EnO1xuICAgICAgICBmb250LXN0eWxlOiBub3JtYWw7XG4gICAgICAgIGZvbnQtd2VpZ2h0OiA1MDA7XG4gICAgICAgIGZvbnQtc2l6ZTogNDBweDtcbiAgICAgICAgbGluZS1oZWlnaHQ6IDQ4cHg7XG4gICAgICAgIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgICAgICAgYmFja2dyb3VuZDogbGluZWFyLWdyYWRpZW50KDkwZGVnLCAjRTQwNjEzIDAlLCAjRTQ0RjA2IDEwMCUpO1xuICAgICAgICAtd2Via2l0LWJhY2tncm91bmQtY2xpcDogdGV4dDtcbiAgICAgICAgLXdlYmtpdC10ZXh0LWZpbGwtY29sb3I6IHRyYW5zcGFyZW50O1xuICAgICAgICBiYWNrZ3JvdW5kLWNsaXA6IHRleHQ7XG4gICAgICAgIG1hcmdpbjogMDtcbiAgICB9XG5cbiAgICAucmV2aWV3cy1zdWJ0aXRsZSB7XG4gICAgICAgIGZvbnQtZmFtaWx5OiAnRnJlZG9rYSc7XG4gICAgICAgIGZvbnQtc3R5bGU6IG5vcm1hbDtcbiAgICAgICAgZm9udC13ZWlnaHQ6IDUwMDtcbiAgICAgICAgZm9udC1zaXplOiAyNHB4O1xuICAgICAgICBsaW5lLWhlaWdodDogMjlweDtcbiAgICAgICAgdGV4dC1hbGlnbjogY2VudGVyO1xuICAgICAgICBjb2xvcjogIzMwNzRGRjtcbiAgICAgICAgbWFyZ2luOiAwO1xuICAgICAgICB3aWR0aDogMTAwJTtcbiAgICB9XG5cbiAgICAvKiBTbGlkZXIgQ29udGFpbmVyICovXG4gICAgLnJldmlld3Mtc2xpZGVyIHtcbiAgICAgICAgXG4gICAgICAgIG1hcmdpbi1ib3R0b206IDY0cHg7XG4gICAgICAgIG92ZXJmbG93OiBoaWRkZW47XG4gICAgICAgIG1heC13aWR0aDogMTQwMHB4OyAvKiBNYXggMyBjYXJkcyArIGdhcHMgKyBidXR0b24gc3BhY2UgKi9cbiAgICAgICAgbWFyZ2luLWxlZnQ6IGF1dG87XG4gICAgICAgIG1hcmdpbi1yaWdodDogYXV0bztcbiAgICAgICAgcGFkZGluZzogMCAwcHg7IC8qIFNwYWNlIGZvciBidXR0b25zICovXG4gICAgfVxuXG4gICAgLnJldmlld3MtdHJhY2sge1xuICAgICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAgICBnYXA6IDI0cHg7XG4gICAgICAgIHRyYW5zaXRpb246IHRyYW5zZm9ybSAwLjNzIGVhc2U7XG4gICAgICAgIHdpZHRoOiBtYXgtY29udGVudDtcbiAgICB9XG5cbiAgICAvKiBSZXZpZXcgQ2FyZHMgKi9cbiAgICAucmV2aWV3LWNhcmQge1xuICAgICAgICBmbGV4OiAwIDAgNDQ4cHg7XG4gICAgICAgIHdpZHRoOiA0NDhweDtcbiAgICAgICAgYmFja2dyb3VuZDogI0Y4RjhGODtcbiAgICAgICAgYm9yZGVyOiAxcHggc29saWQgI0RBREFEQTtcbiAgICAgICAgYm94LXNoYWRvdzogMHB4IDBweCAxMHB4IHJnYmEoMCwgMCwgMCwgMC4wOCk7XG4gICAgICAgIGJvcmRlci1yYWRpdXM6IDI0cHg7XG4gICAgICAgIHBhZGRpbmc6IDI0cHg7XG4gICAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgICAgIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gICAgICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gICAgICAgIGdhcDogMjRweDtcbiAgICAgICAgbWluLWhlaWdodDogNDMwcHg7XG4gICAgICAgIGJveC1zaXppbmc6IGJvcmRlci1ib3g7XG4gICAgfVxuXG4gICAgLyogTG9nbyAqL1xuICAgIC5yZXZpZXctbG9nbyB7XG4gICAgICAgIHdpZHRoOiAxMDBweDtcbiAgICAgICAgaGVpZ2h0OiAxMDBweDtcbiAgICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgICAgICBmbGV4LXNocmluazogMDtcbiAgICAgICAgYm9yZGVyLXJhZGl1czogNTAlO1xuICAgICAgICBvdmVyZmxvdzogaGlkZGVuO1xuICAgICAgICBiYWNrZ3JvdW5kOiAjRkZGRkZGO1xuICAgICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAgICBhbGlnbi1pdGVtczogY2VudGVyO1xuICAgICAgICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbiAgICAgICAgYm9yZGVyOiAycHggc29saWQgI0UwRTBFMDtcblxuICAgICAgICBpbWcge1xuICAgICAgICAgICAgd2lkdGg6IDkwJTtcbiAgICAgICAgICAgIGhlaWdodDogOTAlO1xuICAgICAgICAgICAgb2JqZWN0LWZpdDogY29udGFpbjtcbiAgICAgICAgICAgIGJvcmRlci1yYWRpdXM6IDUwJTtcbiAgICAgICAgfVxuXG4gICAgICAgIC5sb2dvLXBsYWNlaG9sZGVyIHtcbiAgICAgICAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgICAgICAgaGVpZ2h0OiAxMDAlO1xuICAgICAgICAgICAgYmFja2dyb3VuZDogIzBEMDc1RjtcbiAgICAgICAgICAgIGJvcmRlci1yYWRpdXM6IDUwJTtcbiAgICAgICAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgICAgICAgICBhbGlnbi1pdGVtczogY2VudGVyO1xuICAgICAgICAgICAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG4gICAgICAgICAgICBjb2xvcjogd2hpdGU7XG4gICAgICAgICAgICBmb250LXNpemU6IDE4cHg7XG4gICAgICAgICAgICBmb250LXdlaWdodDogNTAwO1xuICAgICAgICAgICAgXG4gICAgICAgICAgICAmOjphZnRlciB7XG4gICAgICAgICAgICAgICAgY29udGVudDogXCJMb2dvXCI7XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICB9XG5cbiAgICAvKiBSYXRpbmcgU3RhcnMgKi9cbiAgICAucmV2aWV3LXJhdGluZyB7XG4gICAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgICAgIGdhcDogNHB4O1xuICAgICAgICBcbiAgICAgICAgaSB7XG4gICAgICAgICAgICBmb250LWZhbWlseTogJ0ZvbnQgQXdlc29tZSA2IGZyZWUnO1xuICAgICAgICAgICAgZm9udC1zdHlsZTogbm9ybWFsO1xuICAgICAgICAgICAgZm9udC13ZWlnaHQ6IDkwMDtcbiAgICAgICAgICAgIGZvbnQtc2l6ZTogMTZweDtcbiAgICAgICAgICAgIGxpbmUtaGVpZ2h0OiAxNnB4O1xuICAgICAgICAgICAgYmFja2dyb3VuZDogbGluZWFyLWdyYWRpZW50KDkwZGVnLCAjRTQwNjEzIDAlLCAjRTQ0RjA2IDEwMCUpO1xuICAgICAgICAgICAgLXdlYmtpdC1iYWNrZ3JvdW5kLWNsaXA6IHRleHQ7XG4gICAgICAgICAgICAtd2Via2l0LXRleHQtZmlsbC1jb2xvcjogdHJhbnNwYXJlbnQ7XG4gICAgICAgICAgICBiYWNrZ3JvdW5kLWNsaXA6IHRleHQ7XG4gICAgICAgIH1cblxuICAgICAgICAuZmFyIHtcbiAgICAgICAgICAgIGNvbG9yOiAjREFEQURBO1xuICAgICAgICAgICAgYmFja2dyb3VuZDogbm9uZTtcbiAgICAgICAgICAgIC13ZWJraXQtdGV4dC1maWxsLWNvbG9yOiAjREFEQURBO1xuICAgICAgICB9XG4gICAgfVxuXG4gICAgLyogUmV2aWV3IFRleHQgKi9cbiAgICAucmV2aWV3LXRleHQge1xuICAgICAgICBmb250LWZhbWlseTogJ1VidW50dSc7XG4gICAgICAgIGZvbnQtc3R5bGU6IG5vcm1hbDtcbiAgICAgICAgZm9udC13ZWlnaHQ6IDcwMDtcbiAgICAgICAgZm9udC1zaXplOiAxNnB4O1xuICAgICAgICBsaW5lLWhlaWdodDogMjRweDtcbiAgICAgICAgdGV4dC1hbGlnbjogY2VudGVyO1xuICAgICAgICBjb2xvcjogIzAwMDAwMDtcbiAgICAgICAgZmxleC1ncm93OiAxO1xuICAgICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAgICBhbGlnbi1pdGVtczogY2VudGVyO1xuICAgIH1cblxuICAgIC8qIEF1dGhvciBJbmZvICovXG4gICAgLnJldmlldy1hdXRob3Ige1xuICAgICAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gICAgICAgIFxuICAgICAgICAuYXV0aG9yLW5hbWUge1xuICAgICAgICAgICAgZm9udC1mYW1pbHk6ICdGcmVkb2thJztcbiAgICAgICAgICAgIGZvbnQtc3R5bGU6IG5vcm1hbDtcbiAgICAgICAgICAgIGZvbnQtd2VpZ2h0OiA1MDA7XG4gICAgICAgICAgICBmb250LXNpemU6IDIwcHg7XG4gICAgICAgICAgICBsaW5lLWhlaWdodDogMjRweDtcbiAgICAgICAgICAgIGNvbG9yOiAjMEYyNDUwO1xuICAgICAgICAgICAgbWFyZ2luLWJvdHRvbTogNHB4O1xuICAgICAgICB9XG5cbiAgICAgICAgLmF1dGhvci1mdW5jdGlvbiB7XG4gICAgICAgICAgICBmb250LWZhbWlseTogJ0ZyZWRva2EnO1xuICAgICAgICAgICAgZm9udC1zdHlsZTogbm9ybWFsO1xuICAgICAgICAgICAgZm9udC13ZWlnaHQ6IDQwMDtcbiAgICAgICAgICAgIGZvbnQtc2l6ZTogMTZweDtcbiAgICAgICAgICAgIGxpbmUtaGVpZ2h0OiAyMHB4O1xuICAgICAgICAgICAgY29sb3I6ICMwRjI0NTA7XG4gICAgICAgICAgICBvcGFjaXR5OiAwLjg7XG4gICAgICAgIH1cbiAgICB9XG5cbiAgICAvKiBOYXZpZ2F0aW9uIEJ1dHRvbnMgKi9cbiAgICAucmV2aWV3cy1uYXYge1xuICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICAgIHRvcDogNTAlO1xuICAgICAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVkoLTUwJSk7XG4gICAgICAgIHdpZHRoOiA0OHB4O1xuICAgICAgICBoZWlnaHQ6IDQ4cHg7XG4gICAgICAgIGJhY2tncm91bmQ6IGxpbmVhci1ncmFkaWVudCg5MGRlZywgI0U0MDYxMyAwJSwgI0U0NEYwNiAxMDAlKTtcbiAgICAgICAgYm9yZGVyOiBub25lO1xuICAgICAgICBib3JkZXItcmFkaXVzOiAxMnB4O1xuICAgICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAgICBhbGlnbi1pdGVtczogY2VudGVyO1xuICAgICAgICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbiAgICAgICAgY3Vyc29yOiBwb2ludGVyO1xuICAgICAgICB0cmFuc2l0aW9uOiBhbGwgMC4zcyBlYXNlO1xuICAgICAgICB6LWluZGV4OiAwO1xuXG4gICAgICAgICY6aG92ZXIge1xuICAgICAgICAgICAgdHJhbnNmb3JtOiB0cmFuc2xhdGVZKC01MCUpIHNjYWxlKDEuMDUpO1xuICAgICAgICAgICAgYm94LXNoYWRvdzogMCA0cHggMTJweCByZ2JhKDIyOCwgNiwgMTksIDAuMyk7XG4gICAgICAgIH1cblxuICAgICAgICBpIHtcbiAgICAgICAgICAgIGNvbG9yOiAjRkZGRkZGO1xuICAgICAgICAgICAgZm9udC1zaXplOiAxNnB4O1xuICAgICAgICAgICAgbGluZS1oZWlnaHQ6IDE2cHg7XG4gICAgICAgIH1cblxuICAgICAgICAmLS1wcmV2IHtcbiAgICAgICAgICAgIGxlZnQ6IDEycHg7XG4gICAgICAgICAgICBcbiAgICAgICAgICAgIGkge1xuICAgICAgICAgICAgICAgIHRyYW5zZm9ybTogcm90YXRlKDE4MGRlZyk7XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cblxuICAgICAgICAmLS1uZXh0IHtcbiAgICAgICAgICAgIHJpZ2h0OiAxMnB4O1xuICAgICAgICB9XG4gICAgfVxuXG4gICAgLyogQ1RBIEJ1dHRvbiAqL1xuICAgIC5yZXZpZXdzLWN0YSB7XG4gICAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgICAgIGp1c3RpZnktY29udGVudDogY2VudGVyO1xuICAgIH1cblxuICAgIC5yZXZpZXdzLWJ1dHRvbiB7XG4gICAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgICAgIGZsZXgtZGlyZWN0aW9uOiByb3c7XG4gICAgICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gICAgICAgIHBhZGRpbmc6IDEycHggMTZweDtcbiAgICAgICAgZ2FwOiAxNnB4O1xuICAgICAgICBiYWNrZ3JvdW5kOiBsaW5lYXItZ3JhZGllbnQoOTBkZWcsICNFNDA2MTMgMCUsICNFNDRGMDYgMTAwJSk7XG4gICAgICAgIGJvcmRlci1yYWRpdXM6IDEycHg7XG4gICAgICAgIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcbiAgICAgICAgZm9udC1mYW1pbHk6ICdVYnVudHUnO1xuICAgICAgICBmb250LXN0eWxlOiBub3JtYWw7XG4gICAgICAgIGZvbnQtd2VpZ2h0OiA0MDA7XG4gICAgICAgIGZvbnQtc2l6ZTogMTZweDtcbiAgICAgICAgbGluZS1oZWlnaHQ6IDI0cHg7XG4gICAgICAgIGNvbG9yOiAjRkZGRkZGO1xuICAgICAgICB0cmFuc2l0aW9uOiBhbGwgMC4zcyBlYXNlO1xuXG4gICAgICAgICY6aG92ZXIge1xuICAgICAgICAgICAgdHJhbnNmb3JtOiB0cmFuc2xhdGVZKC0ycHgpO1xuICAgICAgICAgICAgYm94LXNoYWRvdzogMCA0cHggMTJweCByZ2JhKDIyOCwgNiwgMTksIDAuMyk7XG4gICAgICAgICAgICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XG4gICAgICAgICAgICBjb2xvcjogI0ZGRkZGRjtcbiAgICAgICAgfVxuXG4gICAgICAgIGkge1xuICAgICAgICAgICAgZm9udC1zaXplOiAxNnB4O1xuICAgICAgICAgICAgbGluZS1oZWlnaHQ6IDE2cHg7XG4gICAgICAgIH1cbiAgICB9XG5cbiAgICAvKiBSZXNwb25zaXZlIERlc2lnbiAqL1xuICAgIEBtZWRpYSAobWF4LXdpZHRoOiAxMjAwcHgpIHtcbiAgICAgICAgLnJldmlld3Mtc2xpZGVyIHtcbiAgICAgICAgICAgIG1heC13aWR0aDogY2FsYygyICogMzYwcHggKyAxICogMjBweCArIDIgKiA3MnB4KTsgLyogTWF4IDIgY2FyZHMgKyBnYXAgKyBidXR0b24gc3BhY2UgKi9cbiAgICAgICAgICAgIHBhZGRpbmc6IDAgNzJweDtcbiAgICAgICAgfVxuXG4gICAgICAgIC5yZXZpZXdzLXRyYWNrIHtcbiAgICAgICAgICAgIGdhcDogMjBweDtcbiAgICAgICAgfVxuXG4gICAgICAgIC5yZXZpZXctY2FyZCB7XG4gICAgICAgICAgICBmbGV4OiAwIDAgMzYwcHg7XG4gICAgICAgICAgICB3aWR0aDogMzYwcHg7XG4gICAgICAgIH1cblxuICAgICAgICAucmV2aWV3cy1uYXYge1xuICAgICAgICAgICAgJi0tcHJldiB7XG4gICAgICAgICAgICAgICAgbGVmdDogMTJweDtcbiAgICAgICAgICAgIH1cbiAgICAgICAgICAgICYtLW5leHQge1xuICAgICAgICAgICAgICAgIHJpZ2h0OiAxMnB4O1xuICAgICAgICAgICAgfVxuICAgICAgICB9XG4gICAgfVxuXG4gICAgQG1lZGlhIChtYXgtd2lkdGg6IDc2OHB4KSB7XG4gICAgICAgIC5yZXZpZXdzLXNlY3Rpb24ge1xuICAgICAgICAgICAgcGFkZGluZzogNjBweCAwO1xuICAgICAgICB9XG5cbiAgICAgICAgLnJldmlld3MtaGVhZGVyIHtcbiAgICAgICAgICAgIG1hcmdpbi1ib3R0b206IDQwcHg7XG4gICAgICAgIH1cblxuICAgICAgICAucmV2aWV3cy10aXRsZSB7XG4gICAgICAgICAgICBmb250LXNpemU6IDMycHg7XG4gICAgICAgICAgICBsaW5lLWhlaWdodDogNDBweDtcbiAgICAgICAgfVxuXG4gICAgICAgIC5yZXZpZXdzLXN1YnRpdGxlIHtcbiAgICAgICAgICAgIGZvbnQtc2l6ZTogMjBweDtcbiAgICAgICAgICAgIGxpbmUtaGVpZ2h0OiAyNHB4O1xuICAgICAgICB9XG5cbiAgICAgICAgLnJldmlld3Mtc2xpZGVyIHtcbiAgICAgICAgICAgIG1heC13aWR0aDogMTAwJTtcbiAgICAgICAgICAgIHBhZGRpbmc6IDAgNjBweDtcbiAgICAgICAgfVxuXG4gICAgICAgIC5yZXZpZXctY2FyZCB7XG4gICAgICAgICAgICBmbGV4OiAwIDAgY2FsYygxMDB2dyAtIDE2OHB4KTtcbiAgICAgICAgICAgIHdpZHRoOiBjYWxjKDEwMHZ3IC0gMTY4cHgpO1xuICAgICAgICAgICAgbWF4LXdpZHRoOiA0MDBweDtcbiAgICAgICAgICAgIG1pbi1oZWlnaHQ6IDM4MHB4O1xuICAgICAgICB9XG5cbiAgICAgICAgLnJldmlld3MtbmF2IHtcbiAgICAgICAgICAgICYtLXByZXYge1xuICAgICAgICAgICAgICAgIGxlZnQ6IDZweDtcbiAgICAgICAgICAgIH1cbiAgICAgICAgICAgICYtLW5leHQge1xuICAgICAgICAgICAgICAgIHJpZ2h0OiA2cHg7XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cblxuICAgICAgICAucmV2aWV3cy1jdGEge1xuICAgICAgICAgICAgbWFyZ2luLXRvcDogNDBweDtcbiAgICAgICAgfVxuICAgIH1cblxuICAgIEBtZWRpYSAobWF4LXdpZHRoOiA0ODBweCkge1xuICAgICAgICAucmV2aWV3cy1jb250YWluZXIge1xuICAgICAgICAgICAgcGFkZGluZzogMCAxNnB4O1xuICAgICAgICB9XG5cbiAgICAgICAgLnJldmlldy1jYXJkIHtcbiAgICAgICAgICAgIHBhZGRpbmc6IDIwcHg7XG4gICAgICAgICAgICBtaW4taGVpZ2h0OiAzNTBweDtcbiAgICAgICAgfVxuXG4gICAgICAgIC5yZXZpZXdzLXRpdGxlIHtcbiAgICAgICAgICAgIGZvbnQtc2l6ZTogMjhweDtcbiAgICAgICAgICAgIGxpbmUtaGVpZ2h0OiAzNnB4O1xuICAgICAgICB9XG5cbiAgICAgICAgLnJldmlld3Mtc3VidGl0bGUge1xuICAgICAgICAgICAgZm9udC1zaXplOiAxOHB4O1xuICAgICAgICAgICAgbGluZS1oZWlnaHQ6IDIycHg7XG4gICAgICAgIH1cbiAgICB9XG59IiwiLy8gVGltZWxpbmUgU2VjdGlvblxuLnRpbWVsaW5lLXNlY3Rpb24ge1xuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICBwYWRkaW5nOiA4MHB4IDA7XG4gICAgYmFja2dyb3VuZDogcmFkaWFsLWdyYWRpZW50KDUxMS43JSAzOTQlIGF0IDM4LjMxJSA0NS4yOCUsICMxMjAzNTMgMCUsICM0MEI4RkYgMTAwJSk7XG4gICAgbWluLWhlaWdodDogMjM4NHB4O1xuICAgIG92ZXJmbG93OiBoaWRkZW47XG5cbiAgICAvLyBEZWNvcmF0aXZlIGJhY2tncm91bmQgZWxlbWVudHMgKG1hdGNoaW5nIEZpZ21hKVxuICAgICY6OmJlZm9yZSB7XG4gICAgICAgIGNvbnRlbnQ6ICcnO1xuICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICAgIHRvcDogMDtcbiAgICAgICAgbGVmdDogMDtcbiAgICAgICAgcmlnaHQ6IDA7XG4gICAgICAgIGJvdHRvbTogMDtcbiAgICAgICAgYmFja2dyb3VuZC1pbWFnZTogXG4gICAgICAgICAgICByYWRpYWwtZ3JhZGllbnQoY2lyY2xlIGF0IDM1JSAyMCUsIHJnYmEoMjU1LCAyNTUsIDI1NSwgMC4xKSAxcHgsIHRyYW5zcGFyZW50IDFweCksXG4gICAgICAgICAgICByYWRpYWwtZ3JhZGllbnQoY2lyY2xlIGF0IDY1JSA0MCUsIHJnYmEoMjU1LCAyNTUsIDI1NSwgMC4wOCkgMnB4LCB0cmFuc3BhcmVudCAycHgpLFxuICAgICAgICAgICAgcmFkaWFsLWdyYWRpZW50KGNpcmNsZSBhdCA0NSUgNzAlLCByZ2JhKDI1NSwgMjU1LCAyNTUsIDAuMTIpIDEuNXB4LCB0cmFuc3BhcmVudCAxLjVweCk7XG4gICAgICAgIHBvaW50ZXItZXZlbnRzOiBub25lO1xuICAgIH1cbn1cblxuLnRpbWVsaW5lLWNvbnRhaW5lciB7XG4gICAgbWF4LXdpZHRoOiAxNjAwcHg7XG4gICAgbWFyZ2luOiAwIGF1dG87XG4gICAgcGFkZGluZzogMCAxMDRweDtcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG5cbiAgICBAbWVkaWEgKG1heC13aWR0aDogNzY4cHgpIHtcbiAgICAgICAgcGFkZGluZzogMCAyNHB4O1xuICAgIH1cbn1cblxuLy8gSGVybyBJbWFnZVxuLnRpbWVsaW5lLWhlcm8ge1xuICAgIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgICBtYXJnaW4tYm90dG9tOiA0OHB4O1xuICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAgICBhbGlnbi1jb250ZW50OiBjZW50ZXI7XG4gICAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG4gICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcblxuICAgIC50aW1lbGluZS1oZXJvLWltYWdlIHtcbiAgICAgICAgbWF4LXdpZHRoOiA0ODZweDtcbiAgICAgICAgaGVpZ2h0OiBhdXRvO1xuICAgICAgICBmaWx0ZXI6IGRyb3Atc2hhZG93KDAgMjBweCA0MHB4IHJnYmEoMCwgMCwgMCwgMC4zKSk7XG4gICAgfVxufVxuXG4vLyBUaXRsZVxuLnRpbWVsaW5lLXRpdGxlIHtcbiAgICBmb250LWZhbWlseTogJ0ZyZWRva2EnLCBzYW5zLXNlcmlmO1xuICAgIGZvbnQtd2VpZ2h0OiA1MDA7XG4gICAgZm9udC1zaXplOiA0MHB4O1xuICAgIGxpbmUtaGVpZ2h0OiA0OHB4O1xuICAgIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgICBjb2xvcjogI0ZGRkZGRjtcbiAgICBtYXJnaW4tYm90dG9tOiA2NHB4O1xuICAgIG1heC13aWR0aDogODkxcHg7XG4gICAgbWFyZ2luLWxlZnQ6IGF1dG87XG4gICAgbWFyZ2luLXJpZ2h0OiBhdXRvO1xuICAgIG1hcmdpbi10b3A6IDUwcHg7XG5cbiAgICBAbWVkaWEgKG1heC13aWR0aDogNzY4cHgpIHtcbiAgICAgICAgZm9udC1zaXplOiAyOHB4O1xuICAgICAgICBsaW5lLWhlaWdodDogMzZweDtcbiAgICAgICAgbWFyZ2luLWJvdHRvbTogNDhweDtcbiAgICB9XG59XG5cbi8vIFRpbWVsaW5lIExpbmVcbi50aW1lbGluZS1saW5lIHtcbiAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgbGVmdDogNTAlO1xuICAgIHRvcDogNTAwcHg7XG4gICAgYm90dG9tOiAyMDBweDtcbiAgICB3aWR0aDogMXB4O1xuICAgIGJhY2tncm91bmQ6ICNGRkZGRkY7XG4gICAgdHJhbnNmb3JtOiB0cmFuc2xhdGVYKC01MCUpO1xuICAgIHotaW5kZXg6IDA7XG5cbiAgICBAbWVkaWEgKG1heC13aWR0aDogNzY4cHgpIHtcbiAgICAgICAgdHJhbnNmb3JtOiBub25lO1xuICAgIH1cbn1cblxuLy8gVGltZWxpbmUgU3RlcHNcbi50aW1lbGluZS1zdGVwcyB7XG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgIHotaW5kZXg6IDA7XG59XG5cbi50aW1lbGluZS1zdGVwIHtcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgbWFyZ2luLWJvdHRvbTogMTIwcHg7XG4gICAgZGlzcGxheTogZmxleDtcblxuICAgIEBtZWRpYSAobWF4LXdpZHRoOiA3NjhweCkge1xuICAgICAgICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICAgICAgICBhbGlnbi1pdGVtczogZmxleC1zdGFydDtcbiAgICB9XG5cbiAgICAvLyBTdGVwIEljb24gYWx0aWpkIG9wIGRlIGxpam5cbiAgICAudGltZWxpbmUtc3RlcC1pY29uIHtcbiAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgICBsZWZ0OiA1MCU7XG4gICAgICAgIHRvcDogMDtcbiAgICAgICAgdHJhbnNmb3JtOiB0cmFuc2xhdGUoLTUwJSwgMCk7XG4gICAgICAgIHotaW5kZXg6IDM7IC8vIGJvdmVuIGRlIGxpam5cbiAgICB9XG5cbiAgICAvLyBMZWZ0IHBvc2l0aW9uZWQgc3RlcHNcbiAgICAmLnRpbWVsaW5lLXN0ZXAtLWxlZnQge1xuICAgICAgICBqdXN0aWZ5LWNvbnRlbnQ6IGZsZXgtZW5kO1xuXG4gICAgICAgIC50aW1lbGluZS1zdGVwLWNvbnRlbnQge1xuICAgICAgICAgICAgbWFyZ2luLWxlZnQ6IGNhbGMoNTAlICsgODBweCk7IC8vIGJsb2sgbmV0amVzIGxpbmtzIHZhbiBkZSBsaWpuXG4gICAgICAgICAgICB0ZXh0LWFsaWduOiBsZWZ0O1xuXG4gICAgICAgICAgICBAbWVkaWEgKG1heC13aWR0aDogNzY4cHgpIHtcbiAgICAgICAgICAgICAgICBtYXJnaW4tcmlnaHQ6IDA7XG4gICAgICAgICAgICAgICAgbWFyZ2luLWxlZnQ6IDA7XG4gICAgICAgICAgICAgICAgdGV4dC1hbGlnbjogbGVmdDtcbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgIH1cblxuICAgIC8vIFJpZ2h0IHBvc2l0aW9uZWQgc3RlcHNcbiAgICAmLnRpbWVsaW5lLXN0ZXAtLXJpZ2h0IHtcbiAgICAgICAganVzdGlmeS1jb250ZW50OiBmbGV4LXN0YXJ0O1xuXG4gICAgICAgIC50aW1lbGluZS1zdGVwLWNvbnRlbnQge1xuICAgICAgICAgICAgbWFyZ2luLXJpZ2h0OiBjYWxjKDUwJSArIDgwcHgpOyAvLyBibG9rIG5ldGplcyByZWNodHMgdmFuIGRlIGxpam5cbiAgICAgICAgICAgIHRleHQtYWxpZ246IHJpZ2h0O1xuXG4gICAgICAgICAgICBAbWVkaWEgKG1heC13aWR0aDogNzY4cHgpIHtcbiAgICAgICAgICAgICAgICBtYXJnaW4tbGVmdDogMDtcbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgIH1cbn1cblxuXG4vLyBTdGVwIEljb25cbi50aW1lbGluZS1zdGVwLWljb24ge1xuICAgIHdpZHRoOiA2N3B4O1xuICAgIGhlaWdodDogNjdweDtcbiAgICBiYWNrZ3JvdW5kOiBsaW5lYXItZ3JhZGllbnQoOTBkZWcsICNFNDA2MTMgMCUsICNFNDRGMDYgMTAwJSk7XG4gICAgYm9yZGVyLXJhZGl1czogMTZweDtcbiAgICBkaXNwbGF5OiBmbGV4O1xuICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gICAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgIGZsZXgtc2hyaW5rOiAwO1xuICAgIGJveC1zaGFkb3c6IDBweCAwcHggMTBweCByZ2JhKDAsIDAsIDAsIDAuMDgpO1xuICAgIEBtZWRpYSAobWF4LXdpZHRoOiA3NjhweCkge1xuICAgICAgICAgICAgZGlzcGxheTogbm9uZTsgLy8gSGlkZSBzdGVwIG51bWJlcnMgb24gbW9iaWxlXG4gICAgICAgIH1cblxuICAgIC5zdGVwLW51bWJlciB7XG4gICAgICAgIGZvbnQtZmFtaWx5OiAnRm9udCBBd2Vzb21lIDYgUHJvJywgc2Fucy1zZXJpZjtcbiAgICAgICAgZm9udC1zaXplOiA0MHB4O1xuICAgICAgICBsaW5lLWhlaWdodDogNDBweDtcbiAgICAgICAgY29sb3I6ICNGRkZGRkY7XG4gICAgICAgIGZvbnQtd2VpZ2h0OiA0MDA7XG5cbiAgICAgICAgQG1lZGlhIChtYXgtd2lkdGg6IDc2OHB4KSB7XG4gICAgICAgICAgICBkaXNwbGF5OiBub25lOyAvLyBIaWRlIHN0ZXAgbnVtYmVycyBvbiBtb2JpbGVcbiAgICAgICAgfVxuICAgIH1cbn1cblxuLy8gU3RlcCBDb250ZW50XG4udGltZWxpbmUtc3RlcC1jb250ZW50IHtcbiAgICBtYXgtd2lkdGg6IDYxNHB4O1xuICAgIGJhY2tncm91bmQ6IGxpbmVhci1ncmFkaWVudCg5MGRlZywgI0U0MDYxMyAwJSwgI0U0NEYwNiAxMDAlKTtcbiAgICBib3JkZXItcmFkaXVzOiAyNHB4O1xuICAgIHBhZGRpbmc6IDI0cHg7XG4gICAgYm94LXNoYWRvdzogMHB4IDBweCAxMHB4IHJnYmEoMCwgMCwgMCwgMC4wOCk7XG4gICAgZGlzcGxheTogZmxleDtcbiAgICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICAgIGdhcDogMjRweDtcbn1cblxuLnN0ZXAtaGVhZGVyIHtcbiAgICBkaXNwbGF5OiBmbGV4O1xuICAgIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gICAgZ2FwOiA4cHg7XG59XG5cbi5zdGVwLWxhYmVsIHtcbiAgICBmb250LWZhbWlseTogJ0ZyZWRva2EnLCBzYW5zLXNlcmlmO1xuICAgIGZvbnQtd2VpZ2h0OiA1MDA7XG4gICAgZm9udC1zaXplOiAyMHB4O1xuICAgIGxpbmUtaGVpZ2h0OiAyNHB4O1xuICAgIGNvbG9yOiAjRkZGRkZGO1xufVxuXG4uc3RlcC10aXRsZSB7XG4gICAgZm9udC1mYW1pbHk6ICdGcmVkb2thJywgc2Fucy1zZXJpZjtcbiAgICBmb250LXdlaWdodDogNTAwO1xuICAgIGZvbnQtc2l6ZTogMjRweDtcbiAgICBsaW5lLWhlaWdodDogMjlweDtcbiAgICBjb2xvcjogI0ZGRkZGRjtcbiAgICBtYXJnaW46IDA7XG59XG5cbi5zdGVwLXRleHQge1xuICAgIGZvbnQtZmFtaWx5OiAnVWJ1bnR1Jywgc2Fucy1zZXJpZjtcbiAgICBmb250LXdlaWdodDogNDAwO1xuICAgIGZvbnQtc2l6ZTogMTZweDtcbiAgICBsaW5lLWhlaWdodDogMjRweDtcbiAgICBjb2xvcjogI0ZGRkZGRjtcbiAgICBtYXJnaW46IDA7XG59XG5cbi8vIENUQSBCdXR0b25zXG4udGltZWxpbmUtY3RhIHtcbiAgICBkaXNwbGF5OiBmbGV4O1xuICAgIGp1c3RpZnktY29udGVudDogY2VudGVyO1xuICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gICAgZ2FwOiAxNnB4O1xuICAgIG1hcmdpbi10b3A6IDgwcHg7XG5cbiAgICBAbWVkaWEgKG1heC13aWR0aDogNzY4cHgpIHtcbiAgICAgICAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAgICAgICAgZ2FwOiAxMnB4O1xuICAgIH1cbn1cblxuLnRpbWVsaW5lLWJ1dHRvbiB7XG4gICAgZGlzcGxheTogZmxleDtcbiAgICBhbGlnbi1pdGVtczogY2VudGVyO1xuICAgIHBhZGRpbmc6IDEycHggMTZweDtcbiAgICBnYXA6IDE2cHg7XG4gICAgYm9yZGVyLXJhZGl1czogMTJweDtcbiAgICBmb250LWZhbWlseTogJ1VidW50dScsIHNhbnMtc2VyaWY7XG4gICAgZm9udC13ZWlnaHQ6IDQwMDtcbiAgICBmb250LXNpemU6IDE2cHg7XG4gICAgbGluZS1oZWlnaHQ6IDI0cHg7XG4gICAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xuICAgIHRyYW5zaXRpb246IGFsbCAwLjNzIGVhc2U7XG5cbiAgICBpIHtcbiAgICAgICAgZm9udC1zaXplOiAxNnB4O1xuICAgICAgICBsaW5lLWhlaWdodDogMTZweDtcbiAgICB9XG5cbiAgICAmOmhvdmVyIHtcbiAgICAgICAgdHJhbnNmb3JtOiB0cmFuc2xhdGVZKC0ycHgpO1xuICAgICAgICBib3gtc2hhZG93OiAwIDhweCAyNXB4IHJnYmEoMCwgMCwgMCwgMC4yKTtcbiAgICB9XG5cbiAgICAvLyBQcmltYXJ5IGJ1dHRvblxuICAgICYtLXByaW1hcnkge1xuICAgICAgICBiYWNrZ3JvdW5kOiBsaW5lYXItZ3JhZGllbnQoOTBkZWcsICNFNDA2MTMgMCUsICNFNDRGMDYgMTAwJSk7XG4gICAgICAgIGNvbG9yOiAjRkZGRkZGO1xuXG4gICAgICAgIGkge1xuICAgICAgICAgICAgY29sb3I6ICNGRkZGRkY7XG4gICAgICAgIH1cbiAgICB9XG5cbiAgICAvLyBTZWNvbmRhcnkgYnV0dG9uXG4gICAgJi0tc2Vjb25kYXJ5IHtcbiAgICAgICAgYmFja2dyb3VuZDogI0ZGRkZGRjtcbiAgICAgICAgY29sb3I6IHRyYW5zcGFyZW50O1xuICAgICAgICBiYWNrZ3JvdW5kLWNsaXA6IHRleHQ7XG4gICAgICAgIC13ZWJraXQtYmFja2dyb3VuZC1jbGlwOiB0ZXh0O1xuICAgICAgICAtd2Via2l0LXRleHQtZmlsbC1jb2xvcjogdHJhbnNwYXJlbnQ7XG4gICAgICAgIGJhY2tncm91bmQtaW1hZ2U6IGxpbmVhci1ncmFkaWVudCg5MGRlZywgI0U0MDYxMyAwJSwgI0U0NEYwNiAxMDAlKTtcblxuICAgICAgICBpIHtcbiAgICAgICAgICAgIGJhY2tncm91bmQ6IGxpbmVhci1ncmFkaWVudCg5MGRlZywgI0U0MDYxMyAwJSwgI0U0NEYwNiAxMDAlKTtcbiAgICAgICAgICAgIGJhY2tncm91bmQtY2xpcDogdGV4dDtcbiAgICAgICAgICAgIC13ZWJraXQtYmFja2dyb3VuZC1jbGlwOiB0ZXh0O1xuICAgICAgICAgICAgLXdlYmtpdC10ZXh0LWZpbGwtY29sb3I6IHRyYW5zcGFyZW50O1xuICAgICAgICB9XG4gICAgfVxufSIsIi5zcGVsLW9wLW1hYXQtc2VjdGlvbiB7XG4gICAgcGFkZGluZzogNXJlbSAwO1xuICAgIFxuICAgIC5zZWN0aW9uLWhlYWRlciB7XG4gICAgICAgIG1hcmdpbi1ib3R0b206IDRyZW07XG4gICAgICAgIFxuICAgICAgICAubWFpbi10aXRsZSB7XG4gICAgICAgICAgICBmb250LWZhbWlseTogJGZvbnQtZnJlZG9rYTtcbiAgICAgICAgICAgIGZvbnQtd2VpZ2h0OiA1MDA7XG4gICAgICAgICAgICBmb250LXNpemU6IDQwcHg7XG4gICAgICAgICAgICBsaW5lLWhlaWdodDogNDhweDtcbiAgICAgICAgICAgIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgICAgICAgICAgIGJhY2tncm91bmQ6IGxpbmVhci1ncmFkaWVudCg5MGRlZywgI0U0MDYxMyAwJSwgI0U0NEYwNiAxMDAlKTtcbiAgICAgICAgICAgIC13ZWJraXQtYmFja2dyb3VuZC1jbGlwOiB0ZXh0O1xuICAgICAgICAgICAgLXdlYmtpdC10ZXh0LWZpbGwtY29sb3I6IHRyYW5zcGFyZW50O1xuICAgICAgICAgICAgYmFja2dyb3VuZC1jbGlwOiB0ZXh0O1xuICAgICAgICAgICAgbWFyZ2luLWJvdHRvbTogMXJlbTtcbiAgICAgICAgfVxuICAgICAgICBcbiAgICAgICAgLnN1Yi10aXRsZSB7XG4gICAgICAgICAgICBmb250LWZhbWlseTogJGZvbnQtZnJlZG9rYTtcbiAgICAgICAgICAgIGZvbnQtd2VpZ2h0OiA1MDA7XG4gICAgICAgICAgICBmb250LXNpemU6IDI0cHg7XG4gICAgICAgICAgICBsaW5lLWhlaWdodDogMjlweDtcbiAgICAgICAgICAgIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgICAgICAgICAgIGNvbG9yOiAjMzA3NEZGO1xuICAgICAgICAgICAgbWFyZ2luOiAwO1xuICAgICAgICB9XG4gICAgfVxuICAgIFxuICAgIC5zcGVsLW9wLW1hYXQtY2FyZCB7XG4gICAgICAgIGJveC1zaXppbmc6IGJvcmRlci1ib3g7XG4gICAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgICBtYXgtd2lkdGg6IDQ0OHB4O1xuICAgICAgICBoZWlnaHQ6IDYzOXB4O1xuICAgICAgICBiYWNrZ3JvdW5kOiAjRjhGOEY4O1xuICAgICAgICBib3JkZXI6IDFweCBzb2xpZCAjREFEQURBO1xuICAgICAgICBib3gtc2hhZG93OiAwcHggMHB4IDEwcHggcmdiYSgwLCAwLCAwLCAwLjA4KTtcbiAgICAgICAgYm9yZGVyLXJhZGl1czogMjRweDtcbiAgICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgICAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAgICAgICAgbWFyZ2luOiAwIGF1dG87XG4gICAgICAgIFxuICAgICAgICAuY2FyZC1iZyB7XG4gICAgICAgICAgICBwYWRkaW5nOiAzMnB4IDMycHggMTZweDtcbiAgICAgICAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICAgICAgICAgIFxuICAgICAgICAgICAgLmNhcmQtaW1hZ2Utc2xpZGVyIHtcbiAgICAgICAgICAgICAgICB3aWR0aDogMzg0cHg7XG4gICAgICAgICAgICAgICAgaGVpZ2h0OiAyNjJweDtcbiAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kOiAjRkZGRkZGO1xuICAgICAgICAgICAgICAgIGJvcmRlcjogMXB4IHNvbGlkICNEQURBREE7XG4gICAgICAgICAgICAgICAgYm9yZGVyLXJhZGl1czogOHB4O1xuICAgICAgICAgICAgICAgIG92ZXJmbG93OiBoaWRkZW47XG4gICAgICAgICAgICAgICAgbWFyZ2luOiAwIGF1dG87XG4gICAgICAgICAgICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgICAgICAgICAgICAgIFxuICAgICAgICAgICAgICAgIC5zbGlkZXItY29udGFpbmVyIHtcbiAgICAgICAgICAgICAgICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICAgICAgICAgICAgICAgIGhlaWdodDogMTAwJTtcbiAgICAgICAgICAgICAgICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgICAgICAgICAgICAgICAgICBcbiAgICAgICAgICAgICAgICAgICAgLnNsaWRlIHtcbiAgICAgICAgICAgICAgICAgICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgICAgICAgICAgICAgICAgICAgIHRvcDogMDtcbiAgICAgICAgICAgICAgICAgICAgICAgIGxlZnQ6IDA7XG4gICAgICAgICAgICAgICAgICAgICAgICB3aWR0aDogMTAwJTtcbiAgICAgICAgICAgICAgICAgICAgICAgIGhlaWdodDogMTAwJTtcbiAgICAgICAgICAgICAgICAgICAgICAgIG9wYWNpdHk6IDA7XG4gICAgICAgICAgICAgICAgICAgICAgICB0cmFuc2l0aW9uOiBvcGFjaXR5IDAuNXMgZWFzZS1pbi1vdXQ7XG4gICAgICAgICAgICAgICAgICAgICAgICBcbiAgICAgICAgICAgICAgICAgICAgICAgICYuYWN0aXZlIHtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICBvcGFjaXR5OiAxO1xuICAgICAgICAgICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgICAgICAgICAgXG4gICAgICAgICAgICAgICAgICAgICAgICBpbWcge1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgIGhlaWdodDogMTAwJTtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICBvYmplY3QtZml0OiBjb3ZlcjtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICBib3JkZXItcmFkaXVzOiA4cHg7XG4gICAgICAgICAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgXG4gICAgICAgICAgICAgICAgLnNsaWRlci1uYXYge1xuICAgICAgICAgICAgICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICAgICAgICAgICAgICAgIHRvcDogNTAlO1xuICAgICAgICAgICAgICAgICAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVkoLTUwJSk7XG4gICAgICAgICAgICAgICAgICAgIGJhY2tncm91bmQ6IHJnYmEoMjU1LCAyNTUsIDI1NSwgMC45KTtcbiAgICAgICAgICAgICAgICAgICAgYm9yZGVyOiAxcHggc29saWQgI0RBREFEQTtcbiAgICAgICAgICAgICAgICAgICAgYm9yZGVyLXJhZGl1czogNTAlO1xuICAgICAgICAgICAgICAgICAgICB3aWR0aDogNDBweDtcbiAgICAgICAgICAgICAgICAgICAgaGVpZ2h0OiA0MHB4O1xuICAgICAgICAgICAgICAgICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAgICAgICAgICAgICAgICBhbGlnbi1pdGVtczogY2VudGVyO1xuICAgICAgICAgICAgICAgICAgICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbiAgICAgICAgICAgICAgICAgICAgY3Vyc29yOiBwb2ludGVyO1xuICAgICAgICAgICAgICAgICAgICB0cmFuc2l0aW9uOiBhbGwgMC4zcyBlYXNlO1xuICAgICAgICAgICAgICAgICAgICB6LWluZGV4OiAwO1xuICAgICAgICAgICAgICAgICAgICBcbiAgICAgICAgICAgICAgICAgICAgJjpob3ZlciB7XG4gICAgICAgICAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kOiByZ2JhKDI1NSwgMjU1LCAyNTUsIDEpO1xuICAgICAgICAgICAgICAgICAgICAgICAgYm94LXNoYWRvdzogMHB4IDJweCA4cHggcmdiYSgwLCAwLCAwLCAwLjE1KTtcbiAgICAgICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgICAgICBcbiAgICAgICAgICAgICAgICAgICAgJi5wcmV2IHtcbiAgICAgICAgICAgICAgICAgICAgICAgIGxlZnQ6IDEycHg7XG4gICAgICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICAgICAgXG4gICAgICAgICAgICAgICAgICAgICYubmV4dCB7XG4gICAgICAgICAgICAgICAgICAgICAgICByaWdodDogMTJweDtcbiAgICAgICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgICAgICBcbiAgICAgICAgICAgICAgICAgICAgaSB7XG4gICAgICAgICAgICAgICAgICAgICAgICBmb250LXNpemU6IDE0cHg7XG4gICAgICAgICAgICAgICAgICAgICAgICBjb2xvcjogIzMzMztcbiAgICAgICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgIH1cbiAgICAgICAgICAgIFxuICAgICAgICAgICAgLnNsaWRlci1kb3RzIHtcbiAgICAgICAgICAgICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAgICAgICAgICAgIGZsZXgtZGlyZWN0aW9uOiByb3c7XG4gICAgICAgICAgICAgICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgICAgICAgICAgICAgICBnYXA6IDZweDtcbiAgICAgICAgICAgICAgICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbiAgICAgICAgICAgICAgICBtYXJnaW4tdG9wOiAxNnB4O1xuICAgICAgICAgICAgICAgIFxuICAgICAgICAgICAgICAgIC5kb3Qge1xuICAgICAgICAgICAgICAgICAgICB3aWR0aDogOXB4O1xuICAgICAgICAgICAgICAgICAgICBoZWlnaHQ6IDlweDtcbiAgICAgICAgICAgICAgICAgICAgYmFja2dyb3VuZDogI0Y4RjhGODtcbiAgICAgICAgICAgICAgICAgICAgYm9yZGVyOiAxcHggc29saWQgI0RBREFEQTtcbiAgICAgICAgICAgICAgICAgICAgYm9yZGVyLXJhZGl1czogNTAlO1xuICAgICAgICAgICAgICAgICAgICBcbiAgICAgICAgICAgICAgICAgICAgJi5hY3RpdmUge1xuICAgICAgICAgICAgICAgICAgICAgICAgYmFja2dyb3VuZDogbGluZWFyLWdyYWRpZW50KDkwZGVnLCAjRTQwNjEzIDAlLCAjRTQ0RjA2IDEwMCUpO1xuICAgICAgICAgICAgICAgICAgICAgICAgYm9yZGVyOiBub25lO1xuICAgICAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgfVxuICAgICAgICB9XG4gICAgICAgIFxuICAgICAgICAuY2FyZC1jb250ZW50IHtcbiAgICAgICAgICAgIHBhZGRpbmc6IDI0cHggMzJweCAzMnB4O1xuICAgICAgICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgICAgICAgIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gICAgICAgICAgICBnYXA6IDE2cHg7XG4gICAgICAgICAgICBmbGV4LWdyb3c6IDE7XG4gICAgICAgICAgICBcbiAgICAgICAgICAgIC5jYXJkLXRpdGxlIHtcbiAgICAgICAgICAgICAgICBmb250LWZhbWlseTogJGZvbnQtZnJlZG9rYTtcbiAgICAgICAgICAgICAgICBmb250LXdlaWdodDogNTAwO1xuICAgICAgICAgICAgICAgIGZvbnQtc2l6ZTogMjRweDtcbiAgICAgICAgICAgICAgICBsaW5lLWhlaWdodDogMjlweDtcbiAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kOiBsaW5lYXItZ3JhZGllbnQoOTBkZWcsICNFNDA2MTMgMCUsICNFNDRGMDYgMTAwJSk7XG4gICAgICAgICAgICAgICAgLXdlYmtpdC1iYWNrZ3JvdW5kLWNsaXA6IHRleHQ7XG4gICAgICAgICAgICAgICAgLXdlYmtpdC10ZXh0LWZpbGwtY29sb3I6IHRyYW5zcGFyZW50O1xuICAgICAgICAgICAgICAgIGJhY2tncm91bmQtY2xpcDogdGV4dDtcbiAgICAgICAgICAgICAgICBtYXJnaW46IDA7XG4gICAgICAgICAgICB9XG4gICAgICAgICAgICBcbiAgICAgICAgICAgIC5jYXJkLWRlc2NyaXB0aW9uIHtcbiAgICAgICAgICAgICAgICBmb250LWZhbWlseTogJ1VidW50dScsIHNhbnMtc2VyaWY7XG4gICAgICAgICAgICAgICAgZm9udC13ZWlnaHQ6IDQwMDtcbiAgICAgICAgICAgICAgICBmb250LXNpemU6IDE2cHg7XG4gICAgICAgICAgICAgICAgbGluZS1oZWlnaHQ6IDI0cHg7XG4gICAgICAgICAgICAgICAgY29sb3I6ICMwMDAwMDA7XG4gICAgICAgICAgICAgICAgZmxleC1ncm93OiAxO1xuICAgICAgICAgICAgICAgIG1hcmdpbjogMDtcbiAgICAgICAgICAgICAgICBoZWlnaHQ6IDEyMHB4O1xuICAgICAgICAgICAgICAgIG92ZXJmbG93OiBoaWRkZW47XG4gICAgICAgICAgICB9XG4gICAgICAgICAgICBcbiAgICAgICAgICAgIC5jYXJkLWFjdGlvbnMge1xuICAgICAgICAgICAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgICAgICAgICAgICAgZmxleC1kaXJlY3Rpb246IHJvdztcbiAgICAgICAgICAgICAgICBhbGlnbi1pdGVtczogY2VudGVyO1xuICAgICAgICAgICAgICAgIGdhcDogNHB4O1xuICAgICAgICAgICAgICAgIG1hcmdpbi10b3A6IGF1dG87XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICB9XG4gICAgXG4gICAgLy8gUmVzcG9uc2l2ZSBhZGp1c3RtZW50c1xuICAgIEBtZWRpYSAobWF4LXdpZHRoOiA5OTEuOThweCkge1xuICAgICAgICAuc3BlbC1vcC1tYWF0LWNhcmQge1xuICAgICAgICAgICAgbWF4LXdpZHRoOiAxMDAlO1xuICAgICAgICAgICAgXG4gICAgICAgICAgICAuY2FyZC1iZyAuY2FyZC1pbWFnZSB7XG4gICAgICAgICAgICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICAgICAgICAgICAgbWF4LXdpZHRoOiAzODRweDtcbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgIH1cbiAgICBcbiAgICBAbWVkaWEgKG1heC13aWR0aDogNTc1Ljk4cHgpIHtcbiAgICAgICAgLnNlY3Rpb24taGVhZGVyIHtcbiAgICAgICAgICAgIC5tYWluLXRpdGxlIHtcbiAgICAgICAgICAgICAgICBmb250LXNpemU6IDMycHg7XG4gICAgICAgICAgICAgICAgbGluZS1oZWlnaHQ6IDM4cHg7XG4gICAgICAgICAgICB9XG4gICAgICAgICAgICBcbiAgICAgICAgICAgIC5zdWItdGl0bGUge1xuICAgICAgICAgICAgICAgIGZvbnQtc2l6ZTogMjBweDtcbiAgICAgICAgICAgICAgICBsaW5lLWhlaWdodDogMjRweDtcbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgICAgICBcbiAgICAgICAgLnNwZWwtb3AtbWFhdC1jYXJkIHtcbiAgICAgICAgICAgIGhlaWdodDogYXV0bztcbiAgICAgICAgICAgIG1pbi1oZWlnaHQ6IDUwMHB4O1xuICAgICAgICAgICAgXG4gICAgICAgICAgICAuY2FyZC1jb250ZW50IHtcbiAgICAgICAgICAgICAgICAuY2FyZC1hY3Rpb25zIHtcbiAgICAgICAgICAgICAgICAgICAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAgICAgICAgICAgICAgICAgICAgZ2FwOiAxNnB4O1xuICAgICAgICAgICAgICAgICAgICBcbiAgICAgICAgICAgICAgICAgICAgLmJ0biB7XG4gICAgICAgICAgICAgICAgICAgICAgICB3aWR0aDogMTAwJTtcbiAgICAgICAgICAgICAgICAgICAgICAgIG1heC13aWR0aDogMzAwcHg7XG4gICAgICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICB9XG59IiwiLyogPT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT1cbiAgIFNJTkdMRSBTUEVMIE9QIE1BQVQgLSBGSUdNQSBFWEFDVCBTVFlMSU5HXG4gICA9PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PSAqL1xuXG4vKiA9PT09PT0gQmFja2dyb3VuZCBQYXR0ZXJucyA9PT09PT0gKi9cbi5zcGVsLW9wLW1hYXQtYmcge1xuICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICB0b3A6IDA7XG4gICAgbGVmdDogMDtcbiAgICB3aWR0aDogMTAwJTtcbiAgICBoZWlnaHQ6IDEwMCU7XG4gICAgei1pbmRleDogLTE7XG4gICAgb3ZlcmZsb3c6IGhpZGRlbjtcbn1cblxuLnBhdHRlcm4tdG9wIHtcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgd2lkdGg6IDEwMCU7XG4gICAgaGVpZ2h0OiA4MDBweDtcbn1cblxuLmdyYWRpZW50LWxlZnQsXG4uZ3JhZGllbnQtcmlnaHQge1xuICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICB0b3A6IDA7XG4gICAgd2lkdGg6IDUwJTtcbiAgICBoZWlnaHQ6IDEwMCU7XG4gICAgYmFja2dyb3VuZDogbGluZWFyLWdyYWRpZW50KDE4MGRlZywgcmdiYSgxNiwgMTMyLCAyNTUsIDAuMDcpIDAlLCByZ2JhKDAsIDAsIDAsIDApIDc3JSk7XG59XG5cbi5ncmFkaWVudC1yaWdodCB7XG4gICAgcmlnaHQ6IDA7XG59XG5cbi5mb3JtLXJvdyB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGdhcDogMjBweDtcbn1cbi5mb3JtLWdyb3VwIHtcbiAgZmxleDogMTtcbn1cbi5mdWxsLXdpZHRoIC5mb3JtLWdyb3VwIHtcbiAgd2lkdGg6IDEwMCU7XG59XG5cblxuLyogPT09PT09IE1haW4gTGF5b3V0IENvbnRhaW5lciA9PT09PT0gKi9cbi5zcGVsLW9wLW1hYXQtbGF5b3V0IHtcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgd2lkdGg6IDEwMCU7XG4gICAgbWF4LXdpZHRoOiAxMDAlO1xuICAgIGJveC1zaXppbmc6IGJvcmRlci1ib3g7XG59XG5cbi5zcGVsLW9wLW1hYXQtd3JhcHBlciB7XG4gICAgZGlzcGxheTogZmxleDtcbiAgICBnYXA6IDA7XG4gICAgYWxpZ24taXRlbXM6IGZsZXgtc3RhcnQ7XG4gICAgd2lkdGg6IDEwMCU7XG59XG5cbi8qID09PT09PSBDb250ZW50IFNlY3Rpb24gKExlZnQpID09PT09PSAqL1xuLmNvbnRlbnQtc2VjdGlvbiB7XG4gICAgZmxleDogMTtcbiAgICBiYWNrZ3JvdW5kOiAjRkZGRkZGO1xuICAgIGJvcmRlcjogMXB4IHNvbGlkICNEQURBREE7XG4gICAgcGFkZGluZzogNjBweDtcbiAgICBib3gtc2l6aW5nOiBib3JkZXItYm94O1xufVxuXG4uY29udGVudC1jb250YWluZXIge1xuICAgIHdpZHRoOiAxMDAlO1xufVxuXG4vKiA9PT09PT0gVHlwb2dyYXBoeSBTdHlsZXMgPT09PT09ICovXG4uY29udGVudGJsb2tfX3RpdGxlIHtcbiAgICBmb250LWZhbWlseTogXCJGcmVkb2thXCIsIHNhbnMtc2VyaWY7XG4gICAgZm9udC13ZWlnaHQ6IDUwMDtcbiAgICBmb250LXNpemU6IDQ2cHg7XG4gICAgbGluZS1oZWlnaHQ6IDU2cHg7XG4gICAgYmFja2dyb3VuZDogbGluZWFyLWdyYWRpZW50KDkwZGVnLCAjRTQwNjEzIDAlLCAjRTQ0RjA2IDEwMCUpO1xuICAgIC13ZWJraXQtYmFja2dyb3VuZC1jbGlwOiB0ZXh0O1xuICAgIC13ZWJraXQtdGV4dC1maWxsLWNvbG9yOiB0cmFuc3BhcmVudDtcbiAgICBiYWNrZ3JvdW5kLWNsaXA6IHRleHQ7XG4gICAgbWFyZ2luOiAwIDAgMTJweCAwO1xufVxuXG4uY29udGVudGJsb2tfX3N1YnRpdGxlIHtcbiAgICBmb250LWZhbWlseTogXCJGcmVkb2thXCIsIHNhbnMtc2VyaWY7XG4gICAgZm9udC13ZWlnaHQ6IDUwMDtcbiAgICBmb250LXNpemU6IDI0cHg7XG4gICAgbGluZS1oZWlnaHQ6IDI5cHg7XG4gICAgY29sb3I6ICMzMDc0RkY7XG4gICAgbWFyZ2luOiAwIDAgMjRweCAwO1xufVxuXG4uY29udGVudGJsb2tfX3RleHQge1xuICAgIGZvbnQtZmFtaWx5OiBcIlVidW50dVwiLCBzYW5zLXNlcmlmO1xuICAgIGZvbnQtd2VpZ2h0OiA0MDA7XG4gICAgZm9udC1zaXplOiAxNnB4O1xuICAgIGxpbmUtaGVpZ2h0OiAyNHB4O1xuICAgIGNvbG9yOiAjMDAwMDAwO1xuICAgIG1hcmdpbjogMCAwIDMycHggMDtcbn1cblxuLmNvbnRlbnRibG9rX190ZXh0IHAge1xuICAgIG1hcmdpbjogMCAwIDE2cHggMDtcbn1cblxuLmNvbnRlbnRibG9rX190ZXh0IHA6bGFzdC1jaGlsZCB7XG4gICAgbWFyZ2luLWJvdHRvbTogMDtcbn1cblxuLyogPT09PT09IENUQSBCdXR0b24gPT09PT09ICovXG4uY29udGVudGJsb2tfX2J1dHRvbiB7XG4gICAgZGlzcGxheTogaW5saW5lLWZsZXg7XG4gICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgICBnYXA6IDEycHg7XG4gICAgcGFkZGluZzogMTJweCAxNnB4O1xuICAgIGJhY2tncm91bmQ6IGxpbmVhci1ncmFkaWVudCg5MGRlZywgI0U0MDYxMyAwJSwgI0U0NEYwNiAxMDAlKTtcbiAgICBib3JkZXItcmFkaXVzOiAxMnB4O1xuICAgIGNvbG9yOiAjRkZGRkZGO1xuICAgIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcbiAgICBmb250LWZhbWlseTogXCJVYnVudHVcIiwgc2Fucy1zZXJpZjtcbiAgICBmb250LXdlaWdodDogNDAwO1xuICAgIGZvbnQtc2l6ZTogMTZweDtcbiAgICBsaW5lLWhlaWdodDogMThweDtcbiAgICB0cmFuc2l0aW9uOiBhbGwgMC4ycyBlYXNlO1xuICAgIGJvcmRlcjogbm9uZTtcbiAgICBjdXJzb3I6IHBvaW50ZXI7XG59XG5cbi5jb250ZW50Ymxva19fYnV0dG9uOmhvdmVyIHtcbiAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVkoLTJweCk7XG4gICAgb3BhY2l0eTogMC45O1xuICAgIGNvbG9yOiAjRkZGRkZGO1xuICAgIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcbn1cblxuLmNvbnRlbnRibG9rX19idXR0b24gaSB7XG4gICAgZm9udC1zaXplOiAxNHB4O1xufVxuXG4vKiA9PT09PT0gR2FsbGVyeSBTdHlsZXMgPT09PT09ICovXG4uY29udGVudGJsb2tfX2dhbGxlcnkge1xuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICB3aWR0aDogODAycHg7XG4gICAgbWFyZ2luOiAzMnB4IDA7XG4gICAgYm9yZGVyLXJhZGl1czogMTZweDtcbiAgICBvdmVyZmxvdzogaGlkZGVuO1xuICAgIGJhY2tncm91bmQ6ICNGOEY4Rjg7XG59XG5cbi5jb250ZW50Ymxva19fZ2FsbGVyeS1zbGlkZXMge1xuICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgdHJhbnNpdGlvbjogdHJhbnNmb3JtIDAuM3MgZWFzZTtcbiAgICB3aWR0aDogMTAwJTtcbn1cblxuLmNvbnRlbnRibG9rX19nYWxsZXJ5LWl0ZW0ge1xuICAgIG1pbi13aWR0aDogMTAwJTtcbiAgICBmbGV4LXNocmluazogMDtcbiAgICBiYWNrZ3JvdW5kOiAjRkZGRkZGO1xufVxuXG4uY29udGVudGJsb2tfX2dhbGxlcnktaXRlbSBpbWcge1xuICAgIHdpZHRoOiAxMDAlO1xuICAgIGhlaWdodDogNDAwcHg7XG4gICAgb2JqZWN0LWZpdDogY292ZXI7XG4gICAgZGlzcGxheTogYmxvY2s7XG59XG5cbi5jb250ZW50Ymxva19fZ2FsbGVyeS1uYXYge1xuICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICB0b3A6IDUwJTtcbiAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVkoLTUwJSk7XG4gICAgd2lkdGg6IDQ4cHg7XG4gICAgaGVpZ2h0OiA0OHB4O1xuICAgIGJhY2tncm91bmQ6IHJnYmEoMjU1LCAyNTUsIDI1NSwgMC45KTtcbiAgICBib3JkZXI6IDFweCBzb2xpZCAjREFEQURBO1xuICAgIGJvcmRlci1yYWRpdXM6IDUwJTtcbiAgICBkaXNwbGF5OiBmbGV4O1xuICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gICAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG4gICAgY3Vyc29yOiBwb2ludGVyO1xuICAgIHRyYW5zaXRpb246IGFsbCAwLjJzIGVhc2U7XG4gICAgei1pbmRleDogMjtcbn1cblxuLmNvbnRlbnRibG9rX19nYWxsZXJ5LW5hdjpob3ZlciB7XG4gICAgYmFja2dyb3VuZDogI0ZGRkZGRjtcbiAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVkoLTUwJSkgc2NhbGUoMS4xKTtcbn1cblxuLmNvbnRlbnRibG9rX19nYWxsZXJ5LW5hdi0tcHJldiB7XG4gICAgbGVmdDogMTZweDtcbiAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVkoLTUwJSkgcm90YXRlKDE4MGRlZyk7XG59XG5cbi5jb250ZW50Ymxva19fZ2FsbGVyeS1uYXYtLW5leHQge1xuICAgIHJpZ2h0OiAxNnB4O1xufVxuXG4uY29udGVudGJsb2tfX2dhbGxlcnktbmF2IGkge1xuICAgIGNvbG9yOiAjRTQwNjEzO1xuICAgIGZvbnQtc2l6ZTogMTZweDtcbn1cblxuLmNvbnRlbnRibG9rX19nYWxsZXJ5LWRvdHMge1xuICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICBib3R0b206IDE2cHg7XG4gICAgbGVmdDogNTAlO1xuICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlWCgtNTAlKTtcbiAgICBkaXNwbGF5OiBmbGV4O1xuICAgIGdhcDogOHB4O1xuICAgIHotaW5kZXg6IDI7XG59XG5cbi5jb250ZW50Ymxva19fZ2FsbGVyeS1kb3Qge1xuICAgIHdpZHRoOiAxMnB4O1xuICAgIGhlaWdodDogMTJweDtcbiAgICBib3JkZXItcmFkaXVzOiA1MCU7XG4gICAgYmFja2dyb3VuZDogcmdiYSgyNTUsIDI1NSwgMjU1LCAwLjYpO1xuICAgIGN1cnNvcjogcG9pbnRlcjtcbiAgICB0cmFuc2l0aW9uOiBhbGwgMC4ycyBlYXNlO1xufVxuXG4uY29udGVudGJsb2tfX2dhbGxlcnktZG90LmFjdGl2ZSB7XG4gICAgYmFja2dyb3VuZDogI0ZGRkZGRjtcbiAgICB0cmFuc2Zvcm06IHNjYWxlKDEuMik7XG59XG5cbi8qID09PT09PSBTaWRlYmFyIFNlY3Rpb24gKFJpZ2h0KSA9PT09PT0gKi9cbi5zaWRlYmFyLXNlY3Rpb24ge1xuICAgIHdpZHRoOiA2MjFweDtcbiAgICBmbGV4LXNocmluazogMDtcbiAgICBiYWNrZ3JvdW5kOiAjRjhGOEY4O1xuICAgIGJvcmRlcjogMXB4IHNvbGlkICNEQURBREE7XG4gICAgcGFkZGluZzogNjBweCA0OHB4O1xuICAgIGJveC1zaXppbmc6IGJvcmRlci1ib3g7XG59XG5cbi5zaWRlYmFyLWNvbnRhaW5lciB7XG4gICAgd2lkdGg6IDEwMCU7XG59XG5cbi5zaWRlYmFyLXRpdGxlIHtcbiAgICBmb250LWZhbWlseTogXCJGcmVkb2thXCIsIHNhbnMtc2VyaWY7XG4gICAgZm9udC13ZWlnaHQ6IDUwMDtcbiAgICBmb250LXNpemU6IDI0cHg7XG4gICAgbGluZS1oZWlnaHQ6IDI5cHg7XG4gICAgYmFja2dyb3VuZDogbGluZWFyLWdyYWRpZW50KDkwZGVnLCAjRTQwNjEzIDAlLCAjRTQ0RjA2IDEwMCUpO1xuICAgIC13ZWJraXQtYmFja2dyb3VuZC1jbGlwOiB0ZXh0O1xuICAgIC13ZWJraXQtdGV4dC1maWxsLWNvbG9yOiB0cmFuc3BhcmVudDtcbiAgICBiYWNrZ3JvdW5kLWNsaXA6IHRleHQ7XG4gICAgbWFyZ2luOiAwIDAgMzJweCAwO1xufVxuXG4vKiA9PT09PT0gQ29udGFjdCBGb3JtIFN0eWxpbmcgPT09PT09ICovXG4uc2lkZWJhci1jb250YWN0LXNlY3Rpb24ge1xuICAgIG1hcmdpbi1ib3R0b206IDQ4cHg7XG59XG5cbi5jb250YWN0LWZvcm0gLndwY2Y3LWZvcm0ge1xuICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAgICBnYXA6IDIwcHg7XG59XG5cbi5jb250YWN0LWZvcm0gLndwY2Y3LWZvcm0tY29udHJvbC13cmFwIHtcbiAgICB3aWR0aDogMTAwJTtcbn1cblxuLmNvbnRhY3QtZm9ybSAuZm9ybS1yb3cge1xuICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgZ2FwOiAxNnB4O1xuICAgIHdpZHRoOiAxMDAlO1xufVxuXG4uY29udGFjdC1mb3JtIC5mb3JtLXJvdyAud3BjZjctZm9ybS1jb250cm9sLXdyYXAge1xuICAgIGZsZXg6IDE7XG59XG5cbi5jb250YWN0LWZvcm0gaW5wdXRbdHlwZT1cInRleHRcIl0sXG4uY29udGFjdC1mb3JtIGlucHV0W3R5cGU9XCJlbWFpbFwiXSxcbi5jb250YWN0LWZvcm0gaW5wdXRbdHlwZT1cInRlbFwiXSxcbi5jb250YWN0LWZvcm0gdGV4dGFyZWEsXG4uY29udGFjdC1mb3JtIC53cGNmNy10ZXh0LFxuLmNvbnRhY3QtZm9ybSAud3BjZjctZW1haWwsXG4uY29udGFjdC1mb3JtIC53cGNmNy10ZWwsXG4uY29udGFjdC1mb3JtIC53cGNmNy10ZXh0YXJlYSB7XG4gICAgd2lkdGg6IDEwMCU7XG4gICAgcGFkZGluZzogMTZweDtcbiAgICBib3JkZXI6IDFweCBzb2xpZCAjREFEQURBO1xuICAgIGJvcmRlci1yYWRpdXM6IDE2cHg7XG4gICAgYmFja2dyb3VuZDogI0ZGRkZGRjtcbiAgICBmb250LWZhbWlseTogXCJVYnVudHVcIiwgc2Fucy1zZXJpZjtcbiAgICBmb250LXdlaWdodDogNDAwO1xuICAgIGZvbnQtc2l6ZTogMTZweDtcbiAgICBsaW5lLWhlaWdodDogMThweDtcbiAgICBjb2xvcjogIzAwMDAwMDtcbiAgICBib3gtc2hhZG93OiAwcHggMHB4IDEwcHggcmdiYSgwLCAwLCAwLCAwLjA4KTtcbiAgICBib3gtc2l6aW5nOiBib3JkZXItYm94O1xuICAgIHRyYW5zaXRpb246IGFsbCAwLjJzIGVhc2U7XG59XG5cbi5jb250YWN0LWZvcm0gaW5wdXRbdHlwZT1cInRleHRcIl06Zm9jdXMsXG4uY29udGFjdC1mb3JtIGlucHV0W3R5cGU9XCJlbWFpbFwiXTpmb2N1cyxcbi5jb250YWN0LWZvcm0gaW5wdXRbdHlwZT1cInRlbFwiXTpmb2N1cyxcbi5jb250YWN0LWZvcm0gdGV4dGFyZWE6Zm9jdXMsXG4uY29udGFjdC1mb3JtIC53cGNmNy10ZXh0OmZvY3VzLFxuLmNvbnRhY3QtZm9ybSAud3BjZjctZW1haWw6Zm9jdXMsXG4uY29udGFjdC1mb3JtIC53cGNmNy10ZWw6Zm9jdXMsXG4uY29udGFjdC1mb3JtIC53cGNmNy10ZXh0YXJlYTpmb2N1cyB7XG4gICAgb3V0bGluZTogbm9uZTtcbiAgICBib3JkZXItY29sb3I6ICMzMDc0RkY7XG4gICAgYm94LXNoYWRvdzogMHB4IDBweCAxNXB4IHJnYmEoNDgsIDExNiwgMjU1LCAwLjE1KTtcbn1cblxuLmNvbnRhY3QtZm9ybSBpbnB1dDo6cGxhY2Vob2xkZXIsXG4uY29udGFjdC1mb3JtIHRleHRhcmVhOjpwbGFjZWhvbGRlcixcbi5jb250YWN0LWZvcm0gLndwY2Y3LXRleHQ6OnBsYWNlaG9sZGVyLFxuLmNvbnRhY3QtZm9ybSAud3BjZjctZW1haWw6OnBsYWNlaG9sZGVyLFxuLmNvbnRhY3QtZm9ybSAud3BjZjctdGVsOjpwbGFjZWhvbGRlcixcbi5jb250YWN0LWZvcm0gLndwY2Y3LXRleHRhcmVhOjpwbGFjZWhvbGRlciB7XG4gICAgY29sb3I6ICNBMkEyQTI7XG4gICAgZm9udC1mYW1pbHk6IFwiVWJ1bnR1XCIsIHNhbnMtc2VyaWY7XG4gICAgZm9udC13ZWlnaHQ6IDQwMDtcbiAgICBmb250LXNpemU6IDE2cHg7XG59XG5cbi5jb250YWN0LWZvcm0gdGV4dGFyZWEsXG4uY29udGFjdC1mb3JtIC53cGNmNy10ZXh0YXJlYSB7XG4gICAgaGVpZ2h0OiAxMjBweDtcbiAgICByZXNpemU6IHZlcnRpY2FsO1xuICAgIG1pbi1oZWlnaHQ6IDgwcHg7XG4gICAgbWF4LWhlaWdodDogMjAwcHg7XG59XG5cbi5jb250YWN0LWZvcm0gLnByaXZhY3ktY2hlY2tib3gge1xuICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgYWxpZ24taXRlbXM6IGZsZXgtc3RhcnQ7XG4gICAgZ2FwOiAxMnB4O1xuICAgIG1hcmdpbjogOHB4IDA7XG59XG5cbi5jb250YWN0LWZvcm0gLnByaXZhY3ktY2hlY2tib3ggaW5wdXRbdHlwZT1cImNoZWNrYm94XCJdIHtcbiAgICB3aWR0aDogMjBweDtcbiAgICBoZWlnaHQ6IDIwcHg7XG4gICAgbWFyZ2luOiAwO1xuICAgIGZsZXgtc2hyaW5rOiAwO1xuICAgIGFjY2VudC1jb2xvcjogI0U0MDYxMztcbn1cblxuLmNvbnRhY3QtZm9ybSAucHJpdmFjeS1jaGVja2JveCBsYWJlbCB7XG4gICAgZm9udC1mYW1pbHk6IFwiVWJ1bnR1XCIsIHNhbnMtc2VyaWY7XG4gICAgZm9udC13ZWlnaHQ6IDQwMDtcbiAgICBmb250LXNpemU6IDE0cHg7XG4gICAgbGluZS1oZWlnaHQ6IDIwcHg7XG4gICAgY29sb3I6ICM2NjY2NjY7XG4gICAgbWFyZ2luOiAwO1xufVxuXG4uY29udGFjdC1mb3JtIC5wcml2YWN5LWNoZWNrYm94IGEge1xuICAgIGNvbG9yOiAjMzA3NEZGO1xuICAgIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcbn1cblxuLmNvbnRhY3QtZm9ybSAucHJpdmFjeS1jaGVja2JveCBhOmhvdmVyIHtcbiAgICB0ZXh0LWRlY29yYXRpb246IHVuZGVybGluZTtcbn1cblxuLmNvbnRhY3QtZm9ybSBpbnB1dFt0eXBlPVwic3VibWl0XCJdLFxuLmNvbnRhY3QtZm9ybSAud3BjZjctc3VibWl0IHtcbiAgICBkaXNwbGF5OiBpbmxpbmUtZmxleDtcbiAgICBhbGlnbi1pdGVtczogY2VudGVyO1xuICAgIGp1c3RpZnktY29udGVudDogY2VudGVyO1xuICAgIGdhcDogOHB4O1xuICAgIHBhZGRpbmc6IDEycHggMjRweDtcbiAgICBiYWNrZ3JvdW5kOiBsaW5lYXItZ3JhZGllbnQoOTBkZWcsICNFNDA2MTMgMCUsICNFNDRGMDYgMTAwJSk7XG4gICAgYm9yZGVyOiBub25lO1xuICAgIGJvcmRlci1yYWRpdXM6IDEycHg7XG4gICAgY29sb3I6ICNGRkZGRkY7XG4gICAgZm9udC1mYW1pbHk6IFwiVWJ1bnR1XCIsIHNhbnMtc2VyaWY7XG4gICAgZm9udC13ZWlnaHQ6IDQwMDtcbiAgICBmb250LXNpemU6IDE2cHg7XG4gICAgbGluZS1oZWlnaHQ6IDE4cHg7XG4gICAgY3Vyc29yOiBwb2ludGVyO1xuICAgIHRyYW5zaXRpb246IGFsbCAwLjJzIGVhc2U7XG4gICAgd2lkdGg6IGZpdC1jb250ZW50O1xuICAgIGFsaWduLXNlbGY6IGZsZXgtc3RhcnQ7XG59XG5cbi5jb250YWN0LWZvcm0gaW5wdXRbdHlwZT1cInN1Ym1pdFwiXTpob3Zlcixcbi5jb250YWN0LWZvcm0gLndwY2Y3LXN1Ym1pdDpob3ZlciB7XG4gICAgdHJhbnNmb3JtOiB0cmFuc2xhdGVZKC0ycHgpO1xuICAgIG9wYWNpdHk6IDAuOTtcbn1cblxuLyogPT09PT09IENvbnRhY3QgRm9ybSA3IEFkZGl0aW9uYWwgU3R5bGluZyA9PT09PT0gKi9cbi5jb250YWN0LWZvcm0gLndwY2Y3LXJlc3BvbnNlLW91dHB1dCB7XG4gICAgbWFyZ2luOiAxNnB4IDAgMCAwO1xuICAgIHBhZGRpbmc6IDEycHggMTZweDtcbiAgICBib3JkZXItcmFkaXVzOiA4cHg7XG4gICAgZm9udC1mYW1pbHk6IFwiVWJ1bnR1XCIsIHNhbnMtc2VyaWY7XG4gICAgZm9udC1zaXplOiAxNHB4O1xuICAgIGxpbmUtaGVpZ2h0OiAxOHB4O1xufVxuXG4uY29udGFjdC1mb3JtIC53cGNmNy1tYWlsLXNlbnQtb2sge1xuICAgIGJhY2tncm91bmQ6IHJnYmEoNDAsIDE2NywgNjksIDAuMSk7XG4gICAgYm9yZGVyOiAxcHggc29saWQgIzI4YTc0NTtcbiAgICBjb2xvcjogIzE1NTcyNDtcbn1cblxuLmNvbnRhY3QtZm9ybSAud3BjZjctdmFsaWRhdGlvbi1lcnJvcnMge1xuICAgIGJhY2tncm91bmQ6IHJnYmEoMjIwLCA1MywgNjksIDAuMSk7XG4gICAgYm9yZGVyOiAxcHggc29saWQgI2RjMzU0NTtcbiAgICBjb2xvcjogIzcyMWMyNDtcbn1cblxuLmNvbnRhY3QtZm9ybSAud3BjZjctbm90LXZhbGlkLXRpcCB7XG4gICAgY29sb3I6ICNkYzM1NDU7XG4gICAgZm9udC1zaXplOiAxMnB4O1xuICAgIG1hcmdpbi10b3A6IDRweDtcbiAgICBkaXNwbGF5OiBibG9jaztcbn1cblxuLmNvbnRhY3QtZm9ybSAud3BjZjctZm9ybS1jb250cm9sLndwY2Y3LW5vdC12YWxpZCB7XG4gICAgYm9yZGVyLWNvbG9yOiAjZGMzNTQ1O1xuICAgIGJveC1zaGFkb3c6IDBweCAwcHggMTBweCByZ2JhKDIyMCwgNTMsIDY5LCAwLjE1KTtcbn1cblxuLmNvbnRhY3QtZm9ybSAud3BjZjctc3Bpbm5lciB7XG4gICAgbWFyZ2luLWxlZnQ6IDhweDtcbn1cblxuLyogPT09PT09IFRlYW0gQ2FyZHMgU2VjdGlvbiAtIENvbnRhY3Quc2NzcyBTdHlsZSA9PT09PT0gKi9cbi5zaWRlYmFyLXRlYW0tc2VjdGlvbiB7XG4gICAgbWFyZ2luLWJvdHRvbTogNDhweDtcbn1cblxuLnRlYW0tY2FyZHMge1xuICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAgICBnYXA6IDIwcHg7XG59XG5cbi50ZWFtLWNhcmQge1xuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICB3aWR0aDogMTAwJTtcbiAgICBtYXgtd2lkdGg6IDU2NnB4O1xuICAgIGhlaWdodDogMjczcHg7XG4gICAgei1pbmRleDogMDtcbiAgICBcbiAgICAmOjpiZWZvcmUge1xuICAgICAgICBjb250ZW50OiAnJztcbiAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgICBsZWZ0OiAwO1xuICAgICAgICB0b3A6IDQzcHg7XG4gICAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgICBoZWlnaHQ6IDIzMHB4O1xuICAgICAgICBiYWNrZ3JvdW5kOiBsaW5lYXItZ3JhZGllbnQoOTBkZWcsICNFNDA2MTMgMCUsICNFNDRGMDYgMTAwJSk7XG4gICAgICAgIGJvcmRlcjogMXB4IHNvbGlkICNEQURBREE7XG4gICAgICAgIGJveC1zaGFkb3c6IDBweCAwcHggMTBweCByZ2JhKDAsIDAsIDAsIDAuMDgpO1xuICAgICAgICBib3JkZXItcmFkaXVzOiAyNHB4O1xuICAgICAgICB6LWluZGV4OiAxO1xuICAgIH1cblxuICAgIC50ZWFtLWltYWdlIHtcbiAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgICBsZWZ0OiAyMnB4O1xuICAgICAgICB0b3A6IDA7XG4gICAgICAgIHdpZHRoOiAxODRweDtcbiAgICAgICAgaGVpZ2h0OiAyNzJweDtcbiAgICAgICAgei1pbmRleDogMjtcblxuICAgICAgICBpbWcge1xuICAgICAgICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICAgICAgICBoZWlnaHQ6IDEwMCU7XG4gICAgICAgICAgICBvYmplY3QtZml0OiBjb3ZlcjtcbiAgICAgICAgICAgIG9iamVjdC1wb3NpdGlvbjogY2VudGVyO1xuICAgICAgICAgICAgYm9yZGVyLXJhZGl1czogMDtcbiAgICAgICAgfVxuICAgIH1cblxuICAgIC50ZWFtLWNvbnRlbnQge1xuICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICAgIGxlZnQ6IDIzOHB4OyAvLyAxODQgKyAyMiArIG1hcmdlXG4gICAgICAgIHRvcDogNTAlO1xuICAgICAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVkoLTUwJSk7XG4gICAgICAgIHdpZHRoOiBjYWxjKDEwMCUgLSAyMzhweCAtIDI0cHgpO1xuICAgICAgICB6LWluZGV4OiAzO1xuXG4gICAgICAgIC50ZWFtLWluZm8ge1xuICAgICAgICAgICAgbWFyZ2luLWJvdHRvbTogMjRweDtcblxuICAgICAgICAgICAgLnRlYW0tbmFtZSB7XG4gICAgICAgICAgICAgICAgZm9udC1mYW1pbHk6IFwiRnJlZG9rYVwiLCBzYW5zLXNlcmlmO1xuICAgICAgICAgICAgICAgIGZvbnQtd2VpZ2h0OiA1MDA7XG4gICAgICAgICAgICAgICAgZm9udC1zaXplOiAyNHB4O1xuICAgICAgICAgICAgICAgIGxpbmUtaGVpZ2h0OiAyOXB4O1xuICAgICAgICAgICAgICAgIGNvbG9yOiAjRkZGRkZGO1xuICAgICAgICAgICAgICAgIG1hcmdpbjogMDtcbiAgICAgICAgICAgICAgICB3aGl0ZS1zcGFjZTogbm93cmFwO1xuICAgICAgICAgICAgICAgIG92ZXJmbG93OiBoaWRkZW47XG4gICAgICAgICAgICAgICAgdGV4dC1vdmVyZmxvdzogZWxsaXBzaXM7XG4gICAgICAgICAgICB9XG5cbiAgICAgICAgICAgIC50ZWFtLWZ1bmN0aW9uIHtcbiAgICAgICAgICAgICAgICBmb250LWZhbWlseTogXCJGcmVkb2thXCIsIHNhbnMtc2VyaWY7XG4gICAgICAgICAgICAgICAgZm9udC13ZWlnaHQ6IDUwMDtcbiAgICAgICAgICAgICAgICBmb250LXNpemU6IDE4cHg7XG4gICAgICAgICAgICAgICAgbGluZS1oZWlnaHQ6IDIycHg7XG4gICAgICAgICAgICAgICAgY29sb3I6ICNGRkZGRkY7XG4gICAgICAgICAgICAgICAgbWFyZ2luOiA0cHggMCAwO1xuICAgICAgICAgICAgICAgIHdoaXRlLXNwYWNlOiBub3dyYXA7XG4gICAgICAgICAgICAgICAgb3ZlcmZsb3c6IGhpZGRlbjtcbiAgICAgICAgICAgICAgICB0ZXh0LW92ZXJmbG93OiBlbGxpcHNpcztcbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuXG4gICAgICAgIC50ZWFtLWNvbnRhY3Qge1xuICAgICAgICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgICAgICAgIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gICAgICAgICAgICBnYXA6IDhweDtcblxuICAgICAgICAgICAgLmNvbnRhY3QtaXRlbSB7XG4gICAgICAgICAgICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgICAgICAgICAgICBhbGlnbi1pdGVtczogY2VudGVyO1xuICAgICAgICAgICAgICAgIGdhcDogOHB4O1xuXG4gICAgICAgICAgICAgICAgaSB7XG4gICAgICAgICAgICAgICAgICAgIHdpZHRoOiAxNnB4O1xuICAgICAgICAgICAgICAgICAgICBoZWlnaHQ6IDE2cHg7XG4gICAgICAgICAgICAgICAgICAgIGZvbnQtc2l6ZTogMTZweDtcbiAgICAgICAgICAgICAgICAgICAgY29sb3I6ICNGRkZGRkY7XG4gICAgICAgICAgICAgICAgICAgIGZsZXgtc2hyaW5rOiAwO1xuICAgICAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgICAgIHNwYW4sXG4gICAgICAgICAgICAgICAgYSB7XG4gICAgICAgICAgICAgICAgICAgIGZvbnQtZmFtaWx5OiBcIlVidW50dVwiLCBzYW5zLXNlcmlmO1xuICAgICAgICAgICAgICAgICAgICBmb250LXNpemU6IDE2cHg7XG4gICAgICAgICAgICAgICAgICAgIGxpbmUtaGVpZ2h0OiAyNHB4O1xuICAgICAgICAgICAgICAgICAgICBjb2xvcjogI0ZGRkZGRjtcbiAgICAgICAgICAgICAgICAgICAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xuICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgIH1cbn1cblxuLyogPT09PT09IFJlc3BvbnNpdmUgdm9vciBUZWFtIENhcmRzID09PT09PSAqL1xuQG1lZGlhIChtYXgtd2lkdGg6IDc2N3B4KSB7XG4gICAgLnNpZGViYXItdGVhbS1zZWN0aW9uIC50ZWFtLWNhcmRzIC50ZWFtLWNhcmQge1xuICAgICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAgICBhbGlnbi1pdGVtczogY2VudGVyO1xuICAgICAgICB3aWR0aDogMTAwJTtcbiAgICAgICAgbWF4LXdpZHRoOiAxMDAlO1xuICAgICAgICBiYWNrZ3JvdW5kOiBsaW5lYXItZ3JhZGllbnQoOTBkZWcsICNFNDA2MTMgMCUsICNFNDRGMDYgMTAwJSk7XG4gICAgICAgIGJvcmRlci1yYWRpdXM6IDE2cHg7XG4gICAgICAgIHBhZGRpbmc6IDE2cHg7XG4gICAgICAgIG1hcmdpbjogMCBhdXRvIDIwcHg7XG4gICAgICAgIGJveC1zaGFkb3c6IDBweCAwcHggMTBweCByZ2JhKDAsIDAsIDAsIDAuMDgpO1xuICAgICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgICAgIGhlaWdodDogYXV0bztcblxuICAgICAgICAmOjpiZWZvcmUge1xuICAgICAgICAgICAgZGlzcGxheTogbm9uZTtcbiAgICAgICAgfVxuXG4gICAgICAgIC50ZWFtLWltYWdlIHtcbiAgICAgICAgICAgIHBvc2l0aW9uOiBzdGF0aWM7XG4gICAgICAgICAgICBmbGV4LXNocmluazogMDtcbiAgICAgICAgICAgIHdpZHRoOiAxMDBweDtcbiAgICAgICAgICAgIGhlaWdodDogMTQwcHg7XG4gICAgICAgICAgICBtYXJnaW4tcmlnaHQ6IDE2cHg7XG5cbiAgICAgICAgICAgIGltZyB7XG4gICAgICAgICAgICAgICAgYm9yZGVyLXJhZGl1czogMTJweDtcbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuXG4gICAgICAgIC50ZWFtLWNvbnRlbnQge1xuICAgICAgICAgICAgcG9zaXRpb246IHN0YXRpYztcbiAgICAgICAgICAgIHRyYW5zZm9ybTogbm9uZTtcbiAgICAgICAgICAgIGZsZXg6IDE7XG4gICAgICAgICAgICBtYXJnaW46IDA7XG4gICAgICAgICAgICB0ZXh0LWFsaWduOiBsZWZ0O1xuXG4gICAgICAgICAgICAudGVhbS1pbmZvIHtcbiAgICAgICAgICAgICAgICBtYXJnaW4tYm90dG9tOiAxMHB4O1xuXG4gICAgICAgICAgICAgICAgLnRlYW0tbmFtZSB7XG4gICAgICAgICAgICAgICAgICAgIGZvbnQtZmFtaWx5OiBcIkZyZWRva2FcIiwgc2Fucy1zZXJpZjtcbiAgICAgICAgICAgICAgICAgICAgZm9udC13ZWlnaHQ6IDYwMDtcbiAgICAgICAgICAgICAgICAgICAgZm9udC1zaXplOiAxNnB4O1xuICAgICAgICAgICAgICAgICAgICBjb2xvcjogI0ZGRkZGRjtcbiAgICAgICAgICAgICAgICAgICAgbWFyZ2luOiAwO1xuICAgICAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgICAgIC50ZWFtLWZ1bmN0aW9uIHtcbiAgICAgICAgICAgICAgICAgICAgZm9udC1mYW1pbHk6IFwiRnJlZG9rYVwiLCBzYW5zLXNlcmlmO1xuICAgICAgICAgICAgICAgICAgICBmb250LXdlaWdodDogNDAwO1xuICAgICAgICAgICAgICAgICAgICBmb250LXNpemU6IDE0cHg7XG4gICAgICAgICAgICAgICAgICAgIGNvbG9yOiAjRkZGRkZGO1xuICAgICAgICAgICAgICAgICAgICBtYXJnaW46IDJweCAwIDA7XG4gICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICAudGVhbS1jb250YWN0IHtcbiAgICAgICAgICAgICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAgICAgICAgICAgIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gICAgICAgICAgICAgICAgZ2FwOiA2cHg7XG5cbiAgICAgICAgICAgICAgICAuY29udGFjdC1pdGVtIHtcbiAgICAgICAgICAgICAgICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgICAgICAgICAgICAgICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgICAgICAgICAgICAgICAgICAgZ2FwOiA2cHg7XG5cbiAgICAgICAgICAgICAgICAgICAgaSB7XG4gICAgICAgICAgICAgICAgICAgICAgICBmb250LXNpemU6IDE0cHg7XG4gICAgICAgICAgICAgICAgICAgICAgICBjb2xvcjogI0ZGRkZGRjtcbiAgICAgICAgICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICAgICAgICAgIHNwYW4sXG4gICAgICAgICAgICAgICAgICAgIGEge1xuICAgICAgICAgICAgICAgICAgICAgICAgZm9udC1mYW1pbHk6IFwiVWJ1bnR1XCIsIHNhbnMtc2VyaWY7XG4gICAgICAgICAgICAgICAgICAgICAgICBmb250LXNpemU6IDEzcHg7XG4gICAgICAgICAgICAgICAgICAgICAgICBjb2xvcjogI0ZGRkZGRjtcbiAgICAgICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgIH1cbn1cblxuLyogPT09PT09IE5hdmlnYXRpb24gTGlua3MgU2VjdGlvbiA9PT09PT0gKi9cbi5zaWRlYmFyLW5hdi1zZWN0aW9uIC5zcGVsLW5hdi1saW5rcyB7XG4gICAgZGlzcGxheTogZmxleDtcbiAgICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICAgIGdhcDogMTJweDtcbn1cblxuLnNwZWwtbmF2LWxpbmsge1xuICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgICBwYWRkaW5nOiAxMnB4IDE2cHg7XG4gICAgYmFja2dyb3VuZDogI0ZGRkZGRjtcbiAgICBib3JkZXI6IDFweCBzb2xpZCAjREFEQURBO1xuICAgIGJvcmRlci1yYWRpdXM6IDEycHg7XG4gICAgY29sb3I6ICMwMDAwMDA7XG4gICAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xuICAgIGZvbnQtZmFtaWx5OiBcIlVidW50dVwiLCBzYW5zLXNlcmlmO1xuICAgIGZvbnQtd2VpZ2h0OiA0MDA7XG4gICAgZm9udC1zaXplOiAxNnB4O1xuICAgIGxpbmUtaGVpZ2h0OiAxOHB4O1xuICAgIHRyYW5zaXRpb246IGFsbCAwLjJzIGVhc2U7XG59XG5cbi5zcGVsLW5hdi1saW5rOmhvdmVyIHtcbiAgICBiYWNrZ3JvdW5kOiBsaW5lYXItZ3JhZGllbnQoOTBkZWcsIHJnYmEoMjI4LCA2LCAxOSwgMC4wNSkgMCUsIHJnYmEoMjI4LCA3OSwgNiwgMC4wNSkgMTAwJSk7XG4gICAgYm9yZGVyLWNvbG9yOiAjRTQwNjEzO1xuICAgIGNvbG9yOiAjRTQwNjEzO1xuICAgIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcbiAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVgoNHB4KTtcbn1cblxuLnNwZWwtbmF2LWxpbmsuYWN0aXZlIHtcbiAgICBiYWNrZ3JvdW5kOiBsaW5lYXItZ3JhZGllbnQoOTBkZWcsICNFNDA2MTMgMCUsICNFNDRGMDYgMTAwJSk7XG4gICAgYm9yZGVyLWNvbG9yOiAjRTQwNjEzO1xuICAgIGNvbG9yOiAjRkZGRkZGO1xuICAgIGZvbnQtd2VpZ2h0OiA1MDA7XG59XG5cbi8qID09PT09PSBSZXNwb25zaXZlIERlc2lnbiA9PT09PT0gKi9cbkBtZWRpYSAobWF4LXdpZHRoOiAxMjAwcHgpIHtcbiAgICAuc3BlbC1vcC1tYWF0LWxheW91dCB7XG4gICAgICAgIG1heC13aWR0aDogMTAwJTtcbiAgICAgICAgcGFkZGluZzogMDtcbiAgICB9XG4gICAgXG4gICAgLnNwZWwtb3AtbWFhdC13cmFwcGVyIHtcbiAgICAgICAgZ2FwOiAwO1xuICAgIH1cbiAgICBcbiAgICAuY29udGVudC1zZWN0aW9uIHtcbiAgICAgICAgZmxleDogMTtcbiAgICAgICAgbWluLXdpZHRoOiAwO1xuICAgIH1cbiAgICBcbiAgICAuc2lkZWJhci1zZWN0aW9uIHtcbiAgICAgICAgd2lkdGg6IDQwMHB4O1xuICAgICAgICBmbGV4LXNocmluazogMDtcbiAgICB9XG59XG5cbkBtZWRpYSAobWF4LXdpZHRoOiA3NjhweCkge1xuICAgIC5zcGVsLW9wLW1hYXQtbGF5b3V0IHtcbiAgICAgICAgbWFyZ2luLXRvcDogNDBweDtcbiAgICAgICAgcGFkZGluZzogMDtcbiAgICB9XG4gICAgXG4gICAgLnNwZWwtb3AtbWFhdC13cmFwcGVyIHtcbiAgICAgICAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAgICAgICAgZ2FwOiAwO1xuICAgIH1cbiAgICBcbiAgICAuY29udGVudC1zZWN0aW9uLFxuICAgIC5zaWRlYmFyLXNlY3Rpb24ge1xuICAgICAgICB3aWR0aDogMTAwJTtcbiAgICAgICAgZmxleDogbm9uZTtcbiAgICB9XG4gICAgXG4gICAgLmNvbnRlbnQtc2VjdGlvbiB7XG4gICAgICAgIHBhZGRpbmc6IDQwcHggMzJweDtcbiAgICB9XG4gICAgXG4gICAgLnNpZGViYXItc2VjdGlvbiB7XG4gICAgICAgIHBhZGRpbmc6IDQwcHggMzJweDtcbiAgICB9XG4gICAgXG4gICAgLmNvbnRlbnRibG9rX190aXRsZSB7XG4gICAgICAgIGZvbnQtc2l6ZTogMzZweDtcbiAgICAgICAgbGluZS1oZWlnaHQ6IDQ0cHg7XG4gICAgfVxuICAgIFxuICAgIC5jb250ZW50Ymxva19fc3VidGl0bGUge1xuICAgICAgICBmb250LXNpemU6IDIwcHg7XG4gICAgICAgIGxpbmUtaGVpZ2h0OiAyNHB4O1xuICAgIH1cbiAgICBcbiAgICAuc2lkZWJhci10aXRsZSB7XG4gICAgICAgIGZvbnQtc2l6ZTogMjBweDtcbiAgICAgICAgbGluZS1oZWlnaHQ6IDI0cHg7XG4gICAgfVxuICAgIFxuICAgIC5jb250YWN0LWZvcm0gLmZvcm0tcm93IHtcbiAgICAgICAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAgICAgICAgZ2FwOiAyMHB4O1xuICAgIH1cbiAgICBcbiAgICAuY29udGFjdC1mb3JtIC5mb3JtLXJvdyAud3BjZjctZm9ybS1jb250cm9sLXdyYXAge1xuICAgICAgICBmbGV4OiBub25lO1xuICAgIH1cbiAgICBcbiAgICAudGVhbS1jYXJkIHtcbiAgICAgICAgcGFkZGluZzogMTZweDtcbiAgICB9XG4gICAgXG4gICAgLnRlYW0taW1hZ2Uge1xuICAgICAgICB3aWR0aDogNTBweDtcbiAgICAgICAgaGVpZ2h0OiA1MHB4O1xuICAgIH1cbiAgICBcbiAgICAudGVhbS1waG90by1wbGFjZWhvbGRlciB7XG4gICAgICAgIGZvbnQtc2l6ZTogMTZweDtcbiAgICB9XG59XG5cbkBtZWRpYSAobWF4LXdpZHRoOiA0ODBweCkge1xuICAgIC5jb250ZW50LXNlY3Rpb24sXG4gICAgLnNpZGViYXItc2VjdGlvbiB7XG4gICAgICAgIHBhZGRpbmc6IDMycHggMjRweDtcbiAgICB9XG4gICAgXG4gICAgLmNvbnRlbnRibG9rX190aXRsZSB7XG4gICAgICAgIGZvbnQtc2l6ZTogMjhweDtcbiAgICAgICAgbGluZS1oZWlnaHQ6IDM0cHg7XG4gICAgfVxuICAgIFxuICAgIC5jb250ZW50Ymxva19fc3VidGl0bGUge1xuICAgICAgICBmb250LXNpemU6IDE4cHg7XG4gICAgICAgIGxpbmUtaGVpZ2h0OiAyMnB4O1xuICAgIH1cbiAgICBcbiAgICAuc2lkZWJhci10aXRsZSB7XG4gICAgICAgIGZvbnQtc2l6ZTogMThweDtcbiAgICAgICAgbGluZS1oZWlnaHQ6IDIycHg7XG4gICAgfVxuICAgIFxuICAgIC5jb250ZW50Ymxva19fZ2FsbGVyeS1pdGVtIGltZyB7XG4gICAgICAgIGhlaWdodDogMjUwcHg7XG4gICAgfVxuICAgIFxuICAgIC5jb250ZW50Ymxva19fZ2FsbGVyeS1uYXYge1xuICAgICAgICB3aWR0aDogNDBweDtcbiAgICAgICAgaGVpZ2h0OiA0MHB4O1xuICAgIH1cbiAgICBcbiAgICAuY29udGVudGJsb2tfX2dhbGxlcnktbmF2LS1wcmV2IHtcbiAgICAgICAgbGVmdDogMTJweDtcbiAgICB9XG4gICAgXG4gICAgLmNvbnRlbnRibG9rX19nYWxsZXJ5LW5hdi0tbmV4dCB7XG4gICAgICAgIHJpZ2h0OiAxMnB4O1xuICAgIH1cbn1cbiIsIi8qID09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09XG4gICBTSU5HTEUgQ0FTRSAtIFNBTUUgTEFZT1VUIEFTIFNJTkdMRS1TUEVMLU9QLU1BQVRcbiAgID09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09ICovXG5cbi8qID09PT09PSBCYWNrZ3JvdW5kIFBhdHRlcm5zID09PT09PSAqL1xuLnNwZWwtb3AtbWFhdC1iZyB7XG4gICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgIHRvcDogMDtcbiAgICBsZWZ0OiAwO1xuICAgIHdpZHRoOiAxMDAlO1xuICAgIGhlaWdodDogMTAwJTtcbiAgICB6LWluZGV4OiAtMTtcbiAgICBvdmVyZmxvdzogaGlkZGVuO1xufVxuXG4ucGF0dGVybi10b3Age1xuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICB3aWR0aDogMTAwJTtcbiAgICBoZWlnaHQ6IDgwMHB4O1xufVxuXG4uZ3JhZGllbnQtbGVmdCxcbi5ncmFkaWVudC1yaWdodCB7XG4gICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgIHRvcDogMDtcbiAgICB3aWR0aDogNTAlO1xuICAgIGhlaWdodDogMTAwJTtcbiAgICBiYWNrZ3JvdW5kOiBsaW5lYXItZ3JhZGllbnQoMTgwZGVnLCByZ2JhKDE2LCAxMzIsIDI1NSwgMC4wNykgMCUsIHJnYmEoMCwgMCwgMCwgMCkgNzclKTtcbn1cblxuLmdyYWRpZW50LXJpZ2h0IHtcbiAgICByaWdodDogMDtcbn1cblxuLyogPT09PT09IE1haW4gTGF5b3V0IENvbnRhaW5lciA9PT09PT0gKi9cbi5zcGVsLW9wLW1hYXQtbGF5b3V0IHtcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgd2lkdGg6IDEwMCU7XG4gICAgbWF4LXdpZHRoOiAxMDAlO1xuICAgIGJveC1zaXppbmc6IGJvcmRlci1ib3g7XG59XG5cbi5zcGVsLW9wLW1hYXQtd3JhcHBlciB7XG4gICAgZGlzcGxheTogZmxleDtcbiAgICBnYXA6IDA7XG4gICAgYWxpZ24taXRlbXM6IGZsZXgtc3RhcnQ7XG4gICAgd2lkdGg6IDEwMCU7XG59XG5cbi8qID09PT09PSBDb250ZW50IFNlY3Rpb24gKExlZnQpID09PT09PSAqL1xuLmNvbnRlbnQtc2VjdGlvbiB7XG4gICAgZmxleDogMTtcbiAgICBiYWNrZ3JvdW5kOiAjRkZGRkZGO1xuICAgIGJvcmRlcjogMXB4IHNvbGlkICNEQURBREE7XG4gICAgcGFkZGluZzogNjBweDtcbiAgICBib3gtc2l6aW5nOiBib3JkZXItYm94O1xufVxuXG4uY2FzZS1jb250ZW50LWNvbnRhaW5lciB7XG4gICAgd2lkdGg6IDEwMCU7XG59XG5cbi8qID09PT09PSBTaWRlYmFyIFNlY3Rpb24gKFJpZ2h0KSA9PT09PT0gKi9cbi5zaWRlYmFyLXNlY3Rpb24ge1xuICAgIHdpZHRoOiA2MjFweDtcbiAgICBmbGV4LXNocmluazogMDtcbiAgICBiYWNrZ3JvdW5kOiAjRjhGOEY4O1xuICAgIGJvcmRlcjogMXB4IHNvbGlkICNEQURBREE7XG4gICAgcGFkZGluZzogNjBweCA0OHB4O1xuICAgIGJveC1zaXppbmc6IGJvcmRlci1ib3g7XG4gICAgaGVpZ2h0OiAtd2Via2l0LWZpbGwtYXZhaWxhYmxlO1xufVxuXG4uc2lkZWJhci1jb250YWluZXIge1xuICAgIHdpZHRoOiAxMDAlO1xufVxuXG4uc2lkZWJhci10aXRsZSB7XG4gICAgZm9udC1mYW1pbHk6IFwiRnJlZG9rYVwiLCBzYW5zLXNlcmlmO1xuICAgIGZvbnQtd2VpZ2h0OiA1MDA7XG4gICAgZm9udC1zaXplOiAyNHB4O1xuICAgIGxpbmUtaGVpZ2h0OiAyOXB4O1xuICAgIGJhY2tncm91bmQ6IGxpbmVhci1ncmFkaWVudCg5MGRlZywgI0U0MDYxMyAwJSwgI0U0NEYwNiAxMDAlKTtcbiAgICAtd2Via2l0LWJhY2tncm91bmQtY2xpcDogdGV4dDtcbiAgICAtd2Via2l0LXRleHQtZmlsbC1jb2xvcjogdHJhbnNwYXJlbnQ7XG4gICAgYmFja2dyb3VuZC1jbGlwOiB0ZXh0O1xuICAgIG1hcmdpbjogMCAwIDMycHggMDtcbn1cblxuLyogPT09PT09IFR5cG9ncmFwaHkgU3R5bGVzID09PT09PSAqL1xuLmNhc2UtdGl0bGUge1xuICAgIGZvbnQtZmFtaWx5OiBcIkZyZWRva2FcIiwgc2Fucy1zZXJpZjtcbiAgICBmb250LXdlaWdodDogNTAwO1xuICAgIGZvbnQtc2l6ZTogNDZweDtcbiAgICBsaW5lLWhlaWdodDogNTZweDtcbiAgICBiYWNrZ3JvdW5kOiBsaW5lYXItZ3JhZGllbnQoOTBkZWcsICNFNDA2MTMgMCUsICNFNDRGMDYgMTAwJSk7XG4gICAgLXdlYmtpdC1iYWNrZ3JvdW5kLWNsaXA6IHRleHQ7XG4gICAgLXdlYmtpdC10ZXh0LWZpbGwtY29sb3I6IHRyYW5zcGFyZW50O1xuICAgIGJhY2tncm91bmQtY2xpcDogdGV4dDtcbiAgICBtYXJnaW46IDAgMCAxMnB4IDA7XG59XG5cbi8qID09PT09PSBDYXNlIEludHJvIFNlY3Rpb24gPT09PT09ICovXG4uY2FzZS1pbnRybyB7XG4gICAgZGlzcGxheTogZmxleDtcbiAgICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICAgIGdhcDogMzJweDtcbiAgICBtYXJnaW4tYm90dG9tOiA0MHB4O1xufVxuXG4uY2FzZS1oZWFkZXIge1xuICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAgICBnYXA6IDE2cHg7XG59XG5cbi5jYXNlLW1ldGEge1xuICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgZmxleC1kaXJlY3Rpb246IHJvdztcbiAgICBnYXA6IDQ4cHg7XG4gICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbn1cblxuLmNhc2UtbWV0YS1pdGVtIHtcbiAgICBkaXNwbGF5OiBmbGV4O1xuICAgIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG59XG5cbi5jYXNlLW1ldGEtbGFiZWwsXG4uY2FzZS1tZXRhLXZhbHVlIHtcbiAgICBmb250LWZhbWlseTogXCJVYnVudHVcIiwgc2Fucy1zZXJpZjtcbiAgICBmb250LXdlaWdodDogNzAwO1xuICAgIGZvbnQtc2l6ZTogMTZweDtcbiAgICBsaW5lLWhlaWdodDogMjRweDtcbiAgICBjb2xvcjogIzBGMjQ1MDtcbiAgICBtYXJnaW46IDA7XG59XG5cbi8qID09PT09PSBIZXJvIEltYWdlID09PT09PSAqL1xuLmNhc2UtaGVyby1pbWFnZSB7XG4gICAgd2lkdGg6IDEwMCU7XG4gICAgbWF4LXdpZHRoOiA4MDJweDtcbiAgICBoZWlnaHQ6IDQzMnB4O1xuICAgIGJhY2tncm91bmQ6ICNGRkZGRkY7XG4gICAgYm9yZGVyOiAxcHggc29saWQgI0RBREFEQTtcbiAgICBib3JkZXItcmFkaXVzOiA4cHg7XG4gICAgb3ZlcmZsb3c6IGhpZGRlbjtcbiAgICBtYXJnaW4tYm90dG9tOiA0MHB4O1xufVxuXG4uY2FzZS1oZXJvLWltYWdlIGltZyB7XG4gICAgd2lkdGg6IDEwMCU7XG4gICAgaGVpZ2h0OiAxMDAlO1xuICAgIG9iamVjdC1maXQ6IGNvdmVyO1xuICAgIGRpc3BsYXk6IGJsb2NrO1xufVxuXG4vKiA9PT09PT0gVGV4dCBTZWN0aW9ucyA9PT09PT0gKi9cbi5jYXNlLXRleHQtc2VjdGlvbiB7XG4gICAgZGlzcGxheTogZmxleDtcbiAgICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICAgIGdhcDogMjRweDtcbiAgICBtYXJnaW4tYm90dG9tOiA0MHB4O1xufVxuXG4uY2FzZS1zZWN0aW9uLXRpdGxlIHtcbiAgICBmb250LWZhbWlseTogXCJGcmVkb2thXCIsIHNhbnMtc2VyaWY7XG4gICAgZm9udC13ZWlnaHQ6IDUwMDtcbiAgICBmb250LXNpemU6IDQwcHg7XG4gICAgbGluZS1oZWlnaHQ6IDQ4cHg7XG4gICAgYmFja2dyb3VuZDogbGluZWFyLWdyYWRpZW50KDkwZGVnLCAjRTQwNjEzIDAlLCAjRTQ0RjA2IDEwMCUpO1xuICAgIC13ZWJraXQtYmFja2dyb3VuZC1jbGlwOiB0ZXh0O1xuICAgIC13ZWJraXQtdGV4dC1maWxsLWNvbG9yOiB0cmFuc3BhcmVudDtcbiAgICBiYWNrZ3JvdW5kLWNsaXA6IHRleHQ7XG4gICAgbWFyZ2luOiAwO1xufVxuXG4uY2FzZS1zZWN0aW9uLXRleHQge1xuICAgIGZvbnQtZmFtaWx5OiBcIlVidW50dVwiLCBzYW5zLXNlcmlmO1xuICAgIGZvbnQtd2VpZ2h0OiA0MDA7XG4gICAgZm9udC1zaXplOiAxNnB4O1xuICAgIGxpbmUtaGVpZ2h0OiAyNHB4O1xuICAgIGNvbG9yOiAjMDAwMDAwO1xuICAgIG1hcmdpbjogMDtcbn1cblxuLmNhc2Utc2VjdGlvbi10ZXh0IHAge1xuICAgIG1hcmdpbjogMCAwIDE2cHggMDtcbn1cblxuLmNhc2Utc2VjdGlvbi10ZXh0IHA6bGFzdC1jaGlsZCB7XG4gICAgbWFyZ2luLWJvdHRvbTogMDtcbn1cblxuLyogPT09PT09IEdhbGxlcnkgU3R5bGVzID09PT09PSAqL1xuLmNhc2UtZ2FsbGVyeSB7XG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgIHdpZHRoOiAxMDAlO1xuICAgIG1heC13aWR0aDogODAycHg7XG4gICAgbWFyZ2luOiAzMnB4IDA7XG4gICAgYm9yZGVyLXJhZGl1czogMTZweDtcbiAgICBvdmVyZmxvdzogaGlkZGVuO1xuICAgIGJhY2tncm91bmQ6ICNGOEY4Rjg7XG59XG5cbi5jYXNlLWdhbGxlcnktc2xpZGVzIHtcbiAgICBkaXNwbGF5OiBmbGV4O1xuICAgIHRyYW5zaXRpb246IHRyYW5zZm9ybSAwLjNzIGVhc2U7XG4gICAgd2lkdGg6IDEwMCU7XG59XG5cbi5jYXNlLWdhbGxlcnktaXRlbSB7XG4gICAgbWluLXdpZHRoOiAxMDAlO1xuICAgIGZsZXgtc2hyaW5rOiAwO1xuICAgIGJhY2tncm91bmQ6ICNGRkZGRkY7XG59XG5cbi5jYXNlLWdhbGxlcnktaXRlbSBpbWcge1xuICAgIHdpZHRoOiAxMDAlO1xuICAgIGhlaWdodDogNDAwcHg7XG4gICAgb2JqZWN0LWZpdDogY292ZXI7XG4gICAgZGlzcGxheTogYmxvY2s7XG59XG5cbi8qIE5hdmlnYXRpb24gQnV0dG9ucyAqL1xuLmNhc2UtZ2FsbGVyeS1uYXYge1xuICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICB0b3A6IDUwJTtcbiAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVkoLTUwJSk7XG4gICAgd2lkdGg6IDQ4cHg7XG4gICAgaGVpZ2h0OiA0OHB4O1xuICAgIGJhY2tncm91bmQ6IHJnYmEoMjU1LCAyNTUsIDI1NSwgMC45KTtcbiAgICBib3JkZXI6IDFweCBzb2xpZCAjREFEQURBO1xuICAgIGJvcmRlci1yYWRpdXM6IDUwJTtcbiAgICBkaXNwbGF5OiBmbGV4O1xuICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gICAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG4gICAgY3Vyc29yOiBwb2ludGVyO1xuICAgIHRyYW5zaXRpb246IGFsbCAwLjJzIGVhc2U7XG4gICAgei1pbmRleDogMjtcbn1cblxuLmNhc2UtZ2FsbGVyeS1uYXY6aG92ZXIge1xuICAgIGJhY2tncm91bmQ6ICNGRkZGRkY7XG4gICAgdHJhbnNmb3JtOiB0cmFuc2xhdGVZKC01MCUpIHNjYWxlKDEuMSk7XG59XG5cbi5jYXNlLWdhbGxlcnktbmF2LS1wcmV2IHtcbiAgICBsZWZ0OiAxNnB4O1xuICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlWSgtNTAlKSByb3RhdGUoMTgwZGVnKTtcbn1cblxuLmNhc2UtZ2FsbGVyeS1uYXYtLW5leHQge1xuICAgIHJpZ2h0OiAxNnB4O1xufVxuXG4uY2FzZS1nYWxsZXJ5LW5hdiBpIHtcbiAgICBjb2xvcjogI0U0MDYxMztcbiAgICBmb250LXNpemU6IDE2cHg7XG59XG5cbi8qIEdhbGxlcnkgRG90cyAqL1xuLmNhc2UtZ2FsbGVyeS1kb3RzIHtcbiAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgYm90dG9tOiAxNnB4O1xuICAgIGxlZnQ6IDUwJTtcbiAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVgoLTUwJSk7XG4gICAgZGlzcGxheTogZmxleDtcbiAgICBnYXA6IDhweDtcbiAgICB6LWluZGV4OiAyO1xufVxuXG4uY2FzZS1nYWxsZXJ5LWRvdCB7XG4gICAgd2lkdGg6IDEycHg7XG4gICAgaGVpZ2h0OiAxMnB4O1xuICAgIGJvcmRlci1yYWRpdXM6IDUwJTtcbiAgICBiYWNrZ3JvdW5kOiByZ2JhKDI1NSwgMjU1LCAyNTUsIDAuNik7XG4gICAgY3Vyc29yOiBwb2ludGVyO1xuICAgIHRyYW5zaXRpb246IGFsbCAwLjJzIGVhc2U7XG59XG5cbi5jYXNlLWdhbGxlcnktZG90LmFjdGl2ZSB7XG4gICAgYmFja2dyb3VuZDogI0ZGRkZGRjtcbiAgICB0cmFuc2Zvcm06IHNjYWxlKDEuMik7XG59XG5cbi8qID09PT09PSBJbnRlcnZpZXcgU2VjdGlvbiA9PT09PT0gKi9cbi5jYXNlLWludGVydmlldyB7XG4gICAgZGlzcGxheTogZmxleDtcbiAgICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICAgIGdhcDogMzJweDtcbiAgICBtYXJnaW4tYm90dG9tOiA0MHB4O1xufVxuXG4uY2FzZS1pbnRlcnZpZXctaXRlbSB7XG4gICAgZGlzcGxheTogZmxleDtcbiAgICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICAgIGdhcDogMTZweDtcbiAgICBtYXJnaW4tYm90dG9tOiAyNHB4O1xufVxuXG4uY2FzZS1pbnRlcnZpZXctcXVlc3Rpb24ge1xuICAgIGZvbnQtZmFtaWx5OiBcIkZyZWRva2FcIiwgc2Fucy1zZXJpZjtcbiAgICBmb250LXdlaWdodDogNTAwO1xuICAgIGZvbnQtc2l6ZTogMjBweDtcbiAgICBsaW5lLWhlaWdodDogMjRweDtcbiAgICBjb2xvcjogIzMwNzRGRjtcbiAgICBtYXJnaW46IDA7XG59XG5cbi5jYXNlLWludGVydmlldy1hbnN3ZXIge1xuICAgIGZvbnQtZmFtaWx5OiBcIlVidW50dVwiLCBzYW5zLXNlcmlmO1xuICAgIGZvbnQtd2VpZ2h0OiA0MDA7XG4gICAgZm9udC1zaXplOiAxNnB4O1xuICAgIGxpbmUtaGVpZ2h0OiAyNHB4O1xuICAgIGNvbG9yOiAjMDAwMDAwO1xuICAgIG1hcmdpbjogMDtcbn1cblxuLmNhc2UtaW50ZXJ2aWV3LWFuc3dlciBwIHtcbiAgICBtYXJnaW46IDAgMCAxNnB4IDA7XG59XG5cbi5jYXNlLWludGVydmlldy1hbnN3ZXIgcDpsYXN0LWNoaWxkIHtcbiAgICBtYXJnaW4tYm90dG9tOiAwO1xufVxuXG4vKiA9PT09PT0gQ1RBIFNlY3Rpb24gPT09PT09ICovXG4uY2FzZS1jdGEge1xuICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAgICBnYXA6IDMycHg7XG4gICAgbWFyZ2luLWJvdHRvbTogNDBweDtcbn1cblxuLmNhc2UtY3RhLWNvbnRlbnQge1xuICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgZmxleC1kaXJlY3Rpb246IHJvdztcbiAgICBhbGlnbi1pdGVtczogY2VudGVyO1xuICAgIGdhcDogMTZweDtcbn1cblxuLmNhc2UtY3RhLXRleHQge1xuICAgIGZvbnQtZmFtaWx5OiBcIkZyZWRva2FcIiwgc2Fucy1zZXJpZjtcbiAgICBmb250LXdlaWdodDogNTAwO1xuICAgIGZvbnQtc2l6ZTogMjBweDtcbiAgICBsaW5lLWhlaWdodDogMjRweDtcbiAgICBiYWNrZ3JvdW5kOiBsaW5lYXItZ3JhZGllbnQoOTBkZWcsICNFNDA2MTMgMCUsICNFNDRGMDYgMTAwJSk7XG4gICAgLXdlYmtpdC1iYWNrZ3JvdW5kLWNsaXA6IHRleHQ7XG4gICAgLXdlYmtpdC10ZXh0LWZpbGwtY29sb3I6IHRyYW5zcGFyZW50O1xuICAgIGJhY2tncm91bmQtY2xpcDogdGV4dDtcbiAgICBtYXJnaW46IDA7XG4gICAgZmxleDogMTtcbn1cblxuLmNhc2UtY3RhLWxvZ28ge1xuICAgIHdpZHRoOiAxMjdweDtcbiAgICBoZWlnaHQ6IDEzNnB4O1xuICAgIGZsZXgtc2hyaW5rOiAwO1xufVxuXG4uY2FzZS1jdGEtbG9nbyBpbWcge1xuICAgIHdpZHRoOiAxMDAlO1xuICAgIGhlaWdodDogMTAwJTtcbiAgICBvYmplY3QtZml0OiBjb250YWluO1xuICAgIGRpc3BsYXk6IGJsb2NrO1xufVxuXG4uY2FzZS1jdGEtYnV0dG9ucyB7XG4gICAgZGlzcGxheTogZmxleDtcbiAgICBmbGV4LWRpcmVjdGlvbjogcm93O1xuICAgIGdhcDogMTZweDtcbn1cblxuLmNhc2UtY3RhLWJ1dHRvbiB7XG4gICAgZGlzcGxheTogaW5saW5lLWZsZXg7XG4gICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgICBnYXA6IDEycHg7XG4gICAgcGFkZGluZzogMTJweCAxNnB4O1xuICAgIGJhY2tncm91bmQ6IGxpbmVhci1ncmFkaWVudCg5MGRlZywgI0U0MDYxMyAwJSwgI0U0NEYwNiAxMDAlKTtcbiAgICBib3JkZXItcmFkaXVzOiAxMnB4O1xuICAgIGNvbG9yOiAjRkZGRkZGO1xuICAgIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcbiAgICBmb250LWZhbWlseTogXCJVYnVudHVcIiwgc2Fucy1zZXJpZjtcbiAgICBmb250LXdlaWdodDogNDAwO1xuICAgIGZvbnQtc2l6ZTogMTZweDtcbiAgICBsaW5lLWhlaWdodDogMThweDtcbiAgICB0cmFuc2l0aW9uOiBhbGwgMC4ycyBlYXNlO1xuICAgIGJvcmRlcjogbm9uZTtcbiAgICBjdXJzb3I6IHBvaW50ZXI7XG59XG5cbi5jYXNlLWN0YS1idXR0b246aG92ZXIge1xuICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlWSgtMnB4KTtcbiAgICBvcGFjaXR5OiAwLjk7XG4gICAgY29sb3I6ICNGRkZGRkY7XG4gICAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xufVxuXG4uY2FzZS1jdGEtYnV0dG9uOm50aC1jaGlsZCgyKSB7XG4gICAgYmFja2dyb3VuZDogIzBGMjQ1MDtcbn1cblxuLmNhc2UtY3RhLWJ1dHRvbiBpIHtcbiAgICBmb250LXNpemU6IDE0cHg7XG59XG5cbi8qID09PT09PSBTaWRlYmFyIFNlY3Rpb25zID09PT09PSAqL1xuLnNpZGViYXItY29udGFjdC1zZWN0aW9uIHtcbiAgICBtYXJnaW4tYm90dG9tOiA0OHB4O1xufVxuXG4uc2lkZWJhci10ZWFtLXNlY3Rpb24ge1xuICAgIG1hcmdpbi1ib3R0b206IDQ4cHg7XG59XG5cbi5zaWRlYmFyLW5hdi1zZWN0aW9uIHtcbiAgICBtYXJnaW4tYm90dG9tOiAwO1xufVxuXG4vKiBDb250YWN0IEZvcm0gU3R5bGluZyAqL1xuLmNvbnRhY3QtZm9ybSAud3BjZjctZm9ybSB7XG4gICAgZGlzcGxheTogZmxleDtcbiAgICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICAgIGdhcDogMjBweDtcbn1cblxuLmNvbnRhY3QtZm9ybSBpbnB1dFt0eXBlPVwidGV4dFwiXSxcbi5jb250YWN0LWZvcm0gaW5wdXRbdHlwZT1cImVtYWlsXCJdLFxuLmNvbnRhY3QtZm9ybSBpbnB1dFt0eXBlPVwidGVsXCJdLFxuLmNvbnRhY3QtZm9ybSB0ZXh0YXJlYSxcbi5jb250YWN0LWZvcm0gLndwY2Y3LXRleHQsXG4uY29udGFjdC1mb3JtIC53cGNmNy1lbWFpbCxcbi5jb250YWN0LWZvcm0gLndwY2Y3LXRlbCxcbi5jb250YWN0LWZvcm0gLndwY2Y3LXRleHRhcmVhIHtcbiAgICB3aWR0aDogMTAwJTtcbiAgICBwYWRkaW5nOiAxNnB4O1xuICAgIGJvcmRlcjogMXB4IHNvbGlkICNEQURBREE7XG4gICAgYm9yZGVyLXJhZGl1czogMTZweDtcbiAgICBiYWNrZ3JvdW5kOiAjRkZGRkZGO1xuICAgIGZvbnQtZmFtaWx5OiBcIlVidW50dVwiLCBzYW5zLXNlcmlmO1xuICAgIGZvbnQtd2VpZ2h0OiA0MDA7XG4gICAgZm9udC1zaXplOiAxNnB4O1xuICAgIGxpbmUtaGVpZ2h0OiAxOHB4O1xuICAgIGNvbG9yOiAjMDAwMDAwO1xuICAgIGJveC1zaGFkb3c6IDBweCAwcHggMTBweCByZ2JhKDAsIDAsIDAsIDAuMDgpO1xuICAgIGJveC1zaXppbmc6IGJvcmRlci1ib3g7XG4gICAgdHJhbnNpdGlvbjogYWxsIDAuMnMgZWFzZTtcbn1cblxuLmNvbnRhY3QtZm9ybSBpbnB1dFt0eXBlPVwic3VibWl0XCJdLFxuLmNvbnRhY3QtZm9ybSAud3BjZjctc3VibWl0IHtcbiAgICBkaXNwbGF5OiBpbmxpbmUtZmxleDtcbiAgICBhbGlnbi1pdGVtczogY2VudGVyO1xuICAgIGp1c3RpZnktY29udGVudDogY2VudGVyO1xuICAgIGdhcDogOHB4O1xuICAgIHBhZGRpbmc6IDEycHggMjRweDtcbiAgICBiYWNrZ3JvdW5kOiBsaW5lYXItZ3JhZGllbnQoOTBkZWcsICNFNDA2MTMgMCUsICNFNDRGMDYgMTAwJSk7XG4gICAgYm9yZGVyOiBub25lO1xuICAgIGJvcmRlci1yYWRpdXM6IDEycHg7XG4gICAgY29sb3I6ICNGRkZGRkY7XG4gICAgZm9udC1mYW1pbHk6IFwiVWJ1bnR1XCIsIHNhbnMtc2VyaWY7XG4gICAgZm9udC13ZWlnaHQ6IDQwMDtcbiAgICBmb250LXNpemU6IDE2cHg7XG4gICAgbGluZS1oZWlnaHQ6IDE4cHg7XG4gICAgY3Vyc29yOiBwb2ludGVyO1xuICAgIHRyYW5zaXRpb246IGFsbCAwLjJzIGVhc2U7XG4gICAgd2lkdGg6IGZpdC1jb250ZW50O1xufVxuXG4vKiBUZWFtIENhcmRzICovXG4udGVhbS1jYXJkcyB7XG4gICAgZGlzcGxheTogZmxleDtcbiAgICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICAgIGdhcDogMjBweDtcbn1cblxuXG5cblxuXG4udGVhbS1jb250ZW50IHtcbiAgICBmbGV4OiAxO1xuICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAgICBnYXA6IDE2cHg7XG4gICAgY29sb3I6IHdoaXRlO1xufVxuXG4udGVhbS1uYW1lIHtcbiAgICBmb250LWZhbWlseTogXCJGcmVkb2thXCIsIHNhbnMtc2VyaWY7XG4gICAgZm9udC13ZWlnaHQ6IDUwMDtcbiAgICBmb250LXNpemU6IDIwcHg7XG4gICAgbGluZS1oZWlnaHQ6IDI0cHg7XG4gICAgbWFyZ2luOiAwO1xufVxuXG4udGVhbS1mdW5jdGlvbiB7XG4gICAgZm9udC1mYW1pbHk6IFwiVWJ1bnR1XCIsIHNhbnMtc2VyaWY7XG4gICAgZm9udC13ZWlnaHQ6IDQwMDtcbiAgICBmb250LXNpemU6IDE0cHg7XG4gICAgbGluZS1oZWlnaHQ6IDE2cHg7XG4gICAgbWFyZ2luOiAwO1xuICAgIG9wYWNpdHk6IDAuOTtcbn1cblxuLnRlYW0tY29udGFjdCB7XG4gICAgZGlzcGxheTogZmxleDtcbiAgICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICAgIGdhcDogOHB4O1xufVxuXG4uY29udGFjdC1pdGVtIHtcbiAgICBkaXNwbGF5OiBmbGV4O1xuICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gICAgZ2FwOiA4cHg7XG4gICAgZm9udC1mYW1pbHk6IFwiVWJ1bnR1XCIsIHNhbnMtc2VyaWY7XG4gICAgZm9udC1zaXplOiAxNHB4O1xuICAgIGNvbG9yOiB3aGl0ZTtcbn1cblxuLmNvbnRhY3QtaXRlbSBhIHtcbiAgICBjb2xvcjogd2hpdGU7XG4gICAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xufVxuXG4vKiBOYXZpZ2F0aW9uIExpbmtzICovXG4uc3BlbC1uYXYtbGlua3Mge1xuICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAgICBnYXA6IDEycHg7XG59XG5cbi5zcGVsLW5hdi1saW5rIHtcbiAgICBkaXNwbGF5OiBmbGV4O1xuICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gICAgcGFkZGluZzogMTJweCAxNnB4O1xuICAgIGJhY2tncm91bmQ6ICNGRkZGRkY7XG4gICAgYm9yZGVyOiAxcHggc29saWQgI0RBREFEQTtcbiAgICBib3JkZXItcmFkaXVzOiAxMnB4O1xuICAgIGNvbG9yOiAjMDAwMDAwO1xuICAgIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcbiAgICBmb250LWZhbWlseTogXCJVYnVudHVcIiwgc2Fucy1zZXJpZjtcbiAgICBmb250LXdlaWdodDogNDAwO1xuICAgIGZvbnQtc2l6ZTogMTZweDtcbiAgICBsaW5lLWhlaWdodDogMThweDtcbiAgICB0cmFuc2l0aW9uOiBhbGwgMC4ycyBlYXNlO1xufVxuXG4uc3BlbC1uYXYtbGluazpob3ZlciB7XG4gICAgYmFja2dyb3VuZDogbGluZWFyLWdyYWRpZW50KDkwZGVnLCByZ2JhKDIyOCwgNiwgMTksIDAuMDUpIDAlLCByZ2JhKDIyOCwgNzksIDYsIDAuMDUpIDEwMCUpO1xuICAgIGJvcmRlci1jb2xvcjogI0U0MDYxMztcbiAgICBjb2xvcjogI0U0MDYxMztcbiAgICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XG4gICAgdHJhbnNmb3JtOiB0cmFuc2xhdGVYKDRweCk7XG59XG5cbi5zcGVsLW5hdi1saW5rLmFjdGl2ZSB7XG4gICAgYmFja2dyb3VuZDogbGluZWFyLWdyYWRpZW50KDkwZGVnLCAjRTQwNjEzIDAlLCAjRTQ0RjA2IDEwMCUpO1xuICAgIGJvcmRlci1jb2xvcjogI0U0MDYxMztcbiAgICBjb2xvcjogI0ZGRkZGRjtcbiAgICBmb250LXdlaWdodDogNTAwO1xufVxuXG4vKiA9PT09PT0gUmVzcG9uc2l2ZSBEZXNpZ24gPT09PT09ICovXG5AbWVkaWEgKG1heC13aWR0aDogMTIwMHB4KSB7XG4gICAgLnNwZWwtb3AtbWFhdC1sYXlvdXQge1xuICAgICAgICBwYWRkaW5nOiAwIDIwcHg7XG4gICAgfVxuICAgIFxuICAgIC5zcGVsLW9wLW1hYXQtd3JhcHBlciB7XG4gICAgICAgIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gICAgfVxuICAgIFxuICAgIC5jb250ZW50LXNlY3Rpb24ge1xuICAgICAgICBwYWRkaW5nOiA0MHB4O1xuICAgIH1cbiAgICBcbiAgICAuc2lkZWJhci1zZWN0aW9uIHtcbiAgICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICAgIHBhZGRpbmc6IDQwcHg7XG4gICAgfVxufVxuXG5AbWVkaWEgKG1heC13aWR0aDogNzY4cHgpIHtcbiAgICAuc3BlbC1vcC1tYWF0LWxheW91dCB7XG4gICAgICAgIHBhZGRpbmc6IDAgMTBweDtcbiAgICB9XG4gICAgXG4gICAgLmNvbnRlbnQtc2VjdGlvbixcbiAgICAuc2lkZWJhci1zZWN0aW9uIHtcbiAgICAgICAgcGFkZGluZzogMzJweCAyMHB4O1xuICAgIH1cbiAgICBcbiAgICAuY2FzZS10aXRsZSB7XG4gICAgICAgIGZvbnQtc2l6ZTogMzZweDtcbiAgICAgICAgbGluZS1oZWlnaHQ6IDQ0cHg7XG4gICAgfVxuICAgIFxuICAgIC5jYXNlLXNlY3Rpb24tdGl0bGUge1xuICAgICAgICBmb250LXNpemU6IDMycHg7XG4gICAgICAgIGxpbmUtaGVpZ2h0OiA0MHB4O1xuICAgIH1cbiAgICBcbiAgICAuY2FzZS1tZXRhIHtcbiAgICAgICAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAgICAgICAgYWxpZ24taXRlbXM6IGZsZXgtc3RhcnQ7XG4gICAgICAgIGdhcDogMTZweDtcbiAgICB9XG4gICAgXG4gICAgLmNhc2UtaGVyby1pbWFnZSB7XG4gICAgICAgIGhlaWdodDogMjUwcHg7XG4gICAgfVxuICAgIFxuICAgIC5jYXNlLWdhbGxlcnktaXRlbSBpbWcge1xuICAgICAgICBoZWlnaHQ6IDI1MHB4O1xuICAgIH1cbiAgICBcbiAgICAuY2FzZS1nYWxsZXJ5LW5hdiB7XG4gICAgICAgIHdpZHRoOiA0MHB4O1xuICAgICAgICBoZWlnaHQ6IDQwcHg7XG4gICAgfVxuICAgIFxuICAgIC5jYXNlLWN0YS1jb250ZW50IHtcbiAgICAgICAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAgICAgICAgYWxpZ24taXRlbXM6IGZsZXgtc3RhcnQ7XG4gICAgICAgIGdhcDogMjRweDtcbiAgICB9XG4gICAgXG4gICAgLmNhc2UtY3RhLWJ1dHRvbnMge1xuICAgICAgICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICAgICAgICBnYXA6IDE2cHg7XG4gICAgICAgIHdpZHRoOiAxMDAlO1xuICAgIH1cbiAgICBcbiAgICAuY2FzZS1jdGEtYnV0dG9uIHtcbiAgICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICAgIGp1c3RpZnktY29udGVudDogY2VudGVyO1xuICAgIH1cbiAgICBcbiAgICAudGVhbS1jYXJkIHtcbiAgICAgICAgaGVpZ2h0OiBhdXRvO1xuICAgICAgICBtaW4taGVpZ2h0OiAyMDBweDtcbiAgICAgICAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAgICAgICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgICAgICAgdGV4dC1hbGlnbjogY2VudGVyO1xuICAgIH1cbiAgICBcbiAgICAudGVhbS1pbWFnZSB7XG4gICAgICAgIHdpZHRoOiA4MHB4O1xuICAgICAgICBoZWlnaHQ6IDgwcHg7XG4gICAgfVxufVxuXG5AbWVkaWEgKG1heC13aWR0aDogNDgwcHgpIHtcbiAgICAuY29udGVudC1zZWN0aW9uLFxuICAgIC5zaWRlYmFyLXNlY3Rpb24ge1xuICAgICAgICBwYWRkaW5nOiAyNHB4IDE2cHg7XG4gICAgfVxuICAgIFxuICAgIC5jYXNlLXRpdGxlIHtcbiAgICAgICAgZm9udC1zaXplOiAyOHB4O1xuICAgICAgICBsaW5lLWhlaWdodDogMzRweDtcbiAgICB9XG4gICAgXG4gICAgLmNhc2Utc2VjdGlvbi10aXRsZSB7XG4gICAgICAgIGZvbnQtc2l6ZTogMjRweDtcbiAgICAgICAgbGluZS1oZWlnaHQ6IDMwcHg7XG4gICAgfVxuICAgIFxuICAgIC5jYXNlLWludGVydmlldy1xdWVzdGlvbiB7XG4gICAgICAgIGZvbnQtc2l6ZTogMThweDtcbiAgICAgICAgbGluZS1oZWlnaHQ6IDIycHg7XG4gICAgfVxuICAgIFxuICAgIC5jYXNlLWhlcm8taW1hZ2Uge1xuICAgICAgICBoZWlnaHQ6IDIwMHB4O1xuICAgIH1cbiAgICBcbiAgICAuY2FzZS1nYWxsZXJ5LWl0ZW0gaW1nIHtcbiAgICAgICAgaGVpZ2h0OiAyMDBweDtcbiAgICB9XG4gICAgXG4gICAgLmNhc2UtZ2FsbGVyeS1uYXYge1xuICAgICAgICB3aWR0aDogMzZweDtcbiAgICAgICAgaGVpZ2h0OiAzNnB4O1xuICAgIH1cbiAgICBcbiAgICAuY2FzZS1nYWxsZXJ5LW5hdiBpIHtcbiAgICAgICAgZm9udC1zaXplOiAxNHB4O1xuICAgIH1cbn0iXX0= */
