.box-list a:after,.brands .bx-next,.brands .bx-prev,.carousel .bx-next,.carousel .bx-prev,.nav-inline .nav-item:not(:last-child):after{top:50%;-webkit-transform:translateY(-50%);transform:translateY(-50%)}.alert,.box-list a,.menu,.pagination ul{display:-webkit-box;display:-ms-flexbox;display:flex;-ms-flex-wrap:wrap;flex-wrap:wrap;-webkit-box-align:center;-ms-flex-align:center;align-items:center}.category-head__background,.full-width{width:100vw;margin-left:calc((100vw - 134rem) / -2)}@media (max-width:1380px){.category-head__background,.full-width{width:calc(100% + 6rem);margin-left:-3rem;padding-left:3rem;padding-right:3rem}}@media (max-width:560px){.category-head__background,.full-width{width:calc(100% + 4rem);margin-left:-2rem;padding-left:2rem;padding-right:2rem}}:root{--bs-blue:#0d6efd;--bs-indigo:#6610f2;--bs-purple:#6f42c1;--bs-pink:#d63384;--bs-red:#dc3545;--bs-orange:#fd7e14;--bs-yellow:#f7cd01;--bs-green:#198754;--bs-teal:#20c997;--bs-cyan:#0dcaf0;--bs-white:#fff;--bs-gray:#6c757d;--bs-gray-dark:#343a40;--bs-primary:#0d6efd;--bs-secondary:#6c757d;--bs-success:#198754;--bs-info:#0dcaf0;--bs-warning:#f7cd01;--bs-danger:#dc3545;--bs-light:#f8f9fa;--bs-dark:#212529;--bs-font-sans-serif:system-ui,-apple-system,"Segoe UI",Roboto,"Helvetica Neue",Arial,"Noto Sans","Liberation Sans",sans-serif,"Apple Color Emoji","Segoe UI Emoji","Segoe UI Symbol","Noto Color Emoji";--bs-font-monospace:SFMono-Regular,Menlo,Monaco,Consolas,"Liberation Mono","Courier New",monospace;--bs-gradient:linear-gradient(180deg,hsla(0,0%,100%,.15),hsla(0,0%,100%,0))}*,:after,:before{box-sizing:border-box}@media (prefers-reduced-motion:no-preference){:root{scroll-behavior:smooth}}body{margin:0;font-family:var(--bs-font-sans-serif);font-size:1rem;font-weight:400;color:#212529;background-color:#fff;-webkit-text-size-adjust:100%;-webkit-tap-highlight-color:rgba(0,0,0,0)}hr{margin:1rem 0;color:inherit;background-color:currentColor;border:0;opacity:.25}hr:not([size]){height:1px}.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[data-bs-original-title],abbr[title]{text-decoration:underline dotted;cursor:help;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}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:.2em;background-color:#fcf8e3}sub,sup{position:relative;font-size:.75em;line-height:0;vertical-align:baseline}sub{bottom:-.25em}sup{top:-.5em}a{text-decoration:underline}a:hover{color:#867552}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;direction:ltr;unicode-bidi:bidi-override}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:#d63384;word-wrap:break-word}a>code{color:inherit}kbd{padding:.2rem .4rem;font-size:.875em;color:#fff;background-color:#212529;border-radius:.2rem}kbd kbd{padding:0;font-size:1em;font-weight:700}figure{margin:0 0 1rem}img,svg{vertical-align:middle}table{caption-side:bottom}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]::-webkit-calendar-picker-indicator{display:none}[type=button],[type=reset],[type=submit],button{-webkit-appearance:button}[type=button]:not(:disabled),[type=reset]:not(:disabled),[type=submit]:not(:disabled),button:not(:disabled){cursor:pointer}::-moz-focus-inner{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-file-upload-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-inline,.list-unstyled{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:"\2014\A0"}.img-fluid,.img-thumbnail{max-width:100%;height:auto}.img-thumbnail{padding:.25rem;background-color:#fff;border:1px solid #dee2e6;border-radius:.25rem}.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{width:100%;padding-right:var(--bs-gutter-x,.75rem);padding-left:var(--bs-gutter-x,.75rem);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:960px}}@media (min-width:1200px){.container,.container-lg,.container-md,.container-sm,.container-xl{max-width:1140px}}@media (min-width:1400px){.container,.container-lg,.container-md,.container-sm,.container-xl,.container-xxl{max-width:1320px}}.row{--bs-gutter-x:1.5rem;--bs-gutter-y:0;margin-top:calc(var(--bs-gutter-y) * -1);margin-right:calc(var(--bs-gutter-x) * -.5);margin-left:calc(var(--bs-gutter-x) * -.5)}.row>*{-ms-flex-negative:0;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{-webkit-box-flex:1;-ms-flex:1 0 0%;flex:1 0 0%}.row-cols-auto>*{width:auto}.row-cols-1>*,.row-cols-auto>*{-webkit-box-flex:0;-ms-flex:0 0 auto;flex:0 0 auto}.row-cols-1>*{width:100%}.row-cols-2>*{width:50%}.row-cols-2>*,.row-cols-3>*{-webkit-box-flex:0;-ms-flex:0 0 auto;flex:0 0 auto}.row-cols-3>*{width:33.33333%}.row-cols-4>*{width:25%}.row-cols-4>*,.row-cols-5>*{-webkit-box-flex:0;-ms-flex:0 0 auto;flex:0 0 auto}.row-cols-5>*{width:20%}.row-cols-6>*{-webkit-box-flex:0;-ms-flex:0 0 auto;flex:0 0 auto;width:16.66667%}@media (min-width:576px){.col-sm{-webkit-box-flex:1;-ms-flex:1 0 0%;flex:1 0 0%}.row-cols-sm-auto>*{width:auto}.row-cols-sm-1>*,.row-cols-sm-auto>*{-webkit-box-flex:0;-ms-flex:0 0 auto;flex:0 0 auto}.row-cols-sm-1>*{width:100%}.row-cols-sm-2>*{width:50%}.row-cols-sm-2>*,.row-cols-sm-3>*{-webkit-box-flex:0;-ms-flex:0 0 auto;flex:0 0 auto}.row-cols-sm-3>*{width:33.33333%}.row-cols-sm-4>*{width:25%}.row-cols-sm-4>*,.row-cols-sm-5>*{-webkit-box-flex:0;-ms-flex:0 0 auto;flex:0 0 auto}.row-cols-sm-5>*{width:20%}.row-cols-sm-6>*{-webkit-box-flex:0;-ms-flex:0 0 auto;flex:0 0 auto;width:16.66667%}}@media (min-width:768px){.col-md{-webkit-box-flex:1;-ms-flex:1 0 0%;flex:1 0 0%}.row-cols-md-auto>*{width:auto}.row-cols-md-1>*,.row-cols-md-auto>*{-webkit-box-flex:0;-ms-flex:0 0 auto;flex:0 0 auto}.row-cols-md-1>*{width:100%}.row-cols-md-2>*{width:50%}.row-cols-md-2>*,.row-cols-md-3>*{-webkit-box-flex:0;-ms-flex:0 0 auto;flex:0 0 auto}.row-cols-md-3>*{width:33.33333%}.row-cols-md-4>*{width:25%}.row-cols-md-4>*,.row-cols-md-5>*{-webkit-box-flex:0;-ms-flex:0 0 auto;flex:0 0 auto}.row-cols-md-5>*{width:20%}.row-cols-md-6>*{-webkit-box-flex:0;-ms-flex:0 0 auto;flex:0 0 auto;width:16.66667%}}@media (min-width:992px){.col-lg{-webkit-box-flex:1;-ms-flex:1 0 0%;flex:1 0 0%}.row-cols-lg-auto>*{width:auto}.row-cols-lg-1>*,.row-cols-lg-auto>*{-webkit-box-flex:0;-ms-flex:0 0 auto;flex:0 0 auto}.row-cols-lg-1>*{width:100%}.row-cols-lg-2>*{width:50%}.row-cols-lg-2>*,.row-cols-lg-3>*{-webkit-box-flex:0;-ms-flex:0 0 auto;flex:0 0 auto}.row-cols-lg-3>*{width:33.33333%}.row-cols-lg-4>*{width:25%}.row-cols-lg-4>*,.row-cols-lg-5>*{-webkit-box-flex:0;-ms-flex:0 0 auto;flex:0 0 auto}.row-cols-lg-5>*{width:20%}.row-cols-lg-6>*{-webkit-box-flex:0;-ms-flex:0 0 auto;flex:0 0 auto;width:16.66667%}}@media (min-width:1200px){.col-xl{-webkit-box-flex:1;-ms-flex:1 0 0%;flex:1 0 0%}.row-cols-xl-auto>*{width:auto}.row-cols-xl-1>*,.row-cols-xl-auto>*{-webkit-box-flex:0;-ms-flex:0 0 auto;flex:0 0 auto}.row-cols-xl-1>*{width:100%}.row-cols-xl-2>*{width:50%}.row-cols-xl-2>*,.row-cols-xl-3>*{-webkit-box-flex:0;-ms-flex:0 0 auto;flex:0 0 auto}.row-cols-xl-3>*{width:33.33333%}.row-cols-xl-4>*{width:25%}.row-cols-xl-4>*,.row-cols-xl-5>*{-webkit-box-flex:0;-ms-flex:0 0 auto;flex:0 0 auto}.row-cols-xl-5>*{width:20%}.row-cols-xl-6>*{-webkit-box-flex:0;-ms-flex:0 0 auto;flex:0 0 auto;width:16.66667%}}@media (min-width:1400px){.col-xxl{-webkit-box-flex:1;-ms-flex:1 0 0%;flex:1 0 0%}.row-cols-xxl-auto>*{width:auto}.row-cols-xxl-1>*,.row-cols-xxl-auto>*{-webkit-box-flex:0;-ms-flex:0 0 auto;flex:0 0 auto}.row-cols-xxl-1>*{width:100%}.row-cols-xxl-2>*{width:50%}.row-cols-xxl-2>*,.row-cols-xxl-3>*{-webkit-box-flex:0;-ms-flex:0 0 auto;flex:0 0 auto}.row-cols-xxl-3>*{width:33.33333%}.row-cols-xxl-4>*{width:25%}.row-cols-xxl-4>*,.row-cols-xxl-5>*{-webkit-box-flex:0;-ms-flex:0 0 auto;flex:0 0 auto}.row-cols-xxl-5>*{width:20%}.row-cols-xxl-6>*{-webkit-box-flex:0;-ms-flex:0 0 auto;flex:0 0 auto;width:16.66667%}}.col-auto{width:auto}.col-1,.col-auto{-webkit-box-flex:0;-ms-flex:0 0 auto;flex:0 0 auto}.col-1{width:8.33333%}.col-2{width:16.66667%}.col-2,.col-3{-webkit-box-flex:0;-ms-flex:0 0 auto;flex:0 0 auto}.col-3{width:25%}.col-4{width:33.33333%}.col-4,.col-5{-webkit-box-flex:0;-ms-flex:0 0 auto;flex:0 0 auto}.col-5{width:41.66667%}.col-6{width:50%}.col-6,.col-7{-webkit-box-flex:0;-ms-flex:0 0 auto;flex:0 0 auto}.col-7{width:58.33333%}.col-8{width:66.66667%}.col-8,.col-9{-webkit-box-flex:0;-ms-flex:0 0 auto;flex:0 0 auto}.col-9{width:75%}.col-10{width:83.33333%}.col-10,.col-11{-webkit-box-flex:0;-ms-flex:0 0 auto;flex:0 0 auto}.col-11{width:91.66667%}.col-12{-webkit-box-flex:0;-ms-flex:0 0 auto;flex:0 0 auto;width:100%}.offset-1{margin-left:8.33333%}.offset-2{margin-left:16.66667%}.offset-3{margin-left:25%}.offset-4{margin-left:33.33333%}.offset-5{margin-left:41.66667%}.offset-6{margin-left:50%}.offset-7{margin-left:58.33333%}.offset-8{margin-left:66.66667%}.offset-9{margin-left:75%}.offset-10{margin-left:83.33333%}.offset-11{margin-left:91.66667%}.g-0,.gx-0{--bs-gutter-x:0}.g-0,.gy-0{--bs-gutter-y:0}.g-1,.gx-1{--bs-gutter-x: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-auto{width:auto}.col-sm-1,.col-sm-auto{-webkit-box-flex:0;-ms-flex:0 0 auto;flex:0 0 auto}.col-sm-1{width:8.33333%}.col-sm-2{width:16.66667%}.col-sm-2,.col-sm-3{-webkit-box-flex:0;-ms-flex:0 0 auto;flex:0 0 auto}.col-sm-3{width:25%}.col-sm-4{width:33.33333%}.col-sm-4,.col-sm-5{-webkit-box-flex:0;-ms-flex:0 0 auto;flex:0 0 auto}.col-sm-5{width:41.66667%}.col-sm-6{width:50%}.col-sm-6,.col-sm-7{-webkit-box-flex:0;-ms-flex:0 0 auto;flex:0 0 auto}.col-sm-7{width:58.33333%}.col-sm-8{width:66.66667%}.col-sm-8,.col-sm-9{-webkit-box-flex:0;-ms-flex:0 0 auto;flex:0 0 auto}.col-sm-9{width:75%}.col-sm-10{width:83.33333%}.col-sm-10,.col-sm-11{-webkit-box-flex:0;-ms-flex:0 0 auto;flex:0 0 auto}.col-sm-11{width:91.66667%}.col-sm-12{-webkit-box-flex:0;-ms-flex:0 0 auto;flex:0 0 auto;width:100%}.offset-sm-0{margin-left:0}.offset-sm-1{margin-left:8.33333%}.offset-sm-2{margin-left:16.66667%}.offset-sm-3{margin-left:25%}.offset-sm-4{margin-left:33.33333%}.offset-sm-5{margin-left:41.66667%}.offset-sm-6{margin-left:50%}.offset-sm-7{margin-left:58.33333%}.offset-sm-8{margin-left:66.66667%}.offset-sm-9{margin-left:75%}.offset-sm-10{margin-left:83.33333%}.offset-sm-11{margin-left:91.66667%}.g-sm-0,.gx-sm-0{--bs-gutter-x:0}.g-sm-0,.gy-sm-0{--bs-gutter-y:0}.g-sm-1,.gx-sm-1{--bs-gutter-x: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-auto{width:auto}.col-md-1,.col-md-auto{-webkit-box-flex:0;-ms-flex:0 0 auto;flex:0 0 auto}.col-md-1{width:8.33333%}.col-md-2{width:16.66667%}.col-md-2,.col-md-3{-webkit-box-flex:0;-ms-flex:0 0 auto;flex:0 0 auto}.col-md-3{width:25%}.col-md-4{width:33.33333%}.col-md-4,.col-md-5{-webkit-box-flex:0;-ms-flex:0 0 auto;flex:0 0 auto}.col-md-5{width:41.66667%}.col-md-6{width:50%}.col-md-6,.col-md-7{-webkit-box-flex:0;-ms-flex:0 0 auto;flex:0 0 auto}.col-md-7{width:58.33333%}.col-md-8{width:66.66667%}.col-md-8,.col-md-9{-webkit-box-flex:0;-ms-flex:0 0 auto;flex:0 0 auto}.col-md-9{width:75%}.col-md-10{width:83.33333%}.col-md-10,.col-md-11{-webkit-box-flex:0;-ms-flex:0 0 auto;flex:0 0 auto}.col-md-11{width:91.66667%}.col-md-12{-webkit-box-flex:0;-ms-flex:0 0 auto;flex:0 0 auto;width:100%}.offset-md-0{margin-left:0}.offset-md-1{margin-left:8.33333%}.offset-md-2{margin-left:16.66667%}.offset-md-3{margin-left:25%}.offset-md-4{margin-left:33.33333%}.offset-md-5{margin-left:41.66667%}.offset-md-6{margin-left:50%}.offset-md-7{margin-left:58.33333%}.offset-md-8{margin-left:66.66667%}.offset-md-9{margin-left:75%}.offset-md-10{margin-left:83.33333%}.offset-md-11{margin-left:91.66667%}.g-md-0,.gx-md-0{--bs-gutter-x:0}.g-md-0,.gy-md-0{--bs-gutter-y:0}.g-md-1,.gx-md-1{--bs-gutter-x: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-auto{width:auto}.col-lg-1,.col-lg-auto{-webkit-box-flex:0;-ms-flex:0 0 auto;flex:0 0 auto}.col-lg-1{width:8.33333%}.col-lg-2{width:16.66667%}.col-lg-2,.col-lg-3{-webkit-box-flex:0;-ms-flex:0 0 auto;flex:0 0 auto}.col-lg-3{width:25%}.col-lg-4{width:33.33333%}.col-lg-4,.col-lg-5{-webkit-box-flex:0;-ms-flex:0 0 auto;flex:0 0 auto}.col-lg-5{width:41.66667%}.col-lg-6{width:50%}.col-lg-6,.col-lg-7{-webkit-box-flex:0;-ms-flex:0 0 auto;flex:0 0 auto}.col-lg-7{width:58.33333%}.col-lg-8{width:66.66667%}.col-lg-8,.col-lg-9{-webkit-box-flex:0;-ms-flex:0 0 auto;flex:0 0 auto}.col-lg-9{width:75%}.col-lg-10{width:83.33333%}.col-lg-10,.col-lg-11{-webkit-box-flex:0;-ms-flex:0 0 auto;flex:0 0 auto}.col-lg-11{width:91.66667%}.col-lg-12{-webkit-box-flex:0;-ms-flex:0 0 auto;flex:0 0 auto;width:100%}.offset-lg-0{margin-left:0}.offset-lg-1{margin-left:8.33333%}.offset-lg-2{margin-left:16.66667%}.offset-lg-3{margin-left:25%}.offset-lg-4{margin-left:33.33333%}.offset-lg-5{margin-left:41.66667%}.offset-lg-6{margin-left:50%}.offset-lg-7{margin-left:58.33333%}.offset-lg-8{margin-left:66.66667%}.offset-lg-9{margin-left:75%}.offset-lg-10{margin-left:83.33333%}.offset-lg-11{margin-left:91.66667%}.g-lg-0,.gx-lg-0{--bs-gutter-x:0}.g-lg-0,.gy-lg-0{--bs-gutter-y:0}.g-lg-1,.gx-lg-1{--bs-gutter-x: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-auto{width:auto}.col-xl-1,.col-xl-auto{-webkit-box-flex:0;-ms-flex:0 0 auto;flex:0 0 auto}.col-xl-1{width:8.33333%}.col-xl-2{width:16.66667%}.col-xl-2,.col-xl-3{-webkit-box-flex:0;-ms-flex:0 0 auto;flex:0 0 auto}.col-xl-3{width:25%}.col-xl-4{width:33.33333%}.col-xl-4,.col-xl-5{-webkit-box-flex:0;-ms-flex:0 0 auto;flex:0 0 auto}.col-xl-5{width:41.66667%}.col-xl-6{width:50%}.col-xl-6,.col-xl-7{-webkit-box-flex:0;-ms-flex:0 0 auto;flex:0 0 auto}.col-xl-7{width:58.33333%}.col-xl-8{width:66.66667%}.col-xl-8,.col-xl-9{-webkit-box-flex:0;-ms-flex:0 0 auto;flex:0 0 auto}.col-xl-9{width:75%}.col-xl-10{width:83.33333%}.col-xl-10,.col-xl-11{-webkit-box-flex:0;-ms-flex:0 0 auto;flex:0 0 auto}.col-xl-11{width:91.66667%}.col-xl-12{-webkit-box-flex:0;-ms-flex:0 0 auto;flex:0 0 auto;width:100%}.offset-xl-0{margin-left:0}.offset-xl-1{margin-left:8.33333%}.offset-xl-2{margin-left:16.66667%}.offset-xl-3{margin-left:25%}.offset-xl-4{margin-left:33.33333%}.offset-xl-5{margin-left:41.66667%}.offset-xl-6{margin-left:50%}.offset-xl-7{margin-left:58.33333%}.offset-xl-8{margin-left:66.66667%}.offset-xl-9{margin-left:75%}.offset-xl-10{margin-left:83.33333%}.offset-xl-11{margin-left:91.66667%}.g-xl-0,.gx-xl-0{--bs-gutter-x:0}.g-xl-0,.gy-xl-0{--bs-gutter-y:0}.g-xl-1,.gx-xl-1{--bs-gutter-x: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-auto{width:auto}.col-xxl-1,.col-xxl-auto{-webkit-box-flex:0;-ms-flex:0 0 auto;flex:0 0 auto}.col-xxl-1{width:8.33333%}.col-xxl-2{width:16.66667%}.col-xxl-2,.col-xxl-3{-webkit-box-flex:0;-ms-flex:0 0 auto;flex:0 0 auto}.col-xxl-3{width:25%}.col-xxl-4{width:33.33333%}.col-xxl-4,.col-xxl-5{-webkit-box-flex:0;-ms-flex:0 0 auto;flex:0 0 auto}.col-xxl-5{width:41.66667%}.col-xxl-6{width:50%}.col-xxl-6,.col-xxl-7{-webkit-box-flex:0;-ms-flex:0 0 auto;flex:0 0 auto}.col-xxl-7{width:58.33333%}.col-xxl-8{width:66.66667%}.col-xxl-8,.col-xxl-9{-webkit-box-flex:0;-ms-flex:0 0 auto;flex:0 0 auto}.col-xxl-9{width:75%}.col-xxl-10{width:83.33333%}.col-xxl-10,.col-xxl-11{-webkit-box-flex:0;-ms-flex:0 0 auto;flex:0 0 auto}.col-xxl-11{width:91.66667%}.col-xxl-12{-webkit-box-flex:0;-ms-flex:0 0 auto;flex:0 0 auto;width:100%}.offset-xxl-0{margin-left:0}.offset-xxl-1{margin-left:8.33333%}.offset-xxl-2{margin-left:16.66667%}.offset-xxl-3{margin-left:25%}.offset-xxl-4{margin-left:33.33333%}.offset-xxl-5{margin-left:41.66667%}.offset-xxl-6{margin-left:50%}.offset-xxl-7{margin-left:58.33333%}.offset-xxl-8{margin-left:66.66667%}.offset-xxl-9{margin-left:75%}.offset-xxl-10{margin-left:83.33333%}.offset-xxl-11{margin-left:91.66667%}.g-xxl-0,.gx-xxl-0{--bs-gutter-x:0}.g-xxl-0,.gy-xxl-0{--bs-gutter-y:0}.g-xxl-1,.gx-xxl-1{--bs-gutter-x: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}}.clearfix:after{display:block;clear:both;content:""}.link-primary{color:#0d6efd}.link-primary:focus,.link-primary:hover{color:#0a58ca}.link-secondary{color:#6c757d}.link-secondary:focus,.link-secondary:hover{color:#565e64}.link-success{color:#198754}.link-success:focus,.link-success:hover{color:#146c43}.link-info{color:#0dcaf0}.link-info:focus,.link-info:hover{color:#3dd5f3}.link-warning{color:#f7cd01}.link-warning:focus,.link-warning:hover{color:#f9d734}.link-danger{color:#dc3545}.link-danger:focus,.link-danger:hover{color:#b02a37}.link-light{color:#f8f9fa}.link-light:focus,.link-light:hover{color:#f9fafb}.link-dark{color:#212529}.link-dark:focus,.link-dark:hover{color:#1a1e21}.ratio{position:relative;width:100%}.ratio:before{display:block;padding-top:var(--bs-aspect-ratio);content:""}.ratio>*{position:absolute;top:0;left:0;width:100%;height:100%}.ratio-1x1{--bs-aspect-ratio:100%}.ratio-4x3{--bs-aspect-ratio:75%}.ratio-16x9{--bs-aspect-ratio:56.25%}.ratio-21x9{--bs-aspect-ratio:42.85714%}.fixed-top{top:0}.fixed-bottom,.fixed-top{position:fixed;right:0;left:0;z-index:1030}.fixed-bottom{bottom:0}.sticky-top{position:-webkit-sticky;position:sticky;top:0;z-index:1020}@media (min-width:576px){.sticky-sm-top{position:-webkit-sticky;position:sticky;top:0;z-index:1020}}@media (min-width:768px){.sticky-md-top{position:-webkit-sticky;position:sticky;top:0;z-index:1020}}@media (min-width:992px){.sticky-lg-top{position:-webkit-sticky;position:sticky;top:0;z-index:1020}}@media (min-width:1200px){.sticky-xl-top{position:-webkit-sticky;position:sticky;top:0;z-index:1020}}@media (min-width:1400px){.sticky-xxl-top{position:-webkit-sticky;position:sticky;top:0;z-index:1020}}.visually-hidden,.visually-hidden-focusable:not(:focus):not(:focus-within){position:absolute!important;width:1px!important;height:1px!important;padding:0!important;margin:-1px!important;overflow:hidden!important;clip:rect(0,0,0,0)!important;white-space:nowrap!important;border:0!important}.stretched-link:after{position:absolute;top:0;right:0;bottom:0;left:0;z-index:1;content:""}.text-truncate{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.align-baseline{vertical-align:baseline!important}.align-top{vertical-align:top!important}.align-middle{vertical-align:middle!important}.align-bottom{vertical-align:bottom!important}.align-text-bottom{vertical-align:text-bottom!important}.align-text-top{vertical-align:text-top!important}.float-start{float:left!important}.float-end{float:right!important}.float-none{float:none!important}.overflow-auto{overflow:auto!important}.overflow-hidden{overflow:hidden!important}.overflow-visible{overflow:visible!important}.overflow-scroll{overflow:scroll!important}.d-inline{display:inline!important}.d-inline-block{display:inline-block!important}.d-block{display:block!important}.d-grid{display:-ms-grid!important;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:-webkit-box!important;display:-ms-flexbox!important;display:flex!important}.d-inline-flex{display:-webkit-inline-box!important;display:-ms-inline-flexbox!important;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:-webkit-sticky!important;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{-webkit-transform:translate(-50%,-50%)!important;transform:translate(-50%,-50%)!important}.translate-middle-x{-webkit-transform:translateX(-50%)!important;transform:translateX(-50%)!important}.translate-middle-y{-webkit-transform:translateY(-50%)!important;transform:translateY(-50%)!important}.border{border:1px solid #e3e3e3!important}.border-0{border:0!important}.border-top{border-top:1px solid #e3e3e3!important}.border-top-0{border-top:0!important}.border-end{border-right:1px solid #e3e3e3!important}.border-end-0{border-right:0!important}.border-bottom{border-bottom:1px solid #e3e3e3!important}.border-bottom-0{border-bottom:0!important}.border-start{border-left:1px solid #e3e3e3!important}.border-start-0{border-left:0!important}.border-primary{border-color:#0d6efd!important}.border-secondary{border-color:#6c757d!important}.border-success{border-color:#198754!important}.border-info{border-color:#0dcaf0!important}.border-warning{border-color:#f7cd01!important}.border-danger{border-color:#dc3545!important}.border-light{border-color:#f8f9fa!important}.border-dark{border-color:#212529!important}.border-white{border-color:#fff!important}.border-1{border-width:1px!important}.border-2{border-width:2px!important}.border-3{border-width:3px!important}.border-4{border-width:4px!important}.border-5{border-width:5px!important}.w-25{width:25%!important}.w-50{width:50%!important}.w-75{width:75%!important}.w-100{width:100%!important}.w-auto{width:auto!important}.mw-100{max-width:100%!important}.vw-100{width:100vw!important}.min-vw-100{min-width:100vw!important}.h-25{height:25%!important}.h-50{height:50%!important}.h-75{height:75%!important}.h-100{height:100%!important}.h-auto{height:auto!important}.mh-100{max-height:100%!important}.vh-100{height:100vh!important}.min-vh-100{min-height:100vh!important}.flex-fill{-webkit-box-flex:1!important;-ms-flex:1 1 auto!important;flex:1 1 auto!important}.flex-row{-webkit-box-orient:horizontal!important;-ms-flex-direction:row!important;flex-direction:row!important}.flex-column,.flex-row{-webkit-box-direction:normal!important}.flex-column{-webkit-box-orient:vertical!important;-ms-flex-direction:column!important;flex-direction:column!important}.flex-row-reverse{-webkit-box-orient:horizontal!important;-ms-flex-direction:row-reverse!important;flex-direction:row-reverse!important}.flex-column-reverse,.flex-row-reverse{-webkit-box-direction:reverse!important}.flex-column-reverse{-webkit-box-orient:vertical!important;-ms-flex-direction:column-reverse!important;flex-direction:column-reverse!important}.flex-grow-0{-webkit-box-flex:0!important;-ms-flex-positive:0!important;flex-grow:0!important}.flex-grow-1{-webkit-box-flex:1!important;-ms-flex-positive:1!important;flex-grow:1!important}.flex-shrink-0{-ms-flex-negative:0!important;flex-shrink:0!important}.flex-shrink-1{-ms-flex-negative:1!important;flex-shrink:1!important}.flex-wrap{-ms-flex-wrap:wrap!important;flex-wrap:wrap!important}.flex-nowrap{-ms-flex-wrap:nowrap!important;flex-wrap:nowrap!important}.flex-wrap-reverse{-ms-flex-wrap:wrap-reverse!important;flex-wrap:wrap-reverse!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}.justify-content-start{-webkit-box-pack:start!important;-ms-flex-pack:start!important;justify-content:flex-start!important}.justify-content-end{-webkit-box-pack:end!important;-ms-flex-pack:end!important;justify-content:flex-end!important}.justify-content-center{-webkit-box-pack:center!important;-ms-flex-pack:center!important;justify-content:center!important}.justify-content-between{-webkit-box-pack:justify!important;-ms-flex-pack:justify!important;justify-content:space-between!important}.justify-content-around{-ms-flex-pack:distribute!important;justify-content:space-around!important}.justify-content-evenly{-webkit-box-pack:space-evenly!important;-ms-flex-pack:space-evenly!important;justify-content:space-evenly!important}.align-items-start{-webkit-box-align:start!important;-ms-flex-align:start!important;align-items:flex-start!important}.align-items-end{-webkit-box-align:end!important;-ms-flex-align:end!important;align-items:flex-end!important}.align-items-center{-webkit-box-align:center!important;-ms-flex-align:center!important;align-items:center!important}.align-items-baseline{-webkit-box-align:baseline!important;-ms-flex-align:baseline!important;align-items:baseline!important}.align-items-stretch{-webkit-box-align:stretch!important;-ms-flex-align:stretch!important;align-items:stretch!important}.align-content-start{-ms-flex-line-pack:start!important;align-content:flex-start!important}.align-content-end{-ms-flex-line-pack:end!important;align-content:flex-end!important}.align-content-center{-ms-flex-line-pack:center!important;align-content:center!important}.align-content-between{-ms-flex-line-pack:justify!important;align-content:space-between!important}.align-content-around{-ms-flex-line-pack:distribute!important;align-content:space-around!important}.align-content-stretch{-ms-flex-line-pack:stretch!important;align-content:stretch!important}.align-self-auto{-ms-flex-item-align:auto!important;-ms-grid-row-align:auto!important;align-self:auto!important}.align-self-start{-ms-flex-item-align:start!important;align-self:flex-start!important}.align-self-end{-ms-flex-item-align:end!important;align-self:flex-end!important}.align-self-center{-ms-flex-item-align:center!important;-ms-grid-row-align:center!important;align-self:center!important}.align-self-baseline{-ms-flex-item-align:baseline!important;align-self:baseline!important}.align-self-stretch{-ms-flex-item-align:stretch!important;-ms-grid-row-align:stretch!important;align-self:stretch!important}.order-first{-webkit-box-ordinal-group:0!important;-ms-flex-order:-1!important;order:-1!important}.order-0{-webkit-box-ordinal-group:1!important;-ms-flex-order:0!important;order:0!important}.order-1{-webkit-box-ordinal-group:2!important;-ms-flex-order:1!important;order:1!important}.order-2{-webkit-box-ordinal-group:3!important;-ms-flex-order:2!important;order:2!important}.order-3{-webkit-box-ordinal-group:4!important;-ms-flex-order:3!important;order:3!important}.order-4{-webkit-box-ordinal-group:5!important;-ms-flex-order:4!important;order:4!important}.order-5{-webkit-box-ordinal-group:6!important;-ms-flex-order:5!important;order:5!important}.order-last{-webkit-box-ordinal-group:7!important;-ms-flex-order:6!important;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}.font-monospace{font-family:var(--bs-font-monospace)!important}.fs-1{font-size:calc(1.375rem + 1.5vw)!important}.fs-2{font-size:calc(1.325rem + .9vw)!important}.fs-3{font-size:calc(1.3rem + .6vw)!important}.fs-4{font-size:calc(1.275rem + .3vw)!important}.fs-5{font-size:1.25rem!important}.fs-6{font-size:1rem!important}.fst-italic{font-style:italic!important}.fst-normal{font-style:normal!important}.fw-light{font-weight:300!important}.fw-lighter{font-weight:lighter!important}.fw-normal{font-weight:400!important}.fw-bold{font-weight:700!important}.fw-bolder{font-weight:bolder!important}.lh-1{line-height:1!important}.lh-sm{line-height:1.25!important}.lh-base{line-height:1.5!important}.lh-lg{line-height:2!important}.text-start{text-align:left!important}.text-end{text-align:right!important}.text-center{text-align:center!important}.text-decoration-none{text-decoration:none!important}.text-decoration-underline{text-decoration:underline!important}.text-decoration-line-through{text-decoration:line-through!important}.text-lowercase{text-transform:lowercase!important}.text-uppercase{text-transform:uppercase!important}.text-capitalize{text-transform:capitalize!important}.text-wrap{white-space:normal!important}.text-nowrap{white-space:nowrap!important}.text-break{word-wrap:break-word!important;word-break:break-word!important}.text-primary{color:#0d6efd!important}.text-secondary{color:#6c757d!important}.text-success{color:#198754!important}.text-info{color:#0dcaf0!important}.text-warning{color:#f7cd01!important}.text-danger{color:#dc3545!important}.text-light{color:#f8f9fa!important}.text-dark{color:#212529!important}.text-white{color:#fff!important}.text-body{color:#212529!important}.text-muted{color:#6c757d!important}.text-black-50{color:rgba(0,0,0,.5)!important}.text-white-50{color:hsla(0,0%,100%,.5)!important}.text-reset{color:inherit!important}.bg-primary{background-color:#0d6efd!important}.bg-secondary{background-color:#6c757d!important}.bg-success{background-color:#198754!important}.bg-info{background-color:#0dcaf0!important}.bg-warning{background-color:#f7cd01!important}.bg-danger{background-color:#dc3545!important}.bg-light{background-color:#f8f9fa!important}.bg-dark{background-color:#212529!important}.bg-body,.bg-white{background-color:#fff!important}.bg-transparent{background-color:transparent!important}.bg-gradient{background-image:var(--bs-gradient)!important}.user-select-all{-webkit-user-select:all!important;-moz-user-select:all!important;-ms-user-select:all!important;user-select:all!important}.user-select-auto{-webkit-user-select:auto!important;-moz-user-select:auto!important;-ms-user-select:auto!important;user-select:auto!important}.user-select-none{-webkit-user-select:none!important;-moz-user-select:none!important;-ms-user-select:none!important;user-select:none!important}.pe-none{pointer-events:none!important}.pe-auto{pointer-events:auto!important}.rounded{border-radius:.25rem!important}.rounded-0{border-radius:0!important}.rounded-1{border-radius:.2rem!important}.rounded-2{border-radius:.25rem!important}.rounded-3{border-radius:.3rem!important}.rounded-circle{border-radius:50%!important}.rounded-pill{border-radius:50rem!important}.rounded-top{border-top-left-radius:.25rem!important}.rounded-end,.rounded-top{border-top-right-radius:.25rem!important}.rounded-bottom,.rounded-end{border-bottom-right-radius:.25rem!important}.rounded-bottom,.rounded-start{border-bottom-left-radius:.25rem!important}.rounded-start{border-top-left-radius:.25rem!important}.visible{visibility:visible!important}.invisible{visibility:hidden!important}@media (min-width: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:-ms-grid!important;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:-webkit-box!important;display:-ms-flexbox!important;display:flex!important}.d-sm-inline-flex{display:-webkit-inline-box!important;display:-ms-inline-flexbox!important;display:inline-flex!important}.d-sm-none{display:none!important}.flex-sm-fill{-webkit-box-flex:1!important;-ms-flex:1 1 auto!important;flex:1 1 auto!important}.flex-sm-row{-webkit-box-orient:horizontal!important;-ms-flex-direction:row!important;flex-direction:row!important}.flex-sm-column,.flex-sm-row{-webkit-box-direction:normal!important}.flex-sm-column{-webkit-box-orient:vertical!important;-ms-flex-direction:column!important;flex-direction:column!important}.flex-sm-row-reverse{-webkit-box-orient:horizontal!important;-webkit-box-direction:reverse!important;-ms-flex-direction:row-reverse!important;flex-direction:row-reverse!important}.flex-sm-column-reverse{-webkit-box-orient:vertical!important;-webkit-box-direction:reverse!important;-ms-flex-direction:column-reverse!important;flex-direction:column-reverse!important}.flex-sm-grow-0{-webkit-box-flex:0!important;-ms-flex-positive:0!important;flex-grow:0!important}.flex-sm-grow-1{-webkit-box-flex:1!important;-ms-flex-positive:1!important;flex-grow:1!important}.flex-sm-shrink-0{-ms-flex-negative:0!important;flex-shrink:0!important}.flex-sm-shrink-1{-ms-flex-negative:1!important;flex-shrink:1!important}.flex-sm-wrap{-ms-flex-wrap:wrap!important;flex-wrap:wrap!important}.flex-sm-nowrap{-ms-flex-wrap:nowrap!important;flex-wrap:nowrap!important}.flex-sm-wrap-reverse{-ms-flex-wrap:wrap-reverse!important;flex-wrap:wrap-reverse!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}.justify-content-sm-start{-webkit-box-pack:start!important;-ms-flex-pack:start!important;justify-content:flex-start!important}.justify-content-sm-end{-webkit-box-pack:end!important;-ms-flex-pack:end!important;justify-content:flex-end!important}.justify-content-sm-center{-webkit-box-pack:center!important;-ms-flex-pack:center!important;justify-content:center!important}.justify-content-sm-between{-webkit-box-pack:justify!important;-ms-flex-pack:justify!important;justify-content:space-between!important}.justify-content-sm-around{-ms-flex-pack:distribute!important;justify-content:space-around!important}.justify-content-sm-evenly{-webkit-box-pack:space-evenly!important;-ms-flex-pack:space-evenly!important;justify-content:space-evenly!important}.align-items-sm-start{-webkit-box-align:start!important;-ms-flex-align:start!important;align-items:flex-start!important}.align-items-sm-end{-webkit-box-align:end!important;-ms-flex-align:end!important;align-items:flex-end!important}.align-items-sm-center{-webkit-box-align:center!important;-ms-flex-align:center!important;align-items:center!important}.align-items-sm-baseline{-webkit-box-align:baseline!important;-ms-flex-align:baseline!important;align-items:baseline!important}.align-items-sm-stretch{-webkit-box-align:stretch!important;-ms-flex-align:stretch!important;align-items:stretch!important}.align-content-sm-start{-ms-flex-line-pack:start!important;align-content:flex-start!important}.align-content-sm-end{-ms-flex-line-pack:end!important;align-content:flex-end!important}.align-content-sm-center{-ms-flex-line-pack:center!important;align-content:center!important}.align-content-sm-between{-ms-flex-line-pack:justify!important;align-content:space-between!important}.align-content-sm-around{-ms-flex-line-pack:distribute!important;align-content:space-around!important}.align-content-sm-stretch{-ms-flex-line-pack:stretch!important;align-content:stretch!important}.align-self-sm-auto{-ms-flex-item-align:auto!important;-ms-grid-row-align:auto!important;align-self:auto!important}.align-self-sm-start{-ms-flex-item-align:start!important;align-self:flex-start!important}.align-self-sm-end{-ms-flex-item-align:end!important;align-self:flex-end!important}.align-self-sm-center{-ms-flex-item-align:center!important;-ms-grid-row-align:center!important;align-self:center!important}.align-self-sm-baseline{-ms-flex-item-align:baseline!important;align-self:baseline!important}.align-self-sm-stretch{-ms-flex-item-align:stretch!important;-ms-grid-row-align:stretch!important;align-self:stretch!important}.order-sm-first{-webkit-box-ordinal-group:0!important;-ms-flex-order:-1!important;order:-1!important}.order-sm-0{-webkit-box-ordinal-group:1!important;-ms-flex-order:0!important;order:0!important}.order-sm-1{-webkit-box-ordinal-group:2!important;-ms-flex-order:1!important;order:1!important}.order-sm-2{-webkit-box-ordinal-group:3!important;-ms-flex-order:2!important;order:2!important}.order-sm-3{-webkit-box-ordinal-group:4!important;-ms-flex-order:3!important;order:3!important}.order-sm-4{-webkit-box-ordinal-group:5!important;-ms-flex-order:4!important;order:4!important}.order-sm-5{-webkit-box-ordinal-group:6!important;-ms-flex-order:5!important;order:5!important}.order-sm-last{-webkit-box-ordinal-group:7!important;-ms-flex-order:6!important;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}.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:-ms-grid!important;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:-webkit-box!important;display:-ms-flexbox!important;display:flex!important}.d-md-inline-flex{display:-webkit-inline-box!important;display:-ms-inline-flexbox!important;display:inline-flex!important}.d-md-none{display:none!important}.flex-md-fill{-webkit-box-flex:1!important;-ms-flex:1 1 auto!important;flex:1 1 auto!important}.flex-md-row{-webkit-box-orient:horizontal!important;-ms-flex-direction:row!important;flex-direction:row!important}.flex-md-column,.flex-md-row{-webkit-box-direction:normal!important}.flex-md-column{-webkit-box-orient:vertical!important;-ms-flex-direction:column!important;flex-direction:column!important}.flex-md-row-reverse{-webkit-box-orient:horizontal!important;-webkit-box-direction:reverse!important;-ms-flex-direction:row-reverse!important;flex-direction:row-reverse!important}.flex-md-column-reverse{-webkit-box-orient:vertical!important;-webkit-box-direction:reverse!important;-ms-flex-direction:column-reverse!important;flex-direction:column-reverse!important}.flex-md-grow-0{-webkit-box-flex:0!important;-ms-flex-positive:0!important;flex-grow:0!important}.flex-md-grow-1{-webkit-box-flex:1!important;-ms-flex-positive:1!important;flex-grow:1!important}.flex-md-shrink-0{-ms-flex-negative:0!important;flex-shrink:0!important}.flex-md-shrink-1{-ms-flex-negative:1!important;flex-shrink:1!important}.flex-md-wrap{-ms-flex-wrap:wrap!important;flex-wrap:wrap!important}.flex-md-nowrap{-ms-flex-wrap:nowrap!important;flex-wrap:nowrap!important}.flex-md-wrap-reverse{-ms-flex-wrap:wrap-reverse!important;flex-wrap:wrap-reverse!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}.justify-content-md-start{-webkit-box-pack:start!important;-ms-flex-pack:start!important;justify-content:flex-start!important}.justify-content-md-end{-webkit-box-pack:end!important;-ms-flex-pack:end!important;justify-content:flex-end!important}.justify-content-md-center{-webkit-box-pack:center!important;-ms-flex-pack:center!important;justify-content:center!important}.justify-content-md-between{-webkit-box-pack:justify!important;-ms-flex-pack:justify!important;justify-content:space-between!important}.justify-content-md-around{-ms-flex-pack:distribute!important;justify-content:space-around!important}.justify-content-md-evenly{-webkit-box-pack:space-evenly!important;-ms-flex-pack:space-evenly!important;justify-content:space-evenly!important}.align-items-md-start{-webkit-box-align:start!important;-ms-flex-align:start!important;align-items:flex-start!important}.align-items-md-end{-webkit-box-align:end!important;-ms-flex-align:end!important;align-items:flex-end!important}.align-items-md-center{-webkit-box-align:center!important;-ms-flex-align:center!important;align-items:center!important}.align-items-md-baseline{-webkit-box-align:baseline!important;-ms-flex-align:baseline!important;align-items:baseline!important}.align-items-md-stretch{-webkit-box-align:stretch!important;-ms-flex-align:stretch!important;align-items:stretch!important}.align-content-md-start{-ms-flex-line-pack:start!important;align-content:flex-start!important}.align-content-md-end{-ms-flex-line-pack:end!important;align-content:flex-end!important}.align-content-md-center{-ms-flex-line-pack:center!important;align-content:center!important}.align-content-md-between{-ms-flex-line-pack:justify!important;align-content:space-between!important}.align-content-md-around{-ms-flex-line-pack:distribute!important;align-content:space-around!important}.align-content-md-stretch{-ms-flex-line-pack:stretch!important;align-content:stretch!important}.align-self-md-auto{-ms-flex-item-align:auto!important;-ms-grid-row-align:auto!important;align-self:auto!important}.align-self-md-start{-ms-flex-item-align:start!important;align-self:flex-start!important}.align-self-md-end{-ms-flex-item-align:end!important;align-self:flex-end!important}.align-self-md-center{-ms-flex-item-align:center!important;-ms-grid-row-align:center!important;align-self:center!important}.align-self-md-baseline{-ms-flex-item-align:baseline!important;align-self:baseline!important}.align-self-md-stretch{-ms-flex-item-align:stretch!important;-ms-grid-row-align:stretch!important;align-self:stretch!important}.order-md-first{-webkit-box-ordinal-group:0!important;-ms-flex-order:-1!important;order:-1!important}.order-md-0{-webkit-box-ordinal-group:1!important;-ms-flex-order:0!important;order:0!important}.order-md-1{-webkit-box-ordinal-group:2!important;-ms-flex-order:1!important;order:1!important}.order-md-2{-webkit-box-ordinal-group:3!important;-ms-flex-order:2!important;order:2!important}.order-md-3{-webkit-box-ordinal-group:4!important;-ms-flex-order:3!important;order:3!important}.order-md-4{-webkit-box-ordinal-group:5!important;-ms-flex-order:4!important;order:4!important}.order-md-5{-webkit-box-ordinal-group:6!important;-ms-flex-order:5!important;order:5!important}.order-md-last{-webkit-box-ordinal-group:7!important;-ms-flex-order:6!important;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}.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:-ms-grid!important;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:-webkit-box!important;display:-ms-flexbox!important;display:flex!important}.d-lg-inline-flex{display:-webkit-inline-box!important;display:-ms-inline-flexbox!important;display:inline-flex!important}.d-lg-none{display:none!important}.flex-lg-fill{-webkit-box-flex:1!important;-ms-flex:1 1 auto!important;flex:1 1 auto!important}.flex-lg-row{-webkit-box-orient:horizontal!important;-ms-flex-direction:row!important;flex-direction:row!important}.flex-lg-column,.flex-lg-row{-webkit-box-direction:normal!important}.flex-lg-column{-webkit-box-orient:vertical!important;-ms-flex-direction:column!important;flex-direction:column!important}.flex-lg-row-reverse{-webkit-box-orient:horizontal!important;-webkit-box-direction:reverse!important;-ms-flex-direction:row-reverse!important;flex-direction:row-reverse!important}.flex-lg-column-reverse{-webkit-box-orient:vertical!important;-webkit-box-direction:reverse!important;-ms-flex-direction:column-reverse!important;flex-direction:column-reverse!important}.flex-lg-grow-0{-webkit-box-flex:0!important;-ms-flex-positive:0!important;flex-grow:0!important}.flex-lg-grow-1{-webkit-box-flex:1!important;-ms-flex-positive:1!important;flex-grow:1!important}.flex-lg-shrink-0{-ms-flex-negative:0!important;flex-shrink:0!important}.flex-lg-shrink-1{-ms-flex-negative:1!important;flex-shrink:1!important}.flex-lg-wrap{-ms-flex-wrap:wrap!important;flex-wrap:wrap!important}.flex-lg-nowrap{-ms-flex-wrap:nowrap!important;flex-wrap:nowrap!important}.flex-lg-wrap-reverse{-ms-flex-wrap:wrap-reverse!important;flex-wrap:wrap-reverse!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}.justify-content-lg-start{-webkit-box-pack:start!important;-ms-flex-pack:start!important;justify-content:flex-start!important}.justify-content-lg-end{-webkit-box-pack:end!important;-ms-flex-pack:end!important;justify-content:flex-end!important}.justify-content-lg-center{-webkit-box-pack:center!important;-ms-flex-pack:center!important;justify-content:center!important}.justify-content-lg-between{-webkit-box-pack:justify!important;-ms-flex-pack:justify!important;justify-content:space-between!important}.justify-content-lg-around{-ms-flex-pack:distribute!important;justify-content:space-around!important}.justify-content-lg-evenly{-webkit-box-pack:space-evenly!important;-ms-flex-pack:space-evenly!important;justify-content:space-evenly!important}.align-items-lg-start{-webkit-box-align:start!important;-ms-flex-align:start!important;align-items:flex-start!important}.align-items-lg-end{-webkit-box-align:end!important;-ms-flex-align:end!important;align-items:flex-end!important}.align-items-lg-center{-webkit-box-align:center!important;-ms-flex-align:center!important;align-items:center!important}.align-items-lg-baseline{-webkit-box-align:baseline!important;-ms-flex-align:baseline!important;align-items:baseline!important}.align-items-lg-stretch{-webkit-box-align:stretch!important;-ms-flex-align:stretch!important;align-items:stretch!important}.align-content-lg-start{-ms-flex-line-pack:start!important;align-content:flex-start!important}.align-content-lg-end{-ms-flex-line-pack:end!important;align-content:flex-end!important}.align-content-lg-center{-ms-flex-line-pack:center!important;align-content:center!important}.align-content-lg-between{-ms-flex-line-pack:justify!important;align-content:space-between!important}.align-content-lg-around{-ms-flex-line-pack:distribute!important;align-content:space-around!important}.align-content-lg-stretch{-ms-flex-line-pack:stretch!important;align-content:stretch!important}.align-self-lg-auto{-ms-flex-item-align:auto!important;-ms-grid-row-align:auto!important;align-self:auto!important}.align-self-lg-start{-ms-flex-item-align:start!important;align-self:flex-start!important}.align-self-lg-end{-ms-flex-item-align:end!important;align-self:flex-end!important}.align-self-lg-center{-ms-flex-item-align:center!important;-ms-grid-row-align:center!important;align-self:center!important}.align-self-lg-baseline{-ms-flex-item-align:baseline!important;align-self:baseline!important}.align-self-lg-stretch{-ms-flex-item-align:stretch!important;-ms-grid-row-align:stretch!important;align-self:stretch!important}.order-lg-first{-webkit-box-ordinal-group:0!important;-ms-flex-order:-1!important;order:-1!important}.order-lg-0{-webkit-box-ordinal-group:1!important;-ms-flex-order:0!important;order:0!important}.order-lg-1{-webkit-box-ordinal-group:2!important;-ms-flex-order:1!important;order:1!important}.order-lg-2{-webkit-box-ordinal-group:3!important;-ms-flex-order:2!important;order:2!important}.order-lg-3{-webkit-box-ordinal-group:4!important;-ms-flex-order:3!important;order:3!important}.order-lg-4{-webkit-box-ordinal-group:5!important;-ms-flex-order:4!important;order:4!important}.order-lg-5{-webkit-box-ordinal-group:6!important;-ms-flex-order:5!important;order:5!important}.order-lg-last{-webkit-box-ordinal-group:7!important;-ms-flex-order:6!important;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}.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:-ms-grid!important;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:-webkit-box!important;display:-ms-flexbox!important;display:flex!important}.d-xl-inline-flex{display:-webkit-inline-box!important;display:-ms-inline-flexbox!important;display:inline-flex!important}.d-xl-none{display:none!important}.flex-xl-fill{-webkit-box-flex:1!important;-ms-flex:1 1 auto!important;flex:1 1 auto!important}.flex-xl-row{-webkit-box-orient:horizontal!important;-ms-flex-direction:row!important;flex-direction:row!important}.flex-xl-column,.flex-xl-row{-webkit-box-direction:normal!important}.flex-xl-column{-webkit-box-orient:vertical!important;-ms-flex-direction:column!important;flex-direction:column!important}.flex-xl-row-reverse{-webkit-box-orient:horizontal!important;-webkit-box-direction:reverse!important;-ms-flex-direction:row-reverse!important;flex-direction:row-reverse!important}.flex-xl-column-reverse{-webkit-box-orient:vertical!important;-webkit-box-direction:reverse!important;-ms-flex-direction:column-reverse!important;flex-direction:column-reverse!important}.flex-xl-grow-0{-webkit-box-flex:0!important;-ms-flex-positive:0!important;flex-grow:0!important}.flex-xl-grow-1{-webkit-box-flex:1!important;-ms-flex-positive:1!important;flex-grow:1!important}.flex-xl-shrink-0{-ms-flex-negative:0!important;flex-shrink:0!important}.flex-xl-shrink-1{-ms-flex-negative:1!important;flex-shrink:1!important}.flex-xl-wrap{-ms-flex-wrap:wrap!important;flex-wrap:wrap!important}.flex-xl-nowrap{-ms-flex-wrap:nowrap!important;flex-wrap:nowrap!important}.flex-xl-wrap-reverse{-ms-flex-wrap:wrap-reverse!important;flex-wrap:wrap-reverse!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}.justify-content-xl-start{-webkit-box-pack:start!important;-ms-flex-pack:start!important;justify-content:flex-start!important}.justify-content-xl-end{-webkit-box-pack:end!important;-ms-flex-pack:end!important;justify-content:flex-end!important}.justify-content-xl-center{-webkit-box-pack:center!important;-ms-flex-pack:center!important;justify-content:center!important}.justify-content-xl-between{-webkit-box-pack:justify!important;-ms-flex-pack:justify!important;justify-content:space-between!important}.justify-content-xl-around{-ms-flex-pack:distribute!important;justify-content:space-around!important}.justify-content-xl-evenly{-webkit-box-pack:space-evenly!important;-ms-flex-pack:space-evenly!important;justify-content:space-evenly!important}.align-items-xl-start{-webkit-box-align:start!important;-ms-flex-align:start!important;align-items:flex-start!important}.align-items-xl-end{-webkit-box-align:end!important;-ms-flex-align:end!important;align-items:flex-end!important}.align-items-xl-center{-webkit-box-align:center!important;-ms-flex-align:center!important;align-items:center!important}.align-items-xl-baseline{-webkit-box-align:baseline!important;-ms-flex-align:baseline!important;align-items:baseline!important}.align-items-xl-stretch{-webkit-box-align:stretch!important;-ms-flex-align:stretch!important;align-items:stretch!important}.align-content-xl-start{-ms-flex-line-pack:start!important;align-content:flex-start!important}.align-content-xl-end{-ms-flex-line-pack:end!important;align-content:flex-end!important}.align-content-xl-center{-ms-flex-line-pack:center!important;align-content:center!important}.align-content-xl-between{-ms-flex-line-pack:justify!important;align-content:space-between!important}.align-content-xl-around{-ms-flex-line-pack:distribute!important;align-content:space-around!important}.align-content-xl-stretch{-ms-flex-line-pack:stretch!important;align-content:stretch!important}.align-self-xl-auto{-ms-flex-item-align:auto!important;-ms-grid-row-align:auto!important;align-self:auto!important}.align-self-xl-start{-ms-flex-item-align:start!important;align-self:flex-start!important}.align-self-xl-end{-ms-flex-item-align:end!important;align-self:flex-end!important}.align-self-xl-center{-ms-flex-item-align:center!important;-ms-grid-row-align:center!important;align-self:center!important}.align-self-xl-baseline{-ms-flex-item-align:baseline!important;align-self:baseline!important}.align-self-xl-stretch{-ms-flex-item-align:stretch!important;-ms-grid-row-align:stretch!important;align-self:stretch!important}.order-xl-first{-webkit-box-ordinal-group:0!important;-ms-flex-order:-1!important;order:-1!important}.order-xl-0{-webkit-box-ordinal-group:1!important;-ms-flex-order:0!important;order:0!important}.order-xl-1{-webkit-box-ordinal-group:2!important;-ms-flex-order:1!important;order:1!important}.order-xl-2{-webkit-box-ordinal-group:3!important;-ms-flex-order:2!important;order:2!important}.order-xl-3{-webkit-box-ordinal-group:4!important;-ms-flex-order:3!important;order:3!important}.order-xl-4{-webkit-box-ordinal-group:5!important;-ms-flex-order:4!important;order:4!important}.order-xl-5{-webkit-box-ordinal-group:6!important;-ms-flex-order:5!important;order:5!important}.order-xl-last{-webkit-box-ordinal-group:7!important;-ms-flex-order:6!important;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}.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:-ms-grid!important;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:-webkit-box!important;display:-ms-flexbox!important;display:flex!important}.d-xxl-inline-flex{display:-webkit-inline-box!important;display:-ms-inline-flexbox!important;display:inline-flex!important}.d-xxl-none{display:none!important}.flex-xxl-fill{-webkit-box-flex:1!important;-ms-flex:1 1 auto!important;flex:1 1 auto!important}.flex-xxl-row{-webkit-box-orient:horizontal!important;-ms-flex-direction:row!important;flex-direction:row!important}.flex-xxl-column,.flex-xxl-row{-webkit-box-direction:normal!important}.flex-xxl-column{-webkit-box-orient:vertical!important;-ms-flex-direction:column!important;flex-direction:column!important}.flex-xxl-row-reverse{-webkit-box-orient:horizontal!important;-webkit-box-direction:reverse!important;-ms-flex-direction:row-reverse!important;flex-direction:row-reverse!important}.flex-xxl-column-reverse{-webkit-box-orient:vertical!important;-webkit-box-direction:reverse!important;-ms-flex-direction:column-reverse!important;flex-direction:column-reverse!important}.flex-xxl-grow-0{-webkit-box-flex:0!important;-ms-flex-positive:0!important;flex-grow:0!important}.flex-xxl-grow-1{-webkit-box-flex:1!important;-ms-flex-positive:1!important;flex-grow:1!important}.flex-xxl-shrink-0{-ms-flex-negative:0!important;flex-shrink:0!important}.flex-xxl-shrink-1{-ms-flex-negative:1!important;flex-shrink:1!important}.flex-xxl-wrap{-ms-flex-wrap:wrap!important;flex-wrap:wrap!important}.flex-xxl-nowrap{-ms-flex-wrap:nowrap!important;flex-wrap:nowrap!important}.flex-xxl-wrap-reverse{-ms-flex-wrap:wrap-reverse!important;flex-wrap:wrap-reverse!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}.justify-content-xxl-start{-webkit-box-pack:start!important;-ms-flex-pack:start!important;justify-content:flex-start!important}.justify-content-xxl-end{-webkit-box-pack:end!important;-ms-flex-pack:end!important;justify-content:flex-end!important}.justify-content-xxl-center{-webkit-box-pack:center!important;-ms-flex-pack:center!important;justify-content:center!important}.justify-content-xxl-between{-webkit-box-pack:justify!important;-ms-flex-pack:justify!important;justify-content:space-between!important}.justify-content-xxl-around{-ms-flex-pack:distribute!important;justify-content:space-around!important}.justify-content-xxl-evenly{-webkit-box-pack:space-evenly!important;-ms-flex-pack:space-evenly!important;justify-content:space-evenly!important}.align-items-xxl-start{-webkit-box-align:start!important;-ms-flex-align:start!important;align-items:flex-start!important}.align-items-xxl-end{-webkit-box-align:end!important;-ms-flex-align:end!important;align-items:flex-end!important}.align-items-xxl-center{-webkit-box-align:center!important;-ms-flex-align:center!important;align-items:center!important}.align-items-xxl-baseline{-webkit-box-align:baseline!important;-ms-flex-align:baseline!important;align-items:baseline!important}.align-items-xxl-stretch{-webkit-box-align:stretch!important;-ms-flex-align:stretch!important;align-items:stretch!important}.align-content-xxl-start{-ms-flex-line-pack:start!important;align-content:flex-start!important}.align-content-xxl-end{-ms-flex-line-pack:end!important;align-content:flex-end!important}.align-content-xxl-center{-ms-flex-line-pack:center!important;align-content:center!important}.align-content-xxl-between{-ms-flex-line-pack:justify!important;align-content:space-between!important}.align-content-xxl-around{-ms-flex-line-pack:distribute!important;align-content:space-around!important}.align-content-xxl-stretch{-ms-flex-line-pack:stretch!important;align-content:stretch!important}.align-self-xxl-auto{-ms-flex-item-align:auto!important;-ms-grid-row-align:auto!important;align-self:auto!important}.align-self-xxl-start{-ms-flex-item-align:start!important;align-self:flex-start!important}.align-self-xxl-end{-ms-flex-item-align:end!important;align-self:flex-end!important}.align-self-xxl-center{-ms-flex-item-align:center!important;-ms-grid-row-align:center!important;align-self:center!important}.align-self-xxl-baseline{-ms-flex-item-align:baseline!important;align-self:baseline!important}.align-self-xxl-stretch{-ms-flex-item-align:stretch!important;-ms-grid-row-align:stretch!important;align-self:stretch!important}.order-xxl-first{-webkit-box-ordinal-group:0!important;-ms-flex-order:-1!important;order:-1!important}.order-xxl-0{-webkit-box-ordinal-group:1!important;-ms-flex-order:0!important;order:0!important}.order-xxl-1{-webkit-box-ordinal-group:2!important;-ms-flex-order:1!important;order:1!important}.order-xxl-2{-webkit-box-ordinal-group:3!important;-ms-flex-order:2!important;order:2!important}.order-xxl-3{-webkit-box-ordinal-group:4!important;-ms-flex-order:3!important;order:3!important}.order-xxl-4{-webkit-box-ordinal-group:5!important;-ms-flex-order:4!important;order:4!important}.order-xxl-5{-webkit-box-ordinal-group:6!important;-ms-flex-order:5!important;order:5!important}.order-xxl-last{-webkit-box-ordinal-group:7!important;-ms-flex-order:6!important;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}.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:-ms-grid!important;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:-webkit-box!important;display:-ms-flexbox!important;display:flex!important}.d-print-inline-flex{display:-webkit-inline-box!important;display:-ms-inline-flexbox!important;display:inline-flex!important}.d-print-none{display:none!important}}.bx-wrapper{position:relative;padding:0;*zoom:1;-ms-touch-action:pan-y;touch-action:pan-y}.bx-wrapper img{max-width:100%;display:block;width:-webkit-max-content;width:-moz-max-content;width:max-content}.bxslider{margin:0;padding:0}ul.bxslider{list-style:none}.bx-viewport{-webkit-transform:translatez(0)}.bx-wrapper .bx-controls-auto,.bx-wrapper .bx-pager{position:absolute;bottom:-30px;width:100%}.bx-wrapper .bx-controls-direction a{position:absolute;outline:0;width:32px;height:32px;font-size:2.1rem;z-index:2;text-align:center}.bx-wrapper .bx-controls-direction a.disabled{opacity:.5;cursor:default;color:#222}.bx-wrapper .bx-controls.bx-has-controls-auto.bx-has-pager .bx-pager{text-align:left;width:80%}.bx-wrapper .bx-controls.bx-has-controls-auto.bx-has-pager .bx-controls-auto{right:0;width:35px}.bx-wrapper .bx-caption{position:absolute;bottom:0;left:0;background:#666;background:rgba(80,80,80,.75);width:100%}.bx-wrapper .bx-caption span{color:#fff;font-family:Arial;display:block;font-size:.85em;padding:10px}.qs-datepicker-container{color:#000;position:absolute;width:15.625em;display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column;z-index:9001;-webkit-user-select:none;-moz-user-select:none;-ms-user-select:none;user-select:none;border:1px solid grey;border-radius:.263921875em;overflow:hidden;background:#fff;box-shadow:0 1.25em 1.25em -.9375em rgba(0,0,0,.3)}.qs-datepicker-container *{box-sizing:border-box}.qs-centered{position:fixed;top:50%;left:50%;-webkit-transform:translate(-50%,-50%);transform:translate(-50%,-50%)}.qs-hidden{display:none}.qs-overlay{position:absolute;top:0;left:0;background:rgba(0,0,0,.75);color:#fff;width:100%;height:100%;padding:.5em;z-index:1;opacity:1;transition:opacity .3s;display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column}.qs-overlay.qs-hidden{opacity:0;z-index:-1}.qs-overlay .qs-overlay-year{background:transparent;border:none;border-bottom:1px solid #fff;border-radius:0;color:#fff;font-size:.875em;padding:.25em 0;width:80%;text-align:center;margin:0 auto;display:block}.qs-overlay .qs-overlay-year::-webkit-inner-spin-button{-webkit-appearance:none}.qs-overlay .qs-close{padding:.5em;cursor:pointer;position:absolute;top:0;right:0}.qs-overlay .qs-submit{border:1px solid #fff;border-radius:.263921875em;padding:.5em;margin:0 auto auto;cursor:pointer;background:hsla(0,0%,50%,.4)}.qs-overlay .qs-submit.qs-disabled{color:grey;border-color:grey;cursor:not-allowed}.qs-overlay .qs-overlay-month-container{display:-webkit-box;display:-ms-flexbox;display:flex;-ms-flex-wrap:wrap;flex-wrap:wrap;-webkit-box-flex:1;-ms-flex-positive:1;flex-grow:1}.qs-overlay .qs-overlay-month{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center;-webkit-box-align:center;-ms-flex-align:center;align-items:center;width:33.33333%;cursor:pointer;opacity:.5;transition:opacity .15s}.qs-overlay .qs-overlay-month.active,.qs-overlay .qs-overlay-month:hover{opacity:1}.qs-controls{width:100%;display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-pack:justify;-ms-flex-pack:justify;justify-content:space-between;-webkit-box-align:center;-ms-flex-align:center;align-items:center;-webkit-box-flex:1;-ms-flex-positive:1;flex-grow:1;-ms-flex-negative:0;flex-shrink:0;background:#d3d3d3;-webkit-filter:blur(0);filter:blur(0);transition:-webkit-filter .3s;transition:filter .3s;transition:filter .3s,-webkit-filter .3s}.qs-controls.qs-blur{-webkit-filter:blur(5px);filter:blur(5px)}.qs-arrow{height:1.5625em;width:1.5625em;position:relative;cursor:pointer;border-radius:.263921875em;transition:background .15s}.qs-arrow:hover{background:rgba(0,0,0,.1)}.qs-arrow:hover.qs-left:after{border-right-color:#000}.qs-arrow:hover.qs-right:after{border-left-color:#000}.qs-arrow:after{content:"";border:.39063em solid transparent;position:absolute;top:50%;transition:border .2s}.qs-arrow.qs-left:after{border-right-color:grey;right:50%;-webkit-transform:translate(25%,-50%);transform:translate(25%,-50%)}.qs-arrow.qs-right:after{border-left-color:grey;left:50%;-webkit-transform:translate(-25%,-50%);transform:translate(-25%,-50%)}.qs-month-year{font-weight:700;transition:border .2s;border-bottom:1px solid transparent;cursor:pointer}.qs-month-year:hover{border-bottom:1px solid grey}.qs-month-year:active:focus,.qs-month-year:focus{outline:none}.qs-month{padding-right:.5ex}.qs-year{padding-left:.5ex}.qs-squares{display:-webkit-box;display:-ms-flexbox;display:flex;-ms-flex-wrap:wrap;flex-wrap:wrap;padding:.3125em;-webkit-filter:blur(0);filter:blur(0);transition:-webkit-filter .3s;transition:filter .3s;transition:filter .3s,-webkit-filter .3s}.qs-squares.qs-blur{-webkit-filter:blur(5px);filter:blur(5px)}.qs-square{width:14.28571%;height:1.5625em;display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center;cursor:pointer;transition:background .1s;border-radius:.263921875em}.qs-square:not(.qs-empty):not(.qs-disabled):not(.qs-day):not(.qs-active):hover{background:orange}.qs-current{font-weight:700;text-decoration:underline}.qs-active,.qs-range-end,.qs-range-start{background:#add8e6}.qs-range-start:not(.qs-range-6){border-top-right-radius:0;border-bottom-right-radius:0}.qs-range-middle{background:#d4ebf2}.qs-range-middle:not(.qs-range-0):not(.qs-range-6){border-radius:0}.qs-range-middle.qs-range-0{border-top-right-radius:0;border-bottom-right-radius:0}.qs-range-end:not(.qs-range-0),.qs-range-middle.qs-range-6{border-top-left-radius:0;border-bottom-left-radius:0}.qs-disabled,.qs-outside-current-month{opacity:.2}.qs-disabled{cursor:not-allowed}.qs-day,.qs-empty{cursor:default}.qs-day{font-weight:700;color:grey}.qs-event{position:relative}.qs-event:after{content:"";position:absolute;width:.46875em;height:.46875em;border-radius:50%;background:#07f;bottom:0;right:0}.h1,.h2,.h3,.h4,.h5,.h6,.mark,.small,a,abbr,acronym,address,applet,article,aside,audio,b,big,blockquote,body,canvas,caption,center,cite,code,dd,del,details,dfn,div,dl,dt,em,embed,fieldset,figcaption,figure,footer,form,h1,h2,h3,h4,h5,h6,header,hgroup,html,i,iframe,img,ins,kbd,label,legend,li,mark,menu,nav,object,ol,output,p,pre,q,ruby,s,samp,section,small,span,strike,strong,sub,summary,sup,table,tbody,td,tfoot,th,thead,time,tr,tt,u,ul,var,video{margin:0;padding:0;border:0;font-size:100%;font:inherit;vertical-align:baseline}article,aside,details,figcaption,figure,footer,header,hgroup,menu,nav,section{display:block}body{line-height:1}ol,ul{list-style:none}blockquote,q{quotes:none}blockquote:after,blockquote:before,q:after,q:before{content:"";content:none}table{border-collapse:collapse;border-spacing:0}*{box-sizing:border-box}img{max-width:100%;height:auto}.row{display:-webkit-box;display:-ms-flexbox;display:flex;-ms-flex-wrap:wrap;flex-wrap:wrap;margin-left:-1rem;margin-right:-1rem;width:calc(100% + 2rem)}.row>*{padding-left:0!important;padding-right:0!important}.row-fluid{display:-webkit-box;display:-ms-flexbox;display:flex;-ms-flex-wrap:wrap;flex-wrap:wrap;margin-left:0;margin-right:0;width:100%}.col-1{width:calc(100% / 12 * 1 - 2rem);margin-left:1rem;margin-right:1rem}.coln-1{width:8.33333%}.col-2{width:calc(100% / 12 * 2 - 2rem);margin-left:1rem;margin-right:1rem}.coln-2{width:16.66667%}.col-3{width:calc(100% / 12 * 3 - 2rem);margin-left:1rem;margin-right:1rem}.coln-3{width:25%}.col-4{width:calc(100% / 12 * 4 - 2rem);margin-left:1rem;margin-right:1rem}.coln-4{width:33.33333%}.col-5{width:calc(100% / 12 * 5 - 2rem);margin-left:1rem;margin-right:1rem}.coln-5{width:41.66667%}.col-6{width:calc(100% / 12 * 6 - 2rem);margin-left:1rem;margin-right:1rem}.coln-6{width:50%}.col-7{width:calc(100% / 12 * 7 - 2rem);margin-left:1rem;margin-right:1rem}.coln-7{width:58.33333%}.col-8{width:calc(100% / 12 * 8 - 2rem);margin-left:1rem;margin-right:1rem}.coln-8{width:66.66667%}.col-9{width:calc(100% / 12 * 9 - 2rem);margin-left:1rem;margin-right:1rem}.coln-9{width:75%}.col-10{width:calc(100% / 12 * 10 - 2rem);margin-left:1rem;margin-right:1rem}.coln-10{width:83.33333%}.col-11{width:calc(100% / 12 * 11 - 2rem);margin-left:1rem;margin-right:1rem}.coln-11{width:91.66667%}.col-12{width:calc(100% / 12 * 12 - 2rem);margin-left:1rem;margin-right:1rem}.coln-12{width:100%}@media (min-width:480px){.col-sm-1{width:calc(100% / 12 * 1 - 2rem);margin-left:1rem;margin-right:1rem}.coln-sm-1{width:8.33333%}.col-sm-2{width:calc(100% / 12 * 2 - 2rem);margin-left:1rem;margin-right:1rem}.coln-sm-2{width:16.66667%}.col-sm-3{width:calc(100% / 12 * 3 - 2rem);margin-left:1rem;margin-right:1rem}.coln-sm-3{width:25%}.col-sm-4{width:calc(100% / 12 * 4 - 2rem);margin-left:1rem;margin-right:1rem}.coln-sm-4{width:33.33333%}.col-sm-5{width:calc(100% / 12 * 5 - 2rem);margin-left:1rem;margin-right:1rem}.coln-sm-5{width:41.66667%}.col-sm-6{width:calc(100% / 12 * 6 - 2rem);margin-left:1rem;margin-right:1rem}.coln-sm-6{width:50%}.col-sm-7{width:calc(100% / 12 * 7 - 2rem);margin-left:1rem;margin-right:1rem}.coln-sm-7{width:58.33333%}.col-sm-8{width:calc(100% / 12 * 8 - 2rem);margin-left:1rem;margin-right:1rem}.coln-sm-8{width:66.66667%}.col-sm-9{width:calc(100% / 12 * 9 - 2rem);margin-left:1rem;margin-right:1rem}.coln-sm-9{width:75%}.col-sm-10{width:calc(100% / 12 * 10 - 2rem);margin-left:1rem;margin-right:1rem}.coln-sm-10{width:83.33333%}.col-sm-11{width:calc(100% / 12 * 11 - 2rem);margin-left:1rem;margin-right:1rem}.coln-sm-11{width:91.66667%}.col-sm-12{width:calc(100% / 12 * 12 - 2rem);margin-left:1rem;margin-right:1rem}.coln-sm-12{width:100%}}@media (min-width:768px){.col-md-1{width:calc(100% / 12 * 1 - 2rem);margin-left:1rem;margin-right:1rem}.coln-md-1{width:8.33333%}.col-md-2{width:calc(100% / 12 * 2 - 2rem);margin-left:1rem;margin-right:1rem}.coln-md-2{width:16.66667%}.col-md-3{width:calc(100% / 12 * 3 - 2rem);margin-left:1rem;margin-right:1rem}.coln-md-3{width:25%}.col-md-4{width:calc(100% / 12 * 4 - 2rem);margin-left:1rem;margin-right:1rem}.coln-md-4{width:33.33333%}.col-md-5{width:calc(100% / 12 * 5 - 2rem);margin-left:1rem;margin-right:1rem}.coln-md-5{width:41.66667%}.col-md-6{width:calc(100% / 12 * 6 - 2rem);margin-left:1rem;margin-right:1rem}.coln-md-6{width:50%}.col-md-7{width:calc(100% / 12 * 7 - 2rem);margin-left:1rem;margin-right:1rem}.coln-md-7{width:58.33333%}.col-md-8{width:calc(100% / 12 * 8 - 2rem);margin-left:1rem;margin-right:1rem}.coln-md-8{width:66.66667%}.col-md-9{width:calc(100% / 12 * 9 - 2rem);margin-left:1rem;margin-right:1rem}.coln-md-9{width:75%}.col-md-10{width:calc(100% / 12 * 10 - 2rem);margin-left:1rem;margin-right:1rem}.coln-md-10{width:83.33333%}.col-md-11{width:calc(100% / 12 * 11 - 2rem);margin-left:1rem;margin-right:1rem}.coln-md-11{width:91.66667%}.col-md-12{width:calc(100% / 12 * 12 - 2rem);margin-left:1rem;margin-right:1rem}.coln-md-12{width:100%}}@media (min-width:960px){.col-lg-1{width:calc(100% / 12 * 1 - 2rem);margin-left:1rem;margin-right:1rem}.coln-lg-1{width:8.33333%}.col-lg-2{width:calc(100% / 12 * 2 - 2rem);margin-left:1rem;margin-right:1rem}.coln-lg-2{width:16.66667%}.col-lg-3{width:calc(100% / 12 * 3 - 2rem);margin-left:1rem;margin-right:1rem}.coln-lg-3{width:25%}.col-lg-4{width:calc(100% / 12 * 4 - 2rem);margin-left:1rem;margin-right:1rem}.coln-lg-4{width:33.33333%}.col-lg-5{width:calc(100% / 12 * 5 - 2rem);margin-left:1rem;margin-right:1rem}.coln-lg-5{width:41.66667%}.col-lg-6{width:calc(100% / 12 * 6 - 2rem);margin-left:1rem;margin-right:1rem}.coln-lg-6{width:50%}.col-lg-7{width:calc(100% / 12 * 7 - 2rem);margin-left:1rem;margin-right:1rem}.coln-lg-7{width:58.33333%}.col-lg-8{width:calc(100% / 12 * 8 - 2rem);margin-left:1rem;margin-right:1rem}.coln-lg-8{width:66.66667%}.col-lg-9{width:calc(100% / 12 * 9 - 2rem);margin-left:1rem;margin-right:1rem}.coln-lg-9{width:75%}.col-lg-10{width:calc(100% / 12 * 10 - 2rem);margin-left:1rem;margin-right:1rem}.coln-lg-10{width:83.33333%}.col-lg-11{width:calc(100% / 12 * 11 - 2rem);margin-left:1rem;margin-right:1rem}.coln-lg-11{width:91.66667%}.col-lg-12{width:calc(100% / 12 * 12 - 2rem);margin-left:1rem;margin-right:1rem}.coln-lg-12{width:100%}}@media (min-width:1200px){.col-xl-1{width:calc(100% / 12 * 1 - 2rem);margin-left:1rem;margin-right:1rem}.coln-xl-1{width:8.33333%}.col-xl-2{width:calc(100% / 12 * 2 - 2rem);margin-left:1rem;margin-right:1rem}.coln-xl-2{width:16.66667%}.col-xl-3{width:calc(100% / 12 * 3 - 2rem);margin-left:1rem;margin-right:1rem}.coln-xl-3{width:25%}.col-xl-4{width:calc(100% / 12 * 4 - 2rem);margin-left:1rem;margin-right:1rem}.coln-xl-4{width:33.33333%}.col-xl-5{width:calc(100% / 12 * 5 - 2rem);margin-left:1rem;margin-right:1rem}.coln-xl-5{width:41.66667%}.col-xl-6{width:calc(100% / 12 * 6 - 2rem);margin-left:1rem;margin-right:1rem}.coln-xl-6{width:50%}.col-xl-7{width:calc(100% / 12 * 7 - 2rem);margin-left:1rem;margin-right:1rem}.coln-xl-7{width:58.33333%}.col-xl-8{width:calc(100% / 12 * 8 - 2rem);margin-left:1rem;margin-right:1rem}.coln-xl-8{width:66.66667%}.col-xl-9{width:calc(100% / 12 * 9 - 2rem);margin-left:1rem;margin-right:1rem}.coln-xl-9{width:75%}.col-xl-10{width:calc(100% / 12 * 10 - 2rem);margin-left:1rem;margin-right:1rem}.coln-xl-10{width:83.33333%}.col-xl-11{width:calc(100% / 12 * 11 - 2rem);margin-left:1rem;margin-right:1rem}.coln-xl-11{width:91.66667%}.col-xl-12{width:calc(100% / 12 * 12 - 2rem);margin-left:1rem;margin-right:1rem}.coln-xl-12{width:100%}}@media (max-width:767px){.hidden-sm-down{display:none!important}}@media (min-width:768px){.hidden-md-up{display:none!important}}@font-face{font-family:icomoon;src:url("fonts/icomoon.woff2?d2aj7z") format("woff2"),url("fonts/icomoon.ttf?d2aj7z") format("truetype"),url("fonts/icomoon.woff?d2aj7z") format("woff"),url("fonts/icomoon.svg?d2aj7z#icomoon") format("svg");font-weight:400;font-style:normal;font-display:block}[class*=" icon-"],[class^=icon-]{font-family:icomoon!important;speak:never;font-style:normal;font-weight:400;font-variant:normal;text-transform:none;line-height:1;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale}.icon-user:before{content:"\E91F"}.icon-shopping-bag:before{content:"\E923"}.icon-twitter:before{content:"\E900"}.icon-cart:before{content:"\E901"}.icon-youtube:before{content:"\E902"}.icon-send:before{content:"\E903"}.icon-logout:before{content:"\E904"}.icon-trash:before{content:"\E905"}.icon-close:before{content:"\E906"}.icon-info:before{content:"\E907"}.icon-check:before{content:"\E908"}.icon-file_download:before{content:"\E909"}.icon-notifications:before{content:"\E90A"}.icon-help:before{content:"\E90B"}.icon-arrow_up:before{content:"\E90C"}.icon-arrow_right:before{content:"\E90D"}.icon-arrow_left:before{content:"\E90E"}.icon-arrow_down:before{content:"\E90F"}.icon-link:before{content:"\E910"}.icon-remove:before{content:"\E911"}.icon-add:before{content:"\E912"}.icon-home:before{content:"\E913"}.icon-phone:before{content:"\E914"}.icon-edit:before{content:"\E915"}.icon-view:before{content:"\E916"}.icon-disabled:before{content:"\E917"}.icon-security:before{content:"\E918"}.icon-level-down:before{content:"\E919"}.icon-shop:before{content:"\E91A"}.icon-loop:before{content:"\E91B"}.icon-shipping:before{content:"\E91C"}.icon-instagram:before{content:"\E91D"}.icon-facebook:before{content:"\E91E"}.icon-star:before{content:"\E920"}.icon-star-empty:before{content:"\E921"}.icon-warning:before{content:"\E928"}.icon-remove-circle:before{content:"\E92B"}.icon-discount:before{content:"\E92C"}.icon-location:before{content:"\E92E"}.icon-message:before{content:"\E92F"}.icon-orders:before{content:"\E930"}.icon-gift:before{content:"\E931"}.icon-orders_return:before{content:"\E932"}.icon-card:before{content:"\E933"}.icon-search:before{content:"\E935"}.icon-success:before{content:"\E937"}.icon-tag:before{content:"\E939"}.icon-profile:before{content:"\E93A"}.icon-wallet:before{content:"\E93B"}.icon-linkedin:before{content:"\E922"}.icon-tiktok:before{content:"\E924"}.icon-x:before{content:"\E925"}.sr-only{position:absolute;left:-10000px;top:auto;width:1px;height:1px;overflow:hidden}.relative{position:relative}.done{color:#23cf2d}.text-center{text-align:center}.text-right{text-align:right}.text-big{font-size:120%}.text-small{font-size:80%}.text-light{color:#555}.text-green{color:#23cf2d}.text-red{color:#ff2e1d}.hide{overflow:hidden;visibility:hidden;opacity:0;max-height:0}.flex{display:-webkit-box;display:-ms-flexbox;display:flex}.align-center{-webkit-box-align:center;-ms-flex-align:center;align-items:center}.align-end{-webkit-box-align:end;-ms-flex-align:end;align-items:flex-end}.justify-end{-webkit-box-pack:end;-ms-flex-pack:end;justify-content:flex-end}.justify-center{-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center}.space-between{-webkit-box-pack:justify;-ms-flex-pack:justify;justify-content:space-between}.mt-1{margin-top:1rem}.mt-2{margin-top:2rem}.mt-3{margin-top:3rem}.mt-4{margin-top:4rem}.mt-5{margin-top:5rem}.mt-6{margin-top:6rem}.mt-7{margin-top:7rem}.mt-8{margin-top:8rem}.mt-9{margin-top:9rem}.mt-10{margin-top:10rem}.mb-1{margin-bottom:1rem}.mb-2{margin-bottom:2rem}.mb-3{margin-bottom:3rem}.mb-4{margin-bottom:4rem}.mb-5{margin-bottom:5rem}.mb-6{margin-bottom:6rem}.mb-7{margin-bottom:7rem}.mb-8{margin-bottom:8rem}.mb-9{margin-bottom:9rem}.mb-10{margin-bottom:10rem}.mr-1{margin-right:1rem}.mr-2{margin-right:2rem}.mr-3{margin-right:3rem}.mr-4{margin-right:4rem}.mr-5{margin-right:5rem}.mr-6{margin-right:6rem}.mr-7{margin-right:7rem}.mr-8{margin-right:8rem}.mr-9{margin-right:9rem}.mr-10{margin-right:10rem}.ml-1{margin-left:1rem}.ml-2{margin-left:2rem}.ml-3{margin-left:3rem}.ml-4{margin-left:4rem}.ml-5{margin-left:5rem}.ml-6{margin-left:6rem}.ml-7{margin-left:7rem}.ml-8{margin-left:8rem}.ml-9{margin-left:9rem}.ml-10{margin-left:10rem}.mr-auto{margin-right:auto}.ml-auto{margin-left:auto}.pl-1{padding-left:1rem}.pl-2{padding-left:2rem}.pl-3{padding-left:3rem}.pl-4{padding-left:4rem}.pl-5{padding-left:5rem}.pl-6{padding-left:6rem}.pl-7{padding-left:7rem}.pl-8{padding-left:8rem}.pl-9{padding-left:9rem}.pl-10{padding-left:10rem}.pr-1{padding-right:1rem}.pr-2{padding-right:2rem}.pr-3{padding-right:3rem}.pr-4{padding-right:4rem}.pr-5{padding-right:5rem}.pr-6{padding-right:6rem}.pr-7{padding-right:7rem}.pr-8{padding-right:8rem}.pr-9{padding-right:9rem}.pr-10{padding-right:10rem}.pt-1{padding-top:1rem}.pt-2{padding-top:2rem}.pt-3{padding-top:3rem}.pt-4{padding-top:4rem}.pt-5{padding-top:5rem}.pt-6{padding-top:6rem}.pt-7{padding-top:7rem}.pt-8{padding-top:8rem}.pt-9{padding-top:9rem}.pt-10{padding-top:10rem}.pb-1{padding-bottom:1rem}.pb-2{padding-bottom:2rem}.pb-3{padding-bottom:3rem}.pb-4{padding-bottom:4rem}.pb-5{padding-bottom:5rem}.pb-6{padding-bottom:6rem}.pb-7{padding-bottom:7rem}.pb-8{padding-bottom:8rem}.pb-9{padding-bottom:9rem}.pb-10{padding-bottom:10rem}.hover-rotate-180:hover{transition:all .2s ease-in-out;-webkit-transform:rotateX(180deg);transform:rotateX(180deg)}html{font-size:62.5%}body{font-size:1.6rem;font-family:din-2014,Helvetica,arial,"sans-serif";color:#222;line-height:1.5;letter-spacing:.5px}strong{font-weight:700}.small,small{font-size:80%}em{font-style:italic}dt{font-weight:700}blockquote{padding:2rem;background:#f3f3f3}blockquote:before{content:"\201D";float:left;font-size:2rem}@font-face{font-family:Summer Loving;src:url("fonts/SummerLoving-Regular.woff2") format("woff2"),url("fonts/SummerLoving-Regular.woff") format("woff");font-weight:400;font-style:normal}@font-face{font-family:TSTAR;src:url("fonts/TSTAR-PRO-W00-Regular.ttf") format("truetype");font-weight:400}@font-face{font-family:TSTAR;src:url("fonts/TSTAR-W00-Heavy.ttf") format("truetype");font-weight:900}@font-face{font-family:rcsc-font;src:url("fonts/NarrowStencilJNL.woff2") format("woff2"),url("fonts/NarrowStencilJNL.woff") format("woff");font-weight:400;font-style:normal;font-display:swap}.btn,button{background:#a89267;color:#fff;font-family:din-2014,Helvetica,arial,"sans-serif";display:-webkit-inline-box;display:-ms-inline-flexbox;display:inline-flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center;border:0;padding:1.3rem 2rem;font-size:1.6rem;cursor:pointer;text-transform:uppercase;font-weight:700;transition:all .2s ease-in-out}.btn.full,button.full{width:100%;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center}.btn:hover,button:hover{background:#bba987}.btn:disabled,button:disabled{background:#e3e3e3;color:#222;cursor:not-allowed}.btn i+span,.btn span+i,button i+span,button span+i{margin-left:.5rem}.btn--border{border:1px solid #e3e3e3;background:#fff;color:#6f6f6f}.btn--border:hover{background:#a89267;color:#fff}.control-label,label{display:block;font-weight:700;margin-bottom:1rem;cursor:pointer}input{outline:none}input::-webkit-input-placeholder{color:#d3d3d3}input:-ms-input-placeholder{color:#d3d3d3}input::placeholder{color:#d3d3d3}input::-webkit-inner-spin-button,input::-webkit-outer-spin-button{-webkit-appearance:none;margin:0}textarea{min-width:100%;max-width:100%;min-height:10rem}input[type=date],input[type=email],input[type=number],input[type=password],input[type=search],input[type=tel],input[type=text],textarea{padding:1.2rem 1rem;border:1px solid #c4c4c4;font-family:din-2014,Helvetica,arial,"sans-serif";color:#222;font-size:1.6rem;width:100%;outline:none}input[type=date]:focus,input[type=email]:focus,input[type=number]:focus,input[type=password]:focus,input[type=search]:focus,input[type=tel]:focus,input[type=text]:focus,textarea:focus{border-color:#a89267}input[type=number]{-moz-appearance:textfield}.custom-checkbox[class]>label>span,.custom-checkbox[class]>span{position:relative;width:20px;height:20px;border:1px solid #c4c4c4;display:inline-block;vertical-align:middle;margin-top:-5px;margin-right:5px}.custom-checkbox[class]>label>span i,.custom-checkbox[class]>span i{font-size:1.5rem;height:20px;width:22px;line-height:20px!important;color:#a89267;text-align:center;position:absolute;left:-2px;top:-1px;display:none}.custom-checkbox input[type=checkbox]{display:none!important}.custom-checkbox input[type=checkbox]:checked+span i{display:block}select{font-family:din-2014,Helvetica,arial,"sans-serif"}.select{position:relative;display:-webkit-box;display:-ms-flexbox;display:flex;width:100%;height:47px;line-height:2.5;background:#fff;border:1px solid #c4c4c4;min-width:60px}.select select{-webkit-appearance:none;-moz-appearance:none;appearance:none;outline:0;box-shadow:none;border:0!important;background:#fff;-webkit-box-flex:1;-ms-flex:1;flex:1;padding:2px 1em 0;color:#222;cursor:pointer;font-size:1.4rem}.select select::-ms-expand{display:none}.select:after{content:"\E90F";cursor:pointer;font-family:icomoon;height:calc(100% + 1px);line-height:47px;pointer-events:none;position:absolute;right:.8rem;top:0;transition:all .25s ease;font-size:18px;color:#000}.form-group{margin-bottom:2rem}.form-group em{font-style:italic;font-weight:400;font-size:1.4rem;letter-spacing:.5px}.form-control-label.required:not(:empty):after{content:"*"}.form-footer{text-align:right}.form-footer .btn{min-width:200px;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center}.form-control-comment{color:#555;font-size:80%}.input-group{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:stretch;-ms-flex-align:stretch;align-items:stretch}.input-group label.btn{padding:.8rem 1.4rem;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center}.bootstrap-filestyle input[type=text]{width:calc(100% - 200px)}.bootstrap-filestyle label.btn{width:200px}.input-group-btn .btn{height:100%}.radio-inline{margin-right:2rem;font-weight:400}.custom-radio input[type=radio]{display:none!important}.custom-radio input[type=radio]+span{border:2px solid #c4c4c4;width:2rem;height:2rem;border-radius:50%;display:inline-block;vertical-align:middle;margin-top:-.4rem;position:relative}.custom-radio input[type=radio]+span:after{content:"";position:absolute;top:.2rem;left:.2rem;height:1.2rem;width:1.2rem;border-radius:50%}.custom-radio input[type=radio]:checked+span{border-color:#a89267}.custom-radio input[type=radio]:checked+span:after{background:#a89267}.input-button{position:relative}.input-button button{position:absolute;right:0;top:0;height:100%;text-align:center}.checkbox input[type=checkbox]{display:none}.checkbox input[type=checkbox]+label{position:relative;padding-left:3rem}.checkbox input[type=checkbox]+label:before{content:"";position:absolute;left:0;top:0;width:2rem;height:2rem;display:inline-block;border:1px solid #c4c4c4}.checkbox input[type=checkbox]:checked+label:after{content:"\E908";font-family:icomoon;position:absolute;left:4px;top:0;color:#a89267}a{text-decoration:none}.link,a{color:#a89267}.link{display:-webkit-inline-box;display:-ms-inline-flexbox;display:inline-flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center;position:relative;font-weight:700;text-transform:uppercase;font-size:1.4rem}.link,.link:before{transition:all .2s ease-in-out}.link:before{content:"";position:absolute;left:0;bottom:-.4rem;height:2px;width:100%;background:#a89267}.link i{font-size:1.5rem}.link i+span{margin-left:.5rem;margin-right:.5rem}.link.small{font-size:1.2rem}.link:hover{color:#a89267}.link:hover:before{width:100%}.link--noborder:before{display:none}.list{list-style:circle;margin-left:1.5rem}.list li{margin-bottom:.5rem}.list--number{list-style:number}.list-space li{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-pack:justify;-ms-flex-pack:justify;justify-content:space-between;margin:.5rem}.list-simple li{margin-bottom:1rem}.nav{display:-webkit-box;display:-ms-flexbox;display:flex;margin:0 0 2rem}.nav__link{display:block;padding:1rem 2rem;-webkit-box-flex:1;-ms-flex:1;flex:1;min-width:1px;text-align:center;text-transform:uppercase;border-block:1px solid #e3e3e3;border-left:1px solid #e3e3e3;color:#222}.nav__link.active{background:#fff;font-weight:700;border-bottom:2px solid #222}.nav__link:last-child,table{border-right:1px solid #e3e3e3}table{width:100%;border-left:1px solid #e3e3e3}.table{width:100%;overflow-x:auto;position:relative}.table tr{border-bottom:1px solid #e3e3e3}.table tr:first-child{border-top:1px solid #e3e3e3}.table td,.table th{font-size:13px;text-transform:uppercase;text-align:left;padding:1rem .5rem;vertical-align:middle;border-right:1px solid #e3e3e3}.table tr td:last-child,.table tr th:last-child{border-right:none}.table thead td,.table thead th{padding:1.5rem;font-weight:700;white-space:nowrap}.table tbody tr:nth-child(2n){background:#e3e3e3}.table tbody td,.table tbody th{padding:1.5rem;vertical-align:middle}.table tfoot td,.table tfoot th{padding:1rem;vertical-align:middle}.badge,.table .label{width:100%;color:#fff;padding:.8rem;line-height:1.3;display:inline-block;font-size:12px;text-align:center;font-weight:700}.h1,.h2,.h3,.h4,h1,h2,h3,h4{text-transform:uppercase}.h1,.h2,.h3,.h4,.title--h1,h1,h2,h3,h4{font-family:TSTAR,Open sans,Helvetica,arial;font-weight:700;line-height:1.3}.h1,.title--h1,h1{font-size:5rem;margin-bottom:3rem}.h2,.title--h2,h2{font-size:3.5rem}.h2,.h3,.title--h2,.title--h3,h2,h3{font-family:TSTAR,Open sans,Helvetica,arial;margin-bottom:2rem;font-weight:700;line-height:1.3}.h3,.title--h3,h3{font-size:2.4rem}.h4,.title--h4,h4{font-size:2.1rem}.h4,.h5,.title--h4,.title--h5,h4,h5{font-family:TSTAR,Open sans,Helvetica,arial;margin-bottom:1rem;font-weight:700;line-height:1.3}.h5,.title--h5,h5{font-size:1.8rem}.h6,.title--h6,h6{font-family:TSTAR,Open sans,Helvetica,arial;font-size:1.6rem;margin-bottom:1rem;font-weight:700;line-height:1.3}.subtitle{color:#555;text-align:center;margin-block:-3rem 4rem}.title-caps{text-transform:uppercase;font-size:1.6rem;color:#a89267;display:block;margin-bottom:1rem}.ft-body{font-family:din-2014,Helvetica,arial,"sans-serif"}@media (max-width:840px){.h1,.title--h1,h1{font-size:3.8rem}.h2,.title--h2,h2{font-size:2.65rem}.h3,.title--h3,h3{font-size:2.35rem}.h4,.title--h4,h4{font-size:2.1rem}}@media (max-width:560px){.h1,.title--h1,h1{font-size:3.5rem;margin-bottom:2.5rem}.h2,.title--h2,h2{font-size:2.4rem}.h3,.title--h3,h3{font-size:2.1rem}.h4,.title--h4,h4{font-size:1.8rem}}body{background:#f8f8f8}body>.page{min-width:320px}.page{overflow-x:hidden;-webkit-overflow-scrolling:touch}.container{max-width:134rem;width:100%;margin:0 auto}.container--small{max-width:78rem;margin-inline:auto}.page-cms .main>.container,.page-contact .main>.container,.page-module-faqs-display .main>.container,.page-order-confirmation .main>.container,.page-sitemap .main>.container{padding-block:5rem 10rem}.page-authentication .main>.container,.page-category .main>.container,.page-module-pm_advancedsearch4-searchresults .main>.container,.page-search .main>.container{padding-block:0 5rem}.section{padding-block:8rem}.section+.section:not(.full-width){padding-top:0}@media (max-width:1380px){.footer .container,.header .container,.main .container{padding-left:3rem;padding-right:3rem}.section{padding-block:5rem}.section+.section:not(.full-width){padding-top:0}.full-width{width:calc(100% + 6rem);margin-left:-3rem;padding-left:3rem;padding-right:3rem}}@media (max-width:840px){.footer .container,.header .container,.main .container{padding-left:2rem;padding-right:2rem}.main{margin-top:117px}}@media (max-width:560px){.main{margin-top:108px}.section{padding-block:3rem}.footer .container,.full-width,.header .container,.main .container{padding-left:2rem;padding-right:2rem}.full-width{width:calc(100% + 4rem);margin-left:-2rem}}@media (max-width:480px){.main{margin-top:107px}}.header{position:relative}@media (max-width:980px){.header .container{padding-left:1rem!important;padding-right:1rem!important}}.header-top{background:#000;color:#fff}.header-top-bar{background:#101010;text-align:center}.header-top-bar a{display:inline-block;padding:.5rem}.header-main__wrap{position:relative;margin:0 1rem 0 .5rem}@media (max-width:980px){.header-main__wrap{margin:0}}@media (max-width:980px){.header-main__logo{width:100%}}.header-main__search{-webkit-box-flex:1;-ms-flex:1;flex:1}@media (max-width:980px){.header-actions{position:absolute;right:10px;font-size:25px;top:auto;margin:0}}.header-bottom{width:100%;max-width:calc(100% - 340px);display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-pack:justify;-ms-flex-pack:justify;justify-content:space-between;-webkit-box-align:center;-ms-flex-align:center;align-items:center;border-left:1px solid #e3e3e3;padding-left:3rem}.header-tools{background:#000;color:#fff;font-size:1.4rem}.header-tools a{color:#fff;display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center}.header-tools i{color:inherit;font-size:1.5rem;margin-right:.5rem}.header-faq{padding:.5rem 0}.header-shipping{color:#fff;text-transform:uppercase;padding:.5rem 0}.header-shipping i{font-size:1.2rem}.header-links{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center;-webkit-box-pack:end;-ms-flex-pack:end;justify-content:flex-end}.header-links[class]>*{margin-left:3rem;position:relative;padding:.5rem 0}.header-links>:not(:first-child):before{content:"";height:1rem;width:1px;background:#cacaca;position:absolute;left:-1.5rem;top:50%;-webkit-transform:translateY(-50%);transform:translateY(-50%)}.header-login{position:relative;padding-right:2rem;margin-right:2rem}.header-login:after{content:"";width:1px;height:80%;top:10%;position:absolute;left:100%;background:#c4c4c4}@media (max-width:840px){.header-login{padding-right:1rem;margin-right:1rem}}.header-cart a,.header-login a{color:#222}.header-cart>*{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center;-webkit-box-pack:end;-ms-flex-pack:end;justify-content:flex-end}@media (max-width:980px){.header-search{overflow:hidden;visibility:hidden;opacity:0;max-height:0;position:absolute;left:0;top:calc(100% + 1px);z-index:100;width:100%;background:rgba(0,0,0,.9);display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column;padding-top:100px;transition:opacity .2s ease}.header-search.active{overflow:visible;visibility:visible;opacity:1;max-height:2000px;height:100vh}}.header-search form{max-width:47.5rem;margin:0 auto}@media (max-width:1100px){.header-search form{max-width:35rem}}@media (max-width:980px){.header-search form{width:134rem;margin:0 auto;position:relative;max-width:100%}}.header-search input[type=text]{border:1px solid #c4c4c4;background:#fff;border-radius:0}.header-search.search-widget button{font-size:2.4rem;background:transparent;padding:0;margin:0;border:0}.header-search-trigger{background:transparent;padding:0;margin:0;border:0;color:#222}.header-search-trigger:hover{color:#bba987;background:transparent}.header-search-trigger span{font-weight:400;text-transform:capitalize;font-size:1.3rem;margin-left:0}@media (max-width:1380px){.header-bottom{padding-right:2rem}.header-main .logo{font-size:1.4rem}}@media (max-width:1180px){.logo{font-size:1.5rem}.header-bottom{max-width:calc(100% - 300px);width:100%;padding-left:2rem}}@media (max-width:980px){.header{background:#fff}.header-main{padding-left:0}.header .logo{padding:.5rem 0;margin:0 auto;display:block;width:100%;text-align:center}.header .logo img{max-height:70px;margin:0}.header-faq,.header-links{display:none}.header-links .header-search-trigger i{font-size:3.2rem}.header-links .header-search-trigger:before,.header-links .header-search-trigger span{display:none}.header-bottom{border-left:0;-ms-flex-item-align:stretch;-ms-grid-row-align:stretch;align-self:stretch;width:auto;max-width:inherit}}@media (max-width:840px){.header{position:fixed;top:0;left:0;width:100%;z-index:1000;box-shadow:0 0 5px rgba(0,0,0,.15)}}@media (max-width:560px){.header .logo img{max-height:60px}}@media (max-width:480px){.header .logo{font-size:1.1rem}.header .logo img{max-height:60px}.header-links .header-search-trigger i{font-size:2.5rem}.header .blockcart i{font-size:2.3rem}.header .blockcart .cart-products-count{width:14px;height:14px;line-height:14px;font-size:.9rem}.header-tools{right:3rem}}@media (max-width:380px){.header .logo{font-size:.9rem}}.footer{background:#121212;color:#fff;font-size:1.3rem}.footer .list-simple{border-left:2px solid #a89267;padding-left:1.5rem}.footer .list-simple a{color:#fff;display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center}.footer .list-simple a i{margin-right:.5rem}.footer a{color:#b3b3b3}.footer a:hover{color:#fff}.footer-main .container{position:relative;padding-top:5rem}.footer-block li{margin-bottom:1rem}@media (max-width:480px){.footer-block li{text-align:center}}.footer-block__title{font-size:1.6rem;font-weight:700;margin-bottom:1rem;text-transform:uppercase}@media (max-width:480px){.footer-block__title{text-align:center}}.footer-block__title:empty{display:none}.footer-extra{-webkit-box-pack:justify;-ms-flex-pack:justify;justify-content:space-between;padding:2rem 0;margin-top:3rem;border-top:1px solid hsla(0,0%,100%,.1)}.footer-extra,.footer-social{display:-webkit-box;display:-ms-flexbox;display:flex}.footer-social{-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center}.footer-social li{margin:0 1rem}.footer-social a{color:#fff}.footer-eyaka{text-align:right}@media (max-width:980px){.footer-extra{-ms-flex-wrap:wrap;flex-wrap:wrap}.footer-extra>div{-webkit-box-ordinal-group:2;-ms-flex-order:1;order:1}.footer-social{-webkit-box-ordinal-group:1;-ms-flex-order:0;order:0;width:100%;padding-bottom:2rem;border-bottom:1px solid hsla(0,0%,100%,.1);margin-bottom:2rem}}@media (max-width:780px){.footer .logo{-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center}.footer-block{margin-bottom:3rem}}@media (max-width:560px){.footer-extra>div{-webkit-box-ordinal-group:2;-ms-flex-order:1;order:1;margin-bottom:1rem}.footer-extra>div,.footer-eyaka{width:100%;text-align:center}.footer-block{margin-bottom:2rem;padding-bottom:1rem}.footer-block:not(:nth-child(4)){border-bottom:1px solid hsla(0,0%,100%,.1)}.footer .logo{font-size:1.3rem}.footer-block ul{display:none}.footer-block.active ul{display:block}}.sidebar{padding-right:4rem}@media (max-width:767.98px){.sidebar{padding-right:0;margin-bottom:2rem}}.menu{-webkit-box-pack:justify;-ms-flex-pack:justify;justify-content:space-between}.menu-top{content:"Menu";font-family:Summer Loving,din-2014,Helvetica;color:#a89267;font-size:5rem;border-bottom:1px solid hsla(0,0%,100%,.1);padding:2rem 1rem;display:none}.menu-top .d-flex{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center}.menu-top .menu-close{width:5rem;background-color:transparent;padding:0}.menu-top .menu-close .line{stroke:#fff}.menu-top .menu-close .line1{stroke-dasharray:90 207;stroke-dashoffset:-134;stroke-width:6}.menu-top .menu-close .line2{stroke-dasharray:1 60;stroke-dashoffset:-30;stroke-width:6}.menu-top .menu-close .line3{stroke-dasharray:90 207;stroke-dashoffset:-134;stroke-width:6}.menu-top span{line-height:1;display:block;margin-left:1.5rem;margin-top:-1.1rem}#top-menu-overlay{visibility:hidden;position:fixed;top:-1px;right:0;bottom:0;left:0;content:" ";width:1px;height:1px;opacity:0;background:rgba(50,50,50,.5);transition:opacity .2s ease;z-index:999;cursor:pointer}#top-menu-overlay.open{visibility:visible;top:0;width:100%;height:100%;opacity:1;z-index:999}.menu__item{-webkit-box-flex:1;-ms-flex:1;flex:1;border-right:1px solid #fff;position:relative}.menu__item.hide-desktop{display:none}.menu__item--16{border-right:0}.menu__item--7,.menu__item--12{position:static}.menu__item--7 .menu-sub,.menu__item--12 .menu-sub{max-width:132.5rem;width:100%;left:0;-webkit-transform:none;transform:none}@media (max-width:1380px){.menu__item--7 .menu-sub,.menu__item--12 .menu-sub{max-width:134rem;padding-left:3rem;padding-right:3rem}}@media (max-width:840px){.menu__item--7 .menu-sub,.menu__item--12 .menu-sub{max-width:134rem;padding-left:2rem;padding-right:2rem}}@media (max-width:560px){.menu__item--7 .menu-sub,.menu__item--12 .menu-sub{max-width:134rem;padding-left:2rem;padding-right:2rem}}.menu__item--7 .menu-sub__col,.menu__item--12 .menu-sub__col{padding:4rem}@media (max-width:980px){.menu__item--7 .menu-sub__col,.menu__item--12 .menu-sub__col{padding:0}.menu__item--7 .menu-sub__col a,.menu__item--12 .menu-sub__col a{background-color:#3c3c3c;padding:1.5rem 2rem;display:block;color:#e7e7e7}}.menu__item--7 .menu-sub__col__item,.menu__item--12 .menu-sub__col__item{margin-bottom:.25rem;text-align:left}@media (max-width:980px){.menu__item--7 .menu-sub__col__item,.menu__item--12 .menu-sub__col__item{margin-bottom:0}.menu__item--7 .menu-sub__col__item a,.menu__item--12 .menu-sub__col__item a{padding:1.5rem 2rem}}.menu__item--7 .menu-sub__col__item a,.menu__item--12 .menu-sub__col__item a{padding:0;margin-bottom:1rem}@media (max-width:980px){.menu__item--7 .menu-sub__col__item a,.menu__item--12 .menu-sub__col__item a{padding:1.5rem 2rem;margin-bottom:0;background:#313131}}.menu__item--7 .menu-sub__col__item a:not(.adtm_unclickable),.menu__item--12 .menu-sub__col__item a:not(.adtm_unclickable){text-align:left}.menu__item--7 .menu-sub__col__item a:not(.adtm_unclickable):hover,.menu__item--12 .menu-sub__col__item a:not(.adtm_unclickable):hover{background-color:inherit;color:inherit}.menu__item--7 .menu-sub__col__list:not(:last-child),.menu__item--12 .menu-sub__col__list:not(:last-child){border-bottom:0}.menu__link{display:block;font-size:1.4rem;position:relative;text-transform:uppercase;font-weight:500;color:#222;padding:1.5rem 0 1.3rem;background:#f7cd01;text-align:center}.menu__link:hover{background:#feda2d;color:#222}.menu__item--sub .menu__link:after{content:"\E90F";font-family:icomoon;display:inline-block;vertical-align:top;height:0}.menu__item__sub{overflow:hidden;visibility:hidden;opacity:0;max-height:0}@media (min-width:979.98px){.menu__item>a:hover+.menu__item__sub{overflow:visible;visibility:visible;opacity:1;max-height:2000px}}.menu-sub{position:absolute;left:50%;-webkit-transform:translateX(-50%);transform:translateX(-50%);right:0;margin-inline:auto;width:30rem;top:100%;z-index:1000;transition:opacity .2s ease-in-out;transition-delay:.2s;font-size:1.4rem;border-bottom:1px solid #e3e3e3}.menu-sub:hover{overflow:visible;visibility:visible;opacity:1;max-height:2000px}.menu-sub__wrapper{display:-webkit-box;display:-ms-flexbox;display:flex;-ms-flex-wrap:wrap;flex-wrap:wrap;background:#fff}.menu-sub__col{-webkit-box-flex:1;-ms-flex:1;flex:1;min-width:1px;border-right:1px solid #e3e3e3}.menu-sub__col:first-child{border-left:1px solid #e3e3e3}@media (max-width:980px){.menu-sub__col:first-child{border:0}}.menu-sub__col__title{margin-bottom:1rem;font-weight:700;text-transform:uppercase;display:block}.menu-sub__col__title a{color:#222;padding-block:1rem}.menu-sub__col__title a:hover{text-decoration:underline}.menu-sub__col__list:not(:last-child){border-bottom:1px solid #e3e3e3}@media (max-width:980px){.menu-sub__col__list:not(:last-child){border:0}}.menu-sub__col__item a{padding:1rem;color:#4b4b4b;display:block;text-transform:uppercase;font-weight:700}.menu-sub__col__item a:not(.adtm_unclickable){text-align:center}.menu-sub__col__item a:not(.adtm_unclickable):hover{background:#f7cd01;color:#222}.menu-sub__col__sublist li{margin-bottom:.5rem}.menu-sub__col__sublist a{color:#222}.menu-sub__col__sublist a:hover{color:#aeaeae}.open-sub{display:none;position:absolute;right:0;top:0;color:#a89267;cursor:pointer;width:4rem;padding:2rem 0 2.1rem;line-height:1;text-align:center;font-size:1.8rem}.menu-img{display:block}.menu-img:hover{opacity:.8}@media (max-width:1180px){.menu__link{font-size:1.3rem}}@media (max-width:980px){.menu{position:fixed;left:-320px;top:0;height:100vh;background:#1f1f1f;width:320px;z-index:1000;display:block;transition:all .2s ease-in-out;overflow-y:auto}.menu.active{-webkit-transform:translateX(320px);transform:translateX(320px)}.menu-top{display:block}.menu__item{border-bottom:1px solid hsla(0,0%,100%,.1);position:relative}.menu__item.hide-desktop{display:block}.menu__item.active .menu-sub{overflow:visible;visibility:visible;opacity:1;max-height:2000px}.menu__link{color:#fff;padding:2rem 4rem 2rem 2rem;font-size:1.4rem;background:transparent;text-align:left}.menu__item--sub .menu__link:after{content:none}.open-sub{display:block}.menu-sub__wrapper{background:#2e2e2e}.menu-sub{position:static;width:100%;border:0;-webkit-transform:none;transform:none}.menu-sub:after,.menu-sub:before{display:none}.menu-sub__col{-webkit-box-flex:inherit;-ms-flex:inherit;flex:inherit;width:100%;padding:0;border-right:none}.menu-sub__col>p{padding:.5rem 1rem;background:#f3f3f3}.menu-sub__col__item,.menu-sub__col__sublist li{border-top:1px solid #e3e3e3;margin-bottom:0;border-color:#383838}.menu-sub__col__sublist a{padding:.5rem 2rem;display:block;color:#fff}.menu-sub__col__sublist a:hover{text-decoration:underline;color:#fff}.menu-sub__col__sublist a img{position:absolute;left:-10000px;top:auto;width:1px;height:1px;overflow:hidden}.menu-sub__col__sublist a span{position:static;left:auto;top:auto;width:auto;height:auto;overflow:auto}.menu-sub__col__item>a{background-color:#3c3c3c;padding:1.5rem 2rem;display:block;color:#e7e7e7;text-align:left!important;text-transform:inherit;font-weight:400;margin-bottom:0}.menu-sub__col__item>a:hover{color:#fff}}body.modal-open{overflow:hidden}.modal{display:none;position:fixed;top:0;right:0;bottom:0;left:0;z-index:1050;outline:0}.modal.fade .modal-dialog{transition:-webkit-transform .3s ease-out;transition:transform .3s ease-out;transition:transform .3s ease-out,-webkit-transform .3s ease-out;margin-top:100px;margin-bottom:100px}@media (max-width:560px){.modal.fade .modal-dialog{margin-top:50px;margin-bottom:50px}}.modal.in .modal-dialog{-webkit-transform:translate(0);transform:translate(0)}.modal-open .modal{overflow-x:hidden;overflow-y:auto;background-color:rgba(34,34,34,.5);cursor:pointer}.modal-dialog{position:relative;width:auto;margin:10px;cursor:default}.modal-content{position:relative;background-color:#fff;background-clip:padding-box;border:1px solid rgba(0,0,0,.2);border-radius:.3rem;outline:0;margin-left:2rem;margin-right:2rem}.modal-backdrop{position:fixed;top:0;right:0;bottom:0;left:0;z-index:1040;background-color:#000}.modal-backdrop.fade{opacity:0}.modal-backdrop.in{opacity:.5}.modal-header{padding:15px;border-bottom:1px solid #e5e5e5}.modal-header:after{content:"";display:table;clear:both}.modal-header .close{position:absolute;right:20px;top:20px}.modal-title{margin:0;line-height:1.5}.modal-body{position:relative;padding:15px}.modal-footer{padding:15px;text-align:right;border-top:1px solid #e5e5e5}.modal-scrollbar-measure{position:absolute;top:-9999px;width:50px;height:50px;overflow:scroll}.modal-close{position:absolute;right:0;top:0}.js-product-images-modal .modal-dialog{max-width:940px}.js-product-images-modal .modal-body{display:-webkit-box;display:-ms-flexbox;display:flex}.js-product-images-modal .thumbnails{margin-left:2rem;width:100px}.modal.quickview .modal-dialog{max-width:134rem}.modal.quickview .js-qv-mask{max-height:524px}.modal.quickview .js-qv-mask,.modal.quickview .product-images{width:10rem}.modal.quickview .images-container .bx-viewport{margin-block:4.3rem}.modal.quickview .images-container .bx-prev{top:-4rem}.modal.quickview .images-container .bx-next{bottom:-4rem}@media (min-width:576px){.modal-dialog{max-width:600px;margin:30px auto}.modal-sm{max-width:300px}}@media (min-width:992px){.modal-lg{max-width:900px}}#blockcart-modal{display:none!important;color:#232323}#blockcart-modal .modal-header{background:#fff}#blockcart-modal .modal-header .close{opacity:1}#blockcart-modal .modal-header .close .material-icons{color:#363a42}#blockcart-modal .modal-body{background:#fff;padding:3.125rem 1.875rem}#blockcart-modal .modal-body .divide-right span{display:inline-block;margin-bottom:.3125rem}#blockcart-modal .media{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center;-webkit-box-align:start;-ms-flex-align:start;align-items:flex-start}#blockcart-modal .modal-dialog{width:980px;max-width:calc(100% - 40px);margin-left:auto;margin-right:auto}#blockcart-modal .modal-title{font-size:2.1rem;font-weight:400;display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center;padding-right:40px}#blockcart-modal .modal-title i.material-icons{margin-right:1.875rem;color:#4cbb6c}#blockcart-modal .modal-footer{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-pack:justify;-ms-flex-pack:justify;justify-content:space-between}#blockcart-modal .product-name{color:#a89267;font-size:1.8rem}#blockcart-modal .product-price{color:#363a42;display:block;font-size:1.6rem}#blockcart-modal .cart-content{padding-left:2.5rem}#blockcart-modal .cart-content .page-content.page-cms ul,#blockcart-modal .cart-content p{color:#363a42;display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-pack:justify;-ms-flex-pack:justify;justify-content:space-between;padding:0 .5rem}@media (max-width:767px){#blockcart-modal .modal-body .divide-right span{display:block;padding:0 .5rem}}@media (max-width:767px){#blockcart-modal .product-name,#blockcart-modal .product-price{padding:0 .5rem}}.page-content.page-cms #blockcart-modal .cart-content ul{color:#363a42;display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-pack:justify;-ms-flex-pack:justify;justify-content:space-between;padding:0 .5rem}#blockcart-modal .cart-content .page-content.page-cms ul.product-total,#blockcart-modal .cart-content p.product-total,.page-content.page-cms #blockcart-modal .cart-content ul.product-total{background-color:#f1f1f1;padding:.5rem}#blockcart-modal .cart-content .page-content.page-cms ul.cart-products-count,#blockcart-modal .cart-content p.cart-products-count,.page-content.page-cms #blockcart-modal .cart-content ul.cart-products-count{font-size:1.3rem;color:#6c868e;font-weight:600}#blockcart-modal .cart-content .page-content.page-cms ul.product-tax,#blockcart-modal .cart-content p.product-tax,.page-content.page-cms #blockcart-modal .cart-content ul.product-tax{display:inherit;font-size:.875rem}#blockcart-modal .cart-content .page-content.page-cms ul .label,#blockcart-modal .cart-content .page-content.page-cms ul .value,#blockcart-modal .cart-content p .label,#blockcart-modal .cart-content p .value,.page-content.page-cms #blockcart-modal .cart-content ul .label,.page-content.page-cms #blockcart-modal .cart-content ul .value{font-weight:600}#blockcart-modal .cart-content .cart-content-btn button{margin-right:.9rem}#blockcart-modal .cart-content .cart-content-btn .btn{white-space:inherit}#blockcart-modal .divide-right{border-right:1px solid #dbdbdb}body.modal-open,modal.show{padding-right:0!important}@media (max-width:780px){#blockcart-modal .divide-right{border:0}#blockcart-modal .cart-content{padding-left:0}#blockcart-modal .product-name,#blockcart-modal .product-price{font-size:1.4rem}#blockcart-modal .media img{max-width:40%}}@media (max-width:560px){#blockcart-modal .modal-title{font-size:1.6rem}#blockcart-modal .modal-footer{-ms-flex-wrap:wrap;flex-wrap:wrap}#blockcart-modal .modal-footer>*{width:100%;text-align:center;margin:5px 0}}.nav-tabs{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center;position:relative}.nav-tabs:after{content:"";position:absolute;left:-25rem;top:100%;width:134rem;border-bottom:1px solid #e3e3e3}.nav-item{position:relative;-webkit-box-flex:1;-ms-flex:1;flex:1;text-align:center}.nav-link{padding:1.5rem 2rem;display:block;color:#a2a2a2}.nav-link:hover{color:#a89267}.nav-link.active{color:#222;font-weight:700}.nav-link.active span{position:relative}.nav-link.active span:after{content:"";background:#000;width:100%;height:3px;position:absolute;top:calc(100% + 1.4rem);left:0}.tab-pane,.tab-pane.fade{display:none}.tab-pane.active{display:block}.nav-inline{border-bottom:1px solid #e3e3e3}.nav-inline .nav-item:not(:last-child){position:relative}.nav-inline .nav-item:not(:last-child):after{content:"";width:1px;height:2rem;background:#e3e3e3;position:absolute;right:0}.nav-inline .nav-link{padding:1rem}.address-body{padding-bottom:1rem}.address-footer{padding:1rem 0;border-top:1px solid #e3e3e3}.address-footer a{margin-right:1rem}.address-selector .address-item{margin-block:2rem}.address-selector .address-item:first-child{margin-top:0}.address-item .address{font-weight:400;margin-top:1rem;font-size:1.4rem;line-height:1.7}.alert{background-color:#fff;border:1px solid #e3e3e3;color:#222;padding:1.5rem 2rem}.alert,.alert.small{font-size:1.4rem}.alert i{width:20px;margin-right:10px}.alert i+span{width:calc(100% - 30px)}.alert a{font-weight:700;text-decoration:underline;color:#222}.alert a:hover{color:#a89267}.alert-warning{color:#fff;background-color:#ff7d1d;border-color:#e96300}.alert-danger{color:#fff;background-color:#ff2e1d;border-color:#e91200}.alert-success{color:#fff;background-color:#23cf2d;border-color:#1ca324}.alert-info{color:#004b99;background-color:#cce5ff;border-color:#66b1ff}.box{padding:4rem;background:hsla(0,0%,100%,.9)}.box+[class*=box],.box+[class^=box]{margin-top:1rem}.box.small{padding:2rem}.box.transparent{background:hsla(0,0%,100%,.25);color:#fff}.box--2{background:#f3f3f3}.box__title{font-size:2.1rem}.box__content ul:not(:last-child),.box__title{margin-bottom:2rem}.box__content li{margin-bottom:1rem;display:-webkit-box;display:-ms-flexbox;display:flex;-ms-flex-wrap:wrap;flex-wrap:wrap;-webkit-box-align:center;-ms-flex-align:center;align-items:center}.box__content li i{margin-right:1rem}.box__content a{color:#222}.box-links ul{margin-top:1rem}.box-links li{position:relative}.box-links li:not(:last-child):after{content:"";border-bottom:1px solid #cfcfcf;position:absolute;right:0;top:100%;width:calc(100% - 60px);z-index:2}.box-links a{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center;padding:2rem 2rem 2rem 6rem;color:inherit;background:hsla(0,0%,100%,.9)}.box-links a:hover{text-decoration:underline}.box-links a.current:after{content:"";border-left:5px solid #a89267;position:absolute;left:0;top:0;height:100%}.box-links i{position:absolute;left:2.5rem;top:50%;-webkit-transform:translateY(-50%);transform:translateY(-50%);color:#6f6f6f}.box-links--2 a{background:#f3f3f3}.box-links__title{margin-bottom:1rem}.box-links__title:not(:first-child){margin-top:2rem}.box-links--white{background:#fff}.box-list{background:hsla(0,0%,100%,.9);padding:4rem}.box-list.transparent{background:hsla(0,0%,100%,.25);color:#fff}.box-list.transparent a{color:#fff}.box-list ul{margin-top:1rem}.box-list li{border-top:1px solid #cacaca}.box-list a{padding:2rem 0;color:#222;position:relative}.box-list a:hover{color:#a89267}.box-list a:after{content:"\E910";font-family:icomoon;position:absolute;right:0}.box-nav{border:1px solid #e3e3e3;font-size:1.5rem;padding:1rem 0}.box-nav a{padding:.6rem 2rem;display:block;color:#222}.box-nav a:hover{text-decoration:underline}@media (max-width:560px){.box{padding:3rem}}.breadcrumb{font-size:1.3rem}@media (max-width:980px){.breadcrumb{border-top:1px solid #f3f3f3}}@media (max-width:560px){.breadcrumb{border-top:none}}@media (max-width:980px){.breadcrumb .container{padding:0}}.breadcrumb ol{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center;padding:1rem 2rem;background:#fff}@media (max-width:840px){.breadcrumb ol{text-overflow:ellipsis;overflow-x:auto;white-space:nowrap}}.breadcrumb li:not(:last-child):after{content:"\E90D";font-family:icomoon;display:inline-block;vertical-align:middle;margin:-.2rem 1.5rem 0 1rem}.breadcrumb a{color:#222}.page-cart .cart-grid{margin-top:6rem;margin-bottom:7rem}.page-cart .cart-items{display:-webkit-box;display:-ms-flexbox;display:flex;-ms-flex-wrap:wrap;flex-wrap:wrap;-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column;-webkit-box-align:start;-ms-flex-align:start;align-items:flex-start}.page-cart .cart-item{padding:1rem 0;background:#fff;border-bottom:1px solid #e3e3e3;width:100%}.page-cart .product-image img{max-width:10rem}@media (max-width:560px){.page-cart .product-image img{max-width:100%}}.page-cart .product-line-grid,.page-cart .product-line-grid div.price{display:-webkit-box;display:-ms-flexbox;display:flex;-ms-flex-wrap:wrap;flex-wrap:wrap;-webkit-box-align:center;-ms-flex-align:center;align-items:center}.page-cart .product-line-grid div.price{-webkit-box-pack:start;-ms-flex-pack:start;justify-content:flex-start}.page-cart .product-line-grid div.price .price{display:block;font-size:1.4rem}.page-cart .product-line-grid div.cart-remove{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center}@media (max-width:840px){.page-cart .product-line-grid div.cart-remove{-webkit-box-pack:end;-ms-flex-pack:end;justify-content:flex-end}}@media (max-width:840px){.page-cart .product-line-grid-body{-ms-flex-item-align:start;align-self:flex-start}}.page-cart .product-line-grid-body .price{margin-top:.5rem}.page-cart .product-line-grid-body .product-price{font-size:1.4rem;color:#222;display:block;width:100%}@media (max-width:560px){.page-cart .product-line-grid-body .product-price{font-size:1.6rem}}.page-cart .product-line-grid-body .label{color:#222;font-weight:700;font-size:1.8rem}@media (max-width:560px){.page-cart .product-line-grid-body .label{font-size:1.5rem}}.page-cart .product-line-info .value{background:#fff;padding:.25rem .75rem;font-weight:600;text-transform:uppercase;font-size:1.2rem;margin-top:.5rem;border:1px solid #000;display:inline-block}@media (max-width:840px){.page-cart .product-line-grid-left{-ms-flex-item-align:start;align-self:flex-start}}@media (max-width:840px){.page-cart .product-line-grid-right{margin-top:2rem}}.page-cart .product-line-grid-right .product-price{font-size:1.8rem;color:#222}.page-cart .product-line-info{font-size:1.4rem}@media (max-width:560px){.page-cart .product-line-info{font-size:1.3rem}}.page-cart .input-group.bootstrap-touchspin input{border:0}.page-cart .input-group-btn-vertical button{border:1px solid #e3e3e3;border-radius:0;padding:1.3rem 0}.page-cart .cart-summary{padding:3rem;background:#fff}@media (max-width:980px){.page-cart .cart-summary{margin-bottom:3rem}}.page-cart .cart-summary-totals{display:none}.page-cart #cart-subtotal-products{font-weight:700;font-size:1.8rem;margin-bottom:2rem}.page-cart .block-promo{display:none}.page-cart .cart-detailed-actions{margin:2rem 0 0}.page-cart .cart-detailed-actions .btn{width:100%;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center}.page-cart .featured-products{margin-bottom:7rem}.page-cart .product-customization-inline{display:-webkit-box;display:-ms-flexbox;display:flex;font-size:1.3rem}.page-cart .product-customization-inline .label{font-size:1.3rem}.page-cart .product-customization-inline:not(:first-child):before{content:"/";margin:0 1rem}@media (max-width:560px){.page-cart .cart-grid{padding:0}.page-cart .cart-grid .cart-grid-body,.page-cart .cart-grid .cart-grid-right{margin:0}}.cart-summary-title{font-size:2.1rem;padding:1rem 2rem;margin:0;background:#fff}.cart-summary-title,.media{border-bottom:1px solid #e3e3e3}.media{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-pack:justify;-ms-flex-pack:justify;justify-content:space-between;padding-block:1rem}.media-left{width:30%}.media-left img{display:block}.media-body{width:70%;padding-left:1rem;font-size:1.4rem}.media-body .product-price{color:#222;font-size:1.4rem}.cart-summary-subtotals-container{margin-top:1rem}.cart-summary-subtotals-container .cart-summary-line{padding-block:.5rem}.cart-summary-line{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-pack:justify;-ms-flex-pack:justify;justify-content:space-between;-webkit-box-align:center;-ms-flex-align:center;align-items:center}.cart-summary-totals{font-size:1.8rem;font-weight:700;padding:1rem 2rem;background:#fff}.page-order #widget-slidingcart-sumammary{position:static;border-top:1px solid #e3e3e3}.page-order .sc-right-left{right:0}.page-order #slidingcart-panel-content{height:auto;overflow-x:inherit;overflow-y:inherit;background:transparent;margin-right:0!important}.page-order #slidingcart-panel-header{background:#fff;padding:1rem;display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center;border-bottom:1px solid #e3e3e3}.page-order #slidingcart-panel-header.active{background:#f3f3f3}.page-order #slidingcart-count{margin-right:auto}.page-order #slidingcart-panel-content strong{float:none}.page-order .slidingcartCounter{float:right}.page-order .emptycart,.page-order .refreshcart{margin-top:0}.page-order #refresh-items{display:none}.page-order #slidingcart-widget-content{padding-top:0;background:#fff}.page-order #sclist{height:auto!important;overflow:inherit}.page-order .buttons{display:none}.page-order #sc-panel-total,.page-order #sc-panel-total.yes-free-ship{padding:0 0 10px!important;border-top:0}.page-order .tse-scrollable .tse-scroll-content{overflow:inherit;overflow-y:inherit;height:auto!important;width:auto!important}@media (max-width:780px){.page-order #slidingcart-panel-header{position:relative}.page-order #slidingcart-panel-header:after{content:"\E90F";font-family:icomoon;position:absolute;right:2rem;top:50%;-webkit-transform:translateY(-50%);transform:translateY(-50%);background:#a89267;width:2rem;height:2rem;line-height:2rem;text-align:center;border-radius:50%;color:#fff}.page-order #slidingcart-panel-header+#slidingcart-widget-content{display:none}.page-order #slidingcart-panel-header.active+#slidingcart-widget-content{display:block}.page-order #slidingcart-panel-header.active:after{content:"\E90C"}}.burger{border:none;cursor:pointer;padding:0;width:5rem;position:absolute;left:0;top:50%;-webkit-transform:translateY(-50%);transform:translateY(-50%);z-index:1;display:none}.burger,.burger:active,.burger:hover{background-color:transparent}.line{fill:none;stroke:#000;stroke-width:6;transition:stroke-dasharray .6s cubic-bezier(.4,0,.2,1),stroke-dashoffset .6s cubic-bezier(.4,0,.2,1)}.line1{stroke-dasharray:60 207}.line1,.line2{stroke-width:6}.line2{stroke-dasharray:60 60}.line3{stroke-dasharray:60 207;stroke-width:6}@media (max-width:980px){.burger{display:-webkit-box;display:-ms-flexbox;display:flex}}@media (max-width:480px){.burger{width:3.5rem}}.dropdown{position:relative}.dropdown.open .dropdown-menu{display:block}.dropdown>button{border:1px solid #e3e3e3;background:#fff;color:inherit;padding:1rem 2rem;border-radius:5px;text-transform:inherit;font-weight:400}.dropdown>button:hover{background:#a89267;color:#fff}.dropdown>button i{margin-left:.5rem}.dropdown-menu{display:none;position:absolute;right:0;top:100%;width:100%;border:1px solid #e3e3e3;border-top:0;z-index:2}.dropdown-menu__item{background:#fff;display:block}.dropdown-menu__item:not(:last-child){border-bottom:1px solid #e3e3e3}.dropdown-menu__link{display:block;padding:.75rem 1rem;font-size:1.3rem}.dropdown-menu__link:hover{background:#a89267;color:#fff}.cart-rules{display:-webkit-box;display:-ms-flexbox;display:flex;-ms-flex-wrap:wrap;flex-wrap:wrap;margin-left:-1rem;margin-right:-1rem;width:calc(100% + 2rem)}.cart-rule{width:calc(100% / 12 * 6 - 2rem);margin-left:1rem;margin-right:1rem;padding:2rem;background:#f7f5f4;font-size:1.3rem}.delivery-option input[type=radio]{display:none}.delivery-option input[type=radio]+label{position:relative;padding:2rem 2rem 2rem 6rem;transition:all .2s ease-in-out}.delivery-option input[type=radio]+label:before{content:"";border:2px solid #e3e3e3;background:#fff;width:2rem;height:2rem;border-radius:50%;display:inline-block;vertical-align:middle;position:absolute;left:2rem;top:50%;-webkit-transform:translateY(-50%);transform:translateY(-50%)}.delivery-option input[type=radio]+label:hover,.delivery-option input[type=radio]:checked+label{background:#f3f3f3}.delivery-option input[type=radio]:checked+label:after{content:"";background:#a89267;height:1.2rem;width:1.2rem;border-radius:50%;position:absolute;left:2.6rem;top:50%;-webkit-transform:translateY(-50%);transform:translateY(-50%)}.carrier-delay{font-weight:400}.carrier-price{text-align:right;display:block}.login-dropdown{border:1px solid #e3e3e3;width:200px;overflow:hidden;visibility:hidden;opacity:0;max-height:0;-webkit-transform:translateY(100px);transform:translateY(100px);transition:all .2s ease-in-out;position:absolute;right:0;top:100%;z-index:2;font-size:1.3rem}.login-dropdown__nav{padding:1rem;background:#e3e3e3;display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-pack:justify;-ms-flex-pack:justify;justify-content:space-between}.login-dropdown__nav a{color:#222;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center;width:50%;position:relative}.login-dropdown__nav a:hover{color:#a89267}.login-dropdown__nav a:not(:last-child):after{content:"";height:1.6rem;width:1px;background:#222;position:absolute;left:100%;top:50%;-webkit-transform:translateY(-50%);transform:translateY(-50%)}.login-dropdown__item:not(:last-child){border-bottom:.5px solid #e3e3e3}.login-dropdown__item a{padding:1rem 2rem;display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center;background:#fff;color:#222}.login-dropdown__item a:hover{background:#a89267;color:#fff}.login-dropdown__item--logout a{color:#ff2e1d}.login-dropdown__item--logout a:hover{background:#ff2e1d;color:#fff}.login-dropdown__item--logout a i{font-size:1.5rem;margin-right:1rem;color:inherit}.header-login:hover .login-dropdown{overflow:visible;visibility:visible;opacity:1;max-height:2000px;-webkit-transform:translateY(0);transform:translateY(0)}.logo{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center;text-transform:uppercase;font-weight:700;padding:1rem 0;color:#222;white-space:nowrap}.logo.white{color:#fff;margin:auto}@media (max-width:980px){.logo div{display:none}}.logo__headline{color:#a89267;display:block}.logo img{max-height:90px;max-width:240px;width:auto;margin-right:1.5rem}@media (max-width:1380px){.logo{font-size:1.4rem}.logo img{max-height:80px;max-width:240px}}.pagination{margin-bottom:7rem}.pagination__item.current a{background:#a89267;color:#fff}.pagination__link{border:1px solid #e3e3e3;display:block;width:3rem;height:3rem;line-height:2.8rem;text-align:center}.pagination__link:hover{background:#a89267;color:#fff}.pagination__link.next,.pagination__link.previous{width:12rem;padding:0 1rem;display:-webkit-inline-box;display:-ms-inline-flexbox;display:inline-flex;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center;-webkit-box-align:center;-ms-flex-align:center;align-items:center}.pagination__link.next i,.pagination__link.previous i{font-size:1.5rem}.spacer{margin-inline:1rem}.order-item{position:relative;padding-bottom:3rem}.order-item:not(:last-child){border-bottom:1px solid #e3e3e3;margin-bottom:3rem}.order-item__title{font-size:2.4rem;font-weight:700;font-family:TSTAR,Open sans,Helvetica,arial;margin-bottom:1rem;display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center}.order-item__title a{color:#222}.order-item__title a:hover{color:#a89267}.order-item__title i{font-size:2.1rem;margin-left:1rem;position:relative;top:3px}.order-item__date{color:#23cf2d;font-weight:700;font-size:110%;margin-bottom:1rem}.order-item__status{position:absolute;right:0;top:9px;font-size:1.3rem}.order-products__item{margin-bottom:2rem;padding-bottom:2rem;border-bottom:1px solid #e3e3e3;position:relative;font-size:1.4rem}.order-products__item .custom-checkbox{position:absolute;right:0;top:0}.order-products__name{font-size:1.6rem;margin-bottom:1rem;max-width:calc(100% - 80px)}.order-products__footer>:not(:last-child){margin-bottom:2rem;padding-bottom:2rem;border-bottom:1px solid #e3e3e3}.order-products__footer .line-total{font-weight:700;font-size:2.1rem}.order-return:not(:last-child){margin-bottom:2rem;padding-bottom:2rem;border-bottom:1px solid #e3e3e3}.order-return li{display:-webkit-box;display:-ms-flexbox;display:flex;-ms-flex-wrap:wrap;flex-wrap:wrap}.order-return li:not(:last-child){margin-bottom:1rem}.input-group.bootstrap-touchspin{display:-webkit-box;display:-ms-flexbox;display:flex}.input-group.bootstrap-touchspin input{height:4rem;width:5rem;padding:1rem .5rem}.input-group-btn-vertical{width:3rem;line-height:0;margin-left:-1px}.input-group-btn-vertical button{width:3rem;height:2rem;padding:0;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center}.select-sort{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center}.select-sort label{width:90px}.select-sort select{width:calc(100% - 90px)}.products-sort-order>button{min-width:14rem;-webkit-box-pack:justify;-ms-flex-pack:justify;justify-content:space-between}.promo-code{padding:2rem;background:#fff}.promo-code,.promo-code-button{margin-top:1rem}.promo-code-button a{padding:1.5rem 2rem;background:#fff;color:#222;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center;width:100%}.promo-code-button a:hover{background:#a89267;color:#fff}@media (max-width:840px){.promo-code-button a{background:#a89267;color:#fff}}#promo-code.collapse{display:none}#promo-code.collapse.in{display:block}.js-customer-form,.login-form{max-width:56rem;margin-inline:auto;padding:5rem;background:#fff}.forgot-password{margin-block:2rem;text-align:center}.no-account{text-align:center;padding-top:2rem}@media (max-width:840px){.js-customer-form,.login-form{padding:3rem}}.product-flags{position:absolute;left:0;top:2rem;display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column}.product-flag{display:inline-block;padding:.5rem 1rem;margin-bottom:1rem;color:#fff;border-radius:50px}.product-flag.discount{background:#ff2d16}.product-flag.new{background:#4790ff}.product-flag.pack{background:#c78615}.product-flag.on-sale{background:#ff2d16}.product-flag.online-only{background:#000}.products{display:-webkit-box;display:-ms-flexbox;display:flex;-ms-flex-wrap:wrap;flex-wrap:wrap;margin-left:-1rem;margin-right:-1rem;width:calc(100% + 2rem)}.products>*{width:calc(100% / 12 * 4 - 2rem);margin-left:1rem;margin-right:1rem;margin-bottom:2rem}.product-miniature{height:100%;position:relative;overflow:hidden;background:#fff;padding:3rem;border:1px solid #f3f3f3}.product-miniature:hover{border:1px solid #a89267}.product-miniature-image{position:relative;margin-bottom:2rem;padding:0 .6rem}.product-thumbnail{display:block}.product-thumbnail img{width:100%;height:100%;-o-object-fit:cover;object-fit:cover;display:block}.thumb{cursor:pointer;transition:all .2s ease-in-out}.thumb:hover{opacity:.8}.product-miniature-title{font-size:1.6rem;font-weight:500;margin-bottom:1rem;text-transform:uppercase;font-family:din-2014,Helvetica,arial,"sans-serif";min-height:42px}.product-miniature-title a{color:#222}.price{font-size:1.8rem;font-weight:700;color:#a89267}.regular-price{text-decoration:line-through}.product-miniature-informations{position:absolute;left:0;bottom:0;width:100%;padding-block:3.1rem;z-index:2;display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center;-webkit-box-pack:justify;-ms-flex-pack:justify;justify-content:space-between;background:#fff;border-top:1px solid #e3e3e3;-webkit-transform:translateY(100%);transform:translateY(100%);transition:all .2s ease-in-out;display:none}.product-miniature:hover .product-miniature-informations{-webkit-transform:translateY(0);transform:translateY(0)}.page-index .products>*,.page-product .products>*{width:calc(100% / 12 * 3 - 2rem);margin-left:1rem;margin-right:1rem}.product-variant-links{position:absolute;bottom:1rem;left:1rem}.product-miniature-remove{position:absolute;right:0;top:0}@media (max-width:560px){.products>*{width:calc(100% / 12 * 6 - 2rem);margin-left:1rem;margin-right:1rem}}@media (max-width:380px){.products>*{width:calc(100% / 12 * 12 - 2rem);margin-left:1rem;margin-right:1rem}}.featured-products{position:relative}.featured-products .bx-wrapper{max-width:100%!important}.featured-products .bx-viewport{height:100%!important}.featured-products .bx-controls-direction a{position:absolute;top:-90px;font-size:4rem;width:5rem;height:5rem;line-height:5.8rem;text-align:center;background:#f7cd01;color:#222;border-radius:50%}@media (max-width:980px){.featured-products .bx-controls-direction a{font-size:3rem;width:4rem;height:4rem;line-height:4.8rem;top:50%;-webkit-transform:translateY(-50%);transform:translateY(-50%)}}.featured-products .bx-controls-direction a.bx-prev{right:7rem;left:inherit}@media (max-width:980px){.featured-products .bx-controls-direction a.bx-prev{right:auto;left:-2rem}}.featured-products .bx-controls-direction a.bx-next{right:0}@media (max-width:980px){.featured-products .bx-controls-direction a.bx-next{right:-2rem}}.featured-products .h2,.featured-products h2{position:relative;padding-bottom:1rem;margin-bottom:3rem;margin-right:20rem}.featured-products .h2:after,.featured-products h2:after{content:"";width:4rem;height:.4rem;background-color:#f7cd01;position:absolute;left:0;top:100%}@media (max-width:980px){.featured-products .h2:after,.featured-products h2:after{left:50%;-webkit-transform:translateX(-50%);transform:translateX(-50%)}}@media (max-width:1380px){.featured-products .bx-wrapper{max-width:100%!important}}@media (max-width:980px){.featured-products .h2,.featured-products h2{text-align:center;margin-right:0}}@media (max-width:560px){.featured-products .bx-controls-direction a{font-size:3rem}.featured-products .product-flags{display:none}}.rte p{margin-bottom:1rem}.colors{display:-webkit-box;display:-ms-flexbox;display:flex}.colors__item{position:relative;margin-right:1rem}.colors__item label{margin-bottom:0}.colors__input{position:absolute;opacity:0}.colors__color,.colors__input{cursor:pointer;height:3rem;width:3rem}.colors__color{display:inline-block;border:2px solid #e3e3e3;background-size:contain;border-radius:50%}.colors__input:checked+.colors__color{border-color:#a89267}.variant-radios{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center}.variant-radios__item{margin-right:1rem}.variant-radios__item input[type=radio]{display:none}.variant-radios__item label{min-width:4rem;padding:0 1rem;height:4rem;border:1.5px solid #6d5c5c;text-align:center;background:#ffffff2b;color:#222;transition:all .2s ease-in-out;-webkit-box-align:center;-ms-flex-align:center;align-items:center;line-height:.9;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center;display:-webkit-box;display:-ms-flexbox;display:flex}.variant-radios__item input[type=radio]:checked+label,.variant-radios__item label:hover{background:#f7cd01;color:#000}.variant-radios__item--out-of-stock label{background:#6d5c5c}.variant-radios__item--out-of-stock i{display:block}.brands__title{text-align:center}.brands__item a{display:block}.brands__item img{margin-inline:auto}.brands .bx-prev{left:-5rem}.brands .bx-next{right:-5rem}.blockcart{position:relative}.blockcart>a{color:#222}.blockcart .cart-products-count{position:absolute;right:-3px;bottom:-3px;background:#322f33;color:#fff;width:18px;height:18px;line-height:18px;text-align:center;border-radius:50%;font-size:1rem}.carousel{position:relative;background:#000}.carousel__wrap{max-width:1800px;margin:0 auto}.carousel__item{position:relative;background:#fff}.carousel__item img{width:66.66%;max-height:550px;-o-object-fit:cover;object-fit:cover;display:block;margin-left:auto}.carousel__item .btn{position:relative;padding-right:7.5rem}.carousel__item .btn:after{content:"\E90D";font-family:icomoon;background-color:#bba987;width:5rem;height:100%;line-height:5rem;position:absolute;right:0;top:0;text-align:center;font-size:2.6rem;font-weight:400}.carousel__item a:not(.link):not(.btn){color:#222}.carousel__item a:not(.link):not(.btn):hover{color:#a89267}.carousel__item a:not(.link):not(.btn):hover .h1,.carousel__item a:not(.link):not(.btn):hover h1{color:#222}.carousel__content{position:absolute;top:0;left:0;height:100%;max-width:33.34%;display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column;-webkit-box-pack:end;-ms-flex-pack:end;justify-content:flex-end;padding:5rem;background:url(../img/lines.svg) no-repeat 100% 100% #000;overflow:hidden;z-index:1}.carousel__content:before{content:"";width:34rem;height:34rem;background:url(../img/logo-rcsc.png) no-repeat 0 0;background-size:contain;position:absolute;top:2rem;left:-3rem;z-index:-1;opacity:.1;-webkit-filter:grayscale(1);filter:grayscale(1)}@media (max-width:560px){.carousel__content{padding:2rem}}.carousel__content .h2,.carousel__content h2{color:#fff;font-size:4rem}@media (max-width:560px){.carousel__content .h2,.carousel__content h2{font-size:2.4rem}}.carousel .bx-prev{left:-5rem}.carousel .bx-next{right:-5rem}@media (max-width:980px){.carousel__item figcaption{position:static;width:100%;max-width:100%}.carousel__item img{width:100%;-o-object-fit:cover;object-fit:cover;height:100%;display:block}}#lgcookieslaw_banner{display:none;z-index:10000;position:fixed;bottom:0;left:0;width:100%;padding:2rem 0;color:#fff}#lgcookieslaw_banner a{text-decoration:none;cursor:pointer}#lgcookieslaw_banner .lgcookieslaw-link-container a.lgcookieslaw-link-button:not(:first-child){margin-left:7px}.lgcookieslaw-message{display:block;width:calc(80% - .5rem);margin-right:.5rem;float:left}.lgcookieslaw-reject-all-button-enabled .lgcookieslaw-message{width:calc(60% - .5rem)}.lgcookieslaw-message p{color:#fff;margin-bottom:.5rem;font-size:1.4rem}.lgcookieslaw-button-container{display:block;width:20%;float:left}.lgcookieslaw-reject-all-button-enabled .lgcookieslaw-button-container{width:40%;display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-pack:justify;-ms-flex-pack:justify;justify-content:space-between;-webkit-box-align:center;-ms-flex-align:center;align-items:center}#lgcookieslaw_accept,.lgcookieslaw-button-container #lgcookieslaw_reject_all{text-align:center;min-height:50px;cursor:pointer;font-size:1.143rem;text-transform:uppercase}#lgcookieslaw_accept{display:block;width:100%}.lgcookieslaw-button-container #lgcookieslaw_reject_all,.lgcookieslaw-reject-all-button-enabled #lgcookieslaw_accept{display:inline-block;width:49%}.lgcookieslaw-modal{background:#fff;display:none}.lgcookieslaw-modal-body{padding:15px;display:block;position:relative;overflow:auto;border-top:4px solid #a89267}.lgcookieslaw-section{padding:15px;display:block;float:left;width:100%;border:1px solid #e4e3e3;margin-bottom:15px;border-radius:2px;-webkit-box-shadow:0 0 10px rgba(0,0,0,.1)}.lgcookieslaw-section-name{display:block;float:left;width:80%;font-weight:700;padding:10px 15px}.lgcookieslaw-section-description{display:block;float:left;width:100%;padding:10px 15px}.lgcookieslaw-section-checkbox{display:block;float:left;width:20%;text-align:right;padding-right:25px}.lgcookieslaw-modal-footer{display:block;width:100%;position:relative;bottom:0;border:0;border-top:1px solid #e4e3e3;padding:15px;overflow:auto}.lgcookieslaw-section-description ul li{color:#5c5c5c;position:relative;width:100%;display:inline-block;z-index:1;margin:6px 0;line-height:1em}.lgcookieslaw-section-description ul li:before{content:"\2714";color:#8bc954;font-size:1em;position:absolute;top:0;left:-18px;z-index:2;width:12px;height:12px}.lgcookieslaw-switch{position:relative;display:inline-block;width:60px;height:34px}.lgcookieslaw-slider-option-left,.lgcookieslaw-slider-option-right{position:absolute;display:inline-block;line-height:34px;font-weight:700}.lgcookieslaw-slider-option-left{left:-35px}.lgcookieslaw-slider-option-right{left:70px}.lgcookieslaw-switch input{opacity:0!important}.lgcookieslaw-switch div.checker,.lgcookieslaw-switch div.checker input,.lgcookieslaw-switch div.checker span,.lgcookieslaw-switch input{width:0!important;height:0!important}.lgcookieslaw-slider{position:absolute;cursor:pointer;top:0;left:0;right:0;bottom:0;background-color:#ccc;transition:.4s}.lgcookieslaw-slider:before{position:absolute;content:"";height:26px;width:26px;left:4px;bottom:4px;background-color:#fff;transition:.4s}input:checked+.lgcookieslaw-slider{background-color:#8bc954}input:focus+.lgcookieslaw-slider{box-shadow:0 0 1px #8bc954}.lgcookieslaw-slider-checked:before,input:checked+.lgcookieslaw-slider:before{-webkit-transform:translateX(26px);transform:translateX(26px)}.lgcookieslaw-modal-footer-left{width:20%;float:left;text-align:left;overflow:auto}.lgcookieslaw-modal-footer-right{width:80%;float:left;text-align:right;overflow:auto}.lgcookieslaw-modal .lgcookieslaw-cancel{cursor:pointer;background:none;color:#000}.lgcookieslaw-modal .lgcookieslaw-reject-all,.lgcookieslaw-modal .lgcookieslaw-save{color:#fff;background:#444}.lgcookieslaw-modal .lgcookieslaw-accept-all{color:#fff;background:#8bc954}.lgcookieslaw-message-floating{width:40%!important;top:50%!important;left:50%!important;-webkit-transform:translate(-50%,-50%);transform:translate(-50%,-50%)}.lgcookieslaw-message-floating .lgcookieslaw-button-container,.lgcookieslaw-message-floating .lgcookieslaw-message{width:100%}.lgcookieslaw-message-floating .lgcookieslaw-message{margin-right:0;float:none}.lgcookieslaw-message-floating .lgcookieslaw-button-container{text-align:center;margin-top:15px;display:block}.lgcookieslaw-message-floating #lgcookieslaw_accept,.lgcookieslaw-message-floating #lgcookieslaw_reject_all{line-height:10px;height:40px!important}.lgcookieslaw-message-floating #lgcookieslaw_reject_all{margin-bottom:5px}.lgcookieslaw-overlay{display:none;position:fixed;z-index:9999;width:100%;height:100%;top:0;right:0;bottom:0;left:0;background-color:rgba(0,0,0,.5)}@media only screen and (max-width:991px){.lgcookieslaw-message-floating{width:55%!important}.lgcookieslaw-button-container #lgcookieslaw_reject_all,.lgcookieslaw-reject-all-button-enabled #lgcookieslaw_accept{width:100%;margin-bottom:5px}.lgcookieslaw-reject-all-button-enabled .lgcookieslaw-button-container{display:block}}@media only screen and (max-width:767px){.lgcookieslaw-message{margin-bottom:15px;margin-right:0}.lgcookieslaw-button-container,.lgcookieslaw-message{display:block;float:left}.lgcookieslaw-button-container,.lgcookieslaw-message,.lgcookieslaw-reject-all-button-enabled .lgcookieslaw-button-container,.lgcookieslaw-reject-all-button-enabled .lgcookieslaw-message{width:100%}#lgcookieslaw_banner{padding:0}.lgcookieslaw-banner .container{padding:15px!important}.lgcookieslaw-modal-footer-left{width:100%;float:right;text-align:center}.lgcookieslaw-modal-footer-right{width:100%;float:left;text-align:center}.lgcookieslaw-section-checkbox,.lgcookieslaw-section-name{width:50%}.lgcookieslaw-message-floating{width:95%!important}.lgcookieslaw-message-floating .lgcookieslaw-button-container{margin-top:0}#lgcookieslaw_accept,#lgcookieslaw_reject_all{font-size:1rem}}@media only screen and (min-width:768px){.lgcookieslaw-banner .container{display:table-cell;vertical-align:middle;width:60%;max-width:100%;margin:auto;padding:0 20%!important}.lgcookieslaw-message-floating .container{padding-left:15px!important;padding-right:15px!important}}@media only screen and (min-width:768px) and (max-width:1199px){.lgcookieslaw-banner.lgcookieslaw-reject-all-button-enabled .container{padding:0 5%!important}}@media only screen and (min-width:992px) and (max-width:1199px){.lgcookieslaw-message-floating{width:45%!important}}.lgcookieslaw-banner{background-color:rgba(0,0,0,.9);color:#fff!important;bottom:0}#lgcookieslaw_banner .lgcookieslaw-message p{color:#fff!important}#lgcookieslaw_banner .lgcookieslaw-message a{color:#fff!important;border-bottom:1px solid #fff}.lgcookieslaw-modal-body{border-top:4px solid #8bc954}.lgcookieslaw-section-description ul li:before{color:#8bc954!important}.lgcookieslaw-slider-checked,input:checked+.lgcookieslaw-slider{background-color:#8bc954!important}.lgcookieslaw-slider-checked,input:focus+.lgcookieslaw-slider{box-shadow:0 0 1px #8bc954!important}.lgcookieslaw-accept-all{background:#8bc954!important}.lgcookieslaw-message-floating{border:1px solid #8bc954}.elementor-widget-text-editor{font-family:din-2014,Helvetica,arial,"sans-serif"!important;color:#222!important}.elementor-slick-slider[class]{position:relative}.elementor-slick-slider[class] .slick-next[class],.elementor-slick-slider[class] .slick-prev[class]{background:#f7cd01;border-radius:50%;height:5rem;width:5rem;line-height:4.7rem;text-align:center;top:-9.5rem;-webkit-transform:none;transform:none}.elementor-slick-slider[class] .slick-next[class]:before,.elementor-slick-slider[class] .slick-prev[class]:before{line-height:inherit;font-family:icomoon;font-weight:400;color:#222!important}.elementor-slick-slider[class] .slick-prev[class]{left:inherit;right:7rem}.elementor-slick-slider[class] .slick-prev[class]:before{content:"\E90E"}.elementor-slick-slider[class] .slick-next[class]{right:0}.elementor-slick-slider[class] .slick-next[class]:before{content:"\E90D"}.favoritesButton svg{width:16px;height:16px;margin-right:5px}.remove-fav.in_progress{-webkit-animation:unset;animation:unset;background:none}.alert_note{position:absolute;color:#333;top:100%;right:0;background:#fff;text-align:center;z-index:99;display:none;padding:10px;width:180px;border:1px solid #ccc;font-size:11px;line-height:16px;border-radius:4px}.alert_note:hover{display:block}.alert_note a{text-decoration:underline}.icon-button{font-size:19px;border-radius:50%;border:1px solid #d69f15;padding:.6rem;width:40px;height:40px;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center}.box-info-product .wrap_alert{padding-bottom:20px}.box-info-product .wrap_alert .alert_note{margin-left:10px;width:142px}.favoritesButton:hover+.alert_note{display:block}.svgic{display:inline-block;fill:currentColor;height:20px;pointer-events:none;vertical-align:top;width:20px}.smooth02{transition:all .2s ease-in-out}.smooth05{transition:all .5s ease-in-out}.in_progress{background-image:url("../img/loader.svg")!important;background-repeat:no-repeat!important;background-position:50% 50%;background-size:cover;-webkit-animation:rotation 1s ease-in-out infinite;animation:rotation 1s ease-in-out infinite;width:20px;height:20px}.in_progress:before{display:none}.in_progress use{opacity:0}.pk-infomessage a{color:inherit;text-decoration:underline}.pk-infomessage{position:fixed;z-index:999;top:20px;right:20px;width:300px}.pk-close-popup{position:absolute;top:10px;right:10px;display:block}.pk-close-popup svg{width:14px;height:14px;color:#fff;margin:0 5px 0 0}.pk-infomessage-item{box-shadow:0 0 10px 0 rgba(0,0,0,.2);margin-bottom:20px;font-size:15px;line-height:22px}.pk-infomessage-item>div:first-child{padding:20px}.pk-infomessage-item.state-error{background-color:#dc5300;color:#fff}.pk-infomessage-item.state-success{background-color:#03a912;color:#fff}.pk-infomessage-item.state-info{background-color:#4aaee8;color:#fff}.pk-close-timer{position:absolute;bottom:0;left:0;width:100%;height:4px;background-color:rgba(0,0,0,.3)}@-webkit-keyframes rotation{0%{-webkit-transform:rotate(0deg)}to{-webkit-transform:rotate(1turn)}}@keyframes rotation{0%{-webkit-transform:rotate(0deg);transform:rotate(0deg)}to{-webkit-transform:rotate(1turn);transform:rotate(1turn)}}.product-miniature .favoritesButton>span{display:none}.favoritesButton.icon_checked{color:#f39c11}.favoritesButton.icon_checked>svg{fill:currentColor}.filter{margin-bottom:2rem}.filter__title{margin-bottom:1rem}.facet{margin-bottom:2rem}.facet-title{font-weight:700;margin-bottom:1rem;font-family:TSTAR,Open sans,Helvetica,arial;line-height:1.4}.facet-label{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center;font-weight:400;line-height:.7}.facet-label a{margin-left:.5rem;color:#222}.facet-label a:hover{color:#a89267}.facet-list-item{margin-bottom:1.5rem}.facet-range{margin-top:1.5rem}.active_filters{margin-bottom:2rem}.active_filters__title{margin-bottom:1rem}.active_filters__item{display:inline-block;vertical-align:middle}.active_filters__link{display:-webkit-inline-box;display:-ms-inline-flexbox;display:inline-flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center;background:#fff;border:1px solid #a89267;padding:.75rem 1rem;border-radius:5px;color:#222}.active_filters__link:hover{background:#a89267;color:#fff}.active_filters__link:hover i{color:#fff}.active_filters__link i{color:#a89267;font-size:1.5rem;margin-left:.5rem}.PM_ASBlockTitle{font-size:1.8rem;font-weight:700;margin-bottom:2rem;display:block}.PM_ASCriterionsGroupTitle{font-weight:700;padding-bottom:1rem;margin-bottom:1.5rem}.PM_ASCriterionGroupCheckbox label{font-size:1.4rem;font-weight:400}.PM_ASCriterionsOutput--pointure[class] .PM_ASCriterionGroupCheckbox{display:-webkit-box;display:-ms-flexbox;display:flex;-ms-flex-wrap:wrap;flex-wrap:wrap;margin-left:-1rem;margin-right:-1rem;width:calc(100% + 2rem)}.PM_ASCriterionsOutput--pointure[class] .PM_ASCriterionGroupCheckbox li{width:calc(100% / 12 * 2 - 2rem);margin-left:1rem;margin-right:1rem}.PM_ASCriterionsOutput--pointure[class] .PM_ASCriterionGroupCheckbox label{padding-left:0;border:1px solid #e3e3e3;width:4rem;height:4rem;line-height:4rem;text-align:center;border-radius:50%}.PM_ASCriterionsOutput--pointure[class] .PM_ASCriterionGroupCheckbox label:after,.PM_ASCriterionsOutput--pointure[class] .PM_ASCriterionGroupCheckbox label:before{display:none}.PM_ASCriterionsOutput--pointure[class] .PM_ASCriterionGroupCheckbox input[type=checkbox]:checked+label{background:#a89267}.PM_ASCriterionsOutput--pointure[class] .PM_ASCriterionGroupCheckbox input[type=checkbox]:checked+label a{color:#fff}.PM_ASCriterionGroupImage{display:-webkit-box;display:-ms-flexbox;display:flex;-ms-flex-wrap:wrap;flex-wrap:wrap;margin-left:0;margin-right:0;width:100%}.PM_ASCriterionGroupImage .PM_ASCriterionLink{background:#fff;border:1px solid #e3e3e3;display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center;padding:.5rem 1rem;border-radius:40px;font-size:1.3rem}.PM_ASCriterionGroupImage .PM_ASCriterionLink img{max-width:20px;margin-right:.5rem}.PM_ASBlockOutput[class].PM_ASMobileMode .PM_ASBlockTitle:after,.PM_ASBlockOutput[class].PM_ASMobileMode .PM_ASearchTitle:after{font-family:icomoon;content:"\E912";padding-right:0;font-size:2rem;right:1rem}.PM_ASBlockOutput[class].PM_ASMobileMode.PM_ASMobileVisible .PM_ASBlockTitle:after,.PM_ASBlockOutput[class].PM_ASMobileMode.PM_ASMobileVisible .PM_ASearchTitle:after{content:"\E911"}.infinitescroll-bottom-message{width:100%!important;border-top:1px solid #e3e3e3;padding-top:3rem;display:-webkit-box;display:-ms-flexbox;display:flex}@media (max-width:840px){.infinitescroll-bottom-message{display:block;text-align:center}.infinitescroll-bottom-message .btn{margin-block:1rem 2rem}}.infinitescroll-to-top{margin-left:auto;font-weight:700;display:inline-block}.languages-selector{margin-left:auto;text-transform:uppercase}.languages-selector__button[class]{background:transparent;padding:0;margin:0;border:0;display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center;text-transform:uppercase;font-size:1.4rem;color:inherit}.languages-selector__button[class]:hover{background:transparent;color:#a89267}.list-categories{padding-block:5rem}.list-categories__item{text-align:center}.list-categories__image{display:inline-block;position:relative;background:#fff}.list-categories__image:before{content:"";position:absolute;left:0;top:0;width:100%;height:100%;border:2px solid #e3e3e3;transition:all .2s ease-in-out;z-index:-1}.list-categories__image:hover:before{border:2px solid #a89267}.list-categories__item:first-child .list-categories__image::before{left:-3rem;top:2rem}.list-categories__item:nth-child(2){margin-top:10rem}.list-categories__item:nth-child(2) .list-categories__image:before{left:2rem;top:-2rem}.list-categories__item:nth-child(3){margin-top:5rem}.list-categories__item:nth-child(3) .list-categories__image:before{left:2rem;top:2rem}.list-categories__image img{display:block;margin-inline:auto;box-shadow:0 3px 10px rgba(0,0,0,.05);transition:all .2s ease-in-out}.list-categories__image img:hover{opacity:.85}.list-categories__title{position:absolute;bottom:2rem;left:2rem;margin:0;display:none}.block_newsletter{background:#fff;color:#fff;text-align:center;font-size:1.6rem}.block_newsletter p:not(.alert){max-width:54rem;margin:0 auto}.block_newsletter__wrapper{width:100%;padding:8rem 10rem;background:url(../img/newsletter.jpg) no-repeat 50%;background-size:cover}.block_newsletter form{max-width:54rem;margin:2rem auto 0}.block_newsletter input[type=email]{border:0;border-bottom:1px solid #e3e3e3}.block_newsletter button{background:transparent;color:#a89267;transition:all .2s ease-in-out;font-size:2.4rem}.block_newsletter button:hover{background:transparent;-webkit-transform:scale(1.3);transform:scale(1.3)}.block_newsletter_alert{position:fixed;top:0;left:0;width:100%;z-index:999;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center}@media (max-width:840px){.block_newsletter__wrapper{padding-left:4rem;padding-right:4rem;padding-block:5rem 6rem}}.reassurances{background:#1f1f1f;padding-block:3rem}.reassurances .row,.reassurances a{-webkit-box-align:center;-ms-flex-align:center;align-items:center}.reassurances a{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center;padding-block:1rem}.reassurances i{font-size:2.4rem;color:#a89267;margin-right:1rem}.reassurances span{font-size:1.6rem;color:#fff}.searchbar-open{overflow:hidden}.search-widget button{position:absolute;right:1rem;top:50%;-webkit-transform:translateY(-50%);transform:translateY(-50%);color:#a89267;padding:0;font-size:2.4rem;background-color:transparent}body#cart div.pm-csoc{margin-top:5rem}body#product div.pm-csoc{padding-block:7rem 5rem}div.pm-csoc{width:100%;-webkit-box-ordinal-group:5;-ms-flex-order:4;order:4}div.pm-csoc .h2,div.pm-csoc h2{position:relative;padding-bottom:1rem;margin-bottom:3rem}div.pm-csoc .h2:after,div.pm-csoc h2:after{content:"";width:4rem;height:.4rem;background-color:#f7cd01;position:absolute;left:0;top:100%}div.pm-csoc .carousel{background-color:transparent}div.pm-csoc .pm-csoc-owl-wrapper>.pm-csoc-owl-item .product-miniature .product-miniature-image{padding:0}div.pm-csoc .pm-csoc-owl-wrapper>.pm-csoc-owl-item .product-miniature .button_display .btn.add-to-cart{margin-top:1.5rem;font-size:.95em}div.pm-csoc .pm-csoc-owl-controls{margin-top:3rem;margin-bottom:0;width:100%}.page-customer-account{background:#f3f3f3}.page-customer-account .page{background:url(../img/bg-login.jpg) fixed;background-size:cover;height:100%}.page-customer-account .container{max-width:98rem}.page-customer-account .header{box-shadow:none;border:0;position:static}.page-customer-account .header-main{background:transparent}.page-customer-account .main{margin-top:0}.page-customer-account .notifications{margin-bottom:1rem}.page-customer-account .footer{padding-block:0;margin-top:10rem}.page-customer-account .h1,.page-customer-account h1{font-family:Summer Loving,din-2014,Helvetica;line-height:.7;margin-bottom:2rem;text-transform:inherit;font-size:8rem;font-weight:400;color:gold}@media (max-width:560px){.page-customer-account .h1,.page-customer-account h1{font-size:6rem}}.page-customer-account .box-links a{color:#fff;background:hsla(0,0%,100%,.25)}.page-customer-account .box-links i{color:#fff}.page-identity .js-customer-form,.page-identity .login-form{background:transparent;padding:0}.account-customer{padding:4rem 2rem 4rem 6rem;background:hsla(0,0%,100%,.25);color:#fff;position:relative}.account-customer__avatar{width:8rem;height:8rem;line-height:8rem;font-size:3rem;letter-spacing:-3px;text-align:center;border-radius:50%;position:absolute;left:0;top:50%;-webkit-transform:translateX(-50%) translateY(-50%);transform:translateX(-50%) translateY(-50%);background:#a89267;color:#fff}@media (max-width:1070px){.btn-account-nav{margin:4rem 0;width:100%;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center}.account-customer{padding:4rem 2rem 4rem 13rem}.account-customer__avatar{left:60px}}@media (max-width:840px){#module-psgdpr-gdpr.page-customer-account .btn{margin:1rem 0}#addresses .btn,#module-psgdpr-gdpr.page-customer-account .btn{width:100%;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center}#addresses .btn{text-align:center}#addresses .btn i{display:none}.page-customer-account .logo{padding:2rem 0 0;font-size:1.3rem}}@media (max-width:767.98px){.btn-account-nav+.box-links{display:none}.btn-account-nav+.box-links.active{display:block}}.main-address{margin:2rem 0!important;padding:2rem;border:1px solid #fff;background:#fff;color:#000}.category-head{margin:0 0 2rem;position:relative;padding-block:4rem}.category-head__title{margin-bottom:1rem;font-family:Summer Loving,din-2014,Helvetica;text-transform:inherit;font-size:8rem;font-weight:400;color:#a89267}.category-head__description{margin-bottom:2rem;color:#fff}.category-head__cover{border:4px solid #e3e3e3}.category-head__background{position:absolute;top:0;z-index:-1;height:100%}@media (max-width:1380px){.category-head__background{width:calc(100% + 6rem);margin-left:-3rem;padding-left:0;padding-right:0}}@media (max-width:560px){.category-head__background{width:calc(100% + 4rem);margin-left:-2rem;padding-left:0;padding-right:0}}.category-head__background img{-o-object-fit:cover;object-fit:cover;width:100%;height:100%}.products-selection{margin-bottom:2rem}.products-selection,.sort-by-row{-webkit-box-align:center;-ms-flex-align:center;align-items:center}.sort-by-row{-webkit-box-pack:end;-ms-flex-pack:end;justify-content:flex-end}.product-list-title{font-size:3rem;margin-top:4rem;width:calc(100% / 12 * 12 - 2rem);margin-left:1rem;margin-right:1rem;position:relative}.product-list-title span{background:#f8f8f8;padding-right:2rem;position:relative;z-index:1}.product-list-title:after{content:"";border-top:.5px solid #e3e3e3;position:absolute;left:0;top:50%;width:100%}.category-kits-officiels .products-selection{display:none}@media (max-width:840px){.sidebar+.left-column .products>*{width:calc(100% / 12 * 6 - 2rem);margin-left:1rem;margin-right:1rem;margin-bottom:2rem}.products-selection{padding-left:1rem;padding-right:1rem}}@media (max-width:560px){.sidebar{padding-right:0}.sidebar,.sidebar+.left-column .products>*{width:calc(100% / 12 * 12 - 2rem);margin-left:1rem;margin-right:1rem}.sidebar+.left-column .products>*{margin-bottom:2rem}}.PM_ASBlockOutput.PM_ASMobileMode .card-header{width:100%}.page-contact .box--2{padding:3rem;font-size:1.4rem}.page-contact .page-content{display:-webkit-box;display:-ms-flexbox;display:flex;-ms-flex-wrap:wrap;flex-wrap:wrap}.page-contact .contact-sidebar{width:32rem;padding-right:4rem}.page-contact .contact-form{width:calc(100% - 32rem)}.page-contact .alert{margin-bottom:3rem}@media (max-width:840px){.page-contact .contact-sidebar{width:100%;padding-right:0;margin:5rem 0 0}.page-contact .contact-form{width:100%;margin:0}.page-contact .page-content{-webkit-box-orient:vertical;-webkit-box-direction:reverse;-ms-flex-direction:column-reverse;flex-direction:column-reverse}}.page-order{background:url(../img/bg-login.jpg) fixed;background-size:cover;min-height:100vh}.page-order .header-main{background:none}.page-order .container{max-width:98rem}.checkout-step{margin-bottom:2rem}.step-title{padding:2rem;background:#fff;margin-bottom:0;font-size:2.1rem;font-family:din-2014,Helvetica,arial,"sans-serif";display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center}.step-number{position:relative}.step-number:after{content:"";border-right:1px solid #e3e3e3;margin-inline:2rem}.step-edit{margin-left:auto}.checkout-step.-reachable .step-title{cursor:pointer}.checkout-step.-unreachable .step-title{color:#a2a2a2}.checkout-step.-unreachable .checkout-content{display:none}.checkout-content{padding:4rem;background:#fff;border-top:1px solid #e3e3e3}.checkout-step.-complete:not(.-current) .checkout-content{display:none}.order-options label{font-weight:400}#checkout-personal-information-step:not(.-complete) .checkout-content{padding:0}#checkout-personal-information-step .checkout-content .js-customer-form{padding-top:2rem;max-width:100%}#checkout-personal-information-step .checkout-content #login-form{padding:2rem 5rem 4rem;max-width:100%;background:#fff}.js-terms input[type=radio],.payment-option input[type=checkbox]{display:none!important}.payment-options{margin-bottom:3rem}.payment-option label{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center;border-bottom:1px solid #e3e3e3;padding:1.1rem 0;margin:0}.payment-option img{margin:0 1rem}@media (max-width:980px){.cart-grid{padding:0 2.5rem;width:100%;margin:0}.cart-grid-body{-webkit-box-ordinal-group:3;-ms-flex-order:2;order:2;width:100%}.cart-grid-right{width:100%}.media-left{width:60px}.media-body{width:calc(100% - 60px)}.block-promo{margin-block:2rem}.step-title{font-size:1.8rem}#checkout-personal-information-step .checkout-content #login-form{padding:2rem 3rem 3rem}.checkout-content{padding:3rem}}@media (max-width:560px){.step-title{font-size:1.6rem}.step-number:after{margin-inline:1.2rem}.nav-link{font-size:1.4rem}.checkout-content{padding:2rem}.js-address-form .btn--border{font-size:1.4rem}}#order-items{margin-top:3rem}#order-items .order_items_table_head{border-top:1px solid #eee;padding:1rem 0}#order-items .order_items_table_head strong{font-size:1.3rem;font-family:din-2014,Helvetica,arial,"sans-serif"}@media (max-width:479.98px){#order-items .order_items_table_head{display:none}}.order-confirmation-table .order-line .image{display:block;border:2px solid #a89267}@media (max-width:479.98px){.order-confirmation-table .order-line .qty{margin-top:1.5rem}.order-confirmation-table .order-line .qty .qty-price{text-align:left}}#content-hook-order-confirmation-footer,#content-hook_payment_return,.page-order-confirmation #order-details{display:none}.order-confirmation-table .order-line{border-bottom:1px solid #e3e3e3;font-size:1.4rem;padding:1rem 0}.order-confirmation-table .order-line:first-child{border-top:1px solid #e3e3e3}.order-confirmation-table table{border:0}.order-confirmation-table table td{text-align:right;padding:.5rem 1rem}.order-confirmation-table table tr{text-align:right;padding:.5rem 0;font-size:1.4rem;border-bottom:1px solid #eee}section.page-cms .h2,section.page-cms h2{margin-top:2rem}section.page-cms .h3,section.page-cms h3{margin-top:2rem;margin-bottom:1rem}#module-faqs-display .block_newsletter{display:none}.faqs-showcase{padding:6rem 4rem;display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center;-webkit-box-align:center;-ms-flex-align:center;align-items:center;margin-bottom:3rem;background:url(../img/banner-faq.jpg) no-repeat 50%;background-size:cover;color:#fff}@media (max-width:480px){.faqs-showcase{padding:3rem 2rem}}@media (max-width:480px){.faqs-showcase .h1,.faqs-showcase h1{font-size:26px;text-align:center}}.title_faq_page{margin-bottom:2rem;padding-bottom:1.5rem;border-bottom:1px solid #e3e3e3}.faqs-search{margin-top:0;width:48rem;max-width:100%;margin-inline:auto;position:relative}input.faqs-search__input{border-radius:3rem;padding-left:2rem;padding-right:5rem}.faqs-search__submit{position:absolute;background:transparent;padding:0;margin:0;border:0;border-radius:0 50px 50px 0;padding:0 1.5rem;right:0;background-color:#a89267;height:100%;top:50%;-webkit-transform:translateY(-50%);transform:translateY(-50%);color:#fff}.faqs-search__submit i{font-size:2rem}.faqs-section-title{font-size:2.1rem}.faqs-categories{margin-bottom:3rem}.faqs-categories__items{margin-top:-2rem}.faqs-categories__item{margin-top:2rem;padding-left:0;padding-right:0}.faqs-categories__item__wrap{background:#fff;height:100%;display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column}.faqs-categories__item__wrap .box-nav{border:none}.faqs-categories__item__title{font-weight:700;margin-bottom:0;font-size:1.8rem;border:1px solid #e3e3e3;border-bottom:none}.faqs-categories__item__title a{padding:1.5rem 2rem;color:#222;display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center}.faqs-categories__item__title i{font-size:1.8rem;margin-right:.5rem}.faqs-categories__item__content{-webkit-box-flex:1;-ms-flex:1;flex:1;border:1px solid #e3e3e3}.faqs-featured{padding:0}@media (max-width:767.98px){.faqs-featured{margin-bottom:3rem}}.faqs-contact a{display:-webkit-box;display:-ms-flexbox;display:flex;background:#f3f3f3;-webkit-box-align:center;-ms-flex-align:center;align-items:center;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center;padding:8rem 4rem;font-size:3.5rem;font-weight:700;transition:all .2s ease-in-out}@media (max-width:480px){.faqs-contact a{padding:4rem 3rem;font-size:2.8rem}}.faqs-contact a:hover{background:#a89267;color:#fff}.faq_cat_item:not(:last-child){margin-bottom:2rem}.faq_cat .questions{padding:1.5rem 4.5rem 1.5rem 2.5rem;background:#ebebeb;cursor:pointer;position:relative}.faq_cat .questions i{position:absolute;right:1.5rem;font-size:1.8rem;top:50%;-webkit-transform:translateY(-50%);transform:translateY(-50%);transition:all .3s ease}.faq_cat .questions.active i{-webkit-transform:translateY(-50%) rotate(180deg);transform:translateY(-50%) rotate(180deg)}.faq_cat .answer_faq{padding:2rem 2.5rem;border:1px solid #ebebeb}.page-authentication .page{min-height:100vh}.page-authentication .header-top-bar{display:none}.page-authentication .header{padding-top:4rem}.page-authentication .h1,.page-authentication h1{background:transparent;font-family:Summer Loving,din-2014,Helvetica;color:#a89267;font-size:8rem;font-weight:400;text-transform:inherit;padding:0}.page-authentication .footer{display:none}.maintenance{background:url(../img/bg-login.jpg) no-repeat 50%;background-size:cover;height:100%;display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center;-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column;text-align:center;color:#fff;padding:0 4rem}.maintenance,.maintenance .logo{-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center}.maintenance .logo img{max-height:200px}.maintenance .h1,.maintenance h1{font-family:Summer Loving,din-2014,Helvetica;color:#a89267;text-transform:capitalize;font-size:12rem;font-weight:400;line-height:.8}@media (max-width:980px){.maintenance .h1,.maintenance h1{font-size:9rem}}@media (max-width:560px){.maintenance .h1,.maintenance h1{font-size:6rem}}@media (max-width:480px){.maintenance .h1,.maintenance h1{font-size:5rem}}#layout-error,body,html{height:100%}.page-index .breadcrumb{display:none}.section--text-img{background:#f7f5f4}.section--text-img img{display:block;margin-left:auto;padding-left:2rem}.section--7 dl{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-pack:justify;-ms-flex-pack:justify;justify-content:space-between}.section--7 dl:not(:last-child){margin-bottom:1rem}.section--7 .list{margin-block:2rem}.section--8,.section--12,.section--13{position:relative}.section--8 .btn,.section--12 .btn,.section--13 .btn{position:absolute;left:6%;bottom:30%;font-size:1.8rem;min-width:230px;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center}@media (max-width:980px){.section--7 .elem-adresses,.section--7 .elem-horaires{width:calc(100% / 12 * 12 - 2rem);margin-left:1rem;margin-right:1rem}.section--7 .elem-adresses{padding-left:0;margin-top:2rem}.section--7 img{padding-left:0}}.page-index .elementor-heading-title.h2,.page-index h2.elementor-heading-title{position:relative;padding-bottom:1rem;margin-bottom:2rem}.page-index .elementor-heading-title.h2:after,.page-index h2.elementor-heading-title:after{content:"";width:4rem;height:.4rem;background-color:#f7cd01;position:absolute;left:0;top:100%}@media (max-width:560px){.section--8,.section--12,.section--13{position:relative}.section--8 img,.section--12 img,.section--13 img{display:block}.section--8 .btn,.section--12 .btn,.section--13 .btn{width:100%;position:static;font-size:1.5rem;min-width:180px;padding:.8rem}}.product-main{padding:4rem 0 0;width:100%}.product-container{position:relative;padding-bottom:5rem}.images-container{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-pack:justify;-ms-flex-pack:justify;justify-content:space-between}@media (max-width:767.98px){.images-container{margin-bottom:3rem}}.images-container .bx-wrapper{margin:5rem 0}@media (max-width:1169.98px){.images-container .bx-wrapper{max-width:100%!important;margin:1rem 0}}@media (max-width:1169.98px){.images-container .bx-viewport{margin:0!important;height:auto!important}}.images-container .bx-next,.images-container .bx-prev{left:50%;-webkit-transform:translateX(-50%);transform:translateX(-50%)}@media (max-width:1169.98px){.images-container .bx-next,.images-container .bx-prev{top:50px;-webkit-transform:translateY(-50%) rotate(-90deg);transform:translateY(-50%) rotate(-90deg)}}.images-container .bx-prev{top:-5rem}@media (max-width:1169.98px){.images-container .bx-prev{top:50%;left:-3.5rem}}.images-container .bx-next{bottom:-5rem}@media (max-width:1169.98px){.images-container .bx-next{top:50%;right:-3.5rem;left:auto;bottom:auto}}.images-container .bx-wrapper .bx-controls-direction a.disabled{color:#e5e5e5}@media (max-width:1169.98px){.images-container{-ms-flex-wrap:wrap;flex-wrap:wrap;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center}}@media (max-width:1169.98px){.product-images{display:-webkit-box;display:-ms-flexbox;display:flex}.product-images li{margin-right:1rem;margin-top:1rem}}@media (max-width:1169.98px){.modal .product-images{display:block}}.thumb-container{background:#fff}.thumb-container:not(:last-child){margin-bottom:1rem}@media (max-width:1169.98px){.thumb-container:not(:last-child){margin-bottom:0}}.thumb-container img{border:2px solid #e3e3e3;display:block}.thumb-container img.selected,.thumb-container img:hover{border-color:#a89267}.product-cover{width:calc(100% - 100px - 2rem);position:relative;display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center}@media (max-width:840px){.product-cover{width:100%}}.product-cover img{display:block}.jersey-by-player .jersey-content{width:100%;position:absolute;top:33px;left:-2px}.jersey-by-player .jersey-content svg[class^=var_home]{fill:#fff}.jersey-by-player .jersey-content svg[class^=var_away]{fill:#181815}.jersey-by-player .jersey-content svg text{text-anchor:middle;-webkit-user-select:none;-moz-user-select:none;-ms-user-select:none;user-select:none}.product-cover-zoom{position:absolute;left:0;top:0;width:100%;height:100%;-webkit-box-align:center;-ms-flex-align:center;align-items:center;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center;background:hsla(40,27%,53%,.5);display:-webkit-box;display:-ms-flexbox;display:flex;overflow:hidden;visibility:hidden;opacity:0;max-height:0;transition:opacity .2s ease-in-out;z-index:10}.product-cover-zoom i{color:#fff;font-size:5rem}.product-cover:hover .product-cover-zoom{overflow:visible;visibility:visible;opacity:1;max-height:2000px;cursor:pointer}.js-qv-mask{overflow:hidden}@media (max-width:1169.98px){.js-qv-mask{-webkit-box-ordinal-group:3;-ms-flex-order:2;order:2;padding:0 5rem}}.product-mask{width:10rem;margin-right:2rem}.product-manufacturer{font-size:1.6rem;font-weight:700;margin-bottom:1rem}.product-title{font-size:4rem;margin-bottom:1rem}@media (max-width:560px){.product-title{font-size:3rem}}.product-prices{display:-webkit-box;display:-ms-flexbox;display:flex;-ms-flex-wrap:wrap;flex-wrap:wrap;-webkit-box-align:center;-ms-flex-align:center;align-items:center}.product-price{font-size:2.1rem;font-weight:700;margin-bottom:0}.product-price.has-discount{color:#ff3a26}.tax-shipping-delivery-label{margin:.5rem 2rem 0 1rem;font-size:80%}.product-resume{margin:1rem 0 3rem}.product-resume p:not(:first-child){margin-top:1rem}.product-variants{margin-bottom:2rem}.product-variants-item .select{max-width:400px}.product-variants-item ul{-ms-flex-wrap:wrap;flex-wrap:wrap;-webkit-box-align:center;-ms-flex-align:center;align-items:center}.product-quantity,.product-variants-item ul{display:-webkit-box;display:-ms-flexbox;display:flex}.product-quantity{-webkit-box-align:start;-ms-flex-align:start;align-items:flex-start}@media (max-width:560px){.product-quantity{position:fixed;bottom:0;z-index:100;background:#fff;padding:1.5rem;left:0;width:100%;box-shadow:0 0 10px rgba(0,0,0,.15)}}.product-quantity .qty{display:none}.product-quantity .add{margin-right:2rem;width:360px;max-width:calc(100% - 5rem)}.product-add-to-cart{margin-bottom:2rem}.product-add-to-cart>.control-label{display:none}.add-to-cart{height:100%;padding:1.5rem 2rem;font-size:1.6rem;width:100%;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center}.product-favorite{position:relative;margin-top:5px}.page-product .featured-products{padding-block:7rem 5rem}.page-product .featured-products:nth-child(2n){background:#f3f3f3}.product-long-description p{margin-bottom:1rem}.product-features{display:-webkit-box;display:-ms-flexbox;display:flex;-ms-flex-wrap:wrap;flex-wrap:wrap;margin-left:-1rem;margin-right:-1rem;width:calc(100% + 2rem)}.product-features__list{width:calc(100% / 12 * 6 - 2rem);margin-left:1rem;margin-right:1rem;margin-top:1rem}.product-features__list li{display:-webkit-box;display:-ms-flexbox;display:flex;-ms-flex-wrap:wrap;flex-wrap:wrap;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center;-webkit-box-align:center;-ms-flex-align:center;align-items:center}.product-features__name,.product-features__value{width:50%;display:block;padding:1rem;margin-bottom:.2rem}.product-features__name{font-weight:700}.product-features__value{text-align:right}.product-availability{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center;margin-top:2rem}.product-availability i{margin-right:1rem}#product-availability{display:block;margin-top:20px;width:68.4%;color:#ff7d1d;font-size:1.4rem}.product-unavailable{color:#ff2e1d}.product-tabs{margin-block:4rem 6rem}.product-tabs .nav-tabs,.product-tabs .tab-content{max-width:84rem;margin-inline:auto;padding-top:2rem}.product-customization{padding:3rem;background:#1e1e1e;margin-bottom:2rem;display:none}.product-customization .title--h4{color:#fff}.product-customization-item{margin-bottom:2rem}.product-customization-item label{color:#fff}.customization-message{border:2px dashed #a89267;color:#fff;padding:1rem 1.5rem}.customization-message label{display:inline-block;margin:0}.product-customization form{margin-top:2rem}.product-guide-size{color:#000;padding:3rem 4rem;background:#fff}.product-guide-size table{border-collapse:collapse}.product-guide-size table th{font-weight:700}.product-guide-size table td,.product-guide-size table th{border:.5px solid #e3e3e3;padding:1rem;text-align:center}.product-guide-size img{max-width:200px;display:block;margin:0 auto}@media (max-width:767.98px){.product-guide-size img{margin-top:3rem}}.js-mailalert button{left:0;padding:2rem}.js-mailalert .form-control~button{left:inherit}@media (max-width:840px){.page-product .tab-content{padding-top:0}.page-product .nav-tabs{display:none}.page-product .tab-pane,.page-product .tab-pane.fade{display:block;margin-bottom:3rem}}.product-pack{margin-bottom:2rem}.product-pack-price{display:block;width:100%;margin-top:1rem}.pack-product-container{margin-bottom:1rem;padding:1rem 2rem;background:#fff}.pack-product-container:not(:last-child){border-bottom:1px solid #fff}.pack-product-wrap{display:-webkit-box;display:-ms-flexbox;display:flex;-ms-flex-wrap:wrap;flex-wrap:wrap;-webkit-box-pack:justify;-ms-flex-pack:justify;justify-content:space-between;-webkit-box-align:center;-ms-flex-align:center;align-items:center}.pack-product-wrap .thumb-mask{width:16.66667%;margin-left:0;margin-right:0}@media (max-width:560px){.pack-product-wrap .pack-product-name{width:83.33333%;margin-left:0;margin-right:0;padding-left:1rem}}.pack-product-wrap .content-mask{width:83.33333%;margin-left:0;margin-right:0}.pack-product-name{margin:0 auto 0 .5rem}.pack-product-price{margin:0 1rem 0 auto}.product-main--pack .product-price{margin-bottom:0}.product-main--pack .current-price{font-size:2.4rem;color:red}.page-not-found{max-width:55rem;margin:auto;padding:5rem 0 2rem;text-align:center}.page-not-found .h4,.page-not-found h4{margin-bottom:1.5rem;font-size:2.2rem}.page-not-found p{margin-bottom:.5rem}#pagenotfound .page-header{margin:7rem 0 1rem;text-align:center}#pagenotfound .page-header .h1,#pagenotfound .page-header h1{font-size:3rem}#pagenotfound .page-not-found{padding:2rem 0 8rem}
/*# sourceMappingURL=data:application/json;charset=utf-8;base64,eyJ2ZXJzaW9uIjozLCJzb3VyY2VzIjpbIndlYnBhY2s6Ly8vLi9jc3MvRDovZGV2L2h0ZG9jcy1tYW1wL3Jjc2Mtc2hvcC90aGVtZXMvZXlha2EvX2Rldi9jc3MvYWJzdHJhY3RzL19mdW5jdGlvbnMuc2NzcyIsIndlYnBhY2s6Ly8vLi9jc3MvRDovZGV2L2h0ZG9jcy1tYW1wL3Jjc2Mtc2hvcC90aGVtZXMvZXlha2EvX2Rldi9jc3MvYWJzdHJhY3RzL19taXhpbnMuc2NzcyIsIndlYnBhY2s6Ly8vLi9jc3MvRDovZGV2L2h0ZG9jcy1tYW1wL3Jjc2Mtc2hvcC90aGVtZXMvZXlha2EvX2Rldi9jc3MvYm9vdHN0cmFwL19yb290LnNjc3MiLCJ3ZWJwYWNrOi8vLy4vY3NzL0Q6L2Rldi9odGRvY3MtbWFtcC9yY3NjLXNob3AvdGhlbWVzL2V5YWthL19kZXYvY3NzL2Jvb3RzdHJhcC9fcmVib290LnNjc3MiLCJ3ZWJwYWNrOi8vLy4vY3NzL0Q6L2Rldi9odGRvY3MtbWFtcC9yY3NjLXNob3AvdGhlbWVzL2V5YWthL19kZXYvY3NzL2Jvb3RzdHJhcC92ZW5kb3IvX3Jmcy5zY3NzIiwid2VicGFjazovLy8uL2Nzcy9EOi9kZXYvaHRkb2NzLW1hbXAvcmNzYy1zaG9wL3RoZW1lcy9leWFrYS9fZGV2L2Nzcy9ib290c3RyYXAvX3ZhcmlhYmxlcy5zY3NzIiwid2VicGFjazovLy8uL2Nzcy9EOi9kZXYvaHRkb2NzLW1hbXAvcmNzYy1zaG9wL3RoZW1lcy9leWFrYS9fZGV2L2Nzcy9ib290c3RyYXAvX2Z1bmN0aW9ucy5zY3NzIiwid2VicGFjazovLy8uL2Nzcy9EOi9kZXYvaHRkb2NzLW1hbXAvcmNzYy1zaG9wL3RoZW1lcy9leWFrYS9fZGV2L2Nzcy9ib290c3RyYXAvbWl4aW5zL19ib3JkZXItcmFkaXVzLnNjc3MiLCJ3ZWJwYWNrOi8vLy4vY3NzL3RoZW1lLnNjc3MiLCJ3ZWJwYWNrOi8vLy4vY3NzL0Q6L2Rldi9odGRvY3MtbWFtcC9yY3NjLXNob3AvdGhlbWVzL2V5YWthL19kZXYvY3NzL2Jvb3RzdHJhcC9fdHlwZS5zY3NzIiwid2VicGFjazovLy8uL2Nzcy9EOi9kZXYvaHRkb2NzLW1hbXAvcmNzYy1zaG9wL3RoZW1lcy9leWFrYS9fZGV2L2Nzcy9ib290c3RyYXAvbWl4aW5zL19saXN0cy5zY3NzIiwid2VicGFjazovLy8uL2Nzcy9EOi9kZXYvaHRkb2NzLW1hbXAvcmNzYy1zaG9wL3RoZW1lcy9leWFrYS9fZGV2L2Nzcy9ib290c3RyYXAvX2ltYWdlcy5zY3NzIiwid2VicGFjazovLy8uL2Nzcy9EOi9kZXYvaHRkb2NzLW1hbXAvcmNzYy1zaG9wL3RoZW1lcy9leWFrYS9fZGV2L2Nzcy9ib290c3RyYXAvbWl4aW5zL19pbWFnZS5zY3NzIiwid2VicGFjazovLy8uL2Nzcy9EOi9kZXYvaHRkb2NzLW1hbXAvcmNzYy1zaG9wL3RoZW1lcy9leWFrYS9fZGV2L2Nzcy9ib290c3RyYXAvX2NvbnRhaW5lcnMuc2NzcyIsIndlYnBhY2s6Ly8vLi9jc3MvRDovZGV2L2h0ZG9jcy1tYW1wL3Jjc2Mtc2hvcC90aGVtZXMvZXlha2EvX2Rldi9jc3MvYm9vdHN0cmFwL21peGlucy9fY29udGFpbmVyLnNjc3MiLCJ3ZWJwYWNrOi8vLy4vY3NzL0Q6L2Rldi9odGRvY3MtbWFtcC9yY3NjLXNob3AvdGhlbWVzL2V5YWthL19kZXYvY3NzL2Jvb3RzdHJhcC9taXhpbnMvX2JyZWFrcG9pbnRzLnNjc3MiLCJ3ZWJwYWNrOi8vLy4vY3NzL0Q6L2Rldi9odGRvY3MtbWFtcC9yY3NjLXNob3AvdGhlbWVzL2V5YWthL19kZXYvY3NzL2Jvb3RzdHJhcC9fZ3JpZC5zY3NzIiwid2VicGFjazovLy8uL2Nzcy9EOi9kZXYvaHRkb2NzLW1hbXAvcmNzYy1zaG9wL3RoZW1lcy9leWFrYS9fZGV2L2Nzcy9ib290c3RyYXAvbWl4aW5zL19ncmlkLnNjc3MiLCJ3ZWJwYWNrOi8vLy4vY3NzL0Q6L2Rldi9odGRvY3MtbWFtcC9yY3NjLXNob3AvdGhlbWVzL2V5YWthL19kZXYvY3NzL2Jvb3RzdHJhcC9taXhpbnMvX2NsZWFyZml4LnNjc3MiLCJ3ZWJwYWNrOi8vLy4vY3NzL0Q6L2Rldi9odGRvY3MtbWFtcC9yY3NjLXNob3AvdGhlbWVzL2V5YWthL19kZXYvY3NzL2Jvb3RzdHJhcC9oZWxwZXJzL19jb2xvcmVkLWxpbmtzLnNjc3MiLCJ3ZWJwYWNrOi8vLy4vY3NzL0Q6L2Rldi9odGRvY3MtbWFtcC9yY3NjLXNob3AvdGhlbWVzL2V5YWthL19kZXYvY3NzL2Fic3RyYWN0cy9fdmFyaWFibGVzLnNjc3MiLCJ3ZWJwYWNrOi8vLy4vY3NzL0Q6L2Rldi9odGRvY3MtbWFtcC9yY3NjLXNob3AvdGhlbWVzL2V5YWthL19kZXYvY3NzL2Jvb3RzdHJhcC9oZWxwZXJzL19yYXRpby5zY3NzIiwid2VicGFjazovLy8uL2Nzcy9EOi9kZXYvaHRkb2NzLW1hbXAvcmNzYy1zaG9wL3RoZW1lcy9leWFrYS9fZGV2L2Nzcy9ib290c3RyYXAvaGVscGVycy9fcG9zaXRpb24uc2NzcyIsIndlYnBhY2s6Ly8vLi9jc3MvRDovZGV2L2h0ZG9jcy1tYW1wL3Jjc2Mtc2hvcC90aGVtZXMvZXlha2EvX2Rldi9jc3MvYm9vdHN0cmFwL2hlbHBlcnMvX3Zpc3VhbGx5LWhpZGRlbi5zY3NzIiwid2VicGFjazovLy8uL2Nzcy9EOi9kZXYvaHRkb2NzLW1hbXAvcmNzYy1zaG9wL3RoZW1lcy9leWFrYS9fZGV2L2Nzcy9ib290c3RyYXAvbWl4aW5zL192aXN1YWxseS1oaWRkZW4uc2NzcyIsIndlYnBhY2s6Ly8vLi9jc3MvRDovZGV2L2h0ZG9jcy1tYW1wL3Jjc2Mtc2hvcC90aGVtZXMvZXlha2EvX2Rldi9jc3MvYm9vdHN0cmFwL2hlbHBlcnMvX3N0cmV0Y2hlZC1saW5rLnNjc3MiLCJ3ZWJwYWNrOi8vLy4vY3NzL0Q6L2Rldi9odGRvY3MtbWFtcC9yY3NjLXNob3AvdGhlbWVzL2V5YWthL19kZXYvY3NzL2Jvb3RzdHJhcC9oZWxwZXJzL190ZXh0LXRydW5jYXRpb24uc2NzcyIsIndlYnBhY2s6Ly8vLi9jc3MvRDovZGV2L2h0ZG9jcy1tYW1wL3Jjc2Mtc2hvcC90aGVtZXMvZXlha2EvX2Rldi9jc3MvYm9vdHN0cmFwL21peGlucy9fdGV4dC10cnVuY2F0ZS5zY3NzIiwid2VicGFjazovLy8uL2Nzcy9EOi9kZXYvaHRkb2NzLW1hbXAvcmNzYy1zaG9wL3RoZW1lcy9leWFrYS9fZGV2L2Nzcy9ib290c3RyYXAvbWl4aW5zL191dGlsaXRpZXMuc2NzcyIsIndlYnBhY2s6Ly8vLi9jc3MvRDovZGV2L2h0ZG9jcy1tYW1wL3Jjc2Mtc2hvcC90aGVtZXMvZXlha2EvX2Rldi9jc3MvYm9vdHN0cmFwL3V0aWxpdGllcy9fYXBpLnNjc3MiLCJ3ZWJwYWNrOi8vLy4vY3NzL0Q6L2Rldi9odGRvY3MtbWFtcC9yY3NjLXNob3AvdGhlbWVzL2V5YWthL19kZXYvY3NzL3ZlbmRvci9fYnhzbGlkZXIuc2NzcyIsIndlYnBhY2s6Ly8vLi9jc3MvRDovZGV2L2h0ZG9jcy1tYW1wL3Jjc2Mtc2hvcC90aGVtZXMvZXlha2EvX2Rldi9jc3MvdmVuZG9yL19kYXRlcGlja2VyLnNjc3MiLCJ3ZWJwYWNrOi8vLy4vY3NzL0Q6L2Rldi9odGRvY3MtbWFtcC9yY3NjLXNob3AvdGhlbWVzL2V5YWthL19kZXYvY3NzL2Jhc2UvX3Jlc2V0LnNjc3MiLCJ3ZWJwYWNrOi8vLy4vY3NzL0Q6L2Rldi9odGRvY3MtbWFtcC9yY3NjLXNob3AvdGhlbWVzL2V5YWthL19kZXYvY3NzL2Jhc2UvX2dyaWQuc2NzcyIsIndlYnBhY2s6Ly8vLi9jc3MvRDovZGV2L2h0ZG9jcy1tYW1wL3Jjc2Mtc2hvcC90aGVtZXMvZXlha2EvX2Rldi9jc3MvYmFzZS9faWNvbnMuc2NzcyIsIndlYnBhY2s6Ly8vLi9jc3MvRDovZGV2L2h0ZG9jcy1tYW1wL3Jjc2Mtc2hvcC90aGVtZXMvZXlha2EvX2Rldi9jc3MvYmFzZS9fdG9vbHMuc2NzcyIsIndlYnBhY2s6Ly8vLi9jc3MvRDovZGV2L2h0ZG9jcy1tYW1wL3Jjc2Mtc2hvcC90aGVtZXMvZXlha2EvX2Rldi9jc3MvYmFzZS9fdHlwb2dyYXBoeS5zY3NzIiwid2VicGFjazovLy8uL2Nzcy9EOi9kZXYvaHRkb2NzLW1hbXAvcmNzYy1zaG9wL3RoZW1lcy9leWFrYS9fZGV2L2Nzcy9nbG9iYWwvX2J1dHRvbi5zY3NzIiwid2VicGFjazovLy8uL2Nzcy9EOi9kZXYvaHRkb2NzLW1hbXAvcmNzYy1zaG9wL3RoZW1lcy9leWFrYS9fZGV2L2Nzcy9nbG9iYWwvX2Zvcm0uc2NzcyIsIndlYnBhY2s6Ly8vLi9jc3MvRDovZGV2L2h0ZG9jcy1tYW1wL3Jjc2Mtc2hvcC90aGVtZXMvZXlha2EvX2Rldi9jc3MvZ2xvYmFsL19saW5rLnNjc3MiLCJ3ZWJwYWNrOi8vLy4vY3NzL0Q6L2Rldi9odGRvY3MtbWFtcC9yY3NjLXNob3AvdGhlbWVzL2V5YWthL19kZXYvY3NzL2dsb2JhbC9fbGlzdC5zY3NzIiwid2VicGFjazovLy8uL2Nzcy9EOi9kZXYvaHRkb2NzLW1hbXAvcmNzYy1zaG9wL3RoZW1lcy9leWFrYS9fZGV2L2Nzcy9nbG9iYWwvX25hdi5zY3NzIiwid2VicGFjazovLy8uL2Nzcy9EOi9kZXYvaHRkb2NzLW1hbXAvcmNzYy1zaG9wL3RoZW1lcy9leWFrYS9fZGV2L2Nzcy9nbG9iYWwvX3RhYmxlLnNjc3MiLCJ3ZWJwYWNrOi8vLy4vY3NzL0Q6L2Rldi9odGRvY3MtbWFtcC9yY3NjLXNob3AvdGhlbWVzL2V5YWthL19kZXYvY3NzL2dsb2JhbC9fdGl0bGUuc2NzcyIsIndlYnBhY2s6Ly8vLi9jc3MvRDovZGV2L2h0ZG9jcy1tYW1wL3Jjc2Mtc2hvcC90aGVtZXMvZXlha2EvX2Rldi9jc3MvbGF5b3V0L19sYXlvdXQuc2NzcyIsIndlYnBhY2s6Ly8vLi9jc3MvRDovZGV2L2h0ZG9jcy1tYW1wL3Jjc2Mtc2hvcC90aGVtZXMvZXlha2EvX2Rldi9jc3MvbGF5b3V0L19oZWFkZXIuc2NzcyIsIndlYnBhY2s6Ly8vLi9jc3MvRDovZGV2L2h0ZG9jcy1tYW1wL3Jjc2Mtc2hvcC90aGVtZXMvZXlha2EvX2Rldi9jc3MvbGF5b3V0L19mb290ZXIuc2NzcyIsIndlYnBhY2s6Ly8vLi9jc3MvRDovZGV2L2h0ZG9jcy1tYW1wL3Jjc2Mtc2hvcC90aGVtZXMvZXlha2EvX2Rldi9jc3MvbGF5b3V0L19zaWRlYmFyLnNjc3MiLCJ3ZWJwYWNrOi8vLy4vY3NzL0Q6L2Rldi9odGRvY3MtbWFtcC9yY3NjLXNob3AvdGhlbWVzL2V5YWthL19kZXYvY3NzL2xheW91dC9fbWVudS5zY3NzIiwid2VicGFjazovLy8uL2Nzcy9EOi9kZXYvaHRkb2NzLW1hbXAvcmNzYy1zaG9wL3RoZW1lcy9leWFrYS9fZGV2L2Nzcy9jb21wb25lbnRzL19tb2RhbC5zY3NzIiwid2VicGFjazovLy8uL2Nzcy9EOi9kZXYvaHRkb2NzLW1hbXAvcmNzYy1zaG9wL3RoZW1lcy9leWFrYS9fZGV2L2Nzcy9jb21wb25lbnRzL190YWJzLnNjc3MiLCJ3ZWJwYWNrOi8vLy4vY3NzL0Q6L2Rldi9odGRvY3MtbWFtcC9yY3NjLXNob3AvdGhlbWVzL2V5YWthL19kZXYvY3NzL2NvbXBvbmVudHMvX2FkZHJlc3Nlcy5zY3NzIiwid2VicGFjazovLy8uL2Nzcy9EOi9kZXYvaHRkb2NzLW1hbXAvcmNzYy1zaG9wL3RoZW1lcy9leWFrYS9fZGV2L2Nzcy9jb21wb25lbnRzL19hbGVydC5zY3NzIiwid2VicGFjazovLy8uL2Nzcy9EOi9kZXYvaHRkb2NzLW1hbXAvcmNzYy1zaG9wL3RoZW1lcy9leWFrYS9fZGV2L2Nzcy9jb21wb25lbnRzL19ib3guc2NzcyIsIndlYnBhY2s6Ly8vLi9jc3MvRDovZGV2L2h0ZG9jcy1tYW1wL3Jjc2Mtc2hvcC90aGVtZXMvZXlha2EvX2Rldi9jc3MvY29tcG9uZW50cy9fYnJlYWRjcnVtYi5zY3NzIiwid2VicGFjazovLy8uL2Nzcy9EOi9kZXYvaHRkb2NzLW1hbXAvcmNzYy1zaG9wL3RoZW1lcy9leWFrYS9fZGV2L2Nzcy9jb21wb25lbnRzL19jYXJ0LnNjc3MiLCJ3ZWJwYWNrOi8vLy4vY3NzL0Q6L2Rldi9odGRvY3MtbWFtcC9yY3NjLXNob3AvdGhlbWVzL2V5YWthL19kZXYvY3NzL2NvbXBvbmVudHMvX2NhcnQtc3VtbWFyeS5zY3NzIiwid2VicGFjazovLy8uL2Nzcy9EOi9kZXYvaHRkb2NzLW1hbXAvcmNzYy1zaG9wL3RoZW1lcy9leWFrYS9fZGV2L2Nzcy9jb21wb25lbnRzL19jYXJ0LWNoZWNrb3V0LnNjc3MiLCJ3ZWJwYWNrOi8vLy4vY3NzL0Q6L2Rldi9odGRvY3MtbWFtcC9yY3NjLXNob3AvdGhlbWVzL2V5YWthL19kZXYvY3NzL2NvbXBvbmVudHMvX2J1cmdlci5zY3NzIiwid2VicGFjazovLy8uL2Nzcy9EOi9kZXYvaHRkb2NzLW1hbXAvcmNzYy1zaG9wL3RoZW1lcy9leWFrYS9fZGV2L2Nzcy9jb21wb25lbnRzL19kcm9wZG93bi5zY3NzIiwid2VicGFjazovLy8uL2Nzcy9EOi9kZXYvaHRkb2NzLW1hbXAvcmNzYy1zaG9wL3RoZW1lcy9leWFrYS9fZGV2L2Nzcy9jb21wb25lbnRzL19jYXJ0LXJ1bGVzLnNjc3MiLCJ3ZWJwYWNrOi8vLy4vY3NzL0Q6L2Rldi9odGRvY3MtbWFtcC9yY3NjLXNob3AvdGhlbWVzL2V5YWthL19kZXYvY3NzL2NvbXBvbmVudHMvX2RlbGl2ZXJ5LW9wdGlvbnMuc2NzcyIsIndlYnBhY2s6Ly8vLi9jc3MvRDovZGV2L2h0ZG9jcy1tYW1wL3Jjc2Mtc2hvcC90aGVtZXMvZXlha2EvX2Rldi9jc3MvY29tcG9uZW50cy9fbG9naW4tZHJvcGRvd24uc2NzcyIsIndlYnBhY2s6Ly8vLi9jc3MvRDovZGV2L2h0ZG9jcy1tYW1wL3Jjc2Mtc2hvcC90aGVtZXMvZXlha2EvX2Rldi9jc3MvY29tcG9uZW50cy9fbG9nby5zY3NzIiwid2VicGFjazovLy8uL2Nzcy9EOi9kZXYvaHRkb2NzLW1hbXAvcmNzYy1zaG9wL3RoZW1lcy9leWFrYS9fZGV2L2Nzcy9jb21wb25lbnRzL19wYWdpbmF0aW9uLnNjc3MiLCJ3ZWJwYWNrOi8vLy4vY3NzL0Q6L2Rldi9odGRvY3MtbWFtcC9yY3NjLXNob3AvdGhlbWVzL2V5YWthL19kZXYvY3NzL2NvbXBvbmVudHMvX29yZGVyLWl0ZW0uc2NzcyIsIndlYnBhY2s6Ly8vLi9jc3MvRDovZGV2L2h0ZG9jcy1tYW1wL3Jjc2Mtc2hvcC90aGVtZXMvZXlha2EvX2Rldi9jc3MvY29tcG9uZW50cy9fb3JkZXItcHJvZHVjdHMuc2NzcyIsIndlYnBhY2s6Ly8vLi9jc3MvRDovZGV2L2h0ZG9jcy1tYW1wL3Jjc2Mtc2hvcC90aGVtZXMvZXlha2EvX2Rldi9jc3MvY29tcG9uZW50cy9fb3JkZXItcmV0dXJuLnNjc3MiLCJ3ZWJwYWNrOi8vLy4vY3NzL0Q6L2Rldi9odGRvY3MtbWFtcC9yY3NjLXNob3AvdGhlbWVzL2V5YWthL19kZXYvY3NzL2NvbXBvbmVudHMvX3F1YW50aXR5LnNjc3MiLCJ3ZWJwYWNrOi8vLy4vY3NzL0Q6L2Rldi9odGRvY3MtbWFtcC9yY3NjLXNob3AvdGhlbWVzL2V5YWthL19kZXYvY3NzL2NvbXBvbmVudHMvX3NvcnQuc2NzcyIsIndlYnBhY2s6Ly8vLi9jc3MvRDovZGV2L2h0ZG9jcy1tYW1wL3Jjc2Mtc2hvcC90aGVtZXMvZXlha2EvX2Rldi9jc3MvY29tcG9uZW50cy9fcHJvbW9jb2RlLnNjc3MiLCJ3ZWJwYWNrOi8vLy4vY3NzL0Q6L2Rldi9odGRvY3MtbWFtcC9yY3NjLXNob3AvdGhlbWVzL2V5YWthL19kZXYvY3NzL2NvbXBvbmVudHMvX2xvZ2luLWZvcm0uc2NzcyIsIndlYnBhY2s6Ly8vLi9jc3MvRDovZGV2L2h0ZG9jcy1tYW1wL3Jjc2Mtc2hvcC90aGVtZXMvZXlha2EvX2Rldi9jc3MvY29tcG9uZW50cy9fcHJvZHVjdC1mbGFncy5zY3NzIiwid2VicGFjazovLy8uL2Nzcy9EOi9kZXYvaHRkb2NzLW1hbXAvcmNzYy1zaG9wL3RoZW1lcy9leWFrYS9fZGV2L2Nzcy9jb21wb25lbnRzL19wcm9kdWN0LWxpc3Quc2NzcyIsIndlYnBhY2s6Ly8vLi9jc3MvRDovZGV2L2h0ZG9jcy1tYW1wL3Jjc2Mtc2hvcC90aGVtZXMvZXlha2EvX2Rldi9jc3MvY29tcG9uZW50cy9fcHJvZHVjdC1zbGlkZXIuc2NzcyIsIndlYnBhY2s6Ly8vLi9jc3MvRDovZGV2L2h0ZG9jcy1tYW1wL3Jjc2Mtc2hvcC90aGVtZXMvZXlha2EvX2Rldi9jc3MvY29tcG9uZW50cy9fcnRlLnNjc3MiLCJ3ZWJwYWNrOi8vLy4vY3NzL0Q6L2Rldi9odGRvY3MtbWFtcC9yY3NjLXNob3AvdGhlbWVzL2V5YWthL19kZXYvY3NzL2NvbXBvbmVudHMvX3ZhcmlhbnQtY29sb3JzLnNjc3MiLCJ3ZWJwYWNrOi8vLy4vY3NzL0Q6L2Rldi9odGRvY3MtbWFtcC9yY3NjLXNob3AvdGhlbWVzL2V5YWthL19kZXYvY3NzL2NvbXBvbmVudHMvX3ZhcmlhbnQtcmFkaW9zLnNjc3MiLCJ3ZWJwYWNrOi8vLy4vY3NzL0Q6L2Rldi9odGRvY3MtbWFtcC9yY3NjLXNob3AvdGhlbWVzL2V5YWthL19kZXYvY3NzL21vZHVsZXMvX2JyYW5kcy5zY3NzIiwid2VicGFjazovLy8uL2Nzcy9EOi9kZXYvaHRkb2NzLW1hbXAvcmNzYy1zaG9wL3RoZW1lcy9leWFrYS9fZGV2L2Nzcy9tb2R1bGVzL19ibG9ja2NhcnQuc2NzcyIsIndlYnBhY2s6Ly8vLi9jc3MvRDovZGV2L2h0ZG9jcy1tYW1wL3Jjc2Mtc2hvcC90aGVtZXMvZXlha2EvX2Rldi9jc3MvbW9kdWxlcy9fY2Fyb3VzZWwuc2NzcyIsIndlYnBhY2s6Ly8vLi9jc3MvRDovZGV2L2h0ZG9jcy1tYW1wL3Jjc2Mtc2hvcC90aGVtZXMvZXlha2EvX2Rldi9jc3MvbW9kdWxlcy9fY29va2llcy5zY3NzIiwid2VicGFjazovLy8uL2Nzcy9EOi9kZXYvaHRkb2NzLW1hbXAvcmNzYy1zaG9wL3RoZW1lcy9leWFrYS9fZGV2L2Nzcy9tb2R1bGVzL19lbGVtZW50b3Iuc2NzcyIsIndlYnBhY2s6Ly8vLi9jc3MvRDovZGV2L2h0ZG9jcy1tYW1wL3Jjc2Mtc2hvcC90aGVtZXMvZXlha2EvX2Rldi9jc3MvbW9kdWxlcy9fZmF2b3JpdGUuc2NzcyIsIndlYnBhY2s6Ly8vLi9jc3MvRDovZGV2L2h0ZG9jcy1tYW1wL3Jjc2Mtc2hvcC90aGVtZXMvZXlha2EvX2Rldi9jc3MvbW9kdWxlcy9fZmlsdGVycy5zY3NzIiwid2VicGFjazovLy8uL2Nzcy9EOi9kZXYvaHRkb2NzLW1hbXAvcmNzYy1zaG9wL3RoZW1lcy9leWFrYS9fZGV2L2Nzcy9tb2R1bGVzL19maWx0ZXItYWR2YW5jZWQuc2NzcyIsIndlYnBhY2s6Ly8vLi9jc3MvRDovZGV2L2h0ZG9jcy1tYW1wL3Jjc2Mtc2hvcC90aGVtZXMvZXlha2EvX2Rldi9jc3MvbW9kdWxlcy9faW5maW5pdGVzY3JvbGwuc2NzcyIsIndlYnBhY2s6Ly8vLi9jc3MvRDovZGV2L2h0ZG9jcy1tYW1wL3Jjc2Mtc2hvcC90aGVtZXMvZXlha2EvX2Rldi9jc3MvbW9kdWxlcy9fbGFuZ3VhZ2VzLXNlbGVjdG9yLnNjc3MiLCJ3ZWJwYWNrOi8vLy4vY3NzL0Q6L2Rldi9odGRvY3MtbWFtcC9yY3NjLXNob3AvdGhlbWVzL2V5YWthL19kZXYvY3NzL21vZHVsZXMvX2xpc3QtY2F0ZWdvcmllcy5zY3NzIiwid2VicGFjazovLy8uL2Nzcy9EOi9kZXYvaHRkb2NzLW1hbXAvcmNzYy1zaG9wL3RoZW1lcy9leWFrYS9fZGV2L2Nzcy9tb2R1bGVzL19uZXdzbGV0dGVyLnNjc3MiLCJ3ZWJwYWNrOi8vLy4vY3NzL0Q6L2Rldi9odGRvY3MtbWFtcC9yY3NjLXNob3AvdGhlbWVzL2V5YWthL19kZXYvY3NzL21vZHVsZXMvX3JlYXNzdXJhbmNlcy5zY3NzIiwid2VicGFjazovLy8uL2Nzcy9EOi9kZXYvaHRkb2NzLW1hbXAvcmNzYy1zaG9wL3RoZW1lcy9leWFrYS9fZGV2L2Nzcy9tb2R1bGVzL19zZWFyY2guc2NzcyIsIndlYnBhY2s6Ly8vLi9jc3MvRDovZGV2L2h0ZG9jcy1tYW1wL3Jjc2Mtc2hvcC90aGVtZXMvZXlha2EvX2Rldi9jc3MvbW9kdWxlcy9fY3Jvc3Mtc2VsbGluZy1jYXJ0LnNjc3MiLCJ3ZWJwYWNrOi8vLy4vY3NzL0Q6L2Rldi9odGRvY3MtbWFtcC9yY3NjLXNob3AvdGhlbWVzL2V5YWthL19kZXYvY3NzL3BhZ2VzL19hY2NvdW50LnNjc3MiLCJ3ZWJwYWNrOi8vLy4vY3NzL0Q6L2Rldi9odGRvY3MtbWFtcC9yY3NjLXNob3AvdGhlbWVzL2V5YWthL19kZXYvY3NzL3BhZ2VzL19jYXRlZ29yeS5zY3NzIiwid2VicGFjazovLy8uL2Nzcy9EOi9kZXYvaHRkb2NzLW1hbXAvcmNzYy1zaG9wL3RoZW1lcy9leWFrYS9fZGV2L2Nzcy9wYWdlcy9fY29udGFjdC5zY3NzIiwid2VicGFjazovLy8uL2Nzcy9EOi9kZXYvaHRkb2NzLW1hbXAvcmNzYy1zaG9wL3RoZW1lcy9leWFrYS9fZGV2L2Nzcy9wYWdlcy9fY2hlY2tvdXQuc2NzcyIsIndlYnBhY2s6Ly8vLi9jc3MvRDovZGV2L2h0ZG9jcy1tYW1wL3Jjc2Mtc2hvcC90aGVtZXMvZXlha2EvX2Rldi9jc3MvcGFnZXMvX2NvbmZpcm1hdGlvbi5zY3NzIiwid2VicGFjazovLy8uL2Nzcy9EOi9kZXYvaHRkb2NzLW1hbXAvcmNzYy1zaG9wL3RoZW1lcy9leWFrYS9fZGV2L2Nzcy9wYWdlcy9fY21zLnNjc3MiLCJ3ZWJwYWNrOi8vLy4vY3NzL0Q6L2Rldi9odGRvY3MtbWFtcC9yY3NjLXNob3AvdGhlbWVzL2V5YWthL19kZXYvY3NzL3BhZ2VzL19mYXEuc2NzcyIsIndlYnBhY2s6Ly8vLi9jc3MvRDovZGV2L2h0ZG9jcy1tYW1wL3Jjc2Mtc2hvcC90aGVtZXMvZXlha2EvX2Rldi9jc3MvcGFnZXMvX2xvZ2luLnNjc3MiLCJ3ZWJwYWNrOi8vLy4vY3NzL0Q6L2Rldi9odGRvY3MtbWFtcC9yY3NjLXNob3AvdGhlbWVzL2V5YWthL19kZXYvY3NzL3BhZ2VzL19tYWludGVuYW5jZS5zY3NzIiwid2VicGFjazovLy8uL2Nzcy9EOi9kZXYvaHRkb2NzLW1hbXAvcmNzYy1zaG9wL3RoZW1lcy9leWFrYS9fZGV2L2Nzcy9wYWdlcy9faG9tZS5zY3NzIiwid2VicGFjazovLy8uL2Nzcy9EOi9kZXYvaHRkb2NzLW1hbXAvcmNzYy1zaG9wL3RoZW1lcy9leWFrYS9fZGV2L2Nzcy9wYWdlcy9fcHJvZHVjdC5zY3NzIiwid2VicGFjazovLy8uL2Nzcy9EOi9kZXYvaHRkb2NzLW1hbXAvcmNzYy1zaG9wL3RoZW1lcy9leWFrYS9fZGV2L2Nzcy9wYWdlcy9fcGFnZS1ub3QtZm91bmQuc2NzcyJdLCJuYW1lcyI6W10sIm1hcHBpbmdzIjoiQUFBQSx1SUFDRSxRQUNBLG1DQUEyQiwyQkFlN0Isd0NBQ0Usb0JBQWEsaUNBQ2IsbUJBQWUsZUFDZix5QkFBbUIseUNBR3JCLHVDQUNFLFlBR0EsdUNBQStDLENDdUQvQywwQkQzREYsdUNBUUksd0JBQ0Esa0JBQ0Esa0JBQ0Esa0JBQW1CLENBVXRCLENDYUMseUJEbENGLHVDQWdCSSx3QkFDQSxrQkFDQSxrQkFDQSxrQkFBbUIsQ0FFdEIsQ0U1Q0QsTUFHSSxrQkFBaUMsbU9BSWpDLHFCQUFpQyw0SUFLbkMseU1BQ0EsbUdBQ0EsMkVBQXdDLENDQzFDLGlCQUdFLHFCQUFzQixDQWFwQiw4Q0QvQkosTUNnQ00sc0JBQXVCLENBRzVCLENBVUQsS0FDRSxTQUNBLHNDQ3NQSSxlQXZFK0IsZ0JDbU5KLGNBaGFmLHNCQVRILDhCRitDYix5Q0VyQ2EsQ0Y4Q2YsR0FDRSxjQUNBLGNFcWJtQyw4QkZuYm5DLFNBQ0EsV0VvYitCLENGamJqQyxlQUNFLFVFK1IrQixDRnJSakMsMENBQ0UsYUFDQSxvQkUwWHdDLGdCQUdULGVBQ0EsQ0Z0WGpDLE9DNE1RLGdDQWY2QixDQW5KakMsMEJEMUNKLE9DbU5RLGdCQWxGNkIsQ0Q5SHBDLENBRUQsT0N1TVEsK0JBZjZCLENBbkpqQywwQkRyQ0osT0M4TVEsY0FsRjZCLENEekhwQyxDQUVELE9Da01RLDZCQWY2QixDQW5KakMsMEJEaENKLE9DeU1RLGlCQWxGNkIsQ0RwSHBDLENBRUQsT0M2TFEsK0JBZjZCLENBbkpqQywwQkQzQkosT0NvTVEsZ0JBbEY2QixDRC9HcEMsQ0FFRCxPQ29MTSxpQkF2RStCLENEeEdyQyxPQytLTSxjQXZFK0IsQ0Q3RnJDLEVBQ0UsYUFDQSxrQkV5SzhCLENGOUpoQyx5Q0FFRSxpQ0FDQSxZQUNBLDZCQUE4QixDQU1oQyxRQUNFLG1C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LDZCQUVsRSxNQUZHLDRCQUErRCwrQkFFbEUsTUFGRywwQkFBK0QsNkJBRWxFLFNBRkcsMEJBQStELDZCQUVsRSxNQUZHLHNCQUErRCxDQUVsRSxNQUZHLDJCQUErRCxDQUVsRSxNQUZHLDBCQUErRCxDQUVsRSxNQUZHLHlCQUErRCxDQUVsRSxNQUZHLDJCQUErRCxDQUVsRSxNQUZHLHlCQUErRCxDQUVsRSxTQUZHLHlCQUErRCxDQUVsRSxNQUZHLHdCQUErRCxDQUVsRSxNQUZHLDZCQUErRCxDQUVsRSxNQUZHLDRCQUErRCxDQUVsRSxNQUZHLDJCQUErRCxDQUVsRSxNQUZHLDZCQUErRCxDQUVsRSxNQUZHLDJCQUErRCxDQUVsRSxTQUZHLDJCQUErRCxDQUVsRSxNQUZHLHlCQUErRCxDQUVsRSxNQUZHLDhCQUErRCxDQUVsRSxNQUZHLDZCQUErRCxDQUVsRSxNQUZHLDRCQUErRCxDQUVsRSxNQUZHLDhCQUErRCxDQUVsRSxNQUZHLDRCQUErRCxDQUVsRSxTQUZHLDRCQUErRCxDQUVsRSxNQUZHLHVCQUErRCxDQUVsRSxNQUZHLDRCQUErRCxDQUVsRSxNQUZHLDJCQUErRCxDQUVsRSxNQUZHLDBCQUErRCxDQUVsRSxNQUZHLDRCQUErRCxDQUVsRSxNQUZHLDBCQUErRCxDQUVsRSxTQUZHLDBCQUErRCxDQUVsRSxLQUZHLG1CQUErRCxDQUVsRSxLQUZHLHdCQUErRCxDQUVsRSxLQUZHLHVCQUErRCxDQUVsRSxLQUZHLHNCQUErRCxDQUVsRSxLQUZHLHdCQUErRCxDQUVsRSxLQUZHLHNCQUErRCxDQUVsRSxNQUZHLDBCQUErRCx5QkFFbEUsTUFGRywrQkFBK0QsOEJBRWxFLE1BRkcsOEJBQStELDZCQUVsRSxNQUZHLDZCQUErRCw0QkFFbEUsTUFGRywrQkFBK0QsOEJBRWxFLE1BRkcsNkJBQStELDRCQUVsRSxNQUZHLHdCQUErRCwyQkFFbEUsTUFGRyw2QkFBK0QsZ0NBRWxFLE1BRkcsNEJBQStELCtCQUVsRSxNQUZHLDJCQUErRCw4QkFFbEUsTUFGRyw2QkFBK0QsZ0NBRWxFLE1BRkcsMkJBQStELDhC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RWxFLFNBRkcsNkJBQStELENBRWxFLFNBRkcsMkJBQStELENBRWxFLFlBRkcsMkJBQStELENBRWxFLFNBRkcseUJBQStELENBRWxFLFNBRkcsOEJBQStELENBRWxFLFNBRkcsNkJBQStELENBRWxFLFNBRkcsNEJBQStELENBRWxFLFNBRkcsOEJBQStELENBRWxFLFNBRkcsNEJBQStELENBRWxFLFlBRkcsNEJBQStELENBRWxFLFNBRkcsdUJBQStELENBRWxFLFNBRkcsNEJBQStELENBRWxFLFNBRkcsMkJBQStELENBRWxFLFNBRkcsMEJBQStELENBRWxFLFNBRkcsNEJBQStELENBRWxFLFNBRkcsMEJBQStELENBRWxFLFlBRkcsMEJBQStELENBRWxFLFFBRkcsbUJBQStELENBRWxFLFFBRkcsd0JBQStELENBRWxFLFFBRkcsdUJBQStELENBRWxFLFFBRkcsc0JBQStELENBRWxFLFFBRkcsd0JBQStELENBRWxFLFFBRkcsc0JBQStELENBRWxFLFNBRkcsMEJBQStELHlCQUVsRSxTQUZHLCtCQUErRCw4QkFFbEUsU0FGRyw4QkFBK0QsNkJBRWxFLFNBRkcsNkJBQStELDRCQUVsRSxTQUZHLCtCQUErRCw4QkFFbEUsU0FGRyw2QkFBK0QsNEJBRWxFLFNBRkcsd0JBQStELDJCQUVsRSxTQUZHLDZCQUErRCxnQ0FFbEUsU0FGRyw0QkFBK0QsK0JBRWxFLFNBRkcsMkJBQStELDhCQUVsRSxTQUZHLDZCQUErRCxnQ0FFbEUsU0FGRywyQkFBK0QsOEJBRWxFLFNBRkcsdUJBQStELENBRWxFLFNBRkcsNEJBQStELENBRWxFLFNBRkcsMkJBQStELENBRWxFLFNBRkcsMEJBQStELENBRWxFLFNBRkcsNEJBQStELENBRWxFLFNBRkcsMEJBQStELENBRWxFLFNBRkcseUJBQStELENBRWxFLFNBRkcsOEJBQStELENBRWxFLFNBRkcsNkJBQStELENBRWxFLFNBRkcsNEJBQStELENBRWxFLFNBRkcsOEJBQStELENBRWxFLFNBRkcsNEJBQStELENBRWxFLFNBRkcsMEJBQStELENBRWxFLFNBRkcsK0JBQStELENBRWxFLFNB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QStELCtCQUVsRSxTQUZHLDBCQUErRCw2QkFFbEUsWUFGRywwQkFBK0QsNkJBRWxFLFNBRkcsc0JBQStELENBRWxFLFNBRkcsMkJBQStELENBRWxFLFNBRkcsMEJBQStELENBRWxFLFNBRkcseUJBQStELENBRWxFLFNBRkcsMkJBQStELENBRWxFLFNBRkcseUJBQStELENBRWxFLFlBRkcseUJBQStELENBRWxFLFNBRkcsd0JBQStELENBRWxFLFNBRkcsNkJBQStELENBRWxFLFNBRkcsNEJBQStELENBRWxFLFNBRkcsMkJBQStELENBRWxFLFNBRkcsNkJBQStELENBRWxFLFNBRkcsMkJBQStELENBRWxFLFlBRkcsMkJBQStELENBRWxFLFNBRkcseUJBQStELENBRWxFLFNBRkcsOEJBQStELENBRWxFLFNBRkcsNkJBQStELENBRWxFLFNBRkcsNEJBQStELENBRWxFLFNBRkcsOEJBQStELENBRWxFLFNBRkcsNEJBQStELENBRWxFLFlBRkcsNEJBQStELENBRWxFLFNBRkcsdUJBQStELENBRWxFLFNBRkcsNEJBQStELENBRWxFLFNBRkcsMkJBQStELENBRWxFLFNBRkcsMEJBQStELENBRWxFLFNBRkcsNEJBQStELENBRWxFLFNBRkcsMEJBQStELENBRWxFLFlBRkcsMEJBQStELENBRWxFLFFBRkcsbUJBQStELENBRWxFLFFBRkcsd0JBQStELENBRWxFLFFBRkcsdUJBQStELENBRWxFLFFBRkcsc0JBQStELENBRWxFLFFBRkcsd0JBQStELENBRWxFLFFBRkcsc0JBQStELENBRWxFLFNBRkcsMEJBQStELHlCQUVsRSxTQUZHLCtCQUErRCw4QkFFbEUsU0FGRyw4QkFBK0QsNkJBRWxFLFNBRkcsNkJBQStELDRCQUVsRSxTQUZHLCtCQUErRCw4QkFFbEUsU0FGRyw2QkFBK0QsNEJBRWxFLFNBRkcsd0JBQStELDJCQUVsRSxTQUZHLDZCQUErRCxnQ0FFbEUsU0FGRyw0QkFBK0QsK0JBRWxFLFNBRkcsMkJBQStELDhCQUVsRSxTQUZHLDZCQUErRCxnQ0FFbEUsU0FGRywyQkFBK0QsOEJBRWxFLFNBRkcsdUJBQStE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RCxDQUVsRSxXQUZHLHFCQUErRCxDQUVsRSxTQUZHLHlCQUErRCx3QkFFbEUsU0FGRyw4QkFBK0QsNkJBRWxFLFNBRkcsNkJBQStELDRCQUVsRSxTQUZHLDRCQUErRCwyQkFFbEUsU0FGRyw4QkFBK0QsNkJBRWxFLFNBRkcsNEJBQStELDJCQUVsRSxZQUZHLDRCQUErRCwyQkFFbEUsU0FGRyx1QkFBK0QsMEJBRWxFLFNBRkcsNEJBQStELCtCQUVsRSxTQUZHLDJCQUErRCw4QkFFbEUsU0FGRywwQkFBK0QsNkJBRWxFLFNBRkcsNEJBQStELCtCQUVsRSxTQUZHLDBCQUErRCw2QkFFbEUsWUFGRywwQkFBK0QsNkJBRWxFLFNBRkcsc0JBQStELENBRWxFLFNBRkcsMkJBQStELENBRWxFLFNBRkcsMEJBQStELENBRWxFLFNBRkcseUJBQStELENBRWxFLFNBRkcsMkJBQStELENBRWxFLFNBRkcseUJBQStELENBRWxFLFlBRkcseUJBQStELENBRWxFLFNBRkcsd0JBQStELENBRWxFLFNBRkcsNkJBQStELENBRWxFLFNBRkcsNEJBQStELENBRWxFLFNBRkcsMkJBQStELENBRWxFLFNBRkcsNkJBQStELENBRWxFLFNBRkcsMkJBQStELENBRWxFLFlBRkcsMkJBQStELENBRWxFLFNBRkcseUJBQStELENBRWxFLFNBRkcsOEJBQStELENBRWxFLFNBRkcsNkJBQStELENBRWxFLFNBRkcsNEJBQStELENBRWxFLFNBRkcsOEJBQStELENBRWxFLFNBRkcsNEJBQStELENBRWxFLFlBRkcsNEJBQStELENBRWxFLFNBRkcsdUJBQStELENBRWxFLFNBRkcsNEJBQStELENBRWxFLFNBRkcsMkJBQStELENBRWxFLFNBRkcsMEJBQStELENBRWxFLFNBRkcsNEJBQStELENBRWxFLFNBRkcsMEJBQStELENBRWxFLFlBRkcsMEJBQStELENBRWxFLFFBRkcsbUJBQStELENBRWxFLFFBRkcsd0JBQStELENBRWxFLFFBRkcsdUJBQStELENBRWxFLFFBRkcsc0JBQStELENBRWxFLFFBRkcsd0JBQStELENBRWxFLFFBRkcsc0JBQStELENB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NEJBQStELENBRWxFLFNBRkcsdUJBQStELENBRWxFLFNBRkcsNEJBQStELENBRWxFLFNBRkcsMkJBQStELENBRWxFLFNBRkcsMEJBQStELENBRWxFLFNBRkcsNEJBQStELENBRWxFLFNBRkcsMEJBQStELENBRWxFLFlBRkcsMEJBQStELENBRWxFLFFBRkcsbUJBQStELENBRWxFLFFBRkcsd0JBQStELENBRWxFLFFBRkcsdUJBQStELENBRWxFLFFBRkcsc0JBQStELENBRWxFLFFBRkcsd0JBQStELENBRWxFLFFBRkcsc0JBQStELENBRWxFLFNBRkcsMEJBQStELHlCQUVsRSxTQUZHLCtCQUErRCw4QkFFbEUsU0FGRyw4QkFBK0QsNkJBRWxFLFNBRkcsNkJBQStELDRCQUVsRSxTQUZHLCtCQUErRCw4QkFFbEUsU0FGRyw2QkFBK0QsNEJBRWxFLFNBRkcsd0JBQStELDJCQUVsRSxTQUZHLDZCQUErRCxnQ0FFbEUsU0FGRyw0QkFBK0QsK0JBRWxFLFNBRkcsMkJBQStELDhCQUVsRSxTQUZHLDZCQUErRCxnQ0FFbEUsU0FGRywyQkFBK0QsOEJBRWxFLFNBRkcsdUJBQStELENBRWxFLFNBRkcsNEJBQStELENBRWxFLFNBRkcsMkJBQStELENBRWxFLFNBRkcsMEJBQStELENBRWxFLFNBRkcsNEJBQStELENBRWxFLFNBRkcsMEJBQStELENBRWxFLFNBRkcseUJBQStELENBRWxFLFNBRkcsOEJBQStELENBRWxFLFNBRkcsNkJBQStELENBRWxFLFNBRkcsNEJBQStELENBRWxFLFNBRkcsOEJBQStELENBRWxFLFNBRkcsNEJBQStELENBRWxFLFNBRkcsMEJBQStELENBRWxFLFNBRkcsK0JBQStELENBRWxFLFNBRkcsOEJBQStELENBRWxFLFNBRkcsNkJBQStELENBRWxFLFNBRkcsK0JBQStELENBRWxFLFNBRkcsNkJBQStELENBRWxFLFNBRkcsd0JBQStELENBRWxFLFNBRkcsNkJBQStELENBRWxFLFNBRkcsNEJBQStELENBRWxFLFNBRkcsMkJBQStELENBRWxFLFNBRkcsNkJBQStELENBRWxFLFNBRkcsMkJBQStE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ZE5xQixDY1N6QixrQkFFSSxlZFZlLENjYW5CLG9CQUVJLGVkZGlCLENjaUJyQixpQkFFSSxlZGxCYyxDY3FCbEIsa0JBRUksZWR0QmUsQ2N5Qm5CLG1CQUVJLGVkMUJnQixDYzZCcEIsa0JBRUksZWQ5QmUsQ2NpQ25CLGtCQUVJLGVkbENlLENjcUNuQixzQkFFSSxlZHRDbUIsQ2N5Q3ZCLHNCQUVJLGVkMUNtQixDYzZDdkIsd0JBRUksZWQ5Q3FCLENjaUR6QixrQkFFSSxlZGxEZSxDY3FEbkIsa0JBRUksZWR0RGUsQ2N5RG5CLHNCQUVJLGVkMURtQixDYzZEdkIsdUJBRUksZWQ5RG9CLENjaUV4QixzQkFFSSxlZGxFbUIsQ2NxRXZCLGtCQUVJLGVkdEVlLENjeUVuQix3QkFFSSxlZDFFcUIsQ2M2RXpCLHFCQUVJLGVkOUVrQixDY2lGdEIsMkJBRUksZWRsRndCLENjcUY1QixzQkFFSSxlZHRGbUIsQ2N5RnZCLHNCQUVJLGVkMUZtQixDYzZGdkIscUJBRUksZWQ5RmtCLENjaUd0QixvQkFFSSxlZGxHaUIsQ2NxR3JCLGtCQUVJLGVkdEdlLENjeUduQiwyQkFFSSxlZDFHd0IsQ2M2RzVCLGtCQUVJLGVkOUdlLENjaUhuQixvQkFFSSxlZGxIaUIsQ2NxSHJCLHFCQUVJLGVkdEhrQixDY3lIdEIsaUJBRUksZWQxSGMsQ2M2SGxCLHFCQUVJLGVkOUhrQixDY2lJdEIsb0JBRUksZWRsSWlCLENjcUlyQixzQkFFSSxlZHJJbUIsQ2N3SXZCLG9CQUVJLGVkM0lpQixDYzhJckIsZUFFSSxlZDlJWSxDZWhKaEIsU0FDRSxrQkFDQSxjQUNBLFNBQ0EsVUFDQSxXQUNBLGVBQWUsQ0FHakIsVUFDRSxpQkFBa0IsQ0FHcEIsTUFDRSxhZjREc0IsQ2UzRHZCLGFBSUMsaUJBQWtCLENBR3BCLFlBQ0UsZ0JBQWlCLENBR25CLFVBQ0UsY0FBZSxDQUdqQixZQUNFLGFBQWMsQ0FDZixZQUdDLFVBQThCLENBR2hDLFlBQ0UsYWZtQ3NCLENlaEN4QixVQUNFLGFmOEJxQixDZTFCdkIsTWxDaENFLGdCQUNBLGtCQUNBLFVBQ0Es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cEIsa0NBRkcsVUFBWSxDQUloQix1QkFDRSwwQkFDQSxXQUNBLG1CQUFvQixDQUtyQiw2QkFIRyxxQkFDQSxRQUFTLENBSWIsNEJBQ0UsZUFBZ0IsQ0FHbEIsb0JBQ0UsV0FDQSxrQkFDQSxlQUFpQixDQUduQiwwQkFDRSx3QkFBeUIsQ0FTMUIsNkJBUEcsZUFBaUIsQ0FDbEIsMERBRUMsMEJBQ0EsYUFDQSxpQkFBa0IsQ0FJdEIsd0JBQ0UsZ0JBQ0EsY0FDQSxhQUFjLENBSWYsNEJBUEQsd0JBS0ksZUFBZ0IsQ0FFbkIsQ0FHRCxxQkFFSSxPQUNBLFlBQWEsQ0FDZCxtQ0FHQyxZQUFhLENBQ2QseUJBSUQsMkJBRUksYUFBYyxDQUNmLHdCQUVDLFlBQWEsQ0FDZCxxREFFQyxjQUNBLGtCQUFtQixDQUNwQixDQU1MLGNBQ0Usa0JBQW1CLENBR3JCLG9CQUNFLGNBQ0EsV0FDQSxlQUFnQixDQUdsQix3QkFDRSxtQkFDQSxrQkFDQSxlQUFpQixDQUlsQix5Q0FGRyw0QkFBOEIsQ0FJbEMsbUJBQ0Usb0JBQWEsaUNBQ2IsbUJBQWUsZUFDZix5QkFBOEIsb0RBQzlCLHlCQUFtQix5Q0FnQnBCLCtCdEc5ZkMsZ0JBQ0EsY0FDQSxjQUFjLENzR2dmYix5QkFSSCxzQ3RHMWVFLGdCQUNBLGNBQ0EsZXNHcWZLLGlCQUFrQixDQUV0QixrQ3RHemZELGdCQUNBLGNBQ0EsY0FBYyxDc0c4ZmhCLG1CQUNFLHFCQUF1QixDQUd6QixvQkFDRSxvQkFBcUIsQ0FHdkIsbUNBRUksZUFBZ0IsQ0FDakIsbUNBRUMsaUJBQ0EsU0FBVSxDQ3ZoQmQsZ0JBQ0ksZ0JBQ0EsWUFDQSxvQkFDQSxpQkFBa0IsQ0FRckIsdUNBTk8scUJBQ0EsZ0JBQWlCLENBQ3BCLGtCQUVHLG1CQUFvQixDQUk1QiwyQkFFSSxtQkFDQSxpQkFBa0IsQ0FJckIsNkRBRk8sY0FBZSxDQUl2Qiw4QkFDSSxtQkFBb0IiLCJmaWxlIjoiLi5cXGNzc1xcdGhlbWUuY3NzIiwic291cmNlc0NvbnRlbnQiOlsiJWNlbnRlci15IHtcclxuICB0b3A6IDUwJTtcclxuICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVkoLTUwJSk7XHJcbn1cclxuXHJcbiVjZW50ZXIteCB7XHJcbiAgbGVmdDogNTAlO1xyXG4gIHRyYW5zZm9ybTogdHJhbnNsYXRlWCgtNTAlKTtcclxufVxyXG5cclxuJWNlbnRlciB7XHJcbiAgcG9zaXRpb246IGFic29sdXRlO1xyXG4gIHRvcDogNTAlO1xyXG4gIGxlZnQ6IDUwJTtcclxuICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVgoLTUwJSkgdHJhbnNsYXRlWSgtNTAlKTtcclxufVxyXG5cclxuJXJvdy1jZW50ZXIge1xyXG4gIGRpc3BsYXk6IGZsZXg7XHJcbiAgZmxleC13cmFwOiB3cmFwO1xyXG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XHJcbn1cclxuXHJcbiVmdWxsLXdpZHRoIHtcclxuICB3aWR0aDogMTAwdnc7XHJcblxyXG4gIC8vQFRPRE8gOiBpbXByb3ZlICgxN3B4ID0gc2Nyb2xsYmFyIHdpbmRvdylcclxuICBtYXJnaW4tbGVmdDogY2FsYygoMTAwdncgLSAjeyRwYWdlLXNpemV9KSAvIC0yKTtcclxuXHJcblxyXG4gIEBpbmNsdWRlIGxhcmdlZGVza3RvcCgpIHtcclxuICAgIHdpZHRoOiBjYWxjKDEwMCUgKyA2cmVtKTtcclxuICAgIG1hcmdpbi1sZWZ0OiAtM3JlbTtcclxuICAgIHBhZGRpbmctbGVmdDogM3JlbTtcclxuICAgIHBhZGRpbmctcmlnaHQ6IDNyZW07XHJcbiAgfVxyXG5cclxuICBAaW5jbHVkZSBzbWFydHBob25lKCkge1xyXG5cclxuICAgIHdpZHRoOiBjYWxjKDEwMCUgKyA0cmVtKTtcclxuICAgIG1hcmdpbi1sZWZ0OiAtMnJlbTtcclxuICAgIHBhZGRpbmctbGVmdDogMnJlbTtcclxuICAgIHBhZGRpbmctcmlnaHQ6IDJyZW07XHJcbiAgfVxyXG59XG5cblxuLy8gV0VCUEFDSyBGT09URVIgLy9cbi8vIC4vY3NzL0Q6L2Rldi9odGRvY3MtbWFtcC9yY3NjLXNob3AvdGhlbWVzL2V5YWthL19kZXYvY3NzL2Fic3RyYWN0cy9fZnVuY3Rpb25zLnNjc3MiLCJAbWl4aW4gcm93KCRndXR0ZXIgOiAxcmVtKSB7XHJcbiAgZGlzcGxheTogZmxleDtcclxuICBmbGV4LXdyYXA6IHdyYXA7XHJcbiAgbWFyZ2luLWxlZnQ6ICRndXR0ZXIgKiAtMTtcclxuICBtYXJnaW4tcmlnaHQ6ICRndXR0ZXIgKiAtMTtcclxuICB3aWR0aDogY2FsYygxMDAlICsgI3skZ3V0dGVyICogMn0pO1xyXG59XHJcblxyXG5AbWl4aW4gY29sKCRjb2wsJGd1dHRlciA6IDJyZW0pIHtcclxuICB3aWR0aDogY2FsYygxMDAlIC8gMTIgKiAjeyRjb2x9IC0gI3skZ3V0dGVyfSk7XHJcbiAgbWFyZ2luLWxlZnQ6ICN7JGd1dHRlci8yfTtcclxuICBtYXJnaW4tcmlnaHQ6ICN7JGd1dHRlci8yfTtcclxufVxyXG5cclxuXHJcbkBtaXhpbiBoaWRlKCkge1xyXG4gIG92ZXJmbG93OiBoaWRkZW47XHJcbiAgdmlzaWJpbGl0eTogaGlkZGVuO1xyXG4gIG9wYWNpdHk6IDA7XHJcbiAgbWF4LWhlaWdodDogMDtcclxufVxyXG5cclxuQG1peGluIHNob3coKSB7XHJcbiAgb3ZlcmZsb3c6IHZpc2libGU7XHJcbiAgdmlzaWJpbGl0eTogdmlzaWJsZTtcclxuICBvcGFjaXR5OiAxO1xyXG4gIG1heC1oZWlnaHQ6IDIwMDBweDtcclxufVxyXG5cclxuQG1peGluIHVuc3R5bGUoKSB7XHJcbiAgYmFja2dyb3VuZDogdHJhbnNwYXJlbnQ7XHJcbiAgcGFkZGluZzogMDtcclxuICBtYXJnaW46IDA7XHJcbiAgYm9yZGVyOiAwO1xyXG59XHJcblxyXG5AbWl4aW4gb2JqZWN0LWZpdCgpIHtcclxuICBvYmplY3QtZml0OiBjb3ZlcjtcclxuICB3aWR0aDogMTAwJTtcclxuICBoZWlnaHQ6IDEwMCU7XHJcbn1cclxuXHJcbi8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vXHJcbi8vLy8vLy8vL1JFU1BPTlNJVkUgQlJFQUtQT0lOVFxyXG4vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vXHJcbkBtaXhpbiB0aW55c21hcnRwaG9uZSB7XHJcbiAgQG1lZGlhIChtYXgtd2lkdGg6ICN7JHRpbnlzbWFydHBob25lfSkge1xyXG4gICAgQGNvbnRlbnQ7XHJcbiAgfVxyXG59XHJcblxyXG5AbWl4aW4gbWluaXNtYXJ0cGhvbmUge1xyXG4gIEBtZWRpYSAobWF4LXdpZHRoOiAjeyRtaW5pc21hcnRwaG9uZX0pIHtcclxuICAgIEBjb250ZW50O1xyXG4gIH1cclxufVxyXG5AbWl4aW4gc21hcnRwaG9uZSB7XHJcbiAgQG1lZGlhIChtYXgtd2lkdGg6ICN7JHNtYXJ0cGhvbmV9KSB7XHJcbiAgICBAY29udGVudDtcclxuICB9XHJcbn1cclxuQG1peGluIG1pbml0YWJsZXQge1xyXG4gIEBtZWRpYSAobWF4LXdpZHRoOiAjeyRtaW5pdGFibGV0fSkge1xyXG4gICAgQGNvbnRlbnQ7XHJcbiAgfVxyXG59XHJcbkBtaXhpbiB0YWJsZXQge1xyXG4gIEBtZWRpYSAobWF4LXdpZHRoOiAjeyR0YWJsZXR9KSB7XHJcbiAgICBAY29udGVudDtcclxuICB9XHJcbn1cclxuQG1peGluIG1pbmlkZXNrdG9wIHtcclxuICBAbWVkaWEgKG1heC13aWR0aDogI3skbWluaWRlc2t0b3B9KSB7XHJcbiAgICBAY29udGVudDtcclxuICB9XHJcbn1cclxuQG1peGluIGRlc2t0b3Age1xyXG4gIEBtZWRpYSAobWF4LXdpZHRoOiAjeyRkZXNrdG9wfSkge1xyXG4gICAgQGNvbnRlbnQ7XHJcbiAgfVxyXG59XHJcbkBtaXhpbiBsYXJnZWRlc2t0b3Age1xyXG4gIEBtZWRpYSAobWF4LXdpZHRoOiAjeyRsYXJnZWRlc2t0b3B9KSB7XHJcbiAgICBAY29udGVudDtcclxuICB9XHJcbn1cclxuXG5cblxuLy8gV0VCUEFDSyBGT09URVIgLy9cbi8vIC4vY3NzL0Q6L2Rldi9odGRvY3MtbWFtcC9yY3NjLXNob3AvdGhlbWVzL2V5YWthL19kZXYvY3NzL2Fic3RyYWN0cy9fbWl4aW5zLnNjc3MiLCI6cm9vdCB7XHJcbiAgLy8gQ3VzdG9tIHZhcmlhYmxlIHZhbHVlcyBvbmx5IHN1cHBvcnQgU2Fzc1NjcmlwdCBpbnNpZGUgYCN7fWAuXHJcbiAgQGVhY2ggJGNvbG9yLCAkdmFsdWUgaW4gJGNvbG9ycyB7XHJcbiAgICAtLSN7JHZhcmlhYmxlLXByZWZpeH0jeyRjb2xvcn06ICN7JHZhbHVlfTtcclxuICB9XHJcblxyXG4gIEBlYWNoICRjb2xvciwgJHZhbHVlIGluICR0aGVtZS1jb2xvcnMge1xyXG4gICAgLS0jeyR2YXJpYWJsZS1wcmVmaXh9I3skY29sb3J9OiAjeyR2YWx1ZX07XHJcbiAgfVxyXG5cclxuICAvLyBVc2UgYGluc3BlY3RgIGZvciBsaXN0cyBzbyB0aGF0IHF1b3RlZCBpdGVtcyBrZWVwIHRoZSBxdW90ZXMuXHJcbiAgLy8gU2VlIGh0dHBzOi8vZ2l0aHViLmNvbS9zYXNzL3Nhc3MvaXNzdWVzLzIzODMjaXNzdWVjb21tZW50LTMzNjM0OTE3MlxyXG4gIC0tI3skdmFyaWFibGUtcHJlZml4fWZvbnQtc2Fucy1zZXJpZjogI3tpbnNwZWN0KCRmb250LWZhbWlseS1zYW5zLXNlcmlmKX07XHJcbiAgLS0jeyR2YXJpYWJsZS1wcmVmaXh9Zm9udC1tb25vc3BhY2U6ICN7aW5zcGVjdCgkZm9udC1mYW1pbHktbW9ub3NwYWNlKX07XHJcbiAgLS0jeyR2YXJpYWJsZS1wcmVmaXh9Z3JhZGllbnQ6ICN7JGdyYWRpZW50fTtcclxufVxyXG5cblxuXG4vLyBXRUJQQUNLIEZPT1RFUiAvL1xuLy8gLi9jc3MvRDovZGV2L2h0ZG9jcy1tYW1wL3Jjc2Mtc2hvcC90aGVtZXMvZXlha2EvX2Rldi9jc3MvYm9vdHN0cmFwL19yb290LnNjc3MiLCIvLyBzdHlsZWxpbnQtZGlzYWJsZSBkZWNsYXJhdGlvbi1uby1pbXBvcnRhbnQsIHNlbGVjdG9yLW5vLXF1YWxpZnlpbmctdHlwZSwgcHJvcGVydHktbm8tdmVuZG9yLXByZWZpeFxyXG5cclxuXHJcbi8vIFJlYm9vdFxyXG4vL1xyXG4vLyBOb3JtYWxpemF0aW9uIG9mIEhUTUwgZWxlbWVudHMsIG1hbnVhbGx5IGZvcmtlZCBmcm9tIE5vcm1hbGl6ZS5jc3MgdG8gcmVtb3ZlXHJcbi8vIHN0eWxlcyB0YXJnZXRpbmcgaXJyZWxldmFudCBicm93c2VycyB3aGlsZSBhcHBseWluZyBuZXcgc3R5bGVzLlxyXG4vL1xyXG4vLyBOb3JtYWxpemUgaXMgbGljZW5zZWQgTUlULiBodHRwczovL2dpdGh1Yi5jb20vbmVjb2xhcy9ub3JtYWxpemUuY3NzXHJcblxyXG5cclxuLy8gRG9jdW1lbnRcclxuLy9cclxuLy8gQ2hhbmdlIGZyb20gYGJveC1zaXppbmc6IGNvbnRlbnQtYm94YCBzbyB0aGF0IGB3aWR0aGAgaXMgbm90IGFmZmVjdGVkIGJ5IGBwYWRkaW5nYCBvciBgYm9yZGVyYC5cclxuXHJcbiosXHJcbio6OmJlZm9yZSxcclxuKjo6YWZ0ZXIge1xyXG4gIGJveC1zaXppbmc6IGJvcmRlci1ib3g7XHJcbn1cclxuXHJcblxyXG4vLyBSb290XHJcbi8vXHJcbi8vIEFiaWxpdHkgdG8gdGhlIHZhbHVlIG9mIHRoZSByb290IGZvbnQgc2l6ZXMsIGFmZmVjdGluZyB0aGUgdmFsdWUgb2YgYHJlbWAuXHJcbi8vIG51bGwgYnkgZGVmYXVsdCwgdGh1cyBub3RoaW5nIGlzIGdlbmVyYXRlZC5cclxuXHJcbjpyb290IHtcclxuICBmb250LXNpemU6ICRmb250LXNpemUtcm9vdDtcclxuXHJcbiAgQGlmICRlbmFibGUtc21vb3RoLXNjcm9sbCB7XHJcbiAgICBAbWVkaWEgKHByZWZlcnMtcmVkdWNlZC1tb3Rpb246IG5vLXByZWZlcmVuY2UpIHtcclxuICAgICAgc2Nyb2xsLWJlaGF2aW9yOiBzbW9vdGg7XHJcbiAgICB9XHJcbiAgfVxyXG59XHJcblxyXG5cclxuLy8gQm9keVxyXG4vL1xyXG4vLyAxLiBSZW1vdmUgdGhlIG1hcmdpbiBpbiBhbGwgYnJvd3NlcnMuXHJcbi8vIDIuIEFzIGEgYmVzdCBwcmFjdGljZSwgYXBwbHkgYSBkZWZhdWx0IGBiYWNrZ3JvdW5kLWNvbG9yYC5cclxuLy8gMy4gUHJldmVudCBhZGp1c3RtZW50cyBvZiBmb250IHNpemUgYWZ0ZXIgb3JpZW50YXRpb24gY2hhbmdlcyBpbiBpT1MuXHJcbi8vIDQuIENoYW5nZSB0aGUgZGVmYXVsdCB0YXAgaGlnaGxpZ2h0IHRvIGJlIGNvbXBsZXRlbHkgdHJhbnNwYXJlbnQgaW4gaU9TLlxyXG5cclxuYm9keSB7XHJcbiAgbWFyZ2luOiAwOyAvLyAxXHJcbiAgZm9udC1mYW1pbHk6ICRmb250LWZhbWlseS1iYXNlO1xyXG4gIEBpbmNsdWRlIGZvbnQtc2l6ZSgkZm9udC1zaXplLWJhc2UpO1xyXG4gIGZvbnQtd2VpZ2h0OiAkZm9udC13ZWlnaHQtYmFzZTtcclxuICBsaW5lLWhlaWdodDogJGxpbmUtaGVpZ2h0LWJhc2U7XHJcbiAgY29sb3I6ICRib2R5LWNvbG9yO1xyXG4gIHRleHQtYWxpZ246ICRib2R5LXRleHQtYWxpZ247XHJcbiAgYmFja2dyb3VuZC1jb2xvcjogJGJvZHktYmc7IC8vIDJcclxuICAtd2Via2l0LXRleHQtc2l6ZS1hZGp1c3Q6IDEwMCU7IC8vIDNcclxuICAtd2Via2l0LXRhcC1oaWdobGlnaHQtY29sb3I6IHJnYmEoJGJsYWNrLCAwKTsgLy8gNFxyXG59XHJcblxyXG5cclxuLy8gQ29udGVudCBncm91cGluZ1xyXG4vL1xyXG4vLyAxLiBSZXNldCBGaXJlZm94J3MgZ3JheSBjb2xvclxyXG4vLyAyLiBTZXQgY29ycmVjdCBoZWlnaHQgYW5kIHByZXZlbnQgdGhlIGBzaXplYCBhdHRyaWJ1dGUgdG8gbWFrZSB0aGUgYGhyYCBsb29rIGxpa2UgYW4gaW5wdXQgZmllbGRcclxuXHJcbmhyIHtcclxuICBtYXJnaW46ICRoci1tYXJnaW4teSAwO1xyXG4gIGNvbG9yOiAkaHItY29sb3I7IC8vIDFcclxuICBiYWNrZ3JvdW5kLWNvbG9yOiBjdXJyZW50Q29sb3I7XHJcbiAgYm9yZGVyOiAwO1xyXG4gIG9wYWNpdHk6ICRoci1vcGFjaXR5O1xyXG59XHJcblxyXG5ocjpub3QoW3NpemVdKSB7XHJcbiAgaGVpZ2h0OiAkaHItaGVpZ2h0OyAvLyAyXHJcbn1cclxuXHJcblxyXG4vLyBUeXBvZ3JhcGh5XHJcbi8vXHJcbi8vIDEuIFJlbW92ZSB0b3AgbWFyZ2lucyBmcm9tIGhlYWRpbmdzXHJcbi8vICAgIEJ5IGRlZmF1bHQsIGA8aDE+YC1gPGg2PmAgYWxsIHJlY2VpdmUgdG9wIGFuZCBib3R0b20gbWFyZ2lucy4gV2UgbnVrZSB0aGUgdG9wXHJcbi8vICAgIG1hcmdpbiBmb3IgZWFzaWVyIGNvbnRyb2wgd2l0aGluIHR5cGUgc2NhbGVzIGFzIGl0IGF2b2lkcyBtYXJnaW4gY29sbGFwc2luZy5cclxuXHJcbiVoZWFkaW5nIHtcclxuICBtYXJnaW4tdG9wOiAwOyAvLyAxXHJcbiAgbWFyZ2luLWJvdHRvbTogJGhlYWRpbmdzLW1hcmdpbi1ib3R0b207XHJcbiAgZm9udC1mYW1pbHk6ICRoZWFkaW5ncy1mb250LWZhbWlseTtcclxuICBmb250LXN0eWxlOiAkaGVhZGluZ3MtZm9udC1zdHlsZTtcclxuICBmb250LXdlaWdodDogJGhlYWRpbmdzLWZvbnQtd2VpZ2h0O1xyXG4gIGxpbmUtaGVpZ2h0OiAkaGVhZGluZ3MtbGluZS1oZWlnaHQ7XHJcbiAgY29sb3I6ICRoZWFkaW5ncy1jb2xvcjtcclxufVxyXG5cclxuaDEge1xyXG4gIEBleHRlbmQgJWhlYWRpbmc7XHJcbiAgQGluY2x1ZGUgZm9udC1zaXplKCRoMS1mb250LXNpemUpO1xyXG59XHJcblxyXG5oMiB7XHJcbiAgQGV4dGVuZCAlaGVhZGluZztcclxuICBAaW5jbHVkZSBmb250LXNpemUoJGgyLWZvbnQtc2l6ZSk7XHJcbn1cclxuXHJcbmgzIHtcclxuICBAZXh0ZW5kICVoZWFkaW5nO1xyXG4gIEBpbmNsdWRlIGZvbnQtc2l6ZSgkaDMtZm9udC1zaXplKTtcclxufVxyXG5cclxuaDQge1xyXG4gIEBleHRlbmQgJWhlYWRpbmc7XHJcbiAgQGluY2x1ZGUgZm9udC1zaXplKCRoNC1mb250LXNpemUpO1xyXG59XHJcblxyXG5oNSB7XHJcbiAgQGV4dGVuZCAlaGVhZGluZztcclxuICBAaW5jbHVkZSBmb250LXNpemUoJGg1LWZvbnQtc2l6ZSk7XHJcbn1cclxuXHJcbmg2IHtcclxuICBAZXh0ZW5kICVoZWFkaW5nO1xyXG4gIEBpbmNsdWRlIGZvbnQtc2l6ZSgkaDYtZm9udC1zaXplKTtcclxufVxyXG5cclxuXHJcbi8vIFJlc2V0IG1hcmdpbnMgb24gcGFyYWdyYXBoc1xyXG4vL1xyXG4vLyBTaW1pbGFybHksIHRoZSB0b3AgbWFyZ2luIG9uIGA8cD5gcyBnZXQgcmVzZXQuIEhvd2V2ZXIsIHdlIGFsc28gcmVzZXQgdGhlXHJcbi8vIGJvdHRvbSBtYXJnaW4gdG8gdXNlIGByZW1gIHVuaXRzIGluc3RlYWQgb2YgYGVtYC5cclxuXHJcbnAge1xyXG4gIG1hcmdpbi10b3A6IDA7XHJcbiAgbWFyZ2luLWJvdHRvbTogJHBhcmFncmFwaC1tYXJnaW4tYm90dG9tO1xyXG59XHJcblxyXG5cclxuLy8gQWJicmV2aWF0aW9uc1xyXG4vL1xyXG4vLyAxLiBEdXBsaWNhdGUgYmVoYXZpb3IgdG8gdGhlIGRhdGEtYnMtKiBhdHRyaWJ1dGUgZm9yIG91ciB0b29sdGlwIHBsdWdpblxyXG4vLyAyLiBBZGQgdGhlIGNvcnJlY3QgdGV4dCBkZWNvcmF0aW9uIGluIENocm9tZSwgRWRnZSwgT3BlcmEsIGFuZCBTYWZhcmkuXHJcbi8vIDMuIEFkZCBleHBsaWNpdCBjdXJzb3IgdG8gaW5kaWNhdGUgY2hhbmdlZCBiZWhhdmlvci5cclxuLy8gNC4gUHJldmVudCB0aGUgdGV4dC1kZWNvcmF0aW9uIHRvIGJlIHNraXBwZWQuXHJcblxyXG5hYmJyW3RpdGxlXSxcclxuYWJicltkYXRhLWJzLW9yaWdpbmFsLXRpdGxlXSB7IC8vIDFcclxuICB0ZXh0LWRlY29yYXRpb246IHVuZGVybGluZSBkb3R0ZWQ7IC8vIDJcclxuICBjdXJzb3I6IGhlbHA7IC8vIDNcclxuICB0ZXh0LWRlY29yYXRpb24tc2tpcC1pbms6IG5vbmU7IC8vIDRcclxufVxyXG5cclxuXHJcbi8vIEFkZHJlc3NcclxuXHJcbmFkZHJlc3Mge1xyXG4gIG1hcmdpbi1ib3R0b206IDFyZW07XHJcbiAgZm9udC1zdHlsZTogbm9ybWFsO1xyXG4gIGxpbmUtaGVpZ2h0OiBpbmhlcml0O1xyXG59XHJcblxyXG5cclxuLy8gTGlzdHNcclxuXHJcbm9sLFxyXG51bCB7XHJcbiAgcGFkZGluZy1sZWZ0OiAycmVtO1xyXG59XHJcblxyXG5vbCxcclxudWwsXHJcbmRsIHtcclxuICBtYXJnaW4tdG9wOiAwO1xyXG4gIG1hcmdpbi1ib3R0b206IDFyZW07XHJcbn1cclxuXHJcbm9sIG9sLFxyXG51bCB1bCxcclxub2wgdWwsXHJcbnVsIG9sIHtcclxuICBtYXJnaW4tYm90dG9tOiAwO1xyXG59XHJcblxyXG5kdCB7XHJcbiAgZm9udC13ZWlnaHQ6ICRkdC1mb250LXdlaWdodDtcclxufVxyXG5cclxuLy8gMS4gVW5kbyBicm93c2VyIGRlZmF1bHRcclxuXHJcbmRkIHtcclxuICBtYXJnaW4tYm90dG9tOiAuNXJlbTtcclxuICBtYXJnaW4tbGVmdDogMDsgLy8gMVxyXG59XHJcblxyXG5cclxuLy8gQmxvY2txdW90ZVxyXG5cclxuYmxvY2txdW90ZSB7XHJcbiAgbWFyZ2luOiAwIDAgMXJlbTtcclxufVxyXG5cclxuXHJcbi8vIFN0cm9uZ1xyXG4vL1xyXG4vLyBBZGQgdGhlIGNvcnJlY3QgZm9udCB3ZWlnaHQgaW4gQ2hyb21lLCBFZGdlLCBhbmQgU2FmYXJpXHJcblxyXG5iLFxyXG5zdHJvbmcge1xyXG4gIGZvbnQtd2VpZ2h0OiAkZm9udC13ZWlnaHQtYm9sZGVyO1xyXG59XHJcblxyXG5cclxuLy8gU21hbGxcclxuLy9cclxuLy8gQWRkIHRoZSBjb3JyZWN0IGZvbnQgc2l6ZSBpbiBhbGwgYnJvd3NlcnNcclxuXHJcbnNtYWxsIHtcclxuICBAaW5jbHVkZSBmb250LXNpemUoJHNtYWxsLWZvbnQtc2l6ZSk7XHJcbn1cclxuXHJcblxyXG4vLyBNYXJrXHJcblxyXG5tYXJrIHtcclxuICBwYWRkaW5nOiAkbWFyay1wYWRkaW5nO1xyXG4gIGJhY2tncm91bmQtY29sb3I6ICRtYXJrLWJnO1xyXG59XHJcblxyXG5cclxuLy8gU3ViIGFuZCBTdXBcclxuLy9cclxuLy8gUHJldmVudCBgc3ViYCBhbmQgYHN1cGAgZWxlbWVudHMgZnJvbSBhZmZlY3RpbmcgdGhlIGxpbmUgaGVpZ2h0IGluXHJcbi8vIGFsbCBicm93c2Vycy5cclxuXHJcbnN1Yixcclxuc3VwIHtcclxuICBwb3NpdGlvbjogcmVsYXRpdmU7XHJcbiAgQGluY2x1ZGUgZm9udC1zaXplKCRzdWItc3VwLWZvbnQtc2l6ZSk7XHJcbiAgbGluZS1oZWlnaHQ6IDA7XHJcbiAgdmVydGljYWwtYWxpZ246IGJhc2VsaW5lO1xyXG59XHJcblxyXG5zdWIgeyBib3R0b206IC0uMjVlbTsgfVxyXG5zdXAgeyB0b3A6IC0uNWVtOyB9XHJcblxyXG5cclxuLy8gTGlua3NcclxuXHJcbmEge1xyXG4gIGNvbG9yOiAkbGluay1jb2xvcjtcclxuICB0ZXh0LWRlY29yYXRpb246ICRsaW5rLWRlY29yYXRpb247XHJcblxyXG4gICY6aG92ZXIge1xyXG4gICAgY29sb3I6ICRsaW5rLWhvdmVyLWNvbG9yO1xyXG4gICAgdGV4dC1kZWNvcmF0aW9uOiAkbGluay1ob3Zlci1kZWNvcmF0aW9uO1xyXG4gIH1cclxufVxyXG5cclxuLy8gQW5kIHVuZG8gdGhlc2Ugc3R5bGVzIGZvciBwbGFjZWhvbGRlciBsaW5rcy9uYW1lZCBhbmNob3JzICh3aXRob3V0IGhyZWYpLlxyXG4vLyBJdCB3b3VsZCBiZSBtb3JlIHN0cmFpZ2h0Zm9yd2FyZCB0byBqdXN0IHVzZSBhW2hyZWZdIGluIHByZXZpb3VzIGJsb2NrLCBidXQgdGhhdFxyXG4vLyBjYXVzZXMgc3BlY2lmaWNpdHkgaXNzdWVzIGluIG1hbnkgb3RoZXIgc3R5bGVzIHRoYXQgYXJlIHRvbyBjb21wbGV4IHRvIGZpeC5cclxuLy8gU2VlIGh0dHBzOi8vZ2l0aHViLmNvbS90d2JzL2Jvb3RzdHJhcC9pc3N1ZXMvMTk0MDJcclxuXHJcbmE6bm90KFtocmVmXSk6bm90KFtjbGFzc10pIHtcclxuICAmLFxyXG4gICY6aG92ZXIge1xyXG4gICAgY29sb3I6IGluaGVyaXQ7XHJcbiAgICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XHJcbiAgfVxyXG59XHJcblxyXG5cclxuLy8gQ29kZVxyXG5cclxucHJlLFxyXG5jb2RlLFxyXG5rYmQsXHJcbnNhbXAge1xyXG4gIGZvbnQtZmFtaWx5OiAkZm9udC1mYW1pbHktY29kZTtcclxuICBAaW5jbHVkZSBmb250LXNpemUoMWVtKTsgLy8gQ29ycmVjdCB0aGUgb2RkIGBlbWAgZm9udCBzaXppbmcgaW4gYWxsIGJyb3dzZXJzLlxyXG4gIGRpcmVjdGlvbjogbHRyICN7XCIvKiBydGw6aWdub3JlICovXCJ9O1xyXG4gIHVuaWNvZGUtYmlkaTogYmlkaS1vdmVycmlkZTtcclxufVxyXG5cclxuLy8gMS4gUmVtb3ZlIGJyb3dzZXIgZGVmYXVsdCB0b3AgbWFyZ2luXHJcbi8vIDIuIFJlc2V0IGJyb3dzZXIgZGVmYXVsdCBvZiBgMWVtYCB0byB1c2UgYHJlbWBzXHJcbi8vIDMuIERvbid0IGFsbG93IGNvbnRlbnQgdG8gYnJlYWsgb3V0c2lkZVxyXG5cclxucHJlIHtcclxuICBkaXNwbGF5OiBibG9jaztcclxuICBtYXJnaW4tdG9wOiAwOyAvLyAxXHJcbiAgbWFyZ2luLWJvdHRvbTogMXJlbTsgLy8gMlxyXG4gIG92ZXJmbG93OiBhdXRvOyAvLyAzXHJcbiAgQGluY2x1ZGUgZm9udC1zaXplKCRjb2RlLWZvbnQtc2l6ZSk7XHJcbiAgY29sb3I6ICRwcmUtY29sb3I7XHJcblxyXG4gIC8vIEFjY291bnQgZm9yIHNvbWUgY29kZSBvdXRwdXRzIHRoYXQgcGxhY2UgY29kZSB0YWdzIGluIHByZSB0YWdzXHJcbiAgY29kZSB7XHJcbiAgICBAaW5jbHVkZSBmb250LXNpemUoaW5oZXJpdCk7XHJcbiAgICBjb2xvcjogaW5oZXJpdDtcclxuICAgIHdvcmQtYnJlYWs6IG5vcm1hbDtcclxuICB9XHJcbn1cclxuXHJcbmNvZGUge1xyXG4gIEBpbmNsdWRlIGZvbnQtc2l6ZSgkY29kZS1mb250LXNpemUpO1xyXG4gIGNvbG9yOiAkY29kZS1jb2xvcjtcclxuICB3b3JkLXdyYXA6IGJyZWFrLXdvcmQ7XHJcblxyXG4gIC8vIFN0cmVhbWxpbmUgdGhlIHN0eWxlIHdoZW4gaW5zaWRlIGFuY2hvcnMgdG8gYXZvaWQgYnJva2VuIHVuZGVybGluZSBhbmQgbW9yZVxyXG4gIGEgPiAmIHtcclxuICAgIGNvbG9yOiBpbmhlcml0O1xyXG4gIH1cclxufVxyXG5cclxua2JkIHtcclxuICBwYWRkaW5nOiAka2JkLXBhZGRpbmcteSAka2JkLXBhZGRpbmcteDtcclxuICBAaW5jbHVkZSBmb250LXNpemUoJGtiZC1mb250LXNpemUpO1xyXG4gIGNvbG9yOiAka2JkLWNvbG9yO1xyXG4gIGJhY2tncm91bmQtY29sb3I6ICRrYmQtYmc7XHJcbiAgQGluY2x1ZGUgYm9yZGVyLXJhZGl1cygkYm9yZGVyLXJhZGl1cy1zbSk7XHJcblxyXG4gIGtiZCB7XHJcbiAgICBwYWRkaW5nOiAwO1xyXG4gICAgQGluY2x1ZGUgZm9udC1zaXplKDFlbSk7XHJcbiAgICBmb250LXdlaWdodDogJG5lc3RlZC1rYmQtZm9udC13ZWlnaHQ7XHJcbiAgfVxyXG59XHJcblxyXG5cclxuLy8gRmlndXJlc1xyXG4vL1xyXG4vLyBBcHBseSBhIGNvbnNpc3RlbnQgbWFyZ2luIHN0cmF0ZWd5IChtYXRjaGVzIG91ciB0eXBlIHN0eWxlcykuXHJcblxyXG5maWd1cmUge1xyXG4gIG1hcmdpbjogMCAwIDFyZW07XHJcbn1cclxuXHJcblxyXG4vLyBJbWFnZXMgYW5kIGNvbnRlbnRcclxuXHJcbmltZyxcclxuc3ZnIHtcclxuICB2ZXJ0aWNhbC1hbGlnbjogbWlkZGxlO1xyXG59XHJcblxyXG5cclxuLy8gVGFibGVzXHJcbi8vXHJcbi8vIFByZXZlbnQgZG91YmxlIGJvcmRlcnNcclxuXHJcbnRhYmxlIHtcclxuICBjYXB0aW9uLXNpZGU6IGJvdHRvbTtcclxuICBib3JkZXItY29sbGFwc2U6IGNvbGxhcHNlO1xyXG59XHJcblxyXG5jYXB0aW9uIHtcclxuICBwYWRkaW5nLXRvcDogJHRhYmxlLWNlbGwtcGFkZGluZy15O1xyXG4gIHBhZGRpbmctYm90dG9tOiAkdGFibGUtY2VsbC1wYWRkaW5nLXk7XHJcbiAgY29sb3I6ICR0YWJsZS1jYXB0aW9uLWNvbG9yO1xyXG4gIHRleHQtYWxpZ246IGxlZnQ7XHJcbn1cclxuXHJcbi8vIDEuIFJlbW92ZXMgZm9udC13ZWlnaHQgYm9sZCBieSBpbmhlcml0aW5nXHJcbi8vIDIuIE1hdGNoZXMgZGVmYXVsdCBgPHRkPmAgYWxpZ25tZW50IGJ5IGluaGVyaXRpbmcgYHRleHQtYWxpZ25gLlxyXG4vLyAzLiBGaXggYWxpZ25tZW50IGZvciBTYWZhcmlcclxuXHJcbnRoIHtcclxuICBmb250LXdlaWdodDogJHRhYmxlLXRoLWZvbnQtd2VpZ2h0OyAvLyAxXHJcbiAgdGV4dC1hbGlnbjogaW5oZXJpdDsgLy8gMlxyXG4gIHRleHQtYWxpZ246IC13ZWJraXQtbWF0Y2gtcGFyZW50OyAvLyAzXHJcbn1cclxuXHJcbnRoZWFkLFxyXG50Ym9keSxcclxudGZvb3QsXHJcbnRyLFxyXG50ZCxcclxudGgge1xyXG4gIGJvcmRlci1jb2xvcjogaW5oZXJpdDtcclxuICBib3JkZXItc3R5bGU6IHNvbGlkO1xyXG4gIGJvcmRlci13aWR0aDogMDtcclxufVxyXG5cclxuXHJcbi8vIEZvcm1zXHJcbi8vXHJcbi8vIDEuIEFsbG93IGxhYmVscyB0byB1c2UgYG1hcmdpbmAgZm9yIHNwYWNpbmcuXHJcblxyXG5sYWJlbCB7XHJcbiAgZGlzcGxheTogaW5saW5lLWJsb2NrOyAvLyAxXHJcbn1cclxuXHJcbi8vIFJlbW92ZSB0aGUgZGVmYXVsdCBgYm9yZGVyLXJhZGl1c2AgdGhhdCBtYWNPUyBDaHJvbWUgYWRkcy5cclxuLy8gU2VlIGh0dHBzOi8vZ2l0aHViLmNvbS90d2JzL2Jvb3RzdHJhcC9pc3N1ZXMvMjQwOTNcclxuXHJcbmJ1dHRvbiB7XHJcbiAgLy8gc3R5bGVsaW50LWRpc2FibGUtbmV4dC1saW5lIHByb3BlcnR5LWRpc2FsbG93ZWQtbGlzdFxyXG4gIGJvcmRlci1yYWRpdXM6IDA7XHJcbn1cclxuXHJcbi8vIEV4cGxpY2l0bHkgcmVtb3ZlIGZvY3VzIG91dGxpbmUgaW4gQ2hyb21pdW0gd2hlbiBpdCBzaG91bGRuJ3QgYmVcclxuLy8gdmlzaWJsZSAoZS5nLiBhcyByZXN1bHQgb2YgbW91c2UgY2xpY2sgb3IgdG91Y2ggdGFwKS4gSXQgYWxyZWFkeVxyXG4vLyBzaG91bGQgYmUgZG9pbmcgdGhpcyBhdXRvbWF0aWNhbGx5LCBidXQgc2VlbXMgdG8gY3VycmVudGx5IGJlXHJcbi8vIGNvbmZ1c2VkIGFuZCBhcHBsaWVzIGl0cyB2ZXJ5IHZpc2libGUgdHdvLXRvbmUgb3V0bGluZSBhbnl3YXkuXHJcblxyXG5idXR0b246Zm9jdXM6bm90KDpmb2N1cy12aXNpYmxlKSB7XHJcbiAgb3V0bGluZTogMDtcclxufVxyXG5cclxuLy8gMS4gUmVtb3ZlIHRoZSBtYXJnaW4gaW4gRmlyZWZveCBhbmQgU2FmYXJpXHJcblxyXG5pbnB1dCxcclxuYnV0dG9uLFxyXG5zZWxlY3QsXHJcbm9wdGdyb3VwLFxyXG50ZXh0YXJlYSB7XHJcbiAgbWFyZ2luOiAwOyAvLyAxXHJcbiAgZm9udC1mYW1pbHk6IGluaGVyaXQ7XHJcbiAgQGluY2x1ZGUgZm9udC1zaXplKGluaGVyaXQpO1xyXG4gIGxpbmUtaGVpZ2h0OiBpbmhlcml0O1xyXG59XHJcblxyXG4vLyBSZW1vdmUgdGhlIGluaGVyaXRhbmNlIG9mIHRleHQgdHJhbnNmb3JtIGluIEZpcmVmb3hcclxuYnV0dG9uLFxyXG5zZWxlY3Qge1xyXG4gIHRleHQtdHJhbnNmb3JtOiBub25lO1xyXG59XHJcbi8vIFNldCB0aGUgY3Vyc29yIGZvciBub24tYDxidXR0b24+YCBidXR0b25zXHJcbi8vXHJcbi8vIERldGFpbHMgYXQgaHR0cHM6Ly9naXRodWIuY29tL3R3YnMvYm9vdHN0cmFwL3B1bGwvMzA1NjJcclxuW3JvbGU9XCJidXR0b25cIl0ge1xyXG4gIGN1cnNvcjogcG9pbnRlcjtcclxufVxyXG5cclxuc2VsZWN0IHtcclxuICAvLyBSZW1vdmUgdGhlIGluaGVyaXRhbmNlIG9mIHdvcmQtd3JhcCBpbiBTYWZhcmkuXHJcbiAgLy8gU2VlIGh0dHBzOi8vZ2l0aHViLmNvbS90d2JzL2Jvb3RzdHJhcC9pc3N1ZXMvMjQ5OTBcclxuICB3b3JkLXdyYXA6IG5vcm1hbDtcclxuXHJcbiAgLy8gVW5kbyB0aGUgb3BhY2l0eSBjaGFuZ2UgZnJvbSBDaHJvbWVcclxuICAmOmRpc2FibGVkIHtcclxuICAgIG9wYWNpdHk6IDE7XHJcbiAgfVxyXG59XHJcblxyXG4vLyBSZW1vdmUgdGhlIGRyb3Bkb3duIGFycm93IGluIENocm9tZSBmcm9tIGlucHV0cyBidWlsdCB3aXRoIGRhdGFsaXN0cy5cclxuLy8gU2VlIGh0dHBzOi8vc3RhY2tvdmVyZmxvdy5jb20vYS81NDk5NzExOFxyXG5cclxuW2xpc3RdOjotd2Via2l0LWNhbGVuZGFyLXBpY2tlci1pbmRpY2F0b3Ige1xyXG4gIGRpc3BsYXk6IG5vbmU7XHJcbn1cclxuXHJcbi8vIDEuIFByZXZlbnQgYSBXZWJLaXQgYnVnIHdoZXJlICgyKSBkZXN0cm95cyBuYXRpdmUgYGF1ZGlvYCBhbmQgYHZpZGVvYFxyXG4vLyAgICBjb250cm9scyBpbiBBbmRyb2lkIDQuXHJcbi8vIDIuIENvcnJlY3QgdGhlIGluYWJpbGl0eSB0byBzdHlsZSBjbGlja2FibGUgdHlwZXMgaW4gaU9TIGFuZCBTYWZhcmkuXHJcbi8vIDMuIE9waW5pb25hdGVkOiBhZGQgXCJoYW5kXCIgY3Vyc29yIHRvIG5vbi1kaXNhYmxlZCBidXR0b24gZWxlbWVudHMuXHJcblxyXG5idXR0b24sXHJcblt0eXBlPVwiYnV0dG9uXCJdLCAvLyAxXHJcblt0eXBlPVwicmVzZXRcIl0sXHJcblt0eXBlPVwic3VibWl0XCJdIHtcclxuICAtd2Via2l0LWFwcGVhcmFuY2U6IGJ1dHRvbjsgLy8gMlxyXG5cclxuICBAaWYgJGVuYWJsZS1idXR0b24tcG9pbnRlcnMge1xyXG4gICAgJjpub3QoOmRpc2FibGVkKSB7XHJcbiAgICAgIGN1cnNvcjogcG9pbnRlcjsgLy8gM1xyXG4gICAgfVxyXG4gIH1cclxufVxyXG5cclxuLy8gUmVtb3ZlIGlubmVyIGJvcmRlciBhbmQgcGFkZGluZyBmcm9tIEZpcmVmb3gsIGJ1dCBkb24ndCByZXN0b3JlIHRoZSBvdXRsaW5lIGxpa2UgTm9ybWFsaXplLlxyXG5cclxuOjotbW96LWZvY3VzLWlubmVyIHtcclxuICBwYWRkaW5nOiAwO1xyXG4gIGJvcmRlci1zdHlsZTogbm9uZTtcclxufVxyXG5cclxuLy8gMS4gVGV4dGFyZWFzIHNob3VsZCByZWFsbHkgb25seSByZXNpemUgdmVydGljYWxseSBzbyB0aGV5IGRvbid0IGJyZWFrIHRoZWlyIChob3Jpem9udGFsKSBjb250YWluZXJzLlxyXG5cclxudGV4dGFyZWEge1xyXG4gIHJlc2l6ZTogdmVydGljYWw7IC8vIDFcclxufVxyXG5cclxuLy8gMS4gQnJvd3NlcnMgc2V0IGEgZGVmYXVsdCBgbWluLXdpZHRoOiBtaW4tY29udGVudDtgIG9uIGZpZWxkc2V0cyxcclxuLy8gICAgdW5saWtlIGUuZy4gYDxkaXY+YHMsIHdoaWNoIGhhdmUgYG1pbi13aWR0aDogMDtgIGJ5IGRlZmF1bHQuXHJcbi8vICAgIFNvIHdlIHJlc2V0IHRoYXQgdG8gZW5zdXJlIGZpZWxkc2V0cyBiZWhhdmUgbW9yZSBsaWtlIGEgc3RhbmRhcmQgYmxvY2sgZWxlbWVudC5cclxuLy8gICAgU2VlIGh0dHBzOi8vZ2l0aHViLmNvbS90d2JzL2Jvb3RzdHJhcC9pc3N1ZXMvMTIzNTlcclxuLy8gICAgYW5kIGh0dHBzOi8vaHRtbC5zcGVjLndoYXR3Zy5vcmcvbXVsdGlwYWdlLyN0aGUtZmllbGRzZXQtYW5kLWxlZ2VuZC1lbGVtZW50c1xyXG4vLyAyLiBSZXNldCB0aGUgZGVmYXVsdCBvdXRsaW5lIGJlaGF2aW9yIG9mIGZpZWxkc2V0cyBzbyB0aGV5IGRvbid0IGFmZmVjdCBwYWdlIGxheW91dC5cclxuXHJcbmZpZWxkc2V0IHtcclxuICBtaW4td2lkdGg6IDA7IC8vIDFcclxuICBwYWRkaW5nOiAwOyAvLyAyXHJcbiAgbWFyZ2luOiAwOyAvLyAyXHJcbiAgYm9yZGVyOiAwOyAvLyAyXHJcbn1cclxuXHJcbi8vIDEuIEJ5IHVzaW5nIGBmbG9hdDogbGVmdGAsIHRoZSBsZWdlbmQgd2lsbCBiZWhhdmUgbGlrZSBhIGJsb2NrIGVsZW1lbnQuXHJcbi8vICAgIFRoaXMgd2F5IHRoZSBib3JkZXIgb2YgYSBmaWVsZHNldCB3cmFwcyBhcm91bmQgdGhlIGxlZ2VuZCBpZiBwcmVzZW50LlxyXG4vLyAyLiBGaXggd3JhcHBpbmcgYnVnLlxyXG4vLyAgICBTZWUgaHR0cHM6Ly9naXRodWIuY29tL3R3YnMvYm9vdHN0cmFwL2lzc3Vlcy8yOTcxMlxyXG5cclxubGVnZW5kIHtcclxuICBmbG9hdDogbGVmdDsgLy8gMVxyXG4gIHdpZHRoOiAxMDAlO1xyXG4gIHBhZGRpbmc6IDA7XHJcbiAgbWFyZ2luLWJvdHRvbTogJGxlZ2VuZC1tYXJnaW4tYm90dG9tO1xyXG4gIEBpbmNsdWRlIGZvbnQtc2l6ZSgkbGVnZW5kLWZvbnQtc2l6ZSk7XHJcbiAgZm9udC13ZWlnaHQ6ICRsZWdlbmQtZm9udC13ZWlnaHQ7XHJcbiAgbGluZS1oZWlnaHQ6IGluaGVyaXQ7XHJcblxyXG4gICsgKiB7XHJcbiAgICBjbGVhcjogbGVmdDsgLy8gMlxyXG4gIH1cclxufVxyXG5cclxuLy8gRml4IGhlaWdodCBvZiBpbnB1dHMgd2l0aCBhIHR5cGUgb2YgZGF0ZXRpbWUtbG9jYWwsIGRhdGUsIG1vbnRoLCB3ZWVrLCBvciB0aW1lXHJcbi8vIFNlZSBodHRwczovL2dpdGh1Yi5jb20vdHdicy9ib290c3RyYXAvaXNzdWVzLzE4ODQyXHJcblxyXG46Oi13ZWJraXQtZGF0ZXRpbWUtZWRpdC1maWVsZHMtd3JhcHBlcixcclxuOjotd2Via2l0LWRhdGV0aW1lLWVkaXQtdGV4dCxcclxuOjotd2Via2l0LWRhdGV0aW1lLWVkaXQtbWludXRlLFxyXG46Oi13ZWJraXQtZGF0ZXRpbWUtZWRpdC1ob3VyLWZpZWxkLFxyXG46Oi13ZWJraXQtZGF0ZXRpbWUtZWRpdC1kYXktZmllbGQsXHJcbjo6LXdlYmtpdC1kYXRldGltZS1lZGl0LW1vbnRoLWZpZWxkLFxyXG46Oi13ZWJraXQtZGF0ZXRpbWUtZWRpdC15ZWFyLWZpZWxkIHtcclxuICBwYWRkaW5nOiAwO1xyXG59XHJcblxyXG46Oi13ZWJraXQtaW5uZXItc3Bpbi1idXR0b24ge1xyXG4gIGhlaWdodDogYXV0bztcclxufVxyXG5cclxuLy8gMS4gQ29ycmVjdCB0aGUgb3V0bGluZSBzdHlsZSBpbiBTYWZhcmkuXHJcbi8vIDIuIFRoaXMgb3ZlcnJpZGVzIHRoZSBleHRyYSByb3VuZGVkIGNvcm5lcnMgb24gc2VhcmNoIGlucHV0cyBpbiBpT1Mgc28gdGhhdCBvdXJcclxuLy8gICAgYC5mb3JtLWNvbnRyb2xgIGNsYXNzIGNhbiBwcm9wZXJseSBzdHlsZSB0aGVtLiBOb3RlIHRoYXQgdGhpcyBjYW5ub3Qgc2ltcGx5XHJcbi8vICAgIGJlIGFkZGVkIHRvIGAuZm9ybS1jb250cm9sYCBhcyBpdCdzIG5vdCBzcGVjaWZpYyBlbm91Z2guIEZvciBkZXRhaWxzLCBzZWVcclxuLy8gICAgaHR0cHM6Ly9naXRodWIuY29tL3R3YnMvYm9vdHN0cmFwL2lzc3Vlcy8xMTU4Ni5cclxuXHJcblt0eXBlPVwic2VhcmNoXCJdIHtcclxuICBvdXRsaW5lLW9mZnNldDogLTJweDsgLy8gMVxyXG4gIC13ZWJraXQtYXBwZWFyYW5jZTogdGV4dGZpZWxkOyAvLyAyXHJcbn1cclxuXHJcbi8vIDEuIEEgZmV3IGlucHV0IHR5cGVzIHNob3VsZCBzdGF5IExUUlxyXG4vLyBTZWUgaHR0cHM6Ly9ydGxzdHlsaW5nLmNvbS9wb3N0cy9ydGwtc3R5bGluZyNmb3JtLWlucHV0c1xyXG4vLyAyLiBSVEwgb25seSBvdXRwdXRcclxuLy8gU2VlIGh0dHBzOi8vcnRsY3NzLmNvbS9sZWFybi91c2FnZS1ndWlkZS9jb250cm9sLWRpcmVjdGl2ZXMvI3Jhd1xyXG5cclxuLyogcnRsOnJhdzpcclxuW3R5cGU9XCJ0ZWxcIl0sXHJcblt0eXBlPVwidXJsXCJdLFxyXG5bdHlwZT1cImVtYWlsXCJdLFxyXG5bdHlwZT1cIm51bWJlclwiXSB7XHJcbiAgZGlyZWN0aW9uOiBsdHI7XHJcbn1cclxuKi9cclxuXHJcbi8vIFJlbW92ZSB0aGUgaW5uZXIgcGFkZGluZyBpbiBDaHJvbWUgYW5kIFNhZmFyaSBvbiBtYWNPUy5cclxuXHJcbjo6LXdlYmtpdC1zZWFyY2gtZGVjb3JhdGlvbiB7XHJcbiAgLXdlYmtpdC1hcHBlYXJhbmNlOiBub25lO1xyXG59XHJcblxyXG4vLyBSZW1vdmUgcGFkZGluZyBhcm91bmQgY29sb3IgcGlja2VycyBpbiB3ZWJraXQgYnJvd3NlcnNcclxuXHJcbjo6LXdlYmtpdC1jb2xvci1zd2F0Y2gtd3JhcHBlciB7XHJcbiAgcGFkZGluZzogMDtcclxufVxyXG5cclxuXHJcbi8vIEluaGVyaXQgZm9udCBmYW1pbHkgYW5kIGxpbmUgaGVpZ2h0IGZvciBmaWxlIGlucHV0IGJ1dHRvbnNcclxuXHJcbjo6ZmlsZS1zZWxlY3Rvci1idXR0b24ge1xyXG4gIGZvbnQ6IGluaGVyaXQ7XHJcbn1cclxuXHJcbi8vIDEuIENoYW5nZSBmb250IHByb3BlcnRpZXMgdG8gYGluaGVyaXRgXHJcbi8vIDIuIENvcnJlY3QgdGhlIGluYWJpbGl0eSB0byBzdHlsZSBjbGlja2FibGUgdHlwZXMgaW4gaU9TIGFuZCBTYWZhcmkuXHJcblxyXG46Oi13ZWJraXQtZmlsZS11cGxvYWQtYnV0dG9uIHtcclxuICBmb250OiBpbmhlcml0OyAvLyAxXHJcbiAgLXdlYmtpdC1hcHBlYXJhbmNlOiBidXR0b247IC8vIDJcclxufVxyXG5cclxuLy8gQ29ycmVjdCBlbGVtZW50IGRpc3BsYXlzXHJcblxyXG5vdXRwdXQge1xyXG4gIGRpc3BsYXk6IGlubGluZS1ibG9jaztcclxufVxyXG5cclxuLy8gUmVtb3ZlIGJvcmRlciBmcm9tIGlmcmFtZVxyXG5cclxuaWZyYW1lIHtcclxuICBib3JkZXI6IDA7XHJcbn1cclxuXHJcbi8vIFN1bW1hcnlcclxuLy9cclxuLy8gMS4gQWRkIHRoZSBjb3JyZWN0IGRpc3BsYXkgaW4gYWxsIGJyb3dzZXJzXHJcblxyXG5zdW1tYXJ5IHtcclxuICBkaXNwbGF5OiBsaXN0LWl0ZW07IC8vIDFcclxuICBjdXJzb3I6IHBvaW50ZXI7XHJcbn1cclxuXHJcblxyXG4vLyBQcm9ncmVzc1xyXG4vL1xyXG4vLyBBZGQgdGhlIGNvcnJlY3QgdmVydGljYWwgYWxpZ25tZW50IGluIENocm9tZSwgRmlyZWZveCwgYW5kIE9wZXJhLlxyXG5cclxucHJvZ3Jlc3Mge1xyXG4gIHZlcnRpY2FsLWFsaWduOiBiYXNlbGluZTtcclxufVxyXG5cclxuXHJcbi8vIEhpZGRlbiBhdHRyaWJ1dGVcclxuLy9cclxuLy8gQWx3YXlzIGhpZGUgYW4gZWxlbWVudCB3aXRoIHRoZSBgaGlkZGVuYCBIVE1MIGF0dHJpYnV0ZS5cclxuXHJcbltoaWRkZW5dIHtcclxuICBkaXNwbGF5OiBub25lICFpbXBvcnRhbnQ7XHJcbn1cclxuXG5cblxuLy8gV0VCUEFDSyBGT09URVIgLy9cbi8vIC4vY3NzL0Q6L2Rldi9odGRvY3MtbWFtcC9yY3NjLXNob3AvdGhlbWVzL2V5YWthL19kZXYvY3NzL2Jvb3RzdHJhcC9fcmVib290LnNjc3MiLCIvLyBzdHlsZWxpbnQtZGlzYWJsZSBwcm9wZXJ0eS1ibGFja2xpc3QsIHNjc3MvZG9sbGFyLXZhcmlhYmxlLWRlZmF1bHRcclxuXHJcbi8vIFNDU1MgUkZTIG1peGluXHJcbi8vXHJcbi8vIEF1dG9tYXRlZCByZXNwb25zaXZlIHZhbHVlcyBmb3IgZm9udCBzaXplcywgcGFkZGluZ3MsIG1hcmdpbnMgYW5kIG11Y2ggbW9yZVxyXG4vL1xyXG4vLyBMaWNlbnNlZCB1bmRlciBNSVQgKGh0dHBzOi8vZ2l0aHViLmNvbS90d2JzL3Jmcy9ibG9iL21haW4vTElDRU5TRSlcclxuXHJcbi8vIENvbmZpZ3VyYXRpb25cclxuXHJcbi8vIEJhc2UgdmFsdWVcclxuJHJmcy1iYXNlLXZhbHVlOiAxLjI1cmVtICFkZWZhdWx0O1xyXG4kcmZzLXVuaXQ6IHJlbSAhZGVmYXVsdDtcclxuXHJcbkBpZiAkcmZzLXVuaXQgIT0gcmVtIGFuZCAkcmZzLXVuaXQgIT0gcHgge1xyXG4gIEBlcnJvciBcImAjeyRyZnMtdW5pdH1gIGlzIG5vdCBhIHZhbGlkIHVuaXQgZm9yICRyZnMtdW5pdC4gVXNlIGBweGAgb3IgYHJlbWAuXCI7XHJcbn1cclxuXHJcbi8vIEJyZWFrcG9pbnQgYXQgd2hlcmUgdmFsdWVzIHN0YXJ0IGRlY3JlYXNpbmcgaWYgc2NyZWVuIHdpZHRoIGlzIHNtYWxsZXJcclxuJHJmcy1icmVha3BvaW50OiAxMjAwcHggIWRlZmF1bHQ7XHJcbiRyZnMtYnJlYWtwb2ludC11bml0OiBweCAhZGVmYXVsdDtcclxuXHJcbkBpZiAkcmZzLWJyZWFrcG9pbnQtdW5pdCAhPSBweCBhbmQgJHJmcy1icmVha3BvaW50LXVuaXQgIT0gZW0gYW5kICRyZnMtYnJlYWtwb2ludC11bml0ICE9IHJlbSB7XHJcbiAgQGVycm9yIFwiYCN7JHJmcy1icmVha3BvaW50LXVuaXR9YCBpcyBub3QgYSB2YWxpZCB1bml0IGZvciAkcmZzLWJyZWFrcG9pbnQtdW5pdC4gVXNlIGBweGAsIGBlbWAgb3IgYHJlbWAuXCI7XHJcbn1cclxuXHJcbi8vIFJlc2l6ZSB2YWx1ZXMgYmFzZWQgb24gc2NyZWVuIGhlaWdodCBhbmQgd2lkdGhcclxuJHJmcy10d28tZGltZW5zaW9uYWw6IGZhbHNlICFkZWZhdWx0O1xyXG5cclxuLy8gRmFjdG9yIG9mIGRlY3JlYXNlXHJcbiRyZnMtZmFjdG9yOiAxMCAhZGVmYXVsdDtcclxuXHJcbkBpZiB0eXBlLW9mKCRyZnMtZmFjdG9yKSAhPSBudW1iZXIgb3IgJHJmcy1mYWN0b3IgPD0gMSB7XHJcbiAgQGVycm9yIFwiYCN7JHJmcy1mYWN0b3J9YCBpcyBub3QgYSB2YWxpZCAgJHJmcy1mYWN0b3IsIGl0IG11c3QgYmUgZ3JlYXRlciB0aGFuIDEuXCI7XHJcbn1cclxuXHJcbi8vIE1vZGUuIFBvc3NpYmlsaXRpZXM6IFwibWluLW1lZGlhLXF1ZXJ5XCIsIFwibWF4LW1lZGlhLXF1ZXJ5XCJcclxuJHJmcy1tb2RlOiBtaW4tbWVkaWEtcXVlcnkgIWRlZmF1bHQ7XHJcblxyXG4vLyBHZW5lcmF0ZSBlbmFibGUgb3IgZGlzYWJsZSBjbGFzc2VzLiBQb3NzaWJpbGl0aWVzOiBmYWxzZSwgXCJlbmFibGVcIiBvciBcImRpc2FibGVcIlxyXG4kcmZzLWNsYXNzOiBmYWxzZSAhZGVmYXVsdDtcclxuXHJcbi8vIDEgcmVtID0gJHJmcy1yZW0tdmFsdWUgcHhcclxuJHJmcy1yZW0tdmFsdWU6IDE2ICFkZWZhdWx0O1xyXG5cclxuLy8gU2FmYXJpIGlmcmFtZSByZXNpemUgYnVnOiBodHRwczovL2dpdGh1Yi5jb20vdHdicy9yZnMvaXNzdWVzLzE0XHJcbiRyZnMtc2FmYXJpLWlmcmFtZS1yZXNpemUtYnVnLWZpeDogZmFsc2UgIWRlZmF1bHQ7XHJcblxyXG4vLyBEaXNhYmxlIFJGUyBieSBzZXR0aW5nICRlbmFibGUtcmZzIHRvIGZhbHNlXHJcbiRlbmFibGUtcmZzOiB0cnVlICFkZWZhdWx0O1xyXG5cclxuLy8gQ2FjaGUgJHJmcy1iYXNlLXZhbHVlIHVuaXRcclxuJHJmcy1iYXNlLXZhbHVlLXVuaXQ6IHVuaXQoJHJmcy1iYXNlLXZhbHVlKTtcclxuXHJcbkBmdW5jdGlvbiBkaXZpZGUoJGRpdmlkZW5kLCAkZGl2aXNvciwgJHByZWNpc2lvbjogMTApIHtcclxuICAkc2lnbjogaWYoJGRpdmlkZW5kID4gMCBhbmQgJGRpdmlzb3IgPiAwIG9yICRkaXZpZGVuZCA8IDAgYW5kICRkaXZpc29yIDwgMCwgMSwgLTEpO1xyXG4gICRkaXZpZGVuZDogYWJzKCRkaXZpZGVuZCk7XHJcbiAgJGRpdmlzb3I6IGFicygkZGl2aXNvcik7XHJcbiAgQGlmICRkaXZpZGVuZCA9PSAwIHtcclxuICAgIEByZXR1cm4gMDtcclxuICB9XHJcbiAgQGlmICRkaXZpc29yID09IDAge1xyXG4gICAgQGVycm9yIFwiQ2Fubm90IGRpdmlkZSBieSAwXCI7XHJcbiAgfVxyXG4gICRyZW1haW5kZXI6ICRkaXZpZGVuZDtcclxuICAkcmVzdWx0OiAwO1xyXG4gICRmYWN0b3I6IDEwO1xyXG4gIEB3aGlsZSAoJHJlbWFpbmRlciA+IDAgYW5kICRwcmVjaXNpb24gPj0gMCkge1xyXG4gICAgJHF1b3RpZW50OiAwO1xyXG4gICAgQHdoaWxlICgkcmVtYWluZGVyID49ICRkaXZpc29yKSB7XHJcbiAgICAgICRyZW1haW5kZXI6ICRyZW1haW5kZXIgLSAkZGl2aXNvcjtcclxuICAgICAgJHF1b3RpZW50OiAkcXVvdGllbnQgKyAxO1xyXG4gICAgfVxyXG4gICAgJHJlc3VsdDogJHJlc3VsdCAqIDEwICsgJHF1b3RpZW50O1xyXG4gICAgJGZhY3RvcjogJGZhY3RvciAqIC4xO1xyXG4gICAgJHJlbWFpbmRlcjogJHJlbWFpbmRlciAqIDEwO1xyXG4gICAgJHByZWNpc2lvbjogJHByZWNpc2lvbiAtIDE7XHJcbiAgICBAaWYgKCRwcmVjaXNpb24gPCAwIGFuZCAkcmVtYWluZGVyID49ICRkaXZpc29yICogNSkge1xyXG4gICAgICAkcmVzdWx0OiAkcmVzdWx0ICsgMTtcclxuICAgIH1cclxuICB9XHJcbiAgJHJlc3VsdDogJHJlc3VsdCAqICRmYWN0b3IgKiAkc2lnbjtcclxuICAkZGl2aWRlbmQtdW5pdDogdW5pdCgkZGl2aWRlbmQpO1xyXG4gICRkaXZpc29yLXVuaXQ6IHVuaXQoJGRpdmlzb3IpO1xyXG4gICR1bml0LW1hcDogKFxyXG4gICAgXCJweFwiOiAxcHgsXHJcbiAgICBcInJlbVwiOiAxcmVtLFxyXG4gICAgXCJlbVwiOiAxZW0sXHJcbiAgICBcIiVcIjogMSVcclxuICApO1xyXG4gIEBpZiAoJGRpdmlkZW5kLXVuaXQgIT0gJGRpdmlzb3ItdW5pdCBhbmQgbWFwLWhhcy1rZXkoJHVuaXQtbWFwLCAkZGl2aWRlbmQtdW5pdCkpIHtcclxuICAgICRyZXN1bHQ6ICRyZXN1bHQgKiBtYXAtZ2V0KCR1bml0LW1hcCwgJGRpdmlkZW5kLXVuaXQpO1xyXG4gIH1cclxuICBAcmV0dXJuICRyZXN1bHQ7XHJcbn1cclxuXHJcbi8vIFJlbW92ZSBweC11bml0IGZyb20gJHJmcy1iYXNlLXZhbHVlIGZvciBjYWxjdWxhdGlvbnNcclxuQGlmICRyZnMtYmFzZS12YWx1ZS11bml0ID09IHB4IHtcclxuICAkcmZzLWJhc2UtdmFsdWU6IGRpdmlkZSgkcmZzLWJhc2UtdmFsdWUsICRyZnMtYmFzZS12YWx1ZSAqIDAgKyAxKTtcclxufVxyXG5AZWxzZSBpZiAkcmZzLWJhc2UtdmFsdWUtdW5pdCA9PSByZW0ge1xyXG4gICRyZnMtYmFzZS12YWx1ZTogZGl2aWRlKCRyZnMtYmFzZS12YWx1ZSwgZGl2aWRlKCRyZnMtYmFzZS12YWx1ZSAqIDAgKyAxLCAkcmZzLXJlbS12YWx1ZSkpO1xyXG59XHJcblxyXG4vLyBDYWNoZSAkcmZzLWJyZWFrcG9pbnQgdW5pdCB0byBwcmV2ZW50IG11bHRpcGxlIGNhbGxzXHJcbiRyZnMtYnJlYWtwb2ludC11bml0LWNhY2hlOiB1bml0KCRyZnMtYnJlYWtwb2ludCk7XHJcblxyXG4vLyBSZW1vdmUgdW5pdCBmcm9tICRyZnMtYnJlYWtwb2ludCBmb3IgY2FsY3VsYXRpb25zXHJcbkBpZiAkcmZzLWJyZWFrcG9pbnQtdW5pdC1jYWNoZSA9PSBweCB7XHJcbiAgJHJmcy1icmVha3BvaW50OiBkaXZpZGUoJHJmcy1icmVha3BvaW50LCAkcmZzLWJyZWFrcG9pbnQgKiAwICsgMSk7XHJcbn1cclxuQGVsc2UgaWYgJHJmcy1icmVha3BvaW50LXVuaXQtY2FjaGUgPT0gcmVtIG9yICRyZnMtYnJlYWtwb2ludC11bml0LWNhY2hlID09IFwiZW1cIiB7XHJcbiAgJHJmcy1icmVha3BvaW50OiBkaXZpZGUoJHJmcy1icmVha3BvaW50LCBkaXZpZGUoJHJmcy1icmVha3BvaW50ICogMCArIDEsICRyZnMtcmVtLXZhbHVlKSk7XHJcbn1cclxuXHJcbi8vIENhbGN1bGF0ZSB0aGUgbWVkaWEgcXVlcnkgdmFsdWVcclxuJHJmcy1tcS12YWx1ZTogaWYoJHJmcy1icmVha3BvaW50LXVuaXQgPT0gcHgsICN7JHJmcy1icmVha3BvaW50fXB4LCAje2RpdmlkZSgkcmZzLWJyZWFrcG9pbnQsICRyZnMtcmVtLXZhbHVlKX0jeyRyZnMtYnJlYWtwb2ludC11bml0fSk7XHJcbiRyZnMtbXEtcHJvcGVydHktd2lkdGg6IGlmKCRyZnMtbW9kZSA9PSBtYXgtbWVkaWEtcXVlcnksIG1heC13aWR0aCwgbWluLXdpZHRoKTtcclxuJHJmcy1tcS1wcm9wZXJ0eS1oZWlnaHQ6IGlmKCRyZnMtbW9kZSA9PSBtYXgtbWVkaWEtcXVlcnksIG1heC1oZWlnaHQsIG1pbi1oZWlnaHQpO1xyXG5cclxuLy8gSW50ZXJuYWwgbWl4aW4gdXNlZCB0byBkZXRlcm1pbmUgd2hpY2ggbWVkaWEgcXVlcnkgbmVlZHMgdG8gYmUgdXNlZFxyXG5AbWl4aW4gX3Jmcy1tZWRpYS1xdWVyeSB7XHJcbiAgQGlmICRyZnMtdHdvLWRpbWVuc2lvbmFsIHtcclxuICAgIEBpZiAkcmZzLW1vZGUgPT0gbWF4LW1lZGlhLXF1ZXJ5IHtcclxuICAgICAgQG1lZGlhICgjeyRyZnMtbXEtcHJvcGVydHktd2lkdGh9OiAjeyRyZnMtbXEtdmFsdWV9KSwgKCN7JHJmcy1tcS1wcm9wZXJ0eS1oZWlnaHR9OiAjeyRyZnMtbXEtdmFsdWV9KSB7XHJcbiAgICAgICAgQGNvbnRlbnQ7XHJcbiAgICAgIH1cclxuICAgIH1cclxuICAgIEBlbHNlIHtcclxuICAgICAgQG1lZGlhICgjeyRyZnMtbXEtcHJvcGVydHktd2lkdGh9OiAjeyRyZnMtbXEtdmFsdWV9KSBhbmQgKCN7JHJmcy1tcS1wcm9wZXJ0eS1oZWlnaHR9OiAjeyRyZnMtbXEtdmFsdWV9KSB7XHJcbiAgICAgICAgQGNvbnRlbnQ7XHJcbiAgICAgIH1cclxuICAgIH1cclxuICB9XHJcbiAgQGVsc2Uge1xyXG4gICAgQG1lZGlhICgjeyRyZnMtbXEtcHJvcGVydHktd2lkdGh9OiAjeyRyZnMtbXEtdmFsdWV9KSB7XHJcbiAgICAgIEBjb250ZW50O1xyXG4gICAgfVxyXG4gIH1cclxufVxyXG5cclxuLy8gSW50ZXJuYWwgbWl4aW4gdGhhdCBhZGRzIGRpc2FibGUgY2xhc3NlcyB0byB0aGUgc2VsZWN0b3IgaWYgbmVlZGVkLlxyXG5AbWl4aW4gX3Jmcy1ydWxlIHtcclxuICBAaWYgJHJmcy1jbGFzcyA9PSBkaXNhYmxlIGFuZCAkcmZzLW1vZGUgPT0gbWF4LW1lZGlhLXF1ZXJ5IHtcclxuICAgIC8vIEFkZGluZyBhbiBleHRyYSBjbGFzcyBpbmNyZWFzZXMgc3BlY2lmaWNpdHksIHdoaWNoIHByZXZlbnRzIHRoZSBtZWRpYSBxdWVyeSB0byBvdmVycmlkZSB0aGUgcHJvcGVydHlcclxuICAgICYsXHJcbiAgICAuZGlzYWJsZS1yZnMgJixcclxuICAgICYuZGlzYWJsZS1yZnMge1xyXG4gICAgICBAY29udGVudDtcclxuICAgIH1cclxuICB9XHJcbiAgQGVsc2UgaWYgJHJmcy1jbGFzcyA9PSBlbmFibGUgYW5kICRyZnMtbW9kZSA9PSBtaW4tbWVkaWEtcXVlcnkge1xyXG4gICAgLmVuYWJsZS1yZnMgJixcclxuICAgICYuZW5hYmxlLXJmcyB7XHJcbiAgICAgIEBjb250ZW50O1xyXG4gICAgfVxyXG4gIH1cclxuICBAZWxzZSB7XHJcbiAgICBAY29udGVudDtcclxuICB9XHJcbn1cclxuXHJcbi8vIEludGVybmFsIG1peGluIHRoYXQgYWRkcyBlbmFibGUgY2xhc3NlcyB0byB0aGUgc2VsZWN0b3IgaWYgbmVlZGVkLlxyXG5AbWl4aW4gX3Jmcy1tZWRpYS1xdWVyeS1ydWxlIHtcclxuXHJcbiAgQGlmICRyZnMtY2xhc3MgPT0gZW5hYmxlIHtcclxuICAgIEBpZiAkcmZzLW1vZGUgPT0gbWluLW1lZGlhLXF1ZXJ5IHtcclxuICAgICAgQGNvbnRlbnQ7XHJcbiAgICB9XHJcblxyXG4gICAgQGluY2x1ZGUgX3Jmcy1tZWRpYS1xdWVyeSB7XHJcbiAgICAgIC5lbmFibGUtcmZzICYsXHJcbiAgICAgICYuZW5hYmxlLXJmcyB7XHJcbiAgICAgICAgQGNvbnRlbnQ7XHJcbiAgICAgIH1cclxuICAgIH1cclxuICB9XHJcbiAgQGVsc2Uge1xyXG4gICAgQGlmICRyZnMtY2xhc3MgPT0gZGlzYWJsZSBhbmQgJHJmcy1tb2RlID09IG1pbi1tZWRpYS1xdWVyeSB7XHJcbiAgICAgIC5kaXNhYmxlLXJmcyAmLFxyXG4gICAgICAmLmRpc2FibGUtcmZzIHtcclxuICAgICAgICBAY29udGVudDtcclxuICAgICAgfVxyXG4gICAgfVxyXG4gICAgQGluY2x1ZGUgX3Jmcy1tZWRpYS1xdWVyeSB7XHJcbiAgICAgIEBjb250ZW50O1xyXG4gICAgfVxyXG4gIH1cclxufVxyXG5cclxuLy8gSGVscGVyIGZ1bmN0aW9uIHRvIGdldCB0aGUgZm9ybWF0dGVkIG5vbi1yZXNwb25zaXZlIHZhbHVlXHJcbkBmdW5jdGlvbiByZnMtdmFsdWUoJHZhbHVlcykge1xyXG4gIC8vIENvbnZlcnQgdG8gbGlzdFxyXG4gICR2YWx1ZXM6IGlmKHR5cGUtb2YoJHZhbHVlcykgIT0gbGlzdCwgKCR2YWx1ZXMsKSwgJHZhbHVlcyk7XHJcblxyXG4gICR2YWw6ICcnO1xyXG5cclxuICAvLyBMb29wIG92ZXIgZWFjaCB2YWx1ZSBhbmQgY2FsY3VsYXRlIHZhbHVlXHJcbiAgQGVhY2ggJHZhbHVlIGluICR2YWx1ZXMge1xyXG4gICAgQGlmICR2YWx1ZSA9PSAwIHtcclxuICAgICAgJHZhbDogJHZhbCArICcgMCc7XHJcbiAgICB9XHJcbiAgICBAZWxzZSB7XHJcbiAgICAgIC8vIENhY2hlICR2YWx1ZSB1bml0XHJcbiAgICAgICR1bml0OiBpZih0eXBlLW9mKCR2YWx1ZSkgPT0gXCJudW1iZXJcIiwgdW5pdCgkdmFsdWUpLCBmYWxzZSk7XHJcblxyXG4gICAgICBAaWYgJHVuaXQgPT0gcHgge1xyXG4gICAgICAgIC8vIENvbnZlcnQgdG8gcmVtIGlmIG5lZWRlZFxyXG4gICAgICAgICR2YWw6ICR2YWwgKyAnICcgKyBpZigkcmZzLXVuaXQgPT0gcmVtLCAje2RpdmlkZSgkdmFsdWUsICR2YWx1ZSAqIDAgKyAkcmZzLXJlbS12YWx1ZSl9cmVtLCAkdmFsdWUpO1xyXG4gICAgICB9XHJcbiAgICAgIEBlbHNlIGlmICR1bml0ID09IHJlbSB7XHJcbiAgICAgICAgLy8gQ29udmVydCB0byBweCBpZiBuZWVkZWRcclxuICAgICAgICAkdmFsOiAkdmFsICsgJyAnICsgaWYoJHJmcy11bml0ID09IHB4LCAje2RpdmlkZSgkdmFsdWUsICR2YWx1ZSAqIDAgKyAxKSAqICRyZnMtcmVtLXZhbHVlfXB4LCAkdmFsdWUpO1xyXG4gICAgICB9XHJcbiAgICAgIEBlbHNlIHtcclxuICAgICAgICAvLyBJZiAkdmFsdWUgaXNuJ3QgYSBudW1iZXIgKGxpa2UgaW5oZXJpdCkgb3IgJHZhbHVlIGhhcyBhIHVuaXQgKG5vdCBweCBvciByZW0sIGxpa2UgMS41ZW0pIG9yICQgaXMgMCwganVzdCBwcmludCB0aGUgdmFsdWVcclxuICAgICAgICAkdmFsOiAkdmFsICsgJyAnICsgJHZhbHVlO1xyXG4gICAgICB9XHJcbiAgICB9XHJcbiAgfVxyXG5cclxuICAvLyBSZW1vdmUgZmlyc3Qgc3BhY2VcclxuICBAcmV0dXJuIHVucXVvdGUoc3RyLXNsaWNlKCR2YWwsIDIpKTtcclxufVxyXG5cclxuLy8gSGVscGVyIGZ1bmN0aW9uIHRvIGdldCB0aGUgcmVzcG9uc2l2ZSB2YWx1ZSBjYWxjdWxhdGVkIGJ5IFJGU1xyXG5AZnVuY3Rpb24gcmZzLWZsdWlkLXZhbHVlKCR2YWx1ZXMpIHtcclxuICAvLyBDb252ZXJ0IHRvIGxpc3RcclxuICAkdmFsdWVzOiBpZih0eXBlLW9mKCR2YWx1ZXMpICE9IGxpc3QsICgkdmFsdWVzLCksICR2YWx1ZXMpO1xyXG5cclxuICAkdmFsOiAnJztcclxuXHJcbiAgLy8gTG9vcCBvdmVyIGVhY2ggdmFsdWUgYW5kIGNhbGN1bGF0ZSB2YWx1ZVxyXG4gIEBlYWNoICR2YWx1ZSBpbiAkdmFsdWVzIHtcclxuICAgIEBpZiAkdmFsdWUgPT0gMCB7XHJcbiAgICAgICR2YWw6ICR2YWwgKyAnIDAnO1xyXG4gICAgfVxyXG5cclxuICAgIEBlbHNlIHtcclxuICAgICAgLy8gQ2FjaGUgJHZhbHVlIHVuaXRcclxuICAgICAgJHVuaXQ6IGlmKHR5cGUtb2YoJHZhbHVlKSA9PSBcIm51bWJlclwiLCB1bml0KCR2YWx1ZSksIGZhbHNlKTtcclxuXHJcbiAgICAgIC8vIElmICR2YWx1ZSBpc24ndCBhIG51bWJlciAobGlrZSBpbmhlcml0KSBvciAkdmFsdWUgaGFzIGEgdW5pdCAobm90IHB4IG9yIHJlbSwgbGlrZSAxLjVlbSkgb3IgJCBpcyAwLCBqdXN0IHByaW50IHRoZSB2YWx1ZVxyXG4gICAgICBAaWYgbm90ICR1bml0IG9yICR1bml0ICE9IHB4IGFuZCAkdW5pdCAhPSByZW0ge1xyXG4gICAgICAgICR2YWw6ICR2YWwgKyAnICcgKyAkdmFsdWU7XHJcbiAgICAgIH1cclxuXHJcbiAgICAgIEBlbHNlIHtcclxuICAgICAgICAvLyBSZW1vdmUgdW5pdCBmcm9tICR2YWx1ZSBmb3IgY2FsY3VsYXRpb25zXHJcbiAgICAgICAgJHZhbHVlOiBkaXZpZGUoJHZhbHVlLCAkdmFsdWUgKiAwICsgaWYoJHVuaXQgPT0gcHgsIDEsIGRpdmlkZSgxLCAkcmZzLXJlbS12YWx1ZSkpKTtcclxuXHJcbiAgICAgICAgLy8gT25seSBhZGQgdGhlIG1lZGlhIHF1ZXJ5IGlmIHRoZSB2YWx1ZSBpcyBncmVhdGVyIHRoYW4gdGhlIG1pbmltdW0gdmFsdWVcclxuICAgICAgICBAaWYgYWJzKCR2YWx1ZSkgPD0gJHJmcy1iYXNlLXZhbHVlIG9yIG5vdCAkZW5hYmxlLXJmcyB7XHJcbiAgICAgICAgICAkdmFsOiAkdmFsICsgJyAnICsgIGlmKCRyZnMtdW5pdCA9PSByZW0sICN7ZGl2aWRlKCR2YWx1ZSwgJHJmcy1yZW0tdmFsdWUpfXJlbSwgI3skdmFsdWV9cHgpO1xyXG4gICAgICAgIH1cclxuICAgICAgICBAZWxzZSB7XHJcbiAgICAgICAgICAvLyBDYWxjdWxhdGUgdGhlIG1pbmltdW0gdmFsdWVcclxuICAgICAgICAgICR2YWx1ZS1taW46ICRyZnMtYmFzZS12YWx1ZSArIGRpdmlkZShhYnMoJHZhbHVlKSAtICRyZnMtYmFzZS12YWx1ZSwgJHJmcy1mYWN0b3IpO1xyXG5cclxuICAgICAgICAgIC8vIENhbGN1bGF0ZSBkaWZmZXJlbmNlIGJldHdlZW4gJHZhbHVlIGFuZCB0aGUgbWluaW11bSB2YWx1ZVxyXG4gICAgICAgICAgJHZhbHVlLWRpZmY6IGFicygkdmFsdWUpIC0gJHZhbHVlLW1pbjtcclxuXHJcbiAgICAgICAgICAvLyBCYXNlIHZhbHVlIGZvcm1hdHRpbmdcclxuICAgICAgICAgICRtaW4td2lkdGg6IGlmKCRyZnMtdW5pdCA9PSByZW0sICN7ZGl2aWRlKCR2YWx1ZS1taW4sICRyZnMtcmVtLXZhbHVlKX1yZW0sICN7JHZhbHVlLW1pbn1weCk7XHJcblxyXG4gICAgICAgICAgLy8gVXNlIG5lZ2F0aXZlIHZhbHVlIGlmIG5lZWRlZFxyXG4gICAgICAgICAgJG1pbi13aWR0aDogaWYoJHZhbHVlIDwgMCwgLSRtaW4td2lkdGgsICRtaW4td2lkdGgpO1xyXG5cclxuICAgICAgICAgIC8vIFVzZSBgdm1pbmAgaWYgdHdvLWRpbWVuc2lvbmFsIGlzIGVuYWJsZWRcclxuICAgICAgICAgICR2YXJpYWJsZS11bml0OiBpZigkcmZzLXR3by1kaW1lbnNpb25hbCwgdm1pbiwgdncpO1xyXG5cclxuICAgICAgICAgIC8vIENhbGN1bGF0ZSB0aGUgdmFyaWFibGUgd2lkdGggYmV0d2VlbiAwIGFuZCAkcmZzLWJyZWFrcG9pbnRcclxuICAgICAgICAgICR2YXJpYWJsZS13aWR0aDogI3tkaXZpZGUoJHZhbHVlLWRpZmYgKiAxMDAsICRyZnMtYnJlYWtwb2ludCl9I3skdmFyaWFibGUtdW5pdH07XHJcblxyXG4gICAgICAgICAgLy8gUmV0dXJuIHRoZSBjYWxjdWxhdGVkIHZhbHVlXHJcbiAgICAgICAgICAkdmFsOiAkdmFsICsgJyBjYWxjKCcgKyAkbWluLXdpZHRoICsgaWYoJHZhbHVlIDwgMCwgJyAtICcsICcgKyAnKSArICR2YXJpYWJsZS13aWR0aCArICcpJztcclxuICAgICAgICB9XHJcbiAgICAgIH1cclxuICAgIH1cclxuICB9XHJcblxyXG4gIC8vIFJlbW92ZSBmaXJzdCBzcGFjZVxyXG4gIEByZXR1cm4gdW5xdW90ZShzdHItc2xpY2UoJHZhbCwgMikpO1xyXG59XHJcblxyXG4vLyBSRlMgbWl4aW5cclxuQG1peGluIHJmcygkdmFsdWVzLCAkcHJvcGVydHk6IGZvbnQtc2l6ZSkge1xyXG4gIEBpZiAkdmFsdWVzICE9IG51bGwge1xyXG4gICAgJHZhbDogcmZzLXZhbHVlKCR2YWx1ZXMpO1xyXG4gICAgJGZsdWlkVmFsOiByZnMtZmx1aWQtdmFsdWUoJHZhbHVlcyk7XHJcblxyXG4gICAgLy8gRG8gbm90IHByaW50IHRoZSBtZWRpYSBxdWVyeSBpZiByZXNwb25zaXZlICYgbm9uLXJlc3BvbnNpdmUgdmFsdWVzIGFyZSB0aGUgc2FtZVxyXG4gICAgQGlmICR2YWwgPT0gJGZsdWlkVmFsIHtcclxuICAgICAgI3skcHJvcGVydHl9OiAkdmFsO1xyXG4gICAgfVxyXG4gICAgQGVsc2Uge1xyXG4gICAgICBAaW5jbHVkZSBfcmZzLXJ1bGUge1xyXG4gICAgICAgICN7JHByb3BlcnR5fTogaWYoJHJmcy1tb2RlID09IG1heC1tZWRpYS1xdWVyeSwgJHZhbCwgJGZsdWlkVmFsKTtcclxuXHJcbiAgICAgICAgLy8gSW5jbHVkZSBzYWZhcmkgaWZyYW1lIHJlc2l6ZSBmaXggaWYgbmVlZGVkXHJcbiAgICAgICAgbWluLXdpZHRoOiBpZigkcmZzLXNhZmFyaS1pZnJhbWUtcmVzaXplLWJ1Zy1maXgsICgwICogMXZ3KSwgbnVsbCk7XHJcbiAgICAgIH1cclxuXHJcbiAgICAgIEBpbmNsdWRlIF9yZnMtbWVkaWEtcXVlcnktcnVsZSB7XHJcbiAgICAgICAgI3skcHJvcGVydHl9OiBpZigkcmZzLW1vZGUgPT0gbWF4LW1lZGlhLXF1ZXJ5LCAkZmx1aWRWYWwsICR2YWwpO1xyXG4gICAgICB9XHJcbiAgICB9XHJcbiAgfVxyXG59XHJcblxyXG4vLyBTaG9ydGhhbmQgaGVscGVyIG1peGluc1xyXG5AbWl4aW4gZm9udC1zaXplKCR2YWx1ZSkge1xyXG4gIEBpbmNsdWRlIHJmcygkdmFsdWUpO1xyXG59XHJcblxyXG5AbWl4aW4gcGFkZGluZygkdmFsdWUpIHtcclxuICBAaW5jbHVkZSByZnMoJHZhbHVlLCBwYWRkaW5nKTtcclxufVxyXG5cclxuQG1peGluIHBhZGRpbmctdG9wKCR2YWx1ZSkge1xyXG4gIEBpbmNsdWRlIHJmcygkdmFsdWUsIHBhZGRpbmctdG9wKTtcclxufVxyXG5cclxuQG1peGluIHBhZGRpbmctcmlnaHQoJHZhbHVlKSB7XHJcbiAgQGluY2x1ZGUgcmZzKCR2YWx1ZSwgcGFkZGluZy1yaWdodCk7XHJcbn1cclxuXHJcbkBtaXhpbiBwYWRkaW5nLWJvdHRvbSgkdmFsdWUpIHtcclxuICBAaW5jbHVkZSByZnMoJHZhbHVlLCBwYWRkaW5nLWJvdHRvbSk7XHJcbn1cclxuXHJcbkBtaXhpbiBwYWRkaW5nLWxlZnQoJHZhbHVlKSB7XHJcbiAgQGluY2x1ZGUgcmZzKCR2YWx1ZSwgcGFkZGluZy1sZWZ0KTtcclxufVxyXG5cclxuQG1peGluIG1hcmdpbigkdmFsdWUpIHtcclxuICBAaW5jbHVkZSByZnMoJHZhbHVlLCBtYXJnaW4pO1xyXG59XHJcblxyXG5AbWl4aW4gbWFyZ2luLXRvcCgkdmFsdWUpIHtcclxuICBAaW5jbHVkZSByZnMoJHZhbHVlLCBtYXJnaW4tdG9wKTtcclxufVxyXG5cclxuQG1peGluIG1hcmdpbi1yaWdodCgkdmFsdWUpIHtcclxuICBAaW5jbHVkZSByZnMoJHZhbHVlLCBtYXJnaW4tcmlnaHQpO1xyXG59XHJcblxyXG5AbWl4aW4gbWFyZ2luLWJvdHRvbSgkdmFsdWUpIHtcclxuICBAaW5jbHVkZSByZnMoJHZhbHVlLCBtYXJnaW4tYm90dG9tKTtcclxufVxyXG5cclxuQG1peGluIG1hcmdpbi1sZWZ0KCR2YWx1ZSkge1xyXG4gIEBpbmNsdWRlIHJmcygkdmFsdWUsIG1hcmdpbi1sZWZ0KTtcclxufVxyXG5cblxuXG4vLyBXRUJQQUNLIEZPT1RFUiAvL1xuLy8gLi9jc3MvRDovZGV2L2h0ZG9jcy1tYW1wL3Jjc2Mtc2hvcC90aGVtZXMvZXlha2EvX2Rldi9jc3MvYm9vdHN0cmFwL3ZlbmRvci9fcmZzLnNjc3MiLCIvLyBWYXJpYWJsZXNcclxuLy9cclxuLy8gVmFyaWFibGVzIHNob3VsZCBmb2xsb3cgdGhlIGAkY29tcG9uZW50LXN0YXRlLXByb3BlcnR5LXNpemVgIGZvcm11bGEgZm9yXHJcbi8vIGNvbnNpc3RlbnQgbmFtaW5nLiBFeDogJG5hdi1saW5rLWRpc2FibGVkLWNvbG9yIGFuZCAkbW9kYWwtY29udGVudC1ib3gtc2hhZG93LXhzLlxyXG5cclxuLy8gQ29sb3Igc3lzdGVtXHJcblxyXG4vLyBzY3NzLWRvY3Mtc3RhcnQgZ3JheS1jb2xvci12YXJpYWJsZXNcclxuJHdoaXRlOiAgICAjZmZmICFkZWZhdWx0O1xyXG4kZ3JheS0xMDA6ICNmOGY5ZmEgIWRlZmF1bHQ7XHJcbiRncmF5LTIwMDogI2U5ZWNlZiAhZGVmYXVsdDtcclxuJGdyYXktMzAwOiAjZGVlMmU2ICFkZWZhdWx0O1xyXG4kZ3JheS00MDA6ICNjZWQ0ZGEgIWRlZmF1bHQ7XHJcbiRncmF5LTUwMDogI2FkYjViZCAhZGVmYXVsdDtcclxuJGdyYXktNjAwOiAjNmM3NTdkICFkZWZhdWx0O1xyXG4kZ3JheS03MDA6ICM0OTUwNTcgIWRlZmF1bHQ7XHJcbiRncmF5LTgwMDogIzM0M2E0MCAhZGVmYXVsdDtcclxuJGdyYXktOTAwOiAjMjEyNTI5ICFkZWZhdWx0O1xyXG4kYmxhY2s6ICAgICMwMDAgIWRlZmF1bHQ7XHJcbi8vIHNjc3MtZG9jcy1lbmQgZ3JheS1jb2xvci12YXJpYWJsZXNcclxuXHJcbi8vIGZ1c3YtZGlzYWJsZVxyXG4vLyBzY3NzLWRvY3Mtc3RhcnQgZ3JheS1jb2xvcnMtbWFwXHJcbiRncmF5czogKFxyXG4gIFwiMTAwXCI6ICRncmF5LTEwMCxcclxuICBcIjIwMFwiOiAkZ3JheS0yMDAsXHJcbiAgXCIzMDBcIjogJGdyYXktMzAwLFxyXG4gIFwiNDAwXCI6ICRncmF5LTQwMCxcclxuICBcIjUwMFwiOiAkZ3JheS01MDAsXHJcbiAgXCI2MDBcIjogJGdyYXktNjAwLFxyXG4gIFwiNzAwXCI6ICRncmF5LTcwMCxcclxuICBcIjgwMFwiOiAkZ3JheS04MDAsXHJcbiAgXCI5MDBcIjogJGdyYXktOTAwXHJcbikgIWRlZmF1bHQ7XHJcbi8vIHNjc3MtZG9jcy1lbmQgZ3JheS1jb2xvcnMtbWFwXHJcbi8vIGZ1c3YtZW5hYmxlXHJcblxyXG4vLyBzY3NzLWRvY3Mtc3RhcnQgY29sb3ItdmFyaWFibGVzXHJcbiRibHVlOiAgICAjMGQ2ZWZkICFkZWZhdWx0O1xyXG4kaW5kaWdvOiAgIzY2MTBmMiAhZGVmYXVsdDtcclxuJHB1cnBsZTogICM2ZjQyYzEgIWRlZmF1bHQ7XHJcbiRwaW5rOiAgICAjZDYzMzg0ICFkZWZhdWx0O1xyXG4kcmVkOiAgICAgI2RjMzU0NSAhZGVmYXVsdDtcclxuJG9yYW5nZTogICNmZDdlMTQgIWRlZmF1bHQ7XHJcbiR5ZWxsb3c6ICAjZmZjMTA3ICFkZWZhdWx0O1xyXG4kZ3JlZW46ICAgIzE5ODc1NCAhZGVmYXVsdDtcclxuJHRlYWw6ICAgICMyMGM5OTcgIWRlZmF1bHQ7XHJcbiRjeWFuOiAgICAjMGRjYWYwICFkZWZhdWx0O1xyXG4vLyBzY3NzLWRvY3MtZW5kIGNvbG9yLXZhcmlhYmxlc1xyXG5cclxuLy8gc2Nzcy1kb2NzLXN0YXJ0IGNvbG9ycy1tYXBcclxuJGNvbG9yczogKFxyXG4gIFwiYmx1ZVwiOiAgICAgICAkYmx1ZSxcclxuICBcImluZGlnb1wiOiAgICAgJGluZGlnbyxcclxuICBcInB1cnBsZVwiOiAgICAgJHB1cnBsZSxcclxuICBcInBpbmtcIjogICAgICAgJHBpbmssXHJcbiAgXCJyZWRcIjogICAgICAgICRyZWQsXHJcbiAgXCJvcmFuZ2VcIjogICAgICRvcmFuZ2UsXHJcbiAgXCJ5ZWxsb3dcIjogICAgICR5ZWxsb3csXHJcbiAgXCJncmVlblwiOiAgICAgICRncmVlbixcclxuICBcInRlYWxcIjogICAgICAgJHRlYWwsXHJcbiAgXCJjeWFuXCI6ICAgICAgICRjeWFuLFxyXG4gIFwid2hpdGVcIjogICAgICAkd2hpdGUsXHJcbiAgXCJncmF5XCI6ICAgICAgICRncmF5LTYwMCxcclxuICBcImdyYXktZGFya1wiOiAgJGdyYXktODAwXHJcbikgIWRlZmF1bHQ7XHJcbi8vIHNjc3MtZG9jcy1lbmQgY29sb3JzLW1hcFxyXG5cclxuLy8gc2Nzcy1kb2NzLXN0YXJ0IHRoZW1lLWNvbG9yLXZhcmlhYmxlc1xyXG4kcHJpbWFyeTogICAgICAgJGJsdWUgIWRlZmF1bHQ7XHJcbiRzZWNvbmRhcnk6ICAgICAkZ3JheS02MDAgIWRlZmF1bHQ7XHJcbiRzdWNjZXNzOiAgICAgICAkZ3JlZW4gIWRlZmF1bHQ7XHJcbiRpbmZvOiAgICAgICAgICAkY3lhbiAhZGVmYXVsdDtcclxuJHdhcm5pbmc6ICAgICAgICR5ZWxsb3cgIWRlZmF1bHQ7XHJcbiRkYW5nZXI6ICAgICAgICAkcmVkICFkZWZhdWx0O1xyXG4kbGlnaHQ6ICAgICAgICAgJGdyYXktMTAwICFkZWZhdWx0O1xyXG4kZGFyazogICAgICAgICAgJGdyYXktOTAwICFkZWZhdWx0O1xyXG4vLyBzY3NzLWRvY3MtZW5kIHRoZW1lLWNvbG9yLXZhcmlhYmxlc1xyXG5cclxuLy8gc2Nzcy1kb2NzLXN0YXJ0IHRoZW1lLWNvbG9ycy1tYXBcclxuJHRoZW1lLWNvbG9yczogKFxyXG4gIFwicHJpbWFyeVwiOiAgICAkcHJpbWFyeSxcclxuICBcInNlY29uZGFyeVwiOiAgJHNlY29uZGFyeSxcclxuICBcInN1Y2Nlc3NcIjogICAgJHN1Y2Nlc3MsXHJcbiAgXCJpbmZvXCI6ICAgICAgICRpbmZvLFxyXG4gIFwid2FybmluZ1wiOiAgICAkd2FybmluZyxcclxuICBcImRhbmdlclwiOiAgICAgJGRhbmdlcixcclxuICBcImxpZ2h0XCI6ICAgICAgJGxpZ2h0LFxyXG4gIFwiZGFya1wiOiAgICAgICAkZGFya1xyXG4pICFkZWZhdWx0O1xyXG4vLyBzY3NzLWRvY3MtZW5kIHRoZW1lLWNvbG9ycy1tYXBcclxuXHJcbi8vIFRoZSBjb250cmFzdCByYXRpbyB0byByZWFjaCBhZ2FpbnN0IHdoaXRlLCB0byBkZXRlcm1pbmUgaWYgY29sb3IgY2hhbmdlcyBmcm9tIFwibGlnaHRcIiB0byBcImRhcmtcIi4gQWNjZXB0YWJsZSB2YWx1ZXMgZm9yIFdDQUcgMi4wIGFyZSAzLCA0LjUgYW5kIDcuXHJcbi8vIFNlZSBodHRwczovL3d3dy53My5vcmcvVFIvV0NBRzIwLyN2aXN1YWwtYXVkaW8tY29udHJhc3QtY29udHJhc3RcclxuJG1pbi1jb250cmFzdC1yYXRpbzogICA0LjUgIWRlZmF1bHQ7XHJcblxyXG4vLyBDdXN0b21pemUgdGhlIGxpZ2h0IGFuZCBkYXJrIHRleHQgY29sb3JzIGZvciB1c2UgaW4gb3VyIGNvbG9yIGNvbnRyYXN0IGZ1bmN0aW9uLlxyXG4kY29sb3ItY29udHJhc3QtZGFyazogICAgICAkYmxhY2sgIWRlZmF1bHQ7XHJcbiRjb2xvci1jb250cmFzdC1saWdodDogICAgICR3aGl0ZSAhZGVmYXVsdDtcclxuXHJcbi8vIGZ1c3YtZGlzYWJsZVxyXG4kYmx1ZS0xMDA6IHRpbnQtY29sb3IoJGJsdWUsIDgwJSkgIWRlZmF1bHQ7XHJcbiRibHVlLTIwMDogdGludC1jb2xvcigkYmx1ZSwgNjAlKSAhZGVmYXVsdDtcclxuJGJsdWUtMzAwOiB0aW50LWNvbG9yKCRibHVlLCA0MCUpICFkZWZhdWx0O1xyXG4kYmx1ZS00MDA6IHRpbnQtY29sb3IoJGJsdWUsIDIwJSkgIWRlZmF1bHQ7XHJcbiRibHVlLTUwMDogJGJsdWUgIWRlZmF1bHQ7XHJcbiRibHVlLTYwMDogc2hhZGUtY29sb3IoJGJsdWUsIDIwJSkgIWRlZmF1bHQ7XHJcbiRibHVlLTcwMDogc2hhZGUtY29sb3IoJGJsdWUsIDQwJSkgIWRlZmF1bHQ7XHJcbiRibHVlLTgwMDogc2hhZGUtY29sb3IoJGJsdWUsIDYwJSkgIWRlZmF1bHQ7XHJcbiRibHVlLTkwMDogc2hhZGUtY29sb3IoJGJsdWUsIDgwJSkgIWRlZmF1bHQ7XHJcblxyXG4kaW5kaWdvLTEwMDogdGludC1jb2xvcigkaW5kaWdvLCA4MCUpICFkZWZhdWx0O1xyXG4kaW5kaWdvLTIwMDogdGludC1jb2xvcigkaW5kaWdvLCA2MCUpICFkZWZhdWx0O1xyXG4kaW5kaWdvLTMwMDogdGludC1jb2xvcigkaW5kaWdvLCA0MCUpICFkZWZhdWx0O1xyXG4kaW5kaWdvLTQwMDogdGludC1jb2xvcigkaW5kaWdvLCAyMCUpICFkZWZhdWx0O1xyXG4kaW5kaWdvLTUwMDogJGluZGlnbyAhZGVmYXVsdDtcclxuJGluZGlnby02MDA6IHNoYWRlLWNvbG9yKCRpbmRpZ28sIDIwJSkgIWRlZmF1bHQ7XHJcbiRpbmRpZ28tNzAwOiBzaGFkZS1jb2xvcigkaW5kaWdvLCA0MCUpICFkZWZhdWx0O1xyXG4kaW5kaWdvLTgwMDogc2hhZGUtY29sb3IoJGluZGlnbywgNjAlKSAhZGVmYXVsdDtcclxuJGluZGlnby05MDA6IHNoYWRlLWNvbG9yKCRpbmRpZ28sIDgwJSkgIWRlZmF1bHQ7XHJcblxyXG4kcHVycGxlLTEwMDogdGludC1jb2xvcigkcHVycGxlLCA4MCUpICFkZWZhdWx0O1xyXG4kcHVycGxlLTIwMDogdGludC1jb2xvcigkcHVycGxlLCA2MCUpICFkZWZhdWx0O1xyXG4kcHVycGxlLTMwMDogdGludC1jb2xvcigkcHVycGxlLCA0MCUpICFkZWZhdWx0O1xyXG4kcHVycGxlLTQwMDogdGludC1jb2xvcigkcHVycGxlLCAyMCUpICFkZWZhdWx0O1xyXG4kcHVycGxlLTUwMDogJHB1cnBsZSAhZGVmYXVsdDtcclxuJHB1cnBsZS02MDA6IHNoYWRlLWNvbG9yKCRwdXJwbGUsIDIwJSkgIWRlZmF1bHQ7XHJcbiRwdXJwbGUtNzAwOiBzaGFkZS1jb2xvcigkcHVycGxlLCA0MCUpICFkZWZhdWx0O1xyXG4kcHVycGxlLTgwMDogc2hhZGUtY29sb3IoJHB1cnBsZSwgNjAlKSAhZGVmYXVsdDtcclxuJHB1cnBsZS05MDA6IHNoYWRlLWNvbG9yKCRwdXJwbGUsIDgwJSkgIWRlZmF1bHQ7XHJcblxyXG4kcGluay0xMDA6IHRpbnQtY29sb3IoJHBpbmssIDgwJSkgIWRlZmF1bHQ7XHJcbiRwaW5rLTIwMDogdGludC1jb2xvcigkcGluaywgNjAlKSAhZGVmYXVsdDtcclxuJHBpbmstMzAwOiB0aW50LWNvbG9yKCRwaW5rLCA0MCUpICFkZWZhdWx0O1xyXG4kcGluay00MDA6IHRpbnQtY29sb3IoJHBpbmssIDIwJSkgIWRlZmF1bHQ7XHJcbiRwaW5rLTUwMDogJHBpbmsgIWRlZmF1bHQ7XHJcbiRwaW5rLTYwMDogc2hhZGUtY29sb3IoJHBpbmssIDIwJSkgIWRlZmF1bHQ7XHJcbiRwaW5rLTcwMDogc2hhZGUtY29sb3IoJHBpbmssIDQwJSkgIWRlZmF1bHQ7XHJcbiRwaW5rLTgwMDogc2hhZGUtY29sb3IoJHBpbmssIDYwJSkgIWRlZmF1bHQ7XHJcbiRwaW5rLTkwMDogc2hhZGUtY29sb3IoJHBpbmssIDgwJSkgIWRlZmF1bHQ7XHJcblxyXG4kcmVkLTEwMDogdGludC1jb2xvcigkcmVkLCA4MCUpICFkZWZhdWx0O1xyXG4kcmVkLTIwMDogdGludC1jb2xvcigkcmVkLCA2MCUpICFkZWZhdWx0O1xyXG4kcmVkLTMwMDogdGludC1jb2xvcigkcmVkLCA0MCUpICFkZWZhdWx0O1xyXG4kcmVkLTQwMDogdGludC1jb2xvcigkcmVkLCAyMCUpICFkZWZhdWx0O1xyXG4kcmVkLTUwMDogJHJlZCAhZGVmYXVsdDtcclxuJHJlZC02MDA6IHNoYWRlLWNvbG9yKCRyZWQsIDIwJSkgIWRlZmF1bHQ7XHJcbiRyZWQtNzAwOiBzaGFkZS1jb2xvcigkcmVkLCA0MCUpICFkZWZhdWx0O1xyXG4kcmVkLTgwMDogc2hhZGUtY29sb3IoJHJlZCwgNjAlKSAhZGVmYXVsdDtcclxuJHJlZC05MDA6IHNoYWRlLWNvbG9yKCRyZWQsIDgwJSkgIWRlZmF1bHQ7XHJcblxyXG4kb3JhbmdlLTEwMDogdGludC1jb2xvcigkb3JhbmdlLCA4MCUpICFkZWZhdWx0O1xyXG4kb3JhbmdlLTIwMDogdGludC1jb2xvcigkb3JhbmdlLCA2MCUpICFkZWZhdWx0O1xyXG4kb3JhbmdlLTMwMDogdGludC1jb2xvcigkb3JhbmdlLCA0MCUpICFkZWZhdWx0O1xyXG4kb3JhbmdlLTQwMDogdGludC1jb2xvcigkb3JhbmdlLCAyMCUpICFkZWZhdWx0O1xyXG4kb3JhbmdlLTUwMDogJG9yYW5nZSAhZGVmYXVsdDtcclxuJG9yYW5nZS02MDA6IHNoYWRlLWNvbG9yKCRvcmFuZ2UsIDIwJSkgIWRlZmF1bHQ7XHJcbiRvcmFuZ2UtNzAwOiBzaGFkZS1jb2xvcigkb3JhbmdlLCA0MCUpICFkZWZhdWx0O1xyXG4kb3JhbmdlLTgwMDogc2hhZGUtY29sb3IoJG9yYW5nZSwgNjAlKSAhZGVmYXVsdDtcclxuJG9yYW5nZS05MDA6IHNoYWRlLWNvbG9yKCRvcmFuZ2UsIDgwJSkgIWRlZmF1bHQ7XHJcblxyXG4keWVsbG93LTEwMDogdGludC1jb2xvcigkeWVsbG93LCA4MCUpICFkZWZhdWx0O1xyXG4keWVsbG93LTIwMDogdGludC1jb2xvcigkeWVsbG93LCA2MCUpICFkZWZhdWx0O1xyXG4keWVsbG93LTMwMDogdGludC1jb2xvcigkeWVsbG93LCA0MCUpICFkZWZhdWx0O1xyXG4keWVsbG93LTQwMDogdGludC1jb2xvcigkeWVsbG93LCAyMCUpICFkZWZhdWx0O1xyXG4keWVsbG93LTUwMDogJHllbGxvdyAhZGVmYXVsdDtcclxuJHllbGxvdy02MDA6IHNoYWRlLWNvbG9yKCR5ZWxsb3csIDIwJSkgIWRlZmF1bHQ7XHJcbiR5ZWxsb3ctNzAwOiBzaGFkZS1jb2xvcigkeWVsbG93LCA0MCUpICFkZWZhdWx0O1xyXG4keWVsbG93LTgwMDogc2hhZGUtY29sb3IoJHllbGxvdywgNjAlKSAhZGVmYXVsdDtcclxuJHllbGxvdy05MDA6IHNoYWRlLWNvbG9yKCR5ZWxsb3csIDgwJSkgIWRlZmF1bHQ7XHJcblxyXG4kZ3JlZW4tMTAwOiB0aW50LWNvbG9yKCRncmVlbiwgODAlKSAhZGVmYXVsdDtcclxuJGdyZWVuLTIwMDogdGludC1jb2xvcigkZ3JlZW4sIDYwJSkgIWRlZmF1bHQ7XHJcbiRncmVlbi0zMDA6IHRpbnQtY29sb3IoJGdyZWVuLCA0MCUpICFkZWZhdWx0O1xyXG4kZ3JlZW4tNDAwOiB0aW50LWNvbG9yKCRncmVlbiwgMjAlKSAhZGVmYXVsdDtcclxuJGdyZWVuLTUwMDogJGdyZWVuICFkZWZhdWx0O1xyXG4kZ3JlZW4tNjAwOiBzaGFkZS1jb2xvcigkZ3JlZW4sIDIwJSkgIWRlZmF1bHQ7XHJcbiRncmVlbi03MDA6IHNoYWRlLWNvbG9yKCRncmVlbiwgNDAlKSAhZGVmYXVsdDtcclxuJGdyZWVuLTgwMDogc2hhZGUtY29sb3IoJGdyZWVuLCA2MCUpICFkZWZhdWx0O1xyXG4kZ3JlZW4tOTAwOiBzaGFkZS1jb2xvcigkZ3JlZW4sIDgwJSkgIWRlZmF1bHQ7XHJcblxyXG4kdGVhbC0xMDA6IHRpbnQtY29sb3IoJHRlYWwsIDgwJSkgIWRlZmF1bHQ7XHJcbiR0ZWFsLTIwMDogdGludC1jb2xvcigkdGVhbCwgNjAlKSAhZGVmYXVsdDtcclxuJHRlYWwtMzAwOiB0aW50LWNvbG9yKCR0ZWFsLCA0MCUpICFkZWZhdWx0O1xyXG4kdGVhbC00MDA6IHRpbnQtY29sb3IoJHRlYWwsIDIwJSkgIWRlZmF1bHQ7XHJcbiR0ZWFsLTUwMDogJHRlYWwgIWRlZmF1bHQ7XHJcbiR0ZWFsLTYwMDogc2hhZGUtY29sb3IoJHRlYWwsIDIwJSkgIWRlZmF1bHQ7XHJcbiR0ZWFsLTcwMDogc2hhZGUtY29sb3IoJHRlYWwsIDQwJSkgIWRlZmF1bHQ7XHJcbiR0ZWFsLTgwMDogc2hhZGUtY29sb3IoJHRlYWwsIDYwJSkgIWRlZmF1bHQ7XHJcbiR0ZWFsLTkwMDogc2hhZGUtY29sb3IoJHRlYWwsIDgwJSkgIWRlZmF1bHQ7XHJcblxyXG4kY3lhbi0xMDA6IHRpbnQtY29sb3IoJGN5YW4sIDgwJSkgIWRlZmF1bHQ7XHJcbiRjeWFuLTIwMDogdGludC1jb2xvcigkY3lhbiwgNjAlKSAhZGVmYXVsdDtcclxuJGN5YW4tMzAwOiB0aW50LWNvbG9yKCRjeWFuLCA0MCUpICFkZWZhdWx0O1xyXG4kY3lhbi00MDA6IHRpbnQtY29sb3IoJGN5YW4sIDIwJSkgIWRlZmF1bHQ7XHJcbiRjeWFuLTUwMDogJGN5YW4gIWRlZmF1bHQ7XHJcbiRjeWFuLTYwMDogc2hhZGUtY29sb3IoJGN5YW4sIDIwJSkgIWRlZmF1bHQ7XHJcbiRjeWFuLTcwMDogc2hhZGUtY29sb3IoJGN5YW4sIDQwJSkgIWRlZmF1bHQ7XHJcbiRjeWFuLTgwMDogc2hhZGUtY29sb3IoJGN5YW4sIDYwJSkgIWRlZmF1bHQ7XHJcbiRjeWFuLTkwMDogc2hhZGUtY29sb3IoJGN5YW4sIDgwJSkgIWRlZmF1bHQ7XHJcbi8vIGZ1c3YtZW5hYmxlXHJcblxyXG4vLyBDaGFyYWN0ZXJzIHdoaWNoIGFyZSBlc2NhcGVkIGJ5IHRoZSBlc2NhcGUtc3ZnIGZ1bmN0aW9uXHJcbiRlc2NhcGVkLWNoYXJhY3RlcnM6IChcclxuICAoXCI8XCIsIFwiJTNjXCIpLFxyXG4gIChcIj5cIiwgXCIlM2VcIiksXHJcbiAgKFwiI1wiLCBcIiUyM1wiKSxcclxuICAoXCIoXCIsIFwiJTI4XCIpLFxyXG4gIChcIilcIiwgXCIlMjlcIiksXHJcbikgIWRlZmF1bHQ7XHJcblxyXG4vLyBPcHRpb25zXHJcbi8vXHJcbi8vIFF1aWNrbHkgbW9kaWZ5IGdsb2JhbCBzdHlsaW5nIGJ5IGVuYWJsaW5nIG9yIGRpc2FibGluZyBvcHRpb25hbCBmZWF0dXJlcy5cclxuXHJcbiRlbmFibGUtY2FyZXQ6ICAgICAgICAgICAgICAgIHRydWUgIWRlZmF1bHQ7XHJcbiRlbmFibGUtcm91bmRlZDogICAgICAgICAgICAgIHRydWUgIWRlZmF1bHQ7XHJcbiRlbmFibGUtc2hhZG93czogICAgICAgICAgICAgIGZhbHNlICFkZWZhdWx0O1xyXG4kZW5hYmxlLWdyYWRpZW50czogICAgICAgICAgICBmYWxzZSAhZGVmYXVsdDtcclxuJGVuYWJsZS10cmFuc2l0aW9uczogICAgICAgICAgdHJ1ZSAhZGVmYXVsdDtcclxuJGVuYWJsZS1yZWR1Y2VkLW1vdGlvbjogICAgICAgdHJ1ZSAhZGVmYXVsdDtcclxuJGVuYWJsZS1zbW9vdGgtc2Nyb2xsOiAgICAgICAgdHJ1ZSAhZGVmYXVsdDtcclxuJGVuYWJsZS1ncmlkLWNsYXNzZXM6ICAgICAgICAgdHJ1ZSAhZGVmYXVsdDtcclxuJGVuYWJsZS1idXR0b24tcG9pbnRlcnM6ICAgICAgdHJ1ZSAhZGVmYXVsdDtcclxuJGVuYWJsZS1yZnM6ICAgICAgICAgICAgICAgICAgdHJ1ZSAhZGVmYXVsdDtcclxuJGVuYWJsZS12YWxpZGF0aW9uLWljb25zOiAgICAgdHJ1ZSAhZGVmYXVsdDtcclxuJGVuYWJsZS1uZWdhdGl2ZS1tYXJnaW5zOiAgICAgZmFsc2UgIWRlZmF1bHQ7XHJcbiRlbmFibGUtZGVwcmVjYXRpb24tbWVzc2FnZXM6IHRydWUgIWRlZmF1bHQ7XHJcbiRlbmFibGUtaW1wb3J0YW50LXV0aWxpdGllczogIHRydWUgIWRlZmF1bHQ7XHJcblxyXG4vLyBQcmVmaXggZm9yIDpyb290IENTUyB2YXJpYWJsZXNcclxuXHJcbiR2YXJpYWJsZS1wcmVmaXg6ICAgICAgICAgICAgIGJzLSAhZGVmYXVsdDtcclxuXHJcbi8vIEdyYWRpZW50XHJcbi8vXHJcbi8vIFRoZSBncmFkaWVudCB3aGljaCBpcyBhZGRlZCB0byBjb21wb25lbnRzIGlmIGAkZW5hYmxlLWdyYWRpZW50c2AgaXMgYHRydWVgXHJcbi8vIFRoaXMgZ3JhZGllbnQgaXMgYWxzbyBhZGRlZCB0byBlbGVtZW50cyB3aXRoIGAuYmctZ3JhZGllbnRgXHJcbi8vIHNjc3MtZG9jcy1zdGFydCB2YXJpYWJsZS1ncmFkaWVudFxyXG4kZ3JhZGllbnQ6IGxpbmVhci1ncmFkaWVudCgxODBkZWcsIHJnYmEoJHdoaXRlLCAuMTUpLCByZ2JhKCR3aGl0ZSwgMCkpICFkZWZhdWx0O1xyXG4vLyBzY3NzLWRvY3MtZW5kIHZhcmlhYmxlLWdyYWRpZW50XHJcblxyXG4vLyBTcGFjaW5nXHJcbi8vXHJcbi8vIENvbnRyb2wgdGhlIGRlZmF1bHQgc3R5bGluZyBvZiBtb3N0IEJvb3RzdHJhcCBlbGVtZW50cyBieSBtb2RpZnlpbmcgdGhlc2VcclxuLy8gdmFyaWFibGVzLiBNb3N0bHkgZm9jdXNlZCBvbiBzcGFjaW5nLlxyXG4vLyBZb3UgY2FuIGFkZCBtb3JlIGVudHJpZXMgdG8gdGhlICRzcGFjZXJzIG1hcCwgc2hvdWxkIHlvdSBuZWVkIG1vcmUgdmFyaWF0aW9uLlxyXG5cclxuLy8gc2Nzcy1kb2NzLXN0YXJ0IHNwYWNlci12YXJpYWJsZXMtbWFwc1xyXG4kc3BhY2VyOiAxcmVtICFkZWZhdWx0O1xyXG4kc3BhY2VyczogKFxyXG4gIDA6IDAsXHJcbiAgMTogJHNwYWNlciAqIC4yNSxcclxuICAyOiAkc3BhY2VyICogLjUsXHJcbiAgMzogJHNwYWNlcixcclxuICA0OiAkc3BhY2VyICogMS41LFxyXG4gIDU6ICRzcGFjZXIgKiAzLFxyXG4pICFkZWZhdWx0O1xyXG5cclxuJG5lZ2F0aXZlLXNwYWNlcnM6IGlmKCRlbmFibGUtbmVnYXRpdmUtbWFyZ2lucywgbmVnYXRpdmlmeS1tYXAoJHNwYWNlcnMpLCBudWxsKSAhZGVmYXVsdDtcclxuLy8gc2Nzcy1kb2NzLWVuZCBzcGFjZXItdmFyaWFibGVzLW1hcHNcclxuXHJcbi8vIFBvc2l0aW9uXHJcbi8vXHJcbi8vIERlZmluZSB0aGUgZWRnZSBwb3NpdGlvbmluZyBhbmNob3JzIG9mIHRoZSBwb3NpdGlvbiB1dGlsaXRpZXMuXHJcblxyXG4vLyBzY3NzLWRvY3Mtc3RhcnQgcG9zaXRpb24tbWFwXHJcbiRwb3NpdGlvbi12YWx1ZXM6IChcclxuICAwOiAwLFxyXG4gIDUwOiA1MCUsXHJcbiAgMTAwOiAxMDAlXHJcbikgIWRlZmF1bHQ7XHJcbi8vIHNjc3MtZG9jcy1lbmQgcG9zaXRpb24tbWFwXHJcblxyXG4vLyBCb2R5XHJcbi8vXHJcbi8vIFNldHRpbmdzIGZvciB0aGUgYDxib2R5PmAgZWxlbWVudC5cclxuXHJcbiRib2R5LWJnOiAgICAgICAgICAgICAgICAgICAkd2hpdGUgIWRlZmF1bHQ7XHJcbiRib2R5LWNvbG9yOiAgICAgICAgICAgICAgICAkZ3JheS05MDAgIWRlZmF1bHQ7XHJcbiRib2R5LXRleHQtYWxpZ246ICAgICAgICAgICBudWxsICFkZWZhdWx0O1xyXG5cclxuXHJcbi8vIExpbmtzXHJcbi8vXHJcbi8vIFN0eWxlIGFuY2hvciBlbGVtZW50cy5cclxuXHJcbiRsaW5rLWNvbG9yOiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICRwcmltYXJ5ICFkZWZhdWx0O1xyXG4kbGluay1kZWNvcmF0aW9uOiAgICAgICAgICAgICAgICAgICAgICAgICB1bmRlcmxpbmUgIWRlZmF1bHQ7XHJcbiRsaW5rLXNoYWRlLXBlcmNlbnRhZ2U6ICAgICAgICAgICAgICAgICAgIDIwJSAhZGVmYXVsdDtcclxuJGxpbmstaG92ZXItY29sb3I6ICAgICAgICAgICAgICAgICAgICAgICAgc2hpZnQtY29sb3IoJGxpbmstY29sb3IsICRsaW5rLXNoYWRlLXBlcmNlbnRhZ2UpICFkZWZhdWx0O1xyXG4kbGluay1ob3Zlci1kZWNvcmF0aW9uOiAgICAgICAgICAgICAgICAgICBudWxsICFkZWZhdWx0O1xyXG5cclxuJHN0cmV0Y2hlZC1saW5rLXBzZXVkby1lbGVtZW50OiAgICAgICAgICAgYWZ0ZXIgIWRlZmF1bHQ7XHJcbiRzdHJldGNoZWQtbGluay16LWluZGV4OiAgICAgICAgICAgICAgICAgIDEgIWRlZmF1bHQ7XHJcblxyXG4vLyBQYXJhZ3JhcGhzXHJcbi8vXHJcbi8vIFN0eWxlIHAgZWxlbWVudC5cclxuXHJcbiRwYXJhZ3JhcGgtbWFyZ2luLWJvdHRvbTogICAxcmVtICFkZWZhdWx0O1xyXG5cclxuXHJcbi8vIEdyaWQgYnJlYWtwb2ludHNcclxuLy9cclxuLy8gRGVmaW5lIHRoZSBtaW5pbXVtIGRpbWVuc2lvbnMgYXQgd2hpY2ggeW91ciBsYXlvdXQgd2lsbCBjaGFuZ2UsXHJcbi8vIGFkYXB0aW5nIHRvIGRpZmZlcmVudCBzY3JlZW4gc2l6ZXMsIGZvciB1c2UgaW4gbWVkaWEgcXVlcmllcy5cclxuXHJcbi8vIHNjc3MtZG9jcy1zdGFydCBncmlkLWJyZWFrcG9pbnRzXHJcbiRncmlkLWJyZWFrcG9pbnRzOiAoXHJcbiAgeHM6IDAsXHJcbiAgc206IDU3NnB4LFxyXG4gIG1kOiA3NjhweCxcclxuICBsZzogOTkycHgsXHJcbiAgeGw6IDEyMDBweCxcclxuICB4eGw6IDE0MDBweFxyXG4pICFkZWZhdWx0O1xyXG4vLyBzY3NzLWRvY3MtZW5kIGdyaWQtYnJlYWtwb2ludHNcclxuXHJcbkBpbmNsdWRlIF9hc3NlcnQtYXNjZW5kaW5nKCRncmlkLWJyZWFrcG9pbnRzLCBcIiRncmlkLWJyZWFrcG9pbnRzXCIpO1xyXG5AaW5jbHVkZSBfYXNzZXJ0LXN0YXJ0cy1hdC16ZXJvKCRncmlkLWJyZWFrcG9pbnRzLCBcIiRncmlkLWJyZWFrcG9pbnRzXCIpO1xyXG5cclxuXHJcbi8vIEdyaWQgY29udGFpbmVyc1xyXG4vL1xyXG4vLyBEZWZpbmUgdGhlIG1heGltdW0gd2lkdGggb2YgYC5jb250YWluZXJgIGZvciBkaWZmZXJlbnQgc2NyZWVuIHNpemVzLlxyXG5cclxuLy8gc2Nzcy1kb2NzLXN0YXJ0IGNvbnRhaW5lci1tYXgtd2lkdGhzXHJcbiRjb250YWluZXItbWF4LXdpZHRoczogKFxyXG4gIHNtOiA1NDBweCxcclxuICBtZDogNzIwcHgsXHJcbiAgbGc6IDk2MHB4LFxyXG4gIHhsOiAxMTQwcHgsXHJcbiAgeHhsOiAxMzIwcHhcclxuKSAhZGVmYXVsdDtcclxuLy8gc2Nzcy1kb2NzLWVuZCBjb250YWluZXItbWF4LXdpZHRoc1xyXG5cclxuQGluY2x1ZGUgX2Fzc2VydC1hc2NlbmRpbmcoJGNvbnRhaW5lci1tYXgtd2lkdGhzLCBcIiRjb250YWluZXItbWF4LXdpZHRoc1wiKTtcclxuXHJcblxyXG4vLyBHcmlkIGNvbHVtbnNcclxuLy9cclxuLy8gU2V0IHRoZSBudW1iZXIgb2YgY29sdW1ucyBhbmQgc3BlY2lmeSB0aGUgd2lkdGggb2YgdGhlIGd1dHRlcnMuXHJcblxyXG4kZ3JpZC1jb2x1bW5zOiAgICAgICAgICAgICAgICAxMiAhZGVmYXVsdDtcclxuJGdyaWQtZ3V0dGVyLXdpZHRoOiAgICAgICAgICAgMS41cmVtICFkZWZhdWx0O1xyXG4kZ3JpZC1yb3ctY29sdW1uczogICAgICAgICAgICA2ICFkZWZhdWx0O1xyXG5cclxuJGd1dHRlcnM6ICRzcGFjZXJzICFkZWZhdWx0O1xyXG5cclxuLy8gQ29udGFpbmVyIHBhZGRpbmdcclxuXHJcbiRjb250YWluZXItcGFkZGluZy14OiAkZ3JpZC1ndXR0ZXItd2lkdGggKiAuNSAhZGVmYXVsdDtcclxuXHJcblxyXG4vLyBDb21wb25lbnRzXHJcbi8vXHJcbi8vIERlZmluZSBjb21tb24gcGFkZGluZyBhbmQgYm9yZGVyIHJhZGl1cyBzaXplcyBhbmQgbW9yZS5cclxuXHJcbi8vIHNjc3MtZG9jcy1zdGFydCBib3JkZXItdmFyaWFibGVzXHJcbiRib3JkZXItd2lkdGg6ICAgICAgICAgICAgICAgIDFweCAhZGVmYXVsdDtcclxuJGJvcmRlci13aWR0aHM6IChcclxuICAxOiAxcHgsXHJcbiAgMjogMnB4LFxyXG4gIDM6IDNweCxcclxuICA0OiA0cHgsXHJcbiAgNTogNXB4XHJcbikgIWRlZmF1bHQ7XHJcblxyXG4kYm9yZGVyLWNvbG9yOiAgICAgICAgICAgICAgICAkZ3JheS0zMDAgIWRlZmF1bHQ7XHJcbi8vIHNjc3MtZG9jcy1lbmQgYm9yZGVyLXZhcmlhYmxlc1xyXG5cclxuLy8gc2Nzcy1kb2NzLXN0YXJ0IGJvcmRlci1yYWRpdXMtdmFyaWFibGVzXHJcbiRib3JkZXItcmFkaXVzOiAgICAgICAgICAgICAgIC4yNXJlbSAhZGVmYXVsdDtcclxuJGJvcmRlci1yYWRpdXMtc206ICAgICAgICAgICAgLjJyZW0gIWRlZmF1bHQ7XHJcbiRib3JkZXItcmFkaXVzLWxnOiAgICAgICAgICAgIC4zcmVtICFkZWZhdWx0O1xyXG4kYm9yZGVyLXJhZGl1cy1waWxsOiAgICAgICAgICA1MHJlbSAhZGVmYXVsdDtcclxuLy8gc2Nzcy1kb2NzLWVuZCBib3JkZXItcmFkaXVzLXZhcmlhYmxlc1xyXG5cclxuLy8gc2Nzcy1kb2NzLXN0YXJ0IGJveC1zaGFkb3ctdmFyaWFibGVzXHJcbiRib3gtc2hhZG93OiAgICAgICAgICAgICAgICAgIDAgLjVyZW0gMXJlbSByZ2JhKCRibGFjaywgLjE1KSAhZGVmYXVsdDtcclxuJGJveC1zaGFkb3ctc206ICAgICAgICAgICAgICAgMCAuMTI1cmVtIC4yNXJlbSByZ2JhKCRibGFjaywgLjA3NSkgIWRlZmF1bHQ7XHJcbiRib3gtc2hhZG93LWxnOiAgICAgICAgICAgICAgIDAgMXJlbSAzcmVtIHJnYmEoJGJsYWNrLCAuMTc1KSAhZGVmYXVsdDtcclxuJGJveC1zaGFkb3ctaW5zZXQ6ICAgICAgICAgICAgaW5zZXQgMCAxcHggMnB4IHJnYmEoJGJsYWNrLCAuMDc1KSAhZGVmYXVsdDtcclxuLy8gc2Nzcy1kb2NzLWVuZCBib3gtc2hhZG93LXZhcmlhYmxlc1xyXG5cclxuJGNvbXBvbmVudC1hY3RpdmUtY29sb3I6ICAgICAgJHdoaXRlICFkZWZhdWx0O1xyXG4kY29tcG9uZW50LWFjdGl2ZS1iZzogICAgICAgICAkcHJpbWFyeSAhZGVmYXVsdDtcclxuXHJcbi8vIHNjc3MtZG9jcy1zdGFydCBjYXJldC12YXJpYWJsZXNcclxuJGNhcmV0LXdpZHRoOiAgICAgICAgICAgICAgICAgLjNlbSAhZGVmYXVsdDtcclxuJGNhcmV0LXZlcnRpY2FsLWFsaWduOiAgICAgICAgJGNhcmV0LXdpZHRoICogLjg1ICFkZWZhdWx0O1xyXG4kY2FyZXQtc3BhY2luZzogICAgICAgICAgICAgICAkY2FyZXQtd2lkdGggKiAuODUgIWRlZmF1bHQ7XHJcbi8vIHNjc3MtZG9jcy1lbmQgY2FyZXQtdmFyaWFibGVzXHJcblxyXG4kdHJhbnNpdGlvbi1iYXNlOiAgICAgICAgICAgICBhbGwgLjJzIGVhc2UtaW4tb3V0ICFkZWZhdWx0O1xyXG4kdHJhbnNpdGlvbi1mYWRlOiAgICAgICAgICAgICBvcGFjaXR5IC4xNXMgbGluZWFyICFkZWZhdWx0O1xyXG4vLyBzY3NzLWRvY3Mtc3RhcnQgY29sbGFwc2UtdHJhbnNpdGlvblxyXG4kdHJhbnNpdGlvbi1jb2xsYXBzZTogICAgICAgICBoZWlnaHQgLjM1cyBlYXNlICFkZWZhdWx0O1xyXG4vLyBzY3NzLWRvY3MtZW5kIGNvbGxhcHNlLXRyYW5zaXRpb25cclxuXHJcbi8vIHN0eWxlbGludC1kaXNhYmxlIGZ1bmN0aW9uLWRpc2FsbG93ZWQtbGlzdFxyXG4vLyBzY3NzLWRvY3Mtc3RhcnQgYXNwZWN0LXJhdGlvc1xyXG4kYXNwZWN0LXJhdGlvczogKFxyXG4gIFwiMXgxXCI6IDEwMCUsXHJcbiAgXCI0eDNcIjogY2FsYygzIC8gNCAqIDEwMCUpLFxyXG4gIFwiMTZ4OVwiOiBjYWxjKDkgLyAxNiAqIDEwMCUpLFxyXG4gIFwiMjF4OVwiOiBjYWxjKDkgLyAyMSAqIDEwMCUpXHJcbikgIWRlZmF1bHQ7XHJcbi8vIHNjc3MtZG9jcy1lbmQgYXNwZWN0LXJhdGlvc1xyXG4vLyBzdHlsZWxpbnQtZW5hYmxlIGZ1bmN0aW9uLWRpc2FsbG93ZWQtbGlzdFxyXG5cclxuLy8gVHlwb2dyYXBoeVxyXG4vL1xyXG4vLyBGb250LCBsaW5lLWhlaWdodCwgYW5kIGNvbG9yIGZvciBib2R5IHRleHQsIGhlYWRpbmdzLCBhbmQgbW9yZS5cclxuXHJcbi8vIHNjc3MtZG9jcy1zdGFydCBmb250LXZhcmlhYmxlc1xyXG4vLyBzdHlsZWxpbnQtZGlzYWJsZSB2YWx1ZS1rZXl3b3JkLWNhc2VcclxuJGZvbnQtZmFtaWx5LXNhbnMtc2VyaWY6ICAgICAgc3lzdGVtLXVpLCAtYXBwbGUtc3lzdGVtLCBcIlNlZ29lIFVJXCIsIFJvYm90bywgXCJIZWx2ZXRpY2EgTmV1ZVwiLCBBcmlhbCwgXCJOb3RvIFNhbnNcIiwgXCJMaWJlcmF0aW9uIFNhbnNcIiwgc2Fucy1zZXJpZiwgXCJBcHBsZSBDb2xvciBFbW9qaVwiLCBcIlNlZ29lIFVJIEVtb2ppXCIsIFwiU2Vnb2UgVUkgU3ltYm9sXCIsIFwiTm90byBDb2xvciBFbW9qaVwiICFkZWZhdWx0O1xyXG4kZm9udC1mYW1pbHktbW9ub3NwYWNlOiAgICAgICBTRk1vbm8tUmVndWxhciwgTWVubG8sIE1vbmFjbywgQ29uc29sYXMsIFwiTGliZXJhdGlvbiBNb25vXCIsIFwiQ291cmllciBOZXdcIiwgbW9ub3NwYWNlICFkZWZhdWx0O1xyXG4vLyBzdHlsZWxpbnQtZW5hYmxlIHZhbHVlLWtleXdvcmQtY2FzZVxyXG4kZm9udC1mYW1pbHktYmFzZTogICAgICAgICAgICB2YXIoLS0jeyR2YXJpYWJsZS1wcmVmaXh9Zm9udC1zYW5zLXNlcmlmKSAhZGVmYXVsdDtcclxuJGZvbnQtZmFtaWx5LWNvZGU6ICAgICAgICAgICAgdmFyKC0tI3skdmFyaWFibGUtcHJlZml4fWZvbnQtbW9ub3NwYWNlKSAhZGVmYXVsdDtcclxuXHJcbi8vICRmb250LXNpemUtcm9vdCBhZmZlY3RzIHRoZSB2YWx1ZSBvZiBgcmVtYCwgd2hpY2ggaXMgdXNlZCBmb3IgYXMgd2VsbCBmb250IHNpemVzLCBwYWRkaW5ncywgYW5kIG1hcmdpbnNcclxuLy8gJGZvbnQtc2l6ZS1iYXNlIGFmZmVjdHMgdGhlIGZvbnQgc2l6ZSBvZiB0aGUgYm9keSB0ZXh0XHJcbiRmb250LXNpemUtcm9vdDogICAgICAgICAgICAgIG51bGwgIWRlZmF1bHQ7XHJcbiRmb250LXNpemUtYmFzZTogICAgICAgICAgICAgIDFyZW0gIWRlZmF1bHQ7IC8vIEFzc3VtZXMgdGhlIGJyb3dzZXIgZGVmYXVsdCwgdHlwaWNhbGx5IGAxNnB4YFxyXG4kZm9udC1zaXplLXNtOiAgICAgICAgICAgICAgICAkZm9udC1zaXplLWJhc2UgKiAuODc1ICFkZWZhdWx0O1xyXG4kZm9udC1zaXplLWxnOiAgICAgICAgICAgICAgICAkZm9udC1zaXplLWJhc2UgKiAxLjI1ICFkZWZhdWx0O1xyXG5cclxuJGZvbnQtd2VpZ2h0LWxpZ2h0ZXI6ICAgICAgICAgbGlnaHRlciAhZGVmYXVsdDtcclxuJGZvbnQtd2VpZ2h0LWxpZ2h0OiAgICAgICAgICAgMzAwICFkZWZhdWx0O1xyXG4kZm9udC13ZWlnaHQtbm9ybWFsOiAgICAgICAgICA0MDAgIWRlZmF1bHQ7XHJcbiRmb250LXdlaWdodC1ib2xkOiAgICAgICAgICAgIDcwMCAhZGVmYXVsdDtcclxuJGZvbnQtd2VpZ2h0LWJvbGRlcjogICAgICAgICAgYm9sZGVyICFkZWZhdWx0O1xyXG5cclxuJGZvbnQtd2VpZ2h0LWJhc2U6ICAgICAgICAgICAgJGZvbnQtd2VpZ2h0LW5vcm1hbCAhZGVmYXVsdDtcclxuXHJcbiRsaW5lLWhlaWdodC1iYXNlOiAgICAgICAgICAgIDEuNSAhZGVmYXVsdDtcclxuJGxpbmUtaGVpZ2h0LXNtOiAgICAgICAgICAgICAgMS4yNSAhZGVmYXVsdDtcclxuJGxpbmUtaGVpZ2h0LWxnOiAgICAgICAgICAgICAgMiAhZGVmYXVsdDtcclxuXHJcbiRoMS1mb250LXNpemU6ICAgICAgICAgICAgICAgICRmb250LXNpemUtYmFzZSAqIDIuNSAhZGVmYXVsdDtcclxuJGgyLWZvbnQtc2l6ZTogICAgICAgICAgICAgICAgJGZvbnQtc2l6ZS1iYXNlICogMiAhZGVmYXVsdDtcclxuJGgzLWZvbnQtc2l6ZTogICAgICAgICAgICAgICAgJGZvbnQtc2l6ZS1iYXNlICogMS43NSAhZGVmYXVsdDtcclxuJGg0LWZvbnQtc2l6ZTogICAgICAgICAgICAgICAgJGZvbnQtc2l6ZS1iYXNlICogMS41ICFkZWZhdWx0O1xyXG4kaDUtZm9udC1zaXplOiAgICAgICAgICAgICAgICAkZm9udC1zaXplLWJhc2UgKiAxLjI1ICFkZWZhdWx0O1xyXG4kaDYtZm9udC1zaXplOiAgICAgICAgICAgICAgICAkZm9udC1zaXplLWJhc2UgIWRlZmF1bHQ7XHJcbi8vIHNjc3MtZG9jcy1lbmQgZm9udC12YXJpYWJsZXNcclxuXHJcbi8vIHNjc3MtZG9jcy1zdGFydCBmb250LXNpemVzXHJcbiRmb250LXNpemVzOiAoXHJcbiAgMTogJGgxLWZvbnQtc2l6ZSxcclxuICAyOiAkaDItZm9udC1zaXplLFxyXG4gIDM6ICRoMy1mb250LXNpemUsXHJcbiAgNDogJGg0LWZvbnQtc2l6ZSxcclxuICA1OiAkaDUtZm9udC1zaXplLFxyXG4gIDY6ICRoNi1mb250LXNpemVcclxuKSAhZGVmYXVsdDtcclxuLy8gc2Nzcy1kb2NzLWVuZCBmb250LXNpemVzXHJcblxyXG4vLyBzY3NzLWRvY3Mtc3RhcnQgaGVhZGluZ3MtdmFyaWFibGVzXHJcbiRoZWFkaW5ncy1tYXJnaW4tYm90dG9tOiAgICAgICRzcGFjZXIgKiAuNSAhZGVmYXVsdDtcclxuJGhlYWRpbmdzLWZvbnQtZmFtaWx5OiAgICAgICAgbnVsbCAhZGVmYXVsdDtcclxuJGhlYWRpbmdzLWZvbnQtc3R5bGU6ICAgICAgICAgbnVsbCAhZGVmYXVsdDtcclxuJGhlYWRpbmdzLWZvbnQtd2VpZ2h0OiAgICAgICAgNTAwICFkZWZhdWx0O1xyXG4kaGVhZGluZ3MtbGluZS1oZWlnaHQ6ICAgICAgICAxLjIgIWRlZmF1bHQ7XHJcbiRoZWFkaW5ncy1jb2xvcjogICAgICAgICAgICAgIG51bGwgIWRlZmF1bHQ7XHJcbi8vIHNjc3MtZG9jcy1lbmQgaGVhZGluZ3MtdmFyaWFibGVzXHJcblxyXG4vLyBzY3NzLWRvY3Mtc3RhcnQgZGlzcGxheS1oZWFkaW5nc1xyXG4kZGlzcGxheS1mb250LXNpemVzOiAoXHJcbiAgMTogNXJlbSxcclxuICAyOiA0LjVyZW0sXHJcbiAgMzogNHJlbSxcclxuICA0OiAzLjVyZW0sXHJcbiAgNTogM3JlbSxcclxuICA2OiAyLjVyZW1cclxuKSAhZGVmYXVsdDtcclxuXHJcbiRkaXNwbGF5LWZvbnQtd2VpZ2h0OiAzMDAgIWRlZmF1bHQ7XHJcbiRkaXNwbGF5LWxpbmUtaGVpZ2h0OiAkaGVhZGluZ3MtbGluZS1oZWlnaHQgIWRlZmF1bHQ7XHJcbi8vIHNjc3MtZG9jcy1lbmQgZGlzcGxheS1oZWFkaW5nc1xyXG5cclxuLy8gc2Nzcy1kb2NzLXN0YXJ0IHR5cGUtdmFyaWFibGVzXHJcbiRsZWFkLWZvbnQtc2l6ZTogICAgICAgICAgICAgICRmb250LXNpemUtYmFzZSAqIDEuMjUgIWRlZmF1bHQ7XHJcbiRsZWFkLWZvbnQtd2VpZ2h0OiAgICAgICAgICAgIDMwMCAhZGVmYXVsdDtcclxuXHJcbiRzbWFsbC1mb250LXNpemU6ICAgICAgICAgICAgIC44NzVlbSAhZGVmYXVsdDtcclxuXHJcbiRzdWItc3VwLWZvbnQtc2l6ZTogICAgICAgICAgIC43NWVtICFkZWZhdWx0O1xyXG5cclxuJHRleHQtbXV0ZWQ6ICAgICAgICAgICAgICAgICAgJGdyYXktNjAwICFkZWZhdWx0O1xyXG5cclxuJGluaXRpYWxpc20tZm9udC1zaXplOiAgICAgICAgJHNtYWxsLWZvbnQtc2l6ZSAhZGVmYXVsdDtcclxuXHJcbiRibG9ja3F1b3RlLW1hcmdpbi15OiAgICAgICAgICRzcGFjZXIgIWRlZmF1bHQ7XHJcbiRibG9ja3F1b3RlLWZvbnQtc2l6ZTogICAgICAgICRmb250LXNpemUtYmFzZSAqIDEuMjUgIWRlZmF1bHQ7XHJcbiRibG9ja3F1b3RlLWZvb3Rlci1jb2xvcjogICAgICRncmF5LTYwMCAhZGVmYXVsdDtcclxuJGJsb2NrcXVvdGUtZm9vdGVyLWZvbnQtc2l6ZTogJHNtYWxsLWZvbnQtc2l6ZSAhZGVmYXVsdDtcclxuXHJcbiRoci1tYXJnaW4teTogICAgICAgICAgICAgICAgICRzcGFjZXIgIWRlZmF1bHQ7XHJcbiRoci1jb2xvcjogICAgICAgICAgICAgICAgICAgIGluaGVyaXQgIWRlZmF1bHQ7XHJcbiRoci1oZWlnaHQ6ICAgICAgICAgICAgICAgICAgICRib3JkZXItd2lkdGggIWRlZmF1bHQ7XHJcbiRoci1vcGFjaXR5OiAgICAgICAgICAgICAgICAgIC4yNSAhZGVmYXVsdDtcclxuXHJcbiRsZWdlbmQtbWFyZ2luLWJvdHRvbTogICAgICAgIC41cmVtICFkZWZhdWx0O1xyXG4kbGVnZW5kLWZvbnQtc2l6ZTogICAgICAgICAgICAxLjVyZW0gIWRlZmF1bHQ7XHJcbiRsZWdlbmQtZm9udC13ZWlnaHQ6ICAgICAgICAgIG51bGwgIWRlZmF1bHQ7XHJcblxyXG4kbWFyay1wYWRkaW5nOiAgICAgICAgICAgICAgICAuMmVtICFkZWZhdWx0O1xyXG5cclxuJGR0LWZvbnQtd2VpZ2h0OiAgICAgICAgICAgICAgJGZvbnQtd2VpZ2h0LWJvbGQgIWRlZmF1bHQ7XHJcblxyXG4kbmVzdGVkLWtiZC1mb250LXdlaWdodDogICAgICAkZm9udC13ZWlnaHQtYm9sZCAhZGVmYXVsdDtcclxuXHJcbiRsaXN0LWlubGluZS1wYWRkaW5nOiAgICAgICAgIC41cmVtICFkZWZhdWx0O1xyXG5cclxuJG1hcmstYmc6ICAgICAgICAgICAgICAgICAgICAgI2ZjZjhlMyAhZGVmYXVsdDtcclxuLy8gc2Nzcy1kb2NzLWVuZCB0eXBlLXZhcmlhYmxlc1xyXG5cclxuXHJcbi8vIFRhYmxlc1xyXG4vL1xyXG4vLyBDdXN0b21pemVzIHRoZSBgLnRhYmxlYCBjb21wb25lbnQgd2l0aCBiYXNpYyB2YWx1ZXMsIGVhY2ggdXNlZCBhY3Jvc3MgYWxsIHRhYmxlIHZhcmlhdGlvbnMuXHJcblxyXG4vLyBzY3NzLWRvY3Mtc3RhcnQgdGFibGUtdmFyaWFibGVzXHJcbiR0YWJsZS1jZWxsLXBhZGRpbmcteTogICAgICAgIC41cmVtICFkZWZhdWx0O1xyXG4kdGFibGUtY2VsbC1wYWRkaW5nLXg6ICAgICAgICAuNXJlbSAhZGVmYXVsdDtcclxuJHRhYmxlLWNlbGwtcGFkZGluZy15LXNtOiAgICAgLjI1cmVtICFkZWZhdWx0O1xyXG4kdGFibGUtY2VsbC1wYWRkaW5nLXgtc206ICAgICAuMjVyZW0gIWRlZmF1bHQ7XHJcblxyXG4kdGFibGUtY2VsbC12ZXJ0aWNhbC1hbGlnbjogICB0b3AgIWRlZmF1bHQ7XHJcblxyXG4kdGFibGUtY29sb3I6ICAgICAgICAgICAgICAgICAkYm9keS1jb2xvciAhZGVmYXVsdDtcclxuJHRhYmxlLWJnOiAgICAgICAgICAgICAgICAgICAgdHJhbnNwYXJlbnQgIWRlZmF1bHQ7XHJcbiR0YWJsZS1hY2NlbnQtYmc6ICAgICAgICAgICAgIHRyYW5zcGFyZW50ICFkZWZhdWx0O1xyXG5cclxuJHRhYmxlLXRoLWZvbnQtd2VpZ2h0OiAgICAgICAgbnVsbCAhZGVmYXVsdDtcclxuXHJcbiR0YWJsZS1zdHJpcGVkLWNvbG9yOiAgICAgICAgICR0YWJsZS1jb2xvciAhZGVmYXVsdDtcclxuJHRhYmxlLXN0cmlwZWQtYmctZmFjdG9yOiAgICAgLjA1ICFkZWZhdWx0O1xyXG4kdGFibGUtc3RyaXBlZC1iZzogICAgICAgICAgICByZ2JhKCRibGFjaywgJHRhYmxlLXN0cmlwZWQtYmctZmFjdG9yKSAhZGVmYXVsdDtcclxuXHJcbiR0YWJsZS1hY3RpdmUtY29sb3I6ICAgICAgICAgICR0YWJsZS1jb2xvciAhZGVmYXVsdDtcclxuJHRhYmxlLWFjdGl2ZS1iZy1mYWN0b3I6ICAgICAgLjEgIWRlZmF1bHQ7XHJcbiR0YWJsZS1hY3RpdmUtYmc6ICAgICAgICAgICAgIHJnYmEoJGJsYWNrLCAkdGFibGUtYWN0aXZlLWJnLWZhY3RvcikgIWRlZmF1bHQ7XHJcblxyXG4kdGFibGUtaG92ZXItY29sb3I6ICAgICAgICAgICAkdGFibGUtY29sb3IgIWRlZmF1bHQ7XHJcbiR0YWJsZS1ob3Zlci1iZy1mYWN0b3I6ICAgICAgIC4wNzUgIWRlZmF1bHQ7XHJcbiR0YWJsZS1ob3Zlci1iZzogICAgICAgICAgICAgIHJnYmEoJGJsYWNrLCAkdGFibGUtaG92ZXItYmctZmFjdG9yKSAhZGVmYXVsdDtcclxuXHJcbiR0YWJsZS1ib3JkZXItZmFjdG9yOiAgICAgICAgIC4xICFkZWZhdWx0O1xyXG4kdGFibGUtYm9yZGVyLXdpZHRoOiAgICAgICAgICAkYm9yZGVyLXdpZHRoICFkZWZhdWx0O1xyXG4kdGFibGUtYm9yZGVyLWNvbG9yOiAgICAgICAgICAkYm9yZGVyLWNvbG9yICFkZWZhdWx0O1xyXG5cclxuJHRhYmxlLXN0cmlwZWQtb3JkZXI6ICAgICAgICAgb2RkICFkZWZhdWx0O1xyXG5cclxuJHRhYmxlLWdyb3VwLXNlcGFyYXRvci1jb2xvcjogY3VycmVudENvbG9yICFkZWZhdWx0O1xyXG5cclxuJHRhYmxlLWNhcHRpb24tY29sb3I6ICAgICAgICAgJHRleHQtbXV0ZWQgIWRlZmF1bHQ7XHJcblxyXG4kdGFibGUtYmctc2NhbGU6ICAgICAgICAgICAgICAtODAlICFkZWZhdWx0O1xyXG4vLyBzY3NzLWRvY3MtZW5kIHRhYmxlLXZhcmlhYmxlc1xyXG5cclxuLy8gc2Nzcy1kb2NzLXN0YXJ0IHRhYmxlLWxvb3BcclxuJHRhYmxlLXZhcmlhbnRzOiAoXHJcbiAgXCJwcmltYXJ5XCI6ICAgIHNoaWZ0LWNvbG9yKCRwcmltYXJ5LCAkdGFibGUtYmctc2NhbGUpLFxyXG4gIFwic2Vjb25kYXJ5XCI6ICBzaGlmdC1jb2xvcigkc2Vjb25kYXJ5LCAkdGFibGUtYmctc2NhbGUpLFxyXG4gIFwic3VjY2Vzc1wiOiAgICBzaGlmdC1jb2xvcigkc3VjY2VzcywgJHRhYmxlLWJnLXNjYWxlKSxcclxuICBcImluZm9cIjogICAgICAgc2hpZnQtY29sb3IoJGluZm8sICR0YWJsZS1iZy1zY2FsZSksXHJcbiAgXCJ3YXJuaW5nXCI6ICAgIHNoaWZ0LWNvbG9yKCR3YXJuaW5nLCAkdGFibGUtYmctc2NhbGUpLFxyXG4gIFwiZGFuZ2VyXCI6ICAgICBzaGlmdC1jb2xvcigkZGFuZ2VyLCAkdGFibGUtYmctc2NhbGUpLFxyXG4gIFwibGlnaHRcIjogICAgICAkbGlnaHQsXHJcbiAgXCJkYXJrXCI6ICAgICAgICRkYXJrLFxyXG4pICFkZWZhdWx0O1xyXG4vLyBzY3NzLWRvY3MtZW5kIHRhYmxlLWxvb3BcclxuXHJcblxyXG4vLyBCdXR0b25zICsgRm9ybXNcclxuLy9cclxuLy8gU2hhcmVkIHZhcmlhYmxlcyB0aGF0IGFyZSByZWFzc2lnbmVkIHRvIGAkaW5wdXQtYCBhbmQgYCRidG4tYCBzcGVjaWZpYyB2YXJpYWJsZXMuXHJcblxyXG4vLyBzY3NzLWRvY3Mtc3RhcnQgaW5wdXQtYnRuLXZhcmlhYmxlc1xyXG4kaW5wdXQtYnRuLXBhZGRpbmcteTogICAgICAgICAuMzc1cmVtICFkZWZhdWx0O1xyXG4kaW5wdXQtYnRuLXBhZGRpbmcteDogICAgICAgICAuNzVyZW0gIWRlZmF1bHQ7XHJcbiRpbnB1dC1idG4tZm9udC1mYW1pbHk6ICAgICAgIG51bGwgIWRlZmF1bHQ7XHJcbiRpbnB1dC1idG4tZm9udC1zaXplOiAgICAgICAgICRmb250LXNpemUtYmFzZSAhZGVmYXVsdDtcclxuJGlucHV0LWJ0bi1saW5lLWhlaWdodDogICAgICAgJGxpbmUtaGVpZ2h0LWJhc2UgIWRlZmF1bHQ7XHJcblxyXG4kaW5wdXQtYnRuLWZvY3VzLXdpZHRoOiAgICAgICAgIC4yNXJlbSAhZGVmYXVsdDtcclxuJGlucHV0LWJ0bi1mb2N1cy1jb2xvci1vcGFjaXR5OiAuMjUgIWRlZmF1bHQ7XHJcbiRpbnB1dC1idG4tZm9jdXMtY29sb3I6ICAgICAgICAgcmdiYSgkY29tcG9uZW50LWFjdGl2ZS1iZywgJGlucHV0LWJ0bi1mb2N1cy1jb2xvci1vcGFjaXR5KSAhZGVmYXVsdDtcclxuJGlucHV0LWJ0bi1mb2N1cy1ibHVyOiAgICAgICAgICAwICFkZWZhdWx0O1xyXG4kaW5wdXQtYnRuLWZvY3VzLWJveC1zaGFkb3c6ICAgIDAgMCAkaW5wdXQtYnRuLWZvY3VzLWJsdXIgJGlucHV0LWJ0bi1mb2N1cy13aWR0aCAkaW5wdXQtYnRuLWZvY3VzLWNvbG9yICFkZWZhdWx0O1xyXG5cclxuJGlucHV0LWJ0bi1wYWRkaW5nLXktc206ICAgICAgLjI1cmVtICFkZWZhdWx0O1xyXG4kaW5wdXQtYnRuLXBhZGRpbmcteC1zbTogICAgICAuNXJlbSAhZGVmYXVsdDtcclxuJGlucHV0LWJ0bi1mb250LXNpemUtc206ICAgICAgJGZvbnQtc2l6ZS1zbSAhZGVmYXVsdDtcclxuXHJcbiRpbnB1dC1idG4tcGFkZGluZy15LWxnOiAgICAgIC41cmVtICFkZWZhdWx0O1xyXG4kaW5wdXQtYnRuLXBhZGRpbmcteC1sZzogICAgICAxcmVtICFkZWZhdWx0O1xyXG4kaW5wdXQtYnRuLWZvbnQtc2l6ZS1sZzogICAgICAkZm9udC1zaXplLWxnICFkZWZhdWx0O1xyXG5cclxuJGlucHV0LWJ0bi1ib3JkZXItd2lkdGg6ICAgICAgJGJvcmRlci13aWR0aCAhZGVmYXVsdDtcclxuLy8gc2Nzcy1kb2NzLWVuZCBpbnB1dC1idG4tdmFyaWFibGVzXHJcblxyXG5cclxuLy8gQnV0dG9uc1xyXG4vL1xyXG4vLyBGb3IgZWFjaCBvZiBCb290c3RyYXAncyBidXR0b25zLCBkZWZpbmUgdGV4dCwgYmFja2dyb3VuZCwgYW5kIGJvcmRlciBjb2xvci5cclxuXHJcbi8vIHNjc3MtZG9jcy1zdGFydCBidG4tdmFyaWFibGVzXHJcbiRidG4tcGFkZGluZy15OiAgICAgICAgICAgICAgICRpbnB1dC1idG4tcGFkZGluZy15ICFkZWZhdWx0O1xyXG4kYnRuLXBhZGRpbmcteDogICAgICAgICAgICAgICAkaW5wdXQtYnRuLXBhZGRpbmcteCAhZGVmYXVsdDtcclxuJGJ0bi1mb250LWZhbWlseTogICAgICAgICAgICAgJGlucHV0LWJ0bi1mb250LWZhbWlseSAhZGVmYXVsdDtcclxuJGJ0bi1mb250LXNpemU6ICAgICAgICAgICAgICAgJGlucHV0LWJ0bi1mb250LXNpemUgIWRlZmF1bHQ7XHJcbiRidG4tbGluZS1oZWlnaHQ6ICAgICAgICAgICAgICRpbnB1dC1idG4tbGluZS1oZWlnaHQgIWRlZmF1bHQ7XHJcbiRidG4td2hpdGUtc3BhY2U6ICAgICAgICAgICAgIG51bGwgIWRlZmF1bHQ7IC8vIFNldCB0byBgbm93cmFwYCB0byBwcmV2ZW50IHRleHQgd3JhcHBpbmdcclxuXHJcbiRidG4tcGFkZGluZy15LXNtOiAgICAgICAgICAgICRpbnB1dC1idG4tcGFkZGluZy15LXNtICFkZWZhdWx0O1xyXG4kYnRuLXBhZGRpbmcteC1zbTogICAgICAgICAgICAkaW5wdXQtYnRuLXBhZGRpbmcteC1zbSAhZGVmYXVsdDtcclxuJGJ0bi1mb250LXNpemUtc206ICAgICAgICAgICAgJGlucHV0LWJ0bi1mb250LXNpemUtc20gIWRlZmF1bHQ7XHJcblxyXG4kYnRuLXBhZGRpbmcteS1sZzogICAgICAgICAgICAkaW5wdXQtYnRuLXBhZGRpbmcteS1sZyAhZGVmYXVsdDtcclxuJGJ0bi1wYWRkaW5nLXgtbGc6ICAgICAgICAgICAgJGlucHV0LWJ0bi1wYWRkaW5nLXgtbGcgIWRlZmF1bHQ7XHJcbiRidG4tZm9udC1zaXplLWxnOiAgICAgICAgICAgICRpbnB1dC1idG4tZm9udC1zaXplLWxnICFkZWZhdWx0O1xyXG5cclxuJGJ0bi1ib3JkZXItd2lkdGg6ICAgICAgICAgICAgJGlucHV0LWJ0bi1ib3JkZXItd2lkdGggIWRlZmF1bHQ7XHJcblxyXG4kYnRuLWZvbnQtd2VpZ2h0OiAgICAgICAgICAgICAkZm9udC13ZWlnaHQtbm9ybWFsICFkZWZhdWx0O1xyXG4kYnRuLWJveC1zaGFkb3c6ICAgICAgICAgICAgICBpbnNldCAwIDFweCAwIHJnYmEoJHdoaXRlLCAuMTUpLCAwIDFweCAxcHggcmdiYSgkYmxhY2ssIC4wNzUpICFkZWZhdWx0O1xyXG4kYnRuLWZvY3VzLXdpZHRoOiAgICAgICAgICAgICAkaW5wdXQtYnRuLWZvY3VzLXdpZHRoICFkZWZhdWx0O1xyXG4kYnRuLWZvY3VzLWJveC1zaGFkb3c6ICAgICAgICAkaW5wdXQtYnRuLWZvY3VzLWJveC1zaGFkb3cgIWRlZmF1bHQ7XHJcbiRidG4tZGlzYWJsZWQtb3BhY2l0eTogICAgICAgIC42NSAhZGVmYXVsdDtcclxuJGJ0bi1hY3RpdmUtYm94LXNoYWRvdzogICAgICAgaW5zZXQgMCAzcHggNXB4IHJnYmEoJGJsYWNrLCAuMTI1KSAhZGVmYXVsdDtcclxuXHJcbiRidG4tbGluay1jb2xvcjogICAgICAgICAgICAgICRsaW5rLWNvbG9yICFkZWZhdWx0O1xyXG4kYnRuLWxpbmstaG92ZXItY29sb3I6ICAgICAgICAkbGluay1ob3Zlci1jb2xvciAhZGVmYXVsdDtcclxuJGJ0bi1saW5rLWRpc2FibGVkLWNvbG9yOiAgICAgJGdyYXktNjAwICFkZWZhdWx0O1xyXG5cclxuLy8gQWxsb3dzIGZvciBjdXN0b21pemluZyBidXR0b24gcmFkaXVzIGluZGVwZW5kZW50bHkgZnJvbSBnbG9iYWwgYm9yZGVyIHJhZGl1c1xyXG4kYnRuLWJvcmRlci1yYWRpdXM6ICAgICAgICAgICAkYm9yZGVyLXJhZGl1cyAhZGVmYXVsdDtcclxuJGJ0bi1ib3JkZXItcmFkaXVzLXNtOiAgICAgICAgJGJvcmRlci1yYWRpdXMtc20gIWRlZmF1bHQ7XHJcbiRidG4tYm9yZGVyLXJhZGl1cy1sZzogICAgICAgICRib3JkZXItcmFkaXVzLWxnICFkZWZhdWx0O1xyXG5cclxuJGJ0bi10cmFuc2l0aW9uOiAgICAgICAgICAgICAgY29sb3IgLjE1cyBlYXNlLWluLW91dCwgYmFja2dyb3VuZC1jb2xvciAuMTVzIGVhc2UtaW4tb3V0LCBib3JkZXItY29sb3IgLjE1cyBlYXNlLWluLW91dCwgYm94LXNoYWRvdyAuMTVzIGVhc2UtaW4tb3V0ICFkZWZhdWx0O1xyXG5cclxuJGJ0bi1ob3Zlci1iZy1zaGFkZS1hbW91bnQ6ICAgICAgIDE1JSAhZGVmYXVsdDtcclxuJGJ0bi1ob3Zlci1iZy10aW50LWFtb3VudDogICAgICAgIDE1JSAhZGVmYXVsdDtcclxuJGJ0bi1ob3Zlci1ib3JkZXItc2hhZGUtYW1vdW50OiAgIDIwJSAhZGVmYXVsdDtcclxuJGJ0bi1ob3Zlci1ib3JkZXItdGludC1hbW91bnQ6ICAgIDEwJSAhZGVmYXVsdDtcclxuJGJ0bi1hY3RpdmUtYmctc2hhZGUtYW1vdW50OiAgICAgIDIwJSAhZGVmYXVsdDtcclxuJGJ0bi1hY3RpdmUtYmctdGludC1hbW91bnQ6ICAgICAgIDIwJSAhZGVmYXVsdDtcclxuJGJ0bi1hY3RpdmUtYm9yZGVyLXNoYWRlLWFtb3VudDogIDI1JSAhZGVmYXVsdDtcclxuJGJ0bi1hY3RpdmUtYm9yZGVyLXRpbnQtYW1vdW50OiAgIDEwJSAhZGVmYXVsdDtcclxuLy8gc2Nzcy1kb2NzLWVuZCBidG4tdmFyaWFibGVzXHJcblxyXG5cclxuLy8gRm9ybXNcclxuXHJcbi8vIHNjc3MtZG9jcy1zdGFydCBmb3JtLXRleHQtdmFyaWFibGVzXHJcbiRmb3JtLXRleHQtbWFyZ2luLXRvcDogICAgICAgICAgICAgICAgICAuMjVyZW0gIWRlZmF1bHQ7XHJcbiRmb3JtLXRleHQtZm9udC1zaXplOiAgICAgICAgICAgICAgICAgICAkc21hbGwtZm9udC1zaXplICFkZWZhdWx0O1xyXG4kZm9ybS10ZXh0LWZvbnQtc3R5bGU6ICAgICAgICAgICAgICAgICAgbnVsbCAhZGVmYXVsdDtcclxuJGZvcm0tdGV4dC1mb250LXdlaWdodDogICAgICAgICAgICAgICAgIG51bGwgIWRlZmF1bHQ7XHJcbiRmb3JtLXRleHQtY29sb3I6ICAgICAgICAgICAgICAgICAgICAgICAkdGV4dC1tdXRlZCAhZGVmYXVsdDtcclxuLy8gc2Nzcy1kb2NzLWVuZCBmb3JtLXRleHQtdmFyaWFibGVzXHJcblxyXG4vLyBzY3NzLWRvY3Mtc3RhcnQgZm9ybS1sYWJlbC12YXJpYWJsZXNcclxuJGZvcm0tbGFiZWwtbWFyZ2luLWJvdHRvbTogICAgICAgICAgICAgIC41cmVtICFkZWZhdWx0O1xyXG4kZm9ybS1sYWJlbC1mb250LXNpemU6ICAgICAgICAgICAgICAgICAgbnVsbCAhZGVmYXVsdDtcclxuJGZvcm0tbGFiZWwtZm9udC1zdHlsZTogICAgICAgICAgICAgICAgIG51bGwgIWRlZmF1bHQ7XHJcbiRmb3JtLWxhYmVsLWZvbnQtd2VpZ2h0OiAgICAgICAgICAgICAgICBudWxsICFkZWZhdWx0O1xyXG4kZm9ybS1sYWJlbC1jb2xvcjogICAgICAgICAgICAgICAgICAgICAgbnVsbCAhZGVmYXVsdDtcclxuLy8gc2Nzcy1kb2NzLWVuZCBmb3JtLWxhYmVsLXZhcmlhYmxlc1xyXG5cclxuLy8gc2Nzcy1kb2NzLXN0YXJ0IGZvcm0taW5wdXQtdmFyaWFibGVzXHJcbiRpbnB1dC1wYWRkaW5nLXk6ICAgICAgICAgICAgICAgICAgICAgICAkaW5wdXQtYnRuLXBhZGRpbmcteSAhZGVmYXVsdDtcclxuJGlucHV0LXBhZGRpbmcteDogICAgICAgICAgICAgICAgICAgICAgICRpbnB1dC1idG4tcGFkZGluZy14ICFkZWZhdWx0O1xyXG4kaW5wdXQtZm9udC1mYW1pbHk6ICAgICAgICAgICAgICAgICAgICAgJGlucHV0LWJ0bi1mb250LWZhbWlseSAhZGVmYXVsdDtcclxuJGlucHV0LWZvbnQtc2l6ZTogICAgICAgICAgICAgICAgICAgICAgICRpbnB1dC1idG4tZm9udC1zaXplICFkZWZhdWx0O1xyXG4kaW5wdXQtZm9udC13ZWlnaHQ6ICAgICAgICAgICAgICAgICAgICAgJGZvbnQtd2VpZ2h0LWJhc2UgIWRlZmF1bHQ7XHJcbiRpbnB1dC1saW5lLWhlaWdodDogICAgICAgICAgICAgICAgICAgICAkaW5wdXQtYnRuLWxpbmUtaGVpZ2h0ICFkZWZhdWx0O1xyXG5cclxuJGlucHV0LXBhZGRpbmcteS1zbTogICAgICAgICAgICAgICAgICAgICRpbnB1dC1idG4tcGFkZGluZy15LXNtICFkZWZhdWx0O1xyXG4kaW5wdXQtcGFkZGluZy14LXNtOiAgICAgICAgICAgICAgICAgICAgJGlucHV0LWJ0bi1wYWRkaW5nLXgtc20gIWRlZmF1bHQ7XHJcbiRpbnB1dC1mb250LXNpemUtc206ICAgICAgICAgICAgICAgICAgICAkaW5wdXQtYnRuLWZvbnQtc2l6ZS1zbSAhZGVmYXVsdDtcclxuXHJcbiRpbnB1dC1wYWRkaW5nLXktbGc6ICAgICAgICAgICAgICAgICAgICAkaW5wdXQtYnRuLXBhZGRpbmcteS1sZyAhZGVmYXVsdDtcclxuJGlucHV0LXBhZGRpbmcteC1sZzogICAgICAgICAgICAgICAgICAgICRpbnB1dC1idG4tcGFkZGluZy14LWxnICFkZWZhdWx0O1xyXG4kaW5wdXQtZm9udC1zaXplLWxnOiAgICAgICAgICAgICAgICAgICAgJGlucHV0LWJ0bi1mb250LXNpemUtbGcgIWRlZmF1bHQ7XHJcblxyXG4kaW5wdXQtYmc6ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgJHdoaXRlICFkZWZhdWx0O1xyXG4kaW5wdXQtZGlzYWJsZWQtYmc6ICAgICAgICAgICAgICAgICAgICAgJGdyYXktMjAwICFkZWZhdWx0O1xyXG4kaW5wdXQtZGlzYWJsZWQtYm9yZGVyLWNvbG9yOiAgICAgICAgICAgbnVsbCAhZGVmYXVsdDtcclxuXHJcbiRpbnB1dC1jb2xvcjogICAgICAgICAgICAgICAgICAgICAgICAgICAkYm9keS1jb2xvciAhZGVmYXVsdDtcclxuJGlucHV0LWJvcmRlci1jb2xvcjogICAgICAgICAgICAgICAgICAgICRncmF5LTQwMCAhZGVmYXVsdDtcclxuJGlucHV0LWJvcmRlci13aWR0aDogICAgICAgICAgICAgICAgICAgICRpbnB1dC1idG4tYm9yZGVyLXdpZHRoICFkZWZhdWx0O1xyXG4kaW5wdXQtYm94LXNoYWRvdzogICAgICAgICAgICAgICAgICAgICAgJGJveC1zaGFkb3ctaW5zZXQgIWRlZmF1bHQ7XHJcblxyXG4kaW5wdXQtYm9yZGVyLXJhZGl1czogICAgICAgICAgICAgICAgICAgJGJvcmRlci1yYWRpdXMgIWRlZmF1bHQ7XHJcbiRpbnB1dC1ib3JkZXItcmFkaXVzLXNtOiAgICAgICAgICAgICAgICAkYm9yZGVyLXJhZGl1cy1zbSAhZGVmYXVsdDtcclxuJGlucHV0LWJvcmRlci1yYWRpdXMtbGc6ICAgICAgICAgICAgICAgICRib3JkZXItcmFkaXVzLWxnICFkZWZhdWx0O1xyXG5cclxuJGlucHV0LWZvY3VzLWJnOiAgICAgICAgICAgICAgICAgICAgICAgICRpbnB1dC1iZyAhZGVmYXVsdDtcclxuJGlucHV0LWZvY3VzLWJvcmRlci1jb2xvcjogICAgICAgICAgICAgIHRpbnQtY29sb3IoJGNvbXBvbmVudC1hY3RpdmUtYmcsIDUwJSkgIWRlZmF1bHQ7XHJcbiRpbnB1dC1mb2N1cy1jb2xvcjogICAgICAgICAgICAgICAgICAgICAkaW5wdXQtY29sb3IgIWRlZmF1bHQ7XHJcbiRpbnB1dC1mb2N1cy13aWR0aDogICAgICAgICAgICAgICAgICAgICAkaW5wdXQtYnRuLWZvY3VzLXdpZHRoICFkZWZhdWx0O1xyXG4kaW5wdXQtZm9jdXMtYm94LXNoYWRvdzogICAgICAgICAgICAgICAgJGlucHV0LWJ0bi1mb2N1cy1ib3gtc2hhZG93ICFkZWZhdWx0O1xyXG5cclxuJGlucHV0LXBsYWNlaG9sZGVyLWNvbG9yOiAgICAgICAgICAgICAgICRncmF5LTYwMCAhZGVmYXVsdDtcclxuJGlucHV0LXBsYWludGV4dC1jb2xvcjogICAgICAgICAgICAgICAgICRib2R5LWNvbG9yICFkZWZhdWx0O1xyXG5cclxuJGlucHV0LWhlaWdodC1ib3JkZXI6ICAgICAgICAgICAgICAgICAgICRpbnB1dC1ib3JkZXItd2lkdGggKiAyICFkZWZhdWx0O1xyXG5cclxuJGlucHV0LWhlaWdodC1pbm5lcjogICAgICAgICAgICAgICAgICAgIGFkZCgkaW5wdXQtbGluZS1oZWlnaHQgKiAxZW0sICRpbnB1dC1wYWRkaW5nLXkgKiAyKSAhZGVmYXVsdDtcclxuJGlucHV0LWhlaWdodC1pbm5lci1oYWxmOiAgICAgICAgICAgICAgIGFkZCgkaW5wdXQtbGluZS1oZWlnaHQgKiAuNWVtLCAkaW5wdXQtcGFkZGluZy15KSAhZGVmYXVsdDtcclxuJGlucHV0LWhlaWdodC1pbm5lci1xdWFydGVyOiAgICAgICAgICAgIGFkZCgkaW5wdXQtbGluZS1oZWlnaHQgKiAuMjVlbSwgJGlucHV0LXBhZGRpbmcteSAqIC41KSAhZGVmYXVsdDtcclxuXHJcbiRpbnB1dC1oZWlnaHQ6ICAgICAgICAgICAgICAgICAgICAgICAgICBhZGQoJGlucHV0LWxpbmUtaGVpZ2h0ICogMWVtLCBhZGQoJGlucHV0LXBhZGRpbmcteSAqIDIsICRpbnB1dC1oZWlnaHQtYm9yZGVyLCBmYWxzZSkpICFkZWZhdWx0O1xyXG4kaW5wdXQtaGVpZ2h0LXNtOiAgICAgICAgICAgICAgICAgICAgICAgYWRkKCRpbnB1dC1saW5lLWhlaWdodCAqIDFlbSwgYWRkKCRpbnB1dC1wYWRkaW5nLXktc20gKiAyLCAkaW5wdXQtaGVpZ2h0LWJvcmRlciwgZmFsc2UpKSAhZGVmYXVsdDtcclxuJGlucHV0LWhlaWdodC1sZzogICAgICAgICAgICAgICAgICAgICAgIGFkZCgkaW5wdXQtbGluZS1oZWlnaHQgKiAxZW0sIGFkZCgkaW5wdXQtcGFkZGluZy15LWxnICogMiwgJGlucHV0LWhlaWdodC1ib3JkZXIsIGZhbHNlKSkgIWRlZmF1bHQ7XHJcblxyXG4kaW5wdXQtdHJhbnNpdGlvbjogICAgICAgICAgICAgICAgICAgICAgYm9yZGVyLWNvbG9yIC4xNXMgZWFzZS1pbi1vdXQsIGJveC1zaGFkb3cgLjE1cyBlYXNlLWluLW91dCAhZGVmYXVsdDtcclxuLy8gc2Nzcy1kb2NzLWVuZCBmb3JtLWlucHV0LXZhcmlhYmxlc1xyXG5cclxuLy8gc2Nzcy1kb2NzLXN0YXJ0IGZvcm0tY2hlY2stdmFyaWFibGVzXHJcbiRmb3JtLWNoZWNrLWlucHV0LXdpZHRoOiAgICAgICAgICAgICAgICAgIDFlbSAhZGVmYXVsdDtcclxuJGZvcm0tY2hlY2stbWluLWhlaWdodDogICAgICAgICAgICAgICAgICAgJGZvbnQtc2l6ZS1iYXNlICogJGxpbmUtaGVpZ2h0LWJhc2UgIWRlZmF1bHQ7XHJcbiRmb3JtLWNoZWNrLXBhZGRpbmctc3RhcnQ6ICAgICAgICAgICAgICAgICRmb3JtLWNoZWNrLWlucHV0LXdpZHRoICsgLjVlbSAhZGVmYXVsdDtcclxuJGZvcm0tY2hlY2stbWFyZ2luLWJvdHRvbTogICAgICAgICAgICAgICAgLjEyNXJlbSAhZGVmYXVsdDtcclxuJGZvcm0tY2hlY2stbGFiZWwtY29sb3I6ICAgICAgICAgICAgICAgICAgbnVsbCAhZGVmYXVsdDtcclxuJGZvcm0tY2hlY2stbGFiZWwtY3Vyc29yOiAgICAgICAgICAgICAgICAgbnVsbCAhZGVmYXVsdDtcclxuJGZvcm0tY2hlY2stdHJhbnNpdGlvbjogICAgICAgICAgICAgICAgICAgbnVsbCAhZGVmYXVsdDtcclxuXHJcbiRmb3JtLWNoZWNrLWlucHV0LWFjdGl2ZS1maWx0ZXI6ICAgICAgICAgIGJyaWdodG5lc3MoOTAlKSAhZGVmYXVsdDtcclxuXHJcbiRmb3JtLWNoZWNrLWlucHV0LWJnOiAgICAgICAgICAgICAgICAgICAgICRpbnB1dC1iZyAhZGVmYXVsdDtcclxuJGZvcm0tY2hlY2staW5wdXQtYm9yZGVyOiAgICAgICAgICAgICAgICAgMXB4IHNvbGlkIHJnYmEoJGJsYWNrLCAuMjUpICFkZWZhdWx0O1xyXG4kZm9ybS1jaGVjay1pbnB1dC1ib3JkZXItcmFkaXVzOiAgICAgICAgICAuMjVlbSAhZGVmYXVsdDtcclxuJGZvcm0tY2hlY2stcmFkaW8tYm9yZGVyLXJhZGl1czogICAgICAgICAgNTAlICFkZWZhdWx0O1xyXG4kZm9ybS1jaGVjay1pbnB1dC1mb2N1cy1ib3JkZXI6ICAgICAgICAgICAkaW5wdXQtZm9jdXMtYm9yZGVyLWNvbG9yICFkZWZhdWx0O1xyXG4kZm9ybS1jaGVjay1pbnB1dC1mb2N1cy1ib3gtc2hhZG93OiAgICAgICAkaW5wdXQtYnRuLWZvY3VzLWJveC1zaGFkb3cgIWRlZmF1bHQ7XHJcblxyXG4kZm9ybS1jaGVjay1pbnB1dC1jaGVja2VkLWNvbG9yOiAgICAgICAgICAkY29tcG9uZW50LWFjdGl2ZS1jb2xvciAhZGVmYXVsdDtcclxuJGZvcm0tY2hlY2staW5wdXQtY2hlY2tlZC1iZy1jb2xvcjogICAgICAgJGNvbXBvbmVudC1hY3RpdmUtYmcgIWRlZmF1bHQ7XHJcbiRmb3JtLWNoZWNrLWlucHV0LWNoZWNrZWQtYm9yZGVyLWNvbG9yOiAgICRmb3JtLWNoZWNrLWlucHV0LWNoZWNrZWQtYmctY29sb3IgIWRlZmF1bHQ7XHJcbiRmb3JtLWNoZWNrLWlucHV0LWNoZWNrZWQtYmctaW1hZ2U6ICAgICAgIHVybChcImRhdGE6aW1hZ2Uvc3ZnK3htbCw8c3ZnIHhtbG5zPSdodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2Zycgdmlld0JveD0nMCAwIDIwIDIwJz48cGF0aCBmaWxsPSdub25lJyBzdHJva2U9JyN7JGZvcm0tY2hlY2staW5wdXQtY2hlY2tlZC1jb2xvcn0nIHN0cm9rZS1saW5lY2FwPSdyb3VuZCcgc3Ryb2tlLWxpbmVqb2luPSdyb3VuZCcgc3Ryb2tlLXdpZHRoPSczJyBkPSdNNiAxMGwzIDNsNi02Jy8+PC9zdmc+XCIpICFkZWZhdWx0O1xyXG4kZm9ybS1jaGVjay1yYWRpby1jaGVja2VkLWJnLWltYWdlOiAgICAgICB1cmwoXCJkYXRhOmltYWdlL3N2Zyt4bWwsPHN2ZyB4bWxucz0naHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmcnIHZpZXdCb3g9Jy00IC00IDggOCc+PGNpcmNsZSByPScyJyBmaWxsPScjeyRmb3JtLWNoZWNrLWlucHV0LWNoZWNrZWQtY29sb3J9Jy8+PC9zdmc+XCIpICFkZWZhdWx0O1xyXG5cclxuJGZvcm0tY2hlY2staW5wdXQtaW5kZXRlcm1pbmF0ZS1jb2xvcjogICAgICAgICAgJGNvbXBvbmVudC1hY3RpdmUtY29sb3IgIWRlZmF1bHQ7XHJcbiRmb3JtLWNoZWNrLWlucHV0LWluZGV0ZXJtaW5hdGUtYmctY29sb3I6ICAgICAgICRjb21wb25lbnQtYWN0aXZlLWJnICFkZWZhdWx0O1xyXG4kZm9ybS1jaGVjay1pbnB1dC1pbmRldGVybWluYXRlLWJvcmRlci1jb2xvcjogICAkZm9ybS1jaGVjay1pbnB1dC1pbmRldGVybWluYXRlLWJnLWNvbG9yICFkZWZhdWx0O1xyXG4kZm9ybS1jaGVjay1pbnB1dC1pbmRldGVybWluYXRlLWJnLWltYWdlOiAgICAgICB1cmwoXCJkYXRhOmltYWdlL3N2Zyt4bWwsPHN2ZyB4bWxucz0naHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmcnIHZpZXdCb3g9JzAgMCAyMCAyMCc+PHBhdGggZmlsbD0nbm9uZScgc3Ryb2tlPScjeyRmb3JtLWNoZWNrLWlucHV0LWluZGV0ZXJtaW5hdGUtY29sb3J9JyBzdHJva2UtbGluZWNhcD0ncm91bmQnIHN0cm9rZS1saW5lam9pbj0ncm91bmQnIHN0cm9rZS13aWR0aD0nMycgZD0nTTYgMTBoOCcvPjwvc3ZnPlwiKSAhZGVmYXVsdDtcclxuXHJcbiRmb3JtLWNoZWNrLWlucHV0LWRpc2FibGVkLW9wYWNpdHk6ICAgICAgICAuNSAhZGVmYXVsdDtcclxuJGZvcm0tY2hlY2stbGFiZWwtZGlzYWJsZWQtb3BhY2l0eTogICAgICAgICRmb3JtLWNoZWNrLWlucHV0LWRpc2FibGVkLW9wYWNpdHkgIWRlZmF1bHQ7XHJcbiRmb3JtLWNoZWNrLWJ0bi1jaGVjay1kaXNhYmxlZC1vcGFjaXR5OiAgICAkYnRuLWRpc2FibGVkLW9wYWNpdHkgIWRlZmF1bHQ7XHJcblxyXG4kZm9ybS1jaGVjay1pbmxpbmUtbWFyZ2luLWVuZDogICAgMXJlbSAhZGVmYXVsdDtcclxuLy8gc2Nzcy1kb2NzLWVuZCBmb3JtLWNoZWNrLXZhcmlhYmxlc1xyXG5cclxuLy8gc2Nzcy1kb2NzLXN0YXJ0IGZvcm0tc3dpdGNoLXZhcmlhYmxlc1xyXG4kZm9ybS1zd2l0Y2gtY29sb3I6ICAgICAgICAgICAgICAgcmdiYSgwLCAwLCAwLCAuMjUpICFkZWZhdWx0O1xyXG4kZm9ybS1zd2l0Y2gtd2lkdGg6ICAgICAgICAgICAgICAgMmVtICFkZWZhdWx0O1xyXG4kZm9ybS1zd2l0Y2gtcGFkZGluZy1zdGFydDogICAgICAgJGZvcm0tc3dpdGNoLXdpZHRoICsgLjVlbSAhZGVmYXVsdDtcclxuJGZvcm0tc3dpdGNoLWJnLWltYWdlOiAgICAgICAgICAgIHVybChcImRhdGE6aW1hZ2Uvc3ZnK3htbCw8c3ZnIHhtbG5zPSdodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2Zycgdmlld0JveD0nLTQgLTQgOCA4Jz48Y2lyY2xlIHI9JzMnIGZpbGw9JyN7JGZvcm0tc3dpdGNoLWNvbG9yfScvPjwvc3ZnPlwiKSAhZGVmYXVsdDtcclxuJGZvcm0tc3dpdGNoLWJvcmRlci1yYWRpdXM6ICAgICAgICRmb3JtLXN3aXRjaC13aWR0aCAhZGVmYXVsdDtcclxuJGZvcm0tc3dpdGNoLXRyYW5zaXRpb246ICAgICAgICAgIGJhY2tncm91bmQtcG9zaXRpb24gLjE1cyBlYXNlLWluLW91dCAhZGVmYXVsdDtcclxuXHJcbiRmb3JtLXN3aXRjaC1mb2N1cy1jb2xvcjogICAgICAgICAkaW5wdXQtZm9jdXMtYm9yZGVyLWNvbG9yICFkZWZhdWx0O1xyXG4kZm9ybS1zd2l0Y2gtZm9jdXMtYmctaW1hZ2U6ICAgICAgdXJsKFwiZGF0YTppbWFnZS9zdmcreG1sLDxzdmcgeG1sbnM9J2h0dHA6Ly93d3cudzMub3JnLzIwMDAvc3ZnJyB2aWV3Qm94PSctNCAtNCA4IDgnPjxjaXJjbGUgcj0nMycgZmlsbD0nI3skZm9ybS1zd2l0Y2gtZm9jdXMtY29sb3J9Jy8+PC9zdmc+XCIpICFkZWZhdWx0O1xyXG5cclxuJGZvcm0tc3dpdGNoLWNoZWNrZWQtY29sb3I6ICAgICAgICRjb21wb25lbnQtYWN0aXZlLWNvbG9yICFkZWZhdWx0O1xyXG4kZm9ybS1zd2l0Y2gtY2hlY2tlZC1iZy1pbWFnZTogICAgdXJsKFwiZGF0YTppbWFnZS9zdmcreG1sLDxzdmcgeG1sbnM9J2h0dHA6Ly93d3cudzMub3JnLzIwMDAvc3ZnJyB2aWV3Qm94PSctNCAtNCA4IDgnPjxjaXJjbGUgcj0nMycgZmlsbD0nI3skZm9ybS1zd2l0Y2gtY2hlY2tlZC1jb2xvcn0nLz48L3N2Zz5cIikgIWRlZmF1bHQ7XHJcbiRmb3JtLXN3aXRjaC1jaGVja2VkLWJnLXBvc2l0aW9uOiByaWdodCBjZW50ZXIgIWRlZmF1bHQ7XHJcbi8vIHNjc3MtZG9jcy1lbmQgZm9ybS1zd2l0Y2gtdmFyaWFibGVzXHJcblxyXG4vLyBzY3NzLWRvY3Mtc3RhcnQgaW5wdXQtZ3JvdXAtdmFyaWFibGVzXHJcbiRpbnB1dC1ncm91cC1hZGRvbi1wYWRkaW5nLXk6ICAgICAgICAgICAkaW5wdXQtcGFkZGluZy15ICFkZWZhdWx0O1xyXG4kaW5wdXQtZ3JvdXAtYWRkb24tcGFkZGluZy14OiAgICAgICAgICAgJGlucHV0LXBhZGRpbmcteCAhZGVmYXVsdDtcclxuJGlucHV0LWdyb3VwLWFkZG9uLWZvbnQtd2VpZ2h0OiAgICAgICAgICRpbnB1dC1mb250LXdlaWdodCAhZGVmYXVsdDtcclxuJGlucHV0LWdyb3VwLWFkZG9uLWNvbG9yOiAgICAgICAgICAgICAgICRpbnB1dC1jb2xvciAhZGVmYXVsdDtcclxuJGlucHV0LWdyb3VwLWFkZG9uLWJnOiAgICAgICAgICAgICAgICAgICRncmF5LTIwMCAhZGVmYXVsdDtcclxuJGlucHV0LWdyb3VwLWFkZG9uLWJvcmRlci1jb2xvcjogICAgICAgICRpbnB1dC1ib3JkZXItY29sb3IgIWRlZmF1bHQ7XHJcbi8vIHNjc3MtZG9jcy1lbmQgaW5wdXQtZ3JvdXAtdmFyaWFibGVzXHJcblxyXG4vLyBzY3NzLWRvY3Mtc3RhcnQgZm9ybS1zZWxlY3QtdmFyaWFibGVzXHJcbiRmb3JtLXNlbGVjdC1wYWRkaW5nLXk6ICAgICAgICAgICAgICRpbnB1dC1wYWRkaW5nLXkgIWRlZmF1bHQ7XHJcbiRmb3JtLXNlbGVjdC1wYWRkaW5nLXg6ICAgICAgICAgICAgICRpbnB1dC1wYWRkaW5nLXggIWRlZmF1bHQ7XHJcbiRmb3JtLXNlbGVjdC1mb250LWZhbWlseTogICAgICAgICAgICRpbnB1dC1mb250LWZhbWlseSAhZGVmYXVsdDtcclxuJGZvcm0tc2VsZWN0LWZvbnQtc2l6ZTogICAgICAgICAgICAgJGlucHV0LWZvbnQtc2l6ZSAhZGVmYXVsdDtcclxuJGZvcm0tc2VsZWN0LWluZGljYXRvci1wYWRkaW5nOiAgICAgJGZvcm0tc2VsZWN0LXBhZGRpbmcteCAqIDMgIWRlZmF1bHQ7IC8vIEV4dHJhIHBhZGRpbmcgZm9yIGJhY2tncm91bmQtaW1hZ2VcclxuJGZvcm0tc2VsZWN0LWZvbnQtd2VpZ2h0OiAgICAgICAgICAgJGlucHV0LWZvbnQtd2VpZ2h0ICFkZWZhdWx0O1xyXG4kZm9ybS1zZWxlY3QtbGluZS1oZWlnaHQ6ICAgICAgICAgICAkaW5wdXQtbGluZS1oZWlnaHQgIWRlZmF1bHQ7XHJcbiRmb3JtLXNlbGVjdC1jb2xvcjogICAgICAgICAgICAgICAgICRpbnB1dC1jb2xvciAhZGVmYXVsdDtcclxuJGZvcm0tc2VsZWN0LWJnOiAgICAgICAgICAgICAgICAgICAgJGlucHV0LWJnICFkZWZhdWx0O1xyXG4kZm9ybS1zZWxlY3QtZGlzYWJsZWQtY29sb3I6ICAgICAgICBudWxsICFkZWZhdWx0O1xyXG4kZm9ybS1zZWxlY3QtZGlzYWJsZWQtYmc6ICAgICAgICAgICAkZ3JheS0yMDAgIWRlZmF1bHQ7XHJcbiRmb3JtLXNlbGVjdC1kaXNhYmxlZC1ib3JkZXItY29sb3I6ICRpbnB1dC1kaXNhYmxlZC1ib3JkZXItY29sb3IgIWRlZmF1bHQ7XHJcbiRmb3JtLXNlbGVjdC1iZy1wb3NpdGlvbjogICAgICAgICAgIHJpZ2h0ICRmb3JtLXNlbGVjdC1wYWRkaW5nLXggY2VudGVyICFkZWZhdWx0O1xyXG4kZm9ybS1zZWxlY3QtYmctc2l6ZTogICAgICAgICAgICAgICAxNnB4IDEycHggIWRlZmF1bHQ7IC8vIEluIHBpeGVscyBiZWNhdXNlIGltYWdlIGRpbWVuc2lvbnNcclxuJGZvcm0tc2VsZWN0LWluZGljYXRvci1jb2xvcjogICAgICAgJGdyYXktODAwICFkZWZhdWx0O1xyXG4kZm9ybS1zZWxlY3QtaW5kaWNhdG9yOiAgICAgICAgICAgICB1cmwoXCJkYXRhOmltYWdlL3N2Zyt4bWwsPHN2ZyB4bWxucz0naHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmcnIHZpZXdCb3g9JzAgMCAxNiAxNic+PHBhdGggZmlsbD0nbm9uZScgc3Ryb2tlPScjeyRmb3JtLXNlbGVjdC1pbmRpY2F0b3ItY29sb3J9JyBzdHJva2UtbGluZWNhcD0ncm91bmQnIHN0cm9rZS1saW5lam9pbj0ncm91bmQnIHN0cm9rZS13aWR0aD0nMicgZD0nTTIgNWw2IDYgNi02Jy8+PC9zdmc+XCIpICFkZWZhdWx0O1xyXG5cclxuJGZvcm0tc2VsZWN0LWZlZWRiYWNrLWljb24tcGFkZGluZy1lbmQ6ICRmb3JtLXNlbGVjdC1wYWRkaW5nLXggKiAyLjUgKyAkZm9ybS1zZWxlY3QtaW5kaWNhdG9yLXBhZGRpbmcgIWRlZmF1bHQ7XHJcbiRmb3JtLXNlbGVjdC1mZWVkYmFjay1pY29uLXBvc2l0aW9uOiAgICBjZW50ZXIgcmlnaHQgJGZvcm0tc2VsZWN0LWluZGljYXRvci1wYWRkaW5nICFkZWZhdWx0O1xyXG4kZm9ybS1zZWxlY3QtZmVlZGJhY2staWNvbi1zaXplOiAgICAgICAgJGlucHV0LWhlaWdodC1pbm5lci1oYWxmICRpbnB1dC1oZWlnaHQtaW5uZXItaGFsZiAhZGVmYXVsdDtcclxuXHJcbiRmb3JtLXNlbGVjdC1ib3JkZXItd2lkdGg6ICAgICAgICAkaW5wdXQtYm9yZGVyLXdpZHRoICFkZWZhdWx0O1xyXG4kZm9ybS1zZWxlY3QtYm9yZGVyLWNvbG9yOiAgICAgICAgJGlucHV0LWJvcmRlci1jb2xvciAhZGVmYXVsdDtcclxuJGZvcm0tc2VsZWN0LWJvcmRlci1yYWRpdXM6ICAgICAgICRib3JkZXItcmFkaXVzICFkZWZhdWx0O1xyXG4kZm9ybS1zZWxlY3QtYm94LXNoYWRvdzogICAgICAgICAgJGJveC1zaGFkb3ctaW5zZXQgIWRlZmF1bHQ7XHJcblxyXG4kZm9ybS1zZWxlY3QtZm9jdXMtYm9yZGVyLWNvbG9yOiAgJGlucHV0LWZvY3VzLWJvcmRlci1jb2xvciAhZGVmYXVsdDtcclxuJGZvcm0tc2VsZWN0LWZvY3VzLXdpZHRoOiAgICAgICAgICRpbnB1dC1mb2N1cy13aWR0aCAhZGVmYXVsdDtcclxuJGZvcm0tc2VsZWN0LWZvY3VzLWJveC1zaGFkb3c6ICAgIDAgMCAwICRmb3JtLXNlbGVjdC1mb2N1cy13aWR0aCAkaW5wdXQtYnRuLWZvY3VzLWNvbG9yICFkZWZhdWx0O1xyXG5cclxuJGZvcm0tc2VsZWN0LXBhZGRpbmcteS1zbTogICAgICAgICRpbnB1dC1wYWRkaW5nLXktc20gIWRlZmF1bHQ7XHJcbiRmb3JtLXNlbGVjdC1wYWRkaW5nLXgtc206ICAgICAgICAkaW5wdXQtcGFkZGluZy14LXNtICFkZWZhdWx0O1xyXG4kZm9ybS1zZWxlY3QtZm9udC1zaXplLXNtOiAgICAgICAgJGlucHV0LWZvbnQtc2l6ZS1zbSAhZGVmYXVsdDtcclxuXHJcbiRmb3JtLXNlbGVjdC1wYWRkaW5nLXktbGc6ICAgICAgICAkaW5wdXQtcGFkZGluZy15LWxnICFkZWZhdWx0O1xyXG4kZm9ybS1zZWxlY3QtcGFkZGluZy14LWxnOiAgICAgICAgJGlucHV0LXBhZGRpbmcteC1sZyAhZGVmYXVsdDtcclxuJGZvcm0tc2VsZWN0LWZvbnQtc2l6ZS1sZzogICAgICAgICRpbnB1dC1mb250LXNpemUtbGcgIWRlZmF1bHQ7XHJcblxyXG4kZm9ybS1zZWxlY3QtdHJhbnNpdGlvbjogICAgICAgICAgJGlucHV0LXRyYW5zaXRpb24gIWRlZmF1bHQ7XHJcbi8vIHNjc3MtZG9jcy1lbmQgZm9ybS1zZWxlY3QtdmFyaWFibGVzXHJcblxyXG4vLyBzY3NzLWRvY3Mtc3RhcnQgZm9ybS1yYW5nZS12YXJpYWJsZXNcclxuJGZvcm0tcmFuZ2UtdHJhY2std2lkdGg6ICAgICAgICAgIDEwMCUgIWRlZmF1bHQ7XHJcbiRmb3JtLXJhbmdlLXRyYWNrLWhlaWdodDogICAgICAgICAuNXJlbSAhZGVmYXVsdDtcclxuJGZvcm0tcmFuZ2UtdHJhY2stY3Vyc29yOiAgICAgICAgIHBvaW50ZXIgIWRlZmF1bHQ7XHJcbiRmb3JtLXJhbmdlLXRyYWNrLWJnOiAgICAgICAgICAgICAkZ3JheS0zMDAgIWRlZmF1bHQ7XHJcbiRmb3JtLXJhbmdlLXRyYWNrLWJvcmRlci1yYWRpdXM6ICAxcmVtICFkZWZhdWx0O1xyXG4kZm9ybS1yYW5nZS10cmFjay1ib3gtc2hhZG93OiAgICAgJGJveC1zaGFkb3ctaW5zZXQgIWRlZmF1bHQ7XHJcblxyXG4kZm9ybS1yYW5nZS10aHVtYi13aWR0aDogICAgICAgICAgICAgICAgICAgMXJlbSAhZGVmYXVsdDtcclxuJGZvcm0tcmFuZ2UtdGh1bWItaGVpZ2h0OiAgICAgICAgICAgICAgICAgICRmb3JtLXJhbmdlLXRodW1iLXdpZHRoICFkZWZhdWx0O1xyXG4kZm9ybS1yYW5nZS10aHVtYi1iZzogICAgICAgICAgICAgICAgICAgICAgJGNvbXBvbmVudC1hY3RpdmUtYmcgIWRlZmF1bHQ7XHJcbiRmb3JtLXJhbmdlLXRodW1iLWJvcmRlcjogICAgICAgICAgICAgICAgICAwICFkZWZhdWx0O1xyXG4kZm9ybS1yYW5nZS10aHVtYi1ib3JkZXItcmFkaXVzOiAgICAgICAgICAgMXJlbSAhZGVmYXVsdDtcclxuJGZvcm0tcmFuZ2UtdGh1bWItYm94LXNoYWRvdzogICAgICAgICAgICAgIDAgLjFyZW0gLjI1cmVtIHJnYmEoJGJsYWNrLCAuMSkgIWRlZmF1bHQ7XHJcbiRmb3JtLXJhbmdlLXRodW1iLWZvY3VzLWJveC1zaGFkb3c6ICAgICAgICAwIDAgMCAxcHggJGJvZHktYmcsICRpbnB1dC1mb2N1cy1ib3gtc2hhZG93ICFkZWZhdWx0O1xyXG4kZm9ybS1yYW5nZS10aHVtYi1mb2N1cy1ib3gtc2hhZG93LXdpZHRoOiAgJGlucHV0LWZvY3VzLXdpZHRoICFkZWZhdWx0OyAvLyBGb3IgZm9jdXMgYm94IHNoYWRvdyBpc3N1ZSBpbiBFZGdlXHJcbiRmb3JtLXJhbmdlLXRodW1iLWFjdGl2ZS1iZzogICAgICAgICAgICAgICB0aW50LWNvbG9yKCRjb21wb25lbnQtYWN0aXZlLWJnLCA3MCUpICFkZWZhdWx0O1xyXG4kZm9ybS1yYW5nZS10aHVtYi1kaXNhYmxlZC1iZzogICAgICAgICAgICAgJGdyYXktNTAwICFkZWZhdWx0O1xyXG4kZm9ybS1yYW5nZS10aHVtYi10cmFuc2l0aW9uOiAgICAgICAgICAgICAgYmFja2dyb3VuZC1jb2xvciAuMTVzIGVhc2UtaW4tb3V0LCBib3JkZXItY29sb3IgLjE1cyBlYXNlLWluLW91dCwgYm94LXNoYWRvdyAuMTVzIGVhc2UtaW4tb3V0ICFkZWZhdWx0O1xyXG4vLyBzY3NzLWRvY3MtZW5kIGZvcm0tcmFuZ2UtdmFyaWFibGVzXHJcblxyXG4vLyBzY3NzLWRvY3Mtc3RhcnQgZm9ybS1maWxlLXZhcmlhYmxlc1xyXG4kZm9ybS1maWxlLWJ1dHRvbi1jb2xvcjogICAgICAgICAgJGlucHV0LWNvbG9yICFkZWZhdWx0O1xyXG4kZm9ybS1maWxlLWJ1dHRvbi1iZzogICAgICAgICAgICAgJGlucHV0LWdyb3VwLWFkZG9uLWJnICFkZWZhdWx0O1xyXG4kZm9ybS1maWxlLWJ1dHRvbi1ob3Zlci1iZzogICAgICAgc2hhZGUtY29sb3IoJGZvcm0tZmlsZS1idXR0b24tYmcsIDUlKSAhZGVmYXVsdDtcclxuLy8gc2Nzcy1kb2NzLWVuZCBmb3JtLWZpbGUtdmFyaWFibGVzXHJcblxyXG4vLyBzY3NzLWRvY3Mtc3RhcnQgZm9ybS1mbG9hdGluZy12YXJpYWJsZXNcclxuJGZvcm0tZmxvYXRpbmctaGVpZ2h0OiAgICAgICAgICAgIGFkZCgzLjVyZW0sICRpbnB1dC1oZWlnaHQtYm9yZGVyKSAhZGVmYXVsdDtcclxuJGZvcm0tZmxvYXRpbmctbGluZS1oZWlnaHQ6ICAgICAgIDEuMjUgIWRlZmF1bHQ7XHJcbiRmb3JtLWZsb2F0aW5nLXBhZGRpbmcteDogICAgICAgICAkaW5wdXQtcGFkZGluZy14ICFkZWZhdWx0O1xyXG4kZm9ybS1mbG9hdGluZy1wYWRkaW5nLXk6ICAgICAgICAgMXJlbSAhZGVmYXVsdDtcclxuJGZvcm0tZmxvYXRpbmctaW5wdXQtcGFkZGluZy10OiAgIDEuNjI1cmVtICFkZWZhdWx0O1xyXG4kZm9ybS1mbG9hdGluZy1pbnB1dC1wYWRkaW5nLWI6ICAgLjYyNXJlbSAhZGVmYXVsdDtcclxuJGZvcm0tZmxvYXRpbmctbGFiZWwtb3BhY2l0eTogICAgIC42NSAhZGVmYXVsdDtcclxuJGZvcm0tZmxvYXRpbmctbGFiZWwtdHJhbnNmb3JtOiAgIHNjYWxlKC44NSkgdHJhbnNsYXRlWSgtLjVyZW0pIHRyYW5zbGF0ZVgoLjE1cmVtKSAhZGVmYXVsdDtcclxuJGZvcm0tZmxvYXRpbmctdHJhbnNpdGlvbjogICAgICAgIG9wYWNpdHkgLjFzIGVhc2UtaW4tb3V0LCB0cmFuc2Zvcm0gLjFzIGVhc2UtaW4tb3V0ICFkZWZhdWx0O1xyXG4vLyBzY3NzLWRvY3MtZW5kIGZvcm0tZmxvYXRpbmctdmFyaWFibGVzXHJcblxyXG4vLyBGb3JtIHZhbGlkYXRpb25cclxuXHJcbi8vIHNjc3MtZG9jcy1zdGFydCBmb3JtLWZlZWRiYWNrLXZhcmlhYmxlc1xyXG4kZm9ybS1mZWVkYmFjay1tYXJnaW4tdG9wOiAgICAgICAgICAkZm9ybS10ZXh0LW1hcmdpbi10b3AgIWRlZmF1bHQ7XHJcbiRmb3JtLWZlZWRiYWNrLWZvbnQtc2l6ZTogICAgICAgICAgICRmb3JtLXRleHQtZm9udC1zaXplICFkZWZhdWx0O1xyXG4kZm9ybS1mZWVkYmFjay1mb250LXN0eWxlOiAgICAgICAgICAkZm9ybS10ZXh0LWZvbnQtc3R5bGUgIWRlZmF1bHQ7XHJcbiRmb3JtLWZlZWRiYWNrLXZhbGlkLWNvbG9yOiAgICAgICAgICRzdWNjZXNzICFkZWZhdWx0O1xyXG4kZm9ybS1mZWVkYmFjay1pbnZhbGlkLWNvbG9yOiAgICAgICAkZGFuZ2VyICFkZWZhdWx0O1xyXG5cclxuJGZvcm0tZmVlZGJhY2staWNvbi12YWxpZC1jb2xvcjogICAgJGZvcm0tZmVlZGJhY2stdmFsaWQtY29sb3IgIWRlZmF1bHQ7XHJcbiRmb3JtLWZlZWRiYWNrLWljb24tdmFsaWQ6ICAgICAgICAgIHVybChcImRhdGE6aW1hZ2Uvc3ZnK3htbCw8c3ZnIHhtbG5zPSdodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2Zycgdmlld0JveD0nMCAwIDggOCc+PHBhdGggZmlsbD0nI3skZm9ybS1mZWVkYmFjay1pY29uLXZhbGlkLWNvbG9yfScgZD0nTTIuMyA2LjczTC42IDQuNTNjLS40LTEuMDQuNDYtMS40IDEuMS0uOGwxLjEgMS40IDMuNC0zLjhjLjYtLjYzIDEuNi0uMjcgMS4yLjdsLTQgNC42Yy0uNDMuNS0uOC40LTEuMS4xeicvPjwvc3ZnPlwiKSAhZGVmYXVsdDtcclxuJGZvcm0tZmVlZGJhY2staWNvbi1pbnZhbGlkLWNvbG9yOiAgJGZvcm0tZmVlZGJhY2staW52YWxpZC1jb2xvciAhZGVmYXVsdDtcclxuJGZvcm0tZmVlZGJhY2staWNvbi1pbnZhbGlkOiAgICAgICAgdXJsKFwiZGF0YTppbWFnZS9zdmcreG1sLDxzdmcgeG1sbnM9J2h0dHA6Ly93d3cudzMub3JnLzIwMDAvc3ZnJyB2aWV3Qm94PScwIDAgMTIgMTInIHdpZHRoPScxMicgaGVpZ2h0PScxMicgZmlsbD0nbm9uZScgc3Ryb2tlPScjeyRmb3JtLWZlZWRiYWNrLWljb24taW52YWxpZC1jb2xvcn0nPjxjaXJjbGUgY3g9JzYnIGN5PSc2JyByPSc0LjUnLz48cGF0aCBzdHJva2UtbGluZWpvaW49J3JvdW5kJyBkPSdNNS44IDMuNmguNEw2IDYuNXonLz48Y2lyY2xlIGN4PSc2JyBjeT0nOC4yJyByPScuNicgZmlsbD0nI3skZm9ybS1mZWVkYmFjay1pY29uLWludmFsaWQtY29sb3J9JyBzdHJva2U9J25vbmUnLz48L3N2Zz5cIikgIWRlZmF1bHQ7XHJcbi8vIHNjc3MtZG9jcy1lbmQgZm9ybS1mZWVkYmFjay12YXJpYWJsZXNcclxuXHJcbi8vIHNjc3MtZG9jcy1zdGFydCBmb3JtLXZhbGlkYXRpb24tc3RhdGVzXHJcbiRmb3JtLXZhbGlkYXRpb24tc3RhdGVzOiAoXHJcbiAgXCJ2YWxpZFwiOiAoXHJcbiAgICBcImNvbG9yXCI6ICRmb3JtLWZlZWRiYWNrLXZhbGlkLWNvbG9yLFxyXG4gICAgXCJpY29uXCI6ICRmb3JtLWZlZWRiYWNrLWljb24tdmFsaWRcclxuICApLFxyXG4gIFwiaW52YWxpZFwiOiAoXHJcbiAgICBcImNvbG9yXCI6ICRmb3JtLWZlZWRiYWNrLWludmFsaWQtY29sb3IsXHJcbiAgICBcImljb25cIjogJGZvcm0tZmVlZGJhY2staWNvbi1pbnZhbGlkXHJcbiAgKVxyXG4pICFkZWZhdWx0O1xyXG4vLyBzY3NzLWRvY3MtZW5kIGZvcm0tdmFsaWRhdGlvbi1zdGF0ZXNcclxuXHJcbi8vIFotaW5kZXggbWFzdGVyIGxpc3RcclxuLy9cclxuLy8gV2FybmluZzogQXZvaWQgY3VzdG9taXppbmcgdGhlc2UgdmFsdWVzLiBUaGV5J3JlIHVzZWQgZm9yIGEgYmlyZCdzIGV5ZSB2aWV3XHJcbi8vIG9mIGNvbXBvbmVudHMgZGVwZW5kZW50IG9uIHRoZSB6LWF4aXMgYW5kIGFyZSBkZXNpZ25lZCB0byBhbGwgd29yayB0b2dldGhlci5cclxuXHJcbi8vIHNjc3MtZG9jcy1zdGFydCB6aW5kZXgtc3RhY2tcclxuJHppbmRleC1kcm9wZG93bjogICAgICAgICAgICAgICAgICAgMTAwMCAhZGVmYXVsdDtcclxuJHppbmRleC1zdGlja3k6ICAgICAgICAgICAgICAgICAgICAgMTAyMCAhZGVmYXVsdDtcclxuJHppbmRleC1maXhlZDogICAgICAgICAgICAgICAgICAgICAgMTAzMCAhZGVmYXVsdDtcclxuJHppbmRleC1tb2RhbC1iYWNrZHJvcDogICAgICAgICAgICAgMTA0MCAhZGVmYXVsdDtcclxuJHppbmRleC1vZmZjYW52YXM6ICAgICAgICAgICAgICAgICAgMTA1MCAhZGVmYXVsdDtcclxuJHppbmRleC1tb2RhbDogICAgICAgICAgICAgICAgICAgICAgMTA2MCAhZGVmYXVsdDtcclxuJHppbmRleC1wb3BvdmVyOiAgICAgICAgICAgICAgICAgICAgMTA3MCAhZGVmYXVsdDtcclxuJHppbmRleC10b29sdGlwOiAgICAgICAgICAgICAgICAgICAgMTA4MCAhZGVmYXVsdDtcclxuLy8gc2Nzcy1kb2NzLWVuZCB6aW5kZXgtc3RhY2tcclxuXHJcblxyXG4vLyBOYXZzXHJcblxyXG4vLyBzY3NzLWRvY3Mtc3RhcnQgbmF2LXZhcmlhYmxlc1xyXG4kbmF2LWxpbmstcGFkZGluZy15OiAgICAgICAgICAgICAgICAuNXJlbSAhZGVmYXVsdDtcclxuJG5hdi1saW5rLXBhZGRpbmcteDogICAgICAgICAgICAgICAgMXJlbSAhZGVmYXVsdDtcclxuJG5hdi1saW5rLWZvbnQtc2l6ZTogICAgICAgICAgICAgICAgbnVsbCAhZGVmYXVsdDtcclxuJG5hdi1saW5rLWZvbnQtd2VpZ2h0OiAgICAgICAgICAgICAgbnVsbCAhZGVmYXVsdDtcclxuJG5hdi1saW5rLWNvbG9yOiAgICAgICAgICAgICAgICAgICAgJGxpbmstY29sb3IgIWRlZmF1bHQ7XHJcbiRuYXYtbGluay1ob3Zlci1jb2xvcjogICAgICAgICAgICAgICRsaW5rLWhvdmVyLWNvbG9yICFkZWZhdWx0O1xyXG4kbmF2LWxpbmstdHJhbnNpdGlvbjogICAgICAgICAgICAgICBjb2xvciAuMTVzIGVhc2UtaW4tb3V0LCBiYWNrZ3JvdW5kLWNvbG9yIC4xNXMgZWFzZS1pbi1vdXQsIGJvcmRlci1jb2xvciAuMTVzIGVhc2UtaW4tb3V0ICFkZWZhdWx0O1xyXG4kbmF2LWxpbmstZGlzYWJsZWQtY29sb3I6ICAgICAgICAgICAkZ3JheS02MDAgIWRlZmF1bHQ7XHJcblxyXG4kbmF2LXRhYnMtYm9yZGVyLWNvbG9yOiAgICAgICAgICAgICAkZ3JheS0zMDAgIWRlZmF1bHQ7XHJcbiRuYXYtdGFicy1ib3JkZXItd2lkdGg6ICAgICAgICAgICAgICRib3JkZXItd2lkdGggIWRlZmF1bHQ7XHJcbiRuYXYtdGFicy1ib3JkZXItcmFkaXVzOiAgICAgICAgICAgICRib3JkZXItcmFkaXVzICFkZWZhdWx0O1xyXG4kbmF2LXRhYnMtbGluay1ob3Zlci1ib3JkZXItY29sb3I6ICAkZ3JheS0yMDAgJGdyYXktMjAwICRuYXYtdGFicy1ib3JkZXItY29sb3IgIWRlZmF1bHQ7XHJcbiRuYXYtdGFicy1saW5rLWFjdGl2ZS1jb2xvcjogICAgICAgICRncmF5LTcwMCAhZGVmYXVsdDtcclxuJG5hdi10YWJzLWxpbmstYWN0aXZlLWJnOiAgICAgICAgICAgJGJvZHktYmcgIWRlZmF1bHQ7XHJcbiRuYXYtdGFicy1saW5rLWFjdGl2ZS1ib3JkZXItY29sb3I6ICRncmF5LTMwMCAkZ3JheS0zMDAgJG5hdi10YWJzLWxpbmstYWN0aXZlLWJnICFkZWZhdWx0O1xyXG5cclxuJG5hdi1waWxscy1ib3JkZXItcmFkaXVzOiAgICAgICAgICAgJGJvcmRlci1yYWRpdXMgIWRlZmF1bHQ7XHJcbiRuYXYtcGlsbHMtbGluay1hY3RpdmUtY29sb3I6ICAgICAgICRjb21wb25lbnQtYWN0aXZlLWNvbG9yICFkZWZhdWx0O1xyXG4kbmF2LXBpbGxzLWxpbmstYWN0aXZlLWJnOiAgICAgICAgICAkY29tcG9uZW50LWFjdGl2ZS1iZyAhZGVmYXVsdDtcclxuLy8gc2Nzcy1kb2NzLWVuZCBuYXYtdmFyaWFibGVzXHJcblxyXG5cclxuLy8gTmF2YmFyXHJcblxyXG4vLyBzY3NzLWRvY3Mtc3RhcnQgbmF2YmFyLXZhcmlhYmxlc1xyXG4kbmF2YmFyLXBhZGRpbmcteTogICAgICAgICAgICAgICAgICAkc3BhY2VyICogLjUgIWRlZmF1bHQ7XHJcbiRuYXZiYXItcGFkZGluZy14OiAgICAgICAgICAgICAgICAgIG51bGwgIWRlZmF1bHQ7XHJcblxyXG4kbmF2YmFyLW5hdi1saW5rLXBhZGRpbmcteDogICAgICAgICAuNXJlbSAhZGVmYXVsdDtcclxuXHJcbiRuYXZiYXItYnJhbmQtZm9udC1zaXplOiAgICAgICAgICAgICRmb250LXNpemUtbGcgIWRlZmF1bHQ7XHJcbi8vIENvbXB1dGUgdGhlIG5hdmJhci1icmFuZCBwYWRkaW5nLXkgc28gdGhlIG5hdmJhci1icmFuZCB3aWxsIGhhdmUgdGhlIHNhbWUgaGVpZ2h0IGFzIG5hdmJhci10ZXh0IGFuZCBuYXYtbGlua1xyXG4kbmF2LWxpbmstaGVpZ2h0OiAgICAgICAgICAgICAgICAgICAkZm9udC1zaXplLWJhc2UgKiAkbGluZS1oZWlnaHQtYmFzZSArICRuYXYtbGluay1wYWRkaW5nLXkgKiAyICFkZWZhdWx0O1xyXG4kbmF2YmFyLWJyYW5kLWhlaWdodDogICAgICAgICAgICAgICAkbmF2YmFyLWJyYW5kLWZvbnQtc2l6ZSAqICRsaW5lLWhlaWdodC1iYXNlICFkZWZhdWx0O1xyXG4kbmF2YmFyLWJyYW5kLXBhZGRpbmcteTogICAgICAgICAgICAoJG5hdi1saW5rLWhlaWdodCAtICRuYXZiYXItYnJhbmQtaGVpZ2h0KSAqIC41ICFkZWZhdWx0O1xyXG4kbmF2YmFyLWJyYW5kLW1hcmdpbi1lbmQ6ICAgICAgICAgICAxcmVtICFkZWZhdWx0O1xyXG5cclxuJG5hdmJhci10b2dnbGVyLXBhZGRpbmcteTogICAgICAgICAgLjI1cmVtICFkZWZhdWx0O1xyXG4kbmF2YmFyLXRvZ2dsZXItcGFkZGluZy14OiAgICAgICAgICAuNzVyZW0gIWRlZmF1bHQ7XHJcbiRuYXZiYXItdG9nZ2xlci1mb250LXNpemU6ICAgICAgICAgICRmb250LXNpemUtbGcgIWRlZmF1bHQ7XHJcbiRuYXZiYXItdG9nZ2xlci1ib3JkZXItcmFkaXVzOiAgICAgICRidG4tYm9yZGVyLXJhZGl1cyAhZGVmYXVsdDtcclxuJG5hdmJhci10b2dnbGVyLWZvY3VzLXdpZHRoOiAgICAgICAgJGJ0bi1mb2N1cy13aWR0aCAhZGVmYXVsdDtcclxuJG5hdmJhci10b2dnbGVyLXRyYW5zaXRpb246ICAgICAgICAgYm94LXNoYWRvdyAuMTVzIGVhc2UtaW4tb3V0ICFkZWZhdWx0O1xyXG4vLyBzY3NzLWRvY3MtZW5kIG5hdmJhci12YXJpYWJsZXNcclxuXHJcbi8vIHNjc3MtZG9jcy1zdGFydCBuYXZiYXItdGhlbWUtdmFyaWFibGVzXHJcbiRuYXZiYXItZGFyay1jb2xvcjogICAgICAgICAgICAgICAgIHJnYmEoJHdoaXRlLCAuNTUpICFkZWZhdWx0O1xyXG4kbmF2YmFyLWRhcmstaG92ZXItY29sb3I6ICAgICAgICAgICByZ2JhKCR3aGl0ZSwgLjc1KSAhZGVmYXVsdDtcclxuJG5hdmJhci1kYXJrLWFjdGl2ZS1jb2xvcjogICAgICAgICAgJHdoaXRlICFkZWZhdWx0O1xyXG4kbmF2YmFyLWRhcmstZGlzYWJsZWQtY29sb3I6ICAgICAgICByZ2JhKCR3aGl0ZSwgLjI1KSAhZGVmYXVsdDtcclxuJG5hdmJhci1kYXJrLXRvZ2dsZXItaWNvbi1iZzogICAgICAgdXJsKFwiZGF0YTppbWFnZS9zdmcreG1sLDxzdmcgeG1sbnM9J2h0dHA6Ly93d3cudzMub3JnLzIwMDAvc3ZnJyB2aWV3Qm94PScwIDAgMzAgMzAnPjxwYXRoIHN0cm9rZT0nI3skbmF2YmFyLWRhcmstY29sb3J9JyBzdHJva2UtbGluZWNhcD0ncm91bmQnIHN0cm9rZS1taXRlcmxpbWl0PScxMCcgc3Ryb2tlLXdpZHRoPScyJyBkPSdNNCA3aDIyTTQgMTVoMjJNNCAyM2gyMicvPjwvc3ZnPlwiKSAhZGVmYXVsdDtcclxuJG5hdmJhci1kYXJrLXRvZ2dsZXItYm9yZGVyLWNvbG9yOiAgcmdiYSgkd2hpdGUsIC4xKSAhZGVmYXVsdDtcclxuXHJcbiRuYXZiYXItbGlnaHQtY29sb3I6ICAgICAgICAgICAgICAgIHJnYmEoJGJsYWNrLCAuNTUpICFkZWZhdWx0O1xyXG4kbmF2YmFyLWxpZ2h0LWhvdmVyLWNvbG9yOiAgICAgICAgICByZ2JhKCRibGFjaywgLjcpICFkZWZhdWx0O1xyXG4kbmF2YmFyLWxpZ2h0LWFjdGl2ZS1jb2xvcjogICAgICAgICByZ2JhKCRibGFjaywgLjkpICFkZWZhdWx0O1xyXG4kbmF2YmFyLWxpZ2h0LWRpc2FibGVkLWNvbG9yOiAgICAgICByZ2JhKCRibGFjaywgLjMpICFkZWZhdWx0O1xyXG4kbmF2YmFyLWxpZ2h0LXRvZ2dsZXItaWNvbi1iZzogICAgICB1cmwoXCJkYXRhOmltYWdlL3N2Zyt4bWwsPHN2ZyB4bWxucz0naHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmcnIHZpZXdCb3g9JzAgMCAzMCAzMCc+PHBhdGggc3Ryb2tlPScjeyRuYXZiYXItbGlnaHQtY29sb3J9JyBzdHJva2UtbGluZWNhcD0ncm91bmQnIHN0cm9rZS1taXRlcmxpbWl0PScxMCcgc3Ryb2tlLXdpZHRoPScyJyBkPSdNNCA3aDIyTTQgMTVoMjJNNCAyM2gyMicvPjwvc3ZnPlwiKSAhZGVmYXVsdDtcclxuJG5hdmJhci1saWdodC10b2dnbGVyLWJvcmRlci1jb2xvcjogcmdiYSgkYmxhY2ssIC4xKSAhZGVmYXVsdDtcclxuXHJcbiRuYXZiYXItbGlnaHQtYnJhbmQtY29sb3I6ICAgICAgICAgICAgICAgICRuYXZiYXItbGlnaHQtYWN0aXZlLWNvbG9yICFkZWZhdWx0O1xyXG4kbmF2YmFyLWxpZ2h0LWJyYW5kLWhvdmVyLWNvbG9yOiAgICAgICAgICAkbmF2YmFyLWxpZ2h0LWFjdGl2ZS1jb2xvciAhZGVmYXVsdDtcclxuJG5hdmJhci1kYXJrLWJyYW5kLWNvbG9yOiAgICAgICAgICAgICAgICAgJG5hdmJhci1kYXJrLWFjdGl2ZS1jb2xvciAhZGVmYXVsdDtcclxuJG5hdmJhci1kYXJrLWJyYW5kLWhvdmVyLWNvbG9yOiAgICAgICAgICAgJG5hdmJhci1kYXJrLWFjdGl2ZS1jb2xvciAhZGVmYXVsdDtcclxuLy8gc2Nzcy1kb2NzLWVuZCBuYXZiYXItdGhlbWUtdmFyaWFibGVzXHJcblxyXG5cclxuLy8gRHJvcGRvd25zXHJcbi8vXHJcbi8vIERyb3Bkb3duIG1lbnUgY29udGFpbmVyIGFuZCBjb250ZW50cy5cclxuXHJcbi8vIHNjc3MtZG9jcy1zdGFydCBkcm9wZG93bi12YXJpYWJsZXNcclxuJGRyb3Bkb3duLW1pbi13aWR0aDogICAgICAgICAgICAgICAgMTByZW0gIWRlZmF1bHQ7XHJcbiRkcm9wZG93bi1wYWRkaW5nLXg6ICAgICAgICAgICAgICAgIDAgIWRlZmF1bHQ7XHJcbiRkcm9wZG93bi1wYWRkaW5nLXk6ICAgICAgICAgICAgICAgIC41cmVtICFkZWZhdWx0O1xyXG4kZHJvcGRvd24tc3BhY2VyOiAgICAgICAgICAgICAgICAgICAuMTI1cmVtICFkZWZhdWx0O1xyXG4kZHJvcGRvd24tZm9udC1zaXplOiAgICAgICAgICAgICAgICAkZm9udC1zaXplLWJhc2UgIWRlZmF1bHQ7XHJcbiRkcm9wZG93bi1jb2xvcjogICAgICAgICAgICAgICAgICAgICRib2R5LWNvbG9yICFkZWZhdWx0O1xyXG4kZHJvcGRvd24tYmc6ICAgICAgICAgICAgICAgICAgICAgICAkd2hpdGUgIWRlZmF1bHQ7XHJcbiRkcm9wZG93bi1ib3JkZXItY29sb3I6ICAgICAgICAgICAgIHJnYmEoJGJsYWNrLCAuMTUpICFkZWZhdWx0O1xyXG4kZHJvcGRvd24tYm9yZGVyLXJhZGl1czogICAgICAgICAgICAkYm9yZGVyLXJhZGl1cyAhZGVmYXVsdDtcclxuJGRyb3Bkb3duLWJvcmRlci13aWR0aDogICAgICAgICAgICAgJGJvcmRlci13aWR0aCAhZGVmYXVsdDtcclxuJGRyb3Bkb3duLWlubmVyLWJvcmRlci1yYWRpdXM6ICAgICAgc3VidHJhY3QoJGRyb3Bkb3duLWJvcmRlci1yYWRpdXMsICRkcm9wZG93bi1ib3JkZXItd2lkdGgpICFkZWZhdWx0O1xyXG4kZHJvcGRvd24tZGl2aWRlci1iZzogICAgICAgICAgICAgICAkZHJvcGRvd24tYm9yZGVyLWNvbG9yICFkZWZhdWx0O1xyXG4kZHJvcGRvd24tZGl2aWRlci1tYXJnaW4teTogICAgICAgICAkc3BhY2VyICogLjUgIWRlZmF1bHQ7XHJcbiRkcm9wZG93bi1ib3gtc2hhZG93OiAgICAgICAgICAgICAgICRib3gtc2hhZG93ICFkZWZhdWx0O1xyXG5cclxuJGRyb3Bkb3duLWxpbmstY29sb3I6ICAgICAgICAgICAgICAgJGdyYXktOTAwICFkZWZhdWx0O1xyXG4kZHJvcGRvd24tbGluay1ob3Zlci1jb2xvcjogICAgICAgICBzaGFkZS1jb2xvcigkZ3JheS05MDAsIDEwJSkgIWRlZmF1bHQ7XHJcbiRkcm9wZG93bi1saW5rLWhvdmVyLWJnOiAgICAgICAgICAgICRncmF5LTIwMCAhZGVmYXVsdDtcclxuXHJcbiRkcm9wZG93bi1saW5rLWFjdGl2ZS1jb2xvcjogICAgICAgICRjb21wb25lbnQtYWN0aXZlLWNvbG9yICFkZWZhdWx0O1xyXG4kZHJvcGRvd24tbGluay1hY3RpdmUtYmc6ICAgICAgICAgICAkY29tcG9uZW50LWFjdGl2ZS1iZyAhZGVmYXVsdDtcclxuXHJcbiRkcm9wZG93bi1saW5rLWRpc2FibGVkLWNvbG9yOiAgICAgICRncmF5LTUwMCAhZGVmYXVsdDtcclxuXHJcbiRkcm9wZG93bi1pdGVtLXBhZGRpbmcteTogICAgICAgICAgICRzcGFjZXIgKiAuMjUgIWRlZmF1bHQ7XHJcbiRkcm9wZG93bi1pdGVtLXBhZGRpbmcteDogICAgICAgICAgICRzcGFjZXIgIWRlZmF1bHQ7XHJcblxyXG4kZHJvcGRvd24taGVhZGVyLWNvbG9yOiAgICAgICAgICAgICAkZ3JheS02MDAgIWRlZmF1bHQ7XHJcbiRkcm9wZG93bi1oZWFkZXItcGFkZGluZzogICAgICAgICAgICRkcm9wZG93bi1wYWRkaW5nLXkgJGRyb3Bkb3duLWl0ZW0tcGFkZGluZy14ICFkZWZhdWx0O1xyXG4vLyBzY3NzLWRvY3MtZW5kIGRyb3Bkb3duLXZhcmlhYmxlc1xyXG5cclxuLy8gc2Nzcy1kb2NzLXN0YXJ0IGRyb3Bkb3duLWRhcmstdmFyaWFibGVzXHJcbiRkcm9wZG93bi1kYXJrLWNvbG9yOiAgICAgICAgICAgICAgICRncmF5LTMwMCAhZGVmYXVsdDtcclxuJGRyb3Bkb3duLWRhcmstYmc6ICAgICAgICAgICAgICAgICAgJGdyYXktODAwICFkZWZhdWx0O1xyXG4kZHJvcGRvd24tZGFyay1ib3JkZXItY29sb3I6ICAgICAgICAkZHJvcGRvd24tYm9yZGVyLWNvbG9yICFkZWZhdWx0O1xyXG4kZHJvcGRvd24tZGFyay1kaXZpZGVyLWJnOiAgICAgICAgICAkZHJvcGRvd24tZGl2aWRlci1iZyAhZGVmYXVsdDtcclxuJGRyb3Bkb3duLWRhcmstYm94LXNoYWRvdzogICAgICAgICAgbnVsbCAhZGVmYXVsdDtcclxuJGRyb3Bkb3duLWRhcmstbGluay1jb2xvcjogICAgICAgICAgJGRyb3Bkb3duLWRhcmstY29sb3IgIWRlZmF1bHQ7XHJcbiRkcm9wZG93bi1kYXJrLWxpbmstaG92ZXItY29sb3I6ICAgICR3aGl0ZSAhZGVmYXVsdDtcclxuJGRyb3Bkb3duLWRhcmstbGluay1ob3Zlci1iZzogICAgICAgcmdiYSgkd2hpdGUsIC4xNSkgIWRlZmF1bHQ7XHJcbiRkcm9wZG93bi1kYXJrLWxpbmstYWN0aXZlLWNvbG9yOiAgICRkcm9wZG93bi1saW5rLWFjdGl2ZS1jb2xvciAhZGVmYXVsdDtcclxuJGRyb3Bkb3duLWRhcmstbGluay1hY3RpdmUtYmc6ICAgICAgJGRyb3Bkb3duLWxpbmstYWN0aXZlLWJnICFkZWZhdWx0O1xyXG4kZHJvcGRvd24tZGFyay1saW5rLWRpc2FibGVkLWNvbG9yOiAkZ3JheS01MDAgIWRlZmF1bHQ7XHJcbiRkcm9wZG93bi1kYXJrLWhlYWRlci1jb2xvcjogICAgICAgICRncmF5LTUwMCAhZGVmYXVsdDtcclxuLy8gc2Nzcy1kb2NzLWVuZCBkcm9wZG93bi1kYXJrLXZhcmlhYmxlc1xyXG5cclxuXHJcbi8vIFBhZ2luYXRpb25cclxuXHJcbi8vIHNjc3MtZG9jcy1zdGFydCBwYWdpbmF0aW9uLXZhcmlhYmxlc1xyXG4kcGFnaW5hdGlvbi1wYWRkaW5nLXk6ICAgICAgICAgICAgICAuMzc1cmVtICFkZWZhdWx0O1xyXG4kcGFnaW5hdGlvbi1wYWRkaW5nLXg6ICAgICAgICAgICAgICAuNzVyZW0gIWRlZmF1bHQ7XHJcbiRwYWdpbmF0aW9uLXBhZGRpbmcteS1zbTogICAgICAgICAgIC4yNXJlbSAhZGVmYXVsdDtcclxuJHBhZ2luYXRpb24tcGFkZGluZy14LXNtOiAgICAgICAgICAgLjVyZW0gIWRlZmF1bHQ7XHJcbiRwYWdpbmF0aW9uLXBhZGRpbmcteS1sZzogICAgICAgICAgIC43NXJlbSAhZGVmYXVsdDtcclxuJHBhZ2luYXRpb24tcGFkZGluZy14LWxnOiAgICAgICAgICAgMS41cmVtICFkZWZhdWx0O1xyXG5cclxuJHBhZ2luYXRpb24tY29sb3I6ICAgICAgICAgICAgICAgICAgJGxpbmstY29sb3IgIWRlZmF1bHQ7XHJcbiRwYWdpbmF0aW9uLWJnOiAgICAgICAgICAgICAgICAgICAgICR3aGl0ZSAhZGVmYXVsdDtcclxuJHBhZ2luYXRpb24tYm9yZGVyLXdpZHRoOiAgICAgICAgICAgJGJvcmRlci13aWR0aCAhZGVmYXVsdDtcclxuJHBhZ2luYXRpb24tYm9yZGVyLXJhZGl1czogICAgICAgICAgJGJvcmRlci1yYWRpdXMgIWRlZmF1bHQ7XHJcbiRwYWdpbmF0aW9uLW1hcmdpbi1zdGFydDogICAgICAgICAgIC0kcGFnaW5hdGlvbi1ib3JkZXItd2lkdGggIWRlZmF1bHQ7XHJcbiRwYWdpbmF0aW9uLWJvcmRlci1jb2xvcjogICAgICAgICAgICRncmF5LTMwMCAhZGVmYXVsdDtcclxuXHJcbiRwYWdpbmF0aW9uLWZvY3VzLWNvbG9yOiAgICAgICAgICAgICRsaW5rLWhvdmVyLWNvbG9yICFkZWZhdWx0O1xyXG4kcGFnaW5hdGlvbi1mb2N1cy1iZzogICAgICAgICAgICAgICAkZ3JheS0yMDAgIWRlZmF1bHQ7XHJcbiRwYWdpbmF0aW9uLWZvY3VzLWJveC1zaGFkb3c6ICAgICAgICRpbnB1dC1idG4tZm9jdXMtYm94LXNoYWRvdyAhZGVmYXVsdDtcclxuJHBhZ2luYXRpb24tZm9jdXMtb3V0bGluZTogICAgICAgICAgMCAhZGVmYXVsdDtcclxuXHJcbiRwYWdpbmF0aW9uLWhvdmVyLWNvbG9yOiAgICAgICAgICAgICRsaW5rLWhvdmVyLWNvbG9yICFkZWZhdWx0O1xyXG4kcGFnaW5hdGlvbi1ob3Zlci1iZzogICAgICAgICAgICAgICAkZ3JheS0yMDAgIWRlZmF1bHQ7XHJcbiRwYWdpbmF0aW9uLWhvdmVyLWJvcmRlci1jb2xvcjogICAgICRncmF5LTMwMCAhZGVmYXVsdDtcclxuXHJcbiRwYWdpbmF0aW9uLWFjdGl2ZS1jb2xvcjogICAgICAgICAgICRjb21wb25lbnQtYWN0aXZlLWNvbG9yICFkZWZhdWx0O1xyXG4kcGFnaW5hdGlvbi1hY3RpdmUtYmc6ICAgICAgICAgICAgICAkY29tcG9uZW50LWFjdGl2ZS1iZyAhZGVmYXVsdDtcclxuJHBhZ2luYXRpb24tYWN0aXZlLWJvcmRlci1jb2xvcjogICAgJHBhZ2luYXRpb24tYWN0aXZlLWJnICFkZWZhdWx0O1xyXG5cclxuJHBhZ2luYXRpb24tZGlzYWJsZWQtY29sb3I6ICAgICAgICAgJGdyYXktNjAwICFkZWZhdWx0O1xyXG4kcGFnaW5hdGlvbi1kaXNhYmxlZC1iZzogICAgICAgICAgICAkd2hpdGUgIWRlZmF1bHQ7XHJcbiRwYWdpbmF0aW9uLWRpc2FibGVkLWJvcmRlci1jb2xvcjogICRncmF5LTMwMCAhZGVmYXVsdDtcclxuXHJcbiRwYWdpbmF0aW9uLXRyYW5zaXRpb246ICAgICAgICAgICAgICBjb2xvciAuMTVzIGVhc2UtaW4tb3V0LCBiYWNrZ3JvdW5kLWNvbG9yIC4xNXMgZWFzZS1pbi1vdXQsIGJvcmRlci1jb2xvciAuMTVzIGVhc2UtaW4tb3V0LCBib3gtc2hhZG93IC4xNXMgZWFzZS1pbi1vdXQgIWRlZmF1bHQ7XHJcblxyXG4kcGFnaW5hdGlvbi1ib3JkZXItcmFkaXVzLXNtOiAgICAgICAkYm9yZGVyLXJhZGl1cy1zbSAhZGVmYXVsdDtcclxuJHBhZ2luYXRpb24tYm9yZGVyLXJhZGl1cy1sZzogICAgICAgJGJvcmRlci1yYWRpdXMtbGcgIWRlZmF1bHQ7XHJcbi8vIHNjc3MtZG9jcy1lbmQgcGFnaW5hdGlvbi12YXJpYWJsZXNcclxuXHJcblxyXG4vLyBDYXJkc1xyXG5cclxuLy8gc2Nzcy1kb2NzLXN0YXJ0IGNhcmQtdmFyaWFibGVzXHJcbiRjYXJkLXNwYWNlci15OiAgICAgICAgICAgICAgICAgICAgICRzcGFjZXIgIWRlZmF1bHQ7XHJcbiRjYXJkLXNwYWNlci14OiAgICAgICAgICAgICAgICAgICAgICRzcGFjZXIgIWRlZmF1bHQ7XHJcbiRjYXJkLXRpdGxlLXNwYWNlci15OiAgICAgICAgICAgICAgICRzcGFjZXIgKiAuNSAhZGVmYXVsdDtcclxuJGNhcmQtYm9yZGVyLXdpZHRoOiAgICAgICAgICAgICAgICAgJGJvcmRlci13aWR0aCAhZGVmYXVsdDtcclxuJGNhcmQtYm9yZGVyLXJhZGl1czogICAgICAgICAgICAgICAgJGJvcmRlci1yYWRpdXMgIWRlZmF1bHQ7XHJcbiRjYXJkLWJvcmRlci1jb2xvcjogICAgICAgICAgICAgICAgIHJnYmEoJGJsYWNrLCAuMTI1KSAhZGVmYXVsdDtcclxuJGNhcmQtaW5uZXItYm9yZGVyLXJhZGl1czogICAgICAgICAgc3VidHJhY3QoJGNhcmQtYm9yZGVyLXJhZGl1cywgJGNhcmQtYm9yZGVyLXdpZHRoKSAhZGVmYXVsdDtcclxuJGNhcmQtY2FwLXBhZGRpbmcteTogICAgICAgICAgICAgICAgJGNhcmQtc3BhY2VyLXkgKiAuNSAhZGVmYXVsdDtcclxuJGNhcmQtY2FwLXBhZGRpbmcteDogICAgICAgICAgICAgICAgJGNhcmQtc3BhY2VyLXggIWRlZmF1bHQ7XHJcbiRjYXJkLWNhcC1iZzogICAgICAgICAgICAgICAgICAgICAgIHJnYmEoJGJsYWNrLCAuMDMpICFkZWZhdWx0O1xyXG4kY2FyZC1jYXAtY29sb3I6ICAgICAgICAgICAgICAgICAgICBudWxsICFkZWZhdWx0O1xyXG4kY2FyZC1oZWlnaHQ6ICAgICAgICAgICAgICAgICAgICAgICBudWxsICFkZWZhdWx0O1xyXG4kY2FyZC1jb2xvcjogICAgICAgICAgICAgICAgICAgICAgICBudWxsICFkZWZhdWx0O1xyXG4kY2FyZC1iZzogICAgICAgICAgICAgICAgICAgICAgICAgICAkd2hpdGUgIWRlZmF1bHQ7XHJcbiRjYXJkLWltZy1vdmVybGF5LXBhZGRpbmc6ICAgICAgICAgICRzcGFjZXIgIWRlZmF1bHQ7XHJcbiRjYXJkLWdyb3VwLW1hcmdpbjogICAgICAgICAgICAgICAgICRncmlkLWd1dHRlci13aWR0aCAqIC41ICFkZWZhdWx0O1xyXG4vLyBzY3NzLWRvY3MtZW5kIGNhcmQtdmFyaWFibGVzXHJcblxyXG4vLyBBY2NvcmRpb25cclxuXHJcbi8vIHNjc3MtZG9jcy1zdGFydCBhY2NvcmRpb24tdmFyaWFibGVzXHJcbiRhY2NvcmRpb24tcGFkZGluZy15OiAgICAgICAgICAgICAgICAgICAgIDFyZW0gIWRlZmF1bHQ7XHJcbiRhY2NvcmRpb24tcGFkZGluZy14OiAgICAgICAgICAgICAgICAgICAgIDEuMjVyZW0gIWRlZmF1bHQ7XHJcbiRhY2NvcmRpb24tY29sb3I6ICAgICAgICAgICAgICAgICAgICAgICAgICRib2R5LWNvbG9yICFkZWZhdWx0O1xyXG4kYWNjb3JkaW9uLWJnOiAgICAgICAgICAgICAgICAgICAgICAgICAgICAkYm9keS1iZyAhZGVmYXVsdDtcclxuJGFjY29yZGlvbi1ib3JkZXItd2lkdGg6ICAgICAgICAgICAgICAgICAgJGJvcmRlci13aWR0aCAhZGVmYXVsdDtcclxuJGFjY29yZGlvbi1ib3JkZXItY29sb3I6ICAgICAgICAgICAgICAgICAgcmdiYSgkYmxhY2ssIC4xMjUpICFkZWZhdWx0O1xyXG4kYWNjb3JkaW9uLWJvcmRlci1yYWRpdXM6ICAgICAgICAgICAgICAgICAkYm9yZGVyLXJhZGl1cyAhZGVmYXVsdDtcclxuJGFjY29yZGlvbi1pbm5lci1ib3JkZXItcmFkaXVzOiAgICAgICAgICAgc3VidHJhY3QoJGFjY29yZGlvbi1ib3JkZXItcmFkaXVzLCAkYWNjb3JkaW9uLWJvcmRlci13aWR0aCkgIWRlZmF1bHQ7XHJcblxyXG4kYWNjb3JkaW9uLWJvZHktcGFkZGluZy15OiAgICAgICAgICAgICAgICAkYWNjb3JkaW9uLXBhZGRpbmcteSAhZGVmYXVsdDtcclxuJGFjY29yZGlvbi1ib2R5LXBhZGRpbmcteDogICAgICAgICAgICAgICAgJGFjY29yZGlvbi1wYWRkaW5nLXggIWRlZmF1bHQ7XHJcblxyXG4kYWNjb3JkaW9uLWJ1dHRvbi1wYWRkaW5nLXk6ICAgICAgICAgICAgICAkYWNjb3JkaW9uLXBhZGRpbmcteSAhZGVmYXVsdDtcclxuJGFjY29yZGlvbi1idXR0b24tcGFkZGluZy14OiAgICAgICAgICAgICAgJGFjY29yZGlvbi1wYWRkaW5nLXggIWRlZmF1bHQ7XHJcbiRhY2NvcmRpb24tYnV0dG9uLWNvbG9yOiAgICAgICAgICAgICAgICAgICRhY2NvcmRpb24tY29sb3IgIWRlZmF1bHQ7XHJcbiRhY2NvcmRpb24tYnV0dG9uLWJnOiAgICAgICAgICAgICAgICAgICAgICRhY2NvcmRpb24tYmcgIWRlZmF1bHQ7XHJcbiRhY2NvcmRpb24tdHJhbnNpdGlvbjogICAgICAgICAgICAgICAgICAgICRidG4tdHJhbnNpdGlvbiwgYm9yZGVyLXJhZGl1cyAuMTVzIGVhc2UgIWRlZmF1bHQ7XHJcbiRhY2NvcmRpb24tYnV0dG9uLWFjdGl2ZS1iZzogICAgICAgICAgICAgIHRpbnQtY29sb3IoJGNvbXBvbmVudC1hY3RpdmUtYmcsIDkwJSkgIWRlZmF1bHQ7XHJcbiRhY2NvcmRpb24tYnV0dG9uLWFjdGl2ZS1jb2xvcjogICAgICAgICAgIHNoYWRlLWNvbG9yKCRwcmltYXJ5LCAxMCUpICFkZWZhdWx0O1xyXG5cclxuJGFjY29yZGlvbi1idXR0b24tZm9jdXMtYm9yZGVyLWNvbG9yOiAgICAgJGlucHV0LWZvY3VzLWJvcmRlci1jb2xvciAhZGVmYXVsdDtcclxuJGFjY29yZGlvbi1idXR0b24tZm9jdXMtYm94LXNoYWRvdzogICAgICAgJGJ0bi1mb2N1cy1ib3gtc2hhZG93ICFkZWZhdWx0O1xyXG5cclxuJGFjY29yZGlvbi1pY29uLXdpZHRoOiAgICAgICAgICAgICAgICAgICAgMS4yNXJlbSAhZGVmYXVsdDtcclxuJGFjY29yZGlvbi1pY29uLWNvbG9yOiAgICAgICAgICAgICAgICAgICAgJGFjY29yZGlvbi1jb2xvciAhZGVmYXVsdDtcclxuJGFjY29yZGlvbi1pY29uLWFjdGl2ZS1jb2xvcjogICAgICAgICAgICAgJGFjY29yZGlvbi1idXR0b24tYWN0aXZlLWNvbG9yICFkZWZhdWx0O1xyXG4kYWNjb3JkaW9uLWljb24tdHJhbnNpdGlvbjogICAgICAgICAgICAgICB0cmFuc2Zvcm0gLjJzIGVhc2UtaW4tb3V0ICFkZWZhdWx0O1xyXG4kYWNjb3JkaW9uLWljb24tdHJhbnNmb3JtOiAgICAgICAgICAgICAgICByb3RhdGUoLTE4MGRlZykgIWRlZmF1bHQ7XHJcblxyXG4kYWNjb3JkaW9uLWJ1dHRvbi1pY29uOiAgICAgICAgIHVybChcImRhdGE6aW1hZ2Uvc3ZnK3htbCw8c3ZnIHhtbG5zPSdodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2Zycgdmlld0JveD0nMCAwIDE2IDE2JyBmaWxsPScjeyRhY2NvcmRpb24taWNvbi1jb2xvcn0nPjxwYXRoIGZpbGwtcnVsZT0nZXZlbm9kZCcgZD0nTTEuNjQ2IDQuNjQ2YS41LjUgMCAwIDEgLjcwOCAwTDggMTAuMjkzbDUuNjQ2LTUuNjQ3YS41LjUgMCAwIDEgLjcwOC43MDhsLTYgNmEuNS41IDAgMCAxLS43MDggMGwtNi02YS41LjUgMCAwIDEgMC0uNzA4eicvPjwvc3ZnPlwiKSAhZGVmYXVsdDtcclxuJGFjY29yZGlvbi1idXR0b24tYWN0aXZlLWljb246ICB1cmwoXCJkYXRhOmltYWdlL3N2Zyt4bWwsPHN2ZyB4bWxucz0naHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmcnIHZpZXdCb3g9JzAgMCAxNiAxNicgZmlsbD0nI3skYWNjb3JkaW9uLWljb24tYWN0aXZlLWNvbG9yfSc+PHBhdGggZmlsbC1ydWxlPSdldmVub2RkJyBkPSdNMS42NDYgNC42NDZhLjUuNSAwIDAgMSAuNzA4IDBMOCAxMC4yOTNsNS42NDYtNS42NDdhLjUuNSAwIDAgMSAuNzA4LjcwOGwtNiA2YS41LjUgMCAwIDEtLjcwOCAwbC02LTZhLjUuNSAwIDAgMSAwLS43MDh6Jy8+PC9zdmc+XCIpICFkZWZhdWx0O1xyXG4vLyBzY3NzLWRvY3MtZW5kIGFjY29yZGlvbi12YXJpYWJsZXNcclxuXHJcbi8vIFRvb2x0aXBzXHJcblxyXG4vLyBzY3NzLWRvY3Mtc3RhcnQgdG9vbHRpcC12YXJpYWJsZXNcclxuJHRvb2x0aXAtZm9udC1zaXplOiAgICAgICAgICAgICAgICAgJGZvbnQtc2l6ZS1zbSAhZGVmYXVsdDtcclxuJHRvb2x0aXAtbWF4LXdpZHRoOiAgICAgICAgICAgICAgICAgMjAwcHggIWRlZmF1bHQ7XHJcbiR0b29sdGlwLWNvbG9yOiAgICAgICAgICAgICAgICAgICAgICR3aGl0ZSAhZGVmYXVsdDtcclxuJHRvb2x0aXAtYmc6ICAgICAgICAgICAgICAgICAgICAgICAgJGJsYWNrICFkZWZhdWx0O1xyXG4kdG9vbHRpcC1ib3JkZXItcmFkaXVzOiAgICAgICAgICAgICAkYm9yZGVyLXJhZGl1cyAhZGVmYXVsdDtcclxuJHRvb2x0aXAtb3BhY2l0eTogICAgICAgICAgICAgICAgICAgLjkgIWRlZmF1bHQ7XHJcbiR0b29sdGlwLXBhZGRpbmcteTogICAgICAgICAgICAgICAgICRzcGFjZXIgKiAuMjUgIWRlZmF1bHQ7XHJcbiR0b29sdGlwLXBhZGRpbmcteDogICAgICAgICAgICAgICAgICRzcGFjZXIgKiAuNSAhZGVmYXVsdDtcclxuJHRvb2x0aXAtbWFyZ2luOiAgICAgICAgICAgICAgICAgICAgMCAhZGVmYXVsdDtcclxuXHJcbiR0b29sdGlwLWFycm93LXdpZHRoOiAgICAgICAgICAgICAgIC44cmVtICFkZWZhdWx0O1xyXG4kdG9vbHRpcC1hcnJvdy1oZWlnaHQ6ICAgICAgICAgICAgICAuNHJlbSAhZGVmYXVsdDtcclxuJHRvb2x0aXAtYXJyb3ctY29sb3I6ICAgICAgICAgICAgICAgJHRvb2x0aXAtYmcgIWRlZmF1bHQ7XHJcbi8vIHNjc3MtZG9jcy1lbmQgdG9vbHRpcC12YXJpYWJsZXNcclxuXHJcbi8vIEZvcm0gdG9vbHRpcHMgbXVzdCBjb21lIGFmdGVyIHJlZ3VsYXIgdG9vbHRpcHNcclxuLy8gc2Nzcy1kb2NzLXN0YXJ0IHRvb2x0aXAtZmVlZGJhY2stdmFyaWFibGVzXHJcbiRmb3JtLWZlZWRiYWNrLXRvb2x0aXAtcGFkZGluZy15OiAgICAgJHRvb2x0aXAtcGFkZGluZy15ICFkZWZhdWx0O1xyXG4kZm9ybS1mZWVkYmFjay10b29sdGlwLXBhZGRpbmcteDogICAgICR0b29sdGlwLXBhZGRpbmcteCAhZGVmYXVsdDtcclxuJGZvcm0tZmVlZGJhY2stdG9vbHRpcC1mb250LXNpemU6ICAgICAkdG9vbHRpcC1mb250LXNpemUgIWRlZmF1bHQ7XHJcbiRmb3JtLWZlZWRiYWNrLXRvb2x0aXAtbGluZS1oZWlnaHQ6ICAgbnVsbCAhZGVmYXVsdDtcclxuJGZvcm0tZmVlZGJhY2stdG9vbHRpcC1vcGFjaXR5OiAgICAgICAkdG9vbHRpcC1vcGFjaXR5ICFkZWZhdWx0O1xyXG4kZm9ybS1mZWVkYmFjay10b29sdGlwLWJvcmRlci1yYWRpdXM6ICR0b29sdGlwLWJvcmRlci1yYWRpdXMgIWRlZmF1bHQ7XHJcbi8vIHNjc3MtZG9jcy1lbmQgdG9vbHRpcC1mZWVkYmFjay12YXJpYWJsZXNcclxuXHJcblxyXG4vLyBQb3BvdmVyc1xyXG5cclxuLy8gc2Nzcy1kb2NzLXN0YXJ0IHBvcG92ZXItdmFyaWFibGVzXHJcbiRwb3BvdmVyLWZvbnQtc2l6ZTogICAgICAgICAgICAgICAgICRmb250LXNpemUtc20gIWRlZmF1bHQ7XHJcbiRwb3BvdmVyLWJnOiAgICAgICAgICAgICAgICAgICAgICAgICR3aGl0ZSAhZGVmYXVsdDtcclxuJHBvcG92ZXItbWF4LXdpZHRoOiAgICAgICAgICAgICAgICAgMjc2cHggIWRlZmF1bHQ7XHJcbiRwb3BvdmVyLWJvcmRlci13aWR0aDogICAgICAgICAgICAgICRib3JkZXItd2lkdGggIWRlZmF1bHQ7XHJcbiRwb3BvdmVyLWJvcmRlci1jb2xvcjogICAgICAgICAgICAgIHJnYmEoJGJsYWNrLCAuMikgIWRlZmF1bHQ7XHJcbiRwb3BvdmVyLWJvcmRlci1yYWRpdXM6ICAgICAgICAgICAgICRib3JkZXItcmFkaXVzLWxnICFkZWZhdWx0O1xyXG4kcG9wb3Zlci1pbm5lci1ib3JkZXItcmFkaXVzOiAgICAgICBzdWJ0cmFjdCgkcG9wb3Zlci1ib3JkZXItcmFkaXVzLCAkcG9wb3Zlci1ib3JkZXItd2lkdGgpICFkZWZhdWx0O1xyXG4kcG9wb3Zlci1ib3gtc2hhZG93OiAgICAgICAgICAgICAgICAkYm94LXNoYWRvdyAhZGVmYXVsdDtcclxuXHJcbiRwb3BvdmVyLWhlYWRlci1iZzogICAgICAgICAgICAgICAgIHNoYWRlLWNvbG9yKCRwb3BvdmVyLWJnLCA2JSkgIWRlZmF1bHQ7XHJcbiRwb3BvdmVyLWhlYWRlci1jb2xvcjogICAgICAgICAgICAgICRoZWFkaW5ncy1jb2xvciAhZGVmYXVsdDtcclxuJHBvcG92ZXItaGVhZGVyLXBhZGRpbmcteTogICAgICAgICAgLjVyZW0gIWRlZmF1bHQ7XHJcbiRwb3BvdmVyLWhlYWRlci1wYWRkaW5nLXg6ICAgICAgICAgICRzcGFjZXIgIWRlZmF1bHQ7XHJcblxyXG4kcG9wb3Zlci1ib2R5LWNvbG9yOiAgICAgICAgICAgICAgICAkYm9keS1jb2xvciAhZGVmYXVsdDtcclxuJHBvcG92ZXItYm9keS1wYWRkaW5nLXk6ICAgICAgICAgICAgJHNwYWNlciAhZGVmYXVsdDtcclxuJHBvcG92ZXItYm9keS1wYWRkaW5nLXg6ICAgICAgICAgICAgJHNwYWNlciAhZGVmYXVsdDtcclxuXHJcbiRwb3BvdmVyLWFycm93LXdpZHRoOiAgICAgICAgICAgICAgIDFyZW0gIWRlZmF1bHQ7XHJcbiRwb3BvdmVyLWFycm93LWhlaWdodDogICAgICAgICAgICAgIC41cmVtICFkZWZhdWx0O1xyXG4kcG9wb3Zlci1hcnJvdy1jb2xvcjogICAgICAgICAgICAgICAkcG9wb3Zlci1iZyAhZGVmYXVsdDtcclxuXHJcbiRwb3BvdmVyLWFycm93LW91dGVyLWNvbG9yOiAgICAgICAgIGZhZGUtaW4oJHBvcG92ZXItYm9yZGVyLWNvbG9yLCAuMDUpICFkZWZhdWx0O1xyXG4vLyBzY3NzLWRvY3MtZW5kIHBvcG92ZXItdmFyaWFibGVzXHJcblxyXG5cclxuLy8gVG9hc3RzXHJcblxyXG4vLyBzY3NzLWRvY3Mtc3RhcnQgdG9hc3QtdmFyaWFibGVzXHJcbiR0b2FzdC1tYXgtd2lkdGg6ICAgICAgICAgICAgICAgICAgIDM1MHB4ICFkZWZhdWx0O1xyXG4kdG9hc3QtcGFkZGluZy14OiAgICAgICAgICAgICAgICAgICAuNzVyZW0gIWRlZmF1bHQ7XHJcbiR0b2FzdC1wYWRkaW5nLXk6ICAgICAgICAgICAgICAgICAgIC41cmVtICFkZWZhdWx0O1xyXG4kdG9hc3QtZm9udC1zaXplOiAgICAgICAgICAgICAgICAgICAuODc1cmVtICFkZWZhdWx0O1xyXG4kdG9hc3QtY29sb3I6ICAgICAgICAgICAgICAgICAgICAgICBudWxsICFkZWZhdWx0O1xyXG4kdG9hc3QtYmFja2dyb3VuZC1jb2xvcjogICAgICAgICAgICByZ2JhKCR3aGl0ZSwgLjg1KSAhZGVmYXVsdDtcclxuJHRvYXN0LWJvcmRlci13aWR0aDogICAgICAgICAgICAgICAgMXB4ICFkZWZhdWx0O1xyXG4kdG9hc3QtYm9yZGVyLWNvbG9yOiAgICAgICAgICAgICAgICByZ2JhKDAsIDAsIDAsIC4xKSAhZGVmYXVsdDtcclxuJHRvYXN0LWJvcmRlci1yYWRpdXM6ICAgICAgICAgICAgICAgJGJvcmRlci1yYWRpdXMgIWRlZmF1bHQ7XHJcbiR0b2FzdC1ib3gtc2hhZG93OiAgICAgICAgICAgICAgICAgICRib3gtc2hhZG93ICFkZWZhdWx0O1xyXG4kdG9hc3Qtc3BhY2luZzogICAgICAgICAgICAgICAgICAgICAkY29udGFpbmVyLXBhZGRpbmcteCAhZGVmYXVsdDtcclxuXHJcbiR0b2FzdC1oZWFkZXItY29sb3I6ICAgICAgICAgICAgICAgICRncmF5LTYwMCAhZGVmYXVsdDtcclxuJHRvYXN0LWhlYWRlci1iYWNrZ3JvdW5kLWNvbG9yOiAgICAgcmdiYSgkd2hpdGUsIC44NSkgIWRlZmF1bHQ7XHJcbiR0b2FzdC1oZWFkZXItYm9yZGVyLWNvbG9yOiAgICAgICAgIHJnYmEoMCwgMCwgMCwgLjA1KSAhZGVmYXVsdDtcclxuLy8gc2Nzcy1kb2NzLWVuZCB0b2FzdC12YXJpYWJsZXNcclxuXHJcblxyXG4vLyBCYWRnZXNcclxuXHJcbi8vIHNjc3MtZG9jcy1zdGFydCBiYWRnZS12YXJpYWJsZXNcclxuJGJhZGdlLWZvbnQtc2l6ZTogICAgICAgICAgICAgICAgICAgLjc1ZW0gIWRlZmF1bHQ7XHJcbiRiYWRnZS1mb250LXdlaWdodDogICAgICAgICAgICAgICAgICRmb250LXdlaWdodC1ib2xkICFkZWZhdWx0O1xyXG4kYmFkZ2UtY29sb3I6ICAgICAgICAgICAgICAgICAgICAgICAkd2hpdGUgIWRlZmF1bHQ7XHJcbiRiYWRnZS1wYWRkaW5nLXk6ICAgICAgICAgICAgICAgICAgIC4zNWVtICFkZWZhdWx0O1xyXG4kYmFkZ2UtcGFkZGluZy14OiAgICAgICAgICAgICAgICAgICAuNjVlbSAhZGVmYXVsdDtcclxuJGJhZGdlLWJvcmRlci1yYWRpdXM6ICAgICAgICAgICAgICAgJGJvcmRlci1yYWRpdXMgIWRlZmF1bHQ7XHJcbi8vIHNjc3MtZG9jcy1lbmQgYmFkZ2UtdmFyaWFibGVzXHJcblxyXG5cclxuLy8gTW9kYWxzXHJcblxyXG4vLyBzY3NzLWRvY3Mtc3RhcnQgbW9kYWwtdmFyaWFibGVzXHJcbiRtb2RhbC1pbm5lci1wYWRkaW5nOiAgICAgICAgICAgICAgICRzcGFjZXIgIWRlZmF1bHQ7XHJcblxyXG4kbW9kYWwtZm9vdGVyLW1hcmdpbi1iZXR3ZWVuOiAgICAgICAuNXJlbSAhZGVmYXVsdDtcclxuXHJcbiRtb2RhbC1kaWFsb2ctbWFyZ2luOiAgICAgICAgICAgICAgIC41cmVtICFkZWZhdWx0O1xyXG4kbW9kYWwtZGlhbG9nLW1hcmdpbi15LXNtLXVwOiAgICAgICAxLjc1cmVtICFkZWZhdWx0O1xyXG5cclxuJG1vZGFsLXRpdGxlLWxpbmUtaGVpZ2h0OiAgICAgICAgICAgJGxpbmUtaGVpZ2h0LWJhc2UgIWRlZmF1bHQ7XHJcblxyXG4kbW9kYWwtY29udGVudC1jb2xvcjogICAgICAgICAgICAgICBudWxsICFkZWZhdWx0O1xyXG4kbW9kYWwtY29udGVudC1iZzogICAgICAgICAgICAgICAgICAkd2hpdGUgIWRlZmF1bHQ7XHJcbiRtb2RhbC1jb250ZW50LWJvcmRlci1jb2xvcjogICAgICAgIHJnYmEoJGJsYWNrLCAuMikgIWRlZmF1bHQ7XHJcbiRtb2RhbC1jb250ZW50LWJvcmRlci13aWR0aDogICAgICAgICRib3JkZXItd2lkdGggIWRlZmF1bHQ7XHJcbiRtb2RhbC1jb250ZW50LWJvcmRlci1yYWRpdXM6ICAgICAgICRib3JkZXItcmFkaXVzLWxnICFkZWZhdWx0O1xyXG4kbW9kYWwtY29udGVudC1pbm5lci1ib3JkZXItcmFkaXVzOiBzdWJ0cmFjdCgkbW9kYWwtY29udGVudC1ib3JkZXItcmFkaXVzLCAkbW9kYWwtY29udGVudC1ib3JkZXItd2lkdGgpICFkZWZhdWx0O1xyXG4kbW9kYWwtY29udGVudC1ib3gtc2hhZG93LXhzOiAgICAgICAkYm94LXNoYWRvdy1zbSAhZGVmYXVsdDtcclxuJG1vZGFsLWNvbnRlbnQtYm94LXNoYWRvdy1zbS11cDogICAgJGJveC1zaGFkb3cgIWRlZmF1bHQ7XHJcblxyXG4kbW9kYWwtYmFja2Ryb3AtYmc6ICAgICAgICAgICAgICAgICAkYmxhY2sgIWRlZmF1bHQ7XHJcbiRtb2RhbC1iYWNrZHJvcC1vcGFjaXR5OiAgICAgICAgICAgIC41ICFkZWZhdWx0O1xyXG4kbW9kYWwtaGVhZGVyLWJvcmRlci1jb2xvcjogICAgICAgICAkYm9yZGVyLWNvbG9yICFkZWZhdWx0O1xyXG4kbW9kYWwtZm9vdGVyLWJvcmRlci1jb2xvcjogICAgICAgICAkbW9kYWwtaGVhZGVyLWJvcmRlci1jb2xvciAhZGVmYXVsdDtcclxuJG1vZGFsLWhlYWRlci1ib3JkZXItd2lkdGg6ICAgICAgICAgJG1vZGFsLWNvbnRlbnQtYm9yZGVyLXdpZHRoICFkZWZhdWx0O1xyXG4kbW9kYWwtZm9vdGVyLWJvcmRlci13aWR0aDogICAgICAgICAkbW9kYWwtaGVhZGVyLWJvcmRlci13aWR0aCAhZGVmYXVsdDtcclxuJG1vZGFsLWhlYWRlci1wYWRkaW5nLXk6ICAgICAgICAgICAgJG1vZGFsLWlubmVyLXBhZGRpbmcgIWRlZmF1bHQ7XHJcbiRtb2RhbC1oZWFkZXItcGFkZGluZy14OiAgICAgICAgICAgICRtb2RhbC1pbm5lci1wYWRkaW5nICFkZWZhdWx0O1xyXG4kbW9kYWwtaGVhZGVyLXBhZGRpbmc6ICAgICAgICAgICAgICAkbW9kYWwtaGVhZGVyLXBhZGRpbmcteSAkbW9kYWwtaGVhZGVyLXBhZGRpbmcteCAhZGVmYXVsdDsgLy8gS2VlcCB0aGlzIGZvciBiYWNrd2FyZHMgY29tcGF0aWJpbGl0eVxyXG5cclxuJG1vZGFsLXNtOiAgICAgICAgICAgICAgICAgICAgICAgICAgMzAwcHggIWRlZmF1bHQ7XHJcbiRtb2RhbC1tZDogICAgICAgICAgICAgICAgICAgICAgICAgIDUwMHB4ICFkZWZhdWx0O1xyXG4kbW9kYWwtbGc6ICAgICAgICAgICAgICAgICAgICAgICAgICA4MDBweCAhZGVmYXVsdDtcclxuJG1vZGFsLXhsOiAgICAgICAgICAgICAgICAgICAgICAgICAgMTE0MHB4ICFkZWZhdWx0O1xyXG5cclxuJG1vZGFsLWZhZGUtdHJhbnNmb3JtOiAgICAgICAgICAgICAgdHJhbnNsYXRlKDAsIC01MHB4KSAhZGVmYXVsdDtcclxuJG1vZGFsLXNob3ctdHJhbnNmb3JtOiAgICAgICAgICAgICAgbm9uZSAhZGVmYXVsdDtcclxuJG1vZGFsLXRyYW5zaXRpb246ICAgICAgICAgICAgICAgICAgdHJhbnNmb3JtIC4zcyBlYXNlLW91dCAhZGVmYXVsdDtcclxuJG1vZGFsLXNjYWxlLXRyYW5zZm9ybTogICAgICAgICAgICAgc2NhbGUoMS4wMikgIWRlZmF1bHQ7XHJcbi8vIHNjc3MtZG9jcy1lbmQgbW9kYWwtdmFyaWFibGVzXHJcblxyXG5cclxuLy8gQWxlcnRzXHJcbi8vXHJcbi8vIERlZmluZSBhbGVydCBjb2xvcnMsIGJvcmRlciByYWRpdXMsIGFuZCBwYWRkaW5nLlxyXG5cclxuLy8gc2Nzcy1kb2NzLXN0YXJ0IGFsZXJ0LXZhcmlhYmxlc1xyXG4kYWxlcnQtcGFkZGluZy15OiAgICAgICAgICAgICAgICRzcGFjZXIgIWRlZmF1bHQ7XHJcbiRhbGVydC1wYWRkaW5nLXg6ICAgICAgICAgICAgICAgJHNwYWNlciAhZGVmYXVsdDtcclxuJGFsZXJ0LW1hcmdpbi1ib3R0b206ICAgICAgICAgICAxcmVtICFkZWZhdWx0O1xyXG4kYWxlcnQtYm9yZGVyLXJhZGl1czogICAgICAgICAgICRib3JkZXItcmFkaXVzICFkZWZhdWx0O1xyXG4kYWxlcnQtbGluay1mb250LXdlaWdodDogICAgICAgICRmb250LXdlaWdodC1ib2xkICFkZWZhdWx0O1xyXG4kYWxlcnQtYm9yZGVyLXdpZHRoOiAgICAgICAgICAgICRib3JkZXItd2lkdGggIWRlZmF1bHQ7XHJcbiRhbGVydC1iZy1zY2FsZTogICAgICAgICAgICAgICAgLTgwJSAhZGVmYXVsdDtcclxuJGFsZXJ0LWJvcmRlci1zY2FsZTogICAgICAgICAgICAtNzAlICFkZWZhdWx0O1xyXG4kYWxlcnQtY29sb3Itc2NhbGU6ICAgICAgICAgICAgIDQwJSAhZGVmYXVsdDtcclxuJGFsZXJ0LWRpc21pc3NpYmxlLXBhZGRpbmctcjogICAkYWxlcnQtcGFkZGluZy14ICogMyAhZGVmYXVsdDsgLy8gM3ggY292ZXJzIHdpZHRoIG9mIHggcGx1cyBkZWZhdWx0IHBhZGRpbmcgb24gZWl0aGVyIHNpZGVcclxuLy8gc2Nzcy1kb2NzLWVuZCBhbGVydC12YXJpYWJsZXNcclxuXHJcblxyXG4vLyBQcm9ncmVzcyBiYXJzXHJcblxyXG4vLyBzY3NzLWRvY3Mtc3RhcnQgcHJvZ3Jlc3MtdmFyaWFibGVzXHJcbiRwcm9ncmVzcy1oZWlnaHQ6ICAgICAgICAgICAgICAgICAgIDFyZW0gIWRlZmF1bHQ7XHJcbiRwcm9ncmVzcy1mb250LXNpemU6ICAgICAgICAgICAgICAgICRmb250LXNpemUtYmFzZSAqIC43NSAhZGVmYXVsdDtcclxuJHByb2dyZXNzLWJnOiAgICAgICAgICAgICAgICAgICAgICAgJGdyYXktMjAwICFkZWZhdWx0O1xyXG4kcHJvZ3Jlc3MtYm9yZGVyLXJhZGl1czogICAgICAgICAgICAkYm9yZGVyLXJhZGl1cyAhZGVmYXVsdDtcclxuJHByb2dyZXNzLWJveC1zaGFkb3c6ICAgICAgICAgICAgICAgJGJveC1zaGFkb3ctaW5zZXQgIWRlZmF1bHQ7XHJcbiRwcm9ncmVzcy1iYXItY29sb3I6ICAgICAgICAgICAgICAgICR3aGl0ZSAhZGVmYXVsdDtcclxuJHByb2dyZXNzLWJhci1iZzogICAgICAgICAgICAgICAgICAgJHByaW1hcnkgIWRlZmF1bHQ7XHJcbiRwcm9ncmVzcy1iYXItYW5pbWF0aW9uLXRpbWluZzogICAgIDFzIGxpbmVhciBpbmZpbml0ZSAhZGVmYXVsdDtcclxuJHByb2dyZXNzLWJhci10cmFuc2l0aW9uOiAgICAgICAgICAgd2lkdGggLjZzIGVhc2UgIWRlZmF1bHQ7XHJcbi8vIHNjc3MtZG9jcy1lbmQgcHJvZ3Jlc3MtdmFyaWFibGVzXHJcblxyXG5cclxuLy8gTGlzdCBncm91cFxyXG5cclxuLy8gc2Nzcy1kb2NzLXN0YXJ0IGxpc3QtZ3JvdXAtdmFyaWFibGVzXHJcbiRsaXN0LWdyb3VwLWNvbG9yOiAgICAgICAgICAgICAgICAgICRncmF5LTkwMCAhZGVmYXVsdDtcclxuJGxpc3QtZ3JvdXAtYmc6ICAgICAgICAgICAgICAgICAgICAgJHdoaXRlICFkZWZhdWx0O1xyXG4kbGlzdC1ncm91cC1ib3JkZXItY29sb3I6ICAgICAgICAgICByZ2JhKCRibGFjaywgLjEyNSkgIWRlZmF1bHQ7XHJcbiRsaXN0LWdyb3VwLWJvcmRlci13aWR0aDogICAgICAgICAgICRib3JkZXItd2lkdGggIWRlZmF1bHQ7XHJcbiRsaXN0LWdyb3VwLWJvcmRlci1yYWRpdXM6ICAgICAgICAgICRib3JkZXItcmFkaXVzICFkZWZhdWx0O1xyXG5cclxuJGxpc3QtZ3JvdXAtaXRlbS1wYWRkaW5nLXk6ICAgICAgICAgJHNwYWNlciAqIC41ICFkZWZhdWx0O1xyXG4kbGlzdC1ncm91cC1pdGVtLXBhZGRpbmcteDogICAgICAgICAkc3BhY2VyICFkZWZhdWx0O1xyXG4kbGlzdC1ncm91cC1pdGVtLWJnLXNjYWxlOiAgICAgICAgICAtODAlICFkZWZhdWx0O1xyXG4kbGlzdC1ncm91cC1pdGVtLWNvbG9yLXNjYWxlOiAgICAgICA0MCUgIWRlZmF1bHQ7XHJcblxyXG4kbGlzdC1ncm91cC1ob3Zlci1iZzogICAgICAgICAgICAgICAkZ3JheS0xMDAgIWRlZmF1bHQ7XHJcbiRsaXN0LWdyb3VwLWFjdGl2ZS1jb2xvcjogICAgICAgICAgICRjb21wb25lbnQtYWN0aXZlLWNvbG9yICFkZWZhdWx0O1xyXG4kbGlzdC1ncm91cC1hY3RpdmUtYmc6ICAgICAgICAgICAgICAkY29tcG9uZW50LWFjdGl2ZS1iZyAhZGVmYXVsdDtcclxuJGxpc3QtZ3JvdXAtYWN0aXZlLWJvcmRlci1jb2xvcjogICAgJGxpc3QtZ3JvdXAtYWN0aXZlLWJnICFkZWZhdWx0O1xyXG5cclxuJGxpc3QtZ3JvdXAtZGlzYWJsZWQtY29sb3I6ICAgICAgICAgJGdyYXktNjAwICFkZWZhdWx0O1xyXG4kbGlzdC1ncm91cC1kaXNhYmxlZC1iZzogICAgICAgICAgICAkbGlzdC1ncm91cC1iZyAhZGVmYXVsdDtcclxuXHJcbiRsaXN0LWdyb3VwLWFjdGlvbi1jb2xvcjogICAgICAgICAgICRncmF5LTcwMCAhZGVmYXVsdDtcclxuJGxpc3QtZ3JvdXAtYWN0aW9uLWhvdmVyLWNvbG9yOiAgICAgJGxpc3QtZ3JvdXAtYWN0aW9uLWNvbG9yICFkZWZhdWx0O1xyXG5cclxuJGxpc3QtZ3JvdXAtYWN0aW9uLWFjdGl2ZS1jb2xvcjogICAgJGJvZHktY29sb3IgIWRlZmF1bHQ7XHJcbiRsaXN0LWdyb3VwLWFjdGlvbi1hY3RpdmUtYmc6ICAgICAgICRncmF5LTIwMCAhZGVmYXVsdDtcclxuLy8gc2Nzcy1kb2NzLWVuZCBsaXN0LWdyb3VwLXZhcmlhYmxlc1xyXG5cclxuXHJcbi8vIEltYWdlIHRodW1ibmFpbHNcclxuXHJcbi8vIHNjc3MtZG9jcy1zdGFydCB0aHVtYm5haWwtdmFyaWFibGVzXHJcbiR0aHVtYm5haWwtcGFkZGluZzogICAgICAgICAgICAgICAgIC4yNXJlbSAhZGVmYXVsdDtcclxuJHRodW1ibmFpbC1iZzogICAgICAgICAgICAgICAgICAgICAgJGJvZHktYmcgIWRlZmF1bHQ7XHJcbiR0aHVtYm5haWwtYm9yZGVyLXdpZHRoOiAgICAgICAgICAgICRib3JkZXItd2lkdGggIWRlZmF1bHQ7XHJcbiR0aHVtYm5haWwtYm9yZGVyLWNvbG9yOiAgICAgICAgICAgICRncmF5LTMwMCAhZGVmYXVsdDtcclxuJHRodW1ibmFpbC1ib3JkZXItcmFkaXVzOiAgICAgICAgICAgJGJvcmRlci1yYWRpdXMgIWRlZmF1bHQ7XHJcbiR0aHVtYm5haWwtYm94LXNoYWRvdzogICAgICAgICAgICAgICRib3gtc2hhZG93LXNtICFkZWZhdWx0O1xyXG4vLyBzY3NzLWRvY3MtZW5kIHRodW1ibmFpbC12YXJpYWJsZXNcclxuXHJcblxyXG4vLyBGaWd1cmVzXHJcblxyXG4vLyBzY3NzLWRvY3Mtc3RhcnQgZmlndXJlLXZhcmlhYmxlc1xyXG4kZmlndXJlLWNhcHRpb24tZm9udC1zaXplOiAgICAgICAgICAkc21hbGwtZm9udC1zaXplICFkZWZhdWx0O1xyXG4kZmlndXJlLWNhcHRpb24tY29sb3I6ICAgICAgICAgICAgICAkZ3JheS02MDAgIWRlZmF1bHQ7XHJcbi8vIHNjc3MtZG9jcy1lbmQgZmlndXJlLXZhcmlhYmxlc1xyXG5cclxuXHJcbi8vIEJyZWFkY3J1bWJzXHJcblxyXG4vLyBzY3NzLWRvY3Mtc3RhcnQgYnJlYWRjcnVtYi12YXJpYWJsZXNcclxuJGJyZWFkY3J1bWItZm9udC1zaXplOiAgICAgICAgICAgICAgbnVsbCAhZGVmYXVsdDtcclxuJGJyZWFkY3J1bWItcGFkZGluZy15OiAgICAgICAgICAgICAgMCAhZGVmYXVsdDtcclxuJGJyZWFkY3J1bWItcGFkZGluZy14OiAgICAgICAgICAgICAgMCAhZGVmYXVsdDtcclxuJGJyZWFkY3J1bWItaXRlbS1wYWRkaW5nLXg6ICAgICAgICAgLjVyZW0gIWRlZmF1bHQ7XHJcbiRicmVhZGNydW1iLW1hcmdpbi1ib3R0b206ICAgICAgICAgIDFyZW0gIWRlZmF1bHQ7XHJcbiRicmVhZGNydW1iLWJnOiAgICAgICAgICAgICAgICAgICAgIG51bGwgIWRlZmF1bHQ7XHJcbiRicmVhZGNydW1iLWRpdmlkZXItY29sb3I6ICAgICAgICAgICRncmF5LTYwMCAhZGVmYXVsdDtcclxuJGJyZWFkY3J1bWItYWN0aXZlLWNvbG9yOiAgICAgICAgICAgJGdyYXktNjAwICFkZWZhdWx0O1xyXG4kYnJlYWRjcnVtYi1kaXZpZGVyOiAgICAgICAgICAgICAgICBxdW90ZShcIi9cIikgIWRlZmF1bHQ7XHJcbiRicmVhZGNydW1iLWRpdmlkZXItZmxpcHBlZDogICAgICAgICRicmVhZGNydW1iLWRpdmlkZXIgIWRlZmF1bHQ7XHJcbiRicmVhZGNydW1iLWJvcmRlci1yYWRpdXM6ICAgICAgICAgIG51bGwgIWRlZmF1bHQ7XHJcbi8vIHNjc3MtZG9jcy1lbmQgYnJlYWRjcnVtYi12YXJpYWJsZXNcclxuXHJcbi8vIENhcm91c2VsXHJcblxyXG4vLyBzY3NzLWRvY3Mtc3RhcnQgY2Fyb3VzZWwtdmFyaWFibGVzXHJcbiRjYXJvdXNlbC1jb250cm9sLWNvbG9yOiAgICAgICAgICAgICAkd2hpdGUgIWRlZmF1bHQ7XHJcbiRjYXJvdXNlbC1jb250cm9sLXdpZHRoOiAgICAgICAgICAgICAxNSUgIWRlZmF1bHQ7XHJcbiRjYXJvdXNlbC1jb250cm9sLW9wYWNpdHk6ICAgICAgICAgICAuNSAhZGVmYXVsdDtcclxuJGNhcm91c2VsLWNvbnRyb2wtaG92ZXItb3BhY2l0eTogICAgIC45ICFkZWZhdWx0O1xyXG4kY2Fyb3VzZWwtY29udHJvbC10cmFuc2l0aW9uOiAgICAgICAgb3BhY2l0eSAuMTVzIGVhc2UgIWRlZmF1bHQ7XHJcblxyXG4kY2Fyb3VzZWwtaW5kaWNhdG9yLXdpZHRoOiAgICAgICAgICAgMzBweCAhZGVmYXVsdDtcclxuJGNhcm91c2VsLWluZGljYXRvci1oZWlnaHQ6ICAgICAgICAgIDNweCAhZGVmYXVsdDtcclxuJGNhcm91c2VsLWluZGljYXRvci1oaXQtYXJlYS1oZWlnaHQ6IDEwcHggIWRlZmF1bHQ7XHJcbiRjYXJvdXNlbC1pbmRpY2F0b3Itc3BhY2VyOiAgICAgICAgICAzcHggIWRlZmF1bHQ7XHJcbiRjYXJvdXNlbC1pbmRpY2F0b3Itb3BhY2l0eTogICAgICAgICAuNSAhZGVmYXVsdDtcclxuJGNhcm91c2VsLWluZGljYXRvci1hY3RpdmUtYmc6ICAgICAgICR3aGl0ZSAhZGVmYXVsdDtcclxuJGNhcm91c2VsLWluZGljYXRvci1hY3RpdmUtb3BhY2l0eTogIDEgIWRlZmF1bHQ7XHJcbiRjYXJvdXNlbC1pbmRpY2F0b3ItdHJhbnNpdGlvbjogICAgICBvcGFjaXR5IC42cyBlYXNlICFkZWZhdWx0O1xyXG5cclxuJGNhcm91c2VsLWNhcHRpb24td2lkdGg6ICAgICAgICAgICAgIDcwJSAhZGVmYXVsdDtcclxuJGNhcm91c2VsLWNhcHRpb24tY29sb3I6ICAgICAgICAgICAgICR3aGl0ZSAhZGVmYXVsdDtcclxuJGNhcm91c2VsLWNhcHRpb24tcGFkZGluZy15OiAgICAgICAgIDEuMjVyZW0gIWRlZmF1bHQ7XHJcbiRjYXJvdXNlbC1jYXB0aW9uLXNwYWNlcjogICAgICAgICAgICAxLjI1cmVtICFkZWZhdWx0O1xyXG5cclxuJGNhcm91c2VsLWNvbnRyb2wtaWNvbi13aWR0aDogICAgICAgIDJyZW0gIWRlZmF1bHQ7XHJcblxyXG4kY2Fyb3VzZWwtY29udHJvbC1wcmV2LWljb24tYmc6ICAgICAgdXJsKFwiZGF0YTppbWFnZS9zdmcreG1sLDxzdmcgeG1sbnM9J2h0dHA6Ly93d3cudzMub3JnLzIwMDAvc3ZnJyB2aWV3Qm94PScwIDAgMTYgMTYnIGZpbGw9JyN7JGNhcm91c2VsLWNvbnRyb2wtY29sb3J9Jz48cGF0aCBkPSdNMTEuMzU0IDEuNjQ2YS41LjUgMCAwIDEgMCAuNzA4TDUuNzA3IDhsNS42NDcgNS42NDZhLjUuNSAwIDAgMS0uNzA4LjcwOGwtNi02YS41LjUgMCAwIDEgMC0uNzA4bDYtNmEuNS41IDAgMCAxIC43MDggMHonLz48L3N2Zz5cIikgIWRlZmF1bHQ7XHJcbiRjYXJvdXNlbC1jb250cm9sLW5leHQtaWNvbi1iZzogICAgICB1cmwoXCJkYXRhOmltYWdlL3N2Zyt4bWwsPHN2ZyB4bWxucz0naHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmcnIHZpZXdCb3g9JzAgMCAxNiAxNicgZmlsbD0nI3skY2Fyb3VzZWwtY29udHJvbC1jb2xvcn0nPjxwYXRoIGQ9J000LjY0NiAxLjY0NmEuNS41IDAgMCAxIC43MDggMGw2IDZhLjUuNSAwIDAgMSAwIC43MDhsLTYgNmEuNS41IDAgMCAxLS43MDgtLjcwOEwxMC4yOTMgOCA0LjY0NiAyLjM1NGEuNS41IDAgMCAxIDAtLjcwOHonLz48L3N2Zz5cIikgIWRlZmF1bHQ7XHJcblxyXG4kY2Fyb3VzZWwtdHJhbnNpdGlvbi1kdXJhdGlvbjogICAgICAgLjZzICFkZWZhdWx0O1xyXG4kY2Fyb3VzZWwtdHJhbnNpdGlvbjogICAgICAgICAgICAgICAgdHJhbnNmb3JtICRjYXJvdXNlbC10cmFuc2l0aW9uLWR1cmF0aW9uIGVhc2UtaW4tb3V0ICFkZWZhdWx0OyAvLyBEZWZpbmUgdHJhbnNmb3JtIHRyYW5zaXRpb24gZmlyc3QgaWYgdXNpbmcgbXVsdGlwbGUgdHJhbnNpdGlvbnMgKGUuZy4sIGB0cmFuc2Zvcm0gMnMgZWFzZSwgb3BhY2l0eSAuNXMgZWFzZS1vdXRgKVxyXG5cclxuJGNhcm91c2VsLWRhcmstaW5kaWNhdG9yLWFjdGl2ZS1iZzogICRibGFjayAhZGVmYXVsdDtcclxuJGNhcm91c2VsLWRhcmstY2FwdGlvbi1jb2xvcjogICAgICAgICRibGFjayAhZGVmYXVsdDtcclxuJGNhcm91c2VsLWRhcmstY29udHJvbC1pY29uLWZpbHRlcjogIGludmVydCgxKSBncmF5c2NhbGUoMTAwKSAhZGVmYXVsdDtcclxuLy8gc2Nzcy1kb2NzLWVuZCBjYXJvdXNlbC12YXJpYWJsZXNcclxuXHJcblxyXG4vLyBTcGlubmVyc1xyXG5cclxuLy8gc2Nzcy1kb2NzLXN0YXJ0IHNwaW5uZXItdmFyaWFibGVzXHJcbiRzcGlubmVyLXdpZHRoOiAgICAgICAgICAgMnJlbSAhZGVmYXVsdDtcclxuJHNwaW5uZXItaGVpZ2h0OiAgICAgICAgICAkc3Bpbm5lci13aWR0aCAhZGVmYXVsdDtcclxuJHNwaW5uZXItdmVydGljYWwtYWxpZ246ICAtLjEyNWVtICFkZWZhdWx0O1xyXG4kc3Bpbm5lci1ib3JkZXItd2lkdGg6ICAgIC4yNWVtICFkZWZhdWx0O1xyXG4kc3Bpbm5lci1hbmltYXRpb24tc3BlZWQ6IC43NXMgIWRlZmF1bHQ7XHJcblxyXG4kc3Bpbm5lci13aWR0aC1zbTogICAgICAgIDFyZW0gIWRlZmF1bHQ7XHJcbiRzcGlubmVyLWhlaWdodC1zbTogICAgICAgJHNwaW5uZXItd2lkdGgtc20gIWRlZmF1bHQ7XHJcbiRzcGlubmVyLWJvcmRlci13aWR0aC1zbTogLjJlbSAhZGVmYXVsdDtcclxuLy8gc2Nzcy1kb2NzLWVuZCBzcGlubmVyLXZhcmlhYmxlc1xyXG5cclxuXHJcbi8vIENsb3NlXHJcblxyXG4vLyBzY3NzLWRvY3Mtc3RhcnQgY2xvc2UtdmFyaWFibGVzXHJcbiRidG4tY2xvc2Utd2lkdGg6ICAgICAgICAgICAgMWVtICFkZWZhdWx0O1xyXG4kYnRuLWNsb3NlLWhlaWdodDogICAgICAgICAgICRidG4tY2xvc2Utd2lkdGggIWRlZmF1bHQ7XHJcbiRidG4tY2xvc2UtcGFkZGluZy14OiAgICAgICAgLjI1ZW0gIWRlZmF1bHQ7XHJcbiRidG4tY2xvc2UtcGFkZGluZy15OiAgICAgICAgJGJ0bi1jbG9zZS1wYWRkaW5nLXggIWRlZmF1bHQ7XHJcbiRidG4tY2xvc2UtY29sb3I6ICAgICAgICAgICAgJGJsYWNrICFkZWZhdWx0O1xyXG4kYnRuLWNsb3NlLWJnOiAgICAgICAgICAgICAgIHVybChcImRhdGE6aW1hZ2Uvc3ZnK3htbCw8c3ZnIHhtbG5zPSdodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2Zycgdmlld0JveD0nMCAwIDE2IDE2JyBmaWxsPScjeyRidG4tY2xvc2UtY29sb3J9Jz48cGF0aCBkPSdNLjI5My4yOTNhMSAxIDAgMDExLjQxNCAwTDggNi41ODYgMTQuMjkzLjI5M2ExIDEgMCAxMTEuNDE0IDEuNDE0TDkuNDE0IDhsNi4yOTMgNi4yOTNhMSAxIDAgMDEtMS40MTQgMS40MTRMOCA5LjQxNGwtNi4yOTMgNi4yOTNhMSAxIDAgMDEtMS40MTQtMS40MTRMNi41ODYgOCAuMjkzIDEuNzA3YTEgMSAwIDAxMC0xLjQxNHonLz48L3N2Zz5cIikgIWRlZmF1bHQ7XHJcbiRidG4tY2xvc2UtZm9jdXMtc2hhZG93OiAgICAgJGlucHV0LWJ0bi1mb2N1cy1ib3gtc2hhZG93ICFkZWZhdWx0O1xyXG4kYnRuLWNsb3NlLW9wYWNpdHk6ICAgICAgICAgIC41ICFkZWZhdWx0O1xyXG4kYnRuLWNsb3NlLWhvdmVyLW9wYWNpdHk6ICAgIC43NSAhZGVmYXVsdDtcclxuJGJ0bi1jbG9zZS1mb2N1cy1vcGFjaXR5OiAgICAxICFkZWZhdWx0O1xyXG4kYnRuLWNsb3NlLWRpc2FibGVkLW9wYWNpdHk6IC4yNSAhZGVmYXVsdDtcclxuJGJ0bi1jbG9zZS13aGl0ZS1maWx0ZXI6ICAgICBpbnZlcnQoMSkgZ3JheXNjYWxlKDEwMCUpIGJyaWdodG5lc3MoMjAwJSkgIWRlZmF1bHQ7XHJcbi8vIHNjc3MtZG9jcy1lbmQgY2xvc2UtdmFyaWFibGVzXHJcblxyXG5cclxuLy8gT2ZmY2FudmFzXHJcblxyXG4vLyBzY3NzLWRvY3Mtc3RhcnQgb2ZmY2FudmFzLXZhcmlhYmxlc1xyXG4kb2ZmY2FudmFzLXBhZGRpbmcteTogICAgICAgICAgICAgICAkbW9kYWwtaW5uZXItcGFkZGluZyAhZGVmYXVsdDtcclxuJG9mZmNhbnZhcy1wYWRkaW5nLXg6ICAgICAgICAgICAgICAgJG1vZGFsLWlubmVyLXBhZGRpbmcgIWRlZmF1bHQ7XHJcbiRvZmZjYW52YXMtaG9yaXpvbnRhbC13aWR0aDogICAgICAgIDQwMHB4ICFkZWZhdWx0O1xyXG4kb2ZmY2FudmFzLXZlcnRpY2FsLWhlaWdodDogICAgICAgICAzMHZoICFkZWZhdWx0O1xyXG4kb2ZmY2FudmFzLXRyYW5zaXRpb24tZHVyYXRpb246ICAgICAuM3MgIWRlZmF1bHQ7XHJcbiRvZmZjYW52YXMtYm9yZGVyLWNvbG9yOiAgICAgICAgICAgICRtb2RhbC1jb250ZW50LWJvcmRlci1jb2xvciAhZGVmYXVsdDtcclxuJG9mZmNhbnZhcy1ib3JkZXItd2lkdGg6ICAgICAgICAgICAgJG1vZGFsLWNvbnRlbnQtYm9yZGVyLXdpZHRoICFkZWZhdWx0O1xyXG4kb2ZmY2FudmFzLXRpdGxlLWxpbmUtaGVpZ2h0OiAgICAgICAkbW9kYWwtdGl0bGUtbGluZS1oZWlnaHQgIWRlZmF1bHQ7XHJcbiRvZmZjYW52YXMtYmctY29sb3I6ICAgICAgICAgICAgICAgICRtb2RhbC1jb250ZW50LWJnICFkZWZhdWx0O1xyXG4kb2ZmY2FudmFzLWNvbG9yOiAgICAgICAgICAgICAgICAgICAkbW9kYWwtY29udGVudC1jb2xvciAhZGVmYXVsdDtcclxuJG9mZmNhbnZhcy1ib3gtc2hhZG93OiAgICAgICAgICAgICAgJG1vZGFsLWNvbnRlbnQtYm94LXNoYWRvdy14cyAhZGVmYXVsdDtcclxuLy8gc2Nzcy1kb2NzLWVuZCBvZmZjYW52YXMtdmFyaWFibGVzXHJcblxyXG4vLyBDb2RlXHJcblxyXG4kY29kZS1mb250LXNpemU6ICAgICAgICAgICAgICAgICAgICAkc21hbGwtZm9udC1zaXplICFkZWZhdWx0O1xyXG4kY29kZS1jb2xvcjogICAgICAgICAgICAgICAgICAgICAgICAkcGluayAhZGVmYXVsdDtcclxuXHJcbiRrYmQtcGFkZGluZy15OiAgICAgICAgICAgICAgICAgICAgIC4ycmVtICFkZWZhdWx0O1xyXG4ka2JkLXBhZGRpbmcteDogICAgICAgICAgICAgICAgICAgICAuNHJlbSAhZGVmYXVsdDtcclxuJGtiZC1mb250LXNpemU6ICAgICAgICAgICAgICAgICAgICAgJGNvZGUtZm9udC1zaXplICFkZWZhdWx0O1xyXG4ka2JkLWNvbG9yOiAgICAgICAgICAgICAgICAgICAgICAgICAkd2hpdGUgIWRlZmF1bHQ7XHJcbiRrYmQtYmc6ICAgICAgICAgICAgICAgICAgICAgICAgICAgICRncmF5LTkwMCAhZGVmYXVsdDtcclxuXHJcbiRwcmUtY29sb3I6ICAgICAgICAgICAgICAgICAgICAgICAgIG51bGwgIWRlZmF1bHQ7XHJcblxuXG5cbi8vIFdFQlBBQ0sgRk9PVEVSIC8vXG4vLyAuL2Nzcy9EOi9kZXYvaHRkb2NzLW1hbXAvcmNzYy1zaG9wL3RoZW1lcy9leWFrYS9fZGV2L2Nzcy9ib290c3RyYXAvX3ZhcmlhYmxlcy5zY3NzIiwiLy8gQm9vdHN0cmFwIGZ1bmN0aW9uc1xyXG4vL1xyXG4vLyBVdGlsaXR5IG1peGlucyBhbmQgZnVuY3Rpb25zIGZvciBldmFsdWF0aW5nIHNvdXJjZSBjb2RlIGFjcm9zcyBvdXIgdmFyaWFibGVzLCBtYXBzLCBhbmQgbWl4aW5zLlxyXG5cclxuLy8gQXNjZW5kaW5nXHJcbi8vIFVzZWQgdG8gZXZhbHVhdGUgU2FzcyBtYXBzIGxpa2Ugb3VyIGdyaWQgYnJlYWtwb2ludHMuXHJcbkBtaXhpbiBfYXNzZXJ0LWFzY2VuZGluZygkbWFwLCAkbWFwLW5hbWUpIHtcclxuICAkcHJldi1rZXk6IG51bGw7XHJcbiAgJHByZXYtbnVtOiBudWxsO1xyXG4gIEBlYWNoICRrZXksICRudW0gaW4gJG1hcCB7XHJcbiAgICBAaWYgJHByZXYtbnVtID09IG51bGwgb3IgdW5pdCgkbnVtKSA9PSBcIiVcIiBvciB1bml0KCRwcmV2LW51bSkgPT0gXCIlXCIge1xyXG4gICAgICAvLyBEbyBub3RoaW5nXHJcbiAgICB9IEBlbHNlIGlmIG5vdCBjb21wYXJhYmxlKCRwcmV2LW51bSwgJG51bSkge1xyXG4gICAgICBAd2FybiBcIlBvdGVudGlhbGx5IGludmFsaWQgdmFsdWUgZm9yICN7JG1hcC1uYW1lfTogVGhpcyBtYXAgbXVzdCBiZSBpbiBhc2NlbmRpbmcgb3JkZXIsIGJ1dCBrZXkgJyN7JGtleX0nIGhhcyB2YWx1ZSAjeyRudW19IHdob3NlIHVuaXQgbWFrZXMgaXQgaW5jb21wYXJhYmxlIHRvICN7JHByZXYtbnVtfSwgdGhlIHZhbHVlIG9mIHRoZSBwcmV2aW91cyBrZXkgJyN7JHByZXYta2V5fScgIVwiO1xyXG4gICAgfSBAZWxzZSBpZiAkcHJldi1udW0gPj0gJG51bSB7XHJcbiAgICAgIEB3YXJuIFwiSW52YWxpZCB2YWx1ZSBmb3IgI3skbWFwLW5hbWV9OiBUaGlzIG1hcCBtdXN0IGJlIGluIGFzY2VuZGluZyBvcmRlciwgYnV0IGtleSAnI3ska2V5fScgaGFzIHZhbHVlICN7JG51bX0gd2hpY2ggaXNuJ3QgZ3JlYXRlciB0aGFuICN7JHByZXYtbnVtfSwgdGhlIHZhbHVlIG9mIHRoZSBwcmV2aW91cyBrZXkgJyN7JHByZXYta2V5fScgIVwiO1xyXG4gICAgfVxyXG4gICAgJHByZXYta2V5OiAka2V5O1xyXG4gICAgJHByZXYtbnVtOiAkbnVtO1xyXG4gIH1cclxufVxyXG5cclxuLy8gU3RhcnRzIGF0IHplcm9cclxuLy8gVXNlZCB0byBlbnN1cmUgdGhlIG1pbi13aWR0aCBvZiB0aGUgbG93ZXN0IGJyZWFrcG9pbnQgc3RhcnRzIGF0IDAuXHJcbkBtaXhpbiBfYXNzZXJ0LXN0YXJ0cy1hdC16ZXJvKCRtYXAsICRtYXAtbmFtZTogXCIkZ3JpZC1icmVha3BvaW50c1wiKSB7XHJcbiAgQGlmIGxlbmd0aCgkbWFwKSA+IDAge1xyXG4gICAgJHZhbHVlczogbWFwLXZhbHVlcygkbWFwKTtcclxuICAgICRmaXJzdC12YWx1ZTogbnRoKCR2YWx1ZXMsIDEpO1xyXG4gICAgQGlmICRmaXJzdC12YWx1ZSAhPSAwIHtcclxuICAgICAgQHdhcm4gXCJGaXJzdCBicmVha3BvaW50IGluICN7JG1hcC1uYW1lfSBtdXN0IHN0YXJ0IGF0IDAsIGJ1dCBzdGFydHMgYXQgI3skZmlyc3QtdmFsdWV9LlwiO1xyXG4gICAgfVxyXG4gIH1cclxufVxyXG5cclxuLy8gSW50ZXJuYWwgQm9vdHN0cmFwIGZ1bmN0aW9uIHRvIHR1cm4gbWFwcyBpbnRvIGl0cyBuZWdhdGl2ZSB2YXJpYW50LlxyXG4vLyBJdCBwcmVmaXhlcyB0aGUga2V5cyB3aXRoIGBuYCBhbmQgbWFrZXMgdGhlIHZhbHVlIG5lZ2F0aXZlLlxyXG5AZnVuY3Rpb24gbmVnYXRpdmlmeS1tYXAoJG1hcCkge1xyXG4gICRyZXN1bHQ6ICgpO1xyXG4gIEBlYWNoICRrZXksICR2YWx1ZSBpbiAkbWFwIHtcclxuICAgIEBpZiAka2V5ICE9IDAge1xyXG4gICAgICAkcmVzdWx0OiBtYXAtbWVyZ2UoJHJlc3VsdCwgKFwiblwiICsgJGtleTogKC0kdmFsdWUpKSk7XHJcbiAgICB9XHJcbiAgfVxyXG4gIEByZXR1cm4gJHJlc3VsdDtcclxufVxyXG5cclxuLy8gR2V0IG11bHRpcGxlIGtleXMgZnJvbSBhIHNhc3MgbWFwXHJcbkBmdW5jdGlvbiBtYXAtZ2V0LW11bHRpcGxlKCRtYXAsICR2YWx1ZXMpIHtcclxuICAkcmVzdWx0OiAoKTtcclxuICBAZWFjaCAka2V5LCAkdmFsdWUgaW4gJG1hcCB7XHJcbiAgICBAaWYgKGluZGV4KCR2YWx1ZXMsICRrZXkpICE9IG51bGwpIHtcclxuICAgICAgJHJlc3VsdDogbWFwLW1lcmdlKCRyZXN1bHQsICgka2V5OiAkdmFsdWUpKTtcclxuICAgIH1cclxuICB9XHJcbiAgQHJldHVybiAkcmVzdWx0O1xyXG59XHJcblxyXG4vLyBSZXBsYWNlIGAkc2VhcmNoYCB3aXRoIGAkcmVwbGFjZWAgaW4gYCRzdHJpbmdgXHJcbi8vIFVzZWQgb24gb3VyIFNWRyBpY29uIGJhY2tncm91bmRzIGZvciBjdXN0b20gZm9ybXMuXHJcbi8vXHJcbi8vIEBhdXRob3IgSHVnbyBHaXJhdWRlbFxyXG4vLyBAcGFyYW0ge1N0cmluZ30gJHN0cmluZyAtIEluaXRpYWwgc3RyaW5nXHJcbi8vIEBwYXJhbSB7U3RyaW5nfSAkc2VhcmNoIC0gU3Vic3RyaW5nIHRvIHJlcGxhY2VcclxuLy8gQHBhcmFtIHtTdHJpbmd9ICRyZXBsYWNlICgnJykgLSBOZXcgdmFsdWVcclxuLy8gQHJldHVybiB7U3RyaW5nfSAtIFVwZGF0ZWQgc3RyaW5nXHJcbkBmdW5jdGlvbiBzdHItcmVwbGFjZSgkc3RyaW5nLCAkc2VhcmNoLCAkcmVwbGFjZTogXCJcIikge1xyXG4gICRpbmRleDogc3RyLWluZGV4KCRzdHJpbmcsICRzZWFyY2gpO1xyXG5cclxuICBAaWYgJGluZGV4IHtcclxuICAgIEByZXR1cm4gc3RyLXNsaWNlKCRzdHJpbmcsIDEsICRpbmRleCAtIDEpICsgJHJlcGxhY2UgKyBzdHItcmVwbGFjZShzdHItc2xpY2UoJHN0cmluZywgJGluZGV4ICsgc3RyLWxlbmd0aCgkc2VhcmNoKSksICRzZWFyY2gsICRyZXBsYWNlKTtcclxuICB9XHJcblxyXG4gIEByZXR1cm4gJHN0cmluZztcclxufVxyXG5cclxuLy8gU2VlIGh0dHBzOi8vY29kZXBlbi5pby9rZXZpbndlYmVyL3Blbi9kWFdvUndcclxuLy9cclxuLy8gUmVxdWlyZXMgdGhlIHVzZSBvZiBxdW90ZXMgYXJvdW5kIGRhdGEgVVJJcy5cclxuXHJcbkBmdW5jdGlvbiBlc2NhcGUtc3ZnKCRzdHJpbmcpIHtcclxuICBAaWYgc3RyLWluZGV4KCRzdHJpbmcsIFwiZGF0YTppbWFnZS9zdmcreG1sXCIpIHtcclxuICAgIEBlYWNoICRjaGFyLCAkZW5jb2RlZCBpbiAkZXNjYXBlZC1jaGFyYWN0ZXJzIHtcclxuICAgICAgLy8gRG8gbm90IGVzY2FwZSB0aGUgdXJsIGJyYWNrZXRzXHJcbiAgICAgIEBpZiBzdHItaW5kZXgoJHN0cmluZywgXCJ1cmwoXCIpID09IDEge1xyXG4gICAgICAgICRzdHJpbmc6IHVybChcIiN7c3RyLXJlcGxhY2Uoc3RyLXNsaWNlKCRzdHJpbmcsIDYsIC0zKSwgJGNoYXIsICRlbmNvZGVkKX1cIik7XHJcbiAgICAgIH0gQGVsc2Uge1xyXG4gICAgICAgICRzdHJpbmc6IHN0ci1yZXBsYWNlKCRzdHJpbmcsICRjaGFyLCAkZW5jb2RlZCk7XHJcbiAgICAgIH1cclxuICAgIH1cclxuICB9XHJcblxyXG4gIEByZXR1cm4gJHN0cmluZztcclxufVxyXG5cclxuLy8gQ29sb3IgY29udHJhc3RcclxuLy8gU2VlIGh0dHBzOi8vZ2l0aHViLmNvbS90d2JzL2Jvb3RzdHJhcC9wdWxsLzMwMTY4XHJcblxyXG4vLyBBIGxpc3Qgb2YgcHJlLWNhbGN1bGF0ZWQgbnVtYmVycyBvZiBwb3coZGl2aWRlKChkaXZpZGUoJHZhbHVlLCAyNTUpICsgLjA1NSksIDEuMDU1KSwgMi40KS4gKGZyb20gMCB0byAyNTUpXHJcbi8vIHN0eWxlbGludC1kaXNhYmxlLW5leHQtbGluZSBzY3NzL2RvbGxhci12YXJpYWJsZS1kZWZhdWx0LCBzY3NzL2RvbGxhci12YXJpYWJsZS1wYXR0ZXJuXHJcbiRfbHVtaW5hbmNlLWxpc3Q6IC4wMDA4IC4wMDEgLjAwMTEgLjAwMTMgLjAwMTUgLjAwMTcgLjAwMiAuMDAyMiAuMDAyNSAuMDAyNyAuMDAzIC4wMDMzIC4wMDM3IC4wMDQgLjAwNDQgLjAwNDggLjAwNTIgLjAwNTYgLjAwNiAuMDA2NSAuMDA3IC4wMDc1IC4wMDggLjAwODYgLjAwOTEgLjAwOTcgLjAxMDMgLjAxMSAuMDExNiAuMDEyMyAuMDEzIC4wMTM3IC4wMTQ0IC4wMTUyIC4wMTYgLjAxNjggLjAxNzYgLjAxODUgLjAxOTQgLjAyMDMgLjAyMTIgLjAyMjIgLjAyMzIgLjAyNDIgLjAyNTIgLjAyNjIgLjAyNzMgLjAyODQgLjAyOTYgLjAzMDcgLjAzMTkgLjAzMzEgLjAzNDMgLjAzNTYgLjAzNjkgLjAzODIgLjAzOTUgLjA0MDkgLjA0MjMgLjA0MzcgLjA0NTIgLjA0NjcgLjA0ODIgLjA0OTcgLjA1MTMgLjA1MjkgLjA1NDUgLjA1NjEgLjA1NzggLjA1OTUgLjA2MTIgLjA2MyAuMDY0OCAuMDY2NiAuMDY4NSAuMDcwNCAuMDcyMyAuMDc0MiAuMDc2MiAuMDc4MiAuMDgwMiAuMDgyMyAuMDg0NCAuMDg2NSAuMDg4NyAuMDkwOCAuMDkzMSAuMDk1MyAuMDk3NiAuMDk5OSAuMTAyMiAuMTA0NiAuMTA3IC4xMDk1IC4xMTE5IC4xMTQ0IC4xMTcgLjExOTUgLjEyMjEgLjEyNDggLjEyNzQgLjEzMDEgLjEzMjkgLjEzNTYgLjEzODQgLjE0MTMgLjE0NDEgLjE0NyAuMTUgLjE1MjkgLjE1NTkgLjE1OSAuMTYyIC4xNjUxIC4xNjgzIC4xNzE0IC4xNzQ2IC4xNzc5IC4xODEyIC4xODQ1IC4xODc4IC4xOTEyIC4xOTQ2IC4xOTgxIC4yMDE2IC4yMDUxIC4yMDg2IC4yMTIyIC4yMTU5IC4yMTk1IC4yMjMyIC4yMjcgLjIzMDcgLjIzNDYgLjIzODQgLjI0MjMgLjI0NjIgLjI1MDIgLjI1NDIgLjI1ODIgLjI2MjMgLjI2NjQgLjI3MDUgLjI3NDcgLjI3ODkgLjI4MzEgLjI4NzQgLjI5MTggLjI5NjEgLjMwMDUgLjMwNSAuMzA5NSAuMzE0IC4zMTg1IC4zMjMxIC4zMjc4IC4zMzI1IC4zMzcyIC4zNDE5IC4zNDY3IC4zNTE1IC4zNTY0IC4zNjEzIC4zNjYzIC4zNzEyIC4zNzYzIC4zODEzIC4zODY0IC4zOTE2IC4zOTY4IC40MDIgLjQwNzIgLjQxMjUgLjQxNzkgLjQyMzMgLjQyODcgLjQzNDIgLjQzOTcgLjQ0NTIgLjQ1MDggLjQ1NjQgLjQ2MjEgLjQ2NzggLjQ3MzUgLjQ3OTMgLjQ4NTEgLjQ5MSAuNDk2OSAuNTAyOSAuNTA4OSAuNTE0OSAuNTIxIC41MjcxIC41MzMzIC41Mzk1IC41NDU3IC41NTIgLjU1ODMgLjU2NDcgLjU3MTEgLjU3NzYgLjU4NDEgLjU5MDYgLjU5NzIgLjYwMzggLjYxMDUgLjYxNzIgLjYyNCAuNjMwOCAuNjM3NiAuNjQ0NSAuNjUxNCAuNjU4NCAuNjY1NCAuNjcyNCAuNjc5NSAuNjg2NyAuNjkzOSAuNzAxMSAuNzA4NCAuNzE1NyAuNzIzMSAuNzMwNSAuNzM3OSAuNzQ1NCAuNzUyOSAuNzYwNSAuNzY4MiAuNzc1OCAuNzgzNSAuNzkxMyAuNzk5MSAuODA3IC44MTQ4IC44MjI4IC44MzA4IC44Mzg4IC44NDY5IC44NTUgLjg2MzIgLjg3MTQgLjg3OTYgLjg4NzkgLjg5NjMgLjkwNDcgLjkxMzEgLjkyMTYgLjkzMDEgLjkzODcgLjk0NzMgLjk1NiAuOTY0NyAuOTczNCAuOTgyMyAuOTkxMSAxO1xyXG5cclxuQGZ1bmN0aW9uIGNvbG9yLWNvbnRyYXN0KCRiYWNrZ3JvdW5kLCAkY29sb3ItY29udHJhc3QtZGFyazogJGNvbG9yLWNvbnRyYXN0LWRhcmssICRjb2xvci1jb250cmFzdC1saWdodDogJGNvbG9yLWNvbnRyYXN0LWxpZ2h0LCAkbWluLWNvbnRyYXN0LXJhdGlvOiAkbWluLWNvbnRyYXN0LXJhdGlvKSB7XHJcbiAgJGZvcmVncm91bmRzOiAkY29sb3ItY29udHJhc3QtbGlnaHQsICRjb2xvci1jb250cmFzdC1kYXJrLCAkd2hpdGUsICRibGFjaztcclxuICAkbWF4LXJhdGlvOiAwO1xyXG4gICRtYXgtcmF0aW8tY29sb3I6IG51bGw7XHJcblxyXG4gIEBlYWNoICRjb2xvciBpbiAkZm9yZWdyb3VuZHMge1xyXG4gICAgJGNvbnRyYXN0LXJhdGlvOiBjb250cmFzdC1yYXRpbygkYmFja2dyb3VuZCwgJGNvbG9yKTtcclxuICAgIEBpZiAkY29udHJhc3QtcmF0aW8gPiAkbWluLWNvbnRyYXN0LXJhdGlvIHtcclxuICAgICAgQHJldHVybiAkY29sb3I7XHJcbiAgICB9IEBlbHNlIGlmICRjb250cmFzdC1yYXRpbyA+ICRtYXgtcmF0aW8ge1xyXG4gICAgICAkbWF4LXJhdGlvOiAkY29udHJhc3QtcmF0aW87XHJcbiAgICAgICRtYXgtcmF0aW8tY29sb3I6ICRjb2xvcjtcclxuICAgIH1cclxuICB9XHJcblxyXG4gIEB3YXJuIFwiRm91bmQgbm8gY29sb3IgbGVhZGluZyB0byAjeyRtaW4tY29udHJhc3QtcmF0aW99OjEgY29udHJhc3QgcmF0aW8gYWdhaW5zdCAjeyRiYWNrZ3JvdW5kfS4uLlwiO1xyXG5cclxuICBAcmV0dXJuICRtYXgtcmF0aW8tY29sb3I7XHJcbn1cclxuXHJcbkBmdW5jdGlvbiBjb250cmFzdC1yYXRpbygkYmFja2dyb3VuZCwgJGZvcmVncm91bmQ6ICRjb2xvci1jb250cmFzdC1saWdodCkge1xyXG4gICRsMTogbHVtaW5hbmNlKCRiYWNrZ3JvdW5kKTtcclxuICAkbDI6IGx1bWluYW5jZShvcGFxdWUoJGJhY2tncm91bmQsICRmb3JlZ3JvdW5kKSk7XHJcblxyXG4gIEByZXR1cm4gaWYoJGwxID4gJGwyLCBkaXZpZGUoJGwxICsgLjA1LCAkbDIgKyAuMDUpLCBkaXZpZGUoJGwyICsgLjA1LCAkbDEgKyAuMDUpKTtcclxufVxyXG5cclxuLy8gUmV0dXJuIFdDQUcyLjAgcmVsYXRpdmUgbHVtaW5hbmNlXHJcbi8vIFNlZSBodHRwczovL3d3dy53My5vcmcvV0FJL0dML3dpa2kvUmVsYXRpdmVfbHVtaW5hbmNlXHJcbi8vIFNlZSBodHRwczovL3d3dy53My5vcmcvVFIvV0NBRzIwLVRFQ0hTL0cxNy5odG1sI0cxNy10ZXN0c1xyXG5AZnVuY3Rpb24gbHVtaW5hbmNlKCRjb2xvcikge1xyXG4gICRyZ2I6IChcclxuICAgIFwiclwiOiByZWQoJGNvbG9yKSxcclxuICAgIFwiZ1wiOiBncmVlbigkY29sb3IpLFxyXG4gICAgXCJiXCI6IGJsdWUoJGNvbG9yKVxyXG4gICk7XHJcblxyXG4gIEBlYWNoICRuYW1lLCAkdmFsdWUgaW4gJHJnYiB7XHJcbiAgICAkdmFsdWU6IGlmKGRpdmlkZSgkdmFsdWUsIDI1NSkgPCAuMDM5MjgsIGRpdmlkZShkaXZpZGUoJHZhbHVlLCAyNTUpLCAxMi45MiksIG50aCgkX2x1bWluYW5jZS1saXN0LCAkdmFsdWUgKyAxKSk7XHJcbiAgICAkcmdiOiBtYXAtbWVyZ2UoJHJnYiwgKCRuYW1lOiAkdmFsdWUpKTtcclxuICB9XHJcblxyXG4gIEByZXR1cm4gKG1hcC1nZXQoJHJnYiwgXCJyXCIpICogLjIxMjYpICsgKG1hcC1nZXQoJHJnYiwgXCJnXCIpICogLjcxNTIpICsgKG1hcC1nZXQoJHJnYiwgXCJiXCIpICogLjA3MjIpO1xyXG59XHJcblxyXG4vLyBSZXR1cm4gb3BhcXVlIGNvbG9yXHJcbi8vIG9wYXF1ZSgjZmZmLCByZ2JhKDAsIDAsIDAsIC41KSkgPT4gIzgwODA4MFxyXG5AZnVuY3Rpb24gb3BhcXVlKCRiYWNrZ3JvdW5kLCAkZm9yZWdyb3VuZCkge1xyXG4gIEByZXR1cm4gbWl4KHJnYmEoJGZvcmVncm91bmQsIDEpLCAkYmFja2dyb3VuZCwgb3BhY2l0eSgkZm9yZWdyb3VuZCkgKiAxMDApO1xyXG59XHJcblxyXG4vLyBzY3NzLWRvY3Mtc3RhcnQgY29sb3ItZnVuY3Rpb25zXHJcbi8vIFRpbnQgYSBjb2xvcjogbWl4IGEgY29sb3Igd2l0aCB3aGl0ZVxyXG5AZnVuY3Rpb24gdGludC1jb2xvcigkY29sb3IsICR3ZWlnaHQpIHtcclxuICBAcmV0dXJuIG1peCh3aGl0ZSwgJGNvbG9yLCAkd2VpZ2h0KTtcclxufVxyXG5cclxuLy8gU2hhZGUgYSBjb2xvcjogbWl4IGEgY29sb3Igd2l0aCBibGFja1xyXG5AZnVuY3Rpb24gc2hhZGUtY29sb3IoJGNvbG9yLCAkd2VpZ2h0KSB7XHJcbiAgQHJldHVybiBtaXgoYmxhY2ssICRjb2xvciwgJHdlaWdodCk7XHJcbn1cclxuXHJcbi8vIFNoYWRlIHRoZSBjb2xvciBpZiB0aGUgd2VpZ2h0IGlzIHBvc2l0aXZlLCBlbHNlIHRpbnQgaXRcclxuQGZ1bmN0aW9uIHNoaWZ0LWNvbG9yKCRjb2xvciwgJHdlaWdodCkge1xyXG4gIEByZXR1cm4gaWYoJHdlaWdodCA+IDAsIHNoYWRlLWNvbG9yKCRjb2xvciwgJHdlaWdodCksIHRpbnQtY29sb3IoJGNvbG9yLCAtJHdlaWdodCkpO1xyXG59XHJcbi8vIHNjc3MtZG9jcy1lbmQgY29sb3ItZnVuY3Rpb25zXHJcblxyXG4vLyBSZXR1cm4gdmFsaWQgY2FsY1xyXG5AZnVuY3Rpb24gYWRkKCR2YWx1ZTEsICR2YWx1ZTIsICRyZXR1cm4tY2FsYzogdHJ1ZSkge1xyXG4gIEBpZiAkdmFsdWUxID09IG51bGwge1xyXG4gICAgQHJldHVybiAkdmFsdWUyO1xyXG4gIH1cclxuXHJcbiAgQGlmICR2YWx1ZTIgPT0gbnVsbCB7XHJcbiAgICBAcmV0dXJuICR2YWx1ZTE7XHJcbiAgfVxyXG5cclxuICBAaWYgdHlwZS1vZigkdmFsdWUxKSA9PSBudW1iZXIgYW5kIHR5cGUtb2YoJHZhbHVlMikgPT0gbnVtYmVyIGFuZCBjb21wYXJhYmxlKCR2YWx1ZTEsICR2YWx1ZTIpIHtcclxuICAgIEByZXR1cm4gJHZhbHVlMSArICR2YWx1ZTI7XHJcbiAgfVxyXG5cclxuICBAaWYgdHlwZS1vZigkdmFsdWUxKSAhPSBudW1iZXIge1xyXG4gICAgJHZhbHVlMTogdW5xdW90ZShcIihcIikgKyAkdmFsdWUxICsgdW5xdW90ZShcIilcIik7XHJcbiAgfVxyXG5cclxuICBAaWYgdHlwZS1vZigkdmFsdWUyKSAhPSBudW1iZXIge1xyXG4gICAgJHZhbHVlMjogdW5xdW90ZShcIihcIikgKyAkdmFsdWUyICsgdW5xdW90ZShcIilcIik7XHJcbiAgfVxyXG5cclxuICBAcmV0dXJuIGlmKCRyZXR1cm4tY2FsYyA9PSB0cnVlLCBjYWxjKCN7JHZhbHVlMX0gKyAjeyR2YWx1ZTJ9KSwgJHZhbHVlMSArIHVucXVvdGUoXCIgKyBcIikgKyAkdmFsdWUyKTtcclxufVxyXG5cclxuQGZ1bmN0aW9uIHN1YnRyYWN0KCR2YWx1ZTEsICR2YWx1ZTIsICRyZXR1cm4tY2FsYzogdHJ1ZSkge1xyXG4gIEBpZiAkdmFsdWUxID09IG51bGwgYW5kICR2YWx1ZTIgPT0gbnVsbCB7XHJcbiAgICBAcmV0dXJuIG51bGw7XHJcbiAgfVxyXG5cclxuICBAaWYgJHZhbHVlMSA9PSBudWxsIHtcclxuICAgIEByZXR1cm4gLSR2YWx1ZTI7XHJcbiAgfVxyXG5cclxuICBAaWYgJHZhbHVlMiA9PSBudWxsIHtcclxuICAgIEByZXR1cm4gJHZhbHVlMTtcclxuICB9XHJcblxyXG4gIEBpZiB0eXBlLW9mKCR2YWx1ZTEpID09IG51bWJlciBhbmQgdHlwZS1vZigkdmFsdWUyKSA9PSBudW1iZXIgYW5kIGNvbXBhcmFibGUoJHZhbHVlMSwgJHZhbHVlMikge1xyXG4gICAgQHJldHVybiAkdmFsdWUxIC0gJHZhbHVlMjtcclxuICB9XHJcblxyXG4gIEBpZiB0eXBlLW9mKCR2YWx1ZTEpICE9IG51bWJlciB7XHJcbiAgICAkdmFsdWUxOiB1bnF1b3RlKFwiKFwiKSArICR2YWx1ZTEgKyB1bnF1b3RlKFwiKVwiKTtcclxuICB9XHJcblxyXG4gIEBpZiB0eXBlLW9mKCR2YWx1ZTIpICE9IG51bWJlciB7XHJcbiAgICAkdmFsdWUyOiB1bnF1b3RlKFwiKFwiKSArICR2YWx1ZTIgKyB1bnF1b3RlKFwiKVwiKTtcclxuICB9XHJcblxyXG4gIEByZXR1cm4gaWYoJHJldHVybi1jYWxjID09IHRydWUsIGNhbGMoI3skdmFsdWUxfSAtICN7JHZhbHVlMn0pLCAkdmFsdWUxICsgdW5xdW90ZShcIiAtIFwiKSArICR2YWx1ZTIpO1xyXG59XHJcblxyXG5AZnVuY3Rpb24gZGl2aWRlKCRkaXZpZGVuZCwgJGRpdmlzb3IsICRwcmVjaXNpb246IDEwKSB7XHJcbiAgJHNpZ246IGlmKCRkaXZpZGVuZCA+IDAgYW5kICRkaXZpc29yID4gMCBvciAkZGl2aWRlbmQgPCAwIGFuZCAkZGl2aXNvciA8IDAsIDEsIC0xKTtcclxuICAkZGl2aWRlbmQ6IGFicygkZGl2aWRlbmQpO1xyXG4gICRkaXZpc29yOiBhYnMoJGRpdmlzb3IpO1xyXG4gIEBpZiAkZGl2aWRlbmQgPT0gMCB7XHJcbiAgICBAcmV0dXJuIDA7XHJcbiAgfVxyXG4gIEBpZiAkZGl2aXNvciA9PSAwIHtcclxuICAgIEBlcnJvciBcIkNhbm5vdCBkaXZpZGUgYnkgMFwiO1xyXG4gIH1cclxuICAkcmVtYWluZGVyOiAkZGl2aWRlbmQ7XHJcbiAgJHJlc3VsdDogMDtcclxuICAkZmFjdG9yOiAxMDtcclxuICBAd2hpbGUgKCRyZW1haW5kZXIgPiAwIGFuZCAkcHJlY2lzaW9uID49IDApIHtcclxuICAgICRxdW90aWVudDogMDtcclxuICAgIEB3aGlsZSAoJHJlbWFpbmRlciA+PSAkZGl2aXNvcikge1xyXG4gICAgICAkcmVtYWluZGVyOiAkcmVtYWluZGVyIC0gJGRpdmlzb3I7XHJcbiAgICAgICRxdW90aWVudDogJHF1b3RpZW50ICsgMTtcclxuICAgIH1cclxuICAgICRyZXN1bHQ6ICRyZXN1bHQgKiAxMCArICRxdW90aWVudDtcclxuICAgICRmYWN0b3I6ICRmYWN0b3IgKiAuMTtcclxuICAgICRyZW1haW5kZXI6ICRyZW1haW5kZXIgKiAxMDtcclxuICAgICRwcmVjaXNpb246ICRwcmVjaXNpb24gLSAxO1xyXG4gICAgQGlmICgkcHJlY2lzaW9uIDwgMCBhbmQgJHJlbWFpbmRlciA+PSAkZGl2aXNvciAqIDUpIHtcclxuICAgICAgJHJlc3VsdDogJHJlc3VsdCArIDE7XHJcbiAgICB9XHJcbiAgfVxyXG4gICRyZXN1bHQ6ICRyZXN1bHQgKiAkZmFjdG9yICogJHNpZ247XHJcbiAgJGRpdmlkZW5kLXVuaXQ6IHVuaXQoJGRpdmlkZW5kKTtcclxuICAkZGl2aXNvci11bml0OiB1bml0KCRkaXZpc29yKTtcclxuICAkdW5pdC1tYXA6IChcclxuICAgIFwicHhcIjogMXB4LFxyXG4gICAgXCJyZW1cIjogMXJlbSxcclxuICAgIFwiZW1cIjogMWVtLFxyXG4gICAgXCIlXCI6IDElXHJcbiAgKTtcclxuICBAaWYgKCRkaXZpZGVuZC11bml0ICE9ICRkaXZpc29yLXVuaXQgYW5kIG1hcC1oYXMta2V5KCR1bml0LW1hcCwgJGRpdmlkZW5kLXVuaXQpKSB7XHJcbiAgICAkcmVzdWx0OiAkcmVzdWx0ICogbWFwLWdldCgkdW5pdC1tYXAsICRkaXZpZGVuZC11bml0KTtcclxuICB9XHJcbiAgQHJldHVybiAkcmVzdWx0O1xyXG59XHJcblxuXG5cbi8vIFdFQlBBQ0sgRk9PVEVSIC8vXG4vLyAuL2Nzcy9EOi9kZXYvaHRkb2NzLW1hbXAvcmNzYy1zaG9wL3RoZW1lcy9leWFrYS9fZGV2L2Nzcy9ib290c3RyYXAvX2Z1bmN0aW9ucy5zY3NzIiwiLy8gc3R5bGVsaW50LWRpc2FibGUgcHJvcGVydHktZGlzYWxsb3dlZC1saXN0XHJcbi8vIFNpbmdsZSBzaWRlIGJvcmRlci1yYWRpdXNcclxuXHJcbi8vIEhlbHBlciBmdW5jdGlvbiB0byByZXBsYWNlIG5lZ2F0aXZlIHZhbHVlcyB3aXRoIDBcclxuQGZ1bmN0aW9uIHZhbGlkLXJhZGl1cygkcmFkaXVzKSB7XHJcbiAgJHJldHVybjogKCk7XHJcbiAgQGVhY2ggJHZhbHVlIGluICRyYWRpdXMge1xyXG4gICAgQGlmIHR5cGUtb2YoJHZhbHVlKSA9PSBudW1iZXIge1xyXG4gICAgICAkcmV0dXJuOiBhcHBlbmQoJHJldHVybiwgbWF4KCR2YWx1ZSwgMCkpO1xyXG4gICAgfSBAZWxzZSB7XHJcbiAgICAgICRyZXR1cm46IGFwcGVuZCgkcmV0dXJuLCAkdmFsdWUpO1xyXG4gICAgfVxyXG4gIH1cclxuICBAcmV0dXJuICRyZXR1cm47XHJcbn1cclxuXHJcbi8vIHNjc3MtZG9jcy1zdGFydCBib3JkZXItcmFkaXVzLW1peGluc1xyXG5AbWl4aW4gYm9yZGVyLXJhZGl1cygkcmFkaXVzOiAkYm9yZGVyLXJhZGl1cywgJGZhbGxiYWNrLWJvcmRlci1yYWRpdXM6IGZhbHNlKSB7XHJcbiAgQGlmICRlbmFibGUtcm91bmRlZCB7XHJcbiAgICBib3JkZXItcmFkaXVzOiB2YWxpZC1yYWRpdXMoJHJhZGl1cyk7XHJcbiAgfVxyXG4gIEBlbHNlIGlmICRmYWxsYmFjay1ib3JkZXItcmFkaXVzICE9IGZhbHNlIHtcclxuICAgIGJvcmRlci1yYWRpdXM6ICRmYWxsYmFjay1ib3JkZXItcmFkaXVzO1xyXG4gIH1cclxufVxyXG5cclxuQG1peGluIGJvcmRlci10b3AtcmFkaXVzKCRyYWRpdXM6ICRib3JkZXItcmFkaXVzKSB7XHJcbiAgQGlmICRlbmFibGUtcm91bmRlZCB7XHJcbiAgICBib3JkZXItdG9wLWxlZnQtcmFkaXVzOiB2YWxpZC1yYWRpdXMoJHJhZGl1cyk7XHJcbiAgICBib3JkZXItdG9wLXJpZ2h0LXJhZGl1czogdmFsaWQtcmFkaXVzKCRyYWRpdXMpO1xyXG4gIH1cclxufVxyXG5cclxuQG1peGluIGJvcmRlci1lbmQtcmFkaXVzKCRyYWRpdXM6ICRib3JkZXItcmFkaXVzKSB7XHJcbiAgQGlmICRlbmFibGUtcm91bmRlZCB7XHJcbiAgICBib3JkZXItdG9wLXJpZ2h0LXJhZGl1czogdmFsaWQtcmFkaXVzKCRyYWRpdXMpO1xyXG4gICAgYm9yZGVyLWJvdHRvbS1yaWdodC1yYWRpdXM6IHZhbGlkLXJhZGl1cygkcmFkaXVzKTtcclxuICB9XHJcbn1cclxuXHJcbkBtaXhpbiBib3JkZXItYm90dG9tLXJhZGl1cygkcmFkaXVzOiAkYm9yZGVyLXJhZGl1cykge1xyXG4gIEBpZiAkZW5hYmxlLXJvdW5kZWQge1xyXG4gICAgYm9yZGVyLWJvdHRvbS1yaWdodC1yYWRpdXM6IHZhbGlkLXJhZGl1cygkcmFkaXVzKTtcclxuICAgIGJvcmRlci1ib3R0b20tbGVmdC1yYWRpdXM6IHZhbGlkLXJhZGl1cygkcmFkaXVzKTtcclxuICB9XHJcbn1cclxuXHJcbkBtaXhpbiBib3JkZXItc3RhcnQtcmFkaXVzKCRyYWRpdXM6ICRib3JkZXItcmFkaXVzKSB7XHJcbiAgQGlmICRlbmFibGUtcm91bmRlZCB7XHJcbiAgICBib3JkZXItdG9wLWxlZnQtcmFkaXVzOiB2YWxpZC1yYWRpdXMoJHJhZGl1cyk7XHJcbiAgICBib3JkZXItYm90dG9tLWxlZnQtcmFkaXVzOiB2YWxpZC1yYWRpdXMoJHJhZGl1cyk7XHJcbiAgfVxyXG59XHJcblxyXG5AbWl4aW4gYm9yZGVyLXRvcC1zdGFydC1yYWRpdXMoJHJhZGl1czogJGJvcmRlci1yYWRpdXMpIHtcclxuICBAaWYgJGVuYWJsZS1yb3VuZGVkIHtcclxuICAgIGJvcmRlci10b3AtbGVmdC1yYWRpdXM6IHZhbGlkLXJhZGl1cygkcmFkaXVzKTtcclxuICB9XHJcbn1cclxuXHJcbkBtaXhpbiBib3JkZXItdG9wLWVuZC1yYWRpdXMoJHJhZGl1czogJGJvcmRlci1yYWRpdXMpIHtcclxuICBAaWYgJGVuYWJsZS1yb3VuZGVkIHtcclxuICAgIGJvcmRlci10b3AtcmlnaHQtcmFkaXVzOiB2YWxpZC1yYWRpdXMoJHJhZGl1cyk7XHJcbiAgfVxyXG59XHJcblxyXG5AbWl4aW4gYm9yZGVyLWJvdHRvbS1lbmQtcmFkaXVzKCRyYWRpdXM6ICRib3JkZXItcmFkaXVzKSB7XHJcbiAgQGlmICRlbmFibGUtcm91bmRlZCB7XHJcbiAgICBib3JkZXItYm90dG9tLXJpZ2h0LXJhZGl1czogdmFsaWQtcmFkaXVzKCRyYWRpdXMpO1xyXG4gIH1cclxufVxyXG5cclxuQG1peGluIGJvcmRlci1ib3R0b20tc3RhcnQtcmFkaXVzKCRyYWRpdXM6ICRib3JkZXItcmFkaXVzKSB7XHJcbiAgQGlmICRlbmFibGUtcm91bmRlZCB7XHJcbiAgICBib3JkZXItYm90dG9tLWxlZnQtcmFkaXVzOiB2YWxpZC1yYWRpdXMoJHJhZGl1cyk7XHJcbiAgfVxyXG59XHJcbi8vIHNjc3MtZG9jcy1lbmQgYm9yZGVyLXJhZGl1cy1taXhpbnNcclxuXG5cblxuLy8gV0VCUEFDSyBGT09URVIgLy9cbi8vIC4vY3NzL0Q6L2Rldi9odGRvY3MtbWFtcC9yY3NjLXNob3AvdGhlbWVzL2V5YWthL19kZXYvY3NzL2Jvb3RzdHJhcC9taXhpbnMvX2JvcmRlci1yYWRpdXMuc2NzcyIsIkBjaGFyc2V0IFwiVVRGLThcIjtcbi8qXHJcbiAgVGV4dFxyXG4qL1xuLypcclxuICBIZWFkZXJcclxuICovXG4vKlxyXG4gIEhlYWRlclxyXG4gKi9cbi8qXHJcbiAgQmFja2dyb3VuZHNcclxuICovXG4vKlxyXG4gIEJyZWFrcG9pbnRzXHJcbiovXG4vKlxyXG4gIFRyYW5zaXRpb25cclxuKi9cbi8qXHJcbiAgQm9yZGVyXHJcbiovXG4vKlxyXG4gIEZvbnRzXHJcbiovXG4vKlxyXG4gIExpbmtzXHJcbiovXG4vKlxyXG4gIEFsZXJ0cyBjb2xvclxyXG4qL1xuLypcclxuICBQcm9kdWN0XHJcbiovXG4vKlxyXG4gIEljb25zXHJcbiovXG4ubmF2LWlubGluZSAubmF2LWl0ZW06bm90KDpsYXN0LWNoaWxkKTo6YWZ0ZXIsIC5ib3gtbGlzdCBhOjphZnRlciwgLmJyYW5kcyAuYngtbmV4dCxcbi5icmFuZHMgLmJ4LXByZXYsIC5jYXJvdXNlbCAuYngtcHJldixcbi5jYXJvdXNlbCAuYngtbmV4dCB7XG4gIHRvcDogNTAlO1xuICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVkoLTUwJSk7IH1cblxuLm1lbnUsIC5hbGVydCwgLmJveC1saXN0IGEsIC5wYWdpbmF0aW9uIHVsIHtcbiAgZGlzcGxheTogZmxleDtcbiAgZmxleC13cmFwOiB3cmFwO1xuICBhbGlnbi1pdGVtczogY2VudGVyOyB9XG5cbi5mdWxsLXdpZHRoLCAuY2F0ZWdvcnktaGVhZF9fYmFja2dyb3VuZCB7XG4gIHdpZHRoOiAxMDB2dztcbiAgbWFyZ2luLWxlZnQ6IGNhbGMoKDEwMHZ3IC0gMTM0cmVtKSAvIC0yKTsgfVxuICBAbWVkaWEgKG1heC13aWR0aDogMTM4MHB4KSB7XG4gICAgLmZ1bGwtd2lkdGgsIC5jYXRlZ29yeS1oZWFkX19iYWNrZ3JvdW5kIHtcbiAgICAgIHdpZHRoOiBjYWxjKDEwMCUgKyA2cmVtKTtcbiAgICAgIG1hcmdpbi1sZWZ0OiAtM3JlbTtcbiAgICAgIHBhZGRpbmctbGVmdDogM3JlbTtcbiAgICAgIHBhZGRpbmctcmlnaHQ6IDNyZW07IH0gfVxuICBAbWVkaWEgKG1heC13aWR0aDogNTYwcHgpIHtcbiAgICAuZnVsbC13aWR0aCwgLmNhdGVnb3J5LWhlYWRfX2JhY2tncm91bmQge1xuICAgICAgd2lkdGg6IGNhbGMoMTAwJSArIDRyZW0pO1xuICAgICAgbWFyZ2luLWxlZnQ6IC0ycmVtO1xuICAgICAgcGFkZGluZy1sZWZ0OiAycmVtO1xuICAgICAgcGFkZGluZy1yaWdodDogMnJlbTsgfSB9XG5cbjpyb290IHtcbiAgLS1icy1ibHVlOiAjMGQ2ZWZkO1xuICAtLWJzLWluZGlnbzogIzY2MTBmMjtcbiAgLS1icy1wdXJwbGU6ICM2ZjQyYzE7XG4gIC0tYnMtcGluazogI2Q2MzM4NDtcbiAgLS1icy1yZWQ6ICNkYzM1NDU7XG4gIC0tYnMtb3JhbmdlOiAjZmQ3ZTE0O1xuICAtLWJzLXllbGxvdzogI0Y3Q0QwMTtcbiAgLS1icy1ncmVlbjogIzE5ODc1NDtcbiAgLS1icy10ZWFsOiAjMjBjOTk3O1xuICAtLWJzLWN5YW46ICMwZGNhZjA7XG4gIC0tYnMtd2hpdGU6ICNmZmY7XG4gIC0tYnMtZ3JheTogIzZjNzU3ZDtcbiAgLS1icy1ncmF5LWRhcms6ICMzNDNhNDA7XG4gIC0tYnMtcHJpbWFyeTogIzBkNmVmZDtcbiAgLS1icy1zZWNvbmRhcnk6ICM2Yzc1N2Q7XG4gIC0tYnMtc3VjY2VzczogIzE5ODc1NDtcbiAgLS1icy1pbmZvOiAjMGRjYWYwO1xuICAtLWJzLXdhcm5pbmc6ICNGN0NEMDE7XG4gIC0tYnMtZGFuZ2VyOiAjZGMzNTQ1O1xuICAtLWJzLWxpZ2h0OiAjZjhmOWZhO1xuICAtLWJzLWRhcms6ICMyMTI1Mjk7XG4gIC0tYnMtZm9udC1zYW5zLXNlcmlmOiBzeXN0ZW0tdWksIC1hcHBsZS1zeXN0ZW0sIFwiU2Vnb2UgVUlcIiwgUm9ib3RvLCBcIkhlbHZldGljYSBOZXVlXCIsIEFyaWFsLCBcIk5vdG8gU2Fuc1wiLCBcIkxpYmVyYXRpb24gU2Fuc1wiLCBzYW5zLXNlcmlmLCBcIkFwcGxlIENvbG9yIEVtb2ppXCIsIFwiU2Vnb2UgVUkgRW1vamlcIiwgXCJTZWdvZSBVSSBTeW1ib2xcIiwgXCJOb3RvIENvbG9yIEVtb2ppXCI7XG4gIC0tYnMtZm9udC1tb25vc3BhY2U6IFNGTW9uby1SZWd1bGFyLCBNZW5sbywgTW9uYWNvLCBDb25zb2xhcywgXCJMaWJlcmF0aW9uIE1vbm9cIiwgXCJDb3VyaWVyIE5ld1wiLCBtb25vc3BhY2U7XG4gIC0tYnMtZ3JhZGllbnQ6IGxpbmVhci1ncmFkaWVudCgxODBkZWcsIHJnYmEoMjU1LCAyNTUsIDI1NSwgMC4xNSksIHJnYmEoMjU1LCAyNTUsIDI1NSwgMCkpOyB9XG5cbiosXG4qOjpiZWZvcmUsXG4qOjphZnRlciB7XG4gIGJveC1zaXppbmc6IGJvcmRlci1ib3g7IH1cblxuQG1lZGlhIChwcmVmZXJzLXJlZHVjZWQtbW90aW9uOiBuby1wcmVmZXJlbmNlKSB7XG4gIDpyb290IHtcbiAgICBzY3JvbGwtYmVoYXZpb3I6IHNtb290aDsgfSB9XG5cbmJvZHkge1xuICBtYXJnaW46IDA7XG4gIGZvbnQtZmFtaWx5OiB2YXIoLS1icy1mb250LXNhbnMtc2VyaWYpO1xuICBmb250LXNpemU6IDFyZW07XG4gIGZvbnQtd2VpZ2h0OiA0MDA7XG4gIGxpbmUtaGVpZ2h0OiAxLjU7XG4gIGNvbG9yOiAjMjEyNTI5O1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZmZmO1xuICAtd2Via2l0LXRleHQtc2l6ZS1hZGp1c3Q6IDEwMCU7XG4gIC13ZWJraXQtdGFwLWhpZ2hsaWdodC1jb2xvcjogcmdiYSgwLCAwLCAwLCAwKTsgfVxuXG5ociB7XG4gIG1hcmdpbjogMXJlbSAwO1xuICBjb2xvcjogaW5oZXJpdDtcbiAgYmFja2dyb3VuZC1jb2xvcjogY3VycmVudENvbG9yO1xuICBib3JkZXI6IDA7XG4gIG9wYWNpdHk6IDAuMjU7IH1cblxuaHI6bm90KFtzaXplXSkge1xuICBoZWlnaHQ6IDFweDsgfVxuXG5oMSwgLmgxLCBoMiwgLmgyLCBoMywgLmgzLCBoNCwgLmg0LCBoNSwgLmg1LCBoNiwgLmg2IHtcbiAgbWFyZ2luLXRvcDogMDtcbiAgbWFyZ2luLWJvdHRvbTogMC41cmVtO1xuICBmb250LXdlaWdodDogNTAwO1xuICBsaW5lLWhlaWdodDogMS4yOyB9XG5cbmgxLCAuaDEge1xuICBmb250LXNpemU6IGNhbGMoMS4zNzVyZW0gKyAxLjV2dyk7IH1cbiAgQG1lZGlhIChtaW4td2lkdGg6IDEyMDBweCkge1xuICAgIGgxLCAuaDEge1xuICAgICAgZm9udC1zaXplOiAyLjVyZW07IH0gfVxuXG5oMiwgLmgyIHtcbiAgZm9udC1zaXplOiBjYWxjKDEuMzI1cmVtICsgMC45dncpOyB9XG4gIEBtZWRpYSAobWluLXdpZHRoOiAxMjAwcHgpIHtcbiAgICBoMiwgLmgyIHtcbiAgICAgIGZvbnQtc2l6ZTogMnJlbTsgfSB9XG5cbmgzLCAuaDMge1xuICBmb250LXNpemU6IGNhbGMoMS4zcmVtICsgMC42dncpOyB9XG4gIEBtZWRpYSAobWluLXdpZHRoOiAxMjAwcHgpIHtcbiAgICBoMywgLmgzIHtcbiAgICAgIGZvbnQtc2l6ZTogMS43NXJlbTsgfSB9XG5cbmg0LCAuaDQge1xuICBmb250LXNpemU6IGNhbGMoMS4yNzVyZW0gKyAwLjN2dyk7IH1cbiAgQG1lZGlhIChtaW4td2lkdGg6IDEyMDBweCkge1xuICAgIGg0LCAuaDQge1xuICAgICAgZm9udC1zaXplOiAxLjVyZW07IH0gfVxuXG5oNSwgLmg1IHtcbiAgZm9udC1zaXplOiAxLjI1cmVtOyB9XG5cbmg2LCAuaDYge1xuICBmb250LXNpemU6IDFyZW07IH1cblxucCB7XG4gIG1hcmdpbi10b3A6IDA7XG4gIG1hcmdpbi1ib3R0b206IDFyZW07IH1cblxuYWJiclt0aXRsZV0sXG5hYmJyW2RhdGEtYnMtb3JpZ2luYWwtdGl0bGVdIHtcbiAgdGV4dC1kZWNvcmF0aW9uOiB1bmRlcmxpbmUgZG90dGVkO1xuICBjdXJzb3I6IGhlbHA7XG4gIHRleHQtZGVjb3JhdGlvbi1za2lwLWluazogbm9uZTsgfVxuXG5hZGRyZXNzIHtcbiAgbWFyZ2luLWJvdHRvbTogMXJlbTtcbiAgZm9udC1zdHlsZTogbm9ybWFsO1xuICBsaW5lLWhlaWdodDogaW5oZXJpdDsgfVxuXG5vbCxcbnVsIHtcbiAgcGFkZGluZy1sZWZ0OiAycmVtOyB9XG5cbm9sLFxudWwsXG5kbCB7XG4gIG1hcmdpbi10b3A6IDA7XG4gIG1hcmdpbi1ib3R0b206IDFyZW07IH1cblxub2wgb2wsXG51bCB1bCxcbm9sIHVsLFxudWwgb2wge1xuICBtYXJnaW4tYm90dG9tOiAwOyB9XG5cbmR0IHtcbiAgZm9udC13ZWlnaHQ6IDcwMDsgfVxuXG5kZCB7XG4gIG1hcmdpbi1ib3R0b206IC41cmVtO1xuICBtYXJnaW4tbGVmdDogMDsgfVxuXG5ibG9ja3F1b3RlIHtcbiAgbWFyZ2luOiAwIDAgMXJlbTsgfVxuXG5iLFxuc3Ryb25nIHtcbiAgZm9udC13ZWlnaHQ6IGJvbGRlcjsgfVxuXG5zbWFsbCwgLnNtYWxsIHtcbiAgZm9udC1zaXplOiAwLjg3NWVtOyB9XG5cbm1hcmssIC5tYXJrIHtcbiAgcGFkZGluZzogMC4yZW07XG4gIGJhY2tncm91bmQtY29sb3I6ICNmY2Y4ZTM7IH1cblxuc3ViLFxuc3VwIHtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICBmb250LXNpemU6IDAuNzVlbTtcbiAgbGluZS1oZWlnaHQ6IDA7XG4gIHZlcnRpY2FsLWFsaWduOiBiYXNlbGluZTsgfVxuXG5zdWIge1xuICBib3R0b206IC0uMjVlbTsgfVxuXG5zdXAge1xuICB0b3A6IC0uNWVtOyB9XG5cbmEge1xuICBjb2xvcjogI0E4OTI2NztcbiAgdGV4dC1kZWNvcmF0aW9uOiB1bmRlcmxpbmU7IH1cbiAgYTpob3ZlciB7XG4gICAgY29sb3I6ICM4Njc1NTI7IH1cblxuYTpub3QoW2hyZWZdKTpub3QoW2NsYXNzXSksIGE6bm90KFtocmVmXSk6bm90KFtjbGFzc10pOmhvdmVyIHtcbiAgY29sb3I6IGluaGVyaXQ7XG4gIHRleHQtZGVjb3JhdGlvbjogbm9uZTsgfVxuXG5wcmUsXG5jb2RlLFxua2JkLFxuc2FtcCB7XG4gIGZvbnQtZmFtaWx5OiB2YXIoLS1icy1mb250LW1vbm9zcGFjZSk7XG4gIGZvbnQtc2l6ZTogMWVtO1xuICBkaXJlY3Rpb246IGx0ciAvKiBydGw6aWdub3JlICovO1xuICB1bmljb2RlLWJpZGk6IGJpZGktb3ZlcnJpZGU7IH1cblxucHJlIHtcbiAgZGlzcGxheTogYmxvY2s7XG4gIG1hcmdpbi10b3A6IDA7XG4gIG1hcmdpbi1ib3R0b206IDFyZW07XG4gIG92ZXJmbG93OiBhdXRvO1xuICBmb250LXNpemU6IDAuODc1ZW07IH1cbiAgcHJlIGNvZGUge1xuICAgIGZvbnQtc2l6ZTogaW5oZXJpdDtcbiAgICBjb2xvcjogaW5oZXJpdDtcbiAgICB3b3JkLWJyZWFrOiBub3JtYWw7IH1cblxuY29kZSB7XG4gIGZvbnQtc2l6ZTogMC44NzVlbTtcbiAgY29sb3I6ICNkNjMzODQ7XG4gIHdvcmQtd3JhcDogYnJlYWstd29yZDsgfVxuICBhID4gY29kZSB7XG4gICAgY29sb3I6IGluaGVyaXQ7IH1cblxua2JkIHtcbiAgcGFkZGluZzogMC4ycmVtIDAuNHJlbTtcbiAgZm9udC1zaXplOiAwLjg3NWVtO1xuICBjb2xvcjogI2ZmZjtcbiAgYmFja2dyb3VuZC1jb2xvcjogIzIxMjUyOTtcbiAgYm9yZGVyLXJhZGl1czogMC4ycmVtOyB9XG4gIGtiZCBrYmQge1xuICAgIHBhZGRpbmc6IDA7XG4gICAgZm9udC1zaXplOiAxZW07XG4gICAgZm9udC13ZWlnaHQ6IDcwMDsgfVxuXG5maWd1cmUge1xuICBtYXJnaW46IDAgMCAxcmVtOyB9XG5cbmltZyxcbnN2ZyB7XG4gIHZlcnRpY2FsLWFsaWduOiBtaWRkbGU7IH1cblxudGFibGUge1xuICBjYXB0aW9uLXNpZGU6IGJvdHRvbTtcbiAgYm9yZGVyLWNvbGxhcHNlOiBjb2xsYXBzZTsgfVxuXG5jYXB0aW9uIHtcbiAgcGFkZGluZy10b3A6IDAuNXJlbTtcbiAgcGFkZGluZy1ib3R0b206IDAuNXJlbTtcbiAgY29sb3I6ICM2Yzc1N2Q7XG4gIHRleHQtYWxpZ246IGxlZnQ7IH1cblxudGgge1xuICB0ZXh0LWFsaWduOiBpbmhlcml0O1xuICB0ZXh0LWFsaWduOiAtd2Via2l0LW1hdGNoLXBhcmVudDsgfVxuXG50aGVhZCxcbnRib2R5LFxudGZvb3QsXG50cixcbnRkLFxudGgge1xuICBib3JkZXItY29sb3I6IGluaGVyaXQ7XG4gIGJvcmRlci1zdHlsZTogc29saWQ7XG4gIGJvcmRlci13aWR0aDogMDsgfVxuXG5sYWJlbCB7XG4gIGRpc3BsYXk6IGlubGluZS1ibG9jazsgfVxuXG5idXR0b24ge1xuICBib3JkZXItcmFkaXVzOiAwOyB9XG5cbmJ1dHRvbjpmb2N1czpub3QoOmZvY3VzLXZpc2libGUpIHtcbiAgb3V0bGluZTogMDsgfVxuXG5pbnB1dCxcbmJ1dHRvbixcbnNlbGVjdCxcbm9wdGdyb3VwLFxudGV4dGFyZWEge1xuICBtYXJnaW46IDA7XG4gIGZvbnQtZmFtaWx5OiBpbmhlcml0O1xuICBmb250LXNpemU6IGluaGVyaXQ7XG4gIGxpbmUtaGVpZ2h0OiBpbmhlcml0OyB9XG5cbmJ1dHRvbixcbnNlbGVjdCB7XG4gIHRleHQtdHJhbnNmb3JtOiBub25lOyB9XG5cbltyb2xlPVwiYnV0dG9uXCJdIHtcbiAgY3Vyc29yOiBwb2ludGVyOyB9XG5cbnNlbGVjdCB7XG4gIHdvcmQtd3JhcDogbm9ybWFsOyB9XG4gIHNlbGVjdDpkaXNhYmxlZCB7XG4gICAgb3BhY2l0eTogMTsgfVxuXG5bbGlzdF06Oi13ZWJraXQtY2FsZW5kYXItcGlja2VyLWluZGljYXRvciB7XG4gIGRpc3BsYXk6IG5vbmU7IH1cblxuYnV0dG9uLFxuW3R5cGU9XCJidXR0b25cIl0sXG5bdHlwZT1cInJlc2V0XCJdLFxuW3R5cGU9XCJzdWJtaXRcIl0ge1xuICAtd2Via2l0LWFwcGVhcmFuY2U6IGJ1dHRvbjsgfVxuICBidXR0b246bm90KDpkaXNhYmxlZCksXG4gIFt0eXBlPVwiYnV0dG9uXCJdOm5vdCg6ZGlzYWJsZWQpLFxuICBbdHlwZT1cInJlc2V0XCJdOm5vdCg6ZGlzYWJsZWQpLFxuICBbdHlwZT1cInN1Ym1pdFwiXTpub3QoOmRpc2FibGVkKSB7XG4gICAgY3Vyc29yOiBwb2ludGVyOyB9XG5cbjo6LW1vei1mb2N1cy1pbm5lciB7XG4gIHBhZGRpbmc6IDA7XG4gIGJvcmRlci1zdHlsZTogbm9uZTsgfVxuXG50ZXh0YXJlYSB7XG4gIHJlc2l6ZTogdmVydGljYWw7IH1cblxuZmllbGRzZXQge1xuICBtaW4td2lkdGg6IDA7XG4gIHBhZGRpbmc6IDA7XG4gIG1hcmdpbjogMDtcbiAgYm9yZGVyOiAwOyB9XG5cbmxlZ2VuZCB7XG4gIGZsb2F0OiBsZWZ0O1xuICB3aWR0aDogMTAwJTtcbiAgcGFkZGluZzogMDtcbiAgbWFyZ2luLWJvdHRvbTogMC41cmVtO1xuICBmb250LXNpemU6IGNhbGMoMS4yNzVyZW0gKyAwLjN2dyk7XG4gIGxpbmUtaGVpZ2h0OiBpbmhlcml0OyB9XG4gIEBtZWRpYSAobWluLXdpZHRoOiAxMjAwcHgpIHtcbiAgICBsZWdlbmQge1xuICAgICAgZm9udC1zaXplOiAxLjVyZW07IH0gfVxuICBsZWdlbmQgKyAqIHtcbiAgICBjbGVhcjogbGVmdDsgfVxuXG46Oi13ZWJraXQtZGF0ZXRpbWUtZWRpdC1maWVsZHMtd3JhcHBlcixcbjo6LXdlYmtpdC1kYXRldGltZS1lZGl0LXRleHQsXG46Oi13ZWJraXQtZGF0ZXRpbWUtZWRpdC1taW51dGUsXG46Oi13ZWJraXQtZGF0ZXRpbWUtZWRpdC1ob3VyLWZpZWxkLFxuOjotd2Via2l0LWRhdGV0aW1lLWVkaXQtZGF5LWZpZWxkLFxuOjotd2Via2l0LWRhdGV0aW1lLWVkaXQtbW9udGgtZmllbGQsXG46Oi13ZWJraXQtZGF0ZXRpbWUtZWRpdC15ZWFyLWZpZWxkIHtcbiAgcGFkZGluZzogMDsgfVxuXG46Oi13ZWJraXQtaW5uZXItc3Bpbi1idXR0b24ge1xuICBoZWlnaHQ6IGF1dG87IH1cblxuW3R5cGU9XCJzZWFyY2hcIl0ge1xuICBvdXRsaW5lLW9mZnNldDogLTJweDtcbiAgLXdlYmtpdC1hcHBlYXJhbmNlOiB0ZXh0ZmllbGQ7IH1cblxuLyogcnRsOnJhdzpcclxuW3R5cGU9XCJ0ZWxcIl0sXHJcblt0eXBlPVwidXJsXCJdLFxyXG5bdHlwZT1cImVtYWlsXCJdLFxyXG5bdHlwZT1cIm51bWJlclwiXSB7XHJcbiAgZGlyZWN0aW9uOiBsdHI7XHJcbn1cclxuKi9cbjo6LXdlYmtpdC1zZWFyY2gtZGVjb3JhdGlvbiB7XG4gIC13ZWJraXQtYXBwZWFyYW5jZTogbm9uZTsgfVxuXG46Oi13ZWJraXQtY29sb3Itc3dhdGNoLXdyYXBwZXIge1xuICBwYWRkaW5nOiAwOyB9XG5cbjo6ZmlsZS1zZWxlY3Rvci1idXR0b24ge1xuICBmb250OiBpbmhlcml0OyB9XG5cbjo6LXdlYmtpdC1maWxlLXVwbG9hZC1idXR0b24ge1xuICBmb250OiBpbmhlcml0O1xuICAtd2Via2l0LWFwcGVhcmFuY2U6IGJ1dHRvbjsgfVxuXG5vdXRwdXQge1xuICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7IH1cblxuaWZyYW1lIHtcbiAgYm9yZGVyOiAwOyB9XG5cbnN1bW1hcnkge1xuICBkaXNwbGF5OiBsaXN0LWl0ZW07XG4gIGN1cnNvcjogcG9pbnRlcjsgfVxuXG5wcm9ncmVzcyB7XG4gIHZlcnRpY2FsLWFsaWduOiBiYXNlbGluZTsgfVxuXG5baGlkZGVuXSB7XG4gIGRpc3BsYXk6IG5vbmUgIWltcG9ydGFudDsgfVxuXG4ubGVhZCB7XG4gIGZvbnQtc2l6ZTogMS4yNXJlbTtcbiAgZm9udC13ZWlnaHQ6IDMwMDsgfVxuXG4uZGlzcGxheS0xIHtcbiAgZm9udC1zaXplOiBjYWxjKDEuNjI1cmVtICsgNC41dncpO1xuICBmb250LXdlaWdodDogMzAwO1xuICBsaW5lLWhlaWdodDogMS4yOyB9XG4gIEBtZWRpYSAobWluLXdpZHRoOiAxMjAwcHgpIHtcbiAgICAuZGlzcGxheS0xIHtcbiAgICAgIGZvbnQtc2l6ZTogNXJlbTsgfSB9XG5cbi5kaXNwbGF5LTIge1xuICBmb250LXNpemU6IGNhbGMoMS41NzVyZW0gKyAzLjl2dyk7XG4gIGZvbnQtd2VpZ2h0OiAzMDA7XG4gIGxpbmUtaGVpZ2h0OiAxLjI7IH1cbiAgQG1lZGlhIChtaW4td2lkdGg6IDEyMDBweCkge1xuICAgIC5kaXNwbGF5LTIge1xuICAgICAgZm9udC1zaXplOiA0LjVyZW07IH0gfVxuXG4uZGlzcGxheS0zIHtcbiAgZm9udC1zaXplOiBjYWxjKDEuNTI1cmVtICsgMy4zdncpO1xuICBmb250LXdlaWdodDogMzAwO1xuICBsaW5lLWhlaWdodDogMS4yOyB9XG4gIEBtZWRpYSAobWluLXdpZHRoOiAxMjAwcHgpIHtcbiAgICAuZGlzcGxheS0zIHtcbiAgICAgIGZvbnQtc2l6ZTogNHJlbTsgfSB9XG5cbi5kaXNwbGF5LTQge1xuICBmb250LXNpemU6IGNhbGMoMS40NzVyZW0gKyAyLjd2dyk7XG4gIGZvbnQtd2VpZ2h0OiAzMDA7XG4gIGxpbmUtaGVpZ2h0OiAxLjI7IH1cbiAgQG1lZGlhIChtaW4td2lkdGg6IDEyMDBweCkge1xuICAgIC5kaXNwbGF5LTQge1xuICAgICAgZm9udC1zaXplOiAzLjVyZW07IH0gfVxuXG4uZGlzcGxheS01IHtcbiAgZm9udC1zaXplOiBjYWxjKDEuNDI1cmVtICsgMi4xdncpO1xuICBmb250LXdlaWdodDogMzAwO1xuICBsaW5lLWhlaWdodDogMS4yOyB9XG4gIEBtZWRpYSAobWluLXdpZHRoOiAxMjAwcHgpIHtcbiAgICAuZGlzcGxheS01IHtcbiAgICAgIGZvbnQtc2l6ZTogM3JlbTsgfSB9XG5cbi5kaXNwbGF5LTYge1xuICBmb250LXNpemU6IGNhbGMoMS4zNzVyZW0gKyAxLjV2dyk7XG4gIGZvbnQtd2VpZ2h0OiAzMDA7XG4gIGxpbmUtaGVpZ2h0OiAxLjI7IH1cbiAgQG1lZGlhIChtaW4td2lkdGg6IDEyMDBweCkge1xuICAgIC5kaXNwbGF5LTYge1xuICAgICAgZm9udC1zaXplOiAyLjVyZW07IH0gfVxuXG4ubGlzdC11bnN0eWxlZCB7XG4gIHBhZGRpbmctbGVmdDogMDtcbiAgbGlzdC1zdHlsZTogbm9uZTsgfVxuXG4ubGlzdC1pbmxpbmUge1xuICBwYWRkaW5nLWxlZnQ6IDA7XG4gIGxpc3Qtc3R5bGU6IG5vbmU7IH1cblxuLmxpc3QtaW5saW5lLWl0ZW0ge1xuICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7IH1cbiAgLmxpc3QtaW5saW5lLWl0ZW06bm90KDpsYXN0LWNoaWxkKSB7XG4gICAgbWFyZ2luLXJpZ2h0OiAwLjVyZW07IH1cblxuLmluaXRpYWxpc20ge1xuICBmb250LXNpemU6IDAuODc1ZW07XG4gIHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7IH1cblxuLmJsb2NrcXVvdGUge1xuICBtYXJnaW4tYm90dG9tOiAxcmVtO1xuICBmb250LXNpemU6IDEuMjVyZW07IH1cbiAgLmJsb2NrcXVvdGUgPiA6bGFzdC1jaGlsZCB7XG4gICAgbWFyZ2luLWJvdHRvbTogMDsgfVxuXG4uYmxvY2txdW90ZS1mb290ZXIge1xuICBtYXJnaW4tdG9wOiAtMXJlbTtcbiAgbWFyZ2luLWJvdHRvbTogMXJlbTtcbiAgZm9udC1zaXplOiAwLjg3NWVtO1xuICBjb2xvcjogIzZjNzU3ZDsgfVxuICAuYmxvY2txdW90ZS1mb290ZXI6OmJlZm9yZSB7XG4gICAgY29udGVudDogXCJcXDIwMTRcXDAwQTBcIjsgfVxuXG4uaW1nLWZsdWlkIHtcbiAgbWF4LXdpZHRoOiAxMDAlO1xuICBoZWlnaHQ6IGF1dG87IH1cblxuLmltZy10aHVtYm5haWwge1xuICBwYWRkaW5nOiAwLjI1cmVtO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZmZmO1xuICBib3JkZXI6IDFweCBzb2xpZCAjZGVlMmU2O1xuICBib3JkZXItcmFkaXVzOiAwLjI1cmVtO1xuICBtYXgtd2lkdGg6IDEwMCU7XG4gIGhlaWdodDogYXV0bzsgfVxuXG4uZmlndXJlIHtcbiAgZGlzcGxheTogaW5saW5lLWJsb2NrOyB9XG5cbi5maWd1cmUtaW1nIHtcbiAgbWFyZ2luLWJvdHRvbTogMC41cmVtO1xuICBsaW5lLWhlaWdodDogMTsgfVxuXG4uZmlndXJlLWNhcHRpb24ge1xuICBmb250LXNpemU6IDAuODc1ZW07XG4gIGNvbG9yOiAjNmM3NTdkOyB9XG5cbi5jb250YWluZXIsXG4uY29udGFpbmVyLWZsdWlkLFxuLmNvbnRhaW5lci1zbSxcbi5jb250YWluZXItbWQsXG4uY29udGFpbmVyLWxnLFxuLmNvbnRhaW5lci14bCxcbi5jb250YWluZXIteHhsIHtcbiAgd2lkdGg6IDEwMCU7XG4gIHBhZGRpbmctcmlnaHQ6IHZhcigtLWJzLWd1dHRlci14LCAwLjc1cmVtKTtcbiAgcGFkZGluZy1sZWZ0OiB2YXIoLS1icy1ndXR0ZXIteCwgMC43NXJlbSk7XG4gIG1hcmdpbi1yaWdodDogYXV0bztcbiAgbWFyZ2luLWxlZnQ6IGF1dG87IH1cblxuQG1lZGlhIChtaW4td2lkdGg6IDU3NnB4KSB7XG4gIC5jb250YWluZXIsIC5jb250YWluZXItc20ge1xuICAgIG1heC13aWR0aDogNTQwcHg7IH0gfVxuXG5AbWVkaWEgKG1pbi13aWR0aDogNzY4cHgpIHtcbiAgLmNvbnRhaW5lciwgLmNvbnRhaW5lci1zbSwgLmNvbnRhaW5lci1tZCB7XG4gICAgbWF4LXdpZHRoOiA3MjBweDsgfSB9XG5cbkBtZWRpYSAobWluLXdpZHRoOiA5OTJweCkge1xuICAuY29udGFpbmVyLCAuY29udGFpbmVyLXNtLCAuY29udGFpbmVyLW1kLCAuY29udGFpbmVyLWxnIHtcbiAgICBtYXgtd2lkdGg6IDk2MHB4OyB9IH1cblxuQG1lZGlhIChtaW4td2lkdGg6IDEyMDBweCkge1xuICAuY29udGFpbmVyLCAuY29udGFpbmVyLXNtLCAuY29udGFpbmVyLW1kLCAuY29udGFpbmVyLWxnLCAuY29udGFpbmVyLXhsIHtcbiAgICBtYXgtd2lkdGg6IDExNDBweDsgfSB9XG5cbkBtZWRpYSAobWluLXdpZHRoOiAxNDAwcHgpIHtcbiAgLmNvbnRhaW5lciwgLmNvbnRhaW5lci1zbSwgLmNvbnRhaW5lci1tZCwgLmNvbnRhaW5lci1sZywgLmNvbnRhaW5lci14bCwgLmNvbnRhaW5lci14eGwge1xuICAgIG1heC13aWR0aDogMTMyMHB4OyB9IH1cblxuLnJvdyB7XG4gIC0tYnMtZ3V0dGVyLXg6IDEuNXJlbTtcbiAgLS1icy1ndXR0ZXIteTogMDtcbiAgZGlzcGxheTogZmxleDtcbiAgZmxleC13cmFwOiB3cmFwO1xuICBtYXJnaW4tdG9wOiBjYWxjKHZhcigtLWJzLWd1dHRlci15KSAqIC0xKTtcbiAgbWFyZ2luLXJpZ2h0OiBjYWxjKHZhcigtLWJzLWd1dHRlci14KSAqIC0uNSk7XG4gIG1hcmdpbi1sZWZ0OiBjYWxjKHZhcigtLWJzLWd1dHRlci14KSAqIC0uNSk7IH1cbiAgLnJvdyA+ICoge1xuICAgIGZsZXgtc2hyaW5rOiAwO1xuICAgIHdpZHRoOiAxMDAlO1xuICAgIG1heC13aWR0aDogMTAwJTtcbiAgICBwYWRkaW5nLXJpZ2h0OiBjYWxjKHZhcigtLWJzLWd1dHRlci14KSAqIC41KTtcbiAgICBwYWRkaW5nLWxlZnQ6IGNhbGModmFyKC0tYnMtZ3V0dGVyLXgpICogLjUpO1xuICAgIG1hcmdpbi10b3A6IHZhcigtLWJzLWd1dHRlci15KTsgfVxuXG4uY29sIHtcbiAgZmxleDogMSAwIDAlOyB9XG5cbi5yb3ctY29scy1hdXRvID4gKiB7XG4gIGZsZXg6IDAgMCBhdXRvO1xuICB3aWR0aDogYXV0bzsgfVxuXG4ucm93LWNvbHMtMSA+ICoge1xuICBmbGV4OiAwIDAgYXV0bztcbiAgd2lkdGg6IDEwMCU7IH1cblxuLnJvdy1jb2xzLTIgPiAqIHtcbiAgZmxleDogMCAwIGF1dG87XG4gIHdpZHRoOiA1MCU7IH1cblxuLnJvdy1jb2xzLTMgPiAqIHtcbiAgZmxleDogMCAwIGF1dG87XG4gIHdpZHRoOiAzMy4zMzMzMyU7IH1cblxuLnJvdy1jb2xzLTQgPiAqIHtcbiAgZmxleDogMCAwIGF1dG87XG4gIHdpZHRoOiAyNSU7IH1cblxuLnJvdy1jb2xzLTUgPiAqIHtcbiAgZmxleDogMCAwIGF1dG87XG4gIHdpZHRoOiAyMCU7IH1cblxuLnJvdy1jb2xzLTYgPiAqIHtcbiAgZmxleDogMCAwIGF1dG87XG4gIHdpZHRoOiAxNi42NjY2NyU7IH1cblxuQG1lZGlhIChtaW4td2lkdGg6IDU3NnB4KSB7XG4gIC5jb2wtc20ge1xuICAgIGZsZXg6IDEgMCAwJTsgfVxuICAucm93LWNvbHMtc20tYXV0byA+ICoge1xuICAgIGZsZXg6IDAgMCBhdXRvO1xuICAgIHdpZHRoOiBhdXRvOyB9XG4gIC5yb3ctY29scy1zbS0xID4gKiB7XG4gICAgZmxleDogMCAwIGF1dG87XG4gICAgd2lkdGg6IDEwMCU7IH1cbiAgLnJvdy1jb2xzLXNtLTIgPiAqIHtcbiAgICBmbGV4OiAwIDAgYXV0bztcbiAgICB3aWR0aDogNTAlOyB9XG4gIC5yb3ctY29scy1zbS0zID4gKiB7XG4gICAgZmxleDogMCAwIGF1dG87XG4gICAgd2lkdGg6IDMzLjMzMzMzJTsgfVxuICAucm93LWNvbHMtc20tNCA+ICoge1xuICAgIGZsZXg6IDAgMCBhdXRvO1xuICAgIHdpZHRoOiAyNSU7IH1cbiAgLnJvdy1jb2xzLXNtLTUgPiAqIHtcbiAgICBmbGV4OiAwIDAgYXV0bztcbiAgICB3aWR0aDogMjAlOyB9XG4gIC5yb3ctY29scy1zbS02ID4gKiB7XG4gICAgZmxleDogMCAwIGF1dG87XG4gICAgd2lkdGg6IDE2LjY2NjY3JTsgfSB9XG5cbkBtZWRpYSAobWluLXdpZHRoOiA3NjhweCkge1xuICAuY29sLW1kIHtcbiAgICBmbGV4OiAxIDAgMCU7IH1cbiAgLnJvdy1jb2xzLW1kLWF1dG8gPiAqIHtcbiAgICBmbGV4OiAwIDAgYXV0bztcbiAgICB3aWR0aDogYXV0bzsgfVxuICAucm93LWNvbHMtbWQtMSA+ICoge1xuICAgIGZsZXg6IDAgMCBhdXRvO1xuICAgIHdpZHRoOiAxMDAlOyB9XG4gIC5yb3ctY29scy1tZC0yID4gKiB7XG4gICAgZmxleDogMCAwIGF1dG87XG4gICAgd2lkdGg6IDUwJTsgfVxuICAucm93LWNvbHMtbWQtMyA+ICoge1xuICAgIGZsZXg6IDAgMCBhdXRvO1xuICAgIHdpZHRoOiAzMy4zMzMzMyU7IH1cbiAgLnJvdy1jb2xzLW1kLTQgPiAqIHtcbiAgICBmbGV4OiAwIDAgYXV0bztcbiAgICB3aWR0aDogMjUlOyB9XG4gIC5yb3ctY29scy1tZC01ID4gKiB7XG4gICAgZmxleDogMCAwIGF1dG87XG4gICAgd2lkdGg6IDIwJTsgfVxuICAucm93LWNvbHMtbWQtNiA+ICoge1xuICAgIGZsZXg6IDAgMCBhdXRvO1xuICAgIHdpZHRoOiAxNi42NjY2NyU7IH0gfVxuXG5AbWVkaWEgKG1pbi13aWR0aDogOTkycHgpIHtcbiAgLmNvbC1sZyB7XG4gICAgZmxleDogMSAwIDAlOyB9XG4gIC5yb3ctY29scy1sZy1hdXRvID4gKiB7XG4gICAgZmxleDogMCAwIGF1dG87XG4gICAgd2lkdGg6IGF1dG87IH1cbiAgLnJvdy1jb2xzLWxnLTEgPiAqIHtcbiAgICBmbGV4OiAwIDAgYXV0bztcbiAgICB3aWR0aDogMTAwJTsgfVxuICAucm93LWNvbHMtbGctMiA+ICoge1xuICAgIGZsZXg6IDAgMCBhdXRvO1xuICAgIHdpZHRoOiA1MCU7IH1cbiAgLnJvdy1jb2xzLWxnLTMgPiAqIHtcbiAgICBmbGV4OiAwIDAgYXV0bztcbiAgICB3aWR0aDogMzMuMzMzMzMlOyB9XG4gIC5yb3ctY29scy1sZy00ID4gKiB7XG4gICAgZmxleDogMCAwIGF1dG87XG4gICAgd2lkdGg6IDI1JTsgfVxuICAucm93LWNvbHMtbGctNSA+ICoge1xuICAgIGZsZXg6IDAgMCBhdXRvO1xuICAgIHdpZHRoOiAyMCU7IH1cbiAgLnJvdy1jb2xzLWxnLTYgPiAqIHtcbiAgICBmbGV4OiAwIDAgYXV0bztcbiAgICB3aWR0aDogMTYuNjY2NjclOyB9IH1cblxuQG1lZGlhIChtaW4td2lkdGg6IDEyMDBweCkge1xuICAuY29sLXhsIHtcbiAgICBmbGV4OiAxIDAgMCU7IH1cbiAgLnJvdy1jb2xzLXhsLWF1dG8gPiAqIHtcbiAgICBmbGV4OiAwIDAgYXV0bztcbiAgICB3aWR0aDogYXV0bzsgfVxuICAucm93LWNvbHMteGwtMSA+ICoge1xuICAgIGZsZXg6IDAgMCBhdXRvO1xuICAgIHdpZHRoOiAxMDAlOyB9XG4gIC5yb3ctY29scy14bC0yID4gKiB7XG4gICAgZmxleDogMCAwIGF1dG87XG4gICAgd2lkdGg6IDUwJTsgfVxuICAucm93LWNvbHMteGwtMyA+ICoge1xuICAgIGZsZXg6IDAgMCBhdXRvO1xuICAgIHdpZHRoOiAzMy4zMzMzMyU7IH1cbiAgLnJvdy1jb2xzLXhsLTQgPiAqIHtcbiAgICBmbGV4OiAwIDAgYXV0bztcbiAgICB3aWR0aDogMjUlOyB9XG4gIC5yb3ctY29scy14bC01ID4gKiB7XG4gICAgZmxleDogMCAwIGF1dG87XG4gICAgd2lkdGg6IDIwJTsgfVxuICAucm93LWNvbHMteGwtNiA+ICoge1xuICAgIGZsZXg6IDAgMCBhdXRvO1xuICAgIHdpZHRoOiAxNi42NjY2NyU7IH0gfVxuXG5AbWVkaWEgKG1pbi13aWR0aDogMTQwMHB4KSB7XG4gIC5jb2wteHhsIHtcbiAgICBmbGV4OiAxIDAgMCU7IH1cbiAgLnJvdy1jb2xzLXh4bC1hdXRvID4gKiB7XG4gICAgZmxleDogMCAwIGF1dG87XG4gICAgd2lkdGg6IGF1dG87IH1cbiAgLnJvdy1jb2xzLXh4bC0xID4gKiB7XG4gICAgZmxleDogMCAwIGF1dG87XG4gICAgd2lkdGg6IDEwMCU7IH1cbiAgLnJvdy1jb2xzLXh4bC0yID4gKiB7XG4gICAgZmxleDogMCAwIGF1dG87XG4gICAgd2lkdGg6IDUwJTsgfVxuICAucm93LWNvbHMteHhsLTMgPiAqIHtcbiAgICBmbGV4OiAwIDAgYXV0bztcbiAgICB3aWR0aDogMzMuMzMzMzMlOyB9XG4gIC5yb3ctY29scy14eGwtNCA+ICoge1xuICAgIGZsZXg6IDAgMCBhdXRvO1xuICAgIHdpZHRoOiAyNSU7IH1cbiAgLnJvdy1jb2xzLXh4bC01ID4gKiB7XG4gICAgZmxleDogMCAwIGF1dG87XG4gICAgd2lkdGg6IDIwJTsgfVxuICAucm93LWNvbHMteHhsLTYgPiAqIHtcbiAgICBmbGV4OiAwIDAgYXV0bztcbiAgICB3aWR0aDogMTYuNjY2NjclOyB9IH1cblxuLmNvbC1hdXRvIHtcbiAgZmxleDogMCAwIGF1dG87XG4gIHdpZHRoOiBhdXRvOyB9XG5cbi5jb2wtMSB7XG4gIGZsZXg6IDAgMCBhdXRvO1xuICB3aWR0aDogOC4zMzMzMyU7IH1cblxuLmNvbC0yIHtcbiAgZmxleDogMCAwIGF1dG87XG4gIHdpZHRoOiAxNi42NjY2NyU7IH1cblxuLmNvbC0zIHtcbiAgZmxleDogMCAwIGF1dG87XG4gIHdpZHRoOiAyNSU7IH1cblxuLmNvbC00IHtcbiAgZmxleDogMCAwIGF1dG87XG4gIHdpZHRoOiAzMy4zMzMzMyU7IH1cblxuLmNvbC01IHtcbiAgZmxleDogMCAwIGF1dG87XG4gIHdpZHRoOiA0MS42NjY2NyU7IH1cblxuLmNvbC02IHtcbiAgZmxleDogMCAwIGF1dG87XG4gIHdpZHRoOiA1MCU7IH1cblxuLmNvbC03IHtcbiAgZmxleDogMCAwIGF1dG87XG4gIHdpZHRoOiA1OC4zMzMzMyU7IH1cblxuLmNvbC04IHtcbiAgZmxleDogMCAwIGF1dG87XG4gIHdpZHRoOiA2Ni42NjY2NyU7IH1cblxuLmNvbC05IHtcbiAgZmxleDogMCAwIGF1dG87XG4gIHdpZHRoOiA3NSU7IH1cblxuLmNvbC0xMCB7XG4gIGZsZXg6IDAgMCBhdXRvO1xuICB3aWR0aDogODMuMzMzMzMlOyB9XG5cbi5jb2wtMTEge1xuICBmbGV4OiAwIDAgYXV0bztcbiAgd2lkdGg6IDkxLjY2NjY3JTsgfVxuXG4uY29sLTEyIHtcbiAgZmxleDogMCAwIGF1dG87XG4gIHdpZHRoOiAxMDAlOyB9XG5cbi5vZmZzZXQtMSB7XG4gIG1hcmdpbi1sZWZ0OiA4LjMzMzMzJTsgfVxuXG4ub2Zmc2V0LTIge1xuICBtYXJnaW4tbGVmdDogMTYuNjY2NjclOyB9XG5cbi5vZmZzZXQtMyB7XG4gIG1hcmdpbi1sZWZ0OiAyNSU7IH1cblxuLm9mZnNldC00IHtcbiAgbWFyZ2luLWxlZnQ6IDMzLjMzMzMzJTsgfVxuXG4ub2Zmc2V0LTUge1xuICBtYXJnaW4tbGVmdDogNDEuNjY2NjclOyB9XG5cbi5vZmZzZXQtNiB7XG4gIG1hcmdpbi1sZWZ0OiA1MCU7IH1cblxuLm9mZnNldC03IHtcbiAgbWFyZ2luLWxlZnQ6IDU4LjMzMzMzJTsgfVxuXG4ub2Zmc2V0LTgge1xuICBtYXJnaW4tbGVmdDogNjYuNjY2NjclOyB9XG5cbi5vZmZzZXQtOSB7XG4gIG1hcmdpbi1sZWZ0OiA3NSU7IH1cblxuLm9mZnNldC0xMCB7XG4gIG1hcmdpbi1sZWZ0OiA4My4zMzMzMyU7IH1cblxuLm9mZnNldC0xMSB7XG4gIG1hcmdpbi1sZWZ0OiA5MS42NjY2NyU7IH1cblxuLmctMCxcbi5neC0wIHtcbiAgLS1icy1ndXR0ZXIteDogMDsgfVxuXG4uZy0wLFxuLmd5LTAge1xuICAtLWJzLWd1dHRlci15OiAwOyB9XG5cbi5nLTEsXG4uZ3gtMSB7XG4gIC0tYnMtZ3V0dGVyLXg6IDAuMjVyZW07IH1cblxuLmctMSxcbi5neS0xIHtcbiAgLS1icy1ndXR0ZXIteTogMC4yNXJlbTsgfVxuXG4uZy0yLFxuLmd4LTIge1xuICAtLWJzLWd1dHRlci14OiAwLjVyZW07IH1cblxuLmctMixcbi5neS0yIHtcbiAgLS1icy1ndXR0ZXIteTogMC41cmVtOyB9XG5cbi5nLTMsXG4uZ3gtMyB7XG4gIC0tYnMtZ3V0dGVyLXg6IDFyZW07IH1cblxuLmctMyxcbi5neS0zIHtcbiAgLS1icy1ndXR0ZXIteTogMXJlbTsgfVxuXG4uZy00LFxuLmd4LTQge1xuICAtLWJzLWd1dHRlci14OiAxLjVyZW07IH1cblxuLmctNCxcbi5neS00IHtcbiAgLS1icy1ndXR0ZXIteTogMS41cmVtOyB9XG5cbi5nLTUsXG4uZ3gtNSB7XG4gIC0tYnMtZ3V0dGVyLXg6IDNyZW07IH1cblxuLmctNSxcbi5neS01IHtcbiAgLS1icy1ndXR0ZXIteTogM3JlbTsgfVxuXG5AbWVkaWEgKG1pbi13aWR0aDogNTc2cHgpIHtcbiAgLmNvbC1zbS1hdXRvIHtcbiAgICBmbGV4OiAwIDAgYXV0bztcbiAgICB3aWR0aDogYXV0bzsgfVxuICAuY29sLXNtLTEge1xuICAgIGZsZXg6IDAgMCBhdXRvO1xuICAgIHdpZHRoOiA4LjMzMzMzJTsgfVxuICAuY29sLXNtLTIge1xuICAgIGZsZXg6IDAgMCBhdXRvO1xuICAgIHdpZHRoOiAxNi42NjY2NyU7IH1cbiAgLmNvbC1zbS0zIHtcbiAgICBmbGV4OiAwIDAgYXV0bztcbiAgICB3aWR0aDogMjUlOyB9XG4gIC5jb2wtc20tNCB7XG4gICAgZmxleDogMCAwIGF1dG87XG4gICAgd2lkdGg6IDMzLjMzMzMzJTsgfVxuICAuY29sLXNtLTUge1xuICAgIGZsZXg6IDAgMCBhdXRvO1xuICAgIHdpZHRoOiA0MS42NjY2NyU7IH1cbiAgLmNvbC1zbS02IHtcbiAgICBmbGV4OiAwIDAgYXV0bztcbiAgICB3aWR0aDogNTAlOyB9XG4gIC5jb2wtc20tNyB7XG4gICAgZmxleDogMCAwIGF1dG87XG4gICAgd2lkdGg6IDU4LjMzMzMzJTsgfVxuICAuY29sLXNtLTgge1xuICAgIGZsZXg6IDAgMCBhdXRvO1xuICAgIHdpZHRoOiA2Ni42NjY2NyU7IH1cbiAgLmNvbC1zbS05IHtcbiAgICBmbGV4OiAwIDAgYXV0bztcbiAgICB3aWR0aDogNzUlOyB9XG4gIC5jb2wtc20tMTAge1xuICAgIGZsZXg6IDAgMCBhdXRvO1xuICAgIHdpZHRoOiA4My4zMzMzMyU7IH1cbiAgLmNvbC1zbS0xMSB7XG4gICAgZmxleDogMCAwIGF1dG87XG4gICAgd2lkdGg6IDkxLjY2NjY3JTsgfVxuICAuY29sLXNtLTEyIHtcbiAgICBmbGV4OiAwIDAgYXV0bztcbiAgICB3aWR0aDogMTAwJTsgfVxuICAub2Zmc2V0LXNtLTAge1xuICAgIG1hcmdpbi1sZWZ0OiAwOyB9XG4gIC5vZmZzZXQtc20tMSB7XG4gICAgbWFyZ2luLWxlZnQ6IDguMzMzMzMlOyB9XG4gIC5vZmZzZXQtc20tMiB7XG4gICAgbWFyZ2luLWxlZnQ6IDE2LjY2NjY3JTsgfVxuICAub2Zmc2V0LXNtLTMge1xuICAgIG1hcmdpbi1sZWZ0OiAyNSU7IH1cbiAgLm9mZnNldC1zbS00IHtcbiAgICBtYXJnaW4tbGVmdDogMzMuMzMzMzMlOyB9XG4gIC5vZmZzZXQtc20tNSB7XG4gICAgbWFyZ2luLWxlZnQ6IDQxLjY2NjY3JTsgfVxuICAub2Zmc2V0LXNtLTYge1xuICAgIG1hcmdpbi1sZWZ0OiA1MCU7IH1cbiAgLm9mZnNldC1zbS03IHtcbiAgICBtYXJnaW4tbGVmdDogNTguMzMzMzMlOyB9XG4gIC5vZmZzZXQtc20tOCB7XG4gICAgbWFyZ2luLWxlZnQ6IDY2LjY2NjY3JTsgfVxuICAub2Zmc2V0LXNtLTkge1xuICAgIG1hcmdpbi1sZWZ0OiA3NSU7IH1cbiAgLm9mZnNldC1zbS0xMCB7XG4gICAgbWFyZ2luLWxlZnQ6IDgzLjMzMzMzJTsgfVxuICAub2Zmc2V0LXNtLTExIHtcbiAgICBtYXJnaW4tbGVmdDogOTEuNjY2NjclOyB9XG4gIC5nLXNtLTAsXG4gIC5neC1zbS0wIHtcbiAgICAtLWJzLWd1dHRlci14OiAwOyB9XG4gIC5nLXNtLTAsXG4gIC5neS1zbS0wIHtcbiAgICAtLWJzLWd1dHRlci15OiAwOyB9XG4gIC5nLXNtLTEsXG4gIC5neC1zbS0xIHtcbiAgICAtLWJzLWd1dHRlci14OiAwLjI1cmVtOyB9XG4gIC5nLXNtLTEsXG4gIC5neS1zbS0xIHtcbiAgICAtLWJzLWd1dHRlci15OiAwLjI1cmVtOyB9XG4gIC5nLXNtLTIsXG4gIC5neC1zbS0yIHtcbiAgICAtLWJzLWd1dHRlci14OiAwLjVyZW07IH1cbiAgLmctc20tMixcbiAgLmd5LXNtLTIge1xuICAgIC0tYnMtZ3V0dGVyLXk6IDAuNXJlbTsgfVxuICAuZy1zbS0zLFxuICAuZ3gtc20tMyB7XG4gICAgLS1icy1ndXR0ZXIteDogMXJlbTsgfVxuICAuZy1zbS0zLFxuICAuZ3ktc20tMyB7XG4gICAgLS1icy1ndXR0ZXIteTogMXJlbTsgfVxuICAuZy1zbS00LFxuICAuZ3gtc20tNCB7XG4gICAgLS1icy1ndXR0ZXIteDogMS41cmVtOyB9XG4gIC5nLXNtLTQsXG4gIC5neS1zbS00IHtcbiAgICAtLWJzLWd1dHRlci15OiAxLjVyZW07IH1cbiAgLmctc20tNSxcbiAgLmd4LXNtLTUge1xuICAgIC0tYnMtZ3V0dGVyLXg6IDNyZW07IH1cbiAgLmctc20tNSxcbiAgLmd5LXNtLTUge1xuICAgIC0tYnMtZ3V0dGVyLXk6IDNyZW07IH0gfVxuXG5AbWVkaWEgKG1pbi13aWR0aDogNzY4cHgpIHtcbiAgLmNvbC1tZC1hdXRvIHtcbiAgICBmbGV4OiAwIDAgYXV0bztcbiAgICB3aWR0aDogYXV0bzsgfVxuICAuY29sLW1kLTEge1xuICAgIGZsZXg6IDAgMCBhdXRvO1xuICAgIHdpZHRoOiA4LjMzMzMzJTsgfVxuICAuY29sLW1kLTIge1xuICAgIGZsZXg6IDAgMCBhdXRvO1xuICAgIHdpZHRoOiAxNi42NjY2NyU7IH1cbiAgLmNvbC1tZC0zIHtcbiAgICBmbGV4OiAwIDAgYXV0bztcbiAgICB3aWR0aDogMjUlOyB9XG4gIC5jb2wtbWQtNCB7XG4gICAgZmxleDogMCAwIGF1dG87XG4gICAgd2lkdGg6IDMzLjMzMzMzJTsgfVxuICAuY29sLW1kLTUge1xuICAgIGZsZXg6IDAgMCBhdXRvO1xuICAgIHdpZHRoOiA0MS42NjY2NyU7IH1cbiAgLmNvbC1tZC02IHtcbiAgICBmbGV4OiAwIDAgYXV0bztcbiAgICB3aWR0aDogNTAlOyB9XG4gIC5jb2wtbWQtNyB7XG4gICAgZmxleDogMCAwIGF1dG87XG4gICAgd2lkdGg6IDU4LjMzMzMzJTsgfVxuICAuY29sLW1kLTgge1xuICAgIGZsZXg6IDAgMCBhdXRvO1xuICAgIHdpZHRoOiA2Ni42NjY2NyU7IH1cbiAgLmNvbC1tZC05IHtcbiAgICBmbGV4OiAwIDAgYXV0bztcbiAgICB3aWR0aDogNzUlOyB9XG4gIC5jb2wtbWQtMTAge1xuICAgIGZsZXg6IDAgMCBhdXRvO1xuICAgIHdpZHRoOiA4My4zMzMzMyU7IH1cbiAgLmNvbC1tZC0xMSB7XG4gICAgZmxleDogMCAwIGF1dG87XG4gICAgd2lkdGg6IDkxLjY2NjY3JTsgfVxuICAuY29sLW1kLTEyIHtcbiAgICBmbGV4OiAwIDAgYXV0bztcbiAgICB3aWR0aDogMTAwJTsgfVxuICAub2Zmc2V0LW1kLTAge1xuICAgIG1hcmdpbi1sZWZ0OiAwOyB9XG4gIC5vZmZzZXQtbWQtMSB7XG4gICAgbWFyZ2luLWxlZnQ6IDguMzMzMzMlOyB9XG4gIC5vZmZzZXQtbWQtMiB7XG4gICAgbWFyZ2luLWxlZnQ6IDE2LjY2NjY3JTsgfVxuICAub2Zmc2V0LW1kLTMge1xuICAgIG1hcmdpbi1sZWZ0OiAyNSU7IH1cbiAgLm9mZnNldC1tZC00IHtcbiAgICBtYXJnaW4tbGVmdDogMzMuMzMzMzMlOyB9XG4gIC5vZmZzZXQtbWQtNSB7XG4gICAgbWFyZ2luLWxlZnQ6IDQxLjY2NjY3JTsgfVxuICAub2Zmc2V0LW1kLTYge1xuICAgIG1hcmdpbi1sZWZ0OiA1MCU7IH1cbiAgLm9mZnNldC1tZC03IHtcbiAgICBtYXJnaW4tbGVmdDogNTguMzMzMzMlOyB9XG4gIC5vZmZzZXQtbWQtOCB7XG4gICAgbWFyZ2luLWxlZnQ6IDY2LjY2NjY3JTsgfVxuICAub2Zmc2V0LW1kLTkge1xuICAgIG1hcmdpbi1sZWZ0OiA3NSU7IH1cbiAgLm9mZnNldC1tZC0xMCB7XG4gICAgbWFyZ2luLWxlZnQ6IDgzLjMzMzMzJTsgfVxuICAub2Zmc2V0LW1kLTExIHtcbiAgICBtYXJnaW4tbGVmdDogOTEuNjY2NjclOyB9XG4gIC5nLW1kLTAsXG4gIC5neC1tZC0wIHtcbiAgICAtLWJzLWd1dHRlci14OiAwOyB9XG4gIC5nLW1kLTAsXG4gIC5neS1tZC0wIHtcbiAgICAtLWJzLWd1dHRlci15OiAwOyB9XG4gIC5nLW1kLTEsXG4gIC5neC1tZC0xIHtcbiAgICAtLWJzLWd1dHRlci14OiAwLjI1cmVtOyB9XG4gIC5nLW1kLTEsXG4gIC5neS1tZC0xIHtcbiAgICAtLWJzLWd1dHRlci15OiAwLjI1cmVtOyB9XG4gIC5nLW1kLTIsXG4gIC5neC1tZC0yIHtcbiAgICAtLWJzLWd1dHRlci14OiAwLjVyZW07IH1cbiAgLmctbWQtMixcbiAgLmd5LW1kLTIge1xuICAgIC0tYnMtZ3V0dGVyLXk6IDAuNXJlbTsgfVxuICAuZy1tZC0zLFxuICAuZ3gtbWQtMyB7XG4gICAgLS1icy1ndXR0ZXIteDogMXJlbTsgfVxuICAuZy1tZC0zLFxuICAuZ3ktbWQtMyB7XG4gICAgLS1icy1ndXR0ZXIteTogMXJlbTsgfVxuICAuZy1tZC00LFxuICAuZ3gtbWQtNCB7XG4gICAgLS1icy1ndXR0ZXIteDogMS41cmVtOyB9XG4gIC5nLW1kLTQsXG4gIC5neS1tZC00IHtcbiAgICAtLWJzLWd1dHRlci15OiAxLjVyZW07IH1cbiAgLmctbWQtNSxcbiAgLmd4LW1kLTUge1xuICAgIC0tYnMtZ3V0dGVyLXg6IDNyZW07IH1cbiAgLmctbWQtNSxcbiAgLmd5LW1kLTUge1xuICAgIC0tYnMtZ3V0dGVyLXk6IDNyZW07IH0gfVxuXG5AbWVkaWEgKG1pbi13aWR0aDogOTkycHgpIHtcbiAgLmNvbC1sZy1hdXRvIHtcbiAgICBmbGV4OiAwIDAgYXV0bztcbiAgICB3aWR0aDogYXV0bzsgfVxuICAuY29sLWxnLTEge1xuICAgIGZsZXg6IDAgMCBhdXRvO1xuICAgIHdpZHRoOiA4LjMzMzMzJTsgfVxuICAuY29sLWxnLTIge1xuICAgIGZsZXg6IDAgMCBhdXRvO1xuICAgIHdpZHRoOiAxNi42NjY2NyU7IH1cbiAgLmNvbC1sZy0zIHtcbiAgICBmbGV4OiAwIDAgYXV0bztcbiAgICB3aWR0aDogMjUlOyB9XG4gIC5jb2wtbGctNCB7XG4gICAgZmxleDogMCAwIGF1dG87XG4gICAgd2lkdGg6IDMzLjMzMzMzJTsgfVxuICAuY29sLWxnLTUge1xuICAgIGZsZXg6IDAgMCBhdXRvO1xuICAgIHdpZHRoOiA0MS42NjY2NyU7IH1cbiAgLmNvbC1sZy02IHtcbiAgICBmbGV4OiAwIDAgYXV0bztcbiAgICB3aWR0aDogNTAlOyB9XG4gIC5jb2wtbGctNyB7XG4gICAgZmxleDogMCAwIGF1dG87XG4gICAgd2lkdGg6IDU4LjMzMzMzJTsgfVxuICAuY29sLWxnLTgge1xuICAgIGZsZXg6IDAgMCBhdXRvO1xuICAgIHdpZHRoOiA2Ni42NjY2NyU7IH1cbiAgLmNvbC1sZy05IHtcbiAgICBmbGV4OiAwIDAgYXV0bztcbiAgICB3aWR0aDogNzUlOyB9XG4gIC5jb2wtbGctMTAge1xuICAgIGZsZXg6IDAgMCBhdXRvO1xuICAgIHdpZHRoOiA4My4zMzMzMyU7IH1cbiAgLmNvbC1sZy0xMSB7XG4gICAgZmxleDogMCAwIGF1dG87XG4gICAgd2lkdGg6IDkxLjY2NjY3JTsgfVxuICAuY29sLWxnLTEyIHtcbiAgICBmbGV4OiAwIDAgYXV0bztcbiAgICB3aWR0aDogMTAwJTsgfVxuICAub2Zmc2V0LWxnLTAge1xuICAgIG1hcmdpbi1sZWZ0OiAwOyB9XG4gIC5vZmZzZXQtbGctMSB7XG4gICAgbWFyZ2luLWxlZnQ6IDguMzMzMzMlOyB9XG4gIC5vZmZzZXQtbGctMiB7XG4gICAgbWFyZ2luLWxlZnQ6IDE2LjY2NjY3JTsgfVxuICAub2Zmc2V0LWxnLTMge1xuICAgIG1hcmdpbi1sZWZ0OiAyNSU7IH1cbiAgLm9mZnNldC1sZy00IHtcbiAgICBtYXJnaW4tbGVmdDogMzMuMzMzMzMlOyB9XG4gIC5vZmZzZXQtbGctNSB7XG4gICAgbWFyZ2luLWxlZnQ6IDQxLjY2NjY3JTsgfVxuICAub2Zmc2V0LWxnLTYge1xuICAgIG1hcmdpbi1sZWZ0OiA1MCU7IH1cbiAgLm9mZnNldC1sZy03IHtcbiAgICBtYXJnaW4tbGVmdDogNTguMzMzMzMlOyB9XG4gIC5vZmZzZXQtbGctOCB7XG4gICAgbWFyZ2luLWxlZnQ6IDY2LjY2NjY3JTsgfVxuICAub2Zmc2V0LWxnLTkge1xuICAgIG1hcmdpbi1sZWZ0OiA3NSU7IH1cbiAgLm9mZnNldC1sZy0xMCB7XG4gICAgbWFyZ2luLWxlZnQ6IDgzLjMzMzMzJTsgfVxuICAub2Zmc2V0LWxnLTExIHtcbiAgICBtYXJnaW4tbGVmdDogOTEuNjY2NjclOyB9XG4gIC5nLWxnLTAsXG4gIC5neC1sZy0wIHtcbiAgICAtLWJzLWd1dHRlci14OiAwOyB9XG4gIC5nLWxnLTAsXG4gIC5neS1sZy0wIHtcbiAgICAtLWJzLWd1dHRlci15OiAwOyB9XG4gIC5nLWxnLTEsXG4gIC5neC1sZy0xIHtcbiAgICAtLWJzLWd1dHRlci14OiAwLjI1cmVtOyB9XG4gIC5nLWxnLTEsXG4gIC5neS1sZy0xIHtcbiAgICAtLWJzLWd1dHRlci15OiAwLjI1cmVtOyB9XG4gIC5nLWxnLTIsXG4gIC5neC1sZy0yIHtcbiAgICAtLWJzLWd1dHRlci14OiAwLjVyZW07IH1cbiAgLmctbGctMixcbiAgLmd5LWxnLTIge1xuICAgIC0tYnMtZ3V0dGVyLXk6IDAuNXJlbTsgfVxuICAuZy1sZy0zLFxuICAuZ3gtbGctMyB7XG4gICAgLS1icy1ndXR0ZXIteDogMXJlbTsgfVxuICAuZy1sZy0zLFxuICAuZ3ktbGctMyB7XG4gICAgLS1icy1ndXR0ZXIteTogMXJlbTsgfVxuICAuZy1sZy00LFxuICAuZ3gtbGctNCB7XG4gICAgLS1icy1ndXR0ZXIteDogMS41cmVtOyB9XG4gIC5nLWxnLTQsXG4gIC5neS1sZy00IHtcbiAgICAtLWJzLWd1dHRlci15OiAxLjVyZW07IH1cbiAgLmctbGctNSxcbiAgLmd4LWxnLTUge1xuICAgIC0tYnMtZ3V0dGVyLXg6IDNyZW07IH1cbiAgLmctbGctNSxcbiAgLmd5LWxnLTUge1xuICAgIC0tYnMtZ3V0dGVyLXk6IDNyZW07IH0gfVxuXG5AbWVkaWEgKG1pbi13aWR0aDogMTIwMHB4KSB7XG4gIC5jb2wteGwtYXV0byB7XG4gICAgZmxleDogMCAwIGF1dG87XG4gICAgd2lkdGg6IGF1dG87IH1cbiAgLmNvbC14bC0xIHtcbiAgICBmbGV4OiAwIDAgYXV0bztcbiAgICB3aWR0aDogOC4zMzMzMyU7IH1cbiAgLmNvbC14bC0yIHtcbiAgICBmbGV4OiAwIDAgYXV0bztcbiAgICB3aWR0aDogMTYuNjY2NjclOyB9XG4gIC5jb2wteGwtMyB7XG4gICAgZmxleDogMCAwIGF1dG87XG4gICAgd2lkdGg6IDI1JTsgfVxuICAuY29sLXhsLTQge1xuICAgIGZsZXg6IDAgMCBhdXRvO1xuICAgIHdpZHRoOiAzMy4zMzMzMyU7IH1cbiAgLmNvbC14bC01IHtcbiAgICBmbGV4OiAwIDAgYXV0bztcbiAgICB3aWR0aDogNDEuNjY2NjclOyB9XG4gIC5jb2wteGwtNiB7XG4gICAgZmxleDogMCAwIGF1dG87XG4gICAgd2lkdGg6IDUwJTsgfVxuICAuY29sLXhsLTcge1xuICAgIGZsZXg6IDAgMCBhdXRvO1xuICAgIHdpZHRoOiA1OC4zMzMzMyU7IH1cbiAgLmNvbC14bC04IHtcbiAgICBmbGV4OiAwIDAgYXV0bztcbiAgICB3aWR0aDogNjYuNjY2NjclOyB9XG4gIC5jb2wteGwtOSB7XG4gICAgZmxleDogMCAwIGF1dG87XG4gICAgd2lkdGg6IDc1JTsgfVxuICAuY29sLXhsLTEwIHtcbiAgICBmbGV4OiAwIDAgYXV0bztcbiAgICB3aWR0aDogODMuMzMzMzMlOyB9XG4gIC5jb2wteGwtMTEge1xuICAgIGZsZXg6IDAgMCBhdXRvO1xuICAgIHdpZHRoOiA5MS42NjY2NyU7IH1cbiAgLmNvbC14bC0xMiB7XG4gICAgZmxleDogMCAwIGF1dG87XG4gICAgd2lkdGg6IDEwMCU7IH1cbiAgLm9mZnNldC14bC0wIHtcbiAgICBtYXJnaW4tbGVmdDogMDsgfVxuICAub2Zmc2V0LXhsLTEge1xuICAgIG1hcmdpbi1sZWZ0OiA4LjMzMzMzJTsgfVxuICAub2Zmc2V0LXhsLTIge1xuICAgIG1hcmdpbi1sZWZ0OiAxNi42NjY2NyU7IH1cbiAgLm9mZnNldC14bC0zIHtcbiAgICBtYXJnaW4tbGVmdDogMjUlOyB9XG4gIC5vZmZzZXQteGwtNCB7XG4gICAgbWFyZ2luLWxlZnQ6IDMzLjMzMzMzJTsgfVxuICAub2Zmc2V0LXhsLTUge1xuICAgIG1hcmdpbi1sZWZ0OiA0MS42NjY2NyU7IH1cbiAgLm9mZnNldC14bC02IHtcbiAgICBtYXJnaW4tbGVmdDogNTAlOyB9XG4gIC5vZmZzZXQteGwtNyB7XG4gICAgbWFyZ2luLWxlZnQ6IDU4LjMzMzMzJTsgfVxuICAub2Zmc2V0LXhsLTgge1xuICAgIG1hcmdpbi1sZWZ0OiA2Ni42NjY2NyU7IH1cbiAgLm9mZnNldC14bC05IHtcbiAgICBtYXJnaW4tbGVmdDogNzUlOyB9XG4gIC5vZmZzZXQteGwtMTAge1xuICAgIG1hcmdpbi1sZWZ0OiA4My4zMzMzMyU7IH1cbiAgLm9mZnNldC14bC0xMSB7XG4gICAgbWFyZ2luLWxlZnQ6IDkxLjY2NjY3JTsgfVxuICAuZy14bC0wLFxuICAuZ3gteGwtMCB7XG4gICAgLS1icy1ndXR0ZXIteDogMDsgfVxuICAuZy14bC0wLFxuICAuZ3kteGwtMCB7XG4gICAgLS1icy1ndXR0ZXIteTogMDsgfVxuICAuZy14bC0xLFxuICAuZ3gteGwtMSB7XG4gICAgLS1icy1ndXR0ZXIteDogMC4yNXJlbTsgfVxuICAuZy14bC0xLFxuICAuZ3kteGwtMSB7XG4gICAgLS1icy1ndXR0ZXIteTogMC4yNXJlbTsgfVxuICAuZy14bC0yLFxuICAuZ3gteGwtMiB7XG4gICAgLS1icy1ndXR0ZXIteDogMC41cmVtOyB9XG4gIC5nLXhsLTIsXG4gIC5neS14bC0yIHtcbiAgICAtLWJzLWd1dHRlci15OiAwLjVyZW07IH1cbiAgLmcteGwtMyxcbiAgLmd4LXhsLTMge1xuICAgIC0tYnMtZ3V0dGVyLXg6IDFyZW07IH1cbiAgLmcteGwtMyxcbiAgLmd5LXhsLTMge1xuICAgIC0tYnMtZ3V0dGVyLXk6IDFyZW07IH1cbiAgLmcteGwtNCxcbiAgLmd4LXhsLTQge1xuICAgIC0tYnMtZ3V0dGVyLXg6IDEuNXJlbTsgfVxuICAuZy14bC00LFxuICAuZ3kteGwtNCB7XG4gICAgLS1icy1ndXR0ZXIteTogMS41cmVtOyB9XG4gIC5nLXhsLTUsXG4gIC5neC14bC01IHtcbiAgICAtLWJzLWd1dHRlci14OiAzcmVtOyB9XG4gIC5nLXhsLTUsXG4gIC5neS14bC01IHtcbiAgICAtLWJzLWd1dHRlci15OiAzcmVtOyB9IH1cblxuQG1lZGlhIChtaW4td2lkdGg6IDE0MDBweCkge1xuICAuY29sLXh4bC1hdXRvIHtcbiAgICBmbGV4OiAwIDAgYXV0bztcbiAgICB3aWR0aDogYXV0bzsgfVxuICAuY29sLXh4bC0xIHtcbiAgICBmbGV4OiAwIDAgYXV0bztcbiAgICB3aWR0aDogOC4zMzMzMyU7IH1cbiAgLmNvbC14eGwtMiB7XG4gICAgZmxleDogMCAwIGF1dG87XG4gICAgd2lkdGg6IDE2LjY2NjY3JTsgfVxuICAuY29sLXh4bC0zIHtcbiAgICBmbGV4OiAwIDAgYXV0bztcbiAgICB3aWR0aDogMjUlOyB9XG4gIC5jb2wteHhsLTQge1xuICAgIGZsZXg6IDAgMCBhdXRvO1xuICAgIHdpZHRoOiAzMy4zMzMzMyU7IH1cbiAgLmNvbC14eGwtNSB7XG4gICAgZmxleDogMCAwIGF1dG87XG4gICAgd2lkdGg6IDQxLjY2NjY3JTsgfVxuICAuY29sLXh4bC02IHtcbiAgICBmbGV4OiAwIDAgYXV0bztcbiAgICB3aWR0aDogNTAlOyB9XG4gIC5jb2wteHhsLTcge1xuICAgIGZsZXg6IDAgMCBhdXRvO1xuICAgIHdpZHRoOiA1OC4zMzMzMyU7IH1cbiAgLmNvbC14eGwtOCB7XG4gICAgZmxleDogMCAwIGF1dG87XG4gICAgd2lkdGg6IDY2LjY2NjY3JTsgfVxuICAuY29sLXh4bC05IHtcbiAgICBmbGV4OiAwIDAgYXV0bztcbiAgICB3aWR0aDogNzUlOyB9XG4gIC5jb2wteHhsLTEwIHtcbiAgICBmbGV4OiAwIDAgYXV0bztcbiAgICB3aWR0aDogODMuMzMzMzMlOyB9XG4gIC5jb2wteHhsLTExIHtcbiAgICBmbGV4OiAwIDAgYXV0bztcbiAgICB3aWR0aDogOTEuNjY2NjclOyB9XG4gIC5jb2wteHhsLTEyIHtcbiAgICBmbGV4OiAwIDAgYXV0bztcbiAgICB3aWR0aDogMTAwJTsgfVxuICAub2Zmc2V0LXh4bC0wIHtcbiAgICBtYXJnaW4tbGVmdDogMDsgfVxuICAub2Zmc2V0LXh4bC0xIHtcbiAgICBtYXJnaW4tbGVmdDogOC4zMzMzMyU7IH1cbiAgLm9mZnNldC14eGwtMiB7XG4gICAgbWFyZ2luLWxlZnQ6IDE2LjY2NjY3JTsgfVxuICAub2Zmc2V0LXh4bC0zIHtcbiAgICBtYXJnaW4tbGVmdDogMjUlOyB9XG4gIC5vZmZzZXQteHhsLTQge1xuICAgIG1hcmdpbi1sZWZ0OiAzMy4zMzMzMyU7IH1cbiAgLm9mZnNldC14eGwtNSB7XG4gICAgbWFyZ2luLWxlZnQ6IDQxLjY2NjY3JTsgfVxuICAub2Zmc2V0LXh4bC02IHtcbiAgICBtYXJnaW4tbGVmdDogNTAlOyB9XG4gIC5vZmZzZXQteHhsLTcge1xuICAgIG1hcmdpbi1sZWZ0OiA1OC4zMzMzMyU7IH1cbiAgLm9mZnNldC14eGwtOCB7XG4gICAgbWFyZ2luLWxlZnQ6IDY2LjY2NjY3JTsgfVxuICAub2Zmc2V0LXh4bC05IHtcbiAgICBtYXJnaW4tbGVmdDogNzUlOyB9XG4gIC5vZmZzZXQteHhsLTEwIHtcbiAgICBtYXJnaW4tbGVmdDogODMuMzMzMzMlOyB9XG4gIC5vZmZzZXQteHhsLTExIHtcbiAgICBtYXJnaW4tbGVmdDogOTEuNjY2NjclOyB9XG4gIC5nLXh4bC0wLFxuICAuZ3gteHhsLTAge1xuICAgIC0tYnMtZ3V0dGVyLXg6IDA7IH1cbiAgLmcteHhsLTAsXG4gIC5neS14eGwtMCB7XG4gICAgLS1icy1ndXR0ZXIteTogMDsgfVxuICAuZy14eGwtMSxcbiAgLmd4LXh4bC0xIHtcbiAgICAtLWJzLWd1dHRlci14OiAwLjI1cmVtOyB9XG4gIC5nLXh4bC0xLFxuICAuZ3kteHhsLTEge1xuICAgIC0tYnMtZ3V0dGVyLXk6IDAuMjVyZW07IH1cbiAgLmcteHhsLTIsXG4gIC5neC14eGwtMiB7XG4gICAgLS1icy1ndXR0ZXIteDogMC41cmVtOyB9XG4gIC5nLXh4bC0yLFxuICAuZ3kteHhsLTIge1xuICAgIC0tYnMtZ3V0dGVyLXk6IDAuNXJlbTsgfVxuICAuZy14eGwtMyxcbiAgLmd4LXh4bC0zIHtcbiAgICAtLWJzLWd1dHRlci14OiAxcmVtOyB9XG4gIC5nLXh4bC0zLFxuICAuZ3kteHhsLTMge1xuICAgIC0tYnMtZ3V0dGVyLXk6IDFyZW07IH1cbiAgLmcteHhsLTQsXG4gIC5neC14eGwtNCB7XG4gICAgLS1icy1ndXR0ZXIteDogMS41cmVtOyB9XG4gIC5nLXh4bC00LFxuICAuZ3kteHhsLTQge1xuICAgIC0tYnMtZ3V0dGVyLXk6IDEuNXJlbTsgfVxuICAuZy14eGwtNSxcbiAgLmd4LXh4bC01IHtcbiAgICAtLWJzLWd1dHRlci14OiAzcmVtOyB9XG4gIC5nLXh4bC01LFxuICAuZ3kteHhsLTUge1xuICAgIC0tYnMtZ3V0dGVyLXk6IDNyZW07IH0gfVxuXG4uY2xlYXJmaXg6OmFmdGVyIHtcbiAgZGlzcGxheTogYmxvY2s7XG4gIGNsZWFyOiBib3RoO1xuICBjb250ZW50OiBcIlwiOyB9XG5cbi5saW5rLXByaW1hcnkge1xuICBjb2xvcjogIzBkNmVmZDsgfVxuICAubGluay1wcmltYXJ5OmhvdmVyLCAubGluay1wcmltYXJ5OmZvY3VzIHtcbiAgICBjb2xvcjogIzBhNThjYTsgfVxuXG4ubGluay1zZWNvbmRhcnkge1xuICBjb2xvcjogIzZjNzU3ZDsgfVxuICAubGluay1zZWNvbmRhcnk6aG92ZXIsIC5saW5rLXNlY29uZGFyeTpmb2N1cyB7XG4gICAgY29sb3I6ICM1NjVlNjQ7IH1cblxuLmxpbmstc3VjY2VzcyB7XG4gIGNvbG9yOiAjMTk4NzU0OyB9XG4gIC5saW5rLXN1Y2Nlc3M6aG92ZXIsIC5saW5rLXN1Y2Nlc3M6Zm9jdXMge1xuICAgIGNvbG9yOiAjMTQ2YzQzOyB9XG5cbi5saW5rLWluZm8ge1xuICBjb2xvcjogIzBkY2FmMDsgfVxuICAubGluay1pbmZvOmhvdmVyLCAubGluay1pbmZvOmZvY3VzIHtcbiAgICBjb2xvcjogIzNkZDVmMzsgfVxuXG4ubGluay13YXJuaW5nIHtcbiAgY29sb3I6ICNGN0NEMDE7IH1cbiAgLmxpbmstd2FybmluZzpob3ZlciwgLmxpbmstd2FybmluZzpmb2N1cyB7XG4gICAgY29sb3I6ICNmOWQ3MzQ7IH1cblxuLmxpbmstZGFuZ2VyIHtcbiAgY29sb3I6ICNkYzM1NDU7IH1cbiAgLmxpbmstZGFuZ2VyOmhvdmVyLCAubGluay1kYW5nZXI6Zm9jdXMge1xuICAgIGNvbG9yOiAjYjAyYTM3OyB9XG5cbi5saW5rLWxpZ2h0IHtcbiAgY29sb3I6ICNmOGY5ZmE7IH1cbiAgLmxpbmstbGlnaHQ6aG92ZXIsIC5saW5rLWxpZ2h0OmZvY3VzIHtcbiAgICBjb2xvcjogI2Y5ZmFmYjsgfVxuXG4ubGluay1kYXJrIHtcbiAgY29sb3I6ICMyMTI1Mjk7IH1cbiAgLmxpbmstZGFyazpob3ZlciwgLmxpbmstZGFyazpmb2N1cyB7XG4gICAgY29sb3I6ICMxYTFlMjE7IH1cblxuLnJhdGlvIHtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICB3aWR0aDogMTAwJTsgfVxuICAucmF0aW86OmJlZm9yZSB7XG4gICAgZGlzcGxheTogYmxvY2s7XG4gICAgcGFkZGluZy10b3A6IHZhcigtLWJzLWFzcGVjdC1yYXRpbyk7XG4gICAgY29udGVudDogXCJcIjsgfVxuICAucmF0aW8gPiAqIHtcbiAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgdG9wOiAwO1xuICAgIGxlZnQ6IDA7XG4gICAgd2lkdGg6IDEwMCU7XG4gICAgaGVpZ2h0OiAxMDAlOyB9XG5cbi5yYXRpby0xeDEge1xuICAtLWJzLWFzcGVjdC1yYXRpbzogMTAwJTsgfVxuXG4ucmF0aW8tNHgzIHtcbiAgLS1icy1hc3BlY3QtcmF0aW86IGNhbGMoMyAvIDQgKiAxMDAlKTsgfVxuXG4ucmF0aW8tMTZ4OSB7XG4gIC0tYnMtYXNwZWN0LXJhdGlvOiBjYWxjKDkgLyAxNiAqIDEwMCUpOyB9XG5cbi5yYXRpby0yMXg5IHtcbiAgLS1icy1hc3BlY3QtcmF0aW86IGNhbGMoOSAvIDIxICogMTAwJSk7IH1cblxuLmZpeGVkLXRvcCB7XG4gIHBvc2l0aW9uOiBmaXhlZDtcbiAgdG9wOiAwO1xuICByaWdodDogMDtcbiAgbGVmdDogMDtcbiAgei1pbmRleDogMTAzMDsgfVxuXG4uZml4ZWQtYm90dG9tIHtcbiAgcG9zaXRpb246IGZpeGVkO1xuICByaWdodDogMDtcbiAgYm90dG9tOiAwO1xuICBsZWZ0OiAwO1xuICB6LWluZGV4OiAxMDMwOyB9XG5cbi5zdGlja3ktdG9wIHtcbiAgcG9zaXRpb246IHN0aWNreTtcbiAgdG9wOiAwO1xuICB6LWluZGV4OiAxMDIwOyB9XG5cbkBtZWRpYSAobWluLXdpZHRoOiA1NzZweCkge1xuICAuc3RpY2t5LXNtLXRvcCB7XG4gICAgcG9zaXRpb246IHN0aWNreTtcbiAgICB0b3A6IDA7XG4gICAgei1pbmRleDogMTAyMDsgfSB9XG5cbkBtZWRpYSAobWluLXdpZHRoOiA3NjhweCkge1xuICAuc3RpY2t5LW1kLXRvcCB7XG4gICAgcG9zaXRpb246IHN0aWNreTtcbiAgICB0b3A6IDA7XG4gICAgei1pbmRleDogMTAyMDsgfSB9XG5cbkBtZWRpYSAobWluLXdpZHRoOiA5OTJweCkge1xuICAuc3RpY2t5LWxnLXRvcCB7XG4gICAgcG9zaXRpb246IHN0aWNreTtcbiAgICB0b3A6IDA7XG4gICAgei1pbmRleDogMTAyMDsgfSB9XG5cbkBtZWRpYSAobWluLXdpZHRoOiAxMjAwcHgpIHtcbiAgLnN0aWNreS14bC10b3Age1xuICAgIHBvc2l0aW9uOiBzdGlja3k7XG4gICAgdG9wOiAwO1xuICAgIHotaW5kZXg6IDEwMjA7IH0gfVxuXG5AbWVkaWEgKG1pbi13aWR0aDogMTQwMHB4KSB7XG4gIC5zdGlja3kteHhsLXRvcCB7XG4gICAgcG9zaXRpb246IHN0aWNreTtcbiAgICB0b3A6IDA7XG4gICAgei1pbmRleDogMTAyMDsgfSB9XG5cbi52aXN1YWxseS1oaWRkZW4sXG4udmlzdWFsbHktaGlkZGVuLWZvY3VzYWJsZTpub3QoOmZvY3VzKTpub3QoOmZvY3VzLXdpdGhpbikge1xuICBwb3NpdGlvbjogYWJzb2x1dGUgIWltcG9ydGFudDtcbiAgd2lkdGg6IDFweCAhaW1wb3J0YW50O1xuICBoZWlnaHQ6IDFweCAhaW1wb3J0YW50O1xuICBwYWRkaW5nOiAwICFpbXBvcnRhbnQ7XG4gIG1hcmdpbjogLTFweCAhaW1wb3J0YW50O1xuICBvdmVyZmxvdzogaGlkZGVuICFpbXBvcnRhbnQ7XG4gIGNsaXA6IHJlY3QoMCwgMCwgMCwgMCkgIWltcG9ydGFudDtcbiAgd2hpdGUtc3BhY2U6IG5vd3JhcCAhaW1wb3J0YW50O1xuICBib3JkZXI6IDAgIWltcG9ydGFudDsgfVxuXG4uc3RyZXRjaGVkLWxpbms6OmFmdGVyIHtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICB0b3A6IDA7XG4gIHJpZ2h0OiAwO1xuICBib3R0b206IDA7XG4gIGxlZnQ6IDA7XG4gIHotaW5kZXg6IDE7XG4gIGNvbnRlbnQ6IFwiXCI7IH1cblxuLnRleHQtdHJ1bmNhdGUge1xuICBvdmVyZmxvdzogaGlkZGVuO1xuICB0ZXh0LW92ZXJmbG93OiBlbGxpcHNpcztcbiAgd2hpdGUtc3BhY2U6IG5vd3JhcDsgfVxuXG4uYWxpZ24tYmFzZWxpbmUge1xuICB2ZXJ0aWNhbC1hbGlnbjogYmFzZWxpbmUgIWltcG9ydGFudDsgfVxuXG4uYWxpZ24tdG9wIHtcbiAgdmVydGljYWwtYWxpZ246IHRvcCAhaW1wb3J0YW50OyB9XG5cbi5hbGlnbi1taWRkbGUge1xuICB2ZXJ0aWNhbC1hbGlnbjogbWlkZGxlICFpbXBvcnRhbnQ7IH1cblxuLmFsaWduLWJvdHRvbSB7XG4gIHZlcnRpY2FsLWFsaWduOiBib3R0b20gIWltcG9ydGFudDsgfVxuXG4uYWxpZ24tdGV4dC1ib3R0b20ge1xuICB2ZXJ0aWNhbC1hbGlnbjogdGV4dC1ib3R0b20gIWltcG9ydGFudDsgfVxuXG4uYWxpZ24tdGV4dC10b3Age1xuICB2ZXJ0aWNhbC1hbGlnbjogdGV4dC10b3AgIWltcG9ydGFudDsgfVxuXG4uZmxvYXQtc3RhcnQge1xuICBmbG9hdDogbGVmdCAhaW1wb3J0YW50OyB9XG5cbi5mbG9hdC1lbmQge1xuICBmbG9hdDogcmlnaHQgIWltcG9ydGFudDsgfVxuXG4uZmxvYXQtbm9uZSB7XG4gIGZsb2F0OiBub25lICFpbXBvcnRhbnQ7IH1cblxuLm92ZXJmbG93LWF1dG8ge1xuICBvdmVyZmxvdzogYXV0byAhaW1wb3J0YW50OyB9XG5cbi5vdmVyZmxvdy1oaWRkZW4ge1xuICBvdmVyZmxvdzogaGlkZGVuICFpbXBvcnRhbnQ7IH1cblxuLm92ZXJmbG93LXZpc2libGUge1xuICBvdmVyZmxvdzogdmlzaWJsZSAhaW1wb3J0YW50OyB9XG5cbi5vdmVyZmxvdy1zY3JvbGwge1xuICBvdmVyZmxvdzogc2Nyb2xsICFpbXBvcnRhbnQ7IH1cblxuLmQtaW5saW5lIHtcbiAgZGlzcGxheTogaW5saW5lICFpbXBvcnRhbnQ7IH1cblxuLmQtaW5saW5lLWJsb2NrIHtcbiAgZGlzcGxheTogaW5saW5lLWJsb2NrICFpbXBvcnRhbnQ7IH1cblxuLmQtYmxvY2sge1xuICBkaXNwbGF5OiBibG9jayAhaW1wb3J0YW50OyB9XG5cbi5kLWdyaWQge1xuICBkaXNwbGF5OiBncmlkICFpbXBvcnRhbnQ7IH1cblxuLmQtdGFibGUge1xuICBkaXNwbGF5OiB0YWJsZSAhaW1wb3J0YW50OyB9XG5cbi5kLXRhYmxlLXJvdyB7XG4gIGRpc3BsYXk6IHRhYmxlLXJvdyAhaW1wb3J0YW50OyB9XG5cbi5kLXRhYmxlLWNlbGwge1xuICBkaXNwbGF5OiB0YWJsZS1jZWxsICFpbXBvcnRhbnQ7IH1cblxuLmQtZmxleCB7XG4gIGRpc3BsYXk6IGZsZXggIWltcG9ydGFudDsgfVxuXG4uZC1pbmxpbmUtZmxleCB7XG4gIGRpc3BsYXk6IGlubGluZS1mbGV4ICFpbXBvcnRhbnQ7IH1cblxuLmQtbm9uZSB7XG4gIGRpc3BsYXk6IG5vbmUgIWltcG9ydGFudDsgfVxuXG4uc2hhZG93IHtcbiAgYm94LXNoYWRvdzogMCAwLjVyZW0gMXJlbSByZ2JhKDAsIDAsIDAsIDAuMTUpICFpbXBvcnRhbnQ7IH1cblxuLnNoYWRvdy1zbSB7XG4gIGJveC1zaGFkb3c6IDAgMC4xMjVyZW0gMC4yNXJlbSByZ2JhKDAsIDAsIDAsIDAuMDc1KSAhaW1wb3J0YW50OyB9XG5cbi5zaGFkb3ctbGcge1xuICBib3gtc2hhZG93OiAwIDFyZW0gM3JlbSByZ2JhKDAsIDAsIDAsIDAuMTc1KSAhaW1wb3J0YW50OyB9XG5cbi5zaGFkb3ctbm9uZSB7XG4gIGJveC1zaGFkb3c6IG5vbmUgIWltcG9ydGFudDsgfVxuXG4ucG9zaXRpb24tc3RhdGljIHtcbiAgcG9zaXRpb246IHN0YXRpYyAhaW1wb3J0YW50OyB9XG5cbi5wb3NpdGlvbi1yZWxhdGl2ZSB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZSAhaW1wb3J0YW50OyB9XG5cbi5wb3NpdGlvbi1hYnNvbHV0ZSB7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZSAhaW1wb3J0YW50OyB9XG5cbi5wb3NpdGlvbi1maXhlZCB7XG4gIHBvc2l0aW9uOiBmaXhlZCAhaW1wb3J0YW50OyB9XG5cbi5wb3NpdGlvbi1zdGlja3kge1xuICBwb3NpdGlvbjogc3RpY2t5ICFpbXBvcnRhbnQ7IH1cblxuLnRvcC0wIHtcbiAgdG9wOiAwICFpbXBvcnRhbnQ7IH1cblxuLnRvcC01MCB7XG4gIHRvcDogNTAlICFpbXBvcnRhbnQ7IH1cblxuLnRvcC0xMDAge1xuICB0b3A6IDEwMCUgIWltcG9ydGFudDsgfVxuXG4uYm90dG9tLTAge1xuICBib3R0b206IDAgIWltcG9ydGFudDsgfVxuXG4uYm90dG9tLTUwIHtcbiAgYm90dG9tOiA1MCUgIWltcG9ydGFudDsgfVxuXG4uYm90dG9tLTEwMCB7XG4gIGJvdHRvbTogMTAwJSAhaW1wb3J0YW50OyB9XG5cbi5zdGFydC0wIHtcbiAgbGVmdDogMCAhaW1wb3J0YW50OyB9XG5cbi5zdGFydC01MCB7XG4gIGxlZnQ6IDUwJSAhaW1wb3J0YW50OyB9XG5cbi5zdGFydC0xMDAge1xuICBsZWZ0OiAxMDAlICFpbXBvcnRhbnQ7IH1cblxuLmVuZC0wIHtcbiAgcmlnaHQ6IDAgIWltcG9ydGFudDsgfVxuXG4uZW5kLTUwIHtcbiAgcmlnaHQ6IDUwJSAhaW1wb3J0YW50OyB9XG5cbi5lbmQtMTAwIHtcbiAgcmlnaHQ6IDEwMCUgIWltcG9ydGFudDsgfVxuXG4udHJhbnNsYXRlLW1pZGRsZSB7XG4gIHRyYW5zZm9ybTogdHJhbnNsYXRlKC01MCUsIC01MCUpICFpbXBvcnRhbnQ7IH1cblxuLnRyYW5zbGF0ZS1taWRkbGUteCB7XG4gIHRyYW5zZm9ybTogdHJhbnNsYXRlWCgtNTAlKSAhaW1wb3J0YW50OyB9XG5cbi50cmFuc2xhdGUtbWlkZGxlLXkge1xuICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVkoLTUwJSkgIWltcG9ydGFudDsgfVxuXG4uYm9yZGVyIHtcbiAgYm9yZGVyOiAxcHggc29saWQgI0UzRTNFMyAhaW1wb3J0YW50OyB9XG5cbi5ib3JkZXItMCB7XG4gIGJvcmRlcjogMCAhaW1wb3J0YW50OyB9XG5cbi5ib3JkZXItdG9wIHtcbiAgYm9yZGVyLXRvcDogMXB4IHNvbGlkICNFM0UzRTMgIWltcG9ydGFudDsgfVxuXG4uYm9yZGVyLXRvcC0wIHtcbiAgYm9yZGVyLXRvcDogMCAhaW1wb3J0YW50OyB9XG5cbi5ib3JkZXItZW5kIHtcbiAgYm9yZGVyLXJpZ2h0OiAxcHggc29saWQgI0UzRTNFMyAhaW1wb3J0YW50OyB9XG5cbi5ib3JkZXItZW5kLTAge1xuICBib3JkZXItcmlnaHQ6IDAgIWltcG9ydGFudDsgfVxuXG4uYm9yZGVyLWJvdHRvbSB7XG4gIGJvcmRlci1ib3R0b206IDFweCBzb2xpZCAjRTNFM0UzICFpbXBvcnRhbnQ7IH1cblxuLmJvcmRlci1ib3R0b20tMCB7XG4gIGJvcmRlci1ib3R0b206IDAgIWltcG9ydGFudDsgfVxuXG4uYm9yZGVyLXN0YXJ0IHtcbiAgYm9yZGVyLWxlZnQ6IDFweCBzb2xpZCAjRTNFM0UzICFpbXBvcnRhbnQ7IH1cblxuLmJvcmRlci1zdGFydC0wIHtcbiAgYm9yZGVyLWxlZnQ6IDAgIWltcG9ydGFudDsgfVxuXG4uYm9yZGVyLXByaW1hcnkge1xuICBib3JkZXItY29sb3I6ICMwZDZlZmQgIWltcG9ydGFudDsgfVxuXG4uYm9yZGVyLXNlY29uZGFyeSB7XG4gIGJvcmRlci1jb2xvcjogIzZjNzU3ZCAhaW1wb3J0YW50OyB9XG5cbi5ib3JkZXItc3VjY2VzcyB7XG4gIGJvcmRlci1jb2xvcjogIzE5ODc1NCAhaW1wb3J0YW50OyB9XG5cbi5ib3JkZXItaW5mbyB7XG4gIGJvcmRlci1jb2xvcjogIzBkY2FmMCAhaW1wb3J0YW50OyB9XG5cbi5ib3JkZXItd2FybmluZyB7XG4gIGJvcmRlci1jb2xvcjogI0Y3Q0QwMSAhaW1wb3J0YW50OyB9XG5cbi5ib3JkZXItZGFuZ2VyIHtcbiAgYm9yZGVyLWNvbG9yOiAjZGMzNTQ1ICFpbXBvcnRhbnQ7IH1cblxuLmJvcmRlci1saWdodCB7XG4gIGJvcmRlci1jb2xvcjogI2Y4ZjlmYSAhaW1wb3J0YW50OyB9XG5cbi5ib3JkZXItZGFyayB7XG4gIGJvcmRlci1jb2xvcjogIzIxMjUyOSAhaW1wb3J0YW50OyB9XG5cbi5ib3JkZXItd2hpdGUge1xuICBib3JkZXItY29sb3I6ICNmZmYgIWltcG9ydGFudDsgfVxuXG4uYm9yZGVyLTEge1xuICBib3JkZXItd2lkdGg6IDFweCAhaW1wb3J0YW50OyB9XG5cbi5ib3JkZXItMiB7XG4gIGJvcmRlci13aWR0aDogMnB4ICFpbXBvcnRhbnQ7IH1cblxuLmJvcmRlci0zIHtcbiAgYm9yZGVyLXdpZHRoOiAzcHggIWltcG9ydGFudDsgfVxuXG4uYm9yZGVyLTQge1xuICBib3JkZXItd2lkdGg6IDRweCAhaW1wb3J0YW50OyB9XG5cbi5ib3JkZXItNSB7XG4gIGJvcmRlci13aWR0aDogNXB4ICFpbXBvcnRhbnQ7IH1cblxuLnctMjUge1xuICB3aWR0aDogMjUlICFpbXBvcnRhbnQ7IH1cblxuLnctNTAge1xuICB3aWR0aDogNTAlICFpbXBvcnRhbnQ7IH1cblxuLnctNzUge1xuICB3aWR0aDogNzUlICFpbXBvcnRhbnQ7IH1cblxuLnctMTAwIHtcbiAgd2lkdGg6IDEwMCUgIWltcG9ydGFudDsgfVxuXG4udy1hdXRvIHtcbiAgd2lkdGg6IGF1dG8gIWltcG9ydGFudDsgfVxuXG4ubXctMTAwIHtcbiAgbWF4LXdpZHRoOiAxMDAlICFpbXBvcnRhbnQ7IH1cblxuLnZ3LTEwMCB7XG4gIHdpZHRoOiAxMDB2dyAhaW1wb3J0YW50OyB9XG5cbi5taW4tdnctMTAwIHtcbiAgbWluLXdpZHRoOiAxMDB2dyAhaW1wb3J0YW50OyB9XG5cbi5oLTI1IHtcbiAgaGVpZ2h0OiAyNSUgIWltcG9ydGFudDsgfVxuXG4uaC01MCB7XG4gIGhlaWdodDogNTAlICFpbXBvcnRhbnQ7IH1cblxuLmgtNzUge1xuICBoZWlnaHQ6IDc1JSAhaW1wb3J0YW50OyB9XG5cbi5oLTEwMCB7XG4gIGhlaWdodDogMTAwJSAhaW1wb3J0YW50OyB9XG5cbi5oLWF1dG8ge1xuICBoZWlnaHQ6IGF1dG8gIWltcG9ydGFudDsgfVxuXG4ubWgtMTAwIHtcbiAgbWF4LWhlaWdodDogMTAwJSAhaW1wb3J0YW50OyB9XG5cbi52aC0xMDAge1xuICBoZWlnaHQ6IDEwMHZoICFpbXBvcnRhbnQ7IH1cblxuLm1pbi12aC0xMDAge1xuICBtaW4taGVpZ2h0OiAxMDB2aCAhaW1wb3J0YW50OyB9XG5cbi5mbGV4LWZpbGwge1xuICBmbGV4OiAxIDEgYXV0byAhaW1wb3J0YW50OyB9XG5cbi5mbGV4LXJvdyB7XG4gIGZsZXgtZGlyZWN0aW9uOiByb3cgIWltcG9ydGFudDsgfVxuXG4uZmxleC1jb2x1bW4ge1xuICBmbGV4LWRpcmVjdGlvbjogY29sdW1uICFpbXBvcnRhbnQ7IH1cblxuLmZsZXgtcm93LXJldmVyc2Uge1xuICBmbGV4LWRpcmVjdGlvbjogcm93LXJldmVyc2UgIWltcG9ydGFudDsgfVxuXG4uZmxleC1jb2x1bW4tcmV2ZXJzZSB7XG4gIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW4tcmV2ZXJzZSAhaW1wb3J0YW50OyB9XG5cbi5mbGV4LWdyb3ctMCB7XG4gIGZsZXgtZ3JvdzogMCAhaW1wb3J0YW50OyB9XG5cbi5mbGV4LWdyb3ctMSB7XG4gIGZsZXgtZ3JvdzogMSAhaW1wb3J0YW50OyB9XG5cbi5mbGV4LXNocmluay0wIHtcbiAgZmxleC1zaHJpbms6IDAgIWltcG9ydGFudDsgfVxuXG4uZmxleC1zaHJpbmstMSB7XG4gIGZsZXgtc2hyaW5rOiAxICFpbXBvcnRhbnQ7IH1cblxuLmZsZXgtd3JhcCB7XG4gIGZsZXgtd3JhcDogd3JhcCAhaW1wb3J0YW50OyB9XG5cbi5mbGV4LW5vd3JhcCB7XG4gIGZsZXgtd3JhcDogbm93cmFwICFpbXBvcnRhbnQ7IH1cblxuLmZsZXgtd3JhcC1yZXZlcnNlIHtcbiAgZmxleC13cmFwOiB3cmFwLXJldmVyc2UgIWltcG9ydGFudDsgfVxuXG4uZ2FwLTAge1xuICBnYXA6IDAgIWltcG9ydGFudDsgfVxuXG4uZ2FwLTEge1xuICBnYXA6IDAuMjVyZW0gIWltcG9ydGFudDsgfVxuXG4uZ2FwLTIge1xuICBnYXA6IDAuNXJlbSAhaW1wb3J0YW50OyB9XG5cbi5nYXAtMyB7XG4gIGdhcDogMXJlbSAhaW1wb3J0YW50OyB9XG5cbi5nYXAtNCB7XG4gIGdhcDogMS41cmVtICFpbXBvcnRhbnQ7IH1cblxuLmdhcC01IHtcbiAgZ2FwOiAzcmVtICFpbXBvcnRhbnQ7IH1cblxuLmp1c3RpZnktY29udGVudC1zdGFydCB7XG4gIGp1c3RpZnktY29udGVudDogZmxleC1zdGFydCAhaW1wb3J0YW50OyB9XG5cbi5qdXN0aWZ5LWNvbnRlbnQtZW5kIHtcbiAganVzdGlmeS1jb250ZW50OiBmbGV4LWVuZCAhaW1wb3J0YW50OyB9XG5cbi5qdXN0aWZ5LWNvbnRlbnQtY2VudGVyIHtcbiAganVzdGlmeS1jb250ZW50OiBjZW50ZXIgIWltcG9ydGFudDsgfVxuXG4uanVzdGlmeS1jb250ZW50LWJldHdlZW4ge1xuICBqdXN0aWZ5LWNvbnRlbnQ6IHNwYWNlLWJldHdlZW4gIWltcG9ydGFudDsgfVxuXG4uanVzdGlmeS1jb250ZW50LWFyb3VuZCB7XG4gIGp1c3RpZnktY29udGVudDogc3BhY2UtYXJvdW5kICFpbXBvcnRhbnQ7IH1cblxuLmp1c3RpZnktY29udGVudC1ldmVubHkge1xuICBqdXN0aWZ5LWNvbnRlbnQ6IHNwYWNlLWV2ZW5seSAhaW1wb3J0YW50OyB9XG5cbi5hbGlnbi1pdGVtcy1zdGFydCB7XG4gIGFsaWduLWl0ZW1zOiBmbGV4LXN0YXJ0ICFpbXBvcnRhbnQ7IH1cblxuLmFsaWduLWl0ZW1zLWVuZCB7XG4gIGFsaWduLWl0ZW1zOiBmbGV4LWVuZCAhaW1wb3J0YW50OyB9XG5cbi5hbGlnbi1pdGVtcy1jZW50ZXIge1xuICBhbGlnbi1pdGVtczogY2VudGVyICFpbXBvcnRhbnQ7IH1cblxuLmFsaWduLWl0ZW1zLWJhc2VsaW5lIHtcbiAgYWxpZ24taXRlbXM6IGJhc2VsaW5lICFpbXBvcnRhbnQ7IH1cblxuLmFsaWduLWl0ZW1zLXN0cmV0Y2gge1xuICBhbGlnbi1pdGVtczogc3RyZXRjaCAhaW1wb3J0YW50OyB9XG5cbi5hbGlnbi1jb250ZW50LXN0YXJ0IHtcbiAgYWxpZ24tY29udGVudDogZmxleC1zdGFydCAhaW1wb3J0YW50OyB9XG5cbi5hbGlnbi1jb250ZW50LWVuZCB7XG4gIGFsaWduLWNvbnRlbnQ6IGZsZXgtZW5kICFpbXBvcnRhbnQ7IH1cblxuLmFsaWduLWNvbnRlbnQtY2VudGVyIHtcbiAgYWxpZ24tY29udGVudDogY2VudGVyICFpbXBvcnRhbnQ7IH1cblxuLmFsaWduLWNvbnRlbnQtYmV0d2VlbiB7XG4gIGFsaWduLWNvbnRlbnQ6IHNwYWNlLWJldHdlZW4gIWltcG9ydGFudDsgfVxuXG4uYWxpZ24tY29udGVudC1hcm91bmQge1xuICBhbGlnbi1jb250ZW50OiBzcGFjZS1hcm91bmQgIWltcG9ydGFudDsgfVxuXG4uYWxpZ24tY29udGVudC1zdHJldGNoIHtcbiAgYWxpZ24tY29udGVudDogc3RyZXRjaCAhaW1wb3J0YW50OyB9XG5cbi5hbGlnbi1zZWxmLWF1dG8ge1xuICBhbGlnbi1zZWxmOiBhdXRvICFpbXBvcnRhbnQ7IH1cblxuLmFsaWduLXNlbGYtc3RhcnQge1xuICBhbGlnbi1zZWxmOiBmbGV4LXN0YXJ0ICFpbXBvcnRhbnQ7IH1cblxuLmFsaWduLXNlbGYtZW5kIHtcbiAgYWxpZ24tc2VsZjogZmxleC1lbmQgIWltcG9ydGFudDsgfVxuXG4uYWxpZ24tc2VsZi1jZW50ZXIge1xuICBhbGlnbi1zZWxmOiBjZW50ZXIgIWltcG9ydGFudDsgfVxuXG4uYWxpZ24tc2VsZi1iYXNlbGluZSB7XG4gIGFsaWduLXNlbGY6IGJhc2VsaW5lICFpbXBvcnRhbnQ7IH1cblxuLmFsaWduLXNlbGYtc3RyZXRjaCB7XG4gIGFsaWduLXNlbGY6IHN0cmV0Y2ggIWltcG9ydGFudDsgfVxuXG4ub3JkZXItZmlyc3Qge1xuICBvcmRlcjogLTEgIWltcG9ydGFudDsgfVxuXG4ub3JkZXItMCB7XG4gIG9yZGVyOiAwICFpbXBvcnRhbnQ7IH1cblxuLm9yZGVyLTEge1xuICBvcmRlcjogMSAhaW1wb3J0YW50OyB9XG5cbi5vcmRlci0yIHtcbiAgb3JkZXI6IDIgIWltcG9ydGFudDsgfVxuXG4ub3JkZXItMyB7XG4gIG9yZGVyOiAzICFpbXBvcnRhbnQ7IH1cblxuLm9yZGVyLTQge1xuICBvcmRlcjogNCAhaW1wb3J0YW50OyB9XG5cbi5vcmRlci01IHtcbiAgb3JkZXI6IDUgIWltcG9ydGFudDsgfVxuXG4ub3JkZXItbGFzdCB7XG4gIG9yZGVyOiA2ICFpbXBvcnRhbnQ7IH1cblxuLm0tMCB7XG4gIG1hcmdpbjogMCAhaW1wb3J0YW50OyB9XG5cbi5tLTEge1xuICBtYXJnaW46IDAuMjVyZW0gIWltcG9ydGFudDsgfVxuXG4ubS0yIHtcbiAgbWFyZ2luOiAwLjVyZW0gIWltcG9ydGFudDsgfVxuXG4ubS0zIHtcbiAgbWFyZ2luOiAxcmVtICFpbXBvcnRhbnQ7IH1cblxuLm0tNCB7XG4gIG1hcmdpbjogMS41cmVtICFpbXBvcnRhbnQ7IH1cblxuLm0tNSB7XG4gIG1hcmdpbjogM3JlbSAhaW1wb3J0YW50OyB9XG5cbi5tLWF1dG8ge1xuICBtYXJnaW46IGF1dG8gIWltcG9ydGFudDsgfVxuXG4ubXgtMCB7XG4gIG1hcmdpbi1yaWdodDogMCAhaW1wb3J0YW50O1xuICBtYXJnaW4tbGVmdDogMCAhaW1wb3J0YW50OyB9XG5cbi5teC0xIHtcbiAgbWFyZ2luLXJpZ2h0OiAwLjI1cmVtICFpbXBvcnRhbnQ7XG4gIG1hcmdpbi1sZWZ0OiAwLjI1cmVtICFpbXBvcnRhbnQ7IH1cblxuLm14LTIge1xuICBtYXJnaW4tcmlnaHQ6IDAuNXJlbSAhaW1wb3J0YW50O1xuICBtYXJnaW4tbGVmdDogMC41cmVtICFpbXBvcnRhbnQ7IH1cblxuLm14LTMge1xuICBtYXJnaW4tcmlnaHQ6IDFyZW0gIWltcG9ydGFudDtcbiAgbWFyZ2luLWxlZnQ6IDFyZW0gIWltcG9ydGFudDsgfVxuXG4ubXgtNCB7XG4gIG1hcmdpbi1yaWdodDogMS41cmVtICFpbXBvcnRhbnQ7XG4gIG1hcmdpbi1sZWZ0OiAxLjVyZW0gIWltcG9ydGFudDsgfVxuXG4ubXgtNSB7XG4gIG1hcmdpbi1yaWdodDogM3JlbSAhaW1wb3J0YW50O1xuICBtYXJnaW4tbGVmdDogM3JlbSAhaW1wb3J0YW50OyB9XG5cbi5teC1hdXRvIHtcbiAgbWFyZ2luLXJpZ2h0OiBhdXRvICFpbXBvcnRhbnQ7XG4gIG1hcmdpbi1sZWZ0OiBhdXRvICFpbXBvcnRhbnQ7IH1cblxuLm15LTAge1xuICBtYXJnaW4tdG9wOiAwICFpbXBvcnRhbnQ7XG4gIG1hcmdpbi1ib3R0b206IDAgIWltcG9ydGFudDsgfVxuXG4ubXktMSB7XG4gIG1hcmdpbi10b3A6IDAuMjVyZW0gIWltcG9ydGFudDtcbiAgbWFyZ2luLWJvdHRvbTogMC4yNXJlbSAhaW1wb3J0YW50OyB9XG5cbi5teS0yIHtcbiAgbWFyZ2luLXRvcDogMC41cmVtICFpbXBvcnRhbnQ7XG4gIG1hcmdpbi1ib3R0b206IDAuNXJlbSAhaW1wb3J0YW50OyB9XG5cbi5teS0zIHtcbiAgbWFyZ2luLXRvcDogMXJlbSAhaW1wb3J0YW50O1xuICBtYXJnaW4tYm90dG9tOiAxcmVtICFpbXBvcnRhbnQ7IH1cblxuLm15LTQge1xuICBtYXJnaW4tdG9wOiAxLjVyZW0gIWltcG9ydGFudDtcbiAgbWFyZ2luLWJvdHRvbTogMS41cmVtICFpbXBvcnRhbnQ7IH1cblxuLm15LTUge1xuICBtYXJnaW4tdG9wOiAzcmVtICFpbXBvcnRhbnQ7XG4gIG1hcmdpbi1ib3R0b206IDNyZW0gIWltcG9ydGFudDsgfVxuXG4ubXktYXV0byB7XG4gIG1hcmdpbi10b3A6IGF1dG8gIWltcG9ydGFudDtcbiAgbWFyZ2luLWJvdHRvbTogYXV0byAhaW1wb3J0YW50OyB9XG5cbi5tdC0wIHtcbiAgbWFyZ2luLXRvcDogMCAhaW1wb3J0YW50OyB9XG5cbi5tdC0xIHtcbiAgbWFyZ2luLXRvcDogMC4yNXJlbSAhaW1wb3J0YW50OyB9XG5cbi5tdC0yIHtcbiAgbWFyZ2luLXRvcDogMC41cmVtICFpbXBvcnRhbnQ7IH1cblxuLm10LTMge1xuICBtYXJnaW4tdG9wOiAxcmVtICFpbXBvcnRhbnQ7IH1cblxuLm10LTQge1xuICBtYXJnaW4tdG9wOiAxLjVyZW0gIWltcG9ydGFudDsgfVxuXG4ubXQtNSB7XG4gIG1hcmdpbi10b3A6IDNyZW0gIWltcG9ydGFudDsgfVxuXG4ubXQtYXV0byB7XG4gIG1hcmdpbi10b3A6IGF1dG8gIWltcG9ydGFudDsgfVxuXG4ubWUtMCB7XG4gIG1hcmdpbi1yaWdodDogMCAhaW1wb3J0YW50OyB9XG5cbi5tZS0xIHtcbiAgbWFyZ2luLXJpZ2h0OiAwLjI1cmVtICFpbXBvcnRhbnQ7IH1cblxuLm1lLTIge1xuICBtYXJnaW4tcmlnaHQ6IDAuNXJlbSAhaW1wb3J0YW50OyB9XG5cbi5tZS0zIHtcbiAgbWFyZ2luLXJpZ2h0OiAxcmVtICFpbXBvcnRhbnQ7IH1cblxuLm1lLTQge1xuICBtYXJnaW4tcmlnaHQ6IDEuNXJlbSAhaW1wb3J0YW50OyB9XG5cbi5tZS01IHtcbiAgbWFyZ2luLXJpZ2h0OiAzcmVtICFpbXBvcnRhbnQ7IH1cblxuLm1lLWF1dG8ge1xuICBtYXJnaW4tcmlnaHQ6IGF1dG8gIWltcG9ydGFudDsgfVxuXG4ubWItMCB7XG4gIG1hcmdpbi1ib3R0b206IDAgIWltcG9ydGFudDsgfVxuXG4ubWItMSB7XG4gIG1hcmdpbi1ib3R0b206IDAuMjVyZW0gIWltcG9ydGFudDsgfVxuXG4ubWItMiB7XG4gIG1hcmdpbi1ib3R0b206IDAuNXJlbSAhaW1wb3J0YW50OyB9XG5cbi5tYi0zIHtcbiAgbWFyZ2luLWJvdHRvbTogMXJlbSAhaW1wb3J0YW50OyB9XG5cbi5tYi00IHtcbiAgbWFyZ2luLWJvdHRvbTogMS41cmVtICFpbXBvcnRhbnQ7IH1cblxuLm1iLTUge1xuICBtYXJnaW4tYm90dG9tOiAzcmVtICFpbXBvcnRhbnQ7IH1cblxuLm1iLWF1dG8ge1xuICBtYXJnaW4tYm90dG9tOiBhdXRvICFpbXBvcnRhbnQ7IH1cblxuLm1zLTAge1xuICBtYXJnaW4tbGVmdDogMCAhaW1wb3J0YW50OyB9XG5cbi5tcy0xIHtcbiAgbWFyZ2luLWxlZnQ6IDAuMjVyZW0gIWltcG9ydGFudDsgfVxuXG4ubXMtMiB7XG4gIG1hcmdpbi1sZWZ0OiAwLjVyZW0gIWltcG9ydGFudDsgfVxuXG4ubXMtMyB7XG4gIG1hcmdpbi1sZWZ0OiAxcmVtICFpbXBvcnRhbnQ7IH1cblxuLm1zLTQge1xuICBtYXJnaW4tbGVmdDogMS41cmVtICFpbXBvcnRhbnQ7IH1cblxuLm1zLTUge1xuICBtYXJnaW4tbGVmdDogM3JlbSAhaW1wb3J0YW50OyB9XG5cbi5tcy1hdXRvIHtcbiAgbWFyZ2luLWxlZnQ6IGF1dG8gIWltcG9ydGFudDsgfVxuXG4ucC0wIHtcbiAgcGFkZGluZzogMCAhaW1wb3J0YW50OyB9XG5cbi5wLTEge1xuICBwYWRkaW5nOiAwLjI1cmVtICFpbXBvcnRhbnQ7IH1cblxuLnAtMiB7XG4gIHBhZGRpbmc6IDAuNXJlbSAhaW1wb3J0YW50OyB9XG5cbi5wLTMge1xuICBwYWRkaW5nOiAxcmVtICFpbXBvcnRhbnQ7IH1cblxuLnAtNCB7XG4gIHBhZGRpbmc6IDEuNXJlbSAhaW1wb3J0YW50OyB9XG5cbi5wLTUge1xuICBwYWRkaW5nOiAzcmVtICFpbXBvcnRhbnQ7IH1cblxuLnB4LTAge1xuICBwYWRkaW5nLXJpZ2h0OiAwICFpbXBvcnRhbnQ7XG4gIHBhZGRpbmctbGVmdDogMCAhaW1wb3J0YW50OyB9XG5cbi5weC0xIHtcbiAgcGFkZGluZy1yaWdodDogMC4yNXJlbSAhaW1wb3J0YW50O1xuICBwYWRkaW5nLWxlZnQ6IDAuMjVyZW0gIWltcG9ydGFudDsgfVxuXG4ucHgtMiB7XG4gIHBhZGRpbmctcmlnaHQ6IDAuNXJlbSAhaW1wb3J0YW50O1xuICBwYWRkaW5nLWxlZnQ6IDAuNXJlbSAhaW1wb3J0YW50OyB9XG5cbi5weC0zIHtcbiAgcGFkZGluZy1yaWdodDogMXJlbSAhaW1wb3J0YW50O1xuICBwYWRkaW5nLWxlZnQ6IDFyZW0gIWltcG9ydGFudDsgfVxuXG4ucHgtNCB7XG4gIHBhZGRpbmctcmlnaHQ6IDEuNXJlbSAhaW1wb3J0YW50O1xuICBwYWRkaW5nLWxlZnQ6IDEuNXJlbSAhaW1wb3J0YW50OyB9XG5cbi5weC01IHtcbiAgcGFkZGluZy1yaWdodDogM3JlbSAhaW1wb3J0YW50O1xuICBwYWRkaW5nLWxlZnQ6IDNyZW0gIWltcG9ydGFudDsgfVxuXG4ucHktMCB7XG4gIHBhZGRpbmctdG9wOiAwICFpbXBvcnRhbnQ7XG4gIHBhZGRpbmctYm90dG9tOiAwICFpbXBvcnRhbnQ7IH1cblxuLnB5LTEge1xuICBwYWRkaW5nLXRvcDogMC4yNXJlbSAhaW1wb3J0YW50O1xuICBwYWRkaW5nLWJvdHRvbTogMC4yNXJlbSAhaW1wb3J0YW50OyB9XG5cbi5weS0yIHtcbiAgcGFkZGluZy10b3A6IDAuNXJlbSAhaW1wb3J0YW50O1xuICBwYWRkaW5nLWJvdHRvbTogMC41cmVtICFpbXBvcnRhbnQ7IH1cblxuLnB5LTMge1xuICBwYWRkaW5nLXRvcDogMXJlbSAhaW1wb3J0YW50O1xuICBwYWRkaW5nLWJvdHRvbTogMXJlbSAhaW1wb3J0YW50OyB9XG5cbi5weS00IHtcbiAgcGFkZGluZy10b3A6IDEuNXJlbSAhaW1wb3J0YW50O1xuICBwYWRkaW5nLWJvdHRvbTogMS41cmVtICFpbXBvcnRhbnQ7IH1cblxuLnB5LTUge1xuICBwYWRkaW5nLXRvcDogM3JlbSAhaW1wb3J0YW50O1xuICBwYWRkaW5nLWJvdHRvbTogM3JlbSAhaW1wb3J0YW50OyB9XG5cbi5wdC0wIHtcbiAgcGFkZGluZy10b3A6IDAgIWltcG9ydGFudDsgfVxuXG4ucHQtMSB7XG4gIHBhZGRpbmctdG9wOiAwLjI1cmVtICFpbXBvcnRhbnQ7IH1cblxuLnB0LTIge1xuICBwYWRkaW5nLXRvcDogMC41cmVtICFpbXBvcnRhbnQ7IH1cblxuLnB0LTMge1xuICBwYWRkaW5nLXRvcDogMXJlbSAhaW1wb3J0YW50OyB9XG5cbi5wdC00IHtcbiAgcGFkZGluZy10b3A6IDEuNXJlbSAhaW1wb3J0YW50OyB9XG5cbi5wdC01IHtcbiAgcGFkZGluZy10b3A6IDNyZW0gIWltcG9ydGFudDsgfVxuXG4ucGUtMCB7XG4gIHBhZGRpbmctcmlnaHQ6IDAgIWltcG9ydGFudDsgfVxuXG4ucGUtMSB7XG4gIHBhZGRpbmctcmlnaHQ6IDAuMjVyZW0gIWltcG9ydGFudDsgfVxuXG4ucGUtMiB7XG4gIHBhZGRpbmctcmlnaHQ6IDAuNXJlbSAhaW1wb3J0YW50OyB9XG5cbi5wZS0zIHtcbiAgcGFkZGluZy1yaWdodDogMXJlbSAhaW1wb3J0YW50OyB9XG5cbi5wZS00IHtcbiAgcGFkZGluZy1yaWdodDogMS41cmVtICFpbXBvcnRhbnQ7IH1cblxuLnBlLTUge1xuICBwYWRkaW5nLXJpZ2h0OiAzcmVtICFpbXBvcnRhbnQ7IH1cblxuLnBiLTAge1xuICBwYWRkaW5nLWJvdHRvbTogMCAhaW1wb3J0YW50OyB9XG5cbi5wYi0xIHtcbiAgcGFkZGluZy1ib3R0b206IDAuMjVyZW0gIWltcG9ydGFudDsgfVxuXG4ucGItMiB7XG4gIHBhZGRpbmctYm90dG9tOiAwLjVyZW0gIWltcG9ydGFudDsgfVxuXG4ucGItMyB7XG4gIHBhZGRpbmctYm90dG9tOiAxcmVtICFpbXBvcnRhbnQ7IH1cblxuLnBiLTQge1xuICBwYWRkaW5nLWJvdHRvbTogMS41cmVtICFpbXBvcnRhbnQ7IH1cblxuLnBiLTUge1xuICBwYWRkaW5nLWJvdHRvbTogM3JlbSAhaW1wb3J0YW50OyB9XG5cbi5wcy0wIHtcbiAgcGFkZGluZy1sZWZ0OiAwICFpbXBvcnRhbnQ7IH1cblxuLnBzLTEge1xuICBwYWRkaW5nLWxlZnQ6IDAuMjVyZW0gIWltcG9ydGFudDsgfVxuXG4ucHMtMiB7XG4gIHBhZGRpbmctbGVmdDogMC41cmVtICFpbXBvcnRhbnQ7IH1cblxuLnBzLTMge1xuICBwYWRkaW5nLWxlZnQ6IDFyZW0gIWltcG9ydGFudDsgfVxuXG4ucHMtNCB7XG4gIHBhZGRpbmctbGVmdDogMS41cmVtICFpbXBvcnRhbnQ7IH1cblxuLnBzLTUge1xuICBwYWRkaW5nLWxlZnQ6IDNyZW0gIWltcG9ydGFudDsgfVxuXG4uZm9udC1tb25vc3BhY2Uge1xuICBmb250LWZhbWlseTogdmFyKC0tYnMtZm9udC1tb25vc3BhY2UpICFpbXBvcnRhbnQ7IH1cblxuLmZzLTEge1xuICBmb250LXNpemU6IGNhbGMoMS4zNzVyZW0gKyAxLjV2dykgIWltcG9ydGFudDsgfVxuXG4uZnMtMiB7XG4gIGZvbnQtc2l6ZTogY2FsYygxLjMyNXJlbSArIDAuOXZ3KSAhaW1wb3J0YW50OyB9XG5cbi5mcy0zIHtcbiAgZm9udC1zaXplOiBjYWxjKDEuM3JlbSArIDAuNnZ3KSAhaW1wb3J0YW50OyB9XG5cbi5mcy00IHtcbiAgZm9udC1zaXplOiBjYWxjKDEuMjc1cmVtICsgMC4zdncpICFpbXBvcnRhbnQ7IH1cblxuLmZzLTUge1xuICBmb250LXNpemU6IDEuMjVyZW0gIWltcG9ydGFudDsgfVxuXG4uZnMtNiB7XG4gIGZvbnQtc2l6ZTogMXJlbSAhaW1wb3J0YW50OyB9XG5cbi5mc3QtaXRhbGljIHtcbiAgZm9udC1zdHlsZTogaXRhbGljICFpbXBvcnRhbnQ7IH1cblxuLmZzdC1ub3JtYWwge1xuICBmb250LXN0eWxlOiBub3JtYWwgIWltcG9ydGFudDsgfVxuXG4uZnctbGlnaHQge1xuICBmb250LXdlaWdodDogMzAwICFpbXBvcnRhbnQ7IH1cblxuLmZ3LWxpZ2h0ZXIge1xuICBmb250LXdlaWdodDogbGlnaHRlciAhaW1wb3J0YW50OyB9XG5cbi5mdy1ub3JtYWwge1xuICBmb250LXdlaWdodDogNDAwICFpbXBvcnRhbnQ7IH1cblxuLmZ3LWJvbGQge1xuICBmb250LXdlaWdodDogNzAwICFpbXBvcnRhbnQ7IH1cblxuLmZ3LWJvbGRlciB7XG4gIGZvbnQtd2VpZ2h0OiBib2xkZXIgIWltcG9ydGFudDsgfVxuXG4ubGgtMSB7XG4gIGxpbmUtaGVpZ2h0OiAxICFpbXBvcnRhbnQ7IH1cblxuLmxoLXNtIHtcbiAgbGluZS1oZWlnaHQ6IDEuMjUgIWltcG9ydGFudDsgfVxuXG4ubGgtYmFzZSB7XG4gIGxpbmUtaGVpZ2h0OiAxLjUgIWltcG9ydGFudDsgfVxuXG4ubGgtbGcge1xuICBsaW5lLWhlaWdodDogMiAhaW1wb3J0YW50OyB9XG5cbi50ZXh0LXN0YXJ0IHtcbiAgdGV4dC1hbGlnbjogbGVmdCAhaW1wb3J0YW50OyB9XG5cbi50ZXh0LWVuZCB7XG4gIHRleHQtYWxpZ246IHJpZ2h0ICFpbXBvcnRhbnQ7IH1cblxuLnRleHQtY2VudGVyIHtcbiAgdGV4dC1hbGlnbjogY2VudGVyICFpbXBvcnRhbnQ7IH1cblxuLnRleHQtZGVjb3JhdGlvbi1ub25lIHtcbiAgdGV4dC1kZWNvcmF0aW9uOiBub25lICFpbXBvcnRhbnQ7IH1cblxuLnRleHQtZGVjb3JhdGlvbi11bmRlcmxpbmUge1xuICB0ZXh0LWRlY29yYXRpb246IHVuZGVybGluZSAhaW1wb3J0YW50OyB9XG5cbi50ZXh0LWRlY29yYXRpb24tbGluZS10aHJvdWdoIHtcbiAgdGV4dC1kZWNvcmF0aW9uOiBsaW5lLXRocm91Z2ggIWltcG9ydGFudDsgfVxuXG4udGV4dC1sb3dlcmNhc2Uge1xuICB0ZXh0LXRyYW5zZm9ybTogbG93ZXJjYXNlICFpbXBvcnRhbnQ7IH1cblxuLnRleHQtdXBwZXJjYXNlIHtcbiAgdGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZSAhaW1wb3J0YW50OyB9XG5cbi50ZXh0LWNhcGl0YWxpemUge1xuICB0ZXh0LXRyYW5zZm9ybTogY2FwaXRhbGl6ZSAhaW1wb3J0YW50OyB9XG5cbi50ZXh0LXdyYXAge1xuICB3aGl0ZS1zcGFjZTogbm9ybWFsICFpbXBvcnRhbnQ7IH1cblxuLnRleHQtbm93cmFwIHtcbiAgd2hpdGUtc3BhY2U6IG5vd3JhcCAhaW1wb3J0YW50OyB9XG5cbi8qIHJ0bDpiZWdpbjpyZW1vdmUgKi9cbi50ZXh0LWJyZWFrIHtcbiAgd29yZC13cmFwOiBicmVhay13b3JkICFpbXBvcnRhbnQ7XG4gIHdvcmQtYnJlYWs6IGJyZWFrLXdvcmQgIWltcG9ydGFudDsgfVxuXG4vKiBydGw6ZW5kOnJlbW92ZSAqL1xuLnRleHQtcHJpbWFyeSB7XG4gIGNvbG9yOiAjMGQ2ZWZkICFpbXBvcnRhbnQ7IH1cblxuLnRleHQtc2Vjb25kYXJ5IHtcbiAgY29sb3I6ICM2Yzc1N2QgIWltcG9ydGFudDsgfVxuXG4udGV4dC1zdWNjZXNzIHtcbiAgY29sb3I6ICMxOTg3NTQgIWltcG9ydGFudDsgfVxuXG4udGV4dC1pbmZvIHtcbiAgY29sb3I6ICMwZGNhZjAgIWltcG9ydGFudDsgfVxuXG4udGV4dC13YXJuaW5nIHtcbiAgY29sb3I6ICNGN0NEMDEgIWltcG9ydGFudDsgfVxuXG4udGV4dC1kYW5nZXIge1xuICBjb2xvcjogI2RjMzU0NSAhaW1wb3J0YW50OyB9XG5cbi50ZXh0LWxpZ2h0IHtcbiAgY29sb3I6ICNmOGY5ZmEgIWltcG9ydGFudDsgfVxuXG4udGV4dC1kYXJrIHtcbiAgY29sb3I6ICMyMTI1MjkgIWltcG9ydGFudDsgfVxuXG4udGV4dC13aGl0ZSB7XG4gIGNvbG9yOiAjZmZmICFpbXBvcnRhbnQ7IH1cblxuLnRleHQtYm9keSB7XG4gIGNvbG9yOiAjMjEyNTI5ICFpbXBvcnRhbnQ7IH1cblxuLnRleHQtbXV0ZWQge1xuICBjb2xvcjogIzZjNzU3ZCAhaW1wb3J0YW50OyB9XG5cbi50ZXh0LWJsYWNrLTUwIHtcbiAgY29sb3I6IHJnYmEoMCwgMCwgMCwgMC41KSAhaW1wb3J0YW50OyB9XG5cbi50ZXh0LXdoaXRlLTUwIHtcbiAgY29sb3I6IHJnYmEoMjU1LCAyNTUsIDI1NSwgMC41KSAhaW1wb3J0YW50OyB9XG5cbi50ZXh0LXJlc2V0IHtcbiAgY29sb3I6IGluaGVyaXQgIWltcG9ydGFudDsgfVxuXG4uYmctcHJpbWFyeSB7XG4gIGJhY2tncm91bmQtY29sb3I6ICMwZDZlZmQgIWltcG9ydGFudDsgfVxuXG4uYmctc2Vjb25kYXJ5IHtcbiAgYmFja2dyb3VuZC1jb2xvcjogIzZjNzU3ZCAhaW1wb3J0YW50OyB9XG5cbi5iZy1zdWNjZXNzIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogIzE5ODc1NCAhaW1wb3J0YW50OyB9XG5cbi5iZy1pbmZvIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogIzBkY2FmMCAhaW1wb3J0YW50OyB9XG5cbi5iZy13YXJuaW5nIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogI0Y3Q0QwMSAhaW1wb3J0YW50OyB9XG5cbi5iZy1kYW5nZXIge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZGMzNTQ1ICFpbXBvcnRhbnQ7IH1cblxuLmJnLWxpZ2h0IHtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2Y4ZjlmYSAhaW1wb3J0YW50OyB9XG5cbi5iZy1kYXJrIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogIzIxMjUyOSAhaW1wb3J0YW50OyB9XG5cbi5iZy1ib2R5IHtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2ZmZiAhaW1wb3J0YW50OyB9XG5cbi5iZy13aGl0ZSB7XG4gIGJhY2tncm91bmQtY29sb3I6ICNmZmYgIWltcG9ydGFudDsgfVxuXG4uYmctdHJhbnNwYXJlbnQge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiB0cmFuc3BhcmVudCAhaW1wb3J0YW50OyB9XG5cbi5iZy1ncmFkaWVudCB7XG4gIGJhY2tncm91bmQtaW1hZ2U6IHZhcigtLWJzLWdyYWRpZW50KSAhaW1wb3J0YW50OyB9XG5cbi51c2VyLXNlbGVjdC1hbGwge1xuICB1c2VyLXNlbGVjdDogYWxsICFpbXBvcnRhbnQ7IH1cblxuLnVzZXItc2VsZWN0LWF1dG8ge1xuICB1c2VyLXNlbGVjdDogYXV0byAhaW1wb3J0YW50OyB9XG5cbi51c2VyLXNlbGVjdC1ub25lIHtcbiAgdXNlci1zZWxlY3Q6IG5vbmUgIWltcG9ydGFudDsgfVxuXG4ucGUtbm9uZSB7XG4gIHBvaW50ZXItZXZlbnRzOiBub25lICFpbXBvcnRhbnQ7IH1cblxuLnBlLWF1dG8ge1xuICBwb2ludGVyLWV2ZW50czogYXV0byAhaW1wb3J0YW50OyB9XG5cbi5yb3VuZGVkIHtcbiAgYm9yZGVyLXJhZGl1czogMC4yNXJlbSAhaW1wb3J0YW50OyB9XG5cbi5yb3VuZGVkLTAge1xuICBib3JkZXItcmFkaXVzOiAwICFpbXBvcnRhbnQ7IH1cblxuLnJvdW5kZWQtMSB7XG4gIGJvcmRlci1yYWRpdXM6IDAuMnJlbSAhaW1wb3J0YW50OyB9XG5cbi5yb3VuZGVkLTIge1xuICBib3JkZXItcmFkaXVzOiAwLjI1cmVtICFpbXBvcnRhbnQ7IH1cblxuLnJvdW5kZWQtMyB7XG4gIGJvcmRlci1yYWRpdXM6IDAuM3JlbSAhaW1wb3J0YW50OyB9XG5cbi5yb3VuZGVkLWNpcmNsZSB7XG4gIGJvcmRlci1yYWRpdXM6IDUwJSAhaW1wb3J0YW50OyB9XG5cbi5yb3VuZGVkLXBpbGwge1xuICBib3JkZXItcmFkaXVzOiA1MHJlbSAhaW1wb3J0YW50OyB9XG5cbi5yb3VuZGVkLXRvcCB7XG4gIGJvcmRlci10b3AtbGVmdC1yYWRpdXM6IDAuMjVyZW0gIWltcG9ydGFudDtcbiAgYm9yZGVyLXRvcC1yaWdodC1yYWRpdXM6IDAuMjVyZW0gIWltcG9ydGFudDsgfVxuXG4ucm91bmRlZC1lbmQge1xuICBib3JkZXItdG9wLXJpZ2h0LXJhZGl1czogMC4yNXJlbSAhaW1wb3J0YW50O1xuICBib3JkZXItYm90dG9tLXJpZ2h0LXJhZGl1czogMC4yNXJlbSAhaW1wb3J0YW50OyB9XG5cbi5yb3VuZGVkLWJvdHRvbSB7XG4gIGJvcmRlci1ib3R0b20tcmlnaHQtcmFkaXVzOiAwLjI1cmVtICFpbXBvcnRhbnQ7XG4gIGJvcmRlci1ib3R0b20tbGVmdC1yYWRpdXM6IDAuMjVyZW0gIWltcG9ydGFudDsgfVxuXG4ucm91bmRlZC1zdGFydCB7XG4gIGJvcmRlci1ib3R0b20tbGVmdC1yYWRpdXM6IDAuMjVyZW0gIWltcG9ydGFudDtcbiAgYm9yZGVyLXRvcC1sZWZ0LXJhZGl1czogMC4yNXJlbSAhaW1wb3J0YW50OyB9XG5cbi52aXNpYmxlIHtcbiAgdmlzaWJpbGl0eTogdmlzaWJsZSAhaW1wb3J0YW50OyB9XG5cbi5pbnZpc2libGUge1xuICB2aXNpYmlsaXR5OiBoaWRkZW4gIWltcG9ydGFudDsgfVxuXG5AbWVkaWEgKG1pbi13aWR0aDogNTc2cHgpIHtcbiAgLmZsb2F0LXNtLXN0YXJ0IHtcbiAgICBmbG9hdDogbGVmdCAhaW1wb3J0YW50OyB9XG4gIC5mbG9hdC1zbS1lbmQge1xuICAgIGZsb2F0OiByaWdodCAhaW1wb3J0YW50OyB9XG4gIC5mbG9hdC1zbS1ub25lIHtcbiAgICBmbG9hdDogbm9uZSAhaW1wb3J0YW50OyB9XG4gIC5kLXNtLWlubGluZSB7XG4gICAgZGlzcGxheTogaW5saW5lICFpbXBvcnRhbnQ7IH1cbiAgLmQtc20taW5saW5lLWJsb2NrIHtcbiAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2sgIWltcG9ydGFudDsgfVxuICAuZC1zbS1ibG9jayB7XG4gICAgZGlzcGxheTogYmxvY2sgIWltcG9ydGFudDsgfVxuICAuZC1zbS1ncmlkIHtcbiAgICBkaXNwbGF5OiBncmlkICFpbXBvcnRhbnQ7IH1cbiAgLmQtc20tdGFibGUge1xuICAgIGRpc3BsYXk6IHRhYmxlICFpbXBvcnRhbnQ7IH1cbiAgLmQtc20tdGFibGUtcm93IHtcbiAgICBkaXNwbGF5OiB0YWJsZS1yb3cgIWltcG9ydGFudDsgfVxuICAuZC1zbS10YWJsZS1jZWxsIHtcbiAgICBkaXNwbGF5OiB0YWJsZS1jZWxsICFpbXBvcnRhbnQ7IH1cbiAgLmQtc20tZmxleCB7XG4gICAgZGlzcGxheTogZmxleCAhaW1wb3J0YW50OyB9XG4gIC5kLXNtLWlubGluZS1mbGV4IHtcbiAgICBkaXNwbGF5OiBpbmxpbmUtZmxleCAhaW1wb3J0YW50OyB9XG4gIC5kLXNtLW5vbmUge1xuICAgIGRpc3BsYXk6IG5vbmUgIWltcG9ydGFudDsgfVxuICAuZmxleC1zbS1maWxsIHtcbiAgICBmbGV4OiAxIDEgYXV0byAhaW1wb3J0YW50OyB9XG4gIC5mbGV4LXNtLXJvdyB7XG4gICAgZmxleC1kaXJlY3Rpb246IHJvdyAhaW1wb3J0YW50OyB9XG4gIC5mbGV4LXNtLWNvbHVtbiB7XG4gICAgZmxleC1kaXJlY3Rpb246IGNvbHVtbiAhaW1wb3J0YW50OyB9XG4gIC5mbGV4LXNtLXJvdy1yZXZlcnNlIHtcbiAgICBmbGV4LWRpcmVjdGlvbjogcm93LXJldmVyc2UgIWltcG9ydGFudDsgfVxuICAuZmxleC1zbS1jb2x1bW4tcmV2ZXJzZSB7XG4gICAgZmxleC1kaXJlY3Rpb246IGNvbHVtbi1yZXZlcnNlICFpbXBvcnRhbnQ7IH1cbiAgLmZsZXgtc20tZ3Jvdy0wIHtcbiAgICBmbGV4LWdyb3c6IDAgIWltcG9ydGFudDsgfVxuICAuZmxleC1zbS1ncm93LTEge1xuICAgIGZsZXgtZ3JvdzogMSAhaW1wb3J0YW50OyB9XG4gIC5mbGV4LXNtLXNocmluay0wIHtcbiAgICBmbGV4LXNocmluazogMCAhaW1wb3J0YW50OyB9XG4gIC5mbGV4LXNtLXNocmluay0xIHtcbiAgICBmbGV4LXNocmluazogMSAhaW1wb3J0YW50OyB9XG4gIC5mbGV4LXNtLXdyYXAge1xuICAgIGZsZXgtd3JhcDogd3JhcCAhaW1wb3J0YW50OyB9XG4gIC5mbGV4LXNtLW5vd3JhcCB7XG4gICAgZmxleC13cmFwOiBub3dyYXAgIWltcG9ydGFudDsgfVxuICAuZmxleC1zbS13cmFwLXJldmVyc2Uge1xuICAgIGZsZXgtd3JhcDogd3JhcC1yZXZlcnNlICFpbXBvcnRhbnQ7IH1cbiAgLmdhcC1zbS0wIHtcbiAgICBnYXA6IDAgIWltcG9ydGFudDsgfVxuICAuZ2FwLXNtLTEge1xuICAgIGdhcDogMC4yNXJlbSAhaW1wb3J0YW50OyB9XG4gIC5nYXAtc20tMiB7XG4gICAgZ2FwOiAwLjVyZW0gIWltcG9ydGFudDsgfVxuICAuZ2FwLXNtLTMge1xuICAgIGdhcDogMXJlbSAhaW1wb3J0YW50OyB9XG4gIC5nYXAtc20tNCB7XG4gICAgZ2FwOiAxLjVyZW0gIWltcG9ydGFudDsgfVxuICAuZ2FwLXNtLTUge1xuICAgIGdhcDogM3JlbSAhaW1wb3J0YW50OyB9XG4gIC5qdXN0aWZ5LWNvbnRlbnQtc20tc3RhcnQge1xuICAgIGp1c3RpZnktY29udGVudDogZmxleC1zdGFydCAhaW1wb3J0YW50OyB9XG4gIC5qdXN0aWZ5LWNvbnRlbnQtc20tZW5kIHtcbiAgICBqdXN0aWZ5LWNvbnRlbnQ6IGZsZXgtZW5kICFpbXBvcnRhbnQ7IH1cbiAgLmp1c3RpZnktY29udGVudC1zbS1jZW50ZXIge1xuICAgIGp1c3RpZnktY29udGVudDogY2VudGVyICFpbXBvcnRhbnQ7IH1cbiAgLmp1c3RpZnktY29udGVudC1zbS1iZXR3ZWVuIHtcbiAgICBqdXN0aWZ5LWNvbnRlbnQ6IHNwYWNlLWJldHdlZW4gIWltcG9ydGFudDsgfVxuICAuanVzdGlmeS1jb250ZW50LXNtLWFyb3VuZCB7XG4gICAganVzdGlmeS1jb250ZW50OiBzcGFjZS1hcm91bmQgIWltcG9ydGFudDsgfVxuICAuanVzdGlmeS1jb250ZW50LXNtLWV2ZW5seSB7XG4gICAganVzdGlmeS1jb250ZW50OiBzcGFjZS1ldmVubHkgIWltcG9ydGFudDsgfVxuICAuYWxpZ24taXRlbXMtc20tc3RhcnQge1xuICAgIGFsaWduLWl0ZW1zOiBmbGV4LXN0YXJ0ICFpbXBvcnRhbnQ7IH1cbiAgLmFsaWduLWl0ZW1zLXNtLWVuZCB7XG4gICAgYWxpZ24taXRlbXM6IGZsZXgtZW5kICFpbXBvcnRhbnQ7IH1cbiAgLmFsaWduLWl0ZW1zLXNtLWNlbnRlciB7XG4gICAgYWxpZ24taXRlbXM6IGNlbnRlciAhaW1wb3J0YW50OyB9XG4gIC5hbGlnbi1pdGVtcy1zbS1iYXNlbGluZSB7XG4gICAgYWxpZ24taXRlbXM6IGJhc2VsaW5lICFpbXBvcnRhbnQ7IH1cbiAgLmFsaWduLWl0ZW1zLXNtLXN0cmV0Y2gge1xuICAgIGFsaWduLWl0ZW1zOiBzdHJldGNoICFpbXBvcnRhbnQ7IH1cbiAgLmFsaWduLWNvbnRlbnQtc20tc3RhcnQge1xuICAgIGFsaWduLWNvbnRlbnQ6IGZsZXgtc3RhcnQgIWltcG9ydGFudDsgfVxuICAuYWxpZ24tY29udGVudC1zbS1lbmQge1xuICAgIGFsaWduLWNvbnRlbnQ6IGZsZXgtZW5kICFpbXBvcnRhbnQ7IH1cbiAgLmFsaWduLWNvbnRlbnQtc20tY2VudGVyIHtcbiAgICBhbGlnbi1jb250ZW50OiBjZW50ZXIgIWltcG9ydGFudDsgfVxuICAuYWxpZ24tY29udGVudC1zbS1iZXR3ZWVuIHtcbiAgICBhbGlnbi1jb250ZW50OiBzcGFjZS1iZXR3ZWVuICFpbXBvcnRhbnQ7IH1cbiAgLmFsaWduLWNvbnRlbnQtc20tYXJvdW5kIHtcbiAgICBhbGlnbi1jb250ZW50OiBzcGFjZS1hcm91bmQgIWltcG9ydGFudDsgfVxuICAuYWxpZ24tY29udGVudC1zbS1zdHJldGNoIHtcbiAgICBhbGlnbi1jb250ZW50OiBzdHJldGNoICFpbXBvcnRhbnQ7IH1cbiAgLmFsaWduLXNlbGYtc20tYXV0byB7XG4gICAgYWxpZ24tc2VsZjogYXV0byAhaW1wb3J0YW50OyB9XG4gIC5hbGlnbi1zZWxmLXNtLXN0YXJ0IHtcbiAgICBhbGlnbi1zZWxmOiBmbGV4LXN0YXJ0ICFpbXBvcnRhbnQ7IH1cbiAgLmFsaWduLXNlbGYtc20tZW5kIHtcbiAgICBhbGlnbi1zZWxmOiBmbGV4LWVuZCAhaW1wb3J0YW50OyB9XG4gIC5hbGlnbi1zZWxmLXNtLWNlbnRlciB7XG4gICAgYWxpZ24tc2VsZjogY2VudGVyICFpbXBvcnRhbnQ7IH1cbiAgLmFsaWduLXNlbGYtc20tYmFzZWxpbmUge1xuICAgIGFsaWduLXNlbGY6IGJhc2VsaW5lICFpbXBvcnRhbnQ7IH1cbiAgLmFsaWduLXNlbGYtc20tc3RyZXRjaCB7XG4gICAgYWxpZ24tc2VsZjogc3RyZXRjaCAhaW1wb3J0YW50OyB9XG4gIC5vcmRlci1zbS1maXJzdCB7XG4gICAgb3JkZXI6IC0xICFpbXBvcnRhbnQ7IH1cbiAgLm9yZGVyLXNtLTAge1xuICAgIG9yZGVyOiAwICFpbXBvcnRhbnQ7IH1cbiAgLm9yZGVyLXNtLTEge1xuICAgIG9yZGVyOiAxICFpbXBvcnRhbnQ7IH1cbiAgLm9yZGVyLXNtLTIge1xuICAgIG9yZGVyOiAyICFpbXBvcnRhbnQ7IH1cbiAgLm9yZGVyLXNtLTMge1xuICAgIG9yZGVyOiAzICFpbXBvcnRhbnQ7IH1cbiAgLm9yZGVyLXNtLTQge1xuICAgIG9yZGVyOiA0ICFpbXBvcnRhbnQ7IH1cbiAgLm9yZGVyLXNtLTUge1xuICAgIG9yZGVyOiA1ICFpbXBvcnRhbnQ7IH1cbiAgLm9yZGVyLXNtLWxhc3Qge1xuICAgIG9yZGVyOiA2ICFpbXBvcnRhbnQ7IH1cbiAgLm0tc20tMCB7XG4gICAgbWFyZ2luOiAwICFpbXBvcnRhbnQ7IH1cbiAgLm0tc20tMSB7XG4gICAgbWFyZ2luOiAwLjI1cmVtICFpbXBvcnRhbnQ7IH1cbiAgLm0tc20tMiB7XG4gICAgbWFyZ2luOiAwLjVyZW0gIWltcG9ydGFudDsgfVxuICAubS1zbS0zIHtcbiAgICBtYXJnaW46IDFyZW0gIWltcG9ydGFudDsgfVxuICAubS1zbS00IHtcbiAgICBtYXJnaW46IDEuNXJlbSAhaW1wb3J0YW50OyB9XG4gIC5tLXNtLTUge1xuICAgIG1hcmdpbjogM3JlbSAhaW1wb3J0YW50OyB9XG4gIC5tLXNtLWF1dG8ge1xuICAgIG1hcmdpbjogYXV0byAhaW1wb3J0YW50OyB9XG4gIC5teC1zbS0wIHtcbiAgICBtYXJnaW4tcmlnaHQ6IDAgIWltcG9ydGFudDtcbiAgICBtYXJnaW4tbGVmdDogMCAhaW1wb3J0YW50OyB9XG4gIC5teC1zbS0xIHtcbiAgICBtYXJnaW4tcmlnaHQ6IDAuMjVyZW0gIWltcG9ydGFudDtcbiAgICBtYXJnaW4tbGVmdDogMC4yNXJlbSAhaW1wb3J0YW50OyB9XG4gIC5teC1zbS0yIHtcbiAgICBtYXJnaW4tcmlnaHQ6IDAuNXJlbSAhaW1wb3J0YW50O1xuICAgIG1hcmdpbi1sZWZ0OiAwLjVyZW0gIWltcG9ydGFudDsgfVxuICAubXgtc20tMyB7XG4gICAgbWFyZ2luLXJpZ2h0OiAxcmVtICFpbXBvcnRhbnQ7XG4gICAgbWFyZ2luLWxlZnQ6IDFyZW0gIWltcG9ydGFudDsgfVxuICAubXgtc20tNCB7XG4gICAgbWFyZ2luLXJpZ2h0OiAxLjVyZW0gIWltcG9ydGFudDtcbiAgICBtYXJnaW4tbGVmdDogMS41cmVtICFpbXBvcnRhbnQ7IH1cbiAgLm14LXNtLTUge1xuICAgIG1hcmdpbi1yaWdodDogM3JlbSAhaW1wb3J0YW50O1xuICAgIG1hcmdpbi1sZWZ0OiAzcmVtICFpbXBvcnRhbnQ7IH1cbiAgLm14LXNtLWF1dG8ge1xuICAgIG1hcmdpbi1yaWdodDogYXV0byAhaW1wb3J0YW50O1xuICAgIG1hcmdpbi1sZWZ0OiBhdXRvICFpbXBvcnRhbnQ7IH1cbiAgLm15LXNtLTAge1xuICAgIG1hcmdpbi10b3A6IDAgIWltcG9ydGFudDtcbiAgICBtYXJnaW4tYm90dG9tOiAwICFpbXBvcnRhbnQ7IH1cbiAgLm15LXNtLTEge1xuICAgIG1hcmdpbi10b3A6IDAuMjVyZW0gIWltcG9ydGFudDtcbiAgICBtYXJnaW4tYm90dG9tOiAwLjI1cmVtICFpbXBvcnRhbnQ7IH1cbiAgLm15LXNtLTIge1xuICAgIG1hcmdpbi10b3A6IDAuNXJlbSAhaW1wb3J0YW50O1xuICAgIG1hcmdpbi1ib3R0b206IDAuNXJlbSAhaW1wb3J0YW50OyB9XG4gIC5teS1zbS0zIHtcbiAgICBtYXJnaW4tdG9wOiAxcmVtICFpbXBvcnRhbnQ7XG4gICAgbWFyZ2luLWJvdHRvbTogMXJlbSAhaW1wb3J0YW50OyB9XG4gIC5teS1zbS00IHtcbiAgICBtYXJnaW4tdG9wOiAxLjVyZW0gIWltcG9ydGFudDtcbiAgICBtYXJnaW4tYm90dG9tOiAxLjVyZW0gIWltcG9ydGFudDsgfVxuICAubXktc20tNSB7XG4gICAgbWFyZ2luLXRvcDogM3JlbSAhaW1wb3J0YW50O1xuICAgIG1hcmdpbi1ib3R0b206IDNyZW0gIWltcG9ydGFudDsgfVxuICAubXktc20tYXV0byB7XG4gICAgbWFyZ2luLXRvcDogYXV0byAhaW1wb3J0YW50O1xuICAgIG1hcmdpbi1ib3R0b206IGF1dG8gIWltcG9ydGFudDsgfVxuICAubXQtc20tMCB7XG4gICAgbWFyZ2luLXRvcDogMCAhaW1wb3J0YW50OyB9XG4gIC5tdC1zbS0xIHtcbiAgICBtYXJnaW4tdG9wOiAwLjI1cmVtICFpbXBvcnRhbnQ7IH1cbiAgLm10LXNtLTIge1xuICAgIG1hcmdpbi10b3A6IDAuNXJlbSAhaW1wb3J0YW50OyB9XG4gIC5tdC1zbS0zIHtcbiAgICBtYXJnaW4tdG9wOiAxcmVtICFpbXBvcnRhbnQ7IH1cbiAgLm10LXNtLTQge1xuICAgIG1hcmdpbi10b3A6IDEuNXJlbSAhaW1wb3J0YW50OyB9XG4gIC5tdC1zbS01IHtcbiAgICBtYXJnaW4tdG9wOiAzcmVtICFpbXBvcnRhbnQ7IH1cbiAgLm10LXNtLWF1dG8ge1xuICAgIG1hcmdpbi10b3A6IGF1dG8gIWltcG9ydGFudDsgfVxuICAubWUtc20tMCB7XG4gICAgbWFyZ2luLXJpZ2h0OiAwICFpbXBvcnRhbnQ7IH1cbiAgLm1lLXNtLTEge1xuICAgIG1hcmdpbi1yaWdodDogMC4yNXJlbSAhaW1wb3J0YW50OyB9XG4gIC5tZS1zbS0yIHtcbiAgICBtYXJnaW4tcmlnaHQ6IDAuNXJlbSAhaW1wb3J0YW50OyB9XG4gIC5tZS1zbS0zIHtcbiAgICBtYXJnaW4tcmlnaHQ6IDFyZW0gIWltcG9ydGFudDsgfVxuICAubWUtc20tNCB7XG4gICAgbWFyZ2luLXJpZ2h0OiAxLjVyZW0gIWltcG9ydGFudDsgfVxuICAubWUtc20tNSB7XG4gICAgbWFyZ2luLXJpZ2h0OiAzcmVtICFpbXBvcnRhbnQ7IH1cbiAgLm1lLXNtLWF1dG8ge1xuICAgIG1hcmdpbi1yaWdodDogYXV0byAhaW1wb3J0YW50OyB9XG4gIC5tYi1zbS0wIHtcbiAgICBtYXJnaW4tYm90dG9tOiAwICFpbXBvcnRhbnQ7IH1cbiAgLm1iLXNtLTEge1xuICAgIG1hcmdpbi1ib3R0b206IDAuMjVyZW0gIWltcG9ydGFudDsgfVxuICAubWItc20tMiB7XG4gICAgbWFyZ2luLWJvdHRvbTogMC41cmVtICFpbXBvcnRhbnQ7IH1cbiAgLm1iLXNtLTMge1xuICAgIG1hcmdpbi1ib3R0b206IDFyZW0gIWltcG9ydGFudDsgfVxuICAubWItc20tNCB7XG4gICAgbWFyZ2luLWJvdHRvbTogMS41cmVtICFpbXBvcnRhbnQ7IH1cbiAgLm1iLXNtLTUge1xuICAgIG1hcmdpbi1ib3R0b206IDNyZW0gIWltcG9ydGFudDsgfVxuICAubWItc20tYXV0byB7XG4gICAgbWFyZ2luLWJvdHRvbTogYXV0byAhaW1wb3J0YW50OyB9XG4gIC5tcy1zbS0wIHtcbiAgICBtYXJnaW4tbGVmdDogMCAhaW1wb3J0YW50OyB9XG4gIC5tcy1zbS0xIHtcbiAgICBtYXJnaW4tbGVmdDogMC4yNXJlbSAhaW1wb3J0YW50OyB9XG4gIC5tcy1zbS0yIHtcbiAgICBtYXJnaW4tbGVmdDogMC41cmVtICFpbXBvcnRhbnQ7IH1cbiAgLm1zLXNtLTMge1xuICAgIG1hcmdpbi1sZWZ0OiAxcmVtICFpbXBvcnRhbnQ7IH1cbiAgLm1zLXNtLTQge1xuICAgIG1hcmdpbi1sZWZ0OiAxLjVyZW0gIWltcG9ydGFudDsgfVxuICAubXMtc20tNSB7XG4gICAgbWFyZ2luLWxlZnQ6IDNyZW0gIWltcG9ydGFudDsgfVxuICAubXMtc20tYXV0byB7XG4gICAgbWFyZ2luLWxlZnQ6IGF1dG8gIWltcG9ydGFudDsgfVxuICAucC1zbS0wIHtcbiAgICBwYWRkaW5nOiAwICFpbXBvcnRhbnQ7IH1cbiAgLnAtc20tMSB7XG4gICAgcGFkZGluZzogMC4yNXJlbSAhaW1wb3J0YW50OyB9XG4gIC5wLXNtLTIge1xuICAgIHBhZGRpbmc6IDAuNXJlbSAhaW1wb3J0YW50OyB9XG4gIC5wLXNtLTMge1xuICAgIHBhZGRpbmc6IDFyZW0gIWltcG9ydGFudDsgfVxuICAucC1zbS00IHtcbiAgICBwYWRkaW5nOiAxLjVyZW0gIWltcG9ydGFudDsgfVxuICAucC1zbS01IHtcbiAgICBwYWRkaW5nOiAzcmVtICFpbXBvcnRhbnQ7IH1cbiAgLnB4LXNtLTAge1xuICAgIHBhZGRpbmctcmlnaHQ6IDAgIWltcG9ydGFudDtcbiAgICBwYWRkaW5nLWxlZnQ6IDAgIWltcG9ydGFudDsgfVxuICAucHgtc20tMSB7XG4gICAgcGFkZGluZy1yaWdodDogMC4yNXJlbSAhaW1wb3J0YW50O1xuICAgIHBhZGRpbmctbGVmdDogMC4yNXJlbSAhaW1wb3J0YW50OyB9XG4gIC5weC1zbS0yIHtcbiAgICBwYWRkaW5nLXJpZ2h0OiAwLjVyZW0gIWltcG9ydGFudDtcbiAgICBwYWRkaW5nLWxlZnQ6IDAuNXJlbSAhaW1wb3J0YW50OyB9XG4gIC5weC1zbS0zIHtcbiAgICBwYWRkaW5nLXJpZ2h0OiAxcmVtICFpbXBvcnRhbnQ7XG4gICAgcGFkZGluZy1sZWZ0OiAxcmVtICFpbXBvcnRhbnQ7IH1cbiAgLnB4LXNtLTQge1xuICAgIHBhZGRpbmctcmlnaHQ6IDEuNXJlbSAhaW1wb3J0YW50O1xuICAgIHBhZGRpbmctbGVmdDogMS41cmVtICFpbXBvcnRhbnQ7IH1cbiAgLnB4LXNtLTUge1xuICAgIHBhZGRpbmctcmlnaHQ6IDNyZW0gIWltcG9ydGFudDtcbiAgICBwYWRkaW5nLWxlZnQ6IDNyZW0gIWltcG9ydGFudDsgfVxuICAucHktc20tMCB7XG4gICAgcGFkZGluZy10b3A6IDAgIWltcG9ydGFudDtcbiAgICBwYWRkaW5nLWJvdHRvbTogMCAhaW1wb3J0YW50OyB9XG4gIC5weS1zbS0xIHtcbiAgICBwYWRkaW5nLXRvcDogMC4yNXJlbSAhaW1wb3J0YW50O1xuICAgIHBhZGRpbmctYm90dG9tOiAwLjI1cmVtICFpbXBvcnRhbnQ7IH1cbiAgLnB5LXNtLTIge1xuICAgIHBhZGRpbmctdG9wOiAwLjVyZW0gIWltcG9ydGFudDtcbiAgICBwYWRkaW5nLWJvdHRvbTogMC41cmVtICFpbXBvcnRhbnQ7IH1cbiAgLnB5LXNtLTMge1xuICAgIHBhZGRpbmctdG9wOiAxcmVtICFpbXBvcnRhbnQ7XG4gICAgcGFkZGluZy1ib3R0b206IDFyZW0gIWltcG9ydGFudDsgfVxuICAucHktc20tNCB7XG4gICAgcGFkZGluZy10b3A6IDEuNXJlbSAhaW1wb3J0YW50O1xuICAgIHBhZGRpbmctYm90dG9tOiAxLjVyZW0gIWltcG9ydGFudDsgfVxuICAucHktc20tNSB7XG4gICAgcGFkZGluZy10b3A6IDNyZW0gIWltcG9ydGFudDtcbiAgICBwYWRkaW5nLWJvdHRvbTogM3JlbSAhaW1wb3J0YW50OyB9XG4gIC5wdC1zbS0wIHtcbiAgICBwYWRkaW5nLXRvcDogMCAhaW1wb3J0YW50OyB9XG4gIC5wdC1zbS0xIHtcbiAgICBwYWRkaW5nLXRvcDogMC4yNXJlbSAhaW1wb3J0YW50OyB9XG4gIC5wdC1zbS0yIHtcbiAgICBwYWRkaW5nLXRvcDogMC41cmVtICFpbXBvcnRhbnQ7IH1cbiAgLnB0LXNtLTMge1xuICAgIHBhZGRpbmctdG9wOiAxcmVtICFpbXBvcnRhbnQ7IH1cbiAgLnB0LXNtLTQge1xuICAgIHBhZGRpbmctdG9wOiAxLjVyZW0gIWltcG9ydGFudDsgfVxuICAucHQtc20tNSB7XG4gICAgcGFkZGluZy10b3A6IDNyZW0gIWltcG9ydGFudDsgfVxuICAucGUtc20tMCB7XG4gICAgcGFkZGluZy1yaWdodDogMCAhaW1wb3J0YW50OyB9XG4gIC5wZS1zbS0xIHtcbiAgICBwYWRkaW5nLXJpZ2h0OiAwLjI1cmVtICFpbXBvcnRhbnQ7IH1cbiAgLnBlLXNtLTIge1xuICAgIHBhZGRpbmctcmlnaHQ6IDAuNXJlbSAhaW1wb3J0YW50OyB9XG4gIC5wZS1zbS0zIHtcbiAgICBwYWRkaW5nLXJpZ2h0OiAxcmVtICFpbXBvcnRhbnQ7IH1cbiAgLnBlLXNtLTQge1xuICAgIHBhZGRpbmctcmlnaHQ6IDEuNXJlbSAhaW1wb3J0YW50OyB9XG4gIC5wZS1zbS01IHtcbiAgICBwYWRkaW5nLXJpZ2h0OiAzcmVtICFpbXBvcnRhbnQ7IH1cbiAgLnBiLXNtLTAge1xuICAgIHBhZGRpbmctYm90dG9tOiAwICFpbXBvcnRhbnQ7IH1cbiAgLnBiLXNtLTEge1xuICAgIHBhZGRpbmctYm90dG9tOiAwLjI1cmVtICFpbXBvcnRhbnQ7IH1cbiAgLnBiLXNtLTIge1xuICAgIHBhZGRpbmctYm90dG9tOiAwLjVyZW0gIWltcG9ydGFudDsgfVxuICAucGItc20tMyB7XG4gICAgcGFkZGluZy1ib3R0b206IDFyZW0gIWltcG9ydGFudDsgfVxuICAucGItc20tNCB7XG4gICAgcGFkZGluZy1ib3R0b206IDEuNXJlbSAhaW1wb3J0YW50OyB9XG4gIC5wYi1zbS01IHtcbiAgICBwYWRkaW5nLWJvdHRvbTogM3JlbSAhaW1wb3J0YW50OyB9XG4gIC5wcy1zbS0wIHtcbiAgICBwYWRkaW5nLWxlZnQ6IDAgIWltcG9ydGFudDsgfVxuICAucHMtc20tMSB7XG4gICAgcGFkZGluZy1sZWZ0OiAwLjI1cmVtICFpbXBvcnRhbnQ7IH1cbiAgLnBzLXNtLTIge1xuICAgIHBhZGRpbmctbGVmdDogMC41cmVtICFpbXBvcnRhbnQ7IH1cbiAgLnBzLXNtLTMge1xuICAgIHBhZGRpbmctbGVmdDogMXJlbSAhaW1wb3J0YW50OyB9XG4gIC5wcy1zbS00IHtcbiAgICBwYWRkaW5nLWxlZnQ6IDEuNXJlbSAhaW1wb3J0YW50OyB9XG4gIC5wcy1zbS01IHtcbiAgICBwYWRkaW5nLWxlZnQ6IDNyZW0gIWltcG9ydGFudDsgfVxuICAudGV4dC1zbS1zdGFydCB7XG4gICAgdGV4dC1hbGlnbjogbGVmdCAhaW1wb3J0YW50OyB9XG4gIC50ZXh0LXNtLWVuZCB7XG4gICAgdGV4dC1hbGlnbjogcmlnaHQgIWltcG9ydGFudDsgfVxuICAudGV4dC1zbS1jZW50ZXIge1xuICAgIHRleHQtYWxpZ246IGNlbnRlciAhaW1wb3J0YW50OyB9IH1cblxuQG1lZGlhIChtaW4td2lkdGg6IDc2OHB4KSB7XG4gIC5mbG9hdC1tZC1zdGFydCB7XG4gICAgZmxvYXQ6IGxlZnQgIWltcG9ydGFudDsgfVxuICAuZmxvYXQtbWQtZW5kIHtcbiAgICBmbG9hdDogcmlnaHQgIWltcG9ydGFudDsgfVxuICAuZmxvYXQtbWQtbm9uZSB7XG4gICAgZmxvYXQ6IG5vbmUgIWltcG9ydGFudDsgfVxuICAuZC1tZC1pbmxpbmUge1xuICAgIGRpc3BsYXk6IGlubGluZSAhaW1wb3J0YW50OyB9XG4gIC5kLW1kLWlubGluZS1ibG9jayB7XG4gICAgZGlzcGxheTogaW5saW5lLWJsb2NrICFpbXBvcnRhbnQ7IH1cbiAgLmQtbWQtYmxvY2sge1xuICAgIGRpc3BsYXk6IGJsb2NrICFpbXBvcnRhbnQ7IH1cbiAgLmQtbWQtZ3JpZCB7XG4gICAgZGlzcGxheTogZ3JpZCAhaW1wb3J0YW50OyB9XG4gIC5kLW1kLXRhYmxlIHtcbiAgICBkaXNwbGF5OiB0YWJsZSAhaW1wb3J0YW50OyB9XG4gIC5kLW1kLXRhYmxlLXJvdyB7XG4gICAgZGlzcGxheTogdGFibGUtcm93ICFpbXBvcnRhbnQ7IH1cbiAgLmQtbWQtdGFibGUtY2VsbCB7XG4gICAgZGlzcGxheTogdGFibGUtY2VsbCAhaW1wb3J0YW50OyB9XG4gIC5kLW1kLWZsZXgge1xuICAgIGRpc3BsYXk6IGZsZXggIWltcG9ydGFudDsgfVxuICAuZC1tZC1pbmxpbmUtZmxleCB7XG4gICAgZGlzcGxheTogaW5saW5lLWZsZXggIWltcG9ydGFudDsgfVxuICAuZC1tZC1ub25lIHtcbiAgICBkaXNwbGF5OiBub25lICFpbXBvcnRhbnQ7IH1cbiAgLmZsZXgtbWQtZmlsbCB7XG4gICAgZmxleDogMSAxIGF1dG8gIWltcG9ydGFudDsgfVxuICAuZmxleC1tZC1yb3cge1xuICAgIGZsZXgtZGlyZWN0aW9uOiByb3cgIWltcG9ydGFudDsgfVxuICAuZmxleC1tZC1jb2x1bW4ge1xuICAgIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW4gIWltcG9ydGFudDsgfVxuICAuZmxleC1tZC1yb3ctcmV2ZXJzZSB7XG4gICAgZmxleC1kaXJlY3Rpb246IHJvdy1yZXZlcnNlICFpbXBvcnRhbnQ7IH1cbiAgLmZsZXgtbWQtY29sdW1uLXJldmVyc2Uge1xuICAgIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW4tcmV2ZXJzZSAhaW1wb3J0YW50OyB9XG4gIC5mbGV4LW1kLWdyb3ctMCB7XG4gICAgZmxleC1ncm93OiAwICFpbXBvcnRhbnQ7IH1cbiAgLmZsZXgtbWQtZ3Jvdy0xIHtcbiAgICBmbGV4LWdyb3c6IDEgIWltcG9ydGFudDsgfVxuICAuZmxleC1tZC1zaHJpbmstMCB7XG4gICAgZmxleC1zaHJpbms6IDAgIWltcG9ydGFudDsgfVxuICAuZmxleC1tZC1zaHJpbmstMSB7XG4gICAgZmxleC1zaHJpbms6IDEgIWltcG9ydGFudDsgfVxuICAuZmxleC1tZC13cmFwIHtcbiAgICBmbGV4LXdyYXA6IHdyYXAgIWltcG9ydGFudDsgfVxuICAuZmxleC1tZC1ub3dyYXAge1xuICAgIGZsZXgtd3JhcDogbm93cmFwICFpbXBvcnRhbnQ7IH1cbiAgLmZsZXgtbWQtd3JhcC1yZXZlcnNlIHtcbiAgICBmbGV4LXdyYXA6IHdyYXAtcmV2ZXJzZSAhaW1wb3J0YW50OyB9XG4gIC5nYXAtbWQtMCB7XG4gICAgZ2FwOiAwICFpbXBvcnRhbnQ7IH1cbiAgLmdhcC1tZC0xIHtcbiAgICBnYXA6IDAuMjVyZW0gIWltcG9ydGFudDsgfVxuICAuZ2FwLW1kLTIge1xuICAgIGdhcDogMC41cmVtICFpbXBvcnRhbnQ7IH1cbiAgLmdhcC1tZC0zIHtcbiAgICBnYXA6IDFyZW0gIWltcG9ydGFudDsgfVxuICAuZ2FwLW1kLTQge1xuICAgIGdhcDogMS41cmVtICFpbXBvcnRhbnQ7IH1cbiAgLmdhcC1tZC01IHtcbiAgICBnYXA6IDNyZW0gIWltcG9ydGFudDsgfVxuICAuanVzdGlmeS1jb250ZW50LW1kLXN0YXJ0IHtcbiAgICBqdXN0aWZ5LWNvbnRlbnQ6IGZsZXgtc3RhcnQgIWltcG9ydGFudDsgfVxuICAuanVzdGlmeS1jb250ZW50LW1kLWVuZCB7XG4gICAganVzdGlmeS1jb250ZW50OiBmbGV4LWVuZCAhaW1wb3J0YW50OyB9XG4gIC5qdXN0aWZ5LWNvbnRlbnQtbWQtY2VudGVyIHtcbiAgICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlciAhaW1wb3J0YW50OyB9XG4gIC5qdXN0aWZ5LWNvbnRlbnQtbWQtYmV0d2VlbiB7XG4gICAganVzdGlmeS1jb250ZW50OiBzcGFjZS1iZXR3ZWVuICFpbXBvcnRhbnQ7IH1cbiAgLmp1c3RpZnktY29udGVudC1tZC1hcm91bmQge1xuICAgIGp1c3RpZnktY29udGVudDogc3BhY2UtYXJvdW5kICFpbXBvcnRhbnQ7IH1cbiAgLmp1c3RpZnktY29udGVudC1tZC1ldmVubHkge1xuICAgIGp1c3RpZnktY29udGVudDogc3BhY2UtZXZlbmx5ICFpbXBvcnRhbnQ7IH1cbiAgLmFsaWduLWl0ZW1zLW1kLXN0YXJ0IHtcbiAgICBhbGlnbi1pdGVtczogZmxleC1zdGFydCAhaW1wb3J0YW50OyB9XG4gIC5hbGlnbi1pdGVtcy1tZC1lbmQge1xuICAgIGFsaWduLWl0ZW1zOiBmbGV4LWVuZCAhaW1wb3J0YW50OyB9XG4gIC5hbGlnbi1pdGVtcy1tZC1jZW50ZXIge1xuICAgIGFsaWduLWl0ZW1zOiBjZW50ZXIgIWltcG9ydGFudDsgfVxuICAuYWxpZ24taXRlbXMtbWQtYmFzZWxpbmUge1xuICAgIGFsaWduLWl0ZW1zOiBiYXNlbGluZSAhaW1wb3J0YW50OyB9XG4gIC5hbGlnbi1pdGVtcy1tZC1zdHJldGNoIHtcbiAgICBhbGlnbi1pdGVtczogc3RyZXRjaCAhaW1wb3J0YW50OyB9XG4gIC5hbGlnbi1jb250ZW50LW1kLXN0YXJ0IHtcbiAgICBhbGlnbi1jb250ZW50OiBmbGV4LXN0YXJ0ICFpbXBvcnRhbnQ7IH1cbiAgLmFsaWduLWNvbnRlbnQtbWQtZW5kIHtcbiAgICBhbGlnbi1jb250ZW50OiBmbGV4LWVuZCAhaW1wb3J0YW50OyB9XG4gIC5hbGlnbi1jb250ZW50LW1kLWNlbnRlciB7XG4gICAgYWxpZ24tY29udGVudDogY2VudGVyICFpbXBvcnRhbnQ7IH1cbiAgLmFsaWduLWNvbnRlbnQtbWQtYmV0d2VlbiB7XG4gICAgYWxpZ24tY29udGVudDogc3BhY2UtYmV0d2VlbiAhaW1wb3J0YW50OyB9XG4gIC5hbGlnbi1jb250ZW50LW1kLWFyb3VuZCB7XG4gICAgYWxpZ24tY29udGVudDogc3BhY2UtYXJvdW5kICFpbXBvcnRhbnQ7IH1cbiAgLmFsaWduLWNvbnRlbnQtbWQtc3RyZXRjaCB7XG4gICAgYWxpZ24tY29udGVudDogc3RyZXRjaCAhaW1wb3J0YW50OyB9XG4gIC5hbGlnbi1zZWxmLW1kLWF1dG8ge1xuICAgIGFsaWduLXNlbGY6IGF1dG8gIWltcG9ydGFudDsgfVxuICAuYWxpZ24tc2VsZi1tZC1zdGFydCB7XG4gICAgYWxpZ24tc2VsZjogZmxleC1zdGFydCAhaW1wb3J0YW50OyB9XG4gIC5hbGlnbi1zZWxmLW1kLWVuZCB7XG4gICAgYWxpZ24tc2VsZjogZmxleC1lbmQgIWltcG9ydGFudDsgfVxuICAuYWxpZ24tc2VsZi1tZC1jZW50ZXIge1xuICAgIGFsaWduLXNlbGY6IGNlbnRlciAhaW1wb3J0YW50OyB9XG4gIC5hbGlnbi1zZWxmLW1kLWJhc2VsaW5lIHtcbiAgICBhbGlnbi1zZWxmOiBiYXNlbGluZSAhaW1wb3J0YW50OyB9XG4gIC5hbGlnbi1zZWxmLW1kLXN0cmV0Y2gge1xuICAgIGFsaWduLXNlbGY6IHN0cmV0Y2ggIWltcG9ydGFudDsgfVxuICAub3JkZXItbWQtZmlyc3Qge1xuICAgIG9yZGVyOiAtMSAhaW1wb3J0YW50OyB9XG4gIC5vcmRlci1tZC0wIHtcbiAgICBvcmRlcjogMCAhaW1wb3J0YW50OyB9XG4gIC5vcmRlci1tZC0xIHtcbiAgICBvcmRlcjogMSAhaW1wb3J0YW50OyB9XG4gIC5vcmRlci1tZC0yIHtcbiAgICBvcmRlcjogMiAhaW1wb3J0YW50OyB9XG4gIC5vcmRlci1tZC0zIHtcbiAgICBvcmRlcjogMyAhaW1wb3J0YW50OyB9XG4gIC5vcmRlci1tZC00IHtcbiAgICBvcmRlcjogNCAhaW1wb3J0YW50OyB9XG4gIC5vcmRlci1tZC01IHtcbiAgICBvcmRlcjogNSAhaW1wb3J0YW50OyB9XG4gIC5vcmRlci1tZC1sYXN0IHtcbiAgICBvcmRlcjogNiAhaW1wb3J0YW50OyB9XG4gIC5tLW1kLTAge1xuICAgIG1hcmdpbjogMCAhaW1wb3J0YW50OyB9XG4gIC5tLW1kLTEge1xuICAgIG1hcmdpbjogMC4yNXJlbSAhaW1wb3J0YW50OyB9XG4gIC5tLW1kLTIge1xuICAgIG1hcmdpbjogMC41cmVtICFpbXBvcnRhbnQ7IH1cbiAgLm0tbWQtMyB7XG4gICAgbWFyZ2luOiAxcmVtICFpbXBvcnRhbnQ7IH1cbiAgLm0tbWQtNCB7XG4gICAgbWFyZ2luOiAxLjVyZW0gIWltcG9ydGFudDsgfVxuICAubS1tZC01IHtcbiAgICBtYXJnaW46IDNyZW0gIWltcG9ydGFudDsgfVxuICAubS1tZC1hdXRvIHtcbiAgICBtYXJnaW46IGF1dG8gIWltcG9ydGFudDsgfVxuICAubXgtbWQtMCB7XG4gICAgbWFyZ2luLXJpZ2h0OiAwICFpbXBvcnRhbnQ7XG4gICAgbWFyZ2luLWxlZnQ6IDAgIWltcG9ydGFudDsgfVxuICAubXgtbWQtMSB7XG4gICAgbWFyZ2luLXJpZ2h0OiAwLjI1cmVtICFpbXBvcnRhbnQ7XG4gICAgbWFyZ2luLWxlZnQ6IDAuMjVyZW0gIWltcG9ydGFudDsgfVxuICAubXgtbWQtMiB7XG4gICAgbWFyZ2luLXJpZ2h0OiAwLjVyZW0gIWltcG9ydGFudDtcbiAgICBtYXJnaW4tbGVmdDogMC41cmVtICFpbXBvcnRhbnQ7IH1cbiAgLm14LW1kLTMge1xuICAgIG1hcmdpbi1yaWdodDogMXJlbSAhaW1wb3J0YW50O1xuICAgIG1hcmdpbi1sZWZ0OiAxcmVtICFpbXBvcnRhbnQ7IH1cbiAgLm14LW1kLTQge1xuICAgIG1hcmdpbi1yaWdodDogMS41cmVtICFpbXBvcnRhbnQ7XG4gICAgbWFyZ2luLWxlZnQ6IDEuNXJlbSAhaW1wb3J0YW50OyB9XG4gIC5teC1tZC01IHtcbiAgICBtYXJnaW4tcmlnaHQ6IDNyZW0gIWltcG9ydGFudDtcbiAgICBtYXJnaW4tbGVmdDogM3JlbSAhaW1wb3J0YW50OyB9XG4gIC5teC1tZC1hdXRvIHtcbiAgICBtYXJnaW4tcmlnaHQ6IGF1dG8gIWltcG9ydGFudDtcbiAgICBtYXJnaW4tbGVmdDogYXV0byAhaW1wb3J0YW50OyB9XG4gIC5teS1tZC0wIHtcbiAgICBtYXJnaW4tdG9wOiAwICFpbXBvcnRhbnQ7XG4gICAgbWFyZ2luLWJvdHRvbTogMCAhaW1wb3J0YW50OyB9XG4gIC5teS1tZC0xIHtcbiAgICBtYXJnaW4tdG9wOiAwLjI1cmVtICFpbXBvcnRhbnQ7XG4gICAgbWFyZ2luLWJvdHRvbTogMC4yNXJlbSAhaW1wb3J0YW50OyB9XG4gIC5teS1tZC0yIHtcbiAgICBtYXJnaW4tdG9wOiAwLjVyZW0gIWltcG9ydGFudDtcbiAgICBtYXJnaW4tYm90dG9tOiAwLjVyZW0gIWltcG9ydGFudDsgfVxuICAubXktbWQtMyB7XG4gICAgbWFyZ2luLXRvcDogMXJlbSAhaW1wb3J0YW50O1xuICAgIG1hcmdpbi1ib3R0b206IDFyZW0gIWltcG9ydGFudDsgfVxuICAubXktbWQtNCB7XG4gICAgbWFyZ2luLXRvcDogMS41cmVtICFpbXBvcnRhbnQ7XG4gICAgbWFyZ2luLWJvdHRvbTogMS41cmVtICFpbXBvcnRhbnQ7IH1cbiAgLm15LW1kLTUge1xuICAgIG1hcmdpbi10b3A6IDNyZW0gIWltcG9ydGFudDtcbiAgICBtYXJnaW4tYm90dG9tOiAzcmVtICFpbXBvcnRhbnQ7IH1cbiAgLm15LW1kLWF1dG8ge1xuICAgIG1hcmdpbi10b3A6IGF1dG8gIWltcG9ydGFudDtcbiAgICBtYXJnaW4tYm90dG9tOiBhdXRvICFpbXBvcnRhbnQ7IH1cbiAgLm10LW1kLTAge1xuICAgIG1hcmdpbi10b3A6IDAgIWltcG9ydGFudDsgfVxuICAubXQtbWQtMSB7XG4gICAgbWFyZ2luLXRvcDogMC4yNXJlbSAhaW1wb3J0YW50OyB9XG4gIC5tdC1tZC0yIHtcbiAgICBtYXJnaW4tdG9wOiAwLjVyZW0gIWltcG9ydGFudDsgfVxuICAubXQtbWQtMyB7XG4gICAgbWFyZ2luLXRvcDogMXJlbSAhaW1wb3J0YW50OyB9XG4gIC5tdC1tZC00IHtcbiAgICBtYXJnaW4tdG9wOiAxLjVyZW0gIWltcG9ydGFudDsgfVxuICAubXQtbWQtNSB7XG4gICAgbWFyZ2luLXRvcDogM3JlbSAhaW1wb3J0YW50OyB9XG4gIC5tdC1tZC1hdXRvIHtcbiAgICBtYXJnaW4tdG9wOiBhdXRvICFpbXBvcnRhbnQ7IH1cbiAgLm1lLW1kLTAge1xuICAgIG1hcmdpbi1yaWdodDogMCAhaW1wb3J0YW50OyB9XG4gIC5tZS1tZC0xIHtcbiAgICBtYXJnaW4tcmlnaHQ6IDAuMjVyZW0gIWltcG9ydGFudDsgfVxuICAubWUtbWQtMiB7XG4gICAgbWFyZ2luLXJpZ2h0OiAwLjVyZW0gIWltcG9ydGFudDsgfVxuICAubWUtbWQtMyB7XG4gICAgbWFyZ2luLXJpZ2h0OiAxcmVtICFpbXBvcnRhbnQ7IH1cbiAgLm1lLW1kLTQge1xuICAgIG1hcmdpbi1yaWdodDogMS41cmVtICFpbXBvcnRhbnQ7IH1cbiAgLm1lLW1kLTUge1xuICAgIG1hcmdpbi1yaWdodDogM3JlbSAhaW1wb3J0YW50OyB9XG4gIC5tZS1tZC1hdXRvIHtcbiAgICBtYXJnaW4tcmlnaHQ6IGF1dG8gIWltcG9ydGFudDsgfVxuICAubWItbWQtMCB7XG4gICAgbWFyZ2luLWJvdHRvbTogMCAhaW1wb3J0YW50OyB9XG4gIC5tYi1tZC0xIHtcbiAgICBtYXJnaW4tYm90dG9tOiAwLjI1cmVtICFpbXBvcnRhbnQ7IH1cbiAgLm1iLW1kLTIge1xuICAgIG1hcmdpbi1ib3R0b206IDAuNXJlbSAhaW1wb3J0YW50OyB9XG4gIC5tYi1tZC0zIHtcbiAgICBtYXJnaW4tYm90dG9tOiAxcmVtICFpbXBvcnRhbnQ7IH1cbiAgLm1iLW1kLTQge1xuICAgIG1hcmdpbi1ib3R0b206IDEuNXJlbSAhaW1wb3J0YW50OyB9XG4gIC5tYi1tZC01IHtcbiAgICBtYXJnaW4tYm90dG9tOiAzcmVtICFpbXBvcnRhbnQ7IH1cbiAgLm1iLW1kLWF1dG8ge1xuICAgIG1hcmdpbi1ib3R0b206IGF1dG8gIWltcG9ydGFudDsgfVxuICAubXMtbWQtMCB7XG4gICAgbWFyZ2luLWxlZnQ6IDAgIWltcG9ydGFudDsgfVxuICAubXMtbWQtMSB7XG4gICAgbWFyZ2luLWxlZnQ6IDAuMjVyZW0gIWltcG9ydGFudDsgfVxuICAubXMtbWQtMiB7XG4gICAgbWFyZ2luLWxlZnQ6IDAuNXJlbSAhaW1wb3J0YW50OyB9XG4gIC5tcy1tZC0zIHtcbiAgICBtYXJnaW4tbGVmdDogMXJlbSAhaW1wb3J0YW50OyB9XG4gIC5tcy1tZC00IHtcbiAgICBtYXJnaW4tbGVmdDogMS41cmVtICFpbXBvcnRhbnQ7IH1cbiAgLm1zLW1kLTUge1xuICAgIG1hcmdpbi1sZWZ0OiAzcmVtICFpbXBvcnRhbnQ7IH1cbiAgLm1zLW1kLWF1dG8ge1xuICAgIG1hcmdpbi1sZWZ0OiBhdXRvICFpbXBvcnRhbnQ7IH1cbiAgLnAtbWQtMCB7XG4gICAgcGFkZGluZzogMCAhaW1wb3J0YW50OyB9XG4gIC5wLW1kLTEge1xuICAgIHBhZGRpbmc6IDAuMjVyZW0gIWltcG9ydGFudDsgfVxuICAucC1tZC0yIHtcbiAgICBwYWRkaW5nOiAwLjVyZW0gIWltcG9ydGFudDsgfVxuICAucC1tZC0zIHtcbiAgICBwYWRkaW5nOiAxcmVtICFpbXBvcnRhbnQ7IH1cbiAgLnAtbWQtNCB7XG4gICAgcGFkZGluZzogMS41cmVtICFpbXBvcnRhbnQ7IH1cbiAgLnAtbWQtNSB7XG4gICAgcGFkZGluZzogM3JlbSAhaW1wb3J0YW50OyB9XG4gIC5weC1tZC0wIHtcbiAgICBwYWRkaW5nLXJpZ2h0OiAwICFpbXBvcnRhbnQ7XG4gICAgcGFkZGluZy1sZWZ0OiAwICFpbXBvcnRhbnQ7IH1cbiAgLnB4LW1kLTEge1xuICAgIHBhZGRpbmctcmlnaHQ6IDAuMjVyZW0gIWltcG9ydGFudDtcbiAgICBwYWRkaW5nLWxlZnQ6IDAuMjVyZW0gIWltcG9ydGFudDsgfVxuICAucHgtbWQtMiB7XG4gICAgcGFkZGluZy1yaWdodDogMC41cmVtICFpbXBvcnRhbnQ7XG4gICAgcGFkZGluZy1sZWZ0OiAwLjVyZW0gIWltcG9ydGFudDsgfVxuICAucHgtbWQtMyB7XG4gICAgcGFkZGluZy1yaWdodDogMXJlbSAhaW1wb3J0YW50O1xuICAgIHBhZGRpbmctbGVmdDogMXJlbSAhaW1wb3J0YW50OyB9XG4gIC5weC1tZC00IHtcbiAgICBwYWRkaW5nLXJpZ2h0OiAxLjVyZW0gIWltcG9ydGFudDtcbiAgICBwYWRkaW5nLWxlZnQ6IDEuNXJlbSAhaW1wb3J0YW50OyB9XG4gIC5weC1tZC01IHtcbiAgICBwYWRkaW5nLXJpZ2h0OiAzcmVtICFpbXBvcnRhbnQ7XG4gICAgcGFkZGluZy1sZWZ0OiAzcmVtICFpbXBvcnRhbnQ7IH1cbiAgLnB5LW1kLTAge1xuICAgIHBhZGRpbmctdG9wOiAwICFpbXBvcnRhbnQ7XG4gICAgcGFkZGluZy1ib3R0b206IDAgIWltcG9ydGFudDsgfVxuICAucHktbWQtMSB7XG4gICAgcGFkZGluZy10b3A6IDAuMjVyZW0gIWltcG9ydGFudDtcbiAgICBwYWRkaW5nLWJvdHRvbTogMC4yNXJlbSAhaW1wb3J0YW50OyB9XG4gIC5weS1tZC0yIHtcbiAgICBwYWRkaW5nLXRvcDogMC41cmVtICFpbXBvcnRhbnQ7XG4gICAgcGFkZGluZy1ib3R0b206IDAuNXJlbSAhaW1wb3J0YW50OyB9XG4gIC5weS1tZC0zIHtcbiAgICBwYWRkaW5nLXRvcDogMXJlbSAhaW1wb3J0YW50O1xuICAgIHBhZGRpbmctYm90dG9tOiAxcmVtICFpbXBvcnRhbnQ7IH1cbiAgLnB5LW1kLTQge1xuICAgIHBhZGRpbmctdG9wOiAxLjVyZW0gIWltcG9ydGFudDtcbiAgICBwYWRkaW5nLWJvdHRvbTogMS41cmVtICFpbXBvcnRhbnQ7IH1cbiAgLnB5LW1kLTUge1xuICAgIHBhZGRpbmctdG9wOiAzcmVtICFpbXBvcnRhbnQ7XG4gICAgcGFkZGluZy1ib3R0b206IDNyZW0gIWltcG9ydGFudDsgfVxuICAucHQtbWQtMCB7XG4gICAgcGFkZGluZy10b3A6IDAgIWltcG9ydGFudDsgfVxuICAucHQtbWQtMSB7XG4gICAgcGFkZGluZy10b3A6IDAuMjVyZW0gIWltcG9ydGFudDsgfVxuICAucHQtbWQtMiB7XG4gICAgcGFkZGluZy10b3A6IDAuNXJlbSAhaW1wb3J0YW50OyB9XG4gIC5wdC1tZC0zIHtcbiAgICBwYWRkaW5nLXRvcDogMXJlbSAhaW1wb3J0YW50OyB9XG4gIC5wdC1tZC00IHtcbiAgICBwYWRkaW5nLXRvcDogMS41cmVtICFpbXBvcnRhbnQ7IH1cbiAgLnB0LW1kLTUge1xuICAgIHBhZGRpbmctdG9wOiAzcmVtICFpbXBvcnRhbnQ7IH1cbiAgLnBlLW1kLTAge1xuICAgIHBhZGRpbmctcmlnaHQ6IDAgIWltcG9ydGFudDsgfVxuICAucGUtbWQtMSB7XG4gICAgcGFkZGluZy1yaWdodDogMC4yNXJlbSAhaW1wb3J0YW50OyB9XG4gIC5wZS1tZC0yIHtcbiAgICBwYWRkaW5nLXJpZ2h0OiAwLjVyZW0gIWltcG9ydGFudDsgfVxuICAucGUtbWQtMyB7XG4gICAgcGFkZGluZy1yaWdodDogMXJlbSAhaW1wb3J0YW50OyB9XG4gIC5wZS1tZC00IHtcbiAgICBwYWRkaW5nLXJpZ2h0OiAxLjVyZW0gIWltcG9ydGFudDsgfVxuICAucGUtbWQtNSB7XG4gICAgcGFkZGluZy1yaWdodDogM3JlbSAhaW1wb3J0YW50OyB9XG4gIC5wYi1tZC0wIHtcbiAgICBwYWRkaW5nLWJvdHRvbTogMCAhaW1wb3J0YW50OyB9XG4gIC5wYi1tZC0xIHtcbiAgICBwYWRkaW5nLWJvdHRvbTogMC4yNXJlbSAhaW1wb3J0YW50OyB9XG4gIC5wYi1tZC0yIHtcbiAgICBwYWRkaW5nLWJvdHRvbTogMC41cmVtICFpbXBvcnRhbnQ7IH1cbiAgLnBiLW1kLTMge1xuICAgIHBhZGRpbmctYm90dG9tOiAxcmVtICFpbXBvcnRhbnQ7IH1cbiAgLnBiLW1kLTQge1xuICAgIHBhZGRpbmctYm90dG9tOiAxLjVyZW0gIWltcG9ydGFudDsgfVxuICAucGItbWQtNSB7XG4gICAgcGFkZGluZy1ib3R0b206IDNyZW0gIWltcG9ydGFudDsgfVxuICAucHMtbWQtMCB7XG4gICAgcGFkZGluZy1sZWZ0OiAwICFpbXBvcnRhbnQ7IH1cbiAgLnBzLW1kLTEge1xuICAgIHBhZGRpbmctbGVmdDogMC4yNXJlbSAhaW1wb3J0YW50OyB9XG4gIC5wcy1tZC0yIHtcbiAgICBwYWRkaW5nLWxlZnQ6IDAuNXJlbSAhaW1wb3J0YW50OyB9XG4gIC5wcy1tZC0zIHtcbiAgICBwYWRkaW5nLWxlZnQ6IDFyZW0gIWltcG9ydGFudDsgfVxuICAucHMtbWQtNCB7XG4gICAgcGFkZGluZy1sZWZ0OiAxLjVyZW0gIWltcG9ydGFudDsgfVxuICAucHMtbWQtNSB7XG4gICAgcGFkZGluZy1sZWZ0OiAzcmVtICFpbXBvcnRhbnQ7IH1cbiAgLnRleHQtbWQtc3RhcnQge1xuICAgIHRleHQtYWxpZ246IGxlZnQgIWltcG9ydGFudDsgfVxuICAudGV4dC1tZC1lbmQge1xuICAgIHRleHQtYWxpZ246IHJpZ2h0ICFpbXBvcnRhbnQ7IH1cbiAgLnRleHQtbWQtY2VudGVyIHtcbiAgICB0ZXh0LWFsaWduOiBjZW50ZXIgIWltcG9ydGFudDsgfSB9XG5cbkBtZWRpYSAobWluLXdpZHRoOiA5OTJweCkge1xuICAuZmxvYXQtbGctc3RhcnQge1xuICAgIGZsb2F0OiBsZWZ0ICFpbXBvcnRhbnQ7IH1cbiAgLmZsb2F0LWxnLWVuZCB7XG4gICAgZmxvYXQ6IHJpZ2h0ICFpbXBvcnRhbnQ7IH1cbiAgLmZsb2F0LWxnLW5vbmUge1xuICAgIGZsb2F0OiBub25lICFpbXBvcnRhbnQ7IH1cbiAgLmQtbGctaW5saW5lIHtcbiAgICBkaXNwbGF5OiBpbmxpbmUgIWltcG9ydGFudDsgfVxuICAuZC1sZy1pbmxpbmUtYmxvY2sge1xuICAgIGRpc3BsYXk6IGlubGluZS1ibG9jayAhaW1wb3J0YW50OyB9XG4gIC5kLWxnLWJsb2NrIHtcbiAgICBkaXNwbGF5OiBibG9jayAhaW1wb3J0YW50OyB9XG4gIC5kLWxnLWdyaWQge1xuICAgIGRpc3BsYXk6IGdyaWQgIWltcG9ydGFudDsgfVxuICAuZC1sZy10YWJsZSB7XG4gICAgZGlzcGxheTogdGFibGUgIWltcG9ydGFudDsgfVxuICAuZC1sZy10YWJsZS1yb3cge1xuICAgIGRpc3BsYXk6IHRhYmxlLXJvdyAhaW1wb3J0YW50OyB9XG4gIC5kLWxnLXRhYmxlLWNlbGwge1xuICAgIGRpc3BsYXk6IHRhYmxlLWNlbGwgIWltcG9ydGFudDsgfVxuICAuZC1sZy1mbGV4IHtcbiAgICBkaXNwbGF5OiBmbGV4ICFpbXBvcnRhbnQ7IH1cbiAgLmQtbGctaW5saW5lLWZsZXgge1xuICAgIGRpc3BsYXk6IGlubGluZS1mbGV4ICFpbXBvcnRhbnQ7IH1cbiAgLmQtbGctbm9uZSB7XG4gICAgZGlzcGxheTogbm9uZSAhaW1wb3J0YW50OyB9XG4gIC5mbGV4LWxnLWZpbGwge1xuICAgIGZsZXg6IDEgMSBhdXRvICFpbXBvcnRhbnQ7IH1cbiAgLmZsZXgtbGctcm93IHtcbiAgICBmbGV4LWRpcmVjdGlvbjogcm93ICFpbXBvcnRhbnQ7IH1cbiAgLmZsZXgtbGctY29sdW1uIHtcbiAgICBmbGV4LWRpcmVjdGlvbjogY29sdW1uICFpbXBvcnRhbnQ7IH1cbiAgLmZsZXgtbGctcm93LXJldmVyc2Uge1xuICAgIGZsZXgtZGlyZWN0aW9uOiByb3ctcmV2ZXJzZSAhaW1wb3J0YW50OyB9XG4gIC5mbGV4LWxnLWNvbHVtbi1yZXZlcnNlIHtcbiAgICBmbGV4LWRpcmVjdGlvbjogY29sdW1uLXJldmVyc2UgIWltcG9ydGFudDsgfVxuICAuZmxleC1sZy1ncm93LTAge1xuICAgIGZsZXgtZ3JvdzogMCAhaW1wb3J0YW50OyB9XG4gIC5mbGV4LWxnLWdyb3ctMSB7XG4gICAgZmxleC1ncm93OiAxICFpbXBvcnRhbnQ7IH1cbiAgLmZsZXgtbGctc2hyaW5rLTAge1xuICAgIGZsZXgtc2hyaW5rOiAwICFpbXBvcnRhbnQ7IH1cbiAgLmZsZXgtbGctc2hyaW5rLTEge1xuICAgIGZsZXgtc2hyaW5rOiAxICFpbXBvcnRhbnQ7IH1cbiAgLmZsZXgtbGctd3JhcCB7XG4gICAgZmxleC13cmFwOiB3cmFwICFpbXBvcnRhbnQ7IH1cbiAgLmZsZXgtbGctbm93cmFwIHtcbiAgICBmbGV4LXdyYXA6IG5vd3JhcCAhaW1wb3J0YW50OyB9XG4gIC5mbGV4LWxnLXdyYXAtcmV2ZXJzZSB7XG4gICAgZmxleC13cmFwOiB3cmFwLXJldmVyc2UgIWltcG9ydGFudDsgfVxuICAuZ2FwLWxnLTAge1xuICAgIGdhcDogMCAhaW1wb3J0YW50OyB9XG4gIC5nYXAtbGctMSB7XG4gICAgZ2FwOiAwLjI1cmVtICFpbXBvcnRhbnQ7IH1cbiAgLmdhcC1sZy0yIHtcbiAgICBnYXA6IDAuNXJlbSAhaW1wb3J0YW50OyB9XG4gIC5nYXAtbGctMyB7XG4gICAgZ2FwOiAxcmVtICFpbXBvcnRhbnQ7IH1cbiAgLmdhcC1sZy00IHtcbiAgICBnYXA6IDEuNXJlbSAhaW1wb3J0YW50OyB9XG4gIC5nYXAtbGctNSB7XG4gICAgZ2FwOiAzcmVtICFpbXBvcnRhbnQ7IH1cbiAgLmp1c3RpZnktY29udGVudC1sZy1zdGFydCB7XG4gICAganVzdGlmeS1jb250ZW50OiBmbGV4LXN0YXJ0ICFpbXBvcnRhbnQ7IH1cbiAgLmp1c3RpZnktY29udGVudC1sZy1lbmQge1xuICAgIGp1c3RpZnktY29udGVudDogZmxleC1lbmQgIWltcG9ydGFudDsgfVxuICAuanVzdGlmeS1jb250ZW50LWxnLWNlbnRlciB7XG4gICAganVzdGlmeS1jb250ZW50OiBjZW50ZXIgIWltcG9ydGFudDsgfVxuICAuanVzdGlmeS1jb250ZW50LWxnLWJldHdlZW4ge1xuICAgIGp1c3RpZnktY29udGVudDogc3BhY2UtYmV0d2VlbiAhaW1wb3J0YW50OyB9XG4gIC5qdXN0aWZ5LWNvbnRlbnQtbGctYXJvdW5kIHtcbiAgICBqdXN0aWZ5LWNvbnRlbnQ6IHNwYWNlLWFyb3VuZCAhaW1wb3J0YW50OyB9XG4gIC5qdXN0aWZ5LWNvbnRlbnQtbGctZXZlbmx5IHtcbiAgICBqdXN0aWZ5LWNvbnRlbnQ6IHNwYWNlLWV2ZW5seSAhaW1wb3J0YW50OyB9XG4gIC5hbGlnbi1pdGVtcy1sZy1zdGFydCB7XG4gICAgYWxpZ24taXRlbXM6IGZsZXgtc3RhcnQgIWltcG9ydGFudDsgfVxuICAuYWxpZ24taXRlbXMtbGctZW5kIHtcbiAgICBhbGlnbi1pdGVtczogZmxleC1lbmQgIWltcG9ydGFudDsgfVxuICAuYWxpZ24taXRlbXMtbGctY2VudGVyIHtcbiAgICBhbGlnbi1pdGVtczogY2VudGVyICFpbXBvcnRhbnQ7IH1cbiAgLmFsaWduLWl0ZW1zLWxnLWJhc2VsaW5lIHtcbiAgICBhbGlnbi1pdGVtczogYmFzZWxpbmUgIWltcG9ydGFudDsgfVxuICAuYWxpZ24taXRlbXMtbGctc3RyZXRjaCB7XG4gICAgYWxpZ24taXRlbXM6IHN0cmV0Y2ggIWltcG9ydGFudDsgfVxuICAuYWxpZ24tY29udGVudC1sZy1zdGFydCB7XG4gICAgYWxpZ24tY29udGVudDogZmxleC1zdGFydCAhaW1wb3J0YW50OyB9XG4gIC5hbGlnbi1jb250ZW50LWxnLWVuZCB7XG4gICAgYWxpZ24tY29udGVudDogZmxleC1lbmQgIWltcG9ydGFudDsgfVxuICAuYWxpZ24tY29udGVudC1sZy1jZW50ZXIge1xuICAgIGFsaWduLWNvbnRlbnQ6IGNlbnRlciAhaW1wb3J0YW50OyB9XG4gIC5hbGlnbi1jb250ZW50LWxnLWJldHdlZW4ge1xuICAgIGFsaWduLWNvbnRlbnQ6IHNwYWNlLWJldHdlZW4gIWltcG9ydGFudDsgfVxuICAuYWxpZ24tY29udGVudC1sZy1hcm91bmQge1xuICAgIGFsaWduLWNvbnRlbnQ6IHNwYWNlLWFyb3VuZCAhaW1wb3J0YW50OyB9XG4gIC5hbGlnbi1jb250ZW50LWxnLXN0cmV0Y2gge1xuICAgIGFsaWduLWNvbnRlbnQ6IHN0cmV0Y2ggIWltcG9ydGFudDsgfVxuICAuYWxpZ24tc2VsZi1sZy1hdXRvIHtcbiAgICBhbGlnbi1zZWxmOiBhdXRvICFpbXBvcnRhbnQ7IH1cbiAgLmFsaWduLXNlbGYtbGctc3RhcnQge1xuICAgIGFsaWduLXNlbGY6IGZsZXgtc3RhcnQgIWltcG9ydGFudDsgfVxuICAuYWxpZ24tc2VsZi1sZy1lbmQge1xuICAgIGFsaWduLXNlbGY6IGZsZXgtZW5kICFpbXBvcnRhbnQ7IH1cbiAgLmFsaWduLXNlbGYtbGctY2VudGVyIHtcbiAgICBhbGlnbi1zZWxmOiBjZW50ZXIgIWltcG9ydGFudDsgfVxuICAuYWxpZ24tc2VsZi1sZy1iYXNlbGluZSB7XG4gICAgYWxpZ24tc2VsZjogYmFzZWxpbmUgIWltcG9ydGFudDsgfVxuICAuYWxpZ24tc2VsZi1sZy1zdHJldGNoIHtcbiAgICBhbGlnbi1zZWxmOiBzdHJldGNoICFpbXBvcnRhbnQ7IH1cbiAgLm9yZGVyLWxnLWZpcnN0IHtcbiAgICBvcmRlcjogLTEgIWltcG9ydGFudDsgfVxuICAub3JkZXItbGctMCB7XG4gICAgb3JkZXI6IDAgIWltcG9ydGFudDsgfVxuICAub3JkZXItbGctMSB7XG4gICAgb3JkZXI6IDEgIWltcG9ydGFudDsgfVxuICAub3JkZXItbGctMiB7XG4gICAgb3JkZXI6IDIgIWltcG9ydGFudDsgfVxuICAub3JkZXItbGctMyB7XG4gICAgb3JkZXI6IDMgIWltcG9ydGFudDsgfVxuICAub3JkZXItbGctNCB7XG4gICAgb3JkZXI6IDQgIWltcG9ydGFudDsgfVxuICAub3JkZXItbGctNSB7XG4gICAgb3JkZXI6IDUgIWltcG9ydGFudDsgfVxuICAub3JkZXItbGctbGFzdCB7XG4gICAgb3JkZXI6IDYgIWltcG9ydGFudDsgfVxuICAubS1sZy0wIHtcbiAgICBtYXJnaW46IDAgIWltcG9ydGFudDsgfVxuICAubS1sZy0xIHtcbiAgICBtYXJnaW46IDAuMjVyZW0gIWltcG9ydGFudDsgfVxuICAubS1sZy0yIHtcbiAgICBtYXJnaW46IDAuNXJlbSAhaW1wb3J0YW50OyB9XG4gIC5tLWxnLTMge1xuICAgIG1hcmdpbjogMXJlbSAhaW1wb3J0YW50OyB9XG4gIC5tLWxnLTQge1xuICAgIG1hcmdpbjogMS41cmVtICFpbXBvcnRhbnQ7IH1cbiAgLm0tbGctNSB7XG4gICAgbWFyZ2luOiAzcmVtICFpbXBvcnRhbnQ7IH1cbiAgLm0tbGctYXV0byB7XG4gICAgbWFyZ2luOiBhdXRvICFpbXBvcnRhbnQ7IH1cbiAgLm14LWxnLTAge1xuICAgIG1hcmdpbi1yaWdodDogMCAhaW1wb3J0YW50O1xuICAgIG1hcmdpbi1sZWZ0OiAwICFpbXBvcnRhbnQ7IH1cbiAgLm14LWxnLTEge1xuICAgIG1hcmdpbi1yaWdodDogMC4yNXJlbSAhaW1wb3J0YW50O1xuICAgIG1hcmdpbi1sZWZ0OiAwLjI1cmVtICFpbXBvcnRhbnQ7IH1cbiAgLm14LWxnLTIge1xuICAgIG1hcmdpbi1yaWdodDogMC41cmVtICFpbXBvcnRhbnQ7XG4gICAgbWFyZ2luLWxlZnQ6IDAuNXJlbSAhaW1wb3J0YW50OyB9XG4gIC5teC1sZy0zIHtcbiAgICBtYXJnaW4tcmlnaHQ6IDFyZW0gIWltcG9ydGFudDtcbiAgICBtYXJnaW4tbGVmdDogMXJlbSAhaW1wb3J0YW50OyB9XG4gIC5teC1sZy00IHtcbiAgICBtYXJnaW4tcmlnaHQ6IDEuNXJlbSAhaW1wb3J0YW50O1xuICAgIG1hcmdpbi1sZWZ0OiAxLjVyZW0gIWltcG9ydGFudDsgfVxuICAubXgtbGctNSB7XG4gICAgbWFyZ2luLXJpZ2h0OiAzcmVtICFpbXBvcnRhbnQ7XG4gICAgbWFyZ2luLWxlZnQ6IDNyZW0gIWltcG9ydGFudDsgfVxuICAubXgtbGctYXV0byB7XG4gICAgbWFyZ2luLXJpZ2h0OiBhdXRvICFpbXBvcnRhbnQ7XG4gICAgbWFyZ2luLWxlZnQ6IGF1dG8gIWltcG9ydGFudDsgfVxuICAubXktbGctMCB7XG4gICAgbWFyZ2luLXRvcDogMCAhaW1wb3J0YW50O1xuICAgIG1hcmdpbi1ib3R0b206IDAgIWltcG9ydGFudDsgfVxuICAubXktbGctMSB7XG4gICAgbWFyZ2luLXRvcDogMC4yNXJlbSAhaW1wb3J0YW50O1xuICAgIG1hcmdpbi1ib3R0b206IDAuMjVyZW0gIWltcG9ydGFudDsgfVxuICAubXktbGctMiB7XG4gICAgbWFyZ2luLXRvcDogMC41cmVtICFpbXBvcnRhbnQ7XG4gICAgbWFyZ2luLWJvdHRvbTogMC41cmVtICFpbXBvcnRhbnQ7IH1cbiAgLm15LWxnLTMge1xuICAgIG1hcmdpbi10b3A6IDFyZW0gIWltcG9ydGFudDtcbiAgICBtYXJnaW4tYm90dG9tOiAxcmVtICFpbXBvcnRhbnQ7IH1cbiAgLm15LWxnLTQge1xuICAgIG1hcmdpbi10b3A6IDEuNXJlbSAhaW1wb3J0YW50O1xuICAgIG1hcmdpbi1ib3R0b206IDEuNXJlbSAhaW1wb3J0YW50OyB9XG4gIC5teS1sZy01IHtcbiAgICBtYXJnaW4tdG9wOiAzcmVtICFpbXBvcnRhbnQ7XG4gICAgbWFyZ2luLWJvdHRvbTogM3JlbSAhaW1wb3J0YW50OyB9XG4gIC5teS1sZy1hdXRvIHtcbiAgICBtYXJnaW4tdG9wOiBhdXRvICFpbXBvcnRhbnQ7XG4gICAgbWFyZ2luLWJvdHRvbTogYXV0byAhaW1wb3J0YW50OyB9XG4gIC5tdC1sZy0wIHtcbiAgICBtYXJnaW4tdG9wOiAwICFpbXBvcnRhbnQ7IH1cbiAgLm10LWxnLTEge1xuICAgIG1hcmdpbi10b3A6IDAuMjVyZW0gIWltcG9ydGFudDsgfVxuICAubXQtbGctMiB7XG4gICAgbWFyZ2luLXRvcDogMC41cmVtICFpbXBvcnRhbnQ7IH1cbiAgLm10LWxnLTMge1xuICAgIG1hcmdpbi10b3A6IDFyZW0gIWltcG9ydGFudDsgfVxuICAubXQtbGctNCB7XG4gICAgbWFyZ2luLXRvcDogMS41cmVtICFpbXBvcnRhbnQ7IH1cbiAgLm10LWxnLTUge1xuICAgIG1hcmdpbi10b3A6IDNyZW0gIWltcG9ydGFudDsgfVxuICAubXQtbGctYXV0byB7XG4gICAgbWFyZ2luLXRvcDogYXV0byAhaW1wb3J0YW50OyB9XG4gIC5tZS1sZy0wIHtcbiAgICBtYXJnaW4tcmlnaHQ6IDAgIWltcG9ydGFudDsgfVxuICAubWUtbGctMSB7XG4gICAgbWFyZ2luLXJpZ2h0OiAwLjI1cmVtICFpbXBvcnRhbnQ7IH1cbiAgLm1lLWxnLTIge1xuICAgIG1hcmdpbi1yaWdodDogMC41cmVtICFpbXBvcnRhbnQ7IH1cbiAgLm1lLWxnLTMge1xuICAgIG1hcmdpbi1yaWdodDogMXJlbSAhaW1wb3J0YW50OyB9XG4gIC5tZS1sZy00IHtcbiAgICBtYXJnaW4tcmlnaHQ6IDEuNXJlbSAhaW1wb3J0YW50OyB9XG4gIC5tZS1sZy01IHtcbiAgICBtYXJnaW4tcmlnaHQ6IDNyZW0gIWltcG9ydGFudDsgfVxuICAubWUtbGctYXV0byB7XG4gICAgbWFyZ2luLXJpZ2h0OiBhdXRvICFpbXBvcnRhbnQ7IH1cbiAgLm1iLWxnLTAge1xuICAgIG1hcmdpbi1ib3R0b206IDAgIWltcG9ydGFudDsgfVxuICAubWItbGctMSB7XG4gICAgbWFyZ2luLWJvdHRvbTogMC4yNXJlbSAhaW1wb3J0YW50OyB9XG4gIC5tYi1sZy0yIHtcbiAgICBtYXJnaW4tYm90dG9tOiAwLjVyZW0gIWltcG9ydGFudDsgfVxuICAubWItbGctMyB7XG4gICAgbWFyZ2luLWJvdHRvbTogMXJlbSAhaW1wb3J0YW50OyB9XG4gIC5tYi1sZy00IHtcbiAgICBtYXJnaW4tYm90dG9tOiAxLjVyZW0gIWltcG9ydGFudDsgfVxuICAubWItbGctNSB7XG4gICAgbWFyZ2luLWJvdHRvbTogM3JlbSAhaW1wb3J0YW50OyB9XG4gIC5tYi1sZy1hdXRvIHtcbiAgICBtYXJnaW4tYm90dG9tOiBhdXRvICFpbXBvcnRhbnQ7IH1cbiAgLm1zLWxnLTAge1xuICAgIG1hcmdpbi1sZWZ0OiAwICFpbXBvcnRhbnQ7IH1cbiAgLm1zLWxnLTEge1xuICAgIG1hcmdpbi1sZWZ0OiAwLjI1cmVtICFpbXBvcnRhbnQ7IH1cbiAgLm1zLWxnLTIge1xuICAgIG1hcmdpbi1sZWZ0OiAwLjVyZW0gIWltcG9ydGFudDsgfVxuICAubXMtbGctMyB7XG4gICAgbWFyZ2luLWxlZnQ6IDFyZW0gIWltcG9ydGFudDsgfVxuICAubXMtbGctNCB7XG4gICAgbWFyZ2luLWxlZnQ6IDEuNXJlbSAhaW1wb3J0YW50OyB9XG4gIC5tcy1sZy01IHtcbiAgICBtYXJnaW4tbGVmdDogM3JlbSAhaW1wb3J0YW50OyB9XG4gIC5tcy1sZy1hdXRvIHtcbiAgICBtYXJnaW4tbGVmdDogYXV0byAhaW1wb3J0YW50OyB9XG4gIC5wLWxnLTAge1xuICAgIHBhZGRpbmc6IDAgIWltcG9ydGFudDsgfVxuICAucC1sZy0xIHtcbiAgICBwYWRkaW5nOiAwLjI1cmVtICFpbXBvcnRhbnQ7IH1cbiAgLnAtbGctMiB7XG4gICAgcGFkZGluZzogMC41cmVtICFpbXBvcnRhbnQ7IH1cbiAgLnAtbGctMyB7XG4gICAgcGFkZGluZzogMXJlbSAhaW1wb3J0YW50OyB9XG4gIC5wLWxnLTQge1xuICAgIHBhZGRpbmc6IDEuNXJlbSAhaW1wb3J0YW50OyB9XG4gIC5wLWxnLTUge1xuICAgIHBhZGRpbmc6IDNyZW0gIWltcG9ydGFudDsgfVxuICAucHgtbGctMCB7XG4gICAgcGFkZGluZy1yaWdodDogMCAhaW1wb3J0YW50O1xuICAgIHBhZGRpbmctbGVmdDogMCAhaW1wb3J0YW50OyB9XG4gIC5weC1sZy0xIHtcbiAgICBwYWRkaW5nLXJpZ2h0OiAwLjI1cmVtICFpbXBvcnRhbnQ7XG4gICAgcGFkZGluZy1sZWZ0OiAwLjI1cmVtICFpbXBvcnRhbnQ7IH1cbiAgLnB4LWxnLTIge1xuICAgIHBhZGRpbmctcmlnaHQ6IDAuNXJlbSAhaW1wb3J0YW50O1xuICAgIHBhZGRpbmctbGVmdDogMC41cmVtICFpbXBvcnRhbnQ7IH1cbiAgLnB4LWxnLTMge1xuICAgIHBhZGRpbmctcmlnaHQ6IDFyZW0gIWltcG9ydGFudDtcbiAgICBwYWRkaW5nLWxlZnQ6IDFyZW0gIWltcG9ydGFudDsgfVxuICAucHgtbGctNCB7XG4gICAgcGFkZGluZy1yaWdodDogMS41cmVtICFpbXBvcnRhbnQ7XG4gICAgcGFkZGluZy1sZWZ0OiAxLjVyZW0gIWltcG9ydGFudDsgfVxuICAucHgtbGctNSB7XG4gICAgcGFkZGluZy1yaWdodDogM3JlbSAhaW1wb3J0YW50O1xuICAgIHBhZGRpbmctbGVmdDogM3JlbSAhaW1wb3J0YW50OyB9XG4gIC5weS1sZy0wIHtcbiAgICBwYWRkaW5nLXRvcDogMCAhaW1wb3J0YW50O1xuICAgIHBhZGRpbmctYm90dG9tOiAwICFpbXBvcnRhbnQ7IH1cbiAgLnB5LWxnLTEge1xuICAgIHBhZGRpbmctdG9wOiAwLjI1cmVtICFpbXBvcnRhbnQ7XG4gICAgcGFkZGluZy1ib3R0b206IDAuMjVyZW0gIWltcG9ydGFudDsgfVxuICAucHktbGctMiB7XG4gICAgcGFkZGluZy10b3A6IDAuNXJlbSAhaW1wb3J0YW50O1xuICAgIHBhZGRpbmctYm90dG9tOiAwLjVyZW0gIWltcG9ydGFudDsgfVxuICAucHktbGctMyB7XG4gICAgcGFkZGluZy10b3A6IDFyZW0gIWltcG9ydGFudDtcbiAgICBwYWRkaW5nLWJvdHRvbTogMXJlbSAhaW1wb3J0YW50OyB9XG4gIC5weS1sZy00IHtcbiAgICBwYWRkaW5nLXRvcDogMS41cmVtICFpbXBvcnRhbnQ7XG4gICAgcGFkZGluZy1ib3R0b206IDEuNXJlbSAhaW1wb3J0YW50OyB9XG4gIC5weS1sZy01IHtcbiAgICBwYWRkaW5nLXRvcDogM3JlbSAhaW1wb3J0YW50O1xuICAgIHBhZGRpbmctYm90dG9tOiAzcmVtICFpbXBvcnRhbnQ7IH1cbiAgLnB0LWxnLTAge1xuICAgIHBhZGRpbmctdG9wOiAwICFpbXBvcnRhbnQ7IH1cbiAgLnB0LWxnLTEge1xuICAgIHBhZGRpbmctdG9wOiAwLjI1cmVtICFpbXBvcnRhbnQ7IH1cbiAgLnB0LWxnLTIge1xuICAgIHBhZGRpbmctdG9wOiAwLjVyZW0gIWltcG9ydGFudDsgfVxuICAucHQtbGctMyB7XG4gICAgcGFkZGluZy10b3A6IDFyZW0gIWltcG9ydGFudDsgfVxuICAucHQtbGctNCB7XG4gICAgcGFkZGluZy10b3A6IDEuNXJlbSAhaW1wb3J0YW50OyB9XG4gIC5wdC1sZy01IHtcbiAgICBwYWRkaW5nLXRvcDogM3JlbSAhaW1wb3J0YW50OyB9XG4gIC5wZS1sZy0wIHtcbiAgICBwYWRkaW5nLXJpZ2h0OiAwICFpbXBvcnRhbnQ7IH1cbiAgLnBlLWxnLTEge1xuICAgIHBhZGRpbmctcmlnaHQ6IDAuMjVyZW0gIWltcG9ydGFudDsgfVxuICAucGUtbGctMiB7XG4gICAgcGFkZGluZy1yaWdodDogMC41cmVtICFpbXBvcnRhbnQ7IH1cbiAgLnBlLWxnLTMge1xuICAgIHBhZGRpbmctcmlnaHQ6IDFyZW0gIWltcG9ydGFudDsgfVxuICAucGUtbGctNCB7XG4gICAgcGFkZGluZy1yaWdodDogMS41cmVtICFpbXBvcnRhbnQ7IH1cbiAgLnBlLWxnLTUge1xuICAgIHBhZGRpbmctcmlnaHQ6IDNyZW0gIWltcG9ydGFudDsgfVxuICAucGItbGctMCB7XG4gICAgcGFkZGluZy1ib3R0b206IDAgIWltcG9ydGFudDsgfVxuICAucGItbGctMSB7XG4gICAgcGFkZGluZy1ib3R0b206IDAuMjVyZW0gIWltcG9ydGFudDsgfVxuICAucGItbGctMiB7XG4gICAgcGFkZGluZy1ib3R0b206IDAuNXJlbSAhaW1wb3J0YW50OyB9XG4gIC5wYi1sZy0zIHtcbiAgICBwYWRkaW5nLWJvdHRvbTogMXJlbSAhaW1wb3J0YW50OyB9XG4gIC5wYi1sZy00IHtcbiAgICBwYWRkaW5nLWJvdHRvbTogMS41cmVtICFpbXBvcnRhbnQ7IH1cbiAgLnBiLWxnLTUge1xuICAgIHBhZGRpbmctYm90dG9tOiAzcmVtICFpbXBvcnRhbnQ7IH1cbiAgLnBzLWxnLTAge1xuICAgIHBhZGRpbmctbGVmdDogMCAhaW1wb3J0YW50OyB9XG4gIC5wcy1sZy0xIHtcbiAgICBwYWRkaW5nLWxlZnQ6IDAuMjVyZW0gIWltcG9ydGFudDsgfVxuICAucHMtbGctMiB7XG4gICAgcGFkZGluZy1sZWZ0OiAwLjVyZW0gIWltcG9ydGFudDsgfVxuICAucHMtbGctMyB7XG4gICAgcGFkZGluZy1sZWZ0OiAxcmVtICFpbXBvcnRhbnQ7IH1cbiAgLnBzLWxnLTQge1xuICAgIHBhZGRpbmctbGVmdDogMS41cmVtICFpbXBvcnRhbnQ7IH1cbiAgLnBzLWxnLTUge1xuICAgIHBhZGRpbmctbGVmdDogM3JlbSAhaW1wb3J0YW50OyB9XG4gIC50ZXh0LWxnLXN0YXJ0IHtcbiAgICB0ZXh0LWFsaWduOiBsZWZ0ICFpbXBvcnRhbnQ7IH1cbiAgLnRleHQtbGctZW5kIHtcbiAgICB0ZXh0LWFsaWduOiByaWdodCAhaW1wb3J0YW50OyB9XG4gIC50ZXh0LWxnLWNlbnRlciB7XG4gICAgdGV4dC1hbGlnbjogY2VudGVyICFpbXBvcnRhbnQ7IH0gfVxuXG5AbWVkaWEgKG1pbi13aWR0aDogMTIwMHB4KSB7XG4gIC5mbG9hdC14bC1zdGFydCB7XG4gICAgZmxvYXQ6IGxlZnQgIWltcG9ydGFudDsgfVxuICAuZmxvYXQteGwtZW5kIHtcbiAgICBmbG9hdDogcmlnaHQgIWltcG9ydGFudDsgfVxuICAuZmxvYXQteGwtbm9uZSB7XG4gICAgZmxvYXQ6IG5vbmUgIWltcG9ydGFudDsgfVxuICAuZC14bC1pbmxpbmUge1xuICAgIGRpc3BsYXk6IGlubGluZSAhaW1wb3J0YW50OyB9XG4gIC5kLXhsLWlubGluZS1ibG9jayB7XG4gICAgZGlzcGxheTogaW5saW5lLWJsb2NrICFpbXBvcnRhbnQ7IH1cbiAgLmQteGwtYmxvY2sge1xuICAgIGRpc3BsYXk6IGJsb2NrICFpbXBvcnRhbnQ7IH1cbiAgLmQteGwtZ3JpZCB7XG4gICAgZGlzcGxheTogZ3JpZCAhaW1wb3J0YW50OyB9XG4gIC5kLXhsLXRhYmxlIHtcbiAgICBkaXNwbGF5OiB0YWJsZSAhaW1wb3J0YW50OyB9XG4gIC5kLXhsLXRhYmxlLXJvdyB7XG4gICAgZGlzcGxheTogdGFibGUtcm93ICFpbXBvcnRhbnQ7IH1cbiAgLmQteGwtdGFibGUtY2VsbCB7XG4gICAgZGlzcGxheTogdGFibGUtY2VsbCAhaW1wb3J0YW50OyB9XG4gIC5kLXhsLWZsZXgge1xuICAgIGRpc3BsYXk6IGZsZXggIWltcG9ydGFudDsgfVxuICAuZC14bC1pbmxpbmUtZmxleCB7XG4gICAgZGlzcGxheTogaW5saW5lLWZsZXggIWltcG9ydGFudDsgfVxuICAuZC14bC1ub25lIHtcbiAgICBkaXNwbGF5OiBub25lICFpbXBvcnRhbnQ7IH1cbiAgLmZsZXgteGwtZmlsbCB7XG4gICAgZmxleDogMSAxIGF1dG8gIWltcG9ydGFudDsgfVxuICAuZmxleC14bC1yb3cge1xuICAgIGZsZXgtZGlyZWN0aW9uOiByb3cgIWltcG9ydGFudDsgfVxuICAuZmxleC14bC1jb2x1bW4ge1xuICAgIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW4gIWltcG9ydGFudDsgfVxuICAuZmxleC14bC1yb3ctcmV2ZXJzZSB7XG4gICAgZmxleC1kaXJlY3Rpb246IHJvdy1yZXZlcnNlICFpbXBvcnRhbnQ7IH1cbiAgLmZsZXgteGwtY29sdW1uLXJldmVyc2Uge1xuICAgIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW4tcmV2ZXJzZSAhaW1wb3J0YW50OyB9XG4gIC5mbGV4LXhsLWdyb3ctMCB7XG4gICAgZmxleC1ncm93OiAwICFpbXBvcnRhbnQ7IH1cbiAgLmZsZXgteGwtZ3Jvdy0xIHtcbiAgICBmbGV4LWdyb3c6IDEgIWltcG9ydGFudDsgfVxuICAuZmxleC14bC1zaHJpbmstMCB7XG4gICAgZmxleC1zaHJpbms6IDAgIWltcG9ydGFudDsgfVxuICAuZmxleC14bC1zaHJpbmstMSB7XG4gICAgZmxleC1zaHJpbms6IDEgIWltcG9ydGFudDsgfVxuICAuZmxleC14bC13cmFwIHtcbiAgICBmbGV4LXdyYXA6IHdyYXAgIWltcG9ydGFudDsgfVxuICAuZmxleC14bC1ub3dyYXAge1xuICAgIGZsZXgtd3JhcDogbm93cmFwICFpbXBvcnRhbnQ7IH1cbiAgLmZsZXgteGwtd3JhcC1yZXZlcnNlIHtcbiAgICBmbGV4LXdyYXA6IHdyYXAtcmV2ZXJzZSAhaW1wb3J0YW50OyB9XG4gIC5nYXAteGwtMCB7XG4gICAgZ2FwOiAwICFpbXBvcnRhbnQ7IH1cbiAgLmdhcC14bC0xIHtcbiAgICBnYXA6IDAuMjVyZW0gIWltcG9ydGFudDsgfVxuICAuZ2FwLXhsLTIge1xuICAgIGdhcDogMC41cmVtICFpbXBvcnRhbnQ7IH1cbiAgLmdhcC14bC0zIHtcbiAgICBnYXA6IDFyZW0gIWltcG9ydGFudDsgfVxuICAuZ2FwLXhsLTQge1xuICAgIGdhcDogMS41cmVtICFpbXBvcnRhbnQ7IH1cbiAgLmdhcC14bC01IHtcbiAgICBnYXA6IDNyZW0gIWltcG9ydGFudDsgfVxuICAuanVzdGlmeS1jb250ZW50LXhsLXN0YXJ0IHtcbiAgICBqdXN0aWZ5LWNvbnRlbnQ6IGZsZXgtc3RhcnQgIWltcG9ydGFudDsgfVxuICAuanVzdGlmeS1jb250ZW50LXhsLWVuZCB7XG4gICAganVzdGlmeS1jb250ZW50OiBmbGV4LWVuZCAhaW1wb3J0YW50OyB9XG4gIC5qdXN0aWZ5LWNvbnRlbnQteGwtY2VudGVyIHtcbiAgICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlciAhaW1wb3J0YW50OyB9XG4gIC5qdXN0aWZ5LWNvbnRlbnQteGwtYmV0d2VlbiB7XG4gICAganVzdGlmeS1jb250ZW50OiBzcGFjZS1iZXR3ZWVuICFpbXBvcnRhbnQ7IH1cbiAgLmp1c3RpZnktY29udGVudC14bC1hcm91bmQge1xuICAgIGp1c3RpZnktY29udGVudDogc3BhY2UtYXJvdW5kICFpbXBvcnRhbnQ7IH1cbiAgLmp1c3RpZnktY29udGVudC14bC1ldmVubHkge1xuICAgIGp1c3RpZnktY29udGVudDogc3BhY2UtZXZlbmx5ICFpbXBvcnRhbnQ7IH1cbiAgLmFsaWduLWl0ZW1zLXhsLXN0YXJ0IHtcbiAgICBhbGlnbi1pdGVtczogZmxleC1zdGFydCAhaW1wb3J0YW50OyB9XG4gIC5hbGlnbi1pdGVtcy14bC1lbmQge1xuICAgIGFsaWduLWl0ZW1zOiBmbGV4LWVuZCAhaW1wb3J0YW50OyB9XG4gIC5hbGlnbi1pdGVtcy14bC1jZW50ZXIge1xuICAgIGFsaWduLWl0ZW1zOiBjZW50ZXIgIWltcG9ydGFudDsgfVxuICAuYWxpZ24taXRlbXMteGwtYmFzZWxpbmUge1xuICAgIGFsaWduLWl0ZW1zOiBiYXNlbGluZSAhaW1wb3J0YW50OyB9XG4gIC5hbGlnbi1pdGVtcy14bC1zdHJldGNoIHtcbiAgICBhbGlnbi1pdGVtczogc3RyZXRjaCAhaW1wb3J0YW50OyB9XG4gIC5hbGlnbi1jb250ZW50LXhsLXN0YXJ0IHtcbiAgICBhbGlnbi1jb250ZW50OiBmbGV4LXN0YXJ0ICFpbXBvcnRhbnQ7IH1cbiAgLmFsaWduLWNvbnRlbnQteGwtZW5kIHtcbiAgICBhbGlnbi1jb250ZW50OiBmbGV4LWVuZCAhaW1wb3J0YW50OyB9XG4gIC5hbGlnbi1jb250ZW50LXhsLWNlbnRlciB7XG4gICAgYWxpZ24tY29udGVudDogY2VudGVyICFpbXBvcnRhbnQ7IH1cbiAgLmFsaWduLWNvbnRlbnQteGwtYmV0d2VlbiB7XG4gICAgYWxpZ24tY29udGVudDogc3BhY2UtYmV0d2VlbiAhaW1wb3J0YW50OyB9XG4gIC5hbGlnbi1jb250ZW50LXhsLWFyb3VuZCB7XG4gICAgYWxpZ24tY29udGVudDogc3BhY2UtYXJvdW5kICFpbXBvcnRhbnQ7IH1cbiAgLmFsaWduLWNvbnRlbnQteGwtc3RyZXRjaCB7XG4gICAgYWxpZ24tY29udGVudDogc3RyZXRjaCAhaW1wb3J0YW50OyB9XG4gIC5hbGlnbi1zZWxmLXhsLWF1dG8ge1xuICAgIGFsaWduLXNlbGY6IGF1dG8gIWltcG9ydGFudDsgfVxuICAuYWxpZ24tc2VsZi14bC1zdGFydCB7XG4gICAgYWxpZ24tc2VsZjogZmxleC1zdGFydCAhaW1wb3J0YW50OyB9XG4gIC5hbGlnbi1zZWxmLXhsLWVuZCB7XG4gICAgYWxpZ24tc2VsZjogZmxleC1lbmQgIWltcG9ydGFudDsgfVxuICAuYWxpZ24tc2VsZi14bC1jZW50ZXIge1xuICAgIGFsaWduLXNlbGY6IGNlbnRlciAhaW1wb3J0YW50OyB9XG4gIC5hbGlnbi1zZWxmLXhsLWJhc2VsaW5lIHtcbiAgICBhbGlnbi1zZWxmOiBiYXNlbGluZSAhaW1wb3J0YW50OyB9XG4gIC5hbGlnbi1zZWxmLXhsLXN0cmV0Y2gge1xuICAgIGFsaWduLXNlbGY6IHN0cmV0Y2ggIWltcG9ydGFudDsgfVxuICAub3JkZXIteGwtZmlyc3Qge1xuICAgIG9yZGVyOiAtMSAhaW1wb3J0YW50OyB9XG4gIC5vcmRlci14bC0wIHtcbiAgICBvcmRlcjogMCAhaW1wb3J0YW50OyB9XG4gIC5vcmRlci14bC0xIHtcbiAgICBvcmRlcjogMSAhaW1wb3J0YW50OyB9XG4gIC5vcmRlci14bC0yIHtcbiAgICBvcmRlcjogMiAhaW1wb3J0YW50OyB9XG4gIC5vcmRlci14bC0zIHtcbiAgICBvcmRlcjogMyAhaW1wb3J0YW50OyB9XG4gIC5vcmRlci14bC00IHtcbiAgICBvcmRlcjogNCAhaW1wb3J0YW50OyB9XG4gIC5vcmRlci14bC01IHtcbiAgICBvcmRlcjogNSAhaW1wb3J0YW50OyB9XG4gIC5vcmRlci14bC1sYXN0IHtcbiAgICBvcmRlcjogNiAhaW1wb3J0YW50OyB9XG4gIC5tLXhsLTAge1xuICAgIG1hcmdpbjogMCAhaW1wb3J0YW50OyB9XG4gIC5tLXhsLTEge1xuICAgIG1hcmdpbjogMC4yNXJlbSAhaW1wb3J0YW50OyB9XG4gIC5tLXhsLTIge1xuICAgIG1hcmdpbjogMC41cmVtICFpbXBvcnRhbnQ7IH1cbiAgLm0teGwtMyB7XG4gICAgbWFyZ2luOiAxcmVtICFpbXBvcnRhbnQ7IH1cbiAgLm0teGwtNCB7XG4gICAgbWFyZ2luOiAxLjVyZW0gIWltcG9ydGFudDsgfVxuICAubS14bC01IHtcbiAgICBtYXJnaW46IDNyZW0gIWltcG9ydGFudDsgfVxuICAubS14bC1hdXRvIHtcbiAgICBtYXJnaW46IGF1dG8gIWltcG9ydGFudDsgfVxuICAubXgteGwtMCB7XG4gICAgbWFyZ2luLXJpZ2h0OiAwICFpbXBvcnRhbnQ7XG4gICAgbWFyZ2luLWxlZnQ6IDAgIWltcG9ydGFudDsgfVxuICAubXgteGwtMSB7XG4gICAgbWFyZ2luLXJpZ2h0OiAwLjI1cmVtICFpbXBvcnRhbnQ7XG4gICAgbWFyZ2luLWxlZnQ6IDAuMjVyZW0gIWltcG9ydGFudDsgfVxuICAubXgteGwtMiB7XG4gICAgbWFyZ2luLXJpZ2h0OiAwLjVyZW0gIWltcG9ydGFudDtcbiAgICBtYXJnaW4tbGVmdDogMC41cmVtICFpbXBvcnRhbnQ7IH1cbiAgLm14LXhsLTMge1xuICAgIG1hcmdpbi1yaWdodDogMXJlbSAhaW1wb3J0YW50O1xuICAgIG1hcmdpbi1sZWZ0OiAxcmVtICFpbXBvcnRhbnQ7IH1cbiAgLm14LXhsLTQge1xuICAgIG1hcmdpbi1yaWdodDogMS41cmVtICFpbXBvcnRhbnQ7XG4gICAgbWFyZ2luLWxlZnQ6IDEuNXJlbSAhaW1wb3J0YW50OyB9XG4gIC5teC14bC01IHtcbiAgICBtYXJnaW4tcmlnaHQ6IDNyZW0gIWltcG9ydGFudDtcbiAgICBtYXJnaW4tbGVmdDogM3JlbSAhaW1wb3J0YW50OyB9XG4gIC5teC14bC1hdXRvIHtcbiAgICBtYXJnaW4tcmlnaHQ6IGF1dG8gIWltcG9ydGFudDtcbiAgICBtYXJnaW4tbGVmdDogYXV0byAhaW1wb3J0YW50OyB9XG4gIC5teS14bC0wIHtcbiAgICBtYXJnaW4tdG9wOiAwICFpbXBvcnRhbnQ7XG4gICAgbWFyZ2luLWJvdHRvbTogMCAhaW1wb3J0YW50OyB9XG4gIC5teS14bC0xIHtcbiAgICBtYXJnaW4tdG9wOiAwLjI1cmVtICFpbXBvcnRhbnQ7XG4gICAgbWFyZ2luLWJvdHRvbTogMC4yNXJlbSAhaW1wb3J0YW50OyB9XG4gIC5teS14bC0yIHtcbiAgICBtYXJnaW4tdG9wOiAwLjVyZW0gIWltcG9ydGFudDtcbiAgICBtYXJnaW4tYm90dG9tOiAwLjVyZW0gIWltcG9ydGFudDsgfVxuICAubXkteGwtMyB7XG4gICAgbWFyZ2luLXRvcDogMXJlbSAhaW1wb3J0YW50O1xuICAgIG1hcmdpbi1ib3R0b206IDFyZW0gIWltcG9ydGFudDsgfVxuICAubXkteGwtNCB7XG4gICAgbWFyZ2luLXRvcDogMS41cmVtICFpbXBvcnRhbnQ7XG4gICAgbWFyZ2luLWJvdHRvbTogMS41cmVtICFpbXBvcnRhbnQ7IH1cbiAgLm15LXhsLTUge1xuICAgIG1hcmdpbi10b3A6IDNyZW0gIWltcG9ydGFudDtcbiAgICBtYXJnaW4tYm90dG9tOiAzcmVtICFpbXBvcnRhbnQ7IH1cbiAgLm15LXhsLWF1dG8ge1xuICAgIG1hcmdpbi10b3A6IGF1dG8gIWltcG9ydGFudDtcbiAgICBtYXJnaW4tYm90dG9tOiBhdXRvICFpbXBvcnRhbnQ7IH1cbiAgLm10LXhsLTAge1xuICAgIG1hcmdpbi10b3A6IDAgIWltcG9ydGFudDsgfVxuICAubXQteGwtMSB7XG4gICAgbWFyZ2luLXRvcDogMC4yNXJlbSAhaW1wb3J0YW50OyB9XG4gIC5tdC14bC0yIHtcbiAgICBtYXJnaW4tdG9wOiAwLjVyZW0gIWltcG9ydGFudDsgfVxuICAubXQteGwtMyB7XG4gICAgbWFyZ2luLXRvcDogMXJlbSAhaW1wb3J0YW50OyB9XG4gIC5tdC14bC00IHtcbiAgICBtYXJnaW4tdG9wOiAxLjVyZW0gIWltcG9ydGFudDsgfVxuICAubXQteGwtNSB7XG4gICAgbWFyZ2luLXRvcDogM3JlbSAhaW1wb3J0YW50OyB9XG4gIC5tdC14bC1hdXRvIHtcbiAgICBtYXJnaW4tdG9wOiBhdXRvICFpbXBvcnRhbnQ7IH1cbiAgLm1lLXhsLTAge1xuICAgIG1hcmdpbi1yaWdodDogMCAhaW1wb3J0YW50OyB9XG4gIC5tZS14bC0xIHtcbiAgICBtYXJnaW4tcmlnaHQ6IDAuMjVyZW0gIWltcG9ydGFudDsgfVxuICAubWUteGwtMiB7XG4gICAgbWFyZ2luLXJpZ2h0OiAwLjVyZW0gIWltcG9ydGFudDsgfVxuICAubWUteGwtMyB7XG4gICAgbWFyZ2luLXJpZ2h0OiAxcmVtICFpbXBvcnRhbnQ7IH1cbiAgLm1lLXhsLTQge1xuICAgIG1hcmdpbi1yaWdodDogMS41cmVtICFpbXBvcnRhbnQ7IH1cbiAgLm1lLXhsLTUge1xuICAgIG1hcmdpbi1yaWdodDogM3JlbSAhaW1wb3J0YW50OyB9XG4gIC5tZS14bC1hdXRvIHtcbiAgICBtYXJnaW4tcmlnaHQ6IGF1dG8gIWltcG9ydGFudDsgfVxuICAubWIteGwtMCB7XG4gICAgbWFyZ2luLWJvdHRvbTogMCAhaW1wb3J0YW50OyB9XG4gIC5tYi14bC0xIHtcbiAgICBtYXJnaW4tYm90dG9tOiAwLjI1cmVtICFpbXBvcnRhbnQ7IH1cbiAgLm1iLXhsLTIge1xuICAgIG1hcmdpbi1ib3R0b206IDAuNXJlbSAhaW1wb3J0YW50OyB9XG4gIC5tYi14bC0zIHtcbiAgICBtYXJnaW4tYm90dG9tOiAxcmVtICFpbXBvcnRhbnQ7IH1cbiAgLm1iLXhsLTQge1xuICAgIG1hcmdpbi1ib3R0b206IDEuNXJlbSAhaW1wb3J0YW50OyB9XG4gIC5tYi14bC01IHtcbiAgICBtYXJnaW4tYm90dG9tOiAzcmVtICFpbXBvcnRhbnQ7IH1cbiAgLm1iLXhsLWF1dG8ge1xuICAgIG1hcmdpbi1ib3R0b206IGF1dG8gIWltcG9ydGFudDsgfVxuICAubXMteGwtMCB7XG4gICAgbWFyZ2luLWxlZnQ6IDAgIWltcG9ydGFudDsgfVxuICAubXMteGwtMSB7XG4gICAgbWFyZ2luLWxlZnQ6IDAuMjVyZW0gIWltcG9ydGFudDsgfVxuICAubXMteGwtMiB7XG4gICAgbWFyZ2luLWxlZnQ6IDAuNXJlbSAhaW1wb3J0YW50OyB9XG4gIC5tcy14bC0zIHtcbiAgICBtYXJnaW4tbGVmdDogMXJlbSAhaW1wb3J0YW50OyB9XG4gIC5tcy14bC00IHtcbiAgICBtYXJnaW4tbGVmdDogMS41cmVtICFpbXBvcnRhbnQ7IH1cbiAgLm1zLXhsLTUge1xuICAgIG1hcmdpbi1sZWZ0OiAzcmVtICFpbXBvcnRhbnQ7IH1cbiAgLm1zLXhsLWF1dG8ge1xuICAgIG1hcmdpbi1sZWZ0OiBhdXRvICFpbXBvcnRhbnQ7IH1cbiAgLnAteGwtMCB7XG4gICAgcGFkZGluZzogMCAhaW1wb3J0YW50OyB9XG4gIC5wLXhsLTEge1xuICAgIHBhZGRpbmc6IDAuMjVyZW0gIWltcG9ydGFudDsgfVxuICAucC14bC0yIHtcbiAgICBwYWRkaW5nOiAwLjVyZW0gIWltcG9ydGFudDsgfVxuICAucC14bC0zIHtcbiAgICBwYWRkaW5nOiAxcmVtICFpbXBvcnRhbnQ7IH1cbiAgLnAteGwtNCB7XG4gICAgcGFkZGluZzogMS41cmVtICFpbXBvcnRhbnQ7IH1cbiAgLnAteGwtNSB7XG4gICAgcGFkZGluZzogM3JlbSAhaW1wb3J0YW50OyB9XG4gIC5weC14bC0wIHtcbiAgICBwYWRkaW5nLXJpZ2h0OiAwICFpbXBvcnRhbnQ7XG4gICAgcGFkZGluZy1sZWZ0OiAwICFpbXBvcnRhbnQ7IH1cbiAgLnB4LXhsLTEge1xuICAgIHBhZGRpbmctcmlnaHQ6IDAuMjVyZW0gIWltcG9ydGFudDtcbiAgICBwYWRkaW5nLWxlZnQ6IDAuMjVyZW0gIWltcG9ydGFudDsgfVxuICAucHgteGwtMiB7XG4gICAgcGFkZGluZy1yaWdodDogMC41cmVtICFpbXBvcnRhbnQ7XG4gICAgcGFkZGluZy1sZWZ0OiAwLjVyZW0gIWltcG9ydGFudDsgfVxuICAucHgteGwtMyB7XG4gICAgcGFkZGluZy1yaWdodDogMXJlbSAhaW1wb3J0YW50O1xuICAgIHBhZGRpbmctbGVmdDogMXJlbSAhaW1wb3J0YW50OyB9XG4gIC5weC14bC00IHtcbiAgICBwYWRkaW5nLXJpZ2h0OiAxLjVyZW0gIWltcG9ydGFudDtcbiAgICBwYWRkaW5nLWxlZnQ6IDEuNXJlbSAhaW1wb3J0YW50OyB9XG4gIC5weC14bC01IHtcbiAgICBwYWRkaW5nLXJpZ2h0OiAzcmVtICFpbXBvcnRhbnQ7XG4gICAgcGFkZGluZy1sZWZ0OiAzcmVtICFpbXBvcnRhbnQ7IH1cbiAgLnB5LXhsLTAge1xuICAgIHBhZGRpbmctdG9wOiAwICFpbXBvcnRhbnQ7XG4gICAgcGFkZGluZy1ib3R0b206IDAgIWltcG9ydGFudDsgfVxuICAucHkteGwtMSB7XG4gICAgcGFkZGluZy10b3A6IDAuMjVyZW0gIWltcG9ydGFudDtcbiAgICBwYWRkaW5nLWJvdHRvbTogMC4yNXJlbSAhaW1wb3J0YW50OyB9XG4gIC5weS14bC0yIHtcbiAgICBwYWRkaW5nLXRvcDogMC41cmVtICFpbXBvcnRhbnQ7XG4gICAgcGFkZGluZy1ib3R0b206IDAuNXJlbSAhaW1wb3J0YW50OyB9XG4gIC5weS14bC0zIHtcbiAgICBwYWRkaW5nLXRvcDogMXJlbSAhaW1wb3J0YW50O1xuICAgIHBhZGRpbmctYm90dG9tOiAxcmVtICFpbXBvcnRhbnQ7IH1cbiAgLnB5LXhsLTQge1xuICAgIHBhZGRpbmctdG9wOiAxLjVyZW0gIWltcG9ydGFudDtcbiAgICBwYWRkaW5nLWJvdHRvbTogMS41cmVtICFpbXBvcnRhbnQ7IH1cbiAgLnB5LXhsLTUge1xuICAgIHBhZGRpbmctdG9wOiAzcmVtICFpbXBvcnRhbnQ7XG4gICAgcGFkZGluZy1ib3R0b206IDNyZW0gIWltcG9ydGFudDsgfVxuICAucHQteGwtMCB7XG4gICAgcGFkZGluZy10b3A6IDAgIWltcG9ydGFudDsgfVxuICAucHQteGwtMSB7XG4gICAgcGFkZGluZy10b3A6IDAuMjVyZW0gIWltcG9ydGFudDsgfVxuICAucHQteGwtMiB7XG4gICAgcGFkZGluZy10b3A6IDAuNXJlbSAhaW1wb3J0YW50OyB9XG4gIC5wdC14bC0zIHtcbiAgICBwYWRkaW5nLXRvcDogMXJlbSAhaW1wb3J0YW50OyB9XG4gIC5wdC14bC00IHtcbiAgICBwYWRkaW5nLXRvcDogMS41cmVtICFpbXBvcnRhbnQ7IH1cbiAgLnB0LXhsLTUge1xuICAgIHBhZGRpbmctdG9wOiAzcmVtICFpbXBvcnRhbnQ7IH1cbiAgLnBlLXhsLTAge1xuICAgIHBhZGRpbmctcmlnaHQ6IDAgIWltcG9ydGFudDsgfVxuICAucGUteGwtMSB7XG4gICAgcGFkZGluZy1yaWdodDogMC4yNXJlbSAhaW1wb3J0YW50OyB9XG4gIC5wZS14bC0yIHtcbiAgICBwYWRkaW5nLXJpZ2h0OiAwLjVyZW0gIWltcG9ydGFudDsgfVxuICAucGUteGwtMyB7XG4gICAgcGFkZGluZy1yaWdodDogMXJlbSAhaW1wb3J0YW50OyB9XG4gIC5wZS14bC00IHtcbiAgICBwYWRkaW5nLXJpZ2h0OiAxLjVyZW0gIWltcG9ydGFudDsgfVxuICAucGUteGwtNSB7XG4gICAgcGFkZGluZy1yaWdodDogM3JlbSAhaW1wb3J0YW50OyB9XG4gIC5wYi14bC0wIHtcbiAgICBwYWRkaW5nLWJvdHRvbTogMCAhaW1wb3J0YW50OyB9XG4gIC5wYi14bC0xIHtcbiAgICBwYWRkaW5nLWJvdHRvbTogMC4yNXJlbSAhaW1wb3J0YW50OyB9XG4gIC5wYi14bC0yIHtcbiAgICBwYWRkaW5nLWJvdHRvbTogMC41cmVtICFpbXBvcnRhbnQ7IH1cbiAgLnBiLXhsLTMge1xuICAgIHBhZGRpbmctYm90dG9tOiAxcmVtICFpbXBvcnRhbnQ7IH1cbiAgLnBiLXhsLTQge1xuICAgIHBhZGRpbmctYm90dG9tOiAxLjVyZW0gIWltcG9ydGFudDsgfVxuICAucGIteGwtNSB7XG4gICAgcGFkZGluZy1ib3R0b206IDNyZW0gIWltcG9ydGFudDsgfVxuICAucHMteGwtMCB7XG4gICAgcGFkZGluZy1sZWZ0OiAwICFpbXBvcnRhbnQ7IH1cbiAgLnBzLXhsLTEge1xuICAgIHBhZGRpbmctbGVmdDogMC4yNXJlbSAhaW1wb3J0YW50OyB9XG4gIC5wcy14bC0yIHtcbiAgICBwYWRkaW5nLWxlZnQ6IDAuNXJlbSAhaW1wb3J0YW50OyB9XG4gIC5wcy14bC0zIHtcbiAgICBwYWRkaW5nLWxlZnQ6IDFyZW0gIWltcG9ydGFudDsgfVxuICAucHMteGwtNCB7XG4gICAgcGFkZGluZy1sZWZ0OiAxLjVyZW0gIWltcG9ydGFudDsgfVxuICAucHMteGwtNSB7XG4gICAgcGFkZGluZy1sZWZ0OiAzcmVtICFpbXBvcnRhbnQ7IH1cbiAgLnRleHQteGwtc3RhcnQge1xuICAgIHRleHQtYWxpZ246IGxlZnQgIWltcG9ydGFudDsgfVxuICAudGV4dC14bC1lbmQge1xuICAgIHRleHQtYWxpZ246IHJpZ2h0ICFpbXBvcnRhbnQ7IH1cbiAgLnRleHQteGwtY2VudGVyIHtcbiAgICB0ZXh0LWFsaWduOiBjZW50ZXIgIWltcG9ydGFudDsgfSB9XG5cbkBtZWRpYSAobWluLXdpZHRoOiAxNDAwcHgpIHtcbiAgLmZsb2F0LXh4bC1zdGFydCB7XG4gICAgZmxvYXQ6IGxlZnQgIWltcG9ydGFudDsgfVxuICAuZmxvYXQteHhsLWVuZCB7XG4gICAgZmxvYXQ6IHJpZ2h0ICFpbXBvcnRhbnQ7IH1cbiAgLmZsb2F0LXh4bC1ub25lIHtcbiAgICBmbG9hdDogbm9uZSAhaW1wb3J0YW50OyB9XG4gIC5kLXh4bC1pbmxpbmUge1xuICAgIGRpc3BsYXk6IGlubGluZSAhaW1wb3J0YW50OyB9XG4gIC5kLXh4bC1pbmxpbmUtYmxvY2sge1xuICAgIGRpc3BsYXk6IGlubGluZS1ibG9jayAhaW1wb3J0YW50OyB9XG4gIC5kLXh4bC1ibG9jayB7XG4gICAgZGlzcGxheTogYmxvY2sgIWltcG9ydGFudDsgfVxuICAuZC14eGwtZ3JpZCB7XG4gICAgZGlzcGxheTogZ3JpZCAhaW1wb3J0YW50OyB9XG4gIC5kLXh4bC10YWJsZSB7XG4gICAgZGlzcGxheTogdGFibGUgIWltcG9ydGFudDsgfVxuICAuZC14eGwtdGFibGUtcm93IHtcbiAgICBkaXNwbGF5OiB0YWJsZS1yb3cgIWltcG9ydGFudDsgfVxuICAuZC14eGwtdGFibGUtY2VsbCB7XG4gICAgZGlzcGxheTogdGFibGUtY2VsbCAhaW1wb3J0YW50OyB9XG4gIC5kLXh4bC1mbGV4IHtcbiAgICBkaXNwbGF5OiBmbGV4ICFpbXBvcnRhbnQ7IH1cbiAgLmQteHhsLWlubGluZS1mbGV4IHtcbiAgICBkaXNwbGF5OiBpbmxpbmUtZmxleCAhaW1wb3J0YW50OyB9XG4gIC5kLXh4bC1ub25lIHtcbiAgICBkaXNwbGF5OiBub25lICFpbXBvcnRhbnQ7IH1cbiAgLmZsZXgteHhsLWZpbGwge1xuICAgIGZsZXg6IDEgMSBhdXRvICFpbXBvcnRhbnQ7IH1cbiAgLmZsZXgteHhsLXJvdyB7XG4gICAgZmxleC1kaXJlY3Rpb246IHJvdyAhaW1wb3J0YW50OyB9XG4gIC5mbGV4LXh4bC1jb2x1bW4ge1xuICAgIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW4gIWltcG9ydGFudDsgfVxuICAuZmxleC14eGwtcm93LXJldmVyc2Uge1xuICAgIGZsZXgtZGlyZWN0aW9uOiByb3ctcmV2ZXJzZSAhaW1wb3J0YW50OyB9XG4gIC5mbGV4LXh4bC1jb2x1bW4tcmV2ZXJzZSB7XG4gICAgZmxleC1kaXJlY3Rpb246IGNvbHVtbi1yZXZlcnNlICFpbXBvcnRhbnQ7IH1cbiAgLmZsZXgteHhsLWdyb3ctMCB7XG4gICAgZmxleC1ncm93OiAwICFpbXBvcnRhbnQ7IH1cbiAgLmZsZXgteHhsLWdyb3ctMSB7XG4gICAgZmxleC1ncm93OiAxICFpbXBvcnRhbnQ7IH1cbiAgLmZsZXgteHhsLXNocmluay0wIHtcbiAgICBmbGV4LXNocmluazogMCAhaW1wb3J0YW50OyB9XG4gIC5mbGV4LXh4bC1zaHJpbmstMSB7XG4gICAgZmxleC1zaHJpbms6IDEgIWltcG9ydGFudDsgfVxuICAuZmxleC14eGwtd3JhcCB7XG4gICAgZmxleC13cmFwOiB3cmFwICFpbXBvcnRhbnQ7IH1cbiAgLmZsZXgteHhsLW5vd3JhcCB7XG4gICAgZmxleC13cmFwOiBub3dyYXAgIWltcG9ydGFudDsgfVxuICAuZmxleC14eGwtd3JhcC1yZXZlcnNlIHtcbiAgICBmbGV4LXdyYXA6IHdyYXAtcmV2ZXJzZSAhaW1wb3J0YW50OyB9XG4gIC5nYXAteHhsLTAge1xuICAgIGdhcDogMCAhaW1wb3J0YW50OyB9XG4gIC5nYXAteHhsLTEge1xuICAgIGdhcDogMC4yNXJlbSAhaW1wb3J0YW50OyB9XG4gIC5nYXAteHhsLTIge1xuICAgIGdhcDogMC41cmVtICFpbXBvcnRhbnQ7IH1cbiAgLmdhcC14eGwtMyB7XG4gICAgZ2FwOiAxcmVtICFpbXBvcnRhbnQ7IH1cbiAgLmdhcC14eGwtNCB7XG4gICAgZ2FwOiAxLjVyZW0gIWltcG9ydGFudDsgfVxuICAuZ2FwLXh4bC01IHtcbiAgICBnYXA6IDNyZW0gIWltcG9ydGFudDsgfVxuICAuanVzdGlmeS1jb250ZW50LXh4bC1zdGFydCB7XG4gICAganVzdGlmeS1jb250ZW50OiBmbGV4LXN0YXJ0ICFpbXBvcnRhbnQ7IH1cbiAgLmp1c3RpZnktY29udGVudC14eGwtZW5kIHtcbiAgICBqdXN0aWZ5LWNvbnRlbnQ6IGZsZXgtZW5kICFpbXBvcnRhbnQ7IH1cbiAgLmp1c3RpZnktY29udGVudC14eGwtY2VudGVyIHtcbiAgICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlciAhaW1wb3J0YW50OyB9XG4gIC5qdXN0aWZ5LWNvbnRlbnQteHhsLWJldHdlZW4ge1xuICAgIGp1c3RpZnktY29udGVudDogc3BhY2UtYmV0d2VlbiAhaW1wb3J0YW50OyB9XG4gIC5qdXN0aWZ5LWNvbnRlbnQteHhsLWFyb3VuZCB7XG4gICAganVzdGlmeS1jb250ZW50OiBzcGFjZS1hcm91bmQgIWltcG9ydGFudDsgfVxuICAuanVzdGlmeS1jb250ZW50LXh4bC1ldmVubHkge1xuICAgIGp1c3RpZnktY29udGVudDogc3BhY2UtZXZlbmx5ICFpbXBvcnRhbnQ7IH1cbiAgLmFsaWduLWl0ZW1zLXh4bC1zdGFydCB7XG4gICAgYWxpZ24taXRlbXM6IGZsZXgtc3RhcnQgIWltcG9ydGFudDsgfVxuICAuYWxpZ24taXRlbXMteHhsLWVuZCB7XG4gICAgYWxpZ24taXRlbXM6IGZsZXgtZW5kICFpbXBvcnRhbnQ7IH1cbiAgLmFsaWduLWl0ZW1zLXh4bC1jZW50ZXIge1xuICAgIGFsaWduLWl0ZW1zOiBjZW50ZXIgIWltcG9ydGFudDsgfVxuICAuYWxpZ24taXRlbXMteHhsLWJhc2VsaW5lIHtcbiAgICBhbGlnbi1pdGVtczogYmFzZWxpbmUgIWltcG9ydGFudDsgfVxuICAuYWxpZ24taXRlbXMteHhsLXN0cmV0Y2gge1xuICAgIGFsaWduLWl0ZW1zOiBzdHJldGNoICFpbXBvcnRhbnQ7IH1cbiAgLmFsaWduLWNvbnRlbnQteHhsLXN0YXJ0IHtcbiAgICBhbGlnbi1jb250ZW50OiBmbGV4LXN0YXJ0ICFpbXBvcnRhbnQ7IH1cbiAgLmFsaWduLWNvbnRlbnQteHhsLWVuZCB7XG4gICAgYWxpZ24tY29udGVudDogZmxleC1lbmQgIWltcG9ydGFudDsgfVxuICAuYWxpZ24tY29udGVudC14eGwtY2VudGVyIHtcbiAgICBhbGlnbi1jb250ZW50OiBjZW50ZXIgIWltcG9ydGFudDsgfVxuICAuYWxpZ24tY29udGVudC14eGwtYmV0d2VlbiB7XG4gICAgYWxpZ24tY29udGVudDogc3BhY2UtYmV0d2VlbiAhaW1wb3J0YW50OyB9XG4gIC5hbGlnbi1jb250ZW50LXh4bC1hcm91bmQge1xuICAgIGFsaWduLWNvbnRlbnQ6IHNwYWNlLWFyb3VuZCAhaW1wb3J0YW50OyB9XG4gIC5hbGlnbi1jb250ZW50LXh4bC1zdHJldGNoIHtcbiAgICBhbGlnbi1jb250ZW50OiBzdHJldGNoICFpbXBvcnRhbnQ7IH1cbiAgLmFsaWduLXNlbGYteHhsLWF1dG8ge1xuICAgIGFsaWduLXNlbGY6IGF1dG8gIWltcG9ydGFudDsgfVxuICAuYWxpZ24tc2VsZi14eGwtc3RhcnQge1xuICAgIGFsaWduLXNlbGY6IGZsZXgtc3RhcnQgIWltcG9ydGFudDsgfVxuICAuYWxpZ24tc2VsZi14eGwtZW5kIHtcbiAgICBhbGlnbi1zZWxmOiBmbGV4LWVuZCAhaW1wb3J0YW50OyB9XG4gIC5hbGlnbi1zZWxmLXh4bC1jZW50ZXIge1xuICAgIGFsaWduLXNlbGY6IGNlbnRlciAhaW1wb3J0YW50OyB9XG4gIC5hbGlnbi1zZWxmLXh4bC1iYXNlbGluZSB7XG4gICAgYWxpZ24tc2VsZjogYmFzZWxpbmUgIWltcG9ydGFudDsgfVxuICAuYWxpZ24tc2VsZi14eGwtc3RyZXRjaCB7XG4gICAgYWxpZ24tc2VsZjogc3RyZXRjaCAhaW1wb3J0YW50OyB9XG4gIC5vcmRlci14eGwtZmlyc3Qge1xuICAgIG9yZGVyOiAtMSAhaW1wb3J0YW50OyB9XG4gIC5vcmRlci14eGwtMCB7XG4gICAgb3JkZXI6IDAgIWltcG9ydGFudDsgfVxuICAub3JkZXIteHhsLTEge1xuICAgIG9yZGVyOiAxICFpbXBvcnRhbnQ7IH1cbiAgLm9yZGVyLXh4bC0yIHtcbiAgICBvcmRlcjogMiAhaW1wb3J0YW50OyB9XG4gIC5vcmRlci14eGwtMyB7XG4gICAgb3JkZXI6IDMgIWltcG9ydGFudDsgfVxuICAub3JkZXIteHhsLTQge1xuICAgIG9yZGVyOiA0ICFpbXBvcnRhbnQ7IH1cbiAgLm9yZGVyLXh4bC01IHtcbiAgICBvcmRlcjogNSAhaW1wb3J0YW50OyB9XG4gIC5vcmRlci14eGwtbGFzdCB7XG4gICAgb3JkZXI6IDYgIWltcG9ydGFudDsgfVxuICAubS14eGwtMCB7XG4gICAgbWFyZ2luOiAwICFpbXBvcnRhbnQ7IH1cbiAgLm0teHhsLTEge1xuICAgIG1hcmdpbjogMC4yNXJlbSAhaW1wb3J0YW50OyB9XG4gIC5tLXh4bC0yIHtcbiAgICBtYXJnaW46IDAuNXJlbSAhaW1wb3J0YW50OyB9XG4gIC5tLXh4bC0zIHtcbiAgICBtYXJnaW46IDFyZW0gIWltcG9ydGFudDsgfVxuICAubS14eGwtNCB7XG4gICAgbWFyZ2luOiAxLjVyZW0gIWltcG9ydGFudDsgfVxuICAubS14eGwtNSB7XG4gICAgbWFyZ2luOiAzcmVtICFpbXBvcnRhbnQ7IH1cbiAgLm0teHhsLWF1dG8ge1xuICAgIG1hcmdpbjogYXV0byAhaW1wb3J0YW50OyB9XG4gIC5teC14eGwtMCB7XG4gICAgbWFyZ2luLXJpZ2h0OiAwICFpbXBvcnRhbnQ7XG4gICAgbWFyZ2luLWxlZnQ6IDAgIWltcG9ydGFudDsgfVxuICAubXgteHhsLTEge1xuICAgIG1hcmdpbi1yaWdodDogMC4yNXJlbSAhaW1wb3J0YW50O1xuICAgIG1hcmdpbi1sZWZ0OiAwLjI1cmVtICFpbXBvcnRhbnQ7IH1cbiAgLm14LXh4bC0yIHtcbiAgICBtYXJnaW4tcmlnaHQ6IDAuNXJlbSAhaW1wb3J0YW50O1xuICAgIG1hcmdpbi1sZWZ0OiAwLjVyZW0gIWltcG9ydGFudDsgfVxuICAubXgteHhsLTMge1xuICAgIG1hcmdpbi1yaWdodDogMXJlbSAhaW1wb3J0YW50O1xuICAgIG1hcmdpbi1sZWZ0OiAxcmVtICFpbXBvcnRhbnQ7IH1cbiAgLm14LXh4bC00IHtcbiAgICBtYXJnaW4tcmlnaHQ6IDEuNXJlbSAhaW1wb3J0YW50O1xuICAgIG1hcmdpbi1sZWZ0OiAxLjVyZW0gIWltcG9ydGFudDsgfVxuICAubXgteHhsLTUge1xuICAgIG1hcmdpbi1yaWdodDogM3JlbSAhaW1wb3J0YW50O1xuICAgIG1hcmdpbi1sZWZ0OiAzcmVtICFpbXBvcnRhbnQ7IH1cbiAgLm14LXh4bC1hdXRvIHtcbiAgICBtYXJnaW4tcmlnaHQ6IGF1dG8gIWltcG9ydGFudDtcbiAgICBtYXJnaW4tbGVmdDogYXV0byAhaW1wb3J0YW50OyB9XG4gIC5teS14eGwtMCB7XG4gICAgbWFyZ2luLXRvcDogMCAhaW1wb3J0YW50O1xuICAgIG1hcmdpbi1ib3R0b206IDAgIWltcG9ydGFudDsgfVxuICAubXkteHhsLTEge1xuICAgIG1hcmdpbi10b3A6IDAuMjVyZW0gIWltcG9ydGFudDtcbiAgICBtYXJnaW4tYm90dG9tOiAwLjI1cmVtICFpbXBvcnRhbnQ7IH1cbiAgLm15LXh4bC0yIHtcbiAgICBtYXJnaW4tdG9wOiAwLjVyZW0gIWltcG9ydGFudDtcbiAgICBtYXJnaW4tYm90dG9tOiAwLjVyZW0gIWltcG9ydGFudDsgfVxuICAubXkteHhsLTMge1xuICAgIG1hcmdpbi10b3A6IDFyZW0gIWltcG9ydGFudDtcbiAgICBtYXJnaW4tYm90dG9tOiAxcmVtICFpbXBvcnRhbnQ7IH1cbiAgLm15LXh4bC00IHtcbiAgICBtYXJnaW4tdG9wOiAxLjVyZW0gIWltcG9ydGFudDtcbiAgICBtYXJnaW4tYm90dG9tOiAxLjVyZW0gIWltcG9ydGFudDsgfVxuICAubXkteHhsLTUge1xuICAgIG1hcmdpbi10b3A6IDNyZW0gIWltcG9ydGFudDtcbiAgICBtYXJnaW4tYm90dG9tOiAzcmVtICFpbXBvcnRhbnQ7IH1cbiAgLm15LXh4bC1hdXRvIHtcbiAgICBtYXJnaW4tdG9wOiBhdXRvICFpbXBvcnRhbnQ7XG4gICAgbWFyZ2luLWJvdHRvbTogYXV0byAhaW1wb3J0YW50OyB9XG4gIC5tdC14eGwtMCB7XG4gICAgbWFyZ2luLXRvcDogMCAhaW1wb3J0YW50OyB9XG4gIC5tdC14eGwtMSB7XG4gICAgbWFyZ2luLXRvcDogMC4yNXJlbSAhaW1wb3J0YW50OyB9XG4gIC5tdC14eGwtMiB7XG4gICAgbWFyZ2luLXRvcDogMC41cmVtICFpbXBvcnRhbnQ7IH1cbiAgLm10LXh4bC0zIHtcbiAgICBtYXJnaW4tdG9wOiAxcmVtICFpbXBvcnRhbnQ7IH1cbiAgLm10LXh4bC00IHtcbiAgICBtYXJnaW4tdG9wOiAxLjVyZW0gIWltcG9ydGFudDsgfVxuICAubXQteHhsLTUge1xuICAgIG1hcmdpbi10b3A6IDNyZW0gIWltcG9ydGFudDsgfVxuICAubXQteHhsLWF1dG8ge1xuICAgIG1hcmdpbi10b3A6IGF1dG8gIWltcG9ydGFudDsgfVxuICAubWUteHhsLTAge1xuICAgIG1hcmdpbi1yaWdodDogMCAhaW1wb3J0YW50OyB9XG4gIC5tZS14eGwtMSB7XG4gICAgbWFyZ2luLXJpZ2h0OiAwLjI1cmVtICFpbXBvcnRhbnQ7IH1cbiAgLm1lLXh4bC0yIHtcbiAgICBtYXJnaW4tcmlnaHQ6IDAuNXJlbSAhaW1wb3J0YW50OyB9XG4gIC5tZS14eGwtMyB7XG4gICAgbWFyZ2luLXJpZ2h0OiAxcmVtICFpbXBvcnRhbnQ7IH1cbiAgLm1lLXh4bC00IHtcbiAgICBtYXJnaW4tcmlnaHQ6IDEuNXJlbSAhaW1wb3J0YW50OyB9XG4gIC5tZS14eGwtNSB7XG4gICAgbWFyZ2luLXJpZ2h0OiAzcmVtICFpbXBvcnRhbnQ7IH1cbiAgLm1lLXh4bC1hdXRvIHtcbiAgICBtYXJnaW4tcmlnaHQ6IGF1dG8gIWltcG9ydGFudDsgfVxuICAubWIteHhsLTAge1xuICAgIG1hcmdpbi1ib3R0b206IDAgIWltcG9ydGFudDsgfVxuICAubWIteHhsLTEge1xuICAgIG1hcmdpbi1ib3R0b206IDAuMjVyZW0gIWltcG9ydGFudDsgfVxuICAubWIteHhsLTIge1xuICAgIG1hcmdpbi1ib3R0b206IDAuNXJlbSAhaW1wb3J0YW50OyB9XG4gIC5tYi14eGwtMyB7XG4gICAgbWFyZ2luLWJvdHRvbTogMXJlbSAhaW1wb3J0YW50OyB9XG4gIC5tYi14eGwtNCB7XG4gICAgbWFyZ2luLWJvdHRvbTogMS41cmVtICFpbXBvcnRhbnQ7IH1cbiAgLm1iLXh4bC01IHtcbiAgICBtYXJnaW4tYm90dG9tOiAzcmVtICFpbXBvcnRhbnQ7IH1cbiAgLm1iLXh4bC1hdXRvIHtcbiAgICBtYXJnaW4tYm90dG9tOiBhdXRvICFpbXBvcnRhbnQ7IH1cbiAgLm1zLXh4bC0wIHtcbiAgICBtYXJnaW4tbGVmdDogMCAhaW1wb3J0YW50OyB9XG4gIC5tcy14eGwtMSB7XG4gICAgbWFyZ2luLWxlZnQ6IDAuMjVyZW0gIWltcG9ydGFudDsgfVxuICAubXMteHhsLTIge1xuICAgIG1hcmdpbi1sZWZ0OiAwLjVyZW0gIWltcG9ydGFudDsgfVxuICAubXMteHhsLTMge1xuICAgIG1hcmdpbi1sZWZ0OiAxcmVtICFpbXBvcnRhbnQ7IH1cbiAgLm1zLXh4bC00IHtcbiAgICBtYXJnaW4tbGVmdDogMS41cmVtICFpbXBvcnRhbnQ7IH1cbiAgLm1zLXh4bC01IHtcbiAgICBtYXJnaW4tbGVmdDogM3JlbSAhaW1wb3J0YW50OyB9XG4gIC5tcy14eGwtYXV0byB7XG4gICAgbWFyZ2luLWxlZnQ6IGF1dG8gIWltcG9ydGFudDsgfVxuICAucC14eGwtMCB7XG4gICAgcGFkZGluZzogMCAhaW1wb3J0YW50OyB9XG4gIC5wLXh4bC0xIHtcbiAgICBwYWRkaW5nOiAwLjI1cmVtICFpbXBvcnRhbnQ7IH1cbiAgLnAteHhsLTIge1xuICAgIHBhZGRpbmc6IDAuNXJlbSAhaW1wb3J0YW50OyB9XG4gIC5wLXh4bC0zIHtcbiAgICBwYWRkaW5nOiAxcmVtICFpbXBvcnRhbnQ7IH1cbiAgLnAteHhsLTQge1xuICAgIHBhZGRpbmc6IDEuNXJlbSAhaW1wb3J0YW50OyB9XG4gIC5wLXh4bC01IHtcbiAgICBwYWRkaW5nOiAzcmVtICFpbXBvcnRhbnQ7IH1cbiAgLnB4LXh4bC0wIHtcbiAgICBwYWRkaW5nLXJpZ2h0OiAwICFpbXBvcnRhbnQ7XG4gICAgcGFkZGluZy1sZWZ0OiAwICFpbXBvcnRhbnQ7IH1cbiAgLnB4LXh4bC0xIHtcbiAgICBwYWRkaW5nLXJpZ2h0OiAwLjI1cmVtICFpbXBvcnRhbnQ7XG4gICAgcGFkZGluZy1sZWZ0OiAwLjI1cmVtICFpbXBvcnRhbnQ7IH1cbiAgLnB4LXh4bC0yIHtcbiAgICBwYWRkaW5nLXJpZ2h0OiAwLjVyZW0gIWltcG9ydGFudDtcbiAgICBwYWRkaW5nLWxlZnQ6IDAuNXJlbSAhaW1wb3J0YW50OyB9XG4gIC5weC14eGwtMyB7XG4gICAgcGFkZGluZy1yaWdodDogMXJlbSAhaW1wb3J0YW50O1xuICAgIHBhZGRpbmctbGVmdDogMXJlbSAhaW1wb3J0YW50OyB9XG4gIC5weC14eGwtNCB7XG4gICAgcGFkZGluZy1yaWdodDogMS41cmVtICFpbXBvcnRhbnQ7XG4gICAgcGFkZGluZy1sZWZ0OiAxLjVyZW0gIWltcG9ydGFudDsgfVxuICAucHgteHhsLTUge1xuICAgIHBhZGRpbmctcmlnaHQ6IDNyZW0gIWltcG9ydGFudDtcbiAgICBwYWRkaW5nLWxlZnQ6IDNyZW0gIWltcG9ydGFudDsgfVxuICAucHkteHhsLTAge1xuICAgIHBhZGRpbmctdG9wOiAwICFpbXBvcnRhbnQ7XG4gICAgcGFkZGluZy1ib3R0b206IDAgIWltcG9ydGFudDsgfVxuICAucHkteHhsLTEge1xuICAgIHBhZGRpbmctdG9wOiAwLjI1cmVtICFpbXBvcnRhbnQ7XG4gICAgcGFkZGluZy1ib3R0b206IDAuMjVyZW0gIWltcG9ydGFudDsgfVxuICAucHkteHhsLTIge1xuICAgIHBhZGRpbmctdG9wOiAwLjVyZW0gIWltcG9ydGFudDtcbiAgICBwYWRkaW5nLWJvdHRvbTogMC41cmVtICFpbXBvcnRhbnQ7IH1cbiAgLnB5LXh4bC0zIHtcbiAgICBwYWRkaW5nLXRvcDogMXJlbSAhaW1wb3J0YW50O1xuICAgIHBhZGRpbmctYm90dG9tOiAxcmVtICFpbXBvcnRhbnQ7IH1cbiAgLnB5LXh4bC00IHtcbiAgICBwYWRkaW5nLXRvcDogMS41cmVtICFpbXBvcnRhbnQ7XG4gICAgcGFkZGluZy1ib3R0b206IDEuNXJlbSAhaW1wb3J0YW50OyB9XG4gIC5weS14eGwtNSB7XG4gICAgcGFkZGluZy10b3A6IDNyZW0gIWltcG9ydGFudDtcbiAgICBwYWRkaW5nLWJvdHRvbTogM3JlbSAhaW1wb3J0YW50OyB9XG4gIC5wdC14eGwtMCB7XG4gICAgcGFkZGluZy10b3A6IDAgIWltcG9ydGFudDsgfVxuICAucHQteHhsLTEge1xuICAgIHBhZGRpbmctdG9wOiAwLjI1cmVtICFpbXBvcnRhbnQ7IH1cbiAgLnB0LXh4bC0yIHtcbiAgICBwYWRkaW5nLXRvcDogMC41cmVtICFpbXBvcnRhbnQ7IH1cbiAgLnB0LXh4bC0zIHtcbiAgICBwYWRkaW5nLXRvcDogMXJlbSAhaW1wb3J0YW50OyB9XG4gIC5wdC14eGwtNCB7XG4gICAgcGFkZGluZy10b3A6IDEuNXJlbSAhaW1wb3J0YW50OyB9XG4gIC5wdC14eGwtNSB7XG4gICAgcGFkZGluZy10b3A6IDNyZW0gIWltcG9ydGFudDsgfVxuICAucGUteHhsLTAge1xuICAgIHBhZGRpbmctcmlnaHQ6IDAgIWltcG9ydGFudDsgfVxuICAucGUteHhsLTEge1xuICAgIHBhZGRpbmctcmlnaHQ6IDAuMjVyZW0gIWltcG9ydGFudDsgfVxuICAucGUteHhsLTIge1xuICAgIHBhZGRpbmctcmlnaHQ6IDAuNXJlbSAhaW1wb3J0YW50OyB9XG4gIC5wZS14eGwtMyB7XG4gICAgcGFkZGluZy1yaWdodDogMXJlbSAhaW1wb3J0YW50OyB9XG4gIC5wZS14eGwtNCB7XG4gICAgcGFkZGluZy1yaWdodDogMS41cmVtICFpbXBvcnRhbnQ7IH1cbiAgLnBlLXh4bC01IHtcbiAgICBwYWRkaW5nLXJpZ2h0OiAzcmVtICFpbXBvcnRhbnQ7IH1cbiAgLnBiLXh4bC0wIHtcbiAgICBwYWRkaW5nLWJvdHRvbTogMCAhaW1wb3J0YW50OyB9XG4gIC5wYi14eGwtMSB7XG4gICAgcGFkZGluZy1ib3R0b206IDAuMjVyZW0gIWltcG9ydGFudDsgfVxuICAucGIteHhsLTIge1xuICAgIHBhZGRpbmctYm90dG9tOiAwLjVyZW0gIWltcG9ydGFudDsgfVxuICAucGIteHhsLTMge1xuICAgIHBhZGRpbmctYm90dG9tOiAxcmVtICFpbXBvcnRhbnQ7IH1cbiAgLnBiLXh4bC00IHtcbiAgICBwYWRkaW5nLWJvdHRvbTogMS41cmVtICFpbXBvcnRhbnQ7IH1cbiAgLnBiLXh4bC01IHtcbiAgICBwYWRkaW5nLWJvdHRvbTogM3JlbSAhaW1wb3J0YW50OyB9XG4gIC5wcy14eGwtMCB7XG4gICAgcGFkZGluZy1sZWZ0OiAwICFpbXBvcnRhbnQ7IH1cbiAgLnBzLXh4bC0xIHtcbiAgICBwYWRkaW5nLWxlZnQ6IDAuMjVyZW0gIWltcG9ydGFudDsgfVxuICAucHMteHhsLTIge1xuICAgIHBhZGRpbmctbGVmdDogMC41cmVtICFpbXBvcnRhbnQ7IH1cbiAgLnBzLXh4bC0zIHtcbiAgICBwYWRkaW5nLWxlZnQ6IDFyZW0gIWltcG9ydGFudDsgfVxuICAucHMteHhsLTQge1xuICAgIHBhZGRpbmctbGVmdDogMS41cmVtICFpbXBvcnRhbnQ7IH1cbiAgLnBzLXh4bC01IHtcbiAgICBwYWRkaW5nLWxlZnQ6IDNyZW0gIWltcG9ydGFudDsgfVxuICAudGV4dC14eGwtc3RhcnQge1xuICAgIHRleHQtYWxpZ246IGxlZnQgIWltcG9ydGFudDsgfVxuICAudGV4dC14eGwtZW5kIHtcbiAgICB0ZXh0LWFsaWduOiByaWdodCAhaW1wb3J0YW50OyB9XG4gIC50ZXh0LXh4bC1jZW50ZXIge1xuICAgIHRleHQtYWxpZ246IGNlbnRlciAhaW1wb3J0YW50OyB9IH1cblxuQG1lZGlhIChtaW4td2lkdGg6IDEyMDBweCkge1xuICAuZnMtMSB7XG4gICAgZm9udC1zaXplOiAyLjVyZW0gIWltcG9ydGFudDsgfVxuICAuZnMtMiB7XG4gICAgZm9udC1zaXplOiAycmVtICFpbXBvcnRhbnQ7IH1cbiAgLmZzLTMge1xuICAgIGZvbnQtc2l6ZTogMS43NXJlbSAhaW1wb3J0YW50OyB9XG4gIC5mcy00IHtcbiAgICBmb250LXNpemU6IDEuNXJlbSAhaW1wb3J0YW50OyB9IH1cblxuQG1lZGlhIHByaW50IHtcbiAgLmQtcHJpbnQtaW5saW5lIHtcbiAgICBkaXNwbGF5OiBpbmxpbmUgIWltcG9ydGFudDsgfVxuICAuZC1wcmludC1pbmxpbmUtYmxvY2sge1xuICAgIGRpc3BsYXk6IGlubGluZS1ibG9jayAhaW1wb3J0YW50OyB9XG4gIC5kLXByaW50LWJsb2NrIHtcbiAgICBkaXNwbGF5OiBibG9jayAhaW1wb3J0YW50OyB9XG4gIC5kLXByaW50LWdyaWQge1xuICAgIGRpc3BsYXk6IGdyaWQgIWltcG9ydGFudDsgfVxuICAuZC1wcmludC10YWJsZSB7XG4gICAgZGlzcGxheTogdGFibGUgIWltcG9ydGFudDsgfVxuICAuZC1wcmludC10YWJsZS1yb3cge1xuICAgIGRpc3BsYXk6IHRhYmxlLXJvdyAhaW1wb3J0YW50OyB9XG4gIC5kLXByaW50LXRhYmxlLWNlbGwge1xuICAgIGRpc3BsYXk6IHRhYmxlLWNlbGwgIWltcG9ydGFudDsgfVxuICAuZC1wcmludC1mbGV4IHtcbiAgICBkaXNwbGF5OiBmbGV4ICFpbXBvcnRhbnQ7IH1cbiAgLmQtcHJpbnQtaW5saW5lLWZsZXgge1xuICAgIGRpc3BsYXk6IGlubGluZS1mbGV4ICFpbXBvcnRhbnQ7IH1cbiAgLmQtcHJpbnQtbm9uZSB7XG4gICAgZGlzcGxheTogbm9uZSAhaW1wb3J0YW50OyB9IH1cblxuLmJ4LXdyYXBwZXIge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIHBhZGRpbmc6IDA7XG4gICp6b29tOiAxO1xuICAtbXMtdG91Y2gtYWN0aW9uOiBwYW4teTtcbiAgdG91Y2gtYWN0aW9uOiBwYW4teTsgfVxuXG4uYngtd3JhcHBlciBpbWcge1xuICBtYXgtd2lkdGg6IDEwMCU7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICB3aWR0aDogbWF4LWNvbnRlbnQ7IH1cblxuLmJ4c2xpZGVyIHtcbiAgbWFyZ2luOiAwO1xuICBwYWRkaW5nOiAwOyB9XG5cbnVsLmJ4c2xpZGVyIHtcbiAgbGlzdC1zdHlsZTogbm9uZTsgfVxuXG4uYngtdmlld3BvcnQge1xuICAvKmZpeCBvdGhlciBlbGVtZW50cyBvbiB0aGUgcGFnZSBtb3ZpbmcgKG9uIENocm9tZSkqL1xuICAtd2Via2l0LXRyYW5zZm9ybTogdHJhbnNsYXRleigwKTsgfVxuXG4vKiogVEhFTUVcclxuPT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT0qL1xuLmJ4LXdyYXBwZXIgLmJ4LXBhZ2VyLFxuLmJ4LXdyYXBwZXIgLmJ4LWNvbnRyb2xzLWF1dG8ge1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIGJvdHRvbTogLTMwcHg7XG4gIHdpZHRoOiAxMDAlOyB9XG5cbi8qIERJUkVDVElPTiBDT05UUk9MUyAoTkVYVCAvIFBSRVYpICovXG4uYngtd3JhcHBlciAuYngtY29udHJvbHMtZGlyZWN0aW9uIGEge1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIG91dGxpbmU6IDA7XG4gIHdpZHRoOiAzMnB4O1xuICBoZWlnaHQ6IDMycHg7XG4gIGZvbnQtc2l6ZTogMi4xcmVtO1xuICB6LWluZGV4OiAyO1xuICB0ZXh0LWFsaWduOiBjZW50ZXI7IH1cblxuLmJ4LXdyYXBwZXIgLmJ4LWNvbnRyb2xzLWRpcmVjdGlvbiBhLmRpc2FibGVkIHtcbiAgb3BhY2l0eTogMC41O1xuICBjdXJzb3I6IGRlZmF1bHQ7XG4gIGNvbG9yOiAjMjIyMjIyOyB9XG5cbi8qIFBBR0VSIFdJVEggQVVUTy1DT05UUk9MUyBIWUJSSUQgTEFZT1VUICovXG4uYngtd3JhcHBlciAuYngtY29udHJvbHMuYngtaGFzLWNvbnRyb2xzLWF1dG8uYngtaGFzLXBhZ2VyIC5ieC1wYWdlciB7XG4gIHRleHQtYWxpZ246IGxlZnQ7XG4gIHdpZHRoOiA4MCU7IH1cblxuLmJ4LXdyYXBwZXIgLmJ4LWNvbnRyb2xzLmJ4LWhhcy1jb250cm9scy1hdXRvLmJ4LWhhcy1wYWdlciAuYngtY29udHJvbHMtYXV0byB7XG4gIHJpZ2h0OiAwO1xuICB3aWR0aDogMzVweDsgfVxuXG4vKiBJTUFHRSBDQVBUSU9OUyAqL1xuLmJ4LXdyYXBwZXIgLmJ4LWNhcHRpb24ge1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIGJvdHRvbTogMDtcbiAgbGVmdDogMDtcbiAgYmFja2dyb3VuZDogIzY2NjtcbiAgYmFja2dyb3VuZDogcmdiYSg4MCwgODAsIDgwLCAwLjc1KTtcbiAgd2lkdGg6IDEwMCU7IH1cblxuLmJ4LXdyYXBwZXIgLmJ4LWNhcHRpb24gc3BhbiB7XG4gIGNvbG9yOiAjZmZmO1xuICBmb250LWZhbWlseTogQXJpYWw7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICBmb250LXNpemU6IC44NWVtO1xuICBwYWRkaW5nOiAxMHB4OyB9XG5cbi5xcy1kYXRlcGlja2VyLWNvbnRhaW5lciB7XG4gIGNvbG9yOiAjMDAwO1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHdpZHRoOiAxNS42MjVlbTtcbiAgZGlzcGxheTogLXdlYmtpdC1ib3g7XG4gIGRpc3BsYXk6IC1tcy1mbGV4Ym94O1xuICBkaXNwbGF5OiBmbGV4O1xuICAtd2Via2l0LWJveC1vcmllbnQ6IHZlcnRpY2FsO1xuICAtd2Via2l0LWJveC1kaXJlY3Rpb246IG5vcm1hbDtcbiAgLW1zLWZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gIHotaW5kZXg6IDkwMDE7XG4gIC13ZWJraXQtdXNlci1zZWxlY3Q6IG5vbmU7XG4gIC1tb3otdXNlci1zZWxlY3Q6IG5vbmU7XG4gIC1tcy11c2VyLXNlbGVjdDogbm9uZTtcbiAgdXNlci1zZWxlY3Q6IG5vbmU7XG4gIGJvcmRlcjogMXB4IHNvbGlkIGdyZXk7XG4gIGJvcmRlci1yYWRpdXM6IC4yNjM5MjE4NzVlbTtcbiAgb3ZlcmZsb3c6IGhpZGRlbjtcbiAgYmFja2dyb3VuZDogI2ZmZjtcbiAgLXdlYmtpdC1ib3gtc2hhZG93OiAwIDEuMjVlbSAxLjI1ZW0gLTAuOTM3NWVtIHJnYmEoMCwgMCwgMCwgMC4zKTtcbiAgYm94LXNoYWRvdzogMCAxLjI1ZW0gMS4yNWVtIC0wLjkzNzVlbSByZ2JhKDAsIDAsIDAsIDAuMyk7IH1cblxuLnFzLWRhdGVwaWNrZXItY29udGFpbmVyICoge1xuICAtd2Via2l0LWJveC1zaXppbmc6IGJvcmRlci1ib3g7XG4gIGJveC1zaXppbmc6IGJvcmRlci1ib3g7IH1cblxuLnFzLWNlbnRlcmVkIHtcbiAgcG9zaXRpb246IGZpeGVkO1xuICB0b3A6IDUwJTtcbiAgbGVmdDogNTAlO1xuICAtd2Via2l0LXRyYW5zZm9ybTogdHJhbnNsYXRlKC01MCUsIC01MCUpO1xuICAtbXMtdHJhbnNmb3JtOiB0cmFuc2xhdGUoLTUwJSwgLTUwJSk7XG4gIHRyYW5zZm9ybTogdHJhbnNsYXRlKC01MCUsIC01MCUpOyB9XG5cbi5xcy1oaWRkZW4ge1xuICBkaXNwbGF5OiBub25lOyB9XG5cbi5xcy1vdmVybGF5IHtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICB0b3A6IDA7XG4gIGxlZnQ6IDA7XG4gIGJhY2tncm91bmQ6IHJnYmEoMCwgMCwgMCwgMC43NSk7XG4gIGNvbG9yOiAjZmZmO1xuICB3aWR0aDogMTAwJTtcbiAgaGVpZ2h0OiAxMDAlO1xuICBwYWRkaW5nOiAuNWVtO1xuICB6LWluZGV4OiAxO1xuICBvcGFjaXR5OiAxO1xuICAtd2Via2l0LXRyYW5zaXRpb246IG9wYWNpdHkgLjNzO1xuICB0cmFuc2l0aW9uOiBvcGFjaXR5IC4zcztcbiAgZGlzcGxheTogLXdlYmtpdC1ib3g7XG4gIGRpc3BsYXk6IC1tcy1mbGV4Ym94O1xuICBkaXNwbGF5OiBmbGV4O1xuICAtd2Via2l0LWJveC1vcmllbnQ6IHZlcnRpY2FsO1xuICAtd2Via2l0LWJveC1kaXJlY3Rpb246IG5vcm1hbDtcbiAgLW1zLWZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47IH1cblxuLnFzLW92ZXJsYXkucXMtaGlkZGVuIHtcbiAgb3BhY2l0eTogMDtcbiAgei1pbmRleDogLTE7IH1cblxuLnFzLW92ZXJsYXkgLnFzLW92ZXJsYXkteWVhciB7XG4gIGJhY2tncm91bmQ6IHJnYmEoMCwgMCwgMCwgMCk7XG4gIGJvcmRlcjogbm9uZTtcbiAgYm9yZGVyLWJvdHRvbTogMXB4IHNvbGlkICNmZmY7XG4gIGJvcmRlci1yYWRpdXM6IDA7XG4gIGNvbG9yOiAjZmZmO1xuICBmb250LXNpemU6IC44NzVlbTtcbiAgcGFkZGluZzogLjI1ZW0gMDtcbiAgd2lkdGg6IDgwJTtcbiAgdGV4dC1hbGlnbjogY2VudGVyO1xuICBtYXJnaW46IDAgYXV0bztcbiAgZGlzcGxheTogYmxvY2s7IH1cblxuLnFzLW92ZXJsYXkgLnFzLW92ZXJsYXkteWVhcjo6LXdlYmtpdC1pbm5lci1zcGluLWJ1dHRvbiB7XG4gIC13ZWJraXQtYXBwZWFyYW5jZTogbm9uZTsgfVxuXG4ucXMtb3ZlcmxheSAucXMtY2xvc2Uge1xuICBwYWRkaW5nOiAuNWVtO1xuICBjdXJzb3I6IHBvaW50ZXI7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgdG9wOiAwO1xuICByaWdodDogMDsgfVxuXG4ucXMtb3ZlcmxheSAucXMtc3VibWl0IHtcbiAgYm9yZGVyOiAxcHggc29saWQgI2ZmZjtcbiAgYm9yZGVyLXJhZGl1czogLjI2MzkyMTg3NWVtO1xuICBwYWRkaW5nOiAuNWVtO1xuICBtYXJnaW46IDAgYXV0byBhdXRvO1xuICBjdXJzb3I6IHBvaW50ZXI7XG4gIGJhY2tncm91bmQ6IHJnYmEoMTI4LCAxMjgsIDEyOCwgMC40KTsgfVxuXG4ucXMtb3ZlcmxheSAucXMtc3VibWl0LnFzLWRpc2FibGVkIHtcbiAgY29sb3I6IGdyZXk7XG4gIGJvcmRlci1jb2xvcjogZ3JleTtcbiAgY3Vyc29yOiBub3QtYWxsb3dlZDsgfVxuXG4ucXMtb3ZlcmxheSAucXMtb3ZlcmxheS1tb250aC1jb250YWluZXIge1xuICBkaXNwbGF5OiAtd2Via2l0LWJveDtcbiAgZGlzcGxheTogLW1zLWZsZXhib3g7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIC1tcy1mbGV4LXdyYXA6IHdyYXA7XG4gIGZsZXgtd3JhcDogd3JhcDtcbiAgLXdlYmtpdC1ib3gtZmxleDogMTtcbiAgLW1zLWZsZXgtcG9zaXRpdmU6IDE7XG4gIGZsZXgtZ3JvdzogMTsgfVxuXG4ucXMtb3ZlcmxheSAucXMtb3ZlcmxheS1tb250aCB7XG4gIGRpc3BsYXk6IC13ZWJraXQtYm94O1xuICBkaXNwbGF5OiAtbXMtZmxleGJveDtcbiAgZGlzcGxheTogZmxleDtcbiAgLXdlYmtpdC1ib3gtcGFjazogY2VudGVyO1xuICAtbXMtZmxleC1wYWNrOiBjZW50ZXI7XG4gIGp1c3RpZnktY29udGVudDogY2VudGVyO1xuICAtd2Via2l0LWJveC1hbGlnbjogY2VudGVyO1xuICAtbXMtZmxleC1hbGlnbjogY2VudGVyO1xuICBhbGlnbi1pdGVtczogY2VudGVyO1xuICB3aWR0aDogY2FsYygxMDAlIC8gMyk7XG4gIGN1cnNvcjogcG9pbnRlcjtcbiAgb3BhY2l0eTogLjU7XG4gIC13ZWJraXQtdHJhbnNpdGlvbjogb3BhY2l0eSAuMTVzO1xuICB0cmFuc2l0aW9uOiBvcGFjaXR5IC4xNXM7IH1cblxuLnFzLW92ZXJsYXkgLnFzLW92ZXJsYXktbW9udGguYWN0aXZlLCAucXMtb3ZlcmxheSAucXMtb3ZlcmxheS1tb250aDpob3ZlciB7XG4gIG9wYWNpdHk6IDE7IH1cblxuLnFzLWNvbnRyb2xzIHtcbiAgd2lkdGg6IDEwMCU7XG4gIGRpc3BsYXk6IC13ZWJraXQtYm94O1xuICBkaXNwbGF5OiAtbXMtZmxleGJveDtcbiAgZGlzcGxheTogZmxleDtcbiAgLXdlYmtpdC1ib3gtcGFjazoganVzdGlmeTtcbiAgLW1zLWZsZXgtcGFjazoganVzdGlmeTtcbiAganVzdGlmeS1jb250ZW50OiBzcGFjZS1iZXR3ZWVuO1xuICAtd2Via2l0LWJveC1hbGlnbjogY2VudGVyO1xuICAtbXMtZmxleC1hbGlnbjogY2VudGVyO1xuICBhbGlnbi1pdGVtczogY2VudGVyO1xuICAtd2Via2l0LWJveC1mbGV4OiAxO1xuICAtbXMtZmxleC1wb3NpdGl2ZTogMTtcbiAgZmxleC1ncm93OiAxO1xuICAtbXMtZmxleC1uZWdhdGl2ZTogMDtcbiAgZmxleC1zaHJpbms6IDA7XG4gIGJhY2tncm91bmQ6ICNkM2QzZDM7XG4gIC13ZWJraXQtZmlsdGVyOiBibHVyKDApO1xuICBmaWx0ZXI6IGJsdXIoMCk7XG4gIC13ZWJraXQtdHJhbnNpdGlvbjogLXdlYmtpdC1maWx0ZXIgLjNzO1xuICB0cmFuc2l0aW9uOiAtd2Via2l0LWZpbHRlciAuM3M7XG4gIHRyYW5zaXRpb246IGZpbHRlciAuM3M7XG4gIHRyYW5zaXRpb246IGZpbHRlciAuM3MsIC13ZWJraXQtZmlsdGVyIC4zczsgfVxuXG4ucXMtY29udHJvbHMucXMtYmx1ciB7XG4gIC13ZWJraXQtZmlsdGVyOiBibHVyKDVweCk7XG4gIGZpbHRlcjogYmx1cig1cHgpOyB9XG5cbi5xcy1hcnJvdyB7XG4gIGhlaWdodDogMS41NjI1ZW07XG4gIHdpZHRoOiAxLjU2MjVlbTtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICBjdXJzb3I6IHBvaW50ZXI7XG4gIGJvcmRlci1yYWRpdXM6IC4yNjM5MjE4NzVlbTtcbiAgLXdlYmtpdC10cmFuc2l0aW9uOiBiYWNrZ3JvdW5kIC4xNXM7XG4gIHRyYW5zaXRpb246IGJhY2tncm91bmQgLjE1czsgfVxuXG4ucXMtYXJyb3c6aG92ZXIge1xuICBiYWNrZ3JvdW5kOiByZ2JhKDAsIDAsIDAsIDAuMSk7IH1cblxuLnFzLWFycm93OmhvdmVyLnFzLWxlZnQ6YWZ0ZXIge1xuICBib3JkZXItcmlnaHQtY29sb3I6ICMwMDA7IH1cblxuLnFzLWFycm93OmhvdmVyLnFzLXJpZ2h0OmFmdGVyIHtcbiAgYm9yZGVyLWxlZnQtY29sb3I6ICMwMDA7IH1cblxuLnFzLWFycm93OmFmdGVyIHtcbiAgY29udGVudDogXCJcIjtcbiAgYm9yZGVyOiAwLjM5MDYzZW0gc29saWQgcmdiYSgwLCAwLCAwLCAwKTtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICB0b3A6IDUwJTtcbiAgLXdlYmtpdC10cmFuc2l0aW9uOiBib3JkZXIgLjJzO1xuICB0cmFuc2l0aW9uOiBib3JkZXIgLjJzOyB9XG5cbi5xcy1hcnJvdy5xcy1sZWZ0OmFmdGVyIHtcbiAgYm9yZGVyLXJpZ2h0LWNvbG9yOiBncmV5O1xuICByaWdodDogNTAlO1xuICAtd2Via2l0LXRyYW5zZm9ybTogdHJhbnNsYXRlKDI1JSwgLTUwJSk7XG4gIC1tcy10cmFuc2Zvcm06IHRyYW5zbGF0ZSgyNSUsIC01MCUpO1xuICB0cmFuc2Zvcm06IHRyYW5zbGF0ZSgyNSUsIC01MCUpOyB9XG5cbi5xcy1hcnJvdy5xcy1yaWdodDphZnRlciB7XG4gIGJvcmRlci1sZWZ0LWNvbG9yOiBncmV5O1xuICBsZWZ0OiA1MCU7XG4gIC13ZWJraXQtdHJhbnNmb3JtOiB0cmFuc2xhdGUoLTI1JSwgLTUwJSk7XG4gIC1tcy10cmFuc2Zvcm06IHRyYW5zbGF0ZSgtMjUlLCAtNTAlKTtcbiAgdHJhbnNmb3JtOiB0cmFuc2xhdGUoLTI1JSwgLTUwJSk7IH1cblxuLnFzLW1vbnRoLXllYXIge1xuICBmb250LXdlaWdodDogNzAwO1xuICAtd2Via2l0LXRyYW5zaXRpb246IGJvcmRlciAuMnM7XG4gIHRyYW5zaXRpb246IGJvcmRlciAuMnM7XG4gIGJvcmRlci1ib3R0b206IDFweCBzb2xpZCByZ2JhKDAsIDAsIDAsIDApO1xuICBjdXJzb3I6IHBvaW50ZXI7IH1cblxuLnFzLW1vbnRoLXllYXI6aG92ZXIge1xuICBib3JkZXItYm90dG9tOiAxcHggc29saWQgZ3JleTsgfVxuXG4ucXMtbW9udGgteWVhcjphY3RpdmU6Zm9jdXMsIC5xcy1tb250aC15ZWFyOmZvY3VzIHtcbiAgb3V0bGluZTogbm9uZTsgfVxuXG4ucXMtbW9udGgge1xuICBwYWRkaW5nLXJpZ2h0OiAuNWV4OyB9XG5cbi5xcy15ZWFyIHtcbiAgcGFkZGluZy1sZWZ0OiAuNWV4OyB9XG5cbi5xcy1zcXVhcmVzIHtcbiAgZGlzcGxheTogLXdlYmtpdC1ib3g7XG4gIGRpc3BsYXk6IC1tcy1mbGV4Ym94O1xuICBkaXNwbGF5OiBmbGV4O1xuICAtbXMtZmxleC13cmFwOiB3cmFwO1xuICBmbGV4LXdyYXA6IHdyYXA7XG4gIHBhZGRpbmc6IC4zMTI1ZW07XG4gIC13ZWJraXQtZmlsdGVyOiBibHVyKDApO1xuICBmaWx0ZXI6IGJsdXIoMCk7XG4gIC13ZWJraXQtdHJhbnNpdGlvbjogLXdlYmtpdC1maWx0ZXIgLjNzO1xuICB0cmFuc2l0aW9uOiAtd2Via2l0LWZpbHRlciAuM3M7XG4gIHRyYW5zaXRpb246IGZpbHRlciAuM3M7XG4gIHRyYW5zaXRpb246IGZpbHRlciAuM3MsIC13ZWJraXQtZmlsdGVyIC4zczsgfVxuXG4ucXMtc3F1YXJlcy5xcy1ibHVyIHtcbiAgLXdlYmtpdC1maWx0ZXI6IGJsdXIoNXB4KTtcbiAgZmlsdGVyOiBibHVyKDVweCk7IH1cblxuLnFzLXNxdWFyZSB7XG4gIHdpZHRoOiBjYWxjKDEwMCUgLyA3KTtcbiAgaGVpZ2h0OiAxLjU2MjVlbTtcbiAgZGlzcGxheTogLXdlYmtpdC1ib3g7XG4gIGRpc3BsYXk6IC1tcy1mbGV4Ym94O1xuICBkaXNwbGF5OiBmbGV4O1xuICAtd2Via2l0LWJveC1hbGlnbjogY2VudGVyO1xuICAtbXMtZmxleC1hbGlnbjogY2VudGVyO1xuICBhbGlnbi1pdGVtczogY2VudGVyO1xuICAtd2Via2l0LWJveC1wYWNrOiBjZW50ZXI7XG4gIC1tcy1mbGV4LXBhY2s6IGNlbnRlcjtcbiAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG4gIGN1cnNvcjogcG9pbnRlcjtcbiAgLXdlYmtpdC10cmFuc2l0aW9uOiBiYWNrZ3JvdW5kIC4xcztcbiAgdHJhbnNpdGlvbjogYmFja2dyb3VuZCAuMXM7XG4gIGJvcmRlci1yYWRpdXM6IC4yNjM5MjE4NzVlbTsgfVxuXG4ucXMtc3F1YXJlOm5vdCgucXMtZW1wdHkpOm5vdCgucXMtZGlzYWJsZWQpOm5vdCgucXMtZGF5KTpub3QoLnFzLWFjdGl2ZSk6aG92ZXIge1xuICBiYWNrZ3JvdW5kOiBvcmFuZ2U7IH1cblxuLnFzLWN1cnJlbnQge1xuICBmb250LXdlaWdodDogNzAwO1xuICB0ZXh0LWRlY29yYXRpb246IHVuZGVybGluZTsgfVxuXG4ucXMtYWN0aXZlLCAucXMtcmFuZ2UtZW5kLCAucXMtcmFuZ2Utc3RhcnQge1xuICBiYWNrZ3JvdW5kOiAjYWRkOGU2OyB9XG5cbi5xcy1yYW5nZS1zdGFydDpub3QoLnFzLXJhbmdlLTYpIHtcbiAgYm9yZGVyLXRvcC1yaWdodC1yYWRpdXM6IDA7XG4gIGJvcmRlci1ib3R0b20tcmlnaHQtcmFkaXVzOiAwOyB9XG5cbi5xcy1yYW5nZS1taWRkbGUge1xuICBiYWNrZ3JvdW5kOiAjZDRlYmYyOyB9XG5cbi5xcy1yYW5nZS1taWRkbGU6bm90KC5xcy1yYW5nZS0wKTpub3QoLnFzLXJhbmdlLTYpIHtcbiAgYm9yZGVyLXJhZGl1czogMDsgfVxuXG4ucXMtcmFuZ2UtbWlkZGxlLnFzLXJhbmdlLTAge1xuICBib3JkZXItdG9wLXJpZ2h0LXJhZGl1czogMDtcbiAgYm9yZGVyLWJvdHRvbS1yaWdodC1yYWRpdXM6IDA7IH1cblxuLnFzLXJhbmdlLWVuZDpub3QoLnFzLXJhbmdlLTApLCAucXMtcmFuZ2UtbWlkZGxlLnFzLXJhbmdlLTYge1xuICBib3JkZXItdG9wLWxlZnQtcmFkaXVzOiAwO1xuICBib3JkZXItYm90dG9tLWxlZnQtcmFkaXVzOiAwOyB9XG5cbi5xcy1kaXNhYmxlZCwgLnFzLW91dHNpZGUtY3VycmVudC1tb250aCB7XG4gIG9wYWNpdHk6IC4yOyB9XG5cbi5xcy1kaXNhYmxlZCB7XG4gIGN1cnNvcjogbm90LWFsbG93ZWQ7IH1cblxuLnFzLWRheSwgLnFzLWVtcHR5IHtcbiAgY3Vyc29yOiBkZWZhdWx0OyB9XG5cbi5xcy1kYXkge1xuICBmb250LXdlaWdodDogNzAwO1xuICBjb2xvcjogZ3JleTsgfVxuXG4ucXMtZXZlbnQge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7IH1cblxuLnFzLWV2ZW50OmFmdGVyIHtcbiAgY29udGVudDogXCJcIjtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICB3aWR0aDogLjQ2ODc1ZW07XG4gIGhlaWdodDogLjQ2ODc1ZW07XG4gIGJvcmRlci1yYWRpdXM6IDUwJTtcbiAgYmFja2dyb3VuZDogIzA3ZjtcbiAgYm90dG9tOiAwO1xuICByaWdodDogMDsgfVxuXG5odG1sLCBib2R5LCBkaXYsIHNwYW4sIGFwcGxldCwgb2JqZWN0LCBpZnJhbWUsIGgxLCAuaDEsIGgyLCAuaDIsIGgzLCAuaDMsIGg0LCAuaDQsIGg1LCAuaDUsIGg2LCAuaDYsIHAsIGJsb2NrcXVvdGUsIHByZSxcbmEsIGFiYnIsIGFjcm9ueW0sIGFkZHJlc3MsIGJpZywgY2l0ZSwgY29kZSxcbmRlbCwgZGZuLCBlbSwgaW1nLCBpbnMsIGtiZCwgcSwgcywgc2FtcCwgc21hbGwsIC5zbWFsbCwgc3RyaWtlLCBzdHJvbmcsIHN1Yiwgc3VwLCB0dCwgdmFyLFxuYiwgdSwgaSwgY2VudGVyLFxuZGwsIGR0LCBkZCwgb2wsIHVsLCBsaSxcbmZpZWxkc2V0LCBmb3JtLCBsYWJlbCwgbGVnZW5kLFxudGFibGUsIGNhcHRpb24sIHRib2R5LCB0Zm9vdCwgdGhlYWQsIHRyLCB0aCwgdGQsXG5hcnRpY2xlLCBhc2lkZSwgY2FudmFzLCBkZXRhaWxzLCBlbWJlZCxcbmZpZ3VyZSwgZmlnY2FwdGlvbiwgZm9vdGVyLCBoZWFkZXIsIGhncm91cCxcbm1lbnUsIG5hdiwgb3V0cHV0LCBydWJ5LCBzZWN0aW9uLCBzdW1tYXJ5LFxudGltZSwgbWFyaywgLm1hcmssIGF1ZGlvLCB2aWRlbyB7XG4gIG1hcmdpbjogMDtcbiAgcGFkZGluZzogMDtcbiAgYm9yZGVyOiAwO1xuICBmb250LXNpemU6IDEwMCU7XG4gIGZvbnQ6IGluaGVyaXQ7XG4gIHZlcnRpY2FsLWFsaWduOiBiYXNlbGluZTsgfVxuXG4vKiBIVE1MNSBkaXNwbGF5LXJvbGUgcmVzZXQgZm9yIG9sZGVyIGJyb3dzZXJzICovXG5hcnRpY2xlLCBhc2lkZSwgZGV0YWlscywgZmlnY2FwdGlvbiwgZmlndXJlLFxuZm9vdGVyLCBoZWFkZXIsIGhncm91cCwgbWVudSwgbmF2LCBzZWN0aW9uIHtcbiAgZGlzcGxheTogYmxvY2s7IH1cblxuYm9keSB7XG4gIGxpbmUtaGVpZ2h0OiAxOyB9XG5cbm9sLFxudWwge1xuICBsaXN0LXN0eWxlOiBub25lOyB9XG5cbmJsb2NrcXVvdGUsIHEge1xuICBxdW90ZXM6IG5vbmU7IH1cblxuYmxvY2txdW90ZTpiZWZvcmUsIGJsb2NrcXVvdGU6YWZ0ZXIsXG5xOmJlZm9yZSwgcTphZnRlciB7XG4gIGNvbnRlbnQ6ICcnO1xuICBjb250ZW50OiBub25lOyB9XG5cbnRhYmxlIHtcbiAgYm9yZGVyLWNvbGxhcHNlOiBjb2xsYXBzZTtcbiAgYm9yZGVyLXNwYWNpbmc6IDA7IH1cblxuKiB7XG4gIGJveC1zaXppbmc6IGJvcmRlci1ib3g7IH1cblxuaW1nIHtcbiAgbWF4LXdpZHRoOiAxMDAlO1xuICBoZWlnaHQ6IGF1dG87IH1cblxuLnJvdyB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGZsZXgtd3JhcDogd3JhcDtcbiAgbWFyZ2luLWxlZnQ6IC0xcmVtO1xuICBtYXJnaW4tcmlnaHQ6IC0xcmVtO1xuICB3aWR0aDogY2FsYygxMDAlICsgMnJlbSk7IH1cbiAgLnJvdyA+ICoge1xuICAgIHBhZGRpbmctbGVmdDogMCAhaW1wb3J0YW50O1xuICAgIHBhZGRpbmctcmlnaHQ6IDAgIWltcG9ydGFudDsgfVxuXG4ucm93LWZsdWlkIHtcbiAgZGlzcGxheTogZmxleDtcbiAgZmxleC13cmFwOiB3cmFwO1xuICBtYXJnaW4tbGVmdDogMDtcbiAgbWFyZ2luLXJpZ2h0OiAwO1xuICB3aWR0aDogY2FsYygxMDAlICsgMCk7IH1cblxuLmNvbC0xIHtcbiAgd2lkdGg6IGNhbGMoMTAwJSAvIDEyICogMSAtIDJyZW0pO1xuICBtYXJnaW4tbGVmdDogMXJlbTtcbiAgbWFyZ2luLXJpZ2h0OiAxcmVtOyB9XG5cbi5jb2xuLTEge1xuICB3aWR0aDogY2FsYygoMTAwJSAvIDEyICogMSkpOyB9XG5cbi5jb2wtMiB7XG4gIHdpZHRoOiBjYWxjKDEwMCUgLyAxMiAqIDIgLSAycmVtKTtcbiAgbWFyZ2luLWxlZnQ6IDFyZW07XG4gIG1hcmdpbi1yaWdodDogMXJlbTsgfVxuXG4uY29sbi0yIHtcbiAgd2lkdGg6IGNhbGMoKDEwMCUgLyAxMiAqIDIpKTsgfVxuXG4uY29sLTMge1xuICB3aWR0aDogY2FsYygxMDAlIC8gMTIgKiAzIC0gMnJlbSk7XG4gIG1hcmdpbi1sZWZ0OiAxcmVtO1xuICBtYXJnaW4tcmlnaHQ6IDFyZW07IH1cblxuLmNvbG4tMyB7XG4gIHdpZHRoOiBjYWxjKCgxMDAlIC8gMTIgKiAzKSk7IH1cblxuLmNvbC00IHtcbiAgd2lkdGg6IGNhbGMoMTAwJSAvIDEyICogNCAtIDJyZW0pO1xuICBtYXJnaW4tbGVmdDogMXJlbTtcbiAgbWFyZ2luLXJpZ2h0OiAxcmVtOyB9XG5cbi5jb2xuLTQge1xuICB3aWR0aDogY2FsYygoMTAwJSAvIDEyICogNCkpOyB9XG5cbi5jb2wtNSB7XG4gIHdpZHRoOiBjYWxjKDEwMCUgLyAxMiAqIDUgLSAycmVtKTtcbiAgbWFyZ2luLWxlZnQ6IDFyZW07XG4gIG1hcmdpbi1yaWdodDogMXJlbTsgfVxuXG4uY29sbi01IHtcbiAgd2lkdGg6IGNhbGMoKDEwMCUgLyAxMiAqIDUpKTsgfVxuXG4uY29sLTYge1xuICB3aWR0aDogY2FsYygxMDAlIC8gMTIgKiA2IC0gMnJlbSk7XG4gIG1hcmdpbi1sZWZ0OiAxcmVtO1xuICBtYXJnaW4tcmlnaHQ6IDFyZW07IH1cblxuLmNvbG4tNiB7XG4gIHdpZHRoOiBjYWxjKCgxMDAlIC8gMTIgKiA2KSk7IH1cblxuLmNvbC03IHtcbiAgd2lkdGg6IGNhbGMoMTAwJSAvIDEyICogNyAtIDJyZW0pO1xuICBtYXJnaW4tbGVmdDogMXJlbTtcbiAgbWFyZ2luLXJpZ2h0OiAxcmVtOyB9XG5cbi5jb2xuLTcge1xuICB3aWR0aDogY2FsYygoMTAwJSAvIDEyICogNykpOyB9XG5cbi5jb2wtOCB7XG4gIHdpZHRoOiBjYWxjKDEwMCUgLyAxMiAqIDggLSAycmVtKTtcbiAgbWFyZ2luLWxlZnQ6IDFyZW07XG4gIG1hcmdpbi1yaWdodDogMXJlbTsgfVxuXG4uY29sbi04IHtcbiAgd2lkdGg6IGNhbGMoKDEwMCUgLyAxMiAqIDgpKTsgfVxuXG4uY29sLTkge1xuICB3aWR0aDogY2FsYygxMDAlIC8gMTIgKiA5IC0gMnJlbSk7XG4gIG1hcmdpbi1sZWZ0OiAxcmVtO1xuICBtYXJnaW4tcmlnaHQ6IDFyZW07IH1cblxuLmNvbG4tOSB7XG4gIHdpZHRoOiBjYWxjKCgxMDAlIC8gMTIgKiA5KSk7IH1cblxuLmNvbC0xMCB7XG4gIHdpZHRoOiBjYWxjKDEwMCUgLyAxMiAqIDEwIC0gMnJlbSk7XG4gIG1hcmdpbi1sZWZ0OiAxcmVtO1xuICBtYXJnaW4tcmlnaHQ6IDFyZW07IH1cblxuLmNvbG4tMTAge1xuICB3aWR0aDogY2FsYygoMTAwJSAvIDEyICogMTApKTsgfVxuXG4uY29sLTExIHtcbiAgd2lkdGg6IGNhbGMoMTAwJSAvIDEyICogMTEgLSAycmVtKTtcbiAgbWFyZ2luLWxlZnQ6IDFyZW07XG4gIG1hcmdpbi1yaWdodDogMXJlbTsgfVxuXG4uY29sbi0xMSB7XG4gIHdpZHRoOiBjYWxjKCgxMDAlIC8gMTIgKiAxMSkpOyB9XG5cbi5jb2wtMTIge1xuICB3aWR0aDogY2FsYygxMDAlIC8gMTIgKiAxMiAtIDJyZW0pO1xuICBtYXJnaW4tbGVmdDogMXJlbTtcbiAgbWFyZ2luLXJpZ2h0OiAxcmVtOyB9XG5cbi5jb2xuLTEyIHtcbiAgd2lkdGg6IGNhbGMoKDEwMCUgLyAxMiAqIDEyKSk7IH1cblxuQG1lZGlhIGFsbCBhbmQgKG1pbi13aWR0aDogNDgwcHgpIHtcbiAgLmNvbC1zbS0xIHtcbiAgICB3aWR0aDogY2FsYygxMDAlIC8gMTIgKiAxIC0gMnJlbSk7XG4gICAgbWFyZ2luLWxlZnQ6IDFyZW07XG4gICAgbWFyZ2luLXJpZ2h0OiAxcmVtOyB9XG4gIC5jb2xuLXNtLTEge1xuICAgIHdpZHRoOiBjYWxjKCgxMDAlIC8gMTIgKiAxKSk7IH1cbiAgLmNvbC1zbS0yIHtcbiAgICB3aWR0aDogY2FsYygxMDAlIC8gMTIgKiAyIC0gMnJlbSk7XG4gICAgbWFyZ2luLWxlZnQ6IDFyZW07XG4gICAgbWFyZ2luLXJpZ2h0OiAxcmVtOyB9XG4gIC5jb2xuLXNtLTIge1xuICAgIHdpZHRoOiBjYWxjKCgxMDAlIC8gMTIgKiAyKSk7IH1cbiAgLmNvbC1zbS0zIHtcbiAgICB3aWR0aDogY2FsYygxMDAlIC8gMTIgKiAzIC0gMnJlbSk7XG4gICAgbWFyZ2luLWxlZnQ6IDFyZW07XG4gICAgbWFyZ2luLXJpZ2h0OiAxcmVtOyB9XG4gIC5jb2xuLXNtLTMge1xuICAgIHdpZHRoOiBjYWxjKCgxMDAlIC8gMTIgKiAzKSk7IH1cbiAgLmNvbC1zbS00IHtcbiAgICB3aWR0aDogY2FsYygxMDAlIC8gMTIgKiA0IC0gMnJlbSk7XG4gICAgbWFyZ2luLWxlZnQ6IDFyZW07XG4gICAgbWFyZ2luLXJpZ2h0OiAxcmVtOyB9XG4gIC5jb2xuLXNtLTQge1xuICAgIHdpZHRoOiBjYWxjKCgxMDAlIC8gMTIgKiA0KSk7IH1cbiAgLmNvbC1zbS01IHtcbiAgICB3aWR0aDogY2FsYygxMDAlIC8gMTIgKiA1IC0gMnJlbSk7XG4gICAgbWFyZ2luLWxlZnQ6IDFyZW07XG4gICAgbWFyZ2luLXJpZ2h0OiAxcmVtOyB9XG4gIC5jb2xuLXNtLTUge1xuICAgIHdpZHRoOiBjYWxjKCgxMDAlIC8gMTIgKiA1KSk7IH1cbiAgLmNvbC1zbS02IHtcbiAgICB3aWR0aDogY2FsYygxMDAlIC8gMTIgKiA2IC0gMnJlbSk7XG4gICAgbWFyZ2luLWxlZnQ6IDFyZW07XG4gICAgbWFyZ2luLXJpZ2h0OiAxcmVtOyB9XG4gIC5jb2xuLXNtLTYge1xuICAgIHdpZHRoOiBjYWxjKCgxMDAlIC8gMTIgKiA2KSk7IH1cbiAgLmNvbC1zbS03IHtcbiAgICB3aWR0aDogY2FsYygxMDAlIC8gMTIgKiA3IC0gMnJlbSk7XG4gICAgbWFyZ2luLWxlZnQ6IDFyZW07XG4gICAgbWFyZ2luLXJpZ2h0OiAxcmVtOyB9XG4gIC5jb2xuLXNtLTcge1xuICAgIHdpZHRoOiBjYWxjKCgxMDAlIC8gMTIgKiA3KSk7IH1cbiAgLmNvbC1zbS04IHtcbiAgICB3aWR0aDogY2FsYygxMDAlIC8gMTIgKiA4IC0gMnJlbSk7XG4gICAgbWFyZ2luLWxlZnQ6IDFyZW07XG4gICAgbWFyZ2luLXJpZ2h0OiAxcmVtOyB9XG4gIC5jb2xuLXNtLTgge1xuICAgIHdpZHRoOiBjYWxjKCgxMDAlIC8gMTIgKiA4KSk7IH1cbiAgLmNvbC1zbS05IHtcbiAgICB3aWR0aDogY2FsYygxMDAlIC8gMTIgKiA5IC0gMnJlbSk7XG4gICAgbWFyZ2luLWxlZnQ6IDFyZW07XG4gICAgbWFyZ2luLXJpZ2h0OiAxcmVtOyB9XG4gIC5jb2xuLXNtLTkge1xuICAgIHdpZHRoOiBjYWxjKCgxMDAlIC8gMTIgKiA5KSk7IH1cbiAgLmNvbC1zbS0xMCB7XG4gICAgd2lkdGg6IGNhbGMoMTAwJSAvIDEyICogMTAgLSAycmVtKTtcbiAgICBtYXJnaW4tbGVmdDogMXJlbTtcbiAgICBtYXJnaW4tcmlnaHQ6IDFyZW07IH1cbiAgLmNvbG4tc20tMTAge1xuICAgIHdpZHRoOiBjYWxjKCgxMDAlIC8gMTIgKiAxMCkpOyB9XG4gIC5jb2wtc20tMTEge1xuICAgIHdpZHRoOiBjYWxjKDEwMCUgLyAxMiAqIDExIC0gMnJlbSk7XG4gICAgbWFyZ2luLWxlZnQ6IDFyZW07XG4gICAgbWFyZ2luLXJpZ2h0OiAxcmVtOyB9XG4gIC5jb2xuLXNtLTExIHtcbiAgICB3aWR0aDogY2FsYygoMTAwJSAvIDEyICogMTEpKTsgfVxuICAuY29sLXNtLTEyIHtcbiAgICB3aWR0aDogY2FsYygxMDAlIC8gMTIgKiAxMiAtIDJyZW0pO1xuICAgIG1hcmdpbi1sZWZ0OiAxcmVtO1xuICAgIG1hcmdpbi1yaWdodDogMXJlbTsgfVxuICAuY29sbi1zbS0xMiB7XG4gICAgd2lkdGg6IGNhbGMoKDEwMCUgLyAxMiAqIDEyKSk7IH0gfVxuXG5AbWVkaWEgYWxsIGFuZCAobWluLXdpZHRoOiA3NjhweCkge1xuICAuY29sLW1kLTEge1xuICAgIHdpZHRoOiBjYWxjKDEwMCUgLyAxMiAqIDEgLSAycmVtKTtcbiAgICBtYXJnaW4tbGVmdDogMXJlbTtcbiAgICBtYXJnaW4tcmlnaHQ6IDFyZW07IH1cbiAgLmNvbG4tbWQtMSB7XG4gICAgd2lkdGg6IGNhbGMoKDEwMCUgLyAxMiAqIDEpKTsgfVxuICAuY29sLW1kLTIge1xuICAgIHdpZHRoOiBjYWxjKDEwMCUgLyAxMiAqIDIgLSAycmVtKTtcbiAgICBtYXJnaW4tbGVmdDogMXJlbTtcbiAgICBtYXJnaW4tcmlnaHQ6IDFyZW07IH1cbiAgLmNvbG4tbWQtMiB7XG4gICAgd2lkdGg6IGNhbGMoKDEwMCUgLyAxMiAqIDIpKTsgfVxuICAuY29sLW1kLTMge1xuICAgIHdpZHRoOiBjYWxjKDEwMCUgLyAxMiAqIDMgLSAycmVtKTtcbiAgICBtYXJnaW4tbGVmdDogMXJlbTtcbiAgICBtYXJnaW4tcmlnaHQ6IDFyZW07IH1cbiAgLmNvbG4tbWQtMyB7XG4gICAgd2lkdGg6IGNhbGMoKDEwMCUgLyAxMiAqIDMpKTsgfVxuICAuY29sLW1kLTQge1xuICAgIHdpZHRoOiBjYWxjKDEwMCUgLyAxMiAqIDQgLSAycmVtKTtcbiAgICBtYXJnaW4tbGVmdDogMXJlbTtcbiAgICBtYXJnaW4tcmlnaHQ6IDFyZW07IH1cbiAgLmNvbG4tbWQtNCB7XG4gICAgd2lkdGg6IGNhbGMoKDEwMCUgLyAxMiAqIDQpKTsgfVxuICAuY29sLW1kLTUge1xuICAgIHdpZHRoOiBjYWxjKDEwMCUgLyAxMiAqIDUgLSAycmVtKTtcbiAgICBtYXJnaW4tbGVmdDogMXJlbTtcbiAgICBtYXJnaW4tcmlnaHQ6IDFyZW07IH1cbiAgLmNvbG4tbWQtNSB7XG4gICAgd2lkdGg6IGNhbGMoKDEwMCUgLyAxMiAqIDUpKTsgfVxuICAuY29sLW1kLTYge1xuICAgIHdpZHRoOiBjYWxjKDEwMCUgLyAxMiAqIDYgLSAycmVtKTtcbiAgICBtYXJnaW4tbGVmdDogMXJlbTtcbiAgICBtYXJnaW4tcmlnaHQ6IDFyZW07IH1cbiAgLmNvbG4tbWQtNiB7XG4gICAgd2lkdGg6IGNhbGMoKDEwMCUgLyAxMiAqIDYpKTsgfVxuICAuY29sLW1kLTcge1xuICAgIHdpZHRoOiBjYWxjKDEwMCUgLyAxMiAqIDcgLSAycmVtKTtcbiAgICBtYXJnaW4tbGVmdDogMXJlbTtcbiAgICBtYXJnaW4tcmlnaHQ6IDFyZW07IH1cbiAgLmNvbG4tbWQtNyB7XG4gICAgd2lkdGg6IGNhbGMoKDEwMCUgLyAxMiAqIDcpKTsgfVxuICAuY29sLW1kLTgge1xuICAgIHdpZHRoOiBjYWxjKDEwMCUgLyAxMiAqIDggLSAycmVtKTtcbiAgICBtYXJnaW4tbGVmdDogMXJlbTtcbiAgICBtYXJnaW4tcmlnaHQ6IDFyZW07IH1cbiAgLmNvbG4tbWQtOCB7XG4gICAgd2lkdGg6IGNhbGMoKDEwMCUgLyAxMiAqIDgpKTsgfVxuICAuY29sLW1kLTkge1xuICAgIHdpZHRoOiBjYWxjKDEwMCUgLyAxMiAqIDkgLSAycmVtKTtcbiAgICBtYXJnaW4tbGVmdDogMXJlbTtcbiAgICBtYXJnaW4tcmlnaHQ6IDFyZW07IH1cbiAgLmNvbG4tbWQtOSB7XG4gICAgd2lkdGg6IGNhbGMoKDEwMCUgLyAxMiAqIDkpKTsgfVxuICAuY29sLW1kLTEwIHtcbiAgICB3aWR0aDogY2FsYygxMDAlIC8gMTIgKiAxMCAtIDJyZW0pO1xuICAgIG1hcmdpbi1sZWZ0OiAxcmVtO1xuICAgIG1hcmdpbi1yaWdodDogMXJlbTsgfVxuICAuY29sbi1tZC0xMCB7XG4gICAgd2lkdGg6IGNhbGMoKDEwMCUgLyAxMiAqIDEwKSk7IH1cbiAgLmNvbC1tZC0xMSB7XG4gICAgd2lkdGg6IGNhbGMoMTAwJSAvIDEyICogMTEgLSAycmVtKTtcbiAgICBtYXJnaW4tbGVmdDogMXJlbTtcbiAgICBtYXJnaW4tcmlnaHQ6IDFyZW07IH1cbiAgLmNvbG4tbWQtMTEge1xuICAgIHdpZHRoOiBjYWxjKCgxMDAlIC8gMTIgKiAxMSkpOyB9XG4gIC5jb2wtbWQtMTIge1xuICAgIHdpZHRoOiBjYWxjKDEwMCUgLyAxMiAqIDEyIC0gMnJlbSk7XG4gICAgbWFyZ2luLWxlZnQ6IDFyZW07XG4gICAgbWFyZ2luLXJpZ2h0OiAxcmVtOyB9XG4gIC5jb2xuLW1kLTEyIHtcbiAgICB3aWR0aDogY2FsYygoMTAwJSAvIDEyICogMTIpKTsgfSB9XG5cbkBtZWRpYSBhbGwgYW5kIChtaW4td2lkdGg6IDk2MHB4KSB7XG4gIC5jb2wtbGctMSB7XG4gICAgd2lkdGg6IGNhbGMoMTAwJSAvIDEyICogMSAtIDJyZW0pO1xuICAgIG1hcmdpbi1sZWZ0OiAxcmVtO1xuICAgIG1hcmdpbi1yaWdodDogMXJlbTsgfVxuICAuY29sbi1sZy0xIHtcbiAgICB3aWR0aDogY2FsYygoMTAwJSAvIDEyICogMSkpOyB9XG4gIC5jb2wtbGctMiB7XG4gICAgd2lkdGg6IGNhbGMoMTAwJSAvIDEyICogMiAtIDJyZW0pO1xuICAgIG1hcmdpbi1sZWZ0OiAxcmVtO1xuICAgIG1hcmdpbi1yaWdodDogMXJlbTsgfVxuICAuY29sbi1sZy0yIHtcbiAgICB3aWR0aDogY2FsYygoMTAwJSAvIDEyICogMikpOyB9XG4gIC5jb2wtbGctMyB7XG4gICAgd2lkdGg6IGNhbGMoMTAwJSAvIDEyICogMyAtIDJyZW0pO1xuICAgIG1hcmdpbi1sZWZ0OiAxcmVtO1xuICAgIG1hcmdpbi1yaWdodDogMXJlbTsgfVxuICAuY29sbi1sZy0zIHtcbiAgICB3aWR0aDogY2FsYygoMTAwJSAvIDEyICogMykpOyB9XG4gIC5jb2wtbGctNCB7XG4gICAgd2lkdGg6IGNhbGMoMTAwJSAvIDEyICogNCAtIDJyZW0pO1xuICAgIG1hcmdpbi1sZWZ0OiAxcmVtO1xuICAgIG1hcmdpbi1yaWdodDogMXJlbTsgfVxuICAuY29sbi1sZy00IHtcbiAgICB3aWR0aDogY2FsYygoMTAwJSAvIDEyICogNCkpOyB9XG4gIC5jb2wtbGctNSB7XG4gICAgd2lkdGg6IGNhbGMoMTAwJSAvIDEyICogNSAtIDJyZW0pO1xuICAgIG1hcmdpbi1sZWZ0OiAxcmVtO1xuICAgIG1hcmdpbi1yaWdodDogMXJlbTsgfVxuICAuY29sbi1sZy01IHtcbiAgICB3aWR0aDogY2FsYygoMTAwJSAvIDEyICogNSkpOyB9XG4gIC5jb2wtbGctNiB7XG4gICAgd2lkdGg6IGNhbGMoMTAwJSAvIDEyICogNiAtIDJyZW0pO1xuICAgIG1hcmdpbi1sZWZ0OiAxcmVtO1xuICAgIG1hcmdpbi1yaWdodDogMXJlbTsgfVxuICAuY29sbi1sZy02IHtcbiAgICB3aWR0aDogY2FsYygoMTAwJSAvIDEyICogNikpOyB9XG4gIC5jb2wtbGctNyB7XG4gICAgd2lkdGg6IGNhbGMoMTAwJSAvIDEyICogNyAtIDJyZW0pO1xuICAgIG1hcmdpbi1sZWZ0OiAxcmVtO1xuICAgIG1hcmdpbi1yaWdodDogMXJlbTsgfVxuICAuY29sbi1sZy03IHtcbiAgICB3aWR0aDogY2FsYygoMTAwJSAvIDEyICogNykpOyB9XG4gIC5jb2wtbGctOCB7XG4gICAgd2lkdGg6IGNhbGMoMTAwJSAvIDEyICogOCAtIDJyZW0pO1xuICAgIG1hcmdpbi1sZWZ0OiAxcmVtO1xuICAgIG1hcmdpbi1yaWdodDogMXJlbTsgfVxuICAuY29sbi1sZy04IHtcbiAgICB3aWR0aDogY2FsYygoMTAwJSAvIDEyICogOCkpOyB9XG4gIC5jb2wtbGctOSB7XG4gICAgd2lkdGg6IGNhbGMoMTAwJSAvIDEyICogOSAtIDJyZW0pO1xuICAgIG1hcmdpbi1sZWZ0OiAxcmVtO1xuICAgIG1hcmdpbi1yaWdodDogMXJlbTsgfVxuICAuY29sbi1sZy05IHtcbiAgICB3aWR0aDogY2FsYygoMTAwJSAvIDEyICogOSkpOyB9XG4gIC5jb2wtbGctMTAge1xuICAgIHdpZHRoOiBjYWxjKDEwMCUgLyAxMiAqIDEwIC0gMnJlbSk7XG4gICAgbWFyZ2luLWxlZnQ6IDFyZW07XG4gICAgbWFyZ2luLXJpZ2h0OiAxcmVtOyB9XG4gIC5jb2xuLWxnLTEwIHtcbiAgICB3aWR0aDogY2FsYygoMTAwJSAvIDEyICogMTApKTsgfVxuICAuY29sLWxnLTExIHtcbiAgICB3aWR0aDogY2FsYygxMDAlIC8gMTIgKiAxMSAtIDJyZW0pO1xuICAgIG1hcmdpbi1sZWZ0OiAxcmVtO1xuICAgIG1hcmdpbi1yaWdodDogMXJlbTsgfVxuICAuY29sbi1sZy0xMSB7XG4gICAgd2lkdGg6IGNhbGMoKDEwMCUgLyAxMiAqIDExKSk7IH1cbiAgLmNvbC1sZy0xMiB7XG4gICAgd2lkdGg6IGNhbGMoMTAwJSAvIDEyICogMTIgLSAycmVtKTtcbiAgICBtYXJnaW4tbGVmdDogMXJlbTtcbiAgICBtYXJnaW4tcmlnaHQ6IDFyZW07IH1cbiAgLmNvbG4tbGctMTIge1xuICAgIHdpZHRoOiBjYWxjKCgxMDAlIC8gMTIgKiAxMikpOyB9IH1cblxuQG1lZGlhIGFsbCBhbmQgKG1pbi13aWR0aDogMTIwMHB4KSB7XG4gIC5jb2wteGwtMSB7XG4gICAgd2lkdGg6IGNhbGMoMTAwJSAvIDEyICogMSAtIDJyZW0pO1xuICAgIG1hcmdpbi1sZWZ0OiAxcmVtO1xuICAgIG1hcmdpbi1yaWdodDogMXJlbTsgfVxuICAuY29sbi14bC0xIHtcbiAgICB3aWR0aDogY2FsYygoMTAwJSAvIDEyICogMSkpOyB9XG4gIC5jb2wteGwtMiB7XG4gICAgd2lkdGg6IGNhbGMoMTAwJSAvIDEyICogMiAtIDJyZW0pO1xuICAgIG1hcmdpbi1sZWZ0OiAxcmVtO1xuICAgIG1hcmdpbi1yaWdodDogMXJlbTsgfVxuICAuY29sbi14bC0yIHtcbiAgICB3aWR0aDogY2FsYygoMTAwJSAvIDEyICogMikpOyB9XG4gIC5jb2wteGwtMyB7XG4gICAgd2lkdGg6IGNhbGMoMTAwJSAvIDEyICogMyAtIDJyZW0pO1xuICAgIG1hcmdpbi1sZWZ0OiAxcmVtO1xuICAgIG1hcmdpbi1yaWdodDogMXJlbTsgfVxuICAuY29sbi14bC0zIHtcbiAgICB3aWR0aDogY2FsYygoMTAwJSAvIDEyICogMykpOyB9XG4gIC5jb2wteGwtNCB7XG4gICAgd2lkdGg6IGNhbGMoMTAwJSAvIDEyICogNCAtIDJyZW0pO1xuICAgIG1hcmdpbi1sZWZ0OiAxcmVtO1xuICAgIG1hcmdpbi1yaWdodDogMXJlbTsgfVxuICAuY29sbi14bC00IHtcbiAgICB3aWR0aDogY2FsYygoMTAwJSAvIDEyICogNCkpOyB9XG4gIC5jb2wteGwtNSB7XG4gICAgd2lkdGg6IGNhbGMoMTAwJSAvIDEyICogNSAtIDJyZW0pO1xuICAgIG1hcmdpbi1sZWZ0OiAxcmVtO1xuICAgIG1hcmdpbi1yaWdodDogMXJlbTsgfVxuICAuY29sbi14bC01IHtcbiAgICB3aWR0aDogY2FsYygoMTAwJSAvIDEyICogNSkpOyB9XG4gIC5jb2wteGwtNiB7XG4gICAgd2lkdGg6IGNhbGMoMTAwJSAvIDEyICogNiAtIDJyZW0pO1xuICAgIG1hcmdpbi1sZWZ0OiAxcmVtO1xuICAgIG1hcmdpbi1yaWdodDogMXJlbTsgfVxuICAuY29sbi14bC02IHtcbiAgICB3aWR0aDogY2FsYygoMTAwJSAvIDEyICogNikpOyB9XG4gIC5jb2wteGwtNyB7XG4gICAgd2lkdGg6IGNhbGMoMTAwJSAvIDEyICogNyAtIDJyZW0pO1xuICAgIG1hcmdpbi1sZWZ0OiAxcmVtO1xuICAgIG1hcmdpbi1yaWdodDogMXJlbTsgfVxuICAuY29sbi14bC03IHtcbiAgICB3aWR0aDogY2FsYygoMTAwJSAvIDEyICogNykpOyB9XG4gIC5jb2wteGwtOCB7XG4gICAgd2lkdGg6IGNhbGMoMTAwJSAvIDEyICogOCAtIDJyZW0pO1xuICAgIG1hcmdpbi1sZWZ0OiAxcmVtO1xuICAgIG1hcmdpbi1yaWdodDogMXJlbTsgfVxuICAuY29sbi14bC04IHtcbiAgICB3aWR0aDogY2FsYygoMTAwJSAvIDEyICogOCkpOyB9XG4gIC5jb2wteGwtOSB7XG4gICAgd2lkdGg6IGNhbGMoMTAwJSAvIDEyICogOSAtIDJyZW0pO1xuICAgIG1hcmdpbi1sZWZ0OiAxcmVtO1xuICAgIG1hcmdpbi1yaWdodDogMXJlbTsgfVxuICAuY29sbi14bC05IHtcbiAgICB3aWR0aDogY2FsYygoMTAwJSAvIDEyICogOSkpOyB9XG4gIC5jb2wteGwtMTAge1xuICAgIHdpZHRoOiBjYWxjKDEwMCUgLyAxMiAqIDEwIC0gMnJlbSk7XG4gICAgbWFyZ2luLWxlZnQ6IDFyZW07XG4gICAgbWFyZ2luLXJpZ2h0OiAxcmVtOyB9XG4gIC5jb2xuLXhsLTEwIHtcbiAgICB3aWR0aDogY2FsYygoMTAwJSAvIDEyICogMTApKTsgfVxuICAuY29sLXhsLTExIHtcbiAgICB3aWR0aDogY2FsYygxMDAlIC8gMTIgKiAxMSAtIDJyZW0pO1xuICAgIG1hcmdpbi1sZWZ0OiAxcmVtO1xuICAgIG1hcmdpbi1yaWdodDogMXJlbTsgfVxuICAuY29sbi14bC0xMSB7XG4gICAgd2lkdGg6IGNhbGMoKDEwMCUgLyAxMiAqIDExKSk7IH1cbiAgLmNvbC14bC0xMiB7XG4gICAgd2lkdGg6IGNhbGMoMTAwJSAvIDEyICogMTIgLSAycmVtKTtcbiAgICBtYXJnaW4tbGVmdDogMXJlbTtcbiAgICBtYXJnaW4tcmlnaHQ6IDFyZW07IH1cbiAgLmNvbG4teGwtMTIge1xuICAgIHdpZHRoOiBjYWxjKCgxMDAlIC8gMTIgKiAxMikpOyB9IH1cblxuQG1lZGlhIChtYXgtd2lkdGg6IDc2N3B4KSB7XG4gIC5oaWRkZW4tc20tZG93biB7XG4gICAgZGlzcGxheTogbm9uZSAhaW1wb3J0YW50OyB9IH1cblxuQG1lZGlhIChtaW4td2lkdGg6IDc2OHB4KSB7XG4gIC5oaWRkZW4tbWQtdXAge1xuICAgIGRpc3BsYXk6IG5vbmUgIWltcG9ydGFudDsgfSB9XG5cbkBmb250LWZhY2Uge1xuICBmb250LWZhbWlseTogXCJpY29tb29uXCI7XG4gIHNyYzogdXJsKFwiZm9udHMvaWNvbW9vbi53b2ZmMj9kMmFqN3pcIikgZm9ybWF0KFwid29mZjJcIiksIHVybChcImZvbnRzL2ljb21vb24udHRmP2QyYWo3elwiKSBmb3JtYXQoXCJ0cnVldHlwZVwiKSwgdXJsKFwiZm9udHMvaWNvbW9vbi53b2ZmP2QyYWo3elwiKSBmb3JtYXQoXCJ3b2ZmXCIpLCB1cmwoXCJmb250cy9pY29tb29uLnN2Zz9kMmFqN3ojaWNvbW9vblwiKSBmb3JtYXQoXCJzdmdcIik7XG4gIGZvbnQtd2VpZ2h0OiBub3JtYWw7XG4gIGZvbnQtc3R5bGU6IG5vcm1hbDtcbiAgZm9udC1kaXNwbGF5OiBibG9jazsgfVxuXG5bY2xhc3NePVwiaWNvbi1cIl0sIFtjbGFzcyo9XCIgaWNvbi1cIl0ge1xuICAvKiB1c2UgIWltcG9ydGFudCB0byBwcmV2ZW50IGlzc3VlcyB3aXRoIGJyb3dzZXIgZXh0ZW5zaW9ucyB0aGF0IGNoYW5nZSBmb250cyAqL1xuICBmb250LWZhbWlseTogXCJpY29tb29uXCIgIWltcG9ydGFudDtcbiAgc3BlYWs6IG5ldmVyO1xuICBmb250LXN0eWxlOiBub3JtYWw7XG4gIGZvbnQtd2VpZ2h0OiBub3JtYWw7XG4gIGZvbnQtdmFyaWFudDogbm9ybWFsO1xuICB0ZXh0LXRyYW5zZm9ybTogbm9uZTtcbiAgbGluZS1oZWlnaHQ6IDE7XG4gIC8qIEJldHRlciBGb250IFJlbmRlcmluZyA9PT09PT09PT09PSAqL1xuICAtd2Via2l0LWZvbnQtc21vb3RoaW5nOiBhbnRpYWxpYXNlZDtcbiAgLW1vei1vc3gtZm9udC1zbW9vdGhpbmc6IGdyYXlzY2FsZTsgfVxuXG4uaWNvbi11c2VyOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwi7qSfXCI7IH1cblxuLmljb24tc2hvcHBpbmctYmFnOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwi7qSjXCI7IH1cblxuLmljb24tdHdpdHRlcjpiZWZvcmUge1xuICBjb250ZW50OiBcIu6kgFwiOyB9XG5cbi5pY29uLWNhcnQ6YmVmb3JlIHtcbiAgY29udGVudDogXCLupIFcIjsgfVxuXG4uaWNvbi15b3V0dWJlOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwi7qSCXCI7IH1cblxuLmljb24tc2VuZDpiZWZvcmUge1xuICBjb250ZW50OiBcIu6kg1wiOyB9XG5cbi5pY29uLWxvZ291dDpiZWZvcmUge1xuICBjb250ZW50OiBcIu6khFwiOyB9XG5cbi5pY29uLXRyYXNoOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwi7qSFXCI7IH1cblxuLmljb24tY2xvc2U6YmVmb3JlIHtcbiAgY29udGVudDogXCLupIZcIjsgfVxuXG4uaWNvbi1pbmZvOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwi7qSHXCI7IH1cblxuLmljb24tY2hlY2s6YmVmb3JlIHtcbiAgY29udGVudDogXCLupIhcIjsgfVxuXG4uaWNvbi1maWxlX2Rvd25sb2FkOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwi7qSJXCI7IH1cblxuLmljb24tbm90aWZpY2F0aW9uczpiZWZvcmUge1xuICBjb250ZW50OiBcIu6kilwiOyB9XG5cbi5pY29uLWhlbHA6YmVmb3JlIHtcbiAgY29udGVudDogXCLupItcIjsgfVxuXG4uaWNvbi1hcnJvd191cDpiZWZvcmUge1xuICBjb250ZW50OiBcIu6kjFwiOyB9XG5cbi5pY29uLWFycm93X3JpZ2h0OmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwi7qSNXCI7IH1cblxuLmljb24tYXJyb3dfbGVmdDpiZWZvcmUge1xuICBjb250ZW50OiBcIu6kjlwiOyB9XG5cbi5pY29uLWFycm93X2Rvd246YmVmb3JlIHtcbiAgY29udGVudDogXCLupI9cIjsgfVxuXG4uaWNvbi1saW5rOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwi7qSQXCI7IH1cblxuLmljb24tcmVtb3ZlOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwi7qSRXCI7IH1cblxuLmljb24tYWRkOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwi7qSSXCI7IH1cblxuLmljb24taG9tZTpiZWZvcmUge1xuICBjb250ZW50OiBcIu6kk1wiOyB9XG5cbi5pY29uLXBob25lOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwi7qSUXCI7IH1cblxuLmljb24tZWRpdDpiZWZvcmUge1xuICBjb250ZW50OiBcIu6klVwiOyB9XG5cbi5pY29uLXZpZXc6YmVmb3JlIHtcbiAgY29udGVudDogXCLupJZcIjsgfVxuXG4uaWNvbi1kaXNhYmxlZDpiZWZvcmUge1xuICBjb250ZW50OiBcIu6kl1wiOyB9XG5cbi5pY29uLXNlY3VyaXR5OmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwi7qSYXCI7IH1cblxuLmljb24tbGV2ZWwtZG93bjpiZWZvcmUge1xuICBjb250ZW50OiBcIu6kmVwiOyB9XG5cbi5pY29uLXNob3A6YmVmb3JlIHtcbiAgY29udGVudDogXCLupJpcIjsgfVxuXG4uaWNvbi1sb29wOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwi7qSbXCI7IH1cblxuLmljb24tc2hpcHBpbmc6YmVmb3JlIHtcbiAgY29udGVudDogXCLupJxcIjsgfVxuXG4uaWNvbi1pbnN0YWdyYW06YmVmb3JlIHtcbiAgY29udGVudDogXCLupJ1cIjsgfVxuXG4uaWNvbi1mYWNlYm9vazpiZWZvcmUge1xuICBjb250ZW50OiBcIu6knlwiOyB9XG5cbi5pY29uLXN0YXI6YmVmb3JlIHtcbiAgY29udGVudDogXCLupKBcIjsgfVxuXG4uaWNvbi1zdGFyLWVtcHR5OmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwi7qShXCI7IH1cblxuLmljb24td2FybmluZzpiZWZvcmUge1xuICBjb250ZW50OiBcIu6kqFwiOyB9XG5cbi5pY29uLXJlbW92ZS1jaXJjbGU6YmVmb3JlIHtcbiAgY29udGVudDogXCLupKtcIjsgfVxuXG4uaWNvbi1kaXNjb3VudDpiZWZvcmUge1xuICBjb250ZW50OiBcIu6krFwiOyB9XG5cbi5pY29uLWxvY2F0aW9uOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwi7qSuXCI7IH1cblxuLmljb24tbWVzc2FnZTpiZWZvcmUge1xuICBjb250ZW50OiBcIu6kr1wiOyB9XG5cbi5pY29uLW9yZGVyczpiZWZvcmUge1xuICBjb250ZW50OiBcIu6ksFwiOyB9XG5cbi5pY29uLWdpZnQ6YmVmb3JlIHtcbiAgY29udGVudDogXCLupLFcIjsgfVxuXG4uaWNvbi1vcmRlcnNfcmV0dXJuOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwi7qSyXCI7IH1cblxuLmljb24tY2FyZDpiZWZvcmUge1xuICBjb250ZW50OiBcIu6ks1wiOyB9XG5cbi5pY29uLXNlYXJjaDpiZWZvcmUge1xuICBjb250ZW50OiBcIu6ktVwiOyB9XG5cbi5pY29uLXN1Y2Nlc3M6YmVmb3JlIHtcbiAgY29udGVudDogXCLupLdcIjsgfVxuXG4uaWNvbi10YWc6YmVmb3JlIHtcbiAgY29udGVudDogXCLupLlcIjsgfVxuXG4uaWNvbi1wcm9maWxlOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwi7qS6XCI7IH1cblxuLmljb24td2FsbGV0OmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwi7qS7XCI7IH1cblxuLmljb24tbGlua2VkaW46YmVmb3JlIHtcbiAgY29udGVudDogXCLupKJcIjsgfVxuXG4uaWNvbi10aWt0b2s6YmVmb3JlIHtcbiAgY29udGVudDogXCLupKRcIjsgfVxuXG4uaWNvbi14OmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwi7qSlXCI7IH1cblxuLnNyLW9ubHkge1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIGxlZnQ6IC0xMDAwMHB4O1xuICB0b3A6IGF1dG87XG4gIHdpZHRoOiAxcHg7XG4gIGhlaWdodDogMXB4O1xuICBvdmVyZmxvdzogaGlkZGVuOyB9XG5cbi5yZWxhdGl2ZSB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTsgfVxuXG4uZG9uZSB7XG4gIGNvbG9yOiAjMjNjZjJkOyB9XG5cbi50ZXh0LWNlbnRlciB7XG4gIHRleHQtYWxpZ246IGNlbnRlcjsgfVxuXG4udGV4dC1yaWdodCB7XG4gIHRleHQtYWxpZ246IHJpZ2h0OyB9XG5cbi50ZXh0LWJpZyB7XG4gIGZvbnQtc2l6ZTogMTIwJTsgfVxuXG4udGV4dC1zbWFsbCB7XG4gIGZvbnQtc2l6ZTogODAlOyB9XG5cbi50ZXh0LWxpZ2h0IHtcbiAgY29sb3I6ICM1NTU1NTU7IH1cblxuLnRleHQtZ3JlZW4ge1xuICBjb2xvcjogIzIzY2YyZDsgfVxuXG4udGV4dC1yZWQge1xuICBjb2xvcjogI2ZmMmUxZDsgfVxuXG4uaGlkZSB7XG4gIG92ZXJmbG93OiBoaWRkZW47XG4gIHZpc2liaWxpdHk6IGhpZGRlbjtcbiAgb3BhY2l0eTogMDtcbiAgbWF4LWhlaWdodDogMDsgfVxuXG4uZmxleCB7XG4gIGRpc3BsYXk6IGZsZXg7IH1cblxuLmFsaWduLWNlbnRlciB7XG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7IH1cblxuLmFsaWduLWVuZCB7XG4gIGFsaWduLWl0ZW1zOiBmbGV4LWVuZDsgfVxuXG4uanVzdGlmeS1lbmQge1xuICBqdXN0aWZ5LWNvbnRlbnQ6IGZsZXgtZW5kOyB9XG5cbi5qdXN0aWZ5LWNlbnRlciB7XG4gIGp1c3RpZnktY29udGVudDogY2VudGVyOyB9XG5cbi5zcGFjZS1iZXR3ZWVuIHtcbiAganVzdGlmeS1jb250ZW50OiBzcGFjZS1iZXR3ZWVuOyB9XG5cbi5tdC0xIHtcbiAgbWFyZ2luLXRvcDogMXJlbTsgfVxuXG4ubXQtMiB7XG4gIG1hcmdpbi10b3A6IDJyZW07IH1cblxuLm10LTMge1xuICBtYXJnaW4tdG9wOiAzcmVtOyB9XG5cbi5tdC00IHtcbiAgbWFyZ2luLXRvcDogNHJlbTsgfVxuXG4ubXQtNSB7XG4gIG1hcmdpbi10b3A6IDVyZW07IH1cblxuLm10LTYge1xuICBtYXJnaW4tdG9wOiA2cmVtOyB9XG5cbi5tdC03IHtcbiAgbWFyZ2luLXRvcDogN3JlbTsgfVxuXG4ubXQtOCB7XG4gIG1hcmdpbi10b3A6IDhyZW07IH1cblxuLm10LTkge1xuICBtYXJnaW4tdG9wOiA5cmVtOyB9XG5cbi5tdC0xMCB7XG4gIG1hcmdpbi10b3A6IDEwcmVtOyB9XG5cbi5tYi0xIHtcbiAgbWFyZ2luLWJvdHRvbTogMXJlbTsgfVxuXG4ubWItMiB7XG4gIG1hcmdpbi1ib3R0b206IDJyZW07IH1cblxuLm1iLTMge1xuICBtYXJnaW4tYm90dG9tOiAzcmVtOyB9XG5cbi5tYi00IHtcbiAgbWFyZ2luLWJvdHRvbTogNHJlbTsgfVxuXG4ubWItNSB7XG4gIG1hcmdpbi1ib3R0b206IDVyZW07IH1cblxuLm1iLTYge1xuICBtYXJnaW4tYm90dG9tOiA2cmVtOyB9XG5cbi5tYi03IHtcbiAgbWFyZ2luLWJvdHRvbTogN3JlbTsgfVxuXG4ubWItOCB7XG4gIG1hcmdpbi1ib3R0b206IDhyZW07IH1cblxuLm1iLTkge1xuICBtYXJnaW4tYm90dG9tOiA5cmVtOyB9XG5cbi5tYi0xMCB7XG4gIG1hcmdpbi1ib3R0b206IDEwcmVtOyB9XG5cbi5tci0xIHtcbiAgbWFyZ2luLXJpZ2h0OiAxcmVtOyB9XG5cbi5tci0yIHtcbiAgbWFyZ2luLXJpZ2h0OiAycmVtOyB9XG5cbi5tci0zIHtcbiAgbWFyZ2luLXJpZ2h0OiAzcmVtOyB9XG5cbi5tci00IHtcbiAgbWFyZ2luLXJpZ2h0OiA0cmVtOyB9XG5cbi5tci01IHtcbiAgbWFyZ2luLXJpZ2h0OiA1cmVtOyB9XG5cbi5tci02IHtcbiAgbWFyZ2luLXJpZ2h0OiA2cmVtOyB9XG5cbi5tci03IHtcbiAgbWFyZ2luLXJpZ2h0OiA3cmVtOyB9XG5cbi5tci04IHtcbiAgbWFyZ2luLXJpZ2h0OiA4cmVtOyB9XG5cbi5tci05IHtcbiAgbWFyZ2luLXJpZ2h0OiA5cmVtOyB9XG5cbi5tci0xMCB7XG4gIG1hcmdpbi1yaWdodDogMTByZW07IH1cblxuLm1sLTEge1xuICBtYXJnaW4tbGVmdDogMXJlbTsgfVxuXG4ubWwtMiB7XG4gIG1hcmdpbi1sZWZ0OiAycmVtOyB9XG5cbi5tbC0zIHtcbiAgbWFyZ2luLWxlZnQ6IDNyZW07IH1cblxuLm1sLTQge1xuICBtYXJnaW4tbGVmdDogNHJlbTsgfVxuXG4ubWwtNSB7XG4gIG1hcmdpbi1sZWZ0OiA1cmVtOyB9XG5cbi5tbC02IHtcbiAgbWFyZ2luLWxlZnQ6IDZyZW07IH1cblxuLm1sLTcge1xuICBtYXJnaW4tbGVmdDogN3JlbTsgfVxuXG4ubWwtOCB7XG4gIG1hcmdpbi1sZWZ0OiA4cmVtOyB9XG5cbi5tbC05IHtcbiAgbWFyZ2luLWxlZnQ6IDlyZW07IH1cblxuLm1sLTEwIHtcbiAgbWFyZ2luLWxlZnQ6IDEwcmVtOyB9XG5cbi5tci1hdXRvIHtcbiAgbWFyZ2luLXJpZ2h0OiBhdXRvOyB9XG5cbi5tbC1hdXRvIHtcbiAgbWFyZ2luLWxlZnQ6IGF1dG87IH1cblxuLnBsLTEge1xuICBwYWRkaW5nLWxlZnQ6IDFyZW07IH1cblxuLnBsLTIge1xuICBwYWRkaW5nLWxlZnQ6IDJyZW07IH1cblxuLnBsLTMge1xuICBwYWRkaW5nLWxlZnQ6IDNyZW07IH1cblxuLnBsLTQge1xuICBwYWRkaW5nLWxlZnQ6IDRyZW07IH1cblxuLnBsLTUge1xuICBwYWRkaW5nLWxlZnQ6IDVyZW07IH1cblxuLnBsLTYge1xuICBwYWRkaW5nLWxlZnQ6IDZyZW07IH1cblxuLnBsLTcge1xuICBwYWRkaW5nLWxlZnQ6IDdyZW07IH1cblxuLnBsLTgge1xuICBwYWRkaW5nLWxlZnQ6IDhyZW07IH1cblxuLnBsLTkge1xuICBwYWRkaW5nLWxlZnQ6IDlyZW07IH1cblxuLnBsLTEwIHtcbiAgcGFkZGluZy1sZWZ0OiAxMHJlbTsgfVxuXG4ucHItMSB7XG4gIHBhZGRpbmctcmlnaHQ6IDFyZW07IH1cblxuLnByLTIge1xuICBwYWRkaW5nLXJpZ2h0OiAycmVtOyB9XG5cbi5wci0zIHtcbiAgcGFkZGluZy1yaWdodDogM3JlbTsgfVxuXG4ucHItNCB7XG4gIHBhZGRpbmctcmlnaHQ6IDRyZW07IH1cblxuLnByLTUge1xuICBwYWRkaW5nLXJpZ2h0OiA1cmVtOyB9XG5cbi5wci02IHtcbiAgcGFkZGluZy1yaWdodDogNnJlbTsgfVxuXG4ucHItNyB7XG4gIHBhZGRpbmctcmlnaHQ6IDdyZW07IH1cblxuLnByLTgge1xuICBwYWRkaW5nLXJpZ2h0OiA4cmVtOyB9XG5cbi5wci05IHtcbiAgcGFkZGluZy1yaWdodDogOXJlbTsgfVxuXG4ucHItMTAge1xuICBwYWRkaW5nLXJpZ2h0OiAxMHJlbTsgfVxuXG4ucHQtMSB7XG4gIHBhZGRpbmctdG9wOiAxcmVtOyB9XG5cbi5wdC0yIHtcbiAgcGFkZGluZy10b3A6IDJyZW07IH1cblxuLnB0LTMge1xuICBwYWRkaW5nLXRvcDogM3JlbTsgfVxuXG4ucHQtNCB7XG4gIHBhZGRpbmctdG9wOiA0cmVtOyB9XG5cbi5wdC01IHtcbiAgcGFkZGluZy10b3A6IDVyZW07IH1cblxuLnB0LTYge1xuICBwYWRkaW5nLXRvcDogNnJlbTsgfVxuXG4ucHQtNyB7XG4gIHBhZGRpbmctdG9wOiA3cmVtOyB9XG5cbi5wdC04IHtcbiAgcGFkZGluZy10b3A6IDhyZW07IH1cblxuLnB0LTkge1xuICBwYWRkaW5nLXRvcDogOXJlbTsgfVxuXG4ucHQtMTAge1xuICBwYWRkaW5nLXRvcDogMTByZW07IH1cblxuLnBiLTEge1xuICBwYWRkaW5nLWJvdHRvbTogMXJlbTsgfVxuXG4ucGItMiB7XG4gIHBhZGRpbmctYm90dG9tOiAycmVtOyB9XG5cbi5wYi0zIHtcbiAgcGFkZGluZy1ib3R0b206IDNyZW07IH1cblxuLnBiLTQge1xuICBwYWRkaW5nLWJvdHRvbTogNHJlbTsgfVxuXG4ucGItNSB7XG4gIHBhZGRpbmctYm90dG9tOiA1cmVtOyB9XG5cbi5wYi02IHtcbiAgcGFkZGluZy1ib3R0b206IDZyZW07IH1cblxuLnBiLTcge1xuICBwYWRkaW5nLWJvdHRvbTogN3JlbTsgfVxuXG4ucGItOCB7XG4gIHBhZGRpbmctYm90dG9tOiA4cmVtOyB9XG5cbi5wYi05IHtcbiAgcGFkZGluZy1ib3R0b206IDlyZW07IH1cblxuLnBiLTEwIHtcbiAgcGFkZGluZy1ib3R0b206IDEwcmVtOyB9XG5cbi5ob3Zlci1yb3RhdGUtMTgwOmhvdmVyIHtcbiAgdHJhbnNpdGlvbjogYWxsIDAuMnMgZWFzZS1pbi1vdXQ7XG4gIHRyYW5zZm9ybTogcm90YXRlWCgxODBkZWcpOyB9XG5cbmh0bWwge1xuICBmb250LXNpemU6IDYyLjUlOyB9XG5cbmJvZHkge1xuICBmb250LXNpemU6IDEuNnJlbTtcbiAgZm9udC1mYW1pbHk6IFwiZGluLTIwMTRcIiwgXCJIZWx2ZXRpY2FcIiwgXCJhcmlhbFwiLCBcInNhbnMtc2VyaWZcIjtcbiAgY29sb3I6ICMyMjIyMjI7XG4gIGxpbmUtaGVpZ2h0OiAxLjU7XG4gIGxldHRlci1zcGFjaW5nOiAwLjVweDsgfVxuXG5zdHJvbmcge1xuICBmb250LXdlaWdodDogYm9sZDsgfVxuXG5zbWFsbCwgLnNtYWxsIHtcbiAgZm9udC1zaXplOiA4MCU7IH1cblxuZW0ge1xuICBmb250LXN0eWxlOiBpdGFsaWM7IH1cblxuZHQge1xuICBmb250LXdlaWdodDogYm9sZDsgfVxuXG5ibG9ja3F1b3RlIHtcbiAgcGFkZGluZzogMnJlbTtcbiAgYmFja2dyb3VuZDogI0YzRjNGMzsgfVxuICBibG9ja3F1b3RlOjpiZWZvcmUge1xuICAgIGNvbnRlbnQ6IFwi4oCdXCI7XG4gICAgZmxvYXQ6IGxlZnQ7XG4gICAgZm9udC1zaXplOiAycmVtOyB9XG5cbkBmb250LWZhY2Uge1xuICBmb250LWZhbWlseTogJ1N1bW1lciBMb3ZpbmcnO1xuICBzcmM6IHVybChcImZvbnRzL1N1bW1lckxvdmluZy1SZWd1bGFyLndvZmYyXCIpIGZvcm1hdChcIndvZmYyXCIpLCB1cmwoXCJmb250cy9TdW1tZXJMb3ZpbmctUmVndWxhci53b2ZmXCIpIGZvcm1hdChcIndvZmZcIik7XG4gIGZvbnQtd2VpZ2h0OiBub3JtYWw7XG4gIGZvbnQtc3R5bGU6IG5vcm1hbDsgfVxuXG5AZm9udC1mYWNlIHtcbiAgZm9udC1mYW1pbHk6ICdUU1RBUic7XG4gIHNyYzogdXJsKFwiZm9udHMvVFNUQVItUFJPLVcwMC1SZWd1bGFyLnR0ZlwiKSBmb3JtYXQoXCJ0cnVldHlwZVwiKTtcbiAgZm9udC13ZWlnaHQ6IDQwMDsgfVxuXG5AZm9udC1mYWNlIHtcbiAgZm9udC1mYW1pbHk6ICdUU1RBUic7XG4gIHNyYzogdXJsKFwiZm9udHMvVFNUQVItVzAwLUhlYXZ5LnR0ZlwiKSBmb3JtYXQoXCJ0cnVldHlwZVwiKTtcbiAgZm9udC13ZWlnaHQ6IDkwMDsgfVxuXG5AZm9udC1mYWNlIHtcbiAgZm9udC1mYW1pbHk6ICdLSVBTVEEtMjMtMjYtSU5MSU5FJztcbiAgc3JjOiB1cmwoXCJmb250cy9LSVBTVEEyMzI2SU5MSU5FUmVndWxhci53b2ZmMlwiKSBmb3JtYXQoXCJ3b2ZmMlwiKSwgdXJsKFwiZm9udHMvS0lQU1RBMjMyNklOTElORVJlZ3VsYXIud29mZlwiKSBmb3JtYXQoXCJ3b2ZmXCIpO1xuICBmb250LXdlaWdodDogbm9ybWFsO1xuICBmb250LXN0eWxlOiBub3JtYWw7XG4gIGZvbnQtZGlzcGxheTogc3dhcDsgfVxuXG4uYnRuLFxuYnV0dG9uIHtcbiAgYmFja2dyb3VuZDogI0E4OTI2NztcbiAgY29sb3I6IHdoaXRlO1xuICBmb250LWZhbWlseTogXCJkaW4tMjAxNFwiLCBcIkhlbHZldGljYVwiLCBcImFyaWFsXCIsIFwic2Fucy1zZXJpZlwiO1xuICBkaXNwbGF5OiBpbmxpbmUtZmxleDtcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgYm9yZGVyOiAwO1xuICBwYWRkaW5nOiAxLjNyZW0gMnJlbTtcbiAgZm9udC1zaXplOiAxLjZyZW07XG4gIGN1cnNvcjogcG9pbnRlcjtcbiAgdGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZTtcbiAgZm9udC13ZWlnaHQ6IGJvbGQ7XG4gIHRyYW5zaXRpb246IGFsbCAwLjJzIGVhc2UtaW4tb3V0OyB9XG4gIC5idG4uZnVsbCxcbiAgYnV0dG9uLmZ1bGwge1xuICAgIHdpZHRoOiAxMDAlO1xuICAgIGp1c3RpZnktY29udGVudDogY2VudGVyOyB9XG4gIC5idG46aG92ZXIsXG4gIGJ1dHRvbjpob3ZlciB7XG4gICAgYmFja2dyb3VuZDogI2JiYTk4NzsgfVxuICAuYnRuOmRpc2FibGVkLFxuICBidXR0b246ZGlzYWJsZWQge1xuICAgIGJhY2tncm91bmQ6ICNFM0UzRTM7XG4gICAgY29sb3I6ICMyMjIyMjI7XG4gICAgY3Vyc29yOiBub3QtYWxsb3dlZDsgfVxuICAuYnRuIGkgKyBzcGFuLFxuICAuYnRuIHNwYW4gKyBpLFxuICBidXR0b24gaSArIHNwYW4sXG4gIGJ1dHRvbiBzcGFuICsgaSB7XG4gICAgbWFyZ2luLWxlZnQ6IDAuNXJlbTsgfVxuXG4uYnRuLS1ib3JkZXIge1xuICBib3JkZXI6IDFweCBzb2xpZCAjRTNFM0UzO1xuICBiYWNrZ3JvdW5kOiB3aGl0ZTtcbiAgY29sb3I6ICM2ZjZmNmY7IH1cbiAgLmJ0bi0tYm9yZGVyOmhvdmVyIHtcbiAgICBiYWNrZ3JvdW5kOiAjQTg5MjY3O1xuICAgIGNvbG9yOiB3aGl0ZTsgfVxuXG5sYWJlbCxcbi5jb250cm9sLWxhYmVsIHtcbiAgZGlzcGxheTogYmxvY2s7XG4gIGZvbnQtd2VpZ2h0OiBib2xkO1xuICBtYXJnaW4tYm90dG9tOiAxcmVtO1xuICBjdXJzb3I6IHBvaW50ZXI7IH1cblxuaW5wdXQge1xuICBvdXRsaW5lOiBub25lOyB9XG4gIGlucHV0OjpwbGFjZWhvbGRlciB7XG4gICAgY29sb3I6IGxpZ2h0Z3JleTsgfVxuICBpbnB1dDo6LXdlYmtpdC1vdXRlci1zcGluLWJ1dHRvbiwgaW5wdXQ6Oi13ZWJraXQtaW5uZXItc3Bpbi1idXR0b24ge1xuICAgIC13ZWJraXQtYXBwZWFyYW5jZTogbm9uZTtcbiAgICBtYXJnaW46IDA7IH1cblxudGV4dGFyZWEge1xuICBtaW4td2lkdGg6IDEwMCU7XG4gIG1heC13aWR0aDogMTAwJTtcbiAgbWluLWhlaWdodDogMTByZW07IH1cblxudGV4dGFyZWEsXG5pbnB1dFt0eXBlPVwidGV4dFwiXSxcbmlucHV0W3R5cGU9XCJkYXRlXCJdLFxuaW5wdXRbdHlwZT1cInRlbFwiXSxcbmlucHV0W3R5cGU9XCJlbWFpbFwiXSxcbmlucHV0W3R5cGU9XCJwYXNzd29yZFwiXSxcbmlucHV0W3R5cGU9XCJzZWFyY2hcIl0sXG5pbnB1dFt0eXBlPVwibnVtYmVyXCJdIHtcbiAgcGFkZGluZzogMS4ycmVtIDFyZW07XG4gIGJvcmRlcjogMXB4IHNvbGlkICNDNEM0QzQ7XG4gIGZvbnQtZmFtaWx5OiBcImRpbi0yMDE0XCIsIFwiSGVsdmV0aWNhXCIsIFwiYXJpYWxcIiwgXCJzYW5zLXNlcmlmXCI7XG4gIGNvbG9yOiAjMjIyMjIyO1xuICBmb250LXNpemU6IDEuNnJlbTtcbiAgd2lkdGg6IDEwMCU7XG4gIG91dGxpbmU6IG5vbmU7IH1cbiAgdGV4dGFyZWE6Zm9jdXMsXG4gIGlucHV0W3R5cGU9XCJ0ZXh0XCJdOmZvY3VzLFxuICBpbnB1dFt0eXBlPVwiZGF0ZVwiXTpmb2N1cyxcbiAgaW5wdXRbdHlwZT1cInRlbFwiXTpmb2N1cyxcbiAgaW5wdXRbdHlwZT1cImVtYWlsXCJdOmZvY3VzLFxuICBpbnB1dFt0eXBlPVwicGFzc3dvcmRcIl06Zm9jdXMsXG4gIGlucHV0W3R5cGU9XCJzZWFyY2hcIl06Zm9jdXMsXG4gIGlucHV0W3R5cGU9XCJudW1iZXJcIl06Zm9jdXMge1xuICAgIGJvcmRlci1jb2xvcjogI0E4OTI2NzsgfVxuXG5pbnB1dFt0eXBlPW51bWJlcl0ge1xuICAtbW96LWFwcGVhcmFuY2U6IHRleHRmaWVsZDsgfVxuXG4uY3VzdG9tLWNoZWNrYm94W2NsYXNzXSA+IGxhYmVsID4gc3Bhbixcbi5jdXN0b20tY2hlY2tib3hbY2xhc3NdID4gc3BhbiB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgd2lkdGg6IDIwcHg7XG4gIGhlaWdodDogMjBweDtcbiAgYm9yZGVyOiAxcHggc29saWQgI0M0QzRDNDtcbiAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICB2ZXJ0aWNhbC1hbGlnbjogbWlkZGxlO1xuICBtYXJnaW4tdG9wOiAtNXB4O1xuICBtYXJnaW4tcmlnaHQ6IDVweDsgfVxuICAuY3VzdG9tLWNoZWNrYm94W2NsYXNzXSA+IGxhYmVsID4gc3BhbiBpLFxuICAuY3VzdG9tLWNoZWNrYm94W2NsYXNzXSA+IHNwYW4gaSB7XG4gICAgZm9udC1zaXplOiAxLjVyZW07XG4gICAgaGVpZ2h0OiAyMHB4O1xuICAgIHdpZHRoOiAyMnB4O1xuICAgIGxpbmUtaGVpZ2h0OiAyMHB4ICFpbXBvcnRhbnQ7XG4gICAgY29sb3I6ICNBODkyNjc7XG4gICAgdGV4dC1hbGlnbjogY2VudGVyO1xuICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICBsZWZ0OiAtMnB4O1xuICAgIHRvcDogLTFweDtcbiAgICBkaXNwbGF5OiBub25lOyB9XG5cbi5jdXN0b20tY2hlY2tib3ggaW5wdXRbdHlwZT1cImNoZWNrYm94XCJdIHtcbiAgZGlzcGxheTogbm9uZSAhaW1wb3J0YW50OyB9XG5cbi5jdXN0b20tY2hlY2tib3ggaW5wdXRbdHlwZT1cImNoZWNrYm94XCJdOmNoZWNrZWQgKyBzcGFuIGkge1xuICBkaXNwbGF5OiBibG9jazsgfVxuXG5zZWxlY3Qge1xuICBmb250LWZhbWlseTogXCJkaW4tMjAxNFwiLCBcIkhlbHZldGljYVwiLCBcImFyaWFsXCIsIFwic2Fucy1zZXJpZlwiOyB9XG5cbi5zZWxlY3Qge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIHdpZHRoOiAxMDAlO1xuICBoZWlnaHQ6IDQ3cHg7XG4gIGxpbmUtaGVpZ2h0OiAyLjU7XG4gIGJhY2tncm91bmQ6IHdoaXRlO1xuICBib3JkZXI6IDFweCBzb2xpZCAjQzRDNEM0O1xuICBtaW4td2lkdGg6IDYwcHg7IH1cbiAgLnNlbGVjdCBzZWxlY3Qge1xuICAgIGFwcGVhcmFuY2U6IG5vbmU7XG4gICAgb3V0bGluZTogMDtcbiAgICBib3gtc2hhZG93OiBub25lO1xuICAgIGJvcmRlcjogMCAhaW1wb3J0YW50O1xuICAgIGJhY2tncm91bmQ6IHdoaXRlO1xuICAgIGZsZXg6IDE7XG4gICAgcGFkZGluZzogMnB4IDFlbSAwO1xuICAgIGNvbG9yOiAjMjIyMjIyO1xuICAgIGN1cnNvcjogcG9pbnRlcjtcbiAgICBmb250LXNpemU6IDEuNHJlbTsgfVxuICAuc2VsZWN0IHNlbGVjdDo6LW1zLWV4cGFuZCB7XG4gICAgZGlzcGxheTogbm9uZTsgfVxuICAuc2VsZWN0OjphZnRlciB7XG4gICAgY29udGVudDogXCLupI9cIjtcbiAgICBjdXJzb3I6IHBvaW50ZXI7XG4gICAgZm9udC1mYW1pbHk6IFwiaWNvbW9vblwiO1xuICAgIGhlaWdodDogY2FsYygxMDAlICsgMXB4KTtcbiAgICBsaW5lLWhlaWdodDogNDdweDtcbiAgICBwb2ludGVyLWV2ZW50czogbm9uZTtcbiAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgcmlnaHQ6IC44cmVtO1xuICAgIHRvcDogMDtcbiAgICB0cmFuc2l0aW9uOiAuMjVzIGFsbCBlYXNlO1xuICAgIGZvbnQtc2l6ZTogMThweDtcbiAgICBjb2xvcjogYmxhY2s7IH1cblxuLmZvcm0tZ3JvdXAge1xuICBtYXJnaW4tYm90dG9tOiAycmVtOyB9XG4gIC5mb3JtLWdyb3VwIGVtIHtcbiAgICBmb250LXN0eWxlOiBpdGFsaWM7XG4gICAgZm9udC13ZWlnaHQ6IDQwMDtcbiAgICBmb250LXNpemU6IDEuNHJlbTtcbiAgICBsZXR0ZXItc3BhY2luZzogMC41cHg7IH1cblxuLmZvcm0tY29udHJvbC1sYWJlbC5yZXF1aXJlZDpub3QoOmVtcHR5KTo6YWZ0ZXIge1xuICBjb250ZW50OiBcIipcIjsgfVxuXG4uZm9ybS1mb290ZXIge1xuICB0ZXh0LWFsaWduOiByaWdodDsgfVxuICAuZm9ybS1mb290ZXIgLmJ0biB7XG4gICAgbWluLXdpZHRoOiAyMDBweDtcbiAgICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjsgfVxuXG4uZm9ybS1jb250cm9sLWNvbW1lbnQge1xuICBjb2xvcjogIzU1NTU1NTtcbiAgZm9udC1zaXplOiA4MCU7IH1cblxuLmlucHV0LWdyb3VwIHtcbiAgZGlzcGxheTogZmxleDtcbiAgYWxpZ24taXRlbXM6IHN0cmV0Y2g7IH1cbiAgLmlucHV0LWdyb3VwIGxhYmVsLmJ0biB7XG4gICAgcGFkZGluZzogMC44cmVtIDEuNHJlbTtcbiAgICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjsgfVxuXG4uYm9vdHN0cmFwLWZpbGVzdHlsZSBpbnB1dFt0eXBlPVwidGV4dFwiXSB7XG4gIHdpZHRoOiBjYWxjKDEwMCUgLSAyMDBweCk7IH1cblxuLmJvb3RzdHJhcC1maWxlc3R5bGUgbGFiZWwuYnRuIHtcbiAgd2lkdGg6IDIwMHB4OyB9XG5cbi5pbnB1dC1ncm91cC1idG4gLmJ0biB7XG4gIGhlaWdodDogMTAwJTsgfVxuXG4ucmFkaW8taW5saW5lIHtcbiAgbWFyZ2luLXJpZ2h0OiAycmVtO1xuICBmb250LXdlaWdodDogNDAwOyB9XG5cbi5jdXN0b20tcmFkaW8gaW5wdXRbdHlwZT1cInJhZGlvXCJdIHtcbiAgZGlzcGxheTogbm9uZSAhaW1wb3J0YW50OyB9XG5cbi5jdXN0b20tcmFkaW8gaW5wdXRbdHlwZT1cInJhZGlvXCJdICsgc3BhbiB7XG4gIGJvcmRlcjogMnB4IHNvbGlkICNDNEM0QzQ7XG4gIHdpZHRoOiAycmVtO1xuICBoZWlnaHQ6IDJyZW07XG4gIGJvcmRlci1yYWRpdXM6IDUwJTtcbiAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICB2ZXJ0aWNhbC1hbGlnbjogbWlkZGxlO1xuICBtYXJnaW4tdG9wOiAtMC40cmVtO1xuICBwb3NpdGlvbjogcmVsYXRpdmU7IH1cbiAgLmN1c3RvbS1yYWRpbyBpbnB1dFt0eXBlPVwicmFkaW9cIl0gKyBzcGFuOjphZnRlciB7XG4gICAgY29udGVudDogXCJcIjtcbiAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgdG9wOiAuMnJlbTtcbiAgICBsZWZ0OiAuMnJlbTtcbiAgICBoZWlnaHQ6IDEuMnJlbTtcbiAgICB3aWR0aDogMS4ycmVtO1xuICAgIGJvcmRlci1yYWRpdXM6IDUwJTsgfVxuXG4uY3VzdG9tLXJhZGlvIGlucHV0W3R5cGU9XCJyYWRpb1wiXTpjaGVja2VkICsgc3BhbiB7XG4gIGJvcmRlci1jb2xvcjogI0E4OTI2NzsgfVxuICAuY3VzdG9tLXJhZGlvIGlucHV0W3R5cGU9XCJyYWRpb1wiXTpjaGVja2VkICsgc3Bhbjo6YWZ0ZXIge1xuICAgIGJhY2tncm91bmQ6ICNBODkyNjc7IH1cblxuLmlucHV0LWJ1dHRvbiB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTsgfVxuICAuaW5wdXQtYnV0dG9uIGJ1dHRvbiB7XG4gICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgIHJpZ2h0OiAwO1xuICAgIHRvcDogMDtcbiAgICBoZWlnaHQ6IDEwMCU7XG4gICAgdGV4dC1hbGlnbjogY2VudGVyOyB9XG5cbi5jaGVja2JveCBpbnB1dFt0eXBlPVwiY2hlY2tib3hcIl0ge1xuICBkaXNwbGF5OiBub25lOyB9XG5cbi5jaGVja2JveCBpbnB1dFt0eXBlPVwiY2hlY2tib3hcIl0gKyBsYWJlbCB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgcGFkZGluZy1sZWZ0OiAzcmVtOyB9XG4gIC5jaGVja2JveCBpbnB1dFt0eXBlPVwiY2hlY2tib3hcIl0gKyBsYWJlbDo6YmVmb3JlIHtcbiAgICBjb250ZW50OiBcIlwiO1xuICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICBsZWZ0OiAwO1xuICAgIHRvcDogMDtcbiAgICB3aWR0aDogMnJlbTtcbiAgICBoZWlnaHQ6IDJyZW07XG4gICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICAgIGJvcmRlcjogMXB4IHNvbGlkICNDNEM0QzQ7IH1cblxuLmNoZWNrYm94IGlucHV0W3R5cGU9XCJjaGVja2JveFwiXTpjaGVja2VkICsgbGFiZWw6OmFmdGVyIHtcbiAgY29udGVudDogXCLupIhcIjtcbiAgZm9udC1mYW1pbHk6IFwiaWNvbW9vblwiO1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIGxlZnQ6IDRweDtcbiAgdG9wOiAwO1xuICBjb2xvcjogI0E4OTI2NzsgfVxuXG5hIHtcbiAgY29sb3I6ICNBODkyNjc7XG4gIHRleHQtZGVjb3JhdGlvbjogbm9uZTsgfVxuXG4ubGluayB7XG4gIGNvbG9yOiAjQTg5MjY3O1xuICBkaXNwbGF5OiBpbmxpbmUtZmxleDtcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICB0cmFuc2l0aW9uOiBhbGwgMC4ycyBlYXNlLWluLW91dDtcbiAgZm9udC13ZWlnaHQ6IGJvbGQ7XG4gIHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7XG4gIGZvbnQtc2l6ZTogMS40cmVtOyB9XG4gIC5saW5rOjpiZWZvcmUge1xuICAgIGNvbnRlbnQ6IFwiXCI7XG4gICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgIGxlZnQ6IDA7XG4gICAgYm90dG9tOiAtMC40cmVtO1xuICAgIGhlaWdodDogMnB4O1xuICAgIHdpZHRoOiAxMDAlO1xuICAgIGJhY2tncm91bmQ6ICNBODkyNjc7XG4gICAgdHJhbnNpdGlvbjogYWxsIDAuMnMgZWFzZS1pbi1vdXQ7IH1cbiAgLmxpbmsgaSB7XG4gICAgZm9udC1zaXplOiAxLjVyZW07IH1cbiAgLmxpbmsgaSArIHNwYW4ge1xuICAgIG1hcmdpbi1sZWZ0OiAuNXJlbTtcbiAgICBtYXJnaW4tcmlnaHQ6IC41cmVtOyB9XG4gIC5saW5rLnNtYWxsIHtcbiAgICBmb250LXNpemU6IDEuMnJlbTsgfVxuICAubGluazpob3ZlciB7XG4gICAgY29sb3I6ICNBODkyNjc7IH1cbiAgICAubGluazpob3Zlcjo6YmVmb3JlIHtcbiAgICAgIHdpZHRoOiAxMDAlOyB9XG4gIC5saW5rLS1ub2JvcmRlcjo6YmVmb3JlIHtcbiAgICBkaXNwbGF5OiBub25lOyB9XG5cbi5saXN0IHtcbiAgbGlzdC1zdHlsZTogY2lyY2xlO1xuICBtYXJnaW4tbGVmdDogMS41cmVtOyB9XG5cbi5saXN0IGxpIHtcbiAgbWFyZ2luLWJvdHRvbTogMC41cmVtOyB9XG5cbi5saXN0LS1udW1iZXIge1xuICBsaXN0LXN0eWxlOiBudW1iZXI7IH1cblxuLmxpc3Qtc3BhY2UgbGkge1xuICBkaXNwbGF5OiBmbGV4O1xuICBqdXN0aWZ5LWNvbnRlbnQ6IHNwYWNlLWJldHdlZW47XG4gIG1hcmdpbjogMC41cmVtOyB9XG5cbi5saXN0LXNpbXBsZSBsaSB7XG4gIG1hcmdpbi1ib3R0b206IDFyZW07IH1cblxuLm5hdiB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIG1hcmdpbjogMCAwIDJyZW07IH1cblxuLm5hdl9fbGluayB7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICBwYWRkaW5nOiAxcmVtIDJyZW07XG4gIGZsZXg6IDE7XG4gIG1pbi13aWR0aDogMXB4O1xuICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gIHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7XG4gIGJvcmRlci1ibG9jazogMXB4IHNvbGlkICNFM0UzRTM7XG4gIGJvcmRlci1sZWZ0OiAxcHggc29saWQgI0UzRTNFMztcbiAgY29sb3I6ICMyMjIyMjI7IH1cbiAgLm5hdl9fbGluay5hY3RpdmUge1xuICAgIGJhY2tncm91bmQ6IHdoaXRlO1xuICAgIGZvbnQtd2VpZ2h0OiBib2xkO1xuICAgIGJvcmRlci1ib3R0b206IDJweCBzb2xpZCAjMjIyMjIyOyB9XG4gIC5uYXZfX2xpbms6bGFzdC1jaGlsZCB7XG4gICAgYm9yZGVyLXJpZ2h0OiAxcHggc29saWQgI0UzRTNFMzsgfVxuXG50YWJsZSB7XG4gIHdpZHRoOiAxMDAlO1xuICBib3JkZXItcmlnaHQ6IDFweCBzb2xpZCAjRTNFM0UzO1xuICBib3JkZXItbGVmdDogMXB4IHNvbGlkICNFM0UzRTM7IH1cblxuLnRhYmxlIHtcbiAgd2lkdGg6IDEwMCU7XG4gIG92ZXJmbG93LXg6IGF1dG87XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTsgfVxuICAudGFibGUgdHIge1xuICAgIGJvcmRlci1ib3R0b206IDFweCBzb2xpZCAjRTNFM0UzOyB9XG4gIC50YWJsZSB0cjpmaXJzdC1jaGlsZCB7XG4gICAgYm9yZGVyLXRvcDogMXB4IHNvbGlkICNFM0UzRTM7IH1cbiAgLnRhYmxlIHRoLCAudGFibGUgdGQge1xuICAgIGZvbnQtc2l6ZTogMTNweDtcbiAgICB0ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlO1xuICAgIHRleHQtYWxpZ246IGxlZnQ7XG4gICAgcGFkZGluZzogMXJlbSAuNXJlbTtcbiAgICB2ZXJ0aWNhbC1hbGlnbjogbWlkZGxlO1xuICAgIGJvcmRlci1yaWdodDogMXB4IHNvbGlkICNFM0UzRTM7IH1cbiAgLnRhYmxlIHRyIHRoOmxhc3QtY2hpbGQsXG4gIC50YWJsZSB0ciB0ZDpsYXN0LWNoaWxkIHtcbiAgICBib3JkZXItcmlnaHQ6IG5vbmU7IH1cbiAgLnRhYmxlIHRoZWFkIHRkLFxuICAudGFibGUgdGhlYWQgdGgge1xuICAgIHBhZGRpbmc6IDEuNXJlbSAxLjVyZW07XG4gICAgZm9udC13ZWlnaHQ6IGJvbGQ7XG4gICAgd2hpdGUtc3BhY2U6IG5vd3JhcDsgfVxuICAudGFibGUgdGJvZHkgdHI6bnRoLWNoaWxkKGV2ZW4pIHtcbiAgICBiYWNrZ3JvdW5kOiAjRTNFM0UzOyB9XG4gIC50YWJsZSB0Ym9keSB0aCxcbiAgLnRhYmxlIHRib2R5IHRkIHtcbiAgICBwYWRkaW5nOiAxLjVyZW0gMS41cmVtO1xuICAgIHZlcnRpY2FsLWFsaWduOiBtaWRkbGU7IH1cbiAgLnRhYmxlIHRmb290IHRkLFxuICAudGFibGUgdGZvb3QgdGgge1xuICAgIHBhZGRpbmc6IDFyZW07XG4gICAgdmVydGljYWwtYWxpZ246IG1pZGRsZTsgfVxuICAudGFibGUgLmxhYmVsIHtcbiAgICB3aWR0aDogMTAwJTtcbiAgICBjb2xvcjogd2hpdGU7XG4gICAgcGFkZGluZzogLjhyZW0gLjhyZW07XG4gICAgbGluZS1oZWlnaHQ6IDEuMztcbiAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gICAgZm9udC1zaXplOiAxMnB4O1xuICAgIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgICBmb250LXdlaWdodDogYm9sZDsgfVxuXG4uYmFkZ2Uge1xuICB3aWR0aDogMTAwJTtcbiAgY29sb3I6IHdoaXRlO1xuICBwYWRkaW5nOiAuOHJlbSAuOHJlbTtcbiAgbGluZS1oZWlnaHQ6IDEuMztcbiAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICBmb250LXNpemU6IDEycHg7XG4gIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgZm9udC13ZWlnaHQ6IGJvbGQ7IH1cblxuaDEsIC5oMSwgaDIsIC5oMiwgaDMsIC5oMywgaDQsIC5oNCB7XG4gIGZvbnQtZmFtaWx5OiBcIlRTVEFSXCIsIFwiT3BlbiBzYW5zXCIsIFwiSGVsdmV0aWNhXCIsIFwiYXJpYWxcIjtcbiAgZm9udC13ZWlnaHQ6IGJvbGQ7XG4gIGxpbmUtaGVpZ2h0OiAxLjM7XG4gIHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7IH1cblxuaDEsIC5oMSxcbi50aXRsZS0taDEge1xuICBmb250LWZhbWlseTogXCJUU1RBUlwiLCBcIk9wZW4gc2Fuc1wiLCBcIkhlbHZldGljYVwiLCBcImFyaWFsXCI7XG4gIGZvbnQtc2l6ZTogNXJlbTtcbiAgbWFyZ2luLWJvdHRvbTogM3JlbTtcbiAgZm9udC13ZWlnaHQ6IGJvbGQ7XG4gIGxpbmUtaGVpZ2h0OiAxLjM7IH1cblxuaDIsIC5oMixcbi50aXRsZS0taDIge1xuICBmb250LWZhbWlseTogXCJUU1RBUlwiLCBcIk9wZW4gc2Fuc1wiLCBcIkhlbHZldGljYVwiLCBcImFyaWFsXCI7XG4gIGZvbnQtc2l6ZTogMy41cmVtO1xuICBtYXJnaW4tYm90dG9tOiAycmVtO1xuICBmb250LXdlaWdodDogYm9sZDtcbiAgbGluZS1oZWlnaHQ6IDEuMzsgfVxuXG5oMywgLmgzLFxuLnRpdGxlLS1oMyB7XG4gIGZvbnQtZmFtaWx5OiBcIlRTVEFSXCIsIFwiT3BlbiBzYW5zXCIsIFwiSGVsdmV0aWNhXCIsIFwiYXJpYWxcIjtcbiAgZm9udC1zaXplOiAyLjRyZW07XG4gIG1hcmdpbi1ib3R0b206IDJyZW07XG4gIGZvbnQtd2VpZ2h0OiBib2xkO1xuICBsaW5lLWhlaWdodDogMS4zOyB9XG5cbmg0LCAuaDQsXG4udGl0bGUtLWg0IHtcbiAgZm9udC1mYW1pbHk6IFwiVFNUQVJcIiwgXCJPcGVuIHNhbnNcIiwgXCJIZWx2ZXRpY2FcIiwgXCJhcmlhbFwiO1xuICBmb250LXNpemU6IDIuMXJlbTtcbiAgbWFyZ2luLWJvdHRvbTogMXJlbTtcbiAgZm9udC13ZWlnaHQ6IGJvbGQ7XG4gIGxpbmUtaGVpZ2h0OiAxLjM7IH1cblxuaDUsIC5oNSxcbi50aXRsZS0taDUge1xuICBmb250LWZhbWlseTogXCJUU1RBUlwiLCBcIk9wZW4gc2Fuc1wiLCBcIkhlbHZldGljYVwiLCBcImFyaWFsXCI7XG4gIGZvbnQtc2l6ZTogMS44cmVtO1xuICBtYXJnaW4tYm90dG9tOiAxcmVtO1xuICBmb250LXdlaWdodDogYm9sZDtcbiAgbGluZS1oZWlnaHQ6IDEuMzsgfVxuXG5oNiwgLmg2LFxuLnRpdGxlLS1oNiB7XG4gIGZvbnQtZmFtaWx5OiBcIlRTVEFSXCIsIFwiT3BlbiBzYW5zXCIsIFwiSGVsdmV0aWNhXCIsIFwiYXJpYWxcIjtcbiAgZm9udC1zaXplOiAxLjZyZW07XG4gIG1hcmdpbi1ib3R0b206IDFyZW07XG4gIGZvbnQtd2VpZ2h0OiBib2xkO1xuICBsaW5lLWhlaWdodDogMS4zOyB9XG5cbi5zdWJ0aXRsZSB7XG4gIGNvbG9yOiAjNTU1NTU1O1xuICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gIG1hcmdpbi1ibG9jazogLTNyZW0gNHJlbTsgfVxuXG4udGl0bGUtY2FwcyB7XG4gIHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7XG4gIGZvbnQtc2l6ZTogMS42cmVtO1xuICBjb2xvcjogI0E4OTI2NztcbiAgZGlzcGxheTogYmxvY2s7XG4gIG1hcmdpbi1ib3R0b206IDFyZW07IH1cblxuLmZ0LWJvZHkge1xuICBmb250LWZhbWlseTogXCJkaW4tMjAxNFwiLCBcIkhlbHZldGljYVwiLCBcImFyaWFsXCIsIFwic2Fucy1zZXJpZlwiOyB9XG5cbkBtZWRpYSAobWF4LXdpZHRoOiA4NDBweCkge1xuICBoMSwgLmgxLFxuICAudGl0bGUtLWgxIHtcbiAgICBmb250LXNpemU6IDMuOHJlbTsgfVxuICBoMiwgLmgyLFxuICAudGl0bGUtLWgyIHtcbiAgICBmb250LXNpemU6IDIuNjVyZW07IH1cbiAgaDMsIC5oMyxcbiAgLnRpdGxlLS1oMyB7XG4gICAgZm9udC1zaXplOiAyLjM1cmVtOyB9XG4gIGg0LCAuaDQsXG4gIC50aXRsZS0taDQge1xuICAgIGZvbnQtc2l6ZTogMi4xcmVtOyB9IH1cblxuQG1lZGlhIChtYXgtd2lkdGg6IDU2MHB4KSB7XG4gIGgxLCAuaDEsXG4gIC50aXRsZS0taDEge1xuICAgIGZvbnQtc2l6ZTogMy41cmVtO1xuICAgIG1hcmdpbi1ib3R0b206IDIuNXJlbTsgfVxuICBoMiwgLmgyLFxuICAudGl0bGUtLWgyIHtcbiAgICBmb250LXNpemU6IDIuNHJlbTsgfVxuICBoMywgLmgzLFxuICAudGl0bGUtLWgzIHtcbiAgICBmb250LXNpemU6IDIuMXJlbTsgfVxuICBoNCwgLmg0LFxuICAudGl0bGUtLWg0IHtcbiAgICBmb250LXNpemU6IDEuOHJlbTsgfSB9XG5cbmJvZHkge1xuICBiYWNrZ3JvdW5kOiAjRjhGOEY4OyB9XG4gIGJvZHkgPiAucGFnZSB7XG4gICAgbWluLXdpZHRoOiAzMjBweDsgfVxuXG4ucGFnZSB7XG4gIG92ZXJmbG93LXg6IGhpZGRlbjtcbiAgLXdlYmtpdC1vdmVyZmxvdy1zY3JvbGxpbmc6IHRvdWNoOyB9XG5cbi5jb250YWluZXIge1xuICBtYXgtd2lkdGg6IDEzNHJlbTtcbiAgd2lkdGg6IDEwMCU7XG4gIG1hcmdpbjogMCBhdXRvOyB9XG5cbi5jb250YWluZXItLXNtYWxsIHtcbiAgbWF4LXdpZHRoOiA3OHJlbTtcbiAgbWFyZ2luLWlubGluZTogYXV0bzsgfVxuXG4ucGFnZS1tb2R1bGUtZmFxcy1kaXNwbGF5IC5tYWluID4gLmNvbnRhaW5lcixcbi5wYWdlLW9yZGVyLWNvbmZpcm1hdGlvbiAubWFpbiA+IC5jb250YWluZXIsXG4ucGFnZS1zaXRlbWFwIC5tYWluID4gLmNvbnRhaW5lcixcbi5wYWdlLWNtcyAubWFpbiA+IC5jb250YWluZXIsXG4ucGFnZS1jb250YWN0IC5tYWluID4gLmNvbnRhaW5lciB7XG4gIHBhZGRpbmctYmxvY2s6IDVyZW0gMTByZW07IH1cblxuLnBhZ2Utc2VhcmNoIC5tYWluID4gLmNvbnRhaW5lcixcbi5wYWdlLW1vZHVsZS1wbV9hZHZhbmNlZHNlYXJjaDQtc2VhcmNocmVzdWx0cyAubWFpbiA+IC5jb250YWluZXIsXG4ucGFnZS1hdXRoZW50aWNhdGlvbiAubWFpbiA+IC5jb250YWluZXIsXG4ucGFnZS1jYXRlZ29yeSAubWFpbiA+IC5jb250YWluZXIge1xuICBwYWRkaW5nLWJsb2NrOiAwIDVyZW07IH1cblxuLnNlY3Rpb24ge1xuICBwYWRkaW5nLWJsb2NrOiA4cmVtOyB9XG4gIC5zZWN0aW9uICsgLnNlY3Rpb246bm90KC5mdWxsLXdpZHRoKSB7XG4gICAgcGFkZGluZy10b3A6IDA7IH1cblxuQG1lZGlhIChtYXgtd2lkdGg6IDEzODBweCkge1xuICAuaGVhZGVyIC5jb250YWluZXIsXG4gIC5mb290ZXIgLmNvbnRhaW5lcixcbiAgLm1haW4gLmNvbnRhaW5lciB7XG4gICAgcGFkZGluZy1sZWZ0OiAzcmVtO1xuICAgIHBhZGRpbmctcmlnaHQ6IDNyZW07IH1cbiAgLnNlY3Rpb24ge1xuICAgIHBhZGRpbmctYmxvY2s6IDVyZW07IH1cbiAgICAuc2VjdGlvbiArIC5zZWN0aW9uOm5vdCguZnVsbC13aWR0aCkge1xuICAgICAgcGFkZGluZy10b3A6IDA7IH1cbiAgLmZ1bGwtd2lkdGgge1xuICAgIHdpZHRoOiBjYWxjKDEwMCUgKyA2cmVtKTtcbiAgICBtYXJnaW4tbGVmdDogLTNyZW07XG4gICAgcGFkZGluZy1sZWZ0OiAzcmVtO1xuICAgIHBhZGRpbmctcmlnaHQ6IDNyZW07IH0gfVxuXG5AbWVkaWEgKG1heC13aWR0aDogODQwcHgpIHtcbiAgLmhlYWRlciAuY29udGFpbmVyLFxuICAuZm9vdGVyIC5jb250YWluZXIsXG4gIC5tYWluIC5jb250YWluZXIge1xuICAgIHBhZGRpbmctbGVmdDogMnJlbTtcbiAgICBwYWRkaW5nLXJpZ2h0OiAycmVtOyB9XG4gIC5tYWluIHtcbiAgICBtYXJnaW4tdG9wOiAxMTdweDsgfSB9XG5cbkBtZWRpYSAobWF4LXdpZHRoOiA1NjBweCkge1xuICAubWFpbiB7XG4gICAgbWFyZ2luLXRvcDogMTA4cHg7IH1cbiAgLnNlY3Rpb24ge1xuICAgIHBhZGRpbmctYmxvY2s6IDNyZW07IH1cbiAgLmhlYWRlciAuY29udGFpbmVyLFxuICAuZm9vdGVyIC5jb250YWluZXIsXG4gIC5tYWluIC5jb250YWluZXIge1xuICAgIHBhZGRpbmctbGVmdDogMnJlbTtcbiAgICBwYWRkaW5nLXJpZ2h0OiAycmVtOyB9XG4gIC5mdWxsLXdpZHRoIHtcbiAgICB3aWR0aDogY2FsYygxMDAlICsgNHJlbSk7XG4gICAgbWFyZ2luLWxlZnQ6IC0ycmVtO1xuICAgIHBhZGRpbmctbGVmdDogMnJlbTtcbiAgICBwYWRkaW5nLXJpZ2h0OiAycmVtOyB9IH1cblxuQG1lZGlhIChtYXgtd2lkdGg6IDQ4MHB4KSB7XG4gIC5tYWluIHtcbiAgICBtYXJnaW4tdG9wOiAxMDdweDsgfSB9XG5cbi5oZWFkZXIge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7IH1cbiAgQG1lZGlhIChtYXgtd2lkdGg6IDk4MHB4KSB7XG4gICAgLmhlYWRlciAuY29udGFpbmVyIHtcbiAgICAgIHBhZGRpbmctbGVmdDogMXJlbSAhaW1wb3J0YW50O1xuICAgICAgcGFkZGluZy1yaWdodDogMXJlbSAhaW1wb3J0YW50OyB9IH1cblxuLmhlYWRlci10b3Age1xuICBiYWNrZ3JvdW5kOiBibGFjaztcbiAgY29sb3I6IHdoaXRlOyB9XG5cbi5oZWFkZXItdG9wLWJhciB7XG4gIGJhY2tncm91bmQ6ICMxMDEwMTA7XG4gIHRleHQtYWxpZ246IGNlbnRlcjsgfVxuICAuaGVhZGVyLXRvcC1iYXIgYSB7XG4gICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICAgIHBhZGRpbmc6IDAuNXJlbTsgfVxuXG4uaGVhZGVyLW1haW5fX3dyYXAge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIG1hcmdpbjogMCAxcmVtIDAgLjVyZW07IH1cbiAgQG1lZGlhIChtYXgtd2lkdGg6IDk4MHB4KSB7XG4gICAgLmhlYWRlci1tYWluX193cmFwIHtcbiAgICAgIG1hcmdpbjogMDsgfSB9XG5cbkBtZWRpYSAobWF4LXdpZHRoOiA5ODBweCkge1xuICAuaGVhZGVyLW1haW5fX2xvZ28ge1xuICAgIHdpZHRoOiAxMDAlOyB9IH1cblxuLmhlYWRlci1tYWluX19zZWFyY2gge1xuICBmbGV4OiAxOyB9XG5cbkBtZWRpYSAobWF4LXdpZHRoOiA5ODBweCkge1xuICAuaGVhZGVyLWFjdGlvbnMge1xuICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICByaWdodDogMTBweDtcbiAgICBmb250LXNpemU6IDI1cHg7XG4gICAgdG9wOiBhdXRvO1xuICAgIG1hcmdpbjogMDsgfSB9XG5cbi5oZWFkZXItYm90dG9tIHtcbiAgd2lkdGg6IDEwMCU7XG4gIG1heC13aWR0aDogY2FsYygxMDAlIC0gMzQwcHgpO1xuICBkaXNwbGF5OiBmbGV4O1xuICBqdXN0aWZ5LWNvbnRlbnQ6IHNwYWNlLWJldHdlZW47XG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gIGJvcmRlci1sZWZ0OiAxcHggc29saWQgI0UzRTNFMztcbiAgcGFkZGluZy1sZWZ0OiAzcmVtOyB9XG5cbi5oZWFkZXItdG9vbHMge1xuICBiYWNrZ3JvdW5kOiBibGFjaztcbiAgY29sb3I6IHdoaXRlO1xuICBmb250LXNpemU6IDEuNHJlbTsgfVxuXG4uaGVhZGVyLXRvb2xzIGEge1xuICBjb2xvcjogd2hpdGU7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7IH1cblxuLmhlYWRlci10b29scyBpIHtcbiAgY29sb3I6IGluaGVyaXQ7XG4gIGZvbnQtc2l6ZTogMS41cmVtO1xuICBtYXJnaW4tcmlnaHQ6IDAuNXJlbTsgfVxuXG4uaGVhZGVyLWZhcSB7XG4gIHBhZGRpbmc6IC41cmVtIDA7IH1cblxuLmhlYWRlci1zaGlwcGluZyB7XG4gIGNvbG9yOiB3aGl0ZTtcbiAgdGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZTtcbiAgcGFkZGluZzogLjVyZW0gMDsgfVxuXG4uaGVhZGVyLXNoaXBwaW5nIGkge1xuICBmb250LXNpemU6IDEuMnJlbTsgfVxuXG4uaGVhZGVyLWxpbmtzIHtcbiAgZGlzcGxheTogZmxleDtcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAganVzdGlmeS1jb250ZW50OiBmbGV4LWVuZDsgfVxuXG4uaGVhZGVyLWxpbmtzW2NsYXNzXSA+ICoge1xuICBtYXJnaW4tbGVmdDogM3JlbTtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICBwYWRkaW5nOiAwLjVyZW0gMDsgfVxuXG4uaGVhZGVyLWxpbmtzID4gKjpub3QoOmZpcnN0LWNoaWxkKTo6YmVmb3JlIHtcbiAgY29udGVudDogXCJcIjtcbiAgaGVpZ2h0OiAxcmVtO1xuICB3aWR0aDogMXB4O1xuICBiYWNrZ3JvdW5kOiAjY2FjYWNhO1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIGxlZnQ6IC0xLjVyZW07XG4gIHRvcDogNTAlO1xuICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVkoLTUwJSk7IH1cblxuLmhlYWRlci1sb2dpbiB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgcGFkZGluZy1yaWdodDogMnJlbTtcbiAgbWFyZ2luLXJpZ2h0OiAycmVtOyB9XG4gIC5oZWFkZXItbG9naW46OmFmdGVyIHtcbiAgICBjb250ZW50OiBcIlwiO1xuICAgIHdpZHRoOiAxcHg7XG4gICAgaGVpZ2h0OiA4MCU7XG4gICAgdG9wOiAxMCU7XG4gICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgIGxlZnQ6IDEwMCU7XG4gICAgYmFja2dyb3VuZDogI0M0QzRDNDsgfVxuICBAbWVkaWEgKG1heC13aWR0aDogODQwcHgpIHtcbiAgICAuaGVhZGVyLWxvZ2luIHtcbiAgICAgIHBhZGRpbmctcmlnaHQ6IDFyZW07XG4gICAgICBtYXJnaW4tcmlnaHQ6IDFyZW07IH0gfVxuXG4uaGVhZGVyLWNhcnQgYSxcbi5oZWFkZXItbG9naW4gYSB7XG4gIGNvbG9yOiAjMjIyMjIyOyB9XG5cbi5oZWFkZXItY2FydCA+ICoge1xuICBkaXNwbGF5OiBmbGV4O1xuICBhbGlnbi1pdGVtczogY2VudGVyO1xuICBqdXN0aWZ5LWNvbnRlbnQ6IGZsZXgtZW5kOyB9XG5cbkBtZWRpYSAobWF4LXdpZHRoOiA5ODBweCkge1xuICAuaGVhZGVyLXNlYXJjaCB7XG4gICAgb3ZlcmZsb3c6IGhpZGRlbjtcbiAgICB2aXNpYmlsaXR5OiBoaWRkZW47XG4gICAgb3BhY2l0eTogMDtcbiAgICBtYXgtaGVpZ2h0OiAwO1xuICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICBsZWZ0OiAwO1xuICAgIHRvcDogY2FsYygxMDAlICsgMXB4KTtcbiAgICB6LWluZGV4OiAxMDA7XG4gICAgd2lkdGg6IDEwMCU7XG4gICAgYmFja2dyb3VuZDogcmdiYSgwLCAwLCAwLCAwLjkpO1xuICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAgICBwYWRkaW5nLXRvcDogMTAwcHg7XG4gICAgdHJhbnNpdGlvbjogb3BhY2l0eSAwLjJzIGVhc2U7IH1cbiAgICAuaGVhZGVyLXNlYXJjaC5hY3RpdmUge1xuICAgICAgb3ZlcmZsb3c6IHZpc2libGU7XG4gICAgICB2aXNpYmlsaXR5OiB2aXNpYmxlO1xuICAgICAgb3BhY2l0eTogMTtcbiAgICAgIG1heC1oZWlnaHQ6IDIwMDBweDtcbiAgICAgIGhlaWdodDogMTAwdmg7IH0gfVxuXG4uaGVhZGVyLXNlYXJjaCBmb3JtIHtcbiAgbWF4LXdpZHRoOiA0Ny41cmVtO1xuICBtYXJnaW46IDAgYXV0bzsgfVxuICBAbWVkaWEgYWxsIGFuZCAobWF4LXdpZHRoOiAxMTAwcHgpIHtcbiAgICAuaGVhZGVyLXNlYXJjaCBmb3JtIHtcbiAgICAgIG1heC13aWR0aDogMzVyZW07IH0gfVxuICBAbWVkaWEgKG1heC13aWR0aDogOTgwcHgpIHtcbiAgICAuaGVhZGVyLXNlYXJjaCBmb3JtIHtcbiAgICAgIHdpZHRoOiAxMzRyZW07XG4gICAgICBtYXJnaW46IDAgYXV0bztcbiAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICAgIG1heC13aWR0aDogMTAwJTsgfSB9XG5cbi5oZWFkZXItc2VhcmNoIGlucHV0W3R5cGU9XCJ0ZXh0XCJdIHtcbiAgYm9yZGVyOiAxcHggc29saWQgI0M0QzRDNDtcbiAgYmFja2dyb3VuZDogd2hpdGU7XG4gIGJvcmRlci1yYWRpdXM6IDA7IH1cblxuLmhlYWRlci1zZWFyY2guc2VhcmNoLXdpZGdldCBidXR0b24ge1xuICBmb250LXNpemU6IDIuNHJlbTtcbiAgYmFja2dyb3VuZDogdHJhbnNwYXJlbnQ7XG4gIHBhZGRpbmc6IDA7XG4gIG1hcmdpbjogMDtcbiAgYm9yZGVyOiAwOyB9XG5cbi5oZWFkZXItc2VhcmNoLXRyaWdnZXIge1xuICBiYWNrZ3JvdW5kOiB0cmFuc3BhcmVudDtcbiAgcGFkZGluZzogMDtcbiAgbWFyZ2luOiAwO1xuICBib3JkZXI6IDA7XG4gIGNvbG9yOiAjMjIyMjIyOyB9XG4gIC5oZWFkZXItc2VhcmNoLXRyaWdnZXI6aG92ZXIge1xuICAgIGNvbG9yOiAjYmJhOTg3O1xuICAgIGJhY2tncm91bmQ6IHRyYW5zcGFyZW50OyB9XG5cbi5oZWFkZXItc2VhcmNoLXRyaWdnZXIgc3BhbiB7XG4gIGZvbnQtd2VpZ2h0OiA0MDA7XG4gIHRleHQtdHJhbnNmb3JtOiBjYXBpdGFsaXplO1xuICBmb250LXNpemU6IDEuM3JlbTtcbiAgbWFyZ2luLWxlZnQ6IDA7IH1cblxuQG1lZGlhIChtYXgtd2lkdGg6IDEzODBweCkge1xuICAuaGVhZGVyLWJvdHRvbSB7XG4gICAgcGFkZGluZy1yaWdodDogMnJlbTsgfVxuICAuaGVhZGVyLW1haW4gLmxvZ28ge1xuICAgIGZvbnQtc2l6ZTogMS40cmVtOyB9IH1cblxuQG1lZGlhIChtYXgtd2lkdGg6IDExODBweCkge1xuICAubG9nbyB7XG4gICAgZm9udC1zaXplOiAxLjVyZW07IH1cbiAgLmhlYWRlci1ib3R0b20ge1xuICAgIG1heC13aWR0aDogY2FsYygxMDAlIC0gMzAwcHgpO1xuICAgIHdpZHRoOiAxMDAlO1xuICAgIHBhZGRpbmctbGVmdDogMnJlbTsgfSB9XG5cbkBtZWRpYSAobWF4LXdpZHRoOiA5ODBweCkge1xuICAuaGVhZGVyIHtcbiAgICBiYWNrZ3JvdW5kOiB3aGl0ZTsgfVxuICAuaGVhZGVyLW1haW4ge1xuICAgIHBhZGRpbmctbGVmdDogMDsgfVxuICAuaGVhZGVyIC5sb2dvIHtcbiAgICBwYWRkaW5nOiAwLjVyZW0gMDtcbiAgICBtYXJnaW46IDAgYXV0bztcbiAgICBkaXNwbGF5OiBibG9jaztcbiAgICB3aWR0aDogMTAwJTtcbiAgICB0ZXh0LWFsaWduOiBjZW50ZXI7IH1cbiAgLmhlYWRlciAubG9nbyBpbWcge1xuICAgIG1heC1oZWlnaHQ6IDcwcHg7XG4gICAgbWFyZ2luOiAwOyB9XG4gIC5oZWFkZXItZmFxIHtcbiAgICBkaXNwbGF5OiBub25lOyB9XG4gIC5oZWFkZXItbGlua3Mge1xuICAgIGRpc3BsYXk6IG5vbmU7IH1cbiAgLmhlYWRlci1saW5rcyAuaGVhZGVyLXNlYXJjaC10cmlnZ2VyIGkge1xuICAgIGZvbnQtc2l6ZTogMy4ycmVtOyB9XG4gIC5oZWFkZXItbGlua3MgLmhlYWRlci1zZWFyY2gtdHJpZ2dlcjo6YmVmb3JlLFxuICAuaGVhZGVyLWxpbmtzIC5oZWFkZXItc2VhcmNoLXRyaWdnZXIgc3BhbiB7XG4gICAgZGlzcGxheTogbm9uZTsgfVxuICAuaGVhZGVyLWJvdHRvbSB7XG4gICAgYm9yZGVyLWxlZnQ6IDA7XG4gICAgYWxpZ24tc2VsZjogc3RyZXRjaDtcbiAgICB3aWR0aDogYXV0bztcbiAgICBtYXgtd2lkdGg6IGluaGVyaXQ7IH0gfVxuXG5AbWVkaWEgKG1heC13aWR0aDogODQwcHgpIHtcbiAgLmhlYWRlciB7XG4gICAgcG9zaXRpb246IGZpeGVkO1xuICAgIHRvcDogMDtcbiAgICBsZWZ0OiAwO1xuICAgIHdpZHRoOiAxMDAlO1xuICAgIHotaW5kZXg6IDEwMDA7XG4gICAgYm94LXNoYWRvdzogMCAwIDVweCByZ2JhKDAsIDAsIDAsIDAuMTUpOyB9IH1cblxuQG1lZGlhIChtYXgtd2lkdGg6IDU2MHB4KSB7XG4gIC5oZWFkZXIgLmxvZ28gaW1nIHtcbiAgICBtYXgtaGVpZ2h0OiA2MHB4OyB9IH1cblxuQG1lZGlhIChtYXgtd2lkdGg6IDQ4MHB4KSB7XG4gIC5oZWFkZXIgLmxvZ28ge1xuICAgIGZvbnQtc2l6ZTogMS4xcmVtOyB9XG4gIC5oZWFkZXIgLmxvZ28gaW1nIHtcbiAgICBtYXgtaGVpZ2h0OiA2MHB4OyB9XG4gIC5oZWFkZXItbGlua3MgLmhlYWRlci1zZWFyY2gtdHJpZ2dlciBpIHtcbiAgICBmb250LXNpemU6IDIuNXJlbTsgfVxuICAuaGVhZGVyIC5ibG9ja2NhcnQgaSB7XG4gICAgZm9udC1zaXplOiAyLjNyZW07IH1cbiAgLmhlYWRlciAuYmxvY2tjYXJ0IC5jYXJ0LXByb2R1Y3RzLWNvdW50IHtcbiAgICB3aWR0aDogMTRweDtcbiAgICBoZWlnaHQ6IDE0cHg7XG4gICAgbGluZS1oZWlnaHQ6IDE0cHg7XG4gICAgZm9udC1zaXplOiAwLjlyZW07IH1cbiAgLmhlYWRlci10b29scyB7XG4gICAgcmlnaHQ6IDNyZW07IH0gfVxuXG5AbWVkaWEgKG1heC13aWR0aDogMzgwcHgpIHtcbiAgLmhlYWRlciAubG9nbyB7XG4gICAgZm9udC1zaXplOiAwLjlyZW07IH0gfVxuXG4uZm9vdGVyIHtcbiAgYmFja2dyb3VuZDogIzEyMTIxMjtcbiAgY29sb3I6IHdoaXRlO1xuICBmb250LXNpemU6IDEuM3JlbTsgfVxuICAuZm9vdGVyIC5saXN0LXNpbXBsZSB7XG4gICAgYm9yZGVyLWxlZnQ6IDJweCBzb2xpZCAjQTg5MjY3O1xuICAgIHBhZGRpbmctbGVmdDogMS41cmVtOyB9XG4gIC5mb290ZXIgLmxpc3Qtc2ltcGxlIGEge1xuICAgIGNvbG9yOiB3aGl0ZTtcbiAgICBkaXNwbGF5OiBmbGV4O1xuICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7IH1cbiAgICAuZm9vdGVyIC5saXN0LXNpbXBsZSBhIGkge1xuICAgICAgbWFyZ2luLXJpZ2h0OiAwLjVyZW07IH1cblxuLmZvb3RlciBhIHtcbiAgY29sb3I6ICNiM2IzYjM7IH1cbiAgLmZvb3RlciBhOmhvdmVyIHtcbiAgICBjb2xvcjogd2hpdGU7IH1cblxuLmZvb3Rlci1tYWluIC5jb250YWluZXIge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIHBhZGRpbmctdG9wOiA1cmVtOyB9XG5cbi5mb290ZXItYmxvY2sgbGkge1xuICBtYXJnaW4tYm90dG9tOiAxcmVtOyB9XG4gIEBtZWRpYSAobWF4LXdpZHRoOiA0ODBweCkge1xuICAgIC5mb290ZXItYmxvY2sgbGkge1xuICAgICAgdGV4dC1hbGlnbjogY2VudGVyOyB9IH1cblxuLmZvb3Rlci1ibG9ja19fdGl0bGUge1xuICBmb250LXNpemU6IDEuNnJlbTtcbiAgZm9udC13ZWlnaHQ6IGJvbGQ7XG4gIG1hcmdpbi1ib3R0b206IDFyZW07XG4gIHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7IH1cbiAgQG1lZGlhIChtYXgtd2lkdGg6IDQ4MHB4KSB7XG4gICAgLmZvb3Rlci1ibG9ja19fdGl0bGUge1xuICAgICAgdGV4dC1hbGlnbjogY2VudGVyOyB9IH1cbiAgLmZvb3Rlci1ibG9ja19fdGl0bGU6ZW1wdHkge1xuICAgIGRpc3BsYXk6IG5vbmU7IH1cblxuLmZvb3Rlci1leHRyYSB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGp1c3RpZnktY29udGVudDogc3BhY2UtYmV0d2VlbjtcbiAgcGFkZGluZzogMnJlbSAwO1xuICBtYXJnaW4tdG9wOiAzcmVtO1xuICBib3JkZXItdG9wOiAxcHggc29saWQgcmdiYSgyNTUsIDI1NSwgMjU1LCAwLjEpOyB9XG5cbi5mb290ZXItc29jaWFsIHtcbiAgZGlzcGxheTogZmxleDtcbiAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7IH1cblxuLmZvb3Rlci1zb2NpYWwgbGkge1xuICBtYXJnaW46IDAgMXJlbTsgfVxuXG4uZm9vdGVyLXNvY2lhbCBhIHtcbiAgY29sb3I6IHdoaXRlOyB9XG5cbi5mb290ZXItZXlha2Ege1xuICB0ZXh0LWFsaWduOiByaWdodDsgfVxuXG5AbWVkaWEgKG1heC13aWR0aDogOTgwcHgpIHtcbiAgLmZvb3Rlci1leHRyYSB7XG4gICAgZmxleC13cmFwOiB3cmFwOyB9XG4gICAgLmZvb3Rlci1leHRyYSA+IGRpdiB7XG4gICAgICBvcmRlcjogMTsgfVxuICAuZm9vdGVyLXNvY2lhbCB7XG4gICAgb3JkZXI6IDA7XG4gICAgd2lkdGg6IDEwMCU7XG4gICAgcGFkZGluZy1ib3R0b206IDJyZW07XG4gICAgYm9yZGVyLWJvdHRvbTogMXB4IHNvbGlkIHJnYmEoMjU1LCAyNTUsIDI1NSwgMC4xKTtcbiAgICBtYXJnaW4tYm90dG9tOiAycmVtOyB9IH1cblxuQG1lZGlhIChtYXgtd2lkdGg6IDc4MHB4KSB7XG4gIC5mb290ZXIgLmxvZ28ge1xuICAgIGp1c3RpZnktY29udGVudDogY2VudGVyOyB9XG4gIC5mb290ZXItYmxvY2sge1xuICAgIG1hcmdpbi1ib3R0b206IDNyZW07IH0gfVxuXG5AbWVkaWEgKG1heC13aWR0aDogNTYwcHgpIHtcbiAgLmZvb3Rlci1leHRyYSA+IGRpdiB7XG4gICAgb3JkZXI6IDE7XG4gICAgd2lkdGg6IDEwMCU7XG4gICAgbWFyZ2luLWJvdHRvbTogMXJlbTtcbiAgICB0ZXh0LWFsaWduOiBjZW50ZXI7IH1cbiAgLmZvb3Rlci1leWFrYSB7XG4gICAgd2lkdGg6IDEwMCU7XG4gICAgdGV4dC1hbGlnbjogY2VudGVyOyB9XG4gIC5mb290ZXItYmxvY2sge1xuICAgIG1hcmdpbi1ib3R0b206IDJyZW07XG4gICAgcGFkZGluZy1ib3R0b206IDFyZW07IH1cbiAgICAuZm9vdGVyLWJsb2NrOm5vdCg6bnRoLWNoaWxkKDQpKSB7XG4gICAgICBib3JkZXItYm90dG9tOiAxcHggc29saWQgcmdiYSgyNTUsIDI1NSwgMjU1LCAwLjEpOyB9XG4gIC5mb290ZXIgLmxvZ28ge1xuICAgIGZvbnQtc2l6ZTogMS4zcmVtOyB9XG4gIC5mb290ZXItYmxvY2sgdWwge1xuICAgIGRpc3BsYXk6IG5vbmU7IH1cbiAgLmZvb3Rlci1ibG9jay5hY3RpdmUgdWwge1xuICAgIGRpc3BsYXk6IGJsb2NrOyB9IH1cblxuLnNpZGViYXIge1xuICBwYWRkaW5nLXJpZ2h0OiA0cmVtOyB9XG5cbkBtZWRpYSAobWF4LXdpZHRoOiA3NjcuOThweCkge1xuICAuc2lkZWJhciB7XG4gICAgcGFkZGluZy1yaWdodDogMDtcbiAgICBtYXJnaW4tYm90dG9tOiAycmVtOyB9IH1cblxuLm1lbnUge1xuICBqdXN0aWZ5LWNvbnRlbnQ6IHNwYWNlLWJldHdlZW47IH1cblxuLm1lbnUtdG9wIHtcbiAgY29udGVudDogXCJNZW51XCI7XG4gIGZvbnQtZmFtaWx5OiBcIlN1bW1lciBMb3ZpbmdcIiwgXCJkaW4tMjAxNFwiLCBcIkhlbHZldGljYVwiO1xuICBjb2xvcjogI0E4OTI2NztcbiAgZm9udC1zaXplOiA1cmVtO1xuICBib3JkZXItYm90dG9tOiAxcHggc29saWQgcmdiYSgyNTUsIDI1NSwgMjU1LCAwLjEpO1xuICBwYWRkaW5nOiAycmVtIDFyZW07XG4gIGRpc3BsYXk6IG5vbmU7IH1cbiAgLm1lbnUtdG9wIC5kLWZsZXgge1xuICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgYWxpZ24taXRlbXM6IGNlbnRlcjsgfVxuICAubWVudS10b3AgLm1lbnUtY2xvc2Uge1xuICAgIHdpZHRoOiA1cmVtO1xuICAgIGJhY2tncm91bmQtY29sb3I6IHRyYW5zcGFyZW50O1xuICAgIHBhZGRpbmc6IDA7IH1cbiAgICAubWVudS10b3AgLm1lbnUtY2xvc2UgLmxpbmUge1xuICAgICAgc3Ryb2tlOiB3aGl0ZTsgfVxuICAgIC5tZW51LXRvcCAubWVudS1jbG9zZSAubGluZTEge1xuICAgICAgc3Ryb2tlLWRhc2hhcnJheTogOTAgMjA3O1xuICAgICAgc3Ryb2tlLWRhc2hvZmZzZXQ6IC0xMzQ7XG4gICAgICBzdHJva2Utd2lkdGg6IDY7IH1cbiAgICAubWVudS10b3AgLm1lbnUtY2xvc2UgLmxpbmUyIHtcbiAgICAgIHN0cm9rZS1kYXNoYXJyYXk6IDEgNjA7XG4gICAgICBzdHJva2UtZGFzaG9mZnNldDogLTMwO1xuICAgICAgc3Ryb2tlLXdpZHRoOiA2OyB9XG4gICAgLm1lbnUtdG9wIC5tZW51LWNsb3NlIC5saW5lMyB7XG4gICAgICBzdHJva2UtZGFzaGFycmF5OiA5MCAyMDc7XG4gICAgICBzdHJva2UtZGFzaG9mZnNldDogLTEzNDtcbiAgICAgIHN0cm9rZS13aWR0aDogNjsgfVxuICAubWVudS10b3Agc3BhbiB7XG4gICAgbGluZS1oZWlnaHQ6IDE7XG4gICAgZGlzcGxheTogYmxvY2s7XG4gICAgbWFyZ2luLWxlZnQ6IDEuNXJlbTtcbiAgICBtYXJnaW4tdG9wOiAtMS4xcmVtOyB9XG5cbiN0b3AtbWVudS1vdmVybGF5IHtcbiAgdmlzaWJpbGl0eTogaGlkZGVuO1xuICBwb3NpdGlvbjogZml4ZWQ7XG4gIHRvcDogLTFweDtcbiAgcmlnaHQ6IDA7XG4gIGJvdHRvbTogMDtcbiAgbGVmdDogMDtcbiAgY29udGVudDogXCIgXCI7XG4gIHdpZHRoOiAxcHg7XG4gIGhlaWdodDogMXB4O1xuICBvcGFjaXR5OiAwO1xuICBiYWNrZ3JvdW5kOiByZ2JhKDUwLCA1MCwgNTAsIDAuNSk7XG4gIHRyYW5zaXRpb246IG9wYWNpdHkgLjJzIGVhc2U7XG4gIHotaW5kZXg6IDk5OTtcbiAgY3Vyc29yOiBwb2ludGVyOyB9XG4gICN0b3AtbWVudS1vdmVybGF5Lm9wZW4ge1xuICAgIHZpc2liaWxpdHk6IHZpc2libGU7XG4gICAgdG9wOiAwO1xuICAgIHdpZHRoOiAxMDAlO1xuICAgIGhlaWdodDogMTAwJTtcbiAgICBvcGFjaXR5OiAxO1xuICAgIHotaW5kZXg6IDk5OTsgfVxuXG4ubWVudV9faXRlbSB7XG4gIGZsZXg6IDE7XG4gIGJvcmRlci1yaWdodDogMXB4IHNvbGlkIHdoaXRlO1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIC8qXHJcbiAgTGFyZ2UgbWVudSAqLyB9XG4gIC5tZW51X19pdGVtLmhpZGUtZGVza3RvcCB7XG4gICAgZGlzcGxheTogbm9uZTsgfVxuICAubWVudV9faXRlbS0tMTYge1xuICAgIGJvcmRlci1yaWdodDogMDsgfVxuICAubWVudV9faXRlbS0tNywgLm1lbnVfX2l0ZW0tLTEyIHtcbiAgICBwb3NpdGlvbjogc3RhdGljOyB9XG4gICAgLm1lbnVfX2l0ZW0tLTcgLm1lbnUtc3ViLCAubWVudV9faXRlbS0tMTIgLm1lbnUtc3ViIHtcbiAgICAgIG1heC13aWR0aDogMTMyLjVyZW07XG4gICAgICB3aWR0aDogMTAwJTtcbiAgICAgIGxlZnQ6IDA7XG4gICAgICB0cmFuc2Zvcm06IG5vbmU7IH1cbiAgICAgIEBtZWRpYSAobWF4LXdpZHRoOiAxMzgwcHgpIHtcbiAgICAgICAgLm1lbnVfX2l0ZW0tLTcgLm1lbnUtc3ViLCAubWVudV9faXRlbS0tMTIgLm1lbnUtc3ViIHtcbiAgICAgICAgICBtYXgtd2lkdGg6IDEzNHJlbTtcbiAgICAgICAgICBwYWRkaW5nLWxlZnQ6IDNyZW07XG4gICAgICAgICAgcGFkZGluZy1yaWdodDogM3JlbTsgfSB9XG4gICAgICBAbWVkaWEgKG1heC13aWR0aDogODQwcHgpIHtcbiAgICAgICAgLm1lbnVfX2l0ZW0tLTcgLm1lbnUtc3ViLCAubWVudV9faXRlbS0tMTIgLm1lbnUtc3ViIHtcbiAgICAgICAgICBtYXgtd2lkdGg6IDEzNHJlbTtcbiAgICAgICAgICBwYWRkaW5nLWxlZnQ6IDJyZW07XG4gICAgICAgICAgcGFkZGluZy1yaWdodDogMnJlbTsgfSB9XG4gICAgICBAbWVkaWEgKG1heC13aWR0aDogNTYwcHgpIHtcbiAgICAgICAgLm1lbnVfX2l0ZW0tLTcgLm1lbnUtc3ViLCAubWVudV9faXRlbS0tMTIgLm1lbnUtc3ViIHtcbiAgICAgICAgICBtYXgtd2lkdGg6IDEzNHJlbTtcbiAgICAgICAgICBwYWRkaW5nLWxlZnQ6IDJyZW07XG4gICAgICAgICAgcGFkZGluZy1yaWdodDogMnJlbTsgfSB9XG4gICAgLm1lbnVfX2l0ZW0tLTcgLm1lbnUtc3ViX19jb2wsIC5tZW51X19pdGVtLS0xMiAubWVudS1zdWJfX2NvbCB7XG4gICAgICBwYWRkaW5nOiA0cmVtOyB9XG4gICAgICBAbWVkaWEgKG1heC13aWR0aDogOTgwcHgpIHtcbiAgICAgICAgLm1lbnVfX2l0ZW0tLTcgLm1lbnUtc3ViX19jb2wsIC5tZW51X19pdGVtLS0xMiAubWVudS1zdWJfX2NvbCB7XG4gICAgICAgICAgcGFkZGluZzogMHJlbTsgfVxuICAgICAgICAgIC5tZW51X19pdGVtLS03IC5tZW51LXN1Yl9fY29sIGEsIC5tZW51X19pdGVtLS0xMiAubWVudS1zdWJfX2NvbCBhIHtcbiAgICAgICAgICAgIGJhY2tncm91bmQtY29sb3I6ICMzYzNjM2M7XG4gICAgICAgICAgICBwYWRkaW5nOiAxLjVyZW0gMnJlbTtcbiAgICAgICAgICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgICAgICAgICAgY29sb3I6ICNlN2U3ZTc7IH0gfVxuICAgIC5tZW51X19pdGVtLS03IC5tZW51LXN1Yl9fY29sX19pdGVtLCAubWVudV9faXRlbS0tMTIgLm1lbnUtc3ViX19jb2xfX2l0ZW0ge1xuICAgICAgbWFyZ2luLWJvdHRvbTogMC4yNXJlbTtcbiAgICAgIHRleHQtYWxpZ246IGxlZnQ7IH1cbiAgICAgIEBtZWRpYSAobWF4LXdpZHRoOiA5ODBweCkge1xuICAgICAgICAubWVudV9faXRlbS0tNyAubWVudS1zdWJfX2NvbF9faXRlbSwgLm1lbnVfX2l0ZW0tLTEyIC5tZW51LXN1Yl9fY29sX19pdGVtIHtcbiAgICAgICAgICBtYXJnaW4tYm90dG9tOiAwOyB9XG4gICAgICAgICAgLm1lbnVfX2l0ZW0tLTcgLm1lbnUtc3ViX19jb2xfX2l0ZW0gYSwgLm1lbnVfX2l0ZW0tLTEyIC5tZW51LXN1Yl9fY29sX19pdGVtIGEge1xuICAgICAgICAgICAgcGFkZGluZzogMS41cmVtIDJyZW07IH0gfVxuICAgIC5tZW51X19pdGVtLS03IC5tZW51LXN1Yl9fY29sX19pdGVtIGEsIC5tZW51X19pdGVtLS0xMiAubWVudS1zdWJfX2NvbF9faXRlbSBhIHtcbiAgICAgIHBhZGRpbmc6IDA7XG4gICAgICBtYXJnaW4tYm90dG9tOiAxcmVtOyB9XG4gICAgICBAbWVkaWEgKG1heC13aWR0aDogOTgwcHgpIHtcbiAgICAgICAgLm1lbnVfX2l0ZW0tLTcgLm1lbnUtc3ViX19jb2xfX2l0ZW0gYSwgLm1lbnVfX2l0ZW0tLTEyIC5tZW51LXN1Yl9fY29sX19pdGVtIGEge1xuICAgICAgICAgIHBhZGRpbmc6IDEuNXJlbSAycmVtO1xuICAgICAgICAgIG1hcmdpbi1ib3R0b206IDA7XG4gICAgICAgICAgYmFja2dyb3VuZDogIzMxMzEzMTsgfSB9XG4gICAgICAubWVudV9faXRlbS0tNyAubWVudS1zdWJfX2NvbF9faXRlbSBhOm5vdCguYWR0bV91bmNsaWNrYWJsZSksIC5tZW51X19pdGVtLS0xMiAubWVudS1zdWJfX2NvbF9faXRlbSBhOm5vdCguYWR0bV91bmNsaWNrYWJsZSkge1xuICAgICAgICB0ZXh0LWFsaWduOiBsZWZ0OyB9XG4gICAgICAgIC5tZW51X19pdGVtLS03IC5tZW51LXN1Yl9fY29sX19pdGVtIGE6bm90KC5hZHRtX3VuY2xpY2thYmxlKTpob3ZlciwgLm1lbnVfX2l0ZW0tLTEyIC5tZW51LXN1Yl9fY29sX19pdGVtIGE6bm90KC5hZHRtX3VuY2xpY2thYmxlKTpob3ZlciB7XG4gICAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogaW5oZXJpdDtcbiAgICAgICAgICBjb2xvcjogaW5oZXJpdDsgfVxuICAgIC5tZW51X19pdGVtLS03IC5tZW51LXN1Yl9fY29sX19saXN0Om5vdCg6bGFzdC1jaGlsZCksIC5tZW51X19pdGVtLS0xMiAubWVudS1zdWJfX2NvbF9fbGlzdDpub3QoOmxhc3QtY2hpbGQpIHtcbiAgICAgIGJvcmRlci1ib3R0b206IDA7IH1cblxuLm1lbnVfX2xpbmsge1xuICBkaXNwbGF5OiBibG9jaztcbiAgZm9udC1zaXplOiAxLjRyZW07XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgdGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZTtcbiAgZm9udC13ZWlnaHQ6IDUwMDtcbiAgY29sb3I6ICMyMjIyMjI7XG4gIHBhZGRpbmc6IDEuNXJlbSAwIDEuM3JlbTtcbiAgYmFja2dyb3VuZDogI0Y3Q0QwMTtcbiAgdGV4dC1hbGlnbjogY2VudGVyOyB9XG4gIC5tZW51X19saW5rOmhvdmVyIHtcbiAgICBiYWNrZ3JvdW5kOiAjZmVkYTJkO1xuICAgIGNvbG9yOiAjMjIyMjIyOyB9XG5cbi5tZW51X19pdGVtLS1zdWIgLm1lbnVfX2xpbms6OmFmdGVyIHtcbiAgY29udGVudDogXCLupI9cIjtcbiAgZm9udC1mYW1pbHk6IFwiaWNvbW9vblwiO1xuICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gIHZlcnRpY2FsLWFsaWduOiB0b3A7XG4gIGhlaWdodDogMDsgfVxuXG4ubWVudV9faXRlbV9fc3ViIHtcbiAgb3ZlcmZsb3c6IGhpZGRlbjtcbiAgdmlzaWJpbGl0eTogaGlkZGVuO1xuICBvcGFjaXR5OiAwO1xuICBtYXgtaGVpZ2h0OiAwOyB9XG5cbkBtZWRpYSAobWluLXdpZHRoOiA5NzkuOThweCkge1xuICAubWVudV9faXRlbSA+IGE6aG92ZXIgKyAubWVudV9faXRlbV9fc3ViIHtcbiAgICBvdmVyZmxvdzogdmlzaWJsZTtcbiAgICB2aXNpYmlsaXR5OiB2aXNpYmxlO1xuICAgIG9wYWNpdHk6IDE7XG4gICAgbWF4LWhlaWdodDogMjAwMHB4OyB9IH1cblxuLm1lbnUtc3ViIHtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICBsZWZ0OiA1MCU7XG4gIHRyYW5zZm9ybTogdHJhbnNsYXRlWCgtNTAlKTtcbiAgcmlnaHQ6IDA7XG4gIG1hcmdpbi1pbmxpbmU6IGF1dG87XG4gIHdpZHRoOiAzMHJlbTtcbiAgdG9wOiAxMDAlO1xuICB6LWluZGV4OiAxMDAwO1xuICB0cmFuc2l0aW9uOiBvcGFjaXR5IDAuMnMgZWFzZS1pbi1vdXQ7XG4gIHRyYW5zaXRpb24tZGVsYXk6IDAuMnM7XG4gIGZvbnQtc2l6ZTogMS40cmVtO1xuICBib3JkZXItYm90dG9tOiAxcHggc29saWQgI0UzRTNFMzsgfVxuICAubWVudS1zdWI6aG92ZXIge1xuICAgIG92ZXJmbG93OiB2aXNpYmxlO1xuICAgIHZpc2liaWxpdHk6IHZpc2libGU7XG4gICAgb3BhY2l0eTogMTtcbiAgICBtYXgtaGVpZ2h0OiAyMDAwcHg7IH1cblxuLm1lbnUtc3ViX193cmFwcGVyIHtcbiAgZGlzcGxheTogZmxleDtcbiAgZmxleC13cmFwOiB3cmFwO1xuICBiYWNrZ3JvdW5kOiB3aGl0ZTsgfVxuXG4ubWVudS1zdWJfX2NvbCB7XG4gIGZsZXg6IDE7XG4gIG1pbi13aWR0aDogMXB4O1xuICBib3JkZXItcmlnaHQ6IDFweCBzb2xpZCAjRTNFM0UzOyB9XG4gIC5tZW51LXN1Yl9fY29sOmZpcnN0LWNoaWxkIHtcbiAgICBib3JkZXItbGVmdDogMXB4IHNvbGlkICNFM0UzRTM7IH1cbiAgICBAbWVkaWEgKG1heC13aWR0aDogOTgwcHgpIHtcbiAgICAgIC5tZW51LXN1Yl9fY29sOmZpcnN0LWNoaWxkIHtcbiAgICAgICAgYm9yZGVyOiAwOyB9IH1cblxuLm1lbnUtc3ViX19jb2xfX3RpdGxlIHtcbiAgbWFyZ2luLWJvdHRvbTogMXJlbTtcbiAgZm9udC13ZWlnaHQ6IGJvbGQ7XG4gIHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7XG4gIGRpc3BsYXk6IGJsb2NrOyB9XG4gIC5tZW51LXN1Yl9fY29sX190aXRsZSBhIHtcbiAgICBjb2xvcjogIzIyMjIyMjtcbiAgICBwYWRkaW5nLWJsb2NrOiAxcmVtOyB9XG4gICAgLm1lbnUtc3ViX19jb2xfX3RpdGxlIGE6aG92ZXIge1xuICAgICAgdGV4dC1kZWNvcmF0aW9uOiB1bmRlcmxpbmU7IH1cblxuLm1lbnUtc3ViX19jb2xfX2xpc3Q6bm90KDpsYXN0LWNoaWxkKSB7XG4gIGJvcmRlci1ib3R0b206IDFweCBzb2xpZCAjRTNFM0UzOyB9XG4gIEBtZWRpYSAobWF4LXdpZHRoOiA5ODBweCkge1xuICAgIC5tZW51LXN1Yl9fY29sX19saXN0Om5vdCg6bGFzdC1jaGlsZCkge1xuICAgICAgYm9yZGVyOiAwOyB9IH1cblxuLm1lbnUtc3ViX19jb2xfX2l0ZW0gYSB7XG4gIHBhZGRpbmc6IDFyZW07XG4gIGNvbG9yOiAjNGI0YjRiO1xuICBkaXNwbGF5OiBibG9jaztcbiAgdGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZTtcbiAgZm9udC13ZWlnaHQ6IGJvbGQ7IH1cbiAgLm1lbnUtc3ViX19jb2xfX2l0ZW0gYTpub3QoLmFkdG1fdW5jbGlja2FibGUpIHtcbiAgICB0ZXh0LWFsaWduOiBjZW50ZXI7IH1cbiAgICAubWVudS1zdWJfX2NvbF9faXRlbSBhOm5vdCguYWR0bV91bmNsaWNrYWJsZSk6aG92ZXIge1xuICAgICAgYmFja2dyb3VuZDogI0Y3Q0QwMTtcbiAgICAgIGNvbG9yOiAjMjIyMjIyOyB9XG5cbi5tZW51LXN1Yl9fY29sX19zdWJsaXN0IGxpIHtcbiAgbWFyZ2luLWJvdHRvbTogMC41cmVtOyB9XG5cbi5tZW51LXN1Yl9fY29sX19zdWJsaXN0IGEge1xuICBjb2xvcjogIzIyMjIyMjsgfVxuICAubWVudS1zdWJfX2NvbF9fc3VibGlzdCBhOmhvdmVyIHtcbiAgICBjb2xvcjogI2FlYWVhZTsgfVxuXG4ub3Blbi1zdWIge1xuICBkaXNwbGF5OiBub25lO1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHJpZ2h0OiAwO1xuICB0b3A6IDA7XG4gIGNvbG9yOiAjQTg5MjY3O1xuICBjdXJzb3I6IHBvaW50ZXI7XG4gIHdpZHRoOiA0cmVtO1xuICBwYWRkaW5nOiAycmVtIDAgMi4xcmVtO1xuICBsaW5lLWhlaWdodDogMTtcbiAgdGV4dC1hbGlnbjogY2VudGVyO1xuICBmb250LXNpemU6IDEuOHJlbTsgfVxuXG4ubWVudS1pbWcge1xuICBkaXNwbGF5OiBibG9jazsgfVxuICAubWVudS1pbWc6aG92ZXIge1xuICAgIG9wYWNpdHk6IDAuODsgfVxuXG5AbWVkaWEgKG1heC13aWR0aDogMTE4MHB4KSB7XG4gIC5tZW51X19saW5rIHtcbiAgICBmb250LXNpemU6IDEuM3JlbTsgfSB9XG5cbkBtZWRpYSAobWF4LXdpZHRoOiA5ODBweCkge1xuICAubWVudSB7XG4gICAgcG9zaXRpb246IGZpeGVkO1xuICAgIGxlZnQ6IC0zMjBweDtcbiAgICB0b3A6IDA7XG4gICAgaGVpZ2h0OiAxMDB2aDtcbiAgICBiYWNrZ3JvdW5kOiAjMUYxRjFGO1xuICAgIHdpZHRoOiAzMjBweDtcbiAgICB6LWluZGV4OiAxMDAwO1xuICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgIHRyYW5zaXRpb246IGFsbCAwLjJzIGVhc2UtaW4tb3V0O1xuICAgIG92ZXJmbG93LXk6IGF1dG87IH1cbiAgICAubWVudS5hY3RpdmUge1xuICAgICAgdHJhbnNmb3JtOiB0cmFuc2xhdGVYKDMyMHB4KTsgfVxuICAubWVudS10b3Age1xuICAgIGRpc3BsYXk6IGJsb2NrOyB9XG4gIC5tZW51X19pdGVtIHtcbiAgICBib3JkZXItYm90dG9tOiAxcHggc29saWQgcmdiYSgyNTUsIDI1NSwgMjU1LCAwLjEpO1xuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTsgfVxuICAgIC5tZW51X19pdGVtLmhpZGUtZGVza3RvcCB7XG4gICAgICBkaXNwbGF5OiBibG9jazsgfVxuICAgIC5tZW51X19pdGVtLmFjdGl2ZSAubWVudS1zdWIge1xuICAgICAgb3ZlcmZsb3c6IHZpc2libGU7XG4gICAgICB2aXNpYmlsaXR5OiB2aXNpYmxlO1xuICAgICAgb3BhY2l0eTogMTtcbiAgICAgIG1heC1oZWlnaHQ6IDIwMDBweDsgfVxuICAubWVudV9fbGluayB7XG4gICAgY29sb3I6IHdoaXRlO1xuICAgIHBhZGRpbmc6IDJyZW0gNHJlbSAycmVtIDJyZW07XG4gICAgZm9udC1zaXplOiAxLjRyZW07XG4gICAgYmFja2dyb3VuZDogdHJhbnNwYXJlbnQ7XG4gICAgdGV4dC1hbGlnbjogbGVmdDsgfVxuICAubWVudV9faXRlbS0tc3ViIC5tZW51X19saW5rOmFmdGVyIHtcbiAgICBjb250ZW50OiBub25lOyB9XG4gIC5vcGVuLXN1YiB7XG4gICAgZGlzcGxheTogYmxvY2s7IH1cbiAgLm1lbnUtc3ViX193cmFwcGVyIHtcbiAgICBiYWNrZ3JvdW5kOiAjMmUyZTJlOyB9XG4gIC5tZW51LXN1YiB7XG4gICAgcG9zaXRpb246IHN0YXRpYztcbiAgICB3aWR0aDogMTAwJTtcbiAgICBib3JkZXI6IDA7XG4gICAgdHJhbnNmb3JtOiBub25lOyB9XG4gICAgLm1lbnUtc3ViOmFmdGVyLCAubWVudS1zdWI6YmVmb3JlIHtcbiAgICAgIGRpc3BsYXk6IG5vbmU7IH1cbiAgLm1lbnUtc3ViX19jb2wge1xuICAgIGZsZXg6IGluaGVyaXQ7XG4gICAgd2lkdGg6IDEwMCU7XG4gICAgcGFkZGluZzogMDtcbiAgICBib3JkZXItcmlnaHQ6IG5vbmU7IH1cbiAgICAubWVudS1zdWJfX2NvbCA+IHAge1xuICAgICAgcGFkZGluZzogMC41cmVtIDFyZW07XG4gICAgICBiYWNrZ3JvdW5kOiAjRjNGM0YzOyB9XG4gIC5tZW51LXN1Yl9fY29sX19pdGVtLFxuICAubWVudS1zdWJfX2NvbF9fc3VibGlzdCBsaSB7XG4gICAgYm9yZGVyLXRvcDogMXB4IHNvbGlkICNFM0UzRTM7XG4gICAgbWFyZ2luLWJvdHRvbTogMDtcbiAgICBib3JkZXItY29sb3I6ICMzODM4Mzg7IH1cbiAgLm1lbnUtc3ViX19jb2xfX3N1Ymxpc3QgYSB7XG4gICAgcGFkZGluZzogLjVyZW0gMnJlbTtcbiAgICBkaXNwbGF5OiBibG9jaztcbiAgICBjb2xvcjogd2hpdGU7IH1cbiAgICAubWVudS1zdWJfX2NvbF9fc3VibGlzdCBhOmhvdmVyIHtcbiAgICAgIHRleHQtZGVjb3JhdGlvbjogdW5kZXJsaW5lO1xuICAgICAgY29sb3I6IHdoaXRlOyB9XG4gIC5tZW51LXN1Yl9fY29sX19zdWJsaXN0IGEgaW1nIHtcbiAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgbGVmdDogLTEwMDAwcHg7XG4gICAgdG9wOiBhdXRvO1xuICAgIHdpZHRoOiAxcHg7XG4gICAgaGVpZ2h0OiAxcHg7XG4gICAgb3ZlcmZsb3c6IGhpZGRlbjsgfVxuICAubWVudS1zdWJfX2NvbF9fc3VibGlzdCBhIHNwYW4ge1xuICAgIHBvc2l0aW9uOiBzdGF0aWM7XG4gICAgbGVmdDogYXV0bztcbiAgICB0b3A6IGF1dG87XG4gICAgd2lkdGg6IGF1dG87XG4gICAgaGVpZ2h0OiBhdXRvO1xuICAgIG92ZXJmbG93OiBhdXRvOyB9XG4gIC5tZW51LXN1Yl9fY29sX19pdGVtID4gYSB7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogIzNjM2MzYztcbiAgICBwYWRkaW5nOiAxLjVyZW0gMnJlbTtcbiAgICBkaXNwbGF5OiBibG9jaztcbiAgICBjb2xvcjogI2U3ZTdlNztcbiAgICB0ZXh0LWFsaWduOiBsZWZ0ICFpbXBvcnRhbnQ7XG4gICAgdGV4dC10cmFuc2Zvcm06IGluaGVyaXQ7XG4gICAgZm9udC13ZWlnaHQ6IDQwMDtcbiAgICBtYXJnaW4tYm90dG9tOiAwOyB9XG4gICAgLm1lbnUtc3ViX19jb2xfX2l0ZW0gPiBhOmhvdmVyIHtcbiAgICAgIGNvbG9yOiB3aGl0ZTsgfSB9XG5cbmJvZHkubW9kYWwtb3BlbiB7XG4gIG92ZXJmbG93OiBoaWRkZW47IH1cblxuLm1vZGFsIHtcbiAgZGlzcGxheTogbm9uZTtcbiAgcG9zaXRpb246IGZpeGVkO1xuICB0b3A6IDA7XG4gIHJpZ2h0OiAwO1xuICBib3R0b206IDA7XG4gIGxlZnQ6IDA7XG4gIHotaW5kZXg6IDEwNTA7XG4gIG91dGxpbmU6IDA7IH1cbiAgLm1vZGFsLmZhZGUgLm1vZGFsLWRpYWxvZyB7XG4gICAgdHJhbnNpdGlvbjogdHJhbnNmb3JtIC4zcyBlYXNlLW91dDtcbiAgICBtYXJnaW4tdG9wOiAxMDBweDtcbiAgICBtYXJnaW4tYm90dG9tOiAxMDBweDsgfVxuICAgIEBtZWRpYSBhbGwgYW5kIChtYXgtd2lkdGg6IDU2MHB4KSB7XG4gICAgICAubW9kYWwuZmFkZSAubW9kYWwtZGlhbG9nIHtcbiAgICAgICAgbWFyZ2luLXRvcDogNTBweDtcbiAgICAgICAgbWFyZ2luLWJvdHRvbTogNTBweDsgfSB9XG4gIC5tb2RhbC5pbiAubW9kYWwtZGlhbG9nIHtcbiAgICAtd2Via2l0LXRyYW5zZm9ybTogdHJhbnNsYXRlKDApO1xuICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlKDApOyB9XG5cbi5tb2RhbC1vcGVuIC5tb2RhbCB7XG4gIG92ZXJmbG93LXg6IGhpZGRlbjtcbiAgb3ZlcmZsb3cteTogYXV0bztcbiAgYmFja2dyb3VuZC1jb2xvcjogcmdiYSgzNCwgMzQsIDM0LCAwLjUpO1xuICBjdXJzb3I6IHBvaW50ZXI7IH1cblxuLm1vZGFsLWRpYWxvZyB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgd2lkdGg6IGF1dG87XG4gIG1hcmdpbjogMTBweDtcbiAgY3Vyc29yOiBkZWZhdWx0OyB9XG5cbi5tb2RhbC1jb250ZW50IHtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZmZmO1xuICBiYWNrZ3JvdW5kLWNsaXA6IHBhZGRpbmctYm94O1xuICBib3JkZXI6IDFweCBzb2xpZCByZ2JhKDAsIDAsIDAsIDAuMik7XG4gIGJvcmRlci1yYWRpdXM6IC4zcmVtO1xuICBvdXRsaW5lOiAwO1xuICBtYXJnaW4tbGVmdDogMnJlbTtcbiAgbWFyZ2luLXJpZ2h0OiAycmVtOyB9XG5cbi5tb2RhbC1iYWNrZHJvcCB7XG4gIHBvc2l0aW9uOiBmaXhlZDtcbiAgdG9wOiAwO1xuICByaWdodDogMDtcbiAgYm90dG9tOiAwO1xuICBsZWZ0OiAwO1xuICB6LWluZGV4OiAxMDQwO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjMDAwOyB9XG4gIC5tb2RhbC1iYWNrZHJvcC5mYWRlIHtcbiAgICBvcGFjaXR5OiAwOyB9XG4gIC5tb2RhbC1iYWNrZHJvcC5pbiB7XG4gICAgb3BhY2l0eTogMC41OyB9XG5cbi5tb2RhbC1oZWFkZXIge1xuICBwYWRkaW5nOiAxNXB4O1xuICBib3JkZXItYm90dG9tOiAxcHggc29saWQgI2U1ZTVlNTsgfVxuICAubW9kYWwtaGVhZGVyOmFmdGVyIHtcbiAgICBjb250ZW50OiBcIlwiO1xuICAgIGRpc3BsYXk6IHRhYmxlO1xuICAgIGNsZWFyOiBib3RoOyB9XG5cbi5tb2RhbC1oZWFkZXIgLmNsb3NlIHtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICByaWdodDogMjBweDtcbiAgdG9wOiAyMHB4OyB9XG5cbi5tb2RhbC10aXRsZSB7XG4gIG1hcmdpbjogMDtcbiAgbGluZS1oZWlnaHQ6IDEuNTsgfVxuXG4ubW9kYWwtYm9keSB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgcGFkZGluZzogMTVweDsgfVxuXG4ubW9kYWwtZm9vdGVyIHtcbiAgcGFkZGluZzogMTVweDtcbiAgdGV4dC1hbGlnbjogcmlnaHQ7XG4gIGJvcmRlci10b3A6IDFweCBzb2xpZCAjZTVlNWU1OyB9XG5cbi5tb2RhbC1zY3JvbGxiYXItbWVhc3VyZSB7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgdG9wOiAtOTk5OXB4O1xuICB3aWR0aDogNTBweDtcbiAgaGVpZ2h0OiA1MHB4O1xuICBvdmVyZmxvdzogc2Nyb2xsOyB9XG5cbi5tb2RhbC1jbG9zZSB7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgcmlnaHQ6IDA7XG4gIHRvcDogMDsgfVxuXG4uanMtcHJvZHVjdC1pbWFnZXMtbW9kYWwgLm1vZGFsLWRpYWxvZyB7XG4gIG1heC13aWR0aDogOTQwcHg7IH1cblxuLmpzLXByb2R1Y3QtaW1hZ2VzLW1vZGFsIC5tb2RhbC1ib2R5IHtcbiAgZGlzcGxheTogZmxleDsgfVxuXG4uanMtcHJvZHVjdC1pbWFnZXMtbW9kYWwgLnRodW1ibmFpbHMge1xuICBtYXJnaW4tbGVmdDogMnJlbTtcbiAgd2lkdGg6IDEwMHB4OyB9XG5cbi5tb2RhbC5xdWlja3ZpZXcgLm1vZGFsLWRpYWxvZyB7XG4gIG1heC13aWR0aDogMTM0cmVtOyB9XG5cbi5tb2RhbC5xdWlja3ZpZXcgLmpzLXF2LW1hc2sge1xuICBtYXgtaGVpZ2h0OiA1MjRweDsgfVxuXG4ubW9kYWwucXVpY2t2aWV3IC5qcy1xdi1tYXNrLFxuLm1vZGFsLnF1aWNrdmlldyAucHJvZHVjdC1pbWFnZXMge1xuICB3aWR0aDogMTByZW07IH1cblxuLm1vZGFsLnF1aWNrdmlldyAuaW1hZ2VzLWNvbnRhaW5lciAuYngtdmlld3BvcnQge1xuICBtYXJnaW4tYmxvY2s6IDQuM3JlbTsgfVxuXG4ubW9kYWwucXVpY2t2aWV3IC5pbWFnZXMtY29udGFpbmVyIC5ieC1wcmV2IHtcbiAgdG9wOiAtNHJlbTsgfVxuXG4ubW9kYWwucXVpY2t2aWV3IC5pbWFnZXMtY29udGFpbmVyIC5ieC1uZXh0IHtcbiAgYm90dG9tOiAtNHJlbTsgfVxuXG5AbWVkaWEgKG1pbi13aWR0aDogNTc2cHgpIHtcbiAgLm1vZGFsLWRpYWxvZyB7XG4gICAgbWF4LXdpZHRoOiA2MDBweDtcbiAgICBtYXJnaW46IDMwcHggYXV0bzsgfVxuICAubW9kYWwtc20ge1xuICAgIG1heC13aWR0aDogMzAwcHg7IH0gfVxuXG5AbWVkaWEgKG1pbi13aWR0aDogOTkycHgpIHtcbiAgLm1vZGFsLWxnIHtcbiAgICBtYXgtd2lkdGg6IDkwMHB4OyB9IH1cblxuI2Jsb2NrY2FydC1tb2RhbCB7XG4gIGRpc3BsYXk6IG5vbmUgIWltcG9ydGFudDtcbiAgY29sb3I6ICMyMzIzMjM7IH1cbiAgI2Jsb2NrY2FydC1tb2RhbCAubW9kYWwtaGVhZGVyIHtcbiAgICBiYWNrZ3JvdW5kOiAjZmZmOyB9XG4gICAgI2Jsb2NrY2FydC1tb2RhbCAubW9kYWwtaGVhZGVyIC5jbG9zZSB7XG4gICAgICBvcGFjaXR5OiAxOyB9XG4gICAgICAjYmxvY2tjYXJ0LW1vZGFsIC5tb2RhbC1oZWFkZXIgLmNsb3NlIC5tYXRlcmlhbC1pY29ucyB7XG4gICAgICAgIGNvbG9yOiAjMzYzYTQyOyB9XG4gICNibG9ja2NhcnQtbW9kYWwgLm1vZGFsLWJvZHkge1xuICAgIGJhY2tncm91bmQ6ICNmZmY7XG4gICAgcGFkZGluZzogMy4xMjVyZW0gMS44NzVyZW07IH1cbiAgICAjYmxvY2tjYXJ0LW1vZGFsIC5tb2RhbC1ib2R5IC5kaXZpZGUtcmlnaHQgc3BhbiB7XG4gICAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gICAgICBtYXJnaW4tYm90dG9tOiAwLjMxMjVyZW07IH1cbiAgI2Jsb2NrY2FydC1tb2RhbCAubWVkaWEge1xuICAgIGRpc3BsYXk6IGZsZXg7XG4gICAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG4gICAgYWxpZ24taXRlbXM6IGZsZXgtc3RhcnQ7IH1cbiAgI2Jsb2NrY2FydC1tb2RhbCAubW9kYWwtZGlhbG9nIHtcbiAgICB3aWR0aDogOTgwcHg7XG4gICAgbWF4LXdpZHRoOiBjYWxjKDEwMCUgLSA0MHB4KTtcbiAgICBtYXJnaW4tbGVmdDogYXV0bztcbiAgICBtYXJnaW4tcmlnaHQ6IGF1dG87IH1cbiAgI2Jsb2NrY2FydC1tb2RhbCAubW9kYWwtdGl0bGUge1xuICAgIGZvbnQtc2l6ZTogMi4xcmVtO1xuICAgIGZvbnQtd2VpZ2h0OiA0MDA7XG4gICAgZGlzcGxheTogZmxleDtcbiAgICBhbGlnbi1pdGVtczogY2VudGVyO1xuICAgIHBhZGRpbmctcmlnaHQ6IDQwcHg7IH1cbiAgICAjYmxvY2tjYXJ0LW1vZGFsIC5tb2RhbC10aXRsZSBpLm1hdGVyaWFsLWljb25zIHtcbiAgICAgIG1hcmdpbi1yaWdodDogMS44NzVyZW07XG4gICAgICBjb2xvcjogIzRjYmI2YzsgfVxuICAjYmxvY2tjYXJ0LW1vZGFsIC5tb2RhbC1mb290ZXIge1xuICAgIGRpc3BsYXk6IGZsZXg7XG4gICAganVzdGlmeS1jb250ZW50OiBzcGFjZS1iZXR3ZWVuOyB9XG4gICNibG9ja2NhcnQtbW9kYWwgLnByb2R1Y3QtbmFtZSB7XG4gICAgY29sb3I6ICNBODkyNjc7XG4gICAgZm9udC1zaXplOiAxLjhyZW07IH1cbiAgI2Jsb2NrY2FydC1tb2RhbCAucHJvZHVjdC1wcmljZSB7XG4gICAgY29sb3I6ICMzNjNhNDI7XG4gICAgZGlzcGxheTogYmxvY2s7XG4gICAgZm9udC1zaXplOiAxLjZyZW07IH1cbiAgI2Jsb2NrY2FydC1tb2RhbCAuY2FydC1jb250ZW50IHtcbiAgICBwYWRkaW5nLWxlZnQ6IDIuNXJlbTsgfVxuICAgICNibG9ja2NhcnQtbW9kYWwgLmNhcnQtY29udGVudCAucGFnZS1jb250ZW50LnBhZ2UtY21zIHVsLCAjYmxvY2tjYXJ0LW1vZGFsIC5jYXJ0LWNvbnRlbnQgcCB7XG4gICAgICBjb2xvcjogIzM2M2E0MjtcbiAgICAgIGRpc3BsYXk6IC13ZWJraXQtYm94O1xuICAgICAgZGlzcGxheTogLW1zLWZsZXhib3g7XG4gICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAgLXdlYmtpdC1ib3gtcGFjazoganVzdGlmeTtcbiAgICAgIC1tcy1mbGV4LXBhY2s6IGp1c3RpZnk7XG4gICAgICBqdXN0aWZ5LWNvbnRlbnQ6IHNwYWNlLWJldHdlZW47XG4gICAgICBwYWRkaW5nOiAwIDAuNXJlbTsgfVxuXG5AbWVkaWEgKG1heC13aWR0aDogNzY3cHgpIHtcbiAgI2Jsb2NrY2FydC1tb2RhbCAubW9kYWwtYm9keSAuZGl2aWRlLXJpZ2h0IHNwYW4ge1xuICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgIHBhZGRpbmc6IDAgMC41cmVtOyB9IH1cblxuQG1lZGlhIChtYXgtd2lkdGg6IDc2N3B4KSB7XG4gICNibG9ja2NhcnQtbW9kYWwgLnByb2R1Y3QtbmFtZSB7XG4gICAgcGFkZGluZzogMCAwLjVyZW07IH0gfVxuXG5AbWVkaWEgKG1heC13aWR0aDogNzY3cHgpIHtcbiAgI2Jsb2NrY2FydC1tb2RhbCAucHJvZHVjdC1wcmljZSB7XG4gICAgcGFkZGluZzogMCAwLjVyZW07IH0gfVxuXG4ucGFnZS1jb250ZW50LnBhZ2UtY21zICNibG9ja2NhcnQtbW9kYWwgLmNhcnQtY29udGVudCB1bCB7XG4gIGNvbG9yOiAjMzYzYTQyO1xuICBkaXNwbGF5OiAtd2Via2l0LWJveDtcbiAgZGlzcGxheTogLW1zLWZsZXhib3g7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIC13ZWJraXQtYm94LXBhY2s6IGp1c3RpZnk7XG4gIC1tcy1mbGV4LXBhY2s6IGp1c3RpZnk7XG4gIGp1c3RpZnktY29udGVudDogc3BhY2UtYmV0d2VlbjtcbiAgcGFkZGluZzogMCAwLjVyZW07IH1cblxuI2Jsb2NrY2FydC1tb2RhbCAuY2FydC1jb250ZW50IC5wYWdlLWNvbnRlbnQucGFnZS1jbXMgdWwucHJvZHVjdC10b3RhbCwgI2Jsb2NrY2FydC1tb2RhbCAuY2FydC1jb250ZW50IHAucHJvZHVjdC10b3RhbCB7XG4gIGJhY2tncm91bmQtY29sb3I6ICNmMWYxZjE7XG4gIHBhZGRpbmc6IDAuNXJlbTsgfVxuXG4ucGFnZS1jb250ZW50LnBhZ2UtY21zICNibG9ja2NhcnQtbW9kYWwgLmNhcnQtY29udGVudCB1bC5wcm9kdWN0LXRvdGFsIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2YxZjFmMTtcbiAgcGFkZGluZzogMC41cmVtOyB9XG5cbiNibG9ja2NhcnQtbW9kYWwgLmNhcnQtY29udGVudCAucGFnZS1jb250ZW50LnBhZ2UtY21zIHVsLmNhcnQtcHJvZHVjdHMtY291bnQsICNibG9ja2NhcnQtbW9kYWwgLmNhcnQtY29udGVudCBwLmNhcnQtcHJvZHVjdHMtY291bnQge1xuICBmb250LXNpemU6IDEuM3JlbTtcbiAgY29sb3I6ICM2Yzg2OGU7XG4gIGZvbnQtd2VpZ2h0OiA2MDA7IH1cblxuLnBhZ2UtY29udGVudC5wYWdlLWNtcyAjYmxvY2tjYXJ0LW1vZGFsIC5jYXJ0LWNvbnRlbnQgdWwuY2FydC1wcm9kdWN0cy1jb3VudCB7XG4gIGZvbnQtc2l6ZTogMS4zcmVtO1xuICBjb2xvcjogIzZjODY4ZTtcbiAgZm9udC13ZWlnaHQ6IDYwMDsgfVxuXG4jYmxvY2tjYXJ0LW1vZGFsIC5jYXJ0LWNvbnRlbnQgLnBhZ2UtY29udGVudC5wYWdlLWNtcyB1bC5wcm9kdWN0LXRheCwgI2Jsb2NrY2FydC1tb2RhbCAuY2FydC1jb250ZW50IHAucHJvZHVjdC10YXgge1xuICBkaXNwbGF5OiBpbmhlcml0O1xuICBmb250LXNpemU6IDAuODc1cmVtOyB9XG5cbi5wYWdlLWNvbnRlbnQucGFnZS1jbXMgI2Jsb2NrY2FydC1tb2RhbCAuY2FydC1jb250ZW50IHVsLnByb2R1Y3QtdGF4IHtcbiAgZGlzcGxheTogaW5oZXJpdDtcbiAgZm9udC1zaXplOiAwLjg3NXJlbTsgfVxuXG4jYmxvY2tjYXJ0LW1vZGFsIC5jYXJ0LWNvbnRlbnQgLnBhZ2UtY29udGVudC5wYWdlLWNtcyB1bCAubGFiZWwsICNibG9ja2NhcnQtbW9kYWwgLmNhcnQtY29udGVudCAucGFnZS1jb250ZW50LnBhZ2UtY21zIHVsIC52YWx1ZSB7XG4gIGZvbnQtd2VpZ2h0OiA2MDA7IH1cblxuI2Jsb2NrY2FydC1tb2RhbCAuY2FydC1jb250ZW50IHAgLmxhYmVsLCAjYmxvY2tjYXJ0LW1vZGFsIC5jYXJ0LWNvbnRlbnQgcCAudmFsdWUge1xuICBmb250LXdlaWdodDogNjAwOyB9XG5cbi5wYWdlLWNvbnRlbnQucGFnZS1jbXMgI2Jsb2NrY2FydC1tb2RhbCAuY2FydC1jb250ZW50IHVsIC5sYWJlbCwgLnBhZ2UtY29udGVudC5wYWdlLWNtcyAjYmxvY2tjYXJ0LW1vZGFsIC5jYXJ0LWNvbnRlbnQgdWwgLnZhbHVlIHtcbiAgZm9udC13ZWlnaHQ6IDYwMDsgfVxuXG4jYmxvY2tjYXJ0LW1vZGFsIC5jYXJ0LWNvbnRlbnQgLmNhcnQtY29udGVudC1idG4gYnV0dG9uIHtcbiAgbWFyZ2luLXJpZ2h0OiAwLjlyZW07IH1cblxuI2Jsb2NrY2FydC1tb2RhbCAuY2FydC1jb250ZW50IC5jYXJ0LWNvbnRlbnQtYnRuIC5idG4ge1xuICB3aGl0ZS1zcGFjZTogaW5oZXJpdDsgfVxuXG4jYmxvY2tjYXJ0LW1vZGFsIC5kaXZpZGUtcmlnaHQge1xuICBib3JkZXItcmlnaHQ6IDFweCBzb2xpZCAjZGJkYmRiOyB9XG5cbmJvZHkubW9kYWwtb3BlbiwgbW9kYWwuc2hvdyB7XG4gIHBhZGRpbmctcmlnaHQ6IDAgIWltcG9ydGFudDsgfVxuXG5AbWVkaWEgYWxsIGFuZCAobWF4LXdpZHRoOiA3ODBweCkge1xuICAjYmxvY2tjYXJ0LW1vZGFsIC5kaXZpZGUtcmlnaHQge1xuICAgIGJvcmRlcjogMDsgfVxuICAjYmxvY2tjYXJ0LW1vZGFsIC5jYXJ0LWNvbnRlbnQge1xuICAgIHBhZGRpbmctbGVmdDogMDsgfVxuICAjYmxvY2tjYXJ0LW1vZGFsIC5wcm9kdWN0LW5hbWUsXG4gICNibG9ja2NhcnQtbW9kYWwgLnByb2R1Y3QtcHJpY2Uge1xuICAgIGZvbnQtc2l6ZTogMS40cmVtOyB9XG4gICNibG9ja2NhcnQtbW9kYWwgLm1lZGlhIGltZyB7XG4gICAgbWF4LXdpZHRoOiA0MCU7IH0gfVxuXG5AbWVkaWEgYWxsIGFuZCAobWF4LXdpZHRoOiA1NjBweCkge1xuICAjYmxvY2tjYXJ0LW1vZGFsIC5tb2RhbC10aXRsZSB7XG4gICAgZm9udC1zaXplOiAxLjZyZW07IH1cbiAgI2Jsb2NrY2FydC1tb2RhbCAubW9kYWwtZm9vdGVyIHtcbiAgICBmbGV4LXdyYXA6IHdyYXA7IH1cbiAgICAjYmxvY2tjYXJ0LW1vZGFsIC5tb2RhbC1mb290ZXIgPiAqIHtcbiAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgdGV4dC1hbGlnbjogY2VudGVyO1xuICAgICAgbWFyZ2luOiA1cHggMDsgfSB9XG5cbi5uYXYtdGFicyB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTsgfVxuICAubmF2LXRhYnM6OmFmdGVyIHtcbiAgICBjb250ZW50OiBcIlwiO1xuICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICBsZWZ0OiBjYWxjKCgxMzRyZW0gLSA4NHJlbSkgLyAtMik7XG4gICAgdG9wOiAxMDAlO1xuICAgIHdpZHRoOiAxMzRyZW07XG4gICAgYm9yZGVyLWJvdHRvbTogMXB4IHNvbGlkICNFM0UzRTM7IH1cblxuLm5hdi1pdGVtIHtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICBmbGV4OiAxO1xuICB0ZXh0LWFsaWduOiBjZW50ZXI7IH1cblxuLm5hdi1saW5rIHtcbiAgcGFkZGluZzogMS41cmVtIDJyZW07XG4gIGRpc3BsYXk6IGJsb2NrO1xuICBjb2xvcjogI2EyYTJhMjsgfVxuICAubmF2LWxpbms6aG92ZXIge1xuICAgIGNvbG9yOiAjQTg5MjY3OyB9XG5cbi5uYXYtbGluay5hY3RpdmUge1xuICBjb2xvcjogIzIyMjIyMjtcbiAgZm9udC13ZWlnaHQ6IGJvbGQ7IH1cblxuLm5hdi1saW5rLmFjdGl2ZSBzcGFuIHtcbiAgcG9zaXRpb246IHJlbGF0aXZlOyB9XG4gIC5uYXYtbGluay5hY3RpdmUgc3Bhbjo6YWZ0ZXIge1xuICAgIGNvbnRlbnQ6IFwiXCI7XG4gICAgYmFja2dyb3VuZDogYmxhY2s7XG4gICAgd2lkdGg6IDEwMCU7XG4gICAgaGVpZ2h0OiAzcHg7XG4gICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgIHRvcDogY2FsYygxMDAlICsgMS40cmVtKTtcbiAgICBsZWZ0OiAwOyB9XG5cbi50YWItcGFuZSB7XG4gIGRpc3BsYXk6IG5vbmU7IH1cbiAgLnRhYi1wYW5lLmZhZGUge1xuICAgIGRpc3BsYXk6IG5vbmU7IH1cbiAgLnRhYi1wYW5lLmFjdGl2ZSB7XG4gICAgZGlzcGxheTogYmxvY2s7IH1cblxuLm5hdi1pbmxpbmUge1xuICBib3JkZXItYm90dG9tOiAxcHggc29saWQgI0UzRTNFMzsgfVxuXG4ubmF2LWlubGluZSAubmF2LWl0ZW06bm90KDpsYXN0LWNoaWxkKSB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTsgfVxuICAubmF2LWlubGluZSAubmF2LWl0ZW06bm90KDpsYXN0LWNoaWxkKTo6YWZ0ZXIge1xuICAgIGNvbnRlbnQ6IFwiXCI7XG4gICAgd2lkdGg6IDFweDtcbiAgICBoZWlnaHQ6IDJyZW07XG4gICAgYmFja2dyb3VuZDogI0UzRTNFMztcbiAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgcmlnaHQ6IDA7IH1cblxuLm5hdi1pbmxpbmUgLm5hdi1saW5rIHtcbiAgcGFkZGluZzogMXJlbTsgfVxuXG4uYWRkcmVzcy1ib2R5IHtcbiAgcGFkZGluZy1ib3R0b206IDFyZW07IH1cblxuLmFkZHJlc3MtZm9vdGVyIHtcbiAgcGFkZGluZzogMXJlbSAwO1xuICBib3JkZXItdG9wOiAxcHggc29saWQgI0UzRTNFMzsgfVxuXG4uYWRkcmVzcy1mb290ZXIgYSB7XG4gIG1hcmdpbi1yaWdodDogMXJlbTsgfVxuXG4uYWRkcmVzcy1zZWxlY3RvciAuYWRkcmVzcy1pdGVtIHtcbiAgbWFyZ2luLWJsb2NrOiAycmVtOyB9XG4gIC5hZGRyZXNzLXNlbGVjdG9yIC5hZGRyZXNzLWl0ZW06Zmlyc3QtY2hpbGQge1xuICAgIG1hcmdpbi10b3A6IDA7IH1cblxuLmFkZHJlc3MtaXRlbSAuYWRkcmVzcyB7XG4gIGZvbnQtd2VpZ2h0OiA0MDA7XG4gIG1hcmdpbi10b3A6IDFyZW07XG4gIGZvbnQtc2l6ZTogMS40cmVtO1xuICBsaW5lLWhlaWdodDogMS43OyB9XG5cbi5hbGVydCB7XG4gIGJhY2tncm91bmQtY29sb3I6IHdoaXRlO1xuICBib3JkZXI6IDFweCBzb2xpZCAjRTNFM0UzO1xuICBjb2xvcjogIzIyMjIyMjtcbiAgZm9udC1zaXplOiAxLjRyZW07XG4gIHBhZGRpbmc6IDEuNXJlbSAycmVtOyB9XG4gIC5hbGVydC5zbWFsbCB7XG4gICAgZm9udC1zaXplOiAxLjRyZW07IH1cblxuLmFsZXJ0IGkge1xuICB3aWR0aDogMjBweDtcbiAgbWFyZ2luLXJpZ2h0OiAxMHB4OyB9XG5cbi5hbGVydCBpICsgc3BhbiB7XG4gIHdpZHRoOiBjYWxjKDEwMCUgLSAzMHB4KTsgfVxuXG4uYWxlcnQgYSB7XG4gIGZvbnQtd2VpZ2h0OiBib2xkO1xuICB0ZXh0LWRlY29yYXRpb246IHVuZGVybGluZTtcbiAgY29sb3I6ICMyMjIyMjI7IH1cbiAgLmFsZXJ0IGE6aG92ZXIge1xuICAgIGNvbG9yOiAjQTg5MjY3OyB9XG5cbi5hbGVydC13YXJuaW5nIHtcbiAgY29sb3I6IHdoaXRlO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZmY3ZDFkO1xuICBib3JkZXItY29sb3I6ICNlOTYzMDA7IH1cblxuLmFsZXJ0LWRhbmdlciB7XG4gIGNvbG9yOiB3aGl0ZTtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2ZmMmUxZDtcbiAgYm9yZGVyLWNvbG9yOiAjZTkxMjAwOyB9XG5cbi5hbGVydC1zdWNjZXNzIHtcbiAgY29sb3I6IHdoaXRlO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjMjNjZjJkO1xuICBib3JkZXItY29sb3I6ICMxY2EzMjQ7IH1cblxuLmFsZXJ0LWluZm8ge1xuICBjb2xvcjogIzAwNGI5OTtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2NjZTVmZjtcbiAgYm9yZGVyLWNvbG9yOiAjNjZiMWZmOyB9XG5cbi5ib3gge1xuICBwYWRkaW5nOiA0cmVtO1xuICBiYWNrZ3JvdW5kOiByZ2JhKDI1NSwgMjU1LCAyNTUsIDAuOSk7IH1cbiAgLmJveCArIFtjbGFzc149Ym94XSxcbiAgLmJveCArIFtjbGFzcyo9Ym94XSB7XG4gICAgbWFyZ2luLXRvcDogMXJlbTsgfVxuICAuYm94LnNtYWxsIHtcbiAgICBwYWRkaW5nOiAycmVtOyB9XG4gIC5ib3gudHJhbnNwYXJlbnQge1xuICAgIGJhY2tncm91bmQ6IHJnYmEoMjU1LCAyNTUsIDI1NSwgMC4yNSk7XG4gICAgY29sb3I6IHdoaXRlOyB9XG5cbi5ib3gtLTIge1xuICBiYWNrZ3JvdW5kOiAjRjNGM0YzOyB9XG5cbi5ib3hfX3RpdGxlIHtcbiAgbWFyZ2luLWJvdHRvbTogMnJlbTtcbiAgZm9udC1zaXplOiAyLjFyZW07IH1cblxuLmJveF9fY29udGVudCB1bDpub3QoOmxhc3QtY2hpbGQpIHtcbiAgbWFyZ2luLWJvdHRvbTogMnJlbTsgfVxuXG4uYm94X19jb250ZW50IGxpIHtcbiAgbWFyZ2luLWJvdHRvbTogMXJlbTtcbiAgZGlzcGxheTogZmxleDtcbiAgZmxleC13cmFwOiB3cmFwO1xuICBhbGlnbi1pdGVtczogY2VudGVyOyB9XG4gIC5ib3hfX2NvbnRlbnQgbGkgaSB7XG4gICAgbWFyZ2luLXJpZ2h0OiAxcmVtOyB9XG5cbi5ib3hfX2NvbnRlbnQgYSB7XG4gIGNvbG9yOiAjMjIyMjIyOyB9XG5cbi5ib3gtbGlua3MgdWwge1xuICBtYXJnaW4tdG9wOiAxcmVtOyB9XG5cbi5ib3gtbGlua3MgbGkge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7IH1cblxuLmJveC1saW5rcyBsaTpub3QoOmxhc3QtY2hpbGQpOjphZnRlciB7XG4gIGNvbnRlbnQ6IFwiXCI7XG4gIGJvcmRlci1ib3R0b206IDFweCBzb2xpZCAjY2ZjZmNmO1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHJpZ2h0OiAwO1xuICB0b3A6IDEwMCU7XG4gIHdpZHRoOiBjYWxjKDEwMCUgLSA2MHB4KTtcbiAgei1pbmRleDogMjsgfVxuXG4uYm94LWxpbmtzIGEge1xuICBkaXNwbGF5OiBmbGV4O1xuICBhbGlnbi1pdGVtczogY2VudGVyO1xuICBwYWRkaW5nOiAycmVtIDJyZW0gMnJlbSA2cmVtO1xuICBjb2xvcjogaW5oZXJpdDtcbiAgYmFja2dyb3VuZDogcmdiYSgyNTUsIDI1NSwgMjU1LCAwLjkpOyB9XG4gIC5ib3gtbGlua3MgYTpob3ZlciB7XG4gICAgdGV4dC1kZWNvcmF0aW9uOiB1bmRlcmxpbmU7IH1cbiAgLmJveC1saW5rcyBhLmN1cnJlbnQ6OmFmdGVyIHtcbiAgICBjb250ZW50OiBcIlwiO1xuICAgIGJvcmRlci1sZWZ0OiA1cHggc29saWQgI0E4OTI2NztcbiAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgbGVmdDogMDtcbiAgICB0b3A6IDA7XG4gICAgaGVpZ2h0OiAxMDAlOyB9XG5cbi5ib3gtbGlua3MgaSB7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgbGVmdDogMi41cmVtO1xuICB0b3A6IDUwJTtcbiAgdHJhbnNmb3JtOiB0cmFuc2xhdGVZKC01MCUpO1xuICBjb2xvcjogIzZmNmY2ZjsgfVxuXG4uYm94LWxpbmtzLS0yIGEge1xuICBiYWNrZ3JvdW5kOiAjRjNGM0YzOyB9XG5cbi5ib3gtbGlua3NfX3RpdGxlIHtcbiAgbWFyZ2luLWJvdHRvbTogMXJlbTsgfVxuICAuYm94LWxpbmtzX190aXRsZTpub3QoOmZpcnN0LWNoaWxkKSB7XG4gICAgbWFyZ2luLXRvcDogMnJlbTsgfVxuXG4uYm94LWxpbmtzLS13aGl0ZSB7XG4gIGJhY2tncm91bmQ6IHdoaXRlOyB9XG5cbi5ib3gtbGlzdCB7XG4gIGJhY2tncm91bmQ6IHJnYmEoMjU1LCAyNTUsIDI1NSwgMC45KTtcbiAgcGFkZGluZzogNHJlbTsgfVxuICAuYm94LWxpc3QudHJhbnNwYXJlbnQge1xuICAgIGJhY2tncm91bmQ6IHJnYmEoMjU1LCAyNTUsIDI1NSwgMC4yNSk7XG4gICAgY29sb3I6IHdoaXRlOyB9XG4gICAgLmJveC1saXN0LnRyYW5zcGFyZW50IGEge1xuICAgICAgY29sb3I6IHdoaXRlOyB9XG5cbi5ib3gtbGlzdCB1bCB7XG4gIG1hcmdpbi10b3A6IDFyZW07IH1cblxuLmJveC1saXN0IGxpIHtcbiAgYm9yZGVyLXRvcDogMXB4IHNvbGlkICNjYWNhY2E7IH1cblxuLmJveC1saXN0IGEge1xuICBwYWRkaW5nOiAycmVtIDA7XG4gIGNvbG9yOiAjMjIyMjIyO1xuICBwb3NpdGlvbjogcmVsYXRpdmU7IH1cbiAgLmJveC1saXN0IGE6aG92ZXIge1xuICAgIGNvbG9yOiAjQTg5MjY3OyB9XG4gIC5ib3gtbGlzdCBhOjphZnRlciB7XG4gICAgY29udGVudDogXCLupJBcIjtcbiAgICBmb250LWZhbWlseTogXCJpY29tb29uXCI7XG4gICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgIHJpZ2h0OiAwOyB9XG5cbi5ib3gtbmF2IHtcbiAgYm9yZGVyOiAxcHggc29saWQgI0UzRTNFMztcbiAgZm9udC1zaXplOiAxLjVyZW07XG4gIHBhZGRpbmc6IDFyZW0gMDsgfVxuXG4uYm94LW5hdiBhIHtcbiAgcGFkZGluZzogLjZyZW0gMnJlbTtcbiAgZGlzcGxheTogYmxvY2s7XG4gIGNvbG9yOiAjMjIyMjIyOyB9XG4gIC5ib3gtbmF2IGE6aG92ZXIge1xuICAgIHRleHQtZGVjb3JhdGlvbjogdW5kZXJsaW5lOyB9XG5cbkBtZWRpYSAobWF4LXdpZHRoOiA1NjBweCkge1xuICAuYm94IHtcbiAgICBwYWRkaW5nOiAzcmVtOyB9IH1cblxuLmJyZWFkY3J1bWIge1xuICBmb250LXNpemU6IDEuM3JlbTsgfVxuICBAbWVkaWEgKG1heC13aWR0aDogOTgwcHgpIHtcbiAgICAuYnJlYWRjcnVtYiB7XG4gICAgICBib3JkZXItdG9wOiAxcHggc29saWQgI0YzRjNGMzsgfSB9XG4gIEBtZWRpYSAobWF4LXdpZHRoOiA1NjBweCkge1xuICAgIC5icmVhZGNydW1iIHtcbiAgICAgIGJvcmRlci10b3A6IG5vbmU7IH0gfVxuICBAbWVkaWEgKG1heC13aWR0aDogOTgwcHgpIHtcbiAgICAuYnJlYWRjcnVtYiAuY29udGFpbmVyIHtcbiAgICAgIHBhZGRpbmc6IDA7IH0gfVxuXG4uYnJlYWRjcnVtYiBvbCB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gIHBhZGRpbmc6IDFyZW0gMnJlbTtcbiAgYmFja2dyb3VuZDogd2hpdGU7IH1cbiAgQG1lZGlhIChtYXgtd2lkdGg6IDg0MHB4KSB7XG4gICAgLmJyZWFkY3J1bWIgb2wge1xuICAgICAgdGV4dC1vdmVyZmxvdzogZWxsaXBzaXM7XG4gICAgICBvdmVyZmxvdy14OiBhdXRvO1xuICAgICAgd2hpdGUtc3BhY2U6IG5vd3JhcDsgfSB9XG5cbi5icmVhZGNydW1iIGxpOm5vdCg6bGFzdC1jaGlsZCk6OmFmdGVyIHtcbiAgY29udGVudDogXCLupI1cIjtcbiAgZm9udC1mYW1pbHk6IFwiaWNvbW9vblwiO1xuICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gIHZlcnRpY2FsLWFsaWduOiBtaWRkbGU7XG4gIG1hcmdpbjogLS4ycmVtIDEuNXJlbSAwIDFyZW07IH1cblxuLmJyZWFkY3J1bWIgYSB7XG4gIGNvbG9yOiAjMjIyMjIyOyB9XG5cbi5wYWdlLWNhcnQgLmNhcnQtZ3JpZCB7XG4gIG1hcmdpbi10b3A6IDZyZW07XG4gIG1hcmdpbi1ib3R0b206IDdyZW07IH1cblxuLnBhZ2UtY2FydCAuY2FydC1pdGVtcyB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGZsZXgtd3JhcDogd3JhcDtcbiAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAgYWxpZ24taXRlbXM6IGZsZXgtc3RhcnQ7IH1cblxuLnBhZ2UtY2FydCAuY2FydC1pdGVtIHtcbiAgcGFkZGluZzogMXJlbSAwO1xuICBiYWNrZ3JvdW5kOiB3aGl0ZTtcbiAgYm9yZGVyLWJvdHRvbTogMXB4IHNvbGlkICNFM0UzRTM7XG4gIHdpZHRoOiAxMDAlOyB9XG5cbi5wYWdlLWNhcnQgLnByb2R1Y3QtaW1hZ2UgaW1nIHtcbiAgbWF4LXdpZHRoOiAxMHJlbTsgfVxuICBAbWVkaWEgKG1heC13aWR0aDogNTYwcHgpIHtcbiAgICAucGFnZS1jYXJ0IC5wcm9kdWN0LWltYWdlIGltZyB7XG4gICAgICBtYXgtd2lkdGg6IDEwMCU7IH0gfVxuXG4ucGFnZS1jYXJ0IC5wcm9kdWN0LWxpbmUtZ3JpZCB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGZsZXgtd3JhcDogd3JhcDtcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjsgfVxuXG4ucGFnZS1jYXJ0IC5wcm9kdWN0LWxpbmUtZ3JpZCBkaXYucHJpY2Uge1xuICBkaXNwbGF5OiBmbGV4O1xuICBmbGV4LXdyYXA6IHdyYXA7XG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gIGp1c3RpZnktY29udGVudDogZmxleC1zdGFydDsgfVxuXG4ucGFnZS1jYXJ0IC5wcm9kdWN0LWxpbmUtZ3JpZCBkaXYucHJpY2UgLnByaWNlIHtcbiAgZGlzcGxheTogYmxvY2s7XG4gIGZvbnQtc2l6ZTogMS40cmVtOyB9XG5cbi5wYWdlLWNhcnQgLnByb2R1Y3QtbGluZS1ncmlkIGRpdi5jYXJ0LXJlbW92ZSB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gIGp1c3RpZnktY29udGVudDogY2VudGVyOyB9XG4gIEBtZWRpYSAobWF4LXdpZHRoOiA4NDBweCkge1xuICAgIC5wYWdlLWNhcnQgLnByb2R1Y3QtbGluZS1ncmlkIGRpdi5jYXJ0LXJlbW92ZSB7XG4gICAgICBqdXN0aWZ5LWNvbnRlbnQ6IGZsZXgtZW5kOyB9IH1cblxuQG1lZGlhIChtYXgtd2lkdGg6IDg0MHB4KSB7XG4gIC5wYWdlLWNhcnQgLnByb2R1Y3QtbGluZS1ncmlkLWJvZHkge1xuICAgIGFsaWduLXNlbGY6IGZsZXgtc3RhcnQ7IH0gfVxuXG4ucGFnZS1jYXJ0IC5wcm9kdWN0LWxpbmUtZ3JpZC1ib2R5IC5wcmljZSB7XG4gIG1hcmdpbi10b3A6IDAuNXJlbTsgfVxuXG4ucGFnZS1jYXJ0IC5wcm9kdWN0LWxpbmUtZ3JpZC1ib2R5IC5wcm9kdWN0LXByaWNlIHtcbiAgZm9udC1zaXplOiAxLjRyZW07XG4gIGNvbG9yOiAjMjIyMjIyO1xuICBkaXNwbGF5OiBibG9jaztcbiAgd2lkdGg6IDEwMCU7IH1cbiAgQG1lZGlhIChtYXgtd2lkdGg6IDU2MHB4KSB7XG4gICAgLnBhZ2UtY2FydCAucHJvZHVjdC1saW5lLWdyaWQtYm9keSAucHJvZHVjdC1wcmljZSB7XG4gICAgICBmb250LXNpemU6IDEuNnJlbTsgfSB9XG5cbi5wYWdlLWNhcnQgLnByb2R1Y3QtbGluZS1ncmlkLWJvZHkgLmxhYmVsIHtcbiAgY29sb3I6ICMyMjIyMjI7XG4gIGZvbnQtd2VpZ2h0OiBib2xkO1xuICBmb250LXNpemU6IDEuOHJlbTsgfVxuICBAbWVkaWEgKG1heC13aWR0aDogNTYwcHgpIHtcbiAgICAucGFnZS1jYXJ0IC5wcm9kdWN0LWxpbmUtZ3JpZC1ib2R5IC5sYWJlbCB7XG4gICAgICBmb250LXNpemU6IDEuNXJlbTsgfSB9XG5cbi5wYWdlLWNhcnQgLnByb2R1Y3QtbGluZS1pbmZvIC52YWx1ZSB7XG4gIGJhY2tncm91bmQ6ICNmZmY7XG4gIHBhZGRpbmc6IDAuMjVyZW0gMC43NXJlbTtcbiAgZm9udC13ZWlnaHQ6IDYwMDtcbiAgdGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZTtcbiAgZm9udC1zaXplOiAxLjJyZW07XG4gIG1hcmdpbi10b3A6IDAuNXJlbTtcbiAgYm9yZGVyOiAxcHggc29saWQgYmxhY2s7XG4gIGRpc3BsYXk6IGlubGluZS1ibG9jazsgfVxuXG5AbWVkaWEgKG1heC13aWR0aDogODQwcHgpIHtcbiAgLnBhZ2UtY2FydCAucHJvZHVjdC1saW5lLWdyaWQtbGVmdCB7XG4gICAgYWxpZ24tc2VsZjogZmxleC1zdGFydDsgfSB9XG5cbkBtZWRpYSAobWF4LXdpZHRoOiA4NDBweCkge1xuICAucGFnZS1jYXJ0IC5wcm9kdWN0LWxpbmUtZ3JpZC1yaWdodCB7XG4gICAgbWFyZ2luLXRvcDogMnJlbTsgfSB9XG5cbi5wYWdlLWNhcnQgLnByb2R1Y3QtbGluZS1ncmlkLXJpZ2h0IC5wcm9kdWN0LXByaWNlIHtcbiAgZm9udC1zaXplOiAxLjhyZW07XG4gIGNvbG9yOiAjMjIyMjIyOyB9XG5cbi5wYWdlLWNhcnQgLnByb2R1Y3QtbGluZS1pbmZvIHtcbiAgZm9udC1zaXplOiAxLjRyZW07IH1cbiAgQG1lZGlhIChtYXgtd2lkdGg6IDU2MHB4KSB7XG4gICAgLnBhZ2UtY2FydCAucHJvZHVjdC1saW5lLWluZm8ge1xuICAgICAgZm9udC1zaXplOiAxLjNyZW07IH0gfVxuXG4ucGFnZS1jYXJ0IC5pbnB1dC1ncm91cC5ib290c3RyYXAtdG91Y2hzcGluIGlucHV0IHtcbiAgYm9yZGVyOiAwOyB9XG5cbi5wYWdlLWNhcnQgLmlucHV0LWdyb3VwLWJ0bi12ZXJ0aWNhbCBidXR0b24ge1xuICBib3JkZXI6IDFweCBzb2xpZCAjRTNFM0UzO1xuICBib3JkZXItcmFkaXVzOiAwO1xuICBwYWRkaW5nOiAxLjNyZW0gMDsgfVxuXG4ucGFnZS1jYXJ0IC5jYXJ0LXN1bW1hcnkge1xuICBwYWRkaW5nOiAzcmVtO1xuICBiYWNrZ3JvdW5kOiB3aGl0ZTsgfVxuICBAbWVkaWEgKG1heC13aWR0aDogOTgwcHgpIHtcbiAgICAucGFnZS1jYXJ0IC5jYXJ0LXN1bW1hcnkge1xuICAgICAgbWFyZ2luLWJvdHRvbTogM3JlbTsgfSB9XG5cbi5wYWdlLWNhcnQgLmNhcnQtc3VtbWFyeS10b3RhbHMge1xuICBkaXNwbGF5OiBub25lOyB9XG5cbi5wYWdlLWNhcnQgI2NhcnQtc3VidG90YWwtcHJvZHVjdHMge1xuICBmb250LXdlaWdodDogYm9sZDtcbiAgZm9udC1zaXplOiAxLjhyZW07XG4gIG1hcmdpbi1ib3R0b206IDJyZW07IH1cblxuLnBhZ2UtY2FydCAuYmxvY2stcHJvbW8ge1xuICBkaXNwbGF5OiBub25lOyB9XG5cbi5wYWdlLWNhcnQgLmNhcnQtZGV0YWlsZWQtYWN0aW9ucyB7XG4gIG1hcmdpbjogMnJlbSAwIDA7IH1cbiAgLnBhZ2UtY2FydCAuY2FydC1kZXRhaWxlZC1hY3Rpb25zIC5idG4ge1xuICAgIHdpZHRoOiAxMDAlO1xuICAgIGp1c3RpZnktY29udGVudDogY2VudGVyOyB9XG5cbi5wYWdlLWNhcnQgLmZlYXR1cmVkLXByb2R1Y3RzIHtcbiAgbWFyZ2luLWJvdHRvbTogN3JlbTsgfVxuXG4ucGFnZS1jYXJ0IC5wcm9kdWN0LWN1c3RvbWl6YXRpb24taW5saW5lIHtcbiAgZGlzcGxheTogZmxleDtcbiAgZm9udC1zaXplOiAxLjNyZW07IH1cbiAgLnBhZ2UtY2FydCAucHJvZHVjdC1jdXN0b21pemF0aW9uLWlubGluZSAubGFiZWwge1xuICAgIGZvbnQtc2l6ZTogMS4zcmVtOyB9XG4gIC5wYWdlLWNhcnQgLnByb2R1Y3QtY3VzdG9taXphdGlvbi1pbmxpbmU6bm90KDpmaXJzdC1jaGlsZCk6OmJlZm9yZSB7XG4gICAgY29udGVudDogXCIvXCI7XG4gICAgbWFyZ2luOiAwIDFyZW07IH1cblxuQG1lZGlhIChtYXgtd2lkdGg6IDU2MHB4KSB7XG4gIC5wYWdlLWNhcnQgLmNhcnQtZ3JpZCB7XG4gICAgcGFkZGluZzogMDsgfVxuICAgIC5wYWdlLWNhcnQgLmNhcnQtZ3JpZCAuY2FydC1ncmlkLXJpZ2h0LFxuICAgIC5wYWdlLWNhcnQgLmNhcnQtZ3JpZCAuY2FydC1ncmlkLWJvZHkge1xuICAgICAgbWFyZ2luOiAwOyB9IH1cblxuLmNhcnQtc3VtbWFyeS10aXRsZSB7XG4gIGZvbnQtc2l6ZTogMi4xcmVtO1xuICBwYWRkaW5nOiAxcmVtIDJyZW07XG4gIG1hcmdpbjogMDtcbiAgYm9yZGVyLWJvdHRvbTogMXB4IHNvbGlkICNFM0UzRTM7XG4gIGJhY2tncm91bmQ6IHdoaXRlOyB9XG5cbi5tZWRpYSB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGp1c3RpZnktY29udGVudDogc3BhY2UtYmV0d2VlbjtcbiAgYm9yZGVyLWJvdHRvbTogMXB4IHNvbGlkICNFM0UzRTM7XG4gIHBhZGRpbmctYmxvY2s6IDFyZW07IH1cblxuLm1lZGlhLWxlZnQge1xuICB3aWR0aDogMzAlOyB9XG5cbi5tZWRpYS1sZWZ0IGltZyB7XG4gIGRpc3BsYXk6IGJsb2NrOyB9XG5cbi5tZWRpYS1ib2R5IHtcbiAgd2lkdGg6IDcwJTtcbiAgcGFkZGluZy1sZWZ0OiAxcmVtO1xuICBmb250LXNpemU6IDEuNHJlbTsgfVxuXG4ubWVkaWEtYm9keSAucHJvZHVjdC1wcmljZSB7XG4gIGNvbG9yOiAjMjIyMjIyO1xuICBmb250LXNpemU6IDEuNHJlbTsgfVxuXG4uY2FydC1zdW1tYXJ5LXN1YnRvdGFscy1jb250YWluZXIge1xuICBtYXJnaW4tdG9wOiAxcmVtOyB9XG5cbi5jYXJ0LXN1bW1hcnktc3VidG90YWxzLWNvbnRhaW5lciAuY2FydC1zdW1tYXJ5LWxpbmUge1xuICBwYWRkaW5nLWJsb2NrOiAwLjVyZW07IH1cblxuLmNhcnQtc3VtbWFyeS1saW5lIHtcbiAgZGlzcGxheTogZmxleDtcbiAganVzdGlmeS1jb250ZW50OiBzcGFjZS1iZXR3ZWVuO1xuICBhbGlnbi1pdGVtczogY2VudGVyOyB9XG5cbi5jYXJ0LXN1bW1hcnktdG90YWxzIHtcbiAgZm9udC1zaXplOiAxLjhyZW07XG4gIGZvbnQtd2VpZ2h0OiBib2xkO1xuICBwYWRkaW5nOiAxcmVtIDJyZW07XG4gIGJhY2tncm91bmQ6IHdoaXRlOyB9XG5cbi5wYWdlLW9yZGVyICN3aWRnZXQtc2xpZGluZ2NhcnQtc3VtYW1tYXJ5IHtcbiAgcG9zaXRpb246IHN0YXRpYztcbiAgYm9yZGVyLXRvcDogMXB4IHNvbGlkICNFM0UzRTM7IH1cblxuLnBhZ2Utb3JkZXIgLnNjLXJpZ2h0LWxlZnQge1xuICByaWdodDogMDsgfVxuXG4ucGFnZS1vcmRlciAjc2xpZGluZ2NhcnQtcGFuZWwtY29udGVudCB7XG4gIGhlaWdodDogYXV0bztcbiAgb3ZlcmZsb3cteDogaW5oZXJpdDtcbiAgb3ZlcmZsb3cteTogaW5oZXJpdDtcbiAgYmFja2dyb3VuZDogdHJhbnNwYXJlbnQ7XG4gIG1hcmdpbi1yaWdodDogMCAhaW1wb3J0YW50OyB9XG5cbi5wYWdlLW9yZGVyICNzbGlkaW5nY2FydC1wYW5lbC1oZWFkZXIge1xuICBiYWNrZ3JvdW5kOiB3aGl0ZTtcbiAgcGFkZGluZzogMXJlbTtcbiAgZGlzcGxheTogZmxleDtcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgYm9yZGVyLWJvdHRvbTogMXB4IHNvbGlkICNFM0UzRTM7IH1cbiAgLnBhZ2Utb3JkZXIgI3NsaWRpbmdjYXJ0LXBhbmVsLWhlYWRlci5hY3RpdmUge1xuICAgIGJhY2tncm91bmQ6ICNGM0YzRjM7IH1cblxuLnBhZ2Utb3JkZXIgI3NsaWRpbmdjYXJ0LWNvdW50IHtcbiAgbWFyZ2luLXJpZ2h0OiBhdXRvOyB9XG5cbi5wYWdlLW9yZGVyICNzbGlkaW5nY2FydC1wYW5lbC1jb250ZW50IHN0cm9uZyB7XG4gIGZsb2F0OiBub25lOyB9XG5cbi5wYWdlLW9yZGVyIC5zbGlkaW5nY2FydENvdW50ZXIge1xuICBmbG9hdDogcmlnaHQ7IH1cblxuLnBhZ2Utb3JkZXIgLmVtcHR5Y2FydCwgLnBhZ2Utb3JkZXIgLnJlZnJlc2hjYXJ0IHtcbiAgbWFyZ2luLXRvcDogMDsgfVxuXG4ucGFnZS1vcmRlciAjcmVmcmVzaC1pdGVtcyB7XG4gIGRpc3BsYXk6IG5vbmU7IH1cblxuLnBhZ2Utb3JkZXIgI3NsaWRpbmdjYXJ0LXdpZGdldC1jb250ZW50IHtcbiAgcGFkZGluZy10b3A6IDA7XG4gIGJhY2tncm91bmQ6IHdoaXRlOyB9XG5cbi5wYWdlLW9yZGVyICNzY2xpc3Qge1xuICBoZWlnaHQ6IGF1dG8gIWltcG9ydGFudDtcbiAgb3ZlcmZsb3c6IGluaGVyaXQ7IH1cblxuLnBhZ2Utb3JkZXIgLmJ1dHRvbnMge1xuICBkaXNwbGF5OiBub25lOyB9XG5cbi5wYWdlLW9yZGVyICNzYy1wYW5lbC10b3RhbCxcbi5wYWdlLW9yZGVyICNzYy1wYW5lbC10b3RhbC55ZXMtZnJlZS1zaGlwIHtcbiAgcGFkZGluZzogMCAwIDEwcHggIWltcG9ydGFudDtcbiAgYm9yZGVyLXRvcDogMDsgfVxuXG4ucGFnZS1vcmRlciAudHNlLXNjcm9sbGFibGUgLnRzZS1zY3JvbGwtY29udGVudCB7XG4gIG92ZXJmbG93OiBpbmhlcml0O1xuICBvdmVyZmxvdy15OiBpbmhlcml0O1xuICBoZWlnaHQ6IGF1dG8gIWltcG9ydGFudDtcbiAgd2lkdGg6IGF1dG8gIWltcG9ydGFudDsgfVxuXG5AbWVkaWEgKG1heC13aWR0aDogNzgwcHgpIHtcbiAgLnBhZ2Utb3JkZXIgI3NsaWRpbmdjYXJ0LXBhbmVsLWhlYWRlciB7XG4gICAgcG9zaXRpb246IHJlbGF0aXZlOyB9XG4gICAgLnBhZ2Utb3JkZXIgI3NsaWRpbmdjYXJ0LXBhbmVsLWhlYWRlcjo6YWZ0ZXIge1xuICAgICAgY29udGVudDogXCLupI9cIjtcbiAgICAgIGZvbnQtZmFtaWx5OiBcImljb21vb25cIjtcbiAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgIHJpZ2h0OiAycmVtO1xuICAgICAgdG9wOiA1MCU7XG4gICAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVkoLTUwJSk7XG4gICAgICBiYWNrZ3JvdW5kOiAjQTg5MjY3O1xuICAgICAgd2lkdGg6IDJyZW07XG4gICAgICBoZWlnaHQ6IDJyZW07XG4gICAgICBsaW5lLWhlaWdodDogMnJlbTtcbiAgICAgIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgICAgIGJvcmRlci1yYWRpdXM6IDUwJTtcbiAgICAgIGNvbG9yOiB3aGl0ZTsgfVxuICAgIC5wYWdlLW9yZGVyICNzbGlkaW5nY2FydC1wYW5lbC1oZWFkZXIgKyAjc2xpZGluZ2NhcnQtd2lkZ2V0LWNvbnRlbnQge1xuICAgICAgZGlzcGxheTogbm9uZTsgfVxuICAgIC5wYWdlLW9yZGVyICNzbGlkaW5nY2FydC1wYW5lbC1oZWFkZXIuYWN0aXZlICsgI3NsaWRpbmdjYXJ0LXdpZGdldC1jb250ZW50IHtcbiAgICAgIGRpc3BsYXk6IGJsb2NrOyB9XG4gICAgLnBhZ2Utb3JkZXIgI3NsaWRpbmdjYXJ0LXBhbmVsLWhlYWRlci5hY3RpdmU6OmFmdGVyIHtcbiAgICAgIGNvbnRlbnQ6IFwi7qSMXCI7IH0gfVxuXG4uYnVyZ2VyIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogdHJhbnNwYXJlbnQ7XG4gIGJvcmRlcjogbm9uZTtcbiAgY3Vyc29yOiBwb2ludGVyO1xuICBwYWRkaW5nOiAwO1xuICB3aWR0aDogNXJlbTtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICBsZWZ0OiAwO1xuICB0b3A6IDUwJTtcbiAgdHJhbnNmb3JtOiB0cmFuc2xhdGVZKC01MCUpO1xuICB6LWluZGV4OiAxO1xuICBkaXNwbGF5OiBub25lOyB9XG4gIC5idXJnZXI6YWN0aXZlLCAuYnVyZ2VyOmhvdmVyIHtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiB0cmFuc3BhcmVudDsgfVxuXG4ubGluZSB7XG4gIGZpbGw6IG5vbmU7XG4gIHN0cm9rZTogYmxhY2s7XG4gIHN0cm9rZS13aWR0aDogNjtcbiAgdHJhbnNpdGlvbjogc3Ryb2tlLWRhc2hhcnJheSA2MDBtcyBjdWJpYy1iZXppZXIoMC40LCAwLCAwLjIsIDEpLCBzdHJva2UtZGFzaG9mZnNldCA2MDBtcyBjdWJpYy1iZXppZXIoMC40LCAwLCAwLjIsIDEpOyB9XG5cbi5saW5lMSB7XG4gIHN0cm9rZS1kYXNoYXJyYXk6IDYwIDIwNztcbiAgc3Ryb2tlLXdpZHRoOiA2OyB9XG5cbi5saW5lMiB7XG4gIHN0cm9rZS1kYXNoYXJyYXk6IDYwIDYwO1xuICBzdHJva2Utd2lkdGg6IDY7IH1cblxuLmxpbmUzIHtcbiAgc3Ryb2tlLWRhc2hhcnJheTogNjAgMjA3O1xuICBzdHJva2Utd2lkdGg6IDY7IH1cblxuQG1lZGlhIChtYXgtd2lkdGg6IDk4MHB4KSB7XG4gIC5idXJnZXIge1xuICAgIGRpc3BsYXk6IGZsZXg7IH0gfVxuXG5AbWVkaWEgKG1heC13aWR0aDogNDgwcHgpIHtcbiAgLmJ1cmdlciB7XG4gICAgd2lkdGg6IDMuNXJlbTsgfSB9XG5cbi5kcm9wZG93biB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTsgfVxuICAuZHJvcGRvd24ub3BlbiAuZHJvcGRvd24tbWVudSB7XG4gICAgZGlzcGxheTogYmxvY2s7IH1cblxuLmRyb3Bkb3duID4gYnV0dG9uIHtcbiAgYm9yZGVyOiAxcHggc29saWQgI0UzRTNFMztcbiAgYmFja2dyb3VuZDogd2hpdGU7XG4gIGNvbG9yOiBpbmhlcml0O1xuICBwYWRkaW5nOiAxcmVtIDJyZW07XG4gIGJvcmRlci1yYWRpdXM6IDVweDtcbiAgdGV4dC10cmFuc2Zvcm06IGluaGVyaXQ7XG4gIGZvbnQtd2VpZ2h0OiA0MDA7IH1cbiAgLmRyb3Bkb3duID4gYnV0dG9uOmhvdmVyIHtcbiAgICBiYWNrZ3JvdW5kOiAjQTg5MjY3O1xuICAgIGNvbG9yOiB3aGl0ZTsgfVxuXG4uZHJvcGRvd24gPiBidXR0b24gaSB7XG4gIG1hcmdpbi1sZWZ0OiAwLjVyZW07IH1cblxuLmRyb3Bkb3duLW1lbnUge1xuICBkaXNwbGF5OiBub25lO1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHJpZ2h0OiAwO1xuICB0b3A6IDEwMCU7XG4gIHdpZHRoOiAxMDAlO1xuICBib3JkZXI6IDFweCBzb2xpZCAjRTNFM0UzO1xuICBib3JkZXItdG9wOiAwO1xuICB6LWluZGV4OiAyOyB9XG5cbi5kcm9wZG93bi1tZW51X19pdGVtIHtcbiAgYmFja2dyb3VuZDogd2hpdGU7XG4gIGRpc3BsYXk6IGJsb2NrOyB9XG5cbi5kcm9wZG93bi1tZW51X19pdGVtOm5vdCg6bGFzdC1jaGlsZCkge1xuICBib3JkZXItYm90dG9tOiAxcHggc29saWQgI0UzRTNFMzsgfVxuXG4uZHJvcGRvd24tbWVudV9fbGluayB7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICBwYWRkaW5nOiAwLjc1cmVtIDFyZW07XG4gIGZvbnQtc2l6ZTogMS4zcmVtOyB9XG4gIC5kcm9wZG93bi1tZW51X19saW5rOmhvdmVyIHtcbiAgICBiYWNrZ3JvdW5kOiAjQTg5MjY3O1xuICAgIGNvbG9yOiB3aGl0ZTsgfVxuXG4uY2FydC1ydWxlcyB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGZsZXgtd3JhcDogd3JhcDtcbiAgbWFyZ2luLWxlZnQ6IC0xcmVtO1xuICBtYXJnaW4tcmlnaHQ6IC0xcmVtO1xuICB3aWR0aDogY2FsYygxMDAlICsgMnJlbSk7IH1cblxuLmNhcnQtcnVsZSB7XG4gIHdpZHRoOiBjYWxjKDEwMCUgLyAxMiAqIDYgLSAycmVtKTtcbiAgbWFyZ2luLWxlZnQ6IDFyZW07XG4gIG1hcmdpbi1yaWdodDogMXJlbTtcbiAgcGFkZGluZzogMnJlbTtcbiAgYmFja2dyb3VuZDogI0Y3RjVGNDtcbiAgZm9udC1zaXplOiAxLjNyZW07IH1cblxuLmRlbGl2ZXJ5LW9wdGlvbiBpbnB1dFt0eXBlPVwicmFkaW9cIl0ge1xuICBkaXNwbGF5OiBub25lOyB9XG5cbi5kZWxpdmVyeS1vcHRpb24gaW5wdXRbdHlwZT1cInJhZGlvXCJdICsgbGFiZWwge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIHBhZGRpbmc6IDJyZW0gMnJlbSAycmVtIDZyZW07XG4gIHRyYW5zaXRpb246IGFsbCAwLjJzIGVhc2UtaW4tb3V0OyB9XG4gIC5kZWxpdmVyeS1vcHRpb24gaW5wdXRbdHlwZT1cInJhZGlvXCJdICsgbGFiZWw6OmJlZm9yZSB7XG4gICAgY29udGVudDogXCJcIjtcbiAgICBib3JkZXI6IDJweCBzb2xpZCAjRTNFM0UzO1xuICAgIGJhY2tncm91bmQ6IHdoaXRlO1xuICAgIHdpZHRoOiAycmVtO1xuICAgIGhlaWdodDogMnJlbTtcbiAgICBib3JkZXItcmFkaXVzOiA1MCU7XG4gICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICAgIHZlcnRpY2FsLWFsaWduOiBtaWRkbGU7XG4gICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgIGxlZnQ6IDJyZW07XG4gICAgdG9wOiA1MCU7XG4gICAgdHJhbnNmb3JtOiB0cmFuc2xhdGVZKC01MCUpOyB9XG4gIC5kZWxpdmVyeS1vcHRpb24gaW5wdXRbdHlwZT1cInJhZGlvXCJdICsgbGFiZWw6aG92ZXIge1xuICAgIGJhY2tncm91bmQ6ICNGM0YzRjM7IH1cblxuLmRlbGl2ZXJ5LW9wdGlvbiBpbnB1dFt0eXBlPVwicmFkaW9cIl06Y2hlY2tlZCArIGxhYmVsIHtcbiAgYmFja2dyb3VuZDogI0YzRjNGMzsgfVxuICAuZGVsaXZlcnktb3B0aW9uIGlucHV0W3R5cGU9XCJyYWRpb1wiXTpjaGVja2VkICsgbGFiZWw6OmFmdGVyIHtcbiAgICBjb250ZW50OiBcIlwiO1xuICAgIGJhY2tncm91bmQ6ICNBODkyNjc7XG4gICAgaGVpZ2h0OiAxLjJyZW07XG4gICAgd2lkdGg6IDEuMnJlbTtcbiAgICBib3JkZXItcmFkaXVzOiA1MCU7XG4gICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgIGxlZnQ6IDIuNnJlbTtcbiAgICB0b3A6IDUwJTtcbiAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVkoLTUwJSk7IH1cblxuLmNhcnJpZXItZGVsYXkge1xuICBmb250LXdlaWdodDogNDAwOyB9XG5cbi5jYXJyaWVyLXByaWNlIHtcbiAgdGV4dC1hbGlnbjogcmlnaHQ7XG4gIGRpc3BsYXk6IGJsb2NrOyB9XG5cbi5sb2dpbi1kcm9wZG93biB7XG4gIGJvcmRlcjogMXB4IHNvbGlkICNFM0UzRTM7XG4gIHdpZHRoOiAyMDBweDtcbiAgb3ZlcmZsb3c6IGhpZGRlbjtcbiAgdmlzaWJpbGl0eTogaGlkZGVuO1xuICBvcGFjaXR5OiAwO1xuICBtYXgtaGVpZ2h0OiAwO1xuICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVkoMTAwcHgpO1xuICB0cmFuc2l0aW9uOiBhbGwgMC4ycyBlYXNlLWluLW91dDtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICByaWdodDogMDtcbiAgdG9wOiAxMDAlO1xuICB6LWluZGV4OiAyO1xuICBmb250LXNpemU6IDEuM3JlbTsgfVxuXG4ubG9naW4tZHJvcGRvd25fX25hdiB7XG4gIHBhZGRpbmc6IDFyZW07XG4gIGJhY2tncm91bmQ6ICNFM0UzRTM7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGp1c3RpZnktY29udGVudDogc3BhY2UtYmV0d2VlbjsgfVxuXG4ubG9naW4tZHJvcGRvd25fX25hdiBhIHtcbiAgY29sb3I6ICMyMjIyMjI7XG4gIGp1c3RpZnktY29udGVudDogY2VudGVyO1xuICB3aWR0aDogNTAlO1xuICBwb3NpdGlvbjogcmVsYXRpdmU7IH1cbiAgLmxvZ2luLWRyb3Bkb3duX19uYXYgYTpob3ZlciB7XG4gICAgY29sb3I6ICNBODkyNjc7IH1cbiAgLmxvZ2luLWRyb3Bkb3duX19uYXYgYTpub3QoOmxhc3QtY2hpbGQpOmFmdGVyIHtcbiAgICBjb250ZW50OiBcIlwiO1xuICAgIGhlaWdodDogMS42cmVtO1xuICAgIHdpZHRoOiAxcHg7XG4gICAgYmFja2dyb3VuZDogIzIyMjIyMjtcbiAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgbGVmdDogMTAwJTtcbiAgICB0b3A6IDUwJTtcbiAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVkoLTUwJSk7IH1cblxuLmxvZ2luLWRyb3Bkb3duX19pdGVtOm5vdCg6bGFzdC1jaGlsZCkge1xuICBib3JkZXItYm90dG9tOiAwLjVweCBzb2xpZCAjRTNFM0UzOyB9XG5cbi5sb2dpbi1kcm9wZG93bl9faXRlbSBhIHtcbiAgcGFkZGluZzogMXJlbSAycmVtO1xuICBkaXNwbGF5OiBmbGV4O1xuICBhbGlnbi1pdGVtczogY2VudGVyO1xuICBiYWNrZ3JvdW5kOiB3aGl0ZTtcbiAgY29sb3I6ICMyMjIyMjI7IH1cbiAgLmxvZ2luLWRyb3Bkb3duX19pdGVtIGE6aG92ZXIge1xuICAgIGJhY2tncm91bmQ6ICNBODkyNjc7XG4gICAgY29sb3I6IHdoaXRlOyB9XG5cbi5sb2dpbi1kcm9wZG93bl9faXRlbS0tbG9nb3V0IGEge1xuICBjb2xvcjogI2ZmMmUxZDsgfVxuICAubG9naW4tZHJvcGRvd25fX2l0ZW0tLWxvZ291dCBhOmhvdmVyIHtcbiAgICBiYWNrZ3JvdW5kOiAjZmYyZTFkO1xuICAgIGNvbG9yOiB3aGl0ZTsgfVxuICAubG9naW4tZHJvcGRvd25fX2l0ZW0tLWxvZ291dCBhIGkge1xuICAgIGZvbnQtc2l6ZTogMS41cmVtO1xuICAgIG1hcmdpbi1yaWdodDogMXJlbTtcbiAgICBjb2xvcjogaW5oZXJpdDsgfVxuXG4uaGVhZGVyLWxvZ2luOmhvdmVyIC5sb2dpbi1kcm9wZG93biB7XG4gIG92ZXJmbG93OiB2aXNpYmxlO1xuICB2aXNpYmlsaXR5OiB2aXNpYmxlO1xuICBvcGFjaXR5OiAxO1xuICBtYXgtaGVpZ2h0OiAyMDAwcHg7XG4gIHRyYW5zZm9ybTogdHJhbnNsYXRlWSgwKTsgfVxuXG4ubG9nbyB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gIHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7XG4gIGZvbnQtd2VpZ2h0OiBib2xkO1xuICBwYWRkaW5nOiAxcmVtIDA7XG4gIGNvbG9yOiAjMjIyMjIyO1xuICB3aGl0ZS1zcGFjZTogbm93cmFwOyB9XG4gIC5sb2dvLndoaXRlIHtcbiAgICBjb2xvcjogd2hpdGU7XG4gICAgbWFyZ2luOiBhdXRvOyB9XG4gIEBtZWRpYSAobWF4LXdpZHRoOiA5ODBweCkge1xuICAgIC5sb2dvIGRpdiB7XG4gICAgICBkaXNwbGF5OiBub25lOyB9IH1cblxuLmxvZ29fX2hlYWRsaW5lIHtcbiAgY29sb3I6ICNBODkyNjc7XG4gIGRpc3BsYXk6IGJsb2NrOyB9XG5cbi5sb2dvIGltZyB7XG4gIG1heC1oZWlnaHQ6IDkwcHg7XG4gIG1heC13aWR0aDogMjQwcHg7XG4gIHdpZHRoOiBhdXRvO1xuICBtYXJnaW4tcmlnaHQ6IDEuNXJlbTsgfVxuXG5AbWVkaWEgKG1heC13aWR0aDogMTM4MHB4KSB7XG4gIC5sb2dvIHtcbiAgICBmb250LXNpemU6IDEuNHJlbTsgfVxuICAubG9nbyBpbWcge1xuICAgIG1heC1oZWlnaHQ6IDgwcHg7XG4gICAgbWF4LXdpZHRoOiAyNDBweDsgfSB9XG5cbi5wYWdpbmF0aW9uIHtcbiAgbWFyZ2luLWJvdHRvbTogN3JlbTsgfVxuXG4ucGFnaW5hdGlvbl9faXRlbS5jdXJyZW50IGEge1xuICBiYWNrZ3JvdW5kOiAjQTg5MjY3O1xuICBjb2xvcjogd2hpdGU7IH1cblxuLnBhZ2luYXRpb25fX2xpbmsge1xuICBib3JkZXI6IDFweCBzb2xpZCAjRTNFM0UzO1xuICBkaXNwbGF5OiBibG9jaztcbiAgd2lkdGg6IDNyZW07XG4gIGhlaWdodDogM3JlbTtcbiAgbGluZS1oZWlnaHQ6IDIuOHJlbTtcbiAgdGV4dC1hbGlnbjogY2VudGVyOyB9XG4gIC5wYWdpbmF0aW9uX19saW5rOmhvdmVyIHtcbiAgICBiYWNrZ3JvdW5kOiAjQTg5MjY3O1xuICAgIGNvbG9yOiB3aGl0ZTsgfVxuXG4ucGFnaW5hdGlvbl9fbGluay5wcmV2aW91cyxcbi5wYWdpbmF0aW9uX19saW5rLm5leHQge1xuICB3aWR0aDogMTJyZW07XG4gIHBhZGRpbmc6IDAgMXJlbTtcbiAgZGlzcGxheTogaW5saW5lLWZsZXg7XG4gIGp1c3RpZnktY29udGVudDogY2VudGVyO1xuICBhbGlnbi1pdGVtczogY2VudGVyOyB9XG4gIC5wYWdpbmF0aW9uX19saW5rLnByZXZpb3VzIGksXG4gIC5wYWdpbmF0aW9uX19saW5rLm5leHQgaSB7XG4gICAgZm9udC1zaXplOiAxLjVyZW07IH1cblxuLnNwYWNlciB7XG4gIG1hcmdpbi1pbmxpbmU6IDFyZW07IH1cblxuLm9yZGVyLWl0ZW0ge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIHBhZGRpbmctYm90dG9tOiAzcmVtOyB9XG4gIC5vcmRlci1pdGVtOm5vdCg6bGFzdC1jaGlsZCkge1xuICAgIGJvcmRlci1ib3R0b206IDFweCBzb2xpZCAjRTNFM0UzO1xuICAgIG1hcmdpbi1ib3R0b206IDNyZW07IH1cblxuLm9yZGVyLWl0ZW1fX3RpdGxlIHtcbiAgZm9udC1zaXplOiAyLjRyZW07XG4gIGZvbnQtd2VpZ2h0OiBib2xkO1xuICBmb250LWZhbWlseTogXCJUU1RBUlwiLCBcIk9wZW4gc2Fuc1wiLCBcIkhlbHZldGljYVwiLCBcImFyaWFsXCI7XG4gIG1hcmdpbi1ib3R0b206IDFyZW07XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7IH1cblxuLm9yZGVyLWl0ZW1fX3RpdGxlIGEge1xuICBjb2xvcjogIzIyMjIyMjsgfVxuICAub3JkZXItaXRlbV9fdGl0bGUgYTpob3ZlciB7XG4gICAgY29sb3I6ICNBODkyNjc7IH1cblxuLm9yZGVyLWl0ZW1fX3RpdGxlIGkge1xuICBmb250LXNpemU6IDIuMXJlbTtcbiAgbWFyZ2luLWxlZnQ6IDFyZW07XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgdG9wOiAzcHg7IH1cblxuLm9yZGVyLWl0ZW1fX2RhdGUge1xuICBjb2xvcjogIzIzY2YyZDtcbiAgZm9udC13ZWlnaHQ6IGJvbGQ7XG4gIGZvbnQtc2l6ZTogMTEwJTtcbiAgbWFyZ2luLWJvdHRvbTogMXJlbTsgfVxuXG4ub3JkZXItaXRlbV9fc3RhdHVzIHtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICByaWdodDogMDtcbiAgdG9wOiA5cHg7XG4gIGZvbnQtc2l6ZTogMS4zcmVtOyB9XG5cbi5vcmRlci1wcm9kdWN0c19faXRlbSB7XG4gIG1hcmdpbi1ib3R0b206IDJyZW07XG4gIHBhZGRpbmctYm90dG9tOiAycmVtO1xuICBib3JkZXItYm90dG9tOiAxcHggc29saWQgI0UzRTNFMztcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICBmb250LXNpemU6IDEuNHJlbTsgfVxuXG4ub3JkZXItcHJvZHVjdHNfX2l0ZW0gLmN1c3RvbS1jaGVja2JveCB7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgcmlnaHQ6IDA7XG4gIHRvcDogMDsgfVxuXG4ub3JkZXItcHJvZHVjdHNfX25hbWUge1xuICBmb250LXNpemU6IDEuNnJlbTtcbiAgbWFyZ2luLWJvdHRvbTogMXJlbTtcbiAgbWF4LXdpZHRoOiBjYWxjKDEwMCUgLSA4MHB4KTsgfVxuXG4ub3JkZXItcHJvZHVjdHNfX2Zvb3RlciA+ICo6bm90KDpsYXN0LWNoaWxkKSB7XG4gIG1hcmdpbi1ib3R0b206IDJyZW07XG4gIHBhZGRpbmctYm90dG9tOiAycmVtO1xuICBib3JkZXItYm90dG9tOiAxcHggc29saWQgI0UzRTNFMzsgfVxuXG4ub3JkZXItcHJvZHVjdHNfX2Zvb3RlciAubGluZS10b3RhbCB7XG4gIGZvbnQtd2VpZ2h0OiBib2xkO1xuICBmb250LXNpemU6IDIuMXJlbTsgfVxuXG4ub3JkZXItcmV0dXJuOm5vdCg6bGFzdC1jaGlsZCkge1xuICBtYXJnaW4tYm90dG9tOiAycmVtO1xuICBwYWRkaW5nLWJvdHRvbTogMnJlbTtcbiAgYm9yZGVyLWJvdHRvbTogMXB4IHNvbGlkICNFM0UzRTM7IH1cblxuLm9yZGVyLXJldHVybiBsaSB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGZsZXgtd3JhcDogd3JhcDsgfVxuICAub3JkZXItcmV0dXJuIGxpOm5vdCg6bGFzdC1jaGlsZCkge1xuICAgIG1hcmdpbi1ib3R0b206IDFyZW07IH1cblxuLmlucHV0LWdyb3VwLmJvb3RzdHJhcC10b3VjaHNwaW4ge1xuICBkaXNwbGF5OiBmbGV4OyB9XG5cbi5pbnB1dC1ncm91cC5ib290c3RyYXAtdG91Y2hzcGluIGlucHV0IHtcbiAgaGVpZ2h0OiA0cmVtO1xuICB3aWR0aDogNXJlbTtcbiAgcGFkZGluZzogMXJlbSAwLjVyZW07IH1cblxuLmlucHV0LWdyb3VwLWJ0bi12ZXJ0aWNhbCB7XG4gIHdpZHRoOiAzcmVtO1xuICBsaW5lLWhlaWdodDogMDtcbiAgbWFyZ2luLWxlZnQ6IC0xcHg7IH1cblxuLmlucHV0LWdyb3VwLWJ0bi12ZXJ0aWNhbCBidXR0b24ge1xuICB3aWR0aDogM3JlbTtcbiAgaGVpZ2h0OiAycmVtO1xuICBwYWRkaW5nOiAwO1xuICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjsgfVxuXG4uc2VsZWN0LXNvcnQge1xuICBkaXNwbGF5OiBmbGV4O1xuICBhbGlnbi1pdGVtczogY2VudGVyOyB9XG5cbi5zZWxlY3Qtc29ydCBsYWJlbCB7XG4gIHdpZHRoOiA5MHB4OyB9XG5cbi5zZWxlY3Qtc29ydCBzZWxlY3Qge1xuICB3aWR0aDogY2FsYygxMDAlIC0gOTBweCk7IH1cblxuLnByb2R1Y3RzLXNvcnQtb3JkZXIgPiBidXR0b24ge1xuICBtaW4td2lkdGg6IDE0cmVtO1xuICBqdXN0aWZ5LWNvbnRlbnQ6IHNwYWNlLWJldHdlZW47IH1cblxuLnByb21vLWNvZGUge1xuICBwYWRkaW5nOiAycmVtO1xuICBiYWNrZ3JvdW5kOiB3aGl0ZTtcbiAgbWFyZ2luLXRvcDogMXJlbTsgfVxuXG4ucHJvbW8tY29kZS1idXR0b24ge1xuICBtYXJnaW4tdG9wOiAxcmVtOyB9XG5cbi5wcm9tby1jb2RlLWJ1dHRvbiBhIHtcbiAgcGFkZGluZzogMS41cmVtIDJyZW07XG4gIGJhY2tncm91bmQ6IHdoaXRlO1xuICBjb2xvcjogIzIyMjIyMjtcbiAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG4gIHdpZHRoOiAxMDAlOyB9XG4gIC5wcm9tby1jb2RlLWJ1dHRvbiBhOmhvdmVyIHtcbiAgICBiYWNrZ3JvdW5kOiAjQTg5MjY3O1xuICAgIGNvbG9yOiB3aGl0ZTsgfVxuICBAbWVkaWEgKG1heC13aWR0aDogODQwcHgpIHtcbiAgICAucHJvbW8tY29kZS1idXR0b24gYSB7XG4gICAgICBiYWNrZ3JvdW5kOiAjQTg5MjY3O1xuICAgICAgY29sb3I6IHdoaXRlOyB9IH1cblxuI3Byb21vLWNvZGUuY29sbGFwc2Uge1xuICBkaXNwbGF5OiBub25lOyB9XG4gICNwcm9tby1jb2RlLmNvbGxhcHNlLmluIHtcbiAgICBkaXNwbGF5OiBibG9jazsgfVxuXG4uanMtY3VzdG9tZXItZm9ybSxcbi5sb2dpbi1mb3JtIHtcbiAgbWF4LXdpZHRoOiA1NnJlbTtcbiAgbWFyZ2luLWlubGluZTogYXV0bztcbiAgcGFkZGluZzogNXJlbTtcbiAgYmFja2dyb3VuZDogd2hpdGU7IH1cblxuLmZvcmdvdC1wYXNzd29yZCB7XG4gIG1hcmdpbi1ibG9jazogMnJlbTtcbiAgdGV4dC1hbGlnbjogY2VudGVyOyB9XG5cbi5uby1hY2NvdW50IHtcbiAgdGV4dC1hbGlnbjogY2VudGVyO1xuICBwYWRkaW5nLXRvcDogMnJlbTsgfVxuXG5AbWVkaWEgKG1heC13aWR0aDogODQwcHgpIHtcbiAgLmpzLWN1c3RvbWVyLWZvcm0sXG4gIC5sb2dpbi1mb3JtIHtcbiAgICBwYWRkaW5nOiAzcmVtOyB9IH1cblxuLnByb2R1Y3QtZmxhZ3Mge1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIGxlZnQ6IDA7XG4gIHRvcDogMnJlbTtcbiAgZGlzcGxheTogZmxleDtcbiAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjsgfVxuXG4ucHJvZHVjdC1mbGFnIHtcbiAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICBwYWRkaW5nOiAwLjVyZW0gMXJlbTtcbiAgbWFyZ2luLWJvdHRvbTogMXJlbTtcbiAgY29sb3I6IHdoaXRlO1xuICBib3JkZXItcmFkaXVzOiA1MHB4OyB9XG4gIC5wcm9kdWN0LWZsYWcuZGlzY291bnQge1xuICAgIGJhY2tncm91bmQ6ICNmZjJkMTY7IH1cbiAgLnByb2R1Y3QtZmxhZy5uZXcge1xuICAgIGJhY2tncm91bmQ6ICM0NzkwZmY7IH1cbiAgLnByb2R1Y3QtZmxhZy5wYWNrIHtcbiAgICBiYWNrZ3JvdW5kOiAjYzc4NjE1OyB9XG4gIC5wcm9kdWN0LWZsYWcub24tc2FsZSB7XG4gICAgYmFja2dyb3VuZDogI2ZmMmQxNjsgfVxuICAucHJvZHVjdC1mbGFnLm9ubGluZS1vbmx5IHtcbiAgICBiYWNrZ3JvdW5kOiBibGFjazsgfVxuXG4ucHJvZHVjdHMge1xuICBkaXNwbGF5OiBmbGV4O1xuICBmbGV4LXdyYXA6IHdyYXA7XG4gIG1hcmdpbi1sZWZ0OiAtMXJlbTtcbiAgbWFyZ2luLXJpZ2h0OiAtMXJlbTtcbiAgd2lkdGg6IGNhbGMoMTAwJSArIDJyZW0pOyB9XG4gIC5wcm9kdWN0cyA+ICoge1xuICAgIHdpZHRoOiBjYWxjKDEwMCUgLyAxMiAqIDQgLSAycmVtKTtcbiAgICBtYXJnaW4tbGVmdDogMXJlbTtcbiAgICBtYXJnaW4tcmlnaHQ6IDFyZW07XG4gICAgbWFyZ2luLWJvdHRvbTogMnJlbTsgfVxuXG4ucHJvZHVjdC1taW5pYXR1cmUge1xuICBoZWlnaHQ6IDEwMCU7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgb3ZlcmZsb3c6IGhpZGRlbjtcbiAgYmFja2dyb3VuZDogd2hpdGU7XG4gIHBhZGRpbmc6IDNyZW07XG4gIGJvcmRlcjogMXB4IHNvbGlkICNGM0YzRjM7IH1cbiAgLnByb2R1Y3QtbWluaWF0dXJlOmhvdmVyIHtcbiAgICBib3JkZXI6IDFweCBzb2xpZCAjQTg5MjY3OyB9XG5cbi5wcm9kdWN0LW1pbmlhdHVyZS1pbWFnZSB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgbWFyZ2luLWJvdHRvbTogMnJlbTtcbiAgcGFkZGluZzogMCAwLjZyZW07IH1cblxuLnByb2R1Y3QtdGh1bWJuYWlsIHtcbiAgZGlzcGxheTogYmxvY2s7IH1cblxuLnByb2R1Y3QtdGh1bWJuYWlsIGltZyB7XG4gIHdpZHRoOiAxMDAlO1xuICBoZWlnaHQ6IDEwMCU7XG4gIG9iamVjdC1maXQ6IGNvdmVyO1xuICBkaXNwbGF5OiBibG9jazsgfVxuXG4udGh1bWIge1xuICBjdXJzb3I6IHBvaW50ZXI7XG4gIHRyYW5zaXRpb246IGFsbCAwLjJzIGVhc2UtaW4tb3V0OyB9XG4gIC50aHVtYjpob3ZlciB7XG4gICAgb3BhY2l0eTogMC44OyB9XG5cbi5wcm9kdWN0LW1pbmlhdHVyZS10aXRsZSB7XG4gIGZvbnQtc2l6ZTogMS42cmVtO1xuICBmb250LXdlaWdodDogNTAwO1xuICBtYXJnaW4tYm90dG9tOiAxcmVtO1xuICB0ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlO1xuICBmb250LWZhbWlseTogXCJkaW4tMjAxNFwiLCBcIkhlbHZldGljYVwiLCBcImFyaWFsXCIsIFwic2Fucy1zZXJpZlwiO1xuICBtaW4taGVpZ2h0OiA0MnB4OyB9XG4gIC5wcm9kdWN0LW1pbmlhdHVyZS10aXRsZSBhIHtcbiAgICBjb2xvcjogIzIyMjIyMjsgfVxuXG4ucHJpY2Uge1xuICBmb250LXNpemU6IDEuOHJlbTtcbiAgZm9udC13ZWlnaHQ6IGJvbGQ7XG4gIGNvbG9yOiAjQTg5MjY3OyB9XG5cbi5yZWd1bGFyLXByaWNlIHtcbiAgdGV4dC1kZWNvcmF0aW9uOiBsaW5lLXRocm91Z2g7IH1cblxuLnByb2R1Y3QtbWluaWF0dXJlLWluZm9ybWF0aW9ucyB7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgbGVmdDogMDtcbiAgYm90dG9tOiAwO1xuICB3aWR0aDogMTAwJTtcbiAgcGFkZGluZy1ibG9jazogMy4xcmVtO1xuICB6LWluZGV4OiAyO1xuICBkaXNwbGF5OiBmbGV4O1xuICBhbGlnbi1pdGVtczogY2VudGVyO1xuICBqdXN0aWZ5LWNvbnRlbnQ6IHNwYWNlLWJldHdlZW47XG4gIGJhY2tncm91bmQ6IHdoaXRlO1xuICBib3JkZXItdG9wOiAxcHggc29saWQgI0UzRTNFMztcbiAgdHJhbnNmb3JtOiB0cmFuc2xhdGVZKDEwMCUpO1xuICB0cmFuc2l0aW9uOiBhbGwgMC4ycyBlYXNlLWluLW91dDtcbiAgZGlzcGxheTogbm9uZTsgfVxuXG4ucHJvZHVjdC1taW5pYXR1cmU6aG92ZXIgLnByb2R1Y3QtbWluaWF0dXJlLWluZm9ybWF0aW9ucyB7XG4gIHRyYW5zZm9ybTogdHJhbnNsYXRlWSgwKTsgfVxuXG4ucGFnZS1pbmRleCAucHJvZHVjdHMgPiAqLFxuLnBhZ2UtcHJvZHVjdCAucHJvZHVjdHMgPiAqIHtcbiAgd2lkdGg6IGNhbGMoMTAwJSAvIDEyICogMyAtIDJyZW0pO1xuICBtYXJnaW4tbGVmdDogMXJlbTtcbiAgbWFyZ2luLXJpZ2h0OiAxcmVtOyB9XG5cbi5wcm9kdWN0LXZhcmlhbnQtbGlua3Mge1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIGJvdHRvbTogMXJlbTtcbiAgbGVmdDogMXJlbTsgfVxuXG4ucHJvZHVjdC1taW5pYXR1cmUtcmVtb3ZlIHtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICByaWdodDogMDtcbiAgdG9wOiAwOyB9XG5cbkBtZWRpYSAobWF4LXdpZHRoOiA1NjBweCkge1xuICAucHJvZHVjdHMgPiAqIHtcbiAgICB3aWR0aDogY2FsYygxMDAlIC8gMTIgKiA2IC0gMnJlbSk7XG4gICAgbWFyZ2luLWxlZnQ6IDFyZW07XG4gICAgbWFyZ2luLXJpZ2h0OiAxcmVtOyB9IH1cblxuQG1lZGlhIChtYXgtd2lkdGg6IDM4MHB4KSB7XG4gIC5wcm9kdWN0cyA+ICoge1xuICAgIHdpZHRoOiBjYWxjKDEwMCUgLyAxMiAqIDEyIC0gMnJlbSk7XG4gICAgbWFyZ2luLWxlZnQ6IDFyZW07XG4gICAgbWFyZ2luLXJpZ2h0OiAxcmVtOyB9IH1cblxuLmZlYXR1cmVkLXByb2R1Y3RzIHtcbiAgcG9zaXRpb246IHJlbGF0aXZlOyB9XG4gIC5mZWF0dXJlZC1wcm9kdWN0cyAuYngtd3JhcHBlciB7XG4gICAgbWF4LXdpZHRoOiAxMDAlICFpbXBvcnRhbnQ7IH1cbiAgLmZlYXR1cmVkLXByb2R1Y3RzIC5ieC12aWV3cG9ydCB7XG4gICAgaGVpZ2h0OiAxMDAlICFpbXBvcnRhbnQ7IH1cbiAgLmZlYXR1cmVkLXByb2R1Y3RzIC5ieC1jb250cm9scy1kaXJlY3Rpb24gYSB7XG4gICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgIHRvcDogLTkwcHg7XG4gICAgZm9udC1zaXplOiA0cmVtO1xuICAgIHdpZHRoOiA1cmVtO1xuICAgIGhlaWdodDogNXJlbTtcbiAgICBsaW5lLWhlaWdodDogNS44cmVtO1xuICAgIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgICBiYWNrZ3JvdW5kOiAjRjdDRDAxO1xuICAgIGNvbG9yOiAjMjIyMjIyO1xuICAgIGJvcmRlci1yYWRpdXM6IDUwJTsgfVxuICAgIEBtZWRpYSAobWF4LXdpZHRoOiA5ODBweCkge1xuICAgICAgLmZlYXR1cmVkLXByb2R1Y3RzIC5ieC1jb250cm9scy1kaXJlY3Rpb24gYSB7XG4gICAgICAgIGZvbnQtc2l6ZTogM3JlbTtcbiAgICAgICAgd2lkdGg6IDRyZW07XG4gICAgICAgIGhlaWdodDogNHJlbTtcbiAgICAgICAgbGluZS1oZWlnaHQ6IDQuOHJlbTtcbiAgICAgICAgdG9wOiA1MCU7XG4gICAgICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlWSgtNTAlKTsgfSB9XG4gIC5mZWF0dXJlZC1wcm9kdWN0cyAuYngtY29udHJvbHMtZGlyZWN0aW9uIGEuYngtcHJldiB7XG4gICAgcmlnaHQ6IDdyZW07XG4gICAgbGVmdDogaW5oZXJpdDsgfVxuICAgIEBtZWRpYSAobWF4LXdpZHRoOiA5ODBweCkge1xuICAgICAgLmZlYXR1cmVkLXByb2R1Y3RzIC5ieC1jb250cm9scy1kaXJlY3Rpb24gYS5ieC1wcmV2IHtcbiAgICAgICAgcmlnaHQ6IGF1dG87XG4gICAgICAgIGxlZnQ6IC0ycmVtOyB9IH1cbiAgLmZlYXR1cmVkLXByb2R1Y3RzIC5ieC1jb250cm9scy1kaXJlY3Rpb24gYS5ieC1uZXh0IHtcbiAgICByaWdodDogMDsgfVxuICAgIEBtZWRpYSAobWF4LXdpZHRoOiA5ODBweCkge1xuICAgICAgLmZlYXR1cmVkLXByb2R1Y3RzIC5ieC1jb250cm9scy1kaXJlY3Rpb24gYS5ieC1uZXh0IHtcbiAgICAgICAgcmlnaHQ6IC0ycmVtOyB9IH1cbiAgLmZlYXR1cmVkLXByb2R1Y3RzIGgyLCAuZmVhdHVyZWQtcHJvZHVjdHMgLmgyIHtcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgcGFkZGluZy1ib3R0b206IDFyZW07XG4gICAgbWFyZ2luLWJvdHRvbTogM3JlbTtcbiAgICBtYXJnaW4tcmlnaHQ6IDIwcmVtOyB9XG4gICAgLmZlYXR1cmVkLXByb2R1Y3RzIGgyOjphZnRlciwgLmZlYXR1cmVkLXByb2R1Y3RzIC5oMjo6YWZ0ZXIge1xuICAgICAgY29udGVudDogXCJcIjtcbiAgICAgIHdpZHRoOiA0cmVtO1xuICAgICAgaGVpZ2h0OiAuNHJlbTtcbiAgICAgIGJhY2tncm91bmQtY29sb3I6ICNGN0NEMDE7XG4gICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICBsZWZ0OiAwO1xuICAgICAgdG9wOiAxMDAlOyB9XG4gICAgICBAbWVkaWEgKG1heC13aWR0aDogOTgwcHgpIHtcbiAgICAgICAgLmZlYXR1cmVkLXByb2R1Y3RzIGgyOjphZnRlciwgLmZlYXR1cmVkLXByb2R1Y3RzIC5oMjo6YWZ0ZXIge1xuICAgICAgICAgIGxlZnQ6IDUwJTtcbiAgICAgICAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVgoLTUwJSk7IH0gfVxuXG5AbWVkaWEgKG1heC13aWR0aDogMTM4MHB4KSB7XG4gIC5mZWF0dXJlZC1wcm9kdWN0cyAuYngtd3JhcHBlciB7XG4gICAgbWF4LXdpZHRoOiAxMDAlICFpbXBvcnRhbnQ7IH0gfVxuXG5AbWVkaWEgKG1heC13aWR0aDogOTgwcHgpIHtcbiAgLmZlYXR1cmVkLXByb2R1Y3RzIGgyLCAuZmVhdHVyZWQtcHJvZHVjdHMgLmgyIHtcbiAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gICAgbWFyZ2luLXJpZ2h0OiAwOyB9IH1cblxuQG1lZGlhIChtYXgtd2lkdGg6IDU2MHB4KSB7XG4gIC5mZWF0dXJlZC1wcm9kdWN0cyAuYngtY29udHJvbHMtZGlyZWN0aW9uIGEge1xuICAgIGZvbnQtc2l6ZTogM3JlbTsgfVxuICAuZmVhdHVyZWQtcHJvZHVjdHMgLnByb2R1Y3QtZmxhZ3Mge1xuICAgIGRpc3BsYXk6IG5vbmU7IH0gfVxuXG4ucnRlIHAge1xuICBtYXJnaW4tYm90dG9tOiAxcmVtOyB9XG5cbi5jb2xvcnMge1xuICBkaXNwbGF5OiBmbGV4OyB9XG5cbi5jb2xvcnNfX2l0ZW0ge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIG1hcmdpbi1yaWdodDogMXJlbTsgfVxuICAuY29sb3JzX19pdGVtIGxhYmVsIHtcbiAgICBtYXJnaW4tYm90dG9tOiAwOyB9XG5cbi5jb2xvcnNfX2lucHV0IHtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICBvcGFjaXR5OiAwO1xuICBjdXJzb3I6IHBvaW50ZXI7XG4gIGhlaWdodDogM3JlbTtcbiAgd2lkdGg6IDNyZW07IH1cblxuLmNvbG9yc19fY29sb3Ige1xuICB3aWR0aDogM3JlbTtcbiAgaGVpZ2h0OiAzcmVtO1xuICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gIGJvcmRlcjogMnB4IHNvbGlkICNFM0UzRTM7XG4gIGN1cnNvcjogcG9pbnRlcjtcbiAgYmFja2dyb3VuZC1zaXplOiBjb250YWluO1xuICBib3JkZXItcmFkaXVzOiA1MCU7IH1cblxuLmNvbG9yc19faW5wdXQ6Y2hlY2tlZCArIC5jb2xvcnNfX2NvbG9yIHtcbiAgYm9yZGVyLWNvbG9yOiAjQTg5MjY3OyB9XG5cbi52YXJpYW50LXJhZGlvcyB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7IH1cblxuLnZhcmlhbnQtcmFkaW9zX19pdGVtIHtcbiAgbWFyZ2luLXJpZ2h0OiAxcmVtOyB9XG5cbi52YXJpYW50LXJhZGlvc19faXRlbSBpbnB1dFt0eXBlPVwicmFkaW9cIl0ge1xuICBkaXNwbGF5OiBub25lOyB9XG5cbi52YXJpYW50LXJhZGlvc19faXRlbSBsYWJlbCB7XG4gIG1pbi13aWR0aDogNHJlbTtcbiAgcGFkZGluZzogMCAxcmVtO1xuICBoZWlnaHQ6IDRyZW07XG4gIGJvcmRlcjogMS41cHggc29saWQgIzZkNWM1YztcbiAgdGV4dC1hbGlnbjogY2VudGVyO1xuICBiYWNrZ3JvdW5kOiAjZmZmZmZmMmI7XG4gIGNvbG9yOiAjMjIyMjIyO1xuICB0cmFuc2l0aW9uOiBhbGwgLjJzIGVhc2UtaW4tb3V0O1xuICBhbGlnbi1pdGVtczogY2VudGVyO1xuICBsaW5lLWhlaWdodDogMC45O1xuICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbiAgZGlzcGxheTogZmxleDsgfVxuICAudmFyaWFudC1yYWRpb3NfX2l0ZW0gbGFiZWw6aG92ZXIge1xuICAgIGJhY2tncm91bmQ6ICNGN0NEMDE7XG4gICAgY29sb3I6IGJsYWNrOyB9XG5cbi52YXJpYW50LXJhZGlvc19faXRlbSBpbnB1dFt0eXBlPVwicmFkaW9cIl06Y2hlY2tlZCArIGxhYmVsIHtcbiAgYmFja2dyb3VuZDogI0Y3Q0QwMTtcbiAgY29sb3I6IGJsYWNrOyB9XG5cbi52YXJpYW50LXJhZGlvc19faXRlbS0tb3V0LW9mLXN0b2NrIGxhYmVsIHtcbiAgYmFja2dyb3VuZDogIzZkNWM1YzsgfVxuXG4udmFyaWFudC1yYWRpb3NfX2l0ZW0tLW91dC1vZi1zdG9jayBpIHtcbiAgZGlzcGxheTogYmxvY2s7IH1cblxuLmJyYW5kc19fdGl0bGUge1xuICB0ZXh0LWFsaWduOiBjZW50ZXI7IH1cblxuLmJyYW5kc19faXRlbSBhIHtcbiAgZGlzcGxheTogYmxvY2s7IH1cblxuLmJyYW5kc19faXRlbSBpbWcge1xuICBtYXJnaW4taW5saW5lOiBhdXRvOyB9XG5cbi5icmFuZHMgLmJ4LXByZXYge1xuICBsZWZ0OiAtNXJlbTsgfVxuXG4uYnJhbmRzIC5ieC1uZXh0IHtcbiAgcmlnaHQ6IC01cmVtOyB9XG5cbi5ibG9ja2NhcnQge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7IH1cblxuLmJsb2NrY2FydCA+IGEge1xuICBjb2xvcjogIzIyMjIyMjsgfVxuXG4uYmxvY2tjYXJ0IC5jYXJ0LXByb2R1Y3RzLWNvdW50IHtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICByaWdodDogLTNweDtcbiAgYm90dG9tOiAtM3B4O1xuICBiYWNrZ3JvdW5kOiAjMzIyZjMzO1xuICBjb2xvcjogI2ZmZjtcbiAgd2lkdGg6IDE4cHg7XG4gIGhlaWdodDogMThweDtcbiAgbGluZS1oZWlnaHQ6IDE4cHg7XG4gIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgYm9yZGVyLXJhZGl1czogNTAlO1xuICBmb250LXNpemU6IDFyZW07IH1cblxuLmNhcm91c2VsIHtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICBiYWNrZ3JvdW5kOiBibGFjazsgfVxuXG4uY2Fyb3VzZWxfX3dyYXAge1xuICBtYXgtd2lkdGg6IDE4MDBweDtcbiAgbWFyZ2luOiAwIGF1dG87IH1cblxuLmNhcm91c2VsX19pdGVtIHtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICBiYWNrZ3JvdW5kOiB3aGl0ZTsgfVxuXG4uY2Fyb3VzZWxfX2l0ZW0gaW1nIHtcbiAgd2lkdGg6IDY2LjY2JTtcbiAgbWF4LWhlaWdodDogNTUwcHg7XG4gIG9iamVjdC1maXQ6IGNvdmVyO1xuICBkaXNwbGF5OiBibG9jaztcbiAgbWFyZ2luLWxlZnQ6IGF1dG87IH1cblxuLmNhcm91c2VsX19pdGVtIC5idG4ge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIHBhZGRpbmctcmlnaHQ6IDcuNXJlbTsgfVxuICAuY2Fyb3VzZWxfX2l0ZW0gLmJ0bjo6YWZ0ZXIge1xuICAgIGNvbnRlbnQ6IFwi7qSNXCI7XG4gICAgZm9udC1mYW1pbHk6IFwiaWNvbW9vblwiO1xuICAgIGJhY2tncm91bmQtY29sb3I6ICNiYmE5ODc7XG4gICAgd2lkdGg6IDVyZW07XG4gICAgaGVpZ2h0OiAxMDAlO1xuICAgIGxpbmUtaGVpZ2h0OiA1cmVtO1xuICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICByaWdodDogMDtcbiAgICB0b3A6IDA7XG4gICAgdGV4dC1hbGlnbjogY2VudGVyO1xuICAgIGZvbnQtc2l6ZTogMi42cmVtO1xuICAgIGZvbnQtd2VpZ2h0OiA0MDA7IH1cblxuLmNhcm91c2VsX19pdGVtIGE6bm90KC5saW5rKTpub3QoLmJ0bikge1xuICBjb2xvcjogIzIyMjIyMjsgfVxuICAuY2Fyb3VzZWxfX2l0ZW0gYTpub3QoLmxpbmspOm5vdCguYnRuKTpob3ZlciB7XG4gICAgY29sb3I6ICNBODkyNjc7IH1cbiAgICAuY2Fyb3VzZWxfX2l0ZW0gYTpub3QoLmxpbmspOm5vdCguYnRuKTpob3ZlciBoMSwgLmNhcm91c2VsX19pdGVtIGE6bm90KC5saW5rKTpub3QoLmJ0bik6aG92ZXIgLmgxIHtcbiAgICAgIGNvbG9yOiAjMjIyMjIyOyB9XG5cbi5jYXJvdXNlbF9fY29udGVudCB7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgdG9wOiAwO1xuICBsZWZ0OiAwO1xuICBoZWlnaHQ6IDEwMCU7XG4gIG1heC13aWR0aDogMzMuMzQlO1xuICBkaXNwbGF5OiBmbGV4O1xuICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICBqdXN0aWZ5LWNvbnRlbnQ6IGZsZXgtZW5kO1xuICBwYWRkaW5nOiA1cmVtO1xuICBiYWNrZ3JvdW5kOiB1cmwoLi4vaW1nL2xpbmVzLnN2Zykgbm8tcmVwZWF0IHJpZ2h0IGJvdHRvbSBibGFjaztcbiAgb3ZlcmZsb3c6IGhpZGRlbjtcbiAgei1pbmRleDogMTsgfVxuICAuY2Fyb3VzZWxfX2NvbnRlbnQ6OmJlZm9yZSB7XG4gICAgY29udGVudDogXCJcIjtcbiAgICB3aWR0aDogMzRyZW07XG4gICAgaGVpZ2h0OiAzNHJlbTtcbiAgICBiYWNrZ3JvdW5kOiB1cmwoLi4vaW1nL2xvZ28tcmNzYy5wbmcpIG5vLXJlcGVhdCBsZWZ0IHRvcDtcbiAgICBiYWNrZ3JvdW5kLXNpemU6IGNvbnRhaW47XG4gICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgIHRvcDogMnJlbTtcbiAgICBsZWZ0OiAtM3JlbTtcbiAgICB6LWluZGV4OiAtMTtcbiAgICBvcGFjaXR5OiAwLjE7XG4gICAgZmlsdGVyOiBncmF5c2NhbGUoMSk7IH1cbiAgQG1lZGlhIChtYXgtd2lkdGg6IDU2MHB4KSB7XG4gICAgLmNhcm91c2VsX19jb250ZW50IHtcbiAgICAgIHBhZGRpbmc6IDJyZW07IH0gfVxuXG4uY2Fyb3VzZWxfX2NvbnRlbnQgaDIsIC5jYXJvdXNlbF9fY29udGVudCAuaDIge1xuICBjb2xvcjogd2hpdGU7XG4gIGZvbnQtc2l6ZTogNHJlbTsgfVxuICBAbWVkaWEgKG1heC13aWR0aDogNTYwcHgpIHtcbiAgICAuY2Fyb3VzZWxfX2NvbnRlbnQgaDIsIC5jYXJvdXNlbF9fY29udGVudCAuaDIge1xuICAgICAgZm9udC1zaXplOiAyLjRyZW07IH0gfVxuXG4uY2Fyb3VzZWwgLmJ4LXByZXYge1xuICBsZWZ0OiAtNXJlbTsgfVxuXG4uY2Fyb3VzZWwgLmJ4LW5leHQge1xuICByaWdodDogLTVyZW07IH1cblxuQG1lZGlhIChtYXgtd2lkdGg6IDk4MHB4KSB7XG4gIC5jYXJvdXNlbF9faXRlbSBmaWdjYXB0aW9uIHtcbiAgICBwb3NpdGlvbjogc3RhdGljO1xuICAgIHdpZHRoOiAxMDAlO1xuICAgIG1heC13aWR0aDogMTAwJTsgfVxuICAuY2Fyb3VzZWxfX2l0ZW0gaW1nIHtcbiAgICB3aWR0aDogMTAwJTtcbiAgICBvYmplY3QtZml0OiBjb3ZlcjtcbiAgICBoZWlnaHQ6IDEwMCU7XG4gICAgZGlzcGxheTogYmxvY2s7IH0gfVxuXG4jbGdjb29raWVzbGF3X2Jhbm5lciB7XG4gIGRpc3BsYXk6IG5vbmU7XG4gIHotaW5kZXg6IDEwMDAwO1xuICBwb3NpdGlvbjogZml4ZWQ7XG4gIGJvdHRvbTogMDtcbiAgbGVmdDogMDtcbiAgd2lkdGg6IDEwMCU7XG4gIHBhZGRpbmc6IDJyZW0gMDtcbiAgY29sb3I6ICNmZmY7IH1cblxuI2xnY29va2llc2xhd19iYW5uZXIgYSB7XG4gIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcbiAgY3Vyc29yOiBwb2ludGVyOyB9XG5cbiNsZ2Nvb2tpZXNsYXdfYmFubmVyIC5sZ2Nvb2tpZXNsYXctbGluay1jb250YWluZXIgYS5sZ2Nvb2tpZXNsYXctbGluay1idXR0b246bm90KDpmaXJzdC1jaGlsZCkge1xuICBtYXJnaW4tbGVmdDogN3B4OyB9XG5cbi5sZ2Nvb2tpZXNsYXctbWVzc2FnZSB7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICB3aWR0aDogY2FsYyg4MCUgLSAwLjVyZW0pO1xuICBtYXJnaW4tcmlnaHQ6IDAuNXJlbTtcbiAgZmxvYXQ6IGxlZnQ7IH1cblxuLmxnY29va2llc2xhdy1yZWplY3QtYWxsLWJ1dHRvbi1lbmFibGVkIC5sZ2Nvb2tpZXNsYXctbWVzc2FnZSB7XG4gIHdpZHRoOiBjYWxjKDYwJSAtIDAuNXJlbSk7IH1cblxuLmxnY29va2llc2xhdy1tZXNzYWdlIHAge1xuICBjb2xvcjogI2ZmZjtcbiAgbWFyZ2luLWJvdHRvbTogMC41cmVtO1xuICBmb250LXNpemU6IDEuNHJlbTsgfVxuXG4ubGdjb29raWVzbGF3LWJ1dHRvbi1jb250YWluZXIge1xuICBkaXNwbGF5OiBibG9jaztcbiAgd2lkdGg6IDIwJTtcbiAgZmxvYXQ6IGxlZnQ7IH1cblxuLmxnY29va2llc2xhdy1yZWplY3QtYWxsLWJ1dHRvbi1lbmFibGVkIC5sZ2Nvb2tpZXNsYXctYnV0dG9uLWNvbnRhaW5lciB7XG4gIHdpZHRoOiA0MCU7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGp1c3RpZnktY29udGVudDogc3BhY2UtYmV0d2VlbjtcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjsgfVxuXG4ubGdjb29raWVzbGF3LWJ1dHRvbi1jb250YWluZXIgI2xnY29va2llc2xhd19yZWplY3RfYWxsLFxuI2xnY29va2llc2xhd19hY2NlcHQge1xuICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gIG1pbi1oZWlnaHQ6IDUwcHg7XG4gIGN1cnNvcjogcG9pbnRlcjtcbiAgZm9udC1zaXplOiAxLjE0M3JlbTtcbiAgdGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZTsgfVxuXG4jbGdjb29raWVzbGF3X2FjY2VwdCB7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICB3aWR0aDogMTAwJTsgfVxuXG4ubGdjb29raWVzbGF3LWJ1dHRvbi1jb250YWluZXIgI2xnY29va2llc2xhd19yZWplY3RfYWxsLFxuLmxnY29va2llc2xhdy1yZWplY3QtYWxsLWJ1dHRvbi1lbmFibGVkICNsZ2Nvb2tpZXNsYXdfYWNjZXB0IHtcbiAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICB3aWR0aDogNDklOyB9XG5cbi5sZ2Nvb2tpZXNsYXctbW9kYWwge1xuICBiYWNrZ3JvdW5kOiAjZmZmO1xuICBkaXNwbGF5OiBub25lOyB9XG5cbi5sZ2Nvb2tpZXNsYXctbW9kYWwtYm9keSB7XG4gIHBhZGRpbmc6IDE1cHg7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIG92ZXJmbG93OiBhdXRvO1xuICBib3JkZXItdG9wOiA0cHggc29saWQgI0E4OTI2NzsgfVxuXG4ubGdjb29raWVzbGF3LXNlY3Rpb24ge1xuICBwYWRkaW5nOiAxNXB4O1xuICBkaXNwbGF5OiBibG9jaztcbiAgZmxvYXQ6IGxlZnQ7XG4gIHdpZHRoOiAxMDAlO1xuICBib3JkZXI6IDFweCBzb2xpZCAjZTRlM2UzO1xuICBtYXJnaW4tYm90dG9tOiAxNXB4O1xuICBib3JkZXItcmFkaXVzOiAycHg7XG4gIC13ZWJraXQtYm94LXNoYWRvdzogMCAwIDEwcHggcmdiYSgwLCAwLCAwLCAwLjEpOyB9XG5cbi5sZ2Nvb2tpZXNsYXctc2VjdGlvbi1uYW1lIHtcbiAgZGlzcGxheTogYmxvY2s7XG4gIGZsb2F0OiBsZWZ0O1xuICB3aWR0aDogODAlO1xuICBmb250LXdlaWdodDogYm9sZDtcbiAgcGFkZGluZzogMTBweCAxNXB4OyB9XG5cbi5sZ2Nvb2tpZXNsYXctc2VjdGlvbi1kZXNjcmlwdGlvbiB7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICBmbG9hdDogbGVmdDtcbiAgd2lkdGg6IDEwMCU7XG4gIHBhZGRpbmc6IDEwcHggMTVweDsgfVxuXG4ubGdjb29raWVzbGF3LXNlY3Rpb24tY2hlY2tib3gge1xuICBkaXNwbGF5OiBibG9jaztcbiAgZmxvYXQ6IGxlZnQ7XG4gIHdpZHRoOiAyMCU7XG4gIHRleHQtYWxpZ246IHJpZ2h0O1xuICBwYWRkaW5nLXJpZ2h0OiAyNXB4OyB9XG5cbi5sZ2Nvb2tpZXNsYXctbW9kYWwtZm9vdGVyIHtcbiAgZGlzcGxheTogYmxvY2s7XG4gIHdpZHRoOiAxMDAlO1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIGJvdHRvbTogMHB4O1xuICBib3JkZXI6IDBweDtcbiAgYm9yZGVyLXRvcDogMXB4IHNvbGlkICNlNGUzZTM7XG4gIHBhZGRpbmc6IDE1cHg7XG4gIG92ZXJmbG93OiBhdXRvOyB9XG5cbi5sZ2Nvb2tpZXNsYXctc2VjdGlvbi1kZXNjcmlwdGlvbiB1bCBsaSB7XG4gIGNvbG9yOiAjNWM1YzVjO1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIHdpZHRoOiAxMDAlO1xuICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gIHotaW5kZXg6IDE7XG4gIG1hcmdpbjogNnB4IDA7XG4gIGxpbmUtaGVpZ2h0OiAxZW07IH1cblxuLmxnY29va2llc2xhdy1zZWN0aW9uLWRlc2NyaXB0aW9uIHVsIGxpOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFwyNzE0XCI7XG4gIGNvbG9yOiAjOEJDOTU0O1xuICBmb250LXNpemU6IDFlbTtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICB0b3A6IDBweDtcbiAgbGVmdDogLTE4cHg7XG4gIHotaW5kZXg6IDI7XG4gIHdpZHRoOiAxMnB4O1xuICBoZWlnaHQ6IDEycHg7IH1cblxuLmxnY29va2llc2xhdy1zd2l0Y2gge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgd2lkdGg6IDYwcHg7XG4gIGhlaWdodDogMzRweDsgfVxuXG4ubGdjb29raWVzbGF3LXNsaWRlci1vcHRpb24tbGVmdCxcbi5sZ2Nvb2tpZXNsYXctc2xpZGVyLW9wdGlvbi1yaWdodCB7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICBsaW5lLWhlaWdodDogMzRweDtcbiAgZm9udC13ZWlnaHQ6IGJvbGQ7IH1cblxuLmxnY29va2llc2xhdy1zbGlkZXItb3B0aW9uLWxlZnQge1xuICBsZWZ0OiAtMzVweDsgfVxuXG4ubGdjb29raWVzbGF3LXNsaWRlci1vcHRpb24tcmlnaHQge1xuICBsZWZ0OiA3MHB4OyB9XG5cbi5sZ2Nvb2tpZXNsYXctc3dpdGNoIGlucHV0IHtcbiAgb3BhY2l0eTogMCAhaW1wb3J0YW50O1xuICB3aWR0aDogMCAhaW1wb3J0YW50O1xuICBoZWlnaHQ6IDAgIWltcG9ydGFudDsgfVxuXG4ubGdjb29raWVzbGF3LXN3aXRjaCBkaXYuY2hlY2tlcixcbi5sZ2Nvb2tpZXNsYXctc3dpdGNoIGRpdi5jaGVja2VyIHNwYW4sXG4ubGdjb29raWVzbGF3LXN3aXRjaCBkaXYuY2hlY2tlciBpbnB1dCB7XG4gIHdpZHRoOiAwICFpbXBvcnRhbnQ7XG4gIGhlaWdodDogMCAhaW1wb3J0YW50OyB9XG5cbi5sZ2Nvb2tpZXNsYXctc2xpZGVyIHtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICBjdXJzb3I6IHBvaW50ZXI7XG4gIHRvcDogMDtcbiAgbGVmdDogMDtcbiAgcmlnaHQ6IDA7XG4gIGJvdHRvbTogMDtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2NjYztcbiAgLXdlYmtpdC10cmFuc2l0aW9uOiAuNHM7XG4gIHRyYW5zaXRpb246IC40czsgfVxuXG4ubGdjb29raWVzbGF3LXNsaWRlcjpiZWZvcmUge1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIGNvbnRlbnQ6IFwiXCI7XG4gIGhlaWdodDogMjZweDtcbiAgd2lkdGg6IDI2cHg7XG4gIGxlZnQ6IDRweDtcbiAgYm90dG9tOiA0cHg7XG4gIGJhY2tncm91bmQtY29sb3I6IHdoaXRlO1xuICAtd2Via2l0LXRyYW5zaXRpb246IC40cztcbiAgdHJhbnNpdGlvbjogLjRzOyB9XG5cbmlucHV0OmNoZWNrZWQgKyAubGdjb29raWVzbGF3LXNsaWRlciB7XG4gIGJhY2tncm91bmQtY29sb3I6ICM4QkM5NTQ7IH1cblxuaW5wdXQ6Zm9jdXMgKyAubGdjb29raWVzbGF3LXNsaWRlciB7XG4gIGJveC1zaGFkb3c6IDAgMCAxcHggIzhCQzk1NDsgfVxuXG5pbnB1dDpjaGVja2VkICsgLmxnY29va2llc2xhdy1zbGlkZXI6YmVmb3JlLFxuLmxnY29va2llc2xhdy1zbGlkZXItY2hlY2tlZDpiZWZvcmUge1xuICAtd2Via2l0LXRyYW5zZm9ybTogdHJhbnNsYXRlWCgyNnB4KTtcbiAgLW1zLXRyYW5zZm9ybTogdHJhbnNsYXRlWCgyNnB4KTtcbiAgdHJhbnNmb3JtOiB0cmFuc2xhdGVYKDI2cHgpOyB9XG5cbi5sZ2Nvb2tpZXNsYXctbW9kYWwtZm9vdGVyLWxlZnQge1xuICB3aWR0aDogMjAlO1xuICBmbG9hdDogbGVmdDtcbiAgdGV4dC1hbGlnbjogbGVmdDtcbiAgb3ZlcmZsb3c6IGF1dG87IH1cblxuLmxnY29va2llc2xhdy1tb2RhbC1mb290ZXItcmlnaHQge1xuICB3aWR0aDogODAlO1xuICBmbG9hdDogbGVmdDtcbiAgdGV4dC1hbGlnbjogcmlnaHQ7XG4gIG92ZXJmbG93OiBhdXRvOyB9XG5cbi5sZ2Nvb2tpZXNsYXctbW9kYWwgLmxnY29va2llc2xhdy1jYW5jZWwge1xuICBjdXJzb3I6IHBvaW50ZXI7XG4gIGJhY2tncm91bmQ6IG5vbmU7XG4gIGNvbG9yOiAjMDAwOyB9XG5cbi5sZ2Nvb2tpZXNsYXctbW9kYWwgLmxnY29va2llc2xhdy1zYXZlLFxuLmxnY29va2llc2xhdy1tb2RhbCAubGdjb29raWVzbGF3LXJlamVjdC1hbGwge1xuICBjb2xvcjogI2ZmZjtcbiAgYmFja2dyb3VuZDogIzQ0NDsgfVxuXG4ubGdjb29raWVzbGF3LW1vZGFsIC5sZ2Nvb2tpZXNsYXctYWNjZXB0LWFsbCB7XG4gIGNvbG9yOiAjZmZmO1xuICBiYWNrZ3JvdW5kOiAjOEJDOTU0OyB9XG5cbi5sZ2Nvb2tpZXNsYXctbWVzc2FnZS1mbG9hdGluZyB7XG4gIHdpZHRoOiA0MCUgIWltcG9ydGFudDtcbiAgdG9wOiA1MCUgIWltcG9ydGFudDtcbiAgbGVmdDogNTAlICFpbXBvcnRhbnQ7XG4gIHRyYW5zZm9ybTogdHJhbnNsYXRlKC01MCUsIC01MCUpOyB9XG5cbi5sZ2Nvb2tpZXNsYXctbWVzc2FnZS1mbG9hdGluZyAubGdjb29raWVzbGF3LW1lc3NhZ2UsXG4ubGdjb29raWVzbGF3LW1lc3NhZ2UtZmxvYXRpbmcgLmxnY29va2llc2xhdy1idXR0b24tY29udGFpbmVyIHtcbiAgd2lkdGg6IDEwMCU7IH1cblxuLmxnY29va2llc2xhdy1tZXNzYWdlLWZsb2F0aW5nIC5sZ2Nvb2tpZXNsYXctbWVzc2FnZSB7XG4gIG1hcmdpbi1yaWdodDogMDtcbiAgZmxvYXQ6IG5vbmU7IH1cblxuLmxnY29va2llc2xhdy1tZXNzYWdlLWZsb2F0aW5nIC5sZ2Nvb2tpZXNsYXctYnV0dG9uLWNvbnRhaW5lciB7XG4gIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgbWFyZ2luLXRvcDogMTVweDtcbiAgZGlzcGxheTogYmxvY2s7IH1cblxuLmxnY29va2llc2xhdy1tZXNzYWdlLWZsb2F0aW5nICNsZ2Nvb2tpZXNsYXdfcmVqZWN0X2FsbCxcbi5sZ2Nvb2tpZXNsYXctbWVzc2FnZS1mbG9hdGluZyAjbGdjb29raWVzbGF3X2FjY2VwdCB7XG4gIGxpbmUtaGVpZ2h0OiAxMHB4O1xuICBoZWlnaHQ6IDQwcHggIWltcG9ydGFudDsgfVxuXG4ubGdjb29raWVzbGF3LW1lc3NhZ2UtZmxvYXRpbmcgI2xnY29va2llc2xhd19yZWplY3RfYWxsIHtcbiAgbWFyZ2luLWJvdHRvbTogNXB4OyB9XG5cbi5sZ2Nvb2tpZXNsYXctb3ZlcmxheSB7XG4gIGRpc3BsYXk6IG5vbmU7XG4gIHBvc2l0aW9uOiBmaXhlZDtcbiAgei1pbmRleDogOTk5OTtcbiAgd2lkdGg6IDEwMCU7XG4gIGhlaWdodDogMTAwJTtcbiAgdG9wOiAwcHg7XG4gIHJpZ2h0OiAwcHg7XG4gIGJvdHRvbTogMHB4O1xuICBsZWZ0OiAwcHg7XG4gIGJhY2tncm91bmQtY29sb3I6IHJnYmEoMCwgMCwgMCwgMC41KTsgfVxuXG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDk5MXB4KSB7XG4gIC5sZ2Nvb2tpZXNsYXctbWVzc2FnZS1mbG9hdGluZyB7XG4gICAgd2lkdGg6IDU1JSAhaW1wb3J0YW50OyB9XG4gIC5sZ2Nvb2tpZXNsYXctYnV0dG9uLWNvbnRhaW5lciAjbGdjb29raWVzbGF3X3JlamVjdF9hbGwsXG4gIC5sZ2Nvb2tpZXNsYXctcmVqZWN0LWFsbC1idXR0b24tZW5hYmxlZCAjbGdjb29raWVzbGF3X2FjY2VwdCB7XG4gICAgd2lkdGg6IDEwMCU7XG4gICAgbWFyZ2luLWJvdHRvbTogNXB4OyB9XG4gIC5sZ2Nvb2tpZXNsYXctcmVqZWN0LWFsbC1idXR0b24tZW5hYmxlZCAubGdjb29raWVzbGF3LWJ1dHRvbi1jb250YWluZXIge1xuICAgIGRpc3BsYXk6IGJsb2NrOyB9IH1cblxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3NjdweCkge1xuICAubGdjb29raWVzbGF3LW1lc3NhZ2Uge1xuICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgIGZsb2F0OiBsZWZ0O1xuICAgIG1hcmdpbi1ib3R0b206IDE1cHg7XG4gICAgbWFyZ2luLXJpZ2h0OiAwOyB9XG4gIC5sZ2Nvb2tpZXNsYXctYnV0dG9uLWNvbnRhaW5lciB7XG4gICAgZGlzcGxheTogYmxvY2s7XG4gICAgZmxvYXQ6IGxlZnQ7IH1cbiAgLmxnY29va2llc2xhdy1idXR0b24tY29udGFpbmVyLFxuICAubGdjb29raWVzbGF3LXJlamVjdC1hbGwtYnV0dG9uLWVuYWJsZWQgLmxnY29va2llc2xhdy1idXR0b24tY29udGFpbmVyLFxuICAubGdjb29raWVzbGF3LXJlamVjdC1hbGwtYnV0dG9uLWVuYWJsZWQgLmxnY29va2llc2xhdy1tZXNzYWdlLFxuICAubGdjb29raWVzbGF3LW1lc3NhZ2Uge1xuICAgIHdpZHRoOiAxMDAlOyB9XG4gICNsZ2Nvb2tpZXNsYXdfYmFubmVyIHtcbiAgICBwYWRkaW5nOiAwOyB9XG4gIC5sZ2Nvb2tpZXNsYXctYmFubmVyIC5jb250YWluZXIge1xuICAgIHBhZGRpbmc6IDE1cHggIWltcG9ydGFudDsgfVxuICAubGdjb29raWVzbGF3LW1vZGFsLWZvb3Rlci1sZWZ0IHtcbiAgICB3aWR0aDogMTAwJTtcbiAgICBmbG9hdDogcmlnaHQ7XG4gICAgdGV4dC1hbGlnbjogY2VudGVyOyB9XG4gIC5sZ2Nvb2tpZXNsYXctbW9kYWwtZm9vdGVyLXJpZ2h0IHtcbiAgICB3aWR0aDogMTAwJTtcbiAgICBmbG9hdDogbGVmdDtcbiAgICB0ZXh0LWFsaWduOiBjZW50ZXI7IH1cbiAgLmxnY29va2llc2xhdy1zZWN0aW9uLW5hbWUge1xuICAgIHdpZHRoOiA1MCU7IH1cbiAgLmxnY29va2llc2xhdy1zZWN0aW9uLWNoZWNrYm94IHtcbiAgICB3aWR0aDogNTAlOyB9XG4gIC5sZ2Nvb2tpZXNsYXctbWVzc2FnZS1mbG9hdGluZyB7XG4gICAgd2lkdGg6IDk1JSAhaW1wb3J0YW50OyB9XG4gIC5sZ2Nvb2tpZXNsYXctbWVzc2FnZS1mbG9hdGluZyAubGdjb29raWVzbGF3LWJ1dHRvbi1jb250YWluZXIge1xuICAgIG1hcmdpbi10b3A6IDA7IH1cbiAgI2xnY29va2llc2xhd19yZWplY3RfYWxsLFxuICAjbGdjb29raWVzbGF3X2FjY2VwdCB7XG4gICAgZm9udC1zaXplOiAxcmVtOyB9IH1cblxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA3NjhweCkge1xuICAubGdjb29raWVzbGF3LWJhbm5lciAuY29udGFpbmVyIHtcbiAgICBkaXNwbGF5OiB0YWJsZS1jZWxsO1xuICAgIHZlcnRpY2FsLWFsaWduOiBtaWRkbGU7XG4gICAgd2lkdGg6IDYwJTtcbiAgICBtYXgtd2lkdGg6IDEwMCU7XG4gICAgbWFyZ2luOiBhdXRvO1xuICAgIHBhZGRpbmc6IDAgMjAlICFpbXBvcnRhbnQ7IH1cbiAgLmxnY29va2llc2xhdy1tZXNzYWdlLWZsb2F0aW5nIC5jb250YWluZXIge1xuICAgIHBhZGRpbmctbGVmdDogMTVweCAhaW1wb3J0YW50O1xuICAgIHBhZGRpbmctcmlnaHQ6IDE1cHggIWltcG9ydGFudDsgfSB9XG5cbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNzY4cHgpIGFuZCAobWF4LXdpZHRoOiAxMTk5cHgpIHtcbiAgLmxnY29va2llc2xhdy1iYW5uZXIubGdjb29raWVzbGF3LXJlamVjdC1hbGwtYnV0dG9uLWVuYWJsZWQgLmNvbnRhaW5lciB7XG4gICAgcGFkZGluZzogMCA1JSAhaW1wb3J0YW50OyB9IH1cblxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA5OTJweCkgYW5kIChtYXgtd2lkdGg6IDExOTlweCkge1xuICAubGdjb29raWVzbGF3LW1lc3NhZ2UtZmxvYXRpbmcge1xuICAgIHdpZHRoOiA0NSUgIWltcG9ydGFudDsgfSB9XG5cbi5sZ2Nvb2tpZXNsYXctYmFubmVyIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogcmdiYSgwLCAwLCAwLCAwLjkpO1xuICBjb2xvcjogI0ZGRkZGRiAhaW1wb3J0YW50O1xuICBib3R0b206IDA7IH1cblxuI2xnY29va2llc2xhd19iYW5uZXIgLmxnY29va2llc2xhdy1tZXNzYWdlIHAge1xuICBjb2xvcjogI0ZGRkZGRiAhaW1wb3J0YW50OyB9XG5cbiNsZ2Nvb2tpZXNsYXdfYmFubmVyIC5sZ2Nvb2tpZXNsYXctbWVzc2FnZSBhIHtcbiAgY29sb3I6ICNGRkZGRkYgIWltcG9ydGFudDtcbiAgYm9yZGVyLWJvdHRvbTogMXB4IHNvbGlkICNGRkZGRkY7IH1cblxuLmxnY29va2llc2xhdy1tb2RhbC1ib2R5IHtcbiAgYm9yZGVyLXRvcDogNHB4IHNvbGlkICM4QkM5NTQ7IH1cblxuLyogTmV3IG1vZHVsZSovXG4ubGdjb29raWVzbGF3LXNlY3Rpb24tZGVzY3JpcHRpb24gdWwgbGk6YmVmb3JlIHtcbiAgY29sb3I6ICM4QkM5NTQgIWltcG9ydGFudDsgfVxuXG5pbnB1dDpjaGVja2VkICsgLmxnY29va2llc2xhdy1zbGlkZXIsXG4ubGdjb29raWVzbGF3LXNsaWRlci1jaGVja2VkIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogIzhCQzk1NCAhaW1wb3J0YW50OyB9XG5cbmlucHV0OmZvY3VzICsgLmxnY29va2llc2xhdy1zbGlkZXIsXG4ubGdjb29raWVzbGF3LXNsaWRlci1jaGVja2VkIHtcbiAgYm94LXNoYWRvdzogMCAwIDFweCAjOEJDOTU0ICFpbXBvcnRhbnQ7IH1cblxuLmxnY29va2llc2xhdy1hY2NlcHQtYWxsIHtcbiAgYmFja2dyb3VuZDogIzhCQzk1NCAhaW1wb3J0YW50OyB9XG5cbi5sZ2Nvb2tpZXNsYXctbWVzc2FnZS1mbG9hdGluZyB7XG4gIGJvcmRlcjogMXB4IHNvbGlkICM4QkM5NTQ7IH1cblxuLmVsZW1lbnRvci13aWRnZXQtdGV4dC1lZGl0b3Ige1xuICBmb250LWZhbWlseTogXCJkaW4tMjAxNFwiLCBcIkhlbHZldGljYVwiLCBcImFyaWFsXCIsIFwic2Fucy1zZXJpZlwiICFpbXBvcnRhbnQ7XG4gIGNvbG9yOiAjMjIyMjIyICFpbXBvcnRhbnQ7IH1cblxuLmVsZW1lbnRvci1zbGljay1zbGlkZXJbY2xhc3NdIHtcbiAgcG9zaXRpb246IHJlbGF0aXZlOyB9XG4gIC5lbGVtZW50b3Itc2xpY2stc2xpZGVyW2NsYXNzXSAuc2xpY2stcHJldltjbGFzc10sXG4gIC5lbGVtZW50b3Itc2xpY2stc2xpZGVyW2NsYXNzXSAuc2xpY2stbmV4dFtjbGFzc10ge1xuICAgIGJhY2tncm91bmQ6ICNGN0NEMDE7XG4gICAgYm9yZGVyLXJhZGl1czogNTAlO1xuICAgIGhlaWdodDogNXJlbTtcbiAgICB3aWR0aDogNXJlbTtcbiAgICBsaW5lLWhlaWdodDogNC43cmVtO1xuICAgIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgICB0b3A6IC05LjVyZW07XG4gICAgdHJhbnNmb3JtOiBub25lOyB9XG4gICAgLmVsZW1lbnRvci1zbGljay1zbGlkZXJbY2xhc3NdIC5zbGljay1wcmV2W2NsYXNzXTo6YmVmb3JlLFxuICAgIC5lbGVtZW50b3Itc2xpY2stc2xpZGVyW2NsYXNzXSAuc2xpY2stbmV4dFtjbGFzc106OmJlZm9yZSB7XG4gICAgICBsaW5lLWhlaWdodDogaW5oZXJpdDtcbiAgICAgIGZvbnQtZmFtaWx5OiBcImljb21vb25cIjtcbiAgICAgIGZvbnQtd2VpZ2h0OiA0MDA7XG4gICAgICBjb2xvcjogIzIyMjIyMiAhaW1wb3J0YW50OyB9XG4gIC5lbGVtZW50b3Itc2xpY2stc2xpZGVyW2NsYXNzXSAuc2xpY2stcHJldltjbGFzc10ge1xuICAgIGxlZnQ6IGluaGVyaXQ7XG4gICAgcmlnaHQ6IDdyZW07IH1cbiAgICAuZWxlbWVudG9yLXNsaWNrLXNsaWRlcltjbGFzc10gLnNsaWNrLXByZXZbY2xhc3NdOjpiZWZvcmUge1xuICAgICAgY29udGVudDogXCLupI5cIjsgfVxuICAuZWxlbWVudG9yLXNsaWNrLXNsaWRlcltjbGFzc10gLnNsaWNrLW5leHRbY2xhc3NdIHtcbiAgICByaWdodDogMDsgfVxuICAgIC5lbGVtZW50b3Itc2xpY2stc2xpZGVyW2NsYXNzXSAuc2xpY2stbmV4dFtjbGFzc106OmJlZm9yZSB7XG4gICAgICBjb250ZW50OiBcIu6kjVwiOyB9XG5cbi5mYXZvcml0ZXNCdXR0b24gc3ZnIHtcbiAgd2lkdGg6IDE2cHg7XG4gIGhlaWdodDogMTZweDtcbiAgbWFyZ2luLXJpZ2h0OiA1cHg7IH1cblxuLnJlbW92ZS1mYXYuaW5fcHJvZ3Jlc3Mge1xuICBhbmltYXRpb246IHVuc2V0O1xuICBiYWNrZ3JvdW5kOiBub25lOyB9XG5cbi5hbGVydF9ub3RlIHtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICBjb2xvcjogIzMzMztcbiAgdG9wOiAxMDAlO1xuICByaWdodDogMDtcbiAgYmFja2dyb3VuZDogI2ZmZjtcbiAgdGV4dC1hbGlnbjogY2VudGVyO1xuICB6LWluZGV4OiA5OTtcbiAgZGlzcGxheTogbm9uZTtcbiAgcGFkZGluZzogMTBweDtcbiAgd2lkdGg6IDE4MHB4O1xuICBib3JkZXI6IDFweCBzb2xpZCAjY2NjO1xuICBmb250LXNpemU6IDExcHg7XG4gIGxpbmUtaGVpZ2h0OiAxNnB4O1xuICBib3JkZXItcmFkaXVzOiA0cHg7IH1cbiAgLmFsZXJ0X25vdGU6aG92ZXIge1xuICAgIGRpc3BsYXk6IGJsb2NrOyB9XG5cbi5hbGVydF9ub3RlIGEge1xuICB0ZXh0LWRlY29yYXRpb246IHVuZGVybGluZTsgfVxuXG4uaWNvbi1idXR0b24ge1xuICBmb250LXNpemU6IDE5cHg7XG4gIGJvcmRlci1yYWRpdXM6IDUwJTtcbiAgYm9yZGVyOiAxcHggc29saWQgI2Q2OWYxNTtcbiAgcGFkZGluZzogMC42cmVtO1xuICB3aWR0aDogNDBweDtcbiAgaGVpZ2h0OiA0MHB4O1xuICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjsgfVxuXG4uYm94LWluZm8tcHJvZHVjdCAud3JhcF9hbGVydCB7XG4gIHBhZGRpbmctYm90dG9tOiAyMHB4OyB9XG5cbi5ib3gtaW5mby1wcm9kdWN0IC53cmFwX2FsZXJ0IC5hbGVydF9ub3RlIHtcbiAgbWFyZ2luLWxlZnQ6IDEwcHg7XG4gIHdpZHRoOiAxNDJweDsgfVxuXG4uZmF2b3JpdGVzQnV0dG9uOmhvdmVyICsgLmFsZXJ0X25vdGUge1xuICBkaXNwbGF5OiBibG9jazsgfVxuXG4uc3ZnaWMge1xuICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gIGZpbGw6IGN1cnJlbnRDb2xvcjtcbiAgaGVpZ2h0OiAyMHB4O1xuICBwb2ludGVyLWV2ZW50czogbm9uZTtcbiAgdmVydGljYWwtYWxpZ246IHRvcDtcbiAgd2lkdGg6IDIwcHg7IH1cblxuLnNtb290aDAyIHtcbiAgdHJhbnNpdGlvbjogYWxsIC4ycyBlYXNlLWluLW91dDsgfVxuXG4uc21vb3RoMDUge1xuICB0cmFuc2l0aW9uOiBhbGwgLjVzIGVhc2UtaW4tb3V0OyB9XG5cbi5pbl9wcm9ncmVzcyB7XG4gIGJhY2tncm91bmQtaW1hZ2U6IHVybChcIi4uL2ltZy9sb2FkZXIuc3ZnXCIpICFpbXBvcnRhbnQ7XG4gIGJhY2tncm91bmQtcmVwZWF0OiBuby1yZXBlYXQgIWltcG9ydGFudDtcbiAgYmFja2dyb3VuZC1wb3NpdGlvbjogNTAlIDUwJTtcbiAgYmFja2dyb3VuZC1zaXplOiBjb3ZlcjtcbiAgLXdlYmtpdC1hbmltYXRpb246IHJvdGF0aW9uIDFzIGVhc2UtaW4tb3V0IGluZmluaXRlO1xuICBhbmltYXRpb246IHJvdGF0aW9uIDFzIGVhc2UtaW4tb3V0IGluZmluaXRlO1xuICB3aWR0aDogMjBweDtcbiAgaGVpZ2h0OiAyMHB4OyB9XG4gIC5pbl9wcm9ncmVzczo6YmVmb3JlIHtcbiAgICBkaXNwbGF5OiBub25lOyB9XG5cbi5pbl9wcm9ncmVzcyB1c2Uge1xuICBvcGFjaXR5OiAwOyB9XG5cbi5way1pbmZvbWVzc2FnZSBhIHtcbiAgY29sb3I6IGluaGVyaXQ7XG4gIHRleHQtZGVjb3JhdGlvbjogdW5kZXJsaW5lOyB9XG5cbi5way1pbmZvbWVzc2FnZSB7XG4gIHBvc2l0aW9uOiBmaXhlZDtcbiAgei1pbmRleDogOTk5O1xuICB0b3A6IDIwcHg7XG4gIHJpZ2h0OiAyMHB4O1xuICB3aWR0aDogMzAwcHg7IH1cblxuLnBrLWNsb3NlLXBvcHVwIHtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICB0b3A6IDEwcHg7XG4gIHJpZ2h0OiAxMHB4O1xuICBkaXNwbGF5OiBibG9jazsgfVxuXG4ucGstY2xvc2UtcG9wdXAgc3ZnIHtcbiAgd2lkdGg6IDE0cHg7XG4gIGhlaWdodDogMTRweDtcbiAgY29sb3I6ICNmZmY7XG4gIG1hcmdpbjogMCA1cHggMCAwOyB9XG5cbi5way1pbmZvbWVzc2FnZS1pdGVtIHtcbiAgYm94LXNoYWRvdzogMHB4IDBweCAxMHB4IDBweCByZ2JhKDAsIDAsIDAsIDAuMik7XG4gIG1hcmdpbi1ib3R0b206IDIwcHg7XG4gIGZvbnQtc2l6ZTogMTVweDtcbiAgbGluZS1oZWlnaHQ6IDIycHg7IH1cblxuLnBrLWluZm9tZXNzYWdlLWl0ZW0gPiBkaXY6Zmlyc3QtY2hpbGQge1xuICBwYWRkaW5nOiAyMHB4OyB9XG5cbi5way1pbmZvbWVzc2FnZS1pdGVtLnN0YXRlLWVycm9yIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2RjNTMwMDtcbiAgY29sb3I6ICNmZmY7IH1cblxuLnBrLWluZm9tZXNzYWdlLWl0ZW0uc3RhdGUtc3VjY2VzcyB7XG4gIGJhY2tncm91bmQtY29sb3I6ICMwM2E5MTI7XG4gIGNvbG9yOiAjZmZmOyB9XG5cbi5way1pbmZvbWVzc2FnZS1pdGVtLnN0YXRlLWluZm8ge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjNGFhZWU4O1xuICBjb2xvcjogI2ZmZjsgfVxuXG4ucGstY2xvc2UtdGltZXIge1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIGJvdHRvbTogMDtcbiAgbGVmdDogMDtcbiAgd2lkdGg6IDEwMCU7XG4gIGhlaWdodDogNHB4O1xuICBiYWNrZ3JvdW5kLWNvbG9yOiByZ2JhKDAsIDAsIDAsIDAuMyk7IH1cblxuQC13ZWJraXQta2V5ZnJhbWVzIHJvdGF0aW9uIHtcbiAgMCUge1xuICAgIC13ZWJraXQtdHJhbnNmb3JtOiByb3RhdGUoMGRlZyk7IH1cbiAgMTAwJSB7XG4gICAgLXdlYmtpdC10cmFuc2Zvcm06IHJvdGF0ZSgzNjBkZWcpOyB9IH1cblxuQGtleWZyYW1lcyByb3RhdGlvbiB7XG4gIDAlIHtcbiAgICB0cmFuc2Zvcm06IHJvdGF0ZSgwZGVnKTsgfVxuICAxMDAlIHtcbiAgICB0cmFuc2Zvcm06IHJvdGF0ZSgzNjBkZWcpOyB9IH1cblxuLnByb2R1Y3QtbWluaWF0dXJlIC5mYXZvcml0ZXNCdXR0b24gPiBzcGFuIHtcbiAgZGlzcGxheTogbm9uZTsgfVxuXG4uZmF2b3JpdGVzQnV0dG9uLmljb25fY2hlY2tlZCB7XG4gIGNvbG9yOiAjRjM5QzExOyB9XG5cbi5mYXZvcml0ZXNCdXR0b24uaWNvbl9jaGVja2VkID4gc3ZnIHtcbiAgZmlsbDogY3VycmVudENvbG9yOyB9XG5cbi5maWx0ZXIge1xuICBtYXJnaW4tYm90dG9tOiAycmVtOyB9XG5cbi5maWx0ZXJfX3RpdGxlIHtcbiAgbWFyZ2luLWJvdHRvbTogMXJlbTsgfVxuXG4uZmFjZXQge1xuICBtYXJnaW4tYm90dG9tOiAycmVtOyB9XG5cbi5mYWNldC10aXRsZSB7XG4gIGZvbnQtd2VpZ2h0OiBib2xkO1xuICBtYXJnaW4tYm90dG9tOiAxcmVtO1xuICBmb250LWZhbWlseTogXCJUU1RBUlwiLCBcIk9wZW4gc2Fuc1wiLCBcIkhlbHZldGljYVwiLCBcImFyaWFsXCI7XG4gIGxpbmUtaGVpZ2h0OiAxLjQ7IH1cblxuLmZhY2V0LWxhYmVsIHtcbiAgZGlzcGxheTogZmxleDtcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgZm9udC13ZWlnaHQ6IDQwMDtcbiAgbGluZS1oZWlnaHQ6IDAuNzsgfVxuXG4uZmFjZXQtbGFiZWwgYSB7XG4gIG1hcmdpbi1sZWZ0OiAwLjVyZW07XG4gIGNvbG9yOiAjMjIyMjIyOyB9XG4gIC5mYWNldC1sYWJlbCBhOmhvdmVyIHtcbiAgICBjb2xvcjogI0E4OTI2NzsgfVxuXG4uZmFjZXQtbGlzdC1pdGVtIHtcbiAgbWFyZ2luLWJvdHRvbTogMS41cmVtOyB9XG5cbi5mYWNldC1yYW5nZSB7XG4gIG1hcmdpbi10b3A6IDEuNXJlbTsgfVxuXG4uYWN0aXZlX2ZpbHRlcnMge1xuICBtYXJnaW4tYm90dG9tOiAycmVtOyB9XG5cbi5hY3RpdmVfZmlsdGVyc19fdGl0bGUge1xuICBtYXJnaW4tYm90dG9tOiAxcmVtOyB9XG5cbi5hY3RpdmVfZmlsdGVyc19faXRlbSB7XG4gIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgdmVydGljYWwtYWxpZ246IG1pZGRsZTsgfVxuXG4uYWN0aXZlX2ZpbHRlcnNfX2xpbmsge1xuICBkaXNwbGF5OiBpbmxpbmUtZmxleDtcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgYmFja2dyb3VuZDogd2hpdGU7XG4gIGJvcmRlcjogMXB4IHNvbGlkICNBODkyNjc7XG4gIHBhZGRpbmc6IDAuNzVyZW0gMXJlbTtcbiAgYm9yZGVyLXJhZGl1czogNXB4O1xuICBjb2xvcjogIzIyMjIyMjsgfVxuICAuYWN0aXZlX2ZpbHRlcnNfX2xpbms6aG92ZXIge1xuICAgIGJhY2tncm91bmQ6ICNBODkyNjc7XG4gICAgY29sb3I6IHdoaXRlOyB9XG4gICAgLmFjdGl2ZV9maWx0ZXJzX19saW5rOmhvdmVyIGkge1xuICAgICAgY29sb3I6IHdoaXRlOyB9XG4gIC5hY3RpdmVfZmlsdGVyc19fbGluayBpIHtcbiAgICBjb2xvcjogI0E4OTI2NztcbiAgICBmb250LXNpemU6IDEuNXJlbTtcbiAgICBtYXJnaW4tbGVmdDogMC41cmVtOyB9XG5cbi5QTV9BU0Jsb2NrVGl0bGUge1xuICBmb250LXNpemU6IDEuOHJlbTtcbiAgZm9udC13ZWlnaHQ6IGJvbGQ7XG4gIG1hcmdpbi1ib3R0b206IDJyZW07XG4gIGRpc3BsYXk6IGJsb2NrOyB9XG5cbi5QTV9BU0NyaXRlcmlvbnNHcm91cFRpdGxlIHtcbiAgZm9udC13ZWlnaHQ6IGJvbGQ7XG4gIHBhZGRpbmctYm90dG9tOiAxcmVtO1xuICBtYXJnaW4tYm90dG9tOiAxLjVyZW07IH1cblxuLlBNX0FTQ3JpdGVyaW9uR3JvdXBDaGVja2JveCBsYWJlbCB7XG4gIGZvbnQtc2l6ZTogMS40cmVtO1xuICBmb250LXdlaWdodDogNDAwOyB9XG5cbi5QTV9BU0NyaXRlcmlvbnNPdXRwdXQtLXBvaW50dXJlW2NsYXNzXSAuUE1fQVNDcml0ZXJpb25Hcm91cENoZWNrYm94IHtcbiAgZGlzcGxheTogZmxleDtcbiAgZmxleC13cmFwOiB3cmFwO1xuICBtYXJnaW4tbGVmdDogLTFyZW07XG4gIG1hcmdpbi1yaWdodDogLTFyZW07XG4gIHdpZHRoOiBjYWxjKDEwMCUgKyAycmVtKTsgfVxuXG4uUE1fQVNDcml0ZXJpb25zT3V0cHV0LS1wb2ludHVyZVtjbGFzc10gLlBNX0FTQ3JpdGVyaW9uR3JvdXBDaGVja2JveCBsaSB7XG4gIHdpZHRoOiBjYWxjKDEwMCUgLyAxMiAqIDIgLSAycmVtKTtcbiAgbWFyZ2luLWxlZnQ6IDFyZW07XG4gIG1hcmdpbi1yaWdodDogMXJlbTsgfVxuXG4uUE1fQVNDcml0ZXJpb25zT3V0cHV0LS1wb2ludHVyZVtjbGFzc10gLlBNX0FTQ3JpdGVyaW9uR3JvdXBDaGVja2JveCBsYWJlbCB7XG4gIHBhZGRpbmctbGVmdDogMDtcbiAgYm9yZGVyOiAxcHggc29saWQgI0UzRTNFMztcbiAgd2lkdGg6IDRyZW07XG4gIGhlaWdodDogNHJlbTtcbiAgbGluZS1oZWlnaHQ6IDRyZW07XG4gIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgYm9yZGVyLXJhZGl1czogNTAlOyB9XG4gIC5QTV9BU0NyaXRlcmlvbnNPdXRwdXQtLXBvaW50dXJlW2NsYXNzXSAuUE1fQVNDcml0ZXJpb25Hcm91cENoZWNrYm94IGxhYmVsOjpiZWZvcmUsIC5QTV9BU0NyaXRlcmlvbnNPdXRwdXQtLXBvaW50dXJlW2NsYXNzXSAuUE1fQVNDcml0ZXJpb25Hcm91cENoZWNrYm94IGxhYmVsOjphZnRlciB7XG4gICAgZGlzcGxheTogbm9uZTsgfVxuXG4uUE1fQVNDcml0ZXJpb25zT3V0cHV0LS1wb2ludHVyZVtjbGFzc10gLlBNX0FTQ3JpdGVyaW9uR3JvdXBDaGVja2JveCBpbnB1dFt0eXBlPVwiY2hlY2tib3hcIl06Y2hlY2tlZCArIGxhYmVsIHtcbiAgYmFja2dyb3VuZDogI0E4OTI2NzsgfVxuXG4uUE1fQVNDcml0ZXJpb25zT3V0cHV0LS1wb2ludHVyZVtjbGFzc10gLlBNX0FTQ3JpdGVyaW9uR3JvdXBDaGVja2JveCBpbnB1dFt0eXBlPVwiY2hlY2tib3hcIl06Y2hlY2tlZCArIGxhYmVsIGEge1xuICBjb2xvcjogd2hpdGU7IH1cblxuLlBNX0FTQ3JpdGVyaW9uR3JvdXBJbWFnZSB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGZsZXgtd3JhcDogd3JhcDtcbiAgbWFyZ2luLWxlZnQ6IDA7XG4gIG1hcmdpbi1yaWdodDogMDtcbiAgd2lkdGg6IGNhbGMoMTAwJSArIDApOyB9XG5cbi5QTV9BU0NyaXRlcmlvbkdyb3VwSW1hZ2UgLlBNX0FTQ3JpdGVyaW9uTGluayB7XG4gIGJhY2tncm91bmQ6IHdoaXRlO1xuICBib3JkZXI6IDFweCBzb2xpZCAjRTNFM0UzO1xuICBkaXNwbGF5OiBmbGV4O1xuICBhbGlnbi1pdGVtczogY2VudGVyO1xuICBwYWRkaW5nOiAwLjVyZW0gMXJlbTtcbiAgYm9yZGVyLXJhZGl1czogNDBweDtcbiAgZm9udC1zaXplOiAxLjNyZW07IH1cblxuLlBNX0FTQ3JpdGVyaW9uR3JvdXBJbWFnZSAuUE1fQVNDcml0ZXJpb25MaW5rIGltZyB7XG4gIG1heC13aWR0aDogMjBweDtcbiAgbWFyZ2luLXJpZ2h0OiAwLjVyZW07IH1cblxuLlBNX0FTQmxvY2tPdXRwdXRbY2xhc3NdLlBNX0FTTW9iaWxlTW9kZSAuUE1fQVNCbG9ja1RpdGxlOmFmdGVyLCAuUE1fQVNCbG9ja091dHB1dFtjbGFzc10uUE1fQVNNb2JpbGVNb2RlIC5QTV9BU2VhcmNoVGl0bGU6YWZ0ZXIge1xuICBmb250LWZhbWlseTogXCJpY29tb29uXCI7XG4gIGNvbnRlbnQ6IFwi7qSSXCI7XG4gIHBhZGRpbmctcmlnaHQ6IDA7XG4gIGZvbnQtc2l6ZTogMnJlbTtcbiAgcmlnaHQ6IDFyZW07IH1cblxuLlBNX0FTQmxvY2tPdXRwdXRbY2xhc3NdLlBNX0FTTW9iaWxlTW9kZS5QTV9BU01vYmlsZVZpc2libGUgLlBNX0FTQmxvY2tUaXRsZTphZnRlciwgLlBNX0FTQmxvY2tPdXRwdXRbY2xhc3NdLlBNX0FTTW9iaWxlTW9kZS5QTV9BU01vYmlsZVZpc2libGUgLlBNX0FTZWFyY2hUaXRsZTphZnRlciB7XG4gIGNvbnRlbnQ6IFwi7qSRXCI7IH1cblxuLmluZmluaXRlc2Nyb2xsLWJvdHRvbS1tZXNzYWdlIHtcbiAgd2lkdGg6IDEwMCUgIWltcG9ydGFudDtcbiAgYm9yZGVyLXRvcDogMXB4IHNvbGlkICNFM0UzRTM7XG4gIHBhZGRpbmctdG9wOiAzcmVtO1xuICBkaXNwbGF5OiBmbGV4OyB9XG4gIEBtZWRpYSAobWF4LXdpZHRoOiA4NDBweCkge1xuICAgIC5pbmZpbml0ZXNjcm9sbC1ib3R0b20tbWVzc2FnZSB7XG4gICAgICBkaXNwbGF5OiBibG9jaztcbiAgICAgIHRleHQtYWxpZ246IGNlbnRlcjsgfVxuICAgICAgLmluZmluaXRlc2Nyb2xsLWJvdHRvbS1tZXNzYWdlIC5idG4ge1xuICAgICAgICBtYXJnaW4tYmxvY2s6IDFyZW0gMnJlbTsgfSB9XG5cbi5pbmZpbml0ZXNjcm9sbC10by10b3Age1xuICBtYXJnaW4tbGVmdDogYXV0bztcbiAgZm9udC13ZWlnaHQ6IGJvbGQ7XG4gIGRpc3BsYXk6IGlubGluZS1ibG9jazsgfVxuXG4ubGFuZ3VhZ2VzLXNlbGVjdG9yIHtcbiAgbWFyZ2luLWxlZnQ6IGF1dG87XG4gIHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7IH1cblxuLmxhbmd1YWdlcy1zZWxlY3Rvcl9fYnV0dG9uW2NsYXNzXSB7XG4gIGJhY2tncm91bmQ6IHRyYW5zcGFyZW50O1xuICBwYWRkaW5nOiAwO1xuICBtYXJnaW46IDA7XG4gIGJvcmRlcjogMDtcbiAgZGlzcGxheTogZmxleDtcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgdGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZTtcbiAgZm9udC1zaXplOiAxLjRyZW07XG4gIGNvbG9yOiBpbmhlcml0OyB9XG4gIC5sYW5ndWFnZXMtc2VsZWN0b3JfX2J1dHRvbltjbGFzc106aG92ZXIge1xuICAgIGJhY2tncm91bmQ6IHRyYW5zcGFyZW50O1xuICAgIGNvbG9yOiAjQTg5MjY3OyB9XG5cbi5saXN0LWNhdGVnb3JpZXMge1xuICBwYWRkaW5nLWJsb2NrOiA1cmVtOyB9XG5cbi5saXN0LWNhdGVnb3JpZXNfX2l0ZW0ge1xuICB0ZXh0LWFsaWduOiBjZW50ZXI7IH1cblxuLmxpc3QtY2F0ZWdvcmllc19faW1hZ2Uge1xuICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgYmFja2dyb3VuZDogd2hpdGU7IH1cbiAgLmxpc3QtY2F0ZWdvcmllc19faW1hZ2U6OmJlZm9yZSB7XG4gICAgY29udGVudDogXCJcIjtcbiAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgbGVmdDogMDtcbiAgICB0b3A6IDA7XG4gICAgd2lkdGg6IDEwMCU7XG4gICAgaGVpZ2h0OiAxMDAlO1xuICAgIGJvcmRlcjogMnB4IHNvbGlkICNFM0UzRTM7XG4gICAgdHJhbnNpdGlvbjogYWxsIDAuMnMgZWFzZS1pbi1vdXQ7XG4gICAgei1pbmRleDogLTE7IH1cbiAgLmxpc3QtY2F0ZWdvcmllc19faW1hZ2U6aG92ZXI6OmJlZm9yZSB7XG4gICAgYm9yZGVyOiAycHggc29saWQgI0E4OTI2NzsgfVxuXG4ubGlzdC1jYXRlZ29yaWVzX19pdGVtOm50aC1jaGlsZCgxKSAubGlzdC1jYXRlZ29yaWVzX19pbWFnZTo6YmVmb3JlIHtcbiAgbGVmdDogLTNyZW07XG4gIHRvcDogMnJlbTsgfVxuXG4ubGlzdC1jYXRlZ29yaWVzX19pdGVtOm50aC1jaGlsZCgyKSB7XG4gIG1hcmdpbi10b3A6IDEwcmVtOyB9XG4gIC5saXN0LWNhdGVnb3JpZXNfX2l0ZW06bnRoLWNoaWxkKDIpIC5saXN0LWNhdGVnb3JpZXNfX2ltYWdlOjpiZWZvcmUge1xuICAgIGxlZnQ6IDJyZW07XG4gICAgdG9wOiAtMnJlbTsgfVxuXG4ubGlzdC1jYXRlZ29yaWVzX19pdGVtOm50aC1jaGlsZCgzKSB7XG4gIG1hcmdpbi10b3A6IDVyZW07IH1cbiAgLmxpc3QtY2F0ZWdvcmllc19faXRlbTpudGgtY2hpbGQoMykgLmxpc3QtY2F0ZWdvcmllc19faW1hZ2U6OmJlZm9yZSB7XG4gICAgbGVmdDogMnJlbTtcbiAgICB0b3A6IDJyZW07IH1cblxuLmxpc3QtY2F0ZWdvcmllc19faW1hZ2UgaW1nIHtcbiAgZGlzcGxheTogYmxvY2s7XG4gIG1hcmdpbi1pbmxpbmU6IGF1dG87XG4gIGJveC1zaGFkb3c6IDAgM3B4IDEwcHggcmdiYSgwLCAwLCAwLCAwLjA1KTtcbiAgdHJhbnNpdGlvbjogYWxsIDAuMnMgZWFzZS1pbi1vdXQ7IH1cbiAgLmxpc3QtY2F0ZWdvcmllc19faW1hZ2UgaW1nOmhvdmVyIHtcbiAgICBvcGFjaXR5OiAwLjg1OyB9XG5cbi5saXN0LWNhdGVnb3JpZXNfX3RpdGxlIHtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICBib3R0b206IDJyZW07XG4gIGxlZnQ6IDJyZW07XG4gIG1hcmdpbjogMDtcbiAgZGlzcGxheTogbm9uZTsgfVxuXG4uYmxvY2tfbmV3c2xldHRlciB7XG4gIGJhY2tncm91bmQ6IHdoaXRlO1xuICBjb2xvcjogd2hpdGU7XG4gIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgZm9udC1zaXplOiAxLjZyZW07IH1cbiAgLmJsb2NrX25ld3NsZXR0ZXIgcDpub3QoLmFsZXJ0KSB7XG4gICAgbWF4LXdpZHRoOiA1NHJlbTtcbiAgICBtYXJnaW46IDAgYXV0bzsgfVxuXG4uYmxvY2tfbmV3c2xldHRlcl9fd3JhcHBlciB7XG4gIHdpZHRoOiAxMDAlO1xuICBwYWRkaW5nOiA4cmVtIDEwcmVtO1xuICBiYWNrZ3JvdW5kOiB1cmwoLi4vaW1nL25ld3NsZXR0ZXIuanBnKSBuby1yZXBlYXQgY2VudGVyO1xuICBiYWNrZ3JvdW5kLXNpemU6IGNvdmVyOyB9XG5cbi5ibG9ja19uZXdzbGV0dGVyIGZvcm0ge1xuICBtYXgtd2lkdGg6IDU0cmVtO1xuICBtYXJnaW46IDJyZW0gYXV0byAwOyB9XG5cbi5ibG9ja19uZXdzbGV0dGVyIGlucHV0W3R5cGU9XCJlbWFpbFwiXSB7XG4gIGJvcmRlcjogMDtcbiAgYm9yZGVyLWJvdHRvbTogMXB4IHNvbGlkICNFM0UzRTM7IH1cblxuLmJsb2NrX25ld3NsZXR0ZXIgYnV0dG9uIHtcbiAgYmFja2dyb3VuZDogdHJhbnNwYXJlbnQ7XG4gIGNvbG9yOiAjQTg5MjY3O1xuICB0cmFuc2l0aW9uOiBhbGwgMC4ycyBlYXNlLWluLW91dDtcbiAgZm9udC1zaXplOiAyLjRyZW07IH1cbiAgLmJsb2NrX25ld3NsZXR0ZXIgYnV0dG9uOmhvdmVyIHtcbiAgICBiYWNrZ3JvdW5kOiB0cmFuc3BhcmVudDtcbiAgICB0cmFuc2Zvcm06IHNjYWxlKDEuMyk7IH1cblxuLmJsb2NrX25ld3NsZXR0ZXJfYWxlcnQge1xuICBwb3NpdGlvbjogZml4ZWQ7XG4gIHRvcDogMDtcbiAgbGVmdDogMDtcbiAgd2lkdGg6IDEwMCU7XG4gIHotaW5kZXg6IDk5OTtcbiAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7IH1cblxuQG1lZGlhIChtYXgtd2lkdGg6IDg0MHB4KSB7XG4gIC5ibG9ja19uZXdzbGV0dGVyX193cmFwcGVyIHtcbiAgICBwYWRkaW5nLWxlZnQ6IDRyZW07XG4gICAgcGFkZGluZy1yaWdodDogNHJlbTtcbiAgICBwYWRkaW5nLWJsb2NrOiA1cmVtIDZyZW07IH0gfVxuXG4ucmVhc3N1cmFuY2VzIHtcbiAgYmFja2dyb3VuZDogIzFGMUYxRjtcbiAgcGFkZGluZy1ibG9jazogM3JlbTsgfVxuXG4ucmVhc3N1cmFuY2VzIC5yb3cge1xuICBhbGlnbi1pdGVtczogY2VudGVyOyB9XG5cbi5yZWFzc3VyYW5jZXMgYSB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGp1c3RpZnktY29udGVudDogY2VudGVyO1xuICBhbGlnbi1pdGVtczogY2VudGVyO1xuICBwYWRkaW5nLWJsb2NrOiAxcmVtOyB9XG5cbi5yZWFzc3VyYW5jZXMgaSB7XG4gIGZvbnQtc2l6ZTogMi40cmVtO1xuICBjb2xvcjogI0E4OTI2NztcbiAgbWFyZ2luLXJpZ2h0OiAxcmVtOyB9XG5cbi5yZWFzc3VyYW5jZXMgc3BhbiB7XG4gIGZvbnQtc2l6ZTogMS42cmVtO1xuICBjb2xvcjogd2hpdGU7IH1cblxuLnNlYXJjaGJhci1vcGVuIHtcbiAgb3ZlcmZsb3c6IGhpZGRlbjsgfVxuXG4uc2VhcmNoLXdpZGdldCBidXR0b24ge1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHJpZ2h0OiAxcmVtO1xuICB0b3A6IDUwJTtcbiAgdHJhbnNmb3JtOiB0cmFuc2xhdGVZKC01MCUpO1xuICBjb2xvcjogI0E4OTI2NztcbiAgcGFkZGluZzogMDtcbiAgZm9udC1zaXplOiAyLjRyZW07XG4gIGJhY2tncm91bmQtY29sb3I6IHRyYW5zcGFyZW50OyB9XG5cbmJvZHkjY2FydCBkaXYucG0tY3NvYyB7XG4gIG1hcmdpbi10b3A6IDVyZW07IH1cblxuYm9keSNwcm9kdWN0IGRpdi5wbS1jc29jIHtcbiAgcGFkZGluZy1ibG9jazogN3JlbSA1cmVtOyB9XG5cbmRpdi5wbS1jc29jIHtcbiAgd2lkdGg6IDEwMCU7XG4gIG9yZGVyOiA0OyB9XG4gIGRpdi5wbS1jc29jIGgyLCBkaXYucG0tY3NvYyAuaDIge1xuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICBwYWRkaW5nLWJvdHRvbTogMXJlbTtcbiAgICBtYXJnaW4tYm90dG9tOiAzcmVtOyB9XG4gICAgZGl2LnBtLWNzb2MgaDI6OmFmdGVyLCBkaXYucG0tY3NvYyAuaDI6OmFmdGVyIHtcbiAgICAgIGNvbnRlbnQ6IFwiXCI7XG4gICAgICB3aWR0aDogNHJlbTtcbiAgICAgIGhlaWdodDogLjRyZW07XG4gICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjRjdDRDAxO1xuICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgbGVmdDogMDtcbiAgICAgIHRvcDogMTAwJTsgfVxuICBkaXYucG0tY3NvYyAuY2Fyb3VzZWwge1xuICAgIGJhY2tncm91bmQtY29sb3I6IHRyYW5zcGFyZW50OyB9XG4gIGRpdi5wbS1jc29jIC5wbS1jc29jLW93bC13cmFwcGVyID4gLnBtLWNzb2Mtb3dsLWl0ZW0gLnByb2R1Y3QtbWluaWF0dXJlIC5wcm9kdWN0LW1pbmlhdHVyZS1pbWFnZSB7XG4gICAgcGFkZGluZzogMDsgfVxuICBkaXYucG0tY3NvYyAucG0tY3NvYy1vd2wtd3JhcHBlciA+IC5wbS1jc29jLW93bC1pdGVtIC5wcm9kdWN0LW1pbmlhdHVyZSAuYnV0dG9uX2Rpc3BsYXkgLmJ0bi5hZGQtdG8tY2FydCB7XG4gICAgbWFyZ2luLXRvcDogMS41cmVtO1xuICAgIGZvbnQtc2l6ZTogLjk1ZW07IH1cbiAgZGl2LnBtLWNzb2MgLnBtLWNzb2Mtb3dsLWNvbnRyb2xzIHtcbiAgICBtYXJnaW4tdG9wOiAzcmVtO1xuICAgIG1hcmdpbi1ib3R0b206IDA7XG4gICAgd2lkdGg6IDEwMCU7IH1cblxuLnBhZ2UtY3VzdG9tZXItYWNjb3VudCB7XG4gIGJhY2tncm91bmQ6ICNGM0YzRjM7IH1cbiAgLnBhZ2UtY3VzdG9tZXItYWNjb3VudCAucGFnZSB7XG4gICAgYmFja2dyb3VuZDogdXJsKC4uL2ltZy9iZy1sb2dpbi5qcGcpIGZpeGVkO1xuICAgIGJhY2tncm91bmQtc2l6ZTogY292ZXI7XG4gICAgaGVpZ2h0OiAxMDAlOyB9XG4gIC5wYWdlLWN1c3RvbWVyLWFjY291bnQgLmNvbnRhaW5lciB7XG4gICAgbWF4LXdpZHRoOiA5OHJlbTsgfVxuICAucGFnZS1jdXN0b21lci1hY2NvdW50IC5oZWFkZXIge1xuICAgIGJveC1zaGFkb3c6IG5vbmU7XG4gICAgYm9yZGVyOiAwO1xuICAgIHBvc2l0aW9uOiBzdGF0aWM7IH1cbiAgLnBhZ2UtY3VzdG9tZXItYWNjb3VudCAuaGVhZGVyLW1haW4ge1xuICAgIGJhY2tncm91bmQ6IHRyYW5zcGFyZW50OyB9XG4gIC5wYWdlLWN1c3RvbWVyLWFjY291bnQgLm1haW4ge1xuICAgIG1hcmdpbi10b3A6IDA7IH1cbiAgLnBhZ2UtY3VzdG9tZXItYWNjb3VudCAubm90aWZpY2F0aW9ucyB7XG4gICAgbWFyZ2luLWJvdHRvbTogMXJlbTsgfVxuICAucGFnZS1jdXN0b21lci1hY2NvdW50IC5mb290ZXIge1xuICAgIHBhZGRpbmctYmxvY2s6IDA7XG4gICAgbWFyZ2luLXRvcDogMTByZW07IH1cbiAgLnBhZ2UtY3VzdG9tZXItYWNjb3VudCBoMSwgLnBhZ2UtY3VzdG9tZXItYWNjb3VudCAuaDEge1xuICAgIGZvbnQtZmFtaWx5OiBcIlN1bW1lciBMb3ZpbmdcIiwgXCJkaW4tMjAxNFwiLCBcIkhlbHZldGljYVwiO1xuICAgIGxpbmUtaGVpZ2h0OiAwLjc7XG4gICAgbWFyZ2luLWJvdHRvbTogMnJlbTtcbiAgICB0ZXh0LXRyYW5zZm9ybTogaW5oZXJpdDtcbiAgICBmb250LXNpemU6IDhyZW07XG4gICAgZm9udC13ZWlnaHQ6IDQwMDtcbiAgICBjb2xvcjogZ29sZDsgfVxuICAgIEBtZWRpYSAobWF4LXdpZHRoOiA1NjBweCkge1xuICAgICAgLnBhZ2UtY3VzdG9tZXItYWNjb3VudCBoMSwgLnBhZ2UtY3VzdG9tZXItYWNjb3VudCAuaDEge1xuICAgICAgICBmb250LXNpemU6IDZyZW07IH0gfVxuICAucGFnZS1jdXN0b21lci1hY2NvdW50IC5ib3gtbGlua3MgYSB7XG4gICAgY29sb3I6IHdoaXRlO1xuICAgIGJhY2tncm91bmQ6IHJnYmEoMjU1LCAyNTUsIDI1NSwgMC4yNSk7IH1cbiAgLnBhZ2UtY3VzdG9tZXItYWNjb3VudCAuYm94LWxpbmtzIGkge1xuICAgIGNvbG9yOiB3aGl0ZTsgfVxuXG4ucGFnZS1pZGVudGl0eSAuanMtY3VzdG9tZXItZm9ybSwgLnBhZ2UtaWRlbnRpdHkgLmxvZ2luLWZvcm0ge1xuICBiYWNrZ3JvdW5kOiB0cmFuc3BhcmVudDtcbiAgcGFkZGluZzogMDsgfVxuXG4uYWNjb3VudC1jdXN0b21lciB7XG4gIHBhZGRpbmc6IDRyZW0gMnJlbSA0cmVtIDZyZW07XG4gIGJhY2tncm91bmQ6IHJnYmEoMjU1LCAyNTUsIDI1NSwgMC4yNSk7XG4gIGNvbG9yOiB3aGl0ZTtcbiAgcG9zaXRpb246IHJlbGF0aXZlOyB9XG5cbi5hY2NvdW50LWN1c3RvbWVyX19hdmF0YXIge1xuICB3aWR0aDogOHJlbTtcbiAgaGVpZ2h0OiA4cmVtO1xuICBsaW5lLWhlaWdodDogOHJlbTtcbiAgZm9udC1zaXplOiAzcmVtO1xuICBsZXR0ZXItc3BhY2luZzogLTNweDtcbiAgdGV4dC1hbGlnbjogY2VudGVyO1xuICBib3JkZXItcmFkaXVzOiA1MCU7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgbGVmdDogMDtcbiAgdG9wOiA1MCU7XG4gIHRyYW5zZm9ybTogdHJhbnNsYXRlWCgtNTAlKSB0cmFuc2xhdGVZKC01MCUpO1xuICBiYWNrZ3JvdW5kOiAjQTg5MjY3O1xuICBjb2xvcjogd2hpdGU7IH1cblxuQG1lZGlhIChtYXgtd2lkdGg6IDEwNzBweCkge1xuICAuYnRuLWFjY291bnQtbmF2IHtcbiAgICBtYXJnaW46IDRyZW0gMDtcbiAgICB3aWR0aDogMTAwJTtcbiAgICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjsgfVxuICAuYWNjb3VudC1jdXN0b21lciB7XG4gICAgcGFkZGluZzogNHJlbSAycmVtIDRyZW0gMTNyZW07IH1cbiAgLmFjY291bnQtY3VzdG9tZXJfX2F2YXRhciB7XG4gICAgbGVmdDogNjBweDsgfSB9XG5cbkBtZWRpYSAobWF4LXdpZHRoOiA4NDBweCkge1xuICAjbW9kdWxlLXBzZ2Rwci1nZHByLnBhZ2UtY3VzdG9tZXItYWNjb3VudCAuYnRuIHtcbiAgICB3aWR0aDogMTAwJTtcbiAgICBtYXJnaW46IDFyZW0gMDtcbiAgICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjsgfVxuICAjYWRkcmVzc2VzIC5idG4ge1xuICAgIHdpZHRoOiAxMDAlO1xuICAgIGp1c3RpZnktY29udGVudDogY2VudGVyO1xuICAgIHRleHQtYWxpZ246IGNlbnRlcjsgfVxuICAgICNhZGRyZXNzZXMgLmJ0biBpIHtcbiAgICAgIGRpc3BsYXk6IG5vbmU7IH1cbiAgLnBhZ2UtY3VzdG9tZXItYWNjb3VudCAubG9nbyB7XG4gICAgcGFkZGluZzogMnJlbSAwIDA7XG4gICAgZm9udC1zaXplOiAxLjNyZW07IH0gfVxuXG5AbWVkaWEgKG1heC13aWR0aDogNzY3Ljk4cHgpIHtcbiAgLmJ0bi1hY2NvdW50LW5hdiArIC5ib3gtbGlua3Mge1xuICAgIGRpc3BsYXk6IG5vbmU7IH1cbiAgICAuYnRuLWFjY291bnQtbmF2ICsgLmJveC1saW5rcy5hY3RpdmUge1xuICAgICAgZGlzcGxheTogYmxvY2s7IH0gfVxuXG4ubWFpbi1hZGRyZXNzIHtcbiAgbWFyZ2luOiAycmVtIDAgIWltcG9ydGFudDtcbiAgcGFkZGluZzogMnJlbTtcbiAgYm9yZGVyOiAxcHggc29saWQgd2hpdGU7XG4gIGJhY2tncm91bmQ6IHdoaXRlO1xuICBjb2xvcjogYmxhY2s7IH1cblxuLmNhdGVnb3J5LWhlYWQge1xuICBtYXJnaW46IDAgMCAycmVtO1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIHBhZGRpbmctYmxvY2s6IDRyZW07IH1cblxuLmNhdGVnb3J5LWhlYWRfX3RpdGxlIHtcbiAgbWFyZ2luLWJvdHRvbTogMXJlbTtcbiAgZm9udC1mYW1pbHk6IFwiU3VtbWVyIExvdmluZ1wiLCBcImRpbi0yMDE0XCIsIFwiSGVsdmV0aWNhXCI7XG4gIHRleHQtdHJhbnNmb3JtOiBpbmhlcml0O1xuICBmb250LXNpemU6IDhyZW07XG4gIGZvbnQtd2VpZ2h0OiA0MDA7XG4gIGNvbG9yOiAjQTg5MjY3OyB9XG5cbi5jYXRlZ29yeS1oZWFkX19kZXNjcmlwdGlvbiB7XG4gIG1hcmdpbi1ib3R0b206IDJyZW07XG4gIGNvbG9yOiB3aGl0ZTsgfVxuXG4uY2F0ZWdvcnktaGVhZF9fY292ZXIge1xuICBib3JkZXI6IDRweCBzb2xpZCAjRTNFM0UzOyB9XG5cbi5jYXRlZ29yeS1oZWFkX19iYWNrZ3JvdW5kIHtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICB0b3A6IDA7XG4gIHotaW5kZXg6IC0xO1xuICBoZWlnaHQ6IDEwMCU7IH1cbiAgQG1lZGlhIChtYXgtd2lkdGg6IDEzODBweCkge1xuICAgIC5jYXRlZ29yeS1oZWFkX19iYWNrZ3JvdW5kIHtcbiAgICAgIHdpZHRoOiBjYWxjKDEwMCUgKyA2cmVtKTtcbiAgICAgIG1hcmdpbi1sZWZ0OiAtM3JlbTtcbiAgICAgIHBhZGRpbmctbGVmdDogMDtcbiAgICAgIHBhZGRpbmctcmlnaHQ6IDA7IH0gfVxuICBAbWVkaWEgKG1heC13aWR0aDogNTYwcHgpIHtcbiAgICAuY2F0ZWdvcnktaGVhZF9fYmFja2dyb3VuZCB7XG4gICAgICB3aWR0aDogY2FsYygxMDAlICsgNHJlbSk7XG4gICAgICBtYXJnaW4tbGVmdDogLTJyZW07XG4gICAgICBwYWRkaW5nLWxlZnQ6IDA7XG4gICAgICBwYWRkaW5nLXJpZ2h0OiAwOyB9IH1cblxuLmNhdGVnb3J5LWhlYWRfX2JhY2tncm91bmQgaW1nIHtcbiAgb2JqZWN0LWZpdDogY292ZXI7XG4gIHdpZHRoOiAxMDAlO1xuICBoZWlnaHQ6IDEwMCU7IH1cblxuLnByb2R1Y3RzLXNlbGVjdGlvbiB7XG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gIG1hcmdpbi1ib3R0b206IDJyZW07IH1cblxuLnNvcnQtYnktcm93IHtcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAganVzdGlmeS1jb250ZW50OiBmbGV4LWVuZDsgfVxuXG4ucHJvZHVjdC1saXN0LXRpdGxlIHtcbiAgZm9udC1zaXplOiAzcmVtO1xuICBtYXJnaW4tdG9wOiA0cmVtO1xuICB3aWR0aDogY2FsYygxMDAlIC8gMTIgKiAxMiAtIDJyZW0pO1xuICBtYXJnaW4tbGVmdDogMXJlbTtcbiAgbWFyZ2luLXJpZ2h0OiAxcmVtO1xuICBwb3NpdGlvbjogcmVsYXRpdmU7IH1cbiAgLnByb2R1Y3QtbGlzdC10aXRsZSBzcGFuIHtcbiAgICBiYWNrZ3JvdW5kOiAjZjhmOGY4O1xuICAgIHBhZGRpbmctcmlnaHQ6IDJyZW07XG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgIHotaW5kZXg6IDE7IH1cbiAgLnByb2R1Y3QtbGlzdC10aXRsZTo6YWZ0ZXIge1xuICAgIGNvbnRlbnQ6IFwiXCI7XG4gICAgYm9yZGVyLXRvcDogMC41cHggc29saWQgI0UzRTNFMztcbiAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgbGVmdDogMDtcbiAgICB0b3A6IDUwJTtcbiAgICB3aWR0aDogMTAwJTsgfVxuXG4uY2F0ZWdvcnkta2l0cy1vZmZpY2llbHMgLnByb2R1Y3RzLXNlbGVjdGlvbiB7XG4gIGRpc3BsYXk6IG5vbmU7IH1cblxuQG1lZGlhIChtYXgtd2lkdGg6IDg0MHB4KSB7XG4gIC5zaWRlYmFyICsgLmxlZnQtY29sdW1uIC5wcm9kdWN0cyA+ICoge1xuICAgIHdpZHRoOiBjYWxjKDEwMCUgLyAxMiAqIDYgLSAycmVtKTtcbiAgICBtYXJnaW4tbGVmdDogMXJlbTtcbiAgICBtYXJnaW4tcmlnaHQ6IDFyZW07XG4gICAgbWFyZ2luLWJvdHRvbTogMnJlbTsgfVxuICAucHJvZHVjdHMtc2VsZWN0aW9uIHtcbiAgICBwYWRkaW5nLWxlZnQ6IDFyZW07XG4gICAgcGFkZGluZy1yaWdodDogMXJlbTsgfSB9XG5cbkBtZWRpYSAobWF4LXdpZHRoOiA1NjBweCkge1xuICAuc2lkZWJhciB7XG4gICAgd2lkdGg6IGNhbGMoMTAwJSAvIDEyICogMTIgLSAycmVtKTtcbiAgICBtYXJnaW4tbGVmdDogMXJlbTtcbiAgICBtYXJnaW4tcmlnaHQ6IDFyZW07XG4gICAgcGFkZGluZy1yaWdodDogMDsgfVxuICAuc2lkZWJhciArIC5sZWZ0LWNvbHVtbiAucHJvZHVjdHMgPiAqIHtcbiAgICB3aWR0aDogY2FsYygxMDAlIC8gMTIgKiAxMiAtIDJyZW0pO1xuICAgIG1hcmdpbi1sZWZ0OiAxcmVtO1xuICAgIG1hcmdpbi1yaWdodDogMXJlbTtcbiAgICBtYXJnaW4tYm90dG9tOiAycmVtOyB9IH1cblxuLlBNX0FTQmxvY2tPdXRwdXQuUE1fQVNNb2JpbGVNb2RlIC5jYXJkLWhlYWRlciB7XG4gIHdpZHRoOiAxMDAlOyB9XG5cbi5wYWdlLWNvbnRhY3QgLmJveC0tMiB7XG4gIHBhZGRpbmc6IDNyZW07XG4gIGZvbnQtc2l6ZTogMS40cmVtOyB9XG5cbi5wYWdlLWNvbnRhY3QgLnBhZ2UtY29udGVudCB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGZsZXgtd3JhcDogd3JhcDsgfVxuXG4ucGFnZS1jb250YWN0IC5jb250YWN0LXNpZGViYXIge1xuICB3aWR0aDogMzJyZW07XG4gIHBhZGRpbmctcmlnaHQ6IDRyZW07IH1cblxuLnBhZ2UtY29udGFjdCAuY29udGFjdC1mb3JtIHtcbiAgd2lkdGg6IGNhbGMoMTAwJSAtIDMycmVtKTsgfVxuXG4ucGFnZS1jb250YWN0IC5hbGVydCB7XG4gIG1hcmdpbi1ib3R0b206IDNyZW07IH1cblxuQG1lZGlhIChtYXgtd2lkdGg6IDg0MHB4KSB7XG4gIC5wYWdlLWNvbnRhY3QgLmNvbnRhY3Qtc2lkZWJhciB7XG4gICAgd2lkdGg6IDEwMCU7XG4gICAgcGFkZGluZy1yaWdodDogMDtcbiAgICBtYXJnaW46IDVyZW0gMCAwOyB9XG4gIC5wYWdlLWNvbnRhY3QgLmNvbnRhY3QtZm9ybSB7XG4gICAgd2lkdGg6IDEwMCU7XG4gICAgbWFyZ2luOiAwOyB9XG4gIC5wYWdlLWNvbnRhY3QgLnBhZ2UtY29udGVudCB7XG4gICAgZmxleC1kaXJlY3Rpb246IGNvbHVtbi1yZXZlcnNlOyB9IH1cblxuLnBhZ2Utb3JkZXIge1xuICBiYWNrZ3JvdW5kOiB1cmwoLi4vaW1nL2JnLWxvZ2luLmpwZykgZml4ZWQ7XG4gIGJhY2tncm91bmQtc2l6ZTogY292ZXI7XG4gIG1pbi1oZWlnaHQ6IDEwMHZoOyB9XG4gIC5wYWdlLW9yZGVyIC5oZWFkZXItbWFpbiB7XG4gICAgYmFja2dyb3VuZDogbm9uZTsgfVxuICAucGFnZS1vcmRlciAuY29udGFpbmVyIHtcbiAgICBtYXgtd2lkdGg6IDk4cmVtOyB9XG5cbi5jaGVja291dC1zdGVwIHtcbiAgbWFyZ2luLWJvdHRvbTogMnJlbTsgfVxuXG4uc3RlcC10aXRsZSB7XG4gIHBhZGRpbmc6IDJyZW07XG4gIGJhY2tncm91bmQ6IHdoaXRlO1xuICBtYXJnaW4tYm90dG9tOiAwO1xuICBmb250LXNpemU6IDIuMXJlbTtcbiAgZm9udC1mYW1pbHk6IFwiZGluLTIwMTRcIiwgXCJIZWx2ZXRpY2FcIiwgXCJhcmlhbFwiLCBcInNhbnMtc2VyaWZcIjtcbiAgZGlzcGxheTogZmxleDtcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjsgfVxuXG4uc3RlcC1udW1iZXIge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7IH1cbiAgLnN0ZXAtbnVtYmVyOjphZnRlciB7XG4gICAgY29udGVudDogXCJcIjtcbiAgICBib3JkZXItcmlnaHQ6IDFweCBzb2xpZCAjRTNFM0UzO1xuICAgIG1hcmdpbi1pbmxpbmU6IDJyZW07IH1cblxuLnN0ZXAtZWRpdCB7XG4gIG1hcmdpbi1sZWZ0OiBhdXRvOyB9XG5cbi5jaGVja291dC1zdGVwLi1yZWFjaGFibGUgLnN0ZXAtdGl0bGUge1xuICBjdXJzb3I6IHBvaW50ZXI7IH1cblxuLmNoZWNrb3V0LXN0ZXAuLXVucmVhY2hhYmxlIC5zdGVwLXRpdGxlIHtcbiAgY29sb3I6ICNhMmEyYTI7IH1cblxuLmNoZWNrb3V0LXN0ZXAuLXVucmVhY2hhYmxlIC5jaGVja291dC1jb250ZW50IHtcbiAgZGlzcGxheTogbm9uZTsgfVxuXG4uY2hlY2tvdXQtY29udGVudCB7XG4gIHBhZGRpbmc6IDRyZW07XG4gIGJhY2tncm91bmQ6IHdoaXRlO1xuICBib3JkZXItdG9wOiAxcHggc29saWQgI0UzRTNFMzsgfVxuXG4uY2hlY2tvdXQtc3RlcC4tY29tcGxldGU6bm90KC4tY3VycmVudCkgLmNoZWNrb3V0LWNvbnRlbnQge1xuICBkaXNwbGF5OiBub25lOyB9XG5cbi5vcmRlci1vcHRpb25zIGxhYmVsIHtcbiAgZm9udC13ZWlnaHQ6IDQwMDsgfVxuXG4jY2hlY2tvdXQtcGVyc29uYWwtaW5mb3JtYXRpb24tc3RlcDpub3QoLi1jb21wbGV0ZSkgLmNoZWNrb3V0LWNvbnRlbnQge1xuICBwYWRkaW5nOiAwOyB9XG5cbiNjaGVja291dC1wZXJzb25hbC1pbmZvcm1hdGlvbi1zdGVwIC5jaGVja291dC1jb250ZW50IC5qcy1jdXN0b21lci1mb3JtIHtcbiAgcGFkZGluZy10b3A6IDJyZW07XG4gIG1heC13aWR0aDogMTAwJTsgfVxuXG4jY2hlY2tvdXQtcGVyc29uYWwtaW5mb3JtYXRpb24tc3RlcCAuY2hlY2tvdXQtY29udGVudCAjbG9naW4tZm9ybSB7XG4gIHBhZGRpbmc6IDJyZW0gNXJlbSA0cmVtO1xuICBtYXgtd2lkdGg6IDEwMCU7XG4gIGJhY2tncm91bmQ6IHdoaXRlOyB9XG5cbi5wYXltZW50LW9wdGlvbiBpbnB1dFt0eXBlPVwiY2hlY2tib3hcIl0sXG4uanMtdGVybXMgaW5wdXRbdHlwZT1cInJhZGlvXCJdIHtcbiAgZGlzcGxheTogbm9uZSAhaW1wb3J0YW50OyB9XG5cbi5wYXltZW50LW9wdGlvbnMge1xuICBtYXJnaW4tYm90dG9tOiAzcmVtOyB9XG5cbi5wYXltZW50LW9wdGlvbiBsYWJlbCB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gIGJvcmRlci1ib3R0b206IDFweCBzb2xpZCAjRTNFM0UzO1xuICBwYWRkaW5nOiAxLjFyZW0gMDtcbiAgbWFyZ2luOiAwOyB9XG5cbi5wYXltZW50LW9wdGlvbiBpbWcge1xuICBtYXJnaW46IDAgMXJlbTsgfVxuXG5AbWVkaWEgKG1heC13aWR0aDogOTgwcHgpIHtcbiAgLmNhcnQtZ3JpZCB7XG4gICAgcGFkZGluZzogMCAyLjVyZW07XG4gICAgd2lkdGg6IDEwMCU7XG4gICAgbWFyZ2luOiAwOyB9XG4gIC5jYXJ0LWdyaWQtYm9keSB7XG4gICAgb3JkZXI6IDI7XG4gICAgd2lkdGg6IDEwMCU7IH1cbiAgLmNhcnQtZ3JpZC1yaWdodCB7XG4gICAgd2lkdGg6IDEwMCU7IH1cbiAgLm1lZGlhLWxlZnQge1xuICAgIHdpZHRoOiA2MHB4OyB9XG4gIC5tZWRpYS1ib2R5IHtcbiAgICB3aWR0aDogY2FsYygxMDAlIC0gNjBweCk7IH1cbiAgLmJsb2NrLXByb21vIHtcbiAgICBtYXJnaW4tYmxvY2s6IDJyZW07IH1cbiAgLnN0ZXAtdGl0bGUge1xuICAgIGZvbnQtc2l6ZTogMS44cmVtOyB9XG4gICNjaGVja291dC1wZXJzb25hbC1pbmZvcm1hdGlvbi1zdGVwIC5jaGVja291dC1jb250ZW50ICNsb2dpbi1mb3JtIHtcbiAgICBwYWRkaW5nOiAycmVtIDNyZW0gM3JlbTsgfVxuICAuY2hlY2tvdXQtY29udGVudCB7XG4gICAgcGFkZGluZzogM3JlbTsgfSB9XG5cbkBtZWRpYSAobWF4LXdpZHRoOiA1NjBweCkge1xuICAuc3RlcC10aXRsZSB7XG4gICAgZm9udC1zaXplOiAxLjZyZW07IH1cbiAgLnN0ZXAtbnVtYmVyOmFmdGVyIHtcbiAgICBtYXJnaW4taW5saW5lOiAxLjJyZW07IH1cbiAgLm5hdi1saW5rIHtcbiAgICBmb250LXNpemU6IDEuNHJlbTsgfVxuICAuY2hlY2tvdXQtY29udGVudCB7XG4gICAgcGFkZGluZzogMnJlbTsgfVxuICAuanMtYWRkcmVzcy1mb3JtIC5idG4tLWJvcmRlciB7XG4gICAgZm9udC1zaXplOiAxLjRyZW07IH0gfVxuXG4jb3JkZXItaXRlbXMge1xuICBtYXJnaW4tdG9wOiAzcmVtOyB9XG5cbiNvcmRlci1pdGVtcyAub3JkZXJfaXRlbXNfdGFibGVfaGVhZCB7XG4gIGJvcmRlci10b3A6IDFweCBzb2xpZCAjZWVlO1xuICBwYWRkaW5nOiAxcmVtIDA7IH1cbiAgI29yZGVyLWl0ZW1zIC5vcmRlcl9pdGVtc190YWJsZV9oZWFkIHN0cm9uZyB7XG4gICAgZm9udC1zaXplOiAxLjNyZW07XG4gICAgZm9udC1mYW1pbHk6IFwiZGluLTIwMTRcIiwgXCJIZWx2ZXRpY2FcIiwgXCJhcmlhbFwiLCBcInNhbnMtc2VyaWZcIjsgfVxuICBAbWVkaWEgKG1heC13aWR0aDogNDc5Ljk4cHgpIHtcbiAgICAjb3JkZXItaXRlbXMgLm9yZGVyX2l0ZW1zX3RhYmxlX2hlYWQge1xuICAgICAgZGlzcGxheTogbm9uZTsgfSB9XG5cbi5vcmRlci1jb25maXJtYXRpb24tdGFibGUgLm9yZGVyLWxpbmUgLmltYWdlIHtcbiAgZGlzcGxheTogYmxvY2s7XG4gIGJvcmRlcjogMnB4IHNvbGlkICNBODkyNjc7IH1cblxuQG1lZGlhIChtYXgtd2lkdGg6IDQ3OS45OHB4KSB7XG4gIC5vcmRlci1jb25maXJtYXRpb24tdGFibGUgLm9yZGVyLWxpbmUgLnF0eSB7XG4gICAgbWFyZ2luLXRvcDogMS41cmVtOyB9XG4gICAgLm9yZGVyLWNvbmZpcm1hdGlvbi10YWJsZSAub3JkZXItbGluZSAucXR5IC5xdHktcHJpY2Uge1xuICAgICAgdGV4dC1hbGlnbjogbGVmdDsgfSB9XG5cbi5wYWdlLW9yZGVyLWNvbmZpcm1hdGlvbiAjb3JkZXItZGV0YWlscyxcbiNjb250ZW50LWhvb2stb3JkZXItY29uZmlybWF0aW9uLWZvb3RlcixcbiNjb250ZW50LWhvb2tfcGF5bWVudF9yZXR1cm4ge1xuICBkaXNwbGF5OiBub25lOyB9XG5cbi5vcmRlci1jb25maXJtYXRpb24tdGFibGUgLm9yZGVyLWxpbmUge1xuICBib3JkZXItYm90dG9tOiAxcHggc29saWQgI0UzRTNFMztcbiAgZm9udC1zaXplOiAxLjRyZW07XG4gIHBhZGRpbmc6IDFyZW0gMDsgfVxuICAub3JkZXItY29uZmlybWF0aW9uLXRhYmxlIC5vcmRlci1saW5lOmZpcnN0LWNoaWxkIHtcbiAgICBib3JkZXItdG9wOiAxcHggc29saWQgI0UzRTNFMzsgfVxuXG4ub3JkZXItY29uZmlybWF0aW9uLXRhYmxlIHRhYmxlIHtcbiAgYm9yZGVyOiAwOyB9XG5cbi5vcmRlci1jb25maXJtYXRpb24tdGFibGUgdGFibGUgdGQge1xuICB0ZXh0LWFsaWduOiByaWdodDtcbiAgcGFkZGluZzogLjVyZW0gMXJlbTsgfVxuXG4ub3JkZXItY29uZmlybWF0aW9uLXRhYmxlIHRhYmxlIHRyIHtcbiAgdGV4dC1hbGlnbjogcmlnaHQ7XG4gIHBhZGRpbmc6IC41cmVtIDA7XG4gIGZvbnQtc2l6ZTogMS40cmVtO1xuICBib3JkZXItYm90dG9tOiAxcHggc29saWQgI2VlZTsgfVxuXG5zZWN0aW9uLnBhZ2UtY21zIGgyLCBzZWN0aW9uLnBhZ2UtY21zIC5oMiB7XG4gIG1hcmdpbi10b3A6IDJyZW07IH1cblxuc2VjdGlvbi5wYWdlLWNtcyBoMywgc2VjdGlvbi5wYWdlLWNtcyAuaDMge1xuICBtYXJnaW4tdG9wOiAycmVtO1xuICBtYXJnaW4tYm90dG9tOiAxcmVtOyB9XG5cbiNtb2R1bGUtZmFxcy1kaXNwbGF5IC5ibG9ja19uZXdzbGV0dGVyIHtcbiAgZGlzcGxheTogbm9uZTsgfVxuXG4uZmFxcy1zaG93Y2FzZSB7XG4gIHBhZGRpbmc6IDZyZW0gNHJlbTtcbiAgZGlzcGxheTogZmxleDtcbiAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gIG1hcmdpbi1ib3R0b206IDNyZW07XG4gIGJhY2tncm91bmQ6IHVybCguLi9pbWcvYmFubmVyLWZhcS5qcGcpIG5vLXJlcGVhdCBjZW50ZXI7XG4gIGJhY2tncm91bmQtc2l6ZTogY292ZXI7XG4gIGNvbG9yOiB3aGl0ZTsgfVxuICBAbWVkaWEgKG1heC13aWR0aDogNDgwcHgpIHtcbiAgICAuZmFxcy1zaG93Y2FzZSB7XG4gICAgICBwYWRkaW5nOiAzcmVtIDJyZW07IH0gfVxuICBAbWVkaWEgKG1heC13aWR0aDogNDgwcHgpIHtcbiAgICAuZmFxcy1zaG93Y2FzZSBoMSwgLmZhcXMtc2hvd2Nhc2UgLmgxIHtcbiAgICAgIGZvbnQtc2l6ZTogMjZweDtcbiAgICAgIHRleHQtYWxpZ246IGNlbnRlcjsgfSB9XG5cbi50aXRsZV9mYXFfcGFnZSB7XG4gIG1hcmdpbi1ib3R0b206IDJyZW07XG4gIHBhZGRpbmctYm90dG9tOiAxLjVyZW07XG4gIGJvcmRlci1ib3R0b206IDFweCBzb2xpZCAjZTNlM2UzOyB9XG5cbi5mYXFzLXNlYXJjaCB7XG4gIG1hcmdpbi10b3A6IDA7XG4gIHdpZHRoOiA0OHJlbTtcbiAgbWF4LXdpZHRoOiAxMDAlO1xuICBtYXJnaW4taW5saW5lOiBhdXRvO1xuICBwb3NpdGlvbjogcmVsYXRpdmU7IH1cblxuaW5wdXQuZmFxcy1zZWFyY2hfX2lucHV0IHtcbiAgYm9yZGVyLXJhZGl1czogM3JlbTtcbiAgcGFkZGluZy1sZWZ0OiAycmVtO1xuICBwYWRkaW5nLXJpZ2h0OiA1cmVtOyB9XG5cbi5mYXFzLXNlYXJjaF9fc3VibWl0IHtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICBiYWNrZ3JvdW5kOiB0cmFuc3BhcmVudDtcbiAgcGFkZGluZzogMDtcbiAgbWFyZ2luOiAwO1xuICBib3JkZXI6IDA7XG4gIGJvcmRlci1yYWRpdXM6IDAgNTBweCA1MHB4IDA7XG4gIHBhZGRpbmc6IDAgMS41cmVtO1xuICByaWdodDogMDtcbiAgYmFja2dyb3VuZC1jb2xvcjogI0E4OTI2NztcbiAgaGVpZ2h0OiAxMDAlO1xuICB0b3A6IDUwJTtcbiAgdHJhbnNmb3JtOiB0cmFuc2xhdGVZKC01MCUpO1xuICBjb2xvcjogd2hpdGU7IH1cbiAgLmZhcXMtc2VhcmNoX19zdWJtaXQgaSB7XG4gICAgZm9udC1zaXplOiAycmVtOyB9XG5cbi5mYXFzLXNlY3Rpb24tdGl0bGUge1xuICBmb250LXNpemU6IDIuMXJlbTsgfVxuXG4uZmFxcy1jYXRlZ29yaWVzIHtcbiAgbWFyZ2luLWJvdHRvbTogM3JlbTsgfVxuXG4uZmFxcy1jYXRlZ29yaWVzX19pdGVtcyB7XG4gIG1hcmdpbi10b3A6IC0ycmVtOyB9XG5cbi5mYXFzLWNhdGVnb3JpZXNfX2l0ZW0ge1xuICBtYXJnaW4tdG9wOiAycmVtO1xuICBwYWRkaW5nLWxlZnQ6IDA7XG4gIHBhZGRpbmctcmlnaHQ6IDA7IH1cblxuLmZhcXMtY2F0ZWdvcmllc19faXRlbV9fd3JhcCB7XG4gIGJhY2tncm91bmQ6IHdoaXRlO1xuICBoZWlnaHQ6IDEwMCU7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47IH1cbiAgLmZhcXMtY2F0ZWdvcmllc19faXRlbV9fd3JhcCAuYm94LW5hdiB7XG4gICAgYm9yZGVyOiBub25lOyB9XG5cbi5mYXFzLWNhdGVnb3JpZXNfX2l0ZW1fX3RpdGxlIHtcbiAgZm9udC13ZWlnaHQ6IGJvbGQ7XG4gIG1hcmdpbi1ib3R0b206IDA7XG4gIGZvbnQtc2l6ZTogMS44cmVtO1xuICBib3JkZXI6IDFweCBzb2xpZCAjRTNFM0UzO1xuICBib3JkZXItYm90dG9tOiBub25lOyB9XG4gIC5mYXFzLWNhdGVnb3JpZXNfX2l0ZW1fX3RpdGxlIGEge1xuICAgIHBhZGRpbmc6IDEuNXJlbSAycmVtO1xuICAgIGNvbG9yOiAjMjIyMjIyO1xuICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgYWxpZ24taXRlbXM6IGNlbnRlcjsgfVxuICAuZmFxcy1jYXRlZ29yaWVzX19pdGVtX190aXRsZSBpIHtcbiAgICBmb250LXNpemU6IDEuOHJlbTtcbiAgICBtYXJnaW4tcmlnaHQ6IC41cmVtOyB9XG5cbi5mYXFzLWNhdGVnb3JpZXNfX2l0ZW1fX2NvbnRlbnQge1xuICBmbGV4OiAxO1xuICBib3JkZXI6IDFweCBzb2xpZCAjRTNFM0UzOyB9XG5cbi5mYXFzLWZlYXR1cmVkIHtcbiAgcGFkZGluZzogMDsgfVxuICBAbWVkaWEgYWxsIGFuZCAobWF4LXdpZHRoOiA3NjcuOThweCkge1xuICAgIC5mYXFzLWZlYXR1cmVkIHtcbiAgICAgIG1hcmdpbi1ib3R0b206IDNyZW07IH0gfVxuXG4uZmFxcy1jb250YWN0IGEge1xuICBkaXNwbGF5OiBmbGV4O1xuICBiYWNrZ3JvdW5kOiAjRjNGM0YzO1xuICBhbGlnbi1pdGVtczogY2VudGVyO1xuICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbiAgcGFkZGluZzogOHJlbSA0cmVtO1xuICBmb250LXNpemU6IDMuNXJlbTtcbiAgZm9udC13ZWlnaHQ6IGJvbGQ7XG4gIHRyYW5zaXRpb246IGFsbCAwLjJzIGVhc2UtaW4tb3V0OyB9XG4gIEBtZWRpYSAobWF4LXdpZHRoOiA0ODBweCkge1xuICAgIC5mYXFzLWNvbnRhY3QgYSB7XG4gICAgICBwYWRkaW5nOiA0cmVtIDNyZW07XG4gICAgICBmb250LXNpemU6IDIuOHJlbTsgfSB9XG4gIC5mYXFzLWNvbnRhY3QgYTpob3ZlciB7XG4gICAgYmFja2dyb3VuZDogI0E4OTI2NztcbiAgICBjb2xvcjogd2hpdGU7IH1cblxuLmZhcV9jYXRfaXRlbTpub3QoOmxhc3QtY2hpbGQpIHtcbiAgbWFyZ2luLWJvdHRvbTogMnJlbTsgfVxuXG4uZmFxX2NhdCAucXVlc3Rpb25zIHtcbiAgcGFkZGluZzogMS41cmVtIDQuNXJlbSAxLjVyZW0gMi41cmVtO1xuICBiYWNrZ3JvdW5kOiAjZWJlYmViO1xuICBjdXJzb3I6IHBvaW50ZXI7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTsgfVxuICAuZmFxX2NhdCAucXVlc3Rpb25zIGkge1xuICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICByaWdodDogMS41cmVtO1xuICAgIGZvbnQtc2l6ZTogMS44cmVtO1xuICAgIHRvcDogNTAlO1xuICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlWSgtNTAlKTtcbiAgICB0cmFuc2l0aW9uOiBhbGwgLjNzIGVhc2U7IH1cbiAgLmZhcV9jYXQgLnF1ZXN0aW9ucy5hY3RpdmUgaSB7XG4gICAgdHJhbnNmb3JtOiB0cmFuc2xhdGVZKC01MCUpIHJvdGF0ZSgxODBkZWcpOyB9XG5cbi5mYXFfY2F0IC5hbnN3ZXJfZmFxIHtcbiAgcGFkZGluZzogMnJlbSAyLjVyZW07XG4gIGJvcmRlcjogMXB4IHNvbGlkICNlYmViZWI7IH1cblxuLnBhZ2UtYXV0aGVudGljYXRpb24gLnBhZ2Uge1xuICBtaW4taGVpZ2h0OiAxMDB2aDsgfVxuXG4ucGFnZS1hdXRoZW50aWNhdGlvbiAuaGVhZGVyLXRvcC1iYXIge1xuICBkaXNwbGF5OiBub25lOyB9XG5cbi5wYWdlLWF1dGhlbnRpY2F0aW9uIC5oZWFkZXIge1xuICBwYWRkaW5nLXRvcDogNHJlbTsgfVxuXG4ucGFnZS1hdXRoZW50aWNhdGlvbiBoMSwgLnBhZ2UtYXV0aGVudGljYXRpb24gLmgxIHtcbiAgYmFja2dyb3VuZDogdHJhbnNwYXJlbnQ7XG4gIGZvbnQtZmFtaWx5OiBcIlN1bW1lciBMb3ZpbmdcIiwgXCJkaW4tMjAxNFwiLCBcIkhlbHZldGljYVwiO1xuICBjb2xvcjogI0E4OTI2NztcbiAgZm9udC1zaXplOiA4cmVtO1xuICBmb250LXdlaWdodDogNDAwO1xuICB0ZXh0LXRyYW5zZm9ybTogaW5oZXJpdDtcbiAgcGFkZGluZzogMDsgfVxuXG4ucGFnZS1hdXRoZW50aWNhdGlvbiAuZm9vdGVyIHtcbiAgZGlzcGxheTogbm9uZTsgfVxuXG4ubWFpbnRlbmFuY2Uge1xuICBiYWNrZ3JvdW5kOiB1cmwoLi4vaW1nL2JnLWxvZ2luLmpwZykgbm8tcmVwZWF0IGNlbnRlcjtcbiAgYmFja2dyb3VuZC1zaXplOiBjb3ZlcjtcbiAgaGVpZ2h0OiAxMDAlO1xuICBkaXNwbGF5OiBmbGV4O1xuICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAgdGV4dC1hbGlnbjogY2VudGVyO1xuICBjb2xvcjogd2hpdGU7XG4gIHBhZGRpbmc6IDAgNHJlbTsgfVxuICAubWFpbnRlbmFuY2UgLmxvZ28ge1xuICAgIGp1c3RpZnktY29udGVudDogY2VudGVyOyB9XG4gICAgLm1haW50ZW5hbmNlIC5sb2dvIGltZyB7XG4gICAgICBtYXgtaGVpZ2h0OiAyMDBweDsgfVxuICAubWFpbnRlbmFuY2UgaDEsIC5tYWludGVuYW5jZSAuaDEge1xuICAgIGZvbnQtZmFtaWx5OiBcIlN1bW1lciBMb3ZpbmdcIiwgXCJkaW4tMjAxNFwiLCBcIkhlbHZldGljYVwiO1xuICAgIGNvbG9yOiAjQTg5MjY3O1xuICAgIHRleHQtdHJhbnNmb3JtOiBjYXBpdGFsaXplO1xuICAgIGZvbnQtc2l6ZTogMTJyZW07XG4gICAgZm9udC13ZWlnaHQ6IDQwMDtcbiAgICBsaW5lLWhlaWdodDogMC44OyB9XG4gIEBtZWRpYSAobWF4LXdpZHRoOiA5ODBweCkge1xuICAgIC5tYWludGVuYW5jZSBoMSwgLm1haW50ZW5hbmNlIC5oMSB7XG4gICAgICBmb250LXNpemU6IDlyZW07IH0gfVxuICBAbWVkaWEgKG1heC13aWR0aDogNTYwcHgpIHtcbiAgICAubWFpbnRlbmFuY2UgaDEsIC5tYWludGVuYW5jZSAuaDEge1xuICAgICAgZm9udC1zaXplOiA2cmVtOyB9IH1cbiAgQG1lZGlhIChtYXgtd2lkdGg6IDQ4MHB4KSB7XG4gICAgLm1haW50ZW5hbmNlIGgxLCAubWFpbnRlbmFuY2UgLmgxIHtcbiAgICAgIGZvbnQtc2l6ZTogNXJlbTsgfSB9XG5cbiNsYXlvdXQtZXJyb3IsXG5odG1sLFxuYm9keSB7XG4gIGhlaWdodDogMTAwJTsgfVxuXG4ucGFnZS1pbmRleCAuYnJlYWRjcnVtYiB7XG4gIGRpc3BsYXk6IG5vbmU7IH1cblxuLnNlY3Rpb24tLXRleHQtaW1nIHtcbiAgYmFja2dyb3VuZDogI0Y3RjVGNDsgfVxuXG4uc2VjdGlvbi0tdGV4dC1pbWcgaW1nIHtcbiAgZGlzcGxheTogYmxvY2s7XG4gIG1hcmdpbi1sZWZ0OiBhdXRvO1xuICBwYWRkaW5nLWxlZnQ6IDJyZW07IH1cblxuLnNlY3Rpb24tLTcgZGwge1xuICBkaXNwbGF5OiBmbGV4O1xuICBqdXN0aWZ5LWNvbnRlbnQ6IHNwYWNlLWJldHdlZW47IH1cbiAgLnNlY3Rpb24tLTcgZGw6bm90KDpsYXN0LWNoaWxkKSB7XG4gICAgbWFyZ2luLWJvdHRvbTogMXJlbTsgfVxuXG4uc2VjdGlvbi0tNyAubGlzdCB7XG4gIG1hcmdpbi1ibG9jazogMnJlbTsgfVxuXG4uc2VjdGlvbi0tOCxcbi5zZWN0aW9uLS0xMixcbi5zZWN0aW9uLS0xMyB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTsgfVxuICAuc2VjdGlvbi0tOCAuYnRuLFxuICAuc2VjdGlvbi0tMTIgLmJ0bixcbiAgLnNlY3Rpb24tLTEzIC5idG4ge1xuICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICBsZWZ0OiA2JTtcbiAgICBib3R0b206IDMwJTtcbiAgICBmb250LXNpemU6IDEuOHJlbTtcbiAgICBtaW4td2lkdGg6IDIzMHB4O1xuICAgIGp1c3RpZnktY29udGVudDogY2VudGVyOyB9XG5cbkBtZWRpYSAobWF4LXdpZHRoOiA5ODBweCkge1xuICAuc2VjdGlvbi0tNyAuZWxlbS1ob3JhaXJlcyB7XG4gICAgd2lkdGg6IGNhbGMoMTAwJSAvIDEyICogMTIgLSAycmVtKTtcbiAgICBtYXJnaW4tbGVmdDogMXJlbTtcbiAgICBtYXJnaW4tcmlnaHQ6IDFyZW07IH1cbiAgLnNlY3Rpb24tLTcgLmVsZW0tYWRyZXNzZXMge1xuICAgIHdpZHRoOiBjYWxjKDEwMCUgLyAxMiAqIDEyIC0gMnJlbSk7XG4gICAgbWFyZ2luLWxlZnQ6IDFyZW07XG4gICAgbWFyZ2luLXJpZ2h0OiAxcmVtO1xuICAgIHBhZGRpbmctbGVmdDogMDtcbiAgICBtYXJnaW4tdG9wOiAycmVtOyB9XG4gIC5zZWN0aW9uLS03IGltZyB7XG4gICAgcGFkZGluZy1sZWZ0OiAwOyB9IH1cblxuLnBhZ2UtaW5kZXggaDIuZWxlbWVudG9yLWhlYWRpbmctdGl0bGUsIC5wYWdlLWluZGV4IC5lbGVtZW50b3ItaGVhZGluZy10aXRsZS5oMiB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgcGFkZGluZy1ib3R0b206IDFyZW07XG4gIG1hcmdpbi1ib3R0b206IDJyZW07IH1cbiAgLnBhZ2UtaW5kZXggaDIuZWxlbWVudG9yLWhlYWRpbmctdGl0bGU6OmFmdGVyLCAucGFnZS1pbmRleCAuZWxlbWVudG9yLWhlYWRpbmctdGl0bGUuaDI6OmFmdGVyIHtcbiAgICBjb250ZW50OiBcIlwiO1xuICAgIHdpZHRoOiA0cmVtO1xuICAgIGhlaWdodDogLjRyZW07XG4gICAgYmFja2dyb3VuZC1jb2xvcjogI0Y3Q0QwMTtcbiAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgbGVmdDogMDtcbiAgICB0b3A6IDEwMCU7IH1cblxuQG1lZGlhIChtYXgtd2lkdGg6IDU2MHB4KSB7XG4gIC5zZWN0aW9uLS04LFxuICAuc2VjdGlvbi0tMTIsXG4gIC5zZWN0aW9uLS0xMyB7XG4gICAgcG9zaXRpb246IHJlbGF0aXZlOyB9XG4gICAgLnNlY3Rpb24tLTggaW1nLFxuICAgIC5zZWN0aW9uLS0xMiBpbWcsXG4gICAgLnNlY3Rpb24tLTEzIGltZyB7XG4gICAgICBkaXNwbGF5OiBibG9jazsgfVxuICAgIC5zZWN0aW9uLS04IC5idG4sXG4gICAgLnNlY3Rpb24tLTEyIC5idG4sXG4gICAgLnNlY3Rpb24tLTEzIC5idG4ge1xuICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICBwb3NpdGlvbjogc3RhdGljO1xuICAgICAgZm9udC1zaXplOiAxLjVyZW07XG4gICAgICBtaW4td2lkdGg6IDE4MHB4O1xuICAgICAgcGFkZGluZzogMC44cmVtOyB9IH1cblxuLnByb2R1Y3QtbWFpbiB7XG4gIHBhZGRpbmc6IDRyZW0gMCAwO1xuICB3aWR0aDogMTAwJTsgfVxuXG4ucHJvZHVjdC1jb250YWluZXIge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIHBhZGRpbmctYm90dG9tOiA1cmVtOyB9XG5cbi5pbWFnZXMtY29udGFpbmVyIHtcbiAgZGlzcGxheTogZmxleDtcbiAganVzdGlmeS1jb250ZW50OiBzcGFjZS1iZXR3ZWVuOyB9XG4gIEBtZWRpYSAobWF4LXdpZHRoOiA3NjcuOThweCkge1xuICAgIC5pbWFnZXMtY29udGFpbmVyIHtcbiAgICAgIG1hcmdpbi1ib3R0b206IDNyZW07IH0gfVxuICAuaW1hZ2VzLWNvbnRhaW5lciAuYngtd3JhcHBlciB7XG4gICAgbWFyZ2luOiA1cmVtIDA7IH1cbiAgICBAbWVkaWEgKG1heC13aWR0aDogMTE2OS45OHB4KSB7XG4gICAgICAuaW1hZ2VzLWNvbnRhaW5lciAuYngtd3JhcHBlciB7XG4gICAgICAgIG1heC13aWR0aDogMTAwJSAhaW1wb3J0YW50O1xuICAgICAgICBtYXJnaW46IDFyZW0gMDsgfSB9XG4gIEBtZWRpYSAobWF4LXdpZHRoOiAxMTY5Ljk4cHgpIHtcbiAgICAuaW1hZ2VzLWNvbnRhaW5lciAuYngtdmlld3BvcnQge1xuICAgICAgbWFyZ2luOiAwICFpbXBvcnRhbnQ7XG4gICAgICBoZWlnaHQ6IGF1dG8gIWltcG9ydGFudDsgfSB9XG4gIC5pbWFnZXMtY29udGFpbmVyIC5ieC1wcmV2LFxuICAuaW1hZ2VzLWNvbnRhaW5lciAuYngtbmV4dCB7XG4gICAgbGVmdDogNTAlO1xuICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlWCgtNTAlKTsgfVxuICAgIEBtZWRpYSAobWF4LXdpZHRoOiAxMTY5Ljk4cHgpIHtcbiAgICAgIC5pbWFnZXMtY29udGFpbmVyIC5ieC1wcmV2LFxuICAgICAgLmltYWdlcy1jb250YWluZXIgLmJ4LW5leHQge1xuICAgICAgICB0b3A6IDUwcHg7XG4gICAgICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlWSgtNTAlKSByb3RhdGUoLTkwZGVnKTsgfSB9XG4gIC5pbWFnZXMtY29udGFpbmVyIC5ieC1wcmV2IHtcbiAgICB0b3A6IC01cmVtOyB9XG4gICAgQG1lZGlhIChtYXgtd2lkdGg6IDExNjkuOThweCkge1xuICAgICAgLmltYWdlcy1jb250YWluZXIgLmJ4LXByZXYge1xuICAgICAgICB0b3A6IDUwJTtcbiAgICAgICAgbGVmdDogLTMuNXJlbTsgfSB9XG4gIC5pbWFnZXMtY29udGFpbmVyIC5ieC1uZXh0IHtcbiAgICBib3R0b206IC01cmVtOyB9XG4gICAgQG1lZGlhIChtYXgtd2lkdGg6IDExNjkuOThweCkge1xuICAgICAgLmltYWdlcy1jb250YWluZXIgLmJ4LW5leHQge1xuICAgICAgICB0b3A6IDUwJTtcbiAgICAgICAgcmlnaHQ6IC0zLjVyZW07XG4gICAgICAgIGxlZnQ6IGF1dG87XG4gICAgICAgIGJvdHRvbTogYXV0bzsgfSB9XG4gIC5pbWFnZXMtY29udGFpbmVyIC5ieC13cmFwcGVyIC5ieC1jb250cm9scy1kaXJlY3Rpb24gYS5kaXNhYmxlZCB7XG4gICAgY29sb3I6ICNlNWU1ZTU7IH1cbiAgQG1lZGlhIChtYXgtd2lkdGg6IDExNjkuOThweCkge1xuICAgIC5pbWFnZXMtY29udGFpbmVyIHtcbiAgICAgIGZsZXgtd3JhcDogd3JhcDtcbiAgICAgIGp1c3RpZnktY29udGVudDogY2VudGVyOyB9IH1cblxuQG1lZGlhIChtYXgtd2lkdGg6IDExNjkuOThweCkge1xuICAucHJvZHVjdC1pbWFnZXMge1xuICAgIGRpc3BsYXk6IGZsZXg7IH1cbiAgICAucHJvZHVjdC1pbWFnZXMgbGkge1xuICAgICAgbWFyZ2luLXJpZ2h0OiAxcmVtO1xuICAgICAgbWFyZ2luLXRvcDogMXJlbTsgfSB9XG5cbkBtZWRpYSAobWF4LXdpZHRoOiAxMTY5Ljk4cHgpIHtcbiAgLm1vZGFsIC5wcm9kdWN0LWltYWdlcyB7XG4gICAgZGlzcGxheTogYmxvY2s7IH0gfVxuXG4udGh1bWItY29udGFpbmVyIHtcbiAgYmFja2dyb3VuZDogd2hpdGU7IH1cbiAgLnRodW1iLWNvbnRhaW5lcjpub3QoOmxhc3QtY2hpbGQpIHtcbiAgICBtYXJnaW4tYm90dG9tOiAxcmVtOyB9XG4gICAgQG1lZGlhIChtYXgtd2lkdGg6IDExNjkuOThweCkge1xuICAgICAgLnRodW1iLWNvbnRhaW5lcjpub3QoOmxhc3QtY2hpbGQpIHtcbiAgICAgICAgbWFyZ2luLWJvdHRvbTogMDsgfSB9XG5cbi50aHVtYi1jb250YWluZXIgaW1nIHtcbiAgYm9yZGVyOiAycHggc29saWQgI0UzRTNFMztcbiAgZGlzcGxheTogYmxvY2s7IH1cbiAgLnRodW1iLWNvbnRhaW5lciBpbWc6aG92ZXIge1xuICAgIGJvcmRlci1jb2xvcjogI0E4OTI2NzsgfVxuICAudGh1bWItY29udGFpbmVyIGltZy5zZWxlY3RlZCB7XG4gICAgYm9yZGVyLWNvbG9yOiAjQTg5MjY3OyB9XG5cbi5wcm9kdWN0LWNvdmVyIHtcbiAgd2lkdGg6IGNhbGMoMTAwJSAtIDEwMHB4IC0gMnJlbSk7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgZGlzcGxheTogZmxleDtcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjsgfVxuICBAbWVkaWEgKG1heC13aWR0aDogODQwcHgpIHtcbiAgICAucHJvZHVjdC1jb3ZlciB7XG4gICAgICB3aWR0aDogMTAwJTsgfSB9XG4gIC5wcm9kdWN0LWNvdmVyIGltZyB7XG4gICAgZGlzcGxheTogYmxvY2s7IH1cblxuLmplcnNleS1ieS1wbGF5ZXIgLmplcnNleS1jb250ZW50IHtcbiAgd2lkdGg6IDEwMCU7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgdG9wOiAzM3B4O1xuICBsZWZ0OiAtMnB4OyB9XG4gIC5qZXJzZXktYnktcGxheWVyIC5qZXJzZXktY29udGVudCBzdmdbY2xhc3NePSd2YXJfaG9tZSddIHtcbiAgICBmaWxsOiB3aGl0ZTsgfVxuICAuamVyc2V5LWJ5LXBsYXllciAuamVyc2V5LWNvbnRlbnQgc3ZnW2NsYXNzXj0ndmFyX2F3YXknXSB7XG4gICAgZmlsbDogIzE4MTgxNTsgfVxuICAuamVyc2V5LWJ5LXBsYXllciAuamVyc2V5LWNvbnRlbnQgc3ZnIHRleHQge1xuICAgIHRleHQtYW5jaG9yOiBtaWRkbGU7XG4gICAgdXNlci1zZWxlY3Q6IG5vbmU7IH1cblxuLnByb2R1Y3QtY292ZXItem9vbSB7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgbGVmdDogMDtcbiAgdG9wOiAwO1xuICB3aWR0aDogMTAwJTtcbiAgaGVpZ2h0OiAxMDAlO1xuICBhbGlnbi1pdGVtczogY2VudGVyO1xuICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbiAgYmFja2dyb3VuZDogcmdiYSgxNjgsIDE0NiwgMTAzLCAwLjUpO1xuICBkaXNwbGF5OiBmbGV4O1xuICBvdmVyZmxvdzogaGlkZGVuO1xuICB2aXNpYmlsaXR5OiBoaWRkZW47XG4gIG9wYWNpdHk6IDA7XG4gIG1heC1oZWlnaHQ6IDA7XG4gIHRyYW5zaXRpb246IG9wYWNpdHkgMC4ycyBlYXNlLWluLW91dDtcbiAgei1pbmRleDogMTA7IH1cblxuLnByb2R1Y3QtY292ZXItem9vbSBpIHtcbiAgY29sb3I6IHdoaXRlO1xuICBmb250LXNpemU6IDVyZW07IH1cblxuLnByb2R1Y3QtY292ZXI6aG92ZXIgLnByb2R1Y3QtY292ZXItem9vbSB7XG4gIG92ZXJmbG93OiB2aXNpYmxlO1xuICB2aXNpYmlsaXR5OiB2aXNpYmxlO1xuICBvcGFjaXR5OiAxO1xuICBtYXgtaGVpZ2h0OiAyMDAwcHg7XG4gIGN1cnNvcjogcG9pbnRlcjsgfVxuXG4uanMtcXYtbWFzayB7XG4gIG92ZXJmbG93OiBoaWRkZW47IH1cbiAgQG1lZGlhIChtYXgtd2lkdGg6IDExNjkuOThweCkge1xuICAgIC5qcy1xdi1tYXNrIHtcbiAgICAgIG9yZGVyOiAyO1xuICAgICAgcGFkZGluZzogMCA1cmVtOyB9IH1cblxuLnByb2R1Y3QtbWFzayB7XG4gIHdpZHRoOiAxMHJlbTtcbiAgbWFyZ2luLXJpZ2h0OiAycmVtOyB9XG5cbi5wcm9kdWN0LW1hbnVmYWN0dXJlciB7XG4gIGZvbnQtc2l6ZTogMS42cmVtO1xuICBmb250LXdlaWdodDogYm9sZDtcbiAgbWFyZ2luLWJvdHRvbTogMXJlbTsgfVxuXG4ucHJvZHVjdC10aXRsZSB7XG4gIGZvbnQtc2l6ZTogNHJlbTtcbiAgbWFyZ2luLWJvdHRvbTogMXJlbTsgfVxuICBAbWVkaWEgKG1heC13aWR0aDogNTYwcHgpIHtcbiAgICAucHJvZHVjdC10aXRsZSB7XG4gICAgICBmb250LXNpemU6IDNyZW07IH0gfVxuXG4ucHJvZHVjdC1wcmljZXMge1xuICBkaXNwbGF5OiBmbGV4O1xuICBmbGV4LXdyYXA6IHdyYXA7XG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7IH1cblxuLnByb2R1Y3QtcHJpY2Uge1xuICBmb250LXNpemU6IDIuMXJlbTtcbiAgZm9udC13ZWlnaHQ6IGJvbGQ7XG4gIG1hcmdpbi1ib3R0b206IDA7IH1cbiAgLnByb2R1Y3QtcHJpY2UuaGFzLWRpc2NvdW50IHtcbiAgICBjb2xvcjogI2ZmM2EyNjsgfVxuXG4udGF4LXNoaXBwaW5nLWRlbGl2ZXJ5LWxhYmVsIHtcbiAgbWFyZ2luOiAwLjVyZW0gMnJlbSAwIDFyZW07XG4gIGZvbnQtc2l6ZTogODAlOyB9XG5cbi5wcm9kdWN0LXJlc3VtZSB7XG4gIG1hcmdpbjogMXJlbSAwIDNyZW07IH1cbiAgLnByb2R1Y3QtcmVzdW1lIHA6bm90KDpmaXJzdC1jaGlsZCkge1xuICAgIG1hcmdpbi10b3A6IDFyZW07IH1cblxuLnByb2R1Y3QtdmFyaWFudHMge1xuICBtYXJnaW4tYm90dG9tOiAycmVtOyB9XG5cbi5wcm9kdWN0LXZhcmlhbnRzLWl0ZW0gLnNlbGVjdCB7XG4gIG1heC13aWR0aDogNDAwcHg7IH1cblxuLnByb2R1Y3QtdmFyaWFudHMtaXRlbSB1bCB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGZsZXgtd3JhcDogd3JhcDtcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjsgfVxuXG4ucHJvZHVjdC1xdWFudGl0eSB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGFsaWduLWl0ZW1zOiBmbGV4LXN0YXJ0OyB9XG4gIEBtZWRpYSAobWF4LXdpZHRoOiA1NjBweCkge1xuICAgIC5wcm9kdWN0LXF1YW50aXR5IHtcbiAgICAgIHBvc2l0aW9uOiBmaXhlZDtcbiAgICAgIGJvdHRvbTogMDtcbiAgICAgIHotaW5kZXg6IDEwMDtcbiAgICAgIGJhY2tncm91bmQ6ICNmZmY7XG4gICAgICBwYWRkaW5nOiAxLjVyZW07XG4gICAgICBsZWZ0OiAwO1xuICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICBib3gtc2hhZG93OiAwIDAgMTBweCByZ2JhKDAsIDAsIDAsIDAuMTUpOyB9IH1cblxuLnByb2R1Y3QtcXVhbnRpdHkgLnF0eSB7XG4gIGRpc3BsYXk6IG5vbmU7IH1cblxuLnByb2R1Y3QtcXVhbnRpdHkgLmFkZCB7XG4gIG1hcmdpbi1yaWdodDogMnJlbTtcbiAgd2lkdGg6IDM2MHB4O1xuICBtYXgtd2lkdGg6IGNhbGMoMTAwJSAtIDVyZW0pOyB9XG5cbi5wcm9kdWN0LWFkZC10by1jYXJ0IHtcbiAgbWFyZ2luLWJvdHRvbTogMnJlbTsgfVxuXG4ucHJvZHVjdC1hZGQtdG8tY2FydCA+IC5jb250cm9sLWxhYmVsIHtcbiAgZGlzcGxheTogbm9uZTsgfVxuXG4uYWRkLXRvLWNhcnQge1xuICBoZWlnaHQ6IDEwMCU7XG4gIHBhZGRpbmc6IDEuNXJlbSAycmVtO1xuICBmb250LXNpemU6IDEuNnJlbTtcbiAgd2lkdGg6IDEwMCU7XG4gIGp1c3RpZnktY29udGVudDogY2VudGVyOyB9XG5cbi5wcm9kdWN0LWZhdm9yaXRlIHtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICBtYXJnaW4tdG9wOiA1cHg7IH1cblxuLnBhZ2UtcHJvZHVjdCAuZmVhdHVyZWQtcHJvZHVjdHMge1xuICBwYWRkaW5nLWJsb2NrOiA3cmVtIDVyZW07IH1cblxuLnBhZ2UtcHJvZHVjdCAuZmVhdHVyZWQtcHJvZHVjdHM6bnRoLWNoaWxkKGV2ZW4pIHtcbiAgYmFja2dyb3VuZDogI0YzRjNGMzsgfVxuXG4ucHJvZHVjdC1sb25nLWRlc2NyaXB0aW9uIHAge1xuICBtYXJnaW4tYm90dG9tOiAxcmVtOyB9XG5cbi5wcm9kdWN0LWZlYXR1cmVzIHtcbiAgZGlzcGxheTogZmxleDtcbiAgZmxleC13cmFwOiB3cmFwO1xuICBtYXJnaW4tbGVmdDogLTFyZW07XG4gIG1hcmdpbi1yaWdodDogLTFyZW07XG4gIHdpZHRoOiBjYWxjKDEwMCUgKyAycmVtKTsgfVxuXG4ucHJvZHVjdC1mZWF0dXJlc19fbGlzdCB7XG4gIHdpZHRoOiBjYWxjKDEwMCUgLyAxMiAqIDYgLSAycmVtKTtcbiAgbWFyZ2luLWxlZnQ6IDFyZW07XG4gIG1hcmdpbi1yaWdodDogMXJlbTtcbiAgbWFyZ2luLXRvcDogMXJlbTsgfVxuXG4ucHJvZHVjdC1mZWF0dXJlc19fbGlzdCBsaSB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGZsZXgtd3JhcDogd3JhcDtcbiAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7IH1cblxuLnByb2R1Y3QtZmVhdHVyZXNfX25hbWUsXG4ucHJvZHVjdC1mZWF0dXJlc19fdmFsdWUge1xuICB3aWR0aDogNTAlO1xuICBkaXNwbGF5OiBibG9jaztcbiAgcGFkZGluZzogMXJlbTtcbiAgbWFyZ2luLWJvdHRvbTogMC4ycmVtOyB9XG5cbi5wcm9kdWN0LWZlYXR1cmVzX19uYW1lIHtcbiAgZm9udC13ZWlnaHQ6IGJvbGQ7IH1cblxuLnByb2R1Y3QtZmVhdHVyZXNfX3ZhbHVlIHtcbiAgdGV4dC1hbGlnbjogcmlnaHQ7IH1cblxuLnByb2R1Y3QtYXZhaWxhYmlsaXR5IHtcbiAgZGlzcGxheTogZmxleDtcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgbWFyZ2luLXRvcDogMnJlbTsgfVxuICAucHJvZHVjdC1hdmFpbGFiaWxpdHkgaSB7XG4gICAgbWFyZ2luLXJpZ2h0OiAxcmVtOyB9XG5cbiNwcm9kdWN0LWF2YWlsYWJpbGl0eSB7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICBtYXJnaW4tdG9wOiAyMHB4O1xuICB3aWR0aDogNjguNCU7XG4gIGNvbG9yOiAjZmY3ZDFkO1xuICBmb250LXNpemU6IDEuNHJlbTsgfVxuXG4ucHJvZHVjdC11bmF2YWlsYWJsZSB7XG4gIGNvbG9yOiAjZmYyZTFkOyB9XG5cbi5wcm9kdWN0LXRhYnMge1xuICBtYXJnaW4tYmxvY2s6IDRyZW0gNnJlbTsgfVxuXG4ucHJvZHVjdC10YWJzIC5uYXYtdGFicyxcbi5wcm9kdWN0LXRhYnMgLnRhYi1jb250ZW50IHtcbiAgbWF4LXdpZHRoOiA4NHJlbTtcbiAgbWFyZ2luLWlubGluZTogYXV0bztcbiAgcGFkZGluZy10b3A6IDJyZW07IH1cblxuLnByb2R1Y3QtY3VzdG9taXphdGlvbiB7XG4gIHBhZGRpbmc6IDNyZW07XG4gIGJhY2tncm91bmQ6ICMxZTFlMWU7XG4gIG1hcmdpbi1ib3R0b206IDJyZW07XG4gIGRpc3BsYXk6IG5vbmU7IH1cbiAgLnByb2R1Y3QtY3VzdG9taXphdGlvbiAudGl0bGUtLWg0IHtcbiAgICBjb2xvcjogd2hpdGU7IH1cblxuLnByb2R1Y3QtY3VzdG9taXphdGlvbi1pdGVtIHtcbiAgbWFyZ2luLWJvdHRvbTogMnJlbTsgfVxuICAucHJvZHVjdC1jdXN0b21pemF0aW9uLWl0ZW0gbGFiZWwge1xuICAgIGNvbG9yOiB3aGl0ZTsgfVxuXG4uY3VzdG9taXphdGlvbi1tZXNzYWdlIHtcbiAgYm9yZGVyOiAycHggZGFzaGVkICNBODkyNjc7XG4gIGNvbG9yOiB3aGl0ZTtcbiAgcGFkZGluZzogMXJlbSAxLjVyZW07IH1cbiAgLmN1c3RvbWl6YXRpb24tbWVzc2FnZSBsYWJlbCB7XG4gICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICAgIG1hcmdpbjogMDsgfVxuXG4ucHJvZHVjdC1jdXN0b21pemF0aW9uIGZvcm0ge1xuICBtYXJnaW4tdG9wOiAycmVtOyB9XG5cbi5wcm9kdWN0LWd1aWRlLXNpemUge1xuICBjb2xvcjogYmxhY2s7XG4gIHBhZGRpbmc6IDNyZW0gNHJlbTtcbiAgYmFja2dyb3VuZDogd2hpdGU7IH1cblxuLnByb2R1Y3QtZ3VpZGUtc2l6ZSB0YWJsZSB7XG4gIGJvcmRlci1jb2xsYXBzZTogY29sbGFwc2U7IH1cbiAgLnByb2R1Y3QtZ3VpZGUtc2l6ZSB0YWJsZSB0aCB7XG4gICAgZm9udC13ZWlnaHQ6IGJvbGQ7IH1cbiAgLnByb2R1Y3QtZ3VpZGUtc2l6ZSB0YWJsZSB0aCwgLnByb2R1Y3QtZ3VpZGUtc2l6ZSB0YWJsZSB0ZCB7XG4gICAgYm9yZGVyOiAwLjVweCBzb2xpZCAjRTNFM0UzO1xuICAgIHBhZGRpbmc6IDFyZW07XG4gICAgdGV4dC1hbGlnbjogY2VudGVyOyB9XG5cbi5wcm9kdWN0LWd1aWRlLXNpemUgaW1nIHtcbiAgbWF4LXdpZHRoOiAyMDBweDtcbiAgZGlzcGxheTogYmxvY2s7XG4gIG1hcmdpbjogMCBhdXRvOyB9XG4gIEBtZWRpYSAobWF4LXdpZHRoOiA3NjcuOThweCkge1xuICAgIC5wcm9kdWN0LWd1aWRlLXNpemUgaW1nIHtcbiAgICAgIG1hcmdpbi10b3A6IDNyZW07IH0gfVxuXG4uanMtbWFpbGFsZXJ0IGJ1dHRvbiB7XG4gIGxlZnQ6IDA7XG4gIHBhZGRpbmc6IDJyZW07IH1cblxuLmpzLW1haWxhbGVydCAuZm9ybS1jb250cm9sIH4gYnV0dG9uIHtcbiAgbGVmdDogaW5oZXJpdDsgfVxuXG5AbWVkaWEgKG1heC13aWR0aDogODQwcHgpIHtcbiAgLnBhZ2UtcHJvZHVjdCAudGFiLWNvbnRlbnQge1xuICAgIHBhZGRpbmctdG9wOiAwOyB9XG4gIC5wYWdlLXByb2R1Y3QgLm5hdi10YWJzIHtcbiAgICBkaXNwbGF5OiBub25lOyB9XG4gIC5wYWdlLXByb2R1Y3QgLnRhYi1wYW5lLCAucGFnZS1wcm9kdWN0IC50YWItcGFuZS5mYWRlIHtcbiAgICBkaXNwbGF5OiBibG9jaztcbiAgICBtYXJnaW4tYm90dG9tOiAzcmVtOyB9IH1cblxuLnByb2R1Y3QtcGFjayB7XG4gIG1hcmdpbi1ib3R0b206IDJyZW07IH1cblxuLnByb2R1Y3QtcGFjay1wcmljZSB7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICB3aWR0aDogMTAwJTtcbiAgbWFyZ2luLXRvcDogMXJlbTsgfVxuXG4ucGFjay1wcm9kdWN0LWNvbnRhaW5lciB7XG4gIG1hcmdpbi1ib3R0b206IDFyZW07XG4gIHBhZGRpbmc6IDFyZW0gMnJlbTtcbiAgYmFja2dyb3VuZDogd2hpdGU7IH1cbiAgLnBhY2stcHJvZHVjdC1jb250YWluZXI6bm90KDpsYXN0LWNoaWxkKSB7XG4gICAgYm9yZGVyLWJvdHRvbTogMXB4IHNvbGlkIHdoaXRlOyB9XG5cbi5wYWNrLXByb2R1Y3Qtd3JhcCB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGZsZXgtd3JhcDogd3JhcDtcbiAganVzdGlmeS1jb250ZW50OiBzcGFjZS1iZXR3ZWVuO1xuICBhbGlnbi1pdGVtczogY2VudGVyOyB9XG4gIC5wYWNrLXByb2R1Y3Qtd3JhcCAudGh1bWItbWFzayB7XG4gICAgd2lkdGg6IGNhbGMoMTAwJSAvIDEyICogMiAtIDApO1xuICAgIG1hcmdpbi1sZWZ0OiAwO1xuICAgIG1hcmdpbi1yaWdodDogMDsgfVxuICBAbWVkaWEgKG1heC13aWR0aDogNTYwcHgpIHtcbiAgICAucGFjay1wcm9kdWN0LXdyYXAgLnBhY2stcHJvZHVjdC1uYW1lIHtcbiAgICAgIHdpZHRoOiBjYWxjKDEwMCUgLyAxMiAqIDEwIC0gMCk7XG4gICAgICBtYXJnaW4tbGVmdDogMDtcbiAgICAgIG1hcmdpbi1yaWdodDogMDtcbiAgICAgIHBhZGRpbmctbGVmdDogMXJlbTsgfSB9XG4gIC5wYWNrLXByb2R1Y3Qtd3JhcCAuY29udGVudC1tYXNrIHtcbiAgICB3aWR0aDogY2FsYygxMDAlIC8gMTIgKiAxMCAtIDApO1xuICAgIG1hcmdpbi1sZWZ0OiAwO1xuICAgIG1hcmdpbi1yaWdodDogMDsgfVxuXG4ucGFjay1wcm9kdWN0LW5hbWUge1xuICBtYXJnaW46IDAgYXV0byAwIDAuNXJlbTsgfVxuXG4ucGFjay1wcm9kdWN0LXByaWNlIHtcbiAgbWFyZ2luOiAwIDFyZW0gMCBhdXRvOyB9XG5cbi5wcm9kdWN0LW1haW4tLXBhY2sgLnByb2R1Y3QtcHJpY2Uge1xuICBtYXJnaW4tYm90dG9tOiAwOyB9XG5cbi5wcm9kdWN0LW1haW4tLXBhY2sgLmN1cnJlbnQtcHJpY2Uge1xuICBmb250LXNpemU6IDIuNHJlbTtcbiAgY29sb3I6IHJlZDsgfVxuXG4ucGFnZS1ub3QtZm91bmQge1xuICBtYXgtd2lkdGg6IDU1cmVtO1xuICBtYXJnaW46IGF1dG87XG4gIHBhZGRpbmc6IDVyZW0gMCAycmVtO1xuICB0ZXh0LWFsaWduOiBjZW50ZXI7IH1cbiAgLnBhZ2Utbm90LWZvdW5kIGg0LCAucGFnZS1ub3QtZm91bmQgLmg0IHtcbiAgICBtYXJnaW4tYm90dG9tOiAxLjVyZW07XG4gICAgZm9udC1zaXplOiAyLjJyZW07IH1cbiAgLnBhZ2Utbm90LWZvdW5kIHAge1xuICAgIG1hcmdpbi1ib3R0b206IC41cmVtOyB9XG5cbiNwYWdlbm90Zm91bmQgLnBhZ2UtaGVhZGVyIHtcbiAgbWFyZ2luOiA3cmVtIDAgMXJlbTtcbiAgdGV4dC1hbGlnbjogY2VudGVyOyB9XG4gICNwYWdlbm90Zm91bmQgLnBhZ2UtaGVhZGVyIGgxLCAjcGFnZW5vdGZvdW5kIC5wYWdlLWhlYWRlciAuaDEge1xuICAgIGZvbnQtc2l6ZTogM3JlbTsgfVxuXG4jcGFnZW5vdGZvdW5kIC5wYWdlLW5vdC1mb3VuZCB7XG4gIHBhZGRpbmc6IDJyZW0gMCA4cmVtOyB9XG5cblxuXG4vLyBXRUJQQUNLIEZPT1RFUiAvL1xuLy8gLi9jc3MvdGhlbWUuc2NzcyIsIi8vXHJcbi8vIEhlYWRpbmdzXHJcbi8vXHJcbi5oMSB7XHJcbiAgQGV4dGVuZCBoMTtcclxufVxyXG5cclxuLmgyIHtcclxuICBAZXh0ZW5kIGgyO1xyXG59XHJcblxyXG4uaDMge1xyXG4gIEBleHRlbmQgaDM7XHJcbn1cclxuXHJcbi5oNCB7XHJcbiAgQGV4dGVuZCBoNDtcclxufVxyXG5cclxuLmg1IHtcclxuICBAZXh0ZW5kIGg1O1xyXG59XHJcblxyXG4uaDYge1xyXG4gIEBleHRlbmQgaDY7XHJcbn1cclxuXHJcblxyXG4ubGVhZCB7XHJcbiAgQGluY2x1ZGUgZm9udC1zaXplKCRsZWFkLWZvbnQtc2l6ZSk7XHJcbiAgZm9udC13ZWlnaHQ6ICRsZWFkLWZvbnQtd2VpZ2h0O1xyXG59XHJcblxyXG4vLyBUeXBlIGRpc3BsYXkgY2xhc3Nlc1xyXG5AZWFjaCAkZGlzcGxheSwgJGZvbnQtc2l6ZSBpbiAkZGlzcGxheS1mb250LXNpemVzIHtcclxuICAuZGlzcGxheS0jeyRkaXNwbGF5fSB7XHJcbiAgICBAaW5jbHVkZSBmb250LXNpemUoJGZvbnQtc2l6ZSk7XHJcbiAgICBmb250LXdlaWdodDogJGRpc3BsYXktZm9udC13ZWlnaHQ7XHJcbiAgICBsaW5lLWhlaWdodDogJGRpc3BsYXktbGluZS1oZWlnaHQ7XHJcbiAgfVxyXG59XHJcblxyXG4vL1xyXG4vLyBFbXBoYXNpc1xyXG4vL1xyXG4uc21hbGwge1xyXG4gIEBleHRlbmQgc21hbGw7XHJcbn1cclxuXHJcbi5tYXJrIHtcclxuICBAZXh0ZW5kIG1hcms7XHJcbn1cclxuXHJcbi8vXHJcbi8vIExpc3RzXHJcbi8vXHJcblxyXG4ubGlzdC11bnN0eWxlZCB7XHJcbiAgQGluY2x1ZGUgbGlzdC11bnN0eWxlZCgpO1xyXG59XHJcblxyXG4vLyBJbmxpbmUgdHVybnMgbGlzdCBpdGVtcyBpbnRvIGlubGluZS1ibG9ja1xyXG4ubGlzdC1pbmxpbmUge1xyXG4gIEBpbmNsdWRlIGxpc3QtdW5zdHlsZWQoKTtcclxufVxyXG4ubGlzdC1pbmxpbmUtaXRlbSB7XHJcbiAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xyXG5cclxuICAmOm5vdCg6bGFzdC1jaGlsZCkge1xyXG4gICAgbWFyZ2luLXJpZ2h0OiAkbGlzdC1pbmxpbmUtcGFkZGluZztcclxuICB9XHJcbn1cclxuXHJcblxyXG4vL1xyXG4vLyBNaXNjXHJcbi8vXHJcblxyXG4vLyBCdWlsZHMgb24gYGFiYnJgXHJcbi5pbml0aWFsaXNtIHtcclxuICBAaW5jbHVkZSBmb250LXNpemUoJGluaXRpYWxpc20tZm9udC1zaXplKTtcclxuICB0ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlO1xyXG59XHJcblxyXG4vLyBCbG9ja3F1b3Rlc1xyXG4uYmxvY2txdW90ZSB7XHJcbiAgbWFyZ2luLWJvdHRvbTogJGJsb2NrcXVvdGUtbWFyZ2luLXk7XHJcbiAgQGluY2x1ZGUgZm9udC1zaXplKCRibG9ja3F1b3RlLWZvbnQtc2l6ZSk7XHJcblxyXG4gID4gOmxhc3QtY2hpbGQge1xyXG4gICAgbWFyZ2luLWJvdHRvbTogMDtcclxuICB9XHJcbn1cclxuXHJcbi5ibG9ja3F1b3RlLWZvb3RlciB7XHJcbiAgbWFyZ2luLXRvcDogLSRibG9ja3F1b3RlLW1hcmdpbi15O1xyXG4gIG1hcmdpbi1ib3R0b206ICRibG9ja3F1b3RlLW1hcmdpbi15O1xyXG4gIEBpbmNsdWRlIGZvbnQtc2l6ZSgkYmxvY2txdW90ZS1mb290ZXItZm9udC1zaXplKTtcclxuICBjb2xvcjogJGJsb2NrcXVvdGUtZm9vdGVyLWNvbG9yO1xyXG5cclxuICAmOjpiZWZvcmUge1xyXG4gICAgY29udGVudDogXCJcXDIwMTRcXDAwQTBcIjsgLy8gZW0gZGFzaCwgbmJzcFxyXG4gIH1cclxufVxyXG5cblxuXG4vLyBXRUJQQUNLIEZPT1RFUiAvL1xuLy8gLi9jc3MvRDovZGV2L2h0ZG9jcy1tYW1wL3Jjc2Mtc2hvcC90aGVtZXMvZXlha2EvX2Rldi9jc3MvYm9vdHN0cmFwL190eXBlLnNjc3MiLCIvLyBMaXN0c1xyXG5cclxuLy8gVW5zdHlsZWQga2VlcHMgbGlzdCBpdGVtcyBibG9jayBsZXZlbCwganVzdCByZW1vdmVzIGRlZmF1bHQgYnJvd3NlciBwYWRkaW5nIGFuZCBsaXN0LXN0eWxlXHJcbkBtaXhpbiBsaXN0LXVuc3R5bGVkIHtcclxuICBwYWRkaW5nLWxlZnQ6IDA7XHJcbiAgbGlzdC1zdHlsZTogbm9uZTtcclxufVxyXG5cblxuXG4vLyBXRUJQQUNLIEZPT1RFUiAvL1xuLy8gLi9jc3MvRDovZGV2L2h0ZG9jcy1tYW1wL3Jjc2Mtc2hvcC90aGVtZXMvZXlha2EvX2Rldi9jc3MvYm9vdHN0cmFwL21peGlucy9fbGlzdHMuc2NzcyIsIi8vIFJlc3BvbnNpdmUgaW1hZ2VzIChlbnN1cmUgaW1hZ2VzIGRvbid0IHNjYWxlIGJleW9uZCB0aGVpciBwYXJlbnRzKVxyXG4vL1xyXG4vLyBUaGlzIGlzIHB1cnBvc2VmdWxseSBvcHQtaW4gdmlhIGFuIGV4cGxpY2l0IGNsYXNzIHJhdGhlciB0aGFuIGJlaW5nIHRoZSBkZWZhdWx0IGZvciBhbGwgYDxpbWc+YHMuXHJcbi8vIFdlIHByZXZpb3VzbHkgdHJpZWQgdGhlIFwiaW1hZ2VzIGFyZSByZXNwb25zaXZlIGJ5IGRlZmF1bHRcIiBhcHByb2FjaCBpbiBCb290c3RyYXAgdjIsXHJcbi8vIGFuZCBhYmFuZG9uZWQgaXQgaW4gQm9vdHN0cmFwIHYzIGJlY2F1c2UgaXQgYnJlYWtzIGxvdHMgb2YgdGhpcmQtcGFydHkgd2lkZ2V0cyAoaW5jbHVkaW5nIEdvb2dsZSBNYXBzKVxyXG4vLyB3aGljaCB3ZXJlbid0IGV4cGVjdGluZyB0aGUgaW1hZ2VzIHdpdGhpbiB0aGVtc2VsdmVzIHRvIGJlIGludm9sdW50YXJpbHkgcmVzaXplZC5cclxuLy8gU2VlIGFsc28gaHR0cHM6Ly9naXRodWIuY29tL3R3YnMvYm9vdHN0cmFwL2lzc3Vlcy8xODE3OFxyXG4uaW1nLWZsdWlkIHtcclxuICBAaW5jbHVkZSBpbWctZmx1aWQoKTtcclxufVxyXG5cclxuXHJcbi8vIEltYWdlIHRodW1ibmFpbHNcclxuLmltZy10aHVtYm5haWwge1xyXG4gIHBhZGRpbmc6ICR0aHVtYm5haWwtcGFkZGluZztcclxuICBiYWNrZ3JvdW5kLWNvbG9yOiAkdGh1bWJuYWlsLWJnO1xyXG4gIGJvcmRlcjogJHRodW1ibmFpbC1ib3JkZXItd2lkdGggc29saWQgJHRodW1ibmFpbC1ib3JkZXItY29sb3I7XHJcbiAgQGluY2x1ZGUgYm9yZGVyLXJhZGl1cygkdGh1bWJuYWlsLWJvcmRlci1yYWRpdXMpO1xyXG4gIEBpbmNsdWRlIGJveC1zaGFkb3coJHRodW1ibmFpbC1ib3gtc2hhZG93KTtcclxuXHJcbiAgLy8gS2VlcCB0aGVtIGF0IG1vc3QgMTAwJSB3aWRlXHJcbiAgQGluY2x1ZGUgaW1nLWZsdWlkKCk7XHJcbn1cclxuXHJcbi8vXHJcbi8vIEZpZ3VyZXNcclxuLy9cclxuXHJcbi5maWd1cmUge1xyXG4gIC8vIEVuc3VyZXMgdGhlIGNhcHRpb24ncyB0ZXh0IGFsaWducyB3aXRoIHRoZSBpbWFnZS5cclxuICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XHJcbn1cclxuXHJcbi5maWd1cmUtaW1nIHtcclxuICBtYXJnaW4tYm90dG9tOiAkc3BhY2VyICogLjU7XHJcbiAgbGluZS1oZWlnaHQ6IDE7XHJcbn1cclxuXHJcbi5maWd1cmUtY2FwdGlvbiB7XHJcbiAgQGluY2x1ZGUgZm9udC1zaXplKCRmaWd1cmUtY2FwdGlvbi1mb250LXNpemUpO1xyXG4gIGNvbG9yOiAkZmlndXJlLWNhcHRpb24tY29sb3I7XHJcbn1cclxuXG5cblxuLy8gV0VCUEFDSyBGT09URVIgLy9cbi8vIC4vY3NzL0Q6L2Rldi9odGRvY3MtbWFtcC9yY3NjLXNob3AvdGhlbWVzL2V5YWthL19kZXYvY3NzL2Jvb3RzdHJhcC9faW1hZ2VzLnNjc3MiLCIvLyBJbWFnZSBNaXhpbnNcclxuLy8gLSBSZXNwb25zaXZlIGltYWdlXHJcbi8vIC0gUmV0aW5hIGltYWdlXHJcblxyXG5cclxuLy8gUmVzcG9uc2l2ZSBpbWFnZVxyXG4vL1xyXG4vLyBLZWVwIGltYWdlcyBmcm9tIHNjYWxpbmcgYmV5b25kIHRoZSB3aWR0aCBvZiB0aGVpciBwYXJlbnRzLlxyXG5cclxuQG1peGluIGltZy1mbHVpZCB7XHJcbiAgLy8gUGFydCAxOiBTZXQgYSBtYXhpbXVtIHJlbGF0aXZlIHRvIHRoZSBwYXJlbnRcclxuICBtYXgtd2lkdGg6IDEwMCU7XHJcbiAgLy8gUGFydCAyOiBPdmVycmlkZSB0aGUgaGVpZ2h0IHRvIGF1dG8sIG90aGVyd2lzZSBpbWFnZXMgd2lsbCBiZSBzdHJldGNoZWRcclxuICAvLyB3aGVuIHNldHRpbmcgYSB3aWR0aCBhbmQgaGVpZ2h0IGF0dHJpYnV0ZSBvbiB0aGUgaW1nIGVsZW1lbnQuXHJcbiAgaGVpZ2h0OiBhdXRvO1xyXG59XHJcblxuXG5cbi8vIFdFQlBBQ0sgRk9PVEVSIC8vXG4vLyAuL2Nzcy9EOi9kZXYvaHRkb2NzLW1hbXAvcmNzYy1zaG9wL3RoZW1lcy9leWFrYS9fZGV2L2Nzcy9ib290c3RyYXAvbWl4aW5zL19pbWFnZS5zY3NzIiwiLy8gQ29udGFpbmVyIHdpZHRoc1xyXG4vL1xyXG4vLyBTZXQgdGhlIGNvbnRhaW5lciB3aWR0aCwgYW5kIG92ZXJyaWRlIGl0IGZvciBmaXhlZCBuYXZiYXJzIGluIG1lZGlhIHF1ZXJpZXMuXHJcblxyXG5AaWYgJGVuYWJsZS1ncmlkLWNsYXNzZXMge1xyXG4gIC8vIFNpbmdsZSBjb250YWluZXIgY2xhc3Mgd2l0aCBicmVha3BvaW50IG1heC13aWR0aHNcclxuICAuY29udGFpbmVyLFxyXG4gIC8vIDEwMCUgd2lkZSBjb250YWluZXIgYXQgYWxsIGJyZWFrcG9pbnRzXHJcbiAgLmNvbnRhaW5lci1mbHVpZCB7XHJcbiAgICBAaW5jbHVkZSBtYWtlLWNvbnRhaW5lcigpO1xyXG4gIH1cclxuXHJcbiAgLy8gUmVzcG9uc2l2ZSBjb250YWluZXJzIHRoYXQgYXJlIDEwMCUgd2lkZSB1bnRpbCBhIGJyZWFrcG9pbnRcclxuICBAZWFjaCAkYnJlYWtwb2ludCwgJGNvbnRhaW5lci1tYXgtd2lkdGggaW4gJGNvbnRhaW5lci1tYXgtd2lkdGhzIHtcclxuICAgIC5jb250YWluZXItI3skYnJlYWtwb2ludH0ge1xyXG4gICAgICBAZXh0ZW5kIC5jb250YWluZXItZmx1aWQ7XHJcbiAgICB9XHJcblxyXG4gICAgQGluY2x1ZGUgbWVkaWEtYnJlYWtwb2ludC11cCgkYnJlYWtwb2ludCwgJGdyaWQtYnJlYWtwb2ludHMpIHtcclxuICAgICAgJXJlc3BvbnNpdmUtY29udGFpbmVyLSN7JGJyZWFrcG9pbnR9IHtcclxuICAgICAgICBtYXgtd2lkdGg6ICRjb250YWluZXItbWF4LXdpZHRoO1xyXG4gICAgICB9XHJcblxyXG4gICAgICAvLyBFeHRlbmQgZWFjaCBicmVha3BvaW50IHdoaWNoIGlzIHNtYWxsZXIgb3IgZXF1YWwgdG8gdGhlIGN1cnJlbnQgYnJlYWtwb2ludFxyXG4gICAgICAkZXh0ZW5kLWJyZWFrcG9pbnQ6IHRydWU7XHJcblxyXG4gICAgICBAZWFjaCAkbmFtZSwgJHdpZHRoIGluICRncmlkLWJyZWFrcG9pbnRzIHtcclxuICAgICAgICBAaWYgKCRleHRlbmQtYnJlYWtwb2ludCkge1xyXG4gICAgICAgICAgLmNvbnRhaW5lciN7YnJlYWtwb2ludC1pbmZpeCgkbmFtZSwgJGdyaWQtYnJlYWtwb2ludHMpfSB7XHJcbiAgICAgICAgICAgIEBleHRlbmQgJXJlc3BvbnNpdmUtY29udGFpbmVyLSN7JGJyZWFrcG9pbnR9O1xyXG4gICAgICAgICAgfVxyXG5cclxuICAgICAgICAgIC8vIE9uY2UgdGhlIGN1cnJlbnQgYnJlYWtwb2ludCBpcyByZWFjaGVkLCBzdG9wIGV4dGVuZGluZ1xyXG4gICAgICAgICAgQGlmICgkYnJlYWtwb2ludCA9PSAkbmFtZSkge1xyXG4gICAgICAgICAgICAkZXh0ZW5kLWJyZWFrcG9pbnQ6IGZhbHNlO1xyXG4gICAgICAgICAgfVxyXG4gICAgICAgIH1cclxuICAgICAgfVxyXG4gICAgfVxyXG4gIH1cclxufVxyXG5cblxuXG4vLyBXRUJQQUNLIEZPT1RFUiAvL1xuLy8gLi9jc3MvRDovZGV2L2h0ZG9jcy1tYW1wL3Jjc2Mtc2hvcC90aGVtZXMvZXlha2EvX2Rldi9jc3MvYm9vdHN0cmFwL19jb250YWluZXJzLnNjc3MiLCIvLyBDb250YWluZXIgbWl4aW5zXHJcblxyXG5AbWl4aW4gbWFrZS1jb250YWluZXIoJGd1dHRlcjogJGNvbnRhaW5lci1wYWRkaW5nLXgpIHtcclxuICB3aWR0aDogMTAwJTtcclxuICBwYWRkaW5nLXJpZ2h0OiB2YXIoLS0jeyR2YXJpYWJsZS1wcmVmaXh9Z3V0dGVyLXgsICN7JGd1dHRlcn0pO1xyXG4gIHBhZGRpbmctbGVmdDogdmFyKC0tI3skdmFyaWFibGUtcHJlZml4fWd1dHRlci14LCAjeyRndXR0ZXJ9KTtcclxuICBtYXJnaW4tcmlnaHQ6IGF1dG87XHJcbiAgbWFyZ2luLWxlZnQ6IGF1dG87XHJcbn1cclxuXG5cblxuLy8gV0VCUEFDSyBGT09URVIgLy9cbi8vIC4vY3NzL0Q6L2Rldi9odGRvY3MtbWFtcC9yY3NjLXNob3AvdGhlbWVzL2V5YWthL19kZXYvY3NzL2Jvb3RzdHJhcC9taXhpbnMvX2NvbnRhaW5lci5zY3NzIiwiLy8gQnJlYWtwb2ludCB2aWV3cG9ydCBzaXplcyBhbmQgbWVkaWEgcXVlcmllcy5cclxuLy9cclxuLy8gQnJlYWtwb2ludHMgYXJlIGRlZmluZWQgYXMgYSBtYXAgb2YgKG5hbWU6IG1pbmltdW0gd2lkdGgpLCBvcmRlciBmcm9tIHNtYWxsIHRvIGxhcmdlOlxyXG4vL1xyXG4vLyAgICAoeHM6IDAsIHNtOiA1NzZweCwgbWQ6IDc2OHB4LCBsZzogOTkycHgsIHhsOiAxMjAwcHgpXHJcbi8vXHJcbi8vIFRoZSBtYXAgZGVmaW5lZCBpbiB0aGUgYCRncmlkLWJyZWFrcG9pbnRzYCBnbG9iYWwgdmFyaWFibGUgaXMgdXNlZCBhcyB0aGUgYCRicmVha3BvaW50c2AgYXJndW1lbnQgYnkgZGVmYXVsdC5cclxuXHJcbi8vIE5hbWUgb2YgdGhlIG5leHQgYnJlYWtwb2ludCwgb3IgbnVsbCBmb3IgdGhlIGxhc3QgYnJlYWtwb2ludC5cclxuLy9cclxuLy8gICAgPj4gYnJlYWtwb2ludC1uZXh0KHNtKVxyXG4vLyAgICBtZFxyXG4vLyAgICA+PiBicmVha3BvaW50LW5leHQoc20sICh4czogMCwgc206IDU3NnB4LCBtZDogNzY4cHgsIGxnOiA5OTJweCwgeGw6IDEyMDBweCkpXHJcbi8vICAgIG1kXHJcbi8vICAgID4+IGJyZWFrcG9pbnQtbmV4dChzbSwgJGJyZWFrcG9pbnQtbmFtZXM6ICh4cyBzbSBtZCBsZyB4bCkpXHJcbi8vICAgIG1kXHJcbkBmdW5jdGlvbiBicmVha3BvaW50LW5leHQoJG5hbWUsICRicmVha3BvaW50czogJGdyaWQtYnJlYWtwb2ludHMsICRicmVha3BvaW50LW5hbWVzOiBtYXAta2V5cygkYnJlYWtwb2ludHMpKSB7XHJcbiAgJG46IGluZGV4KCRicmVha3BvaW50LW5hbWVzLCAkbmFtZSk7XHJcbiAgQGlmIG5vdCAkbiB7XHJcbiAgICBAZXJyb3IgXCJicmVha3BvaW50IGAjeyRuYW1lfWAgbm90IGZvdW5kIGluIGAjeyRicmVha3BvaW50c31gXCI7XHJcbiAgfVxyXG4gIEByZXR1cm4gaWYoJG4gPCBsZW5ndGgoJGJyZWFrcG9pbnQtbmFtZXMpLCBudGgoJGJyZWFrcG9pbnQtbmFtZXMsICRuICsgMSksIG51bGwpO1xyXG59XHJcblxyXG4vLyBNaW5pbXVtIGJyZWFrcG9pbnQgd2lkdGguIE51bGwgZm9yIHRoZSBzbWFsbGVzdCAoZmlyc3QpIGJyZWFrcG9pbnQuXHJcbi8vXHJcbi8vICAgID4+IGJyZWFrcG9pbnQtbWluKHNtLCAoeHM6IDAsIHNtOiA1NzZweCwgbWQ6IDc2OHB4LCBsZzogOTkycHgsIHhsOiAxMjAwcHgpKVxyXG4vLyAgICA1NzZweFxyXG5AZnVuY3Rpb24gYnJlYWtwb2ludC1taW4oJG5hbWUsICRicmVha3BvaW50czogJGdyaWQtYnJlYWtwb2ludHMpIHtcclxuICAkbWluOiBtYXAtZ2V0KCRicmVha3BvaW50cywgJG5hbWUpO1xyXG4gIEByZXR1cm4gaWYoJG1pbiAhPSAwLCAkbWluLCBudWxsKTtcclxufVxyXG5cclxuLy8gTWF4aW11bSBicmVha3BvaW50IHdpZHRoLlxyXG4vLyBUaGUgbWF4aW11bSB2YWx1ZSBpcyByZWR1Y2VkIGJ5IDAuMDJweCB0byB3b3JrIGFyb3VuZCB0aGUgbGltaXRhdGlvbnMgb2ZcclxuLy8gYG1pbi1gIGFuZCBgbWF4LWAgcHJlZml4ZXMgYW5kIHZpZXdwb3J0cyB3aXRoIGZyYWN0aW9uYWwgd2lkdGhzLlxyXG4vLyBTZWUgaHR0cHM6Ly93d3cudzMub3JnL1RSL21lZGlhcXVlcmllcy00LyNtcS1taW4tbWF4XHJcbi8vIFVzZXMgMC4wMnB4IHJhdGhlciB0aGFuIDAuMDFweCB0byB3b3JrIGFyb3VuZCBhIGN1cnJlbnQgcm91bmRpbmcgYnVnIGluIFNhZmFyaS5cclxuLy8gU2VlIGh0dHBzOi8vYnVncy53ZWJraXQub3JnL3Nob3dfYnVnLmNnaT9pZD0xNzgyNjFcclxuLy9cclxuLy8gICAgPj4gYnJlYWtwb2ludC1tYXgobWQsICh4czogMCwgc206IDU3NnB4LCBtZDogNzY4cHgsIGxnOiA5OTJweCwgeGw6IDEyMDBweCkpXHJcbi8vICAgIDc2Ny45OHB4XHJcbkBmdW5jdGlvbiBicmVha3BvaW50LW1heCgkbmFtZSwgJGJyZWFrcG9pbnRzOiAkZ3JpZC1icmVha3BvaW50cykge1xyXG4gICRtYXg6IG1hcC1nZXQoJGJyZWFrcG9pbnRzLCAkbmFtZSk7XHJcbiAgQHJldHVybiBpZigkbWF4IGFuZCAkbWF4ID4gMCwgJG1heCAtIC4wMiwgbnVsbCk7XHJcbn1cclxuXHJcbi8vIFJldHVybnMgYSBibGFuayBzdHJpbmcgaWYgc21hbGxlc3QgYnJlYWtwb2ludCwgb3RoZXJ3aXNlIHJldHVybnMgdGhlIG5hbWUgd2l0aCBhIGRhc2ggaW4gZnJvbnQuXHJcbi8vIFVzZWZ1bCBmb3IgbWFraW5nIHJlc3BvbnNpdmUgdXRpbGl0aWVzLlxyXG4vL1xyXG4vLyAgICA+PiBicmVha3BvaW50LWluZml4KHhzLCAoeHM6IDAsIHNtOiA1NzZweCwgbWQ6IDc2OHB4LCBsZzogOTkycHgsIHhsOiAxMjAwcHgpKVxyXG4vLyAgICBcIlwiICAoUmV0dXJucyBhIGJsYW5rIHN0cmluZylcclxuLy8gICAgPj4gYnJlYWtwb2ludC1pbmZpeChzbSwgKHhzOiAwLCBzbTogNTc2cHgsIG1kOiA3NjhweCwgbGc6IDk5MnB4LCB4bDogMTIwMHB4KSlcclxuLy8gICAgXCItc21cIlxyXG5AZnVuY3Rpb24gYnJlYWtwb2ludC1pbmZpeCgkbmFtZSwgJGJyZWFrcG9pbnRzOiAkZ3JpZC1icmVha3BvaW50cykge1xyXG4gIEByZXR1cm4gaWYoYnJlYWtwb2ludC1taW4oJG5hbWUsICRicmVha3BvaW50cykgPT0gbnVsbCwgXCJcIiwgXCItI3skbmFtZX1cIik7XHJcbn1cclxuXHJcbi8vIE1lZGlhIG9mIGF0IGxlYXN0IHRoZSBtaW5pbXVtIGJyZWFrcG9pbnQgd2lkdGguIE5vIHF1ZXJ5IGZvciB0aGUgc21hbGxlc3QgYnJlYWtwb2ludC5cclxuLy8gTWFrZXMgdGhlIEBjb250ZW50IGFwcGx5IHRvIHRoZSBnaXZlbiBicmVha3BvaW50IGFuZCB3aWRlci5cclxuQG1peGluIG1lZGlhLWJyZWFrcG9pbnQtdXAoJG5hbWUsICRicmVha3BvaW50czogJGdyaWQtYnJlYWtwb2ludHMpIHtcclxuICAkbWluOiBicmVha3BvaW50LW1pbigkbmFtZSwgJGJyZWFrcG9pbnRzKTtcclxuICBAaWYgJG1pbiB7XHJcbiAgICBAbWVkaWEgKG1pbi13aWR0aDogJG1pbikge1xyXG4gICAgICBAY29udGVudDtcclxuICAgIH1cclxuICB9IEBlbHNlIHtcclxuICAgIEBjb250ZW50O1xyXG4gIH1cclxufVxyXG5cclxuLy8gTWVkaWEgb2YgYXQgbW9zdCB0aGUgbWF4aW11bSBicmVha3BvaW50IHdpZHRoLiBObyBxdWVyeSBmb3IgdGhlIGxhcmdlc3QgYnJlYWtwb2ludC5cclxuLy8gTWFrZXMgdGhlIEBjb250ZW50IGFwcGx5IHRvIHRoZSBnaXZlbiBicmVha3BvaW50IGFuZCBuYXJyb3dlci5cclxuQG1peGluIG1lZGlhLWJyZWFrcG9pbnQtZG93bigkbmFtZSwgJGJyZWFrcG9pbnRzOiAkZ3JpZC1icmVha3BvaW50cykge1xyXG4gICRtYXg6IGJyZWFrcG9pbnQtbWF4KCRuYW1lLCAkYnJlYWtwb2ludHMpO1xyXG4gIEBpZiAkbWF4IHtcclxuICAgIEBtZWRpYSAobWF4LXdpZHRoOiAkbWF4KSB7XHJcbiAgICAgIEBjb250ZW50O1xyXG4gICAgfVxyXG4gIH0gQGVsc2Uge1xyXG4gICAgQGNvbnRlbnQ7XHJcbiAgfVxyXG59XHJcblxyXG4vLyBNZWRpYSB0aGF0IHNwYW5zIG11bHRpcGxlIGJyZWFrcG9pbnQgd2lkdGhzLlxyXG4vLyBNYWtlcyB0aGUgQGNvbnRlbnQgYXBwbHkgYmV0d2VlbiB0aGUgbWluIGFuZCBtYXggYnJlYWtwb2ludHNcclxuQG1peGluIG1lZGlhLWJyZWFrcG9pbnQtYmV0d2VlbigkbG93ZXIsICR1cHBlciwgJGJyZWFrcG9pbnRzOiAkZ3JpZC1icmVha3BvaW50cykge1xyXG4gICRtaW46IGJyZWFrcG9pbnQtbWluKCRsb3dlciwgJGJyZWFrcG9pbnRzKTtcclxuICAkbWF4OiBicmVha3BvaW50LW1heCgkdXBwZXIsICRicmVha3BvaW50cyk7XHJcblxyXG4gIEBpZiAkbWluICE9IG51bGwgYW5kICRtYXggIT0gbnVsbCB7XHJcbiAgICBAbWVkaWEgKG1pbi13aWR0aDogJG1pbikgYW5kIChtYXgtd2lkdGg6ICRtYXgpIHtcclxuICAgICAgQGNvbnRlbnQ7XHJcbiAgICB9XHJcbiAgfSBAZWxzZSBpZiAkbWF4ID09IG51bGwge1xyXG4gICAgQGluY2x1ZGUgbWVkaWEtYnJlYWtwb2ludC11cCgkbG93ZXIsICRicmVha3BvaW50cykge1xyXG4gICAgICBAY29udGVudDtcclxuICAgIH1cclxuICB9IEBlbHNlIGlmICRtaW4gPT0gbnVsbCB7XHJcbiAgICBAaW5jbHVkZSBtZWRpYS1icmVha3BvaW50LWRvd24oJHVwcGVyLCAkYnJlYWtwb2ludHMpIHtcclxuICAgICAgQGNvbnRlbnQ7XHJcbiAgICB9XHJcbiAgfVxyXG59XHJcblxyXG4vLyBNZWRpYSBiZXR3ZWVuIHRoZSBicmVha3BvaW50J3MgbWluaW11bSBhbmQgbWF4aW11bSB3aWR0aHMuXHJcbi8vIE5vIG1pbmltdW0gZm9yIHRoZSBzbWFsbGVzdCBicmVha3BvaW50LCBhbmQgbm8gbWF4aW11bSBmb3IgdGhlIGxhcmdlc3Qgb25lLlxyXG4vLyBNYWtlcyB0aGUgQGNvbnRlbnQgYXBwbHkgb25seSB0byB0aGUgZ2l2ZW4gYnJlYWtwb2ludCwgbm90IHZpZXdwb3J0cyBhbnkgd2lkZXIgb3IgbmFycm93ZXIuXHJcbkBtaXhpbiBtZWRpYS1icmVha3BvaW50LW9ubHkoJG5hbWUsICRicmVha3BvaW50czogJGdyaWQtYnJlYWtwb2ludHMpIHtcclxuICAkbWluOiAgYnJlYWtwb2ludC1taW4oJG5hbWUsICRicmVha3BvaW50cyk7XHJcbiAgJG5leHQ6IGJyZWFrcG9pbnQtbmV4dCgkbmFtZSwgJGJyZWFrcG9pbnRzKTtcclxuICAkbWF4OiAgYnJlYWtwb2ludC1tYXgoJG5leHQpO1xyXG5cclxuICBAaWYgJG1pbiAhPSBudWxsIGFuZCAkbWF4ICE9IG51bGwge1xyXG4gICAgQG1lZGlhIChtaW4td2lkdGg6ICRtaW4pIGFuZCAobWF4LXdpZHRoOiAkbWF4KSB7XHJcbiAgICAgIEBjb250ZW50O1xyXG4gICAgfVxyXG4gIH0gQGVsc2UgaWYgJG1heCA9PSBudWxsIHtcclxuICAgIEBpbmNsdWRlIG1lZGlhLWJyZWFrcG9pbnQtdXAoJG5hbWUsICRicmVha3BvaW50cykge1xyXG4gICAgICBAY29udGVudDtcclxuICAgIH1cclxuICB9IEBlbHNlIGlmICRtaW4gPT0gbnVsbCB7XHJcbiAgICBAaW5jbHVkZSBtZWRpYS1icmVha3BvaW50LWRvd24oJG5leHQsICRicmVha3BvaW50cykge1xyXG4gICAgICBAY29udGVudDtcclxuICAgIH1cclxuICB9XHJcbn1cclxuXG5cblxuLy8gV0VCUEFDSyBGT09URVIgLy9cbi8vIC4vY3NzL0Q6L2Rldi9odGRvY3MtbWFtcC9yY3NjLXNob3AvdGhlbWVzL2V5YWthL19kZXYvY3NzL2Jvb3RzdHJhcC9taXhpbnMvX2JyZWFrcG9pbnRzLnNjc3MiLCIvLyBSb3dcclxuLy9cclxuLy8gUm93cyBjb250YWluIHlvdXIgY29sdW1ucy5cclxuXHJcbkBpZiAkZW5hYmxlLWdyaWQtY2xhc3NlcyB7XHJcbiAgLnJvdyB7XHJcbiAgICBAaW5jbHVkZSBtYWtlLXJvdygpO1xyXG5cclxuICAgID4gKiB7XHJcbiAgICAgIEBpbmNsdWRlIG1ha2UtY29sLXJlYWR5KCk7XHJcbiAgICB9XHJcbiAgfVxyXG59XHJcblxyXG5cclxuLy8gQ29sdW1uc1xyXG4vL1xyXG4vLyBDb21tb24gc3R5bGVzIGZvciBzbWFsbCBhbmQgbGFyZ2UgZ3JpZCBjb2x1bW5zXHJcblxyXG5AaWYgJGVuYWJsZS1ncmlkLWNsYXNzZXMge1xyXG4gIEBpbmNsdWRlIG1ha2UtZ3JpZC1jb2x1bW5zKCk7XHJcbn1cclxuXG5cblxuLy8gV0VCUEFDSyBGT09URVIgLy9cbi8vIC4vY3NzL0Q6L2Rldi9odGRvY3MtbWFtcC9yY3NjLXNob3AvdGhlbWVzL2V5YWthL19kZXYvY3NzL2Jvb3RzdHJhcC9fZ3JpZC5zY3NzIiwiLy8gR3JpZCBzeXN0ZW1cclxuLy9cclxuLy8gR2VuZXJhdGUgc2VtYW50aWMgZ3JpZCBjb2x1bW5zIHdpdGggdGhlc2UgbWl4aW5zLlxyXG5cclxuQG1peGluIG1ha2Utcm93KCRndXR0ZXI6ICRncmlkLWd1dHRlci13aWR0aCkge1xyXG4gIC0tI3skdmFyaWFibGUtcHJlZml4fWd1dHRlci14OiAjeyRndXR0ZXJ9O1xyXG4gIC0tI3skdmFyaWFibGUtcHJlZml4fWd1dHRlci15OiAwO1xyXG4gIGRpc3BsYXk6IGZsZXg7XHJcbiAgZmxleC13cmFwOiB3cmFwO1xyXG4gIG1hcmdpbi10b3A6IGNhbGModmFyKC0tI3skdmFyaWFibGUtcHJlZml4fWd1dHRlci15KSAqIC0xKTsgLy8gc3R5bGVsaW50LWRpc2FibGUtbGluZSBmdW5jdGlvbi1kaXNhbGxvd2VkLWxpc3RcclxuICBtYXJnaW4tcmlnaHQ6IGNhbGModmFyKC0tI3skdmFyaWFibGUtcHJlZml4fWd1dHRlci14KSAqIC0uNSk7IC8vIHN0eWxlbGludC1kaXNhYmxlLWxpbmUgZnVuY3Rpb24tZGlzYWxsb3dlZC1saXN0XHJcbiAgbWFyZ2luLWxlZnQ6IGNhbGModmFyKC0tI3skdmFyaWFibGUtcHJlZml4fWd1dHRlci14KSAqIC0uNSk7IC8vIHN0eWxlbGludC1kaXNhYmxlLWxpbmUgZnVuY3Rpb24tZGlzYWxsb3dlZC1saXN0XHJcbn1cclxuXHJcbkBtaXhpbiBtYWtlLWNvbC1yZWFkeSgkZ3V0dGVyOiAkZ3JpZC1ndXR0ZXItd2lkdGgpIHtcclxuICAvLyBBZGQgYm94IHNpemluZyBpZiBvbmx5IHRoZSBncmlkIGlzIGxvYWRlZFxyXG4gIGJveC1zaXppbmc6IGlmKHZhcmlhYmxlLWV4aXN0cyhpbmNsdWRlLWNvbHVtbi1ib3gtc2l6aW5nKSBhbmQgJGluY2x1ZGUtY29sdW1uLWJveC1zaXppbmcsIGJvcmRlci1ib3gsIG51bGwpO1xyXG4gIC8vIFByZXZlbnQgY29sdW1ucyBmcm9tIGJlY29taW5nIHRvbyBuYXJyb3cgd2hlbiBhdCBzbWFsbGVyIGdyaWQgdGllcnMgYnlcclxuICAvLyBhbHdheXMgc2V0dGluZyBgd2lkdGg6IDEwMCU7YC4gVGhpcyB3b3JrcyBiZWNhdXNlIHdlIHNldCB0aGUgd2lkdGhcclxuICAvLyBsYXRlciBvbiB0byBvdmVycmlkZSB0aGlzIGluaXRpYWwgd2lkdGguXHJcbiAgZmxleC1zaHJpbms6IDA7XHJcbiAgd2lkdGg6IDEwMCU7XHJcbiAgbWF4LXdpZHRoOiAxMDAlOyAvLyBQcmV2ZW50IGAuY29sLWF1dG9gLCBgLmNvbGAgKCYgcmVzcG9uc2l2ZSB2YXJpYW50cykgZnJvbSBicmVha2luZyBvdXQgdGhlIGdyaWRcclxuICBwYWRkaW5nLXJpZ2h0OiBjYWxjKHZhcigtLSN7JHZhcmlhYmxlLXByZWZpeH1ndXR0ZXIteCkgKiAuNSk7IC8vIHN0eWxlbGludC1kaXNhYmxlLWxpbmUgZnVuY3Rpb24tZGlzYWxsb3dlZC1saXN0XHJcbiAgcGFkZGluZy1sZWZ0OiBjYWxjKHZhcigtLSN7JHZhcmlhYmxlLXByZWZpeH1ndXR0ZXIteCkgKiAuNSk7IC8vIHN0eWxlbGludC1kaXNhYmxlLWxpbmUgZnVuY3Rpb24tZGlzYWxsb3dlZC1saXN0XHJcbiAgbWFyZ2luLXRvcDogdmFyKC0tI3skdmFyaWFibGUtcHJlZml4fWd1dHRlci15KTtcclxufVxyXG5cclxuQG1peGluIG1ha2UtY29sKCRzaXplOiBmYWxzZSwgJGNvbHVtbnM6ICRncmlkLWNvbHVtbnMpIHtcclxuICBAaWYgJHNpemUge1xyXG4gICAgZmxleDogMCAwIGF1dG87XHJcbiAgICB3aWR0aDogcGVyY2VudGFnZShkaXZpZGUoJHNpemUsICRjb2x1bW5zKSk7XHJcblxyXG4gIH0gQGVsc2Uge1xyXG4gICAgZmxleDogMSAxIDA7XHJcbiAgICBtYXgtd2lkdGg6IDEwMCU7XHJcbiAgfVxyXG59XHJcblxyXG5AbWl4aW4gbWFrZS1jb2wtYXV0bygpIHtcclxuICBmbGV4OiAwIDAgYXV0bztcclxuICB3aWR0aDogYXV0bztcclxufVxyXG5cclxuQG1peGluIG1ha2UtY29sLW9mZnNldCgkc2l6ZSwgJGNvbHVtbnM6ICRncmlkLWNvbHVtbnMpIHtcclxuICAkbnVtOiBkaXZpZGUoJHNpemUsICRjb2x1bW5zKTtcclxuICBtYXJnaW4tbGVmdDogaWYoJG51bSA9PSAwLCAwLCBwZXJjZW50YWdlKCRudW0pKTtcclxufVxyXG5cclxuLy8gUm93IGNvbHVtbnNcclxuLy9cclxuLy8gU3BlY2lmeSBvbiBhIHBhcmVudCBlbGVtZW50KGUuZy4sIC5yb3cpIHRvIGZvcmNlIGltbWVkaWF0ZSBjaGlsZHJlbiBpbnRvIE5OXHJcbi8vIG51bWJlcm9mIGNvbHVtbnMuIFN1cHBvcnRzIHdyYXBwaW5nIHRvIG5ldyBsaW5lcywgYnV0IGRvZXMgbm90IGRvIGEgTWFzb25yeVxyXG4vLyBzdHlsZSBncmlkLlxyXG5AbWl4aW4gcm93LWNvbHMoJGNvdW50KSB7XHJcbiAgPiAqIHtcclxuICAgIGZsZXg6IDAgMCBhdXRvO1xyXG4gICAgd2lkdGg6IGRpdmlkZSgxMDAlLCAkY291bnQpO1xyXG4gIH1cclxufVxyXG5cclxuLy8gRnJhbWV3b3JrIGdyaWQgZ2VuZXJhdGlvblxyXG4vL1xyXG4vLyBVc2VkIG9ubHkgYnkgQm9vdHN0cmFwIHRvIGdlbmVyYXRlIHRoZSBjb3JyZWN0IG51bWJlciBvZiBncmlkIGNsYXNzZXMgZ2l2ZW5cclxuLy8gYW55IHZhbHVlIG9mIGAkZ3JpZC1jb2x1bW5zYC5cclxuXHJcbkBtaXhpbiBtYWtlLWdyaWQtY29sdW1ucygkY29sdW1uczogJGdyaWQtY29sdW1ucywgJGd1dHRlcjogJGdyaWQtZ3V0dGVyLXdpZHRoLCAkYnJlYWtwb2ludHM6ICRncmlkLWJyZWFrcG9pbnRzKSB7XHJcbiAgQGVhY2ggJGJyZWFrcG9pbnQgaW4gbWFwLWtleXMoJGJyZWFrcG9pbnRzKSB7XHJcbiAgICAvLyAucm93LWNvbHMgZGVmYXVsdHMgbXVzdCBhbGwgYXBwZWFyIGJlZm9yZSAuY29sIG92ZXJyaWRlcyBzbyB0aGV5IGNhbiBiZSBvdmVycmlkZGVuLlxyXG4gICAgJGluZml4OiBicmVha3BvaW50LWluZml4KCRicmVha3BvaW50LCAkYnJlYWtwb2ludHMpO1xyXG4gICAgQGluY2x1ZGUgbWVkaWEtYnJlYWtwb2ludC11cCgkYnJlYWtwb2ludCwgJGJyZWFrcG9pbnRzKSB7XHJcbiAgICAgIC8vIFByb3ZpZGUgYmFzaWMgYC5jb2wte2JwfWAgY2xhc3NlcyBmb3IgZXF1YWwtd2lkdGggZmxleGJveCBjb2x1bW5zXHJcbiAgICAgIC5jb2wjeyRpbmZpeH0ge1xyXG4gICAgICAgIGZsZXg6IDEgMCAwJTsgLy8gRmxleGJ1Z3MgIzQ6IGh0dHBzOi8vZ2l0aHViLmNvbS9waGlsaXB3YWx0b24vZmxleGJ1Z3MjZmxleGJ1Zy00XHJcbiAgICAgIH1cclxuXHJcbiAgICAgIC5yb3ctY29scyN7JGluZml4fS1hdXRvID4gKiB7XHJcbiAgICAgICAgQGluY2x1ZGUgbWFrZS1jb2wtYXV0bygpO1xyXG4gICAgICB9XHJcblxyXG4gICAgICBAaWYgJGdyaWQtcm93LWNvbHVtbnMgPiAwIHtcclxuICAgICAgICBAZm9yICRpIGZyb20gMSB0aHJvdWdoICRncmlkLXJvdy1jb2x1bW5zIHtcclxuICAgICAgICAgIC5yb3ctY29scyN7JGluZml4fS0jeyRpfSB7XHJcbiAgICAgICAgICAgIEBpbmNsdWRlIHJvdy1jb2xzKCRpKTtcclxuICAgICAgICAgIH1cclxuICAgICAgICB9XHJcbiAgICAgIH1cclxuICAgIH1cclxuICB9XHJcblxyXG4gIEBlYWNoICRicmVha3BvaW50IGluIG1hcC1rZXlzKCRicmVha3BvaW50cykge1xyXG4gICAgJGluZml4OiBicmVha3BvaW50LWluZml4KCRicmVha3BvaW50LCAkYnJlYWtwb2ludHMpO1xyXG5cclxuICAgIEBpbmNsdWRlIG1lZGlhLWJyZWFrcG9pbnQtdXAoJGJyZWFrcG9pbnQsICRicmVha3BvaW50cykge1xyXG4gICAgICAuY29sI3skaW5maXh9LWF1dG8ge1xyXG4gICAgICAgIEBpbmNsdWRlIG1ha2UtY29sLWF1dG8oKTtcclxuICAgICAgfVxyXG5cclxuICAgICAgQGlmICRjb2x1bW5zID4gMCB7XHJcbiAgICAgICAgQGZvciAkaSBmcm9tIDEgdGhyb3VnaCAkY29sdW1ucyB7XHJcbiAgICAgICAgICAuY29sI3skaW5maXh9LSN7JGl9IHtcclxuICAgICAgICAgICAgQGluY2x1ZGUgbWFrZS1jb2woJGksICRjb2x1bW5zKTtcclxuICAgICAgICAgIH1cclxuICAgICAgICB9XHJcblxyXG4gICAgICAgIC8vIGAkY29sdW1ucyAtIDFgIGJlY2F1c2Ugb2Zmc2V0dGluZyBieSB0aGUgd2lkdGggb2YgYW4gZW50aXJlIHJvdyBpc24ndCBwb3NzaWJsZVxyXG4gICAgICAgIEBmb3IgJGkgZnJvbSAwIHRocm91Z2ggKCRjb2x1bW5zIC0gMSkge1xyXG4gICAgICAgICAgQGlmIG5vdCAoJGluZml4ID09IFwiXCIgYW5kICRpID09IDApIHsgLy8gQXZvaWQgZW1pdHRpbmcgdXNlbGVzcyAub2Zmc2V0LTBcclxuICAgICAgICAgICAgLm9mZnNldCN7JGluZml4fS0jeyRpfSB7XHJcbiAgICAgICAgICAgICAgQGluY2x1ZGUgbWFrZS1jb2wtb2Zmc2V0KCRpLCAkY29sdW1ucyk7XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICAgIH1cclxuICAgICAgICB9XHJcbiAgICAgIH1cclxuXHJcbiAgICAgIC8vIEd1dHRlcnNcclxuICAgICAgLy9cclxuICAgICAgLy8gTWFrZSB1c2Ugb2YgYC5nLSpgLCBgLmd4LSpgIG9yIGAuZ3ktKmAgdXRpbGl0aWVzIHRvIGNoYW5nZSBzcGFjaW5nIGJldHdlZW4gdGhlIGNvbHVtbnMuXHJcbiAgICAgIEBlYWNoICRrZXksICR2YWx1ZSBpbiAkZ3V0dGVycyB7XHJcbiAgICAgICAgLmcjeyRpbmZpeH0tI3ska2V5fSxcclxuICAgICAgICAuZ3gjeyRpbmZpeH0tI3ska2V5fSB7XHJcbiAgICAgICAgICAtLSN7JHZhcmlhYmxlLXByZWZpeH1ndXR0ZXIteDogI3skdmFsdWV9O1xyXG4gICAgICAgIH1cclxuXHJcbiAgICAgICAgLmcjeyRpbmZpeH0tI3ska2V5fSxcclxuICAgICAgICAuZ3kjeyRpbmZpeH0tI3ska2V5fSB7XHJcbiAgICAgICAgICAtLSN7JHZhcmlhYmxlLXByZWZpeH1ndXR0ZXIteTogI3skdmFsdWV9O1xyXG4gICAgICAgIH1cclxuICAgICAgfVxyXG4gICAgfVxyXG4gIH1cclxufVxyXG5cblxuXG4vLyBXRUJQQUNLIEZPT1RFUiAvL1xuLy8gLi9jc3MvRDovZGV2L2h0ZG9jcy1tYW1wL3Jjc2Mtc2hvcC90aGVtZXMvZXlha2EvX2Rldi9jc3MvYm9vdHN0cmFwL21peGlucy9fZ3JpZC5zY3NzIiwiLy8gc2Nzcy1kb2NzLXN0YXJ0IGNsZWFyZml4XHJcbkBtaXhpbiBjbGVhcmZpeCgpIHtcclxuICAmOjphZnRlciB7XHJcbiAgICBkaXNwbGF5OiBibG9jaztcclxuICAgIGNsZWFyOiBib3RoO1xyXG4gICAgY29udGVudDogXCJcIjtcclxuICB9XHJcbn1cclxuLy8gc2Nzcy1kb2NzLWVuZCBjbGVhcmZpeFxyXG5cblxuXG4vLyBXRUJQQUNLIEZPT1RFUiAvL1xuLy8gLi9jc3MvRDovZGV2L2h0ZG9jcy1tYW1wL3Jjc2Mtc2hvcC90aGVtZXMvZXlha2EvX2Rldi9jc3MvYm9vdHN0cmFwL21peGlucy9fY2xlYXJmaXguc2NzcyIsIkBlYWNoICRjb2xvciwgJHZhbHVlIGluICR0aGVtZS1jb2xvcnMge1xyXG4gIC5saW5rLSN7JGNvbG9yfSB7XHJcbiAgICBjb2xvcjogJHZhbHVlO1xyXG5cclxuICAgIEBpZiAkbGluay1zaGFkZS1wZXJjZW50YWdlICE9IDAge1xyXG4gICAgICAmOmhvdmVyLFxyXG4gICAgICAmOmZvY3VzIHtcclxuICAgICAgICBjb2xvcjogaWYoY29sb3ItY29udHJhc3QoJHZhbHVlKSA9PSAkY29sb3ItY29udHJhc3QtbGlnaHQsIHNoYWRlLWNvbG9yKCR2YWx1ZSwgJGxpbmstc2hhZGUtcGVyY2VudGFnZSksIHRpbnQtY29sb3IoJHZhbHVlLCAkbGluay1zaGFkZS1wZXJjZW50YWdlKSk7XHJcbiAgICAgIH1cclxuICAgIH1cclxuICB9XHJcbn1cclxuXG5cblxuLy8gV0VCUEFDSyBGT09URVIgLy9cbi8vIC4vY3NzL0Q6L2Rldi9odGRvY3MtbWFtcC9yY3NjLXNob3AvdGhlbWVzL2V5YWthL19kZXYvY3NzL2Jvb3RzdHJhcC9oZWxwZXJzL19jb2xvcmVkLWxpbmtzLnNjc3MiLCIvKlxyXG4gIFRleHRcclxuKi9cclxuJHRleHQtY29sb3IgOiAjMjIyMjIyO1xyXG4kdGV4dC1saWdodCA6IGxpZ2h0ZW4oJHRleHQtY29sb3IsMzApO1xyXG4keWVsbG93IDogI0Y3Q0QwMTtcclxuJGdvbGQgOiAjQTg5MjY3O1xyXG5cclxuLypcclxuICBIZWFkZXJcclxuICovXHJcbiRoZWFkZXItdG9wLWNvbG9yIDogYmxhY2s7XHJcbiRoZWFkZXItdG9wLWNvbG9yLXRleHQgOiB3aGl0ZTtcclxuJGhlYWRlci1tYWluLWNvbG9yIDogd2hpdGU7XHJcblxyXG4vKlxyXG4gIEhlYWRlclxyXG4gKi9cclxuJGZvb3Rlci1jb2xvciA6ICR0ZXh0LWNvbG9yO1xyXG4kZm9vdGVyLWJnLWNvbG9yIDogYmxhY2s7XHJcblxyXG4vKlxyXG4gIEJhY2tncm91bmRzXHJcbiAqL1xyXG4kYmcgOiAjRjdGNUY0O1xyXG4kYmctYnJlYWRjcnVtYiA6ICNGN0Y1RjQ7XHJcbiRiZy1saWdodCA6ICNGM0YzRjM7XHJcbiRiZy1ib3ggOiB3aGl0ZTtcclxuJGJnLWJveC0yIDogI0YzRjNGMztcclxuXHJcbiRib3gtcGFkZGluZyA6IDRyZW07XHJcbiRwYWdlLXNpemUgOiAxMzRyZW07XHJcblxyXG4vKlxyXG4gIEJyZWFrcG9pbnRzXHJcbiovXHJcbiR0aW55c21hcnRwaG9uZSA6IDM4MHB4O1xyXG4kbWluaXNtYXJ0cGhvbmUgOiA0ODBweDtcclxuJHNtYXJ0cGhvbmUgOiA1NjBweDtcclxuJG1pbml0YWJsZXQgOiA3ODBweDtcclxuJHRhYmxldCA6IDg0MHB4O1xyXG4kbWluaWRlc2t0b3AgOiA5ODBweDtcclxuJGRlc2t0b3AgOiAxMTgwcHg7XHJcbiRsYXJnZWRlc2t0b3AgOiAxMzgwcHg7XHJcblxyXG4vKlxyXG4gIFRyYW5zaXRpb25cclxuKi9cclxuJHRyYW5zaXRpb24tYmFzZSA6IGFsbCAwLjJzIGVhc2UtaW4tb3V0O1xyXG5cclxuLypcclxuICBCb3JkZXJcclxuKi9cclxuJGJvcmRlci1jb2xvciA6ICNFM0UzRTM7XHJcbiRib3JkZXItaW5wdXQgOiAjQzRDNEM0O1xyXG5cclxuLypcclxuICBGb250c1xyXG4qL1xyXG4kZm9udC1ib2R5IDogJ2Rpbi0yMDE0JywnSGVsdmV0aWNhJywnYXJpYWwnLCdzYW5zLXNlcmlmJztcclxuJGZvbnQtdGl0bGUgOiAnVFNUQVInLCdPcGVuIHNhbnMnLCdIZWx2ZXRpY2EnLCdhcmlhbCc7XHJcbiRmb250LWljb24gOiAnaWNvbW9vbic7XHJcbiRmb250LXNjcmlwdCA6ICdTdW1tZXIgTG92aW5nJywnZGluLTIwMTQnLCdIZWx2ZXRpY2EnLDtcclxuXHJcbi8qXHJcbiAgTGlua3NcclxuKi9cclxuJGxpbmstY29sb3IgOiAkZ29sZDtcclxuJGxpbmstY29sb3ItaG92ZXIgOiBkYXJrZW4oJGdvbGQsMjApO1xyXG5cclxuLypcclxuICBBbGVydHMgY29sb3JcclxuKi9cclxuJGFsZXJ0LXdhcm5pbmcgOiAjZmY3ZDFkO1xyXG4kYWxlcnQtZGFuZ2VyIDogI2ZmMmUxZDtcclxuJGFsZXJ0LXN1Y2Nlc3MgOiAjMjNjZjJkO1xyXG4kYWxlcnQtaW5mbyA6ICNjY2U1ZmY7XHJcblxyXG4vKlxyXG4gIFByb2R1Y3RcclxuKi9cclxuJHRodW1ibmFpbC13aWR0aCA6IDEwMHB4O1xyXG4kZGlzY291bnQtY29sb3IgOiAjZmYyZDE2O1xyXG4kbmV3LWNvbG9yIDogIzQ3OTBmZjtcclxuJHBhY2stY29sb3IgOiAjYzc4NjE1O1xyXG4kcHJpY2UtY29sb3IgOiAjNjU2NTY1O1xyXG5cclxuLypcclxuICBJY29uc1xyXG4qL1xyXG4kaWNvbW9vbi1mb250LWZhbWlseTogXCJpY29tb29uXCIgIWRlZmF1bHQ7XHJcbiRpY29tb29uLWZvbnQtcGF0aDogXCJmb250c1wiICFkZWZhdWx0O1xyXG5cclxuXHJcbiRpY29uLXVzZXI6IFwiXFxlOTFmXCI7XHJcbiRpY29uLXNob3BwaW5nLWJhZzogXCJcXGU5MjNcIjtcclxuJGljb24tdHdpdHRlcjogXCJcXGU5MDBcIjtcclxuJGljb24tY2FydDogXCJcXGU5MDFcIjtcclxuJGljb24teW91dHViZTogXCJcXGU5MDJcIjtcclxuJGljb24tc2VuZDogXCJcXGU5MDNcIjtcclxuJGljb24tbG9nb3V0OiBcIlxcZTkwNFwiO1xyXG4kaWNvbi10cmFzaDogXCJcXGU5MDVcIjtcclxuJGljb24tY2xvc2U6IFwiXFxlOTA2XCI7XHJcbiRpY29uLWluZm86IFwiXFxlOTA3XCI7XHJcbiRpY29uLWNoZWNrOiBcIlxcZTkwOFwiO1xyXG4kaWNvbi1maWxlX2Rvd25sb2FkOiBcIlxcZTkwOVwiO1xyXG4kaWNvbi1ub3RpZmljYXRpb25zOiBcIlxcZTkwYVwiO1xyXG4kaWNvbi1oZWxwOiBcIlxcZTkwYlwiO1xyXG4kaWNvbi1hcnJvd191cDogXCJcXGU5MGNcIjtcclxuJGljb24tYXJyb3dfcmlnaHQ6IFwiXFxlOTBkXCI7XHJcbiRpY29uLWFycm93X2xlZnQ6IFwiXFxlOTBlXCI7XHJcbiRpY29uLWFycm93X2Rvd246IFwiXFxlOTBmXCI7XHJcbiRpY29uLWxpbms6IFwiXFxlOTEwXCI7XHJcbiRpY29uLXJlbW92ZTogXCJcXGU5MTFcIjtcclxuJGljb24tYWRkOiBcIlxcZTkxMlwiO1xyXG4kaWNvbi1ob21lOiBcIlxcZTkxM1wiO1xyXG4kaWNvbi1waG9uZTogXCJcXGU5MTRcIjtcclxuJGljb24tZWRpdDogXCJcXGU5MTVcIjtcclxuJGljb24tdmlldzogXCJcXGU5MTZcIjtcclxuJGljb24tZGlzYWJsZWQ6IFwiXFxlOTE3XCI7XHJcbiRpY29uLXNlY3VyaXR5OiBcIlxcZTkxOFwiO1xyXG4kaWNvbi1sZXZlbC1kb3duOiBcIlxcZTkxOVwiO1xyXG4kaWNvbi1zaG9wOiBcIlxcZTkxYVwiO1xyXG4kaWNvbi1sb29wOiBcIlxcZTkxYlwiO1xyXG4kaWNvbi1zaGlwcGluZzogXCJcXGU5MWNcIjtcclxuJGljb24taW5zdGFncmFtOiBcIlxcZTkxZFwiO1xyXG4kaWNvbi1mYWNlYm9vazogXCJcXGU5MWVcIjtcclxuJGljb24tc3RhcjogXCJcXGU5MjBcIjtcclxuJGljb24tc3Rhci1lbXB0eTogXCJcXGU5MjFcIjtcclxuJGljb24td2FybmluZzogXCJcXGU5MjhcIjtcclxuJGljb24tcmVtb3ZlLWNpcmNsZTogXCJcXGU5MmJcIjtcclxuJGljb24tZGlzY291bnQ6IFwiXFxlOTJjXCI7XHJcbiRpY29uLWxvY2F0aW9uOiBcIlxcZTkyZVwiO1xyXG4kaWNvbi1tZXNzYWdlOiBcIlxcZTkyZlwiO1xyXG4kaWNvbi1vcmRlcnM6IFwiXFxlOTMwXCI7XHJcbiRpY29uLWdpZnQ6IFwiXFxlOTMxXCI7XHJcbiRpY29uLW9yZGVyc19yZXR1cm46IFwiXFxlOTMyXCI7XHJcbiRpY29uLWNhcmQ6IFwiXFxlOTMzXCI7XHJcbiRpY29uLXNlYXJjaDogXCJcXGU5MzVcIjtcclxuJGljb24tc3VjY2VzczogXCJcXGU5MzdcIjtcclxuJGljb24tdGFnOiBcIlxcZTkzOVwiO1xyXG4kaWNvbi1wcm9maWxlOiBcIlxcZTkzYVwiO1xyXG4kaWNvbi13YWxsZXQ6IFwiXFxlOTNiXCI7XHJcbiRpY29uLXRpa3RvazogXCJcXGU5MjRcIjtcclxuJGljb24tbGlua2VkaW46IFwiXFxlOTIyXCI7XHJcbiRpY29uLXg6IFwiXFxlOTI1XCI7XHJcblxyXG5cclxuXG5cblxuLy8gV0VCUEFDSyBGT09URVIgLy9cbi8vIC4vY3NzL0Q6L2Rldi9odGRvY3MtbWFtcC9yY3NjLXNob3AvdGhlbWVzL2V5YWthL19kZXYvY3NzL2Fic3RyYWN0cy9fdmFyaWFibGVzLnNjc3MiLCIvLyBDcmVkaXQ6IE5pY29sYXMgR2FsbGFnaGVyIGFuZCBTVUlUIENTUy5cclxuXHJcbi5yYXRpbyB7XHJcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xyXG4gIHdpZHRoOiAxMDAlO1xyXG5cclxuICAmOjpiZWZvcmUge1xyXG4gICAgZGlzcGxheTogYmxvY2s7XHJcbiAgICBwYWRkaW5nLXRvcDogdmFyKC0tI3skdmFyaWFibGUtcHJlZml4fWFzcGVjdC1yYXRpbyk7XHJcbiAgICBjb250ZW50OiBcIlwiO1xyXG4gIH1cclxuXHJcbiAgPiAqIHtcclxuICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcclxuICAgIHRvcDogMDtcclxuICAgIGxlZnQ6IDA7XHJcbiAgICB3aWR0aDogMTAwJTtcclxuICAgIGhlaWdodDogMTAwJTtcclxuICB9XHJcbn1cclxuXHJcbkBlYWNoICRrZXksICRyYXRpbyBpbiAkYXNwZWN0LXJhdGlvcyB7XHJcbiAgLnJhdGlvLSN7JGtleX0ge1xyXG4gICAgLS0jeyR2YXJpYWJsZS1wcmVmaXh9YXNwZWN0LXJhdGlvOiAjeyRyYXRpb307XHJcbiAgfVxyXG59XHJcblxuXG5cbi8vIFdFQlBBQ0sgRk9PVEVSIC8vXG4vLyAuL2Nzcy9EOi9kZXYvaHRkb2NzLW1hbXAvcmNzYy1zaG9wL3RoZW1lcy9leWFrYS9fZGV2L2Nzcy9ib290c3RyYXAvaGVscGVycy9fcmF0aW8uc2NzcyIsIi8vIFNob3J0aGFuZFxyXG5cclxuLmZpeGVkLXRvcCB7XHJcbiAgcG9zaXRpb246IGZpeGVkO1xyXG4gIHRvcDogMDtcclxuICByaWdodDogMDtcclxuICBsZWZ0OiAwO1xyXG4gIHotaW5kZXg6ICR6aW5kZXgtZml4ZWQ7XHJcbn1cclxuXHJcbi5maXhlZC1ib3R0b20ge1xyXG4gIHBvc2l0aW9uOiBmaXhlZDtcclxuICByaWdodDogMDtcclxuICBib3R0b206IDA7XHJcbiAgbGVmdDogMDtcclxuICB6LWluZGV4OiAkemluZGV4LWZpeGVkO1xyXG59XHJcblxyXG4vLyBSZXNwb25zaXZlIHN0aWNreSB0b3BcclxuQGVhY2ggJGJyZWFrcG9pbnQgaW4gbWFwLWtleXMoJGdyaWQtYnJlYWtwb2ludHMpIHtcclxuICBAaW5jbHVkZSBtZWRpYS1icmVha3BvaW50LXVwKCRicmVha3BvaW50KSB7XHJcbiAgICAkaW5maXg6IGJyZWFrcG9pbnQtaW5maXgoJGJyZWFrcG9pbnQsICRncmlkLWJyZWFrcG9pbnRzKTtcclxuXHJcbiAgICAuc3RpY2t5I3skaW5maXh9LXRvcCB7XHJcbiAgICAgIHBvc2l0aW9uOiBzdGlja3k7XHJcbiAgICAgIHRvcDogMDtcclxuICAgICAgei1pbmRleDogJHppbmRleC1zdGlja3k7XHJcbiAgICB9XHJcbiAgfVxyXG59XHJcblxuXG5cbi8vIFdFQlBBQ0sgRk9PVEVSIC8vXG4vLyAuL2Nzcy9EOi9kZXYvaHRkb2NzLW1hbXAvcmNzYy1zaG9wL3RoZW1lcy9leWFrYS9fZGV2L2Nzcy9ib290c3RyYXAvaGVscGVycy9fcG9zaXRpb24uc2NzcyIsIi8vXHJcbi8vIFZpc3VhbGx5IGhpZGRlblxyXG4vL1xyXG5cclxuLnZpc3VhbGx5LWhpZGRlbixcclxuLnZpc3VhbGx5LWhpZGRlbi1mb2N1c2FibGU6bm90KDpmb2N1cyk6bm90KDpmb2N1cy13aXRoaW4pIHtcclxuICBAaW5jbHVkZSB2aXN1YWxseS1oaWRkZW4oKTtcclxufVxyXG5cblxuXG4vLyBXRUJQQUNLIEZPT1RFUiAvL1xuLy8gLi9jc3MvRDovZGV2L2h0ZG9jcy1tYW1wL3Jjc2Mtc2hvcC90aGVtZXMvZXlha2EvX2Rldi9jc3MvYm9vdHN0cmFwL2hlbHBlcnMvX3Zpc3VhbGx5LWhpZGRlbi5zY3NzIiwiLy8gc3R5bGVsaW50LWRpc2FibGUgZGVjbGFyYXRpb24tbm8taW1wb3J0YW50XHJcblxyXG4vLyBIaWRlIGNvbnRlbnQgdmlzdWFsbHkgd2hpbGUga2VlcGluZyBpdCBhY2Nlc3NpYmxlIHRvIGFzc2lzdGl2ZSB0ZWNobm9sb2dpZXNcclxuLy9cclxuLy8gU2VlOiBodHRwczovL3d3dy5hMTF5cHJvamVjdC5jb20vcG9zdHMvMjAxMy0wMS0xMS1ob3ctdG8taGlkZS1jb250ZW50L1xyXG4vLyBTZWU6IGh0dHBzOi8vaHVnb2dpcmF1ZGVsLmNvbS8yMDE2LzEwLzEzL2Nzcy1oaWRlLWFuZC1zZWVrL1xyXG5cclxuQG1peGluIHZpc3VhbGx5LWhpZGRlbigpIHtcclxuICBwb3NpdGlvbjogYWJzb2x1dGUgIWltcG9ydGFudDtcclxuICB3aWR0aDogMXB4ICFpbXBvcnRhbnQ7XHJcbiAgaGVpZ2h0OiAxcHggIWltcG9ydGFudDtcclxuICBwYWRkaW5nOiAwICFpbXBvcnRhbnQ7XHJcbiAgbWFyZ2luOiAtMXB4ICFpbXBvcnRhbnQ7IC8vIEZpeCBmb3IgaHR0cHM6Ly9naXRodWIuY29tL3R3YnMvYm9vdHN0cmFwL2lzc3Vlcy8yNTY4NlxyXG4gIG92ZXJmbG93OiBoaWRkZW4gIWltcG9ydGFudDtcclxuICBjbGlwOiByZWN0KDAsIDAsIDAsIDApICFpbXBvcnRhbnQ7XHJcbiAgd2hpdGUtc3BhY2U6IG5vd3JhcCAhaW1wb3J0YW50O1xyXG4gIGJvcmRlcjogMCAhaW1wb3J0YW50O1xyXG59XHJcblxyXG4vLyBVc2UgdG8gb25seSBkaXNwbGF5IGNvbnRlbnQgd2hlbiBpdCdzIGZvY3VzZWQsIG9yIG9uZSBvZiBpdHMgY2hpbGQgZWxlbWVudHMgaXMgZm9jdXNlZFxyXG4vLyAoaS5lLiB3aGVuIGZvY3VzIGlzIHdpdGhpbiB0aGUgZWxlbWVudC9jb250YWluZXIgdGhhdCB0aGUgY2xhc3Mgd2FzIGFwcGxpZWQgdG8pXHJcbi8vXHJcbi8vIFVzZWZ1bCBmb3IgXCJTa2lwIHRvIG1haW4gY29udGVudFwiIGxpbmtzOyBzZWUgaHR0cHM6Ly93d3cudzMub3JnL1RSLzIwMTMvTk9URS1XQ0FHMjAtVEVDSFMtMjAxMzA5MDUvRzFcclxuXHJcbkBtaXhpbiB2aXN1YWxseS1oaWRkZW4tZm9jdXNhYmxlKCkge1xyXG4gICY6bm90KDpmb2N1cyk6bm90KDpmb2N1cy13aXRoaW4pIHtcclxuICAgIEBpbmNsdWRlIHZpc3VhbGx5LWhpZGRlbigpO1xyXG4gIH1cclxufVxyXG5cblxuXG4vLyBXRUJQQUNLIEZPT1RFUiAvL1xuLy8gLi9jc3MvRDovZGV2L2h0ZG9jcy1tYW1wL3Jjc2Mtc2hvcC90aGVtZXMvZXlha2EvX2Rldi9jc3MvYm9vdHN0cmFwL21peGlucy9fdmlzdWFsbHktaGlkZGVuLnNjc3MiLCIvL1xyXG4vLyBTdHJldGNoZWQgbGlua1xyXG4vL1xyXG5cclxuLnN0cmV0Y2hlZC1saW5rIHtcclxuICAmOjojeyRzdHJldGNoZWQtbGluay1wc2V1ZG8tZWxlbWVudH0ge1xyXG4gICAgcG9zaXRpb246IGFic29sdXRlO1xyXG4gICAgdG9wOiAwO1xyXG4gICAgcmlnaHQ6IDA7XHJcbiAgICBib3R0b206IDA7XHJcbiAgICBsZWZ0OiAwO1xyXG4gICAgei1pbmRleDogJHN0cmV0Y2hlZC1saW5rLXotaW5kZXg7XHJcbiAgICBjb250ZW50OiBcIlwiO1xyXG4gIH1cclxufVxyXG5cblxuXG4vLyBXRUJQQUNLIEZPT1RFUiAvL1xuLy8gLi9jc3MvRDovZGV2L2h0ZG9jcy1tYW1wL3Jjc2Mtc2hvcC90aGVtZXMvZXlha2EvX2Rldi9jc3MvYm9vdHN0cmFwL2hlbHBlcnMvX3N0cmV0Y2hlZC1saW5rLnNjc3MiLCIvL1xyXG4vLyBUZXh0IHRydW5jYXRpb25cclxuLy9cclxuXHJcbi50ZXh0LXRydW5jYXRlIHtcclxuICBAaW5jbHVkZSB0ZXh0LXRydW5jYXRlKCk7XHJcbn1cclxuXG5cblxuLy8gV0VCUEFDSyBGT09URVIgLy9cbi8vIC4vY3NzL0Q6L2Rldi9odGRvY3MtbWFtcC9yY3NjLXNob3AvdGhlbWVzL2V5YWthL19kZXYvY3NzL2Jvb3RzdHJhcC9oZWxwZXJzL190ZXh0LXRydW5jYXRpb24uc2NzcyIsIi8vIFRleHQgdHJ1bmNhdGVcclxuLy8gUmVxdWlyZXMgaW5saW5lLWJsb2NrIG9yIGJsb2NrIGZvciBwcm9wZXIgc3R5bGluZ1xyXG5cclxuQG1peGluIHRleHQtdHJ1bmNhdGUoKSB7XHJcbiAgb3ZlcmZsb3c6IGhpZGRlbjtcclxuICB0ZXh0LW92ZXJmbG93OiBlbGxpcHNpcztcclxuICB3aGl0ZS1zcGFjZTogbm93cmFwO1xyXG59XHJcblxuXG5cbi8vIFdFQlBBQ0sgRk9PVEVSIC8vXG4vLyAuL2Nzcy9EOi9kZXYvaHRkb2NzLW1hbXAvcmNzYy1zaG9wL3RoZW1lcy9leWFrYS9fZGV2L2Nzcy9ib290c3RyYXAvbWl4aW5zL190ZXh0LXRydW5jYXRlLnNjc3MiLCIvLyBVdGlsaXR5IGdlbmVyYXRvclxyXG4vLyBVc2VkIHRvIGdlbmVyYXRlIHV0aWxpdGllcyAmIHByaW50IHV0aWxpdGllc1xyXG5AbWl4aW4gZ2VuZXJhdGUtdXRpbGl0eSgkdXRpbGl0eSwgJGluZml4LCAkaXMtcmZzLW1lZGlhLXF1ZXJ5OiBmYWxzZSkge1xyXG4gICR2YWx1ZXM6IG1hcC1nZXQoJHV0aWxpdHksIHZhbHVlcyk7XHJcblxyXG4gIC8vIElmIHRoZSB2YWx1ZXMgYXJlIGEgbGlzdCBvciBzdHJpbmcsIGNvbnZlcnQgaXQgaW50byBhIG1hcFxyXG4gIEBpZiB0eXBlLW9mKCR2YWx1ZXMpID09IFwic3RyaW5nXCIgb3IgdHlwZS1vZihudGgoJHZhbHVlcywgMSkpICE9IFwibGlzdFwiIHtcclxuICAgICR2YWx1ZXM6IHppcCgkdmFsdWVzLCAkdmFsdWVzKTtcclxuICB9XHJcblxyXG4gIEBlYWNoICRrZXksICR2YWx1ZSBpbiAkdmFsdWVzIHtcclxuICAgICRwcm9wZXJ0aWVzOiBtYXAtZ2V0KCR1dGlsaXR5LCBwcm9wZXJ0eSk7XHJcblxyXG4gICAgLy8gTXVsdGlwbGUgcHJvcGVydGllcyBhcmUgcG9zc2libGUsIGZvciBleGFtcGxlIHdpdGggdmVydGljYWwgb3IgaG9yaXpvbnRhbCBtYXJnaW5zIG9yIHBhZGRpbmdzXHJcbiAgICBAaWYgdHlwZS1vZigkcHJvcGVydGllcykgPT0gXCJzdHJpbmdcIiB7XHJcbiAgICAgICRwcm9wZXJ0aWVzOiBhcHBlbmQoKCksICRwcm9wZXJ0aWVzKTtcclxuICAgIH1cclxuXHJcbiAgICAvLyBVc2UgY3VzdG9tIGNsYXNzIGlmIHByZXNlbnRcclxuICAgICRwcm9wZXJ0eS1jbGFzczogaWYobWFwLWhhcy1rZXkoJHV0aWxpdHksIGNsYXNzKSwgbWFwLWdldCgkdXRpbGl0eSwgY2xhc3MpLCBudGgoJHByb3BlcnRpZXMsIDEpKTtcclxuICAgICRwcm9wZXJ0eS1jbGFzczogaWYoJHByb3BlcnR5LWNsYXNzID09IG51bGwsIFwiXCIsICRwcm9wZXJ0eS1jbGFzcyk7XHJcblxyXG4gICAgLy8gU3RhdGUgcGFyYW1zIHRvIGdlbmVyYXRlIHBzZXVkby1jbGFzc2VzXHJcbiAgICAkc3RhdGU6IGlmKG1hcC1oYXMta2V5KCR1dGlsaXR5LCBzdGF0ZSksIG1hcC1nZXQoJHV0aWxpdHksIHN0YXRlKSwgKCkpO1xyXG5cclxuICAgICRpbmZpeDogaWYoJHByb3BlcnR5LWNsYXNzID09IFwiXCIgYW5kIHN0ci1zbGljZSgkaW5maXgsIDEsIDEpID09IFwiLVwiLCBzdHItc2xpY2UoJGluZml4LCAyKSwgJGluZml4KTtcclxuXHJcbiAgICAvLyBEb24ndCBwcmVmaXggaWYgdmFsdWUga2V5IGlzIG51bGwgKGVnLiB3aXRoIHNoYWRvdyBjbGFzcylcclxuICAgICRwcm9wZXJ0eS1jbGFzcy1tb2RpZmllcjogaWYoJGtleSwgaWYoJHByb3BlcnR5LWNsYXNzID09IFwiXCIgYW5kICRpbmZpeCA9PSBcIlwiLCBcIlwiLCBcIi1cIikgKyAka2V5LCBcIlwiKTtcclxuXHJcbiAgICBAaWYgbWFwLWdldCgkdXRpbGl0eSwgcmZzKSB7XHJcbiAgICAgIC8vIEluc2lkZSB0aGUgbWVkaWEgcXVlcnlcclxuICAgICAgQGlmICRpcy1yZnMtbWVkaWEtcXVlcnkge1xyXG4gICAgICAgICR2YWw6IHJmcy12YWx1ZSgkdmFsdWUpO1xyXG5cclxuICAgICAgICAvLyBEbyBub3QgcmVuZGVyIGFueXRoaW5nIGlmIGZsdWlkIGFuZCBub24gZmx1aWQgdmFsdWVzIGFyZSB0aGUgc2FtZVxyXG4gICAgICAgICR2YWx1ZTogaWYoJHZhbCA9PSByZnMtZmx1aWQtdmFsdWUoJHZhbHVlKSwgbnVsbCwgJHZhbCk7XHJcbiAgICAgIH1cclxuICAgICAgQGVsc2Uge1xyXG4gICAgICAgICR2YWx1ZTogcmZzLWZsdWlkLXZhbHVlKCR2YWx1ZSk7XHJcbiAgICAgIH1cclxuICAgIH1cclxuXHJcbiAgICAkaXMtcnRsOiBtYXAtZ2V0KCR1dGlsaXR5LCBydGwpO1xyXG5cclxuICAgIEBpZiAkdmFsdWUgIT0gbnVsbCB7XHJcbiAgICAgIEBpZiAkaXMtcnRsID09IGZhbHNlIHtcclxuICAgICAgICAvKiBydGw6YmVnaW46cmVtb3ZlICovXHJcbiAgICAgIH1cclxuICAgICAgLiN7JHByb3BlcnR5LWNsYXNzICsgJGluZml4ICsgJHByb3BlcnR5LWNsYXNzLW1vZGlmaWVyfSB7XHJcbiAgICAgICAgQGVhY2ggJHByb3BlcnR5IGluICRwcm9wZXJ0aWVzIHtcclxuICAgICAgICAgICN7JHByb3BlcnR5fTogJHZhbHVlIGlmKCRlbmFibGUtaW1wb3J0YW50LXV0aWxpdGllcywgIWltcG9ydGFudCwgbnVsbCk7XHJcbiAgICAgICAgfVxyXG4gICAgICB9XHJcblxyXG4gICAgICBAZWFjaCAkcHNldWRvIGluICRzdGF0ZSB7XHJcbiAgICAgICAgLiN7JHByb3BlcnR5LWNsYXNzICsgJGluZml4ICsgJHByb3BlcnR5LWNsYXNzLW1vZGlmaWVyfS0jeyRwc2V1ZG99OiN7JHBzZXVkb30ge1xyXG4gICAgICAgICAgQGVhY2ggJHByb3BlcnR5IGluICRwcm9wZXJ0aWVzIHtcclxuICAgICAgICAgICAgI3skcHJvcGVydHl9OiAkdmFsdWUgaWYoJGVuYWJsZS1pbXBvcnRhbnQtdXRpbGl0aWVzLCAhaW1wb3J0YW50LCBudWxsKTtcclxuICAgICAgICAgIH1cclxuICAgICAgICB9XHJcbiAgICAgIH1cclxuICAgICAgQGlmICRpcy1ydGwgPT0gZmFsc2Uge1xyXG4gICAgICAgIC8qIHJ0bDplbmQ6cmVtb3ZlICovXHJcbiAgICAgIH1cclxuICAgIH1cclxuICB9XHJcbn1cclxuXG5cblxuLy8gV0VCUEFDSyBGT09URVIgLy9cbi8vIC4vY3NzL0Q6L2Rldi9odGRvY3MtbWFtcC9yY3NjLXNob3AvdGhlbWVzL2V5YWthL19kZXYvY3NzL2Jvb3RzdHJhcC9taXhpbnMvX3V0aWxpdGllcy5zY3NzIiwiLy8gTG9vcCBvdmVyIGVhY2ggYnJlYWtwb2ludFxyXG5AZWFjaCAkYnJlYWtwb2ludCBpbiBtYXAta2V5cygkZ3JpZC1icmVha3BvaW50cykge1xyXG5cclxuICAvLyBHZW5lcmF0ZSBtZWRpYSBxdWVyeSBpZiBuZWVkZWRcclxuICBAaW5jbHVkZSBtZWRpYS1icmVha3BvaW50LXVwKCRicmVha3BvaW50KSB7XHJcbiAgICAkaW5maXg6IGJyZWFrcG9pbnQtaW5maXgoJGJyZWFrcG9pbnQsICRncmlkLWJyZWFrcG9pbnRzKTtcclxuXHJcbiAgICAvLyBMb29wIG92ZXIgZWFjaCB1dGlsaXR5IHByb3BlcnR5XHJcbiAgICBAZWFjaCAka2V5LCAkdXRpbGl0eSBpbiAkdXRpbGl0aWVzIHtcclxuICAgICAgLy8gVGhlIHV0aWxpdHkgY2FuIGJlIGRpc2FibGVkIHdpdGggYGZhbHNlYCwgdGh1cyBjaGVjayBpZiB0aGUgdXRpbGl0eSBpcyBhIG1hcCBmaXJzdFxyXG4gICAgICAvLyBPbmx5IHByb2NlZWQgaWYgcmVzcG9uc2l2ZSBtZWRpYSBxdWVyaWVzIGFyZSBlbmFibGVkIG9yIGlmIGl0J3MgdGhlIGJhc2UgbWVkaWEgcXVlcnlcclxuICAgICAgQGlmIHR5cGUtb2YoJHV0aWxpdHkpID09IFwibWFwXCIgYW5kIChtYXAtZ2V0KCR1dGlsaXR5LCByZXNwb25zaXZlKSBvciAkaW5maXggPT0gXCJcIikge1xyXG4gICAgICAgIEBpbmNsdWRlIGdlbmVyYXRlLXV0aWxpdHkoJHV0aWxpdHksICRpbmZpeCk7XHJcbiAgICAgIH1cclxuICAgIH1cclxuICB9XHJcbn1cclxuXHJcbi8vIFJGUyByZXNjYWxpbmdcclxuQG1lZGlhIChtaW4td2lkdGg6ICRyZnMtbXEtdmFsdWUpIHtcclxuICBAZWFjaCAkYnJlYWtwb2ludCBpbiBtYXAta2V5cygkZ3JpZC1icmVha3BvaW50cykge1xyXG4gICAgJGluZml4OiBicmVha3BvaW50LWluZml4KCRicmVha3BvaW50LCAkZ3JpZC1icmVha3BvaW50cyk7XHJcblxyXG4gICAgQGlmIChtYXAtZ2V0KCRncmlkLWJyZWFrcG9pbnRzLCAkYnJlYWtwb2ludCkgPCAkcmZzLWJyZWFrcG9pbnQpIHtcclxuICAgICAgLy8gTG9vcCBvdmVyIGVhY2ggdXRpbGl0eSBwcm9wZXJ0eVxyXG4gICAgICBAZWFjaCAka2V5LCAkdXRpbGl0eSBpbiAkdXRpbGl0aWVzIHtcclxuICAgICAgICAvLyBUaGUgdXRpbGl0eSBjYW4gYmUgZGlzYWJsZWQgd2l0aCBgZmFsc2VgLCB0aHVzIGNoZWNrIGlmIHRoZSB1dGlsaXR5IGlzIGEgbWFwIGZpcnN0XHJcbiAgICAgICAgLy8gT25seSBwcm9jZWVkIGlmIHJlc3BvbnNpdmUgbWVkaWEgcXVlcmllcyBhcmUgZW5hYmxlZCBvciBpZiBpdCdzIHRoZSBiYXNlIG1lZGlhIHF1ZXJ5XHJcbiAgICAgICAgQGlmIHR5cGUtb2YoJHV0aWxpdHkpID09IFwibWFwXCIgYW5kIG1hcC1nZXQoJHV0aWxpdHksIHJmcykgYW5kIChtYXAtZ2V0KCR1dGlsaXR5LCByZXNwb25zaXZlKSBvciAkaW5maXggPT0gXCJcIikge1xyXG4gICAgICAgICAgQGluY2x1ZGUgZ2VuZXJhdGUtdXRpbGl0eSgkdXRpbGl0eSwgJGluZml4LCB0cnVlKTtcclxuICAgICAgICB9XHJcbiAgICAgIH1cclxuICAgIH1cclxuICB9XHJcbn1cclxuXHJcblxyXG4vLyBQcmludCB1dGlsaXRpZXNcclxuQG1lZGlhIHByaW50IHtcclxuICBAZWFjaCAka2V5LCAkdXRpbGl0eSBpbiAkdXRpbGl0aWVzIHtcclxuICAgIC8vIFRoZSB1dGlsaXR5IGNhbiBiZSBkaXNhYmxlZCB3aXRoIGBmYWxzZWAsIHRodXMgY2hlY2sgaWYgdGhlIHV0aWxpdHkgaXMgYSBtYXAgZmlyc3RcclxuICAgIC8vIFRoZW4gY2hlY2sgaWYgdGhlIHV0aWxpdHkgbmVlZHMgcHJpbnQgc3R5bGVzXHJcbiAgICBAaWYgdHlwZS1vZigkdXRpbGl0eSkgPT0gXCJtYXBcIiBhbmQgbWFwLWdldCgkdXRpbGl0eSwgcHJpbnQpID09IHRydWUge1xyXG4gICAgICBAaW5jbHVkZSBnZW5lcmF0ZS11dGlsaXR5KCR1dGlsaXR5LCBcIi1wcmludFwiKTtcclxuICAgIH1cclxuICB9XHJcbn1cclxuXG5cblxuLy8gV0VCUEFDSyBGT09URVIgLy9cbi8vIC4vY3NzL0Q6L2Rldi9odGRvY3MtbWFtcC9yY3NjLXNob3AvdGhlbWVzL2V5YWthL19kZXYvY3NzL2Jvb3RzdHJhcC91dGlsaXRpZXMvX2FwaS5zY3NzIiwiLmJ4LXdyYXBwZXIge1xyXG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcclxuICBwYWRkaW5nOiAwO1xyXG4gICp6b29tOiAxO1xyXG4gIC1tcy10b3VjaC1hY3Rpb246IHBhbi15O1xyXG4gIHRvdWNoLWFjdGlvbjogcGFuLXk7XHJcbn1cclxuLmJ4LXdyYXBwZXIgaW1nIHtcclxuICBtYXgtd2lkdGg6IDEwMCU7XHJcbiAgZGlzcGxheTogYmxvY2s7XHJcbiAgd2lkdGg6IG1heC1jb250ZW50O1xyXG59XHJcbi5ieHNsaWRlciB7XHJcbiAgbWFyZ2luOiAwO1xyXG4gIHBhZGRpbmc6IDA7XHJcbn1cclxudWwuYnhzbGlkZXIge1xyXG4gIGxpc3Qtc3R5bGU6IG5vbmU7XHJcbn1cclxuLmJ4LXZpZXdwb3J0IHtcclxuICAvKmZpeCBvdGhlciBlbGVtZW50cyBvbiB0aGUgcGFnZSBtb3ZpbmcgKG9uIENocm9tZSkqL1xyXG4gIC13ZWJraXQtdHJhbnNmb3JtOiB0cmFuc2xhdGV6KDApO1xyXG59XHJcbi8qKiBUSEVNRVxyXG49PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PSovXHJcbi5ieC13cmFwcGVyIHtcclxufVxyXG4uYngtd3JhcHBlciAuYngtcGFnZXIsXHJcbi5ieC13cmFwcGVyIC5ieC1jb250cm9scy1hdXRvIHtcclxuICBwb3NpdGlvbjogYWJzb2x1dGU7XHJcbiAgYm90dG9tOiAtMzBweDtcclxuICB3aWR0aDogMTAwJTtcclxufVxyXG4vKiBESVJFQ1RJT04gQ09OVFJPTFMgKE5FWFQgLyBQUkVWKSAqL1xyXG4uYngtd3JhcHBlciAuYngtY29udHJvbHMtZGlyZWN0aW9uIGEge1xyXG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcclxuICBvdXRsaW5lOiAwO1xyXG4gIHdpZHRoOiAzMnB4O1xyXG4gIGhlaWdodDogMzJweDtcclxuICBmb250LXNpemU6IDIuMXJlbTtcclxuICB6LWluZGV4OiAyO1xyXG4gIHRleHQtYWxpZ246IGNlbnRlcjtcclxufVxyXG4uYngtd3JhcHBlciAuYngtY29udHJvbHMtZGlyZWN0aW9uIGEuZGlzYWJsZWQge1xyXG4gIG9wYWNpdHk6IDAuNTtcclxuICBjdXJzb3I6IGRlZmF1bHQ7XHJcbiAgY29sb3I6ICR0ZXh0LWNvbG9yO1xyXG59XHJcbi8qIFBBR0VSIFdJVEggQVVUTy1DT05UUk9MUyBIWUJSSUQgTEFZT1VUICovXHJcbi5ieC13cmFwcGVyIC5ieC1jb250cm9scy5ieC1oYXMtY29udHJvbHMtYXV0by5ieC1oYXMtcGFnZXIgLmJ4LXBhZ2VyIHtcclxuICB0ZXh0LWFsaWduOiBsZWZ0O1xyXG4gIHdpZHRoOiA4MCU7XHJcbn1cclxuLmJ4LXdyYXBwZXIgLmJ4LWNvbnRyb2xzLmJ4LWhhcy1jb250cm9scy1hdXRvLmJ4LWhhcy1wYWdlciAuYngtY29udHJvbHMtYXV0byB7XHJcbiAgcmlnaHQ6IDA7XHJcbiAgd2lkdGg6IDM1cHg7XHJcbn1cclxuLyogSU1BR0UgQ0FQVElPTlMgKi9cclxuLmJ4LXdyYXBwZXIgLmJ4LWNhcHRpb24ge1xyXG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcclxuICBib3R0b206IDA7XHJcbiAgbGVmdDogMDtcclxuICBiYWNrZ3JvdW5kOiAjNjY2O1xyXG4gIGJhY2tncm91bmQ6IHJnYmEoODAsIDgwLCA4MCwgMC43NSk7XHJcbiAgd2lkdGg6IDEwMCU7XHJcbn1cclxuLmJ4LXdyYXBwZXIgLmJ4LWNhcHRpb24gc3BhbiB7XHJcbiAgY29sb3I6ICNmZmY7XHJcbiAgZm9udC1mYW1pbHk6IEFyaWFsO1xyXG4gIGRpc3BsYXk6IGJsb2NrO1xyXG4gIGZvbnQtc2l6ZTogLjg1ZW07XHJcbiAgcGFkZGluZzogMTBweDtcclxufVxyXG5cblxuXG4vLyBXRUJQQUNLIEZPT1RFUiAvL1xuLy8gLi9jc3MvRDovZGV2L2h0ZG9jcy1tYW1wL3Jjc2Mtc2hvcC90aGVtZXMvZXlha2EvX2Rldi9jc3MvdmVuZG9yL19ieHNsaWRlci5zY3NzIiwiLnFzLWRhdGVwaWNrZXItY29udGFpbmVyIHtcclxuICBjb2xvcjogIzAwMDtcclxuICBwb3NpdGlvbjogYWJzb2x1dGU7XHJcbiAgd2lkdGg6IDE1LjYyNWVtO1xyXG4gIGRpc3BsYXk6IC13ZWJraXQtYm94O1xyXG4gIGRpc3BsYXk6IC1tcy1mbGV4Ym94O1xyXG4gIGRpc3BsYXk6IGZsZXg7XHJcbiAgLXdlYmtpdC1ib3gtb3JpZW50OiB2ZXJ0aWNhbDtcclxuICAtd2Via2l0LWJveC1kaXJlY3Rpb246IG5vcm1hbDtcclxuICAtbXMtZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcclxuICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xyXG4gIHotaW5kZXg6IDkwMDE7XHJcbiAgLXdlYmtpdC11c2VyLXNlbGVjdDogbm9uZTtcclxuICAtbW96LXVzZXItc2VsZWN0OiBub25lO1xyXG4gIC1tcy11c2VyLXNlbGVjdDogbm9uZTtcclxuICB1c2VyLXNlbGVjdDogbm9uZTtcclxuICBib3JkZXI6IDFweCBzb2xpZCBncmV5O1xyXG4gIGJvcmRlci1yYWRpdXM6IC4yNjM5MjE4NzVlbTtcclxuICBvdmVyZmxvdzogaGlkZGVuO1xyXG4gIGJhY2tncm91bmQ6ICNmZmY7XHJcbiAgLXdlYmtpdC1ib3gtc2hhZG93OiAwIDEuMjVlbSAxLjI1ZW0gLS45Mzc1ZW0gcmdiYSgwLCAwLCAwLCAuMyk7XHJcbiAgYm94LXNoYWRvdzogMCAxLjI1ZW0gMS4yNWVtIC0uOTM3NWVtIHJnYmEoMCwgMCwgMCwgLjMpXHJcbn1cclxuXHJcbi5xcy1kYXRlcGlja2VyLWNvbnRhaW5lciAqIHtcclxuICAtd2Via2l0LWJveC1zaXppbmc6IGJvcmRlci1ib3g7XHJcbiAgYm94LXNpemluZzogYm9yZGVyLWJveFxyXG59XHJcblxyXG4ucXMtY2VudGVyZWQge1xyXG4gIHBvc2l0aW9uOiBmaXhlZDtcclxuICB0b3A6IDUwJTtcclxuICBsZWZ0OiA1MCU7XHJcbiAgLXdlYmtpdC10cmFuc2Zvcm06IHRyYW5zbGF0ZSgtNTAlLCAtNTAlKTtcclxuICAtbXMtdHJhbnNmb3JtOiB0cmFuc2xhdGUoLTUwJSwgLTUwJSk7XHJcbiAgdHJhbnNmb3JtOiB0cmFuc2xhdGUoLTUwJSwgLTUwJSlcclxufVxyXG5cclxuLnFzLWhpZGRlbiB7XHJcbiAgZGlzcGxheTogbm9uZVxyXG59XHJcblxyXG4ucXMtb3ZlcmxheSB7XHJcbiAgcG9zaXRpb246IGFic29sdXRlO1xyXG4gIHRvcDogMDtcclxuICBsZWZ0OiAwO1xyXG4gIGJhY2tncm91bmQ6IHJnYmEoMCwgMCwgMCwgLjc1KTtcclxuICBjb2xvcjogI2ZmZjtcclxuICB3aWR0aDogMTAwJTtcclxuICBoZWlnaHQ6IDEwMCU7XHJcbiAgcGFkZGluZzogLjVlbTtcclxuICB6LWluZGV4OiAxO1xyXG4gIG9wYWNpdHk6IDE7XHJcbiAgLXdlYmtpdC10cmFuc2l0aW9uOiBvcGFjaXR5IC4zcztcclxuICB0cmFuc2l0aW9uOiBvcGFjaXR5IC4zcztcclxuICBkaXNwbGF5OiAtd2Via2l0LWJveDtcclxuICBkaXNwbGF5OiAtbXMtZmxleGJveDtcclxuICBkaXNwbGF5OiBmbGV4O1xyXG4gIC13ZWJraXQtYm94LW9yaWVudDogdmVydGljYWw7XHJcbiAgLXdlYmtpdC1ib3gtZGlyZWN0aW9uOiBub3JtYWw7XHJcbiAgLW1zLWZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XHJcbiAgZmxleC1kaXJlY3Rpb246IGNvbHVtblxyXG59XHJcblxyXG4ucXMtb3ZlcmxheS5xcy1oaWRkZW4ge1xyXG4gIG9wYWNpdHk6IDA7XHJcbiAgei1pbmRleDogLTFcclxufVxyXG5cclxuLnFzLW92ZXJsYXkgLnFzLW92ZXJsYXkteWVhciB7XHJcbiAgYmFja2dyb3VuZDogcmdiYSgwLCAwLCAwLCAwKTtcclxuICBib3JkZXI6IG5vbmU7XHJcbiAgYm9yZGVyLWJvdHRvbTogMXB4IHNvbGlkICNmZmY7XHJcbiAgYm9yZGVyLXJhZGl1czogMDtcclxuICBjb2xvcjogI2ZmZjtcclxuICBmb250LXNpemU6IC44NzVlbTtcclxuICBwYWRkaW5nOiAuMjVlbSAwO1xyXG4gIHdpZHRoOiA4MCU7XHJcbiAgdGV4dC1hbGlnbjogY2VudGVyO1xyXG4gIG1hcmdpbjogMCBhdXRvO1xyXG4gIGRpc3BsYXk6IGJsb2NrXHJcbn1cclxuXHJcbi5xcy1vdmVybGF5IC5xcy1vdmVybGF5LXllYXI6Oi13ZWJraXQtaW5uZXItc3Bpbi1idXR0b24ge1xyXG4gIC13ZWJraXQtYXBwZWFyYW5jZTogbm9uZVxyXG59XHJcblxyXG4ucXMtb3ZlcmxheSAucXMtY2xvc2Uge1xyXG4gIHBhZGRpbmc6IC41ZW07XHJcbiAgY3Vyc29yOiBwb2ludGVyO1xyXG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcclxuICB0b3A6IDA7XHJcbiAgcmlnaHQ6IDBcclxufVxyXG5cclxuLnFzLW92ZXJsYXkgLnFzLXN1Ym1pdCB7XHJcbiAgYm9yZGVyOiAxcHggc29saWQgI2ZmZjtcclxuICBib3JkZXItcmFkaXVzOiAuMjYzOTIxODc1ZW07XHJcbiAgcGFkZGluZzogLjVlbTtcclxuICBtYXJnaW46IDAgYXV0byBhdXRvO1xyXG4gIGN1cnNvcjogcG9pbnRlcjtcclxuICBiYWNrZ3JvdW5kOiBoc2xhKDAsIDAlLCA1MC4yJSwgLjQpXHJcbn1cclxuXHJcbi5xcy1vdmVybGF5IC5xcy1zdWJtaXQucXMtZGlzYWJsZWQge1xyXG4gIGNvbG9yOiBncmV5O1xyXG4gIGJvcmRlci1jb2xvcjogZ3JleTtcclxuICBjdXJzb3I6IG5vdC1hbGxvd2VkXHJcbn1cclxuXHJcbi5xcy1vdmVybGF5IC5xcy1vdmVybGF5LW1vbnRoLWNvbnRhaW5lciB7XHJcbiAgZGlzcGxheTogLXdlYmtpdC1ib3g7XHJcbiAgZGlzcGxheTogLW1zLWZsZXhib3g7XHJcbiAgZGlzcGxheTogZmxleDtcclxuICAtbXMtZmxleC13cmFwOiB3cmFwO1xyXG4gIGZsZXgtd3JhcDogd3JhcDtcclxuICAtd2Via2l0LWJveC1mbGV4OiAxO1xyXG4gIC1tcy1mbGV4LXBvc2l0aXZlOiAxO1xyXG4gIGZsZXgtZ3JvdzogMVxyXG59XHJcblxyXG4ucXMtb3ZlcmxheSAucXMtb3ZlcmxheS1tb250aCB7XHJcbiAgZGlzcGxheTogLXdlYmtpdC1ib3g7XHJcbiAgZGlzcGxheTogLW1zLWZsZXhib3g7XHJcbiAgZGlzcGxheTogZmxleDtcclxuICAtd2Via2l0LWJveC1wYWNrOiBjZW50ZXI7XHJcbiAgLW1zLWZsZXgtcGFjazogY2VudGVyO1xyXG4gIGp1c3RpZnktY29udGVudDogY2VudGVyO1xyXG4gIC13ZWJraXQtYm94LWFsaWduOiBjZW50ZXI7XHJcbiAgLW1zLWZsZXgtYWxpZ246IGNlbnRlcjtcclxuICBhbGlnbi1pdGVtczogY2VudGVyO1xyXG4gIHdpZHRoOiBjYWxjKDEwMCUgLyAzKTtcclxuICBjdXJzb3I6IHBvaW50ZXI7XHJcbiAgb3BhY2l0eTogLjU7XHJcbiAgLXdlYmtpdC10cmFuc2l0aW9uOiBvcGFjaXR5IC4xNXM7XHJcbiAgdHJhbnNpdGlvbjogb3BhY2l0eSAuMTVzXHJcbn1cclxuXHJcbi5xcy1vdmVybGF5IC5xcy1vdmVybGF5LW1vbnRoLmFjdGl2ZSwgLnFzLW92ZXJsYXkgLnFzLW92ZXJsYXktbW9udGg6aG92ZXIge1xyXG4gIG9wYWNpdHk6IDFcclxufVxyXG5cclxuLnFzLWNvbnRyb2xzIHtcclxuICB3aWR0aDogMTAwJTtcclxuICBkaXNwbGF5OiAtd2Via2l0LWJveDtcclxuICBkaXNwbGF5OiAtbXMtZmxleGJveDtcclxuICBkaXNwbGF5OiBmbGV4O1xyXG4gIC13ZWJraXQtYm94LXBhY2s6IGp1c3RpZnk7XHJcbiAgLW1zLWZsZXgtcGFjazoganVzdGlmeTtcclxuICBqdXN0aWZ5LWNvbnRlbnQ6IHNwYWNlLWJldHdlZW47XHJcbiAgLXdlYmtpdC1ib3gtYWxpZ246IGNlbnRlcjtcclxuICAtbXMtZmxleC1hbGlnbjogY2VudGVyO1xyXG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XHJcbiAgLXdlYmtpdC1ib3gtZmxleDogMTtcclxuICAtbXMtZmxleC1wb3NpdGl2ZTogMTtcclxuICBmbGV4LWdyb3c6IDE7XHJcbiAgLW1zLWZsZXgtbmVnYXRpdmU6IDA7XHJcbiAgZmxleC1zaHJpbms6IDA7XHJcbiAgYmFja2dyb3VuZDogI2QzZDNkMztcclxuICAtd2Via2l0LWZpbHRlcjogYmx1cigwKTtcclxuICBmaWx0ZXI6IGJsdXIoMCk7XHJcbiAgLXdlYmtpdC10cmFuc2l0aW9uOiAtd2Via2l0LWZpbHRlciAuM3M7XHJcbiAgdHJhbnNpdGlvbjogLXdlYmtpdC1maWx0ZXIgLjNzO1xyXG4gIHRyYW5zaXRpb246IGZpbHRlciAuM3M7XHJcbiAgdHJhbnNpdGlvbjogZmlsdGVyIC4zcywgLXdlYmtpdC1maWx0ZXIgLjNzXHJcbn1cclxuXHJcbi5xcy1jb250cm9scy5xcy1ibHVyIHtcclxuICAtd2Via2l0LWZpbHRlcjogYmx1cig1cHgpO1xyXG4gIGZpbHRlcjogYmx1cig1cHgpXHJcbn1cclxuXHJcbi5xcy1hcnJvdyB7XHJcbiAgaGVpZ2h0OiAxLjU2MjVlbTtcclxuICB3aWR0aDogMS41NjI1ZW07XHJcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xyXG4gIGN1cnNvcjogcG9pbnRlcjtcclxuICBib3JkZXItcmFkaXVzOiAuMjYzOTIxODc1ZW07XHJcbiAgLXdlYmtpdC10cmFuc2l0aW9uOiBiYWNrZ3JvdW5kIC4xNXM7XHJcbiAgdHJhbnNpdGlvbjogYmFja2dyb3VuZCAuMTVzXHJcbn1cclxuXHJcbi5xcy1hcnJvdzpob3ZlciB7XHJcbiAgYmFja2dyb3VuZDogcmdiYSgwLCAwLCAwLCAuMSlcclxufVxyXG5cclxuLnFzLWFycm93OmhvdmVyLnFzLWxlZnQ6YWZ0ZXIge1xyXG4gIGJvcmRlci1yaWdodC1jb2xvcjogIzAwMFxyXG59XHJcblxyXG4ucXMtYXJyb3c6aG92ZXIucXMtcmlnaHQ6YWZ0ZXIge1xyXG4gIGJvcmRlci1sZWZ0LWNvbG9yOiAjMDAwXHJcbn1cclxuXHJcbi5xcy1hcnJvdzphZnRlciB7XHJcbiAgY29udGVudDogXCJcIjtcclxuICBib3JkZXI6IC4zOTA2MjVlbSBzb2xpZCByZ2JhKDAsIDAsIDAsIDApO1xyXG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcclxuICB0b3A6IDUwJTtcclxuICAtd2Via2l0LXRyYW5zaXRpb246IGJvcmRlciAuMnM7XHJcbiAgdHJhbnNpdGlvbjogYm9yZGVyIC4yc1xyXG59XHJcblxyXG4ucXMtYXJyb3cucXMtbGVmdDphZnRlciB7XHJcbiAgYm9yZGVyLXJpZ2h0LWNvbG9yOiBncmV5O1xyXG4gIHJpZ2h0OiA1MCU7XHJcbiAgLXdlYmtpdC10cmFuc2Zvcm06IHRyYW5zbGF0ZSgyNSUsIC01MCUpO1xyXG4gIC1tcy10cmFuc2Zvcm06IHRyYW5zbGF0ZSgyNSUsIC01MCUpO1xyXG4gIHRyYW5zZm9ybTogdHJhbnNsYXRlKDI1JSwgLTUwJSlcclxufVxyXG5cclxuLnFzLWFycm93LnFzLXJpZ2h0OmFmdGVyIHtcclxuICBib3JkZXItbGVmdC1jb2xvcjogZ3JleTtcclxuICBsZWZ0OiA1MCU7XHJcbiAgLXdlYmtpdC10cmFuc2Zvcm06IHRyYW5zbGF0ZSgtMjUlLCAtNTAlKTtcclxuICAtbXMtdHJhbnNmb3JtOiB0cmFuc2xhdGUoLTI1JSwgLTUwJSk7XHJcbiAgdHJhbnNmb3JtOiB0cmFuc2xhdGUoLTI1JSwgLTUwJSlcclxufVxyXG5cclxuLnFzLW1vbnRoLXllYXIge1xyXG4gIGZvbnQtd2VpZ2h0OiA3MDA7XHJcbiAgLXdlYmtpdC10cmFuc2l0aW9uOiBib3JkZXIgLjJzO1xyXG4gIHRyYW5zaXRpb246IGJvcmRlciAuMnM7XHJcbiAgYm9yZGVyLWJvdHRvbTogMXB4IHNvbGlkIHJnYmEoMCwgMCwgMCwgMCk7XHJcbiAgY3Vyc29yOiBwb2ludGVyXHJcbn1cclxuXHJcbi5xcy1tb250aC15ZWFyOmhvdmVyIHtcclxuICBib3JkZXItYm90dG9tOiAxcHggc29saWQgZ3JleVxyXG59XHJcblxyXG4ucXMtbW9udGgteWVhcjphY3RpdmU6Zm9jdXMsIC5xcy1tb250aC15ZWFyOmZvY3VzIHtcclxuICBvdXRsaW5lOiBub25lXHJcbn1cclxuXHJcbi5xcy1tb250aCB7XHJcbiAgcGFkZGluZy1yaWdodDogLjVleFxyXG59XHJcblxyXG4ucXMteWVhciB7XHJcbiAgcGFkZGluZy1sZWZ0OiAuNWV4XHJcbn1cclxuXHJcbi5xcy1zcXVhcmVzIHtcclxuICBkaXNwbGF5OiAtd2Via2l0LWJveDtcclxuICBkaXNwbGF5OiAtbXMtZmxleGJveDtcclxuICBkaXNwbGF5OiBmbGV4O1xyXG4gIC1tcy1mbGV4LXdyYXA6IHdyYXA7XHJcbiAgZmxleC13cmFwOiB3cmFwO1xyXG4gIHBhZGRpbmc6IC4zMTI1ZW07XHJcbiAgLXdlYmtpdC1maWx0ZXI6IGJsdXIoMCk7XHJcbiAgZmlsdGVyOiBibHVyKDApO1xyXG4gIC13ZWJraXQtdHJhbnNpdGlvbjogLXdlYmtpdC1maWx0ZXIgLjNzO1xyXG4gIHRyYW5zaXRpb246IC13ZWJraXQtZmlsdGVyIC4zcztcclxuICB0cmFuc2l0aW9uOiBmaWx0ZXIgLjNzO1xyXG4gIHRyYW5zaXRpb246IGZpbHRlciAuM3MsIC13ZWJraXQtZmlsdGVyIC4zc1xyXG59XHJcblxyXG4ucXMtc3F1YXJlcy5xcy1ibHVyIHtcclxuICAtd2Via2l0LWZpbHRlcjogYmx1cig1cHgpO1xyXG4gIGZpbHRlcjogYmx1cig1cHgpXHJcbn1cclxuXHJcbi5xcy1zcXVhcmUge1xyXG4gIHdpZHRoOiBjYWxjKDEwMCUgLyA3KTtcclxuICBoZWlnaHQ6IDEuNTYyNWVtO1xyXG4gIGRpc3BsYXk6IC13ZWJraXQtYm94O1xyXG4gIGRpc3BsYXk6IC1tcy1mbGV4Ym94O1xyXG4gIGRpc3BsYXk6IGZsZXg7XHJcbiAgLXdlYmtpdC1ib3gtYWxpZ246IGNlbnRlcjtcclxuICAtbXMtZmxleC1hbGlnbjogY2VudGVyO1xyXG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XHJcbiAgLXdlYmtpdC1ib3gtcGFjazogY2VudGVyO1xyXG4gIC1tcy1mbGV4LXBhY2s6IGNlbnRlcjtcclxuICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcclxuICBjdXJzb3I6IHBvaW50ZXI7XHJcbiAgLXdlYmtpdC10cmFuc2l0aW9uOiBiYWNrZ3JvdW5kIC4xcztcclxuICB0cmFuc2l0aW9uOiBiYWNrZ3JvdW5kIC4xcztcclxuICBib3JkZXItcmFkaXVzOiAuMjYzOTIxODc1ZW1cclxufVxyXG5cclxuLnFzLXNxdWFyZTpub3QoLnFzLWVtcHR5KTpub3QoLnFzLWRpc2FibGVkKTpub3QoLnFzLWRheSk6bm90KC5xcy1hY3RpdmUpOmhvdmVyIHtcclxuICBiYWNrZ3JvdW5kOiBvcmFuZ2VcclxufVxyXG5cclxuLnFzLWN1cnJlbnQge1xyXG4gIGZvbnQtd2VpZ2h0OiA3MDA7XHJcbiAgdGV4dC1kZWNvcmF0aW9uOiB1bmRlcmxpbmVcclxufVxyXG5cclxuLnFzLWFjdGl2ZSwgLnFzLXJhbmdlLWVuZCwgLnFzLXJhbmdlLXN0YXJ0IHtcclxuICBiYWNrZ3JvdW5kOiAjYWRkOGU2XHJcbn1cclxuXHJcbi5xcy1yYW5nZS1zdGFydDpub3QoLnFzLXJhbmdlLTYpIHtcclxuICBib3JkZXItdG9wLXJpZ2h0LXJhZGl1czogMDtcclxuICBib3JkZXItYm90dG9tLXJpZ2h0LXJhZGl1czogMFxyXG59XHJcblxyXG4ucXMtcmFuZ2UtbWlkZGxlIHtcclxuICBiYWNrZ3JvdW5kOiAjZDRlYmYyXHJcbn1cclxuXHJcbi5xcy1yYW5nZS1taWRkbGU6bm90KC5xcy1yYW5nZS0wKTpub3QoLnFzLXJhbmdlLTYpIHtcclxuICBib3JkZXItcmFkaXVzOiAwXHJcbn1cclxuXHJcbi5xcy1yYW5nZS1taWRkbGUucXMtcmFuZ2UtMCB7XHJcbiAgYm9yZGVyLXRvcC1yaWdodC1yYWRpdXM6IDA7XHJcbiAgYm9yZGVyLWJvdHRvbS1yaWdodC1yYWRpdXM6IDBcclxufVxyXG5cclxuLnFzLXJhbmdlLWVuZDpub3QoLnFzLXJhbmdlLTApLCAucXMtcmFuZ2UtbWlkZGxlLnFzLXJhbmdlLTYge1xyXG4gIGJvcmRlci10b3AtbGVmdC1yYWRpdXM6IDA7XHJcbiAgYm9yZGVyLWJvdHRvbS1sZWZ0LXJhZGl1czogMFxyXG59XHJcblxyXG4ucXMtZGlzYWJsZWQsIC5xcy1vdXRzaWRlLWN1cnJlbnQtbW9udGgge1xyXG4gIG9wYWNpdHk6IC4yXHJcbn1cclxuXHJcbi5xcy1kaXNhYmxlZCB7XHJcbiAgY3Vyc29yOiBub3QtYWxsb3dlZFxyXG59XHJcblxyXG4ucXMtZGF5LCAucXMtZW1wdHkge1xyXG4gIGN1cnNvcjogZGVmYXVsdFxyXG59XHJcblxyXG4ucXMtZGF5IHtcclxuICBmb250LXdlaWdodDogNzAwO1xyXG4gIGNvbG9yOiBncmV5XHJcbn1cclxuXHJcbi5xcy1ldmVudCB7XHJcbiAgcG9zaXRpb246IHJlbGF0aXZlXHJcbn1cclxuXHJcbi5xcy1ldmVudDphZnRlciB7XHJcbiAgY29udGVudDogXCJcIjtcclxuICBwb3NpdGlvbjogYWJzb2x1dGU7XHJcbiAgd2lkdGg6IC40Njg3NWVtO1xyXG4gIGhlaWdodDogLjQ2ODc1ZW07XHJcbiAgYm9yZGVyLXJhZGl1czogNTAlO1xyXG4gIGJhY2tncm91bmQ6ICMwN2Y7XHJcbiAgYm90dG9tOiAwO1xyXG4gIHJpZ2h0OiAwXHJcbn1cblxuXG4vLyBXRUJQQUNLIEZPT1RFUiAvL1xuLy8gLi9jc3MvRDovZGV2L2h0ZG9jcy1tYW1wL3Jjc2Mtc2hvcC90aGVtZXMvZXlha2EvX2Rldi9jc3MvdmVuZG9yL19kYXRlcGlja2VyLnNjc3MiLCJodG1sLCBib2R5LCBkaXYsIHNwYW4sIGFwcGxldCwgb2JqZWN0LCBpZnJhbWUsXHJcbmgxLCBoMiwgaDMsIGg0LCBoNSwgaDYsIHAsIGJsb2NrcXVvdGUsIHByZSxcclxuYSwgYWJiciwgYWNyb255bSwgYWRkcmVzcywgYmlnLCBjaXRlLCBjb2RlLFxyXG5kZWwsIGRmbiwgZW0sIGltZywgaW5zLCBrYmQsIHEsIHMsIHNhbXAsXHJcbnNtYWxsLCBzdHJpa2UsIHN0cm9uZywgc3ViLCBzdXAsIHR0LCB2YXIsXHJcbmIsIHUsIGksIGNlbnRlcixcclxuZGwsIGR0LCBkZCwgb2wsIHVsLCBsaSxcclxuZmllbGRzZXQsIGZvcm0sIGxhYmVsLCBsZWdlbmQsXHJcbnRhYmxlLCBjYXB0aW9uLCB0Ym9keSwgdGZvb3QsIHRoZWFkLCB0ciwgdGgsIHRkLFxyXG5hcnRpY2xlLCBhc2lkZSwgY2FudmFzLCBkZXRhaWxzLCBlbWJlZCxcclxuZmlndXJlLCBmaWdjYXB0aW9uLCBmb290ZXIsIGhlYWRlciwgaGdyb3VwLFxyXG5tZW51LCBuYXYsIG91dHB1dCwgcnVieSwgc2VjdGlvbiwgc3VtbWFyeSxcclxudGltZSwgbWFyaywgYXVkaW8sIHZpZGVvIHtcclxuICBtYXJnaW46IDA7XHJcbiAgcGFkZGluZzogMDtcclxuICBib3JkZXI6IDA7XHJcbiAgZm9udC1zaXplOiAxMDAlO1xyXG4gIGZvbnQ6IGluaGVyaXQ7XHJcbiAgdmVydGljYWwtYWxpZ246IGJhc2VsaW5lO1xyXG59XHJcbi8qIEhUTUw1IGRpc3BsYXktcm9sZSByZXNldCBmb3Igb2xkZXIgYnJvd3NlcnMgKi9cclxuYXJ0aWNsZSwgYXNpZGUsIGRldGFpbHMsIGZpZ2NhcHRpb24sIGZpZ3VyZSxcclxuZm9vdGVyLCBoZWFkZXIsIGhncm91cCwgbWVudSwgbmF2LCBzZWN0aW9uIHtcclxuICBkaXNwbGF5OiBibG9jaztcclxufVxyXG5ib2R5IHtcclxuICBsaW5lLWhlaWdodDogMTtcclxufVxyXG5vbCwgdWwge1xyXG4gIGxpc3Qtc3R5bGU6IG5vbmU7XHJcbn1cclxuYmxvY2txdW90ZSwgcSB7XHJcbiAgcXVvdGVzOiBub25lO1xyXG59XHJcbmJsb2NrcXVvdGU6YmVmb3JlLCBibG9ja3F1b3RlOmFmdGVyLFxyXG5xOmJlZm9yZSwgcTphZnRlciB7XHJcbiAgY29udGVudDogJyc7XHJcbiAgY29udGVudDogbm9uZTtcclxufVxyXG50YWJsZSB7XHJcbiAgYm9yZGVyLWNvbGxhcHNlOiBjb2xsYXBzZTtcclxuICBib3JkZXItc3BhY2luZzogMDtcclxufVxyXG5cclxuLy9Ob3JtYWxpemUgZXlha2FcclxuKiB7XHJcbiAgYm94LXNpemluZzogYm9yZGVyLWJveDtcclxufVxyXG5cclxuaW1nIHtcclxuICBtYXgtd2lkdGg6IDEwMCU7XHJcbiAgaGVpZ2h0OiBhdXRvO1xyXG59XG5cblxuLy8gV0VCUEFDSyBGT09URVIgLy9cbi8vIC4vY3NzL0Q6L2Rldi9odGRvY3MtbWFtcC9yY3NjLXNob3AvdGhlbWVzL2V5YWthL19kZXYvY3NzL2Jhc2UvX3Jlc2V0LnNjc3MiLCIucm93IHtcclxuICBAaW5jbHVkZSByb3coKTtcclxuICBcclxuICAmID4gKiB7XHJcbiAgICBwYWRkaW5nLWxlZnQ6IDAgIWltcG9ydGFudDtcclxuICAgIHBhZGRpbmctcmlnaHQ6IDAgIWltcG9ydGFudDtcclxuICB9XHJcbn1cclxuXHJcbi5yb3ctZmx1aWQge1xyXG4gIEBpbmNsdWRlIHJvdygwKTtcclxufVxyXG5cclxuQGZvciAkaSBmcm9tIDEgdGhyb3VnaCAxMiB7XHJcbiAgLmNvbC0jeyRpfSB7XHJcbiAgICB3aWR0aDogY2FsYygxMDAlIC8gMTIgKiAjeyRpfSAtIDJyZW0pO1xyXG4gICAgbWFyZ2luLWxlZnQ6IDFyZW07XHJcbiAgICBtYXJnaW4tcmlnaHQ6IDFyZW07XHJcbiAgfVxyXG4gIC5jb2xuLSN7JGl9IHtcclxuICAgIHdpZHRoOiBjYWxjKCgxMDAlIC8gMTIgKiAjeyRpfSkpO1xyXG4gIH1cclxufVxyXG5cclxuQG1lZGlhIGFsbCBhbmQgKG1pbi13aWR0aDogNDgwcHgpIHtcclxuICBAZm9yICRpIGZyb20gMSB0aHJvdWdoIDEyIHtcclxuICAgIC5jb2wtc20tI3skaX0ge1xyXG4gICAgICB3aWR0aDogY2FsYygxMDAlIC8gMTIgKiAjeyRpfSAtIDJyZW0pO1xyXG4gICAgICBtYXJnaW4tbGVmdDogMXJlbTtcclxuICAgICAgbWFyZ2luLXJpZ2h0OiAxcmVtO1xyXG4gICAgfVxyXG4gICAgLmNvbG4tc20tI3skaX0ge1xyXG4gICAgICB3aWR0aDogY2FsYygoMTAwJSAvIDEyICogI3skaX0pKTtcclxuICAgIH1cclxuICB9XHJcbn1cclxuXHJcbkBtZWRpYSBhbGwgYW5kIChtaW4td2lkdGg6IDc2OHB4KSB7XHJcbiAgQGZvciAkaSBmcm9tIDEgdGhyb3VnaCAxMiB7XHJcbiAgICAuY29sLW1kLSN7JGl9IHtcclxuICAgICAgd2lkdGg6IGNhbGMoMTAwJSAvIDEyICogI3skaX0gLSAycmVtKTtcclxuICAgICAgbWFyZ2luLWxlZnQ6IDFyZW07XHJcbiAgICAgIG1hcmdpbi1yaWdodDogMXJlbTtcclxuICAgIH1cclxuICAgIC5jb2xuLW1kLSN7JGl9IHtcclxuICAgICAgd2lkdGg6IGNhbGMoKDEwMCUgLyAxMiAqICN7JGl9KSk7XHJcbiAgICB9XHJcbiAgfVxyXG59XHJcblxyXG5AbWVkaWEgYWxsIGFuZCAobWluLXdpZHRoOiA5NjBweCkge1xyXG4gIEBmb3IgJGkgZnJvbSAxIHRocm91Z2ggMTIge1xyXG4gICAgLmNvbC1sZy0jeyRpfSB7XHJcbiAgICAgIHdpZHRoOiBjYWxjKDEwMCUgLyAxMiAqICN7JGl9IC0gMnJlbSk7XHJcbiAgICAgIG1hcmdpbi1sZWZ0OiAxcmVtO1xyXG4gICAgICBtYXJnaW4tcmlnaHQ6IDFyZW07XHJcbiAgICB9XHJcbiAgICAuY29sbi1sZy0jeyRpfSB7XHJcbiAgICAgIHdpZHRoOiBjYWxjKCgxMDAlIC8gMTIgKiAjeyRpfSkpO1xyXG4gICAgfVxyXG4gIH1cclxufVxyXG5cclxuQG1lZGlhIGFsbCBhbmQgKG1pbi13aWR0aDogMTIwMHB4KSB7XHJcbiAgQGZvciAkaSBmcm9tIDEgdGhyb3VnaCAxMiB7XHJcbiAgICAuY29sLXhsLSN7JGl9IHtcclxuICAgICAgd2lkdGg6IGNhbGMoMTAwJSAvIDEyICogI3skaX0gLSAycmVtKTtcclxuICAgICAgbWFyZ2luLWxlZnQ6IDFyZW07XHJcbiAgICAgIG1hcmdpbi1yaWdodDogMXJlbTtcclxuICAgIH1cclxuICAgIC5jb2xuLXhsLSN7JGl9IHtcclxuICAgICAgd2lkdGg6IGNhbGMoKDEwMCUgLyAxMiAqICN7JGl9KSk7XHJcbiAgICB9XHJcbiAgfVxyXG59XHJcblxyXG5AbWVkaWEgKG1heC13aWR0aDogNzY3cHgpIHtcclxuICAuaGlkZGVuLXNtLWRvd24ge1xyXG4gICAgZGlzcGxheTogbm9uZSFpbXBvcnRhbnQ7XHJcbiAgfVxyXG59XHJcblxyXG5AbWVkaWEgKG1pbi13aWR0aDogNzY4cHgpIHtcclxuICAuaGlkZGVuLW1kLXVwIHtcclxuICAgIGRpc3BsYXk6IG5vbmUhaW1wb3J0YW50O1xyXG4gIH1cclxufVxuXG5cbi8vIFdFQlBBQ0sgRk9PVEVSIC8vXG4vLyAuL2Nzcy9EOi9kZXYvaHRkb2NzLW1hbXAvcmNzYy1zaG9wL3RoZW1lcy9leWFrYS9fZGV2L2Nzcy9iYXNlL19ncmlkLnNjc3MiLCJAZm9udC1mYWNlIHtcclxuICBmb250LWZhbWlseTogJyN7JGljb21vb24tZm9udC1mYW1pbHl9JztcclxuICBzcmM6XHJcbiAgICAgICAgICB1cmwoJyN7JGljb21vb24tZm9udC1wYXRofS8jeyRpY29tb29uLWZvbnQtZmFtaWx5fS53b2ZmMj9kMmFqN3onKSBmb3JtYXQoJ3dvZmYyJyksXHJcbiAgICAgICAgICB1cmwoJyN7JGljb21vb24tZm9udC1wYXRofS8jeyRpY29tb29uLWZvbnQtZmFtaWx5fS50dGY/ZDJhajd6JykgZm9ybWF0KCd0cnVldHlwZScpLFxyXG4gICAgICAgICAgdXJsKCcjeyRpY29tb29uLWZvbnQtcGF0aH0vI3skaWNvbW9vbi1mb250LWZhbWlseX0ud29mZj9kMmFqN3onKSBmb3JtYXQoJ3dvZmYnKSxcclxuICAgICAgICAgIHVybCgnI3skaWNvbW9vbi1mb250LXBhdGh9LyN7JGljb21vb24tZm9udC1mYW1pbHl9LnN2Zz9kMmFqN3ojI3skaWNvbW9vbi1mb250LWZhbWlseX0nKSBmb3JtYXQoJ3N2ZycpO1xyXG4gIGZvbnQtd2VpZ2h0OiBub3JtYWw7XHJcbiAgZm9udC1zdHlsZTogbm9ybWFsO1xyXG4gIGZvbnQtZGlzcGxheTogYmxvY2s7XHJcbn1cclxuXHJcbltjbGFzc149XCJpY29uLVwiXSwgW2NsYXNzKj1cIiBpY29uLVwiXSB7XHJcbiAgLyogdXNlICFpbXBvcnRhbnQgdG8gcHJldmVudCBpc3N1ZXMgd2l0aCBicm93c2VyIGV4dGVuc2lvbnMgdGhhdCBjaGFuZ2UgZm9udHMgKi9cclxuICBmb250LWZhbWlseTogJyN7JGljb21vb24tZm9udC1mYW1pbHl9JyAhaW1wb3J0YW50O1xyXG4gIHNwZWFrOiBuZXZlcjtcclxuICBmb250LXN0eWxlOiBub3JtYWw7XHJcbiAgZm9udC13ZWlnaHQ6IG5vcm1hbDtcclxuICBmb250LXZhcmlhbnQ6IG5vcm1hbDtcclxuICB0ZXh0LXRyYW5zZm9ybTogbm9uZTtcclxuICBsaW5lLWhlaWdodDogMTtcclxuXHJcbiAgLyogQmV0dGVyIEZvbnQgUmVuZGVyaW5nID09PT09PT09PT09ICovXHJcbiAgLXdlYmtpdC1mb250LXNtb290aGluZzogYW50aWFsaWFzZWQ7XHJcbiAgLW1vei1vc3gtZm9udC1zbW9vdGhpbmc6IGdyYXlzY2FsZTtcclxufVxyXG5cclxuXHJcblxyXG5cclxuLmljb24tdXNlciB7XHJcbiAgJjpiZWZvcmUge1xyXG4gICAgY29udGVudDogJGljb24tdXNlcjtcclxuICB9XHJcbn1cclxuLmljb24tc2hvcHBpbmctYmFnIHtcclxuICAmOmJlZm9yZSB7XHJcbiAgICBjb250ZW50OiAkaWNvbi1zaG9wcGluZy1iYWc7XHJcbiAgfVxyXG59XHJcbi5pY29uLXR3aXR0ZXIge1xyXG4gICY6YmVmb3JlIHtcclxuICAgIGNvbnRlbnQ6ICRpY29uLXR3aXR0ZXI7XHJcbiAgfVxyXG59XHJcbi5pY29uLWNhcnQge1xyXG4gICY6YmVmb3JlIHtcclxuICAgIGNvbnRlbnQ6ICRpY29uLWNhcnQ7XHJcbiAgfVxyXG59XHJcbi5pY29uLXlvdXR1YmUge1xyXG4gICY6YmVmb3JlIHtcclxuICAgIGNvbnRlbnQ6ICRpY29uLXlvdXR1YmU7XHJcbiAgfVxyXG59XHJcbi5pY29uLXNlbmQge1xyXG4gICY6YmVmb3JlIHtcclxuICAgIGNvbnRlbnQ6ICRpY29uLXNlbmQ7XHJcbiAgfVxyXG59XHJcbi5pY29uLWxvZ291dCB7XHJcbiAgJjpiZWZvcmUge1xyXG4gICAgY29udGVudDogJGljb24tbG9nb3V0O1xyXG4gIH1cclxufVxyXG4uaWNvbi10cmFzaCB7XHJcbiAgJjpiZWZvcmUge1xyXG4gICAgY29udGVudDogJGljb24tdHJhc2g7XHJcbiAgfVxyXG59XHJcbi5pY29uLWNsb3NlIHtcclxuICAmOmJlZm9yZSB7XHJcbiAgICBjb250ZW50OiAkaWNvbi1jbG9zZTtcclxuICB9XHJcbn1cclxuLmljb24taW5mbyB7XHJcbiAgJjpiZWZvcmUge1xyXG4gICAgY29udGVudDogJGljb24taW5mbztcclxuICB9XHJcbn1cclxuLmljb24tY2hlY2sge1xyXG4gICY6YmVmb3JlIHtcclxuICAgIGNvbnRlbnQ6ICRpY29uLWNoZWNrO1xyXG4gIH1cclxufVxyXG4uaWNvbi1maWxlX2Rvd25sb2FkIHtcclxuICAmOmJlZm9yZSB7XHJcbiAgICBjb250ZW50OiAkaWNvbi1maWxlX2Rvd25sb2FkO1xyXG4gIH1cclxufVxyXG4uaWNvbi1ub3RpZmljYXRpb25zIHtcclxuICAmOmJlZm9yZSB7XHJcbiAgICBjb250ZW50OiAkaWNvbi1ub3RpZmljYXRpb25zO1xyXG4gIH1cclxufVxyXG4uaWNvbi1oZWxwIHtcclxuICAmOmJlZm9yZSB7XHJcbiAgICBjb250ZW50OiAkaWNvbi1oZWxwO1xyXG4gIH1cclxufVxyXG4uaWNvbi1hcnJvd191cCB7XHJcbiAgJjpiZWZvcmUge1xyXG4gICAgY29udGVudDogJGljb24tYXJyb3dfdXA7XHJcbiAgfVxyXG59XHJcbi5pY29uLWFycm93X3JpZ2h0IHtcclxuICAmOmJlZm9yZSB7XHJcbiAgICBjb250ZW50OiAkaWNvbi1hcnJvd19yaWdodDtcclxuICB9XHJcbn1cclxuLmljb24tYXJyb3dfbGVmdCB7XHJcbiAgJjpiZWZvcmUge1xyXG4gICAgY29udGVudDogJGljb24tYXJyb3dfbGVmdDtcclxuICB9XHJcbn1cclxuLmljb24tYXJyb3dfZG93biB7XHJcbiAgJjpiZWZvcmUge1xyXG4gICAgY29udGVudDogJGljb24tYXJyb3dfZG93bjtcclxuICB9XHJcbn1cclxuLmljb24tbGluayB7XHJcbiAgJjpiZWZvcmUge1xyXG4gICAgY29udGVudDogJGljb24tbGluaztcclxuICB9XHJcbn1cclxuLmljb24tcmVtb3ZlIHtcclxuICAmOmJlZm9yZSB7XHJcbiAgICBjb250ZW50OiAkaWNvbi1yZW1vdmU7XHJcbiAgfVxyXG59XHJcbi5pY29uLWFkZCB7XHJcbiAgJjpiZWZvcmUge1xyXG4gICAgY29udGVudDogJGljb24tYWRkO1xyXG4gIH1cclxufVxyXG4uaWNvbi1ob21lIHtcclxuICAmOmJlZm9yZSB7XHJcbiAgICBjb250ZW50OiAkaWNvbi1ob21lO1xyXG4gIH1cclxufVxyXG4uaWNvbi1waG9uZSB7XHJcbiAgJjpiZWZvcmUge1xyXG4gICAgY29udGVudDogJGljb24tcGhvbmU7XHJcbiAgfVxyXG59XHJcbi5pY29uLWVkaXQge1xyXG4gICY6YmVmb3JlIHtcclxuICAgIGNvbnRlbnQ6ICRpY29uLWVkaXQ7XHJcbiAgfVxyXG59XHJcbi5pY29uLXZpZXcge1xyXG4gICY6YmVmb3JlIHtcclxuICAgIGNvbnRlbnQ6ICRpY29uLXZpZXc7XHJcbiAgfVxyXG59XHJcbi5pY29uLWRpc2FibGVkIHtcclxuICAmOmJlZm9yZSB7XHJcbiAgICBjb250ZW50OiAkaWNvbi1kaXNhYmxlZDtcclxuICB9XHJcbn1cclxuLmljb24tc2VjdXJpdHkge1xyXG4gICY6YmVmb3JlIHtcclxuICAgIGNvbnRlbnQ6ICRpY29uLXNlY3VyaXR5O1xyXG4gIH1cclxufVxyXG4uaWNvbi1sZXZlbC1kb3duIHtcclxuICAmOmJlZm9yZSB7XHJcbiAgICBjb250ZW50OiAkaWNvbi1sZXZlbC1kb3duO1xyXG4gIH1cclxufVxyXG4uaWNvbi1zaG9wIHtcclxuICAmOmJlZm9yZSB7XHJcbiAgICBjb250ZW50OiAkaWNvbi1zaG9wO1xyXG4gIH1cclxufVxyXG4uaWNvbi1sb29wIHtcclxuICAmOmJlZm9yZSB7XHJcbiAgICBjb250ZW50OiAkaWNvbi1sb29wO1xyXG4gIH1cclxufVxyXG4uaWNvbi1zaGlwcGluZyB7XHJcbiAgJjpiZWZvcmUge1xyXG4gICAgY29udGVudDogJGljb24tc2hpcHBpbmc7XHJcbiAgfVxyXG59XHJcbi5pY29uLWluc3RhZ3JhbSB7XHJcbiAgJjpiZWZvcmUge1xyXG4gICAgY29udGVudDogJGljb24taW5zdGFncmFtO1xyXG4gIH1cclxufVxyXG4uaWNvbi1mYWNlYm9vayB7XHJcbiAgJjpiZWZvcmUge1xyXG4gICAgY29udGVudDogJGljb24tZmFjZWJvb2s7XHJcbiAgfVxyXG59XHJcbi5pY29uLXN0YXIge1xyXG4gICY6YmVmb3JlIHtcclxuICAgIGNvbnRlbnQ6ICRpY29uLXN0YXI7XHJcbiAgfVxyXG59XHJcbi5pY29uLXN0YXItZW1wdHkge1xyXG4gICY6YmVmb3JlIHtcclxuICAgIGNvbnRlbnQ6ICRpY29uLXN0YXItZW1wdHk7XHJcbiAgfVxyXG59XHJcbi5pY29uLXdhcm5pbmcge1xyXG4gICY6YmVmb3JlIHtcclxuICAgIGNvbnRlbnQ6ICRpY29uLXdhcm5pbmc7XHJcbiAgfVxyXG59XHJcbi5pY29uLXJlbW92ZS1jaXJjbGUge1xyXG4gICY6YmVmb3JlIHtcclxuICAgIGNvbnRlbnQ6ICRpY29uLXJlbW92ZS1jaXJjbGU7XHJcbiAgfVxyXG59XHJcbi5pY29uLWRpc2NvdW50IHtcclxuICAmOmJlZm9yZSB7XHJcbiAgICBjb250ZW50OiAkaWNvbi1kaXNjb3VudDtcclxuICB9XHJcbn1cclxuLmljb24tbG9jYXRpb24ge1xyXG4gICY6YmVmb3JlIHtcclxuICAgIGNvbnRlbnQ6ICRpY29uLWxvY2F0aW9uO1xyXG4gIH1cclxufVxyXG4uaWNvbi1tZXNzYWdlIHtcclxuICAmOmJlZm9yZSB7XHJcbiAgICBjb250ZW50OiAkaWNvbi1tZXNzYWdlO1xyXG4gIH1cclxufVxyXG4uaWNvbi1vcmRlcnMge1xyXG4gICY6YmVmb3JlIHtcclxuICAgIGNvbnRlbnQ6ICRpY29uLW9yZGVycztcclxuICB9XHJcbn1cclxuLmljb24tZ2lmdCB7XHJcbiAgJjpiZWZvcmUge1xyXG4gICAgY29udGVudDogJGljb24tZ2lmdDtcclxuICB9XHJcbn1cclxuLmljb24tb3JkZXJzX3JldHVybiB7XHJcbiAgJjpiZWZvcmUge1xyXG4gICAgY29udGVudDogJGljb24tb3JkZXJzX3JldHVybjtcclxuICB9XHJcbn1cclxuLmljb24tY2FyZCB7XHJcbiAgJjpiZWZvcmUge1xyXG4gICAgY29udGVudDogJGljb24tY2FyZDtcclxuICB9XHJcbn1cclxuLmljb24tc2VhcmNoIHtcclxuICAmOmJlZm9yZSB7XHJcbiAgICBjb250ZW50OiAkaWNvbi1zZWFyY2g7XHJcbiAgfVxyXG59XHJcbi5pY29uLXN1Y2Nlc3Mge1xyXG4gICY6YmVmb3JlIHtcclxuICAgIGNvbnRlbnQ6ICRpY29uLXN1Y2Nlc3M7XHJcbiAgfVxyXG59XHJcbi5pY29uLXRhZyB7XHJcbiAgJjpiZWZvcmUge1xyXG4gICAgY29udGVudDogJGljb24tdGFnO1xyXG4gIH1cclxufVxyXG4uaWNvbi1wcm9maWxlIHtcclxuICAmOmJlZm9yZSB7XHJcbiAgICBjb250ZW50OiAkaWNvbi1wcm9maWxlO1xyXG4gIH1cclxufVxyXG4uaWNvbi13YWxsZXQge1xyXG4gICY6YmVmb3JlIHtcclxuICAgIGNvbnRlbnQ6ICRpY29uLXdhbGxldDtcclxuICB9XHJcbn1cclxuLmljb24tbGlua2VkaW4ge1xyXG4gICY6YmVmb3JlIHtcclxuICAgIGNvbnRlbnQ6ICRpY29uLWxpbmtlZGluOyBcclxuICB9XHJcbn1cclxuLmljb24tdGlrdG9rIHtcclxuICAmOmJlZm9yZSB7XHJcbiAgICBjb250ZW50OiAkaWNvbi10aWt0b2s7XHJcbiAgfVxyXG59XHJcbi5pY29uLXgge1xyXG4gICY6YmVmb3JlIHtcclxuICAgIGNvbnRlbnQ6ICRpY29uLXg7XHJcbiAgfVxyXG59XG5cblxuLy8gV0VCUEFDSyBGT09URVIgLy9cbi8vIC4vY3NzL0Q6L2Rldi9odGRvY3MtbWFtcC9yY3NjLXNob3AvdGhlbWVzL2V5YWthL19kZXYvY3NzL2Jhc2UvX2ljb25zLnNjc3MiLCIvL1NjcmVlbiByZWFkZXIgdGV4dFxyXG4uc3Itb25seSB7XHJcbiAgcG9zaXRpb246YWJzb2x1dGU7XHJcbiAgbGVmdDotMTAwMDBweDtcclxuICB0b3A6YXV0bztcclxuICB3aWR0aDoxcHg7XHJcbiAgaGVpZ2h0OjFweDtcclxuICBvdmVyZmxvdzpoaWRkZW47XHJcbn1cclxuXHJcbi5yZWxhdGl2ZSB7XHJcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xyXG59XHJcblxyXG4uZG9uZSB7XHJcbiAgY29sb3I6ICRhbGVydC1zdWNjZXNzO1xyXG59XHJcblxyXG4vL1RleHRlXHJcbi50ZXh0LWNlbnRlciB7XHJcbiAgdGV4dC1hbGlnbjogY2VudGVyO1xyXG59XHJcblxyXG4udGV4dC1yaWdodCB7XHJcbiAgdGV4dC1hbGlnbjogcmlnaHQ7XHJcbn1cclxuXHJcbi50ZXh0LWJpZyB7XHJcbiAgZm9udC1zaXplOiAxMjAlO1xyXG59XHJcblxyXG4udGV4dC1zbWFsbCB7XHJcbiAgZm9udC1zaXplOiA4MCU7XHJcbn1cclxuXHJcbi50ZXh0LWxpZ2h0IHtcclxuICBjb2xvcjogbGlnaHRlbigkdGV4dC1jb2xvciwyMCk7XHJcbn1cclxuXHJcbi50ZXh0LWdyZWVuIHtcclxuICBjb2xvcjogJGFsZXJ0LXN1Y2Nlc3M7XHJcbn1cclxuXHJcbi50ZXh0LXJlZCB7XHJcbiAgY29sb3I6ICRhbGVydC1kYW5nZXI7XHJcbn1cclxuXHJcbi8vU2hvdyAvIGhpZGVcclxuLmhpZGUge1xyXG4gIEBpbmNsdWRlIGhpZGUoKTtcclxufVxyXG5cclxuLy9GbGV4XHJcbi5mbGV4IHtcclxuICBkaXNwbGF5OiBmbGV4O1xyXG59XHJcblxyXG4uYWxpZ24tY2VudGVyIHtcclxuICBhbGlnbi1pdGVtczogY2VudGVyO1xyXG59XHJcblxyXG4uYWxpZ24tZW5kIHtcclxuICBhbGlnbi1pdGVtczogZmxleC1lbmQ7XHJcbn1cclxuXHJcbi5qdXN0aWZ5LWVuZCB7XHJcbiAganVzdGlmeS1jb250ZW50OiBmbGV4LWVuZDtcclxufVxyXG5cclxuLmp1c3RpZnktY2VudGVyIHtcclxuICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcclxufVxyXG5cclxuLnNwYWNlLWJldHdlZW4ge1xyXG4gIGp1c3RpZnktY29udGVudDogc3BhY2UtYmV0d2VlbjtcclxufVxyXG5cclxuLy9NYXJnaW5cclxuQGZvciAkaSBmcm9tIDEgdGhyb3VnaCAxMCB7XHJcbiAgLm10LSN7JGl9IHtcclxuICAgIG1hcmdpbi10b3A6ICN7JGl9cmVtO1xyXG4gIH1cclxufVxyXG5cclxuQGZvciAkaSBmcm9tIDEgdGhyb3VnaCAxMCB7XHJcbiAgLm1iLSN7JGl9IHtcclxuICAgIG1hcmdpbi1ib3R0b206ICN7JGl9cmVtO1xyXG4gIH1cclxufVxyXG5cclxuQGZvciAkaSBmcm9tIDEgdGhyb3VnaCAxMCB7XHJcbiAgLm1yLSN7JGl9IHtcclxuICAgIG1hcmdpbi1yaWdodDogI3skaX1yZW07XHJcbiAgfVxyXG59XHJcblxyXG5AZm9yICRpIGZyb20gMSB0aHJvdWdoIDEwIHtcclxuICAubWwtI3skaX0ge1xyXG4gICAgbWFyZ2luLWxlZnQ6ICN7JGl9cmVtO1xyXG4gIH1cclxufVxyXG5cclxuLm1yLWF1dG8ge1xyXG4gIG1hcmdpbi1yaWdodDogYXV0bztcclxufVxyXG5cclxuLm1sLWF1dG8ge1xyXG4gIG1hcmdpbi1sZWZ0OiBhdXRvO1xyXG59XHJcblxyXG5AZm9yICRpIGZyb20gMSB0aHJvdWdoIDEwIHtcclxuICAucGwtI3skaX0ge1xyXG4gICAgcGFkZGluZy1sZWZ0OiAjeyRpfXJlbTtcclxuICB9XHJcbn1cclxuXHJcbkBmb3IgJGkgZnJvbSAxIHRocm91Z2ggMTAge1xyXG4gIC5wci0jeyRpfSB7XHJcbiAgICBwYWRkaW5nLXJpZ2h0OiAjeyRpfXJlbTtcclxuICB9XHJcbn1cclxuXHJcbkBmb3IgJGkgZnJvbSAxIHRocm91Z2ggMTAge1xyXG4gIC5wdC0jeyRpfSB7XHJcbiAgICBwYWRkaW5nLXRvcDogI3skaX1yZW07XHJcbiAgfVxyXG59XHJcblxyXG5AZm9yICRpIGZyb20gMSB0aHJvdWdoIDEwIHtcclxuICAucGItI3skaX0ge1xyXG4gICAgcGFkZGluZy1ib3R0b206ICN7JGl9cmVtO1xyXG4gIH1cclxufVxyXG5cclxuLmZ1bGwtd2lkdGgge1xyXG4gIEBleHRlbmQgJWZ1bGwtd2lkdGg7XHJcbn1cclxuXHJcbi5ob3Zlci1yb3RhdGUtMTgwOmhvdmVyIHtcclxuICB0cmFuc2l0aW9uOiAkdHJhbnNpdGlvbi1iYXNlO1xyXG4gIHRyYW5zZm9ybTogcm90YXRlWCgxODBkZWcpO1xyXG59XG5cblxuLy8gV0VCUEFDSyBGT09URVIgLy9cbi8vIC4vY3NzL0Q6L2Rldi9odGRvY3MtbWFtcC9yY3NjLXNob3AvdGhlbWVzL2V5YWthL19kZXYvY3NzL2Jhc2UvX3Rvb2xzLnNjc3MiLCJcclxuaHRtbCB7XHJcbiAgZm9udC1zaXplOiA2Mi41JTtcclxufVxyXG5cclxuYm9keSB7XHJcbiAgZm9udC1zaXplOiAxLjZyZW07XHJcbiAgZm9udC1mYW1pbHk6ICRmb250LWJvZHk7XHJcbiAgY29sb3I6ICR0ZXh0LWNvbG9yO1xyXG4gIGxpbmUtaGVpZ2h0OiAxLjU7XHJcbiAgbGV0dGVyLXNwYWNpbmc6IDAuNXB4O1xyXG59XHJcblxyXG5zdHJvbmcge1xyXG4gIGZvbnQtd2VpZ2h0OiBib2xkO1xyXG59XHJcblxyXG5zbWFsbCB7XHJcbiAgZm9udC1zaXplOiA4MCU7XHJcbn1cclxuXHJcbmVtIHtcclxuICBmb250LXN0eWxlOiBpdGFsaWM7XHJcbn1cclxuXHJcbmR0IHtcclxuICBmb250LXdlaWdodDogYm9sZDtcclxufVxyXG5cclxuYmxvY2txdW90ZSB7XHJcbiAgcGFkZGluZzogMnJlbTtcclxuICBiYWNrZ3JvdW5kOiAkYmctbGlnaHQ7XHJcbiAgJjo6YmVmb3JlIHtcclxuICAgIGNvbnRlbnQ6IFwi4oCdXCI7XHJcbiAgICBmbG9hdDogbGVmdDtcclxuICAgIGZvbnQtc2l6ZTogMnJlbTtcclxuICB9XHJcbn1cclxuXHJcbkBmb250LWZhY2Uge1xyXG4gIGZvbnQtZmFtaWx5OiAnU3VtbWVyIExvdmluZyc7XHJcbiAgc3JjOiB1cmwoJ2ZvbnRzL1N1bW1lckxvdmluZy1SZWd1bGFyLndvZmYyJykgZm9ybWF0KCd3b2ZmMicpLFxyXG4gIHVybCgnZm9udHMvU3VtbWVyTG92aW5nLVJlZ3VsYXIud29mZicpIGZvcm1hdCgnd29mZicpO1xyXG4gIGZvbnQtd2VpZ2h0OiBub3JtYWw7XHJcbiAgZm9udC1zdHlsZTogbm9ybWFsO1xyXG4gIC8vZm9udC1kaXNwbGF5OiBzd2FwO1xyXG59XHJcblxyXG4vLyBUU1RBUlxyXG5AZm9udC1mYWNlIHtcclxuICBmb250LWZhbWlseTogJ1RTVEFSJztcclxuICBzcmM6IHVybCgnZm9udHMvVFNUQVItUFJPLVcwMC1SZWd1bGFyLnR0ZicpIGZvcm1hdCgndHJ1ZXR5cGUnKTtcclxuICBmb250LXdlaWdodDogNDAwO1xyXG59XHJcbkBmb250LWZhY2Uge1xyXG4gIGZvbnQtZmFtaWx5OiAnVFNUQVInO1xyXG4gIHNyYzogdXJsKCdmb250cy9UU1RBUi1XMDAtSGVhdnkudHRmJykgZm9ybWF0KCd0cnVldHlwZScpO1xyXG4gIGZvbnQtd2VpZ2h0OiA5MDA7XHJcbn1cclxuXHJcbkBmb250LWZhY2Uge1xyXG4gIGZvbnQtZmFtaWx5OiAnS0lQU1RBLTIzLTI2LUlOTElORSc7XHJcbiAgc3JjOiB1cmwoJ2ZvbnRzL0tJUFNUQTIzMjZJTkxJTkVSZWd1bGFyLndvZmYyJykgZm9ybWF0KCd3b2ZmMicpLFxyXG4gIHVybCgnZm9udHMvS0lQU1RBMjMyNklOTElORVJlZ3VsYXIud29mZicpIGZvcm1hdCgnd29mZicpO1xyXG4gIGZvbnQtd2VpZ2h0OiBub3JtYWw7XHJcbiAgZm9udC1zdHlsZTogbm9ybWFsO1xyXG4gIGZvbnQtZGlzcGxheTogc3dhcDtcclxufVxyXG5cclxuXG5cblxuLy8gV0VCUEFDSyBGT09URVIgLy9cbi8vIC4vY3NzL0Q6L2Rldi9odGRvY3MtbWFtcC9yY3NjLXNob3AvdGhlbWVzL2V5YWthL19kZXYvY3NzL2Jhc2UvX3R5cG9ncmFwaHkuc2NzcyIsIi5idG4sXHJcbmJ1dHRvbiB7XHJcbiAgYmFja2dyb3VuZDogJGxpbmstY29sb3I7XHJcbiAgY29sb3I6IHdoaXRlO1xyXG4gIGZvbnQtZmFtaWx5OiAkZm9udC1ib2R5O1xyXG4gIGRpc3BsYXk6IGlubGluZS1mbGV4O1xyXG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XHJcbiAgYm9yZGVyOiAwO1xyXG4gIHBhZGRpbmc6IDEuM3JlbSAycmVtO1xyXG4gIGZvbnQtc2l6ZTogMS42cmVtO1xyXG4gIGN1cnNvcjogcG9pbnRlcjtcclxuICB0ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlO1xyXG4gIGZvbnQtd2VpZ2h0OiBib2xkO1xyXG4gIHRyYW5zaXRpb246ICR0cmFuc2l0aW9uLWJhc2U7XHJcblxyXG4gICYuZnVsbCB7XHJcbiAgICB3aWR0aDogMTAwJTtcclxuICAgIGp1c3RpZnktY29udGVudDogY2VudGVyO1xyXG4gIH1cclxuXHJcbiAgJjpob3ZlciB7XHJcbiAgICBiYWNrZ3JvdW5kOiBsaWdodGVuKCRsaW5rLWNvbG9yLDEwKTtcclxuICB9XHJcblxyXG4gICY6ZGlzYWJsZWQge1xyXG4gICAgYmFja2dyb3VuZDogJGJvcmRlci1jb2xvcjtcclxuICAgIGNvbG9yOiAkdGV4dC1jb2xvcjtcclxuICAgIGN1cnNvcjogbm90LWFsbG93ZWQ7XHJcbiAgfVxyXG5cclxuICAvL0Fqb3V0IGQndW5lIGVzcGFjZW1lbnQgYXV0b21hdGlxdWUgcG91ciBsZXMgYm91dG9ucyBhdmVjIGljw7RuZXNcclxuICBpK3NwYW4sXHJcbiAgc3BhbiArIGkge1xyXG4gICAgbWFyZ2luLWxlZnQ6IDAuNXJlbTtcclxuICB9XHJcbn1cclxuXHJcblxyXG4vL0JvdXRvbiB0cmFuc3BhcmVudFxyXG4uYnRuLS1ib3JkZXIge1xyXG4gIGJvcmRlcjogMXB4IHNvbGlkICRib3JkZXItY29sb3I7XHJcbiAgYmFja2dyb3VuZDogd2hpdGU7XHJcbiAgY29sb3I6ICR0ZXh0LWxpZ2h0O1xyXG5cclxuICAmOmhvdmVyIHtcclxuICAgIGJhY2tncm91bmQ6ICRsaW5rLWNvbG9yO1xyXG4gICAgY29sb3I6IHdoaXRlO1xyXG4gIH1cclxufVxuXG5cbi8vIFdFQlBBQ0sgRk9PVEVSIC8vXG4vLyAuL2Nzcy9EOi9kZXYvaHRkb2NzLW1hbXAvcmNzYy1zaG9wL3RoZW1lcy9leWFrYS9fZGV2L2Nzcy9nbG9iYWwvX2J1dHRvbi5zY3NzIiwibGFiZWwsXHJcbi5jb250cm9sLWxhYmVsIHtcclxuICBkaXNwbGF5OiBibG9jaztcclxuICBmb250LXdlaWdodDogYm9sZDtcclxuICBtYXJnaW4tYm90dG9tOiAxcmVtO1xyXG4gIGN1cnNvcjogcG9pbnRlcjtcclxufVxyXG5cclxuaW5wdXQge1xyXG4gIG91dGxpbmU6IG5vbmU7XHJcblxyXG4gICY6OnBsYWNlaG9sZGVyIHtcclxuICAgIGNvbG9yOiBsaWdodGdyZXk7XHJcbiAgfVxyXG5cclxuICAmOjotd2Via2l0LW91dGVyLXNwaW4tYnV0dG9uLFxyXG4gICY6Oi13ZWJraXQtaW5uZXItc3Bpbi1idXR0b24ge1xyXG4gICAgLXdlYmtpdC1hcHBlYXJhbmNlOiBub25lO1xyXG4gICAgbWFyZ2luOiAwO1xyXG4gIH1cclxufVxyXG5cclxudGV4dGFyZWEge1xyXG4gIG1pbi13aWR0aDogMTAwJTtcclxuICBtYXgtd2lkdGg6IDEwMCU7XHJcbiAgbWluLWhlaWdodDogMTByZW07XHJcbn1cclxuXHJcbnRleHRhcmVhLFxyXG5pbnB1dFt0eXBlPVwidGV4dFwiXSxcclxuaW5wdXRbdHlwZT1cImRhdGVcIl0sXHJcbmlucHV0W3R5cGU9XCJ0ZWxcIl0sXHJcbmlucHV0W3R5cGU9XCJlbWFpbFwiXSxcclxuaW5wdXRbdHlwZT1cInBhc3N3b3JkXCJdLFxyXG5pbnB1dFt0eXBlPVwic2VhcmNoXCJdLFxyXG5pbnB1dFt0eXBlPVwibnVtYmVyXCJdIHtcclxuICBwYWRkaW5nOiAxLjJyZW0gMXJlbTtcclxuICBib3JkZXI6IDFweCBzb2xpZCAkYm9yZGVyLWlucHV0O1xyXG4gIGZvbnQtZmFtaWx5OiAkZm9udC1ib2R5O1xyXG4gIGNvbG9yOiAkdGV4dC1jb2xvcjtcclxuICBmb250LXNpemU6IDEuNnJlbTtcclxuICB3aWR0aDogMTAwJTtcclxuICBvdXRsaW5lOiBub25lO1xyXG5cclxuICAmOmZvY3VzIHtcclxuICAgIGJvcmRlci1jb2xvcjogJGxpbmstY29sb3I7XHJcbiAgfVxyXG59XHJcblxyXG5pbnB1dFt0eXBlPW51bWJlcl0ge1xyXG4gIC1tb3otYXBwZWFyYW5jZTogdGV4dGZpZWxkO1xyXG59XHJcblxyXG4uY3VzdG9tLWNoZWNrYm94IHtcclxuXHJcbn1cclxuXHJcbi5jdXN0b20tY2hlY2tib3hbY2xhc3NdID4gbGFiZWwgPiBzcGFuLFxyXG4uY3VzdG9tLWNoZWNrYm94W2NsYXNzXSA+IHNwYW4ge1xyXG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcclxuICB3aWR0aDogMjBweDtcclxuICBoZWlnaHQ6IDIwcHg7XHJcbiAgYm9yZGVyOiAxcHggc29saWQgJGJvcmRlci1pbnB1dDtcclxuICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XHJcbiAgdmVydGljYWwtYWxpZ246IG1pZGRsZTtcclxuICBtYXJnaW4tdG9wOiAtNXB4O1xyXG4gIG1hcmdpbi1yaWdodDogNXB4O1xyXG5cclxuICBpIHtcclxuICAgIGZvbnQtc2l6ZTogMS41cmVtO1xyXG4gICAgaGVpZ2h0OiAyMHB4O1xyXG4gICAgd2lkdGg6IDIycHg7XHJcbiAgICBsaW5lLWhlaWdodDogMjBweCAhaW1wb3J0YW50O1xyXG4gICAgY29sb3I6ICRsaW5rLWNvbG9yO1xyXG4gICAgdGV4dC1hbGlnbjogY2VudGVyO1xyXG4gICAgcG9zaXRpb246IGFic29sdXRlO1xyXG4gICAgbGVmdDogLTJweDtcclxuICAgIHRvcDogLTFweDtcclxuICAgIGRpc3BsYXk6IG5vbmU7XHJcbiAgfVxyXG59XHJcblxyXG4uY3VzdG9tLWNoZWNrYm94IGlucHV0W3R5cGU9XCJjaGVja2JveFwiXSB7XHJcbiAgZGlzcGxheTogbm9uZSAhaW1wb3J0YW50O1xyXG59XHJcblxyXG4uY3VzdG9tLWNoZWNrYm94IGlucHV0W3R5cGU9XCJjaGVja2JveFwiXTpjaGVja2VkIHtcclxuICAmK3NwYW4gaSB7XHJcbiAgICAgZGlzcGxheTogYmxvY2s7XHJcbiAgfVxyXG59XHJcblxyXG5cclxuc2VsZWN0IHtcclxuICBmb250LWZhbWlseTogJGZvbnQtYm9keTtcclxufVxyXG5cclxuLnNlbGVjdCB7XHJcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xyXG4gIGRpc3BsYXk6IGZsZXg7XHJcbiAgd2lkdGg6IDEwMCU7XHJcbiAgaGVpZ2h0OiA0N3B4O1xyXG4gIGxpbmUtaGVpZ2h0OiAyLjU7XHJcbiAgYmFja2dyb3VuZDogd2hpdGU7XHJcbiAgYm9yZGVyOiAxcHggc29saWQgJGJvcmRlci1pbnB1dDtcclxuICBtaW4td2lkdGg6IDYwcHg7XHJcblxyXG4gIHNlbGVjdCB7XHJcbiAgICBhcHBlYXJhbmNlOiBub25lO1xyXG4gICAgb3V0bGluZTogMDtcclxuICAgIGJveC1zaGFkb3c6IG5vbmU7XHJcbiAgICBib3JkZXI6IDAgIWltcG9ydGFudDtcclxuICAgIGJhY2tncm91bmQ6IHdoaXRlO1xyXG4gICAgZmxleDogMTtcclxuICAgIHBhZGRpbmc6IDJweCAxZW0gMDtcclxuICAgIGNvbG9yOiAkdGV4dC1jb2xvcjtcclxuICAgIGN1cnNvcjogcG9pbnRlcjtcclxuICAgIGZvbnQtc2l6ZTogMS40cmVtO1xyXG4gIH1cclxuXHJcbiAgc2VsZWN0OjotbXMtZXhwYW5kIHtcclxuICAgIGRpc3BsYXk6IG5vbmU7XHJcbiAgfVxyXG5cclxuICAmOjphZnRlciB7XHJcbiAgICBjb250ZW50OiAkaWNvbi1hcnJvd19kb3duO1xyXG4gICAgY3Vyc29yOiBwb2ludGVyO1xyXG4gICAgZm9udC1mYW1pbHk6ICRmb250LWljb247XHJcbiAgICBoZWlnaHQ6IGNhbGMoMTAwJSArIDFweCk7XHJcbiAgICBsaW5lLWhlaWdodDogNDdweDtcclxuICAgIHBvaW50ZXItZXZlbnRzOiBub25lO1xyXG4gICAgcG9zaXRpb246IGFic29sdXRlO1xyXG4gICAgcmlnaHQ6IC44cmVtO1xyXG4gICAgdG9wOiAwO1xyXG4gICAgdHJhbnNpdGlvbjogLjI1cyBhbGwgZWFzZTtcclxuICAgIGZvbnQtc2l6ZTogMThweDtcclxuICAgIGNvbG9yOiBibGFjaztcclxuICB9XHJcbn1cclxuXHJcbi5mb3JtLWdyb3VwIHtcclxuICBtYXJnaW4tYm90dG9tOiAycmVtO1xyXG5cclxuICBlbSB7XHJcbiAgICBmb250LXN0eWxlOiBpdGFsaWM7XHJcbiAgICBmb250LXdlaWdodDogNDAwO1xyXG4gICAgZm9udC1zaXplOiAxLjRyZW07XHJcbiAgICBsZXR0ZXItc3BhY2luZzogMC41cHg7XHJcbiAgfVxyXG59XHJcblxyXG4uZm9ybS1jb250cm9sLWxhYmVsLnJlcXVpcmVkOm5vdCg6ZW1wdHkpIHtcclxuICAmOjphZnRlciB7XHJcbiAgICBjb250ZW50OiBcIipcIjtcclxuICB9XHJcbn1cclxuXHJcbi5mb3JtLWZvb3RlciB7XHJcbiAgdGV4dC1hbGlnbjogcmlnaHQ7XHJcblxyXG4gIC5idG4ge1xyXG4gICAgbWluLXdpZHRoOiAyMDBweDtcclxuICAgIGp1c3RpZnktY29udGVudDogY2VudGVyO1xyXG4gIH1cclxufVxyXG5cclxuLmZvcm0tY29udHJvbC1jb21tZW50IHtcclxuICBjb2xvcjogbGlnaHRlbigkdGV4dC1jb2xvciwgMjApO1xyXG4gIGZvbnQtc2l6ZTogODAlO1xyXG59XHJcblxyXG4vL0ZpY2hpZXJcclxuLmlucHV0LWdyb3VwIHtcclxuICBkaXNwbGF5OiBmbGV4O1xyXG4gIGFsaWduLWl0ZW1zOiBzdHJldGNoO1xyXG5cclxuICBsYWJlbC5idG4ge1xyXG4gICAgcGFkZGluZzogMC44cmVtIDEuNHJlbTtcclxuICAgIGp1c3RpZnktY29udGVudDogY2VudGVyO1xyXG4gIH1cclxufVxyXG5cclxuLmJvb3RzdHJhcC1maWxlc3R5bGUge1xyXG4gIGlucHV0W3R5cGU9XCJ0ZXh0XCJdIHtcclxuICAgIHdpZHRoOiBjYWxjKDEwMCUgLSAyMDBweCk7XHJcbiAgfVxyXG5cclxuICBsYWJlbC5idG4ge1xyXG4gICAgd2lkdGg6IDIwMHB4O1xyXG4gIH1cclxufVxyXG5cclxuLmlucHV0LWdyb3VwLWJ0biAuYnRuIHtcclxuICBoZWlnaHQ6IDEwMCU7XHJcbn1cclxuXHJcbi5yYWRpby1pbmxpbmUge1xyXG4gIG1hcmdpbi1yaWdodDogMnJlbTtcclxuICBmb250LXdlaWdodDogNDAwO1xyXG59XHJcblxyXG4uY3VzdG9tLXJhZGlvIHtcclxuICBpbnB1dFt0eXBlPVwicmFkaW9cIl0ge1xyXG4gICAgZGlzcGxheTogbm9uZSAhaW1wb3J0YW50O1xyXG4gIH1cclxuXHJcbiAgLy9VbmNoZWNrZWRcclxuICBpbnB1dFt0eXBlPVwicmFkaW9cIl0gKyBzcGFuIHtcclxuICAgIGJvcmRlcjogMnB4IHNvbGlkICRib3JkZXItaW5wdXQ7XHJcbiAgICB3aWR0aDogMnJlbTtcclxuICAgIGhlaWdodDogMnJlbTtcclxuICAgIGJvcmRlci1yYWRpdXM6IDUwJTtcclxuICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcclxuICAgIHZlcnRpY2FsLWFsaWduOiBtaWRkbGU7XHJcbiAgICBtYXJnaW4tdG9wOiAtMC40cmVtO1xyXG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xyXG5cclxuICAgICY6OmFmdGVyIHtcclxuICAgICAgY29udGVudDogXCJcIjtcclxuICAgICAgcG9zaXRpb246IGFic29sdXRlO1xyXG4gICAgICB0b3A6IC4ycmVtO1xyXG4gICAgICBsZWZ0OiAuMnJlbTtcclxuICAgICAgaGVpZ2h0OiAxLjJyZW07XHJcbiAgICAgIHdpZHRoOiAxLjJyZW07XHJcbiAgICAgIGJvcmRlci1yYWRpdXM6IDUwJTtcclxuICAgIH1cclxuICB9XHJcblxyXG4gIC8vQ2hlY2tlZFxyXG4gIGlucHV0W3R5cGU9XCJyYWRpb1wiXTpjaGVja2VkICsgc3BhbiB7XHJcbiAgICBib3JkZXItY29sb3I6ICRsaW5rLWNvbG9yO1xyXG5cclxuICAgICY6OmFmdGVyIHtcclxuICAgICAgYmFja2dyb3VuZDogJGxpbmstY29sb3I7XHJcbiAgICB9XHJcbiAgfVxyXG59XHJcblxyXG4uaW5wdXQtYnV0dG9uIHtcclxuICBwb3NpdGlvbjogcmVsYXRpdmU7XHJcblxyXG4gIGJ1dHRvbiB7XHJcbiAgICBwb3NpdGlvbjogYWJzb2x1dGU7XHJcbiAgICByaWdodDogMDtcclxuICAgIHRvcDogMDtcclxuICAgIGhlaWdodDogMTAwJTtcclxuICAgIHRleHQtYWxpZ246IGNlbnRlcjtcclxuICB9XHJcbn1cclxuXHJcbi5jaGVja2JveCBpbnB1dFt0eXBlPVwiY2hlY2tib3hcIl0ge1xyXG4gIGRpc3BsYXk6IG5vbmU7XHJcbn1cclxuXHJcbi5jaGVja2JveCBpbnB1dFt0eXBlPVwiY2hlY2tib3hcIl0rbGFiZWwge1xyXG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcclxuICBwYWRkaW5nLWxlZnQ6IDNyZW07XHJcblxyXG4gICY6OmJlZm9yZSB7XHJcbiAgICBjb250ZW50OiBcIlwiO1xyXG4gICAgcG9zaXRpb246IGFic29sdXRlO1xyXG4gICAgbGVmdDogMDtcclxuICAgIHRvcDogMDtcclxuICAgIHdpZHRoOiAycmVtO1xyXG4gICAgaGVpZ2h0OiAycmVtO1xyXG4gICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xyXG4gICAgYm9yZGVyOiAxcHggc29saWQgJGJvcmRlci1pbnB1dDtcclxuICB9XHJcbn1cclxuXHJcblxyXG4uY2hlY2tib3ggaW5wdXRbdHlwZT1cImNoZWNrYm94XCJdOmNoZWNrZWQrbGFiZWwge1xyXG4gICY6OmFmdGVyIHtcclxuICAgIGNvbnRlbnQ6ICRpY29uLWNoZWNrO1xyXG4gICAgZm9udC1mYW1pbHk6ICRmb250LWljb247XHJcbiAgICBwb3NpdGlvbjogYWJzb2x1dGU7XHJcbiAgICBsZWZ0OiA0cHg7XHJcbiAgICB0b3A6IDA7XHJcbiAgICBjb2xvcjogJGxpbmstY29sb3I7XHJcbiAgfVxyXG59XHJcblxuXG5cbi8vIFdFQlBBQ0sgRk9PVEVSIC8vXG4vLyAuL2Nzcy9EOi9kZXYvaHRkb2NzLW1hbXAvcmNzYy1zaG9wL3RoZW1lcy9leWFrYS9fZGV2L2Nzcy9nbG9iYWwvX2Zvcm0uc2NzcyIsImEge1xyXG4gIGNvbG9yOiAkbGluay1jb2xvcjtcclxuICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XHJcbn1cclxuXHJcbi5saW5rIHtcclxuICBjb2xvcjogJGxpbmstY29sb3I7XHJcbiAgZGlzcGxheTogaW5saW5lLWZsZXg7XHJcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcclxuICBwb3NpdGlvbjogcmVsYXRpdmU7XHJcbiAgdHJhbnNpdGlvbjogJHRyYW5zaXRpb24tYmFzZTtcclxuICBmb250LXdlaWdodDogYm9sZDtcclxuICB0ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlO1xyXG4gIGZvbnQtc2l6ZTogMS40cmVtO1xyXG5cclxuICAmOjpiZWZvcmUge1xyXG4gICAgY29udGVudDogXCJcIjtcclxuICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcclxuICAgIGxlZnQ6IDA7XHJcbiAgICBib3R0b206IC0wLjRyZW07XHJcbiAgICBoZWlnaHQ6IDJweDtcclxuICAgIHdpZHRoOiAxMDAlO1xyXG4gICAgYmFja2dyb3VuZDogJGxpbmstY29sb3I7XHJcbiAgICB0cmFuc2l0aW9uOiAkdHJhbnNpdGlvbi1iYXNlO1xyXG4gIH1cclxuXHJcbiAgaSB7XHJcbiAgICBmb250LXNpemU6IDEuNXJlbTtcclxuICB9XHJcblxyXG4gIGkrc3BhbiB7XHJcbiAgICBtYXJnaW4tbGVmdDogLjVyZW07XHJcbiAgICBtYXJnaW4tcmlnaHQ6IC41cmVtO1xyXG4gIH1cclxuXHJcblxyXG4gICYuc21hbGwge1xyXG4gICAgZm9udC1zaXplOiAxLjJyZW07XHJcbiAgfVxyXG5cclxuICAmOmhvdmVyIHtcclxuICAgIGNvbG9yOiAkbGluay1jb2xvcjtcclxuXHJcbiAgICAmOjpiZWZvcmUge1xyXG4gICAgICB3aWR0aDogMTAwJTtcclxuICAgIH1cclxuICB9XHJcblxyXG4gICYtLW5vYm9yZGVyIHtcclxuICAgICY6OmJlZm9yZSB7XHJcbiAgICAgIGRpc3BsYXk6IG5vbmU7XHJcbiAgICB9XHJcbiAgfVxyXG59XG5cblxuLy8gV0VCUEFDSyBGT09URVIgLy9cbi8vIC4vY3NzL0Q6L2Rldi9odGRvY3MtbWFtcC9yY3NjLXNob3AvdGhlbWVzL2V5YWthL19kZXYvY3NzL2dsb2JhbC9fbGluay5zY3NzIiwiLmxpc3Qge1xyXG4gIGxpc3Qtc3R5bGU6IGNpcmNsZTtcclxuICBtYXJnaW4tbGVmdDogMS41cmVtO1xyXG59XHJcblxyXG4ubGlzdCBsaSB7XHJcbiAgbWFyZ2luLWJvdHRvbTogMC41cmVtO1xyXG59XHJcblxyXG4ubGlzdC0tbnVtYmVyIHtcclxuICBsaXN0LXN0eWxlOiBudW1iZXI7XHJcbn1cclxuXHJcbi5saXN0LXNwYWNlIGxpIHtcclxuICBkaXNwbGF5OiBmbGV4O1xyXG4gIGp1c3RpZnktY29udGVudDogc3BhY2UtYmV0d2VlbjtcclxuICBtYXJnaW46IDAuNXJlbTtcclxufVxyXG5cclxuLmxpc3Qtc2ltcGxlIGxpIHtcclxuICBtYXJnaW4tYm90dG9tOiAxcmVtO1xyXG59XG5cblxuLy8gV0VCUEFDSyBGT09URVIgLy9cbi8vIC4vY3NzL0Q6L2Rldi9odGRvY3MtbWFtcC9yY3NjLXNob3AvdGhlbWVzL2V5YWthL19kZXYvY3NzL2dsb2JhbC9fbGlzdC5zY3NzIiwiLm5hdiB7XHJcbiAgZGlzcGxheTogZmxleDtcclxuICBtYXJnaW46IDAgMCAycmVtO1xyXG5cclxuICBhIHtcclxuICB9XHJcbn1cclxuXHJcbi5uYXZfX2xpbmsge1xyXG4gIGRpc3BsYXk6IGJsb2NrO1xyXG4gIHBhZGRpbmc6IDFyZW0gMnJlbTtcclxuICBmbGV4OiAxO1xyXG4gIG1pbi13aWR0aDogMXB4O1xyXG4gIHRleHQtYWxpZ246IGNlbnRlcjtcclxuICB0ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlO1xyXG4gIGJvcmRlci1ibG9jayA6IDFweCBzb2xpZCAkYm9yZGVyLWNvbG9yO1xyXG4gIGJvcmRlci1sZWZ0OiAxcHggc29saWQgJGJvcmRlci1jb2xvcjtcclxuICBjb2xvcjogJHRleHQtY29sb3I7XHJcblxyXG4gICYuYWN0aXZlIHtcclxuICAgIGJhY2tncm91bmQ6IHdoaXRlO1xyXG4gICAgZm9udC13ZWlnaHQ6IGJvbGQ7XHJcbiAgICBib3JkZXItYm90dG9tOiAycHggc29saWQgJHRleHQtY29sb3I7XHJcbiAgfVxyXG5cclxuICAmOmxhc3QtY2hpbGQge1xyXG4gICAgYm9yZGVyLXJpZ2h0OiAxcHggc29saWQgJGJvcmRlci1jb2xvcjtcclxuICB9XHJcbn1cblxuXG4vLyBXRUJQQUNLIEZPT1RFUiAvL1xuLy8gLi9jc3MvRDovZGV2L2h0ZG9jcy1tYW1wL3Jjc2Mtc2hvcC90aGVtZXMvZXlha2EvX2Rldi9jc3MvZ2xvYmFsL19uYXYuc2NzcyIsInRhYmxlIHtcclxuICB3aWR0aDogMTAwJTtcclxuICBib3JkZXItcmlnaHQ6IDFweCBzb2xpZCAkYm9yZGVyLWNvbG9yO1xyXG4gIGJvcmRlci1sZWZ0OiAxcHggc29saWQgJGJvcmRlci1jb2xvcjtcclxufVxyXG5cclxuLnRhYmxlIHtcclxuICB3aWR0aDogMTAwJTtcclxuICBvdmVyZmxvdy14OiBhdXRvO1xyXG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcclxuXHJcbiAgdHIge1xyXG4gICAgYm9yZGVyLWJvdHRvbTogMXB4IHNvbGlkICRib3JkZXItY29sb3I7XHJcbiAgfVxyXG5cclxuICB0cjpmaXJzdC1jaGlsZCB7XHJcbiAgICBib3JkZXItdG9wOiAxcHggc29saWQgJGJvcmRlci1jb2xvcjtcclxuICB9XHJcblxyXG4gIHRoLCB0ZCB7XHJcbiAgICBmb250LXNpemU6IDEzcHg7XHJcbiAgICB0ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlO1xyXG4gICAgdGV4dC1hbGlnbjogbGVmdDtcclxuICAgIHBhZGRpbmc6IDFyZW0gLjVyZW07XHJcbiAgICB2ZXJ0aWNhbC1hbGlnbjogbWlkZGxlO1xyXG4gICAgYm9yZGVyLXJpZ2h0OiAxcHggc29saWQgJGJvcmRlci1jb2xvcjtcclxuXHJcbiAgfVxyXG4gIHRyIHRoOmxhc3QtY2hpbGQsXHJcbiAgdHIgdGQ6bGFzdC1jaGlsZCB7XHJcbiAgICBib3JkZXItcmlnaHQ6IG5vbmU7XHJcbiAgfVxyXG5cclxuICB0aGVhZCB7XHJcbiAgICB0ZCxcclxuICAgIHRoIHtcclxuICAgICAgcGFkZGluZzogMS41cmVtIDEuNXJlbTtcclxuICAgICAgZm9udC13ZWlnaHQ6IGJvbGQ7XHJcbiAgICAgIHdoaXRlLXNwYWNlOiBub3dyYXA7XHJcbiAgICB9XHJcbiAgfVxyXG5cclxuICB0Ym9keSB7XHJcbiAgICB0ciB7XHJcbiAgICAgICY6bnRoLWNoaWxkKGV2ZW4pIHtcclxuICAgICAgICBiYWNrZ3JvdW5kOiAjRTNFM0UzO1xyXG4gICAgICB9XHJcbiAgICB9XHJcbiAgICB0aCxcclxuICAgIHRkIHtcclxuICAgICAgcGFkZGluZzogMS41cmVtIDEuNXJlbTtcclxuICAgICAgdmVydGljYWwtYWxpZ246IG1pZGRsZTtcclxuICAgIH1cclxuICB9XHJcblxyXG4gIHRmb290IHtcclxuICAgIHRkLFxyXG4gICAgdGgge1xyXG4gICAgICBwYWRkaW5nOiAxcmVtO1xyXG4gICAgICB2ZXJ0aWNhbC1hbGlnbjogbWlkZGxlO1xyXG4gICAgfVxyXG4gIH1cclxuXHJcbiAgLmxhYmVsIHtcclxuICAgIHdpZHRoOiAxMDAlO1xyXG4gICAgY29sb3I6IHdoaXRlO1xyXG4gICAgcGFkZGluZzogLjhyZW0gLjhyZW07XHJcbiAgICBsaW5lLWhlaWdodDogMS4zO1xyXG4gICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xyXG4gICAgZm9udC1zaXplOiAxMnB4O1xyXG4gICAgdGV4dC1hbGlnbjogY2VudGVyO1xyXG4gICAgZm9udC13ZWlnaHQ6IGJvbGQ7XHJcbiAgfVxyXG59XHJcblxyXG4udGFibGUtc3RyaXBlZHtcclxuXHJcbn1cclxuXHJcbi50YWJsZS1ib3JkZXJlZCB7XHJcblxyXG59XHJcblxyXG4udGFibGUtbGFiZWxlZCB7XHJcblxyXG59XHJcblxyXG4uYmFkZ2Uge1xyXG4gIHdpZHRoOiAxMDAlO1xyXG4gIGNvbG9yOiB3aGl0ZTtcclxuICBwYWRkaW5nOiAuOHJlbSAuOHJlbTtcclxuICBsaW5lLWhlaWdodDogMS4zO1xyXG4gIGRpc3BsYXk6IGlubGluZS1ibG9jaztcclxuICBmb250LXNpemU6IDEycHg7XHJcbiAgdGV4dC1hbGlnbjogY2VudGVyO1xyXG4gIGZvbnQtd2VpZ2h0OiBib2xkO1xyXG59XG5cblxuLy8gV0VCUEFDSyBGT09URVIgLy9cbi8vIC4vY3NzL0Q6L2Rldi9odGRvY3MtbWFtcC9yY3NjLXNob3AvdGhlbWVzL2V5YWthL19kZXYvY3NzL2dsb2JhbC9fdGFibGUuc2NzcyIsImgxLGgyLGgzLGg0IHtcclxuICBmb250LWZhbWlseTogJGZvbnQtdGl0bGU7XHJcbiAgZm9udC13ZWlnaHQ6IGJvbGQ7XHJcbiAgbGluZS1oZWlnaHQ6IDEuMztcclxuICB0ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlO1xyXG59XHJcblxyXG5oMSxcclxuLnRpdGxlLS1oMSB7XHJcbiAgZm9udC1mYW1pbHk6ICRmb250LXRpdGxlO1xyXG4gIGZvbnQtc2l6ZTogNXJlbTtcclxuICBtYXJnaW4tYm90dG9tOiAzcmVtO1xyXG4gIGZvbnQtd2VpZ2h0OiBib2xkO1xyXG4gIGxpbmUtaGVpZ2h0OiAxLjM7XHJcbn1cclxuXHJcbmgyLFxyXG4udGl0bGUtLWgyIHtcclxuICBmb250LWZhbWlseTogJGZvbnQtdGl0bGU7XHJcbiAgZm9udC1zaXplOiAzLjVyZW07XHJcbiAgbWFyZ2luLWJvdHRvbTogMnJlbTtcclxuICBmb250LXdlaWdodDogYm9sZDtcclxuICBsaW5lLWhlaWdodDogMS4zO1xyXG59XHJcblxyXG5oMyxcclxuLnRpdGxlLS1oMyB7XHJcbiAgZm9udC1mYW1pbHk6ICRmb250LXRpdGxlO1xyXG4gIGZvbnQtc2l6ZTogMi40cmVtO1xyXG4gIG1hcmdpbi1ib3R0b206IDJyZW07XHJcbiAgZm9udC13ZWlnaHQ6IGJvbGQ7XHJcbiAgbGluZS1oZWlnaHQ6IDEuMztcclxufVxyXG5cclxuaDQsXHJcbi50aXRsZS0taDQge1xyXG4gIGZvbnQtZmFtaWx5OiAkZm9udC10aXRsZTtcclxuICBmb250LXNpemU6IDIuMXJlbTtcclxuICBtYXJnaW4tYm90dG9tOiAxcmVtO1xyXG4gIGZvbnQtd2VpZ2h0OiBib2xkO1xyXG4gIGxpbmUtaGVpZ2h0OiAxLjM7XHJcbn1cclxuXHJcbmg1LFxyXG4udGl0bGUtLWg1IHtcclxuICBmb250LWZhbWlseTogJGZvbnQtdGl0bGU7XHJcbiAgZm9udC1zaXplOiAxLjhyZW07XHJcbiAgbWFyZ2luLWJvdHRvbTogMXJlbTtcclxuICBmb250LXdlaWdodDogYm9sZDtcclxuICBsaW5lLWhlaWdodDogMS4zO1xyXG59XHJcblxyXG5oNixcclxuLnRpdGxlLS1oNiB7XHJcbiAgZm9udC1mYW1pbHk6ICRmb250LXRpdGxlO1xyXG4gIGZvbnQtc2l6ZTogMS42cmVtO1xyXG4gIG1hcmdpbi1ib3R0b206IDFyZW07XHJcbiAgZm9udC13ZWlnaHQ6IGJvbGQ7XHJcbiAgbGluZS1oZWlnaHQ6IDEuMztcclxufVxyXG5cclxuLnN1YnRpdGxlIHtcclxuICBjb2xvcjogbGlnaHRlbigkdGV4dC1jb2xvciwyMCk7XHJcbiAgdGV4dC1hbGlnbjogY2VudGVyO1xyXG4gIG1hcmdpbi1ibG9jayA6IC0zcmVtIDRyZW07XHJcbn1cclxuXHJcbi50aXRsZS1jYXBzIHtcclxuICB0ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlO1xyXG4gIGZvbnQtc2l6ZTogMS42cmVtO1xyXG4gIGNvbG9yOiAkbGluay1jb2xvcjtcclxuICBkaXNwbGF5OiBibG9jaztcclxuICBtYXJnaW4tYm90dG9tOiAxcmVtO1xyXG59XHJcblxyXG4uZnQtYm9keSB7XHJcbiAgZm9udC1mYW1pbHk6ICRmb250LWJvZHk7XHJcbn1cclxuXHJcbkBpbmNsdWRlIHRhYmxldCgpIHtcclxuICBoMSxcclxuICAudGl0bGUtLWgxIHtcclxuICAgIGZvbnQtc2l6ZTogMy44cmVtO1xyXG4gIH1cclxuXHJcbiAgaDIsXHJcbiAgLnRpdGxlLS1oMiB7XHJcbiAgICBmb250LXNpemU6IDIuNjVyZW07XHJcbiAgfVxyXG5cclxuICBoMyxcclxuICAudGl0bGUtLWgzIHtcclxuICAgIGZvbnQtc2l6ZTogMi4zNXJlbTtcclxuICB9XHJcblxyXG4gIGg0LFxyXG4gIC50aXRsZS0taDQge1xyXG4gICAgZm9udC1zaXplOiAyLjFyZW07XHJcbiAgfVxyXG59XHJcblxyXG5AaW5jbHVkZSBzbWFydHBob25lKCkge1xyXG5cclxuICBoMSxcclxuICAudGl0bGUtLWgxIHtcclxuICAgIGZvbnQtc2l6ZTogMy41cmVtO1xyXG4gICAgbWFyZ2luLWJvdHRvbTogMi41cmVtO1xyXG4gIH1cclxuXHJcbiAgaDIsXHJcbiAgLnRpdGxlLS1oMiB7XHJcbiAgICBmb250LXNpemU6IDIuNHJlbTtcclxuICB9XHJcblxyXG4gIGgzLFxyXG4gIC50aXRsZS0taDMge1xyXG4gICAgZm9udC1zaXplOiAyLjFyZW07XHJcbiAgfVxyXG5cclxuICBoNCxcclxuICAudGl0bGUtLWg0IHtcclxuICAgIGZvbnQtc2l6ZTogMS44cmVtO1xyXG4gIH1cclxufVxuXG5cbi8vIFdFQlBBQ0sgRk9PVEVSIC8vXG4vLyAuL2Nzcy9EOi9kZXYvaHRkb2NzLW1hbXAvcmNzYy1zaG9wL3RoZW1lcy9leWFrYS9fZGV2L2Nzcy9nbG9iYWwvX3RpdGxlLnNjc3MiLCJib2R5IHtcclxuICBiYWNrZ3JvdW5kOiAjRjhGOEY4O1xyXG4gICY+LnBhZ2Uge1xyXG4gICAgbWluLXdpZHRoOiAzMjBweDtcclxuICB9XHJcbn1cclxuXHJcbi5wYWdlIHtcclxuICBvdmVyZmxvdy14OiBoaWRkZW47XHJcbiAgLXdlYmtpdC1vdmVyZmxvdy1zY3JvbGxpbmc6IHRvdWNoO1xyXG59XHJcblxyXG4uY29udGFpbmVyIHtcclxuICBtYXgtd2lkdGg6ICRwYWdlLXNpemU7XHJcbiAgd2lkdGg6IDEwMCU7XHJcbiAgbWFyZ2luOiAwIGF1dG87XHJcbn1cclxuXHJcbi5jb250YWluZXItLXNtYWxsIHtcclxuICBtYXgtd2lkdGg6IDc4cmVtO1xyXG4gIG1hcmdpbi1pbmxpbmU6IGF1dG87XHJcbn1cclxuXHJcbi5wYWdlLW1vZHVsZS1mYXFzLWRpc3BsYXkgLm1haW4+LmNvbnRhaW5lcixcclxuLnBhZ2Utb3JkZXItY29uZmlybWF0aW9uIC5tYWluPi5jb250YWluZXIsXHJcbi5wYWdlLXNpdGVtYXAgLm1haW4+LmNvbnRhaW5lcixcclxuLnBhZ2UtY21zIC5tYWluPi5jb250YWluZXIsXHJcbi5wYWdlLWNvbnRhY3QgLm1haW4+LmNvbnRhaW5lciB7XHJcbiAgcGFkZGluZy1ibG9jazogNXJlbSAxMHJlbTtcclxufVxyXG5cclxuLnBhZ2Utc2VhcmNoIC5tYWluPi5jb250YWluZXIsXHJcbi5wYWdlLW1vZHVsZS1wbV9hZHZhbmNlZHNlYXJjaDQtc2VhcmNocmVzdWx0cyAubWFpbj4uY29udGFpbmVyLFxyXG4ucGFnZS1hdXRoZW50aWNhdGlvbiAubWFpbj4uY29udGFpbmVyLFxyXG4ucGFnZS1jYXRlZ29yeSAubWFpbj4uY29udGFpbmVyIHtcclxuICBwYWRkaW5nLWJsb2NrOiAwIDVyZW07XHJcbn1cclxuXHJcbi5zZWN0aW9uIHtcclxuICBwYWRkaW5nLWJsb2NrOiA4cmVtO1xyXG5cclxuICAmKy5zZWN0aW9uOm5vdCguZnVsbC13aWR0aCkge1xyXG4gICAgcGFkZGluZy10b3A6IDA7XHJcbiAgfVxyXG59XHJcblxyXG5AaW5jbHVkZSBsYXJnZWRlc2t0b3AoKSB7XHJcbiAgLmhlYWRlciAuY29udGFpbmVyLFxyXG4gIC5mb290ZXIgLmNvbnRhaW5lcixcclxuICAubWFpbiAuY29udGFpbmVyIHtcclxuICAgIHBhZGRpbmctbGVmdDogM3JlbTtcclxuICAgIHBhZGRpbmctcmlnaHQ6IDNyZW07XHJcbiAgfVxyXG4gIC5zZWN0aW9uIHtcclxuICAgIHBhZGRpbmctYmxvY2s6IDVyZW07XHJcblxyXG4gICAgJisuc2VjdGlvbjpub3QoLmZ1bGwtd2lkdGgpIHtcclxuICAgICAgcGFkZGluZy10b3A6IDA7XHJcbiAgICB9XHJcbiAgfVxyXG4gIC5mdWxsLXdpZHRoIHtcclxuICAgIHdpZHRoOiBjYWxjKDEwMCUgKyA2cmVtKTtcclxuICAgIG1hcmdpbi1sZWZ0OiAtM3JlbTtcclxuICAgIHBhZGRpbmctbGVmdDogM3JlbTtcclxuICAgIHBhZGRpbmctcmlnaHQ6IDNyZW07XHJcbiAgfVxyXG59XHJcblxyXG5AaW5jbHVkZSB0YWJsZXQoKSB7XHJcbiAgLmhlYWRlciAuY29udGFpbmVyLFxyXG4gIC5mb290ZXIgLmNvbnRhaW5lcixcclxuICAubWFpbiAuY29udGFpbmVyIHtcclxuICAgIHBhZGRpbmctbGVmdDogMnJlbTtcclxuICAgIHBhZGRpbmctcmlnaHQ6IDJyZW07XHJcbiAgfVxyXG4gIC5tYWluIHtcclxuICAgIG1hcmdpbi10b3A6IDExN3B4O1xyXG4gIH1cclxufVxyXG5AaW5jbHVkZSBzbWFydHBob25lKCkge1xyXG4gIC5tYWluIHtcclxuICAgIG1hcmdpbi10b3A6IDEwOHB4O1xyXG4gIH1cclxuICAuc2VjdGlvbiB7XHJcbiAgICBwYWRkaW5nLWJsb2NrOiAzcmVtO1xyXG4gIH1cclxuICAuaGVhZGVyIC5jb250YWluZXIsXHJcbiAgLmZvb3RlciAuY29udGFpbmVyLFxyXG4gIC5tYWluIC5jb250YWluZXIge1xyXG4gICAgcGFkZGluZy1sZWZ0OiAycmVtO1xyXG4gICAgcGFkZGluZy1yaWdodDogMnJlbTtcclxuICB9XHJcbiAgLmZ1bGwtd2lkdGgge1xyXG4gICAgd2lkdGg6IGNhbGMoMTAwJSArIDRyZW0pO1xyXG4gICAgbWFyZ2luLWxlZnQ6IC0ycmVtO1xyXG4gICAgcGFkZGluZy1sZWZ0OiAycmVtO1xyXG4gICAgcGFkZGluZy1yaWdodDogMnJlbTtcclxuICB9XHJcbn1cclxuQGluY2x1ZGUgbWluaXNtYXJ0cGhvbmUoKSB7XHJcbiAgLm1haW4ge1xyXG4gICAgbWFyZ2luLXRvcDogMTA3cHg7XHJcbiAgfVxyXG59XG5cblxuLy8gV0VCUEFDSyBGT09URVIgLy9cbi8vIC4vY3NzL0Q6L2Rldi9odGRvY3MtbWFtcC9yY3NjLXNob3AvdGhlbWVzL2V5YWthL19kZXYvY3NzL2xheW91dC9fbGF5b3V0LnNjc3MiLCIuaGVhZGVyIHtcclxuICBwb3NpdGlvbjogcmVsYXRpdmU7XHJcblxyXG4gIC5jb250YWluZXIge1xyXG5cclxuICAgIEBpbmNsdWRlIG1pbmlkZXNrdG9wKCkge1xyXG4gICAgICBwYWRkaW5nLWxlZnQ6IDFyZW0gIWltcG9ydGFudDtcclxuICAgICAgcGFkZGluZy1yaWdodDogMXJlbSAhaW1wb3J0YW50O1xyXG4gICAgfVxyXG4gIH1cclxufVxyXG5cclxuLy9Ub3AgYmFyIGdsb2JhbGVcclxuLmhlYWRlci10b3Age1xyXG4gIGJhY2tncm91bmQ6ICRoZWFkZXItdG9wLWNvbG9yO1xyXG4gIGNvbG9yOiAkaGVhZGVyLXRvcC1jb2xvci10ZXh0O1xyXG59XHJcblxyXG4vL1RvcCBiYXIgYmxhbmNoZSAodXRpbGlzw6kgZGFucyBwYWdlLWN1c3RvbWVyLWFjY291bnQpXHJcbi5oZWFkZXItdG9wLWJhciB7XHJcbiAgYmFja2dyb3VuZDogIzEwMTAxMDtcclxuICB0ZXh0LWFsaWduOiBjZW50ZXI7XHJcbiAgYSB7XHJcbiAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XHJcbiAgICBwYWRkaW5nOiAwLjVyZW07XHJcbiAgfVxyXG59XHJcblxyXG4uaGVhZGVyLW1haW4ge1xyXG5cclxuICAmX193cmFwIHtcclxuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcclxuICAgIG1hcmdpbjogMCAxcmVtIDAgLjVyZW07XHJcblxyXG4gICAgQGluY2x1ZGUgbWluaWRlc2t0b3AoKSB7XHJcbiAgICAgIG1hcmdpbjogMDtcclxuICAgIH1cclxuICB9XHJcblxyXG4gICZfX2xvZ28ge1xyXG4gICAgQGluY2x1ZGUgbWluaWRlc2t0b3AoKSB7XHJcbiAgICAgIHdpZHRoOiAxMDAlO1xyXG4gICAgfVxyXG4gIH1cclxuXHJcbiAgJl9fc2VhcmNoIHtcclxuICAgIGZsZXg6IDE7XHJcbiAgfVxyXG59XHJcblxyXG4uaGVhZGVyLWFjdGlvbnMge1xyXG4gIEBpbmNsdWRlIG1pbmlkZXNrdG9wIHtcclxuICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcclxuICAgIHJpZ2h0OiAxMHB4O1xyXG4gICAgZm9udC1zaXplOiAyNXB4O1xyXG4gICAgdG9wOiBhdXRvO1xyXG4gICAgbWFyZ2luOiAwO1xyXG4gIH1cclxufVxyXG5cclxuLy9MYXJnZXVyIGR1IG1lbnUgZGFucyBsZSBoZWFkZXJcclxuLmhlYWRlci1ib3R0b20ge1xyXG4gIHdpZHRoOiAxMDAlO1xyXG4gIG1heC13aWR0aDogY2FsYygxMDAlIC0gMzQwcHgpO1xyXG4gIGRpc3BsYXk6IGZsZXg7XHJcbiAganVzdGlmeS1jb250ZW50OiBzcGFjZS1iZXR3ZWVuO1xyXG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XHJcbiAgYm9yZGVyLWxlZnQ6IDFweCBzb2xpZCAkYm9yZGVyLWNvbG9yO1xyXG4gIHBhZGRpbmctbGVmdDogM3JlbTtcclxufVxyXG5cclxuLy9MaXN0ZSBkZXMgbGllbnMgdXRpbGVzIChhY2NvdW50LCBjYXJ0Li4uKVxyXG4uaGVhZGVyLXRvb2xzIHtcclxuICBiYWNrZ3JvdW5kOiAkaGVhZGVyLXRvcC1jb2xvcjtcclxuICBjb2xvcjogJGhlYWRlci10b3AtY29sb3ItdGV4dDtcclxuICBmb250LXNpemU6IDEuNHJlbTtcclxufVxyXG5cclxuLmhlYWRlci10b29scyBhIHtcclxuICBjb2xvcjogd2hpdGU7XHJcbiAgZGlzcGxheTogZmxleDtcclxuICBhbGlnbi1pdGVtczogY2VudGVyO1xyXG59XHJcblxyXG4uaGVhZGVyLXRvb2xzIGkge1xyXG4gIGNvbG9yOiBpbmhlcml0O1xyXG4gIGZvbnQtc2l6ZTogMS41cmVtO1xyXG4gIG1hcmdpbi1yaWdodDogMC41cmVtO1xyXG59XHJcblxyXG4uaGVhZGVyLWZhcSB7XHJcbiAgcGFkZGluZzogLjVyZW0gMDtcclxufVxyXG5cclxuLmhlYWRlci1zaGlwcGluZyB7XHJcbiAgY29sb3I6IHdoaXRlO1xyXG4gIHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7XHJcbiAgcGFkZGluZzogLjVyZW0gMDtcclxufVxyXG5cclxuLmhlYWRlci1zaGlwcGluZyBpIHtcclxuICBmb250LXNpemU6IDEuMnJlbTtcclxufVxyXG5cclxuLmhlYWRlci1saW5rcyB7XHJcbiAgZGlzcGxheTogZmxleDtcclxuICBhbGlnbi1pdGVtczogY2VudGVyO1xyXG4gIGp1c3RpZnktY29udGVudDogZmxleC1lbmQ7XHJcbn1cclxuXHJcbi5oZWFkZXItbGlua3NbY2xhc3NdPioge1xyXG4gIG1hcmdpbi1sZWZ0OiAzcmVtO1xyXG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcclxuICBwYWRkaW5nOiAwLjVyZW0gMDtcclxufVxyXG5cclxuLmhlYWRlci1saW5rcz4qOm5vdCg6Zmlyc3QtY2hpbGQpOjpiZWZvcmUge1xyXG4gIGNvbnRlbnQ6IFwiXCI7XHJcbiAgaGVpZ2h0OiAxcmVtO1xyXG4gIHdpZHRoOiAxcHg7XHJcbiAgYmFja2dyb3VuZDogZGFya2VuKCRib3JkZXItY29sb3IsMTApO1xyXG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcclxuICBsZWZ0OiAtMS41cmVtO1xyXG4gIHRvcDogNTAlO1xyXG4gIHRyYW5zZm9ybTogdHJhbnNsYXRlWSgtNTAlKTtcclxufVxyXG5cclxuXHJcbi8vTW9uIGNvbXB0ZVxyXG4uaGVhZGVyLWxvZ2luIHtcclxuICBwb3NpdGlvbjogcmVsYXRpdmU7XHJcbiAgcGFkZGluZy1yaWdodDogMnJlbTtcclxuICBtYXJnaW4tcmlnaHQ6IDJyZW07XHJcbiAgJjo6YWZ0ZXIge1xyXG4gICAgY29udGVudDogXCJcIjtcclxuICAgIHdpZHRoOiAxcHg7XHJcbiAgICBoZWlnaHQ6IDgwJTtcclxuICAgIHRvcDogMTAlO1xyXG4gICAgcG9zaXRpb246IGFic29sdXRlO1xyXG4gICAgbGVmdDogMTAwJTtcclxuICAgIGJhY2tncm91bmQ6ICRib3JkZXItaW5wdXQ7XHJcbiAgfVxyXG5cclxuICBAaW5jbHVkZSB0YWJsZXQge1xyXG4gICAgcGFkZGluZy1yaWdodDogMXJlbTtcclxuICAgIG1hcmdpbi1yaWdodDogMXJlbTtcclxuICB9XHJcbn1cclxuXHJcbi8vUGFuaWVyXHJcbi5oZWFkZXItY2FydCxcclxuLmhlYWRlci1sb2dpbiB7XHJcbiAgYSB7XHJcbiAgICBjb2xvcjogJHRleHQtY29sb3I7XHJcbiAgfVxyXG59XHJcblxyXG4uaGVhZGVyLWNhcnQ+KiB7XHJcbiAgZGlzcGxheTogZmxleDtcclxuICBhbGlnbi1pdGVtczogY2VudGVyO1xyXG4gIGp1c3RpZnktY29udGVudDogZmxleC1lbmQ7XHJcbn1cclxuXHJcbi8vUmVjaGVyY2hlXHJcbi5oZWFkZXItc2VhcmNoIHtcclxuICBAaW5jbHVkZSBtaW5pZGVza3RvcCB7XHJcbiAgICBAaW5jbHVkZSBoaWRlKCk7XHJcbiAgICBwb3NpdGlvbjogYWJzb2x1dGU7XHJcbiAgICBsZWZ0OiAwO1xyXG4gICAgdG9wOiBjYWxjKDEwMCUgKyAxcHgpO1xyXG4gICAgei1pbmRleDogMTAwO1xyXG4gICAgd2lkdGg6IDEwMCU7XHJcbiAgICBiYWNrZ3JvdW5kOiByZ2JhKDAsIDAsIDAsIDAuOSk7XHJcbiAgICBkaXNwbGF5OiBmbGV4O1xyXG4gICAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcclxuICAgIHBhZGRpbmctdG9wOiAxMDBweDtcclxuICAgIHRyYW5zaXRpb246IG9wYWNpdHkgMC4ycyBlYXNlO1xyXG5cclxuICAgICYuYWN0aXZlIHtcclxuICAgICAgQGluY2x1ZGUgc2hvdygpO1xyXG4gICAgICAvLyBoZWlnaHQ6IGNhbGMoMTAwdmggLSAxMjNweCk7XHJcbiAgICAgIGhlaWdodDogMTAwdmg7XHJcbiAgICB9XHJcbiAgfVxyXG59XHJcblxyXG4uaGVhZGVyLXNlYXJjaCBmb3JtIHtcclxuICBtYXgtd2lkdGg6IDQ3LjVyZW07XHJcbiAgbWFyZ2luOiAwIGF1dG87XHJcblxyXG4gIEBtZWRpYSBhbGwgYW5kIChtYXgtd2lkdGg6IDExMDBweCkge1xyXG4gICAgbWF4LXdpZHRoOiAzNXJlbTtcclxuICB9XHJcbiAgQGluY2x1ZGUgbWluaWRlc2t0b3Age1xyXG4gICAgd2lkdGg6ICRwYWdlLXNpemU7XHJcbiAgICBtYXJnaW46IDAgYXV0bztcclxuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcclxuICAgIG1heC13aWR0aDogMTAwJTtcclxuICB9XHJcbn1cclxuXHJcbi5oZWFkZXItc2VhcmNoIGlucHV0W3R5cGU9XCJ0ZXh0XCJdIHtcclxuICBib3JkZXI6IDFweCBzb2xpZCAkYm9yZGVyLWlucHV0O1xyXG4gIGJhY2tncm91bmQ6IHdoaXRlO1xyXG4gIGJvcmRlci1yYWRpdXM6IDA7XHJcbn1cclxuXHJcbi5oZWFkZXItc2VhcmNoLnNlYXJjaC13aWRnZXQgYnV0dG9uIHtcclxuICBmb250LXNpemU6IDIuNHJlbTtcclxuICBAaW5jbHVkZSB1bnN0eWxlKCk7XHJcbn1cclxuXHJcbi5oZWFkZXItc2VhcmNoLXRyaWdnZXIge1xyXG4gIEBpbmNsdWRlIHVuc3R5bGUoKTtcclxuICBjb2xvcjogJHRleHQtY29sb3I7XHJcblxyXG4gICY6aG92ZXIge1xyXG4gICAgY29sb3I6IGxpZ2h0ZW4oJGxpbmstY29sb3IsIDEwKTtcclxuICAgIGJhY2tncm91bmQ6IHRyYW5zcGFyZW50O1xyXG4gIH1cclxufVxyXG5cclxuLmhlYWRlci1zZWFyY2gtdHJpZ2dlciBzcGFuIHtcclxuICBmb250LXdlaWdodDogNDAwO1xyXG4gIHRleHQtdHJhbnNmb3JtOiBjYXBpdGFsaXplO1xyXG4gIGZvbnQtc2l6ZTogMS4zcmVtO1xyXG4gIG1hcmdpbi1sZWZ0OiAwO1xyXG59XHJcblxyXG5AaW5jbHVkZSBsYXJnZWRlc2t0b3AoKSB7XHJcbiAgLmhlYWRlci1ib3R0b20ge1xyXG4gICAgcGFkZGluZy1yaWdodDogMnJlbTtcclxuICB9XHJcbiAgLmhlYWRlci1tYWluIC5sb2dvIHtcclxuICAgIGZvbnQtc2l6ZTogMS40cmVtO1xyXG4gIH1cclxufVxyXG5cclxuQGluY2x1ZGUgZGVza3RvcCgpIHtcclxuICAubG9nbyB7XHJcbiAgICBmb250LXNpemU6IDEuNXJlbTtcclxuICB9XHJcbiAgLmhlYWRlci1ib3R0b20ge1xyXG4gICAgbWF4LXdpZHRoOiBjYWxjKDEwMCUgLSAzMDBweCk7XHJcbiAgICB3aWR0aDogMTAwJTtcclxuICAgIHBhZGRpbmctbGVmdDogMnJlbTtcclxuICB9XHJcbn1cclxuXHJcbkBpbmNsdWRlIG1pbmlkZXNrdG9wKCkge1xyXG4gIC5oZWFkZXIge1xyXG4gICAgYmFja2dyb3VuZDogd2hpdGU7XHJcbiAgfVxyXG4gIC5oZWFkZXItbWFpbiB7XHJcbiAgICBwYWRkaW5nLWxlZnQ6IDA7XHJcbiAgfVxyXG4gIC5oZWFkZXIgLmxvZ28ge1xyXG4gICAgcGFkZGluZyA6IDAuNXJlbSAwO1xyXG4gICAgbWFyZ2luOiAwIGF1dG87XHJcbiAgICBkaXNwbGF5OiBibG9jaztcclxuICAgIHdpZHRoOiAxMDAlO1xyXG4gICAgdGV4dC1hbGlnbjogY2VudGVyO1xyXG4gIH1cclxuICAuaGVhZGVyIC5sb2dvIGltZyB7XHJcbiAgICBtYXgtaGVpZ2h0OiA3MHB4O1xyXG4gICAgbWFyZ2luOiAwO1xyXG4gIH1cclxuICAvLyAuaGVhZGVyLXRvb2xzIHtcclxuICAvLyAgIGRpc3BsYXk6IG5vbmU7XHJcbiAgLy8gICBwb3NpdGlvbjogYWJzb2x1dGU7XHJcbiAgLy8gICByaWdodDogNXJlbTtcclxuICAvLyAgIHRvcDogNTAlO1xyXG4gIC8vICAgdHJhbnNmb3JtOiB0cmFuc2xhdGVZKC01MCUpO1xyXG4gIC8vICAgYmFja2dyb3VuZDogbm9uZTtcclxuICAvLyAgIGJvcmRlcjogbm9uZTtcclxuXHJcbiAgLy8gICAmOjphZnRlciB7XHJcbiAgLy8gICAgIGRpc3BsYXk6IG5vbmU7XHJcbiAgLy8gICB9XHJcbiAgLy8gfVxyXG4gIC5oZWFkZXItZmFxIHtcclxuICAgIGRpc3BsYXk6IG5vbmU7XHJcbiAgfVxyXG4gIC8vIC5oZWFkZXItc2hpcHBpbmcge1xyXG4gIC8vICAgZGlzcGxheTogbm9uZTtcclxuICAvLyB9XHJcbiAgLmhlYWRlci1saW5rcyB7XHJcbiAgICBkaXNwbGF5OiBub25lO1xyXG4gIH1cclxuICAuaGVhZGVyLWxpbmtzIC5oZWFkZXItc2VhcmNoLXRyaWdnZXIge1xyXG4gICAgaSB7XHJcbiAgICAgIGZvbnQtc2l6ZTogMy4ycmVtO1xyXG4gICAgfVxyXG4gICAgJjo6YmVmb3JlLFxyXG4gICAgc3BhbiB7XHJcbiAgICAgIGRpc3BsYXk6IG5vbmU7XHJcbiAgICB9XHJcbiAgfVxyXG4gIC5oZWFkZXItYm90dG9tIHtcclxuICAgIGJvcmRlci1sZWZ0OiAwO1xyXG4gICAgYWxpZ24tc2VsZjogc3RyZXRjaDtcclxuICAgIHdpZHRoOiBhdXRvO1xyXG4gICAgbWF4LXdpZHRoOiBpbmhlcml0O1xyXG4gIH1cclxufVxyXG5cclxuQGluY2x1ZGUgdGFibGV0KCkge1xyXG4gIC5oZWFkZXIge1xyXG4gICAgcG9zaXRpb246IGZpeGVkO1xyXG4gICAgdG9wOiAwO1xyXG4gICAgbGVmdDogMDtcclxuICAgIHdpZHRoOiAxMDAlO1xyXG4gICAgei1pbmRleDogMTAwMDtcclxuICAgIGJveC1zaGFkb3c6IDAgMCA1cHggcmdiYShibGFjaywwLjE1KTtcclxuICB9XHJcbn1cclxuXHJcbkBpbmNsdWRlIHNtYXJ0cGhvbmUoKSB7XHJcbiAgLmhlYWRlciAubG9nbyBpbWcge1xyXG4gICAgbWF4LWhlaWdodDogNjBweDtcclxuICB9XHJcbn1cclxuXHJcbkBpbmNsdWRlIG1pbmlzbWFydHBob25lKCkge1xyXG4gIC5oZWFkZXIgLmxvZ28ge1xyXG4gICAgZm9udC1zaXplOiAxLjFyZW07XHJcbiAgfVxyXG4gIC5oZWFkZXIgLmxvZ28gaW1nIHtcclxuICAgIG1heC1oZWlnaHQ6IDYwcHg7XHJcbiAgfVxyXG4gIC5oZWFkZXItbGlua3MgLmhlYWRlci1zZWFyY2gtdHJpZ2dlciBpIHtcclxuICAgIGZvbnQtc2l6ZTogMi41cmVtO1xyXG4gIH1cclxuICAuaGVhZGVyIC5ibG9ja2NhcnQgaSB7XHJcbiAgICBmb250LXNpemU6IDIuM3JlbTtcclxuICB9XHJcbiAgLmhlYWRlciAuYmxvY2tjYXJ0IC5jYXJ0LXByb2R1Y3RzLWNvdW50IHtcclxuICAgIHdpZHRoOiAxNHB4O1xyXG4gICAgaGVpZ2h0OiAxNHB4O1xyXG4gICAgbGluZS1oZWlnaHQ6IDE0cHg7XHJcbiAgICBmb250LXNpemU6IDAuOXJlbTtcclxuICB9XHJcbiAgLmhlYWRlci10b29scyB7XHJcbiAgICByaWdodDogM3JlbTtcclxuICB9XHJcbn1cclxuXHJcbkBpbmNsdWRlIHRpbnlzbWFydHBob25lKCkge1xyXG4gIC5oZWFkZXIgLmxvZ28ge1xyXG4gICAgZm9udC1zaXplOiAwLjlyZW07XHJcbiAgfVxyXG59XG5cblxuLy8gV0VCUEFDSyBGT09URVIgLy9cbi8vIC4vY3NzL0Q6L2Rldi9odGRvY3MtbWFtcC9yY3NjLXNob3AvdGhlbWVzL2V5YWthL19kZXYvY3NzL2xheW91dC9faGVhZGVyLnNjc3MiLCIuZm9vdGVyIHtcclxuICBiYWNrZ3JvdW5kOiAjMTIxMjEyO1xyXG4gIGNvbG9yOiB3aGl0ZTtcclxuICBmb250LXNpemU6IDEuM3JlbTtcclxuXHJcbiAgLmxpc3Qtc2ltcGxlIHtcclxuICAgIGJvcmRlci1sZWZ0OiAycHggc29saWQgJGxpbmstY29sb3I7XHJcbiAgICBwYWRkaW5nLWxlZnQ6IDEuNXJlbTtcclxuICB9XHJcblxyXG4gIC5saXN0LXNpbXBsZSBhIHtcclxuICAgIGNvbG9yOiB3aGl0ZTtcclxuICAgIGRpc3BsYXk6IGZsZXg7XHJcbiAgICBhbGlnbi1pdGVtczogY2VudGVyO1xyXG4gICAgaSB7XHJcbiAgICAgIG1hcmdpbi1yaWdodDogMC41cmVtO1xyXG4gICAgfVxyXG4gIH1cclxufVxyXG5cclxuLmZvb3RlciBhIHtcclxuICBjb2xvcjogZGFya2VuKHdoaXRlLDMwKTtcclxuXHJcbiAgJjpob3ZlciB7XHJcbiAgICBjb2xvcjogd2hpdGU7XHJcbiAgfVxyXG59XHJcblxyXG4uZm9vdGVyLW1haW4gLmNvbnRhaW5lciB7XHJcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xyXG4gIHBhZGRpbmctdG9wOiA1cmVtO1xyXG59XHJcblxyXG4uZm9vdGVyLWJsb2NrIHtcclxuICBsaSB7XHJcbiAgICBtYXJnaW4tYm90dG9tOiAxcmVtO1xyXG5cclxuICAgIEBpbmNsdWRlIG1pbmlzbWFydHBob25lKCkge1xyXG4gICAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XHJcbiAgICB9XHJcbiAgfVxyXG59XHJcblxyXG4uZm9vdGVyLWJsb2NrX190aXRsZSB7XHJcbiAgZm9udC1zaXplOiAxLjZyZW07XHJcbiAgZm9udC13ZWlnaHQ6IGJvbGQ7XHJcbiAgbWFyZ2luLWJvdHRvbTogMXJlbTtcclxuICB0ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlO1xyXG5cclxuICBAaW5jbHVkZSBtaW5pc21hcnRwaG9uZSgpIHtcclxuICAgIHRleHQtYWxpZ246IGNlbnRlcjtcclxuICB9XHJcblxyXG4gICY6ZW1wdHkge1xyXG4gICAgZGlzcGxheTogbm9uZTtcclxuICB9XHJcbn1cclxuXHJcbi5mb290ZXItZXh0cmEge1xyXG4gIGRpc3BsYXk6IGZsZXg7XHJcbiAganVzdGlmeS1jb250ZW50OiBzcGFjZS1iZXR3ZWVuO1xyXG4gIHBhZGRpbmc6IDJyZW0gMDtcclxuICBtYXJnaW4tdG9wOiAzcmVtO1xyXG4gIGJvcmRlci10b3A6IDFweCBzb2xpZCByZ2JhKHdoaXRlLDAuMSk7XHJcbn1cclxuXHJcbi5mb290ZXItc29jaWFsIHtcclxuICBkaXNwbGF5OiBmbGV4O1xyXG4gIGp1c3RpZnktY29udGVudDogY2VudGVyO1xyXG59XHJcblxyXG4uZm9vdGVyLXNvY2lhbCBsaSB7XHJcbiAgbWFyZ2luOiAwIDFyZW07XHJcbn1cclxuXHJcbi5mb290ZXItc29jaWFsIGEge1xyXG4gIGNvbG9yOiB3aGl0ZTtcclxufVxyXG5cclxuLmZvb3Rlci1leWFrYSB7XHJcbiAgdGV4dC1hbGlnbjogcmlnaHQ7XHJcbn1cclxuXHJcbkBpbmNsdWRlIG1pbmlkZXNrdG9wKCkge1xyXG4gIC5mb290ZXItZXh0cmEge1xyXG4gICAgZmxleC13cmFwOiB3cmFwO1xyXG4gICAgJj5kaXYge1xyXG4gICAgICBvcmRlcjogMTtcclxuICAgIH1cclxuICB9XHJcblxyXG4gIC5mb290ZXItc29jaWFsIHtcclxuICAgIG9yZGVyOiAwO1xyXG4gICAgd2lkdGg6IDEwMCU7XHJcbiAgICBwYWRkaW5nLWJvdHRvbTogMnJlbTtcclxuICAgIGJvcmRlci1ib3R0b206IDFweCBzb2xpZCByZ2JhKHdoaXRlLDAuMSk7XHJcbiAgICBtYXJnaW4tYm90dG9tOiAycmVtO1xyXG4gIH1cclxufVxyXG5cclxuQGluY2x1ZGUgbWluaXRhYmxldCgpIHtcclxuICAuZm9vdGVyIC5sb2dvIHtcclxuICAgIGp1c3RpZnktY29udGVudDogY2VudGVyO1xyXG4gIH1cclxuXHJcbiAgLmZvb3Rlci1ibG9jayB7XHJcbiAgICBtYXJnaW4tYm90dG9tOiAzcmVtO1xyXG4gIH1cclxufVxyXG5cclxuQGluY2x1ZGUgc21hcnRwaG9uZSgpIHtcclxuICAuZm9vdGVyLWV4dHJhIHtcclxuICAgICY+ZGl2IHtcclxuICAgICAgb3JkZXI6IDE7XHJcbiAgICAgIHdpZHRoOiAxMDAlO1xyXG4gICAgICBtYXJnaW4tYm90dG9tOiAxcmVtO1xyXG4gICAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XHJcbiAgICB9XHJcbiAgfVxyXG5cclxuICAuZm9vdGVyLWV5YWthIHtcclxuICAgIHdpZHRoOiAxMDAlO1xyXG4gICAgdGV4dC1hbGlnbjogY2VudGVyO1xyXG4gIH1cclxuXHJcbiAgLmZvb3Rlci1ibG9jayAge1xyXG4gICAgbWFyZ2luLWJvdHRvbTogMnJlbTtcclxuICAgIHBhZGRpbmctYm90dG9tOiAxcmVtO1xyXG4gICAgJjpub3QoOm50aC1jaGlsZCg0KSkge1xyXG4gICAgICBib3JkZXItYm90dG9tOiAxcHggc29saWQgcmdiYSh3aGl0ZSwwLjEpO1xyXG4gICAgfVxyXG4gIH1cclxuXHJcbiAgLmZvb3RlciAubG9nbyB7XHJcbiAgICBmb250LXNpemU6IDEuM3JlbTtcclxuICB9XHJcblxyXG4gIC5mb290ZXItYmxvY2sgdWwge1xyXG4gICAgZGlzcGxheTogbm9uZTtcclxuICB9XHJcblxyXG4gIC5mb290ZXItYmxvY2suYWN0aXZlIHVsIHtcclxuICAgIGRpc3BsYXk6IGJsb2NrO1xyXG4gIH1cclxufVxuXG5cbi8vIFdFQlBBQ0sgRk9PVEVSIC8vXG4vLyAuL2Nzcy9EOi9kZXYvaHRkb2NzLW1hbXAvcmNzYy1zaG9wL3RoZW1lcy9leWFrYS9fZGV2L2Nzcy9sYXlvdXQvX2Zvb3Rlci5zY3NzIiwiLnNpZGViYXIge1xyXG4gIHBhZGRpbmctcmlnaHQ6IDRyZW07XHJcbn1cclxuXHJcbkBtZWRpYSAobWF4LXdpZHRoOiA3NjcuOThweCkge1xyXG4gIC5zaWRlYmFyIHtcclxuICAgIHBhZGRpbmctcmlnaHQ6IDA7XHJcbiAgICBtYXJnaW4tYm90dG9tOiAycmVtO1xyXG4gIH1cclxufVxuXG5cbi8vIFdFQlBBQ0sgRk9PVEVSIC8vXG4vLyAuL2Nzcy9EOi9kZXYvaHRkb2NzLW1hbXAvcmNzYy1zaG9wL3RoZW1lcy9leWFrYS9fZGV2L2Nzcy9sYXlvdXQvX3NpZGViYXIuc2NzcyIsIi5tZW51IHtcclxuICBAZXh0ZW5kICVyb3ctY2VudGVyO1xyXG4gIGp1c3RpZnktY29udGVudDogc3BhY2UtYmV0d2VlbjtcclxufVxyXG5cclxuLm1lbnUtdG9wIHtcclxuICBjb250ZW50OiBcIk1lbnVcIjtcclxuICBmb250LWZhbWlseTogJGZvbnQtc2NyaXB0O1xyXG4gIGNvbG9yOiAkbGluay1jb2xvcjtcclxuICBmb250LXNpemU6IDVyZW07XHJcbiAgYm9yZGVyLWJvdHRvbTogMXB4IHNvbGlkIGhzbGEoMCwwJSwxMDAlLC4xKTtcclxuICBwYWRkaW5nOiAycmVtIDFyZW07XHJcbiAgZGlzcGxheTogbm9uZTtcclxuICAuZC1mbGV4IHtcclxuICAgIGRpc3BsYXk6IGZsZXg7XHJcbiAgICBhbGlnbi1pdGVtczogY2VudGVyO1xyXG4gIH1cclxuICAubWVudS1jbG9zZSB7XHJcbiAgICB3aWR0aDogNXJlbTtcclxuICAgIGJhY2tncm91bmQtY29sb3I6IHRyYW5zcGFyZW50O1xyXG4gICAgcGFkZGluZzogMDtcclxuICAgIC5saW5lIHtcclxuICAgICAgc3Ryb2tlOiB3aGl0ZTtcclxuICAgIH1cclxuICAgIC5saW5lMSB7XHJcbiAgICAgIHN0cm9rZS1kYXNoYXJyYXk6IDkwIDIwNztcclxuICAgICAgc3Ryb2tlLWRhc2hvZmZzZXQ6IC0xMzQ7XHJcbiAgICAgIHN0cm9rZS13aWR0aDogNjtcclxuICAgIH1cclxuICAgIC5saW5lMiB7XHJcbiAgICAgIHN0cm9rZS1kYXNoYXJyYXk6IDEgNjA7XHJcbiAgICAgIHN0cm9rZS1kYXNob2Zmc2V0OiAtMzA7XHJcbiAgICAgIHN0cm9rZS13aWR0aDogNjtcclxuICAgIH1cclxuICAgIC5saW5lMyB7XHJcbiAgICAgIHN0cm9rZS1kYXNoYXJyYXk6IDkwIDIwNztcclxuICAgICAgc3Ryb2tlLWRhc2hvZmZzZXQ6IC0xMzQ7XHJcbiAgICAgIHN0cm9rZS13aWR0aDogNjtcclxuICAgIH1cclxuICB9XHJcbiAgc3BhbiB7XHJcbiAgICBsaW5lLWhlaWdodDogMTtcclxuICAgIGRpc3BsYXk6IGJsb2NrO1xyXG4gICAgbWFyZ2luLWxlZnQ6IDEuNXJlbTtcclxuICAgIG1hcmdpbi10b3A6IC0xLjFyZW07XHJcbiAgfVxyXG59XHJcblxyXG4jdG9wLW1lbnUtb3ZlcmxheSB7XHJcbiAgdmlzaWJpbGl0eTogaGlkZGVuO1xyXG4gIHBvc2l0aW9uOiBmaXhlZDtcclxuICB0b3A6IC0xcHg7XHJcbiAgcmlnaHQ6IDA7XHJcbiAgYm90dG9tOiAwO1xyXG4gIGxlZnQ6IDA7XHJcbiAgY29udGVudDogXCIgXCI7XHJcbiAgd2lkdGg6IDFweDtcclxuICBoZWlnaHQ6IDFweDtcclxuICBvcGFjaXR5OiAwO1xyXG4gIGJhY2tncm91bmQ6IHJnYmEoNTAsIDUwLCA1MCwgMC41KTtcclxuICB0cmFuc2l0aW9uOiBvcGFjaXR5IC4ycyBlYXNlO1xyXG4gIHotaW5kZXg6IDk5OTtcclxuICBjdXJzb3I6IHBvaW50ZXI7XHJcbiAgJi5vcGVuIHtcclxuICAgIHZpc2liaWxpdHk6IHZpc2libGU7XHJcbiAgICB0b3A6IDA7XHJcbiAgICB3aWR0aDogMTAwJTtcclxuICAgIGhlaWdodDogMTAwJTtcclxuICAgIG9wYWNpdHk6IDE7XHJcbiAgICB6LWluZGV4OiA5OTk7XHJcbiAgfVxyXG59XHJcblxyXG4ubWVudV9faXRlbSB7XHJcbiAgZmxleDogMTtcclxuICBib3JkZXItcmlnaHQ6IDFweCBzb2xpZCB3aGl0ZTtcclxuICBwb3NpdGlvbjogcmVsYXRpdmU7XHJcblxyXG4gICYuaGlkZS1kZXNrdG9wIHtcclxuICAgIGRpc3BsYXk6IG5vbmU7XHJcbiAgfVxyXG5cclxuICAmLS0xNiB7XHJcbiAgICBib3JkZXItcmlnaHQ6IDA7XHJcbiAgfVxyXG5cclxuXHJcbiAgLypcclxuICBMYXJnZSBtZW51ICovXHJcbiAgJi0tNyxcclxuICAmLS0xMiB7XHJcbiAgICBwb3NpdGlvbjogc3RhdGljO1xyXG4gICAgLm1lbnUtc3ViIHtcclxuICAgICAgbWF4LXdpZHRoOiAxMzIuNXJlbTtcclxuICAgICAgd2lkdGg6IDEwMCU7XHJcbiAgICAgIGxlZnQ6IDA7XHJcbiAgICAgIHRyYW5zZm9ybTogbm9uZTtcclxuXHJcbiAgICAgIEBpbmNsdWRlIGxhcmdlZGVza3RvcCgpIHtcclxuICAgICAgICBtYXgtd2lkdGg6IDEzNHJlbTtcclxuICAgICAgICBwYWRkaW5nLWxlZnQ6IDNyZW07XHJcbiAgICAgICAgcGFkZGluZy1yaWdodDogM3JlbTtcclxuICAgICAgfVxyXG4gICAgICBAaW5jbHVkZSB0YWJsZXQoKSB7XHJcbiAgICAgICAgbWF4LXdpZHRoOiAxMzRyZW07XHJcbiAgICAgICAgcGFkZGluZy1sZWZ0OiAycmVtO1xyXG4gICAgICAgIHBhZGRpbmctcmlnaHQ6IDJyZW07XHJcbiAgICAgIH1cclxuICAgICAgQGluY2x1ZGUgc21hcnRwaG9uZSgpIHtcclxuICAgICAgICBtYXgtd2lkdGg6IDEzNHJlbTtcclxuICAgICAgICBwYWRkaW5nLWxlZnQ6IDJyZW07XHJcbiAgICAgICAgcGFkZGluZy1yaWdodDogMnJlbTtcclxuICAgICAgfVxyXG4gICAgfVxyXG4gICAgLm1lbnUtc3ViX19jb2wge1xyXG4gICAgICBwYWRkaW5nIDogNHJlbTtcclxuICAgICAgQGluY2x1ZGUgbWluaWRlc2t0b3Age1xyXG4gICAgICAgIHBhZGRpbmcgOiAwcmVtO1xyXG5cclxuICAgICAgICBhIHtcclxuICAgICAgICAgIGJhY2tncm91bmQtY29sb3I6ICMzYzNjM2M7XHJcbiAgICAgICAgICBwYWRkaW5nOiAxLjVyZW0gMnJlbTtcclxuICAgICAgICAgIGRpc3BsYXk6IGJsb2NrO1xyXG4gICAgICAgICAgY29sb3I6ICNlN2U3ZTc7XHJcbiAgICAgICAgfVxyXG4gICAgICB9XHJcbiAgICB9XHJcblxyXG4gICAgLm1lbnUtc3ViX19jb2xfX2l0ZW0ge1xyXG4gICAgICBtYXJnaW4tYm90dG9tOiAwLjI1cmVtO1xyXG4gICAgICB0ZXh0LWFsaWduOiBsZWZ0O1xyXG5cclxuICAgICAgQGluY2x1ZGUgbWluaWRlc2t0b3Age1xyXG4gICAgICAgIG1hcmdpbi1ib3R0b206IDA7XHJcblxyXG4gICAgICAgIGEge1xyXG4gICAgICAgICAgcGFkZGluZzogMS41cmVtIDJyZW07XHJcbiAgICAgICAgfVxyXG4gICAgICB9XHJcbiAgICB9XHJcblxyXG4gICAgLm1lbnUtc3ViX19jb2xfX2l0ZW0gYSB7XHJcbiAgICAgIHBhZGRpbmc6IDA7XHJcbiAgICAgIG1hcmdpbi1ib3R0b206IDFyZW07XHJcbiAgICAgIEBpbmNsdWRlIG1pbmlkZXNrdG9wIHtcclxuICAgICAgICBwYWRkaW5nOiAxLjVyZW0gMnJlbTtcclxuICAgICAgICBtYXJnaW4tYm90dG9tOiAwO1xyXG4gICAgICAgIGJhY2tncm91bmQ6ICMzMTMxMzE7XHJcbiAgICAgIH1cclxuXHJcbiAgICAgICY6bm90KC5hZHRtX3VuY2xpY2thYmxlKSB7XHJcbiAgICAgICAgdGV4dC1hbGlnbjogbGVmdDtcclxuXHJcbiAgICAgICAgJjpob3ZlciB7XHJcbiAgICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiBpbmhlcml0O1xyXG4gICAgICAgICAgY29sb3I6IGluaGVyaXQ7XHJcbiAgICAgICAgfVxyXG4gICAgICB9XHJcbiAgICB9XHJcbiAgICAubWVudS1zdWJfX2NvbF9fbGlzdCB7XHJcbiAgICAgICY6bm90KDpsYXN0LWNoaWxkKSB7XHJcbiAgICAgICAgYm9yZGVyLWJvdHRvbTogMDtcclxuICAgICAgfVxyXG4gICAgfVxyXG4gIH1cclxufVxyXG5cclxuLm1lbnVfX2xpbmsge1xyXG4gIGRpc3BsYXk6IGJsb2NrO1xyXG4gIGZvbnQtc2l6ZTogMS40cmVtO1xyXG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcclxuICB0ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlO1xyXG4gIGZvbnQtd2VpZ2h0OiA1MDA7XHJcbiAgY29sb3I6ICR0ZXh0LWNvbG9yO1xyXG4gIHBhZGRpbmc6IDEuNXJlbSAwIDEuM3JlbTtcclxuICBiYWNrZ3JvdW5kOiAkeWVsbG93O1xyXG4gIHRleHQtYWxpZ246IGNlbnRlcjtcclxuXHJcbiAgJjpob3ZlciB7XHJcbiAgICBiYWNrZ3JvdW5kOiBsaWdodGVuKCR5ZWxsb3csMTApO1xyXG4gICAgY29sb3I6ICR0ZXh0LWNvbG9yO1xyXG4gIH1cclxufVxyXG5cclxuLm1lbnVfX2l0ZW0tLXN1YiAubWVudV9fbGluazo6YWZ0ZXIge1xyXG4gIGNvbnRlbnQ6ICRpY29uLWFycm93X2Rvd247XHJcbiAgZm9udC1mYW1pbHk6ICRmb250LWljb247XHJcbiAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xyXG4gIHZlcnRpY2FsLWFsaWduOiB0b3A7XHJcbiAgaGVpZ2h0OiAwO1xyXG59XHJcblxyXG4ubWVudV9faXRlbS0tc3ViPi5tZW51X19saW5rOmhvdmVyOjphZnRlciB7XHJcbn1cclxuXHJcblxyXG4ubWVudV9faXRlbV9fc3ViIHtcclxuICBAaW5jbHVkZSBoaWRlKCk7XHJcbn1cclxuXHJcblxyXG5AbWVkaWEgKG1pbi13aWR0aDogOTc5Ljk4cHgpIHtcclxuICAubWVudV9faXRlbT5hOmhvdmVyIHtcclxuICAgICYrLm1lbnVfX2l0ZW1fX3N1YiB7XHJcbiAgICAgIEBpbmNsdWRlIHNob3coKTtcclxuICAgIH1cclxuICB9XHJcbn1cclxuXHJcbi8vU291cy1tZW51XHJcbi5tZW51LXN1YiB7XHJcbiAgcG9zaXRpb246IGFic29sdXRlO1xyXG4gIGxlZnQ6IDUwJTtcclxuICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVgoLTUwJSk7XHJcbiAgcmlnaHQ6IDA7XHJcbiAgbWFyZ2luLWlubGluZTogYXV0bztcclxuICB3aWR0aDogMzByZW07XHJcbiAgdG9wOiAxMDAlO1xyXG4gIHotaW5kZXg6IDEwMDA7XHJcbiAgdHJhbnNpdGlvbjogb3BhY2l0eSAwLjJzIGVhc2UtaW4tb3V0O1xyXG4gIHRyYW5zaXRpb24tZGVsYXk6IDAuMnM7XHJcbiAgZm9udC1zaXplOiAxLjRyZW07XHJcbiAgYm9yZGVyLWJvdHRvbTogMXB4IHNvbGlkICRib3JkZXItY29sb3I7XHJcblxyXG4gICY6aG92ZXIge1xyXG4gICAgQGluY2x1ZGUgc2hvdygpO1xyXG4gIH1cclxufVxyXG5cclxuLm1lbnUtc3ViX193cmFwcGVyIHtcclxuICBkaXNwbGF5OiBmbGV4O1xyXG4gIGZsZXgtd3JhcDogd3JhcDtcclxuICBiYWNrZ3JvdW5kOiB3aGl0ZTtcclxufVxyXG5cclxuLm1lbnUtc3ViX19jb2wge1xyXG4gIGZsZXg6IDE7XHJcbiAgbWluLXdpZHRoOiAxcHg7XHJcbiAgYm9yZGVyLXJpZ2h0OiAxcHggc29saWQgJGJvcmRlci1jb2xvcjtcclxuXHJcbiAgJjpmaXJzdC1jaGlsZCB7XHJcbiAgICAvLyBwYWRkaW5nLWxlZnQ6IDA7XHJcbiAgICBib3JkZXItbGVmdDogMXB4IHNvbGlkICRib3JkZXItY29sb3I7XHJcblxyXG4gICAgQGluY2x1ZGUgbWluaWRlc2t0b3Age1xyXG4gICAgICBib3JkZXI6IDA7XHJcbiAgICB9XHJcbiAgfVxyXG59XHJcblxyXG4ubWVudS1zdWJfX2NvbF9fdGl0bGUge1xyXG4gIG1hcmdpbi1ib3R0b206IDFyZW07XHJcbiAgZm9udC13ZWlnaHQ6IGJvbGQ7XHJcbiAgdGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZTtcclxuICBkaXNwbGF5OiBibG9jaztcclxuXHJcbiAgYSB7XHJcbiAgICBjb2xvcjogJHRleHQtY29sb3I7XHJcbiAgICBwYWRkaW5nLWJsb2NrOiAxcmVtO1xyXG5cclxuICAgICY6aG92ZXIge1xyXG4gICAgICB0ZXh0LWRlY29yYXRpb246IHVuZGVybGluZTtcclxuICAgIH1cclxuICB9XHJcbn1cclxuXHJcbi5tZW51LXN1Yl9fY29sX19saXN0IHtcclxuICAmOm5vdCg6bGFzdC1jaGlsZCkge1xyXG4gICAgYm9yZGVyLWJvdHRvbTogMXB4IHNvbGlkICRib3JkZXItY29sb3I7XHJcbiAgICBAaW5jbHVkZSBtaW5pZGVza3RvcCB7XHJcbiAgICAgIGJvcmRlcjogMDtcclxuICAgIH1cclxuICB9XHJcbn1cclxuXHJcbi5tZW51LXN1Yl9fY29sX19pdGVtIGEge1xyXG4gIHBhZGRpbmc6IDFyZW07XHJcbiAgY29sb3I6ICM0YjRiNGI7XHJcbiAgZGlzcGxheTogYmxvY2s7XHJcbiAgdGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZTtcclxuICBmb250LXdlaWdodDogYm9sZDtcclxuICAvLyBtYXJnaW4tYm90dG9tOiAxcmVtO1xyXG4gICY6bm90KC5hZHRtX3VuY2xpY2thYmxlKSB7XHJcbiAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XHJcblxyXG4gICAgJjpob3ZlciB7XHJcbiAgICAgIGJhY2tncm91bmQ6ICR5ZWxsb3c7XHJcbiAgICAgIGNvbG9yOiAkdGV4dC1jb2xvcjtcclxuICAgIH1cclxuXHJcbiAgfVxyXG59XHJcblxyXG4ubWVudS1zdWJfX2NvbF9fc3VibGlzdCBsaSB7XHJcbiAgbWFyZ2luLWJvdHRvbTogMC41cmVtO1xyXG59XHJcblxyXG4ubWVudS1zdWJfX2NvbF9fc3VibGlzdCBhIHtcclxuICBjb2xvcjogJHRleHQtY29sb3I7XHJcblxyXG4gICY6aG92ZXIge1xyXG4gICAgY29sb3I6IGxpZ2h0ZW4oJHRleHQtY29sb3IsNTUpO1xyXG4gIH1cclxufVxyXG5cclxuLm9wZW4tc3ViIHtcclxuICBkaXNwbGF5OiBub25lO1xyXG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcclxuICByaWdodDogMDtcclxuICB0b3A6IDA7XHJcbiAgY29sb3I6ICRsaW5rLWNvbG9yO1xyXG4gIGN1cnNvcjogcG9pbnRlcjtcclxuICB3aWR0aDogNHJlbTtcclxuICBwYWRkaW5nOiAycmVtIDAgMi4xcmVtO1xyXG4gIGxpbmUtaGVpZ2h0OiAxO1xyXG4gIHRleHQtYWxpZ246IGNlbnRlcjtcclxuICBmb250LXNpemU6IDEuOHJlbTtcclxufVxyXG5cclxuLm1lbnUtaW1nIHtcclxuICBkaXNwbGF5OiBibG9jaztcclxuICAmOmhvdmVyIHtcclxuICAgIG9wYWNpdHk6IDAuODtcclxuICB9XHJcbn1cclxuXHJcblxyXG5cclxuQGluY2x1ZGUgZGVza3RvcCgpIHtcclxuICAubWVudV9fbGluayB7XHJcbiAgICBmb250LXNpemU6IDEuM3JlbTtcclxuICB9XHJcbn1cclxuXHJcbkBpbmNsdWRlIG1pbmlkZXNrdG9wKCkge1xyXG4gIC5tZW51IHtcclxuICAgIHBvc2l0aW9uOiBmaXhlZDtcclxuICAgIGxlZnQ6IC0zMjBweDtcclxuICAgIHRvcDogMDtcclxuICAgIGhlaWdodDogMTAwdmg7XHJcbiAgICBiYWNrZ3JvdW5kOiAjMUYxRjFGO1xyXG4gICAgd2lkdGg6IDMyMHB4O1xyXG4gICAgei1pbmRleDogMTAwMDtcclxuICAgIGRpc3BsYXk6IGJsb2NrO1xyXG4gICAgdHJhbnNpdGlvbjogJHRyYW5zaXRpb24tYmFzZTtcclxuICAgIG92ZXJmbG93LXk6IGF1dG87XHJcblxyXG4gICAgJi5hY3RpdmUge1xyXG4gICAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVgoMzIwcHgpO1xyXG4gICAgfVxyXG4gIH1cclxuXHJcbiAgLm1lbnUtdG9wIHtcclxuICAgIGRpc3BsYXk6IGJsb2NrO1xyXG4gIH1cclxuXHJcbiAgLm1lbnVfX2l0ZW0ge1xyXG4gICAgYm9yZGVyLWJvdHRvbTogMXB4IHNvbGlkIHJnYmEod2hpdGUsMC4xKTtcclxuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcclxuXHJcbiAgICAmLmhpZGUtZGVza3RvcCB7XHJcbiAgICAgIGRpc3BsYXk6IGJsb2NrO1xyXG4gICAgfVxyXG5cclxuICAgICYuYWN0aXZlIHtcclxuICAgICAgLm1lbnUtc3ViIHtcclxuICAgICAgICBAaW5jbHVkZSBzaG93KCk7XHJcbiAgICAgIH1cclxuICAgIH1cclxuICB9XHJcblxyXG4gIC5tZW51X19saW5rIHtcclxuICAgIGNvbG9yOiB3aGl0ZTtcclxuICAgIHBhZGRpbmc6IDJyZW0gNHJlbSAycmVtIDJyZW07XHJcbiAgICBmb250LXNpemU6IDEuNHJlbTtcclxuICAgIGJhY2tncm91bmQ6IHRyYW5zcGFyZW50O1xyXG4gICAgdGV4dC1hbGlnbjogbGVmdDtcclxuICB9XHJcblxyXG4gIC5tZW51X19pdGVtLS1zdWIgLm1lbnVfX2xpbms6YWZ0ZXIge1xyXG4gICAgY29udGVudDogbm9uZTtcclxuICB9XHJcblxyXG4gIC5vcGVuLXN1YiB7XHJcbiAgICBkaXNwbGF5OiBibG9jaztcclxuICB9XHJcblxyXG4gIC5tZW51LXN1Yl9fd3JhcHBlciB7XHJcbiAgICBiYWNrZ3JvdW5kOiAjMmUyZTJlO1xyXG4gIH1cclxuXHJcbiAgLm1lbnUtc3ViIHtcclxuICAgIHBvc2l0aW9uOiBzdGF0aWM7XHJcbiAgICB3aWR0aDogMTAwJTtcclxuICAgIGJvcmRlcjogMDtcclxuICAgIHRyYW5zZm9ybTogbm9uZTtcclxuICAgICY6YWZ0ZXIsICY6YmVmb3JlIHtcclxuICAgICAgZGlzcGxheTogbm9uZTtcclxuICAgIH1cclxuICB9XHJcbiAgLm1lbnUtc3ViX19jb2wge1xyXG4gICAgZmxleDogaW5oZXJpdDtcclxuICAgIHdpZHRoOiAxMDAlO1xyXG4gICAgcGFkZGluZzogMDtcclxuICAgIGJvcmRlci1yaWdodDogbm9uZTtcclxuICAgICY+cCB7XHJcbiAgICAgIHBhZGRpbmc6IDAuNXJlbSAxcmVtO1xyXG4gICAgICBiYWNrZ3JvdW5kOiAjRjNGM0YzO1xyXG4gICAgfVxyXG4gIH1cclxuXHJcblxyXG5cclxuICAubWVudS1zdWJfX2NvbF9faXRlbSxcclxuICAubWVudS1zdWJfX2NvbF9fc3VibGlzdCBsaSB7XHJcbiAgICBib3JkZXItdG9wOiAxcHggc29saWQgJGJvcmRlci1jb2xvcjtcclxuICAgIG1hcmdpbi1ib3R0b206IDA7XHJcbiAgICBib3JkZXItY29sb3I6ICMzODM4Mzg7XHJcbiAgfVxyXG5cclxuICAubWVudS1zdWJfX2NvbF9fc3VibGlzdCBhIHtcclxuICAgIHBhZGRpbmc6IC41cmVtIDJyZW07XHJcbiAgICBkaXNwbGF5OiBibG9jaztcclxuICAgIGNvbG9yOiB3aGl0ZTtcclxuICAgICY6aG92ZXIge1xyXG4gICAgICB0ZXh0LWRlY29yYXRpb246IHVuZGVybGluZTtcclxuICAgICAgY29sb3I6IHdoaXRlO1xyXG4gICAgfVxyXG4gIH1cclxuXHJcbiAgLm1lbnUtc3ViX19jb2xfX3N1Ymxpc3QgYSBpbWcge1xyXG4gICAgcG9zaXRpb246YWJzb2x1dGU7XHJcbiAgICBsZWZ0Oi0xMDAwMHB4O1xyXG4gICAgdG9wOmF1dG87XHJcbiAgICB3aWR0aDoxcHg7XHJcbiAgICBoZWlnaHQ6MXB4O1xyXG4gICAgb3ZlcmZsb3c6aGlkZGVuO1xyXG4gIH1cclxuXHJcbiAgLm1lbnUtc3ViX19jb2xfX3N1Ymxpc3QgYSBzcGFuIHtcclxuICAgIHBvc2l0aW9uOnN0YXRpYztcclxuICAgIGxlZnQ6YXV0bztcclxuICAgIHRvcDphdXRvO1xyXG4gICAgd2lkdGg6YXV0bztcclxuICAgIGhlaWdodDphdXRvO1xyXG4gICAgb3ZlcmZsb3c6YXV0bztcclxuICB9XHJcblxyXG4gIC5tZW51LXN1Yl9fY29sX19pdGVtPmEge1xyXG4gICAgYmFja2dyb3VuZC1jb2xvcjogIzNjM2MzYztcclxuICAgIHBhZGRpbmc6IDEuNXJlbSAycmVtO1xyXG4gICAgZGlzcGxheTogYmxvY2s7XHJcbiAgICBjb2xvcjogI2U3ZTdlNztcclxuICAgIHRleHQtYWxpZ246IGxlZnQgIWltcG9ydGFudDtcclxuICAgIHRleHQtdHJhbnNmb3JtOiBpbmhlcml0O1xyXG4gICAgZm9udC13ZWlnaHQ6IDQwMDtcclxuICAgIG1hcmdpbi1ib3R0b206IDA7XHJcbiAgICAmOmhvdmVyIHtcclxuICAgICAgY29sb3I6IHdoaXRlO1xyXG4gICAgfVxyXG4gIH1cclxuXHJcbn1cclxuXG5cblxuLy8gV0VCUEFDSyBGT09URVIgLy9cbi8vIC4vY3NzL0Q6L2Rldi9odGRvY3MtbWFtcC9yY3NjLXNob3AvdGhlbWVzL2V5YWthL19kZXYvY3NzL2xheW91dC9fbWVudS5zY3NzIiwiYm9keS5tb2RhbC1vcGVuIHtcclxuICBvdmVyZmxvdzogaGlkZGVuO1xyXG59XHJcblxyXG4ubW9kYWwge1xyXG4gIGRpc3BsYXk6IG5vbmU7XHJcbiAgcG9zaXRpb246IGZpeGVkO1xyXG4gIHRvcDogMDtcclxuICByaWdodDogMDtcclxuICBib3R0b206IDA7XHJcbiAgbGVmdDogMDtcclxuICB6LWluZGV4OiAxMDUwO1xyXG4gIG91dGxpbmU6IDA7XHJcblxyXG4gICYuZmFkZSAubW9kYWwtZGlhbG9nIHtcclxuICAgIHRyYW5zaXRpb246IHRyYW5zZm9ybSAuM3MgZWFzZS1vdXQ7XHJcbiAgICBtYXJnaW4tdG9wOiAxMDBweDtcclxuICAgIG1hcmdpbi1ib3R0b206IDEwMHB4O1xyXG4gICAgQG1lZGlhIGFsbCBhbmQgKG1heC13aWR0aDogNTYwcHgpIHtcclxuICAgICAgbWFyZ2luLXRvcDogNTBweDtcclxuICAgICAgbWFyZ2luLWJvdHRvbTogNTBweDtcclxuICAgIH1cclxuICB9XHJcblxyXG4gICYuaW4gLm1vZGFsLWRpYWxvZyB7XHJcbiAgICAtd2Via2l0LXRyYW5zZm9ybTogdHJhbnNsYXRlKDApO1xyXG4gICAgdHJhbnNmb3JtOiB0cmFuc2xhdGUoMCk7XHJcbiAgfVxyXG59XHJcblxyXG4ubW9kYWwtb3BlbiAubW9kYWwge1xyXG4gIG92ZXJmbG93LXg6IGhpZGRlbjtcclxuICBvdmVyZmxvdy15OiBhdXRvO1xyXG4gIGJhY2tncm91bmQtY29sb3I6IHJnYmEoJHRleHQtY29sb3IsIC41KTtcclxuICBjdXJzb3I6IHBvaW50ZXI7XHJcbn1cclxuXHJcbi5tb2RhbC1kaWFsb2cge1xyXG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcclxuICB3aWR0aDogYXV0bztcclxuICBtYXJnaW46IDEwcHg7XHJcbiAgY3Vyc29yOiBkZWZhdWx0O1xyXG59XHJcblxyXG4ubW9kYWwtY29udGVudCB7XHJcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xyXG4gIGJhY2tncm91bmQtY29sb3I6ICNmZmY7XHJcbiAgYmFja2dyb3VuZC1jbGlwOiBwYWRkaW5nLWJveDtcclxuICBib3JkZXI6IDFweCBzb2xpZCByZ2JhKDAsIDAsIDAsIDAuMik7XHJcbiAgYm9yZGVyLXJhZGl1czogLjNyZW07XHJcbiAgb3V0bGluZTogMDtcclxuICBtYXJnaW4tbGVmdDogMnJlbTtcclxuICBtYXJnaW4tcmlnaHQ6IDJyZW07XHJcbn1cclxuXHJcbi5tb2RhbC1iYWNrZHJvcCB7XHJcbiAgcG9zaXRpb246IGZpeGVkO1xyXG4gIHRvcDogMDtcclxuICByaWdodDogMDtcclxuICBib3R0b206IDA7XHJcbiAgbGVmdDogMDtcclxuICB6LWluZGV4OiAxMDQwO1xyXG4gIGJhY2tncm91bmQtY29sb3I6ICMwMDA7XHJcblxyXG4gICYuZmFkZSB7XHJcbiAgICBvcGFjaXR5OiAwO1xyXG4gIH1cclxuXHJcbiAgJi5pbiB7XHJcbiAgICBvcGFjaXR5OiAwLjU7XHJcbiAgfVxyXG59XHJcblxyXG4ubW9kYWwtaGVhZGVyIHtcclxuICBwYWRkaW5nOiAxNXB4O1xyXG4gIGJvcmRlci1ib3R0b206IDFweCBzb2xpZCAjZTVlNWU1O1xyXG5cclxuICAmOmFmdGVyIHtcclxuICAgIGNvbnRlbnQ6IFwiXCI7XHJcbiAgICBkaXNwbGF5OiB0YWJsZTtcclxuICAgIGNsZWFyOiBib3RoO1xyXG4gIH1cclxufVxyXG5cclxuLm1vZGFsLWhlYWRlciAuY2xvc2Uge1xyXG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcclxuICByaWdodDogMjBweDtcclxuICB0b3A6IDIwcHg7XHJcbn1cclxuXHJcbi5tb2RhbC10aXRsZSB7XHJcbiAgbWFyZ2luOiAwO1xyXG4gIGxpbmUtaGVpZ2h0OiAxLjU7XHJcbn1cclxuXHJcbi5tb2RhbC1ib2R5IHtcclxuICBwb3NpdGlvbjogcmVsYXRpdmU7XHJcbiAgcGFkZGluZzogMTVweDtcclxufVxyXG5cclxuLm1vZGFsLWZvb3RlciB7XHJcbiAgcGFkZGluZzogMTVweDtcclxuICB0ZXh0LWFsaWduOiByaWdodDtcclxuICBib3JkZXItdG9wOiAxcHggc29saWQgI2U1ZTVlNTtcclxufVxyXG5cclxuLm1vZGFsLXNjcm9sbGJhci1tZWFzdXJlIHtcclxuICBwb3NpdGlvbjogYWJzb2x1dGU7XHJcbiAgdG9wOiAtOTk5OXB4O1xyXG4gIHdpZHRoOiA1MHB4O1xyXG4gIGhlaWdodDogNTBweDtcclxuICBvdmVyZmxvdzogc2Nyb2xsO1xyXG59XHJcblxyXG4ubW9kYWwtY2xvc2Uge1xyXG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcclxuICByaWdodDogMDtcclxuICB0b3A6IDA7XHJcbn1cclxuXHJcbiAgLy9Nb2RhbCBkZXMgaW1hZ2VzIGR1IHByb2R1aXRcclxuLmpzLXByb2R1Y3QtaW1hZ2VzLW1vZGFsIHtcclxuICAubW9kYWwtZGlhbG9nIHtcclxuICAgIG1heC13aWR0aDogOTQwcHg7XHJcbiAgfVxyXG5cclxuICAubW9kYWwtYm9keSB7XHJcbiAgICBkaXNwbGF5OiBmbGV4O1xyXG4gIH1cclxuXHJcbiAgLnRodW1ibmFpbHMge1xyXG4gICAgbWFyZ2luLWxlZnQ6IDJyZW07XHJcbiAgICB3aWR0aDogJHRodW1ibmFpbC13aWR0aDtcclxuICB9XHJcbn1cclxuXHJcbi8vUXVpY2t2aWV3XHJcbi5tb2RhbC5xdWlja3ZpZXcge1xyXG4gIC5tb2RhbC1kaWFsb2cge1xyXG4gICAgbWF4LXdpZHRoOiAkcGFnZS1zaXplO1xyXG4gIH1cclxuICAuanMtcXYtbWFzayB7XHJcbiAgICBtYXgtaGVpZ2h0OiA1MjRweDtcclxuICB9XHJcbiAgLmpzLXF2LW1hc2ssXHJcbiAgLnByb2R1Y3QtaW1hZ2VzIHtcclxuICAgIHdpZHRoOiAxMHJlbTtcclxuICB9XHJcblxyXG4gIC5pbWFnZXMtY29udGFpbmVyIC5ieC12aWV3cG9ydCB7XHJcbiAgICBtYXJnaW4tYmxvY2s6IDQuM3JlbTtcclxuICB9XHJcbiAgLmltYWdlcy1jb250YWluZXIgLmJ4LXByZXYge1xyXG4gICAgdG9wOiAtNHJlbTtcclxuICB9XHJcbiAgLmltYWdlcy1jb250YWluZXIgLmJ4LW5leHQge1xyXG4gICAgYm90dG9tOiAtNHJlbTtcclxuICB9XHJcbn1cclxuXHJcbkBtZWRpYSAobWluLXdpZHRoOiA1NzZweCkge1xyXG4gIC5tb2RhbC1kaWFsb2cge1xyXG4gICAgbWF4LXdpZHRoOiA2MDBweDtcclxuICAgIG1hcmdpbjogMzBweCBhdXRvO1xyXG4gIH1cclxuXHJcbiAgLm1vZGFsLXNtIHtcclxuICAgIG1heC13aWR0aDogMzAwcHg7XHJcbiAgfVxyXG59XHJcblxyXG5AbWVkaWEgKG1pbi13aWR0aDogOTkycHgpIHtcclxuICAubW9kYWwtbGcge1xyXG4gICAgbWF4LXdpZHRoOiA5MDBweDtcclxuICB9XHJcbn1cclxuXHJcbiNibG9ja2NhcnQtbW9kYWwge1xyXG4gIGRpc3BsYXk6IG5vbmUgIWltcG9ydGFudDtcclxuICBjb2xvcjogIzIzMjMyMztcclxuXHJcbiAgLm1vZGFsLWhlYWRlciB7XHJcbiAgICBiYWNrZ3JvdW5kOiAjZmZmO1xyXG5cclxuICAgIC5jbG9zZSB7XHJcbiAgICAgIG9wYWNpdHk6IDE7XHJcblxyXG4gICAgICAubWF0ZXJpYWwtaWNvbnMge1xyXG4gICAgICAgIGNvbG9yOiAjMzYzYTQyO1xyXG4gICAgICB9XHJcbiAgICB9XHJcbiAgfVxyXG5cclxuICAubW9kYWwtYm9keSB7XHJcbiAgICBiYWNrZ3JvdW5kOiAjZmZmO1xyXG4gICAgcGFkZGluZzogMy4xMjVyZW0gMS44NzVyZW07XHJcblxyXG4gICAgLmRpdmlkZS1yaWdodCBzcGFuIHtcclxuICAgICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xyXG4gICAgICBtYXJnaW4tYm90dG9tOiAwLjMxMjVyZW07XHJcbiAgICB9XHJcbiAgfVxyXG5cclxuICAubWVkaWEge1xyXG4gICAgZGlzcGxheTogZmxleDtcclxuICAgIGp1c3RpZnktY29udGVudDogY2VudGVyO1xyXG4gICAgYWxpZ24taXRlbXM6IGZsZXgtc3RhcnQ7XHJcbiAgfVxyXG5cclxuICAucHJvZHVjdC1pbWFnZSB7XHJcbiAgfVxyXG5cclxuICAubW9kYWwtZGlhbG9nIHtcclxuICAgIHdpZHRoOiA5ODBweDtcclxuICAgIG1heC13aWR0aDogY2FsYygxMDAlIC0gNDBweCk7XHJcbiAgICBtYXJnaW4tbGVmdDogYXV0bztcclxuICAgIG1hcmdpbi1yaWdodDogYXV0bztcclxuICB9XHJcblxyXG4gIC5tb2RhbC10aXRsZSB7XHJcbiAgICBmb250LXNpemU6IDIuMXJlbTtcclxuICAgIGZvbnQtd2VpZ2h0OiA0MDA7XHJcbiAgICBkaXNwbGF5OiBmbGV4O1xyXG4gICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcclxuICAgIHBhZGRpbmctcmlnaHQ6IDQwcHg7XHJcblxyXG4gICAgaS5tYXRlcmlhbC1pY29ucyB7XHJcbiAgICAgIG1hcmdpbi1yaWdodDogMS44NzVyZW07XHJcbiAgICAgIGNvbG9yOiAjNGNiYjZjO1xyXG4gICAgfVxyXG4gIH1cclxuXHJcbiAgLm1vZGFsLWZvb3RlciB7XHJcbiAgICBkaXNwbGF5OiBmbGV4O1xyXG4gICAganVzdGlmeS1jb250ZW50OiBzcGFjZS1iZXR3ZWVuO1xyXG4gIH1cclxuXHJcbiAgLnByb2R1Y3QtbmFtZSB7XHJcbiAgICBjb2xvcjogJGxpbmstY29sb3I7XHJcbiAgICBmb250LXNpemU6IDEuOHJlbTtcclxuICB9XHJcblxyXG4gIC5wcm9kdWN0LXByaWNlIHtcclxuICAgIGNvbG9yOiAjMzYzYTQyO1xyXG4gICAgZGlzcGxheTogYmxvY2s7XHJcbiAgICBmb250LXNpemU6IDEuNnJlbTtcclxuICB9XHJcblxyXG4gIC5jYXJ0LWNvbnRlbnQge1xyXG4gICAgcGFkZGluZy1sZWZ0OiAyLjVyZW07XHJcblxyXG4gICAgLnBhZ2UtY29udGVudC5wYWdlLWNtcyB1bCwgcCB7XHJcbiAgICAgIGNvbG9yOiAjMzYzYTQyO1xyXG4gICAgICBkaXNwbGF5OiAtd2Via2l0LWJveDtcclxuICAgICAgZGlzcGxheTogLW1zLWZsZXhib3g7XHJcbiAgICAgIGRpc3BsYXk6IGZsZXg7XHJcbiAgICAgIC13ZWJraXQtYm94LXBhY2s6IGp1c3RpZnk7XHJcbiAgICAgIC1tcy1mbGV4LXBhY2s6IGp1c3RpZnk7XHJcbiAgICAgIGp1c3RpZnktY29udGVudDogc3BhY2UtYmV0d2VlbjtcclxuICAgICAgcGFkZGluZzogMCAwLjVyZW07XHJcbiAgICB9XHJcbiAgfVxyXG59XHJcblxyXG5AbWVkaWEgKG1heC13aWR0aDogNzY3cHgpIHtcclxuICAjYmxvY2tjYXJ0LW1vZGFsIC5tb2RhbC1ib2R5IC5kaXZpZGUtcmlnaHQgc3BhbiB7XHJcbiAgICBkaXNwbGF5OiBibG9jaztcclxuICAgIHBhZGRpbmc6IDAgMC41cmVtO1xyXG4gIH1cclxufVxyXG5cclxuQG1lZGlhIChtYXgtd2lkdGg6IDc2N3B4KSB7XHJcbiAgI2Jsb2NrY2FydC1tb2RhbCAucHJvZHVjdC1uYW1lIHtcclxuICAgIHBhZGRpbmc6IDAgMC41cmVtO1xyXG4gIH1cclxufVxyXG5cclxuQG1lZGlhIChtYXgtd2lkdGg6IDc2N3B4KSB7XHJcbiAgI2Jsb2NrY2FydC1tb2RhbCAucHJvZHVjdC1wcmljZSB7XHJcbiAgICBwYWRkaW5nOiAwIDAuNXJlbTtcclxuICB9XHJcbn1cclxuXHJcbi5wYWdlLWNvbnRlbnQucGFnZS1jbXMgI2Jsb2NrY2FydC1tb2RhbCAuY2FydC1jb250ZW50IHVsIHtcclxuICBjb2xvcjogIzM2M2E0MjtcclxuICBkaXNwbGF5OiAtd2Via2l0LWJveDtcclxuICBkaXNwbGF5OiAtbXMtZmxleGJveDtcclxuICBkaXNwbGF5OiBmbGV4O1xyXG4gIC13ZWJraXQtYm94LXBhY2s6IGp1c3RpZnk7XHJcbiAgLW1zLWZsZXgtcGFjazoganVzdGlmeTtcclxuICBqdXN0aWZ5LWNvbnRlbnQ6IHNwYWNlLWJldHdlZW47XHJcbiAgcGFkZGluZzogMCAwLjVyZW07XHJcbn1cclxuXHJcbiNibG9ja2NhcnQtbW9kYWwgLmNhcnQtY29udGVudCB7XHJcbiAgLnBhZ2UtY29udGVudC5wYWdlLWNtcyB1bC5wcm9kdWN0LXRvdGFsLCBwLnByb2R1Y3QtdG90YWwge1xyXG4gICAgYmFja2dyb3VuZC1jb2xvcjogI2YxZjFmMTtcclxuICAgIHBhZGRpbmc6IDAuNXJlbTtcclxuICB9XHJcbn1cclxuXHJcbi5wYWdlLWNvbnRlbnQucGFnZS1jbXMgI2Jsb2NrY2FydC1tb2RhbCAuY2FydC1jb250ZW50IHVsLnByb2R1Y3QtdG90YWwge1xyXG4gIGJhY2tncm91bmQtY29sb3I6ICNmMWYxZjE7XHJcbiAgcGFkZGluZzogMC41cmVtO1xyXG59XHJcblxyXG4jYmxvY2tjYXJ0LW1vZGFsIC5jYXJ0LWNvbnRlbnQge1xyXG4gIC5wYWdlLWNvbnRlbnQucGFnZS1jbXMgdWwuY2FydC1wcm9kdWN0cy1jb3VudCwgcC5jYXJ0LXByb2R1Y3RzLWNvdW50IHtcclxuICAgIGZvbnQtc2l6ZTogMS4zcmVtO1xyXG4gICAgY29sb3I6ICM2Yzg2OGU7XHJcbiAgICBmb250LXdlaWdodDogNjAwO1xyXG4gIH1cclxufVxyXG5cclxuLnBhZ2UtY29udGVudC5wYWdlLWNtcyAjYmxvY2tjYXJ0LW1vZGFsIC5jYXJ0LWNvbnRlbnQgdWwuY2FydC1wcm9kdWN0cy1jb3VudCB7XHJcbiAgZm9udC1zaXplOiAxLjNyZW07XHJcbiAgY29sb3I6ICM2Yzg2OGU7XHJcbiAgZm9udC13ZWlnaHQ6IDYwMDtcclxufVxyXG5cclxuI2Jsb2NrY2FydC1tb2RhbCAuY2FydC1jb250ZW50IHtcclxuICAucGFnZS1jb250ZW50LnBhZ2UtY21zIHVsLnByb2R1Y3QtdGF4LCBwLnByb2R1Y3QtdGF4IHtcclxuICAgIGRpc3BsYXk6IGluaGVyaXQ7XHJcbiAgICBmb250LXNpemU6IDAuODc1cmVtO1xyXG4gIH1cclxufVxyXG5cclxuLnBhZ2UtY29udGVudC5wYWdlLWNtcyAjYmxvY2tjYXJ0LW1vZGFsIC5jYXJ0LWNvbnRlbnQgdWwucHJvZHVjdC10YXgge1xyXG4gIGRpc3BsYXk6IGluaGVyaXQ7XHJcbiAgZm9udC1zaXplOiAwLjg3NXJlbTtcclxufVxyXG5cclxuI2Jsb2NrY2FydC1tb2RhbCAuY2FydC1jb250ZW50IHtcclxuICAucGFnZS1jb250ZW50LnBhZ2UtY21zIHVsIHtcclxuICAgIC5sYWJlbCwgLnZhbHVlIHtcclxuICAgICAgZm9udC13ZWlnaHQ6IDYwMDtcclxuICAgIH1cclxuICB9XHJcblxyXG4gIHAge1xyXG4gICAgLmxhYmVsLCAudmFsdWUge1xyXG4gICAgICBmb250LXdlaWdodDogNjAwO1xyXG4gICAgfVxyXG4gIH1cclxufVxyXG5cclxuLnBhZ2UtY29udGVudC5wYWdlLWNtcyAjYmxvY2tjYXJ0LW1vZGFsIC5jYXJ0LWNvbnRlbnQgdWwge1xyXG4gIC5sYWJlbCwgLnZhbHVlIHtcclxuICAgIGZvbnQtd2VpZ2h0OiA2MDA7XHJcbiAgfVxyXG59XHJcblxyXG4jYmxvY2tjYXJ0LW1vZGFsIHtcclxuICAuY2FydC1jb250ZW50IC5jYXJ0LWNvbnRlbnQtYnRuIHtcclxuXHJcbiAgICBidXR0b24ge1xyXG4gICAgICBtYXJnaW4tcmlnaHQ6IDAuOXJlbTtcclxuICAgIH1cclxuXHJcbiAgICAuYnRuIHtcclxuICAgICAgd2hpdGUtc3BhY2U6IGluaGVyaXQ7XHJcbiAgICB9XHJcbiAgfVxyXG5cclxuICAuZGl2aWRlLXJpZ2h0IHtcclxuICAgIGJvcmRlci1yaWdodDogMXB4IHNvbGlkICNkYmRiZGI7XHJcbiAgfVxyXG59XHJcblxyXG5ib2R5Lm1vZGFsLW9wZW4sIG1vZGFsLnNob3cge1xyXG4gIHBhZGRpbmctcmlnaHQ6IDAgIWltcG9ydGFudDtcclxufVxyXG5cclxuQG1lZGlhIGFsbCBhbmQgKG1heC13aWR0aDogNzgwcHgpIHtcclxuICAjYmxvY2tjYXJ0LW1vZGFsIHtcclxuICAgIC5kaXZpZGUtcmlnaHQge1xyXG4gICAgICBib3JkZXI6IDA7XHJcbiAgICB9XHJcblxyXG4gICAgLmNhcnQtY29udGVudCB7XHJcbiAgICAgIHBhZGRpbmctbGVmdDogMDtcclxuICAgIH1cclxuXHJcbiAgICAucHJvZHVjdC1uYW1lLFxyXG4gICAgLnByb2R1Y3QtcHJpY2Uge1xyXG4gICAgICBmb250LXNpemU6IDEuNHJlbTtcclxuICAgIH1cclxuXHJcbiAgICAubWVkaWEge1xyXG4gICAgICBpbWcge1xyXG4gICAgICAgIG1heC13aWR0aDogNDAlO1xyXG4gICAgICB9XHJcbiAgICB9XHJcbiAgfVxyXG59XHJcblxyXG5AbWVkaWEgYWxsIGFuZCAobWF4LXdpZHRoOiA1NjBweCkge1xyXG4gICNibG9ja2NhcnQtbW9kYWwge1xyXG5cclxuICAgIC5tb2RhbC10aXRsZSB7XHJcbiAgICAgIGZvbnQtc2l6ZTogMS42cmVtO1xyXG4gICAgfVxyXG4gICAgLm1vZGFsLWZvb3RlciB7XHJcbiAgICAgIGZsZXgtd3JhcDogd3JhcDtcclxuICAgICAgJiA+ICoge1xyXG4gICAgICAgIHdpZHRoOiAxMDAlO1xyXG4gICAgICAgIHRleHQtYWxpZ246IGNlbnRlcjtcclxuICAgICAgICBtYXJnaW46IDVweCAwO1xyXG4gICAgICB9XHJcbiAgICB9XHJcbiAgfVxyXG59XG5cblxuLy8gV0VCUEFDSyBGT09URVIgLy9cbi8vIC4vY3NzL0Q6L2Rldi9odGRvY3MtbWFtcC9yY3NjLXNob3AvdGhlbWVzL2V5YWthL19kZXYvY3NzL2NvbXBvbmVudHMvX21vZGFsLnNjc3MiLCIubmF2LXRhYnMge1xyXG4gIGRpc3BsYXk6IGZsZXg7XHJcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcclxuICBwb3NpdGlvbjogcmVsYXRpdmU7XHJcbiAgJjo6YWZ0ZXIge1xyXG4gICAgY29udGVudDogXCJcIjtcclxuICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcclxuICAgIGxlZnQ6IGNhbGMoKCN7JHBhZ2Utc2l6ZX0gLSA4NHJlbSkgLyAtMik7XHJcbiAgICB0b3A6IDEwMCU7XHJcbiAgICB3aWR0aDogJHBhZ2Utc2l6ZTtcclxuICAgIGJvcmRlci1ib3R0b206IDFweCBzb2xpZCAkYm9yZGVyLWNvbG9yO1xyXG4gIH1cclxufVxyXG5cclxuLm5hdi1pdGVtIHtcclxuICBwb3NpdGlvbjogcmVsYXRpdmU7XHJcbiAgZmxleDogMTtcclxuICB0ZXh0LWFsaWduOiBjZW50ZXI7XHJcbn1cclxuXHJcbi5uYXYtbGluayB7XHJcbiAgcGFkZGluZzogMS41cmVtIDJyZW07XHJcbiAgZGlzcGxheTogYmxvY2s7XHJcbiAgY29sb3I6IGxpZ2h0ZW4oJHRleHQtY29sb3IsNTApO1xyXG5cclxuICAmOmhvdmVyIHtcclxuICAgIGNvbG9yOiAkbGluay1jb2xvcjtcclxuICB9XHJcbn1cclxuXHJcbi5uYXYtbGluay5hY3RpdmUge1xyXG4gIGNvbG9yOiAkdGV4dC1jb2xvcjtcclxuICBmb250LXdlaWdodDogYm9sZDtcclxufVxyXG5cclxuLm5hdi1saW5rLmFjdGl2ZSBzcGFuIHtcclxuICBwb3NpdGlvbjogcmVsYXRpdmU7XHJcblxyXG4gICY6OmFmdGVyIHtcclxuICAgIGNvbnRlbnQ6IFwiXCI7XHJcbiAgICBiYWNrZ3JvdW5kOiBibGFjaztcclxuICAgIHdpZHRoOiAxMDAlO1xyXG4gICAgaGVpZ2h0OiAzcHg7XHJcbiAgICBwb3NpdGlvbjogYWJzb2x1dGU7XHJcbiAgICB0b3A6IGNhbGMoMTAwJSArIDEuNHJlbSk7XHJcbiAgICBsZWZ0OiAwO1xyXG4gIH1cclxufVxyXG5cclxuLnRhYi1wYW5lIHtcclxuICBkaXNwbGF5OiBub25lO1xyXG5cclxuICAmLmZhZGUge1xyXG4gICAgZGlzcGxheTogbm9uZTtcclxuICB9XHJcblxyXG4gICYuYWN0aXZlIHtcclxuICAgIGRpc3BsYXk6IGJsb2NrO1xyXG4gIH1cclxufVxyXG5cclxuLm5hdi1pbmxpbmUge1xyXG4gIGJvcmRlci1ib3R0b206IDFweCBzb2xpZCAkYm9yZGVyLWNvbG9yO1xyXG59XHJcblxyXG4ubmF2LWlubGluZSAubmF2LWl0ZW06bm90KDpsYXN0LWNoaWxkKSB7XHJcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xyXG4gICY6OmFmdGVyIHtcclxuICAgIGNvbnRlbnQ6IFwiXCI7XHJcbiAgICB3aWR0aDogMXB4O1xyXG4gICAgaGVpZ2h0OiAycmVtO1xyXG4gICAgYmFja2dyb3VuZDogJGJvcmRlci1jb2xvcjtcclxuICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcclxuICAgIHJpZ2h0OiAwO1xyXG4gICAgQGV4dGVuZCAlY2VudGVyLXk7XHJcbiAgfVxyXG59XHJcblxyXG4ubmF2LWlubGluZSAubmF2LWxpbmsge1xyXG4gIHBhZGRpbmc6IDFyZW07XHJcbn1cblxuXG4vLyBXRUJQQUNLIEZPT1RFUiAvL1xuLy8gLi9jc3MvRDovZGV2L2h0ZG9jcy1tYW1wL3Jjc2Mtc2hvcC90aGVtZXMvZXlha2EvX2Rldi9jc3MvY29tcG9uZW50cy9fdGFicy5zY3NzIiwiLmFkZHJlc3MtYm9keSB7XHJcbiAgcGFkZGluZy1ib3R0b206IDFyZW07XHJcbn1cclxuXHJcbi5hZGRyZXNzLWZvb3RlciB7XHJcbiAgcGFkZGluZzogMXJlbSAwO1xyXG4gIGJvcmRlci10b3A6IDFweCBzb2xpZCAkYm9yZGVyLWNvbG9yO1xyXG59XHJcblxyXG4uYWRkcmVzcy1mb290ZXIgYSB7XHJcbiAgbWFyZ2luLXJpZ2h0OiAxcmVtO1xyXG59XHJcblxyXG4uYWRkcmVzcy1zZWxlY3RvciAuYWRkcmVzcy1pdGVtIHtcclxuICBtYXJnaW4tYmxvY2s6IDJyZW07XHJcbiAgJjpmaXJzdC1jaGlsZCB7XHJcbiAgICBtYXJnaW4tdG9wOiAwO1xyXG4gIH1cclxufVxyXG5cclxuLmFkZHJlc3MtaXRlbSAuYWRkcmVzcyB7XHJcbiAgZm9udC13ZWlnaHQ6IDQwMDtcclxuICBtYXJnaW4tdG9wOiAxcmVtO1xyXG4gIGZvbnQtc2l6ZTogMS40cmVtO1xyXG4gIGxpbmUtaGVpZ2h0OiAxLjc7XHJcbn1cblxuXG4vLyBXRUJQQUNLIEZPT1RFUiAvL1xuLy8gLi9jc3MvRDovZGV2L2h0ZG9jcy1tYW1wL3Jjc2Mtc2hvcC90aGVtZXMvZXlha2EvX2Rldi9jc3MvY29tcG9uZW50cy9fYWRkcmVzc2VzLnNjc3MiLCIuYWxlcnQge1xyXG4gICAgQGV4dGVuZCAlcm93LWNlbnRlcjtcclxuICAgIGJhY2tncm91bmQtY29sb3I6IHdoaXRlO1xyXG4gICAgYm9yZGVyOiAxcHggc29saWQgJGJvcmRlci1jb2xvcjtcclxuICAgIGNvbG9yOiAkdGV4dC1jb2xvcjtcclxuICAgIGZvbnQtc2l6ZTogMS40cmVtO1xyXG4gICAgcGFkZGluZzogMS41cmVtIDJyZW07XHJcblxyXG4gICAgJi5zbWFsbCB7XHJcbiAgICAgICAgZm9udC1zaXplOiAxLjRyZW07XHJcbiAgICB9XHJcbn1cclxuXHJcbiAgICAuYWxlcnQgaSB7XHJcbiAgICAgICAgd2lkdGg6IDIwcHg7XHJcbiAgICAgICAgbWFyZ2luLXJpZ2h0OiAxMHB4O1xyXG4gICAgfVxyXG5cclxuICAgIC5hbGVydCBpK3NwYW4ge1xyXG4gICAgICAgIHdpZHRoOiBjYWxjKDEwMCUgLSAzMHB4KTtcclxuICAgIH1cclxuXHJcbiAgICAuYWxlcnQgYSB7XHJcbiAgICAgICAgZm9udC13ZWlnaHQ6IGJvbGQ7XHJcbiAgICAgICAgdGV4dC1kZWNvcmF0aW9uOiB1bmRlcmxpbmU7XHJcbiAgICAgICAgY29sb3I6ICR0ZXh0LWNvbG9yO1xyXG4gICAgICAgICY6aG92ZXIge1xyXG4gICAgICAgICAgICBjb2xvcjogJGxpbmstY29sb3I7XHJcbiAgICAgICAgfVxyXG4gICAgfVxyXG5cclxuXHJcbi5hbGVydC13YXJuaW5nIHtcclxuICAgIGNvbG9yOiB3aGl0ZTtcclxuICAgIGJhY2tncm91bmQtY29sb3I6ICRhbGVydC13YXJuaW5nO1xyXG4gICAgYm9yZGVyLWNvbG9yOiBkYXJrZW4oJGFsZXJ0LXdhcm5pbmcsMTApO1xyXG59XHJcblxyXG4uYWxlcnQtZGFuZ2VyIHtcclxuICAgIGNvbG9yOiB3aGl0ZTtcclxuICAgIGJhY2tncm91bmQtY29sb3I6ICRhbGVydC1kYW5nZXI7XHJcbiAgICBib3JkZXItY29sb3I6IGRhcmtlbigkYWxlcnQtZGFuZ2VyLDEwKTtcclxufVxyXG5cclxuLmFsZXJ0LXN1Y2Nlc3Mge1xyXG4gICAgY29sb3I6IHdoaXRlO1xyXG4gICAgYmFja2dyb3VuZC1jb2xvcjogJGFsZXJ0LXN1Y2Nlc3M7XHJcbiAgICBib3JkZXItY29sb3I6IGRhcmtlbigkYWxlcnQtc3VjY2VzcywxMCk7XHJcbn1cclxuXHJcbi5hbGVydC1pbmZvIHtcclxuICAgIGNvbG9yOiBkYXJrZW4oJGFsZXJ0LWluZm8sNjApO1xyXG4gICAgYmFja2dyb3VuZC1jb2xvcjogJGFsZXJ0LWluZm87XHJcbiAgICBib3JkZXItY29sb3I6IGRhcmtlbigkYWxlcnQtaW5mbywyMCk7XHJcbn1cclxuXG5cblxuLy8gV0VCUEFDSyBGT09URVIgLy9cbi8vIC4vY3NzL0Q6L2Rldi9odGRvY3MtbWFtcC9yY3NjLXNob3AvdGhlbWVzL2V5YWthL19kZXYvY3NzL2NvbXBvbmVudHMvX2FsZXJ0LnNjc3MiLCJcclxuLmJveCB7XHJcbiAgcGFkZGluZzogJGJveC1wYWRkaW5nO1xyXG4gIGJhY2tncm91bmQ6IHJnYmEoMjU1LDI1NSwyNTUsMC45KTtcclxuXHJcbiAgJiArIFtjbGFzc149Ym94XSxcclxuICAmICsgW2NsYXNzKj1ib3hdIHtcclxuICAgIG1hcmdpbi10b3A6IDFyZW07XHJcbiAgfVxyXG5cclxuICAmLnNtYWxsIHtcclxuICAgIHBhZGRpbmc6IDJyZW07XHJcbiAgfVxyXG5cclxuICAmLnRyYW5zcGFyZW50IHtcclxuICAgIGJhY2tncm91bmQ6IHJnYmEod2hpdGUsMC4yNSk7XHJcbiAgICBjb2xvcjogd2hpdGU7XHJcbiAgfVxyXG59XHJcblxyXG4uYm94LS0yIHtcclxuICBiYWNrZ3JvdW5kOiAkYmctYm94LTI7XHJcbn1cclxuXHJcbi5ib3hfX3RpdGxlIHtcclxuICBtYXJnaW4tYm90dG9tOiAycmVtO1xyXG4gIGZvbnQtc2l6ZTogMi4xcmVtO1xyXG59XHJcblxyXG4uYm94X19jb250ZW50IHtcclxuICB1bDpub3QoOmxhc3QtY2hpbGQpICB7XHJcbiAgICBtYXJnaW4tYm90dG9tOiAycmVtO1xyXG4gIH1cclxuXHJcbiAgbGkge1xyXG4gICAgbWFyZ2luLWJvdHRvbTogMXJlbTtcclxuICAgIGRpc3BsYXk6IGZsZXg7XHJcbiAgICBmbGV4LXdyYXA6IHdyYXA7XHJcbiAgICBhbGlnbi1pdGVtczogY2VudGVyO1xyXG5cclxuICAgIGkge1xyXG4gICAgICBtYXJnaW4tcmlnaHQ6IDFyZW07XHJcbiAgICB9XHJcbiAgfVxyXG4gIGEge1xyXG4gICAgY29sb3I6ICR0ZXh0LWNvbG9yO1xyXG4gIH1cclxufVxyXG5cclxuLy9MaXN0ZSBkZSBsaWVucyAoZXhlbXBsZSBuYXYgY29tcHRlIGNsaWVudHMpXHJcbi5ib3gtbGlua3MgdWwge1xyXG4gIG1hcmdpbi10b3A6IDFyZW07XHJcbn1cclxuXHJcbi5ib3gtbGlua3MgbGkge1xyXG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcclxufVxyXG5cclxuLmJveC1saW5rcyBsaTpub3QoOmxhc3QtY2hpbGQpOjphZnRlciB7XHJcbiAgY29udGVudDogXCJcIjtcclxuICBib3JkZXItYm90dG9tOiAxcHggc29saWQgI2NmY2ZjZjtcclxuICBwb3NpdGlvbjogYWJzb2x1dGU7XHJcbiAgcmlnaHQ6IDA7XHJcbiAgdG9wOiAxMDAlO1xyXG4gIHdpZHRoOiBjYWxjKDEwMCUgLSA2MHB4KTtcclxuICB6LWluZGV4OiAyO1xyXG59XHJcblxyXG4uYm94LWxpbmtzIGEge1xyXG4gIGRpc3BsYXk6IGZsZXg7XHJcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcclxuICBwYWRkaW5nOiAycmVtIDJyZW0gMnJlbSA2cmVtO1xyXG4gIGNvbG9yOiBpbmhlcml0O1xyXG4gIGJhY2tncm91bmQ6IHJnYmEoMjU1LDI1NSwyNTUsMC45KTtcclxuXHJcbiAgJjpob3ZlciB7XHJcbiAgICB0ZXh0LWRlY29yYXRpb246IHVuZGVybGluZTtcclxuICB9XHJcblxyXG4gIC8vUGFnZSBhY3RpdmVcclxuICAmLmN1cnJlbnQge1xyXG4gICAgJjo6YWZ0ZXIge1xyXG4gICAgICBjb250ZW50OiBcIlwiO1xyXG4gICAgICBib3JkZXItbGVmdDogNXB4IHNvbGlkICRsaW5rLWNvbG9yO1xyXG4gICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XHJcbiAgICAgIGxlZnQ6IDA7XHJcbiAgICAgIHRvcDogMDtcclxuICAgICAgaGVpZ2h0OiAxMDAlO1xyXG4gICAgfVxyXG4gIH1cclxufVxyXG5cclxuLmJveC1saW5rcyBpIHtcclxuICBwb3NpdGlvbjogYWJzb2x1dGU7XHJcbiAgbGVmdDogMi41cmVtO1xyXG4gIHRvcDogNTAlO1xyXG4gIHRyYW5zZm9ybTogdHJhbnNsYXRlWSgtNTAlKTtcclxuICBjb2xvcjogbGlnaHRlbigkdGV4dC1jb2xvciwgMzApO1xyXG59XHJcblxyXG4vL1ZhcmlhbnRcclxuLmJveC1saW5rcy0tMiBhIHtcclxuICBiYWNrZ3JvdW5kOiAkYmctYm94LTI7XHJcbn1cclxuXHJcbi5ib3gtbGlua3NfX3RpdGxlIHtcclxuICBtYXJnaW4tYm90dG9tOiAxcmVtO1xyXG5cclxuICAmOm5vdCg6Zmlyc3QtY2hpbGQpIHtcclxuICAgIG1hcmdpbi10b3A6IDJyZW07XHJcbiAgfVxyXG59XHJcblxyXG4uYm94LWxpbmtzLS13aGl0ZSB7XHJcbiAgYmFja2dyb3VuZDogd2hpdGU7XHJcbn1cclxuXHJcbi8vQm94IGF2ZWMgbGlzdGUgZGUgbGllbnMgKGV4ZW1wbGUgcGFnZSByZXRvdXIgcHJvZHVpdHMpXHJcbi5ib3gtbGlzdCB7XHJcbiAgYmFja2dyb3VuZDogcmdiYSh3aGl0ZSwwLjkpO1xyXG4gIHBhZGRpbmc6ICRib3gtcGFkZGluZztcclxuXHJcbiAgJi50cmFuc3BhcmVudCB7XHJcbiAgICBiYWNrZ3JvdW5kOiByZ2JhKHdoaXRlLDAuMjUpO1xyXG4gICAgY29sb3I6IHdoaXRlO1xyXG4gICAgYSB7XHJcbiAgICAgIGNvbG9yOiB3aGl0ZTtcclxuICAgIH1cclxuICB9XHJcbn1cclxuXHJcbi5ib3gtbGlzdCB1bCB7XHJcbiAgbWFyZ2luLXRvcDogMXJlbTtcclxufVxyXG5cclxuLmJveC1saXN0IGxpIHtcclxuICBib3JkZXItdG9wOiAxcHggc29saWQgZGFya2VuKCRib3JkZXItY29sb3IsMTApO1xyXG59XHJcblxyXG4uYm94LWxpc3QgYSB7XHJcbiAgQGV4dGVuZCAlcm93LWNlbnRlcjtcclxuICBwYWRkaW5nOiAycmVtIDA7XHJcbiAgY29sb3I6ICR0ZXh0LWNvbG9yO1xyXG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcclxuXHJcbiAgJjpob3ZlciB7XHJcbiAgICBjb2xvcjogJGxpbmstY29sb3I7XHJcbiAgfVxyXG5cclxuICAmOjphZnRlciB7XHJcbiAgICBjb250ZW50OiAkaWNvbi1saW5rO1xyXG4gICAgZm9udC1mYW1pbHk6ICRmb250LWljb247XHJcbiAgICBwb3NpdGlvbjogYWJzb2x1dGU7XHJcbiAgICByaWdodDogMDtcclxuICAgIEBleHRlbmQgJWNlbnRlci15O1xyXG4gIH1cclxufVxyXG5cclxuLy9Cb3ggYXZlYyBsaXN0ZSBkZSBsaWVucyAoZXhlbXBsZSBmYXEpXHJcbi5ib3gtbmF2IHtcclxuICBib3JkZXI6IDFweCBzb2xpZCAkYm9yZGVyLWNvbG9yO1xyXG4gIGZvbnQtc2l6ZTogMS41cmVtO1xyXG4gIHBhZGRpbmc6IDFyZW0gMDtcclxufVxyXG5cclxuLmJveC1uYXYgYSB7XHJcbiAgcGFkZGluZzogLjZyZW0gMnJlbTtcclxuICBkaXNwbGF5OiBibG9jaztcclxuICBjb2xvcjogJHRleHQtY29sb3I7XHJcblxyXG4gICY6aG92ZXIge1xyXG4gICAgdGV4dC1kZWNvcmF0aW9uOiB1bmRlcmxpbmU7XHJcbiAgfVxyXG59XHJcblxyXG5AaW5jbHVkZSBzbWFydHBob25lKCkge1xyXG4gIC5ib3gge1xyXG4gICAgcGFkZGluZzogM3JlbTtcclxuICB9XHJcbn1cblxuXG4vLyBXRUJQQUNLIEZPT1RFUiAvL1xuLy8gLi9jc3MvRDovZGV2L2h0ZG9jcy1tYW1wL3Jjc2Mtc2hvcC90aGVtZXMvZXlha2EvX2Rldi9jc3MvY29tcG9uZW50cy9fYm94LnNjc3MiLCIuYnJlYWRjcnVtYiB7XHJcbiAgZm9udC1zaXplOiAxLjNyZW07XHJcblxyXG4gIEBpbmNsdWRlIG1pbmlkZXNrdG9wKCkge1xyXG4gICAgYm9yZGVyLXRvcDogMXB4IHNvbGlkICRiZy1saWdodDtcclxuICB9XHJcblxyXG4gIEBpbmNsdWRlIHNtYXJ0cGhvbmUoKSB7XHJcbiAgICBib3JkZXItdG9wOiBub25lO1xyXG4gIH1cclxuXHJcbiAgLmNvbnRhaW5lciB7XHJcbiAgICBAaW5jbHVkZSBtaW5pZGVza3RvcCgpIHtcclxuICAgICAgcGFkZGluZzogMDtcclxuICAgIH1cclxuICB9XHJcbn1cclxuXHJcbi5icmVhZGNydW1iIG9sIHtcclxuICBkaXNwbGF5OiBmbGV4O1xyXG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XHJcbiAgcGFkZGluZzogMXJlbSAycmVtO1xyXG4gIGJhY2tncm91bmQ6IHdoaXRlO1xyXG4gIEBpbmNsdWRlIHRhYmxldCgpIHtcclxuICAgIHRleHQtb3ZlcmZsb3c6IGVsbGlwc2lzO1xyXG4gICAgb3ZlcmZsb3cteDogYXV0bztcclxuICAgIHdoaXRlLXNwYWNlOiBub3dyYXA7XHJcbiAgfVxyXG59XHJcblxyXG4uYnJlYWRjcnVtYiBsaTpub3QoOmxhc3QtY2hpbGQpOjphZnRlciB7XHJcbiAgY29udGVudDogJGljb24tYXJyb3dfcmlnaHQ7XHJcbiAgZm9udC1mYW1pbHk6ICRmb250LWljb247XHJcbiAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xyXG4gIHZlcnRpY2FsLWFsaWduOiBtaWRkbGU7XHJcbiAgbWFyZ2luOiAtLjJyZW0gMS41cmVtIDAgMXJlbTtcclxufVxyXG5cclxuLmJyZWFkY3J1bWIgYSB7XHJcbiAgY29sb3I6ICR0ZXh0LWNvbG9yO1xyXG59XG5cblxuLy8gV0VCUEFDSyBGT09URVIgLy9cbi8vIC4vY3NzL0Q6L2Rldi9odGRvY3MtbWFtcC9yY3NjLXNob3AvdGhlbWVzL2V5YWthL19kZXYvY3NzL2NvbXBvbmVudHMvX2JyZWFkY3J1bWIuc2NzcyIsIlxyXG4ucGFnZS1jYXJ0IHtcclxuICAuY2FydC1ncmlkIHtcclxuICAgIG1hcmdpbi10b3A6IDZyZW07XHJcbiAgICBtYXJnaW4tYm90dG9tOiA3cmVtO1xyXG4gIH1cclxuICAuY2FydC1pdGVtcyB7XHJcbiAgICBkaXNwbGF5OiBmbGV4O1xyXG4gICAgZmxleC13cmFwOiB3cmFwO1xyXG4gICAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcclxuICAgIGFsaWduLWl0ZW1zOiBmbGV4LXN0YXJ0O1xyXG4gIH1cclxuICAuY2FydC1pdGVtIHtcclxuICAgIHBhZGRpbmc6IDFyZW0gMDtcclxuICAgIGJhY2tncm91bmQ6IHdoaXRlO1xyXG4gICAgYm9yZGVyLWJvdHRvbTogMXB4IHNvbGlkICRib3JkZXItY29sb3I7XHJcbiAgICB3aWR0aDogMTAwJTtcclxuICB9XHJcbiAgLnByb2R1Y3QtaW1hZ2UgaW1nIHtcclxuICAgIG1heC13aWR0aDogMTByZW07XHJcblxyXG4gICAgQGluY2x1ZGUgc21hcnRwaG9uZSB7XHJcbiAgICAgIG1heC13aWR0aDogMTAwJTtcclxuICAgIH1cclxuICB9XHJcbiAgLnByb2R1Y3QtbGluZS1ncmlkIHtcclxuICAgIGRpc3BsYXk6IGZsZXg7XHJcbiAgICBmbGV4LXdyYXA6IHdyYXA7XHJcbiAgICBhbGlnbi1pdGVtczogY2VudGVyO1xyXG4gIH1cclxuICAucHJvZHVjdC1saW5lLWdyaWQgZGl2LnByaWNlIHtcclxuICAgIGRpc3BsYXk6IGZsZXg7XHJcbiAgICBmbGV4LXdyYXA6IHdyYXA7XHJcbiAgICBhbGlnbi1pdGVtczogY2VudGVyO1xyXG4gICAganVzdGlmeS1jb250ZW50OiBmbGV4LXN0YXJ0O1xyXG4gIH1cclxuICAucHJvZHVjdC1saW5lLWdyaWQgZGl2LnByaWNlIC5wcmljZXtcclxuICAgIGRpc3BsYXk6IGJsb2NrO1xyXG4gICAgZm9udC1zaXplOiAxLjRyZW07XHJcbiAgfVxyXG4gIC5wcm9kdWN0LWxpbmUtZ3JpZCBkaXYuY2FydC1yZW1vdmUge1xyXG4gICAgZGlzcGxheTogZmxleDtcclxuICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XHJcbiAgICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcclxuXHJcbiAgICBAaW5jbHVkZSB0YWJsZXQge1xyXG4gICAgICBqdXN0aWZ5LWNvbnRlbnQ6IGZsZXgtZW5kO1xyXG4gICAgfVxyXG4gIH1cclxuXHJcbiAgLnByb2R1Y3QtbGluZS1ncmlkLWJvZHkge1xyXG4gICAgQGluY2x1ZGUgdGFibGV0KCkge1xyXG4gICAgICBhbGlnbi1zZWxmOiBmbGV4LXN0YXJ0O1xyXG4gICAgfVxyXG5cclxuICAgIC5wcmljZSB7XHJcbiAgICAgIG1hcmdpbi10b3A6IDAuNXJlbTtcclxuICAgIH1cclxuXHJcbiAgICAucHJvZHVjdC1wcmljZSB7XHJcbiAgICAgIGZvbnQtc2l6ZTogMS40cmVtO1xyXG4gICAgICBjb2xvcjogJHRleHQtY29sb3I7XHJcbiAgICAgIGRpc3BsYXk6IGJsb2NrO1xyXG4gICAgICB3aWR0aDogMTAwJTtcclxuXHJcbiAgICAgIEBpbmNsdWRlIHNtYXJ0cGhvbmUge1xyXG4gICAgICAgIGZvbnQtc2l6ZTogMS42cmVtO1xyXG4gICAgICB9XHJcbiAgICB9XHJcbiAgfVxyXG5cclxuICAucHJvZHVjdC1saW5lLWdyaWQtYm9keSAubGFiZWwge1xyXG4gICAgY29sb3I6ICR0ZXh0LWNvbG9yO1xyXG4gICAgZm9udC13ZWlnaHQ6IGJvbGQ7XHJcbiAgICBmb250LXNpemU6IDEuOHJlbTtcclxuXHJcbiAgICBAaW5jbHVkZSBzbWFydHBob25lIHtcclxuICAgICAgZm9udC1zaXplOiAxLjVyZW07XHJcbiAgICB9XHJcbiAgfVxyXG5cclxuICAucHJvZHVjdC1saW5lLWluZm8gLnZhbHVle1xyXG4gICAgYmFja2dyb3VuZDogI2ZmZjtcclxuICAgIHBhZGRpbmc6IDAuMjVyZW0gMC43NXJlbTtcclxuICAgIGZvbnQtd2VpZ2h0OiA2MDA7XHJcbiAgICB0ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlO1xyXG4gICAgZm9udC1zaXplOiAxLjJyZW07XHJcbiAgICBtYXJnaW4tdG9wOiAwLjVyZW07XHJcbiAgICBib3JkZXI6IDFweCBzb2xpZCBibGFjaztcclxuICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcclxuICB9XHJcblxyXG4gIC5wcm9kdWN0LWxpbmUtZ3JpZC1sZWZ0IHtcclxuICAgIEBpbmNsdWRlIHRhYmxldCgpIHtcclxuICAgICAgYWxpZ24tc2VsZjogZmxleC1zdGFydDtcclxuICAgIH1cclxuICB9XHJcblxyXG4gIC5wcm9kdWN0LWxpbmUtZ3JpZC1yaWdodCB7XHJcbiAgICBAaW5jbHVkZSB0YWJsZXQoKSB7XHJcbiAgICAgIG1hcmdpbi10b3A6IDJyZW07XHJcbiAgICB9XHJcbiAgfVxyXG5cclxuICAucHJvZHVjdC1saW5lLWdyaWQtcmlnaHQgLnByb2R1Y3QtcHJpY2Uge1xyXG4gICAgZm9udC1zaXplOiAxLjhyZW07XHJcbiAgICBjb2xvcjogJHRleHQtY29sb3I7XHJcbiAgfVxyXG5cclxuICAucHJvZHVjdC1saW5lLWluZm8ge1xyXG4gICAgZm9udC1zaXplOiAxLjRyZW07XHJcblxyXG4gICAgQGluY2x1ZGUgc21hcnRwaG9uZSB7XHJcbiAgICAgIGZvbnQtc2l6ZTogMS4zcmVtO1xyXG4gICAgfVxyXG4gIH1cclxuXHJcbiAgLmlucHV0LWdyb3VwLmJvb3RzdHJhcC10b3VjaHNwaW4gaW5wdXQge1xyXG4gICAgYm9yZGVyOiAwO1xyXG4gIH1cclxuICAuaW5wdXQtZ3JvdXAtYnRuLXZlcnRpY2FsIGJ1dHRvbiB7XHJcbiAgICBib3JkZXI6IDFweCBzb2xpZCAkYm9yZGVyLWNvbG9yO1xyXG4gICAgYm9yZGVyLXJhZGl1czogMDtcclxuICAgIHBhZGRpbmc6IDEuM3JlbSAwO1xyXG4gIH1cclxuXHJcbiAgLmNhcnQtc3VtbWFyeSB7XHJcbiAgICBwYWRkaW5nOiAzcmVtO1xyXG4gICAgYmFja2dyb3VuZDogd2hpdGU7XHJcbiAgICBAaW5jbHVkZSBtaW5pZGVza3RvcCB7XHJcbiAgICAgIG1hcmdpbi1ib3R0b206IDNyZW07XHJcbiAgICB9XHJcbiAgfVxyXG5cclxuICAuY2FydC1zdW1tYXJ5LXRvdGFscyB7XHJcbiAgICBkaXNwbGF5OiBub25lO1xyXG4gIH1cclxuXHJcbiAgI2NhcnQtc3VidG90YWwtcHJvZHVjdHMge1xyXG4gICAgZm9udC13ZWlnaHQ6IGJvbGQ7XHJcbiAgICBmb250LXNpemU6IDEuOHJlbTtcclxuICAgIG1hcmdpbi1ib3R0b206IDJyZW07XHJcbiAgfVxyXG5cclxuICAuYmxvY2stcHJvbW8ge1xyXG4gICAgZGlzcGxheTogbm9uZTtcclxuICB9XHJcblxyXG4gIC5jYXJ0LWRldGFpbGVkLWFjdGlvbnMge1xyXG4gICAgbWFyZ2luOiAycmVtIDAgMDtcclxuICAgIC5idG4ge1xyXG4gICAgICB3aWR0aDogMTAwJTtcclxuICAgICAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XHJcbiAgICB9XHJcbiAgfVxyXG5cclxuICAuZmVhdHVyZWQtcHJvZHVjdHMge1xyXG4gICAgbWFyZ2luLWJvdHRvbTogN3JlbTtcclxuICB9XHJcblxyXG4gIC5wcm9kdWN0LWN1c3RvbWl6YXRpb24taW5saW5lIHtcclxuICAgIGRpc3BsYXk6IGZsZXg7XHJcbiAgICBmb250LXNpemU6IDEuM3JlbTtcclxuICAgIC5sYWJlbCB7XHJcbiAgICAgIGZvbnQtc2l6ZTogMS4zcmVtO1xyXG4gICAgfVxyXG5cclxuICAgICY6bm90KDpmaXJzdC1jaGlsZCkge1xyXG4gICAgICAmOjpiZWZvcmUge1xyXG4gICAgICAgIGNvbnRlbnQ6IFwiL1wiO1xyXG4gICAgICAgIG1hcmdpbjogMCAxcmVtO1xyXG4gICAgICB9XHJcbiAgICB9XHJcbiAgfVxyXG5cclxuICAuY2FydC1ncmlkIHtcclxuICAgIEBpbmNsdWRlIHNtYXJ0cGhvbmUge1xyXG4gICAgICBwYWRkaW5nOiAwO1xyXG5cclxuICAgICAgLmNhcnQtZ3JpZC1yaWdodCxcclxuICAgICAgLmNhcnQtZ3JpZC1ib2R5IHtcclxuICAgICAgICBtYXJnaW46IDA7XHJcbiAgICAgIH1cclxuICAgIH1cclxuICB9XHJcbn1cblxuXG4vLyBXRUJQQUNLIEZPT1RFUiAvL1xuLy8gLi9jc3MvRDovZGV2L2h0ZG9jcy1tYW1wL3Jjc2Mtc2hvcC90aGVtZXMvZXlha2EvX2Rldi9jc3MvY29tcG9uZW50cy9fY2FydC5zY3NzIiwiLy9SZXN1bcOpIGR1IHBhbmllclxyXG4uY2FydC1zdW1tYXJ5IHtcclxuXHJcbn1cclxuXHJcbi5jYXJ0LXN1bW1hcnktdGl0bGUge1xyXG4gIGZvbnQtc2l6ZTogMi4xcmVtO1xyXG4gIHBhZGRpbmc6IDFyZW0gMnJlbTtcclxuICBtYXJnaW46IDA7XHJcbiAgYm9yZGVyLWJvdHRvbTogMXB4IHNvbGlkICRib3JkZXItY29sb3I7XHJcbiAgYmFja2dyb3VuZDogd2hpdGU7XHJcbn1cclxuXHJcbi8vTGlzdGUgZGVzIHByb2R1aXRzXHJcbi5tZWRpYSB7XHJcbiAgZGlzcGxheTogZmxleDtcclxuICBqdXN0aWZ5LWNvbnRlbnQ6IHNwYWNlLWJldHdlZW47XHJcbiAgYm9yZGVyLWJvdHRvbTogMXB4IHNvbGlkICRib3JkZXItY29sb3I7XHJcbiAgcGFkZGluZy1ibG9jayA6IDFyZW07XHJcbn1cclxuXHJcbi5tZWRpYS1sZWZ0IHtcclxuICB3aWR0aDogMzAlO1xyXG59XHJcbi5tZWRpYS1sZWZ0IGltZyB7XHJcbiAgZGlzcGxheTogYmxvY2s7XHJcbn1cclxuXHJcbi5tZWRpYS1ib2R5IHtcclxuICB3aWR0aDogNzAlO1xyXG4gIHBhZGRpbmctbGVmdDogMXJlbTtcclxuICBmb250LXNpemU6IDEuNHJlbTtcclxufVxyXG5cclxuXHJcbi5tZWRpYS1ib2R5IC5wcm9kdWN0LXByaWNlIHtcclxuICBjb2xvcjogJHRleHQtY29sb3I7XHJcbiAgZm9udC1zaXplOiAxLjRyZW07XHJcbn1cclxuXHJcbi8vU291cy10b3RhbFxyXG4uY2FydC1zdW1tYXJ5LXN1YnRvdGFscy1jb250YWluZXIge1xyXG4gIG1hcmdpbi10b3A6IDFyZW07XHJcbn1cclxuXHJcbi5jYXJ0LXN1bW1hcnktc3VidG90YWxzLWNvbnRhaW5lciAuY2FydC1zdW1tYXJ5LWxpbmUge1xyXG4gIHBhZGRpbmctYmxvY2s6IDAuNXJlbTtcclxufVxyXG5cclxuLmNhcnQtc3VtbWFyeS1saW5lIHtcclxuICBkaXNwbGF5OiBmbGV4O1xyXG4gIGp1c3RpZnktY29udGVudDogc3BhY2UtYmV0d2VlbjtcclxuICBhbGlnbi1pdGVtczogY2VudGVyO1xyXG59XHJcblxyXG4vL1RvdGFsXHJcbi5jYXJ0LXN1bW1hcnktdG90YWxzIHtcclxuICBmb250LXNpemU6IDEuOHJlbTtcclxuICBmb250LXdlaWdodDogYm9sZDtcclxuICBwYWRkaW5nOiAxcmVtIDJyZW07XHJcbiAgYmFja2dyb3VuZDogd2hpdGU7XHJcbn1cblxuXG4vLyBXRUJQQUNLIEZPT1RFUiAvL1xuLy8gLi9jc3MvRDovZGV2L2h0ZG9jcy1tYW1wL3Jjc2Mtc2hvcC90aGVtZXMvZXlha2EvX2Rldi9jc3MvY29tcG9uZW50cy9fY2FydC1zdW1tYXJ5LnNjc3MiLCIucGFnZS1vcmRlciB7XHJcbiAgI3dpZGdldC1zbGlkaW5nY2FydC1zdW1hbW1hcnkge1xyXG4gICAgcG9zaXRpb246IHN0YXRpYztcclxuICAgIGJvcmRlci10b3A6IDFweCBzb2xpZCAjRTNFM0UzO1xyXG4gIH1cclxuXHJcbiAgLnNjLXJpZ2h0LWxlZnQge1xyXG4gICAgcmlnaHQ6IDA7XHJcbiAgfVxyXG5cclxuICAjc2xpZGluZ2NhcnQtcGFuZWwtY29udGVudCB7XHJcbiAgICBoZWlnaHQ6IGF1dG87XHJcbiAgICBvdmVyZmxvdy14OiBpbmhlcml0O1xyXG4gICAgb3ZlcmZsb3cteTogaW5oZXJpdDtcclxuICAgIGJhY2tncm91bmQ6IHRyYW5zcGFyZW50O1xyXG4gICAgbWFyZ2luLXJpZ2h0OiAwIWltcG9ydGFudDtcclxuICB9XHJcblxyXG4gICNzbGlkaW5nY2FydC1wYW5lbC1oZWFkZXIge1xyXG4gICAgYmFja2dyb3VuZDogd2hpdGU7XHJcbiAgICBwYWRkaW5nOiAxcmVtO1xyXG4gICAgZGlzcGxheTogZmxleDtcclxuICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XHJcbiAgICBib3JkZXItYm90dG9tOiAxcHggc29saWQgJGJvcmRlci1jb2xvcjtcclxuXHJcbiAgICAmLmFjdGl2ZSB7XHJcbiAgICAgIGJhY2tncm91bmQgOiAjRjNGM0YzO1xyXG4gICAgfVxyXG4gIH1cclxuXHJcbiAgI3NsaWRpbmdjYXJ0LWNvdW50IHtcclxuICAgIG1hcmdpbi1yaWdodDogYXV0bztcclxuICB9XHJcblxyXG4gICNzbGlkaW5nY2FydC1wYW5lbC1jb250ZW50IHN0cm9uZyB7XHJcbiAgICBmbG9hdDogbm9uZTtcclxuICB9XHJcblxyXG4gIC5zbGlkaW5nY2FydENvdW50ZXIge1xyXG4gICAgZmxvYXQ6IHJpZ2h0O1xyXG4gIH1cclxuXHJcbiAgLmVtcHR5Y2FydCwgLnJlZnJlc2hjYXJ0IHtcclxuICAgIG1hcmdpbi10b3A6IDA7XHJcbiAgfVxyXG5cclxuICAjcmVmcmVzaC1pdGVtcyB7XHJcbiAgICBkaXNwbGF5OiBub25lO1xyXG4gIH1cclxuXHJcbiAgI3NsaWRpbmdjYXJ0LXdpZGdldC1jb250ZW50IHtcclxuICAgIHBhZGRpbmctdG9wOiAwO1xyXG4gICAgYmFja2dyb3VuZDogd2hpdGU7XHJcbiAgfVxyXG5cclxuICAjc2NsaXN0IHtcclxuICAgIGhlaWdodDogYXV0byAhaW1wb3J0YW50O1xyXG4gICAgb3ZlcmZsb3c6IGluaGVyaXQ7XHJcbiAgfVxyXG5cclxuICAuYnV0dG9ucyB7XHJcbiAgICBkaXNwbGF5OiBub25lO1xyXG4gIH1cclxuXHJcbiAgI3NjLXBhbmVsLXRvdGFsLFxyXG4gICNzYy1wYW5lbC10b3RhbC55ZXMtZnJlZS1zaGlwIHtcclxuICAgIHBhZGRpbmc6IDAgMCAxMHB4ICFpbXBvcnRhbnQ7XHJcbiAgICBib3JkZXItdG9wOiAwO1xyXG4gIH1cclxuXHJcbiAgLnRzZS1zY3JvbGxhYmxlIC50c2Utc2Nyb2xsLWNvbnRlbnQge1xyXG4gICAgb3ZlcmZsb3c6IGluaGVyaXQ7XHJcbiAgICBvdmVyZmxvdy15OiBpbmhlcml0O1xyXG4gICAgaGVpZ2h0OiBhdXRvICFpbXBvcnRhbnQ7XHJcbiAgICB3aWR0aDogYXV0byAhaW1wb3J0YW50O1xyXG4gIH1cclxuXHJcbiAgQGluY2x1ZGUgbWluaXRhYmxldCgpIHtcclxuICAgICNzbGlkaW5nY2FydC1wYW5lbC1oZWFkZXIge1xyXG4gICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XHJcbiAgICAgICY6OmFmdGVyIHtcclxuICAgICAgICBjb250ZW50OiAkaWNvbi1hcnJvd19kb3duO1xyXG4gICAgICAgIGZvbnQtZmFtaWx5OiAkZm9udC1pY29uO1xyXG4gICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcclxuICAgICAgICByaWdodDogMnJlbTtcclxuICAgICAgICB0b3A6IDUwJTtcclxuICAgICAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVkoLTUwJSk7XHJcbiAgICAgICAgYmFja2dyb3VuZDogJGxpbmstY29sb3I7XHJcbiAgICAgICAgd2lkdGg6IDJyZW07XHJcbiAgICAgICAgaGVpZ2h0OiAycmVtO1xyXG4gICAgICAgIGxpbmUtaGVpZ2h0OiAycmVtO1xyXG4gICAgICAgIHRleHQtYWxpZ246IGNlbnRlcjtcclxuICAgICAgICBib3JkZXItcmFkaXVzOiA1MCU7XHJcbiAgICAgICAgY29sb3I6IHdoaXRlO1xyXG4gICAgICB9XHJcbiAgICAgICYrI3NsaWRpbmdjYXJ0LXdpZGdldC1jb250ZW50IHtcclxuICAgICAgICBkaXNwbGF5OiBub25lO1xyXG4gICAgICB9XHJcblxyXG4gICAgICAmLmFjdGl2ZSB7XHJcbiAgICAgICAgJisjc2xpZGluZ2NhcnQtd2lkZ2V0LWNvbnRlbnQge1xyXG4gICAgICAgICAgZGlzcGxheTogYmxvY2s7XHJcbiAgICAgICAgfVxyXG4gICAgICAgICY6OmFmdGVyIHtcclxuICAgICAgICAgIGNvbnRlbnQ6ICRpY29uLWFycm93X3VwO1xyXG4gICAgICAgIH1cclxuICAgICAgfVxyXG4gICAgfVxyXG4gIH1cclxufVxuXG5cbi8vIFdFQlBBQ0sgRk9PVEVSIC8vXG4vLyAuL2Nzcy9EOi9kZXYvaHRkb2NzLW1hbXAvcmNzYy1zaG9wL3RoZW1lcy9leWFrYS9fZGV2L2Nzcy9jb21wb25lbnRzL19jYXJ0LWNoZWNrb3V0LnNjc3MiLCIuYnVyZ2VyIHtcclxuICBiYWNrZ3JvdW5kLWNvbG9yOiB0cmFuc3BhcmVudDtcclxuICBib3JkZXI6IG5vbmU7XHJcbiAgY3Vyc29yOiBwb2ludGVyO1xyXG4gIHBhZGRpbmc6IDA7XHJcbiAgd2lkdGg6IDVyZW07XHJcbiAgcG9zaXRpb246IGFic29sdXRlO1xyXG4gIGxlZnQ6IDA7XHJcbiAgdG9wOiA1MCU7XHJcbiAgdHJhbnNmb3JtOiB0cmFuc2xhdGVZKC01MCUpO1xyXG4gIHotaW5kZXg6IDE7XHJcbiAgZGlzcGxheTogbm9uZTtcclxuICAmOmFjdGl2ZSxcclxuICAmOmhvdmVyIHtcclxuICAgIGJhY2tncm91bmQtY29sb3I6IHRyYW5zcGFyZW50O1xyXG4gIH1cclxufVxyXG4ubGluZSB7XHJcbiAgZmlsbDogbm9uZTtcclxuICBzdHJva2U6IGJsYWNrO1xyXG4gIHN0cm9rZS13aWR0aDogNjtcclxuICB0cmFuc2l0aW9uOiBzdHJva2UtZGFzaGFycmF5IDYwMG1zIGN1YmljLWJlemllcigwLjQsIDAsIDAuMiwgMSksXHJcbiAgc3Ryb2tlLWRhc2hvZmZzZXQgNjAwbXMgY3ViaWMtYmV6aWVyKDAuNCwgMCwgMC4yLCAxKTtcclxufVxyXG4ubGluZTEge1xyXG4gIHN0cm9rZS1kYXNoYXJyYXk6IDYwIDIwNztcclxuICBzdHJva2Utd2lkdGg6IDY7XHJcbn1cclxuLmxpbmUyIHtcclxuICBzdHJva2UtZGFzaGFycmF5OiA2MCA2MDtcclxuICBzdHJva2Utd2lkdGg6IDY7XHJcbn1cclxuLmxpbmUzIHtcclxuICBzdHJva2UtZGFzaGFycmF5OiA2MCAyMDc7XHJcbiAgc3Ryb2tlLXdpZHRoOiA2O1xyXG59XHJcblxyXG5AaW5jbHVkZSBtaW5pZGVza3RvcCgpIHtcclxuICAuYnVyZ2VyIHtcclxuICAgIGRpc3BsYXk6IGZsZXg7XHJcbiAgfVxyXG59XHJcblxyXG5cclxuQGluY2x1ZGUgbWluaXNtYXJ0cGhvbmUoKSB7XHJcbiAgLmJ1cmdlciB7XHJcbiAgICB3aWR0aDogMy41cmVtO1xyXG4gIH1cclxufVxuXG5cbi8vIFdFQlBBQ0sgRk9PVEVSIC8vXG4vLyAuL2Nzcy9EOi9kZXYvaHRkb2NzLW1hbXAvcmNzYy1zaG9wL3RoZW1lcy9leWFrYS9fZGV2L2Nzcy9jb21wb25lbnRzL19idXJnZXIuc2NzcyIsIi5kcm9wZG93biB7XHJcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xyXG5cclxuICAmLm9wZW4ge1xyXG4gICAgLmRyb3Bkb3duLW1lbnUge1xyXG4gICAgICBkaXNwbGF5OiBibG9jaztcclxuICAgIH1cclxuICB9XHJcbn1cclxuXHJcbi5kcm9wZG93bj5idXR0b24ge1xyXG4gIGJvcmRlcjogMXB4IHNvbGlkICRib3JkZXItY29sb3I7XHJcbiAgYmFja2dyb3VuZDogd2hpdGU7XHJcbiAgY29sb3I6IGluaGVyaXQ7XHJcbiAgcGFkZGluZzogMXJlbSAycmVtO1xyXG4gIGJvcmRlci1yYWRpdXM6IDVweDtcclxuICB0ZXh0LXRyYW5zZm9ybTogaW5oZXJpdDtcclxuICBmb250LXdlaWdodDogNDAwO1xyXG5cclxuICAmOmhvdmVyIHtcclxuICAgIGJhY2tncm91bmQ6ICRsaW5rLWNvbG9yO1xyXG4gICAgY29sb3I6IHdoaXRlO1xyXG4gIH1cclxufVxyXG5cclxuLmRyb3Bkb3duPmJ1dHRvbiBpIHtcclxuICBtYXJnaW4tbGVmdDogMC41cmVtO1xyXG59XHJcblxyXG4uZHJvcGRvd24tbWVudSB7XHJcbiAgZGlzcGxheTogbm9uZTtcclxuICBwb3NpdGlvbjogYWJzb2x1dGU7XHJcbiAgcmlnaHQ6IDA7XHJcbiAgdG9wOiAxMDAlO1xyXG4gIHdpZHRoOiAxMDAlO1xyXG4gIGJvcmRlcjogMXB4IHNvbGlkICRib3JkZXItY29sb3I7XHJcbiAgYm9yZGVyLXRvcDogMDtcclxuICB6LWluZGV4OiAyO1xyXG59XHJcblxyXG4gIC5kcm9wZG93bi1tZW51X19pdGVtIHtcclxuICAgIGJhY2tncm91bmQ6IHdoaXRlO1xyXG4gICAgZGlzcGxheTogYmxvY2s7XHJcbiAgfVxyXG5cclxuICAuZHJvcGRvd24tbWVudV9faXRlbTpub3QoOmxhc3QtY2hpbGQpIHtcclxuICAgIGJvcmRlci1ib3R0b206IDFweCBzb2xpZCAkYm9yZGVyLWNvbG9yO1xyXG4gIH1cclxuXHJcbiAgICAuZHJvcGRvd24tbWVudV9fbGluayB7XHJcbiAgICAgIGRpc3BsYXk6IGJsb2NrO1xyXG4gICAgICBwYWRkaW5nOiAwLjc1cmVtIDFyZW07XHJcbiAgICAgIGZvbnQtc2l6ZTogMS4zcmVtO1xyXG5cclxuICAgICAgJjpob3ZlciB7XHJcbiAgICAgICAgYmFja2dyb3VuZDogJGxpbmstY29sb3I7XHJcbiAgICAgICAgY29sb3I6IHdoaXRlO1xyXG4gICAgICB9XHJcbiAgICB9XG5cblxuLy8gV0VCUEFDSyBGT09URVIgLy9cbi8vIC4vY3NzL0Q6L2Rldi9odGRvY3MtbWFtcC9yY3NjLXNob3AvdGhlbWVzL2V5YWthL19kZXYvY3NzL2NvbXBvbmVudHMvX2Ryb3Bkb3duLnNjc3MiLCIuY2FydC1ydWxlcyB7XHJcbiAgQGluY2x1ZGUgcm93KCk7XHJcbn1cclxuXHJcbi5jYXJ0LXJ1bGUge1xyXG4gIEBpbmNsdWRlIGNvbCg2KTtcclxuICBwYWRkaW5nOiAycmVtO1xyXG4gIGJhY2tncm91bmQ6ICRiZztcclxuICBmb250LXNpemU6IDEuM3JlbTtcclxufVxuXG5cbi8vIFdFQlBBQ0sgRk9PVEVSIC8vXG4vLyAuL2Nzcy9EOi9kZXYvaHRkb2NzLW1hbXAvcmNzYy1zaG9wL3RoZW1lcy9leWFrYS9fZGV2L2Nzcy9jb21wb25lbnRzL19jYXJ0LXJ1bGVzLnNjc3MiLCIuZGVsaXZlcnktb3B0aW9ucyB7XHJcblxyXG59XHJcblxyXG4uZGVsaXZlcnktb3B0aW9uIGlucHV0W3R5cGU9XCJyYWRpb1wiXSB7XHJcbiAgZGlzcGxheTogbm9uZTtcclxufVxyXG5cclxuLmRlbGl2ZXJ5LW9wdGlvbiBpbnB1dFt0eXBlPVwicmFkaW9cIl0rbGFiZWwge1xyXG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcclxuICBwYWRkaW5nOiAycmVtIDJyZW0gMnJlbSA2cmVtO1xyXG4gIHRyYW5zaXRpb246ICR0cmFuc2l0aW9uLWJhc2U7XHJcbiAgJjo6YmVmb3JlIHtcclxuICAgIGNvbnRlbnQ6IFwiXCI7XHJcbiAgICBib3JkZXI6IDJweCBzb2xpZCAkYm9yZGVyLWNvbG9yO1xyXG4gICAgYmFja2dyb3VuZDogd2hpdGU7XHJcbiAgICB3aWR0aDogMnJlbTtcclxuICAgIGhlaWdodDogMnJlbTtcclxuICAgIGJvcmRlci1yYWRpdXM6IDUwJTtcclxuICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcclxuICAgIHZlcnRpY2FsLWFsaWduOiBtaWRkbGU7XHJcbiAgICBwb3NpdGlvbjogYWJzb2x1dGU7XHJcbiAgICBsZWZ0OiAycmVtO1xyXG4gICAgdG9wOiA1MCU7XHJcbiAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVkoLTUwJSk7XHJcbiAgfVxyXG5cclxuICAmOmhvdmVyIHtcclxuICAgIGJhY2tncm91bmQ6ICRiZy1saWdodDtcclxuICB9XHJcbn1cclxuXHJcbi5kZWxpdmVyeS1vcHRpb24gaW5wdXRbdHlwZT1cInJhZGlvXCJdOmNoZWNrZWQrbGFiZWwge1xyXG4gIGJhY2tncm91bmQ6ICRiZy1saWdodDtcclxuICAmOjphZnRlciB7XHJcbiAgICBjb250ZW50OiBcIlwiO1xyXG4gICAgYmFja2dyb3VuZDogJGxpbmstY29sb3I7XHJcbiAgICBoZWlnaHQ6IDEuMnJlbTtcclxuICAgIHdpZHRoOiAxLjJyZW07XHJcbiAgICBib3JkZXItcmFkaXVzOiA1MCU7XHJcbiAgICBwb3NpdGlvbjogYWJzb2x1dGU7XHJcbiAgICBsZWZ0OiAyLjZyZW07XHJcbiAgICB0b3A6IDUwJTtcclxuICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlWSgtNTAlKTtcclxuICB9XHJcbn1cclxuXHJcbi5jYXJyaWVyLWRlbGF5IHtcclxuICBmb250LXdlaWdodDogNDAwO1xyXG59XHJcblxyXG4uY2Fycmllci1wcmljZSB7XHJcbiAgdGV4dC1hbGlnbjogcmlnaHQ7XHJcbiAgZGlzcGxheTogYmxvY2s7XHJcbn1cblxuXG4vLyBXRUJQQUNLIEZPT1RFUiAvL1xuLy8gLi9jc3MvRDovZGV2L2h0ZG9jcy1tYW1wL3Jjc2Mtc2hvcC90aGVtZXMvZXlha2EvX2Rldi9jc3MvY29tcG9uZW50cy9fZGVsaXZlcnktb3B0aW9ucy5zY3NzIiwiLmxvZ2luLWRyb3Bkb3duIHtcclxuICBib3JkZXI6IDFweCBzb2xpZCAkYm9yZGVyLWNvbG9yO1xyXG4gIHdpZHRoOiAyMDBweDtcclxuICBAaW5jbHVkZSBoaWRlKCk7XHJcbiAgdHJhbnNmb3JtOiB0cmFuc2xhdGVZKDEwMHB4KTtcclxuICB0cmFuc2l0aW9uOiAkdHJhbnNpdGlvbi1iYXNlO1xyXG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcclxuICByaWdodDogMDtcclxuICB0b3A6IDEwMCU7XHJcbiAgei1pbmRleDogMjtcclxuICBmb250LXNpemU6IDEuM3JlbTtcclxufVxyXG5cclxuICAubG9naW4tZHJvcGRvd25fX25hdiB7XHJcbiAgICBwYWRkaW5nOiAxcmVtO1xyXG4gICAgYmFja2dyb3VuZDogI0UzRTNFMztcclxuICAgIGRpc3BsYXk6IGZsZXg7XHJcbiAgICBqdXN0aWZ5LWNvbnRlbnQ6IHNwYWNlLWJldHdlZW47XHJcbiAgfVxyXG5cclxuICAgIC5sb2dpbi1kcm9wZG93bl9fbmF2IGEge1xyXG4gICAgICBjb2xvcjogJHRleHQtY29sb3I7XHJcbiAgICAgIGp1c3RpZnktY29udGVudDogY2VudGVyO1xyXG4gICAgICB3aWR0aDogNTAlO1xyXG4gICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XHJcblxyXG4gICAgICAmOmhvdmVyIHtcclxuICAgICAgICBjb2xvcjogJGxpbmstY29sb3I7XHJcbiAgICAgIH1cclxuXHJcbiAgICAgIC8vU2VwYXJhdGV1clxyXG4gICAgICAmOm5vdCg6bGFzdC1jaGlsZCk6YWZ0ZXIge1xyXG4gICAgICAgIGNvbnRlbnQ6IFwiXCI7XHJcbiAgICAgICAgaGVpZ2h0OiAxLjZyZW07XHJcbiAgICAgICAgd2lkdGg6IDFweDtcclxuICAgICAgICBiYWNrZ3JvdW5kOiAkdGV4dC1jb2xvcjtcclxuICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XHJcbiAgICAgICAgbGVmdDogMTAwJTtcclxuICAgICAgICB0b3A6IDUwJTtcclxuICAgICAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVkoLTUwJSk7XHJcbiAgICAgIH1cclxuICAgIH1cclxuXHJcbiAgLmxvZ2luLWRyb3Bkb3duX19pdGVtOm5vdCg6bGFzdC1jaGlsZCkge1xyXG4gICAgYm9yZGVyLWJvdHRvbTogMC41cHggc29saWQgJGJvcmRlci1jb2xvcjtcclxuICB9XHJcblxyXG4gICAgLmxvZ2luLWRyb3Bkb3duX19pdGVtIGEge1xyXG4gICAgICBwYWRkaW5nOiAxcmVtIDJyZW07XHJcbiAgICAgIGRpc3BsYXk6IGZsZXg7XHJcbiAgICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XHJcbiAgICAgIGJhY2tncm91bmQ6IHdoaXRlO1xyXG4gICAgICBjb2xvcjogJHRleHQtY29sb3I7XHJcblxyXG4gICAgICAmOmhvdmVyIHtcclxuICAgICAgICBiYWNrZ3JvdW5kOiAkbGluay1jb2xvcjtcclxuICAgICAgICBjb2xvcjogd2hpdGU7XHJcbiAgICAgIH1cclxuICAgIH1cclxuXHJcbiAgLmxvZ2luLWRyb3Bkb3duX19pdGVtLS1sb2dvdXQgYSB7XHJcbiAgICBjb2xvcjogJGFsZXJ0LWRhbmdlcjtcclxuICAgICY6aG92ZXIge1xyXG4gICAgICBiYWNrZ3JvdW5kOiAkYWxlcnQtZGFuZ2VyO1xyXG4gICAgICBjb2xvcjogd2hpdGU7XHJcbiAgICB9XHJcbiAgICBpIHtcclxuICAgICAgZm9udC1zaXplOiAxLjVyZW07XHJcbiAgICAgIG1hcmdpbi1yaWdodDogMXJlbTtcclxuICAgICAgY29sb3I6IGluaGVyaXQ7XHJcbiAgICB9XHJcbiAgfVxyXG5cclxuLmhlYWRlci1sb2dpbjpob3ZlciB7XHJcbiAgLmxvZ2luLWRyb3Bkb3duIHtcclxuICAgIEBpbmNsdWRlIHNob3coKTtcclxuICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlWSgwKTtcclxuICB9XHJcbn1cblxuXG4vLyBXRUJQQUNLIEZPT1RFUiAvL1xuLy8gLi9jc3MvRDovZGV2L2h0ZG9jcy1tYW1wL3Jjc2Mtc2hvcC90aGVtZXMvZXlha2EvX2Rldi9jc3MvY29tcG9uZW50cy9fbG9naW4tZHJvcGRvd24uc2NzcyIsIi5sb2dvIHtcclxuICBkaXNwbGF5OiBmbGV4O1xyXG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XHJcbiAgdGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZTtcclxuICBmb250LXdlaWdodDogYm9sZDtcclxuICBwYWRkaW5nOiAxcmVtIDA7XHJcbiAgY29sb3I6ICR0ZXh0LWNvbG9yO1xyXG4gIHdoaXRlLXNwYWNlOiBub3dyYXA7XHJcbiAgJi53aGl0ZSB7XHJcbiAgICBjb2xvcjogd2hpdGU7XHJcbiAgICBtYXJnaW46IGF1dG87XHJcbiAgfVxyXG5cclxuICBAaW5jbHVkZSBtaW5pZGVza3RvcCB7XHJcbiAgICBkaXYge1xyXG4gICAgICBkaXNwbGF5OiBub25lO1xyXG4gICAgfVxyXG4gIH1cclxufVxyXG5cclxuLmxvZ29fX2hlYWRsaW5lIHtcclxuICBjb2xvcjogJGdvbGQ7XHJcbiAgZGlzcGxheTogYmxvY2s7XHJcbn1cclxuXHJcbi5sb2dvIGltZyB7XHJcbiAgbWF4LWhlaWdodDogOTBweDtcclxuICBtYXgtd2lkdGg6IDI0MHB4O1xyXG4gIHdpZHRoOiBhdXRvO1xyXG4gIG1hcmdpbi1yaWdodDogMS41cmVtO1xyXG59XHJcblxyXG5AaW5jbHVkZSBsYXJnZWRlc2t0b3AoKSB7XHJcbiAgLmxvZ28ge1xyXG4gICAgZm9udC1zaXplOiAxLjRyZW07XHJcbiAgfVxyXG4gIC5sb2dvIGltZyB7XHJcbiAgICBtYXgtaGVpZ2h0OiA4MHB4O1xyXG4gICAgbWF4LXdpZHRoOiAyNDBweDtcclxuICB9XHJcbn1cblxuXG4vLyBXRUJQQUNLIEZPT1RFUiAvL1xuLy8gLi9jc3MvRDovZGV2L2h0ZG9jcy1tYW1wL3Jjc2Mtc2hvcC90aGVtZXMvZXlha2EvX2Rldi9jc3MvY29tcG9uZW50cy9fbG9nby5zY3NzIiwiLnBhZ2luYXRpb24ge1xyXG4gIG1hcmdpbi1ib3R0b206IDdyZW07XHJcbn1cclxuXHJcbi5wYWdpbmF0aW9uIHVsIHtcclxuICBAZXh0ZW5kICVyb3ctY2VudGVyO1xyXG59XHJcblxyXG4ucGFnaW5hdGlvbl9faXRlbSB7XHJcbiAgJi5jdXJyZW50IHtcclxuICAgIGEge1xyXG4gICAgICBiYWNrZ3JvdW5kOiAkbGluay1jb2xvcjtcclxuICAgICAgY29sb3I6IHdoaXRlO1xyXG4gICAgfVxyXG4gIH1cclxufVxyXG5cclxuLnBhZ2luYXRpb25fX2xpbmsge1xyXG4gIGJvcmRlcjogMXB4IHNvbGlkICRib3JkZXItY29sb3I7XHJcbiAgZGlzcGxheTogYmxvY2s7XHJcbiAgd2lkdGg6IDNyZW07XHJcbiAgaGVpZ2h0OiAzcmVtO1xyXG4gIGxpbmUtaGVpZ2h0OiAyLjhyZW07XHJcbiAgdGV4dC1hbGlnbjogY2VudGVyO1xyXG5cclxuICAmOmhvdmVyIHtcclxuICAgIGJhY2tncm91bmQ6ICRsaW5rLWNvbG9yO1xyXG4gICAgY29sb3I6IHdoaXRlO1xyXG4gIH1cclxufVxyXG5cclxuXHJcbi5wYWdpbmF0aW9uX19saW5rLnByZXZpb3VzLFxyXG4ucGFnaW5hdGlvbl9fbGluay5uZXh0IHtcclxuICB3aWR0aDogMTJyZW07XHJcbiAgcGFkZGluZzogMCAxcmVtO1xyXG4gIGRpc3BsYXk6IGlubGluZS1mbGV4O1xyXG4gIGp1c3RpZnktY29udGVudDogY2VudGVyO1xyXG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XHJcblxyXG4gIGkge1xyXG4gICAgZm9udC1zaXplOiAxLjVyZW07XHJcbiAgfVxyXG59XHJcblxyXG4uc3BhY2VyIHtcclxuICBtYXJnaW4taW5saW5lOiAxcmVtO1xyXG59XG5cblxuLy8gV0VCUEFDSyBGT09URVIgLy9cbi8vIC4vY3NzL0Q6L2Rldi9odGRvY3MtbWFtcC9yY3NjLXNob3AvdGhlbWVzL2V5YWthL19kZXYvY3NzL2NvbXBvbmVudHMvX3BhZ2luYXRpb24uc2NzcyIsIi5vcmRlci1pdGVtIHtcclxuICBwb3NpdGlvbjogcmVsYXRpdmU7XHJcbiAgcGFkZGluZy1ib3R0b206IDNyZW07XHJcbiAgJjpub3QoOmxhc3QtY2hpbGQpIHtcclxuICAgIGJvcmRlci1ib3R0b206IDFweCBzb2xpZCAkYm9yZGVyLWNvbG9yO1xyXG4gICAgbWFyZ2luLWJvdHRvbTogM3JlbTtcclxuICB9XHJcbn1cclxuXHJcbi5vcmRlci1pdGVtX190aXRsZSB7XHJcbiAgZm9udC1zaXplOiAyLjRyZW07XHJcbiAgZm9udC13ZWlnaHQ6IGJvbGQ7XHJcbiAgZm9udC1mYW1pbHk6ICRmb250LXRpdGxlO1xyXG4gIG1hcmdpbi1ib3R0b206IDFyZW07XHJcbiAgZGlzcGxheTogZmxleDtcclxuICBhbGlnbi1pdGVtczogY2VudGVyO1xyXG59XHJcblxyXG4ub3JkZXItaXRlbV9fdGl0bGUgYSB7XHJcbiAgY29sb3I6ICR0ZXh0LWNvbG9yO1xyXG4gICY6aG92ZXIge1xyXG4gICAgY29sb3I6ICRsaW5rLWNvbG9yO1xyXG4gIH1cclxufVxyXG5cclxuLm9yZGVyLWl0ZW1fX3RpdGxlIGkge1xyXG4gIGZvbnQtc2l6ZTogMi4xcmVtO1xyXG4gIG1hcmdpbi1sZWZ0OiAxcmVtO1xyXG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcclxuICB0b3A6IDNweDtcclxufVxyXG5cclxuLm9yZGVyLWl0ZW1fX2RhdGUge1xyXG4gIGNvbG9yOiAkYWxlcnQtc3VjY2VzcztcclxuICBmb250LXdlaWdodDogYm9sZDtcclxuICBmb250LXNpemU6IDExMCU7XHJcbiAgbWFyZ2luLWJvdHRvbTogMXJlbTtcclxufVxyXG5cclxuLm9yZGVyLWl0ZW1fX3N0YXR1cyB7XHJcbiAgcG9zaXRpb246IGFic29sdXRlO1xyXG4gIHJpZ2h0OiAwO1xyXG4gIHRvcDogOXB4O1xyXG4gIGZvbnQtc2l6ZTogMS4zcmVtO1xyXG59XG5cblxuLy8gV0VCUEFDSyBGT09URVIgLy9cbi8vIC4vY3NzL0Q6L2Rldi9odGRvY3MtbWFtcC9yY3NjLXNob3AvdGhlbWVzL2V5YWthL19kZXYvY3NzL2NvbXBvbmVudHMvX29yZGVyLWl0ZW0uc2NzcyIsIi5vcmRlci1wcm9kdWN0cyB7XHJcblxyXG59XHJcblxyXG4ub3JkZXItcHJvZHVjdHNfX2l0ZW0ge1xyXG4gIG1hcmdpbi1ib3R0b206IDJyZW07XHJcbiAgcGFkZGluZy1ib3R0b206IDJyZW07XHJcbiAgYm9yZGVyLWJvdHRvbTogMXB4IHNvbGlkICRib3JkZXItY29sb3I7XHJcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xyXG4gIGZvbnQtc2l6ZTogMS40cmVtO1xyXG59XHJcblxyXG4ub3JkZXItcHJvZHVjdHNfX2l0ZW0gLmN1c3RvbS1jaGVja2JveCB7XHJcbiAgcG9zaXRpb246IGFic29sdXRlO1xyXG4gIHJpZ2h0OiAwO1xyXG4gIHRvcDogMDtcclxufVxyXG5cclxuLm9yZGVyLXByb2R1Y3RzX19uYW1lIHtcclxuICBmb250LXNpemU6IDEuNnJlbTtcclxuICBtYXJnaW4tYm90dG9tOiAxcmVtO1xyXG4gIG1heC13aWR0aDogY2FsYygxMDAlIC0gODBweCk7XHJcbn1cclxuXHJcbi5vcmRlci1wcm9kdWN0c19fZm9vdGVyPio6bm90KDpsYXN0LWNoaWxkKSB7XHJcbiAgbWFyZ2luLWJvdHRvbTogMnJlbTtcclxuICBwYWRkaW5nLWJvdHRvbTogMnJlbTtcclxuICBib3JkZXItYm90dG9tOiAxcHggc29saWQgJGJvcmRlci1jb2xvcjtcclxufVxyXG5cclxuLm9yZGVyLXByb2R1Y3RzX19mb290ZXIgLmxpbmUtdG90YWwge1xyXG4gIGZvbnQtd2VpZ2h0OiBib2xkO1xyXG4gIGZvbnQtc2l6ZTogMi4xcmVtO1xyXG59XG5cblxuLy8gV0VCUEFDSyBGT09URVIgLy9cbi8vIC4vY3NzL0Q6L2Rldi9odGRvY3MtbWFtcC9yY3NjLXNob3AvdGhlbWVzL2V5YWthL19kZXYvY3NzL2NvbXBvbmVudHMvX29yZGVyLXByb2R1Y3RzLnNjc3MiLCIub3JkZXItcmV0dXJuOm5vdCg6bGFzdC1jaGlsZCkge1xyXG4gIG1hcmdpbi1ib3R0b206IDJyZW07XHJcbiAgcGFkZGluZy1ib3R0b206IDJyZW07XHJcbiAgYm9yZGVyLWJvdHRvbTogMXB4IHNvbGlkICRib3JkZXItY29sb3I7XHJcbn1cclxuXHJcbi5vcmRlci1yZXR1cm4gbGkge1xyXG4gIGRpc3BsYXk6IGZsZXg7XHJcbiAgZmxleC13cmFwOiB3cmFwO1xyXG4gICY6bm90KDpsYXN0LWNoaWxkKSB7XHJcbiAgICBtYXJnaW4tYm90dG9tOiAxcmVtO1xyXG4gIH1cclxufVxuXG5cbi8vIFdFQlBBQ0sgRk9PVEVSIC8vXG4vLyAuL2Nzcy9EOi9kZXYvaHRkb2NzLW1hbXAvcmNzYy1zaG9wL3RoZW1lcy9leWFrYS9fZGV2L2Nzcy9jb21wb25lbnRzL19vcmRlci1yZXR1cm4uc2NzcyIsIi5pbnB1dC1ncm91cC5ib290c3RyYXAtdG91Y2hzcGluIHtcclxuICBkaXNwbGF5OiBmbGV4O1xyXG59XHJcblxyXG4gIC5pbnB1dC1ncm91cC5ib290c3RyYXAtdG91Y2hzcGluIGlucHV0IHtcclxuICAgIGhlaWdodDogNHJlbTtcclxuICAgIHdpZHRoOiA1cmVtO1xyXG4gICAgcGFkZGluZzogMXJlbSAwLjVyZW07XHJcbiAgfVxyXG5cclxuLmlucHV0LWdyb3VwLWJ0bi12ZXJ0aWNhbCB7XHJcbiAgd2lkdGg6IDNyZW07XHJcbiAgbGluZS1oZWlnaHQ6IDA7XHJcbiAgbWFyZ2luLWxlZnQ6IC0xcHg7XHJcbn1cclxuXHJcbiAgLmlucHV0LWdyb3VwLWJ0bi12ZXJ0aWNhbCBidXR0b24ge1xyXG4gICAgd2lkdGg6IDNyZW07XHJcbiAgICBoZWlnaHQ6IDJyZW07XHJcbiAgICBwYWRkaW5nOiAwO1xyXG4gICAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XHJcbiAgfVxuXG5cbi8vIFdFQlBBQ0sgRk9PVEVSIC8vXG4vLyAuL2Nzcy9EOi9kZXYvaHRkb2NzLW1hbXAvcmNzYy1zaG9wL3RoZW1lcy9leWFrYS9fZGV2L2Nzcy9jb21wb25lbnRzL19xdWFudGl0eS5zY3NzIiwiLnNlbGVjdC1zb3J0IHtcclxuICBkaXNwbGF5OiBmbGV4O1xyXG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XHJcbn1cclxuXHJcbi5zZWxlY3Qtc29ydCBsYWJlbCB7XHJcbiAgd2lkdGg6IDkwcHg7XHJcbn1cclxuXHJcbi5zZWxlY3Qtc29ydCBzZWxlY3Qge1xyXG4gIHdpZHRoOiBjYWxjKDEwMCUgLSA5MHB4KTtcclxufVxyXG5cclxuLnByb2R1Y3RzLXNvcnQtb3JkZXI+YnV0dG9uIHtcclxuICBtaW4td2lkdGg6IDE0cmVtO1xyXG4gIGp1c3RpZnktY29udGVudDogc3BhY2UtYmV0d2VlbjtcclxufVxuXG5cbi8vIFdFQlBBQ0sgRk9PVEVSIC8vXG4vLyAuL2Nzcy9EOi9kZXYvaHRkb2NzLW1hbXAvcmNzYy1zaG9wL3RoZW1lcy9leWFrYS9fZGV2L2Nzcy9jb21wb25lbnRzL19zb3J0LnNjc3MiLCIucHJvbW8tY29kZSB7XHJcbiAgcGFkZGluZzogMnJlbTtcclxuICBiYWNrZ3JvdW5kOiB3aGl0ZTtcclxuICBtYXJnaW4tdG9wOiAxcmVtO1xyXG59XHJcblxyXG4ucHJvbW8tY29kZS1idXR0b24ge1xyXG4gIG1hcmdpbi10b3A6IDFyZW07XHJcbn1cclxuXHJcbi5wcm9tby1jb2RlLWJ1dHRvbiBhIHtcclxuICBwYWRkaW5nOiAxLjVyZW0gMnJlbTtcclxuICBiYWNrZ3JvdW5kOiB3aGl0ZTtcclxuICBjb2xvcjogJHRleHQtY29sb3I7XHJcbiAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XHJcbiAgd2lkdGg6IDEwMCU7XHJcbiAgJjpob3ZlciB7XHJcbiAgICBiYWNrZ3JvdW5kOiAkbGluay1jb2xvcjtcclxuICAgIGNvbG9yOiB3aGl0ZTtcclxuICB9XHJcblxyXG4gIEBpbmNsdWRlIHRhYmxldCgpIHtcclxuICAgIGJhY2tncm91bmQ6ICRsaW5rLWNvbG9yO1xyXG4gICAgY29sb3I6IHdoaXRlO1xyXG4gIH1cclxufVxyXG5cclxuI3Byb21vLWNvZGUge1xyXG4gICYuY29sbGFwc2Uge1xyXG4gICAgZGlzcGxheTogbm9uZTtcclxuXHJcbiAgICAmLmluIHtcclxuICAgICAgZGlzcGxheTogYmxvY2s7XHJcbiAgICB9XHJcbiAgfVxyXG59XG5cblxuLy8gV0VCUEFDSyBGT09URVIgLy9cbi8vIC4vY3NzL0Q6L2Rldi9odGRvY3MtbWFtcC9yY3NjLXNob3AvdGhlbWVzL2V5YWthL19kZXYvY3NzL2NvbXBvbmVudHMvX3Byb21vY29kZS5zY3NzIiwiLmpzLWN1c3RvbWVyLWZvcm0sXHJcbi5sb2dpbi1mb3JtIHtcclxuICBtYXgtd2lkdGg6IDU2cmVtO1xyXG4gIG1hcmdpbi1pbmxpbmUgOiBhdXRvO1xyXG4gIHBhZGRpbmc6IDVyZW07XHJcbiAgYmFja2dyb3VuZDogd2hpdGU7XHJcbn1cclxuXHJcbi5mb3Jnb3QtcGFzc3dvcmQge1xyXG4gIG1hcmdpbi1ibG9jazogMnJlbTtcclxuICB0ZXh0LWFsaWduOiBjZW50ZXI7XHJcbn1cclxuXHJcbi5uby1hY2NvdW50IHtcclxuICB0ZXh0LWFsaWduOiBjZW50ZXI7XHJcbiAgcGFkZGluZy10b3A6IDJyZW07XHJcbn1cclxuXHJcbkBpbmNsdWRlIHRhYmxldCgpIHtcclxuICAuanMtY3VzdG9tZXItZm9ybSwgLmxvZ2luLWZvcm0ge1xyXG4gICAgcGFkZGluZzogM3JlbTtcclxuICB9XHJcbn1cblxuXG4vLyBXRUJQQUNLIEZPT1RFUiAvL1xuLy8gLi9jc3MvRDovZGV2L2h0ZG9jcy1tYW1wL3Jjc2Mtc2hvcC90aGVtZXMvZXlha2EvX2Rldi9jc3MvY29tcG9uZW50cy9fbG9naW4tZm9ybS5zY3NzIiwiLnByb2R1Y3QtZmxhZ3Mge1xyXG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcclxuICBsZWZ0OiAwO1xyXG4gIHRvcDogMnJlbTtcclxuICBkaXNwbGF5OiBmbGV4O1xyXG4gIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XHJcblxyXG59XHJcblxyXG4ucHJvZHVjdC1mbGFnIHtcclxuICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XHJcbiAgcGFkZGluZzogMC41cmVtIDFyZW07XHJcbiAgbWFyZ2luLWJvdHRvbTogMXJlbTtcclxuICBjb2xvcjogd2hpdGU7XHJcbiAgYm9yZGVyLXJhZGl1czogNTBweDtcclxuXHJcbiAgJi5kaXNjb3VudCB7XHJcbiAgICBiYWNrZ3JvdW5kOiAkZGlzY291bnQtY29sb3I7XHJcbiAgfVxyXG5cclxuICAmLm5ldyB7XHJcbiAgICBiYWNrZ3JvdW5kOiAkbmV3LWNvbG9yO1xyXG4gIH1cclxuXHJcbiAgJi5wYWNrIHtcclxuICAgIGJhY2tncm91bmQ6ICRwYWNrLWNvbG9yO1xyXG4gIH1cclxuXHJcbiAgJi5vbi1zYWxlIHtcclxuICAgIGJhY2tncm91bmQ6ICRkaXNjb3VudC1jb2xvcjtcclxuICB9XHJcblxyXG4gICYub25saW5lLW9ubHkge1xyXG4gICAgYmFja2dyb3VuZDogYmxhY2s7XHJcbiAgfVxyXG59XG5cblxuLy8gV0VCUEFDSyBGT09URVIgLy9cbi8vIC4vY3NzL0Q6L2Rldi9odGRvY3MtbWFtcC9yY3NjLXNob3AvdGhlbWVzL2V5YWthL19kZXYvY3NzL2NvbXBvbmVudHMvX3Byb2R1Y3QtZmxhZ3Muc2NzcyIsIi5wcm9kdWN0cyB7XHJcbiAgQGluY2x1ZGUgcm93KCk7XHJcbiAgJj4qIHtcclxuICAgIEBpbmNsdWRlIGNvbCg0KTtcclxuICAgIG1hcmdpbi1ib3R0b206IDJyZW07XHJcbiAgfVxyXG59XHJcblxyXG4ucHJvZHVjdC1taW5pYXR1cmUge1xyXG4gIGhlaWdodDogMTAwJTtcclxuICBwb3NpdGlvbjogcmVsYXRpdmU7XHJcbiAgb3ZlcmZsb3c6IGhpZGRlbjtcclxuICBiYWNrZ3JvdW5kOiB3aGl0ZTtcclxuICBwYWRkaW5nOiAzcmVtO1xyXG4gIGJvcmRlcjogMXB4IHNvbGlkICNGM0YzRjM7XHJcblxyXG4gICY6aG92ZXIge1xyXG4gICAgYm9yZGVyOiAxcHggc29saWQgJGxpbmstY29sb3I7XHJcbiAgfVxyXG59XHJcblxyXG4ucHJvZHVjdC1taW5pYXR1cmUtaW1hZ2Uge1xyXG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcclxuICBtYXJnaW4tYm90dG9tOiAycmVtO1xyXG4gIHBhZGRpbmc6IDAgMC42cmVtO1xyXG59XHJcblxyXG4ucHJvZHVjdC10aHVtYm5haWwge1xyXG4gIGRpc3BsYXk6IGJsb2NrO1xyXG59XHJcblxyXG4ucHJvZHVjdC10aHVtYm5haWwgaW1nIHtcclxuICB3aWR0aDogMTAwJTtcclxuICBoZWlnaHQ6IDEwMCU7XHJcbiAgb2JqZWN0LWZpdDogY292ZXI7XHJcbiAgZGlzcGxheTogYmxvY2s7XHJcbn1cclxuXHJcbi50aHVtYiB7XHJcbiAgY3Vyc29yOiBwb2ludGVyO1xyXG4gIHRyYW5zaXRpb246ICR0cmFuc2l0aW9uLWJhc2U7XHJcbiAgJjpob3ZlciB7XHJcbiAgICBvcGFjaXR5OiAwLjg7XHJcbiAgfVxyXG59XHJcblxyXG4ucHJvZHVjdC1taW5pYXR1cmUtZGVzY3JpcHRpb24ge1xyXG59XHJcblxyXG4ucHJvZHVjdC1taW5pYXR1cmUtdGl0bGUge1xyXG4gIGZvbnQtc2l6ZTogMS42cmVtO1xyXG4gIGZvbnQtd2VpZ2h0OiA1MDA7XHJcbiAgbWFyZ2luLWJvdHRvbTogMXJlbTtcclxuICB0ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlO1xyXG4gIGZvbnQtZmFtaWx5OiAkZm9udC1ib2R5O1xyXG4gIG1pbi1oZWlnaHQ6IDQycHg7XHJcblxyXG4gIGEge1xyXG4gICAgY29sb3I6ICR0ZXh0LWNvbG9yO1xyXG4gIH1cclxufVxyXG5cclxuLy9Qcml4IGNsYXNzaWNcclxuLnByaWNlIHtcclxuICBmb250LXNpemU6IDEuOHJlbTtcclxuICBmb250LXdlaWdodDogYm9sZDtcclxuICBjb2xvcjogJGxpbmstY29sb3I7XHJcbn1cclxuXHJcbi8vUHJpeCBob3JzIHLDqWR1Y3Rpb25cclxuLnJlZ3VsYXItcHJpY2Uge1xyXG4gIHRleHQtZGVjb3JhdGlvbjogbGluZS10aHJvdWdoO1xyXG59XHJcblxyXG4ucHJvZHVjdC1taW5pYXR1cmUtaW5mb3JtYXRpb25zIHtcclxuICBwb3NpdGlvbjogYWJzb2x1dGU7XHJcbiAgbGVmdDogMDtcclxuICBib3R0b206IDA7XHJcbiAgd2lkdGg6IDEwMCU7XHJcbiAgcGFkZGluZy1ibG9jazogMy4xcmVtO1xyXG4gIHotaW5kZXg6IDI7XHJcbiAgZGlzcGxheTogZmxleDtcclxuICBhbGlnbi1pdGVtczogY2VudGVyO1xyXG4gIGp1c3RpZnktY29udGVudDogc3BhY2UtYmV0d2VlbjtcclxuICBiYWNrZ3JvdW5kOiB3aGl0ZTtcclxuICBib3JkZXItdG9wOiAxcHggc29saWQgJGJvcmRlci1jb2xvcjtcclxuICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVkoMTAwJSk7XHJcbiAgdHJhbnNpdGlvbjogJHRyYW5zaXRpb24tYmFzZTtcclxuICBkaXNwbGF5OiBub25lO1xyXG59XHJcblxyXG5cclxuLy9TdXJ2b2wgZGVzIGxpc3Rlc1xyXG4ucHJvZHVjdC1taW5pYXR1cmU6aG92ZXIge1xyXG4gIC5wcm9kdWN0LW1pbmlhdHVyZS1pbmZvcm1hdGlvbnMge1xyXG4gICAgdHJhbnNmb3JtOiB0cmFuc2xhdGVZKDApO1xyXG4gIH1cclxufVxyXG5cclxuLy9MaXN0ZSBkZSBwcm9kdWl0cyBzdXIgNCBjb2xvbm5lc1xyXG4ucGFnZS1pbmRleCxcclxuLnBhZ2UtcHJvZHVjdCB7XHJcbiAgLnByb2R1Y3RzIHtcclxuICAgICY+KiB7XHJcbiAgICAgIEBpbmNsdWRlIGNvbCgzKTtcclxuICAgIH1cclxuICB9XHJcbn1cclxuXHJcbi5wcm9kdWN0LXZhcmlhbnQtbGlua3Mge1xyXG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcclxuICBib3R0b206IDFyZW07XHJcbiAgbGVmdDogMXJlbTtcclxufVxyXG5cclxuXHJcbi5wcm9kdWN0LW1pbmlhdHVyZS1yZW1vdmUge1xyXG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcclxuICByaWdodDogMDtcclxuICB0b3A6IDA7XHJcbn1cclxuXHJcbkBpbmNsdWRlIHNtYXJ0cGhvbmUoKSB7XHJcbiAgLnByb2R1Y3RzIHtcclxuICAgICY+KiB7XHJcbiAgICAgIEBpbmNsdWRlIGNvbCg2KTtcclxuICAgIH1cclxuICB9XHJcbn1cclxuXHJcbkBpbmNsdWRlIHRpbnlzbWFydHBob25lKCkge1xyXG4gIC5wcm9kdWN0cyB7XHJcbiAgICAmPioge1xyXG4gICAgICBAaW5jbHVkZSBjb2woMTIpO1xyXG4gICAgfVxyXG4gIH1cclxufVxuXG5cbi8vIFdFQlBBQ0sgRk9PVEVSIC8vXG4vLyAuL2Nzcy9EOi9kZXYvaHRkb2NzLW1hbXAvcmNzYy1zaG9wL3RoZW1lcy9leWFrYS9fZGV2L2Nzcy9jb21wb25lbnRzL19wcm9kdWN0LWxpc3Quc2NzcyIsIi5mZWF0dXJlZC1wcm9kdWN0cyB7XHJcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xyXG4gIC5ieC13cmFwcGVyIHtcclxuICAgIG1heC13aWR0aDogMTAwJSAhaW1wb3J0YW50O1xyXG4gIH1cclxuICAuYngtdmlld3BvcnQge1xyXG4gICAgaGVpZ2h0OiAxMDAlICFpbXBvcnRhbnQ7XHJcbiAgfVxyXG4gIC5ieC1jb250cm9scy1kaXJlY3Rpb24gYSB7XHJcbiAgICBwb3NpdGlvbjogYWJzb2x1dGU7XHJcbiAgICB0b3A6IC05MHB4O1xyXG4gICAgZm9udC1zaXplOiA0cmVtO1xyXG4gICAgd2lkdGg6IDVyZW07XHJcbiAgICBoZWlnaHQ6IDVyZW07XHJcbiAgICBsaW5lLWhlaWdodDogNS44cmVtO1xyXG4gICAgdGV4dC1hbGlnbjogY2VudGVyO1xyXG4gICAgYmFja2dyb3VuZDogJHllbGxvdztcclxuICAgIGNvbG9yOiAkdGV4dC1jb2xvcjtcclxuICAgIGJvcmRlci1yYWRpdXM6IDUwJTtcclxuXHJcbiAgICBAaW5jbHVkZSBtaW5pZGVza3RvcCB7XHJcbiAgICAgIGZvbnQtc2l6ZTogM3JlbTtcclxuICAgICAgd2lkdGg6IDRyZW07XHJcbiAgICAgIGhlaWdodDogNHJlbTtcclxuICAgICAgbGluZS1oZWlnaHQ6IDQuOHJlbTtcclxuICAgICAgdG9wOiA1MCU7XHJcbiAgICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlWSgtNTAlKTtcclxuICAgIH1cclxuICB9XHJcbiAgLmJ4LWNvbnRyb2xzLWRpcmVjdGlvbiBhLmJ4LXByZXYge1xyXG4gICAgcmlnaHQ6IDdyZW07XHJcbiAgICBsZWZ0OiBpbmhlcml0O1xyXG5cclxuICAgIEBpbmNsdWRlIG1pbmlkZXNrdG9wIHtcclxuICAgICAgcmlnaHQ6IGF1dG87XHJcbiAgICAgIGxlZnQ6IC0ycmVtO1xyXG4gICAgfVxyXG4gIH1cclxuICAuYngtY29udHJvbHMtZGlyZWN0aW9uIGEuYngtbmV4dCB7XHJcbiAgICByaWdodDogMDtcclxuXHJcbiAgICBAaW5jbHVkZSBtaW5pZGVza3RvcCB7XHJcbiAgICAgIHJpZ2h0OiAtMnJlbTtcclxuICAgIH1cclxuICB9XHJcblxyXG4gIGgyIHtcclxuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcclxuICAgIHBhZGRpbmctYm90dG9tOiAxcmVtO1xyXG4gICAgbWFyZ2luLWJvdHRvbTogM3JlbTtcclxuICAgIG1hcmdpbi1yaWdodDogMjByZW07XHJcbiAgICAmOjphZnRlciB7XHJcbiAgICAgIGNvbnRlbnQ6IFwiXCI7XHJcbiAgICAgIHdpZHRoOiA0cmVtO1xyXG4gICAgICBoZWlnaHQ6IC40cmVtO1xyXG4gICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkeWVsbG93O1xyXG4gICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XHJcbiAgICAgIGxlZnQ6IDA7XHJcbiAgICAgIHRvcDogMTAwJTtcclxuXHJcbiAgICAgIEBpbmNsdWRlIG1pbmlkZXNrdG9wIHtcclxuICAgICAgICBsZWZ0OiA1MCU7XHJcbiAgICAgICAgdHJhbnNmb3JtOiB0cmFuc2xhdGVYKC01MCUpO1xyXG4gICAgICB9XHJcbiAgICB9XHJcbiAgfVxyXG59XHJcblxyXG5AaW5jbHVkZSBsYXJnZWRlc2t0b3AoKSB7XHJcbiAgLmZlYXR1cmVkLXByb2R1Y3RzIC5ieC13cmFwcGVyIHtcclxuICAgIG1heC13aWR0aDogMTAwJSAhaW1wb3J0YW50O1xyXG4gICAgLy8gbWFyZ2luOiAwIDVyZW07XHJcbiAgfVxyXG59XHJcblxyXG5AaW5jbHVkZSBtaW5pZGVza3RvcCgpIHtcclxuICAuZmVhdHVyZWQtcHJvZHVjdHMgaDIge1xyXG4gICAgdGV4dC1hbGlnbjogY2VudGVyO1xyXG4gICAgbWFyZ2luLXJpZ2h0OiAwO1xyXG4gIH1cclxufVxyXG5cclxuQGluY2x1ZGUgc21hcnRwaG9uZSgpIHtcclxuICAuZmVhdHVyZWQtcHJvZHVjdHMgLmJ4LXdyYXBwZXIge1xyXG4gICAgLy8gbWFyZ2luOiAwIDNyZW07XHJcbiAgfVxyXG4gIC5mZWF0dXJlZC1wcm9kdWN0cyAuYngtY29udHJvbHMtZGlyZWN0aW9uIGEge1xyXG4gICAgZm9udC1zaXplOiAzcmVtO1xyXG4gIH1cclxuICAuZmVhdHVyZWQtcHJvZHVjdHMgLnByb2R1Y3QtZmxhZ3Mge1xyXG4gICAgZGlzcGxheTogbm9uZTtcclxuICB9XHJcbn1cblxuXG4vLyBXRUJQQUNLIEZPT1RFUiAvL1xuLy8gLi9jc3MvRDovZGV2L2h0ZG9jcy1tYW1wL3Jjc2Mtc2hvcC90aGVtZXMvZXlha2EvX2Rldi9jc3MvY29tcG9uZW50cy9fcHJvZHVjdC1zbGlkZXIuc2NzcyIsIi5ydGUge1xyXG4gIHAge1xyXG4gICAgbWFyZ2luLWJvdHRvbTogMXJlbTtcclxuICB9XHJcbn1cblxuXG4vLyBXRUJQQUNLIEZPT1RFUiAvL1xuLy8gLi9jc3MvRDovZGV2L2h0ZG9jcy1tYW1wL3Jjc2Mtc2hvcC90aGVtZXMvZXlha2EvX2Rldi9jc3MvY29tcG9uZW50cy9fcnRlLnNjc3MiLCIuY29sb3JzIHtcclxuICBkaXNwbGF5OiBmbGV4O1xyXG59XHJcblxyXG4gIC5jb2xvcnNfX2l0ZW0ge1xyXG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xyXG4gICAgbWFyZ2luLXJpZ2h0OiAxcmVtO1xyXG5cclxuICAgIGxhYmVsIHtcclxuICAgICAgbWFyZ2luLWJvdHRvbTogMDtcclxuICAgIH1cclxuICB9XHJcblxyXG4gIC5jb2xvcnNfX2lucHV0IHtcclxuICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcclxuICAgIG9wYWNpdHk6IDA7XHJcbiAgICBjdXJzb3I6IHBvaW50ZXI7XHJcbiAgICBoZWlnaHQ6IDNyZW07XHJcbiAgICB3aWR0aDogM3JlbTtcclxuICB9XHJcblxyXG4gIC5jb2xvcnNfX2NvbG9yIHtcclxuICAgIHdpZHRoOiAzcmVtO1xyXG4gICAgaGVpZ2h0OiAzcmVtO1xyXG4gICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xyXG4gICAgYm9yZGVyOiAycHggc29saWQgJGJvcmRlci1jb2xvcjtcclxuICAgIGN1cnNvcjogcG9pbnRlcjtcclxuICAgIGJhY2tncm91bmQtc2l6ZTogY29udGFpbjtcclxuICAgIGJvcmRlci1yYWRpdXM6IDUwJTtcclxuICB9XHJcblxyXG4gIC8vQ291bGV1ciBzw6lsZWN0aW9ubsOpZVxyXG4gIC5jb2xvcnNfX2lucHV0OmNoZWNrZWQge1xyXG4gICAgJisuY29sb3JzX19jb2xvciB7XHJcbiAgICAgIGJvcmRlci1jb2xvcjogJGxpbmstY29sb3I7XHJcbiAgICB9XHJcbiAgfVxuXG5cbi8vIFdFQlBBQ0sgRk9PVEVSIC8vXG4vLyAuL2Nzcy9EOi9kZXYvaHRkb2NzLW1hbXAvcmNzYy1zaG9wL3RoZW1lcy9leWFrYS9fZGV2L2Nzcy9jb21wb25lbnRzL192YXJpYW50LWNvbG9ycy5zY3NzIiwiLnZhcmlhbnQtcmFkaW9zIHtcclxuICBkaXNwbGF5OiBmbGV4O1xyXG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XHJcbn1cclxuXHJcbiAgLnZhcmlhbnQtcmFkaW9zX19pdGVtIHtcclxuICAgIG1hcmdpbi1yaWdodDogMXJlbTtcclxuICB9XHJcblxyXG4gICAgLnZhcmlhbnQtcmFkaW9zX19pdGVtIGlucHV0W3R5cGU9XCJyYWRpb1wiXSB7XHJcbiAgICAgIGRpc3BsYXk6IG5vbmU7XHJcbiAgICB9XHJcblxyXG4gICAgLnZhcmlhbnQtcmFkaW9zX19pdGVtIGxhYmVsIHtcclxuICAgICAgbWluLXdpZHRoOiA0cmVtO1xyXG4gICAgICBwYWRkaW5nOiAwIDFyZW07XHJcbiAgICAgIGhlaWdodDogNHJlbTtcclxuICAgICAgYm9yZGVyOiAxLjVweCBzb2xpZCAjNmQ1YzVjO1xyXG4gICAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XHJcbiAgICAgIGJhY2tncm91bmQ6ICNmZmZmZmYyYjtcclxuICAgICAgY29sb3I6ICR0ZXh0LWNvbG9yO1xyXG4gICAgICB0cmFuc2l0aW9uOiBhbGwgLjJzIGVhc2UtaW4tb3V0O1xyXG4gICAgICBhbGlnbi1pdGVtczogY2VudGVyO1xyXG4gICAgICBsaW5lLWhlaWdodDogMC45O1xyXG4gICAgICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcclxuICAgICAgZGlzcGxheTogZmxleDtcclxuXHJcbiAgICAgICY6aG92ZXIge1xyXG4gICAgICAgIGJhY2tncm91bmQ6ICNGN0NEMDE7XHJcbiAgICAgICAgY29sb3I6IGJsYWNrO1xyXG4gICAgICB9XHJcbiAgICB9XHJcblxyXG4gICAgLy9BdHRyaWJ1dCBzw6lsZWN0aW9ubsOpXHJcbiAgICAudmFyaWFudC1yYWRpb3NfX2l0ZW0gaW5wdXRbdHlwZT1cInJhZGlvXCJdOmNoZWNrZWQrbGFiZWwge1xyXG4gICAgICBiYWNrZ3JvdW5kOiAjRjdDRDAxO1xyXG4gICAgICBjb2xvcjogYmxhY2s7XHJcbiAgICB9XHJcblxyXG5cclxuICAudmFyaWFudC1yYWRpb3NfX2l0ZW0tLW91dC1vZi1zdG9jayBsYWJlbCB7XHJcbiAgICBiYWNrZ3JvdW5kOiAjNmQ1YzVjO1xyXG4gIH1cclxuXHJcbiAgLnZhcmlhbnQtcmFkaW9zX19pdGVtLS1vdXQtb2Ytc3RvY2sgaSB7XHJcbiAgICBkaXNwbGF5OiBibG9jaztcclxuICB9XG5cblxuLy8gV0VCUEFDSyBGT09URVIgLy9cbi8vIC4vY3NzL0Q6L2Rldi9odGRvY3MtbWFtcC9yY3NjLXNob3AvdGhlbWVzL2V5YWthL19kZXYvY3NzL2NvbXBvbmVudHMvX3ZhcmlhbnQtcmFkaW9zLnNjc3MiLCIuYnJhbmRzX190aXRsZSB7XHJcbiAgdGV4dC1hbGlnbjogY2VudGVyO1xyXG59XHJcblxyXG4uYnJhbmRzX19pdGVtIGEge1xyXG4gIGRpc3BsYXk6IGJsb2NrO1xyXG59XHJcblxyXG4uYnJhbmRzX19pdGVtIGltZyB7XHJcbiAgbWFyZ2luLWlubGluZTogYXV0bztcclxufVxyXG5cclxuLy9OYXZpZ2F0aW9uIGR1IGNhcm91c2VsXHJcbi5icmFuZHMgLmJ4LW5leHQsXHJcbi5icmFuZHMgLmJ4LXByZXYge1xyXG4gIEBleHRlbmQgJWNlbnRlci15O1xyXG59XHJcblxyXG4uYnJhbmRzIC5ieC1wcmV2IHtcclxuICBsZWZ0OiAtNXJlbTtcclxufVxyXG5cclxuLmJyYW5kcyAuYngtbmV4dCB7XHJcbiAgcmlnaHQ6IC01cmVtO1xyXG59XG5cblxuLy8gV0VCUEFDSyBGT09URVIgLy9cbi8vIC4vY3NzL0Q6L2Rldi9odGRvY3MtbWFtcC9yY3NjLXNob3AvdGhlbWVzL2V5YWthL19kZXYvY3NzL21vZHVsZXMvX2JyYW5kcy5zY3NzIiwiLmJsb2NrY2FydCB7XHJcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xyXG59XHJcblxyXG4uYmxvY2tjYXJ0PmEge1xyXG4gIGNvbG9yOiAkdGV4dC1jb2xvcjtcclxufVxyXG5cclxuLmJsb2NrY2FydCAuY2FydC1wcm9kdWN0cy1jb3VudCB7XHJcbiAgcG9zaXRpb246IGFic29sdXRlO1xyXG4gIHJpZ2h0OiAtM3B4O1xyXG4gIGJvdHRvbTogLTNweDtcclxuICBiYWNrZ3JvdW5kOiAjMzIyZjMzO1xyXG4gIGNvbG9yOiAjZmZmO1xyXG4gIHdpZHRoOiAxOHB4O1xyXG4gIGhlaWdodDogMThweDtcclxuICBsaW5lLWhlaWdodDogMThweDtcclxuICB0ZXh0LWFsaWduOiBjZW50ZXI7XHJcbiAgYm9yZGVyLXJhZGl1czogNTAlO1xyXG4gIGZvbnQtc2l6ZTogMXJlbTtcclxufVxuXG5cbi8vIFdFQlBBQ0sgRk9PVEVSIC8vXG4vLyAuL2Nzcy9EOi9kZXYvaHRkb2NzLW1hbXAvcmNzYy1zaG9wL3RoZW1lcy9leWFrYS9fZGV2L2Nzcy9tb2R1bGVzL19ibG9ja2NhcnQuc2NzcyIsIi5jYXJvdXNlbCB7XHJcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xyXG4gIGJhY2tncm91bmQ6IGJsYWNrO1xyXG59XHJcblxyXG4uY2Fyb3VzZWxfX3dyYXAge1xyXG4gIG1heC13aWR0aDogMTgwMHB4O1xyXG4gIG1hcmdpbjogMCBhdXRvO1xyXG59XHJcblxyXG4uY2Fyb3VzZWxfX2l0ZW0ge1xyXG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcclxuICBiYWNrZ3JvdW5kOiB3aGl0ZTtcclxufVxyXG5cclxuLmNhcm91c2VsX19pdGVtIGltZyB7XHJcbiAgd2lkdGg6IDY2LjY2JTtcclxuICBtYXgtaGVpZ2h0OiA1NTBweDtcclxuICBvYmplY3QtZml0OiBjb3ZlcjtcclxuICBkaXNwbGF5OiBibG9jaztcclxuICBtYXJnaW4tbGVmdDogYXV0bztcclxufVxyXG5cclxuLmNhcm91c2VsX19pdGVtIC5idG4ge1xyXG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcclxuICBwYWRkaW5nLXJpZ2h0OiA3LjVyZW07XHJcbiAgJjo6YWZ0ZXIge1xyXG4gICAgY29udGVudDogJGljb24tYXJyb3dfcmlnaHQ7XHJcbiAgICBmb250LWZhbWlseTogJGZvbnQtaWNvbjtcclxuICAgIGJhY2tncm91bmQtY29sb3I6IGxpZ2h0ZW4oJGxpbmstY29sb3IsMTApO1xyXG4gICAgd2lkdGg6IDVyZW07XHJcbiAgICBoZWlnaHQ6IDEwMCU7XHJcbiAgICBsaW5lLWhlaWdodDogNXJlbTtcclxuICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcclxuICAgIHJpZ2h0OiAwO1xyXG4gICAgdG9wOiAwO1xyXG4gICAgdGV4dC1hbGlnbjogY2VudGVyO1xyXG4gICAgZm9udC1zaXplOiAyLjZyZW07XHJcbiAgICBmb250LXdlaWdodDogNDAwO1xyXG4gIH1cclxufVxyXG5cclxuLmNhcm91c2VsX19pdGVtIGE6bm90KC5saW5rKTpub3QoLmJ0bikge1xyXG4gIGNvbG9yOiAkdGV4dC1jb2xvcjtcclxuICAmOmhvdmVyIHtcclxuICAgIGNvbG9yOiAkbGluay1jb2xvcjtcclxuXHJcbiAgICBoMSB7XHJcbiAgICAgIGNvbG9yOiAkdGV4dC1jb2xvcjtcclxuICAgIH1cclxuICB9XHJcbn1cclxuXHJcbi5jYXJvdXNlbF9fY29udGVudCB7XHJcbiAgcG9zaXRpb246IGFic29sdXRlO1xyXG4gIHRvcDogMDtcclxuICBsZWZ0OiAwO1xyXG4gIGhlaWdodDogMTAwJTtcclxuICBtYXgtd2lkdGg6IDMzLjM0JTtcclxuICBkaXNwbGF5OiBmbGV4O1xyXG4gIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XHJcbiAganVzdGlmeS1jb250ZW50OiBmbGV4LWVuZDtcclxuICBwYWRkaW5nOiA1cmVtO1xyXG4gIGJhY2tncm91bmQ6IHVybCguLi9pbWcvbGluZXMuc3ZnKSBuby1yZXBlYXQgcmlnaHQgYm90dG9tIHJnYmEoYmxhY2ssNzMlKTtcclxuICBvdmVyZmxvdzogaGlkZGVuO1xyXG4gIHotaW5kZXg6IDE7XHJcblxyXG4gICY6OmJlZm9yZSB7XHJcbiAgICBjb250ZW50OiBcIlwiO1xyXG4gICAgd2lkdGg6IDM0cmVtO1xyXG4gICAgaGVpZ2h0OiAzNHJlbTtcclxuICAgIGJhY2tncm91bmQgOiB1cmwoLi4vaW1nL2xvZ28tcmNzYy5wbmcpIG5vLXJlcGVhdCBsZWZ0IHRvcDtcclxuICAgIGJhY2tncm91bmQtc2l6ZTogY29udGFpbjtcclxuICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcclxuICAgIHRvcDogMnJlbTtcclxuICAgIGxlZnQ6IC0zcmVtO1xyXG4gICAgei1pbmRleDogLTE7XHJcbiAgICBvcGFjaXR5OiAwLjE7XHJcbiAgICBmaWx0ZXI6IGdyYXlzY2FsZSgxKTtcclxuICB9XHJcblxyXG4gIEBpbmNsdWRlIHNtYXJ0cGhvbmUge1xyXG4gICAgcGFkZGluZyA6IDJyZW07XHJcbiAgfVxyXG59XHJcblxyXG4uY2Fyb3VzZWxfX2NvbnRlbnQge1xyXG4gIGgyIHtcclxuICAgIGNvbG9yOiB3aGl0ZTtcclxuICAgIGZvbnQtc2l6ZTogNHJlbTtcclxuICAgIEBpbmNsdWRlIHNtYXJ0cGhvbmUge1xyXG4gICAgICBmb250LXNpemU6IDIuNHJlbTtcclxuICAgIH1cclxuICB9XHJcbn1cclxuXHJcbi8vTmF2aWdhdGlvbiBkdSBjYXJvdXNlbFxyXG4uY2Fyb3VzZWwgLmJ4LXByZXYsXHJcbi5jYXJvdXNlbCAuYngtbmV4dCB7XHJcbiAgQGV4dGVuZCAlY2VudGVyLXk7XHJcbn1cclxuXHJcbi5jYXJvdXNlbCAuYngtcHJldiB7XHJcbiAgbGVmdDogLTVyZW07XHJcbn1cclxuXHJcbi5jYXJvdXNlbCAuYngtbmV4dCB7XHJcbiAgcmlnaHQ6IC01cmVtO1xyXG59XHJcblxyXG5AaW5jbHVkZSBtaW5pZGVza3RvcCgpIHtcclxuICAuY2Fyb3VzZWxfX2l0ZW0gZmlnY2FwdGlvbiB7XHJcbiAgICBwb3NpdGlvbjogc3RhdGljO1xyXG4gICAgd2lkdGg6IDEwMCU7XHJcbiAgICBtYXgtd2lkdGg6IDEwMCU7XHJcbiAgfVxyXG4gIC5jYXJvdXNlbF9faXRlbSBpbWcge1xyXG4gICAgd2lkdGg6IDEwMCU7XHJcbiAgICBvYmplY3QtZml0OiBjb3ZlcjtcclxuICAgIGhlaWdodDogMTAwJTtcclxuICAgIGRpc3BsYXk6IGJsb2NrO1xyXG4gIH1cclxufVxuXG5cbi8vIFdFQlBBQ0sgRk9PVEVSIC8vXG4vLyAuL2Nzcy9EOi9kZXYvaHRkb2NzLW1hbXAvcmNzYy1zaG9wL3RoZW1lcy9leWFrYS9fZGV2L2Nzcy9tb2R1bGVzL19jYXJvdXNlbC5zY3NzIiwiI2xnY29va2llc2xhd19iYW5uZXIge1xyXG4gIGRpc3BsYXk6IG5vbmU7XHJcbiAgei1pbmRleDogMTAwMDA7XHJcbiAgcG9zaXRpb246IGZpeGVkO1xyXG4gIGJvdHRvbTogMDtcclxuICBsZWZ0OiAwO1xyXG4gIHdpZHRoOiAxMDAlO1xyXG4gIHBhZGRpbmc6IDJyZW0gMDtcclxuICBjb2xvcjogI2ZmZjtcclxufVxyXG5cclxuI2xnY29va2llc2xhd19iYW5uZXIgYSB7XHJcbiAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xyXG4gIGN1cnNvcjogcG9pbnRlcjtcclxufVxyXG5cclxuI2xnY29va2llc2xhd19iYW5uZXIgLmxnY29va2llc2xhdy1saW5rLWNvbnRhaW5lciBhLmxnY29va2llc2xhdy1saW5rLWJ1dHRvbjpub3QoOmZpcnN0LWNoaWxkKSB7XHJcbiAgbWFyZ2luLWxlZnQ6IDdweDtcclxufVxyXG5cclxuLmxnY29va2llc2xhdy1tZXNzYWdlIHtcclxuICBkaXNwbGF5OiBibG9jaztcclxuICB3aWR0aDogY2FsYyg4MCUgLSAwLjVyZW0pO1xyXG4gIG1hcmdpbi1yaWdodDogMC41cmVtO1xyXG4gIGZsb2F0OiBsZWZ0O1xyXG59XHJcblxyXG4ubGdjb29raWVzbGF3LXJlamVjdC1hbGwtYnV0dG9uLWVuYWJsZWQgLmxnY29va2llc2xhdy1tZXNzYWdlIHtcclxuICB3aWR0aDogY2FsYyg2MCUgLSAwLjVyZW0pO1xyXG59XHJcblxyXG4ubGdjb29raWVzbGF3LW1lc3NhZ2UgcCB7XHJcbiAgY29sb3I6ICNmZmY7XHJcbiAgbWFyZ2luLWJvdHRvbTogMC41cmVtO1xyXG4gIGZvbnQtc2l6ZTogMS40cmVtO1xyXG59XHJcblxyXG4ubGdjb29raWVzbGF3LWJ1dHRvbi1jb250YWluZXIge1xyXG4gIGRpc3BsYXk6IGJsb2NrO1xyXG4gIHdpZHRoOiAyMCU7XHJcbiAgZmxvYXQ6IGxlZnQ7XHJcbn1cclxuXHJcbi5sZ2Nvb2tpZXNsYXctcmVqZWN0LWFsbC1idXR0b24tZW5hYmxlZCAubGdjb29raWVzbGF3LWJ1dHRvbi1jb250YWluZXIge1xyXG4gIHdpZHRoOiA0MCU7XHJcbiAgZGlzcGxheTogZmxleDtcclxuICBqdXN0aWZ5LWNvbnRlbnQ6IHNwYWNlLWJldHdlZW47XHJcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcclxufVxyXG5cclxuLmxnY29va2llc2xhdy1idXR0b24tY29udGFpbmVyICNsZ2Nvb2tpZXNsYXdfcmVqZWN0X2FsbCxcclxuI2xnY29va2llc2xhd19hY2NlcHQge1xyXG4gIHRleHQtYWxpZ246IGNlbnRlcjtcclxuICBtaW4taGVpZ2h0OiA1MHB4O1xyXG4gIGN1cnNvcjogcG9pbnRlcjtcclxuICBmb250LXNpemU6IDEuMTQzcmVtO1xyXG4gIHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7XHJcbn1cclxuXHJcbiNsZ2Nvb2tpZXNsYXdfYWNjZXB0IHtcclxuICBkaXNwbGF5OiBibG9jaztcclxuICB3aWR0aDogMTAwJTtcclxufVxyXG5cclxuLmxnY29va2llc2xhdy1idXR0b24tY29udGFpbmVyICNsZ2Nvb2tpZXNsYXdfcmVqZWN0X2FsbCxcclxuLmxnY29va2llc2xhdy1yZWplY3QtYWxsLWJ1dHRvbi1lbmFibGVkICNsZ2Nvb2tpZXNsYXdfYWNjZXB0IHtcclxuICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XHJcbiAgd2lkdGg6IDQ5JTtcclxufVxyXG5cclxuLmxnY29va2llc2xhdy1tb2RhbCB7XHJcbiAgYmFja2dyb3VuZDogI2ZmZjtcclxuICBkaXNwbGF5OiBub25lO1xyXG59XHJcblxyXG4ubGdjb29raWVzbGF3LW1vZGFsLWJvZHkge1xyXG4gIHBhZGRpbmc6IDE1cHg7XHJcbiAgZGlzcGxheTogYmxvY2s7XHJcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xyXG4gIG92ZXJmbG93OiBhdXRvO1xyXG4gIGJvcmRlci10b3A6IDRweCBzb2xpZCAkbGluay1jb2xvcjtcclxufVxyXG5cclxuLmxnY29va2llc2xhdy1zZWN0aW9uIHtcclxuICBwYWRkaW5nOiAxNXB4O1xyXG4gIGRpc3BsYXk6IGJsb2NrO1xyXG4gIGZsb2F0OiBsZWZ0O1xyXG4gIHdpZHRoOiAxMDAlO1xyXG4gIGJvcmRlcjogMXB4IHNvbGlkICNlNGUzZTM7XHJcbiAgbWFyZ2luLWJvdHRvbTogMTVweDtcclxuICBib3JkZXItcmFkaXVzOiAycHg7XHJcbiAgLXdlYmtpdC1ib3gtc2hhZG93OiAwIDAgMTBweCByZ2JhKDAsIDAsIDAsIC4xKTtcclxufVxyXG5cclxuLmxnY29va2llc2xhdy1zZWN0aW9uLW5hbWUge1xyXG4gIGRpc3BsYXk6IGJsb2NrO1xyXG4gIGZsb2F0OiBsZWZ0O1xyXG4gIHdpZHRoOiA4MCU7XHJcbiAgZm9udC13ZWlnaHQ6IGJvbGQ7XHJcbiAgcGFkZGluZzogMTBweCAxNXB4O1xyXG59XHJcblxyXG4ubGdjb29raWVzbGF3LXNlY3Rpb24tZGVzY3JpcHRpb24ge1xyXG4gIGRpc3BsYXk6IGJsb2NrO1xyXG4gIGZsb2F0OiBsZWZ0O1xyXG4gIHdpZHRoOiAxMDAlO1xyXG4gIHBhZGRpbmc6IDEwcHggMTVweDtcclxufVxyXG5cclxuLmxnY29va2llc2xhdy1zZWN0aW9uLWNoZWNrYm94IHtcclxuICBkaXNwbGF5OiBibG9jaztcclxuICBmbG9hdDogbGVmdDtcclxuICB3aWR0aDogMjAlO1xyXG4gIHRleHQtYWxpZ246IHJpZ2h0O1xyXG4gIHBhZGRpbmctcmlnaHQ6IDI1cHg7XHJcbn1cclxuXHJcbi5sZ2Nvb2tpZXNsYXctbW9kYWwtZm9vdGVyIHtcclxuICBkaXNwbGF5OiBibG9jaztcclxuICB3aWR0aDogMTAwJTtcclxuICBwb3NpdGlvbjogcmVsYXRpdmU7XHJcbiAgYm90dG9tOiAwcHg7XHJcbiAgYm9yZGVyOiAwcHg7XHJcbiAgYm9yZGVyLXRvcDogMXB4IHNvbGlkICNlNGUzZTM7XHJcbiAgcGFkZGluZzogMTVweDtcclxuICBvdmVyZmxvdzogYXV0bztcclxufVxyXG5cclxuLmxnY29va2llc2xhdy1zZWN0aW9uLWRlc2NyaXB0aW9uIHVsIGxpIHtcclxuICBjb2xvcjogIzVjNWM1YztcclxuICBwb3NpdGlvbjogcmVsYXRpdmU7XHJcbiAgd2lkdGg6IDEwMCU7XHJcbiAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xyXG4gIHotaW5kZXg6IDE7XHJcbiAgbWFyZ2luOiA2cHggMDtcclxuICBsaW5lLWhlaWdodDogMWVtO1xyXG59XHJcblxyXG4ubGdjb29raWVzbGF3LXNlY3Rpb24tZGVzY3JpcHRpb24gdWwgbGk6YmVmb3JlIHtcclxuICBjb250ZW50OiBcIlxcMjcxNFwiO1xyXG4gIGNvbG9yOiAjOEJDOTU0O1xyXG4gIGZvbnQtc2l6ZTogMWVtO1xyXG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcclxuICB0b3A6IDBweDtcclxuICBsZWZ0OiAtMThweDtcclxuICB6LWluZGV4OiAyO1xyXG4gIHdpZHRoOiAxMnB4O1xyXG4gIGhlaWdodDogMTJweDtcclxufVxyXG5cclxuLmxnY29va2llc2xhdy1zd2l0Y2gge1xyXG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcclxuICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XHJcbiAgd2lkdGg6IDYwcHg7XHJcbiAgaGVpZ2h0OiAzNHB4O1xyXG59XHJcblxyXG4ubGdjb29raWVzbGF3LXNsaWRlci1vcHRpb24tbGVmdCxcclxuLmxnY29va2llc2xhdy1zbGlkZXItb3B0aW9uLXJpZ2h0IHtcclxuICBwb3NpdGlvbjogYWJzb2x1dGU7XHJcbiAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xyXG4gIGxpbmUtaGVpZ2h0OiAzNHB4O1xyXG4gIGZvbnQtd2VpZ2h0OiBib2xkO1xyXG59XHJcblxyXG4ubGdjb29raWVzbGF3LXNsaWRlci1vcHRpb24tbGVmdCB7XHJcbiAgbGVmdDogLTM1cHhcclxufVxyXG5cclxuLmxnY29va2llc2xhdy1zbGlkZXItb3B0aW9uLXJpZ2h0IHtcclxuICBsZWZ0OiA3MHB4O1xyXG59XHJcblxyXG4ubGdjb29raWVzbGF3LXN3aXRjaCBpbnB1dCB7XHJcbiAgb3BhY2l0eTogMCAhaW1wb3J0YW50O1xyXG4gIHdpZHRoOiAwICFpbXBvcnRhbnQ7XHJcbiAgaGVpZ2h0OiAwICFpbXBvcnRhbnQ7XHJcbn1cclxuXHJcbi5sZ2Nvb2tpZXNsYXctc3dpdGNoIGRpdi5jaGVja2VyLFxyXG4ubGdjb29raWVzbGF3LXN3aXRjaCBkaXYuY2hlY2tlciBzcGFuLFxyXG4ubGdjb29raWVzbGF3LXN3aXRjaCBkaXYuY2hlY2tlciBpbnB1dCB7XHJcbiAgd2lkdGg6IDAgIWltcG9ydGFudDtcclxuICBoZWlnaHQ6IDAgIWltcG9ydGFudDtcclxufVxyXG5cclxuLmxnY29va2llc2xhdy1zbGlkZXIge1xyXG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcclxuICBjdXJzb3I6IHBvaW50ZXI7XHJcbiAgdG9wOiAwO1xyXG4gIGxlZnQ6IDA7XHJcbiAgcmlnaHQ6IDA7XHJcbiAgYm90dG9tOiAwO1xyXG4gIGJhY2tncm91bmQtY29sb3I6ICNjY2M7XHJcbiAgLXdlYmtpdC10cmFuc2l0aW9uOiAuNHM7XHJcbiAgdHJhbnNpdGlvbjogLjRzO1xyXG59XHJcblxyXG4ubGdjb29raWVzbGF3LXNsaWRlcjpiZWZvcmUge1xyXG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcclxuICBjb250ZW50OiBcIlwiO1xyXG4gIGhlaWdodDogMjZweDtcclxuICB3aWR0aDogMjZweDtcclxuICBsZWZ0OiA0cHg7XHJcbiAgYm90dG9tOiA0cHg7XHJcbiAgYmFja2dyb3VuZC1jb2xvcjogd2hpdGU7XHJcbiAgLXdlYmtpdC10cmFuc2l0aW9uOiAuNHM7XHJcbiAgdHJhbnNpdGlvbjogLjRzO1xyXG59XHJcblxyXG5pbnB1dDpjaGVja2VkICsgLmxnY29va2llc2xhdy1zbGlkZXIge1xyXG4gIGJhY2tncm91bmQtY29sb3I6ICM4QkM5NTQ7XHJcbn1cclxuXHJcbmlucHV0OmZvY3VzICsgLmxnY29va2llc2xhdy1zbGlkZXIge1xyXG4gIGJveC1zaGFkb3c6IDAgMCAxcHggIzhCQzk1NDtcclxufVxyXG5cclxuaW5wdXQ6Y2hlY2tlZCArIC5sZ2Nvb2tpZXNsYXctc2xpZGVyOmJlZm9yZSxcclxuLmxnY29va2llc2xhdy1zbGlkZXItY2hlY2tlZDpiZWZvcmUge1xyXG4gIC13ZWJraXQtdHJhbnNmb3JtOiB0cmFuc2xhdGVYKDI2cHgpO1xyXG4gIC1tcy10cmFuc2Zvcm06IHRyYW5zbGF0ZVgoMjZweCk7XHJcbiAgdHJhbnNmb3JtOiB0cmFuc2xhdGVYKDI2cHgpO1xyXG59XHJcblxyXG4ubGdjb29raWVzbGF3LW1vZGFsLWZvb3Rlci1sZWZ0IHtcclxuICB3aWR0aDogMjAlO1xyXG4gIGZsb2F0OiBsZWZ0O1xyXG4gIHRleHQtYWxpZ246IGxlZnQ7XHJcbiAgb3ZlcmZsb3c6IGF1dG87XHJcbn1cclxuXHJcbi5sZ2Nvb2tpZXNsYXctbW9kYWwtZm9vdGVyLXJpZ2h0IHtcclxuICB3aWR0aDogODAlO1xyXG4gIGZsb2F0OiBsZWZ0O1xyXG4gIHRleHQtYWxpZ246IHJpZ2h0O1xyXG4gIG92ZXJmbG93OiBhdXRvO1xyXG59XHJcblxyXG4ubGdjb29raWVzbGF3LW1vZGFsIC5sZ2Nvb2tpZXNsYXctY2FuY2VsIHtcclxuICBjdXJzb3I6IHBvaW50ZXI7XHJcbiAgYmFja2dyb3VuZDogbm9uZTtcclxuICBjb2xvcjogIzAwMDtcclxufVxyXG5cclxuLmxnY29va2llc2xhdy1tb2RhbCAubGdjb29raWVzbGF3LXNhdmUsXHJcbi5sZ2Nvb2tpZXNsYXctbW9kYWwgLmxnY29va2llc2xhdy1yZWplY3QtYWxsIHtcclxuICBjb2xvcjogI2ZmZjtcclxuICBiYWNrZ3JvdW5kOiAjNDQ0O1xyXG59XHJcblxyXG4ubGdjb29raWVzbGF3LW1vZGFsIC5sZ2Nvb2tpZXNsYXctYWNjZXB0LWFsbCB7XHJcbiAgY29sb3I6ICNmZmY7XHJcbiAgYmFja2dyb3VuZDogIzhCQzk1NDtcclxufVxyXG5cclxuLmxnY29va2llc2xhdy1tZXNzYWdlLWZsb2F0aW5nIHtcclxuICB3aWR0aDogNDAlICFpbXBvcnRhbnQ7XHJcbiAgdG9wOiA1MCUgIWltcG9ydGFudDtcclxuICBsZWZ0OiA1MCUgIWltcG9ydGFudDtcclxuICB0cmFuc2Zvcm06IHRyYW5zbGF0ZSgtNTAlLCAtNTAlKTtcclxufVxyXG5cclxuLmxnY29va2llc2xhdy1tZXNzYWdlLWZsb2F0aW5nIC5sZ2Nvb2tpZXNsYXctbWVzc2FnZSxcclxuLmxnY29va2llc2xhdy1tZXNzYWdlLWZsb2F0aW5nIC5sZ2Nvb2tpZXNsYXctYnV0dG9uLWNvbnRhaW5lciB7XHJcbiAgd2lkdGg6IDEwMCU7XHJcbn1cclxuXHJcbi5sZ2Nvb2tpZXNsYXctbWVzc2FnZS1mbG9hdGluZyAubGdjb29raWVzbGF3LW1lc3NhZ2Uge1xyXG4gIG1hcmdpbi1yaWdodDogMDtcclxuICBmbG9hdDogbm9uZTtcclxufVxyXG5cclxuLmxnY29va2llc2xhdy1tZXNzYWdlLWZsb2F0aW5nIC5sZ2Nvb2tpZXNsYXctYnV0dG9uLWNvbnRhaW5lciB7XHJcbiAgdGV4dC1hbGlnbjogY2VudGVyO1xyXG4gIG1hcmdpbi10b3A6IDE1cHg7XHJcbiAgZGlzcGxheTogYmxvY2s7XHJcbn1cclxuXHJcbi5sZ2Nvb2tpZXNsYXctbWVzc2FnZS1mbG9hdGluZyAjbGdjb29raWVzbGF3X3JlamVjdF9hbGwsXHJcbi5sZ2Nvb2tpZXNsYXctbWVzc2FnZS1mbG9hdGluZyAjbGdjb29raWVzbGF3X2FjY2VwdCB7XHJcbiAgbGluZS1oZWlnaHQ6IDEwcHg7XHJcbiAgaGVpZ2h0OiA0MHB4ICFpbXBvcnRhbnQ7XHJcbn1cclxuXHJcbi5sZ2Nvb2tpZXNsYXctbWVzc2FnZS1mbG9hdGluZyAjbGdjb29raWVzbGF3X3JlamVjdF9hbGwge1xyXG4gIG1hcmdpbi1ib3R0b206IDVweDtcclxufVxyXG5cclxuLmxnY29va2llc2xhdy1vdmVybGF5IHtcclxuICBkaXNwbGF5OiBub25lO1xyXG4gIHBvc2l0aW9uOiBmaXhlZDtcclxuICB6LWluZGV4OiA5OTk5O1xyXG4gIHdpZHRoOiAxMDAlO1xyXG4gIGhlaWdodDogMTAwJTtcclxuICB0b3A6IDBweDtcclxuICByaWdodDogMHB4O1xyXG4gIGJvdHRvbTogMHB4O1xyXG4gIGxlZnQ6IDBweDtcclxuICBiYWNrZ3JvdW5kLWNvbG9yOiByZ2JhKDAsIDAsIDAsIDAuNSk7XHJcbn1cclxuXHJcbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1heC13aWR0aDogOTkxcHgpIHtcclxuICAubGdjb29raWVzbGF3LW1lc3NhZ2UtZmxvYXRpbmcge1xyXG4gICAgd2lkdGg6IDU1JSAhaW1wb3J0YW50O1xyXG4gIH1cclxuICAubGdjb29raWVzbGF3LWJ1dHRvbi1jb250YWluZXIgI2xnY29va2llc2xhd19yZWplY3RfYWxsLFxyXG4gIC5sZ2Nvb2tpZXNsYXctcmVqZWN0LWFsbC1idXR0b24tZW5hYmxlZCAjbGdjb29raWVzbGF3X2FjY2VwdCB7XHJcbiAgICB3aWR0aDogMTAwJTtcclxuICAgIG1hcmdpbi1ib3R0b206IDVweDtcclxuICB9XHJcbiAgLmxnY29va2llc2xhdy1yZWplY3QtYWxsLWJ1dHRvbi1lbmFibGVkIC5sZ2Nvb2tpZXNsYXctYnV0dG9uLWNvbnRhaW5lciB7XHJcbiAgICBkaXNwbGF5OiBibG9jaztcclxuICB9XHJcbn1cclxuXHJcbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzY3cHgpIHtcclxuICAubGdjb29raWVzbGF3LW1lc3NhZ2Uge1xyXG4gICAgZGlzcGxheTogYmxvY2s7XHJcbiAgICBmbG9hdDogbGVmdDtcclxuICAgIG1hcmdpbi1ib3R0b206IDE1cHg7XHJcbiAgICBtYXJnaW4tcmlnaHQ6IDA7XHJcbiAgfVxyXG4gIC5sZ2Nvb2tpZXNsYXctYnV0dG9uLWNvbnRhaW5lciB7XHJcbiAgICBkaXNwbGF5OiBibG9jaztcclxuICAgIGZsb2F0OiBsZWZ0O1xyXG4gIH1cclxuICAubGdjb29raWVzbGF3LWJ1dHRvbi1jb250YWluZXIsXHJcbiAgLmxnY29va2llc2xhdy1yZWplY3QtYWxsLWJ1dHRvbi1lbmFibGVkIC5sZ2Nvb2tpZXNsYXctYnV0dG9uLWNvbnRhaW5lcixcclxuICAubGdjb29raWVzbGF3LXJlamVjdC1hbGwtYnV0dG9uLWVuYWJsZWQgLmxnY29va2llc2xhdy1tZXNzYWdlLFxyXG4gIC5sZ2Nvb2tpZXNsYXctbWVzc2FnZSB7XHJcbiAgICB3aWR0aDogMTAwJTtcclxuICB9XHJcbiAgI2xnY29va2llc2xhd19iYW5uZXIge1xyXG4gICAgcGFkZGluZzogMDtcclxuICB9XHJcbiAgLmxnY29va2llc2xhdy1iYW5uZXIgLmNvbnRhaW5lciB7XHJcbiAgICBwYWRkaW5nOiAxNXB4ICFpbXBvcnRhbnQ7XHJcbiAgfVxyXG4gIC5sZ2Nvb2tpZXNsYXctbW9kYWwtZm9vdGVyLWxlZnQge1xyXG4gICAgd2lkdGg6IDEwMCU7XHJcbiAgICBmbG9hdDogcmlnaHQ7XHJcbiAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XHJcbiAgfVxyXG4gIC5sZ2Nvb2tpZXNsYXctbW9kYWwtZm9vdGVyLXJpZ2h0IHtcclxuICAgIHdpZHRoOiAxMDAlO1xyXG4gICAgZmxvYXQ6IGxlZnQ7XHJcbiAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XHJcbiAgfVxyXG4gIC5sZ2Nvb2tpZXNsYXctc2VjdGlvbi1uYW1lIHtcclxuICAgIHdpZHRoOiA1MCU7XHJcbiAgfVxyXG4gIC5sZ2Nvb2tpZXNsYXctc2VjdGlvbi1jaGVja2JveCB7XHJcbiAgICB3aWR0aDogNTAlO1xyXG4gIH1cclxuICAubGdjb29raWVzbGF3LW1lc3NhZ2UtZmxvYXRpbmcge1xyXG4gICAgd2lkdGg6IDk1JSAhaW1wb3J0YW50O1xyXG4gIH1cclxuICAubGdjb29raWVzbGF3LW1lc3NhZ2UtZmxvYXRpbmcgLmxnY29va2llc2xhdy1idXR0b24tY29udGFpbmVyIHtcclxuICAgIG1hcmdpbi10b3A6IDA7XHJcbiAgfVxyXG4gICNsZ2Nvb2tpZXNsYXdfcmVqZWN0X2FsbCxcclxuICAjbGdjb29raWVzbGF3X2FjY2VwdCB7XHJcbiAgICBmb250LXNpemU6IDFyZW07XHJcbiAgfVxyXG59XHJcblxyXG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDc2OHB4KSB7XHJcbiAgLmxnY29va2llc2xhdy1iYW5uZXIgLmNvbnRhaW5lciB7XHJcbiAgICBkaXNwbGF5OiB0YWJsZS1jZWxsO1xyXG4gICAgdmVydGljYWwtYWxpZ246IG1pZGRsZTtcclxuICAgIHdpZHRoOiA2MCU7XHJcbiAgICBtYXgtd2lkdGg6IDEwMCU7XHJcbiAgICBtYXJnaW46IGF1dG87XHJcbiAgICBwYWRkaW5nOiAwIDIwJSAhaW1wb3J0YW50O1xyXG4gIH1cclxuICAubGdjb29raWVzbGF3LW1lc3NhZ2UtZmxvYXRpbmcgLmNvbnRhaW5lciB7XHJcbiAgICBwYWRkaW5nLWxlZnQ6IDE1cHggIWltcG9ydGFudDtcclxuICAgIHBhZGRpbmctcmlnaHQ6IDE1cHggIWltcG9ydGFudDtcclxuICB9XHJcbn1cclxuXHJcbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNzY4cHgpIGFuZCAobWF4LXdpZHRoOiAxMTk5cHgpIHtcclxuICAubGdjb29raWVzbGF3LWJhbm5lci5sZ2Nvb2tpZXNsYXctcmVqZWN0LWFsbC1idXR0b24tZW5hYmxlZCAuY29udGFpbmVyIHtcclxuICAgIHBhZGRpbmc6IDAgNSUgIWltcG9ydGFudDtcclxuICB9XHJcbn1cclxuXHJcbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1pbi13aWR0aDogOTkycHgpIGFuZCAobWF4LXdpZHRoOiAxMTk5cHgpIHtcclxuICAubGdjb29raWVzbGF3LW1lc3NhZ2UtZmxvYXRpbmcge1xyXG4gICAgd2lkdGg6IDQ1JSAhaW1wb3J0YW50O1xyXG4gIH1cclxufVxyXG5cclxuXHJcbi5sZ2Nvb2tpZXNsYXctYmFubmVyIHtcclxuICBiYWNrZ3JvdW5kLWNvbG9yOiByZ2JhKGJsYWNrLCAwLjkpO1xyXG4gIGNvbG9yOiAjRkZGRkZGICFpbXBvcnRhbnQ7XHJcbiAgYm90dG9tOiAwO1xyXG59XHJcblxyXG4jbGdjb29raWVzbGF3X2Jhbm5lciAubGdjb29raWVzbGF3LW1lc3NhZ2UgcCB7XHJcbiAgY29sb3I6ICNGRkZGRkYgIWltcG9ydGFudDtcclxufVxyXG5cclxuI2xnY29va2llc2xhd19iYW5uZXIgLmxnY29va2llc2xhdy1tZXNzYWdlIGEge1xyXG4gIGNvbG9yOiAjRkZGRkZGICFpbXBvcnRhbnQ7XHJcbiAgYm9yZGVyLWJvdHRvbTogMXB4IHNvbGlkICNGRkZGRkY7XHJcbn1cclxuXHJcbi5sZ2Nvb2tpZXNsYXctbW9kYWwtYm9keSB7XHJcbiAgYm9yZGVyLXRvcDogNHB4IHNvbGlkICM4QkM5NTQ7XHJcbn1cclxuXHJcbi8qIE5ldyBtb2R1bGUqL1xyXG4ubGdjb29raWVzbGF3LXNlY3Rpb24tZGVzY3JpcHRpb24gdWwgbGk6YmVmb3JlIHtcclxuICBjb2xvcjogIzhCQzk1NCAhaW1wb3J0YW50O1xyXG59XHJcblxyXG5pbnB1dDpjaGVja2VkICsgLmxnY29va2llc2xhdy1zbGlkZXIsXHJcbi5sZ2Nvb2tpZXNsYXctc2xpZGVyLWNoZWNrZWQge1xyXG4gIGJhY2tncm91bmQtY29sb3I6ICM4QkM5NTQgIWltcG9ydGFudDtcclxufVxyXG5cclxuaW5wdXQ6Zm9jdXMgKyAubGdjb29raWVzbGF3LXNsaWRlcixcclxuLmxnY29va2llc2xhdy1zbGlkZXItY2hlY2tlZCB7XHJcbiAgYm94LXNoYWRvdzogMCAwIDFweCAjOEJDOTU0ICFpbXBvcnRhbnQ7XHJcbn1cclxuXHJcbi5sZ2Nvb2tpZXNsYXctYWNjZXB0LWFsbCB7XHJcbiAgYmFja2dyb3VuZDogIzhCQzk1NCAhaW1wb3J0YW50O1xyXG59XHJcblxyXG4ubGdjb29raWVzbGF3LW1lc3NhZ2UtZmxvYXRpbmcge1xyXG4gIGJvcmRlcjogMXB4IHNvbGlkICM4QkM5NTQ7XHJcbn1cclxuXHJcblxuXG5cbi8vIFdFQlBBQ0sgRk9PVEVSIC8vXG4vLyAuL2Nzcy9EOi9kZXYvaHRkb2NzLW1hbXAvcmNzYy1zaG9wL3RoZW1lcy9leWFrYS9fZGV2L2Nzcy9tb2R1bGVzL19jb29raWVzLnNjc3MiLCIuZWxlbWVudG9yLXdpZGdldC10ZXh0LWVkaXRvciB7XHJcbiAgZm9udC1mYW1pbHk6ICRmb250LWJvZHkgIWltcG9ydGFudDtcclxuICBjb2xvcjogJHRleHQtY29sb3IgIWltcG9ydGFudDtcclxufVxyXG5cclxuLy9TTGlkZXJcclxuLmVsZW1lbnRvci1zbGljay1zbGlkZXJbY2xhc3NdIHtcclxuICBwb3NpdGlvbjogcmVsYXRpdmU7XHJcblxyXG4gIC5zbGljay1wcmV2W2NsYXNzXSxcclxuICAuc2xpY2stbmV4dFtjbGFzc10ge1xyXG4gICAgYmFja2dyb3VuZDogJHllbGxvdztcclxuICAgIGJvcmRlci1yYWRpdXM6IDUwJTtcclxuICAgIGhlaWdodDogNXJlbTtcclxuICAgIHdpZHRoOiA1cmVtO1xyXG4gICAgbGluZS1oZWlnaHQ6IDQuN3JlbTtcclxuICAgIHRleHQtYWxpZ246IGNlbnRlcjtcclxuICAgIHRvcDogLTkuNXJlbTtcclxuICAgIHRyYW5zZm9ybTogbm9uZTtcclxuICAgICY6OmJlZm9yZSB7XHJcbiAgICAgIGxpbmUtaGVpZ2h0OiBpbmhlcml0O1xyXG4gICAgICBmb250LWZhbWlseTogJGZvbnQtaWNvbjtcclxuICAgICAgZm9udC13ZWlnaHQ6IDQwMDtcclxuICAgICAgY29sb3I6ICR0ZXh0LWNvbG9yICFpbXBvcnRhbnQ7XHJcbiAgICB9XHJcbiAgfVxyXG5cclxuICAuc2xpY2stcHJldltjbGFzc10ge1xyXG4gICAgbGVmdDogaW5oZXJpdDtcclxuICAgIHJpZ2h0OiA3cmVtO1xyXG4gICAgJjo6YmVmb3JlIHtcclxuICAgICAgY29udGVudDogJGljb24tYXJyb3dfbGVmdDtcclxuICAgIH1cclxuICB9XHJcbiAgLnNsaWNrLW5leHRbY2xhc3NdIHtcclxuICAgIHJpZ2h0OiAwO1xyXG4gICAgJjo6YmVmb3JlIHtcclxuICAgICAgY29udGVudDogJGljb24tYXJyb3dfcmlnaHQ7XHJcbiAgICB9XHJcbiAgfVxyXG59XG5cblxuLy8gV0VCUEFDSyBGT09URVIgLy9cbi8vIC4vY3NzL0Q6L2Rldi9odGRvY3MtbWFtcC9yY3NjLXNob3AvdGhlbWVzL2V5YWthL19kZXYvY3NzL21vZHVsZXMvX2VsZW1lbnRvci5zY3NzIiwiLmZhdm9yaXRlc0J1dHRvbiBzdmcge1xyXG4gIHdpZHRoOiAxNnB4O1xyXG4gIGhlaWdodDogMTZweDtcclxuICBtYXJnaW4tcmlnaHQ6IDVweFxyXG59XHJcblxyXG4ucmVtb3ZlLWZhdi5pbl9wcm9ncmVzcyB7XHJcbiAgYW5pbWF0aW9uOiB1bnNldDtcclxuICBiYWNrZ3JvdW5kOiBub25lXHJcbn1cclxuXHJcbi5hbGVydF9ub3RlIHtcclxuICBwb3NpdGlvbjogYWJzb2x1dGU7XHJcbiAgY29sb3I6ICMzMzM7XHJcbiAgdG9wOiAxMDAlO1xyXG4gIHJpZ2h0OiAwO1xyXG4gIGJhY2tncm91bmQ6ICNmZmY7XHJcbiAgdGV4dC1hbGlnbjogY2VudGVyO1xyXG4gIHotaW5kZXg6IDk5O1xyXG4gIGRpc3BsYXk6IG5vbmU7XHJcbiAgcGFkZGluZzogMTBweDtcclxuICB3aWR0aDogMTgwcHg7XHJcbiAgYm9yZGVyOiAxcHggc29saWQgI2NjYztcclxuICBmb250LXNpemU6IDExcHg7XHJcbiAgbGluZS1oZWlnaHQ6IDE2cHg7XHJcbiAgYm9yZGVyLXJhZGl1czogNHB4O1xyXG5cclxuICAmOmhvdmVyIHtcclxuICAgIGRpc3BsYXk6IGJsb2NrO1xyXG4gIH1cclxufVxyXG5cclxuLmFsZXJ0X25vdGUgYSB7XHJcbiAgdGV4dC1kZWNvcmF0aW9uOiB1bmRlcmxpbmU7XHJcbn1cclxuXHJcbi5pY29uLWJ1dHRvbiB7XHJcbiAgZm9udC1zaXplOiAxOXB4O1xyXG4gIGJvcmRlci1yYWRpdXM6IDUwJTtcclxuICBib3JkZXI6IDFweCBzb2xpZCAjZDY5ZjE1O1xyXG4gIHBhZGRpbmc6IDAuNnJlbTtcclxuICB3aWR0aDogNDBweDtcclxuICBoZWlnaHQ6IDQwcHg7XHJcbiAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XHJcbn1cclxuXHJcbi5ib3gtaW5mby1wcm9kdWN0IC53cmFwX2FsZXJ0IHtcclxuICBwYWRkaW5nLWJvdHRvbTogMjBweDtcclxufVxyXG5cclxuLmJveC1pbmZvLXByb2R1Y3QgLndyYXBfYWxlcnQgLmFsZXJ0X25vdGUge1xyXG4gIG1hcmdpbi1sZWZ0OiAxMHB4O1xyXG4gIHdpZHRoOiAxNDJweDtcclxufVxyXG5cclxuLmZhdm9yaXRlc0J1dHRvbjpob3ZlcisuYWxlcnRfbm90ZSB7XHJcbiAgZGlzcGxheTogYmxvY2s7XHJcbn1cclxuXHJcbi5zdmdpYyB7XHJcbiAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xyXG4gIGZpbGw6IGN1cnJlbnRDb2xvcjtcclxuICBoZWlnaHQ6IDIwcHg7XHJcbiAgcG9pbnRlci1ldmVudHM6IG5vbmU7XHJcbiAgdmVydGljYWwtYWxpZ246IHRvcDtcclxuICB3aWR0aDogMjBweDtcclxufVxyXG5cclxuLnNtb290aDAyIHtcclxuICB0cmFuc2l0aW9uOiBhbGwgLjJzIGVhc2UtaW4tb3V0XHJcbn1cclxuXHJcbi5zbW9vdGgwNSB7XHJcbiAgdHJhbnNpdGlvbjogYWxsIC41cyBlYXNlLWluLW91dFxyXG59XHJcblxyXG4uaW5fcHJvZ3Jlc3Mge1xyXG4gIGJhY2tncm91bmQtaW1hZ2U6IHVybChcIi4uL2ltZy9sb2FkZXIuc3ZnXCIpICFpbXBvcnRhbnQ7XHJcbiAgYmFja2dyb3VuZC1yZXBlYXQ6IG5vLXJlcGVhdCAhaW1wb3J0YW50O1xyXG4gIGJhY2tncm91bmQtcG9zaXRpb246IDUwJSA1MCU7XHJcbiAgYmFja2dyb3VuZC1zaXplOiBjb3ZlcjtcclxuICAtd2Via2l0LWFuaW1hdGlvbjogcm90YXRpb24gMXMgZWFzZS1pbi1vdXQgaW5maW5pdGU7XHJcbiAgYW5pbWF0aW9uOiByb3RhdGlvbiAxcyBlYXNlLWluLW91dCBpbmZpbml0ZTtcclxuICB3aWR0aDogMjBweDtcclxuICBoZWlnaHQ6IDIwcHg7XHJcbiAgJjo6YmVmb3JlIHtcclxuICAgIGRpc3BsYXk6IG5vbmU7XHJcbiAgfVxyXG59XHJcblxyXG4uaW5fcHJvZ3Jlc3MgdXNlIHtcclxuICBvcGFjaXR5OiAwXHJcbn1cclxuXHJcbi5way1pbmZvbWVzc2FnZSBhIHtcclxuICBjb2xvcjogaW5oZXJpdDtcclxuICB0ZXh0LWRlY29yYXRpb246IHVuZGVybGluZTtcclxufVxyXG5cclxuLnBrLWluZm9tZXNzYWdlIHtcclxuICBwb3NpdGlvbjogZml4ZWQ7XHJcbiAgei1pbmRleDogOTk5O1xyXG4gIHRvcDogMjBweDtcclxuICByaWdodDogMjBweDtcclxuICB3aWR0aDogMzAwcHg7XHJcbn1cclxuXHJcbi5way1jbG9zZS1wb3B1cCB7XHJcbiAgcG9zaXRpb246IGFic29sdXRlO1xyXG4gIHRvcDogMTBweDtcclxuICByaWdodDogMTBweDtcclxuICBkaXNwbGF5OiBibG9jaztcclxufVxyXG5cclxuLnBrLWNsb3NlLXBvcHVwIHN2ZyB7XHJcbiAgd2lkdGg6IDE0cHg7XHJcbiAgaGVpZ2h0OiAxNHB4O1xyXG4gIGNvbG9yOiAjZmZmO1xyXG4gIG1hcmdpbjogMCA1cHggMCAwXHJcbn1cclxuXHJcbi5way1pbmZvbWVzc2FnZS1pdGVtIHtcclxuICBib3gtc2hhZG93OiAwcHggMHB4IDEwcHggMHB4IHJnYmEoMCwgMCwgMCwgMC4yKTtcclxuICBtYXJnaW4tYm90dG9tOiAyMHB4O1xyXG4gIGZvbnQtc2l6ZTogMTVweDtcclxuICBsaW5lLWhlaWdodDogMjJweDtcclxufVxyXG5cclxuLnBrLWluZm9tZXNzYWdlLWl0ZW0gPiBkaXY6Zmlyc3QtY2hpbGQge1xyXG4gIHBhZGRpbmc6IDIwcHg7XHJcbn1cclxuXHJcbi5way1pbmZvbWVzc2FnZS1pdGVtLnN0YXRlLWVycm9yIHtcclxuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZGM1MzAwO1xyXG4gIGNvbG9yOiAjZmZmO1xyXG59XHJcblxyXG4ucGstaW5mb21lc3NhZ2UtaXRlbS5zdGF0ZS1zdWNjZXNzIHtcclxuICBiYWNrZ3JvdW5kLWNvbG9yOiAjMDNhOTEyO1xyXG4gIGNvbG9yOiAjZmZmO1xyXG59XHJcblxyXG4ucGstaW5mb21lc3NhZ2UtaXRlbS5zdGF0ZS1pbmZvIHtcclxuICBiYWNrZ3JvdW5kLWNvbG9yOiAjNGFhZWU4O1xyXG4gIGNvbG9yOiAjZmZmO1xyXG59XHJcblxyXG4ucGstY2xvc2UtdGltZXIge1xyXG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcclxuICBib3R0b206IDA7XHJcbiAgbGVmdDogMDtcclxuICB3aWR0aDogMTAwJTtcclxuICBoZWlnaHQ6IDRweDtcclxuICBiYWNrZ3JvdW5kLWNvbG9yOiByZ2JhKDAsIDAsIDAsIDAuMyk7XHJcbn1cclxuXHJcbkAtd2Via2l0LWtleWZyYW1lcyByb3RhdGlvbiB7XHJcbiAgMCUge1xyXG4gICAgLXdlYmtpdC10cmFuc2Zvcm06IHJvdGF0ZSgwZGVnKTtcclxuICB9XHJcbiAgMTAwJSB7XHJcbiAgICAtd2Via2l0LXRyYW5zZm9ybTogcm90YXRlKDM2MGRlZyk7XHJcbiAgfVxyXG59XHJcblxyXG5Aa2V5ZnJhbWVzIHJvdGF0aW9uIHtcclxuICAwJSB7XHJcbiAgICB0cmFuc2Zvcm06IHJvdGF0ZSgwZGVnKTtcclxuICB9XHJcbiAgMTAwJSB7XHJcbiAgICB0cmFuc2Zvcm06IHJvdGF0ZSgzNjBkZWcpO1xyXG4gIH1cclxufVxyXG5cclxuLnByb2R1Y3QtbWluaWF0dXJlIC5mYXZvcml0ZXNCdXR0b24gPiBzcGFuIHtcclxuICBkaXNwbGF5OiBub25lXHJcbn1cclxuXHJcbi5mYXZvcml0ZXNCdXR0b24uaWNvbl9jaGVja2VkIHtcclxuICBjb2xvcjogI0YzOUMxMTtcclxufVxyXG5cclxuLmZhdm9yaXRlc0J1dHRvbi5pY29uX2NoZWNrZWQgPiBzdmcge1xyXG4gIGZpbGw6IGN1cnJlbnRDb2xvcjtcclxufVxuXG5cbi8vIFdFQlBBQ0sgRk9PVEVSIC8vXG4vLyAuL2Nzcy9EOi9kZXYvaHRkb2NzLW1hbXAvcmNzYy1zaG9wL3RoZW1lcy9leWFrYS9fZGV2L2Nzcy9tb2R1bGVzL19mYXZvcml0ZS5zY3NzIiwiLmZpbHRlciB7XHJcbiAgbWFyZ2luLWJvdHRvbTogMnJlbTtcclxufVxyXG5cclxuLmZpbHRlcl9fdGl0bGUge1xyXG4gIG1hcmdpbi1ib3R0b206IDFyZW07XHJcbn1cclxuXHJcbi5mYWNldCB7XHJcbiAgbWFyZ2luLWJvdHRvbTogMnJlbTtcclxufVxyXG5cclxuLmZhY2V0LXRpdGxlIHtcclxuICBmb250LXdlaWdodDogYm9sZDtcclxuICBtYXJnaW4tYm90dG9tOiAxcmVtO1xyXG4gIGZvbnQtZmFtaWx5OiAkZm9udC10aXRsZTtcclxuICBsaW5lLWhlaWdodDogMS40O1xyXG59XHJcblxyXG4uZmFjZXQtbGFiZWwge1xyXG4gIGRpc3BsYXk6IGZsZXg7XHJcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcclxuICBmb250LXdlaWdodDogNDAwO1xyXG4gIGxpbmUtaGVpZ2h0OiAwLjc7XHJcbn1cclxuXHJcbi5mYWNldC1sYWJlbCBhIHtcclxuICBtYXJnaW4tbGVmdDogMC41cmVtO1xyXG4gIGNvbG9yOiAkdGV4dC1jb2xvcjtcclxuICAmOmhvdmVyIHtcclxuICAgIGNvbG9yOiAkbGluay1jb2xvcjtcclxuICB9XHJcbn1cclxuXHJcbi5mYWNldC1saXN0LWl0ZW0ge1xyXG4gIG1hcmdpbi1ib3R0b206IDEuNXJlbTtcclxufVxyXG5cclxuLmZhY2V0LXJhbmdlIHtcclxuICBtYXJnaW4tdG9wOiAxLjVyZW07XHJcbn1cclxuXHJcbi8vRmlsdHJlIGFjdGlmc1xyXG4uYWN0aXZlX2ZpbHRlcnMge1xyXG4gIG1hcmdpbi1ib3R0b206IDJyZW07XHJcbn1cclxuXHJcbi5hY3RpdmVfZmlsdGVyc19fdGl0bGUge1xyXG4gIG1hcmdpbi1ib3R0b206IDFyZW07XHJcbn1cclxuXHJcbi5hY3RpdmVfZmlsdGVyc19faXRlbSB7XHJcbiAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xyXG4gIHZlcnRpY2FsLWFsaWduOiBtaWRkbGU7XHJcbn1cclxuXHJcbi5hY3RpdmVfZmlsdGVyc19fbGluayB7XHJcbiAgZGlzcGxheTogaW5saW5lLWZsZXg7XHJcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcclxuICBiYWNrZ3JvdW5kOiB3aGl0ZTtcclxuICBib3JkZXI6IDFweCBzb2xpZCAkbGluay1jb2xvcjtcclxuICBwYWRkaW5nOiAwLjc1cmVtIDFyZW07XHJcbiAgYm9yZGVyLXJhZGl1czogNXB4O1xyXG4gIGNvbG9yOiAkdGV4dC1jb2xvcjtcclxuXHJcbiAgJjpob3ZlciB7XHJcbiAgICBiYWNrZ3JvdW5kOiAkbGluay1jb2xvcjtcclxuICAgIGNvbG9yOiB3aGl0ZTtcclxuICAgIGkge1xyXG4gICAgICBjb2xvcjogd2hpdGU7XHJcbiAgICB9XHJcbiAgfVxyXG5cclxuICBpIHtcclxuICAgIGNvbG9yOiAkbGluay1jb2xvcjtcclxuICAgIGZvbnQtc2l6ZTogMS41cmVtO1xyXG4gICAgbWFyZ2luLWxlZnQ6IDAuNXJlbTtcclxuICB9XHJcbn1cblxuXG4vLyBXRUJQQUNLIEZPT1RFUiAvL1xuLy8gLi9jc3MvRDovZGV2L2h0ZG9jcy1tYW1wL3Jjc2Mtc2hvcC90aGVtZXMvZXlha2EvX2Rldi9jc3MvbW9kdWxlcy9fZmlsdGVycy5zY3NzIiwiLlBNX0FTQmxvY2tPdXRwdXRWZXJ0aWNhbCB7XHJcblxyXG59XHJcblxyXG4uUE1fQVNCbG9ja1RpdGxlIHtcclxuICBmb250LXNpemU6IDEuOHJlbTtcclxuICBmb250LXdlaWdodDogYm9sZDtcclxuICBtYXJnaW4tYm90dG9tOiAycmVtO1xyXG4gIGRpc3BsYXk6IGJsb2NrO1xyXG59XHJcblxyXG4uUE1fQVNDcml0ZXJpb25zR3JvdXBUaXRsZSB7XHJcbiAgZm9udC13ZWlnaHQ6IGJvbGQ7XHJcbiAgcGFkZGluZy1ib3R0b206IDFyZW07XHJcbiAgbWFyZ2luLWJvdHRvbTogMS41cmVtO1xyXG59XHJcblxyXG4vL0FmZmljaGFnZSBkZXMgY2hlY2tib3hzXHJcbi5QTV9BU0NyaXRlcmlvbkdyb3VwQ2hlY2tib3ggbGFiZWwge1xyXG4gIGZvbnQtc2l6ZTogMS40cmVtO1xyXG4gIGZvbnQtd2VpZ2h0OiA0MDA7XHJcbn1cclxuXHJcbi8vQWZmaWNoYWdlIHNww6ljaWZpcXVlIHBvdXIgbGVzIHBvaW50dXJlc1xyXG4uUE1fQVNDcml0ZXJpb25zT3V0cHV0LS1wb2ludHVyZVtjbGFzc10gLlBNX0FTQ3JpdGVyaW9uR3JvdXBDaGVja2JveCB7XHJcbiAgQGluY2x1ZGUgcm93KCk7XHJcbn1cclxuXHJcbi5QTV9BU0NyaXRlcmlvbnNPdXRwdXQtLXBvaW50dXJlW2NsYXNzXSAuUE1fQVNDcml0ZXJpb25Hcm91cENoZWNrYm94IGxpIHtcclxuICBAaW5jbHVkZSBjb2woMik7XHJcbn1cclxuXHJcbi5QTV9BU0NyaXRlcmlvbnNPdXRwdXQtLXBvaW50dXJlW2NsYXNzXSAuUE1fQVNDcml0ZXJpb25Hcm91cENoZWNrYm94IGxhYmVsIHtcclxuICBwYWRkaW5nLWxlZnQ6IDA7XHJcbiAgYm9yZGVyOiAxcHggc29saWQgJGJvcmRlci1jb2xvcjtcclxuICB3aWR0aDogNHJlbTtcclxuICBoZWlnaHQ6IDRyZW07XHJcbiAgbGluZS1oZWlnaHQ6IDRyZW07XHJcbiAgdGV4dC1hbGlnbjogY2VudGVyO1xyXG4gIGJvcmRlci1yYWRpdXM6IDUwJTtcclxuXHJcbiAgJjo6YmVmb3JlLFxyXG4gICY6OmFmdGVyIHtcclxuICAgIGRpc3BsYXk6IG5vbmU7XHJcbiAgfVxyXG59XHJcblxyXG4uUE1fQVNDcml0ZXJpb25zT3V0cHV0LS1wb2ludHVyZVtjbGFzc10gLlBNX0FTQ3JpdGVyaW9uR3JvdXBDaGVja2JveCBpbnB1dFt0eXBlPVwiY2hlY2tib3hcIl06Y2hlY2tlZCArIGxhYmVsIHtcclxuICBiYWNrZ3JvdW5kOiAkbGluay1jb2xvcjtcclxufVxyXG5cclxuLlBNX0FTQ3JpdGVyaW9uc091dHB1dC0tcG9pbnR1cmVbY2xhc3NdIC5QTV9BU0NyaXRlcmlvbkdyb3VwQ2hlY2tib3ggaW5wdXRbdHlwZT1cImNoZWNrYm94XCJdOmNoZWNrZWQgKyBsYWJlbCBhIHtcclxuICBjb2xvcjogd2hpdGU7XHJcbn1cclxuXHJcbi8vQWZmaWNoYWdlIGRlcyBncm91cGVzIGF2ZWMgaW1hZ2VzXHJcbi5QTV9BU0NyaXRlcmlvbkdyb3VwSW1hZ2Uge1xyXG4gIEBpbmNsdWRlIHJvdygwKTtcclxufVxyXG5cclxuLlBNX0FTQ3JpdGVyaW9uR3JvdXBJbWFnZSAuUE1fQVNDcml0ZXJpb25MaW5rIHtcclxuICBiYWNrZ3JvdW5kOiB3aGl0ZTtcclxuICBib3JkZXI6IDFweCBzb2xpZCAkYm9yZGVyLWNvbG9yO1xyXG4gIGRpc3BsYXk6IGZsZXg7XHJcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcclxuICBwYWRkaW5nOiAwLjVyZW0gMXJlbTtcclxuICBib3JkZXItcmFkaXVzOiA0MHB4O1xyXG4gIGZvbnQtc2l6ZTogMS4zcmVtO1xyXG59XHJcblxyXG4uUE1fQVNDcml0ZXJpb25Hcm91cEltYWdlIC5QTV9BU0NyaXRlcmlvbkxpbmsgaW1nIHtcclxuICBtYXgtd2lkdGg6IDIwcHg7XHJcbiAgbWFyZ2luLXJpZ2h0OiAwLjVyZW07XHJcbn1cclxuXHJcbi5QTV9BU0Jsb2NrT3V0cHV0W2NsYXNzXS5QTV9BU01vYmlsZU1vZGUgLlBNX0FTQmxvY2tUaXRsZTphZnRlciwgLlBNX0FTQmxvY2tPdXRwdXRbY2xhc3NdLlBNX0FTTW9iaWxlTW9kZSAuUE1fQVNlYXJjaFRpdGxlOmFmdGVyIHtcclxuICBmb250LWZhbWlseTogJGZvbnQtaWNvbjtcclxuICBjb250ZW50OiAkaWNvbi1hZGQ7XHJcbiAgcGFkZGluZy1yaWdodDogMDtcclxuICBmb250LXNpemU6IDJyZW07XHJcbiAgcmlnaHQ6IDFyZW07XHJcbn1cclxuXHJcbi5QTV9BU0Jsb2NrT3V0cHV0W2NsYXNzXS5QTV9BU01vYmlsZU1vZGUuUE1fQVNNb2JpbGVWaXNpYmxlIC5QTV9BU0Jsb2NrVGl0bGU6YWZ0ZXIsIC5QTV9BU0Jsb2NrT3V0cHV0W2NsYXNzXS5QTV9BU01vYmlsZU1vZGUuUE1fQVNNb2JpbGVWaXNpYmxlIC5QTV9BU2VhcmNoVGl0bGU6YWZ0ZXIge1xyXG4gIGNvbnRlbnQ6ICRpY29uLXJlbW92ZTtcclxufVxyXG5cblxuXG4vLyBXRUJQQUNLIEZPT1RFUiAvL1xuLy8gLi9jc3MvRDovZGV2L2h0ZG9jcy1tYW1wL3Jjc2Mtc2hvcC90aGVtZXMvZXlha2EvX2Rldi9jc3MvbW9kdWxlcy9fZmlsdGVyLWFkdmFuY2VkLnNjc3MiLCIuaW5maW5pdGVzY3JvbGwtYm90dG9tLW1lc3NhZ2Uge1xyXG4gIHdpZHRoOiAxMDAlICFpbXBvcnRhbnQ7XHJcbiAgYm9yZGVyLXRvcDogMXB4IHNvbGlkICNFM0UzRTM7XHJcbiAgcGFkZGluZy10b3A6IDNyZW07XHJcbiAgZGlzcGxheTogZmxleDtcclxuXHJcbiAgQGluY2x1ZGUgdGFibGV0KCkge1xyXG4gICAgZGlzcGxheTogYmxvY2s7XHJcbiAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XHJcblxyXG4gICAgLmJ0biB7XHJcbiAgICAgIG1hcmdpbi1ibG9jazogMXJlbSAycmVtO1xyXG4gICAgfVxyXG4gIH1cclxufVxyXG5cclxuLmluZmluaXRlc2Nyb2xsLXRvLXRvcCB7XHJcbiAgbWFyZ2luLWxlZnQ6IGF1dG87XHJcbiAgZm9udC13ZWlnaHQ6IGJvbGQ7XHJcbiAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xyXG59XG5cblxuLy8gV0VCUEFDSyBGT09URVIgLy9cbi8vIC4vY3NzL0Q6L2Rldi9odGRvY3MtbWFtcC9yY3NjLXNob3AvdGhlbWVzL2V5YWthL19kZXYvY3NzL21vZHVsZXMvX2luZmluaXRlc2Nyb2xsLnNjc3MiLCIubGFuZ3VhZ2VzLXNlbGVjdG9yIHtcclxuICBtYXJnaW4tbGVmdDogYXV0bztcclxuICB0ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlO1xyXG59XHJcblxyXG4gIC5sYW5ndWFnZXMtc2VsZWN0b3JfX2J1dHRvbltjbGFzc10ge1xyXG4gICAgQGluY2x1ZGUgdW5zdHlsZSgpO1xyXG4gICAgZGlzcGxheTogZmxleDtcclxuICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XHJcbiAgICB0ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlO1xyXG4gICAgZm9udC1zaXplOiAxLjRyZW07XHJcbiAgICBjb2xvcjogaW5oZXJpdDtcclxuICAgICY6aG92ZXIge1xyXG4gICAgICBiYWNrZ3JvdW5kOiB0cmFuc3BhcmVudDtcclxuICAgICAgY29sb3I6ICRsaW5rLWNvbG9yO1xyXG4gICAgfVxyXG4gIH1cblxuXG4vLyBXRUJQQUNLIEZPT1RFUiAvL1xuLy8gLi9jc3MvRDovZGV2L2h0ZG9jcy1tYW1wL3Jjc2Mtc2hvcC90aGVtZXMvZXlha2EvX2Rldi9jc3MvbW9kdWxlcy9fbGFuZ3VhZ2VzLXNlbGVjdG9yLnNjc3MiLCIubGlzdC1jYXRlZ29yaWVzIHtcclxuICBwYWRkaW5nLWJsb2NrIDogNXJlbTtcclxufVxyXG5cclxuICAubGlzdC1jYXRlZ29yaWVzX19pdGVtIHtcclxuICAgIHRleHQtYWxpZ246IGNlbnRlcjtcclxuICB9XHJcblxyXG4gICAgLmxpc3QtY2F0ZWdvcmllc19faW1hZ2Uge1xyXG4gICAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XHJcbiAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcclxuICAgICAgYmFja2dyb3VuZDogd2hpdGU7XHJcblxyXG4gICAgICAmOjpiZWZvcmUge1xyXG4gICAgICAgIGNvbnRlbnQ6IFwiXCI7XHJcbiAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xyXG4gICAgICAgIGxlZnQ6IDA7XHJcbiAgICAgICAgdG9wOiAwO1xyXG4gICAgICAgIHdpZHRoOiAxMDAlO1xyXG4gICAgICAgIGhlaWdodDogMTAwJTtcclxuICAgICAgICBib3JkZXI6IDJweCBzb2xpZCAkYm9yZGVyLWNvbG9yO1xyXG4gICAgICAgIHRyYW5zaXRpb246ICR0cmFuc2l0aW9uLWJhc2U7XHJcbiAgICAgICAgei1pbmRleDogLTE7XHJcbiAgICAgIH1cclxuXHJcbiAgICAgICY6aG92ZXI6OmJlZm9yZSB7XHJcbiAgICAgICAgYm9yZGVyOiAycHggc29saWQgJGxpbmstY29sb3I7XHJcbiAgICAgIH1cclxuICAgIH1cclxuXHJcbiAgICAubGlzdC1jYXRlZ29yaWVzX19pdGVtOm50aC1jaGlsZCgxKSB7XHJcbiAgICAgIC5saXN0LWNhdGVnb3JpZXNfX2ltYWdlOjpiZWZvcmUge1xyXG4gICAgICAgIGxlZnQ6IC0zcmVtO1xyXG4gICAgICAgIHRvcDogMnJlbTtcclxuICAgICAgfVxyXG4gICAgfVxyXG4gICAgLmxpc3QtY2F0ZWdvcmllc19faXRlbTpudGgtY2hpbGQoMikge1xyXG4gICAgICBtYXJnaW4tdG9wOiAxMHJlbTtcclxuICAgICAgLmxpc3QtY2F0ZWdvcmllc19faW1hZ2U6OmJlZm9yZSB7XHJcbiAgICAgICAgbGVmdDogMnJlbTtcclxuICAgICAgICB0b3A6IC0ycmVtO1xyXG4gICAgICB9XHJcbiAgICB9XHJcbiAgICAubGlzdC1jYXRlZ29yaWVzX19pdGVtOm50aC1jaGlsZCgzKSB7XHJcbiAgICAgIG1hcmdpbi10b3A6IDVyZW07XHJcbiAgICAgIC5saXN0LWNhdGVnb3JpZXNfX2ltYWdlOjpiZWZvcmUge1xyXG4gICAgICAgIGxlZnQ6IDJyZW07XHJcbiAgICAgICAgdG9wOiAycmVtO1xyXG4gICAgICB9XHJcbiAgICB9XHJcblxyXG4gICAgICAubGlzdC1jYXRlZ29yaWVzX19pbWFnZSBpbWcge1xyXG4gICAgICAgIGRpc3BsYXk6IGJsb2NrO1xyXG4gICAgICAgIG1hcmdpbi1pbmxpbmU6IGF1dG87XHJcbiAgICAgICAgYm94LXNoYWRvdzogMCAzcHggMTBweCByZ2JhKGJsYWNrLDAuMDUpO1xyXG4gICAgICAgIHRyYW5zaXRpb246ICR0cmFuc2l0aW9uLWJhc2U7XHJcblxyXG4gICAgICAgICY6aG92ZXIge1xyXG4gICAgICAgICAgb3BhY2l0eTogMC44NTtcclxuICAgICAgICB9XHJcbiAgICAgIH1cclxuXHJcbiAgICAubGlzdC1jYXRlZ29yaWVzX190aXRsZSB7XHJcbiAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcclxuICAgICAgYm90dG9tOiAycmVtO1xyXG4gICAgICBsZWZ0OiAycmVtO1xyXG4gICAgICBtYXJnaW46IDA7XHJcblxyXG4gICAgICBkaXNwbGF5OiBub25lO1xyXG4gICAgfVxuXG5cbi8vIFdFQlBBQ0sgRk9PVEVSIC8vXG4vLyAuL2Nzcy9EOi9kZXYvaHRkb2NzLW1hbXAvcmNzYy1zaG9wL3RoZW1lcy9leWFrYS9fZGV2L2Nzcy9tb2R1bGVzL19saXN0LWNhdGVnb3JpZXMuc2NzcyIsIi5ibG9ja19uZXdzbGV0dGVyIHtcclxuICBiYWNrZ3JvdW5kOiB3aGl0ZTtcclxuICBjb2xvcjogd2hpdGU7XHJcbiAgdGV4dC1hbGlnbjogY2VudGVyO1xyXG4gIGZvbnQtc2l6ZTogMS42cmVtO1xyXG5cclxuICBwOm5vdCguYWxlcnQpIHtcclxuICAgIG1heC13aWR0aDogNTRyZW07XHJcbiAgICBtYXJnaW46IDAgYXV0bztcclxuICB9XHJcbn1cclxuXHJcbi5ibG9ja19uZXdzbGV0dGVyX193cmFwcGVyIHtcclxuICB3aWR0aDogMTAwJTtcclxuICBwYWRkaW5nIDogOHJlbSAxMHJlbTtcclxuICBiYWNrZ3JvdW5kOiB1cmwoLi4vaW1nL25ld3NsZXR0ZXIuanBnKSBuby1yZXBlYXQgY2VudGVyO1xyXG4gIGJhY2tncm91bmQtc2l6ZTogY292ZXI7XHJcbn1cclxuXHJcbi5ibG9ja19uZXdzbGV0dGVyIGZvcm0ge1xyXG4gIG1heC13aWR0aDogNTRyZW07XHJcbiAgbWFyZ2luOiAycmVtIGF1dG8gMDtcclxufVxyXG5cclxuLmJsb2NrX25ld3NsZXR0ZXIgaW5wdXRbdHlwZT1cImVtYWlsXCJdIHtcclxuICBib3JkZXI6IDA7XHJcbiAgYm9yZGVyLWJvdHRvbTogMXB4IHNvbGlkICRib3JkZXItY29sb3I7XHJcbn1cclxuXHJcbi5ibG9ja19uZXdzbGV0dGVyIGJ1dHRvbiB7XHJcbiAgYmFja2dyb3VuZDogdHJhbnNwYXJlbnQ7XHJcbiAgY29sb3I6ICRsaW5rLWNvbG9yO1xyXG4gIHRyYW5zaXRpb246ICR0cmFuc2l0aW9uLWJhc2U7XHJcbiAgZm9udC1zaXplOiAyLjRyZW07XHJcblxyXG4gICY6aG92ZXIge1xyXG4gICAgYmFja2dyb3VuZDogdHJhbnNwYXJlbnQ7XHJcbiAgICB0cmFuc2Zvcm06IHNjYWxlKDEuMyk7XHJcbiAgfVxyXG59XHJcblxyXG4uYmxvY2tfbmV3c2xldHRlcl9hbGVydCB7XHJcbiAgcG9zaXRpb246IGZpeGVkO1xyXG4gIHRvcDogMDtcclxuICBsZWZ0OiAwO1xyXG4gIHdpZHRoOiAxMDAlO1xyXG4gIHotaW5kZXg6IDk5OTtcclxuICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcclxufVxyXG5cclxuQGluY2x1ZGUgdGFibGV0KCkge1xyXG4gIC5ibG9ja19uZXdzbGV0dGVyX193cmFwcGVyIHtcclxuICAgIHBhZGRpbmctbGVmdDogNHJlbTtcclxuICAgIHBhZGRpbmctcmlnaHQ6IDRyZW07XHJcbiAgICBwYWRkaW5nLWJsb2NrOiA1cmVtIDZyZW07XHJcbiAgfVxyXG59XG5cblxuLy8gV0VCUEFDSyBGT09URVIgLy9cbi8vIC4vY3NzL0Q6L2Rldi9odGRvY3MtbWFtcC9yY3NjLXNob3AvdGhlbWVzL2V5YWthL19kZXYvY3NzL21vZHVsZXMvX25ld3NsZXR0ZXIuc2NzcyIsIi5yZWFzc3VyYW5jZXMge1xyXG4gIGJhY2tncm91bmQ6ICMxRjFGMUY7XHJcbiAgcGFkZGluZy1ibG9jazogM3JlbTtcclxufVxyXG5cclxuLnJlYXNzdXJhbmNlcyAucm93e1xyXG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XHJcbn1cclxuXHJcbi5yZWFzc3VyYW5jZXMgYSB7XHJcbiAgZGlzcGxheTogZmxleDtcclxuICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcclxuICBhbGlnbi1pdGVtczogY2VudGVyO1xyXG4gIHBhZGRpbmctYmxvY2s6IDFyZW07XHJcbn1cclxuXHJcbi5yZWFzc3VyYW5jZXMgaSB7XHJcbiAgZm9udC1zaXplOiAyLjRyZW07XHJcbiAgY29sb3I6ICRsaW5rLWNvbG9yO1xyXG4gIG1hcmdpbi1yaWdodDogMXJlbTtcclxufVxyXG5cclxuLnJlYXNzdXJhbmNlcyBzcGFuIHtcclxuICBmb250LXNpemU6IDEuNnJlbTtcclxuICBjb2xvcjogd2hpdGU7XHJcbn1cblxuXG4vLyBXRUJQQUNLIEZPT1RFUiAvL1xuLy8gLi9jc3MvRDovZGV2L2h0ZG9jcy1tYW1wL3Jjc2Mtc2hvcC90aGVtZXMvZXlha2EvX2Rldi9jc3MvbW9kdWxlcy9fcmVhc3N1cmFuY2VzLnNjc3MiLCIuc2VhcmNoYmFyLW9wZW4ge1xyXG4gIG92ZXJmbG93OiBoaWRkZW47XHJcbn1cclxuXHJcbi5zZWFyY2gtd2lkZ2V0IGJ1dHRvbiB7XHJcbiAgcG9zaXRpb246IGFic29sdXRlO1xyXG4gIHJpZ2h0OiAxcmVtO1xyXG4gIHRvcDogNTAlO1xyXG4gIHRyYW5zZm9ybTogdHJhbnNsYXRlWSgtNTAlKTtcclxuICBjb2xvcjogJGxpbmstY29sb3I7XHJcbiAgcGFkZGluZzogMDtcclxuICBmb250LXNpemU6IDIuNHJlbTtcclxuICBiYWNrZ3JvdW5kLWNvbG9yOiB0cmFuc3BhcmVudDtcclxufVxuXG5cbi8vIFdFQlBBQ0sgRk9PVEVSIC8vXG4vLyAuL2Nzcy9EOi9kZXYvaHRkb2NzLW1hbXAvcmNzYy1zaG9wL3RoZW1lcy9leWFrYS9fZGV2L2Nzcy9tb2R1bGVzL19zZWFyY2guc2NzcyIsImJvZHkjY2FydCB7XHJcblxyXG4gICAgZGl2LnBtLWNzb2Mge1xyXG4gICAgICAgIG1hcmdpbi10b3A6IDVyZW07XHJcbiAgICB9XHJcbn1cclxuXHJcbmJvZHkjcHJvZHVjdCB7XHJcblxyXG4gICAgZGl2LnBtLWNzb2Mge1xyXG4gICAgICAgIHBhZGRpbmctYmxvY2s6IDdyZW0gNXJlbTtcclxuICAgIH1cclxufVxyXG5cclxuZGl2LnBtLWNzb2Mge1xyXG4gICAgd2lkdGg6IDEwMCU7XHJcbiAgICBvcmRlcjogNDtcclxuXHJcbiAgICBoMiB7XHJcbiAgICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xyXG4gICAgICAgIHBhZGRpbmctYm90dG9tOiAxcmVtO1xyXG4gICAgICAgIG1hcmdpbi1ib3R0b206IDNyZW07XHJcblxyXG4gICAgICAgICY6OmFmdGVyIHtcclxuICAgICAgICAgICAgY29udGVudDogXCJcIjtcclxuICAgICAgICAgICAgd2lkdGg6IDRyZW07XHJcbiAgICAgICAgICAgIGhlaWdodDogLjRyZW07XHJcbiAgICAgICAgICAgIGJhY2tncm91bmQtY29sb3I6ICR5ZWxsb3c7XHJcbiAgICAgICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcclxuICAgICAgICAgICAgbGVmdDogMDtcclxuICAgICAgICAgICAgdG9wOiAxMDAlO1xyXG4gICAgICAgIH1cclxuICAgIH1cclxuXHJcbiAgICAuY2Fyb3VzZWwge1xyXG4gICAgICAgIGJhY2tncm91bmQtY29sb3I6IHRyYW5zcGFyZW50O1xyXG4gICAgfVxyXG5cclxuICAgIC5wbS1jc29jLW93bC13cmFwcGVyIHtcclxuXHJcbiAgICAgICAgJiA+IC5wbS1jc29jLW93bC1pdGVtIHtcclxuXHJcbiAgICAgICAgICAgIC5wcm9kdWN0LW1pbmlhdHVyZSB7XHJcblxyXG4gICAgICAgICAgICAgICAgLnByb2R1Y3QtbWluaWF0dXJlLWltYWdlIHtcclxuICAgICAgICAgICAgICAgICAgICBwYWRkaW5nOiAwO1xyXG4gICAgICAgICAgICAgICAgfVxyXG5cclxuICAgICAgICAgICAgICAgIC5idXR0b25fZGlzcGxheSB7XHJcblxyXG4gICAgICAgICAgICAgICAgICAgIC5idG4uYWRkLXRvLWNhcnQge1xyXG4gICAgICAgICAgICAgICAgICAgICAgICBtYXJnaW4tdG9wOiAxLjVyZW07XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIGZvbnQtc2l6ZTogLjk1ZW07XHJcbiAgICAgICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgfVxyXG4gICAgfVxyXG5cclxuICAgIC5wbS1jc29jLW93bC1jb250cm9scyB7XHJcbiAgICAgICAgbWFyZ2luLXRvcDogM3JlbTtcclxuICAgICAgICBtYXJnaW4tYm90dG9tOiAwO1xyXG4gICAgICAgIHdpZHRoOiAxMDAlO1xyXG4gICAgfVxyXG59XHJcblxuXG5cbi8vIFdFQlBBQ0sgRk9PVEVSIC8vXG4vLyAuL2Nzcy9EOi9kZXYvaHRkb2NzLW1hbXAvcmNzYy1zaG9wL3RoZW1lcy9leWFrYS9fZGV2L2Nzcy9tb2R1bGVzL19jcm9zcy1zZWxsaW5nLWNhcnQuc2NzcyIsIi5wYWdlLWN1c3RvbWVyLWFjY291bnQge1xyXG4gIGJhY2tncm91bmQ6ICRiZy1saWdodDtcclxuXHJcbiAgLnBhZ2Uge1xyXG4gICAgYmFja2dyb3VuZDogdXJsKC4uL2ltZy9iZy1sb2dpbi5qcGcpIGZpeGVkO1xyXG4gICAgYmFja2dyb3VuZC1zaXplOiBjb3ZlcjtcclxuICAgIGhlaWdodDogMTAwJTtcclxuICB9XHJcblxyXG4gIC5jb250YWluZXIge1xyXG4gICAgbWF4LXdpZHRoOiA5OHJlbTtcclxuICB9XHJcblxyXG4gIC5oZWFkZXIge1xyXG4gICAgYm94LXNoYWRvdzogbm9uZTtcclxuICAgIGJvcmRlcjogMDtcclxuICAgIHBvc2l0aW9uOiBzdGF0aWM7XHJcbiAgfVxyXG5cclxuICAuaGVhZGVyLW1haW4ge1xyXG4gICAgYmFja2dyb3VuZDogdHJhbnNwYXJlbnQ7XHJcbiAgfVxyXG5cclxuICAubWFpbiB7XHJcbiAgICBtYXJnaW4tdG9wOiAwO1xyXG4gIH1cclxuXHJcbiAgLm5vdGlmaWNhdGlvbnMge1xyXG4gICAgbWFyZ2luLWJvdHRvbTogMXJlbTtcclxuICB9XHJcblxyXG4gIC5mb290ZXIge1xyXG4gICAgcGFkZGluZy1ibG9jazogMDtcclxuICAgIG1hcmdpbi10b3A6IDEwcmVtO1xyXG4gIH1cclxuXHJcbiAgaDEge1xyXG4gICAgZm9udC1mYW1pbHk6ICRmb250LXNjcmlwdDtcclxuICAgIGxpbmUtaGVpZ2h0OiAwLjc7XHJcbiAgICBtYXJnaW4tYm90dG9tOiAycmVtO1xyXG4gICAgdGV4dC10cmFuc2Zvcm06IGluaGVyaXQ7XHJcbiAgICBmb250LXNpemU6IDhyZW07XHJcbiAgICBmb250LXdlaWdodDogNDAwO1xyXG4gICAgY29sb3I6IGdvbGQ7XHJcbiAgICBAaW5jbHVkZSBzbWFydHBob25lKCkge1xyXG4gICAgICBmb250LXNpemU6IDZyZW07XHJcbiAgICB9XHJcbiAgfVxyXG5cclxuICAuYm94LWxpbmtzIGEge1xyXG4gICAgY29sb3I6IHdoaXRlO1xyXG4gICAgYmFja2dyb3VuZDogcmdiYSh3aGl0ZSwwLjI1KTtcclxuICB9XHJcbiAgLmJveC1saW5rcyBpIHtcclxuICAgIGNvbG9yOiB3aGl0ZTtcclxuICB9XHJcbn1cclxuXHJcbi5wYWdlLWlkZW50aXR5IHtcclxuICAuanMtY3VzdG9tZXItZm9ybSwgLmxvZ2luLWZvcm0ge1xyXG4gICAgYmFja2dyb3VuZDogdHJhbnNwYXJlbnQ7XHJcbiAgICBwYWRkaW5nOiAwO1xyXG4gIH1cclxufVxyXG5cclxuLmFjY291bnQtY3VzdG9tZXIge1xyXG4gIHBhZGRpbmc6IDRyZW0gMnJlbSA0cmVtIDZyZW07XHJcbiAgYmFja2dyb3VuZDogcmdiYSh3aGl0ZSwwLjI1KTtcclxuICBjb2xvcjogd2hpdGU7XHJcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xyXG59XHJcblxyXG4uYWNjb3VudC1jdXN0b21lcl9fYXZhdGFyIHtcclxuICB3aWR0aDogOHJlbTtcclxuICBoZWlnaHQ6IDhyZW07XHJcbiAgbGluZS1oZWlnaHQ6IDhyZW07XHJcbiAgZm9udC1zaXplOiAzcmVtO1xyXG4gIGxldHRlci1zcGFjaW5nOiAtM3B4O1xyXG4gIHRleHQtYWxpZ246IGNlbnRlcjtcclxuICBib3JkZXItcmFkaXVzOiA1MCU7XHJcbiAgcG9zaXRpb246IGFic29sdXRlO1xyXG4gIGxlZnQ6IDA7XHJcbiAgdG9wOiA1MCU7XHJcbiAgdHJhbnNmb3JtOiB0cmFuc2xhdGVYKC01MCUpIHRyYW5zbGF0ZVkoLTUwJSk7XHJcbiAgYmFja2dyb3VuZDogJGxpbmstY29sb3I7XHJcbiAgY29sb3I6IHdoaXRlO1xyXG59XHJcblxyXG5AbWVkaWEgKG1heC13aWR0aDogMTA3MHB4KSB7XHJcbiAgLmJ0bi1hY2NvdW50LW5hdiB7XHJcbiAgICBtYXJnaW46IDRyZW0gMDtcclxuICAgIHdpZHRoOiAxMDAlO1xyXG4gICAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XHJcbiAgfVxyXG4gIC5hY2NvdW50LWN1c3RvbWVyIHtcclxuICAgIHBhZGRpbmc6IDRyZW0gMnJlbSA0cmVtIDEzcmVtO1xyXG4gIH1cclxuICAuYWNjb3VudC1jdXN0b21lcl9fYXZhdGFyIHtcclxuICAgIGxlZnQ6IDYwcHg7XHJcbiAgfVxyXG59XHJcblxyXG5AaW5jbHVkZSB0YWJsZXQoKSB7XHJcbiAgI21vZHVsZS1wc2dkcHItZ2Rwci5wYWdlLWN1c3RvbWVyLWFjY291bnQge1xyXG4gICAgLmJ0biB7XHJcbiAgICAgIHdpZHRoOiAxMDAlO1xyXG4gICAgICBtYXJnaW46IDFyZW0gMDtcclxuICAgICAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XHJcbiAgICB9XHJcbiAgfVxyXG5cclxuICAjYWRkcmVzc2VzIC5idG4ge1xyXG4gICAgd2lkdGg6IDEwMCU7XHJcbiAgICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcclxuICAgIHRleHQtYWxpZ246IGNlbnRlcjtcclxuICAgIGkge1xyXG4gICAgICBkaXNwbGF5OiBub25lO1xyXG4gICAgfVxyXG4gIH1cclxuXHJcbiAgLnBhZ2UtY3VzdG9tZXItYWNjb3VudCAubG9nbyB7XHJcbiAgICBwYWRkaW5nOiAycmVtIDAgMDtcclxuICAgIGZvbnQtc2l6ZTogMS4zcmVtO1xyXG4gIH1cclxufVxyXG5cclxuQG1lZGlhIChtYXgtd2lkdGg6IDc2Ny45OHB4KSB7XHJcbiAgLmJ0bi1hY2NvdW50LW5hdisuYm94LWxpbmtzIHtcclxuICAgIGRpc3BsYXk6IG5vbmU7XHJcbiAgICAmLmFjdGl2ZSB7XHJcbiAgICAgIGRpc3BsYXk6IGJsb2NrO1xyXG4gICAgfVxyXG4gIH1cclxufVxyXG5cclxuXHJcbi8vVW5pZHkgdXBkYXRlXHJcbi5tYWluLWFkZHJlc3Mge1xyXG4gIG1hcmdpbjogMnJlbSAwICFpbXBvcnRhbnQ7XHJcbiAgcGFkZGluZzogMnJlbTtcclxuICBib3JkZXI6IDFweCBzb2xpZCB3aGl0ZTtcclxuICBiYWNrZ3JvdW5kOiB3aGl0ZTtcclxuICBjb2xvcjogYmxhY2s7XHJcbn1cblxuXG4vLyBXRUJQQUNLIEZPT1RFUiAvL1xuLy8gLi9jc3MvRDovZGV2L2h0ZG9jcy1tYW1wL3Jjc2Mtc2hvcC90aGVtZXMvZXlha2EvX2Rldi9jc3MvcGFnZXMvX2FjY291bnQuc2NzcyIsIi5jYXRlZ29yeS1oZWFkIHtcclxuICBtYXJnaW46IDAgMCAycmVtO1xyXG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcclxuICBwYWRkaW5nLWJsb2NrOiA0cmVtO1xyXG59XHJcblxyXG4uY2F0ZWdvcnktaGVhZF9fdGl0bGUge1xyXG4gIG1hcmdpbi1ib3R0b206IDFyZW07XHJcbiAgZm9udC1mYW1pbHk6ICRmb250LXNjcmlwdDtcclxuICB0ZXh0LXRyYW5zZm9ybTogaW5oZXJpdDtcclxuICBmb250LXNpemU6IDhyZW07XHJcbiAgZm9udC13ZWlnaHQ6IDQwMDtcclxuICBjb2xvcjogJGdvbGQ7XHJcbn1cclxuXHJcbi5jYXRlZ29yeS1oZWFkX19kZXNjcmlwdGlvbiB7XHJcbiAgbWFyZ2luLWJvdHRvbTogMnJlbTtcclxuICBjb2xvcjogd2hpdGU7XHJcbn1cclxuXHJcbi5jYXRlZ29yeS1oZWFkX19jb3ZlciB7XHJcbiAgYm9yZGVyOiA0cHggc29saWQgJGJvcmRlci1jb2xvcjtcclxufVxyXG5cclxuLmNhdGVnb3J5LWhlYWRfX2JhY2tncm91bmQge1xyXG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcclxuICB0b3A6IDA7XHJcbiAgei1pbmRleDogLTE7XHJcbiAgQGV4dGVuZCAlZnVsbC13aWR0aDtcclxuICBoZWlnaHQ6IDEwMCU7XHJcblxyXG4gIEBpbmNsdWRlIGxhcmdlZGVza3RvcCgpIHtcclxuICAgIHdpZHRoOiBjYWxjKDEwMCUgKyA2cmVtKTtcclxuICAgIG1hcmdpbi1sZWZ0OiAtM3JlbTtcclxuICAgIHBhZGRpbmctbGVmdDogMDtcclxuICAgIHBhZGRpbmctcmlnaHQ6IDA7XHJcbiAgfVxyXG5cclxuICBAaW5jbHVkZSBzbWFydHBob25lKCkge1xyXG4gICAgd2lkdGg6IGNhbGMoMTAwJSArIDRyZW0pO1xyXG4gICAgbWFyZ2luLWxlZnQ6IC0ycmVtO1xyXG4gICAgcGFkZGluZy1sZWZ0OiAwO1xyXG4gICAgcGFkZGluZy1yaWdodDogMDtcclxuICB9XHJcbn1cclxuXHJcbi5jYXRlZ29yeS1oZWFkX19iYWNrZ3JvdW5kIGltZyB7XHJcbiAgQGluY2x1ZGUgb2JqZWN0LWZpdCgpO1xyXG59XHJcblxyXG4vL1RvdGFsIHByb2R1aXRzICsgdHJpIGVuIGhhdXQgZGVzIGxpc3Rlc1xyXG4ucHJvZHVjdHMtc2VsZWN0aW9uIHtcclxuICBhbGlnbi1pdGVtczogY2VudGVyO1xyXG4gIG1hcmdpbi1ib3R0b206IDJyZW07XHJcbn1cclxuXHJcbi8vVHJpIGRlcyBsaXN0ZXNcclxuLnNvcnQtYnktcm93IHtcclxuICBhbGlnbi1pdGVtczogY2VudGVyO1xyXG4gIGp1c3RpZnktY29udGVudDogZmxleC1lbmQ7XHJcbn1cclxuXHJcbi5wcm9kdWN0LWxpc3QtdGl0bGUge1xyXG4gIGZvbnQtc2l6ZTogM3JlbTtcclxuICBtYXJnaW4tdG9wOiA0cmVtO1xyXG4gIEBpbmNsdWRlIGNvbCgxMik7XHJcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xyXG5cclxuICBzcGFuIHtcclxuICAgIGJhY2tncm91bmQ6ICNmOGY4Zjg7XHJcbiAgICBwYWRkaW5nLXJpZ2h0OiAycmVtO1xyXG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xyXG4gICAgei1pbmRleDogMTtcclxuICB9XHJcblxyXG4gICY6OmFmdGVyIHtcclxuICAgIGNvbnRlbnQ6IFwiXCI7XHJcbiAgICBib3JkZXItdG9wOiAwLjVweCBzb2xpZCAkYm9yZGVyLWNvbG9yO1xyXG4gICAgcG9zaXRpb246IGFic29sdXRlO1xyXG4gICAgbGVmdDogMDtcclxuICAgIHRvcDogNTAlO1xyXG4gICAgd2lkdGg6IDEwMCU7XHJcbiAgfVxyXG59XHJcblxyXG4uY2F0ZWdvcnkta2l0cy1vZmZpY2llbHMge1xyXG4gIC5wcm9kdWN0cy1zZWxlY3Rpb24ge1xyXG4gICAgZGlzcGxheTogbm9uZTtcclxuICB9XHJcbn1cclxuXHJcbkBpbmNsdWRlIHRhYmxldCgpIHtcclxuICAuc2lkZWJhciArIC5sZWZ0LWNvbHVtbiB7XHJcbiAgICAucHJvZHVjdHMgPiAqIHtcclxuICAgICAgd2lkdGg6IGNhbGMoMTAwJSAvIDEyICogNiAtIDJyZW0pO1xyXG4gICAgICBtYXJnaW4tbGVmdDogMXJlbTtcclxuICAgICAgbWFyZ2luLXJpZ2h0OiAxcmVtO1xyXG4gICAgICBtYXJnaW4tYm90dG9tOiAycmVtO1xyXG4gICAgfVxyXG4gIH1cclxuXHJcbiAgLnByb2R1Y3RzLXNlbGVjdGlvbiB7XHJcbiAgICBwYWRkaW5nLWxlZnQ6IDFyZW07XHJcbiAgICBwYWRkaW5nLXJpZ2h0OiAxcmVtO1xyXG4gIH1cclxufVxyXG5cclxuQGluY2x1ZGUgc21hcnRwaG9uZSgpIHtcclxuICAuc2lkZWJhciB7XHJcbiAgICBAaW5jbHVkZSBjb2woMTIpO1xyXG4gICAgcGFkZGluZy1yaWdodDogMDtcclxuICB9XHJcbiAgLnNpZGViYXIgKyAubGVmdC1jb2x1bW4ge1xyXG4gICAgLnByb2R1Y3RzID4gKiB7XHJcbiAgICAgIHdpZHRoOiBjYWxjKDEwMCUgLyAxMiAqIDEyIC0gMnJlbSk7XHJcbiAgICAgIG1hcmdpbi1sZWZ0OiAxcmVtO1xyXG4gICAgICBtYXJnaW4tcmlnaHQ6IDFyZW07XHJcbiAgICAgIG1hcmdpbi1ib3R0b206IDJyZW07XHJcbiAgICB9XHJcbiAgfVxyXG59XHJcblxyXG4uUE1fQVNCbG9ja091dHB1dC5QTV9BU01vYmlsZU1vZGUgLmNhcmQtaGVhZGVyIHtcclxuICB3aWR0aDogMTAwJTtcclxufVxuXG5cbi8vIFdFQlBBQ0sgRk9PVEVSIC8vXG4vLyAuL2Nzcy9EOi9kZXYvaHRkb2NzLW1hbXAvcmNzYy1zaG9wL3RoZW1lcy9leWFrYS9fZGV2L2Nzcy9wYWdlcy9fY2F0ZWdvcnkuc2NzcyIsIi5wYWdlLWNvbnRhY3Qge1xyXG4gIC5ib3gtLTIge1xyXG4gICAgcGFkZGluZzogM3JlbTtcclxuICAgIGZvbnQtc2l6ZTogMS40cmVtO1xyXG4gIH1cclxufVxyXG5cclxuLnBhZ2UtY29udGFjdCAucGFnZS1jb250ZW50IHtcclxuICBkaXNwbGF5OiBmbGV4O1xyXG4gIGZsZXgtd3JhcDogd3JhcDtcclxufVxyXG5cclxuLnBhZ2UtY29udGFjdCAuY29udGFjdC1zaWRlYmFyIHtcclxuICB3aWR0aDogMzJyZW07XHJcbiAgcGFkZGluZy1yaWdodDogNHJlbTtcclxufVxyXG5cclxuLnBhZ2UtY29udGFjdCAuY29udGFjdC1mb3JtIHtcclxuICB3aWR0aDogY2FsYygxMDAlIC0gMzJyZW0pO1xyXG59XHJcblxyXG4ucGFnZS1jb250YWN0IC5hbGVydCB7XHJcbiAgbWFyZ2luLWJvdHRvbTogM3JlbTtcclxufVxyXG5cclxuQGluY2x1ZGUgdGFibGV0KCkge1xyXG4gIC5wYWdlLWNvbnRhY3QgLmNvbnRhY3Qtc2lkZWJhciB7XHJcbiAgICB3aWR0aDogMTAwJTtcclxuICAgIHBhZGRpbmctcmlnaHQ6IDA7XHJcbiAgICBtYXJnaW46IDVyZW0gMCAwO1xyXG4gIH1cclxuICAucGFnZS1jb250YWN0IC5jb250YWN0LWZvcm0ge1xyXG4gICAgd2lkdGg6IDEwMCU7XHJcbiAgICBtYXJnaW46IDA7XHJcbiAgfVxyXG4gIC5wYWdlLWNvbnRhY3QgLnBhZ2UtY29udGVudCB7XHJcbiAgICBmbGV4LWRpcmVjdGlvbjogY29sdW1uLXJldmVyc2U7XHJcbiAgfVxyXG59XG5cblxuLy8gV0VCUEFDSyBGT09URVIgLy9cbi8vIC4vY3NzL0Q6L2Rldi9odGRvY3MtbWFtcC9yY3NjLXNob3AvdGhlbWVzL2V5YWthL19kZXYvY3NzL3BhZ2VzL19jb250YWN0LnNjc3MiLCIucGFnZS1vcmRlciB7XHJcbiAgYmFja2dyb3VuZDogdXJsKC4uL2ltZy9iZy1sb2dpbi5qcGcpIGZpeGVkO1xyXG4gIGJhY2tncm91bmQtc2l6ZTogY292ZXI7XHJcbiAgbWluLWhlaWdodDogMTAwdmg7XHJcblxyXG4gIC5oZWFkZXItbWFpbiB7XHJcbiAgICBiYWNrZ3JvdW5kOiBub25lO1xyXG4gIH1cclxuXHJcbiAgLmNvbnRhaW5lciB7XHJcbiAgICBtYXgtd2lkdGg6IDk4cmVtO1xyXG4gIH1cclxufVxyXG5cclxuLmNoZWNrb3V0LXN0ZXAge1xyXG4gIG1hcmdpbi1ib3R0b206IDJyZW07XHJcbn1cclxuXHJcbi5zdGVwLXRpdGxlIHtcclxuICBwYWRkaW5nOiAycmVtO1xyXG4gIGJhY2tncm91bmQ6IHdoaXRlO1xyXG4gIG1hcmdpbi1ib3R0b206IDA7XHJcbiAgZm9udC1zaXplOiAyLjFyZW07XHJcbiAgZm9udC1mYW1pbHk6ICRmb250LWJvZHk7XHJcbiAgZGlzcGxheTogZmxleDtcclxuICBhbGlnbi1pdGVtczogY2VudGVyO1xyXG59XHJcblxyXG4uc3RlcC1udW1iZXIge1xyXG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcclxuICAmOjphZnRlciB7XHJcbiAgICBjb250ZW50OiBcIlwiO1xyXG4gICAgYm9yZGVyLXJpZ2h0OiAxcHggc29saWQgJGJvcmRlci1jb2xvcjtcclxuICAgIG1hcmdpbi1pbmxpbmU6IDJyZW07XHJcbiAgfVxyXG59XHJcblxyXG4uc3RlcC1lZGl0IHtcclxuICBtYXJnaW4tbGVmdDogYXV0bztcclxufVxyXG5cclxuLy9TZWN0aW9uIGFjdGl2YWJsZVxyXG4uY2hlY2tvdXQtc3RlcC4tcmVhY2hhYmxlIC5zdGVwLXRpdGxlIHtcclxuICBjdXJzb3I6IHBvaW50ZXI7XHJcbn1cclxuXHJcbi8vU2VjdGlvbiBub24gYWN0aXZlXHJcbi5jaGVja291dC1zdGVwLi11bnJlYWNoYWJsZSAuc3RlcC10aXRsZSB7XHJcbiAgY29sb3I6IGxpZ2h0ZW4oJHRleHQtY29sb3IsNTApO1xyXG59XHJcbi5jaGVja291dC1zdGVwLi11bnJlYWNoYWJsZSAuY2hlY2tvdXQtY29udGVudCB7XHJcbiAgZGlzcGxheTogbm9uZTtcclxufVxyXG4uY2hlY2tvdXQtY29udGVudCB7XHJcbiAgcGFkZGluZzogNHJlbTtcclxuICBiYWNrZ3JvdW5kOiB3aGl0ZTtcclxuICBib3JkZXItdG9wOiAxcHggc29saWQgJGJvcmRlci1jb2xvcjtcclxufVxyXG5cclxuLy9TZWN0aW9uIGNvbXBsw6l0w6lcclxuLmNoZWNrb3V0LXN0ZXAuLWNvbXBsZXRlOm5vdCguLWN1cnJlbnQpIC5jaGVja291dC1jb250ZW50IHtcclxuICBkaXNwbGF5OiBub25lO1xyXG59XHJcblxyXG4vL09wdGlvbnMgZGUgY29tbWFuZGVzXHJcbi5vcmRlci1vcHRpb25zIGxhYmVsIHtcclxuICBmb250LXdlaWdodDogNDAwO1xyXG59XHJcblxyXG4jY2hlY2tvdXQtcGVyc29uYWwtaW5mb3JtYXRpb24tc3RlcDpub3QoLi1jb21wbGV0ZSkgLmNoZWNrb3V0LWNvbnRlbnQge1xyXG4gIHBhZGRpbmc6IDA7XHJcbn1cclxuXHJcbiNjaGVja291dC1wZXJzb25hbC1pbmZvcm1hdGlvbi1zdGVwIC5jaGVja291dC1jb250ZW50IC5qcy1jdXN0b21lci1mb3JtIHtcclxuICBwYWRkaW5nLXRvcDogMnJlbTtcclxuICBtYXgtd2lkdGg6IDEwMCU7XHJcbn1cclxuXHJcbiNjaGVja291dC1wZXJzb25hbC1pbmZvcm1hdGlvbi1zdGVwIC5jaGVja291dC1jb250ZW50ICNsb2dpbi1mb3JtIHtcclxuICBwYWRkaW5nOiAycmVtIDVyZW0gNHJlbTtcclxuICBtYXgtd2lkdGg6IDEwMCU7XHJcbiAgYmFja2dyb3VuZDogd2hpdGU7XHJcbn1cclxuXHJcbi5wYXltZW50LW9wdGlvbiBpbnB1dFt0eXBlPVwiY2hlY2tib3hcIl0sXHJcbi5qcy10ZXJtcyBpbnB1dFt0eXBlPVwicmFkaW9cIl0ge1xyXG4gIGRpc3BsYXk6IG5vbmUgIWltcG9ydGFudDtcclxufVxyXG5cclxuLnBheW1lbnQtb3B0aW9ucyB7XHJcbiAgbWFyZ2luLWJvdHRvbTogM3JlbTtcclxufVxyXG5cclxuLnBheW1lbnQtb3B0aW9uIHtcclxuICBsYWJlbCB7XHJcbiAgICBkaXNwbGF5OiBmbGV4O1xyXG4gICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcclxuICAgIGJvcmRlci1ib3R0b206IDFweCBzb2xpZCAkYm9yZGVyLWNvbG9yO1xyXG4gICAgcGFkZGluZzogMS4xcmVtIDA7XHJcbiAgICBtYXJnaW46IDA7XHJcbiAgfVxyXG4gIGltZyB7XHJcbiAgICBtYXJnaW46IDAgMXJlbTtcclxuICB9XHJcbn1cclxuXHJcbkBpbmNsdWRlIG1pbmlkZXNrdG9wKCkge1xyXG4gIC5jYXJ0LWdyaWQge1xyXG4gICAgcGFkZGluZzogMCAyLjVyZW07XHJcbiAgICB3aWR0aDogMTAwJTtcclxuICAgIG1hcmdpbjogMDtcclxuICB9XHJcbiAgLmNhcnQtZ3JpZC1ib2R5IHtcclxuICAgIG9yZGVyOiAyO1xyXG4gICAgd2lkdGg6IDEwMCU7XHJcbiAgfVxyXG5cclxuICAuY2FydC1ncmlkLXJpZ2h0IHtcclxuICAgIHdpZHRoOiAxMDAlO1xyXG4gIH1cclxuXHJcbiAgLm1lZGlhLWxlZnQge1xyXG4gICAgd2lkdGg6IDYwcHg7XHJcbiAgfVxyXG5cclxuICAubWVkaWEtYm9keSB7XHJcbiAgICB3aWR0aDogY2FsYygxMDAlIC0gNjBweCk7XHJcbiAgfVxyXG5cclxuICAuYmxvY2stcHJvbW8ge1xyXG4gICAgbWFyZ2luLWJsb2NrOiAycmVtO1xyXG4gIH1cclxuICAuc3RlcC10aXRsZSB7XHJcbiAgICBmb250LXNpemU6IDEuOHJlbTtcclxuICB9XHJcblxyXG5cclxuICAjY2hlY2tvdXQtcGVyc29uYWwtaW5mb3JtYXRpb24tc3RlcCAuY2hlY2tvdXQtY29udGVudCAjbG9naW4tZm9ybXtcclxuICAgIHBhZGRpbmc6IDJyZW0gM3JlbSAzcmVtO1xyXG4gIH1cclxuXHJcbiAgLmNoZWNrb3V0LWNvbnRlbnQge1xyXG4gICAgcGFkZGluZzogM3JlbTtcclxuICB9XHJcbn1cclxuXHJcbkBpbmNsdWRlIHNtYXJ0cGhvbmUoKSB7XHJcbiAgLnN0ZXAtdGl0bGUge1xyXG4gICAgZm9udC1zaXplOiAxLjZyZW07XHJcbiAgfVxyXG4gIC5zdGVwLW51bWJlcjphZnRlciB7XHJcbiAgICBtYXJnaW4taW5saW5lOiAxLjJyZW07XHJcbiAgfVxyXG4gIC5uYXYtbGluayB7XHJcbiAgICBmb250LXNpemU6IDEuNHJlbTtcclxuICB9XHJcbiAgLmNoZWNrb3V0LWNvbnRlbnQge1xyXG4gICAgcGFkZGluZzogMnJlbTtcclxuICB9XHJcbiAgLmpzLWFkZHJlc3MtZm9ybSB7XHJcbiAgICAuYnRuLS1ib3JkZXIge1xyXG4gICAgICBmb250LXNpemU6IDEuNHJlbTtcclxuICAgIH1cclxuICB9XHJcbn1cblxuXG4vLyBXRUJQQUNLIEZPT1RFUiAvL1xuLy8gLi9jc3MvRDovZGV2L2h0ZG9jcy1tYW1wL3Jjc2Mtc2hvcC90aGVtZXMvZXlha2EvX2Rldi9jc3MvcGFnZXMvX2NoZWNrb3V0LnNjc3MiLCIjb3JkZXItaXRlbXMge1xyXG4gIG1hcmdpbi10b3A6IDNyZW07XHJcbn1cclxuXHJcbiNvcmRlci1pdGVtcyAub3JkZXJfaXRlbXNfdGFibGVfaGVhZCB7XHJcbiAgYm9yZGVyLXRvcDogMXB4IHNvbGlkICNlZWU7XHJcbiAgcGFkZGluZzogMXJlbSAwO1xyXG4gIHN0cm9uZyB7XHJcbiAgICBmb250LXNpemU6IDEuM3JlbTtcclxuICAgIGZvbnQtZmFtaWx5OiAkZm9udC1ib2R5O1xyXG4gIH1cclxuICBAbWVkaWEgKG1heC13aWR0aDogNDc5Ljk4cHgpIHtcclxuICAgIGRpc3BsYXk6IG5vbmU7XHJcbiAgfVxyXG59XHJcblxyXG4ub3JkZXItY29uZmlybWF0aW9uLXRhYmxlIHtcclxuICAub3JkZXItbGluZSB7XHJcbiAgICAuaW1hZ2Uge1xyXG4gICAgICBkaXNwbGF5OiBibG9jaztcclxuICAgICAgYm9yZGVyOiAycHggc29saWQgJGxpbmstY29sb3I7XHJcbiAgICB9XHJcbiAgICAucXR5IHtcclxuICAgICAgQG1lZGlhIChtYXgtd2lkdGg6IDQ3OS45OHB4KSB7XHJcbiAgICAgICAgbWFyZ2luLXRvcDogMS41cmVtO1xyXG4gICAgICAgIC5xdHktcHJpY2Uge1xyXG4gICAgICAgICAgdGV4dC1hbGlnbjogbGVmdDtcclxuICAgICAgICB9XHJcbiAgICAgIH1cclxuICAgIH1cclxuICB9XHJcbn1cclxuXHJcbi8vVmlyZW1lbnQgYmFuY2FpcmUgY29uZmlybWF0aW9uXHJcbi5wYWdlLW9yZGVyLWNvbmZpcm1hdGlvbiAjb3JkZXItZGV0YWlscyxcclxuI2NvbnRlbnQtaG9vay1vcmRlci1jb25maXJtYXRpb24tZm9vdGVyLFxyXG4jY29udGVudC1ob29rX3BheW1lbnRfcmV0dXJuIHtcclxuICBkaXNwbGF5OiBub25lO1xyXG59XHJcblxyXG5cclxuLm9yZGVyLWNvbmZpcm1hdGlvbi10YWJsZSAub3JkZXItbGluZSB7XHJcbiAgYm9yZGVyLWJvdHRvbTogMXB4IHNvbGlkICRib3JkZXItY29sb3I7XHJcbiAgZm9udC1zaXplOiAxLjRyZW07XHJcbiAgcGFkZGluZzogMXJlbSAwO1xyXG4gICY6Zmlyc3QtY2hpbGQge1xyXG4gICAgYm9yZGVyLXRvcDogMXB4IHNvbGlkICRib3JkZXItY29sb3I7XHJcbiAgfVxyXG59XHJcblxyXG4ub3JkZXItY29uZmlybWF0aW9uLXRhYmxlIHRhYmxlIHtcclxuICBib3JkZXI6IDA7XHJcbn1cclxuXHJcbi5vcmRlci1jb25maXJtYXRpb24tdGFibGUgdGFibGUgdGQge1xyXG4gIHRleHQtYWxpZ246IHJpZ2h0O1xyXG4gIHBhZGRpbmc6IC41cmVtIDFyZW07XHJcbn1cclxuXHJcbi5vcmRlci1jb25maXJtYXRpb24tdGFibGUgdGFibGUgdHIge1xyXG4gIHRleHQtYWxpZ246IHJpZ2h0O1xyXG4gIHBhZGRpbmc6IC41cmVtIDA7XHJcbiAgZm9udC1zaXplOiAxLjRyZW07XHJcbiAgYm9yZGVyLWJvdHRvbTogMXB4IHNvbGlkICNlZWU7XHJcbn1cclxuXG5cblxuLy8gV0VCUEFDSyBGT09URVIgLy9cbi8vIC4vY3NzL0Q6L2Rldi9odGRvY3MtbWFtcC9yY3NjLXNob3AvdGhlbWVzL2V5YWthL19kZXYvY3NzL3BhZ2VzL19jb25maXJtYXRpb24uc2NzcyIsInNlY3Rpb24ucGFnZS1jbXMge1xyXG4gIGgyIHtcclxuICAgIG1hcmdpbi10b3A6IDJyZW07XHJcbiAgfVxyXG4gIGgzIHtcclxuICAgIG1hcmdpbi10b3A6IDJyZW07XHJcbiAgICBtYXJnaW4tYm90dG9tOiAxcmVtO1xyXG4gIH1cclxufVxuXG5cbi8vIFdFQlBBQ0sgRk9PVEVSIC8vXG4vLyAuL2Nzcy9EOi9kZXYvaHRkb2NzLW1hbXAvcmNzYy1zaG9wL3RoZW1lcy9leWFrYS9fZGV2L2Nzcy9wYWdlcy9fY21zLnNjc3MiLCIjbW9kdWxlLWZhcXMtZGlzcGxheSAuYmxvY2tfbmV3c2xldHRlciB7XHJcbiAgZGlzcGxheTogbm9uZTtcclxufVxyXG5cclxuLmZhcXMtc2hvd2Nhc2Uge1xyXG4gIHBhZGRpbmc6IDZyZW0gNHJlbTtcclxuICBkaXNwbGF5OiBmbGV4O1xyXG4gIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XHJcbiAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XHJcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcclxuICBtYXJnaW4tYm90dG9tOiAzcmVtO1xyXG4gIGJhY2tncm91bmQ6IHVybCguLi9pbWcvYmFubmVyLWZhcS5qcGcpIG5vLXJlcGVhdCBjZW50ZXI7XHJcbiAgYmFja2dyb3VuZC1zaXplOiBjb3ZlcjtcclxuICBjb2xvcjogd2hpdGU7XHJcblxyXG4gIEBpbmNsdWRlIG1pbmlzbWFydHBob25lKCkge1xyXG4gICAgcGFkZGluZzogM3JlbSAycmVtO1xyXG4gIH1cclxuXHJcbiAgaDEge1xyXG4gICAgXHJcbiAgICBAaW5jbHVkZSBtaW5pc21hcnRwaG9uZSgpIHtcclxuICAgICAgZm9udC1zaXplOiAyNnB4O1xyXG4gICAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XHJcbiAgICB9XHJcbiAgfVxyXG59XHJcblxyXG4udGl0bGVfZmFxX3BhZ2Uge1xyXG4gIG1hcmdpbi1ib3R0b206IDJyZW07XHJcbiAgcGFkZGluZy1ib3R0b206IDEuNXJlbTtcclxuICBib3JkZXItYm90dG9tOiAxcHggc29saWQgI2UzZTNlMztcclxufVxyXG5cclxuLmZhcXMtc2VhcmNoIHtcclxuICBtYXJnaW4tdG9wOiAwO1xyXG4gIHdpZHRoOiA0OHJlbTtcclxuICBtYXgtd2lkdGg6IDEwMCU7XHJcbiAgbWFyZ2luLWlubGluZTogYXV0bztcclxuICBwb3NpdGlvbjogcmVsYXRpdmU7XHJcbn1cclxuXHJcbmlucHV0LmZhcXMtc2VhcmNoX19pbnB1dCB7XHJcbiAgYm9yZGVyLXJhZGl1czogM3JlbTtcclxuICBwYWRkaW5nLWxlZnQ6IDJyZW07XHJcbiAgcGFkZGluZy1yaWdodDogNXJlbTtcclxufVxyXG5cclxuLmZhcXMtc2VhcmNoX19zdWJtaXQge1xyXG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcclxuICBAaW5jbHVkZSB1bnN0eWxlKCk7XHJcbiAgYm9yZGVyLXJhZGl1czogMCA1MHB4IDUwcHggMDtcclxuICBwYWRkaW5nOiAwIDEuNXJlbTtcclxuICByaWdodDogMDtcclxuICBiYWNrZ3JvdW5kLWNvbG9yOiAkbGluay1jb2xvcjtcclxuICBoZWlnaHQ6IDEwMCU7XHJcbiAgdG9wOiA1MCU7XHJcbiAgdHJhbnNmb3JtOiB0cmFuc2xhdGVZKC01MCUpO1xyXG4gIGNvbG9yOiB3aGl0ZTtcclxuICBpIHtcclxuICAgIGZvbnQtc2l6ZTogMnJlbTtcclxuICB9XHJcbn1cclxuXHJcbi8vRmFxcyB0aXRsZVxyXG4uZmFxcy1zZWN0aW9uLXRpdGxlIHtcclxuICBmb250LXNpemU6IDIuMXJlbTtcclxufVxyXG5cclxuXHJcbi8vRmFxcyBjYXTDqWdvcmllc1xyXG4uZmFxcy1jYXRlZ29yaWVzIHtcclxuICBtYXJnaW4tYm90dG9tOiAzcmVtO1xyXG59XHJcblxyXG4uZmFxcy1jYXRlZ29yaWVzX19pdGVtcyB7XHJcbiAgbWFyZ2luLXRvcDogLTJyZW07XHJcbn1cclxuXHJcbi5mYXFzLWNhdGVnb3JpZXNfX2l0ZW0ge1xyXG4gIG1hcmdpbi10b3A6IDJyZW07XHJcbiAgcGFkZGluZy1sZWZ0OiAwO1xyXG4gIHBhZGRpbmctcmlnaHQ6IDA7XHJcbn1cclxuXHJcbi5mYXFzLWNhdGVnb3JpZXNfX2l0ZW1fX3dyYXAge1xyXG4gIGJhY2tncm91bmQ6IHdoaXRlO1xyXG4gIGhlaWdodDogMTAwJTtcclxuICBkaXNwbGF5OiBmbGV4O1xyXG4gIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XHJcblxyXG4gIC5ib3gtbmF2IHtcclxuICAgIGJvcmRlcjogbm9uZTtcclxuICB9XHJcbn1cclxuXHJcbi5mYXFzLWNhdGVnb3JpZXNfX2l0ZW1fX3RpdGxlIHtcclxuICBmb250LXdlaWdodDogYm9sZDtcclxuICBtYXJnaW4tYm90dG9tOiAwO1xyXG4gIGZvbnQtc2l6ZTogMS44cmVtO1xyXG4gIGJvcmRlcjogMXB4IHNvbGlkICRib3JkZXItY29sb3I7XHJcbiAgYm9yZGVyLWJvdHRvbTogbm9uZTtcclxuICBhIHtcclxuICAgIHBhZGRpbmc6IDEuNXJlbSAycmVtO1xyXG4gICAgY29sb3I6ICR0ZXh0LWNvbG9yO1xyXG4gICAgZGlzcGxheTogZmxleDtcclxuICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XHJcbiAgfVxyXG5cclxuICBpIHtcclxuICAgIGZvbnQtc2l6ZTogMS44cmVtO1xyXG4gICAgbWFyZ2luLXJpZ2h0OiAuNXJlbTtcclxuICB9XHJcbn1cclxuXHJcbi5mYXFzLWNhdGVnb3JpZXNfX2l0ZW1fX2NvbnRlbnQge1xyXG4gIGZsZXg6IDE7XHJcbiAgYm9yZGVyOiAxcHggc29saWQgJGJvcmRlci1jb2xvcjtcclxufVxyXG5cclxuLy9GYXFzIGZlYXR1cmVkIHF1ZXN0aW9uc1xyXG4uZmFxcy1mZWF0dXJlZCAge1xyXG4gIHBhZGRpbmc6IDA7XHJcbiAgQG1lZGlhIGFsbCBhbmQgKG1heC13aWR0aDogNzY3Ljk4cHgpIHtcclxuICAgIG1hcmdpbi1ib3R0b206IDNyZW07XHJcbiAgfVxyXG59XHJcblxyXG4vL0ZhcXMgY29udGFjdC11c1xyXG4uZmFxcy1jb250YWN0IGEge1xyXG4gIGRpc3BsYXk6IGZsZXg7XHJcbiAgYmFja2dyb3VuZDogJGJnLWxpZ2h0O1xyXG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XHJcbiAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XHJcbiAgcGFkZGluZzogOHJlbSA0cmVtO1xyXG4gIGZvbnQtc2l6ZTogMy41cmVtO1xyXG4gIGZvbnQtd2VpZ2h0OiBib2xkO1xyXG4gIHRyYW5zaXRpb246ICR0cmFuc2l0aW9uLWJhc2U7XHJcblxyXG4gIEBpbmNsdWRlIG1pbmlzbWFydHBob25lKCkge1xyXG4gICAgcGFkZGluZzogNHJlbSAzcmVtO1xyXG4gICAgZm9udC1zaXplOiAyLjhyZW07XHJcbiAgfVxyXG5cclxuICAmOmhvdmVyIHtcclxuICAgIGJhY2tncm91bmQ6ICRsaW5rLWNvbG9yO1xyXG4gICAgY29sb3I6IHdoaXRlO1xyXG4gIH1cclxufVxyXG5cclxuLmZhcV9jYXRfaXRlbTpub3QoOmxhc3QtY2hpbGQpe1xyXG4gIG1hcmdpbi1ib3R0b206IDJyZW07XHJcbn1cclxuXHJcbi5mYXFfY2F0IC5xdWVzdGlvbnN7XHJcbiAgcGFkZGluZzogMS41cmVtIDQuNXJlbSAxLjVyZW0gMi41cmVtO1xyXG4gIGJhY2tncm91bmQ6ICNlYmViZWI7XHJcbiAgY3Vyc29yOiBwb2ludGVyO1xyXG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcclxuICBpIHtcclxuICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcclxuICAgIHJpZ2h0OiAxLjVyZW07XHJcbiAgICBmb250LXNpemU6IDEuOHJlbTtcclxuICAgIHRvcDogNTAlO1xyXG4gICAgdHJhbnNmb3JtOiB0cmFuc2xhdGVZKC01MCUpO1xyXG4gICAgdHJhbnNpdGlvbjogYWxsIC4zcyBlYXNlO1xyXG4gIH1cclxuICAmLmFjdGl2ZSBpIHtcclxuICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlWSgtNTAlKSByb3RhdGUoMTgwZGVnKTtcclxuICB9XHJcbn1cclxuXHJcbi5mYXFfY2F0IC5hbnN3ZXJfZmFxIHtcclxuICBwYWRkaW5nOiAycmVtIDIuNXJlbTtcclxuICBib3JkZXI6IDFweCBzb2xpZCAjZWJlYmViO1xyXG59XHJcblxuXG5cbi8vIFdFQlBBQ0sgRk9PVEVSIC8vXG4vLyAuL2Nzcy9EOi9kZXYvaHRkb2NzLW1hbXAvcmNzYy1zaG9wL3RoZW1lcy9leWFrYS9fZGV2L2Nzcy9wYWdlcy9fZmFxLnNjc3MiLCIucGFnZS1hdXRoZW50aWNhdGlvbiB7XHJcbiAgLnBhZ2Uge1xyXG4gICAgbWluLWhlaWdodDogMTAwdmg7XHJcbiAgfVxyXG5cclxuICAuaGVhZGVyLXRvcC1iYXIge1xyXG4gICAgZGlzcGxheTogbm9uZTtcclxuICB9XHJcblxyXG4gIC5oZWFkZXIge1xyXG4gICAgcGFkZGluZy10b3A6IDRyZW07XHJcbiAgfVxyXG5cclxuICBoMSB7XHJcbiAgICBiYWNrZ3JvdW5kOiB0cmFuc3BhcmVudDtcclxuICAgIGZvbnQtZmFtaWx5OiAkZm9udC1zY3JpcHQ7XHJcbiAgICBjb2xvcjogJGdvbGQ7XHJcbiAgICBmb250LXNpemU6IDhyZW07XHJcbiAgICBmb250LXdlaWdodDogNDAwO1xyXG4gICAgdGV4dC10cmFuc2Zvcm06IGluaGVyaXQ7XHJcbiAgICBwYWRkaW5nOiAwO1xyXG4gIH1cclxuXHJcbiAgLmZvb3RlciB7XHJcbiAgICBkaXNwbGF5OiBub25lO1xyXG4gIH1cclxufVxuXG5cbi8vIFdFQlBBQ0sgRk9PVEVSIC8vXG4vLyAuL2Nzcy9EOi9kZXYvaHRkb2NzLW1hbXAvcmNzYy1zaG9wL3RoZW1lcy9leWFrYS9fZGV2L2Nzcy9wYWdlcy9fbG9naW4uc2NzcyIsIi5tYWludGVuYW5jZSB7XHJcbiAgYmFja2dyb3VuZDogdXJsKC4uL2ltZy9iZy1sb2dpbi5qcGcpIG5vLXJlcGVhdCBjZW50ZXI7XHJcbiAgYmFja2dyb3VuZC1zaXplOiBjb3ZlcjtcclxuICBoZWlnaHQ6IDEwMCU7XHJcbiAgZGlzcGxheTogZmxleDtcclxuICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcclxuICBhbGlnbi1pdGVtczogY2VudGVyO1xyXG4gIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XHJcbiAgdGV4dC1hbGlnbjogY2VudGVyO1xyXG4gIGNvbG9yOiB3aGl0ZTtcclxuICBwYWRkaW5nOiAwIDRyZW07XHJcblxyXG4gIC5sb2dvIHtcclxuICAgIGp1c3RpZnktY29udGVudDogY2VudGVyO1xyXG4gICAgaW1nIHtcclxuICAgICAgbWF4LWhlaWdodDogMjAwcHg7XHJcbiAgICB9XHJcbiAgfVxyXG5cclxuICBoMSB7XHJcbiAgICBmb250LWZhbWlseTogJGZvbnQtc2NyaXB0O1xyXG4gICAgY29sb3I6ICRsaW5rLWNvbG9yO1xyXG4gICAgdGV4dC10cmFuc2Zvcm06IGNhcGl0YWxpemU7XHJcbiAgICBmb250LXNpemU6IDEycmVtO1xyXG4gICAgZm9udC13ZWlnaHQ6IDQwMDtcclxuICAgIGxpbmUtaGVpZ2h0OiAwLjg7XHJcbiAgfVxyXG5cclxuICBAaW5jbHVkZSBtaW5pZGVza3RvcCgpIHtcclxuICAgIGgxIHtcclxuICAgICAgZm9udC1zaXplOiA5cmVtO1xyXG4gICAgfVxyXG4gIH1cclxuXHJcbiAgQGluY2x1ZGUgc21hcnRwaG9uZSgpIHtcclxuICAgIGgxIHtcclxuICAgICAgZm9udC1zaXplOiA2cmVtO1xyXG4gICAgfVxyXG4gIH1cclxuXHJcbiAgQGluY2x1ZGUgbWluaXNtYXJ0cGhvbmUoKSB7XHJcbiAgICBoMSB7XHJcbiAgICAgIGZvbnQtc2l6ZTogNXJlbTtcclxuICAgIH1cclxuICB9XHJcbn1cclxuXHJcbiNsYXlvdXQtZXJyb3IsXHJcbmh0bWwsXHJcbmJvZHkge1xyXG4gIGhlaWdodDogMTAwJTtcclxufVxuXG5cbi8vIFdFQlBBQ0sgRk9PVEVSIC8vXG4vLyAuL2Nzcy9EOi9kZXYvaHRkb2NzLW1hbXAvcmNzYy1zaG9wL3RoZW1lcy9leWFrYS9fZGV2L2Nzcy9wYWdlcy9fbWFpbnRlbmFuY2Uuc2NzcyIsIi5wYWdlLWluZGV4IHtcclxuICAuYnJlYWRjcnVtYiB7XHJcbiAgICBkaXNwbGF5OiBub25lO1xyXG4gIH1cclxufVxyXG5cclxuLnNlY3Rpb24tLXRleHQtaW1nIHtcclxuICBiYWNrZ3JvdW5kOiAkYmc7XHJcbn1cclxuXHJcbi5zZWN0aW9uLS10ZXh0LWltZyBpbWd7XHJcbiAgZGlzcGxheTogYmxvY2s7XHJcbiAgbWFyZ2luLWxlZnQ6IGF1dG87XHJcbiAgcGFkZGluZy1sZWZ0OiAycmVtO1xyXG59XHJcblxyXG4uc2VjdGlvbi0tNyB7XHJcbiAgZGwge1xyXG4gICAgZGlzcGxheTogZmxleDtcclxuICAgIGp1c3RpZnktY29udGVudDogc3BhY2UtYmV0d2VlbjtcclxuICAgICY6bm90KDpsYXN0LWNoaWxkKSB7XHJcbiAgICAgIG1hcmdpbi1ib3R0b206IDFyZW07XHJcbiAgICB9XHJcbiAgfVxyXG5cclxuICAubGlzdCB7XHJcbiAgICBtYXJnaW4tYmxvY2s6IDJyZW07XHJcbiAgfVxyXG59XHJcblxyXG4uc2VjdGlvbi0tOCxcclxuLnNlY3Rpb24tLTEyLFxyXG4uc2VjdGlvbi0tMTMge1xyXG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcclxuICAuYnRuIHtcclxuICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcclxuICAgIGxlZnQ6IDYlO1xyXG4gICAgYm90dG9tOiAzMCU7XHJcbiAgICBmb250LXNpemU6IDEuOHJlbTtcclxuICAgIG1pbi13aWR0aDogMjMwcHg7XHJcbiAgICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcclxuICB9XHJcbn1cclxuXHJcbkBpbmNsdWRlIG1pbmlkZXNrdG9wKCkge1xyXG4gIC5zZWN0aW9uLS03IHtcclxuICAgIC5lbGVtLWhvcmFpcmVzIHtcclxuICAgICAgQGluY2x1ZGUgY29sKDEyKTtcclxuICAgIH1cclxuXHJcbiAgICAuZWxlbS1hZHJlc3NlcyB7XHJcbiAgICAgIEBpbmNsdWRlIGNvbCgxMik7XHJcbiAgICAgIHBhZGRpbmctbGVmdDogMDtcclxuICAgICAgbWFyZ2luLXRvcDogMnJlbTtcclxuICAgIH1cclxuXHJcbiAgICBpbWcge1xyXG4gICAgICBwYWRkaW5nLWxlZnQ6IDA7XHJcbiAgICB9XHJcbiAgfVxyXG59XHJcblxyXG4ucGFnZS1pbmRleCB7XHJcbiAgaDIuZWxlbWVudG9yLWhlYWRpbmctdGl0bGUge1xyXG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xyXG4gICAgcGFkZGluZy1ib3R0b206IDFyZW07XHJcbiAgICBtYXJnaW4tYm90dG9tOiAycmVtO1xyXG4gICAgJjo6YWZ0ZXIge1xyXG4gICAgICBjb250ZW50OiBcIlwiO1xyXG4gICAgICB3aWR0aDogNHJlbTtcclxuICAgICAgaGVpZ2h0OiAuNHJlbTtcclxuICAgICAgYmFja2dyb3VuZC1jb2xvcjogJHllbGxvdztcclxuICAgICAgcG9zaXRpb246IGFic29sdXRlO1xyXG4gICAgICBsZWZ0OiAwO1xyXG4gICAgICB0b3A6IDEwMCU7XHJcbiAgICB9XHJcbiAgfVxyXG59XHJcblxyXG5AaW5jbHVkZSBzbWFydHBob25lKCkge1xyXG4gIC5zZWN0aW9uLS04LFxyXG4gIC5zZWN0aW9uLS0xMixcclxuICAuc2VjdGlvbi0tMTMge1xyXG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xyXG4gICAgaW1nIHtcclxuICAgICAgZGlzcGxheTogYmxvY2s7XHJcbiAgICB9XHJcbiAgICAuYnRuIHtcclxuICAgICAgd2lkdGg6IDEwMCU7XHJcbiAgICAgIHBvc2l0aW9uOiBzdGF0aWM7XHJcbiAgICAgIGZvbnQtc2l6ZTogMS41cmVtO1xyXG4gICAgICBtaW4td2lkdGg6IDE4MHB4O1xyXG4gICAgICBwYWRkaW5nOiAwLjhyZW07XHJcbiAgICB9XHJcbiAgfVxyXG59XHJcblxyXG5cblxuXG4vLyBXRUJQQUNLIEZPT1RFUiAvL1xuLy8gLi9jc3MvRDovZGV2L2h0ZG9jcy1tYW1wL3Jjc2Mtc2hvcC90aGVtZXMvZXlha2EvX2Rldi9jc3MvcGFnZXMvX2hvbWUuc2NzcyIsIi5wcm9kdWN0LW1haW4ge1xyXG4gIHBhZGRpbmc6IDRyZW0gMCAwO1xyXG4gIHdpZHRoOiAxMDAlO1xyXG59XHJcblxyXG4ucHJvZHVjdC1jb250YWluZXIge1xyXG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcclxuICBwYWRkaW5nLWJvdHRvbTogNXJlbTtcclxufVxyXG5cclxuXHJcbi5pbWFnZXMtY29udGFpbmVyIHtcclxuICBkaXNwbGF5OiBmbGV4O1xyXG4gIGp1c3RpZnktY29udGVudDogc3BhY2UtYmV0d2VlbjtcclxuXHJcbiAgQG1lZGlhIChtYXgtd2lkdGg6IDc2Ny45OHB4KSB7XHJcbiAgICBtYXJnaW4tYm90dG9tOiAzcmVtO1xyXG4gIH1cclxuXHJcbiAgLmJ4LXdyYXBwZXIge1xyXG4gICAgbWFyZ2luOiA1cmVtIDA7XHJcblxyXG4gICAgQG1lZGlhIChtYXgtd2lkdGg6IDExNjkuOThweCkge1xyXG4gICAgICBtYXgtd2lkdGg6IDEwMCUgIWltcG9ydGFudDtcclxuICAgICAgbWFyZ2luOiAxcmVtIDA7XHJcbiAgICB9XHJcbiAgfVxyXG5cclxuICAuYngtdmlld3BvcnQge1xyXG4gICAgLy8gbWFyZ2luLXRvcDogNS43cmVtO1xyXG4gICAgLy8gbWFyZ2luLWJvdHRvbTogNS43cmVtO1xyXG5cclxuICAgIEBtZWRpYSAobWF4LXdpZHRoOiAxMTY5Ljk4cHgpIHtcclxuICAgICAgbWFyZ2luOiAwICFpbXBvcnRhbnQ7XHJcbiAgICAgIGhlaWdodDogYXV0byAhaW1wb3J0YW50O1xyXG4gICAgfVxyXG4gIH1cclxuXHJcbiAgLmJ4LXByZXYsXHJcbiAgLmJ4LW5leHQge1xyXG4gICAgbGVmdDogNTAlO1xyXG4gICAgdHJhbnNmb3JtOiB0cmFuc2xhdGVYKC01MCUpO1xyXG5cclxuICAgIEBtZWRpYSAobWF4LXdpZHRoOiAxMTY5Ljk4cHgpIHtcclxuICAgICAgdG9wOiA1MHB4O1xyXG4gICAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVkoLTUwJSkgcm90YXRlKC05MGRlZyk7XHJcbiAgICB9XHJcbiAgfVxyXG5cclxuICAuYngtcHJldiB7XHJcbiAgICB0b3A6IC01cmVtO1xyXG4gICAgQG1lZGlhIChtYXgtd2lkdGg6IDExNjkuOThweCkge1xyXG4gICAgICB0b3A6IDUwJTtcclxuICAgICAgbGVmdDogLTMuNXJlbTtcclxuICAgIH1cclxuICB9XHJcblxyXG4gIC5ieC1uZXh0IHtcclxuICAgIGJvdHRvbSA6IC01cmVtO1xyXG4gICAgQG1lZGlhIChtYXgtd2lkdGg6IDExNjkuOThweCkge1xyXG4gICAgICB0b3A6IDUwJTtcclxuICAgICAgcmlnaHQ6IC0zLjVyZW07XHJcbiAgICAgIGxlZnQ6IGF1dG87XHJcbiAgICAgIGJvdHRvbTogYXV0bztcclxuICAgIH1cclxuICB9XHJcblxyXG4gIC5ieC13cmFwcGVyIC5ieC1jb250cm9scy1kaXJlY3Rpb24gYS5kaXNhYmxlZCB7XHJcbiAgICBjb2xvcjogI2U1ZTVlNTtcclxuICB9XHJcblxyXG4gIEBtZWRpYSAobWF4LXdpZHRoOiAxMTY5Ljk4cHgpIHtcclxuICAgIGZsZXgtd3JhcDogd3JhcDtcclxuICAgIGp1c3RpZnktY29udGVudDogY2VudGVyO1xyXG4gIH1cclxufVxyXG5cclxuLnByb2R1Y3QtaW1hZ2VzIHtcclxuICBAbWVkaWEgKG1heC13aWR0aDogMTE2OS45OHB4KSB7XHJcbiAgICBkaXNwbGF5OiBmbGV4O1xyXG4gICAgbGkge1xyXG4gICAgICBtYXJnaW4tcmlnaHQ6IDFyZW07XHJcbiAgICAgIG1hcmdpbi10b3A6IDFyZW07XHJcbiAgICB9XHJcbiAgfVxyXG59XHJcblxyXG4ubW9kYWwgLnByb2R1Y3QtaW1hZ2VzIHtcclxuICBAbWVkaWEgKG1heC13aWR0aDogMTE2OS45OHB4KSB7XHJcbiAgICBkaXNwbGF5OiBibG9jaztcclxuICB9XHJcbn1cclxuXHJcblxyXG4udGh1bWItY29udGFpbmVyIHtcclxuICBiYWNrZ3JvdW5kOiB3aGl0ZTtcclxuICAmOm5vdCg6bGFzdC1jaGlsZCkge1xyXG4gICAgbWFyZ2luLWJvdHRvbTogMXJlbTtcclxuICAgIEBtZWRpYSAobWF4LXdpZHRoOiAxMTY5Ljk4cHgpIHtcclxuICAgICAgbWFyZ2luLWJvdHRvbTogMDtcclxuICAgIH1cclxuICB9XHJcblxyXG59XHJcblxyXG4udGh1bWItY29udGFpbmVyIGltZyB7XHJcbiAgYm9yZGVyOiAycHggc29saWQgJGJvcmRlci1jb2xvcjtcclxuICBkaXNwbGF5OiBibG9jaztcclxuXHJcbiAgJjpob3ZlciB7XHJcbiAgICBib3JkZXItY29sb3I6ICRsaW5rLWNvbG9yO1xyXG4gIH1cclxuXHJcbiAgJi5zZWxlY3RlZCB7XHJcbiAgICBib3JkZXItY29sb3I6ICRsaW5rLWNvbG9yO1xyXG4gIH1cclxufVxyXG5cclxuLnByb2R1Y3QtY292ZXIge1xyXG4gIHdpZHRoOiBjYWxjKDEwMCUgLSAjeyR0aHVtYm5haWwtd2lkdGh9IC0gMnJlbSk7XHJcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xyXG4gIGRpc3BsYXk6IGZsZXg7XHJcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcclxuXHJcbiAgQGluY2x1ZGUgdGFibGV0IHtcclxuICAgIHdpZHRoOiAxMDAlO1xyXG4gIH1cclxuXHJcbiAgaW1nIHtcclxuICAgIGRpc3BsYXk6IGJsb2NrO1xyXG4gIH1cclxufVxyXG5cclxuLmplcnNleS1ieS1wbGF5ZXIgLmplcnNleS1jb250ZW50IHtcclxuICB3aWR0aDogMTAwJTtcclxuICBwb3NpdGlvbjogYWJzb2x1dGU7XHJcbiAgdG9wOiAzM3B4O1xyXG4gIGxlZnQ6IC0ycHg7XHJcbiAgc3ZnW2NsYXNzXj0ndmFyX2hvbWUnXSB7XHJcbiAgICBmaWxsOiB3aGl0ZTtcclxuICB9XHJcbiAgc3ZnW2NsYXNzXj0ndmFyX2F3YXknXSB7XHJcbiAgICBmaWxsOiAjMTgxODE1O1xyXG4gIH1cclxuICBzdmcgdGV4dCB7XHJcbiAgICB0ZXh0LWFuY2hvcjogbWlkZGxlO1xyXG4gICAgdXNlci1zZWxlY3Q6IG5vbmU7XHJcbiAgfVxyXG59XHJcblxyXG5cclxuLnByb2R1Y3QtY292ZXItem9vbSB7XHJcbiAgcG9zaXRpb246IGFic29sdXRlO1xyXG4gIGxlZnQ6IDA7XHJcbiAgdG9wOiAwO1xyXG4gIHdpZHRoOiAxMDAlO1xyXG4gIGhlaWdodDogMTAwJTtcclxuICBhbGlnbi1pdGVtczogY2VudGVyO1xyXG4gIGp1c3RpZnktY29udGVudDogY2VudGVyO1xyXG4gIGJhY2tncm91bmQ6IHJnYmEoJGxpbmstY29sb3IsMC41KTtcclxuICBkaXNwbGF5OiBmbGV4O1xyXG4gIEBpbmNsdWRlIGhpZGUoKTtcclxuICB0cmFuc2l0aW9uOiBvcGFjaXR5IDAuMnMgZWFzZS1pbi1vdXQ7XHJcbiAgei1pbmRleDogMTA7XHJcbn1cclxuXHJcbi5wcm9kdWN0LWNvdmVyLXpvb20gaSB7XHJcbiAgY29sb3I6IHdoaXRlO1xyXG4gIGZvbnQtc2l6ZTogNXJlbTtcclxufVxyXG5cclxuLnByb2R1Y3QtY292ZXI6aG92ZXIgLnByb2R1Y3QtY292ZXItem9vbSB7XHJcbiAgQGluY2x1ZGUgc2hvdygpO1xyXG4gIGN1cnNvcjogcG9pbnRlcjtcclxufVxyXG5cclxuLy8gLmpzLXF2LW1hc2sge1xyXG4vLyAgIG1heC1oZWlnaHQ6IDU0MHB4O1xyXG4vLyAgIHdpZHRoOiA5LjZyZW07XHJcbi8vICAgb3ZlcmZsb3c6IGhpZGRlbjtcclxuLy8gfVxyXG5cclxuXHJcbi5qcy1xdi1tYXNrIHtcclxuICBvdmVyZmxvdzogaGlkZGVuO1xyXG5cclxuICBAbWVkaWEgKG1heC13aWR0aDogMTE2OS45OHB4KSB7XHJcbiAgICBvcmRlcjogMjtcclxuICAgIHBhZGRpbmc6IDAgNXJlbTtcclxuICB9XHJcbn1cclxuXHJcblxyXG5cclxuLnByb2R1Y3QtbWFzayB7XHJcbiAgd2lkdGg6IDEwcmVtO1xyXG4gIG1hcmdpbi1yaWdodDogMnJlbTtcclxufVxyXG5cclxuLnByb2R1Y3QtbWFudWZhY3R1cmVyIHtcclxuICBmb250LXNpemU6IDEuNnJlbTtcclxuICBmb250LXdlaWdodDogYm9sZDtcclxuICBtYXJnaW4tYm90dG9tOiAxcmVtO1xyXG59XHJcblxyXG4ucHJvZHVjdC10aXRsZSB7XHJcbiAgZm9udC1zaXplOiA0cmVtO1xyXG4gIG1hcmdpbi1ib3R0b206IDFyZW07XHJcblxyXG4gIEBpbmNsdWRlIHNtYXJ0cGhvbmUoKSB7XHJcbiAgICBmb250LXNpemU6IDNyZW07XHJcbiAgfVxyXG59XHJcblxyXG4vL1ByaWNlXHJcbi5wcm9kdWN0LXByaWNlcyB7XHJcbiAgZGlzcGxheTogZmxleDtcclxuICBmbGV4LXdyYXA6IHdyYXA7XHJcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcclxufVxyXG5cclxuLnByb2R1Y3QtcHJpY2Uge1xyXG4gIGZvbnQtc2l6ZTogMi4xcmVtO1xyXG4gIGZvbnQtd2VpZ2h0OiBib2xkO1xyXG4gIG1hcmdpbi1ib3R0b206IDA7XHJcblxyXG4gICYuaGFzLWRpc2NvdW50IHtcclxuICAgIGNvbG9yOiAjZmYzYTI2O1xyXG4gIH1cclxufVxyXG5cclxuLnRheC1zaGlwcGluZy1kZWxpdmVyeS1sYWJlbCB7XHJcbiAgbWFyZ2luOiAwLjVyZW0gMnJlbSAwIDFyZW07XHJcbiAgZm9udC1zaXplOiA4MCU7XHJcbn1cclxuXHJcbi8vRGVzY3JpcHRpb24gY291cnRlXHJcbi5wcm9kdWN0LXJlc3VtZSB7XHJcbiAgbWFyZ2luOiAxcmVtIDAgM3JlbTtcclxuXHJcbiAgcDpub3QoOmZpcnN0LWNoaWxkKSB7XHJcbiAgICBtYXJnaW4tdG9wOiAxcmVtO1xyXG4gIH1cclxufVxyXG5cclxuLy9Ew6ljbGluYWlzb25zXHJcbi5wcm9kdWN0LXZhcmlhbnRzIHtcclxuICBtYXJnaW4tYm90dG9tOiAycmVtO1xyXG59XHJcblxyXG4ucHJvZHVjdC12YXJpYW50cy1pdGVtIC5zZWxlY3Qge1xyXG4gIG1heC13aWR0aDogNDAwcHg7XHJcbn1cclxuXHJcbi5wcm9kdWN0LXZhcmlhbnRzLWl0ZW0gdWwge1xyXG4gIGRpc3BsYXk6IGZsZXg7XHJcbiAgZmxleC13cmFwOiB3cmFwO1xyXG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XHJcbn1cclxuXHJcbi8vUXVhbnRpdMOpXHJcbi5wcm9kdWN0LXF1YW50aXR5IHtcclxuICBkaXNwbGF5OiBmbGV4O1xyXG4gIGFsaWduLWl0ZW1zOiBmbGV4LXN0YXJ0O1xyXG5cclxuICBAaW5jbHVkZSBzbWFydHBob25lKCkge1xyXG4gICAgcG9zaXRpb246IGZpeGVkO1xyXG4gICAgYm90dG9tOiAwO1xyXG4gICAgei1pbmRleDogMTAwO1xyXG4gICAgYmFja2dyb3VuZDogI2ZmZjtcclxuICAgIHBhZGRpbmc6IDEuNXJlbTtcclxuICAgIGxlZnQ6IDA7XHJcbiAgICB3aWR0aDogMTAwJTtcclxuICAgIGJveC1zaGFkb3c6IDAgMCAxMHB4IHJnYmEoMCwgMCwgMCwgLjE1KTtcclxuICB9XHJcbn1cclxuXHJcbi5wcm9kdWN0LXF1YW50aXR5IC5xdHkge1xyXG4gIGRpc3BsYXk6IG5vbmU7XHJcbn1cclxuXHJcbi8vQWpvdXQgYXUgcGFuaWVyXHJcbi5wcm9kdWN0LXF1YW50aXR5IC5hZGQge1xyXG4gIG1hcmdpbi1yaWdodDogMnJlbTtcclxuICB3aWR0aDogMzYwcHg7XHJcbiAgbWF4LXdpZHRoOiBjYWxjKDEwMCUgLSA1cmVtKTtcclxufVxyXG5cclxuLnByb2R1Y3QtYWRkLXRvLWNhcnQge1xyXG4gIG1hcmdpbi1ib3R0b206IDJyZW07XHJcbn1cclxuXHJcbi5wcm9kdWN0LWFkZC10by1jYXJ0Pi5jb250cm9sLWxhYmVsIHtcclxuICBkaXNwbGF5OiBub25lO1xyXG59XHJcblxyXG4uYWRkLXRvLWNhcnQge1xyXG4gIGhlaWdodDogMTAwJTtcclxuICBwYWRkaW5nOiAxLjVyZW0gMnJlbTtcclxuICBmb250LXNpemU6IDEuNnJlbTtcclxuICB3aWR0aDogMTAwJTtcclxuICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcclxufVxyXG5cclxuLy9GYXZvcmlzXHJcbi5wcm9kdWN0LWZhdm9yaXRlIHtcclxuICBwb3NpdGlvbjogcmVsYXRpdmU7XHJcbiAgbWFyZ2luLXRvcDogNXB4O1xyXG59XHJcblxyXG4ucGFnZS1wcm9kdWN0IC5mZWF0dXJlZC1wcm9kdWN0c3tcclxuICBwYWRkaW5nLWJsb2NrOiA3cmVtIDVyZW07XHJcbn1cclxuLnBhZ2UtcHJvZHVjdCAuZmVhdHVyZWQtcHJvZHVjdHM6bnRoLWNoaWxkKGV2ZW4pIHtcclxuICBiYWNrZ3JvdW5kOiAjRjNGM0YzO1xyXG59XHJcblxyXG4vL0Rlc2NcclxuLnByb2R1Y3QtbG9uZy1kZXNjcmlwdGlvbiB7XHJcbiAgcCB7XHJcbiAgICBtYXJnaW4tYm90dG9tOiAxcmVtO1xyXG4gIH1cclxufVxyXG5cclxuLy9DYXJhY3TDqXJpc3RpcXVlc1xyXG4ucHJvZHVjdC1mZWF0dXJlcyB7XHJcbiAgQGluY2x1ZGUgcm93KCk7XHJcbn1cclxuXHJcbi5wcm9kdWN0LWZlYXR1cmVzX19saXN0IHtcclxuICBAaW5jbHVkZSBjb2woNik7XHJcbiAgbWFyZ2luLXRvcDogMXJlbTtcclxufVxyXG5cclxuLnByb2R1Y3QtZmVhdHVyZXNfX2xpc3QgbGkge1xyXG4gIGRpc3BsYXk6IGZsZXg7XHJcbiAgZmxleC13cmFwOiB3cmFwO1xyXG4gIGp1c3RpZnktY29udGVudDogY2VudGVyO1xyXG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XHJcbn1cclxuXHJcbi5wcm9kdWN0LWZlYXR1cmVzX19uYW1lLFxyXG4ucHJvZHVjdC1mZWF0dXJlc19fdmFsdWUge1xyXG4gIHdpZHRoOiA1MCU7XHJcbiAgZGlzcGxheTogYmxvY2s7XHJcbiAgcGFkZGluZzogMXJlbTtcclxuICBtYXJnaW4tYm90dG9tOiAwLjJyZW07XHJcbn1cclxuXHJcbi5wcm9kdWN0LWZlYXR1cmVzX19uYW1lIHtcclxuICBmb250LXdlaWdodDogYm9sZDtcclxufVxyXG4ucHJvZHVjdC1mZWF0dXJlc19fdmFsdWUge1xyXG4gIHRleHQtYWxpZ246IHJpZ2h0O1xyXG59XHJcblxyXG4vL0Rpc3BvbmliaWxpdMOpIGR1IHByb2R1aXRcclxuLnByb2R1Y3QtYXZhaWxhYmlsaXR5IHtcclxuICBkaXNwbGF5OiBmbGV4O1xyXG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XHJcbiAgbWFyZ2luLXRvcDogMnJlbTtcclxuXHJcbiAgaSB7XHJcbiAgICBtYXJnaW4tcmlnaHQ6IDFyZW07XHJcbiAgfVxyXG59XHJcblxyXG4jcHJvZHVjdC1hdmFpbGFiaWxpdHkge1xyXG4gIGRpc3BsYXk6IGJsb2NrO1xyXG4gIG1hcmdpbi10b3A6IDIwcHg7XHJcbiAgd2lkdGg6IDY4LjQlO1xyXG4gIGNvbG9yIDogJGFsZXJ0LXdhcm5pbmc7XHJcbiAgZm9udC1zaXplIDogMS40cmVtO1xyXG59XHJcblxyXG4ucHJvZHVjdC11bmF2YWlsYWJsZSB7XHJcbiAgY29sb3I6ICRhbGVydC1kYW5nZXI7XHJcbn1cclxuXHJcbi8vVGFidWxhdGlvbiBkdSBwcm9kdWl0XHJcbi5wcm9kdWN0LXRhYnMge1xyXG4gIG1hcmdpbi1ibG9jazogNHJlbSA2cmVtO1xyXG59XHJcblxyXG4ucHJvZHVjdC10YWJzIC5uYXYtdGFicyxcclxuLnByb2R1Y3QtdGFicyAudGFiLWNvbnRlbnQge1xyXG4gIG1heC13aWR0aDogODRyZW07XHJcbiAgbWFyZ2luLWlubGluZTogYXV0bztcclxuICBwYWRkaW5nLXRvcDogMnJlbTtcclxufVxyXG5cclxuLnByb2R1Y3QtY3VzdG9taXphdGlvbiB7XHJcbiAgcGFkZGluZzogM3JlbTtcclxuICBiYWNrZ3JvdW5kOiAjMWUxZTFlO1xyXG4gIG1hcmdpbi1ib3R0b206IDJyZW07XHJcbiAgZGlzcGxheTogbm9uZTtcclxuXHJcbiAgLnRpdGxlLS1oNCB7XHJcbiAgICBjb2xvcjogd2hpdGU7XHJcbiAgfVxyXG59XHJcblxyXG4ucHJvZHVjdC1jdXN0b21pemF0aW9uLWl0ZW0ge1xyXG4gIG1hcmdpbi1ib3R0b206IDJyZW07XHJcblxyXG4gIGxhYmVsIHtcclxuICAgIGNvbG9yOiB3aGl0ZTtcclxuICB9XHJcbn1cclxuXHJcbi5jdXN0b21pemF0aW9uLW1lc3NhZ2Uge1xyXG4gIGJvcmRlcjogMnB4IGRhc2hlZCAkbGluay1jb2xvcjtcclxuICBjb2xvcjogd2hpdGU7XHJcbiAgcGFkZGluZzogMXJlbSAxLjVyZW07XHJcbiAgbGFiZWwge1xyXG4gICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xyXG4gICAgbWFyZ2luOiAwO1xyXG4gIH1cclxufVxyXG5cclxuLnByb2R1Y3QtY3VzdG9taXphdGlvbiBmb3JtIHtcclxuICBtYXJnaW4tdG9wOiAycmVtO1xyXG59XHJcblxyXG4ucHJvZHVjdC1ndWlkZS1zaXplIHtcclxuICBjb2xvcjogYmxhY2s7XHJcbiAgcGFkZGluZzogM3JlbSA0cmVtO1xyXG4gIGJhY2tncm91bmQ6IHdoaXRlO1xyXG59XHJcblxyXG4ucHJvZHVjdC1ndWlkZS1zaXplIHRhYmxlIHtcclxuICBib3JkZXItY29sbGFwc2U6IGNvbGxhcHNlO1xyXG4gIHRoIHtcclxuICAgIGZvbnQtd2VpZ2h0OiBib2xkO1xyXG4gIH1cclxuICB0aCx0ZCB7XHJcbiAgICBib3JkZXI6IDAuNXB4IHNvbGlkICRib3JkZXItY29sb3I7XHJcbiAgICBwYWRkaW5nOiAxcmVtO1xyXG4gICAgdGV4dC1hbGlnbjogY2VudGVyO1xyXG4gIH1cclxufVxyXG5cclxuLnByb2R1Y3QtZ3VpZGUtc2l6ZSBpbWcge1xyXG4gIG1heC13aWR0aDogMjAwcHg7XHJcbiAgZGlzcGxheTogYmxvY2s7XHJcbiAgbWFyZ2luOiAwIGF1dG87XHJcbiAgQG1lZGlhIChtYXgtd2lkdGg6IDc2Ny45OHB4KSB7XHJcbiAgICBtYXJnaW4tdG9wOiAzcmVtO1xyXG4gIH1cclxufVxyXG5cclxuLy9BbGVydFxyXG4uanMtbWFpbGFsZXJ0IHtcclxuICBidXR0b24ge1xyXG4gICAgbGVmdDogMDtcclxuICAgIHBhZGRpbmc6IDJyZW07XHJcbiAgfVxyXG5cclxuICAuZm9ybS1jb250cm9sIH4gYnV0dG9uIHtcclxuICAgIGxlZnQ6IGluaGVyaXQ7XHJcbiAgfVxyXG59XHJcblxyXG5AaW5jbHVkZSB0YWJsZXQoKSB7XHJcbiAgLnBhZ2UtcHJvZHVjdCB7XHJcbiAgICAudGFiLWNvbnRlbnQge1xyXG4gICAgICBwYWRkaW5nLXRvcDogMDtcclxuICAgIH1cclxuICAgIC5uYXYtdGFicyB7XHJcbiAgICAgIGRpc3BsYXk6IG5vbmU7XHJcbiAgICB9XHJcbiAgICAudGFiLXBhbmUsIC50YWItcGFuZS5mYWRlIHtcclxuICAgICAgZGlzcGxheTogYmxvY2s7XHJcbiAgICAgIG1hcmdpbi1ib3R0b206IDNyZW07XHJcbiAgICB9XHJcbiAgfVxyXG59XHJcblxyXG5cclxuLy9QYWNrc1xyXG4ucHJvZHVjdC1wYWNrIHtcclxuICBtYXJnaW4tYm90dG9tOiAycmVtO1xyXG59XHJcblxyXG4ucHJvZHVjdC1wYWNrLXByaWNlIHtcclxuICBkaXNwbGF5OiBibG9jaztcclxuICB3aWR0aDogMTAwJTtcclxuICBtYXJnaW4tdG9wOiAxcmVtO1xyXG59XHJcblxyXG4ucGFjay1wcm9kdWN0LWNvbnRhaW5lciB7XHJcbiAgbWFyZ2luLWJvdHRvbTogMXJlbTtcclxuICBwYWRkaW5nOiAxcmVtIDJyZW07XHJcbiAgYmFja2dyb3VuZDogd2hpdGU7XHJcbiAgJjpub3QoOmxhc3QtY2hpbGQpIHtcclxuICAgIGJvcmRlci1ib3R0b206IDFweCBzb2xpZCB3aGl0ZTtcclxuICB9XHJcbn1cclxuXHJcbi5wYWNrLXByb2R1Y3Qtd3JhcCB7XHJcbiAgZGlzcGxheTogZmxleDtcclxuICBmbGV4LXdyYXA6IHdyYXA7XHJcbiAganVzdGlmeS1jb250ZW50OiBzcGFjZS1iZXR3ZWVuO1xyXG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XHJcblxyXG4gIC50aHVtYi1tYXNrIHtcclxuICAgIEBpbmNsdWRlIGNvbCgyLDApO1xyXG4gIH1cclxuXHJcbiAgLnBhY2stcHJvZHVjdC1uYW1lIHtcclxuICAgICBAaW5jbHVkZSBzbWFydHBob25lIHtcclxuICAgICAgIEBpbmNsdWRlIGNvbCgxMCwwKTtcclxuICAgICAgIHBhZGRpbmctbGVmdDogMXJlbTtcclxuICAgICB9XHJcbiAgfVxyXG5cclxuICAuY29udGVudC1tYXNrIHtcclxuICAgIEBpbmNsdWRlIGNvbCgxMCwwKTtcclxuICB9XHJcbn1cclxuXHJcbi5wYWNrLXByb2R1Y3QtbmFtZSB7XHJcbiAgbWFyZ2luOiAwIGF1dG8gMCAwLjVyZW07XHJcbn1cclxuXHJcbi5wYWNrLXByb2R1Y3QtcHJpY2Uge1xyXG4gIG1hcmdpbjogMCAxcmVtIDAgYXV0bztcclxufVxyXG5cclxuLnByb2R1Y3QtbWFpbi0tcGFjayB7XHJcbiAgLnByb2R1Y3QtcHJpY2Uge1xyXG4gICAgbWFyZ2luLWJvdHRvbTogMDtcclxuICB9XHJcbiAgLmN1cnJlbnQtcHJpY2Uge1xyXG4gICAgZm9udC1zaXplOiAyLjRyZW07XHJcbiAgICBjb2xvcjogcmVkO1xyXG4gIH1cclxufVxuXG5cbi8vIFdFQlBBQ0sgRk9PVEVSIC8vXG4vLyAuL2Nzcy9EOi9kZXYvaHRkb2NzLW1hbXAvcmNzYy1zaG9wL3RoZW1lcy9leWFrYS9fZGV2L2Nzcy9wYWdlcy9fcHJvZHVjdC5zY3NzIiwiLnBhZ2Utbm90LWZvdW5kIHtcclxuICAgIG1heC13aWR0aDogNTVyZW07XHJcbiAgICBtYXJnaW46IGF1dG87XHJcbiAgICBwYWRkaW5nOiA1cmVtIDAgMnJlbTtcclxuICAgIHRleHQtYWxpZ246IGNlbnRlcjtcclxuICAgIGg0IHtcclxuICAgICAgICBtYXJnaW4tYm90dG9tOiAxLjVyZW07XHJcbiAgICAgICAgZm9udC1zaXplOiAyLjJyZW07XHJcbiAgICB9XHJcbiAgICBwIHtcclxuICAgICAgICBtYXJnaW4tYm90dG9tOiAuNXJlbTtcclxuICAgIH1cclxufVxyXG5cclxuI3BhZ2Vub3Rmb3VuZCAucGFnZS1oZWFkZXIge1xyXG4gICAgLy8gQGluY2x1ZGUgaGlkZSgpO1xyXG4gICAgbWFyZ2luOiA3cmVtIDAgMXJlbTtcclxuICAgIHRleHQtYWxpZ246IGNlbnRlcjtcclxuICAgIGgxIHtcclxuICAgICAgICBmb250LXNpemU6IDNyZW07XHJcbiAgICB9XHJcbn1cclxuICAgIFxyXG4jcGFnZW5vdGZvdW5kIC5wYWdlLW5vdC1mb3VuZCB7XHJcbiAgICBwYWRkaW5nOiAycmVtIDAgOHJlbTtcclxufVxuXG5cbi8vIFdFQlBBQ0sgRk9PVEVSIC8vXG4vLyAuL2Nzcy9EOi9kZXYvaHRkb2NzLW1hbXAvcmNzYy1zaG9wL3RoZW1lcy9leWFrYS9fZGV2L2Nzcy9wYWdlcy9fcGFnZS1ub3QtZm91bmQuc2NzcyJdLCJzb3VyY2VSb290IjoiIn0=*/