html{box-sizing:border-box;-ms-text-size-adjust:100%;-webkit-text-size-adjust:100%}*,*:before,*:after{box-sizing:inherit}body{margin:0;font:16px/1 sans-serif;-moz-osx-font-smoothing:grayscale;-webkit-font-smoothing:antialiased}h1,h2,h3,h4,h5,h6,p,blockquote,figure,ol,ul{margin:0;padding:0}main,li{display:block}h1,h2,h3,h4,h5,h6{font-size:inherit}strong{font-weight:bold}a,button{color:inherit;transition:.3s}a{text-decoration:none}button{overflow:visible;border:0;font:inherit;-webkit-font-smoothing:inherit;letter-spacing:inherit;background:none;cursor:pointer}::-moz-focus-inner{padding:0;border:0}:focus{outline:0}img{max-width:100%;height:auto;border:0}/*! normalize.css v4.2.0 | MIT License | github.com/necolas/normalize.css */article,aside,footer,header,nav,section{display:block}audio,video{display:inline-block}img{border-style:none}svg:not(:root){overflow:hidden}button,input,optgroup,select,textarea{font-family:sans-serif;font-size:100%;line-height:1.15;margin:0}button,input{overflow:visible}button,select{text-transform:none}button,html [type="button"],[type="reset"],[type="submit"]{-webkit-appearance:button}button::-moz-focus-inner,[type="button"]::-moz-focus-inner,[type="reset"]::-moz-focus-inner,[type="submit"]::-moz-focus-inner{border-style:none;padding:0}button:-moz-focusring,[type="button"]:-moz-focusring,[type="reset"]:-moz-focusring,[type="submit"]:-moz-focusring{outline:1px dotted ButtonText}legend{box-sizing:border-box;color:inherit;display:table;max-width:100%;padding:0;white-space:normal}progress{display:inline-block;vertical-align:baseline}textarea{overflow:auto}[type="checkbox"],[type="radio"]{box-sizing:border-box;padding:0}[type="number"]::-webkit-inner-spin-button,[type="number"]::-webkit-outer-spin-button{height:auto}[type="search"]{-webkit-appearance:textfield;outline-offset:-2px}[type="search"]::-webkit-search-cancel-button,[type="search"]::-webkit-search-decoration{-webkit-appearance:none}::-webkit-file-upload-button{-webkit-appearance:button;font:inherit}canvas{display:inline-block}[hidden]{display:none}.bg-theme-1:not(.tile-open){background-color:#fff}.bg-theme-1:not(.tile-open) h1,.bg-theme-1:not(.tile-open) h2,.bg-theme-1:not(.tile-open) h3,.bg-theme-1:not(.tile-open) h4,.bg-theme-1:not(.tile-open) h5,.bg-theme-1:not(.tile-open) h6,.bg-theme-1:not(.tile-open) .display-extra-extra-large,.bg-theme-1:not(.tile-open) .display-extra-large,.bg-theme-1:not(.tile-open) .display-large,.bg-theme-1:not(.tile-open) .display-medium,.bg-theme-1:not(.tile-open) .display-small,.bg-theme-1:not(.tile-open) .display-extra-small,.bg-theme-1:not(.tile-open) .display-extra-extra-small,.bg-theme-1:not(.tile-open) p,.bg-theme-1:not(.tile-open) ul,.bg-theme-1:not(.tile-open) ol,.bg-theme-1:not(.tile-open) blockquote,.bg-theme-1:not(.tile-open) q,.bg-theme-1:not(.tile-open) a{color:#000}.bg-theme-1:not(.tile-open) ol li::before{color:#6e7ca0}.bg-theme-1:not(.tile-open) ul li::before{background-color:#6e7ca0}.bg-theme-1:not(.tile-open) .btn-skin-1{color:#fff}.bg-theme-1:not(.tile-open) .btn-skin-2{color:#c8102e}.bg-theme-1:not(.tile-open) .btn-skin-2 svg{fill:#c8102e}.bg-theme-1:not(.tile-open) .btn-skin-2:not(.btn-disabled):hover,.bg-theme-1:not(.tile-open) .btn-skin-2:not(.btn-disabled):focus{color:#6f263d;border-color:#6f263d}.bg-theme-1:not(.tile-open) .btn-skin-2:not(.btn-disabled):hover svg,.bg-theme-1:not(.tile-open) .btn-skin-2:not(.btn-disabled):focus svg{fill:#6f263d}.bg-theme-1:not(.tile-open) .btn-skin-2.btn-disabled{color:#b9b2ac}.bg-theme-1:not(.tile-open) .btn-skin-2.btn-disabled svg{fill:#b9b2ac}.bg-theme-2:not(.tile-open){background-color:#fff}.bg-theme-2:not(.tile-open) h1,.bg-theme-2:not(.tile-open) h2,.bg-theme-2:not(.tile-open) h3,.bg-theme-2:not(.tile-open) h4,.bg-theme-2:not(.tile-open) h5,.bg-theme-2:not(.tile-open) h6,.bg-theme-2:not(.tile-open) .display-extra-extra-large,.bg-theme-2:not(.tile-open) .display-extra-large,.bg-theme-2:not(.tile-open) .display-large,.bg-theme-2:not(.tile-open) .display-medium,.bg-theme-2:not(.tile-open) .display-small,.bg-theme-2:not(.tile-open) .display-extra-small,.bg-theme-2:not(.tile-open) .display-extra-extra-small,.bg-theme-2:not(.tile-open) p,.bg-theme-2:not(.tile-open) ul,.bg-theme-2:not(.tile-open) ol,.bg-theme-2:not(.tile-open) ol li::before,.bg-theme-2:not(.tile-open) blockquote,.bg-theme-2:not(.tile-open) q,.bg-theme-2:not(.tile-open) a{color:#c8102e}.bg-theme-2:not(.tile-open) ul li::before{background-color:#c8102e}.bg-theme-2:not(.tile-open) svg{fill:#c8102e}.bg-theme-2:not(.tile-open) .btn-skin-1{color:#fff}.bg-theme-2:not(.tile-open) .btn-skin-1 svg{fill:#fff}.bg-theme-2:not(.tile-open) .btn-skin-1.btn-disabled svg{fill:#fff}.bg-theme-2:not(.tile-open) .btn-skin-2{color:#c8102e}.bg-theme-2:not(.tile-open) .btn-skin-2:not(.btn-disabled):hover,.bg-theme-2:not(.tile-open) .btn-skin-2:not(.btn-disabled):focus{color:#6f263d;border-color:#6f263d}.bg-theme-2:not(.tile-open) .btn-skin-2:not(.btn-disabled):hover svg,.bg-theme-2:not(.tile-open) .btn-skin-2:not(.btn-disabled):focus svg{fill:#6f263d}.bg-theme-2:not(.tile-open) .btn-skin-2 svg{fill:#c8102e}.bg-theme-2:not(.tile-open) .btn-skin-2.btn-disabled{color:#b9b2ac}.bg-theme-2:not(.tile-open) .btn-skin-2.btn-disabled svg{fill:#b9b2ac}.bg-theme-2:not(.tile-open).tile{background:none}.bg-theme-2:not(.tile-open).tile>.tile-container{background-color:#fff}.bg-theme-2:not(.tile-open).tile>.tile-container>.tile-sub::after{background-color:#d7776d}.bg-theme-2:not(.tile-open).tile>.tile-container>.tile-sub>p{color:#000}.bg-theme-3:not(.tile-open){background-color:#c8102e}.bg-theme-3:not(.tile-open) h1,.bg-theme-3:not(.tile-open) h2,.bg-theme-3:not(.tile-open) h3,.bg-theme-3:not(.tile-open) h4,.bg-theme-3:not(.tile-open) h5,.bg-theme-3:not(.tile-open) h6,.bg-theme-3:not(.tile-open) .display-extra-extra-large,.bg-theme-3:not(.tile-open) .display-extra-large,.bg-theme-3:not(.tile-open) .display-large,.bg-theme-3:not(.tile-open) .display-medium,.bg-theme-3:not(.tile-open) .display-small,.bg-theme-3:not(.tile-open) .display-extra-small,.bg-theme-3:not(.tile-open) .display-extra-extra-small,.bg-theme-3:not(.tile-open) p,.bg-theme-3:not(.tile-open) ul,.bg-theme-3:not(.tile-open) ol,.bg-theme-3:not(.tile-open) ol li::before,.bg-theme-3:not(.tile-open) blockquote,.bg-theme-3:not(.tile-open) q,.bg-theme-3:not(.tile-open) a{color:#fff}.bg-theme-3:not(.tile-open) ul li::before{background-color:#fff}.bg-theme-3:not(.tile-open) svg{fill:#fff}.bg-theme-3:not(.tile-open) .btn-skin-1{background-color:#fff;border-color:#fff;color:#c8102e}.bg-theme-3:not(.tile-open) .btn-skin-1:not(.btn-disabled):hover,.bg-theme-3:not(.tile-open) .btn-skin-1:not(.btn-disabled):focus{background-color:#f6d5d0;border-color:#f6d5d0}.bg-theme-3:not(.tile-open) .btn-skin-1:not(.btn-disabled):hover svg,.bg-theme-3:not(.tile-open) .btn-skin-1:not(.btn-disabled):focus svg{fill:#c8102e}.bg-theme-3:not(.tile-open) .btn-skin-1 svg{fill:#c8102e}.bg-theme-3:not(.tile-open) .btn-skin-1.btn-disabled{background-color:#d7776d;border-color:#d7776d}.bg-theme-3:not(.tile-open) .btn-skin-2{color:#fff;border-color:#fff}.bg-theme-3:not(.tile-open) .btn-skin-2:not(.btn-disabled):hover,.bg-theme-3:not(.tile-open) .btn-skin-2:not(.btn-disabled):focus{color:#f6d5d0;border-color:#f6d5d0}.bg-theme-3:not(.tile-open) .btn-skin-2:not(.btn-disabled):hover svg,.bg-theme-3:not(.tile-open) .btn-skin-2:not(.btn-disabled):focus svg{fill:#f6d5d0}.bg-theme-3:not(.tile-open) .btn-skin-2 svg{fill:#fff}.bg-theme-3:not(.tile-open) .btn-skin-2.btn-disabled{color:#d7776d;border-color:#d7776d}.bg-theme-3:not(.tile-open) .btn-skin-2.btn-disabled svg{fill:#d7776d}.bg-theme-3:not(.tile-open) .btn-circle.btn-skin-2{background:none}.bg-theme-3:not(.tile-open).tile{background:none}.bg-theme-3:not(.tile-open).tile>.tile-container{background-color:#c8102e}.bg-theme-3:not(.tile-open).tile>.tile-container>.tile-sub::after{background-color:#d7776d}.container{margin-right:auto;margin-left:auto;width:100%;max-width:1248px;padding:0 16px}@media (min-width: 768px){.container{padding:0 24px}}@media (min-width: 1600px){.container{padding:0 32px}}.row{width:100%}.row.grid-reverse{flex-direction:row-reverse}.row.grid-center{justify-content:center}@media (min-width: 1024px){.row{display:flex;flex:0 1 auto;flex-wrap:wrap;width:calc(100% + 24px)}}.grid-debug{background-color:#000}.grid-debug>.container{background-color:#5e7461}.grid-debug>.container>.row{background-color:#6f263d}.grid-debug>.container>.row>div{background-color:#c8102e}@media (max-width: 1023px){.grid-col{width:100%;margin-bottom:16px}}@media (min-width: 1024px){.grid-col-3{flex-direction:column;width:calc((100% / 12 * 3) - 24px - 0.1px);margin-right:24px}.grid-col-4{flex-direction:column;width:calc((100% / 12 * 4) - 24px - 0.1px);margin-right:24px}.grid-col-6{flex-direction:column;width:calc((100% / 12 * 6) - 24px - 0.1px);margin-right:24px}.grid-col-8{flex-direction:column;width:calc((100% / 12 * 8) - 24px - 0.1px);margin-right:24px}.grid-col-9{flex-direction:column;width:calc((100% / 12 * 9) - 24px - 0.1px);margin-right:24px}.grid-col-12{flex-direction:column;width:calc((100% / 12 * 12) - 24px - 0.1px);margin-right:24px}}.shadow-level-1{box-shadow:0 1px 3px rgba(0,0,0,0.2)}.shadow-level-1-1{box-shadow:0 1px 3px rgba(0,0,0,0.2),0 1px 3px rgba(0,0,0,0.2)}.shadow-level-1-2{box-shadow:0 1px 3px rgba(0,0,0,0.2),0 4px 6px rgba(0,0,0,0.2)}.shadow-level-1-3{box-shadow:0 1px 3px rgba(0,0,0,0.2),0 5px 15px rgba(0,0,0,0.2)}.shadow-level-1-4{box-shadow:0 1px 3px rgba(0,0,0,0.2),0 10px 24px rgba(0,0,0,0.2)}.shadow-level-1-5{box-shadow:0 1px 3px rgba(0,0,0,0.2),0 15px 35px rgba(0,0,0,0.2)}.shadow-level-1-21{box-shadow:0 1px 3px rgba(0,0,0,0.2),0 1px 3px rgba(255,255,255,0.5)}.shadow-level-1-22{box-shadow:0 1px 3px rgba(0,0,0,0.2),0 4px 6px rgba(255,255,255,0.5)}.shadow-level-1-23{box-shadow:0 1px 3px rgba(0,0,0,0.2),0 5px 15px rgba(255,255,255,0.5)}.shadow-level-1-24{box-shadow:0 1px 3px rgba(0,0,0,0.2),0 10px 24px rgba(255,255,255,0.5)}.shadow-level-1-25{box-shadow:0 1px 3px rgba(0,0,0,0.2),0 15px 35px rgba(255,255,255,0.5)}.shadow-level-2{box-shadow:0 4px 6px rgba(0,0,0,0.2)}.shadow-level-2-1{box-shadow:0 4px 6px rgba(0,0,0,0.2),0 1px 3px rgba(0,0,0,0.2)}.shadow-level-2-2{box-shadow:0 4px 6px rgba(0,0,0,0.2),0 4px 6px rgba(0,0,0,0.2)}.shadow-level-2-3{box-shadow:0 4px 6px rgba(0,0,0,0.2),0 5px 15px rgba(0,0,0,0.2)}.shadow-level-2-4{box-shadow:0 4px 6px rgba(0,0,0,0.2),0 10px 24px rgba(0,0,0,0.2)}.shadow-level-2-5{box-shadow:0 4px 6px rgba(0,0,0,0.2),0 15px 35px rgba(0,0,0,0.2)}.shadow-level-2-21{box-shadow:0 4px 6px rgba(0,0,0,0.2),0 1px 3px rgba(255,255,255,0.5)}.shadow-level-2-22{box-shadow:0 4px 6px rgba(0,0,0,0.2),0 4px 6px rgba(255,255,255,0.5)}.shadow-level-2-23{box-shadow:0 4px 6px rgba(0,0,0,0.2),0 5px 15px rgba(255,255,255,0.5)}.shadow-level-2-24{box-shadow:0 4px 6px rgba(0,0,0,0.2),0 10px 24px rgba(255,255,255,0.5)}.shadow-level-2-25{box-shadow:0 4px 6px rgba(0,0,0,0.2),0 15px 35px rgba(255,255,255,0.5)}.shadow-level-3{box-shadow:0 5px 15px rgba(0,0,0,0.2)}.shadow-level-3-1{box-shadow:0 5px 15px rgba(0,0,0,0.2),0 1px 3px rgba(0,0,0,0.2)}.shadow-level-3-2{box-shadow:0 5px 15px rgba(0,0,0,0.2),0 4px 6px rgba(0,0,0,0.2)}.shadow-level-3-3{box-shadow:0 5px 15px rgba(0,0,0,0.2),0 5px 15px rgba(0,0,0,0.2)}.shadow-level-3-4{box-shadow:0 5px 15px rgba(0,0,0,0.2),0 10px 24px rgba(0,0,0,0.2)}.shadow-level-3-5{box-shadow:0 5px 15px rgba(0,0,0,0.2),0 15px 35px rgba(0,0,0,0.2)}.shadow-level-3-21{box-shadow:0 5px 15px rgba(0,0,0,0.2),0 1px 3px rgba(255,255,255,0.5)}.shadow-level-3-22{box-shadow:0 5px 15px rgba(0,0,0,0.2),0 4px 6px rgba(255,255,255,0.5)}.shadow-level-3-23{box-shadow:0 5px 15px rgba(0,0,0,0.2),0 5px 15px rgba(255,255,255,0.5)}.shadow-level-3-24{box-shadow:0 5px 15px rgba(0,0,0,0.2),0 10px 24px rgba(255,255,255,0.5)}.shadow-level-3-25{box-shadow:0 5px 15px rgba(0,0,0,0.2),0 15px 35px rgba(255,255,255,0.5)}.shadow-level-4{box-shadow:0 10px 24px rgba(0,0,0,0.2)}.shadow-level-4-1{box-shadow:0 10px 24px rgba(0,0,0,0.2),0 1px 3px rgba(0,0,0,0.2)}.shadow-level-4-2{box-shadow:0 10px 24px rgba(0,0,0,0.2),0 4px 6px rgba(0,0,0,0.2)}.shadow-level-4-3{box-shadow:0 10px 24px rgba(0,0,0,0.2),0 5px 15px rgba(0,0,0,0.2)}.shadow-level-4-4{box-shadow:0 10px 24px rgba(0,0,0,0.2),0 10px 24px rgba(0,0,0,0.2)}.shadow-level-4-5{box-shadow:0 10px 24px rgba(0,0,0,0.2),0 15px 35px rgba(0,0,0,0.2)}.shadow-level-4-21{box-shadow:0 10px 24px rgba(0,0,0,0.2),0 1px 3px rgba(255,255,255,0.5)}.shadow-level-4-22{box-shadow:0 10px 24px rgba(0,0,0,0.2),0 4px 6px rgba(255,255,255,0.5)}.shadow-level-4-23{box-shadow:0 10px 24px rgba(0,0,0,0.2),0 5px 15px rgba(255,255,255,0.5)}.shadow-level-4-24{box-shadow:0 10px 24px rgba(0,0,0,0.2),0 10px 24px rgba(255,255,255,0.5)}.shadow-level-4-25{box-shadow:0 10px 24px rgba(0,0,0,0.2),0 15px 35px rgba(255,255,255,0.5)}.shadow-level-5{box-shadow:0 15px 35px rgba(0,0,0,0.2)}.shadow-level-5-1{box-shadow:0 15px 35px rgba(0,0,0,0.2),0 1px 3px rgba(0,0,0,0.2)}.shadow-level-5-2{box-shadow:0 15px 35px rgba(0,0,0,0.2),0 4px 6px rgba(0,0,0,0.2)}.shadow-level-5-3{box-shadow:0 15px 35px rgba(0,0,0,0.2),0 5px 15px rgba(0,0,0,0.2)}.shadow-level-5-4{box-shadow:0 15px 35px rgba(0,0,0,0.2),0 10px 24px rgba(0,0,0,0.2)}.shadow-level-5-5{box-shadow:0 15px 35px rgba(0,0,0,0.2),0 15px 35px rgba(0,0,0,0.2)}.shadow-level-5-21{box-shadow:0 15px 35px rgba(0,0,0,0.2),0 1px 3px rgba(255,255,255,0.5)}.shadow-level-5-22{box-shadow:0 15px 35px rgba(0,0,0,0.2),0 4px 6px rgba(255,255,255,0.5)}.shadow-level-5-23{box-shadow:0 15px 35px rgba(0,0,0,0.2),0 5px 15px rgba(255,255,255,0.5)}.shadow-level-5-24{box-shadow:0 15px 35px rgba(0,0,0,0.2),0 10px 24px rgba(255,255,255,0.5)}.shadow-level-5-25{box-shadow:0 15px 35px rgba(0,0,0,0.2),0 15px 35px rgba(255,255,255,0.5)}.shadow-level-21{box-shadow:0 1px 3px rgba(255,255,255,0.5)}.shadow-level-21-1{box-shadow:0 1px 3px rgba(255,255,255,0.5),0 1px 3px rgba(0,0,0,0.2)}.shadow-level-21-2{box-shadow:0 1px 3px rgba(255,255,255,0.5),0 4px 6px rgba(0,0,0,0.2)}.shadow-level-21-3{box-shadow:0 1px 3px rgba(255,255,255,0.5),0 5px 15px rgba(0,0,0,0.2)}.shadow-level-21-4{box-shadow:0 1px 3px rgba(255,255,255,0.5),0 10px 24px rgba(0,0,0,0.2)}.shadow-level-21-5{box-shadow:0 1px 3px rgba(255,255,255,0.5),0 15px 35px rgba(0,0,0,0.2)}.shadow-level-21-21{box-shadow:0 1px 3px rgba(255,255,255,0.5),0 1px 3px rgba(255,255,255,0.5)}.shadow-level-21-22{box-shadow:0 1px 3px rgba(255,255,255,0.5),0 4px 6px rgba(255,255,255,0.5)}.shadow-level-21-23{box-shadow:0 1px 3px rgba(255,255,255,0.5),0 5px 15px rgba(255,255,255,0.5)}.shadow-level-21-24{box-shadow:0 1px 3px rgba(255,255,255,0.5),0 10px 24px rgba(255,255,255,0.5)}.shadow-level-21-25{box-shadow:0 1px 3px rgba(255,255,255,0.5),0 15px 35px rgba(255,255,255,0.5)}.shadow-level-22{box-shadow:0 4px 6px rgba(255,255,255,0.5)}.shadow-level-22-1{box-shadow:0 4px 6px rgba(255,255,255,0.5),0 1px 3px rgba(0,0,0,0.2)}.shadow-level-22-2{box-shadow:0 4px 6px rgba(255,255,255,0.5),0 4px 6px rgba(0,0,0,0.2)}.shadow-level-22-3{box-shadow:0 4px 6px rgba(255,255,255,0.5),0 5px 15px rgba(0,0,0,0.2)}.shadow-level-22-4{box-shadow:0 4px 6px rgba(255,255,255,0.5),0 10px 24px rgba(0,0,0,0.2)}.shadow-level-22-5{box-shadow:0 4px 6px rgba(255,255,255,0.5),0 15px 35px rgba(0,0,0,0.2)}.shadow-level-22-21{box-shadow:0 4px 6px rgba(255,255,255,0.5),0 1px 3px rgba(255,255,255,0.5)}.shadow-level-22-22{box-shadow:0 4px 6px rgba(255,255,255,0.5),0 4px 6px rgba(255,255,255,0.5)}.shadow-level-22-23{box-shadow:0 4px 6px rgba(255,255,255,0.5),0 5px 15px rgba(255,255,255,0.5)}.shadow-level-22-24{box-shadow:0 4px 6px rgba(255,255,255,0.5),0 10px 24px rgba(255,255,255,0.5)}.shadow-level-22-25{box-shadow:0 4px 6px rgba(255,255,255,0.5),0 15px 35px rgba(255,255,255,0.5)}.shadow-level-23{box-shadow:0 5px 15px rgba(255,255,255,0.5)}.shadow-level-23-1{box-shadow:0 5px 15px rgba(255,255,255,0.5),0 1px 3px rgba(0,0,0,0.2)}.shadow-level-23-2{box-shadow:0 5px 15px rgba(255,255,255,0.5),0 4px 6px rgba(0,0,0,0.2)}.shadow-level-23-3{box-shadow:0 5px 15px rgba(255,255,255,0.5),0 5px 15px rgba(0,0,0,0.2)}.shadow-level-23-4{box-shadow:0 5px 15px rgba(255,255,255,0.5),0 10px 24px rgba(0,0,0,0.2)}.shadow-level-23-5{box-shadow:0 5px 15px rgba(255,255,255,0.5),0 15px 35px rgba(0,0,0,0.2)}.shadow-level-23-21{box-shadow:0 5px 15px rgba(255,255,255,0.5),0 1px 3px rgba(255,255,255,0.5)}.shadow-level-23-22{box-shadow:0 5px 15px rgba(255,255,255,0.5),0 4px 6px rgba(255,255,255,0.5)}.shadow-level-23-23{box-shadow:0 5px 15px rgba(255,255,255,0.5),0 5px 15px rgba(255,255,255,0.5)}.shadow-level-23-24{box-shadow:0 5px 15px rgba(255,255,255,0.5),0 10px 24px rgba(255,255,255,0.5)}.shadow-level-23-25{box-shadow:0 5px 15px rgba(255,255,255,0.5),0 15px 35px rgba(255,255,255,0.5)}.shadow-level-24{box-shadow:0 10px 24px rgba(255,255,255,0.5)}.shadow-level-24-1{box-shadow:0 10px 24px rgba(255,255,255,0.5),0 1px 3px rgba(0,0,0,0.2)}.shadow-level-24-2{box-shadow:0 10px 24px rgba(255,255,255,0.5),0 4px 6px rgba(0,0,0,0.2)}.shadow-level-24-3{box-shadow:0 10px 24px rgba(255,255,255,0.5),0 5px 15px rgba(0,0,0,0.2)}.shadow-level-24-4{box-shadow:0 10px 24px rgba(255,255,255,0.5),0 10px 24px rgba(0,0,0,0.2)}.shadow-level-24-5{box-shadow:0 10px 24px rgba(255,255,255,0.5),0 15px 35px rgba(0,0,0,0.2)}.shadow-level-24-21{box-shadow:0 10px 24px rgba(255,255,255,0.5),0 1px 3px rgba(255,255,255,0.5)}.shadow-level-24-22{box-shadow:0 10px 24px rgba(255,255,255,0.5),0 4px 6px rgba(255,255,255,0.5)}.shadow-level-24-23{box-shadow:0 10px 24px rgba(255,255,255,0.5),0 5px 15px rgba(255,255,255,0.5)}.shadow-level-24-24{box-shadow:0 10px 24px rgba(255,255,255,0.5),0 10px 24px rgba(255,255,255,0.5)}.shadow-level-24-25{box-shadow:0 10px 24px rgba(255,255,255,0.5),0 15px 35px rgba(255,255,255,0.5)}.shadow-level-25{box-shadow:0 15px 35px rgba(255,255,255,0.5)}.shadow-level-25-1{box-shadow:0 15px 35px rgba(255,255,255,0.5),0 1px 3px rgba(0,0,0,0.2)}.shadow-level-25-2{box-shadow:0 15px 35px rgba(255,255,255,0.5),0 4px 6px rgba(0,0,0,0.2)}.shadow-level-25-3{box-shadow:0 15px 35px rgba(255,255,255,0.5),0 5px 15px rgba(0,0,0,0.2)}.shadow-level-25-4{box-shadow:0 15px 35px rgba(255,255,255,0.5),0 10px 24px rgba(0,0,0,0.2)}.shadow-level-25-5{box-shadow:0 15px 35px rgba(255,255,255,0.5),0 15px 35px rgba(0,0,0,0.2)}.shadow-level-25-21{box-shadow:0 15px 35px rgba(255,255,255,0.5),0 1px 3px rgba(255,255,255,0.5)}.shadow-level-25-22{box-shadow:0 15px 35px rgba(255,255,255,0.5),0 4px 6px rgba(255,255,255,0.5)}.shadow-level-25-23{box-shadow:0 15px 35px rgba(255,255,255,0.5),0 5px 15px rgba(255,255,255,0.5)}.shadow-level-25-24{box-shadow:0 15px 35px rgba(255,255,255,0.5),0 10px 24px rgba(255,255,255,0.5)}.shadow-level-25-25{box-shadow:0 15px 35px rgba(255,255,255,0.5),0 15px 35px rgba(255,255,255,0.5)}@font-face{font-family:"Avalon";src:url("../assets/fonts/avalon-book.eot");src:url("../assets/fonts/avalon-book.eot?#iefix") format("embedded-opentype"),url("../assets/fonts/avalon-book.woff2") format("woff2"),url("../assets/fonts/avalon-book.woff") format("woff"),url("../assets/fonts/avalon-book.ttf") format("truetype"),url("../assets/fonts/avalon-book.svg#Avalon") format("svg");font-weight:"normal";font-style:normal}@font-face{font-family:"Avalon Bold";src:url("../assets/fonts/avalon-bold-webfont.eot");src:url("../assets/fonts/avalon-bold-webfont.eot?#iefix") format("embedded-opentype"),url("../assets/fonts/avalon-bold-webfont.woff2") format("woff2"),url("../assets/fonts/avalon-bold-webfont.woff") format("woff"),url("../assets/fonts/avalon-bold-webfont.ttf") format("truetype"),url("../assets/fonts/avalon-bold-webfont.svg#AvalonBold") format("svg");font-weight:"normal";font-style:normal}html{font-size:100%}body{font-family:"Avalon","Helvetica Neue",Helvetica,Arial,sans-serif;font-size:1rem;line-height:1.375;background-color:#fff}@media screen and (min-width: 768px){body{font-size:1rem;line-height:1.375}}.display-jumbo,h1{font-size:1.875rem;line-height:1;font-family:"Avalon Bold","HelveticaNeue-Bold","Helvetica Neue Bold","Helvetica Neue",Helvetica,Arial,sans-serif;font-weight:700}@media screen and (min-width: 768px){.display-jumbo,h1{font-size:3.125rem;line-height:1}}.display-extra-extra-large,h2{font-size:1.25rem;line-height:1.08;font-family:"Avalon Bold","HelveticaNeue-Bold","Helvetica Neue Bold","Helvetica Neue",Helvetica,Arial,sans-serif;font-weight:700}@media screen and (min-width: 768px){.display-extra-extra-large,h2{font-size:1.875rem;line-height:1.08}}.display-extra-large,h3{font-size:1rem;line-height:1.08;font-family:"Avalon Bold","HelveticaNeue-Bold","Helvetica Neue Bold","Helvetica Neue",Helvetica,Arial,sans-serif;font-weight:700}@media screen and (min-width: 768px){.display-extra-large,h3{font-size:1.25rem;line-height:1.08}}.body-base{font-size:.875rem;line-height:1.571}@media screen and (min-width: 768px){.body-base{font-size:.875rem;line-height:1.571}}p{font-size:.875rem;line-height:1.571;margin-bottom:8px}@media screen and (min-width: 768px){p{font-size:.875rem;line-height:1.571}}.body-snippet{font-size:1rem;line-height:1.571}@media screen and (min-width: 768px){.body-snippet{font-size:1rem;line-height:1.571}}li{font-size:.875rem;line-height:1.571}@media screen and (min-width: 768px){li{font-size:.875rem;line-height:1.571}}blockquote,q{font-size:1.25rem;line-height:1.08;display:block}@media screen and (min-width: 768px){blockquote,q{font-size:1.875rem;line-height:1.08}}q::before,q::after{font-style:italic}q::before{padding-right:4px}a{text-decoration:none;cursor:pointer}a:hover,a:focus{text-decoration:underline}.link-icon svg{width:17px;height:17px;margin:0 0 -3px 2px}p .link-icon svg{width:15px;height:15px;margin:0 0 -3px 2px}b,strong{font-family:"Avalon Bold","HelveticaNeue-Bold","Helvetica Neue Bold","Helvetica Neue",Helvetica,Arial,sans-serif}iframe{border:none}ul,ol{list-style:none;padding-left:0}ul li,ol li{position:relative;padding-left:calc(4px + 16px);margin-bottom:8px}ul ul,ul ol,ol ul,ol ol{margin-top:8px}ul li::before{position:absolute;left:0;top:8px;content:'';display:block;width:4px;height:4px;border-radius:100%;background-color:#6e7ca0}ul ul li::before{top:calc(5px + 4px);width:8px;height:2px;border-radius:0}ol{counter-reset:section}ol li::before{position:absolute;left:0;counter-increment:section;content:counters(section, ".") ".";color:#6e7ca0}ol ol li::before{content:counter(section, lower-alpha) "."}.vertical-rhythm h1{margin-bottom:16px}.vertical-rhythm h2{margin-top:32px;margin-bottom:16px}.vertical-rhythm h3{margin-top:32px;margin-bottom:12px}.vertical-rhythm h4{margin-top:32px;margin-bottom:12px}.vertical-rhythm h5{margin-top:32px;margin-bottom:12px}.vertical-rhythm p,.vertical-rhythm ul,.vertical-rhythm ol,.vertical-rhythm pre,.vertical-rhythm table,.vertical-rhythm .table-wrapper{margin-top:0;margin-bottom:16px}.vertical-rhythm blockquote,.vertical-rhythm q{margin:16px 0}.vertical-rhythm ul ul,.vertical-rhythm ol ol,.vertical-rhythm ul ol,.vertical-rhythm ol ul{margin-top:8px;margin-bottom:0}.vertical-rhythm li:last-of-type{margin-bottom:0}@media (min-width: 768px){.vertical-rhythm h1{margin-bottom:24px}.vertical-rhythm h2{margin-top:48px;margin-bottom:16px}.vertical-rhythm h3{margin-top:48px;margin-bottom:12px}.vertical-rhythm h4{margin-top:48px;margin-bottom:24px}.vertical-rhythm h5{margin-top:48px;margin-bottom:24px}.vertical-rhythm p,.vertical-rhythm ul,.vertical-rhythm ol,.vertical-rhythm pre,.vertical-rhythm table,.vertical-rhythm .table-wrapper{margin-bottom:16px}.vertical-rhythm blockquote,.vertical-rhythm q{margin:32px 0}.vertical-rhythm ul ul,.vertical-rhythm ol ol,.vertical-rhythm ul ol,.vertical-rhythm ol ul{margin-top:8px}}.vertical-rhythm>*:first-child{margin-top:0}svg{fill:currentColor;stroke:transparent;stroke-linecap:round;stroke-linejoin:round;will-change:fill, stroke}.svg-icon{position:relative;display:inline-block;max-width:100%;max-height:100%;width:24px;height:24px;flex-shrink:0}.svg-icon-sm{width:12px;height:12px}.svg-icon-lg{width:240px;height:240px}.icon-theme-red-500{fill:#c8102e}.icon-theme-white{fill:#fff}button{font-family:"Avalon Bold","HelveticaNeue-Bold","Helvetica Neue Bold","Helvetica Neue",Helvetica,Arial,sans-serif}.btn-skin-1,.btn-primary,.btn-skin-2,.btn-default,.btn-skin-3,.btn-skin-4,.btn-skin-5,#bbox-root .BBFormSubmitbutton:not(.hideThis),#outdated a{font-size:1rem;line-height:1.375;display:inline-block;padding:8px 32px;line-height:1;border-radius:64px;border-width:2px;border-style:solid;transition:all 0.1s ease-in-out;cursor:pointer;font-family:"Avalon Bold","HelveticaNeue-Bold","Helvetica Neue Bold","Helvetica Neue",Helvetica,Arial,sans-serif;font-weight:700;letter-spacing:2px;text-transform:uppercase;box-shadow:none}@media screen and (min-width: 768px){.btn-skin-1,.btn-primary,.btn-skin-2,.btn-default,.btn-skin-3,.btn-skin-4,.btn-skin-5,#bbox-root .BBFormSubmitbutton:not(.hideThis),#outdated a{font-size:1rem;line-height:1.375}}.btn-skin-1:not(.btn-disabled):hover,.btn-primary:not(.btn-disabled):hover,.btn-skin-2:not(.btn-disabled):hover,.btn-default:not(.btn-disabled):hover,.btn-skin-3:not(.btn-disabled):hover,.btn-skin-4:not(.btn-disabled):hover,.btn-skin-5:not(.btn-disabled):hover,#bbox-root .BBFormSubmitbutton:not(.btn-disabled):hover:not(.hideThis),#outdated a:not(.btn-disabled):hover,.btn-skin-1:not(.btn-disabled):focus,.btn-primary:not(.btn-disabled):focus,.btn-skin-2:not(.btn-disabled):focus,.btn-default:not(.btn-disabled):focus,.btn-skin-3:not(.btn-disabled):focus,.btn-skin-4:not(.btn-disabled):focus,.btn-skin-5:not(.btn-disabled):focus,#bbox-root .BBFormSubmitbutton:not(.btn-disabled):focus:not(.hideThis),#outdated a:not(.btn-disabled):focus{text-decoration:none}.btn-icon{position:relative;padding:8px 48px 8px 32px}.btn-icon svg{position:absolute;top:calc(50% - (24px / 2));right:12px;width:24px;height:24px;fill:#fff}.btn-skin-1,.btn-primary{color:#fff;background-color:#c8102e;border-color:#c8102e}.btn-skin-1:not(.btn-disabled):hover,.btn-skin-1:not(.btn-disabled):focus,.btn-primary:not(.btn-disabled):hover,.btn-primary:not(.btn-disabled):focus{color:#fff;background-color:#6f263d;border-color:#6f263d}.btn-skin-2,.btn-default{color:#c8102e;background:none;border:2px solid #c8102e}.btn-skin-2 svg,.btn-default svg{fill:#c8102e}.btn-skin-2:not(.btn-disabled):hover,.btn-skin-2:not(.btn-disabled):focus,.btn-default:not(.btn-disabled):hover,.btn-default:not(.btn-disabled):focus{color:#6f263d;border-color:#6f263d}.btn-skin-2:not(.btn-disabled):hover svg,.btn-skin-2:not(.btn-disabled):focus svg,.btn-default:not(.btn-disabled):hover svg,.btn-default:not(.btn-disabled):focus svg{fill:#6f263d}.btn-skin-3{color:#fff;background:rgba(255,255,255,0.5);border-color:transparent}.btn-skin-3:not(.btn-disabled):hover,.btn-skin-3:not(.btn-disabled):focus{color:#fff}.btn-skin-3:not(.btn-disabled):hover svg,.btn-skin-3:not(.btn-disabled):focus svg{fill:#fff}.btn-skin-3 a{color:#fff}.btn-skin-4{color:#c8102e;background:none;border:none;border-radius:0;padding:0}.btn-skin-4 svg{margin-bottom:-6px}.btn-skin-4 svg.left-icon{margin-right:4px}.btn-skin-4:not(.btn-disabled):hover,.btn-skin-4:not(.btn-disabled):focus{color:#c8102e;border-bottom-color:#c8102e}.btn-skin-4:not(.btn-disabled):hover svg,.btn-skin-4:not(.btn-disabled):focus svg{fill:#c8102e}.btn-skin-4[disabled]{color:#cac4bf;cursor:default}.btn-skin-4[disabled]:hover{color:#cac4bf}.btn-skin-5{color:#000;background:none;border:none;border-radius:0;padding:0}.btn-skin-5 svg{margin-bottom:-6px}.btn-skin-5 svg.left-icon{margin-right:4px}.btn-skin-5:not(.btn-disabled):hover,.btn-skin-5:not(.btn-disabled):focus{color:#000}.btn-skin-5:not(.btn-disabled):hover svg,.btn-skin-5:not(.btn-disabled):focus svg{fill:#000}.btn-skin-5[disabled]{color:#cac4bf;cursor:default}.btn-skin-5[disabled]:hover{color:#cac4bf}.btn-disabled,input[type="submit"].btn-disabled{cursor:default;background-color:#b9b2ac;border-color:#b9b2ac;color:#fff}.btn-disabled.btn-skin-2,input[type="submit"].btn-disabled.btn-skin-2{background:none;color:#b9b2ac}.btn-disabled:hover,input[type="submit"].btn-disabled:hover{cursor:default;text-decoration:none}input[type="submit"].btn-primary,input[type="submit"].btn-default{border:none;cursor:pointer}.btn-icon-left{padding:8px 32px 8px 48px}.btn-icon-left svg{right:auto;left:12px}.btn-circle{box-shadow:0 1px 3px rgba(0,0,0,0.2),0 5px 15px rgba(0,0,0,0.2);width:50px;height:50px;padding:0;margin:0;position:relative;line-height:50px;display:inline-flex;text-align:center;align-items:center}.btn-circle .svg-icon{margin-left:auto;margin-right:auto;width:35px;height:35px}.btn-circle.btn-skin-2{border:none;background-color:#fff}.btn-block{width:100%;text-align:center}table{width:100%;max-width:100%;border-collapse:collapse;font-size:.875rem;line-height:1.571;background-color:#fff}@media screen and (min-width: 768px){table{font-size:.875rem;line-height:1.571}}table th{padding:24px 24px;background-color:#c8102e;text-align:left;color:#fff;font-family:"Avalon Bold","HelveticaNeue-Bold","Helvetica Neue Bold","Helvetica Neue",Helvetica,Arial,sans-serif;letter-spacing:1px;text-transform:uppercase}table tr:hover{background-color:#eceae9}table td{padding:24px 24px;color:#000;border-bottom:1px solid #eceae9}table td:first-child{font-family:"Avalon Bold","HelveticaNeue-Bold","Helvetica Neue Bold","Helvetica Neue",Helvetica,Arial,sans-serif;letter-spacing:1px;text-transform:uppercase}.table-sm th,.table-sm td{padding:16px 16px}.table-wrapper{display:block;width:100%;overflow-x:auto;-webkit-overflow-scrolling:touch;-ms-overflow-style:-ms-autohiding-scrollbar}.ratio-3-2{position:relative;height:0;width:100%;background-color:#a6a8aa;padding-bottom:66.66667%}.ratio-3-2 img{position:absolute;width:100%;height:100%;-o-object-fit:cover;font-family:"object-fit:cover;object-position:center center";object-fit:cover;-o-object-position:center center;object-position:center center;width:100%}.ratio-3-2 iframe,.ratio-3-2 object,.ratio-3-2 embed{position:absolute;width:100%;height:100%}.ratio-3-4{position:relative;height:0;width:100%;background-color:#a6a8aa;padding-bottom:133.33333%}.ratio-3-4 img{position:absolute;width:100%;height:100%;-o-object-fit:cover;font-family:"object-fit:cover;object-position:center center";object-fit:cover;-o-object-position:center center;object-position:center center;width:100%}.ratio-3-4 iframe,.ratio-3-4 object,.ratio-3-4 embed{position:absolute;width:100%;height:100%}.ratio-4-3{position:relative;height:0;width:100%;background-color:#a6a8aa;padding-bottom:75%}.ratio-4-3 img{position:absolute;width:100%;height:100%;-o-object-fit:cover;font-family:"object-fit:cover;object-position:center center";object-fit:cover;-o-object-position:center center;object-position:center center;width:100%}.ratio-4-3 iframe,.ratio-4-3 object,.ratio-4-3 embed{position:absolute;width:100%;height:100%}.ratio-16-9{position:relative;height:0;width:100%;background-color:#a6a8aa;padding-bottom:56.25%}.ratio-16-9 img{position:absolute;width:100%;height:100%;-o-object-fit:cover;font-family:"object-fit:cover;object-position:center center";object-fit:cover;-o-object-position:center center;object-position:center center;width:100%}.ratio-16-9 iframe,.ratio-16-9 object,.ratio-16-9 embed{position:absolute;width:100%;height:100%}.ratio-21-9{position:relative;height:0;width:100%;background-color:#a6a8aa;padding-bottom:42.85714%}.ratio-21-9 img{position:absolute;width:100%;height:100%;-o-object-fit:cover;font-family:"object-fit:cover;object-position:center center";object-fit:cover;-o-object-position:center center;object-position:center center;width:100%}.ratio-21-9 iframe,.ratio-21-9 object,.ratio-21-9 embed{position:absolute;width:100%;height:100%}.ratio-1-1{position:relative;height:0;width:100%;background-color:#a6a8aa;padding-bottom:100%}.ratio-1-1 img{position:absolute;width:100%;height:100%;-o-object-fit:cover;font-family:"object-fit:cover;object-position:center center";object-fit:cover;-o-object-position:center center;object-position:center center;width:100%}.ratio-1-1 iframe,.ratio-1-1 object,.ratio-1-1 embed{position:absolute;width:100%;height:100%}.align-top-left img{-o-object-fit:cover;font-family:"object-fit:cover;object-position:top left";object-fit:cover;-o-object-position:top left;object-position:top left;width:100%}.align-top-center img{-o-object-fit:cover;font-family:"object-fit:cover;object-position:top center";object-fit:cover;-o-object-position:top center;object-position:top center;width:100%}.align-top-right img{-o-object-fit:cover;font-family:"object-fit:cover;object-position:top right";object-fit:cover;-o-object-position:top right;object-position:top right;width:100%}.align-center-left img{-o-object-fit:cover;font-family:"object-fit:cover;object-position:center left";object-fit:cover;-o-object-position:center left;object-position:center left;width:100%}.align-center-center img{-o-object-fit:cover;font-family:"object-fit:cover;object-position:center center";object-fit:cover;-o-object-position:center center;object-position:center center;width:100%}.align-center-right img{-o-object-fit:cover;font-family:"object-fit:cover;object-position:center right";object-fit:cover;-o-object-position:center right;object-position:center right;width:100%}.align-bottom-left img{-o-object-fit:cover;font-family:"object-fit:cover;object-position:bottom left";object-fit:cover;-o-object-position:bottom left;object-position:bottom left;width:100%}.align-bottom-center img{-o-object-fit:cover;font-family:"object-fit:cover;object-position:bottom center";object-fit:cover;-o-object-position:bottom center;object-position:bottom center;width:100%}.align-bottom-right img{-o-object-fit:cover;font-family:"object-fit:cover;object-position:bottom right";object-fit:cover;-o-object-position:bottom right;object-position:bottom right;width:100%}.block-on-print,.flex-on-print{display:none !important}@page{margin:40pt 30pt 40pt}@media print{*{font-family:"Avalon","Helvetica Neue",Helvetica,Arial,sans-serif}h1,h2,h3,h4,h5,h6{page-break-after:avoid}h1,h1 *,h2,h2 *,h3,h3 *,h4,h4 *,h5,h5 *,h6,h6 *{font-family:"Avalon Bold","HelveticaNeue-Bold","Helvetica Neue Bold","Helvetica Neue",Helvetica,Arial,sans-serif}b,strong{font-family:"Avalon Bold","HelveticaNeue-Bold","Helvetica Neue Bold","Helvetica Neue",Helvetica,Arial,sans-serif}table,figure{page-break-inside:avoid}.block-on-print{display:block !important}.flex-on-print{display:flex !important}@page :blank{@top-center{content:"This page is intentionally left blank."}}}.sr-only{position:absolute;width:1px;height:1px;padding:0;margin:-1px;overflow:hidden;clip:rect(0, 0, 0, 0);border:none}.hidden{display:none}@media (max-width: 767px){.hidden-xs{display:none}}@media (min-width: 768px) and (max-width: 1023px){.hidden-sm{display:none}}@media (min-width: 1024px) and (max-width: 1247px){.hidden-md{display:none}}@media (min-width: 1248px){.hidden-lg{display:none}}.no-scroll{overflow:hidden}.fade-in{visibility:visible;opacity:1}.fade-in-out-appear{opacity:0.01;transition:opacity .2s ease-in-out}.fade-in-out.fade-in-out-appear-active{opacity:1}.fade-in-out-enter{opacity:0.01;transition:opacity .2s ease-in-out}.fade-in-out-enter.fade-in-out-enter-active{opacity:1}.fade-in-out-leave{opacity:1;transition:opacity .2s ease-in-out}.fade-in-out-leave.fade-in-out-leave-active{opacity:0.01}.slide-down-up{overflow:hidden}.slide-down-up-appear{height:0;max-height:0;visibility:hidden;transition:all .3s ease-in-out}.slide-down-up.slide-down-up-appear-active{height:auto;max-height:600px;visibility:visible}.slide-down-up-enter{height:0;max-height:0;visibility:hidden;transition:all .3s ease-in-out}.slide-down-up-enter.slide-down-up-enter-active{height:auto;max-height:600px;visibility:visible}.slide-down-up-leave{height:auto;max-height:600px;visibility:visible;transition:all .2s ease-in-out}.slide-down-up-leave.slide-down-up-leave-active{height:0;max-height:0;visibility:hidden}@media print{body{font:12pt Georgia, "Times New Roman", Times, serif;line-height:1.3}h1{font-size:24pt}h2{font-size:14pt;margin-top:25px}aside h2{font-size:18pt}header,nav,footer{display:none}blockquote,ul{margin:0}img{border:none}header{margin-bottom:48px}}label,.FieldLabel span{font-weight:700;color:#000;margin-bottom:0;display:block}.is-required label sup{color:#c8102e}textarea{width:100%;min-height:48px;padding:12px 16px;border:1px solid #a6a8aa;border-radius:0;color:#000;background-color:#fff;transition:border-color .2s ease-in-out;height:auto;min-height:150px;resize:vertical;display:block}textarea:focus{outline:none;border-color:#000}textarea:disabled{color:#808183;background-color:#d0d1d3}.select-wrapper select,.select-wrapper .select{-webkit-appearance:none;-moz-appearance:none;appearance:none;background-color:#fff;border-color:#fff;padding-left:4px;font-weight:700;border-bottom:1px dashed #000;border-radius:0;padding-right:48px}.select-wrapper select:focus,.select-wrapper .select:focus{outline:none;border-color:#000}.select-wrapper select:disabled,.select-wrapper .select:disabled{color:#808183;background-color:#d0d1d3}.select-wrapper.select-disabled .EditingFormValueCell>div::after{opacity:0.5}.inline-select{display:inline-flex}.inline-select .inline-select__control--is-focused{outline:none;box-shadow:none}.inline-select .inline-select__control--is-focused .inline-select__single-value{text-decoration:underline}.inline-select .inline-select__single-value{color:#c8102e;cursor:pointer;margin:0}.inline-select .inline-select__value-container{padding:0;margin-right:-4px}.inline-select .inline-select__control{background:none;border:none;min-height:auto}.inline-select .inline-select__indicators{display:none}.inline-select .inline-select__menu{top:-16px;border-radius:10px;overflow:hidden}.inline-select .inline-select__option--is-focused:not(.inline-select__options--is-focused){background:#eceae9}.inline-select .inline-select__option--is-selected{background:none;color:#c8102e}.checkbox-wrapper input[type="checkbox"],.checkboxlist-wrapper input[type="checkbox"],.radiobutton-wrapper input[type="radio"]{position:absolute;width:24px;height:24px;z-index:10;margin:0;opacity:0}.checkbox-wrapper input[type="checkbox"]+label,.checkboxlist-wrapper input[type="checkbox"]+label,.radiobutton-wrapper input[type="radio"]+label{position:relative;display:block;padding-left:36px;min-height:24px;line-height:24px;margin-bottom:0;cursor:pointer;font-weight:400}.checkbox-wrapper input[type="checkbox"]+label::before,.checkboxlist-wrapper input[type="checkbox"]+label::before,.radiobutton-wrapper input[type="radio"]+label::before{content:"";width:24px;height:24px;box-sizing:border-box;position:absolute;display:inline-block;left:0;border:1px solid #a6a8aa;border-radius:0;transition:border-color .2s ease-in-out,background-color .2s ease-in-out}.checkbox-wrapper input[type="checkbox"]:focus+label::before,.checkboxlist-wrapper input[type="checkbox"]:focus+label::before,.radiobutton-wrapper input[type="radio"]:focus+label::before{border-color:#000}.checkbox-wrapper input[type="checkbox"]:checked+label::before,.checkboxlist-wrapper input[type="checkbox"]:checked+label::before,.radiobutton-wrapper input[type="radio"]:checked+label::before{border-color:#000}.checkbox-wrapper input[type="checkbox"]:checked+label,.checkboxlist-wrapper input[type="checkbox"]:checked+label,.radiobutton-wrapper input[type="radio"]:checked+label{position:relative}.checkbox-wrapper input[type="checkbox"]+label+br,.checkboxlist-wrapper input[type="checkbox"]+label+br,.radiobutton-wrapper input[type="radio"]+label+br{display:none}.checkbox-wrapper,.radiobutton-wrapper{display:inline-flex}.checkbox-wrapper .checkbox-label-content,.radiobutton-wrapper .radio-label-content{font-size:.75rem;line-height:1.375;font-weight:400}@media screen and (min-width: 768px){.checkbox-wrapper .checkbox-label-content,.radiobutton-wrapper .radio-label-content{font-size:.75rem;line-height:1.375}}.checkbox-wrapper .checkbox-label-content a,.radiobutton-wrapper .radio-label-content a{color:#c8102e}.checkbox-wrapper .checkbox-item:last-of-type input+label{margin-bottom:0}.radiobutton-wrapper input[type="radio"]+label::before{border-radius:50%}.radiobutton-wrapper input[type="radio"]:checked+label::after{border-radius:50%;position:absolute;top:5px;left:5px;width:14px;height:14px;background-color:#6e7ca0;content:""}.checkbox-wrapper input[type="checkbox"]:checked+label:after,.checkboxlist-wrapper input[type="checkbox"]:checked+label:after{position:absolute;top:2px;left:2px;width:20px;height:20px;content:"";background:transparent center no-repeat;background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 30 30' width='20' height='20'%3E%3Cpath d='M11.6 24l-7.5-7.9 1.4-1.4 6.1 6.3L22.9 7.7l1.6 1.2z'/%3E%3C/svg%3E");background-size:cover;pointer-events:none}input[type="checkbox"]:disabled+label,input[type="radio"]:disabled+label{color:#808183;cursor:default !important}input[type="checkbox"]:disabled+label::before,input[type="radio"]:disabled+label::before{color:#808183;background-color:#d0d1d3}span.checkbox.aspNetDisabled>br,span.radio.aspNetDisabled>br{display:none}span.checkbox.aspNetDisabled span.aspNetDisabled,span.radio.aspNetDisabled span.aspNetDisabled{display:block;margin-bottom:0}form .form-element,form .form-alert,.form-layout .form-element,.form-layout .form-alert{width:100%;margin-bottom:16px;margin-bottom:16px}form .form-element.form-element-error,form .form-alert.form-element-error,.form-layout .form-element.form-element-error,.form-layout .form-alert.form-element-error{position:relative}.EditingFormTable>div{width:100%;margin-bottom:16px;margin-bottom:16px}@media (min-width: 768px){form .form-element,form .form-alert,.EditingTableForm .form-element,.EditingTableForm .form-alert,.form-layout .form-element,.form-layout .form-alert{flex-direction:column;width:calc((100% / 12 * 12) - 24px - 0.1px);margin-right:24px;margin-bottom:24px;display:flex;justify-content:flex-end}form .form-element input[type="submit"],form .form-alert input[type="submit"],.EditingTableForm .form-element input[type="submit"],.EditingTableForm .form-alert input[type="submit"],.form-layout .form-element input[type="submit"],.form-layout .form-alert input[type="submit"]{width:100%}form .form-layout-half,.EditingTableForm .form-layout-half,.form-layout .form-layout-half{flex-direction:column;width:calc((100% / 12 * 6) - 24px - 0.1px);margin-right:24px}form .form-layout-half-cleared,.EditingTableForm .form-layout-half-cleared,.form-layout .form-layout-half-cleared{flex-direction:column;width:calc((100% / 12 * 12) - 24px - 0.1px);margin-right:24px;padding-right:50%}form .form-layout-third,.EditingTableForm .form-layout-third,.form-layout .form-layout-third{flex-direction:column;width:calc((100% / 12 * 4) - 24px - 0.1px);margin-right:24px}form .form-layout-third-cleared,.EditingTableForm .form-layout-third-cleared,.form-layout .form-layout-third-cleared{flex-direction:column;width:calc((100% / 12 * 12) - 24px - 0.1px);margin-right:24px;padding-right:66.66%}form .form-layout-quarter,.EditingTableForm .form-layout-quarter,.form-layout .form-layout-quarter{flex-direction:column;width:calc((100% / 12 * 3) - 24px - 0.1px);margin-right:24px}form .form-layout-quarter-cleared,.EditingTableForm .form-layout-quarter-cleared,.form-layout .form-layout-quarter-cleared{flex-direction:column;width:calc((100% / 12 * 12) - 24px - 0.1px);margin-right:24px;padding-right:75%}.EditingFormTable{width:100%}.EditingFormTable.grid-reverse{flex-direction:row-reverse}.EditingFormTable.grid-center{justify-content:center}}@media (min-width: 768px) and (min-width: 1024px){.EditingFormTable{display:flex;flex:0 1 auto;flex-wrap:wrap;width:calc(100% + 24px)}}@media (min-width: 768px){.EditingFormTable>div{flex-direction:column;width:calc((100% / 12 * 12) - 24px - 0.1px);margin-right:24px;margin-bottom:24px;display:flex;justify-content:flex-end}.EditingFormTable>div input[type="submit"]{width:100%}}::-webkit-input-placeholder{color:#808183}::-moz-placeholder{color:#808183}:-ms-input-placeholder{color:#808183 !important}::-ms-input-placeholder{color:#808183}::placeholder{color:#808183}select:invalid{color:#808183}@font-face{font-family:'swiper-icons';src:url("data:application/font-woff;charset=utf-8;base64, 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") format("woff");font-weight:400;font-style:normal}:root{--swiper-theme-color: $themeColor}.swiper-container{margin-left:auto;margin-right:auto;position:relative;overflow:hidden;list-style:none;padding:0;z-index:1}.swiper-container-vertical>.swiper-wrapper{flex-direction:column}.swiper-wrapper{position:relative;width:100%;height:100%;z-index:1;display:flex;transition-property:transform;box-sizing:content-box}.swiper-container-android .swiper-slide,.swiper-wrapper{transform:translate3d(0px, 0, 0)}.swiper-container-multirow>.swiper-wrapper{flex-wrap:wrap}.swiper-container-multirow-column>.swiper-wrapper{flex-wrap:wrap;flex-direction:column}.swiper-container-free-mode>.swiper-wrapper{transition-timing-function:ease-out;margin:0 auto}.swiper-slide{flex-shrink:0;width:100%;height:100%;position:relative;transition-property:transform}.swiper-slide-invisible-blank{visibility:hidden}.swiper-container-autoheight,.swiper-container-autoheight .swiper-slide{height:auto}.swiper-container-autoheight .swiper-wrapper{align-items:flex-start;transition-property:transform, height}.swiper-container-3d{perspective:1200px}.swiper-container-3d .swiper-wrapper,.swiper-container-3d .swiper-slide,.swiper-container-3d .swiper-slide-shadow-left,.swiper-container-3d .swiper-slide-shadow-right,.swiper-container-3d .swiper-slide-shadow-top,.swiper-container-3d .swiper-slide-shadow-bottom,.swiper-container-3d .swiper-cube-shadow{transform-style:preserve-3d}.swiper-container-3d .swiper-slide-shadow-left,.swiper-container-3d .swiper-slide-shadow-right,.swiper-container-3d .swiper-slide-shadow-top,.swiper-container-3d .swiper-slide-shadow-bottom{position:absolute;left:0;top:0;width:100%;height:100%;pointer-events:none;z-index:10}.swiper-container-3d .swiper-slide-shadow-left{background-image:linear-gradient(to left, rgba(0,0,0,0.5), rgba(0,0,0,0))}.swiper-container-3d .swiper-slide-shadow-right{background-image:linear-gradient(to right, rgba(0,0,0,0.5), rgba(0,0,0,0))}.swiper-container-3d .swiper-slide-shadow-top{background-image:linear-gradient(to top, rgba(0,0,0,0.5), rgba(0,0,0,0))}.swiper-container-3d .swiper-slide-shadow-bottom{background-image:linear-gradient(to bottom, rgba(0,0,0,0.5), rgba(0,0,0,0))}.swiper-container-css-mode>.swiper-wrapper{overflow:auto;scrollbar-width:none;-ms-overflow-style:none}.swiper-container-css-mode>.swiper-wrapper::-webkit-scrollbar{display:none}.swiper-container-css-mode>.swiper-wrapper>.swiper-slide{scroll-snap-align:start start}.swiper-container-horizontal.swiper-container-css-mode>.swiper-wrapper{-ms-scroll-snap-type:x mandatory;scroll-snap-type:x mandatory}.swiper-container-vertical.swiper-container-css-mode>.swiper-wrapper{-ms-scroll-snap-type:y mandatory;scroll-snap-type:y mandatory}.accordion-item{width:100%}.accordion-item-title{display:flex;width:100%;padding:0;text-align:left;justify-content:space-between;align-items:center;text-transform:uppercase;border-top:1px solid #eceae9;height:60px;overflow:hidden}.accordion-item-icon{width:24px;height:24px;transition:transform 300ms ease-in-out;color:#c8102e}.accordion-item-inner{transition:all 300ms ease-in-out;overflow:hidden;opacity:0}.accordion-item-opened .accordion-item-icon{transform:rotate(180deg)}.accordion-item-opened .accordion-item-inner{opacity:1;height:auto;padding-bottom:32px}.accordion-base{margin:32px 0 24px}@media print{.accordion-item-inner{height:auto !important;opacity:1}}.c-accordion-footer{background-color:#59595b;padding:16px 0}@media (min-width: 1024px){.c-accordion-footer{padding:40px 0}}.accordion-footer{color:#fff}.accordion-footer .accordion-list{display:flex;flex-direction:column}.accordion-footer .accordion-item-title{padding:8px 0;border:none}.accordion-footer .accordion-item-heading{font-size:1rem;line-height:1.571;font-family:"Avalon Bold","HelveticaNeue-Bold","Helvetica Neue Bold","Helvetica Neue",Helvetica,Arial,sans-serif;letter-spacing:1px;text-transform:uppercase;flex-grow:1}@media screen and (min-width: 768px){.accordion-footer .accordion-item-heading{font-size:1rem;line-height:1.571}}.accordion-footer .accordion-item-icon{width:18px;height:18px;margin-left:8px;margin-top:4px}.accordion-footer .svg-icon{fill:#fff}.accordion-footer .accordion-item-opened .accordion-item-inner{margin-bottom:8px}.accordion-footer .accordion-footer-text:not(:last-child){margin-bottom:12px}.accordion-footer .accordion-footer-text a{text-decoration:underline}.accordion-footer .accordion-footer-link-item:not(:last-child){margin-bottom:4px}@media (min-width: 1024px){.accordion-footer .accordion-list{flex-direction:row;align-items:stretch}.accordion-footer .accordion-item{padding-right:48px}.accordion-footer .accordion-item:last-child{padding-right:0}.accordion-footer .accordion-item-icon{display:none}.accordion-footer .accordion-item-opened .accordion-item-inner{height:auto;margin-bottom:0}.accordion-footer .accordion-item-inner{height:auto !important;opacity:1}}.at-expanded-menu-service-list li{padding:0}.at-expanded-menu-service-list li::before{display:none}.at-share-btn{box-shadow:0 1px 3px rgba(0,0,0,0.2),0 5px 15px rgba(0,0,0,0.2)}.at-svc-compact{display:none !important}@-webkit-keyframes fadeInLeft{0%{opacity:0;transform:translateX(60px)}100%{opacity:1;transform:translateX(0)}}@keyframes fadeInLeft{0%{opacity:0;transform:translateX(60px)}100%{opacity:1;transform:translateX(0)}}.bmi-calculator{box-shadow:0 1px 3px rgba(0,0,0,0.2),0 5px 15px rgba(0,0,0,0.2);border-radius:10px;display:flex;flex-direction:column;transition:all 0.3s ease-in-out}.bmi-calculator .bmi-calculator-form{padding:32px 16px 32px 16px}.bmi-calculator .bmi-calculator-form-paragraph{font-size:1.25rem;line-height:1.571;margin-bottom:24px}@media screen and (min-width: 768px){.bmi-calculator .bmi-calculator-form-paragraph{font-size:1.5rem;line-height:1.571}}.bmi-calculator .bmi-calculator-form-paragraph:last-child{margin-bottom:0}.bmi-calculator .bmi-calculator-btn{width:100%}.bmi-calculator .bmi-calculator-result{overflow:hidden}.bmi-calculator .bmi-calculator-result-container{-webkit-animation:fadeInDown 800ms;animation:fadeInDown 800ms;padding:32px 16px 36px;background-color:#eceff2;border-radius:0 0 10px 10px}.bmi-calculator .bmi-calculator-result-title{margin-bottom:12px}.bmi-calculator .bmi-calculator-result-slider{margin-bottom:24px}@media (min-width: 768px){.bmi-calculator .bmi-calculator-form{padding:32px 48px 36px 40px}.bmi-calculator .bmi-calculator-result-container{padding:32px 24px 36px 40px}.bmi-calculator .bmi-calculator-btn{min-width:314px;width:auto}}@media (min-width: 1024px){.bmi-calculator{flex-direction:row}.bmi-calculator .bmi-calculator-form{width:45%}.bmi-calculator .bmi-calculator-result{width:55%;padding-left:12px}.bmi-calculator .bmi-calculator-result-container{-webkit-animation:fadeInLeft 800ms;animation:fadeInLeft 800ms;border-radius:0 10px 10px 0;position:relative;padding:32px 24px 36px}.bmi-calculator .bmi-calculator-result-container::before{content:"";width:0;height:0;border-top:24px solid transparent;border-bottom:24px solid transparent;border-right:12px solid #eceff2;position:absolute;top:48px;left:-12px}}@media (min-width: 1248px){.bmi-calculator .bmi-calculator-form{width:52%}.bmi-calculator .bmi-calculator-result{width:48%}.bmi-calculator .bmi-calculator-result-container{padding:32px 32px 36px}}@media print{.bmi-calculator{box-shadow:none;border:1px solid #eceff2}}.card-slider{width:100%;padding-bottom:20px}.card-slider-item{box-shadow:0 1px 3px rgba(0,0,0,0.2),0 4px 6px rgba(0,0,0,0.2);width:180px;border-radius:10px}.card-slider-item-button{padding:0;text-align:left}.card-slider-item-main{overflow:hidden;border-radius:10px 10px 0 0;position:relative;display:flex;height:90px}.card-slider-item-sub{padding:12px;background-color:#fff;border-radius:0 0 10px 10px}.card-slider-item-sub.no-image{border-radius:10px 10px}.card-slider-item-title{font-size:.875rem;line-height:1.571;margin-bottom:2px}@media screen and (min-width: 768px){.card-slider-item-title{font-size:.875rem;line-height:1.571}}.card-slider-item-blurb{margin-bottom:8px}.card-slider-item-blurb p{font-family:"Avalon","Helvetica Neue",Helvetica,Arial,sans-serif;font-size:.75rem;line-height:1.375;font-weight:400}@media screen and (min-width: 768px){.card-slider-item-blurb p{font-size:.75rem;line-height:1.375}}.card-slider-item-blurb p{margin-bottom:0}.c-card-slider-price{overflow:hidden}.card-slider-price .card-slider-price-label{font-size:.75rem;line-height:1.375;font-weight:400;color:#aca39a;float:none;width:100%;text-align:left;display:block;margin:0}@media screen and (min-width: 768px){.card-slider-price .card-slider-price-label{font-size:.75rem;line-height:1.375}}.card-slider-price .input-wrapper{position:relative}.card-slider-price .input-wrapper:before{position:absolute;top:4px;left:0;width:20px;height:20px;content:"";background:transparent center no-repeat;background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 30 30' width='20' height='20'%3E%3Cpath d='M14 3h2v4h-2zM14 23h2v4h-2z'/%3E%3Cpath d='M15 24c-2.8 0-5-2.2-5-5h2c0 1.7 1.3 3 3 3s3-1.3 3-3-1.3-3-3-3c-2.8 0-5-2.2-5-5s2.2-5 5-5 5 2.2 5 5h-2c0-1.7-1.3-3-3-3s-3 1.3-3 3 1.3 3 3 3c2.8 0 5 2.2 5 5s-2.2 5-5 5z'/%3E%3C/svg%3E");background-size:cover;pointer-events:none}.card-slider-price .card-slider-price-input{font-size:.875rem;line-height:1.571;min-height:12px;padding:2px 0;margin-top:2px;border:none;border-bottom:1px solid #a6a8aa;border-radius:0;color:#000;background-color:#fff;transition:border-color .2s ease-in-out;margin-bottom:16px;padding-left:24px;padding-right:124px;width:100%}@media screen and (min-width: 768px){.card-slider-price .card-slider-price-input{font-size:.875rem;line-height:1.571}}.card-slider-price .card-slider-price-input:focus{outline:none;border-color:#c8102e;box-shadow:none}.card-slider-price .card-slider-price-input::-webkit-inner-spin-button,.card-slider-price .card-slider-price-input::-webkit-outer-spin-button{-webkit-appearance:none;margin:0}.card-slider-price .card-slider-price-tax-note{font-size:.625rem;line-height:1;color:#aca39a;font-weight:400;position:absolute;top:10px;right:0}.c-color-slider{position:relative;padding-top:38px}.c-color-slider .color-slider-block-container{display:inline-flex}.c-color-slider .color-slider-block{background-color:#91D19D;transition:all 0.3s ease-in-out}.c-color-slider .color-slider-block:last-child{margin-right:0}.c-color-slider .color-slider-block-active{transform:scaleY(1.7) scaleX(1.3)}.c-color-slider .color-slider-pointer{position:absolute;top:0;left:0;transition:all 0.3s ease-in-out}.BBDFormSectionGiftInfo,.BBFormSectionGiftAttributes,#bboxdonation_billing_fldOrgGift,.BBFormInlineErrorItem,#divError,#divClientError,#bboxdonation_divThanks{position:absolute;width:1px;height:1px;padding:0;margin:-1px;overflow:hidden;clip:rect(0, 0, 0, 0);border:none}#bboxdonation_payment_divPaymentChoiceBillMeLater{display:none}.form-fab-donate.page-0 .BBDFormSectionPaymentInfo,.form-fab-donate.page-0 .BBFormButtonRow,.form-fab-donate.page-0 .BBFormSectionRecurrenceInfo{display:none}.form-fab-donate.page-1 .BBDFormSectionBillingInfo{display:none}#bbox-root select{font-size:.875rem;line-height:1.571;-webkit-appearance:none;-moz-appearance:none;appearance:none;min-height:12px;padding:2px 16px 2px 0;margin-top:2px;width:auto;border:none;border-bottom:1px solid #a6a8aa;border-radius:0;height:27px;color:#000;background-color:#fff;background-image:url("data:image/svg+xml;base64,PHN2ZyB4bWxucz0iaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmciIHZpZXdCb3g9IjAgMCAzMCAzMCIgd2lkdGg9IjE2IiBoZWlnaHQ9IjE2Ij48cGF0aCBkPSJNMTUgMTkuN2wtOC44LTguOCAxLjQtMS40IDcuNCA3LjQgNy40LTcuNCAxLjQgMS40eiIvPjwvc3ZnPg==");background-repeat:no-repeat;background-position-x:100%;background-position-y:7px;transition:border-color .2s ease-in-out}@media screen and (min-width: 768px){#bbox-root select{font-size:.875rem;line-height:1.571}}#bbox-root select:focus{outline:none;border-color:#c8102e;box-shadow:none}#bbox-root select::-ms-expand{display:none}#bbox-root input:not([type="submit"]){font-size:.875rem;line-height:1.571;min-height:12px;padding:2px 0;margin-top:2px;border:none;border-bottom:1px solid #a6a8aa;border-radius:0;color:#000;background-color:#fff;transition:border-color .2s ease-in-out}@media screen and (min-width: 768px){#bbox-root input:not([type="submit"]){font-size:.875rem;line-height:1.571}}#bbox-root input:not([type="submit"]):focus{outline:none;border-color:#c8102e;box-shadow:none}#bbox-root textarea{font-size:.875rem;line-height:1.571;min-height:12px;padding:4px 0;width:100%;border:none;border-bottom:1px solid #a6a8aa;border-radius:0;color:#000;background-color:#fff;margin-top:2px;transition:border-color .2s ease-in-out}@media screen and (min-width: 768px){#bbox-root textarea{font-size:.875rem;line-height:1.571}}#bbox-root textarea:focus{outline:none;border-color:#c8102e;box-shadow:none}#bbox-root .BBFormErrorBlock{font-size:.875rem;line-height:1.571}@media screen and (min-width: 768px){#bbox-root .BBFormErrorBlock{font-size:.875rem;line-height:1.571}}#bbox-root .BBFormErrorBlock ul{margin-top:8px}#bbox-root .BBFormErrorBlock ul li{padding-left:12px}#bbox-root .BBFormErrorBlock ul li::before{background-color:#fff}#bbox-root .BBFormErrorItem{margin:0;padding:0}#bbox-root .BBFormContainer{background-color:#fff;padding:0;min-width:unset;position:relative}#bbox-root .BBFormSection{margin:0}#bbox-root .BBFormFieldContainer{padding:0;margin:0 0 16px;background:none}#bbox-root .BBFormFieldContainer .BBFormFieldContainer{margin-bottom:0}#bbox-root .BBFormSectionHeading{padding:0;margin:0;border:none;font-size:.875rem;line-height:1.571;font-family:"Avalon Bold","HelveticaNeue-Bold","Helvetica Neue Bold","Helvetica Neue",Helvetica,Arial,sans-serif;letter-spacing:1px;text-transform:uppercase}@media screen and (min-width: 768px){#bbox-root .BBFormSectionHeading{font-size:.875rem;line-height:1.571}}#bbox-root .BBFormFieldLabel{font-size:.75rem;line-height:1.375;font-weight:400;color:#aca39a;float:none;width:100%;text-align:left;display:block;margin:0}@media screen and (min-width: 768px){#bbox-root .BBFormFieldLabel{font-size:.75rem;line-height:1.375}}#bbox-root .BBFormSelectList{width:auto;margin-right:8px}#bbox-root .BBFormSelectList:last-child{margin-right:0}#bbox-root .BBFieldExpiration{min-width:auto}#bbox-root .BBThreeFields .BBFormTextbox{margin-right:16px;width:82px}#bbox-root .BBThreeFields .BBFormTextbox:last-child{margin-right:0}#bbox-root .BBThreeFields #bboxdonation_billing_txtLastName{margin-right:0}#bbox-root .BBTwoFields .BBFormSelectList{margin-right:8px}#bbox-root .BBFormPaymentRadioOptions{margin-top:4px;margin-right:12px}#bbox-root .BBFormPaymentRadioOptions:last-child{margin-right:0}#bbox-root .BBFormRadioPaymentSelected,#bbox-root .BBFormRadioPaymentNotSelected{font-size:.75rem;line-height:1.375;border-radius:96px;border:none;padding:8px 12px}@media screen and (min-width: 768px){#bbox-root .BBFormRadioPaymentSelected,#bbox-root .BBFormRadioPaymentNotSelected{font-size:.75rem;line-height:1.375}}#bbox-root .BBFormRadioPaymentSelected{background:#6e7ca0;color:#fff}#bbox-root .BBFormRadioPaymentNotSelected{background:#eceae9;color:#aca39a}#bbox-root .BBFormSubmitbutton:not(.hideThis){color:#c8102e;background:none;border:none;border-radius:0;padding:0;margin-left:auto;display:block;position:absolute;bottom:-108px;margin-bottom:12px;right:0;text-align:right}#bbox-root .BBFormSubmitbutton:not(.hideThis) svg{margin-bottom:-6px}#bbox-root .BBFormSubmitbutton:not(.hideThis) svg.left-icon{margin-right:4px}#bbox-root .BBFormSubmitbutton:not(.hideThis):not(.btn-disabled):hover,#bbox-root .BBFormSubmitbutton:not(.hideThis):not(.btn-disabled):focus{color:#c8102e;border-bottom-color:#c8102e}#bbox-root .BBFormSubmitbutton:not(.hideThis):not(.btn-disabled):hover svg,#bbox-root .BBFormSubmitbutton:not(.hideThis):not(.btn-disabled):focus svg{fill:#c8102e}#bbox-root .BBFormSubmitbutton:not(.hideThis)[disabled]{color:#cac4bf;cursor:default}#bbox-root .BBFormSubmitbutton:not(.hideThis)[disabled]:hover{color:#cac4bf}#bbox-root .BBFormFieldRecurrenceInfo{margin:0;padding:0}#bbox-root .BBFormIndivFields,#bbox-root .BBFormPaymentChoice{margin-top:12px}#bbox-root .BBFormSummaryTotal{display:none}#bbox-root #reCAPTCHADisclosure{margin:0;display:none}.c-loader{width:64px;height:64px;border:8px solid rgba(185,178,172,0.25);border-top-color:#b9b2ac;border-radius:50%;position:relative;-webkit-animation:loader-rotate 1s linear infinite;animation:loader-rotate 1s linear infinite;position:absolute;bottom:0;top:0;right:0;left:0;margin:auto}@-webkit-keyframes loader-rotate{0%{transform:rotate(0)}100%{transform:rotate(360deg)}}@keyframes loader-rotate{0%{transform:rotate(0)}100%{transform:rotate(360deg)}}.hide .c-loader{display:none !important}.c-iframe.iframe-is-loading .iframe-content{display:none}.c-iframe .iframe-content{-webkit-animation:fadeInDown 800ms;animation:fadeInDown 800ms}.c-iframe .iframe-loading{min-height:96px;padding-top:12px;padding-bottom:12px}.c-iframe .iframe-loading-loader-text{margin-top:12px;text-align:center}.c-iframe .iframe-loading-loader{height:64px;position:relative}.tile{margin-bottom:24px;position:relative}.tile,.tile .tile-container{transition:all 0.5s ease-in-out}.tile .tile-container{background-color:#fff;height:100%;border-radius:10px;position:relative}.tile .tile-main{overflow:hidden;border-radius:10px 10px 0 0;position:relative;display:flex}.tile>.tile-container{box-shadow:0 1px 3px rgba(0,0,0,0.2),0 5px 15px rgba(0,0,0,0.2)}.tile>.tile-container>.tile-main{height:300px}.tile .tile-link{position:absolute;top:0;left:0;width:100%;height:100%;z-index:1}.tile .tile-link *{position:absolute;width:1px;height:1px;padding:0;margin:-1px;overflow:hidden;clip:rect(0, 0, 0, 0);border:none}.tile .tile-sub{padding:12px 20px 20px;border-radius:0 0 10px 10px}.tile .tile-sub p{font-size:1rem;line-height:1.571;margin-bottom:0}@media screen and (min-width: 768px){.tile .tile-sub p{font-size:1rem;line-height:1.571}}.tile .tile-item-feature-blurb{display:flex;align-items:center;flex-wrap:wrap}.tile .left-feature{margin-right:12px}.tile .tile-item-cooking-time{white-space:normal}.tile .tile-item-prep-time{margin-left:4px}.tile .left-feature,.tile .right-feature{display:flex;white-space:nowrap}.tile .left-feature .svg-icon,.tile .right-feature .svg-icon{color:#6e7ca0;fill:#6e7ca0;top:-2px;margin-right:4px}.tile .left-feature>span,.tile .right-feature>span{padding-top:1px}.tile .tile-title{margin-bottom:8px}.tile.tile-type-text{background:none}.tile.tile-type-text>.tile-container>.tile-main{position:relative;min-height:300px;height:auto}.tile.tile-type-text>.tile-container>.tile-main .tile-title{font-size:1.25rem;line-height:1.08;font-family:"Avalon Bold","HelveticaNeue-Bold","Helvetica Neue Bold","Helvetica Neue",Helvetica,Arial,sans-serif;font-weight:700;padding:24px 20px 20px}@media screen and (min-width: 768px){.tile.tile-type-text>.tile-container>.tile-main .tile-title{font-size:1.875rem;line-height:1.08}}.tile.tile-type-text>.tile-container .tile-sub{position:relative}.tile.tile-type-text>.tile-container .tile-sub::after{position:absolute;top:0;left:20px;width:calc(100% - (20px * 2));height:2px;display:block;content:''}.tile.tile-type-text>.tile-container>.tile-main .tile-img{display:none}.tile.search-listing{background-color:transparent}.tile.search-listing>.tile-container>.tile-main{border-radius:0 10px 10px 0;height:100px;min-height:100px;width:100px;flex-shrink:0}.tile.search-listing .tile-sub{display:flex;flex-direction:column;flex-grow:1;justify-content:space-evenly;height:100px;white-space:nowrap;overflow:hidden;padding:24px 20px 20px}.tile.search-listing .tile-sub p{overflow:hidden;text-overflow:ellipsis;margin-bottom:0}.tile.search-listing .tile-sub h3{overflow:hidden;text-overflow:ellipsis}.tile.search-listing .tile-container{display:flex;flex-direction:row-reverse}.tile.search-listing-text .tile-container{flex-direction:column;height:100px;padding:24px 20px 20px}.tile.search-listing-text>.tile-container>.tile-main{width:100%;height:auto;min-height:auto}.tile.search-listing-text .tile-sub{height:auto;padding:0}.tile.search-listing-text .tile-sub::after{position:absolute;bottom:0;left:20px;width:calc(100% - (20px * 2));height:2px;display:block;content:''}.tile.search-listing-text h3{white-space:nowrap;overflow:hidden;text-overflow:ellipsis;margin-bottom:0}@media (min-width: 768px){.tile.search-listing:not(.search-listing-text)>.tile-container>.tile-main{width:180px}.tile.search-listing:not(.search-listing-text) .tile-sub{padding-right:80px}.tile.search-listing-text .tile-sub{margin-right:260px}.tile.search-listing-text .tile-sub::after{width:calc(100% - (20px * 2) - 260px)}.tile.search-listing-text h3{margin-right:260px}}@media (min-width: 1024px){.tile>.tile-container>.tile-main{min-height:300px}.tile.search-listing{flex-direction:column;width:calc((100% / 12 * 12) - 24px - 0.1px);margin-right:24px}.tile.search-listing>.tile-container>.tile-main{min-height:100px}.tile.search-listing-text>.tile-container>.tile-main{min-height:auto}}.c-footer-closing{background-color:#c8102e;padding:24px 0;color:#fff}.c-footer-closing h1,.c-footer-closing h2,.c-footer-closing h3,.c-footer-closing h4,.c-footer-closing h5,.c-footer-closing h6,.c-footer-closing .display-extra-extra-large,.c-footer-closing .display-extra-large,.c-footer-closing .display-large,.c-footer-closing .display-medium,.c-footer-closing .display-small,.c-footer-closing .display-extra-small,.c-footer-closing .display-extra-extra-small,.c-footer-closing p,.c-footer-closing ul,.c-footer-closing ol,.c-footer-closing ol li::before,.c-footer-closing blockquote,.c-footer-closing q,.c-footer-closing a{color:#fff}.c-footer-closing ul li::before{background-color:#fff}.c-footer-closing svg{fill:#fff}.c-footer-closing .btn-skin-1{background-color:#fff;border-color:#fff;color:#c8102e}.c-footer-closing .btn-skin-1:not(.btn-disabled):hover,.c-footer-closing .btn-skin-1:not(.btn-disabled):focus{background-color:#f6d5d0;border-color:#f6d5d0}.c-footer-closing .btn-skin-1:not(.btn-disabled):hover svg,.c-footer-closing .btn-skin-1:not(.btn-disabled):focus svg{fill:#c8102e}.c-footer-closing .btn-skin-1 svg{fill:#c8102e}.c-footer-closing .btn-skin-1.btn-disabled{background-color:#d7776d;border-color:#d7776d}.c-footer-closing .btn-skin-2{color:#fff;border-color:#fff}.c-footer-closing .btn-skin-2:not(.btn-disabled):hover,.c-footer-closing .btn-skin-2:not(.btn-disabled):focus{color:#f6d5d0;border-color:#f6d5d0}.c-footer-closing .btn-skin-2:not(.btn-disabled):hover svg,.c-footer-closing .btn-skin-2:not(.btn-disabled):focus svg{fill:#f6d5d0}.c-footer-closing .btn-skin-2 svg{fill:#fff}.c-footer-closing .btn-skin-2.btn-disabled{color:#d7776d;border-color:#d7776d}.c-footer-closing .btn-skin-2.btn-disabled svg{fill:#d7776d}.c-footer-closing .btn-circle.btn-skin-2{background:none}.c-footer-closing.tile{background:none}.c-footer-closing.tile>.tile-container{background-color:#c8102e}.c-footer-closing.tile>.tile-container>.tile-sub::after{background-color:#d7776d}.c-footer-closing .footer-closing-social-icon{display:flex;flex-direction:row;justify-content:center}.c-footer-closing .footer-closing-social-icon-link{display:flex;margin-right:24px}.c-footer-closing .footer-closing-social-icon-link .svg-icon{width:32px;height:32px}.c-footer-closing .footer-closing-legal-links{display:none;flex-direction:row;align-items:center}.c-footer-closing .footer-closing-legal-link{margin-right:24px;text-decoration:underline}.c-footer-closing .footer-closing-container{padding:0 24px}.c-footer-closing .footer-closing-copyright{display:flex;flex-direction:row;align-items:center;justify-content:center;margin-bottom:0;text-align:center}.c-footer-closing .footer-closing-copyright .vertical-rhythm{display:inline}.c-footer-closing .footer-closing-copyright-legal-links{display:inline}.c-footer-closing .footer-closing-copyright-legal-link{margin-left:16px;display:inline-block}@media (min-width: 1024px){.c-footer-closing .footer-closing-legal-links{display:flex}.c-footer-closing .footer-closing-social-icon{justify-content:flex-start}.c-footer-closing .footer-closing-copyright{justify-content:flex-end;text-align:right}.c-footer-closing .footer-closing-copyright .vertical-rhythm{display:block}.c-footer-closing .footer-closing-copyright-legal-links{display:none}.c-footer-closing .footer-closing-container{padding:0}}@-webkit-keyframes fadeInUp{0%{opacity:0.6;transform:translateY(20px) scale(0)}100%{opacity:1;transform:translateY(0) scale(1)}}@keyframes fadeInUp{0%{opacity:0.6;transform:translateY(20px) scale(0)}100%{opacity:1;transform:translateY(0) scale(1)}}.form-fab{box-shadow:0 1px 3px rgba(0,0,0,0.2),0 5px 15px rgba(0,0,0,0.2);transform-origin:50% 100%;border-radius:24px;overflow:hidden;display:none;-webkit-animation:fadeInUp 150ms;animation:fadeInUp 150ms}.form-fab.form-fab-opened{display:block}.form-fab .is-hidden{display:none}.form-fab .form-fab-header{padding:20px;background-color:#eceff2;border-radius:24px 24px 0 0}.form-fab .form-fab-back-button{margin-left:-8px}.form-fab .form-fab-heading{color:#6e7ca0;margin-bottom:4px}.form-fab .form-fab-subheading{margin-bottom:0}.form-fab .form-fab-alert{font-size:.875rem;line-height:1.571;background:#ed8800;padding:12px;border-radius:10px;color:#fff;margin-bottom:16px}@media screen and (min-width: 768px){.form-fab .form-fab-alert{font-size:.875rem;line-height:1.571}}.form-fab .form-fab-alert ul{margin-top:8px;margin-bottom:0}.form-fab .form-fab-alert ul li{padding-left:12px;margin-bottom:4px}.form-fab .form-fab-alert ul li::before{background-color:#fff}.form-fab .form-fab-content-wrapper{border-radius:0 0 24px 24px;background:#fff;overflow:hidden}.form-fab .form-fab-content{padding:20px;overflow-x:hidden;max-height:332px;overflow-y:auto}.form-fab .form-fab-action-container{display:flex;justify-content:flex-end;margin-bottom:8px}.form-fab .form-donation-options{display:flex;margin-top:12px}.form-fab .form-donation-options .radiobutton-wrapper{margin-right:24px}.form-fab .form-donation-options .radiobutton-wrapper:last-child{margin-right:0}.form-fab .form-fab-ask{display:none}.form-fab .form-donation-terms{margin-top:-12px;margin-bottom:48px}.form-fab .form-fab-loading{min-height:96px}.form-fab .form-fab-loading-loader-text{margin-top:12px;text-align:center}.form-fab .form-fab-loading-loader{height:64px;position:relative}.form-fab .terms{font-size:.75rem;line-height:1.375;font-weight:400}@media screen and (min-width: 768px){.form-fab .terms{font-size:.75rem;line-height:1.375}}.form-fab .vertical-rhythm a{color:#c8102e}.form-fab-donate.page-1,.form-fab-donate.page-2{background-color:#eceff2}.form-fab-donate.page-1 .form-fab-content-wrapper,.form-fab-donate.page-2 .form-fab-content-wrapper{border-radius:24px}.form-fab-donate.page-2 .form-fab-content{display:none}@media (min-width: 1024px){.form-fab .form-fab-content{max-height:360px}}.form-fab-success .form-fab-success-header{height:180px;position:relative;display:flex}.form-fab-success .form-fab-success-header-info{color:#fff;position:absolute;width:100%;height:100%;top:0;left:0;background:rgba(0,0,0,0.3);border-radius:24px 24px 0 0;padding:24px 140px 24px 16px}.form-fab-success .form-fab-success-amount{margin-bottom:12px}.form-fab-success .form-fab-success-user{margin-bottom:2px}.form-fab-success .form-fab-success-content{padding:24px 16px 16px;text-align:center}.form-fab-success .form-fab-success-content-title{margin-bottom:2px}.form-fab-success .form-fab-success-content-info{margin-bottom:16px}.form-fab-success .form-fab-success-share{display:none;align-items:stretch}.form-fab-success .form-fab-success-share-item{padding-right:12px;width:100%}.form-fab-success .form-fab-success-share-item:last-child{padding-right:0}.form-fab-success .form-fab-success-share-item-block{margin-bottom:12px}.form-fab-success .form-fab-success-share-item-block:last-child{margin-bottom:0}.form-fab-volunteer .form-fab-success .form-fab-success-header-info{background:none;color:#000}.fab{position:fixed;bottom:24px;width:100%;z-index:8}.fab .fab-container{margin-right:auto;margin-left:auto;width:100%;max-width:1248px;padding:0 16px;position:relative}@media (min-width: 768px){.fab .fab-container{padding:0 24px}}@media (min-width: 1600px){.fab .fab-container{padding:0 32px}}.fab .fab-badge{font-family:"Avalon Bold","HelveticaNeue-Bold","Helvetica Neue Bold","Helvetica Neue",Helvetica,Arial,sans-serif;font-weight:700;position:absolute;top:-8px;left:-8px;height:30px;width:30px;background-color:#ed8800;color:#fff;display:flex;flex-direction:column;justify-content:center;text-align:center;border-radius:50%}.fab .fab-item-container{position:absolute;right:12px;bottom:0}.fab .fab-form{margin-bottom:62px;width:100%;right:0}.fab .fab-btn{transform-origin:50% 50%}.fab .fab-btn:hover{background-color:#f6d5d0;color:#c8102e}.fab .fab-btn:hover .svg-icon{fill:#c8102e}.fab .fab-btn-title{display:none}.fab .fab-child{transition:all 0.1s ease-in-out}.fab .fab-child .fab-btn{position:absolute;right:0;bottom:0;visibility:hidden;transform:scale(0);transform-origin:50% 50%}.fab .fab-child-container{position:absolute;right:0;bottom:0;display:block;text-align:right}.fab.fab-child-open .fab-child{margin-bottom:62px}.fab.fab-child-open .fab-child .fab-btn{position:static;margin-bottom:12px;visibility:visible;transform:none}.fab.fab-child-open .fab-child button:last-child{margin-bottom:0}.fab.fab-child-open .fab-child .fab-btn-title{display:block}.fab.fab-child-open:not(.fab-form-open) .fab-child .fab-btn{width:auto;padding-right:24px}.fab.fab-child-open:not(.fab-form-open) .fab-child .fab-btn .svg-icon{margin-left:16px;margin-right:8px;max-width:none}.fab.fab-child-open.fab-form-open .fab-child{margin-bottom:0}.fab.fab-child-open.fab-form-open .fab-child .fab-btn{margin-bottom:0;margin-right:12px}.fab.fab-child-open.fab-form-open .fab-child .fab-btn-hidden{transition:transform 100ms ease-in-out;transform:scale(0);visibility:hidden;position:absolute;top:0;left:0}.fab.fab-child-open.fab-form-open .fab-child .fab-btn-title{display:none}.fab.fab-child-open.fab-form-open .fab-child .fab-child-container{display:flex;margin-right:48px;margin-bottom:0}.FAB-modal-overlay{position:fixed;top:0;left:0;right:0;bottom:0;background-color:rgba(255,255,255,0.75);z-index:4;overflow:scroll}#intercom-container .intercom-messenger-frame{border-radius:24px;bottom:86px;height:calc(100vh - 86px)}@media (min-width: 768px){#intercom-container{margin-right:auto;margin-left:auto;width:100%;max-width:1248px;padding:0 16px;position:fixed;right:0;left:0;bottom:86px;z-index:8}}@media (min-width: 768px) and (min-width: 768px){#intercom-container{padding:0 24px}}@media (min-width: 768px) and (min-width: 1600px){#intercom-container{padding:0 32px}}@media (min-width: 768px){#intercom-container .intercom-messenger-frame{position:absolute;height:calc(100vh - 86px - 100px);bottom:0;border-radius:24px}.fab .fab-form,#intercom-container .intercom-messenger-frame{width:calc(100% - 24px);right:12px}}@media (min-width: 1024px){.fab{bottom:64px}.fab .fab-item-container{right:0}.fab .fab-form{max-width:320px}#intercom-container{bottom:126px}#intercom-container .intercom-messenger-frame{max-width:320px;right:0}}.key-takeaways{background:#eceff2;padding:16px 32px 16px 32px;margin-left:-32px;margin-right:-32px;margin-bottom:24px;position:relative}.key-takeaways .key-takeaways-title{margin-bottom:12px}.key-takeaways .key-takeaways-read{position:absolute;top:12px;right:12px;display:block;margin-top:0}.key-takeaways .key-takeaways-list li{margin-bottom:12px}.key-takeaways-read{background:#6e7ca0;color:#fff;padding:2px 4px 2px 8px;margin-top:4px;margin-bottom:32px;border-radius:6px;display:inline-block}.key-takeaways-read .svg-icon{color:#fff;margin-bottom:-7px}@media (min-width: 1024px){.key-takeaways{margin-left:0;margin-right:0;margin-bottom:32px;display:inline-block;border-radius:10px;padding:12px 96px 12px 24px}.key-takeaways .key-takeaways-title{font-size:.875rem;line-height:1.571}}@media screen and (min-width: 1024px) and (min-width: 768px){.key-takeaways .key-takeaways-title{font-size:.875rem;line-height:1.571}}@media print{.key-takeaways{margin-left:0;margin-right:0;margin-bottom:32px;display:inline-block;border-radius:10px;padding:12px 96px 12px 24px}.key-takeaways .key-takeaways-title{font-size:.875rem;line-height:1.571}}.c-modal{position:fixed;top:0;left:0;right:0;bottom:0;background-color:rgba(236,234,233,0.9);overflow:auto;display:flex;z-index:5;scrollbar-width:none;-ms-overflow-style:none}.c-modal::-webkit-scrollbar{display:none}.c-modal .modal-container{margin-right:auto;margin-left:auto;width:100%;max-width:1248px;padding:0 16px}@media (min-width: 768px){.c-modal .modal-container{padding:0 24px}}@media (min-width: 1600px){.c-modal .modal-container{padding:0 32px}}.detail-content{padding:32px 32px}.detail-content .vertical-rhythm a:not(.btn-skin-1){color:#c8102e}.detail-content p,.detail-content li{font-size:1rem;line-height:1.375}@media screen and (min-width: 768px){.detail-content p,.detail-content li{font-size:1rem;line-height:1.375}}.detail-content .hac-content{max-width:730px}.detail-content .detail-download{margin-top:48px}.detail-content .detail-download-title{margin-bottom:12px}.detail-content .detail-download-description{margin-bottom:16px}.detail-content .detail-brief,.detail-content .detail-download{background:#eceff2;padding:24px;margin-left:-32px;margin-right:-32px;margin-bottom:32px;position:relative}.detail-content .detail-brief .brief-point,.detail-content .detail-download .brief-point{display:flex;align-items:flex-start;margin-bottom:8px}.detail-content .detail-brief .brief-point .text,.detail-content .detail-download .brief-point .text{padding-top:2px}.detail-content .detail-brief .svg-icon,.detail-content .detail-download .svg-icon{color:#6e7ca0;margin-right:4px}.detail-content .event-content{margin-bottom:8px}.detail-content .event-booking-link{width:100%;text-align:center}.detail-content-btn{margin-top:12px}.detail-content-opening-text,.detail-content-closing-text,.detail-content-content-text{margin-bottom:24px}.detail-content-component{margin-bottom:44px}@media (max-width: 1023px){.detail-content .ratio-iframe{height:calc(100vh - 64px);padding:0}}@media (min-width: 1024px){.detail-content{padding:64px 76px}.detail-content .hac-content{max-width:580px}.detail-content .detail-brief,.detail-content .detail-download{width:510px;margin-left:0;margin-right:0;margin-bottom:24px;border-radius:10px}.detail-content .event-content{margin-bottom:24px}.detail-content .event-booking-link{width:auto}.detail-content-with-sidebar .detail-content-container{margin-right:-16px}.detail-content-full .detail-content-container{margin-right:0}.detail-content-title-wrapper{margin-bottom:32px}.detail-content-title{padding-right:0}}@media print{.detail-content-component{margin-bottom:0}}.detail-cta{position:fixed;width:100%;left:0;z-index:8}.detail-cta .detail-cta-btn{margin-right:12px}.detail-cta .detail-cta-btn:last-child{margin-right:0}.detail-cta .detail-print{display:none}.detail-cta .detail-cta-container{margin-right:auto;margin-left:auto;width:100%;max-width:1248px;padding:0 16px;position:relative}@media (min-width: 768px){.detail-cta .detail-cta-container{padding:0 24px}}@media (min-width: 1600px){.detail-cta .detail-cta-container{padding:0 32px}}.detail-cta .detail-buttons{position:absolute;right:12px;top:12px;display:flex}@media (min-width: 1024px){.detail-cta .detail-buttons{flex-direction:column-reverse}.detail-cta .detail-cta-btn{margin-right:0;margin-bottom:12px}.detail-cta .detail-print{display:block}}.detail-image{overflow:hidden;border-radius:0;position:relative;display:flex;transition:all 0.5s ease-in-out}@media (max-width: 1023px){.detail-image{position:relative;height:0;width:100%;background-color:#a6a8aa;padding-bottom:42.85714%}.detail-image img{position:absolute;width:100%;height:100%;-o-object-fit:cover;font-family:"object-fit:cover;object-position:center center";object-fit:cover;-o-object-position:center center;object-position:center center;width:100%}.detail-image iframe,.detail-image object,.detail-image embed{position:absolute;width:100%;height:100%}}@media (min-width: 1024px){.detail-image{border-radius:10px 10px 0 0;height:475px}}.detail-related-container{margin-top:48px}.detail-related-heading{text-align:center;padding-top:24px;padding-bottom:32px;border-top:1px solid #aca39a}@media (min-width: 1024px){.detail-related-heading{text-align:left;border-top:none}.detail-related-container{padding-left:48px;margin-top:0}}.detail-next{background-color:#eceae9;overflow:hidden}.detail-next .tile{height:100%;margin-bottom:0}.detail-next .detail-next-container{padding:32px 32px}.detail-next .detail-next-heading{text-align:center;margin-bottom:32px}.detail-next .detail-next-item{width:283px;height:auto}.detail-next .swiper-wrapper{margin-bottom:24px}.detail-next .swiper-button{width:50px;height:50px;padding:0;position:absolute;bottom:50px;left:50%}.detail-next .swiper-button-next{transform:translateX(calc(50% + 12px))}.detail-next .swiper-button-prev{transform:translateX(calc(-50% - 12px))}.detail-next .detail-next-slider{display:flex;flex-wrap:wrap;justify-content:flex-end;overflow:hidden;padding-right:24px;padding-bottom:24px;margin-bottom:50px}.detail-next .swiper-nav{display:flex;justify-content:center}@media (min-width: 1024px){.detail-next{border-radius:0 0 10px 10px}.detail-next-heading{text-align:left}.detail-next-container{padding:64px 76px;margin-top:0}.detail-next-item{width:330px}}.detail-title{margin-bottom:24px}.detail-title-heading{padding-right:96px;margin-bottom:8px}.detail-title-subheading{color:#c8102e}@media (min-width: 1024px){.detail-title{margin-bottom:32px}.detail-title-heading{padding-right:0}}.detail-print-layout-header{margin-bottom:48px;display:flex;align-items:center}.detail-print-layout-logo{height:2cm}.detail-print-layout-contact{flex-grow:1;text-align:right;margin-bottom:-12px;padding-left:16px}.detail-print-layout-contact-spacing{margin-left:12px;margin-right:12px}.detail-share{position:relative}.detail-share:hover{padding-bottom:48px;height:100%}.detail-share:hover .detail-share-widget{visibility:visible;opacity:1}.detail-share:hover .detail-share-widget .at-share-btn{transform:scale(1)}.detail-share:hover .detail-share-widget .at-share-btn:hover{transform:translateY(-4px)}.at-share-btn{transform:scale(0)}.detail-share-widget{transition:all 0.2s ease-in-out;position:absolute;top:24px;visibility:hidden;opacity:0;padding:16px;margin-left:-14px;z-index:6}.detail-share-widget:hover{visibility:visible;opacity:1}.detail-checklist{margin:0 0 24px}.detail-checklist li{margin-bottom:12px;padding-left:calc(16px + 8px)}.detail-checklist li::before{height:16px;width:16px;border:#aca39a 1px solid;background-color:#fff;border-radius:0;top:2px}@-webkit-keyframes fadeInDown{0%{opacity:0;transform:translateY(-20px)}100%{opacity:1;transform:translateY(0)}}@keyframes fadeInDown{0%{opacity:0;transform:translateY(-20px)}100%{opacity:1;transform:translateY(0)}}.detail-header{position:absolute;top:12px}.detail-header .logo-close{padding:0}.detail-header img{width:120px}.detail{transition:all 0.5s ease-in-out;background-color:#fff;border-radius:0;position:relative;margin:75px -24px;-webkit-animation:fadeInDown 800ms;animation:fadeInDown 800ms;min-height:100%}@media (min-width: 1024px){.detail-header img{width:180px}.detail{box-shadow:0 1px 3px rgba(0,0,0,0.2),0 5px 15px rgba(0,0,0,0.2);height:auto;border-radius:10px;margin:112px 0}}#outdated{display:block;position:fixed;top:0;left:0;width:100%;text-align:center;text-transform:uppercase;z-index:1500;background-color:#d7776d;color:#fff;padding:32px 0}#outdated h1{color:#fff;margin:32px 0 24px}#outdated a{background-color:#fff;color:#d7776d}#outdated a:hover{background-color:#fff;color:#d7776d}#outdated #last{position:absolute;top:16px;right:16px;width:48px;height:48px;cursor:pointer;margin-bottom:0;display:flex;justify-content:center;align-items:center}#outdated #last .svg-icon{width:100%;height:100%}#outdated #last[dir='rtl']{right:auto !important;left:16px !important}@media (min-width: 1024px){#outdated h1{margin:0 0 24px}#outdated #last{top:32px}}.c-role-switch{margin-bottom:24px;font-size:1.25rem;line-height:1.08;font-family:"Avalon Bold","HelveticaNeue-Bold","Helvetica Neue Bold","Helvetica Neue",Helvetica,Arial,sans-serif;font-weight:700;max-width:calc(100% - 24px);position:relative;z-index:7}@media screen and (min-width: 768px){.c-role-switch{font-size:1.875rem;line-height:1.08}}.c-role-switch .select-wrapper{display:flex;align-items:center;color:inherit;font-family:"Avalon Bold","HelveticaNeue-Bold","Helvetica Neue Bold","Helvetica Neue",Helvetica,Arial,sans-serif;font-weight:bold;white-space:nowrap;overflow:hidden}.c-role-switch span{display:none;border-bottom:transparent solid 3px;padding-bottom:2px}.c-role-switch .select-trigger-wrapper{display:flex;z-index:7}.c-role-switch .select-trigger-wrapper.open span{color:#aca39a}.c-role-switch .select-trigger-wrapper.open span::after{content:'...'}.c-role-switch .select-trigger-wrapper.open .select-results{display:none}.c-role-switch .select-replacement{display:none;position:absolute;background-color:transparent;border-color:transparent;color:transparent;padding-right:0}.c-role-switch .select-replacement .roles{display:flex;flex-direction:column;margin:auto}.c-role-switch .select-replacement.open{display:flex;flex-direction:column;position:absolute;top:-12px;left:50%;transform:translateX(-50%);min-width:calc(100% + 48px);padding-top:58px;padding-bottom:8px;background:rgba(0,0,0,0.7);border-radius:10px;box-shadow:0 1px 3px rgba(0,0,0,0.2),0 5px 15px rgba(0,0,0,0.2);font-size:1rem;line-height:1.08;font-family:"Avalon Bold","HelveticaNeue-Bold","Helvetica Neue Bold","Helvetica Neue",Helvetica,Arial,sans-serif;font-weight:700}@media screen and (min-width: 768px){.c-role-switch .select-replacement.open{font-size:1.25rem;line-height:1.08}}.c-role-switch .select-replacement .role-option{width:100%;text-align:left;line-height:34px;padding:0 16px 0 8px;font-family:"Avalon","Helvetica Neue",Helvetica,Arial,sans-serif;color:#fff}.c-role-switch .select-replacement .role-option:hover,.c-role-switch .select-replacement .role-option:focus{background-color:#c8102e}.c-role-switch .select-replacement:focus{text-decoration:none;border-color:transparent}.c-role-switch .select-results{display:block;padding-right:24px;padding-bottom:0;transition:none}.c-role-switch .select-results:focus{background:rgba(0,0,0,0.2)}.c-role-switch .select-results .role-text{border-bottom:#fff solid 3px;padding:0 0 2px;max-width:100%;overflow:hidden;text-overflow:ellipsis}.c-role-switch .select-results:not(.loading):after{position:absolute;top:0;bottom:0;margin:auto;right:0;width:24px;height:24px;content:"";text-align:center;background:transparent center no-repeat;background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='20' height='20' viewBox='0 0 24 24'%3E%3Cpath fill='%23fff' fill-rule='evenodd' d='M17.981 7.5L19.5 9.014 12 16.5 4.5 9.014 6.019 7.5 12 13.467z'/%3E%3C/svg%3E");background-size:cover;pointer-events:none}.c-role-switch .select-results .c-loader{top:auto;bottom:0;left:auto;right:-36px;border-width:4px;border-top-color:#fff;width:24px;height:24px;z-index:3}.c-role-switch .thinking::after{content:'';width:64px;height:64px;border:8px solid rgba(185,178,172,0.25);border-top-color:#b9b2ac;border-radius:50%;position:relative;-webkit-animation:loader-rotate 1s linear infinite;animation:loader-rotate 1s linear infinite;position:absolute;right:8px}@keyframes loader-rotate{0%{transform:rotate(0)}100%{transform:rotate(360deg)}}.c-role-switch .role-switch-hint{position:absolute;top:0;right:0;display:flex;align-items:center;border-radius:4px;background:#c8102e;transform:translateY(calc(-100% - 8px));padding:16px;font-size:.875rem;line-height:1.571;font-weight:700;letter-spacing:1px;text-transform:uppercase}@media screen and (min-width: 768px){.c-role-switch .role-switch-hint{font-size:.875rem;line-height:1.571}}.c-role-switch .role-switch-hint::after{content:"";width:0;height:0;position:absolute;border-left:10px solid transparent;border-right:10px solid transparent;border-top:10px solid #c8102e;border-bottom:10px solid transparent;right:12px;bottom:-18px}.c-role-switch .role-switch-hint .close-hint{width:16px;height:16px;padding:0;margin-left:16px}.c-role-switch .role-switch-hint.hide{display:none}.c-role-switch.scroll-sticky-stuck{font-size:1rem;line-height:1.08;font-family:"Avalon Bold","HelveticaNeue-Bold","Helvetica Neue Bold","Helvetica Neue",Helvetica,Arial,sans-serif;font-weight:700;margin-bottom:24px}@media screen and (min-width: 768px){.c-role-switch.scroll-sticky-stuck{font-size:1.25rem;line-height:1.08}}.c-role-switch.scroll-sticky-stuck .select-results:after{background:transparent center no-repeat;background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='20' height='20' viewBox='0 0 24 24'%3E%3Cpath fill='%23c8102e' fill-rule='evenodd' d='M17.981 7.5L19.5 9.014 12 16.5 4.5 9.014 6.019 7.5 12 13.467z'/%3E%3C/svg%3E");background-size:cover;pointer-events:none}.c-role-switch.scroll-sticky-stuck .select-results.open:after{background:transparent center no-repeat;background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 30 30' width='20' height='20'%3E%3Cpath fill='%23c8102e' d='M7.6 20.4L6.2 19l8.8-8.8 8.8 8.8-1.4 1.4L15 13z'/%3E%3C/svg%3E");background-size:cover;pointer-events:none}.c-role-switch.scroll-sticky-stuck .select-replacement.open{background-color:#fff}.c-role-switch.scroll-sticky-stuck .role-text{border-color:#c8102e}.c-role-switch.scroll-sticky-stuck .role-option{color:#000}.c-role-switch.scroll-sticky-stuck .role-option:hover,.c-role-switch.scroll-sticky-stuck .role-option:focus{color:#fff}.c-role-switch.scroll-sticky-stuck .role-switch-hint{top:auto;bottom:0;transform:translate(calc(50% - 2px), calc(100% + 8px));color:#fff;padding:4px}.c-role-switch.scroll-sticky-stuck .role-switch-hint::after{border-bottom:10px solid #c8102e;border-top:10px solid transparent;top:-18px}@media (min-width: 480px){.c-role-switch span{display:flex;align-items:center}.c-role-switch .select-replacement .roles{margin:0 24px 0 54px}.c-role-switch .select-replacement.open{left:-24px;transform:none}.c-role-switch .select-trigger-wrapper.open span{color:inherit}.c-role-switch .select-trigger-wrapper.open span::after{content:''}.c-role-switch .select-trigger-wrapper.open .select-results{display:block}}@media (min-width: 768px){.c-role-switch .select-replacement .roles{margin:0 24px 0 84px}.c-role-switch.scroll-sticky-stuck .select-replacement .roles{margin-left:64px}.c-role-switch .role-switch-hint{transform:translate(calc(50% - 2px), calc(-100% - 8px))}.c-role-switch .role-switch-hint::after{right:50%}}@media (min-width: 1024px){.c-role-switch.scroll-sticky-stuck{margin-bottom:0}.c-role-switch.scroll-sticky-stuck .role-switch-hint{padding:16px}}.c-filter-tags{margin-right:auto;margin-left:auto;width:100%;max-width:1248px;padding:0 16px;display:flex;align-items:center;justify-content:center;position:relative;max-width:768px;font-family:"Avalon Bold","HelveticaNeue-Bold","Helvetica Neue Bold","Helvetica Neue",Helvetica,Arial,sans-serif;font-weight:bold;font-size:1rem;line-height:1.08;font-family:"Avalon Bold","HelveticaNeue-Bold","Helvetica Neue Bold","Helvetica Neue",Helvetica,Arial,sans-serif;font-weight:700;color:#fff;white-space:nowrap}@media (min-width: 768px){.c-filter-tags{padding:0 24px}}@media (min-width: 1600px){.c-filter-tags{padding:0 32px}}@media screen and (min-width: 768px){.c-filter-tags{font-size:1.25rem;line-height:1.08}}.c-filter-tags .filter-tag-lists{display:flex;align-items:center;overflow:hidden;margin-left:10px}.c-filter-tags .filter-tag-lists .filter-tag-button{display:flex;flex-shrink:0;align-items:center;margin-right:10px;border:2px solid transparent;margin-bottom:0;white-space:nowrap;font-size:.875rem;line-height:1.571;line-height:1;height:30px;padding:0 12px;transition:none}@media screen and (min-width: 768px){.c-filter-tags .filter-tag-lists .filter-tag-button{font-size:.875rem;line-height:1.571}}.c-filter-tags .filter-tag-lists .filter-tag-button .svg-icon{height:20px;width:20px;margin-left:10px;color:#fff}.c-filter-tags .filter-tag-lists .filter-tag-button:focus,.c-filter-tags .filter-tag-lists .filter-tag-button:hover{box-shadow:0 1px 3px rgba(255,255,255,0.5)}.c-filter-tags .filter-tag-lists .filter-tag-button:focus .svg-icon,.c-filter-tags .filter-tag-lists .filter-tag-button:hover .svg-icon{color:#fff}.c-filter-tags .filter-tag-lists .filter-tag-button.inactive{color:#fff;border-color:#fff}.c-filter-tags .filter-tag-lists .filter-tag-button.inactive .svg-icon{fill:#fff}.c-filter-tags .active-filters,.c-filter-tags .inactive-filters{display:flex;flex-shrink:0;align-items:center}.c-filter-tags .filter-tag-control{display:flex;max-width:100%;min-height:42px;margin-right:48px;overflow:hidden}.c-filter-tags .filter-tag-control span,.c-filter-tags .filter-tag-control .extended-tag-controls{display:none}.c-filter-tags .filter-tag-control .filter-scroll{display:flex;flex-wrap:nowrap;max-height:400px;overflow:auto}.c-filter-tags .filter-tag-control.extended{position:absolute;top:-8px;left:0;right:0;width:100%;flex-wrap:wrap;background:#c8102e;color:#fff;border-radius:10px;padding:32px 24px 24px;z-index:3}.c-filter-tags .filter-tag-control.extended .filter-scroll{flex-direction:column}.c-filter-tags .filter-tag-control.extended .filter-title{display:flex;align-items:center;width:100%;margin-bottom:12px}.c-filter-tags .filter-tag-control.extended span{display:block;width:100%;color:#fff}.c-filter-tags .filter-tag-control.extended .extended-tag-controls{display:flex;width:100%;justify-content:flex-end;text-transform:uppercase;margin-top:24px}.c-filter-tags .filter-tag-control.extended .extended-tag-controls button{min-width:auto;margin-bottom:0;margin-right:0;font-size:1rem;line-height:1.375;font-family:"Avalon","Helvetica Neue",Helvetica,Arial,sans-serif;min-height:25px}@media screen and (min-width: 768px){.c-filter-tags .filter-tag-control.extended .extended-tag-controls button{font-size:1rem;line-height:1.375}}.c-filter-tags .filter-tag-control.extended .active-filters,.c-filter-tags .filter-tag-control.extended .inactive-filters{width:100%;flex-wrap:wrap;margin-bottom:8px}.c-filter-tags .filter-tag-control.extended .hide-extended-filters{position:static;margin-top:0;background-color:#fff;border-color:#fff;color:#000}.c-filter-tags .filter-tag-control.extended .filter-tag-button{margin-bottom:10px}.c-filter-tags .show-extended-filters,.c-filter-tags .hide-extended-filters{position:absolute;right:16px;bottom:0;top:0;margin:auto;flex-shrink:0;height:30px;width:30px;margin-left:10px;z-index:4;box-shadow:none;color:#fff;transition:none}.c-filter-tags .show-extended-filters .svg-icon,.c-filter-tags .hide-extended-filters .svg-icon{height:24px;width:24px}.c-filter-tags.scroll-sticky-stuck{max-width:100%;width:100%}.c-filter-tags.scroll-sticky-stuck span{display:none}.c-filter-tags.scroll-sticky-stuck .filter-tag-lists{margin-left:0}.c-filter-tags.scroll-sticky-stuck .filter-tag-lists .filter-tag-control:not(.extended) .filter-tag-button{color:#000;background-color:#f6d5d0;border:solid 2px #f6d5d0;margin-bottom:0}.c-filter-tags.scroll-sticky-stuck .filter-tag-lists .filter-tag-control:not(.extended) .filter-tag-button .svg-icon{fill:#000}.c-filter-tags.scroll-sticky-stuck .filter-tag-lists .filter-tag-control:not(.extended) .filter-tag-button.inactive{background-color:white;border:solid 2px #cd9f98;color:#cd9f98}.c-filter-tags.scroll-sticky-stuck .filter-tag-lists .filter-tag-control:not(.extended) .filter-tag-button.inactive .svg-icon{fill:#cd9f98}.c-filter-tags.scroll-sticky-stuck .filter-tag-lists .filter-tag-control:not(.extended) .filter-tag-button:focus,.c-filter-tags.scroll-sticky-stuck .filter-tag-lists .filter-tag-control:not(.extended) .filter-tag-button:hover{box-shadow:0 1px 3px rgba(0,0,0,0.2)}.c-filter-tags.scroll-sticky-stuck .filter-tag-lists .filter-tag-control:not(.extended):not(.hide)::after{content:"";pointer-events:none;position:absolute;width:56px;height:100%;top:0;right:16px;background:#fff;z-index:3;box-shadow:-8px 0 4px -4px #eceae9}.c-filter-tags.scroll-sticky-stuck .filter-tag-control.extended{top:16px}.c-filter-tags.scroll-sticky-stuck .hide-extended-filters{top:24px}@media (min-width: 480px){.c-filter-tags .show-extended-filters.hide{display:none}}@media (min-width: 768px){.c-filter-tags .filter-tag-lists .filter-tag-button{height:40px}.c-filter-tags .filter-tag-control .filter-scroll{overflow:hidden}.c-filter-tags .filter-tag-control.extended{max-width:calc(100% - (24px * 2));margin-left:24px}.c-filter-tags .filter-tag-control.extended .filter-scroll{overflow:auto}.c-filter-tags .show-extended-filters,.c-filter-tags .hide-extended-filters{height:40px;width:40px;right:24px}.c-filter-tags.scroll-sticky-stuck{padding:0}.c-filter-tags.scroll-sticky-stuck .filter-tag-control.extended{max-width:100%;margin:0}}@media (min-width: 1024px){.c-filter-tags.scroll-sticky-stuck{margin-left:10px;margin-right:0}.c-filter-tags.scroll-sticky-stuck:not(.extended){overflow:hidden;justify-content:flex-end}.c-filter-tags.scroll-sticky-stuck .hide-extended-filters{left:auto}.c-filter-tags.scroll-sticky-stuck .filter-tag-lists{height:52px;justify-content:flex-end}.c-filter-tags.scroll-sticky-stuck .filter-tag-control.extended{top:0;left:0;z-index:4}.c-filter-tags .hide-extended-filters{left:auto}.c-filter-tags .filter-tag-control.extended{width:100%}}.ReactModal__Body--open{overflow-y:hidden}.c-content-search{display:flex;position:relative}.c-content-search .open-search-modal span{display:none;text-transform:uppercase;font-size:1rem;line-height:1.571}@media screen and (min-width: 768px){.c-content-search .open-search-modal span{font-size:1rem;line-height:1.571}}.c-content-search .open-search-modal,.c-content-search .submit-search-term,.c-content-search .close-search-results{display:flex;align-items:center;font-family:"Avalon Bold","HelveticaNeue-Bold","Helvetica Neue Bold","Helvetica Neue",Helvetica,Arial,sans-serif;font-weight:bold;letter-spacing:2px;min-width:46px;padding:0}.c-content-search .open-search-modal .svg-icon,.c-content-search .submit-search-term .svg-icon,.c-content-search .close-search-results .svg-icon{width:30px;height:30px;margin-left:16px}.c-content-search.search-results-modal-overlay{position:fixed;top:0;left:0;right:0;bottom:0;background-color:rgba(0,0,0,0.75);z-index:4;overflow:scroll}.c-content-search .search-results-modal{position:absolute;top:0;left:0;right:0;bottom:0;outline:none;padding:0;overflow:visible}.c-content-search .search-bar{display:flex;width:100%;height:100px;z-index:1;background:#fff;color:#c8102e;padding-right:32px}.c-content-search .search-input{font-family:"Avalon","Helvetica Neue",Helvetica,Arial,sans-serif;border-width:0;flex-grow:1;font-size:1.25rem;line-height:1.08;padding-left:32px}@media screen and (min-width: 768px){.c-content-search .search-input{font-size:1.875rem;line-height:1.08}}.c-content-search .close-search-results{color:#000}.c-content-search .result-count{font-size:1rem;line-height:1.571;margin-bottom:24px}@media screen and (min-width: 768px){.c-content-search .result-count{font-size:1rem;line-height:1.571}}.c-content-search .tab-slider{width:calc(100% + 32px);overflow:hidden}.c-content-search .swiper-slide{width:auto}.c-content-search .filter-tabs{margin-bottom:16px}.c-content-search h2{margin-bottom:0}.c-content-search .search-results-listing{min-height:calc(100% - 100px);padding:32px;background:#eceae9}.c-content-search .search-results-listing .container{padding:0}.c-content-search .search-results-listing .tile{background-color:transparent}.c-content-search .box-grid{display:grid;grid-template-columns:auto auto auto auto;grid-gap:24px;grid-auto-flow:dense}.c-content-search .box-grid li{grid-column-end:span 4}.c-content-search.scroll-sticky-stuck{color:#c8102e}.c-content-search.scroll-sticky-stuck span{display:none}@media (min-width: 768px){.c-content-search .open-search-modal,.c-content-search .submit-search-term,.c-content-search .close-search-results{min-width:56px}.c-content-search .open-search-modal .svg-icon,.c-content-search .submit-search-term .svg-icon,.c-content-search .close-search-results .svg-icon{width:40px;height:40px}.search-results-modal .box-grid li{grid-column-end:span 2;max-width:624px}}@media (min-width: 1024px){.c-content-search .open-search-modal span{display:block}.c-content-search .search-results-modal{margin-right:auto;margin-left:auto;width:100%;max-width:1248px;padding:0 16px}}@media (min-width: 1024px) and (min-width: 768px){.c-content-search .search-results-modal{padding:0 24px}}@media (min-width: 1024px) and (min-width: 1600px){.c-content-search .search-results-modal{padding:0 32px}}@media (min-width: 1024px){.c-content-search .search-results-modal .box-grid li{grid-column-end:span 1;max-width:312px}.c-content-search .search-bar{height:80px}.c-content-search .search-results-listing .container{margin-bottom:8px}}.c-search-tab{margin-right:24px;margin-bottom:8px;padding:0;white-space:nowrap;font-size:.875rem;line-height:1.571;font-family:"Avalon","Helvetica Neue",Helvetica,Arial,sans-serif;font-weight:normal;text-transform:uppercase;letter-spacing:1px;border-bottom:2px solid transparent}@media screen and (min-width: 768px){.c-search-tab{font-size:.875rem;line-height:1.571}}.c-search-tab.active{border-bottom-color:#000;font-family:"Avalon Bold","HelveticaNeue-Bold","Helvetica Neue Bold","Helvetica Neue",Helvetica,Arial,sans-serif;font-weight:bold}.c-search-tab:focus,.c-search-tab:hover{border-bottom-color:#000}.c-ingredients-and-method{position:relative;background-color:#eceff2;padding-top:10px;margin-top:-32px}.c-ingredients-and-method .method-content,.c-ingredients-and-method .ingredients-content{background-color:#fff;padding-top:68px}.c-ingredients-and-method .method-content.active,.c-ingredients-and-method .ingredients-content.active{display:block}.c-ingredients-and-method .method-content.inactive,.c-ingredients-and-method .ingredients-content.inactive{display:none}.c-ingredients-and-method button{position:absolute;width:calc(50% + 32px);height:60px;top:0;left:-32px;background-color:#fff;padding:0}.c-ingredients-and-method button.inactive{background-color:#eceff2}.c-ingredients-and-method .method-title{left:auto;right:-32px;border-top-left-radius:10px}.c-ingredients-and-method .ingredients-title{border-top-right-radius:10px}.c-ingredients-and-method .ingredients-content li,.c-ingredients-and-method .method-content li{margin-bottom:12px;padding-left:calc(16px + 8px)}.c-ingredients-and-method .ingredients-content li::before{height:16px;width:16px;border:#aca39a 1px solid;background-color:#fff;border-radius:0;top:2px}@media (min-width: 1024px){.c-ingredients-and-method{background-color:white;padding-top:0;margin-top:0}.c-ingredients-and-method button{position:static;text-align:left}.c-ingredients-and-method button.inactive{background-color:#fff}.c-ingredients-and-method .method-content,.c-ingredients-and-method .ingredients-content{padding-top:0}.c-ingredients-and-method .method-content.inactive,.c-ingredients-and-method .ingredients-content.inactive{display:block}}@media print{.c-ingredients-and-method{background-color:white;padding-top:0;margin-top:0}.c-ingredients-and-method button{position:static;text-align:left}.c-ingredients-and-method button.inactive{background-color:#fff}.c-ingredients-and-method .method-content,.c-ingredients-and-method .ingredients-content{padding-top:0}.c-ingredients-and-method .method-content.inactive,.c-ingredients-and-method .ingredients-content.inactive{display:block}}.c-load-more{width:100%;text-align:center}.server-render{position:fixed;top:-10000px;left:-10000px}.s-header{position:relative;width:100%;background-color:rgba(0,0,0,0.2)}.s-header .header-content{position:relative;margin-bottom:-24px;padding-bottom:168px;font-size:.875rem;line-height:1.571;color:#fff;height:300px;z-index:3}@media screen and (min-width: 768px){.s-header .header-content{font-size:.875rem;line-height:1.571}}.s-header .header-controls-wrapper{display:flex}.s-header .background-holder{position:absolute;top:0;left:0;right:0;height:100%;margin:auto;z-index:0;overflow:hidden}.s-header .background-holder img{width:100%;height:100%}.s-header .background-holder::after{content:'';position:absolute;top:0;left:0;width:100%;height:calc(100% + 1px);background-color:rgba(0,0,0,0.45)}.s-header .sticky-background{height:0;transition:.1s height ease-in}.s-header .header-logo-utils{position:fixed;top:12px;left:0;right:0;display:flex;align-items:center}.s-header .header-logo{flex-grow:1;margin-bottom:0;min-width:120px;transition:top .1s ease-in}.s-header .header-logo img{width:120px}.s-header .header-controls{display:flex;flex-direction:column;align-items:center;width:100%;margin-top:140px;top:0}.s-header.scroll-sticky-stuck .background-holder{position:fixed;top:-80px;width:100%;height:300px;border-bottom:0}.s-header.scroll-sticky-stuck .header-controls{margin-right:auto;margin-left:auto;width:100%;max-width:1248px;padding:0 16px;padding:0;position:absolute;top:24px;color:#c8102e;margin:0}@media (min-width: 768px){.s-header.scroll-sticky-stuck .header-controls{padding:0 24px}}@media (min-width: 1600px){.s-header.scroll-sticky-stuck .header-controls{padding:0 32px}}.s-header.scroll-sticky-stuck .sticky-background{position:fixed;top:0;background-color:#fff;width:100%;height:130px}.s-header.scroll-sticky-stuck .sticky-background>.container{margin-top:12px}.s-header.scroll-sticky-stuck .header-logo-utils{position:static}.s-header.scroll-sticky-stuck .header-utilities{top:16px}.s-header.scroll-sticky-stuck .header-logo{top:12px}@media (max-width: 767px){.s-header.scroll-sticky-stuck .header-logo img{width:110px}}@media (min-width: 1024px){.s-header .header-logo img{width:180px}.s-header .header-content{height:500px}.s-header .header-controls-wrapper{justify-content:center}.s-header .header-controls{margin-top:216px}.s-header.scroll-sticky-stuck .header-controls{flex-direction:row;padding:0 135px;justify-content:space-around;top:0;bottom:0}.s-header.scroll-sticky-stuck .sticky-background{height:100px}.s-header.scroll-sticky-stuck .sticky-background>.container{height:92px;margin-top:8px}.s-header.scroll-sticky-stuck .background-holder{height:500px;top:-280px}.s-header.scroll-sticky-stuck .header-content{height:415px}.s-header.scroll-sticky-stuck .header-utilities{top:32px}}.s-footer{margin-top:80px;position:relative}@media (min-width: 1024px){.s-tile-container{margin-bottom:8px}}.s-app{position:relative;background-color:#eceae9;min-height:100vh;margin:0}.s-app #app-data{display:none}
/*# sourceMappingURL=data:application/json;base64,eyJ2ZXJzaW9uIjozLCJzb3VyY2VzIjpbIi4uLy4uL3NyYy9zY3NzL19yZXNldC5zY3NzIiwiLi4vLi4vc3JjLzEtY29yZS9fY29sb3Vycy5zY3NzIiwiLi4vLi4vc3JjLzEtY29yZS9fZ3JpZC5zY3NzIiwiLi4vLi4vc3JjLzEtY29yZS9fYnJlYWtwb2ludHMuc2NzcyIsIi4uLy4uL3NyYy8xLWNvcmUvX3NwYWNpbmcuc2NzcyIsIi4uLy4uL3NyYy8xLWNvcmUvX2VsZXZhdGlvbi1zaGFkb3dzLnNjc3MiLCIuLi8uLi9zcmMvMS1jb3JlL3R5cG9ncmFwaHkvXzEtZm9udC1zdGFja3Muc2NzcyIsIi4uLy4uL3NyYy8xLWNvcmUvdHlwb2dyYXBoeS9fMi1iYXNlLXR5cGUuc2NzcyIsIi4uLy4uL3NyYy8xLWNvcmUvdHlwb2dyYXBoeS9fMC10eXBlLW1peGlucy5zY3NzIiwiLi4vLi4vc3JjLzEtY29yZS90eXBvZ3JhcGh5L18zLWRpc3BsYXktc3R5bGVzLnNjc3MiLCIuLi8uLi9zcmMvMS1jb3JlL3R5cG9ncmFwaHkvXzQtYm9keS1zdHlsZXMuc2NzcyIsIi4uLy4uL3NyYy8xLWNvcmUvdHlwb2dyYXBoeS9fbGlzdHMuc2NzcyIsIi4uLy4uL3NyYy8xLWNvcmUvdHlwb2dyYXBoeS9fNS12ZXJ0aWNhbC1yaHl0aG0uc2NzcyIsIi4uLy4uL3NyYy8xLWNvcmUvX2ljb25zLnNjc3MiLCIuLi8uLi9zcmMvMS1jb3JlL19idXR0b25zLnNjc3MiLCIuLi8uLi9zcmMvMS1jb3JlL3RhYmxlcy90YWJsZXMuc2NzcyIsIi4uLy4uL3NyYy8xLWNvcmUvaW1hZ2UtcmF0aW9zL19pbWFnZS1yYXRpb3Muc2NzcyIsIi4uLy4uL3NyYy8xLWNvcmUvX3ByaW50LnNjc3MiLCIuLi8uLi9zcmMvc2Nzcy9faGVscGVycy5zY3NzIiwiLi4vLi4vc3JjL3Njc3MvX3RyYW5zaXRpb25zLnNjc3MiLCIuLi8uLi9zcmMvc2Nzcy9fcHJpbnQuc2NzcyIsIi4uLy4uL3NyYy8yLWZvcm1zL19sYWJlbHMuc2NzcyIsIi4uLy4uL3NyYy8yLWZvcm1zL2lucHV0L19mb3JtLWlucHV0LnNjc3MiLCIuLi8uLi9zcmMvMi1mb3Jtcy90ZXh0YXJlYS9fZm9ybS10ZXh0YXJlYS5zY3NzIiwiLi4vLi4vc3JjLzItZm9ybXMvc2VsZWN0L19mb3JtLXNlbGVjdC5zY3NzIiwiLi4vLi4vc3JjLzItZm9ybXMvY2hlY2tib3gtcmFkaW8vX2Zvcm0tY2hlY2tib3gtcmFkaW8uc2NzcyIsIi4uLy4uL3NyYy9zY3NzL19mdW5jdGlvbnMuc2NzcyIsIi4uLy4uL3NyYy8yLWZvcm1zL19mb3JtLWxheW91dHMuc2NzcyIsIi4uLy4uL3NyYy8yLWZvcm1zL19wbGFjZWhvbGRlcnMuc2NzcyIsIi4uLy4uL25vZGVfbW9kdWxlcy9zd2lwZXIvc3dpcGVyLnNjc3MiLCIuLi8uLi9ub2RlX21vZHVsZXMvc3dpcGVyL2NvbXBvbmVudHMvY29yZS9jb3JlLnNjc3MiLCIuLi8uLi9zcmMvMy1jb21wb25lbnRzL2FjY29yZGlvbi9fYWNjb3JkaW9uLnNjc3MiLCIuLi8uLi9zcmMvMy1jb21wb25lbnRzL2FjY29yZGlvbi1mb290ZXIvX2FjY29yZGlvbi1mb290ZXIuc2NzcyIsIi4uLy4uL3NyYy8zLWNvbXBvbmVudHMvYWRkdGhpcy9fYWRkdGhpcy5zY3NzIiwiLi4vLi4vc3JjLzMtY29tcG9uZW50cy9ibWktY2FsY3VsYXRvci9fYm1pLWNhbGN1bGF0b3Iuc2NzcyIsIi4uLy4uL3NyYy8zLWNvbXBvbmVudHMvY2FyZC1zbGlkZXIvX2MtY2FyZC1zbGlkZXIuc2NzcyIsIi4uLy4uL3NyYy8zLWNvbXBvbmVudHMvY2FyZC1zbGlkZXItcHJpY2UvX2MtY2FyZC1zbGlkZXItcHJpY2Uuc2NzcyIsIi4uLy4uL3NyYy8zLWNvbXBvbmVudHMvY29sb3Itc2xpZGVyL19jLWNvbG9yLXNsaWRlci5zY3NzIiwiLi4vLi4vc3JjLzMtY29tcG9uZW50cy9mb3Jtcy9fYmJveC1mb3JtLnNjc3MiLCIuLi8uLi9ub2RlX21vZHVsZXMvc3BpbnRoYXRzaGl0L3NyYy9sb2FkZXJzL19sb2FkZXIwMi5zY3NzIiwiLi4vLi4vc3JjLzMtY29tcG9uZW50cy9sb2FkZXIvX2MtbG9hZGVyLnNjc3MiLCIuLi8uLi9ub2RlX21vZHVsZXMvc3BpbnRoYXRzaGl0L3NyYy9fYW5pbWF0aW9ucy5zY3NzIiwiLi4vLi4vc3JjLzMtY29tcG9uZW50cy9pZnJhbWUvX2MtaWZyYW1lLnNjc3MiLCIuLi8uLi9zcmMvMy1jb21wb25lbnRzL3RpbGVzL19jLXRpbGUuc2NzcyIsIi4uLy4uL3NyYy8xLWNvcmUvX3otaW5kZXguc2NzcyIsIi4uLy4uL3NyYy8zLWNvbXBvbmVudHMvZm9vdGVyLWNsb3NpbmcvX2MtZm9vdGVyLWNsb3Npbmcuc2NzcyIsIi4uLy4uL3NyYy8zLWNvbXBvbmVudHMvZm9ybXMvX2MtZm9ybS1mYWIuc2NzcyIsIi4uLy4uL3NyYy8zLWNvbXBvbmVudHMvZm9ybXMvX2Zvcm0tZmFiLXN1Y2Nlc3Muc2NzcyIsIi4uLy4uL3NyYy8zLWNvbXBvbmVudHMvZmxvYXRpbmctYWN0aW9uLWJ1dHRvbi9fYy1mYWIuc2NzcyIsIi4uLy4uL3NyYy8zLWNvbXBvbmVudHMva2V5LXRha2Vhd2F5cy9fYy1rZXktdGFrZWF3YXlzLnNjc3MiLCIuLi8uLi9zcmMvMy1jb21wb25lbnRzL21vZGFsL19jLW1vZGFsLnNjc3MiLCIuLi8uLi9zcmMvMy1jb21wb25lbnRzL2RldGFpbHMvX2RldGFpbC1jb250ZW50LnNjc3MiLCIuLi8uLi9zcmMvMy1jb21wb25lbnRzL2RldGFpbHMvX2RldGFpbC1jdGEuc2NzcyIsIi4uLy4uL3NyYy8zLWNvbXBvbmVudHMvZGV0YWlscy9fZGV0YWlsLWltYWdlLnNjc3MiLCIuLi8uLi9zcmMvMy1jb21wb25lbnRzL2RldGFpbHMvX2RldGFpbC1yZWxhdGVkLnNjc3MiLCIuLi8uLi9zcmMvMy1jb21wb25lbnRzL2RldGFpbHMvX2RldGFpbC1uZXh0LnNjc3MiLCIuLi8uLi9zcmMvMy1jb21wb25lbnRzL2RldGFpbHMvX2RldGFpbC10aXRsZS5zY3NzIiwiLi4vLi4vc3JjLzMtY29tcG9uZW50cy9kZXRhaWxzL19kZXRhaWwtcHJpbnQtbGF5b3V0LnNjc3MiLCIuLi8uLi9zcmMvMy1jb21wb25lbnRzL2RldGFpbHMvX2RldGFpbC1zaGFyZS5zY3NzIiwiLi4vLi4vc3JjLzMtY29tcG9uZW50cy9kZXRhaWxzL19kZXRhaWwtY2hlY2tsaXN0LnNjc3MiLCIuLi8uLi9zcmMvMy1jb21wb25lbnRzL2RldGFpbHMvX2MtZGV0YWlscy5zY3NzIiwiLi4vLi4vc3JjLzMtY29tcG9uZW50cy9vdXRkYXRlZC1icm93c2VyL19jLW91dGRhdGVkLWJyb3dzZXIuc2NzcyIsIi4uLy4uL3NyYy8zLWNvbXBvbmVudHMvcm9sZS1zd2l0Y2gvYy1yb2xlLXN3aXRjaC5zY3NzIiwiLi4vLi4vc3JjLzMtY29tcG9uZW50cy9maWx0ZXItdGFncy9jLWZpbHRlci10YWdzLnNjc3MiLCIuLi8uLi9zcmMvMy1jb21wb25lbnRzL2NvbnRlbnQtc2VhcmNoL2MtY29udGVudC1zZWFyY2guc2NzcyIsIi4uLy4uL3NyYy8zLWNvbXBvbmVudHMvc2VhcmNoLXRhYi9jLXNlYXJjaC10YWIuc2NzcyIsIi4uLy4uL3NyYy8zLWNvbXBvbmVudHMvaW5ncmVkaWVudHMtYW5kLW1ldGhvZC9fYy1pbmdyZWRpZW50cy1hbmQtbWV0aG9kLnNjc3MiLCIuLi8uLi9zcmMvMy1jb21wb25lbnRzL2xvYWQtbW9yZS9jLWxvYWQtbW9yZS5zY3NzIiwiLi4vLi4vc3JjLzMtY29tcG9uZW50cy9zZXJ2ZXIvc2VydmVyLnNjc3MiLCIuLi8uLi9zcmMvNC1zZWN0aW9ucy9oZWFkZXIvcy1oZWFkZXIuc2NzcyIsIi4uLy4uL3NyYy80LXNlY3Rpb25zL2Zvb3Rlci9fcy1mb290ZXIuc2NzcyIsIi4uLy4uL3NyYy80LXNlY3Rpb25zL3RpbGUtY29udGFpbmVyL3MtdGlsZS1jb250YWluZXIuc2NzcyIsIi4uLy4uL3NyYy82LXJlYWN0LWFwcC9fYmFzZS1hcHAtc3R5bGVzLnNjc3MiXSwibmFtZXMiOltdLCJtYXBwaW5ncyI6IkFBS0EsS0FDSSxxQkFBc0Is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cEMsaUJEY2lCLENPa0JyQixvQkFBcUIsQ0FDckIsZ0JWdENxQyxDVXVDckMsYUFBYyxDQUNkLGtCVnRDcUMsQ1V1Q3JDLGdCQUFpQixDQUNqQixrQkFBbUIsQ0FDbkIsK0JBQWdDLENBQ2hDLGNBQWUsQ0FDZixnSFJsRDJHLENRbUQzRyxlUGJvQixDT2NwQixrQkFBbUIsQ0FDbkIsd0JBQXlCLENBQ3pCLGVBQWdCLENOdkJSLHFDTVNaLGdKTi9CUSxjQVBvQyxDQVFwQyxpQkRjaUIsQ09zQ3hCLENBTE8sa3VCQUVJLG9CQUFxQixDQUN4QixVQVFMLGlCQUFrQixDQUNsQix5QlZoRXFDLENVOER6QyxjQUtRLGlCQUFrQixDQUNsQiwwQkFBd0MsQ0FDeEMsVVZ4RW9DLENVeUVwQyxVVnZFbUMsQ1V3RW5DLFdWeEVtQyxDVXlFbkMsU2J4QmtELENheUJyRCx5QkFVRCxVYm5Dc0QsQ2FvQ3RELHdCYnpGOEQsQ2EwRjlELG9CYjFGOEQsQ2FxRmxFLHNKQVVZLFViMUM4QyxDYTJDOUMsd0JidkZvRCxDYXdGcEQsb0JieEZvRCxDYXlGdkQseUJBUUwsYWIxRzhELENhMkc5RCxlQUFnQixDQUNoQix3QmI1RzhELENhdUdsRSxpQ0FRUSxZYi9HMEQsQ2F1R2xFLHNKQWNZLGFiNUdvRCxDYTZHcEQsb0JiN0dvRCxDYThGaEUsc0tBa0JnQixZYmhIZ0QsQ2FpSG5ELFlBU1QsVWI5RXNELENhK0V0RCxnQ2IvRXNELENhZ0Z0RCx3QkFBeUIsQ0FKN0IsMEVBU1ksVWJyRjhDLENhNEUxRCxrRkFZZ0IsU2J4RjBDLENhNEUxRCxjQWtCUSxVYjlGa0QsQ2ErRnJELFlBS0QsYWJ6SjhELENhMEo5RCxlQXZJbUMsQ0F3SW5DLFdBQVksQ0FDWixlQUFnQixDQUNoQixTQUFVLENBRVYsZ0JBQ0ksa0JBQW1CLENBQ3RCLDBCQUdHLGdCVnBLb0MsQ1VxS3ZDLDBFQUtPLGFiMUtzRCxDYTJLdEQsMkJiM0tzRCxDYTZLdEQsa0ZBQ0ksWWI5S2tELENhK0tyRCxzQkFLTCxhYm5Jd0QsQ2FvSXhELGNBQWUsQ0FFZiw0QkFDSSxhYnZJ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LFdBQVksQ0FDWixVdkJlb0QsQ3VCZHBELHFCdkJhc0QsQ3VCWHRELDhQQUErUCxDQUMvUCwyQkFBNEIsQ0FDNUIsMEJBQTJCLENBQzNCLHlCQUEwQixDQUMxQix1Q0Z6QzJDLENkMEJuQyxxQzhCSlosa0I5QmxCUSxpQkFQb0MsQ0FRcEMsaUJEZWlCLEMrQktwQixDZGtCRCx3QkFDSSxZQUFhLENBQ2Isb0J2QmxEMEQsQ3VCbUQxRCxlQUFnQixDQUNuQiw4QkFHRyxZQUFhLENBQ2hCLHNDaEIvQ0csaUJBUG9DLENBUXBDLGlCRGVpQixDZUFyQixlbEJ2QndDLENrQndCeEMsYUFBcUIsQ0FDckIsY2xCNUJ5QyxDa0I2QnpDLFdBQVksQ0FDWiwrQnJCYTJELENxQlozRCxlQWpDaUMsQ0FrQ2pDLFVyQnVCb0QsQ3FCdEJwRCxxQnJCcUJzRCxDcUJwQnRELHVDQTVCMkMsQ2QwQm5DLHFDOEJKWixzQzlCbEJRLGlCQVBvQyxDQVFwQyxpQkRlaUIsQytCU3BCLENoQkNELDRDQUNJLFlBQWEsQ0FDYixvQnJCckMwRCxDcUJzQzFELGVBQWdCLENBQ25CLG9CZDlCRyxpQkFQb0MsQ0FRcEMsaUJEZWlCLENnQmZyQixlbkJSd0MsQ21CU3hDLGFBQXFCLENBQ3JCLFVBQVcsQ0FDWCxXQUFZLENBQ1osK0J0QjRCMkQsQ3NCM0IzRCxlQUFnQixDQUNoQixVdEJzQ29ELENzQnJDcEQscUJ0Qm9Dc0QsQ3NCbkN0RCxjbkJuQnlDLENtQm9CekMsdUNEZDJDLENkMEJuQyxxQzhCSlosb0I5QmxCUSxpQkFQb0MsQ0FRcEMsaUJEZWlCLEMrQmFwQixDZmpCRCwwQkFDSSxZQUFhLENBQ2Isb0J0QnZCMEQsQ3NCd0IxRCxlQUFnQixDQUNuQiw2QmZoQkcsaUJBUG9DLENBUXBDLGlCRGVpQixDQ01iLHFDOEJKWiw2QjlCbEJRLGlCQVBvQyxDQVFwQyxpQkRlaUIsQytCNkJwQixDQTNCTCxnQ0FpQlksY2xDM0MrQixDa0MwQjNDLG1DQW9CZ0IsaUJsQzdDNEIsQ2tDeUI1QywyQ0F1Qm9CLHFCckNHc0MsQ3FDMUIxRCw0QkE4QlEs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WUFoS3FDLENBb0JqRCxtQ0FnSlksc0JBQXVCLENBaEpuQywyQkFvSlksZ0JBdEtxQyxDQWtCakQsK0NBeUpnQixrQkFBbUIsQ0FDbkIsZUFuS2lDLENBb0tqQyw0QkFBNkIsQ0FDN0IsS0FBTSxDQUNOLFFBQVMsQ0E3SnpCLGlEQWlLZ0IsWUFqTGlDLENBZ0JqRCw0REFvS29CLFdBQXdELENBQ3hELGNqRXBMdUIsQ2lFZTNDLGlEQTBLZ0IsWUE5TGlDLENBK0xqQyxVQXhMa0MsQ0FtSjlDLDhDQXlDWSxZQXZMaUMsQ0FRakQsZ0RBbUxnQixRakU5THlCLENpRStMNUIsQ0N6TWIsVUFDSSxlQUh5QyxDQUl6QyxpQkFBa0IsQ0FDckIsMkJDSkcsa0JBQ0ksaUJuRU1tQyxDbUVMdEMsQ0NITCxPQUNJLGlCQUFrQixDQUNsQix3QnZFb0R3RCxDdUVuRHhELGdCQUFpQixDQUNqQixRQUFTLENBSmIsaUJBV1EsWUFBYSIsImZpbGUiOiJzdHlsZXMuY3NzIiwic291cmNlc0NvbnRlbnQiOlsiLyogc3R5bGVsaW50LWRpc2FibGUgKi9cclxuXHJcbi8qIEN1c3RvbSwgbWluaW1hbGlzdCByZXNldDpcclxuICogaHR0cDovL2pheWRlbnNlcmljLmNvbS9ibG9nL2ZvcmdldC1ub3JtYWxpemUtb3ItcmVzZXRzLWxheS15b3VyLW93bi1jc3MtZm91bmRhdGlvblxyXG4qL1xyXG5odG1sIHtcclxuICAgIGJveC1zaXppbmc6IGJvcmRlci1ib3g7XHJcbiAgICAtbXMtdGV4dC1zaXplLWFkanVzdDogMTAwJTtcclxuICAgIC13ZWJraXQtdGV4dC1zaXplLWFkanVzdDogMTAwJTtcclxufVxyXG5cclxuKiwgKjpiZWZvcmUsICo6YWZ0ZXIge1xyXG4gICAgYm94LXNpemluZzogaW5oZXJpdDtcclxufVxyXG5cclxuYm9keSB7XHJcbiAgICBtYXJnaW46IDA7XHJcbiAgICBmb250OiAxNnB4LzEgc2Fucy1zZXJpZjtcclxuICAgIC1tb3otb3N4LWZvbnQtc21vb3RoaW5nOiBncmF5c2NhbGU7XHJcbiAgICAtd2Via2l0LWZvbnQtc21vb3RoaW5nOiBhbnRpYWxpYXNlZDtcclxufVxyXG5cclxuaDEsIGgyLCBoMywgaDQsIGg1LCBoNiwgcCwgYmxvY2txdW90ZSwgZmlndXJlLCBvbCwgdWwge1xyXG4gICAgbWFyZ2luOiAwO1xyXG4gICAgcGFkZGluZzogMDtcclxufVxyXG5cclxubWFpbiwgbGkge1xyXG4gICAgZGlzcGxheTogYmxvY2s7XHJcbn1cclxuXHJcbmgxLCBoMiwgaDMsIGg0LCBoNSwgaDYge1xyXG4gICAgZm9udC1zaXplOiBpbmhlcml0O1xyXG59XHJcblxyXG5zdHJvbmcge1xyXG4gICAgZm9udC13ZWlnaHQ6IGJvbGQ7XHJcbn1cclxuXHJcbmEsIGJ1dHRvbiB7XHJcbiAgICBjb2xvcjogaW5oZXJpdDtcclxuICAgIHRyYW5zaXRpb246IC4zcztcclxufVxyXG5cclxuYSB7XHJcbiAgICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XHJcbn1cclxuXHJcbmJ1dHRvbiB7XHJcbiAgICBvdmVyZmxvdzogdmlzaWJsZTtcclxuICAgIGJvcmRlcjogMDtcclxuICAgIGZvbnQ6IGluaGVyaXQ7XHJcbiAgICAtd2Via2l0LWZvbnQtc21vb3RoaW5nOiBpbmhlcml0O1xyXG4gICAgbGV0dGVyLXNwYWNpbmc6IGluaGVyaXQ7XHJcbiAgICBiYWNrZ3JvdW5kOiBub25lO1xyXG4gICAgY3Vyc29yOiBwb2ludGVyO1xyXG59XHJcblxyXG46Oi1tb3otZm9jdXMtaW5uZXIge1xyXG4gICAgcGFkZGluZzogMDtcclxuICAgIGJvcmRlcjogMDtcclxufVxyXG5cclxuOmZvY3VzIHtcclxuICAgIG91dGxpbmU6IDA7XHJcbn1cclxuXHJcbmltZyB7XHJcbiAgICBtYXgtd2lkdGg6IDEwMCU7XHJcbiAgICBoZWlnaHQ6IGF1dG87XHJcbiAgICBib3JkZXI6IDA7XHJcbn1cclxuXHJcbi8qISBub3JtYWxpemUuY3NzIHY0LjIuMCB8IE1JVCBMaWNlbnNlIHwgZ2l0aHViLmNvbS9uZWNvbGFzL25vcm1hbGl6ZS5jc3MgKi9cclxuLyogPT09PT09PT09PT09PT09PT09PT0gTU9ESUZJRUQgQmFzZWQgb24gcnVsZXMgc2V0IGFib3ZlID09PT09PT09PT09PT09PT09PT09ICovXHJcbi8qKlxyXG4gKiBBZGQgdGhlIGNvcnJlY3QgZGlzcGxheSBpbiBJRSA5LS5cclxuICovXHJcblxyXG5hcnRpY2xlLFxyXG5hc2lkZSxcclxuZm9vdGVyLFxyXG5oZWFkZXIsXHJcbm5hdixcclxuc2VjdGlvbiB7XHJcbiAgZGlzcGxheTogYmxvY2s7XHJcbn1cclxuXHJcbi8qIEVtYmVkZGVkIGNvbnRlbnRcclxuPT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT0gKi9cclxuXHJcbi8qKlxyXG4qIEFkZCB0aGUgY29ycmVjdCBkaXNwbGF5IGluIElFIDktLlxyXG4qL1xyXG5cclxuYXVkaW8sXHJcbnZpZGVvIHtcclxuICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcclxufVxyXG5cclxuLyoqXHJcbiogUmVtb3ZlIHRoZSBib3JkZXIgb24gaW1hZ2VzIGluc2lkZSBsaW5rcyBpbiBJRSAxMC0uXHJcbiovXHJcblxyXG5pbWcge1xyXG4gICAgYm9yZGVyLXN0eWxlOiBub25lO1xyXG59XHJcblxyXG4vKipcclxuKiBIaWRlIHRoZSBvdmVyZmxvdyBpbiBJRS5cclxuKi9cclxuXHJcbnN2Zzpub3QoOnJvb3QpIHtcclxuICAgIG92ZXJmbG93OiBoaWRkZW47XHJcbn1cclxuXHJcbi8qIEZvcm1zXHJcbj09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09ICovXHJcblxyXG4vKipcclxuKiAxLiBDaGFuZ2UgdGhlIGZvbnQgc3R5bGVzIGluIGFsbCBicm93c2VycyAob3BpbmlvbmF0ZWQpLlxyXG4qIDIuIFJlbW92ZSB0aGUgbWFyZ2luIGluIEZpcmVmb3ggYW5kIFNhZmFyaS5cclxuKi9cclxuXHJcbmJ1dHRvbixcclxuaW5wdXQsXHJcbm9wdGdyb3VwLFxyXG5zZWxlY3QsXHJcbnRleHRhcmVhIHtcclxuICAgIGZvbnQtZmFtaWx5OiBzYW5zLXNlcmlmOyAvKiAxICovXHJcbiAgICBmb250LXNpemU6IDEwMCU7IC8qIDEgKi9cclxuICAgIGxpbmUtaGVpZ2h0OiAxLjE1OyAvKiAxICovXHJcbiAgICBtYXJnaW46IDA7IC8qIDIgKi9cclxufVxyXG5cclxuLyoqXHJcbiogU2hvdyB0aGUgb3ZlcmZsb3cgaW4gSUUuXHJcbiogMS4gU2hvdyB0aGUgb3ZlcmZsb3cgaW4gRWRnZS5cclxuKi9cclxuXHJcbmJ1dHRvbixcclxuaW5wdXQgeyAvKiAxICovXHJcbiAgICBvdmVyZmxvdzogdmlzaWJsZTtcclxufVxyXG5cclxuLyoqXHJcbiogUmVtb3ZlIHRoZSBpbmhlcml0YW5jZSBvZiB0ZXh0IHRyYW5zZm9ybSBpbiBFZGdlLCBGaXJlZm94LCBhbmQgSUUuXHJcbiogMS4gUmVtb3ZlIHRoZSBpbmhlcml0YW5jZSBvZiB0ZXh0IHRyYW5zZm9ybSBpbiBGaXJlZm94LlxyXG4qL1xyXG5cclxuYnV0dG9uLFxyXG5zZWxlY3QgeyAvKiAxICovXHJcbiAgICB0ZXh0LXRyYW5zZm9ybTogbm9uZTtcclxufVxyXG5cclxuLyoqXHJcbiogMS4gUHJldmVudCBhIFdlYktpdCBidWcgd2hlcmUgKDIpIGRlc3Ryb3lzIG5hdGl2ZSBgYXVkaW9gIGFuZCBgdmlkZW9gXHJcbiogICAgY29udHJvbHMgaW4gQW5kcm9pZCA0LlxyXG4qIDIuIENvcnJlY3QgdGhlIGluYWJpbGl0eSB0byBzdHlsZSBjbGlja2FibGUgdHlwZXMgaW4gaU9TIGFuZCBTYWZhcmkuXHJcbiovXHJcblxyXG5idXR0b24sXHJcbmh0bWwgW3R5cGU9XCJidXR0b25cIl0sIC8qIDEgKi9cclxuW3R5cGU9XCJyZXNldFwiXSxcclxuW3R5cGU9XCJzdWJtaXRcIl0ge1xyXG4gICAgLXdlYmtpdC1hcHBlYXJhbmNlOiBidXR0b247IC8qIDIgKi9cclxufVxyXG5cclxuLyoqXHJcbiogUmVtb3ZlIHRoZSBpbm5lciBib3JkZXIgYW5kIHBhZGRpbmcgaW4gRmlyZWZveC5cclxuKi9cclxuXHJcbmJ1dHRvbjo6LW1vei1mb2N1cy1pbm5lcixcclxuW3R5cGU9XCJidXR0b25cIl06Oi1tb3otZm9jdXMtaW5uZXIsXHJcblt0eXBlPVwicmVzZXRcIl06Oi1tb3otZm9jdXMtaW5uZXIsXHJcblt0eXBlPVwic3VibWl0XCJdOjotbW96LWZvY3VzLWlubmVyIHtcclxuICAgIGJvcmRlci1zdHlsZTogbm9uZTtcclxuICAgIHBhZGRpbmc6IDA7XHJcbn1cclxuXHJcbi8qKlxyXG4qIFJlc3RvcmUgdGhlIGZvY3VzIHN0eWxlcyB1bnNldCBieSB0aGUgcHJldmlvdXMgcnVsZS5cclxuKi9cclxuXHJcbmJ1dHRvbjotbW96LWZvY3VzcmluZyxcclxuW3R5cGU9XCJidXR0b25cIl06LW1vei1mb2N1c3JpbmcsXHJcblt0eXBlPVwicmVzZXRcIl06LW1vei1mb2N1c3JpbmcsXHJcblt0eXBlPVwic3VibWl0XCJdOi1tb3otZm9jdXNyaW5nIHtcclxuICAgIG91dGxpbmU6IDFweCBkb3R0ZWQgQnV0dG9uVGV4dDtcclxufVxyXG5cclxuLyoqXHJcbiogMS4gQ29ycmVjdCB0aGUgdGV4dCB3cmFwcGluZyBpbiBFZGdlIGFuZCBJRS5cclxuKiAyLiBDb3JyZWN0IHRoZSBjb2xvciBpbmhlcml0YW5jZSBmcm9tIGBmaWVsZHNldGAgZWxlbWVudHMgaW4gSUUuXHJcbiogMy4gUmVtb3ZlIHRoZSBwYWRkaW5nIHNvIGRldmVsb3BlcnMgYXJlIG5vdCBjYXVnaHQgb3V0IHdoZW4gdGhleSB6ZXJvIG91dFxyXG4qICAgIGBmaWVsZHNldGAgZWxlbWVudHMgaW4gYWxsIGJyb3dzZXJzLlxyXG4qL1xyXG5cclxubGVnZW5kIHtcclxuICAgIGJveC1zaXppbmc6IGJvcmRlci1ib3g7IC8qIDEgKi9cclxuICAgIGNvbG9yOiBpbmhlcml0OyAvKiAyICovXHJcbiAgICBkaXNwbGF5OiB0YWJsZTsgLyogMSAqL1xyXG4gICAgbWF4LXdpZHRoOiAxMDAlOyAvKiAxICovXHJcbiAgICBwYWRkaW5nOiAwOyAvKiAzICovXHJcbiAgICB3aGl0ZS1zcGFjZTogbm9ybWFsOyAvKiAxICovXHJcbn1cclxuXHJcbi8qKlxyXG4qIDEuIEFkZCB0aGUgY29ycmVjdCBkaXNwbGF5IGluIElFIDktLlxyXG4qIDIuIEFkZCB0aGUgY29ycmVjdCB2ZXJ0aWNhbCBhbGlnbm1lbnQgaW4gQ2hyb21lLCBGaXJlZm94LCBhbmQgT3BlcmEuXHJcbiovXHJcblxyXG5wcm9ncmVzcyB7XHJcbiAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7IC8qIDEgKi9cclxuICAgIHZlcnRpY2FsLWFsaWduOiBiYXNlbGluZTsgLyogMiAqL1xyXG59XHJcblxyXG4vKipcclxuKiBSZW1vdmUgdGhlIGRlZmF1bHQgdmVydGljYWwgc2Nyb2xsYmFyIGluIElFLlxyXG4qL1xyXG5cclxudGV4dGFyZWEge1xyXG4gICAgb3ZlcmZsb3c6IGF1dG87XHJcbn1cclxuXHJcbi8qKlxyXG4qIDEuIEFkZCB0aGUgY29ycmVjdCBib3ggc2l6aW5nIGluIElFIDEwLS5cclxuKiAyLiBSZW1vdmUgdGhlIHBhZGRpbmcgaW4gSUUgMTAtLlxyXG4qL1xyXG5cclxuW3R5cGU9XCJjaGVja2JveFwiXSxcclxuW3R5cGU9XCJyYWRpb1wiXSB7XHJcbiAgICBib3gtc2l6aW5nOiBib3JkZXItYm94OyAvKiAxICovXHJcbiAgICBwYWRkaW5nOiAwOyAvKiAyICovXHJcbn1cclxuXHJcbi8qKlxyXG4qIENvcnJlY3QgdGhlIGN1cnNvciBzdHlsZSBvZiBpbmNyZW1lbnQgYW5kIGRlY3JlbWVudCBidXR0b25zIGluIENocm9tZS5cclxuKi9cclxuXHJcblt0eXBlPVwibnVtYmVyXCJdOjotd2Via2l0LWlubmVyLXNwaW4tYnV0dG9uLFxyXG5bdHlwZT1cIm51bWJlclwiXTo6LXdlYmtpdC1vdXRlci1zcGluLWJ1dHRvbiB7XHJcbiAgICBoZWlnaHQ6IGF1dG87XHJcbn1cclxuXHJcbi8qKlxyXG4qIDEuIENvcnJlY3QgdGhlIG9kZCBhcHBlYXJhbmNlIGluIENocm9tZSBhbmQgU2FmYXJpLlxyXG4qIDIuIENvcnJlY3QgdGhlIG91dGxpbmUgc3R5bGUgaW4gU2FmYXJpLlxyXG4qL1xyXG5cclxuW3R5cGU9XCJzZWFyY2hcIl0ge1xyXG4gICAgLXdlYmtpdC1hcHBlYXJhbmNlOiB0ZXh0ZmllbGQ7IC8qIDEgKi9cclxuICAgIG91dGxpbmUtb2Zmc2V0OiAtMnB4OyAvKiAyICovXHJcbn1cclxuXHJcbi8qKlxyXG4qIFJlbW92ZSB0aGUgaW5uZXIgcGFkZGluZyBhbmQgY2FuY2VsIGJ1dHRvbnMgaW4gQ2hyb21lIGFuZCBTYWZhcmkgb24gT1MgWC5cclxuKi9cclxuXHJcblt0eXBlPVwic2VhcmNoXCJdOjotd2Via2l0LXNlYXJjaC1jYW5jZWwtYnV0dG9uLFxyXG5bdHlwZT1cInNlYXJjaFwiXTo6LXdlYmtpdC1zZWFyY2gtZGVjb3JhdGlvbiB7XHJcbiAgICAtd2Via2l0LWFwcGVhcmFuY2U6IG5vbmU7XHJcbn1cclxuXHJcbi8qKlxyXG4qIDEuIENvcnJlY3QgdGhlIGluYWJpbGl0eSB0byBzdHlsZSBjbGlja2FibGUgdHlwZXMgaW4gaU9TIGFuZCBTYWZhcmkuXHJcbiogMi4gQ2hhbmdlIGZvbnQgcHJvcGVydGllcyB0byBgaW5oZXJpdGAgaW4gU2FmYXJpLlxyXG4qL1xyXG5cclxuOjotd2Via2l0LWZpbGUtdXBsb2FkLWJ1dHRvbiB7XHJcbiAgICAtd2Via2l0LWFwcGVhcmFuY2U6IGJ1dHRvbjsgLyogMSAqL1xyXG4gICAgZm9udDogaW5oZXJpdDsgLyogMiAqL1xyXG59XHJcblxyXG5cclxuLyogU2NyaXB0aW5nXHJcbj09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09ICovXHJcblxyXG4vKipcclxuKiBBZGQgdGhlIGNvcnJlY3QgZGlzcGxheSBpbiBJRSA5LS5cclxuKi9cclxuXHJcbmNhbnZhcyB7XHJcbiAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XHJcbn1cclxuXHJcblxyXG4vKiBIaWRkZW5cclxuPT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT0gKi9cclxuXHJcbi8qKlxyXG4qIEFkZCB0aGUgY29ycmVjdCBkaXNwbGF5IGluIElFIDEwLS5cclxuKi9cclxuXHJcbltoaWRkZW5dIHtcclxuICAgIGRpc3BsYXk6IG5vbmU7XHJcbn1cclxuIiwiLy8gQ29sb3JzXHJcbi8vID09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09XHJcbi8qIHN0eWxlbGludC1kaXNhYmxlIGNvbG9yLW5vLWhleCAqL1xyXG4kY29sb3ItMS0xMDA6ICAgICAgICAgICAgICAgICAgICAgICAgICAgICBoc2woNy45LCA2Ny45JSwgODklKTtcclxuJGNvbG9yLTEtMjAwOiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgaHNsKDcuNywgNjMuNiUsIDc4LjQlKTtcclxuJGNvbG9yLTEtMzAwOiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgaHNsKDYuOCwgNTguOCUsIDY3LjYlKTtcclxuJGNvbG9yLTEtNDAwOiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgaHNsKDUuNywgNTclLCA2My41JSk7XHJcbiRjb2xvci0xLTUwMDogICAgICAgICAgICAgICAgICAgICAgICAgICAgIGhzbCgzNTAuMiwgODUuMiUsIDQyLjQlKTtcclxuJGNvbG9yLTEtNjAwOiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgaHNsKDgsIDM0JSwgNzAlKTtcclxuXHJcbiRjb2xvci1sb2dvOiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIGhzbCg3LjEsIDk1LjUlLCA0My4zJSk7XHJcblxyXG4kY29sb3ItMi0xMDA6ICAgICAgICAgICAgICAgICAgICAgICAgICAgICBoc2woMzQ4LCAxOSUsIDg0LjUlKTtcclxuJGNvbG9yLTItMjAwOiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgaHNsKDM0Ny42LCAxOSUsIDcwJSk7XHJcbiRjb2xvci0yLTMwMDogICAgICAgICAgICAgICAgICAgICAgICAgICAgIGhzbCgzNDgsIDE3LjklLCA1Ni4xJSk7XHJcbiRjb2xvci0yLTQwMDogICAgICAgICAgICAgICAgICAgICAgICAgICAgIGhzbCgzNDUuNiwgMjIuOSUsIDQyLjclKTtcclxuJGNvbG9yLTItNTAwOiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgaHNsKDM0MS4xLCA0OSUsIDI5LjIlKTtcclxuXHJcbiRjb2xvci0zLTEwMDogICAgICAgICAgICAgICAgICAgICAgICAgICAgIGhzbCgzMC43LCA5MS44JSwgOTAuNCUpO1xyXG4kY29sb3ItMy0yMDA6ICAgICAgICAgICAgICAgICAgICAgICAgICAgICBoc2woMzAuNCwgODkuNSUsIDgxLjQlKTtcclxuJGNvbG9yLTMtMzAwOiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgaHNsKDMwLjgsIDg0LjQlLCA3Mi40JSk7XHJcbiRjb2xvci0zLTQwMDogICAgICAgICAgICAgICAgICAgICAgICAgICAgIGhzbCgzMSwgNzkuNyUsIDYzLjMlKTtcclxuJGNvbG9yLTMtNTAwOiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgaHNsKDM0LjQsIDEwMCUsIDQ2LjUlKTtcclxuXHJcbiRjb2xvci00LTEwMDogICAgICAgICAgICAgICAgICAgICAgICAgICAgIGhzbCgxMjAsIDQuNSUsIDg2LjklKTtcclxuJGNvbG9yLTQtMjAwOiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgaHNsKDEyMCwgNS40JSwgNzQuNyUpO1xyXG4kY29sb3ItNC0zMDA6ICAgICAgICAgICAgICAgICAgICAgICAgICAgICBoc2woMTI1LjUsIDUuOCUsIDYyLjklKTtcclxuJGNvbG9yLTQtNDAwOiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgaHNsKDEyMCwgNS4zJSwgNTIlKTtcclxuJGNvbG9yLTQtNTAwOiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgaHNsKDEyOC4yLCAxMC41JSwgNDEuMiUpO1xyXG5cclxuJGNvbG9yLTUtMTAwOiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgaHNsKDIzMCwgMTQlLCA4My4xJSk7XHJcbiRjb2xvci01LTIwMDogICAgICAgICAgICAgICAgICAgICAgICAgICAgIGhzbCgyMjcuNSwgMTQuNSUsIDY3LjUlKTtcclxuJGNvbG9yLTUtMzAwOiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgaHNsKDIyNy4zLCAxMy43JSwgNTIuNyUpO1xyXG4kY29sb3ItNS00MDA6ICAgICAgICAgICAgICAgICAgICAgICAgICAgICBoc2woMjI2LCAyMS42JSwgMzklKTtcclxuJGNvbG9yLTUtNTAwOiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgaHNsKDIxNS41LCA1NSUsIDIzLjUlKTtcclxuXHJcbiRjb2xvci02LTEwMDogICAgICAgICAgICAgICAgICAgICAgICAgICAgIGhzbCgyMzMuMywgMTclLCA4OS42JSk7XHJcbiRjb2xvci02LTIwMDogICAgICAgICAgICAgICAgICAgICAgICAgICAgIGhzbCgyMjcuNCwgMTguNCUsIDc5LjglKTtcclxuJGNvbG9yLTYtMzAwOiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgaHNsKDIyOS4zLCAxOC43JSwgNzAuNiUpO1xyXG4kY29sb3ItNi00MDA6ICAgICAgICAgICAgICAgICAgICAgICAgICAgICBoc2woMjI3LCAxOC44JSwgNjEuNCUpO1xyXG4kY29sb3ItNi01MDA6ICAgICAgICAgICAgICAgICAgICAgICAgICAgICBoc2woMjIzLjIsIDIwLjglLCA1Mi45JSk7XHJcblxyXG4kY29sb3ItNy0xMDA6ICAgICAgICAgICAgICAgICAgICAgICAgICAgICBoc2woMjEwLCAxOC43JSwgOTMuNyUpO1xyXG4kY29sb3ItNy0yMDA6ICAgICAgICAgICAgICAgICAgICAgICAgICAgICBoc2woMjA3LjcsIDIxLjMlLCA4OCUpO1xyXG4kY29sb3ItNy0zMDA6ICAgICAgICAgICAgICAgICAgICAgICAgICAgICBoc2woMjA4LjQsIDIxLjMlLCA4Mi41JSk7XHJcbiRjb2xvci03LTQwMDogICAgICAgICAgICAgICAgICAgICAgICAgICAgIGhzbCgyMDguOCwgMjEuNCUsIDc3LjElKTtcclxuJGNvbG9yLTctNTAwOiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgaHNsKDIwMi45LCAyMy42JSwgNzEuOCUpO1xyXG5cclxuJGdyZXktMS0xMDA6ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgaHNsKDIyMCwgMy4zJSwgODIuMiUpO1xyXG4kZ3JleS0xLTIwMDogICAgICAgICAgICAgICAgICAgICAgICAgICAgICBoc2woMjEwLCAyLjMlLCA2NS45JSk7XHJcbiRncmV5LTEtMzAwOiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIGhzbCgyMjAsIDEuMiUsIDUwLjglKTtcclxuJGdyZXktMS00MDA6ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgaHNsKDI0MCwgMS4xJSwgMzUuMyUpO1xyXG4kZ3JleS0xLTUwMDogICAgICAgICAgICAgICAgICAgICAgICAgICAgICBoc2woMCwgMCUsIDAlKTtcclxuXHJcbiRncmV5LTItMTAwOiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIGhzbCgyMCwgNy4zJSwgOTIlKTtcclxuJGdyZXktMi0yMDA6ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgaHNsKDMwLCA2LjElLCA4MC44JSk7XHJcbiRncmV5LTItMzAwOiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIGhzbCgyNy4zLCA5LjQlLCA3Ny4xJSk7XHJcbiRncmV5LTItNDAwOiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIGhzbCgyNy43LCA4LjUlLCA3MCUpO1xyXG4kZ3JleS0yLTUwMDogICAgICAgICAgICAgICAgICAgICAgICAgICAgICBoc2woMzAsIDkuOCUsIDYzLjklKTtcclxuXHJcbiR3aGl0ZTogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIGhzbCgwLCAwJSwgMTAwJSk7XHJcbiRibGFjazogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIGhzbCgwLCAwJSwgMCUpO1xyXG5cclxuJGNvbG9yLXNsaWRlci1ncmVlbjogICAgICAgICAgICAgICAgICAgICM5MUQxOUQ7XHJcbiRjb2xvci1zbGlkZXItYmx1ZTogICAgICAgICAgICAgICAgICAgICAjOEVCMEY5O1xyXG4kY29sb3Itc2xpZGVyLXllbGxvdzogICAgICAgICAgICAgICAgICAgI0VCQTU1QztcclxuJGNvbG9yLXNsaWRlci1yZWQ6ICAgICAgICAgICAgICAgICAgICAgICRjb2xvci0xLTUwMDtcclxuXHJcblxyXG4kY29sb3ItZXJyb3ItMTAwOiAgICAgICAgICAgICAgICAgICAgICAgICAkY29sb3ItMS0xMDA7XHJcbiRjb2xvci1lcnJvci0yMDA6ICAgICAgICAgICAgICAgICAgICAgICAgICRjb2xvci0xLTIwMDtcclxuJGNvbG9yLWVycm9yLTMwMDogICAgICAgICAgICAgICAgICAgICAgICAgJGNvbG9yLTEtMzAwO1xyXG4kY29sb3ItZXJyb3ItNDAwOiAgICAgICAgICAgICAgICAgICAgICAgICAkY29sb3ItMS00MDA7XHJcbiRjb2xvci1lcnJvci01MDA6ICAgICAgICAgICAgICAgICAgICAgICAgICRjb2xvci0xLTUwMDtcclxuXHJcbiRjb2xvci1hbGVydC0xMDA6ICAgICAgICAgICAgICAgICAgICAgICAgICRjb2xvci0zLTEwMDtcclxuJGNvbG9yLWFsZXJ0LTIwMDogICAgICAgICAgICAgICAgICAgICAgICAgJGNvbG9yLTMtMjAwO1xyXG4kY29sb3ItYWxlcnQtMzAwOiAgICAgICAgICAgICAgICAgICAgICAgICAkY29sb3ItMy0zMDA7XHJcbiRjb2xvci1hbGVydC00MDA6ICAgICAgICAgICAgICAgICAgICAgICAgICRjb2xvci0zLTQwMDtcclxuJGNvbG9yLWFsZXJ0LTUwMDogICAgICAgICAgICAgICAgICAgICAgICAgJGNvbG9yLTMtNTAwO1xyXG5cclxuJGNvbG9yLWluZm8tMTAwOiAgICAgICAgICAgICAgICAgICAgICAgICAgJGNvbG9yLTYtMTAwO1xyXG4kY29sb3ItaW5mby0yMDA6ICAgICAgICAgICAgICAgICAgICAgICAgICAkY29sb3ItNi0yMDA7XHJcbiRjb2xvci1pbmZvLTMwMDogICAgICAgICAgICAgICAgICAgICAgICAgICRjb2xvci02LTMwMDtcclxuJGNvbG9yLWluZm8tNDAwOiAgICAgICAgICAgICAgICAgICAgICAgICAgJGNvbG9yLTYtNDAwO1xyXG4kY29sb3ItaW5mby01MDA6ICAgICAgICAgICAgICAgICAgICAgICAgICAkY29sb3ItNi01MDA7XHJcblxyXG4kY29sb3Itc3VjY2Vzcy0xMDA6ICAgICAgICAgICAgICAgICAgICAgICAkY29sb3ItNC0xMDA7XHJcbiRjb2xvci1zdWNjZXNzLTIwMDogICAgICAgICAgICAgICAgICAgICAgICRjb2xvci00LTIwMDtcclxuJGNvbG9yLXN1Y2Nlc3MtMzAwOiAgICAgICAgICAgICAgICAgICAgICAgJGNvbG9yLTQtMzAwO1xyXG4kY29sb3Itc3VjY2Vzcy00MDA6ICAgICAgICAgICAgICAgICAgICAgICAkY29sb3ItNC00MDA7XHJcbiRjb2xvci1zdWNjZXNzLTUwMDogICAgICAgICAgICAgICAgICAgICAgICRjb2xvci00LTUwMDtcclxuXHJcbiRjb2xvci1mYWNlYm9vazogICAgICAgICAgICAgICAgICAgICAgICAgIGhzbCgyMjEsIDQ0JSwgNDElKTtcclxuJGNvbG9yLWdvb2dsZTogICAgICAgICAgICAgICAgICAgICAgICAgICAgaHNsKDcsIDcxJSwgNTUlKTtcclxuJGNvbG9yLWluc3RhZ3JhbTogICAgICAgICAgICAgICAgICAgICAgICAgaHNsKDM0MCwgNzUlLCA1NCUpO1xyXG4kY29sb3ItbGlua2VkaW46ICAgICAgICAgICAgICAgICAgICAgICAgICBoc2woMjAxLCAxMDAlLCAzNSUpO1xyXG4kY29sb3ItcGludGVyZXN0OiAgICAgICAgICAgICAgICAgICAgICAgICBoc2woMzU4LCA3MyUsIDQ2JSk7XHJcbiRjb2xvci10d2l0dGVyOiAgICAgICAgICAgICAgICAgICAgICAgICAgIGhzbCgyMDYsIDgyJSwgNjMlKTtcclxuJGNvbG9yLXlvdXR1YmU6ICAgICAgICAgICAgICAgICAgICAgICAgICAgaHNsKDAsIDc0JSwgNDYlKTtcclxuLyogc3R5bGVsaW50LWVuYWJsZSBjb2xvci1uby1oZXggKi9cclxuXHJcbi8vIEJhY2tncm91bmQgVGhlbWVzXHJcbkBtaXhpbiBiZy10aGVtZS0xIHtcclxuICAgIGJhY2tncm91bmQtY29sb3I6ICR3aGl0ZTtcclxuXHJcbiAgICAvLyBTZXQgdGhlIGhlYWRpbmcgLyBwIHRleHQgLyBhbnl0aGluZyBlbHNlIGNvbG9yIGhlcmUgaWYgdGhvc2UgY29sb3IgbmVlZHNcclxuICAgIC8vIHRvIGNoYW5nZSB3aXRoIHRoZSBhcHBsaWNhdGlvbiBvZiB0aGlzIGJnIHRoZW1lXHJcbiAgICBoMSxcclxuICAgIGgyLFxyXG4gICAgaDMsXHJcbiAgICBoNCxcclxuICAgIGg1LFxyXG4gICAgaDYsXHJcbiAgICAuZGlzcGxheS1leHRyYS1leHRyYS1sYXJnZSxcclxuICAgIC5kaXNwbGF5LWV4dHJhLWxhcmdlLFxyXG4gICAgLmRpc3BsYXktbGFyZ2UsXHJcbiAgICAuZGlzcGxheS1tZWRpdW0sXHJcbiAgICAuZGlzcGxheS1zbWFsbCxcclxuICAgIC5kaXNwbGF5LWV4dHJhLXNtYWxsLFxyXG4gICAgLmRpc3BsYXktZXh0cmEtZXh0cmEtc21hbGwsXHJcbiAgICBwLFxyXG4gICAgdWwsXHJcbiAgICBvbCxcclxuICAgIGJsb2NrcXVvdGUsXHJcbiAgICBxLFxyXG4gICAgYSB7XHJcbiAgICAgICAgY29sb3I6ICRibGFjaztcclxuICAgIH1cclxuXHJcbiAgICBvbCBsaTo6YmVmb3JlIHtcclxuICAgICAgICBjb2xvcjogJGNvbG9yLTYtNTAwO1xyXG4gICAgfVxyXG5cclxuICAgIHVsIGxpOjpiZWZvcmUge1xyXG4gICAgICAgIGJhY2tncm91bmQtY29sb3I6ICRjb2xvci02LTUwMDtcclxuICAgIH1cclxuXHJcbiAgICAuYnRuLXNraW4tMSB7XHJcbiAgICAgICAgY29sb3I6ICR3aGl0ZTtcclxuICAgIH1cclxuXHJcbiAgICAuYnRuLXNraW4tMiB7XHJcbiAgICAgICAgY29sb3I6ICRjb2xvci0xLTUwMDtcclxuXHJcbiAgICAgICAgc3ZnIHtcclxuICAgICAgICAgICAgZmlsbDogJGNvbG9yLTEtNTAwO1xyXG4gICAgICAgIH1cclxuXHJcbiAgICAgICAgJjpub3QoLmJ0bi1kaXNhYmxlZCkge1xyXG4gICAgICAgICAgICAmOmhvdmVyLFxyXG4gICAgICAgICAgICAmOmZvY3VzIHtcclxuICAgICAgICAgICAgICAgIGNvbG9yOiAkY29sb3ItMi01MDA7XHJcbiAgICAgICAgICAgICAgICBib3JkZXItY29sb3I6ICRjb2xvci0yLTUwMDtcclxuXHJcbiAgICAgICAgICAgICAgICBzdmcge1xyXG4gICAgICAgICAgICAgICAgICAgIGZpbGw6ICRjb2xvci0yLTUwMDtcclxuICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgfVxyXG4gICAgICAgIH1cclxuICAgIH1cclxuXHJcbiAgICAuYnRuLXNraW4tMi5idG4tZGlzYWJsZWQge1xyXG4gICAgICAgIGNvbG9yOiAkZ3JleS0yLTQwMDtcclxuXHJcbiAgICAgICAgc3ZnIHtcclxuICAgICAgICAgICAgZmlsbDogJGdyZXktMi00MDA7XHJcbiAgICAgICAgfVxyXG4gICAgfVxyXG59XHJcblxyXG4uYmctdGhlbWUtMTpub3QoLnRpbGUtb3Blbikge1xyXG4gICAgQGluY2x1ZGUgYmctdGhlbWUtMTtcclxufVxyXG5cclxuQG1peGluIGJnLXRoZW1lLTIge1xyXG4gICAgYmFja2dyb3VuZC1jb2xvcjogJHdoaXRlO1xyXG5cclxuICAgIC8vIFNldCB0aGUgaGVhZGluZyAvIHAgdGV4dCAvIGFueXRoaW5nIGVsc2UgY29sb3IgaGVyZSBpZiB0aG9zZSBjb2xvciBuZWVkc1xyXG4gICAgLy8gdG8gY2hhbmdlIHdpdGggdGhlIGFwcGxpY2F0aW9uIG9mIHRoaXMgYmcgdGhlbWVcclxuICAgIGgxLFxyXG4gICAgaDIsXHJcbiAgICBoMyxcclxuICAgIGg0LFxyXG4gICAgaDUsXHJcbiAgICBoNixcclxuICAgIC5kaXNwbGF5LWV4dHJhLWV4dHJhLWxhcmdlLFxyXG4gICAgLmRpc3BsYXktZXh0cmEtbGFyZ2UsXHJcbiAgICAuZGlzcGxheS1sYXJnZSxcclxuICAgIC5kaXNwbGF5LW1lZGl1bSxcclxuICAgIC5kaXNwbGF5LXNtYWxsLFxyXG4gICAgLmRpc3BsYXktZXh0cmEtc21hbGwsXHJcbiAgICAuZGlzcGxheS1leHRyYS1leHRyYS1zbWFsbCxcclxuICAgIHAsXHJcbiAgICB1bCxcclxuICAgIG9sLFxyXG4gICAgb2wgbGk6OmJlZm9yZSxcclxuICAgIGJsb2NrcXVvdGUsXHJcbiAgICBxLFxyXG4gICAgYSB7XHJcbiAgICAgICAgY29sb3I6ICRjb2xvci0xLTUwMDtcclxuICAgIH1cclxuXHJcbiAgICB1bCBsaTo6YmVmb3JlIHtcclxuICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkY29sb3ItMS01MDA7XHJcbiAgICB9XHJcblxyXG4gICAgc3ZnIHtcclxuICAgICAgICBmaWxsOiAkY29sb3ItMS01MDA7XHJcbiAgICB9XHJcblxyXG4gICAgLmJ0bi1za2luLTEge1xyXG4gICAgICAgIGNvbG9yOiAkd2hpdGU7XHJcblxyXG4gICAgICAgIHN2ZyB7XHJcbiAgICAgICAgICAgIGZpbGw6ICR3aGl0ZTtcclxuICAgICAgICB9XHJcbiAgICB9XHJcblxyXG4gICAgLmJ0bi1za2luLTEuYnRuLWRpc2FibGVkIHtcclxuICAgICAgICBzdmcge1xyXG4gICAgICAgICAgICBmaWxsOiAkd2hpdGU7XHJcbiAgICAgICAgfVxyXG4gICAgfVxyXG5cclxuICAgIC5idG4tc2tpbi0yIHtcclxuICAgICAgICBjb2xvcjogJGNvbG9yLTEtNTAwO1xyXG5cclxuICAgICAgICAmOm5vdCguYnRuLWRpc2FibGVkKSB7XHJcbiAgICAgICAgICAgICY6aG92ZXIsXHJcbiAgICAgICAgICAgICY6Zm9jdXMge1xyXG4gICAgICAgICAgICAgICAgY29sb3I6ICRjb2xvci0yLTUwMDtcclxuICAgICAgICAgICAgICAgIGJvcmRlci1jb2xvcjogJGNvbG9yLTItNTAwO1xyXG5cclxuICAgICAgICAgICAgICAgIHN2ZyB7XHJcbiAgICAgICAgICAgICAgICAgICAgZmlsbDogJGNvbG9yLTItNTAwO1xyXG4gICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgfVxyXG5cclxuICAgICAgICBzdmcge1xyXG4gICAgICAgICAgICBmaWxsOiAkY29sb3ItMS01MDA7XHJcbiAgICAgICAgfVxyXG4gICAgfVxyXG5cclxuICAgIC5idG4tc2tpbi0yLmJ0bi1kaXNhYmxlZCB7XHJcbiAgICAgICAgY29sb3I6ICRncmV5LTItNDAwO1xyXG5cclxuICAgICAgICBzdmcge1xyXG4gICAgICAgICAgICBmaWxsOiAkZ3JleS0yLTQwMDtcclxuICAgICAgICB9XHJcbiAgICB9XHJcblxyXG4gICAgJi50aWxlIHtcclxuICAgICAgICBiYWNrZ3JvdW5kOiBub25lO1xyXG4gICAgfVxyXG5cclxuICAgICYudGlsZSA+IC50aWxlLWNvbnRhaW5lciB7XHJcbiAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogJHdoaXRlO1xyXG5cclxuICAgICAgICA+IC50aWxlLXN1YiB7XHJcbiAgICAgICAgICAgICY6OmFmdGVyIHtcclxuICAgICAgICAgICAgICAgIGJhY2tncm91bmQtY29sb3I6ICRjb2xvci0xLTQwMDtcclxuICAgICAgICAgICAgfVxyXG5cclxuICAgICAgICAgICAgPiBwIHtcclxuICAgICAgICAgICAgICAgIGNvbG9yOiAkYmxhY2s7XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICB9XHJcbiAgICB9XHJcbn1cclxuXHJcbi5iZy10aGVtZS0yOm5vdCgudGlsZS1vcGVuKSB7XHJcbiAgICBAaW5jbHVkZSBiZy10aGVtZS0yO1xyXG59XHJcblxyXG5AbWl4aW4gYmctdGhlbWUtMyB7XHJcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkY29sb3ItMS01MDA7XHJcblxyXG4gICAgLy8gU2V0IHRoZSBoZWFkaW5nIC8gcCB0ZXh0IC8gYW55dGhpbmcgZWxzZSBjb2xvciBoZXJlIGlmIHRob3NlIGNvbG9yIG5lZWRzXHJcbiAgICAvLyB0byBjaGFuZ2Ugd2l0aCB0aGUgYXBwbGljYXRpb24gb2YgdGhpcyBiZyB0aGVtZVxyXG4gICAgaDEsXHJcbiAgICBoMixcclxuICAgIGgzLFxyXG4gICAgaDQsXHJcbiAgICBoNSxcclxuICAgIGg2LFxyXG4gICAgLmRpc3BsYXktZXh0cmEtZXh0cmEtbGFyZ2UsXHJcbiAgICAuZGlzcGxheS1leHRyYS1sYXJnZSxcclxuICAgIC5kaXNwbGF5LWxhcmdlLFxyXG4gICAgLmRpc3BsYXktbWVkaXVtLFxyXG4gICAgLmRpc3BsYXktc21hbGwsXHJcbiAgICAuZGlzcGxheS1leHRyYS1zbWFsbCxcclxuICAgIC5kaXNwbGF5LWV4dHJhLWV4dHJhLXNtYWxsLFxyXG4gICAgcCxcclxuICAgIHVsLFxyXG4gICAgb2wsXHJcbiAgICBvbCBsaTo6YmVmb3JlLFxyXG4gICAgYmxvY2txdW90ZSxcclxuICAgIHEsXHJcbiAgICBhIHtcclxuICAgICAgICBjb2xvcjogJHdoaXRlO1xyXG4gICAgfVxyXG5cclxuICAgIHVsIGxpOjpiZWZvcmUge1xyXG4gICAgICAgIGJhY2tncm91bmQtY29sb3I6ICR3aGl0ZTtcclxuICAgIH1cclxuXHJcbiAgICBzdmcge1xyXG4gICAgICAgIGZpbGw6ICR3aGl0ZTtcclxuICAgIH1cclxuXHJcbiAgICAuYnRuLXNraW4tMSB7XHJcbiAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogJHdoaXRlO1xyXG4gICAgICAgIGJvcmRlci1jb2xvcjogJHdoaXRlO1xyXG4gICAgICAgIGNvbG9yOiAkY29sb3ItMS01MDA7XHJcblxyXG4gICAgICAgICY6bm90KC5idG4tZGlzYWJsZWQpIHtcclxuICAgICAgICAgICAgJjpob3ZlcixcclxuICAgICAgICAgICAgJjpmb2N1cyB7XHJcbiAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkY29sb3ItMS0xMDA7XHJcbiAgICAgICAgICAgICAgICBib3JkZXItY29sb3I6ICRjb2xvci0xLTEwMDtcclxuXHJcbiAgICAgICAgICAgICAgICBzdmcge1xyXG4gICAgICAgICAgICAgICAgICAgIGZpbGw6ICRjb2xvci0xLTUwMDtcclxuICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgfVxyXG4gICAgICAgIH1cclxuXHJcbiAgICAgICAgc3ZnIHtcclxuICAgICAgICAgICAgZmlsbDogJGNvbG9yLTEtNTAwO1xyXG4gICAgICAgIH1cclxuICAgIH1cclxuXHJcbiAgICAuYnRuLXNraW4tMS5idG4tZGlzYWJsZWQge1xyXG4gICAgICAgIGJhY2tncm91bmQtY29sb3I6ICRjb2xvci0xLTQwMDtcclxuICAgICAgICBib3JkZXItY29sb3I6ICRjb2xvci0xLTQwMDtcclxuICAgIH1cclxuXHJcbiAgICAuYnRuLXNraW4tMiB7XHJcbiAgICAgICAgY29sb3I6ICR3aGl0ZTtcclxuICAgICAgICBib3JkZXItY29sb3I6ICR3aGl0ZTtcclxuXHJcbiAgICAgICAgJjpub3QoLmJ0bi1kaXNhYmxlZCkge1xyXG4gICAgICAgICAgICAmOmhvdmVyLFxyXG4gICAgICAgICAgICAmOmZvY3VzIHtcclxuICAgICAgICAgICAgICAgIGNvbG9yOiAkY29sb3ItMS0xMDA7XHJcbiAgICAgICAgICAgICAgICBib3JkZXItY29sb3I6ICRjb2xvci0xLTEwMDtcclxuXHJcbiAgICAgICAgICAgICAgICBzdmcge1xyXG4gICAgICAgICAgICAgICAgICAgIGZpbGw6ICRjb2xvci0xLTEwMDtcclxuICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgfVxyXG4gICAgICAgIH1cclxuXHJcbiAgICAgICAgc3ZnIHtcclxuICAgICAgICAgICAgZmlsbDogJHdoaXRlO1xyXG4gICAgICAgIH1cclxuICAgIH1cclxuXHJcbiAgICAuYnRuLXNraW4tMi5idG4tZGlzYWJsZWQge1xyXG4gICAgICAgIGNvbG9yOiAkY29sb3ItMS00MDA7XHJcbiAgICAgICAgYm9yZGVyLWNvbG9yOiAkY29sb3ItMS00MDA7XHJcblxyXG4gICAgICAgIHN2ZyB7XHJcbiAgICAgICAgICAgIGZpbGw6ICRjb2xvci0xLTQwMDtcclxuICAgICAgICB9XHJcbiAgICB9XHJcblxyXG4gICAgLmJ0bi1jaXJjbGUuYnRuLXNraW4tMiB7XHJcbiAgICAgICAgYmFja2dyb3VuZDogbm9uZTtcclxuICAgIH1cclxuXHJcbiAgICAmLnRpbGUge1xyXG4gICAgICAgIGJhY2tncm91bmQ6IG5vbmU7XHJcbiAgICB9XHJcblxyXG4gICAgJi50aWxlID4gLnRpbGUtY29udGFpbmVyIHtcclxuICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkY29sb3ItMS01MDA7XHJcblxyXG4gICAgICAgID4gLnRpbGUtc3ViIHtcclxuICAgICAgICAgICAgJjo6YWZ0ZXIge1xyXG4gICAgICAgICAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogJGNvbG9yLTEtNDAwO1xyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgfVxyXG4gICAgfVxyXG59XHJcblxyXG4uYmctdGhlbWUtMzpub3QoLnRpbGUtb3Blbikge1xyXG4gICAgQGluY2x1ZGUgYmctdGhlbWUtMztcclxufVxyXG4iLCIvLyBHcmlkIC8gTGF5b3V0XHJcbi8vID09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09XHJcbiRjb2x1bW5zOiAgICAxMjtcclxuXHJcbiRjb250YWluZXItbWF4LXdpZHRoOiAgICAgJHNjcmVlbi1sZzsgLy8gaG93IHdpZGUgc2hvdWxkIHRoZSBjb250YWluZXIgYmUgYmVmb3JlIGl0ICdsb2NrcydcclxuJGNvbnRhaW5lci1wYWRkaW5nLXhzOiAgICAkc3BhY2luZy01OyAvLyAxNnB4XHJcbiRjb250YWluZXItcGFkZGluZy1zbTogICAgJHNwYWNpbmctNjsgLy8gMjRweFxyXG4kY29udGFpbmVyLXBhZGRpbmcteGxnOiAgICRzcGFjaW5nLTc7IC8vIDI0cHhcclxuXHJcbi8vIEd1dHRlciBzaXplIHBlciBicmVha3BvaW50XHJcbi8vIE5PVEU6ICRjb250YWluZXItcGFkZGluZy1YIGFuZCAkeC1ndXR0ZXItd2lkdGggc2hvdWxkIG1hdGNoIGZvciBlYWNoIGJyZWFrcG9pbnQuXHJcbiRtb2JpbGUtbWFyZ2luLWJvdHRvbTogICAgICAgICAgICAgICAgICRjb250YWluZXItcGFkZGluZy14czsgLy8xNnB4XHJcbiRkZXNrdG9wLWd1dHRlci13aWR0aDogICAgICAgICAgICAgICAgICRjb250YWluZXItcGFkZGluZy1zbTsgLy8gMjRweFxyXG4kZXh0cmEtbGFyZ2UtZGVza3RvcC1ndXR0ZXItd2lkdGg6ICAgICAkY29udGFpbmVyLXBhZGRpbmcteGxnOyAvLyAzNnB4XHJcblxyXG4vLyBEZWJ1ZyBjb2xvdXJzXHJcbi8vIE5PVEU6IENvbG91cnMgaGF2ZSBvcGFjaXR5IHNvIHlvdSBjYW4gY2hhbmdlIHRvIHNlZSB0aGUgY29udGVudCBvZiBkZWJ1ZyBpdGVtLlxyXG4kZGVidWctc2VjdGlvbi1jb2xvdXI6ICAgICAgICAgICAgICAgICAgICAgcmdiYSgkYmxhY2ssIDEpO1xyXG4kZGVidWctY29udGFpbmVyLWNvbG91cjogICAgICAgICAgICAgICAgICAgcmdiYSgkY29sb3Itc3VjY2Vzcy01MDAsIDEpO1xyXG4kZGVidWctcm93LWNvbG91cjogICAgICAgICAgICAgICAgICAgICAgICAgcmdiYSgkY29sb3ItMi01MDAsIDEpO1xyXG4kZGVidWctY29sLWNvbG91cjogICAgICAgICAgICAgICAgICAgICAgICAgcmdiYSgkY29sb3ItMS01MDAsIDEpO1xyXG5cclxuLypcclxuKiBDT05UQUlORVIgU1RZTEVTXHJcbiovXHJcbkBtaXhpbiBjb250YWluZXIge1xyXG4gICAgbWFyZ2luLXJpZ2h0OiBhdXRvO1xyXG4gICAgbWFyZ2luLWxlZnQ6IGF1dG87XHJcbiAgICB3aWR0aDogMTAwJTtcclxuICAgIG1heC13aWR0aDogJGNvbnRhaW5lci1tYXgtd2lkdGg7XHJcbiAgICBwYWRkaW5nOiAwICRjb250YWluZXItcGFkZGluZy14cztcclxuXHJcbiAgICBAbWVkaWEgKG1pbi13aWR0aDogJHNjcmVlbi1zbSkge1xyXG4gICAgICAgIHBhZGRpbmc6IDAgJGNvbnRhaW5lci1wYWRkaW5nLXNtO1xyXG4gICAgfVxyXG5cclxuICAgIEBtZWRpYSAobWluLXdpZHRoOiAkc2NyZWVuLXhsZykge1xyXG4gICAgICAgIHBhZGRpbmc6IDAgJGNvbnRhaW5lci1wYWRkaW5nLXhsZztcclxuICAgIH1cclxufVxyXG5cclxuLmNvbnRhaW5lciB7XHJcbiAgICBAaW5jbHVkZSBjb250YWluZXIoKTtcclxufVxyXG5cclxuLypcclxuKiBST1cgU1RZTEVTXHJcbiovXHJcbkBtaXhpbiByb3cge1xyXG4gICAgLyogSU1QT1JUQU5UISBNYWtlIHN1cmUgdGhlIHJvdyBpcyBhbHdheXMgMTAwJSBvZiB0aGUgY29udGFpbmVyLCBwbHVzIHRoZSBicmVha3BvaW50IGd1dHRlciB3aWR0aC4gVGhhdCB3YXkgZXZlcnkgY29sdW1uIGlzIGNvbnNpc3RlbnQgYW5kIGhhcyBhIG1hcmdpbi1yaWdodCAqL1xyXG4gICAgd2lkdGg6IDEwMCU7XHJcblxyXG4gICAgJi5ncmlkLXJldmVyc2Uge1xyXG4gICAgICAgIGZsZXgtZGlyZWN0aW9uOiByb3ctcmV2ZXJzZTtcclxuICAgIH1cclxuXHJcbiAgICAmLmdyaWQtY2VudGVyIHtcclxuICAgICAgICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcclxuICAgIH1cclxuXHJcbiAgICBAbWVkaWEgKG1pbi13aWR0aDogJHNjcmVlbi1tZCkge1xyXG4gICAgICAgIGRpc3BsYXk6IGZsZXg7XHJcbiAgICAgICAgZmxleDogMCAxIGF1dG87XHJcbiAgICAgICAgZmxleC13cmFwOiB3cmFwO1xyXG4gICAgICAgIHdpZHRoOiBjYWxjKDEwMCUgKyAjeyRkZXNrdG9wLWd1dHRlci13aWR0aH0pO1xyXG4gICAgfVxyXG5cclxuICAgIC8vIEBtZWRpYSAobWluLXdpZHRoOiAkc2NyZWVuLXhsZykge1xyXG4gICAgLy8gICAgIHdpZHRoOiBjYWxjKDEwMCUgKyAjeyRleHRyYS1sYXJnZS1kZXNrdG9wLWd1dHRlci13aWR0aH0pO1xyXG4gICAgLy8gfVxyXG59XHJcblxyXG4ucm93IHtcclxuICAgIEBpbmNsdWRlIHJvdygpO1xyXG59XHJcblxyXG4vKlxyXG4qIENPTFVNTiBTVFlMRVNcclxuKi9cclxuQG1peGluIGJhc2UtY29sdW1uKCRpLCAkZ3V0dGVyLXdpZHRoKSB7XHJcbiAgICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xyXG4gICAgLy8gZmxleC1iYXNpczogY2FsYygoMTAwJSAvICN7JGNvbHVtbnN9ICogI3skaX0pIC0gI3skZ3V0dGVyLXdpZHRofSAtIDAuMXB4KTtcclxuICAgIC8vIG1heC13aWR0aDogY2FsYygoMTAwJSAvICN7JGNvbHVtbnN9ICogI3skaX0pIC0gI3skZ3V0dGVyLXdpZHRofSAtIDAuMXB4KTtcclxuICAgIHdpZHRoOiBjYWxjKCgxMDAlIC8gI3skY29sdW1uc30gKiAjeyRpfSkgLSAjeyRndXR0ZXItd2lkdGh9IC0gMC4xcHgpOyAvLyB0aGUgMC4xcHggaXMgYW4gSUUxMSBidWcgZml4IHNvIHRoZSBsYXN0IGNvbHVtbiBkb2Vzbid0IHdyYXAuXHJcbiAgICBtYXJnaW4tcmlnaHQ6ICRndXR0ZXItd2lkdGg7XHJcbn1cclxuXHJcbkBtaXhpbiBzdGFjaygpIHtcclxuICAgIHdpZHRoOiAxMDAlO1xyXG4gICAgbWFyZ2luLWJvdHRvbTogJG1vYmlsZS1tYXJnaW4tYm90dG9tO1xyXG59XHJcblxyXG5AbWl4aW4gY29sKCRpKSB7XHJcbiAgICBAaW5jbHVkZSBiYXNlLWNvbHVtbigkaSwgJGRlc2t0b3AtZ3V0dGVyLXdpZHRoKTtcclxufVxyXG5cclxuQG1peGluIGNvbC14bGcoJGkpIHtcclxuICAgIEBpbmNsdWRlIGJhc2UtY29sdW1uKCRpLCAkZXh0cmEtbGFyZ2UtZGVza3RvcC1ndXR0ZXItd2lkdGgpO1xyXG59XHJcblxyXG4vKlxyXG4qIE9GRlNFVCBTVFlMRVNcclxuKi9cclxuQG1peGluIGJhc2Utb2Zmc2V0KCRpLCAkYnJlYWtwb2ludCwgJGd1dHRlci13aWR0aCwgJHJldmVyc2U6IGZhbHNlKSB7XHJcbiAgICBAbWVkaWEgKCRicmVha3BvaW50KSB7XHJcbiAgICAgICAgQGlmICRyZXZlcnNlID09IHRydWUge1xyXG4gICAgICAgICAgICBtYXJnaW4tcmlnaHQ6IGNhbGMoKDEwMCUgLyAjeyRjb2x1bW5zfSAqICN7JGl9KSArICN7JGd1dHRlci13aWR0aH0pICFpbXBvcnRhbnQ7XHJcbiAgICAgICAgfVxyXG4gICAgICAgIEBlbHNlIHtcclxuICAgICAgICAgICAgbWFyZ2luLWxlZnQ6IGNhbGMoKDEwMCUgLyAjeyRjb2x1bW5zfSAqICN7JGl9KSk7XHJcbiAgICAgICAgfVxyXG4gICAgfVxyXG59XHJcblxyXG5AbWl4aW4gY29sLW9mZnNldCgkaSwgJHJldmVyc2U6IGZhbHNlKSB7XHJcbiAgICBAaW5jbHVkZSBiYXNlLW9mZnNldCgkaSwgJ21pbi13aWR0aDogI3skc2NyZWVuLXNtfScsICRkZXNrdG9wLWd1dHRlci13aWR0aCwgJHJldmVyc2UpO1xyXG59XHJcblxyXG5AbWl4aW4gY29sLXhsZy1vZmZzZXQoJGksICRyZXZlcnNlOiBmYWxzZSkge1xyXG4gICAgQGluY2x1ZGUgYmFzZS1vZmZzZXQoJGksICdtaW4td2lkdGg6ICN7JHNjcmVlbi1tZH0nLCAkZXh0cmEtbGFyZ2UtZGVza3RvcC1ndXR0ZXItd2lkdGgsICRyZXZlcnNlKTtcclxufVxyXG5cclxuLypcclxuKiBERUJVRyBTVFlMRVNcclxuKiBQcmV0dHkgY29sb3VycyBzbyB5b3UgY2FuIGZpZ3VyZSBvdXQgd2hhdCdzIGJyZWFraW5nLlxyXG4qL1xyXG4uZ3JpZC1kZWJ1ZyB7XHJcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkZGVidWctc2VjdGlvbi1jb2xvdXI7XHJcblxyXG4gICAgPiAuY29udGFpbmVyIHtcclxuICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkZGVidWctY29udGFpbmVyLWNvbG91cjtcclxuXHJcbiAgICAgICAgPiAucm93IHtcclxuICAgICAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogJGRlYnVnLXJvdy1jb2xvdXI7XHJcblxyXG4gICAgICAgICAgICA+IGRpdiB7XHJcbiAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkZGVidWctY29sLWNvbG91cjtcclxuICAgICAgICAgICAgfVxyXG4gICAgICAgIH1cclxuICAgIH1cclxufVxyXG5cclxuQG1lZGlhIChtYXgtd2lkdGg6ICRzY3JlZW4tc20tbWF4KSB7XHJcbiAgICAuZ3JpZC1jb2wge1xyXG4gICAgICAgIEBpbmNsdWRlIHN0YWNrKCk7XHJcbiAgICB9XHJcbn1cclxuXHJcbkBtZWRpYSAobWluLXdpZHRoOiAkc2NyZWVuLW1kKSB7XHJcbiAgICAuZ3JpZC1jb2wtMyB7XHJcbiAgICAgICAgQGluY2x1ZGUgY29sKDMpO1xyXG4gICAgfVxyXG5cclxuICAgIC5ncmlkLWNvbC00IHtcclxuICAgICAgICBAaW5jbHVkZSBjb2woNCk7XHJcbiAgICB9XHJcblxyXG4gICAgLmdyaWQtY29sLTYge1xyXG4gICAgICAgIEBpbmNsdWRlIGNvbCg2KTtcclxuICAgIH1cclxuXHJcbiAgICAuZ3JpZC1jb2wtOCB7XHJcbiAgICAgICAgQGluY2x1ZGUgY29sKDgpO1xyXG4gICAgfVxyXG5cclxuICAgIC5ncmlkLWNvbC05IHtcclxuICAgICAgICBAaW5jbHVkZSBjb2woOSk7XHJcbiAgICB9XHJcblxyXG4gICAgLmdyaWQtY29sLTEyIHtcclxuICAgICAgICBAaW5jbHVkZSBjb2woMTIpO1xyXG4gICAgfVxyXG59XHJcbiIsIi8vIEJyZWFrcG9pbnRzXHJcbi8vID09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09XHJcbiRzY3JlZW4teHM6ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICA0ODBweDtcclxuJHNjcmVlbi1zbTogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIDc2OHB4O1xyXG4kc2NyZWVuLW1kOiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgMTAyNHB4O1xyXG4kc2NyZWVuLWxnOiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgMTI0OHB4O1xyXG4kc2NyZWVuLXhsZzogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgMTYwMHB4O1xyXG5cclxuJHNjcmVlbi14cy1tYXg6ICAgICAgICAgICAgICAgICAgICAgICAgICAgICgkc2NyZWVuLXNtIC0gMSk7XHJcbiRzY3JlZW4tc20tbWF4OiAgICAgICAgICAgICAgICAgICAgICAgICAgICAoJHNjcmVlbi1tZCAtIDEpO1xyXG4kc2NyZWVuLW1kLW1heDogICAgICAgICAgICAgICAgICAgICAgICAgICAgKCRzY3JlZW4tbGcgLSAxKTtcclxuJHNjcmVlbi1sZy1tYXg6ICAgICAgICAgICAgICAgICAgICAgICAgICAgICgkc2NyZWVuLXhsZyAtIDEpO1xyXG4iLCIvLyBSZWxhdGl2ZSBTcGFjaW5nIFN5c3RlbVxyXG4vL1xyXG4vLyBCYXNlZCBvbiBSZWZhY3RvcmluZyBVSSBzcGFjaW5nIHN5c3RlbSAtIHBhZ2UgNjNcclxuLy8gPT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT1cclxuJGJhc2Utc3BhY2luZy11bml0OiAgICAgMTZweDtcclxuXHJcbiRzcGFjaW5nLTE6ICAgICAgICAwLjEyNSAqICRiYXNlLXNwYWNpbmctdW5pdDsgLy8ycHhcclxuJHNwYWNpbmctMjogICAgICAgIDAuMjUgKiAkYmFzZS1zcGFjaW5nLXVuaXQ7ICAvLzRweFxyXG4kc3BhY2luZy0zOiAgICAgICAgMC41ICogJGJhc2Utc3BhY2luZy11bml0OyAgIC8vOHB4XHJcbiRzcGFjaW5nLTQ6ICAgICAgICAwLjc1ICogJGJhc2Utc3BhY2luZy11bml0OyAgLy8xMnB4XHJcbiRzcGFjaW5nLTU6ICAgICAgICAxICogJGJhc2Utc3BhY2luZy11bml0OyAgICAgLy8xNnB4XHJcbiRzcGFjaW5nLTY6ICAgICAgICAxLjUgKiAkYmFzZS1zcGFjaW5nLXVuaXQ7ICAgLy8yNHB4XHJcbiRzcGFjaW5nLTc6ICAgICAgICAyICogJGJhc2Utc3BhY2luZy11bml0OyAgICAgLy8zMnB4XHJcbiRzcGFjaW5nLTg6ICAgICAgICAzICogJGJhc2Utc3BhY2luZy11bml0OyAgICAgLy80OHB4XHJcbiRzcGFjaW5nLTk6ICAgICAgICA0ICogJGJhc2Utc3BhY2luZy11bml0OyAgICAgLy82NHB4XHJcbiRzcGFjaW5nLTEwOiAgICAgICA2ICogJGJhc2Utc3BhY2luZy11bml0OyAgICAgLy85NnB4XHJcbiRzcGFjaW5nLTExOiAgICAgICA4ICogJGJhc2Utc3BhY2luZy11bml0OyAgICAgLy8xMjhweFxyXG4kc3BhY2luZy0xMjogICAgICAgMTIgKiAkYmFzZS1zcGFjaW5nLXVuaXQ7ICAgIC8vMTkycHhcclxuJHNwYWNpbmctMTM6ICAgICAgIDE2ICogJGJhc2Utc3BhY2luZy11bml0OyAgICAvLzI1NnB4XHJcbiRzcGFjaW5nLTE0OiAgICAgICAyNCAqICRiYXNlLXNwYWNpbmctdW5pdDsgICAgLy8zODRweFxyXG4kc3BhY2luZy0xNTogICAgICAgMzIgKiAkYmFzZS1zcGFjaW5nLXVuaXQ7ICAgIC8vNTEycHhcclxuJHNwYWNpbmctMTY6ICAgICAgIDQwICogJGJhc2Utc3BhY2luZy11bml0OyAgICAvLzY0MHB4XHJcblxyXG4vLyBHbG9iYWxseSBzZXQgU0VDVElPTiBwYWRkaW5nIGFuZCBtYXJnaW5zLlxyXG4kc2VjdGlvbi1zcGFjaW5nLWRlZmF1bHQtbW9iaWxlOiAgICAgICAgICAgICAkc3BhY2luZy05O1xyXG4kc2VjdGlvbi1zcGFjaW5nLXNtYWxsLW1vYmlsZTogICAgICAgICAgICAgICAkc3BhY2luZy05O1xyXG4kc2VjdGlvbi1zcGFjaW5nLWxhcmdlLW1vYmlsZTogICAgICAgICAgICAgICAkc3BhY2luZy05O1xyXG5cclxuJHNlY3Rpb24tc3BhY2luZy1kZWZhdWx0LWRlc2t0b3A6ICAgICAgICAgICAgJHNwYWNpbmctMTA7XHJcbiRzZWN0aW9uLXNwYWNpbmctc21hbGwtZGVza3RvcDogICAgICAgICAgICAgICRzcGFjaW5nLTk7XHJcbiRzZWN0aW9uLXNwYWNpbmctbGFyZ2UtZGVza3RvcDogICAgICAgICAgICAgICRzcGFjaW5nLTEwO1xyXG5cclxuQG1peGluIGJhc2Utc2VjdGlvbi1zcGFjaW5nLXNtKCR1bml0OiAnbWFyZ2luJykge1xyXG4gICAgQGlmICR1bml0ID09ICdwYWRkaW5nJyB7XHJcbiAgICAgICAgcGFkZGluZzogJHNlY3Rpb24tc3BhY2luZy1zbWFsbC1tb2JpbGUgMDtcclxuXHJcbiAgICAgICAgQG1lZGlhIChtaW4td2lkdGg6ICRzY3JlZW4tc20pIHtcclxuICAgICAgICAgICAgcGFkZGluZzogJHNlY3Rpb24tc3BhY2luZy1zbWFsbC1kZXNrdG9wIDA7XHJcbiAgICAgICAgfVxyXG4gICAgfVxyXG4gICAgQGVsc2Uge1xyXG4gICAgICAgIG1hcmdpbi1ib3R0b206ICRzZWN0aW9uLXNwYWNpbmctc21hbGwtbW9iaWxlO1xyXG5cclxuICAgICAgICBAbWVkaWEgKG1pbi13aWR0aDogJHNjcmVlbi1zbSkge1xyXG4gICAgICAgICAgICBtYXJnaW4tYm90dG9tOiAkc2VjdGlvbi1zcGFjaW5nLXNtYWxsLWRlc2t0b3A7XHJcbiAgICAgICAgfVxyXG4gICAgfVxyXG59XHJcblxyXG5AbWl4aW4gYmFzZS1zZWN0aW9uLXNwYWNpbmctZGVmYXVsdCgkdW5pdDogJ21hcmdpbicpIHtcclxuICAgIEBpZiAkdW5pdCA9PSAncGFkZGluZycge1xyXG4gICAgICAgIHBhZGRpbmc6ICRzZWN0aW9uLXNwYWNpbmctZGVmYXVsdC1tb2JpbGUgMDtcclxuXHJcbiAgICAgICAgQG1lZGlhIChtaW4td2lkdGg6ICRzY3JlZW4tc20pIHtcclxuICAgICAgICAgICAgcGFkZGluZzogJHNlY3Rpb24tc3BhY2luZy1kZWZhdWx0LWRlc2t0b3AgMDtcclxuICAgICAgICB9XHJcbiAgICB9XHJcbiAgICBAZWxzZSB7XHJcbiAgICAgICAgbWFyZ2luLWJvdHRvbTogJHNlY3Rpb24tc3BhY2luZy1kZWZhdWx0LW1vYmlsZTtcclxuXHJcbiAgICAgICAgQG1lZGlhIChtaW4td2lkdGg6ICRzY3JlZW4tc20pIHtcclxuICAgICAgICAgICAgbWFyZ2luLWJvdHRvbTogJHNlY3Rpb24tc3BhY2luZy1kZWZhdWx0LWRlc2t0b3A7XHJcbiAgICAgICAgfVxyXG4gICAgfVxyXG59XHJcblxyXG5AbWl4aW4gYmFzZS1zZWN0aW9uLXNwYWNpbmctbGcoJHVuaXQ6ICdtYXJnaW4nKSB7XHJcbiAgICBAaWYgJHVuaXQgPT0gJ3BhZGRpbmcnIHtcclxuICAgICAgICBwYWRkaW5nOiAkc2VjdGlvbi1zcGFjaW5nLWxhcmdlLW1vYmlsZSAwO1xyXG5cclxuICAgICAgICBAbWVkaWEgKG1pbi13aWR0aDogJHNjcmVlbi1zbSkge1xyXG4gICAgICAgICAgICBwYWRkaW5nOiAkc2VjdGlvbi1zcGFjaW5nLWxhcmdlLWRlc2t0b3AgMDtcclxuICAgICAgICB9XHJcbiAgICB9XHJcbiAgICBAZWxzZSB7XHJcbiAgICAgICAgbWFyZ2luLWJvdHRvbTogJHNlY3Rpb24tc3BhY2luZy1sYXJnZS1tb2JpbGU7XHJcblxyXG4gICAgICAgIEBtZWRpYSAobWluLXdpZHRoOiAkc2NyZWVuLXNtKSB7XHJcbiAgICAgICAgICAgIG1hcmdpbi1ib3R0b206ICRzZWN0aW9uLXNwYWNpbmctbGFyZ2UtZGVza3RvcDtcclxuICAgICAgICB9XHJcbiAgICB9XHJcbn1cclxuIiwiLy8gRWxldmF0aW9uIFNoYWRvdyBTeXN0ZW1cclxuLy9cclxuLy8gQmFzZWQgb24gdGhlIFJlZmFjdG9yaW5nIFVJIHNoYWRvd3MsIHBhZ2VzIDE2MVxyXG4vLyAtLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tXHJcbiRzaGFkb3ctbGV2ZWxzOiAoXHJcbiAgICAxOiAwIDFweCAzcHggaHNsYSgwLCAwJSwgMCUsIDAuMiksXHJcbiAgICAyOiAwIDRweCA2cHggaHNsYSgwLCAwJSwgMCUsIDAuMiksXHJcbiAgICAzOiAwIDVweCAxNXB4IGhzbGEoMCwgMCUsIDAlLCAwLjIpLFxyXG4gICAgNDogMCAxMHB4IDI0cHggaHNsYSgwLCAwJSwgMCUsIDAuMiksXHJcbiAgICA1OiAwIDE1cHggMzVweCBoc2xhKDAsIDAlLCAwJSwgMC4yKSxcclxuICAgIDIxOiAwIDFweCAzcHggaHNsYSgwLCAwJSwgMTAwJSwgMC41KSxcclxuICAgIDIyOiAwIDRweCA2cHggaHNsYSgwLCAwJSwgMTAwJSwgMC41KSxcclxuICAgIDIzOiAwIDVweCAxNXB4IGhzbGEoMCwgMCUsIDEwMCUsIDAuNSksXHJcbiAgICAyNDogMCAxMHB4IDI0cHggaHNsYSgwLCAwJSwgMTAwJSwgMC41KSxcclxuICAgIDI1OiAwIDE1cHggMzVweCBoc2xhKDAsIDAlLCAxMDAlLCAwLjUpXHJcbik7XHJcblxyXG5AbWl4aW4gc2hhZG93LWxldmVsKCRsZXZlbCwgJHNlY29uZExldmVsOiBudWxsKSB7XHJcbiAgICBAaWYgJHNlY29uZExldmVsICE9IG51bGwge1xyXG4gICAgICAgIGJveC1zaGFkb3c6IG1hcC1nZXQoJHNoYWRvdy1sZXZlbHMsICRsZXZlbCksIG1hcC1nZXQoJHNoYWRvdy1sZXZlbHMsICRzZWNvbmRMZXZlbCk7XHJcbiAgICB9XHJcbiAgICBAZWxzZSB7XHJcbiAgICAgICAgYm94LXNoYWRvdzogbWFwLWdldCgkc2hhZG93LWxldmVscywgJGxldmVsKTtcclxuICAgIH1cclxufVxyXG5cclxuQGVhY2ggJGxldmVsLCAkdmFsdWUgaW4gJHNoYWRvdy1sZXZlbHMge1xyXG4gICAgLnNoYWRvdy1sZXZlbC0jeyRsZXZlbH0ge1xyXG4gICAgICAgIEBpbmNsdWRlIHNoYWRvdy1sZXZlbCgkbGV2ZWwpO1xyXG4gICAgfVxyXG5cclxuICAgIEBlYWNoICRzZWNvbmRMZXZlbCwgJHZhbHVlIGluICRzaGFkb3ctbGV2ZWxzIHtcclxuICAgICAgICAuc2hhZG93LWxldmVsLSN7JGxldmVsfS0jeyRzZWNvbmRMZXZlbH0ge1xyXG4gICAgICAgICAgICBAaW5jbHVkZSBzaGFkb3ctbGV2ZWwoJGxldmVsLCAkc2Vjb25kTGV2ZWwpO1xyXG4gICAgICAgIH1cclxuICAgIH1cclxufVxyXG4iLCIvLyAxLiBTZXQgd2hlcmUgdGhlIGZvbnQgZmlsZXMgbGl2ZVxyXG4vLyA9PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PVxyXG4kZm9udC1wYXRoOiAgICAgICAgICcuLi9hc3NldHMvZm9udHMnO1xyXG5cclxuLy8gMi4gUmVmZXJlbmNlIGFueSB3ZWIgc2FmZSBmb250c1xyXG4vLyA9PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PVxyXG4kaGVsdmV0aWNhOiAgICAgICAgICdIZWx2ZXRpY2EgTmV1ZScsIEhlbHZldGljYSwgQXJpYWwsIHNhbnMtc2VyaWY7XHJcbiRoZWx2ZXRpY2EtYm9sZDogICAgJ0hlbHZldGljYU5ldWUtQm9sZCcsICdIZWx2ZXRpY2EgTmV1ZSBCb2xkJywgJ0hlbHZldGljYSBOZXVlJywgSGVsdmV0aWNhLCBBcmlhbCwgc2Fucy1zZXJpZjtcclxuXHJcbi8vIDMuIEFkZCBGb250IEZhY2UgQ1NTIGZvciBjdXN0b20gZm9udCBmaWxlc1xyXG4vLyA9PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PVxyXG5AbWl4aW4gZm9udEZhY2UoJG5hbWUsICRmaWxlbmFtZSwgJGlkLCAkd2VpZ2h0OiAnbm9ybWFsJykge1xyXG4gICAgQGZvbnQtZmFjZSB7XHJcbiAgICAgICAgZm9udC1mYW1pbHk6ICcjeyRuYW1lfSc7XHJcbiAgICAgICAgc3JjOiB1cmwoJyN7JGZvbnQtcGF0aH0vI3skZmlsZW5hbWV9LmVvdCcpO1xyXG4gICAgICAgIHNyYzpcclxuICAgICAgICAgICAgdXJsKCcjeyRmb250LXBhdGh9LyN7JGZpbGVuYW1lfS5lb3Q/I2llZml4JykgZm9ybWF0KCdlbWJlZGRlZC1vcGVudHlwZScpLFxyXG4gICAgICAgICAgICB1cmwoJyN7JGZvbnQtcGF0aH0vI3skZmlsZW5hbWV9LndvZmYyJykgZm9ybWF0KCd3b2ZmMicpLFxyXG4gICAgICAgICAgICB1cmwoJyN7JGZvbnQtcGF0aH0vI3skZmlsZW5hbWV9LndvZmYnKSBmb3JtYXQoJ3dvZmYnKSxcclxuICAgICAgICAgICAgdXJsKCcjeyRmb250LXBhdGh9LyN7JGZpbGVuYW1lfS50dGYnKSAgZm9ybWF0KCd0cnVldHlwZScpLFxyXG4gICAgICAgICAgICB1cmwoJyN7JGZvbnQtcGF0aH0vI3skZmlsZW5hbWV9LnN2ZyMjeyRpZH0nKSBmb3JtYXQoJ3N2ZycpO1xyXG4gICAgICAgIGZvbnQtd2VpZ2h0OiAkd2VpZ2h0O1xyXG4gICAgICAgIGZvbnQtc3R5bGU6IG5vcm1hbDtcclxuICAgIH1cclxufVxyXG5cclxuLy8gTmFtZSwgZmlsZW5hbWUsIHN2Z0lkLCB3ZWlnaHQgKG9wdGlvbmFsKVxyXG5AaW5jbHVkZSBmb250RmFjZSgnQXZhbG9uJywgJ2F2YWxvbi1ib29rJywgJ0F2YWxvbicpO1xyXG5AaW5jbHVkZSBmb250RmFjZSgnQXZhbG9uIEJvbGQnLCAnYXZhbG9uLWJvbGQtd2ViZm9udCcsICdBdmFsb25Cb2xkJyk7XHJcblxyXG4vLyA0LiBEZWNsYXJlIGN1c3RvbSBmb250IHN0YWNrIHcvIHdlYnNhZmUgZmFsbGJhY2tcclxuLy8gPT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT1cclxuJEF2YWxvbjogJ0F2YWxvbicsICRoZWx2ZXRpY2E7XHJcbiRBdmFsb24tQm9sZDogJ0F2YWxvbiBCb2xkJywgJGhlbHZldGljYS1ib2xkO1xyXG4iLCIvLyBSZWxhdGl2ZSBGb250IFNpemluZyBTeXN0ZW1cclxuLy9cclxuLy8gQmFzZWQgb24gUmVmYWN0b3JpbmcgVUkgZm9udCBzaXppbmcgc3lzdGVtIC0gcGFnZSA5MVxyXG4vLyA9PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PVxyXG4kYmFzZS1mb250LXVuaXQ6IDE2cHg7ICAvLyB1c2VkIGZvciByZW0gY2FsY3VsYXRpb25zLlxyXG5cclxuJHRleHQtMnhzOiAgICAgMC42MjUgKiAkYmFzZS1mb250LXVuaXQ7IC8vMTBweFxyXG4kdGV4dC14czogICAgICAwLjc1ICogJGJhc2UtZm9udC11bml0OyAgLy8xMnB4XHJcbiR0ZXh0LXNtOiAgICAgIDAuODc1ICogJGJhc2UtZm9udC11bml0OyAvLzE0cHhcclxuJHRleHQtYmFzZTogICAgMSAqICRiYXNlLWZvbnQtdW5pdDsgICAgIC8vMTZweFxyXG4kdGV4dC14bDogICAgICAxLjI1ICogJGJhc2UtZm9udC11bml0OyAgLy8yMHB4XHJcbiR0ZXh0LTJ4bDogICAgIDEuNSAqICRiYXNlLWZvbnQtdW5pdDsgICAvLzI0cHhcclxuJHRleHQtM3hsOiAgICAgMS44NzUgKiAkYmFzZS1mb250LXVuaXQ7IC8vMzBweFxyXG4kdGV4dC01eGw6ICAgICAzLjEyNSAqICRiYXNlLWZvbnQtdW5pdDsgLy81MHB4XHJcblxyXG4vLyEgTm90IEluIFVzZVxyXG4vLyAkdGV4dC1sZzogICAgICAxLjEyNSAqICRiYXNlLWZvbnQtdW5pdDsgLy8xOHB4XHJcbi8vICR0ZXh0LTR4bDogICAgIDIuMjUgKiAkYmFzZS1mb250LXVuaXQ7ICAvLzM2cHhcclxuLy8gJHRleHQtNnhsOiAgICAgMy43NSAqICRiYXNlLWZvbnQtdW5pdDsgIC8vNjBweFxyXG4vLyAkdGV4dC03eGw6ICAgICA0LjUgKiAkYmFzZS1mb250LXVuaXQ7ICAgLy83MnB4XHJcblxyXG4vLyBMaW5lIEhlaWdodCBzcGFjaW5nIHN5c3RlbS5cclxuLy9cclxuLy8gQmFzZWQgb24gUmVmYWN0b3JpbmcgVUkgbGluZS1oZWlnaHQgc3RhbmRhcmRzIC0gcGFnZSAxMDVcclxuLy8gTGluZSBoZWlnaHQgaXMgaW52ZXJzZWx5IHBvcnBvcnRpb25hbCB0byBmb250LXNpemUuXHJcbi8vIEUuZy4gU21hbGwgdGV4dCBuZWVkcyBsYXJnZSBsaW5lLWhlaWdodCwgbGFyZ2UgdGV4dCBuZWVkcyBzbWFsbCBsaW5lLWhlaWdodC5cclxuXHJcbi8vIFRoZXJlJ3Mgbm8gc3lzdGVtIGluIHRoZSBib29rLCB2YWx1ZXMgcmlwcGVkIGZyb20gVGFpbHdpbmQgQ1NTIGh0dHBzOi8vdGFpbHdpbmRjc3MuY29tL2RvY3MvbGluZS1oZWlnaHRcclxuLy8gPT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT1cclxuJGxlYWRpbmctbm9uZTogICAgICAxO1xyXG4kbGVhZGluZy10aWdodDogICAgIDEuMDg7XHJcbiRsZWFkaW5nLXNudWc6ICAgICAgMS4zNzU7XHJcbiRsZWFkaW5nLW5vcm1hbDogICAgMS41NzE7XHJcbiRsZWFkaW5nLXJlbGF4ZWQ6ICAgMS42MjU7XHJcbiRsZWFkaW5nLWxvb3NlOiAgICAgMjtcclxuXHJcblxyXG4vLyBGb250IFdlaWdodCBSZWZlcmVuY2VzXHJcbi8vID09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09XHJcbiRmb250LXRoaW46ICAgICAgICAgIDEwMDtcclxuJGZvbnQtZXh0cmEtbGlnaHQ6ICAgMjAwOyAvLyBBS0EgVWx0cmEgTGlnaHRcclxuJGZvbnQtbGlnaHQ6ICAgICAgICAgMzAwO1xyXG4kZm9udC1ub3JtYWw6ICAgICAgICA0MDA7XHJcbiRmb250LW1lZGl1bTogICAgICAgIDUwMDtcclxuJGZvbnQtc2VtaWJvbGQ6ICAgICAgNjAwO1xyXG4kZm9udC1ib2xkOiAgICAgICAgICA3MDA7XHJcbiRmb250LWV4dHJhYm9sZDogICAgIDgwMDtcclxuJGZvbnQtYmxhY2s6ICAgICAgICAgOTAwOyAvLyBBS0Ega25vdyBhcyBIZWF2eVxyXG5cclxuLy8gQmFzZSBTaXRlIFNldHVwXHJcbi8vID09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09XHJcbiRiYXNlLWZvbnQtZmFtaWx5OiAgICAgICAgICAkQXZhbG9uOyAvLyB0YWtlbiBmcm9tIGZvbnQtc3RhY2tzLnNjc3NcclxuJGJhc2UtZm9udC1mYW1pbHktYm9sZDogICAgICRBdmFsb24tQm9sZDtcclxuXHJcbiRiYXNlLXR5cGU6IChcclxuICAgIG51bGw6ICgkdGV4dC1iYXNlLCAkbGVhZGluZy1zbnVnKSxcclxuICAgIHNtOiAoJHRleHQtYmFzZSwgJGxlYWRpbmctc251ZylcclxuKTtcclxuXHJcbmh0bWwge1xyXG4gICAgZm9udC1zaXplOiAxMDAlO1xyXG59XHJcblxyXG5ib2R5IHtcclxuICAgIGZvbnQtZmFtaWx5OiAkYmFzZS1mb250LWZhbWlseTtcclxuICAgIEBpbmNsdWRlIGZvbnQtc2l6ZSgkYmFzZS10eXBlKTtcclxuICAgIGJhY2tncm91bmQtY29sb3I6ICR3aGl0ZTtcclxufVxyXG4iLCIvLyAkdHlwZS1icmVha3BvaW50cyB2YXIgdXNlZCBpbiByZXNwb25zaXZlIG1hcHBlZC1mb250LXNpemUgbWl4aW5cclxuLy8gYWRkIG1vcmUgYnJlYWtwb2ludHMgaGVyZSBpZiB5b3UgbmVlZCB0byBmb3IgcmVzcG9uc2l2ZSB0eXBvZ3JhcGh5LlxyXG4kdHlwZS1icmVha3BvaW50czogKFxyXG4gICAgc206ICRzY3JlZW4tc21cclxuKTtcclxuXHJcbi8vIENvbnZlcnQgcGl4ZWxzIGludG8gcmVtc1xyXG4vLyAkYmFzZWxpbmUgaXMgc2V0IGFzIDE2cHggYnkgZGVmYXVsdCBpbiBzY3NzLzEtY29yZS90eXBvZ3JhcGh5L19iYXNlLXR5cGUuc2Nzc1xyXG5AZnVuY3Rpb24gY2FsY3VsYXRlLXJlbSgkc2l6ZSkge1xyXG4gICAgQHJldHVybiAoJHNpemUgLyAkYmFzZS1mb250LXVuaXQpICogMXJlbTtcclxufVxyXG5cclxuLy8gVXRpbGl0eSBmdW5jdGlvbiBmb3IgbWl4aW4gZm9udC1zaXplXHJcbkBtaXhpbiBtYWtlLWZvbnQtc2l6ZSgkZm9udC1zaXplLXR5cGUpIHtcclxuICAgIC8vIFNob3VsZCBhbHdheXMgaW5jbHVkZSB0aGUgZm9udC1zaXplIGFuZCBsaW5lLWhlaWdodC5cclxuICAgIEBpZiB0eXBlLW9mKCRmb250LXNpemUtdHlwZSkgPT0gXCJsaXN0XCIge1xyXG4gICAgICAgIGZvbnQtc2l6ZTogY2FsY3VsYXRlLXJlbShudGgoJGZvbnQtc2l6ZS10eXBlLCAxKSk7XHJcbiAgICAgICAgbGluZS1oZWlnaHQ6IG50aCgkZm9udC1zaXplLXR5cGUsIDIpO1xyXG4gICAgfVxyXG4gICAgQGVsc2Uge1xyXG4gICAgICAgIEBlcnJvciBcIllvdXIgbWlzc2luZyBsaW5lLWhlaWdodCBpbiB5b3VyIGZvbnQtc2l6ZSBvYmplY3QuIFBsZWFzZSBhZGQgaXQgaW4uXCI7XHJcbiAgICB9XHJcbn1cclxuXHJcbi8vIE91dHB1dCBzYXNzIG1hcHBlZCB0eXBlIHZhcmlhYmxlcyBpbnRvIHJlc3BvbnNpdmUgdHlwb2dyYXBoeVxyXG4vLyBodHRwczovL3d3dy5zbWFzaGluZ21hZ2F6aW5lLmNvbS8yMDE1LzA2L3Jlc3BvbnNpdmUtdHlwb2dyYXBoeS13aXRoLXNhc3MtbWFwcy9cclxuQG1peGluIGZvbnQtc2l6ZSgkZnMtbWFwLCAkZnMtYnJlYWtwb2ludHM6ICR0eXBlLWJyZWFrcG9pbnRzKSB7XHJcbiAgICAvLyBmb3IgcmVzcG9uc2l2ZSB0eXBvZ3JhcGh5LlxyXG4gICAgQGVhY2ggJGZzLWJyZWFrcG9pbnQsICRmcy10eXBlIGluICRmcy1tYXAge1xyXG4gICAgICAgIEBpZiAkZnMtYnJlYWtwb2ludCA9PSBudWxsIHtcclxuICAgICAgICAgICAgQGluY2x1ZGUgbWFrZS1mb250LXNpemUoJGZzLXR5cGUpO1xyXG4gICAgICAgIH1cclxuICAgICAgICBAZWxzZSB7XHJcbiAgICAgICAgICAgIC8vIElmICRmcy10eXBlIGlzIGEga2V5IHRoYXQgZXhpc3RzIGluXHJcbiAgICAgICAgICAgIC8vICRmcy1icmVha3BvaW50cywgdXNlIHRoZSB2YWx1ZVxyXG4gICAgICAgICAgICBAaWYgbWFwLWhhcy1rZXkoJGZzLWJyZWFrcG9pbnRzLCAkZnMtYnJlYWtwb2ludCkge1xyXG4gICAgICAgICAgICAgICAgJGZzLWJyZWFrcG9pbnQ6IG1hcC1nZXQoJGZzLWJyZWFrcG9pbnRzLCAkZnMtYnJlYWtwb2ludCk7XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogJGZzLWJyZWFrcG9pbnQpIHtcclxuICAgICAgICAgICAgICAgIEBpbmNsdWRlIG1ha2UtZm9udC1zaXplKCRmcy10eXBlKTtcclxuICAgICAgICAgICAgfVxyXG4gICAgICAgIH1cclxuICAgIH1cclxufVxyXG4iLCIvLyBIRUFESU5HIFNUWUxFU1xyXG4vLy0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS1cclxuJGJhc2UtaGVhZGluZy1mb250OiAgICAgICAgICAgICAkQXZhbG9uLUJvbGQ7XHJcbiRiYXNlLWhlYWRpbmctYWx0LWZvbnQ6ICAgICAgICAgJEF2YWxvbjtcclxuJGJhc2UtaGVhZGluZy1jb2xvdXI6ICAgICAgICAgICAkYmxhY2s7XHJcbiRiYXNlLWhlYWRpbmctY29sb3VyLWxpZ2h0OiAgICAgJHdoaXRlO1xyXG5cclxuLy8hIFdoeSBTQVNTIE1hcHM/IGh0dHBzOi8vd3d3LnNtYXNoaW5nbWFnYXppbmUuY29tLzIwMTUvMDYvcmVzcG9uc2l2ZS10eXBvZ3JhcGh5LXdpdGgtc2Fzcy1tYXBzL1xyXG4kZGlzcGxheS1qdW1iby10eXBlOiAoXHJcbiAgICBudWxsOiAoJHRleHQtM3hsLCAkbGVhZGluZy1ub25lKSxcclxuICAgIHNtOiAoJHRleHQtNXhsLCAkbGVhZGluZy1ub25lKVxyXG4pO1xyXG5cclxuJGRpc3BsYXktZXh0cmEtZXh0cmEtbGFyZ2UtdHlwZTogKFxyXG4gICAgbnVsbDogKCR0ZXh0LXhsLCAkbGVhZGluZy10aWdodCksXHJcbiAgICBzbTogKCR0ZXh0LTN4bCwgJGxlYWRpbmctdGlnaHQpXHJcbik7XHJcblxyXG4kZGlzcGxheS0yLWV4dHJhLWxhcmdlLXR5cGU6IChcclxuICAgIG51bGw6ICgkdGV4dC14bCwgJGxlYWRpbmctbm9ybWFsKSxcclxuICAgIHNtOiAoJHRleHQtMnhsLCAkbGVhZGluZy1ub3JtYWwpXHJcbik7XHJcblxyXG4kZGlzcGxheS1leHRyYS1sYXJnZS10eXBlOiAoXHJcbiAgICBudWxsOiAoJHRleHQtYmFzZSwgJGxlYWRpbmctdGlnaHQpLFxyXG4gICAgc206ICgkdGV4dC14bCwgJGxlYWRpbmctdGlnaHQpXHJcbik7XHJcblxyXG4vLyAkZGlzcGxheS1sYXJnZS10eXBlOiAoXHJcbi8vICAgICBudWxsOiAoJHRleHQtYmFzZSwgJGxlYWRpbmctbm9ybWFsKSxcclxuLy8gICAgIHNtOiAoJHRleHQtbGcsICRsZWFkaW5nLW5vcm1hbClcclxuLy8gKTtcclxuXHJcbi8vICRkaXNwbGF5LW1lZGl1bS10eXBlOiAoXHJcbi8vICAgICBudWxsOiAoJHRleHQtc20sICRsZWFkaW5nLW5vcm1hbCksXHJcbi8vICAgICBzbTogKCR0ZXh0LWJhc2UsICRsZWFkaW5nLW5vcm1hbClcclxuLy8gKTtcclxuXHJcbi8vICRkaXNwbGF5LXNtYWxsLXR5cGU6IChcclxuLy8gICAgIG51bGw6ICgkdGV4dC14cywgJGxlYWRpbmctbm9ybWFsKSxcclxuLy8gICAgIHNtOiAoJHRleHQtc20sICRsZWFkaW5nLW5vcm1hbClcclxuLy8gKTtcclxuXHJcbiRkaXNwbGF5LWV4dHJhLXNtYWxsLXR5cGU6IChcclxuICAgIG51bGw6ICgkdGV4dC14cywgJGxlYWRpbmctc251ZyksXHJcbiAgICBzbTogKCR0ZXh0LXhzLCAkbGVhZGluZy1zbnVnKVxyXG4pO1xyXG5cclxuJGRpc3BsYXktZXh0cmEtZXh0cmEtc21hbGwtdHlwZTogKFxyXG4gICAgbnVsbDogKCR0ZXh0LTJ4cywgJGxlYWRpbmctbm9uZSlcclxuKTtcclxuXHJcbkBtaXhpbiBiYXNlLWhlYWRpbmctc3R5bGVzIHtcclxuICAgIGZvbnQtZmFtaWx5OiAkYmFzZS1oZWFkaW5nLWZvbnQ7XHJcbiAgICBmb250LXdlaWdodDogJGZvbnQtYm9sZDsgLy9TaG91bGQgbWF0Y2ggdGhlIG5hbWUgb2YgdGhlIEZvbnQgYmVpbmcgdXNlZC4gRS5nLiBNb250ZXJzdGFyIEJvbGQgPSAkZm9udC1ib2xkLiBNb250c2VycmF0IExpZ2h0ID0gJGZvbnQtbGlnaHQuIEV0Yy4gZXRjLlxyXG59XHJcblxyXG5AbWl4aW4gZGlzcGxheS1qdW1ibyB7XHJcbiAgICBAaW5jbHVkZSBmb250LXNpemUoJGRpc3BsYXktanVtYm8tdHlwZSk7XHJcbiAgICBAaW5jbHVkZSBiYXNlLWhlYWRpbmctc3R5bGVzO1xyXG59XHJcblxyXG5AbWl4aW4gZGlzcGxheS1leHRyYS1leHRyYS1sYXJnZSB7XHJcbiAgICBAaW5jbHVkZSBmb250LXNpemUoJGRpc3BsYXktZXh0cmEtZXh0cmEtbGFyZ2UtdHlwZSk7XHJcbiAgICBAaW5jbHVkZSBiYXNlLWhlYWRpbmctc3R5bGVzO1xyXG59XHJcblxyXG5AbWl4aW4gZGlzcGxheS0yLWV4dHJhLWxhcmdlIHtcclxuICAgIEBpbmNsdWRlIGZvbnQtc2l6ZSgkZGlzcGxheS0yLWV4dHJhLWxhcmdlLXR5cGUpO1xyXG59XHJcblxyXG5AbWl4aW4gZGlzcGxheS1leHRyYS1sYXJnZSB7XHJcbiAgICBAaW5jbHVkZSBmb250LXNpemUoJGRpc3BsYXktZXh0cmEtbGFyZ2UtdHlwZSk7XHJcbiAgICBAaW5jbHVkZSBiYXNlLWhlYWRpbmctc3R5bGVzO1xyXG59XHJcblxyXG4vLyBAbWl4aW4gZGlzcGxheS1sYXJnZSB7XHJcbi8vICAgICBAaW5jbHVkZSBmb250LXNpemUoJGRpc3BsYXktbGFyZ2UtdHlwZSk7XHJcbi8vICAgICBmb250LWZhbWlseTogJGJhc2UtaGVhZGluZy1mb250O1xyXG4vLyAgICAgY29sb3I6ICRiYXNlLWhlYWRpbmctY29sb3VyO1xyXG4vLyAgICAgZm9udC13ZWlnaHQ6ICRmb250LWJvbGQ7IC8vU2hvdWxkIG1hdGNoIHRoZSBuYW1lIG9mIHRoZSBGb250IGJlaW5nIHVzZWQuIEUuZy4gTW9udGVyc3RhciBCb2xkID0gJGZvbnQtYm9sZC4gTW9udHNlcnJhdCBMaWdodCA9ICRmb250LWxpZ2h0LiBFdGMuIGV0Yy5cclxuLy8gfVxyXG5cclxuLy8gQG1peGluIGRpc3BsYXktbWVkaXVtIHtcclxuLy8gICAgIEBpbmNsdWRlIGZvbnQtc2l6ZSgkZGlzcGxheS1tZWRpdW0tdHlwZSk7XHJcbi8vICAgICBmb250LWZhbWlseTogJGJhc2UtaGVhZGluZy1hbHQtZm9udDtcclxuLy8gICAgIGNvbG9yOiAkYmFzZS1oZWFkaW5nLWNvbG91cjtcclxuLy8gICAgIGZvbnQtd2VpZ2h0OiAkZm9udC1ub3JtYWw7IC8vU2hvdWxkIG1hdGNoIHRoZSBuYW1lIG9mIHRoZSBGb250IGJlaW5nIHVzZWQuIEUuZy4gTW9udGVyc3RhciBCb2xkID0gJGZvbnQtYm9sZC4gTW9udHNlcnJhdCBMaWdodCA9ICRmb250LWxpZ2h0LiBFdGMuIGV0Yy5cclxuLy8gfVxyXG5cclxuLy8gQG1peGluIGRpc3BsYXktc21hbGwge1xyXG4vLyAgICAgQGluY2x1ZGUgZm9udC1zaXplKCRkaXNwbGF5LXNtYWxsLXR5cGUpO1xyXG4vLyAgICAgZm9udC1mYW1pbHk6ICRiYXNlLWhlYWRpbmctYWx0LWZvbnQ7XHJcbi8vICAgICBjb2xvcjogJGJhc2UtaGVhZGluZy1jb2xvdXI7XHJcbi8vICAgICBmb250LXdlaWdodDogJGZvbnQtbm9ybWFsOyAvL1Nob3VsZCBtYXRjaCB0aGUgbmFtZSBvZiB0aGUgRm9udCBiZWluZyB1c2VkLiBFLmcuIE1vbnRlcnN0YXIgQm9sZCA9ICRmb250LWJvbGQuIE1vbnRzZXJyYXQgTGlnaHQgPSAkZm9udC1saWdodC4gRXRjLiBldGMuXHJcbi8vIH1cclxuXHJcbkBtaXhpbiBkaXNwbGF5LWV4dHJhLXNtYWxsIHtcclxuICAgIEBpbmNsdWRlIGZvbnQtc2l6ZSgkZGlzcGxheS1leHRyYS1zbWFsbC10eXBlKTtcclxuICAgIGZvbnQtd2VpZ2h0OiAkZm9udC1ub3JtYWw7IC8vU2hvdWxkIG1hdGNoIHRoZSBuYW1lIG9mIHRoZSBGb250IGJlaW5nIHVzZWQuIEUuZy4gTW9udGVyc3RhciBCb2xkID0gJGZvbnQtYm9sZC4gTW9udHNlcnJhdCBMaWdodCA9ICRmb250LWxpZ2h0LiBFdGMuIGV0Yy5cclxufVxyXG5cclxuQG1peGluIGRpc3BsYXktZXh0cmEtZXh0cmEtc21hbGwge1xyXG4gICAgQGluY2x1ZGUgZm9udC1zaXplKCRkaXNwbGF5LWV4dHJhLWV4dHJhLXNtYWxsLXR5cGUpO1xyXG4gICAgY29sb3I6ICRncmV5LTItNTAwO1xyXG4gICAgZm9udC13ZWlnaHQ6ICRmb250LW5vcm1hbDsgLy9TaG91bGQgbWF0Y2ggdGhlIG5hbWUgb2YgdGhlIEZvbnQgYmVpbmcgdXNlZC4gRS5nLiBNb250ZXJzdGFyIEJvbGQgPSAkZm9udC1ib2xkLiBNb250c2VycmF0IExpZ2h0ID0gJGZvbnQtbGlnaHQuIEV0Yy4gZXRjLlxyXG59XHJcblxyXG4uZGlzcGxheS1qdW1ibyxcclxuaDEge1xyXG4gICAgQGluY2x1ZGUgZGlzcGxheS1qdW1ibztcclxufVxyXG5cclxuLmRpc3BsYXktZXh0cmEtZXh0cmEtbGFyZ2UsXHJcbmgyIHtcclxuICAgIEBpbmNsdWRlIGRpc3BsYXktZXh0cmEtZXh0cmEtbGFyZ2U7XHJcbn1cclxuXHJcbi5kaXNwbGF5LWV4dHJhLWxhcmdlLFxyXG5oMyB7XHJcbiAgICBAaW5jbHVkZSBkaXNwbGF5LWV4dHJhLWxhcmdlO1xyXG59XHJcblxyXG4vLyAuZGlzcGxheS1sYXJnZSxcclxuLy8gaDQge1xyXG4vLyAgICAgQGluY2x1ZGUgZGlzcGxheS1sYXJnZTtcclxuLy8gfVxyXG5cclxuLy8gLmRpc3BsYXktbWVkaXVtLFxyXG4vLyBoNSB7XHJcbi8vICAgICBAaW5jbHVkZSBkaXNwbGF5LW1lZGl1bTtcclxuLy8gfVxyXG5cclxuLy8gLmRpc3BsYXktc21hbGwsXHJcbi8vIGg2IHtcclxuLy8gICAgIEBpbmNsdWRlIGRpc3BsYXktc21hbGw7XHJcbi8vIH1cclxuXHJcbi8vIC5kaXNwbGF5LWV4dHJhLXNtYWxsIHtcclxuLy8gICAgIEBpbmNsdWRlIGRpc3BsYXktZXh0cmEtc21hbGw7XHJcbi8vIH1cclxuXHJcbi8vIC5kaXNwbGF5LWV4dHJhLWV4dHJhLXNtYWxsIHtcclxuLy8gICAgIEBpbmNsdWRlIGRpc3BsYXktZXh0cmEtZXh0cmEtc21hbGw7XHJcbi8vIH1cclxuIiwiLy8gQk9EWSBUeXBvZ3JhcGh5IFN0eWxlc1xyXG4vLyA9PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PVxyXG4kYmFzZS1ib2R5LWNvbG91ci1saWdodDogICAgICR3aGl0ZTtcclxuXHJcbiRib2R5LWJhc2UtbWFwOiAoXHJcbiAgICBudWxsOiAoJHRleHQtc20sICRsZWFkaW5nLW5vcm1hbCksXHJcbiAgICBzbTogKCR0ZXh0LXNtLCAkbGVhZGluZy1ub3JtYWwpXHJcbik7XHJcblxyXG4kYm9keS1zbmlwcGV0LW1hcDogKFxyXG4gICAgbnVsbDogKCR0ZXh0LWJhc2UsICRsZWFkaW5nLW5vcm1hbCksXHJcbiAgICBzbTogKCR0ZXh0LWJhc2UsICRsZWFkaW5nLW5vcm1hbClcclxuKTtcclxuXHJcbkBtaXhpbiBib2R5LWJhc2Uge1xyXG4gICAgQGluY2x1ZGUgZm9udC1zaXplKCRib2R5LWJhc2UtbWFwKTtcclxufVxyXG5cclxuLmJvZHktYmFzZSB7XHJcbiAgICBAaW5jbHVkZSBib2R5LWJhc2U7XHJcbn1cclxuXHJcbnAge1xyXG4gICAgQGluY2x1ZGUgYm9keS1iYXNlO1xyXG4gICAgbWFyZ2luLWJvdHRvbTogJHNwYWNpbmctMztcclxufVxyXG5cclxuQG1peGluIGJvZHktc25pcHBldCB7XHJcbiAgICBAaW5jbHVkZSBmb250LXNpemUoJGJvZHktc25pcHBldC1tYXApO1xyXG59XHJcblxyXG4uYm9keS1zbmlwcGV0IHtcclxuICAgIEBpbmNsdWRlIGJvZHktc25pcHBldDtcclxufVxyXG5cclxuQG1peGluIGJvZHktdGl0bGUge1xyXG4gICAgZm9udC1mYW1pbHk6ICRiYXNlLWZvbnQtZmFtaWx5LWJvbGQ7XHJcbiAgICBsZXR0ZXItc3BhY2luZzogMXB4O1xyXG4gICAgdGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZTtcclxufVxyXG5cclxubGkge1xyXG4gICAgQGluY2x1ZGUgYm9keS1iYXNlO1xyXG59XHJcblxyXG4vLyBCbG9ja3F1b3RlXHJcbi8vID09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09XHJcbiRibG9ja3F1b3RlLW1hcDogKFxyXG4gICAgbnVsbDogKCR0ZXh0LXhsLCAkbGVhZGluZy10aWdodCksXHJcbiAgICBzbTogKCR0ZXh0LTN4bCwgJGxlYWRpbmctdGlnaHQpXHJcbik7XHJcblxyXG5cclxuQG1peGluIGJvZHktYmxvY2txdW90ZSB7XHJcbiAgICBAaW5jbHVkZSBmb250LXNpemUoJGJsb2NrcXVvdGUtbWFwKTtcclxufVxyXG5cclxuYmxvY2txdW90ZSxcclxucSB7XHJcbiAgICBAaW5jbHVkZSBib2R5LWJsb2NrcXVvdGU7XHJcbiAgICBkaXNwbGF5OiBibG9jaztcclxufVxyXG5cclxucSB7XHJcbiAgICAmOjpiZWZvcmUsXHJcbiAgICAmOjphZnRlciB7XHJcbiAgICAgICAgZm9udC1zdHlsZTogaXRhbGljO1xyXG4gICAgfVxyXG5cclxuICAgICY6OmJlZm9yZSB7XHJcbiAgICAgICAgcGFkZGluZy1yaWdodDogJHNwYWNpbmctMjtcclxuICAgIH1cclxufVxyXG5cclxuLy8gTGlua3NcclxuLy8gPT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT1cclxuYSB7XHJcbiAgICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XHJcbiAgICBjdXJzb3I6IHBvaW50ZXI7XHJcblxyXG4gICAgJjpob3ZlcixcclxuICAgICY6Zm9jdXMge1xyXG4gICAgICAgIHRleHQtZGVjb3JhdGlvbjogdW5kZXJsaW5lO1xyXG4gICAgfVxyXG59XHJcblxyXG4ubGluay1pY29uIHtcclxuICAgIHN2ZyB7XHJcbiAgICAgICAgd2lkdGg6IDE3cHg7XHJcbiAgICAgICAgaGVpZ2h0OiAxN3B4O1xyXG4gICAgICAgIG1hcmdpbjogMCAwIC0zcHggMnB4O1xyXG4gICAgfVxyXG59XHJcblxyXG5wIC5saW5rLWljb24ge1xyXG4gICAgc3ZnIHtcclxuICAgICAgICB3aWR0aDogMTVweDtcclxuICAgICAgICBoZWlnaHQ6IDE1cHg7XHJcbiAgICAgICAgbWFyZ2luOiAwIDAgLTNweCAycHg7XHJcbiAgICB9XHJcbn1cclxuXHJcbi8vIEJvbGQgZm9udFxyXG5iLFxyXG5zdHJvbmcge1xyXG4gICAgZm9udC1mYW1pbHk6ICRBdmFsb24tQm9sZDtcclxufVxyXG5cclxuaWZyYW1lIHtcclxuICAgIGJvcmRlcjogbm9uZTtcclxufVxyXG4iLCIvLyBMaXN0c1xyXG4vLyAtLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tXHJcbiRsaXN0LWl0ZW0tcGFkZGluZzogICAgICAgICAgICAgICAgICRzcGFjaW5nLTU7XHJcbiRsaXN0LWl0ZW0tbWFyZ2luOiAgICAgICAgICAgICAgICAgICRzcGFjaW5nLTM7XHJcbiRsaXN0LWJ1bGxldC13aWR0aDogICAgICAgICAgICAgICAgICRzcGFjaW5nLTI7XHJcbiRsaXN0LWJ1bGxldC1oZWlnaHQ6ICAgICAgICAgICAgICAgICRsaXN0LWJ1bGxldC13aWR0aDtcclxuJHN1Ymxpc3QtYnVsbGV0LXdpZHRoOiAgICAgICAgICAgICAgJHNwYWNpbmctMztcclxuJHN1Ymxpc3QtYnVsbGV0LWhlaWdodDogICAgICAgICAgICAgJHNwYWNpbmctMTtcclxuJGxpc3QtYnVsbGV0LWNvbG9yOiAgICAgICAgICAgICAgICAgJGNvbG9yLTYtNTAwO1xyXG5cclxuLy8gUmVzZXQgbGlzdHNcclxuLy8tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tXHJcbkBtaXhpbiBsaXN0LXJlc2V0IHtcclxuICAgIGxpc3Qtc3R5bGU6IG5vbmU7XHJcbiAgICBwYWRkaW5nOiAwO1xyXG4gICAgbWFyZ2luOiAwO1xyXG5cclxuICAgIGxpIHtcclxuICAgICAgICBwYWRkaW5nOiAwO1xyXG4gICAgICAgIG1hcmdpbi1ib3R0b206IDA7XHJcblxyXG4gICAgICAgICY6OmJlZm9yZSB7XHJcbiAgICAgICAgICAgIGRpc3BsYXk6IG5vbmU7XHJcbiAgICAgICAgICAgIGNvbnRlbnQ6ICcnO1xyXG4gICAgICAgIH1cclxuICAgIH1cclxufVxyXG5cclxudWwsXHJcbm9sIHtcclxuICAgIGxpc3Qtc3R5bGU6IG5vbmU7XHJcbiAgICBwYWRkaW5nLWxlZnQ6IDA7XHJcblxyXG4gICAgbGkge1xyXG4gICAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcclxuICAgICAgICBwYWRkaW5nLWxlZnQ6IGNhbGMoI3skbGlzdC1idWxsZXQtd2lkdGh9ICsgI3skbGlzdC1pdGVtLXBhZGRpbmd9KTtcclxuICAgICAgICBtYXJnaW4tYm90dG9tOiAkbGlzdC1pdGVtLW1hcmdpbjtcclxuICAgIH1cclxuXHJcbiAgICB1bCxcclxuICAgIG9sIHtcclxuICAgICAgICBtYXJnaW4tdG9wOiAkbGlzdC1pdGVtLW1hcmdpbjtcclxuICAgIH1cclxufVxyXG5cclxudWwge1xyXG4gICAgbGkge1xyXG4gICAgICAgICY6OmJlZm9yZSB7XHJcbiAgICAgICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcclxuICAgICAgICAgICAgbGVmdDogMDtcclxuICAgICAgICAgICAgdG9wOiAkbGlzdC1pdGVtLW1hcmdpbjtcclxuICAgICAgICAgICAgY29udGVudDogJyc7XHJcbiAgICAgICAgICAgIGRpc3BsYXk6IGJsb2NrO1xyXG4gICAgICAgICAgICB3aWR0aDogJGxpc3QtYnVsbGV0LXdpZHRoO1xyXG4gICAgICAgICAgICBoZWlnaHQ6ICRsaXN0LWJ1bGxldC1oZWlnaHQ7XHJcbiAgICAgICAgICAgIGJvcmRlci1yYWRpdXM6IDEwMCU7XHJcbiAgICAgICAgICAgIGJhY2tncm91bmQtY29sb3I6ICRsaXN0LWJ1bGxldC1jb2xvcjtcclxuICAgICAgICB9XHJcbiAgICB9XHJcblxyXG4gICAgLy8gMm5kIGxldmVsXHJcbiAgICB1bCB7XHJcbiAgICAgICAgbGkge1xyXG4gICAgICAgICAgICAmOjpiZWZvcmUge1xyXG4gICAgICAgICAgICAgICAgdG9wOiBjYWxjKDVweCArICN7JHNwYWNpbmctMn0pO1xyXG4gICAgICAgICAgICAgICAgd2lkdGg6ICRzdWJsaXN0LWJ1bGxldC13aWR0aDtcclxuICAgICAgICAgICAgICAgIGhlaWdodDogJHN1Ymxpc3QtYnVsbGV0LWhlaWdodDtcclxuICAgICAgICAgICAgICAgIGJvcmRlci1yYWRpdXM6IDA7XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICB9XHJcbiAgICB9XHJcbn1cclxuXHJcbm9sIHtcclxuICAgIGNvdW50ZXItcmVzZXQ6IHNlY3Rpb247XHJcblxyXG4gICAgbGkge1xyXG4gICAgICAgICY6OmJlZm9yZSB7XHJcbiAgICAgICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcclxuICAgICAgICAgICAgbGVmdDogMDtcclxuICAgICAgICAgICAgY291bnRlci1pbmNyZW1lbnQ6IHNlY3Rpb247XHJcbiAgICAgICAgICAgIGNvbnRlbnQ6IGNvdW50ZXJzKHNlY3Rpb24sIFwiLlwiKSBcIi5cIjtcclxuICAgICAgICAgICAgY29sb3I6ICRsaXN0LWJ1bGxldC1jb2xvcjtcclxuICAgICAgICB9XHJcbiAgICB9XHJcblxyXG4gICAgLy8gMm5kIGxldmVsXHJcbiAgICBvbCB7XHJcbiAgICAgICAgbGkge1xyXG4gICAgICAgICAgICAmOjpiZWZvcmUge1xyXG4gICAgICAgICAgICAgICAgY29udGVudDogY291bnRlcihzZWN0aW9uLCBsb3dlci1hbHBoYSkgXCIuXCI7XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICB9XHJcbiAgICB9XHJcbn1cclxuIiwiLy8gVmFsdWVzIGJhc2VkIG9uIGh0dHBzOi8vd3d3LmdyaWRsb3Zlci5uZXQvdHJ5XHJcbkBtaXhpbiB2ZXJ0aWNhbC1yaHl0aG0ge1xyXG4gICAgaDEge1xyXG4gICAgICAgIG1hcmdpbi1ib3R0b206ICRzcGFjaW5nLTU7XHJcbiAgICB9XHJcblxyXG4gICAgaDIge1xyXG4gICAgICAgIG1hcmdpbi10b3A6ICRzcGFjaW5nLTc7XHJcbiAgICAgICAgbWFyZ2luLWJvdHRvbTogJHNwYWNpbmctNTtcclxuICAgIH1cclxuXHJcbiAgICBoMyB7XHJcbiAgICAgICAgbWFyZ2luLXRvcDogJHNwYWNpbmctNztcclxuICAgICAgICBtYXJnaW4tYm90dG9tOiAkc3BhY2luZy00O1xyXG4gICAgfVxyXG5cclxuICAgIGg0IHtcclxuICAgICAgICBtYXJnaW4tdG9wOiAkc3BhY2luZy03O1xyXG4gICAgICAgIG1hcmdpbi1ib3R0b206ICRzcGFjaW5nLTQ7XHJcbiAgICB9XHJcblxyXG4gICAgaDUge1xyXG4gICAgICAgIG1hcmdpbi10b3A6ICRzcGFjaW5nLTc7XHJcbiAgICAgICAgbWFyZ2luLWJvdHRvbTogJHNwYWNpbmctNDtcclxuICAgIH1cclxuXHJcbiAgICBwLFxyXG4gICAgdWwsXHJcbiAgICBvbCxcclxuICAgIHByZSxcclxuICAgIHRhYmxlLFxyXG4gICAgLnRhYmxlLXdyYXBwZXIge1xyXG4gICAgICAgIG1hcmdpbi10b3A6IDA7XHJcbiAgICAgICAgbWFyZ2luLWJvdHRvbTogJHNwYWNpbmctNTtcclxuICAgIH1cclxuXHJcbiAgICBibG9ja3F1b3RlLFxyXG4gICAgcSB7XHJcbiAgICAgICAgbWFyZ2luOiAkc3BhY2luZy01IDA7XHJcbiAgICB9XHJcblxyXG4gICAgdWwgdWwsXHJcbiAgICBvbCBvbCxcclxuICAgIHVsIG9sLFxyXG4gICAgb2wgdWwge1xyXG4gICAgICAgIG1hcmdpbi10b3A6ICRsaXN0LWl0ZW0tbWFyZ2luO1xyXG4gICAgICAgIG1hcmdpbi1ib3R0b206IDA7XHJcbiAgICB9XHJcblxyXG4gICAgbGk6bGFzdC1vZi10eXBlIHtcclxuICAgICAgICBtYXJnaW4tYm90dG9tOiAwO1xyXG4gICAgfVxyXG5cclxuICAgIEBtZWRpYSAobWluLXdpZHRoOiAkc2NyZWVuLXNtKSB7XHJcbiAgICAgICAgaDEge1xyXG4gICAgICAgICAgICBtYXJnaW4tYm90dG9tOiAkc3BhY2luZy02O1xyXG4gICAgICAgIH1cclxuXHJcbiAgICAgICAgaDIge1xyXG4gICAgICAgICAgICBtYXJnaW4tdG9wOiAkc3BhY2luZy04O1xyXG4gICAgICAgICAgICBtYXJnaW4tYm90dG9tOiAkc3BhY2luZy01O1xyXG4gICAgICAgIH1cclxuXHJcbiAgICAgICAgaDMge1xyXG4gICAgICAgICAgICBtYXJnaW4tdG9wOiAkc3BhY2luZy04O1xyXG4gICAgICAgICAgICBtYXJnaW4tYm90dG9tOiAkc3BhY2luZy00O1xyXG4gICAgICAgIH1cclxuXHJcbiAgICAgICAgaDQge1xyXG4gICAgICAgICAgICBtYXJnaW4tdG9wOiAkc3BhY2luZy04O1xyXG4gICAgICAgICAgICBtYXJnaW4tYm90dG9tOiAkc3BhY2luZy02O1xyXG4gICAgICAgIH1cclxuXHJcbiAgICAgICAgaDUge1xyXG4gICAgICAgICAgICBtYXJnaW4tdG9wOiAkc3BhY2luZy04O1xyXG4gICAgICAgICAgICBtYXJnaW4tYm90dG9tOiAkc3BhY2luZy02O1xyXG4gICAgICAgIH1cclxuXHJcbiAgICAgICAgcCxcclxuICAgICAgICB1bCxcclxuICAgICAgICBvbCxcclxuICAgICAgICBwcmUsXHJcbiAgICAgICAgdGFibGUsXHJcbiAgICAgICAgLnRhYmxlLXdyYXBwZXIge1xyXG4gICAgICAgICAgICBtYXJnaW4tYm90dG9tOiAkc3BhY2luZy01O1xyXG4gICAgICAgIH1cclxuXHJcbiAgICAgICAgYmxvY2txdW90ZSxcclxuICAgICAgICBxIHtcclxuICAgICAgICAgICAgbWFyZ2luOiAkc3BhY2luZy03IDA7XHJcbiAgICAgICAgfVxyXG5cclxuICAgICAgICB1bCB1bCxcclxuICAgICAgICBvbCBvbCxcclxuICAgICAgICB1bCBvbCxcclxuICAgICAgICBvbCB1bCB7XHJcbiAgICAgICAgICAgIG1hcmdpbi10b3A6ICRsaXN0LWl0ZW0tbWFyZ2luO1xyXG4gICAgICAgIH1cclxuICAgIH1cclxuXHJcbiAgICA+ICo6Zmlyc3QtY2hpbGQge1xyXG4gICAgICAgIG1hcmdpbi10b3A6IDA7XHJcbiAgICB9XHJcbn1cclxuXHJcbi52ZXJ0aWNhbC1yaHl0aG0ge1xyXG4gICAgQGluY2x1ZGUgdmVydGljYWwtcmh5dGhtO1xyXG59XHJcbiIsIi8vIEljb25zXHJcbi8vLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLVxyXG4kYmFzZS1pY29uLXdpZHRoOiAgICAgICAgICAgICAgICAgICAkc3BhY2luZy02OyAvLzI0cHhcclxuJGJhc2UtaWNvbi1oZWlnaHQ6ICAgICAgICAgICAgICAgICAgJHNwYWNpbmctNjsgLy8yNHB4XHJcblxyXG4kaWNvbi1jb2xvci1vcHRpb246ICAgICAgICAgICAgICAgICAnZmlsbCc7IC8vIGNhbiBiZSBjaGFuZ2VkIHRvIHN0cm9rZVxyXG5cclxuJGJnLWljb24tcGF0aDogICAgICAgICAgICAgICAgICAgICAgJy4vc3JjL2ljb25zL29wdGltaXNlZC8nO1xyXG5cclxuLy8gTWl4aW5zIGZvciBhZGRpbmcgaWNvbnMgdG8gZWxlbWVudHMgdXNpbmcgQ1NTIGJhY2tncm91bmRzXHJcbi8vIHNldCBiYWNrZ3JvdW5kIHRvIHN2ZyBmaWxlXHJcbkBtaXhpbiBpY29uLXN0eWxlcygkaSwgJGNvbG9yKSB7XHJcbiAgICBiYWNrZ3JvdW5kOiB0cmFuc3BhcmVudCBjZW50ZXIgbm8tcmVwZWF0O1xyXG4gICAgYmFja2dyb3VuZC1pbWFnZTogc3ZnLXVybChpbmxpbmUtaW1hZ2UoJyN7JGJnLWljb24tcGF0aH0jeyRpfS5zdmcnKSwgJGNvbG9yKTtcclxuICAgIGJhY2tncm91bmQtc2l6ZTogY292ZXI7XHJcbn1cclxuXHJcbi8vIGVnOiBAaW5jbHVkZSBiZy1pY29uKGNoZWNrbWFyayk7XHJcbi8vIGVnOiBAaW5jbHVkZSBiZy1pY29uKGNoZXZyb24tZG93biwgYWZ0ZXIpO1xyXG5AbWl4aW4gYmctaWNvbigkaWNvbiwgJHBvc2l0aW9uOiAnJywgJGNvbG9yOiAnY3VycmVudENvbG9yJykge1xyXG4gICAgQGlmICRwb3NpdGlvbiAhPSAnJyB7XHJcbiAgICAgICAgJjojeyRwb3NpdGlvbn0ge1xyXG4gICAgICAgICAgICBAY29udGVudDtcclxuICAgICAgICAgICAgQGluY2x1ZGUgaWNvbi1zdHlsZXMoJGljb24sICRjb2xvcik7XHJcbiAgICAgICAgICAgIHBvaW50ZXItZXZlbnRzOiBub25lO1xyXG4gICAgICAgIH1cclxuICAgIH1cclxuXHJcbiAgICBAZWxzZSB7XHJcbiAgICAgICAgQGNvbnRlbnQ7XHJcbiAgICAgICAgQGluY2x1ZGUgaWNvbi1zdHlsZXMoJGljb24sICRjb2xvcik7XHJcbiAgICB9XHJcbn1cclxuXHJcbkBtaXhpbiBpY29uLWZpbGwoJGNvbG9yOiAnY3VycmVudENvbG9yJykge1xyXG4gICAgQGlmIHR5cGUtb2YoJGNvbG9yKSA9PSBzdHJpbmcge1xyXG4gICAgICAgIGZpbGw6IHVucXVvdGUoJGNvbG9yKTtcclxuICAgIH1cclxuICAgIEBlbHNlIHtcclxuICAgICAgICBmaWxsOiAkY29sb3I7XHJcbiAgICB9XHJcbiAgICBzdHJva2U6IHRyYW5zcGFyZW50O1xyXG59XHJcblxyXG5AbWl4aW4gaWNvbi1zdHJva2UoJGNvbG9yOiAnY3VycmVudENvbG9yJykge1xyXG4gICAgZmlsbDogdHJhbnNwYXJlbnQ7XHJcblxyXG4gICAgQGlmIHR5cGUtb2YoJGNvbG9yKSA9PSBzdHJpbmcge1xyXG4gICAgICAgIHN0cm9rZTogdW5xdW90ZSgkY29sb3IpO1xyXG4gICAgfVxyXG4gICAgQGVsc2Uge1xyXG4gICAgICAgIHN0cm9rZTogJGNvbG9yO1xyXG4gICAgfVxyXG59XHJcblxyXG5zdmcge1xyXG4gICAgQGlmICgkaWNvbi1jb2xvci1vcHRpb24gPT0gJ3N0cm9rZScpIHtcclxuICAgICAgICBAaW5jbHVkZSBpY29uLXN0cm9rZTtcclxuICAgIH1cclxuICAgIEBlbHNlIHtcclxuICAgICAgICBAaW5jbHVkZSBpY29uLWZpbGw7IC8vIGRlZmF1bHRcclxuICAgIH1cclxuICAgIHN0cm9rZS1saW5lY2FwOiByb3VuZDtcclxuICAgIHN0cm9rZS1saW5lam9pbjogcm91bmQ7XHJcbiAgICB3aWxsLWNoYW5nZTogZmlsbCwgc3Ryb2tlO1xyXG59XHJcblxyXG4vLyBCYXNlIGNsYXNzXHJcbi5zdmctaWNvbiB7XHJcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XHJcbiAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XHJcbiAgICBtYXgtd2lkdGg6IDEwMCU7XHJcbiAgICBtYXgtaGVpZ2h0OiAxMDAlO1xyXG4gICAgd2lkdGg6ICRiYXNlLWljb24td2lkdGg7XHJcbiAgICBoZWlnaHQ6ICRiYXNlLWljb24taGVpZ2h0O1xyXG4gICAgZmxleC1zaHJpbms6IDA7XHJcbn1cclxuXHJcbi5zdmctaWNvbi1zbSB7XHJcbiAgICB3aWR0aDogJGJhc2UtaWNvbi13aWR0aCAvIDI7XHJcbiAgICBoZWlnaHQ6ICRiYXNlLWljb24taGVpZ2h0IC8gMjtcclxufVxyXG5cclxuLnN2Zy1pY29uLWxnIHtcclxuICAgIHdpZHRoOiAkYmFzZS1pY29uLXdpZHRoICogMTA7XHJcbiAgICBoZWlnaHQ6ICRiYXNlLWljb24taGVpZ2h0ICogMTA7XHJcbn1cclxuXHJcbi5pY29uLXRoZW1lLXJlZC01MDAge1xyXG4gICAgZmlsbDogJGNvbG9yLTEtNTAwO1xyXG59XHJcblxyXG4uaWNvbi10aGVtZS13aGl0ZSB7XHJcbiAgICBmaWxsOiAkd2hpdGU7XHJcbn1cclxuIiwiLy8gQnV0dG9uc1xyXG4vLy0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS1cclxuJGJ0bi1wYWRkaW5nOiAgICAgICAgICAgICAgICAgICAgICAgJHNwYWNpbmctMyAkc3BhY2luZy03O1xyXG4kYnRuLWxhcmdlLXBhZGRpbmc6ICAgICAgICAgICAgICAgICAoJHNwYWNpbmctNSArICRzcGFjaW5nLTIpICRzcGFjaW5nLTc7IC8vMjBweCAzMnB4XHJcbiRidG4tc21hbGwtcGFkZGluZzogICAgICAgICAgICAgICAgICRzcGFjaW5nLTMgJHNwYWNpbmctNTtcclxuJGJ0bi1ib3JkZXItcmFkaXVzOiAgICAgICAgICAgICAgICAgJHNwYWNpbmctOTtcclxuJGJ0bi1vcGFjaXR5OiAgICAgICAgICAgICAgICAgICAgICAgMC4xNjtcclxuXHJcbiRidG4tc2tpbi0xLWNvbG9yOiAgICAgICAgICAgICAgICAgJHdoaXRlO1xyXG4kYnRuLXNraW4tMS1iZzogICAgICAgICAgICAgICAgICAgICRjb2xvci0xLTUwMDtcclxuJGJ0bi1za2luLTEtaG92ZXItY29sb3I6ICAgICAgICAgICAkYnRuLXNraW4tMS1jb2xvcjtcclxuJGJ0bi1za2luLTEtaG92ZXItYmc6ICAgICAgICAgICAgICAkY29sb3ItMi01MDA7XHJcblxyXG4kYnRuLXNraW4tMi1jb2xvcjogICAgICAgICAgICAgICAgICRjb2xvci0xLTUwMDtcclxuJGJ0bi1za2luLTItYmc6ICAgICAgICAgICAgICAgICAgICBub25lO1xyXG4kYnRuLXNraW4tMi1ib3JkZXItY29sb3I6ICAgICAgICAgICRjb2xvci0xLTUwMDtcclxuJGJ0bi1za2luLTItYm9yZGVyLWhvdmVyLWNvbG9yOiAgICAkY29sb3ItMi01MDA7XHJcbiRidG4tc2tpbi0yLWhvdmVyLWNvbG9yOiAgICAgICAgICAgJGNvbG9yLTItNTAwO1xyXG4kYnRuLXNraW4tMi1ob3Zlci1iZzogICAgICAgICAgICAgIG5vbmU7XHJcblxyXG4kYnRuLXNraW4tMy1jb2xvcjogICAgICAgICAgICAgICAgICR3aGl0ZTtcclxuJGJ0bi1za2luLTMtYmc6ICAgICAgICAgICAgICAgICAgICByZ2JhKCR3aGl0ZSwgMC41KTtcclxuJGJ0bi1za2luLTMtaG92ZXItY29sb3I6ICAgICAgICAgICAkd2hpdGU7XHJcbiRidG4tc2tpbi0zLWhvdmVyLWJnOiAgICAgICAgICAgICAgbm9uZTtcclxuXHJcbiRidG4tc2tpbi00LWNvbG9yOiAgICAgICAgICAgICAgICAgJGNvbG9yLTEtNTAwO1xyXG4kYnRuLXNraW4tNC1iZzogICAgICAgICAgICAgICAgICAgIG5vbmU7XHJcbiRidG4tc2tpbi00LWJvcmRlci1jb2xvcjogICAgICAgICAgdHJhbnNwYXJlbnQ7XHJcbiRidG4tc2tpbi00LWJvcmRlci1ob3Zlci1jb2xvcjogICAgJGNvbG9yLTEtNTAwO1xyXG5cclxuJGJ0bi1za2luLTUtY29sb3I6ICAgICAgICAgICAgICAgICAkYmxhY2s7XHJcbiRidG4tc2tpbi01LWJnOiAgICAgICAgICAgICAgICAgICAgbm9uZTtcclxuJGJ0bi1za2luLTUtYm9yZGVyLWNvbG9yOiAgICAgICAgICB0cmFuc3BhcmVudDtcclxuJGJ0bi1za2luLTUtYm9yZGVyLWhvdmVyLWNvbG9yOiAgICAkYmxhY2s7XHJcblxyXG4kYnRuLWljb24tcGFkZGluZzogICAgICAgICAgICAgICAgICRzcGFjaW5nLTMgJHNwYWNpbmctOCAkc3BhY2luZy0zICRzcGFjaW5nLTc7XHJcbiRidG4taWNvbi1sZWZ0LXBhZGRpbmc6ICAgICAgICAgICAgJHNwYWNpbmctMyAkc3BhY2luZy03ICRzcGFjaW5nLTMgJHNwYWNpbmctODtcclxuJGJ0bi1pY29uLXNpemU6ICAgICAgICAgICAgICAgICAgICAkc3BhY2luZy02O1xyXG4kYnRuLWljb24tY29sb3I6ICAgICAgICAgICAgICAgICAgICR3aGl0ZTtcclxuXHJcbi8vIGJhc2UgYnV0dG9uIGFic3RyYWN0IGNsYXNzLiBBbGwgdGhlIGJ0bi1za2luLXggY2xhc3NlcyBuZWVkcyB0byBleHRlbmQgdGhpcyBhYnN0cmFjdCBjbGFzc1xyXG5cclxuXHJcbmJ1dHRvbiB7XHJcbiAgICBmb250LWZhbWlseTogJGJhc2UtZm9udC1mYW1pbHktYm9sZDtcclxufVxyXG5cclxuJWJhc2UtYnV0dG9uLXN0eWxlcyB7XHJcbiAgICBAaW5jbHVkZSBmb250LXNpemUoJGJhc2UtdHlwZSk7XHJcbiAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XHJcbiAgICBwYWRkaW5nOiAkYnRuLXBhZGRpbmc7XHJcbiAgICBsaW5lLWhlaWdodDogMTtcclxuICAgIGJvcmRlci1yYWRpdXM6ICRidG4tYm9yZGVyLXJhZGl1cztcclxuICAgIGJvcmRlci13aWR0aDogMnB4O1xyXG4gICAgYm9yZGVyLXN0eWxlOiBzb2xpZDtcclxuICAgIHRyYW5zaXRpb246IGFsbCAwLjFzIGVhc2UtaW4tb3V0O1xyXG4gICAgY3Vyc29yOiBwb2ludGVyO1xyXG4gICAgZm9udC1mYW1pbHk6ICRiYXNlLWZvbnQtZmFtaWx5LWJvbGQ7XHJcbiAgICBmb250LXdlaWdodDogJGZvbnQtYm9sZDtcclxuICAgIGxldHRlci1zcGFjaW5nOiAycHg7XHJcbiAgICB0ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlO1xyXG4gICAgYm94LXNoYWRvdzogbm9uZTtcclxuXHJcbiAgICAmOm5vdCguYnRuLWRpc2FibGVkKSB7XHJcbiAgICAgICAgJjpob3ZlcixcclxuICAgICAgICAmOmZvY3VzIHtcclxuICAgICAgICAgICAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xyXG4gICAgICAgIH1cclxuICAgIH1cclxufVxyXG5cclxuLypcclxuKiBCdXR0b25zIHdpdGggSWNvbnNcclxuKi9cclxuLmJ0bi1pY29uIHtcclxuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcclxuICAgIHBhZGRpbmc6ICRidG4taWNvbi1wYWRkaW5nO1xyXG5cclxuICAgIHN2ZyB7XHJcbiAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xyXG4gICAgICAgIHRvcDogY2FsYyg1MCUgLSAoI3skYnRuLWljb24tc2l6ZX0gLyAyKSk7XHJcbiAgICAgICAgcmlnaHQ6ICRzcGFjaW5nLTQ7XHJcbiAgICAgICAgd2lkdGg6ICRidG4taWNvbi1zaXplO1xyXG4gICAgICAgIGhlaWdodDogJGJ0bi1pY29uLXNpemU7XHJcbiAgICAgICAgZmlsbDogJGJ0bi1pY29uLWNvbG9yO1xyXG4gICAgfVxyXG59XHJcblxyXG4vKlxyXG4gKiBCdXR0b24gVGhlbWVzXHJcbiAqL1xyXG4vL1ByaW1hcnlcclxuLmJ0bi1za2luLTEsXHJcbi5idG4tcHJpbWFyeSB7IC8vIEtlbnRpY28gUmVuZGVyZWQgRm9ybSBjbGFzc1xyXG4gICAgQGV4dGVuZCAlYmFzZS1idXR0b24tc3R5bGVzO1xyXG4gICAgY29sb3I6ICRidG4tc2tpbi0xLWNvbG9yO1xyXG4gICAgYmFja2dyb3VuZC1jb2xvcjogJGJ0bi1za2luLTEtYmc7XHJcbiAgICBib3JkZXItY29sb3I6ICRidG4tc2tpbi0xLWJnO1xyXG5cclxuICAgICY6bm90KC5idG4tZGlzYWJsZWQpIHtcclxuICAgICAgICAmOmhvdmVyLFxyXG4gICAgICAgICY6Zm9jdXMge1xyXG4gICAgICAgICAgICBjb2xvcjogJGJ0bi1za2luLTEtaG92ZXItY29sb3I7XHJcbiAgICAgICAgICAgIGJhY2tncm91bmQtY29sb3I6ICRidG4tc2tpbi0xLWhvdmVyLWJnO1xyXG4gICAgICAgICAgICBib3JkZXItY29sb3I6ICRidG4tc2tpbi0xLWhvdmVyLWJnO1xyXG4gICAgICAgIH1cclxuICAgIH1cclxufVxyXG5cclxuLy9TZWNvbmRhcnlcclxuLmJ0bi1za2luLTIsXHJcbi5idG4tZGVmYXVsdCB7IC8vIEtlbnRpY28gUmVuZGVyZWQgRm9ybSBDbGFzc1xyXG4gICAgQGV4dGVuZCAlYmFzZS1idXR0b24tc3R5bGVzO1xyXG4gICAgY29sb3I6ICRidG4tc2tpbi0yLWNvbG9yO1xyXG4gICAgYmFja2dyb3VuZDogbm9uZTtcclxuICAgIGJvcmRlcjogMnB4IHNvbGlkICRidG4tc2tpbi0yLWJvcmRlci1jb2xvcjtcclxuXHJcbiAgICBzdmcge1xyXG4gICAgICAgIGZpbGw6ICRidG4tc2tpbi0yLWNvbG9yO1xyXG4gICAgfVxyXG5cclxuICAgICY6bm90KC5idG4tZGlzYWJsZWQpIHtcclxuICAgICAgICAmOmhvdmVyLFxyXG4gICAgICAgICY6Zm9jdXMge1xyXG4gICAgICAgICAgICBjb2xvcjogJGJ0bi1za2luLTItaG92ZXItY29sb3I7XHJcbiAgICAgICAgICAgIGJvcmRlci1jb2xvcjogJGJ0bi1za2luLTItYm9yZGVyLWhvdmVyLWNvbG9yO1xyXG5cclxuICAgICAgICAgICAgc3ZnIHtcclxuICAgICAgICAgICAgICAgIGZpbGw6ICRidG4tc2tpbi0yLWhvdmVyLWNvbG9yO1xyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgfVxyXG4gICAgfVxyXG59XHJcblxyXG5cclxuLy9TZWNvbmRhcnlcclxuLmJ0bi1za2luLTMgeyAvLyBLZW50aWNvIFJlbmRlcmVkIEZvcm0gQ2xhc3NcclxuICAgIEBleHRlbmQgJWJhc2UtYnV0dG9uLXN0eWxlcztcclxuICAgIGNvbG9yOiAkYnRuLXNraW4tMy1jb2xvcjtcclxuICAgIGJhY2tncm91bmQ6ICRidG4tc2tpbi0zLWJnO1xyXG4gICAgYm9yZGVyLWNvbG9yOiB0cmFuc3BhcmVudDtcclxuXHJcbiAgICAmOm5vdCguYnRuLWRpc2FibGVkKSB7XHJcbiAgICAgICAgJjpob3ZlcixcclxuICAgICAgICAmOmZvY3VzIHtcclxuICAgICAgICAgICAgY29sb3I6ICRidG4tc2tpbi0zLWhvdmVyLWNvbG9yO1xyXG5cclxuICAgICAgICAgICAgc3ZnIHtcclxuICAgICAgICAgICAgICAgIGZpbGw6ICRidG4tc2tpbi0zLWhvdmVyLWNvbG9yO1xyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgfVxyXG4gICAgfVxyXG5cclxuICAgIGEge1xyXG4gICAgICAgIGNvbG9yOiAkYnRuLXNraW4tMy1jb2xvcjtcclxuICAgIH1cclxufVxyXG5cclxuQG1peGluIGJ0bi1za2luLTQge1xyXG4gICAgQGV4dGVuZCAlYmFzZS1idXR0b24tc3R5bGVzO1xyXG4gICAgY29sb3I6ICRidG4tc2tpbi00LWNvbG9yO1xyXG4gICAgYmFja2dyb3VuZDogJGJ0bi1za2luLTQtYmc7XHJcbiAgICBib3JkZXI6IG5vbmU7XHJcbiAgICBib3JkZXItcmFkaXVzOiAwO1xyXG4gICAgcGFkZGluZzogMDtcclxuXHJcbiAgICBzdmcge1xyXG4gICAgICAgIG1hcmdpbi1ib3R0b206IC02cHg7XHJcbiAgICB9XHJcblxyXG4gICAgc3ZnLmxlZnQtaWNvbiB7XHJcbiAgICAgICAgbWFyZ2luLXJpZ2h0OiAkc3BhY2luZy0yO1xyXG4gICAgfVxyXG5cclxuICAgICY6bm90KC5idG4tZGlzYWJsZWQpIHtcclxuICAgICAgICAmOmhvdmVyLFxyXG4gICAgICAgICY6Zm9jdXMge1xyXG4gICAgICAgICAgICBjb2xvcjogJGJ0bi1za2luLTQtY29sb3I7XHJcbiAgICAgICAgICAgIGJvcmRlci1ib3R0b20tY29sb3I6ICRidG4tc2tpbi00LWJvcmRlci1ob3Zlci1jb2xvcjtcclxuXHJcbiAgICAgICAgICAgIHN2ZyB7XHJcbiAgICAgICAgICAgICAgICBmaWxsOiAkYnRuLXNraW4tNC1jb2xvcjtcclxuICAgICAgICAgICAgfVxyXG4gICAgICAgIH1cclxuICAgIH1cclxuXHJcbiAgICAmW2Rpc2FibGVkXSB7XHJcbiAgICAgICAgY29sb3I6ICRncmV5LTItMzAwO1xyXG4gICAgICAgIGN1cnNvcjogZGVmYXVsdDtcclxuXHJcbiAgICAgICAgJjpob3ZlciB7XHJcbiAgICAgICAgICAgIGNvbG9yOiAkZ3JleS0yLTMwMDtcclxuICAgICAgICB9XHJcbiAgICB9XHJcbn1cclxuXHJcbi8vRm91cnRoXHJcbi5idG4tc2tpbi00IHtcclxuICAgIEBpbmNsdWRlIGJ0bi1za2luLTQ7XHJcbn1cclxuXHJcbkBtaXhpbiBidG4tc2tpbi01IHtcclxuICAgIEBleHRlbmQgJWJhc2UtYnV0dG9uLXN0eWxlcztcclxuICAgIGNvbG9yOiAkYnRuLXNraW4tNS1jb2xvcjtcclxuICAgIGJhY2tncm91bmQ6ICRidG4tc2tpbi01LWJnO1xyXG4gICAgYm9yZGVyOiBub25lO1xyXG4gICAgYm9yZGVyLXJhZGl1czogMDtcclxuICAgIHBhZGRpbmc6IDA7XHJcblxyXG4gICAgc3ZnIHtcclxuICAgICAgICBtYXJnaW4tYm90dG9tOiAtNnB4O1xyXG4gICAgfVxyXG5cclxuICAgIHN2Zy5sZWZ0LWljb24ge1xyXG4gICAgICAgIG1hcmdpbi1yaWdodDogJHNwYWNpbmctMjtcclxuICAgIH1cclxuXHJcbiAgICAmOm5vdCguYnRuLWRpc2FibGVkKSB7XHJcbiAgICAgICAgJjpob3ZlcixcclxuICAgICAgICAmOmZvY3VzIHtcclxuICAgICAgICAgICAgY29sb3I6ICRidG4tc2tpbi01LWNvbG9yO1xyXG5cclxuICAgICAgICAgICAgc3ZnIHtcclxuICAgICAgICAgICAgICAgIGZpbGw6ICRidG4tc2tpbi01LWNvbG9yO1xyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgfVxyXG4gICAgfVxyXG5cclxuICAgICZbZGlzYWJsZWRdIHtcclxuICAgICAgICBjb2xvcjogJGdyZXktMi0zMDA7XHJcbiAgICAgICAgY3Vyc29yOiBkZWZhdWx0O1xyXG5cclxuICAgICAgICAmOmhvdmVyIHtcclxuICAgICAgICAgICAgY29sb3I6ICRncmV5LTItMzAwO1xyXG4gICAgICAgIH1cclxuICAgIH1cclxufVxyXG5cclxuLmJ0bi1za2luLTUge1xyXG4gICAgQGluY2x1ZGUgYnRuLXNraW4tNTtcclxufVxyXG5cclxuLmJ0bi1kaXNhYmxlZCxcclxuaW5wdXRbdHlwZT1cInN1Ym1pdFwiXS5idG4tZGlzYWJsZWQge1xyXG4gICAgY3Vyc29yOiBkZWZhdWx0O1xyXG4gICAgYmFja2dyb3VuZC1jb2xvcjogJGdyZXktMi00MDA7XHJcbiAgICBib3JkZXItY29sb3I6ICRncmV5LTItNDAwO1xyXG4gICAgY29sb3I6ICR3aGl0ZTtcclxuXHJcbiAgICAmLmJ0bi1za2luLTIge1xyXG4gICAgICAgIGJhY2tncm91bmQ6IG5vbmU7XHJcbiAgICAgICAgY29sb3I6ICRncmV5LTItNDAwO1xyXG4gICAgfVxyXG5cclxuICAgICY6aG92ZXIge1xyXG4gICAgICAgIGN1cnNvcjogZGVmYXVsdDtcclxuICAgICAgICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XHJcbiAgICB9XHJcbn1cclxuXHJcbmlucHV0W3R5cGU9XCJzdWJtaXRcIl0uYnRuLXByaW1hcnksXHJcbmlucHV0W3R5cGU9XCJzdWJtaXRcIl0uYnRuLWRlZmF1bHQge1xyXG4gICAgYm9yZGVyOiBub25lO1xyXG4gICAgY3Vyc29yOiBwb2ludGVyO1xyXG59XHJcblxyXG4uYnRuLWljb24tbGVmdCB7XHJcbiAgICBwYWRkaW5nOiAkYnRuLWljb24tbGVmdC1wYWRkaW5nO1xyXG5cclxuICAgIHN2ZyB7XHJcbiAgICAgICAgcmlnaHQ6IGF1dG87XHJcbiAgICAgICAgbGVmdDogJHNwYWNpbmctNDtcclxuICAgIH1cclxufVxyXG5cclxuLmJ0bi1jaXJjbGUge1xyXG4gICAgQGluY2x1ZGUgc2hhZG93LWxldmVsKDEsIDMpO1xyXG4gICAgd2lkdGg6IDUwcHg7XHJcbiAgICBoZWlnaHQ6IDUwcHg7XHJcbiAgICBwYWRkaW5nOiAwO1xyXG4gICAgbWFyZ2luOiAwO1xyXG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xyXG4gICAgbGluZS1oZWlnaHQ6IDUwcHg7XHJcbiAgICBkaXNwbGF5OiBpbmxpbmUtZmxleDtcclxuICAgIHRleHQtYWxpZ246IGNlbnRlcjtcclxuICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XHJcblxyXG4gICAgLnN2Zy1pY29uIHtcclxuICAgICAgICBtYXJnaW4tbGVmdDogYXV0bztcclxuICAgICAgICBtYXJnaW4tcmlnaHQ6IGF1dG87XHJcbiAgICAgICAgd2lkdGg6IDM1cHg7XHJcbiAgICAgICAgaGVpZ2h0OiAzNXB4O1xyXG4gICAgfVxyXG5cclxuICAgICYuYnRuLXNraW4tMiB7XHJcbiAgICAgICAgYm9yZGVyOiBub25lO1xyXG4gICAgICAgIGJhY2tncm91bmQtY29sb3I6ICR3aGl0ZTtcclxuICAgIH1cclxufVxyXG5cclxuLmJ0bi1ibG9jayB7XHJcbiAgICB3aWR0aDogMTAwJTtcclxuICAgIHRleHQtYWxpZ246IGNlbnRlcjtcclxufVxyXG4iLCIvLyBUYWJsZXNcclxuJHRhYmxlLWhlYWRpbmctYmc6ICAgICAgICAgICAgICAgICAgJGNvbG9yLTEtNTAwO1xyXG4kdGFibGUtaGVhZGluZy1jb2xvcjogICAgICAgICAgICAgICAkd2hpdGU7XHJcblxyXG4kdGFibGUtcm93LWhvdmVyLWJnOiAgICAgICAgICAgICAgICAkZ3JleS0yLTEwMDtcclxuJHRhYmxlLXJvdy1ib3JkZXItY29sb3I6ICAgICAgICAgICAgJGdyZXktMi0xMDA7XHJcblxyXG4kdGFibGUtY2VsbC1wYWRkaW5nOiAgICAgICAgICAgICAgICAkc3BhY2luZy02ICRzcGFjaW5nLTY7XHJcbiR0YWJsZS1jZWxsLXBhZGRpbmctc206ICAgICAgICAgICAgICRzcGFjaW5nLTUgJHNwYWNpbmctNTtcclxuJHRhYmxlLWNlbGwtY29sb3I6ICAgICAgICAgICAgICAgICAgJGJsYWNrO1xyXG5cclxuXHJcbnRhYmxlIHtcclxuICAgIHdpZHRoOiAxMDAlO1xyXG4gICAgbWF4LXdpZHRoOiAxMDAlO1xyXG4gICAgYm9yZGVyLWNvbGxhcHNlOiBjb2xsYXBzZTtcclxuICAgIEBpbmNsdWRlIGJvZHktYmFzZTtcclxuICAgIGJhY2tncm91bmQtY29sb3I6ICR3aGl0ZTtcclxuXHJcbiAgICB0aCB7XHJcbiAgICAgICAgcGFkZGluZzogJHRhYmxlLWNlbGwtcGFkZGluZztcclxuICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkdGFibGUtaGVhZGluZy1iZztcclxuICAgICAgICB0ZXh0LWFsaWduOiBsZWZ0O1xyXG4gICAgICAgIGNvbG9yOiAkdGFibGUtaGVhZGluZy1jb2xvcjtcclxuICAgICAgICBAaW5jbHVkZSBib2R5LXRpdGxlO1xyXG4gICAgfVxyXG5cclxuICAgIHRyIHtcclxuICAgICAgICAmOmhvdmVyIHtcclxuICAgICAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogJHRhYmxlLXJvdy1ob3Zlci1iZztcclxuICAgICAgICB9XHJcbiAgICB9XHJcblxyXG4gICAgdGQge1xyXG4gICAgICAgIHBhZGRpbmc6ICR0YWJsZS1jZWxsLXBhZGRpbmc7XHJcbiAgICAgICAgY29sb3I6ICR0YWJsZS1jZWxsLWNvbG9yO1xyXG4gICAgICAgIGJvcmRlci1ib3R0b206IDFweCBzb2xpZCAkdGFibGUtcm93LWJvcmRlci1jb2xvcjtcclxuXHJcbiAgICAgICAgJjpmaXJzdC1jaGlsZCB7XHJcbiAgICAgICAgICAgIEBpbmNsdWRlIGJvZHktdGl0bGU7XHJcbiAgICAgICAgfVxyXG4gICAgfVxyXG59XHJcblxyXG4udGFibGUtc20ge1xyXG4gICAgdGgsXHJcbiAgICB0ZCB7XHJcbiAgICAgICAgcGFkZGluZzogJHRhYmxlLWNlbGwtcGFkZGluZy1zbTtcclxuICAgIH1cclxufVxyXG5cclxuLnRhYmxlLXdyYXBwZXIge1xyXG4gICAgZGlzcGxheTogYmxvY2s7XHJcbiAgICB3aWR0aDogMTAwJTtcclxuICAgIG92ZXJmbG93LXg6IGF1dG87XHJcbiAgICAtd2Via2l0LW92ZXJmbG93LXNjcm9sbGluZzogdG91Y2g7XHJcbiAgICAtbXMtb3ZlcmZsb3ctc3R5bGU6IC1tcy1hdXRvaGlkaW5nLXNjcm9sbGJhcjtcclxufVxyXG4iLCIvLyBJbnRyaW5zaWMgUGxhY2Vob2xkZXIgUmF0aW9zXHJcbi8vID09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09XHJcbi8vIFBvbHlmaWxsIGZvciBJRSAtIGh0dHBzOi8vZ2l0aHViLmNvbS9iZnJlZC1pdC9vYmplY3QtZml0LWltYWdlcy9cclxuLy8gd2l0aCBQb3N0Q1NTIHBsdWdpbiAtIGh0dHBzOi8vZ2l0aHViLmNvbS9yb25pay1kZXNpZ24vcG9zdGNzcy1vYmplY3QtZml0LWltYWdlc1xyXG5cclxuXHJcbi8vIGh0dHA6Ly9kYXZlcnVwZXJ0LmNvbS8yMDE1LzEyL2ludHJpbnNpYy1wbGFjZWhvbGRlcnMtd2l0aC1waWN0dXJlXHJcbiRpbWFnZS1wbGFjZWhvbGRlci1iZzogICAgICAgICRncmV5LTEtMjAwO1xyXG5cclxuLy8gYXNwZWN0IHJhdGlvIGNhbGN1bGF0b3IgZnVuY3Rpb24gYmFzZWQgb25cclxuLy8gaHR0cHM6Ly9jc3MtdHJpY2tzLmNvbS9zbmlwcGV0cy9zYXNzL21haW50YWluLWFzcGVjdC1yYXRpby1taXhpbi9cclxuQGZ1bmN0aW9uIGFzcGVjdC1yYXRpbygkd2lkdGgsICRoZWlnaHQpIHtcclxuICAgIEByZXR1cm4gKCRoZWlnaHQgLyAkd2lkdGgpICogMTAwJTtcclxufVxyXG5cclxuXHJcbkBtaXhpbiBvYmplY3QtYWxpZ24oJGFsaWdubWVudCkge1xyXG4gICAgLyogQmVjYXVzZSBvZiB0aGUgcG9seWZpbGwgd2UgdXNlIHRvIG1ha2Ugb2JqZWN0LWZpdCB3b3JrIHdpdGggSUUxMSwgd2UgaGF2ZSB0byBzZXQgb2JqZWN0LWZpdCBhbmQgb2JqZWN0LXBvc3Rpb24gYXQgdGhlIHNhbWUgdGltZSBmb3IgZXZlcnkgaW5zdGFuY2UgKi9cclxuICAgIG9iamVjdC1maXQ6IGNvdmVyO1xyXG4gICAgb2JqZWN0LXBvc2l0aW9uOiAkYWxpZ25tZW50O1xyXG4gICAgd2lkdGg6IDEwMCU7XHJcbiAgICAvLyBhZGQgYmFja2dyb3VuZCBzZXR0aW5ncyBmb3IgaGVhZGVyXHJcbn1cclxuXHJcbkBtaXhpbiBpbWFnZS1yYXRpbygkcmF0aW86ICczeDInKSB7XHJcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XHJcbiAgICBoZWlnaHQ6IDA7XHJcbiAgICB3aWR0aDogMTAwJTtcclxuICAgIGJhY2tncm91bmQtY29sb3I6ICRpbWFnZS1wbGFjZWhvbGRlci1iZztcclxuXHJcbiAgICBpbWcge1xyXG4gICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcclxuICAgICAgICB3aWR0aDogMTAwJTtcclxuICAgICAgICBoZWlnaHQ6IDEwMCU7XHJcbiAgICAgICAgQGluY2x1ZGUgb2JqZWN0LWFsaWduKGNlbnRlciBjZW50ZXIpO1xyXG4gICAgfVxyXG5cclxuICAgIGlmcmFtZSxcclxuICAgIG9iamVjdCxcclxuICAgIGVtYmVkIHtcclxuICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XHJcbiAgICAgICAgd2lkdGg6IDEwMCU7XHJcbiAgICAgICAgaGVpZ2h0OiAxMDAlO1xyXG4gICAgfVxyXG5cclxuICAgIEBpZiAoJHJhdGlvID09ICc0eDMnKSB7XHJcbiAgICAgICAgcGFkZGluZy1ib3R0b206IGFzcGVjdC1yYXRpbyg0LCAzKTtcclxuICAgIH1cclxuXHJcbiAgICBAZWxzZSBpZiAoJHJhdGlvID09ICczeDQnKSB7XHJcbiAgICAgICAgcGFkZGluZy1ib3R0b206IGFzcGVjdC1yYXRpbygzLCA0KTtcclxuICAgIH1cclxuXHJcbiAgICBAZWxzZSBpZiAoJHJhdGlvID09ICcxNng5Jykge1xyXG4gICAgICAgIHBhZGRpbmctYm90dG9tOiBhc3BlY3QtcmF0aW8oMTYsIDkpO1xyXG4gICAgfVxyXG5cclxuICAgIEBlbHNlIGlmICgkcmF0aW8gPT0gJzIxeDknKSB7XHJcbiAgICAgICAgcGFkZGluZy1ib3R0b206IGFzcGVjdC1yYXRpbygyMSwgOSk7XHJcbiAgICB9XHJcblxyXG4gICAgQGVsc2UgaWYgKCRyYXRpbyA9PSAnMXgxJykge1xyXG4gICAgICAgIHBhZGRpbmctYm90dG9tOiAxMDAlO1xyXG4gICAgfVxyXG5cclxuICAgIEBlbHNlIHtcclxuICAgICAgICBwYWRkaW5nLWJvdHRvbTogYXNwZWN0LXJhdGlvKDMsIDIpO1xyXG4gICAgfVxyXG59XHJcblxyXG4ucmF0aW8tMy0yIHtcclxuICAgIEBpbmNsdWRlIGltYWdlLXJhdGlvKCk7XHJcbn1cclxuXHJcbi5yYXRpby0zLTQge1xyXG4gICAgQGluY2x1ZGUgaW1hZ2UtcmF0aW8oJzN4NCcpO1xyXG59XHJcblxyXG4ucmF0aW8tNC0zIHtcclxuICAgIEBpbmNsdWRlIGltYWdlLXJhdGlvKCc0eDMnKTtcclxufVxyXG5cclxuLnJhdGlvLTE2LTkge1xyXG4gICAgQGluY2x1ZGUgaW1hZ2UtcmF0aW8oJzE2eDknKTtcclxufVxyXG5cclxuLnJhdGlvLTIxLTkge1xyXG4gICAgQGluY2x1ZGUgaW1hZ2UtcmF0aW8oJzIxeDknKTtcclxufVxyXG5cclxuLnJhdGlvLTEtMSB7XHJcbiAgICBAaW5jbHVkZSBpbWFnZS1yYXRpbygnMXgxJyk7XHJcbn1cclxuXHJcblxyXG5AbWl4aW4gYWxpZ24tdG9wLWxlZnQge1xyXG4gICAgQGluY2x1ZGUgb2JqZWN0LWFsaWduKHRvcCBsZWZ0KTtcclxufVxyXG5cclxuLmFsaWduLXRvcC1sZWZ0IGltZyB7XHJcbiAgICBAaW5jbHVkZSBhbGlnbi10b3AtbGVmdDtcclxufVxyXG5cclxuQG1peGluIGFsaWduLXRvcC1jZW50ZXIge1xyXG4gICAgQGluY2x1ZGUgb2JqZWN0LWFsaWduKHRvcCBjZW50ZXIpO1xyXG59XHJcblxyXG4uYWxpZ24tdG9wLWNlbnRlciBpbWcge1xyXG4gICAgQGluY2x1ZGUgYWxpZ24tdG9wLWNlbnRlcjtcclxufVxyXG5cclxuQG1peGluIGFsaWduLXRvcC1yaWdodCB7XHJcbiAgICBAaW5jbHVkZSBvYmplY3QtYWxpZ24odG9wIHJpZ2h0KTtcclxufVxyXG5cclxuLmFsaWduLXRvcC1yaWdodCBpbWcge1xyXG4gICAgQGluY2x1ZGUgYWxpZ24tdG9wLXJpZ2h0O1xyXG59XHJcblxyXG5AbWl4aW4gYWxpZ24tY2VudGVyLWxlZnQge1xyXG4gICAgQGluY2x1ZGUgb2JqZWN0LWFsaWduKGNlbnRlciBsZWZ0KTtcclxufVxyXG5cclxuLmFsaWduLWNlbnRlci1sZWZ0IGltZyB7XHJcbiAgICBAaW5jbHVkZSBhbGlnbi1jZW50ZXItbGVmdDtcclxufVxyXG5cclxuQG1peGluIGFsaWduLWNlbnRlci1jZW50ZXIge1xyXG4gICAgQGluY2x1ZGUgb2JqZWN0LWFsaWduKGNlbnRlciBjZW50ZXIpO1xyXG59XHJcblxyXG4uYWxpZ24tY2VudGVyLWNlbnRlciBpbWcge1xyXG4gICAgQGluY2x1ZGUgYWxpZ24tY2VudGVyLWNlbnRlcjtcclxufVxyXG5cclxuQG1peGluIGFsaWduLWNlbnRlci1yaWdodCB7XHJcbiAgICBAaW5jbHVkZSBvYmplY3QtYWxpZ24oY2VudGVyIHJpZ2h0KTtcclxufVxyXG5cclxuLmFsaWduLWNlbnRlci1yaWdodCBpbWcge1xyXG4gICAgQGluY2x1ZGUgYWxpZ24tY2VudGVyLXJpZ2h0O1xyXG59XHJcblxyXG5AbWl4aW4gYWxpZ24tYm90dG9tLWxlZnQge1xyXG4gICAgQGluY2x1ZGUgb2JqZWN0LWFsaWduKGJvdHRvbSBsZWZ0KTtcclxufVxyXG5cclxuLmFsaWduLWJvdHRvbS1sZWZ0IGltZyB7XHJcbiAgICBAaW5jbHVkZSBhbGlnbi1ib3R0b20tbGVmdDtcclxufVxyXG5cclxuQG1peGluIGFsaWduLWJvdHRvbS1jZW50ZXIge1xyXG4gICAgQGluY2x1ZGUgb2JqZWN0LWFsaWduKGJvdHRvbSBjZW50ZXIpO1xyXG59XHJcblxyXG4uYWxpZ24tYm90dG9tLWNlbnRlciBpbWcge1xyXG4gICAgQGluY2x1ZGUgYWxpZ24tYm90dG9tLWNlbnRlcjtcclxufVxyXG5cclxuQG1peGluIGFsaWduLWJvdHRvbS1yaWdodCB7XHJcbiAgICBAaW5jbHVkZSBvYmplY3QtYWxpZ24oYm90dG9tIHJpZ2h0KTtcclxufVxyXG5cclxuLmFsaWduLWJvdHRvbS1yaWdodCBpbWcge1xyXG4gICAgQGluY2x1ZGUgYWxpZ24tYm90dG9tLXJpZ2h0O1xyXG59XHJcbiIsIi8vIFJlZmVyZXI6IGh0dHBzOi8vd3d3LnNtYXNoaW5nbWFnYXppbmUuY29tLzIwMTUvMDEvZGVzaWduaW5nLWZvci1wcmludC13aXRoLWNzcy9cclxuXHJcbi5ibG9jay1vbi1wcmludCxcclxuLmZsZXgtb24tcHJpbnQge1xyXG4gICAgZGlzcGxheTogbm9uZSAhaW1wb3J0YW50O1xyXG59XHJcblxyXG5AcGFnZSB7XHJcbiAgICBtYXJnaW46IDQwcHQgMzBwdCA0MHB0O1xyXG59XHJcblxyXG5AbWVkaWEgcHJpbnQge1xyXG4gICAgLy8gUmVhZGRpbmcgZm9udCBmYW1pbHkgc2luY2UgaXQncyBub3QgZGV0ZWN0ZWQgb24gcHJpbnRcclxuICAgICoge1xyXG4gICAgICAgIGZvbnQtZmFtaWx5OiAkYmFzZS1mb250LWZhbWlseTtcclxuICAgIH1cclxuXHJcbiAgICAvLyBUbyBhdm9pZCBicmVha3MgZGlyZWN0bHkgYWZ0ZXIgYSBoZWFkaW5nLCB1c2UgcGFnZS1icmVhay1hZnRlci5cclxuICAgIGgxLFxyXG4gICAgaDIsXHJcbiAgICBoMyxcclxuICAgIGg0LFxyXG4gICAgaDUsXHJcbiAgICBoNiB7XHJcbiAgICAgICAgcGFnZS1icmVhay1hZnRlcjogYXZvaWQ7XHJcblxyXG4gICAgICAgICYsXHJcbiAgICAgICAgJiAqIHtcclxuICAgICAgICAgICAgZm9udC1mYW1pbHk6ICRiYXNlLWhlYWRpbmctZm9udDtcclxuICAgICAgICB9XHJcbiAgICB9XHJcblxyXG4gICAgYixcclxuICAgIHN0cm9uZyB7XHJcbiAgICAgICAgZm9udC1mYW1pbHk6ICRiYXNlLWhlYWRpbmctZm9udDtcclxuICAgIH1cclxuXHJcbiAgICAvLyBUbyBhdm9pZCBicmVha2luZyBmaWd1cmVzIGFuZCB0YWJsZXMsIHVzZSB0aGUgcGFnZS1icmVhay1pbnNpZGUgcHJvcGVydHkuXHJcbiAgICB0YWJsZSxcclxuICAgIGZpZ3VyZSB7XHJcbiAgICAgICAgcGFnZS1icmVhay1pbnNpZGU6IGF2b2lkO1xyXG4gICAgfVxyXG5cclxuICAgIC5ibG9jay1vbi1wcmludCB7XHJcbiAgICAgICAgZGlzcGxheTogYmxvY2sgIWltcG9ydGFudDtcclxuICAgIH1cclxuXHJcbiAgICAuZmxleC1vbi1wcmludCB7XHJcbiAgICAgICAgZGlzcGxheTogZmxleCAhaW1wb3J0YW50O1xyXG4gICAgfVxyXG5cclxuICAgIEBwYWdlIDpibGFuayB7XHJcbiAgICAgICAgQHRvcC1jZW50ZXIgeyBjb250ZW50OiBcIlRoaXMgcGFnZSBpcyBpbnRlbnRpb25hbGx5IGxlZnQgYmxhbmsuXCI7IH1cclxuICAgIH1cclxufVxyXG4iLCIvLyBWZXJ0aWNhbGx5IGNlbnRlciBjb250ZW50IGJsb2NrIGluIHJlbGF0aXZlbHlcclxuLy8gcG9zaXRpb25lZCBwYXJlbnRcclxuLy8tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tXHJcbkBtaXhpbiB2ZXJ0aWNhbC1jZW50ZXIge1xyXG4gICAgcG9zaXRpb246IGFic29sdXRlO1xyXG4gICAgdG9wOiA1MCU7XHJcbiAgICAtd2Via2l0LXRyYW5zZm9ybTogdHJhbnNsYXRlWSgtNTAlKTtcclxuICAgIC1tb3otdHJhbnNmb3JtOiB0cmFuc2xhdGVZKC01MCUpO1xyXG4gICAgdHJhbnNmb3JtOiB0cmFuc2xhdGVZKC01MCUpO1xyXG59XHJcblxyXG5AbWl4aW4gaG9yaXpvbnRhbC1jZW50ZXIge1xyXG4gICAgcG9zaXRpb246IGFic29sdXRlO1xyXG4gICAgbGVmdDogNTAlO1xyXG4gICAgdHJhbnNmb3JtOiB0cmFuc2xhdGVYKC01MCUpO1xyXG59XHJcblxyXG5AbWl4aW4gY2VudGVyLWFsbCB7XHJcbiAgICBwb3NpdGlvbjogYWJzb2x1dGU7XHJcbiAgICB0b3A6IDUwJTtcclxuICAgIGxlZnQ6IDUwJTtcclxuICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlWCgtNTAlKSB0cmFuc2xhdGVZKC01MCUpO1xyXG59XHJcblxyXG4vLyBWaXN1YWwgaGVscGVyc1xyXG4vLy0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS1cclxuQG1peGluIHZpc3VhbGx5LWhpZGRlbiB7XHJcbiAgICBwb3NpdGlvbjogYWJzb2x1dGU7XHJcbiAgICB3aWR0aDogMXB4O1xyXG4gICAgaGVpZ2h0OiAxcHg7XHJcbiAgICBwYWRkaW5nOiAwO1xyXG4gICAgbWFyZ2luOiAtMXB4O1xyXG4gICAgb3ZlcmZsb3c6IGhpZGRlbjtcclxuICAgIGNsaXA6IHJlY3QoMCwgMCwgMCwgMCk7XHJcbiAgICBib3JkZXI6IG5vbmU7XHJcbn1cclxuXHJcbkBtaXhpbiBoaWRkZW4ge1xyXG4gICAgZGlzcGxheTogbm9uZTtcclxufVxyXG5cclxuLnNyLW9ubHkge1xyXG4gICAgQGluY2x1ZGUgdmlzdWFsbHktaGlkZGVuO1xyXG59XHJcblxyXG4uaGlkZGVuIHtcclxuICAgIEBpbmNsdWRlIGhpZGRlbjtcclxufVxyXG5cclxuLmhpZGRlbi14cyB7XHJcbiAgICBAbWVkaWEgKG1heC13aWR0aDogJHNjcmVlbi14cy1tYXgpIHtcclxuICAgICAgICBAaW5jbHVkZSBoaWRkZW47XHJcbiAgICB9XHJcbn1cclxuXHJcbi5oaWRkZW4tc20ge1xyXG4gICAgQG1lZGlhIChtaW4td2lkdGg6ICRzY3JlZW4tc20pIGFuZCAobWF4LXdpZHRoOiAkc2NyZWVuLXNtLW1heCkge1xyXG4gICAgICAgIEBpbmNsdWRlIGhpZGRlbjtcclxuICAgIH1cclxufVxyXG5cclxuLmhpZGRlbi1tZCB7XHJcbiAgICBAbWVkaWEgKG1pbi13aWR0aDogJHNjcmVlbi1tZCkgYW5kIChtYXgtd2lkdGg6ICRzY3JlZW4tbWQtbWF4KSB7XHJcbiAgICAgICAgQGluY2x1ZGUgaGlkZGVuO1xyXG4gICAgfVxyXG59XHJcblxyXG4uaGlkZGVuLWxnIHtcclxuICAgIEBtZWRpYSAobWluLXdpZHRoOiAkc2NyZWVuLWxnKSB7XHJcbiAgICAgICAgQGluY2x1ZGUgaGlkZGVuO1xyXG4gICAgfVxyXG59XHJcblxyXG4ubm8tc2Nyb2xsIHtcclxuICAgIG92ZXJmbG93OiBoaWRkZW47XHJcbn1cclxuXHJcbi8vISBBcHBseSBzdHlsZXMgdG8gSUUxMSBPTkxZXHJcbkBtaXhpbiBmb3JJRSB7XHJcbiAgICBAbWVkaWEgc2NyZWVuIGFuZCAoLW1zLWhpZ2gtY29udHJhc3Q6IGFjdGl2ZSksIHNjcmVlbiBhbmQgKC1tcy1oaWdoLWNvbnRyYXN0OiBub25lKSB7XHJcbiAgICAgICAgQGNvbnRlbnQ7XHJcbiAgICB9XHJcbn1cclxuXHJcbkBtaXhpbiBnZW5lcmF0ZS1pZS1ncmlkLWl0ZW0oJG50aCwgJGNvbCwgJHJvdykge1xyXG4gICAgPiAqOm50aC1jaGlsZCgjeyRudGh9KSB7XHJcbiAgICAgICAgLW1zLWdyaWQtY29sdW1uOiAkY29sO1xyXG4gICAgICAgIC1tcy1ncmlkLXJvdzogJHJvdztcclxuICAgIH1cclxufVxyXG5cclxuLyogQ3JlYXRlIGEgQ1NTIEdyaWQgc2V0IHVwIGZvciBJRTExIHdpdGggYXV0byBwbGFjZW1lbnQuICovXHJcbkBtaXhpbiBpZS1ncmlkKCRjb2x1bW5zOiAxZnIgMWZyLCAkZ3V0dGVyOiB0cnVlLCAkbWF4LXJvdzogMSwgJGdhcDogJGRlc2t0b3AtZ3V0dGVyLXdpZHRoKSB7XHJcbiAgICAkbXMtZ3JpZC1jb2x1bW46ICgpO1xyXG4gICAgLy8qIElmIHRoZXJlJ3MgYSBndXR0ZXIsIGNvbnZlcnQgdGhlIGNvbHVtbnMgc3RyaW5nIGludG8gYSB2ZXJzaW9uIHdpdGggZXh0cmEgY29sdW1zbiBmb3IgdGhlIGdyaWQtZ2FwLlxyXG4gICAgQGlmICRndXR0ZXIgPT0gdHJ1ZSB7XHJcbiAgICAgICAgQGZvciAkaSBmcm9tIDEgdGhyb3VnaCBsZW5ndGgoJGNvbHVtbnMpIHtcclxuICAgICAgICAgICAgJG1zLWdyaWQtY29sdW1uOiBhcHBlbmQoJG1zLWdyaWQtY29sdW1uLCBudGgoJGNvbHVtbnMsICRpKSwgc3BhY2UpO1xyXG4gICAgICAgICAgICAvLyogZG9uJ3QgYWRkIGEgZ3JpZCBnYXAgaW4gdGhlIGZpbmFsIGNvbHVtblxyXG4gICAgICAgICAgICBAaWYgJGkgIT0gbGVuZ3RoKCRjb2x1bW5zKSB7XHJcbiAgICAgICAgICAgICAgICAkbXMtZ3JpZC1jb2x1bW46IGFwcGVuZCgkbXMtZ3JpZC1jb2x1bW4sICRnYXAsIHNwYWNlKTtcclxuICAgICAgICAgICAgfVxyXG4gICAgICAgIH1cclxuICAgIH1cclxuXHJcbiAgICBAaW5jbHVkZSBmb3JJRSB7XHJcbiAgICAgICAgQGlmICRndXR0ZXIgPT0gdHJ1ZSB7XHJcbiAgICAgICAgICAgIC1tcy1ncmlkLWNvbHVtbnM6ICRtcy1ncmlkLWNvbHVtbjtcclxuICAgICAgICB9XHJcbiAgICAgICAgQGVsc2Uge1xyXG4gICAgICAgICAgICAtbXMtZ3JpZC1jb2x1bW5zOiAkY29sdW1ucztcclxuICAgICAgICB9XHJcblxyXG4gICAgICAgIEBpZiAkZ3V0dGVyID09IHRydWUge1xyXG4gICAgICAgICAgICA+ICoge1xyXG4gICAgICAgICAgICAgICAgbWFyZ2luLWJvdHRvbTogJGdhcDtcclxuICAgICAgICAgICAgfVxyXG4gICAgICAgIH1cclxuICAgIH1cclxuXHJcbiAgICAvLyogQXV0byBwbGFjZSBhbGwgdGhlIElFIENTUyBHcmlkIGl0ZW1zLiBBc3N1bWVzIHlvdSB3YW50IGl0ZW1zIHBsYWNlZCBsZWZ0IHRvIHJpZ2h0LCB0b3AgdG8gYm90dG9tLiBBbnl0aGluZyBlbHNlIHlvdSdsbCBuZWVkIGN1c3RvbSBDU1MuXHJcbiAgICAkaTogMDtcclxuICAgICRyb3c6IDA7XHJcbiAgICBAZm9yICRyb3cgZnJvbSAxIHRocm91Z2ggJG1heC1yb3cge1xyXG4gICAgICAgICRjb2w6IDA7XHJcbiAgICAgICAgQGZvciAkY29sIGZyb20gMSB0aHJvdWdoIGxlbmd0aCgkY29sdW1ucykge1xyXG4gICAgICAgICAgICAkaTogJGkgKyAxO1xyXG4gICAgICAgICAgICBAaWYgJGd1dHRlciA9PSB0cnVlIHtcclxuICAgICAgICAgICAgICAgIEBpbmNsdWRlIGdlbmVyYXRlLWllLWdyaWQtaXRlbSgkaSwgJGNvbCAqIDIgLSAxLCAkcm93KTtcclxuICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICBAZWxzZSB7XHJcbiAgICAgICAgICAgICAgICBAaW5jbHVkZSBnZW5lcmF0ZS1pZS1ncmlkLWl0ZW0oJGksICRjb2wsICRyb3cpO1xyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgfVxyXG4gICAgfVxyXG59XHJcbiIsIi8vIFRyYW5zaXRpb25zICYgQW5pbWF0aW9uc1xyXG4kYmFzZS10cmFuc2l0aW9uLWZhc3Q6ICAgICAgICAgICAgICAgICAgIDAuMXM7XHJcbiRiYXNlLXRyYW5zaXRpb24tbWVkaXVtOiAgICAgICAgICAgICAgICAgMC4ycztcclxuJGJhc2UtdHJhbnNpdGlvbi1zbG93OiAgICAgICAgICAgICAgICAgICAwLjNzO1xyXG4kYmFzZS10cmFuc2l0aW9uLWN1cnZlOiAgICAgICAgICAgICAgICAgIGVhc2UtaW4tb3V0O1xyXG5cclxuLmZhZGUtaW4ge1xyXG4gICAgdmlzaWJpbGl0eTogdmlzaWJsZTtcclxuICAgIG9wYWNpdHk6IDE7XHJcbn1cclxuXHJcbi5mYWRlLWluLW91dCB7XHJcbiAgICAmLWFwcGVhciB7XHJcbiAgICAgICAgb3BhY2l0eTogMC4wMTtcclxuICAgICAgICB0cmFuc2l0aW9uOiBvcGFjaXR5ICRiYXNlLXRyYW5zaXRpb24tbWVkaXVtICRiYXNlLXRyYW5zaXRpb24tY3VydmU7XHJcbiAgICB9XHJcblxyXG4gICAgJi5mYWRlLWluLW91dC1hcHBlYXItYWN0aXZlIHtcclxuICAgICAgICBvcGFjaXR5OiAxO1xyXG4gICAgfVxyXG5cclxuICAgICYtZW50ZXIge1xyXG4gICAgICAgIG9wYWNpdHk6IDAuMDE7XHJcbiAgICAgICAgdHJhbnNpdGlvbjogb3BhY2l0eSAkYmFzZS10cmFuc2l0aW9uLW1lZGl1bSAkYmFzZS10cmFuc2l0aW9uLWN1cnZlO1xyXG4gICAgfVxyXG5cclxuICAgICYtZW50ZXIuZmFkZS1pbi1vdXQtZW50ZXItYWN0aXZlIHtcclxuICAgICAgICBvcGFjaXR5OiAxO1xyXG4gICAgfVxyXG5cclxuICAgICYtbGVhdmUge1xyXG4gICAgICAgIG9wYWNpdHk6IDE7XHJcbiAgICAgICAgdHJhbnNpdGlvbjogb3BhY2l0eSAkYmFzZS10cmFuc2l0aW9uLW1lZGl1bSAkYmFzZS10cmFuc2l0aW9uLWN1cnZlO1xyXG4gICAgfVxyXG5cclxuICAgICYtbGVhdmUuZmFkZS1pbi1vdXQtbGVhdmUtYWN0aXZlIHtcclxuICAgICAgICBvcGFjaXR5OiAwLjAxO1xyXG4gICAgfVxyXG59XHJcblxyXG4uc2xpZGUtZG93bi11cCB7XHJcbiAgICBvdmVyZmxvdzogaGlkZGVuO1xyXG5cclxuICAgICYtYXBwZWFyIHtcclxuICAgICAgICBoZWlnaHQ6IDA7XHJcbiAgICAgICAgbWF4LWhlaWdodDogMDtcclxuICAgICAgICB2aXNpYmlsaXR5OiBoaWRkZW47XHJcbiAgICAgICAgdHJhbnNpdGlvbjogYWxsICRiYXNlLXRyYW5zaXRpb24tc2xvdyAkYmFzZS10cmFuc2l0aW9uLWN1cnZlO1xyXG4gICAgfVxyXG5cclxuICAgICYuc2xpZGUtZG93bi11cC1hcHBlYXItYWN0aXZlIHtcclxuICAgICAgICBoZWlnaHQ6IGF1dG87XHJcbiAgICAgICAgbWF4LWhlaWdodDogNjAwcHg7XHJcbiAgICAgICAgdmlzaWJpbGl0eTogdmlzaWJsZTtcclxuICAgIH1cclxuXHJcbiAgICAmLWVudGVyIHtcclxuICAgICAgICBoZWlnaHQ6IDA7XHJcbiAgICAgICAgbWF4LWhlaWdodDogMDtcclxuICAgICAgICB2aXNpYmlsaXR5OiBoaWRkZW47XHJcbiAgICAgICAgdHJhbnNpdGlvbjogYWxsICRiYXNlLXRyYW5zaXRpb24tc2xvdyAkYmFzZS10cmFuc2l0aW9uLWN1cnZlO1xyXG4gICAgfVxyXG5cclxuICAgICYtZW50ZXIuc2xpZGUtZG93bi11cC1lbnRlci1hY3RpdmUge1xyXG4gICAgICAgIGhlaWdodDogYXV0bztcclxuICAgICAgICBtYXgtaGVpZ2h0OiA2MDBweDtcclxuICAgICAgICB2aXNpYmlsaXR5OiB2aXNpYmxlO1xyXG4gICAgfVxyXG5cclxuICAgICYtbGVhdmUge1xyXG4gICAgICAgIGhlaWdodDogYXV0bztcclxuICAgICAgICBtYXgtaGVpZ2h0OiA2MDBweDtcclxuICAgICAgICB2aXNpYmlsaXR5OiB2aXNpYmxlO1xyXG4gICAgICAgIHRyYW5zaXRpb246IGFsbCAkYmFzZS10cmFuc2l0aW9uLW1lZGl1bSAkYmFzZS10cmFuc2l0aW9uLWN1cnZlO1xyXG4gICAgfVxyXG5cclxuICAgICYtbGVhdmUuc2xpZGUtZG93bi11cC1sZWF2ZS1hY3RpdmUge1xyXG4gICAgICAgIGhlaWdodDogMDtcclxuICAgICAgICBtYXgtaGVpZ2h0OiAwO1xyXG4gICAgICAgIHZpc2liaWxpdHk6IGhpZGRlbjtcclxuICAgIH1cclxufVxyXG4iLCJAbWVkaWEgcHJpbnQge1xyXG4gICAgYm9keSB7XHJcbiAgICAgICAgZm9udDogMTJwdCBHZW9yZ2lhLCBcIlRpbWVzIE5ldyBSb21hblwiLCBUaW1lcywgc2VyaWY7XHJcbiAgICAgICAgbGluZS1oZWlnaHQ6IDEuMztcclxuICAgIH1cclxuXHJcbiAgICBoMSB7XHJcbiAgICAgICAgZm9udC1zaXplOiAyNHB0O1xyXG4gICAgfVxyXG5cclxuICAgIGgyIHtcclxuICAgICAgICBmb250LXNpemU6IDE0cHQ7XHJcbiAgICAgICAgbWFyZ2luLXRvcDogMjVweDtcclxuICAgIH1cclxuXHJcbiAgICBhc2lkZSBoMiB7XHJcbiAgICAgICAgZm9udC1zaXplOiAxOHB0O1xyXG4gICAgfVxyXG5cclxuICAgIGhlYWRlcixcclxuICAgIG5hdixcclxuICAgIGZvb3RlciB7XHJcbiAgICAgICAgZGlzcGxheTogbm9uZTtcclxuICAgIH1cclxuXHJcbiAgICBibG9ja3F1b3RlLFxyXG4gICAgdWwge1xyXG4gICAgICAgIG1hcmdpbjogMDtcclxuICAgIH1cclxuXHJcbiAgICBpbWcge1xyXG4gICAgICAgIGJvcmRlcjogbm9uZTtcclxuICAgIH1cclxuXHJcbiAgICBoZWFkZXIge1xyXG4gICAgICAgIG1hcmdpbi1ib3R0b206ICRzcGFjaW5nLTg7XHJcbiAgICB9XHJcbn1cclxuIiwiJGxhYmVsLWZvbnQtd2VpZ2h0OiAgICAgICAgICAgICAgICAkZm9udC1ib2xkO1xyXG4kbGFiZWwtY29sb3I6ICAgICAgICAgICAgICAgICAgICAgICRibGFjaztcclxuJGxhYmVsLW1hcmdpbi1ib3R0b206ICAgICAgICAgICAgICAwO1xyXG5cclxubGFiZWwsXHJcbi5GaWVsZExhYmVsIHNwYW4geyAvL0tlbnRpY28gdXNlcyBib3RoIHRhZ3MgZm9yIGxhYmVscyBpbmNvbnNpc3RlbnRseVxyXG4gICAgZm9udC13ZWlnaHQ6ICRsYWJlbC1mb250LXdlaWdodDtcclxuICAgIGNvbG9yOiAkbGFiZWwtY29sb3I7XHJcbiAgICBtYXJnaW4tYm90dG9tOiAkbGFiZWwtbWFyZ2luLWJvdHRvbTtcclxuICAgIGRpc3BsYXk6IGJsb2NrO1xyXG59XHJcblxyXG4uaXMtcmVxdWlyZWQgbGFiZWwgc3VwIHtcclxuICAgIGNvbG9yOiAkY29sb3ItZXJyb3ItNTAwO1xyXG59XHJcblxyXG5AbWl4aW4gZmFiLWxhYmVsLXN0eWxlcyB7XHJcbiAgICBAaW5jbHVkZSBkaXNwbGF5LWV4dHJhLXNtYWxsO1xyXG4gICAgY29sb3I6ICRncmV5LTItNTAwO1xyXG4gICAgZmxvYXQ6IG5vbmU7XHJcbiAgICB3aWR0aDogMTAwJTtcclxuICAgIHRleHQtYWxpZ246IGxlZnQ7XHJcbiAgICBkaXNwbGF5OiBibG9jaztcclxuICAgIG1hcmdpbjogMDtcclxufVxyXG4iLCIkaW5wdXQtY29sb3I6ICAgICAgICAgICAgICAgICAgICAgICAkYmxhY2s7XHJcbiRpbnB1dC1iZzogICAgICAgICAgICAgICAgICAgICAgICAgICR3aGl0ZTtcclxuJGlucHV0LWhlaWdodDogICAgICAgICAgICAgICAgICAgICAgJHNwYWNpbmctODsgLy80OHB4XHJcbiRpbnB1dC1wYWRkaW5nOiAgICAgICAgICAgICAgICAgICAgICRzcGFjaW5nLTQgJHNwYWNpbmctNTtcclxuJGlucHV0LXJhZGl1czogICAgICAgICAgICAgICAgICAgICAgMDtcclxuJGlucHV0LWJvcmRlci1jb2xvcjogICAgICAgICAgICAgICAgJGdyZXktMS0yMDA7XHJcbiRpbnB1dC1ib3JkZXItY29sb3ItZm9jdXM6ICAgICAgICAgICRibGFjaztcclxuXHJcbiRpbnB1dC1kaXNhYmxlZC1jb2xvcjogICAgICAgICAgICAgICRncmV5LTEtMzAwO1xyXG4kaW5wdXQtZGlzYWJsZWQtYmc6ICAgICAgICAgICAgICAgICAkZ3JleS0xLTEwMDtcclxuXHJcbiRpbnB1dC10cmFuc2l0aW9uLXNwZWVkOiAgICAgICAgICAgIDAuMnM7XHJcbiRpbnB1dC10cmFuc2l0aW9uLWN1cnZlOiAgICAgICAgICAgIGVhc2UtaW4tb3V0O1xyXG5cclxuQG1peGluIGJhc2UtaW5wdXQtc3R5bGVzIHtcclxuICAgIHdpZHRoOiAxMDAlO1xyXG4gICAgbWluLWhlaWdodDogJGlucHV0LWhlaWdodDtcclxuICAgIHBhZGRpbmc6ICRpbnB1dC1wYWRkaW5nO1xyXG4gICAgYm9yZGVyOiAxcHggc29saWQgJGlucHV0LWJvcmRlci1jb2xvcjtcclxuICAgIGJvcmRlci1yYWRpdXM6ICRpbnB1dC1yYWRpdXM7XHJcbiAgICBjb2xvcjogJGlucHV0LWNvbG9yO1xyXG4gICAgYmFja2dyb3VuZC1jb2xvcjogJGlucHV0LWJnO1xyXG4gICAgdHJhbnNpdGlvbjogYm9yZGVyLWNvbG9yICRpbnB1dC10cmFuc2l0aW9uLXNwZWVkICRpbnB1dC10cmFuc2l0aW9uLWN1cnZlO1xyXG5cclxuICAgICY6Zm9jdXMge1xyXG4gICAgICAgIG91dGxpbmU6IG5vbmU7XHJcbiAgICAgICAgYm9yZGVyLWNvbG9yOiAkaW5wdXQtYm9yZGVyLWNvbG9yLWZvY3VzO1xyXG4gICAgfVxyXG59XHJcblxyXG5AbWl4aW4gZmFiLWlucHV0LXN0eWxlcyB7XHJcbiAgICBAaW5jbHVkZSBib2R5LWJhc2U7XHJcbiAgICBtaW4taGVpZ2h0OiAkc3BhY2luZy00O1xyXG4gICAgcGFkZGluZzogJHNwYWNpbmctMSAwO1xyXG4gICAgbWFyZ2luLXRvcDogJHNwYWNpbmctMTtcclxuICAgIGJvcmRlcjogbm9uZTtcclxuICAgIGJvcmRlci1ib3R0b206IDFweCBzb2xpZCAkaW5wdXQtYm9yZGVyLWNvbG9yO1xyXG4gICAgYm9yZGVyLXJhZGl1czogJGlucHV0LXJhZGl1cztcclxuICAgIGNvbG9yOiAkaW5wdXQtY29sb3I7XHJcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkaW5wdXQtYmc7XHJcbiAgICB0cmFuc2l0aW9uOiBib3JkZXItY29sb3IgJGlucHV0LXRyYW5zaXRpb24tc3BlZWQgJGlucHV0LXRyYW5zaXRpb24tY3VydmU7XHJcblxyXG4gICAgJjpmb2N1cyB7XHJcbiAgICAgICAgb3V0bGluZTogbm9uZTtcclxuICAgICAgICBib3JkZXItY29sb3I6ICRjb2xvci0xLTUwMDtcclxuICAgICAgICBib3gtc2hhZG93OiBub25lO1xyXG4gICAgfVxyXG59XHJcblxyXG4vLyBpbnB1dDpub3QoW3R5cGU9XCJzdWJtaXRcIl0pIHtcclxuLy8gICAgIEBpbmNsdWRlIGJhc2UtaW5wdXQtc3R5bGVzO1xyXG5cclxuLy8gICAgICY6ZGlzYWJsZWQge1xyXG4vLyAgICAgICAgIGNvbG9yOiAkaW5wdXQtZGlzYWJsZWQtY29sb3I7XHJcbi8vICAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogJGlucHV0LWRpc2FibGVkLWJnO1xyXG4vLyAgICAgfVxyXG4vLyB9XHJcbiIsIiR0ZXh0YXJlYS1taW4taGVpZ2h0OiAgICAgICAgICAgICAgIDE1MHB4O1xyXG5cclxudGV4dGFyZWEge1xyXG4gICAgQGluY2x1ZGUgYmFzZS1pbnB1dC1zdHlsZXM7XHJcbiAgICBoZWlnaHQ6IGF1dG87XHJcbiAgICBtaW4taGVpZ2h0OiAkdGV4dGFyZWEtbWluLWhlaWdodDtcclxuICAgIHJlc2l6ZTogdmVydGljYWw7XHJcbiAgICBkaXNwbGF5OiBibG9jaztcclxuXHJcbiAgICAmOmRpc2FibGVkIHtcclxuICAgICAgICBjb2xvcjogJGlucHV0LWRpc2FibGVkLWNvbG9yO1xyXG4gICAgICAgIGJhY2tncm91bmQtY29sb3I6ICRpbnB1dC1kaXNhYmxlZC1iZztcclxuICAgIH1cclxufVxyXG5cclxuQG1peGluIGZhYi10ZXh0YXJlYS1zdHlsZXMge1xyXG4gICAgQGluY2x1ZGUgYm9keS1iYXNlO1xyXG4gICAgbWluLWhlaWdodDogJHNwYWNpbmctNDtcclxuICAgIHBhZGRpbmc6ICRzcGFjaW5nLTIgMDtcclxuICAgIHdpZHRoOiAxMDAlO1xyXG4gICAgYm9yZGVyOiBub25lO1xyXG4gICAgYm9yZGVyLWJvdHRvbTogMXB4IHNvbGlkICRpbnB1dC1ib3JkZXItY29sb3I7XHJcbiAgICBib3JkZXItcmFkaXVzOiAwO1xyXG4gICAgY29sb3I6ICRpbnB1dC1jb2xvcjtcclxuICAgIGJhY2tncm91bmQtY29sb3I6ICRpbnB1dC1iZztcclxuICAgIG1hcmdpbi10b3A6ICRzcGFjaW5nLTE7XHJcbiAgICB0cmFuc2l0aW9uOiBib3JkZXItY29sb3IgJGlucHV0LXRyYW5zaXRpb24tc3BlZWQgJGlucHV0LXRyYW5zaXRpb24tY3VydmU7XHJcblxyXG4gICAgJjpmb2N1cyB7XHJcbiAgICAgICAgb3V0bGluZTogbm9uZTtcclxuICAgICAgICBib3JkZXItY29sb3I6ICRjb2xvci0xLTUwMDtcclxuICAgICAgICBib3gtc2hhZG93OiBub25lO1xyXG4gICAgfVxyXG59XHJcbiIsIiRzZWxlY3QtaWNvbjogICAgICAgICAgICAgICAgICAgICAgICdjaGV2cm9uLWRvd24nO1xyXG4kc2VsZWN0LWljb24tY29sb3I6ICAgICAgICAgICAgICAgICAkZ3JleS0yLTUwMDtcclxuJHNlbGVjdC1pY29uLXdpZHRoOiAgICAgICAgICAgICAgICAgJHNwYWNpbmctNjtcclxuJHNlbGVjdC1pY29uLXBhZGRpbmc6ICAgICAgICAgICAgICAgJHNwYWNpbmctODtcclxuXHJcbi5zZWxlY3Qtd3JhcHBlciB7XHJcbiAgICBzZWxlY3QsXHJcbiAgICAuc2VsZWN0IHtcclxuICAgICAgICBhcHBlYXJhbmNlOiBub25lO1xyXG4gICAgICAgIGJhY2tncm91bmQtY29sb3I6ICR3aGl0ZTtcclxuICAgICAgICBib3JkZXItY29sb3I6ICR3aGl0ZTtcclxuICAgICAgICBwYWRkaW5nLWxlZnQ6ICRzcGFjaW5nLTI7XHJcbiAgICAgICAgZm9udC13ZWlnaHQ6ICRmb250LWJvbGQ7XHJcbiAgICAgICAgYm9yZGVyLWJvdHRvbTogMXB4IGRhc2hlZCAkYmxhY2s7XHJcbiAgICAgICAgYm9yZGVyLXJhZGl1czogMDtcclxuICAgICAgICBwYWRkaW5nLXJpZ2h0OiAkc2VsZWN0LWljb24tcGFkZGluZztcclxuXHJcbiAgICAgICAgJjpmb2N1cyB7XHJcbiAgICAgICAgICAgIG91dGxpbmU6IG5vbmU7XHJcbiAgICAgICAgICAgIGJvcmRlci1jb2xvcjogJGlucHV0LWJvcmRlci1jb2xvci1mb2N1cztcclxuICAgICAgICB9XHJcblxyXG4gICAgICAgICY6ZGlzYWJsZWQge1xyXG4gICAgICAgICAgICBjb2xvcjogJGlucHV0LWRpc2FibGVkLWNvbG9yO1xyXG4gICAgICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkaW5wdXQtZGlzYWJsZWQtYmc7XHJcbiAgICAgICAgfVxyXG4gICAgfVxyXG59XHJcblxyXG4uc2VsZWN0LXdyYXBwZXIuc2VsZWN0LWRpc2FibGVkIC5FZGl0aW5nRm9ybVZhbHVlQ2VsbCA+IGRpdjo6YWZ0ZXIge1xyXG4gICAgb3BhY2l0eTogMC41O1xyXG59XHJcblxyXG5AbWl4aW4gZmFiLXNlbGVjdC1zdHlsZXMge1xyXG4gICAgQGluY2x1ZGUgYm9keS1iYXNlO1xyXG4gICAgLXdlYmtpdC1hcHBlYXJhbmNlOiBub25lO1xyXG4gICAgLW1vei1hcHBlYXJhbmNlOiBub25lO1xyXG4gICAgYXBwZWFyYW5jZTogbm9uZTsgLyogUmVtb3ZlIGRlZmF1bHQgYXJyb3cgKi9cclxuICAgIG1pbi1oZWlnaHQ6ICRzcGFjaW5nLTQ7XHJcbiAgICBwYWRkaW5nOiAkc3BhY2luZy0xICRzcGFjaW5nLTUgJHNwYWNpbmctMSAwO1xyXG4gICAgbWFyZ2luLXRvcDogJHNwYWNpbmctMTtcclxuICAgIHdpZHRoOiBhdXRvO1xyXG4gICAgYm9yZGVyOiBub25lO1xyXG4gICAgYm9yZGVyLWJvdHRvbTogMXB4IHNvbGlkICRpbnB1dC1ib3JkZXItY29sb3I7XHJcbiAgICBib3JkZXItcmFkaXVzOiAkaW5wdXQtcmFkaXVzO1xyXG4gICAgaGVpZ2h0OiAyN3B4O1xyXG4gICAgY29sb3I6ICRpbnB1dC1jb2xvcjtcclxuICAgIGJhY2tncm91bmQtY29sb3I6ICRpbnB1dC1iZztcclxuICAgIC8vIGJhY2tncm91bmQtaW1hZ2U6IHVybCgnZGF0YTppbWFnZS9zdmcreG1sO3V0ZjgsPHN2ZyB4bWxucz1cImh0dHA6Ly93d3cudzMub3JnLzIwMDAvc3ZnXCIgdmlld0JveD1cIjAgMCAzMCAzMFwiIHdpZHRoPVwiMTZcIiBoZWlnaHQ9XCIxNlwiPjxwYXRoIGQ9XCJNMTUgMTkuN2wtOC44LTguOCAxLjQtMS40IDcuNCA3LjQgNy40LTcuNCAxLjQgMS40elwiLz48L3N2Zz4nKTtcclxuICAgIGJhY2tncm91bmQtaW1hZ2U6IHVybCgnZGF0YTppbWFnZS9zdmcreG1sO2Jhc2U2NCxQSE4yWnlCNGJXeHVjejBpYUhSMGNEb3ZMM2QzZHk1M015NXZjbWN2TWpBd01DOXpkbWNpSUhacFpYZENiM2c5SWpBZ01DQXpNQ0F6TUNJZ2QybGtkR2c5SWpFMklpQm9aV2xuYUhROUlqRTJJajQ4Y0dGMGFDQmtQU0pOTVRVZ01Ua3VOMnd0T0M0NExUZ3VPQ0F4TGpRdE1TNDBJRGN1TkNBM0xqUWdOeTQwTFRjdU5DQXhMalFnTVM0MGVpSXZQand2YzNablBnPT0nKTtcclxuICAgIGJhY2tncm91bmQtcmVwZWF0OiBuby1yZXBlYXQ7XHJcbiAgICBiYWNrZ3JvdW5kLXBvc2l0aW9uLXg6IDEwMCU7XHJcbiAgICBiYWNrZ3JvdW5kLXBvc2l0aW9uLXk6IDdweDtcclxuICAgIHRyYW5zaXRpb246IGJvcmRlci1jb2xvciAkaW5wdXQtdHJhbnNpdGlvbi1zcGVlZCAkaW5wdXQtdHJhbnNpdGlvbi1jdXJ2ZTtcclxuXHJcbiAgICAmOmZvY3VzIHtcclxuICAgICAgICBvdXRsaW5lOiBub25lO1xyXG4gICAgICAgIGJvcmRlci1jb2xvcjogJGNvbG9yLTEtNTAwO1xyXG4gICAgICAgIGJveC1zaGFkb3c6IG5vbmU7XHJcbiAgICB9XHJcblxyXG4gICAgJjo6LW1zLWV4cGFuZCB7XHJcbiAgICAgICAgZGlzcGxheTogbm9uZTtcclxuICAgIH1cclxufVxyXG5cclxuQG1peGluIGlubGluZS1zZWxlY3Qtc3R5bGVzIHtcclxuICAgIC5pbmxpbmUtc2VsZWN0IHtcclxuICAgICAgICAvLyAuaW5saW5lLXNlbGVjdF9fY29udHJvbC0taXMtZm9jdXNlZFxyXG4gICAgICAgICZfX2NvbnRyb2wtLWlzLWZvY3VzZWQge1xyXG4gICAgICAgICAgICBvdXRsaW5lOiBub25lO1xyXG4gICAgICAgICAgICBib3gtc2hhZG93OiBub25lO1xyXG5cclxuICAgICAgICAgICAgLmlubGluZS1zZWxlY3RfX3NpbmdsZS12YWx1ZSB7XHJcbiAgICAgICAgICAgICAgICB0ZXh0LWRlY29yYXRpb246IHVuZGVybGluZTtcclxuICAgICAgICAgICAgfVxyXG4gICAgICAgIH1cclxuXHJcbiAgICAgICAgLy8gLmlubGluZS1zZWxlY3RfX3NpbmdsZS12YWx1ZVxyXG4gICAgICAgICZfX3NpbmdsZS12YWx1ZSB7XHJcbiAgICAgICAgICAgIGNvbG9yOiAkY29sb3ItMS01MDA7XHJcbiAgICAgICAgICAgIGN1cnNvcjogcG9pbnRlcjtcclxuICAgICAgICAgICAgbWFyZ2luOiAwO1xyXG4gICAgICAgIH1cclxuXHJcbiAgICAgICAgLy8gLmlubGluZS1zZWxlY3RfX3ZhbHVlLWNvbnRhaW5lclxyXG4gICAgICAgICZfX3ZhbHVlLWNvbnRhaW5lciB7XHJcbiAgICAgICAgICAgIHBhZGRpbmc6IDA7XHJcbiAgICAgICAgICAgIG1hcmdpbi1yaWdodDogLSRzcGFjaW5nLTI7XHJcbiAgICAgICAgfVxyXG5cclxuICAgICAgICAvLyAuaW5saW5lLXNlbGVjdF9fY29udHJvbFxyXG4gICAgICAgICZfX2NvbnRyb2wge1xyXG4gICAgICAgICAgICBiYWNrZ3JvdW5kOiBub25lO1xyXG4gICAgICAgICAgICBib3JkZXI6IG5vbmU7XHJcbiAgICAgICAgICAgIG1pbi1oZWlnaHQ6IGF1dG87XHJcbiAgICAgICAgfVxyXG5cclxuICAgICAgICAvLyAuaW5saW5lLXNlbGVjdF9faW5kaWNhdG9yc1xyXG4gICAgICAgICZfX2luZGljYXRvcnMge1xyXG4gICAgICAgICAgICBkaXNwbGF5OiBub25lO1xyXG4gICAgICAgIH1cclxuXHJcbiAgICAgICAgLy8gLmlubGluZS1zZWxlY3RfX21lbnVcclxuICAgICAgICAmX19tZW51IHtcclxuICAgICAgICAgICAgdG9wOiAtJHNwYWNpbmctNTtcclxuICAgICAgICAgICAgYm9yZGVyLXJhZGl1czogMTBweDtcclxuICAgICAgICAgICAgb3ZlcmZsb3c6IGhpZGRlbjtcclxuICAgICAgICB9XHJcblxyXG4gICAgICAgIC8vIC5pbmxpbmUtc2VsZWN0X19vcHRpb24tLWlzLWZvY3VzZWRcclxuICAgICAgICAmX19vcHRpb24tLWlzLWZvY3VzZWQ6bm90KC5pbmxpbmUtc2VsZWN0X19vcHRpb25zLS1pcy1mb2N1c2VkKSB7XHJcbiAgICAgICAgICAgIGJhY2tncm91bmQ6ICRncmV5LTItMTAwO1xyXG4gICAgICAgIH1cclxuXHJcbiAgICAgICAgLy8gLmlubGluZS1zZWxlY3RfX29wdGlvbi0taXMtc2VsZWN0ZWRcclxuICAgICAgICAmX19vcHRpb24tLWlzLXNlbGVjdGVkIHtcclxuICAgICAgICAgICAgYmFja2dyb3VuZDogbm9uZTtcclxuICAgICAgICAgICAgY29sb3I6ICRjb2xvci0xLTUwMDtcclxuICAgICAgICB9XHJcbiAgICB9XHJcbn1cclxuXHJcbi5pbmxpbmUtc2VsZWN0IHtcclxuICAgIEBpbmNsdWRlIGlubGluZS1zZWxlY3Qtc3R5bGVzKCk7XHJcbiAgICBkaXNwbGF5OiBpbmxpbmUtZmxleDtcclxufVxyXG4iLCIkY2hlY2tib3gtc2l6ZTogICAgICAgICAgICAgICAgICAgICAkc3BhY2luZy02O1xyXG4kY2hlY2tib3gtaWNvbjogICAgICAgICAgICAgICAgICAgICAndGljayc7XHJcbiRjaGVja2JveC1pY29uLWNvbG9yOiAgICAgICAgICAgICAgICR3aGl0ZTtcclxuJGNoZWNrYm94LWljb24tc2l6ZTogICAgICAgICAgICAgICAgMjBweDtcclxuJGNoZWNrYm94LWNoZWNrZWQtYm9yZGVyOiAgICAgICAgICAgJGJsYWNrO1xyXG4kY2hlY2tib3gtbGFiZWwtcGFkZGluZy1sZWZ0OiAgICAgICAkY2hlY2tib3gtc2l6ZSArICRzcGFjaW5nLTQ7XHJcblxyXG4kcmFkaW8tYm9yZGVyLXJhZGl1czogICAgICAgICAgICAgICA1MCU7XHJcbiRyYWRpby1pY29uLXNpemU6ICAgICAgICAgICAgICAgICAgIDE0cHg7XHJcbiRyYWRpby1jaGVja2VkLWJhY2tncm91bmQ6ICAgICAgICAgICRjb2xvci02LTUwMDtcclxuXHJcbi5jaGVja2JveC13cmFwcGVyIGlucHV0W3R5cGU9XCJjaGVja2JveFwiXSxcclxuLmNoZWNrYm94bGlzdC13cmFwcGVyIGlucHV0W3R5cGU9XCJjaGVja2JveFwiXSxcclxuLnJhZGlvYnV0dG9uLXdyYXBwZXIgaW5wdXRbdHlwZT1cInJhZGlvXCJdIHtcclxuICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcclxuICAgIHdpZHRoOiAkY2hlY2tib3gtc2l6ZTtcclxuICAgIGhlaWdodDogJGNoZWNrYm94LXNpemU7XHJcbiAgICB6LWluZGV4OiAxMDtcclxuICAgIG1hcmdpbjogMDtcclxuICAgIG9wYWNpdHk6IDA7XHJcblxyXG4gICAgKyBsYWJlbCB7XHJcbiAgICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xyXG4gICAgICAgIGRpc3BsYXk6IGJsb2NrO1xyXG4gICAgICAgIHBhZGRpbmctbGVmdDogJGNoZWNrYm94LWxhYmVsLXBhZGRpbmctbGVmdDtcclxuICAgICAgICBtaW4taGVpZ2h0OiAkY2hlY2tib3gtc2l6ZTtcclxuICAgICAgICBsaW5lLWhlaWdodDogJGNoZWNrYm94LXNpemU7XHJcbiAgICAgICAgbWFyZ2luLWJvdHRvbTogJGxhYmVsLW1hcmdpbi1ib3R0b207XHJcbiAgICAgICAgY3Vyc29yOiBwb2ludGVyO1xyXG4gICAgICAgIGZvbnQtd2VpZ2h0OiAkZm9udC1ub3JtYWw7XHJcbiAgICB9XHJcblxyXG5cclxuICAgICsgbGFiZWw6OmJlZm9yZSB7XHJcbiAgICAgICAgY29udGVudDogXCJcIjtcclxuICAgICAgICB3aWR0aDogJGNoZWNrYm94LXNpemU7XHJcbiAgICAgICAgaGVpZ2h0OiAkY2hlY2tib3gtc2l6ZTtcclxuICAgICAgICBib3gtc2l6aW5nOiBib3JkZXItYm94O1xyXG4gICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcclxuICAgICAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XHJcbiAgICAgICAgbGVmdDogMDtcclxuICAgICAgICBib3JkZXI6IDFweCBzb2xpZCAkaW5wdXQtYm9yZGVyLWNvbG9yO1xyXG4gICAgICAgIC8vIGJhY2tncm91bmQtY29sb3I6ICRpbnB1dC1iZztcclxuICAgICAgICBib3JkZXItcmFkaXVzOiAkaW5wdXQtcmFkaXVzO1xyXG4gICAgICAgIHRyYW5zaXRpb246XHJcbiAgICAgICAgICAgIGJvcmRlci1jb2xvciAkaW5wdXQtdHJhbnNpdGlvbi1zcGVlZCAkaW5wdXQtdHJhbnNpdGlvbi1jdXJ2ZSxcclxuICAgICAgICAgICAgYmFja2dyb3VuZC1jb2xvciAkaW5wdXQtdHJhbnNpdGlvbi1zcGVlZCAkaW5wdXQtdHJhbnNpdGlvbi1jdXJ2ZTtcclxuICAgIH1cclxuXHJcbiAgICAmOmZvY3VzICsgbGFiZWw6OmJlZm9yZSB7XHJcbiAgICAgICAgYm9yZGVyLWNvbG9yOiAkY2hlY2tib3gtY2hlY2tlZC1ib3JkZXI7XHJcbiAgICB9XHJcblxyXG4gICAgJjpjaGVja2VkICsgbGFiZWw6OmJlZm9yZSB7XHJcbiAgICAgICAgYm9yZGVyLWNvbG9yOiAkY2hlY2tib3gtY2hlY2tlZC1ib3JkZXI7XHJcbiAgICB9XHJcblxyXG4gICAgJjpjaGVja2VkICsgbGFiZWwge1xyXG4gICAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcclxuICAgIH1cclxuXHJcbiAgICAvLyBSZW1vdmUgS2VudGljbyByZW5kZXJlZCBCUiB0YWdzXHJcbiAgICArIGxhYmVsICsgYnIge1xyXG4gICAgICAgIGRpc3BsYXk6IG5vbmU7XHJcbiAgICB9XHJcbn1cclxuXHJcbi5jaGVja2JveC13cmFwcGVyLFxyXG4ucmFkaW9idXR0b24td3JhcHBlciB7XHJcbiAgICBkaXNwbGF5OiBpbmxpbmUtZmxleDtcclxufVxyXG5cclxuLmNoZWNrYm94LXdyYXBwZXIgLmNoZWNrYm94LWxhYmVsLWNvbnRlbnQsXHJcbi5yYWRpb2J1dHRvbi13cmFwcGVyIC5yYWRpby1sYWJlbC1jb250ZW50IHtcclxuICAgIEBpbmNsdWRlIGRpc3BsYXktZXh0cmEtc21hbGw7XHJcblxyXG4gICAgYSB7XHJcbiAgICAgICAgY29sb3I6ICRjb2xvci0xLTUwMDtcclxuICAgIH1cclxufVxyXG5cclxuLmNoZWNrYm94LXdyYXBwZXIgLmNoZWNrYm94LWl0ZW06bGFzdC1vZi10eXBlIGlucHV0ICsgbGFiZWwge1xyXG4gICAgbWFyZ2luLWJvdHRvbTogMDtcclxufVxyXG5cclxuLnJhZGlvYnV0dG9uLXdyYXBwZXIgaW5wdXRbdHlwZT1cInJhZGlvXCJdIHtcclxuICAgICsgbGFiZWw6OmJlZm9yZSB7XHJcbiAgICAgICAgYm9yZGVyLXJhZGl1czogJHJhZGlvLWJvcmRlci1yYWRpdXM7XHJcbiAgICB9XHJcblxyXG4gICAgJjpjaGVja2VkICsgbGFiZWw6OmFmdGVyIHtcclxuICAgICAgICBib3JkZXItcmFkaXVzOiAkcmFkaW8tYm9yZGVyLXJhZGl1cztcclxuICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XHJcbiAgICAgICAgdG9wOiA1cHg7XHJcbiAgICAgICAgbGVmdDogNXB4O1xyXG4gICAgICAgIHdpZHRoOiAkcmFkaW8taWNvbi1zaXplO1xyXG4gICAgICAgIGhlaWdodDogJHJhZGlvLWljb24tc2l6ZTtcclxuICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkcmFkaW8tY2hlY2tlZC1iYWNrZ3JvdW5kO1xyXG4gICAgICAgIGNvbnRlbnQ6IFwiXCI7XHJcbiAgICB9XHJcbn1cclxuXHJcbi5jaGVja2JveC13cmFwcGVyIGlucHV0W3R5cGU9XCJjaGVja2JveFwiXSxcclxuLmNoZWNrYm94bGlzdC13cmFwcGVyIGlucHV0W3R5cGU9XCJjaGVja2JveFwiXSB7XHJcbiAgICAmOmNoZWNrZWQgKyBsYWJlbCB7XHJcbiAgICAgICAgQGluY2x1ZGUgYmctaWNvbigkY2hlY2tib3gtaWNvbiwgYWZ0ZXIsICRjaGVja2JveC1pY29uLWNvbG9yKSB7XHJcbiAgICAgICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcclxuICAgICAgICAgICAgdG9wOiAycHg7XHJcbiAgICAgICAgICAgIGxlZnQ6IDJweDtcclxuICAgICAgICAgICAgd2lkdGg6ICRjaGVja2JveC1pY29uLXNpemU7XHJcbiAgICAgICAgICAgIGhlaWdodDogJGNoZWNrYm94LWljb24tc2l6ZTtcclxuICAgICAgICAgICAgY29udGVudDogXCJcIjtcclxuICAgICAgICB9XHJcbiAgICB9XHJcbn1cclxuXHJcbi8vIERpc2FibGVkIHN0YXRlcyAoYmVjYXVzZSBLZW50aWNvIG91dHB1dHMgdGVycmlibGUgSFRNTClcclxuaW5wdXRbdHlwZT1cImNoZWNrYm94XCJdOmRpc2FibGVkICsgbGFiZWwsXHJcbmlucHV0W3R5cGU9XCJyYWRpb1wiXTpkaXNhYmxlZCArIGxhYmVsIHtcclxuICAgIGNvbG9yOiAkaW5wdXQtZGlzYWJsZWQtY29sb3I7XHJcbiAgICBjdXJzb3I6IGRlZmF1bHQgIWltcG9ydGFudDtcclxuXHJcbiAgICAmOjpiZWZvcmUge1xyXG4gICAgICAgIGNvbG9yOiAkaW5wdXQtZGlzYWJsZWQtY29sb3I7XHJcbiAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogJGlucHV0LWRpc2FibGVkLWJnO1xyXG4gICAgfVxyXG59XHJcblxyXG5zcGFuLmNoZWNrYm94LmFzcE5ldERpc2FibGVkLFxyXG5zcGFuLnJhZGlvLmFzcE5ldERpc2FibGVkIHtcclxuICAgID4gYnIge1xyXG4gICAgICAgIGRpc3BsYXk6IG5vbmU7XHJcbiAgICB9XHJcblxyXG4gICAgc3Bhbi5hc3BOZXREaXNhYmxlZCB7XHJcbiAgICAgICAgZGlzcGxheTogYmxvY2s7XHJcbiAgICAgICAgbWFyZ2luLWJvdHRvbTogJGxhYmVsLW1hcmdpbi1ib3R0b207XHJcbiAgICB9XHJcbn1cclxuIiwiQGZ1bmN0aW9uIHBhcnNlaW50KCRuKSB7XHJcbiAgICBAcmV0dXJuICRuIC8gKCRuICogMCArIDEpO1xyXG59XHJcblxyXG4vLyBPcHRpbWlzZWQgRW5jb2RlZCBTVkdzXHJcbi8vID09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PVxyXG4vLyBUYWtlbiBmcm9tOiBodHRwOi8vY29kZXBlbi5pby9qYWtvYi1lL3Blbi9kb01vTUxcclxuLy8gRnVydGhlciByZWFkaW5nOiBodHRwczovL2NvZGVwZW4uaW8vdGlndC9wb3N0L29wdGltaXppbmctc3Zncy1pbi1kYXRhLXVyaXNcclxuLy8gPT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09XHJcblxyXG4vLyAgRnVuY3Rpb24gdG8gcmVwbGFjZSBjaGFyYWN0ZXJzIGluIGEgc3RyaW5nXHJcbkBmdW5jdGlvbiBzdHItcmVwbGFjZSgkc3RyaW5nLCAkc2VhcmNoLCAkcmVwbGFjZTogJycpIHtcclxuICAgICRpbmRleDogc3RyLWluZGV4KCRzdHJpbmcsICRzZWFyY2gpO1xyXG5cclxuICAgIEBpZiAkaW5kZXgge1xyXG4gICAgICAgIEByZXR1cm4gc3RyLXNsaWNlKCRzdHJpbmcsIDEsICRpbmRleCAtIDEpICsgJHJlcGxhY2UgKyBzdHItcmVwbGFjZShzdHItc2xpY2UoJHN0cmluZywgJGluZGV4ICsgc3RyLWxlbmd0aCgkc2VhcmNoKSksICRzZWFyY2gsICRyZXBsYWNlKTtcclxuICAgIH1cclxuXHJcbiAgICBAcmV0dXJuICRzdHJpbmc7XHJcbn1cclxuXHJcbi8vICBGdW5jdGlvbiB0byBjcmVhdGUgYW4gb3B0aW1pemVkIHN2ZyB1cmxcclxuLy8gIChtYXkgbmVlZCBhIGZldyBleHRyYSByZXBsYWNlbWVudHMpXHJcbkBmdW5jdGlvbiBzdmctdXJsKCRzdmcsICRjb2xvcikge1xyXG5cclxuICAgIC8vIFJlbW92ZSBpbnZhbGlkIHV0Zi04IHBhcmFtIGdlbmVyYXRlZCBieSBzYXNzLWlubGluZS1pbWFnZSBmdW5jdGlvblxyXG4gICAgJHN2Zzogc3RyLXJlcGxhY2UoJHN2ZywgJzt1dGY4Jyk7XHJcblxyXG4gICAgLy8gQ2h1bmsgdXAgc3RyaW5nIGluIG9yZGVyIHRvIGF2b2lkXHJcbiAgICAvLyBcIlN5c3RlbVN0YWNrRXJyb3I6IHN0YWNrIGxldmVsIHRvbyBkZWVwXCJcclxuICAgICRlbmNvZGVkOicnO1xyXG4gICAgJHNsaWNlOiAyMDAwO1xyXG4gICAgJGluZGV4OiAwO1xyXG4gICAgJGxvb3BzOiBjZWlsKHN0ci1sZW5ndGgoJHN2ZykgLyAkc2xpY2UpO1xyXG5cclxuICAgIEBmb3IgJGkgZnJvbSAxIHRocm91Z2ggJGxvb3BzIHtcclxuICAgICAgICAkY2h1bms6IHN0ci1zbGljZSgkc3ZnLCAkaW5kZXgsICRpbmRleCArICRzbGljZSAtIDEpO1xyXG4gICAgICAgICRjaHVuazogc3RyLXJlcGxhY2UoJGNodW5rLCAnXCInLCAnXFwnJyk7XHJcbiAgICAgICAgJGNodW5rOiBzdHItcmVwbGFjZSgkY2h1bmssICc8JywgJyUzQycpO1xyXG4gICAgICAgICRjaHVuazogc3RyLXJlcGxhY2UoJGNodW5rLCAnPicsICclM0UnKTtcclxuICAgICAgICAkY2h1bms6IHN0ci1yZXBsYWNlKCRjaHVuaywgJyYnLCAnJTI2Jyk7XHJcbiAgICAgICAgJGNodW5rOiBzdHItcmVwbGFjZSgkY2h1bmssICdjdXJyZW50Q29sb3InLCAkY29sb3IpO1xyXG4gICAgICAgICRjaHVuazogc3RyLXJlcGxhY2UoJGNodW5rLCAnIycsICclMjMnKTtcclxuICAgICAgICAkZW5jb2RlZDogI3skZW5jb2RlZH0jeyRjaHVua307XHJcbiAgICAgICAgJGluZGV4OiAkaW5kZXggKyAkc2xpY2U7XHJcbiAgICB9XHJcblxyXG4gICAgQHJldHVybiB1cmwoXCIjeyRlbmNvZGVkfVwiKTtcclxufVxyXG4iLCIkZm9ybS1sYXlvdXQtbW9iaWxlLW1hcmdpbi1ib3R0b206ICAgICRzcGFjaW5nLTU7XHJcbiRmb3JtLWxheW91dC1kZXNrdG9wLW1hcmdpbi1ib3R0b206ICAgICRzcGFjaW5nLTY7XHJcblxyXG5AbWl4aW4gYmFzZS1tb2JpbGUtZm9ybS1sYXlvdXRzIHtcclxuICAgIEBpbmNsdWRlIHN0YWNrO1xyXG4gICAgbWFyZ2luLWJvdHRvbTogJGZvcm0tbGF5b3V0LW1vYmlsZS1tYXJnaW4tYm90dG9tO1xyXG59XHJcblxyXG5mb3JtLFxyXG4uZm9ybS1sYXlvdXQge1xyXG4gICAgLmZvcm0tZWxlbWVudCxcclxuICAgIC5mb3JtLWFsZXJ0IHtcclxuICAgICAgICBAaW5jbHVkZSBiYXNlLW1vYmlsZS1mb3JtLWxheW91dHM7XHJcblxyXG4gICAgICAgICYuZm9ybS1lbGVtZW50LWVycm9yIHtcclxuICAgICAgICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xyXG4gICAgICAgIH1cclxuICAgIH1cclxufVxyXG5cclxuLkVkaXRpbmdGb3JtVGFibGUge1xyXG4gICAgPiBkaXYge1xyXG4gICAgICAgIEBpbmNsdWRlIGJhc2UtbW9iaWxlLWZvcm0tbGF5b3V0cztcclxuICAgIH1cclxufVxyXG5cclxuQG1peGluIGJhc2UtZGVza3RvcC1mb3JtLWxheW91dCB7XHJcbiAgICBAaW5jbHVkZSBjb2woMTIpO1xyXG4gICAgbWFyZ2luLWJvdHRvbTogJGZvcm0tbGF5b3V0LWRlc2t0b3AtbWFyZ2luLWJvdHRvbTtcclxuICAgIGRpc3BsYXk6IGZsZXg7XHJcbiAgICBqdXN0aWZ5LWNvbnRlbnQ6IGZsZXgtZW5kO1xyXG5cclxuICAgIGlucHV0W3R5cGU9XCJzdWJtaXRcIl0ge1xyXG4gICAgICAgIHdpZHRoOiAxMDAlO1xyXG4gICAgfVxyXG59XHJcblxyXG5AbWVkaWEgKG1pbi13aWR0aDogJHNjcmVlbi1zbSkge1xyXG4gICAgZm9ybSxcclxuICAgIC5FZGl0aW5nVGFibGVGb3JtLFxyXG4gICAgLmZvcm0tbGF5b3V0IHtcclxuICAgICAgICAuZm9ybS1lbGVtZW50LFxyXG4gICAgICAgIC5mb3JtLWFsZXJ0IHtcclxuICAgICAgICAgICAgQGluY2x1ZGUgYmFzZS1kZXNrdG9wLWZvcm0tbGF5b3V0O1xyXG4gICAgICAgIH1cclxuXHJcbiAgICAgICAgLmZvcm0tbGF5b3V0LWhhbGYge1xyXG4gICAgICAgICAgICBAaW5jbHVkZSBjb2woNik7XHJcbiAgICAgICAgfVxyXG5cclxuICAgICAgICAuZm9ybS1sYXlvdXQtaGFsZi1jbGVhcmVkIHtcclxuICAgICAgICAgICAgQGluY2x1ZGUgY29sKDEyKTtcclxuICAgICAgICAgICAgcGFkZGluZy1yaWdodDogNTAlO1xyXG4gICAgICAgIH1cclxuXHJcbiAgICAgICAgLmZvcm0tbGF5b3V0LXRoaXJkIHtcclxuICAgICAgICAgICAgQGluY2x1ZGUgY29sKDQpO1xyXG4gICAgICAgIH1cclxuXHJcbiAgICAgICAgLmZvcm0tbGF5b3V0LXRoaXJkLWNsZWFyZWQge1xyXG4gICAgICAgICAgICBAaW5jbHVkZSBjb2woMTIpO1xyXG4gICAgICAgICAgICBwYWRkaW5nLXJpZ2h0OiA2Ni42NiU7XHJcbiAgICAgICAgfVxyXG5cclxuICAgICAgICAuZm9ybS1sYXlvdXQtcXVhcnRlciB7XHJcbiAgICAgICAgICAgIEBpbmNsdWRlIGNvbCgzKTtcclxuICAgICAgICB9XHJcblxyXG4gICAgICAgIC5mb3JtLWxheW91dC1xdWFydGVyLWNsZWFyZWQge1xyXG4gICAgICAgICAgICBAaW5jbHVkZSBjb2woMTIpO1xyXG4gICAgICAgICAgICBwYWRkaW5nLXJpZ2h0OiA3NSU7XHJcbiAgICAgICAgfVxyXG4gICAgfVxyXG5cclxuICAgIC5FZGl0aW5nRm9ybVRhYmxlIHtcclxuICAgICAgICBAaW5jbHVkZSByb3c7XHJcblxyXG4gICAgICAgID4gZGl2IHtcclxuICAgICAgICAgICAgQGluY2x1ZGUgYmFzZS1kZXNrdG9wLWZvcm0tbGF5b3V0O1xyXG4gICAgICAgIH1cclxuICAgIH1cclxufVxyXG4iLCIkcGxhY2Vob2xkZXItY29sb3I6ICAgICAgICAgICAgICAgICAkZ3JleS0xLTMwMDtcclxuXHJcbkBtaXhpbiBwbGFjZWhvbGRlcigkY29sb3IpIHtcclxuICAgICY6Oi13ZWJraXQtaW5wdXQtcGxhY2Vob2xkZXIgeyAvKiBDaHJvbWUsIFNhZmFyaSwgT3BlcmEgKi9cclxuICAgICAgICBjb2xvcjogJGNvbG9yO1xyXG4gICAgfVxyXG5cclxuICAgICY6LW1vei1wbGFjZWhvbGRlciB7IC8qIEZpcmVmb3ggMTgtICovXHJcbiAgICAgICAgY29sb3I6ICRjb2xvcjtcclxuICAgIH1cclxuXHJcbiAgICAmOjotbW96LXBsYWNlaG9sZGVyIHsgLyogRmlyZWZveCAxOSsgKi9cclxuICAgICAgICBjb2xvcjogJGNvbG9yO1xyXG4gICAgfVxyXG5cclxuICAgICY6LW1zLWlucHV0LXBsYWNlaG9sZGVyIHsgLyogSUUgMTAgLSAxMSAqL1xyXG4gICAgICAgIGNvbG9yOiAkY29sb3IgIWltcG9ydGFudDtcclxuICAgIH1cclxuXHJcbiAgICAmOjotbXMtaW5wdXQtcGxhY2Vob2xkZXIgeyAvKiBFREdFICovXHJcbiAgICAgICAgY29sb3I6ICRjb2xvcjtcclxuICAgIH1cclxuXHJcbiAgICAmOjpwbGFjZWhvbGRlciB7IC8qIENTUyBXb3JraW5nIERyYWZ0ICovXHJcbiAgICAgICAgY29sb3I6ICRjb2xvcjtcclxuICAgIH1cclxufVxyXG5cclxuQGluY2x1ZGUgcGxhY2Vob2xkZXIoJHBsYWNlaG9sZGVyLWNvbG9yKTtcclxuXHJcbnNlbGVjdDppbnZhbGlkIHtcclxuICAgIGNvbG9yOiAkcGxhY2Vob2xkZXItY29sb3I7XHJcbn1cclxuIiwiQGltcG9ydCBcIi4vc2Nzcy9mdW5jdGlvbnNcIjtcblxuJHRoZW1lQ29sb3I6ICMwMDdhZmYgIWRlZmF1bHQ7XG4kY29sb3JzOiAod2hpdGU6ICNmZmZmZmYsIGJsYWNrOiAjMDAwMDAwKSAhZGVmYXVsdDtcblxuQGZvbnQtZmFjZSB7XG4gIGZvbnQtZmFtaWx5OiAnc3dpcGVyLWljb25zJztcbiAgc3JjOiB1cmwoXCJkYXRhOmFwcGxpY2F0aW9uL2ZvbnQtd29mZjtjaGFyc2V0PXV0Zi04O2Jhc2U2NCwgZDA5R1JnQUJBQUFBQUFaZ0FCQUFBQUFBREFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUJHUmxSTkFBQUdSQUFBQUJvQUFBQWNpNnFIa1VkRVJVWUFBQVdnQUFBQUl3QUFBQ1FBWUFCWFIxQlBVd0FBQmhRQUFBQXVBQUFBTnVBWTcreEhVMVZDQUFBRnhBQUFBRkFBQUFCbTJmUGN6VTlUTHpJQUFBSGNBQUFBU2dBQUFHQlA5VjVSWTIxaGNBQUFBa1FBQUFDSUFBQUJZdDZGMGNCamRuUWdBQUFDekFBQUFBUUFBQUFFQUJFQlJHZGhjM0FBQUFXWUFBQUFDQUFBQUFqLy93QURaMng1WmdBQUF5d0FBQURNQUFBRDJNSHRyeVZvWldGa0FBQUJiQUFBQURBQUFBQTJFMitlb1dob1pXRUFBQUdjQUFBQUh3QUFBQ1FDOWdEemFHMTBlQUFBQWlnQUFBQVpBQUFBcmdKa0FCRnNiMk5oQUFBQzBBQUFBRm9BQUFCYUZRQVVHRzFoZUhBQUFBRzhBQUFBSHdBQUFDQUFjQUJBYm1GdFpRQUFBL2dBQUFFNUFBQUNYdkZkQndsd2IzTjBBQUFGTkFBQUFHSUFBQUNFNXM3NGhYamFZMkJrWUdBQVlwZjVIdS9qK1cyK01uQXpNWURBemFYNlFqRDYvNC8vQnhqNUdBOEF1UndNWUdrQVB5d0wxM2phWTJCa1lHQTg4UDhBZ3g0aisvOGZRRFlmQTFBRUJXZ0RBSUIyQk9vQWVOcGpZR1JnWU5CaDRHZGdZZ0FCRU1uSUFCSnpZTkFEQ1FBQUNXZ0FzUUI0Mm1OZ1lmekNPSUdCbFlHQjBZY3hqWUdCd1IxS2YyV1FaR2hoWUdCaVlHVm1nQUZHQmlRUWtPYWF3dERBb01CUXhYamcvd0VHUGNZRERBNHdOVUEyQ0Nnd3NBQUFPNEVMNmdBQWVOcGoyTTBneUFBQ3F4Z0dOV0JrWjJENC93TUEreGtEZGdBQUFIamFZMkJnWUdhQVlCa0dSZ1lRaUFIeUdNRjhGZ1lISU0zRHdNSEFCR1FyTU9neVdETEVNMVQ5L3c4VUJmRU1nTHpFLy8vL1AvNS8vZi9WL3h2K3I0ZWFBQWVNYkF4d0lVWW1JTUhFZ0tZQVlqVWNzREF3c0xLeGMzQnljZlB3OGpFUUEvZ1pCQVNGaEVWRXhjUWxKS1drWldUbDVCVVVsWlJWVk5YVU5UUVpCZ01BQU1SK0UrZ0FFUUZFQUFBQUtnQXFBQ29BTkFBK0FFZ0FVZ0JjQUdZQWNBQjZBSVFBamdDWUFLSUFyQUMyQU1BQXlnRFVBTjRBNkFEeUFQd0JCZ0VRQVJvQkpBRXVBVGdCUWdGTUFWWUJZQUZxQVhRQmZnR0lBWklCbkFHbUFiSUJ6Z0hzQUFCNDJ1Mk5NUTZDVUF5R1c1Njh4OUFuZVlZZ200TUpiaEtGYUV4SU9BVlg4QXBld1N0NEJpYzRBZmVBaWQzVk9CaXhEeGZQWUV6YTVPK1hmaTA0WUFEZ2dpVUlVTEN1RUpLOFZoTzRiU3ZwZG5rdEhJNVFDWXRkaTJzbDhablhhSGxxVXJOS3pkS2NUOGNqbHErcndaU3ZJVmN6TmllenNmblAvdXpubWZQRkJOT0RNMks3TVRRNDVZRUFacUdQODFBbUdHY0YzaVBxT29wMHIxU1BUYVRiVmtmVWU0SFhqOTd3WUUreU53V1l4d1d1NHYxdWdXSGdvM1MxWGRaRVZxV003RVQwY2ZuTEd4V2ZrZ1I0Mm8yUHZXckRNQlNGai9JSExhRjB6S2pSZ2RpVk13U2NOUkFvV1VvSDc4WTJpY0IveUlZMDlBbjZBSDJCZHUvVUIreXhvcFlzaFFpRXZudnUwZFVSZ0R0OFFlQzhQRHc3RnBqaTNmRUE0ei9QRUo2WU9CNWhLaDRkajNFdlhoeFBxSC9TS1VZM3JKN3NyWjRGWm5oMVBNQXRQaHdQNmZsMlBNSk1QRGdlUTRyWThZVDZHemFvMGVBRUE0MDlEdWdnbVRuRm5PY1NDaUVpTE1neENpVEk2Q3E1RFpVZDNRbXAxMHZPMExhTFRkMmNqTjRmT3VtbGM3bFVZYlNRY1pGa3V0Ukc3ZzZKS1pLeTBSbWRMWTY4MENEbkVKK1VNa3BGRmUxUk43bnhkVnBYckM0YVR0bmF1ck9uWWVyY1pnMllWbUxOL2QvZ2N6ZkVpbXJFL2ZzL2JPdXEyOVptbjh0bG9PUmFYZ1pnR2E3OHlPOS9jblhtMkJwYUd2cTI1RHY5UzRFOSs1U0ljOVBxdXBKS2hZRlNTbDQ3K1FjcjFtWU5BQUFBZU5wdHcwY0t3a0FBQU1EWkpBOFE3T1VKdmtMc1BmWjZ6RlZFUlB5OHFIaDJZRVIrM2kvQlA4M3ZJQkxMeVNzb0tpbXJxS3FwYTJocDYranE2UnNZR2htYm1KcVpTeTBzcmF4dGJPM3NIUnlkbkVNVTR1UjZ5eDdKSlh2ZVA3V3JEeWNBQUFBQUFBSC8vd0FDZU5wallHUmdZT0FCWWhrZ1pnSkNaZ1pOQmtZR0xRWnRJSnNGTE1ZQUFBdzNBTGdBZU5vbGl6RUtnREFRQkNjaFJiQzJzRkVSMFlENnFWUWlCQ3YvSDllekdJNlo1WEJBdzhDQksvbTVpUVFWYXVWYlhMbk9yTVp2Mm9MZEtGYThQanVydTJoSnpHYWJtT1NMek5NenZ1dHBCM040Mm1OZ1pHQmc0R0tRWXpCaFlNeEpMTWxqNEdCZ0FZb3cvUC9QQUpKaExNNnNTb1dLZldDQUF3REFqZ2JSQUFCNDJtTmdZR0JrQUlJYkNabzVJUHJtVW4waEdBMEFPOEVGVFFBQVwiKSBmb3JtYXQoXCJ3b2ZmXCIpO1xuICBmb250LXdlaWdodDogNDAwO1xuICBmb250LXN0eWxlOiBub3JtYWw7XG59XG5cbkBpbXBvcnQgXCIuL2NvbXBvbmVudHMvY29yZS9jb3JlXCI7XG5cbi8vSU1QT1JUX0NPTVBPTkVOVFNcbiIsIjpyb290IHtcbiAgLS1zd2lwZXItdGhlbWUtY29sb3I6ICR0aGVtZUNvbG9yO1xufVxuLnN3aXBlci1jb250YWluZXIge1xuICBtYXJnaW4tbGVmdDogYXV0bztcbiAgbWFyZ2luLXJpZ2h0OiBhdXRvO1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIG92ZXJmbG93OiBoaWRkZW47XG4gIGxpc3Qtc3R5bGU6IG5vbmU7XG4gIHBhZGRpbmc6IDA7XG4gIC8qIEZpeCBvZiBXZWJraXQgZmxpY2tlcmluZyAqL1xuICB6LWluZGV4OjE7XG59XG4uc3dpcGVyLWNvbnRhaW5lci12ZXJ0aWNhbCA+IC5zd2lwZXItd3JhcHBlciB7XG4gIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG59XG4uc3dpcGVyLXdyYXBwZXIge1xuICBwb3NpdGlvbjpyZWxhdGl2ZTtcbiAgd2lkdGg6IDEwMCU7XG4gIGhlaWdodDogMTAwJTtcbiAgei1pbmRleDogMTtcbiAgZGlzcGxheTogZmxleDtcbiAgdHJhbnNpdGlvbi1wcm9wZXJ0eTp0cmFuc2Zvcm07XG4gIGJveC1zaXppbmc6IGNvbnRlbnQtYm94O1xufVxuLnN3aXBlci1jb250YWluZXItYW5kcm9pZCAuc3dpcGVyLXNsaWRlLFxuLnN3aXBlci13cmFwcGVyIHtcbiAgdHJhbnNmb3JtOnRyYW5zbGF0ZTNkKDBweCwwLDApO1xufVxuLnN3aXBlci1jb250YWluZXItbXVsdGlyb3cgPiAuc3dpcGVyLXdyYXBwZXIge1xuICBmbGV4LXdyYXA6IHdyYXA7XG59XG4uc3dpcGVyLWNvbnRhaW5lci1tdWx0aXJvdy1jb2x1bW4gPiAuc3dpcGVyLXdyYXBwZXIge1xuICBmbGV4LXdyYXA6IHdyYXA7XG4gIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG59XG4uc3dpcGVyLWNvbnRhaW5lci1mcmVlLW1vZGUgPiAuc3dpcGVyLXdyYXBwZXIge1xuICB0cmFuc2l0aW9uLXRpbWluZy1mdW5jdGlvbjogZWFzZS1vdXQ7XG4gIG1hcmdpbjogMCBhdXRvO1xufVxuLnN3aXBlci1zbGlkZSB7XG4gIGZsZXgtc2hyaW5rOiAwO1xuICB3aWR0aDogMTAwJTtcbiAgaGVpZ2h0OiAxMDAlO1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIHRyYW5zaXRpb24tcHJvcGVydHk6IHRyYW5zZm9ybTtcbn1cbi5zd2lwZXItc2xpZGUtaW52aXNpYmxlLWJsYW5rIHtcbiAgdmlzaWJpbGl0eTogaGlkZGVuO1xufVxuLyogQXV0byBIZWlnaHQgKi9cbi5zd2lwZXItY29udGFpbmVyLWF1dG9oZWlnaHQge1xuICAmLCAuc3dpcGVyLXNsaWRlIHtcbiAgICBoZWlnaHQ6IGF1dG87XG4gIH1cblxuICAuc3dpcGVyLXdyYXBwZXIge1xuICAgIGFsaWduLWl0ZW1zOiBmbGV4LXN0YXJ0O1xuICAgIHRyYW5zaXRpb24tcHJvcGVydHk6IHRyYW5zZm9ybSwgaGVpZ2h0O1xuICB9XG59XG5cbi8qIDNEIEVmZmVjdHMgKi9cbi5zd2lwZXItY29udGFpbmVyLTNkIHtcbiAgcGVyc3BlY3RpdmU6IDEyMDBweDtcbiAgLnN3aXBlci13cmFwcGVyLCAuc3dpcGVyLXNsaWRlLCAuc3dpcGVyLXNsaWRlLXNoYWRvdy1sZWZ0LCAuc3dpcGVyLXNsaWRlLXNoYWRvdy1yaWdodCwgLnN3aXBlci1zbGlkZS1zaGFkb3ctdG9wLCAuc3dpcGVyLXNsaWRlLXNoYWRvdy1ib3R0b20sIC5zd2lwZXItY3ViZS1zaGFkb3cge1xuICAgIHRyYW5zZm9ybS1zdHlsZTogcHJlc2VydmUtM2Q7XG4gIH1cbiAgLnN3aXBlci1zbGlkZS1zaGFkb3ctbGVmdCwgLnN3aXBlci1zbGlkZS1zaGFkb3ctcmlnaHQsIC5zd2lwZXItc2xpZGUtc2hhZG93LXRvcCwgLnN3aXBlci1zbGlkZS1zaGFkb3ctYm90dG9tIHtcbiAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgbGVmdDogMDtcbiAgICB0b3A6IDA7XG4gICAgd2lkdGg6IDEwMCU7XG4gICAgaGVpZ2h0OiAxMDAlO1xuICAgIHBvaW50ZXItZXZlbnRzOiBub25lO1xuICAgIHotaW5kZXg6IDEwO1xuICB9XG4gIC5zd2lwZXItc2xpZGUtc2hhZG93LWxlZnQge1xuICAgIGJhY2tncm91bmQtaW1hZ2U6IGxpbmVhci1ncmFkaWVudCh0byBsZWZ0LCByZ2JhKDAsMCwwLDAuNSksIHJnYmEoMCwwLDAsMCkpO1xuICB9XG4gIC5zd2lwZXItc2xpZGUtc2hhZG93LXJpZ2h0IHtcbiAgICBiYWNrZ3JvdW5kLWltYWdlOiBsaW5lYXItZ3JhZGllbnQodG8gcmlnaHQsIHJnYmEoMCwwLDAsMC41KSwgcmdiYSgwLDAsMCwwKSk7XG4gIH1cbiAgLnN3aXBlci1zbGlkZS1zaGFkb3ctdG9wIHtcbiAgICBiYWNrZ3JvdW5kLWltYWdlOiBsaW5lYXItZ3JhZGllbnQodG8gdG9wLCByZ2JhKDAsMCwwLDAuNSksIHJnYmEoMCwwLDAsMCkpO1xuICB9XG4gIC5zd2lwZXItc2xpZGUtc2hhZG93LWJvdHRvbSB7XG4gICAgYmFja2dyb3VuZC1pbWFnZTogbGluZWFyLWdyYWRpZW50KHRvIGJvdHRvbSwgcmdiYSgwLDAsMCwwLjUpLCByZ2JhKDAsMCwwLDApKTtcbiAgfVxufVxuXG4vKiBDU1MgTW9kZSAqL1xuLnN3aXBlci1jb250YWluZXItY3NzLW1vZGUge1xuICA+IC5zd2lwZXItd3JhcHBlciB7XG4gICAgb3ZlcmZsb3c6IGF1dG87XG4gICAgc2Nyb2xsYmFyLXdpZHRoOiBub25lOyAvKiBGb3IgRmlyZWZveCAqL1xuICAgIC1tcy1vdmVyZmxvdy1zdHlsZTogbm9uZTsgLyogRm9yIEludGVybmV0IEV4cGxvcmVyIGFuZCBFZGdlICovXG4gICAgJjo6LXdlYmtpdC1zY3JvbGxiYXIge1xuICAgICAgZGlzcGxheTogbm9uZTtcbiAgICB9XG4gIH1cbiAgPiAuc3dpcGVyLXdyYXBwZXIgPiAuc3dpcGVyLXNsaWRlIHtcbiAgICBzY3JvbGwtc25hcC1hbGlnbjogc3RhcnQgc3RhcnQ7XG4gIH1cbn1cbi5zd2lwZXItY29udGFpbmVyLWhvcml6b250YWwuc3dpcGVyLWNvbnRhaW5lci1jc3MtbW9kZSB7XG4gID4gLnN3aXBlci13cmFwcGVyIHtcbiAgICBzY3JvbGwtc25hcC10eXBlOiB4IG1hbmRhdG9yeTtcbiAgfVxufVxuLnN3aXBlci1jb250YWluZXItdmVydGljYWwuc3dpcGVyLWNvbnRhaW5lci1jc3MtbW9kZSB7XG4gID4gLnN3aXBlci13cmFwcGVyIHtcbiAgICBzY3JvbGwtc25hcC10eXBlOiB5IG1hbmRhdG9yeTtcbiAgfVxufVxuIiwiJGFjY29yZGlvbi1pY29uLWNvbG9yOiAgICAgICAgICAkY29sb3ItMS01MDA7XHJcbiRhY2NvcmRpb24tdGl0bGUtYm9yZGVyLWNvbG9yOiAgJGdyZXktMi0xMDA7XHJcbiRhY2NvcmRpb24tdGl0bGUtaGVpZ2h0OiAgICAgICAgNjBweDtcclxuXHJcbi5hY2NvcmRpb24taXRlbSB7XHJcbiAgICB3aWR0aDogMTAwJTtcclxufVxyXG5cclxuLmFjY29yZGlvbi1pdGVtLXRpdGxlIHtcclxuICAgIGRpc3BsYXk6IGZsZXg7XHJcbiAgICB3aWR0aDogMTAwJTtcclxuICAgIHBhZGRpbmc6IDA7XHJcbiAgICB0ZXh0LWFsaWduOiBsZWZ0O1xyXG4gICAganVzdGlmeS1jb250ZW50OiBzcGFjZS1iZXR3ZWVuO1xyXG4gICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcclxuICAgIHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7XHJcbiAgICBib3JkZXItdG9wOiAxcHggc29saWQgJGFjY29yZGlvbi10aXRsZS1ib3JkZXItY29sb3I7XHJcbiAgICBoZWlnaHQ6ICRhY2NvcmRpb24tdGl0bGUtaGVpZ2h0O1xyXG4gICAgb3ZlcmZsb3c6IGhpZGRlbjtcclxufVxyXG5cclxuLmFjY29yZGlvbi1pdGVtLWljb24ge1xyXG4gICAgd2lkdGg6ICRzcGFjaW5nLTY7XHJcbiAgICBoZWlnaHQ6ICRzcGFjaW5nLTY7XHJcbiAgICB0cmFuc2l0aW9uOiB0cmFuc2Zvcm0gMzAwbXMgZWFzZS1pbi1vdXQ7XHJcbiAgICBjb2xvcjogJGFjY29yZGlvbi1pY29uLWNvbG9yO1xyXG59XHJcblxyXG4uYWNjb3JkaW9uLWl0ZW0taW5uZXIge1xyXG4gICAgdHJhbnNpdGlvbjogYWxsIDMwMG1zIGVhc2UtaW4tb3V0O1xyXG4gICAgb3ZlcmZsb3c6IGhpZGRlbjtcclxuICAgIG9wYWNpdHk6IDA7XHJcbn1cclxuXHJcbi5hY2NvcmRpb24taXRlbS1vcGVuZWQge1xyXG4gICAgLmFjY29yZGlvbi1pdGVtLWljb24ge1xyXG4gICAgICAgIHRyYW5zZm9ybTogcm90YXRlKDE4MGRlZyk7XHJcbiAgICB9XHJcblxyXG4gICAgLmFjY29yZGlvbi1pdGVtLWlubmVyIHtcclxuICAgICAgICBvcGFjaXR5OiAxO1xyXG4gICAgICAgIGhlaWdodDogYXV0bztcclxuICAgICAgICBwYWRkaW5nLWJvdHRvbTogJHNwYWNpbmctNztcclxuICAgIH1cclxufVxyXG5cclxuLmFjY29yZGlvbi1iYXNlIHtcclxuICAgIG1hcmdpbjogJHNwYWNpbmctNyAwICRzcGFjaW5nLTY7IC8vTGV0IHRoZSBhY2NvcmRpb24gYnJlYXRoIGEgbGl0dGxlIGJldHdlZW4gdGhlIGNvbnRlbnQuXHJcbn1cclxuXHJcbkBtZWRpYSBwcmludCB7XHJcbiAgICAuYWNjb3JkaW9uLWl0ZW0taW5uZXIge1xyXG4gICAgICAgIGhlaWdodDogYXV0byAhaW1wb3J0YW50O1xyXG4gICAgICAgIG9wYWNpdHk6IDE7XHJcbiAgICB9XHJcbn1cclxuIiwiJGZvb3Rlci1saW5rcy1wYWRkaW5nOiAkc3BhY2luZy03ICsgJHNwYWNpbmctMztcclxuJGFjY29yZGlvbi1pdGVtLWljb24tc2l6ZTogJHNwYWNpbmctMSArICRzcGFjaW5nLTU7XHJcblxyXG4uYy1hY2NvcmRpb24tZm9vdGVyIHtcclxuICAgIGJhY2tncm91bmQtY29sb3I6ICRncmV5LTEtNDAwO1xyXG4gICAgcGFkZGluZzogJHNwYWNpbmctNSAwO1xyXG59XHJcblxyXG5AbWVkaWEgKG1pbi13aWR0aDogJHNjcmVlbi1tZCkge1xyXG4gICAgLmMtYWNjb3JkaW9uLWZvb3RlciB7XHJcbiAgICAgICAgcGFkZGluZzogJGZvb3Rlci1saW5rcy1wYWRkaW5nIDA7XHJcbiAgICB9XHJcbn1cclxuXHJcbi5hY2NvcmRpb24tZm9vdGVyIHtcclxuICAgIGNvbG9yOiAkd2hpdGU7XHJcblxyXG4gICAgLmFjY29yZGlvbi1saXN0IHtcclxuICAgICAgICBkaXNwbGF5OiBmbGV4O1xyXG4gICAgICAgIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XHJcbiAgICB9XHJcblxyXG4gICAgLmFjY29yZGlvbi1pdGVtLXRpdGxlIHtcclxuICAgICAgICBwYWRkaW5nOiAkc3BhY2luZy0zIDA7XHJcbiAgICAgICAgYm9yZGVyOiBub25lO1xyXG4gICAgfVxyXG5cclxuICAgIC5hY2NvcmRpb24taXRlbS1oZWFkaW5nIHtcclxuICAgICAgICBAaW5jbHVkZSBib2R5LXNuaXBwZXQ7XHJcbiAgICAgICAgQGluY2x1ZGUgYm9keS10aXRsZTtcclxuICAgICAgICBmbGV4LWdyb3c6IDE7XHJcbiAgICB9XHJcblxyXG4gICAgLmFjY29yZGlvbi1pdGVtLWljb24ge1xyXG4gICAgICAgIHdpZHRoOiAkYWNjb3JkaW9uLWl0ZW0taWNvbi1zaXplO1xyXG4gICAgICAgIGhlaWdodDogJGFjY29yZGlvbi1pdGVtLWljb24tc2l6ZTtcclxuICAgICAgICBtYXJnaW4tbGVmdDogJHNwYWNpbmctMztcclxuICAgICAgICBtYXJnaW4tdG9wOiAkc3BhY2luZy0yO1xyXG4gICAgfVxyXG5cclxuICAgIC5zdmctaWNvbiB7XHJcbiAgICAgICAgZmlsbDogJHdoaXRlO1xyXG4gICAgfVxyXG5cclxuICAgIC5hY2NvcmRpb24taXRlbS1vcGVuZWQge1xyXG4gICAgICAgIC5hY2NvcmRpb24taXRlbS1pbm5lciB7XHJcbiAgICAgICAgICAgIG1hcmdpbi1ib3R0b206ICRzcGFjaW5nLTM7XHJcbiAgICAgICAgfVxyXG4gICAgfVxyXG5cclxuICAgIC5hY2NvcmRpb24tZm9vdGVyLXRleHQ6bm90KDpsYXN0LWNoaWxkKSB7XHJcbiAgICAgICAgbWFyZ2luLWJvdHRvbTogJHNwYWNpbmctNDtcclxuICAgIH1cclxuXHJcbiAgICAuYWNjb3JkaW9uLWZvb3Rlci10ZXh0IHtcclxuICAgICAgICBhIHtcclxuICAgICAgICAgICAgdGV4dC1kZWNvcmF0aW9uOiB1bmRlcmxpbmU7XHJcbiAgICAgICAgfVxyXG4gICAgfVxyXG5cclxuICAgIC5hY2NvcmRpb24tZm9vdGVyLWxpbmstaXRlbTpub3QoOmxhc3QtY2hpbGQpIHtcclxuICAgICAgICBtYXJnaW4tYm90dG9tOiAkc3BhY2luZy0yO1xyXG4gICAgfVxyXG59XHJcblxyXG5AbWVkaWEgKG1pbi13aWR0aDogJHNjcmVlbi1tZCkge1xyXG4gICAgLmFjY29yZGlvbi1mb290ZXIge1xyXG4gICAgICAgIC5hY2NvcmRpb24tbGlzdCB7XHJcbiAgICAgICAgICAgIGZsZXgtZGlyZWN0aW9uOiByb3c7XHJcbiAgICAgICAgICAgIGFsaWduLWl0ZW1zOiBzdHJldGNoO1xyXG4gICAgICAgIH1cclxuXHJcbiAgICAgICAgLmFjY29yZGlvbi1pdGVtIHtcclxuICAgICAgICAgICAgcGFkZGluZy1yaWdodDogJHNwYWNpbmctODtcclxuXHJcbiAgICAgICAgICAgICY6bGFzdC1jaGlsZCB7XHJcbiAgICAgICAgICAgICAgICBwYWRkaW5nLXJpZ2h0OiAwO1xyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgfVxyXG5cclxuICAgICAgICAuYWNjb3JkaW9uLWl0ZW0taWNvbiB7XHJcbiAgICAgICAgICAgIGRpc3BsYXk6IG5vbmU7XHJcbiAgICAgICAgfVxyXG5cclxuICAgICAgICAuYWNjb3JkaW9uLWl0ZW0tb3BlbmVkIHtcclxuICAgICAgICAgICAgLmFjY29yZGlvbi1pdGVtLWlubmVyIHtcclxuICAgICAgICAgICAgICAgIGhlaWdodDogYXV0bztcclxuICAgICAgICAgICAgICAgIG1hcmdpbi1ib3R0b206IDA7XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICB9XHJcblxyXG4gICAgICAgIC5hY2NvcmRpb24taXRlbS1pbm5lciB7XHJcbiAgICAgICAgICAgIGhlaWdodDogYXV0byAhaW1wb3J0YW50OyAvLyBvdmVycmlkZSBkaXJlY3Qgc3R5bGUgY3NzXHJcbiAgICAgICAgICAgIG9wYWNpdHk6IDE7XHJcbiAgICAgICAgfVxyXG4gICAgfVxyXG59XHJcbiIsIi8vIE92ZXJyaWRlIEFkZFRoaXMgV2lkZ2V0IENTU1xyXG4uYXQtZXhwYW5kZWQtbWVudS1zZXJ2aWNlLWxpc3Qge1xyXG4gICAgbGkge1xyXG4gICAgICAgIHBhZGRpbmc6IDA7XHJcblxyXG4gICAgICAgICY6OmJlZm9yZSB7XHJcbiAgICAgICAgICAgIGRpc3BsYXk6IG5vbmU7XHJcbiAgICAgICAgfVxyXG4gICAgfVxyXG59XHJcblxyXG4uYXQtc2hhcmUtYnRuIHtcclxuICAgIEBpbmNsdWRlIHNoYWRvdy1sZXZlbCgxLDMpO1xyXG59XHJcblxyXG4vLyBIaWRlIHRoZSBhZGQgdGhpcyBtb3JlIGJ1dHRvbiBhbmQgYWRkIHRoZSBmdW5jaW9uYWxpdHkgdG8gdGhlIG1haW4gc2hhcmUgYnV0dG9uXHJcbi5hdC1zdmMtY29tcGFjdCB7XHJcbiAgICBkaXNwbGF5OiBub25lICFpbXBvcnRhbnQ7XHJcbn1cclxuIiwiJGJtaS1jYWxjdWxhdG9yLWJvcmRlci1yYWRpdXM6IDEwcHg7XHJcblxyXG5Aa2V5ZnJhbWVzIGZhZGVJbkxlZnQge1xyXG4gICAgMCUge1xyXG4gICAgICAgIG9wYWNpdHk6IDA7XHJcbiAgICAgICAgdHJhbnNmb3JtOiB0cmFuc2xhdGVYKDYwcHgpO1xyXG4gICAgfVxyXG5cclxuICAgIDEwMCUge1xyXG4gICAgICAgIG9wYWNpdHk6IDE7XHJcbiAgICAgICAgdHJhbnNmb3JtOiB0cmFuc2xhdGVYKDApO1xyXG4gICAgfVxyXG59XHJcblxyXG4uYm1pLWNhbGN1bGF0b3Ige1xyXG4gICAgQGluY2x1ZGUgc2hhZG93LWxldmVsKDEsMyk7XHJcbiAgICBib3JkZXItcmFkaXVzOiAkYm1pLWNhbGN1bGF0b3ItYm9yZGVyLXJhZGl1cztcclxuICAgIGRpc3BsYXk6IGZsZXg7XHJcbiAgICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xyXG4gICAgdHJhbnNpdGlvbjogYWxsIDAuM3MgZWFzZS1pbi1vdXQ7XHJcblxyXG4gICAgLmJtaS1jYWxjdWxhdG9yLWZvcm0ge1xyXG4gICAgICAgIHBhZGRpbmc6ICRzcGFjaW5nLTcgJHNwYWNpbmctNSAkc3BhY2luZy03ICRzcGFjaW5nLTU7XHJcbiAgICB9XHJcblxyXG4gICAgLmJtaS1jYWxjdWxhdG9yLWZvcm0tcGFyYWdyYXBoIHtcclxuICAgICAgICBAaW5jbHVkZSBkaXNwbGF5LTItZXh0cmEtbGFyZ2U7XHJcbiAgICAgICAgbWFyZ2luLWJvdHRvbTogJHNwYWNpbmctNjtcclxuXHJcbiAgICAgICAgJjpsYXN0LWNoaWxkIHtcclxuICAgICAgICAgICAgbWFyZ2luLWJvdHRvbTogMDtcclxuICAgICAgICB9XHJcbiAgICB9XHJcblxyXG4gICAgLmJtaS1jYWxjdWxhdG9yLWJ0biB7XHJcbiAgICAgICAgd2lkdGg6IDEwMCU7XHJcbiAgICB9XHJcblxyXG4gICAgLmJtaS1jYWxjdWxhdG9yLXJlc3VsdCB7XHJcbiAgICAgICAgb3ZlcmZsb3c6IGhpZGRlbjtcclxuICAgIH1cclxuXHJcbiAgICAuYm1pLWNhbGN1bGF0b3ItcmVzdWx0LWNvbnRhaW5lciB7XHJcbiAgICAgICAgYW5pbWF0aW9uOiBmYWRlSW5Eb3duIDgwMG1zO1xyXG4gICAgICAgIHBhZGRpbmc6ICRzcGFjaW5nLTcgJHNwYWNpbmctNSAoJHNwYWNpbmctNyArICRzcGFjaW5nLTIpO1xyXG4gICAgICAgIGJhY2tncm91bmQtY29sb3I6ICRjb2xvci03LTEwMDtcclxuICAgICAgICBib3JkZXItcmFkaXVzOiAwIDAgJGJtaS1jYWxjdWxhdG9yLWJvcmRlci1yYWRpdXMgJGJtaS1jYWxjdWxhdG9yLWJvcmRlci1yYWRpdXM7XHJcbiAgICB9XHJcblxyXG4gICAgLmJtaS1jYWxjdWxhdG9yLXJlc3VsdC10aXRsZSB7XHJcbiAgICAgICAgbWFyZ2luLWJvdHRvbTogJHNwYWNpbmctNDtcclxuICAgIH1cclxuXHJcbiAgICAuYm1pLWNhbGN1bGF0b3ItcmVzdWx0LXNsaWRlciB7XHJcbiAgICAgICAgbWFyZ2luLWJvdHRvbTogJHNwYWNpbmctNjtcclxuICAgIH1cclxufVxyXG5cclxuQG1lZGlhIChtaW4td2lkdGg6ICRzY3JlZW4tc20pIHtcclxuICAgIC5ibWktY2FsY3VsYXRvciB7XHJcbiAgICAgICAgLmJtaS1jYWxjdWxhdG9yLWZvcm0ge1xyXG4gICAgICAgICAgICBwYWRkaW5nOiAkc3BhY2luZy03ICRzcGFjaW5nLTggKCRzcGFjaW5nLTcgKyAkc3BhY2luZy0yKSAoJHNwYWNpbmctNyArICRzcGFjaW5nLTMpO1xyXG4gICAgICAgIH1cclxuXHJcbiAgICAgICAgLmJtaS1jYWxjdWxhdG9yLXJlc3VsdC1jb250YWluZXIge1xyXG4gICAgICAgICAgICBwYWRkaW5nOiAkc3BhY2luZy03ICRzcGFjaW5nLTYgKCRzcGFjaW5nLTcgKyAkc3BhY2luZy0yKSAoJHNwYWNpbmctNyArICRzcGFjaW5nLTMpO1xyXG4gICAgICAgIH1cclxuXHJcbiAgICAgICAgLmJtaS1jYWxjdWxhdG9yLWJ0biB7XHJcbiAgICAgICAgICAgIG1pbi13aWR0aDogMzE0cHg7XHJcbiAgICAgICAgICAgIHdpZHRoOiBhdXRvO1xyXG4gICAgICAgIH1cclxuICAgIH1cclxufVxyXG5cclxuQG1lZGlhIChtaW4td2lkdGg6ICRzY3JlZW4tbWQpIHtcclxuICAgIC5ibWktY2FsY3VsYXRvciB7XHJcbiAgICAgICAgZmxleC1kaXJlY3Rpb246IHJvdztcclxuXHJcbiAgICAgICAgLmJtaS1jYWxjdWxhdG9yLWZvcm0ge1xyXG4gICAgICAgICAgICB3aWR0aDogNDUlO1xyXG4gICAgICAgIH1cclxuXHJcbiAgICAgICAgLmJtaS1jYWxjdWxhdG9yLXJlc3VsdCB7XHJcbiAgICAgICAgICAgIHdpZHRoOiA1NSU7XHJcbiAgICAgICAgICAgIHBhZGRpbmctbGVmdDogJHNwYWNpbmctNDtcclxuICAgICAgICB9XHJcblxyXG4gICAgICAgIC5ibWktY2FsY3VsYXRvci1yZXN1bHQtY29udGFpbmVyIHtcclxuICAgICAgICAgICAgYW5pbWF0aW9uOiBmYWRlSW5MZWZ0IDgwMG1zO1xyXG4gICAgICAgICAgICBib3JkZXItcmFkaXVzOiAwICRibWktY2FsY3VsYXRvci1ib3JkZXItcmFkaXVzICRibWktY2FsY3VsYXRvci1ib3JkZXItcmFkaXVzIDA7XHJcbiAgICAgICAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcclxuICAgICAgICAgICAgcGFkZGluZzogJHNwYWNpbmctNyAkc3BhY2luZy02ICgkc3BhY2luZy03ICsgJHNwYWNpbmctMik7XHJcblxyXG4gICAgICAgICAgICAmOjpiZWZvcmUge1xyXG4gICAgICAgICAgICAgICAgY29udGVudDogXCJcIjtcclxuICAgICAgICAgICAgICAgIHdpZHRoOiAwO1xyXG4gICAgICAgICAgICAgICAgaGVpZ2h0OiAwO1xyXG4gICAgICAgICAgICAgICAgYm9yZGVyLXRvcDogJHNwYWNpbmctNiBzb2xpZCB0cmFuc3BhcmVudDtcclxuICAgICAgICAgICAgICAgIGJvcmRlci1ib3R0b206ICRzcGFjaW5nLTYgc29saWQgdHJhbnNwYXJlbnQ7XHJcbiAgICAgICAgICAgICAgICBib3JkZXItcmlnaHQ6ICRzcGFjaW5nLTQgc29saWQgJGNvbG9yLTctMTAwO1xyXG4gICAgICAgICAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xyXG4gICAgICAgICAgICAgICAgdG9wOiAkc3BhY2luZy04O1xyXG4gICAgICAgICAgICAgICAgbGVmdDogLSRzcGFjaW5nLTQ7XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICB9XHJcbiAgICB9XHJcbn1cclxuXHJcbkBtZWRpYSAobWluLXdpZHRoOiAkc2NyZWVuLWxnKSB7XHJcbiAgICAuYm1pLWNhbGN1bGF0b3Ige1xyXG4gICAgICAgIC5ibWktY2FsY3VsYXRvci1mb3JtIHtcclxuICAgICAgICAgICAgd2lkdGg6IDUyJTtcclxuICAgICAgICB9XHJcblxyXG4gICAgICAgIC5ibWktY2FsY3VsYXRvci1yZXN1bHQge1xyXG4gICAgICAgICAgICB3aWR0aDogNDglO1xyXG4gICAgICAgIH1cclxuXHJcbiAgICAgICAgLmJtaS1jYWxjdWxhdG9yLXJlc3VsdC1jb250YWluZXIge1xyXG4gICAgICAgICAgICBwYWRkaW5nOiAkc3BhY2luZy03ICRzcGFjaW5nLTcgKCRzcGFjaW5nLTcgKyAkc3BhY2luZy0yKTtcclxuICAgICAgICB9XHJcbiAgICB9XHJcbn1cclxuXHJcbkBtZWRpYSBwcmludCB7XHJcbiAgICAuYm1pLWNhbGN1bGF0b3Ige1xyXG4gICAgICAgIGJveC1zaGFkb3c6IG5vbmU7XHJcbiAgICAgICAgYm9yZGVyOiAxcHggc29saWQgJGNvbG9yLTctMTAwO1xyXG4gICAgfVxyXG59XHJcbiIsIiRjYXJkLXNsaWRlci1pdGVtLWJvcmRlci1yYWRpdXM6IDEwcHg7XHJcbiRjYXJkLXNsaWRlci1wYWRkaW5nLWJvdHRvbTogJHNwYWNpbmctMiArICRzcGFjaW5nLTU7XHJcblxyXG4uY2FyZC1zbGlkZXIge1xyXG4gICAgd2lkdGg6IDEwMCU7XHJcbiAgICBwYWRkaW5nLWJvdHRvbTogJGNhcmQtc2xpZGVyLXBhZGRpbmctYm90dG9tO1xyXG59XHJcblxyXG4uY2FyZC1zbGlkZXItaXRlbSB7XHJcbiAgICBAaW5jbHVkZSBzaGFkb3ctbGV2ZWwoMSwgMik7XHJcbiAgICB3aWR0aDogMTgwcHg7XHJcbiAgICBib3JkZXItcmFkaXVzOiAkY2FyZC1zbGlkZXItaXRlbS1ib3JkZXItcmFkaXVzO1xyXG59XHJcblxyXG4uY2FyZC1zbGlkZXItaXRlbS1idXR0b24ge1xyXG4gICAgcGFkZGluZzogMDtcclxuICAgIHRleHQtYWxpZ246IGxlZnQ7XHJcbn1cclxuXHJcbi5jYXJkLXNsaWRlci1pdGVtLW1haW4ge1xyXG4gICAgb3ZlcmZsb3c6IGhpZGRlbjtcclxuICAgIGJvcmRlci1yYWRpdXM6ICRjYXJkLXNsaWRlci1pdGVtLWJvcmRlci1yYWRpdXMgJGNhcmQtc2xpZGVyLWl0ZW0tYm9yZGVyLXJhZGl1cyAwIDA7XHJcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XHJcbiAgICBkaXNwbGF5OiBmbGV4O1xyXG4gICAgaGVpZ2h0OiA5MHB4O1xyXG59XHJcblxyXG4uY2FyZC1zbGlkZXItaXRlbS1zdWIge1xyXG4gICAgcGFkZGluZzogJHNwYWNpbmctNDtcclxuICAgIGJhY2tncm91bmQtY29sb3I6ICR3aGl0ZTtcclxuICAgIGJvcmRlci1yYWRpdXM6IDAgMCAkY2FyZC1zbGlkZXItaXRlbS1ib3JkZXItcmFkaXVzICRjYXJkLXNsaWRlci1pdGVtLWJvcmRlci1yYWRpdXM7XHJcblxyXG4gICAgJi5uby1pbWFnZSB7XHJcbiAgICAgICAgYm9yZGVyLXJhZGl1czogJGNhcmQtc2xpZGVyLWl0ZW0tYm9yZGVyLXJhZGl1cyAkY2FyZC1zbGlkZXItaXRlbS1ib3JkZXItcmFkaXVzO1xyXG4gICAgfVxyXG59XHJcblxyXG4uY2FyZC1zbGlkZXItaXRlbS10aXRsZSB7XHJcbiAgICBAaW5jbHVkZSBib2R5LWJhc2U7XHJcbiAgICBtYXJnaW4tYm90dG9tOiAkc3BhY2luZy0xO1xyXG59XHJcblxyXG4uY2FyZC1zbGlkZXItaXRlbS1ibHVyYiB7XHJcbiAgICBtYXJnaW4tYm90dG9tOiAkc3BhY2luZy0zO1xyXG5cclxuICAgIHAge1xyXG4gICAgICAgIGZvbnQtZmFtaWx5OiAkYmFzZS1mb250LWZhbWlseTtcclxuICAgICAgICBAaW5jbHVkZSBkaXNwbGF5LWV4dHJhLXNtYWxsO1xyXG4gICAgfVxyXG5cclxuICAgIHAge1xyXG4gICAgICAgIG1hcmdpbi1ib3R0b206IDA7XHJcbiAgICB9XHJcbn1cclxuIiwiJGNhcmQtc2xpZGVyLXByaWNlLWljb24tc2l6ZTogJHNwYWNpbmctMiArICRzcGFjaW5nLTU7XHJcblxyXG4uYy1jYXJkLXNsaWRlci1wcmljZSB7XHJcbiAgICBvdmVyZmxvdzogaGlkZGVuO1xyXG59XHJcblxyXG4uY2FyZC1zbGlkZXItcHJpY2Uge1xyXG4gICAgLmNhcmQtc2xpZGVyLXByaWNlLWxhYmVsIHtcclxuICAgICAgICBAaW5jbHVkZSBmYWItbGFiZWwtc3R5bGVzO1xyXG4gICAgfVxyXG5cclxuICAgIC5pbnB1dC13cmFwcGVyIHtcclxuICAgICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XHJcbiAgICAgICAgQGluY2x1ZGUgYmctaWNvbignZG9sbGFyJywgYmVmb3JlLCAkYmxhY2spIHtcclxuICAgICAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xyXG4gICAgICAgICAgICB0b3A6ICRzcGFjaW5nLTI7XHJcbiAgICAgICAgICAgIGxlZnQ6IDA7XHJcbiAgICAgICAgICAgIHdpZHRoOiAkY2FyZC1zbGlkZXItcHJpY2UtaWNvbi1zaXplO1xyXG4gICAgICAgICAgICBoZWlnaHQ6ICRjYXJkLXNsaWRlci1wcmljZS1pY29uLXNpemU7XHJcbiAgICAgICAgICAgIGNvbnRlbnQ6IFwiXCI7XHJcbiAgICAgICAgfVxyXG4gICAgfVxyXG5cclxuICAgIC5jYXJkLXNsaWRlci1wcmljZS1pbnB1dCB7XHJcbiAgICAgICAgQGluY2x1ZGUgZmFiLWlucHV0LXN0eWxlcztcclxuICAgICAgICBtYXJnaW4tYm90dG9tOiAkc3BhY2luZy01O1xyXG4gICAgICAgIHBhZGRpbmctbGVmdDogJHNwYWNpbmctNjtcclxuICAgICAgICBwYWRkaW5nLXJpZ2h0OiAxMjRweDtcclxuICAgICAgICB3aWR0aDogMTAwJTtcclxuXHJcbiAgICAgICAgJjo6LXdlYmtpdC1pbm5lci1zcGluLWJ1dHRvbixcclxuICAgICAgICAmOjotd2Via2l0LW91dGVyLXNwaW4tYnV0dG9uIHtcclxuICAgICAgICAgICAgLXdlYmtpdC1hcHBlYXJhbmNlOiBub25lO1xyXG4gICAgICAgICAgICBtYXJnaW46IDA7XHJcbiAgICAgICAgfVxyXG4gICAgfVxyXG5cclxuICAgIC5jYXJkLXNsaWRlci1wcmljZS10YXgtbm90ZSB7XHJcbiAgICAgICAgQGluY2x1ZGUgZGlzcGxheS1leHRyYS1leHRyYS1zbWFsbDtcclxuICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XHJcbiAgICAgICAgdG9wOiAxMHB4O1xyXG4gICAgICAgIHJpZ2h0OiAwO1xyXG4gICAgfVxyXG59XHJcbiIsIi5jLWNvbG9yLXNsaWRlciB7XHJcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XHJcbiAgICBwYWRkaW5nLXRvcDogMzhweDtcclxuXHJcbiAgICAuY29sb3Itc2xpZGVyLWJsb2NrLWNvbnRhaW5lciB7XHJcbiAgICAgICAgZGlzcGxheTogaW5saW5lLWZsZXg7XHJcbiAgICB9XHJcblxyXG4gICAgLmNvbG9yLXNsaWRlci1ibG9jayB7XHJcbiAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogJGNvbG9yLXNsaWRlci1ncmVlbjtcclxuICAgICAgICB0cmFuc2l0aW9uOiBhbGwgMC4zcyBlYXNlLWluLW91dDtcclxuXHJcbiAgICAgICAgJjpsYXN0LWNoaWxkIHtcclxuICAgICAgICAgICAgbWFyZ2luLXJpZ2h0OiAwO1xyXG4gICAgICAgIH1cclxuICAgIH1cclxuXHJcbiAgICAuY29sb3Itc2xpZGVyLWJsb2NrLWFjdGl2ZSB7XHJcbiAgICAgICAgdHJhbnNmb3JtOiBzY2FsZVkoMS43KSBzY2FsZVgoMS4zKTtcclxuICAgIH1cclxuXHJcbiAgICAuY29sb3Itc2xpZGVyLXBvaW50ZXIge1xyXG4gICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcclxuICAgICAgICB0b3A6IDA7XHJcbiAgICAgICAgbGVmdDogMDtcclxuICAgICAgICB0cmFuc2l0aW9uOiBhbGwgMC4zcyBlYXNlLWluLW91dDtcclxuICAgIH1cclxufVxyXG4iLCIkYnRuLXN1Ym1pdC1tYXJnaW4tYm90dG9tOiAtJHNwYWNpbmctMTAgLSAkc3BhY2luZy00O1xyXG5cclxuLy8gSGlkZSBVbm5lY2Vzc2FyeSBGb3JtXHJcbi5CQkRGb3JtU2VjdGlvbkdpZnRJbmZvLFxyXG4uQkJGb3JtU2VjdGlvbkdpZnRBdHRyaWJ1dGVzLFxyXG4jYmJveGRvbmF0aW9uX2JpbGxpbmdfZmxkT3JnR2lmdCxcclxuLkJCRm9ybUlubGluZUVycm9ySXRlbSxcclxuI2RpdkVycm9yLFxyXG4jZGl2Q2xpZW50RXJyb3IsXHJcbiNiYm94ZG9uYXRpb25fZGl2VGhhbmtzIHtcclxuICAgIEBpbmNsdWRlIHZpc3VhbGx5LWhpZGRlbigpO1xyXG59XHJcblxyXG4jYmJveGRvbmF0aW9uX3BheW1lbnRfZGl2UGF5bWVudENob2ljZUJpbGxNZUxhdGVyIHtcclxuICAgIGRpc3BsYXk6IG5vbmU7XHJcbn1cclxuXHJcbi8vIFNob3cgT24gUGFnZSAxXHJcbi5mb3JtLWZhYi1kb25hdGUucGFnZS0wIHtcclxuICAgIC5CQkRGb3JtU2VjdGlvblBheW1lbnRJbmZvLFxyXG4gICAgLkJCRm9ybUJ1dHRvblJvdyxcclxuICAgIC5CQkZvcm1TZWN0aW9uUmVjdXJyZW5jZUluZm8ge1xyXG4gICAgICAgIGRpc3BsYXk6IG5vbmU7XHJcbiAgICB9XHJcbn1cclxuXHJcbi8vIFNob3cgT24gUGFnZSAwXHJcbi5mb3JtLWZhYi1kb25hdGUucGFnZS0xIHtcclxuICAgIC5CQkRGb3JtU2VjdGlvbkJpbGxpbmdJbmZvIHtcclxuICAgICAgICBkaXNwbGF5OiBub25lO1xyXG4gICAgfVxyXG59XHJcblxyXG4vLyBPdmVycmlkZSB1c2luZyBpZFxyXG4jYmJveC1yb290IHtcclxuICAgIHNlbGVjdCB7XHJcbiAgICAgICAgQGluY2x1ZGUgZmFiLXNlbGVjdC1zdHlsZXM7XHJcbiAgICB9XHJcblxyXG4gICAgaW5wdXQ6bm90KFt0eXBlPVwic3VibWl0XCJdKSB7XHJcbiAgICAgICAgQGluY2x1ZGUgZmFiLWlucHV0LXN0eWxlcztcclxuICAgIH1cclxuXHJcbiAgICB0ZXh0YXJlYSB7XHJcbiAgICAgICAgQGluY2x1ZGUgZmFiLXRleHRhcmVhLXN0eWxlcztcclxuICAgIH1cclxuXHJcbiAgICAuQkJGb3JtRXJyb3JCbG9jayB7XHJcbiAgICAgICAgQGluY2x1ZGUgYm9keS1iYXNlO1xyXG5cclxuICAgICAgICB1bCB7XHJcbiAgICAgICAgICAgIG1hcmdpbi10b3A6ICRzcGFjaW5nLTM7XHJcblxyXG4gICAgICAgICAgICBsaSB7XHJcbiAgICAgICAgICAgICAgICBwYWRkaW5nLWxlZnQ6ICRzcGFjaW5nLTQ7XHJcblxyXG4gICAgICAgICAgICAgICAgJjo6YmVmb3JlIHtcclxuICAgICAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkd2hpdGU7XHJcbiAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICB9XHJcbiAgICB9XHJcblxyXG4gICAgLkJCRm9ybUVycm9ySXRlbSB7XHJcbiAgICAgICAgbWFyZ2luOiAwO1xyXG4gICAgICAgIHBhZGRpbmc6IDA7XHJcbiAgICB9XHJcblxyXG4gICAgLkJCRm9ybUNvbnRhaW5lciB7XHJcbiAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogJHdoaXRlO1xyXG4gICAgICAgIHBhZGRpbmc6IDA7XHJcbiAgICAgICAgbWluLXdpZHRoOiB1bnNldDtcclxuICAgICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XHJcbiAgICB9XHJcblxyXG4gICAgLkJCRm9ybVNlY3Rpb24ge1xyXG4gICAgICAgIG1hcmdpbjogMDtcclxuICAgIH1cclxuXHJcbiAgICAuQkJGb3JtRmllbGRDb250YWluZXIge1xyXG4gICAgICAgIHBhZGRpbmc6IDA7XHJcbiAgICAgICAgbWFyZ2luOiAwIDAgJHNwYWNpbmctNTtcclxuICAgICAgICBiYWNrZ3JvdW5kOiBub25lO1xyXG5cclxuICAgICAgICAuQkJGb3JtRmllbGRDb250YWluZXIge1xyXG4gICAgICAgICAgICBtYXJnaW4tYm90dG9tOiAwO1xyXG4gICAgICAgIH1cclxuICAgIH1cclxuXHJcbiAgICAuQkJGb3JtU2VjdGlvbkhlYWRpbmcge1xyXG4gICAgICAgIHBhZGRpbmc6IDA7XHJcbiAgICAgICAgbWFyZ2luOiAwO1xyXG4gICAgICAgIGJvcmRlcjogbm9uZTtcclxuICAgICAgICBAaW5jbHVkZSBib2R5LWJhc2U7XHJcbiAgICAgICAgQGluY2x1ZGUgYm9keS10aXRsZTtcclxuICAgIH1cclxuXHJcbiAgICAuQkJGb3JtRmllbGRMYWJlbCB7XHJcbiAgICAgICAgQGluY2x1ZGUgZmFiLWxhYmVsLXN0eWxlcztcclxuICAgIH1cclxuXHJcbiAgICAuQkJGb3JtU2VsZWN0TGlzdCB7XHJcbiAgICAgICAgd2lkdGg6IGF1dG87XHJcbiAgICAgICAgbWFyZ2luLXJpZ2h0OiAkc3BhY2luZy0zO1xyXG5cclxuICAgICAgICAmOmxhc3QtY2hpbGQge1xyXG4gICAgICAgICAgICBtYXJnaW4tcmlnaHQ6IDA7XHJcbiAgICAgICAgfVxyXG4gICAgfVxyXG5cclxuICAgIC5CQkZpZWxkRXhwaXJhdGlvbiB7XHJcbiAgICAgICAgbWluLXdpZHRoOiBhdXRvO1xyXG4gICAgfVxyXG5cclxuICAgIC5CQlRocmVlRmllbGRzIHtcclxuICAgICAgICAuQkJGb3JtVGV4dGJveCB7XHJcbiAgICAgICAgICAgIG1hcmdpbi1yaWdodDogJHNwYWNpbmctNTtcclxuICAgICAgICAgICAgd2lkdGg6IDgycHg7XHJcblxyXG4gICAgICAgICAgICAmOmxhc3QtY2hpbGQge1xyXG4gICAgICAgICAgICAgICAgbWFyZ2luLXJpZ2h0OiAwO1xyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgfVxyXG5cclxuICAgICAgICAjYmJveGRvbmF0aW9uX2JpbGxpbmdfdHh0TGFzdE5hbWUge1xyXG4gICAgICAgICAgICBtYXJnaW4tcmlnaHQ6IDA7XHJcbiAgICAgICAgfVxyXG4gICAgfVxyXG5cclxuICAgIC5CQlR3b0ZpZWxkcyB7XHJcbiAgICAgICAgLkJCRm9ybVNlbGVjdExpc3Qge1xyXG4gICAgICAgICAgICBtYXJnaW4tcmlnaHQ6ICRzcGFjaW5nLTM7XHJcbiAgICAgICAgfVxyXG4gICAgfVxyXG5cclxuICAgIC5CQkZvcm1QYXltZW50UmFkaW9PcHRpb25zIHtcclxuICAgICAgICBtYXJnaW4tdG9wOiAkc3BhY2luZy0yO1xyXG4gICAgICAgIG1hcmdpbi1yaWdodDogJHNwYWNpbmctNDtcclxuXHJcbiAgICAgICAgJjpsYXN0LWNoaWxkIHtcclxuICAgICAgICAgICAgbWFyZ2luLXJpZ2h0OiAwO1xyXG4gICAgICAgIH1cclxuICAgIH1cclxuXHJcbiAgICAuQkJGb3JtUmFkaW9QYXltZW50U2VsZWN0ZWQsXHJcbiAgICAuQkJGb3JtUmFkaW9QYXltZW50Tm90U2VsZWN0ZWQge1xyXG4gICAgICAgIEBpbmNsdWRlIGZvbnQtc2l6ZSgkZGlzcGxheS1leHRyYS1zbWFsbC10eXBlKTtcclxuICAgICAgICBib3JkZXItcmFkaXVzOiAkc3BhY2luZy0xMDtcclxuICAgICAgICBib3JkZXI6IG5vbmU7XHJcbiAgICAgICAgcGFkZGluZzogJHNwYWNpbmctMyAkc3BhY2luZy00O1xyXG4gICAgfVxyXG5cclxuICAgIC5CQkZvcm1SYWRpb1BheW1lbnRTZWxlY3RlZCB7XHJcbiAgICAgICAgYmFja2dyb3VuZDogJGNvbG9yLTYtNTAwO1xyXG4gICAgICAgIGNvbG9yOiAkd2hpdGU7XHJcbiAgICB9XHJcblxyXG4gICAgLkJCRm9ybVJhZGlvUGF5bWVudE5vdFNlbGVjdGVkIHtcclxuICAgICAgICBiYWNrZ3JvdW5kOiAkZ3JleS0yLTEwMDtcclxuICAgICAgICBjb2xvcjogJGdyZXktMi01MDA7XHJcbiAgICB9XHJcblxyXG4gICAgLkJCRm9ybVN1Ym1pdGJ1dHRvbjpub3QoLmhpZGVUaGlzKSB7XHJcbiAgICAgICAgQGluY2x1ZGUgYnRuLXNraW4tNDtcclxuICAgICAgICBtYXJnaW4tbGVmdDogYXV0bztcclxuICAgICAgICBkaXNwbGF5OiBibG9jazsgLy8gT3ZlcnJpZGUgZGlyZWN0IGRpc3BsYXk6IGlubGluZTsgc3R5bGVcclxuICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XHJcbiAgICAgICAgYm90dG9tOiAkYnRuLXN1Ym1pdC1tYXJnaW4tYm90dG9tO1xyXG4gICAgICAgIG1hcmdpbi1ib3R0b206ICRzcGFjaW5nLTQ7XHJcbiAgICAgICAgcmlnaHQ6IDA7XHJcbiAgICAgICAgdGV4dC1hbGlnbjogcmlnaHQ7XHJcbiAgICB9XHJcblxyXG4gICAgLkJCRm9ybUZpZWxkUmVjdXJyZW5jZUluZm8ge1xyXG4gICAgICAgIG1hcmdpbjogMDtcclxuICAgICAgICBwYWRkaW5nOiAwO1xyXG4gICAgfVxyXG5cclxuICAgIC8vIEZpcnN0IGZpZWxkIGFmdGVyIGhlYWRpbmdcclxuICAgIC5CQkZvcm1JbmRpdkZpZWxkcyxcclxuICAgIC5CQkZvcm1QYXltZW50Q2hvaWNlIHtcclxuICAgICAgICBtYXJnaW4tdG9wOiAkc3BhY2luZy00O1xyXG4gICAgfVxyXG5cclxuXHJcbiAgICAuQkJGb3JtU3VtbWFyeVRvdGFsIHtcclxuICAgICAgICBkaXNwbGF5OiBub25lO1xyXG4gICAgfVxyXG5cclxuICAgICNyZUNBUFRDSEFEaXNjbG9zdXJlIHtcclxuICAgICAgICBtYXJnaW46IDA7XHJcbiAgICAgICAgZGlzcGxheTogbm9uZTtcclxuICAgIH1cclxufVxyXG4iLCJAbWl4aW4gbG9hZGVyMDIoXG4gICRzaXplOiAkbG9hZGVyLXNpemUsXG4gICRjb2xvcjogJGxvYWRlci1jb2xvcixcbiAgJGJvcmRlci1zaXplOiAkbG9hZGVyLWJvcmRlci1zaXplLFxuICAkZHVyYXRpb246ICRsb2FkZXItYW5pbWF0aW9uLWR1cmF0aW9uLFxuICAkYWxpZ246IG51bGxcbikge1xuICB3aWR0aDogJHNpemU7XG4gIGhlaWdodDogJHNpemU7XG4gIGJvcmRlcjogJGJvcmRlci1zaXplIHNvbGlkIHJnYmEoJGNvbG9yLCAwLjI1KTtcbiAgYm9yZGVyLXRvcC1jb2xvcjogJGNvbG9yO1xuICBib3JkZXItcmFkaXVzOiA1MCU7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgYW5pbWF0aW9uOiBsb2FkZXItcm90YXRlICRkdXJhdGlvbiBsaW5lYXIgaW5maW5pdGU7XG4gIEBpZiAoJGFsaWduID09IGNlbnRlcikge1xuICAgIG1hcmdpbjogMCBhdXRvO1xuICB9XG4gIEBpZiAoJGFsaWduID09IG1pZGRsZSkge1xuICAgIHRvcDogNTAlO1xuICAgIG1hcmdpbjogLSRzaXplIC8gMiBhdXRvIDA7XG4gIH1cbiAgQGluY2x1ZGUgbG9hZGVyLXJvdGF0ZTtcbn1cbiIsIi8qXHJcbiAqIExvYWRlciBmcm9tIFNwaW5UaGF0U2hpdCBMaWJyYXJ5XHJcbiAqIChodHRwczovL21hdGVqa3VzdGVjLmdpdGh1Yi5pby9TcGluVGhhdFNoaXQvKVxyXG4gKlxyXG4gKiBOT1RFOiB1c2VzIGxvYWRlcjAyIGJ5IGRlZmF1bHRcclxuKi9cclxuJGxvYWRlci1jb2xvcjogICAgICAgICAgICAgICAgICAgICAgJGdyZXktMi00MDA7XHJcbiRsb2FkZXItc2l6ZTogICAgICAgICAgICAgICAgICAgICAgICRzcGFjaW5nLTk7IC8vNTZweFxyXG4kbG9hZGVyLWJvcmRlci1zaXplOiAgICAgICAgICAgICAgICAkc3BhY2luZy0zOyAvLzhweFxyXG4kbG9hZGVyLWdhcDogICAgICAgICAgICAgICAgICAgICAgICAkc3BhY2luZy01OyAvLzE2cHhcclxuJGxvYWRlci1hbmltYXRpb24tZHVyYXRpb246ICAgICAgICAgMXM7XHJcblxyXG5AaW1wb3J0IFwiLi4vLi4vLi4vbm9kZV9tb2R1bGVzL3NwaW50aGF0c2hpdC9zcmMvbG9hZGVyc1wiO1xyXG5cclxuLmMtbG9hZGVyIHtcclxuICAgIEBpbmNsdWRlIGxvYWRlcjAyO1xyXG4gICAgcG9zaXRpb246IGFic29sdXRlO1xyXG4gICAgYm90dG9tOiAwO1xyXG4gICAgdG9wOiAwO1xyXG4gICAgcmlnaHQ6IDA7XHJcbiAgICBsZWZ0OiAwO1xyXG4gICAgbWFyZ2luOiBhdXRvO1xyXG5cclxuICAgIC5oaWRlICYge1xyXG4gICAgICAgIGRpc3BsYXk6IG5vbmUgIWltcG9ydGFudDtcclxuICAgIH1cclxufVxyXG4iLCJAbWl4aW4gbG9hZGVyLXJvdGF0ZSB7XG4gIEBrZXlmcmFtZXMgbG9hZGVyLXJvdGF0ZSB7XG4gICAgMCUge1xuICAgICAgdHJhbnNmb3JtOiByb3RhdGUoMCk7XG4gICAgfVxuXG4gICAgMTAwJSB7XG4gICAgICB0cmFuc2Zvcm06IHJvdGF0ZSgzNjBkZWcpO1xuICAgIH1cbiAgfVxufVxuXG5AbWl4aW4gbG9hZGVyLXNjYWxlIHtcbiAgQGtleWZyYW1lcyBsb2FkZXItc2NhbGUge1xuICAgIDAlIHtcbiAgICAgIHRyYW5zZm9ybTogc2NhbGUoMCk7XG4gICAgICBvcGFjaXR5OiAwO1xuICAgIH1cblxuICAgIDUwJSB7XG4gICAgICBvcGFjaXR5OiAxO1xuICAgIH1cblxuICAgIDEwMCUge1xuICAgICAgdHJhbnNmb3JtOiBzY2FsZSgxKTtcbiAgICAgIG9wYWNpdHk6IDA7XG4gICAgfVxuICB9XG59XG4iLCIuYy1pZnJhbWUge1xyXG4gICAgJi5pZnJhbWUtaXMtbG9hZGluZyB7XHJcbiAgICAgICAgLmlmcmFtZS1jb250ZW50IHtcclxuICAgICAgICAgICAgZGlzcGxheTogbm9uZTtcclxuICAgICAgICB9XHJcbiAgICB9XHJcblxyXG4gICAgLmlmcmFtZS1jb250ZW50IHtcclxuICAgICAgICBhbmltYXRpb246IGZhZGVJbkRvd24gODAwbXM7XHJcbiAgICB9XHJcblxyXG4gICAgLmlmcmFtZS1sb2FkaW5nIHtcclxuICAgICAgICBtaW4taGVpZ2h0OiAkc3BhY2luZy0xMDtcclxuICAgICAgICBwYWRkaW5nLXRvcDogJHNwYWNpbmctNDtcclxuICAgICAgICBwYWRkaW5nLWJvdHRvbTogJHNwYWNpbmctNDtcclxuICAgIH1cclxuXHJcbiAgICAuaWZyYW1lLWxvYWRpbmctbG9hZGVyLXRleHQge1xyXG4gICAgICAgIG1hcmdpbi10b3A6ICRzcGFjaW5nLTQ7XHJcbiAgICAgICAgdGV4dC1hbGlnbjogY2VudGVyO1xyXG4gICAgfVxyXG5cclxuICAgIC5pZnJhbWUtbG9hZGluZy1sb2FkZXIge1xyXG4gICAgICAgIGhlaWdodDogJGxvYWRlci1zaXplO1xyXG4gICAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcclxuICAgIH1cclxufVxyXG4iLCIkdGlsZS1wYWRkaW5nLXNpZGU6ICAgICAgICAgICAgICAgICAkc3BhY2luZy01ICsgJHNwYWNpbmctMjtcclxuJHRpbGUtcGFkZGluZzogICAgICAgICAgICAgICAgICAgICAgJHNwYWNpbmctNCAkdGlsZS1wYWRkaW5nLXNpZGUgJHRpbGUtcGFkZGluZy1zaWRlO1xyXG4kdGlsZS1iZy10aGVtZS0zLXN1Yi1wYWRkaW5nOiAgICAgICAwICR0aWxlLXBhZGRpbmctc2lkZSAkdGlsZS1wYWRkaW5nLXNpZGU7XHJcbiR0aWxlLWJnLXRoZW1lLTMtbWFpbi1wYWRkaW5nOiAgICAgICRzcGFjaW5nLTYgJHRpbGUtcGFkZGluZy1zaWRlICR0aWxlLXBhZGRpbmctc2lkZTtcclxuJHRpbGUtYm9yZGVyLXJhZGl1czogICAgICAgICAgICAgICAgMTBweDtcclxuJHRpbGUtY2xvc2UtbWFpbi1pbWctaGVpZ2h0OiAgICAgICAgMzAwcHg7XHJcbiR0aWxlLW9wZW4tbWFpbi1pbWctaGVpZ2h0LWxnOiAgICAgIDQ3NXB4O1xyXG4kdGlsZS1jbG9zZS1saXN0aW5nLWhlaWdodDogICAgICAgICAxMDBweDtcclxuJHRpbGUtY2xvc2UtbGlzdGluZy1pbWctcGFkZGluZy1tOiAgNDBweDtcclxuJHRpbGUtY2xvc2UtbGlzdGluZy1pbWctcGFkZGluZy10OiAgODBweDtcclxuJHRpbGUtY2xvc2UtbGlzdGluZy1pbWctd2lkdGgtbTogICAgMTAwcHg7XHJcbiR0aWxlLWNsb3NlLWxpc3RpbmctaW1nLXdpZHRoLXQ6ICAgIDE4MHB4O1xyXG4kdGlsZS1jbG9zZS1saXN0aW5nLXBhZGRpbmc6ICAgICAgICAkc3BhY2luZy02ICR0aWxlLXBhZGRpbmctc2lkZSAkdGlsZS1wYWRkaW5nLXNpZGU7XHJcblxyXG5cclxuLnRpbGUge1xyXG4gICAgbWFyZ2luLWJvdHRvbTogJHNwYWNpbmctNjtcclxuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcclxuXHJcbiAgICAmLFxyXG4gICAgLnRpbGUtY29udGFpbmVyIHtcclxuICAgICAgICB0cmFuc2l0aW9uOiBhbGwgMC41cyBlYXNlLWluLW91dDtcclxuICAgIH1cclxuXHJcbiAgICAudGlsZS1jb250YWluZXIge1xyXG4gICAgICAgIGJhY2tncm91bmQtY29sb3I6ICR3aGl0ZTtcclxuICAgICAgICBoZWlnaHQ6IDEwMCU7XHJcbiAgICAgICAgYm9yZGVyLXJhZGl1czogJHRpbGUtYm9yZGVyLXJhZGl1cztcclxuICAgICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XHJcbiAgICB9XHJcblxyXG4gICAgLnRpbGUtbWFpbiB7XHJcbiAgICAgICAgb3ZlcmZsb3c6IGhpZGRlbjtcclxuICAgICAgICBib3JkZXItcmFkaXVzOiAkdGlsZS1ib3JkZXItcmFkaXVzICR0aWxlLWJvcmRlci1yYWRpdXMgMCAwO1xyXG4gICAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcclxuICAgICAgICBkaXNwbGF5OiBmbGV4O1xyXG4gICAgfVxyXG5cclxuICAgID4gLnRpbGUtY29udGFpbmVyIHtcclxuICAgICAgICBAaW5jbHVkZSBzaGFkb3ctbGV2ZWwoMSwgMyk7XHJcblxyXG4gICAgICAgID4gLnRpbGUtbWFpbiB7XHJcbiAgICAgICAgICAgIGhlaWdodDogJHRpbGUtY2xvc2UtbWFpbi1pbWctaGVpZ2h0O1xyXG4gICAgICAgIH1cclxuICAgIH1cclxuXHJcbiAgICAudGlsZS1saW5rIHtcclxuICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XHJcbiAgICAgICAgdG9wOiAwO1xyXG4gICAgICAgIGxlZnQ6IDA7XHJcbiAgICAgICAgd2lkdGg6IDEwMCU7XHJcbiAgICAgICAgaGVpZ2h0OiAxMDAlO1xyXG4gICAgICAgIHotaW5kZXg6IHoodGlsZS1jb250YWluZXIsIHRpbGUpO1xyXG5cclxuICAgICAgICAqIHtcclxuICAgICAgICAgICAgQGluY2x1ZGUgdmlzdWFsbHktaGlkZGVuKCk7XHJcbiAgICAgICAgfVxyXG4gICAgfVxyXG5cclxuICAgIC50aWxlLXN1YiB7XHJcbiAgICAgICAgcGFkZGluZzogJHRpbGUtcGFkZGluZztcclxuICAgICAgICBib3JkZXItcmFkaXVzOiAwIDAgJHRpbGUtYm9yZGVyLXJhZGl1cyAkdGlsZS1ib3JkZXItcmFkaXVzO1xyXG5cclxuICAgICAgICBwIHtcclxuICAgICAgICAgICAgQGluY2x1ZGUgYm9keS1zbmlwcGV0O1xyXG4gICAgICAgICAgICBtYXJnaW4tYm90dG9tOiAwO1xyXG4gICAgICAgIH1cclxuICAgIH1cclxuXHJcbiAgICAudGlsZS1pdGVtLWZlYXR1cmUtYmx1cmIge1xyXG4gICAgICAgIGRpc3BsYXk6IGZsZXg7XHJcbiAgICAgICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcclxuICAgICAgICBmbGV4LXdyYXA6IHdyYXA7XHJcbiAgICB9XHJcblxyXG4gICAgLmxlZnQtZmVhdHVyZSB7XHJcbiAgICAgICAgbWFyZ2luLXJpZ2h0OiAkc3BhY2luZy00O1xyXG4gICAgfVxyXG5cclxuICAgIC50aWxlLWl0ZW0tY29va2luZy10aW1lIHtcclxuICAgICAgICB3aGl0ZS1zcGFjZTogbm9ybWFsO1xyXG4gICAgfVxyXG5cclxuICAgIC50aWxlLWl0ZW0tcHJlcC10aW1lIHtcclxuICAgICAgICBtYXJnaW4tbGVmdDogJHNwYWNpbmctMjtcclxuICAgIH1cclxuXHJcbiAgICAubGVmdC1mZWF0dXJlLFxyXG4gICAgLnJpZ2h0LWZlYXR1cmUge1xyXG4gICAgICAgIGRpc3BsYXk6IGZsZXg7XHJcbiAgICAgICAgd2hpdGUtc3BhY2U6IG5vd3JhcDtcclxuXHJcbiAgICAgICAgLnN2Zy1pY29uIHtcclxuICAgICAgICAgICAgY29sb3I6ICRjb2xvci02LTUwMDtcclxuICAgICAgICAgICAgZmlsbDogJGNvbG9yLTYtNTAwO1xyXG4gICAgICAgICAgICB0b3A6IC0ycHg7XHJcbiAgICAgICAgICAgIG1hcmdpbi1yaWdodDogJHNwYWNpbmctMjtcclxuICAgICAgICB9XHJcblxyXG4gICAgICAgID4gc3BhbiB7XHJcbiAgICAgICAgICAgIHBhZGRpbmctdG9wOiAxcHg7XHJcbiAgICAgICAgfVxyXG4gICAgfVxyXG5cclxuICAgIC50aWxlLXRpdGxlIHtcclxuICAgICAgICBtYXJnaW4tYm90dG9tOiAkc3BhY2luZy0zO1xyXG4gICAgfVxyXG5cclxuICAgIC8vIFBSRVZJT1VTIElNUExFTUVOVEFUSU9OOiBUaGUgZGlyZWN0IGRlc2NlbmRhbnQgY2hpbGQgc3ltYm9scyBpcyBuZWNlc3NhcnkgYXMgdGhlcmUgY291bGQgYmUgdGlsZSBpbnNpZGUgdGlsZVxyXG4gICAgJi50aWxlLXR5cGUtdGV4dCB7XHJcbiAgICAgICAgYmFja2dyb3VuZDogbm9uZTtcclxuXHJcbiAgICAgICAgPiAudGlsZS1jb250YWluZXIgPiAudGlsZS1tYWluIHtcclxuICAgICAgICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xyXG4gICAgICAgICAgICBtaW4taGVpZ2h0OiAkdGlsZS1jbG9zZS1tYWluLWltZy1oZWlnaHQ7XHJcbiAgICAgICAgICAgIGhlaWdodDogYXV0bztcclxuXHJcbiAgICAgICAgICAgIC50aWxlLXRpdGxlIHtcclxuICAgICAgICAgICAgICAgIEBpbmNsdWRlIGRpc3BsYXktZXh0cmEtZXh0cmEtbGFyZ2U7XHJcbiAgICAgICAgICAgICAgICBwYWRkaW5nOiAkdGlsZS1iZy10aGVtZS0zLW1haW4tcGFkZGluZztcclxuICAgICAgICAgICAgfVxyXG4gICAgICAgIH1cclxuXHJcbiAgICAgICAgPiAudGlsZS1jb250YWluZXIgLnRpbGUtc3ViIHtcclxuICAgICAgICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xyXG5cclxuICAgICAgICAgICAgJjo6YWZ0ZXIge1xyXG4gICAgICAgICAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xyXG4gICAgICAgICAgICAgICAgdG9wOiAwO1xyXG4gICAgICAgICAgICAgICAgbGVmdDogJHRpbGUtcGFkZGluZy1zaWRlO1xyXG4gICAgICAgICAgICAgICAgd2lkdGg6IGNhbGMoMTAwJSAtICgjeyR0aWxlLXBhZGRpbmctc2lkZX0gKiAyKSk7XHJcbiAgICAgICAgICAgICAgICBoZWlnaHQ6IDJweDtcclxuICAgICAgICAgICAgICAgIGRpc3BsYXk6IGJsb2NrO1xyXG4gICAgICAgICAgICAgICAgY29udGVudDogJyc7XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICB9XHJcblxyXG4gICAgICAgID4gLnRpbGUtY29udGFpbmVyID4gLnRpbGUtbWFpbiAudGlsZS1pbWcge1xyXG4gICAgICAgICAgICBkaXNwbGF5OiBub25lO1xyXG4gICAgICAgIH1cclxuICAgIH1cclxuXHJcbiAgICAvLyBzYWVyY2ggbGlzdGluZyBzcGVjaWZpYyB0aWxlLCBzZWUgbm90ZXMgYWJvdmUgb24gZGlyZWN0IGRlY2VuZGFudCBjbGFzc2VzXHJcbiAgICAmLnNlYXJjaC1saXN0aW5nIHtcclxuICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiB0cmFuc3BhcmVudDtcclxuXHJcbiAgICAgICAgPiAudGlsZS1jb250YWluZXIgPiAudGlsZS1tYWluIHtcclxuICAgICAgICAgICAgYm9yZGVyLXJhZGl1czogMCAkdGlsZS1ib3JkZXItcmFkaXVzICR0aWxlLWJvcmRlci1yYWRpdXMgMDtcclxuICAgICAgICAgICAgaGVpZ2h0OiAkdGlsZS1jbG9zZS1saXN0aW5nLWhlaWdodDtcclxuICAgICAgICAgICAgbWluLWhlaWdodDogJHRpbGUtY2xvc2UtbGlzdGluZy1oZWlnaHQ7XHJcbiAgICAgICAgICAgIHdpZHRoOiAkdGlsZS1jbG9zZS1saXN0aW5nLWltZy13aWR0aC1tO1xyXG4gICAgICAgICAgICBmbGV4LXNocmluazogMDtcclxuICAgICAgICB9XHJcblxyXG4gICAgICAgIC50aWxlLXN1YiB7XHJcbiAgICAgICAgICAgIGRpc3BsYXk6IGZsZXg7XHJcbiAgICAgICAgICAgIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XHJcbiAgICAgICAgICAgIGZsZXgtZ3JvdzogMTtcclxuICAgICAgICAgICAganVzdGlmeS1jb250ZW50OiBzcGFjZS1ldmVubHk7XHJcbiAgICAgICAgICAgIGhlaWdodDogJHRpbGUtY2xvc2UtbGlzdGluZy1oZWlnaHQ7XHJcbiAgICAgICAgICAgIHdoaXRlLXNwYWNlOiBub3dyYXA7XHJcbiAgICAgICAgICAgIG92ZXJmbG93OiBoaWRkZW47XHJcbiAgICAgICAgICAgIHBhZGRpbmc6ICR0aWxlLWNsb3NlLWxpc3RpbmctcGFkZGluZztcclxuXHJcbiAgICAgICAgICAgIHAge1xyXG4gICAgICAgICAgICAgICAgb3ZlcmZsb3c6IGhpZGRlbjtcclxuICAgICAgICAgICAgICAgIHRleHQtb3ZlcmZsb3c6IGVsbGlwc2lzO1xyXG4gICAgICAgICAgICAgICAgbWFyZ2luLWJvdHRvbTogMDtcclxuICAgICAgICAgICAgfVxyXG5cclxuICAgICAgICAgICAgaDMge1xyXG4gICAgICAgICAgICAgICAgb3ZlcmZsb3c6IGhpZGRlbjtcclxuICAgICAgICAgICAgICAgIHRleHQtb3ZlcmZsb3c6IGVsbGlwc2lzO1xyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgfVxyXG5cclxuXHJcbiAgICAgICAgLnRpbGUtY29udGFpbmVyIHtcclxuICAgICAgICAgICAgZGlzcGxheTogZmxleDtcclxuICAgICAgICAgICAgZmxleC1kaXJlY3Rpb246IHJvdy1yZXZlcnNlO1xyXG4gICAgICAgIH1cclxuICAgIH1cclxuXHJcblxyXG4gICAgJi5zZWFyY2gtbGlzdGluZy10ZXh0IHtcclxuICAgICAgICAudGlsZS1jb250YWluZXIge1xyXG4gICAgICAgICAgICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xyXG4gICAgICAgICAgICBoZWlnaHQ6ICR0aWxlLWNsb3NlLWxpc3RpbmctaGVpZ2h0O1xyXG4gICAgICAgICAgICBwYWRkaW5nOiAkdGlsZS1jbG9zZS1saXN0aW5nLXBhZGRpbmc7XHJcbiAgICAgICAgfVxyXG5cclxuICAgICAgICA+IC50aWxlLWNvbnRhaW5lciA+IC50aWxlLW1haW4ge1xyXG4gICAgICAgICAgICB3aWR0aDogMTAwJTtcclxuICAgICAgICAgICAgaGVpZ2h0OiBhdXRvO1xyXG4gICAgICAgICAgICBtaW4taGVpZ2h0OiBhdXRvO1xyXG4gICAgICAgIH1cclxuXHJcbiAgICAgICAgLnRpbGUtc3ViIHtcclxuICAgICAgICAgICAgaGVpZ2h0OiBhdXRvO1xyXG4gICAgICAgICAgICBwYWRkaW5nOiAwO1xyXG5cclxuICAgICAgICAgICAgJjo6YWZ0ZXIge1xyXG4gICAgICAgICAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xyXG4gICAgICAgICAgICAgICAgYm90dG9tOiAwO1xyXG4gICAgICAgICAgICAgICAgbGVmdDogJHRpbGUtcGFkZGluZy1zaWRlO1xyXG4gICAgICAgICAgICAgICAgd2lkdGg6IGNhbGMoMTAwJSAtICgjeyR0aWxlLXBhZGRpbmctc2lkZX0gKiAyKSk7XHJcbiAgICAgICAgICAgICAgICBoZWlnaHQ6IDJweDtcclxuICAgICAgICAgICAgICAgIGRpc3BsYXk6IGJsb2NrO1xyXG4gICAgICAgICAgICAgICAgY29udGVudDogJyc7XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICB9XHJcblxyXG4gICAgICAgIGgzIHtcclxuICAgICAgICAgICAgd2hpdGUtc3BhY2U6IG5vd3JhcDtcclxuICAgICAgICAgICAgb3ZlcmZsb3c6IGhpZGRlbjtcclxuICAgICAgICAgICAgdGV4dC1vdmVyZmxvdzogZWxsaXBzaXM7XHJcbiAgICAgICAgICAgIG1hcmdpbi1ib3R0b206IDA7XHJcbiAgICAgICAgfVxyXG4gICAgfVxyXG59XHJcblxyXG5cclxuQG1lZGlhIChtaW4td2lkdGg6ICRzY3JlZW4tc20pIHtcclxuICAgIC50aWxlIHtcclxuICAgICAgICAmLnNlYXJjaC1saXN0aW5nOm5vdCguc2VhcmNoLWxpc3RpbmctdGV4dCkge1xyXG4gICAgICAgICAgICA+IC50aWxlLWNvbnRhaW5lciA+IC50aWxlLW1haW4ge1xyXG4gICAgICAgICAgICAgICAgd2lkdGg6ICR0aWxlLWNsb3NlLWxpc3RpbmctaW1nLXdpZHRoLXQ7XHJcbiAgICAgICAgICAgIH1cclxuXHJcbiAgICAgICAgICAgIC50aWxlLXN1YiB7XHJcbiAgICAgICAgICAgICAgICBwYWRkaW5nLXJpZ2h0OiAkdGlsZS1jbG9zZS1saXN0aW5nLWltZy1wYWRkaW5nLXQ7XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICB9XHJcblxyXG4gICAgICAgICYuc2VhcmNoLWxpc3RpbmctdGV4dCB7XHJcbiAgICAgICAgICAgIC50aWxlLXN1YiB7XHJcbiAgICAgICAgICAgICAgICBtYXJnaW4tcmlnaHQ6ICR0aWxlLWNsb3NlLWxpc3RpbmctaW1nLXdpZHRoLXQgKyAkdGlsZS1jbG9zZS1saXN0aW5nLWltZy1wYWRkaW5nLXQ7XHJcblxyXG4gICAgICAgICAgICAgICAgJjo6YWZ0ZXIge1xyXG4gICAgICAgICAgICAgICAgICAgIHdpZHRoOiBjYWxjKDEwMCUgLSAoI3skdGlsZS1wYWRkaW5nLXNpZGV9ICogMikgLSAjeyR0aWxlLWNsb3NlLWxpc3RpbmctaW1nLXdpZHRoLXQgKyAkdGlsZS1jbG9zZS1saXN0aW5nLWltZy1wYWRkaW5nLXR9KTtcclxuICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgfVxyXG5cclxuICAgICAgICAgICAgaDMge1xyXG4gICAgICAgICAgICAgICAgbWFyZ2luLXJpZ2h0OiAkdGlsZS1jbG9zZS1saXN0aW5nLWltZy13aWR0aC10ICsgJHRpbGUtY2xvc2UtbGlzdGluZy1pbWctcGFkZGluZy10O1xyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgfVxyXG4gICAgfVxyXG59XHJcblxyXG5AbWVkaWEgKG1pbi13aWR0aDogJHNjcmVlbi1tZCkge1xyXG4gICAgLnRpbGUge1xyXG4gICAgICAgID4gLnRpbGUtY29udGFpbmVyID4gLnRpbGUtbWFpbiB7XHJcbiAgICAgICAgICAgIG1pbi1oZWlnaHQ6ICR0aWxlLWNsb3NlLW1haW4taW1nLWhlaWdodDtcclxuICAgICAgICB9XHJcblxyXG4gICAgICAgICYuc2VhcmNoLWxpc3Rpbmcge1xyXG4gICAgICAgICAgICBAaW5jbHVkZSBjb2woMTIpO1xyXG5cclxuICAgICAgICAgICAgPiAudGlsZS1jb250YWluZXIgPiAudGlsZS1tYWluIHtcclxuICAgICAgICAgICAgICAgIG1pbi1oZWlnaHQ6ICR0aWxlLWNsb3NlLWxpc3RpbmctaGVpZ2h0O1xyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgfVxyXG5cclxuICAgICAgICAmLnNlYXJjaC1saXN0aW5nLXRleHQge1xyXG4gICAgICAgICAgICA+IC50aWxlLWNvbnRhaW5lciA+IC50aWxlLW1haW4ge1xyXG4gICAgICAgICAgICAgICAgbWluLWhlaWdodDogYXV0bztcclxuICAgICAgICAgICAgfVxyXG4gICAgICAgIH1cclxuICAgIH1cclxufVxyXG4iLCJAZnVuY3Rpb24gei1pbmRleCgka2V5MSwgJGtleTI6IG51bGwpIHtcclxuICAgICRtYXA6ICR6LWluZGV4ZXM7XHJcbiAgICAkZm91bmQtaW5kZXg6IG51bGw7XHJcbiAgICBAaWYgKG1hcC1oYXMta2V5KCRtYXAsICRrZXkxKSkge1xyXG4gICAgICAgICRmb3VuZC1pbmRleDogaW5kZXgobWFwLWtleXMoJG1hcCksICRrZXkxKTtcclxuICAgICAgICBAaWYgKCRrZXkyKSB7XHJcbiAgICAgICAgICAgICRtYXA6IG1hcC1nZXQoJG1hcCwgJGtleTEpO1xyXG4gICAgICAgICAgICAkZm91bmQtaW5kZXg6IGluZGV4KCRtYXAsICRrZXkyKTtcclxuICAgICAgICB9XHJcbiAgICB9XHJcbiAgICBAcmV0dXJuICRmb3VuZC1pbmRleDtcclxufVxyXG5cclxuQGZ1bmN0aW9uIHooJGtleTEsICRrZXkyOiBudWxsKSB7XHJcbiAgICBAcmV0dXJuIHotaW5kZXgoJGtleTEsICRrZXkyKTtcclxufVxyXG5cclxuJHotaW5kZXhlczogKFxyXG4gICAgLy8gd2hlbiB0aGUgdGltZSBjb21lcyB0byBjcmVhdGUgdGhlIGNvbnRlbnQgcmVwbGFjZSB0aGVzZSB3aXRoIHRoZSBhY3R1YWwgZWxlbWVudHMsIGFuZCB1cGRhdGUgdGhlIHN0eWxlZ3VpZGUgZXhhbXBsZXNcclxuICAgIGhlYWRlci1iYWNrZ3JvdW5kOiAoXHJcbiAgICAgICAgaGVhZGVyLWJhY2tncm91bmQtaW1hZ2VcclxuICAgICksXHJcbiAgICB0aWxlLWNvbnRhaW5lcjogKFxyXG4gICAgICAgIHRpbGUsXHJcbiAgICAgICAgb3Blbi10aWxlLFxyXG4gICAgICAgIGxvYWRlclxyXG4gICAgKSxcclxuICAgIGhlYWRlcjogKFxyXG4gICAgICAgIHN0dWNrXHJcbiAgICApLFxyXG4gICAgbW9kYWw6IChcclxuICAgICAgICBtb2RhbC1pbnB1dCxcclxuICAgICAgICBtb2RhbC1jbG9zZVxyXG4gICAgKSxcclxuICAgIG1vZGFsLWNvbnRlbnQ6IChcclxuICAgICAgICBtb2RhbC1pbnB1dCxcclxuICAgICAgICBtb2RhbC1jbG9zZVxyXG4gICAgKSxcclxuICAgIHNoYXJlLXdpZGdldDogKCksXHJcbiAgICBvcHRpb25zOiAoKSxcclxuICAgIGZhYjogKClcclxuKTtcclxuIiwiLmMtZm9vdGVyLWNsb3Npbmcge1xyXG4gICAgQGluY2x1ZGUgYmctdGhlbWUtMztcclxuICAgIHBhZGRpbmc6ICRzcGFjaW5nLTYgMDtcclxuICAgIGNvbG9yOiAkd2hpdGU7XHJcblxyXG4gICAgLmZvb3Rlci1jbG9zaW5nLXNvY2lhbC1pY29uIHtcclxuICAgICAgICBkaXNwbGF5OiBmbGV4O1xyXG4gICAgICAgIGZsZXgtZGlyZWN0aW9uOiByb3c7XHJcbiAgICAgICAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XHJcbiAgICB9XHJcblxyXG4gICAgLmZvb3Rlci1jbG9zaW5nLXNvY2lhbC1pY29uLWxpbmsge1xyXG4gICAgICAgIGRpc3BsYXk6IGZsZXg7XHJcbiAgICAgICAgbWFyZ2luLXJpZ2h0OiAkc3BhY2luZy02O1xyXG5cclxuICAgICAgICAuc3ZnLWljb24ge1xyXG4gICAgICAgICAgICB3aWR0aDogJHNwYWNpbmctNztcclxuICAgICAgICAgICAgaGVpZ2h0OiAkc3BhY2luZy03O1xyXG4gICAgICAgIH1cclxuICAgIH1cclxuXHJcbiAgICAuZm9vdGVyLWNsb3NpbmctbGVnYWwtbGlua3Mge1xyXG4gICAgICAgIGRpc3BsYXk6IG5vbmU7XHJcbiAgICAgICAgZmxleC1kaXJlY3Rpb246IHJvdztcclxuICAgICAgICBhbGlnbi1pdGVtczogY2VudGVyO1xyXG4gICAgfVxyXG5cclxuICAgIC5mb290ZXItY2xvc2luZy1sZWdhbC1saW5rIHtcclxuICAgICAgICBtYXJnaW4tcmlnaHQ6ICRzcGFjaW5nLTY7XHJcbiAgICAgICAgdGV4dC1kZWNvcmF0aW9uOiB1bmRlcmxpbmU7XHJcbiAgICB9XHJcblxyXG4gICAgLmZvb3Rlci1jbG9zaW5nLWNvbnRhaW5lciB7XHJcbiAgICAgICAgcGFkZGluZzogMCAkc3BhY2luZy02O1xyXG4gICAgfVxyXG5cclxuICAgIC5mb290ZXItY2xvc2luZy1jb3B5cmlnaHQge1xyXG4gICAgICAgIGRpc3BsYXk6IGZsZXg7XHJcbiAgICAgICAgZmxleC1kaXJlY3Rpb246IHJvdztcclxuICAgICAgICBhbGlnbi1pdGVtczogY2VudGVyO1xyXG4gICAgICAgIGp1c3RpZnktY29udGVudDogY2VudGVyO1xyXG4gICAgICAgIG1hcmdpbi1ib3R0b206IDA7XHJcbiAgICAgICAgdGV4dC1hbGlnbjogY2VudGVyO1xyXG5cclxuICAgICAgICAudmVydGljYWwtcmh5dGhtIHtcclxuICAgICAgICAgICAgZGlzcGxheTogaW5saW5lO1xyXG4gICAgICAgIH1cclxuICAgIH1cclxuXHJcbiAgICAuZm9vdGVyLWNsb3NpbmctY29weXJpZ2h0LWxlZ2FsLWxpbmtzIHtcclxuICAgICAgICBkaXNwbGF5OiBpbmxpbmU7XHJcbiAgICB9XHJcblxyXG4gICAgLmZvb3Rlci1jbG9zaW5nLWNvcHlyaWdodC1sZWdhbC1saW5rIHtcclxuICAgICAgICBtYXJnaW4tbGVmdDogJHNwYWNpbmctNTtcclxuICAgICAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XHJcbiAgICB9XHJcbn1cclxuXHJcbkBtZWRpYSAobWluLXdpZHRoOiAkc2NyZWVuLW1kKSB7XHJcbiAgICAuYy1mb290ZXItY2xvc2luZyB7XHJcbiAgICAgICAgLmZvb3Rlci1jbG9zaW5nLWxlZ2FsLWxpbmtzIHtcclxuICAgICAgICAgICAgZGlzcGxheTogZmxleDtcclxuICAgICAgICB9XHJcblxyXG4gICAgICAgIC5mb290ZXItY2xvc2luZy1zb2NpYWwtaWNvbiB7XHJcbiAgICAgICAgICAgIGp1c3RpZnktY29udGVudDogZmxleC1zdGFydDtcclxuICAgICAgICB9XHJcblxyXG4gICAgICAgIC5mb290ZXItY2xvc2luZy1jb3B5cmlnaHQge1xyXG4gICAgICAgICAgICBqdXN0aWZ5LWNvbnRlbnQ6IGZsZXgtZW5kO1xyXG4gICAgICAgICAgICB0ZXh0LWFsaWduOiByaWdodDtcclxuXHJcbiAgICAgICAgICAgIC52ZXJ0aWNhbC1yaHl0aG0ge1xyXG4gICAgICAgICAgICAgICAgZGlzcGxheTogYmxvY2s7XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICB9XHJcblxyXG4gICAgICAgIC5mb290ZXItY2xvc2luZy1jb3B5cmlnaHQtbGVnYWwtbGlua3Mge1xyXG4gICAgICAgICAgICBkaXNwbGF5OiBub25lO1xyXG4gICAgICAgIH1cclxuXHJcbiAgICAgICAgLmZvb3Rlci1jbG9zaW5nLWNvbnRhaW5lciB7XHJcbiAgICAgICAgICAgIHBhZGRpbmc6IDA7XHJcbiAgICAgICAgfVxyXG4gICAgfVxyXG59XHJcbiIsIiRmb3JtLWZhYi1yYWRpdXM6ICRzcGFjaW5nLTY7XHJcbiRmb3JtLXBhZGRpbmc6ICRzcGFjaW5nLTUgKyAkc3BhY2luZy0yO1xyXG5cclxuQGtleWZyYW1lcyBmYWRlSW5VcCB7XHJcbiAgICAwJSB7XHJcbiAgICAgICAgb3BhY2l0eTogMC42O1xyXG4gICAgICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlWSgyMHB4KSBzY2FsZSgwKTtcclxuICAgIH1cclxuXHJcbiAgICAxMDAlIHtcclxuICAgICAgICBvcGFjaXR5OiAxO1xyXG4gICAgICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlWSgwKSBzY2FsZSgxKTtcclxuICAgIH1cclxufVxyXG5cclxuLmZvcm0tZmFiIHtcclxuICAgIEBpbmNsdWRlIHNoYWRvdy1sZXZlbCgxLDMpO1xyXG4gICAgdHJhbnNmb3JtLW9yaWdpbjogNTAlIDEwMCU7XHJcbiAgICBib3JkZXItcmFkaXVzOiAkZm9ybS1mYWItcmFkaXVzO1xyXG4gICAgb3ZlcmZsb3c6IGhpZGRlbjtcclxuICAgIGRpc3BsYXk6IG5vbmU7XHJcbiAgICBhbmltYXRpb246IGZhZGVJblVwIDE1MG1zO1xyXG5cclxuICAgICYuZm9ybS1mYWItb3BlbmVkIHtcclxuICAgICAgICBkaXNwbGF5OiBibG9jaztcclxuICAgIH1cclxuXHJcbiAgICAvLyBJbnNpZGUgZm9ybSBjb250YWluZXJcclxuICAgIC5pcy1oaWRkZW4ge1xyXG4gICAgICAgIGRpc3BsYXk6IG5vbmU7XHJcbiAgICB9XHJcblxyXG4gICAgLmZvcm0tZmFiLWhlYWRlciB7XHJcbiAgICAgICAgcGFkZGluZzogJGZvcm0tcGFkZGluZztcclxuICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkY29sb3ItNy0xMDA7XHJcbiAgICAgICAgYm9yZGVyLXJhZGl1czogJGZvcm0tZmFiLXJhZGl1cyAkZm9ybS1mYWItcmFkaXVzIDAgMDtcclxuICAgIH1cclxuXHJcbiAgICAuZm9ybS1mYWItYmFjay1idXR0b24ge1xyXG4gICAgICAgIG1hcmdpbi1sZWZ0OiAtJHNwYWNpbmctMztcclxuICAgIH1cclxuXHJcbiAgICAuZm9ybS1mYWItaGVhZGluZyB7XHJcbiAgICAgICAgY29sb3I6ICRjb2xvci02LTUwMDtcclxuICAgICAgICBtYXJnaW4tYm90dG9tOiAkc3BhY2luZy0yO1xyXG4gICAgfVxyXG5cclxuICAgIC5mb3JtLWZhYi1zdWJoZWFkaW5nIHtcclxuICAgICAgICBtYXJnaW4tYm90dG9tOiAwO1xyXG4gICAgfVxyXG5cclxuICAgIC5mb3JtLWZhYi1hbGVydCB7XHJcbiAgICAgICAgQGluY2x1ZGUgYm9keS1iYXNlO1xyXG4gICAgICAgIGJhY2tncm91bmQ6ICRjb2xvci0zLTUwMDtcclxuICAgICAgICBwYWRkaW5nOiAkc3BhY2luZy00O1xyXG4gICAgICAgIGJvcmRlci1yYWRpdXM6IDEwcHg7XHJcbiAgICAgICAgY29sb3I6ICR3aGl0ZTtcclxuICAgICAgICBtYXJnaW4tYm90dG9tOiAkc3BhY2luZy01O1xyXG5cclxuICAgICAgICB1bCB7XHJcbiAgICAgICAgICAgIG1hcmdpbi10b3A6ICRzcGFjaW5nLTM7XHJcbiAgICAgICAgICAgIG1hcmdpbi1ib3R0b206IDA7XHJcblxyXG4gICAgICAgICAgICBsaSB7XHJcbiAgICAgICAgICAgICAgICBwYWRkaW5nLWxlZnQ6ICRzcGFjaW5nLTQ7XHJcbiAgICAgICAgICAgICAgICBtYXJnaW4tYm90dG9tOiAkc3BhY2luZy0yO1xyXG5cclxuICAgICAgICAgICAgICAgICY6OmJlZm9yZSB7XHJcbiAgICAgICAgICAgICAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogJHdoaXRlO1xyXG4gICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgfVxyXG4gICAgfVxyXG5cclxuICAgIC5mb3JtLWZhYi1jb250ZW50LXdyYXBwZXIge1xyXG4gICAgICAgIGJvcmRlci1yYWRpdXM6IDAgMCAkZm9ybS1mYWItcmFkaXVzICRmb3JtLWZhYi1yYWRpdXM7XHJcbiAgICAgICAgYmFja2dyb3VuZDogJHdoaXRlO1xyXG4gICAgICAgIG92ZXJmbG93OiBoaWRkZW47XHJcbiAgICB9XHJcblxyXG4gICAgLmZvcm0tZmFiLWNvbnRlbnQge1xyXG4gICAgICAgIHBhZGRpbmc6ICRmb3JtLXBhZGRpbmc7XHJcbiAgICAgICAgb3ZlcmZsb3cteDogaGlkZGVuO1xyXG4gICAgICAgIG1heC1oZWlnaHQ6IDMzMnB4O1xyXG4gICAgICAgIG92ZXJmbG93LXk6IGF1dG87XHJcbiAgICB9XHJcblxyXG4gICAgLmZvcm0tZmFiLWFjdGlvbi1jb250YWluZXIge1xyXG4gICAgICAgIGRpc3BsYXk6IGZsZXg7XHJcbiAgICAgICAganVzdGlmeS1jb250ZW50OiBmbGV4LWVuZDtcclxuICAgICAgICBtYXJnaW4tYm90dG9tOiAkc3BhY2luZy0zO1xyXG4gICAgfVxyXG5cclxuICAgIC5mb3JtLWRvbmF0aW9uLW9wdGlvbnMge1xyXG4gICAgICAgIGRpc3BsYXk6IGZsZXg7XHJcbiAgICAgICAgbWFyZ2luLXRvcDogJHNwYWNpbmctNDtcclxuXHJcbiAgICAgICAgLnJhZGlvYnV0dG9uLXdyYXBwZXIge1xyXG4gICAgICAgICAgICBtYXJnaW4tcmlnaHQ6ICRzcGFjaW5nLTY7XHJcblxyXG4gICAgICAgICAgICAmOmxhc3QtY2hpbGQge1xyXG4gICAgICAgICAgICAgICAgbWFyZ2luLXJpZ2h0OiAwO1xyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgfVxyXG4gICAgfVxyXG5cclxuICAgIC5mb3JtLWZhYi1hc2sge1xyXG4gICAgICAgIGRpc3BsYXk6IG5vbmU7XHJcbiAgICB9XHJcblxyXG4gICAgLmZvcm0tZG9uYXRpb24tdGVybXMge1xyXG4gICAgICAgIG1hcmdpbi10b3A6IC0kc3BhY2luZy00O1xyXG4gICAgICAgIG1hcmdpbi1ib3R0b206ICRzcGFjaW5nLTg7XHJcbiAgICB9XHJcblxyXG4gICAgLmZvcm0tZmFiLWxvYWRpbmcge1xyXG4gICAgICAgIG1pbi1oZWlnaHQ6ICRzcGFjaW5nLTEwO1xyXG4gICAgfVxyXG5cclxuICAgIC5mb3JtLWZhYi1sb2FkaW5nLWxvYWRlci10ZXh0IHtcclxuICAgICAgICBtYXJnaW4tdG9wOiAkc3BhY2luZy00O1xyXG4gICAgICAgIHRleHQtYWxpZ246IGNlbnRlcjtcclxuICAgIH1cclxuXHJcbiAgICAuZm9ybS1mYWItbG9hZGluZy1sb2FkZXIge1xyXG4gICAgICAgIGhlaWdodDogJGxvYWRlci1zaXplO1xyXG4gICAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcclxuICAgIH1cclxuXHJcbiAgICAudGVybXMge1xyXG4gICAgICAgIEBpbmNsdWRlIGRpc3BsYXktZXh0cmEtc21hbGw7XHJcbiAgICB9XHJcblxyXG4gICAgLnZlcnRpY2FsLXJoeXRobSB7XHJcbiAgICAgICAgYSB7XHJcbiAgICAgICAgICAgIGNvbG9yOiAkY29sb3ItMS01MDA7XHJcbiAgICAgICAgfVxyXG4gICAgfVxyXG59XHJcblxyXG4uZm9ybS1mYWItZG9uYXRlLnBhZ2UtMSxcclxuLmZvcm0tZmFiLWRvbmF0ZS5wYWdlLTIge1xyXG4gICAgYmFja2dyb3VuZC1jb2xvcjogJGNvbG9yLTctMTAwO1xyXG5cclxuICAgIC5mb3JtLWZhYi1jb250ZW50LXdyYXBwZXIge1xyXG4gICAgICAgIGJvcmRlci1yYWRpdXM6ICRmb3JtLWZhYi1yYWRpdXM7XHJcbiAgICB9XHJcbn1cclxuXHJcbi5mb3JtLWZhYi1kb25hdGUucGFnZS0yIHtcclxuICAgIC5mb3JtLWZhYi1jb250ZW50IHtcclxuICAgICAgICBkaXNwbGF5OiBub25lO1xyXG4gICAgfVxyXG59XHJcblxyXG5AbWVkaWEgKG1pbi13aWR0aDogJHNjcmVlbi1tZCkge1xyXG4gICAgLmZvcm0tZmFiIHtcclxuICAgICAgICAuZm9ybS1mYWItY29udGVudCB7XHJcbiAgICAgICAgICAgIG1heC1oZWlnaHQ6IDM2MHB4O1xyXG4gICAgICAgIH1cclxuICAgIH1cclxufVxyXG4iLCIuZm9ybS1mYWItc3VjY2VzcyB7XHJcbiAgICAuZm9ybS1mYWItc3VjY2Vzcy1oZWFkZXIge1xyXG4gICAgICAgIGhlaWdodDogMTgwcHg7XHJcbiAgICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xyXG4gICAgICAgIGRpc3BsYXk6IGZsZXg7XHJcbiAgICB9XHJcblxyXG4gICAgLmZvcm0tZmFiLXN1Y2Nlc3MtaGVhZGVyLWluZm8ge1xyXG4gICAgICAgIGNvbG9yOiAkd2hpdGU7XHJcbiAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xyXG4gICAgICAgIHdpZHRoOiAxMDAlO1xyXG4gICAgICAgIGhlaWdodDogMTAwJTtcclxuICAgICAgICB0b3A6IDA7XHJcbiAgICAgICAgbGVmdDogMDtcclxuICAgICAgICBiYWNrZ3JvdW5kOiByZ2JhKDAsIDAsIDAsIDAuMyk7XHJcbiAgICAgICAgYm9yZGVyLXJhZGl1czogMjRweCAyNHB4IDAgMDtcclxuICAgICAgICBwYWRkaW5nOiAkc3BhY2luZy02IDE0MHB4ICRzcGFjaW5nLTYgJHNwYWNpbmctNTtcclxuICAgIH1cclxuXHJcbiAgICAuZm9ybS1mYWItc3VjY2Vzcy1hbW91bnQge1xyXG4gICAgICAgIG1hcmdpbi1ib3R0b206ICRzcGFjaW5nLTQ7XHJcbiAgICB9XHJcblxyXG4gICAgLmZvcm0tZmFiLXN1Y2Nlc3MtdXNlciB7XHJcbiAgICAgICAgbWFyZ2luLWJvdHRvbTogJHNwYWNpbmctMTtcclxuICAgIH1cclxuXHJcbiAgICAuZm9ybS1mYWItc3VjY2Vzcy1jb250ZW50IHtcclxuICAgICAgICBwYWRkaW5nOiAkc3BhY2luZy02ICRzcGFjaW5nLTUgJHNwYWNpbmctNTtcclxuICAgICAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XHJcbiAgICB9XHJcblxyXG4gICAgLmZvcm0tZmFiLXN1Y2Nlc3MtY29udGVudC10aXRsZSB7XHJcbiAgICAgICAgbWFyZ2luLWJvdHRvbTogJHNwYWNpbmctMTtcclxuICAgIH1cclxuXHJcbiAgICAuZm9ybS1mYWItc3VjY2Vzcy1jb250ZW50LWluZm8ge1xyXG4gICAgICAgIG1hcmdpbi1ib3R0b206ICRzcGFjaW5nLTU7XHJcbiAgICB9XHJcblxyXG4gICAgLmZvcm0tZmFiLXN1Y2Nlc3Mtc2hhcmUge1xyXG4gICAgICAgIGRpc3BsYXk6IG5vbmU7XHJcbiAgICAgICAgLy8gZGlzcGxheTogZmxleDtcclxuICAgICAgICBhbGlnbi1pdGVtczogc3RyZXRjaDtcclxuICAgIH1cclxuXHJcbiAgICAuZm9ybS1mYWItc3VjY2Vzcy1zaGFyZS1pdGVtIHtcclxuICAgICAgICBwYWRkaW5nLXJpZ2h0OiAkc3BhY2luZy00O1xyXG4gICAgICAgIHdpZHRoOiAxMDAlO1xyXG5cclxuICAgICAgICAmOmxhc3QtY2hpbGQge1xyXG4gICAgICAgICAgICBwYWRkaW5nLXJpZ2h0OiAwO1xyXG4gICAgICAgIH1cclxuICAgIH1cclxuXHJcbiAgICAuZm9ybS1mYWItc3VjY2Vzcy1zaGFyZS1pdGVtLWJsb2NrIHtcclxuICAgICAgICBtYXJnaW4tYm90dG9tOiAkc3BhY2luZy00O1xyXG5cclxuICAgICAgICAmOmxhc3QtY2hpbGQge1xyXG4gICAgICAgICAgICBtYXJnaW4tYm90dG9tOiAwO1xyXG4gICAgICAgIH1cclxuICAgIH1cclxufVxyXG5cclxuLmZvcm0tZmFiLXZvbHVudGVlciB7XHJcbiAgICAuZm9ybS1mYWItc3VjY2VzcyB7XHJcbiAgICAgICAgLmZvcm0tZmFiLXN1Y2Nlc3MtaGVhZGVyLWluZm8ge1xyXG4gICAgICAgICAgICBiYWNrZ3JvdW5kOiBub25lO1xyXG4gICAgICAgICAgICBjb2xvcjogJGdyZXktMS01MDA7XHJcbiAgICAgICAgfVxyXG4gICAgfVxyXG59XHJcbi8vIEBtZWRpYSAobWluLXdpZHRoOiAkc2NyZWVuLW1kKSB7XHJcblxyXG4vLyB9XHJcbiIsIiRmYWItY2hpbGQtb3BlbmVkLXNwYWNpbmc6ICA1MHB4ICsgJHNwYWNpbmctNDtcclxuJGZhYi1ib3R0b206ICAgICAgICAgICAgICAgICRzcGFjaW5nLTY7XHJcbiRmYWItYm90dG9tLWR0OiAgICAgICAgICAgICAkc3BhY2luZy05O1xyXG5cclxuLmZhYiB7XHJcbiAgICBwb3NpdGlvbjogZml4ZWQ7XHJcbiAgICBib3R0b206ICRmYWItYm90dG9tO1xyXG4gICAgd2lkdGg6IDEwMCU7XHJcbiAgICB6LWluZGV4OiB6KGZhYik7XHJcblxyXG4gICAgLmZhYi1jb250YWluZXIge1xyXG4gICAgICAgIEBpbmNsdWRlIGNvbnRhaW5lcigpO1xyXG4gICAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcclxuICAgIH1cclxuXHJcbiAgICAuZmFiLWJhZGdlIHtcclxuICAgICAgICBAaW5jbHVkZSBiYXNlLWhlYWRpbmctc3R5bGVzO1xyXG4gICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcclxuICAgICAgICB0b3A6IC0kc3BhY2luZy0zO1xyXG4gICAgICAgIGxlZnQ6IC0kc3BhY2luZy0zO1xyXG4gICAgICAgIGhlaWdodDogMzBweDtcclxuICAgICAgICB3aWR0aDogMzBweDtcclxuICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkY29sb3ItMy01MDA7XHJcbiAgICAgICAgY29sb3I6ICR3aGl0ZTtcclxuICAgICAgICBkaXNwbGF5OiBmbGV4O1xyXG4gICAgICAgIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XHJcbiAgICAgICAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XHJcbiAgICAgICAgdGV4dC1hbGlnbjogY2VudGVyO1xyXG4gICAgICAgIGJvcmRlci1yYWRpdXM6IDUwJTtcclxuICAgIH1cclxuXHJcbiAgICAuZmFiLWl0ZW0tY29udGFpbmVyIHtcclxuICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XHJcbiAgICAgICAgcmlnaHQ6ICRzcGFjaW5nLTQ7XHJcbiAgICAgICAgYm90dG9tOiAwO1xyXG4gICAgfVxyXG5cclxuICAgIC5mYWItZm9ybSB7XHJcbiAgICAgICAgbWFyZ2luLWJvdHRvbTogJGZhYi1jaGlsZC1vcGVuZWQtc3BhY2luZztcclxuICAgICAgICB3aWR0aDogMTAwJTtcclxuICAgICAgICByaWdodDogMDtcclxuICAgIH1cclxuXHJcbiAgICAuZmFiLWJ0biB7XHJcbiAgICAgICAgdHJhbnNmb3JtLW9yaWdpbjogNTAlIDUwJTtcclxuXHJcbiAgICAgICAgJjpob3ZlciB7XHJcbiAgICAgICAgICAgIGJhY2tncm91bmQtY29sb3I6ICRjb2xvci0xLTEwMDtcclxuICAgICAgICAgICAgY29sb3I6ICRjb2xvci0xLTUwMDtcclxuXHJcbiAgICAgICAgICAgIC5zdmctaWNvbiB7XHJcbiAgICAgICAgICAgICAgICBmaWxsOiAkY29sb3ItMS01MDA7XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICB9XHJcbiAgICB9XHJcblxyXG4gICAgLmZhYi1idG4tdGl0bGUge1xyXG4gICAgICAgIGRpc3BsYXk6IG5vbmU7XHJcbiAgICB9XHJcblxyXG4gICAgLmZhYi1jaGlsZCB7XHJcbiAgICAgICAgdHJhbnNpdGlvbjogYWxsIDAuMXMgZWFzZS1pbi1vdXQ7XHJcblxyXG4gICAgICAgIC5mYWItYnRuIHtcclxuICAgICAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xyXG4gICAgICAgICAgICByaWdodDogMDtcclxuICAgICAgICAgICAgYm90dG9tOiAwO1xyXG4gICAgICAgICAgICB2aXNpYmlsaXR5OiBoaWRkZW47XHJcbiAgICAgICAgICAgIHRyYW5zZm9ybTogc2NhbGUoMCk7XHJcbiAgICAgICAgICAgIHRyYW5zZm9ybS1vcmlnaW46IDUwJSA1MCU7XHJcbiAgICAgICAgfVxyXG4gICAgfVxyXG5cclxuICAgIC5mYWItY2hpbGQtY29udGFpbmVyIHtcclxuICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XHJcbiAgICAgICAgcmlnaHQ6IDA7XHJcbiAgICAgICAgYm90dG9tOiAwO1xyXG4gICAgICAgIGRpc3BsYXk6IGJsb2NrO1xyXG4gICAgICAgIHRleHQtYWxpZ246IHJpZ2h0O1xyXG4gICAgfVxyXG5cclxuICAgICYuZmFiLWNoaWxkLW9wZW4gLmZhYi1jaGlsZCB7XHJcbiAgICAgICAgbWFyZ2luLWJvdHRvbTogJGZhYi1jaGlsZC1vcGVuZWQtc3BhY2luZztcclxuXHJcbiAgICAgICAgLmZhYi1idG4ge1xyXG4gICAgICAgICAgICBwb3NpdGlvbjogc3RhdGljO1xyXG4gICAgICAgICAgICBtYXJnaW4tYm90dG9tOiAkc3BhY2luZy00O1xyXG4gICAgICAgICAgICB2aXNpYmlsaXR5OiB2aXNpYmxlO1xyXG4gICAgICAgICAgICB0cmFuc2Zvcm06IG5vbmU7XHJcbiAgICAgICAgfVxyXG5cclxuICAgICAgICBidXR0b246bGFzdC1jaGlsZCB7XHJcbiAgICAgICAgICAgIG1hcmdpbi1ib3R0b206IDA7XHJcbiAgICAgICAgfVxyXG5cclxuICAgICAgICAuZmFiLWJ0bi10aXRsZSB7XHJcbiAgICAgICAgICAgIGRpc3BsYXk6IGJsb2NrO1xyXG4gICAgICAgIH1cclxuICAgIH1cclxuXHJcbiAgICAmLmZhYi1jaGlsZC1vcGVuOm5vdCguZmFiLWZvcm0tb3BlbikgLmZhYi1jaGlsZCB7XHJcbiAgICAgICAgLmZhYi1idG4ge1xyXG4gICAgICAgICAgICB3aWR0aDogYXV0bztcclxuICAgICAgICAgICAgcGFkZGluZy1yaWdodDogJHNwYWNpbmctNjtcclxuXHJcbiAgICAgICAgICAgIC5zdmctaWNvbiB7XHJcbiAgICAgICAgICAgICAgICBtYXJnaW4tbGVmdDogJHNwYWNpbmctNTtcclxuICAgICAgICAgICAgICAgIG1hcmdpbi1yaWdodDogJHNwYWNpbmctMztcclxuICAgICAgICAgICAgICAgIG1heC13aWR0aDogbm9uZTtcclxuICAgICAgICAgICAgfVxyXG4gICAgICAgIH1cclxuICAgIH1cclxuXHJcbiAgICAvLyBXaGVuIGEgZm9ybSBpcyBvcGVuZWRcclxuICAgICYuZmFiLWNoaWxkLW9wZW4uZmFiLWZvcm0tb3BlbiB7XHJcbiAgICAgICAgLmZhYi1jaGlsZCB7XHJcbiAgICAgICAgICAgIG1hcmdpbi1ib3R0b206IDA7XHJcblxyXG4gICAgICAgICAgICAuZmFiLWJ0biB7XHJcbiAgICAgICAgICAgICAgICBtYXJnaW4tYm90dG9tOiAwO1xyXG4gICAgICAgICAgICAgICAgbWFyZ2luLXJpZ2h0OiAkc3BhY2luZy00O1xyXG4gICAgICAgICAgICB9XHJcblxyXG4gICAgICAgICAgICAuZmFiLWJ0bi1oaWRkZW4ge1xyXG4gICAgICAgICAgICAgICAgdHJhbnNpdGlvbjogdHJhbnNmb3JtIDEwMG1zIGVhc2UtaW4tb3V0O1xyXG4gICAgICAgICAgICAgICAgdHJhbnNmb3JtOiBzY2FsZSgwKTtcclxuICAgICAgICAgICAgICAgIHZpc2liaWxpdHk6IGhpZGRlbjtcclxuICAgICAgICAgICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcclxuICAgICAgICAgICAgICAgIHRvcDogMDtcclxuICAgICAgICAgICAgICAgIGxlZnQ6IDA7XHJcbiAgICAgICAgICAgIH1cclxuXHJcbiAgICAgICAgICAgIC5mYWItYnRuLXRpdGxlIHtcclxuICAgICAgICAgICAgICAgIGRpc3BsYXk6IG5vbmU7XHJcbiAgICAgICAgICAgIH1cclxuXHJcbiAgICAgICAgICAgIC5mYWItY2hpbGQtY29udGFpbmVyIHtcclxuICAgICAgICAgICAgICAgIGRpc3BsYXk6IGZsZXg7XHJcbiAgICAgICAgICAgICAgICBtYXJnaW4tcmlnaHQ6ICRzcGFjaW5nLTg7XHJcbiAgICAgICAgICAgICAgICBtYXJnaW4tYm90dG9tOiAwO1xyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgfVxyXG4gICAgfVxyXG59XHJcblxyXG4uRkFCLW1vZGFsLW92ZXJsYXkge1xyXG4gICAgcG9zaXRpb246IGZpeGVkO1xyXG4gICAgdG9wOiAwO1xyXG4gICAgbGVmdDogMDtcclxuICAgIHJpZ2h0OiAwO1xyXG4gICAgYm90dG9tOiAwO1xyXG4gICAgYmFja2dyb3VuZC1jb2xvcjogcmdiYSgkd2hpdGUsIDAuNzUpO1xyXG4gICAgei1pbmRleDogeihtb2RhbCk7XHJcbiAgICBvdmVyZmxvdzogc2Nyb2xsO1xyXG59XHJcblxyXG4jaW50ZXJjb20tY29udGFpbmVyIHtcclxuICAgIC5pbnRlcmNvbS1tZXNzZW5nZXItZnJhbWUge1xyXG4gICAgICAgIGJvcmRlci1yYWRpdXM6IDI0cHg7XHJcbiAgICAgICAgYm90dG9tOiAkZmFiLWJvdHRvbSArICRmYWItY2hpbGQtb3BlbmVkLXNwYWNpbmc7XHJcbiAgICAgICAgaGVpZ2h0OiBjYWxjKDEwMHZoIC0gI3skZmFiLWJvdHRvbSArICRmYWItY2hpbGQtb3BlbmVkLXNwYWNpbmd9KTtcclxuICAgIH1cclxufVxyXG5cclxuXHJcbkBtZWRpYSAobWluLXdpZHRoOiAkc2NyZWVuLXNtKSB7XHJcbiAgICAjaW50ZXJjb20tY29udGFpbmVyIHtcclxuICAgICAgICBAaW5jbHVkZSBjb250YWluZXIoKTtcclxuICAgICAgICBwb3NpdGlvbjogZml4ZWQ7XHJcbiAgICAgICAgcmlnaHQ6IDA7XHJcbiAgICAgICAgbGVmdDogMDtcclxuICAgICAgICBib3R0b206ICRmYWItYm90dG9tICsgJGZhYi1jaGlsZC1vcGVuZWQtc3BhY2luZztcclxuICAgICAgICB6LWluZGV4OiB6KGZhYik7XHJcblxyXG4gICAgICAgIC5pbnRlcmNvbS1tZXNzZW5nZXItZnJhbWUge1xyXG4gICAgICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XHJcbiAgICAgICAgICAgIGhlaWdodDogY2FsYygxMDB2aCAtICN7JGZhYi1ib3R0b20gKyAkZmFiLWNoaWxkLW9wZW5lZC1zcGFjaW5nfSAtIDEwMHB4KTtcclxuICAgICAgICAgICAgYm90dG9tOiAwO1xyXG4gICAgICAgICAgICBib3JkZXItcmFkaXVzOiAyNHB4O1xyXG4gICAgICAgIH1cclxuICAgIH1cclxuXHJcbiAgICAuZmFiIC5mYWItZm9ybSxcclxuICAgICNpbnRlcmNvbS1jb250YWluZXIgLmludGVyY29tLW1lc3Nlbmdlci1mcmFtZSB7XHJcbiAgICAgICAgd2lkdGg6IGNhbGMoMTAwJSAtICN7JHNwYWNpbmctNn0pO1xyXG4gICAgICAgIHJpZ2h0OiAkc3BhY2luZy00O1xyXG4gICAgfVxyXG59XHJcblxyXG5AbWVkaWEgKG1pbi13aWR0aDogJHNjcmVlbi1tZCkge1xyXG4gICAgLmZhYiB7XHJcbiAgICAgICAgYm90dG9tOiAkZmFiLWJvdHRvbS1kdDtcclxuXHJcbiAgICAgICAgLmZhYi1pdGVtLWNvbnRhaW5lciB7XHJcbiAgICAgICAgICAgIHJpZ2h0OiAwO1xyXG4gICAgICAgIH1cclxuXHJcbiAgICAgICAgLmZhYi1mb3JtIHtcclxuICAgICAgICAgICAgbWF4LXdpZHRoOiAzMjBweDtcclxuICAgICAgICB9XHJcbiAgICB9XHJcblxyXG4gICAgI2ludGVyY29tLWNvbnRhaW5lciB7XHJcbiAgICAgICAgYm90dG9tOiAkZmFiLWJvdHRvbS1kdCArICRmYWItY2hpbGQtb3BlbmVkLXNwYWNpbmc7XHJcblxyXG4gICAgICAgIC5pbnRlcmNvbS1tZXNzZW5nZXItZnJhbWUge1xyXG4gICAgICAgICAgICBtYXgtd2lkdGg6IDMyMHB4O1xyXG4gICAgICAgICAgICByaWdodDogMDtcclxuICAgICAgICB9XHJcbiAgICB9XHJcbn1cclxuIiwiLmtleS10YWtlYXdheXMge1xyXG4gICAgYmFja2dyb3VuZDogJGNvbG9yLTctMTAwO1xyXG4gICAgcGFkZGluZzogJHNwYWNpbmctNSAkc3BhY2luZy03ICRzcGFjaW5nLTUgJHNwYWNpbmctNztcclxuICAgIG1hcmdpbi1sZWZ0OiAtJHNwYWNpbmctNztcclxuICAgIG1hcmdpbi1yaWdodDogLSRzcGFjaW5nLTc7XHJcbiAgICBtYXJnaW4tYm90dG9tOiAkc3BhY2luZy02O1xyXG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xyXG5cclxuICAgIC5rZXktdGFrZWF3YXlzLXRpdGxlIHtcclxuICAgICAgICBtYXJnaW4tYm90dG9tOiAkc3BhY2luZy00O1xyXG4gICAgfVxyXG5cclxuICAgIC5rZXktdGFrZWF3YXlzLXJlYWQge1xyXG4gICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcclxuICAgICAgICB0b3A6ICRzcGFjaW5nLTQ7XHJcbiAgICAgICAgcmlnaHQ6ICRzcGFjaW5nLTQ7XHJcbiAgICAgICAgZGlzcGxheTogYmxvY2s7XHJcbiAgICAgICAgbWFyZ2luLXRvcDogMDtcclxuICAgIH1cclxuXHJcbiAgICAua2V5LXRha2Vhd2F5cy1saXN0IHtcclxuICAgICAgICBsaSB7XHJcbiAgICAgICAgICAgIG1hcmdpbi1ib3R0b206ICRzcGFjaW5nLTQ7XHJcbiAgICAgICAgfVxyXG4gICAgfVxyXG59XHJcblxyXG4ua2V5LXRha2Vhd2F5cy1yZWFkIHtcclxuICAgIGJhY2tncm91bmQ6ICRjb2xvci02LTUwMDtcclxuICAgIGNvbG9yOiAkd2hpdGU7XHJcbiAgICBwYWRkaW5nOiAkc3BhY2luZy0xICRzcGFjaW5nLTIgJHNwYWNpbmctMSAkc3BhY2luZy0zO1xyXG4gICAgbWFyZ2luLXRvcDogJHNwYWNpbmctMjtcclxuICAgIG1hcmdpbi1ib3R0b206ICRzcGFjaW5nLTc7XHJcbiAgICBib3JkZXItcmFkaXVzOiA2cHg7XHJcbiAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XHJcblxyXG4gICAgLnN2Zy1pY29uIHtcclxuICAgICAgICBjb2xvcjogJHdoaXRlO1xyXG4gICAgICAgIG1hcmdpbi1ib3R0b206IC03cHg7XHJcbiAgICB9XHJcbn1cclxuXHJcbkBtaXhpbiBrZXktdGFrZWF3YXlzLXNjcmVlbi1tZCB7XHJcbiAgICAua2V5LXRha2Vhd2F5cyB7XHJcbiAgICAgICAgbWFyZ2luLWxlZnQ6IDA7XHJcbiAgICAgICAgbWFyZ2luLXJpZ2h0OiAwO1xyXG4gICAgICAgIG1hcmdpbi1ib3R0b206ICRzcGFjaW5nLTc7XHJcbiAgICAgICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xyXG4gICAgICAgIGJvcmRlci1yYWRpdXM6IDEwcHg7XHJcbiAgICAgICAgcGFkZGluZzogJHNwYWNpbmctNCAkc3BhY2luZy0xMCAkc3BhY2luZy00ICRzcGFjaW5nLTY7XHJcblxyXG4gICAgICAgIC5rZXktdGFrZWF3YXlzLXRpdGxlIHtcclxuICAgICAgICAgICAgQGluY2x1ZGUgYm9keS1iYXNlO1xyXG4gICAgICAgIH1cclxuICAgIH1cclxufVxyXG5cclxuQG1lZGlhIChtaW4td2lkdGg6ICRzY3JlZW4tbWQpIHtcclxuICAgIEBpbmNsdWRlIGtleS10YWtlYXdheXMtc2NyZWVuLW1kO1xyXG59XHJcblxyXG5AbWVkaWEgcHJpbnQge1xyXG4gICAgQGluY2x1ZGUga2V5LXRha2Vhd2F5cy1zY3JlZW4tbWQ7XHJcbn1cclxuIiwiLmMtbW9kYWwge1xyXG4gICAgcG9zaXRpb246IGZpeGVkO1xyXG4gICAgdG9wOiAwO1xyXG4gICAgbGVmdDogMDtcclxuICAgIHJpZ2h0OiAwO1xyXG4gICAgYm90dG9tOiAwO1xyXG4gICAgYmFja2dyb3VuZC1jb2xvcjogcmdiYSgyMzYsIDIzNCwgMjMzLCAwLjkpO1xyXG4gICAgb3ZlcmZsb3c6IGF1dG87XHJcbiAgICBkaXNwbGF5OiBmbGV4O1xyXG4gICAgei1pbmRleDogeihtb2RhbC1jb250ZW50KTtcclxuXHJcbiAgICAmOjotd2Via2l0LXNjcm9sbGJhciB7XHJcbiAgICAgICAgZGlzcGxheTogbm9uZTsgIC8qIENocm9tZSBTYWZhcmkgKi9cclxuICAgIH1cclxuICAgIHNjcm9sbGJhci13aWR0aDogbm9uZTsgLyogRmlyZWZveCAqL1xyXG4gICAgLW1zLW92ZXJmbG93LXN0eWxlOiBub25lOyAgLyogSUUgMTArICovXHJcblxyXG4gICAgLm1vZGFsLWNvbnRhaW5lciB7XHJcbiAgICAgICAgQGluY2x1ZGUgY29udGFpbmVyKCk7XHJcbiAgICB9XHJcbn1cclxuIiwiJGRldGFpbC1jb250ZW50LXBhZGRpbmctc2lkZTogICAgICAgJHNwYWNpbmctNztcclxuJGRldGFpbC1jb250ZW50LXBhZGRpbmctdG9wOiAgICAgICAgJHNwYWNpbmctNztcclxuJGRldGFpbC1jb250ZW50LXBhZGRpbmctc2lkZTogICAgICAgJHNwYWNpbmctNztcclxuJGRldGFpbC1jb250ZW50LXBhZGRpbmctdG9wOiAgICAgICAgJHNwYWNpbmctNztcclxuJGRldGFpbC1jb250ZW50LXBhZGRpbmctc2lkZS1sZzogICAgJHNwYWNpbmctOSArICRzcGFjaW5nLTQ7XHJcbiRkZXRhaWwtY29udGVudC1wYWRkaW5nLXRvcC1sZzogICAgICRzcGFjaW5nLTk7XHJcbiRkZXRhaWwtY29udGVudC1oYWMtbWF4LXdpZHRoOiAgICAgIDczMHB4O1xyXG4kZGV0YWlsLWNvbnRlbnQtaGFjLW1heC1kdC13aWR0aDogICA1ODBweDtcclxuJGRldGFpbC1oaWdobGlnaHQtd2lkdGg6ICAgICAgICAgICAgNTEwcHg7XHJcbiRkZXRhaWwtaGlnaGxpZ2h0LWJhY2tncm91bmQ6ICAgICAgICRjb2xvci03LTEwMDtcclxuJGRldGFpbC1oaWdobGlnaHQtaWNvbi1jb2xvcjogICAgICAgJGNvbG9yLTYtNTAwO1xyXG5cclxuLmRldGFpbC1jb250ZW50IHtcclxuICAgIHBhZGRpbmc6ICRkZXRhaWwtY29udGVudC1wYWRkaW5nLXRvcCAkZGV0YWlsLWNvbnRlbnQtcGFkZGluZy1zaWRlO1xyXG5cclxuICAgIC52ZXJ0aWNhbC1yaHl0aG0ge1xyXG4gICAgICAgIGE6bm90KC5idG4tc2tpbi0xKSB7XHJcbiAgICAgICAgICAgIGNvbG9yOiAkY29sb3ItMS01MDA7XHJcbiAgICAgICAgfVxyXG4gICAgfVxyXG5cclxuICAgIHAsXHJcbiAgICBsaSB7XHJcbiAgICAgICAgQGluY2x1ZGUgZm9udC1zaXplKCRiYXNlLXR5cGUpO1xyXG4gICAgfVxyXG5cclxuICAgIC5oYWMtY29udGVudCB7XHJcbiAgICAgICAgbWF4LXdpZHRoOiAkZGV0YWlsLWNvbnRlbnQtaGFjLW1heC13aWR0aDtcclxuICAgIH1cclxuXHJcbiAgICAuZGV0YWlsLWRvd25sb2FkIHtcclxuICAgICAgICBtYXJnaW4tdG9wOiAkc3BhY2luZy04O1xyXG4gICAgfVxyXG5cclxuICAgIC5kZXRhaWwtZG93bmxvYWQtdGl0bGUge1xyXG4gICAgICAgIG1hcmdpbi1ib3R0b206ICRzcGFjaW5nLTQ7XHJcbiAgICB9XHJcblxyXG4gICAgLmRldGFpbC1kb3dubG9hZC1kZXNjcmlwdGlvbiB7XHJcbiAgICAgICAgbWFyZ2luLWJvdHRvbTogJHNwYWNpbmctNTtcclxuICAgIH1cclxuXHJcbiAgICAuZGV0YWlsLWJyaWVmLFxyXG4gICAgLmRldGFpbC1kb3dubG9hZCB7XHJcbiAgICAgICAgYmFja2dyb3VuZDogJGRldGFpbC1oaWdobGlnaHQtYmFja2dyb3VuZDtcclxuICAgICAgICBwYWRkaW5nOiAkc3BhY2luZy02O1xyXG4gICAgICAgIG1hcmdpbi1sZWZ0OiAtJGRldGFpbC1jb250ZW50LXBhZGRpbmctc2lkZTtcclxuICAgICAgICBtYXJnaW4tcmlnaHQ6IC0kZGV0YWlsLWNvbnRlbnQtcGFkZGluZy1zaWRlO1xyXG4gICAgICAgIG1hcmdpbi1ib3R0b206ICRkZXRhaWwtY29udGVudC1wYWRkaW5nLXNpZGU7XHJcbiAgICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xyXG5cclxuICAgICAgICAuYnJpZWYtcG9pbnQge1xyXG4gICAgICAgICAgICBkaXNwbGF5OiBmbGV4O1xyXG4gICAgICAgICAgICBhbGlnbi1pdGVtczogZmxleC1zdGFydDtcclxuICAgICAgICAgICAgbWFyZ2luLWJvdHRvbTogJHNwYWNpbmctMztcclxuXHJcbiAgICAgICAgICAgIC50ZXh0IHtcclxuICAgICAgICAgICAgICAgIHBhZGRpbmctdG9wOiAycHg7XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICB9XHJcblxyXG4gICAgICAgIC5zdmctaWNvbiB7XHJcbiAgICAgICAgICAgIGNvbG9yOiAkZGV0YWlsLWhpZ2hsaWdodC1pY29uLWNvbG9yO1xyXG4gICAgICAgICAgICBtYXJnaW4tcmlnaHQ6ICRzcGFjaW5nLTI7XHJcbiAgICAgICAgfVxyXG4gICAgfVxyXG5cclxuICAgIC5ldmVudC1jb250ZW50IHtcclxuICAgICAgICBtYXJnaW4tYm90dG9tOiAkc3BhY2luZy0zO1xyXG4gICAgfVxyXG5cclxuICAgIC5ldmVudC1ib29raW5nLWxpbmsge1xyXG4gICAgICAgIHdpZHRoOiAxMDAlO1xyXG4gICAgICAgIHRleHQtYWxpZ246IGNlbnRlcjtcclxuICAgIH1cclxufVxyXG5cclxuLmRldGFpbC1jb250ZW50LWJ0biB7XHJcbiAgICBtYXJnaW4tdG9wOiAkc3BhY2luZy00O1xyXG59XHJcblxyXG4uZGV0YWlsLWNvbnRlbnQtb3BlbmluZy10ZXh0LFxyXG4uZGV0YWlsLWNvbnRlbnQtY2xvc2luZy10ZXh0LFxyXG4uZGV0YWlsLWNvbnRlbnQtY29udGVudC10ZXh0IHtcclxuICAgIG1hcmdpbi1ib3R0b206ICRzcGFjaW5nLTY7XHJcbn1cclxuXHJcbi5kZXRhaWwtY29udGVudC1jb21wb25lbnQge1xyXG4gICAgbWFyZ2luLWJvdHRvbTogKCRzcGFjaW5nLTcgKyAkc3BhY2luZy00KTtcclxufVxyXG5cclxuXHJcbkBtZWRpYSAobWF4LXdpZHRoOiAkc2NyZWVuLXNtLW1heCkge1xyXG4gICAgLmRldGFpbC1jb250ZW50IHtcclxuICAgICAgICAucmF0aW8taWZyYW1lIHtcclxuICAgICAgICAgICAgaGVpZ2h0OiBjYWxjKDEwMHZoIC0gI3skZGV0YWlsLWNvbnRlbnQtcGFkZGluZy10b3AgKiAyfSk7XHJcbiAgICAgICAgICAgIHBhZGRpbmc6IDA7XHJcbiAgICAgICAgfVxyXG4gICAgfVxyXG59XHJcblxyXG5AbWVkaWEgKG1pbi13aWR0aDogJHNjcmVlbi1tZCkge1xyXG4gICAgLmRldGFpbC1jb250ZW50IHtcclxuICAgICAgICBwYWRkaW5nOiAkZGV0YWlsLWNvbnRlbnQtcGFkZGluZy10b3AtbGcgJGRldGFpbC1jb250ZW50LXBhZGRpbmctc2lkZS1sZztcclxuXHJcbiAgICAgICAgLmhhYy1jb250ZW50IHtcclxuICAgICAgICAgICAgbWF4LXdpZHRoOiAkZGV0YWlsLWNvbnRlbnQtaGFjLW1heC1kdC13aWR0aDtcclxuICAgICAgICB9XHJcblxyXG4gICAgICAgIC5kZXRhaWwtYnJpZWYsXHJcbiAgICAgICAgLmRldGFpbC1kb3dubG9hZCB7XHJcbiAgICAgICAgICAgIHdpZHRoOiAkZGV0YWlsLWhpZ2hsaWdodC13aWR0aDtcclxuICAgICAgICAgICAgbWFyZ2luLWxlZnQ6IDA7XHJcbiAgICAgICAgICAgIG1hcmdpbi1yaWdodDogMDtcclxuICAgICAgICAgICAgbWFyZ2luLWJvdHRvbTogJHNwYWNpbmctNjtcclxuICAgICAgICAgICAgYm9yZGVyLXJhZGl1czogMTBweDtcclxuICAgICAgICB9XHJcblxyXG4gICAgICAgIC5ldmVudC1jb250ZW50IHtcclxuICAgICAgICAgICAgbWFyZ2luLWJvdHRvbTogJHNwYWNpbmctNjtcclxuICAgICAgICB9XHJcblxyXG4gICAgICAgIC5ldmVudC1ib29raW5nLWxpbmsge1xyXG4gICAgICAgICAgICB3aWR0aDogYXV0bztcclxuICAgICAgICB9XHJcbiAgICB9XHJcblxyXG4gICAgLmRldGFpbC1jb250ZW50LXdpdGgtc2lkZWJhciAuZGV0YWlsLWNvbnRlbnQtY29udGFpbmVyIHtcclxuICAgICAgICBtYXJnaW4tcmlnaHQ6IC0kc3BhY2luZy01O1xyXG4gICAgfVxyXG5cclxuICAgIC5kZXRhaWwtY29udGVudC1mdWxsIHtcclxuICAgICAgICAuZGV0YWlsLWNvbnRlbnQtY29udGFpbmVyIHtcclxuICAgICAgICAgICAgbWFyZ2luLXJpZ2h0OiAwO1xyXG4gICAgICAgIH1cclxuICAgIH1cclxuXHJcbiAgICAuZGV0YWlsLWNvbnRlbnQtdGl0bGUtd3JhcHBlciB7XHJcbiAgICAgICAgbWFyZ2luLWJvdHRvbTogJHNwYWNpbmctNztcclxuICAgIH1cclxuXHJcbiAgICAuZGV0YWlsLWNvbnRlbnQtdGl0bGUge1xyXG4gICAgICAgIHBhZGRpbmctcmlnaHQ6IDA7XHJcbiAgICB9XHJcbn1cclxuXHJcbkBtZWRpYSBwcmludCB7XHJcbiAgICAuZGV0YWlsLWNvbnRlbnQtY29tcG9uZW50IHtcclxuICAgICAgICBtYXJnaW4tYm90dG9tOiAwO1xyXG4gICAgfVxyXG59XHJcbiIsIi5kZXRhaWwtY3RhIHtcclxuICAgIHBvc2l0aW9uOiBmaXhlZDtcclxuICAgIHdpZHRoOiAxMDAlO1xyXG4gICAgbGVmdDogMDtcclxuICAgIHotaW5kZXg6IHooZmFiKTtcclxuXHJcbiAgICAuZGV0YWlsLWN0YS1idG4ge1xyXG4gICAgICAgIG1hcmdpbi1yaWdodDogJHNwYWNpbmctNDtcclxuXHJcbiAgICAgICAgJjpsYXN0LWNoaWxkIHtcclxuICAgICAgICAgICAgbWFyZ2luLXJpZ2h0OiAwO1xyXG4gICAgICAgIH1cclxuICAgIH1cclxuXHJcbiAgICAuZGV0YWlsLXByaW50IHtcclxuICAgICAgICBkaXNwbGF5OiBub25lO1xyXG4gICAgfVxyXG5cclxuICAgIC5kZXRhaWwtY3RhLWNvbnRhaW5lciB7XHJcbiAgICAgICAgQGluY2x1ZGUgY29udGFpbmVyO1xyXG4gICAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcclxuICAgIH1cclxuXHJcbiAgICAuZGV0YWlsLWJ1dHRvbnMge1xyXG4gICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcclxuICAgICAgICByaWdodDogJHNwYWNpbmctNDtcclxuICAgICAgICB0b3A6ICRzcGFjaW5nLTQ7XHJcbiAgICAgICAgZGlzcGxheTogZmxleDtcclxuICAgIH1cclxufVxyXG5cclxuXHJcbkBtZWRpYSAobWluLXdpZHRoOiAkc2NyZWVuLW1kKSB7XHJcbiAgICAuZGV0YWlsLWN0YSB7XHJcbiAgICAgICAgLmRldGFpbC1idXR0b25zIHtcclxuICAgICAgICAgICAgZmxleC1kaXJlY3Rpb246IGNvbHVtbi1yZXZlcnNlO1xyXG4gICAgICAgIH1cclxuXHJcbiAgICAgICAgLmRldGFpbC1jdGEtYnRuIHtcclxuICAgICAgICAgICAgbWFyZ2luLXJpZ2h0OiAwO1xyXG4gICAgICAgICAgICBtYXJnaW4tYm90dG9tOiAkc3BhY2luZy00O1xyXG4gICAgICAgIH1cclxuXHJcbiAgICAgICAgLmRldGFpbC1wcmludCB7XHJcbiAgICAgICAgICAgIGRpc3BsYXk6IGJsb2NrO1xyXG4gICAgICAgIH1cclxuICAgIH1cclxufVxyXG4iLCIkZGV0YWlsLWltZy1oZWlnaHQ6IDQ3NXB4O1xyXG4kZGV0YWlsLWltZy1ib3JkZXItcmFkaXVzOiAxMHB4O1xyXG5cclxuLmRldGFpbC1pbWFnZSB7XHJcbiAgICBvdmVyZmxvdzogaGlkZGVuO1xyXG4gICAgYm9yZGVyLXJhZGl1czogMDtcclxuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcclxuICAgIGRpc3BsYXk6IGZsZXg7XHJcbiAgICB0cmFuc2l0aW9uOiBhbGwgMC41cyBlYXNlLWluLW91dDtcclxufVxyXG5cclxuQG1lZGlhIChtYXgtd2lkdGg6ICRzY3JlZW4tc20tbWF4KSB7XHJcbiAgICAuZGV0YWlsLWltYWdlIHtcclxuICAgICAgICBAaW5jbHVkZSBpbWFnZS1yYXRpbygnMjF4OScpO1xyXG4gICAgfVxyXG59XHJcblxyXG5AbWVkaWEgKG1pbi13aWR0aDogJHNjcmVlbi1tZCkge1xyXG4gICAgLmRldGFpbC1pbWFnZSB7XHJcbiAgICAgICAgYm9yZGVyLXJhZGl1czogJGRldGFpbC1pbWctYm9yZGVyLXJhZGl1cyAkZGV0YWlsLWltZy1ib3JkZXItcmFkaXVzIDAgMDtcclxuICAgICAgICBoZWlnaHQ6ICRkZXRhaWwtaW1nLWhlaWdodDtcclxuICAgIH1cclxufVxyXG4iLCIuZGV0YWlsLXJlbGF0ZWQtY29udGFpbmVyIHtcclxuICAgIG1hcmdpbi10b3A6ICRzcGFjaW5nLTg7XHJcbn1cclxuXHJcbi5kZXRhaWwtcmVsYXRlZC1oZWFkaW5nIHtcclxuICAgIHRleHQtYWxpZ246IGNlbnRlcjtcclxuICAgIHBhZGRpbmctdG9wOiAkc3BhY2luZy02O1xyXG4gICAgcGFkZGluZy1ib3R0b206ICRzcGFjaW5nLTc7XHJcbiAgICBib3JkZXItdG9wOiAxcHggc29saWQgJGdyZXktMi01MDA7XHJcbn1cclxuXHJcbkBtZWRpYSAobWluLXdpZHRoOiAkc2NyZWVuLW1kKSB7XHJcbiAgICAuZGV0YWlsLXJlbGF0ZWQtaGVhZGluZyB7XHJcbiAgICAgICAgdGV4dC1hbGlnbjogbGVmdDtcclxuICAgICAgICBib3JkZXItdG9wOiBub25lO1xyXG4gICAgfVxyXG5cclxuICAgIC5kZXRhaWwtcmVsYXRlZC1jb250YWluZXIge1xyXG4gICAgICAgIHBhZGRpbmctbGVmdDogJHNwYWNpbmctODtcclxuICAgICAgICBtYXJnaW4tdG9wOiAwO1xyXG4gICAgfVxyXG59XHJcbiIsIiRkZXRhaWwtbmV4dC1ib3JkZXItcmFkaXVzOiAgICAgICAgIDEwcHg7XHJcbiRkZXRhaWwtbmV4dC1zd2lwZXItYnV0dG9uLXNpemU6ICAgIDUwcHg7XHJcblxyXG4uZGV0YWlsLW5leHQge1xyXG4gICAgYmFja2dyb3VuZC1jb2xvcjogJGdyZXktMi0xMDA7XHJcbiAgICBvdmVyZmxvdzogaGlkZGVuO1xyXG5cclxuICAgIC50aWxlIHtcclxuICAgICAgICBoZWlnaHQ6IDEwMCU7XHJcbiAgICAgICAgbWFyZ2luLWJvdHRvbTogMDtcclxuICAgIH1cclxuXHJcbiAgICAuZGV0YWlsLW5leHQtY29udGFpbmVyIHtcclxuICAgICAgICBwYWRkaW5nOiAkZGV0YWlsLWNvbnRlbnQtcGFkZGluZy10b3AgJGRldGFpbC1jb250ZW50LXBhZGRpbmctc2lkZTtcclxuICAgIH1cclxuXHJcbiAgICAuZGV0YWlsLW5leHQtaGVhZGluZyB7XHJcbiAgICAgICAgdGV4dC1hbGlnbjogY2VudGVyO1xyXG4gICAgICAgIG1hcmdpbi1ib3R0b206ICRzcGFjaW5nLTc7XHJcbiAgICB9XHJcblxyXG4gICAgLmRldGFpbC1uZXh0LWl0ZW0ge1xyXG4gICAgICAgIHdpZHRoOiAyODNweDtcclxuICAgICAgICBoZWlnaHQ6IGF1dG87XHJcbiAgICB9XHJcblxyXG4gICAgLnN3aXBlci13cmFwcGVyIHtcclxuICAgICAgICBtYXJnaW4tYm90dG9tOiAkc3BhY2luZy02O1xyXG4gICAgfVxyXG5cclxuICAgIC5zd2lwZXItYnV0dG9uIHtcclxuICAgICAgICB3aWR0aDogJGRldGFpbC1uZXh0LXN3aXBlci1idXR0b24tc2l6ZTtcclxuICAgICAgICBoZWlnaHQ6ICRkZXRhaWwtbmV4dC1zd2lwZXItYnV0dG9uLXNpemU7XHJcbiAgICAgICAgcGFkZGluZzogMDtcclxuICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XHJcbiAgICAgICAgYm90dG9tOiAkZGV0YWlsLW5leHQtc3dpcGVyLWJ1dHRvbi1zaXplO1xyXG4gICAgICAgIGxlZnQ6IDUwJTtcclxuICAgIH1cclxuXHJcbiAgICAuc3dpcGVyLWJ1dHRvbi1uZXh0IHtcclxuICAgICAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVgoY2FsYyg1MCUgKyAjeyRzcGFjaW5nLTYvMn0pKTtcclxuICAgIH1cclxuXHJcbiAgICAuc3dpcGVyLWJ1dHRvbi1wcmV2IHtcclxuICAgICAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVgoY2FsYygtNTAlIC0gI3skc3BhY2luZy02LzJ9KSk7XHJcbiAgICB9XHJcblxyXG4gICAgLmRldGFpbC1uZXh0LXNsaWRlciB7XHJcbiAgICAgICAgZGlzcGxheTogZmxleDtcclxuICAgICAgICBmbGV4LXdyYXA6IHdyYXA7XHJcbiAgICAgICAganVzdGlmeS1jb250ZW50OiBmbGV4LWVuZDtcclxuICAgICAgICBvdmVyZmxvdzogaGlkZGVuO1xyXG4gICAgICAgIHBhZGRpbmctcmlnaHQ6ICRzcGFjaW5nLTY7XHJcbiAgICAgICAgcGFkZGluZy1ib3R0b206ICRzcGFjaW5nLTY7XHJcbiAgICAgICAgbWFyZ2luLWJvdHRvbTogJGRldGFpbC1uZXh0LXN3aXBlci1idXR0b24tc2l6ZTtcclxuICAgIH1cclxuXHJcbiAgICAuc3dpcGVyLW5hdiB7XHJcbiAgICAgICAgZGlzcGxheTogZmxleDtcclxuICAgICAgICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcclxuICAgIH1cclxufVxyXG5cclxuXHJcbkBtZWRpYSAobWluLXdpZHRoOiAkc2NyZWVuLW1kKSB7XHJcbiAgICAuZGV0YWlsLW5leHQge1xyXG4gICAgICAgIGJvcmRlci1yYWRpdXM6IDAgMCAkZGV0YWlsLW5leHQtYm9yZGVyLXJhZGl1cyAkZGV0YWlsLW5leHQtYm9yZGVyLXJhZGl1cztcclxuICAgIH1cclxuXHJcbiAgICAuZGV0YWlsLW5leHQtaGVhZGluZyB7XHJcbiAgICAgICAgdGV4dC1hbGlnbjogbGVmdDtcclxuICAgIH1cclxuXHJcbiAgICAuZGV0YWlsLW5leHQtY29udGFpbmVyIHtcclxuICAgICAgICBwYWRkaW5nOiAkZGV0YWlsLWNvbnRlbnQtcGFkZGluZy10b3AtbGcgJGRldGFpbC1jb250ZW50LXBhZGRpbmctc2lkZS1sZztcclxuICAgICAgICBtYXJnaW4tdG9wOiAwO1xyXG4gICAgfVxyXG5cclxuICAgIC5kZXRhaWwtbmV4dC1pdGVtIHtcclxuICAgICAgICB3aWR0aDogMzMwcHg7XHJcbiAgICB9XHJcbn1cclxuIiwiLmRldGFpbC10aXRsZSB7XHJcbiAgICBtYXJnaW4tYm90dG9tOiAkc3BhY2luZy02O1xyXG59XHJcblxyXG4uZGV0YWlsLXRpdGxlLWhlYWRpbmcge1xyXG4gICAgcGFkZGluZy1yaWdodDogJHNwYWNpbmctMTA7XHJcbiAgICBtYXJnaW4tYm90dG9tOiAkc3BhY2luZy0zO1xyXG59XHJcblxyXG4uZGV0YWlsLXRpdGxlLXN1YmhlYWRpbmcge1xyXG4gICAgY29sb3I6ICRjb2xvci0xLTUwMDtcclxufVxyXG5cclxuQG1lZGlhIChtaW4td2lkdGg6ICRzY3JlZW4tbWQpIHtcclxuICAgIC5kZXRhaWwtdGl0bGUge1xyXG4gICAgICAgIG1hcmdpbi1ib3R0b206ICRzcGFjaW5nLTc7XHJcbiAgICB9XHJcblxyXG4gICAgLmRldGFpbC10aXRsZS1oZWFkaW5nIHtcclxuICAgICAgICBwYWRkaW5nLXJpZ2h0OiAwO1xyXG4gICAgfVxyXG59XHJcbiIsIiRkZXRhaWwtcHJpbnQtbGF5b3V0LWhlYWRlci1oZWlnaHQ6IDIwMHB4O1xyXG5cclxuLmRldGFpbC1wcmludC1sYXlvdXQtaGVhZGVyIHtcclxuICAgIG1hcmdpbi1ib3R0b206ICRzcGFjaW5nLTg7XHJcbiAgICBkaXNwbGF5OiBmbGV4O1xyXG4gICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcclxufVxyXG5cclxuLmRldGFpbC1wcmludC1sYXlvdXQtbG9nbyB7XHJcbiAgICBoZWlnaHQ6IDJjbTtcclxufVxyXG5cclxuLmRldGFpbC1wcmludC1sYXlvdXQtY29udGFjdCB7XHJcbiAgICBmbGV4LWdyb3c6IDE7XHJcbiAgICB0ZXh0LWFsaWduOiByaWdodDtcclxuICAgIG1hcmdpbi1ib3R0b206IC0kc3BhY2luZy00O1xyXG4gICAgcGFkZGluZy1sZWZ0OiAkc3BhY2luZy01O1xyXG59XHJcblxyXG4uZGV0YWlsLXByaW50LWxheW91dC1jb250YWN0LXNwYWNpbmcge1xyXG4gICAgbWFyZ2luLWxlZnQ6ICRzcGFjaW5nLTQ7XHJcbiAgICBtYXJnaW4tcmlnaHQ6ICRzcGFjaW5nLTQ7XHJcbn1cclxuIiwiJGRldGFpbC1zaGFyZS10by13aWRnZXQtc3BhY2luZzogJHNwYWNpbmctODtcclxuXHJcbi5kZXRhaWwtc2hhcmUge1xyXG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xyXG5cclxuICAgICY6aG92ZXIge1xyXG4gICAgICAgIHBhZGRpbmctYm90dG9tOiAkZGV0YWlsLXNoYXJlLXRvLXdpZGdldC1zcGFjaW5nO1xyXG4gICAgICAgIGhlaWdodDogMTAwJTtcclxuXHJcbiAgICAgICAgLmRldGFpbC1zaGFyZS13aWRnZXQge1xyXG4gICAgICAgICAgICB2aXNpYmlsaXR5OiB2aXNpYmxlO1xyXG4gICAgICAgICAgICBvcGFjaXR5OiAxO1xyXG5cclxuICAgICAgICAgICAgLmF0LXNoYXJlLWJ0biB7XHJcbiAgICAgICAgICAgICAgICB0cmFuc2Zvcm06IHNjYWxlKDEpO1xyXG5cclxuICAgICAgICAgICAgICAgICY6aG92ZXIge1xyXG4gICAgICAgICAgICAgICAgICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlWSgtJHNwYWNpbmctMik7XHJcbiAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICB9XHJcbiAgICB9XHJcbn1cclxuXHJcbi5hdC1zaGFyZS1idG4ge1xyXG4gICAgdHJhbnNmb3JtOiBzY2FsZSgwKTtcclxufVxyXG5cclxuLmRldGFpbC1zaGFyZS13aWRnZXQge1xyXG4gICAgdHJhbnNpdGlvbjogYWxsIDAuMnMgZWFzZS1pbi1vdXQ7XHJcbiAgICBwb3NpdGlvbjogYWJzb2x1dGU7XHJcbiAgICB0b3A6ICRzcGFjaW5nLTY7XHJcbiAgICB2aXNpYmlsaXR5OiBoaWRkZW47XHJcbiAgICBvcGFjaXR5OiAwO1xyXG4gICAgcGFkZGluZzogJHNwYWNpbmctNTtcclxuICAgIG1hcmdpbi1sZWZ0OiAtMTRweDtcclxuICAgIHotaW5kZXg6IHooc2hhcmUtd2lkZ2V0KTtcclxuXHJcbiAgICAmOmhvdmVyIHtcclxuICAgICAgICB2aXNpYmlsaXR5OiB2aXNpYmxlO1xyXG4gICAgICAgIG9wYWNpdHk6IDE7XHJcbiAgICB9XHJcbn1cclxuIiwiJGRldGFpbC1jaGVja2xpc3QtYnVsbGV0LXNpemU6IDE2cHg7XHJcblxyXG4uZGV0YWlsLWNoZWNrbGlzdCB7XHJcbiAgICBtYXJnaW46IDAgMCAkc3BhY2luZy02O1xyXG5cclxuICAgIGxpIHtcclxuICAgICAgICBtYXJnaW4tYm90dG9tOiAkc3BhY2luZy00O1xyXG4gICAgICAgIHBhZGRpbmctbGVmdDogY2FsYygjeyRkZXRhaWwtY2hlY2tsaXN0LWJ1bGxldC1zaXplfSArICN7JHNwYWNpbmctM30pO1xyXG4gICAgfVxyXG5cclxuICAgIGxpOjpiZWZvcmUge1xyXG4gICAgICAgIGhlaWdodDogJGRldGFpbC1jaGVja2xpc3QtYnVsbGV0LXNpemU7XHJcbiAgICAgICAgd2lkdGg6ICRkZXRhaWwtY2hlY2tsaXN0LWJ1bGxldC1zaXplO1xyXG4gICAgICAgIGJvcmRlcjogJGdyZXktMi01MDAgMXB4IHNvbGlkO1xyXG4gICAgICAgIGJhY2tncm91bmQtY29sb3I6ICR3aGl0ZTtcclxuICAgICAgICBib3JkZXItcmFkaXVzOiAwO1xyXG4gICAgICAgIHRvcDogMnB4O1xyXG4gICAgfVxyXG59XHJcbiIsIkBpbXBvcnQgXCJkZXRhaWwtY29udGVudFwiO1xyXG5AaW1wb3J0IFwiZGV0YWlsLWN0YVwiO1xyXG5AaW1wb3J0IFwiZGV0YWlsLWltYWdlXCI7XHJcbkBpbXBvcnQgXCJkZXRhaWwtcmVsYXRlZFwiO1xyXG5AaW1wb3J0IFwiZGV0YWlsLW5leHRcIjtcclxuQGltcG9ydCBcImRldGFpbC10aXRsZVwiO1xyXG5AaW1wb3J0IFwiZGV0YWlsLXByaW50LWxheW91dFwiO1xyXG5AaW1wb3J0IFwiZGV0YWlsLXNoYXJlXCI7XHJcbkBpbXBvcnQgXCJkZXRhaWwtY2hlY2tsaXN0XCI7XHJcblxyXG4kZGV0YWlsLWJvcmRlci1yYWRpdXM6ICAgICAgICAgICAgICAxMHB4O1xyXG4kZGV0YWlsLWhlYWRlci1oZWlnaHQtbW9iaWxlOiAgICAgICA3NXB4O1xyXG4kZGV0YWlsLWhlYWRlci1oZWlnaHQtZGVza3RvcDogICAgICAxMDBweDtcclxuJGRldGFpbC1tYXJnaW4tc206ICAgICAgICAgICAgICAgICAgJGRldGFpbC1oZWFkZXItaGVpZ2h0LW1vYmlsZSAoLSRzcGFjaW5nLTYpO1xyXG4kZGV0YWlsLW1hcmdpbi1sZzogICAgICAgICAgICAgICAgICAkZGV0YWlsLWhlYWRlci1oZWlnaHQtZGVza3RvcCArICRzcGFjaW5nLTQ7XHJcbiRkZXRhaWwtaGVhZGVyLWxvZ28td2lkdGgtbW9iaWxlOiAgIDEyMHB4O1xyXG4kZGV0YWlsLWhlYWRlci1sb2dvLXdpZHRoLWRlc2t0b3A6ICAxODBweDtcclxuXHJcbkBrZXlmcmFtZXMgZmFkZUluRG93biB7XHJcbiAgICAwJSB7XHJcbiAgICAgICAgb3BhY2l0eTogMDtcclxuICAgICAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVkoLTIwcHgpO1xyXG4gICAgfVxyXG5cclxuICAgIDEwMCUge1xyXG4gICAgICAgIG9wYWNpdHk6IDE7XHJcbiAgICAgICAgdHJhbnNmb3JtOiB0cmFuc2xhdGVZKDApO1xyXG4gICAgfVxyXG59XHJcblxyXG4uZGV0YWlsLWhlYWRlciB7XHJcbiAgICBwb3NpdGlvbjogYWJzb2x1dGU7XHJcbiAgICB0b3A6IDEycHg7XHJcblxyXG4gICAgLmxvZ28tY2xvc2Uge1xyXG4gICAgICAgIHBhZGRpbmc6IDA7XHJcbiAgICB9XHJcblxyXG4gICAgaW1nIHtcclxuICAgICAgICB3aWR0aDogJGRldGFpbC1oZWFkZXItbG9nby13aWR0aC1tb2JpbGU7XHJcbiAgICB9XHJcbn1cclxuXHJcbi5kZXRhaWwge1xyXG4gICAgdHJhbnNpdGlvbjogYWxsIDAuNXMgZWFzZS1pbi1vdXQ7XHJcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkd2hpdGU7XHJcbiAgICBib3JkZXItcmFkaXVzOiAwO1xyXG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xyXG4gICAgbWFyZ2luOiAkZGV0YWlsLW1hcmdpbi1zbTtcclxuICAgIGFuaW1hdGlvbjogZmFkZUluRG93biA4MDBtcztcclxuICAgIG1pbi1oZWlnaHQ6IDEwMCU7XHJcbn1cclxuXHJcbkBtZWRpYSAobWluLXdpZHRoOiAkc2NyZWVuLW1kKSB7XHJcbiAgICAuZGV0YWlsLWhlYWRlciBpbWcge1xyXG4gICAgICAgIHdpZHRoOiAkZGV0YWlsLWhlYWRlci1sb2dvLXdpZHRoLWRlc2t0b3A7XHJcbiAgICB9XHJcblxyXG4gICAgLmRldGFpbCB7XHJcbiAgICAgICAgQGluY2x1ZGUgc2hhZG93LWxldmVsKDEsIDMpO1xyXG4gICAgICAgIGhlaWdodDogYXV0bztcclxuICAgICAgICBib3JkZXItcmFkaXVzOiAkZGV0YWlsLWJvcmRlci1yYWRpdXM7XHJcbiAgICAgICAgbWFyZ2luOiAkZGV0YWlsLW1hcmdpbi1sZyAwO1xyXG4gICAgfVxyXG59XHJcbiIsIiRvdXRkYXRlZC1jb2xvcjogICAgICAgICR3aGl0ZTtcclxuJG91dGRhdGVkLWJnLWNvbG9yOiAgICAgJGNvbG9yLWVycm9yLTQwMDtcclxuXHJcbiNvdXRkYXRlZCB7XHJcbiAgICBkaXNwbGF5OiBibG9jaztcclxuICAgIHBvc2l0aW9uOiBmaXhlZDtcclxuICAgIHRvcDogMDtcclxuICAgIGxlZnQ6IDA7XHJcbiAgICB3aWR0aDogMTAwJTtcclxuICAgIHRleHQtYWxpZ246IGNlbnRlcjtcclxuICAgIHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7XHJcbiAgICB6LWluZGV4OiAxNTAwO1xyXG4gICAgYmFja2dyb3VuZC1jb2xvcjogJG91dGRhdGVkLWJnLWNvbG9yO1xyXG4gICAgY29sb3I6ICRvdXRkYXRlZC1jb2xvcjtcclxuICAgIHBhZGRpbmc6ICRzcGFjaW5nLTcgMDtcclxuXHJcbiAgICBoMSB7XHJcbiAgICAgICAgY29sb3I6ICRvdXRkYXRlZC1jb2xvcjtcclxuICAgICAgICBtYXJnaW46ICRzcGFjaW5nLTcgMCAkc3BhY2luZy02O1xyXG4gICAgfVxyXG5cclxuXHJcbiAgICBhIHtcclxuICAgICAgICBAZXh0ZW5kICViYXNlLWJ1dHRvbi1zdHlsZXM7XHJcbiAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogJG91dGRhdGVkLWNvbG9yO1xyXG4gICAgICAgIGNvbG9yOiAkb3V0ZGF0ZWQtYmctY29sb3I7XHJcblxyXG4gICAgICAgICY6aG92ZXIge1xyXG4gICAgICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkb3V0ZGF0ZWQtY29sb3I7XHJcbiAgICAgICAgICAgIGNvbG9yOiAkb3V0ZGF0ZWQtYmctY29sb3I7XHJcbiAgICAgICAgfVxyXG4gICAgfVxyXG5cclxuICAgICNsYXN0IHtcclxuICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XHJcbiAgICAgICAgdG9wOiAkc3BhY2luZy01O1xyXG4gICAgICAgIHJpZ2h0OiAkc3BhY2luZy01O1xyXG4gICAgICAgIHdpZHRoOiAkc3BhY2luZy04O1xyXG4gICAgICAgIGhlaWdodDogJHNwYWNpbmctODtcclxuICAgICAgICBjdXJzb3I6IHBvaW50ZXI7XHJcbiAgICAgICAgbWFyZ2luLWJvdHRvbTogMDtcclxuICAgICAgICBkaXNwbGF5OiBmbGV4O1xyXG4gICAgICAgIGp1c3RpZnktY29udGVudDogY2VudGVyO1xyXG4gICAgICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XHJcblxyXG4gICAgICAgIC5zdmctaWNvbiB7XHJcbiAgICAgICAgICAgIHdpZHRoOiAxMDAlO1xyXG4gICAgICAgICAgICBoZWlnaHQ6IDEwMCU7XHJcbiAgICAgICAgfVxyXG5cclxuICAgICAgICAmW2Rpcj0ncnRsJ10ge1xyXG4gICAgICAgICAgICByaWdodDogYXV0byAhaW1wb3J0YW50O1xyXG4gICAgICAgICAgICBsZWZ0OiAkc3BhY2luZy01ICFpbXBvcnRhbnQ7XHJcbiAgICAgICAgfVxyXG4gICAgfVxyXG59XHJcblxyXG5AbWVkaWEgKG1pbi13aWR0aDogJHNjcmVlbi1tZCkge1xyXG4gICAgI291dGRhdGVkIHtcclxuICAgICAgICBoMSB7XHJcbiAgICAgICAgICAgIG1hcmdpbjogMCAwICRzcGFjaW5nLTY7XHJcbiAgICAgICAgfVxyXG5cclxuICAgICAgICAjbGFzdCB7XHJcbiAgICAgICAgICAgIHRvcDogJHNwYWNpbmctNztcclxuICAgICAgICB9XHJcbiAgICB9XHJcbn1cclxuIiwiJHJvbGUtc3dpdGNoLWljb24tY29sb3I6ICAgICAgICAgICAgICAgICAgICAkd2hpdGU7XHJcbiRyb2xlLXN3aXRjaC10ZXh0LWNvbG9yOiAgICAgICAgICAgICAgICAgICAgJHdoaXRlO1xyXG4kcm9sZS1zd2l0Y2gtaWNvbjogICAgICAgICAgICAgICAgICAgICAgICAgICdjaGV2cm9uLWRvd24nO1xyXG4kcm9sZS1zd2l0Y2gtc3RpY2t5LWNvbG9yOiAgICAgICAgICAgICAgICAgICRjb2xvci0xLTUwMDtcclxuJHJvbGUtc3dpdGNoLXNlbGVjdC1pY29uLXdpZHRoOiAgICAgICAgICAgICAyNHB4O1xyXG4kcm9sZS1zd2l0Y2gtZXh0ZW5kZWQtYmctY29sb3I6ICAgICAgICAgICAgIHJnYmEoJGJsYWNrLCAwLjcpO1xyXG4kcm9sZS1zd2l0Y2gtZXh0ZW5kZWQtc3RpY2t5LWJnLWNvbG9yOiAgICAgICR3aGl0ZTtcclxuJHJvbGUtc3dpdGNoLWV4dGVuZGVkLXN0aWNreS10ZXh0LWNvbG9yOiAgICAkYmxhY2s7XHJcbiRyb2xlLXN3aXRjaC1leHRlbmRlZC1ib3JkZXItcmFkaXVzOiAgICAgICAgMTBweDtcclxuJHJvbGUtc3dpdGNoLW9wdGlvbi1wYWRkaW5nOiAgICAgICAgICAgICAgICAwICRzcGFjaW5nLTUgMCAkc3BhY2luZy0zO1xyXG4kcm9sZS1zd2l0Y2gtZXh0ZW5kZWQtcGFkZGluZzogICAgICAgICAgICAgICRzcGFjaW5nLTY7XHJcbiRyb2xlLXN3aXRjaC1leHRlbmRlZC1ob3Zlci1iZzogICAgICAgICAgICAgJGNvbG9yLTEtNTAwO1xyXG4kcm9sZS1zd2l0Y2gtc3Bhbi13aWR0aDogICAgICAgICAgICAgICAgICAgIDQwcHg7XHJcbiRyb2xlLXN3aXRjaC1zbWFsbC1zcGFuLXdpZHRoOiAgICAgICAgICAgICAgMzBweDtcclxuJHJvbGUtc3dpdGNoLWxhcmdlLXNwYW4td2lkdGg6ICAgICAgICAgICAgICA2MHB4O1xyXG4kcm9sZS1zd2l0Y2gtZXh0ZW5kZWQtb3B0aW9uLWhlaWdodDogICAgICAgIDM0cHg7XHJcbiRyb2xlLXN3aXRjaC1leHRlbmRlZC1pY29uOiAgICAgICAgICAgICAgICAgJ2NoZXZyb24tdXAnO1xyXG4kcm9sZS1zd2l0Y2gtaGludC1ib3JkZXItcmFkaXVzOiAgICAgICAgICAgIDRweDtcclxuJHJvbGUtc3dpdGNoLWhpbnQtYmctY29sb3I6ICAgICAgICAgICAgICAgICAkY29sb3ItMS01MDA7XHJcbiRyb2xlLXN3aXRjaC1oaW50LXBhZGRpbmctbTogICAgICAgICAgICAgICAgJHNwYWNpbmctMjtcclxuJHJvbGUtc3dpdGNoLWhpbnQtcGFkZGluZy1kdDogICAgICAgICAgICAgICAkc3BhY2luZy01O1xyXG4kcm9sZS1zd2l0Y2gtaGludC1pY29uLXdpZHRoOiAgICAgICAgICAgICAgIDE2cHg7XHJcblxyXG4uYy1yb2xlLXN3aXRjaCB7XHJcbiAgICBtYXJnaW4tYm90dG9tOiAkc3BhY2luZy02O1xyXG4gICAgQGluY2x1ZGUgZGlzcGxheS1leHRyYS1leHRyYS1sYXJnZTtcclxuICAgIG1heC13aWR0aDogY2FsYygxMDAlIC0gI3skc3BhY2luZy02fSk7XHJcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XHJcbiAgICB6LWluZGV4OiB6KG9wdGlvbnMpO1xyXG5cclxuICAgIC5zZWxlY3Qtd3JhcHBlciB7XHJcbiAgICAgICAgZGlzcGxheTogZmxleDtcclxuICAgICAgICBhbGlnbi1pdGVtczogY2VudGVyO1xyXG4gICAgICAgIGNvbG9yOiBpbmhlcml0O1xyXG4gICAgICAgIGZvbnQtZmFtaWx5OiAkYmFzZS1mb250LWZhbWlseS1ib2xkO1xyXG4gICAgICAgIGZvbnQtd2VpZ2h0OiBib2xkO1xyXG4gICAgICAgIHdoaXRlLXNwYWNlOiBub3dyYXA7XHJcbiAgICAgICAgb3ZlcmZsb3c6IGhpZGRlbjtcclxuICAgIH1cclxuXHJcbiAgICBzcGFuIHtcclxuICAgICAgICBkaXNwbGF5OiBub25lO1xyXG4gICAgICAgIGJvcmRlci1ib3R0b206IHRyYW5zcGFyZW50IHNvbGlkIDNweDtcclxuICAgICAgICBwYWRkaW5nLWJvdHRvbTogJHNwYWNpbmctMTtcclxuICAgIH1cclxuXHJcbiAgICAuc2VsZWN0LXRyaWdnZXItd3JhcHBlciB7XHJcbiAgICAgICAgZGlzcGxheTogZmxleDtcclxuICAgICAgICB6LWluZGV4OiB6KG9wdGlvbnMpO1xyXG5cclxuICAgICAgICAmLm9wZW4ge1xyXG4gICAgICAgICAgICBzcGFuIHtcclxuICAgICAgICAgICAgICAgIGNvbG9yOiAkZ3JleS0yLTUwMDtcclxuXHJcbiAgICAgICAgICAgICAgICAmOjphZnRlciB7XHJcbiAgICAgICAgICAgICAgICAgICAgY29udGVudDogJy4uLic7XHJcbiAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgIH1cclxuXHJcbiAgICAgICAgICAgIC5zZWxlY3QtcmVzdWx0cyB7XHJcbiAgICAgICAgICAgICAgICBkaXNwbGF5OiBub25lO1xyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgfVxyXG4gICAgfVxyXG5cclxuICAgIC5zZWxlY3QtcmVwbGFjZW1lbnQge1xyXG4gICAgICAgIGRpc3BsYXk6IG5vbmU7XHJcbiAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xyXG4gICAgICAgIGJhY2tncm91bmQtY29sb3I6IHRyYW5zcGFyZW50O1xyXG4gICAgICAgIGJvcmRlci1jb2xvcjogdHJhbnNwYXJlbnQ7XHJcbiAgICAgICAgY29sb3I6IHRyYW5zcGFyZW50O1xyXG4gICAgICAgIHBhZGRpbmctcmlnaHQ6IDA7XHJcblxyXG4gICAgICAgIC5yb2xlcyB7XHJcbiAgICAgICAgICAgIGRpc3BsYXk6IGZsZXg7XHJcbiAgICAgICAgICAgIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XHJcbiAgICAgICAgICAgIG1hcmdpbjogYXV0bztcclxuICAgICAgICB9XHJcblxyXG5cclxuICAgICAgICAmLm9wZW4ge1xyXG4gICAgICAgICAgICBkaXNwbGF5OiBmbGV4O1xyXG4gICAgICAgICAgICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xyXG4gICAgICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XHJcbiAgICAgICAgICAgIHRvcDogLSRzcGFjaW5nLTQ7XHJcbiAgICAgICAgICAgIGxlZnQ6IDUwJTtcclxuICAgICAgICAgICAgdHJhbnNmb3JtOiB0cmFuc2xhdGVYKC01MCUpO1xyXG4gICAgICAgICAgICBtaW4td2lkdGg6IGNhbGMoMTAwJSArICN7JHJvbGUtc3dpdGNoLWV4dGVuZGVkLXBhZGRpbmcgKiAyfSk7XHJcbiAgICAgICAgICAgIHBhZGRpbmctdG9wOiAkcm9sZS1zd2l0Y2gtZXh0ZW5kZWQtb3B0aW9uLWhlaWdodCArICRyb2xlLXN3aXRjaC1leHRlbmRlZC1wYWRkaW5nO1xyXG4gICAgICAgICAgICBwYWRkaW5nLWJvdHRvbTogJHNwYWNpbmctMztcclxuICAgICAgICAgICAgYmFja2dyb3VuZDogJHJvbGUtc3dpdGNoLWV4dGVuZGVkLWJnLWNvbG9yO1xyXG4gICAgICAgICAgICBib3JkZXItcmFkaXVzOiAkcm9sZS1zd2l0Y2gtZXh0ZW5kZWQtYm9yZGVyLXJhZGl1cztcclxuICAgICAgICAgICAgQGluY2x1ZGUgc2hhZG93LWxldmVsKDEsIDMpO1xyXG4gICAgICAgICAgICBAaW5jbHVkZSBkaXNwbGF5LWV4dHJhLWxhcmdlO1xyXG4gICAgICAgIH1cclxuXHJcbiAgICAgICAgLnJvbGUtb3B0aW9uIHtcclxuICAgICAgICAgICAgd2lkdGg6IDEwMCU7XHJcbiAgICAgICAgICAgIHRleHQtYWxpZ246IGxlZnQ7XHJcbiAgICAgICAgICAgIGxpbmUtaGVpZ2h0OiAkcm9sZS1zd2l0Y2gtZXh0ZW5kZWQtb3B0aW9uLWhlaWdodDtcclxuICAgICAgICAgICAgcGFkZGluZzogJHJvbGUtc3dpdGNoLW9wdGlvbi1wYWRkaW5nO1xyXG4gICAgICAgICAgICBmb250LWZhbWlseTogJGJhc2UtZm9udC1mYW1pbHk7XHJcbiAgICAgICAgICAgIGNvbG9yOiAkcm9sZS1zd2l0Y2gtdGV4dC1jb2xvcjtcclxuXHJcbiAgICAgICAgICAgICY6aG92ZXIsXHJcbiAgICAgICAgICAgICY6Zm9jdXMge1xyXG4gICAgICAgICAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogJHJvbGUtc3dpdGNoLWV4dGVuZGVkLWhvdmVyLWJnO1xyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgfVxyXG5cclxuICAgICAgICAmOmZvY3VzIHtcclxuICAgICAgICAgICAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xyXG4gICAgICAgICAgICBib3JkZXItY29sb3I6IHRyYW5zcGFyZW50O1xyXG4gICAgICAgIH1cclxuICAgIH1cclxuXHJcbiAgICAuc2VsZWN0LXJlc3VsdHMge1xyXG4gICAgICAgIGRpc3BsYXk6IGJsb2NrO1xyXG4gICAgICAgIHBhZGRpbmctcmlnaHQ6ICRyb2xlLXN3aXRjaC1zZWxlY3QtaWNvbi13aWR0aDtcclxuICAgICAgICBwYWRkaW5nLWJvdHRvbTogMDtcclxuICAgICAgICB0cmFuc2l0aW9uOiBub25lO1xyXG5cclxuICAgICAgICAmOmZvY3VzIHtcclxuICAgICAgICAgICAgYmFja2dyb3VuZDogcmdiYSgkcm9sZS1zd2l0Y2gtZXh0ZW5kZWQtYmctY29sb3IsIDAuMik7XHJcbiAgICAgICAgfVxyXG5cclxuICAgICAgICAucm9sZS10ZXh0IHtcclxuICAgICAgICAgICAgYm9yZGVyLWJvdHRvbTogJHdoaXRlIHNvbGlkIDNweDtcclxuICAgICAgICAgICAgcGFkZGluZzogMCAwICRzcGFjaW5nLTE7XHJcbiAgICAgICAgICAgIG1heC13aWR0aDogMTAwJTtcclxuICAgICAgICAgICAgb3ZlcmZsb3c6IGhpZGRlbjtcclxuICAgICAgICAgICAgdGV4dC1vdmVyZmxvdzogZWxsaXBzaXM7XHJcbiAgICAgICAgfVxyXG5cclxuICAgICAgICAmOm5vdCgubG9hZGluZykge1xyXG4gICAgICAgICAgICBAaW5jbHVkZSBiZy1pY29uKCRyb2xlLXN3aXRjaC1pY29uLCBhZnRlciwgJHJvbGUtc3dpdGNoLWljb24tY29sb3IpIHtcclxuICAgICAgICAgICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcclxuICAgICAgICAgICAgICAgIHRvcDogMDtcclxuICAgICAgICAgICAgICAgIGJvdHRvbTogMDtcclxuICAgICAgICAgICAgICAgIG1hcmdpbjogYXV0bztcclxuICAgICAgICAgICAgICAgIHJpZ2h0OiAwO1xyXG4gICAgICAgICAgICAgICAgd2lkdGg6ICRyb2xlLXN3aXRjaC1zZWxlY3QtaWNvbi13aWR0aDtcclxuICAgICAgICAgICAgICAgIGhlaWdodDogJHJvbGUtc3dpdGNoLXNlbGVjdC1pY29uLXdpZHRoO1xyXG4gICAgICAgICAgICAgICAgY29udGVudDogXCJcIjtcclxuICAgICAgICAgICAgICAgIHRleHQtYWxpZ246IGNlbnRlcjtcclxuICAgICAgICAgICAgfVxyXG4gICAgICAgIH1cclxuXHJcbiAgICAgICAgLmMtbG9hZGVyIHtcclxuICAgICAgICAgICAgdG9wOiBhdXRvO1xyXG4gICAgICAgICAgICBib3R0b206IDA7XHJcbiAgICAgICAgICAgIGxlZnQ6IGF1dG87XHJcbiAgICAgICAgICAgIHJpZ2h0OiAtJHJvbGUtc3dpdGNoLXNlbGVjdC1pY29uLXdpZHRoICogMS41O1xyXG4gICAgICAgICAgICBib3JkZXItd2lkdGg6IDRweDtcclxuICAgICAgICAgICAgYm9yZGVyLXRvcC1jb2xvcjogJHJvbGUtc3dpdGNoLWljb24tY29sb3I7XHJcbiAgICAgICAgICAgIHdpZHRoOiAkcm9sZS1zd2l0Y2gtc2VsZWN0LWljb24td2lkdGg7XHJcbiAgICAgICAgICAgIGhlaWdodDogJHJvbGUtc3dpdGNoLXNlbGVjdC1pY29uLXdpZHRoO1xyXG4gICAgICAgICAgICB6LWluZGV4OiB6KHRpbGUtY29udGFpbmVyLCBsb2FkZXIpO1xyXG4gICAgICAgIH1cclxuICAgIH1cclxuXHJcbiAgICAudGhpbmtpbmcge1xyXG4gICAgICAgICY6OmFmdGVyIHtcclxuICAgICAgICAgICAgY29udGVudDogJyc7XHJcbiAgICAgICAgICAgIEBpbmNsdWRlIGxvYWRlcjAyO1xyXG4gICAgICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XHJcbiAgICAgICAgICAgIHJpZ2h0OiAkc3BhY2luZy0zO1xyXG4gICAgICAgIH1cclxuICAgIH1cclxuXHJcbiAgICAucm9sZS1zd2l0Y2gtaGludCB7XHJcbiAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xyXG4gICAgICAgIHRvcDogMDtcclxuICAgICAgICByaWdodDogMDtcclxuICAgICAgICBkaXNwbGF5OiBmbGV4O1xyXG4gICAgICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XHJcbiAgICAgICAgYm9yZGVyLXJhZGl1czogJHJvbGUtc3dpdGNoLWhpbnQtYm9yZGVyLXJhZGl1cztcclxuICAgICAgICBiYWNrZ3JvdW5kOiAkcm9sZS1zd2l0Y2gtaGludC1iZy1jb2xvcjtcclxuICAgICAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVkoY2FsYygtMTAwJSAtICN7JHNwYWNpbmctM30pKTtcclxuICAgICAgICBwYWRkaW5nOiAkcm9sZS1zd2l0Y2gtaGludC1wYWRkaW5nLWR0O1xyXG4gICAgICAgIEBpbmNsdWRlIGJvZHktYmFzZTtcclxuICAgICAgICBmb250LXdlaWdodDogJGZvbnQtYm9sZDtcclxuICAgICAgICBsZXR0ZXItc3BhY2luZzogMXB4O1xyXG4gICAgICAgIHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7XHJcblxyXG4gICAgICAgICY6OmFmdGVyIHtcclxuICAgICAgICAgICAgY29udGVudDogXCJcIjtcclxuICAgICAgICAgICAgd2lkdGg6IDA7XHJcbiAgICAgICAgICAgIGhlaWdodDogMDtcclxuICAgICAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xyXG4gICAgICAgICAgICBib3JkZXItbGVmdDogMTBweCBzb2xpZCB0cmFuc3BhcmVudDtcclxuICAgICAgICAgICAgYm9yZGVyLXJpZ2h0OiAxMHB4IHNvbGlkIHRyYW5zcGFyZW50O1xyXG4gICAgICAgICAgICBib3JkZXItdG9wOiAxMHB4IHNvbGlkICRyb2xlLXN3aXRjaC1oaW50LWJnLWNvbG9yO1xyXG4gICAgICAgICAgICBib3JkZXItYm90dG9tOiAxMHB4IHNvbGlkIHRyYW5zcGFyZW50O1xyXG4gICAgICAgICAgICByaWdodDogJHNwYWNpbmctNDtcclxuICAgICAgICAgICAgYm90dG9tOiAtMThweDtcclxuICAgICAgICB9XHJcblxyXG4gICAgICAgIC5jbG9zZS1oaW50IHtcclxuICAgICAgICAgICAgd2lkdGg6ICRyb2xlLXN3aXRjaC1oaW50LWljb24td2lkdGg7XHJcbiAgICAgICAgICAgIGhlaWdodDogJHJvbGUtc3dpdGNoLWhpbnQtaWNvbi13aWR0aDtcclxuICAgICAgICAgICAgcGFkZGluZzogMDtcclxuICAgICAgICAgICAgbWFyZ2luLWxlZnQ6ICRyb2xlLXN3aXRjaC1oaW50LXBhZGRpbmctZHQ7XHJcbiAgICAgICAgfVxyXG5cclxuICAgICAgICAmLmhpZGUge1xyXG4gICAgICAgICAgICBkaXNwbGF5OiBub25lO1xyXG4gICAgICAgIH1cclxuICAgIH1cclxuXHJcbiAgICAmLnNjcm9sbC1zdGlja3ktc3R1Y2sge1xyXG4gICAgICAgIEBpbmNsdWRlIGRpc3BsYXktZXh0cmEtbGFyZ2U7XHJcbiAgICAgICAgbWFyZ2luLWJvdHRvbTogJHNwYWNpbmctNjtcclxuXHJcbiAgICAgICAgLnNlbGVjdC1yZXN1bHRzIHtcclxuICAgICAgICAgICAgQGluY2x1ZGUgYmctaWNvbigkcm9sZS1zd2l0Y2gtaWNvbiwgYWZ0ZXIsICRyb2xlLXN3aXRjaC1zdGlja3ktY29sb3IpO1xyXG5cclxuICAgICAgICAgICAgJi5vcGVuIHtcclxuICAgICAgICAgICAgICAgIEBpbmNsdWRlIGJnLWljb24oJHJvbGUtc3dpdGNoLWV4dGVuZGVkLWljb24sIGFmdGVyLCAkcm9sZS1zd2l0Y2gtc3RpY2t5LWNvbG9yKTtcclxuICAgICAgICAgICAgfVxyXG4gICAgICAgIH1cclxuXHJcbiAgICAgICAgLnNlbGVjdC1yZXBsYWNlbWVudC5vcGVuIHtcclxuICAgICAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogJHJvbGUtc3dpdGNoLWV4dGVuZGVkLXN0aWNreS1iZy1jb2xvcjtcclxuICAgICAgICB9XHJcblxyXG4gICAgICAgIC5yb2xlLXRleHQge1xyXG4gICAgICAgICAgICBib3JkZXItY29sb3I6ICRyb2xlLXN3aXRjaC1zdGlja3ktY29sb3I7XHJcbiAgICAgICAgfVxyXG5cclxuICAgICAgICAucm9sZS1vcHRpb24ge1xyXG4gICAgICAgICAgICBjb2xvcjogJHJvbGUtc3dpdGNoLWV4dGVuZGVkLXN0aWNreS10ZXh0LWNvbG9yO1xyXG5cclxuICAgICAgICAgICAgJjpob3ZlcixcclxuICAgICAgICAgICAgJjpmb2N1cyB7XHJcbiAgICAgICAgICAgICAgICBjb2xvcjogJHJvbGUtc3dpdGNoLXRleHQtY29sb3I7XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICB9XHJcblxyXG4gICAgICAgIC5yb2xlLXN3aXRjaC1oaW50IHtcclxuICAgICAgICAgICAgdG9wOiBhdXRvO1xyXG4gICAgICAgICAgICBib3R0b206IDA7XHJcbiAgICAgICAgICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlKGNhbGMoNTAlIC0gI3skc3BhY2luZy0xfSksIGNhbGMoMTAwJSArICN7JHNwYWNpbmctM30pKTtcclxuICAgICAgICAgICAgY29sb3I6ICR3aGl0ZTtcclxuICAgICAgICAgICAgcGFkZGluZzogJHJvbGUtc3dpdGNoLWhpbnQtcGFkZGluZy1tO1xyXG5cclxuICAgICAgICAgICAgJjo6YWZ0ZXIge1xyXG4gICAgICAgICAgICAgICAgYm9yZGVyLWJvdHRvbTogMTBweCBzb2xpZCAkcm9sZS1zd2l0Y2gtaGludC1iZy1jb2xvcjtcclxuICAgICAgICAgICAgICAgIGJvcmRlci10b3A6IDEwcHggc29saWQgdHJhbnNwYXJlbnQ7XHJcbiAgICAgICAgICAgICAgICB0b3A6IC0xOHB4O1xyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgfVxyXG4gICAgfVxyXG59XHJcblxyXG5cclxuQG1lZGlhIChtaW4td2lkdGg6ICRzY3JlZW4teHMpIHtcclxuICAgIC5jLXJvbGUtc3dpdGNoIHtcclxuICAgICAgICBzcGFuIHtcclxuICAgICAgICAgICAgZGlzcGxheTogZmxleDtcclxuICAgICAgICAgICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcclxuICAgICAgICB9XHJcblxyXG4gICAgICAgIC5zZWxlY3QtcmVwbGFjZW1lbnQge1xyXG4gICAgICAgICAgICAucm9sZXMge1xyXG4gICAgICAgICAgICAgICAgbWFyZ2luOiAwICRzcGFjaW5nLTYgIDAgJHNwYWNpbmctNiArICRyb2xlLXN3aXRjaC1zbWFsbC1zcGFuLXdpZHRoO1xyXG4gICAgICAgICAgICB9XHJcblxyXG4gICAgICAgICAgICAmLm9wZW4ge1xyXG4gICAgICAgICAgICAgICAgbGVmdDogLSRyb2xlLXN3aXRjaC1leHRlbmRlZC1wYWRkaW5nO1xyXG4gICAgICAgICAgICAgICAgdHJhbnNmb3JtOiBub25lO1xyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgfVxyXG5cclxuICAgICAgICAuc2VsZWN0LXRyaWdnZXItd3JhcHBlci5vcGVuIHtcclxuICAgICAgICAgICAgc3BhbiB7XHJcbiAgICAgICAgICAgICAgICBjb2xvcjogaW5oZXJpdDtcclxuXHJcbiAgICAgICAgICAgICAgICAmOjphZnRlciB7XHJcbiAgICAgICAgICAgICAgICAgICAgY29udGVudDogJyc7XHJcbiAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgIH1cclxuXHJcbiAgICAgICAgICAgIC5zZWxlY3QtcmVzdWx0cyB7XHJcbiAgICAgICAgICAgICAgICBkaXNwbGF5OiBibG9jaztcclxuICAgICAgICAgICAgfVxyXG4gICAgICAgIH1cclxuICAgIH1cclxufVxyXG5cclxuQG1lZGlhIChtaW4td2lkdGg6ICRzY3JlZW4tc20pIHtcclxuICAgIC5jLXJvbGUtc3dpdGNoIHtcclxuICAgICAgICAuc2VsZWN0LXJlcGxhY2VtZW50IC5yb2xlcyB7XHJcbiAgICAgICAgICAgIG1hcmdpbjogMCAkc3BhY2luZy02ICAwICRzcGFjaW5nLTYgKyAkcm9sZS1zd2l0Y2gtbGFyZ2Utc3Bhbi13aWR0aDtcclxuICAgICAgICB9XHJcblxyXG4gICAgICAgICYuc2Nyb2xsLXN0aWNreS1zdHVjayB7XHJcbiAgICAgICAgICAgIC5zZWxlY3QtcmVwbGFjZW1lbnQgLnJvbGVzIHtcclxuICAgICAgICAgICAgICAgIG1hcmdpbi1sZWZ0OiAkc3BhY2luZy02ICsgJHJvbGUtc3dpdGNoLXNwYW4td2lkdGg7XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICB9XHJcblxyXG4gICAgICAgIC5yb2xlLXN3aXRjaC1oaW50IHtcclxuICAgICAgICAgICAgdHJhbnNmb3JtOiB0cmFuc2xhdGUoY2FsYyg1MCUgLSAjeyRzcGFjaW5nLTF9KSwgY2FsYygtMTAwJSAtICN7JHNwYWNpbmctM30pKTtcclxuXHJcbiAgICAgICAgICAgICY6OmFmdGVyIHtcclxuICAgICAgICAgICAgICAgIHJpZ2h0OiA1MCU7XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICB9XHJcbiAgICB9XHJcbn1cclxuXHJcbkBtZWRpYSAobWluLXdpZHRoOiAkc2NyZWVuLW1kKSB7XHJcbiAgICAuYy1yb2xlLXN3aXRjaCB7XHJcbiAgICAgICAgJi5zY3JvbGwtc3RpY2t5LXN0dWNrIHtcclxuICAgICAgICAgICAgbWFyZ2luLWJvdHRvbTogMDtcclxuXHJcbiAgICAgICAgICAgIC5yb2xlLXN3aXRjaC1oaW50IHtcclxuICAgICAgICAgICAgICAgIHBhZGRpbmc6ICRyb2xlLXN3aXRjaC1oaW50LXBhZGRpbmctZHQ7XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICB9XHJcbiAgICB9XHJcbn1cclxuIiwiJGZpbHRlci10YWctaWNvbi1zaXplOiAgICAgICAgICAgICAgMjBweDtcclxuJGZpbHRlci10YWctYm9yZGVyLXJhZGl1czogICAgICAgICAgJHNwYWNpbmctMztcclxuJGZpbHRlci10YWctYmctY29sb3I6ICAgICAgICAgICAgICAgJHdoaXRlO1xyXG4kZmlsdGVyLXRhZy1mb2N1cy1jb2xvcjogICAgICAgICAgICAkYmxhY2s7XHJcbiRmaWx0ZXItdGFnLXRleHQtY29sb3I6ICAgICAgICAgICAgICR3aGl0ZTtcclxuJGZpbHRlci10YWctc3BhY2luZzogICAgICAgICAgICAgICAgMTBweDtcclxuJGZpbHRlci10YWctbWluLXdpZHRoOiAgICAgICAgICAgICAgMTQwcHg7XHJcbiRmaWx0ZXItdGFnLWxpc3QtbWluLWhlaWdodDogICAgICAgIDUycHg7XHJcbiRmaWx0ZXItdGFnLXZpc2libGUtd2lkdGgtbW9iaWxlOiAgIDEwMCU7XHJcbiRmaWx0ZXItdGFnLXZpc2libGUtd2lkdGgtdGFibGV0OiAgIDEwMCU7XHJcbiRmaWx0ZXItdGFnLXZpc2libGUtd2lkdGgtZHQ6ICAgICAgIDQ1MHB4O1xyXG4kZmlsdGVyLXRhZy1pbmFjdGl2ZS1mb250OiAgICAgICAgICAkYmFzZS1mb250LWZhbWlseTtcclxuJGZpbHRlci10YWctYnV0dG9uLWhlaWdodC1tb2JpbGU6ICAgMzBweDtcclxuJGZpbHRlci10YWctYnV0dG9uLWhlaWdodC1kdDogICAgICAgNDBweDtcclxuJGZpbHRlci10YWctZXh0ZW5kLWJ1dHRvbi1zaXplOiAgICAgNDBweDtcclxuJGZpbHRlci10YWctZXh0ZW5kLWljb24tc2l6ZTogICAgICAgMjRweDtcclxuJGZpbHRlci10YWctZXh0ZW5kZWQtYmctY29sb3I6ICAgICAgJGNvbG9yLTEtNTAwO1xyXG4kZmlsdGVyLXRhZy1leHRlbmRlZC10ZXh0LWNvbG9yOiAgICAkd2hpdGU7XHJcbiRmaWx0ZXItdGFnLWV4dGVuZGVkLWJvcmRlci1yYWRpdXM6IDEwcHg7XHJcbiRmaWx0ZXItdGFnLWV4dGVuZGVkLXdpZHRoOiAgICAgICAgIDQwMHB4O1xyXG4kZmlsdGVyLXRhZy1leHRlbmRlZC1wYWRkaW5nOiAgICAgICAkc3BhY2luZy03ICRzcGFjaW5nLTYgJHNwYWNpbmctNjtcclxuJGZpbHRlci10YWctb3ZlcmZsb3ctc2hhZGUtd2lkdGg6ICAgJHNwYWNpbmctMztcclxuXHJcbiRmaWx0ZXItdGFnLXN0aWNreS1iZy1jb2xvcjogICAgICAgICAgICAgICAkY29sb3ItMS0xMDA7XHJcbiRmaWx0ZXItdGFnLXN0aWNreS1pbmFjdGl2ZS1jb2xvcjogICAgICAgICAkY29sb3ItMS02MDA7XHJcbiRmaWx0ZXItdGFnLXN0aWNreS1mb2N1cy1jb2xvcjogICAgICAgICAgICAkY29sb3ItMS01MDA7XHJcbiRmaWx0ZXItdGFnLXN0aWNreS10ZXh0LWNvbG9yOiAgICAgICAgICAgICAkYmxhY2s7XHJcblxyXG5cclxuLmMtZmlsdGVyLXRhZ3Mge1xyXG4gICAgQGluY2x1ZGUgY29udGFpbmVyKCk7XHJcbiAgICBkaXNwbGF5OiBmbGV4O1xyXG4gICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcclxuICAgIGp1c3RpZnktY29udGVudDogY2VudGVyO1xyXG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xyXG4gICAgbWF4LXdpZHRoOiAkc2NyZWVuLXNtO1xyXG4gICAgZm9udC1mYW1pbHk6ICRiYXNlLWZvbnQtZmFtaWx5LWJvbGQ7XHJcbiAgICBmb250LXdlaWdodDogYm9sZDtcclxuICAgIEBpbmNsdWRlIGRpc3BsYXktZXh0cmEtbGFyZ2U7XHJcbiAgICBjb2xvcjogJHdoaXRlO1xyXG4gICAgd2hpdGUtc3BhY2U6IG5vd3JhcDtcclxuXHJcbiAgICAuZmlsdGVyLXRhZy1saXN0cyB7XHJcbiAgICAgICAgZGlzcGxheTogZmxleDtcclxuICAgICAgICBhbGlnbi1pdGVtczogY2VudGVyO1xyXG4gICAgICAgIG92ZXJmbG93OiBoaWRkZW47XHJcbiAgICAgICAgbWFyZ2luLWxlZnQ6ICRmaWx0ZXItdGFnLXNwYWNpbmc7XHJcblxyXG4gICAgICAgIC5maWx0ZXItdGFnLWJ1dHRvbiB7XHJcbiAgICAgICAgICAgIGRpc3BsYXk6IGZsZXg7XHJcbiAgICAgICAgICAgIGZsZXgtc2hyaW5rOiAwO1xyXG4gICAgICAgICAgICBhbGlnbi1pdGVtczogY2VudGVyO1xyXG4gICAgICAgICAgICBtYXJnaW4tcmlnaHQ6ICRmaWx0ZXItdGFnLXNwYWNpbmc7XHJcbiAgICAgICAgICAgIGJvcmRlcjogMnB4IHNvbGlkIHRyYW5zcGFyZW50O1xyXG4gICAgICAgICAgICBtYXJnaW4tYm90dG9tOiAwO1xyXG4gICAgICAgICAgICB3aGl0ZS1zcGFjZTogbm93cmFwO1xyXG4gICAgICAgICAgICBAaW5jbHVkZSBib2R5LWJhc2U7XHJcbiAgICAgICAgICAgIGxpbmUtaGVpZ2h0OiAxO1xyXG4gICAgICAgICAgICBoZWlnaHQ6ICRmaWx0ZXItdGFnLWJ1dHRvbi1oZWlnaHQtbW9iaWxlO1xyXG4gICAgICAgICAgICBwYWRkaW5nOiAwICRzcGFjaW5nLTQ7XHJcbiAgICAgICAgICAgIHRyYW5zaXRpb246IG5vbmU7XHJcblxyXG4gICAgICAgICAgICAuc3ZnLWljb24ge1xyXG4gICAgICAgICAgICAgICAgaGVpZ2h0OiAkZmlsdGVyLXRhZy1pY29uLXNpemU7XHJcbiAgICAgICAgICAgICAgICB3aWR0aDogJGZpbHRlci10YWctaWNvbi1zaXplO1xyXG4gICAgICAgICAgICAgICAgbWFyZ2luLWxlZnQ6ICRmaWx0ZXItdGFnLXNwYWNpbmc7XHJcbiAgICAgICAgICAgICAgICBjb2xvcjogJGZpbHRlci10YWctYmctY29sb3I7XHJcbiAgICAgICAgICAgIH1cclxuXHJcbiAgICAgICAgICAgICY6Zm9jdXMsXHJcbiAgICAgICAgICAgICY6aG92ZXIge1xyXG4gICAgICAgICAgICAgICAgQGluY2x1ZGUgc2hhZG93LWxldmVsKDIxKTtcclxuXHJcbiAgICAgICAgICAgICAgICAuc3ZnLWljb24ge1xyXG4gICAgICAgICAgICAgICAgICAgIGNvbG9yOiAkZmlsdGVyLXRhZy10ZXh0LWNvbG9yO1xyXG4gICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICB9XHJcblxyXG4gICAgICAgICAgICAmLmluYWN0aXZlIHtcclxuICAgICAgICAgICAgICAgIGNvbG9yOiAkZmlsdGVyLXRhZy10ZXh0LWNvbG9yO1xyXG4gICAgICAgICAgICAgICAgYm9yZGVyLWNvbG9yOiAkZmlsdGVyLXRhZy10ZXh0LWNvbG9yO1xyXG5cclxuICAgICAgICAgICAgICAgIC5zdmctaWNvbiB7XHJcbiAgICAgICAgICAgICAgICAgICAgZmlsbDogJGZpbHRlci10YWctdGV4dC1jb2xvcjtcclxuICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgfVxyXG4gICAgICAgIH1cclxuICAgIH1cclxuXHJcbiAgICAuYWN0aXZlLWZpbHRlcnMsXHJcbiAgICAuaW5hY3RpdmUtZmlsdGVycyB7XHJcbiAgICAgICAgZGlzcGxheTogZmxleDtcclxuICAgICAgICBmbGV4LXNocmluazogMDtcclxuICAgICAgICBhbGlnbi1pdGVtczogY2VudGVyO1xyXG4gICAgfVxyXG5cclxuICAgIC5maWx0ZXItdGFnLWNvbnRyb2wge1xyXG4gICAgICAgIGRpc3BsYXk6IGZsZXg7XHJcbiAgICAgICAgbWF4LXdpZHRoOiAxMDAlO1xyXG4gICAgICAgIG1pbi1oZWlnaHQ6ICRmaWx0ZXItdGFnLWJ1dHRvbi1oZWlnaHQtbW9iaWxlICsgJHNwYWNpbmctNDtcclxuICAgICAgICBtYXJnaW4tcmlnaHQ6ICRzcGFjaW5nLTg7XHJcbiAgICAgICAgb3ZlcmZsb3c6IGhpZGRlbjtcclxuXHJcbiAgICAgICAgc3BhbixcclxuICAgICAgICAuZXh0ZW5kZWQtdGFnLWNvbnRyb2xzIHtcclxuICAgICAgICAgICAgZGlzcGxheTogbm9uZTtcclxuICAgICAgICB9XHJcblxyXG4gICAgICAgIC5maWx0ZXItc2Nyb2xsIHtcclxuICAgICAgICAgICAgZGlzcGxheTogZmxleDtcclxuICAgICAgICAgICAgZmxleC13cmFwOiBub3dyYXA7XHJcbiAgICAgICAgICAgIG1heC1oZWlnaHQ6IDQwMHB4O1xyXG4gICAgICAgICAgICBvdmVyZmxvdzogYXV0bztcclxuICAgICAgICB9XHJcblxyXG4gICAgICAgICYuZXh0ZW5kZWQge1xyXG4gICAgICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XHJcbiAgICAgICAgICAgIHRvcDogLSRzcGFjaW5nLTM7XHJcbiAgICAgICAgICAgIGxlZnQ6IDA7XHJcbiAgICAgICAgICAgIHJpZ2h0OiAwO1xyXG4gICAgICAgICAgICB3aWR0aDogMTAwJTtcclxuICAgICAgICAgICAgZmxleC13cmFwOiB3cmFwO1xyXG4gICAgICAgICAgICBiYWNrZ3JvdW5kOiAkZmlsdGVyLXRhZy1leHRlbmRlZC1iZy1jb2xvcjtcclxuICAgICAgICAgICAgY29sb3I6ICRmaWx0ZXItdGFnLWV4dGVuZGVkLXRleHQtY29sb3I7XHJcbiAgICAgICAgICAgIGJvcmRlci1yYWRpdXM6ICRmaWx0ZXItdGFnLWV4dGVuZGVkLWJvcmRlci1yYWRpdXM7XHJcbiAgICAgICAgICAgIHBhZGRpbmc6ICRmaWx0ZXItdGFnLWV4dGVuZGVkLXBhZGRpbmc7XHJcbiAgICAgICAgICAgIHotaW5kZXg6IHooaGVhZGVyKTtcclxuXHJcbiAgICAgICAgICAgIC5maWx0ZXItc2Nyb2xsIHtcclxuICAgICAgICAgICAgICAgIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XHJcbiAgICAgICAgICAgIH1cclxuXHJcbiAgICAgICAgICAgIC5maWx0ZXItdGl0bGUge1xyXG4gICAgICAgICAgICAgICAgZGlzcGxheTogZmxleDtcclxuICAgICAgICAgICAgICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XHJcbiAgICAgICAgICAgICAgICB3aWR0aDogMTAwJTtcclxuICAgICAgICAgICAgICAgIG1hcmdpbi1ib3R0b206ICRzcGFjaW5nLTQ7XHJcbiAgICAgICAgICAgIH1cclxuXHJcbiAgICAgICAgICAgIHNwYW4ge1xyXG4gICAgICAgICAgICAgICAgZGlzcGxheTogYmxvY2s7XHJcbiAgICAgICAgICAgICAgICB3aWR0aDogMTAwJTtcclxuICAgICAgICAgICAgICAgIGNvbG9yOiAkZmlsdGVyLXRhZy1leHRlbmRlZC10ZXh0LWNvbG9yO1xyXG4gICAgICAgICAgICB9XHJcblxyXG4gICAgICAgICAgICAuZXh0ZW5kZWQtdGFnLWNvbnRyb2xzIHtcclxuICAgICAgICAgICAgICAgIGRpc3BsYXk6IGZsZXg7XHJcbiAgICAgICAgICAgICAgICB3aWR0aDogMTAwJTtcclxuICAgICAgICAgICAgICAgIGp1c3RpZnktY29udGVudDogZmxleC1lbmQ7XHJcbiAgICAgICAgICAgICAgICB0ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlO1xyXG4gICAgICAgICAgICAgICAgbWFyZ2luLXRvcDogJHNwYWNpbmctNjtcclxuXHJcbiAgICAgICAgICAgICAgICBidXR0b24ge1xyXG4gICAgICAgICAgICAgICAgICAgIG1pbi13aWR0aDogYXV0bztcclxuICAgICAgICAgICAgICAgICAgICBtYXJnaW4tYm90dG9tOiAwO1xyXG4gICAgICAgICAgICAgICAgICAgIG1hcmdpbi1yaWdodDogMDtcclxuICAgICAgICAgICAgICAgICAgICBAaW5jbHVkZSBmb250LXNpemUoJGJhc2UtdHlwZSk7XHJcbiAgICAgICAgICAgICAgICAgICAgZm9udC1mYW1pbHk6ICRiYXNlLWZvbnQtZmFtaWx5O1xyXG4gICAgICAgICAgICAgICAgICAgIG1pbi1oZWlnaHQ6IDI1cHg7XHJcbiAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgIH1cclxuXHJcblxyXG4gICAgICAgICAgICAuYWN0aXZlLWZpbHRlcnMsXHJcbiAgICAgICAgICAgIC5pbmFjdGl2ZS1maWx0ZXJzIHtcclxuICAgICAgICAgICAgICAgIHdpZHRoOiAxMDAlO1xyXG4gICAgICAgICAgICAgICAgZmxleC13cmFwOiB3cmFwO1xyXG4gICAgICAgICAgICAgICAgbWFyZ2luLWJvdHRvbTogJHNwYWNpbmctMztcclxuICAgICAgICAgICAgfVxyXG5cclxuICAgICAgICAgICAgLmhpZGUtZXh0ZW5kZWQtZmlsdGVycyB7XHJcbiAgICAgICAgICAgICAgICBwb3NpdGlvbjogc3RhdGljO1xyXG4gICAgICAgICAgICAgICAgbWFyZ2luLXRvcDogMDtcclxuICAgICAgICAgICAgICAgIGJhY2tncm91bmQtY29sb3I6ICR3aGl0ZTtcclxuICAgICAgICAgICAgICAgIGJvcmRlci1jb2xvcjogJHdoaXRlO1xyXG4gICAgICAgICAgICAgICAgY29sb3I6ICRibGFjaztcclxuICAgICAgICAgICAgfVxyXG5cclxuICAgICAgICAgICAgLmZpbHRlci10YWctYnV0dG9uIHtcclxuICAgICAgICAgICAgICAgIG1hcmdpbi1ib3R0b206ICRmaWx0ZXItdGFnLXNwYWNpbmc7XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICB9XHJcbiAgICB9XHJcblxyXG4gICAgLnNob3ctZXh0ZW5kZWQtZmlsdGVycyxcclxuICAgIC5oaWRlLWV4dGVuZGVkLWZpbHRlcnMge1xyXG4gICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcclxuICAgICAgICByaWdodDogJHNwYWNpbmctNTtcclxuICAgICAgICBib3R0b206IDA7XHJcbiAgICAgICAgdG9wOiAwO1xyXG4gICAgICAgIG1hcmdpbjogYXV0bztcclxuICAgICAgICBmbGV4LXNocmluazogMDtcclxuICAgICAgICBoZWlnaHQ6ICRmaWx0ZXItdGFnLWJ1dHRvbi1oZWlnaHQtbW9iaWxlO1xyXG4gICAgICAgIHdpZHRoOiAkZmlsdGVyLXRhZy1idXR0b24taGVpZ2h0LW1vYmlsZTtcclxuICAgICAgICBtYXJnaW4tbGVmdDogJGZpbHRlci10YWctc3BhY2luZztcclxuICAgICAgICB6LWluZGV4OiB6KG1vZGFsKTtcclxuICAgICAgICBib3gtc2hhZG93OiBub25lO1xyXG4gICAgICAgIGNvbG9yOiAkd2hpdGU7XHJcbiAgICAgICAgdHJhbnNpdGlvbjogbm9uZTtcclxuXHJcblxyXG4gICAgICAgIC5zdmctaWNvbiB7XHJcbiAgICAgICAgICAgIGhlaWdodDogJGZpbHRlci10YWctZXh0ZW5kLWljb24tc2l6ZTtcclxuICAgICAgICAgICAgd2lkdGg6ICRmaWx0ZXItdGFnLWV4dGVuZC1pY29uLXNpemU7XHJcbiAgICAgICAgfVxyXG4gICAgfVxyXG5cclxuICAgICYuc2Nyb2xsLXN0aWNreS1zdHVjayB7XHJcbiAgICAgICAgbWF4LXdpZHRoOiAxMDAlO1xyXG4gICAgICAgIHdpZHRoOiAxMDAlO1xyXG5cclxuICAgICAgICBzcGFuIHtcclxuICAgICAgICAgICAgZGlzcGxheTogbm9uZTtcclxuICAgICAgICB9XHJcblxyXG4gICAgICAgIC5maWx0ZXItdGFnLWxpc3RzIHtcclxuICAgICAgICAgICAgbWFyZ2luLWxlZnQ6IDA7XHJcblxyXG4gICAgICAgICAgICAuZmlsdGVyLXRhZy1jb250cm9sOm5vdCguZXh0ZW5kZWQpIHtcclxuICAgICAgICAgICAgICAgIC5maWx0ZXItdGFnLWJ1dHRvbiB7XHJcbiAgICAgICAgICAgICAgICAgICAgY29sb3I6ICRmaWx0ZXItdGFnLXN0aWNreS10ZXh0LWNvbG9yO1xyXG4gICAgICAgICAgICAgICAgICAgIGJhY2tncm91bmQtY29sb3I6ICRmaWx0ZXItdGFnLXN0aWNreS1iZy1jb2xvcjtcclxuICAgICAgICAgICAgICAgICAgICBib3JkZXI6IHNvbGlkIDJweCAkZmlsdGVyLXRhZy1zdGlja3ktYmctY29sb3I7XHJcbiAgICAgICAgICAgICAgICAgICAgbWFyZ2luLWJvdHRvbTogMDtcclxuXHJcbiAgICAgICAgICAgICAgICAgICAgLnN2Zy1pY29uIHtcclxuICAgICAgICAgICAgICAgICAgICAgICAgZmlsbDogJGZpbHRlci10YWctc3RpY2t5LXRleHQtY29sb3I7XHJcbiAgICAgICAgICAgICAgICAgICAgfVxyXG5cclxuICAgICAgICAgICAgICAgICAgICAmLmluYWN0aXZlIHtcclxuICAgICAgICAgICAgICAgICAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogd2hpdGU7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIGJvcmRlcjogc29saWQgMnB4ICRmaWx0ZXItdGFnLXN0aWNreS1pbmFjdGl2ZS1jb2xvcjtcclxuICAgICAgICAgICAgICAgICAgICAgICAgY29sb3I6ICRmaWx0ZXItdGFnLXN0aWNreS1pbmFjdGl2ZS1jb2xvcjtcclxuICAgICAgICAgICAgICAgICAgICB9XHJcblxyXG4gICAgICAgICAgICAgICAgICAgICYuaW5hY3RpdmUgLnN2Zy1pY29uIHtcclxuICAgICAgICAgICAgICAgICAgICAgICAgZmlsbDogJGZpbHRlci10YWctc3RpY2t5LWluYWN0aXZlLWNvbG9yO1xyXG4gICAgICAgICAgICAgICAgICAgIH1cclxuXHJcbiAgICAgICAgICAgICAgICAgICAgJjpmb2N1cyxcclxuICAgICAgICAgICAgICAgICAgICAmOmhvdmVyIHtcclxuICAgICAgICAgICAgICAgICAgICAgICAgQGluY2x1ZGUgc2hhZG93LWxldmVsKDEpO1xyXG4gICAgICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgICAgIH1cclxuXHJcbiAgICAgICAgICAgICAgICAmOm5vdCguaGlkZSk6OmFmdGVyIHtcclxuICAgICAgICAgICAgICAgICAgICBjb250ZW50OiBcIlwiO1xyXG4gICAgICAgICAgICAgICAgICAgIHBvaW50ZXItZXZlbnRzOiBub25lO1xyXG4gICAgICAgICAgICAgICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcclxuICAgICAgICAgICAgICAgICAgICB3aWR0aDogJGZpbHRlci10YWctZXh0ZW5kLWJ1dHRvbi1zaXplICsgJHNwYWNpbmctNTtcclxuICAgICAgICAgICAgICAgICAgICBoZWlnaHQ6IDEwMCU7XHJcbiAgICAgICAgICAgICAgICAgICAgdG9wOiAwO1xyXG4gICAgICAgICAgICAgICAgICAgIHJpZ2h0OiAkc3BhY2luZy01O1xyXG4gICAgICAgICAgICAgICAgICAgIGJhY2tncm91bmQ6ICR3aGl0ZTtcclxuICAgICAgICAgICAgICAgICAgICB6LWluZGV4OiB6KGhlYWRlcik7XHJcbiAgICAgICAgICAgICAgICAgICAgYm94LXNoYWRvdzogLSN7JGZpbHRlci10YWctb3ZlcmZsb3ctc2hhZGUtd2lkdGh9IDAgI3skZmlsdGVyLXRhZy1vdmVyZmxvdy1zaGFkZS13aWR0aCAvIDJ9IC0jeyRmaWx0ZXItdGFnLW92ZXJmbG93LXNoYWRlLXdpZHRoIC8gMn0gJGdyZXktMi0xMDA7XHJcbiAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICB9XHJcblxyXG4gICAgICAgIC5maWx0ZXItdGFnLWNvbnRyb2wuZXh0ZW5kZWQge1xyXG4gICAgICAgICAgICB0b3A6ICRzcGFjaW5nLTU7XHJcbiAgICAgICAgfVxyXG5cclxuICAgICAgICAuaGlkZS1leHRlbmRlZC1maWx0ZXJzIHtcclxuICAgICAgICAgICAgdG9wOiAkc3BhY2luZy02O1xyXG4gICAgICAgIH1cclxuICAgIH1cclxufVxyXG5cclxuQG1lZGlhIChtaW4td2lkdGg6ICRzY3JlZW4teHMpIHtcclxuICAgIC5jLWZpbHRlci10YWdzIHtcclxuICAgICAgICAuc2hvdy1leHRlbmRlZC1maWx0ZXJzLmhpZGUge1xyXG4gICAgICAgICAgICBkaXNwbGF5OiBub25lO1xyXG4gICAgICAgIH1cclxuICAgIH1cclxufVxyXG5cclxuQG1lZGlhIChtaW4td2lkdGg6ICRzY3JlZW4tc20pIHtcclxuICAgIC5jLWZpbHRlci10YWdzIHtcclxuICAgICAgICAuZmlsdGVyLXRhZy1saXN0cyAuZmlsdGVyLXRhZy1idXR0b24ge1xyXG4gICAgICAgICAgICBoZWlnaHQ6ICRmaWx0ZXItdGFnLWJ1dHRvbi1oZWlnaHQtZHQ7XHJcbiAgICAgICAgfVxyXG5cclxuICAgICAgICAuZmlsdGVyLXRhZy1jb250cm9sIHtcclxuICAgICAgICAgICAgLmZpbHRlci1zY3JvbGwge1xyXG4gICAgICAgICAgICAgICAgb3ZlcmZsb3c6IGhpZGRlbjtcclxuICAgICAgICAgICAgfVxyXG5cclxuICAgICAgICAgICAgJi5leHRlbmRlZCB7XHJcbiAgICAgICAgICAgICAgICAuZmlsdGVyLXNjcm9sbCB7XHJcbiAgICAgICAgICAgICAgICAgICAgb3ZlcmZsb3c6IGF1dG87XHJcbiAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgICAgICBtYXgtd2lkdGg6IGNhbGMoMTAwJSAtICgjeyRzcGFjaW5nLTZ9ICogMikpO1xyXG4gICAgICAgICAgICAgICAgbWFyZ2luLWxlZnQ6ICRzcGFjaW5nLTY7XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICB9XHJcblxyXG4gICAgICAgIC5zaG93LWV4dGVuZGVkLWZpbHRlcnMsXHJcbiAgICAgICAgLmhpZGUtZXh0ZW5kZWQtZmlsdGVycyB7XHJcbiAgICAgICAgICAgIGhlaWdodDogJGZpbHRlci10YWctYnV0dG9uLWhlaWdodC1kdDtcclxuICAgICAgICAgICAgd2lkdGg6ICRmaWx0ZXItdGFnLWJ1dHRvbi1oZWlnaHQtZHQ7XHJcbiAgICAgICAgICAgIHJpZ2h0OiAkc3BhY2luZy02O1xyXG4gICAgICAgIH1cclxuXHJcbiAgICAgICAgJi5zY3JvbGwtc3RpY2t5LXN0dWNrIHtcclxuICAgICAgICAgICAgcGFkZGluZzogMDtcclxuXHJcbiAgICAgICAgICAgIC5maWx0ZXItdGFnLWNvbnRyb2wge1xyXG4gICAgICAgICAgICAgICAgJi5leHRlbmRlZCB7XHJcbiAgICAgICAgICAgICAgICAgICAgbWF4LXdpZHRoOiAxMDAlO1xyXG4gICAgICAgICAgICAgICAgICAgIG1hcmdpbjogMDtcclxuICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgfVxyXG4gICAgICAgIH1cclxuICAgIH1cclxufVxyXG5cclxuQG1lZGlhIChtaW4td2lkdGg6ICRzY3JlZW4tbWQpIHtcclxuICAgIC5jLWZpbHRlci10YWdzIHtcclxuICAgICAgICAmLnNjcm9sbC1zdGlja3ktc3R1Y2sge1xyXG4gICAgICAgICAgICBtYXJnaW4tbGVmdDogJGZpbHRlci10YWctc3BhY2luZztcclxuICAgICAgICAgICAgbWFyZ2luLXJpZ2h0OiAwO1xyXG5cclxuICAgICAgICAgICAgJjpub3QoLmV4dGVuZGVkKSB7XHJcbiAgICAgICAgICAgICAgICBvdmVyZmxvdzogaGlkZGVuO1xyXG4gICAgICAgICAgICAgICAganVzdGlmeS1jb250ZW50OiBmbGV4LWVuZDtcclxuICAgICAgICAgICAgfVxyXG5cclxuICAgICAgICAgICAgLmhpZGUtZXh0ZW5kZWQtZmlsdGVycyB7XHJcbiAgICAgICAgICAgICAgICBsZWZ0OiBhdXRvO1xyXG4gICAgICAgICAgICB9XHJcblxyXG4gICAgICAgICAgICAuZmlsdGVyLXRhZy1saXN0cyB7XHJcbiAgICAgICAgICAgICAgICBoZWlnaHQ6ICRmaWx0ZXItdGFnLWxpc3QtbWluLWhlaWdodDtcclxuICAgICAgICAgICAgICAgIGp1c3RpZnktY29udGVudDogZmxleC1lbmQ7XHJcbiAgICAgICAgICAgIH1cclxuXHJcbiAgICAgICAgICAgIC5maWx0ZXItdGFnLWNvbnRyb2wuZXh0ZW5kZWQge1xyXG4gICAgICAgICAgICAgICAgdG9wOiAwO1xyXG4gICAgICAgICAgICAgICAgbGVmdDogMDtcclxuICAgICAgICAgICAgICAgIHotaW5kZXg6IHoobW9kYWwpO1xyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgfVxyXG5cclxuICAgICAgICAuaGlkZS1leHRlbmRlZC1maWx0ZXJzIHtcclxuICAgICAgICAgICAgbGVmdDogYXV0bztcclxuICAgICAgICB9XHJcblxyXG4gICAgICAgIC5maWx0ZXItdGFnLWNvbnRyb2wuZXh0ZW5kZWQge1xyXG4gICAgICAgICAgICB3aWR0aDogMTAwJTtcclxuICAgICAgICB9XHJcbiAgICB9XHJcbn1cclxuIiwiJHNlYXJjaC1tb2RhbC1zcGFjaW5nOiAgICAgICAgICAgICAgICAgICAgICAwO1xyXG4kc2VhcmNoLW1vZGFsLWlucHV0LWhlaWdodC1tb2JpbGU6ICAgICAgICAgIDEwMHB4O1xyXG4kc2VhcmNoLW1vZGFsLWlucHV0LWhlaWdodC1kdDogICAgICAgICAgICAgIDgwcHg7XHJcbiRzZWFyY2gtbW9kYWwtYmFja2dyb3VuZDogICAgICAgICAgICAgICAgICAgJGdyZXktMi0xMDA7XHJcbiRzZWFyY2gtbW9kYWwtcmVzdWx0cy1wYWRkaW5nOiAgICAgICAgICAgICAgJHNwYWNpbmctNztcclxuJHNlYXJjaC1tb2RhbC1jbG9zZS1zcGFjaW5nOiAgICAgICAgICAgICAgICAkc3BhY2luZy01O1xyXG4kc2VhcmNoLW9wZW4tbW9kYWwtYnV0dG9uLWRpbWVuc2lvbnMtbTogICAgIDMwcHg7XHJcbiRzZWFyY2gtb3Blbi1tb2RhbC1idXR0b24tZGltZW5zaW9ucy1kdDogICAgNDBweDtcclxuJHNlYXJjaC1vcGVuLW1vZGFsLXN0aWNreS1jb2xvcjogICAgICAgICAgICAkY29sb3ItMS01MDA7XHJcbiRzZWFyY2gtbW9kYWwtdGV4dC1jb2xvcjogICAgICAgICAgICAgICAgICAgJGNvbG9yLTEtNTAwO1xyXG4kc2VhcmNoLWJhci1wYWRkaW5nOiAgICAgICAgICAgICAgICAgICAgICAgICRzcGFjaW5nLTc7XHJcblxyXG5cclxuLlJlYWN0TW9kYWxfX0JvZHktLW9wZW4ge1xyXG4gICAgb3ZlcmZsb3cteTogaGlkZGVuO1xyXG59XHJcblxyXG4uYy1jb250ZW50LXNlYXJjaCB7XHJcbiAgICBkaXNwbGF5OiBmbGV4O1xyXG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xyXG5cclxuICAgIC5vcGVuLXNlYXJjaC1tb2RhbCBzcGFuIHtcclxuICAgICAgICBkaXNwbGF5OiBub25lO1xyXG4gICAgICAgIHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7XHJcbiAgICAgICAgQGluY2x1ZGUgYm9keS1zbmlwcGV0O1xyXG4gICAgfVxyXG5cclxuICAgIC5vcGVuLXNlYXJjaC1tb2RhbCxcclxuICAgIC5zdWJtaXQtc2VhcmNoLXRlcm0sXHJcbiAgICAuY2xvc2Utc2VhcmNoLXJlc3VsdHMge1xyXG4gICAgICAgIGRpc3BsYXk6IGZsZXg7XHJcbiAgICAgICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcclxuICAgICAgICBmb250LWZhbWlseTogJGJhc2UtZm9udC1mYW1pbHktYm9sZDtcclxuICAgICAgICBmb250LXdlaWdodDogYm9sZDtcclxuICAgICAgICBsZXR0ZXItc3BhY2luZzogMnB4O1xyXG4gICAgICAgIG1pbi13aWR0aDogJHNlYXJjaC1vcGVuLW1vZGFsLWJ1dHRvbi1kaW1lbnNpb25zLW0gKyAkc2VhcmNoLW1vZGFsLWNsb3NlLXNwYWNpbmc7XHJcbiAgICAgICAgcGFkZGluZzogMDtcclxuXHJcbiAgICAgICAgLnN2Zy1pY29uIHtcclxuICAgICAgICAgICAgd2lkdGg6ICRzZWFyY2gtb3Blbi1tb2RhbC1idXR0b24tZGltZW5zaW9ucy1tO1xyXG4gICAgICAgICAgICBoZWlnaHQ6ICRzZWFyY2gtb3Blbi1tb2RhbC1idXR0b24tZGltZW5zaW9ucy1tO1xyXG4gICAgICAgICAgICBtYXJnaW4tbGVmdDogJHNlYXJjaC1tb2RhbC1jbG9zZS1zcGFjaW5nO1xyXG4gICAgICAgIH1cclxuICAgIH1cclxuXHJcbiAgICAmLnNlYXJjaC1yZXN1bHRzLW1vZGFsLW92ZXJsYXkge1xyXG4gICAgICAgIHBvc2l0aW9uOiBmaXhlZDtcclxuICAgICAgICB0b3A6IDA7XHJcbiAgICAgICAgbGVmdDogMDtcclxuICAgICAgICByaWdodDogMDtcclxuICAgICAgICBib3R0b206IDA7XHJcbiAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogcmdiYSgkYmxhY2ssIDAuNzUpO1xyXG4gICAgICAgIHotaW5kZXg6IHoobW9kYWwpO1xyXG4gICAgICAgIG92ZXJmbG93OiBzY3JvbGw7XHJcbiAgICB9XHJcblxyXG4gICAgLnNlYXJjaC1yZXN1bHRzLW1vZGFsIHtcclxuICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XHJcbiAgICAgICAgdG9wOiAkc2VhcmNoLW1vZGFsLXNwYWNpbmc7XHJcbiAgICAgICAgbGVmdDogJHNlYXJjaC1tb2RhbC1zcGFjaW5nO1xyXG4gICAgICAgIHJpZ2h0OiAkc2VhcmNoLW1vZGFsLXNwYWNpbmc7XHJcbiAgICAgICAgYm90dG9tOiAkc2VhcmNoLW1vZGFsLXNwYWNpbmc7XHJcbiAgICAgICAgb3V0bGluZTogbm9uZTtcclxuICAgICAgICBwYWRkaW5nOiAwO1xyXG4gICAgICAgIG92ZXJmbG93OiB2aXNpYmxlO1xyXG4gICAgfVxyXG5cclxuICAgIC5zZWFyY2gtYmFyIHtcclxuICAgICAgICBkaXNwbGF5OiBmbGV4O1xyXG4gICAgICAgIHdpZHRoOiAxMDAlO1xyXG4gICAgICAgIGhlaWdodDogJHNlYXJjaC1tb2RhbC1pbnB1dC1oZWlnaHQtbW9iaWxlO1xyXG4gICAgICAgIHotaW5kZXg6IHoobW9kYWwsIG1vZGFsLWlucHV0KTtcclxuICAgICAgICBiYWNrZ3JvdW5kOiAkd2hpdGU7XHJcbiAgICAgICAgY29sb3I6ICRzZWFyY2gtb3Blbi1tb2RhbC1zdGlja3ktY29sb3I7XHJcbiAgICAgICAgcGFkZGluZy1yaWdodDogJHNlYXJjaC1iYXItcGFkZGluZztcclxuICAgIH1cclxuXHJcbiAgICAuc2VhcmNoLWlucHV0IHtcclxuICAgICAgICBmb250LWZhbWlseTogJGJhc2UtZm9udC1mYW1pbHk7XHJcbiAgICAgICAgYm9yZGVyLXdpZHRoOiAwO1xyXG4gICAgICAgIGZsZXgtZ3JvdzogMTtcclxuICAgICAgICBAaW5jbHVkZSBmb250LXNpemUoJGRpc3BsYXktZXh0cmEtZXh0cmEtbGFyZ2UtdHlwZSk7XHJcbiAgICAgICAgcGFkZGluZy1sZWZ0OiAkc2VhcmNoLWJhci1wYWRkaW5nO1xyXG4gICAgfVxyXG5cclxuICAgIC5jbG9zZS1zZWFyY2gtcmVzdWx0cyB7XHJcbiAgICAgICAgY29sb3I6ICRibGFjaztcclxuICAgIH1cclxuXHJcbiAgICAucmVzdWx0LWNvdW50IHtcclxuICAgICAgICBAaW5jbHVkZSBib2R5LXNuaXBwZXQ7XHJcbiAgICAgICAgbWFyZ2luLWJvdHRvbTogJHNwYWNpbmctNjtcclxuICAgIH1cclxuXHJcbiAgICAudGFiLXNsaWRlciB7XHJcbiAgICAgICAgd2lkdGg6IGNhbGMoMTAwJSArICN7JHNlYXJjaC1tb2RhbC1yZXN1bHRzLXBhZGRpbmd9KTtcclxuICAgICAgICBvdmVyZmxvdzogaGlkZGVuO1xyXG4gICAgfVxyXG5cclxuICAgIC5zd2lwZXItc2xpZGUge1xyXG4gICAgICAgIHdpZHRoOiBhdXRvO1xyXG4gICAgfVxyXG5cclxuICAgIC5maWx0ZXItdGFicyB7XHJcbiAgICAgICAgbWFyZ2luLWJvdHRvbTogJHNwYWNpbmctNTtcclxuICAgIH1cclxuXHJcbiAgICBoMiB7XHJcbiAgICAgICAgbWFyZ2luLWJvdHRvbTogJHNlYXJjaC1tb2RhbC1zcGFjaW5nO1xyXG4gICAgfVxyXG5cclxuICAgIC5zZWFyY2gtcmVzdWx0cy1saXN0aW5nIHtcclxuICAgICAgICBtaW4taGVpZ2h0OiBjYWxjKDEwMCUgLSAjeyRzZWFyY2gtbW9kYWwtaW5wdXQtaGVpZ2h0LW1vYmlsZX0pO1xyXG4gICAgICAgIHBhZGRpbmc6ICRzZWFyY2gtbW9kYWwtcmVzdWx0cy1wYWRkaW5nO1xyXG4gICAgICAgIGJhY2tncm91bmQ6ICRzZWFyY2gtbW9kYWwtYmFja2dyb3VuZDtcclxuXHJcbiAgICAgICAgLmNvbnRhaW5lciB7XHJcbiAgICAgICAgICAgIHBhZGRpbmc6IDA7XHJcbiAgICAgICAgfVxyXG5cclxuICAgICAgICAudGlsZSB7XHJcbiAgICAgICAgICAgIGJhY2tncm91bmQtY29sb3I6IHRyYW5zcGFyZW50O1xyXG4gICAgICAgIH1cclxuICAgIH1cclxuXHJcbiAgICAuYm94LWdyaWQge1xyXG4gICAgICAgIGRpc3BsYXk6IGdyaWQ7XHJcbiAgICAgICAgZ3JpZC10ZW1wbGF0ZS1jb2x1bW5zOiBhdXRvIGF1dG8gYXV0byBhdXRvO1xyXG4gICAgICAgIGdyaWQtZ2FwOiAkZGVza3RvcC1ndXR0ZXItd2lkdGg7XHJcbiAgICAgICAgZ3JpZC1hdXRvLWZsb3c6IGRlbnNlO1xyXG5cclxuICAgICAgICBsaSB7XHJcbiAgICAgICAgICAgIGdyaWQtY29sdW1uLWVuZDogc3BhbiA0O1xyXG4gICAgICAgIH1cclxuICAgIH1cclxuXHJcbiAgICAmLnNjcm9sbC1zdGlja3ktc3R1Y2sge1xyXG4gICAgICAgIGNvbG9yOiAkc2VhcmNoLW9wZW4tbW9kYWwtc3RpY2t5LWNvbG9yO1xyXG5cclxuICAgICAgICBzcGFuIHtcclxuICAgICAgICAgICAgZGlzcGxheTogbm9uZTtcclxuICAgICAgICB9XHJcbiAgICB9XHJcbn1cclxuXHJcbkBtZWRpYSAobWluLXdpZHRoOiAkc2NyZWVuLXNtKSB7XHJcbiAgICAuYy1jb250ZW50LXNlYXJjaCB7XHJcbiAgICAgICAgLm9wZW4tc2VhcmNoLW1vZGFsLFxyXG4gICAgICAgIC5zdWJtaXQtc2VhcmNoLXRlcm0sXHJcbiAgICAgICAgLmNsb3NlLXNlYXJjaC1yZXN1bHRzIHtcclxuICAgICAgICAgICAgbWluLXdpZHRoOiAkc2VhcmNoLW9wZW4tbW9kYWwtYnV0dG9uLWRpbWVuc2lvbnMtZHQgKyAkc2VhcmNoLW1vZGFsLWNsb3NlLXNwYWNpbmc7XHJcblxyXG4gICAgICAgICAgICAuc3ZnLWljb24ge1xyXG4gICAgICAgICAgICAgICAgd2lkdGg6ICRzZWFyY2gtb3Blbi1tb2RhbC1idXR0b24tZGltZW5zaW9ucy1kdDtcclxuICAgICAgICAgICAgICAgIGhlaWdodDogJHNlYXJjaC1vcGVuLW1vZGFsLWJ1dHRvbi1kaW1lbnNpb25zLWR0O1xyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgfVxyXG4gICAgfVxyXG5cclxuICAgIC5zZWFyY2gtcmVzdWx0cy1tb2RhbCB7XHJcbiAgICAgICAgLmJveC1ncmlkIGxpIHtcclxuICAgICAgICAgICAgZ3JpZC1jb2x1bW4tZW5kOiBzcGFuIDI7XHJcbiAgICAgICAgICAgIG1heC13aWR0aDogJGNvbnRhaW5lci1tYXgtd2lkdGggLzI7XHJcbiAgICAgICAgfVxyXG4gICAgfVxyXG59XHJcblxyXG5AbWVkaWEgKG1pbi13aWR0aDogJHNjcmVlbi1tZCkge1xyXG4gICAgLmMtY29udGVudC1zZWFyY2gge1xyXG4gICAgICAgIC5vcGVuLXNlYXJjaC1tb2RhbCBzcGFuIHtcclxuICAgICAgICAgICAgZGlzcGxheTogYmxvY2s7XHJcbiAgICAgICAgfVxyXG5cclxuICAgICAgICAuc2VhcmNoLXJlc3VsdHMtbW9kYWwge1xyXG4gICAgICAgICAgICBAaW5jbHVkZSBjb250YWluZXI7XHJcblxyXG4gICAgICAgICAgICAuYm94LWdyaWQgbGkge1xyXG4gICAgICAgICAgICAgICAgZ3JpZC1jb2x1bW4tZW5kOiBzcGFuIDE7XHJcbiAgICAgICAgICAgICAgICBtYXgtd2lkdGg6ICRjb250YWluZXItbWF4LXdpZHRoIC80O1xyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgfVxyXG5cclxuICAgICAgICAuc2VhcmNoLWJhciB7XHJcbiAgICAgICAgICAgIGhlaWdodDogJHNlYXJjaC1tb2RhbC1pbnB1dC1oZWlnaHQtZHQ7XHJcbiAgICAgICAgfVxyXG5cclxuICAgICAgICAuc2VhcmNoLXJlc3VsdHMtbGlzdGluZyAuY29udGFpbmVyIHtcclxuICAgICAgICAgICAgbWFyZ2luLWJvdHRvbTogJHNwYWNpbmctMztcclxuICAgICAgICB9XHJcbiAgICB9XHJcbn1cclxuXHJcbiIsIi5jLXNlYXJjaC10YWIge1xyXG4gICAgbWFyZ2luLXJpZ2h0OiAkc3BhY2luZy02O1xyXG4gICAgbWFyZ2luLWJvdHRvbTogJHNwYWNpbmctMztcclxuICAgIHBhZGRpbmc6IDA7XHJcbiAgICB3aGl0ZS1zcGFjZTogbm93cmFwO1xyXG4gICAgQGluY2x1ZGUgYm9keS1iYXNlO1xyXG4gICAgZm9udC1mYW1pbHk6ICRiYXNlLWZvbnQtZmFtaWx5O1xyXG4gICAgZm9udC13ZWlnaHQ6IG5vcm1hbDtcclxuICAgIHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7XHJcbiAgICBsZXR0ZXItc3BhY2luZzogMXB4O1xyXG4gICAgYm9yZGVyLWJvdHRvbTogMnB4IHNvbGlkIHRyYW5zcGFyZW50O1xyXG5cclxuICAgICYuYWN0aXZlIHtcclxuICAgICAgICBib3JkZXItYm90dG9tLWNvbG9yOiAkYmxhY2s7XHJcbiAgICAgICAgZm9udC1mYW1pbHk6ICRiYXNlLWZvbnQtZmFtaWx5LWJvbGQ7XHJcbiAgICAgICAgZm9udC13ZWlnaHQ6IGJvbGQ7XHJcbiAgICB9XHJcblxyXG4gICAgJjpmb2N1cyxcclxuICAgICY6aG92ZXIge1xyXG4gICAgICAgIGJvcmRlci1ib3R0b20tY29sb3I6ICRibGFjaztcclxuICAgIH1cclxufVxyXG4iLCIkYy1pbmdyZWRpZW50cy1hbmQtbWV0aG9kLWhlaWdodDogICAgICAgICAgIDYwcHg7XHJcbiRjLWluZ3JlZGllbnRzLWFuZC1tZXRob2QtYm9yZGVyLXJhZGl1czogICAgMTBweDtcclxuJGMtaW5ncmVkaWVudHMtYW5kLW1ldGhvZC1idWxsZXQtc2l6ZTogICAgICAxNnB4O1xyXG5cclxuLmMtaW5ncmVkaWVudHMtYW5kLW1ldGhvZCB7XHJcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XHJcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkY29sb3ItNy0xMDA7XHJcbiAgICBwYWRkaW5nLXRvcDogJGMtaW5ncmVkaWVudHMtYW5kLW1ldGhvZC1ib3JkZXItcmFkaXVzO1xyXG4gICAgbWFyZ2luLXRvcDogLSRzcGFjaW5nLTc7XHJcblxyXG4gICAgLm1ldGhvZC1jb250ZW50LFxyXG4gICAgLmluZ3JlZGllbnRzLWNvbnRlbnQge1xyXG4gICAgICAgIGJhY2tncm91bmQtY29sb3I6ICR3aGl0ZTtcclxuICAgICAgICBwYWRkaW5nLXRvcDogJGMtaW5ncmVkaWVudHMtYW5kLW1ldGhvZC1oZWlnaHQgKyAkc3BhY2luZy0zO1xyXG5cclxuICAgICAgICAmLmFjdGl2ZSB7XHJcbiAgICAgICAgICAgIGRpc3BsYXk6IGJsb2NrO1xyXG4gICAgICAgIH1cclxuXHJcbiAgICAgICAgJi5pbmFjdGl2ZSB7XHJcbiAgICAgICAgICAgIGRpc3BsYXk6IG5vbmU7XHJcbiAgICAgICAgfVxyXG4gICAgfVxyXG5cclxuICAgIGJ1dHRvbiB7XHJcbiAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xyXG4gICAgICAgIHdpZHRoOiBjYWxjKDUwJSArICN7JHNwYWNpbmctN30pO1xyXG4gICAgICAgIGhlaWdodDogJGMtaW5ncmVkaWVudHMtYW5kLW1ldGhvZC1oZWlnaHQ7XHJcbiAgICAgICAgdG9wOiAwO1xyXG4gICAgICAgIGxlZnQ6IC0kc3BhY2luZy03O1xyXG4gICAgICAgIGJhY2tncm91bmQtY29sb3I6ICR3aGl0ZTtcclxuICAgICAgICBwYWRkaW5nOiAwO1xyXG5cclxuICAgICAgICAmLmluYWN0aXZlIHtcclxuICAgICAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogJGNvbG9yLTctMTAwO1xyXG4gICAgICAgIH1cclxuICAgIH1cclxuXHJcbiAgICAubWV0aG9kLXRpdGxlIHtcclxuICAgICAgICBsZWZ0OiBhdXRvO1xyXG4gICAgICAgIHJpZ2h0OiAtJHNwYWNpbmctNztcclxuICAgICAgICBib3JkZXItdG9wLWxlZnQtcmFkaXVzOiAkYy1pbmdyZWRpZW50cy1hbmQtbWV0aG9kLWJvcmRlci1yYWRpdXM7XHJcbiAgICB9XHJcblxyXG4gICAgLmluZ3JlZGllbnRzLXRpdGxlIHtcclxuICAgICAgICBib3JkZXItdG9wLXJpZ2h0LXJhZGl1czogJGMtaW5ncmVkaWVudHMtYW5kLW1ldGhvZC1ib3JkZXItcmFkaXVzO1xyXG4gICAgfVxyXG5cclxuICAgIC5pbmdyZWRpZW50cy1jb250ZW50IGxpLFxyXG4gICAgLm1ldGhvZC1jb250ZW50IGxpIHtcclxuICAgICAgICBtYXJnaW4tYm90dG9tOiAkc3BhY2luZy00O1xyXG4gICAgICAgIHBhZGRpbmctbGVmdDogY2FsYygjeyRjLWluZ3JlZGllbnRzLWFuZC1tZXRob2QtYnVsbGV0LXNpemV9ICsgI3skc3BhY2luZy0zfSk7XHJcbiAgICB9XHJcblxyXG4gICAgLmluZ3JlZGllbnRzLWNvbnRlbnQgbGk6OmJlZm9yZSB7XHJcbiAgICAgICAgaGVpZ2h0OiAkYy1pbmdyZWRpZW50cy1hbmQtbWV0aG9kLWJ1bGxldC1zaXplO1xyXG4gICAgICAgIHdpZHRoOiAkYy1pbmdyZWRpZW50cy1hbmQtbWV0aG9kLWJ1bGxldC1zaXplO1xyXG4gICAgICAgIGJvcmRlcjogJGdyZXktMi01MDAgMXB4IHNvbGlkO1xyXG4gICAgICAgIGJhY2tncm91bmQtY29sb3I6ICR3aGl0ZTtcclxuICAgICAgICBib3JkZXItcmFkaXVzOiAwO1xyXG4gICAgICAgIHRvcDogMnB4O1xyXG4gICAgfVxyXG59XHJcblxyXG5AbWl4aW4gYy1pbmdyZWRpZW50cy1hbmQtbWV0aG9kLXNjcmVlbi1tZCB7XHJcbiAgICAuYy1pbmdyZWRpZW50cy1hbmQtbWV0aG9kIHtcclxuICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiB3aGl0ZTtcclxuICAgICAgICBwYWRkaW5nLXRvcDogMDtcclxuICAgICAgICBtYXJnaW4tdG9wOiAwO1xyXG5cclxuICAgICAgICBidXR0b24ge1xyXG4gICAgICAgICAgICBwb3NpdGlvbjogc3RhdGljO1xyXG4gICAgICAgICAgICB0ZXh0LWFsaWduOiBsZWZ0O1xyXG5cclxuICAgICAgICAgICAgJi5pbmFjdGl2ZSB7XHJcbiAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkd2hpdGU7XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICB9XHJcblxyXG4gICAgICAgIC5tZXRob2QtY29udGVudCxcclxuICAgICAgICAuaW5ncmVkaWVudHMtY29udGVudCB7XHJcbiAgICAgICAgICAgIHBhZGRpbmctdG9wOiAwO1xyXG5cclxuICAgICAgICAgICAgJi5pbmFjdGl2ZSB7XHJcbiAgICAgICAgICAgICAgICBkaXNwbGF5OiBibG9jaztcclxuICAgICAgICAgICAgfVxyXG4gICAgICAgIH1cclxuICAgIH1cclxufVxyXG5cclxuQG1lZGlhIChtaW4td2lkdGg6ICRzY3JlZW4tbWQpIHtcclxuICAgIEBpbmNsdWRlIGMtaW5ncmVkaWVudHMtYW5kLW1ldGhvZC1zY3JlZW4tbWQoKTtcclxufVxyXG5cclxuQG1lZGlhIHByaW50IHtcclxuICAgIEBpbmNsdWRlIGMtaW5ncmVkaWVudHMtYW5kLW1ldGhvZC1zY3JlZW4tbWQoKTtcclxufVxyXG4iLCIuYy1sb2FkLW1vcmUge1xyXG4gICAgd2lkdGg6IDEwMCU7XHJcbiAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XHJcbn1cclxuIiwiLy8gSGlkZSBhcyBhIHBvc2l0aW9uIGZvciBpbml0aWFsIHJlbmRlcmluZ1xyXG4uc2VydmVyLXJlbmRlciB7XHJcbiAgICBwb3NpdGlvbjogZml4ZWQ7XHJcbiAgICB0b3A6IC0xMDAwMHB4O1xyXG4gICAgbGVmdDogLTEwMDAwcHg7XHJcbn1cclxuIiwiJGhlYWRlci1iZy1jb2xvcjogICAgICAgICAgICAgICAgICAgICAgICAgICAkZ3JleS0yLTQwMDtcclxuJGhlYWRlci10ZXh0LWNvbG9yOiAgICAgICAgICAgICAgICAgICAgICAgICAkd2hpdGU7XHJcbiRoZWFkZXItaGVpZ2h0LW1vYmlsZTogICAgICAgICAgICAgICAgICAgICAgMzAwcHg7XHJcbiRoZWFkZXItaGVpZ2h0LWR0OiAgICAgICAgICAgICAgICAgICAgICAgICAgNTAwcHg7XHJcbiRoZWFkZXItdG9wLW1hcmdpbi1tb2JpbGU6ICAgICAgICAgICAgICAgICAgMTQwcHg7XHJcbiRoZWFkZXItdG9wLW1hcmdpbi1kdDogICAgICAgICAgICAgICAgICAgICAgMjE2cHg7XHJcbiRoZWFkZXItc3RpY2t5LWJhY2tncm91bmQtaGVpZ2h0LW1vYmlsZTogICAgMTMwcHg7XHJcbiRoZWFkZXItc3RpY2t5LWJhY2tncm91bmQtaGVpZ2h0LWR0OiAgICAgICAgMTAwcHg7XHJcbiRoZWFkZXItc3RpY2t5LWJhY2tncm91bmQtb3BhY2l0eTogICAgICAgICAgMC40NTtcclxuJGhlYWRlci1zdGlja3ktdG9wLW9mZnNldC1tb2JpbGU6ICAgICAgICAgICAtODBweDtcclxuJGhlYWRlci1zdGlja3ktdG9wLW9mZnNldC1kdDogICAgICAgICAgICAgICAtMjgwcHg7XHJcbiRoZWFkZXItc3RpY2t5LWJhY2tncm91bmQtY29sb3I6ICAgICAgICAgICAgJHdoaXRlO1xyXG4kaGVhZGVyLXN0aWNreS1jb2xvcjogICAgICAgICAgICAgICAgICAgICAgICRjb2xvci0xLTUwMDtcclxuJGhlYWRlci1zdGlja3ktcGFkZGluZy1tb2JpbGU6ICAgICAgICAgICAgICAzNXB4O1xyXG4kaGVhZGVyLXN0aWNreS1wYWRkaW5nLWR0OiAgICAgICAgICAgICAgICAgIDEzNXB4O1xyXG4kaGVhZGVyLXN0aWNreS1oZWlnaHQtZHQ6ICAgICAgICAgICAgICAgICAgIDQxNXB4O1xyXG5cclxuJGhlYWRlci1sb2dvLXdpZHRoLW1vYmlsZTogICAgICAgICAgICAgICAgICAxMjBweDtcclxuJGhlYWRlci1sb2dvLXdpZHRoLWRlc2t0b3A6ICAgICAgICAgICAgICAgICAxODBweDtcclxuJGhlYWRlci1sb2dvLXdpZHRoLXhzOiAgICAgICAgICAgICAgICAgICAgICAxMTBweDtcclxuJGhlYWRlci1zdGljay10cmFuc2l0aW9uLXRpbWU6ICAgICAgICAgICAgICAwLjFzO1xyXG4kaGVhZGVyLXN0aWNrLXRyYW5zaXRpb24tdGltaW5nOiAgICAgICAgICAgIGVhc2UtaW47XHJcblxyXG4ucy1oZWFkZXIge1xyXG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xyXG4gICAgd2lkdGg6IDEwMCU7XHJcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiByZ2JhKCRibGFjaywgMC4yKTtcclxuXHJcbiAgICAuaGVhZGVyLWNvbnRlbnQge1xyXG4gICAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcclxuICAgICAgICBtYXJnaW4tYm90dG9tOiAtJHNwYWNpbmctNjtcclxuICAgICAgICBwYWRkaW5nLWJvdHRvbTogJHNwYWNpbmctMTIgLSRzcGFjaW5nLTY7XHJcbiAgICAgICAgQGluY2x1ZGUgYm9keS1iYXNlO1xyXG4gICAgICAgIGNvbG9yOiAkaGVhZGVyLXRleHQtY29sb3I7XHJcbiAgICAgICAgaGVpZ2h0OiAkaGVhZGVyLWhlaWdodC1tb2JpbGU7XHJcbiAgICAgICAgei1pbmRleDogeihoZWFkZXIpO1xyXG4gICAgfVxyXG5cclxuICAgIC5oZWFkZXItY29udHJvbHMtd3JhcHBlciB7XHJcbiAgICAgICAgZGlzcGxheTogZmxleDtcclxuICAgIH1cclxuXHJcbiAgICAuYmFja2dyb3VuZC1ob2xkZXIge1xyXG4gICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcclxuICAgICAgICB0b3A6IDA7XHJcbiAgICAgICAgbGVmdDogMDtcclxuICAgICAgICByaWdodDogMDtcclxuICAgICAgICBoZWlnaHQ6IDEwMCU7XHJcbiAgICAgICAgbWFyZ2luOiBhdXRvO1xyXG4gICAgICAgIHotaW5kZXg6IDA7XHJcbiAgICAgICAgb3ZlcmZsb3c6IGhpZGRlbjtcclxuXHJcbiAgICAgICAgaW1nIHtcclxuICAgICAgICAgICAgd2lkdGg6IDEwMCU7XHJcbiAgICAgICAgICAgIGhlaWdodDogMTAwJTtcclxuICAgICAgICB9XHJcblxyXG4gICAgICAgICY6OmFmdGVyIHtcclxuICAgICAgICAgICAgY29udGVudDogJyc7XHJcbiAgICAgICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcclxuICAgICAgICAgICAgdG9wOiAwO1xyXG4gICAgICAgICAgICBsZWZ0OiAwO1xyXG4gICAgICAgICAgICB3aWR0aDogMTAwJTtcclxuICAgICAgICAgICAgaGVpZ2h0OiBjYWxjKDEwMCUgKyAxcHgpO1xyXG4gICAgICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiByZ2JhKCRibGFjaywgJGhlYWRlci1zdGlja3ktYmFja2dyb3VuZC1vcGFjaXR5KTtcclxuICAgICAgICB9XHJcbiAgICB9XHJcblxyXG4gICAgLnN0aWNreS1iYWNrZ3JvdW5kIHtcclxuICAgICAgICBoZWlnaHQ6IDA7XHJcbiAgICAgICAgdHJhbnNpdGlvbjogJGhlYWRlci1zdGljay10cmFuc2l0aW9uLXRpbWUgaGVpZ2h0ICRoZWFkZXItc3RpY2stdHJhbnNpdGlvbi10aW1pbmc7XHJcbiAgICB9XHJcblxyXG5cclxuICAgIC5oZWFkZXItbG9nby11dGlscyB7XHJcbiAgICAgICAgcG9zaXRpb246IGZpeGVkO1xyXG4gICAgICAgIHRvcDogJHNwYWNpbmctNDtcclxuICAgICAgICBsZWZ0OiAwO1xyXG4gICAgICAgIHJpZ2h0OiAwO1xyXG4gICAgICAgIGRpc3BsYXk6IGZsZXg7XHJcbiAgICAgICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcclxuICAgIH1cclxuXHJcbiAgICAuaGVhZGVyLWxvZ28ge1xyXG4gICAgICAgIGZsZXgtZ3JvdzogMTtcclxuICAgICAgICBtYXJnaW4tYm90dG9tOiAwO1xyXG4gICAgICAgIG1pbi13aWR0aDogJGhlYWRlci1sb2dvLXdpZHRoLW1vYmlsZTtcclxuICAgICAgICB0cmFuc2l0aW9uOiB0b3AgJGhlYWRlci1zdGljay10cmFuc2l0aW9uLXRpbWUgJGhlYWRlci1zdGljay10cmFuc2l0aW9uLXRpbWluZztcclxuXHJcbiAgICAgICAgaW1nIHtcclxuICAgICAgICAgICAgd2lkdGg6ICRoZWFkZXItbG9nby13aWR0aC1tb2JpbGU7XHJcbiAgICAgICAgfVxyXG4gICAgfVxyXG5cclxuICAgIC5oZWFkZXItY29udHJvbHMge1xyXG4gICAgICAgIGRpc3BsYXk6IGZsZXg7XHJcbiAgICAgICAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcclxuICAgICAgICBhbGlnbi1pdGVtczogY2VudGVyO1xyXG4gICAgICAgIHdpZHRoOiAxMDAlO1xyXG4gICAgICAgIG1hcmdpbi10b3A6ICRoZWFkZXItdG9wLW1hcmdpbi1tb2JpbGU7XHJcbiAgICAgICAgdG9wOiAwO1xyXG4gICAgfVxyXG5cclxuICAgICYuc2Nyb2xsLXN0aWNreS1zdHVjayB7XHJcbiAgICAgICAgLmJhY2tncm91bmQtaG9sZGVyIHtcclxuICAgICAgICAgICAgcG9zaXRpb246IGZpeGVkO1xyXG4gICAgICAgICAgICB0b3A6ICRoZWFkZXItc3RpY2t5LXRvcC1vZmZzZXQtbW9iaWxlO1xyXG4gICAgICAgICAgICB3aWR0aDogMTAwJTtcclxuICAgICAgICAgICAgaGVpZ2h0OiAkaGVhZGVyLWhlaWdodC1tb2JpbGU7XHJcbiAgICAgICAgICAgIGJvcmRlci1ib3R0b206IDA7XHJcbiAgICAgICAgfVxyXG5cclxuICAgICAgICAuaGVhZGVyLWNvbnRyb2xzIHtcclxuICAgICAgICAgICAgQGluY2x1ZGUgY29udGFpbmVyO1xyXG4gICAgICAgICAgICBwYWRkaW5nOiAwO1xyXG4gICAgICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XHJcbiAgICAgICAgICAgIHRvcDogJHNwYWNpbmctNjtcclxuICAgICAgICAgICAgY29sb3I6ICRoZWFkZXItc3RpY2t5LWNvbG9yO1xyXG4gICAgICAgICAgICBtYXJnaW46IDA7XHJcbiAgICAgICAgfVxyXG5cclxuICAgICAgICAuc3RpY2t5LWJhY2tncm91bmQge1xyXG4gICAgICAgICAgICBwb3NpdGlvbjogZml4ZWQ7XHJcbiAgICAgICAgICAgIHRvcDogMDtcclxuICAgICAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogJGhlYWRlci1zdGlja3ktYmFja2dyb3VuZC1jb2xvcjtcclxuICAgICAgICAgICAgd2lkdGg6IDEwMCU7XHJcbiAgICAgICAgICAgIGhlaWdodDogJGhlYWRlci1zdGlja3ktYmFja2dyb3VuZC1oZWlnaHQtbW9iaWxlO1xyXG5cclxuICAgICAgICAgICAgPiAuY29udGFpbmVyIHtcclxuICAgICAgICAgICAgICAgIG1hcmdpbi10b3A6ICRzcGFjaW5nLTQ7XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICB9XHJcblxyXG4gICAgICAgIC5oZWFkZXItbG9nby11dGlscyB7XHJcbiAgICAgICAgICAgIHBvc2l0aW9uOiBzdGF0aWM7XHJcbiAgICAgICAgfVxyXG5cclxuICAgICAgICAuaGVhZGVyLXV0aWxpdGllcyB7XHJcbiAgICAgICAgICAgIHRvcDogJHNwYWNpbmctNTtcclxuICAgICAgICB9XHJcblxyXG4gICAgICAgIC5oZWFkZXItbG9nbyB7XHJcbiAgICAgICAgICAgIHRvcDogJHNwYWNpbmctNDtcclxuICAgICAgICB9XHJcbiAgICB9XHJcbn1cclxuXHJcblxyXG5AbWVkaWEgKG1heC13aWR0aDogJHNjcmVlbi14cy1tYXgpIHtcclxuICAgIC5zLWhlYWRlciB7XHJcbiAgICAgICAgJi5zY3JvbGwtc3RpY2t5LXN0dWNrIC5oZWFkZXItbG9nbyBpbWcge1xyXG4gICAgICAgICAgICB3aWR0aDogJGhlYWRlci1sb2dvLXdpZHRoLXhzO1xyXG4gICAgICAgIH1cclxuICAgIH1cclxufVxyXG5cclxuQG1lZGlhIChtaW4td2lkdGg6ICRzY3JlZW4tbWQpIHtcclxuICAgIC5zLWhlYWRlciB7XHJcbiAgICAgICAgLmhlYWRlci1sb2dvIGltZyB7XHJcbiAgICAgICAgICAgIHdpZHRoOiAkaGVhZGVyLWxvZ28td2lkdGgtZGVza3RvcDtcclxuICAgICAgICB9XHJcblxyXG4gICAgICAgIC5oZWFkZXItY29udGVudCB7XHJcbiAgICAgICAgICAgIGhlaWdodDogJGhlYWRlci1oZWlnaHQtZHQ7XHJcbiAgICAgICAgfVxyXG5cclxuICAgICAgICAuaGVhZGVyLWNvbnRyb2xzLXdyYXBwZXIge1xyXG4gICAgICAgICAgICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcclxuICAgICAgICB9XHJcblxyXG4gICAgICAgIC5oZWFkZXItY29udHJvbHMge1xyXG4gICAgICAgICAgICBtYXJnaW4tdG9wOiAkaGVhZGVyLXRvcC1tYXJnaW4tZHQ7XHJcbiAgICAgICAgfVxyXG5cclxuICAgICAgICAmLnNjcm9sbC1zdGlja3ktc3R1Y2sge1xyXG4gICAgICAgICAgICAuaGVhZGVyLWNvbnRyb2xzIHtcclxuICAgICAgICAgICAgICAgIGZsZXgtZGlyZWN0aW9uOiByb3c7XHJcbiAgICAgICAgICAgICAgICBwYWRkaW5nOiAwICRoZWFkZXItc3RpY2t5LXBhZGRpbmctZHQ7XHJcbiAgICAgICAgICAgICAgICBqdXN0aWZ5LWNvbnRlbnQ6IHNwYWNlLWFyb3VuZDtcclxuICAgICAgICAgICAgICAgIHRvcDogMDtcclxuICAgICAgICAgICAgICAgIGJvdHRvbTogMDtcclxuICAgICAgICAgICAgfVxyXG5cclxuICAgICAgICAgICAgLnN0aWNreS1iYWNrZ3JvdW5kIHtcclxuICAgICAgICAgICAgICAgIGhlaWdodDogJGhlYWRlci1zdGlja3ktYmFja2dyb3VuZC1oZWlnaHQtZHQ7XHJcblxyXG4gICAgICAgICAgICAgICAgPiAuY29udGFpbmVyIHtcclxuICAgICAgICAgICAgICAgICAgICBoZWlnaHQ6ICRoZWFkZXItc3RpY2t5LWJhY2tncm91bmQtaGVpZ2h0LWR0IC0gJHNwYWNpbmctMztcclxuICAgICAgICAgICAgICAgICAgICBtYXJnaW4tdG9wOiAkc3BhY2luZy0zO1xyXG4gICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICB9XHJcblxyXG4gICAgICAgICAgICAuYmFja2dyb3VuZC1ob2xkZXIge1xyXG4gICAgICAgICAgICAgICAgaGVpZ2h0OiAkaGVhZGVyLWhlaWdodC1kdDtcclxuICAgICAgICAgICAgICAgIHRvcDogJGhlYWRlci1zdGlja3ktdG9wLW9mZnNldC1kdDtcclxuICAgICAgICAgICAgfVxyXG5cclxuICAgICAgICAgICAgLmhlYWRlci1jb250ZW50IHtcclxuICAgICAgICAgICAgICAgIGhlaWdodDogJGhlYWRlci1zdGlja3ktaGVpZ2h0LWR0O1xyXG4gICAgICAgICAgICB9XHJcblxyXG4gICAgICAgICAgICAuaGVhZGVyLXV0aWxpdGllcyB7XHJcbiAgICAgICAgICAgICAgICB0b3A6ICRzcGFjaW5nLTc7XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICB9XHJcbiAgICB9XHJcbn1cclxuIiwiJHMtZm9vdGVyLW1hcmdpbi10b3A6ICRzcGFjaW5nLTkgKyAkc3BhY2luZy01O1xyXG5cclxuLnMtZm9vdGVyIHtcclxuICAgIG1hcmdpbi10b3A6ICRzLWZvb3Rlci1tYXJnaW4tdG9wO1xyXG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xyXG59XHJcbiIsIkBtZWRpYSAobWluLXdpZHRoOiAkc2NyZWVuLW1kKSB7XHJcbiAgICAucy10aWxlLWNvbnRhaW5lciB7XHJcbiAgICAgICAgbWFyZ2luLWJvdHRvbTogJHNwYWNpbmctMztcclxuICAgIH1cclxufVxyXG4iLCIucy1hcHAge1xyXG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xyXG4gICAgYmFja2dyb3VuZC1jb2xvcjogJGdyZXktMi0xMDA7XHJcbiAgICBtaW4taGVpZ2h0OiAxMDB2aDtcclxuICAgIG1hcmdpbjogMDtcclxuXHJcbiAgICAuY29udGFpbmVyIHtcclxuICAgICAgICAvLyBiYWNrZ3JvdW5kLWNvbG9yOiAkd2hpdGU7XHJcbiAgICB9XHJcblxyXG4gICAgI2FwcC1kYXRhIHtcclxuICAgICAgICBkaXNwbGF5OiBub25lO1xyXG4gICAgfVxyXG59XHJcbiJdfQ== */