/*! normalize.css v5.0.0 | MIT License | github.com/necolas/normalize.css */html{font-family:sans-serif;line-height:1.15;-ms-text-size-adjust:100%;-webkit-text-size-adjust:100%}body{margin:0}article,aside,footer,header,nav,section{display:block}h1{font-size:2em;margin:.67em 0}figcaption,figure,main{display:block}figure{margin:1em 40px}hr{-webkit-box-sizing:content-box;box-sizing:content-box;height:0;overflow:visible}pre{font-family:monospace,monospace;font-size:1em}a{background-color:transparent;-webkit-text-decoration-skip:objects}a:active,a:hover{outline-width:0}abbr[title]{border-bottom:none;text-decoration:underline;-webkit-text-decoration:underline dotted;text-decoration:underline dotted}b,strong{font-weight:inherit}b,strong{font-weight:bolder}code,kbd,samp{font-family:monospace,monospace;font-size:1em}dfn{font-style:italic}mark{background-color:#ff0;color:#000}small{font-size:80%}sub,sup{font-size:75%;line-height:0;position:relative;vertical-align:baseline}sub{bottom:-.25em}sup{top:-.5em}audio,video{display:inline-block}audio:not([controls]){display:none;height:0}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}[type=reset],[type=submit],button,html [type=button]{-webkit-appearance:button}[type=button]::-moz-focus-inner,[type=reset]::-moz-focus-inner,[type=submit]::-moz-focus-inner,button::-moz-focus-inner{border-style:none;padding:0}[type=button]:-moz-focusring,[type=reset]:-moz-focusring,[type=submit]:-moz-focusring,button:-moz-focusring{outline:1px dotted ButtonText}fieldset{border:1px solid silver;margin:0 2px;padding:.35em .625em .75em}legend{-webkit-box-sizing:border-box;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]{-webkit-box-sizing:border-box;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}details,menu{display:block}summary{display:list-item}canvas{display:inline-block}template{display:none}[hidden]{display:none}html{-webkit-box-sizing:border-box;box-sizing:border-box;color:#222;font-size:1em}*,:after,:before{-webkit-box-sizing:inherit;box-sizing:inherit}::-moz-selection{background:#b3d4fc;text-shadow:none}::selection{background:#b3d4fc;text-shadow:none}hr{display:block;height:1px;border:0;border-top:1px solid #ccc;margin:1em 0;padding:0}audio,canvas,iframe,img,svg,video{vertical-align:middle}fieldset{border:0;margin:0;padding:0}textarea{resize:vertical}.browserupgrade{margin:.2em 0;background:#ccc;color:#000;padding:.2em 0}@font-face{font-family:Gotham;font-weight:800;src:url(../fonts/Gotham-Black.eot);src:url(../fonts/Gotham-Black.eot?#iefix) format("embedded-opentype"),url(../fonts/Gotham-Black.woff) format("woff"),url(../fonts/Gotham-Black.ttf) format("truetype"),url(../fonts/Gotham-Black.svg#svgFontName) format("svg")}@font-face{font-family:Gotham;font-weight:700;src:url(../fonts/Gotham-Bold.eot);src:url(../fonts/Gotham-Bold.eot?#iefix) format("embedded-opentype"),url(../fonts/Gotham-Bold.woff) format("woff"),url(../fonts/Gotham-Bold.ttf) format("truetype"),url(../fonts/Gotham-Bold.svg#svgFontName) format("svg")}@font-face{font-family:Gotham;font-weight:600;src:url(../fonts/Gotham-Book.eot);src:url(../fonts/Gotham-Book.eot?#iefix) format("embedded-opentype"),url(../fonts/Gotham-Book.woff) format("woff"),url(../fonts/Gotham-Book.ttf) format("truetype"),url(../fonts/Gotham-Book.svg#svgFontName) format("svg")}@font-face{font-family:Gotham;font-weight:400;src:url(../fonts/Gotham-Medium.eot);src:url(../fonts/Gotham-Medium.eot?#iefix) format("embedded-opentype"),url(../fonts/Gotham-Medium.woff) format("woff"),url(../fonts/Gotham-Medium.ttf) format("truetype"),url(../fonts/Gotham-Medium.svg#svgFontName) format("svg")}@font-face{font-family:Gotham;font-weight:200;src:url(../fonts/Gotham-Light.eot);src:url(../fonts/Gotham-Light.eot?#iefix) format("embedded-opentype"),url(../fonts/Gotham-Light.woff) format("woff"),url(../fonts/Gotham-Light.ttf) format("truetype"),url(../fonts/Gotham-Light.svg#svgFontName) format("svg")}.homebox--row{background:#ee7622;background:-webkit-radial-gradient(circle,#f28521,#f27920,#f26d21,#f16023,#f05226);background:-o-radial-gradient(circle,#f28521,#f27920,#f26d21,#f16023,#f05226);background:radial-gradient(circle,#f28521,#f27920,#f26d21,#f16023,#f05226)}.bg-black{background-color:#000}.bg-blue-light{background-color:#88cfe5}.bg-green-dark{background-color:#1a3d52}.bg-green-light{background-color:#3d5b72}.bg-orange-light{background-color:#febf01}.bg-orange-flesh{background-color:#fae4ce}.bg-orange{background-color:#ee7622}.bg-orange-lighter{background-color:#eb9740}.bg-grey-lighter{background-color:#ececec}.bg-grey-lighter-2{background-color:#e5e6e6}.bg-grey-light{background-color:#828283}.cl-light{color:#fff}.cl-black{color:#000}.cl-blue-light{color:#88cfe5}.cl-green-dark{color:#1a3d52}.cl-green-light{color:#3d5b72}.cl-orange-light{color:#febf01}.cl-orange-flesh{color:#fae4ce}.cl-orange{color:#ee7622}.cl-orange-lighter{color:#eb9740}.cl-grey-lighter{color:#ececec}.cl-grey-lighter-2{color:#e5e6e6}.cl-grey-light{color:#828283}body{position:relative;overflow-y:scroll;padding-top:90px}.mobile-menu-active{position:relative!important;top:0;right:0;bottom:0;left:0;overflow:hidden;margin:0;padding:0}.offcanvas{position:absolute;z-index:3000;display:none;width:100%;height:100%;-webkit-backface-visibility:hidden;backface-visibility:hidden}.offcanvas__show{display:block}.offcanvas__overlay{float:left;width:calc(100% - 300px);height:100%;opacity:.7;background-color:#000}.offcanvas__sidebar{float:right;width:100%;position:absolute;height:100%;background-color:#1a3d52}.offcanvas__sidebar__header{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center;height:50px;margin-bottom:1rem;padding-right:1rem;padding-left:1rem;border-bottom:solid 1px #3d5b72}.offcanvas__sidebar__header>h2{display:block;margin:0 auto 0 0;padding:0;color:#fff;font-size:1.5rem;line-height:normal}.offcanvas__sidebar__header>a{color:#fff}.offcanvas__sidebar__header>a>i{color:#fff}.site-search{padding-right:1rem;padding-bottom:1rem;padding-left:1rem;border-bottom:solid 1px #3d5b72}.site-search__form{margin:0;padding:0}.site-search__input{width:100%;border-radius:10px}.mobile__nav{overflow-y:visible;max-height:20%;margin:1rem 0;padding:0 0 5rem 0}.mobile__nav ul li a{display:block;padding:1rem;font-size:1.1rem;cursor:pointer;-webkit-transition-timing-function:cubic-bezier(.42,0,.58,1);-o-transition-timing-function:cubic-bezier(.42,0,.58,1);transition-timing-function:cubic-bezier(.42,0,.58,1);-webkit-transition-duration:.25s;-o-transition-duration:.25s;transition-duration:.25s;-webkit-transition-property:background-color;-o-transition-property:background-color;transition-property:background-color;color:#fff}.mobile__nav ul li a:hover{background-color:#ee7622}.mobile__nav ul,li{display:block;width:100%;margin:0;padding:0;list-style:none}.mobile__nav>ul>li>a{background-color:#0e202b;font-weight:700}.homebox--row{background:#ee7622;background:-webkit-radial-gradient(circle,#f28521,#f27920,#f26d21,#f16023,#f05226);background:-o-radial-gradient(circle,#f28521,#f27920,#f26d21,#f16023,#f05226);background:radial-gradient(circle,#f28521,#f27920,#f26d21,#f16023,#f05226)}::-webkit-search-decoration{display:none}::-webkit-file-upload-button{padding:0;border:0;background:0 0}@font-face{font-family:Gotham;font-weight:800;src:url(../fonts/Gotham-Black.eot);src:url(../fonts/Gotham-Black.eot?#iefix) format("embedded-opentype"),url(../fonts/Gotham-Black.woff) format("woff"),url(../fonts/Gotham-Black.ttf) format("truetype"),url(../fonts/Gotham-Black.svg#svgFontName) format("svg")}@font-face{font-family:Gotham;font-weight:700;src:url(../fonts/Gotham-Bold.eot);src:url(../fonts/Gotham-Bold.eot?#iefix) format("embedded-opentype"),url(../fonts/Gotham-Bold.woff) format("woff"),url(../fonts/Gotham-Bold.ttf) format("truetype"),url(../fonts/Gotham-Bold.svg#svgFontName) format("svg")}@font-face{font-family:Gotham;font-weight:600;src:url(../fonts/Gotham-Book.eot);src:url(../fonts/Gotham-Book.eot?#iefix) format("embedded-opentype"),url(../fonts/Gotham-Book.woff) format("woff"),url(../fonts/Gotham-Book.ttf) format("truetype"),url(../fonts/Gotham-Book.svg#svgFontName) format("svg")}@font-face{font-family:Gotham;font-weight:400;src:url(../fonts/Gotham-Medium.eot);src:url(../fonts/Gotham-Medium.eot?#iefix) format("embedded-opentype"),url(../fonts/Gotham-Medium.woff) format("woff"),url(../fonts/Gotham-Medium.ttf) format("truetype"),url(../fonts/Gotham-Medium.svg#svgFontName) format("svg")}@font-face{font-family:Gotham;font-weight:200;src:url(../fonts/Gotham-Light.eot);src:url(../fonts/Gotham-Light.eot?#iefix) format("embedded-opentype"),url(../fonts/Gotham-Light.woff) format("woff"),url(../fonts/Gotham-Light.ttf) format("truetype"),url(../fonts/Gotham-Light.svg#svgFontName) format("svg")}*,body,button,html,input,optgroup,select,textarea{color:#000;font-family:Gotham,sans-serif;font-size:16px;font-weight:200;text-rendering:optimizeLegibility}@media (min-width:320px){*,body,button,html,input,optgroup,select,textarea{font-size:13px}}@media (min-width:576px){*,body,button,html,input,optgroup,select,textarea{font-size:14px}}@media (min-width:768px){*,body,button,html,input,optgroup,select,textarea{font-size:15px}}@media (min-width:992px){*,body,button,html,input,optgroup,select,textarea{font-size:16px}}a{text-decoration:none;outline:0!important;font-weight:200}a:hover{color:#3d5b72}a:active{color:#1a3d52;outline:0}h1{margin:1.5em 0 .8em;font-size:200%;font-weight:400;font-style:normal;line-height:1}@media (min-width:576px){h1{font-size:240%}}@media (min-width:1200px){h1{font-size:320%}}h2{margin:1em 0 .8em;font-size:175%;font-weight:400;line-height:1}@media (min-width:576px){h2{font-size:200%}}@media (min-width:1200px){h2{font-size:225%}}h3{margin:1.75em 0 .8em;letter-spacing:.15em;text-transform:uppercase;font-size:125%;line-height:1;font-weight:400}@media (min-width:576px){h3{font-size:135%}}@media (min-width:1200px){h3{font-size:150%}}h4{margin:1.5em 0 .8em;letter-spacing:.1em;font-size:115%;line-height:1;font-weight:400}@media (min-width:576px){h4{font-size:125%}}@media (min-width:1200px){h4{font-size:150%}}h5{margin:1.5em 0 .8em;font-size:110%;line-height:1;font-weight:400;font-style:italic}@media (min-width:576px){h5{font-size:120%}}@media (min-width:1200px){h5{font-size:150%}}h6{margin:1.5em 0 .8em;letter-spacing:.1em;font-size:100%;line-height:1;font-weight:400}p{margin:1em 0 0;font-size:100%;font-weight:200}@media (min-width:1200px){p{line-height:1.2}}.align-center{text-align:center}.align-left{text-align:left}.align-right{text-align:right}.weight-800{font-weight:800}.weight-700{font-weight:700}.weight-600{font-weight:600}.weight-400{font-weight:400}.weight-200{font-weight:200}::-webkit-search-decoration{display:none}::-webkit-file-upload-button{padding:0;border:0;background:0 0}.homebox--row{background:#ee7622;background:-webkit-radial-gradient(circle,#f28521,#f27920,#f26d21,#f16023,#f05226);background:-o-radial-gradient(circle,#f28521,#f27920,#f26d21,#f16023,#f05226);background:radial-gradient(circle,#f28521,#f27920,#f26d21,#f16023,#f05226)}input,select,textarea{padding:10px;border:solid 1px #ececec;border-radius:5px;background-color:#fff}input:focus,select:focus,textarea:focus{outline:#3d5b72}label{font-weight:200}button{border-radius:5px}.no-gutters{margin-right:0;margin-left:0}.no-gutters>.col,.no-gutters>[class*=col-]{padding-right:0;padding-left:0}.small-gutters{margin-right:0;margin-left:0}.small-gutters>.col,.small-gutters>[class*=col-]{padding-right:.25rem;padding-left:.25rem}.wow{visibility:hidden}/*!
 * animate.css -http://daneden.me/animate
 * Version - 3.6.0
 * Licensed under the MIT license - http://opensource.org/licenses/MIT
 *
 * Copyright (c) 2018 Daniel Eden
 */.animated{-webkit-animation-duration:1s;animation-duration:1s;-webkit-animation-fill-mode:both;animation-fill-mode:both}.animated.infinite{-webkit-animation-iteration-count:infinite;animation-iteration-count:infinite}@-webkit-keyframes bounce{20%,53%,80%,from,to{-webkit-transform:translate3d(0,0,0);transform:translate3d(0,0,0);-webkit-animation-timing-function:cubic-bezier(.215,.61,.355,1);animation-timing-function:cubic-bezier(.215,.61,.355,1)}40%,43%{-webkit-transform:translate3d(0,-30px,0);transform:translate3d(0,-30px,0);-webkit-animation-timing-function:cubic-bezier(.755,.05,.855,.06);animation-timing-function:cubic-bezier(.755,.05,.855,.06)}70%{-webkit-transform:translate3d(0,-15px,0);transform:translate3d(0,-15px,0);-webkit-animation-timing-function:cubic-bezier(.755,.05,.855,.06);animation-timing-function:cubic-bezier(.755,.05,.855,.06)}90%{-webkit-transform:translate3d(0,-4px,0);transform:translate3d(0,-4px,0)}}@keyframes bounce{20%,53%,80%,from,to{-webkit-transform:translate3d(0,0,0);transform:translate3d(0,0,0);-webkit-animation-timing-function:cubic-bezier(.215,.61,.355,1);animation-timing-function:cubic-bezier(.215,.61,.355,1)}40%,43%{-webkit-transform:translate3d(0,-30px,0);transform:translate3d(0,-30px,0);-webkit-animation-timing-function:cubic-bezier(.755,.05,.855,.06);animation-timing-function:cubic-bezier(.755,.05,.855,.06)}70%{-webkit-transform:translate3d(0,-15px,0);transform:translate3d(0,-15px,0);-webkit-animation-timing-function:cubic-bezier(.755,.05,.855,.06);animation-timing-function:cubic-bezier(.755,.05,.855,.06)}90%{-webkit-transform:translate3d(0,-4px,0);transform:translate3d(0,-4px,0)}}.bounce{-webkit-transform-origin:center bottom;-ms-transform-origin:center bottom;transform-origin:center bottom;-webkit-animation-name:bounce;animation-name:bounce}@-webkit-keyframes flash{50%,from,to{opacity:1}25%,75%{opacity:0}}@keyframes flash{50%,from,to{opacity:1}25%,75%{opacity:0}}.flash{-webkit-animation-name:flash;animation-name:flash}@-webkit-keyframes pulse{from{-webkit-transform:scale3d(1,1,1);transform:scale3d(1,1,1)}50%{-webkit-transform:scale3d(1.05,1.05,1.05);transform:scale3d(1.05,1.05,1.05)}to{-webkit-transform:scale3d(1,1,1);transform:scale3d(1,1,1)}}@keyframes pulse{from{-webkit-transform:scale3d(1,1,1);transform:scale3d(1,1,1)}50%{-webkit-transform:scale3d(1.05,1.05,1.05);transform:scale3d(1.05,1.05,1.05)}to{-webkit-transform:scale3d(1,1,1);transform:scale3d(1,1,1)}}.pulse{-webkit-animation-name:pulse;animation-name:pulse}@-webkit-keyframes rubberBand{from{-webkit-transform:scale3d(1,1,1);transform:scale3d(1,1,1)}30%{-webkit-transform:scale3d(1.25,.75,1);transform:scale3d(1.25,.75,1)}40%{-webkit-transform:scale3d(.75,1.25,1);transform:scale3d(.75,1.25,1)}50%{-webkit-transform:scale3d(1.15,.85,1);transform:scale3d(1.15,.85,1)}65%{-webkit-transform:scale3d(.95,1.05,1);transform:scale3d(.95,1.05,1)}75%{-webkit-transform:scale3d(1.05,.95,1);transform:scale3d(1.05,.95,1)}to{-webkit-transform:scale3d(1,1,1);transform:scale3d(1,1,1)}}@keyframes rubberBand{from{-webkit-transform:scale3d(1,1,1);transform:scale3d(1,1,1)}30%{-webkit-transform:scale3d(1.25,.75,1);transform:scale3d(1.25,.75,1)}40%{-webkit-transform:scale3d(.75,1.25,1);transform:scale3d(.75,1.25,1)}50%{-webkit-transform:scale3d(1.15,.85,1);transform:scale3d(1.15,.85,1)}65%{-webkit-transform:scale3d(.95,1.05,1);transform:scale3d(.95,1.05,1)}75%{-webkit-transform:scale3d(1.05,.95,1);transform:scale3d(1.05,.95,1)}to{-webkit-transform:scale3d(1,1,1);transform:scale3d(1,1,1)}}.rubberBand{-webkit-animation-name:rubberBand;animation-name:rubberBand}@-webkit-keyframes shake{from,to{-webkit-transform:translate3d(0,0,0);transform:translate3d(0,0,0)}10%,30%,50%,70%,90%{-webkit-transform:translate3d(-10px,0,0);transform:translate3d(-10px,0,0)}20%,40%,60%,80%{-webkit-transform:translate3d(10px,0,0);transform:translate3d(10px,0,0)}}@keyframes shake{from,to{-webkit-transform:translate3d(0,0,0);transform:translate3d(0,0,0)}10%,30%,50%,70%,90%{-webkit-transform:translate3d(-10px,0,0);transform:translate3d(-10px,0,0)}20%,40%,60%,80%{-webkit-transform:translate3d(10px,0,0);transform:translate3d(10px,0,0)}}.shake{-webkit-animation-name:shake;animation-name:shake}@-webkit-keyframes headShake{0%{-webkit-transform:translateX(0);transform:translateX(0)}6.5%{-webkit-transform:translateX(-6px) rotateY(-9deg);transform:translateX(-6px) rotateY(-9deg)}18.5%{-webkit-transform:translateX(5px) rotateY(7deg);transform:translateX(5px) rotateY(7deg)}31.5%{-webkit-transform:translateX(-3px) rotateY(-5deg);transform:translateX(-3px) rotateY(-5deg)}43.5%{-webkit-transform:translateX(2px) rotateY(3deg);transform:translateX(2px) rotateY(3deg)}50%{-webkit-transform:translateX(0);transform:translateX(0)}}@keyframes headShake{0%{-webkit-transform:translateX(0);transform:translateX(0)}6.5%{-webkit-transform:translateX(-6px) rotateY(-9deg);transform:translateX(-6px) rotateY(-9deg)}18.5%{-webkit-transform:translateX(5px) rotateY(7deg);transform:translateX(5px) rotateY(7deg)}31.5%{-webkit-transform:translateX(-3px) rotateY(-5deg);transform:translateX(-3px) rotateY(-5deg)}43.5%{-webkit-transform:translateX(2px) rotateY(3deg);transform:translateX(2px) rotateY(3deg)}50%{-webkit-transform:translateX(0);transform:translateX(0)}}.headShake{-webkit-animation-name:headShake;animation-name:headShake;-webkit-animation-timing-function:ease-in-out;animation-timing-function:ease-in-out}@-webkit-keyframes swing{20%{-webkit-transform:rotate3d(0,0,1,15deg);transform:rotate3d(0,0,1,15deg)}40%{-webkit-transform:rotate3d(0,0,1,-10deg);transform:rotate3d(0,0,1,-10deg)}60%{-webkit-transform:rotate3d(0,0,1,5deg);transform:rotate3d(0,0,1,5deg)}80%{-webkit-transform:rotate3d(0,0,1,-5deg);transform:rotate3d(0,0,1,-5deg)}to{-webkit-transform:rotate3d(0,0,1,0deg);transform:rotate3d(0,0,1,0deg)}}@keyframes swing{20%{-webkit-transform:rotate3d(0,0,1,15deg);transform:rotate3d(0,0,1,15deg)}40%{-webkit-transform:rotate3d(0,0,1,-10deg);transform:rotate3d(0,0,1,-10deg)}60%{-webkit-transform:rotate3d(0,0,1,5deg);transform:rotate3d(0,0,1,5deg)}80%{-webkit-transform:rotate3d(0,0,1,-5deg);transform:rotate3d(0,0,1,-5deg)}to{-webkit-transform:rotate3d(0,0,1,0deg);transform:rotate3d(0,0,1,0deg)}}.swing{-webkit-transform-origin:top center;-ms-transform-origin:top center;transform-origin:top center;-webkit-animation-name:swing;animation-name:swing}@-webkit-keyframes tada{from{-webkit-transform:scale3d(1,1,1);transform:scale3d(1,1,1)}10%,20%{-webkit-transform:scale3d(.9,.9,.9) rotate3d(0,0,1,-3deg);transform:scale3d(.9,.9,.9) rotate3d(0,0,1,-3deg)}30%,50%,70%,90%{-webkit-transform:scale3d(1.1,1.1,1.1) rotate3d(0,0,1,3deg);transform:scale3d(1.1,1.1,1.1) rotate3d(0,0,1,3deg)}40%,60%,80%{-webkit-transform:scale3d(1.1,1.1,1.1) rotate3d(0,0,1,-3deg);transform:scale3d(1.1,1.1,1.1) rotate3d(0,0,1,-3deg)}to{-webkit-transform:scale3d(1,1,1);transform:scale3d(1,1,1)}}@keyframes tada{from{-webkit-transform:scale3d(1,1,1);transform:scale3d(1,1,1)}10%,20%{-webkit-transform:scale3d(.9,.9,.9) rotate3d(0,0,1,-3deg);transform:scale3d(.9,.9,.9) rotate3d(0,0,1,-3deg)}30%,50%,70%,90%{-webkit-transform:scale3d(1.1,1.1,1.1) rotate3d(0,0,1,3deg);transform:scale3d(1.1,1.1,1.1) rotate3d(0,0,1,3deg)}40%,60%,80%{-webkit-transform:scale3d(1.1,1.1,1.1) rotate3d(0,0,1,-3deg);transform:scale3d(1.1,1.1,1.1) rotate3d(0,0,1,-3deg)}to{-webkit-transform:scale3d(1,1,1);transform:scale3d(1,1,1)}}.tada{-webkit-animation-name:tada;animation-name:tada}@-webkit-keyframes wobble{from{-webkit-transform:translate3d(0,0,0);transform:translate3d(0,0,0)}15%{-webkit-transform:translate3d(-25%,0,0) rotate3d(0,0,1,-5deg);transform:translate3d(-25%,0,0) rotate3d(0,0,1,-5deg)}30%{-webkit-transform:translate3d(20%,0,0) rotate3d(0,0,1,3deg);transform:translate3d(20%,0,0) rotate3d(0,0,1,3deg)}45%{-webkit-transform:translate3d(-15%,0,0) rotate3d(0,0,1,-3deg);transform:translate3d(-15%,0,0) rotate3d(0,0,1,-3deg)}60%{-webkit-transform:translate3d(10%,0,0) rotate3d(0,0,1,2deg);transform:translate3d(10%,0,0) rotate3d(0,0,1,2deg)}75%{-webkit-transform:translate3d(-5%,0,0) rotate3d(0,0,1,-1deg);transform:translate3d(-5%,0,0) rotate3d(0,0,1,-1deg)}to{-webkit-transform:translate3d(0,0,0);transform:translate3d(0,0,0)}}@keyframes wobble{from{-webkit-transform:translate3d(0,0,0);transform:translate3d(0,0,0)}15%{-webkit-transform:translate3d(-25%,0,0) rotate3d(0,0,1,-5deg);transform:translate3d(-25%,0,0) rotate3d(0,0,1,-5deg)}30%{-webkit-transform:translate3d(20%,0,0) rotate3d(0,0,1,3deg);transform:translate3d(20%,0,0) rotate3d(0,0,1,3deg)}45%{-webkit-transform:translate3d(-15%,0,0) rotate3d(0,0,1,-3deg);transform:translate3d(-15%,0,0) rotate3d(0,0,1,-3deg)}60%{-webkit-transform:translate3d(10%,0,0) rotate3d(0,0,1,2deg);transform:translate3d(10%,0,0) rotate3d(0,0,1,2deg)}75%{-webkit-transform:translate3d(-5%,0,0) rotate3d(0,0,1,-1deg);transform:translate3d(-5%,0,0) rotate3d(0,0,1,-1deg)}to{-webkit-transform:translate3d(0,0,0);transform:translate3d(0,0,0)}}.wobble{-webkit-animation-name:wobble;animation-name:wobble}@-webkit-keyframes jello{11.1%,from,to{-webkit-transform:translate3d(0,0,0);transform:translate3d(0,0,0)}22.2%{-webkit-transform:skewX(-12.5deg) skewY(-12.5deg);transform:skewX(-12.5deg) skewY(-12.5deg)}33.3%{-webkit-transform:skewX(6.25deg) skewY(6.25deg);transform:skewX(6.25deg) skewY(6.25deg)}44.4%{-webkit-transform:skewX(-3.125deg) skewY(-3.125deg);transform:skewX(-3.125deg) skewY(-3.125deg)}55.5%{-webkit-transform:skewX(1.5625deg) skewY(1.5625deg);transform:skewX(1.5625deg) skewY(1.5625deg)}66.6%{-webkit-transform:skewX(-.78125deg) skewY(-.78125deg);transform:skewX(-.78125deg) skewY(-.78125deg)}77.7%{-webkit-transform:skewX(.39062deg) skewY(.39062deg);transform:skewX(.39062deg) skewY(.39062deg)}88.8%{-webkit-transform:skewX(-.19531deg) skewY(-.19531deg);transform:skewX(-.19531deg) skewY(-.19531deg)}}@keyframes jello{11.1%,from,to{-webkit-transform:translate3d(0,0,0);transform:translate3d(0,0,0)}22.2%{-webkit-transform:skewX(-12.5deg) skewY(-12.5deg);transform:skewX(-12.5deg) skewY(-12.5deg)}33.3%{-webkit-transform:skewX(6.25deg) skewY(6.25deg);transform:skewX(6.25deg) skewY(6.25deg)}44.4%{-webkit-transform:skewX(-3.125deg) skewY(-3.125deg);transform:skewX(-3.125deg) skewY(-3.125deg)}55.5%{-webkit-transform:skewX(1.5625deg) skewY(1.5625deg);transform:skewX(1.5625deg) skewY(1.5625deg)}66.6%{-webkit-transform:skewX(-.78125deg) skewY(-.78125deg);transform:skewX(-.78125deg) skewY(-.78125deg)}77.7%{-webkit-transform:skewX(.39062deg) skewY(.39062deg);transform:skewX(.39062deg) skewY(.39062deg)}88.8%{-webkit-transform:skewX(-.19531deg) skewY(-.19531deg);transform:skewX(-.19531deg) skewY(-.19531deg)}}.jello{-webkit-transform-origin:center;-ms-transform-origin:center;transform-origin:center;-webkit-animation-name:jello;animation-name:jello}@-webkit-keyframes bounceIn{20%,40%,60%,80%,from,to{-webkit-animation-timing-function:cubic-bezier(.215,.61,.355,1);animation-timing-function:cubic-bezier(.215,.61,.355,1)}0%{-webkit-transform:scale3d(.3,.3,.3);transform:scale3d(.3,.3,.3);opacity:0}20%{-webkit-transform:scale3d(1.1,1.1,1.1);transform:scale3d(1.1,1.1,1.1)}40%{-webkit-transform:scale3d(.9,.9,.9);transform:scale3d(.9,.9,.9)}60%{-webkit-transform:scale3d(1.03,1.03,1.03);transform:scale3d(1.03,1.03,1.03);opacity:1}80%{-webkit-transform:scale3d(.97,.97,.97);transform:scale3d(.97,.97,.97)}to{-webkit-transform:scale3d(1,1,1);transform:scale3d(1,1,1);opacity:1}}@keyframes bounceIn{20%,40%,60%,80%,from,to{-webkit-animation-timing-function:cubic-bezier(.215,.61,.355,1);animation-timing-function:cubic-bezier(.215,.61,.355,1)}0%{-webkit-transform:scale3d(.3,.3,.3);transform:scale3d(.3,.3,.3);opacity:0}20%{-webkit-transform:scale3d(1.1,1.1,1.1);transform:scale3d(1.1,1.1,1.1)}40%{-webkit-transform:scale3d(.9,.9,.9);transform:scale3d(.9,.9,.9)}60%{-webkit-transform:scale3d(1.03,1.03,1.03);transform:scale3d(1.03,1.03,1.03);opacity:1}80%{-webkit-transform:scale3d(.97,.97,.97);transform:scale3d(.97,.97,.97)}to{-webkit-transform:scale3d(1,1,1);transform:scale3d(1,1,1);opacity:1}}.bounceIn{-webkit-animation-name:bounceIn;animation-name:bounceIn;-webkit-animation-duration:.75s;animation-duration:.75s}@-webkit-keyframes bounceInDown{60%,75%,90%,from,to{-webkit-animation-timing-function:cubic-bezier(.215,.61,.355,1);animation-timing-function:cubic-bezier(.215,.61,.355,1)}0%{-webkit-transform:translate3d(0,-3000px,0);transform:translate3d(0,-3000px,0);opacity:0}60%{-webkit-transform:translate3d(0,25px,0);transform:translate3d(0,25px,0);opacity:1}75%{-webkit-transform:translate3d(0,-10px,0);transform:translate3d(0,-10px,0)}90%{-webkit-transform:translate3d(0,5px,0);transform:translate3d(0,5px,0)}to{-webkit-transform:translate3d(0,0,0);transform:translate3d(0,0,0)}}@keyframes bounceInDown{60%,75%,90%,from,to{-webkit-animation-timing-function:cubic-bezier(.215,.61,.355,1);animation-timing-function:cubic-bezier(.215,.61,.355,1)}0%{-webkit-transform:translate3d(0,-3000px,0);transform:translate3d(0,-3000px,0);opacity:0}60%{-webkit-transform:translate3d(0,25px,0);transform:translate3d(0,25px,0);opacity:1}75%{-webkit-transform:translate3d(0,-10px,0);transform:translate3d(0,-10px,0)}90%{-webkit-transform:translate3d(0,5px,0);transform:translate3d(0,5px,0)}to{-webkit-transform:translate3d(0,0,0);transform:translate3d(0,0,0)}}.bounceInDown{-webkit-animation-name:bounceInDown;animation-name:bounceInDown}@-webkit-keyframes bounceInLeft{60%,75%,90%,from,to{-webkit-animation-timing-function:cubic-bezier(.215,.61,.355,1);animation-timing-function:cubic-bezier(.215,.61,.355,1)}0%{-webkit-transform:translate3d(-3000px,0,0);transform:translate3d(-3000px,0,0);opacity:0}60%{-webkit-transform:translate3d(25px,0,0);transform:translate3d(25px,0,0);opacity:1}75%{-webkit-transform:translate3d(-10px,0,0);transform:translate3d(-10px,0,0)}90%{-webkit-transform:translate3d(5px,0,0);transform:translate3d(5px,0,0)}to{-webkit-transform:translate3d(0,0,0);transform:translate3d(0,0,0)}}@keyframes bounceInLeft{60%,75%,90%,from,to{-webkit-animation-timing-function:cubic-bezier(.215,.61,.355,1);animation-timing-function:cubic-bezier(.215,.61,.355,1)}0%{-webkit-transform:translate3d(-3000px,0,0);transform:translate3d(-3000px,0,0);opacity:0}60%{-webkit-transform:translate3d(25px,0,0);transform:translate3d(25px,0,0);opacity:1}75%{-webkit-transform:translate3d(-10px,0,0);transform:translate3d(-10px,0,0)}90%{-webkit-transform:translate3d(5px,0,0);transform:translate3d(5px,0,0)}to{-webkit-transform:translate3d(0,0,0);transform:translate3d(0,0,0)}}.bounceInLeft{-webkit-animation-name:bounceInLeft;animation-name:bounceInLeft}@-webkit-keyframes bounceInRight{60%,75%,90%,from,to{-webkit-animation-timing-function:cubic-bezier(.215,.61,.355,1);animation-timing-function:cubic-bezier(.215,.61,.355,1)}from{-webkit-transform:translate3d(3000px,0,0);transform:translate3d(3000px,0,0);opacity:0}60%{-webkit-transform:translate3d(-25px,0,0);transform:translate3d(-25px,0,0);opacity:1}75%{-webkit-transform:translate3d(10px,0,0);transform:translate3d(10px,0,0)}90%{-webkit-transform:translate3d(-5px,0,0);transform:translate3d(-5px,0,0)}to{-webkit-transform:translate3d(0,0,0);transform:translate3d(0,0,0)}}@keyframes bounceInRight{60%,75%,90%,from,to{-webkit-animation-timing-function:cubic-bezier(.215,.61,.355,1);animation-timing-function:cubic-bezier(.215,.61,.355,1)}from{-webkit-transform:translate3d(3000px,0,0);transform:translate3d(3000px,0,0);opacity:0}60%{-webkit-transform:translate3d(-25px,0,0);transform:translate3d(-25px,0,0);opacity:1}75%{-webkit-transform:translate3d(10px,0,0);transform:translate3d(10px,0,0)}90%{-webkit-transform:translate3d(-5px,0,0);transform:translate3d(-5px,0,0)}to{-webkit-transform:translate3d(0,0,0);transform:translate3d(0,0,0)}}.bounceInRight{-webkit-animation-name:bounceInRight;animation-name:bounceInRight}@-webkit-keyframes bounceInUp{60%,75%,90%,from,to{-webkit-animation-timing-function:cubic-bezier(.215,.61,.355,1);animation-timing-function:cubic-bezier(.215,.61,.355,1)}from{-webkit-transform:translate3d(0,3000px,0);transform:translate3d(0,3000px,0);opacity:0}60%{-webkit-transform:translate3d(0,-20px,0);transform:translate3d(0,-20px,0);opacity:1}75%{-webkit-transform:translate3d(0,10px,0);transform:translate3d(0,10px,0)}90%{-webkit-transform:translate3d(0,-5px,0);transform:translate3d(0,-5px,0)}to{-webkit-transform:translate3d(0,0,0);transform:translate3d(0,0,0)}}@keyframes bounceInUp{60%,75%,90%,from,to{-webkit-animation-timing-function:cubic-bezier(.215,.61,.355,1);animation-timing-function:cubic-bezier(.215,.61,.355,1)}from{-webkit-transform:translate3d(0,3000px,0);transform:translate3d(0,3000px,0);opacity:0}60%{-webkit-transform:translate3d(0,-20px,0);transform:translate3d(0,-20px,0);opacity:1}75%{-webkit-transform:translate3d(0,10px,0);transform:translate3d(0,10px,0)}90%{-webkit-transform:translate3d(0,-5px,0);transform:translate3d(0,-5px,0)}to{-webkit-transform:translate3d(0,0,0);transform:translate3d(0,0,0)}}.bounceInUp{-webkit-animation-name:bounceInUp;animation-name:bounceInUp}@-webkit-keyframes bounceOut{20%{-webkit-transform:scale3d(.9,.9,.9);transform:scale3d(.9,.9,.9)}50%,55%{-webkit-transform:scale3d(1.1,1.1,1.1);transform:scale3d(1.1,1.1,1.1);opacity:1}to{-webkit-transform:scale3d(.3,.3,.3);transform:scale3d(.3,.3,.3);opacity:0}}@keyframes bounceOut{20%{-webkit-transform:scale3d(.9,.9,.9);transform:scale3d(.9,.9,.9)}50%,55%{-webkit-transform:scale3d(1.1,1.1,1.1);transform:scale3d(1.1,1.1,1.1);opacity:1}to{-webkit-transform:scale3d(.3,.3,.3);transform:scale3d(.3,.3,.3);opacity:0}}.bounceOut{-webkit-animation-name:bounceOut;animation-name:bounceOut;-webkit-animation-duration:.75s;animation-duration:.75s}@-webkit-keyframes bounceOutDown{20%{-webkit-transform:translate3d(0,10px,0);transform:translate3d(0,10px,0)}40%,45%{-webkit-transform:translate3d(0,-20px,0);transform:translate3d(0,-20px,0);opacity:1}to{-webkit-transform:translate3d(0,2000px,0);transform:translate3d(0,2000px,0);opacity:0}}@keyframes bounceOutDown{20%{-webkit-transform:translate3d(0,10px,0);transform:translate3d(0,10px,0)}40%,45%{-webkit-transform:translate3d(0,-20px,0);transform:translate3d(0,-20px,0);opacity:1}to{-webkit-transform:translate3d(0,2000px,0);transform:translate3d(0,2000px,0);opacity:0}}.bounceOutDown{-webkit-animation-name:bounceOutDown;animation-name:bounceOutDown}@-webkit-keyframes bounceOutLeft{20%{-webkit-transform:translate3d(20px,0,0);transform:translate3d(20px,0,0);opacity:1}to{-webkit-transform:translate3d(-2000px,0,0);transform:translate3d(-2000px,0,0);opacity:0}}@keyframes bounceOutLeft{20%{-webkit-transform:translate3d(20px,0,0);transform:translate3d(20px,0,0);opacity:1}to{-webkit-transform:translate3d(-2000px,0,0);transform:translate3d(-2000px,0,0);opacity:0}}.bounceOutLeft{-webkit-animation-name:bounceOutLeft;animation-name:bounceOutLeft}@-webkit-keyframes bounceOutRight{20%{-webkit-transform:translate3d(-20px,0,0);transform:translate3d(-20px,0,0);opacity:1}to{-webkit-transform:translate3d(2000px,0,0);transform:translate3d(2000px,0,0);opacity:0}}@keyframes bounceOutRight{20%{-webkit-transform:translate3d(-20px,0,0);transform:translate3d(-20px,0,0);opacity:1}to{-webkit-transform:translate3d(2000px,0,0);transform:translate3d(2000px,0,0);opacity:0}}.bounceOutRight{-webkit-animation-name:bounceOutRight;animation-name:bounceOutRight}@-webkit-keyframes bounceOutUp{20%{-webkit-transform:translate3d(0,-10px,0);transform:translate3d(0,-10px,0)}40%,45%{-webkit-transform:translate3d(0,20px,0);transform:translate3d(0,20px,0);opacity:1}to{-webkit-transform:translate3d(0,-2000px,0);transform:translate3d(0,-2000px,0);opacity:0}}@keyframes bounceOutUp{20%{-webkit-transform:translate3d(0,-10px,0);transform:translate3d(0,-10px,0)}40%,45%{-webkit-transform:translate3d(0,20px,0);transform:translate3d(0,20px,0);opacity:1}to{-webkit-transform:translate3d(0,-2000px,0);transform:translate3d(0,-2000px,0);opacity:0}}.bounceOutUp{-webkit-animation-name:bounceOutUp;animation-name:bounceOutUp}@-webkit-keyframes fadeIn{from{opacity:0}to{opacity:1}}@keyframes fadeIn{from{opacity:0}to{opacity:1}}.fadeIn{-webkit-animation-name:fadeIn;animation-name:fadeIn}@-webkit-keyframes fadeInDown{from{-webkit-transform:translate3d(0,-100%,0);transform:translate3d(0,-100%,0);opacity:0}to{-webkit-transform:translate3d(0,0,0);transform:translate3d(0,0,0);opacity:1}}@keyframes fadeInDown{from{-webkit-transform:translate3d(0,-100%,0);transform:translate3d(0,-100%,0);opacity:0}to{-webkit-transform:translate3d(0,0,0);transform:translate3d(0,0,0);opacity:1}}.fadeInDown{-webkit-animation-name:fadeInDown;animation-name:fadeInDown}@-webkit-keyframes fadeInDownBig{from{-webkit-transform:translate3d(0,-2000px,0);transform:translate3d(0,-2000px,0);opacity:0}to{-webkit-transform:translate3d(0,0,0);transform:translate3d(0,0,0);opacity:1}}@keyframes fadeInDownBig{from{-webkit-transform:translate3d(0,-2000px,0);transform:translate3d(0,-2000px,0);opacity:0}to{-webkit-transform:translate3d(0,0,0);transform:translate3d(0,0,0);opacity:1}}.fadeInDownBig{-webkit-animation-name:fadeInDownBig;animation-name:fadeInDownBig}@-webkit-keyframes fadeInLeft{from{-webkit-transform:translate3d(-100%,0,0);transform:translate3d(-100%,0,0);opacity:0}to{-webkit-transform:translate3d(0,0,0);transform:translate3d(0,0,0);opacity:1}}@keyframes fadeInLeft{from{-webkit-transform:translate3d(-100%,0,0);transform:translate3d(-100%,0,0);opacity:0}to{-webkit-transform:translate3d(0,0,0);transform:translate3d(0,0,0);opacity:1}}.fadeInLeft{-webkit-animation-name:fadeInLeft;animation-name:fadeInLeft}@-webkit-keyframes fadeInLeftBig{from{-webkit-transform:translate3d(-2000px,0,0);transform:translate3d(-2000px,0,0);opacity:0}to{-webkit-transform:translate3d(0,0,0);transform:translate3d(0,0,0);opacity:1}}@keyframes fadeInLeftBig{from{-webkit-transform:translate3d(-2000px,0,0);transform:translate3d(-2000px,0,0);opacity:0}to{-webkit-transform:translate3d(0,0,0);transform:translate3d(0,0,0);opacity:1}}.fadeInLeftBig{-webkit-animation-name:fadeInLeftBig;animation-name:fadeInLeftBig}@-webkit-keyframes fadeInRight{from{-webkit-transform:translate3d(100%,0,0);transform:translate3d(100%,0,0);opacity:0}to{-webkit-transform:translate3d(0,0,0);transform:translate3d(0,0,0);opacity:1}}@keyframes fadeInRight{from{-webkit-transform:translate3d(100%,0,0);transform:translate3d(100%,0,0);opacity:0}to{-webkit-transform:translate3d(0,0,0);transform:translate3d(0,0,0);opacity:1}}.fadeInRight{-webkit-animation-name:fadeInRight;animation-name:fadeInRight}@-webkit-keyframes fadeInRightBig{from{-webkit-transform:translate3d(2000px,0,0);transform:translate3d(2000px,0,0);opacity:0}to{-webkit-transform:translate3d(0,0,0);transform:translate3d(0,0,0);opacity:1}}@keyframes fadeInRightBig{from{-webkit-transform:translate3d(2000px,0,0);transform:translate3d(2000px,0,0);opacity:0}to{-webkit-transform:translate3d(0,0,0);transform:translate3d(0,0,0);opacity:1}}.fadeInRightBig{-webkit-animation-name:fadeInRightBig;animation-name:fadeInRightBig}@-webkit-keyframes fadeInUp{from{-webkit-transform:translate3d(0,100%,0);transform:translate3d(0,100%,0);opacity:0}to{-webkit-transform:translate3d(0,0,0);transform:translate3d(0,0,0);opacity:1}}@keyframes fadeInUp{from{-webkit-transform:translate3d(0,100%,0);transform:translate3d(0,100%,0);opacity:0}to{-webkit-transform:translate3d(0,0,0);transform:translate3d(0,0,0);opacity:1}}.fadeInUp{-webkit-animation-name:fadeInUp;animation-name:fadeInUp}@-webkit-keyframes fadeInUpBig{from{-webkit-transform:translate3d(0,2000px,0);transform:translate3d(0,2000px,0);opacity:0}to{-webkit-transform:translate3d(0,0,0);transform:translate3d(0,0,0);opacity:1}}@keyframes fadeInUpBig{from{-webkit-transform:translate3d(0,2000px,0);transform:translate3d(0,2000px,0);opacity:0}to{-webkit-transform:translate3d(0,0,0);transform:translate3d(0,0,0);opacity:1}}.fadeInUpBig{-webkit-animation-name:fadeInUpBig;animation-name:fadeInUpBig}@-webkit-keyframes fadeOut{from{opacity:1}to{opacity:0}}@keyframes fadeOut{from{opacity:1}to{opacity:0}}.fadeOut{-webkit-animation-name:fadeOut;animation-name:fadeOut}@-webkit-keyframes fadeOutDown{from{opacity:1}to{-webkit-transform:translate3d(0,100%,0);transform:translate3d(0,100%,0);opacity:0}}@keyframes fadeOutDown{from{opacity:1}to{-webkit-transform:translate3d(0,100%,0);transform:translate3d(0,100%,0);opacity:0}}.fadeOutDown{-webkit-animation-name:fadeOutDown;animation-name:fadeOutDown}@-webkit-keyframes fadeOutDownBig{from{opacity:1}to{-webkit-transform:translate3d(0,2000px,0);transform:translate3d(0,2000px,0);opacity:0}}@keyframes fadeOutDownBig{from{opacity:1}to{-webkit-transform:translate3d(0,2000px,0);transform:translate3d(0,2000px,0);opacity:0}}.fadeOutDownBig{-webkit-animation-name:fadeOutDownBig;animation-name:fadeOutDownBig}@-webkit-keyframes fadeOutLeft{from{opacity:1}to{-webkit-transform:translate3d(-100%,0,0);transform:translate3d(-100%,0,0);opacity:0}}@keyframes fadeOutLeft{from{opacity:1}to{-webkit-transform:translate3d(-100%,0,0);transform:translate3d(-100%,0,0);opacity:0}}.fadeOutLeft{-webkit-animation-name:fadeOutLeft;animation-name:fadeOutLeft}@-webkit-keyframes fadeOutLeftBig{from{opacity:1}to{-webkit-transform:translate3d(-2000px,0,0);transform:translate3d(-2000px,0,0);opacity:0}}@keyframes fadeOutLeftBig{from{opacity:1}to{-webkit-transform:translate3d(-2000px,0,0);transform:translate3d(-2000px,0,0);opacity:0}}.fadeOutLeftBig{-webkit-animation-name:fadeOutLeftBig;animation-name:fadeOutLeftBig}@-webkit-keyframes fadeOutRight{from{opacity:1}to{-webkit-transform:translate3d(100%,0,0);transform:translate3d(100%,0,0);opacity:0}}@keyframes fadeOutRight{from{opacity:1}to{-webkit-transform:translate3d(100%,0,0);transform:translate3d(100%,0,0);opacity:0}}.fadeOutRight{-webkit-animation-name:fadeOutRight;animation-name:fadeOutRight}@-webkit-keyframes fadeOutRightBig{from{opacity:1}to{-webkit-transform:translate3d(2000px,0,0);transform:translate3d(2000px,0,0);opacity:0}}@keyframes fadeOutRightBig{from{opacity:1}to{-webkit-transform:translate3d(2000px,0,0);transform:translate3d(2000px,0,0);opacity:0}}.fadeOutRightBig{-webkit-animation-name:fadeOutRightBig;animation-name:fadeOutRightBig}@-webkit-keyframes fadeOutUp{from{opacity:1}to{-webkit-transform:translate3d(0,-100%,0);transform:translate3d(0,-100%,0);opacity:0}}@keyframes fadeOutUp{from{opacity:1}to{-webkit-transform:translate3d(0,-100%,0);transform:translate3d(0,-100%,0);opacity:0}}.fadeOutUp{-webkit-animation-name:fadeOutUp;animation-name:fadeOutUp}@-webkit-keyframes fadeOutUpBig{from{opacity:1}to{-webkit-transform:translate3d(0,-2000px,0);transform:translate3d(0,-2000px,0);opacity:0}}@keyframes fadeOutUpBig{from{opacity:1}to{-webkit-transform:translate3d(0,-2000px,0);transform:translate3d(0,-2000px,0);opacity:0}}.fadeOutUpBig{-webkit-animation-name:fadeOutUpBig;animation-name:fadeOutUpBig}@-webkit-keyframes flip{from{-webkit-transform:perspective(400px) rotate3d(0,1,0,-360deg);transform:perspective(400px) rotate3d(0,1,0,-360deg);-webkit-animation-timing-function:ease-out;animation-timing-function:ease-out}40%{-webkit-transform:perspective(400px) translate3d(0,0,150px) rotate3d(0,1,0,-190deg);transform:perspective(400px) translate3d(0,0,150px) rotate3d(0,1,0,-190deg);-webkit-animation-timing-function:ease-out;animation-timing-function:ease-out}50%{-webkit-transform:perspective(400px) translate3d(0,0,150px) rotate3d(0,1,0,-170deg);transform:perspective(400px) translate3d(0,0,150px) rotate3d(0,1,0,-170deg);-webkit-animation-timing-function:ease-in;animation-timing-function:ease-in}80%{-webkit-transform:perspective(400px) scale3d(.95,.95,.95);transform:perspective(400px) scale3d(.95,.95,.95);-webkit-animation-timing-function:ease-in;animation-timing-function:ease-in}to{-webkit-transform:perspective(400px);transform:perspective(400px);-webkit-animation-timing-function:ease-in;animation-timing-function:ease-in}}@keyframes flip{from{-webkit-transform:perspective(400px) rotate3d(0,1,0,-360deg);transform:perspective(400px) rotate3d(0,1,0,-360deg);-webkit-animation-timing-function:ease-out;animation-timing-function:ease-out}40%{-webkit-transform:perspective(400px) translate3d(0,0,150px) rotate3d(0,1,0,-190deg);transform:perspective(400px) translate3d(0,0,150px) rotate3d(0,1,0,-190deg);-webkit-animation-timing-function:ease-out;animation-timing-function:ease-out}50%{-webkit-transform:perspective(400px) translate3d(0,0,150px) rotate3d(0,1,0,-170deg);transform:perspective(400px) translate3d(0,0,150px) rotate3d(0,1,0,-170deg);-webkit-animation-timing-function:ease-in;animation-timing-function:ease-in}80%{-webkit-transform:perspective(400px) scale3d(.95,.95,.95);transform:perspective(400px) scale3d(.95,.95,.95);-webkit-animation-timing-function:ease-in;animation-timing-function:ease-in}to{-webkit-transform:perspective(400px);transform:perspective(400px);-webkit-animation-timing-function:ease-in;animation-timing-function:ease-in}}.animated.flip{-webkit-animation-name:flip;animation-name:flip;-webkit-backface-visibility:visible;backface-visibility:visible}@-webkit-keyframes flipInX{from{-webkit-transform:perspective(400px) rotate3d(1,0,0,90deg);transform:perspective(400px) rotate3d(1,0,0,90deg);-webkit-animation-timing-function:ease-in;animation-timing-function:ease-in;opacity:0}40%{-webkit-transform:perspective(400px) rotate3d(1,0,0,-20deg);transform:perspective(400px) rotate3d(1,0,0,-20deg);-webkit-animation-timing-function:ease-in;animation-timing-function:ease-in}60%{-webkit-transform:perspective(400px) rotate3d(1,0,0,10deg);transform:perspective(400px) rotate3d(1,0,0,10deg);opacity:1}80%{-webkit-transform:perspective(400px) rotate3d(1,0,0,-5deg);transform:perspective(400px) rotate3d(1,0,0,-5deg)}to{-webkit-transform:perspective(400px);transform:perspective(400px)}}@keyframes flipInX{from{-webkit-transform:perspective(400px) rotate3d(1,0,0,90deg);transform:perspective(400px) rotate3d(1,0,0,90deg);-webkit-animation-timing-function:ease-in;animation-timing-function:ease-in;opacity:0}40%{-webkit-transform:perspective(400px) rotate3d(1,0,0,-20deg);transform:perspective(400px) rotate3d(1,0,0,-20deg);-webkit-animation-timing-function:ease-in;animation-timing-function:ease-in}60%{-webkit-transform:perspective(400px) rotate3d(1,0,0,10deg);transform:perspective(400px) rotate3d(1,0,0,10deg);opacity:1}80%{-webkit-transform:perspective(400px) rotate3d(1,0,0,-5deg);transform:perspective(400px) rotate3d(1,0,0,-5deg)}to{-webkit-transform:perspective(400px);transform:perspective(400px)}}.flipInX{-webkit-animation-name:flipInX;animation-name:flipInX;-webkit-backface-visibility:visible!important;backface-visibility:visible!important}@-webkit-keyframes flipInY{from{-webkit-transform:perspective(400px) rotate3d(0,1,0,90deg);transform:perspective(400px) rotate3d(0,1,0,90deg);-webkit-animation-timing-function:ease-in;animation-timing-function:ease-in;opacity:0}40%{-webkit-transform:perspective(400px) rotate3d(0,1,0,-20deg);transform:perspective(400px) rotate3d(0,1,0,-20deg);-webkit-animation-timing-function:ease-in;animation-timing-function:ease-in}60%{-webkit-transform:perspective(400px) rotate3d(0,1,0,10deg);transform:perspective(400px) rotate3d(0,1,0,10deg);opacity:1}80%{-webkit-transform:perspective(400px) rotate3d(0,1,0,-5deg);transform:perspective(400px) rotate3d(0,1,0,-5deg)}to{-webkit-transform:perspective(400px);transform:perspective(400px)}}@keyframes flipInY{from{-webkit-transform:perspective(400px) rotate3d(0,1,0,90deg);transform:perspective(400px) rotate3d(0,1,0,90deg);-webkit-animation-timing-function:ease-in;animation-timing-function:ease-in;opacity:0}40%{-webkit-transform:perspective(400px) rotate3d(0,1,0,-20deg);transform:perspective(400px) rotate3d(0,1,0,-20deg);-webkit-animation-timing-function:ease-in;animation-timing-function:ease-in}60%{-webkit-transform:perspective(400px) rotate3d(0,1,0,10deg);transform:perspective(400px) rotate3d(0,1,0,10deg);opacity:1}80%{-webkit-transform:perspective(400px) rotate3d(0,1,0,-5deg);transform:perspective(400px) rotate3d(0,1,0,-5deg)}to{-webkit-transform:perspective(400px);transform:perspective(400px)}}.flipInY{-webkit-animation-name:flipInY;animation-name:flipInY;-webkit-backface-visibility:visible!important;backface-visibility:visible!important}@-webkit-keyframes flipOutX{from{-webkit-transform:perspective(400px);transform:perspective(400px)}30%{-webkit-transform:perspective(400px) rotate3d(1,0,0,-20deg);transform:perspective(400px) rotate3d(1,0,0,-20deg);opacity:1}to{-webkit-transform:perspective(400px) rotate3d(1,0,0,90deg);transform:perspective(400px) rotate3d(1,0,0,90deg);opacity:0}}@keyframes flipOutX{from{-webkit-transform:perspective(400px);transform:perspective(400px)}30%{-webkit-transform:perspective(400px) rotate3d(1,0,0,-20deg);transform:perspective(400px) rotate3d(1,0,0,-20deg);opacity:1}to{-webkit-transform:perspective(400px) rotate3d(1,0,0,90deg);transform:perspective(400px) rotate3d(1,0,0,90deg);opacity:0}}.flipOutX{-webkit-animation-name:flipOutX;animation-name:flipOutX;-webkit-animation-duration:.75s;animation-duration:.75s;-webkit-backface-visibility:visible!important;backface-visibility:visible!important}@-webkit-keyframes flipOutY{from{-webkit-transform:perspective(400px);transform:perspective(400px)}30%{-webkit-transform:perspective(400px) rotate3d(0,1,0,-15deg);transform:perspective(400px) rotate3d(0,1,0,-15deg);opacity:1}to{-webkit-transform:perspective(400px) rotate3d(0,1,0,90deg);transform:perspective(400px) rotate3d(0,1,0,90deg);opacity:0}}@keyframes flipOutY{from{-webkit-transform:perspective(400px);transform:perspective(400px)}30%{-webkit-transform:perspective(400px) rotate3d(0,1,0,-15deg);transform:perspective(400px) rotate3d(0,1,0,-15deg);opacity:1}to{-webkit-transform:perspective(400px) rotate3d(0,1,0,90deg);transform:perspective(400px) rotate3d(0,1,0,90deg);opacity:0}}.flipOutY{-webkit-animation-name:flipOutY;animation-name:flipOutY;-webkit-animation-duration:.75s;animation-duration:.75s;-webkit-backface-visibility:visible!important;backface-visibility:visible!important}@-webkit-keyframes lightSpeedIn{from{-webkit-transform:translate3d(100%,0,0) skewX(-30deg);transform:translate3d(100%,0,0) skewX(-30deg);opacity:0}60%{-webkit-transform:skewX(20deg);transform:skewX(20deg);opacity:1}80%{-webkit-transform:skewX(-5deg);transform:skewX(-5deg);opacity:1}to{-webkit-transform:translate3d(0,0,0);transform:translate3d(0,0,0);opacity:1}}@keyframes lightSpeedIn{from{-webkit-transform:translate3d(100%,0,0) skewX(-30deg);transform:translate3d(100%,0,0) skewX(-30deg);opacity:0}60%{-webkit-transform:skewX(20deg);transform:skewX(20deg);opacity:1}80%{-webkit-transform:skewX(-5deg);transform:skewX(-5deg);opacity:1}to{-webkit-transform:translate3d(0,0,0);transform:translate3d(0,0,0);opacity:1}}.lightSpeedIn{-webkit-animation-name:lightSpeedIn;animation-name:lightSpeedIn;-webkit-animation-timing-function:ease-out;animation-timing-function:ease-out}@-webkit-keyframes lightSpeedOut{from{opacity:1}to{-webkit-transform:translate3d(100%,0,0) skewX(30deg);transform:translate3d(100%,0,0) skewX(30deg);opacity:0}}@keyframes lightSpeedOut{from{opacity:1}to{-webkit-transform:translate3d(100%,0,0) skewX(30deg);transform:translate3d(100%,0,0) skewX(30deg);opacity:0}}.lightSpeedOut{-webkit-animation-name:lightSpeedOut;animation-name:lightSpeedOut;-webkit-animation-timing-function:ease-in;animation-timing-function:ease-in}@-webkit-keyframes rotateIn{from{-webkit-transform:rotate3d(0,0,1,-200deg);transform:rotate3d(0,0,1,-200deg);-webkit-transform-origin:center;transform-origin:center;opacity:0}to{-webkit-transform:translate3d(0,0,0);transform:translate3d(0,0,0);-webkit-transform-origin:center;transform-origin:center;opacity:1}}@keyframes rotateIn{from{-webkit-transform:rotate3d(0,0,1,-200deg);transform:rotate3d(0,0,1,-200deg);-webkit-transform-origin:center;transform-origin:center;opacity:0}to{-webkit-transform:translate3d(0,0,0);transform:translate3d(0,0,0);-webkit-transform-origin:center;transform-origin:center;opacity:1}}.rotateIn{-webkit-animation-name:rotateIn;animation-name:rotateIn}@-webkit-keyframes rotateInDownLeft{from{-webkit-transform:rotate3d(0,0,1,-45deg);transform:rotate3d(0,0,1,-45deg);-webkit-transform-origin:left bottom;transform-origin:left bottom;opacity:0}to{-webkit-transform:translate3d(0,0,0);transform:translate3d(0,0,0);-webkit-transform-origin:left bottom;transform-origin:left bottom;opacity:1}}@keyframes rotateInDownLeft{from{-webkit-transform:rotate3d(0,0,1,-45deg);transform:rotate3d(0,0,1,-45deg);-webkit-transform-origin:left bottom;transform-origin:left bottom;opacity:0}to{-webkit-transform:translate3d(0,0,0);transform:translate3d(0,0,0);-webkit-transform-origin:left bottom;transform-origin:left bottom;opacity:1}}.rotateInDownLeft{-webkit-animation-name:rotateInDownLeft;animation-name:rotateInDownLeft}@-webkit-keyframes rotateInDownRight{from{-webkit-transform:rotate3d(0,0,1,45deg);transform:rotate3d(0,0,1,45deg);-webkit-transform-origin:right bottom;transform-origin:right bottom;opacity:0}to{-webkit-transform:translate3d(0,0,0);transform:translate3d(0,0,0);-webkit-transform-origin:right bottom;transform-origin:right bottom;opacity:1}}@keyframes rotateInDownRight{from{-webkit-transform:rotate3d(0,0,1,45deg);transform:rotate3d(0,0,1,45deg);-webkit-transform-origin:right bottom;transform-origin:right bottom;opacity:0}to{-webkit-transform:translate3d(0,0,0);transform:translate3d(0,0,0);-webkit-transform-origin:right bottom;transform-origin:right bottom;opacity:1}}.rotateInDownRight{-webkit-animation-name:rotateInDownRight;animation-name:rotateInDownRight}@-webkit-keyframes rotateInUpLeft{from{-webkit-transform:rotate3d(0,0,1,45deg);transform:rotate3d(0,0,1,45deg);-webkit-transform-origin:left bottom;transform-origin:left bottom;opacity:0}to{-webkit-transform:translate3d(0,0,0);transform:translate3d(0,0,0);-webkit-transform-origin:left bottom;transform-origin:left bottom;opacity:1}}@keyframes rotateInUpLeft{from{-webkit-transform:rotate3d(0,0,1,45deg);transform:rotate3d(0,0,1,45deg);-webkit-transform-origin:left bottom;transform-origin:left bottom;opacity:0}to{-webkit-transform:translate3d(0,0,0);transform:translate3d(0,0,0);-webkit-transform-origin:left bottom;transform-origin:left bottom;opacity:1}}.rotateInUpLeft{-webkit-animation-name:rotateInUpLeft;animation-name:rotateInUpLeft}@-webkit-keyframes rotateInUpRight{from{-webkit-transform:rotate3d(0,0,1,-90deg);transform:rotate3d(0,0,1,-90deg);-webkit-transform-origin:right bottom;transform-origin:right bottom;opacity:0}to{-webkit-transform:translate3d(0,0,0);transform:translate3d(0,0,0);-webkit-transform-origin:right bottom;transform-origin:right bottom;opacity:1}}@keyframes rotateInUpRight{from{-webkit-transform:rotate3d(0,0,1,-90deg);transform:rotate3d(0,0,1,-90deg);-webkit-transform-origin:right bottom;transform-origin:right bottom;opacity:0}to{-webkit-transform:translate3d(0,0,0);transform:translate3d(0,0,0);-webkit-transform-origin:right bottom;transform-origin:right bottom;opacity:1}}.rotateInUpRight{-webkit-animation-name:rotateInUpRight;animation-name:rotateInUpRight}@-webkit-keyframes rotateOut{from{-webkit-transform-origin:center;transform-origin:center;opacity:1}to{-webkit-transform:rotate3d(0,0,1,200deg);transform:rotate3d(0,0,1,200deg);-webkit-transform-origin:center;transform-origin:center;opacity:0}}@keyframes rotateOut{from{-webkit-transform-origin:center;transform-origin:center;opacity:1}to{-webkit-transform:rotate3d(0,0,1,200deg);transform:rotate3d(0,0,1,200deg);-webkit-transform-origin:center;transform-origin:center;opacity:0}}.rotateOut{-webkit-animation-name:rotateOut;animation-name:rotateOut}@-webkit-keyframes rotateOutDownLeft{from{-webkit-transform-origin:left bottom;transform-origin:left bottom;opacity:1}to{-webkit-transform:rotate3d(0,0,1,45deg);transform:rotate3d(0,0,1,45deg);-webkit-transform-origin:left bottom;transform-origin:left bottom;opacity:0}}@keyframes rotateOutDownLeft{from{-webkit-transform-origin:left bottom;transform-origin:left bottom;opacity:1}to{-webkit-transform:rotate3d(0,0,1,45deg);transform:rotate3d(0,0,1,45deg);-webkit-transform-origin:left bottom;transform-origin:left bottom;opacity:0}}.rotateOutDownLeft{-webkit-animation-name:rotateOutDownLeft;animation-name:rotateOutDownLeft}@-webkit-keyframes rotateOutDownRight{from{-webkit-transform-origin:right bottom;transform-origin:right bottom;opacity:1}to{-webkit-transform:rotate3d(0,0,1,-45deg);transform:rotate3d(0,0,1,-45deg);-webkit-transform-origin:right bottom;transform-origin:right bottom;opacity:0}}@keyframes rotateOutDownRight{from{-webkit-transform-origin:right bottom;transform-origin:right bottom;opacity:1}to{-webkit-transform:rotate3d(0,0,1,-45deg);transform:rotate3d(0,0,1,-45deg);-webkit-transform-origin:right bottom;transform-origin:right bottom;opacity:0}}.rotateOutDownRight{-webkit-animation-name:rotateOutDownRight;animation-name:rotateOutDownRight}@-webkit-keyframes rotateOutUpLeft{from{-webkit-transform-origin:left bottom;transform-origin:left bottom;opacity:1}to{-webkit-transform:rotate3d(0,0,1,-45deg);transform:rotate3d(0,0,1,-45deg);-webkit-transform-origin:left bottom;transform-origin:left bottom;opacity:0}}@keyframes rotateOutUpLeft{from{-webkit-transform-origin:left bottom;transform-origin:left bottom;opacity:1}to{-webkit-transform:rotate3d(0,0,1,-45deg);transform:rotate3d(0,0,1,-45deg);-webkit-transform-origin:left bottom;transform-origin:left bottom;opacity:0}}.rotateOutUpLeft{-webkit-animation-name:rotateOutUpLeft;animation-name:rotateOutUpLeft}@-webkit-keyframes rotateOutUpRight{from{-webkit-transform-origin:right bottom;transform-origin:right bottom;opacity:1}to{-webkit-transform:rotate3d(0,0,1,90deg);transform:rotate3d(0,0,1,90deg);-webkit-transform-origin:right bottom;transform-origin:right bottom;opacity:0}}@keyframes rotateOutUpRight{from{-webkit-transform-origin:right bottom;transform-origin:right bottom;opacity:1}to{-webkit-transform:rotate3d(0,0,1,90deg);transform:rotate3d(0,0,1,90deg);-webkit-transform-origin:right bottom;transform-origin:right bottom;opacity:0}}.rotateOutUpRight{-webkit-animation-name:rotateOutUpRight;animation-name:rotateOutUpRight}@-webkit-keyframes hinge{0%{-webkit-transform-origin:top left;transform-origin:top left;-webkit-animation-timing-function:ease-in-out;animation-timing-function:ease-in-out}20%,60%{-webkit-transform:rotate3d(0,0,1,80deg);transform:rotate3d(0,0,1,80deg);-webkit-transform-origin:top left;transform-origin:top left;-webkit-animation-timing-function:ease-in-out;animation-timing-function:ease-in-out}40%,80%{-webkit-transform:rotate3d(0,0,1,60deg);transform:rotate3d(0,0,1,60deg);-webkit-transform-origin:top left;transform-origin:top left;-webkit-animation-timing-function:ease-in-out;animation-timing-function:ease-in-out;opacity:1}to{-webkit-transform:translate3d(0,700px,0);transform:translate3d(0,700px,0);opacity:0}}@keyframes hinge{0%{-webkit-transform-origin:top left;transform-origin:top left;-webkit-animation-timing-function:ease-in-out;animation-timing-function:ease-in-out}20%,60%{-webkit-transform:rotate3d(0,0,1,80deg);transform:rotate3d(0,0,1,80deg);-webkit-transform-origin:top left;transform-origin:top left;-webkit-animation-timing-function:ease-in-out;animation-timing-function:ease-in-out}40%,80%{-webkit-transform:rotate3d(0,0,1,60deg);transform:rotate3d(0,0,1,60deg);-webkit-transform-origin:top left;transform-origin:top left;-webkit-animation-timing-function:ease-in-out;animation-timing-function:ease-in-out;opacity:1}to{-webkit-transform:translate3d(0,700px,0);transform:translate3d(0,700px,0);opacity:0}}.hinge{-webkit-animation-name:hinge;animation-name:hinge;-webkit-animation-duration:2s;animation-duration:2s}@-webkit-keyframes jackInTheBox{from{-webkit-transform:scale(.1) rotate(30deg);transform:scale(.1) rotate(30deg);-webkit-transform-origin:center bottom;transform-origin:center bottom;opacity:0}50%{-webkit-transform:rotate(-10deg);transform:rotate(-10deg)}70%{-webkit-transform:rotate(3deg);transform:rotate(3deg)}to{-webkit-transform:scale(1);transform:scale(1);opacity:1}}@keyframes jackInTheBox{from{-webkit-transform:scale(.1) rotate(30deg);transform:scale(.1) rotate(30deg);-webkit-transform-origin:center bottom;transform-origin:center bottom;opacity:0}50%{-webkit-transform:rotate(-10deg);transform:rotate(-10deg)}70%{-webkit-transform:rotate(3deg);transform:rotate(3deg)}to{-webkit-transform:scale(1);transform:scale(1);opacity:1}}.jackInTheBox{-webkit-animation-name:jackInTheBox;animation-name:jackInTheBox}@-webkit-keyframes rollIn{from{-webkit-transform:translate3d(-100%,0,0) rotate3d(0,0,1,-120deg);transform:translate3d(-100%,0,0) rotate3d(0,0,1,-120deg);opacity:0}to{-webkit-transform:translate3d(0,0,0);transform:translate3d(0,0,0);opacity:1}}@keyframes rollIn{from{-webkit-transform:translate3d(-100%,0,0) rotate3d(0,0,1,-120deg);transform:translate3d(-100%,0,0) rotate3d(0,0,1,-120deg);opacity:0}to{-webkit-transform:translate3d(0,0,0);transform:translate3d(0,0,0);opacity:1}}.rollIn{-webkit-animation-name:rollIn;animation-name:rollIn}@-webkit-keyframes rollOut{from{opacity:1}to{-webkit-transform:translate3d(100%,0,0) rotate3d(0,0,1,120deg);transform:translate3d(100%,0,0) rotate3d(0,0,1,120deg);opacity:0}}@keyframes rollOut{from{opacity:1}to{-webkit-transform:translate3d(100%,0,0) rotate3d(0,0,1,120deg);transform:translate3d(100%,0,0) rotate3d(0,0,1,120deg);opacity:0}}.rollOut{-webkit-animation-name:rollOut;animation-name:rollOut}@-webkit-keyframes zoomIn{from{-webkit-transform:scale3d(.3,.3,.3);transform:scale3d(.3,.3,.3);opacity:0}50%{opacity:1}}@keyframes zoomIn{from{-webkit-transform:scale3d(.3,.3,.3);transform:scale3d(.3,.3,.3);opacity:0}50%{opacity:1}}.zoomIn{-webkit-animation-name:zoomIn;animation-name:zoomIn}@-webkit-keyframes zoomInDown{from{-webkit-transform:scale3d(.1,.1,.1) translate3d(0,-1000px,0);transform:scale3d(.1,.1,.1) translate3d(0,-1000px,0);-webkit-animation-timing-function:cubic-bezier(.55,.055,.675,.19);animation-timing-function:cubic-bezier(.55,.055,.675,.19);opacity:0}60%{-webkit-transform:scale3d(.475,.475,.475) translate3d(0,60px,0);transform:scale3d(.475,.475,.475) translate3d(0,60px,0);-webkit-animation-timing-function:cubic-bezier(.175,.885,.32,1);animation-timing-function:cubic-bezier(.175,.885,.32,1);opacity:1}}@keyframes zoomInDown{from{-webkit-transform:scale3d(.1,.1,.1) translate3d(0,-1000px,0);transform:scale3d(.1,.1,.1) translate3d(0,-1000px,0);-webkit-animation-timing-function:cubic-bezier(.55,.055,.675,.19);animation-timing-function:cubic-bezier(.55,.055,.675,.19);opacity:0}60%{-webkit-transform:scale3d(.475,.475,.475) translate3d(0,60px,0);transform:scale3d(.475,.475,.475) translate3d(0,60px,0);-webkit-animation-timing-function:cubic-bezier(.175,.885,.32,1);animation-timing-function:cubic-bezier(.175,.885,.32,1);opacity:1}}.zoomInDown{-webkit-animation-name:zoomInDown;animation-name:zoomInDown}@-webkit-keyframes zoomInLeft{from{-webkit-transform:scale3d(.1,.1,.1) translate3d(-1000px,0,0);transform:scale3d(.1,.1,.1) translate3d(-1000px,0,0);-webkit-animation-timing-function:cubic-bezier(.55,.055,.675,.19);animation-timing-function:cubic-bezier(.55,.055,.675,.19);opacity:0}60%{-webkit-transform:scale3d(.475,.475,.475) translate3d(10px,0,0);transform:scale3d(.475,.475,.475) translate3d(10px,0,0);-webkit-animation-timing-function:cubic-bezier(.175,.885,.32,1);animation-timing-function:cubic-bezier(.175,.885,.32,1);opacity:1}}@keyframes zoomInLeft{from{-webkit-transform:scale3d(.1,.1,.1) translate3d(-1000px,0,0);transform:scale3d(.1,.1,.1) translate3d(-1000px,0,0);-webkit-animation-timing-function:cubic-bezier(.55,.055,.675,.19);animation-timing-function:cubic-bezier(.55,.055,.675,.19);opacity:0}60%{-webkit-transform:scale3d(.475,.475,.475) translate3d(10px,0,0);transform:scale3d(.475,.475,.475) translate3d(10px,0,0);-webkit-animation-timing-function:cubic-bezier(.175,.885,.32,1);animation-timing-function:cubic-bezier(.175,.885,.32,1);opacity:1}}.zoomInLeft{-webkit-animation-name:zoomInLeft;animation-name:zoomInLeft}@-webkit-keyframes zoomInRight{from{-webkit-transform:scale3d(.1,.1,.1) translate3d(1000px,0,0);transform:scale3d(.1,.1,.1) translate3d(1000px,0,0);-webkit-animation-timing-function:cubic-bezier(.55,.055,.675,.19);animation-timing-function:cubic-bezier(.55,.055,.675,.19);opacity:0}60%{-webkit-transform:scale3d(.475,.475,.475) translate3d(-10px,0,0);transform:scale3d(.475,.475,.475) translate3d(-10px,0,0);-webkit-animation-timing-function:cubic-bezier(.175,.885,.32,1);animation-timing-function:cubic-bezier(.175,.885,.32,1);opacity:1}}@keyframes zoomInRight{from{-webkit-transform:scale3d(.1,.1,.1) translate3d(1000px,0,0);transform:scale3d(.1,.1,.1) translate3d(1000px,0,0);-webkit-animation-timing-function:cubic-bezier(.55,.055,.675,.19);animation-timing-function:cubic-bezier(.55,.055,.675,.19);opacity:0}60%{-webkit-transform:scale3d(.475,.475,.475) translate3d(-10px,0,0);transform:scale3d(.475,.475,.475) translate3d(-10px,0,0);-webkit-animation-timing-function:cubic-bezier(.175,.885,.32,1);animation-timing-function:cubic-bezier(.175,.885,.32,1);opacity:1}}.zoomInRight{-webkit-animation-name:zoomInRight;animation-name:zoomInRight}@-webkit-keyframes zoomInUp{from{-webkit-transform:scale3d(.1,.1,.1) translate3d(0,1000px,0);transform:scale3d(.1,.1,.1) translate3d(0,1000px,0);-webkit-animation-timing-function:cubic-bezier(.55,.055,.675,.19);animation-timing-function:cubic-bezier(.55,.055,.675,.19);opacity:0}60%{-webkit-transform:scale3d(.475,.475,.475) translate3d(0,-60px,0);transform:scale3d(.475,.475,.475) translate3d(0,-60px,0);-webkit-animation-timing-function:cubic-bezier(.175,.885,.32,1);animation-timing-function:cubic-bezier(.175,.885,.32,1);opacity:1}}@keyframes zoomInUp{from{-webkit-transform:scale3d(.1,.1,.1) translate3d(0,1000px,0);transform:scale3d(.1,.1,.1) translate3d(0,1000px,0);-webkit-animation-timing-function:cubic-bezier(.55,.055,.675,.19);animation-timing-function:cubic-bezier(.55,.055,.675,.19);opacity:0}60%{-webkit-transform:scale3d(.475,.475,.475) translate3d(0,-60px,0);transform:scale3d(.475,.475,.475) translate3d(0,-60px,0);-webkit-animation-timing-function:cubic-bezier(.175,.885,.32,1);animation-timing-function:cubic-bezier(.175,.885,.32,1);opacity:1}}.zoomInUp{-webkit-animation-name:zoomInUp;animation-name:zoomInUp}@-webkit-keyframes zoomOut{from{opacity:1}50%{-webkit-transform:scale3d(.3,.3,.3);transform:scale3d(.3,.3,.3);opacity:0}to{opacity:0}}@keyframes zoomOut{from{opacity:1}50%{-webkit-transform:scale3d(.3,.3,.3);transform:scale3d(.3,.3,.3);opacity:0}to{opacity:0}}.zoomOut{-webkit-animation-name:zoomOut;animation-name:zoomOut}@-webkit-keyframes zoomOutDown{40%{-webkit-transform:scale3d(.475,.475,.475) translate3d(0,-60px,0);transform:scale3d(.475,.475,.475) translate3d(0,-60px,0);-webkit-animation-timing-function:cubic-bezier(.55,.055,.675,.19);animation-timing-function:cubic-bezier(.55,.055,.675,.19);opacity:1}to{-webkit-transform:scale3d(.1,.1,.1) translate3d(0,2000px,0);transform:scale3d(.1,.1,.1) translate3d(0,2000px,0);-webkit-transform-origin:center bottom;transform-origin:center bottom;-webkit-animation-timing-function:cubic-bezier(.175,.885,.32,1);animation-timing-function:cubic-bezier(.175,.885,.32,1);opacity:0}}@keyframes zoomOutDown{40%{-webkit-transform:scale3d(.475,.475,.475) translate3d(0,-60px,0);transform:scale3d(.475,.475,.475) translate3d(0,-60px,0);-webkit-animation-timing-function:cubic-bezier(.55,.055,.675,.19);animation-timing-function:cubic-bezier(.55,.055,.675,.19);opacity:1}to{-webkit-transform:scale3d(.1,.1,.1) translate3d(0,2000px,0);transform:scale3d(.1,.1,.1) translate3d(0,2000px,0);-webkit-transform-origin:center bottom;transform-origin:center bottom;-webkit-animation-timing-function:cubic-bezier(.175,.885,.32,1);animation-timing-function:cubic-bezier(.175,.885,.32,1);opacity:0}}.zoomOutDown{-webkit-animation-name:zoomOutDown;animation-name:zoomOutDown}@-webkit-keyframes zoomOutLeft{40%{-webkit-transform:scale3d(.475,.475,.475) translate3d(42px,0,0);transform:scale3d(.475,.475,.475) translate3d(42px,0,0);opacity:1}to{-webkit-transform:scale(.1) translate3d(-2000px,0,0);transform:scale(.1) translate3d(-2000px,0,0);-webkit-transform-origin:left center;transform-origin:left center;opacity:0}}@keyframes zoomOutLeft{40%{-webkit-transform:scale3d(.475,.475,.475) translate3d(42px,0,0);transform:scale3d(.475,.475,.475) translate3d(42px,0,0);opacity:1}to{-webkit-transform:scale(.1) translate3d(-2000px,0,0);transform:scale(.1) translate3d(-2000px,0,0);-webkit-transform-origin:left center;transform-origin:left center;opacity:0}}.zoomOutLeft{-webkit-animation-name:zoomOutLeft;animation-name:zoomOutLeft}@-webkit-keyframes zoomOutRight{40%{-webkit-transform:scale3d(.475,.475,.475) translate3d(-42px,0,0);transform:scale3d(.475,.475,.475) translate3d(-42px,0,0);opacity:1}to{-webkit-transform:scale(.1) translate3d(2000px,0,0);transform:scale(.1) translate3d(2000px,0,0);-webkit-transform-origin:right center;transform-origin:right center;opacity:0}}@keyframes zoomOutRight{40%{-webkit-transform:scale3d(.475,.475,.475) translate3d(-42px,0,0);transform:scale3d(.475,.475,.475) translate3d(-42px,0,0);opacity:1}to{-webkit-transform:scale(.1) translate3d(2000px,0,0);transform:scale(.1) translate3d(2000px,0,0);-webkit-transform-origin:right center;transform-origin:right center;opacity:0}}.zoomOutRight{-webkit-animation-name:zoomOutRight;animation-name:zoomOutRight}@-webkit-keyframes zoomOutUp{40%{-webkit-transform:scale3d(.475,.475,.475) translate3d(0,60px,0);transform:scale3d(.475,.475,.475) translate3d(0,60px,0);-webkit-animation-timing-function:cubic-bezier(.55,.055,.675,.19);animation-timing-function:cubic-bezier(.55,.055,.675,.19);opacity:1}to{-webkit-transform:scale3d(.1,.1,.1) translate3d(0,-2000px,0);transform:scale3d(.1,.1,.1) translate3d(0,-2000px,0);-webkit-transform-origin:center bottom;transform-origin:center bottom;-webkit-animation-timing-function:cubic-bezier(.175,.885,.32,1);animation-timing-function:cubic-bezier(.175,.885,.32,1);opacity:0}}@keyframes zoomOutUp{40%{-webkit-transform:scale3d(.475,.475,.475) translate3d(0,60px,0);transform:scale3d(.475,.475,.475) translate3d(0,60px,0);-webkit-animation-timing-function:cubic-bezier(.55,.055,.675,.19);animation-timing-function:cubic-bezier(.55,.055,.675,.19);opacity:1}to{-webkit-transform:scale3d(.1,.1,.1) translate3d(0,-2000px,0);transform:scale3d(.1,.1,.1) translate3d(0,-2000px,0);-webkit-transform-origin:center bottom;transform-origin:center bottom;-webkit-animation-timing-function:cubic-bezier(.175,.885,.32,1);animation-timing-function:cubic-bezier(.175,.885,.32,1);opacity:0}}.zoomOutUp{-webkit-animation-name:zoomOutUp;animation-name:zoomOutUp}@-webkit-keyframes slideInDown{from{visibility:visible;-webkit-transform:translate3d(0,-100%,0);transform:translate3d(0,-100%,0)}to{-webkit-transform:translate3d(0,0,0);transform:translate3d(0,0,0)}}@keyframes slideInDown{from{visibility:visible;-webkit-transform:translate3d(0,-100%,0);transform:translate3d(0,-100%,0)}to{-webkit-transform:translate3d(0,0,0);transform:translate3d(0,0,0)}}.slideInDown{-webkit-animation-name:slideInDown;animation-name:slideInDown}@-webkit-keyframes slideInLeft{from{visibility:visible;-webkit-transform:translate3d(-100%,0,0);transform:translate3d(-100%,0,0)}to{-webkit-transform:translate3d(0,0,0);transform:translate3d(0,0,0)}}@keyframes slideInLeft{from{visibility:visible;-webkit-transform:translate3d(-100%,0,0);transform:translate3d(-100%,0,0)}to{-webkit-transform:translate3d(0,0,0);transform:translate3d(0,0,0)}}.slideInLeft{-webkit-animation-name:slideInLeft;animation-name:slideInLeft}@-webkit-keyframes slideInRight{from{visibility:visible;-webkit-transform:translate3d(100%,0,0);transform:translate3d(100%,0,0)}to{-webkit-transform:translate3d(0,0,0);transform:translate3d(0,0,0)}}@keyframes slideInRight{from{visibility:visible;-webkit-transform:translate3d(100%,0,0);transform:translate3d(100%,0,0)}to{-webkit-transform:translate3d(0,0,0);transform:translate3d(0,0,0)}}.slideInRight{-webkit-animation-name:slideInRight;animation-name:slideInRight}@-webkit-keyframes slideInUp{from{visibility:visible;-webkit-transform:translate3d(0,100%,0);transform:translate3d(0,100%,0)}to{-webkit-transform:translate3d(0,0,0);transform:translate3d(0,0,0)}}@keyframes slideInUp{from{visibility:visible;-webkit-transform:translate3d(0,100%,0);transform:translate3d(0,100%,0)}to{-webkit-transform:translate3d(0,0,0);transform:translate3d(0,0,0)}}.slideInUp{-webkit-animation-name:slideInUp;animation-name:slideInUp}@-webkit-keyframes slideOutDown{from{-webkit-transform:translate3d(0,0,0);transform:translate3d(0,0,0)}to{visibility:hidden;-webkit-transform:translate3d(0,100%,0);transform:translate3d(0,100%,0)}}@keyframes slideOutDown{from{-webkit-transform:translate3d(0,0,0);transform:translate3d(0,0,0)}to{visibility:hidden;-webkit-transform:translate3d(0,100%,0);transform:translate3d(0,100%,0)}}.slideOutDown{-webkit-animation-name:slideOutDown;animation-name:slideOutDown}@-webkit-keyframes slideOutLeft{from{-webkit-transform:translate3d(0,0,0);transform:translate3d(0,0,0)}to{visibility:hidden;-webkit-transform:translate3d(-100%,0,0);transform:translate3d(-100%,0,0)}}@keyframes slideOutLeft{from{-webkit-transform:translate3d(0,0,0);transform:translate3d(0,0,0)}to{visibility:hidden;-webkit-transform:translate3d(-100%,0,0);transform:translate3d(-100%,0,0)}}.slideOutLeft{-webkit-animation-name:slideOutLeft;animation-name:slideOutLeft}@-webkit-keyframes slideOutRight{from{-webkit-transform:translate3d(0,0,0);transform:translate3d(0,0,0)}to{visibility:hidden;-webkit-transform:translate3d(100%,0,0);transform:translate3d(100%,0,0)}}@keyframes slideOutRight{from{-webkit-transform:translate3d(0,0,0);transform:translate3d(0,0,0)}to{visibility:hidden;-webkit-transform:translate3d(100%,0,0);transform:translate3d(100%,0,0)}}.slideOutRight{-webkit-animation-name:slideOutRight;animation-name:slideOutRight}@-webkit-keyframes slideOutUp{from{-webkit-transform:translate3d(0,0,0);transform:translate3d(0,0,0)}to{visibility:hidden;-webkit-transform:translate3d(0,-100%,0);transform:translate3d(0,-100%,0)}}@keyframes slideOutUp{from{-webkit-transform:translate3d(0,0,0);transform:translate3d(0,0,0)}to{visibility:hidden;-webkit-transform:translate3d(0,-100%,0);transform:translate3d(0,-100%,0)}}.slideOutUp{-webkit-animation-name:slideOutUp;animation-name:slideOutUp}.homebox--row{background:#ee7622;background:-webkit-radial-gradient(circle,#f28521,#f27920,#f26d21,#f16023,#f05226);background:-o-radial-gradient(circle,#f28521,#f27920,#f26d21,#f16023,#f05226);background:radial-gradient(circle,#f28521,#f27920,#f26d21,#f16023,#f05226)}::-webkit-search-decoration{display:none}::-webkit-file-upload-button{padding:0;border:0;background:0 0}.page-not-found{min-height:600px;padding-left:0 2rem 0 2rem;text-align:center}.page-not-found h1{text-transform:uppercase;color:#1a3d52;font-size:3rem}.homebox--row{background:#ee7622;background:-webkit-radial-gradient(circle,#f28521,#f27920,#f26d21,#f16023,#f05226);background:-o-radial-gradient(circle,#f28521,#f27920,#f26d21,#f16023,#f05226);background:radial-gradient(circle,#f28521,#f27920,#f26d21,#f16023,#f05226)}::-webkit-search-decoration{display:none}::-webkit-file-upload-button{padding:0;border:0;background:0 0}.circuit-level-control{overflow:visible;width:100%;background-color:#ececec}.circuit-level-control .circuit-level-control--gradient{position:relative;display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center;-ms-flex-flow:wrap;flex-flow:wrap;width:100%;background-image:-webkit-gradient(linear,left top,left bottom,from(#999fad),color-stop(#aeb3be),color-stop(#c3c7cf),color-stop(#dadce1),to(#ececec));background-image:-webkit-linear-gradient(top,#999fad,#aeb3be,#c3c7cf,#dadce1,#ececec);background-image:-o-linear-gradient(top,#999fad,#aeb3be,#c3c7cf,#dadce1,#ececec);background-image:linear-gradient(to bottom,#999fad,#aeb3be,#c3c7cf,#dadce1,#ececec)}.circuit-level-control .circuit-level-control--gradient .circuit-level-desc{width:100%;padding:4rem 2rem;text-align:center;margin-top:-100px}@media (min-width:992px){.circuit-level-control .circuit-level-control--gradient .circuit-level-desc{margin-top:0;width:55%;margin-left:40%;text-align:left}}.circuit-level-control .circuit-level-control--gradient .circuit-level-desc h1{margin-top:1.5rem;margin-bottom:0}.circuit-level-control .circuit-level-control--gradient .circuit-level-desc p{font-size:1.25rem}.circuit-level-control .circuit-level-control--gradient .device{position:relative;left:0;margin:0 auto;z-index:10;max-width:80%;-webkit-mask-image:-webkit-gradient(linear,left 75%,left 85%,from(black),to(rgba(0,0,0,0)))}@media (min-width:992px){.circuit-level-control .circuit-level-control--gradient .device{position:absolute;left:6%;max-width:35%;opacity:1}}.partners{position:relative;width:100%;padding-top:8rem;padding-bottom:3rem;text-align:center;background:#ee7622;background-image:-webkit-gradient(linear,left bottom,left top,from(#f05026),color-stop(#f05026),color-stop(#f07324),color-stop(#fdac06),to(#febf01));background-image:-webkit-linear-gradient(bottom,#f05026,#f05026,#f07324,#fdac06,#febf01);background-image:-o-linear-gradient(bottom,#f05026,#f05026,#f07324,#fdac06,#febf01);background-image:linear-gradient(to top,#f05026,#f05026,#f07324,#fdac06,#febf01)}.partners h2{font-size:125%}.partners .partners--tail{position:absolute;top:0;width:100%;height:200px;margin-top:-1px;background-color:#ececec;-webkit-clip-path:polygon(50% 50%,0 0,100% 0);clip-path:polygon(50% 50%,0 0,100% 0)}.partners .partners--tail-shadow{position:absolute;top:0;width:100%;height:200px;margin-top:-1px;background-color:rgba(0,0,0,.25);-webkit-clip-path:polygon(50% 50%,0 0,100% 0);clip-path:polygon(50% 50%,0 0,100% 0)}@media (min-width:320px){.partners .partners--logos{display:block;width:80%;margin:auto}}@media (min-width:576px){.partners .partners--logos{display:block;width:80%;margin:auto}}@media (min-width:768px){.partners .partners--logos{display:-webkit-box;display:-ms-flexbox;display:flex;width:70%;margin:auto}}.partners .partners--logos>div{padding:0 30px;margin-top:20px;display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center;-webkit-box-flex:1;-ms-flex:1;flex:1;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center}@media (min-width:768px){.partners .partners--logos>div{border-right:1px solid #fff}.partners .partners--logos>div:last-child{border-right:0}}.partners .partners--logos>div img{height:auto}@media (min-width:320px){.partners .partners--logos>div img{width:70%}}@media (min-width:576px){.partners .partners--logos>div img{width:70%}}@media (min-width:768px){.partners .partners--logos>div img{width:90%}}.page-template-customers_escos .product .product--features,.page-template-customers_escos .product.whywatt{background-color:#fff}.page-template-customers_escos .product.escos-auditors-info{background-color:#ececec}.page-template-customers_escos .product.escos-auditors-info .product--image-grey{background-color:#fff}.product{overflow:hidden;width:100%}.product.whywatt{padding-top:5rem;background-color:#ececec}.product .product__documents{display:none;text-align:left;top:-120px;position:relative;text-align:center}@media (min-width:768px){.product .product__documents{position:absolute;top:30%;right:auto;bottom:auto;left:15%;text-align:left;width:300px;padding-left:30px;margin-top:45px}}.product .product__documents a{display:block}.product .product__documents i{position:relative;top:5px}.product .product--button{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center;text-align:center;background-color:#fae4ce;position:relative;top:-100px;right:auto;bottom:0;left:0;padding:5px;margin-bottom:5px;width:100%;border-radius:0}.product .product--button.last{right:0;left:auto;margin-top:0}.product .product--button:active,.product .product--button:hover{background-color:#f5cba0}@media (min-width:768px){.product .product--button{position:absolute;top:30%;right:auto;bottom:auto;left:15%;-webkit-box-pack:left;-ms-flex-pack:left;justify-content:left;width:200px;padding-left:20px;border-radius:50px}.product .product--button.last{top:30%;right:auto;bottom:auto;left:15%;margin-top:45px}}.product .product--button i,.product .product--button span{color:#eb9740;font-weight:600}@media (min-width:320px){.product .product--info{padding-right:1.5rem;padding-left:1.5rem}}@media (min-width:576px){.product .product--info{padding-right:1.5rem;padding-left:1.5rem}}@media (min-width:768px){.product .product--info{padding-right:0;padding-left:0}}.product .product--info h1{text-align:center}.product .product--info p{margin:auto;color:#000;text-align:center;font-size:1.2rem}@media (min-width:320px){.product .product--info p{width:100%}}@media (min-width:576px){.product .product--info p{width:100%}}@media (min-width:768px){.product .product--info p{width:60%}}.product .product--image{position:relative;width:100%;text-align:center}@media (min-width:320px){.product .product--image{height:500px}}@media (min-width:768px){.product .product--image{height:500px}}.product .product--image .product--image-white{width:100%;height:70%}.product .product--image .product--image-grey{width:100%;height:30%;background-color:#ececec}.product .product--image img{position:absolute;right:0;left:0;margin-right:auto;margin-left:auto}@media (min-width:320px){.product .product--image img{width:400px;height:auto}}@media (min-width:576px){.product .product--image img{width:400px;height:auto}}@media (min-width:768px){.product .product--image img{width:500px;height:auto}}.product .product--features h2{margin-top:0;margin-bottom:1.5rem}.product .product--features{text-align:center;background-color:#ececec}@media (min-width:320px){.product .product--features{padding-top:2rem;padding-right:1rem;padding-bottom:6rem;padding-left:1rem}}@media (min-width:576px){.product .product--features{padding-top:2rem;padding-right:1rem;padding-bottom:6rem;padding-left:1rem}}@media (min-width:768px){.product .product--features{padding-top:0;padding-right:6rem;padding-bottom:6rem;padding-left:6rem}}.product .whywatt__image{margin-bottom:10px}.product .product--features ul{display:block;margin:0;padding:0;list-style:none}.product .product--features ul li{display:block;color:#000;border-bottom:solid 1px #f9ceb0;text-align:center;font-size:1.2rem;line-height:2.5;line-height:1;padding:1.2rem 0}.product .product--features ul li b{font-size:1.2rem}.product .product--features ul li:last-child{border-bottom:none}.product .product--features ul li.whywatt-item{line-height:1.2}@media (min-width:320px){.product .product--features ul li.whywatt-item{padding-top:1rem;padding-right:1rem;padding-bottom:1rem;padding-left:1rem}}@media (min-width:576px){.product .product--features ul li.whywatt-item{padding-top:1rem;padding-right:2rem;padding-bottom:1rem;padding-left:2rem}.product .product--features ul li.whywatt-item:first-child{padding-top:0}}@media (min-width:768px){.product .product--features ul li.whywatt-item{padding-top:2rem;padding-right:10rem;padding-bottom:1rem;padding-left:10rem}.product .product--features ul li.whywatt-item:first-child{padding-top:0}}.product .product--features ul li.whywatt-item p,.product .product--features ul li.whywatt-item strong{margin:0;text-align:center;color:#000;font-size:1.2rem}.product .product--features ul li.whywatt-item strong{display:block;margin-bottom:1rem;font-size:1.25rem;font-weight:700}.product .product--features ul li.whywatt-item p{margin-bottom:1rem;line-height:1.25}.customers--statistics{width:100%;min-height:20rem;padding-top:3.5rem;padding-bottom:3.5rem}.customers--statistics .customers--statistics-inner{width:90%;margin:auto}.customers--statistics .customers--statistics-inner .row{margin:0;padding:0}.customers--statistics .customers--statistics-inner .row .col{text-align:center;margin-bottom:20px}@media (min-width:768px){.customers--statistics .customers--statistics-inner .row .col{margin-bottom:0}}.customers--statistics .customers--statistics-inner .row .col .customers__statistics__img{width:125px}.customers--statistics .customers--statistics-inner .row .col .customers__statistics__h1{padding:0;margin:1rem 0;color:#1a3d52}.customers--statistics .customers--statistics-inner .row .col .customers__statistics__p{margin-bottom:1.5rem;color:#000;font-size:1.2rem}.customers--statistics .customers--statistics-inner .row .col .customers__statistics__span{font-size:.85rem}.utilities-banner-first{background-image:url(../img/utilities-talking.jpg);background-repeat:no-repeat;background-size:cover}.utilities-banner-second{background-image:url(../img/utilities-data-center.jpg);background-repeat:no-repeat;background-size:cover}.solar-banner-first{background-image:url(../img/solar-panels.jpg);background-repeat:no-repeat;background-size:cover}.solar-banner-second{background-image:url(../img/solar-mobile.jpg);background-repeat:no-repeat;background-size:cover}.escos-banner-first{background-image:url(../img/escos-girl.jpg);background-repeat:no-repeat;background-size:cover}.escos-banner-second{background-image:url(../img/escos-building.jpg);background-repeat:no-repeat;background-size:cover}.escos-banner-third{background-image:url(../img/escos-retrofit.jpg);background-repeat:no-repeat;background-size:cover}.customers--banner{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center;width:100%;min-height:25rem;text-align:center;background-color:#1a3d52;background-position:center}.customers--banner>div{width:90%;margin:auto;padding-bottom:7rem}@media (min-width:768px){.customers--banner>div{width:90%}}@media (min-width:992px){.customers--banner>div{width:70%}}@media (min-width:1200px){.customers--banner>div{width:60%}}.customers--banner p{text-align:center;font-size:1.2rem}.customers--banner h1,.customers--banner p{color:#fff}.breadcrumbs{display:-webkit-box;display:-ms-flexbox;display:flex;height:50px;margin:0;padding-left:6rem;list-style:none;background-color:#1a3d52}.breadcrumbs li{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center;width:170px;height:100%}.breadcrumbs a{margin-right:30px;color:#fff;font-weight:600}.breadcrumbs i{color:#ee7622;justify-self:right}.customers{width:100%;min-height:1024px}.customers-info{position:relative;width:100%;padding-top:5rem;padding-bottom:10rem;text-align:center}.customers-info h2{display:block;margin-top:0;margin-right:auto;margin-bottom:3rem;margin-left:auto;text-align:center;color:#ee7622}@media (min-width:320px){.customers-info h2{width:90%}}@media (min-width:320px){.customers-info h2{width:90%}}@media (min-width:768px){.customers-info h2{width:90%}}@media (min-width:1200px){.customers-info h2{width:80%}}@media (min-width:320px){.customers-info img{width:90%}}@media (min-width:320px){.customers-info img{width:70%}}@media (min-width:768px){.customers-info img{width:50%}}@media (min-width:1200px){.customers-info img{width:500px}}.customers--boxes-wrapper{display:grid;margin-top:1px;margin-right:0;margin-left:0;grid-gap:1px}@media (min-width:576px){.customers--boxes-wrapper{grid-template-columns:repeat(1,1fr)}}@media (min-width:992px){.customers--boxes-wrapper{grid-template-columns:repeat(2,1fr)}}.customers--box-first{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center;min-height:350px;background-color:#1a3d52;font-size:.85rem}@media (min-width:992px){.customers--box-first{min-height:450px}}.customers--box-first h2{padding-right:3rem;padding-left:3rem;text-align:center;color:#fff;font-weight:200}.customers--box{position:relative;display:-webkit-box;display:-ms-flexbox;display:flex;overflow:hidden;-webkit-box-align:center;-ms-flex-align:center;align-items:center;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center;min-height:350px;text-align:center;font-size:.85rem;background-position:center}.customers--box:active,.customers--box:hover{-webkit-filter:contrast(1.15);filter:contrast(1.15)}@media (min-width:992px){.customers--box{min-height:400px}}.customers--box h1{color:#fff}.customers--box .more{position:absolute;z-index:2;right:-20px;bottom:-25px;display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center;width:120px;height:120px;border-top-left-radius:100%;background-color:#1a3d52;color:#ee7622;font-size:50px}.customers--box.bulb{background-image:url(../img/customers-bulb.jpg);background-repeat:no-repeat;background-size:cover}.customers--box.solar{background-image:url(../img/customers-solar.jpg);background-repeat:no-repeat;background-size:cover}.customers--box.buildings{background-image:url(../img/customers-buildings.jpg);background-repeat:no-repeat;background-size:cover}.container-fluid{margin-right:auto;margin-left:auto;padding-right:2rem;padding-left:2rem}.row{-webkit-box-sizing:border-box;box-sizing:border-box;display:-ms-flexbox;display:-webkit-box;display:flex;-ms-flex:0 1 auto;-webkit-box-flex:0;flex:0 1 auto;-ms-flex-direction:row;-webkit-box-orient:horizontal;-webkit-box-direction:normal;flex-direction:row;-ms-flex-wrap:wrap;flex-wrap:wrap;margin-right:-1rem;margin-left:-1rem}.row.reverse{-ms-flex-direction:row-reverse;-webkit-box-orient:horizontal;-webkit-box-direction:reverse;flex-direction:row-reverse}.col.reverse{-ms-flex-direction:column-reverse;-webkit-box-orient:vertical;-webkit-box-direction:reverse;flex-direction:column-reverse}.col-xs,.col-xs-1,.col-xs-10,.col-xs-11,.col-xs-12,.col-xs-2,.col-xs-3,.col-xs-4,.col-xs-5,.col-xs-6,.col-xs-7,.col-xs-8,.col-xs-9{-webkit-box-sizing:border-box;box-sizing:border-box;-ms-flex:0 0 auto;-webkit-box-flex:0;flex:0 0 auto;padding-right:1rem;padding-left:1rem}.col-xs{-ms-flex-positive:1;-webkit-box-flex:1;flex-grow:1;-ms-flex-preferred-size:0;flex-basis:0;max-width:100%}.col-xs-1{-ms-flex-preferred-size:8.333%;flex-basis:8.333%;max-width:8.333%}.col-xs-2{-ms-flex-preferred-size:16.667%;flex-basis:16.667%;max-width:16.667%}.col-xs-3{-ms-flex-preferred-size:25%;flex-basis:25%;max-width:25%}.col-xs-4{-ms-flex-preferred-size:33.333%;flex-basis:33.333%;max-width:33.333%}.col-xs-5{-ms-flex-preferred-size:41.667%;flex-basis:41.667%;max-width:41.667%}.col-xs-6{-ms-flex-preferred-size:50%;flex-basis:50%;max-width:50%}.col-xs-7{-ms-flex-preferred-size:58.333%;flex-basis:58.333%;max-width:58.333%}.col-xs-8{-ms-flex-preferred-size:66.667%;flex-basis:66.667%;max-width:66.667%}.col-xs-9{-ms-flex-preferred-size:75%;flex-basis:75%;max-width:75%}.col-xs-10{-ms-flex-preferred-size:83.333%;flex-basis:83.333%;max-width:83.333%}.col-xs-11{-ms-flex-preferred-size:91.667%;flex-basis:91.667%;max-width:91.667%}.col-xs-12{-ms-flex-preferred-size:100%;flex-basis:100%;max-width:100%}.col-xs-offset-1{margin-left:8.333%}.col-xs-offset-2{margin-left:16.667%}.col-xs-offset-3{margin-left:25%}.col-xs-offset-4{margin-left:33.333%}.col-xs-offset-5{margin-left:41.667%}.col-xs-offset-6{margin-left:50%}.col-xs-offset-7{margin-left:58.333%}.col-xs-offset-8{margin-left:66.667%}.col-xs-offset-9{margin-left:75%}.col-xs-offset-10{margin-left:83.333%}.col-xs-offset-11{margin-left:91.667%}.start-xs{-ms-flex-pack:start;-webkit-box-pack:start;justify-content:flex-start;text-align:start}.center-xs{-ms-flex-pack:center;-webkit-box-pack:center;justify-content:center;text-align:center}.end-xs{-ms-flex-pack:end;-webkit-box-pack:end;justify-content:flex-end;text-align:end}.top-xs{-ms-flex-align:start;-webkit-box-align:start;align-items:flex-start}.middle-xs{-ms-flex-align:center;-webkit-box-align:center;align-items:center}.bottom-xs{-ms-flex-align:end;-webkit-box-align:end;align-items:flex-end}.around-xs{-ms-flex-pack:distribute;justify-content:space-around}.between-xs{-ms-flex-pack:justify;-webkit-box-pack:justify;justify-content:space-between}.first-xs{-ms-flex-order:-1;-webkit-box-ordinal-group:0;order:-1}.last-xs{-ms-flex-order:1;-webkit-box-ordinal-group:2;order:1}@media only screen and (min-width:48em){.container{width:46rem}.col-sm,.col-sm-1,.col-sm-10,.col-sm-11,.col-sm-12,.col-sm-2,.col-sm-3,.col-sm-4,.col-sm-5,.col-sm-6,.col-sm-7,.col-sm-8,.col-sm-9{-webkit-box-sizing:border-box;box-sizing:border-box;-ms-flex:0 0 auto;-webkit-box-flex:0;flex:0 0 auto;padding-right:1rem;padding-left:1rem}.col-sm{-ms-flex-positive:1;-webkit-box-flex:1;flex-grow:1;-ms-flex-preferred-size:0;flex-basis:0;max-width:100%}.col-sm-1{-ms-flex-preferred-size:8.333%;flex-basis:8.333%;max-width:8.333%}.col-sm-2{-ms-flex-preferred-size:16.667%;flex-basis:16.667%;max-width:16.667%}.col-sm-3{-ms-flex-preferred-size:25%;flex-basis:25%;max-width:25%}.col-sm-4{-ms-flex-preferred-size:33.333%;flex-basis:33.333%;max-width:33.333%}.col-sm-5{-ms-flex-preferred-size:41.667%;flex-basis:41.667%;max-width:41.667%}.col-sm-6{-ms-flex-preferred-size:50%;flex-basis:50%;max-width:50%}.col-sm-7{-ms-flex-preferred-size:58.333%;flex-basis:58.333%;max-width:58.333%}.col-sm-8{-ms-flex-preferred-size:66.667%;flex-basis:66.667%;max-width:66.667%}.col-sm-9{-ms-flex-preferred-size:75%;flex-basis:75%;max-width:75%}.col-sm-10{-ms-flex-preferred-size:83.333%;flex-basis:83.333%;max-width:83.333%}.col-sm-11{-ms-flex-preferred-size:91.667%;flex-basis:91.667%;max-width:91.667%}.col-sm-12{-ms-flex-preferred-size:100%;flex-basis:100%;max-width:100%}.col-sm-offset-1{margin-left:8.333%}.col-sm-offset-2{margin-left:16.667%}.col-sm-offset-3{margin-left:25%}.col-sm-offset-4{margin-left:33.333%}.col-sm-offset-5{margin-left:41.667%}.col-sm-offset-6{margin-left:50%}.col-sm-offset-7{margin-left:58.333%}.col-sm-offset-8{margin-left:66.667%}.col-sm-offset-9{margin-left:75%}.col-sm-offset-10{margin-left:83.333%}.col-sm-offset-11{margin-left:91.667%}.start-sm{-ms-flex-pack:start;-webkit-box-pack:start;justify-content:flex-start;text-align:start}.center-sm{-ms-flex-pack:center;-webkit-box-pack:center;justify-content:center;text-align:center}.end-sm{-ms-flex-pack:end;-webkit-box-pack:end;justify-content:flex-end;text-align:end}.top-sm{-ms-flex-align:start;-webkit-box-align:start;align-items:flex-start}.middle-sm{-ms-flex-align:center;-webkit-box-align:center;align-items:center}.bottom-sm{-ms-flex-align:end;-webkit-box-align:end;align-items:flex-end}.around-sm{-ms-flex-pack:distribute;justify-content:space-around}.between-sm{-ms-flex-pack:justify;-webkit-box-pack:justify;justify-content:space-between}.first-sm{-ms-flex-order:-1;-webkit-box-ordinal-group:0;order:-1}.last-sm{-ms-flex-order:1;-webkit-box-ordinal-group:2;order:1}}@media only screen and (min-width:62em){.container{width:61rem}.col-md,.col-md-1,.col-md-10,.col-md-11,.col-md-12,.col-md-2,.col-md-3,.col-md-4,.col-md-5,.col-md-6,.col-md-7,.col-md-8,.col-md-9{-webkit-box-sizing:border-box;box-sizing:border-box;-ms-flex:0 0 auto;-webkit-box-flex:0;flex:0 0 auto;padding-right:1rem;padding-left:1rem}.col-md{-ms-flex-positive:1;-webkit-box-flex:1;flex-grow:1;-ms-flex-preferred-size:0;flex-basis:0;max-width:100%}.col-md-1{-ms-flex-preferred-size:8.333%;flex-basis:8.333%;max-width:8.333%}.col-md-2{-ms-flex-preferred-size:16.667%;flex-basis:16.667%;max-width:16.667%}.col-md-3{-ms-flex-preferred-size:25%;flex-basis:25%;max-width:25%}.col-md-4{-ms-flex-preferred-size:33.333%;flex-basis:33.333%;max-width:33.333%}.col-md-5{-ms-flex-preferred-size:41.667%;flex-basis:41.667%;max-width:41.667%}.col-md-6{-ms-flex-preferred-size:50%;flex-basis:50%;max-width:50%}.col-md-7{-ms-flex-preferred-size:58.333%;flex-basis:58.333%;max-width:58.333%}.col-md-8{-ms-flex-preferred-size:66.667%;flex-basis:66.667%;max-width:66.667%}.col-md-9{-ms-flex-preferred-size:75%;flex-basis:75%;max-width:75%}.col-md-10{-ms-flex-preferred-size:83.333%;flex-basis:83.333%;max-width:83.333%}.col-md-11{-ms-flex-preferred-size:91.667%;flex-basis:91.667%;max-width:91.667%}.col-md-12{-ms-flex-preferred-size:100%;flex-basis:100%;max-width:100%}.col-md-offset-1{margin-left:8.333%}.col-md-offset-2{margin-left:16.667%}.col-md-offset-3{margin-left:25%}.col-md-offset-4{margin-left:33.333%}.col-md-offset-5{margin-left:41.667%}.col-md-offset-6{margin-left:50%}.col-md-offset-7{margin-left:58.333%}.col-md-offset-8{margin-left:66.667%}.col-md-offset-9{margin-left:75%}.col-md-offset-10{margin-left:83.333%}.col-md-offset-11{margin-left:91.667%}.start-md{-ms-flex-pack:start;-webkit-box-pack:start;justify-content:flex-start;text-align:start}.center-md{-ms-flex-pack:center;-webkit-box-pack:center;justify-content:center;text-align:center}.end-md{-ms-flex-pack:end;-webkit-box-pack:end;justify-content:flex-end;text-align:end}.top-md{-ms-flex-align:start;-webkit-box-align:start;align-items:flex-start}.middle-md{-ms-flex-align:center;-webkit-box-align:center;align-items:center}.bottom-md{-ms-flex-align:end;-webkit-box-align:end;align-items:flex-end}.around-md{-ms-flex-pack:distribute;justify-content:space-around}.between-md{-ms-flex-pack:justify;-webkit-box-pack:justify;justify-content:space-between}.first-md{-ms-flex-order:-1;-webkit-box-ordinal-group:0;order:-1}.last-md{-ms-flex-order:1;-webkit-box-ordinal-group:2;order:1}}@media only screen and (min-width:75em){.container{width:71rem}.col-lg,.col-lg-1,.col-lg-10,.col-lg-11,.col-lg-12,.col-lg-2,.col-lg-3,.col-lg-4,.col-lg-5,.col-lg-6,.col-lg-7,.col-lg-8,.col-lg-9{-webkit-box-sizing:border-box;box-sizing:border-box;-ms-flex:0 0 auto;-webkit-box-flex:0;flex:0 0 auto;padding-right:1rem;padding-left:1rem}.col-lg{-ms-flex-positive:1;-webkit-box-flex:1;flex-grow:1;-ms-flex-preferred-size:0;flex-basis:0;max-width:100%}.col-lg-1{-ms-flex-preferred-size:8.333%;flex-basis:8.333%;max-width:8.333%}.col-lg-2{-ms-flex-preferred-size:16.667%;flex-basis:16.667%;max-width:16.667%}.col-lg-3{-ms-flex-preferred-size:25%;flex-basis:25%;max-width:25%}.col-lg-4{-ms-flex-preferred-size:33.333%;flex-basis:33.333%;max-width:33.333%}.col-lg-5{-ms-flex-preferred-size:41.667%;flex-basis:41.667%;max-width:41.667%}.col-lg-6{-ms-flex-preferred-size:50%;flex-basis:50%;max-width:50%}.col-lg-7{-ms-flex-preferred-size:58.333%;flex-basis:58.333%;max-width:58.333%}.col-lg-8{-ms-flex-preferred-size:66.667%;flex-basis:66.667%;max-width:66.667%}.col-lg-9{-ms-flex-preferred-size:75%;flex-basis:75%;max-width:75%}.col-lg-10{-ms-flex-preferred-size:83.333%;flex-basis:83.333%;max-width:83.333%}.col-lg-11{-ms-flex-preferred-size:91.667%;flex-basis:91.667%;max-width:91.667%}.col-lg-12{-ms-flex-preferred-size:100%;flex-basis:100%;max-width:100%}.col-lg-offset-1{margin-left:8.333%}.col-lg-offset-2{margin-left:16.667%}.col-lg-offset-3{margin-left:25%}.col-lg-offset-4{margin-left:33.333%}.col-lg-offset-5{margin-left:41.667%}.col-lg-offset-6{margin-left:50%}.col-lg-offset-7{margin-left:58.333%}.col-lg-offset-8{margin-left:66.667%}.col-lg-offset-9{margin-left:75%}.col-lg-offset-10{margin-left:83.333%}.col-lg-offset-11{margin-left:91.667%}.start-lg{-ms-flex-pack:start;-webkit-box-pack:start;justify-content:flex-start;text-align:start}.center-lg{-ms-flex-pack:center;-webkit-box-pack:center;justify-content:center;text-align:center}.end-lg{-ms-flex-pack:end;-webkit-box-pack:end;justify-content:flex-end;text-align:end}.top-lg{-ms-flex-align:start;-webkit-box-align:start;align-items:flex-start}.middle-lg{-ms-flex-align:center;-webkit-box-align:center;align-items:center}.bottom-lg{-ms-flex-align:end;-webkit-box-align:end;align-items:flex-end}.around-lg{-ms-flex-pack:distribute;justify-content:space-around}.between-lg{-ms-flex-pack:justify;-webkit-box-pack:justify;justify-content:space-between}.first-lg{-ms-flex-order:-1;-webkit-box-ordinal-group:0;order:-1}.last-lg{-ms-flex-order:1;-webkit-box-ordinal-group:2;order:1}}.homebox--row{background:#ee7622;background:-webkit-radial-gradient(circle,#f28521,#f27920,#f26d21,#f16023,#f05226);background:-o-radial-gradient(circle,#f28521,#f27920,#f26d21,#f16023,#f05226);background:radial-gradient(circle,#f28521,#f27920,#f26d21,#f16023,#f05226)}.footer{width:100%;margin-top:-27px;background-color:#1a3d52}.footer .footer-sitemap-list{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center;margin:0;padding:0;list-style:none}.footer .footer-sitemap-list li{width:auto;padding-right:10px;padding-left:10px}.footer .footer-sitemap-list li a{color:#fff;font-weight:600}.footer .footer-sitemap-list li a:active,.footer .footer-sitemap-list li a:hover{color:#ee7622}.footer .footer-social-links{display:block;margin:0;padding:7rem 0 5rem 0;list-style:none;text-align:center}.footer .footer-social-links li{display:inline-block;width:38px;height:38px;margin:0 0 0 .5rem}.footer .footer-social-links li a{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center;width:38px;height:38px;border-radius:50%;background-color:#fff;font-size:2rem;font-weight:600}.footer .footer-social-links li a i{color:#1a3d52;font-size:1.5rem}.footer .footer-social-links li a:hover{background-color:#d9d9d9;text-shadow:1px 1px 2px 0 rgba(0,0,0,.5)}.footer .footer--newsletter{margin:0;padding:5rem 0 0 0}.footer .footer--newsletter label{display:block;margin-bottom:1rem;color:#fff;font-family:Gotham,sans-serif;font-weight:400}.footer .footer--newsletter .input-wrapper{height:38px;padding-right:1rem;padding-left:1rem;border-radius:20px;background-color:#fff}.footer .footer--newsletter .input-wrapper input{display:block;float:left;width:100%;height:38px;padding:0;color:#828283;border:none;font-weight:400}@media (min-width:992px){.footer .footer--newsletter .input-wrapper input{width:65%}}.footer .footer--newsletter button{float:right;width:102%;margin-right:-.5rem;padding:.9rem;color:#1a3d52;border:solid 5px #1a3d52;border-radius:25px;background-color:#88cfe5;font-weight:400;cursor:pointer}@media (min-width:768px){.footer .footer--newsletter button{width:15%;margin-top:-40px;margin-right:-.5rem;padding:.6rem}}@media (min-width:992px){.footer .footer--newsletter button{width:35%;margin-top:-42px}}.footer .footer--newsletter button:active,.footer .footer--newsletter button:hover{background-color:#6fc5e0}.footer .footer-links{display:grid;width:100%;margin:0;padding:0;padding-top:5rem;list-style:none;grid-template-columns:repeat(2,1fr)}.footer .footer-links li{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center;-webkit-box-pack:start;-ms-flex-pack:start;justify-content:flex-start;height:40px}.footer .footer-links li a{color:#fff;font-weight:600}.footer .footer-links li a:active,.footer .footer-links li a:hover{color:#ee7622}.footer .footer--logo{padding-top:5rem;text-align:center}.footer .footer--logo img{width:150px;height:auto}.footer .footer--navigation{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column;min-height:300px}.footer .row{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-orient:horizontal;-webkit-box-direction:normal;-ms-flex-direction:row;flex-direction:row;margin:0}.footer .footer--sitemap{border-top:solid 1px #33779f;font-weight:400}.footer .footer--sitemap .footer-sitemap-links{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center;-webkit-box-pack:end;-ms-flex-pack:end;justify-content:flex-end;height:75px;text-align:left}.footer .footer--sitemap .footer-copyright{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center;-webkit-box-pack:start;-ms-flex-pack:start;justify-content:flex-start;height:50px;text-align:right}::-webkit-search-decoration{display:none}::-webkit-file-upload-button{padding:0;border:0;background:0 0}.header .header-meta-quote,.header .header-meta-search,.header .header-nav a{-webkit-transition-timing-function:cubic-bezier(.42,0,.58,1);-o-transition-timing-function:cubic-bezier(.42,0,.58,1);transition-timing-function:cubic-bezier(.42,0,.58,1);-webkit-transition-duration:.25s;-o-transition-duration:.25s;transition-duration:.25s;-webkit-transition-property:background-color;-o-transition-property:background-color;transition-property:background-color}.header-search--show{display:block!important}.header-search{position:fixed;z-index:900;display:none;-webkit-box-ordinal-group:4;-ms-flex-order:3;order:3;width:100%;height:100px;background-color:#ececec;-webkit-box-shadow:-4px 18px 21px -15px rgba(0,0,0,.46);box-shadow:-4px 18px 21px -15px rgba(0,0,0,.46)}.header-search form{padding-right:7rem;padding-left:5rem}.header-search .input-holder{padding-top:20px}.header-search input{width:100%;height:100%;border:none;border-radius:0;background-color:#fff;background-color:transparent;font-size:2rem;font-weight:400}.header-search button{width:100%;height:100%;margin-top:5px;color:#828283;border:none;background-color:transparent}.header-search button i{color:#828283;font-size:2rem}.header__hamburger{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center;-ms-flex-item-align:end;align-self:flex-end;-webkit-box-ordinal-group:4;-ms-flex-order:3;order:3;width:50px;height:100%;margin-left:auto}@media (min-width:992px){.header__hamburger{display:none}}.header__hamburger__show{display:-webkit-box;display:-ms-flexbox;display:flex}.header__hamburger>i{color:#fff}.header{position:fixed;z-index:1000;top:0;display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center;width:100%;height:90px;color:#fff;background-color:#1a3d52;border-bottom:1px solid #fff}.header .header-meta-quote{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center;-ms-flex-item-align:end;align-self:flex-end;-webkit-box-flex:0;-ms-flex:none;flex:none;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center;-webkit-box-ordinal-group:5;-ms-flex-order:4;order:4;width:90px;height:90px;text-align:center;background-color:#828283}@media (min-width:576px){.header .header-meta-quote{width:240px}}.header .header-meta-quote span{display:none}@media (min-width:576px){.header .header-meta-quote span{display:block}}.header .header-meta-quote i,.header .header-meta-quote span{color:#fff;font-weight:400}.header .header-meta-quote:hover{background-color:#ee7622}.header .header-logo{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center;-webkit-box-flex:0;-ms-flex:none;flex:none;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center;-webkit-box-ordinal-group:2;-ms-flex-order:1;order:1;padding-left:1rem}@media (min-width:992px){.header .header-logo{-webkit-box-flex:1;-ms-flex:1;flex:1;width:240px}}.header .header-logo img{width:175px}.header .header-meta-search{display:none;-webkit-box-align:center;-ms-flex-align:center;align-items:center;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center;-webkit-box-ordinal-group:4;-ms-flex-order:3;order:3;width:100px;height:89px;color:#fff;background-color:#3d5b72}@media (min-width:992px){.header .header-meta-search{display:-webkit-box;display:-ms-flexbox;display:flex}}.header .header-meta-search i{color:#fff}.header .header-meta-search:hover{color:#ee7622;background-color:#324b5e}.header .header-nav{display:none;-webkit-box-ordinal-group:3;-ms-flex-order:2;order:2;width:50%;height:100%}@media (min-width:992px){.header .header-nav{display:block}}@media (min-width:1200px){.header .header-nav{width:60%}}.header .header-nav ul{margin:0;padding:0;list-style:none}.header .header-nav li{margin:0;padding:0}.header .header-nav a{font-weight:400}.header .header-nav>ul{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center;-webkit-box-pack:start;-ms-flex-pack:start;justify-content:flex-start;height:100%}.header .header-nav>ul>li{position:relative;-webkit-box-flex:1;-ms-flex:1;flex:1;height:100%}.header .header-nav>ul>li.current-page-ancestor>a,.header .header-nav>ul>li.current_page_item>a,.header .header-nav>ul>li:hover>a{border-top:5px solid #88cfe5}.header .header-nav>ul>li:hover>ul{border:solid 1px #fff}.header .header-nav>ul>li>a{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center;border-top:5px solid transparent;width:100%;height:100%;text-align:center;color:#fff}.header .header-nav>ul>li:hover>ul{display:block}.header .header-nav>ul>li>ul{position:absolute;z-index:1200;left:0;display:none;width:100%;-webkit-box-shadow:-2px 10px 18px -10px rgba(0,0,0,.75);box-shadow:-2px 10px 18px -10px rgba(0,0,0,.75)}.header .header-nav>ul>li>ul li{position:relative;width:100%;height:3.75rem}.header .header-nav>ul>li>ul li a{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center;height:3.75rem;text-align:center;color:#fff;border-bottom:solid 1px #fff;background-color:#88cfe5}.header .header-nav>ul>li>ul li a:hover{background-color:#5ebedc}.header .header-nav>ul>li>ul li:last-child>a{border-bottom:none}.header .header-nav>ul>li>ul li>ul{position:absolute;top:-1px;left:100%;display:none;width:100%;border:solid 1px #fff;-webkit-box-shadow:-2px 10px 18px -10px rgba(0,0,0,.75);box-shadow:-2px 10px 18px -10px rgba(0,0,0,.75)}.header .header-nav>ul>li>ul li>ul li>ul{display:none}.header .header-nav>ul>li>ul li>ul li a{font-weight:400}.header .header-nav>ul>li>ul li>ul li:hover>ul{display:block}.header .header-nav>ul>li>ul li:hover>ul{display:block}.homebox--row{background:#ee7622;background:-webkit-radial-gradient(circle,#f28521,#f27920,#f26d21,#f16023,#f05226);background:-o-radial-gradient(circle,#f28521,#f27920,#f26d21,#f16023,#f05226);background:radial-gradient(circle,#f28521,#f27920,#f26d21,#f16023,#f05226)}::-webkit-search-decoration{display:none}::-webkit-file-upload-button{padding:0;border:0;background:0 0}.homebutton{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center;width:225px;height:45px;margin-top:3.75rem;margin-right:auto;margin-bottom:0;margin-left:auto;color:#fff!important;border-radius:25px;background:-webkit-gradient(linear,left top,right top,from(#f26d21),color-stop(56%,#f28521),to(#f26d21));background:-webkit-linear-gradient(left,#f26d21 0,#f28521 56%,#f26d21 100%);background:-o-linear-gradient(left,#f26d21 0,#f28521 56%,#f26d21 100%);background:linear-gradient(to right,#f26d21 0,#f28521 56%,#f26d21 100%);font-weight:600}.homebutton:hover{-webkit-filter:contrast(1.5);filter:contrast(1.5)}.homebutton:visited{color:#fff}.homeinfo{width:100%;padding-top:5rem;padding-bottom:5rem;text-align:center}.homeinfo h2{display:block;margin-top:0;margin-right:auto;margin-bottom:3rem;margin-left:auto;text-align:center;color:#ee7622}@media (min-width:320px){.homeinfo h2{width:90%}}@media (min-width:320px){.homeinfo h2{width:90%}}@media (min-width:768px){.homeinfo h2{width:90%}}@media (min-width:1200px){.homeinfo h2{width:70%}}.homeinfo img{margin-bottom:2.5rem}@media (min-width:320px){.homeinfo img{width:90%}}@media (min-width:320px){.homeinfo img{width:90%}}@media (min-width:768px){.homeinfo img{width:80%}}@media (min-width:1200px){.homeinfo img{width:900px}}.homebox--wrapper{clear:both;width:100%}.homebox{margin-right:0;margin-left:0}.homebox--row{position:relative;display:-webkit-box;display:-ms-flexbox;display:flex;overflow:hidden;-webkit-box-align:center;-ms-flex-align:center;align-items:center;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center;min-height:300px;padding:0;text-align:center;color:#fff;border:solid 1px #fff}.homebox--row:hover{-webkit-filter:contrast(1.15);filter:contrast(1.15)}.homebox--row h2{position:absolute;z-index:2;top:30%;font-size:250%;padding:10px;display:block;color:#fff}@media (min-width:992px){.homebox--row h2{top:20%}}@media (min-width:1200px){.homebox--row h2{top:25%}}.homebox--row .homebox--overlay{position:absolute;z-index:1;top:0;right:0;bottom:0;left:0;content:''}.homebox--row.homebox--row-first .homebox--overlay{background-image:url(../img/box-house.png);background-repeat:no-repeat;background-position:center center}.homebox--row.homebox--row-second .homebox--overlay{background-image:url(../img/box-calendar.png);background-repeat:no-repeat;background-position:center center}.homebox--row.homebox--row-third .homebox--overlay{background-image:url(../img/box-bulb.png);background-repeat:no-repeat;background-position:center center}.homebox--row i{position:absolute;z-index:2;right:-20px;bottom:-15px;display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center;width:90px;height:70px;border-top-left-radius:100%;background-color:#1a3d52;color:#ee7622;font-size:2rem}.homebox--row{background:#ee7622;background:-webkit-radial-gradient(circle,#f28521,#f27920,#f26d21,#f16023,#f05226);background:-o-radial-gradient(circle,#f28521,#f27920,#f26d21,#f16023,#f05226);background:radial-gradient(circle,#f28521,#f27920,#f26d21,#f16023,#f05226)}.page-loader--show{display:-webkit-box!important;display:-ms-flexbox!important;display:flex!important}.page-loader{position:fixed;z-index:3000;top:0;right:0;display:none;-webkit-box-align:center;-ms-flex-align:center;align-items:center;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center;width:100%;height:100%;background-color:#1a3d52}.double-bounce1,.double-bounce2{position:absolute;top:0;left:0;width:100%;height:100%;-webkit-animation:sk-bounce 2s infinite ease-in-out;animation:sk-bounce 2s infinite ease-in-out;opacity:.6;border-radius:50%;background-color:#eb9740}.double-bounce2{-webkit-animation-delay:-1s;animation-delay:-1s}@-webkit-keyframes sk-bounce{0%,100%{-webkit-transform:scale(0)}50%{-webkit-transform:scale(1)}}@keyframes sk-bounce{0%,100%{-webkit-transform:scale(0);transform:scale(0)}50%{-webkit-transform:scale(1);transform:scale(1)}}.homebox--row{background:#ee7622;background:-webkit-radial-gradient(circle,#f28521,#f27920,#f26d21,#f16023,#f05226);background:-o-radial-gradient(circle,#f28521,#f27920,#f26d21,#f16023,#f05226);background:radial-gradient(circle,#f28521,#f27920,#f26d21,#f16023,#f05226)}::-webkit-search-decoration{display:none}::-webkit-file-upload-button{padding:0;border:0;background:0 0}.request-overlay{position:fixed;z-index:2000;top:0;left:0;display:none;overflow:auto;width:100%;height:100%;min-height:800px;padding-bottom:0;background-color:#e5e6e6}.request-overlay--show{display:block!important}.request-overlay h1{padding-top:5rem;padding-left:5rem;font-weight:400;font-size:200%;color:#1a3d52}@media (min-width:992px){.request-overlay h1{font-size:400%}}.request-overlay .request-overlay--form-wrapper{padding-right:5rem;padding-bottom:10rem;padding-left:5rem}.request-overlay .request-overlay--form-wrapper form{width:100%;margin:0;padding:0}.request-overlay .request-overlay--form-wrapper form p{margin:0;padding:0}.request-overlay .request-overlay--form-wrapper form .wpcf7-textarea{background-color:transparent;display:block;width:100%;margin:20px}.request-overlay .request-overlay--form-wrapper form .wpcf7-text,.request-overlay .request-overlay--form-wrapper form .wpcf7-textarea{background-color:#e7d0b5!important;border:0}.request-overlay .request-overlay--form-wrapper form .wpcf7-not-valid-tip{z-index:9999;bottom:-5px}.request-overlay .request-overlay--form-wrapper form .request__button,.request-overlay .request-overlay--form-wrapper form .wpcf7-submit{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center;width:240px;height:60px;padding-top:5px;font-weight:400;text-transform:uppercase;color:#1a3d52;border:none;border-radius:50px;background-color:#f79321;margin-top:50px}.request-overlay .request-overlay--form-wrapper form .request__button:hover,.request-overlay .request-overlay--form-wrapper form .wpcf7-submit:hover{background-color:#d76211}.request-overlay .request-overlay--form-wrapper form .request__button i,.request-overlay .request-overlay--form-wrapper form .wpcf7-submit i{color:#1a3d52;font-size:2rem}.request-overlay .request-overlay--form-wrapper form .request-form-control{position:relative;display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column;margin-bottom:.5rem;padding:2px;border-radius:50px;background-color:#e7d0b5;overflow:hidden}@media (min-width:992px){.request-overlay .request-overlay--form-wrapper form .request-form-control{border-radius:0}}@media (min-width:992px){.request-overlay .request-overlay--form-wrapper form .request-form-control.has-right-radius{border-top-right-radius:50px;border-bottom-right-radius:50px}}@media (min-width:992px){.request-overlay .request-overlay--form-wrapper form .request-form-control.has-left-radius{border-top-left-radius:50px;border-bottom-left-radius:50px}}.request-overlay .request-overlay--form-wrapper form .request-form-control label{-webkit-box-flex:1;-ms-flex:1;flex:1;margin-top:10px;padding-left:25px;text-transform:uppercase;color:#1a3d52;font-size:.75rem}.request-overlay .request-overlay--form-wrapper form .request-form-control br{display:none;width:0;height:0;margin:0;padding:0;font-size:0}.request-overlay .request-overlay--form-wrapper form .request-form-control span{-webkit-box-flex:1;-ms-flex:1;flex:1}.request-overlay .request-overlay--form-wrapper form .request-form-control span .wpcf7-not-valid-tip{color:red}.request-overlay .request-overlay--form-wrapper form .request-form-control span>span{position:absolute;right:0;bottom:-22px}.request-overlay .request-overlay--form-wrapper form .request-form-control .wpcf7-text,.request-overlay .request-overlay--form-wrapper form .request-form-control input{padding-right:25px;padding-left:25px;color:#1a3d52;border:none;border-radius:50px;background:0 0;font-size:1rem;font-weight:600}.request-overlay .request-overlay--form-wrapper form .request-form-control .wpcf7-text:focus,.request-overlay .request-overlay--form-wrapper form .request-form-control input:focus{border:none}.request-overlay--button{position:absolute;right:0;display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center;width:200px;height:90px;cursor:pointer;text-transform:uppercase;color:#fff;background-color:#f79321;font-size:1rem;font-weight:200}.request-overlay--button i,.request-overlay--button:active,.request-overlay--button:hover,.request-overlay--button:visited{color:#fff}.request-overlay--button:active,.request-overlay--button:hover{color:#fff;background-color:#ac5e06}.homebox--row{background:#ee7622;background:-webkit-radial-gradient(circle,#f28521,#f27920,#f26d21,#f16023,#f05226);background:-o-radial-gradient(circle,#f28521,#f27920,#f26d21,#f16023,#f05226);background:radial-gradient(circle,#f28521,#f27920,#f26d21,#f16023,#f05226)}::-webkit-search-decoration{display:none}::-webkit-file-upload-button{padding:0;border:0;background:0 0}.home__intro__wrapper{width:100%;height:500px;background-color:#1a3d52}@media (min-width:992px){.home__intro__wrapper{height:700px}}.home__intro__slide{width:100%;height:500px}@media (min-width:992px){.home__intro__slide{height:700px}}.home__intro{position:relative;display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center;width:100%;height:500px;background-repeat:no-repeat;background-size:cover}@media (min-width:992px){.home__intro{height:700px}}.home__intro::before{position:absolute;z-index:1;top:0;left:0;display:block;width:100%;height:100%;content:"";opacity:.9;background-color:#1a3d52}.home__intro__content{z-index:2;padding-right:1rem;padding-left:1rem}@media (min-width:992px){.home__intro__content{padding-right:0;padding-left:10rem}}.home__intro__content--centered{width:100%;padding-right:1rem;padding-left:1rem}@media (min-width:992px){.home__intro__content--centered{padding-right:0;padding-left:0;text-align:center}}.home__intro__content--right{padding-right:1rem;padding-left:1rem}@media (min-width:992px){.home__intro__content--right{position:absolute;right:0;width:50%;padding-right:10rem;padding-left:0}}.home__intro__content h1,.home__intro__content h4,.home__intro__content p{margin:0;padding:0}.home__intro__content__subheadline{text-transform:uppercase;color:#ee7622}.home__intro__content__headline{color:#fff}.home__intro__content__desc{display:block;color:#fff}.home__intro__content__action{display:inline-block;margin-top:2rem;padding:1rem 2rem 1rem 2rem;color:#fff!important;border-radius:5px;background-color:#ee7622}.home__intro.slider-4{background-image:url(../img/energy-optimization.jpg)}.slider{position:relative;width:100%;height:30rem;background-color:#1a3d52;background-position:center center;background-size:50%}@media (min-width:992px){.slider{height:43.75rem}}@media (min-width:992px){.slider{background-size:auto}}.slider .slider-item{position:relative;width:100%;height:30rem}@media (min-width:992px){.slider .slider-item{height:43.75rem}}.slider .slider-background{position:absolute;z-index:2;width:100%;height:100%;background-size:cover;background-position:center;-webkit-filter:contrast(140%);filter:contrast(140%)}.slider .slider-background.slider-1{background-image:url(../img/slider1.jpg)}.slider .slider-background.slider-2{background-image:url(../img/slider2.jpg);background-position:top}.slider .slider-background.slider-3{background-image:url(../img/slider3.jpg)}.slider .slider-background.slider-4{background-image:url(../img/working.jpg);background-position:bottom}.slider .slider-background:before{position:absolute;top:0;left:0;width:100%;height:100%;content:' ';opacity:.75;background-color:#1a3d52}.slider .slider-content{position:absolute;z-index:4;display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center;width:100%;height:100%}.slider .slider-content h1{display:block;width:90%;text-align:center;font-weight:400;font-size:250%;color:#fff}@media (min-width:1200px){.slider .slider-content h1{width:60%;font-size:450%}}.slider .slider-icon{position:absolute;z-index:3;width:100%;height:100%;opacity:1}.slider .slider-1-icon{background-image:url(../img/cloud.png);background-repeat:no-repeat;background-position:110% 110%;background-size:40%}.slider .slider-2-icon{background-image:url(../img/bulb.png);background-repeat:no-repeat;background-position:110% 110%;background-size:40%}.slider .slider-3-icon{background-image:url(../img/mobile.png);background-repeat:no-repeat;background-position:110% 110%;background-size:50%}.slider .slider-4-icon{background-image:url(../img/house.png);background-repeat:no-repeat;background-position:110% 110%;background-size:40%}@media (min-width:992px){.slider .slider-4-icon{margin-top:30px}}.homebox--row{background:#ee7622;background:-webkit-radial-gradient(circle,#f28521,#f27920,#f26d21,#f16023,#f05226);background:-o-radial-gradient(circle,#f28521,#f27920,#f26d21,#f16023,#f05226);background:radial-gradient(circle,#f28521,#f27920,#f26d21,#f16023,#f05226)}::-webkit-search-decoration{display:none}::-webkit-file-upload-button{padding:0;border:0;background:0 0}.support{width:100%;margin-bottom:28px}.support__content{padding-bottom:5rem}.support__content address{padding-top:1.5rem;padding-bottom:1.5rem;color:#eb9740;font-weight:700;font-style:normal;line-height:1.5}.support__content img{margin-top:1.5rem;margin-bottom:1.5rem}.support__content h1{color:#1a3d52}.support__content p{color:#000}.support__content ul{margin:1.5rem 0 0 0;padding:0;list-style:none}.support__content ul li:first-child{font-weight:700;list-style-type:none}.support__content ul li{padding-top:1rem;padding-bottom:1rem;text-align:left;color:#000;border-bottom:solid 1px #febf01}.support__faqs{min-height:1024px;padding-top:5rem;padding-bottom:5rem;background-color:#ececec}@media (min-width:320px){.support__faqs{padding-right:1rem;padding-left:1rem}}@media (min-width:320px){.support__faqs{padding-right:2rem;padding-left:2rem}}@media (min-width:768px){.support__faqs{padding-right:5rem;padding-left:5rem}}@media (min-width:1200px){.support__faqs{padding-right:20rem;padding-left:20rem}}.support__faqs__header{margin-top:0}.support__faqs__list{display:block;margin:0;padding:0}.support__faqs__list__item{display:block;padding:.5rem;cursor:pointer;border-top:solid 1px #febf01}.support__faqs__list__item--show{border-bottom:none!important}.support__faqs__control{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center;-webkit-box-orient:horizontal;-webkit-box-direction:normal;-ms-flex-direction:row;flex-direction:row;-webkit-box-pack:start;-ms-flex-pack:start;justify-content:flex-start}.support__faqs__content--show{display:block!important}.support__faqs__content{display:none;margin-top:.5rem;padding-bottom:2.5rem;border-top:solid 1px #febf01}.support__faqs__list__item p{color:#000}.support__faqs__list__item a{font-weight:700}.support__faqs__list__item i{margin-left:auto;text-align:right;color:#ee7622;font-size:2rem}.support__boxes{display:grid;width:100%;margin:0;padding:0;border-top:solid 1px #fff;grid-gap:1px}@media (min-width:320px){.support__boxes{grid-template-columns:1fr;grid-template-rows:1fr 1fr 1fr 1fr}}@media (min-width:320px){.support__boxes{grid-template-columns:1fr;grid-template-rows:1fr 1fr 1fr 1fr}}@media (min-width:768px){.support__boxes{grid-template-columns:1fr 1fr;grid-template-rows:1fr 1fr}}.support__boxes__box{position:relative;overflow:hidden;min-height:400px;text-align:center;background-image:-webkit-radial-gradient(circle,#f28521,#f27920,#f26d21,#f16023,#f05226);background-image:-o-radial-gradient(circle,#f28521,#f27920,#f26d21,#f16023,#f05226);background-image:radial-gradient(circle,#f28521,#f27920,#f26d21,#f16023,#f05226)}.support__boxes__box:active,.support__boxes__box:hover{-webkit-filter:contrast(1.1);filter:contrast(1.1)}.support__boxes__more{position:absolute;z-index:2;right:-20px;bottom:-25px;display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center;width:120px;height:120px;cursor:pointer;border-top-left-radius:100%;background-color:#1a3d52;color:#ee7622;font-size:50px}.support__boxes__img{width:200px}.support__boxes__h2{padding-top:3rem}.homebox--row{background:#ee7622;background:-webkit-radial-gradient(circle,#f28521,#f27920,#f26d21,#f16023,#f05226);background:-o-radial-gradient(circle,#f28521,#f27920,#f26d21,#f16023,#f05226);background:radial-gradient(circle,#f28521,#f27920,#f26d21,#f16023,#f05226)}::-webkit-search-decoration{display:none}::-webkit-file-upload-button{padding:0;border:0;background:0 0}.about{width:100%;background-image:-webkit-gradient(linear,left top,left bottom,from(#e1e8f1),color-stop(#eaedf5),color-stop(#f2f3f8),color-stop(#f9f9fb),to(#fff));background-image:-webkit-linear-gradient(top,#e1e8f1,#eaedf5,#f2f3f8,#f9f9fb,#fff);background-image:-o-linear-gradient(top,#e1e8f1,#eaedf5,#f2f3f8,#f9f9fb,#fff);background-image:linear-gradient(to bottom,#e1e8f1,#eaedf5,#f2f3f8,#f9f9fb,#fff)}.about__intro{position:relative;width:100%;height:650px;background-image:url(../img/about.png);background-repeat:no-repeat;background-position:top center}.about__intro__content{width:100%;margin:auto;padding-top:6rem;padding-right:2rem;padding-left:2rem;text-align:center}@media (min-width:576px){.about__intro__content{width:90%}}@media (min-width:768px){.about__intro__content{width:650px}}.about__intro__h2{margin:0}.about__intro__link{position:absolute;bottom:-2rem;width:100%;text-align:center}.about__intro__button{display:inline-block;margin-top:1rem;padding-top:.7rem;padding-right:3rem;padding-bottom:.7rem;padding-left:3rem;font-weight:400;cursor:pointer;color:#fff;border-radius:50px;background:#ee7622;background:-webkit-gradient(linear,left top,right top,from(#f26d21),color-stop(56%,#f28521),to(#f26d21));background:-webkit-linear-gradient(left,#f26d21 0,#f28521 56%,#f26d21 100%);background:-o-linear-gradient(left,#f26d21 0,#f28521 56%,#f26d21 100%);background:linear-gradient(to right,#f26d21 0,#f28521 56%,#f26d21 100%)}.about__intro__button:active,.about__intro__button:hover{-webkit-filter:contrast(1.5);filter:contrast(1.5);color:#fff}.about__statistics{margin-bottom:26px;padding-bottom:5rem}.homebox--row{background:#ee7622;background:-webkit-radial-gradient(circle,#f28521,#f27920,#f26d21,#f16023,#f05226);background:-o-radial-gradient(circle,#f28521,#f27920,#f26d21,#f16023,#f05226);background:radial-gradient(circle,#f28521,#f27920,#f26d21,#f16023,#f05226)}::-webkit-search-decoration{display:none}::-webkit-file-upload-button{padding:0;border:0;background:0 0}.wp-pagenavi{width:100%;padding-top:4rem;text-align:center}.wp-pagenavi .current,.wp-pagenavi .nextpostslink,.wp-pagenavi .page,.wp-pagenavi .pages,.wp-pagenavi .previouspostslink{display:inline-block;margin-right:1rem;border:none;font-weight:700}.wp-pagenavi .page,.wp-pagenavi .pages{color:#1a3d52}.wp-pagenavi .current{color:#ee7622}.blogs{width:100%;min-height:800px;padding-bottom:10rem}.blogs__single{width:90%;margin:auto;padding-top:2rem}@media (min-width:992px){.blogs__single{width:50%;padding-top:2rem}}.blogs__content blockquote{margin-bottom:1.5rem;padding:1.5rem;border-left:solid 5px #828283;background-color:#ececec}.blogs__content blockquote p:first-child{margin-top:0}.blogs__content{margin-top:1rem;padding-top:1.5rem;color:#000;border-top:solid 1px #ececec}.blogs__content h1,.blogs__content h2,.blogs__content h3,.blogs__content h4,.blogs__content h5,.blogs__content h6{color:#1a3d52}.blogs__content a,.blogs__content a:active,.blogs__content a:visited{color:#ee7622}.blogs__content img{max-width:100%;height:auto}.blogs__content img.alignright{float:right;margin:0 0 1em 1em}.blogs__content img.alignleft{float:left;margin:0 1em 1em 0}.blogs__content img.aligncenter{display:block;margin-right:auto;margin-left:auto}.blogs__content a img.alignright{float:right;margin:0 0 1em 1em}.blogs__content a img.alignleft{float:left;margin:0 1em 1em 0}.blogs__content a img.aligncenter{display:block;margin-right:auto;margin-left:auto}.blogs__content pre{overflow:initial;margin-bottom:1.5rem;padding:1.5rem;border-left:solid 5px #828283;background-color:#ececec;overflow-wrap:break-word}.blogs__content strong{font-weight:700}.blogs__content p{color:#000;line-height:1.75}.blogs__content ul{list-style-type:disc}.blogs__content ol{list-style-type:decimal}.blogs__content ol li,.blogs__content ul li{display:list-item;color:#000;line-height:1.5}.blogs__content ol li{list-style-type:decimal}.blogs__content ul li{list-style-type:disc}.blogs__content ol li ol,.blogs__content ul li ul{margin-top:1rem}.blogs__items{display:grid;margin:auto;padding-right:1rem;padding-left:1rem;grid-gap:1rem}@media (min-width:320px){.blogs__items{width:auto;grid-template-columns:1fr}}@media (min-width:576px){.blogs__items{width:auto;grid-template-columns:1fr 1fr}}@media (min-width:768px){.blogs__items{width:90%;grid-template-columns:1fr 1fr}}@media (min-width:1200px){.blogs__items{width:80%;grid-template-columns:1fr 1fr 1fr}}.blogs__item{display:-webkit-box;display:-ms-flexbox;display:flex;overflow:hidden;-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column;margin-bottom:30px}.blogs__item__img{width:100%;height:auto}.blogs__item p.excerpt{margin-top:0}.blogs__item__h2{display:block;width:100%;margin-bottom:.5rem;color:#1a3d52;font-size:1.5rem;font-weight:700}.blogs__item__bottom{margin-top:auto}.blogs__item__more{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center;width:200px;margin-top:1rem;padding-left:1rem;cursor:pointer;border-radius:25px;background-color:#88cfe5;font-weight:700}.blogs__item__more__i{color:#fff}.blogs__item__more__span{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center;-ms-flex-item-align:end;align-self:flex-end;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center;margin-right:-1px;margin-left:auto;border:solid 3px #fff;border-radius:50%;background-color:#ee7622}.blogs__item__meta{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center;width:100%;height:50px}.blogs__item__meta__span{display:block;-webkit-box-align:center;-ms-flex-align:center;align-items:center;margin-right:auto}.blogs__item__meta__author{width:50px;height:50px;margin-right:1rem;border-radius:50%}.blogs__header{margin:auto;margin-bottom:5rem;padding-top:5rem;text-align:center}@media (min-width:320px){.blogs__header{width:90%}}@media (min-width:576px){.blogs__header{width:90%}}@media (min-width:768px){.blogs__header{width:60%}}.blogs__header__h1{margin-top:0;margin-bottom:1rem}.blogs__header__p{margin:0}.homebox--row{background:#ee7622;background:-webkit-radial-gradient(circle,#f28521,#f27920,#f26d21,#f16023,#f05226);background:-o-radial-gradient(circle,#f28521,#f27920,#f26d21,#f16023,#f05226);background:radial-gradient(circle,#f28521,#f27920,#f26d21,#f16023,#f05226)}::-webkit-search-decoration{display:none}::-webkit-file-upload-button{padding:0;border:0;background:0 0}.contact{width:100%;min-height:900px;padding-bottom:10rem;background-color:#e5e6e7;background-image:url(../img/map.png);background-repeat:no-repeat;background-position:top center}.contact__content{margin:auto;padding-top:1rem;text-align:center}@media (min-width:320px){.contact__content{width:90%;grid-template-columns:1fr}}@media (min-width:576px){.contact__content{width:80%}}@media (min-width:768px){.contact__content{width:60%;grid-template-columns:1fr 1fr}}@media (min-width:1200px){.contact__content{width:50%}}.contact__content__headline{font-size:2rem}.contact__content__map-link{text-decoration:underline;color:#1a3d52;font-weight:700}.contact__list{width:100%;margin:0;padding:3rem 0 3rem 0;list-style:none}.contact__list__item{display:block;display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center;width:100%;border-bottom:solid 1px #000}.contact__list__item>div{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center;-webkit-box-orient:horizontal;-webkit-box-direction:normal;-ms-flex-direction:row;flex-direction:row;width:100%;height:100%;padding-top:1rem;padding-bottom:1rem}.contact__list__item>div>span{color:#000}.contact__list__item>div>img{-ms-flex-item-align:end;align-self:flex-end;width:35px;height:auto;margin-left:auto}.contact__list__item:last-child{border-bottom:none}
/*# sourceMappingURL=data:application/json;charset=utf8;base64,eyJ2ZXJzaW9uIjozLCJzb3VyY2VzIjpbImJhc2Uvbm9ybWFsaXplLnNjc3MiLCJtYWluLmNzcyIsImJhc2UvcmVzZXQuc2NzcyIsImJhc2UvZm9udHMuc2NzcyIsImJhc2UvdmFyaWFibGVzLnNjc3MiLCJiYXNlL2NvbG9ycy5zY3NzIiwiYmFzZS9zdHlsZXMuc2NzcyIsImJhc2UvbWl4aW5zLnNjc3MiLCJiYXNlL3R5cG9ncmFwaHkuc2NzcyIsImJhc2Uvd2VpZ2h0cy5zY3NzIiwiYmFzZS9mb3Jtcy5zY3NzIiwiYmFzZS9hbmltYXRlLnNjc3MiLCJiYXNlLzQwNC5zY3NzIiwiYmFzZS9jdXN0b21lcnMuc2NzcyIsImJhc2UvZmxleGJveGdyaWQuc2NzcyIsImJhc2UvZm9vdGVyLnNjc3MiLCJiYXNlL2hlYWRlci5zY3NzIiwiYmFzZS9ob21lLnNjc3MiLCJiYXNlL2xvYWRlci5zY3NzIiwiYmFzZS9yZXF1ZXN0LnNjc3MiLCJiYXNlL3NsaWRlci5zY3NzIiwiYmFzZS9zdXBwb3J0LnNjc3MiLCJiYXNlL2Fib3V0LnNjc3MiLCJiYXNlL2Jsb2dzLnNjc3MiLCJiYXNlL2NvbnRhY3Quc2NzcyJdLCJuYW1lcyI6W10sIm1hcHBpbmdzIjoiQUFBQSw0RUFZQSxLQUNFLFlBQUEsV0FDQSxZQUFBLEtBQ0EscUJBQUEsS0FDQSx5QkFBQSxLQVVGLEtBQ0UsT0FBQSxFQU9GLFFDSEEsTUFDQSxPQUNBLE9BQ0EsSUFDQSxRREtFLFFBQUEsTUFRRixHQUNFLFVBQUEsSUFDQSxPQUFBLE1BQUEsRUFXRixXQ1JBLE9BQ0EsS0RVRSxRQUFBLE1BT0YsT0FDRSxPQUFBLElBQUEsS0FRRixHQUNFLG1CQUFBLFlBQUEsV0FBQSxZQUNBLE9BQUEsRUFDQSxTQUFBLFFBUUYsSUFDRSxZQUFBLFNBQUEsQ0FBQSxVQUNBLFVBQUEsSUFXRixFQUNFLGlCQUFBLFlBQ0EsNkJBQUEsUUFRRixTQ1ZBLFFEWUUsY0FBQSxFQVFGLFlBQ0UsY0FBQSxLQUNBLGdCQUFBLFVBQ0Esd0JBQUEsVUFBQSxPQUFBLGdCQUFBLFVBQUEsT0FP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QUFBLHNCQUNBLFVBQUEsc0JBRUEsUUFBQSxFQUdGLEdBQ0Usa0JBQUEsbUJBQ0EsVUFBQSxtQkFFQSxRQUFBLEdBSUosYUFDRSx1QkFBQSxZQUNBLGVBQUEsWUFHRixrQ0FDRSxLQUNFLGtCQUFBLHdCQUNBLFVBQUEsd0JBRUEsUUFBQSxFQUdGLEdBQ0Usa0JBQUEsbUJBQ0EsVUFBQSxtQkFFQSxRQUFBLEdBSUosMEJBQ0UsS0FDRSxrQkFBQSx3QkFDQSxVQUFBLHdCQUVBLFFBQUEsRUFHRixHQUNFLGtCQUFBLG1CQUNBLFVBQUEsbUJBRUEsUUFBQSxHQUlKLGdCQUNFLHVCQUFBLGVBQ0EsZUFBQSxlQUdGLDRCQUNFLEtBQ0Usa0JBQUEsc0JBQ0EsVUFBQSxzQkFFQSxRQUFBLEVBR0YsR0FDRSxrQkFBQSxtQkFDQSxVQUFBLG1CQUVBLFFBQUEsR0FJSixvQkFDRSxLQUNFLGtCQUFBLHNCQUNBLFVBQUEsc0JBRUEsUUFBQSxFQUdGLEdBQ0Usa0JBQUEsbUJBQ0EsVUFBQSxtQkFFQSxRQUFBLEdBSUosVUFDRSx1QkFBQSxTQUNBLGVBQUEsU0FHRiwrQkFDRSxLQUNFLGtCQUFBLHdCQUNBLFVBQUEsd0JBRUEsUUFBQSxFQUdGLEdBQ0Usa0JBQUEsbUJBQ0EsVUFBQSxtQkFFQSxRQUFBLEdBSUosdUJBQ0UsS0FDRSxrQkFBQSx3QkFDQSxVQUFBLHdCQUVBLFFBQUEsRUFHRixHQUNFLGtCQUFBLG1CQUNBLFVBQUEsbUJBRUEsUUFBQSxHQUlKLGFBQ0UsdUJBQUEsWUFDQSxlQUFBLFlBR0YsMkJBQ0UsS0FDRSxRQUFBLEVBR0YsR0FDRSxRQUFBLEdBSUosbUJBQ0UsS0FDRSxRQUFBLEVBR0YsR0FDRSxRQUFBLEdBSUosU0FDRSx1QkFBQSxRQUNBLGVBQUEsUUFHRiwrQkFDRSxLQUNFLFFBQUEsRUFHRixHQUNFLGtCQUFBLHNCQUNBLFVBQUEsc0JBRUEsUUFBQSxHQUlKLHVCQUNFLEtBQ0UsUUFBQSxFQUdGLEdBQ0Usa0JBQUEsc0JBQ0EsVUFBQSxzQkFFQSxRQUFBLEdBSUosYUFDRSx1QkFBQSxZQUNBLGVB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R0YsSUFDRSxrQkFBQSxtQkFBQSx1QkFDQSxVQUFBLG1CQUFBLHVCQUNBLGtDQUFBLFFBQ0EsMEJBQUEsUUFHRixJQUNFLGtCQUFBLG1CQUFBLHNCQUNBLFVBQUEsbUJBQUEsc0JBRUEsUUFBQSxFQUdGLElBQ0Usa0JBQUEsbUJBQUEsc0JBQ0EsVUFBQSxtQkFBQSxzQkFHRixHQUNFLGtCQUFBLG1CQUNBLFVBQUEsb0JBSUosbUJBQ0UsS0FDRSxrQkFBQSxtQkFBQSxzQkFDQSxVQUFBLG1CQUFBLHNCQUNBLGtDQUFBLFFBQ0EsMEJBQUEsUUFFQSxRQUFBLEVBR0YsSUFDRSxrQkFBQSxtQkFBQSx1QkFDQSxVQUFBLG1CQUFBLHVCQUNBLGtDQUFBLFFBQ0EsMEJBQUEsUUFHRixJQUNFLGtCQUFBLG1CQUFBLHNCQUNBLFVBQUEsbUJBQUEsc0JBRUEsUUFBQSxFQUdGLElBQ0Usa0JBQUEsbUJBQUEsc0JBQ0EsVUFBQSxtQkFBQSxzQkFHRixHQUNFLGtCQUFBLG1CQUNBLFVBQUEsb0JBSUosU0FDRSx1QkFBQSxRQUNBLGVBQUEsUUFFQSw0QkFBQSxrQkFDQSxvQkFBQSxrQkFHRiwyQkFDRSxLQUNFLGtCQUFBLG1CQUFBLHNCQUNBLFVBQUEsbUJBQUEsc0JBQ0Esa0NBQUEsUUFDQSwwQkFBQSxRQUVBLFFBQUEsRUFHRixJQUNFLGtCQUFBLG1CQUFBLHVCQUNBLFVBQUEsbUJBQUEsdUJBQ0Esa0NBQUEsUUFDQSwwQkFBQSxRQUdGLElBQ0Usa0JBQUEsbUJBQUEsc0JBQ0EsVUFBQSxtQkFBQSxzQkFFQSxRQUFBLEVBR0YsSUFDRSxrQkFBQSxtQkFBQSxzQkFDQSxVQUFBLG1CQUFBLHNCQUdGLEdBQ0Usa0JBQUEsbUJBQ0EsVUFBQSxvQkFJSixtQkFDRSxLQUNFLGtCQUFBLG1CQUFBLHNCQUNBLFVBQUEsbUJBQUEsc0JBQ0Esa0NBQUEsUUFDQSwwQkFBQSxRQUVBLFFBQUEsRUFHRixJQUNFLGtCQUFBLG1CQUFBLHVCQUNBLFVBQUEsbUJBQUEsdUJBQ0Esa0NBQUEsUUFDQSwwQkFBQSxRQUdGLElBQ0Usa0JBQUEsbUJBQUEsc0JBQ0EsVUFBQSxtQkFBQSxzQkFFQSxRQUFBLEVBR0YsSUFDRSxrQkFBQSxtQkFBQSxzQkFDQSxVQUFBLG1CQUFBLHNCQUdGLEdBQ0Usa0JBQUEsbUJBQ0EsVUFBQSxvQkFJSixTQUNFLHVCQUFBLFFBQ0EsZUFBQSxRQUVBLDRCQUFBLGtCQUNBLG9CQUFBLGtCQUdGLDRCQUNFLEtBQ0Usa0JBQUEsbUJBQ0EsVUFBQSxtQkFHRixJQUNFLGtCQUFBLG1CQUFBLHVCQUNBLFVBQUEsbUJBQUEsdUJBRUEsUUFBQSxFQUdGLEdBQ0Usa0JBQUEsbUJBQUEsc0JBQ0EsVUFBQSxtQkFBQSxzQkFFQSxRQUFBLEdBSUosb0JBQ0UsS0FDRSxrQkFBQSxtQkFDQSxVQUFBLG1CQUdGLElBQ0Usa0JBQUEsbUJBQUEsdUJBQ0EsVUFBQSxtQkFBQSx1QkFFQSxRQUFBLEVBR0YsR0FDRSxrQkFBQSxtQkFBQSxzQkFDQSxVQUFBLG1CQUFBLHNCQUVBLFFBQUEsR0FJSixVQUNFLHVCQUFBLFNBQ0EsZUFBQSxTQUNBLDJCQUFBLEtBQ0EsbUJBQUEsS0FFQSw0QkFBQSxrQkFDQSxvQkFBQSxrQkFHRiw0QkFDRSxLQUNFLGtCQUFBLG1CQUNBLFVBQUEsbUJBR0YsSUFDRSxrQkFBQSxtQkFBQSx1QkFDQSxVQUFBLG1CQUFBLHVCQUVBLFFBQUEsRUFHRixHQUNFLGtCQUFBLG1CQUFBLHNCQUNBLFVBQUEsbUJBQUEsc0JBRUEsUUFBQSxHQUlKLG9CQUNFLEtBQ0Usa0JBQUEsbUJBQ0EsVUFBQSxtQkFHRixJQUNFLGtCQUFBLG1CQUFBLHVCQUNBLFVBQUEsbUJBQUEsdUJBRUEsUUFBQSxFQUdGLEdBQ0Usa0JBQUEsbUJBQUEsc0JBQ0EsVUFBQSxtQkFBQSxzQkFFQSxRQUFBLEdBSUosVUFDRSx1QkFBQSxTQUNBLGVBQUEsU0FDQSwyQkFBQSxLQUNBLG1CQUFBLEtBRUEsNEJBQUEsa0JBQ0Esb0JBQUEsa0JBR0YsZ0NBQ0UsS0FDRSxrQkFBQSxzQkFBQSxjQUNBLFVBQUEsc0JBQUEsY0FFQSxRQUFBLEVBR0YsSUFDRSxrQkFB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R0YsS0FDRSxtQkFBQSxXQUFBLFdBQUEsV0FDQSxRQUFBLFlBQ0EsUUFBQSxZQUNBLFFBQUEsS0FDQSxTQUFBLEVBQUEsRUFBQSxLQUNBLGlCQUFBLEVBQ0EsS0FBQSxFQUFBLEVBQUEsS0FDQSxtQkFBQSxJQUNBLG1CQUFBLFdBQ0Esc0JBQUEsT0FDQSxlQUFBLElBQ0EsY0FBQSxLQUNBLFVBQUEsS0FDQSxhQUFBLE1BQ0EsWUFBQSxNQUdGLGFBQ0UsbUJBQUEsWUFDQSxtQkFBQSxXQUNBLHNCQUFBLFFBQ0EsZUFBQSxZQUdGLGFBQ0UsbUJBQUEsZUFDQSxtQkFBQSxTQUNBLHNCQUFBLFFBQ0EsZUFBQSxlQUdGLFFib2xJQSxVQVNBLFdBQ0EsV0FDQSxXQVZBLFVBQ0EsVUFDQSxVQUNBLFVBQ0EsVUFDQSxVQUNBLFVBQ0EsVWEva0lFLG1CQUFBLFdBQUEsV0FBQSxXQUNBLFNBQUEsRUFBQSxFQUFBLEtBQ0EsaUJBQUEsRUFDQSxLQUFBLEVBQUEsRUFBQSxLQUNBLGNBQUEsS0FDQSxhQUFBLEtBR0YsUUFFRSxrQkFBQSxFQUNBLGlCQUFBLEVBQ0EsVUFBQSxFQUNBLHdCQUFBLEVBQ0EsV0FBQSxFQUNBLFVBQUEsS0FHRixVQUNFLHdCQUFBLE9BQ0EsV0FBQSxPQUNBLFVBQUEsT0FHRixVQUNFLHdCQUFBLFFBQ0EsV0FBQSxRQUNBLFVBQUEsUUFHRixVQUNFLHdCQUFBLElBQ0EsV0FBQSxJQUNBLFVBQUEsSUFHRixVQUNFLHdCQUFBLFFBQ0EsV0FBQSxRQUNBLFVBQUEsUUFHRixVQUNFLHdCQUFBLFFBQ0EsV0FBQSxRQUNBLFVBQUEsUUFHRixVQUNFLHdCQUFBLElBQ0EsV0FBQSxJQUNBLFVBQUEsSUFHRixVQUNFLHdCQUFBLFFBQ0EsV0FBQSxRQUNBLFVBQUEsUUFHRixVQUNFLHdCQUFBLFFBQ0EsV0FBQSxRQUNBLFVBQUEsUUFHRixVQUNFLHdCQUFBLElBQ0EsV0FBQSxJQUNBLFVBQUEsSUFHRixXQUNFLHdCQUFBLFFBQ0EsV0FBQSxRQUNBLFVBQUEsUUFHRixXQUNFLHdCQUFBLFFBQ0EsV0FBQSxRQUNBLFVBQUEsUUFHRixXQUNFLHdCQUFBLEtBQ0EsV0FBQSxLQUNBLFVBQUEsS0FHRixpQkFDRSxZQUFBLE9BR0YsaUJBQ0UsWUFBQSxRQUdGLGlCQUNFLFlBQUEsSUFHRixpQkFDRSxZQUFBLFFBR0YsaUJBQ0UsWUFBQSxRQUdGLGlCQUNFLFlBQUEsSUFHRixpQkFDRSxZQUFBLFFBR0YsaUJBQ0UsWUFBQSxRQUdGLGlCQUNFLFlBQUEsSUFHRixrQkFDRSxZQUFBLFFBR0Ysa0JBQ0UsWUFBQSxRQUdGLFVBQ0UsY0FBQSxNQUNBLGlCQUFBLE1BQ0EsZ0JBQUEsV0FDQSxXQUFBLE1BR0YsV0FDRSxjQUFBLE9BQ0EsaUJBQUEsT0FDQSxnQkFBQSxPQUNBLFdBQUEsT0FHRixRQUNFLGNBQUEsSUFDQSxpQkFBQSxJQUNBLGdCQUFBLFNBQ0EsV0FBQSxJQUdGLFFBQ0UsZUFBQSxNQUNBLGtCQUFBLE1BQ0EsWUFBQSxXQUdGLFdBQ0UsZUFBQSxPQUNBLGtCQUFBLE9BQ0EsWUFBQSxPQUdGLFdBQ0UsZUFBQSxJQUNBLGtCQUFBLElBQ0EsWUFBQSxTQUdGLFdBQ0UsY0FBQSxXQUNBLGdCQUFBLGFBR0YsWUFDRSxjQUFBLFFBQ0EsaUJBQUEsUUFDQSxnQkFBQSxjQUdGLFVBQ0UsZUFBQSxHQUNBLDBCQUFBLEVBQ0EsTUFBQSxHQUdGLFNBQ0UsZUFBQSxFQUNBLDBCQUFBLEVBQ0EsTUFBQSxFQUdGLHdDQUNFLFdBQ0UsTUFBQSxNQUdGLFFiK2lJQSxVQVNBLFdBQ0EsV0FDQSxXQVZBLFVBQ0EsVUFDQSxVQUNBLFVBQ0EsVUFDQSxVQUNBLFVBQ0EsVWExaUlFLG1CQUFBLFdBQUEsV0FBQSxXQUNBLFNBQUEsRUFBQSxFQUFBLEtBQ0EsaUJBQUEsRUFDQSxLQUFBLEVBQUEsRUFBQSxLQUNBLGNBQUEsS0FDQSxhQUFBLEtBR0YsUUFFRSxrQkFBQSxFQUNBLGlCQUFBLEVBQ0EsVUFBQSxFQUNBLHdCQUFBLEVBQ0EsV0FBQSxFQUNBLFVBQUEsS0FHRixVQUNFLHdCQUFBLE9BQ0EsV0FBQSxPQUNBLFVBQUEsT0FHRixVQUNFLHdCQUFBLFFBQ0EsV0FBQSxRQUNBLFVBQUEsUUFHRixVQUNFLHdCQUFBLElBQ0EsV0FBQSxJQUNBLFVBQUEsSUFHRixVQUNFLHdCQUFBLFFBQ0EsV0FBQSxRQUNBLFVBQUEsUUFHRixVQUNFLHdCQUFBLFFBQ0EsV0FBQSxRQUNBLFVBQUEsUUFHRixVQUNFLHdCQUFBLElBQ0EsV0FBQSxJQUNBLFVBQUEsSUFHRixVQUNFLHdCQUFBLFFBQ0EsV0FBQSxRQUNBLFVBQUEsUUFHRixVQUNFLHdCQUFBLFFBQ0EsV0FBQSxRQUNBLFVBQUEsUUFHRixVQUNFLHdCQUFBLElBQ0EsV0FBQSxJQUNBLFVBQUEsSUFHRixXQUNFLHdCQUFBLFFBQ0EsV0FBQSxRQUNBLFVBQUEsUUFHRixXQUNFLHdCQUFBLFFBQ0EsV0FBQSxRQUNBLFVBQUEsUUFHRixXQUNFLHdCQUFBLEtBQ0EsV0FBQSxLQUNBLFVBQUEsS0FHRixpQkFDRSxZQUFBLE9BR0YsaUJBQ0UsWUFBQSxRQUdGLGlCQUNFLFlBQUEsSUFHRixpQkFDRSxZQUFBLFFBR0YsaUJBQ0UsWUFBQSxRQUdGLGlCQUNFLFlBQUEsSUFHRixpQkFDRSxZQUFBLFFBR0YsaUJBQ0UsWUFBQSxRQUdGLGlCQUNFLFlBQUEsSUFHRixrQkFDRSxZQUFBLFFBR0Ysa0JBQ0UsWUFBQSxRQUdGLFVBQ0UsY0FBQSxNQUNBLGlCQUFBLE1BQ0EsZ0JBQUEsV0FDQSxXQUFBLE1BR0YsV0FDRSxjQUFBLE9BQ0EsaUJBQUEsT0FDQSxnQkFBQSxPQUNBLFdBQUEsT0FHRixRQUNFLGNBQUEsSUFDQSxpQkFBQSxJQUNBLGdCQUFBLFNBQ0EsV0FBQSxJQUdGLFFBQ0UsZUFBQSxNQUNBLGtCQUFBLE1BQ0EsWUFBQSxXQUdGLFdBQ0UsZUFBQSxPQUNBLGtCQUFBLE9BQ0EsWUFBQSxPQUdGLFdBQ0UsZUFBQSxJQUNBLGtCQUFBLElBQ0EsWUFBQSxTQUdGLFdBQ0UsY0FBQSxXQUNBLGdCQUFBLGFBR0YsWUFDRSxjQUFBLFFBQ0EsaUJBQUEsUUFDQSxnQkFBQSxjQUdGLFVBQ0UsZUFBQSxHQUNBLDBCQUFBLEVBQ0EsTUFBQSxHQUdGLFNBQ0UsZUFBQSxFQUNBLDBCQUFBLEVBQ0EsTUFBQSxHQUlKLHdDQXRORSxXQXdORSxNQUFBLE1BR0YsUWJ1K0hBLFVBU0EsV0FDQSxXQUNBLFdBVkEsVUFDQSxVQUNBLFVBQ0EsVUFDQSxVQUNBLFVBQ0EsVUFDQSxVYWwrSEUsbUJBQUEsV0FBQSxXQUFBLFdBQ0EsU0FBQSxFQUFBLEVBQUEsS0FDQSxpQkFBQSxFQUNBLEtBQUEsRUFBQSxFQUFBLEtBQ0EsY0FBQSxLQUNBLGFBQUEsS0FHRixRQUVFLGtCQUFBLEVBQ0EsaUJBQUEsRUFDQSxVQUFBLEVBQ0Esd0JBQUEsRUFDQSxXQUFBLEVBQ0EsVUFBQSxLQUdGLFVBQ0Usd0JBQUEsT0FDQSxXQUFBLE9BQ0EsVUFBQSxPQUdGLFVBQ0Usd0JBQUEsUUFDQSxXQUFBLFFBQ0EsVUFBQSxRQUdGLFVBQ0Usd0JBQUEsSUFDQSxXQUFBLElBQ0EsVUFBQSxJQUdGLFVBQ0Usd0JBQUEsUUFDQSxXQUFBLFFBQ0EsVUFBQSxRQUdGLFVBQ0Usd0JBQUEsUUFDQSxXQUFBLFFBQ0EsVUFBQSxRQUdGLFVBQ0Usd0JBQUEsSUFDQSxXQUFBLElBQ0EsVUFBQSxJQUdGLFVBQ0Usd0JBQUEsUUFDQSxXQUFBLFFBQ0EsVUFBQSxRQUdGLFVBQ0Usd0JBQUEsUUFDQSxXQUFBLFFBQ0EsVUFBQSxRQUdGLFVBQ0Usd0JBQUEsSUFDQSxXQUFBLElBQ0EsVUFBQSxJQUdGLFdBQ0Usd0JBQUEsUUFDQSxXQUFBLFFBQ0EsVUFBQSxRQUdGLFdBQ0Usd0JBQUEsUUFDQSxXQUFBLFFBQ0EsVUFBQSxRQUdGLFdBQ0Usd0JBQUEsS0FDQSxXQUFBLEtBQ0EsVUFBQSxLQUdGLGlCQUNFLFlBQUEsT0FHRixpQkFDRSxZQUFBLFFBR0YsaUJBQ0UsWUFBQSxJQUdGLGlCQUNFLFlBQUEsUUFHRixpQkFDRSxZQUFBLFFBR0YsaUJBQ0UsWUFBQSxJQUdGLGlCQUNFLFlBQUEsUUFHRixpQkFDRSxZQUFBLFFBR0YsaUJBQ0UsWUFBQSxJQUdGLGtCQUNFLFlBQUEsUUFHRixrQkFD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RixrQkFtQkksTUFBQSxLQUdGLDRCQUNFLFVBQUEsS0FHRiw0QkFDRSxnQkFBQSxVQUVBLE1BQUEsUUFFQSxZQUFBLElBS0osZUFDRSxNQUFBLEtBQ0EsT0FBQSxFQUNBLFFBQUEsS0FBQSxFQUFBLEtBQUEsRUFFQSxXQUFBLEtBRUEscUJBQ0UsUUFBQSxNQUNBLFFBQUEsWUFBQSxRQUFBLFlBQUEsUUFBQSxLQUNBLGtCQUFBLE9BQUEsZUFBQSxPQUFBLFlBQUEsT0FDQSxpQkFBQSxPQUFBLGNBQUEsT0FBQSxnQkFBQSxPQUVBLE1BQUEsS0FFQSxjQUFBLE1BQUEsSUFBQSxLQVJELHlCQVdHLFFBQUEsWUFBQSxRQUFBLFlBQUEsUUFBQSxLQUNBLGtCQUFBLE9BQUEsZUFBQSxPQUFBLFlBQUEsT0FDQSxtQkFBQSxXQUFBLHNCQUFBLE9BQUEsbUJBQUEsSUFBQSxlQUFBLElBRUEsTUFBQSxLQUNBLE9BQUEsS0FDQSxZQUFBLEtBQ0EsZUFBQSxLQWxCSCw4QkFxQkssTUFBQSxLQXJCTCw2QkF5Qkssb0JBQUEsSUFBQSxXQUFBLFNBRUEsTUFBQSxLQUNBLE9BQUEsS0FDQSxZQUFBLEtBN0JMLGdDQWtDRyxjQUFBIiwiZmlsZSI6Im1haW4uY3NzIiwic291cmNlc0NvbnRlbnQiOlsiLyohIG5vcm1hbGl6ZS5jc3MgdjUuMC4wIHwgTUlUIExpY2Vuc2UgfCBnaXRodWIuY29tL25lY29sYXMvbm9ybWFsaXplLmNzcyAqL1xuXG4vKipcbiAqIDEuIENoYW5nZSB0aGUgZGVmYXVsdCBmb250IGZhbWlseSBpbiBhbGwgYnJvd3NlcnMgKG9waW5pb25hdGVkKS5cbiAqIDIuIENvcnJlY3QgdGhlIGxpbmUgaGVpZ2h0IGluIGFsbCBicm93c2Vycy5cbiAqIDMuIFByZXZlbnQgYWRqdXN0bWVudHMgb2YgZm9udCBzaXplIGFmdGVyIG9yaWVudGF0aW9uIGNoYW5nZXMgaW5cbiAqICAgIElFIG9uIFdpbmRvd3MgUGhvbmUgYW5kIGluIGlPUy5cbiAqL1xuXG4vKiBEb2N1bWVudFxuICAgPT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT0gKi9cblxuaHRtbCB7XG4gIGZvbnQtZmFtaWx5OiBzYW5zLXNlcmlmOyAvKiAxICovXG4gIGxpbmUtaGVpZ2h0OiAxLjE1OyAvKiAyICovXG4gIC1tcy10ZXh0LXNpemUtYWRqdXN0OiAxMDAlOyAvKiAzICovXG4gIC13ZWJraXQtdGV4dC1zaXplLWFkanVzdDogMTAwJTsgLyogMyAqL1xufVxuXG4vKiBTZWN0aW9uc1xuICAgPT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT0gKi9cblxuLyoqXG4gKiBSZW1vdmUgdGhlIG1hcmdpbiBpbiBhbGwgYnJvd3NlcnMgKG9waW5pb25hdGVkKS5cbiAqL1xuXG5ib2R5IHtcbiAgbWFyZ2luOiAwO1xufVxuXG4vKipcbiAqIEFkZCB0aGUgY29ycmVjdCBkaXNwbGF5IGluIElFIDktLlxuICovXG5cbmFydGljbGUsXG5hc2lkZSxcbmZvb3RlcixcbmhlYWRlcixcbm5hdixcbnNlY3Rpb24ge1xuICBkaXNwbGF5OiBibG9jaztcbn1cblxuLyoqXG4gKiBDb3JyZWN0IHRoZSBmb250IHNpemUgYW5kIG1hcmdpbiBvbiBgaDFgIGVsZW1lbnRzIHdpdGhpbiBgc2VjdGlvbmAgYW5kXG4gKiBgYXJ0aWNsZWAgY29udGV4dHMgaW4gQ2hyb21lLCBGaXJlZm94LCBhbmQgU2FmYXJpLlxuICovXG5cbmgxIHtcbiAgZm9udC1zaXplOiAyZW07XG4gIG1hcmdpbjogMC42N2VtIDA7XG59XG5cbi8qIEdyb3VwaW5nIGNvbnRlbnRcbiAgID09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09ICovXG5cbi8qKlxuICogQWRkIHRoZSBjb3JyZWN0IGRpc3BsYXkgaW4gSUUgOS0uXG4gKiAxLiBBZGQgdGhlIGNvcnJlY3QgZGlzcGxheSBpbiBJRS5cbiAqL1xuXG5maWdjYXB0aW9uLFxuZmlndXJlLFxubWFpbiB7IC8qIDEgKi9cbiAgZGlzcGxheTogYmxvY2s7XG59XG5cbi8qKlxuICogQWRkIHRoZSBjb3JyZWN0IG1hcmdpbiBpbiBJRSA4LlxuICovXG5cbmZpZ3VyZSB7XG4gIG1hcmdpbjogMWVtIDQwcHg7XG59XG5cbi8qKlxuICogMS4gQWRkIHRoZSBjb3JyZWN0IGJveCBzaXppbmcgaW4gRmlyZWZveC5cbiAqIDIuIFNob3cgdGhlIG92ZXJmbG93IGluIEVkZ2UgYW5kIElFLlxuICovXG5cbmhyIHtcbiAgYm94LXNpemluZzogY29udGVudC1ib3g7IC8qIDEgKi9cbiAgaGVpZ2h0OiAwOyAvKiAxICovXG4gIG92ZXJmbG93OiB2aXNpYmxlOyAvKiAyICovXG59XG5cbi8qKlxuICogMS4gQ29ycmVjdCB0aGUgaW5oZXJpdGFuY2UgYW5kIHNjYWxpbmcgb2YgZm9udCBzaXplIGluIGFsbCBicm93c2Vycy5cbiAqIDIuIENvcnJlY3QgdGhlIG9kZCBgZW1gIGZvbnQgc2l6aW5nIGluIGFsbCBicm93c2Vycy5cbiAqL1xuXG5wcmUge1xuICBmb250LWZhbWlseTogbW9ub3NwYWNlLCBtb25vc3BhY2U7IC8qIDEgKi9cbiAgZm9udC1zaXplOiAxZW07IC8qIDIgKi9cbn1cblxuLyogVGV4dC1sZXZlbCBzZW1hbnRpY3NcbiAgID09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09ICovXG5cbi8qKlxuICogMS4gUmVtb3ZlIHRoZSBncmF5IGJhY2tncm91bmQgb24gYWN0aXZlIGxpbmtzIGluIElFIDEwLlxuICogMi4gUmVtb3ZlIGdhcHMgaW4gbGlua3MgdW5kZXJsaW5lIGluIGlPUyA4KyBhbmQgU2FmYXJpIDgrLlxuICovXG5cbmEge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiB0cmFuc3BhcmVudDsgLyogMSAqL1xuICAtd2Via2l0LXRleHQtZGVjb3JhdGlvbi1za2lwOiBvYmplY3RzOyAvKiAyICovXG59XG5cbi8qKlxuICogUmVtb3ZlIHRoZSBvdXRsaW5lIG9uIGZvY3VzZWQgbGlua3Mgd2hlbiB0aGV5IGFyZSBhbHNvIGFjdGl2ZSBvciBob3ZlcmVkXG4gKiBpbiBhbGwgYnJvd3NlcnMgKG9waW5pb25hdGVkKS5cbiAqL1xuXG5hOmFjdGl2ZSxcbmE6aG92ZXIge1xuICBvdXRsaW5lLXdpZHRoOiAwO1xufVxuXG4vKipcbiAqIDEuIFJlbW92ZSB0aGUgYm90dG9tIGJvcmRlciBpbiBGaXJlZm94IDM5LS5cbiAqIDIuIEFkZCB0aGUgY29ycmVjdCB0ZXh0IGRlY29yYXRpb24gaW4gQ2hyb21lLCBFZGdlLCBJRSwgT3BlcmEsIGFuZCBTYWZhcmkuXG4gKi9cblxuYWJiclt0aXRsZV0ge1xuICBib3JkZXItYm90dG9tOiBub25lOyAvKiAxICovXG4gIHRleHQtZGVjb3JhdGlvbjogdW5kZXJsaW5lOyAvKiAyICovXG4gIHRleHQtZGVjb3JhdGlvbjogdW5kZXJsaW5lIGRvdHRlZDsgLyogMiAqL1xufVxuXG4vKipcbiAqIFByZXZlbnQgdGhlIGR1cGxpY2F0ZSBhcHBsaWNhdGlvbiBvZiBgYm9sZGVyYCBieSB0aGUgbmV4dCBydWxlIGluIFNhZmFyaSA2LlxuICovXG5cbmIsXG5zdHJvbmcge1xuICBmb250LXdlaWdodDogaW5oZXJpdDtcbn1cblxuLyoqXG4gKiBBZGQgdGhlIGNvcnJlY3QgZm9udCB3ZWlnaHQgaW4gQ2hyb21lLCBFZGdlLCBhbmQgU2FmYXJpLlxuICovXG5cbmIsXG5zdHJvbmcge1xuICBmb250LXdlaWdodDogYm9sZGVyO1xufVxuXG4vKipcbiAqIDEuIENvcnJlY3QgdGhlIGluaGVyaXRhbmNlIGFuZCBzY2FsaW5nIG9mIGZvbnQgc2l6ZSBpbiBhbGwgYnJvd3NlcnMuXG4gKiAyLiBDb3JyZWN0IHRoZSBvZGQgYGVtYCBmb250IHNpemluZyBpbiBhbGwgYnJvd3NlcnMuXG4gKi9cblxuY29kZSxcbmtiZCxcbnNhbXAge1xuICBmb250LWZhbWlseTogbW9ub3NwYWNlLCBtb25vc3BhY2U7IC8qIDEgKi9cbiAgZm9udC1zaXplOiAxZW07IC8qIDIgKi9cbn1cblxuLyoqXG4gKiBBZGQgdGhlIGNvcnJlY3QgZm9udCBzdHlsZSBpbiBBbmRyb2lkIDQuMy0uXG4gKi9cblxuZGZuIHtcbiAgZm9udC1zdHlsZTogaXRhbGljO1xufVxuXG4vKipcbiAqIEFkZCB0aGUgY29ycmVjdCBiYWNrZ3JvdW5kIGFuZCBjb2xvciBpbiBJRSA5LS5cbiAqL1xuXG5tYXJrIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2ZmMDtcbiAgY29sb3I6ICMwMDA7XG59XG5cbi8qKlxuICogQWRkIHRoZSBjb3JyZWN0IGZvbnQgc2l6ZSBpbiBhbGwgYnJvd3NlcnMuXG4gKi9cblxuc21hbGwge1xuICBmb250LXNpemU6IDgwJTtcbn1cblxuLyoqXG4gKiBQcmV2ZW50IGBzdWJgIGFuZCBgc3VwYCBlbGVtZW50cyBmcm9tIGFmZmVjdGluZyB0aGUgbGluZSBoZWlnaHQgaW5cbiAqIGFsbCBicm93c2Vycy5cbiAqL1xuXG5zdWIsXG5zdXAge1xuICBmb250LXNpemU6IDc1JTtcbiAgbGluZS1oZWlnaHQ6IDA7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgdmVydGljYWwtYWxpZ246IGJhc2VsaW5lO1xufVxuXG5zdWIge1xuICBib3R0b206IC0wLjI1ZW07XG59XG5cbnN1cCB7XG4gIHRvcDogLTAuNWVtO1xufVxuXG4vKiBFbWJlZGRlZCBjb250ZW50XG4gICA9PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PSAqL1xuXG4vKipcbiAqIEFkZCB0aGUgY29ycmVjdCBkaXNwbGF5IGluIElFIDktLlxuICovXG5cbmF1ZGlvLFxudmlkZW8ge1xuICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG59XG5cbi8qKlxuICogQWRkIHRoZSBjb3JyZWN0IGRpc3BsYXkgaW4gaU9TIDQtNy5cbiAqL1xuXG5hdWRpbzpub3QoW2NvbnRyb2xzXSkge1xuICBkaXNwbGF5OiBub25lO1xuICBoZWlnaHQ6IDA7XG59XG5cbi8qKlxuICogUmVtb3ZlIHRoZSBib3JkZXIgb24gaW1hZ2VzIGluc2lkZSBsaW5rcyBpbiBJRSAxMC0uXG4gKi9cblxuaW1nIHtcbiAgYm9yZGVyLXN0eWxlOiBub25lO1xufVxuXG4vKipcbiAqIEhpZGUgdGhlIG92ZXJmbG93IGluIElFLlxuICovXG5cbnN2Zzpub3QoOnJvb3QpIHtcbiAgb3ZlcmZsb3c6IGhpZGRlbjtcbn1cblxuLyogRm9ybXNcbiAgID09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09ICovXG5cbi8qKlxuICogMS4gQ2hhbmdlIHRoZSBmb250IHN0eWxlcyBpbiBhbGwgYnJvd3NlcnMgKG9waW5pb25hdGVkKS5cbiAqIDIuIFJlbW92ZSB0aGUgbWFyZ2luIGluIEZpcmVmb3ggYW5kIFNhZmFyaS5cbiAqL1xuXG5idXR0b24sXG5pbnB1dCxcbm9wdGdyb3VwLFxuc2VsZWN0LFxudGV4dGFyZWEge1xuICBmb250LWZhbWlseTogc2Fucy1zZXJpZjsgLyogMSAqL1xuICBmb250LXNpemU6IDEwMCU7IC8qIDEgKi9cbiAgbGluZS1oZWlnaHQ6IDEuMTU7IC8qIDEgKi9cbiAgbWFyZ2luOiAwOyAvKiAyICovXG59XG5cbi8qKlxuICogU2hvdyB0aGUgb3ZlcmZsb3cgaW4gSUUuXG4gKiAxLiBTaG93IHRoZSBvdmVyZmxvdyBpbiBFZGdlLlxuICovXG5cbmJ1dHRvbixcbmlucHV0IHsgLyogMSAqL1xuICBvdmVyZmxvdzogdmlzaWJsZTtcbn1cblxuLyoqXG4gKiBSZW1vdmUgdGhlIGluaGVyaXRhbmNlIG9mIHRleHQgdHJhbnNmb3JtIGluIEVkZ2UsIEZpcmVmb3gsIGFuZCBJRS5cbiAqIDEuIFJlbW92ZSB0aGUgaW5oZXJpdGFuY2Ugb2YgdGV4dCB0cmFuc2Zvcm0gaW4gRmlyZWZveC5cbiAqL1xuXG5idXR0b24sXG5zZWxlY3QgeyAvKiAxICovXG4gIHRleHQtdHJhbnNmb3JtOiBub25lO1xufVxuXG4vKipcbiAqIDEuIFByZXZlbnQgYSBXZWJLaXQgYnVnIHdoZXJlICgyKSBkZXN0cm95cyBuYXRpdmUgYGF1ZGlvYCBhbmQgYHZpZGVvYFxuICogICAgY29udHJvbHMgaW4gQW5kcm9pZCA0LlxuICogMi4gQ29ycmVjdCB0aGUgaW5hYmlsaXR5IHRvIHN0eWxlIGNsaWNrYWJsZSB0eXBlcyBpbiBpT1MgYW5kIFNhZmFyaS5cbiAqL1xuXG5idXR0b24sXG5odG1sIFt0eXBlPVwiYnV0dG9uXCJdLCAvKiAxICovXG5bdHlwZT1cInJlc2V0XCJdLFxuW3R5cGU9XCJzdWJtaXRcIl0ge1xuICAtd2Via2l0LWFwcGVhcmFuY2U6IGJ1dHRvbjsgLyogMiAqL1xufVxuXG4vKipcbiAqIFJlbW92ZSB0aGUgaW5uZXIgYm9yZGVyIGFuZCBwYWRkaW5nIGluIEZpcmVmb3guXG4gKi9cblxuYnV0dG9uOjotbW96LWZvY3VzLWlubmVyLFxuW3R5cGU9XCJidXR0b25cIl06Oi1tb3otZm9jdXMtaW5uZXIsXG5bdHlwZT1cInJlc2V0XCJdOjotbW96LWZvY3VzLWlubmVyLFxuW3R5cGU9XCJzdWJtaXRcIl06Oi1tb3otZm9jdXMtaW5uZXIge1xuICBib3JkZXItc3R5bGU6IG5vbmU7XG4gIHBhZGRpbmc6IDA7XG59XG5cbi8qKlxuICogUmVzdG9yZSB0aGUgZm9jdXMgc3R5bGVzIHVuc2V0IGJ5IHRoZSBwcmV2aW91cyBydWxlLlxuICovXG5cbmJ1dHRvbjotbW96LWZvY3VzcmluZyxcblt0eXBlPVwiYnV0dG9uXCJdOi1tb3otZm9jdXNyaW5nLFxuW3R5cGU9XCJyZXNldFwiXTotbW96LWZvY3VzcmluZyxcblt0eXBlPVwic3VibWl0XCJdOi1tb3otZm9jdXNyaW5nIHtcbiAgb3V0bGluZTogMXB4IGRvdHRlZCBCdXR0b25UZXh0O1xufVxuXG4vKipcbiAqIENoYW5nZSB0aGUgYm9yZGVyLCBtYXJnaW4sIGFuZCBwYWRkaW5nIGluIGFsbCBicm93c2VycyAob3BpbmlvbmF0ZWQpLlxuICovXG5cbmZpZWxkc2V0IHtcbiAgYm9yZGVyOiAxcHggc29saWQgI2MwYzBjMDtcbiAgbWFyZ2luOiAwIDJweDtcbiAgcGFkZGluZzogMC4zNWVtIDAuNjI1ZW0gMC43NWVtO1xufVxuXG4vKipcbiAqIDEuIENvcnJlY3QgdGhlIHRleHQgd3JhcHBpbmcgaW4gRWRnZSBhbmQgSUUuXG4gKiAyLiBDb3JyZWN0IHRoZSBjb2xvciBpbmhlcml0YW5jZSBmcm9tIGBmaWVsZHNldGAgZWxlbWVudHMgaW4gSUUuXG4gKiAzLiBSZW1vdmUgdGhlIHBhZGRpbmcgc28gZGV2ZWxvcGVycyBhcmUgbm90IGNhdWdodCBvdXQgd2hlbiB0aGV5IHplcm8gb3V0XG4gKiAgICBgZmllbGRzZXRgIGVsZW1lbnRzIGluIGFsbCBicm93c2Vycy5cbiAqL1xuXG5sZWdlbmQge1xuICBib3gtc2l6aW5nOiBib3JkZXItYm94OyAvKiAxICovXG4gIGNvbG9yOiBpbmhlcml0OyAvKiAyICovXG4gIGRpc3BsYXk6IHRhYmxlOyAvKiAxICovXG4gIG1heC13aWR0aDogMTAwJTsgLyogMSAqL1xuICBwYWRkaW5nOiAwOyAvKiAzICovXG4gIHdoaXRlLXNwYWNlOiBub3JtYWw7IC8qIDEgKi9cbn1cblxuLyoqXG4gKiAxLiBBZGQgdGhlIGNvcnJlY3QgZGlzcGxheSBpbiBJRSA5LS5cbiAqIDIuIEFkZCB0aGUgY29ycmVjdCB2ZXJ0aWNhbCBhbGlnbm1lbnQgaW4gQ2hyb21lLCBGaXJlZm94LCBhbmQgT3BlcmEuXG4gKi9cblxucHJvZ3Jlc3Mge1xuICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7IC8qIDEgKi9cbiAgdmVydGljYWwtYWxpZ246IGJhc2VsaW5lOyAvKiAyICovXG59XG5cbi8qKlxuICogUmVtb3ZlIHRoZSBkZWZhdWx0IHZlcnRpY2FsIHNjcm9sbGJhciBpbiBJRS5cbiAqL1xuXG50ZXh0YXJlYSB7XG4gIG92ZXJmbG93OiBhdXRvO1xufVxuXG4vKipcbiAqIDEuIEFkZCB0aGUgY29ycmVjdCBib3ggc2l6aW5nIGluIElFIDEwLS5cbiAqIDIuIFJlbW92ZSB0aGUgcGFkZGluZyBpbiBJRSAxMC0uXG4gKi9cblxuW3R5cGU9XCJjaGVja2JveFwiXSxcblt0eXBlPVwicmFkaW9cIl0ge1xuICBib3gtc2l6aW5nOiBib3JkZXItYm94OyAvKiAxICovXG4gIHBhZGRpbmc6IDA7IC8qIDIgKi9cbn1cblxuLyoqXG4gKiBDb3JyZWN0IHRoZSBjdXJzb3Igc3R5bGUgb2YgaW5jcmVtZW50IGFuZCBkZWNyZW1lbnQgYnV0dG9ucyBpbiBDaHJvbWUuXG4gKi9cblxuW3R5cGU9XCJudW1iZXJcIl06Oi13ZWJraXQtaW5uZXItc3Bpbi1idXR0b24sXG5bdHlwZT1cIm51bWJlclwiXTo6LXdlYmtpdC1vdXRlci1zcGluLWJ1dHRvbiB7XG4gIGhlaWdodDogYXV0bztcbn1cblxuLyoqXG4gKiAxLiBDb3JyZWN0IHRoZSBvZGQgYXBwZWFyYW5jZSBpbiBDaHJvbWUgYW5kIFNhZmFyaS5cbiAqIDIuIENvcnJlY3QgdGhlIG91dGxpbmUgc3R5bGUgaW4gU2FmYXJpLlxuICovXG5cblt0eXBlPVwic2VhcmNoXCJdIHtcbiAgLXdlYmtpdC1hcHBlYXJhbmNlOiB0ZXh0ZmllbGQ7IC8qIDEgKi9cbiAgb3V0bGluZS1vZmZzZXQ6IC0ycHg7IC8qIDIgKi9cbn1cblxuLyoqXG4gKiBSZW1vdmUgdGhlIGlubmVyIHBhZGRpbmcgYW5kIGNhbmNlbCBidXR0b25zIGluIENocm9tZSBhbmQgU2FmYXJpIG9uIG1hY09TLlxuICovXG5cblt0eXBlPVwic2VhcmNoXCJdOjotd2Via2l0LXNlYXJjaC1jYW5jZWwtYnV0dG9uLFxuW3R5cGU9XCJzZWFyY2hcIl06Oi13ZWJraXQtc2VhcmNoLWRlY29yYXRpb24ge1xuICAtd2Via2l0LWFwcGVhcmFuY2U6IG5vbmU7XG59XG5cbi8qKlxuICogMS4gQ29ycmVjdCB0aGUgaW5hYmlsaXR5IHRvIHN0eWxlIGNsaWNrYWJsZSB0eXBlcyBpbiBpT1MgYW5kIFNhZmFyaS5cbiAqIDIuIENoYW5nZSBmb250IHByb3BlcnRpZXMgdG8gYGluaGVyaXRgIGluIFNhZmFyaS5cbiAqL1xuXG46Oi13ZWJraXQtZmlsZS11cGxvYWQtYnV0dG9uIHtcbiAgLXdlYmtpdC1hcHBlYXJhbmNlOiBidXR0b247IC8qIDEgKi9cbiAgZm9udDogaW5oZXJpdDsgLyogMiAqL1xufVxuXG4vKiBJbnRlcmFjdGl2ZVxuICAgPT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT0gKi9cblxuLypcbiAqIEFkZCB0aGUgY29ycmVjdCBkaXNwbGF5IGluIElFIDktLlxuICogMS4gQWRkIHRoZSBjb3JyZWN0IGRpc3BsYXkgaW4gRWRnZSwgSUUsIGFuZCBGaXJlZm94LlxuICovXG5cbmRldGFpbHMsIC8qIDEgKi9cbm1lbnUge1xuICBkaXNwbGF5OiBibG9jaztcbn1cblxuLypcbiAqIEFkZCB0aGUgY29ycmVjdCBkaXNwbGF5IGluIGFsbCBicm93c2Vycy5cbiAqL1xuXG5zdW1tYXJ5IHtcbiAgZGlzcGxheTogbGlzdC1pdGVtO1xufVxuXG4vKiBTY3JpcHRpbmdcbiAgID09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09ICovXG5cbi8qKlxuICogQWRkIHRoZSBjb3JyZWN0IGRpc3BsYXkgaW4gSUUgOS0uXG4gKi9cblxuY2FudmFzIHtcbiAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xufVxuXG4vKipcbiAqIEFkZCB0aGUgY29ycmVjdCBkaXNwbGF5IGluIElFLlxuICovXG5cbnRlbXBsYXRlIHtcbiAgZGlzcGxheTogbm9uZTtcbn1cblxuLyogSGlkZGVuXG4gICA9PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PSAqL1xuXG4vKipcbiAqIEFkZCB0aGUgY29ycmVjdCBkaXNwbGF5IGluIElFIDEwLS5cbiAqL1xuXG5baGlkZGVuXSB7XG4gIGRpc3BsYXk6IG5vbmU7XG59XG4iLCIvKiEgbm9ybWFsaXplLmNzcyB2NS4wLjAgfCBNSVQgTGljZW5zZSB8IGdpdGh1Yi5jb20vbmVjb2xhcy9ub3JtYWxpemUuY3NzICovXG4vKipcbiAqIDEuIENoYW5nZSB0aGUgZGVmYXVsdCBmb250IGZhbWlseSBpbiBhbGwgYnJvd3NlcnMgKG9waW5pb25hdGVkKS5cbiAqIDIuIENvcnJlY3QgdGhlIGxpbmUgaGVpZ2h0IGluIGFsbCBicm93c2Vycy5cbiAqIDMuIFByZXZlbnQgYWRqdXN0bWVudHMgb2YgZm9udCBzaXplIGFmdGVyIG9yaWVudGF0aW9uIGNoYW5nZXMgaW5cbiAqICAgIElFIG9uIFdpbmRvd3MgUGhvbmUgYW5kIGluIGlPUy5cbiAqL1xuLyogRG9jdW1lbnRcbiAgID09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09ICovXG5odG1sIHtcbiAgZm9udC1mYW1pbHk6IHNhbnMtc2VyaWY7XG4gIC8qIDEgKi9cbiAgbGluZS1oZWlnaHQ6IDEuMTU7XG4gIC8qIDIgKi9cbiAgLW1zLXRleHQtc2l6ZS1hZGp1c3Q6IDEwMCU7XG4gIC8qIDMgKi9cbiAgLXdlYmtpdC10ZXh0LXNpemUtYWRqdXN0OiAxMDAlO1xuICAvKiAzICovIH1cblxuLyogU2VjdGlvbnNcbiAgID09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09ICovXG4vKipcbiAqIFJlbW92ZSB0aGUgbWFyZ2luIGluIGFsbCBicm93c2VycyAob3BpbmlvbmF0ZWQpLlxuICovXG5ib2R5IHtcbiAgbWFyZ2luOiAwOyB9XG5cbi8qKlxuICogQWRkIHRoZSBjb3JyZWN0IGRpc3BsYXkgaW4gSUUgOS0uXG4gKi9cbmFydGljbGUsXG5hc2lkZSxcbmZvb3RlcixcbmhlYWRlcixcbm5hdixcbnNlY3Rpb24ge1xuICBkaXNwbGF5OiBibG9jazsgfVxuXG4vKipcbiAqIENvcnJlY3QgdGhlIGZvbnQgc2l6ZSBhbmQgbWFyZ2luIG9uIGBoMWAgZWxlbWVudHMgd2l0aGluIGBzZWN0aW9uYCBhbmRcbiAqIGBhcnRpY2xlYCBjb250ZXh0cyBpbiBDaHJvbWUsIEZpcmVmb3gsIGFuZCBTYWZhcmkuXG4gKi9cbmgxIHtcbiAgZm9udC1zaXplOiAyZW07XG4gIG1hcmdpbjogMC42N2VtIDA7IH1cblxuLyogR3JvdXBpbmcgY29udGVudFxuICAgPT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT0gKi9cbi8qKlxuICogQWRkIHRoZSBjb3JyZWN0IGRpc3BsYXkgaW4gSUUgOS0uXG4gKiAxLiBBZGQgdGhlIGNvcnJlY3QgZGlzcGxheSBpbiBJRS5cbiAqL1xuZmlnY2FwdGlvbixcbmZpZ3VyZSxcbm1haW4ge1xuICAvKiAxICovXG4gIGRpc3BsYXk6IGJsb2NrOyB9XG5cbi8qKlxuICogQWRkIHRoZSBjb3JyZWN0IG1hcmdpbiBpbiBJRSA4LlxuICovXG5maWd1cmUge1xuICBtYXJnaW46IDFlbSA0MHB4OyB9XG5cbi8qKlxuICogMS4gQWRkIHRoZSBjb3JyZWN0IGJveCBzaXppbmcgaW4gRmlyZWZveC5cbiAqIDIuIFNob3cgdGhlIG92ZXJmbG93IGluIEVkZ2UgYW5kIElFLlxuICovXG5ociB7XG4gIGJveC1zaXppbmc6IGNvbnRlbnQtYm94O1xuICAvKiAxICovXG4gIGhlaWdodDogMDtcbiAgLyogMSAqL1xuICBvdmVyZmxvdzogdmlzaWJsZTtcbiAgLyogMiAqLyB9XG5cbi8qKlxuICogMS4gQ29ycmVjdCB0aGUgaW5oZXJpdGFuY2UgYW5kIHNjYWxpbmcgb2YgZm9udCBzaXplIGluIGFsbCBicm93c2Vycy5cbiAqIDIuIENvcnJlY3QgdGhlIG9kZCBgZW1gIGZvbnQgc2l6aW5nIGluIGFsbCBicm93c2Vycy5cbiAqL1xucHJlIHtcbiAgZm9udC1mYW1pbHk6IG1vbm9zcGFjZSwgbW9ub3NwYWNlO1xuICAvKiAxICovXG4gIGZvbnQtc2l6ZTogMWVtO1xuICAvKiAyICovIH1cblxuLyogVGV4dC1sZXZlbCBzZW1hbnRpY3NcbiAgID09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09ICovXG4vKipcbiAqIDEuIFJlbW92ZSB0aGUgZ3JheSBiYWNrZ3JvdW5kIG9uIGFjdGl2ZSBsaW5rcyBpbiBJRSAxMC5cbiAqIDIuIFJlbW92ZSBnYXBzIGluIGxpbmtzIHVuZGVybGluZSBpbiBpT1MgOCsgYW5kIFNhZmFyaSA4Ky5cbiAqL1xuYSB7XG4gIGJhY2tncm91bmQtY29sb3I6IHRyYW5zcGFyZW50O1xuICAvKiAxICovXG4gIC13ZWJraXQtdGV4dC1kZWNvcmF0aW9uLXNraXA6IG9iamVjdHM7XG4gIC8qIDIgKi8gfVxuXG4vKipcbiAqIFJlbW92ZSB0aGUgb3V0bGluZSBvbiBmb2N1c2VkIGxpbmtzIHdoZW4gdGhleSBhcmUgYWxzbyBhY3RpdmUgb3IgaG92ZXJlZFxuICogaW4gYWxsIGJyb3dzZXJzIChvcGluaW9uYXRlZCkuXG4gKi9cbmE6YWN0aXZlLFxuYTpob3ZlciB7XG4gIG91dGxpbmUtd2lkdGg6IDA7IH1cblxuLyoqXG4gKiAxLiBSZW1vdmUgdGhlIGJvdHRvbSBib3JkZXIgaW4gRmlyZWZveCAzOS0uXG4gKiAyLiBBZGQgdGhlIGNvcnJlY3QgdGV4dCBkZWNvcmF0aW9uIGluIENocm9tZSwgRWRnZSwgSUUsIE9wZXJhLCBhbmQgU2FmYXJpLlxuICovXG5hYmJyW3RpdGxlXSB7XG4gIGJvcmRlci1ib3R0b206IG5vbmU7XG4gIC8qIDEgKi9cbiAgdGV4dC1kZWNvcmF0aW9uOiB1bmRlcmxpbmU7XG4gIC8qIDIgKi9cbiAgdGV4dC1kZWNvcmF0aW9uOiB1bmRlcmxpbmUgZG90dGVkO1xuICAvKiAyICovIH1cblxuLyoqXG4gKiBQcmV2ZW50IHRoZSBkdXBsaWNhdGUgYXBwbGljYXRpb24gb2YgYGJvbGRlcmAgYnkgdGhlIG5leHQgcnVsZSBpbiBTYWZhcmkgNi5cbiAqL1xuYixcbnN0cm9uZyB7XG4gIGZvbnQtd2VpZ2h0OiBpbmhlcml0OyB9XG5cbi8qKlxuICogQWRkIHRoZSBjb3JyZWN0IGZvbnQgd2VpZ2h0IGluIENocm9tZSwgRWRnZSwgYW5kIFNhZmFyaS5cbiAqL1xuYixcbnN0cm9uZyB7XG4gIGZvbnQtd2VpZ2h0OiBib2xkZXI7IH1cblxuLyoqXG4gKiAxLiBDb3JyZWN0IHRoZSBpbmhlcml0YW5jZSBhbmQgc2NhbGluZyBvZiBmb250IHNpemUgaW4gYWxsIGJyb3dzZXJzLlxuICogMi4gQ29ycmVjdCB0aGUgb2RkIGBlbWAgZm9udCBzaXppbmcgaW4gYWxsIGJyb3dzZXJzLlxuICovXG5jb2RlLFxua2JkLFxuc2FtcCB7XG4gIGZvbnQtZmFtaWx5OiBtb25vc3BhY2UsIG1vbm9zcGFjZTtcbiAgLyogMSAqL1xuICBmb250LXNpemU6IDFlbTtcbiAgLyogMiAqLyB9XG5cbi8qKlxuICogQWRkIHRoZSBjb3JyZWN0IGZvbnQgc3R5bGUgaW4gQW5kcm9pZCA0LjMtLlxuICovXG5kZm4ge1xuICBmb250LXN0eWxlOiBpdGFsaWM7IH1cblxuLyoqXG4gKiBBZGQgdGhlIGNvcnJlY3QgYmFja2dyb3VuZCBhbmQgY29sb3IgaW4gSUUgOS0uXG4gKi9cbm1hcmsge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZmYwO1xuICBjb2xvcjogIzAwMDsgfVxuXG4vKipcbiAqIEFkZCB0aGUgY29ycmVjdCBmb250IHNpemUgaW4gYWxsIGJyb3dzZXJzLlxuICovXG5zbWFsbCB7XG4gIGZvbnQtc2l6ZTogODAlOyB9XG5cbi8qKlxuICogUHJldmVudCBgc3ViYCBhbmQgYHN1cGAgZWxlbWVudHMgZnJvbSBhZmZlY3RpbmcgdGhlIGxpbmUgaGVpZ2h0IGluXG4gKiBhbGwgYnJvd3NlcnMuXG4gKi9cbnN1YixcbnN1cCB7XG4gIGZvbnQtc2l6ZTogNzUlO1xuICBsaW5lLWhlaWdodDogMDtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICB2ZXJ0aWNhbC1hbGlnbjogYmFzZWxpbmU7IH1cblxuc3ViIHtcbiAgYm90dG9tOiAtMC4yNWVtOyB9XG5cbnN1cCB7XG4gIHRvcDogLTAuNWVtOyB9XG5cbi8qIEVtYmVkZGVkIGNvbnRlbnRcbiAgID09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09ICovXG4vKipcbiAqIEFkZCB0aGUgY29ycmVjdCBkaXNwbGF5IGluIElFIDktLlxuICovXG5hdWRpbyxcbnZpZGVvIHtcbiAgZGlzcGxheTogaW5saW5lLWJsb2NrOyB9XG5cbi8qKlxuICogQWRkIHRoZSBjb3JyZWN0IGRpc3BsYXkgaW4gaU9TIDQtNy5cbiAqL1xuYXVkaW86bm90KFtjb250cm9sc10pIHtcbiAgZGlzcGxheTogbm9uZTtcbiAgaGVpZ2h0OiAwOyB9XG5cbi8qKlxuICogUmVtb3ZlIHRoZSBib3JkZXIgb24gaW1hZ2VzIGluc2lkZSBsaW5rcyBpbiBJRSAxMC0uXG4gKi9cbmltZyB7XG4gIGJvcmRlci1zdHlsZTogbm9uZTsgfVxuXG4vKipcbiAqIEhpZGUgdGhlIG92ZXJmbG93IGluIElFLlxuICovXG5zdmc6bm90KDpyb290KSB7XG4gIG92ZXJmbG93OiBoaWRkZW47IH1cblxuLyogRm9ybXNcbiAgID09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09ICovXG4vKipcbiAqIDEuIENoYW5nZSB0aGUgZm9udCBzdHlsZXMgaW4gYWxsIGJyb3dzZXJzIChvcGluaW9uYXRlZCkuXG4gKiAyLiBSZW1vdmUgdGhlIG1hcmdpbiBpbiBGaXJlZm94IGFuZCBTYWZhcmkuXG4gKi9cbmJ1dHRvbixcbmlucHV0LFxub3B0Z3JvdXAsXG5zZWxlY3QsXG50ZXh0YXJlYSB7XG4gIGZvbnQtZmFtaWx5OiBzYW5zLXNlcmlmO1xuICAvKiAxICovXG4gIGZvbnQtc2l6ZTogMTAwJTtcbiAgLyogMSAqL1xuICBsaW5lLWhlaWdodDogMS4xNTtcbiAgLyogMSAqL1xuICBtYXJnaW46IDA7XG4gIC8qIDIgKi8gfVxuXG4vKipcbiAqIFNob3cgdGhlIG92ZXJmbG93IGluIElFLlxuICogMS4gU2hvdyB0aGUgb3ZlcmZsb3cgaW4gRWRnZS5cbiAqL1xuYnV0dG9uLFxuaW5wdXQge1xuICAvKiAxICovXG4gIG92ZXJmbG93OiB2aXNpYmxlOyB9XG5cbi8qKlxuICogUmVtb3ZlIHRoZSBpbmhlcml0YW5jZSBvZiB0ZXh0IHRyYW5zZm9ybSBpbiBFZGdlLCBGaXJlZm94LCBhbmQgSUUuXG4gKiAxLiBSZW1vdmUgdGhlIGluaGVyaXRhbmNlIG9mIHRleHQgdHJhbnNmb3JtIGluIEZpcmVmb3guXG4gKi9cbmJ1dHRvbixcbnNlbGVjdCB7XG4gIC8qIDEgKi9cbiAgdGV4dC10cmFuc2Zvcm06IG5vbmU7IH1cblxuLyoqXG4gKiAxLiBQcmV2ZW50IGEgV2ViS2l0IGJ1ZyB3aGVyZSAoMikgZGVzdHJveXMgbmF0aXZlIGBhdWRpb2AgYW5kIGB2aWRlb2BcbiAqICAgIGNvbnRyb2xzIGluIEFuZHJvaWQgNC5cbiAqIDIuIENvcnJlY3QgdGhlIGluYWJpbGl0eSB0byBzdHlsZSBjbGlja2FibGUgdHlwZXMgaW4gaU9TIGFuZCBTYWZhcmkuXG4gKi9cbmJ1dHRvbixcbmh0bWwgW3R5cGU9XCJidXR0b25cIl0sXG5bdHlwZT1cInJlc2V0XCJdLFxuW3R5cGU9XCJzdWJtaXRcIl0ge1xuICAtd2Via2l0LWFwcGVhcmFuY2U6IGJ1dHRvbjtcbiAgLyogMiAqLyB9XG5cbi8qKlxuICogUmVtb3ZlIHRoZSBpbm5lciBib3JkZXIgYW5kIHBhZGRpbmcgaW4gRmlyZWZveC5cbiAqL1xuYnV0dG9uOjotbW96LWZvY3VzLWlubmVyLFxuW3R5cGU9XCJidXR0b25cIl06Oi1tb3otZm9jdXMtaW5uZXIsXG5bdHlwZT1cInJlc2V0XCJdOjotbW96LWZvY3VzLWlubmVyLFxuW3R5cGU9XCJzdWJtaXRcIl06Oi1tb3otZm9jdXMtaW5uZXIge1xuICBib3JkZXItc3R5bGU6IG5vbmU7XG4gIHBhZGRpbmc6IDA7IH1cblxuLyoqXG4gKiBSZXN0b3JlIHRoZSBmb2N1cyBzdHlsZXMgdW5zZXQgYnkgdGhlIHByZXZpb3VzIHJ1bGUuXG4gKi9cbmJ1dHRvbjotbW96LWZvY3VzcmluZyxcblt0eXBlPVwiYnV0dG9uXCJdOi1tb3otZm9jdXNyaW5nLFxuW3R5cGU9XCJyZXNldFwiXTotbW96LWZvY3VzcmluZyxcblt0eXBlPVwic3VibWl0XCJdOi1tb3otZm9jdXNyaW5nIHtcbiAgb3V0bGluZTogMXB4IGRvdHRlZCBCdXR0b25UZXh0OyB9XG5cbi8qKlxuICogQ2hhbmdlIHRoZSBib3JkZXIsIG1hcmdpbiwgYW5kIHBhZGRpbmcgaW4gYWxsIGJyb3dzZXJzIChvcGluaW9uYXRlZCkuXG4gKi9cbmZpZWxkc2V0IHtcbiAgYm9yZGVyOiAxcHggc29saWQgI2MwYzBjMDtcbiAgbWFyZ2luOiAwIDJweDtcbiAgcGFkZGluZzogMC4zNWVtIDAuNjI1ZW0gMC43NWVtOyB9XG5cbi8qKlxuICogMS4gQ29ycmVjdCB0aGUgdGV4dCB3cmFwcGluZyBpbiBFZGdlIGFuZCBJRS5cbiAqIDIuIENvcnJlY3QgdGhlIGNvbG9yIGluaGVyaXRhbmNlIGZyb20gYGZpZWxkc2V0YCBlbGVtZW50cyBpbiBJRS5cbiAqIDMuIFJlbW92ZSB0aGUgcGFkZGluZyBzbyBkZXZlbG9wZXJzIGFyZSBub3QgY2F1Z2h0IG91dCB3aGVuIHRoZXkgemVybyBvdXRcbiAqICAgIGBmaWVsZHNldGAgZWxlbWVudHMgaW4gYWxsIGJyb3dzZXJzLlxuICovXG5sZWdlbmQge1xuICBib3gtc2l6aW5nOiBib3JkZXItYm94O1xuICAvKiAxICovXG4gIGNvbG9yOiBpbmhlcml0O1xuICAvKiAyICovXG4gIGRpc3BsYXk6IHRhYmxlO1xuICAvKiAxICovXG4gIG1heC13aWR0aDogMTAwJTtcbiAgLyogMSAqL1xuICBwYWRkaW5nOiAwO1xuICAvKiAzICovXG4gIHdoaXRlLXNwYWNlOiBub3JtYWw7XG4gIC8qIDEgKi8gfVxuXG4vKipcbiAqIDEuIEFkZCB0aGUgY29ycmVjdCBkaXNwbGF5IGluIElFIDktLlxuICogMi4gQWRkIHRoZSBjb3JyZWN0IHZlcnRpY2FsIGFsaWdubWVudCBpbiBDaHJvbWUsIEZpcmVmb3gsIGFuZCBPcGVyYS5cbiAqL1xucHJvZ3Jlc3Mge1xuICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gIC8qIDEgKi9cbiAgdmVydGljYWwtYWxpZ246IGJhc2VsaW5lO1xuICAvKiAyICovIH1cblxuLyoqXG4gKiBSZW1vdmUgdGhlIGRlZmF1bHQgdmVydGljYWwgc2Nyb2xsYmFyIGluIElFLlxuICovXG50ZXh0YXJlYSB7XG4gIG92ZXJmbG93OiBhdXRvOyB9XG5cbi8qKlxuICogMS4gQWRkIHRoZSBjb3JyZWN0IGJveCBzaXppbmcgaW4gSUUgMTAtLlxuICogMi4gUmVtb3ZlIHRoZSBwYWRkaW5nIGluIElFIDEwLS5cbiAqL1xuW3R5cGU9XCJjaGVja2JveFwiXSxcblt0eXBlPVwicmFkaW9cIl0ge1xuICBib3gtc2l6aW5nOiBib3JkZXItYm94O1xuICAvKiAxICovXG4gIHBhZGRpbmc6IDA7XG4gIC8qIDIgKi8gfVxuXG4vKipcbiAqIENvcnJlY3QgdGhlIGN1cnNvciBzdHlsZSBvZiBpbmNyZW1lbnQgYW5kIGRlY3JlbWVudCBidXR0b25zIGluIENocm9tZS5cbiAqL1xuW3R5cGU9XCJudW1iZXJcIl06Oi13ZWJraXQtaW5uZXItc3Bpbi1idXR0b24sXG5bdHlwZT1cIm51bWJlclwiXTo6LXdlYmtpdC1vdXRlci1zcGluLWJ1dHRvbiB7XG4gIGhlaWdodDogYXV0bzsgfVxuXG4vKipcbiAqIDEuIENvcnJlY3QgdGhlIG9kZCBhcHBlYXJhbmNlIGluIENocm9tZSBhbmQgU2FmYXJpLlxuICogMi4gQ29ycmVjdCB0aGUgb3V0bGluZSBzdHlsZSBpbiBTYWZhcmkuXG4gKi9cblt0eXBlPVwic2VhcmNoXCJdIHtcbiAgLXdlYmtpdC1hcHBlYXJhbmNlOiB0ZXh0ZmllbGQ7XG4gIC8qIDEgKi9cbiAgb3V0bGluZS1vZmZzZXQ6IC0ycHg7XG4gIC8qIDIgKi8gfVxuXG4vKipcbiAqIFJlbW92ZSB0aGUgaW5uZXIgcGFkZGluZyBhbmQgY2FuY2VsIGJ1dHRvbnMgaW4gQ2hyb21lIGFuZCBTYWZhcmkgb24gbWFjT1MuXG4gKi9cblt0eXBlPVwic2VhcmNoXCJdOjotd2Via2l0LXNlYXJjaC1jYW5jZWwtYnV0dG9uLFxuW3R5cGU9XCJzZWFyY2hcIl06Oi13ZWJraXQtc2VhcmNoLWRlY29yYXRpb24ge1xuICAtd2Via2l0LWFwcGVhcmFuY2U6IG5vbmU7IH1cblxuLyoqXG4gKiAxLiBDb3JyZWN0IHRoZSBpbmFiaWxpdHkgdG8gc3R5bGUgY2xpY2thYmxlIHR5cGVzIGluIGlPUyBhbmQgU2FmYXJpLlxuICogMi4gQ2hhbmdlIGZvbnQgcHJvcGVydGllcyB0byBgaW5oZXJpdGAgaW4gU2FmYXJpLlxuICovXG46Oi13ZWJraXQtZmlsZS11cGxvYWQtYnV0dG9uIHtcbiAgLXdlYmtpdC1hcHBlYXJhbmNlOiBidXR0b247XG4gIC8qIDEgKi9cbiAgZm9udDogaW5oZXJpdDtcbiAgLyogMiAqLyB9XG5cbi8qIEludGVyYWN0aXZlXG4gICA9PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PSAqL1xuLypcbiAqIEFkZCB0aGUgY29ycmVjdCBkaXNwbGF5IGluIElFIDktLlxuICogMS4gQWRkIHRoZSBjb3JyZWN0IGRpc3BsYXkgaW4gRWRnZSwgSUUsIGFuZCBGaXJlZm94LlxuICovXG5kZXRhaWxzLFxubWVudSB7XG4gIGRpc3BsYXk6IGJsb2NrOyB9XG5cbi8qXG4gKiBBZGQgdGhlIGNvcnJlY3QgZGlzcGxheSBpbiBhbGwgYnJvd3NlcnMuXG4gKi9cbnN1bW1hcnkge1xuICBkaXNwbGF5OiBsaXN0LWl0ZW07IH1cblxuLyogU2NyaXB0aW5nXG4gICA9PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PSAqL1xuLyoqXG4gKiBBZGQgdGhlIGNvcnJlY3QgZGlzcGxheSBpbiBJRSA5LS5cbiAqL1xuY2FudmFzIHtcbiAgZGlzcGxheTogaW5saW5lLWJsb2NrOyB9XG5cbi8qKlxuICogQWRkIHRoZSBjb3JyZWN0IGRpc3BsYXkgaW4gSUUuXG4gKi9cbnRlbXBsYXRlIHtcbiAgZGlzcGxheTogbm9uZTsgfVxuXG4vKiBIaWRkZW5cbiAgID09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09ICovXG4vKipcbiAqIEFkZCB0aGUgY29ycmVjdCBkaXNwbGF5IGluIElFIDEwLS5cbiAqL1xuW2hpZGRlbl0ge1xuICBkaXNwbGF5OiBub25lOyB9XG5cbi8qXHJcbiAqIFdoYXQgZm9sbG93cyBpcyB0aGUgcmVzdWx0IG9mIG11Y2ggcmVzZWFyY2ggb24gY3Jvc3MtYnJvd3NlciBzdHlsaW5nLlxyXG4gKiBDcmVkaXQgbGVmdCBpbmxpbmUgYW5kIGJpZyB0aGFua3MgdG8gTmljb2xhcyBHYWxsYWdoZXIsIEpvbmF0aGFuIE5lYWwsXHJcbiAqIEtyb2MgQ2FtZW4sIGFuZCB0aGUgSDVCUCBkZXYgY29tbXVuaXR5IGFuZCB0ZWFtLlxyXG4gKi9cbi8qID09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09XHJcbiAgIEJhc2Ugc3R5bGVzOiBvcGluaW9uYXRlZCBkZWZhdWx0c1xyXG4gICA9PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PSAqL1xuLyogYXBwbHkgYSBuYXR1cmFsIGJveCBsYXlvdXQgbW9kZWwgdG8gYWxsIGVsZW1lbnRzLCBidXQgYWxsb3dpbmcgY29tcG9uZW50cyB0byBjaGFuZ2UgKi9cbmh0bWwge1xuICBib3gtc2l6aW5nOiBib3JkZXItYm94O1xuICBjb2xvcjogIzIyMjtcbiAgZm9udC1zaXplOiAxZW07IH1cblxuKiwgKjpiZWZvcmUsICo6YWZ0ZXIge1xuICBib3gtc2l6aW5nOiBpbmhlcml0OyB9XG5cbi8qXHJcbiAqIFJlbW92ZSB0ZXh0LXNoYWRvdyBpbiBzZWxlY3Rpb24gaGlnaGxpZ2h0OlxyXG4gKiBodHRwczovL3R3aXR0ZXIuY29tL21pa2V0YXlsci9zdGF0dXMvMTIyMjg4MDUzMDFcclxuICpcclxuICogVGhlc2Ugc2VsZWN0aW9uIHJ1bGUgc2V0cyBoYXZlIHRvIGJlIHNlcGFyYXRlLlxyXG4gKiBDdXN0b21pemUgdGhlIGJhY2tncm91bmQgY29sb3IgdG8gbWF0Y2ggeW91ciBkZXNpZ24uXHJcbiAqL1xuOjpzZWxlY3Rpb24ge1xuICBiYWNrZ3JvdW5kOiAjYjNkNGZjO1xuICB0ZXh0LXNoYWRvdzogbm9uZTsgfVxuXG4vKlxyXG4gKiBBIGJldHRlciBsb29raW5nIGRlZmF1bHQgaG9yaXpvbnRhbCBydWxlXHJcbiAqL1xuaHIge1xuICBkaXNwbGF5OiBibG9jaztcbiAgaGVpZ2h0OiAxcHg7XG4gIGJvcmRlcjogMDtcbiAgYm9yZGVyLXRvcDogMXB4IHNvbGlkICNjY2M7XG4gIG1hcmdpbjogMWVtIDA7XG4gIHBhZGRpbmc6IDA7IH1cblxuLypcclxuICogUmVtb3ZlIHRoZSBnYXAgYmV0d2VlbiBhdWRpbywgY2FudmFzLCBpZnJhbWVzLFxyXG4gKiBpbWFnZXMsIHZpZGVvcyBhbmQgdGhlIGJvdHRvbSBvZiB0aGVpciBjb250YWluZXJzOlxyXG4gKiBodHRwczovL2dpdGh1Yi5jb20vaDVicC9odG1sNS1ib2lsZXJwbGF0ZS9pc3N1ZXMvNDQwXHJcbiAqL1xuYXVkaW8sXG5jYW52YXMsXG5pZnJhbWUsXG5pbWcsXG5zdmcsXG52aWRlbyB7XG4gIHZlcnRpY2FsLWFsaWduOiBtaWRkbGU7IH1cblxuLypcclxuICogUmVtb3ZlIGRlZmF1bHQgZmllbGRzZXQgc3R5bGVzLlxyXG4gKi9cbmZpZWxkc2V0IHtcbiAgYm9yZGVyOiAwO1xuICBtYXJnaW46IDA7XG4gIHBhZGRpbmc6IDA7IH1cblxuLypcclxuICogQWxsb3cgb25seSB2ZXJ0aWNhbCByZXNpemluZyBvZiB0ZXh0YXJlYXMuXHJcbiAqL1xudGV4dGFyZWEge1xuICByZXNpemU6IHZlcnRpY2FsOyB9XG5cbi8qID09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09XHJcbiAgIEJyb3dzZXIgVXBncmFkZSBQcm9tcHRcclxuICAgPT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT0gKi9cbi5icm93c2VydXBncmFkZSB7XG4gIG1hcmdpbjogMC4yZW0gMDtcbiAgYmFja2dyb3VuZDogI2NjYztcbiAgY29sb3I6ICMwMDA7XG4gIHBhZGRpbmc6IDAuMmVtIDA7IH1cblxuLyogPT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT1cclxuICAgQXV0aG9yJ3MgY3VzdG9tIHN0eWxlc1xyXG4gICA9PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PSAqL1xuQGZvbnQtZmFjZSB7XG4gIGZvbnQtZmFtaWx5OiAnR290aGFtJztcbiAgZm9udC13ZWlnaHQ6IDgwMDtcbiAgc3JjOiB1cmwoXCIuLi9mb250cy9Hb3RoYW0tQmxhY2suZW90XCIpO1xuICBzcmM6IHVybChcIi4uL2ZvbnRzL0dvdGhhbS1CbGFjay5lb3Q/I2llZml4XCIpIGZvcm1hdChcImVtYmVkZGVkLW9wZW50eXBlXCIpLCB1cmwoXCIuLi9mb250cy9Hb3RoYW0tQmxhY2sud29mZlwiKSBmb3JtYXQoXCJ3b2ZmXCIpLCB1cmwoXCIuLi9mb250cy9Hb3RoYW0tQmxhY2sudHRmXCIpIGZvcm1hdChcInRydWV0eXBlXCIpLCB1cmwoXCIuLi9mb250cy9Hb3RoYW0tQmxhY2suc3ZnI3N2Z0ZvbnROYW1lXCIpIGZvcm1hdChcInN2Z1wiKTsgfVxuXG5AZm9udC1mYWNlIHtcbiAgZm9udC1mYW1pbHk6ICdHb3RoYW0nO1xuICBmb250LXdlaWdodDogNzAwO1xuICBzcmM6IHVybChcIi4uL2ZvbnRzL0dvdGhhbS1Cb2xkLmVvdFwiKTtcbiAgc3JjOiB1cmwoXCIuLi9mb250cy9Hb3RoYW0tQm9sZC5lb3Q/I2llZml4XCIpIGZvcm1hdChcImVtYmVkZGVkLW9wZW50eXBlXCIpLCB1cmwoXCIuLi9mb250cy9Hb3RoYW0tQm9sZC53b2ZmXCIpIGZvcm1hdChcIndvZmZcIiksIHVybChcIi4uL2ZvbnRzL0dvdGhhbS1Cb2xkLnR0ZlwiKSBmb3JtYXQoXCJ0cnVldHlwZVwiKSwgdXJsKFwiLi4vZm9udHMvR290aGFtLUJvbGQuc3ZnI3N2Z0ZvbnROYW1lXCIpIGZvcm1hdChcInN2Z1wiKTsgfVxuXG5AZm9udC1mYWNlIHtcbiAgZm9udC1mYW1pbHk6ICdHb3RoYW0nO1xuICBmb250LXdlaWdodDogNjAwO1xuICBzcmM6IHVybChcIi4uL2ZvbnRzL0dvdGhhbS1Cb29rLmVvdFwiKTtcbiAgc3JjOiB1cmwoXCIuLi9mb250cy9Hb3RoYW0tQm9vay5lb3Q/I2llZml4XCIpIGZvcm1hdChcImVtYmVkZGVkLW9wZW50eXBlXCIpLCB1cmwoXCIuLi9mb250cy9Hb3RoYW0tQm9vay53b2ZmXCIpIGZvcm1hdChcIndvZmZcIiksIHVybChcIi4uL2ZvbnRzL0dvdGhhbS1Cb29rLnR0ZlwiKSBmb3JtYXQoXCJ0cnVldHlwZVwiKSwgdXJsKFwiLi4vZm9udHMvR290aGFtLUJvb2suc3ZnI3N2Z0ZvbnROYW1lXCIpIGZvcm1hdChcInN2Z1wiKTsgfVxuXG5AZm9udC1mYWNlIHtcbiAgZm9udC1mYW1pbHk6ICdHb3RoYW0nO1xuICBmb250LXdlaWdodDogNDAwO1xuICBzcmM6IHVybChcIi4uL2ZvbnRzL0dvdGhhbS1NZWRpdW0uZW90XCIpO1xuICBzcmM6IHVybChcIi4uL2ZvbnRzL0dvdGhhbS1NZWRpdW0uZW90PyNpZWZpeFwiKSBmb3JtYXQoXCJlbWJlZGRlZC1vcGVudHlwZVwiKSwgdXJsKFwiLi4vZm9udHMvR290aGFtLU1lZGl1bS53b2ZmXCIpIGZvcm1hdChcIndvZmZcIiksIHVybChcIi4uL2ZvbnRzL0dvdGhhbS1NZWRpdW0udHRmXCIpIGZvcm1hdChcInRydWV0eXBlXCIpLCB1cmwoXCIuLi9mb250cy9Hb3RoYW0tTWVkaXVtLnN2ZyNzdmdGb250TmFtZVwiKSBmb3JtYXQoXCJzdmdcIik7IH1cblxuQGZvbnQtZmFjZSB7XG4gIGZvbnQtZmFtaWx5OiAnR290aGFtJztcbiAgZm9udC13ZWlnaHQ6IDIwMDtcbiAgc3JjOiB1cmwoXCIuLi9mb250cy9Hb3RoYW0tTGlnaHQuZW90XCIpO1xuICBzcmM6IHVybChcIi4uL2ZvbnRzL0dvdGhhbS1MaWdodC5lb3Q/I2llZml4XCIpIGZvcm1hdChcImVtYmVkZGVkLW9wZW50eXBlXCIpLCB1cmwoXCIuLi9mb250cy9Hb3RoYW0tTGlnaHQud29mZlwiKSBmb3JtYXQoXCJ3b2ZmXCIpLCB1cmwoXCIuLi9mb250cy9Hb3RoYW0tTGlnaHQudHRmXCIpIGZvcm1hdChcInRydWV0eXBlXCIpLCB1cmwoXCIuLi9mb250cy9Hb3RoYW0tTGlnaHQuc3ZnI3N2Z0ZvbnROYW1lXCIpIGZvcm1hdChcInN2Z1wiKTsgfVxuXG4uaG9tZWJveC0tcm93IHtcbiAgYmFja2dyb3VuZDogI2VlNzYyMjtcbiAgYmFja2dyb3VuZDogcmFkaWFsLWdyYWRpZW50KGNpcmNsZSwgI2YyODUyMSwgI2YyNzkyMCwgI2YyNmQyMSwgI2YxNjAyMywgI2YwNTIyNik7IH1cblxuLmJnLWJsYWNrIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogIzAwMDAwMDsgfVxuXG4uYmctYmx1ZS1saWdodCB7XG4gIGJhY2tncm91bmQtY29sb3I6ICM4OGNmZTU7IH1cblxuLmJnLWdyZWVuLWRhcmsge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjMWEzZDUyOyB9XG5cbi5iZy1ncmVlbi1saWdodCB7XG4gIGJhY2tncm91bmQtY29sb3I6ICMzZDViNzI7IH1cblxuLmJnLW9yYW5nZS1saWdodCB7XG4gIGJhY2tncm91bmQtY29sb3I6ICNmZWJmMDE7IH1cblxuLmJnLW9yYW5nZS1mbGVzaCB7XG4gIGJhY2tncm91bmQtY29sb3I6ICNmYWU0Y2U7IH1cblxuLmJnLW9yYW5nZSB7XG4gIGJhY2tncm91bmQtY29sb3I6ICNlZTc2MjI7IH1cblxuLmJnLW9yYW5nZS1saWdodGVyIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2ViOTc0MDsgfVxuXG4uYmctZ3JleS1saWdodGVyIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2VjZWNlYzsgfVxuXG4uYmctZ3JleS1saWdodGVyLTIge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZTVlNmU2OyB9XG5cbi5iZy1ncmV5LWxpZ2h0IHtcbiAgYmFja2dyb3VuZC1jb2xvcjogIzgyODI4MzsgfVxuXG4uY2wtbGlnaHQge1xuICBjb2xvcjogd2hpdGU7IH1cblxuLmNsLWJsYWNrIHtcbiAgY29sb3I6ICMwMDAwMDA7IH1cblxuLmNsLWJsdWUtbGlnaHQge1xuICBjb2xvcjogIzg4Y2ZlNTsgfVxuXG4uY2wtZ3JlZW4tZGFyayB7XG4gIGNvbG9yOiAjMWEzZDUyOyB9XG5cbi5jbC1ncmVlbi1saWdodCB7XG4gIGNvbG9yOiAjM2Q1YjcyOyB9XG5cbi5jbC1vcmFuZ2UtbGlnaHQge1xuICBjb2xvcjogI2ZlYmYwMTsgfVxuXG4uY2wtb3JhbmdlLWZsZXNoIHtcbiAgY29sb3I6ICNmYWU0Y2U7IH1cblxuLmNsLW9yYW5nZSB7XG4gIGNvbG9yOiAjZWU3NjIyOyB9XG5cbi5jbC1vcmFuZ2UtbGlnaHRlciB7XG4gIGNvbG9yOiAjZWI5NzQwOyB9XG5cbi5jbC1ncmV5LWxpZ2h0ZXIge1xuICBjb2xvcjogI2VjZWNlYzsgfVxuXG4uY2wtZ3JleS1saWdodGVyLTIge1xuICBjb2xvcjogI2U1ZTZlNjsgfVxuXG4uY2wtZ3JleS1saWdodCB7XG4gIGNvbG9yOiAjODI4MjgzOyB9XG5cbmJvZHkge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIG92ZXJmbG93LXk6IHNjcm9sbDtcbiAgcGFkZGluZy10b3A6IDkwcHg7IH1cblxuLm1vYmlsZS1tZW51LWFjdGl2ZSB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZSAhaW1wb3J0YW50O1xuICB0b3A6IDA7XG4gIHJpZ2h0OiAwO1xuICBib3R0b206IDA7XG4gIGxlZnQ6IDA7XG4gIG92ZXJmbG93OiBoaWRkZW47XG4gIG1hcmdpbjogMDtcbiAgcGFkZGluZzogMDsgfVxuXG4ub2ZmY2FudmFzIHtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICB6LWluZGV4OiAzMDAwO1xuICBkaXNwbGF5OiBub25lO1xuICB3aWR0aDogMTAwJTtcbiAgaGVpZ2h0OiAxMDAlO1xuICBiYWNrZmFjZS12aXNpYmlsaXR5OiBoaWRkZW47IH1cbiAgLm9mZmNhbnZhc19fc2hvdyB7XG4gICAgZGlzcGxheTogYmxvY2s7IH1cblxuLm9mZmNhbnZhc19fb3ZlcmxheSB7XG4gIGZsb2F0OiBsZWZ0O1xuICB3aWR0aDogY2FsYygxMDAlIC0gMzAwcHgpO1xuICBoZWlnaHQ6IDEwMCU7XG4gIG9wYWNpdHk6IDAuNztcbiAgYmFja2dyb3VuZC1jb2xvcjogIzAwMDAwMDsgfVxuXG4ub2ZmY2FudmFzX19zaWRlYmFyIHtcbiAgZmxvYXQ6IHJpZ2h0O1xuICB3aWR0aDogMTAwJTtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICBoZWlnaHQ6IDEwMCU7XG4gIGJhY2tncm91bmQtY29sb3I6ICMxYTNkNTI7IH1cbiAgLm9mZmNhbnZhc19fc2lkZWJhcl9faGVhZGVyIHtcbiAgICBkaXNwbGF5OiBmbGV4O1xuICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gICAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG4gICAgaGVpZ2h0OiA1MHB4O1xuICAgIG1hcmdpbi1ib3R0b206IDFyZW07XG4gICAgcGFkZGluZy1yaWdodDogMXJlbTtcbiAgICBwYWRkaW5nLWxlZnQ6IDFyZW07XG4gICAgYm9yZGVyLWJvdHRvbTogc29saWQgMXB4ICMzZDViNzI7IH1cbiAgICAub2ZmY2FudmFzX19zaWRlYmFyX19oZWFkZXIgPiBoMiB7XG4gICAgICBkaXNwbGF5OiBibG9jaztcbiAgICAgIG1hcmdpbjogMCBhdXRvIDAgMDtcbiAgICAgIHBhZGRpbmc6IDA7XG4gICAgICBjb2xvcjogd2hpdGU7XG4gICAgICBmb250LXNpemU6IDEuNXJlbTtcbiAgICAgIGxpbmUtaGVpZ2h0OiBub3JtYWw7IH1cbiAgICAub2ZmY2FudmFzX19zaWRlYmFyX19oZWFkZXIgPiBhIHtcbiAgICAgIGNvbG9yOiB3aGl0ZTsgfVxuICAgICAgLm9mZmNhbnZhc19fc2lkZWJhcl9faGVhZGVyID4gYSA+IGkge1xuICAgICAgICBjb2xvcjogd2hpdGU7IH1cblxuLnNpdGUtc2VhcmNoIHtcbiAgcGFkZGluZy1yaWdodDogMXJlbTtcbiAgcGFkZGluZy1ib3R0b206IDFyZW07XG4gIHBhZGRpbmctbGVmdDogMXJlbTtcbiAgYm9yZGVyLWJvdHRvbTogc29saWQgMXB4ICMzZDViNzI7IH1cblxuLnNpdGUtc2VhcmNoX19mb3JtIHtcbiAgbWFyZ2luOiAwO1xuICBwYWRkaW5nOiAwOyB9XG5cbi5zaXRlLXNlYXJjaF9faW5wdXQge1xuICB3aWR0aDogMTAwJTtcbiAgYm9yZGVyLXJhZGl1czogMTBweDsgfVxuXG4ubW9iaWxlX19uYXYge1xuICBvdmVyZmxvdy15OiB2aXNpYmxlO1xuICBtYXgtaGVpZ2h0OiAyMCU7XG4gIG1hcmdpbjogMXJlbSAwO1xuICBwYWRkaW5nOiAwIDAgNXJlbSAwOyB9XG5cbi5tb2JpbGVfX25hdiB1bCBsaSBhIHtcbiAgZGlzcGxheTogYmxvY2s7XG4gIHBhZGRpbmc6IDFyZW07XG4gIGZvbnQtc2l6ZTogMS4xcmVtO1xuICBjdXJzb3I6IHBvaW50ZXI7XG4gIHRyYW5zaXRpb24tdGltaW5nLWZ1bmN0aW9uOiBjdWJpYy1iZXppZXIoMC40MiwgMCwgMC41OCwgMSk7XG4gIHRyYW5zaXRpb24tZHVyYXRpb246IDAuMjVzO1xuICB0cmFuc2l0aW9uLXByb3BlcnR5OiBiYWNrZ3JvdW5kLWNvbG9yO1xuICBjb2xvcjogd2hpdGU7IH1cbiAgLm1vYmlsZV9fbmF2IHVsIGxpIGE6aG92ZXIge1xuICAgIGJhY2tncm91bmQtY29sb3I6ICNlZTc2MjI7IH1cblxuLm1vYmlsZV9fbmF2IHVsLCBsaSB7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICB3aWR0aDogMTAwJTtcbiAgbWFyZ2luOiAwO1xuICBwYWRkaW5nOiAwO1xuICBsaXN0LXN0eWxlOiBub25lOyB9XG5cbi5tb2JpbGVfX25hdiA+IHVsID4gbGkgPiBhIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogIzBlMjAyYjtcbiAgZm9udC13ZWlnaHQ6IDcwMDsgfVxuXG4uaG9tZWJveC0tcm93IHtcbiAgYmFja2dyb3VuZDogI2VlNzYyMjtcbiAgYmFja2dyb3VuZDogcmFkaWFsLWdyYWRpZW50KGNpcmNsZSwgI2YyODUyMSwgI2YyNzkyMCwgI2YyNmQyMSwgI2YxNjAyMywgI2YwNTIyNik7IH1cblxuLyogLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLVxuU0NTUyBGb3JtIFJlc2V0IEhlbHBlcnMgLSBGb3JrZWQgZnJvbTogaHR0cHM6Ly9naXN0LmdpdGh1Yi5jb20vYW50aG9ueXNob3J0LzU1MjU0M1xuSW50ZW5kZWQgdXNhZ2U6XG4tIE1JWElOUzogZm9yIHZlcnkgc3BlY2lmaWMgdXNlIGNhc2VzLCB3aGVuIHlvdSBkb250IHdhbnQgdG8gcmVzZXQgYWJzb2x1dGx5IGFsbCB0aGUgZm9ybXMsIHZlcnkgdmVyYm9zZSBvdXRwdXQuXG4tIFBMQUNFSE9MREVSIFNFTEVDVE9SUzogdXNlIGFzIGV4dGVuZGluZyBjbGFzc2VzLiBMZXNzIHZlcmJvc2UsIG1vcmUgZ2VuZXJpYyBvdmVycmlkZXMuXG5BIGNvdXBsZSBvZiB0aGluZ3MgdG8gd2F0Y2ggb3V0IGZvcjpcbi0gSUU4OiBJZiBhIHRleHQgaW5wdXQgZG9lc24ndCBoYXZlIHBhZGRpbmcgb24gYWxsIHNpZGVzIG9yIG5vbmUgdGhlIHRleHQgd29uJ3QgYmUgY2VudGVyZWQuXG4tIFRoZSBkZWZhdWx0IGJvcmRlciBzaXplcyBvbiB0ZXh0IGlucHV0cyBpbiBhbGwgVUFzIHNlZW0gdG8gYmUgc2xpZ2h0bHkgZGlmZmVyZW50LiBZb3UncmUgYmV0dGVyIG9mZiB1c2luZyBjdXN0b20gYm9yZGVycy5cbi0gWW91IE5FRUQgdG8gc2V0IHRoZSBmb250LXNpemUgYW5kIGZhbWlseSBvbiBhbGwgZm9ybSBlbGVtZW50c1xuLSBTZWFyY2ggaW5wdXRzIG5lZWQgdG8gaGF2ZSB0aGVpciBhcHBlYXJhbmNlIHJlc2V0IGFuZCB0aGUgYm94LXNpemluZyBzZXQgdG8gY29udGVudC1ib3ggdG8gbWF0Y2ggb3RoZXIgVUFzXG4tIFlvdSBjYW4gc3R5bGUgdGhlIHVwbG9hZCBidXR0b24gaW4gd2Via2l0IHVzaW5nIDo6LXdlYmtpdC1maWxlLXVwbG9hZC1idXR0b25cbi0gOjotd2Via2l0LWZpbGUtdXBsb2FkLWJ1dHRvbiBzZWxlY3RvcnMgY2FuJ3QgYmUgdXNlZCBpbiB0aGUgc2FtZSBzZWxlY3RvciBhcyBub3JtYWwgb25lcy4gRkYgYW5kIElFIGZyZWFrIG91dC5cbi0gSUU6IFlvdSBkb24ndCBuZWVkIHRvIGZha2UgaW5saW5lLWJsb2NrIHdpdGggbGFiZWxzIGFuZCBmb3JtIGNvbnRyb2xzIGluIElFLiBUaGV5IGZ1bmN0aW9uIGFzIGlubGluZS1ibG9jay5cbi0gQnkgdHVybmluZyBvZmYgOjotd2Via2l0LXNlYXJjaC1kZWNvcmF0aW9uLCBpdCByZW1vdmVzIHRoZSBleHRyYSB3aGl0ZXNwYWNlIG9uIHRoZSBsZWZ0IG9uIHNlYXJjaCBpbnB1dHNcbi0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0qL1xuICA6Oi13ZWJraXQtc2VhcmNoLWRlY29yYXRpb24ge1xuICAgIGRpc3BsYXk6IG5vbmU7IH1cbiAgOjotd2Via2l0LWZpbGUtdXBsb2FkLWJ1dHRvbiB7XG4gICAgcGFkZGluZzogMDtcbiAgICBib3JkZXI6IDA7XG4gICAgYmFja2dyb3VuZDogbm9uZTsgfVxuXG5AZm9udC1mYWNlIHtcbiAgZm9udC1mYW1pbHk6ICdHb3RoYW0nO1xuICBmb250LXdlaWdodDogODAwO1xuICBzcmM6IHVybChcIi4uL2ZvbnRzL0dvdGhhbS1CbGFjay5lb3RcIik7XG4gIHNyYzogdXJsKFwiLi4vZm9udHMvR290aGFtLUJsYWNrLmVvdD8jaWVmaXhcIikgZm9ybWF0KFwiZW1iZWRkZWQtb3BlbnR5cGVcIiksIHVybChcIi4uL2ZvbnRzL0dvdGhhbS1CbGFjay53b2ZmXCIpIGZvcm1hdChcIndvZmZcIiksIHVybChcIi4uL2ZvbnRzL0dvdGhhbS1CbGFjay50dGZcIikgZm9ybWF0KFwidHJ1ZXR5cGVcIiksIHVybChcIi4uL2ZvbnRzL0dvdGhhbS1CbGFjay5zdmcjc3ZnRm9udE5hbWVcIikgZm9ybWF0KFwic3ZnXCIpOyB9XG5cbkBmb250LWZhY2Uge1xuICBmb250LWZhbWlseTogJ0dvdGhhbSc7XG4gIGZvbnQtd2VpZ2h0OiA3MDA7XG4gIHNyYzogdXJsKFwiLi4vZm9udHMvR290aGFtLUJvbGQuZW90XCIpO1xuICBzcmM6IHVybChcIi4uL2ZvbnRzL0dvdGhhbS1Cb2xkLmVvdD8jaWVmaXhcIikgZm9ybWF0KFwiZW1iZWRkZWQtb3BlbnR5cGVcIiksIHVybChcIi4uL2ZvbnRzL0dvdGhhbS1Cb2xkLndvZmZcIikgZm9ybWF0KFwid29mZlwiKSwgdXJsKFwiLi4vZm9udHMvR290aGFtLUJvbGQudHRmXCIpIGZvcm1hdChcInRydWV0eXBlXCIpLCB1cmwoXCIuLi9mb250cy9Hb3RoYW0tQm9sZC5zdmcjc3ZnRm9udE5hbWVcIikgZm9ybWF0KFwic3ZnXCIpOyB9XG5cbkBmb250LWZhY2Uge1xuICBmb250LWZhbWlseTogJ0dvdGhhbSc7XG4gIGZvbnQtd2VpZ2h0OiA2MDA7XG4gIHNyYzogdXJsKFwiLi4vZm9udHMvR290aGFtLUJvb2suZW90XCIpO1xuICBzcmM6IHVybChcIi4uL2ZvbnRzL0dvdGhhbS1Cb29rLmVvdD8jaWVmaXhcIikgZm9ybWF0KFwiZW1iZWRkZWQtb3BlbnR5cGVcIiksIHVybChcIi4uL2ZvbnRzL0dvdGhhbS1Cb29rLndvZmZcIikgZm9ybWF0KFwid29mZlwiKSwgdXJsKFwiLi4vZm9udHMvR290aGFtLUJvb2sudHRmXCIpIGZvcm1hdChcInRydWV0eXBlXCIpLCB1cmwoXCIuLi9mb250cy9Hb3RoYW0tQm9vay5zdmcjc3ZnRm9udE5hbWVcIikgZm9ybWF0KFwic3ZnXCIpOyB9XG5cbkBmb250LWZhY2Uge1xuICBmb250LWZhbWlseTogJ0dvdGhhbSc7XG4gIGZvbnQtd2VpZ2h0OiA0MDA7XG4gIHNyYzogdXJsKFwiLi4vZm9udHMvR290aGFtLU1lZGl1bS5lb3RcIik7XG4gIHNyYzogdXJsKFwiLi4vZm9udHMvR290aGFtLU1lZGl1bS5lb3Q/I2llZml4XCIpIGZvcm1hdChcImVtYmVkZGVkLW9wZW50eXBlXCIpLCB1cmwoXCIuLi9mb250cy9Hb3RoYW0tTWVkaXVtLndvZmZcIikgZm9ybWF0KFwid29mZlwiKSwgdXJsKFwiLi4vZm9udHMvR290aGFtLU1lZGl1bS50dGZcIikgZm9ybWF0KFwidHJ1ZXR5cGVcIiksIHVybChcIi4uL2ZvbnRzL0dvdGhhbS1NZWRpdW0uc3ZnI3N2Z0ZvbnROYW1lXCIpIGZvcm1hdChcInN2Z1wiKTsgfVxuXG5AZm9udC1mYWNlIHtcbiAgZm9udC1mYW1pbHk6ICdHb3RoYW0nO1xuICBmb250LXdlaWdodDogMjAwO1xuICBzcmM6IHVybChcIi4uL2ZvbnRzL0dvdGhhbS1MaWdodC5lb3RcIik7XG4gIHNyYzogdXJsKFwiLi4vZm9udHMvR290aGFtLUxpZ2h0LmVvdD8jaWVmaXhcIikgZm9ybWF0KFwiZW1iZWRkZWQtb3BlbnR5cGVcIiksIHVybChcIi4uL2ZvbnRzL0dvdGhhbS1MaWdodC53b2ZmXCIpIGZvcm1hdChcIndvZmZcIiksIHVybChcIi4uL2ZvbnRzL0dvdGhhbS1MaWdodC50dGZcIikgZm9ybWF0KFwidHJ1ZXR5cGVcIiksIHVybChcIi4uL2ZvbnRzL0dvdGhhbS1MaWdodC5zdmcjc3ZnRm9udE5hbWVcIikgZm9ybWF0KFwic3ZnXCIpOyB9XG5cbiosXG5odG1sLFxuYm9keSxcbmJ1dHRvbiwgaW5wdXQsIG9wdGdyb3VwLCBzZWxlY3QsIHRleHRhcmVhIHtcbiAgY29sb3I6ICMwMDAwMDA7XG4gIGZvbnQtZmFtaWx5OiAnR290aGFtJywgc2Fucy1zZXJpZjtcbiAgZm9udC1zaXplOiAxNnB4O1xuICBmb250LXdlaWdodDogMjAwO1xuICB0ZXh0LXJlbmRlcmluZzogb3B0aW1pemVMZWdpYmlsaXR5OyB9XG4gIEBtZWRpYSAobWluLXdpZHRoOiAzMjBweCkge1xuICAgICosXG4gICAgaHRtbCxcbiAgICBib2R5LFxuICAgIGJ1dHRvbiwgaW5wdXQsIG9wdGdyb3VwLCBzZWxlY3QsIHRleHRhcmVhIHtcbiAgICAgIGZvbnQtc2l6ZTogMTNweDsgfSB9XG4gIEBtZWRpYSAobWluLXdpZHRoOiA1NzZweCkge1xuICAgICosXG4gICAgaHRtbCxcbiAgICBib2R5LFxuICAgIGJ1dHRvbiwgaW5wdXQsIG9wdGdyb3VwLCBzZWxlY3QsIHRleHRhcmVhIHtcbiAgICAgIGZvbnQtc2l6ZTogMTRweDsgfSB9XG4gIEBtZWRpYSAobWluLXdpZHRoOiA3NjhweCkge1xuICAgICosXG4gICAgaHRtbCxcbiAgICBib2R5LFxuICAgIGJ1dHRvbiwgaW5wdXQsIG9wdGdyb3VwLCBzZWxlY3QsIHRleHRhcmVhIHtcbiAgICAgIGZvbnQtc2l6ZTogMTVweDsgfSB9XG4gIEBtZWRpYSAobWluLXdpZHRoOiA5OTJweCkge1xuICAgICosXG4gICAgaHRtbCxcbiAgICBib2R5LFxuICAgIGJ1dHRvbiwgaW5wdXQsIG9wdGdyb3VwLCBzZWxlY3QsIHRleHRhcmVhIHtcbiAgICAgIGZvbnQtc2l6ZTogMTZweDsgfSB9XG5cbmEge1xuICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XG4gIG91dGxpbmU6IG5vbmUgIWltcG9ydGFudDtcbiAgZm9udC13ZWlnaHQ6IDIwMDsgfVxuXG5hOmhvdmVyIHtcbiAgY29sb3I6ICMzZDViNzI7IH1cblxuYTphY3RpdmUge1xuICBjb2xvcjogIzFhM2Q1MjtcbiAgb3V0bGluZTogbm9uZTsgfVxuXG5oMSB7XG4gIG1hcmdpbjogMS41ZW0gMCAwLjhlbTtcbiAgZm9udC1zaXplOiAyMDAlO1xuICBmb250LXdlaWdodDogNDAwO1xuICBmb250LXN0eWxlOiBub3JtYWw7XG4gIGxpbmUtaGVpZ2h0OiAxOyB9XG4gIEBtZWRpYSAobWluLXdpZHRoOiA1NzZweCkge1xuICAgIGgxIHtcbiAgICAgIGZvbnQtc2l6ZTogMjQwJTsgfSB9XG4gIEBtZWRpYSAobWluLXdpZHRoOiAxMjAwcHgpIHtcbiAgICBoMSB7XG4gICAgICBmb250LXNpemU6IDMyMCU7IH0gfVxuXG5oMiB7XG4gIG1hcmdpbjogMWVtIDAgMC44ZW07XG4gIGZvbnQtc2l6ZTogMTc1JTtcbiAgZm9udC13ZWlnaHQ6IDQwMDtcbiAgbGluZS1oZWlnaHQ6IDE7IH1cbiAgQG1lZGlhIChtaW4td2lkdGg6IDU3NnB4KSB7XG4gICAgaDIge1xuICAgICAgZm9udC1zaXplOiAyMDAlOyB9IH1cbiAgQG1lZGlhIChtaW4td2lkdGg6IDEyMDBweCkge1xuICAgIGgyIHtcbiAgICAgIGZvbnQtc2l6ZTogMjI1JTsgfSB9XG5cbmgzIHtcbiAgbWFyZ2luOiAxLjc1ZW0gMCAwLjhlbTtcbiAgbGV0dGVyLXNwYWNpbmc6IDAuMTVlbTtcbiAgdGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZTtcbiAgZm9udC1zaXplOiAxMjUlO1xuICBsaW5lLWhlaWdodDogMTtcbiAgZm9udC13ZWlnaHQ6IDQwMDsgfVxuICBAbWVkaWEgKG1pbi13aWR0aDogNTc2cHgpIHtcbiAgICBoMyB7XG4gICAgICBmb250LXNpemU6IDEzNSU7IH0gfVxuICBAbWVkaWEgKG1pbi13aWR0aDogMTIwMHB4KSB7XG4gICAgaDMge1xuICAgICAgZm9udC1zaXplOiAxNTAlOyB9IH1cblxuaDQge1xuICBtYXJnaW46IDEuNWVtIDAgMC44ZW07XG4gIGxldHRlci1zcGFjaW5nOiAwLjFlbTtcbiAgZm9udC1zaXplOiAxMTUlO1xuICBsaW5lLWhlaWdodDogMTtcbiAgZm9udC13ZWlnaHQ6IDQwMDsgfVxuICBAbWVkaWEgKG1pbi13aWR0aDogNTc2cHgpIHtcbiAgICBoNCB7XG4gICAgICBmb250LXNpemU6IDEyNSU7IH0gfVxuICBAbWVkaWEgKG1pbi13aWR0aDogMTIwMHB4KSB7XG4gICAgaDQge1xuICAgICAgZm9udC1zaXplOiAxNTAlOyB9IH1cblxuaDUge1xuICBtYXJnaW46IDEuNWVtIDAgMC44ZW07XG4gIGZvbnQtc2l6ZTogMTEwJTtcbiAgbGluZS1oZWlnaHQ6IDE7XG4gIGZvbnQtd2VpZ2h0OiA0MDA7XG4gIGZvbnQtc3R5bGU6IGl0YWxpYzsgfVxuICBAbWVkaWEgKG1pbi13aWR0aDogNTc2cHgpIHtcbiAgICBoNSB7XG4gICAgICBmb250LXNpemU6IDEyMCU7IH0gfVxuICBAbWVkaWEgKG1pbi13aWR0aDogMTIwMHB4KSB7XG4gICAgaDUge1xuICAgICAgZm9udC1zaXplOiAxNTAlOyB9IH1cblxuaDYge1xuICBtYXJnaW46IDEuNWVtIDAgMC44ZW07XG4gIGxldHRlci1zcGFjaW5nOiAwLjFlbTtcbiAgZm9udC1zaXplOiAxMDAlO1xuICBsaW5lLWhlaWdodDogMTtcbiAgZm9udC13ZWlnaHQ6IDQwMDsgfVxuXG5wIHtcbiAgbWFyZ2luOiAxZW0gMCAwO1xuICBmb250LXNpemU6IDEwMCU7XG4gIGZvbnQtd2VpZ2h0OiAyMDA7IH1cbiAgQG1lZGlhIChtaW4td2lkdGg6IDEyMDBweCkge1xuICAgIHAge1xuICAgICAgbGluZS1oZWlnaHQ6IDEuMjsgfSB9XG5cbi5hbGlnbi1jZW50ZXIge1xuICB0ZXh0LWFsaWduOiBjZW50ZXI7IH1cblxuLmFsaWduLWxlZnQge1xuICB0ZXh0LWFsaWduOiBsZWZ0OyB9XG5cbi5hbGlnbi1yaWdodCB7XG4gIHRleHQtYWxpZ246IHJpZ2h0OyB9XG5cbi53ZWlnaHQtODAwIHtcbiAgZm9udC13ZWlnaHQ6IDgwMDsgfVxuXG4ud2VpZ2h0LTcwMCB7XG4gIGZvbnQtd2VpZ2h0OiA3MDA7IH1cblxuLndlaWdodC02MDAge1xuICBmb250LXdlaWdodDogNjAwOyB9XG5cbi53ZWlnaHQtNDAwIHtcbiAgZm9udC13ZWlnaHQ6IDQwMDsgfVxuXG4ud2VpZ2h0LTIwMCB7XG4gIGZvbnQtd2VpZ2h0OiAyMDA7IH1cblxuLyogLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLVxuU0NTUyBGb3JtIFJlc2V0IEhlbHBlcnMgLSBGb3JrZWQgZnJvbTogaHR0cHM6Ly9naXN0LmdpdGh1Yi5jb20vYW50aG9ueXNob3J0LzU1MjU0M1xuSW50ZW5kZWQgdXNhZ2U6XG4tIE1JWElOUzogZm9yIHZlcnkgc3BlY2lmaWMgdXNlIGNhc2VzLCB3aGVuIHlvdSBkb250IHdhbnQgdG8gcmVzZXQgYWJzb2x1dGx5IGFsbCB0aGUgZm9ybXMsIHZlcnkgdmVyYm9zZSBvdXRwdXQuXG4tIFBMQUNFSE9MREVSIFNFTEVDVE9SUzogdXNlIGFzIGV4dGVuZGluZyBjbGFzc2VzLiBMZXNzIHZlcmJvc2UsIG1vcmUgZ2VuZXJpYyBvdmVycmlkZXMuXG5BIGNvdXBsZSBvZiB0aGluZ3MgdG8gd2F0Y2ggb3V0IGZvcjpcbi0gSUU4OiBJZiBhIHRleHQgaW5wdXQgZG9lc24ndCBoYXZlIHBhZGRpbmcgb24gYWxsIHNpZGVzIG9yIG5vbmUgdGhlIHRleHQgd29uJ3QgYmUgY2VudGVyZWQuXG4tIFRoZSBkZWZhdWx0IGJvcmRlciBzaXplcyBvbiB0ZXh0IGlucHV0cyBpbiBhbGwgVUFzIHNlZW0gdG8gYmUgc2xpZ2h0bHkgZGlmZmVyZW50LiBZb3UncmUgYmV0dGVyIG9mZiB1c2luZyBjdXN0b20gYm9yZGVycy5cbi0gWW91IE5FRUQgdG8gc2V0IHRoZSBmb250LXNpemUgYW5kIGZhbWlseSBvbiBhbGwgZm9ybSBlbGVtZW50c1xuLSBTZWFyY2ggaW5wdXRzIG5lZWQgdG8gaGF2ZSB0aGVpciBhcHBlYXJhbmNlIHJlc2V0IGFuZCB0aGUgYm94LXNpemluZyBzZXQgdG8gY29udGVudC1ib3ggdG8gbWF0Y2ggb3RoZXIgVUFzXG4tIFlvdSBjYW4gc3R5bGUgdGhlIHVwbG9hZCBidXR0b24gaW4gd2Via2l0IHVzaW5nIDo6LXdlYmtpdC1maWxlLXVwbG9hZC1idXR0b25cbi0gOjotd2Via2l0LWZpbGUtdXBsb2FkLWJ1dHRvbiBzZWxlY3RvcnMgY2FuJ3QgYmUgdXNlZCBpbiB0aGUgc2FtZSBzZWxlY3RvciBhcyBub3JtYWwgb25lcy4gRkYgYW5kIElFIGZyZWFrIG91dC5cbi0gSUU6IFlvdSBkb24ndCBuZWVkIHRvIGZha2UgaW5saW5lLWJsb2NrIHdpdGggbGFiZWxzIGFuZCBmb3JtIGNvbnRyb2xzIGluIElFLiBUaGV5IGZ1bmN0aW9uIGFzIGlubGluZS1ibG9jay5cbi0gQnkgdHVybmluZyBvZmYgOjotd2Via2l0LXNlYXJjaC1kZWNvcmF0aW9uLCBpdCByZW1vdmVzIHRoZSBleHRyYSB3aGl0ZXNwYWNlIG9uIHRoZSBsZWZ0IG9uIHNlYXJjaCBpbnB1dHNcbi0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0qL1xuICA6Oi13ZWJraXQtc2VhcmNoLWRlY29yYXRpb24ge1xuICAgIGRpc3BsYXk6IG5vbmU7IH1cbiAgOjotd2Via2l0LWZpbGUtdXBsb2FkLWJ1dHRvbiB7XG4gICAgcGFkZGluZzogMDtcbiAgICBib3JkZXI6IDA7XG4gICAgYmFja2dyb3VuZDogbm9uZTsgfVxuXG4uaG9tZWJveC0tcm93IHtcbiAgYmFja2dyb3VuZDogI2VlNzYyMjtcbiAgYmFja2dyb3VuZDogcmFkaWFsLWdyYWRpZW50KGNpcmNsZSwgI2YyODUyMSwgI2YyNzkyMCwgI2YyNmQyMSwgI2YxNjAyMywgI2YwNTIyNik7IH1cblxuaW5wdXQsIHNlbGVjdCwgdGV4dGFyZWEge1xuICBwYWRkaW5nOiAxMHB4O1xuICBib3JkZXI6IHNvbGlkIDFweCAjZWNlY2VjO1xuICBib3JkZXItcmFkaXVzOiA1cHg7XG4gIGJhY2tncm91bmQtY29sb3I6IHdoaXRlOyB9XG4gIGlucHV0OmZvY3VzLCBzZWxlY3Q6Zm9jdXMsIHRleHRhcmVhOmZvY3VzIHtcbiAgICBvdXRsaW5lOiAjM2Q1YjcyOyB9XG5cbmxhYmVsIHtcbiAgZm9udC13ZWlnaHQ6IDIwMDsgfVxuXG5idXR0b24ge1xuICBib3JkZXItcmFkaXVzOiA1cHg7IH1cblxuLm5vLWd1dHRlcnMge1xuICBtYXJnaW4tcmlnaHQ6IDA7XG4gIG1hcmdpbi1sZWZ0OiAwOyB9XG4gIC5uby1ndXR0ZXJzID4gLmNvbCxcbiAgLm5vLWd1dHRlcnMgPiBbY2xhc3MqPVwiY29sLVwiXSB7XG4gICAgcGFkZGluZy1yaWdodDogMDtcbiAgICBwYWRkaW5nLWxlZnQ6IDA7IH1cblxuLnNtYWxsLWd1dHRlcnMge1xuICBtYXJnaW4tcmlnaHQ6IDA7XG4gIG1hcmdpbi1sZWZ0OiAwOyB9XG4gIC5zbWFsbC1ndXR0ZXJzID4gLmNvbCxcbiAgLnNtYWxsLWd1dHRlcnMgPiBbY2xhc3MqPVwiY29sLVwiXSB7XG4gICAgcGFkZGluZy1yaWdodDogLjI1cmVtO1xuICAgIHBhZGRpbmctbGVmdDogLjI1cmVtOyB9XG5cbi8qKiBcbiAqIFdPVy5qU1xuICovXG4ud293IHtcbiAgdmlzaWJpbGl0eTogaGlkZGVuOyB9XG5cbi8qIVxuICogYW5pbWF0ZS5jc3MgLWh0dHA6Ly9kYW5lZGVuLm1lL2FuaW1hdGVcbiAqIFZlcnNpb24gLSAzLjYuMFxuICogTGljZW5zZWQgdW5kZXIgdGhlIE1JVCBsaWNlbnNlIC0gaHR0cDovL29wZW5zb3VyY2Uub3JnL2xpY2Vuc2VzL01JVFxuICpcbiAqIENvcHlyaWdodCAoYykgMjAxOCBEYW5pZWwgRWRlblxuICovXG4uYW5pbWF0ZWQge1xuICAtd2Via2l0LWFuaW1hdGlvbi1kdXJhdGlvbjogMXM7XG4gIGFuaW1hdGlvbi1kdXJhdGlvbjogMXM7XG4gIC13ZWJraXQtYW5pbWF0aW9uLWZpbGwtbW9kZTogYm90aDtcbiAgYW5pbWF0aW9uLWZpbGwtbW9kZTogYm90aDsgfVxuXG4uYW5pbWF0ZWQuaW5maW5pdGUge1xuICAtd2Via2l0LWFuaW1hdGlvbi1pdGVyYXRpb24tY291bnQ6IGluZmluaXRlO1xuICBhbmltYXRpb24taXRlcmF0aW9uLWNvdW50OiBpbmZpbml0ZTsgfVxuXG5ALXdlYmtpdC1rZXlmcmFtZXMgYm91bmNlIHtcbiAgZnJvbSxcbiAgMjAlLFxuICA1MyUsXG4gIDgwJSxcbiAgdG8ge1xuICAgIC13ZWJraXQtdHJhbnNmb3JtOiB0cmFuc2xhdGUzZCgwLCAwLCAwKTtcbiAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZTNkKDAsIDAsIDApO1xuICAgIC13ZWJraXQtYW5pbWF0aW9uLXRpbWluZy1mdW5jdGlvbjogY3ViaWMtYmV6aWVyKDAuMjE1LCAwLjYxLCAwLjM1NSwgMSk7XG4gICAgYW5pbWF0aW9uLXRpbWluZy1mdW5jdGlvbjogY3ViaWMtYmV6aWVyKDAuMjE1LCAwLjYxLCAwLjM1NSwgMSk7IH1cbiAgNDAlLFxuICA0MyUge1xuICAgIC13ZWJraXQtdHJhbnNmb3JtOiB0cmFuc2xhdGUzZCgwLCAtMzBweCwgMCk7XG4gICAgdHJhbnNmb3JtOiB0cmFuc2xhdGUzZCgwLCAtMzBweCwgMCk7XG4gICAgLXdlYmtpdC1hbmltYXRpb24tdGltaW5nLWZ1bmN0aW9uOiBjdWJpYy1iZXppZXIoMC43NTUsIDAuMDUsIDAuODU1LCAwLjA2KTtcbiAgICBhbmltYXRpb24tdGltaW5nLWZ1bmN0aW9uOiBjdWJpYy1iZXppZXIoMC43NTUsIDAuMDUsIDAuODU1LCAwLjA2KTsgfVxuICA3MCUge1xuICAgIC13ZWJraXQtdHJhbnNmb3JtOiB0cmFuc2xhdGUzZCgwLCAtMTVweCwgMCk7XG4gICAgdHJhbnNmb3JtOiB0cmFuc2xhdGUzZCgwLCAtMTVweCwgMCk7XG4gICAgLXdlYmtpdC1hbmltYXRpb24tdGltaW5nLWZ1bmN0aW9uOiBjdWJpYy1iZXppZXIoMC43NTUsIDAuMDUsIDAuODU1LCAwLjA2KTtcbiAgICBhbmltYXRpb24tdGltaW5nLWZ1bmN0aW9uOiBjdWJpYy1iZXppZXIoMC43NTUsIDAuMDUsIDAuODU1LCAwLjA2KTsgfVxuICA5MCUge1xuICAgIC13ZWJraXQtdHJhbnNmb3JtOiB0cmFuc2xhdGUzZCgwLCAtNHB4LCAwKTtcbiAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZTNkKDAsIC00cHgsIDApOyB9IH1cblxuQGtleWZyYW1lcyBib3VuY2Uge1xuICBmcm9tLFxuICAyMCUsXG4gIDUzJSxcbiAgODAlLFxuICB0byB7XG4gICAgLXdlYmtpdC10cmFuc2Zvcm06IHRyYW5zbGF0ZTNkKDAsIDAsIDApO1xuICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlM2QoMCwgMCwgMCk7XG4gICAgLXdlYmtpdC1hbmltYXRpb24tdGltaW5nLWZ1bmN0aW9uOiBjdWJpYy1iZXppZXIoMC4yMTUsIDAuNjEsIDAuMzU1LCAxKTtcbiAgICBhbmltYXRpb24tdGltaW5nLWZ1bmN0aW9uOiBjdWJpYy1iZXppZXIoMC4yMTUsIDAuNjEsIDAuMzU1LCAxKTsgfVxuICA0MCUsXG4gIDQzJSB7XG4gICAgLXdlYmtpdC10cmFuc2Zvcm06IHRyYW5zbGF0ZTNkKDAsIC0zMHB4LCAwKTtcbiAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZTNkKDAsIC0zMHB4LCAwKTtcbiAgICAtd2Via2l0LWFuaW1hdGlvbi10aW1pbmctZnVuY3Rpb246IGN1YmljLWJlemllcigwLjc1NSwgMC4wNSwgMC44NTUsIDAuMDYpO1xuICAgIGFuaW1hdGlvbi10aW1pbmctZnVuY3Rpb246IGN1YmljLWJlemllcigwLjc1NSwgMC4wNSwgMC44NTUsIDAuMDYpOyB9XG4gIDcwJSB7XG4gICAgLXdlYmtpdC10cmFuc2Zvcm06IHRyYW5zbGF0ZTNkKDAsIC0xNXB4LCAwKTtcbiAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZTNkKDAsIC0xNXB4LCAwKTtcbiAgICAtd2Via2l0LWFuaW1hdGlvbi10aW1pbmctZnVuY3Rpb246IGN1YmljLWJlemllcigwLjc1NSwgMC4wNSwgMC44NTUsIDAuMDYpO1xuICAgIGFuaW1hdGlvbi10aW1pbmctZnVuY3Rpb246IGN1YmljLWJlemllcigwLjc1NSwgMC4wNSwgMC44NTUsIDAuMDYpOyB9XG4gIDkwJSB7XG4gICAgLXdlYmtpdC10cmFuc2Zvcm06IHRyYW5zbGF0ZTNkKDAsIC00cHgsIDApO1xuICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlM2QoMCwgLTRweCwgMCk7IH0gfVxuXG4uYm91bmNlIHtcbiAgLXdlYmtpdC10cmFuc2Zvcm0tb3JpZ2luOiBjZW50ZXIgYm90dG9tO1xuICB0cmFuc2Zvcm0tb3JpZ2luOiBjZW50ZXIgYm90dG9tO1xuICAtd2Via2l0LWFuaW1hdGlvbi1uYW1lOiBib3VuY2U7XG4gIGFuaW1hdGlvbi1uYW1lOiBib3VuY2U7IH1cblxuQC13ZWJraXQta2V5ZnJhbWVzIGZsYXNoIHtcbiAgZnJvbSxcbiAgNTAlLFxuICB0byB7XG4gICAgb3BhY2l0eTogMTsgfVxuICAyNSUsXG4gIDc1JSB7XG4gICAgb3BhY2l0eTogMDsgfSB9XG5cbkBrZXlmcmFtZXMgZmxhc2gge1xuICBmcm9tLFxuICA1MCUsXG4gIHRvIHtcbiAgICBvcGFjaXR5OiAxOyB9XG4gIDI1JSxcbiAgNzUlIHtcbiAgICBvcGFjaXR5OiAwOyB9IH1cblxuLmZsYXNoIHtcbiAgLXdlYmtpdC1hbmltYXRpb24tbmFtZTogZmxhc2g7XG4gIGFuaW1hdGlvbi1uYW1lOiBmbGFzaDsgfVxuXG4vKiBvcmlnaW5hbGx5IGF1dGhvcmVkIGJ5IE5pY2sgUGV0dGl0IC0gaHR0cHM6Ly9naXRodWIuY29tL25pY2twZXR0aXQvZ2xpZGUgKi9cbkAtd2Via2l0LWtleWZyYW1lcyBwdWxzZSB7XG4gIGZyb20ge1xuICAgIC13ZWJraXQtdHJhbnNmb3JtOiBzY2FsZTNkKDEsIDEsIDEpO1xuICAgIHRyYW5zZm9ybTogc2NhbGUzZCgxLCAxLCAxKTsgfVxuICA1MCUge1xuICAgIC13ZWJraXQtdHJhbnNmb3JtOiBzY2FsZTNkKDEuMDUsIDEuMDUsIDEuMDUpO1xuICAgIHRyYW5zZm9ybTogc2NhbGUzZCgxLjA1LCAxLjA1LCAxLjA1KTsgfVxuICB0byB7XG4gICAgLXdlYmtpdC10cmFuc2Zvcm06IHNjYWxlM2QoMSwgMSwgMSk7XG4gICAgdHJhbnNmb3JtOiBzY2FsZTNkKDEsIDEsIDEpOyB9IH1cblxuQGtleWZyYW1lcyBwdWxzZSB7XG4gIGZyb20ge1xuICAgIC13ZWJraXQtdHJhbnNmb3JtOiBzY2FsZTNkKDEsIDEsIDEpO1xuICAgIHRyYW5zZm9ybTogc2NhbGUzZCgxLCAxLCAxKTsgfVxuICA1MCUge1xuICAgIC13ZWJraXQtdHJhbnNmb3JtOiBzY2FsZTNkKDEuMDUsIDEuMDUsIDEuMDUpO1xuICAgIHRyYW5zZm9ybTogc2NhbGUzZCgxLjA1LCAxLjA1LCAxLjA1KTsgfVxuICB0byB7XG4gICAgLXdlYmtpdC10cmFuc2Zvcm06IHNjYWxlM2QoMSwgMSwgMSk7XG4gICAgdHJhbnNmb3JtOiBzY2FsZTNkKDEsIDEsIDEpOyB9IH1cblxuLnB1bHNlIHtcbiAgLXdlYmtpdC1hbmltYXRpb24tbmFtZTogcHVsc2U7XG4gIGFuaW1hdGlvbi1uYW1lOiBwdWxzZTsgfVxuXG5ALXdlYmtpdC1rZXlmcmFtZXMgcnViYmVyQmFuZCB7XG4gIGZyb20ge1xuICAgIC13ZWJraXQtdHJhbnNmb3JtOiBzY2FsZTNkKDEsIDEsIDEpO1xuICAgIHRyYW5zZm9ybTogc2NhbGUzZCgxLCAxLCAxKTsgfVxuICAzMCUge1xuICAgIC13ZWJraXQtdHJhbnNmb3JtOiBzY2FsZTNkKDEuMjUsIDAuNzUsIDEpO1xuICAgIHRyYW5zZm9ybTogc2NhbGUzZCgxLjI1LCAwLjc1LCAxKTsgfVxuICA0MCUge1xuICAgIC13ZWJraXQtdHJhbnNmb3JtOiBzY2FsZTNkKDAuNzUsIDEuMjUsIDEpO1xuICAgIHRyYW5zZm9ybTogc2NhbGUzZCgwLjc1LCAxLjI1LCAxKTsgfVxuICA1MCUge1xuICAgIC13ZWJraXQtdHJhbnNmb3JtOiBzY2FsZTNkKDEuMTUsIDAuODUsIDEpO1xuICAgIHRyYW5zZm9ybTogc2NhbGUzZCgxLjE1LCAwLjg1LCAxKTsgfVxuICA2NSUge1xuICAgIC13ZWJraXQtdHJhbnNmb3JtOiBzY2FsZTNkKDAuOTUsIDEuMDUsIDEpO1xuICAgIHRyYW5zZm9ybTogc2NhbGUzZCgwLjk1LCAxLjA1LCAxKTsgfVxuICA3NSUge1xuICAgIC13ZWJraXQtdHJhbnNmb3JtOiBzY2FsZTNkKDEuMDUsIDAuOTUsIDEpO1xuICAgIHRyYW5zZm9ybTogc2NhbGUzZCgxLjA1LCAwLjk1LCAxKTsgfVxuICB0byB7XG4gICAgLXdlYmtpdC10cmFuc2Zvcm06IHNjYWxlM2QoMSwgMSwgMSk7XG4gICAgdHJhbnNmb3JtOiBzY2FsZTNkKDEsIDEsIDEpOyB9IH1cblxuQGtleWZyYW1lcyBydWJiZXJCYW5kIHtcbiAgZnJvbSB7XG4gICAgLXdlYmtpdC10cmFuc2Zvcm06IHNjYWxlM2QoMSwgMSwgMSk7XG4gICAgdHJhbnNmb3JtOiBzY2FsZTNkKDEsIDEsIDEpOyB9XG4gIDMwJSB7XG4gICAgLXdlYmtpdC10cmFuc2Zvcm06IHNjYWxlM2QoMS4yNSwgMC43NSwgMSk7XG4gICAgdHJhbnNmb3JtOiBzY2FsZTNkKDEuMjUsIDAuNzUsIDEpOyB9XG4gIDQwJSB7XG4gICAgLXdlYmtpdC10cmFuc2Zvcm06IHNjYWxlM2QoMC43NSwgMS4yNSwgMSk7XG4gICAgdHJhbnNmb3JtOiBzY2FsZTNkKDAuNzUsIDEuMjUsIDEpOyB9XG4gIDUwJSB7XG4gICAgLXdlYmtpdC10cmFuc2Zvcm06IHNjYWxlM2QoMS4xNSwgMC44NSwgMSk7XG4gICAgdHJhbnNmb3JtOiBzY2FsZTNkKDEuMTUsIDAuODUsIDEpOyB9XG4gIDY1JSB7XG4gICAgLXdlYmtpdC10cmFuc2Zvcm06IHNjYWxlM2QoMC45NSwgMS4wNSwgMSk7XG4gICAgdHJhbnNmb3JtOiBzY2FsZTNkKDAuOTUsIDEuMDUsIDEpOyB9XG4gIDc1JSB7XG4gICAgLXdlYmtpdC10cmFuc2Zvcm06IHNjYWxlM2QoMS4wNSwgMC45NSwgMSk7XG4gICAgdHJhbnNmb3JtOiBzY2FsZTNkKDEuMDUsIDAuOTUsIDEpOyB9XG4gIHRvIHtcbiAgICAtd2Via2l0LXRyYW5zZm9ybTogc2NhbGUzZCgxLCAxLCAxKTtcbiAgICB0cmFuc2Zvcm06IHNjYWxlM2QoMSwgMSwgMSk7IH0gfVxuXG4ucnViYmVyQmFuZCB7XG4gIC13ZWJraXQtYW5pbWF0aW9uLW5hbWU6IHJ1YmJlckJhbmQ7XG4gIGFuaW1hdGlvbi1uYW1lOiBydWJiZXJCYW5kOyB9XG5cbkAtd2Via2l0LWtleWZyYW1lcyBzaGFrZSB7XG4gIGZyb20sXG4gIHRvIHtcbiAgICAtd2Via2l0LXRyYW5zZm9ybTogdHJhbnNsYXRlM2QoMCwgMCwgMCk7XG4gICAgdHJhbnNmb3JtOiB0cmFuc2xhdGUzZCgwLCAwLCAwKTsgfVxuICAxMCUsXG4gIDMwJSxcbiAgNTAlLFxuICA3MCUsXG4gIDkwJSB7XG4gICAgLXdlYmtpdC10cmFuc2Zvcm06IHRyYW5zbGF0ZTNkKC0xMHB4LCAwLCAwKTtcbiAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZTNkKC0xMHB4LCAwLCAwKTsgfVxuICAyMCUsXG4gIDQwJSxcbiAgNjAlLFxuICA4MCUge1xuICAgIC13ZWJraXQtdHJhbnNmb3JtOiB0cmFuc2xhdGUzZCgxMHB4LCAwLCAwKTtcbiAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZTNkKDEwcHgsIDAsIDApOyB9IH1cblxuQGtleWZyYW1lcyBzaGFrZSB7XG4gIGZyb20sXG4gIHRvIHtcbiAgICAtd2Via2l0LXRyYW5zZm9ybTogdHJhbnNsYXRlM2QoMCwgMCwgMCk7XG4gICAgdHJhbnNmb3JtOiB0cmFuc2xhdGUzZCgwLCAwLCAwKTsgfVxuICAxMCUsXG4gIDMwJSxcbiAgNTAlLFxuICA3MCUsXG4gIDkwJSB7XG4gICAgLXdlYmtpdC10cmFuc2Zvcm06IHRyYW5zbGF0ZTNkKC0xMHB4LCAwLCAwKTtcbiAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZTNkKC0xMHB4LCAwLCAwKTsgfVxuICAyMCUsXG4gIDQwJSxcbiAgNjAlLFxuICA4MCUge1xuICAgIC13ZWJraXQtdHJhbnNmb3JtOiB0cmFuc2xhdGUzZCgxMHB4LCAwLCAwKTtcbiAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZTNkKDEwcHgsIDAsIDApOyB9IH1cblxuLnNoYWtlIHtcbiAgLXdlYmtpdC1hbmltYXRpb24tbmFtZTogc2hha2U7XG4gIGFuaW1hdGlvbi1uYW1lOiBzaGFrZTsgfVxuXG5ALXdlYmtpdC1rZXlmcmFtZXMgaGVhZFNoYWtlIHtcbiAgMCUge1xuICAgIC13ZWJraXQtdHJhbnNmb3JtOiB0cmFuc2xhdGVYKDApO1xuICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlWCgwKTsgfVxuICA2LjUlIHtcbiAgICAtd2Via2l0LXRyYW5zZm9ybTogdHJhbnNsYXRlWCgtNnB4KSByb3RhdGVZKC05ZGVnKTtcbiAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVgoLTZweCkgcm90YXRlWSgtOWRlZyk7IH1cbiAgMTguNSUge1xuICAgIC13ZWJraXQtdHJhbnNmb3JtOiB0cmFuc2xhdGVYKDVweCkgcm90YXRlWSg3ZGVnKTtcbiAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVgoNXB4KSByb3RhdGVZKDdkZWcpOyB9XG4gIDMxLjUlIHtcbiAgICAtd2Via2l0LXRyYW5zZm9ybTogdHJhbnNsYXRlWCgtM3B4KSByb3RhdGVZKC01ZGVnKTtcbiAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVgoLTNweCkgcm90YXRlWSgtNWRlZyk7IH1cbiAgNDMuNSUge1xuICAgIC13ZWJraXQtdHJhbnNmb3JtOiB0cmFuc2xhdGVYKDJweCkgcm90YXRlWSgzZGVnKTtcbiAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVgoMnB4KSByb3RhdGVZKDNkZWcpOyB9XG4gIDUwJSB7XG4gICAgLXdlYmtpdC10cmFuc2Zvcm06IHRyYW5zbGF0ZVgoMCk7XG4gICAgdHJhbnNmb3JtOiB0cmFuc2xhdGVYKDApOyB9IH1cblxuQGtleWZyYW1lcyBoZWFkU2hha2Uge1xuICAwJSB7XG4gICAgLXdlYmtpdC10cmFuc2Zvcm06IHRyYW5zbGF0ZVgoMCk7XG4gICAgdHJhbnNmb3JtOiB0cmFuc2xhdGVYKDApOyB9XG4gIDYuNSUge1xuICAgIC13ZWJraXQtdHJhbnNmb3JtOiB0cmFuc2xhdGVYKC02cHgpIHJvdGF0ZVkoLTlkZWcpO1xuICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlWCgtNnB4KSByb3RhdGVZKC05ZGVnKTsgfVxuICAxOC41JSB7XG4gICAgLXdlYmtpdC10cmFuc2Zvcm06IHRyYW5zbGF0ZVgoNXB4KSByb3RhdGVZKDdkZWcpO1xuICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlWCg1cHgpIHJvdGF0ZVkoN2RlZyk7IH1cbiAgMzEuNSUge1xuICAgIC13ZWJraXQtdHJhbnNmb3JtOiB0cmFuc2xhdGVYKC0zcHgpIHJvdGF0ZVkoLTVkZWcpO1xuICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlWCgtM3B4KSByb3RhdGVZKC01ZGVnKTsgfVxuICA0My41JSB7XG4gICAgLXdlYmtpdC10cmFuc2Zvcm06IHRyYW5zbGF0ZVgoMnB4KSByb3RhdGVZKDNkZWcpO1xuICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlWCgycHgpIHJvdGF0ZVkoM2RlZyk7IH1cbiAgNTAlIHtcbiAgICAtd2Via2l0LXRyYW5zZm9ybTogdHJhbnNsYXRlWCgwKTtcbiAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVgoMCk7IH0gfVxuXG4uaGVhZFNoYWtlIHtcbiAgLXdlYmtpdC1hbmltYXRpb24tbmFtZTogaGVhZFNoYWtlO1xuICBhbmltYXRpb24tbmFtZTogaGVhZFNoYWtlO1xuICAtd2Via2l0LWFuaW1hdGlvbi10aW1pbmctZnVuY3Rpb246IGVhc2UtaW4tb3V0O1xuICBhbmltYXRpb24tdGltaW5nLWZ1bmN0aW9uOiBlYXNlLWluLW91dDsgfVxuXG5ALXdlYmtpdC1rZXlmcmFtZXMgc3dpbmcge1xuICAyMCUge1xuICAgIC13ZWJraXQtdHJhbnNmb3JtOiByb3RhdGUzZCgwLCAwLCAxLCAxNWRlZyk7XG4gICAgdHJhbnNmb3JtOiByb3RhdGUzZCgwLCAwLCAxLCAxNWRlZyk7IH1cbiAgNDAlIHtcbiAgICAtd2Via2l0LXRyYW5zZm9ybTogcm90YXRlM2QoMCwgMCwgMSwgLTEwZGVnKTtcbiAgICB0cmFuc2Zvcm06IHJvdGF0ZTNkKDAsIDAsIDEsIC0xMGRlZyk7IH1cbiAgNjAlIHtcbiAgICAtd2Via2l0LXRyYW5zZm9ybTogcm90YXRlM2QoMCwgMCwgMSwgNWRlZyk7XG4gICAgdHJhbnNmb3JtOiByb3RhdGUzZCgwLCAwLCAxLCA1ZGVnKTsgfVxuICA4MCUge1xuICAgIC13ZWJraXQtdHJhbnNmb3JtOiByb3RhdGUzZCgwLCAwLCAxLCAtNWRlZyk7XG4gICAgdHJhbnNmb3JtOiByb3RhdGUzZCgwLCAwLCAxLCAtNWRlZyk7IH1cbiAgdG8ge1xuICAgIC13ZWJraXQtdHJhbnNmb3JtOiByb3RhdGUzZCgwLCAwLCAxLCAwZGVnKTtcbiAgICB0cmFuc2Zvcm06IHJvdGF0ZTNkKDAsIDAsIDEsIDBkZWcpOyB9IH1cblxuQGtleWZyYW1lcyBzd2luZyB7XG4gIDIwJSB7XG4gICAgLXdlYmtpdC10cmFuc2Zvcm06IHJvdGF0ZTNkKDAsIDAsIDEsIDE1ZGVnKTtcbiAgICB0cmFuc2Zvcm06IHJvdGF0ZTNkKDAsIDAsIDEsIDE1ZGVnKTsgfVxuICA0MCUge1xuICAgIC13ZWJraXQtdHJhbnNmb3JtOiByb3RhdGUzZCgwLCAwLCAxLCAtMTBkZWcpO1xuICAgIHRyYW5zZm9ybTogcm90YXRlM2QoMCwgMCwgMSwgLTEwZGVnKTsgfVxuICA2MCUge1xuICAgIC13ZWJraXQtdHJhbnNmb3JtOiByb3RhdGUzZCgwLCAwLCAxLCA1ZGVnKTtcbiAgICB0cmFuc2Zvcm06IHJvdGF0ZTNkKDAsIDAsIDEsIDVkZWcpOyB9XG4gIDgwJSB7XG4gICAgLXdlYmtpdC10cmFuc2Zvcm06IHJvdGF0ZTNkKDAsIDAsIDEsIC01ZGVnKTtcbiAgICB0cmFuc2Zvcm06IHJvdGF0ZTNkKDAsIDAsIDEsIC01ZGVnKTsgfVxuICB0byB7XG4gICAgLXdlYmtpdC10cmFuc2Zvcm06IHJvdGF0ZTNkKDAsIDAsIDEsIDBkZWcpO1xuICAgIHRyYW5zZm9ybTogcm90YXRlM2QoMCwgMCwgMSwgMGRlZyk7IH0gfVxuXG4uc3dpbmcge1xuICAtd2Via2l0LXRyYW5zZm9ybS1vcmlnaW46IHRvcCBjZW50ZXI7XG4gIHRyYW5zZm9ybS1vcmlnaW46IHRvcCBjZW50ZXI7XG4gIC13ZWJraXQtYW5pbWF0aW9uLW5hbWU6IHN3aW5nO1xuICBhbmltYXRpb24tbmFtZTogc3dpbmc7IH1cblxuQC13ZWJraXQta2V5ZnJhbWVzIHRhZGEge1xuICBmcm9tIHtcbiAgICAtd2Via2l0LXRyYW5zZm9ybTogc2NhbGUzZCgxLCAxLCAxKTtcbiAgICB0cmFuc2Zvcm06IHNjYWxlM2QoMSwgMSwgMSk7IH1cbiAgMTAlLFxuICAyMCUge1xuICAgIC13ZWJraXQtdHJhbnNmb3JtOiBzY2FsZTNkKDAuOSwgMC45LCAwLjkpIHJvdGF0ZTNkKDAsIDAsIDEsIC0zZGVnKTtcbiAgICB0cmFuc2Zvcm06IHNjYWxlM2QoMC45LCAwLjksIDAuOSkgcm90YXRlM2QoMCwgMCwgMSwgLTNkZWcpOyB9XG4gIDMwJSxcbiAgNTAlLFxuICA3MCUsXG4gIDkwJSB7XG4gICAgLXdlYmtpdC10cmFuc2Zvcm06IHNjYWxlM2QoMS4xLCAxLjEsIDEuMSkgcm90YXRlM2QoMCwgMCwgMSwgM2RlZyk7XG4gICAgdHJhbnNmb3JtOiBzY2FsZTNkKDEuMSwgMS4xLCAxLjEpIHJvdGF0ZTNkKDAsIDAsIDEsIDNkZWcpOyB9XG4gIDQwJSxcbiAgNjAlLFxuICA4MCUge1xuICAgIC13ZWJraXQtdHJhbnNmb3JtOiBzY2FsZTNkKDEuMSwgMS4xLCAxLjEpIHJvdGF0ZTNkKDAsIDAsIDEsIC0zZGVnKTtcbiAgICB0cmFuc2Zvcm06IHNjYWxlM2QoMS4xLCAxLjEsIDEuMSkgcm90YXRlM2QoMCwgMCwgMSwgLTNkZWcpOyB9XG4gIHRvIHtcbiAgICAtd2Via2l0LXRyYW5zZm9ybTogc2NhbGUzZCgxLCAxLCAxKTtcbiAgICB0cmFuc2Zvcm06IHNjYWxlM2QoMSwgMSwgMSk7IH0gfVxuXG5Aa2V5ZnJhbWVzIHRhZGEge1xuICBmcm9tIHtcbiAgICAtd2Via2l0LXRyYW5zZm9ybTogc2NhbGUzZCgxLCAxLCAxKTtcbiAgICB0cmFuc2Zvcm06IHNjYWxlM2QoMSwgMSwgMSk7IH1cbiAgMTAlLFxuICAyMCUge1xuICAgIC13ZWJraXQtdHJhbnNmb3JtOiBzY2FsZTNkKDAuOSwgMC45LCAwLjkpIHJvdGF0ZTNkKDAsIDAsIDEsIC0zZGVnKTtcbiAgICB0cmFuc2Zvcm06IHNjYWxlM2QoMC45LCAwLjksIDAuOSkgcm90YXRlM2QoMCwgMCwgMSwgLTNkZWcpOyB9XG4gIDMwJSxcbiAgNTAlLFxuICA3MCUsXG4gIDkwJSB7XG4gICAgLXdlYmtpdC10cmFuc2Zvcm06IHNjYWxlM2QoMS4xLCAxLjEsIDEuMSkgcm90YXRlM2QoMCwgMCwgMSwgM2RlZyk7XG4gICAgdHJhbnNmb3JtOiBzY2FsZTNkKDEuMSwgMS4xLCAxLjEpIHJvdGF0ZTNkKDAsIDAsIDEsIDNkZWcpOyB9XG4gIDQwJSxcbiAgNjAlLFxuICA4MCUge1xuICAgIC13ZWJraXQtdHJhbnNmb3JtOiBzY2FsZTNkKDEuMSwgMS4xLCAxLjEpIHJvdGF0ZTNkKDAsIDAsIDEsIC0zZGVnKTtcbiAgICB0cmFuc2Zvcm06IHNjYWxlM2QoMS4xLCAxLjEsIDEuMSkgcm90YXRlM2QoMCwgMCwgMSwgLTNkZWcpOyB9XG4gIHRvIHtcbiAgICAtd2Via2l0LXRyYW5zZm9ybTogc2NhbGUzZCgxLCAxLCAxKTtcbiAgICB0cmFuc2Zvcm06IHNjYWxlM2QoMSwgMSwgMSk7IH0gfVxuXG4udGFkYSB7XG4gIC13ZWJraXQtYW5pbWF0aW9uLW5hbWU6IHRhZGE7XG4gIGFuaW1hdGlvbi1uYW1lOiB0YWRhOyB9XG5cbi8qIG9yaWdpbmFsbHkgYXV0aG9yZWQgYnkgTmljayBQZXR0aXQgLSBodHRwczovL2dpdGh1Yi5jb20vbmlja3BldHRpdC9nbGlkZSAqL1xuQC13ZWJraXQta2V5ZnJhbWVzIHdvYmJsZSB7XG4gIGZyb20ge1xuICAgIC13ZWJraXQtdHJhbnNmb3JtOiB0cmFuc2xhdGUzZCgwLCAwLCAwKTtcbiAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZTNkKDAsIDAsIDApOyB9XG4gIDE1JSB7XG4gICAgLXdlYmtpdC10cmFuc2Zvcm06IHRyYW5zbGF0ZTNkKC0yNSUsIDAsIDApIHJvdGF0ZTNkKDAsIDAsIDEsIC01ZGVnKTtcbiAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZTNkKC0yNSUsIDAsIDApIHJvdGF0ZTNkKDAsIDAsIDEsIC01ZGVnKTsgfVxuICAzMCUge1xuICAgIC13ZWJraXQtdHJhbnNmb3JtOiB0cmFuc2xhdGUzZCgyMCUsIDAsIDApIHJvdGF0ZTNkKDAsIDAsIDEsIDNkZWcpO1xuICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlM2QoMjAlLCAwLCAwKSByb3RhdGUzZCgwLCAwLCAxLCAzZGVnKTsgfVxuICA0NSUge1xuICAgIC13ZWJraXQtdHJhbnNmb3JtOiB0cmFuc2xhdGUzZCgtMTUlLCAwLCAwKSByb3RhdGUzZCgwLCAwLCAxLCAtM2RlZyk7XG4gICAgdHJhbnNmb3JtOiB0cmFuc2xhdGUzZCgtMTUlLCAwLCAwKSByb3RhdGUzZCgwLCAwLCAxLCAtM2RlZyk7IH1cbiAgNjAlIHtcbiAgICAtd2Via2l0LXRyYW5zZm9ybTogdHJhbnNsYXRlM2QoMTAlLCAwLCAwKSByb3RhdGUzZCgwLCAwLCAxLCAyZGVnKTtcbiAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZTNkKDEwJSwgMCwgMCkgcm90YXRlM2QoMCwgMCwgMSwgMmRlZyk7IH1cbiAgNzUlIHtcbiAgICAtd2Via2l0LXRyYW5zZm9ybTogdHJhbnNsYXRlM2QoLTUlLCAwLCAwKSByb3RhdGUzZCgwLCAwLCAxLCAtMWRlZyk7XG4gICAgdHJhbnNmb3JtOiB0cmFuc2xhdGUzZCgtNSUsIDAsIDApIHJvdGF0ZTNkKDAsIDAsIDEsIC0xZGVnKTsgfVxuICB0byB7XG4gICAgLXdlYmtpdC10cmFuc2Zvcm06IHRyYW5zbGF0ZTNkKDAsIDAsIDApO1xuICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlM2QoMCwgMCwgMCk7IH0gfVxuXG5Aa2V5ZnJhbWVzIHdvYmJsZSB7XG4gIGZyb20ge1xuICAgIC13ZWJraXQtdHJhbnNmb3JtOiB0cmFuc2xhdGUzZCgwLCAwLCAwKTtcbiAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZTNkKDAsIDAsIDApOyB9XG4gIDE1JSB7XG4gICAgLXdlYmtpdC10cmFuc2Zvcm06IHRyYW5zbGF0ZTNkKC0yNSUsIDAsIDApIHJvdGF0ZTNkKDAsIDAsIDEsIC01ZGVnKTtcbiAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZTNkKC0yNSUsIDAsIDApIHJvdGF0ZTNkKDAsIDAsIDEsIC01ZGVnKTsgfVxuICAzMCUge1xuICAgIC13ZWJraXQtdHJhbnNmb3JtOiB0cmFuc2xhdGUzZCgyMCUsIDAsIDApIHJvdGF0ZTNkKDAsIDAsIDEsIDNkZWcpO1xuICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlM2QoMjAlLCAwLCAwKSByb3RhdGUzZCgwLCAwLCAxLCAzZGVnKTsgfVxuICA0NSUge1xuICAgIC13ZWJraXQtdHJhbnNmb3JtOiB0cmFuc2xhdGUzZCgtMTUlLCAwLCAwKSByb3RhdGUzZCgwLCAwLCAxLCAtM2RlZyk7XG4gICAgdHJhbnNmb3JtOiB0cmFuc2xhdGUzZCgtMTUlLCAwLCAwKSByb3RhdGUzZCgwLCAwLCAxLCAtM2RlZyk7IH1cbiAgNjAlIHtcbiAgICAtd2Via2l0LXRyYW5zZm9ybTogdHJhbnNsYXRlM2QoMTAlLCAwLCAwKSByb3RhdGUzZCgwLCAwLCAxLCAyZGVnKTtcbiAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZTNkKDEwJSwgMCwgMCkgcm90YXRlM2QoMCwgMCwgMSwgMmRlZyk7IH1cbiAgNzUlIHtcbiAgICAtd2Via2l0LXRyYW5zZm9ybTogdHJhbnNsYXRlM2QoLTUlLCAwLCAwKSByb3RhdGUzZCgwLCAwLCAxLCAtMWRlZyk7XG4gICAgdHJhbnNmb3JtOiB0cmFuc2xhdGUzZCgtNSUsIDAsIDApIHJvdGF0ZTNkKDAsIDAsIDEsIC0xZGVnKTsgfVxuICB0byB7XG4gICAgLXdlYmtpdC10cmFuc2Zvcm06IHRyYW5zbGF0ZTNkKDAsIDAsIDApO1xuICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlM2QoMCwgMCwgMCk7IH0gfVxuXG4ud29iYmxlIHtcbiAgLXdlYmtpdC1hbmltYXRpb24tbmFtZTogd29iYmxlO1xuICBhbmltYXRpb24tbmFtZTogd29iYmxlOyB9XG5cbkAtd2Via2l0LWtleWZyYW1lcyBqZWxsbyB7XG4gIGZyb20sXG4gIDExLjElLFxuICB0byB7XG4gICAgLXdlYmtpdC10cmFuc2Zvcm06IHRyYW5zbGF0ZTNkKDAsIDAsIDApO1xuICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlM2QoMCwgMCwgMCk7IH1cbiAgMjIuMiUge1xuICAgIC13ZWJraXQtdHJhbnNmb3JtOiBza2V3WCgtMTIuNWRlZykgc2tld1koLTEyLjVkZWcpO1xuICAgIHRyYW5zZm9ybTogc2tld1goLTEyLjVkZWcpIHNrZXdZKC0xMi41ZGVnKTsgfVxuICAzMy4zJSB7XG4gICAgLXdlYmtpdC10cmFuc2Zvcm06IHNrZXdYKDYuMjVkZWcpIHNrZXdZKDYuMjVkZWcpO1xuICAgIHRyYW5zZm9ybTogc2tld1goNi4yNWRlZykgc2tld1koNi4yNWRlZyk7IH1cbiAgNDQuNCUge1xuICAgIC13ZWJraXQtdHJhbnNmb3JtOiBza2V3WCgtMy4xMjVkZWcpIHNrZXdZKC0zLjEyNWRlZyk7XG4gICAgdHJhbnNmb3JtOiBza2V3WCgtMy4xMjVkZWcpIHNrZXdZKC0zLjEyNWRlZyk7IH1cbiAgNTUuNSUge1xuICAgIC13ZWJraXQtdHJhbnNmb3JtOiBza2V3WCgxLjU2MjVkZWcpIHNrZXdZKDEuNTYyNWRlZyk7XG4gICAgdHJhbnNmb3JtOiBza2V3WCgxLjU2MjVkZWcpIHNrZXdZKDEuNTYyNWRlZyk7IH1cbiAgNjYuNiUge1xuICAgIC13ZWJraXQtdHJhbnNmb3JtOiBza2V3WCgtMC43ODEyNWRlZykgc2tld1koLTAuNzgxMjVkZWcpO1xuICAgIHRyYW5zZm9ybTogc2tld1goLTAuNzgxMjVkZWcpIHNrZXdZKC0wLjc4MTI1ZGVnKTsgfVxuICA3Ny43JSB7XG4gICAgLXdlYmtpdC10cmFuc2Zvcm06IHNrZXdYKDAuMzkwNjJkZWcpIHNrZXdZKDAuMzkwNjJkZWcpO1xuICAgIHRyYW5zZm9ybTogc2tld1goMC4zOTA2MmRlZykgc2tld1koMC4zOTA2MmRlZyk7IH1cbiAgODguOCUge1xuICAgIC13ZWJraXQtdHJhbnNmb3JtOiBza2V3WCgtMC4xOTUzMWRlZykgc2tld1koLTAuMTk1MzFkZWcpO1xuICAgIHRyYW5zZm9ybTogc2tld1goLTAuMTk1MzFkZWcpIHNrZXdZKC0wLjE5NTMxZGVnKTsgfSB9XG5cbkBrZXlmcmFtZXMgamVsbG8ge1xuICBmcm9tLFxuICAxMS4xJSxcbiAgdG8ge1xuICAgIC13ZWJraXQtdHJhbnNmb3JtOiB0cmFuc2xhdGUzZCgwLCAwLCAwKTtcbiAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZTNkKDAsIDAsIDApOyB9XG4gIDIyLjIlIHtcbiAgICAtd2Via2l0LXRyYW5zZm9ybTogc2tld1goLTEyLjVkZWcpIHNrZXdZKC0xMi41ZGVnKTtcbiAgICB0cmFuc2Zvcm06IHNrZXdYKC0xMi41ZGVnKSBza2V3WSgtMTIuNWRlZyk7IH1cbiAgMzMuMyUge1xuICAgIC13ZWJraXQtdHJhbnNmb3JtOiBza2V3WCg2LjI1ZGVnKSBza2V3WSg2LjI1ZGVnKTtcbiAgICB0cmFuc2Zvcm06IHNrZXdYKDYuMjVkZWcpIHNrZXdZKDYuMjVkZWcpOyB9XG4gIDQ0LjQlIHtcbiAgICAtd2Via2l0LXRyYW5zZm9ybTogc2tld1goLTMuMTI1ZGVnKSBza2V3WSgtMy4xMjVkZWcpO1xuICAgIHRyYW5zZm9ybTogc2tld1goLTMuMTI1ZGVnKSBza2V3WSgtMy4xMjVkZWcpOyB9XG4gIDU1LjUlIHtcbiAgICAtd2Via2l0LXRyYW5zZm9ybTogc2tld1goMS41NjI1ZGVnKSBza2V3WSgxLjU2MjVkZWcpO1xuICAgIHRyYW5zZm9ybTogc2tld1goMS41NjI1ZGVnKSBza2V3WSgxLjU2MjVkZWcpOyB9XG4gIDY2LjYlIHtcbiAgICAtd2Via2l0LXRyYW5zZm9ybTogc2tld1goLTAuNzgxMjVkZWcpIHNrZXdZKC0wLjc4MTI1ZGVnKTtcbiAgICB0cmFuc2Zvcm06IHNrZXdYKC0wLjc4MTI1ZGVnKSBza2V3WSgtMC43ODEyNWRlZyk7IH1cbiAgNzcuNyUge1xuICAgIC13ZWJraXQtdHJhbnNmb3JtOiBza2V3WCgwLjM5MDYyZGVnKSBza2V3WSgwLjM5MDYyZGVnKTtcbiAgICB0cmFuc2Zvcm06IHNrZXdYKDAuMzkwNjJkZWcpIHNrZXdZKDAuMzkwNjJkZWcpOyB9XG4gIDg4LjglIHtcbiAgICAtd2Via2l0LXRyYW5zZm9ybTogc2tld1goLTAuMTk1MzFkZWcpIHNrZXdZKC0wLjE5NTMxZGVnKTtcbiAgICB0cmFuc2Zvcm06IHNrZXdYKC0wLjE5NTMxZGVnKSBza2V3WSgtMC4xOTUzMWRlZyk7IH0gfVxuXG4uamVsbG8ge1xuICAtd2Via2l0LXRyYW5zZm9ybS1vcmlnaW46IGNlbnRlcjtcbiAgdHJhbnNmb3JtLW9yaWdpbjogY2VudGVyO1xuICAtd2Via2l0LWFuaW1hdGlvbi1uYW1lOiBqZWxsbztcbiAgYW5pbWF0aW9uLW5hbWU6IGplbGxvOyB9XG5cbkAtd2Via2l0LWtleWZyYW1lcyBib3VuY2VJbiB7XG4gIGZyb20sXG4gIDIwJSxcbiAgNDAlLFxuICA2MCUsXG4gIDgwJSxcbiAgdG8ge1xuICAgIC13ZWJraXQtYW5pbWF0aW9uLXRpbWluZy1mdW5jdGlvbjogY3ViaWMtYmV6aWVyKDAuMjE1LCAwLjYxLCAwLjM1NSwgMSk7XG4gICAgYW5pbWF0aW9uLXRpbWluZy1mdW5jdGlvbjogY3ViaWMtYmV6aWVyKDAuMjE1LCAwLjYxLCAwLjM1NSwgMSk7IH1cbiAgMCUge1xuICAgIC13ZWJraXQtdHJhbnNmb3JtOiBzY2FsZTNkKDAuMywgMC4zLCAwLjMpO1xuICAgIHRyYW5zZm9ybTogc2NhbGUzZCgwLjMsIDAuMywgMC4zKTtcbiAgICBvcGFjaXR5OiAwOyB9XG4gIDIwJSB7XG4gICAgLXdlYmtpdC10cmFuc2Zvcm06IHNjYWxlM2QoMS4xLCAxLjEsIDEuMSk7XG4gICAgdHJhbnNmb3JtOiBzY2FsZTNkKDEuMSwgMS4xLCAxLjEpOyB9XG4gIDQwJSB7XG4gICAgLXdlYmtpdC10cmFuc2Zvcm06IHNjYWxlM2QoMC45LCAwLjksIDAuOSk7XG4gICAgdHJhbnNmb3JtOiBzY2FsZTNkKDAuOSwgMC45LCAwLjkpOyB9XG4gIDYwJSB7XG4gICAgLXdlYmtpdC10cmFuc2Zvcm06IHNjYWxlM2QoMS4wMywgMS4wMywgMS4wMyk7XG4gICAgdHJhbnNmb3JtOiBzY2FsZTNkKDEuMDMsIDEuMDMsIDEuMDMpO1xuICAgIG9wYWNpdHk6IDE7IH1cbiAgODAlIHtcbiAgICAtd2Via2l0LXRyYW5zZm9ybTogc2NhbGUzZCgwLjk3LCAwLjk3LCAwLjk3KTtcbiAgICB0cmFuc2Zvcm06IHNjYWxlM2QoMC45NywgMC45NywgMC45Nyk7IH1cbiAgdG8ge1xuICAgIC13ZWJraXQtdHJhbnNmb3JtOiBzY2FsZTNkKDEsIDEsIDEpO1xuICAgIHRyYW5zZm9ybTogc2NhbGUzZCgxLCAxLCAxKTtcbiAgICBvcGFjaXR5OiAxOyB9IH1cblxuQGtleWZyYW1lcyBib3VuY2VJbiB7XG4gIGZyb20sXG4gIDIwJSxcbiAgNDAlLFxuICA2MCUsXG4gIDgwJSxcbiAgdG8ge1xuICAgIC13ZWJraXQtYW5pbWF0aW9uLXRpbWluZy1mdW5jdGlvbjogY3ViaWMtYmV6aWVyKDAuMjE1LCAwLjYxLCAwLjM1NSwgMSk7XG4gICAgYW5pbWF0aW9uLXRpbWluZy1mdW5jdGlvbjogY3ViaWMtYmV6aWVyKDAuMjE1LCAwLjYxLCAwLjM1NSwgMSk7IH1cbiAgMCUge1xuICAgIC13ZWJraXQtdHJhbnNmb3JtOiBzY2FsZTNkKDAuMywgMC4zLCAwLjMpO1xuICAgIHRyYW5zZm9ybTogc2NhbGUzZCgwLjMsIDAuMywgMC4zKTtcbiAgICBvcGFjaXR5OiAwOyB9XG4gIDIwJSB7XG4gICAgLXdlYmtpdC10cmFuc2Zvcm06IHNjYWxlM2QoMS4xLCAxLjEsIDEuMSk7XG4gICAgdHJhbnNmb3JtOiBzY2FsZTNkKDEuMSwgMS4xLCAxLjEpOyB9XG4gIDQwJSB7XG4gICAgLXdlYmtpdC10cmFuc2Zvcm06IHNjYWxlM2QoMC45LCAwLjksIDAuOSk7XG4gICAgdHJhbnNmb3JtOiBzY2FsZTNkKDAuOSwgMC45LCAwLjkpOyB9XG4gIDYwJSB7XG4gICAgLXdlYmtpdC10cmFuc2Zvcm06IHNjYWxlM2QoMS4wMywgMS4wMywgMS4wMyk7XG4gICAgdHJhbnNmb3JtOiBzY2FsZTNkKDEuMDMsIDEuMDMsIDEuMDMpO1xuICAgIG9wYWNpdHk6IDE7IH1cbiAgODAlIHtcbiAgICAtd2Via2l0LXRyYW5zZm9ybTogc2NhbGUzZCgwLjk3LCAwLjk3LCAwLjk3KTtcbiAgICB0cmFuc2Zvcm06IHNjYWxlM2QoMC45NywgMC45NywgMC45Nyk7IH1cbiAgdG8ge1xuICAgIC13ZWJraXQtdHJhbnNmb3JtOiBzY2FsZTNkKDEsIDEsIDEpO1xuICAgIHRyYW5zZm9ybTogc2NhbGUzZCgxLCAxLCAxKTtcbiAgICBvcGFjaXR5OiAxOyB9IH1cblxuLmJvdW5jZUluIHtcbiAgLXdlYmtpdC1hbmltYXRpb24tbmFtZTogYm91bmNlSW47XG4gIGFuaW1hdGlvbi1uYW1lOiBib3VuY2VJbjtcbiAgLXdlYmtpdC1hbmltYXRpb24tZHVyYXRpb246IDAuNzVzO1xuICBhbmltYXRpb24tZHVyYXRpb246IDAuNzVzOyB9XG5cbkAtd2Via2l0LWtleWZyYW1lcyBib3VuY2VJbkRvd24ge1xuICBmcm9tLFxuICA2MCUsXG4gIDc1JSxcbiAgOTAlLFxuICB0byB7XG4gICAgLXdlYmtpdC1hbmltYXRpb24tdGltaW5nLWZ1bmN0aW9uOiBjdWJpYy1iZXppZXIoMC4yMTUsIDAuNjEsIDAuMzU1LCAxKTtcbiAgICBhbmltYXRpb24tdGltaW5nLWZ1bmN0aW9uOiBjdWJpYy1iZXppZXIoMC4yMTUsIDAuNjEsIDAuMzU1LCAxKTsgfVxuICAwJSB7XG4gICAgLXdlYmtpdC10cmFuc2Zvcm06IHRyYW5zbGF0ZTNkKDAsIC0zMDAwcHgsIDApO1xuICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlM2QoMCwgLTMwMDBweCwgMCk7XG4gICAgb3BhY2l0eTogMDsgfVxuICA2MCUge1xuICAgIC13ZWJraXQtdHJhbnNmb3JtOiB0cmFuc2xhdGUzZCgwLCAyNXB4LCAwKTtcbiAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZTNkKDAsIDI1cHgsIDApO1xuICAgIG9wYWNpdHk6IDE7IH1cbiAgNzUlIHtcbiAgICAtd2Via2l0LXRyYW5zZm9ybTogdHJhbnNsYXRlM2QoMCwgLTEwcHgsIDApO1xuICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlM2QoMCwgLTEwcHgsIDApOyB9XG4gIDkwJSB7XG4gICAgLXdlYmtpdC10cmFuc2Zvcm06IHRyYW5zbGF0ZTNkKDAsIDVweCwgMCk7XG4gICAgdHJhbnNmb3JtOiB0cmFuc2xhdGUzZCgwLCA1cHgsIDApOyB9XG4gIHRvIHtcbiAgICAtd2Via2l0LXRyYW5zZm9ybTogdHJhbnNsYXRlM2QoMCwgMCwgMCk7XG4gICAgdHJhbnNmb3JtOiB0cmFuc2xhdGUzZCgwLCAwLCAwKTsgfSB9XG5cbkBrZXlmcmFtZXMgYm91bmNlSW5Eb3duIHtcbiAgZnJvbSxcbiAgNjAlLFxuICA3NSUsXG4gIDkwJSxcbiAgdG8ge1xuICAgIC13ZWJraXQtYW5pbWF0aW9uLXRpbWluZy1mdW5jdGlvbjogY3ViaWMtYmV6aWVyKDAuMjE1LCAwLjYxLCAwLjM1NSwgMSk7XG4gICAgYW5pbWF0aW9uLXRpbWluZy1mdW5jdGlvbjogY3ViaWMtYmV6aWVyKDAuMjE1LCAwLjYxLCAwLjM1NSwgMSk7IH1cbiAgMCUge1xuICAgIC13ZWJraXQtdHJhbnNmb3JtOiB0cmFuc2xhdGUzZCgwLCAtMzAwMHB4LCAwKTtcbiAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZTNkKDAsIC0zMDAwcHgsIDApO1xuICAgIG9wYWNpdHk6IDA7IH1cbiAgNjAlIHtcbiAgICAtd2Via2l0LXRyYW5zZm9ybTogdHJhbnNsYXRlM2QoMCwgMjVweCwgMCk7XG4gICAgdHJhbnNmb3JtOiB0cmFuc2xhdGUzZCgwLCAyNXB4LCAwKTtcbiAgICBvcGFjaXR5OiAxOyB9XG4gIDc1JSB7XG4gICAgLXdlYmtpdC10cmFuc2Zvcm06IHRyYW5zbGF0ZTNkKDAsIC0xMHB4LCAwKTtcbiAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZTNkKDAsIC0xMHB4LCAwKTsgfVxuICA5MCUge1xuICAgIC13ZWJraXQtdHJhbnNmb3JtOiB0cmFuc2xhdGUzZCgwLCA1cHgsIDApO1xuICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlM2QoMCwgNXB4LCAwKTsgfVxuICB0byB7XG4gICAgLXdlYmtpdC10cmFuc2Zvcm06IHRyYW5zbGF0ZTNkKDAsIDAsIDApO1xuICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlM2QoMCwgMCwgMCk7IH0gfVxuXG4uYm91bmNlSW5Eb3duIHtcbiAgLXdlYmtpdC1hbmltYXRpb24tbmFtZTogYm91bmNlSW5Eb3duO1xuICBhbmltYXRpb24tbmFtZTogYm91bmNlSW5Eb3duOyB9XG5cbkAtd2Via2l0LWtleWZyYW1lcyBib3VuY2VJbkxlZnQge1xuICBmcm9tLFxuICA2MCUsXG4gIDc1JSxcbiAgOTAlLFxuICB0byB7XG4gICAgLXdlYmtpdC1hbmltYXRpb24tdGltaW5nLWZ1bmN0aW9uOiBjdWJpYy1iZXppZXIoMC4yMTUsIDAuNjEsIDAuMzU1LCAxKTtcbiAgICBhbmltYXRpb24tdGltaW5nLWZ1bmN0aW9uOiBjdWJpYy1iZXppZXIoMC4yMTUsIDAuNjEsIDAuMzU1LCAxKTsgfVxuICAwJSB7XG4gICAgLXdlYmtpdC10cmFuc2Zvcm06IHRyYW5zbGF0ZTNkKC0zMDAwcHgsIDAsIDApO1xuICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlM2QoLTMwMDBweCwgMCwgMCk7XG4gICAgb3BhY2l0eTogMDsgfVxuICA2MCUge1xuICAgIC13ZWJraXQtdHJhbnNmb3JtOiB0cmFuc2xhdGUzZCgyNXB4LCAwLCAwKTtcbiAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZTNkKDI1cHgsIDAsIDApO1xuICAgIG9wYWNpdHk6IDE7IH1cbiAgNzUlIHtcbiAgICAtd2Via2l0LXRyYW5zZm9ybTogdHJhbnNsYXRlM2QoLTEwcHgsIDAsIDApO1xuICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlM2QoLTEwcHgsIDAsIDApOyB9XG4gIDkwJSB7XG4gICAgLXdlYmtpdC10cmFuc2Zvcm06IHRyYW5zbGF0ZTNkKDVweCwgMCwgMCk7XG4gICAgdHJhbnNmb3JtOiB0cmFuc2xhdGUzZCg1cHgsIDAsIDApOyB9XG4gIHRvIHtcbiAgICAtd2Via2l0LXRyYW5zZm9ybTogdHJhbnNsYXRlM2QoMCwgMCwgMCk7XG4gICAgdHJhbnNmb3JtOiB0cmFuc2xhdGUzZCgwLCAwLCAwKTsgfSB9XG5cbkBrZXlmcmFtZXMgYm91bmNlSW5MZWZ0IHtcbiAgZnJvbSxcbiAgNjAlLFxuICA3NSUsXG4gIDkwJSxcbiAgdG8ge1xuICAgIC13ZWJraXQtYW5pbWF0aW9uLXRpbWluZy1mdW5jdGlvbjogY3ViaWMtYmV6aWVyKDAuMjE1LCAwLjYxLCAwLjM1NSwgMSk7XG4gICAgYW5pbWF0aW9uLXRpbWluZy1mdW5jdGlvbjogY3ViaWMtYmV6aWVyKDAuMjE1LCAwLjYxLCAwLjM1NSwgMSk7IH1cbiAgMCUge1xuICAgIC13ZWJraXQtdHJhbnNmb3JtOiB0cmFuc2xhdGUzZCgtMzAwMHB4LCAwLCAwKTtcbiAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZTNkKC0zMDAwcHgsIDAsIDApO1xuICAgIG9wYWNpdHk6IDA7IH1cbiAgNjAlIHtcbiAgICAtd2Via2l0LXRyYW5zZm9ybTogdHJhbnNsYXRlM2QoMjVweCwgMCwgMCk7XG4gICAgdHJhbnNmb3JtOiB0cmFuc2xhdGUzZCgyNXB4LCAwLCAwKTtcbiAgICBvcGFjaXR5OiAxOyB9XG4gIDc1JSB7XG4gICAgLXdlYmtpdC10cmFuc2Zvcm06IHRyYW5zbGF0ZTNkKC0xMHB4LCAwLCAwKTtcbiAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZTNkKC0xMHB4LCAwLCAwKTsgfVxuICA5MCUge1xuICAgIC13ZWJraXQtdHJhbnNmb3JtOiB0cmFuc2xhdGUzZCg1cHgsIDAsIDApO1xuICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlM2QoNXB4LCAwLCAwKTsgfVxuICB0byB7XG4gICAgLXdlYmtpdC10cmFuc2Zvcm06IHRyYW5zbGF0ZTNkKDAsIDAsIDApO1xuICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlM2QoMCwgMCwgMCk7IH0gfVxuXG4uYm91bmNlSW5MZWZ0IHtcbiAgLXdlYmtpdC1hbmltYXRpb24tbmFtZTogYm91bmNlSW5MZWZ0O1xuICBhbmltYXRpb24tbmFtZTogYm91bmNlSW5MZWZ0OyB9XG5cbkAtd2Via2l0LWtleWZyYW1lcyBib3VuY2VJblJpZ2h0IHtcbiAgZnJvbSxcbiAgNjAlLFxuICA3NSUsXG4gIDkwJSxcbiAgdG8ge1xuICAgIC13ZWJraXQtYW5pbWF0aW9uLXRpbWluZy1mdW5jdGlvbjogY3ViaWMtYmV6aWVyKDAuMjE1LCAwLjYxLCAwLjM1NSwgMSk7XG4gICAgYW5pbWF0aW9uLXRpbWluZy1mdW5jdGlvbjogY3ViaWMtYmV6aWVyKDAuMjE1LCAwLjYxLCAwLjM1NSwgMSk7IH1cbiAgZnJvbSB7XG4gICAgLXdlYmtpdC10cmFuc2Zvcm06IHRyYW5zbGF0ZTNkKDMwMDBweCwgMCwgMCk7XG4gICAgdHJhbnNmb3JtOiB0cmFuc2xhdGUzZCgzMDAwcHgsIDAsIDApO1xuICAgIG9wYWNpdHk6IDA7IH1cbiAgNjAlIHtcbiAgICAtd2Via2l0LXRyYW5zZm9ybTogdHJhbnNsYXRlM2QoLTI1cHgsIDAsIDApO1xuICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlM2QoLTI1cHgsIDAsIDApO1xuICAgIG9wYWNpdHk6IDE7IH1cbiAgNzUlIHtcbiAgICAtd2Via2l0LXRyYW5zZm9ybTogdHJhbnNsYXRlM2QoMTBweCwgMCwgMCk7XG4gICAgdHJhbnNmb3JtOiB0cmFuc2xhdGUzZCgxMHB4LCAwLCAwKTsgfVxuICA5MCUge1xuICAgIC13ZWJraXQtdHJhbnNmb3JtOiB0cmFuc2xhdGUzZCgtNXB4LCAwLCAwKTtcbiAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZTNkKC01cHgsIDAsIDApOyB9XG4gIHRvIHtcbiAgICAtd2Via2l0LXRyYW5zZm9ybTogdHJhbnNsYXRlM2QoMCwgMCwgMCk7XG4gICAgdHJhbnNmb3JtOiB0cmFuc2xhdGUzZCgwLCAwLCAwKTsgfSB9XG5cbkBrZXlmcmFtZXMgYm91bmNlSW5SaWdodCB7XG4gIGZyb20sXG4gIDYwJSxcbiAgNzUlLFxuICA5MCUsXG4gIHRvIHtcbiAgICAtd2Via2l0LWFuaW1hdGlvbi10aW1pbmctZnVuY3Rpb246IGN1YmljLWJlemllcigwLjIxNSwgMC42MSwgMC4zNTUsIDEpO1xuICAgIGFuaW1hdGlvbi10aW1pbmctZnVuY3Rpb246IGN1YmljLWJlemllcigwLjIxNSwgMC42MSwgMC4zNTUsIDEpOyB9XG4gIGZyb20ge1xuICAgIC13ZWJraXQtdHJhbnNmb3JtOiB0cmFuc2xhdGUzZCgzMDAwcHgsIDAsIDApO1xuICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlM2QoMzAwMHB4LCAwLCAwKTtcbiAgICBvcGFjaXR5OiAwOyB9XG4gIDYwJSB7XG4gICAgLXdlYmtpdC10cmFuc2Zvcm06IHRyYW5zbGF0ZTNkKC0yNXB4LCAwLCAwKTtcbiAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZTNkKC0yNXB4LCAwLCAwKTtcbiAgICBvcGFjaXR5OiAxOyB9XG4gIDc1JSB7XG4gICAgLXdlYmtpdC10cmFuc2Zvcm06IHRyYW5zbGF0ZTNkKDEwcHgsIDAsIDApO1xuICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlM2QoMTBweCwgMCwgMCk7IH1cbiAgOTAlIHtcbiAgICAtd2Via2l0LXRyYW5zZm9ybTogdHJhbnNsYXRlM2QoLTVweCwgMCwgMCk7XG4gICAgdHJhbnNmb3JtOiB0cmFuc2xhdGUzZCgtNXB4LCAwLCAwKTsgfVxuICB0byB7XG4gICAgLXdlYmtpdC10cmFuc2Zvcm06IHRyYW5zbGF0ZTNkKDAsIDAsIDApO1xuICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlM2QoMCwgMCwgMCk7IH0gfVxuXG4uYm91bmNlSW5SaWdodCB7XG4gIC13ZWJraXQtYW5pbWF0aW9uLW5hbWU6IGJvdW5jZUluUmlnaHQ7XG4gIGFuaW1hdGlvbi1uYW1lOiBib3VuY2VJblJpZ2h0OyB9XG5cbkAtd2Via2l0LWtleWZyYW1lcyBib3VuY2VJblVwIHtcbiAgZnJvbSxcbiAgNjAlLFxuICA3NSUsXG4gIDkwJSxcbiAgdG8ge1xuICAgIC13ZWJraXQtYW5pbWF0aW9uLXRpbWluZy1mdW5jdGlvbjogY3ViaWMtYmV6aWVyKDAuMjE1LCAwLjYxLCAwLjM1NSwgMSk7XG4gICAgYW5pbWF0aW9uLXRpbWluZy1mdW5jdGlvbjogY3ViaWMtYmV6aWVyKDAuMjE1LCAwLjYxLCAwLjM1NSwgMSk7IH1cbiAgZnJvbSB7XG4gICAgLXdlYmtpdC10cmFuc2Zvcm06IHRyYW5zbGF0ZTNkKDAsIDMwMDBweCwgMCk7XG4gICAgdHJhbnNmb3JtOiB0cmFuc2xhdGUzZCgwLCAzMDAwcHgsIDApO1xuICAgIG9wYWNpdHk6IDA7IH1cbiAgNjAlIHtcbiAgICAtd2Via2l0LXRyYW5zZm9ybTogdHJhbnNsYXRlM2QoMCwgLTIwcHgsIDApO1xuICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlM2QoMCwgLTIwcHgsIDApO1xuICAgIG9wYWNpdHk6IDE7IH1cbiAgNzUlIHtcbiAgICAtd2Via2l0LXRyYW5zZm9ybTogdHJhbnNsYXRlM2QoMCwgMTBweCwgMCk7XG4gICAgdHJhbnNmb3JtOiB0cmFuc2xhdGUzZCgwLCAxMHB4LCAwKTsgfVxuICA5MCUge1xuICAgIC13ZWJraXQtdHJhbnNmb3JtOiB0cmFuc2xhdGUzZCgwLCAtNXB4LCAwKTtcbiAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZTNkKDAsIC01cHgsIDApOyB9XG4gIHRvIHtcbiAgICAtd2Via2l0LXRyYW5zZm9ybTogdHJhbnNsYXRlM2QoMCwgMCwgMCk7XG4gICAgdHJhbnNmb3JtOiB0cmFuc2xhdGUzZCgwLCAwLCAwKTsgfSB9XG5cbkBrZXlmcmFtZXMgYm91bmNlSW5VcCB7XG4gIGZyb20sXG4gIDYwJSxcbiAgNzUlLFxuICA5MCUsXG4gIHRvIHtcbiAgICAtd2Via2l0LWFuaW1hdGlvbi10aW1pbmctZnVuY3Rpb246IGN1YmljLWJlemllcigwLjIxNSwgMC42MSwgMC4zNTUsIDEpO1xuICAgIGFuaW1hdGlvbi10aW1pbmctZnVuY3Rpb246IGN1YmljLWJlemllcigwLjIxNSwgMC42MSwgMC4zNTUsIDEpOyB9XG4gIGZyb20ge1xuICAgIC13ZWJraXQtdHJhbnNmb3JtOiB0cmFuc2xhdGUzZCgwLCAzMDAwcHgsIDApO1xuICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlM2QoMCwgMzAwMHB4LCAwKTtcbiAgICBvcGFjaXR5OiAwOyB9XG4gIDYwJSB7XG4gICAgLXdlYmtpdC10cmFuc2Zvcm06IHRyYW5zbGF0ZTNkKDAsIC0yMHB4LCAwKTtcbiAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZTNkKDAsIC0yMHB4LCAwKTtcbiAgICBvcGFjaXR5OiAxOyB9XG4gIDc1JSB7XG4gICAgLXdlYmtpdC10cmFuc2Zvcm06IHRyYW5zbGF0ZTNkKDAsIDEwcHgsIDApO1xuICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlM2QoMCwgMTBweCwgMCk7IH1cbiAgOTAlIHtcbiAgICAtd2Via2l0LXRyYW5zZm9ybTogdHJhbnNsYXRlM2QoMCwgLTVweCwgMCk7XG4gICAgdHJhbnNmb3JtOiB0cmFuc2xhdGUzZCgwLCAtNXB4LCAwKTsgfVxuICB0byB7XG4gICAgLXdlYmtpdC10cmFuc2Zvcm06IHRyYW5zbGF0ZTNkKDAsIDAsIDApO1xuICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlM2QoMCwgMCwgMCk7IH0gfVxuXG4uYm91bmNlSW5VcCB7XG4gIC13ZWJraXQtYW5pbWF0aW9uLW5hbWU6IGJvdW5jZUluVXA7XG4gIGFuaW1hdGlvbi1uYW1lOiBib3VuY2VJblVwOyB9XG5cbkAtd2Via2l0LWtleWZyYW1lcyBib3VuY2VPdXQge1xuICAyMCUge1xuICAgIC13ZWJraXQtdHJhbnNmb3JtOiBzY2FsZTNkKDAuOSwgMC45LCAwLjkpO1xuICAgIHRyYW5zZm9ybTogc2NhbGUzZCgwLjksIDAuOSwgMC45KTsgfVxuICA1MCUsXG4gIDU1JSB7XG4gICAgLXdlYmtpdC10cmFuc2Zvcm06IHNjYWxlM2QoMS4xLCAxLjEsIDEuMSk7XG4gICAgdHJhbnNmb3JtOiBzY2FsZTNkKDEuMSwgMS4xLCAxLjEpO1xuICAgIG9wYWNpdHk6IDE7IH1cbiAgdG8ge1xuICAgIC13ZWJraXQtdHJhbnNmb3JtOiBzY2FsZTNkKDAuMywgMC4zLCAwLjMpO1xuICAgIHRyYW5zZm9ybTogc2NhbGUzZCgwLjMsIDAuMywgMC4zKTtcbiAgICBvcGFjaXR5OiAwOyB9IH1cblxuQGtleWZyYW1lcyBib3VuY2VPdXQge1xuICAyMCUge1xuICAgIC13ZWJraXQtdHJhbnNmb3JtOiBzY2FsZTNkKDAuOSwgMC45LCAwLjkpO1xuICAgIHRyYW5zZm9ybTogc2NhbGUzZCgwLjksIDAuOSwgMC45KTsgfVxuICA1MCUsXG4gIDU1JSB7XG4gICAgLXdlYmtpdC10cmFuc2Zvcm06IHNjYWxlM2QoMS4xLCAxLjEsIDEuMSk7XG4gICAgdHJhbnNmb3JtOiBzY2FsZTNkKDEuMSwgMS4xLCAxLjEpO1xuICAgIG9wYWNpdHk6IDE7IH1cbiAgdG8ge1xuICAgIC13ZWJraXQtdHJhbnNmb3JtOiBzY2FsZTNkKDAuMywgMC4zLCAwLjMpO1xuICAgIHRyYW5zZm9ybTogc2NhbGUzZCgwLjMsIDAuMywgMC4zKTtcbiAgICBvcGFjaXR5OiAwOyB9IH1cblxuLmJvdW5jZU91dCB7XG4gIC13ZWJraXQtYW5pbWF0aW9uLW5hbWU6IGJvdW5jZU91dDtcbiAgYW5pbWF0aW9uLW5hbWU6IGJvdW5jZU91dDtcbiAgLXdlYmtpdC1hbmltYXRpb24tZHVyYXRpb246IDAuNzVzO1xuICBhbmltYXRpb24tZHVyYXRpb246IDAuNzVzOyB9XG5cbkAtd2Via2l0LWtleWZyYW1lcyBib3VuY2VPdXREb3duIHtcbiAgMjAlIHtcbiAgICAtd2Via2l0LXRyYW5zZm9ybTogdHJhbnNsYXRlM2QoMCwgMTBweCwgMCk7XG4gICAgdHJhbnNmb3JtOiB0cmFuc2xhdGUzZCgwLCAxMHB4LCAwKTsgfVxuICA0MCUsXG4gIDQ1JSB7XG4gICAgLXdlYmtpdC10cmFuc2Zvcm06IHRyYW5zbGF0ZTNkKDAsIC0yMHB4LCAwKTtcbiAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZTNkKDAsIC0yMHB4LCAwKTtcbiAgICBvcGFjaXR5OiAxOyB9XG4gIHRvIHtcbiAgICAtd2Via2l0LXRyYW5zZm9ybTogdHJhbnNsYXRlM2QoMCwgMjAwMHB4LCAwKTtcbiAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZTNkKDAsIDIwMDBweCwgMCk7XG4gICAgb3BhY2l0eTogMDsgfSB9XG5cbkBrZXlmcmFtZXMgYm91bmNlT3V0RG93biB7XG4gIDIwJSB7XG4gICAgLXdlYmtpdC10cmFuc2Zvcm06IHRyYW5zbGF0ZTNkKDAsIDEwcHgsIDApO1xuICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlM2QoMCwgMTBweCwgMCk7IH1cbiAgNDAlLFxuICA0NSUge1xuICAgIC13ZWJraXQtdHJhbnNmb3JtOiB0cmFuc2xhdGUzZCgwLCAtMjBweCwgMCk7XG4gICAgdHJhbnNmb3JtOiB0cmFuc2xhdGUzZCgwLCAtMjBweCwgMCk7XG4gICAgb3BhY2l0eTogMTsgfVxuICB0byB7XG4gICAgLXdlYmtpdC10cmFuc2Zvcm06IHRyYW5zbGF0ZTNkKDAsIDIwMDBweCwgMCk7XG4gICAgdHJhbnNmb3JtOiB0cmFuc2xhdGUzZCgwLCAyMDAwcHgsIDApO1xuICAgIG9wYWNpdHk6IDA7IH0gfVxuXG4uYm91bmNlT3V0RG93biB7XG4gIC13ZWJraXQtYW5pbWF0aW9uLW5hbWU6IGJvdW5jZU91dERvd247XG4gIGFuaW1hdGlvbi1uYW1lOiBib3VuY2VPdXREb3duOyB9XG5cbkAtd2Via2l0LWtleWZyYW1lcyBib3VuY2VPdXRMZWZ0IHtcbiAgMjAlIHtcbiAgICAtd2Via2l0LXRyYW5zZm9ybTogdHJhbnNsYXRlM2QoMjBweCwgMCwgMCk7XG4gICAgdHJhbnNmb3JtOiB0cmFuc2xhdGUzZCgyMHB4LCAwLCAwKTtcbiAgICBvcGFjaXR5OiAxOyB9XG4gIHRvIHtcbiAgICAtd2Via2l0LXRyYW5zZm9ybTogdHJhbnNsYXRlM2QoLTIwMDBweCwgMCwgMCk7XG4gICAgdHJhbnNmb3JtOiB0cmFuc2xhdGUzZCgtMjAwMHB4LCAwLCAwKTtcbiAgICBvcGFjaXR5OiAwOyB9IH1cblxuQGtleWZyYW1lcyBib3VuY2VPdXRMZWZ0IHtcbiAgMjAlIHtcbiAgICAtd2Via2l0LXRyYW5zZm9ybTogdHJhbnNsYXRlM2QoMjBweCwgMCwgMCk7XG4gICAgdHJhbnNmb3JtOiB0cmFuc2xhdGUzZCgyMHB4LCAwLCAwKTtcbiAgICBvcGFjaXR5OiAxOyB9XG4gIHRvIHtcbiAgICAtd2Via2l0LXRyYW5zZm9ybTogdHJhbnNsYXRlM2QoLTIwMDBweCwgMCwgMCk7XG4gICAgdHJhbnNmb3JtOiB0cmFuc2xhdGUzZCgtMjAwMHB4LCAwLCAwKTtcbiAgICBvcGFjaXR5OiAwOyB9IH1cblxuLmJvdW5jZU91dExlZnQge1xuICAtd2Via2l0LWFuaW1hdGlvbi1uYW1lOiBib3VuY2VPdXRMZWZ0O1xuICBhbmltYXRpb24tbmFtZTogYm91bmNlT3V0TGVmdDsgfVxuXG5ALXdlYmtpdC1rZXlmcmFtZXMgYm91bmNlT3V0UmlnaHQge1xuICAyMCUge1xuICAgIC13ZWJraXQtdHJhbnNmb3JtOiB0cmFuc2xhdGUzZCgtMjBweCwgMCwgMCk7XG4gICAgdHJhbnNmb3JtOiB0cmFuc2xhdGUzZCgtMjBweCwgMCwgMCk7XG4gICAgb3BhY2l0eTogMTsgfVxuICB0byB7XG4gICAgLXdlYmtpdC10cmFuc2Zvcm06IHRyYW5zbGF0ZTNkKDIwMDBweCwgMCwgMCk7XG4gICAgdHJhbnNmb3JtOiB0cmFuc2xhdGUzZCgyMDAwcHgsIDAsIDApO1xuICAgIG9wYWNpdHk6IDA7IH0gfVxuXG5Aa2V5ZnJhbWVzIGJvdW5jZU91dFJpZ2h0IHtcbiAgMjAlIHtcbiAgICAtd2Via2l0LXRyYW5zZm9ybTogdHJhbnNsYXRlM2QoLTIwcHgsIDAsIDApO1xuICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlM2QoLTIwcHgsIDAsIDApO1xuICAgIG9wYWNpdHk6IDE7IH1cbiAgdG8ge1xuICAgIC13ZWJraXQtdHJhbnNmb3JtOiB0cmFuc2xhdGUzZCgyMDAwcHgsIDAsIDApO1xuICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlM2QoMjAwMHB4LCAwLCAwKTtcbiAgICBvcGFjaXR5OiAwOyB9IH1cblxuLmJvdW5jZU91dFJpZ2h0IHtcbiAgLXdlYmtpdC1hbmltYXRpb24tbmFtZTogYm91bmNlT3V0UmlnaHQ7XG4gIGFuaW1hdGlvbi1uYW1lOiBib3VuY2VPdXRSaWdodDsgfVxuXG5ALXdlYmtpdC1rZXlmcmFtZXMgYm91bmNlT3V0VXAge1xuICAyMCUge1xuICAgIC13ZWJraXQtdHJhbnNmb3JtOiB0cmFuc2xhdGUzZCgwLCAtMTBweCwgMCk7XG4gICAgdHJhbnNmb3JtOiB0cmFuc2xhdGUzZCgwLCAtMTBweCwgMCk7IH1cbiAgNDAlLFxuICA0NSUge1xuICAgIC13ZWJraXQtdHJhbnNmb3JtOiB0cmFuc2xhdGUzZCgwLCAyMHB4LCAwKTtcbiAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZTNkKDAsIDIwcHgsIDApO1xuICAgIG9wYWNpdHk6IDE7IH1cbiAgdG8ge1xuICAgIC13ZWJraXQtdHJhbnNmb3JtOiB0cmFuc2xhdGUzZCgwLCAtMjAwMHB4LCAwKTtcbiAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZTNkKDAsIC0yMDAwcHgsIDApO1xuICAgIG9wYWNpdHk6IDA7IH0gfVxuXG5Aa2V5ZnJhbWVzIGJvdW5jZU91dFVwIHtcbiAgMjAlIHtcbiAgICAtd2Via2l0LXRyYW5zZm9ybTogdHJhbnNsYXRlM2QoMCwgLTEwcHgsIDApO1xuICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlM2QoMCwgLTEwcHgsIDApOyB9XG4gIDQwJSxcbiAgNDUlIHtcbiAgICAtd2Via2l0LXRyYW5zZm9ybTogdHJhbnNsYXRlM2QoMCwgMjBweCwgMCk7XG4gICAgdHJhbnNmb3JtOiB0cmFuc2xhdGUzZCgwLCAyMHB4LCAwKTtcbiAgICBvcGFjaXR5OiAxOyB9XG4gIHRvIHtcbiAgICAtd2Via2l0LXRyYW5zZm9ybTogdHJhbnNsYXRlM2QoMCwgLTIwMDBweCwgMCk7XG4gICAgdHJhbnNmb3JtOiB0cmFuc2xhdGUzZCgwLCAtMjAwMHB4LCAwKTtcbiAgICBvcGFjaXR5OiAwOyB9IH1cblxuLmJvdW5jZU91dFVwIHtcbiAgLXdlYmtpdC1hbmltYXRpb24tbmFtZTogYm91bmNlT3V0VXA7XG4gIGFuaW1hdGlvbi1uYW1lOiBib3VuY2VPdXRVcDsgfVxuXG5ALXdlYmtpdC1rZXlmcmFtZXMgZmFkZUluIHtcbiAgZnJvbSB7XG4gICAgb3BhY2l0eTogMDsgfVxuICB0byB7XG4gICAgb3BhY2l0eTogMTsgfSB9XG5cbkBrZXlmcmFtZXMgZmFkZUluIHtcbiAgZnJvbSB7XG4gICAgb3BhY2l0eTogMDsgfVxuICB0byB7XG4gICAgb3BhY2l0eTogMTsgfSB9XG5cbi5mYWRlSW4ge1xuICAtd2Via2l0LWFuaW1hdGlvbi1uYW1lOiBmYWRlSW47XG4gIGFuaW1hdGlvbi1uYW1lOiBmYWRlSW47IH1cblxuQC13ZWJraXQta2V5ZnJhbWVzIGZhZGVJbkRvd24ge1xuICBmcm9tIHtcbiAgICAtd2Via2l0LXRyYW5zZm9ybTogdHJhbnNsYXRlM2QoMCwgLTEwMCUsIDApO1xuICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlM2QoMCwgLTEwMCUsIDApO1xuICAgIG9wYWNpdHk6IDA7IH1cbiAgdG8ge1xuICAgIC13ZWJraXQtdHJhbnNmb3JtOiB0cmFuc2xhdGUzZCgwLCAwLCAwKTtcbiAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZTNkKDAsIDAsIDApO1xuICAgIG9wYWNpdHk6IDE7IH0gfVxuXG5Aa2V5ZnJhbWVzIGZhZGVJbkRvd24ge1xuICBmcm9tIHtcbiAgICAtd2Via2l0LXRyYW5zZm9ybTogdHJhbnNsYXRlM2QoMCwgLTEwMCUsIDApO1xuICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlM2QoMCwgLTEwMCUsIDApO1xuICAgIG9wYWNpdHk6IDA7IH1cbiAgdG8ge1xuICAgIC13ZWJraXQtdHJhbnNmb3JtOiB0cmFuc2xhdGUzZCgwLCAwLCAwKTtcbiAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZTNkKDAsIDAsIDApO1xuICAgIG9wYWNpdHk6IDE7IH0gfVxuXG4uZmFkZUluRG93biB7XG4gIC13ZWJraXQtYW5pbWF0aW9uLW5hbWU6IGZhZGVJbkRvd247XG4gIGFuaW1hdGlvbi1uYW1lOiBmYWRlSW5Eb3duOyB9XG5cbkAtd2Via2l0LWtleWZyYW1lcyBmYWRlSW5Eb3duQmlnIHtcbiAgZnJvbSB7XG4gICAgLXdlYmtpdC10cmFuc2Zvcm06IHRyYW5zbGF0ZTNkKDAsIC0yMDAwcHgsIDApO1xuICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlM2QoMCwgLTIwMDBweCwgMCk7XG4gICAgb3BhY2l0eTogMDsgfVxuICB0byB7XG4gICAgLXdlYmtpdC10cmFuc2Zvcm06IHRyYW5zbGF0ZTNkKDAsIDAsIDApO1xuICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlM2QoMCwgMCwgMCk7XG4gICAgb3BhY2l0eTogMTsgfSB9XG5cbkBrZXlmcmFtZXMgZmFkZUluRG93bkJpZyB7XG4gIGZyb20ge1xuICAgIC13ZWJraXQtdHJhbnNmb3JtOiB0cmFuc2xhdGUzZCgwLCAtMjAwMHB4LCAwKTtcbiAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZTNkKDAsIC0yMDAwcHgsIDApO1xuICAgIG9wYWNpdHk6IDA7IH1cbiAgdG8ge1xuICAgIC13ZWJraXQtdHJhbnNmb3JtOiB0cmFuc2xhdGUzZCgwLCAwLCAwKTtcbiAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZTNkKDAsIDAsIDApO1xuICAgIG9wYWNpdHk6IDE7IH0gfVxuXG4uZmFkZUluRG93bkJpZyB7XG4gIC13ZWJraXQtYW5pbWF0aW9uLW5hbWU6IGZhZGVJbkRvd25CaWc7XG4gIGFuaW1hdGlvbi1uYW1lOiBmYWRlSW5Eb3duQmlnOyB9XG5cbkAtd2Via2l0LWtleWZyYW1lcyBmYWRlSW5MZWZ0IHtcbiAgZnJvbSB7XG4gICAgLXdlYmtpdC10cmFuc2Zvcm06IHRyYW5zbGF0ZTNkKC0xMDAlLCAwLCAwKTtcbiAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZTNkKC0xMDAlLCAwLCAwKTtcbiAgICBvcGFjaXR5OiAwOyB9XG4gIHRvIHtcbiAgICAtd2Via2l0LXRyYW5zZm9ybTogdHJhbnNsYXRlM2QoMCwgMCwgMCk7XG4gICAgdHJhbnNmb3JtOiB0cmFuc2xhdGUzZCgwLCAwLCAwKTtcbiAgICBvcGFjaXR5OiAxOyB9IH1cblxuQGtleWZyYW1lcyBmYWRlSW5MZWZ0IHtcbiAgZnJvbSB7XG4gICAgLXdlYmtpdC10cmFuc2Zvcm06IHRyYW5zbGF0ZTNkKC0xMDAlLCAwLCAwKTtcbiAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZTNkKC0xMDAlLCAwLCAwKTtcbiAgICBvcGFjaXR5OiAwOyB9XG4gIHRvIHtcbiAgICAtd2Via2l0LXRyYW5zZm9ybTogdHJhbnNsYXRlM2QoMCwgMCwgMCk7XG4gICAgdHJhbnNmb3JtOiB0cmFuc2xhdGUzZCgwLCAwLCAwKTtcbiAgICBvcGFjaXR5OiAxOyB9IH1cblxuLmZhZGVJbkxlZnQge1xuICAtd2Via2l0LWFuaW1hdGlvbi1uYW1lOiBmYWRlSW5MZWZ0O1xuICBhbmltYXRpb24tbmFtZTogZmFkZUluTGVmdDsgfVxuXG5ALXdlYmtpdC1rZXlmcmFtZXMgZmFkZUluTGVmdEJpZyB7XG4gIGZyb20ge1xuICAgIC13ZWJraXQtdHJhbnNmb3JtOiB0cmFuc2xhdGUzZCgtMjAwMHB4LCAwLCAwKTtcbiAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZTNkKC0yMDAwcHgsIDAsIDApO1xuICAgIG9wYWNpdHk6IDA7IH1cbiAgdG8ge1xuICAgIC13ZWJraXQtdHJhbnNmb3JtOiB0cmFuc2xhdGUzZCgwLCAwLCAwKTtcbiAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZTNkKDAsIDAsIDApO1xuICAgIG9wYWNpdHk6IDE7IH0gfVxuXG5Aa2V5ZnJhbWVzIGZhZGVJbkxlZnRCaWcge1xuICBmcm9tIHtcbiAgICAtd2Via2l0LXRyYW5zZm9ybTogdHJhbnNsYXRlM2QoLTIwMDBweCwgMCwgMCk7XG4gICAgdHJhbnNmb3JtOiB0cmFuc2xhdGUzZCgtMjAwMHB4LCAwLCAwKTtcbiAgICBvcGFjaXR5OiAwOyB9XG4gIHRvIHtcbiAgICAtd2Via2l0LXRyYW5zZm9ybTogdHJhbnNsYXRlM2QoMCwgMCwgMCk7XG4gICAgdHJhbnNmb3JtOiB0cmFuc2xhdGUzZCgwLCAwLCAwKTtcbiAgICBvcGFjaXR5OiAxOyB9IH1cblxuLmZhZGVJbkxlZnRCaWcge1xuICAtd2Via2l0LWFuaW1hdGlvbi1uYW1lOiBmYWRlSW5MZWZ0QmlnO1xuICBhbmltYXRpb24tbmFtZTogZmFkZUluTGVmdEJpZzsgfVxuXG5ALXdlYmtpdC1rZXlmcmFtZXMgZmFkZUluUmlnaHQge1xuICBmcm9tIHtcbiAgICAtd2Via2l0LXRyYW5zZm9ybTogdHJhbnNsYXRlM2QoMTAwJSwgMCwgMCk7XG4gICAgdHJhbnNmb3JtOiB0cmFuc2xhdGUzZCgxMDAlLCAwLCAwKTtcbiAgICBvcGFjaXR5OiAwOyB9XG4gIHRvIHtcbiAgICAtd2Via2l0LXRyYW5zZm9ybTogdHJhbnNsYXRlM2QoMCwgMCwgMCk7XG4gICAgdHJhbnNmb3JtOiB0cmFuc2xhdGUzZCgwLCAwLCAwKTtcbiAgICBvcGFjaXR5OiAxOyB9IH1cblxuQGtleWZyYW1lcyBmYWRlSW5SaWdodCB7XG4gIGZyb20ge1xuICAgIC13ZWJraXQtdHJhbnNmb3JtOiB0cmFuc2xhdGUzZCgxMDAlLCAwLCAwKTtcbiAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZTNkKDEwMCUsIDAsIDApO1xuICAgIG9wYWNpdHk6IDA7IH1cbiAgdG8ge1xuICAgIC13ZWJraXQtdHJhbnNmb3JtOiB0cmFuc2xhdGUzZCgwLCAwLCAwKTtcbiAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZTNkKDAsIDAsIDApO1xuICAgIG9wYWNpdHk6IDE7IH0gfVxuXG4uZmFkZUluUmlnaHQge1xuICAtd2Via2l0LWFuaW1hdGlvbi1uYW1lOiBmYWRlSW5SaWdodDtcbiAgYW5pbWF0aW9uLW5hbWU6IGZhZGVJblJpZ2h0OyB9XG5cbkAtd2Via2l0LWtleWZyYW1lcyBmYWRlSW5SaWdodEJpZyB7XG4gIGZyb20ge1xuICAgIC13ZWJraXQtdHJhbnNmb3JtOiB0cmFuc2xhdGUzZCgyMDAwcHgsIDAsIDApO1xuICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlM2QoMjAwMHB4LCAwLCAwKTtcbiAgICBvcGFjaXR5OiAwOyB9XG4gIHRvIHtcbiAgICAtd2Via2l0LXRyYW5zZm9ybTogdHJhbnNsYXRlM2QoMCwgMCwgMCk7XG4gICAgdHJhbnNmb3JtOiB0cmFuc2xhdGUzZCgwLCAwLCAwKTtcbiAgICBvcGFjaXR5OiAxOyB9IH1cblxuQGtleWZyYW1lcyBmYWRlSW5SaWdodEJpZyB7XG4gIGZyb20ge1xuICAgIC13ZWJraXQtdHJhbnNmb3JtOiB0cmFuc2xhdGUzZCgyMDAwcHgsIDAsIDApO1xuICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlM2QoMjAwMHB4LCAwLCAwKTtcbiAgICBvcGFjaXR5OiAwOyB9XG4gIHRvIHtcbiAgICAtd2Via2l0LXRyYW5zZm9ybTogdHJhbnNsYXRlM2QoMCwgMCwgMCk7XG4gICAgdHJhbnNmb3JtOiB0cmFuc2xhdGUzZCgwLCAwLCAwKTtcbiAgICBvcGFjaXR5OiAxOyB9IH1cblxuLmZhZGVJblJpZ2h0QmlnIHtcbiAgLXdlYmtpdC1hbmltYXRpb24tbmFtZTogZmFkZUluUmlnaHRCaWc7XG4gIGFuaW1hdGlvbi1uYW1lOiBmYWRlSW5SaWdodEJpZzsgfVxuXG5ALXdlYmtpdC1rZXlmcmFtZXMgZmFkZUluVXAge1xuICBmcm9tIHtcbiAgICAtd2Via2l0LXRyYW5zZm9ybTogdHJhbnNsYXRlM2QoMCwgMTAwJSwgMCk7XG4gICAgdHJhbnNmb3JtOiB0cmFuc2xhdGUzZCgwLCAxMDAlLCAwKTtcbiAgICBvcGFjaXR5OiAwOyB9XG4gIHRvIHtcbiAgICAtd2Via2l0LXRyYW5zZm9ybTogdHJhbnNsYXRlM2QoMCwgMCwgMCk7XG4gICAgdHJhbnNmb3JtOiB0cmFuc2xhdGUzZCgwLCAwLCAwKTtcbiAgICBvcGFjaXR5OiAxOyB9IH1cblxuQGtleWZyYW1lcyBmYWRlSW5VcCB7XG4gIGZyb20ge1xuICAgIC13ZWJraXQtdHJhbnNmb3JtOiB0cmFuc2xhdGUzZCgwLCAxMDAlLCAwKTtcbiAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZTNkKDAsIDEwMCUsIDApO1xuICAgIG9wYWNpdHk6IDA7IH1cbiAgdG8ge1xuICAgIC13ZWJraXQtdHJhbnNmb3JtOiB0cmFuc2xhdGUzZCgwLCAwLCAwKTtcbiAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZTNkKDAsIDAsIDApO1xuICAgIG9wYWNpdHk6IDE7IH0gfVxuXG4uZmFkZUluVXAge1xuICAtd2Via2l0LWFuaW1hdGlvbi1uYW1lOiBmYWRlSW5VcDtcbiAgYW5pbWF0aW9uLW5hbWU6IGZhZGVJblVwOyB9XG5cbkAtd2Via2l0LWtleWZyYW1lcyBmYWRlSW5VcEJpZyB7XG4gIGZyb20ge1xuICAgIC13ZWJraXQtdHJhbnNmb3JtOiB0cmFuc2xhdGUzZCgwLCAyMDAwcHgsIDApO1xuICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlM2QoMCwgMjAwMHB4LCAwKTtcbiAgICBvcGFjaXR5OiAwOyB9XG4gIHRvIHtcbiAgICAtd2Via2l0LXRyYW5zZm9ybTogdHJhbnNsYXRlM2QoMCwgMCwgMCk7XG4gICAgdHJhbnNmb3JtOiB0cmFuc2xhdGUzZCgwLCAwLCAwKTtcbiAgICBvcGFjaXR5OiAxOyB9IH1cblxuQGtleWZyYW1lcyBmYWRlSW5VcEJpZyB7XG4gIGZyb20ge1xuICAgIC13ZWJraXQtdHJhbnNmb3JtOiB0cmFuc2xhdGUzZCgwLCAyMDAwcHgsIDApO1xuICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlM2QoMCwgMjAwMHB4LCAwKTtcbiAgICBvcGFjaXR5OiAwOyB9XG4gIHRvIHtcbiAgICAtd2Via2l0LXRyYW5zZm9ybTogdHJhbnNsYXRlM2QoMCwgMCwgMCk7XG4gICAgdHJhbnNmb3JtOiB0cmFuc2xhdGUzZCgwLCAwLCAwKTtcbiAgICBvcGFjaXR5OiAxOyB9IH1cblxuLmZhZGVJblVwQmlnIHtcbiAgLXdlYmtpdC1hbmltYXRpb24tbmFtZTogZmFkZUluVXBCaWc7XG4gIGFuaW1hdGlvbi1uYW1lOiBmYWRlSW5VcEJpZzsgfVxuXG5ALXdlYmtpdC1rZXlmcmFtZXMgZmFkZU91dCB7XG4gIGZyb20ge1xuICAgIG9wYWNpdHk6IDE7IH1cbiAgdG8ge1xuICAgIG9wYWNpdHk6IDA7IH0gfVxuXG5Aa2V5ZnJhbWVzIGZhZGVPdXQge1xuICBmcm9tIHtcbiAgICBvcGFjaXR5OiAxOyB9XG4gIHRvIHtcbiAgICBvcGFjaXR5OiAwOyB9IH1cblxuLmZhZGVPdXQge1xuICAtd2Via2l0LWFuaW1hdGlvbi1uYW1lOiBmYWRlT3V0O1xuICBhbmltYXRpb24tbmFtZTogZmFkZU91dDsgfVxuXG5ALXdlYmtpdC1rZXlmcmFtZXMgZmFkZU91dERvd24ge1xuICBmcm9tIHtcbiAgICBvcGFjaXR5OiAxOyB9XG4gIHRvIHtcbiAgICAtd2Via2l0LXRyYW5zZm9ybTogdHJhbnNsYXRlM2QoMCwgMTAwJSwgMCk7XG4gICAgdHJhbnNmb3JtOiB0cmFuc2xhdGUzZCgwLCAxMDAlLCAwKTtcbiAgICBvcGFjaXR5OiAwOyB9IH1cblxuQGtleWZyYW1lcyBmYWRlT3V0RG93biB7XG4gIGZyb20ge1xuICAgIG9wYWNpdHk6IDE7IH1cbiAgdG8ge1xuICAgIC13ZWJraXQtdHJhbnNmb3JtOiB0cmFuc2xhdGUzZCgwLCAxMDAlLCAwKTtcbiAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZTNkKDAsIDEwMCUsIDApO1xuICAgIG9wYWNpdHk6IDA7IH0gfVxuXG4uZmFkZU91dERvd24ge1xuICAtd2Via2l0LWFuaW1hdGlvbi1uYW1lOiBmYWRlT3V0RG93bjtcbiAgYW5pbWF0aW9uLW5hbWU6IGZhZGVPdXREb3duOyB9XG5cbkAtd2Via2l0LWtleWZyYW1lcyBmYWRlT3V0RG93bkJpZyB7XG4gIGZyb20ge1xuICAgIG9wYWNpdHk6IDE7IH1cbiAgdG8ge1xuICAgIC13ZWJraXQtdHJhbnNmb3JtOiB0cmFuc2xhdGUzZCgwLCAyMDAwcHgsIDApO1xuICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlM2QoMCwgMjAwMHB4LCAwKTtcbiAgICBvcGFjaXR5OiAwOyB9IH1cblxuQGtleWZyYW1lcyBmYWRlT3V0RG93bkJpZyB7XG4gIGZyb20ge1xuICAgIG9wYWNpdHk6IDE7IH1cbiAgdG8ge1xuICAgIC13ZWJraXQtdHJhbnNmb3JtOiB0cmFuc2xhdGUzZCgwLCAyMDAwcHgsIDApO1xuICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlM2QoMCwgMjAwMHB4LCAwKTtcbiAgICBvcGFjaXR5OiAwOyB9IH1cblxuLmZhZGVPdXREb3duQmlnIHtcbiAgLXdlYmtpdC1hbmltYXRpb24tbmFtZTogZmFkZU91dERvd25CaWc7XG4gIGFuaW1hdGlvbi1uYW1lOiBmYWRlT3V0RG93bkJpZzsgfVxuXG5ALXdlYmtpdC1rZXlmcmFtZXMgZmFkZU91dExlZnQge1xuICBmcm9tIHtcbiAgICBvcGFjaXR5OiAxOyB9XG4gIHRvIHtcbiAgICAtd2Via2l0LXRyYW5zZm9ybTogdHJhbnNsYXRlM2QoLTEwMCUsIDAsIDApO1xuICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlM2QoLTEwMCUsIDAsIDApO1xuICAgIG9wYWNpdHk6IDA7IH0gfVxuXG5Aa2V5ZnJhbWVzIGZhZGVPdXRMZWZ0IHtcbiAgZnJvbSB7XG4gICAgb3BhY2l0eTogMTsgfVxuICB0byB7XG4gICAgLXdlYmtpdC10cmFuc2Zvcm06IHRyYW5zbGF0ZTNkKC0xMDAlLCAwLCAwKTtcbiAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZTNkKC0xMDAlLCAwLCAwKTtcbiAgICBvcGFjaXR5OiAwOyB9IH1cblxuLmZhZGVPdXRMZWZ0IHtcbiAgLXdlYmtpdC1hbmltYXRpb24tbmFtZTogZmFkZU91dExlZnQ7XG4gIGFuaW1hdGlvbi1uYW1lOiBmYWRlT3V0TGVmdDsgfVxuXG5ALXdlYmtpdC1rZXlmcmFtZXMgZmFkZU91dExlZnRCaWcge1xuICBmcm9tIHtcbiAgICBvcGFjaXR5OiAxOyB9XG4gIHRvIHtcbiAgICAtd2Via2l0LXRyYW5zZm9ybTogdHJhbnNsYXRlM2QoLTIwMDBweCwgMCwgMCk7XG4gICAgdHJhbnNmb3JtOiB0cmFuc2xhdGUzZCgtMjAwMHB4LCAwLCAwKTtcbiAgICBvcGFjaXR5OiAwOyB9IH1cblxuQGtleWZyYW1lcyBmYWRlT3V0TGVmdEJpZyB7XG4gIGZyb20ge1xuICAgIG9wYWNpdHk6IDE7IH1cbiAgdG8ge1xuICAgIC13ZWJraXQtdHJhbnNmb3JtOiB0cmFuc2xhdGUzZCgtMjAwMHB4LCAwLCAwKTtcbiAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZTNkKC0yMDAwcHgsIDAsIDApO1xuICAgIG9wYWNpdHk6IDA7IH0gfVxuXG4uZmFkZU91dExlZnRCaWcge1xuICAtd2Via2l0LWFuaW1hdGlvbi1uYW1lOiBmYWRlT3V0TGVmdEJpZztcbiAgYW5pbWF0aW9uLW5hbWU6IGZhZGVPdXRMZWZ0QmlnOyB9XG5cbkAtd2Via2l0LWtleWZyYW1lcyBmYWRlT3V0UmlnaHQge1xuICBmcm9tIHtcbiAgICBvcGFjaXR5OiAxOyB9XG4gIHRvIHtcbiAgICAtd2Via2l0LXRyYW5zZm9ybTogdHJhbnNsYXRlM2QoMTAwJSwgMCwgMCk7XG4gICAgdHJhbnNmb3JtOiB0cmFuc2xhdGUzZCgxMDAlLCAwLCAwKTtcbiAgICBvcGFjaXR5OiAwOyB9IH1cblxuQGtleWZyYW1lcyBmYWRlT3V0UmlnaHQge1xuICBmcm9tIHtcbiAgICBvcGFjaXR5OiAxOyB9XG4gIHRvIHtcbiAgICAtd2Via2l0LXRyYW5zZm9ybTogdHJhbnNsYXRlM2QoMTAwJSwgMCwgMCk7XG4gICAgdHJhbnNmb3JtOiB0cmFuc2xhdGUzZCgxMDAlLCAwLCAwKTtcbiAgICBvcGFjaXR5OiAwOyB9IH1cblxuLmZhZGVPdXRSaWdodCB7XG4gIC13ZWJraXQtYW5pbWF0aW9uLW5hbWU6IGZhZGVPdXRSaWdodDtcbiAgYW5pbWF0aW9uLW5hbWU6IGZhZGVPdXRSaWdodDsgfVxuXG5ALXdlYmtpdC1rZXlmcmFtZXMgZmFkZU91dFJpZ2h0QmlnIHtcbiAgZnJvbSB7XG4gICAgb3BhY2l0eTogMTsgfVxuICB0byB7XG4gICAgLXdlYmtpdC10cmFuc2Zvcm06IHRyYW5zbGF0ZTNkKDIwMDBweCwgMCwgMCk7XG4gICAgdHJhbnNmb3JtOiB0cmFuc2xhdGUzZCgyMDAwcHgsIDAsIDApO1xuICAgIG9wYWNpdHk6IDA7IH0gfVxuXG5Aa2V5ZnJhbWVzIGZhZGVPdXRSaWdodEJpZyB7XG4gIGZyb20ge1xuICAgIG9wYWNpdHk6IDE7IH1cbiAgdG8ge1xuICAgIC13ZWJraXQtdHJhbnNmb3JtOiB0cmFuc2xhdGUzZCgyMDAwcHgsIDAsIDApO1xuICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlM2QoMjAwMHB4LCAwLCAwKTtcbiAgICBvcGFjaXR5OiAwOyB9IH1cblxuLmZhZGVPdXRSaWdodEJpZyB7XG4gIC13ZWJraXQtYW5pbWF0aW9uLW5hbWU6IGZhZGVPdXRSaWdodEJpZztcbiAgYW5pbWF0aW9uLW5hbWU6IGZhZGVPdXRSaWdodEJpZzsgfVxuXG5ALXdlYmtpdC1rZXlmcmFtZXMgZmFkZU91dFVwIHtcbiAgZnJvbSB7XG4gICAgb3BhY2l0eTogMTsgfVxuICB0byB7XG4gICAgLXdlYmtpdC10cmFuc2Zvcm06IHRyYW5zbGF0ZTNkKDAsIC0xMDAlLCAwKTtcbiAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZTNkKDAsIC0xMDAlLCAwKTtcbiAgICBvcGFjaXR5OiAwOyB9IH1cblxuQGtleWZyYW1lcyBmYWRlT3V0VXAge1xuICBmcm9tIHtcbiAgICBvcGFjaXR5OiAxOyB9XG4gIHRvIHtcbiAgICAtd2Via2l0LXRyYW5zZm9ybTogdHJhbnNsYXRlM2QoMCwgLTEwMCUsIDApO1xuICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlM2QoMCwgLTEwMCUsIDApO1xuICAgIG9wYWNpdHk6IDA7IH0gfVxuXG4uZmFkZU91dFVwIHtcbiAgLXdlYmtpdC1hbmltYXRpb24tbmFtZTogZmFkZU91dFVwO1xuICBhbmltYXRpb24tbmFtZTogZmFkZU91dFVwOyB9XG5cbkAtd2Via2l0LWtleWZyYW1lcyBmYWRlT3V0VXBCaWcge1xuICBmcm9tIHtcbiAgICBvcGFjaXR5OiAxOyB9XG4gIHRvIHtcbiAgICAtd2Via2l0LXRyYW5zZm9ybTogdHJhbnNsYXRlM2QoMCwgLTIwMDBweCwgMCk7XG4gICAgdHJhbnNmb3JtOiB0cmFuc2xhdGUzZCgwLCAtMjAwMHB4LCAwKTtcbiAgICBvcGFjaXR5OiAwOyB9IH1cblxuQGtleWZyYW1lcyBmYWRlT3V0VXBCaWcge1xuICBmcm9tIHtcbiAgICBvcGFjaXR5OiAxOyB9XG4gIHRvIHtcbiAgICAtd2Via2l0LXRyYW5zZm9ybTogdHJhbnNsYXRlM2QoMCwgLTIwMDBweCwgMCk7XG4gICAgdHJhbnNmb3JtOiB0cmFuc2xhdGUzZCgwLCAtMjAwMHB4LCAwKTtcbiAgICBvcGFjaXR5OiAwOyB9IH1cblxuLmZhZGVPdXRVcEJpZyB7XG4gIC13ZWJraXQtYW5pbWF0aW9uLW5hbWU6IGZhZGVPdXRVcEJpZztcbiAgYW5pbWF0aW9uLW5hbWU6IGZhZGVPdXRVcEJpZzsgfVxuXG5ALXdlYmtpdC1rZXlmcmFtZXMgZmxpcCB7XG4gIGZyb20ge1xuICAgIC13ZWJraXQtdHJhbnNmb3JtOiBwZXJzcGVjdGl2ZSg0MDBweCkgcm90YXRlM2QoMCwgMSwgMCwgLTM2MGRlZyk7XG4gICAgdHJhbnNmb3JtOiBwZXJzcGVjdGl2ZSg0MDBweCkgcm90YXRlM2QoMCwgMSwgMCwgLTM2MGRlZyk7XG4gICAgLXdlYmtpdC1hbmltYXRpb24tdGltaW5nLWZ1bmN0aW9uOiBlYXNlLW91dDtcbiAgICBhbmltYXRpb24tdGltaW5nLWZ1bmN0aW9uOiBlYXNlLW91dDsgfVxuICA0MCUge1xuICAgIC13ZWJraXQtdHJhbnNmb3JtOiBwZXJzcGVjdGl2ZSg0MDBweCkgdHJhbnNsYXRlM2QoMCwgMCwgMTUwcHgpIHJvdGF0ZTNkKDAsIDEsIDAsIC0xOTBkZWcpO1xuICAgIHRyYW5zZm9ybTogcGVyc3BlY3RpdmUoNDAwcHgpIHRyYW5zbGF0ZTNkKDAsIDAsIDE1MHB4KSByb3RhdGUzZCgwLCAxLCAwLCAtMTkwZGVnKTtcbiAgICAtd2Via2l0LWFuaW1hdGlvbi10aW1pbmctZnVuY3Rpb246IGVhc2Utb3V0O1xuICAgIGFuaW1hdGlvbi10aW1pbmctZnVuY3Rpb246IGVhc2Utb3V0OyB9XG4gIDUwJSB7XG4gICAgLXdlYmtpdC10cmFuc2Zvcm06IHBlcnNwZWN0aXZlKDQwMHB4KSB0cmFuc2xhdGUzZCgwLCAwLCAxNTBweCkgcm90YXRlM2QoMCwgMSwgMCwgLTE3MGRlZyk7XG4gICAgdHJhbnNmb3JtOiBwZXJzcGVjdGl2ZSg0MDBweCkgdHJhbnNsYXRlM2QoMCwgMCwgMTUwcHgpIHJvdGF0ZTNkKDAsIDEsIDAsIC0xNzBkZWcpO1xuICAgIC13ZWJraXQtYW5pbWF0aW9uLXRpbWluZy1mdW5jdGlvbjogZWFzZS1pbjtcbiAgICBhbmltYXRpb24tdGltaW5nLWZ1bmN0aW9uOiBlYXNlLWluOyB9XG4gIDgwJSB7XG4gICAgLXdlYmtpdC10cmFuc2Zvcm06IHBlcnNwZWN0aXZlKDQwMHB4KSBzY2FsZTNkKDAuOTUsIDAuOTUsIDAuOTUpO1xuICAgIHRyYW5zZm9ybTogcGVyc3BlY3RpdmUoNDAwcHgpIHNjYWxlM2QoMC45NSwgMC45NSwgMC45NSk7XG4gICAgLXdlYmtpdC1hbmltYXRpb24tdGltaW5nLWZ1bmN0aW9uOiBlYXNlLWluO1xuICAgIGFuaW1hdGlvbi10aW1pbmctZnVuY3Rpb246IGVhc2UtaW47IH1cbiAgdG8ge1xuICAgIC13ZWJraXQtdHJhbnNmb3JtOiBwZXJzcGVjdGl2ZSg0MDBweCk7XG4gICAgdHJhbnNmb3JtOiBwZXJzcGVjdGl2ZSg0MDBweCk7XG4gICAgLXdlYmtpdC1hbmltYXRpb24tdGltaW5nLWZ1bmN0aW9uOiBlYXNlLWluO1xuICAgIGFuaW1hdGlvbi10aW1pbmctZnVuY3Rpb246IGVhc2UtaW47IH0gfVxuXG5Aa2V5ZnJhbWVzIGZsaXAge1xuICBmcm9tIHtcbiAgICAtd2Via2l0LXRyYW5zZm9ybTogcGVyc3BlY3RpdmUoNDAwcHgpIHJvdGF0ZTNkKDAsIDEsIDAsIC0zNjBkZWcpO1xuICAgIHRyYW5zZm9ybTogcGVyc3BlY3RpdmUoNDAwcHgpIHJvdGF0ZTNkKDAsIDEsIDAsIC0zNjBkZWcpO1xuICAgIC13ZWJraXQtYW5pbWF0aW9uLXRpbWluZy1mdW5jdGlvbjogZWFzZS1vdXQ7XG4gICAgYW5pbWF0aW9uLXRpbWluZy1mdW5jdGlvbjogZWFzZS1vdXQ7IH1cbiAgNDAlIHtcbiAgICAtd2Via2l0LXRyYW5zZm9ybTogcGVyc3BlY3RpdmUoNDAwcHgpIHRyYW5zbGF0ZTNkKDAsIDAsIDE1MHB4KSByb3RhdGUzZCgwLCAxLCAwLCAtMTkwZGVnKTtcbiAgICB0cmFuc2Zvcm06IHBlcnNwZWN0aXZlKDQwMHB4KSB0cmFuc2xhdGUzZCgwLCAwLCAxNTBweCkgcm90YXRlM2QoMCwgMSwgMCwgLTE5MGRlZyk7XG4gICAgLXdlYmtpdC1hbmltYXRpb24tdGltaW5nLWZ1bmN0aW9uOiBlYXNlLW91dDtcbiAgICBhbmltYXRpb24tdGltaW5nLWZ1bmN0aW9uOiBlYXNlLW91dDsgfVxuICA1MCUge1xuICAgIC13ZWJraXQtdHJhbnNmb3JtOiBwZXJzcGVjdGl2ZSg0MDBweCkgdHJhbnNsYXRlM2QoMCwgMCwgMTUwcHgpIHJvdGF0ZTNkKDAsIDEsIDAsIC0xNzBkZWcpO1xuICAgIHRyYW5zZm9ybTogcGVyc3BlY3RpdmUoNDAwcHgpIHRyYW5zbGF0ZTNkKDAsIDAsIDE1MHB4KSByb3RhdGUzZCgwLCAxLCAwLCAtMTcwZGVnKTtcbiAgICAtd2Via2l0LWFuaW1hdGlvbi10aW1pbmctZnVuY3Rpb246IGVhc2UtaW47XG4gICAgYW5pbWF0aW9uLXRpbWluZy1mdW5jdGlvbjogZWFzZS1pbjsgfVxuICA4MCUge1xuICAgIC13ZWJraXQtdHJhbnNmb3JtOiBwZXJzcGVjdGl2ZSg0MDBweCkgc2NhbGUzZCgwLjk1LCAwLjk1LCAwLjk1KTtcbiAgICB0cmFuc2Zvcm06IHBlcnNwZWN0aXZlKDQwMHB4KSBzY2FsZTNkKDAuOTUsIDAuOTUsIDAuOTUpO1xuICAgIC13ZWJraXQtYW5pbWF0aW9uLXRpbWluZy1mdW5jdGlvbjogZWFzZS1pbjtcbiAgICBhbmltYXRpb24tdGltaW5nLWZ1bmN0aW9uOiBlYXNlLWluOyB9XG4gIHRvIHtcbiAgICAtd2Via2l0LXRyYW5zZm9ybTogcGVyc3BlY3RpdmUoNDAwcHgpO1xuICAgIHRyYW5zZm9ybTogcGVyc3BlY3RpdmUoNDAwcHgpO1xuICAgIC13ZWJraXQtYW5pbWF0aW9uLXRpbWluZy1mdW5jdGlvbjogZWFzZS1pbjtcbiAgICBhbmltYXRpb24tdGltaW5nLWZ1bmN0aW9uOiBlYXNlLWluOyB9IH1cblxuLmFuaW1hdGVkLmZsaXAge1xuICAtd2Via2l0LWFuaW1hdGlvbi1uYW1lOiBmbGlwO1xuICBhbmltYXRpb24tbmFtZTogZmxpcDtcbiAgLXdlYmtpdC1iYWNrZmFjZS12aXNpYmlsaXR5OiB2aXNpYmxlO1xuICBiYWNrZmFjZS12aXNpYmlsaXR5OiB2aXNpYmxlOyB9XG5cbkAtd2Via2l0LWtleWZyYW1lcyBmbGlwSW5YIHtcbiAgZnJvbSB7XG4gICAgLXdlYmtpdC10cmFuc2Zvcm06IHBlcnNwZWN0aXZlKDQwMHB4KSByb3RhdGUzZCgxLCAwLCAwLCA5MGRlZyk7XG4gICAgdHJhbnNmb3JtOiBwZXJzcGVjdGl2ZSg0MDBweCkgcm90YXRlM2QoMSwgMCwgMCwgOTBkZWcpO1xuICAgIC13ZWJraXQtYW5pbWF0aW9uLXRpbWluZy1mdW5jdGlvbjogZWFzZS1pbjtcbiAgICBhbmltYXRpb24tdGltaW5nLWZ1bmN0aW9uOiBlYXNlLWluO1xuICAgIG9wYWNpdHk6IDA7IH1cbiAgNDAlIHtcbiAgICAtd2Via2l0LXRyYW5zZm9ybTogcGVyc3BlY3RpdmUoNDAwcHgpIHJvdGF0ZTNkKDEsIDAsIDAsIC0yMGRlZyk7XG4gICAgdHJhbnNmb3JtOiBwZXJzcGVjdGl2ZSg0MDBweCkgcm90YXRlM2QoMSwgMCwgMCwgLTIwZGVnKTtcbiAgICAtd2Via2l0LWFuaW1hdGlvbi10aW1pbmctZnVuY3Rpb246IGVhc2UtaW47XG4gICAgYW5pbWF0aW9uLXRpbWluZy1mdW5jdGlvbjogZWFzZS1pbjsgfVxuICA2MCUge1xuICAgIC13ZWJraXQtdHJhbnNmb3JtOiBwZXJzcGVjdGl2ZSg0MDBweCkgcm90YXRlM2QoMSwgMCwgMCwgMTBkZWcpO1xuICAgIHRyYW5zZm9ybTogcGVyc3BlY3RpdmUoNDAwcHgpIHJvdGF0ZTNkKDEsIDAsIDAsIDEwZGVnKTtcbiAgICBvcGFjaXR5OiAxOyB9XG4gIDgwJSB7XG4gICAgLXdlYmtpdC10cmFuc2Zvcm06IHBlcnNwZWN0aXZlKDQwMHB4KSByb3RhdGUzZCgxLCAwLCAwLCAtNWRlZyk7XG4gICAgdHJhbnNmb3JtOiBwZXJzcGVjdGl2ZSg0MDBweCkgcm90YXRlM2QoMSwgMCwgMCwgLTVkZWcpOyB9XG4gIHRvIHtcbiAgICAtd2Via2l0LXRyYW5zZm9ybTogcGVyc3BlY3RpdmUoNDAwcHgpO1xuICAgIHRyYW5zZm9ybTogcGVyc3BlY3RpdmUoNDAwcHgpOyB9IH1cblxuQGtleWZyYW1lcyBmbGlwSW5YIHtcbiAgZnJvbSB7XG4gICAgLXdlYmtpdC10cmFuc2Zvcm06IHBlcnNwZWN0aXZlKDQwMHB4KSByb3RhdGUzZCgxLCAwLCAwLCA5MGRlZyk7XG4gICAgdHJhbnNmb3JtOiBwZXJzcGVjdGl2ZSg0MDBweCkgcm90YXRlM2QoMSwgMCwgMCwgOTBkZWcpO1xuICAgIC13ZWJraXQtYW5pbWF0aW9uLXRpbWluZy1mdW5jdGlvbjogZWFzZS1pbjtcbiAgICBhbmltYXRpb24tdGltaW5nLWZ1bmN0aW9uOiBlYXNlLWluO1xuICAgIG9wYWNpdHk6IDA7IH1cbiAgNDAlIHtcbiAgICAtd2Via2l0LXRyYW5zZm9ybTogcGVyc3BlY3RpdmUoNDAwcHgpIHJvdGF0ZTNkKDEsIDAsIDAsIC0yMGRlZyk7XG4gICAgdHJhbnNmb3JtOiBwZXJzcGVjdGl2ZSg0MDBweCkgcm90YXRlM2QoMSwgMCwgMCwgLTIwZGVnKTtcbiAgICAtd2Via2l0LWFuaW1hdGlvbi10aW1pbmctZnVuY3Rpb246IGVhc2UtaW47XG4gICAgYW5pbWF0aW9uLXRpbWluZy1mdW5jdGlvbjogZWFzZS1pbjsgfVxuICA2MCUge1xuICAgIC13ZWJraXQtdHJhbnNmb3JtOiBwZXJzcGVjdGl2ZSg0MDBweCkgcm90YXRlM2QoMSwgMCwgMCwgMTBkZWcpO1xuICAgIHRyYW5zZm9ybTogcGVyc3BlY3RpdmUoNDAwcHgpIHJvdGF0ZTNkKDEsIDAsIDAsIDEwZGVnKTtcbiAgICBvcGFjaXR5OiAxOyB9XG4gIDgwJSB7XG4gICAgLXdlYmtpdC10cmFuc2Zvcm06IHBlcnNwZWN0aXZlKDQwMHB4KSByb3RhdGUzZCgxLCAwLCAwLCAtNWRlZyk7XG4gICAgdHJhbnNmb3JtOiBwZXJzcGVjdGl2ZSg0MDBweCkgcm90YXRlM2QoMSwgMCwgMCwgLTVkZWcpOyB9XG4gIHRvIHtcbiAgICAtd2Via2l0LXRyYW5zZm9ybTogcGVyc3BlY3RpdmUoNDAwcHgpO1xuICAgIHRyYW5zZm9ybTogcGVyc3BlY3RpdmUoNDAwcHgpOyB9IH1cblxuLmZsaXBJblgge1xuICAtd2Via2l0LWFuaW1hdGlvbi1uYW1lOiBmbGlwSW5YO1xuICBhbmltYXRpb24tbmFtZTogZmxpcEluWDtcbiAgLXdlYmtpdC1iYWNrZmFjZS12aXNpYmlsaXR5OiB2aXNpYmxlICFpbXBvcnRhbnQ7XG4gIGJhY2tmYWNlLXZpc2liaWxpdHk6IHZpc2libGUgIWltcG9ydGFudDsgfVxuXG5ALXdlYmtpdC1rZXlmcmFtZXMgZmxpcEluWSB7XG4gIGZyb20ge1xuICAgIC13ZWJraXQtdHJhbnNmb3JtOiBwZXJzcGVjdGl2ZSg0MDBweCkgcm90YXRlM2QoMCwgMSwgMCwgOTBkZWcpO1xuICAgIHRyYW5zZm9ybTogcGVyc3BlY3RpdmUoNDAwcHgpIHJvdGF0ZTNkKDAsIDEsIDAsIDkwZGVnKTtcbiAgICAtd2Via2l0LWFuaW1hdGlvbi10aW1pbmctZnVuY3Rpb246IGVhc2UtaW47XG4gICAgYW5pbWF0aW9uLXRpbWluZy1mdW5jdGlvbjogZWFzZS1pbjtcbiAgICBvcGFjaXR5OiAwOyB9XG4gIDQwJSB7XG4gICAgLXdlYmtpdC10cmFuc2Zvcm06IHBlcnNwZWN0aXZlKDQwMHB4KSByb3RhdGUzZCgwLCAxLCAwLCAtMjBkZWcpO1xuICAgIHRyYW5zZm9ybTogcGVyc3BlY3RpdmUoNDAwcHgpIHJvdGF0ZTNkKDAsIDEsIDAsIC0yMGRlZyk7XG4gICAgLXdlYmtpdC1hbmltYXRpb24tdGltaW5nLWZ1bmN0aW9uOiBlYXNlLWluO1xuICAgIGFuaW1hdGlvbi10aW1pbmctZnVuY3Rpb246IGVhc2UtaW47IH1cbiAgNjAlIHtcbiAgICAtd2Via2l0LXRyYW5zZm9ybTogcGVyc3BlY3RpdmUoNDAwcHgpIHJvdGF0ZTNkKDAsIDEsIDAsIDEwZGVnKTtcbiAgICB0cmFuc2Zvcm06IHBlcnNwZWN0aXZlKDQwMHB4KSByb3RhdGUzZCgwLCAxLCAwLCAxMGRlZyk7XG4gICAgb3BhY2l0eTogMTsgfVxuICA4MCUge1xuICAgIC13ZWJraXQtdHJhbnNmb3JtOiBwZXJzcGVjdGl2ZSg0MDBweCkgcm90YXRlM2QoMCwgMSwgMCwgLTVkZWcpO1xuICAgIHRyYW5zZm9ybTogcGVyc3BlY3RpdmUoNDAwcHgpIHJvdGF0ZTNkKDAsIDEsIDAsIC01ZGVnKTsgfVxuICB0byB7XG4gICAgLXdlYmtpdC10cmFuc2Zvcm06IHBlcnNwZWN0aXZlKDQwMHB4KTtcbiAgICB0cmFuc2Zvcm06IHBlcnNwZWN0aXZlKDQwMHB4KTsgfSB9XG5cbkBrZXlmcmFtZXMgZmxpcEluWSB7XG4gIGZyb20ge1xuICAgIC13ZWJraXQtdHJhbnNmb3JtOiBwZXJzcGVjdGl2ZSg0MDBweCkgcm90YXRlM2QoMCwgMSwgMCwgOTBkZWcpO1xuICAgIHRyYW5zZm9ybTogcGVyc3BlY3RpdmUoNDAwcHgpIHJvdGF0ZTNkKDAsIDEsIDAsIDkwZGVnKTtcbiAgICAtd2Via2l0LWFuaW1hdGlvbi10aW1pbmctZnVuY3Rpb246IGVhc2UtaW47XG4gICAgYW5pbWF0aW9uLXRpbWluZy1mdW5jdGlvbjogZWFzZS1pbjtcbiAgICBvcGFjaXR5OiAwOyB9XG4gIDQwJSB7XG4gICAgLXdlYmtpdC10cmFuc2Zvcm06IHBlcnNwZWN0aXZlKDQwMHB4KSByb3RhdGUzZCgwLCAxLCAwLCAtMjBkZWcpO1xuICAgIHRyYW5zZm9ybTogcGVyc3BlY3RpdmUoNDAwcHgpIHJvdGF0ZTNkKDAsIDEsIDAsIC0yMGRlZyk7XG4gICAgLXdlYmtpdC1hbmltYXRpb24tdGltaW5nLWZ1bmN0aW9uOiBlYXNlLWluO1xuICAgIGFuaW1hdGlvbi10aW1pbmctZnVuY3Rpb246IGVhc2UtaW47IH1cbiAgNjAlIHtcbiAgICAtd2Via2l0LXRyYW5zZm9ybTogcGVyc3BlY3RpdmUoNDAwcHgpIHJvdGF0ZTNkKDAsIDEsIDAsIDEwZGVnKTtcbiAgICB0cmFuc2Zvcm06IHBlcnNwZWN0aXZlKDQwMHB4KSByb3RhdGUzZCgwLCAxLCAwLCAxMGRlZyk7XG4gICAgb3BhY2l0eTogMTsgfVxuICA4MCUge1xuICAgIC13ZWJraXQtdHJhbnNmb3JtOiBwZXJzcGVjdGl2ZSg0MDBweCkgcm90YXRlM2QoMCwgMSwgMCwgLTVkZWcpO1xuICAgIHRyYW5zZm9ybTogcGVyc3BlY3RpdmUoNDAwcHgpIHJvdGF0ZTNkKDAsIDEsIDAsIC01ZGVnKTsgfVxuICB0byB7XG4gICAgLXdlYmtpdC10cmFuc2Zvcm06IHBlcnNwZWN0aXZlKDQwMHB4KTtcbiAgICB0cmFuc2Zvcm06IHBlcnNwZWN0aXZlKDQwMHB4KTsgfSB9XG5cbi5mbGlwSW5ZIHtcbiAgLXdlYmtpdC1hbmltYXRpb24tbmFtZTogZmxpcEluWTtcbiAgYW5pbWF0aW9uLW5hbWU6IGZsaXBJblk7XG4gIC13ZWJraXQtYmFja2ZhY2UtdmlzaWJpbGl0eTogdmlzaWJsZSAhaW1wb3J0YW50O1xuICBiYWNrZmFjZS12aXNpYmlsaXR5OiB2aXNpYmxlICFpbXBvcnRhbnQ7IH1cblxuQC13ZWJraXQta2V5ZnJhbWVzIGZsaXBPdXRYIHtcbiAgZnJvbSB7XG4gICAgLXdlYmtpdC10cmFuc2Zvcm06IHBlcnNwZWN0aXZlKDQwMHB4KTtcbiAgICB0cmFuc2Zvcm06IHBlcnNwZWN0aXZlKDQwMHB4KTsgfVxuICAzMCUge1xuICAgIC13ZWJraXQtdHJhbnNmb3JtOiBwZXJzcGVjdGl2ZSg0MDBweCkgcm90YXRlM2QoMSwgMCwgMCwgLTIwZGVnKTtcbiAgICB0cmFuc2Zvcm06IHBlcnNwZWN0aXZlKDQwMHB4KSByb3RhdGUzZCgxLCAwLCAwLCAtMjBkZWcpO1xuICAgIG9wYWNpdHk6IDE7IH1cbiAgdG8ge1xuICAgIC13ZWJraXQtdHJhbnNmb3JtOiBwZXJzcGVjdGl2ZSg0MDBweCkgcm90YXRlM2QoMSwgMCwgMCwgOTBkZWcpO1xuICAgIHRyYW5zZm9ybTogcGVyc3BlY3RpdmUoNDAwcHgpIHJvdGF0ZTNkKDEsIDAsIDAsIDkwZGVnKTtcbiAgICBvcGFjaXR5OiAwOyB9IH1cblxuQGtleWZyYW1lcyBmbGlwT3V0WCB7XG4gIGZyb20ge1xuICAgIC13ZWJraXQtdHJhbnNmb3JtOiBwZXJzcGVjdGl2ZSg0MDBweCk7XG4gICAgdHJhbnNmb3JtOiBwZXJzcGVjdGl2ZSg0MDBweCk7IH1cbiAgMzAlIHtcbiAgICAtd2Via2l0LXRyYW5zZm9ybTogcGVyc3BlY3RpdmUoNDAwcHgpIHJvdGF0ZTNkKDEsIDAsIDAsIC0yMGRlZyk7XG4gICAgdHJhbnNmb3JtOiBwZXJzcGVjdGl2ZSg0MDBweCkgcm90YXRlM2QoMSwgMCwgMCwgLTIwZGVnKTtcbiAgICBvcGFjaXR5OiAxOyB9XG4gIHRvIHtcbiAgICAtd2Via2l0LXRyYW5zZm9ybTogcGVyc3BlY3RpdmUoNDAwcHgpIHJvdGF0ZTNkKDEsIDAsIDAsIDkwZGVnKTtcbiAgICB0cmFuc2Zvcm06IHBlcnNwZWN0aXZlKDQwMHB4KSByb3RhdGUzZCgxLCAwLCAwLCA5MGRlZyk7XG4gICAgb3BhY2l0eTogMDsgfSB9XG5cbi5mbGlwT3V0WCB7XG4gIC13ZWJraXQtYW5pbWF0aW9uLW5hbWU6IGZsaXBPdXRYO1xuICBhbmltYXRpb24tbmFtZTogZmxpcE91dFg7XG4gIC13ZWJraXQtYW5pbWF0aW9uLWR1cmF0aW9uOiAwLjc1cztcbiAgYW5pbWF0aW9uLWR1cmF0aW9uOiAwLjc1cztcbiAgLXdlYmtpdC1iYWNrZmFjZS12aXNpYmlsaXR5OiB2aXNpYmxlICFpbXBvcnRhbnQ7XG4gIGJhY2tmYWNlLXZpc2liaWxpdHk6IHZpc2libGUgIWltcG9ydGFudDsgfVxuXG5ALXdlYmtpdC1rZXlmcmFtZXMgZmxpcE91dFkge1xuICBmcm9tIHtcbiAgICAtd2Via2l0LXRyYW5zZm9ybTogcGVyc3BlY3RpdmUoNDAwcHgpO1xuICAgIHRyYW5zZm9ybTogcGVyc3BlY3RpdmUoNDAwcHgpOyB9XG4gIDMwJSB7XG4gICAgLXdlYmtpdC10cmFuc2Zvcm06IHBlcnNwZWN0aXZlKDQwMHB4KSByb3RhdGUzZCgwLCAxLCAwLCAtMTVkZWcpO1xuICAgIHRyYW5zZm9ybTogcGVyc3BlY3RpdmUoNDAwcHgpIHJvdGF0ZTNkKDAsIDEsIDAsIC0xNWRlZyk7XG4gICAgb3BhY2l0eTogMTsgfVxuICB0byB7XG4gICAgLXdlYmtpdC10cmFuc2Zvcm06IHBlcnNwZWN0aXZlKDQwMHB4KSByb3RhdGUzZCgwLCAxLCAwLCA5MGRlZyk7XG4gICAgdHJhbnNmb3JtOiBwZXJzcGVjdGl2ZSg0MDBweCkgcm90YXRlM2QoMCwgMSwgMCwgOTBkZWcpO1xuICAgIG9wYWNpdHk6IDA7IH0gfVxuXG5Aa2V5ZnJhbWVzIGZsaXBPdXRZIHtcbiAgZnJvbSB7XG4gICAgLXdlYmtpdC10cmFuc2Zvcm06IHBlcnNwZWN0aXZlKDQwMHB4KTtcbiAgICB0cmFuc2Zvcm06IHBlcnNwZWN0aXZlKDQwMHB4KTsgfVxuICAzMCUge1xuICAgIC13ZWJraXQtdHJhbnNmb3JtOiBwZXJzcGVjdGl2ZSg0MDBweCkgcm90YXRlM2QoMCwgMSwgMCwgLTE1ZGVnKTtcbiAgICB0cmFuc2Zvcm06IHBlcnNwZWN0aXZlKDQwMHB4KSByb3RhdGUzZCgwLCAxLCAwLCAtMTVkZWcpO1xuICAgIG9wYWNpdHk6IDE7IH1cbiAgdG8ge1xuICAgIC13ZWJraXQtdHJhbnNmb3JtOiBwZXJzcGVjdGl2ZSg0MDBweCkgcm90YXRlM2QoMCwgMSwgMCwgOTBkZWcpO1xuICAgIHRyYW5zZm9ybTogcGVyc3BlY3RpdmUoNDAwcHgpIHJvdGF0ZTNkKDAsIDEsIDAsIDkwZGVnKTtcbiAgICBvcGFjaXR5OiAwOyB9IH1cblxuLmZsaXBPdXRZIHtcbiAgLXdlYmtpdC1hbmltYXRpb24tbmFtZTogZmxpcE91dFk7XG4gIGFuaW1hdGlvbi1uYW1lOiBmbGlwT3V0WTtcbiAgLXdlYmtpdC1hbmltYXRpb24tZHVyYXRpb246IDAuNzVzO1xuICBhbmltYXRpb24tZHVyYXRpb246IDAuNzVzO1xuICAtd2Via2l0LWJhY2tmYWNlLXZpc2liaWxpdHk6IHZpc2libGUgIWltcG9ydGFudDtcbiAgYmFja2ZhY2UtdmlzaWJpbGl0eTogdmlzaWJsZSAhaW1wb3J0YW50OyB9XG5cbkAtd2Via2l0LWtleWZyYW1lcyBsaWdodFNwZWVkSW4ge1xuICBmcm9tIHtcbiAgICAtd2Via2l0LXRyYW5zZm9ybTogdHJhbnNsYXRlM2QoMTAwJSwgMCwgMCkgc2tld1goLTMwZGVnKTtcbiAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZTNkKDEwMCUsIDAsIDApIHNrZXdYKC0zMGRlZyk7XG4gICAgb3BhY2l0eTogMDsgfVxuICA2MCUge1xuICAgIC13ZWJraXQtdHJhbnNmb3JtOiBza2V3WCgyMGRlZyk7XG4gICAgdHJhbnNmb3JtOiBza2V3WCgyMGRlZyk7XG4gICAgb3BhY2l0eTogMTsgfVxuICA4MCUge1xuICAgIC13ZWJraXQtdHJhbnNmb3JtOiBza2V3WCgtNWRlZyk7XG4gICAgdHJhbnNmb3JtOiBza2V3WCgtNWRlZyk7XG4gICAgb3BhY2l0eTogMTsgfVxuICB0byB7XG4gICAgLXdlYmtpdC10cmFuc2Zvcm06IHRyYW5zbGF0ZTNkKDAsIDAsIDApO1xuICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlM2QoMCwgMCwgMCk7XG4gICAgb3BhY2l0eTogMTsgfSB9XG5cbkBrZXlmcmFtZXMgbGlnaHRTcGVlZEluIHtcbiAgZnJvbSB7XG4gICAgLXdlYmtpdC10cmFuc2Zvcm06IHRyYW5zbGF0ZTNkKDEwMCUsIDAsIDApIHNrZXdYKC0zMGRlZyk7XG4gICAgdHJhbnNmb3JtOiB0cmFuc2xhdGUzZCgxMDAlLCAwLCAwKSBza2V3WCgtMzBkZWcpO1xuICAgIG9wYWNpdHk6IDA7IH1cbiAgNjAlIHtcbiAgICAtd2Via2l0LXRyYW5zZm9ybTogc2tld1goMjBkZWcpO1xuICAgIHRyYW5zZm9ybTogc2tld1goMjBkZWcpO1xuICAgIG9wYWNpdHk6IDE7IH1cbiAgODAlIHtcbiAgICAtd2Via2l0LXRyYW5zZm9ybTogc2tld1goLTVkZWcpO1xuICAgIHRyYW5zZm9ybTogc2tld1goLTVkZWcpO1xuICAgIG9wYWNpdHk6IDE7IH1cbiAgdG8ge1xuICAgIC13ZWJraXQtdHJhbnNmb3JtOiB0cmFuc2xhdGUzZCgwLCAwLCAwKTtcbiAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZTNkKDAsIDAsIDApO1xuICAgIG9wYWNpdHk6IDE7IH0gfVxuXG4ubGlnaHRTcGVlZEluIHtcbiAgLXdlYmtpdC1hbmltYXRpb24tbmFtZTogbGlnaHRTcGVlZEluO1xuICBhbmltYXRpb24tbmFtZTogbGlnaHRTcGVlZEluO1xuICAtd2Via2l0LWFuaW1hdGlvbi10aW1pbmctZnVuY3Rpb246IGVhc2Utb3V0O1xuICBhbmltYXRpb24tdGltaW5nLWZ1bmN0aW9uOiBlYXNlLW91dDsgfVxuXG5ALXdlYmtpdC1rZXlmcmFtZXMgbGlnaHRTcGVlZE91dCB7XG4gIGZyb20ge1xuICAgIG9wYWNpdHk6IDE7IH1cbiAgdG8ge1xuICAgIC13ZWJraXQtdHJhbnNmb3JtOiB0cmFuc2xhdGUzZCgxMDAlLCAwLCAwKSBza2V3WCgzMGRlZyk7XG4gICAgdHJhbnNmb3JtOiB0cmFuc2xhdGUzZCgxMDAlLCAwLCAwKSBza2V3WCgzMGRlZyk7XG4gICAgb3BhY2l0eTogMDsgfSB9XG5cbkBrZXlmcmFtZXMgbGlnaHRTcGVlZE91dCB7XG4gIGZyb20ge1xuICAgIG9wYWNpdHk6IDE7IH1cbiAgdG8ge1xuICAgIC13ZWJraXQtdHJhbnNmb3JtOiB0cmFuc2xhdGUzZCgxMDAlLCAwLCAwKSBza2V3WCgzMGRlZyk7XG4gICAgdHJhbnNmb3JtOiB0cmFuc2xhdGUzZCgxMDAlLCAwLCAwKSBza2V3WCgzMGRlZyk7XG4gICAgb3BhY2l0eTogMDsgfSB9XG5cbi5saWdodFNwZWVkT3V0IHtcbiAgLXdlYmtpdC1hbmltYXRpb24tbmFtZTogbGlnaHRTcGVlZE91dDtcbiAgYW5pbWF0aW9uLW5hbWU6IGxpZ2h0U3BlZWRPdXQ7XG4gIC13ZWJraXQtYW5pbWF0aW9uLXRpbWluZy1mdW5jdGlvbjogZWFzZS1pbjtcbiAgYW5pbWF0aW9uLXRpbWluZy1mdW5jdGlvbjogZWFzZS1pbjsgfVxuXG5ALXdlYmtpdC1rZXlmcmFtZXMgcm90YXRlSW4ge1xuICBmcm9tIHtcbiAgICAtd2Via2l0LXRyYW5zZm9ybTogcm90YXRlM2QoMCwgMCwgMSwgLTIwMGRlZyk7XG4gICAgdHJhbnNmb3JtOiByb3RhdGUzZCgwLCAwLCAxLCAtMjAwZGVnKTtcbiAgICAtd2Via2l0LXRyYW5zZm9ybS1vcmlnaW46IGNlbnRlcjtcbiAgICB0cmFuc2Zvcm0tb3JpZ2luOiBjZW50ZXI7XG4gICAgb3BhY2l0eTogMDsgfVxuICB0byB7XG4gICAgLXdlYmtpdC10cmFuc2Zvcm06IHRyYW5zbGF0ZTNkKDAsIDAsIDApO1xuICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlM2QoMCwgMCwgMCk7XG4gICAgLXdlYmtpdC10cmFuc2Zvcm0tb3JpZ2luOiBjZW50ZXI7XG4gICAgdHJhbnNmb3JtLW9yaWdpbjogY2VudGVyO1xuICAgIG9wYWNpdHk6IDE7IH0gfVxuXG5Aa2V5ZnJhbWVzIHJvdGF0ZUluIHtcbiAgZnJvbSB7XG4gICAgLXdlYmtpdC10cmFuc2Zvcm06IHJvdGF0ZTNkKDAsIDAsIDEsIC0yMDBkZWcpO1xuICAgIHRyYW5zZm9ybTogcm90YXRlM2QoMCwgMCwgMSwgLTIwMGRlZyk7XG4gICAgLXdlYmtpdC10cmFuc2Zvcm0tb3JpZ2luOiBjZW50ZXI7XG4gICAgdHJhbnNmb3JtLW9yaWdpbjogY2VudGVyO1xuICAgIG9wYWNpdHk6IDA7IH1cbiAgdG8ge1xuICAgIC13ZWJraXQtdHJhbnNmb3JtOiB0cmFuc2xhdGUzZCgwLCAwLCAwKTtcbiAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZTNkKDAsIDAsIDApO1xuICAgIC13ZWJraXQtdHJhbnNmb3JtLW9yaWdpbjogY2VudGVyO1xuICAgIHRyYW5zZm9ybS1vcmlnaW46IGNlbnRlcjtcbiAgICBvcGFjaXR5OiAxOyB9IH1cblxuLnJvdGF0ZUluIHtcbiAgLXdlYmtpdC1hbmltYXRpb24tbmFtZTogcm90YXRlSW47XG4gIGFuaW1hdGlvbi1uYW1lOiByb3RhdGVJbjsgfVxuXG5ALXdlYmtpdC1rZXlmcmFtZXMgcm90YXRlSW5Eb3duTGVmdCB7XG4gIGZyb20ge1xuICAgIC13ZWJraXQtdHJhbnNmb3JtOiByb3RhdGUzZCgwLCAwLCAxLCAtNDVkZWcpO1xuICAgIHRyYW5zZm9ybTogcm90YXRlM2QoMCwgMCwgMSwgLTQ1ZGVnKTtcbiAgICAtd2Via2l0LXRyYW5zZm9ybS1vcmlnaW46IGxlZnQgYm90dG9tO1xuICAgIHRyYW5zZm9ybS1vcmlnaW46IGxlZnQgYm90dG9tO1xuICAgIG9wYWNpdHk6IDA7IH1cbiAgdG8ge1xuICAgIC13ZWJraXQtdHJhbnNmb3JtOiB0cmFuc2xhdGUzZCgwLCAwLCAwKTtcbiAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZTNkKDAsIDAsIDApO1xuICAgIC13ZWJraXQtdHJhbnNmb3JtLW9yaWdpbjogbGVmdCBib3R0b207XG4gICAgdHJhbnNmb3JtLW9yaWdpbjogbGVmdCBib3R0b207XG4gICAgb3BhY2l0eTogMTsgfSB9XG5cbkBrZXlmcmFtZXMgcm90YXRlSW5Eb3duTGVmdCB7XG4gIGZyb20ge1xuICAgIC13ZWJraXQtdHJhbnNmb3JtOiByb3RhdGUzZCgwLCAwLCAxLCAtNDVkZWcpO1xuICAgIHRyYW5zZm9ybTogcm90YXRlM2QoMCwgMCwgMSwgLTQ1ZGVnKTtcbiAgICAtd2Via2l0LXRyYW5zZm9ybS1vcmlnaW46IGxlZnQgYm90dG9tO1xuICAgIHRyYW5zZm9ybS1vcmlnaW46IGxlZnQgYm90dG9tO1xuICAgIG9wYWNpdHk6IDA7IH1cbiAgdG8ge1xuICAgIC13ZWJraXQtdHJhbnNmb3JtOiB0cmFuc2xhdGUzZCgwLCAwLCAwKTtcbiAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZTNkKDAsIDAsIDApO1xuICAgIC13ZWJraXQtdHJhbnNmb3JtLW9yaWdpbjogbGVmdCBib3R0b207XG4gICAgdHJhbnNmb3JtLW9yaWdpbjogbGVmdCBib3R0b207XG4gICAgb3BhY2l0eTogMTsgfSB9XG5cbi5yb3RhdGVJbkRvd25MZWZ0IHtcbiAgLXdlYmtpdC1hbmltYXRpb24tbmFtZTogcm90YXRlSW5Eb3duTGVmdDtcbiAgYW5pbWF0aW9uLW5hbWU6IHJvdGF0ZUluRG93bkxlZnQ7IH1cblxuQC13ZWJraXQta2V5ZnJhbWVzIHJvdGF0ZUluRG93blJpZ2h0IHtcbiAgZnJvbSB7XG4gICAgLXdlYmtpdC10cmFuc2Zvcm06IHJvdGF0ZTNkKDAsIDAsIDEsIDQ1ZGVnKTtcbiAgICB0cmFuc2Zvcm06IHJvdGF0ZTNkKDAsIDAsIDEsIDQ1ZGVnKTtcbiAgICAtd2Via2l0LXRyYW5zZm9ybS1vcmlnaW46IHJpZ2h0IGJvdHRvbTtcbiAgICB0cmFuc2Zvcm0tb3JpZ2luOiByaWdodCBib3R0b207XG4gICAgb3BhY2l0eTogMDsgfVxuICB0byB7XG4gICAgLXdlYmtpdC10cmFuc2Zvcm06IHRyYW5zbGF0ZTNkKDAsIDAsIDApO1xuICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlM2QoMCwgMCwgMCk7XG4gICAgLXdlYmtpdC10cmFuc2Zvcm0tb3JpZ2luOiByaWdodCBib3R0b207XG4gICAgdHJhbnNmb3JtLW9yaWdpbjogcmlnaHQgYm90dG9tO1xuICAgIG9wYWNpdHk6IDE7IH0gfVxuXG5Aa2V5ZnJhbWVzIHJvdGF0ZUluRG93blJpZ2h0IHtcbiAgZnJvbSB7XG4gICAgLXdlYmtpdC10cmFuc2Zvcm06IHJvdGF0ZTNkKDAsIDAsIDEsIDQ1ZGVnKTtcbiAgICB0cmFuc2Zvcm06IHJvdGF0ZTNkKDAsIDAsIDEsIDQ1ZGVnKTtcbiAgICAtd2Via2l0LXRyYW5zZm9ybS1vcmlnaW46IHJpZ2h0IGJvdHRvbTtcbiAgICB0cmFuc2Zvcm0tb3JpZ2luOiByaWdodCBib3R0b207XG4gICAgb3BhY2l0eTogMDsgfVxuICB0byB7XG4gICAgLXdlYmtpdC10cmFuc2Zvcm06IHRyYW5zbGF0ZTNkKDAsIDAsIDApO1xuICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlM2QoMCwgMCwgMCk7XG4gICAgLXdlYmtpdC10cmFuc2Zvcm0tb3JpZ2luOiByaWdodCBib3R0b207XG4gICAgdHJhbnNmb3JtLW9yaWdpbjogcmlnaHQgYm90dG9tO1xuICAgIG9wYWNpdHk6IDE7IH0gfVxuXG4ucm90YXRlSW5Eb3duUmlnaHQge1xuICAtd2Via2l0LWFuaW1hdGlvbi1uYW1lOiByb3RhdGVJbkRvd25SaWdodDtcbiAgYW5pbWF0aW9uLW5hbWU6IHJvdGF0ZUluRG93blJpZ2h0OyB9XG5cbkAtd2Via2l0LWtleWZyYW1lcyByb3RhdGVJblVwTGVmdCB7XG4gIGZyb20ge1xuICAgIC13ZWJraXQtdHJhbnNmb3JtOiByb3RhdGUzZCgwLCAwLCAxLCA0NWRlZyk7XG4gICAgdHJhbnNmb3JtOiByb3RhdGUzZCgwLCAwLCAxLCA0NWRlZyk7XG4gICAgLXdlYmtpdC10cmFuc2Zvcm0tb3JpZ2luOiBsZWZ0IGJvdHRvbTtcbiAgICB0cmFuc2Zvcm0tb3JpZ2luOiBsZWZ0IGJvdHRvbTtcbiAgICBvcGFjaXR5OiAwOyB9XG4gIHRvIHtcbiAgICAtd2Via2l0LXRyYW5zZm9ybTogdHJhbnNsYXRlM2QoMCwgMCwgMCk7XG4gICAgdHJhbnNmb3JtOiB0cmFuc2xhdGUzZCgwLCAwLCAwKTtcbiAgICAtd2Via2l0LXRyYW5zZm9ybS1vcmlnaW46IGxlZnQgYm90dG9tO1xuICAgIHRyYW5zZm9ybS1vcmlnaW46IGxlZnQgYm90dG9tO1xuICAgIG9wYWNpdHk6IDE7IH0gfVxuXG5Aa2V5ZnJhbWVzIHJvdGF0ZUluVXBMZWZ0IHtcbiAgZnJvbSB7XG4gICAgLXdlYmtpdC10cmFuc2Zvcm06IHJvdGF0ZTNkKDAsIDAsIDEsIDQ1ZGVnKTtcbiAgICB0cmFuc2Zvcm06IHJvdGF0ZTNkKDAsIDAsIDEsIDQ1ZGVnKTtcbiAgICAtd2Via2l0LXRyYW5zZm9ybS1vcmlnaW46IGxlZnQgYm90dG9tO1xuICAgIHRyYW5zZm9ybS1vcmlnaW46IGxlZnQgYm90dG9tO1xuICAgIG9wYWNpdHk6IDA7IH1cbiAgdG8ge1xuICAgIC13ZWJraXQtdHJhbnNmb3JtOiB0cmFuc2xhdGUzZCgwLCAwLCAwKTtcbiAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZTNkKDAsIDAsIDApO1xuICAgIC13ZWJraXQtdHJhbnNmb3JtLW9yaWdpbjogbGVmdCBib3R0b207XG4gICAgdHJhbnNmb3JtLW9yaWdpbjogbGVmdCBib3R0b207XG4gICAgb3BhY2l0eTogMTsgfSB9XG5cbi5yb3RhdGVJblVwTGVmdCB7XG4gIC13ZWJraXQtYW5pbWF0aW9uLW5hbWU6IHJvdGF0ZUluVXBMZWZ0O1xuICBhbmltYXRpb24tbmFtZTogcm90YXRlSW5VcExlZnQ7IH1cblxuQC13ZWJraXQta2V5ZnJhbWVzIHJvdGF0ZUluVXBSaWdodCB7XG4gIGZyb20ge1xuICAgIC13ZWJraXQtdHJhbnNmb3JtOiByb3RhdGUzZCgwLCAwLCAxLCAtOTBkZWcpO1xuICAgIHRyYW5zZm9ybTogcm90YXRlM2QoMCwgMCwgMSwgLTkwZGVnKTtcbiAgICAtd2Via2l0LXRyYW5zZm9ybS1vcmlnaW46IHJpZ2h0IGJvdHRvbTtcbiAgICB0cmFuc2Zvcm0tb3JpZ2luOiByaWdodCBib3R0b207XG4gICAgb3BhY2l0eTogMDsgfVxuICB0byB7XG4gICAgLXdlYmtpdC10cmFuc2Zvcm06IHRyYW5zbGF0ZTNkKDAsIDAsIDApO1xuICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlM2QoMCwgMCwgMCk7XG4gICAgLXdlYmtpdC10cmFuc2Zvcm0tb3JpZ2luOiByaWdodCBib3R0b207XG4gICAgdHJhbnNmb3JtLW9yaWdpbjogcmlnaHQgYm90dG9tO1xuICAgIG9wYWNpdHk6IDE7IH0gfVxuXG5Aa2V5ZnJhbWVzIHJvdGF0ZUluVXBSaWdodCB7XG4gIGZyb20ge1xuICAgIC13ZWJraXQtdHJhbnNmb3JtOiByb3RhdGUzZCgwLCAwLCAxLCAtOTBkZWcpO1xuICAgIHRyYW5zZm9ybTogcm90YXRlM2QoMCwgMCwgMSwgLTkwZGVnKTtcbiAgICAtd2Via2l0LXRyYW5zZm9ybS1vcmlnaW46IHJpZ2h0IGJvdHRvbTtcbiAgICB0cmFuc2Zvcm0tb3JpZ2luOiByaWdodCBib3R0b207XG4gICAgb3BhY2l0eTogMDsgfVxuICB0byB7XG4gICAgLXdlYmtpdC10cmFuc2Zvcm06IHRyYW5zbGF0ZTNkKDAsIDAsIDApO1xuICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlM2QoMCwgMCwgMCk7XG4gICAgLXdlYmtpdC10cmFuc2Zvcm0tb3JpZ2luOiByaWdodCBib3R0b207XG4gICAgdHJhbnNmb3JtLW9yaWdpbjogcmlnaHQgYm90dG9tO1xuICAgIG9wYWNpdHk6IDE7IH0gfVxuXG4ucm90YXRlSW5VcFJpZ2h0IHtcbiAgLXdlYmtpdC1hbmltYXRpb24tbmFtZTogcm90YXRlSW5VcFJpZ2h0O1xuICBhbmltYXRpb24tbmFtZTogcm90YXRlSW5VcFJpZ2h0OyB9XG5cbkAtd2Via2l0LWtleWZyYW1lcyByb3RhdGVPdXQge1xuICBmcm9tIHtcbiAgICAtd2Via2l0LXRyYW5zZm9ybS1vcmlnaW46IGNlbnRlcjtcbiAgICB0cmFuc2Zvcm0tb3JpZ2luOiBjZW50ZXI7XG4gICAgb3BhY2l0eTogMTsgfVxuICB0byB7XG4gICAgLXdlYmtpdC10cmFuc2Zvcm06IHJvdGF0ZTNkKDAsIDAsIDEsIDIwMGRlZyk7XG4gICAgdHJhbnNmb3JtOiByb3RhdGUzZCgwLCAwLCAxLCAyMDBkZWcpO1xuICAgIC13ZWJraXQtdHJhbnNmb3JtLW9yaWdpbjogY2VudGVyO1xuICAgIHRyYW5zZm9ybS1vcmlnaW46IGNlbnRlcjtcbiAgICBvcGFjaXR5OiAwOyB9IH1cblxuQGtleWZyYW1lcyByb3RhdGVPdXQge1xuICBmcm9tIHtcbiAgICAtd2Via2l0LXRyYW5zZm9ybS1vcmlnaW46IGNlbnRlcjtcbiAgICB0cmFuc2Zvcm0tb3JpZ2luOiBjZW50ZXI7XG4gICAgb3BhY2l0eTogMTsgfVxuICB0byB7XG4gICAgLXdlYmtpdC10cmFuc2Zvcm06IHJvdGF0ZTNkKDAsIDAsIDEsIDIwMGRlZyk7XG4gICAgdHJhbnNmb3JtOiByb3RhdGUzZCgwLCAwLCAxLCAyMDBkZWcpO1xuICAgIC13ZWJraXQtdHJhbnNmb3JtLW9yaWdpbjogY2VudGVyO1xuICAgIHRyYW5zZm9ybS1vcmlnaW46IGNlbnRlcjtcbiAgICBvcGFjaXR5OiAwOyB9IH1cblxuLnJvdGF0ZU91dCB7XG4gIC13ZWJraXQtYW5pbWF0aW9uLW5hbWU6IHJvdGF0ZU91dDtcbiAgYW5pbWF0aW9uLW5hbWU6IHJvdGF0ZU91dDsgfVxuXG5ALXdlYmtpdC1rZXlmcmFtZXMgcm90YXRlT3V0RG93bkxlZnQge1xuICBmcm9tIHtcbiAgICAtd2Via2l0LXRyYW5zZm9ybS1vcmlnaW46IGxlZnQgYm90dG9tO1xuICAgIHRyYW5zZm9ybS1vcmlnaW46IGxlZnQgYm90dG9tO1xuICAgIG9wYWNpdHk6IDE7IH1cbiAgdG8ge1xuICAgIC13ZWJraXQtdHJhbnNmb3JtOiByb3RhdGUzZCgwLCAwLCAxLCA0NWRlZyk7XG4gICAgdHJhbnNmb3JtOiByb3RhdGUzZCgwLCAwLCAxLCA0NWRlZyk7XG4gICAgLXdlYmtpdC10cmFuc2Zvcm0tb3JpZ2luOiBsZWZ0IGJvdHRvbTtcbiAgICB0cmFuc2Zvcm0tb3JpZ2luOiBsZWZ0IGJvdHRvbTtcbiAgICBvcGFjaXR5OiAwOyB9IH1cblxuQGtleWZyYW1lcyByb3RhdGVPdXREb3duTGVmdCB7XG4gIGZyb20ge1xuICAgIC13ZWJraXQtdHJhbnNmb3JtLW9yaWdpbjogbGVmdCBib3R0b207XG4gICAgdHJhbnNmb3JtLW9yaWdpbjogbGVmdCBib3R0b207XG4gICAgb3BhY2l0eTogMTsgfVxuICB0byB7XG4gICAgLXdlYmtpdC10cmFuc2Zvcm06IHJvdGF0ZTNkKDAsIDAsIDEsIDQ1ZGVnKTtcbiAgICB0cmFuc2Zvcm06IHJvdGF0ZTNkKDAsIDAsIDEsIDQ1ZGVnKTtcbiAgICAtd2Via2l0LXRyYW5zZm9ybS1vcmlnaW46IGxlZnQgYm90dG9tO1xuICAgIHRyYW5zZm9ybS1vcmlnaW46IGxlZnQgYm90dG9tO1xuICAgIG9wYWNpdHk6IDA7IH0gfVxuXG4ucm90YXRlT3V0RG93bkxlZnQge1xuICAtd2Via2l0LWFuaW1hdGlvbi1uYW1lOiByb3RhdGVPdXREb3duTGVmdDtcbiAgYW5pbWF0aW9uLW5hbWU6IHJvdGF0ZU91dERvd25MZWZ0OyB9XG5cbkAtd2Via2l0LWtleWZyYW1lcyByb3RhdGVPdXREb3duUmlnaHQge1xuICBmcm9tIHtcbiAgICAtd2Via2l0LXRyYW5zZm9ybS1vcmlnaW46IHJpZ2h0IGJvdHRvbTtcbiAgICB0cmFuc2Zvcm0tb3JpZ2luOiByaWdodCBib3R0b207XG4gICAgb3BhY2l0eTogMTsgfVxuICB0byB7XG4gICAgLXdlYmtpdC10cmFuc2Zvcm06IHJvdGF0ZTNkKDAsIDAsIDEsIC00NWRlZyk7XG4gICAgdHJhbnNmb3JtOiByb3RhdGUzZCgwLCAwLCAxLCAtNDVkZWcpO1xuICAgIC13ZWJraXQtdHJhbnNmb3JtLW9yaWdpbjogcmlnaHQgYm90dG9tO1xuICAgIHRyYW5zZm9ybS1vcmlnaW46IHJpZ2h0IGJvdHRvbTtcbiAgICBvcGFjaXR5OiAwOyB9IH1cblxuQGtleWZyYW1lcyByb3RhdGVPdXREb3duUmlnaHQge1xuICBmcm9tIHtcbiAgICAtd2Via2l0LXRyYW5zZm9ybS1vcmlnaW46IHJpZ2h0IGJvdHRvbTtcbiAgICB0cmFuc2Zvcm0tb3JpZ2luOiByaWdodCBib3R0b207XG4gICAgb3BhY2l0eTogMTsgfVxuICB0byB7XG4gICAgLXdlYmtpdC10cmFuc2Zvcm06IHJvdGF0ZTNkKDAsIDAsIDEsIC00NWRlZyk7XG4gICAgdHJhbnNmb3JtOiByb3RhdGUzZCgwLCAwLCAxLCAtNDVkZWcpO1xuICAgIC13ZWJraXQtdHJhbnNmb3JtLW9yaWdpbjogcmlnaHQgYm90dG9tO1xuICAgIHRyYW5zZm9ybS1vcmlnaW46IHJpZ2h0IGJvdHRvbTtcbiAgICBvcGFjaXR5OiAwOyB9IH1cblxuLnJvdGF0ZU91dERvd25SaWdodCB7XG4gIC13ZWJraXQtYW5pbWF0aW9uLW5hbWU6IHJvdGF0ZU91dERvd25SaWdodDtcbiAgYW5pbWF0aW9uLW5hbWU6IHJvdGF0ZU91dERvd25SaWdodDsgfVxuXG5ALXdlYmtpdC1rZXlmcmFtZXMgcm90YXRlT3V0VXBMZWZ0IHtcbiAgZnJvbSB7XG4gICAgLXdlYmtpdC10cmFuc2Zvcm0tb3JpZ2luOiBsZWZ0IGJvdHRvbTtcbiAgICB0cmFuc2Zvcm0tb3JpZ2luOiBsZWZ0IGJvdHRvbTtcbiAgICBvcGFjaXR5OiAxOyB9XG4gIHRvIHtcbiAgICAtd2Via2l0LXRyYW5zZm9ybTogcm90YXRlM2QoMCwgMCwgMSwgLTQ1ZGVnKTtcbiAgICB0cmFuc2Zvcm06IHJvdGF0ZTNkKDAsIDAsIDEsIC00NWRlZyk7XG4gICAgLXdlYmtpdC10cmFuc2Zvcm0tb3JpZ2luOiBsZWZ0IGJvdHRvbTtcbiAgICB0cmFuc2Zvcm0tb3JpZ2luOiBsZWZ0IGJvdHRvbTtcbiAgICBvcGFjaXR5OiAwOyB9IH1cblxuQGtleWZyYW1lcyByb3RhdGVPdXRVcExlZnQge1xuICBmcm9tIHtcbiAgICAtd2Via2l0LXRyYW5zZm9ybS1vcmlnaW46IGxlZnQgYm90dG9tO1xuICAgIHRyYW5zZm9ybS1vcmlnaW46IGxlZnQgYm90dG9tO1xuICAgIG9wYWNpdHk6IDE7IH1cbiAgdG8ge1xuICAgIC13ZWJraXQtdHJhbnNmb3JtOiByb3RhdGUzZCgwLCAwLCAxLCAtNDVkZWcpO1xuICAgIHRyYW5zZm9ybTogcm90YXRlM2QoMCwgMCwgMSwgLTQ1ZGVnKTtcbiAgICAtd2Via2l0LXRyYW5zZm9ybS1vcmlnaW46IGxlZnQgYm90dG9tO1xuICAgIHRyYW5zZm9ybS1vcmlnaW46IGxlZnQgYm90dG9tO1xuICAgIG9wYWNpdHk6IDA7IH0gfVxuXG4ucm90YXRlT3V0VXBMZWZ0IHtcbiAgLXdlYmtpdC1hbmltYXRpb24tbmFtZTogcm90YXRlT3V0VXBMZWZ0O1xuICBhbmltYXRpb24tbmFtZTogcm90YXRlT3V0VXBMZWZ0OyB9XG5cbkAtd2Via2l0LWtleWZyYW1lcyByb3RhdGVPdXRVcFJpZ2h0IHtcbiAgZnJvbSB7XG4gICAgLXdlYmtpdC10cmFuc2Zvcm0tb3JpZ2luOiByaWdodCBib3R0b207XG4gICAgdHJhbnNmb3JtLW9yaWdpbjogcmlnaHQgYm90dG9tO1xuICAgIG9wYWNpdHk6IDE7IH1cbiAgdG8ge1xuICAgIC13ZWJraXQtdHJhbnNmb3JtOiByb3RhdGUzZCgwLCAwLCAxLCA5MGRlZyk7XG4gICAgdHJhbnNmb3JtOiByb3RhdGUzZCgwLCAwLCAxLCA5MGRlZyk7XG4gICAgLXdlYmtpdC10cmFuc2Zvcm0tb3JpZ2luOiByaWdodCBib3R0b207XG4gICAgdHJhbnNmb3JtLW9yaWdpbjogcmlnaHQgYm90dG9tO1xuICAgIG9wYWNpdHk6IDA7IH0gfVxuXG5Aa2V5ZnJhbWVzIHJvdGF0ZU91dFVwUmlnaHQge1xuICBmcm9tIHtcbiAgICAtd2Via2l0LXRyYW5zZm9ybS1vcmlnaW46IHJpZ2h0IGJvdHRvbTtcbiAgICB0cmFuc2Zvcm0tb3JpZ2luOiByaWdodCBib3R0b207XG4gICAgb3BhY2l0eTogMTsgfVxuICB0byB7XG4gICAgLXdlYmtpdC10cmFuc2Zvcm06IHJvdGF0ZTNkKDAsIDAsIDEsIDkwZGVnKTtcbiAgICB0cmFuc2Zvcm06IHJvdGF0ZTNkKDAsIDAsIDEsIDkwZGVnKTtcbiAgICAtd2Via2l0LXRyYW5zZm9ybS1vcmlnaW46IHJpZ2h0IGJvdHRvbTtcbiAgICB0cmFuc2Zvcm0tb3JpZ2luOiByaWdodCBib3R0b207XG4gICAgb3BhY2l0eTogMDsgfSB9XG5cbi5yb3RhdGVPdXRVcFJpZ2h0IHtcbiAgLXdlYmtpdC1hbmltYXRpb24tbmFtZTogcm90YXRlT3V0VXBSaWdodDtcbiAgYW5pbWF0aW9uLW5hbWU6IHJvdGF0ZU91dFVwUmlnaHQ7IH1cblxuQC13ZWJraXQta2V5ZnJhbWVzIGhpbmdlIHtcbiAgMCUge1xuICAgIC13ZWJraXQtdHJhbnNmb3JtLW9yaWdpbjogdG9wIGxlZnQ7XG4gICAgdHJhbnNmb3JtLW9yaWdpbjogdG9wIGxlZnQ7XG4gICAgLXdlYmtpdC1hbmltYXRpb24tdGltaW5nLWZ1bmN0aW9uOiBlYXNlLWluLW91dDtcbiAgICBhbmltYXRpb24tdGltaW5nLWZ1bmN0aW9uOiBlYXNlLWluLW91dDsgfVxuICAyMCUsXG4gIDYwJSB7XG4gICAgLXdlYmtpdC10cmFuc2Zvcm06IHJvdGF0ZTNkKDAsIDAsIDEsIDgwZGVnKTtcbiAgICB0cmFuc2Zvcm06IHJvdGF0ZTNkKDAsIDAsIDEsIDgwZGVnKTtcbiAgICAtd2Via2l0LXRyYW5zZm9ybS1vcmlnaW46IHRvcCBsZWZ0O1xuICAgIHRyYW5zZm9ybS1vcmlnaW46IHRvcCBsZWZ0O1xuICAgIC13ZWJraXQtYW5pbWF0aW9uLXRpbWluZy1mdW5jdGlvbjogZWFzZS1pbi1vdXQ7XG4gICAgYW5pbWF0aW9uLXRpbWluZy1mdW5jdGlvbjogZWFzZS1pbi1vdXQ7IH1cbiAgNDAlLFxuICA4MCUge1xuICAgIC13ZWJraXQtdHJhbnNmb3JtOiByb3RhdGUzZCgwLCAwLCAxLCA2MGRlZyk7XG4gICAgdHJhbnNmb3JtOiByb3RhdGUzZCgwLCAwLCAxLCA2MGRlZyk7XG4gICAgLXdlYmtpdC10cmFuc2Zvcm0tb3JpZ2luOiB0b3AgbGVmdDtcbiAgICB0cmFuc2Zvcm0tb3JpZ2luOiB0b3AgbGVmdDtcbiAgICAtd2Via2l0LWFuaW1hdGlvbi10aW1pbmctZnVuY3Rpb246IGVhc2UtaW4tb3V0O1xuICAgIGFuaW1hdGlvbi10aW1pbmctZnVuY3Rpb246IGVhc2UtaW4tb3V0O1xuICAgIG9wYWNpdHk6IDE7IH1cbiAgdG8ge1xuICAgIC13ZWJraXQtdHJhbnNmb3JtOiB0cmFuc2xhdGUzZCgwLCA3MDBweCwgMCk7XG4gICAgdHJhbnNmb3JtOiB0cmFuc2xhdGUzZCgwLCA3MDBweCwgMCk7XG4gICAgb3BhY2l0eTogMDsgfSB9XG5cbkBrZXlmcmFtZXMgaGluZ2Uge1xuICAwJSB7XG4gICAgLXdlYmtpdC10cmFuc2Zvcm0tb3JpZ2luOiB0b3AgbGVmdDtcbiAgICB0cmFuc2Zvcm0tb3JpZ2luOiB0b3AgbGVmdDtcbiAgICAtd2Via2l0LWFuaW1hdGlvbi10aW1pbmctZnVuY3Rpb246IGVhc2UtaW4tb3V0O1xuICAgIGFuaW1hdGlvbi10aW1pbmctZnVuY3Rpb246IGVhc2UtaW4tb3V0OyB9XG4gIDIwJSxcbiAgNjAlIHtcbiAgICAtd2Via2l0LXRyYW5zZm9ybTogcm90YXRlM2QoMCwgMCwgMSwgODBkZWcpO1xuICAgIHRyYW5zZm9ybTogcm90YXRlM2QoMCwgMCwgMSwgODBkZWcpO1xuICAgIC13ZWJraXQtdHJhbnNmb3JtLW9yaWdpbjogdG9wIGxlZnQ7XG4gICAgdHJhbnNmb3JtLW9yaWdpbjogdG9wIGxlZnQ7XG4gICAgLXdlYmtpdC1hbmltYXRpb24tdGltaW5nLWZ1bmN0aW9uOiBlYXNlLWluLW91dDtcbiAgICBhbmltYXRpb24tdGltaW5nLWZ1bmN0aW9uOiBlYXNlLWluLW91dDsgfVxuICA0MCUsXG4gIDgwJSB7XG4gICAgLXdlYmtpdC10cmFuc2Zvcm06IHJvdGF0ZTNkKDAsIDAsIDEsIDYwZGVnKTtcbiAgICB0cmFuc2Zvcm06IHJvdGF0ZTNkKDAsIDAsIDEsIDYwZGVnKTtcbiAgICAtd2Via2l0LXRyYW5zZm9ybS1vcmlnaW46IHRvcCBsZWZ0O1xuICAgIHRyYW5zZm9ybS1vcmlnaW46IHRvcCBsZWZ0O1xuICAgIC13ZWJraXQtYW5pbWF0aW9uLXRpbWluZy1mdW5jdGlvbjogZWFzZS1pbi1vdXQ7XG4gICAgYW5pbWF0aW9uLXRpbWluZy1mdW5jdGlvbjogZWFzZS1pbi1vdXQ7XG4gICAgb3BhY2l0eTogMTsgfVxuICB0byB7XG4gICAgLXdlYmtpdC10cmFuc2Zvcm06IHRyYW5zbGF0ZTNkKDAsIDcwMHB4LCAwKTtcbiAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZTNkKDAsIDcwMHB4LCAwKTtcbiAgICBvcGFjaXR5OiAwOyB9IH1cblxuLmhpbmdlIHtcbiAgLXdlYmtpdC1hbmltYXRpb24tbmFtZTogaGluZ2U7XG4gIGFuaW1hdGlvbi1uYW1lOiBoaW5nZTtcbiAgLXdlYmtpdC1hbmltYXRpb24tZHVyYXRpb246IDJzO1xuICBhbmltYXRpb24tZHVyYXRpb246IDJzOyB9XG5cbkAtd2Via2l0LWtleWZyYW1lcyBqYWNrSW5UaGVCb3gge1xuICBmcm9tIHtcbiAgICAtd2Via2l0LXRyYW5zZm9ybTogc2NhbGUoMC4xKSByb3RhdGUoMzBkZWcpO1xuICAgIHRyYW5zZm9ybTogc2NhbGUoMC4xKSByb3RhdGUoMzBkZWcpO1xuICAgIC13ZWJraXQtdHJhbnNmb3JtLW9yaWdpbjogY2VudGVyIGJvdHRvbTtcbiAgICB0cmFuc2Zvcm0tb3JpZ2luOiBjZW50ZXIgYm90dG9tO1xuICAgIG9wYWNpdHk6IDA7IH1cbiAgNTAlIHtcbiAgICAtd2Via2l0LXRyYW5zZm9ybTogcm90YXRlKC0xMGRlZyk7XG4gICAgdHJhbnNmb3JtOiByb3RhdGUoLTEwZGVnKTsgfVxuICA3MCUge1xuICAgIC13ZWJraXQtdHJhbnNmb3JtOiByb3RhdGUoM2RlZyk7XG4gICAgdHJhbnNmb3JtOiByb3RhdGUoM2RlZyk7IH1cbiAgdG8ge1xuICAgIC13ZWJraXQtdHJhbnNmb3JtOiBzY2FsZSgxKTtcbiAgICB0cmFuc2Zvcm06IHNjYWxlKDEpO1xuICAgIG9wYWNpdHk6IDE7IH0gfVxuXG5Aa2V5ZnJhbWVzIGphY2tJblRoZUJveCB7XG4gIGZyb20ge1xuICAgIC13ZWJraXQtdHJhbnNmb3JtOiBzY2FsZSgwLjEpIHJvdGF0ZSgzMGRlZyk7XG4gICAgdHJhbnNmb3JtOiBzY2FsZSgwLjEpIHJvdGF0ZSgzMGRlZyk7XG4gICAgLXdlYmtpdC10cmFuc2Zvcm0tb3JpZ2luOiBjZW50ZXIgYm90dG9tO1xuICAgIHRyYW5zZm9ybS1vcmlnaW46IGNlbnRlciBib3R0b207XG4gICAgb3BhY2l0eTogMDsgfVxuICA1MCUge1xuICAgIC13ZWJraXQtdHJhbnNmb3JtOiByb3RhdGUoLTEwZGVnKTtcbiAgICB0cmFuc2Zvcm06IHJvdGF0ZSgtMTBkZWcpOyB9XG4gIDcwJSB7XG4gICAgLXdlYmtpdC10cmFuc2Zvcm06IHJvdGF0ZSgzZGVnKTtcbiAgICB0cmFuc2Zvcm06IHJvdGF0ZSgzZGVnKTsgfVxuICB0byB7XG4gICAgLXdlYmtpdC10cmFuc2Zvcm06IHNjYWxlKDEpO1xuICAgIHRyYW5zZm9ybTogc2NhbGUoMSk7XG4gICAgb3BhY2l0eTogMTsgfSB9XG5cbi5qYWNrSW5UaGVCb3gge1xuICAtd2Via2l0LWFuaW1hdGlvbi1uYW1lOiBqYWNrSW5UaGVCb3g7XG4gIGFuaW1hdGlvbi1uYW1lOiBqYWNrSW5UaGVCb3g7IH1cblxuLyogb3JpZ2luYWxseSBhdXRob3JlZCBieSBOaWNrIFBldHRpdCAtIGh0dHBzOi8vZ2l0aHViLmNvbS9uaWNrcGV0dGl0L2dsaWRlICovXG5ALXdlYmtpdC1rZXlmcmFtZXMgcm9sbEluIHtcbiAgZnJvbSB7XG4gICAgLXdlYmtpdC10cmFuc2Zvcm06IHRyYW5zbGF0ZTNkKC0xMDAlLCAwLCAwKSByb3RhdGUzZCgwLCAwLCAxLCAtMTIwZGVnKTtcbiAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZTNkKC0xMDAlLCAwLCAwKSByb3RhdGUzZCgwLCAwLCAxLCAtMTIwZGVnKTtcbiAgICBvcGFjaXR5OiAwOyB9XG4gIHRvIHtcbiAgICAtd2Via2l0LXRyYW5zZm9ybTogdHJhbnNsYXRlM2QoMCwgMCwgMCk7XG4gICAgdHJhbnNmb3JtOiB0cmFuc2xhdGUzZCgwLCAwLCAwKTtcbiAgICBvcGFjaXR5OiAxOyB9IH1cblxuQGtleWZyYW1lcyByb2xsSW4ge1xuICBmcm9tIHtcbiAgICAtd2Via2l0LXRyYW5zZm9ybTogdHJhbnNsYXRlM2QoLTEwMCUsIDAsIDApIHJvdGF0ZTNkKDAsIDAsIDEsIC0xMjBkZWcpO1xuICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlM2QoLTEwMCUsIDAsIDApIHJvdGF0ZTNkKDAsIDAsIDEsIC0xMjBkZWcpO1xuICAgIG9wYWNpdHk6IDA7IH1cbiAgdG8ge1xuICAgIC13ZWJraXQtdHJhbnNmb3JtOiB0cmFuc2xhdGUzZCgwLCAwLCAwKTtcbiAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZTNkKDAsIDAsIDApO1xuICAgIG9wYWNpdHk6IDE7IH0gfVxuXG4ucm9sbEluIHtcbiAgLXdlYmtpdC1hbmltYXRpb24tbmFtZTogcm9sbEluO1xuICBhbmltYXRpb24tbmFtZTogcm9sbEluOyB9XG5cbi8qIG9yaWdpbmFsbHkgYXV0aG9yZWQgYnkgTmljayBQZXR0aXQgLSBodHRwczovL2dpdGh1Yi5jb20vbmlja3BldHRpdC9nbGlkZSAqL1xuQC13ZWJraXQta2V5ZnJhbWVzIHJvbGxPdXQge1xuICBmcm9tIHtcbiAgICBvcGFjaXR5OiAxOyB9XG4gIHRvIHtcbiAgICAtd2Via2l0LXRyYW5zZm9ybTogdHJhbnNsYXRlM2QoMTAwJSwgMCwgMCkgcm90YXRlM2QoMCwgMCwgMSwgMTIwZGVnKTtcbiAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZTNkKDEwMCUsIDAsIDApIHJvdGF0ZTNkKDAsIDAsIDEsIDEyMGRlZyk7XG4gICAgb3BhY2l0eTogMDsgfSB9XG5cbkBrZXlmcmFtZXMgcm9sbE91dCB7XG4gIGZyb20ge1xuICAgIG9wYWNpdHk6IDE7IH1cbiAgdG8ge1xuICAgIC13ZWJraXQtdHJhbnNmb3JtOiB0cmFuc2xhdGUzZCgxMDAlLCAwLCAwKSByb3RhdGUzZCgwLCAwLCAxLCAxMjBkZWcpO1xuICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlM2QoMTAwJSwgMCwgMCkgcm90YXRlM2QoMCwgMCwgMSwgMTIwZGVnKTtcbiAgICBvcGFjaXR5OiAwOyB9IH1cblxuLnJvbGxPdXQge1xuICAtd2Via2l0LWFuaW1hdGlvbi1uYW1lOiByb2xsT3V0O1xuICBhbmltYXRpb24tbmFtZTogcm9sbE91dDsgfVxuXG5ALXdlYmtpdC1rZXlmcmFtZXMgem9vbUluIHtcbiAgZnJvbSB7XG4gICAgLXdlYmtpdC10cmFuc2Zvcm06IHNjYWxlM2QoMC4zLCAwLjMsIDAuMyk7XG4gICAgdHJhbnNmb3JtOiBzY2FsZTNkKDAuMywgMC4zLCAwLjMpO1xuICAgIG9wYWNpdHk6IDA7IH1cbiAgNTAlIHtcbiAgICBvcGFjaXR5OiAxOyB9IH1cblxuQGtleWZyYW1lcyB6b29tSW4ge1xuICBmcm9tIHtcbiAgICAtd2Via2l0LXRyYW5zZm9ybTogc2NhbGUzZCgwLjMsIDAuMywgMC4zKTtcbiAgICB0cmFuc2Zvcm06IHNjYWxlM2QoMC4zLCAwLjMsIDAuMyk7XG4gICAgb3BhY2l0eTogMDsgfVxuICA1MCUge1xuICAgIG9wYWNpdHk6IDE7IH0gfVxuXG4uem9vbUluIHtcbiAgLXdlYmtpdC1hbmltYXRpb24tbmFtZTogem9vbUluO1xuICBhbmltYXRpb24tbmFtZTogem9vbUluOyB9XG5cbkAtd2Via2l0LWtleWZyYW1lcyB6b29tSW5Eb3duIHtcbiAgZnJvbSB7XG4gICAgLXdlYmtpdC10cmFuc2Zvcm06IHNjYWxlM2QoMC4xLCAwLjEsIDAuMSkgdHJhbnNsYXRlM2QoMCwgLTEwMDBweCwgMCk7XG4gICAgdHJhbnNmb3JtOiBzY2FsZTNkKDAuMSwgMC4xLCAwLjEpIHRyYW5zbGF0ZTNkKDAsIC0xMDAwcHgsIDApO1xuICAgIC13ZWJraXQtYW5pbWF0aW9uLXRpbWluZy1mdW5jdGlvbjogY3ViaWMtYmV6aWVyKDAuNTUsIDAuMDU1LCAwLjY3NSwgMC4xOSk7XG4gICAgYW5pbWF0aW9uLXRpbWluZy1mdW5jdGlvbjogY3ViaWMtYmV6aWVyKDAuNTUsIDAuMDU1LCAwLjY3NSwgMC4xOSk7XG4gICAgb3BhY2l0eTogMDsgfVxuICA2MCUge1xuICAgIC13ZWJraXQtdHJhbnNmb3JtOiBzY2FsZTNkKDAuNDc1LCAwLjQ3NSwgMC40NzUpIHRyYW5zbGF0ZTNkKDAsIDYwcHgsIDApO1xuICAgIHRyYW5zZm9ybTogc2NhbGUzZCgwLjQ3NSwgMC40NzUsIDAuNDc1KSB0cmFuc2xhdGUzZCgwLCA2MHB4LCAwKTtcbiAgICAtd2Via2l0LWFuaW1hdGlvbi10aW1pbmctZnVuY3Rpb246IGN1YmljLWJlemllcigwLjE3NSwgMC44ODUsIDAuMzIsIDEpO1xuICAgIGFuaW1hdGlvbi10aW1pbmctZnVuY3Rpb246IGN1YmljLWJlemllcigwLjE3NSwgMC44ODUsIDAuMzIsIDEpO1xuICAgIG9wYWNpdHk6IDE7IH0gfVxuXG5Aa2V5ZnJhbWVzIHpvb21JbkRvd24ge1xuICBmcm9tIHtcbiAgICAtd2Via2l0LXRyYW5zZm9ybTogc2NhbGUzZCgwLjEsIDAuMSwgMC4xKSB0cmFuc2xhdGUzZCgwLCAtMTAwMHB4LCAwKTtcbiAgICB0cmFuc2Zvcm06IHNjYWxlM2QoMC4xLCAwLjEsIDAuMSkgdHJhbnNsYXRlM2QoMCwgLTEwMDBweCwgMCk7XG4gICAgLXdlYmtpdC1hbmltYXRpb24tdGltaW5nLWZ1bmN0aW9uOiBjdWJpYy1iZXppZXIoMC41NSwgMC4wNTUsIDAuNjc1LCAwLjE5KTtcbiAgICBhbmltYXRpb24tdGltaW5nLWZ1bmN0aW9uOiBjdWJpYy1iZXppZXIoMC41NSwgMC4wNTUsIDAuNjc1LCAwLjE5KTtcbiAgICBvcGFjaXR5OiAwOyB9XG4gIDYwJSB7XG4gICAgLXdlYmtpdC10cmFuc2Zvcm06IHNjYWxlM2QoMC40NzUsIDAuNDc1LCAwLjQ3NSkgdHJhbnNsYXRlM2QoMCwgNjBweCwgMCk7XG4gICAgdHJhbnNmb3JtOiBzY2FsZTNkKDAuNDc1LCAwLjQ3NSwgMC40NzUpIHRyYW5zbGF0ZTNkKDAsIDYwcHgsIDApO1xuICAgIC13ZWJraXQtYW5pbWF0aW9uLXRpbWluZy1mdW5jdGlvbjogY3ViaWMtYmV6aWVyKDAuMTc1LCAwLjg4NSwgMC4zMiwgMSk7XG4gICAgYW5pbWF0aW9uLXRpbWluZy1mdW5jdGlvbjogY3ViaWMtYmV6aWVyKDAuMTc1LCAwLjg4NSwgMC4zMiwgMSk7XG4gICAgb3BhY2l0eTogMTsgfSB9XG5cbi56b29tSW5Eb3duIHtcbiAgLXdlYmtpdC1hbmltYXRpb24tbmFtZTogem9vbUluRG93bjtcbiAgYW5pbWF0aW9uLW5hbWU6IHpvb21JbkRvd247IH1cblxuQC13ZWJraXQta2V5ZnJhbWVzIHpvb21JbkxlZnQge1xuICBmcm9tIHtcbiAgICAtd2Via2l0LXRyYW5zZm9ybTogc2NhbGUzZCgwLjEsIDAuMSwgMC4xKSB0cmFuc2xhdGUzZCgtMTAwMHB4LCAwLCAwKTtcbiAgICB0cmFuc2Zvcm06IHNjYWxlM2QoMC4xLCAwLjEsIDAuMSkgdHJhbnNsYXRlM2QoLTEwMDBweCwgMCwgMCk7XG4gICAgLXdlYmtpdC1hbmltYXRpb24tdGltaW5nLWZ1bmN0aW9uOiBjdWJpYy1iZXppZXIoMC41NSwgMC4wNTUsIDAuNjc1LCAwLjE5KTtcbiAgICBhbmltYXRpb24tdGltaW5nLWZ1bmN0aW9uOiBjdWJpYy1iZXppZXIoMC41NSwgMC4wNTUsIDAuNjc1LCAwLjE5KTtcbiAgICBvcGFjaXR5OiAwOyB9XG4gIDYwJSB7XG4gICAgLXdlYmtpdC10cmFuc2Zvcm06IHNjYWxlM2QoMC40NzUsIDAuNDc1LCAwLjQ3NSkgdHJhbnNsYXRlM2QoMTBweCwgMCwgMCk7XG4gICAgdHJhbnNmb3JtOiBzY2FsZTNkKDAuNDc1LCAwLjQ3NSwgMC40NzUpIHRyYW5zbGF0ZTNkKDEwcHgsIDAsIDApO1xuICAgIC13ZWJraXQtYW5pbWF0aW9uLXRpbWluZy1mdW5jdGlvbjogY3ViaWMtYmV6aWVyKDAuMTc1LCAwLjg4NSwgMC4zMiwgMSk7XG4gICAgYW5pbWF0aW9uLXRpbWluZy1mdW5jdGlvbjogY3ViaWMtYmV6aWVyKDAuMTc1LCAwLjg4NSwgMC4zMiwgMSk7XG4gICAgb3BhY2l0eTogMTsgfSB9XG5cbkBrZXlmcmFtZXMgem9vbUluTGVmdCB7XG4gIGZyb20ge1xuICAgIC13ZWJraXQtdHJhbnNmb3JtOiBzY2FsZTNkKDAuMSwgMC4xLCAwLjEpIHRyYW5zbGF0ZTNkKC0xMDAwcHgsIDAsIDApO1xuICAgIHRyYW5zZm9ybTogc2NhbGUzZCgwLjEsIDAuMSwgMC4xKSB0cmFuc2xhdGUzZCgtMTAwMHB4LCAwLCAwKTtcbiAgICAtd2Via2l0LWFuaW1hdGlvbi10aW1pbmctZnVuY3Rpb246IGN1YmljLWJlemllcigwLjU1LCAwLjA1NSwgMC42NzUsIDAuMTkpO1xuICAgIGFuaW1hdGlvbi10aW1pbmctZnVuY3Rpb246IGN1YmljLWJlemllcigwLjU1LCAwLjA1NSwgMC42NzUsIDAuMTkpO1xuICAgIG9wYWNpdHk6IDA7IH1cbiAgNjAlIHtcbiAgICAtd2Via2l0LXRyYW5zZm9ybTogc2NhbGUzZCgwLjQ3NSwgMC40NzUsIDAuNDc1KSB0cmFuc2xhdGUzZCgxMHB4LCAwLCAwKTtcbiAgICB0cmFuc2Zvcm06IHNjYWxlM2QoMC40NzUsIDAuNDc1LCAwLjQ3NSkgdHJhbnNsYXRlM2QoMTBweCwgMCwgMCk7XG4gICAgLXdlYmtpdC1hbmltYXRpb24tdGltaW5nLWZ1bmN0aW9uOiBjdWJpYy1iZXppZXIoMC4xNzUsIDAuODg1LCAwLjMyLCAxKTtcbiAgICBhbmltYXRpb24tdGltaW5nLWZ1bmN0aW9uOiBjdWJpYy1iZXppZXIoMC4xNzUsIDAuODg1LCAwLjMyLCAxKTtcbiAgICBvcGFjaXR5OiAxOyB9IH1cblxuLnpvb21JbkxlZnQge1xuICAtd2Via2l0LWFuaW1hdGlvbi1uYW1lOiB6b29tSW5MZWZ0O1xuICBhbmltYXRpb24tbmFtZTogem9vbUluTGVmdDsgfVxuXG5ALXdlYmtpdC1rZXlmcmFtZXMgem9vbUluUmlnaHQge1xuICBmcm9tIHtcbiAgICAtd2Via2l0LXRyYW5zZm9ybTogc2NhbGUzZCgwLjEsIDAuMSwgMC4xKSB0cmFuc2xhdGUzZCgxMDAwcHgsIDAsIDApO1xuICAgIHRyYW5zZm9ybTogc2NhbGUzZCgwLjEsIDAuMSwgMC4xKSB0cmFuc2xhdGUzZCgxMDAwcHgsIDAsIDApO1xuICAgIC13ZWJraXQtYW5pbWF0aW9uLXRpbWluZy1mdW5jdGlvbjogY3ViaWMtYmV6aWVyKDAuNTUsIDAuMDU1LCAwLjY3NSwgMC4xOSk7XG4gICAgYW5pbWF0aW9uLXRpbWluZy1mdW5jdGlvbjogY3ViaWMtYmV6aWVyKDAuNTUsIDAuMDU1LCAwLjY3NSwgMC4xOSk7XG4gICAgb3BhY2l0eTogMDsgfVxuICA2MCUge1xuICAgIC13ZWJraXQtdHJhbnNmb3JtOiBzY2FsZTNkKDAuNDc1LCAwLjQ3NSwgMC40NzUpIHRyYW5zbGF0ZTNkKC0xMHB4LCAwLCAwKTtcbiAgICB0cmFuc2Zvcm06IHNjYWxlM2QoMC40NzUsIDAuNDc1LCAwLjQ3NSkgdHJhbnNsYXRlM2QoLTEwcHgsIDAsIDApO1xuICAgIC13ZWJraXQtYW5pbWF0aW9uLXRpbWluZy1mdW5jdGlvbjogY3ViaWMtYmV6aWVyKDAuMTc1LCAwLjg4NSwgMC4zMiwgMSk7XG4gICAgYW5pbWF0aW9uLXRpbWluZy1mdW5jdGlvbjogY3ViaWMtYmV6aWVyKDAuMTc1LCAwLjg4NSwgMC4zMiwgMSk7XG4gICAgb3BhY2l0eTogMTsgfSB9XG5cbkBrZXlmcmFtZXMgem9vbUluUmlnaHQge1xuICBmcm9tIHtcbiAgICAtd2Via2l0LXRyYW5zZm9ybTogc2NhbGUzZCgwLjEsIDAuMSwgMC4xKSB0cmFuc2xhdGUzZCgxMDAwcHgsIDAsIDApO1xuICAgIHRyYW5zZm9ybTogc2NhbGUzZCgwLjEsIDAuMSwgMC4xKSB0cmFuc2xhdGUzZCgxMDAwcHgsIDAsIDApO1xuICAgIC13ZWJraXQtYW5pbWF0aW9uLXRpbWluZy1mdW5jdGlvbjogY3ViaWMtYmV6aWVyKDAuNTUsIDAuMDU1LCAwLjY3NSwgMC4xOSk7XG4gICAgYW5pbWF0aW9uLXRpbWluZy1mdW5jdGlvbjogY3ViaWMtYmV6aWVyKDAuNTUsIDAuMDU1LCAwLjY3NSwgMC4xOSk7XG4gICAgb3BhY2l0eTogMDsgfVxuICA2MCUge1xuICAgIC13ZWJraXQtdHJhbnNmb3JtOiBzY2FsZTNkKDAuNDc1LCAwLjQ3NSwgMC40NzUpIHRyYW5zbGF0ZTNkKC0xMHB4LCAwLCAwKTtcbiAgICB0cmFuc2Zvcm06IHNjYWxlM2QoMC40NzUsIDAuNDc1LCAwLjQ3NSkgdHJhbnNsYXRlM2QoLTEwcHgsIDAsIDApO1xuICAgIC13ZWJraXQtYW5pbWF0aW9uLXRpbWluZy1mdW5jdGlvbjogY3ViaWMtYmV6aWVyKDAuMTc1LCAwLjg4NSwgMC4zMiwgMSk7XG4gICAgYW5pbWF0aW9uLXRpbWluZy1mdW5jdGlvbjogY3ViaWMtYmV6aWVyKDAuMTc1LCAwLjg4NSwgMC4zMiwgMSk7XG4gICAgb3BhY2l0eTogMTsgfSB9XG5cbi56b29tSW5SaWdodCB7XG4gIC13ZWJraXQtYW5pbWF0aW9uLW5hbWU6IHpvb21JblJpZ2h0O1xuICBhbmltYXRpb24tbmFtZTogem9vbUluUmlnaHQ7IH1cblxuQC13ZWJraXQta2V5ZnJhbWVzIHpvb21JblVwIHtcbiAgZnJvbSB7XG4gICAgLXdlYmtpdC10cmFuc2Zvcm06IHNjYWxlM2QoMC4xLCAwLjEsIDAuMSkgdHJhbnNsYXRlM2QoMCwgMTAwMHB4LCAwKTtcbiAgICB0cmFuc2Zvcm06IHNjYWxlM2QoMC4xLCAwLjEsIDAuMSkgdHJhbnNsYXRlM2QoMCwgMTAwMHB4LCAwKTtcbiAgICAtd2Via2l0LWFuaW1hdGlvbi10aW1pbmctZnVuY3Rpb246IGN1YmljLWJlemllcigwLjU1LCAwLjA1NSwgMC42NzUsIDAuMTkpO1xuICAgIGFuaW1hdGlvbi10aW1pbmctZnVuY3Rpb246IGN1YmljLWJlemllcigwLjU1LCAwLjA1NSwgMC42NzUsIDAuMTkpO1xuICAgIG9wYWNpdHk6IDA7IH1cbiAgNjAlIHtcbiAgICAtd2Via2l0LXRyYW5zZm9ybTogc2NhbGUzZCgwLjQ3NSwgMC40NzUsIDAuNDc1KSB0cmFuc2xhdGUzZCgwLCAtNjBweCwgMCk7XG4gICAgdHJhbnNmb3JtOiBzY2FsZTNkKDAuNDc1LCAwLjQ3NSwgMC40NzUpIHRyYW5zbGF0ZTNkKDAsIC02MHB4LCAwKTtcbiAgICAtd2Via2l0LWFuaW1hdGlvbi10aW1pbmctZnVuY3Rpb246IGN1YmljLWJlemllcigwLjE3NSwgMC44ODUsIDAuMzIsIDEpO1xuICAgIGFuaW1hdGlvbi10aW1pbmctZnVuY3Rpb246IGN1YmljLWJlemllcigwLjE3NSwgMC44ODUsIDAuMzIsIDEpO1xuICAgIG9wYWNpdHk6IDE7IH0gfVxuXG5Aa2V5ZnJhbWVzIHpvb21JblVwIHtcbiAgZnJvbSB7XG4gICAgLXdlYmtpdC10cmFuc2Zvcm06IHNjYWxlM2QoMC4xLCAwLjEsIDAuMSkgdHJhbnNsYXRlM2QoMCwgMTAwMHB4LCAwKTtcbiAgICB0cmFuc2Zvcm06IHNjYWxlM2QoMC4xLCAwLjEsIDAuMSkgdHJhbnNsYXRlM2QoMCwgMTAwMHB4LCAwKTtcbiAgICAtd2Via2l0LWFuaW1hdGlvbi10aW1pbmctZnVuY3Rpb246IGN1YmljLWJlemllcigwLjU1LCAwLjA1NSwgMC42NzUsIDAuMTkpO1xuICAgIGFuaW1hdGlvbi10aW1pbmctZnVuY3Rpb246IGN1YmljLWJlemllcigwLjU1LCAwLjA1NSwgMC42NzUsIDAuMTkpO1xuICAgIG9wYWNpdHk6IDA7IH1cbiAgNjAlIHtcbiAgICAtd2Via2l0LXRyYW5zZm9ybTogc2NhbGUzZCgwLjQ3NSwgMC40NzUsIDAuNDc1KSB0cmFuc2xhdGUzZCgwLCAtNjBweCwgMCk7XG4gICAgdHJhbnNmb3JtOiBzY2FsZTNkKDAuNDc1LCAwLjQ3NSwgMC40NzUpIHRyYW5zbGF0ZTNkKDAsIC02MHB4LCAwKTtcbiAgICAtd2Via2l0LWFuaW1hdGlvbi10aW1pbmctZnVuY3Rpb246IGN1YmljLWJlemllcigwLjE3NSwgMC44ODUsIDAuMzIsIDEpO1xuICAgIGFuaW1hdGlvbi10aW1pbmctZnVuY3Rpb246IGN1YmljLWJlemllcigwLjE3NSwgMC44ODUsIDAuMzIsIDEpO1xuICAgIG9wYWNpdHk6IDE7IH0gfVxuXG4uem9vbUluVXAge1xuICAtd2Via2l0LWFuaW1hdGlvbi1uYW1lOiB6b29tSW5VcDtcbiAgYW5pbWF0aW9uLW5hbWU6IHpvb21JblVwOyB9XG5cbkAtd2Via2l0LWtleWZyYW1lcyB6b29tT3V0IHtcbiAgZnJvbSB7XG4gICAgb3BhY2l0eTogMTsgfVxuICA1MCUge1xuICAgIC13ZWJraXQtdHJhbnNmb3JtOiBzY2FsZTNkKDAuMywgMC4zLCAwLjMpO1xuICAgIHRyYW5zZm9ybTogc2NhbGUzZCgwLjMsIDAuMywgMC4zKTtcbiAgICBvcGFjaXR5OiAwOyB9XG4gIHRvIHtcbiAgICBvcGFjaXR5OiAwOyB9IH1cblxuQGtleWZyYW1lcyB6b29tT3V0IHtcbiAgZnJvbSB7XG4gICAgb3BhY2l0eTogMTsgfVxuICA1MCUge1xuICAgIC13ZWJraXQtdHJhbnNmb3JtOiBzY2FsZTNkKDAuMywgMC4zLCAwLjMpO1xuICAgIHRyYW5zZm9ybTogc2NhbGUzZCgwLjMsIDAuMywgMC4zKTtcbiAgICBvcGFjaXR5OiAwOyB9XG4gIHRvIHtcbiAgICBvcGFjaXR5OiAwOyB9IH1cblxuLnpvb21PdXQge1xuICAtd2Via2l0LWFuaW1hdGlvbi1uYW1lOiB6b29tT3V0O1xuICBhbmltYXRpb24tbmFtZTogem9vbU91dDsgfVxuXG5ALXdlYmtpdC1rZXlmcmFtZXMgem9vbU91dERvd24ge1xuICA0MCUge1xuICAgIC13ZWJraXQtdHJhbnNmb3JtOiBzY2FsZTNkKDAuNDc1LCAwLjQ3NSwgMC40NzUpIHRyYW5zbGF0ZTNkKDAsIC02MHB4LCAwKTtcbiAgICB0cmFuc2Zvcm06IHNjYWxlM2QoMC40NzUsIDAuNDc1LCAwLjQ3NSkgdHJhbnNsYXRlM2QoMCwgLTYwcHgsIDApO1xuICAgIC13ZWJraXQtYW5pbWF0aW9uLXRpbWluZy1mdW5jdGlvbjogY3ViaWMtYmV6aWVyKDAuNTUsIDAuMDU1LCAwLjY3NSwgMC4xOSk7XG4gICAgYW5pbWF0aW9uLXRpbWluZy1mdW5jdGlvbjogY3ViaWMtYmV6aWVyKDAuNTUsIDAuMDU1LCAwLjY3NSwgMC4xOSk7XG4gICAgb3BhY2l0eTogMTsgfVxuICB0byB7XG4gICAgLXdlYmtpdC10cmFuc2Zvcm06IHNjYWxlM2QoMC4xLCAwLjEsIDAuMSkgdHJhbnNsYXRlM2QoMCwgMjAwMHB4LCAwKTtcbiAgICB0cmFuc2Zvcm06IHNjYWxlM2QoMC4xLCAwLjEsIDAuMSkgdHJhbnNsYXRlM2QoMCwgMjAwMHB4LCAwKTtcbiAgICAtd2Via2l0LXRyYW5zZm9ybS1vcmlnaW46IGNlbnRlciBib3R0b207XG4gICAgdHJhbnNmb3JtLW9yaWdpbjogY2VudGVyIGJvdHRvbTtcbiAgICAtd2Via2l0LWFuaW1hdGlvbi10aW1pbmctZnVuY3Rpb246IGN1YmljLWJlemllcigwLjE3NSwgMC44ODUsIDAuMzIsIDEpO1xuICAgIGFuaW1hdGlvbi10aW1pbmctZnVuY3Rpb246IGN1YmljLWJlemllcigwLjE3NSwgMC44ODUsIDAuMzIsIDEpO1xuICAgIG9wYWNpdHk6IDA7IH0gfVxuXG5Aa2V5ZnJhbWVzIHpvb21PdXREb3duIHtcbiAgNDAlIHtcbiAgICAtd2Via2l0LXRyYW5zZm9ybTogc2NhbGUzZCgwLjQ3NSwgMC40NzUsIDAuNDc1KSB0cmFuc2xhdGUzZCgwLCAtNjBweCwgMCk7XG4gICAgdHJhbnNmb3JtOiBzY2FsZTNkKDAuNDc1LCAwLjQ3NSwgMC40NzUpIHRyYW5zbGF0ZTNkKDAsIC02MHB4LCAwKTtcbiAgICAtd2Via2l0LWFuaW1hdGlvbi10aW1pbmctZnVuY3Rpb246IGN1YmljLWJlemllcigwLjU1LCAwLjA1NSwgMC42NzUsIDAuMTkpO1xuICAgIGFuaW1hdGlvbi10aW1pbmctZnVuY3Rpb246IGN1YmljLWJlemllcigwLjU1LCAwLjA1NSwgMC42NzUsIDAuMTkpO1xuICAgIG9wYWNpdHk6IDE7IH1cbiAgdG8ge1xuICAgIC13ZWJraXQtdHJhbnNmb3JtOiBzY2FsZTNkKDAuMSwgMC4xLCAwLjEpIHRyYW5zbGF0ZTNkKDAsIDIwMDBweCwgMCk7XG4gICAgdHJhbnNmb3JtOiBzY2FsZTNkKDAuMSwgMC4xLCAwLjEpIHRyYW5zbGF0ZTNkKDAsIDIwMDBweCwgMCk7XG4gICAgLXdlYmtpdC10cmFuc2Zvcm0tb3JpZ2luOiBjZW50ZXIgYm90dG9tO1xuICAgIHRyYW5zZm9ybS1vcmlnaW46IGNlbnRlciBib3R0b207XG4gICAgLXdlYmtpdC1hbmltYXRpb24tdGltaW5nLWZ1bmN0aW9uOiBjdWJpYy1iZXppZXIoMC4xNzUsIDAuODg1LCAwLjMyLCAxKTtcbiAgICBhbmltYXRpb24tdGltaW5nLWZ1bmN0aW9uOiBjdWJpYy1iZXppZXIoMC4xNzUsIDAuODg1LCAwLjMyLCAxKTtcbiAgICBvcGFjaXR5OiAwOyB9IH1cblxuLnpvb21PdXREb3duIHtcbiAgLXdlYmtpdC1hbmltYXRpb24tbmFtZTogem9vbU91dERvd247XG4gIGFuaW1hdGlvbi1uYW1lOiB6b29tT3V0RG93bjsgfVxuXG5ALXdlYmtpdC1rZXlmcmFtZXMgem9vbU91dExlZnQge1xuICA0MCUge1xuICAgIC13ZWJraXQtdHJhbnNmb3JtOiBzY2FsZTNkKDAuNDc1LCAwLjQ3NSwgMC40NzUpIHRyYW5zbGF0ZTNkKDQycHgsIDAsIDApO1xuICAgIHRyYW5zZm9ybTogc2NhbGUzZCgwLjQ3NSwgMC40NzUsIDAuNDc1KSB0cmFuc2xhdGUzZCg0MnB4LCAwLCAwKTtcbiAgICBvcGFjaXR5OiAxOyB9XG4gIHRvIHtcbiAgICAtd2Via2l0LXRyYW5zZm9ybTogc2NhbGUoMC4xKSB0cmFuc2xhdGUzZCgtMjAwMHB4LCAwLCAwKTtcbiAgICB0cmFuc2Zvcm06IHNjYWxlKDAuMSkgdHJhbnNsYXRlM2QoLTIwMDBweCwgMCwgMCk7XG4gICAgLXdlYmtpdC10cmFuc2Zvcm0tb3JpZ2luOiBsZWZ0IGNlbnRlcjtcbiAgICB0cmFuc2Zvcm0tb3JpZ2luOiBsZWZ0IGNlbnRlcjtcbiAgICBvcGFjaXR5OiAwOyB9IH1cblxuQGtleWZyYW1lcyB6b29tT3V0TGVmdCB7XG4gIDQwJSB7XG4gICAgLXdlYmtpdC10cmFuc2Zvcm06IHNjYWxlM2QoMC40NzUsIDAuNDc1LCAwLjQ3NSkgdHJhbnNsYXRlM2QoNDJweCwgMCwgMCk7XG4gICAgdHJhbnNmb3JtOiBzY2FsZTNkKDAuNDc1LCAwLjQ3NSwgMC40NzUpIHRyYW5zbGF0ZTNkKDQycHgsIDAsIDApO1xuICAgIG9wYWNpdHk6IDE7IH1cbiAgdG8ge1xuICAgIC13ZWJraXQtdHJhbnNmb3JtOiBzY2FsZSgwLjEpIHRyYW5zbGF0ZTNkKC0yMDAwcHgsIDAsIDApO1xuICAgIHRyYW5zZm9ybTogc2NhbGUoMC4xKSB0cmFuc2xhdGUzZCgtMjAwMHB4LCAwLCAwKTtcbiAgICAtd2Via2l0LXRyYW5zZm9ybS1vcmlnaW46IGxlZnQgY2VudGVyO1xuICAgIHRyYW5zZm9ybS1vcmlnaW46IGxlZnQgY2VudGVyO1xuICAgIG9wYWNpdHk6IDA7IH0gfVxuXG4uem9vbU91dExlZnQge1xuICAtd2Via2l0LWFuaW1hdGlvbi1uYW1lOiB6b29tT3V0TGVmdDtcbiAgYW5pbWF0aW9uLW5hbWU6IHpvb21PdXRMZWZ0OyB9XG5cbkAtd2Via2l0LWtleWZyYW1lcyB6b29tT3V0UmlnaHQge1xuICA0MCUge1xuICAgIC13ZWJraXQtdHJhbnNmb3JtOiBzY2FsZTNkKDAuNDc1LCAwLjQ3NSwgMC40NzUpIHRyYW5zbGF0ZTNkKC00MnB4LCAwLCAwKTtcbiAgICB0cmFuc2Zvcm06IHNjYWxlM2QoMC40NzUsIDAuNDc1LCAwLjQ3NSkgdHJhbnNsYXRlM2QoLTQycHgsIDAsIDApO1xuICAgIG9wYWNpdHk6IDE7IH1cbiAgdG8ge1xuICAgIC13ZWJraXQtdHJhbnNmb3JtOiBzY2FsZSgwLjEpIHRyYW5zbGF0ZTNkKDIwMDBweCwgMCwgMCk7XG4gICAgdHJhbnNmb3JtOiBzY2FsZSgwLjEpIHRyYW5zbGF0ZTNkKDIwMDBweCwgMCwgMCk7XG4gICAgLXdlYmtpdC10cmFuc2Zvcm0tb3JpZ2luOiByaWdodCBjZW50ZXI7XG4gICAgdHJhbnNmb3JtLW9yaWdpbjogcmlnaHQgY2VudGVyO1xuICAgIG9wYWNpdHk6IDA7IH0gfVxuXG5Aa2V5ZnJhbWVzIHpvb21PdXRSaWdodCB7XG4gIDQwJSB7XG4gICAgLXdlYmtpdC10cmFuc2Zvcm06IHNjYWxlM2QoMC40NzUsIDAuNDc1LCAwLjQ3NSkgdHJhbnNsYXRlM2QoLTQycHgsIDAsIDApO1xuICAgIHRyYW5zZm9ybTogc2NhbGUzZCgwLjQ3NSwgMC40NzUsIDAuNDc1KSB0cmFuc2xhdGUzZCgtNDJweCwgMCwgMCk7XG4gICAgb3BhY2l0eTogMTsgfVxuICB0byB7XG4gICAgLXdlYmtpdC10cmFuc2Zvcm06IHNjYWxlKDAuMSkgdHJhbnNsYXRlM2QoMjAwMHB4LCAwLCAwKTtcbiAgICB0cmFuc2Zvcm06IHNjYWxlKDAuMSkgdHJhbnNsYXRlM2QoMjAwMHB4LCAwLCAwKTtcbiAgICAtd2Via2l0LXRyYW5zZm9ybS1vcmlnaW46IHJpZ2h0IGNlbnRlcjtcbiAgICB0cmFuc2Zvcm0tb3JpZ2luOiByaWdodCBjZW50ZXI7XG4gICAgb3BhY2l0eTogMDsgfSB9XG5cbi56b29tT3V0UmlnaHQge1xuICAtd2Via2l0LWFuaW1hdGlvbi1uYW1lOiB6b29tT3V0UmlnaHQ7XG4gIGFuaW1hdGlvbi1uYW1lOiB6b29tT3V0UmlnaHQ7IH1cblxuQC13ZWJraXQta2V5ZnJhbWVzIHpvb21PdXRVcCB7XG4gIDQwJSB7XG4gICAgLXdlYmtpdC10cmFuc2Zvcm06IHNjYWxlM2QoMC40NzUsIDAuNDc1LCAwLjQ3NSkgdHJhbnNsYXRlM2QoMCwgNjBweCwgMCk7XG4gICAgdHJhbnNmb3JtOiBzY2FsZTNkKDAuNDc1LCAwLjQ3NSwgMC40NzUpIHRyYW5zbGF0ZTNkKDAsIDYwcHgsIDApO1xuICAgIC13ZWJraXQtYW5pbWF0aW9uLXRpbWluZy1mdW5jdGlvbjogY3ViaWMtYmV6aWVyKDAuNTUsIDAuMDU1LCAwLjY3NSwgMC4xOSk7XG4gICAgYW5pbWF0aW9uLXRpbWluZy1mdW5jdGlvbjogY3ViaWMtYmV6aWVyKDAuNTUsIDAuMDU1LCAwLjY3NSwgMC4xOSk7XG4gICAgb3BhY2l0eTogMTsgfVxuICB0byB7XG4gICAgLXdlYmtpdC10cmFuc2Zvcm06IHNjYWxlM2QoMC4xLCAwLjEsIDAuMSkgdHJhbnNsYXRlM2QoMCwgLTIwMDBweCwgMCk7XG4gICAgdHJhbnNmb3JtOiBzY2FsZTNkKDAuMSwgMC4xLCAwLjEpIHRyYW5zbGF0ZTNkKDAsIC0yMDAwcHgsIDApO1xuICAgIC13ZWJraXQtdHJhbnNmb3JtLW9yaWdpbjogY2VudGVyIGJvdHRvbTtcbiAgICB0cmFuc2Zvcm0tb3JpZ2luOiBjZW50ZXIgYm90dG9tO1xuICAgIC13ZWJraXQtYW5pbWF0aW9uLXRpbWluZy1mdW5jdGlvbjogY3ViaWMtYmV6aWVyKDAuMTc1LCAwLjg4NSwgMC4zMiwgMSk7XG4gICAgYW5pbWF0aW9uLXRpbWluZy1mdW5jdGlvbjogY3ViaWMtYmV6aWVyKDAuMTc1LCAwLjg4NSwgMC4zMiwgMSk7XG4gICAgb3BhY2l0eTogMDsgfSB9XG5cbkBrZXlmcmFtZXMgem9vbU91dFVwIHtcbiAgNDAlIHtcbiAgICAtd2Via2l0LXRyYW5zZm9ybTogc2NhbGUzZCgwLjQ3NSwgMC40NzUsIDAuNDc1KSB0cmFuc2xhdGUzZCgwLCA2MHB4LCAwKTtcbiAgICB0cmFuc2Zvcm06IHNjYWxlM2QoMC40NzUsIDAuNDc1LCAwLjQ3NSkgdHJhbnNsYXRlM2QoMCwgNjBweCwgMCk7XG4gICAgLXdlYmtpdC1hbmltYXRpb24tdGltaW5nLWZ1bmN0aW9uOiBjdWJpYy1iZXppZXIoMC41NSwgMC4wNTUsIDAuNjc1LCAwLjE5KTtcbiAgICBhbmltYXRpb24tdGltaW5nLWZ1bmN0aW9uOiBjdWJpYy1iZXppZXIoMC41NSwgMC4wNTUsIDAuNjc1LCAwLjE5KTtcbiAgICBvcGFjaXR5OiAxOyB9XG4gIHRvIHtcbiAgICAtd2Via2l0LXRyYW5zZm9ybTogc2NhbGUzZCgwLjEsIDAuMSwgMC4xKSB0cmFuc2xhdGUzZCgwLCAtMjAwMHB4LCAwKTtcbiAgICB0cmFuc2Zvcm06IHNjYWxlM2QoMC4xLCAwLjEsIDAuMSkgdHJhbnNsYXRlM2QoMCwgLTIwMDBweCwgMCk7XG4gICAgLXdlYmtpdC10cmFuc2Zvcm0tb3JpZ2luOiBjZW50ZXIgYm90dG9tO1xuICAgIHRyYW5zZm9ybS1vcmlnaW46IGNlbnRlciBib3R0b207XG4gICAgLXdlYmtpdC1hbmltYXRpb24tdGltaW5nLWZ1bmN0aW9uOiBjdWJpYy1iZXppZXIoMC4xNzUsIDAuODg1LCAwLjMyLCAxKTtcbiAgICBhbmltYXRpb24tdGltaW5nLWZ1bmN0aW9uOiBjdWJpYy1iZXppZXIoMC4xNzUsIDAuODg1LCAwLjMyLCAxKTtcbiAgICBvcGFjaXR5OiAwOyB9IH1cblxuLnpvb21PdXRVcCB7XG4gIC13ZWJraXQtYW5pbWF0aW9uLW5hbWU6IHpvb21PdXRVcDtcbiAgYW5pbWF0aW9uLW5hbWU6IHpvb21PdXRVcDsgfVxuXG5ALXdlYmtpdC1rZXlmcmFtZXMgc2xpZGVJbkRvd24ge1xuICBmcm9tIHtcbiAgICB2aXNpYmlsaXR5OiB2aXNpYmxlO1xuICAgIC13ZWJraXQtdHJhbnNmb3JtOiB0cmFuc2xhdGUzZCgwLCAtMTAwJSwgMCk7XG4gICAgdHJhbnNmb3JtOiB0cmFuc2xhdGUzZCgwLCAtMTAwJSwgMCk7IH1cbiAgdG8ge1xuICAgIC13ZWJraXQtdHJhbnNmb3JtOiB0cmFuc2xhdGUzZCgwLCAwLCAwKTtcbiAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZTNkKDAsIDAsIDApOyB9IH1cblxuQGtleWZyYW1lcyBzbGlkZUluRG93biB7XG4gIGZyb20ge1xuICAgIHZpc2liaWxpdHk6IHZpc2libGU7XG4gICAgLXdlYmtpdC10cmFuc2Zvcm06IHRyYW5zbGF0ZTNkKDAsIC0xMDAlLCAwKTtcbiAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZTNkKDAsIC0xMDAlLCAwKTsgfVxuICB0byB7XG4gICAgLXdlYmtpdC10cmFuc2Zvcm06IHRyYW5zbGF0ZTNkKDAsIDAsIDApO1xuICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlM2QoMCwgMCwgMCk7IH0gfVxuXG4uc2xpZGVJbkRvd24ge1xuICAtd2Via2l0LWFuaW1hdGlvbi1uYW1lOiBzbGlkZUluRG93bjtcbiAgYW5pbWF0aW9uLW5hbWU6IHNsaWRlSW5Eb3duOyB9XG5cbkAtd2Via2l0LWtleWZyYW1lcyBzbGlkZUluTGVmdCB7XG4gIGZyb20ge1xuICAgIHZpc2liaWxpdHk6IHZpc2libGU7XG4gICAgLXdlYmtpdC10cmFuc2Zvcm06IHRyYW5zbGF0ZTNkKC0xMDAlLCAwLCAwKTtcbiAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZTNkKC0xMDAlLCAwLCAwKTsgfVxuICB0byB7XG4gICAgLXdlYmtpdC10cmFuc2Zvcm06IHRyYW5zbGF0ZTNkKDAsIDAsIDApO1xuICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlM2QoMCwgMCwgMCk7IH0gfVxuXG5Aa2V5ZnJhbWVzIHNsaWRlSW5MZWZ0IHtcbiAgZnJvbSB7XG4gICAgdmlzaWJpbGl0eTogdmlzaWJsZTtcbiAgICAtd2Via2l0LXRyYW5zZm9ybTogdHJhbnNsYXRlM2QoLTEwMCUsIDAsIDApO1xuICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlM2QoLTEwMCUsIDAsIDApOyB9XG4gIHRvIHtcbiAgICAtd2Via2l0LXRyYW5zZm9ybTogdHJhbnNsYXRlM2QoMCwgMCwgMCk7XG4gICAgdHJhbnNmb3JtOiB0cmFuc2xhdGUzZCgwLCAwLCAwKTsgfSB9XG5cbi5zbGlkZUluTGVmdCB7XG4gIC13ZWJraXQtYW5pbWF0aW9uLW5hbWU6IHNsaWRlSW5MZWZ0O1xuICBhbmltYXRpb24tbmFtZTogc2xpZGVJbkxlZnQ7IH1cblxuQC13ZWJraXQta2V5ZnJhbWVzIHNsaWRlSW5SaWdodCB7XG4gIGZyb20ge1xuICAgIHZpc2liaWxpdHk6IHZpc2libGU7XG4gICAgLXdlYmtpdC10cmFuc2Zvcm06IHRyYW5zbGF0ZTNkKDEwMCUsIDAsIDApO1xuICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlM2QoMTAwJSwgMCwgMCk7IH1cbiAgdG8ge1xuICAgIC13ZWJraXQtdHJhbnNmb3JtOiB0cmFuc2xhdGUzZCgwLCAwLCAwKTtcbiAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZTNkKDAsIDAsIDApOyB9IH1cblxuQGtleWZyYW1lcyBzbGlkZUluUmlnaHQge1xuICBmcm9tIHtcbiAgICB2aXNpYmlsaXR5OiB2aXNpYmxlO1xuICAgIC13ZWJraXQtdHJhbnNmb3JtOiB0cmFuc2xhdGUzZCgxMDAlLCAwLCAwKTtcbiAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZTNkKDEwMCUsIDAsIDApOyB9XG4gIHRvIHtcbiAgICAtd2Via2l0LXRyYW5zZm9ybTogdHJhbnNsYXRlM2QoMCwgMCwgMCk7XG4gICAgdHJhbnNmb3JtOiB0cmFuc2xhdGUzZCgwLCAwLCAwKTsgfSB9XG5cbi5zbGlkZUluUmlnaHQge1xuICAtd2Via2l0LWFuaW1hdGlvbi1uYW1lOiBzbGlkZUluUmlnaHQ7XG4gIGFuaW1hdGlvbi1uYW1lOiBzbGlkZUluUmlnaHQ7IH1cblxuQC13ZWJraXQta2V5ZnJhbWVzIHNsaWRlSW5VcCB7XG4gIGZyb20ge1xuICAgIHZpc2liaWxpdHk6IHZpc2libGU7XG4gICAgLXdlYmtpdC10cmFuc2Zvcm06IHRyYW5zbGF0ZTNkKDAsIDEwMCUsIDApO1xuICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlM2QoMCwgMTAwJSwgMCk7IH1cbiAgdG8ge1xuICAgIC13ZWJraXQtdHJhbnNmb3JtOiB0cmFuc2xhdGUzZCgwLCAwLCAwKTtcbiAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZTNkKDAsIDAsIDApOyB9IH1cblxuQGtleWZyYW1lcyBzbGlkZUluVXAge1xuICBmcm9tIHtcbiAgICB2aXNpYmlsaXR5OiB2aXNpYmxlO1xuICAgIC13ZWJraXQtdHJhbnNmb3JtOiB0cmFuc2xhdGUzZCgwLCAxMDAlLCAwKTtcbiAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZTNkKDAsIDEwMCUsIDApOyB9XG4gIHRvIHtcbiAgICAtd2Via2l0LXRyYW5zZm9ybTogdHJhbnNsYXRlM2QoMCwgMCwgMCk7XG4gICAgdHJhbnNmb3JtOiB0cmFuc2xhdGUzZCgwLCAwLCAwKTsgfSB9XG5cbi5zbGlkZUluVXAge1xuICAtd2Via2l0LWFuaW1hdGlvbi1uYW1lOiBzbGlkZUluVXA7XG4gIGFuaW1hdGlvbi1uYW1lOiBzbGlkZUluVXA7IH1cblxuQC13ZWJraXQta2V5ZnJhbWVzIHNsaWRlT3V0RG93biB7XG4gIGZyb20ge1xuICAgIC13ZWJraXQtdHJhbnNmb3JtOiB0cmFuc2xhdGUzZCgwLCAwLCAwKTtcbiAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZTNkKDAsIDAsIDApOyB9XG4gIHRvIHtcbiAgICB2aXNpYmlsaXR5OiBoaWRkZW47XG4gICAgLXdlYmtpdC10cmFuc2Zvcm06IHRyYW5zbGF0ZTNkKDAsIDEwMCUsIDApO1xuICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlM2QoMCwgMTAwJSwgMCk7IH0gfVxuXG5Aa2V5ZnJhbWVzIHNsaWRlT3V0RG93biB7XG4gIGZyb20ge1xuICAgIC13ZWJraXQtdHJhbnNmb3JtOiB0cmFuc2xhdGUzZCgwLCAwLCAwKTtcbiAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZTNkKDAsIDAsIDApOyB9XG4gIHRvIHtcbiAgICB2aXNpYmlsaXR5OiBoaWRkZW47XG4gICAgLXdlYmtpdC10cmFuc2Zvcm06IHRyYW5zbGF0ZTNkKDAsIDEwMCUsIDApO1xuICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlM2QoMCwgMTAwJSwgMCk7IH0gfVxuXG4uc2xpZGVPdXREb3duIHtcbiAgLXdlYmtpdC1hbmltYXRpb24tbmFtZTogc2xpZGVPdXREb3duO1xuICBhbmltYXRpb24tbmFtZTogc2xpZGVPdXREb3duOyB9XG5cbkAtd2Via2l0LWtleWZyYW1lcyBzbGlkZU91dExlZnQge1xuICBmcm9tIHtcbiAgICAtd2Via2l0LXRyYW5zZm9ybTogdHJhbnNsYXRlM2QoMCwgMCwgMCk7XG4gICAgdHJhbnNmb3JtOiB0cmFuc2xhdGUzZCgwLCAwLCAwKTsgfVxuICB0byB7XG4gICAgdmlzaWJpbGl0eTogaGlkZGVuO1xuICAgIC13ZWJraXQtdHJhbnNmb3JtOiB0cmFuc2xhdGUzZCgtMTAwJSwgMCwgMCk7XG4gICAgdHJhbnNmb3JtOiB0cmFuc2xhdGUzZCgtMTAwJSwgMCwgMCk7IH0gfVxuXG5Aa2V5ZnJhbWVzIHNsaWRlT3V0TGVmdCB7XG4gIGZyb20ge1xuICAgIC13ZWJraXQtdHJhbnNmb3JtOiB0cmFuc2xhdGUzZCgwLCAwLCAwKTtcbiAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZTNkKDAsIDAsIDApOyB9XG4gIHRvIHtcbiAgICB2aXNpYmlsaXR5OiBoaWRkZW47XG4gICAgLXdlYmtpdC10cmFuc2Zvcm06IHRyYW5zbGF0ZTNkKC0xMDAlLCAwLCAwKTtcbiAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZTNkKC0xMDAlLCAwLCAwKTsgfSB9XG5cbi5zbGlkZU91dExlZnQge1xuICAtd2Via2l0LWFuaW1hdGlvbi1uYW1lOiBzbGlkZU91dExlZnQ7XG4gIGFuaW1hdGlvbi1uYW1lOiBzbGlkZU91dExlZnQ7IH1cblxuQC13ZWJraXQta2V5ZnJhbWVzIHNsaWRlT3V0UmlnaHQge1xuICBmcm9tIHtcbiAgICAtd2Via2l0LXRyYW5zZm9ybTogdHJhbnNsYXRlM2QoMCwgMCwgMCk7XG4gICAgdHJhbnNmb3JtOiB0cmFuc2xhdGUzZCgwLCAwLCAwKTsgfVxuICB0byB7XG4gICAgdmlzaWJpbGl0eTogaGlkZGVuO1xuICAgIC13ZWJraXQtdHJhbnNmb3JtOiB0cmFuc2xhdGUzZCgxMDAlLCAwLCAwKTtcbiAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZTNkKDEwMCUsIDAsIDApOyB9IH1cblxuQGtleWZyYW1lcyBzbGlkZU91dFJpZ2h0IHtcbiAgZnJvbSB7XG4gICAgLXdlYmtpdC10cmFuc2Zvcm06IHRyYW5zbGF0ZTNkKDAsIDAsIDApO1xuICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlM2QoMCwgMCwgMCk7IH1cbiAgdG8ge1xuICAgIHZpc2liaWxpdHk6IGhpZGRlbjtcbiAgICAtd2Via2l0LXRyYW5zZm9ybTogdHJhbnNsYXRlM2QoMTAwJSwgMCwgMCk7XG4gICAgdHJhbnNmb3JtOiB0cmFuc2xhdGUzZCgxMDAlLCAwLCAwKTsgfSB9XG5cbi5zbGlkZU91dFJpZ2h0IHtcbiAgLXdlYmtpdC1hbmltYXRpb24tbmFtZTogc2xpZGVPdXRSaWdodDtcbiAgYW5pbWF0aW9uLW5hbWU6IHNsaWRlT3V0UmlnaHQ7IH1cblxuQC13ZWJraXQta2V5ZnJhbWVzIHNsaWRlT3V0VXAge1xuICBmcm9tIHtcbiAgICAtd2Via2l0LXRyYW5zZm9ybTogdHJhbnNsYXRlM2QoMCwgMCwgMCk7XG4gICAgdHJhbnNmb3JtOiB0cmFuc2xhdGUzZCgwLCAwLCAwKTsgfVxuICB0byB7XG4gICAgdmlzaWJpbGl0eTogaGlkZGVuO1xuICAgIC13ZWJraXQtdHJhbnNmb3JtOiB0cmFuc2xhdGUzZCgwLCAtMTAwJSwgMCk7XG4gICAgdHJhbnNmb3JtOiB0cmFuc2xhdGUzZCgwLCAtMTAwJSwgMCk7IH0gfVxuXG5Aa2V5ZnJhbWVzIHNsaWRlT3V0VXAge1xuICBmcm9tIHtcbiAgICAtd2Via2l0LXRyYW5zZm9ybTogdHJhbnNsYXRlM2QoMCwgMCwgMCk7XG4gICAgdHJhbnNmb3JtOiB0cmFuc2xhdGUzZCgwLCAwLCAwKTsgfVxuICB0byB7XG4gICAgdmlzaWJpbGl0eTogaGlkZGVuO1xuICAgIC13ZWJraXQtdHJhbnNmb3JtOiB0cmFuc2xhdGUzZCgwLCAtMTAwJSwgMCk7XG4gICAgdHJhbnNmb3JtOiB0cmFuc2xhdGUzZCgwLCAtMTAwJSwgMCk7IH0gfVxuXG4uc2xpZGVPdXRVcCB7XG4gIC13ZWJraXQtYW5pbWF0aW9uLW5hbWU6IHNsaWRlT3V0VXA7XG4gIGFuaW1hdGlvbi1uYW1lOiBzbGlkZU91dFVwOyB9XG5cbi5ob21lYm94LS1yb3cge1xuICBiYWNrZ3JvdW5kOiAjZWU3NjIyO1xuICBiYWNrZ3JvdW5kOiByYWRpYWwtZ3JhZGllbnQoY2lyY2xlLCAjZjI4NTIxLCAjZjI3OTIwLCAjZjI2ZDIxLCAjZjE2MDIzLCAjZjA1MjI2KTsgfVxuXG4vKiAtLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tXG5TQ1NTIEZvcm0gUmVzZXQgSGVscGVycyAtIEZvcmtlZCBmcm9tOiBodHRwczovL2dpc3QuZ2l0aHViLmNvbS9hbnRob255c2hvcnQvNTUyNTQzXG5JbnRlbmRlZCB1c2FnZTpcbi0gTUlYSU5TOiBmb3IgdmVyeSBzcGVjaWZpYyB1c2UgY2FzZXMsIHdoZW4geW91IGRvbnQgd2FudCB0byByZXNldCBhYnNvbHV0bHkgYWxsIHRoZSBmb3JtcywgdmVyeSB2ZXJib3NlIG91dHB1dC5cbi0gUExBQ0VIT0xERVIgU0VMRUNUT1JTOiB1c2UgYXMgZXh0ZW5kaW5nIGNsYXNzZXMuIExlc3MgdmVyYm9zZSwgbW9yZSBnZW5lcmljIG92ZXJyaWRlcy5cbkEgY291cGxlIG9mIHRoaW5ncyB0byB3YXRjaCBvdXQgZm9yOlxuLSBJRTg6IElmIGEgdGV4dCBpbnB1dCBkb2Vzbid0IGhhdmUgcGFkZGluZyBvbiBhbGwgc2lkZXMgb3Igbm9uZSB0aGUgdGV4dCB3b24ndCBiZSBjZW50ZXJlZC5cbi0gVGhlIGRlZmF1bHQgYm9yZGVyIHNpemVzIG9uIHRleHQgaW5wdXRzIGluIGFsbCBVQXMgc2VlbSB0byBiZSBzbGlnaHRseSBkaWZmZXJlbnQuIFlvdSdyZSBiZXR0ZXIgb2ZmIHVzaW5nIGN1c3RvbSBib3JkZXJzLlxuLSBZb3UgTkVFRCB0byBzZXQgdGhlIGZvbnQtc2l6ZSBhbmQgZmFtaWx5IG9uIGFsbCBmb3JtIGVsZW1lbnRzXG4tIFNlYXJjaCBpbnB1dHMgbmVlZCB0byBoYXZlIHRoZWlyIGFwcGVhcmFuY2UgcmVzZXQgYW5kIHRoZSBib3gtc2l6aW5nIHNldCB0byBjb250ZW50LWJveCB0byBtYXRjaCBvdGhlciBVQXNcbi0gWW91IGNhbiBzdHlsZSB0aGUgdXBsb2FkIGJ1dHRvbiBpbiB3ZWJraXQgdXNpbmcgOjotd2Via2l0LWZpbGUtdXBsb2FkLWJ1dHRvblxuLSA6Oi13ZWJraXQtZmlsZS11cGxvYWQtYnV0dG9uIHNlbGVjdG9ycyBjYW4ndCBiZSB1c2VkIGluIHRoZSBzYW1lIHNlbGVjdG9yIGFzIG5vcm1hbCBvbmVzLiBGRiBhbmQgSUUgZnJlYWsgb3V0LlxuLSBJRTogWW91IGRvbid0IG5lZWQgdG8gZmFrZSBpbmxpbmUtYmxvY2sgd2l0aCBsYWJlbHMgYW5kIGZvcm0gY29udHJvbHMgaW4gSUUuIFRoZXkgZnVuY3Rpb24gYXMgaW5saW5lLWJsb2NrLlxuLSBCeSB0dXJuaW5nIG9mZiA6Oi13ZWJraXQtc2VhcmNoLWRlY29yYXRpb24sIGl0IHJlbW92ZXMgdGhlIGV4dHJhIHdoaXRlc3BhY2Ugb24gdGhlIGxlZnQgb24gc2VhcmNoIGlucHV0c1xuLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLSovXG4gIDo6LXdlYmtpdC1zZWFyY2gtZGVjb3JhdGlvbiB7XG4gICAgZGlzcGxheTogbm9uZTsgfVxuICA6Oi13ZWJraXQtZmlsZS11cGxvYWQtYnV0dG9uIHtcbiAgICBwYWRkaW5nOiAwO1xuICAgIGJvcmRlcjogMDtcbiAgICBiYWNrZ3JvdW5kOiBub25lOyB9XG5cbi5wYWdlLW5vdC1mb3VuZCB7XG4gIG1pbi1oZWlnaHQ6IDYwMHB4O1xuICBwYWRkaW5nLWxlZnQ6IDAgMnJlbSAwcmVtIDJyZW07XG4gIHRleHQtYWxpZ246IGNlbnRlcjsgfVxuICAucGFnZS1ub3QtZm91bmQgaDEge1xuICAgIHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7XG4gICAgY29sb3I6ICMxYTNkNTI7XG4gICAgZm9udC1zaXplOiAzcmVtOyB9XG5cbi5ob21lYm94LS1yb3cge1xuICBiYWNrZ3JvdW5kOiAjZWU3NjIyO1xuICBiYWNrZ3JvdW5kOiByYWRpYWwtZ3JhZGllbnQoY2lyY2xlLCAjZjI4NTIxLCAjZjI3OTIwLCAjZjI2ZDIxLCAjZjE2MDIzLCAjZjA1MjI2KTsgfVxuXG4vKiAtLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tXG5TQ1NTIEZvcm0gUmVzZXQgSGVscGVycyAtIEZvcmtlZCBmcm9tOiBodHRwczovL2dpc3QuZ2l0aHViLmNvbS9hbnRob255c2hvcnQvNTUyNTQzXG5JbnRlbmRlZCB1c2FnZTpcbi0gTUlYSU5TOiBmb3IgdmVyeSBzcGVjaWZpYyB1c2UgY2FzZXMsIHdoZW4geW91IGRvbnQgd2FudCB0byByZXNldCBhYnNvbHV0bHkgYWxsIHRoZSBmb3JtcywgdmVyeSB2ZXJib3NlIG91dHB1dC5cbi0gUExBQ0VIT0xERVIgU0VMRUNUT1JTOiB1c2UgYXMgZXh0ZW5kaW5nIGNsYXNzZXMuIExlc3MgdmVyYm9zZSwgbW9yZSBnZW5lcmljIG92ZXJyaWRlcy5cbkEgY291cGxlIG9mIHRoaW5ncyB0byB3YXRjaCBvdXQgZm9yOlxuLSBJRTg6IElmIGEgdGV4dCBpbnB1dCBkb2Vzbid0IGhhdmUgcGFkZGluZyBvbiBhbGwgc2lkZXMgb3Igbm9uZSB0aGUgdGV4dCB3b24ndCBiZSBjZW50ZXJlZC5cbi0gVGhlIGRlZmF1bHQgYm9yZGVyIHNpemVzIG9uIHRleHQgaW5wdXRzIGluIGFsbCBVQXMgc2VlbSB0byBiZSBzbGlnaHRseSBkaWZmZXJlbnQuIFlvdSdyZSBiZXR0ZXIgb2ZmIHVzaW5nIGN1c3RvbSBib3JkZXJzLlxuLSBZb3UgTkVFRCB0byBzZXQgdGhlIGZvbnQtc2l6ZSBhbmQgZmFtaWx5IG9uIGFsbCBmb3JtIGVsZW1lbnRzXG4tIFNlYXJjaCBpbnB1dHMgbmVlZCB0byBoYXZlIHRoZWlyIGFwcGVhcmFuY2UgcmVzZXQgYW5kIHRoZSBib3gtc2l6aW5nIHNldCB0byBjb250ZW50LWJveCB0byBtYXRjaCBvdGhlciBVQXNcbi0gWW91IGNhbiBzdHlsZSB0aGUgdXBsb2FkIGJ1dHRvbiBpbiB3ZWJraXQgdXNpbmcgOjotd2Via2l0LWZpbGUtdXBsb2FkLWJ1dHRvblxuLSA6Oi13ZWJraXQtZmlsZS11cGxvYWQtYnV0dG9uIHNlbGVjdG9ycyBjYW4ndCBiZSB1c2VkIGluIHRoZSBzYW1lIHNlbGVjdG9yIGFzIG5vcm1hbCBvbmVzLiBGRiBhbmQgSUUgZnJlYWsgb3V0LlxuLSBJRTogWW91IGRvbid0IG5lZWQgdG8gZmFrZSBpbmxpbmUtYmxvY2sgd2l0aCBsYWJlbHMgYW5kIGZvcm0gY29udHJvbHMgaW4gSUUuIFRoZXkgZnVuY3Rpb24gYXMgaW5saW5lLWJsb2NrLlxuLSBCeSB0dXJuaW5nIG9mZiA6Oi13ZWJraXQtc2VhcmNoLWRlY29yYXRpb24sIGl0IHJlbW92ZXMgdGhlIGV4dHJhIHdoaXRlc3BhY2Ugb24gdGhlIGxlZnQgb24gc2VhcmNoIGlucHV0c1xuLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLSovXG4gIDo6LXdlYmtpdC1zZWFyY2gtZGVjb3JhdGlvbiB7XG4gICAgZGlzcGxheTogbm9uZTsgfVxuICA6Oi13ZWJraXQtZmlsZS11cGxvYWQtYnV0dG9uIHtcbiAgICBwYWRkaW5nOiAwO1xuICAgIGJvcmRlcjogMDtcbiAgICBiYWNrZ3JvdW5kOiBub25lOyB9XG5cbi5jaXJjdWl0LWxldmVsLWNvbnRyb2wge1xuICBvdmVyZmxvdzogdmlzaWJsZTtcbiAgd2lkdGg6IDEwMCU7XG4gIGJhY2tncm91bmQtY29sb3I6ICNlY2VjZWM7IH1cbiAgLmNpcmN1aXQtbGV2ZWwtY29udHJvbCAuY2lyY3VpdC1sZXZlbC1jb250cm9sLS1ncmFkaWVudCB7XG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgICBmbGV4LWZsb3c6IHdyYXA7XG4gICAgd2lkdGg6IDEwMCU7XG4gICAgYmFja2dyb3VuZC1pbWFnZTogbGluZWFyLWdyYWRpZW50KHRvIGJvdHRvbSwgIzk5OWZhZCwgI2FlYjNiZSwgI2MzYzdjZiwgI2RhZGNlMSwgI2VjZWNlYyk7IH1cbiAgICAuY2lyY3VpdC1sZXZlbC1jb250cm9sIC5jaXJjdWl0LWxldmVsLWNvbnRyb2wtLWdyYWRpZW50IC5jaXJjdWl0LWxldmVsLWRlc2Mge1xuICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICBwYWRkaW5nOiA0cmVtIDJyZW07XG4gICAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gICAgICBtYXJnaW4tdG9wOiAtMTAwcHg7IH1cbiAgICAgIEBtZWRpYSAobWluLXdpZHRoOiA5OTJweCkge1xuICAgICAgICAuY2lyY3VpdC1sZXZlbC1jb250cm9sIC5jaXJjdWl0LWxldmVsLWNvbnRyb2wtLWdyYWRpZW50IC5jaXJjdWl0LWxldmVsLWRlc2Mge1xuICAgICAgICAgIG1hcmdpbi10b3A6IDA7XG4gICAgICAgICAgd2lkdGg6IDU1JTtcbiAgICAgICAgICBtYXJnaW4tbGVmdDogNDAlO1xuICAgICAgICAgIHRleHQtYWxpZ246IGxlZnQ7IH0gfVxuICAgICAgLmNpcmN1aXQtbGV2ZWwtY29udHJvbCAuY2lyY3VpdC1sZXZlbC1jb250cm9sLS1ncmFkaWVudCAuY2lyY3VpdC1sZXZlbC1kZXNjIGgxIHtcbiAgICAgICAgbWFyZ2luLXRvcDogMS41cmVtO1xuICAgICAgICBtYXJnaW4tYm90dG9tOiAwOyB9XG4gICAgICAuY2lyY3VpdC1sZXZlbC1jb250cm9sIC5jaXJjdWl0LWxldmVsLWNvbnRyb2wtLWdyYWRpZW50IC5jaXJjdWl0LWxldmVsLWRlc2MgcCB7XG4gICAgICAgIGZvbnQtc2l6ZTogMS4yNXJlbTsgfVxuICAgIC5jaXJjdWl0LWxldmVsLWNvbnRyb2wgLmNpcmN1aXQtbGV2ZWwtY29udHJvbC0tZ3JhZGllbnQgLmRldmljZSB7XG4gICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgICBsZWZ0OiAwO1xuICAgICAgbWFyZ2luOiAwIGF1dG87XG4gICAgICB6LWluZGV4OiAxMDtcbiAgICAgIG1heC13aWR0aDogODAlO1xuICAgICAgLXdlYmtpdC1tYXNrLWltYWdlOiAtd2Via2l0LWdyYWRpZW50KGxpbmVhciwgbGVmdCA3NSUsIGxlZnQgODUlLCBmcm9tKGJsYWNrKSwgdG8ocmdiYSgwLCAwLCAwLCAwKSkpOyB9XG4gICAgICBAbWVkaWEgKG1pbi13aWR0aDogOTkycHgpIHtcbiAgICAgICAgLmNpcmN1aXQtbGV2ZWwtY29udHJvbCAuY2lyY3VpdC1sZXZlbC1jb250cm9sLS1ncmFkaWVudCAuZGV2aWNlIHtcbiAgICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICAgICAgbGVmdDogNiU7XG4gICAgICAgICAgbWF4LXdpZHRoOiAzNSU7XG4gICAgICAgICAgb3BhY2l0eTogMTsgfSB9XG5cbi5wYXJ0bmVycyB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgd2lkdGg6IDEwMCU7XG4gIHBhZGRpbmctdG9wOiA4cmVtO1xuICBwYWRkaW5nLWJvdHRvbTogM3JlbTtcbiAgdGV4dC1hbGlnbjogY2VudGVyO1xuICBiYWNrZ3JvdW5kOiAjZWU3NjIyO1xuICBiYWNrZ3JvdW5kLWltYWdlOiBsaW5lYXItZ3JhZGllbnQodG8gdG9wLCAjZjA1MDI2LCAjZjA1MDI2LCAjZjA3MzI0LCAjZmRhYzA2LCAjZmViZjAxKTsgfVxuICAucGFydG5lcnMgaDIge1xuICAgIGZvbnQtc2l6ZTogMTI1JTsgfVxuICAucGFydG5lcnMgLnBhcnRuZXJzLS10YWlsIHtcbiAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgdG9wOiAwO1xuICAgIHdpZHRoOiAxMDAlO1xuICAgIGhlaWdodDogMjAwcHg7XG4gICAgbWFyZ2luLXRvcDogLTFweDtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjZWNlY2VjO1xuICAgIC8qIFRoZSBwb2ludHMgYXJlOiBjZW50ZXJlZCB0b3AsIGxlZnQgYm90dG9tLCByaWdodCBib3R0b20gKi9cbiAgICBjbGlwLXBhdGg6IHBvbHlnb24oNTAlIDUwJSwgMCAwLCAxMDAlIDApOyB9XG4gIC5wYXJ0bmVycyAucGFydG5lcnMtLXRhaWwtc2hhZG93IHtcbiAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgdG9wOiAwO1xuICAgIHdpZHRoOiAxMDAlO1xuICAgIGhlaWdodDogMjAwcHg7XG4gICAgbWFyZ2luLXRvcDogLTFweDtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiByZ2JhKDAsIDAsIDAsIDAuMjUpO1xuICAgIGNsaXAtcGF0aDogcG9seWdvbig1MCUgNTAlLCAwIDAsIDEwMCUgMCk7IH1cbiAgQG1lZGlhIChtaW4td2lkdGg6IDMyMHB4KSB7XG4gICAgLnBhcnRuZXJzIC5wYXJ0bmVycy0tbG9nb3Mge1xuICAgICAgZGlzcGxheTogYmxvY2s7XG4gICAgICB3aWR0aDogODAlO1xuICAgICAgbWFyZ2luOiBhdXRvOyB9IH1cbiAgQG1lZGlhIChtaW4td2lkdGg6IDU3NnB4KSB7XG4gICAgLnBhcnRuZXJzIC5wYXJ0bmVycy0tbG9nb3Mge1xuICAgICAgZGlzcGxheTogYmxvY2s7XG4gICAgICB3aWR0aDogODAlO1xuICAgICAgbWFyZ2luOiBhdXRvOyB9IH1cbiAgQG1lZGlhIChtaW4td2lkdGg6IDc2OHB4KSB7XG4gICAgLnBhcnRuZXJzIC5wYXJ0bmVycy0tbG9nb3Mge1xuICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgIHdpZHRoOiA3MCU7XG4gICAgICBtYXJnaW46IGF1dG87IH0gfVxuICAucGFydG5lcnMgLnBhcnRuZXJzLS1sb2dvcyA+IGRpdiB7XG4gICAgcGFkZGluZzogMCAzMHB4O1xuICAgIG1hcmdpbi10b3A6IDIwcHg7XG4gICAgZGlzcGxheTogZmxleDtcbiAgICBhbGlnbi1pdGVtczogY2VudGVyO1xuICAgIGZsZXg6IDE7XG4gICAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7IH1cbiAgICBAbWVkaWEgKG1pbi13aWR0aDogNzY4cHgpIHtcbiAgICAgIC5wYXJ0bmVycyAucGFydG5lcnMtLWxvZ29zID4gZGl2IHtcbiAgICAgICAgYm9yZGVyLXJpZ2h0OiAxcHggc29saWQgI2ZmZjsgfVxuICAgICAgICAucGFydG5lcnMgLnBhcnRuZXJzLS1sb2dvcyA+IGRpdjpsYXN0LWNoaWxkIHtcbiAgICAgICAgICBib3JkZXItcmlnaHQ6IDA7IH0gfVxuICAgIC5wYXJ0bmVycyAucGFydG5lcnMtLWxvZ29zID4gZGl2IGltZyB7XG4gICAgICBoZWlnaHQ6IGF1dG87IH1cbiAgICAgIEBtZWRpYSAobWluLXdpZHRoOiAzMjBweCkge1xuICAgICAgICAucGFydG5lcnMgLnBhcnRuZXJzLS1sb2dvcyA+IGRpdiBpbWcge1xuICAgICAgICAgIHdpZHRoOiA3MCU7IH0gfVxuICAgICAgQG1lZGlhIChtaW4td2lkdGg6IDU3NnB4KSB7XG4gICAgICAgIC5wYXJ0bmVycyAucGFydG5lcnMtLWxvZ29zID4gZGl2IGltZyB7XG4gICAgICAgICAgd2lkdGg6IDcwJTsgfSB9XG4gICAgICBAbWVkaWEgKG1pbi13aWR0aDogNzY4cHgpIHtcbiAgICAgICAgLnBhcnRuZXJzIC5wYXJ0bmVycy0tbG9nb3MgPiBkaXYgaW1nIHtcbiAgICAgICAgICB3aWR0aDogOTAlOyB9IH1cblxuLnBhZ2UtdGVtcGxhdGUtY3VzdG9tZXJzX2VzY29zIC5wcm9kdWN0LndoeXdhdHQsXG4ucGFnZS10ZW1wbGF0ZS1jdXN0b21lcnNfZXNjb3MgLnByb2R1Y3QgLnByb2R1Y3QtLWZlYXR1cmVzIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2ZmZjsgfVxuXG4ucGFnZS10ZW1wbGF0ZS1jdXN0b21lcnNfZXNjb3MgLnByb2R1Y3QuZXNjb3MtYXVkaXRvcnMtaW5mbyB7XG4gIGJhY2tncm91bmQtY29sb3I6ICNlY2VjZWM7IH1cbiAgLnBhZ2UtdGVtcGxhdGUtY3VzdG9tZXJzX2VzY29zIC5wcm9kdWN0LmVzY29zLWF1ZGl0b3JzLWluZm8gLnByb2R1Y3QtLWltYWdlLWdyZXkge1xuICAgIGJhY2tncm91bmQtY29sb3I6ICNmZmY7IH1cblxuLnByb2R1Y3Qge1xuICBvdmVyZmxvdzogaGlkZGVuO1xuICB3aWR0aDogMTAwJTsgfVxuICAucHJvZHVjdC53aHl3YXR0IHtcbiAgICBwYWRkaW5nLXRvcDogNXJlbTtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjZWNlY2VjOyB9XG4gIC5wcm9kdWN0IC5wcm9kdWN0X19kb2N1bWVudHMge1xuICAgIGRpc3BsYXk6IG5vbmU7XG4gICAgdGV4dC1hbGlnbjogbGVmdDtcbiAgICB0b3A6IC0xMjBweDtcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgdGV4dC1hbGlnbjogY2VudGVyOyB9XG4gICAgQG1lZGlhIChtaW4td2lkdGg6IDc2OHB4KSB7XG4gICAgICAucHJvZHVjdCAucHJvZHVjdF9fZG9jdW1lbnRzIHtcbiAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgICB0b3A6IDMwJTtcbiAgICAgICAgcmlnaHQ6IGF1dG87XG4gICAgICAgIGJvdHRvbTogYXV0bztcbiAgICAgICAgbGVmdDogMTUlO1xuICAgICAgICB0ZXh0LWFsaWduOiBsZWZ0O1xuICAgICAgICB3aWR0aDogMzAwcHg7XG4gICAgICAgIHBhZGRpbmctbGVmdDogMzBweDtcbiAgICAgICAgbWFyZ2luLXRvcDogNDVweDsgfSB9XG4gICAgLnByb2R1Y3QgLnByb2R1Y3RfX2RvY3VtZW50cyBhIHtcbiAgICAgIGRpc3BsYXk6IGJsb2NrOyB9XG4gICAgLnByb2R1Y3QgLnByb2R1Y3RfX2RvY3VtZW50cyBpIHtcbiAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICAgIHRvcDogNXB4OyB9XG4gIC5wcm9kdWN0IC5wcm9kdWN0LS1idXR0b24ge1xuICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbiAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogI2ZhZTRjZTtcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgdG9wOiAtMTAwcHg7XG4gICAgcmlnaHQ6IGF1dG87XG4gICAgYm90dG9tOiAwO1xuICAgIGxlZnQ6IDA7XG4gICAgcGFkZGluZzogNXB4O1xuICAgIG1hcmdpbi1ib3R0b206IDVweDtcbiAgICB3aWR0aDogMTAwJTtcbiAgICBib3JkZXItcmFkaXVzOiAwOyB9XG4gICAgLnByb2R1Y3QgLnByb2R1Y3QtLWJ1dHRvbi5sYXN0IHtcbiAgICAgIHJpZ2h0OiAwO1xuICAgICAgbGVmdDogYXV0bztcbiAgICAgIG1hcmdpbi10b3A6IDA7IH1cbiAgICAucHJvZHVjdCAucHJvZHVjdC0tYnV0dG9uOmhvdmVyLCAucHJvZHVjdCAucHJvZHVjdC0tYnV0dG9uOmFjdGl2ZSB7XG4gICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjZjVjYmEwOyB9XG4gICAgQG1lZGlhIChtaW4td2lkdGg6IDc2OHB4KSB7XG4gICAgICAucHJvZHVjdCAucHJvZHVjdC0tYnV0dG9uIHtcbiAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgICB0b3A6IDMwJTtcbiAgICAgICAgcmlnaHQ6IGF1dG87XG4gICAgICAgIGJvdHRvbTogYXV0bztcbiAgICAgICAgbGVmdDogMTUlO1xuICAgICAgICBqdXN0aWZ5LWNvbnRlbnQ6IGxlZnQ7XG4gICAgICAgIHdpZHRoOiAyMDBweDtcbiAgICAgICAgcGFkZGluZy1sZWZ0OiAyMHB4O1xuICAgICAgICBib3JkZXItcmFkaXVzOiA1MHB4OyB9XG4gICAgICAgIC5wcm9kdWN0IC5wcm9kdWN0LS1idXR0b24ubGFzdCB7XG4gICAgICAgICAgdG9wOiAzMCU7XG4gICAgICAgICAgcmlnaHQ6IGF1dG87XG4gICAgICAgICAgYm90dG9tOiBhdXRvO1xuICAgICAgICAgIGxlZnQ6IDE1JTtcbiAgICAgICAgICBtYXJnaW4tdG9wOiA0NXB4OyB9IH1cbiAgICAucHJvZHVjdCAucHJvZHVjdC0tYnV0dG9uIGksXG4gICAgLnByb2R1Y3QgLnByb2R1Y3QtLWJ1dHRvbiBzcGFuIHtcbiAgICAgIGNvbG9yOiAjZWI5NzQwO1xuICAgICAgZm9udC13ZWlnaHQ6IDYwMDsgfVxuICBAbWVkaWEgKG1pbi13aWR0aDogMzIwcHgpIHtcbiAgICAucHJvZHVjdCAucHJvZHVjdC0taW5mbyB7XG4gICAgICBwYWRkaW5nLXJpZ2h0OiAxLjVyZW07XG4gICAgICBwYWRkaW5nLWxlZnQ6IDEuNXJlbTsgfSB9XG4gIEBtZWRpYSAobWluLXdpZHRoOiA1NzZweCkge1xuICAgIC5wcm9kdWN0IC5wcm9kdWN0LS1pbmZvIHtcbiAgICAgIHBhZGRpbmctcmlnaHQ6IDEuNXJlbTtcbiAgICAgIHBhZGRpbmctbGVmdDogMS41cmVtOyB9IH1cbiAgQG1lZGlhIChtaW4td2lkdGg6IDc2OHB4KSB7XG4gICAgLnByb2R1Y3QgLnByb2R1Y3QtLWluZm8ge1xuICAgICAgcGFkZGluZy1yaWdodDogMDtcbiAgICAgIHBhZGRpbmctbGVmdDogMDsgfSB9XG4gIC5wcm9kdWN0IC5wcm9kdWN0LS1pbmZvIGgxIHtcbiAgICB0ZXh0LWFsaWduOiBjZW50ZXI7IH1cbiAgLnByb2R1Y3QgLnByb2R1Y3QtLWluZm8gcCB7XG4gICAgbWFyZ2luOiBhdXRvO1xuICAgIGNvbG9yOiAjMDAwMDAwO1xuICAgIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgICBmb250LXNpemU6IDEuMnJlbTsgfVxuICAgIEBtZWRpYSAobWluLXdpZHRoOiAzMjBweCkge1xuICAgICAgLnByb2R1Y3QgLnByb2R1Y3QtLWluZm8gcCB7XG4gICAgICAgIHdpZHRoOiAxMDAlOyB9IH1cbiAgICBAbWVkaWEgKG1pbi13aWR0aDogNTc2cHgpIHtcbiAgICAgIC5wcm9kdWN0IC5wcm9kdWN0LS1pbmZvIHAge1xuICAgICAgICB3aWR0aDogMTAwJTsgfSB9XG4gICAgQG1lZGlhIChtaW4td2lkdGg6IDc2OHB4KSB7XG4gICAgICAucHJvZHVjdCAucHJvZHVjdC0taW5mbyBwIHtcbiAgICAgICAgd2lkdGg6IDYwJTsgfSB9XG4gIC5wcm9kdWN0IC5wcm9kdWN0LS1pbWFnZSB7XG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgIHdpZHRoOiAxMDAlO1xuICAgIHRleHQtYWxpZ246IGNlbnRlcjsgfVxuICAgIEBtZWRpYSAobWluLXdpZHRoOiAzMjBweCkge1xuICAgICAgLnByb2R1Y3QgLnByb2R1Y3QtLWltYWdlIHtcbiAgICAgICAgaGVpZ2h0OiA1MDBweDsgfSB9XG4gICAgQG1lZGlhIChtaW4td2lkdGg6IDc2OHB4KSB7XG4gICAgICAucHJvZHVjdCAucHJvZHVjdC0taW1hZ2Uge1xuICAgICAgICBoZWlnaHQ6IDUwMHB4OyB9IH1cbiAgICAucHJvZHVjdCAucHJvZHVjdC0taW1hZ2UgLnByb2R1Y3QtLWltYWdlLXdoaXRlIHtcbiAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgaGVpZ2h0OiA3MCU7IH1cbiAgICAucHJvZHVjdCAucHJvZHVjdC0taW1hZ2UgLnByb2R1Y3QtLWltYWdlLWdyZXkge1xuICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICBoZWlnaHQ6IDMwJTtcbiAgICAgIGJhY2tncm91bmQtY29sb3I6ICNlY2VjZWM7IH1cbiAgLnByb2R1Y3QgLnByb2R1Y3QtLWltYWdlIGltZyB7XG4gICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgIHJpZ2h0OiAwO1xuICAgIGxlZnQ6IDA7XG4gICAgbWFyZ2luLXJpZ2h0OiBhdXRvO1xuICAgIG1hcmdpbi1sZWZ0OiBhdXRvOyB9XG4gICAgQG1lZGlhIChtaW4td2lkdGg6IDMyMHB4KSB7XG4gICAgICAucHJvZHVjdCAucHJvZHVjdC0taW1hZ2UgaW1nIHtcbiAgICAgICAgd2lkdGg6IDQwMHB4O1xuICAgICAgICBoZWlnaHQ6IGF1dG87IH0gfVxuICAgIEBtZWRpYSAobWluLXdpZHRoOiA1NzZweCkge1xuICAgICAgLnByb2R1Y3QgLnByb2R1Y3QtLWltYWdlIGltZyB7XG4gICAgICAgIHdpZHRoOiA0MDBweDtcbiAgICAgICAgaGVpZ2h0OiBhdXRvOyB9IH1cbiAgICBAbWVkaWEgKG1pbi13aWR0aDogNzY4cHgpIHtcbiAgICAgIC5wcm9kdWN0IC5wcm9kdWN0LS1pbWFnZSBpbWcge1xuICAgICAgICB3aWR0aDogNTAwcHg7XG4gICAgICAgIGhlaWdodDogYXV0bzsgfSB9XG4gIC5wcm9kdWN0IC5wcm9kdWN0LS1mZWF0dXJlcyBoMiB7XG4gICAgbWFyZ2luLXRvcDogMDtcbiAgICBtYXJnaW4tYm90dG9tOiAxLjVyZW07IH1cbiAgLnByb2R1Y3QgLnByb2R1Y3QtLWZlYXR1cmVzIHtcbiAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogI2VjZWNlYzsgfVxuICAgIEBtZWRpYSAobWluLXdpZHRoOiAzMjBweCkge1xuICAgICAgLnByb2R1Y3QgLnByb2R1Y3QtLWZlYXR1cmVzIHtcbiAgICAgICAgcGFkZGluZy10b3A6IDJyZW07XG4gICAgICAgIHBhZGRpbmctcmlnaHQ6IDFyZW07XG4gICAgICAgIHBhZGRpbmctYm90dG9tOiA2cmVtO1xuICAgICAgICBwYWRkaW5nLWxlZnQ6IDFyZW07IH0gfVxuICAgIEBtZWRpYSAobWluLXdpZHRoOiA1NzZweCkge1xuICAgICAgLnByb2R1Y3QgLnByb2R1Y3QtLWZlYXR1cmVzIHtcbiAgICAgICAgcGFkZGluZy10b3A6IDJyZW07XG4gICAgICAgIHBhZGRpbmctcmlnaHQ6IDFyZW07XG4gICAgICAgIHBhZGRpbmctYm90dG9tOiA2cmVtO1xuICAgICAgICBwYWRkaW5nLWxlZnQ6IDFyZW07IH0gfVxuICAgIEBtZWRpYSAobWluLXdpZHRoOiA3NjhweCkge1xuICAgICAgLnByb2R1Y3QgLnByb2R1Y3QtLWZlYXR1cmVzIHtcbiAgICAgICAgcGFkZGluZy10b3A6IDA7XG4gICAgICAgIHBhZGRpbmctcmlnaHQ6IDZyZW07XG4gICAgICAgIHBhZGRpbmctYm90dG9tOiA2cmVtO1xuICAgICAgICBwYWRkaW5nLWxlZnQ6IDZyZW07IH0gfVxuICAucHJvZHVjdCAud2h5d2F0dF9faW1hZ2Uge1xuICAgIG1hcmdpbi1ib3R0b206IDEwcHg7IH1cbiAgLnByb2R1Y3QgLnByb2R1Y3QtLWZlYXR1cmVzIHVsIHtcbiAgICBkaXNwbGF5OiBibG9jaztcbiAgICBtYXJnaW46IDA7XG4gICAgcGFkZGluZzogMDtcbiAgICBsaXN0LXN0eWxlOiBub25lOyB9XG4gICAgLnByb2R1Y3QgLnByb2R1Y3QtLWZlYXR1cmVzIHVsIGxpIHtcbiAgICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgICAgY29sb3I6ICMwMDAwMDA7XG4gICAgICBib3JkZXItYm90dG9tOiBzb2xpZCAxcHggI2Y5Y2ViMDtcbiAgICAgIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgICAgIGZvbnQtc2l6ZTogMS4ycmVtO1xuICAgICAgbGluZS1oZWlnaHQ6IDIuNTtcbiAgICAgIGxpbmUtaGVpZ2h0OiAxO1xuICAgICAgcGFkZGluZzogMS4ycmVtIDA7IH1cbiAgICAgIC5wcm9kdWN0IC5wcm9kdWN0LS1mZWF0dXJlcyB1bCBsaSBiIHtcbiAgICAgICAgZm9udC1zaXplOiAxLjJyZW07IH1cbiAgICAgIC5wcm9kdWN0IC5wcm9kdWN0LS1mZWF0dXJlcyB1bCBsaTpsYXN0LWNoaWxkIHtcbiAgICAgICAgYm9yZGVyLWJvdHRvbTogbm9uZTsgfVxuICAgICAgLnByb2R1Y3QgLnByb2R1Y3QtLWZlYXR1cmVzIHVsIGxpLndoeXdhdHQtaXRlbSB7XG4gICAgICAgIGxpbmUtaGVpZ2h0OiAxLjI7IH1cbiAgICAgICAgQG1lZGlhIChtaW4td2lkdGg6IDMyMHB4KSB7XG4gICAgICAgICAgLnByb2R1Y3QgLnByb2R1Y3QtLWZlYXR1cmVzIHVsIGxpLndoeXdhdHQtaXRlbSB7XG4gICAgICAgICAgICBwYWRkaW5nLXRvcDogMXJlbTtcbiAgICAgICAgICAgIHBhZGRpbmctcmlnaHQ6IDFyZW07XG4gICAgICAgICAgICBwYWRkaW5nLWJvdHRvbTogMXJlbTtcbiAgICAgICAgICAgIHBhZGRpbmctbGVmdDogMXJlbTsgfSB9XG4gICAgICAgIEBtZWRpYSAobWluLXdpZHRoOiA1NzZweCkge1xuICAgICAgICAgIC5wcm9kdWN0IC5wcm9kdWN0LS1mZWF0dXJlcyB1bCBsaS53aHl3YXR0LWl0ZW0ge1xuICAgICAgICAgICAgcGFkZGluZy10b3A6IDFyZW07XG4gICAgICAgICAgICBwYWRkaW5nLXJpZ2h0OiAycmVtO1xuICAgICAgICAgICAgcGFkZGluZy1ib3R0b206IDFyZW07XG4gICAgICAgICAgICBwYWRkaW5nLWxlZnQ6IDJyZW07IH1cbiAgICAgICAgICAgIC5wcm9kdWN0IC5wcm9kdWN0LS1mZWF0dXJlcyB1bCBsaS53aHl3YXR0LWl0ZW06Zmlyc3QtY2hpbGQge1xuICAgICAgICAgICAgICBwYWRkaW5nLXRvcDogMDsgfSB9XG4gICAgICAgIEBtZWRpYSAobWluLXdpZHRoOiA3NjhweCkge1xuICAgICAgICAgIC5wcm9kdWN0IC5wcm9kdWN0LS1mZWF0dXJlcyB1bCBsaS53aHl3YXR0LWl0ZW0ge1xuICAgICAgICAgICAgcGFkZGluZy10b3A6IDJyZW07XG4gICAgICAgICAgICBwYWRkaW5nLXJpZ2h0OiAxMHJlbTtcbiAgICAgICAgICAgIHBhZGRpbmctYm90dG9tOiAxcmVtO1xuICAgICAgICAgICAgcGFkZGluZy1sZWZ0OiAxMHJlbTsgfVxuICAgICAgICAgICAgLnByb2R1Y3QgLnByb2R1Y3QtLWZlYXR1cmVzIHVsIGxpLndoeXdhdHQtaXRlbTpmaXJzdC1jaGlsZCB7XG4gICAgICAgICAgICAgIHBhZGRpbmctdG9wOiAwOyB9IH1cbiAgICAgICAgLnByb2R1Y3QgLnByb2R1Y3QtLWZlYXR1cmVzIHVsIGxpLndoeXdhdHQtaXRlbSBwLCAucHJvZHVjdCAucHJvZHVjdC0tZmVhdHVyZXMgdWwgbGkud2h5d2F0dC1pdGVtIHN0cm9uZyB7XG4gICAgICAgICAgbWFyZ2luOiAwO1xuICAgICAgICAgIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgICAgICAgICBjb2xvcjogIzAwMDAwMDtcbiAgICAgICAgICBmb250LXNpemU6IDEuMnJlbTsgfVxuICAgICAgICAucHJvZHVjdCAucHJvZHVjdC0tZmVhdHVyZXMgdWwgbGkud2h5d2F0dC1pdGVtIHN0cm9uZyB7XG4gICAgICAgICAgZGlzcGxheTogYmxvY2s7XG4gICAgICAgICAgbWFyZ2luLWJvdHRvbTogMXJlbTtcbiAgICAgICAgICBmb250LXNpemU6IDEuMjVyZW07XG4gICAgICAgICAgZm9udC13ZWlnaHQ6IDcwMDsgfVxuICAgICAgICAucHJvZHVjdCAucHJvZHVjdC0tZmVhdHVyZXMgdWwgbGkud2h5d2F0dC1pdGVtIHAge1xuICAgICAgICAgIG1hcmdpbi1ib3R0b206IDFyZW07XG4gICAgICAgICAgbGluZS1oZWlnaHQ6IDEuMjU7IH1cblxuLmN1c3RvbWVycy0tc3RhdGlzdGljcyB7XG4gIHdpZHRoOiAxMDAlO1xuICBtaW4taGVpZ2h0OiAyMHJlbTtcbiAgcGFkZGluZy10b3A6IDMuNXJlbTtcbiAgcGFkZGluZy1ib3R0b206IDMuNXJlbTsgfVxuICAuY3VzdG9tZXJzLS1zdGF0aXN0aWNzIC5jdXN0b21lcnMtLXN0YXRpc3RpY3MtaW5uZXIge1xuICAgIHdpZHRoOiA5MCU7XG4gICAgbWFyZ2luOiBhdXRvOyB9XG4gICAgLmN1c3RvbWVycy0tc3RhdGlzdGljcyAuY3VzdG9tZXJzLS1zdGF0aXN0aWNzLWlubmVyIC5yb3cge1xuICAgICAgbWFyZ2luOiAwO1xuICAgICAgcGFkZGluZzogMDsgfVxuICAgICAgLmN1c3RvbWVycy0tc3RhdGlzdGljcyAuY3VzdG9tZXJzLS1zdGF0aXN0aWNzLWlubmVyIC5yb3cgLmNvbCB7XG4gICAgICAgIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgICAgICAgbWFyZ2luLWJvdHRvbTogMjBweDsgfVxuICAgICAgICBAbWVkaWEgKG1pbi13aWR0aDogNzY4cHgpIHtcbiAgICAgICAgICAuY3VzdG9tZXJzLS1zdGF0aXN0aWNzIC5jdXN0b21lcnMtLXN0YXRpc3RpY3MtaW5uZXIgLnJvdyAuY29sIHtcbiAgICAgICAgICAgIG1hcmdpbi1ib3R0b206IDA7IH0gfVxuICAgICAgICAuY3VzdG9tZXJzLS1zdGF0aXN0aWNzIC5jdXN0b21lcnMtLXN0YXRpc3RpY3MtaW5uZXIgLnJvdyAuY29sIC5jdXN0b21lcnNfX3N0YXRpc3RpY3NfX2ltZyB7XG4gICAgICAgICAgd2lkdGg6IDEyNXB4OyB9XG4gICAgICAgIC5jdXN0b21lcnMtLXN0YXRpc3RpY3MgLmN1c3RvbWVycy0tc3RhdGlzdGljcy1pbm5lciAucm93IC5jb2wgLmN1c3RvbWVyc19fc3RhdGlzdGljc19faDEge1xuICAgICAgICAgIHBhZGRpbmc6IDA7XG4gICAgICAgICAgbWFyZ2luOiAxcmVtIDA7XG4gICAgICAgICAgY29sb3I6ICMxYTNkNTI7IH1cbiAgICAgICAgLmN1c3RvbWVycy0tc3RhdGlzdGljcyAuY3VzdG9tZXJzLS1zdGF0aXN0aWNzLWlubmVyIC5yb3cgLmNvbCAuY3VzdG9tZXJzX19zdGF0aXN0aWNzX19wIHtcbiAgICAgICAgICBtYXJnaW4tYm90dG9tOiAxLjVyZW07XG4gICAgICAgICAgY29sb3I6ICMwMDAwMDA7XG4gICAgICAgICAgZm9udC1zaXplOiAxLjJyZW07IH1cbiAgICAgICAgLmN1c3RvbWVycy0tc3RhdGlzdGljcyAuY3VzdG9tZXJzLS1zdGF0aXN0aWNzLWlubmVyIC5yb3cgLmNvbCAuY3VzdG9tZXJzX19zdGF0aXN0aWNzX19zcGFuIHtcbiAgICAgICAgICBmb250LXNpemU6IDAuODVyZW07IH1cblxuLnV0aWxpdGllcy1iYW5uZXItZmlyc3Qge1xuICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoXCIuLy4uL2ltZy91dGlsaXRpZXMtdGFsa2luZy5qcGdcIik7XG4gIGJhY2tncm91bmQtcmVwZWF0OiBuby1yZXBlYXQ7XG4gIGJhY2tncm91bmQtc2l6ZTogY292ZXI7IH1cblxuLnV0aWxpdGllcy1iYW5uZXItc2Vjb25kIHtcbiAgYmFja2dyb3VuZC1pbWFnZTogdXJsKFwiLi8uLi9pbWcvdXRpbGl0aWVzLWRhdGEtY2VudGVyLmpwZ1wiKTtcbiAgYmFja2dyb3VuZC1yZXBlYXQ6IG5vLXJlcGVhdDtcbiAgYmFja2dyb3VuZC1zaXplOiBjb3ZlcjsgfVxuXG4uc29sYXItYmFubmVyLWZpcnN0IHtcbiAgYmFja2dyb3VuZC1pbWFnZTogdXJsKFwiLi8uLi9pbWcvc29sYXItcGFuZWxzLmpwZ1wiKTtcbiAgYmFja2dyb3VuZC1yZXBlYXQ6IG5vLXJlcGVhdDtcbiAgYmFja2dyb3VuZC1zaXplOiBjb3ZlcjsgfVxuXG4uc29sYXItYmFubmVyLXNlY29uZCB7XG4gIGJhY2tncm91bmQtaW1hZ2U6IHVybChcIi4vLi4vaW1nL3NvbGFyLW1vYmlsZS5qcGdcIik7XG4gIGJhY2tncm91bmQtcmVwZWF0OiBuby1yZXBlYXQ7XG4gIGJhY2tncm91bmQtc2l6ZTogY292ZXI7IH1cblxuLmVzY29zLWJhbm5lci1maXJzdCB7XG4gIGJhY2tncm91bmQtaW1hZ2U6IHVybChcIi4vLi4vaW1nL2VzY29zLWdpcmwuanBnXCIpO1xuICBiYWNrZ3JvdW5kLXJlcGVhdDogbm8tcmVwZWF0O1xuICBiYWNrZ3JvdW5kLXNpemU6IGNvdmVyOyB9XG5cbi5lc2Nvcy1iYW5uZXItc2Vjb25kIHtcbiAgYmFja2dyb3VuZC1pbWFnZTogdXJsKFwiLi8uLi9pbWcvZXNjb3MtYnVpbGRpbmcuanBnXCIpO1xuICBiYWNrZ3JvdW5kLXJlcGVhdDogbm8tcmVwZWF0O1xuICBiYWNrZ3JvdW5kLXNpemU6IGNvdmVyOyB9XG5cbi5lc2Nvcy1iYW5uZXItdGhpcmQge1xuICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoXCIuLy4uL2ltZy9lc2Nvcy1yZXRyb2ZpdC5qcGdcIik7XG4gIGJhY2tncm91bmQtcmVwZWF0OiBuby1yZXBlYXQ7XG4gIGJhY2tncm91bmQtc2l6ZTogY292ZXI7IH1cblxuLmN1c3RvbWVycy0tYmFubmVyIHtcbiAgZGlzcGxheTogZmxleDtcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG4gIHdpZHRoOiAxMDAlO1xuICBtaW4taGVpZ2h0OiAyNXJlbTtcbiAgdGV4dC1hbGlnbjogY2VudGVyO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjMWEzZDUyO1xuICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiBjZW50ZXI7IH1cbiAgLmN1c3RvbWVycy0tYmFubmVyID4gZGl2IHtcbiAgICB3aWR0aDogOTAlO1xuICAgIG1hcmdpbjogYXV0bztcbiAgICBwYWRkaW5nLWJvdHRvbTogN3JlbTsgfVxuICAgIEBtZWRpYSAobWluLXdpZHRoOiA3NjhweCkge1xuICAgICAgLmN1c3RvbWVycy0tYmFubmVyID4gZGl2IHtcbiAgICAgICAgd2lkdGg6IDkwJTsgfSB9XG4gICAgQG1lZGlhIChtaW4td2lkdGg6IDk5MnB4KSB7XG4gICAgICAuY3VzdG9tZXJzLS1iYW5uZXIgPiBkaXYge1xuICAgICAgICB3aWR0aDogNzAlOyB9IH1cbiAgICBAbWVkaWEgKG1pbi13aWR0aDogMTIwMHB4KSB7XG4gICAgICAuY3VzdG9tZXJzLS1iYW5uZXIgPiBkaXYge1xuICAgICAgICB3aWR0aDogNjAlOyB9IH1cbiAgLmN1c3RvbWVycy0tYmFubmVyIHAge1xuICAgIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgICBmb250LXNpemU6IDEuMnJlbTsgfVxuICAuY3VzdG9tZXJzLS1iYW5uZXIgcCxcbiAgLmN1c3RvbWVycy0tYmFubmVyIGgxIHtcbiAgICBjb2xvcjogd2hpdGU7IH1cblxuLmJyZWFkY3J1bWJzIHtcbiAgZGlzcGxheTogZmxleDtcbiAgaGVpZ2h0OiA1MHB4O1xuICBtYXJnaW46IDA7XG4gIHBhZGRpbmctbGVmdDogNnJlbTtcbiAgbGlzdC1zdHlsZTogbm9uZTtcbiAgYmFja2dyb3VuZC1jb2xvcjogIzFhM2Q1MjsgfVxuICAuYnJlYWRjcnVtYnMgbGkge1xuICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbiAgICB3aWR0aDogMTcwcHg7XG4gICAgaGVpZ2h0OiAxMDAlOyB9XG4gIC5icmVhZGNydW1icyBhIHtcbiAgICBtYXJnaW4tcmlnaHQ6IDMwcHg7XG4gICAgY29sb3I6IHdoaXRlO1xuICAgIGZvbnQtd2VpZ2h0OiA2MDA7IH1cbiAgLmJyZWFkY3J1bWJzIGkge1xuICAgIGNvbG9yOiAjZWU3NjIyO1xuICAgIGp1c3RpZnktc2VsZjogcmlnaHQ7IH1cblxuLmN1c3RvbWVycyB7XG4gIHdpZHRoOiAxMDAlO1xuICBtaW4taGVpZ2h0OiAxMDI0cHg7IH1cblxuLmN1c3RvbWVycy1pbmZvIHtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICB3aWR0aDogMTAwJTtcbiAgcGFkZGluZy10b3A6IDVyZW07XG4gIHBhZGRpbmctYm90dG9tOiAxMHJlbTtcbiAgdGV4dC1hbGlnbjogY2VudGVyOyB9XG4gIC5jdXN0b21lcnMtaW5mbyBoMiB7XG4gICAgZGlzcGxheTogYmxvY2s7XG4gICAgbWFyZ2luLXRvcDogMDtcbiAgICBtYXJnaW4tcmlnaHQ6IGF1dG87XG4gICAgbWFyZ2luLWJvdHRvbTogM3JlbTtcbiAgICBtYXJnaW4tbGVmdDogYXV0bztcbiAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gICAgY29sb3I6ICNlZTc2MjI7IH1cbiAgICBAbWVkaWEgKG1pbi13aWR0aDogMzIwcHgpIHtcbiAgICAgIC5jdXN0b21lcnMtaW5mbyBoMiB7XG4gICAgICAgIHdpZHRoOiA5MCU7IH0gfVxuICAgIEBtZWRpYSAobWluLXdpZHRoOiAzMjBweCkge1xuICAgICAgLmN1c3RvbWVycy1pbmZvIGgyIHtcbiAgICAgICAgd2lkdGg6IDkwJTsgfSB9XG4gICAgQG1lZGlhIChtaW4td2lkdGg6IDc2OHB4KSB7XG4gICAgICAuY3VzdG9tZXJzLWluZm8gaDIge1xuICAgICAgICB3aWR0aDogOTAlOyB9IH1cbiAgICBAbWVkaWEgKG1pbi13aWR0aDogMTIwMHB4KSB7XG4gICAgICAuY3VzdG9tZXJzLWluZm8gaDIge1xuICAgICAgICB3aWR0aDogODAlOyB9IH1cbiAgQG1lZGlhIChtaW4td2lkdGg6IDMyMHB4KSB7XG4gICAgLmN1c3RvbWVycy1pbmZvIGltZyB7XG4gICAgICB3aWR0aDogOTAlOyB9IH1cbiAgQG1lZGlhIChtaW4td2lkdGg6IDMyMHB4KSB7XG4gICAgLmN1c3RvbWVycy1pbmZvIGltZyB7XG4gICAgICB3aWR0aDogNzAlOyB9IH1cbiAgQG1lZGlhIChtaW4td2lkdGg6IDc2OHB4KSB7XG4gICAgLmN1c3RvbWVycy1pbmZvIGltZyB7XG4gICAgICB3aWR0aDogNTAlOyB9IH1cbiAgQG1lZGlhIChtaW4td2lkdGg6IDEyMDBweCkge1xuICAgIC5jdXN0b21lcnMtaW5mbyBpbWcge1xuICAgICAgd2lkdGg6IDUwMHB4OyB9IH1cblxuLmN1c3RvbWVycy0tYm94ZXMtd3JhcHBlciB7XG4gIGRpc3BsYXk6IGdyaWQ7XG4gIG1hcmdpbi10b3A6IDFweDtcbiAgbWFyZ2luLXJpZ2h0OiAwO1xuICBtYXJnaW4tbGVmdDogMDtcbiAgZ3JpZC1nYXA6IDFweDsgfVxuICBAbWVkaWEgKG1pbi13aWR0aDogNTc2cHgpIHtcbiAgICAuY3VzdG9tZXJzLS1ib3hlcy13cmFwcGVyIHtcbiAgICAgIGdyaWQtdGVtcGxhdGUtY29sdW1uczogcmVwZWF0KDEsIDFmcik7IH0gfVxuICBAbWVkaWEgKG1pbi13aWR0aDogOTkycHgpIHtcbiAgICAuY3VzdG9tZXJzLS1ib3hlcy13cmFwcGVyIHtcbiAgICAgIGdyaWQtdGVtcGxhdGUtY29sdW1uczogcmVwZWF0KDIsIDFmcik7IH0gfVxuXG4uY3VzdG9tZXJzLS1ib3gtZmlyc3Qge1xuICBkaXNwbGF5OiBmbGV4O1xuICBhbGlnbi1pdGVtczogY2VudGVyO1xuICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbiAgbWluLWhlaWdodDogMzUwcHg7XG4gIGJhY2tncm91bmQtY29sb3I6ICMxYTNkNTI7XG4gIGZvbnQtc2l6ZTogMC44NXJlbTsgfVxuICBAbWVkaWEgKG1pbi13aWR0aDogOTkycHgpIHtcbiAgICAuY3VzdG9tZXJzLS1ib3gtZmlyc3Qge1xuICAgICAgbWluLWhlaWdodDogNDUwcHg7IH0gfVxuICAuY3VzdG9tZXJzLS1ib3gtZmlyc3QgaDIge1xuICAgIHBhZGRpbmctcmlnaHQ6IDNyZW07XG4gICAgcGFkZGluZy1sZWZ0OiAzcmVtO1xuICAgIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgICBjb2xvcjogd2hpdGU7XG4gICAgZm9udC13ZWlnaHQ6IDIwMDsgfVxuXG4uY3VzdG9tZXJzLS1ib3gge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIG92ZXJmbG93OiBoaWRkZW47XG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gIGp1c3RpZnktY29udGVudDogY2VudGVyO1xuICBtaW4taGVpZ2h0OiAzNTBweDtcbiAgdGV4dC1hbGlnbjogY2VudGVyO1xuICBmb250LXNpemU6IDAuODVyZW07XG4gIGJhY2tncm91bmQtcG9zaXRpb246IGNlbnRlcjsgfVxuICAuY3VzdG9tZXJzLS1ib3g6aG92ZXIsIC5jdXN0b21lcnMtLWJveDphY3RpdmUge1xuICAgIGZpbHRlcjogY29udHJhc3QoMS4xNSk7IH1cbiAgQG1lZGlhIChtaW4td2lkdGg6IDk5MnB4KSB7XG4gICAgLmN1c3RvbWVycy0tYm94IHtcbiAgICAgIG1pbi1oZWlnaHQ6IDQwMHB4OyB9IH1cbiAgLmN1c3RvbWVycy0tYm94IGgxIHtcbiAgICBjb2xvcjogd2hpdGU7IH1cbiAgLmN1c3RvbWVycy0tYm94IC5tb3JlIHtcbiAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgei1pbmRleDogMjtcbiAgICByaWdodDogLTIwcHg7XG4gICAgYm90dG9tOiAtMjVweDtcbiAgICBkaXNwbGF5OiBmbGV4O1xuICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gICAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG4gICAgd2lkdGg6IDEyMHB4O1xuICAgIGhlaWdodDogMTIwcHg7XG4gICAgYm9yZGVyLXRvcC1sZWZ0LXJhZGl1czogMTAwJTtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjMWEzZDUyO1xuICAgIGNvbG9yOiAjZWU3NjIyO1xuICAgIGZvbnQtc2l6ZTogNTBweDsgfVxuICAuY3VzdG9tZXJzLS1ib3guYnVsYiB7XG4gICAgYmFja2dyb3VuZC1pbWFnZTogdXJsKFwiLi8uLi9pbWcvY3VzdG9tZXJzLWJ1bGIuanBnXCIpO1xuICAgIGJhY2tncm91bmQtcmVwZWF0OiBuby1yZXBlYXQ7XG4gICAgYmFja2dyb3VuZC1zaXplOiBjb3ZlcjsgfVxuICAuY3VzdG9tZXJzLS1ib3guc29sYXIge1xuICAgIGJhY2tncm91bmQtaW1hZ2U6IHVybChcIi4vLi4vaW1nL2N1c3RvbWVycy1zb2xhci5qcGdcIik7XG4gICAgYmFja2dyb3VuZC1yZXBlYXQ6IG5vLXJlcGVhdDtcbiAgICBiYWNrZ3JvdW5kLXNpemU6IGNvdmVyOyB9XG4gIC5jdXN0b21lcnMtLWJveC5idWlsZGluZ3Mge1xuICAgIGJhY2tncm91bmQtaW1hZ2U6IHVybChcIi4vLi4vaW1nL2N1c3RvbWVycy1idWlsZGluZ3MuanBnXCIpO1xuICAgIGJhY2tncm91bmQtcmVwZWF0OiBuby1yZXBlYXQ7XG4gICAgYmFja2dyb3VuZC1zaXplOiBjb3ZlcjsgfVxuXG4vKiBVbmNvbW1lbnQgYW5kIHNldCB0aGVzZSB2YXJpYWJsZXMgdG8gY3VzdG9taXplIHRoZSBncmlkLiAqL1xuLmNvbnRhaW5lci1mbHVpZCB7XG4gIG1hcmdpbi1yaWdodDogYXV0bztcbiAgbWFyZ2luLWxlZnQ6IGF1dG87XG4gIHBhZGRpbmctcmlnaHQ6IDJyZW07XG4gIHBhZGRpbmctbGVmdDogMnJlbTsgfVxuXG4ucm93IHtcbiAgYm94LXNpemluZzogYm9yZGVyLWJveDtcbiAgZGlzcGxheTogLW1zLWZsZXhib3g7XG4gIGRpc3BsYXk6IC13ZWJraXQtYm94O1xuICBkaXNwbGF5OiBmbGV4O1xuICAtbXMtZmxleDogMCAxIGF1dG87XG4gIC13ZWJraXQtYm94LWZsZXg6IDA7XG4gIGZsZXg6IDAgMSBhdXRvO1xuICAtbXMtZmxleC1kaXJlY3Rpb246IHJvdztcbiAgLXdlYmtpdC1ib3gtb3JpZW50OiBob3Jpem9udGFsO1xuICAtd2Via2l0LWJveC1kaXJlY3Rpb246IG5vcm1hbDtcbiAgZmxleC1kaXJlY3Rpb246IHJvdztcbiAgLW1zLWZsZXgtd3JhcDogd3JhcDtcbiAgZmxleC13cmFwOiB3cmFwO1xuICBtYXJnaW4tcmlnaHQ6IC0xcmVtO1xuICBtYXJnaW4tbGVmdDogLTFyZW07IH1cblxuLnJvdy5yZXZlcnNlIHtcbiAgLW1zLWZsZXgtZGlyZWN0aW9uOiByb3ctcmV2ZXJzZTtcbiAgLXdlYmtpdC1ib3gtb3JpZW50OiBob3Jpem9udGFsO1xuICAtd2Via2l0LWJveC1kaXJlY3Rpb246IHJldmVyc2U7XG4gIGZsZXgtZGlyZWN0aW9uOiByb3ctcmV2ZXJzZTsgfVxuXG4uY29sLnJldmVyc2Uge1xuICAtbXMtZmxleC1kaXJlY3Rpb246IGNvbHVtbi1yZXZlcnNlO1xuICAtd2Via2l0LWJveC1vcmllbnQ6IHZlcnRpY2FsO1xuICAtd2Via2l0LWJveC1kaXJlY3Rpb246IHJldmVyc2U7XG4gIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW4tcmV2ZXJzZTsgfVxuXG4uY29sLXhzLFxuLmNvbC14cy0xLFxuLmNvbC14cy0yLFxuLmNvbC14cy0zLFxuLmNvbC14cy00LFxuLmNvbC14cy01LFxuLmNvbC14cy02LFxuLmNvbC14cy03LFxuLmNvbC14cy04LFxuLmNvbC14cy05LFxuLmNvbC14cy0xMCxcbi5jb2wteHMtMTEsXG4uY29sLXhzLTEyIHtcbiAgYm94LXNpemluZzogYm9yZGVyLWJveDtcbiAgLW1zLWZsZXg6IDAgMCBhdXRvO1xuICAtd2Via2l0LWJveC1mbGV4OiAwO1xuICBmbGV4OiAwIDAgYXV0bztcbiAgcGFkZGluZy1yaWdodDogMXJlbTtcbiAgcGFkZGluZy1sZWZ0OiAxcmVtOyB9XG5cbi5jb2wteHMge1xuICAtd2Via2l0LWZsZXgtZ3JvdzogMTtcbiAgLW1zLWZsZXgtcG9zaXRpdmU6IDE7XG4gIC13ZWJraXQtYm94LWZsZXg6IDE7XG4gIGZsZXgtZ3JvdzogMTtcbiAgLW1zLWZsZXgtcHJlZmVycmVkLXNpemU6IDA7XG4gIGZsZXgtYmFzaXM6IDA7XG4gIG1heC13aWR0aDogMTAwJTsgfVxuXG4uY29sLXhzLTEge1xuICAtbXMtZmxleC1wcmVmZXJyZWQtc2l6ZTogOC4zMzMlO1xuICBmbGV4LWJhc2lzOiA4LjMzMyU7XG4gIG1heC13aWR0aDogOC4zMzMlOyB9XG5cbi5jb2wteHMtMiB7XG4gIC1tcy1mbGV4LXByZWZlcnJlZC1zaXplOiAxNi42NjclO1xuICBmbGV4LWJhc2lzOiAxNi42NjclO1xuICBtYXgtd2lkdGg6IDE2LjY2NyU7IH1cblxuLmNvbC14cy0zIHtcbiAgLW1zLWZsZXgtcHJlZmVycmVkLXNpemU6IDI1JTtcbiAgZmxleC1iYXNpczogMjUlO1xuICBtYXgtd2lkdGg6IDI1JTsgfVxuXG4uY29sLXhzLTQge1xuICAtbXMtZmxleC1wcmVmZXJyZWQtc2l6ZTogMzMuMzMzJTtcbiAgZmxleC1iYXNpczogMzMuMzMzJTtcbiAgbWF4LXdpZHRoOiAzMy4zMzMlOyB9XG5cbi5jb2wteHMtNSB7XG4gIC1tcy1mbGV4LXByZWZlcnJlZC1zaXplOiA0MS42NjclO1xuICBmbGV4LWJhc2lzOiA0MS42NjclO1xuICBtYXgtd2lkdGg6IDQxLjY2NyU7IH1cblxuLmNvbC14cy02IHtcbiAgLW1zLWZsZXgtcHJlZmVycmVkLXNpemU6IDUwJTtcbiAgZmxleC1iYXNpczogNTAlO1xuICBtYXgtd2lkdGg6IDUwJTsgfVxuXG4uY29sLXhzLTcge1xuICAtbXMtZmxleC1wcmVmZXJyZWQtc2l6ZTogNTguMzMzJTtcbiAgZmxleC1iYXNpczogNTguMzMzJTtcbiAgbWF4LXdpZHRoOiA1OC4zMzMlOyB9XG5cbi5jb2wteHMtOCB7XG4gIC1tcy1mbGV4LXByZWZlcnJlZC1zaXplOiA2Ni42NjclO1xuICBmbGV4LWJhc2lzOiA2Ni42NjclO1xuICBtYXgtd2lkdGg6IDY2LjY2NyU7IH1cblxuLmNvbC14cy05IHtcbiAgLW1zLWZsZXgtcHJlZmVycmVkLXNpemU6IDc1JTtcbiAgZmxleC1iYXNpczogNzUlO1xuICBtYXgtd2lkdGg6IDc1JTsgfVxuXG4uY29sLXhzLTEwIHtcbiAgLW1zLWZsZXgtcHJlZmVycmVkLXNpemU6IDgzLjMzMyU7XG4gIGZsZXgtYmFzaXM6IDgzLjMzMyU7XG4gIG1heC13aWR0aDogODMuMzMzJTsgfVxuXG4uY29sLXhzLTExIHtcbiAgLW1zLWZsZXgtcHJlZmVycmVkLXNpemU6IDkxLjY2NyU7XG4gIGZsZXgtYmFzaXM6IDkxLjY2NyU7XG4gIG1heC13aWR0aDogOTEuNjY3JTsgfVxuXG4uY29sLXhzLTEyIHtcbiAgLW1zLWZsZXgtcHJlZmVycmVkLXNpemU6IDEwMCU7XG4gIGZsZXgtYmFzaXM6IDEwMCU7XG4gIG1heC13aWR0aDogMTAwJTsgfVxuXG4uY29sLXhzLW9mZnNldC0xIHtcbiAgbWFyZ2luLWxlZnQ6IDguMzMzJTsgfVxuXG4uY29sLXhzLW9mZnNldC0yIHtcbiAgbWFyZ2luLWxlZnQ6IDE2LjY2NyU7IH1cblxuLmNvbC14cy1vZmZzZXQtMyB7XG4gIG1hcmdpbi1sZWZ0OiAyNSU7IH1cblxuLmNvbC14cy1vZmZzZXQtNCB7XG4gIG1hcmdpbi1sZWZ0OiAzMy4zMzMlOyB9XG5cbi5jb2wteHMtb2Zmc2V0LTUge1xuICBtYXJnaW4tbGVmdDogNDEuNjY3JTsgfVxuXG4uY29sLXhzLW9mZnNldC02IHtcbiAgbWFyZ2luLWxlZnQ6IDUwJTsgfVxuXG4uY29sLXhzLW9mZnNldC03IHtcbiAgbWFyZ2luLWxlZnQ6IDU4LjMzMyU7IH1cblxuLmNvbC14cy1vZmZzZXQtOCB7XG4gIG1hcmdpbi1sZWZ0OiA2Ni42NjclOyB9XG5cbi5jb2wteHMtb2Zmc2V0LTkge1xuICBtYXJnaW4tbGVmdDogNzUlOyB9XG5cbi5jb2wteHMtb2Zmc2V0LTEwIHtcbiAgbWFyZ2luLWxlZnQ6IDgzLjMzMyU7IH1cblxuLmNvbC14cy1vZmZzZXQtMTEge1xuICBtYXJnaW4tbGVmdDogOTEuNjY3JTsgfVxuXG4uc3RhcnQteHMge1xuICAtbXMtZmxleC1wYWNrOiBzdGFydDtcbiAgLXdlYmtpdC1ib3gtcGFjazogc3RhcnQ7XG4gIGp1c3RpZnktY29udGVudDogZmxleC1zdGFydDtcbiAgdGV4dC1hbGlnbjogc3RhcnQ7IH1cblxuLmNlbnRlci14cyB7XG4gIC1tcy1mbGV4LXBhY2s6IGNlbnRlcjtcbiAgLXdlYmtpdC1ib3gtcGFjazogY2VudGVyO1xuICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbiAgdGV4dC1hbGlnbjogY2VudGVyOyB9XG5cbi5lbmQteHMge1xuICAtbXMtZmxleC1wYWNrOiBlbmQ7XG4gIC13ZWJraXQtYm94LXBhY2s6IGVuZDtcbiAganVzdGlmeS1jb250ZW50OiBmbGV4LWVuZDtcbiAgdGV4dC1hbGlnbjogZW5kOyB9XG5cbi50b3AteHMge1xuICAtbXMtZmxleC1hbGlnbjogc3RhcnQ7XG4gIC13ZWJraXQtYm94LWFsaWduOiBzdGFydDtcbiAgYWxpZ24taXRlbXM6IGZsZXgtc3RhcnQ7IH1cblxuLm1pZGRsZS14cyB7XG4gIC1tcy1mbGV4LWFsaWduOiBjZW50ZXI7XG4gIC13ZWJraXQtYm94LWFsaWduOiBjZW50ZXI7XG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7IH1cblxuLmJvdHRvbS14cyB7XG4gIC1tcy1mbGV4LWFsaWduOiBlbmQ7XG4gIC13ZWJraXQtYm94LWFsaWduOiBlbmQ7XG4gIGFsaWduLWl0ZW1zOiBmbGV4LWVuZDsgfVxuXG4uYXJvdW5kLXhzIHtcbiAgLW1zLWZsZXgtcGFjazogZGlzdHJpYnV0ZTtcbiAganVzdGlmeS1jb250ZW50OiBzcGFjZS1hcm91bmQ7IH1cblxuLmJldHdlZW4teHMge1xuICAtbXMtZmxleC1wYWNrOiBqdXN0aWZ5O1xuICAtd2Via2l0LWJveC1wYWNrOiBqdXN0aWZ5O1xuICBqdXN0aWZ5LWNvbnRlbnQ6IHNwYWNlLWJldHdlZW47IH1cblxuLmZpcnN0LXhzIHtcbiAgLW1zLWZsZXgtb3JkZXI6IC0xO1xuICAtd2Via2l0LWJveC1vcmRpbmFsLWdyb3VwOiAwO1xuICBvcmRlcjogLTE7IH1cblxuLmxhc3QteHMge1xuICAtbXMtZmxleC1vcmRlcjogMTtcbiAgLXdlYmtpdC1ib3gtb3JkaW5hbC1ncm91cDogMjtcbiAgb3JkZXI6IDE7IH1cblxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA0OGVtKSB7XG4gIC5jb250YWluZXIge1xuICAgIHdpZHRoOiA0NnJlbTsgfVxuICAuY29sLXNtLFxuICAuY29sLXNtLTEsXG4gIC5jb2wtc20tMixcbiAgLmNvbC1zbS0zLFxuICAuY29sLXNtLTQsXG4gIC5jb2wtc20tNSxcbiAgLmNvbC1zbS02LFxuICAuY29sLXNtLTcsXG4gIC5jb2wtc20tOCxcbiAgLmNvbC1zbS05LFxuICAuY29sLXNtLTEwLFxuICAuY29sLXNtLTExLFxuICAuY29sLXNtLTEyIHtcbiAgICBib3gtc2l6aW5nOiBib3JkZXItYm94O1xuICAgIC1tcy1mbGV4OiAwIDAgYXV0bztcbiAgICAtd2Via2l0LWJveC1mbGV4OiAwO1xuICAgIGZsZXg6IDAgMCBhdXRvO1xuICAgIHBhZGRpbmctcmlnaHQ6IDFyZW07XG4gICAgcGFkZGluZy1sZWZ0OiAxcmVtOyB9XG4gIC5jb2wtc20ge1xuICAgIC13ZWJraXQtZmxleC1ncm93OiAxO1xuICAgIC1tcy1mbGV4LXBvc2l0aXZlOiAxO1xuICAgIC13ZWJraXQtYm94LWZsZXg6IDE7XG4gICAgZmxleC1ncm93OiAxO1xuICAgIC1tcy1mbGV4LXByZWZlcnJlZC1zaXplOiAwO1xuICAgIGZsZXgtYmFzaXM6IDA7XG4gICAgbWF4LXdpZHRoOiAxMDAlOyB9XG4gIC5jb2wtc20tMSB7XG4gICAgLW1zLWZsZXgtcHJlZmVycmVkLXNpemU6IDguMzMzJTtcbiAgICBmbGV4LWJhc2lzOiA4LjMzMyU7XG4gICAgbWF4LXdpZHRoOiA4LjMzMyU7IH1cbiAgLmNvbC1zbS0yIHtcbiAgICAtbXMtZmxleC1wcmVmZXJyZWQtc2l6ZTogMTYuNjY3JTtcbiAgICBmbGV4LWJhc2lzOiAxNi42NjclO1xuICAgIG1heC13aWR0aDogMTYuNjY3JTsgfVxuICAuY29sLXNtLTMge1xuICAgIC1tcy1mbGV4LXByZWZlcnJlZC1zaXplOiAyNSU7XG4gICAgZmxleC1iYXNpczogMjUlO1xuICAgIG1heC13aWR0aDogMjUlOyB9XG4gIC5jb2wtc20tNCB7XG4gICAgLW1zLWZsZXgtcHJlZmVycmVkLXNpemU6IDMzLjMzMyU7XG4gICAgZmxleC1iYXNpczogMzMuMzMzJTtcbiAgICBtYXgtd2lkdGg6IDMzLjMzMyU7IH1cbiAgLmNvbC1zbS01IHtcbiAgICAtbXMtZmxleC1wcmVmZXJyZWQtc2l6ZTogNDEuNjY3JTtcbiAgICBmbGV4LWJhc2lzOiA0MS42NjclO1xuICAgIG1heC13aWR0aDogNDEuNjY3JTsgfVxuICAuY29sLXNtLTYge1xuICAgIC1tcy1mbGV4LXByZWZlcnJlZC1zaXplOiA1MCU7XG4gICAgZmxleC1iYXNpczogNTAlO1xuICAgIG1heC13aWR0aDogNTAlOyB9XG4gIC5jb2wtc20tNyB7XG4gICAgLW1zLWZsZXgtcHJlZmVycmVkLXNpemU6IDU4LjMzMyU7XG4gICAgZmxleC1iYXNpczogNTguMzMzJTtcbiAgICBtYXgtd2lkdGg6IDU4LjMzMyU7IH1cbiAgLmNvbC1zbS04IHtcbiAgICAtbXMtZmxleC1wcmVmZXJyZWQtc2l6ZTogNjYuNjY3JTtcbiAgICBmbGV4LWJhc2lzOiA2Ni42NjclO1xuICAgIG1heC13aWR0aDogNjYuNjY3JTsgfVxuICAuY29sLXNtLTkge1xuICAgIC1tcy1mbGV4LXByZWZlcnJlZC1zaXplOiA3NSU7XG4gICAgZmxleC1iYXNpczogNzUlO1xuICAgIG1heC13aWR0aDogNzUlOyB9XG4gIC5jb2wtc20tMTAge1xuICAgIC1tcy1mbGV4LXByZWZlcnJlZC1zaXplOiA4My4zMzMlO1xuICAgIGZsZXgtYmFzaXM6IDgzLjMzMyU7XG4gICAgbWF4LXdpZHRoOiA4My4zMzMlOyB9XG4gIC5jb2wtc20tMTEge1xuICAgIC1tcy1mbGV4LXByZWZlcnJlZC1zaXplOiA5MS42NjclO1xuICAgIGZsZXgtYmFzaXM6IDkxLjY2NyU7XG4gICAgbWF4LXdpZHRoOiA5MS42NjclOyB9XG4gIC5jb2wtc20tMTIge1xuICAgIC1tcy1mbGV4LXByZWZlcnJlZC1zaXplOiAxMDAlO1xuICAgIGZsZXgtYmFzaXM6IDEwMCU7XG4gICAgbWF4LXdpZHRoOiAxMDAlOyB9XG4gIC5jb2wtc20tb2Zmc2V0LTEge1xuICAgIG1hcmdpbi1sZWZ0OiA4LjMzMyU7IH1cbiAgLmNvbC1zbS1vZmZzZXQtMiB7XG4gICAgbWFyZ2luLWxlZnQ6IDE2LjY2NyU7IH1cbiAgLmNvbC1zbS1vZmZzZXQtMyB7XG4gICAgbWFyZ2luLWxlZnQ6IDI1JTsgfVxuICAuY29sLXNtLW9mZnNldC00IHtcbiAgICBtYXJnaW4tbGVmdDogMzMuMzMzJTsgfVxuICAuY29sLXNtLW9mZnNldC01IHtcbiAgICBtYXJnaW4tbGVmdDogNDEuNjY3JTsgfVxuICAuY29sLXNtLW9mZnNldC02IHtcbiAgICBtYXJnaW4tbGVmdDogNTAlOyB9XG4gIC5jb2wtc20tb2Zmc2V0LTcge1xuICAgIG1hcmdpbi1sZWZ0OiA1OC4zMzMlOyB9XG4gIC5jb2wtc20tb2Zmc2V0LTgge1xuICAgIG1hcmdpbi1sZWZ0OiA2Ni42NjclOyB9XG4gIC5jb2wtc20tb2Zmc2V0LTkge1xuICAgIG1hcmdpbi1sZWZ0OiA3NSU7IH1cbiAgLmNvbC1zbS1vZmZzZXQtMTAge1xuICAgIG1hcmdpbi1sZWZ0OiA4My4zMzMlOyB9XG4gIC5jb2wtc20tb2Zmc2V0LTExIHtcbiAgICBtYXJnaW4tbGVmdDogOTEuNjY3JTsgfVxuICAuc3RhcnQtc20ge1xuICAgIC1tcy1mbGV4LXBhY2s6IHN0YXJ0O1xuICAgIC13ZWJraXQtYm94LXBhY2s6IHN0YXJ0O1xuICAgIGp1c3RpZnktY29udGVudDogZmxleC1zdGFydDtcbiAgICB0ZXh0LWFsaWduOiBzdGFydDsgfVxuICAuY2VudGVyLXNtIHtcbiAgICAtbXMtZmxleC1wYWNrOiBjZW50ZXI7XG4gICAgLXdlYmtpdC1ib3gtcGFjazogY2VudGVyO1xuICAgIGp1c3RpZnktY29udGVudDogY2VudGVyO1xuICAgIHRleHQtYWxpZ246IGNlbnRlcjsgfVxuICAuZW5kLXNtIHtcbiAgICAtbXMtZmxleC1wYWNrOiBlbmQ7XG4gICAgLXdlYmtpdC1ib3gtcGFjazogZW5kO1xuICAgIGp1c3RpZnktY29udGVudDogZmxleC1lbmQ7XG4gICAgdGV4dC1hbGlnbjogZW5kOyB9XG4gIC50b3Atc20ge1xuICAgIC1tcy1mbGV4LWFsaWduOiBzdGFydDtcbiAgICAtd2Via2l0LWJveC1hbGlnbjogc3RhcnQ7XG4gICAgYWxpZ24taXRlbXM6IGZsZXgtc3RhcnQ7IH1cbiAgLm1pZGRsZS1zbSB7XG4gICAgLW1zLWZsZXgtYWxpZ246IGNlbnRlcjtcbiAgICAtd2Via2l0LWJveC1hbGlnbjogY2VudGVyO1xuICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7IH1cbiAgLmJvdHRvbS1zbSB7XG4gICAgLW1zLWZsZXgtYWxpZ246IGVuZDtcbiAgICAtd2Via2l0LWJveC1hbGlnbjogZW5kO1xuICAgIGFsaWduLWl0ZW1zOiBmbGV4LWVuZDsgfVxuICAuYXJvdW5kLXNtIHtcbiAgICAtbXMtZmxleC1wYWNrOiBkaXN0cmlidXRlO1xuICAgIGp1c3RpZnktY29udGVudDogc3BhY2UtYXJvdW5kOyB9XG4gIC5iZXR3ZWVuLXNtIHtcbiAgICAtbXMtZmxleC1wYWNrOiBqdXN0aWZ5O1xuICAgIC13ZWJraXQtYm94LXBhY2s6IGp1c3RpZnk7XG4gICAganVzdGlmeS1jb250ZW50OiBzcGFjZS1iZXR3ZWVuOyB9XG4gIC5maXJzdC1zbSB7XG4gICAgLW1zLWZsZXgtb3JkZXI6IC0xO1xuICAgIC13ZWJraXQtYm94LW9yZGluYWwtZ3JvdXA6IDA7XG4gICAgb3JkZXI6IC0xOyB9XG4gIC5sYXN0LXNtIHtcbiAgICAtbXMtZmxleC1vcmRlcjogMTtcbiAgICAtd2Via2l0LWJveC1vcmRpbmFsLWdyb3VwOiAyO1xuICAgIG9yZGVyOiAxOyB9IH1cblxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA2MmVtKSB7XG4gIC5jb250YWluZXIge1xuICAgIHdpZHRoOiA2MXJlbTsgfVxuICAuY29sLW1kLFxuICAuY29sLW1kLTEsXG4gIC5jb2wtbWQtMixcbiAgLmNvbC1tZC0zLFxuICAuY29sLW1kLTQsXG4gIC5jb2wtbWQtNSxcbiAgLmNvbC1tZC02LFxuICAuY29sLW1kLTcsXG4gIC5jb2wtbWQtOCxcbiAgLmNvbC1tZC05LFxuICAuY29sLW1kLTEwLFxuICAuY29sLW1kLTExLFxuICAuY29sLW1kLTEyIHtcbiAgICBib3gtc2l6aW5nOiBib3JkZXItYm94O1xuICAgIC1tcy1mbGV4OiAwIDAgYXV0bztcbiAgICAtd2Via2l0LWJveC1mbGV4OiAwO1xuICAgIGZsZXg6IDAgMCBhdXRvO1xuICAgIHBhZGRpbmctcmlnaHQ6IDFyZW07XG4gICAgcGFkZGluZy1sZWZ0OiAxcmVtOyB9XG4gIC5jb2wtbWQge1xuICAgIC13ZWJraXQtZmxleC1ncm93OiAxO1xuICAgIC1tcy1mbGV4LXBvc2l0aXZlOiAxO1xuICAgIC13ZWJraXQtYm94LWZsZXg6IDE7XG4gICAgZmxleC1ncm93OiAxO1xuICAgIC1tcy1mbGV4LXByZWZlcnJlZC1zaXplOiAwO1xuICAgIGZsZXgtYmFzaXM6IDA7XG4gICAgbWF4LXdpZHRoOiAxMDAlOyB9XG4gIC5jb2wtbWQtMSB7XG4gICAgLW1zLWZsZXgtcHJlZmVycmVkLXNpemU6IDguMzMzJTtcbiAgICBmbGV4LWJhc2lzOiA4LjMzMyU7XG4gICAgbWF4LXdpZHRoOiA4LjMzMyU7IH1cbiAgLmNvbC1tZC0yIHtcbiAgICAtbXMtZmxleC1wcmVmZXJyZWQtc2l6ZTogMTYuNjY3JTtcbiAgICBmbGV4LWJhc2lzOiAxNi42NjclO1xuICAgIG1heC13aWR0aDogMTYuNjY3JTsgfVxuICAuY29sLW1kLTMge1xuICAgIC1tcy1mbGV4LXByZWZlcnJlZC1zaXplOiAyNSU7XG4gICAgZmxleC1iYXNpczogMjUlO1xuICAgIG1heC13aWR0aDogMjUlOyB9XG4gIC5jb2wtbWQtNCB7XG4gICAgLW1zLWZsZXgtcHJlZmVycmVkLXNpemU6IDMzLjMzMyU7XG4gICAgZmxleC1iYXNpczogMzMuMzMzJTtcbiAgICBtYXgtd2lkdGg6IDMzLjMzMyU7IH1cbiAgLmNvbC1tZC01IHtcbiAgICAtbXMtZmxleC1wcmVmZXJyZWQtc2l6ZTogNDEuNjY3JTtcbiAgICBmbGV4LWJhc2lzOiA0MS42NjclO1xuICAgIG1heC13aWR0aDogNDEuNjY3JTsgfVxuICAuY29sLW1kLTYge1xuICAgIC1tcy1mbGV4LXByZWZlcnJlZC1zaXplOiA1MCU7XG4gICAgZmxleC1iYXNpczogNTAlO1xuICAgIG1heC13aWR0aDogNTAlOyB9XG4gIC5jb2wtbWQtNyB7XG4gICAgLW1zLWZsZXgtcHJlZmVycmVkLXNpemU6IDU4LjMzMyU7XG4gICAgZmxleC1iYXNpczogNTguMzMzJTtcbiAgICBtYXgtd2lkdGg6IDU4LjMzMyU7IH1cbiAgLmNvbC1tZC04IHtcbiAgICAtbXMtZmxleC1wcmVmZXJyZWQtc2l6ZTogNjYuNjY3JTtcbiAgICBmbGV4LWJhc2lzOiA2Ni42NjclO1xuICAgIG1heC13aWR0aDogNjYuNjY3JTsgfVxuICAuY29sLW1kLTkge1xuICAgIC1tcy1mbGV4LXByZWZlcnJlZC1zaXplOiA3NSU7XG4gICAgZmxleC1iYXNpczogNzUlO1xuICAgIG1heC13aWR0aDogNzUlOyB9XG4gIC5jb2wtbWQtMTAge1xuICAgIC1tcy1mbGV4LXByZWZlcnJlZC1zaXplOiA4My4zMzMlO1xuICAgIGZsZXgtYmFzaXM6IDgzLjMzMyU7XG4gICAgbWF4LXdpZHRoOiA4My4zMzMlOyB9XG4gIC5jb2wtbWQtMTEge1xuICAgIC1tcy1mbGV4LXByZWZlcnJlZC1zaXplOiA5MS42NjclO1xuICAgIGZsZXgtYmFzaXM6IDkxLjY2NyU7XG4gICAgbWF4LXdpZHRoOiA5MS42NjclOyB9XG4gIC5jb2wtbWQtMTIge1xuICAgIC1tcy1mbGV4LXByZWZlcnJlZC1zaXplOiAxMDAlO1xuICAgIGZsZXgtYmFzaXM6IDEwMCU7XG4gICAgbWF4LXdpZHRoOiAxMDAlOyB9XG4gIC5jb2wtbWQtb2Zmc2V0LTEge1xuICAgIG1hcmdpbi1sZWZ0OiA4LjMzMyU7IH1cbiAgLmNvbC1tZC1vZmZzZXQtMiB7XG4gICAgbWFyZ2luLWxlZnQ6IDE2LjY2NyU7IH1cbiAgLmNvbC1tZC1vZmZzZXQtMyB7XG4gICAgbWFyZ2luLWxlZnQ6IDI1JTsgfVxuICAuY29sLW1kLW9mZnNldC00IHtcbiAgICBtYXJnaW4tbGVmdDogMzMuMzMzJTsgfVxuICAuY29sLW1kLW9mZnNldC01IHtcbiAgICBtYXJnaW4tbGVmdDogNDEuNjY3JTsgfVxuICAuY29sLW1kLW9mZnNldC02IHtcbiAgICBtYXJnaW4tbGVmdDogNTAlOyB9XG4gIC5jb2wtbWQtb2Zmc2V0LTcge1xuICAgIG1hcmdpbi1sZWZ0OiA1OC4zMzMlOyB9XG4gIC5jb2wtbWQtb2Zmc2V0LTgge1xuICAgIG1hcmdpbi1sZWZ0OiA2Ni42NjclOyB9XG4gIC5jb2wtbWQtb2Zmc2V0LTkge1xuICAgIG1hcmdpbi1sZWZ0OiA3NSU7IH1cbiAgLmNvbC1tZC1vZmZzZXQtMTAge1xuICAgIG1hcmdpbi1sZWZ0OiA4My4zMzMlOyB9XG4gIC5jb2wtbWQtb2Zmc2V0LTExIHtcbiAgICBtYXJnaW4tbGVmdDogOTEuNjY3JTsgfVxuICAuc3RhcnQtbWQge1xuICAgIC1tcy1mbGV4LXBhY2s6IHN0YXJ0O1xuICAgIC13ZWJraXQtYm94LXBhY2s6IHN0YXJ0O1xuICAgIGp1c3RpZnktY29udGVudDogZmxleC1zdGFydDtcbiAgICB0ZXh0LWFsaWduOiBzdGFydDsgfVxuICAuY2VudGVyLW1kIHtcbiAgICAtbXMtZmxleC1wYWNrOiBjZW50ZXI7XG4gICAgLXdlYmtpdC1ib3gtcGFjazogY2VudGVyO1xuICAgIGp1c3RpZnktY29udGVudDogY2VudGVyO1xuICAgIHRleHQtYWxpZ246IGNlbnRlcjsgfVxuICAuZW5kLW1kIHtcbiAgICAtbXMtZmxleC1wYWNrOiBlbmQ7XG4gICAgLXdlYmtpdC1ib3gtcGFjazogZW5kO1xuICAgIGp1c3RpZnktY29udGVudDogZmxleC1lbmQ7XG4gICAgdGV4dC1hbGlnbjogZW5kOyB9XG4gIC50b3AtbWQge1xuICAgIC1tcy1mbGV4LWFsaWduOiBzdGFydDtcbiAgICAtd2Via2l0LWJveC1hbGlnbjogc3RhcnQ7XG4gICAgYWxpZ24taXRlbXM6IGZsZXgtc3RhcnQ7IH1cbiAgLm1pZGRsZS1tZCB7XG4gICAgLW1zLWZsZXgtYWxpZ246IGNlbnRlcjtcbiAgICAtd2Via2l0LWJveC1hbGlnbjogY2VudGVyO1xuICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7IH1cbiAgLmJvdHRvbS1tZCB7XG4gICAgLW1zLWZsZXgtYWxpZ246IGVuZDtcbiAgICAtd2Via2l0LWJveC1hbGlnbjogZW5kO1xuICAgIGFsaWduLWl0ZW1zOiBmbGV4LWVuZDsgfVxuICAuYXJvdW5kLW1kIHtcbiAgICAtbXMtZmxleC1wYWNrOiBkaXN0cmlidXRlO1xuICAgIGp1c3RpZnktY29udGVudDogc3BhY2UtYXJvdW5kOyB9XG4gIC5iZXR3ZWVuLW1kIHtcbiAgICAtbXMtZmxleC1wYWNrOiBqdXN0aWZ5O1xuICAgIC13ZWJraXQtYm94LXBhY2s6IGp1c3RpZnk7XG4gICAganVzdGlmeS1jb250ZW50OiBzcGFjZS1iZXR3ZWVuOyB9XG4gIC5maXJzdC1tZCB7XG4gICAgLW1zLWZsZXgtb3JkZXI6IC0xO1xuICAgIC13ZWJraXQtYm94LW9yZGluYWwtZ3JvdXA6IDA7XG4gICAgb3JkZXI6IC0xOyB9XG4gIC5sYXN0LW1kIHtcbiAgICAtbXMtZmxleC1vcmRlcjogMTtcbiAgICAtd2Via2l0LWJveC1vcmRpbmFsLWdyb3VwOiAyO1xuICAgIG9yZGVyOiAxOyB9IH1cblxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA3NWVtKSB7XG4gIC5jb250YWluZXIge1xuICAgIHdpZHRoOiA3MXJlbTsgfVxuICAuY29sLWxnLFxuICAuY29sLWxnLTEsXG4gIC5jb2wtbGctMixcbiAgLmNvbC1sZy0zLFxuICAuY29sLWxnLTQsXG4gIC5jb2wtbGctNSxcbiAgLmNvbC1sZy02LFxuICAuY29sLWxnLTcsXG4gIC5jb2wtbGctOCxcbiAgLmNvbC1sZy05LFxuICAuY29sLWxnLTEwLFxuICAuY29sLWxnLTExLFxuICAuY29sLWxnLTEyIHtcbiAgICBib3gtc2l6aW5nOiBib3JkZXItYm94O1xuICAgIC1tcy1mbGV4OiAwIDAgYXV0bztcbiAgICAtd2Via2l0LWJveC1mbGV4OiAwO1xuICAgIGZsZXg6IDAgMCBhdXRvO1xuICAgIHBhZGRpbmctcmlnaHQ6IDFyZW07XG4gICAgcGFkZGluZy1sZWZ0OiAxcmVtOyB9XG4gIC5jb2wtbGcge1xuICAgIC13ZWJraXQtZmxleC1ncm93OiAxO1xuICAgIC1tcy1mbGV4LXBvc2l0aXZlOiAxO1xuICAgIC13ZWJraXQtYm94LWZsZXg6IDE7XG4gICAgZmxleC1ncm93OiAxO1xuICAgIC1tcy1mbGV4LXByZWZlcnJlZC1zaXplOiAwO1xuICAgIGZsZXgtYmFzaXM6IDA7XG4gICAgbWF4LXdpZHRoOiAxMDAlOyB9XG4gIC5jb2wtbGctMSB7XG4gICAgLW1zLWZsZXgtcHJlZmVycmVkLXNpemU6IDguMzMzJTtcbiAgICBmbGV4LWJhc2lzOiA4LjMzMyU7XG4gICAgbWF4LXdpZHRoOiA4LjMzMyU7IH1cbiAgLmNvbC1sZy0yIHtcbiAgICAtbXMtZmxleC1wcmVmZXJyZWQtc2l6ZTogMTYuNjY3JTtcbiAgICBmbGV4LWJhc2lzOiAxNi42NjclO1xuICAgIG1heC13aWR0aDogMTYuNjY3JTsgfVxuICAuY29sLWxnLTMge1xuICAgIC1tcy1mbGV4LXByZWZlcnJlZC1zaXplOiAyNSU7XG4gICAgZmxleC1iYXNpczogMjUlO1xuICAgIG1heC13aWR0aDogMjUlOyB9XG4gIC5jb2wtbGctNCB7XG4gICAgLW1zLWZsZXgtcHJlZmVycmVkLXNpemU6IDMzLjMzMyU7XG4gICAgZmxleC1iYXNpczogMzMuMzMzJTtcbiAgICBtYXgtd2lkdGg6IDMzLjMzMyU7IH1cbiAgLmNvbC1sZy01IHtcbiAgICAtbXMtZmxleC1wcmVmZXJyZWQtc2l6ZTogNDEuNjY3JTtcbiAgICBmbGV4LWJhc2lzOiA0MS42NjclO1xuICAgIG1heC13aWR0aDogNDEuNjY3JTsgfVxuICAuY29sLWxnLTYge1xuICAgIC1tcy1mbGV4LXByZWZlcnJlZC1zaXplOiA1MCU7XG4gICAgZmxleC1iYXNpczogNTAlO1xuICAgIG1heC13aWR0aDogNTAlOyB9XG4gIC5jb2wtbGctNyB7XG4gICAgLW1zLWZsZXgtcHJlZmVycmVkLXNpemU6IDU4LjMzMyU7XG4gICAgZmxleC1iYXNpczogNTguMzMzJTtcbiAgICBtYXgtd2lkdGg6IDU4LjMzMyU7IH1cbiAgLmNvbC1sZy04IHtcbiAgICAtbXMtZmxleC1wcmVmZXJyZWQtc2l6ZTogNjYuNjY3JTtcbiAgICBmbGV4LWJhc2lzOiA2Ni42NjclO1xuICAgIG1heC13aWR0aDogNjYuNjY3JTsgfVxuICAuY29sLWxnLTkge1xuICAgIC1tcy1mbGV4LXByZWZlcnJlZC1zaXplOiA3NSU7XG4gICAgZmxleC1iYXNpczogNzUlO1xuICAgIG1heC13aWR0aDogNzUlOyB9XG4gIC5jb2wtbGctMTAge1xuICAgIC1tcy1mbGV4LXByZWZlcnJlZC1zaXplOiA4My4zMzMlO1xuICAgIGZsZXgtYmFzaXM6IDgzLjMzMyU7XG4gICAgbWF4LXdpZHRoOiA4My4zMzMlOyB9XG4gIC5jb2wtbGctMTEge1xuICAgIC1tcy1mbGV4LXByZWZlcnJlZC1zaXplOiA5MS42NjclO1xuICAgIGZsZXgtYmFzaXM6IDkxLjY2NyU7XG4gICAgbWF4LXdpZHRoOiA5MS42NjclOyB9XG4gIC5jb2wtbGctMTIge1xuICAgIC1tcy1mbGV4LXByZWZlcnJlZC1zaXplOiAxMDAlO1xuICAgIGZsZXgtYmFzaXM6IDEwMCU7XG4gICAgbWF4LXdpZHRoOiAxMDAlOyB9XG4gIC5jb2wtbGctb2Zmc2V0LTEge1xuICAgIG1hcmdpbi1sZWZ0OiA4LjMzMyU7IH1cbiAgLmNvbC1sZy1vZmZzZXQtMiB7XG4gICAgbWFyZ2luLWxlZnQ6IDE2LjY2NyU7IH1cbiAgLmNvbC1sZy1vZmZzZXQtMyB7XG4gICAgbWFyZ2luLWxlZnQ6IDI1JTsgfVxuICAuY29sLWxnLW9mZnNldC00IHtcbiAgICBtYXJnaW4tbGVmdDogMzMuMzMzJTsgfVxuICAuY29sLWxnLW9mZnNldC01IHtcbiAgICBtYXJnaW4tbGVmdDogNDEuNjY3JTsgfVxuICAuY29sLWxnLW9mZnNldC02IHtcbiAgICBtYXJnaW4tbGVmdDogNTAlOyB9XG4gIC5jb2wtbGctb2Zmc2V0LTcge1xuICAgIG1hcmdpbi1sZWZ0OiA1OC4zMzMlOyB9XG4gIC5jb2wtbGctb2Zmc2V0LTgge1xuICAgIG1hcmdpbi1sZWZ0OiA2Ni42NjclOyB9XG4gIC5jb2wtbGctb2Zmc2V0LTkge1xuICAgIG1hcmdpbi1sZWZ0OiA3NSU7IH1cbiAgLmNvbC1sZy1vZmZzZXQtMTAge1xuICAgIG1hcmdpbi1sZWZ0OiA4My4zMzMlOyB9XG4gIC5jb2wtbGctb2Zmc2V0LTExIHtcbiAgICBtYXJnaW4tbGVmdDogOTEuNjY3JTsgfVxuICAuc3RhcnQtbGcge1xuICAgIC1tcy1mbGV4LXBhY2s6IHN0YXJ0O1xuICAgIC13ZWJraXQtYm94LXBhY2s6IHN0YXJ0O1xuICAgIGp1c3RpZnktY29udGVudDogZmxleC1zdGFydDtcbiAgICB0ZXh0LWFsaWduOiBzdGFydDsgfVxuICAuY2VudGVyLWxnIHtcbiAgICAtbXMtZmxleC1wYWNrOiBjZW50ZXI7XG4gICAgLXdlYmtpdC1ib3gtcGFjazogY2VudGVyO1xuICAgIGp1c3RpZnktY29udGVudDogY2VudGVyO1xuICAgIHRleHQtYWxpZ246IGNlbnRlcjsgfVxuICAuZW5kLWxnIHtcbiAgICAtbXMtZmxleC1wYWNrOiBlbmQ7XG4gICAgLXdlYmtpdC1ib3gtcGFjazogZW5kO1xuICAgIGp1c3RpZnktY29udGVudDogZmxleC1lbmQ7XG4gICAgdGV4dC1hbGlnbjogZW5kOyB9XG4gIC50b3AtbGcge1xuICAgIC1tcy1mbGV4LWFsaWduOiBzdGFydDtcbiAgICAtd2Via2l0LWJveC1hbGlnbjogc3RhcnQ7XG4gICAgYWxpZ24taXRlbXM6IGZsZXgtc3RhcnQ7IH1cbiAgLm1pZGRsZS1sZyB7XG4gICAgLW1zLWZsZXgtYWxpZ246IGNlbnRlcjtcbiAgICAtd2Via2l0LWJveC1hbGlnbjogY2VudGVyO1xuICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7IH1cbiAgLmJvdHRvbS1sZyB7XG4gICAgLW1zLWZsZXgtYWxpZ246IGVuZDtcbiAgICAtd2Via2l0LWJveC1hbGlnbjogZW5kO1xuICAgIGFsaWduLWl0ZW1zOiBmbGV4LWVuZDsgfVxuICAuYXJvdW5kLWxnIHtcbiAgICAtbXMtZmxleC1wYWNrOiBkaXN0cmlidXRlO1xuICAgIGp1c3RpZnktY29udGVudDogc3BhY2UtYXJvdW5kOyB9XG4gIC5iZXR3ZWVuLWxnIHtcbiAgICAtbXMtZmxleC1wYWNrOiBqdXN0aWZ5O1xuICAgIC13ZWJraXQtYm94LXBhY2s6IGp1c3RpZnk7XG4gICAganVzdGlmeS1jb250ZW50OiBzcGFjZS1iZXR3ZWVuOyB9XG4gIC5maXJzdC1sZyB7XG4gICAgLW1zLWZsZXgtb3JkZXI6IC0xO1xuICAgIC13ZWJraXQtYm94LW9yZGluYWwtZ3JvdXA6IDA7XG4gICAgb3JkZXI6IC0xOyB9XG4gIC5sYXN0LWxnIHtcbiAgICAtbXMtZmxleC1vcmRlcjogMTtcbiAgICAtd2Via2l0LWJveC1vcmRpbmFsLWdyb3VwOiAyO1xuICAgIG9yZGVyOiAxOyB9IH1cblxuLmhvbWVib3gtLXJvdyB7XG4gIGJhY2tncm91bmQ6ICNlZTc2MjI7XG4gIGJhY2tncm91bmQ6IHJhZGlhbC1ncmFkaWVudChjaXJjbGUsICNmMjg1MjEsICNmMjc5MjAsICNmMjZkMjEsICNmMTYwMjMsICNmMDUyMjYpOyB9XG5cbi5mb290ZXIge1xuICB3aWR0aDogMTAwJTtcbiAgbWFyZ2luLXRvcDogLTI3cHg7XG4gIGJhY2tncm91bmQtY29sb3I6ICMxYTNkNTI7IH1cbiAgLmZvb3RlciAuZm9vdGVyLXNpdGVtYXAtbGlzdCB7XG4gICAgZGlzcGxheTogZmxleDtcbiAgICBhbGlnbi1pdGVtczogY2VudGVyO1xuICAgIGp1c3RpZnktY29udGVudDogY2VudGVyO1xuICAgIG1hcmdpbjogMDtcbiAgICBwYWRkaW5nOiAwO1xuICAgIGxpc3Qtc3R5bGU6IG5vbmU7IH1cbiAgICAuZm9vdGVyIC5mb290ZXItc2l0ZW1hcC1saXN0IGxpIHtcbiAgICAgIHBhZGRpbmctcmlnaHQ6IDEwcHg7XG4gICAgICBwYWRkaW5nLWxlZnQ6IDEwcHg7IH1cbiAgICAgIC5mb290ZXIgLmZvb3Rlci1zaXRlbWFwLWxpc3QgbGkgYSB7XG4gICAgICAgIGNvbG9yOiB3aGl0ZTtcbiAgICAgICAgZm9udC13ZWlnaHQ6IDYwMDsgfVxuICAgICAgICAuZm9vdGVyIC5mb290ZXItc2l0ZW1hcC1saXN0IGxpIGE6aG92ZXIsIC5mb290ZXIgLmZvb3Rlci1zaXRlbWFwLWxpc3QgbGkgYTphY3RpdmUge1xuICAgICAgICAgIGNvbG9yOiAjZWU3NjIyOyB9XG4gIC5mb290ZXIgLmZvb3Rlci1zb2NpYWwtbGlua3Mge1xuICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgIG1hcmdpbjogMDtcbiAgICBwYWRkaW5nOiA3cmVtIDAgNXJlbSAwO1xuICAgIGxpc3Qtc3R5bGU6IG5vbmU7XG4gICAgdGV4dC1hbGlnbjogY2VudGVyOyB9XG4gICAgLmZvb3RlciAuZm9vdGVyLXNvY2lhbC1saW5rcyBsaSB7XG4gICAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gICAgICB3aWR0aDogMzhweDtcbiAgICAgIGhlaWdodDogMzhweDtcbiAgICAgIG1hcmdpbjogMCAwIDAgMC41cmVtOyB9XG4gICAgICAuZm9vdGVyIC5mb290ZXItc29jaWFsLWxpbmtzIGxpIGEge1xuICAgICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAgICBhbGlnbi1pdGVtczogY2VudGVyO1xuICAgICAgICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbiAgICAgICAgd2lkdGg6IDM4cHg7XG4gICAgICAgIGhlaWdodDogMzhweDtcbiAgICAgICAgYm9yZGVyLXJhZGl1czogNTAlO1xuICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiB3aGl0ZTtcbiAgICAgICAgZm9udC1zaXplOiAycmVtO1xuICAgICAgICBmb250LXdlaWdodDogNjAwOyB9XG4gICAgICAgIC5mb290ZXIgLmZvb3Rlci1zb2NpYWwtbGlua3MgbGkgYSBpIHtcbiAgICAgICAgICBjb2xvcjogIzFhM2Q1MjtcbiAgICAgICAgICBmb250LXNpemU6IDEuNXJlbTsgfVxuICAgICAgICAuZm9vdGVyIC5mb290ZXItc29jaWFsLWxpbmtzIGxpIGE6aG92ZXIge1xuICAgICAgICAgIGJhY2tncm91bmQtY29sb3I6ICNkOWQ5ZDk7XG4gICAgICAgICAgdGV4dC1zaGFkb3c6IDFweCAxcHggMnB4IDBweCByZ2JhKDAsIDAsIDAsIDAuNSk7IH1cbiAgLmZvb3RlciAuZm9vdGVyLS1uZXdzbGV0dGVyIHtcbiAgICBtYXJnaW46IDA7XG4gICAgcGFkZGluZzogNXJlbSAwIDAgMDsgfVxuICAgIC5mb290ZXIgLmZvb3Rlci0tbmV3c2xldHRlciBsYWJlbCB7XG4gICAgICBkaXNwbGF5OiBibG9jaztcbiAgICAgIG1hcmdpbi1ib3R0b206IDFyZW07XG4gICAgICBjb2xvcjogd2hpdGU7XG4gICAgICBmb250LWZhbWlseTogJ0dvdGhhbScsIHNhbnMtc2VyaWY7XG4gICAgICBmb250LXdlaWdodDogNDAwOyB9XG4gICAgLmZvb3RlciAuZm9vdGVyLS1uZXdzbGV0dGVyIC5pbnB1dC13cmFwcGVyIHtcbiAgICAgIGhlaWdodDogMzhweDtcbiAgICAgIHBhZGRpbmctcmlnaHQ6IDFyZW07XG4gICAgICBwYWRkaW5nLWxlZnQ6IDFyZW07XG4gICAgICBib3JkZXItcmFkaXVzOiAyMHB4O1xuICAgICAgYmFja2dyb3VuZC1jb2xvcjogd2hpdGU7IH1cbiAgICAgIC5mb290ZXIgLmZvb3Rlci0tbmV3c2xldHRlciAuaW5wdXQtd3JhcHBlciBpbnB1dCB7XG4gICAgICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgICAgICBmbG9hdDogbGVmdDtcbiAgICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICAgIGhlaWdodDogMzhweDtcbiAgICAgICAgcGFkZGluZzogMDtcbiAgICAgICAgY29sb3I6ICM4MjgyODM7XG4gICAgICAgIGJvcmRlcjogbm9uZTtcbiAgICAgICAgZm9udC13ZWlnaHQ6IDQwMDsgfVxuICAgICAgICBAbWVkaWEgKG1pbi13aWR0aDogOTkycHgpIHtcbiAgICAgICAgICAuZm9vdGVyIC5mb290ZXItLW5ld3NsZXR0ZXIgLmlucHV0LXdyYXBwZXIgaW5wdXQge1xuICAgICAgICAgICAgd2lkdGg6IDY1JTsgfSB9XG4gICAgLmZvb3RlciAuZm9vdGVyLS1uZXdzbGV0dGVyIGJ1dHRvbiB7XG4gICAgICBmbG9hdDogcmlnaHQ7XG4gICAgICB3aWR0aDogMTAyJTtcbiAgICAgIG1hcmdpbi1yaWdodDogLS41cmVtO1xuICAgICAgcGFkZGluZzogLjlyZW07XG4gICAgICBjb2xvcjogIzFhM2Q1MjtcbiAgICAgIGJvcmRlcjogc29saWQgNXB4ICMxYTNkNTI7XG4gICAgICBib3JkZXItcmFkaXVzOiAyNXB4O1xuICAgICAgYmFja2dyb3VuZC1jb2xvcjogIzg4Y2ZlNTtcbiAgICAgIGZvbnQtd2VpZ2h0OiA0MDA7XG4gICAgICBjdXJzb3I6IHBvaW50ZXI7IH1cbiAgICAgIEBtZWRpYSAobWluLXdpZHRoOiA3NjhweCkge1xuICAgICAgICAuZm9vdGVyIC5mb290ZXItLW5ld3NsZXR0ZXIgYnV0dG9uIHtcbiAgICAgICAgICB3aWR0aDogMTUlO1xuICAgICAgICAgIG1hcmdpbi10b3A6IC00MHB4O1xuICAgICAgICAgIG1hcmdpbi1yaWdodDogLS41cmVtO1xuICAgICAgICAgIHBhZGRpbmc6IC42cmVtOyB9IH1cbiAgICAgIEBtZWRpYSAobWluLXdpZHRoOiA5OTJweCkge1xuICAgICAgICAuZm9vdGVyIC5mb290ZXItLW5ld3NsZXR0ZXIgYnV0dG9uIHtcbiAgICAgICAgICB3aWR0aDogMzUlO1xuICAgICAgICAgIG1hcmdpbi10b3A6IC00MnB4OyB9IH1cbiAgICAgIC5mb290ZXIgLmZvb3Rlci0tbmV3c2xldHRlciBidXR0b246aG92ZXIsIC5mb290ZXIgLmZvb3Rlci0tbmV3c2xldHRlciBidXR0b246YWN0aXZlIHtcbiAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogIzZmYzVlMDsgfVxuICAuZm9vdGVyIC5mb290ZXItbGlua3Mge1xuICAgIGRpc3BsYXk6IGdyaWQ7XG4gICAgd2lkdGg6IDEwMCU7XG4gICAgbWFyZ2luOiAwO1xuICAgIHBhZGRpbmc6IDA7XG4gICAgcGFkZGluZy10b3A6IDVyZW07XG4gICAgbGlzdC1zdHlsZTogbm9uZTtcbiAgICBncmlkLXRlbXBsYXRlLWNvbHVtbnM6IHJlcGVhdCgyLCAxZnIpOyB9XG4gICAgLmZvb3RlciAuZm9vdGVyLWxpbmtzIGxpIHtcbiAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgICBhbGlnbi1pdGVtczogY2VudGVyO1xuICAgICAganVzdGlmeS1jb250ZW50OiBmbGV4LXN0YXJ0O1xuICAgICAgaGVpZ2h0OiA0MHB4OyB9XG4gICAgICAuZm9vdGVyIC5mb290ZXItbGlua3MgbGkgYSB7XG4gICAgICAgIGNvbG9yOiB3aGl0ZTtcbiAgICAgICAgZm9udC13ZWlnaHQ6IDYwMDsgfVxuICAgICAgICAuZm9vdGVyIC5mb290ZXItbGlua3MgbGkgYTpob3ZlciwgLmZvb3RlciAuZm9vdGVyLWxpbmtzIGxpIGE6YWN0aXZlIHtcbiAgICAgICAgICBjb2xvcjogI2VlNzYyMjsgfVxuICAuZm9vdGVyIC5mb290ZXItLWxvZ28ge1xuICAgIHBhZGRpbmctdG9wOiA1cmVtO1xuICAgIHRleHQtYWxpZ246IGNlbnRlcjsgfVxuICAgIC5mb290ZXIgLmZvb3Rlci0tbG9nbyBpbWcge1xuICAgICAgd2lkdGg6IDE1MHB4O1xuICAgICAgaGVpZ2h0OiBhdXRvOyB9XG4gIC5mb290ZXIgLmZvb3Rlci0tbmF2aWdhdGlvbiB7XG4gICAgZGlzcGxheTogZmxleDtcbiAgICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICAgIG1pbi1oZWlnaHQ6IDMwMHB4OyB9XG4gIC5mb290ZXIgLnJvdyB7XG4gICAgZGlzcGxheTogZmxleDtcbiAgICBmbGV4LWRpcmVjdGlvbjogcm93O1xuICAgIG1hcmdpbjogMDsgfVxuICAuZm9vdGVyIC5mb290ZXItLXNpdGVtYXAge1xuICAgIGJvcmRlci10b3A6IHNvbGlkIDFweCAjMzM3NzlmO1xuICAgIGZvbnQtd2VpZ2h0OiA0MDA7IH1cbiAgICAuZm9vdGVyIC5mb290ZXItLXNpdGVtYXAgLmZvb3Rlci1zaXRlbWFwLWxpbmtzIHtcbiAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgICBhbGlnbi1pdGVtczogY2VudGVyO1xuICAgICAganVzdGlmeS1jb250ZW50OiBmbGV4LWVuZDtcbiAgICAgIGhlaWdodDogNzVweDtcbiAgICAgIHRleHQtYWxpZ246IGxlZnQ7IH1cbiAgICAuZm9vdGVyIC5mb290ZXItLXNpdGVtYXAgLmZvb3Rlci1jb3B5cmlnaHQge1xuICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gICAgICBqdXN0aWZ5LWNvbnRlbnQ6IGZsZXgtc3RhcnQ7XG4gICAgICBoZWlnaHQ6IDUwcHg7XG4gICAgICB0ZXh0LWFsaWduOiByaWdodDsgfVxuXG4vKiAtLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tXG5TQ1NTIEZvcm0gUmVzZXQgSGVscGVycyAtIEZvcmtlZCBmcm9tOiBodHRwczovL2dpc3QuZ2l0aHViLmNvbS9hbnRob255c2hvcnQvNTUyNTQzXG5JbnRlbmRlZCB1c2FnZTpcbi0gTUlYSU5TOiBmb3IgdmVyeSBzcGVjaWZpYyB1c2UgY2FzZXMsIHdoZW4geW91IGRvbnQgd2FudCB0byByZXNldCBhYnNvbHV0bHkgYWxsIHRoZSBmb3JtcywgdmVyeSB2ZXJib3NlIG91dHB1dC5cbi0gUExBQ0VIT0xERVIgU0VMRUNUT1JTOiB1c2UgYXMgZXh0ZW5kaW5nIGNsYXNzZXMuIExlc3MgdmVyYm9zZSwgbW9yZSBnZW5lcmljIG92ZXJyaWRlcy5cbkEgY291cGxlIG9mIHRoaW5ncyB0byB3YXRjaCBvdXQgZm9yOlxuLSBJRTg6IElmIGEgdGV4dCBpbnB1dCBkb2Vzbid0IGhhdmUgcGFkZGluZyBvbiBhbGwgc2lkZXMgb3Igbm9uZSB0aGUgdGV4dCB3b24ndCBiZSBjZW50ZXJlZC5cbi0gVGhlIGRlZmF1bHQgYm9yZGVyIHNpemVzIG9uIHRleHQgaW5wdXRzIGluIGFsbCBVQXMgc2VlbSB0byBiZSBzbGlnaHRseSBkaWZmZXJlbnQuIFlvdSdyZSBiZXR0ZXIgb2ZmIHVzaW5nIGN1c3RvbSBib3JkZXJzLlxuLSBZb3UgTkVFRCB0byBzZXQgdGhlIGZvbnQtc2l6ZSBhbmQgZmFtaWx5IG9uIGFsbCBmb3JtIGVsZW1lbnRzXG4tIFNlYXJjaCBpbnB1dHMgbmVlZCB0byBoYXZlIHRoZWlyIGFwcGVhcmFuY2UgcmVzZXQgYW5kIHRoZSBib3gtc2l6aW5nIHNldCB0byBjb250ZW50LWJveCB0byBtYXRjaCBvdGhlciBVQXNcbi0gWW91IGNhbiBzdHlsZSB0aGUgdXBsb2FkIGJ1dHRvbiBpbiB3ZWJraXQgdXNpbmcgOjotd2Via2l0LWZpbGUtdXBsb2FkLWJ1dHRvblxuLSA6Oi13ZWJraXQtZmlsZS11cGxvYWQtYnV0dG9uIHNlbGVjdG9ycyBjYW4ndCBiZSB1c2VkIGluIHRoZSBzYW1lIHNlbGVjdG9yIGFzIG5vcm1hbCBvbmVzLiBGRiBhbmQgSUUgZnJlYWsgb3V0LlxuLSBJRTogWW91IGRvbid0IG5lZWQgdG8gZmFrZSBpbmxpbmUtYmxvY2sgd2l0aCBsYWJlbHMgYW5kIGZvcm0gY29udHJvbHMgaW4gSUUuIFRoZXkgZnVuY3Rpb24gYXMgaW5saW5lLWJsb2NrLlxuLSBCeSB0dXJuaW5nIG9mZiA6Oi13ZWJraXQtc2VhcmNoLWRlY29yYXRpb24sIGl0IHJlbW92ZXMgdGhlIGV4dHJhIHdoaXRlc3BhY2Ugb24gdGhlIGxlZnQgb24gc2VhcmNoIGlucHV0c1xuLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLSovXG4gIDo6LXdlYmtpdC1zZWFyY2gtZGVjb3JhdGlvbiB7XG4gICAgZGlzcGxheTogbm9uZTsgfVxuICA6Oi13ZWJraXQtZmlsZS11cGxvYWQtYnV0dG9uIHtcbiAgICBwYWRkaW5nOiAwO1xuICAgIGJvcmRlcjogMDtcbiAgICBiYWNrZ3JvdW5kOiBub25lOyB9XG5cbi5oZWFkZXIgLmhlYWRlci1tZXRhLXF1b3RlLCAuaGVhZGVyIC5oZWFkZXItbWV0YS1zZWFyY2gsIC5oZWFkZXIgLmhlYWRlci1uYXYgYSB7XG4gIHRyYW5zaXRpb24tdGltaW5nLWZ1bmN0aW9uOiBjdWJpYy1iZXppZXIoMC40MiwgMCwgMC41OCwgMSk7XG4gIHRyYW5zaXRpb24tZHVyYXRpb246IDAuMjVzO1xuICB0cmFuc2l0aW9uLXByb3BlcnR5OiBiYWNrZ3JvdW5kLWNvbG9yOyB9XG5cbi5oZWFkZXItc2VhcmNoLS1zaG93IHtcbiAgZGlzcGxheTogYmxvY2sgIWltcG9ydGFudDsgfVxuXG4uaGVhZGVyLXNlYXJjaCB7XG4gIHBvc2l0aW9uOiBmaXhlZDtcbiAgei1pbmRleDogOTAwO1xuICBkaXNwbGF5OiBub25lO1xuICBvcmRlcjogMztcbiAgd2lkdGg6IDEwMCU7XG4gIGhlaWdodDogMTAwcHg7XG4gIGJhY2tncm91bmQtY29sb3I6ICNlY2VjZWM7XG4gIGJveC1zaGFkb3c6IC00cHggMThweCAyMXB4IC0xNXB4IHJnYmEoMCwgMCwgMCwgMC40Nik7IH1cbiAgLmhlYWRlci1zZWFyY2ggZm9ybSB7XG4gICAgcGFkZGluZy1yaWdodDogN3JlbTtcbiAgICBwYWRkaW5nLWxlZnQ6IDVyZW07IH1cbiAgLmhlYWRlci1zZWFyY2ggLmlucHV0LWhvbGRlciB7XG4gICAgcGFkZGluZy10b3A6IDIwcHg7IH1cbiAgLmhlYWRlci1zZWFyY2ggaW5wdXQge1xuICAgIHdpZHRoOiAxMDAlO1xuICAgIGhlaWdodDogMTAwJTtcbiAgICBib3JkZXI6IG5vbmU7XG4gICAgYm9yZGVyLXJhZGl1czogMDtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiB3aGl0ZTtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiB0cmFuc3BhcmVudDtcbiAgICBmb250LXNpemU6IDJyZW07XG4gICAgZm9udC13ZWlnaHQ6IDQwMDsgfVxuICAuaGVhZGVyLXNlYXJjaCBidXR0b24ge1xuICAgIHdpZHRoOiAxMDAlO1xuICAgIGhlaWdodDogMTAwJTtcbiAgICBtYXJnaW4tdG9wOiA1cHg7XG4gICAgY29sb3I6ICM4MjgyODM7XG4gICAgYm9yZGVyOiBub25lO1xuICAgIGJhY2tncm91bmQtY29sb3I6IHRyYW5zcGFyZW50OyB9XG4gICAgLmhlYWRlci1zZWFyY2ggYnV0dG9uIGkge1xuICAgICAgY29sb3I6ICM4MjgyODM7XG4gICAgICBmb250LXNpemU6IDJyZW07IH1cblxuLmhlYWRlcl9faGFtYnVyZ2VyIHtcbiAgZGlzcGxheTogZmxleDtcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgYWxpZ24tc2VsZjogZmxleC1lbmQ7XG4gIG9yZGVyOiAzO1xuICB3aWR0aDogNTBweDtcbiAgaGVpZ2h0OiAxMDAlO1xuICBtYXJnaW4tbGVmdDogYXV0bzsgfVxuICBAbWVkaWEgKG1pbi13aWR0aDogOTkycHgpIHtcbiAgICAuaGVhZGVyX19oYW1idXJnZXIge1xuICAgICAgZGlzcGxheTogbm9uZTsgfSB9XG4gIC5oZWFkZXJfX2hhbWJ1cmdlcl9fc2hvdyB7XG4gICAgZGlzcGxheTogZmxleDsgfVxuICAuaGVhZGVyX19oYW1idXJnZXIgPiBpIHtcbiAgICBjb2xvcjogd2hpdGU7IH1cblxuLyoqIEhFQURFUiAqKi9cbi5oZWFkZXIge1xuICBwb3NpdGlvbjogZml4ZWQ7XG4gIHotaW5kZXg6IDEwMDA7XG4gIHRvcDogMDtcbiAgZGlzcGxheTogZmxleDtcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgd2lkdGg6IDEwMCU7XG4gIGhlaWdodDogOTBweDtcbiAgY29sb3I6IHdoaXRlO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjMWEzZDUyO1xuICBib3JkZXItYm90dG9tOiAxcHggc29saWQgI2ZmZjsgfVxuICAuaGVhZGVyIC5oZWFkZXItbWV0YS1xdW90ZSB7XG4gICAgZGlzcGxheTogZmxleDtcbiAgICBhbGlnbi1pdGVtczogY2VudGVyO1xuICAgIGFsaWduLXNlbGY6IGZsZXgtZW5kO1xuICAgIGZsZXg6IG5vbmU7XG4gICAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG4gICAgb3JkZXI6IDQ7XG4gICAgd2lkdGg6IDkwcHg7XG4gICAgaGVpZ2h0OiA5MHB4O1xuICAgIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjODI4MjgzOyB9XG4gICAgQG1lZGlhIChtaW4td2lkdGg6IDU3NnB4KSB7XG4gICAgICAuaGVhZGVyIC5oZWFkZXItbWV0YS1xdW90ZSB7XG4gICAgICAgIHdpZHRoOiAyNDBweDsgfSB9XG4gICAgLmhlYWRlciAuaGVhZGVyLW1ldGEtcXVvdGUgc3BhbiB7XG4gICAgICBkaXNwbGF5OiBub25lOyB9XG4gICAgICBAbWVkaWEgKG1pbi13aWR0aDogNTc2cHgpIHtcbiAgICAgICAgLmhlYWRlciAuaGVhZGVyLW1ldGEtcXVvdGUgc3BhbiB7XG4gICAgICAgICAgZGlzcGxheTogYmxvY2s7IH0gfVxuICAgIC5oZWFkZXIgLmhlYWRlci1tZXRhLXF1b3RlIGksXG4gICAgLmhlYWRlciAuaGVhZGVyLW1ldGEtcXVvdGUgc3BhbiB7XG4gICAgICBjb2xvcjogd2hpdGU7XG4gICAgICBmb250LXdlaWdodDogNDAwOyB9XG4gICAgLmhlYWRlciAuaGVhZGVyLW1ldGEtcXVvdGU6aG92ZXIge1xuICAgICAgYmFja2dyb3VuZC1jb2xvcjogI2VlNzYyMjsgfVxuICAuaGVhZGVyIC5oZWFkZXItbG9nbyB7XG4gICAgZGlzcGxheTogZmxleDtcbiAgICBhbGlnbi1pdGVtczogY2VudGVyO1xuICAgIGZsZXg6IG5vbmU7XG4gICAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG4gICAgb3JkZXI6IDE7XG4gICAgcGFkZGluZy1sZWZ0OiAxcmVtOyB9XG4gICAgQG1lZGlhIChtaW4td2lkdGg6IDk5MnB4KSB7XG4gICAgICAuaGVhZGVyIC5oZWFkZXItbG9nbyB7XG4gICAgICAgIGZsZXg6IDE7XG4gICAgICAgIHdpZHRoOiAyNDBweDsgfSB9XG4gICAgLmhlYWRlciAuaGVhZGVyLWxvZ28gaW1nIHtcbiAgICAgIHdpZHRoOiAxNzVweDsgfVxuICAuaGVhZGVyIC5oZWFkZXItbWV0YS1zZWFyY2gge1xuICAgIGRpc3BsYXk6IG5vbmU7XG4gICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbiAgICBvcmRlcjogMztcbiAgICB3aWR0aDogMTAwcHg7XG4gICAgaGVpZ2h0OiA4OXB4O1xuICAgIGNvbG9yOiB3aGl0ZTtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjM2Q1YjcyOyB9XG4gICAgQG1lZGlhIChtaW4td2lkdGg6IDk5MnB4KSB7XG4gICAgICAuaGVhZGVyIC5oZWFkZXItbWV0YS1zZWFyY2gge1xuICAgICAgICBkaXNwbGF5OiBmbGV4OyB9IH1cbiAgICAuaGVhZGVyIC5oZWFkZXItbWV0YS1zZWFyY2ggaSB7XG4gICAgICBjb2xvcjogd2hpdGU7IH1cbiAgICAuaGVhZGVyIC5oZWFkZXItbWV0YS1zZWFyY2g6aG92ZXIge1xuICAgICAgY29sb3I6ICNlZTc2MjI7XG4gICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjMzI0YjVlOyB9XG4gIC5oZWFkZXIgLmhlYWRlci1uYXYge1xuICAgIGRpc3BsYXk6IG5vbmU7XG4gICAgb3JkZXI6IDI7XG4gICAgd2lkdGg6IDUwJTtcbiAgICBoZWlnaHQ6IDEwMCU7IH1cbiAgICBAbWVkaWEgKG1pbi13aWR0aDogOTkycHgpIHtcbiAgICAgIC5oZWFkZXIgLmhlYWRlci1uYXYge1xuICAgICAgICBkaXNwbGF5OiBibG9jazsgfSB9XG4gICAgQG1lZGlhIChtaW4td2lkdGg6IDEyMDBweCkge1xuICAgICAgLmhlYWRlciAuaGVhZGVyLW5hdiB7XG4gICAgICAgIHdpZHRoOiA2MCU7IH0gfVxuICAgIC5oZWFkZXIgLmhlYWRlci1uYXYgdWwge1xuICAgICAgbWFyZ2luOiAwO1xuICAgICAgcGFkZGluZzogMDtcbiAgICAgIGxpc3Qtc3R5bGU6IG5vbmU7IH1cbiAgICAuaGVhZGVyIC5oZWFkZXItbmF2IGxpIHtcbiAgICAgIG1hcmdpbjogMDtcbiAgICAgIHBhZGRpbmc6IDA7IH1cbiAgICAuaGVhZGVyIC5oZWFkZXItbmF2IGEge1xuICAgICAgZm9udC13ZWlnaHQ6IDQwMDsgfVxuICAgIC5oZWFkZXIgLmhlYWRlci1uYXYgPiB1bCB7XG4gICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgICAgIGp1c3RpZnktY29udGVudDogZmxleC1zdGFydDtcbiAgICAgIGhlaWdodDogMTAwJTsgfVxuICAgICAgLmhlYWRlciAuaGVhZGVyLW5hdiA+IHVsID4gbGkge1xuICAgICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgICAgIGZsZXg6IDE7XG4gICAgICAgIGhlaWdodDogMTAwJTsgfVxuICAgICAgICAuaGVhZGVyIC5oZWFkZXItbmF2ID4gdWwgPiBsaS5jdXJyZW50X3BhZ2VfaXRlbSA+IGEsIC5oZWFkZXIgLmhlYWRlci1uYXYgPiB1bCA+IGxpLmN1cnJlbnQtcGFnZS1hbmNlc3RvciA+IGEsIC5oZWFkZXIgLmhlYWRlci1uYXYgPiB1bCA+IGxpOmhvdmVyID4gYSB7XG4gICAgICAgICAgYm9yZGVyLXRvcDogNXB4IHNvbGlkICM4OGNmZTU7IH1cbiAgICAgICAgLmhlYWRlciAuaGVhZGVyLW5hdiA+IHVsID4gbGk6aG92ZXIgPiB1bCB7XG4gICAgICAgICAgYm9yZGVyOiBzb2xpZCAxcHggd2hpdGU7IH1cbiAgICAgICAgLmhlYWRlciAuaGVhZGVyLW5hdiA+IHVsID4gbGkgPiBhIHtcbiAgICAgICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAgICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gICAgICAgICAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG4gICAgICAgICAgYm9yZGVyLXRvcDogNXB4IHNvbGlkIHRyYW5zcGFyZW50O1xuICAgICAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgICAgIGhlaWdodDogMTAwJTtcbiAgICAgICAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gICAgICAgICAgY29sb3I6IHdoaXRlOyB9XG4gICAgICAgIC5oZWFkZXIgLmhlYWRlci1uYXYgPiB1bCA+IGxpOmhvdmVyID4gdWwge1xuICAgICAgICAgIGRpc3BsYXk6IGJsb2NrOyB9XG4gICAgICAgIC5oZWFkZXIgLmhlYWRlci1uYXYgPiB1bCA+IGxpID4gdWwge1xuICAgICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgICAgICB6LWluZGV4OiAxMjAwO1xuICAgICAgICAgIGxlZnQ6IDA7XG4gICAgICAgICAgZGlzcGxheTogbm9uZTtcbiAgICAgICAgICB3aWR0aDogMTAwJTtcbiAgICAgICAgICBib3gtc2hhZG93OiAtMnB4IDEwcHggMThweCAtMTBweCByZ2JhKDAsIDAsIDAsIDAuNzUpOyB9XG4gICAgICAgICAgLmhlYWRlciAuaGVhZGVyLW5hdiA+IHVsID4gbGkgPiB1bCBsaSB7XG4gICAgICAgICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgICAgICAgICB3aWR0aDogMTAwJTtcbiAgICAgICAgICAgIGhlaWdodDogMy43NXJlbTsgfVxuICAgICAgICAgICAgLmhlYWRlciAuaGVhZGVyLW5hdiA+IHVsID4gbGkgPiB1bCBsaSBhIHtcbiAgICAgICAgICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgICAgICAgICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgICAgICAgICAgICAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG4gICAgICAgICAgICAgIGhlaWdodDogMy43NXJlbTtcbiAgICAgICAgICAgICAgdGV4dC1hbGlnbjogY2VudGVyO1xuICAgICAgICAgICAgICBjb2xvcjogd2hpdGU7XG4gICAgICAgICAgICAgIGJvcmRlci1ib3R0b206IHNvbGlkIDFweCB3aGl0ZTtcbiAgICAgICAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogIzg4Y2ZlNTsgfVxuICAgICAgICAgICAgICAuaGVhZGVyIC5oZWFkZXItbmF2ID4gdWwgPiBsaSA+IHVsIGxpIGE6aG92ZXIge1xuICAgICAgICAgICAgICAgIGJhY2tncm91bmQtY29sb3I6ICM1ZWJlZGM7IH1cbiAgICAgICAgICAgIC5oZWFkZXIgLmhlYWRlci1uYXYgPiB1bCA+IGxpID4gdWwgbGk6bGFzdC1jaGlsZCA+IGEge1xuICAgICAgICAgICAgICBib3JkZXItYm90dG9tOiBub25lOyB9XG4gICAgICAgICAgICAuaGVhZGVyIC5oZWFkZXItbmF2ID4gdWwgPiBsaSA+IHVsIGxpID4gdWwge1xuICAgICAgICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICAgICAgICAgIHRvcDogLTFweDtcbiAgICAgICAgICAgICAgbGVmdDogMTAwJTtcbiAgICAgICAgICAgICAgZGlzcGxheTogbm9uZTtcbiAgICAgICAgICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICAgICAgICAgIGJvcmRlcjogc29saWQgMXB4IHdoaXRlO1xuICAgICAgICAgICAgICBib3gtc2hhZG93OiAtMnB4IDEwcHggMThweCAtMTBweCByZ2JhKDAsIDAsIDAsIDAuNzUpOyB9XG4gICAgICAgICAgICAgIC5oZWFkZXIgLmhlYWRlci1uYXYgPiB1bCA+IGxpID4gdWwgbGkgPiB1bCBsaSA+IHVsIHtcbiAgICAgICAgICAgICAgICBkaXNwbGF5OiBub25lOyB9XG4gICAgICAgICAgICAgIC5oZWFkZXIgLmhlYWRlci1uYXYgPiB1bCA+IGxpID4gdWwgbGkgPiB1bCBsaSBhIHtcbiAgICAgICAgICAgICAgICBmb250LXdlaWdodDogNDAwOyB9XG4gICAgICAgICAgICAgIC5oZWFkZXIgLmhlYWRlci1uYXYgPiB1bCA+IGxpID4gdWwgbGkgPiB1bCBsaTpob3ZlciA+IHVsIHtcbiAgICAgICAgICAgICAgICBkaXNwbGF5OiBibG9jazsgfVxuICAgICAgICAgICAgLmhlYWRlciAuaGVhZGVyLW5hdiA+IHVsID4gbGkgPiB1bCBsaTpob3ZlciA+IHVsIHtcbiAgICAgICAgICAgICAgZGlzcGxheTogYmxvY2s7IH1cblxuLmhvbWVib3gtLXJvdyB7XG4gIGJhY2tncm91bmQ6ICNlZTc2MjI7XG4gIGJhY2tncm91bmQ6IHJhZGlhbC1ncmFkaWVudChjaXJjbGUsICNmMjg1MjEsICNmMjc5MjAsICNmMjZkMjEsICNmMTYwMjMsICNmMDUyMjYpOyB9XG5cbi8qIC0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS1cblNDU1MgRm9ybSBSZXNldCBIZWxwZXJzIC0gRm9ya2VkIGZyb206IGh0dHBzOi8vZ2lzdC5naXRodWIuY29tL2FudGhvbnlzaG9ydC81NTI1NDNcbkludGVuZGVkIHVzYWdlOlxuLSBNSVhJTlM6IGZvciB2ZXJ5IHNwZWNpZmljIHVzZSBjYXNlcywgd2hlbiB5b3UgZG9udCB3YW50IHRvIHJlc2V0IGFic29sdXRseSBhbGwgdGhlIGZvcm1zLCB2ZXJ5IHZlcmJvc2Ugb3V0cHV0LlxuLSBQTEFDRUhPTERFUiBTRUxFQ1RPUlM6IHVzZSBhcyBleHRlbmRpbmcgY2xhc3Nlcy4gTGVzcyB2ZXJib3NlLCBtb3JlIGdlbmVyaWMgb3ZlcnJpZGVzLlxuQSBjb3VwbGUgb2YgdGhpbmdzIHRvIHdhdGNoIG91dCBmb3I6XG4tIElFODogSWYgYSB0ZXh0IGlucHV0IGRvZXNuJ3QgaGF2ZSBwYWRkaW5nIG9uIGFsbCBzaWRlcyBvciBub25lIHRoZSB0ZXh0IHdvbid0IGJlIGNlbnRlcmVkLlxuLSBUaGUgZGVmYXVsdCBib3JkZXIgc2l6ZXMgb24gdGV4dCBpbnB1dHMgaW4gYWxsIFVBcyBzZWVtIHRvIGJlIHNsaWdodGx5IGRpZmZlcmVudC4gWW91J3JlIGJldHRlciBvZmYgdXNpbmcgY3VzdG9tIGJvcmRlcnMuXG4tIFlvdSBORUVEIHRvIHNldCB0aGUgZm9udC1zaXplIGFuZCBmYW1pbHkgb24gYWxsIGZvcm0gZWxlbWVudHNcbi0gU2VhcmNoIGlucHV0cyBuZWVkIHRvIGhhdmUgdGhlaXIgYXBwZWFyYW5jZSByZXNldCBhbmQgdGhlIGJveC1zaXppbmcgc2V0IHRvIGNvbnRlbnQtYm94IHRvIG1hdGNoIG90aGVyIFVBc1xuLSBZb3UgY2FuIHN0eWxlIHRoZSB1cGxvYWQgYnV0dG9uIGluIHdlYmtpdCB1c2luZyA6Oi13ZWJraXQtZmlsZS11cGxvYWQtYnV0dG9uXG4tIDo6LXdlYmtpdC1maWxlLXVwbG9hZC1idXR0b24gc2VsZWN0b3JzIGNhbid0IGJlIHVzZWQgaW4gdGhlIHNhbWUgc2VsZWN0b3IgYXMgbm9ybWFsIG9uZXMuIEZGIGFuZCBJRSBmcmVhayBvdXQuXG4tIElFOiBZb3UgZG9uJ3QgbmVlZCB0byBmYWtlIGlubGluZS1ibG9jayB3aXRoIGxhYmVscyBhbmQgZm9ybSBjb250cm9scyBpbiBJRS4gVGhleSBmdW5jdGlvbiBhcyBpbmxpbmUtYmxvY2suXG4tIEJ5IHR1cm5pbmcgb2ZmIDo6LXdlYmtpdC1zZWFyY2gtZGVjb3JhdGlvbiwgaXQgcmVtb3ZlcyB0aGUgZXh0cmEgd2hpdGVzcGFjZSBvbiB0aGUgbGVmdCBvbiBzZWFyY2ggaW5wdXRzXG4tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tKi9cbiAgOjotd2Via2l0LXNlYXJjaC1kZWNvcmF0aW9uIHtcbiAgICBkaXNwbGF5OiBub25lOyB9XG4gIDo6LXdlYmtpdC1maWxlLXVwbG9hZC1idXR0b24ge1xuICAgIHBhZGRpbmc6IDA7XG4gICAgYm9yZGVyOiAwO1xuICAgIGJhY2tncm91bmQ6IG5vbmU7IH1cblxuLmhvbWVidXR0b24ge1xuICBkaXNwbGF5OiBmbGV4O1xuICBhbGlnbi1pdGVtczogY2VudGVyO1xuICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbiAgd2lkdGg6IDIyNXB4O1xuICBoZWlnaHQ6IDQ1cHg7XG4gIG1hcmdpbi10b3A6IDMuNzVyZW07XG4gIG1hcmdpbi1yaWdodDogYXV0bztcbiAgbWFyZ2luLWJvdHRvbTogMDtcbiAgbWFyZ2luLWxlZnQ6IGF1dG87XG4gIGNvbG9yOiB3aGl0ZSAhaW1wb3J0YW50O1xuICBib3JkZXItcmFkaXVzOiAyNXB4O1xuICBiYWNrZ3JvdW5kOiBsaW5lYXItZ3JhZGllbnQodG8gcmlnaHQsICNmMjZkMjEgMCUsICNmMjg1MjEgNTYlLCAjZjI2ZDIxIDEwMCUpO1xuICBmb250LXdlaWdodDogNjAwOyB9XG4gIC5ob21lYnV0dG9uOmhvdmVyIHtcbiAgICBmaWx0ZXI6IGNvbnRyYXN0KDEuNSk7IH1cbiAgLmhvbWVidXR0b246dmlzaXRlZCB7XG4gICAgY29sb3I6IHdoaXRlOyB9XG5cbi5ob21laW5mbyB7XG4gIHdpZHRoOiAxMDAlO1xuICBwYWRkaW5nLXRvcDogNXJlbTtcbiAgcGFkZGluZy1ib3R0b206IDVyZW07XG4gIHRleHQtYWxpZ246IGNlbnRlcjsgfVxuICAuaG9tZWluZm8gaDIge1xuICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgIG1hcmdpbi10b3A6IDA7XG4gICAgbWFyZ2luLXJpZ2h0OiBhdXRvO1xuICAgIG1hcmdpbi1ib3R0b206IDNyZW07XG4gICAgbWFyZ2luLWxlZnQ6IGF1dG87XG4gICAgdGV4dC1hbGlnbjogY2VudGVyO1xuICAgIGNvbG9yOiAjZWU3NjIyOyB9XG4gICAgQG1lZGlhIChtaW4td2lkdGg6IDMyMHB4KSB7XG4gICAgICAuaG9tZWluZm8gaDIge1xuICAgICAgICB3aWR0aDogOTAlOyB9IH1cbiAgICBAbWVkaWEgKG1pbi13aWR0aDogMzIwcHgpIHtcbiAgICAgIC5ob21laW5mbyBoMiB7XG4gICAgICAgIHdpZHRoOiA5MCU7IH0gfVxuICAgIEBtZWRpYSAobWluLXdpZHRoOiA3NjhweCkge1xuICAgICAgLmhvbWVpbmZvIGgyIHtcbiAgICAgICAgd2lkdGg6IDkwJTsgfSB9XG4gICAgQG1lZGlhIChtaW4td2lkdGg6IDEyMDBweCkge1xuICAgICAgLmhvbWVpbmZvIGgyIHtcbiAgICAgICAgd2lkdGg6IDcwJTsgfSB9XG4gIC5ob21laW5mbyBpbWcge1xuICAgIG1hcmdpbi1ib3R0b206IDIuNXJlbTsgfVxuICAgIEBtZWRpYSAobWluLXdpZHRoOiAzMjBweCkge1xuICAgICAgLmhvbWVpbmZvIGltZyB7XG4gICAgICAgIHdpZHRoOiA5MCU7IH0gfVxuICAgIEBtZWRpYSAobWluLXdpZHRoOiAzMjBweCkge1xuICAgICAgLmhvbWVpbmZvIGltZyB7XG4gICAgICAgIHdpZHRoOiA5MCU7IH0gfVxuICAgIEBtZWRpYSAobWluLXdpZHRoOiA3NjhweCkge1xuICAgICAgLmhvbWVpbmZvIGltZyB7XG4gICAgICAgIHdpZHRoOiA4MCU7IH0gfVxuICAgIEBtZWRpYSAobWluLXdpZHRoOiAxMjAwcHgpIHtcbiAgICAgIC5ob21laW5mbyBpbWcge1xuICAgICAgICB3aWR0aDogOTAwcHg7IH0gfVxuXG4uaG9tZWJveC0td3JhcHBlciB7XG4gIGNsZWFyOiBib3RoO1xuICB3aWR0aDogMTAwJTsgfVxuXG4uaG9tZWJveCB7XG4gIG1hcmdpbi1yaWdodDogMDtcbiAgbWFyZ2luLWxlZnQ6IDA7IH1cblxuLmhvbWVib3gtLXJvdyB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgZGlzcGxheTogZmxleDtcbiAgb3ZlcmZsb3c6IGhpZGRlbjtcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG4gIG1pbi1oZWlnaHQ6IDMwMHB4O1xuICBwYWRkaW5nOiAwO1xuICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gIGNvbG9yOiB3aGl0ZTtcbiAgYm9yZGVyOiBzb2xpZCAxcHggd2hpdGU7IH1cbiAgLmhvbWVib3gtLXJvdzpob3ZlciB7XG4gICAgZmlsdGVyOiBjb250cmFzdCgxLjE1KTsgfVxuICAuaG9tZWJveC0tcm93IGgyIHtcbiAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgei1pbmRleDogMjtcbiAgICB0b3A6IDMwJTtcbiAgICBmb250LXNpemU6IDI1MCU7XG4gICAgcGFkZGluZzogMTBweDtcbiAgICBkaXNwbGF5OiBibG9jaztcbiAgICBjb2xvcjogd2hpdGU7IH1cbiAgICBAbWVkaWEgKG1pbi13aWR0aDogOTkycHgpIHtcbiAgICAgIC5ob21lYm94LS1yb3cgaDIge1xuICAgICAgICB0b3A6IDIwJTsgfSB9XG4gICAgQG1lZGlhIChtaW4td2lkdGg6IDEyMDBweCkge1xuICAgICAgLmhvbWVib3gtLXJvdyBoMiB7XG4gICAgICAgIHRvcDogMjUlOyB9IH1cbiAgLmhvbWVib3gtLXJvdyAuaG9tZWJveC0tb3ZlcmxheSB7XG4gICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgIHotaW5kZXg6IDE7XG4gICAgdG9wOiAwO1xuICAgIHJpZ2h0OiAwO1xuICAgIGJvdHRvbTogMDtcbiAgICBsZWZ0OiAwO1xuICAgIGNvbnRlbnQ6ICcnOyB9XG4gIC5ob21lYm94LS1yb3cuaG9tZWJveC0tcm93LWZpcnN0IC5ob21lYm94LS1vdmVybGF5IHtcbiAgICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoXCIuLy4uL2ltZy9ib3gtaG91c2UucG5nXCIpO1xuICAgIGJhY2tncm91bmQtcmVwZWF0OiBuby1yZXBlYXQ7XG4gICAgYmFja2dyb3VuZC1wb3NpdGlvbjogY2VudGVyIGNlbnRlcjsgfVxuICAuaG9tZWJveC0tcm93LmhvbWVib3gtLXJvdy1zZWNvbmQgLmhvbWVib3gtLW92ZXJsYXkge1xuICAgIGJhY2tncm91bmQtaW1hZ2U6IHVybChcIi4vLi4vaW1nL2JveC1jYWxlbmRhci5wbmdcIik7XG4gICAgYmFja2dyb3VuZC1yZXBlYXQ6IG5vLXJlcGVhdDtcbiAgICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiBjZW50ZXIgY2VudGVyOyB9XG4gIC5ob21lYm94LS1yb3cuaG9tZWJveC0tcm93LXRoaXJkIC5ob21lYm94LS1vdmVybGF5IHtcbiAgICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoXCIuLy4uL2ltZy9ib3gtYnVsYi5wbmdcIik7XG4gICAgYmFja2dyb3VuZC1yZXBlYXQ6IG5vLXJlcGVhdDtcbiAgICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiBjZW50ZXIgY2VudGVyOyB9XG4gIC5ob21lYm94LS1yb3cgaSB7XG4gICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgIHotaW5kZXg6IDI7XG4gICAgcmlnaHQ6IC0yMHB4O1xuICAgIGJvdHRvbTogLTE1cHg7XG4gICAgZGlzcGxheTogZmxleDtcbiAgICBhbGlnbi1pdGVtczogY2VudGVyO1xuICAgIGp1c3RpZnktY29udGVudDogY2VudGVyO1xuICAgIHdpZHRoOiA5MHB4O1xuICAgIGhlaWdodDogNzBweDtcbiAgICBib3JkZXItdG9wLWxlZnQtcmFkaXVzOiAxMDAlO1xuICAgIGJhY2tncm91bmQtY29sb3I6ICMxYTNkNTI7XG4gICAgY29sb3I6ICNlZTc2MjI7XG4gICAgZm9udC1zaXplOiAycmVtOyB9XG5cbi5ob21lYm94LS1yb3cge1xuICBiYWNrZ3JvdW5kOiAjZWU3NjIyO1xuICBiYWNrZ3JvdW5kOiByYWRpYWwtZ3JhZGllbnQoY2lyY2xlLCAjZjI4NTIxLCAjZjI3OTIwLCAjZjI2ZDIxLCAjZjE2MDIzLCAjZjA1MjI2KTsgfVxuXG4ucGFnZS1sb2FkZXItLXNob3cge1xuICBkaXNwbGF5OiBmbGV4ICFpbXBvcnRhbnQ7IH1cblxuLnBhZ2UtbG9hZGVyIHtcbiAgcG9zaXRpb246IGZpeGVkO1xuICB6LWluZGV4OiAzMDAwO1xuICB0b3A6IDA7XG4gIHJpZ2h0OiAwO1xuICBkaXNwbGF5OiBub25lO1xuICBhbGlnbi1pdGVtczogY2VudGVyO1xuICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbiAgd2lkdGg6IDEwMCU7XG4gIGhlaWdodDogMTAwJTtcbiAgYmFja2dyb3VuZC1jb2xvcjogIzFhM2Q1MjsgfVxuXG4uZG91YmxlLWJvdW5jZTEsIC5kb3VibGUtYm91bmNlMiB7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgdG9wOiAwO1xuICBsZWZ0OiAwO1xuICB3aWR0aDogMTAwJTtcbiAgaGVpZ2h0OiAxMDAlO1xuICAtd2Via2l0LWFuaW1hdGlvbjogc2stYm91bmNlIDIuMHMgaW5maW5pdGUgZWFzZS1pbi1vdXQ7XG4gIGFuaW1hdGlvbjogc2stYm91bmNlIDIuMHMgaW5maW5pdGUgZWFzZS1pbi1vdXQ7XG4gIG9wYWNpdHk6IDAuNjtcbiAgYm9yZGVyLXJhZGl1czogNTAlO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZWI5NzQwOyB9XG5cbi5kb3VibGUtYm91bmNlMiB7XG4gIC13ZWJraXQtYW5pbWF0aW9uLWRlbGF5OiAtMS4wcztcbiAgYW5pbWF0aW9uLWRlbGF5OiAtMS4wczsgfVxuXG5ALXdlYmtpdC1rZXlmcmFtZXMgc2stYm91bmNlIHtcbiAgMCUsIDEwMCUge1xuICAgIC13ZWJraXQtdHJhbnNmb3JtOiBzY2FsZSgwKTsgfVxuICA1MCUge1xuICAgIC13ZWJraXQtdHJhbnNmb3JtOiBzY2FsZSgxKTsgfSB9XG5cbkBrZXlmcmFtZXMgc2stYm91bmNlIHtcbiAgMCUsIDEwMCUge1xuICAgIC13ZWJraXQtdHJhbnNmb3JtOiBzY2FsZSgwKTtcbiAgICB0cmFuc2Zvcm06IHNjYWxlKDApOyB9XG4gIDUwJSB7XG4gICAgLXdlYmtpdC10cmFuc2Zvcm06IHNjYWxlKDEpO1xuICAgIHRyYW5zZm9ybTogc2NhbGUoMSk7IH0gfVxuXG4uaG9tZWJveC0tcm93IHtcbiAgYmFja2dyb3VuZDogI2VlNzYyMjtcbiAgYmFja2dyb3VuZDogcmFkaWFsLWdyYWRpZW50KGNpcmNsZSwgI2YyODUyMSwgI2YyNzkyMCwgI2YyNmQyMSwgI2YxNjAyMywgI2YwNTIyNik7IH1cblxuLyogLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLVxuU0NTUyBGb3JtIFJlc2V0IEhlbHBlcnMgLSBGb3JrZWQgZnJvbTogaHR0cHM6Ly9naXN0LmdpdGh1Yi5jb20vYW50aG9ueXNob3J0LzU1MjU0M1xuSW50ZW5kZWQgdXNhZ2U6XG4tIE1JWElOUzogZm9yIHZlcnkgc3BlY2lmaWMgdXNlIGNhc2VzLCB3aGVuIHlvdSBkb250IHdhbnQgdG8gcmVzZXQgYWJzb2x1dGx5IGFsbCB0aGUgZm9ybXMsIHZlcnkgdmVyYm9zZSBvdXRwdXQuXG4tIFBMQUNFSE9MREVSIFNFTEVDVE9SUzogdXNlIGFzIGV4dGVuZGluZyBjbGFzc2VzLiBMZXNzIHZlcmJvc2UsIG1vcmUgZ2VuZXJpYyBvdmVycmlkZXMuXG5BIGNvdXBsZSBvZiB0aGluZ3MgdG8gd2F0Y2ggb3V0IGZvcjpcbi0gSUU4OiBJZiBhIHRleHQgaW5wdXQgZG9lc24ndCBoYXZlIHBhZGRpbmcgb24gYWxsIHNpZGVzIG9yIG5vbmUgdGhlIHRleHQgd29uJ3QgYmUgY2VudGVyZWQuXG4tIFRoZSBkZWZhdWx0IGJvcmRlciBzaXplcyBvbiB0ZXh0IGlucHV0cyBpbiBhbGwgVUFzIHNlZW0gdG8gYmUgc2xpZ2h0bHkgZGlmZmVyZW50LiBZb3UncmUgYmV0dGVyIG9mZiB1c2luZyBjdXN0b20gYm9yZGVycy5cbi0gWW91IE5FRUQgdG8gc2V0IHRoZSBmb250LXNpemUgYW5kIGZhbWlseSBvbiBhbGwgZm9ybSBlbGVtZW50c1xuLSBTZWFyY2ggaW5wdXRzIG5lZWQgdG8gaGF2ZSB0aGVpciBhcHBlYXJhbmNlIHJlc2V0IGFuZCB0aGUgYm94LXNpemluZyBzZXQgdG8gY29udGVudC1ib3ggdG8gbWF0Y2ggb3RoZXIgVUFzXG4tIFlvdSBjYW4gc3R5bGUgdGhlIHVwbG9hZCBidXR0b24gaW4gd2Via2l0IHVzaW5nIDo6LXdlYmtpdC1maWxlLXVwbG9hZC1idXR0b25cbi0gOjotd2Via2l0LWZpbGUtdXBsb2FkLWJ1dHRvbiBzZWxlY3RvcnMgY2FuJ3QgYmUgdXNlZCBpbiB0aGUgc2FtZSBzZWxlY3RvciBhcyBub3JtYWwgb25lcy4gRkYgYW5kIElFIGZyZWFrIG91dC5cbi0gSUU6IFlvdSBkb24ndCBuZWVkIHRvIGZha2UgaW5saW5lLWJsb2NrIHdpdGggbGFiZWxzIGFuZCBmb3JtIGNvbnRyb2xzIGluIElFLiBUaGV5IGZ1bmN0aW9uIGFzIGlubGluZS1ibG9jay5cbi0gQnkgdHVybmluZyBvZmYgOjotd2Via2l0LXNlYXJjaC1kZWNvcmF0aW9uLCBpdCByZW1vdmVzIHRoZSBleHRyYSB3aGl0ZXNwYWNlIG9uIHRoZSBsZWZ0IG9uIHNlYXJjaCBpbnB1dHNcbi0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0qL1xuICA6Oi13ZWJraXQtc2VhcmNoLWRlY29yYXRpb24ge1xuICAgIGRpc3BsYXk6IG5vbmU7IH1cbiAgOjotd2Via2l0LWZpbGUtdXBsb2FkLWJ1dHRvbiB7XG4gICAgcGFkZGluZzogMDtcbiAgICBib3JkZXI6IDA7XG4gICAgYmFja2dyb3VuZDogbm9uZTsgfVxuXG4ucmVxdWVzdC1vdmVybGF5IHtcbiAgcG9zaXRpb246IGZpeGVkO1xuICB6LWluZGV4OiAyMDAwO1xuICB0b3A6IDA7XG4gIGxlZnQ6IDA7XG4gIGRpc3BsYXk6IG5vbmU7XG4gIG92ZXJmbG93OiBhdXRvO1xuICB3aWR0aDogMTAwJTtcbiAgaGVpZ2h0OiAxMDAlO1xuICBtaW4taGVpZ2h0OiA4MDBweDtcbiAgcGFkZGluZy1ib3R0b206IDA7XG4gIGJhY2tncm91bmQtY29sb3I6ICNlNWU2ZTY7IH1cbiAgLnJlcXVlc3Qtb3ZlcmxheS0tc2hvdyB7XG4gICAgZGlzcGxheTogYmxvY2sgIWltcG9ydGFudDsgfVxuICAucmVxdWVzdC1vdmVybGF5IGgxIHtcbiAgICBwYWRkaW5nLXRvcDogNXJlbTtcbiAgICBwYWRkaW5nLWxlZnQ6IDVyZW07XG4gICAgZm9udC13ZWlnaHQ6IDQwMDtcbiAgICBmb250LXNpemU6IDIwMCU7XG4gICAgY29sb3I6ICMxYTNkNTI7IH1cbiAgICBAbWVkaWEgKG1pbi13aWR0aDogOTkycHgpIHtcbiAgICAgIC5yZXF1ZXN0LW92ZXJsYXkgaDEge1xuICAgICAgICBmb250LXNpemU6IDQwMCU7IH0gfVxuICAucmVxdWVzdC1vdmVybGF5IC5yZXF1ZXN0LW92ZXJsYXktLWZvcm0td3JhcHBlciB7XG4gICAgcGFkZGluZy1yaWdodDogNXJlbTtcbiAgICBwYWRkaW5nLWJvdHRvbTogMTByZW07XG4gICAgcGFkZGluZy1sZWZ0OiA1cmVtOyB9XG4gICAgLnJlcXVlc3Qtb3ZlcmxheSAucmVxdWVzdC1vdmVybGF5LS1mb3JtLXdyYXBwZXIgZm9ybSB7XG4gICAgICB3aWR0aDogMTAwJTtcbiAgICAgIG1hcmdpbjogMDtcbiAgICAgIHBhZGRpbmc6IDA7IH1cbiAgICAgIC5yZXF1ZXN0LW92ZXJsYXkgLnJlcXVlc3Qtb3ZlcmxheS0tZm9ybS13cmFwcGVyIGZvcm0gcCB7XG4gICAgICAgIG1hcmdpbjogMDtcbiAgICAgICAgcGFkZGluZzogMDsgfVxuICAgICAgLnJlcXVlc3Qtb3ZlcmxheSAucmVxdWVzdC1vdmVybGF5LS1mb3JtLXdyYXBwZXIgZm9ybSAud3BjZjctdGV4dGFyZWEge1xuICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiB0cmFuc3BhcmVudDtcbiAgICAgICAgZGlzcGxheTogYmxvY2s7XG4gICAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgICBtYXJnaW46IDIwcHg7IH1cbiAgICAgIC5yZXF1ZXN0LW92ZXJsYXkgLnJlcXVlc3Qtb3ZlcmxheS0tZm9ybS13cmFwcGVyIGZvcm0gLndwY2Y3LXRleHQsXG4gICAgICAucmVxdWVzdC1vdmVybGF5IC5yZXF1ZXN0LW92ZXJsYXktLWZvcm0td3JhcHBlciBmb3JtIC53cGNmNy10ZXh0YXJlYSB7XG4gICAgICAgIGJhY2tncm91bmQtY29sb3I6ICNlN2QwYjUgIWltcG9ydGFudDtcbiAgICAgICAgYm9yZGVyOiAwOyB9XG4gICAgICAucmVxdWVzdC1vdmVybGF5IC5yZXF1ZXN0LW92ZXJsYXktLWZvcm0td3JhcHBlciBmb3JtIC53cGNmNy1ub3QtdmFsaWQtdGlwIHtcbiAgICAgICAgei1pbmRleDogOTk5OTtcbiAgICAgICAgYm90dG9tOiAtNXB4OyB9XG4gICAgICAucmVxdWVzdC1vdmVybGF5IC5yZXF1ZXN0LW92ZXJsYXktLWZvcm0td3JhcHBlciBmb3JtIC53cGNmNy1zdWJtaXQsIC5yZXF1ZXN0LW92ZXJsYXkgLnJlcXVlc3Qtb3ZlcmxheS0tZm9ybS13cmFwcGVyIGZvcm0gLnJlcXVlc3RfX2J1dHRvbiB7XG4gICAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gICAgICAgIGp1c3RpZnktY29udGVudDogY2VudGVyO1xuICAgICAgICB3aWR0aDogMjQwcHg7XG4gICAgICAgIGhlaWdodDogNjBweDtcbiAgICAgICAgcGFkZGluZy10b3A6IDVweDtcbiAgICAgICAgZm9udC13ZWlnaHQ6IDQwMDtcbiAgICAgICAgdGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZTtcbiAgICAgICAgY29sb3I6ICMxYTNkNTI7XG4gICAgICAgIGJvcmRlcjogbm9uZTtcbiAgICAgICAgYm9yZGVyLXJhZGl1czogNTBweDtcbiAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogI2Y3OTMyMTtcbiAgICAgICAgbWFyZ2luLXRvcDogNTBweDsgfVxuICAgICAgICAucmVxdWVzdC1vdmVybGF5IC5yZXF1ZXN0LW92ZXJsYXktLWZvcm0td3JhcHBlciBmb3JtIC53cGNmNy1zdWJtaXQ6aG92ZXIsIC5yZXF1ZXN0LW92ZXJsYXkgLnJlcXVlc3Qtb3ZlcmxheS0tZm9ybS13cmFwcGVyIGZvcm0gLnJlcXVlc3RfX2J1dHRvbjpob3ZlciB7XG4gICAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogI2Q3NjIxMTsgfVxuICAgICAgICAucmVxdWVzdC1vdmVybGF5IC5yZXF1ZXN0LW92ZXJsYXktLWZvcm0td3JhcHBlciBmb3JtIC53cGNmNy1zdWJtaXQgaSwgLnJlcXVlc3Qtb3ZlcmxheSAucmVxdWVzdC1vdmVybGF5LS1mb3JtLXdyYXBwZXIgZm9ybSAucmVxdWVzdF9fYnV0dG9uIGkge1xuICAgICAgICAgIGNvbG9yOiAjMWEzZDUyO1xuICAgICAgICAgIGZvbnQtc2l6ZTogMnJlbTsgfVxuICAgICAgLnJlcXVlc3Qtb3ZlcmxheSAucmVxdWVzdC1vdmVybGF5LS1mb3JtLXdyYXBwZXIgZm9ybSAucmVxdWVzdC1mb3JtLWNvbnRyb2wge1xuICAgICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgICAgIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gICAgICAgIG1hcmdpbi1ib3R0b206IDAuNXJlbTtcbiAgICAgICAgcGFkZGluZzogMnB4O1xuICAgICAgICBib3JkZXItcmFkaXVzOiA1MHB4O1xuICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjZTdkMGI1O1xuICAgICAgICBvdmVyZmxvdzogaGlkZGVuOyB9XG4gICAgICAgIEBtZWRpYSAobWluLXdpZHRoOiA5OTJweCkge1xuICAgICAgICAgIC5yZXF1ZXN0LW92ZXJsYXkgLnJlcXVlc3Qtb3ZlcmxheS0tZm9ybS13cmFwcGVyIGZvcm0gLnJlcXVlc3QtZm9ybS1jb250cm9sIHtcbiAgICAgICAgICAgIGJvcmRlci1yYWRpdXM6IDA7IH0gfVxuICAgICAgICBAbWVkaWEgKG1pbi13aWR0aDogOTkycHgpIHtcbiAgICAgICAgICAucmVxdWVzdC1vdmVybGF5IC5yZXF1ZXN0LW92ZXJsYXktLWZvcm0td3JhcHBlciBmb3JtIC5yZXF1ZXN0LWZvcm0tY29udHJvbC5oYXMtcmlnaHQtcmFkaXVzIHtcbiAgICAgICAgICAgIGJvcmRlci10b3AtcmlnaHQtcmFkaXVzOiA1MHB4O1xuICAgICAgICAgICAgYm9yZGVyLWJvdHRvbS1yaWdodC1yYWRpdXM6IDUwcHg7IH0gfVxuICAgICAgICBAbWVkaWEgKG1pbi13aWR0aDogOTkycHgpIHtcbiAgICAgICAgICAucmVxdWVzdC1vdmVybGF5IC5yZXF1ZXN0LW92ZXJsYXktLWZvcm0td3JhcHBlciBmb3JtIC5yZXF1ZXN0LWZvcm0tY29udHJvbC5oYXMtbGVmdC1yYWRpdXMge1xuICAgICAgICAgICAgYm9yZGVyLXRvcC1sZWZ0LXJhZGl1czogNTBweDtcbiAgICAgICAgICAgIGJvcmRlci1ib3R0b20tbGVmdC1yYWRpdXM6IDUwcHg7IH0gfVxuICAgICAgICAucmVxdWVzdC1vdmVybGF5IC5yZXF1ZXN0LW92ZXJsYXktLWZvcm0td3JhcHBlciBmb3JtIC5yZXF1ZXN0LWZvcm0tY29udHJvbCBsYWJlbCB7XG4gICAgICAgICAgZmxleDogMTtcbiAgICAgICAgICBtYXJnaW4tdG9wOiAxMHB4O1xuICAgICAgICAgIHBhZGRpbmctbGVmdDogMjVweDtcbiAgICAgICAgICB0ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlO1xuICAgICAgICAgIGNvbG9yOiAjMWEzZDUyO1xuICAgICAgICAgIGZvbnQtc2l6ZTogMC43NXJlbTsgfVxuICAgICAgICAucmVxdWVzdC1vdmVybGF5IC5yZXF1ZXN0LW92ZXJsYXktLWZvcm0td3JhcHBlciBmb3JtIC5yZXF1ZXN0LWZvcm0tY29udHJvbCBiciB7XG4gICAgICAgICAgZGlzcGxheTogbm9uZTtcbiAgICAgICAgICB3aWR0aDogMDtcbiAgICAgICAgICBoZWlnaHQ6IDA7XG4gICAgICAgICAgbWFyZ2luOiAwO1xuICAgICAgICAgIHBhZGRpbmc6IDA7XG4gICAgICAgICAgZm9udC1zaXplOiAwOyB9XG4gICAgICAgIC5yZXF1ZXN0LW92ZXJsYXkgLnJlcXVlc3Qtb3ZlcmxheS0tZm9ybS13cmFwcGVyIGZvcm0gLnJlcXVlc3QtZm9ybS1jb250cm9sIHNwYW4ge1xuICAgICAgICAgIGZsZXg6IDE7IH1cbiAgICAgICAgICAucmVxdWVzdC1vdmVybGF5IC5yZXF1ZXN0LW92ZXJsYXktLWZvcm0td3JhcHBlciBmb3JtIC5yZXF1ZXN0LWZvcm0tY29udHJvbCBzcGFuIC53cGNmNy1ub3QtdmFsaWQtdGlwIHtcbiAgICAgICAgICAgIGNvbG9yOiByZWQ7IH1cbiAgICAgICAgICAucmVxdWVzdC1vdmVybGF5IC5yZXF1ZXN0LW92ZXJsYXktLWZvcm0td3JhcHBlciBmb3JtIC5yZXF1ZXN0LWZvcm0tY29udHJvbCBzcGFuID4gc3BhbiB7XG4gICAgICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICAgICAgICByaWdodDogMDtcbiAgICAgICAgICAgIGJvdHRvbTogLTIycHg7IH1cbiAgICAgICAgLnJlcXVlc3Qtb3ZlcmxheSAucmVxdWVzdC1vdmVybGF5LS1mb3JtLXdyYXBwZXIgZm9ybSAucmVxdWVzdC1mb3JtLWNvbnRyb2wgLndwY2Y3LXRleHQsIC5yZXF1ZXN0LW92ZXJsYXkgLnJlcXVlc3Qtb3ZlcmxheS0tZm9ybS13cmFwcGVyIGZvcm0gLnJlcXVlc3QtZm9ybS1jb250cm9sIGlucHV0IHtcbiAgICAgICAgICBwYWRkaW5nLXJpZ2h0OiAyNXB4O1xuICAgICAgICAgIHBhZGRpbmctbGVmdDogMjVweDtcbiAgICAgICAgICBjb2xvcjogIzFhM2Q1MjtcbiAgICAgICAgICBib3JkZXI6IG5vbmU7XG4gICAgICAgICAgYm9yZGVyLXJhZGl1czogNTBweDtcbiAgICAgICAgICBiYWNrZ3JvdW5kOiB0cmFuc3BhcmVudDtcbiAgICAgICAgICBmb250LXNpemU6IDFyZW07XG4gICAgICAgICAgZm9udC13ZWlnaHQ6IDYwMDsgfVxuICAgICAgICAgIC5yZXF1ZXN0LW92ZXJsYXkgLnJlcXVlc3Qtb3ZlcmxheS0tZm9ybS13cmFwcGVyIGZvcm0gLnJlcXVlc3QtZm9ybS1jb250cm9sIC53cGNmNy10ZXh0OmZvY3VzLCAucmVxdWVzdC1vdmVybGF5IC5yZXF1ZXN0LW92ZXJsYXktLWZvcm0td3JhcHBlciBmb3JtIC5yZXF1ZXN0LWZvcm0tY29udHJvbCBpbnB1dDpmb2N1cyB7XG4gICAgICAgICAgICBib3JkZXI6IG5vbmU7IH1cblxuLnJlcXVlc3Qtb3ZlcmxheS0tYnV0dG9uIHtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICByaWdodDogMDtcbiAgZGlzcGxheTogZmxleDtcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG4gIHdpZHRoOiAyMDBweDtcbiAgaGVpZ2h0OiA5MHB4O1xuICBjdXJzb3I6IHBvaW50ZXI7XG4gIHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7XG4gIGNvbG9yOiB3aGl0ZTtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2Y3OTMyMTtcbiAgZm9udC1zaXplOiAxcmVtO1xuICBmb250LXdlaWdodDogMjAwOyB9XG4gIC5yZXF1ZXN0LW92ZXJsYXktLWJ1dHRvbjpob3ZlciwgLnJlcXVlc3Qtb3ZlcmxheS0tYnV0dG9uOmFjdGl2ZSwgLnJlcXVlc3Qtb3ZlcmxheS0tYnV0dG9uOnZpc2l0ZWQsXG4gIC5yZXF1ZXN0LW92ZXJsYXktLWJ1dHRvbiBpIHtcbiAgICBjb2xvcjogd2hpdGU7IH1cbiAgLnJlcXVlc3Qtb3ZlcmxheS0tYnV0dG9uOmhvdmVyLCAucmVxdWVzdC1vdmVybGF5LS1idXR0b246YWN0aXZlIHtcbiAgICBjb2xvcjogd2hpdGU7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogI2FjNWUwNjsgfVxuXG4uaG9tZWJveC0tcm93IHtcbiAgYmFja2dyb3VuZDogI2VlNzYyMjtcbiAgYmFja2dyb3VuZDogcmFkaWFsLWdyYWRpZW50KGNpcmNsZSwgI2YyODUyMSwgI2YyNzkyMCwgI2YyNmQyMSwgI2YxNjAyMywgI2YwNTIyNik7IH1cblxuLyogLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLVxuU0NTUyBGb3JtIFJlc2V0IEhlbHBlcnMgLSBGb3JrZWQgZnJvbTogaHR0cHM6Ly9naXN0LmdpdGh1Yi5jb20vYW50aG9ueXNob3J0LzU1MjU0M1xuSW50ZW5kZWQgdXNhZ2U6XG4tIE1JWElOUzogZm9yIHZlcnkgc3BlY2lmaWMgdXNlIGNhc2VzLCB3aGVuIHlvdSBkb250IHdhbnQgdG8gcmVzZXQgYWJzb2x1dGx5IGFsbCB0aGUgZm9ybXMsIHZlcnkgdmVyYm9zZSBvdXRwdXQuXG4tIFBMQUNFSE9MREVSIFNFTEVDVE9SUzogdXNlIGFzIGV4dGVuZGluZyBjbGFzc2VzLiBMZXNzIHZlcmJvc2UsIG1vcmUgZ2VuZXJpYyBvdmVycmlkZXMuXG5BIGNvdXBsZSBvZiB0aGluZ3MgdG8gd2F0Y2ggb3V0IGZvcjpcbi0gSUU4OiBJZiBhIHRleHQgaW5wdXQgZG9lc24ndCBoYXZlIHBhZGRpbmcgb24gYWxsIHNpZGVzIG9yIG5vbmUgdGhlIHRleHQgd29uJ3QgYmUgY2VudGVyZWQuXG4tIFRoZSBkZWZhdWx0IGJvcmRlciBzaXplcyBvbiB0ZXh0IGlucHV0cyBpbiBhbGwgVUFzIHNlZW0gdG8gYmUgc2xpZ2h0bHkgZGlmZmVyZW50LiBZb3UncmUgYmV0dGVyIG9mZiB1c2luZyBjdXN0b20gYm9yZGVycy5cbi0gWW91IE5FRUQgdG8gc2V0IHRoZSBmb250LXNpemUgYW5kIGZhbWlseSBvbiBhbGwgZm9ybSBlbGVtZW50c1xuLSBTZWFyY2ggaW5wdXRzIG5lZWQgdG8gaGF2ZSB0aGVpciBhcHBlYXJhbmNlIHJlc2V0IGFuZCB0aGUgYm94LXNpemluZyBzZXQgdG8gY29udGVudC1ib3ggdG8gbWF0Y2ggb3RoZXIgVUFzXG4tIFlvdSBjYW4gc3R5bGUgdGhlIHVwbG9hZCBidXR0b24gaW4gd2Via2l0IHVzaW5nIDo6LXdlYmtpdC1maWxlLXVwbG9hZC1idXR0b25cbi0gOjotd2Via2l0LWZpbGUtdXBsb2FkLWJ1dHRvbiBzZWxlY3RvcnMgY2FuJ3QgYmUgdXNlZCBpbiB0aGUgc2FtZSBzZWxlY3RvciBhcyBub3JtYWwgb25lcy4gRkYgYW5kIElFIGZyZWFrIG91dC5cbi0gSUU6IFlvdSBkb24ndCBuZWVkIHRvIGZha2UgaW5saW5lLWJsb2NrIHdpdGggbGFiZWxzIGFuZCBmb3JtIGNvbnRyb2xzIGluIElFLiBUaGV5IGZ1bmN0aW9uIGFzIGlubGluZS1ibG9jay5cbi0gQnkgdHVybmluZyBvZmYgOjotd2Via2l0LXNlYXJjaC1kZWNvcmF0aW9uLCBpdCByZW1vdmVzIHRoZSBleHRyYSB3aGl0ZXNwYWNlIG9uIHRoZSBsZWZ0IG9uIHNlYXJjaCBpbnB1dHNcbi0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0qL1xuICA6Oi13ZWJraXQtc2VhcmNoLWRlY29yYXRpb24ge1xuICAgIGRpc3BsYXk6IG5vbmU7IH1cbiAgOjotd2Via2l0LWZpbGUtdXBsb2FkLWJ1dHRvbiB7XG4gICAgcGFkZGluZzogMDtcbiAgICBib3JkZXI6IDA7XG4gICAgYmFja2dyb3VuZDogbm9uZTsgfVxuXG4uaG9tZV9faW50cm9fX3dyYXBwZXIge1xuICB3aWR0aDogMTAwJTtcbiAgaGVpZ2h0OiA1MDBweDtcbiAgYmFja2dyb3VuZC1jb2xvcjogIzFhM2Q1MjsgfVxuICBAbWVkaWEgKG1pbi13aWR0aDogOTkycHgpIHtcbiAgICAuaG9tZV9faW50cm9fX3dyYXBwZXIge1xuICAgICAgaGVpZ2h0OiA3MDBweDsgfSB9XG5cbi5ob21lX19pbnRyb19fc2xpZGUge1xuICB3aWR0aDogMTAwJTtcbiAgaGVpZ2h0OiA1MDBweDsgfVxuICBAbWVkaWEgKG1pbi13aWR0aDogOTkycHgpIHtcbiAgICAuaG9tZV9faW50cm9fX3NsaWRlIHtcbiAgICAgIGhlaWdodDogNzAwcHg7IH0gfVxuXG4uaG9tZV9faW50cm8ge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gIHdpZHRoOiAxMDAlO1xuICBoZWlnaHQ6IDUwMHB4O1xuICBiYWNrZ3JvdW5kLXJlcGVhdDogbm8tcmVwZWF0O1xuICBiYWNrZ3JvdW5kLXNpemU6IGNvdmVyOyB9XG4gIEBtZWRpYSAobWluLXdpZHRoOiA5OTJweCkge1xuICAgIC5ob21lX19pbnRybyB7XG4gICAgICBoZWlnaHQ6IDcwMHB4OyB9IH1cblxuLmhvbWVfX2ludHJvOjpiZWZvcmUge1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHotaW5kZXg6IDE7XG4gIHRvcDogMDtcbiAgbGVmdDogMDtcbiAgZGlzcGxheTogYmxvY2s7XG4gIHdpZHRoOiAxMDAlO1xuICBoZWlnaHQ6IDEwMCU7XG4gIGNvbnRlbnQ6IFwiXCI7XG4gIG9wYWNpdHk6IC45O1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjMWEzZDUyOyB9XG5cbi5ob21lX19pbnRyb19fY29udGVudCB7XG4gIHotaW5kZXg6IDI7XG4gIHBhZGRpbmctcmlnaHQ6IDFyZW07XG4gIHBhZGRpbmctbGVmdDogMXJlbTsgfVxuICBAbWVkaWEgKG1pbi13aWR0aDogOTkycHgpIHtcbiAgICAuaG9tZV9faW50cm9fX2NvbnRlbnQge1xuICAgICAgcGFkZGluZy1yaWdodDogMDtcbiAgICAgIHBhZGRpbmctbGVmdDogMTByZW07IH0gfVxuICAuaG9tZV9faW50cm9fX2NvbnRlbnQtLWNlbnRlcmVkIHtcbiAgICB3aWR0aDogMTAwJTtcbiAgICBwYWRkaW5nLXJpZ2h0OiAxcmVtO1xuICAgIHBhZGRpbmctbGVmdDogMXJlbTsgfVxuICAgIEBtZWRpYSAobWluLXdpZHRoOiA5OTJweCkge1xuICAgICAgLmhvbWVfX2ludHJvX19jb250ZW50LS1jZW50ZXJlZCB7XG4gICAgICAgIHBhZGRpbmctcmlnaHQ6IDA7XG4gICAgICAgIHBhZGRpbmctbGVmdDogMDtcbiAgICAgICAgdGV4dC1hbGlnbjogY2VudGVyOyB9IH1cbiAgLmhvbWVfX2ludHJvX19jb250ZW50LS1yaWdodCB7XG4gICAgcGFkZGluZy1yaWdodDogMXJlbTtcbiAgICBwYWRkaW5nLWxlZnQ6IDFyZW07IH1cbiAgICBAbWVkaWEgKG1pbi13aWR0aDogOTkycHgpIHtcbiAgICAgIC5ob21lX19pbnRyb19fY29udGVudC0tcmlnaHQge1xuICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICAgIHJpZ2h0OiAwO1xuICAgICAgICB3aWR0aDogNTAlO1xuICAgICAgICBwYWRkaW5nLXJpZ2h0OiAxMHJlbTtcbiAgICAgICAgcGFkZGluZy1sZWZ0OiAwOyB9IH1cbiAgLmhvbWVfX2ludHJvX19jb250ZW50IGgxLCAuaG9tZV9faW50cm9fX2NvbnRlbnQgaDQsIC5ob21lX19pbnRyb19fY29udGVudCBwIHtcbiAgICBtYXJnaW46IDA7XG4gICAgcGFkZGluZzogMDsgfVxuICAuaG9tZV9faW50cm9fX2NvbnRlbnRfX3N1YmhlYWRsaW5lIHtcbiAgICB0ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlO1xuICAgIGNvbG9yOiAjZWU3NjIyOyB9XG4gIC5ob21lX19pbnRyb19fY29udGVudF9faGVhZGxpbmUge1xuICAgIGNvbG9yOiB3aGl0ZTsgfVxuICAuaG9tZV9faW50cm9fX2NvbnRlbnRfX2Rlc2Mge1xuICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgIGNvbG9yOiB3aGl0ZTsgfVxuICAuaG9tZV9faW50cm9fX2NvbnRlbnRfX2FjdGlvbiB7XG4gICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICAgIG1hcmdpbi10b3A6IDJyZW07XG4gICAgcGFkZGluZzogMXJlbSAycmVtIDFyZW0gMnJlbTtcbiAgICBjb2xvcjogd2hpdGUgIWltcG9ydGFudDtcbiAgICBib3JkZXItcmFkaXVzOiA1cHg7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogI2VlNzYyMjsgfVxuXG4uaG9tZV9faW50cm8uc2xpZGVyLTQge1xuICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoXCIuLi9pbWcvZW5lcmd5LW9wdGltaXphdGlvbi5qcGdcIik7IH1cblxuLnNsaWRlciB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgd2lkdGg6IDEwMCU7XG4gIGhlaWdodDogMzByZW07XG4gIGJhY2tncm91bmQtY29sb3I6ICMxYTNkNTI7XG4gIGJhY2tncm91bmQtcG9zaXRpb246IGNlbnRlciBjZW50ZXI7XG4gIGJhY2tncm91bmQtc2l6ZTogNTAlOyB9XG4gIEBtZWRpYSAobWluLXdpZHRoOiA5OTJweCkge1xuICAgIC5zbGlkZXIge1xuICAgICAgaGVpZ2h0OiA0My43NXJlbTsgfSB9XG4gIEBtZWRpYSAobWluLXdpZHRoOiA5OTJweCkge1xuICAgIC5zbGlkZXIge1xuICAgICAgYmFja2dyb3VuZC1zaXplOiBhdXRvOyB9IH1cbiAgLnNsaWRlciAuc2xpZGVyLWl0ZW0ge1xuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICB3aWR0aDogMTAwJTtcbiAgICBoZWlnaHQ6IDMwcmVtOyB9XG4gICAgQG1lZGlhIChtaW4td2lkdGg6IDk5MnB4KSB7XG4gICAgICAuc2xpZGVyIC5zbGlkZXItaXRlbSB7XG4gICAgICAgIGhlaWdodDogNDMuNzVyZW07IH0gfVxuICAuc2xpZGVyIC5zbGlkZXItYmFja2dyb3VuZCB7XG4gICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgIHotaW5kZXg6IDI7XG4gICAgd2lkdGg6IDEwMCU7XG4gICAgaGVpZ2h0OiAxMDAlO1xuICAgIGJhY2tncm91bmQtc2l6ZTogY292ZXI7XG4gICAgYmFja2dyb3VuZC1wb3NpdGlvbjogY2VudGVyO1xuICAgIGZpbHRlcjogY29udHJhc3QoMTQwJSk7IH1cbiAgICAuc2xpZGVyIC5zbGlkZXItYmFja2dyb3VuZC5zbGlkZXItMSB7XG4gICAgICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoXCIuLi9pbWcvc2xpZGVyMS5qcGdcIik7IH1cbiAgICAuc2xpZGVyIC5zbGlkZXItYmFja2dyb3VuZC5zbGlkZXItMiB7XG4gICAgICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoXCIuLi9pbWcvc2xpZGVyMi5qcGdcIik7XG4gICAgICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiB0b3A7IH1cbiAgICAuc2xpZGVyIC5zbGlkZXItYmFja2dyb3VuZC5zbGlkZXItMyB7XG4gICAgICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoXCIuLi9pbWcvc2xpZGVyMy5qcGdcIik7IH1cbiAgICAuc2xpZGVyIC5zbGlkZXItYmFja2dyb3VuZC5zbGlkZXItNCB7XG4gICAgICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoXCIuLi9pbWcvd29ya2luZy5qcGdcIik7XG4gICAgICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiBib3R0b207IH1cbiAgICAuc2xpZGVyIC5zbGlkZXItYmFja2dyb3VuZDpiZWZvcmUge1xuICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgdG9wOiAwO1xuICAgICAgbGVmdDogMDtcbiAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgaGVpZ2h0OiAxMDAlO1xuICAgICAgY29udGVudDogJyAnO1xuICAgICAgb3BhY2l0eTogMC43NTtcbiAgICAgIGJhY2tncm91bmQtY29sb3I6ICMxYTNkNTI7IH1cbiAgLnNsaWRlciAuc2xpZGVyLWNvbnRlbnQge1xuICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICB6LWluZGV4OiA0O1xuICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbiAgICB3aWR0aDogMTAwJTtcbiAgICBoZWlnaHQ6IDEwMCU7IH1cbiAgICAuc2xpZGVyIC5zbGlkZXItY29udGVudCBoMSB7XG4gICAgICBkaXNwbGF5OiBibG9jaztcbiAgICAgIHdpZHRoOiA5MCU7XG4gICAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gICAgICBmb250LXdlaWdodDogNDAwO1xuICAgICAgZm9udC1zaXplOiAyNTAlO1xuICAgICAgY29sb3I6IHdoaXRlOyB9XG4gICAgICBAbWVkaWEgKG1pbi13aWR0aDogMTIwMHB4KSB7XG4gICAgICAgIC5zbGlkZXIgLnNsaWRlci1jb250ZW50IGgxIHtcbiAgICAgICAgICB3aWR0aDogNjAlO1xuICAgICAgICAgIGZvbnQtc2l6ZTogNDUwJTsgfSB9XG4gIC5zbGlkZXIgLnNsaWRlci1pY29uIHtcbiAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgei1pbmRleDogMztcbiAgICB3aWR0aDogMTAwJTtcbiAgICBoZWlnaHQ6IDEwMCU7XG4gICAgb3BhY2l0eTogMTsgfVxuICAuc2xpZGVyIC5zbGlkZXItMS1pY29uIHtcbiAgICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoXCIuLi9pbWcvY2xvdWQucG5nXCIpO1xuICAgIGJhY2tncm91bmQtcmVwZWF0OiBuby1yZXBlYXQ7XG4gICAgYmFja2dyb3VuZC1wb3NpdGlvbjogMTEwJSAxMTAlO1xuICAgIGJhY2tncm91bmQtc2l6ZTogNDAlOyB9XG4gIC5zbGlkZXIgLnNsaWRlci0yLWljb24ge1xuICAgIGJhY2tncm91bmQtaW1hZ2U6IHVybChcIi4uL2ltZy9idWxiLnBuZ1wiKTtcbiAgICBiYWNrZ3JvdW5kLXJlcGVhdDogbm8tcmVwZWF0O1xuICAgIGJhY2tncm91bmQtcG9zaXRpb246IDExMCUgMTEwJTtcbiAgICBiYWNrZ3JvdW5kLXNpemU6IDQwJTsgfVxuICAuc2xpZGVyIC5zbGlkZXItMy1pY29uIHtcbiAgICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoXCIuLi9pbWcvbW9iaWxlLnBuZ1wiKTtcbiAgICBiYWNrZ3JvdW5kLXJlcGVhdDogbm8tcmVwZWF0O1xuICAgIGJhY2tncm91bmQtcG9zaXRpb246IDExMCUgMTEwJTtcbiAgICBiYWNrZ3JvdW5kLXNpemU6IDUwJTsgfVxuICAuc2xpZGVyIC5zbGlkZXItNC1pY29uIHtcbiAgICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoXCIuLi9pbWcvaG91c2UucG5nXCIpO1xuICAgIGJhY2tncm91bmQtcmVwZWF0OiBuby1yZXBlYXQ7XG4gICAgYmFja2dyb3VuZC1wb3NpdGlvbjogMTEwJSAxMTAlO1xuICAgIGJhY2tncm91bmQtc2l6ZTogNDAlOyB9XG4gICAgQG1lZGlhIChtaW4td2lkdGg6IDk5MnB4KSB7XG4gICAgICAuc2xpZGVyIC5zbGlkZXItNC1pY29uIHtcbiAgICAgICAgbWFyZ2luLXRvcDogMzBweDsgfSB9XG5cbi5ob21lYm94LS1yb3cge1xuICBiYWNrZ3JvdW5kOiAjZWU3NjIyO1xuICBiYWNrZ3JvdW5kOiByYWRpYWwtZ3JhZGllbnQoY2lyY2xlLCAjZjI4NTIxLCAjZjI3OTIwLCAjZjI2ZDIxLCAjZjE2MDIzLCAjZjA1MjI2KTsgfVxuXG4vKiAtLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tXG5TQ1NTIEZvcm0gUmVzZXQgSGVscGVycyAtIEZvcmtlZCBmcm9tOiBodHRwczovL2dpc3QuZ2l0aHViLmNvbS9hbnRob255c2hvcnQvNTUyNTQzXG5JbnRlbmRlZCB1c2FnZTpcbi0gTUlYSU5TOiBmb3IgdmVyeSBzcGVjaWZpYyB1c2UgY2FzZXMsIHdoZW4geW91IGRvbnQgd2FudCB0byByZXNldCBhYnNvbHV0bHkgYWxsIHRoZSBmb3JtcywgdmVyeSB2ZXJib3NlIG91dHB1dC5cbi0gUExBQ0VIT0xERVIgU0VMRUNUT1JTOiB1c2UgYXMgZXh0ZW5kaW5nIGNsYXNzZXMuIExlc3MgdmVyYm9zZSwgbW9yZSBnZW5lcmljIG92ZXJyaWRlcy5cbkEgY291cGxlIG9mIHRoaW5ncyB0byB3YXRjaCBvdXQgZm9yOlxuLSBJRTg6IElmIGEgdGV4dCBpbnB1dCBkb2Vzbid0IGhhdmUgcGFkZGluZyBvbiBhbGwgc2lkZXMgb3Igbm9uZSB0aGUgdGV4dCB3b24ndCBiZSBjZW50ZXJlZC5cbi0gVGhlIGRlZmF1bHQgYm9yZGVyIHNpemVzIG9uIHRleHQgaW5wdXRzIGluIGFsbCBVQXMgc2VlbSB0byBiZSBzbGlnaHRseSBkaWZmZXJlbnQuIFlvdSdyZSBiZXR0ZXIgb2ZmIHVzaW5nIGN1c3RvbSBib3JkZXJzLlxuLSBZb3UgTkVFRCB0byBzZXQgdGhlIGZvbnQtc2l6ZSBhbmQgZmFtaWx5IG9uIGFsbCBmb3JtIGVsZW1lbnRzXG4tIFNlYXJjaCBpbnB1dHMgbmVlZCB0byBoYXZlIHRoZWlyIGFwcGVhcmFuY2UgcmVzZXQgYW5kIHRoZSBib3gtc2l6aW5nIHNldCB0byBjb250ZW50LWJveCB0byBtYXRjaCBvdGhlciBVQXNcbi0gWW91IGNhbiBzdHlsZSB0aGUgdXBsb2FkIGJ1dHRvbiBpbiB3ZWJraXQgdXNpbmcgOjotd2Via2l0LWZpbGUtdXBsb2FkLWJ1dHRvblxuLSA6Oi13ZWJraXQtZmlsZS11cGxvYWQtYnV0dG9uIHNlbGVjdG9ycyBjYW4ndCBiZSB1c2VkIGluIHRoZSBzYW1lIHNlbGVjdG9yIGFzIG5vcm1hbCBvbmVzLiBGRiBhbmQgSUUgZnJlYWsgb3V0LlxuLSBJRTogWW91IGRvbid0IG5lZWQgdG8gZmFrZSBpbmxpbmUtYmxvY2sgd2l0aCBsYWJlbHMgYW5kIGZvcm0gY29udHJvbHMgaW4gSUUuIFRoZXkgZnVuY3Rpb24gYXMgaW5saW5lLWJsb2NrLlxuLSBCeSB0dXJuaW5nIG9mZiA6Oi13ZWJraXQtc2VhcmNoLWRlY29yYXRpb24sIGl0IHJlbW92ZXMgdGhlIGV4dHJhIHdoaXRlc3BhY2Ugb24gdGhlIGxlZnQgb24gc2VhcmNoIGlucHV0c1xuLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLSovXG4gIDo6LXdlYmtpdC1zZWFyY2gtZGVjb3JhdGlvbiB7XG4gICAgZGlzcGxheTogbm9uZTsgfVxuICA6Oi13ZWJraXQtZmlsZS11cGxvYWQtYnV0dG9uIHtcbiAgICBwYWRkaW5nOiAwO1xuICAgIGJvcmRlcjogMDtcbiAgICBiYWNrZ3JvdW5kOiBub25lOyB9XG5cbi5zdXBwb3J0IHtcbiAgd2lkdGg6IDEwMCU7XG4gIG1hcmdpbi1ib3R0b206IDI4cHg7IH1cblxuLnN1cHBvcnRfX2NvbnRlbnQge1xuICBwYWRkaW5nLWJvdHRvbTogNXJlbTsgfVxuXG4uc3VwcG9ydF9fY29udGVudCBhZGRyZXNzIHtcbiAgcGFkZGluZy10b3A6IDEuNXJlbTtcbiAgcGFkZGluZy1ib3R0b206IDEuNXJlbTtcbiAgY29sb3I6ICNlYjk3NDA7XG4gIGZvbnQtd2VpZ2h0OiA3MDA7XG4gIGZvbnQtc3R5bGU6IG5vcm1hbDtcbiAgbGluZS1oZWlnaHQ6IDEuNTsgfVxuXG4uc3VwcG9ydF9fY29udGVudCBpbWcge1xuICBtYXJnaW4tdG9wOiAxLjVyZW07XG4gIG1hcmdpbi1ib3R0b206IDEuNXJlbTsgfVxuXG4uc3VwcG9ydF9fY29udGVudCBoMSB7XG4gIGNvbG9yOiAjMWEzZDUyOyB9XG5cbi5zdXBwb3J0X19jb250ZW50IHAge1xuICBjb2xvcjogIzAwMDAwMDsgfVxuXG4uc3VwcG9ydF9fY29udGVudCB1bCB7XG4gIG1hcmdpbjogMS41cmVtIDAgMCAwO1xuICBwYWRkaW5nOiAwO1xuICBsaXN0LXN0eWxlOiBub25lOyB9XG5cbi5zdXBwb3J0X19jb250ZW50IHVsIGxpOmZpcnN0LWNoaWxkIHtcbiAgZm9udC13ZWlnaHQ6IDcwMDtcbiAgbGlzdC1zdHlsZS10eXBlOiBub25lOyB9XG5cbi5zdXBwb3J0X19jb250ZW50IHVsIGxpIHtcbiAgcGFkZGluZy10b3A6IDFyZW07XG4gIHBhZGRpbmctYm90dG9tOiAxcmVtO1xuICB0ZXh0LWFsaWduOiBsZWZ0O1xuICBjb2xvcjogIzAwMDAwMDtcbiAgYm9yZGVyLWJvdHRvbTogc29saWQgMXB4ICNmZWJmMDE7IH1cblxuLnN1cHBvcnRfX2ZhcXMge1xuICBtaW4taGVpZ2h0OiAxMDI0cHg7XG4gIHBhZGRpbmctdG9wOiA1cmVtO1xuICBwYWRkaW5nLWJvdHRvbTogNXJlbTtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2VjZWNlYzsgfVxuICBAbWVkaWEgKG1pbi13aWR0aDogMzIwcHgpIHtcbiAgICAuc3VwcG9ydF9fZmFxcyB7XG4gICAgICBwYWRkaW5nLXJpZ2h0OiAxcmVtO1xuICAgICAgcGFkZGluZy1sZWZ0OiAxcmVtOyB9IH1cbiAgQG1lZGlhIChtaW4td2lkdGg6IDMyMHB4KSB7XG4gICAgLnN1cHBvcnRfX2ZhcXMge1xuICAgICAgcGFkZGluZy1yaWdodDogMnJlbTtcbiAgICAgIHBhZGRpbmctbGVmdDogMnJlbTsgfSB9XG4gIEBtZWRpYSAobWluLXdpZHRoOiA3NjhweCkge1xuICAgIC5zdXBwb3J0X19mYXFzIHtcbiAgICAgIHBhZGRpbmctcmlnaHQ6IDVyZW07XG4gICAgICBwYWRkaW5nLWxlZnQ6IDVyZW07IH0gfVxuICBAbWVkaWEgKG1pbi13aWR0aDogMTIwMHB4KSB7XG4gICAgLnN1cHBvcnRfX2ZhcXMge1xuICAgICAgcGFkZGluZy1yaWdodDogMjByZW07XG4gICAgICBwYWRkaW5nLWxlZnQ6IDIwcmVtOyB9IH1cblxuLnN1cHBvcnRfX2ZhcXNfX2hlYWRlciB7XG4gIG1hcmdpbi10b3A6IDA7IH1cblxuLnN1cHBvcnRfX2ZhcXNfX2xpc3Qge1xuICBkaXNwbGF5OiBibG9jaztcbiAgbWFyZ2luOiAwO1xuICBwYWRkaW5nOiAwOyB9XG5cbi5zdXBwb3J0X19mYXFzX19saXN0X19pdGVtIHtcbiAgZGlzcGxheTogYmxvY2s7XG4gIHBhZGRpbmc6IC41cmVtO1xuICBjdXJzb3I6IHBvaW50ZXI7XG4gIGJvcmRlci10b3A6IHNvbGlkIDFweCAjZmViZjAxOyB9XG5cbi5zdXBwb3J0X19mYXFzX19saXN0X19pdGVtLS1zaG93IHtcbiAgYm9yZGVyLWJvdHRvbTogbm9uZSAhaW1wb3J0YW50OyB9XG5cbi5zdXBwb3J0X19mYXFzX19jb250cm9sIHtcbiAgZGlzcGxheTogZmxleDtcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgZmxleC1kaXJlY3Rpb246IHJvdztcbiAganVzdGlmeS1jb250ZW50OiBmbGV4LXN0YXJ0OyB9XG5cbi5zdXBwb3J0X19mYXFzX19jb250ZW50LS1zaG93IHtcbiAgZGlzcGxheTogYmxvY2sgIWltcG9ydGFudDsgfVxuXG4uc3VwcG9ydF9fZmFxc19fY29udGVudCB7XG4gIGRpc3BsYXk6IG5vbmU7XG4gIG1hcmdpbi10b3A6IC41cmVtO1xuICBwYWRkaW5nLWJvdHRvbTogMi41cmVtO1xuICBib3JkZXItdG9wOiBzb2xpZCAxcHggI2ZlYmYwMTsgfVxuXG4uc3VwcG9ydF9fZmFxc19fbGlzdF9faXRlbSBwIHtcbiAgY29sb3I6ICMwMDAwMDA7IH1cblxuLnN1cHBvcnRfX2ZhcXNfX2xpc3RfX2l0ZW0gYSB7XG4gIGZvbnQtd2VpZ2h0OiA3MDA7IH1cblxuLnN1cHBvcnRfX2ZhcXNfX2xpc3RfX2l0ZW0gaSB7XG4gIG1hcmdpbi1sZWZ0OiBhdXRvO1xuICB0ZXh0LWFsaWduOiByaWdodDtcbiAgY29sb3I6ICNlZTc2MjI7XG4gIGZvbnQtc2l6ZTogMnJlbTsgfVxuXG4uc3VwcG9ydF9fYm94ZXMge1xuICBkaXNwbGF5OiBncmlkO1xuICB3aWR0aDogMTAwJTtcbiAgbWFyZ2luOiAwO1xuICBwYWRkaW5nOiAwO1xuICBib3JkZXItdG9wOiBzb2xpZCAxcHggd2hpdGU7XG4gIGdyaWQtZ2FwOiAxcHg7IH1cbiAgQG1lZGlhIChtaW4td2lkdGg6IDMyMHB4KSB7XG4gICAgLnN1cHBvcnRfX2JveGVzIHtcbiAgICAgIGdyaWQtdGVtcGxhdGUtY29sdW1uczogMWZyO1xuICAgICAgZ3JpZC10ZW1wbGF0ZS1yb3dzOiAxZnIgMWZyIDFmciAxZnI7IH0gfVxuICBAbWVkaWEgKG1pbi13aWR0aDogMzIwcHgpIHtcbiAgICAuc3VwcG9ydF9fYm94ZXMge1xuICAgICAgZ3JpZC10ZW1wbGF0ZS1jb2x1bW5zOiAxZnI7XG4gICAgICBncmlkLXRlbXBsYXRlLXJvd3M6IDFmciAxZnIgMWZyIDFmcjsgfSB9XG4gIEBtZWRpYSAobWluLXdpZHRoOiA3NjhweCkge1xuICAgIC5zdXBwb3J0X19ib3hlcyB7XG4gICAgICBncmlkLXRlbXBsYXRlLWNvbHVtbnM6IDFmciAxZnI7XG4gICAgICBncmlkLXRlbXBsYXRlLXJvd3M6IDFmciAxZnI7IH0gfVxuXG4uc3VwcG9ydF9fYm94ZXNfX2JveCB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgb3ZlcmZsb3c6IGhpZGRlbjtcbiAgbWluLWhlaWdodDogNDAwcHg7XG4gIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgYmFja2dyb3VuZC1pbWFnZTogcmFkaWFsLWdyYWRpZW50KGNpcmNsZSwgI2YyODUyMSwgI2YyNzkyMCwgI2YyNmQyMSwgI2YxNjAyMywgI2YwNTIyNik7IH1cbiAgLnN1cHBvcnRfX2JveGVzX19ib3g6aG92ZXIsIC5zdXBwb3J0X19ib3hlc19fYm94OmFjdGl2ZSB7XG4gICAgZmlsdGVyOiBjb250cmFzdCgxLjEpOyB9XG5cbi5zdXBwb3J0X19ib3hlc19fbW9yZSB7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgei1pbmRleDogMjtcbiAgcmlnaHQ6IC0yMHB4O1xuICBib3R0b206IC0yNXB4O1xuICBkaXNwbGF5OiBmbGV4O1xuICBhbGlnbi1pdGVtczogY2VudGVyO1xuICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbiAgd2lkdGg6IDEyMHB4O1xuICBoZWlnaHQ6IDEyMHB4O1xuICBjdXJzb3I6IHBvaW50ZXI7XG4gIGJvcmRlci10b3AtbGVmdC1yYWRpdXM6IDEwMCU7XG4gIGJhY2tncm91bmQtY29sb3I6ICMxYTNkNTI7XG4gIGNvbG9yOiAjZWU3NjIyO1xuICBmb250LXNpemU6IDUwcHg7IH1cblxuLnN1cHBvcnRfX2JveGVzX19pbWcge1xuICB3aWR0aDogMjAwcHg7IH1cblxuLnN1cHBvcnRfX2JveGVzX19oMiB7XG4gIHBhZGRpbmctdG9wOiAzcmVtOyB9XG5cbi5ob21lYm94LS1yb3cge1xuICBiYWNrZ3JvdW5kOiAjZWU3NjIyO1xuICBiYWNrZ3JvdW5kOiByYWRpYWwtZ3JhZGllbnQoY2lyY2xlLCAjZjI4NTIxLCAjZjI3OTIwLCAjZjI2ZDIxLCAjZjE2MDIzLCAjZjA1MjI2KTsgfVxuXG4vKiAtLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tXG5TQ1NTIEZvcm0gUmVzZXQgSGVscGVycyAtIEZvcmtlZCBmcm9tOiBodHRwczovL2dpc3QuZ2l0aHViLmNvbS9hbnRob255c2hvcnQvNTUyNTQzXG5JbnRlbmRlZCB1c2FnZTpcbi0gTUlYSU5TOiBmb3IgdmVyeSBzcGVjaWZpYyB1c2UgY2FzZXMsIHdoZW4geW91IGRvbnQgd2FudCB0byByZXNldCBhYnNvbHV0bHkgYWxsIHRoZSBmb3JtcywgdmVyeSB2ZXJib3NlIG91dHB1dC5cbi0gUExBQ0VIT0xERVIgU0VMRUNUT1JTOiB1c2UgYXMgZXh0ZW5kaW5nIGNsYXNzZXMuIExlc3MgdmVyYm9zZSwgbW9yZSBnZW5lcmljIG92ZXJyaWRlcy5cbkEgY291cGxlIG9mIHRoaW5ncyB0byB3YXRjaCBvdXQgZm9yOlxuLSBJRTg6IElmIGEgdGV4dCBpbnB1dCBkb2Vzbid0IGhhdmUgcGFkZGluZyBvbiBhbGwgc2lkZXMgb3Igbm9uZSB0aGUgdGV4dCB3b24ndCBiZSBjZW50ZXJlZC5cbi0gVGhlIGRlZmF1bHQgYm9yZGVyIHNpemVzIG9uIHRleHQgaW5wdXRzIGluIGFsbCBVQXMgc2VlbSB0byBiZSBzbGlnaHRseSBkaWZmZXJlbnQuIFlvdSdyZSBiZXR0ZXIgb2ZmIHVzaW5nIGN1c3RvbSBib3JkZXJzLlxuLSBZb3UgTkVFRCB0byBzZXQgdGhlIGZvbnQtc2l6ZSBhbmQgZmFtaWx5IG9uIGFsbCBmb3JtIGVsZW1lbnRzXG4tIFNlYXJjaCBpbnB1dHMgbmVlZCB0byBoYXZlIHRoZWlyIGFwcGVhcmFuY2UgcmVzZXQgYW5kIHRoZSBib3gtc2l6aW5nIHNldCB0byBjb250ZW50LWJveCB0byBtYXRjaCBvdGhlciBVQXNcbi0gWW91IGNhbiBzdHlsZSB0aGUgdXBsb2FkIGJ1dHRvbiBpbiB3ZWJraXQgdXNpbmcgOjotd2Via2l0LWZpbGUtdXBsb2FkLWJ1dHRvblxuLSA6Oi13ZWJraXQtZmlsZS11cGxvYWQtYnV0dG9uIHNlbGVjdG9ycyBjYW4ndCBiZSB1c2VkIGluIHRoZSBzYW1lIHNlbGVjdG9yIGFzIG5vcm1hbCBvbmVzLiBGRiBhbmQgSUUgZnJlYWsgb3V0LlxuLSBJRTogWW91IGRvbid0IG5lZWQgdG8gZmFrZSBpbmxpbmUtYmxvY2sgd2l0aCBsYWJlbHMgYW5kIGZvcm0gY29udHJvbHMgaW4gSUUuIFRoZXkgZnVuY3Rpb24gYXMgaW5saW5lLWJsb2NrLlxuLSBCeSB0dXJuaW5nIG9mZiA6Oi13ZWJraXQtc2VhcmNoLWRlY29yYXRpb24sIGl0IHJlbW92ZXMgdGhlIGV4dHJhIHdoaXRlc3BhY2Ugb24gdGhlIGxlZnQgb24gc2VhcmNoIGlucHV0c1xuLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLSovXG4gIDo6LXdlYmtpdC1zZWFyY2gtZGVjb3JhdGlvbiB7XG4gICAgZGlzcGxheTogbm9uZTsgfVxuICA6Oi13ZWJraXQtZmlsZS11cGxvYWQtYnV0dG9uIHtcbiAgICBwYWRkaW5nOiAwO1xuICAgIGJvcmRlcjogMDtcbiAgICBiYWNrZ3JvdW5kOiBub25lOyB9XG5cbi5hYm91dCB7XG4gIHdpZHRoOiAxMDAlO1xuICBiYWNrZ3JvdW5kLWltYWdlOiBsaW5lYXItZ3JhZGllbnQodG8gYm90dG9tLCAjZTFlOGYxLCAjZWFlZGY1LCAjZjJmM2Y4LCAjZjlmOWZiLCAjZmZmZmZmKTsgfVxuXG4uYWJvdXRfX2ludHJvIHtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICB3aWR0aDogMTAwJTtcbiAgaGVpZ2h0OiA2NTBweDtcbiAgYmFja2dyb3VuZC1pbWFnZTogdXJsKFwiLi8uLi9pbWcvYWJvdXQucG5nXCIpO1xuICBiYWNrZ3JvdW5kLXJlcGVhdDogbm8tcmVwZWF0O1xuICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiB0b3AgY2VudGVyOyB9XG5cbi5hYm91dF9faW50cm9fX2NvbnRlbnQge1xuICB3aWR0aDogMTAwJTtcbiAgbWFyZ2luOiBhdXRvO1xuICBwYWRkaW5nLXRvcDogNnJlbTtcbiAgcGFkZGluZy1yaWdodDogMnJlbTtcbiAgcGFkZGluZy1sZWZ0OiAycmVtO1xuICB0ZXh0LWFsaWduOiBjZW50ZXI7IH1cbiAgQG1lZGlhIChtaW4td2lkdGg6IDU3NnB4KSB7XG4gICAgLmFib3V0X19pbnRyb19fY29udGVudCB7XG4gICAgICB3aWR0aDogOTAlOyB9IH1cbiAgQG1lZGlhIChtaW4td2lkdGg6IDc2OHB4KSB7XG4gICAgLmFib3V0X19pbnRyb19fY29udGVudCB7XG4gICAgICB3aWR0aDogNjUwcHg7IH0gfVxuXG4uYWJvdXRfX2ludHJvX19oMiB7XG4gIG1hcmdpbjogMDsgfVxuXG4uYWJvdXRfX2ludHJvX19saW5rIHtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICBib3R0b206IC0ycmVtO1xuICB3aWR0aDogMTAwJTtcbiAgdGV4dC1hbGlnbjogY2VudGVyOyB9XG5cbi5hYm91dF9faW50cm9fX2J1dHRvbiB7XG4gIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgbWFyZ2luLXRvcDogMXJlbTtcbiAgcGFkZGluZy10b3A6IC43cmVtO1xuICBwYWRkaW5nLXJpZ2h0OiAzcmVtO1xuICBwYWRkaW5nLWJvdHRvbTogLjdyZW07XG4gIHBhZGRpbmctbGVmdDogM3JlbTtcbiAgZm9udC13ZWlnaHQ6IDQwMDtcbiAgY3Vyc29yOiBwb2ludGVyO1xuICBjb2xvcjogd2hpdGU7XG4gIGJvcmRlci1yYWRpdXM6IDUwcHg7XG4gIGJhY2tncm91bmQ6ICNlZTc2MjI7XG4gIGJhY2tncm91bmQ6IGxpbmVhci1ncmFkaWVudCh0byByaWdodCwgI2YyNmQyMSAwJSwgI2YyODUyMSA1NiUsICNmMjZkMjEgMTAwJSk7IH1cbiAgLmFib3V0X19pbnRyb19fYnV0dG9uOmhvdmVyLCAuYWJvdXRfX2ludHJvX19idXR0b246YWN0aXZlIHtcbiAgICBmaWx0ZXI6IGNvbnRyYXN0KDEuNSk7XG4gICAgY29sb3I6IHdoaXRlOyB9XG5cbi5hYm91dF9fc3RhdGlzdGljcyB7XG4gIG1hcmdpbi1ib3R0b206IDI2cHg7XG4gIHBhZGRpbmctYm90dG9tOiA1cmVtOyB9XG5cbi5ob21lYm94LS1yb3cge1xuICBiYWNrZ3JvdW5kOiAjZWU3NjIyO1xuICBiYWNrZ3JvdW5kOiByYWRpYWwtZ3JhZGllbnQoY2lyY2xlLCAjZjI4NTIxLCAjZjI3OTIwLCAjZjI2ZDIxLCAjZjE2MDIzLCAjZjA1MjI2KTsgfVxuXG4vKiAtLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tXG5TQ1NTIEZvcm0gUmVzZXQgSGVscGVycyAtIEZvcmtlZCBmcm9tOiBodHRwczovL2dpc3QuZ2l0aHViLmNvbS9hbnRob255c2hvcnQvNTUyNTQzXG5JbnRlbmRlZCB1c2FnZTpcbi0gTUlYSU5TOiBmb3IgdmVyeSBzcGVjaWZpYyB1c2UgY2FzZXMsIHdoZW4geW91IGRvbnQgd2FudCB0byByZXNldCBhYnNvbHV0bHkgYWxsIHRoZSBmb3JtcywgdmVyeSB2ZXJib3NlIG91dHB1dC5cbi0gUExBQ0VIT0xERVIgU0VMRUNUT1JTOiB1c2UgYXMgZXh0ZW5kaW5nIGNsYXNzZXMuIExlc3MgdmVyYm9zZSwgbW9yZSBnZW5lcmljIG92ZXJyaWRlcy5cbkEgY291cGxlIG9mIHRoaW5ncyB0byB3YXRjaCBvdXQgZm9yOlxuLSBJRTg6IElmIGEgdGV4dCBpbnB1dCBkb2Vzbid0IGhhdmUgcGFkZGluZyBvbiBhbGwgc2lkZXMgb3Igbm9uZSB0aGUgdGV4dCB3b24ndCBiZSBjZW50ZXJlZC5cbi0gVGhlIGRlZmF1bHQgYm9yZGVyIHNpemVzIG9uIHRleHQgaW5wdXRzIGluIGFsbCBVQXMgc2VlbSB0byBiZSBzbGlnaHRseSBkaWZmZXJlbnQuIFlvdSdyZSBiZXR0ZXIgb2ZmIHVzaW5nIGN1c3RvbSBib3JkZXJzLlxuLSBZb3UgTkVFRCB0byBzZXQgdGhlIGZvbnQtc2l6ZSBhbmQgZmFtaWx5IG9uIGFsbCBmb3JtIGVsZW1lbnRzXG4tIFNlYXJjaCBpbnB1dHMgbmVlZCB0byBoYXZlIHRoZWlyIGFwcGVhcmFuY2UgcmVzZXQgYW5kIHRoZSBib3gtc2l6aW5nIHNldCB0byBjb250ZW50LWJveCB0byBtYXRjaCBvdGhlciBVQXNcbi0gWW91IGNhbiBzdHlsZSB0aGUgdXBsb2FkIGJ1dHRvbiBpbiB3ZWJraXQgdXNpbmcgOjotd2Via2l0LWZpbGUtdXBsb2FkLWJ1dHRvblxuLSA6Oi13ZWJraXQtZmlsZS11cGxvYWQtYnV0dG9uIHNlbGVjdG9ycyBjYW4ndCBiZSB1c2VkIGluIHRoZSBzYW1lIHNlbGVjdG9yIGFzIG5vcm1hbCBvbmVzLiBGRiBhbmQgSUUgZnJlYWsgb3V0LlxuLSBJRTogWW91IGRvbid0IG5lZWQgdG8gZmFrZSBpbmxpbmUtYmxvY2sgd2l0aCBsYWJlbHMgYW5kIGZvcm0gY29udHJvbHMgaW4gSUUuIFRoZXkgZnVuY3Rpb24gYXMgaW5saW5lLWJsb2NrLlxuLSBCeSB0dXJuaW5nIG9mZiA6Oi13ZWJraXQtc2VhcmNoLWRlY29yYXRpb24sIGl0IHJlbW92ZXMgdGhlIGV4dHJhIHdoaXRlc3BhY2Ugb24gdGhlIGxlZnQgb24gc2VhcmNoIGlucHV0c1xuLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLSovXG4gIDo6LXdlYmtpdC1zZWFyY2gtZGVjb3JhdGlvbiB7XG4gICAgZGlzcGxheTogbm9uZTsgfVxuICA6Oi13ZWJraXQtZmlsZS11cGxvYWQtYnV0dG9uIHtcbiAgICBwYWRkaW5nOiAwO1xuICAgIGJvcmRlcjogMDtcbiAgICBiYWNrZ3JvdW5kOiBub25lOyB9XG5cbi53cC1wYWdlbmF2aSB7XG4gIHdpZHRoOiAxMDAlO1xuICBwYWRkaW5nLXRvcDogNHJlbTtcbiAgdGV4dC1hbGlnbjogY2VudGVyOyB9XG4gIC53cC1wYWdlbmF2aSAuY3VycmVudCxcbiAgLndwLXBhZ2VuYXZpIC5wYWdlLFxuICAud3AtcGFnZW5hdmkgLnBhZ2VzLFxuICAud3AtcGFnZW5hdmkgLm5leHRwb3N0c2xpbmssXG4gIC53cC1wYWdlbmF2aSAucHJldmlvdXNwb3N0c2xpbmsge1xuICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgICBtYXJnaW4tcmlnaHQ6IDFyZW07XG4gICAgYm9yZGVyOiBub25lO1xuICAgIGZvbnQtd2VpZ2h0OiA3MDA7IH1cbiAgLndwLXBhZ2VuYXZpIC5wYWdlLFxuICAud3AtcGFnZW5hdmkgLnBhZ2VzIHtcbiAgICBjb2xvcjogIzFhM2Q1MjsgfVxuICAud3AtcGFnZW5hdmkgLmN1cnJlbnQge1xuICAgIGNvbG9yOiAjZWU3NjIyOyB9XG5cbi5ibG9ncyB7XG4gIHdpZHRoOiAxMDAlO1xuICBtaW4taGVpZ2h0OiA4MDBweDtcbiAgcGFkZGluZy1ib3R0b206IDEwcmVtOyB9XG5cbi5ibG9nc19fc2luZ2xlIHtcbiAgd2lkdGg6IDkwJTtcbiAgbWFyZ2luOiBhdXRvO1xuICBwYWRkaW5nLXRvcDogMnJlbTsgfVxuICBAbWVkaWEgKG1pbi13aWR0aDogOTkycHgpIHtcbiAgICAuYmxvZ3NfX3NpbmdsZSB7XG4gICAgICB3aWR0aDogNTAlO1xuICAgICAgcGFkZGluZy10b3A6IDJyZW07IH0gfVxuXG4uYmxvZ3NfX2NvbnRlbnQgYmxvY2txdW90ZSB7XG4gIG1hcmdpbi1ib3R0b206IDEuNXJlbTtcbiAgcGFkZGluZzogMS41cmVtO1xuICBib3JkZXItbGVmdDogc29saWQgNXB4ICM4MjgyODM7XG4gIGJhY2tncm91bmQtY29sb3I6ICNlY2VjZWM7IH1cbiAgLmJsb2dzX19jb250ZW50IGJsb2NrcXVvdGUgcDpmaXJzdC1jaGlsZCB7XG4gICAgbWFyZ2luLXRvcDogMDsgfVxuXG4uYmxvZ3NfX2NvbnRlbnQge1xuICBtYXJnaW4tdG9wOiAxcmVtO1xuICBwYWRkaW5nLXRvcDogMS41cmVtO1xuICBjb2xvcjogIzAwMDAwMDtcbiAgYm9yZGVyLXRvcDogc29saWQgMXB4ICNlY2VjZWM7IH1cbiAgLmJsb2dzX19jb250ZW50IGgxLFxuICAuYmxvZ3NfX2NvbnRlbnQgaDIsXG4gIC5ibG9nc19fY29udGVudCBoMyxcbiAgLmJsb2dzX19jb250ZW50IGg0LFxuICAuYmxvZ3NfX2NvbnRlbnQgaDUsXG4gIC5ibG9nc19fY29udGVudCBoNiB7XG4gICAgY29sb3I6ICMxYTNkNTI7IH1cbiAgLmJsb2dzX19jb250ZW50IGEsXG4gIC5ibG9nc19fY29udGVudCBhOnZpc2l0ZWQsXG4gIC5ibG9nc19fY29udGVudCBhOmFjdGl2ZSB7XG4gICAgY29sb3I6ICNlZTc2MjI7IH1cbiAgLmJsb2dzX19jb250ZW50IGltZyB7XG4gICAgbWF4LXdpZHRoOiAxMDAlO1xuICAgIGhlaWdodDogYXV0bzsgfVxuICAuYmxvZ3NfX2NvbnRlbnQgaW1nLmFsaWducmlnaHQge1xuICAgIGZsb2F0OiByaWdodDtcbiAgICBtYXJnaW46IDAgMCAxZW0gMWVtOyB9XG4gIC5ibG9nc19fY29udGVudCBpbWcuYWxpZ25sZWZ0IHtcbiAgICBmbG9hdDogbGVmdDtcbiAgICBtYXJnaW46IDAgMWVtIDFlbSAwOyB9XG4gIC5ibG9nc19fY29udGVudCBpbWcuYWxpZ25jZW50ZXIge1xuICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgIG1hcmdpbi1yaWdodDogYXV0bztcbiAgICBtYXJnaW4tbGVmdDogYXV0bzsgfVxuICAuYmxvZ3NfX2NvbnRlbnQgYSBpbWcuYWxpZ25yaWdodCB7XG4gICAgZmxvYXQ6IHJpZ2h0O1xuICAgIG1hcmdpbjogMCAwIDFlbSAxZW07IH1cbiAgLmJsb2dzX19jb250ZW50IGEgaW1nLmFsaWdubGVmdCB7XG4gICAgZmxvYXQ6IGxlZnQ7XG4gICAgbWFyZ2luOiAwIDFlbSAxZW0gMDsgfVxuICAuYmxvZ3NfX2NvbnRlbnQgYSBpbWcuYWxpZ25jZW50ZXIge1xuICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgIG1hcmdpbi1yaWdodDogYXV0bztcbiAgICBtYXJnaW4tbGVmdDogYXV0bzsgfVxuXG4uYmxvZ3NfX2NvbnRlbnQgcHJlIHtcbiAgb3ZlcmZsb3c6IGluaXRpYWw7XG4gIG1hcmdpbi1ib3R0b206IDEuNXJlbTtcbiAgcGFkZGluZzogMS41cmVtO1xuICBib3JkZXItbGVmdDogc29saWQgNXB4ICM4MjgyODM7XG4gIGJhY2tncm91bmQtY29sb3I6ICNlY2VjZWM7XG4gIG92ZXJmbG93LXdyYXA6IGJyZWFrLXdvcmQ7IH1cblxuLmJsb2dzX19jb250ZW50IHN0cm9uZyB7XG4gIGZvbnQtd2VpZ2h0OiA3MDA7IH1cblxuLmJsb2dzX19jb250ZW50IHAge1xuICBjb2xvcjogIzAwMDAwMDtcbiAgbGluZS1oZWlnaHQ6IDEuNzU7IH1cblxuLmJsb2dzX19jb250ZW50IHVsIHtcbiAgbGlzdC1zdHlsZS10eXBlOiBkaXNjOyB9XG5cbi5ibG9nc19fY29udGVudCBvbCB7XG4gIGxpc3Qtc3R5bGUtdHlwZTogZGVjaW1hbDsgfVxuXG4uYmxvZ3NfX2NvbnRlbnQgdWwgbGksXG4uYmxvZ3NfX2NvbnRlbnQgb2wgbGkge1xuICBkaXNwbGF5OiBsaXN0LWl0ZW07XG4gIGNvbG9yOiAjMDAwMDAwO1xuICBsaW5lLWhlaWdodDogMS41OyB9XG5cbi5ibG9nc19fY29udGVudCBvbCBsaSB7XG4gIGxpc3Qtc3R5bGUtdHlwZTogZGVjaW1hbDsgfVxuXG4uYmxvZ3NfX2NvbnRlbnQgdWwgbGkge1xuICBsaXN0LXN0eWxlLXR5cGU6IGRpc2M7IH1cblxuLmJsb2dzX19jb250ZW50IHVsIGxpIHVsLFxuLmJsb2dzX19jb250ZW50IG9sIGxpIG9sIHtcbiAgbWFyZ2luLXRvcDogMXJlbTsgfVxuXG4uYmxvZ3NfX2l0ZW1zIHtcbiAgZGlzcGxheTogZ3JpZDtcbiAgbWFyZ2luOiBhdXRvO1xuICBwYWRkaW5nLXJpZ2h0OiAxcmVtO1xuICBwYWRkaW5nLWxlZnQ6IDFyZW07XG4gIGdyaWQtZ2FwOiAxcmVtOyB9XG4gIEBtZWRpYSAobWluLXdpZHRoOiAzMjBweCkge1xuICAgIC5ibG9nc19faXRlbXMge1xuICAgICAgd2lkdGg6IGF1dG87XG4gICAgICBncmlkLXRlbXBsYXRlLWNvbHVtbnM6IDFmcjsgfSB9XG4gIEBtZWRpYSAobWluLXdpZHRoOiA1NzZweCkge1xuICAgIC5ibG9nc19faXRlbXMge1xuICAgICAgd2lkdGg6IGF1dG87XG4gICAgICBncmlkLXRlbXBsYXRlLWNvbHVtbnM6IDFmciAxZnI7IH0gfVxuICBAbWVkaWEgKG1pbi13aWR0aDogNzY4cHgpIHtcbiAgICAuYmxvZ3NfX2l0ZW1zIHtcbiAgICAgIHdpZHRoOiA5MCU7XG4gICAgICBncmlkLXRlbXBsYXRlLWNvbHVtbnM6IDFmciAxZnI7IH0gfVxuICBAbWVkaWEgKG1pbi13aWR0aDogMTIwMHB4KSB7XG4gICAgLmJsb2dzX19pdGVtcyB7XG4gICAgICB3aWR0aDogODAlO1xuICAgICAgZ3JpZC10ZW1wbGF0ZS1jb2x1bW5zOiAxZnIgMWZyIDFmcjsgfSB9XG5cbi5ibG9nc19faXRlbSB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIG92ZXJmbG93OiBoaWRkZW47XG4gIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gIG1hcmdpbi1ib3R0b206IDMwcHg7IH1cbiAgLmJsb2dzX19pdGVtX19pbWcge1xuICAgIHdpZHRoOiAxMDAlO1xuICAgIGhlaWdodDogYXV0bzsgfVxuICAuYmxvZ3NfX2l0ZW0gcC5leGNlcnB0IHtcbiAgICBtYXJnaW4tdG9wOiAwOyB9XG4gIC5ibG9nc19faXRlbV9faDIge1xuICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgIHdpZHRoOiAxMDAlO1xuICAgIG1hcmdpbi1ib3R0b206IDAuNXJlbTtcbiAgICBjb2xvcjogIzFhM2Q1MjtcbiAgICBmb250LXNpemU6IDEuNXJlbTtcbiAgICBmb250LXdlaWdodDogNzAwOyB9XG4gIC5ibG9nc19faXRlbV9fYm90dG9tIHtcbiAgICBtYXJnaW4tdG9wOiBhdXRvOyB9XG4gIC5ibG9nc19faXRlbV9fbW9yZSB7XG4gICAgZGlzcGxheTogZmxleDtcbiAgICBhbGlnbi1pdGVtczogY2VudGVyO1xuICAgIHdpZHRoOiAyMDBweDtcbiAgICBtYXJnaW4tdG9wOiAxcmVtO1xuICAgIHBhZGRpbmctbGVmdDogMXJlbTtcbiAgICBjdXJzb3I6IHBvaW50ZXI7XG4gICAgYm9yZGVyLXJhZGl1czogMjVweDtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjODhjZmU1O1xuICAgIGZvbnQtd2VpZ2h0OiA3MDA7IH1cbiAgICAuYmxvZ3NfX2l0ZW1fX21vcmVfX2kge1xuICAgICAgY29sb3I6IHdoaXRlOyB9XG4gICAgLmJsb2dzX19pdGVtX19tb3JlX19zcGFuIHtcbiAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgICBhbGlnbi1pdGVtczogY2VudGVyO1xuICAgICAgYWxpZ24tc2VsZjogZmxleC1lbmQ7XG4gICAgICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbiAgICAgIG1hcmdpbi1yaWdodDogLTFweDtcbiAgICAgIG1hcmdpbi1sZWZ0OiBhdXRvO1xuICAgICAgYm9yZGVyOiBzb2xpZCAzcHggd2hpdGU7XG4gICAgICBib3JkZXItcmFkaXVzOiA1MCU7XG4gICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjZWU3NjIyOyB9XG4gIC5ibG9nc19faXRlbV9fbWV0YSB7XG4gICAgZGlzcGxheTogZmxleDtcbiAgICBhbGlnbi1pdGVtczogY2VudGVyO1xuICAgIHdpZHRoOiAxMDAlO1xuICAgIGhlaWdodDogNTBweDsgfVxuICAgIC5ibG9nc19faXRlbV9fbWV0YV9fc3BhbiB7XG4gICAgICBkaXNwbGF5OiBibG9jaztcbiAgICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gICAgICBtYXJnaW4tcmlnaHQ6IGF1dG87IH1cbiAgICAuYmxvZ3NfX2l0ZW1fX21ldGFfX2F1dGhvciB7XG4gICAgICB3aWR0aDogNTBweDtcbiAgICAgIGhlaWdodDogNTBweDtcbiAgICAgIG1hcmdpbi1yaWdodDogMXJlbTtcbiAgICAgIGJvcmRlci1yYWRpdXM6IDUwJTsgfVxuXG4uYmxvZ3NfX2hlYWRlciB7XG4gIG1hcmdpbjogYXV0bztcbiAgbWFyZ2luLWJvdHRvbTogNXJlbTtcbiAgcGFkZGluZy10b3A6IDVyZW07XG4gIHRleHQtYWxpZ246IGNlbnRlcjsgfVxuICBAbWVkaWEgKG1pbi13aWR0aDogMzIwcHgpIHtcbiAgICAuYmxvZ3NfX2hlYWRlciB7XG4gICAgICB3aWR0aDogOTAlOyB9IH1cbiAgQG1lZGlhIChtaW4td2lkdGg6IDU3NnB4KSB7XG4gICAgLmJsb2dzX19oZWFkZXIge1xuICAgICAgd2lkdGg6IDkwJTsgfSB9XG4gIEBtZWRpYSAobWluLXdpZHRoOiA3NjhweCkge1xuICAgIC5ibG9nc19faGVhZGVyIHtcbiAgICAgIHdpZHRoOiA2MCU7IH0gfVxuICAuYmxvZ3NfX2hlYWRlcl9faDEge1xuICAgIG1hcmdpbi10b3A6IDA7XG4gICAgbWFyZ2luLWJvdHRvbTogMXJlbTsgfVxuICAuYmxvZ3NfX2hlYWRlcl9fcCB7XG4gICAgbWFyZ2luOiAwOyB9XG5cbi5ob21lYm94LS1yb3cge1xuICBiYWNrZ3JvdW5kOiAjZWU3NjIyO1xuICBiYWNrZ3JvdW5kOiByYWRpYWwtZ3JhZGllbnQoY2lyY2xlLCAjZjI4NTIxLCAjZjI3OTIwLCAjZjI2ZDIxLCAjZjE2MDIzLCAjZjA1MjI2KTsgfVxuXG4vKiAtLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tXG5TQ1NTIEZvcm0gUmVzZXQgSGVscGVycyAtIEZvcmtlZCBmcm9tOiBodHRwczovL2dpc3QuZ2l0aHViLmNvbS9hbnRob255c2hvcnQvNTUyNTQzXG5JbnRlbmRlZCB1c2FnZTpcbi0gTUlYSU5TOiBmb3IgdmVyeSBzcGVjaWZpYyB1c2UgY2FzZXMsIHdoZW4geW91IGRvbnQgd2FudCB0byByZXNldCBhYnNvbHV0bHkgYWxsIHRoZSBmb3JtcywgdmVyeSB2ZXJib3NlIG91dHB1dC5cbi0gUExBQ0VIT0xERVIgU0VMRUNUT1JTOiB1c2UgYXMgZXh0ZW5kaW5nIGNsYXNzZXMuIExlc3MgdmVyYm9zZSwgbW9yZSBnZW5lcmljIG92ZXJyaWRlcy5cbkEgY291cGxlIG9mIHRoaW5ncyB0byB3YXRjaCBvdXQgZm9yOlxuLSBJRTg6IElmIGEgdGV4dCBpbnB1dCBkb2Vzbid0IGhhdmUgcGFkZGluZyBvbiBhbGwgc2lkZXMgb3Igbm9uZSB0aGUgdGV4dCB3b24ndCBiZSBjZW50ZXJlZC5cbi0gVGhlIGRlZmF1bHQgYm9yZGVyIHNpemVzIG9uIHRleHQgaW5wdXRzIGluIGFsbCBVQXMgc2VlbSB0byBiZSBzbGlnaHRseSBkaWZmZXJlbnQuIFlvdSdyZSBiZXR0ZXIgb2ZmIHVzaW5nIGN1c3RvbSBib3JkZXJzLlxuLSBZb3UgTkVFRCB0byBzZXQgdGhlIGZvbnQtc2l6ZSBhbmQgZmFtaWx5IG9uIGFsbCBmb3JtIGVsZW1lbnRzXG4tIFNlYXJjaCBpbnB1dHMgbmVlZCB0byBoYXZlIHRoZWlyIGFwcGVhcmFuY2UgcmVzZXQgYW5kIHRoZSBib3gtc2l6aW5nIHNldCB0byBjb250ZW50LWJveCB0byBtYXRjaCBvdGhlciBVQXNcbi0gWW91IGNhbiBzdHlsZSB0aGUgdXBsb2FkIGJ1dHRvbiBpbiB3ZWJraXQgdXNpbmcgOjotd2Via2l0LWZpbGUtdXBsb2FkLWJ1dHRvblxuLSA6Oi13ZWJraXQtZmlsZS11cGxvYWQtYnV0dG9uIHNlbGVjdG9ycyBjYW4ndCBiZSB1c2VkIGluIHRoZSBzYW1lIHNlbGVjdG9yIGFzIG5vcm1hbCBvbmVzLiBGRiBhbmQgSUUgZnJlYWsgb3V0LlxuLSBJRTogWW91IGRvbid0IG5lZWQgdG8gZmFrZSBpbmxpbmUtYmxvY2sgd2l0aCBsYWJlbHMgYW5kIGZvcm0gY29udHJvbHMgaW4gSUUuIFRoZXkgZnVuY3Rpb24gYXMgaW5saW5lLWJsb2NrLlxuLSBCeSB0dXJuaW5nIG9mZiA6Oi13ZWJraXQtc2VhcmNoLWRlY29yYXRpb24sIGl0IHJlbW92ZXMgdGhlIGV4dHJhIHdoaXRlc3BhY2Ugb24gdGhlIGxlZnQgb24gc2VhcmNoIGlucHV0c1xuLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLSovXG4gIDo6LXdlYmtpdC1zZWFyY2gtZGVjb3JhdGlvbiB7XG4gICAgZGlzcGxheTogbm9uZTsgfVxuICA6Oi13ZWJraXQtZmlsZS11cGxvYWQtYnV0dG9uIHtcbiAgICBwYWRkaW5nOiAwO1xuICAgIGJvcmRlcjogMDtcbiAgICBiYWNrZ3JvdW5kOiBub25lOyB9XG5cbi5jb250YWN0IHtcbiAgd2lkdGg6IDEwMCU7XG4gIG1pbi1oZWlnaHQ6IDkwMHB4O1xuICBwYWRkaW5nLWJvdHRvbTogMTByZW07XG4gIGJhY2tncm91bmQtY29sb3I6ICNlNWU2ZTc7XG4gIGJhY2tncm91bmQtaW1hZ2U6IHVybChcIi4vLi4vaW1nL21hcC5wbmdcIik7XG4gIGJhY2tncm91bmQtcmVwZWF0OiBuby1yZXBlYXQ7XG4gIGJhY2tncm91bmQtcG9zaXRpb246IHRvcCBjZW50ZXI7IH1cblxuLmNvbnRhY3RfX2NvbnRlbnQge1xuICBtYXJnaW46IGF1dG87XG4gIHBhZGRpbmctdG9wOiAxcmVtO1xuICB0ZXh0LWFsaWduOiBjZW50ZXI7IH1cbiAgQG1lZGlhIChtaW4td2lkdGg6IDMyMHB4KSB7XG4gICAgLmNvbnRhY3RfX2NvbnRlbnQge1xuICAgICAgd2lkdGg6IDkwJTtcbiAgICAgIGdyaWQtdGVtcGxhdGUtY29sdW1uczogMWZyOyB9IH1cbiAgQG1lZGlhIChtaW4td2lkdGg6IDU3NnB4KSB7XG4gICAgLmNvbnRhY3RfX2NvbnRlbnQge1xuICAgICAgd2lkdGg6IDgwJTsgfSB9XG4gIEBtZWRpYSAobWluLXdpZHRoOiA3NjhweCkge1xuICAgIC5jb250YWN0X19jb250ZW50IHtcbiAgICAgIHdpZHRoOiA2MCU7XG4gICAgICBncmlkLXRlbXBsYXRlLWNvbHVtbnM6IDFmciAxZnI7IH0gfVxuICBAbWVkaWEgKG1pbi13aWR0aDogMTIwMHB4KSB7XG4gICAgLmNvbnRhY3RfX2NvbnRlbnQge1xuICAgICAgd2lkdGg6IDUwJTsgfSB9XG4gIC5jb250YWN0X19jb250ZW50X19oZWFkbGluZSB7XG4gICAgZm9udC1zaXplOiAycmVtOyB9XG4gIC5jb250YWN0X19jb250ZW50X19tYXAtbGluayB7XG4gICAgdGV4dC1kZWNvcmF0aW9uOiB1bmRlcmxpbmU7XG4gICAgY29sb3I6ICMxYTNkNTI7XG4gICAgZm9udC13ZWlnaHQ6IDcwMDsgfVxuXG4uY29udGFjdF9fbGlzdCB7XG4gIHdpZHRoOiAxMDAlO1xuICBtYXJnaW46IDA7XG4gIHBhZGRpbmc6IDNyZW0gMCAzcmVtIDA7XG4gIGxpc3Qtc3R5bGU6IG5vbmU7IH1cbiAgLmNvbnRhY3RfX2xpc3RfX2l0ZW0ge1xuICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbiAgICB3aWR0aDogMTAwJTtcbiAgICBib3JkZXItYm90dG9tOiBzb2xpZCAxcHggIzAwMDAwMDsgfVxuICAgIC5jb250YWN0X19saXN0X19pdGVtID4gZGl2IHtcbiAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgICBhbGlnbi1pdGVtczogY2VudGVyO1xuICAgICAgZmxleC1kaXJlY3Rpb246IHJvdztcbiAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgaGVpZ2h0OiAxMDAlO1xuICAgICAgcGFkZGluZy10b3A6IDFyZW07XG4gICAgICBwYWRkaW5nLWJvdHRvbTogMXJlbTsgfVxuICAgICAgLmNvbnRhY3RfX2xpc3RfX2l0ZW0gPiBkaXYgPiBzcGFuIHtcbiAgICAgICAgY29sb3I6ICMwMDAwMDA7IH1cbiAgICAgIC5jb250YWN0X19saXN0X19pdGVtID4gZGl2ID4gaW1nIHtcbiAgICAgICAgYWxpZ24tc2VsZjogZmxleC1lbmQ7XG4gICAgICAgIHdpZHRoOiAzNXB4O1xuICAgICAgICBoZWlnaHQ6IGF1dG87XG4gICAgICAgIG1hcmdpbi1sZWZ0OiBhdXRvOyB9XG4gICAgLmNvbnRhY3RfX2xpc3RfX2l0ZW06bGFzdC1jaGlsZCB7XG4gICAgICBib3JkZXItYm90dG9tOiBub25lOyB9XG4iLCIvKlxyXG4gKiBXaGF0IGZvbGxvd3MgaXMgdGhlIHJlc3VsdCBvZiBtdWNoIHJlc2VhcmNoIG9uIGNyb3NzLWJyb3dzZXIgc3R5bGluZy5cclxuICogQ3JlZGl0IGxlZnQgaW5saW5lIGFuZCBiaWcgdGhhbmtzIHRvIE5pY29sYXMgR2FsbGFnaGVyLCBKb25hdGhhbiBOZWFsLFxyXG4gKiBLcm9jIENhbWVuLCBhbmQgdGhlIEg1QlAgZGV2IGNvbW11bml0eSBhbmQgdGVhbS5cclxuICovXHJcblxyXG4vKiA9PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PVxyXG4gICBCYXNlIHN0eWxlczogb3BpbmlvbmF0ZWQgZGVmYXVsdHNcclxuICAgPT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT0gKi9cclxuXHJcbi8qIGFwcGx5IGEgbmF0dXJhbCBib3ggbGF5b3V0IG1vZGVsIHRvIGFsbCBlbGVtZW50cywgYnV0IGFsbG93aW5nIGNvbXBvbmVudHMgdG8gY2hhbmdlICovXHJcbmh0bWwge1xyXG4gICAgYm94LXNpemluZzogYm9yZGVyLWJveDtcclxuICAgIGNvbG9yOiAjMjIyO1xyXG4gICAgZm9udC1zaXplOiAxZW07XHJcbn1cclxuXHJcbiosICo6YmVmb3JlLCAqOmFmdGVyIHtcclxuICAgIGJveC1zaXppbmc6IGluaGVyaXQ7XHJcbn1cclxuXHJcbi8qXHJcbiAqIFJlbW92ZSB0ZXh0LXNoYWRvdyBpbiBzZWxlY3Rpb24gaGlnaGxpZ2h0OlxyXG4gKiBodHRwczovL3R3aXR0ZXIuY29tL21pa2V0YXlsci9zdGF0dXMvMTIyMjg4MDUzMDFcclxuICpcclxuICogVGhlc2Ugc2VsZWN0aW9uIHJ1bGUgc2V0cyBoYXZlIHRvIGJlIHNlcGFyYXRlLlxyXG4gKiBDdXN0b21pemUgdGhlIGJhY2tncm91bmQgY29sb3IgdG8gbWF0Y2ggeW91ciBkZXNpZ24uXHJcbiAqL1xyXG5cclxuOjpzZWxlY3Rpb24ge1xyXG4gICAgYmFja2dyb3VuZDogI2IzZDRmYztcclxuICAgIHRleHQtc2hhZG93OiBub25lO1xyXG59XHJcblxyXG4vKlxyXG4gKiBBIGJldHRlciBsb29raW5nIGRlZmF1bHQgaG9yaXpvbnRhbCBydWxlXHJcbiAqL1xyXG5cclxuaHIge1xyXG4gICAgZGlzcGxheTogYmxvY2s7XHJcbiAgICBoZWlnaHQ6IDFweDtcclxuICAgIGJvcmRlcjogMDtcclxuICAgIGJvcmRlci10b3A6IDFweCBzb2xpZCAjY2NjO1xyXG4gICAgbWFyZ2luOiAxZW0gMDtcclxuICAgIHBhZGRpbmc6IDA7XHJcbn1cclxuXHJcbi8qXHJcbiAqIFJlbW92ZSB0aGUgZ2FwIGJldHdlZW4gYXVkaW8sIGNhbnZhcywgaWZyYW1lcyxcclxuICogaW1hZ2VzLCB2aWRlb3MgYW5kIHRoZSBib3R0b20gb2YgdGhlaXIgY29udGFpbmVyczpcclxuICogaHR0cHM6Ly9naXRodWIuY29tL2g1YnAvaHRtbDUtYm9pbGVycGxhdGUvaXNzdWVzLzQ0MFxyXG4gKi9cclxuXHJcbmF1ZGlvLFxyXG5jYW52YXMsXHJcbmlmcmFtZSxcclxuaW1nLFxyXG5zdmcsXHJcbnZpZGVvIHtcclxuICAgIHZlcnRpY2FsLWFsaWduOiBtaWRkbGU7XHJcbn1cclxuXHJcbi8qXHJcbiAqIFJlbW92ZSBkZWZhdWx0IGZpZWxkc2V0IHN0eWxlcy5cclxuICovXHJcblxyXG5maWVsZHNldCB7XHJcbiAgICBib3JkZXI6IDA7XHJcbiAgICBtYXJnaW46IDA7XHJcbiAgICBwYWRkaW5nOiAwO1xyXG59XHJcblxyXG4vKlxyXG4gKiBBbGxvdyBvbmx5IHZlcnRpY2FsIHJlc2l6aW5nIG9mIHRleHRhcmVhcy5cclxuICovXHJcblxyXG50ZXh0YXJlYSB7XHJcbiAgICByZXNpemU6IHZlcnRpY2FsO1xyXG59XHJcblxyXG4vKiA9PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PVxyXG4gICBCcm93c2VyIFVwZ3JhZGUgUHJvbXB0XHJcbiAgID09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09ICovXHJcblxyXG4uYnJvd3NlcnVwZ3JhZGUge1xyXG4gICAgbWFyZ2luOiAwLjJlbSAwO1xyXG4gICAgYmFja2dyb3VuZDogI2NjYztcclxuICAgIGNvbG9yOiAjMDAwO1xyXG4gICAgcGFkZGluZzogMC4yZW0gMDtcclxufVxyXG5cclxuLyogPT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT1cclxuICAgQXV0aG9yJ3MgY3VzdG9tIHN0eWxlc1xyXG4gICA9PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PSAqL1xyXG4iLCJAZm9udC1mYWNlIHtcbiAgZm9udC1mYW1pbHk6ICdHb3RoYW0nO1xuICBmb250LXdlaWdodDogODAwO1xuXG4gIHNyYzogdXJsKCcuLi9mb250cy9Hb3RoYW0tQmxhY2suZW90Jyk7XG4gIHNyYzogdXJsKCcuLi9mb250cy9Hb3RoYW0tQmxhY2suZW90PyNpZWZpeCcpIGZvcm1hdCgnZW1iZWRkZWQtb3BlbnR5cGUnKSwgXG4gICAgICAgdXJsKCcuLi9mb250cy9Hb3RoYW0tQmxhY2sud29mZicpIGZvcm1hdCgnd29mZicpLFxuICAgICAgIHVybCgnLi4vZm9udHMvR290aGFtLUJsYWNrLnR0ZicpIGZvcm1hdCgndHJ1ZXR5cGUnKSxcbiAgICAgICB1cmwoJy4uL2ZvbnRzL0dvdGhhbS1CbGFjay5zdmcjc3ZnRm9udE5hbWUnKSBmb3JtYXQoJ3N2ZycpO1xufVxuXG5AZm9udC1mYWNlIHtcbiAgZm9udC1mYW1pbHk6ICdHb3RoYW0nO1xuICBmb250LXdlaWdodDogNzAwO1xuXG4gIHNyYzogdXJsKCcuLi9mb250cy9Hb3RoYW0tQm9sZC5lb3QnKTtcbiAgc3JjOiB1cmwoJy4uL2ZvbnRzL0dvdGhhbS1Cb2xkLmVvdD8jaWVmaXgnKSBmb3JtYXQoJ2VtYmVkZGVkLW9wZW50eXBlJyksXG4gICAgICAgdXJsKCcuLi9mb250cy9Hb3RoYW0tQm9sZC53b2ZmJykgZm9ybWF0KCd3b2ZmJyksXG4gICAgICAgdXJsKCcuLi9mb250cy9Hb3RoYW0tQm9sZC50dGYnKSBmb3JtYXQoJ3RydWV0eXBlJyksXG4gICAgICAgdXJsKCcuLi9mb250cy9Hb3RoYW0tQm9sZC5zdmcjc3ZnRm9udE5hbWUnKSBmb3JtYXQoJ3N2ZycpO1xufVxuXG5AZm9udC1mYWNlIHtcbiAgZm9udC1mYW1pbHk6ICdHb3RoYW0nO1xuICBmb250LXdlaWdodDogNjAwO1xuXG4gIHNyYzogdXJsKCcuLi9mb250cy9Hb3RoYW0tQm9vay5lb3QnKTtcbiAgc3JjOiB1cmwoJy4uL2ZvbnRzL0dvdGhhbS1Cb29rLmVvdD8jaWVmaXgnKSBmb3JtYXQoJ2VtYmVkZGVkLW9wZW50eXBlJyksXG4gICAgICAgdXJsKCcuLi9mb250cy9Hb3RoYW0tQm9vay53b2ZmJykgZm9ybWF0KCd3b2ZmJyksXG4gICAgICAgdXJsKCcuLi9mb250cy9Hb3RoYW0tQm9vay50dGYnKSBmb3JtYXQoJ3RydWV0eXBlJyksXG4gICAgICAgdXJsKCcuLi9mb250cy9Hb3RoYW0tQm9vay5zdmcjc3ZnRm9udE5hbWUnKSBmb3JtYXQoJ3N2ZycpO1xufVxuXG5AZm9udC1mYWNlIHtcbiAgZm9udC1mYW1pbHk6ICdHb3RoYW0nO1xuICBmb250LXdlaWdodDogNDAwO1xuXG4gIHNyYzogdXJsKCcuLi9mb250cy9Hb3RoYW0tTWVkaXVtLmVvdCcpO1xuICBzcmM6IHVybCgnLi4vZm9udHMvR290aGFtLU1lZGl1bS5lb3Q/I2llZml4JykgZm9ybWF0KCdlbWJlZGRlZC1vcGVudHlwZScpLFxuICAgICAgIHVybCgnLi4vZm9udHMvR290aGFtLU1lZGl1bS53b2ZmJykgZm9ybWF0KCd3b2ZmJyksXG4gICAgICAgdXJsKCcuLi9mb250cy9Hb3RoYW0tTWVkaXVtLnR0ZicpIGZvcm1hdCgndHJ1ZXR5cGUnKSxcbiAgICAgICB1cmwoJy4uL2ZvbnRzL0dvdGhhbS1NZWRpdW0uc3ZnI3N2Z0ZvbnROYW1lJykgZm9ybWF0KCdzdmcnKTtcbn1cblxuQGZvbnQtZmFjZSB7XG4gIGZvbnQtZmFtaWx5OiAnR290aGFtJztcbiAgZm9udC13ZWlnaHQ6IDIwMDtcblxuICBzcmM6IHVybCgnLi4vZm9udHMvR290aGFtLUxpZ2h0LmVvdCcpO1xuICBzcmM6IHVybCgnLi4vZm9udHMvR290aGFtLUxpZ2h0LmVvdD8jaWVmaXgnKSBmb3JtYXQoJ2VtYmVkZGVkLW9wZW50eXBlJyksXG4gICAgICAgdXJsKCcuLi9mb250cy9Hb3RoYW0tTGlnaHQud29mZicpIGZvcm1hdCgnd29mZicpLFxuICAgICAgIHVybCgnLi4vZm9udHMvR290aGFtLUxpZ2h0LnR0ZicpIGZvcm1hdCgndHJ1ZXR5cGUnKSxcbiAgICAgICB1cmwoJy4uL2ZvbnRzL0dvdGhhbS1MaWdodC5zdmcjc3ZnRm9udE5hbWUnKSBmb3JtYXQoJ3N2ZycpO1xufVxuXG4vLyBAZm9udC1mYWNlIHtcbi8vICAgZm9udC1mYW1pbHk6ICdHb3RoYW0nO1xuLy8gICBmb250LXdlaWdodDogNDAwO1xuXG4vLyAgIHNyYzogdXJsKCcuLi9mb250cy9Hb3RoYW0tTWVkaXVtLmVvdCcpO1xuLy8gICBzcmM6IHVybCgnLi4vZm9udHMvR290aGFtLU1lZGl1bS5lb3Q/I2llZml4JykgZm9ybWF0KCdlbWJlZGRlZC1vcGVudHlwZScpO1xuLy8gICBzcmM6IHVybCgnLi4vZm9udHMvR290aGFtLU1lZGl1bS53b2ZmJykgZm9ybWF0KCd3b2ZmJyk7XG4vLyAgIHNyYzogdXJsKCcuLi9mb250cy9Hb3RoYW0tTWVkaXVtLnR0ZicpIGZvcm1hdCgndHJ1ZXR5cGUnKTtcbi8vICAgc3JjOiB1cmwoJy4uL2ZvbnRzL0dvdGhhbS1NZWRpdW0uc3ZnI3N2Z0ZvbnROYW1lJykgZm9ybWF0KCdzdmcnKTtcbi8vIH1cblxuLy8gQGZvbnQtZmFjZSB7XG4vLyAgIGZvbnQtZmFtaWx5OiAnR290aGFtJztcbi8vICAgZm9udC13ZWlnaHQ6IDIwMDtcblxuLy8gICBzcmM6IHVybCgnLi4vZm9udHMvR290aGFtLUxpZ2h0LmVvdCcpO1xuLy8gICBzcmM6IHVybCgnLi4vZm9udHMvR290aGFtLUxpZ2h0LmVvdD8jaWVmaXgnKSBmb3JtYXQoJ2VtYmVkZGVkLW9wZW50eXBlJyksXG4vLyAgICAgICAgdXJsKCcuLi9mb250cy9Hb3RoYW0tTGlnaHQud29mZicpIGZvcm1hdCgnd29mZicpLFxuLy8gICAgICAgIHVybCgnLi4vZm9udHMvR290aGFtLUxpZ2h0LnR0ZicpIGZvcm1hdCgndHJ1ZXR5cGUnKSxcbi8vICAgICAgICB1cmwoJy4uL2ZvbnRzL0dvdGhhbS1MaWdodC5zdmcjc3ZnRm9udE5hbWUnKSBmb3JtYXQoJ3N2ZycpO1xuLy8gfVxuIiwiJGNvbG9yLWJsYWNrOiAjMDAwMDAwO1xuJGNvbG9yLWJsdWUtbGlnaHQ6ICM4OGNmZTU7XG4kY29sb3ItYmx1ZS1saWdodC1ob3ZlcjogZGFya2VuKCRjb2xvci1ibHVlLWxpZ2h0LCA2JSk7XG4kY29sb3ItZ3JlZW4tZGFyazogICMxYTNkNTI7XG4kY29sb3ItZ3JlZW4tZGFyay1ob3ZlcjogZGFya2VuKCRjb2xvci1ncmVlbi1kYXJrLCA0JSk7XG4kY29sb3ItZ3JlZW4tbGlnaHQ6ICMzZDViNzI7XG4kY29sb3ItZ3JlZW4tbGlnaHQtaG92ZXI6IGRhcmtlbigkY29sb3ItZ3JlZW4tbGlnaHQsIDYlKTtcbiRjb2xvci1vcmFuZ2UtbGlnaHQ6ICNmYWUyYzQ7XG4kY29sb3Itb3JhbmdlLWZsZXNoOiAjZmFlNGNlO1xuXG4kY29sb3Itb3JhbmdlOiAjZWU3NjIyO1xuJGNvbG9yLW9yYW5nZS1ob3ZlcjogZGFya2VuKCRjb2xvci1vcmFuZ2UsIDglKTtcblxuJGNvbG9yLW9yYW5nZS1saWdodDogI2ZlYmYwMTtcbiRjb2xvci1vcmFuZ2UtbGlnaHRlcjogI2ViOTc0MDtcbiRjb2xvci1vcmFuZ2UtbGlnaHRlc3Q6ICNmNzkzMjE7XG4kY29sb3ItZ3JleS1saWdodGVyOiAjZWNlY2VjO1xuJGNvbG9yLWdyZXktbGlnaHRlci0yOiAjZTVlNmU2O1xuJGNvbG9yLWdyZXktbGlnaHQ6ICM4MjgyODM7XG4kY29sb3ItZ3JleS1saWdodC1ob3ZlcjogZGFya2VuKCRjb2xvci1ncmV5LWxpZ2h0LCA2JSk7XG4kY29sb3ItbGlnaHQ6IHdoaXRlO1xuJGNvbG9yLWdyZXktbWFwOiAjZTVlNmU3O1xuJGhlYWRlci1oZWlnaHQ6IDkwcHg7XG5cbiRnbG9iYWwtc2hhZG93OiAxcHggMXB4IDJweCAwcHggcmdiYSgwLDAsMCwwLjUpO1xuJGdsb2JhbC1idXR0b24tcmFkaXVzOiA1MHB4O1xuLy8gJGdsb2JhbC1idXR0b24tZ3JhZGllbnQ6IGxpbmVhci1ncmFkaWVudCh0byByaWdodCwgI0ZGMjkwMCAwJSwgI0ZGODAwMCA1NiUsICNGRjI5MDAgMTAwJSk7XG4kZ2xvYmFsLWJ1dHRvbi1ncmFkaWVudDogbGluZWFyLWdyYWRpZW50KHRvIHJpZ2h0LCAjZjI2ZDIxIDAlLCAjZjI4NTIxIDU2JSwgI2YyNmQyMSAxMDAlKTtcbiRnbG9iYWwtY2lyY2xlLWdyYWRpZW50OiByYWRpYWwtZ3JhZGllbnQoY2lyY2xlLCAjZjI4NTIxLCAjZjI3OTIwLCAjZjI2ZDIxLCAjZjE2MDIzLCAjZjA1MjI2KTtcblxuJWJhY2tncm91bmQtb3JhbmdlLWdyYWRpZW50IHtcbiAgYmFja2dyb3VuZDogJGNvbG9yLW9yYW5nZTtcbiAgLy8gYmFja2dyb3VuZDogbGluZWFyLWdyYWRpZW50KHRvIHJpZ2h0LCAjZjI2ZDIxIDAlLCAjZjI4NTIxIDU2JSwgI2YyNmQyMSAxMDAlKTtcbiAgYmFja2dyb3VuZDogcmFkaWFsLWdyYWRpZW50KGNpcmNsZSwgI2YyODUyMSwgI2YyNzkyMCwgI2YyNmQyMSwgI2YxNjAyMywgI2YwNTIyNik7XG59XG5cblxuIiwiQGltcG9ydCAndmFyaWFibGVzJztcblxuLmJnLWJsYWNrIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogJGNvbG9yLWJsYWNrO1xufVxuXG4uYmctYmx1ZS1saWdodCB7XG4gIGJhY2tncm91bmQtY29sb3I6ICRjb2xvci1ibHVlLWxpZ2h0O1xufVxuXG4uYmctZ3JlZW4tZGFyayB7XG4gIGJhY2tncm91bmQtY29sb3I6ICRjb2xvci1ncmVlbi1kYXJrO1xufVxuXG4uYmctZ3JlZW4tbGlnaHQge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAkY29sb3ItZ3JlZW4tbGlnaHQ7XG59XG5cbi5iZy1vcmFuZ2UtbGlnaHQge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAkY29sb3Itb3JhbmdlLWxpZ2h0O1xufVxuXG4uYmctb3JhbmdlLWZsZXNoIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogJGNvbG9yLW9yYW5nZS1mbGVzaDtcbn1cblxuLmJnLW9yYW5nZSB7XG4gIGJhY2tncm91bmQtY29sb3I6ICRjb2xvci1vcmFuZ2U7XG59XG5cbi5iZy1vcmFuZ2UtbGlnaHRlciB7XG4gIGJhY2tncm91bmQtY29sb3I6ICRjb2xvci1vcmFuZ2UtbGlnaHRlcjtcbn1cblxuLmJnLWdyZXktbGlnaHRlciB7XG4gIGJhY2tncm91bmQtY29sb3I6ICRjb2xvci1ncmV5LWxpZ2h0ZXI7XG59XG5cbi5iZy1ncmV5LWxpZ2h0ZXItMiB7XG4gIGJhY2tncm91bmQtY29sb3I6ICRjb2xvci1ncmV5LWxpZ2h0ZXItMjtcbn1cblxuLmJnLWdyZXktbGlnaHQge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAkY29sb3ItZ3JleS1saWdodDtcbn1cblxuLmNsLWxpZ2h0IHtcbiAgY29sb3I6ICRjb2xvci1saWdodDtcbn1cblxuLmNsLWJsYWNrIHtcbiAgY29sb3I6ICRjb2xvci1ibGFjaztcbn1cblxuLmNsLWJsdWUtbGlnaHQge1xuICBjb2xvcjogJGNvbG9yLWJsdWUtbGlnaHQ7XG59XG5cbi5jbC1ncmVlbi1kYXJrIHtcbiAgY29sb3I6ICRjb2xvci1ncmVlbi1kYXJrO1xufVxuXG4uY2wtZ3JlZW4tbGlnaHQge1xuICBjb2xvcjogJGNvbG9yLWdyZWVuLWxpZ2h0O1xufVxuXG4uY2wtb3JhbmdlLWxpZ2h0IHtcbiAgY29sb3I6ICRjb2xvci1vcmFuZ2UtbGlnaHQ7XG59XG5cbi5jbC1vcmFuZ2UtZmxlc2gge1xuICBjb2xvcjogJGNvbG9yLW9yYW5nZS1mbGVzaDtcbn1cblxuLmNsLW9yYW5nZSB7XG4gIGNvbG9yOiAkY29sb3Itb3JhbmdlO1xufVxuXG4uY2wtb3JhbmdlLWxpZ2h0ZXIge1xuICBjb2xvcjogJGNvbG9yLW9yYW5nZS1saWdodGVyO1xufVxuXG4uY2wtZ3JleS1saWdodGVyIHtcbiAgY29sb3I6ICRjb2xvci1ncmV5LWxpZ2h0ZXI7XG59XG5cbi5jbC1ncmV5LWxpZ2h0ZXItMiB7XG4gIGNvbG9yOiAkY29sb3ItZ3JleS1saWdodGVyLTI7XG59XG5cbi5jbC1ncmV5LWxpZ2h0IHtcbiAgY29sb3I6ICRjb2xvci1ncmV5LWxpZ2h0O1xufVxuIiwiYm9keSB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgb3ZlcmZsb3cteTogc2Nyb2xsO1xuICBwYWRkaW5nLXRvcDogOTBweDtcbn1cblxuLmJvZHlfX21vZGFsX19hY3RpdmUge1xuICAvLyBvdmVyZmxvdzogaGlkZGVuO1xufVxuXG4ubW9iaWxlLW1lbnUtYWN0aXZlIHtcbiAgcG9zaXRpb246IHJlbGF0aXZlICFpbXBvcnRhbnQ7XG4gIHRvcDogMDtcbiAgcmlnaHQ6IDA7XG4gIGJvdHRvbTogMDtcbiAgbGVmdDogMDtcblxuICBvdmVyZmxvdzogaGlkZGVuO1xuXG4gIG1hcmdpbjogMDtcbiAgcGFkZGluZzogMDtcbn1cblxuLm9mZmNhbnZhcyB7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgei1pbmRleDogMzAwMDtcblxuICBkaXNwbGF5OiBub25lO1xuXG4gIHdpZHRoOiAxMDAlO1xuICBoZWlnaHQ6IDEwMCU7XG5cbiAgYmFja2ZhY2UtdmlzaWJpbGl0eTogaGlkZGVuO1xuXG4gICZfX3Nob3cge1xuICAgIGRpc3BsYXk6IGJsb2NrO1xuICB9XG59XG5cbi5vZmZjYW52YXNfX292ZXJsYXkge1xuICBmbG9hdDogbGVmdDtcblxuICB3aWR0aDogY2FsYygxMDAlIC0gMzAwcHgpO1xuICBoZWlnaHQ6IDEwMCU7XG5cbiAgb3BhY2l0eTogMC43O1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAkY29sb3ItYmxhY2s7XG59XG5cbi5vZmZjYW52YXNfX3NpZGViYXIge1xuICBmbG9hdDogcmlnaHQ7XG5cbiAgd2lkdGg6IDEwMCU7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgaGVpZ2h0OiAxMDAlO1xuXG4gIGJhY2tncm91bmQtY29sb3I6ICRjb2xvci1ncmVlbi1kYXJrO1xuXG4gICZfX2hlYWRlciB7XG4gICAgZGlzcGxheTogZmxleDtcbiAgICBhbGlnbi1pdGVtczogY2VudGVyO1xuICAgIGp1c3RpZnktY29udGVudDogY2VudGVyO1xuXG4gICAgaGVpZ2h0OiA1MHB4O1xuICAgIG1hcmdpbi1ib3R0b206IDFyZW07XG4gICAgcGFkZGluZy1yaWdodDogMXJlbTtcbiAgICBwYWRkaW5nLWxlZnQ6IDFyZW07XG5cbiAgICBib3JkZXItYm90dG9tOiBzb2xpZCAxcHggJGNvbG9yLWdyZWVuLWxpZ2h0O1xuICAgID4gaDIge1xuICAgICAgZGlzcGxheTogYmxvY2s7XG5cbiAgICAgIG1hcmdpbjogMCBhdXRvIDAgMDtcbiAgICAgIHBhZGRpbmc6IDA7XG5cbiAgICAgIGNvbG9yOiAkY29sb3ItbGlnaHQ7XG5cbiAgICAgIGZvbnQtc2l6ZTogMS41cmVtO1xuICAgICAgbGluZS1oZWlnaHQ6IG5vcm1hbDtcbiAgICB9XG5cbiAgICA+IGEge1xuICAgICAgY29sb3I6ICRjb2xvci1saWdodDtcblxuICAgICAgPiBpIHtcbiAgICAgICAgY29sb3I6ICRjb2xvci1saWdodDtcbiAgICAgIH1cbiAgICB9XG4gIH1cbn1cblxuLnNpdGUtc2VhcmNoIHtcbiAgcGFkZGluZy1yaWdodDogMXJlbTtcbiAgcGFkZGluZy1ib3R0b206IDFyZW07XG4gIHBhZGRpbmctbGVmdDogMXJlbTtcblxuICBib3JkZXItYm90dG9tOiBzb2xpZCAxcHggJGNvbG9yLWdyZWVuLWxpZ2h0O1xufVxuXG4uc2l0ZS1zZWFyY2hfX2Zvcm0ge1xuICBtYXJnaW46IDA7XG4gIHBhZGRpbmc6IDA7XG59XG5cbi5zaXRlLXNlYXJjaF9faW5wdXQge1xuICB3aWR0aDogMTAwJTtcblxuICBib3JkZXItcmFkaXVzOiAxMHB4O1xufVxuXG4ubW9iaWxlX19uYXYge1xuICBvdmVyZmxvdy15OiB2aXNpYmxlO1xuXG4gIG1heC1oZWlnaHQ6IDIwJTtcbiAgbWFyZ2luOiAxcmVtIDA7XG4gIHBhZGRpbmc6IDAgMCA1cmVtIDA7XG59XG5cbi5tb2JpbGVfX25hdiB1bCBsaSBhIHtcbiAgZGlzcGxheTogYmxvY2s7XG5cbiAgcGFkZGluZzogMXJlbTtcbiAgZm9udC1zaXplOiAxLjFyZW07XG5cbiAgY3Vyc29yOiBwb2ludGVyO1xuICB0cmFuc2l0aW9uLXRpbWluZy1mdW5jdGlvbjogY3ViaWMtYmV6aWVyKDAuNDIsIDAsIDAuNTgsIDEpO1xuICB0cmFuc2l0aW9uLWR1cmF0aW9uOiAwLjI1cztcbiAgdHJhbnNpdGlvbi1wcm9wZXJ0eTogYmFja2dyb3VuZC1jb2xvcjtcblxuICBjb2xvcjogJGNvbG9yLWxpZ2h0O1xuXG4gICY6aG92ZXIge1xuICAgIGJhY2tncm91bmQtY29sb3I6ICRjb2xvci1vcmFuZ2U7XG4gIH1cbn1cblxuLm1vYmlsZV9fbmF2IHVsLCBsaSB7XG4gIGRpc3BsYXk6IGJsb2NrO1xuXG4gIHdpZHRoOiAxMDAlO1xuICBtYXJnaW46IDA7XG4gIHBhZGRpbmc6IDA7XG5cbiAgbGlzdC1zdHlsZTogbm9uZTtcbn1cblxuXG4ubW9iaWxlX19uYXYgPiB1bCA+IGxpID4gYSAge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiBkYXJrZW4oJGNvbG9yLWdyZWVuLWRhcmssIDEwJSk7XG5cbiAgZm9udC13ZWlnaHQ6IDcwMDtcbn1cbiIsIi8qIC0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS1cblNDU1MgRm9ybSBSZXNldCBIZWxwZXJzIC0gRm9ya2VkIGZyb206IGh0dHBzOi8vZ2lzdC5naXRodWIuY29tL2FudGhvbnlzaG9ydC81NTI1NDNcbkludGVuZGVkIHVzYWdlOlxuLSBNSVhJTlM6IGZvciB2ZXJ5IHNwZWNpZmljIHVzZSBjYXNlcywgd2hlbiB5b3UgZG9udCB3YW50IHRvIHJlc2V0IGFic29sdXRseSBhbGwgdGhlIGZvcm1zLCB2ZXJ5IHZlcmJvc2Ugb3V0cHV0LlxuLSBQTEFDRUhPTERFUiBTRUxFQ1RPUlM6IHVzZSBhcyBleHRlbmRpbmcgY2xhc3Nlcy4gTGVzcyB2ZXJib3NlLCBtb3JlIGdlbmVyaWMgb3ZlcnJpZGVzLlxuQSBjb3VwbGUgb2YgdGhpbmdzIHRvIHdhdGNoIG91dCBmb3I6XG4tIElFODogSWYgYSB0ZXh0IGlucHV0IGRvZXNuJ3QgaGF2ZSBwYWRkaW5nIG9uIGFsbCBzaWRlcyBvciBub25lIHRoZSB0ZXh0IHdvbid0IGJlIGNlbnRlcmVkLlxuLSBUaGUgZGVmYXVsdCBib3JkZXIgc2l6ZXMgb24gdGV4dCBpbnB1dHMgaW4gYWxsIFVBcyBzZWVtIHRvIGJlIHNsaWdodGx5IGRpZmZlcmVudC4gWW91J3JlIGJldHRlciBvZmYgdXNpbmcgY3VzdG9tIGJvcmRlcnMuXG4tIFlvdSBORUVEIHRvIHNldCB0aGUgZm9udC1zaXplIGFuZCBmYW1pbHkgb24gYWxsIGZvcm0gZWxlbWVudHNcbi0gU2VhcmNoIGlucHV0cyBuZWVkIHRvIGhhdmUgdGhlaXIgYXBwZWFyYW5jZSByZXNldCBhbmQgdGhlIGJveC1zaXppbmcgc2V0IHRvIGNvbnRlbnQtYm94IHRvIG1hdGNoIG90aGVyIFVBc1xuLSBZb3UgY2FuIHN0eWxlIHRoZSB1cGxvYWQgYnV0dG9uIGluIHdlYmtpdCB1c2luZyA6Oi13ZWJraXQtZmlsZS11cGxvYWQtYnV0dG9uXG4tIDo6LXdlYmtpdC1maWxlLXVwbG9hZC1idXR0b24gc2VsZWN0b3JzIGNhbid0IGJlIHVzZWQgaW4gdGhlIHNhbWUgc2VsZWN0b3IgYXMgbm9ybWFsIG9uZXMuIEZGIGFuZCBJRSBmcmVhayBvdXQuXG4tIElFOiBZb3UgZG9uJ3QgbmVlZCB0byBmYWtlIGlubGluZS1ibG9jayB3aXRoIGxhYmVscyBhbmQgZm9ybSBjb250cm9scyBpbiBJRS4gVGhleSBmdW5jdGlvbiBhcyBpbmxpbmUtYmxvY2suXG4tIEJ5IHR1cm5pbmcgb2ZmIDo6LXdlYmtpdC1zZWFyY2gtZGVjb3JhdGlvbiwgaXQgcmVtb3ZlcyB0aGUgZXh0cmEgd2hpdGVzcGFjZSBvbiB0aGUgbGVmdCBvbiBzZWFyY2ggaW5wdXRzXG4tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tKi9cblxuQG1peGluIGZvcm0tcmVzZXQtZ2VuZXJhbCB7XG4gIGRpc3BsYXk6IGlubGluZS1ibG9jaztcblxuICB3aWR0aDogYXV0bztcbiAgbWFyZ2luOiAwO1xuICBwYWRkaW5nOiAwO1xuXG4gIHZlcnRpY2FsLWFsaWduOiBtaWRkbGU7IC8vIElFNixJRTdcbiAgd2hpdGUtc3BhY2U6IG5vcm1hbDtcbiAgLyogQnJvd3NlcnMgaGF2ZSBkaWZmZXJlbnQgZGVmYXVsdCBmb3JtIGZvbnRzICovXG5cbiAgY29sb3I6IGluaGVyaXQ7XG4gIGJvcmRlcjogMDtcbiAgYmFja2dyb3VuZDogbm9uZTtcblxuICBmb250LWZhbWlseTogaW5oZXJpdDtcbiAgZm9udC1zaXplOiBpbmhlcml0O1xuICBsaW5lLWhlaWdodDogaW5oZXJpdDtcbn1cblxuJWZvcm0tcmVzZXQtZ2VuZXJhbCB7XG4gIEBpbmNsdWRlIGZvcm0tcmVzZXQtZ2VuZXJhbDtcbn1cblxuQG1peGluIGZvcm0tcmVzZXQtc3BlY2lhbC1ib3gtc2l6aW5nIHtcbiAgLXdlYmtpdC1ib3gtc2l6aW5nOiBib3JkZXItYm94O1xuICAtbW96LWJveC1zaXppbmc6IGJvcmRlci1ib3g7XG4gIGJveC1zaXppbmc6IGJvcmRlci1ib3g7XG59XG5cbiVmb3JtLXJlc2V0LXNwZWNpYWwtYm94LXNpemluZyB7XG4gIEBpbmNsdWRlIGZvcm0tcmVzZXQtc3BlY2lhbC1ib3gtc2l6aW5nO1xufVxuXG5AbWl4aW4gZm9ybS1yZXNldC1pbnB1dC1zcGVjaWZpYyB7XG4gICY6Zm9jdXMge1xuICAgIG91dGxpbmU6IDA7XG4gIH1cblxuICAmW3R5cGU9J2NoZWNrYm94J10sXG4gICZbdHlwZT0ncmFkaW8nXSB7XG4gICAgd2lkdGg6IDEzcHg7XG4gICAgaGVpZ2h0OiAxM3B4O1xuICB9XG5cbiAgLyogTWFrZSB3ZWJraXQgcmVuZGVyIHRoZSBzZWFyY2ggaW5wdXQgbGlrZSBhIG5vcm1hbCB0ZXh0IGZpZWxkICovXG4gICZbdHlwZT0nc2VhcmNoJ10ge1xuICAgIC13ZWJraXQtYm94LXNpemluZzogY29udGVudC1ib3g7XG5cbiAgICAtd2Via2l0LWFwcGVhcmFuY2U6IHRleHRmaWVsZDtcbiAgfVxuXG4gIC8qIFR1cm4gb2ZmIHRoZSByZWNlbnQgc2VhcmNoIGZvciB3ZWJraXQuIEl0IGFkZHMgYWJvdXQgMTVweCBwYWRkaW5nIG9uIHRoZSBsZWZ0ICovXG4gIEBhdC1yb290IHtcbiAgICA6Oi13ZWJraXQtc2VhcmNoLWRlY29yYXRpb24ge1xuICAgICAgZGlzcGxheTogbm9uZTtcbiAgICB9XG4gIH1cblxuICAvKiBGaXggSUU3IGRpc3BsYXkgYnVnICovXG4gICZbdHlwZT0ncmVzZXQnXSxcbiAgJlt0eXBlPSdidXR0b24nXSxcbiAgJlt0eXBlPSdzdWJtaXQnXSB7XG4gICAgb3ZlcmZsb3c6IHZpc2libGU7XG4gIH1cbn1cblxuQG1peGluIGZvcm0tcmVzZXQtaW5wdXQge1xuICBAaW5jbHVkZSBmb3JtLXJlc2V0LWdlbmVyYWw7XG4gIEBpbmNsdWRlIGZvcm0tcmVzZXQtaW5wdXQtc3BlY2lmaWM7XG5cbiAgLyogVGhlc2UgZWxlbWVudHMgYXJlIHVzdWFsbHkgcmVuZGVyZWQgYSBjZXJ0YWluIHdheSBieSB0aGUgYnJvd3NlciAqL1xuICAmW3R5cGU9J3Jlc2V0J10sXG4gICZbdHlwZT0nYnV0dG9uJ10sXG4gICZbdHlwZT0nc3VibWl0J10sXG4gICZbdHlwZT0nY2hlY2tib3gnXSxcbiAgJlt0eXBlPSdyYWRpbyddIHtcbiAgICBAaW5jbHVkZSBmb3JtLXJlc2V0LXNwZWNpYWwtYm94LXNpemluZztcbiAgfVxufVxuXG4lZm9ybS1yZXNldC1pbnB1dCB7XG4gIEBleHRlbmQgJWZvcm0tcmVzZXQtZ2VuZXJhbDtcbiAgQGluY2x1ZGUgZm9ybS1yZXNldC1pbnB1dC1zcGVjaWZpYztcblxuICAvKiBUaGVzZSBlbGVtZW50cyBhcmUgdXN1YWxseSByZW5kZXJlZCBhIGNlcnRhaW4gd2F5IGJ5IHRoZSBicm93c2VyICovXG4gICZbdHlwZT0ncmVzZXQnXSxcbiAgJlt0eXBlPSdidXR0b24nXSxcbiAgJlt0eXBlPSdzdWJtaXQnXSxcbiAgJlt0eXBlPSdjaGVja2JveCddLFxuICAmW3R5cGU9J3JhZGlvJ10ge1xuICAgIEBleHRlbmQgJWZvcm0tcmVzZXQtc3BlY2lhbC1ib3gtc2l6aW5nO1xuICB9XG59XG5cbkBtaXhpbiBmb3JtLXJlc2V0LWxhYmVsIHtcbiAgQGluY2x1ZGUgZm9ybS1yZXNldC1nZW5lcmFsO1xufVxuXG4lZm9ybS1yZXNldC1sYWJlbCB7XG4gIEBleHRlbmQgJWZvcm0tcmVzZXQtZ2VuZXJhbDtcbn1cblxuQG1peGluIGZvcm0tcmVzZXQtc2VsZWN0LXNwZWNpZmljIHtcbiAgLyogTW92ZSB0aGUgbGFiZWwgdG8gdGhlIHRvcCAqL1xuICAmW211bHRpcGxlXSB7XG4gICAgdmVydGljYWwtYWxpZ246IHRvcDtcbiAgfVxufVxuXG5AbWl4aW4gZm9ybS1yZXNldC1zZWxlY3Qge1xuICBAaW5jbHVkZSBmb3JtLXJlc2V0LWdlbmVyYWw7XG4gIEBpbmNsdWRlIGZvcm0tcmVzZXQtc3BlY2lhbC1ib3gtc2l6aW5nO1xuICBAaW5jbHVkZSBmb3JtLXJlc2V0LXNlbGVjdC1zcGVjaWZpYztcbn1cblxuJWZvcm0tcmVzZXQtc2VsZWN0IHtcbiAgQGV4dGVuZCAlZm9ybS1yZXNldC1nZW5lcmFsO1xuICBAZXh0ZW5kICVmb3JtLXJlc2V0LXNwZWNpYWwtYm94LXNpemluZztcbiAgQGluY2x1ZGUgZm9ybS1yZXNldC1zZWxlY3Qtc3BlY2lmaWM7XG59XG5cbkBtaXhpbiBmb3JtLXJlc2V0LWJ1dHRvbi1zcGVjaWZpYyB7XG4gIGJvcmRlcjogMDtcbiAgb3V0bGluZTogbm9uZTtcbiAgYmFja2dyb3VuZDogbm9uZTtcblxuICAmOjotbW96LWZvY3VzLWlubmVyIHtcbiAgICBwYWRkaW5nOiAwO1xuXG4gICAgYm9yZGVyOiAwO1xuICB9XG4gICY6aG92ZXIsXG4gICY6YWN0aXZlLFxuICAmOmZvY3VzIHtcbiAgICBvdXRsaW5lOiAwO1xuICB9XG5cbiAgLyogSUU4IGFuZCBGRiBmcmVhayBvdXQgaWYgdGhpcyBydWxlIGlzIHdpdGhpbiBhbm90aGVyIHNlbGVjdG9yICovXG4gIEBhdC1yb290IHtcbiAgICA6Oi13ZWJraXQtZmlsZS11cGxvYWQtYnV0dG9uIHtcbiAgICAgIHBhZGRpbmc6IDA7XG5cbiAgICAgIGJvcmRlcjogMDtcbiAgICAgIGJhY2tncm91bmQ6IG5vbmU7XG4gICAgfVxuICB9XG59XG5cbkBtaXhpbiBmb3JtLXJlc2V0LWJ1dHRvbiB7XG4gIEBpbmNsdWRlIGZvcm0tcmVzZXQtZ2VuZXJhbDtcbiAgQGluY2x1ZGUgZm9ybS1yZXNldC1idXR0b24tc3BlY2lmaWM7XG59XG5cbiVmb3JtLXJlc2V0LWJ1dHRvbiB7XG4gIEBleHRlbmQgJWZvcm0tcmVzZXQtZ2VuZXJhbDtcbiAgQGluY2x1ZGUgZm9ybS1yZXNldC1idXR0b24tc3BlY2lmaWM7XG59XG5cbkBtaXhpbiBmb3JtLXJlc2V0LXRleHRhcmVhLXNwZWNpZmljIHtcbiAgLyogVHVybiBvZmYgc2Nyb2xsIGJhcnMgaW4gSUUgdW5sZXNzIG5lZWRlZCAqL1xuICBvdmVyZmxvdzogYXV0bztcbiAgLyogTW92ZSB0aGUgbGFiZWwgdG8gdGhlIHRvcCAqL1xuXG4gIHZlcnRpY2FsLWFsaWduOiB0b3A7XG59XG5cbkBtaXhpbiBmb3JtLXJlc2V0LXRleHRhcmVhIHtcbiAgQGluY2x1ZGUgZm9ybS1yZXNldC1nZW5lcmFsO1xuICBAaW5jbHVkZSBmb3JtLXJlc2V0LXRleHRhcmVhLXNwZWNpZmljO1xufVxuXG4lZm9ybS1yZXNldC10ZXh0YXJlYSB7XG4gIEBleHRlbmQgJWZvcm0tcmVzZXQtZ2VuZXJhbDtcbiAgQGluY2x1ZGUgZm9ybS1yZXNldC10ZXh0YXJlYS1zcGVjaWZpYztcbn1cblxuLy8gU2NyZWVuIHNpemUgdmFyaWFibGVzXG4kc2NyZWVuLXhzLW1pbjogMzIwcHg7IC8vIFRpbnkgcGhvbmVzXG4kc2NyZWVuLXNtLW1pbjogNTc2cHg7IC8vIFNtYWxsIHRhYmxldHMgYW5kIGxhcmdlIHNtYXJ0cGhvbmVzIChsYW5kc2NhcGUgdmlldylcbiRzY3JlZW4tbWQtbWluOiA3NjhweDsgLy8gU21hbGwgdGFibGV0cyAocG9ydHJhaXQgdmlldylcbiRzY3JlZW4tbGctbWluOiA5OTJweDsgLy8gVGFibGV0cyBhbmQgc21hbGwgZGVza3RvcHNcbiRzY3JlZW4teGwtbWluOiAxMjAwcHg7IC8vIExhcmdlIHRhYmxldHMgYW5kIGRlc2t0b3BzXG5cbi8vIE1peGluc1xuQG1peGluIHhzIHtcbiAgQG1lZGlhIChtaW4td2lkdGg6ICN7JHNjcmVlbi14cy1taW59KSB7XG4gICAgQGNvbnRlbnQ7XG4gIH1cbn0gLy8gVGlueSBkZXZpY2VzXG5AbWl4aW4gc20ge1xuICBAbWVkaWEgKG1pbi13aWR0aDogI3skc2NyZWVuLXNtLW1pbn0pIHtcbiAgICBAY29udGVudDtcbiAgfVxufSAvLyBTbWFsbCBkZXZpY2VzXG5AbWl4aW4gbWQge1xuICBAbWVkaWEgKG1pbi13aWR0aDogI3skc2NyZWVuLW1kLW1pbn0pIHtcbiAgICBAY29udGVudDtcbiAgfVxufSAvLyBNZWRpdW0gZGV2aWNlc1xuQG1peGluIGxnIHtcbiAgQG1lZGlhIChtaW4td2lkdGg6ICN7JHNjcmVlbi1sZy1taW59KSB7XG4gICAgQGNvbnRlbnQ7XG4gIH1cbn0gLy8gTGFyZ2UgZGV2aWNlc1xuQG1peGluIHhsIHtcbiAgQG1lZGlhIChtaW4td2lkdGg6ICN7JHNjcmVlbi14bC1taW59KSB7XG4gICAgQGNvbnRlbnQ7XG4gIH1cbn0gLy8gRXh0cmEgbGFyZ2UgZGV2aWNlc1xuIiwiQGltcG9ydCAndmFyaWFibGVzJztcbkBpbXBvcnQgJ21peGlucyc7XG5AaW1wb3J0ICdmb250cyc7XG5cbiosXG5odG1sLFxuYm9keSxcbmJ1dHRvbiwgaW5wdXQsIG9wdGdyb3VwLCBzZWxlY3QsIHRleHRhcmVhIHtcbiAgY29sb3I6ICRjb2xvci1ibGFjaztcblxuICBmb250LWZhbWlseTogJ0dvdGhhbScsIHNhbnMtc2VyaWY7XG4gIGZvbnQtc2l6ZTogMTZweDtcbiAgZm9udC13ZWlnaHQ6IDIwMDtcblxuICB0ZXh0LXJlbmRlcmluZzogb3B0aW1pemVMZWdpYmlsaXR5O1xuICBAaW5jbHVkZSB4cyB7XG4gICAgZm9udC1zaXplOiAxM3B4O1xuICB9XG4gIEBpbmNsdWRlIHNtIHtcbiAgICBmb250LXNpemU6IDE0cHg7XG4gIH1cbiAgQGluY2x1ZGUgbWQge1xuICAgIGZvbnQtc2l6ZTogMTVweDtcbiAgfVxuICBAaW5jbHVkZSBsZyB7XG4gICAgZm9udC1zaXplOiAxNnB4O1xuICB9XG59XG5cbmEge1xuICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XG5cbiAgb3V0bGluZTogbm9uZSAhaW1wb3J0YW50O1xuXG4gIGZvbnQtd2VpZ2h0OiAyMDA7XG59XG5cbi8vIGE6bGluayB7XG4vLyAgIGNvbG9yOiAkY29sb3ItZ3JlZW4tZGFyaztcbi8vIH1cblxuLy8gYTp2aXNpdGVkIHtcbi8vICAgY29sb3I6ICRjb2xvci1ncmVlbi1saWdodDtcbi8vIH1cblxuYTpob3ZlciB7XG4gIGNvbG9yOiAkY29sb3ItZ3JlZW4tbGlnaHQ7XG59XG5cbmE6YWN0aXZlIHtcbiAgY29sb3I6ICRjb2xvci1ncmVlbi1kYXJrO1xuICBvdXRsaW5lOiBub25lO1xufVxuXG5oMSB7XG4gIG1hcmdpbjogMS41ZW0gMCAwLjhlbTtcblxuICBmb250LXNpemU6IDIwMCU7XG4gIGZvbnQtd2VpZ2h0OiA0MDA7XG4gIGZvbnQtc3R5bGU6IG5vcm1hbDtcbiAgbGluZS1oZWlnaHQ6IDE7XG5cbiAgQGluY2x1ZGUgc20ge1xuICAgIGZvbnQtc2l6ZTogMjQwJTtcbiAgfVxuXG4gIEBpbmNsdWRlIHhsIHtcbiAgICBmb250LXNpemU6IDMyMCU7XG4gIH1cbn1cblxuaDIge1xuICBtYXJnaW46IDFlbSAwIDAuOGVtO1xuXG4gIGZvbnQtc2l6ZTogMTc1JTtcbiAgZm9udC13ZWlnaHQ6IDQwMDtcbiAgbGluZS1oZWlnaHQ6IDE7XG5cbiAgQGluY2x1ZGUgc20ge1xuICAgIGZvbnQtc2l6ZTogMjAwJTtcbiAgfVxuXG4gIEBpbmNsdWRlIHhsIHtcbiAgICBmb250LXNpemU6IDIyNSU7XG4gIH1cbn1cblxuaDMge1xuICBtYXJnaW46IDEuNzVlbSAwIDAuOGVtO1xuXG4gIGxldHRlci1zcGFjaW5nOiAwLjE1ZW07XG4gIHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7XG5cbiAgZm9udC1zaXplOiAxMjUlO1xuICBsaW5lLWhlaWdodDogMTtcbiAgZm9udC13ZWlnaHQ6IDQwMDtcblxuICBAaW5jbHVkZSBzbSB7XG4gICAgZm9udC1zaXplOiAxMzUlO1xuICB9XG5cbiAgQGluY2x1ZGUgeGwge1xuICAgIGZvbnQtc2l6ZTogMTUwJTtcbiAgfVxufVxuXG5oNCB7XG4gIG1hcmdpbjogMS41ZW0gMCAwLjhlbTtcblxuICBsZXR0ZXItc3BhY2luZzogMC4xZW07XG5cbiAgZm9udC1zaXplOiAxMTUlO1xuICBsaW5lLWhlaWdodDogMTtcbiAgZm9udC13ZWlnaHQ6IDQwMDtcblxuICBAaW5jbHVkZSBzbSB7XG4gICAgZm9udC1zaXplOiAxMjUlO1xuICB9XG5cbiAgQGluY2x1ZGUgeGwge1xuICAgIGZvbnQtc2l6ZTogMTUwJTtcbiAgfVxufVxuXG5oNSB7XG4gIG1hcmdpbjogMS41ZW0gMCAwLjhlbTtcblxuICBmb250LXNpemU6IDExMCU7XG4gIGxpbmUtaGVpZ2h0OiAxO1xuICBmb250LXdlaWdodDogNDAwO1xuICBmb250LXN0eWxlOiBpdGFsaWM7XG5cbiAgQGluY2x1ZGUgc20ge1xuICAgIGZvbnQtc2l6ZTogMTIwJTtcbiAgfVxuXG4gIEBpbmNsdWRlIHhsIHtcbiAgICBmb250LXNpemU6IDE1MCU7XG4gIH1cbn1cblxuaDYge1xuICBtYXJnaW46IDEuNWVtIDAgMC44ZW07XG5cbiAgbGV0dGVyLXNwYWNpbmc6IDAuMWVtO1xuXG4gIGZvbnQtc2l6ZTogMTAwJTtcbiAgbGluZS1oZWlnaHQ6IDE7XG4gIGZvbnQtd2VpZ2h0OiA0MDA7XG59XG5cbnAge1xuICBtYXJnaW46IDFlbSAwIDA7XG5cbiAgZm9udC1zaXplOiAxMDAlO1xuICBmb250LXdlaWdodDogMjAwO1xuICBcbiAgQGluY2x1ZGUgeGwge1xuICAgIGxpbmUtaGVpZ2h0OiAxLjI7XG4gIH1cbn1cblxuLmFsaWduLWNlbnRlciB7XG4gIHRleHQtYWxpZ246IGNlbnRlcjtcbn1cblxuLmFsaWduLWxlZnQge1xuICB0ZXh0LWFsaWduOiBsZWZ0O1xufVxuXG4uYWxpZ24tcmlnaHQge1xuICB0ZXh0LWFsaWduOiByaWdodDtcbn0iLCIud2VpZ2h0LTgwMCB7XG4gIGZvbnQtd2VpZ2h0OiA4MDA7XG59XG5cbi53ZWlnaHQtNzAwIHtcbiAgZm9udC13ZWlnaHQ6IDcwMDtcbn1cblxuLndlaWdodC02MDAge1xuICBmb250LXdlaWdodDogNjAwO1xufVxuXG4ud2VpZ2h0LTQwMCB7XG4gIGZvbnQtd2VpZ2h0OiA0MDA7XG59XG5cbi53ZWlnaHQtMjAwIHtcbiAgZm9udC13ZWlnaHQ6IDIwMDtcbn0iLCJAaW1wb3J0ICdtaXhpbnMnO1xuQGltcG9ydCAndmFyaWFibGVzJztcblxuJWJhc2UtaW5wdXQtc3R5bGUge1xuICBwYWRkaW5nOiAxMHB4O1xuXG4gIGJvcmRlcjogc29saWQgMXB4ICRjb2xvci1ncmV5LWxpZ2h0ZXI7XG4gIGJvcmRlci1yYWRpdXM6IDVweDtcbiAgYmFja2dyb3VuZC1jb2xvcjogJGNvbG9yLWxpZ2h0O1xuXG4gICY6Zm9jdXMge1xuICAgIG91dGxpbmU6ICRjb2xvci1ncmVlbi1saWdodDtcbiAgfVxufVxuXG5pbnB1dCB7XG4gIEBleHRlbmQgJWJhc2UtaW5wdXQtc3R5bGU7XG59XG5cbmxhYmVsIHtcbiAgZm9udC13ZWlnaHQ6IDIwMDtcbn1cblxuc2VsZWN0IHtcbiAgQGV4dGVuZCAlYmFzZS1pbnB1dC1zdHlsZTtcbn1cblxuYnV0dG9uIHtcbiAgYm9yZGVyLXJhZGl1czogNXB4O1xufVxuXG50ZXh0YXJlYSB7XG4gIEBleHRlbmQgJWJhc2UtaW5wdXQtc3R5bGU7XG59XG5cbi5uby1ndXR0ZXJzIHtcbiAgbWFyZ2luLXJpZ2h0OiAwO1xuICBtYXJnaW4tbGVmdDogMDtcblxuICA+IC5jb2wsXG4gID4gW2NsYXNzKj1cImNvbC1cIl0ge1xuICAgIHBhZGRpbmctcmlnaHQ6IDA7XG4gICAgcGFkZGluZy1sZWZ0OiAwO1xuICB9XG59XG5cbi5zbWFsbC1ndXR0ZXJzIHtcbiAgbWFyZ2luLXJpZ2h0OiAwO1xuICBtYXJnaW4tbGVmdDogMDtcblxuICA+IC5jb2wsXG4gID4gW2NsYXNzKj1cImNvbC1cIl0ge1xuICAgIHBhZGRpbmctcmlnaHQ6IC4yNXJlbTtcbiAgICBwYWRkaW5nLWxlZnQ6IC4yNXJlbTtcbiAgfVxufSIsIkBjaGFyc2V0IFwiVVRGLThcIjtcblxuLyoqIFxuICogV09XLmpTXG4gKi9cbi53b3cgeyB2aXNpYmlsaXR5OiBoaWRkZW47IH1cblxuLyohXG4gKiBhbmltYXRlLmNzcyAtaHR0cDovL2RhbmVkZW4ubWUvYW5pbWF0ZVxuICogVmVyc2lvbiAtIDMuNi4wXG4gKiBMaWNlbnNlZCB1bmRlciB0aGUgTUlUIGxpY2Vuc2UgLSBodHRwOi8vb3BlbnNvdXJjZS5vcmcvbGljZW5zZXMvTUlUXG4gKlxuICogQ29weXJpZ2h0IChjKSAyMDE4IERhbmllbCBFZGVuXG4gKi9cblxuLmFuaW1hdGVkIHtcbiAgLXdlYmtpdC1hbmltYXRpb24tZHVyYXRpb246IDFzO1xuICBhbmltYXRpb24tZHVyYXRpb246IDFzO1xuXG4gIC13ZWJraXQtYW5pbWF0aW9uLWZpbGwtbW9kZTogYm90aDtcbiAgYW5pbWF0aW9uLWZpbGwtbW9kZTogYm90aDtcbn1cblxuLmFuaW1hdGVkLmluZmluaXRlIHtcbiAgLXdlYmtpdC1hbmltYXRpb24taXRlcmF0aW9uLWNvdW50OiBpbmZpbml0ZTtcbiAgYW5pbWF0aW9uLWl0ZXJhdGlvbi1jb3VudDogaW5maW5pdGU7XG59XG5cbkAtd2Via2l0LWtleWZyYW1lcyBib3VuY2Uge1xuICBmcm9tLFxuICAyMCUsXG4gIDUzJSxcbiAgODAlLFxuICB0byB7XG4gICAgLXdlYmtpdC10cmFuc2Zvcm06IHRyYW5zbGF0ZTNkKDAsIDAsIDApO1xuICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlM2QoMCwgMCwgMCk7XG4gICAgLXdlYmtpdC1hbmltYXRpb24tdGltaW5nLWZ1bmN0aW9uOiBjdWJpYy1iZXppZXIoMC4yMTUsIDAuNjEsIDAuMzU1LCAxKTtcbiAgICBhbmltYXRpb24tdGltaW5nLWZ1bmN0aW9uOiBjdWJpYy1iZXppZXIoMC4yMTUsIDAuNjEsIDAuMzU1LCAxKTtcbiAgfVxuXG4gIDQwJSxcbiAgNDMlIHtcbiAgICAtd2Via2l0LXRyYW5zZm9ybTogdHJhbnNsYXRlM2QoMCwgLTMwcHgsIDApO1xuICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlM2QoMCwgLTMwcHgsIDApO1xuICAgIC13ZWJraXQtYW5pbWF0aW9uLXRpbWluZy1mdW5jdGlvbjogY3ViaWMtYmV6aWVyKDAuNzU1LCAwLjA1LCAwLjg1NSwgMC4wNik7XG4gICAgYW5pbWF0aW9uLXRpbWluZy1mdW5jdGlvbjogY3ViaWMtYmV6aWVyKDAuNzU1LCAwLjA1LCAwLjg1NSwgMC4wNik7XG4gIH1cblxuICA3MCUge1xuICAgIC13ZWJraXQtdHJhbnNmb3JtOiB0cmFuc2xhdGUzZCgwLCAtMTVweCwgMCk7XG4gICAgdHJhbnNmb3JtOiB0cmFuc2xhdGUzZCgwLCAtMTVweCwgMCk7XG4gICAgLXdlYmtpdC1hbmltYXRpb24tdGltaW5nLWZ1bmN0aW9uOiBjdWJpYy1iZXppZXIoMC43NTUsIDAuMDUsIDAuODU1LCAwLjA2KTtcbiAgICBhbmltYXRpb24tdGltaW5nLWZ1bmN0aW9uOiBjdWJpYy1iZXppZXIoMC43NTUsIDAuMDUsIDAuODU1LCAwLjA2KTtcbiAgfVxuXG4gIDkwJSB7XG4gICAgLXdlYmtpdC10cmFuc2Zvcm06IHRyYW5zbGF0ZTNkKDAsIC00cHgsIDApO1xuICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlM2QoMCwgLTRweCwgMCk7XG4gIH1cbn1cblxuQGtleWZyYW1lcyBib3VuY2Uge1xuICBmcm9tLFxuICAyMCUsXG4gIDUzJSxcbiAgODAlLFxuICB0byB7XG4gICAgLXdlYmtpdC10cmFuc2Zvcm06IHRyYW5zbGF0ZTNkKDAsIDAsIDApO1xuICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlM2QoMCwgMCwgMCk7XG4gICAgLXdlYmtpdC1hbmltYXRpb24tdGltaW5nLWZ1bmN0aW9uOiBjdWJpYy1iZXppZXIoMC4yMTUsIDAuNjEsIDAuMzU1LCAxKTtcbiAgICBhbmltYXRpb24tdGltaW5nLWZ1bmN0aW9uOiBjdWJpYy1iZXppZXIoMC4yMTUsIDAuNjEsIDAuMzU1LCAxKTtcbiAgfVxuXG4gIDQwJSxcbiAgNDMlIHtcbiAgICAtd2Via2l0LXRyYW5zZm9ybTogdHJhbnNsYXRlM2QoMCwgLTMwcHgsIDApO1xuICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlM2QoMCwgLTMwcHgsIDApO1xuICAgIC13ZWJraXQtYW5pbWF0aW9uLXRpbWluZy1mdW5jdGlvbjogY3ViaWMtYmV6aWVyKDAuNzU1LCAwLjA1LCAwLjg1NSwgMC4wNik7XG4gICAgYW5pbWF0aW9uLXRpbWluZy1mdW5jdGlvbjogY3ViaWMtYmV6aWVyKDAuNzU1LCAwLjA1LCAwLjg1NSwgMC4wNik7XG4gIH1cblxuICA3MCUge1xuICAgIC13ZWJraXQtdHJhbnNmb3JtOiB0cmFuc2xhdGUzZCgwLCAtMTVweCwgMCk7XG4gICAgdHJhbnNmb3JtOiB0cmFuc2xhdGUzZCgwLCAtMTVweCwgMCk7XG4gICAgLXdlYmtpdC1hbmltYXRpb24tdGltaW5nLWZ1bmN0aW9uOiBjdWJpYy1iZXppZXIoMC43NTUsIDAuMDUsIDAuODU1LCAwLjA2KTtcbiAgICBhbmltYXRpb24tdGltaW5nLWZ1bmN0aW9uOiBjdWJpYy1iZXppZXIoMC43NTUsIDAuMDUsIDAuODU1LCAwLjA2KTtcbiAgfVxuXG4gIDkwJSB7XG4gICAgLXdlYmtpdC10cmFuc2Zvcm06IHRyYW5zbGF0ZTNkKDAsIC00cHgsIDApO1xuICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlM2QoMCwgLTRweCwgMCk7XG4gIH1cbn1cblxuLmJvdW5jZSB7XG4gIC13ZWJraXQtdHJhbnNmb3JtLW9yaWdpbjogY2VudGVyIGJvdHRvbTtcbiAgdHJhbnNmb3JtLW9yaWdpbjogY2VudGVyIGJvdHRvbTtcbiAgLXdlYmtpdC1hbmltYXRpb24tbmFtZTogYm91bmNlO1xuICBhbmltYXRpb24tbmFtZTogYm91bmNlO1xufVxuXG5ALXdlYmtpdC1rZXlmcmFtZXMgZmxhc2gge1xuICBmcm9tLFxuICA1MCUsXG4gIHRvIHtcbiAgICBvcGFjaXR5OiAxO1xuICB9XG5cbiAgMjUlLFxuICA3NSUge1xuICAgIG9wYWNpdHk6IDA7XG4gIH1cbn1cblxuQGtleWZyYW1lcyBmbGFzaCB7XG4gIGZyb20sXG4gIDUwJSxcbiAgdG8ge1xuICAgIG9wYWNpdHk6IDE7XG4gIH1cblxuICAyNSUsXG4gIDc1JSB7XG4gICAgb3BhY2l0eTogMDtcbiAgfVxufVxuXG4uZmxhc2gge1xuICAtd2Via2l0LWFuaW1hdGlvbi1uYW1lOiBmbGFzaDtcbiAgYW5pbWF0aW9uLW5hbWU6IGZsYXNoO1xufVxuXG4vKiBvcmlnaW5hbGx5IGF1dGhvcmVkIGJ5IE5pY2sgUGV0dGl0IC0gaHR0cHM6Ly9naXRodWIuY29tL25pY2twZXR0aXQvZ2xpZGUgKi9cblxuQC13ZWJraXQta2V5ZnJhbWVzIHB1bHNlIHtcbiAgZnJvbSB7XG4gICAgLXdlYmtpdC10cmFuc2Zvcm06IHNjYWxlM2QoMSwgMSwgMSk7XG4gICAgdHJhbnNmb3JtOiBzY2FsZTNkKDEsIDEsIDEpO1xuICB9XG5cbiAgNTAlIHtcbiAgICAtd2Via2l0LXRyYW5zZm9ybTogc2NhbGUzZCgxLjA1LCAxLjA1LCAxLjA1KTtcbiAgICB0cmFuc2Zvcm06IHNjYWxlM2QoMS4wNSwgMS4wNSwgMS4wNSk7XG4gIH1cblxuICB0byB7XG4gICAgLXdlYmtpdC10cmFuc2Zvcm06IHNjYWxlM2QoMSwgMSwgMSk7XG4gICAgdHJhbnNmb3JtOiBzY2FsZTNkKDEsIDEsIDEpO1xuICB9XG59XG5cbkBrZXlmcmFtZXMgcHVsc2Uge1xuICBmcm9tIHtcbiAgICAtd2Via2l0LXRyYW5zZm9ybTogc2NhbGUzZCgxLCAxLCAxKTtcbiAgICB0cmFuc2Zvcm06IHNjYWxlM2QoMSwgMSwgMSk7XG4gIH1cblxuICA1MCUge1xuICAgIC13ZWJraXQtdHJhbnNmb3JtOiBzY2FsZTNkKDEuMDUsIDEuMDUsIDEuMDUpO1xuICAgIHRyYW5zZm9ybTogc2NhbGUzZCgxLjA1LCAxLjA1LCAxLjA1KTtcbiAgfVxuXG4gIHRvIHtcbiAgICAtd2Via2l0LXRyYW5zZm9ybTogc2NhbGUzZCgxLCAxLCAxKTtcbiAgICB0cmFuc2Zvcm06IHNjYWxlM2QoMSwgMSwgMSk7XG4gIH1cbn1cblxuLnB1bHNlIHtcbiAgLXdlYmtpdC1hbmltYXRpb24tbmFtZTogcHVsc2U7XG4gIGFuaW1hdGlvbi1uYW1lOiBwdWxzZTtcbn1cblxuQC13ZWJraXQta2V5ZnJhbWVzIHJ1YmJlckJhbmQge1xuICBmcm9tIHtcbiAgICAtd2Via2l0LXRyYW5zZm9ybTogc2NhbGUzZCgxLCAxLCAxKTtcbiAgICB0cmFuc2Zvcm06IHNjYWxlM2QoMSwgMSwgMSk7XG4gIH1cblxuICAzMCUge1xuICAgIC13ZWJraXQtdHJhbnNmb3JtOiBzY2FsZTNkKDEuMjUsIDAuNzUsIDEpO1xuICAgIHRyYW5zZm9ybTogc2NhbGUzZCgxLjI1LCAwLjc1LCAxKTtcbiAgfVxuXG4gIDQwJSB7XG4gICAgLXdlYmtpdC10cmFuc2Zvcm06IHNjYWxlM2QoMC43NSwgMS4yNSwgMSk7XG4gICAgdHJhbnNmb3JtOiBzY2FsZTNkKDAuNzUsIDEuMjUsIDEpO1xuICB9XG5cbiAgNTAlIHtcbiAgICAtd2Via2l0LXRyYW5zZm9ybTogc2NhbGUzZCgxLjE1LCAwLjg1LCAxKTtcbiAgICB0cmFuc2Zvcm06IHNjYWxlM2QoMS4xNSwgMC44NSwgMSk7XG4gIH1cblxuICA2NSUge1xuICAgIC13ZWJraXQtdHJhbnNmb3JtOiBzY2FsZTNkKDAuOTUsIDEuMDUsIDEpO1xuICAgIHRyYW5zZm9ybTogc2NhbGUzZCgwLjk1LCAxLjA1LCAxKTtcbiAgfVxuXG4gIDc1JSB7XG4gICAgLXdlYmtpdC10cmFuc2Zvcm06IHNjYWxlM2QoMS4wNSwgMC45NSwgMSk7XG4gICAgdHJhbnNmb3JtOiBzY2FsZTNkKDEuMDUsIDAuOTUsIDEpO1xuICB9XG5cbiAgdG8ge1xuICAgIC13ZWJraXQtdHJhbnNmb3JtOiBzY2FsZTNkKDEsIDEsIDEpO1xuICAgIHRyYW5zZm9ybTogc2NhbGUzZCgxLCAxLCAxKTtcbiAgfVxufVxuXG5Aa2V5ZnJhbWVzIHJ1YmJlckJhbmQge1xuICBmcm9tIHtcbiAgICAtd2Via2l0LXRyYW5zZm9ybTogc2NhbGUzZCgxLCAxLCAxKTtcbiAgICB0cmFuc2Zvcm06IHNjYWxlM2QoMSwgMSwgMSk7XG4gIH1cblxuICAzMCUge1xuICAgIC13ZWJraXQtdHJhbnNmb3JtOiBzY2FsZTNkKDEuMjUsIDAuNzUsIDEpO1xuICAgIHRyYW5zZm9ybTogc2NhbGUzZCgxLjI1LCAwLjc1LCAxKTtcbiAgfVxuXG4gIDQwJSB7XG4gICAgLXdlYmtpdC10cmFuc2Zvcm06IHNjYWxlM2QoMC43NSwgMS4yNSwgMSk7XG4gICAgdHJhbnNmb3JtOiBzY2FsZTNkKDAuNzUsIDEuMjUsIDEpO1xuICB9XG5cbiAgNTAlIHtcbiAgICAtd2Via2l0LXRyYW5zZm9ybTogc2NhbGUzZCgxLjE1LCAwLjg1LCAxKTtcbiAgICB0cmFuc2Zvcm06IHNjYWxlM2QoMS4xNSwgMC44NSwgMSk7XG4gIH1cblxuICA2NSUge1xuICAgIC13ZWJraXQtdHJhbnNmb3JtOiBzY2FsZTNkKDAuOTUsIDEuMDUsIDEpO1xuICAgIHRyYW5zZm9ybTogc2NhbGUzZCgwLjk1LCAxLjA1LCAxKTtcbiAgfVxuXG4gIDc1JSB7XG4gICAgLXdlYmtpdC10cmFuc2Zvcm06IHNjYWxlM2QoMS4wNSwgMC45NSwgMSk7XG4gICAgdHJhbnNmb3JtOiBzY2FsZTNkKDEuMDUsIDAuOTUsIDEpO1xuICB9XG5cbiAgdG8ge1xuICAgIC13ZWJraXQtdHJhbnNmb3JtOiBzY2FsZTNkKDEsIDEsIDEpO1xuICAgIHRyYW5zZm9ybTogc2NhbGUzZCgxLCAxLCAxKTtcbiAgfVxufVxuXG4ucnViYmVyQmFuZCB7XG4gIC13ZWJraXQtYW5pbWF0aW9uLW5hbWU6IHJ1YmJlckJhbmQ7XG4gIGFuaW1hdGlvbi1uYW1lOiBydWJiZXJCYW5kO1xufVxuXG5ALXdlYmtpdC1rZXlmcmFtZXMgc2hha2Uge1xuICBmcm9tLFxuICB0byB7XG4gICAgLXdlYmtpdC10cmFuc2Zvcm06IHRyYW5zbGF0ZTNkKDAsIDAsIDApO1xuICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlM2QoMCwgMCwgMCk7XG4gIH1cblxuICAxMCUsXG4gIDMwJSxcbiAgNTAlLFxuICA3MCUsXG4gIDkwJSB7XG4gICAgLXdlYmtpdC10cmFuc2Zvcm06IHRyYW5zbGF0ZTNkKC0xMHB4LCAwLCAwKTtcbiAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZTNkKC0xMHB4LCAwLCAwKTtcbiAgfVxuXG4gIDIwJSxcbiAgNDAlLFxuICA2MCUsXG4gIDgwJSB7XG4gICAgLXdlYmtpdC10cmFuc2Zvcm06IHRyYW5zbGF0ZTNkKDEwcHgsIDAsIDApO1xuICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlM2QoMTBweCwgMCwgMCk7XG4gIH1cbn1cblxuQGtleWZyYW1lcyBzaGFrZSB7XG4gIGZyb20sXG4gIHRvIHtcbiAgICAtd2Via2l0LXRyYW5zZm9ybTogdHJhbnNsYXRlM2QoMCwgMCwgMCk7XG4gICAgdHJhbnNmb3JtOiB0cmFuc2xhdGUzZCgwLCAwLCAwKTtcbiAgfVxuXG4gIDEwJSxcbiAgMzAlLFxuICA1MCUsXG4gIDcwJSxcbiAgOTAlIHtcbiAgICAtd2Via2l0LXRyYW5zZm9ybTogdHJhbnNsYXRlM2QoLTEwcHgsIDAsIDApO1xuICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlM2QoLTEwcHgsIDAsIDApO1xuICB9XG5cbiAgMjAlLFxuICA0MCUsXG4gIDYwJSxcbiAgODAlIHtcbiAgICAtd2Via2l0LXRyYW5zZm9ybTogdHJhbnNsYXRlM2QoMTBweCwgMCwgMCk7XG4gICAgdHJhbnNmb3JtOiB0cmFuc2xhdGUzZCgxMHB4LCAwLCAwKTtcbiAgfVxufVxuXG4uc2hha2Uge1xuICAtd2Via2l0LWFuaW1hdGlvbi1uYW1lOiBzaGFrZTtcbiAgYW5pbWF0aW9uLW5hbWU6IHNoYWtlO1xufVxuXG5ALXdlYmtpdC1rZXlmcmFtZXMgaGVhZFNoYWtlIHtcbiAgMCUge1xuICAgIC13ZWJraXQtdHJhbnNmb3JtOiB0cmFuc2xhdGVYKDApO1xuICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlWCgwKTtcbiAgfVxuXG4gIDYuNSUge1xuICAgIC13ZWJraXQtdHJhbnNmb3JtOiB0cmFuc2xhdGVYKC02cHgpIHJvdGF0ZVkoLTlkZWcpO1xuICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlWCgtNnB4KSByb3RhdGVZKC05ZGVnKTtcbiAgfVxuXG4gIDE4LjUlIHtcbiAgICAtd2Via2l0LXRyYW5zZm9ybTogdHJhbnNsYXRlWCg1cHgpIHJvdGF0ZVkoN2RlZyk7XG4gICAgdHJhbnNmb3JtOiB0cmFuc2xhdGVYKDVweCkgcm90YXRlWSg3ZGVnKTtcbiAgfVxuXG4gIDMxLjUlIHtcbiAgICAtd2Via2l0LXRyYW5zZm9ybTogdHJhbnNsYXRlWCgtM3B4KSByb3RhdGVZKC01ZGVnKTtcbiAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVgoLTNweCkgcm90YXRlWSgtNWRlZyk7XG4gIH1cblxuICA0My41JSB7XG4gICAgLXdlYmtpdC10cmFuc2Zvcm06IHRyYW5zbGF0ZVgoMnB4KSByb3RhdGVZKDNkZWcpO1xuICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlWCgycHgpIHJvdGF0ZVkoM2RlZyk7XG4gIH1cblxuICA1MCUge1xuICAgIC13ZWJraXQtdHJhbnNmb3JtOiB0cmFuc2xhdGVYKDApO1xuICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlWCgwKTtcbiAgfVxufVxuXG5Aa2V5ZnJhbWVzIGhlYWRTaGFrZSB7XG4gIDAlIHtcbiAgICAtd2Via2l0LXRyYW5zZm9ybTogdHJhbnNsYXRlWCgwKTtcbiAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVgoMCk7XG4gIH1cblxuICA2LjUlIHtcbiAgICAtd2Via2l0LXRyYW5zZm9ybTogdHJhbnNsYXRlWCgtNnB4KSByb3RhdGVZKC05ZGVnKTtcbiAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVgoLTZweCkgcm90YXRlWSgtOWRlZyk7XG4gIH1cblxuICAxOC41JSB7XG4gICAgLXdlYmtpdC10cmFuc2Zvcm06IHRyYW5zbGF0ZVgoNXB4KSByb3RhdGVZKDdkZWcpO1xuICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlWCg1cHgpIHJvdGF0ZVkoN2RlZyk7XG4gIH1cblxuICAzMS41JSB7XG4gICAgLXdlYmtpdC10cmFuc2Zvcm06IHRyYW5zbGF0ZVgoLTNweCkgcm90YXRlWSgtNWRlZyk7XG4gICAgdHJhbnNmb3JtOiB0cmFuc2xhdGVYKC0zcHgpIHJvdGF0ZVkoLTVkZWcpO1xuICB9XG5cbiAgNDMuNSUge1xuICAgIC13ZWJraXQtdHJhbnNmb3JtOiB0cmFuc2xhdGVYKDJweCkgcm90YXRlWSgzZGVnKTtcbiAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVgoMnB4KSByb3RhdGVZKDNkZWcpO1xuICB9XG5cbiAgNTAlIHtcbiAgICAtd2Via2l0LXRyYW5zZm9ybTogdHJhbnNsYXRlWCgwKTtcbiAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVgoMCk7XG4gIH1cbn1cblxuLmhlYWRTaGFrZSB7XG4gIC13ZWJraXQtYW5pbWF0aW9uLW5hbWU6IGhlYWRTaGFrZTtcbiAgYW5pbWF0aW9uLW5hbWU6IGhlYWRTaGFrZTtcbiAgLXdlYmtpdC1hbmltYXRpb24tdGltaW5nLWZ1bmN0aW9uOiBlYXNlLWluLW91dDtcbiAgYW5pbWF0aW9uLXRpbWluZy1mdW5jdGlvbjogZWFzZS1pbi1vdXQ7XG59XG5cbkAtd2Via2l0LWtleWZyYW1lcyBzd2luZyB7XG4gIDIwJSB7XG4gICAgLXdlYmtpdC10cmFuc2Zvcm06IHJvdGF0ZTNkKDAsIDAsIDEsIDE1ZGVnKTtcbiAgICB0cmFuc2Zvcm06IHJvdGF0ZTNkKDAsIDAsIDEsIDE1ZGVnKTtcbiAgfVxuXG4gIDQwJSB7XG4gICAgLXdlYmtpdC10cmFuc2Zvcm06IHJvdGF0ZTNkKDAsIDAsIDEsIC0xMGRlZyk7XG4gICAgdHJhbnNmb3JtOiByb3RhdGUzZCgwLCAwLCAxLCAtMTBkZWcpO1xuICB9XG5cbiAgNjAlIHtcbiAgICAtd2Via2l0LXRyYW5zZm9ybTogcm90YXRlM2QoMCwgMCwgMSwgNWRlZyk7XG4gICAgdHJhbnNmb3JtOiByb3RhdGUzZCgwLCAwLCAxLCA1ZGVnKTtcbiAgfVxuXG4gIDgwJSB7XG4gICAgLXdlYmtpdC10cmFuc2Zvcm06IHJvdGF0ZTNkKDAsIDAsIDEsIC01ZGVnKTtcbiAgICB0cmFuc2Zvcm06IHJvdGF0ZTNkKDAsIDAsIDEsIC01ZGVnKTtcbiAgfVxuXG4gIHRvIHtcbiAgICAtd2Via2l0LXRyYW5zZm9ybTogcm90YXRlM2QoMCwgMCwgMSwgMGRlZyk7XG4gICAgdHJhbnNmb3JtOiByb3RhdGUzZCgwLCAwLCAxLCAwZGVnKTtcbiAgfVxufVxuXG5Aa2V5ZnJhbWVzIHN3aW5nIHtcbiAgMjAlIHtcbiAgICAtd2Via2l0LXRyYW5zZm9ybTogcm90YXRlM2QoMCwgMCwgMSwgMTVkZWcpO1xuICAgIHRyYW5zZm9ybTogcm90YXRlM2QoMCwgMCwgMSwgMTVkZWcpO1xuICB9XG5cbiAgNDAlIHtcbiAgICAtd2Via2l0LXRyYW5zZm9ybTogcm90YXRlM2QoMCwgMCwgMSwgLTEwZGVnKTtcbiAgICB0cmFuc2Zvcm06IHJvdGF0ZTNkKDAsIDAsIDEsIC0xMGRlZyk7XG4gIH1cblxuICA2MCUge1xuICAgIC13ZWJraXQtdHJhbnNmb3JtOiByb3RhdGUzZCgwLCAwLCAxLCA1ZGVnKTtcbiAgICB0cmFuc2Zvcm06IHJvdGF0ZTNkKDAsIDAsIDEsIDVkZWcpO1xuICB9XG5cbiAgODAlIHtcbiAgICAtd2Via2l0LXRyYW5zZm9ybTogcm90YXRlM2QoMCwgMCwgMSwgLTVkZWcpO1xuICAgIHRyYW5zZm9ybTogcm90YXRlM2QoMCwgMCwgMSwgLTVkZWcpO1xuICB9XG5cbiAgdG8ge1xuICAgIC13ZWJraXQtdHJhbnNmb3JtOiByb3RhdGUzZCgwLCAwLCAxLCAwZGVnKTtcbiAgICB0cmFuc2Zvcm06IHJvdGF0ZTNkKDAsIDAsIDEsIDBkZWcpO1xuICB9XG59XG5cbi5zd2luZyB7XG4gIC13ZWJraXQtdHJhbnNmb3JtLW9yaWdpbjogdG9wIGNlbnRlcjtcbiAgdHJhbnNmb3JtLW9yaWdpbjogdG9wIGNlbnRlcjtcbiAgLXdlYmtpdC1hbmltYXRpb24tbmFtZTogc3dpbmc7XG4gIGFuaW1hdGlvbi1uYW1lOiBzd2luZztcbn1cblxuQC13ZWJraXQta2V5ZnJhbWVzIHRhZGEge1xuICBmcm9tIHtcbiAgICAtd2Via2l0LXRyYW5zZm9ybTogc2NhbGUzZCgxLCAxLCAxKTtcbiAgICB0cmFuc2Zvcm06IHNjYWxlM2QoMSwgMSwgMSk7XG4gIH1cblxuICAxMCUsXG4gIDIwJSB7XG4gICAgLXdlYmtpdC10cmFuc2Zvcm06IHNjYWxlM2QoMC45LCAwLjksIDAuOSkgcm90YXRlM2QoMCwgMCwgMSwgLTNkZWcpO1xuICAgIHRyYW5zZm9ybTogc2NhbGUzZCgwLjksIDAuOSwgMC45KSByb3RhdGUzZCgwLCAwLCAxLCAtM2RlZyk7XG4gIH1cblxuICAzMCUsXG4gIDUwJSxcbiAgNzAlLFxuICA5MCUge1xuICAgIC13ZWJraXQtdHJhbnNmb3JtOiBzY2FsZTNkKDEuMSwgMS4xLCAxLjEpIHJvdGF0ZTNkKDAsIDAsIDEsIDNkZWcpO1xuICAgIHRyYW5zZm9ybTogc2NhbGUzZCgxLjEsIDEuMSwgMS4xKSByb3RhdGUzZCgwLCAwLCAxLCAzZGVnKTtcbiAgfVxuXG4gIDQwJSxcbiAgNjAlLFxuICA4MCUge1xuICAgIC13ZWJraXQtdHJhbnNmb3JtOiBzY2FsZTNkKDEuMSwgMS4xLCAxLjEpIHJvdGF0ZTNkKDAsIDAsIDEsIC0zZGVnKTtcbiAgICB0cmFuc2Zvcm06IHNjYWxlM2QoMS4xLCAxLjEsIDEuMSkgcm90YXRlM2QoMCwgMCwgMSwgLTNkZWcpO1xuICB9XG5cbiAgdG8ge1xuICAgIC13ZWJraXQtdHJhbnNmb3JtOiBzY2FsZTNkKDEsIDEsIDEpO1xuICAgIHRyYW5zZm9ybTogc2NhbGUzZCgxLCAxLCAxKTtcbiAgfVxufVxuXG5Aa2V5ZnJhbWVzIHRhZGEge1xuICBmcm9tIHtcbiAgICAtd2Via2l0LXRyYW5zZm9ybTogc2NhbGUzZCgxLCAxLCAxKTtcbiAgICB0cmFuc2Zvcm06IHNjYWxlM2QoMSwgMSwgMSk7XG4gIH1cblxuICAxMCUsXG4gIDIwJSB7XG4gICAgLXdlYmtpdC10cmFuc2Zvcm06IHNjYWxlM2QoMC45LCAwLjksIDAuOSkgcm90YXRlM2QoMCwgMCwgMSwgLTNkZWcpO1xuICAgIHRyYW5zZm9ybTogc2NhbGUzZCgwLjksIDAuOSwgMC45KSByb3RhdGUzZCgwLCAwLCAxLCAtM2RlZyk7XG4gIH1cblxuICAzMCUsXG4gIDUwJSxcbiAgNzAlLFxuICA5MCUge1xuICAgIC13ZWJraXQtdHJhbnNmb3JtOiBzY2FsZTNkKDEuMSwgMS4xLCAxLjEpIHJvdGF0ZTNkKDAsIDAsIDEsIDNkZWcpO1xuICAgIHRyYW5zZm9ybTogc2NhbGUzZCgxLjEsIDEuMSwgMS4xKSByb3RhdGUzZCgwLCAwLCAxLCAzZGVnKTtcbiAgfVxuXG4gIDQwJSxcbiAgNjAlLFxuICA4MCUge1xuICAgIC13ZWJraXQtdHJhbnNmb3JtOiBzY2FsZTNkKDEuMSwgMS4xLCAxLjEpIHJvdGF0ZTNkKDAsIDAsIDEsIC0zZGVnKTtcbiAgICB0cmFuc2Zvcm06IHNjYWxlM2QoMS4xLCAxLjEsIDEuMSkgcm90YXRlM2QoMCwgMCwgMSwgLTNkZWcpO1xuICB9XG5cbiAgdG8ge1xuICAgIC13ZWJraXQtdHJhbnNmb3JtOiBzY2FsZTNkKDEsIDEsIDEpO1xuICAgIHRyYW5zZm9ybTogc2NhbGUzZCgxLCAxLCAxKTtcbiAgfVxufVxuXG4udGFkYSB7XG4gIC13ZWJraXQtYW5pbWF0aW9uLW5hbWU6IHRhZGE7XG4gIGFuaW1hdGlvbi1uYW1lOiB0YWRhO1xufVxuXG4vKiBvcmlnaW5hbGx5IGF1dGhvcmVkIGJ5IE5pY2sgUGV0dGl0IC0gaHR0cHM6Ly9naXRodWIuY29tL25pY2twZXR0aXQvZ2xpZGUgKi9cblxuQC13ZWJraXQta2V5ZnJhbWVzIHdvYmJsZSB7XG4gIGZyb20ge1xuICAgIC13ZWJraXQtdHJhbnNmb3JtOiB0cmFuc2xhdGUzZCgwLCAwLCAwKTtcbiAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZTNkKDAsIDAsIDApO1xuICB9XG5cbiAgMTUlIHtcbiAgICAtd2Via2l0LXRyYW5zZm9ybTogdHJhbnNsYXRlM2QoLTI1JSwgMCwgMCkgcm90YXRlM2QoMCwgMCwgMSwgLTVkZWcpO1xuICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlM2QoLTI1JSwgMCwgMCkgcm90YXRlM2QoMCwgMCwgMSwgLTVkZWcpO1xuICB9XG5cbiAgMzAlIHtcbiAgICAtd2Via2l0LXRyYW5zZm9ybTogdHJhbnNsYXRlM2QoMjAlLCAwLCAwKSByb3RhdGUzZCgwLCAwLCAxLCAzZGVnKTtcbiAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZTNkKDIwJSwgMCwgMCkgcm90YXRlM2QoMCwgMCwgMSwgM2RlZyk7XG4gIH1cblxuICA0NSUge1xuICAgIC13ZWJraXQtdHJhbnNmb3JtOiB0cmFuc2xhdGUzZCgtMTUlLCAwLCAwKSByb3RhdGUzZCgwLCAwLCAxLCAtM2RlZyk7XG4gICAgdHJhbnNmb3JtOiB0cmFuc2xhdGUzZCgtMTUlLCAwLCAwKSByb3RhdGUzZCgwLCAwLCAxLCAtM2RlZyk7XG4gIH1cblxuICA2MCUge1xuICAgIC13ZWJraXQtdHJhbnNmb3JtOiB0cmFuc2xhdGUzZCgxMCUsIDAsIDApIHJvdGF0ZTNkKDAsIDAsIDEsIDJkZWcpO1xuICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlM2QoMTAlLCAwLCAwKSByb3RhdGUzZCgwLCAwLCAxLCAyZGVnKTtcbiAgfVxuXG4gIDc1JSB7XG4gICAgLXdlYmtpdC10cmFuc2Zvcm06IHRyYW5zbGF0ZTNkKC01JSwgMCwgMCkgcm90YXRlM2QoMCwgMCwgMSwgLTFkZWcpO1xuICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlM2QoLTUlLCAwLCAwKSByb3RhdGUzZCgwLCAwLCAxLCAtMWRlZyk7XG4gIH1cblxuICB0byB7XG4gICAgLXdlYmtpdC10cmFuc2Zvcm06IHRyYW5zbGF0ZTNkKDAsIDAsIDApO1xuICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlM2QoMCwgMCwgMCk7XG4gIH1cbn1cblxuQGtleWZyYW1lcyB3b2JibGUge1xuICBmcm9tIHtcbiAgICAtd2Via2l0LXRyYW5zZm9ybTogdHJhbnNsYXRlM2QoMCwgMCwgMCk7XG4gICAgdHJhbnNmb3JtOiB0cmFuc2xhdGUzZCgwLCAwLCAwKTtcbiAgfVxuXG4gIDE1JSB7XG4gICAgLXdlYmtpdC10cmFuc2Zvcm06IHRyYW5zbGF0ZTNkKC0yNSUsIDAsIDApIHJvdGF0ZTNkKDAsIDAsIDEsIC01ZGVnKTtcbiAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZTNkKC0yNSUsIDAsIDApIHJvdGF0ZTNkKDAsIDAsIDEsIC01ZGVnKTtcbiAgfVxuXG4gIDMwJSB7XG4gICAgLXdlYmtpdC10cmFuc2Zvcm06IHRyYW5zbGF0ZTNkKDIwJSwgMCwgMCkgcm90YXRlM2QoMCwgMCwgMSwgM2RlZyk7XG4gICAgdHJhbnNmb3JtOiB0cmFuc2xhdGUzZCgyMCUsIDAsIDApIHJvdGF0ZTNkKDAsIDAsIDEsIDNkZWcpO1xuICB9XG5cbiAgNDUlIHtcbiAgICAtd2Via2l0LXRyYW5zZm9ybTogdHJhbnNsYXRlM2QoLTE1JSwgMCwgMCkgcm90YXRlM2QoMCwgMCwgMSwgLTNkZWcpO1xuICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlM2QoLTE1JSwgMCwgMCkgcm90YXRlM2QoMCwgMCwgMSwgLTNkZWcpO1xuICB9XG5cbiAgNjAlIHtcbiAgICAtd2Via2l0LXRyYW5zZm9ybTogdHJhbnNsYXRlM2QoMTAlLCAwLCAwKSByb3RhdGUzZCgwLCAwLCAxLCAyZGVnKTtcbiAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZTNkKDEwJSwgMCwgMCkgcm90YXRlM2QoMCwgMCwgMSwgMmRlZyk7XG4gIH1cblxuICA3NSUge1xuICAgIC13ZWJraXQtdHJhbnNmb3JtOiB0cmFuc2xhdGUzZCgtNSUsIDAsIDApIHJvdGF0ZTNkKDAsIDAsIDEsIC0xZGVnKTtcbiAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZTNkKC01JSwgMCwgMCkgcm90YXRlM2QoMCwgMCwgMSwgLTFkZWcpO1xuICB9XG5cbiAgdG8ge1xuICAgIC13ZWJraXQtdHJhbnNmb3JtOiB0cmFuc2xhdGUzZCgwLCAwLCAwKTtcbiAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZTNkKDAsIDAsIDApO1xuICB9XG59XG5cbi53b2JibGUge1xuICAtd2Via2l0LWFuaW1hdGlvbi1uYW1lOiB3b2JibGU7XG4gIGFuaW1hdGlvbi1uYW1lOiB3b2JibGU7XG59XG5cbkAtd2Via2l0LWtleWZyYW1lcyBqZWxsbyB7XG4gIGZyb20sXG4gIDExLjElLFxuICB0byB7XG4gICAgLXdlYmtpdC10cmFuc2Zvcm06IHRyYW5zbGF0ZTNkKDAsIDAsIDApO1xuICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlM2QoMCwgMCwgMCk7XG4gIH1cblxuICAyMi4yJSB7XG4gICAgLXdlYmtpdC10cmFuc2Zvcm06IHNrZXdYKC0xMi41ZGVnKSBza2V3WSgtMTIuNWRlZyk7XG4gICAgdHJhbnNmb3JtOiBza2V3WCgtMTIuNWRlZykgc2tld1koLTEyLjVkZWcpO1xuICB9XG5cbiAgMzMuMyUge1xuICAgIC13ZWJraXQtdHJhbnNmb3JtOiBza2V3WCg2LjI1ZGVnKSBza2V3WSg2LjI1ZGVnKTtcbiAgICB0cmFuc2Zvcm06IHNrZXdYKDYuMjVkZWcpIHNrZXdZKDYuMjVkZWcpO1xuICB9XG5cbiAgNDQuNCUge1xuICAgIC13ZWJraXQtdHJhbnNmb3JtOiBza2V3WCgtMy4xMjVkZWcpIHNrZXdZKC0zLjEyNWRlZyk7XG4gICAgdHJhbnNmb3JtOiBza2V3WCgtMy4xMjVkZWcpIHNrZXdZKC0zLjEyNWRlZyk7XG4gIH1cblxuICA1NS41JSB7XG4gICAgLXdlYmtpdC10cmFuc2Zvcm06IHNrZXdYKDEuNTYyNWRlZykgc2tld1koMS41NjI1ZGVnKTtcbiAgICB0cmFuc2Zvcm06IHNrZXdYKDEuNTYyNWRlZykgc2tld1koMS41NjI1ZGVnKTtcbiAgfVxuXG4gIDY2LjYlIHtcbiAgICAtd2Via2l0LXRyYW5zZm9ybTogc2tld1goLTAuNzgxMjVkZWcpIHNrZXdZKC0wLjc4MTI1ZGVnKTtcbiAgICB0cmFuc2Zvcm06IHNrZXdYKC0wLjc4MTI1ZGVnKSBza2V3WSgtMC43ODEyNWRlZyk7XG4gIH1cblxuICA3Ny43JSB7XG4gICAgLXdlYmtpdC10cmFuc2Zvcm06IHNrZXdYKDAuMzkwNjI1ZGVnKSBza2V3WSgwLjM5MDYyNWRlZyk7XG4gICAgdHJhbnNmb3JtOiBza2V3WCgwLjM5MDYyNWRlZykgc2tld1koMC4zOTA2MjVkZWcpO1xuICB9XG5cbiAgODguOCUge1xuICAgIC13ZWJraXQtdHJhbnNmb3JtOiBza2V3WCgtMC4xOTUzMTI1ZGVnKSBza2V3WSgtMC4xOTUzMTI1ZGVnKTtcbiAgICB0cmFuc2Zvcm06IHNrZXdYKC0wLjE5NTMxMjVkZWcpIHNrZXdZKC0wLjE5NTMxMjVkZWcpO1xuICB9XG59XG5cbkBrZXlmcmFtZXMgamVsbG8ge1xuICBmcm9tLFxuICAxMS4xJSxcbiAgdG8ge1xuICAgIC13ZWJraXQtdHJhbnNmb3JtOiB0cmFuc2xhdGUzZCgwLCAwLCAwKTtcbiAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZTNkKDAsIDAsIDApO1xuICB9XG5cbiAgMjIuMiUge1xuICAgIC13ZWJraXQtdHJhbnNmb3JtOiBza2V3WCgtMTIuNWRlZykgc2tld1koLTEyLjVkZWcpO1xuICAgIHRyYW5zZm9ybTogc2tld1goLTEyLjVkZWcpIHNrZXdZKC0xMi41ZGVnKTtcbiAgfVxuXG4gIDMzLjMlIHtcbiAgICAtd2Via2l0LXRyYW5zZm9ybTogc2tld1goNi4yNWRlZykgc2tld1koNi4yNWRlZyk7XG4gICAgdHJhbnNmb3JtOiBza2V3WCg2LjI1ZGVnKSBza2V3WSg2LjI1ZGVnKTtcbiAgfVxuXG4gIDQ0LjQlIHtcbiAgICAtd2Via2l0LXRyYW5zZm9ybTogc2tld1goLTMuMTI1ZGVnKSBza2V3WSgtMy4xMjVkZWcpO1xuICAgIHRyYW5zZm9ybTogc2tld1goLTMuMTI1ZGVnKSBza2V3WSgtMy4xMjVkZWcpO1xuICB9XG5cbiAgNTUuNSUge1xuICAgIC13ZWJraXQtdHJhbnNmb3JtOiBza2V3WCgxLjU2MjVkZWcpIHNrZXdZKDEuNTYyNWRlZyk7XG4gICAgdHJhbnNmb3JtOiBza2V3WCgxLjU2MjVkZWcpIHNrZXdZKDEuNTYyNWRlZyk7XG4gIH1cblxuICA2Ni42JSB7XG4gICAgLXdlYmtpdC10cmFuc2Zvcm06IHNrZXdYKC0wLjc4MTI1ZGVnKSBza2V3WSgtMC43ODEyNWRlZyk7XG4gICAgdHJhbnNmb3JtOiBza2V3WCgtMC43ODEyNWRlZykgc2tld1koLTAuNzgxMjVkZWcpO1xuICB9XG5cbiAgNzcuNyUge1xuICAgIC13ZWJraXQtdHJhbnNmb3JtOiBza2V3WCgwLjM5MDYyNWRlZykgc2tld1koMC4zOTA2MjVkZWcpO1xuICAgIHRyYW5zZm9ybTogc2tld1goMC4zOTA2MjVkZWcpIHNrZXdZKDAuMzkwNjI1ZGVnKTtcbiAgfVxuXG4gIDg4LjglIHtcbiAgICAtd2Via2l0LXRyYW5zZm9ybTogc2tld1goLTAuMTk1MzEyNWRlZykgc2tld1koLTAuMTk1MzEyNWRlZyk7XG4gICAgdHJhbnNmb3JtOiBza2V3WCgtMC4xOTUzMTI1ZGVnKSBza2V3WSgtMC4xOTUzMTI1ZGVnKTtcbiAgfVxufVxuXG4uamVsbG8ge1xuICAtd2Via2l0LXRyYW5zZm9ybS1vcmlnaW46IGNlbnRlcjtcbiAgdHJhbnNmb3JtLW9yaWdpbjogY2VudGVyO1xuICAtd2Via2l0LWFuaW1hdGlvbi1uYW1lOiBqZWxsbztcbiAgYW5pbWF0aW9uLW5hbWU6IGplbGxvO1xufVxuXG5ALXdlYmtpdC1rZXlmcmFtZXMgYm91bmNlSW4ge1xuICBmcm9tLFxuICAyMCUsXG4gIDQwJSxcbiAgNjAlLFxuICA4MCUsXG4gIHRvIHtcbiAgICAtd2Via2l0LWFuaW1hdGlvbi10aW1pbmctZnVuY3Rpb246IGN1YmljLWJlemllcigwLjIxNSwgMC42MSwgMC4zNTUsIDEpO1xuICAgIGFuaW1hdGlvbi10aW1pbmctZnVuY3Rpb246IGN1YmljLWJlemllcigwLjIxNSwgMC42MSwgMC4zNTUsIDEpO1xuICB9XG5cbiAgMCUge1xuICAgIC13ZWJraXQtdHJhbnNmb3JtOiBzY2FsZTNkKDAuMywgMC4zLCAwLjMpO1xuICAgIHRyYW5zZm9ybTogc2NhbGUzZCgwLjMsIDAuMywgMC4zKTtcblxuICAgIG9wYWNpdHk6IDA7XG4gIH1cblxuICAyMCUge1xuICAgIC13ZWJraXQtdHJhbnNmb3JtOiBzY2FsZTNkKDEuMSwgMS4xLCAxLjEpO1xuICAgIHRyYW5zZm9ybTogc2NhbGUzZCgxLjEsIDEuMSwgMS4xKTtcbiAgfVxuXG4gIDQwJSB7XG4gICAgLXdlYmtpdC10cmFuc2Zvcm06IHNjYWxlM2QoMC45LCAwLjksIDAuOSk7XG4gICAgdHJhbnNmb3JtOiBzY2FsZTNkKDAuOSwgMC45LCAwLjkpO1xuICB9XG5cbiAgNjAlIHtcbiAgICAtd2Via2l0LXRyYW5zZm9ybTogc2NhbGUzZCgxLjAzLCAxLjAzLCAxLjAzKTtcbiAgICB0cmFuc2Zvcm06IHNjYWxlM2QoMS4wMywgMS4wMywgMS4wMyk7XG5cbiAgICBvcGFjaXR5OiAxO1xuICB9XG5cbiAgODAlIHtcbiAgICAtd2Via2l0LXRyYW5zZm9ybTogc2NhbGUzZCgwLjk3LCAwLjk3LCAwLjk3KTtcbiAgICB0cmFuc2Zvcm06IHNjYWxlM2QoMC45NywgMC45NywgMC45Nyk7XG4gIH1cblxuICB0byB7XG4gICAgLXdlYmtpdC10cmFuc2Zvcm06IHNjYWxlM2QoMSwgMSwgMSk7XG4gICAgdHJhbnNmb3JtOiBzY2FsZTNkKDEsIDEsIDEpO1xuXG4gICAgb3BhY2l0eTogMTtcbiAgfVxufVxuXG5Aa2V5ZnJhbWVzIGJvdW5jZUluIHtcbiAgZnJvbSxcbiAgMjAlLFxuICA0MCUsXG4gIDYwJSxcbiAgODAlLFxuICB0byB7XG4gICAgLXdlYmtpdC1hbmltYXRpb24tdGltaW5nLWZ1bmN0aW9uOiBjdWJpYy1iZXppZXIoMC4yMTUsIDAuNjEsIDAuMzU1LCAxKTtcbiAgICBhbmltYXRpb24tdGltaW5nLWZ1bmN0aW9uOiBjdWJpYy1iZXppZXIoMC4yMTUsIDAuNjEsIDAuMzU1LCAxKTtcbiAgfVxuXG4gIDAlIHtcbiAgICAtd2Via2l0LXRyYW5zZm9ybTogc2NhbGUzZCgwLjMsIDAuMywgMC4zKTtcbiAgICB0cmFuc2Zvcm06IHNjYWxlM2QoMC4zLCAwLjMsIDAuMyk7XG5cbiAgICBvcGFjaXR5OiAwO1xuICB9XG5cbiAgMjAlIHtcbiAgICAtd2Via2l0LXRyYW5zZm9ybTogc2NhbGUzZCgxLjEsIDEuMSwgMS4xKTtcbiAgICB0cmFuc2Zvcm06IHNjYWxlM2QoMS4xLCAxLjEsIDEuMSk7XG4gIH1cblxuICA0MCUge1xuICAgIC13ZWJraXQtdHJhbnNmb3JtOiBzY2FsZTNkKDAuOSwgMC45LCAwLjkpO1xuICAgIHRyYW5zZm9ybTogc2NhbGUzZCgwLjksIDAuOSwgMC45KTtcbiAgfVxuXG4gIDYwJSB7XG4gICAgLXdlYmtpdC10cmFuc2Zvcm06IHNjYWxlM2QoMS4wMywgMS4wMywgMS4wMyk7XG4gICAgdHJhbnNmb3JtOiBzY2FsZTNkKDEuMDMsIDEuMDMsIDEuMDMpO1xuXG4gICAgb3BhY2l0eTogMTtcbiAgfVxuXG4gIDgwJSB7XG4gICAgLXdlYmtpdC10cmFuc2Zvcm06IHNjYWxlM2QoMC45NywgMC45NywgMC45Nyk7XG4gICAgdHJhbnNmb3JtOiBzY2FsZTNkKDAuOTcsIDAuOTcsIDAuOTcpO1xuICB9XG5cbiAgdG8ge1xuICAgIC13ZWJraXQtdHJhbnNmb3JtOiBzY2FsZTNkKDEsIDEsIDEpO1xuICAgIHRyYW5zZm9ybTogc2NhbGUzZCgxLCAxLCAxKTtcblxuICAgIG9wYWNpdHk6IDE7XG4gIH1cbn1cblxuLmJvdW5jZUluIHtcbiAgLXdlYmtpdC1hbmltYXRpb24tbmFtZTogYm91bmNlSW47XG4gIGFuaW1hdGlvbi1uYW1lOiBib3VuY2VJbjtcbiAgLXdlYmtpdC1hbmltYXRpb24tZHVyYXRpb246IDAuNzVzO1xuICBhbmltYXRpb24tZHVyYXRpb246IDAuNzVzO1xufVxuXG5ALXdlYmtpdC1rZXlmcmFtZXMgYm91bmNlSW5Eb3duIHtcbiAgZnJvbSxcbiAgNjAlLFxuICA3NSUsXG4gIDkwJSxcbiAgdG8ge1xuICAgIC13ZWJraXQtYW5pbWF0aW9uLXRpbWluZy1mdW5jdGlvbjogY3ViaWMtYmV6aWVyKDAuMjE1LCAwLjYxLCAwLjM1NSwgMSk7XG4gICAgYW5pbWF0aW9uLXRpbWluZy1mdW5jdGlvbjogY3ViaWMtYmV6aWVyKDAuMjE1LCAwLjYxLCAwLjM1NSwgMSk7XG4gIH1cblxuICAwJSB7XG4gICAgLXdlYmtpdC10cmFuc2Zvcm06IHRyYW5zbGF0ZTNkKDAsIC0zMDAwcHgsIDApO1xuICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlM2QoMCwgLTMwMDBweCwgMCk7XG5cbiAgICBvcGFjaXR5OiAwO1xuICB9XG5cbiAgNjAlIHtcbiAgICAtd2Via2l0LXRyYW5zZm9ybTogdHJhbnNsYXRlM2QoMCwgMjVweCwgMCk7XG4gICAgdHJhbnNmb3JtOiB0cmFuc2xhdGUzZCgwLCAyNXB4LCAwKTtcblxuICAgIG9wYWNpdHk6IDE7XG4gIH1cblxuICA3NSUge1xuICAgIC13ZWJraXQtdHJhbnNmb3JtOiB0cmFuc2xhdGUzZCgwLCAtMTBweCwgMCk7XG4gICAgdHJhbnNmb3JtOiB0cmFuc2xhdGUzZCgwLCAtMTBweCwgMCk7XG4gIH1cblxuICA5MCUge1xuICAgIC13ZWJraXQtdHJhbnNmb3JtOiB0cmFuc2xhdGUzZCgwLCA1cHgsIDApO1xuICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlM2QoMCwgNXB4LCAwKTtcbiAgfVxuXG4gIHRvIHtcbiAgICAtd2Via2l0LXRyYW5zZm9ybTogdHJhbnNsYXRlM2QoMCwgMCwgMCk7XG4gICAgdHJhbnNmb3JtOiB0cmFuc2xhdGUzZCgwLCAwLCAwKTtcbiAgfVxufVxuXG5Aa2V5ZnJhbWVzIGJvdW5jZUluRG93biB7XG4gIGZyb20sXG4gIDYwJSxcbiAgNzUlLFxuICA5MCUsXG4gIHRvIHtcbiAgICAtd2Via2l0LWFuaW1hdGlvbi10aW1pbmctZnVuY3Rpb246IGN1YmljLWJlemllcigwLjIxNSwgMC42MSwgMC4zNTUsIDEpO1xuICAgIGFuaW1hdGlvbi10aW1pbmctZnVuY3Rpb246IGN1YmljLWJlemllcigwLjIxNSwgMC42MSwgMC4zNTUsIDEpO1xuICB9XG5cbiAgMCUge1xuICAgIC13ZWJraXQtdHJhbnNmb3JtOiB0cmFuc2xhdGUzZCgwLCAtMzAwMHB4LCAwKTtcbiAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZTNkKDAsIC0zMDAwcHgsIDApO1xuXG4gICAgb3BhY2l0eTogMDtcbiAgfVxuXG4gIDYwJSB7XG4gICAgLXdlYmtpdC10cmFuc2Zvcm06IHRyYW5zbGF0ZTNkKDAsIDI1cHgsIDApO1xuICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlM2QoMCwgMjVweCwgMCk7XG5cbiAgICBvcGFjaXR5OiAxO1xuICB9XG5cbiAgNzUlIHtcbiAgICAtd2Via2l0LXRyYW5zZm9ybTogdHJhbnNsYXRlM2QoMCwgLTEwcHgsIDApO1xuICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlM2QoMCwgLTEwcHgsIDApO1xuICB9XG5cbiAgOTAlIHtcbiAgICAtd2Via2l0LXRyYW5zZm9ybTogdHJhbnNsYXRlM2QoMCwgNXB4LCAwKTtcbiAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZTNkKDAsIDVweCwgMCk7XG4gIH1cblxuICB0byB7XG4gICAgLXdlYmtpdC10cmFuc2Zvcm06IHRyYW5zbGF0ZTNkKDAsIDAsIDApO1xuICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlM2QoMCwgMCwgMCk7XG4gIH1cbn1cblxuLmJvdW5jZUluRG93biB7XG4gIC13ZWJraXQtYW5pbWF0aW9uLW5hbWU6IGJvdW5jZUluRG93bjtcbiAgYW5pbWF0aW9uLW5hbWU6IGJvdW5jZUluRG93bjtcbn1cblxuQC13ZWJraXQta2V5ZnJhbWVzIGJvdW5jZUluTGVmdCB7XG4gIGZyb20sXG4gIDYwJSxcbiAgNzUlLFxuICA5MCUsXG4gIHRvIHtcbiAgICAtd2Via2l0LWFuaW1hdGlvbi10aW1pbmctZnVuY3Rpb246IGN1YmljLWJlemllcigwLjIxNSwgMC42MSwgMC4zNTUsIDEpO1xuICAgIGFuaW1hdGlvbi10aW1pbmctZnVuY3Rpb246IGN1YmljLWJlemllcigwLjIxNSwgMC42MSwgMC4zNTUsIDEpO1xuICB9XG5cbiAgMCUge1xuICAgIC13ZWJraXQtdHJhbnNmb3JtOiB0cmFuc2xhdGUzZCgtMzAwMHB4LCAwLCAwKTtcbiAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZTNkKC0zMDAwcHgsIDAsIDApO1xuXG4gICAgb3BhY2l0eTogMDtcbiAgfVxuXG4gIDYwJSB7XG4gICAgLXdlYmtpdC10cmFuc2Zvcm06IHRyYW5zbGF0ZTNkKDI1cHgsIDAsIDApO1xuICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlM2QoMjVweCwgMCwgMCk7XG5cbiAgICBvcGFjaXR5OiAxO1xuICB9XG5cbiAgNzUlIHtcbiAgICAtd2Via2l0LXRyYW5zZm9ybTogdHJhbnNsYXRlM2QoLTEwcHgsIDAsIDApO1xuICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlM2QoLTEwcHgsIDAsIDApO1xuICB9XG5cbiAgOTAlIHtcbiAgICAtd2Via2l0LXRyYW5zZm9ybTogdHJhbnNsYXRlM2QoNXB4LCAwLCAwKTtcbiAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZTNkKDVweCwgMCwgMCk7XG4gIH1cblxuICB0byB7XG4gICAgLXdlYmtpdC10cmFuc2Zvcm06IHRyYW5zbGF0ZTNkKDAsIDAsIDApO1xuICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlM2QoMCwgMCwgMCk7XG4gIH1cbn1cblxuQGtleWZyYW1lcyBib3VuY2VJbkxlZnQge1xuICBmcm9tLFxuICA2MCUsXG4gIDc1JSxcbiAgOTAlLFxuICB0byB7XG4gICAgLXdlYmtpdC1hbmltYXRpb24tdGltaW5nLWZ1bmN0aW9uOiBjdWJpYy1iZXppZXIoMC4yMTUsIDAuNjEsIDAuMzU1LCAxKTtcbiAgICBhbmltYXRpb24tdGltaW5nLWZ1bmN0aW9uOiBjdWJpYy1iZXppZXIoMC4yMTUsIDAuNjEsIDAuMzU1LCAxKTtcbiAgfVxuXG4gIDAlIHtcbiAgICAtd2Via2l0LXRyYW5zZm9ybTogdHJhbnNsYXRlM2QoLTMwMDBweCwgMCwgMCk7XG4gICAgdHJhbnNmb3JtOiB0cmFuc2xhdGUzZCgtMzAwMHB4LCAwLCAwKTtcblxuICAgIG9wYWNpdHk6IDA7XG4gIH1cblxuICA2MCUge1xuICAgIC13ZWJraXQtdHJhbnNmb3JtOiB0cmFuc2xhdGUzZCgyNXB4LCAwLCAwKTtcbiAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZTNkKDI1cHgsIDAsIDApO1xuXG4gICAgb3BhY2l0eTogMTtcbiAgfVxuXG4gIDc1JSB7XG4gICAgLXdlYmtpdC10cmFuc2Zvcm06IHRyYW5zbGF0ZTNkKC0xMHB4LCAwLCAwKTtcbiAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZTNkKC0xMHB4LCAwLCAwKTtcbiAgfVxuXG4gIDkwJSB7XG4gICAgLXdlYmtpdC10cmFuc2Zvcm06IHRyYW5zbGF0ZTNkKDVweCwgMCwgMCk7XG4gICAgdHJhbnNmb3JtOiB0cmFuc2xhdGUzZCg1cHgsIDAsIDApO1xuICB9XG5cbiAgdG8ge1xuICAgIC13ZWJraXQtdHJhbnNmb3JtOiB0cmFuc2xhdGUzZCgwLCAwLCAwKTtcbiAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZTNkKDAsIDAsIDApO1xuICB9XG59XG5cbi5ib3VuY2VJbkxlZnQge1xuICAtd2Via2l0LWFuaW1hdGlvbi1uYW1lOiBib3VuY2VJbkxlZnQ7XG4gIGFuaW1hdGlvbi1uYW1lOiBib3VuY2VJbkxlZnQ7XG59XG5cbkAtd2Via2l0LWtleWZyYW1lcyBib3VuY2VJblJpZ2h0IHtcbiAgZnJvbSxcbiAgNjAlLFxuICA3NSUsXG4gIDkwJSxcbiAgdG8ge1xuICAgIC13ZWJraXQtYW5pbWF0aW9uLXRpbWluZy1mdW5jdGlvbjogY3ViaWMtYmV6aWVyKDAuMjE1LCAwLjYxLCAwLjM1NSwgMSk7XG4gICAgYW5pbWF0aW9uLXRpbWluZy1mdW5jdGlvbjogY3ViaWMtYmV6aWVyKDAuMjE1LCAwLjYxLCAwLjM1NSwgMSk7XG4gIH1cblxuICBmcm9tIHtcbiAgICAtd2Via2l0LXRyYW5zZm9ybTogdHJhbnNsYXRlM2QoMzAwMHB4LCAwLCAwKTtcbiAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZTNkKDMwMDBweCwgMCwgMCk7XG5cbiAgICBvcGFjaXR5OiAwO1xuICB9XG5cbiAgNjAlIHtcbiAgICAtd2Via2l0LXRyYW5zZm9ybTogdHJhbnNsYXRlM2QoLTI1cHgsIDAsIDApO1xuICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlM2QoLTI1cHgsIDAsIDApO1xuXG4gICAgb3BhY2l0eTogMTtcbiAgfVxuXG4gIDc1JSB7XG4gICAgLXdlYmtpdC10cmFuc2Zvcm06IHRyYW5zbGF0ZTNkKDEwcHgsIDAsIDApO1xuICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlM2QoMTBweCwgMCwgMCk7XG4gIH1cblxuICA5MCUge1xuICAgIC13ZWJraXQtdHJhbnNmb3JtOiB0cmFuc2xhdGUzZCgtNXB4LCAwLCAwKTtcbiAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZTNkKC01cHgsIDAsIDApO1xuICB9XG5cbiAgdG8ge1xuICAgIC13ZWJraXQtdHJhbnNmb3JtOiB0cmFuc2xhdGUzZCgwLCAwLCAwKTtcbiAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZTNkKDAsIDAsIDApO1xuICB9XG59XG5cbkBrZXlmcmFtZXMgYm91bmNlSW5SaWdodCB7XG4gIGZyb20sXG4gIDYwJSxcbiAgNzUlLFxuICA5MCUsXG4gIHRvIHtcbiAgICAtd2Via2l0LWFuaW1hdGlvbi10aW1pbmctZnVuY3Rpb246IGN1YmljLWJlemllcigwLjIxNSwgMC42MSwgMC4zNTUsIDEpO1xuICAgIGFuaW1hdGlvbi10aW1pbmctZnVuY3Rpb246IGN1YmljLWJlemllcigwLjIxNSwgMC42MSwgMC4zNTUsIDEpO1xuICB9XG5cbiAgZnJvbSB7XG4gICAgLXdlYmtpdC10cmFuc2Zvcm06IHRyYW5zbGF0ZTNkKDMwMDBweCwgMCwgMCk7XG4gICAgdHJhbnNmb3JtOiB0cmFuc2xhdGUzZCgzMDAwcHgsIDAsIDApO1xuXG4gICAgb3BhY2l0eTogMDtcbiAgfVxuXG4gIDYwJSB7XG4gICAgLXdlYmtpdC10cmFuc2Zvcm06IHRyYW5zbGF0ZTNkKC0yNXB4LCAwLCAwKTtcbiAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZTNkKC0yNXB4LCAwLCAwKTtcblxuICAgIG9wYWNpdHk6IDE7XG4gIH1cblxuICA3NSUge1xuICAgIC13ZWJraXQtdHJhbnNmb3JtOiB0cmFuc2xhdGUzZCgxMHB4LCAwLCAwKTtcbiAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZTNkKDEwcHgsIDAsIDApO1xuICB9XG5cbiAgOTAlIHtcbiAgICAtd2Via2l0LXRyYW5zZm9ybTogdHJhbnNsYXRlM2QoLTVweCwgMCwgMCk7XG4gICAgdHJhbnNmb3JtOiB0cmFuc2xhdGUzZCgtNXB4LCAwLCAwKTtcbiAgfVxuXG4gIHRvIHtcbiAgICAtd2Via2l0LXRyYW5zZm9ybTogdHJhbnNsYXRlM2QoMCwgMCwgMCk7XG4gICAgdHJhbnNmb3JtOiB0cmFuc2xhdGUzZCgwLCAwLCAwKTtcbiAgfVxufVxuXG4uYm91bmNlSW5SaWdodCB7XG4gIC13ZWJraXQtYW5pbWF0aW9uLW5hbWU6IGJvdW5jZUluUmlnaHQ7XG4gIGFuaW1hdGlvbi1uYW1lOiBib3VuY2VJblJpZ2h0O1xufVxuXG5ALXdlYmtpdC1rZXlmcmFtZXMgYm91bmNlSW5VcCB7XG4gIGZyb20sXG4gIDYwJSxcbiAgNzUlLFxuICA5MCUsXG4gIHRvIHtcbiAgICAtd2Via2l0LWFuaW1hdGlvbi10aW1pbmctZnVuY3Rpb246IGN1YmljLWJlemllcigwLjIxNSwgMC42MSwgMC4zNTUsIDEpO1xuICAgIGFuaW1hdGlvbi10aW1pbmctZnVuY3Rpb246IGN1YmljLWJlemllcigwLjIxNSwgMC42MSwgMC4zNTUsIDEpO1xuICB9XG5cbiAgZnJvbSB7XG4gICAgLXdlYmtpdC10cmFuc2Zvcm06IHRyYW5zbGF0ZTNkKDAsIDMwMDBweCwgMCk7XG4gICAgdHJhbnNmb3JtOiB0cmFuc2xhdGUzZCgwLCAzMDAwcHgsIDApO1xuXG4gICAgb3BhY2l0eTogMDtcbiAgfVxuXG4gIDYwJSB7XG4gICAgLXdlYmtpdC10cmFuc2Zvcm06IHRyYW5zbGF0ZTNkKDAsIC0yMHB4LCAwKTtcbiAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZTNkKDAsIC0yMHB4LCAwKTtcblxuICAgIG9wYWNpdHk6IDE7XG4gIH1cblxuICA3NSUge1xuICAgIC13ZWJraXQtdHJhbnNmb3JtOiB0cmFuc2xhdGUzZCgwLCAxMHB4LCAwKTtcbiAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZTNkKDAsIDEwcHgsIDApO1xuICB9XG5cbiAgOTAlIHtcbiAgICAtd2Via2l0LXRyYW5zZm9ybTogdHJhbnNsYXRlM2QoMCwgLTVweCwgMCk7XG4gICAgdHJhbnNmb3JtOiB0cmFuc2xhdGUzZCgwLCAtNXB4LCAwKTtcbiAgfVxuXG4gIHRvIHtcbiAgICAtd2Via2l0LXRyYW5zZm9ybTogdHJhbnNsYXRlM2QoMCwgMCwgMCk7XG4gICAgdHJhbnNmb3JtOiB0cmFuc2xhdGUzZCgwLCAwLCAwKTtcbiAgfVxufVxuXG5Aa2V5ZnJhbWVzIGJvdW5jZUluVXAge1xuICBmcm9tLFxuICA2MCUsXG4gIDc1JSxcbiAgOTAlLFxuICB0byB7XG4gICAgLXdlYmtpdC1hbmltYXRpb24tdGltaW5nLWZ1bmN0aW9uOiBjdWJpYy1iZXppZXIoMC4yMTUsIDAuNjEsIDAuMzU1LCAxKTtcbiAgICBhbmltYXRpb24tdGltaW5nLWZ1bmN0aW9uOiBjdWJpYy1iZXppZXIoMC4yMTUsIDAuNjEsIDAuMzU1LCAxKTtcbiAgfVxuXG4gIGZyb20ge1xuICAgIC13ZWJraXQtdHJhbnNmb3JtOiB0cmFuc2xhdGUzZCgwLCAzMDAwcHgsIDApO1xuICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlM2QoMCwgMzAwMHB4LCAwKTtcblxuICAgIG9wYWNpdHk6IDA7XG4gIH1cblxuICA2MCUge1xuICAgIC13ZWJraXQtdHJhbnNmb3JtOiB0cmFuc2xhdGUzZCgwLCAtMjBweCwgMCk7XG4gICAgdHJhbnNmb3JtOiB0cmFuc2xhdGUzZCgwLCAtMjBweCwgMCk7XG5cbiAgICBvcGFjaXR5OiAxO1xuICB9XG5cbiAgNzUlIHtcbiAgICAtd2Via2l0LXRyYW5zZm9ybTogdHJhbnNsYXRlM2QoMCwgMTBweCwgMCk7XG4gICAgdHJhbnNmb3JtOiB0cmFuc2xhdGUzZCgwLCAxMHB4LCAwKTtcbiAgfVxuXG4gIDkwJSB7XG4gICAgLXdlYmtpdC10cmFuc2Zvcm06IHRyYW5zbGF0ZTNkKDAsIC01cHgsIDApO1xuICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlM2QoMCwgLTVweCwgMCk7XG4gIH1cblxuICB0byB7XG4gICAgLXdlYmtpdC10cmFuc2Zvcm06IHRyYW5zbGF0ZTNkKDAsIDAsIDApO1xuICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlM2QoMCwgMCwgMCk7XG4gIH1cbn1cblxuLmJvdW5jZUluVXAge1xuICAtd2Via2l0LWFuaW1hdGlvbi1uYW1lOiBib3VuY2VJblVwO1xuICBhbmltYXRpb24tbmFtZTogYm91bmNlSW5VcDtcbn1cblxuQC13ZWJraXQta2V5ZnJhbWVzIGJvdW5jZU91dCB7XG4gIDIwJSB7XG4gICAgLXdlYmtpdC10cmFuc2Zvcm06IHNjYWxlM2QoMC45LCAwLjksIDAuOSk7XG4gICAgdHJhbnNmb3JtOiBzY2FsZTNkKDAuOSwgMC45LCAwLjkpO1xuICB9XG5cbiAgNTAlLFxuICA1NSUge1xuICAgIC13ZWJraXQtdHJhbnNmb3JtOiBzY2FsZTNkKDEuMSwgMS4xLCAxLjEpO1xuICAgIHRyYW5zZm9ybTogc2NhbGUzZCgxLjEsIDEuMSwgMS4xKTtcblxuICAgIG9wYWNpdHk6IDE7XG4gIH1cblxuICB0byB7XG4gICAgLXdlYmtpdC10cmFuc2Zvcm06IHNjYWxlM2QoMC4zLCAwLjMsIDAuMyk7XG4gICAgdHJhbnNmb3JtOiBzY2FsZTNkKDAuMywgMC4zLCAwLjMpO1xuXG4gICAgb3BhY2l0eTogMDtcbiAgfVxufVxuXG5Aa2V5ZnJhbWVzIGJvdW5jZU91dCB7XG4gIDIwJSB7XG4gICAgLXdlYmtpdC10cmFuc2Zvcm06IHNjYWxlM2QoMC45LCAwLjksIDAuOSk7XG4gICAgdHJhbnNmb3JtOiBzY2FsZTNkKDAuOSwgMC45LCAwLjkpO1xuICB9XG5cbiAgNTAlLFxuICA1NSUge1xuICAgIC13ZWJraXQtdHJhbnNmb3JtOiBzY2FsZTNkKDEuMSwgMS4xLCAxLjEpO1xuICAgIHRyYW5zZm9ybTogc2NhbGUzZCgxLjEsIDEuMSwgMS4xKTtcblxuICAgIG9wYWNpdHk6IDE7XG4gIH1cblxuICB0byB7XG4gICAgLXdlYmtpdC10cmFuc2Zvcm06IHNjYWxlM2QoMC4zLCAwLjMsIDAuMyk7XG4gICAgdHJhbnNmb3JtOiBzY2FsZTNkKDAuMywgMC4zLCAwLjMpO1xuXG4gICAgb3BhY2l0eTogMDtcbiAgfVxufVxuXG4uYm91bmNlT3V0IHtcbiAgLXdlYmtpdC1hbmltYXRpb24tbmFtZTogYm91bmNlT3V0O1xuICBhbmltYXRpb24tbmFtZTogYm91bmNlT3V0O1xuICAtd2Via2l0LWFuaW1hdGlvbi1kdXJhdGlvbjogMC43NXM7XG4gIGFuaW1hdGlvbi1kdXJhdGlvbjogMC43NXM7XG59XG5cbkAtd2Via2l0LWtleWZyYW1lcyBib3VuY2VPdXREb3duIHtcbiAgMjAlIHtcbiAgICAtd2Via2l0LXRyYW5zZm9ybTogdHJhbnNsYXRlM2QoMCwgMTBweCwgMCk7XG4gICAgdHJhbnNmb3JtOiB0cmFuc2xhdGUzZCgwLCAxMHB4LCAwKTtcbiAgfVxuXG4gIDQwJSxcbiAgNDUlIHtcbiAgICAtd2Via2l0LXRyYW5zZm9ybTogdHJhbnNsYXRlM2QoMCwgLTIwcHgsIDApO1xuICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlM2QoMCwgLTIwcHgsIDApO1xuXG4gICAgb3BhY2l0eTogMTtcbiAgfVxuXG4gIHRvIHtcbiAgICAtd2Via2l0LXRyYW5zZm9ybTogdHJhbnNsYXRlM2QoMCwgMjAwMHB4LCAwKTtcbiAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZTNkKDAsIDIwMDBweCwgMCk7XG5cbiAgICBvcGFjaXR5OiAwO1xuICB9XG59XG5cbkBrZXlmcmFtZXMgYm91bmNlT3V0RG93biB7XG4gIDIwJSB7XG4gICAgLXdlYmtpdC10cmFuc2Zvcm06IHRyYW5zbGF0ZTNkKDAsIDEwcHgsIDApO1xuICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlM2QoMCwgMTBweCwgMCk7XG4gIH1cblxuICA0MCUsXG4gIDQ1JSB7XG4gICAgLXdlYmtpdC10cmFuc2Zvcm06IHRyYW5zbGF0ZTNkKDAsIC0yMHB4LCAwKTtcbiAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZTNkKDAsIC0yMHB4LCAwKTtcblxuICAgIG9wYWNpdHk6IDE7XG4gIH1cblxuICB0byB7XG4gICAgLXdlYmtpdC10cmFuc2Zvcm06IHRyYW5zbGF0ZTNkKDAsIDIwMDBweCwgMCk7XG4gICAgdHJhbnNmb3JtOiB0cmFuc2xhdGUzZCgwLCAyMDAwcHgsIDApO1xuXG4gICAgb3BhY2l0eTogMDtcbiAgfVxufVxuXG4uYm91bmNlT3V0RG93biB7XG4gIC13ZWJraXQtYW5pbWF0aW9uLW5hbWU6IGJvdW5jZU91dERvd247XG4gIGFuaW1hdGlvbi1uYW1lOiBib3VuY2VPdXREb3duO1xufVxuXG5ALXdlYmtpdC1rZXlmcmFtZXMgYm91bmNlT3V0TGVmdCB7XG4gIDIwJSB7XG4gICAgLXdlYmtpdC10cmFuc2Zvcm06IHRyYW5zbGF0ZTNkKDIwcHgsIDAsIDApO1xuICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlM2QoMjBweCwgMCwgMCk7XG5cbiAgICBvcGFjaXR5OiAxO1xuICB9XG5cbiAgdG8ge1xuICAgIC13ZWJraXQtdHJhbnNmb3JtOiB0cmFuc2xhdGUzZCgtMjAwMHB4LCAwLCAwKTtcbiAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZTNkKC0yMDAwcHgsIDAsIDApO1xuXG4gICAgb3BhY2l0eTogMDtcbiAgfVxufVxuXG5Aa2V5ZnJhbWVzIGJvdW5jZU91dExlZnQge1xuICAyMCUge1xuICAgIC13ZWJraXQtdHJhbnNmb3JtOiB0cmFuc2xhdGUzZCgyMHB4LCAwLCAwKTtcbiAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZTNkKDIwcHgsIDAsIDApO1xuXG4gICAgb3BhY2l0eTogMTtcbiAgfVxuXG4gIHRvIHtcbiAgICAtd2Via2l0LXRyYW5zZm9ybTogdHJhbnNsYXRlM2QoLTIwMDBweCwgMCwgMCk7XG4gICAgdHJhbnNmb3JtOiB0cmFuc2xhdGUzZCgtMjAwMHB4LCAwLCAwKTtcblxuICAgIG9wYWNpdHk6IDA7XG4gIH1cbn1cblxuLmJvdW5jZU91dExlZnQge1xuICAtd2Via2l0LWFuaW1hdGlvbi1uYW1lOiBib3VuY2VPdXRMZWZ0O1xuICBhbmltYXRpb24tbmFtZTogYm91bmNlT3V0TGVmdDtcbn1cblxuQC13ZWJraXQta2V5ZnJhbWVzIGJvdW5jZU91dFJpZ2h0IHtcbiAgMjAlIHtcbiAgICAtd2Via2l0LXRyYW5zZm9ybTogdHJhbnNsYXRlM2QoLTIwcHgsIDAsIDApO1xuICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlM2QoLTIwcHgsIDAsIDApO1xuXG4gICAgb3BhY2l0eTogMTtcbiAgfVxuXG4gIHRvIHtcbiAgICAtd2Via2l0LXRyYW5zZm9ybTogdHJhbnNsYXRlM2QoMjAwMHB4LCAwLCAwKTtcbiAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZTNkKDIwMDBweCwgMCwgMCk7XG5cbiAgICBvcGFjaXR5OiAwO1xuICB9XG59XG5cbkBrZXlmcmFtZXMgYm91bmNlT3V0UmlnaHQge1xuICAyMCUge1xuICAgIC13ZWJraXQtdHJhbnNmb3JtOiB0cmFuc2xhdGUzZCgtMjBweCwgMCwgMCk7XG4gICAgdHJhbnNmb3JtOiB0cmFuc2xhdGUzZCgtMjBweCwgMCwgMCk7XG5cbiAgICBvcGFjaXR5OiAxO1xuICB9XG5cbiAgdG8ge1xuICAgIC13ZWJraXQtdHJhbnNmb3JtOiB0cmFuc2xhdGUzZCgyMDAwcHgsIDAsIDApO1xuICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlM2QoMjAwMHB4LCAwLCAwKTtcblxuICAgIG9wYWNpdHk6IDA7XG4gIH1cbn1cblxuLmJvdW5jZU91dFJpZ2h0IHtcbiAgLXdlYmtpdC1hbmltYXRpb24tbmFtZTogYm91bmNlT3V0UmlnaHQ7XG4gIGFuaW1hdGlvbi1uYW1lOiBib3VuY2VPdXRSaWdodDtcbn1cblxuQC13ZWJraXQta2V5ZnJhbWVzIGJvdW5jZU91dFVwIHtcbiAgMjAlIHtcbiAgICAtd2Via2l0LXRyYW5zZm9ybTogdHJhbnNsYXRlM2QoMCwgLTEwcHgsIDApO1xuICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlM2QoMCwgLTEwcHgsIDApO1xuICB9XG5cbiAgNDAlLFxuICA0NSUge1xuICAgIC13ZWJraXQtdHJhbnNmb3JtOiB0cmFuc2xhdGUzZCgwLCAyMHB4LCAwKTtcbiAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZTNkKDAsIDIwcHgsIDApO1xuXG4gICAgb3BhY2l0eTogMTtcbiAgfVxuXG4gIHRvIHtcbiAgICAtd2Via2l0LXRyYW5zZm9ybTogdHJhbnNsYXRlM2QoMCwgLTIwMDBweCwgMCk7XG4gICAgdHJhbnNmb3JtOiB0cmFuc2xhdGUzZCgwLCAtMjAwMHB4LCAwKTtcblxuICAgIG9wYWNpdHk6IDA7XG4gIH1cbn1cblxuQGtleWZyYW1lcyBib3VuY2VPdXRVcCB7XG4gIDIwJSB7XG4gICAgLXdlYmtpdC10cmFuc2Zvcm06IHRyYW5zbGF0ZTNkKDAsIC0xMHB4LCAwKTtcbiAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZTNkKDAsIC0xMHB4LCAwKTtcbiAgfVxuXG4gIDQwJSxcbiAgNDUlIHtcbiAgICAtd2Via2l0LXRyYW5zZm9ybTogdHJhbnNsYXRlM2QoMCwgMjBweCwgMCk7XG4gICAgdHJhbnNmb3JtOiB0cmFuc2xhdGUzZCgwLCAyMHB4LCAwKTtcblxuICAgIG9wYWNpdHk6IDE7XG4gIH1cblxuICB0byB7XG4gICAgLXdlYmtpdC10cmFuc2Zvcm06IHRyYW5zbGF0ZTNkKDAsIC0yMDAwcHgsIDApO1xuICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlM2QoMCwgLTIwMDBweCwgMCk7XG5cbiAgICBvcGFjaXR5OiAwO1xuICB9XG59XG5cbi5ib3VuY2VPdXRVcCB7XG4gIC13ZWJraXQtYW5pbWF0aW9uLW5hbWU6IGJvdW5jZU91dFVwO1xuICBhbmltYXRpb24tbmFtZTogYm91bmNlT3V0VXA7XG59XG5cbkAtd2Via2l0LWtleWZyYW1lcyBmYWRlSW4ge1xuICBmcm9tIHtcbiAgICBvcGFjaXR5OiAwO1xuICB9XG5cbiAgdG8ge1xuICAgIG9wYWNpdHk6IDE7XG4gIH1cbn1cblxuQGtleWZyYW1lcyBmYWRlSW4ge1xuICBmcm9tIHtcbiAgICBvcGFjaXR5OiAwO1xuICB9XG5cbiAgdG8ge1xuICAgIG9wYWNpdHk6IDE7XG4gIH1cbn1cblxuLmZhZGVJbiB7XG4gIC13ZWJraXQtYW5pbWF0aW9uLW5hbWU6IGZhZGVJbjtcbiAgYW5pbWF0aW9uLW5hbWU6IGZhZGVJbjtcbn1cblxuQC13ZWJraXQta2V5ZnJhbWVzIGZhZGVJbkRvd24ge1xuICBmcm9tIHtcbiAgICAtd2Via2l0LXRyYW5zZm9ybTogdHJhbnNsYXRlM2QoMCwgLTEwMCUsIDApO1xuICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlM2QoMCwgLTEwMCUsIDApO1xuXG4gICAgb3BhY2l0eTogMDtcbiAgfVxuXG4gIHRvIHtcbiAgICAtd2Via2l0LXRyYW5zZm9ybTogdHJhbnNsYXRlM2QoMCwgMCwgMCk7XG4gICAgdHJhbnNmb3JtOiB0cmFuc2xhdGUzZCgwLCAwLCAwKTtcblxuICAgIG9wYWNpdHk6IDE7XG4gIH1cbn1cblxuQGtleWZyYW1lcyBmYWRlSW5Eb3duIHtcbiAgZnJvbSB7XG4gICAgLXdlYmtpdC10cmFuc2Zvcm06IHRyYW5zbGF0ZTNkKDAsIC0xMDAlLCAwKTtcbiAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZTNkKDAsIC0xMDAlLCAwKTtcblxuICAgIG9wYWNpdHk6IDA7XG4gIH1cblxuICB0byB7XG4gICAgLXdlYmtpdC10cmFuc2Zvcm06IHRyYW5zbGF0ZTNkKDAsIDAsIDApO1xuICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlM2QoMCwgMCwgMCk7XG5cbiAgICBvcGFjaXR5OiAxO1xuICB9XG59XG5cbi5mYWRlSW5Eb3duIHtcbiAgLXdlYmtpdC1hbmltYXRpb24tbmFtZTogZmFkZUluRG93bjtcbiAgYW5pbWF0aW9uLW5hbWU6IGZhZGVJbkRvd247XG59XG5cbkAtd2Via2l0LWtleWZyYW1lcyBmYWRlSW5Eb3duQmlnIHtcbiAgZnJvbSB7XG4gICAgLXdlYmtpdC10cmFuc2Zvcm06IHRyYW5zbGF0ZTNkKDAsIC0yMDAwcHgsIDApO1xuICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlM2QoMCwgLTIwMDBweCwgMCk7XG5cbiAgICBvcGFjaXR5OiAwO1xuICB9XG5cbiAgdG8ge1xuICAgIC13ZWJraXQtdHJhbnNmb3JtOiB0cmFuc2xhdGUzZCgwLCAwLCAwKTtcbiAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZTNkKDAsIDAsIDApO1xuXG4gICAgb3BhY2l0eTogMTtcbiAgfVxufVxuXG5Aa2V5ZnJhbWVzIGZhZGVJbkRvd25CaWcge1xuICBmcm9tIHtcbiAgICAtd2Via2l0LXRyYW5zZm9ybTogdHJhbnNsYXRlM2QoMCwgLTIwMDBweCwgMCk7XG4gICAgdHJhbnNmb3JtOiB0cmFuc2xhdGUzZCgwLCAtMjAwMHB4LCAwKTtcblxuICAgIG9wYWNpdHk6IDA7XG4gIH1cblxuICB0byB7XG4gICAgLXdlYmtpdC10cmFuc2Zvcm06IHRyYW5zbGF0ZTNkKDAsIDAsIDApO1xuICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlM2QoMCwgMCwgMCk7XG5cbiAgICBvcGFjaXR5OiAxO1xuICB9XG59XG5cbi5mYWRlSW5Eb3duQmlnIHtcbiAgLXdlYmtpdC1hbmltYXRpb24tbmFtZTogZmFkZUluRG93bkJpZztcbiAgYW5pbWF0aW9uLW5hbWU6IGZhZGVJbkRvd25CaWc7XG59XG5cbkAtd2Via2l0LWtleWZyYW1lcyBmYWRlSW5MZWZ0IHtcbiAgZnJvbSB7XG4gICAgLXdlYmtpdC10cmFuc2Zvcm06IHRyYW5zbGF0ZTNkKC0xMDAlLCAwLCAwKTtcbiAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZTNkKC0xMDAlLCAwLCAwKTtcblxuICAgIG9wYWNpdHk6IDA7XG4gIH1cblxuICB0byB7XG4gICAgLXdlYmtpdC10cmFuc2Zvcm06IHRyYW5zbGF0ZTNkKDAsIDAsIDApO1xuICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlM2QoMCwgMCwgMCk7XG5cbiAgICBvcGFjaXR5OiAxO1xuICB9XG59XG5cbkBrZXlmcmFtZXMgZmFkZUluTGVmdCB7XG4gIGZyb20ge1xuICAgIC13ZWJraXQtdHJhbnNmb3JtOiB0cmFuc2xhdGUzZCgtMTAwJSwgMCwgMCk7XG4gICAgdHJhbnNmb3JtOiB0cmFuc2xhdGUzZCgtMTAwJSwgMCwgMCk7XG5cbiAgICBvcGFjaXR5OiAwO1xuICB9XG5cbiAgdG8ge1xuICAgIC13ZWJraXQtdHJhbnNmb3JtOiB0cmFuc2xhdGUzZCgwLCAwLCAwKTtcbiAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZTNkKDAsIDAsIDApO1xuXG4gICAgb3BhY2l0eTogMTtcbiAgfVxufVxuXG4uZmFkZUluTGVmdCB7XG4gIC13ZWJraXQtYW5pbWF0aW9uLW5hbWU6IGZhZGVJbkxlZnQ7XG4gIGFuaW1hdGlvbi1uYW1lOiBmYWRlSW5MZWZ0O1xufVxuXG5ALXdlYmtpdC1rZXlmcmFtZXMgZmFkZUluTGVmdEJpZyB7XG4gIGZyb20ge1xuICAgIC13ZWJraXQtdHJhbnNmb3JtOiB0cmFuc2xhdGUzZCgtMjAwMHB4LCAwLCAwKTtcbiAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZTNkKC0yMDAwcHgsIDAsIDApO1xuXG4gICAgb3BhY2l0eTogMDtcbiAgfVxuXG4gIHRvIHtcbiAgICAtd2Via2l0LXRyYW5zZm9ybTogdHJhbnNsYXRlM2QoMCwgMCwgMCk7XG4gICAgdHJhbnNmb3JtOiB0cmFuc2xhdGUzZCgwLCAwLCAwKTtcblxuICAgIG9wYWNpdHk6IDE7XG4gIH1cbn1cblxuQGtleWZyYW1lcyBmYWRlSW5MZWZ0QmlnIHtcbiAgZnJvbSB7XG4gICAgLXdlYmtpdC10cmFuc2Zvcm06IHRyYW5zbGF0ZTNkKC0yMDAwcHgsIDAsIDApO1xuICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlM2QoLTIwMDBweCwgMCwgMCk7XG5cbiAgICBvcGFjaXR5OiAwO1xuICB9XG5cbiAgdG8ge1xuICAgIC13ZWJraXQtdHJhbnNmb3JtOiB0cmFuc2xhdGUzZCgwLCAwLCAwKTtcbiAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZTNkKDAsIDAsIDApO1xuXG4gICAgb3BhY2l0eTogMTtcbiAgfVxufVxuXG4uZmFkZUluTGVmdEJpZyB7XG4gIC13ZWJraXQtYW5pbWF0aW9uLW5hbWU6IGZhZGVJbkxlZnRCaWc7XG4gIGFuaW1hdGlvbi1uYW1lOiBmYWRlSW5MZWZ0QmlnO1xufVxuXG5ALXdlYmtpdC1rZXlmcmFtZXMgZmFkZUluUmlnaHQge1xuICBmcm9tIHtcbiAgICAtd2Via2l0LXRyYW5zZm9ybTogdHJhbnNsYXRlM2QoMTAwJSwgMCwgMCk7XG4gICAgdHJhbnNmb3JtOiB0cmFuc2xhdGUzZCgxMDAlLCAwLCAwKTtcblxuICAgIG9wYWNpdHk6IDA7XG4gIH1cblxuICB0byB7XG4gICAgLXdlYmtpdC10cmFuc2Zvcm06IHRyYW5zbGF0ZTNkKDAsIDAsIDApO1xuICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlM2QoMCwgMCwgMCk7XG5cbiAgICBvcGFjaXR5OiAxO1xuICB9XG59XG5cbkBrZXlmcmFtZXMgZmFkZUluUmlnaHQge1xuICBmcm9tIHtcbiAgICAtd2Via2l0LXRyYW5zZm9ybTogdHJhbnNsYXRlM2QoMTAwJSwgMCwgMCk7XG4gICAgdHJhbnNmb3JtOiB0cmFuc2xhdGUzZCgxMDAlLCAwLCAwKTtcblxuICAgIG9wYWNpdHk6IDA7XG4gIH1cblxuICB0byB7XG4gICAgLXdlYmtpdC10cmFuc2Zvcm06IHRyYW5zbGF0ZTNkKDAsIDAsIDApO1xuICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlM2QoMCwgMCwgMCk7XG5cbiAgICBvcGFjaXR5OiAxO1xuICB9XG59XG5cbi5mYWRlSW5SaWdodCB7XG4gIC13ZWJraXQtYW5pbWF0aW9uLW5hbWU6IGZhZGVJblJpZ2h0O1xuICBhbmltYXRpb24tbmFtZTogZmFkZUluUmlnaHQ7XG59XG5cbkAtd2Via2l0LWtleWZyYW1lcyBmYWRlSW5SaWdodEJpZyB7XG4gIGZyb20ge1xuICAgIC13ZWJraXQtdHJhbnNmb3JtOiB0cmFuc2xhdGUzZCgyMDAwcHgsIDAsIDApO1xuICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlM2QoMjAwMHB4LCAwLCAwKTtcblxuICAgIG9wYWNpdHk6IDA7XG4gIH1cblxuICB0byB7XG4gICAgLXdlYmtpdC10cmFuc2Zvcm06IHRyYW5zbGF0ZTNkKDAsIDAsIDApO1xuICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlM2QoMCwgMCwgMCk7XG5cbiAgICBvcGFjaXR5OiAxO1xuICB9XG59XG5cbkBrZXlmcmFtZXMgZmFkZUluUmlnaHRCaWcge1xuICBmcm9tIHtcbiAgICAtd2Via2l0LXRyYW5zZm9ybTogdHJhbnNsYXRlM2QoMjAwMHB4LCAwLCAwKTtcbiAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZTNkKDIwMDBweCwgMCwgMCk7XG5cbiAgICBvcGFjaXR5OiAwO1xuICB9XG5cbiAgdG8ge1xuICAgIC13ZWJraXQtdHJhbnNmb3JtOiB0cmFuc2xhdGUzZCgwLCAwLCAwKTtcbiAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZTNkKDAsIDAsIDApO1xuXG4gICAgb3BhY2l0eTogMTtcbiAgfVxufVxuXG4uZmFkZUluUmlnaHRCaWcge1xuICAtd2Via2l0LWFuaW1hdGlvbi1uYW1lOiBmYWRlSW5SaWdodEJpZztcbiAgYW5pbWF0aW9uLW5hbWU6IGZhZGVJblJpZ2h0QmlnO1xufVxuXG5ALXdlYmtpdC1rZXlmcmFtZXMgZmFkZUluVXAge1xuICBmcm9tIHtcbiAgICAtd2Via2l0LXRyYW5zZm9ybTogdHJhbnNsYXRlM2QoMCwgMTAwJSwgMCk7XG4gICAgdHJhbnNmb3JtOiB0cmFuc2xhdGUzZCgwLCAxMDAlLCAwKTtcblxuICAgIG9wYWNpdHk6IDA7XG4gIH1cblxuICB0byB7XG4gICAgLXdlYmtpdC10cmFuc2Zvcm06IHRyYW5zbGF0ZTNkKDAsIDAsIDApO1xuICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlM2QoMCwgMCwgMCk7XG5cbiAgICBvcGFjaXR5OiAxO1xuICB9XG59XG5cbkBrZXlmcmFtZXMgZmFkZUluVXAge1xuICBmcm9tIHtcbiAgICAtd2Via2l0LXRyYW5zZm9ybTogdHJhbnNsYXRlM2QoMCwgMTAwJSwgMCk7XG4gICAgdHJhbnNmb3JtOiB0cmFuc2xhdGUzZCgwLCAxMDAlLCAwKTtcblxuICAgIG9wYWNpdHk6IDA7XG4gIH1cblxuICB0byB7XG4gICAgLXdlYmtpdC10cmFuc2Zvcm06IHRyYW5zbGF0ZTNkKDAsIDAsIDApO1xuICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlM2QoMCwgMCwgMCk7XG5cbiAgICBvcGFjaXR5OiAxO1xuICB9XG59XG5cbi5mYWRlSW5VcCB7XG4gIC13ZWJraXQtYW5pbWF0aW9uLW5hbWU6IGZhZGVJblVwO1xuICBhbmltYXRpb24tbmFtZTogZmFkZUluVXA7XG59XG5cbkAtd2Via2l0LWtleWZyYW1lcyBmYWRlSW5VcEJpZyB7XG4gIGZyb20ge1xuICAgIC13ZWJraXQtdHJhbnNmb3JtOiB0cmFuc2xhdGUzZCgwLCAyMDAwcHgsIDApO1xuICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlM2QoMCwgMjAwMHB4LCAwKTtcblxuICAgIG9wYWNpdHk6IDA7XG4gIH1cblxuICB0byB7XG4gICAgLXdlYmtpdC10cmFuc2Zvcm06IHRyYW5zbGF0ZTNkKDAsIDAsIDApO1xuICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlM2QoMCwgMCwgMCk7XG5cbiAgICBvcGFjaXR5OiAxO1xuICB9XG59XG5cbkBrZXlmcmFtZXMgZmFkZUluVXBCaWcge1xuICBmcm9tIHtcbiAgICAtd2Via2l0LXRyYW5zZm9ybTogdHJhbnNsYXRlM2QoMCwgMjAwMHB4LCAwKTtcbiAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZTNkKDAsIDIwMDBweCwgMCk7XG5cbiAgICBvcGFjaXR5OiAwO1xuICB9XG5cbiAgdG8ge1xuICAgIC13ZWJraXQtdHJhbnNmb3JtOiB0cmFuc2xhdGUzZCgwLCAwLCAwKTtcbiAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZTNkKDAsIDAsIDApO1xuXG4gICAgb3BhY2l0eTogMTtcbiAgfVxufVxuXG4uZmFkZUluVXBCaWcge1xuICAtd2Via2l0LWFuaW1hdGlvbi1uYW1lOiBmYWRlSW5VcEJpZztcbiAgYW5pbWF0aW9uLW5hbWU6IGZhZGVJblVwQmlnO1xufVxuXG5ALXdlYmtpdC1rZXlmcmFtZXMgZmFkZU91dCB7XG4gIGZyb20ge1xuICAgIG9wYWNpdHk6IDE7XG4gIH1cblxuICB0byB7XG4gICAgb3BhY2l0eTogMDtcbiAgfVxufVxuXG5Aa2V5ZnJhbWVzIGZhZGVPdXQge1xuICBmcm9tIHtcbiAgICBvcGFjaXR5OiAxO1xuICB9XG5cbiAgdG8ge1xuICAgIG9wYWNpdHk6IDA7XG4gIH1cbn1cblxuLmZhZGVPdXQge1xuICAtd2Via2l0LWFuaW1hdGlvbi1uYW1lOiBmYWRlT3V0O1xuICBhbmltYXRpb24tbmFtZTogZmFkZU91dDtcbn1cblxuQC13ZWJraXQta2V5ZnJhbWVzIGZhZGVPdXREb3duIHtcbiAgZnJvbSB7XG4gICAgb3BhY2l0eTogMTtcbiAgfVxuXG4gIHRvIHtcbiAgICAtd2Via2l0LXRyYW5zZm9ybTogdHJhbnNsYXRlM2QoMCwgMTAwJSwgMCk7XG4gICAgdHJhbnNmb3JtOiB0cmFuc2xhdGUzZCgwLCAxMDAlLCAwKTtcblxuICAgIG9wYWNpdHk6IDA7XG4gIH1cbn1cblxuQGtleWZyYW1lcyBmYWRlT3V0RG93biB7XG4gIGZyb20ge1xuICAgIG9wYWNpdHk6IDE7XG4gIH1cblxuICB0byB7XG4gICAgLXdlYmtpdC10cmFuc2Zvcm06IHRyYW5zbGF0ZTNkKDAsIDEwMCUsIDApO1xuICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlM2QoMCwgMTAwJSwgMCk7XG5cbiAgICBvcGFjaXR5OiAwO1xuICB9XG59XG5cbi5mYWRlT3V0RG93biB7XG4gIC13ZWJraXQtYW5pbWF0aW9uLW5hbWU6IGZhZGVPdXREb3duO1xuICBhbmltYXRpb24tbmFtZTogZmFkZU91dERvd247XG59XG5cbkAtd2Via2l0LWtleWZyYW1lcyBmYWRlT3V0RG93bkJpZyB7XG4gIGZyb20ge1xuICAgIG9wYWNpdHk6IDE7XG4gIH1cblxuICB0byB7XG4gICAgLXdlYmtpdC10cmFuc2Zvcm06IHRyYW5zbGF0ZTNkKDAsIDIwMDBweCwgMCk7XG4gICAgdHJhbnNmb3JtOiB0cmFuc2xhdGUzZCgwLCAyMDAwcHgsIDApO1xuXG4gICAgb3BhY2l0eTogMDtcbiAgfVxufVxuXG5Aa2V5ZnJhbWVzIGZhZGVPdXREb3duQmlnIHtcbiAgZnJvbSB7XG4gICAgb3BhY2l0eTogMTtcbiAgfVxuXG4gIHRvIHtcbiAgICAtd2Via2l0LXRyYW5zZm9ybTogdHJhbnNsYXRlM2QoMCwgMjAwMHB4LCAwKTtcbiAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZTNkKDAsIDIwMDBweCwgMCk7XG5cbiAgICBvcGFjaXR5OiAwO1xuICB9XG59XG5cbi5mYWRlT3V0RG93bkJpZyB7XG4gIC13ZWJraXQtYW5pbWF0aW9uLW5hbWU6IGZhZGVPdXREb3duQmlnO1xuICBhbmltYXRpb24tbmFtZTogZmFkZU91dERvd25CaWc7XG59XG5cbkAtd2Via2l0LWtleWZyYW1lcyBmYWRlT3V0TGVmdCB7XG4gIGZyb20ge1xuICAgIG9wYWNpdHk6IDE7XG4gIH1cblxuICB0byB7XG4gICAgLXdlYmtpdC10cmFuc2Zvcm06IHRyYW5zbGF0ZTNkKC0xMDAlLCAwLCAwKTtcbiAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZTNkKC0xMDAlLCAwLCAwKTtcblxuICAgIG9wYWNpdHk6IDA7XG4gIH1cbn1cblxuQGtleWZyYW1lcyBmYWRlT3V0TGVmdCB7XG4gIGZyb20ge1xuICAgIG9wYWNpdHk6IDE7XG4gIH1cblxuICB0byB7XG4gICAgLXdlYmtpdC10cmFuc2Zvcm06IHRyYW5zbGF0ZTNkKC0xMDAlLCAwLCAwKTtcbiAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZTNkKC0xMDAlLCAwLCAwKTtcblxuICAgIG9wYWNpdHk6IDA7XG4gIH1cbn1cblxuLmZhZGVPdXRMZWZ0IHtcbiAgLXdlYmtpdC1hbmltYXRpb24tbmFtZTogZmFkZU91dExlZnQ7XG4gIGFuaW1hdGlvbi1uYW1lOiBmYWRlT3V0TGVmdDtcbn1cblxuQC13ZWJraXQta2V5ZnJhbWVzIGZhZGVPdXRMZWZ0QmlnIHtcbiAgZnJvbSB7XG4gICAgb3BhY2l0eTogMTtcbiAgfVxuXG4gIHRvIHtcbiAgICAtd2Via2l0LXRyYW5zZm9ybTogdHJhbnNsYXRlM2QoLTIwMDBweCwgMCwgMCk7XG4gICAgdHJhbnNmb3JtOiB0cmFuc2xhdGUzZCgtMjAwMHB4LCAwLCAwKTtcblxuICAgIG9wYWNpdHk6IDA7XG4gIH1cbn1cblxuQGtleWZyYW1lcyBmYWRlT3V0TGVmdEJpZyB7XG4gIGZyb20ge1xuICAgIG9wYWNpdHk6IDE7XG4gIH1cblxuICB0byB7XG4gICAgLXdlYmtpdC10cmFuc2Zvcm06IHRyYW5zbGF0ZTNkKC0yMDAwcHgsIDAsIDApO1xuICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlM2QoLTIwMDBweCwgMCwgMCk7XG5cbiAgICBvcGFjaXR5OiAwO1xuICB9XG59XG5cbi5mYWRlT3V0TGVmdEJpZyB7XG4gIC13ZWJraXQtYW5pbWF0aW9uLW5hbWU6IGZhZGVPdXRMZWZ0QmlnO1xuICBhbmltYXRpb24tbmFtZTogZmFkZU91dExlZnRCaWc7XG59XG5cbkAtd2Via2l0LWtleWZyYW1lcyBmYWRlT3V0UmlnaHQge1xuICBmcm9tIHtcbiAgICBvcGFjaXR5OiAxO1xuICB9XG5cbiAgdG8ge1xuICAgIC13ZWJraXQtdHJhbnNmb3JtOiB0cmFuc2xhdGUzZCgxMDAlLCAwLCAwKTtcbiAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZTNkKDEwMCUsIDAsIDApO1xuXG4gICAgb3BhY2l0eTogMDtcbiAgfVxufVxuXG5Aa2V5ZnJhbWVzIGZhZGVPdXRSaWdodCB7XG4gIGZyb20ge1xuICAgIG9wYWNpdHk6IDE7XG4gIH1cblxuICB0byB7XG4gICAgLXdlYmtpdC10cmFuc2Zvcm06IHRyYW5zbGF0ZTNkKDEwMCUsIDAsIDApO1xuICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlM2QoMTAwJSwgMCwgMCk7XG5cbiAgICBvcGFjaXR5OiAwO1xuICB9XG59XG5cbi5mYWRlT3V0UmlnaHQge1xuICAtd2Via2l0LWFuaW1hdGlvbi1uYW1lOiBmYWRlT3V0UmlnaHQ7XG4gIGFuaW1hdGlvbi1uYW1lOiBmYWRlT3V0UmlnaHQ7XG59XG5cbkAtd2Via2l0LWtleWZyYW1lcyBmYWRlT3V0UmlnaHRCaWcge1xuICBmcm9tIHtcbiAgICBvcGFjaXR5OiAxO1xuICB9XG5cbiAgdG8ge1xuICAgIC13ZWJraXQtdHJhbnNmb3JtOiB0cmFuc2xhdGUzZCgyMDAwcHgsIDAsIDApO1xuICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlM2QoMjAwMHB4LCAwLCAwKTtcblxuICAgIG9wYWNpdHk6IDA7XG4gIH1cbn1cblxuQGtleWZyYW1lcyBmYWRlT3V0UmlnaHRCaWcge1xuICBmcm9tIHtcbiAgICBvcGFjaXR5OiAxO1xuICB9XG5cbiAgdG8ge1xuICAgIC13ZWJraXQtdHJhbnNmb3JtOiB0cmFuc2xhdGUzZCgyMDAwcHgsIDAsIDApO1xuICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlM2QoMjAwMHB4LCAwLCAwKTtcblxuICAgIG9wYWNpdHk6IDA7XG4gIH1cbn1cblxuLmZhZGVPdXRSaWdodEJpZyB7XG4gIC13ZWJraXQtYW5pbWF0aW9uLW5hbWU6IGZhZGVPdXRSaWdodEJpZztcbiAgYW5pbWF0aW9uLW5hbWU6IGZhZGVPdXRSaWdodEJpZztcbn1cblxuQC13ZWJraXQta2V5ZnJhbWVzIGZhZGVPdXRVcCB7XG4gIGZyb20ge1xuICAgIG9wYWNpdHk6IDE7XG4gIH1cblxuICB0byB7XG4gICAgLXdlYmtpdC10cmFuc2Zvcm06IHRyYW5zbGF0ZTNkKDAsIC0xMDAlLCAwKTtcbiAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZTNkKDAsIC0xMDAlLCAwKTtcblxuICAgIG9wYWNpdHk6IDA7XG4gIH1cbn1cblxuQGtleWZyYW1lcyBmYWRlT3V0VXAge1xuICBmcm9tIHtcbiAgICBvcGFjaXR5OiAxO1xuICB9XG5cbiAgdG8ge1xuICAgIC13ZWJraXQtdHJhbnNmb3JtOiB0cmFuc2xhdGUzZCgwLCAtMTAwJSwgMCk7XG4gICAgdHJhbnNmb3JtOiB0cmFuc2xhdGUzZCgwLCAtMTAwJSwgMCk7XG5cbiAgICBvcGFjaXR5OiAwO1xuICB9XG59XG5cbi5mYWRlT3V0VXAge1xuICAtd2Via2l0LWFuaW1hdGlvbi1uYW1lOiBmYWRlT3V0VXA7XG4gIGFuaW1hdGlvbi1uYW1lOiBmYWRlT3V0VXA7XG59XG5cbkAtd2Via2l0LWtleWZyYW1lcyBmYWRlT3V0VXBCaWcge1xuICBmcm9tIHtcbiAgICBvcGFjaXR5OiAxO1xuICB9XG5cbiAgdG8ge1xuICAgIC13ZWJraXQtdHJhbnNmb3JtOiB0cmFuc2xhdGUzZCgwLCAtMjAwMHB4LCAwKTtcbiAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZTNkKDAsIC0yMDAwcHgsIDApO1xuXG4gICAgb3BhY2l0eTogMDtcbiAgfVxufVxuXG5Aa2V5ZnJhbWVzIGZhZGVPdXRVcEJpZyB7XG4gIGZyb20ge1xuICAgIG9wYWNpdHk6IDE7XG4gIH1cblxuICB0byB7XG4gICAgLXdlYmtpdC10cmFuc2Zvcm06IHRyYW5zbGF0ZTNkKDAsIC0yMDAwcHgsIDApO1xuICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlM2QoMCwgLTIwMDBweCwgMCk7XG5cbiAgICBvcGFjaXR5OiAwO1xuICB9XG59XG5cbi5mYWRlT3V0VXBCaWcge1xuICAtd2Via2l0LWFuaW1hdGlvbi1uYW1lOiBmYWRlT3V0VXBCaWc7XG4gIGFuaW1hdGlvbi1uYW1lOiBmYWRlT3V0VXBCaWc7XG59XG5cbkAtd2Via2l0LWtleWZyYW1lcyBmbGlwIHtcbiAgZnJvbSB7XG4gICAgLXdlYmtpdC10cmFuc2Zvcm06IHBlcnNwZWN0aXZlKDQwMHB4KSByb3RhdGUzZCgwLCAxLCAwLCAtMzYwZGVnKTtcbiAgICB0cmFuc2Zvcm06IHBlcnNwZWN0aXZlKDQwMHB4KSByb3RhdGUzZCgwLCAxLCAwLCAtMzYwZGVnKTtcbiAgICAtd2Via2l0LWFuaW1hdGlvbi10aW1pbmctZnVuY3Rpb246IGVhc2Utb3V0O1xuICAgIGFuaW1hdGlvbi10aW1pbmctZnVuY3Rpb246IGVhc2Utb3V0O1xuICB9XG5cbiAgNDAlIHtcbiAgICAtd2Via2l0LXRyYW5zZm9ybTogcGVyc3BlY3RpdmUoNDAwcHgpIHRyYW5zbGF0ZTNkKDAsIDAsIDE1MHB4KSByb3RhdGUzZCgwLCAxLCAwLCAtMTkwZGVnKTtcbiAgICB0cmFuc2Zvcm06IHBlcnNwZWN0aXZlKDQwMHB4KSB0cmFuc2xhdGUzZCgwLCAwLCAxNTBweCkgcm90YXRlM2QoMCwgMSwgMCwgLTE5MGRlZyk7XG4gICAgLXdlYmtpdC1hbmltYXRpb24tdGltaW5nLWZ1bmN0aW9uOiBlYXNlLW91dDtcbiAgICBhbmltYXRpb24tdGltaW5nLWZ1bmN0aW9uOiBlYXNlLW91dDtcbiAgfVxuXG4gIDUwJSB7XG4gICAgLXdlYmtpdC10cmFuc2Zvcm06IHBlcnNwZWN0aXZlKDQwMHB4KSB0cmFuc2xhdGUzZCgwLCAwLCAxNTBweCkgcm90YXRlM2QoMCwgMSwgMCwgLTE3MGRlZyk7XG4gICAgdHJhbnNmb3JtOiBwZXJzcGVjdGl2ZSg0MDBweCkgdHJhbnNsYXRlM2QoMCwgMCwgMTUwcHgpIHJvdGF0ZTNkKDAsIDEsIDAsIC0xNzBkZWcpO1xuICAgIC13ZWJraXQtYW5pbWF0aW9uLXRpbWluZy1mdW5jdGlvbjogZWFzZS1pbjtcbiAgICBhbmltYXRpb24tdGltaW5nLWZ1bmN0aW9uOiBlYXNlLWluO1xuICB9XG5cbiAgODAlIHtcbiAgICAtd2Via2l0LXRyYW5zZm9ybTogcGVyc3BlY3RpdmUoNDAwcHgpIHNjYWxlM2QoMC45NSwgMC45NSwgMC45NSk7XG4gICAgdHJhbnNmb3JtOiBwZXJzcGVjdGl2ZSg0MDBweCkgc2NhbGUzZCgwLjk1LCAwLjk1LCAwLjk1KTtcbiAgICAtd2Via2l0LWFuaW1hdGlvbi10aW1pbmctZnVuY3Rpb246IGVhc2UtaW47XG4gICAgYW5pbWF0aW9uLXRpbWluZy1mdW5jdGlvbjogZWFzZS1pbjtcbiAgfVxuXG4gIHRvIHtcbiAgICAtd2Via2l0LXRyYW5zZm9ybTogcGVyc3BlY3RpdmUoNDAwcHgpO1xuICAgIHRyYW5zZm9ybTogcGVyc3BlY3RpdmUoNDAwcHgpO1xuICAgIC13ZWJraXQtYW5pbWF0aW9uLXRpbWluZy1mdW5jdGlvbjogZWFzZS1pbjtcbiAgICBhbmltYXRpb24tdGltaW5nLWZ1bmN0aW9uOiBlYXNlLWluO1xuICB9XG59XG5cbkBrZXlmcmFtZXMgZmxpcCB7XG4gIGZyb20ge1xuICAgIC13ZWJraXQtdHJhbnNmb3JtOiBwZXJzcGVjdGl2ZSg0MDBweCkgcm90YXRlM2QoMCwgMSwgMCwgLTM2MGRlZyk7XG4gICAgdHJhbnNmb3JtOiBwZXJzcGVjdGl2ZSg0MDBweCkgcm90YXRlM2QoMCwgMSwgMCwgLTM2MGRlZyk7XG4gICAgLXdlYmtpdC1hbmltYXRpb24tdGltaW5nLWZ1bmN0aW9uOiBlYXNlLW91dDtcbiAgICBhbmltYXRpb24tdGltaW5nLWZ1bmN0aW9uOiBlYXNlLW91dDtcbiAgfVxuXG4gIDQwJSB7XG4gICAgLXdlYmtpdC10cmFuc2Zvcm06IHBlcnNwZWN0aXZlKDQwMHB4KSB0cmFuc2xhdGUzZCgwLCAwLCAxNTBweCkgcm90YXRlM2QoMCwgMSwgMCwgLTE5MGRlZyk7XG4gICAgdHJhbnNmb3JtOiBwZXJzcGVjdGl2ZSg0MDBweCkgdHJhbnNsYXRlM2QoMCwgMCwgMTUwcHgpIHJvdGF0ZTNkKDAsIDEsIDAsIC0xOTBkZWcpO1xuICAgIC13ZWJraXQtYW5pbWF0aW9uLXRpbWluZy1mdW5jdGlvbjogZWFzZS1vdXQ7XG4gICAgYW5pbWF0aW9uLXRpbWluZy1mdW5jdGlvbjogZWFzZS1vdXQ7XG4gIH1cblxuICA1MCUge1xuICAgIC13ZWJraXQtdHJhbnNmb3JtOiBwZXJzcGVjdGl2ZSg0MDBweCkgdHJhbnNsYXRlM2QoMCwgMCwgMTUwcHgpIHJvdGF0ZTNkKDAsIDEsIDAsIC0xNzBkZWcpO1xuICAgIHRyYW5zZm9ybTogcGVyc3BlY3RpdmUoNDAwcHgpIHRyYW5zbGF0ZTNkKDAsIDAsIDE1MHB4KSByb3RhdGUzZCgwLCAxLCAwLCAtMTcwZGVnKTtcbiAgICAtd2Via2l0LWFuaW1hdGlvbi10aW1pbmctZnVuY3Rpb246IGVhc2UtaW47XG4gICAgYW5pbWF0aW9uLXRpbWluZy1mdW5jdGlvbjogZWFzZS1pbjtcbiAgfVxuXG4gIDgwJSB7XG4gICAgLXdlYmtpdC10cmFuc2Zvcm06IHBlcnNwZWN0aXZlKDQwMHB4KSBzY2FsZTNkKDAuOTUsIDAuOTUsIDAuOTUpO1xuICAgIHRyYW5zZm9ybTogcGVyc3BlY3RpdmUoNDAwcHgpIHNjYWxlM2QoMC45NSwgMC45NSwgMC45NSk7XG4gICAgLXdlYmtpdC1hbmltYXRpb24tdGltaW5nLWZ1bmN0aW9uOiBlYXNlLWluO1xuICAgIGFuaW1hdGlvbi10aW1pbmctZnVuY3Rpb246IGVhc2UtaW47XG4gIH1cblxuICB0byB7XG4gICAgLXdlYmtpdC10cmFuc2Zvcm06IHBlcnNwZWN0aXZlKDQwMHB4KTtcbiAgICB0cmFuc2Zvcm06IHBlcnNwZWN0aXZlKDQwMHB4KTtcbiAgICAtd2Via2l0LWFuaW1hdGlvbi10aW1pbmctZnVuY3Rpb246IGVhc2UtaW47XG4gICAgYW5pbWF0aW9uLXRpbWluZy1mdW5jdGlvbjogZWFzZS1pbjtcbiAgfVxufVxuXG4uYW5pbWF0ZWQuZmxpcCB7XG4gIC13ZWJraXQtYW5pbWF0aW9uLW5hbWU6IGZsaXA7XG4gIGFuaW1hdGlvbi1uYW1lOiBmbGlwO1xuXG4gIC13ZWJraXQtYmFja2ZhY2UtdmlzaWJpbGl0eTogdmlzaWJsZTtcbiAgYmFja2ZhY2UtdmlzaWJpbGl0eTogdmlzaWJsZTtcbn1cblxuQC13ZWJraXQta2V5ZnJhbWVzIGZsaXBJblgge1xuICBmcm9tIHtcbiAgICAtd2Via2l0LXRyYW5zZm9ybTogcGVyc3BlY3RpdmUoNDAwcHgpIHJvdGF0ZTNkKDEsIDAsIDAsIDkwZGVnKTtcbiAgICB0cmFuc2Zvcm06IHBlcnNwZWN0aXZlKDQwMHB4KSByb3RhdGUzZCgxLCAwLCAwLCA5MGRlZyk7XG4gICAgLXdlYmtpdC1hbmltYXRpb24tdGltaW5nLWZ1bmN0aW9uOiBlYXNlLWluO1xuICAgIGFuaW1hdGlvbi10aW1pbmctZnVuY3Rpb246IGVhc2UtaW47XG5cbiAgICBvcGFjaXR5OiAwO1xuICB9XG5cbiAgNDAlIHtcbiAgICAtd2Via2l0LXRyYW5zZm9ybTogcGVyc3BlY3RpdmUoNDAwcHgpIHJvdGF0ZTNkKDEsIDAsIDAsIC0yMGRlZyk7XG4gICAgdHJhbnNmb3JtOiBwZXJzcGVjdGl2ZSg0MDBweCkgcm90YXRlM2QoMSwgMCwgMCwgLTIwZGVnKTtcbiAgICAtd2Via2l0LWFuaW1hdGlvbi10aW1pbmctZnVuY3Rpb246IGVhc2UtaW47XG4gICAgYW5pbWF0aW9uLXRpbWluZy1mdW5jdGlvbjogZWFzZS1pbjtcbiAgfVxuXG4gIDYwJSB7XG4gICAgLXdlYmtpdC10cmFuc2Zvcm06IHBlcnNwZWN0aXZlKDQwMHB4KSByb3RhdGUzZCgxLCAwLCAwLCAxMGRlZyk7XG4gICAgdHJhbnNmb3JtOiBwZXJzcGVjdGl2ZSg0MDBweCkgcm90YXRlM2QoMSwgMCwgMCwgMTBkZWcpO1xuXG4gICAgb3BhY2l0eTogMTtcbiAgfVxuXG4gIDgwJSB7XG4gICAgLXdlYmtpdC10cmFuc2Zvcm06IHBlcnNwZWN0aXZlKDQwMHB4KSByb3RhdGUzZCgxLCAwLCAwLCAtNWRlZyk7XG4gICAgdHJhbnNmb3JtOiBwZXJzcGVjdGl2ZSg0MDBweCkgcm90YXRlM2QoMSwgMCwgMCwgLTVkZWcpO1xuICB9XG5cbiAgdG8ge1xuICAgIC13ZWJraXQtdHJhbnNmb3JtOiBwZXJzcGVjdGl2ZSg0MDBweCk7XG4gICAgdHJhbnNmb3JtOiBwZXJzcGVjdGl2ZSg0MDBweCk7XG4gIH1cbn1cblxuQGtleWZyYW1lcyBmbGlwSW5YIHtcbiAgZnJvbSB7XG4gICAgLXdlYmtpdC10cmFuc2Zvcm06IHBlcnNwZWN0aXZlKDQwMHB4KSByb3RhdGUzZCgxLCAwLCAwLCA5MGRlZyk7XG4gICAgdHJhbnNmb3JtOiBwZXJzcGVjdGl2ZSg0MDBweCkgcm90YXRlM2QoMSwgMCwgMCwgOTBkZWcpO1xuICAgIC13ZWJraXQtYW5pbWF0aW9uLXRpbWluZy1mdW5jdGlvbjogZWFzZS1pbjtcbiAgICBhbmltYXRpb24tdGltaW5nLWZ1bmN0aW9uOiBlYXNlLWluO1xuXG4gICAgb3BhY2l0eTogMDtcbiAgfVxuXG4gIDQwJSB7XG4gICAgLXdlYmtpdC10cmFuc2Zvcm06IHBlcnNwZWN0aXZlKDQwMHB4KSByb3RhdGUzZCgxLCAwLCAwLCAtMjBkZWcpO1xuICAgIHRyYW5zZm9ybTogcGVyc3BlY3RpdmUoNDAwcHgpIHJvdGF0ZTNkKDEsIDAsIDAsIC0yMGRlZyk7XG4gICAgLXdlYmtpdC1hbmltYXRpb24tdGltaW5nLWZ1bmN0aW9uOiBlYXNlLWluO1xuICAgIGFuaW1hdGlvbi10aW1pbmctZnVuY3Rpb246IGVhc2UtaW47XG4gIH1cblxuICA2MCUge1xuICAgIC13ZWJraXQtdHJhbnNmb3JtOiBwZXJzcGVjdGl2ZSg0MDBweCkgcm90YXRlM2QoMSwgMCwgMCwgMTBkZWcpO1xuICAgIHRyYW5zZm9ybTogcGVyc3BlY3RpdmUoNDAwcHgpIHJvdGF0ZTNkKDEsIDAsIDAsIDEwZGVnKTtcblxuICAgIG9wYWNpdHk6IDE7XG4gIH1cblxuICA4MCUge1xuICAgIC13ZWJraXQtdHJhbnNmb3JtOiBwZXJzcGVjdGl2ZSg0MDBweCkgcm90YXRlM2QoMSwgMCwgMCwgLTVkZWcpO1xuICAgIHRyYW5zZm9ybTogcGVyc3BlY3RpdmUoNDAwcHgpIHJvdGF0ZTNkKDEsIDAsIDAsIC01ZGVnKTtcbiAgfVxuXG4gIHRvIHtcbiAgICAtd2Via2l0LXRyYW5zZm9ybTogcGVyc3BlY3RpdmUoNDAwcHgpO1xuICAgIHRyYW5zZm9ybTogcGVyc3BlY3RpdmUoNDAwcHgpO1xuICB9XG59XG5cbi5mbGlwSW5YIHtcbiAgLXdlYmtpdC1hbmltYXRpb24tbmFtZTogZmxpcEluWDtcbiAgYW5pbWF0aW9uLW5hbWU6IGZsaXBJblg7XG5cbiAgLXdlYmtpdC1iYWNrZmFjZS12aXNpYmlsaXR5OiB2aXNpYmxlICFpbXBvcnRhbnQ7XG4gIGJhY2tmYWNlLXZpc2liaWxpdHk6IHZpc2libGUgIWltcG9ydGFudDtcbn1cblxuQC13ZWJraXQta2V5ZnJhbWVzIGZsaXBJblkge1xuICBmcm9tIHtcbiAgICAtd2Via2l0LXRyYW5zZm9ybTogcGVyc3BlY3RpdmUoNDAwcHgpIHJvdGF0ZTNkKDAsIDEsIDAsIDkwZGVnKTtcbiAgICB0cmFuc2Zvcm06IHBlcnNwZWN0aXZlKDQwMHB4KSByb3RhdGUzZCgwLCAxLCAwLCA5MGRlZyk7XG4gICAgLXdlYmtpdC1hbmltYXRpb24tdGltaW5nLWZ1bmN0aW9uOiBlYXNlLWluO1xuICAgIGFuaW1hdGlvbi10aW1pbmctZnVuY3Rpb246IGVhc2UtaW47XG5cbiAgICBvcGFjaXR5OiAwO1xuICB9XG5cbiAgNDAlIHtcbiAgICAtd2Via2l0LXRyYW5zZm9ybTogcGVyc3BlY3RpdmUoNDAwcHgpIHJvdGF0ZTNkKDAsIDEsIDAsIC0yMGRlZyk7XG4gICAgdHJhbnNmb3JtOiBwZXJzcGVjdGl2ZSg0MDBweCkgcm90YXRlM2QoMCwgMSwgMCwgLTIwZGVnKTtcbiAgICAtd2Via2l0LWFuaW1hdGlvbi10aW1pbmctZnVuY3Rpb246IGVhc2UtaW47XG4gICAgYW5pbWF0aW9uLXRpbWluZy1mdW5jdGlvbjogZWFzZS1pbjtcbiAgfVxuXG4gIDYwJSB7XG4gICAgLXdlYmtpdC10cmFuc2Zvcm06IHBlcnNwZWN0aXZlKDQwMHB4KSByb3RhdGUzZCgwLCAxLCAwLCAxMGRlZyk7XG4gICAgdHJhbnNmb3JtOiBwZXJzcGVjdGl2ZSg0MDBweCkgcm90YXRlM2QoMCwgMSwgMCwgMTBkZWcpO1xuXG4gICAgb3BhY2l0eTogMTtcbiAgfVxuXG4gIDgwJSB7XG4gICAgLXdlYmtpdC10cmFuc2Zvcm06IHBlcnNwZWN0aXZlKDQwMHB4KSByb3RhdGUzZCgwLCAxLCAwLCAtNWRlZyk7XG4gICAgdHJhbnNmb3JtOiBwZXJzcGVjdGl2ZSg0MDBweCkgcm90YXRlM2QoMCwgMSwgMCwgLTVkZWcpO1xuICB9XG5cbiAgdG8ge1xuICAgIC13ZWJraXQtdHJhbnNmb3JtOiBwZXJzcGVjdGl2ZSg0MDBweCk7XG4gICAgdHJhbnNmb3JtOiBwZXJzcGVjdGl2ZSg0MDBweCk7XG4gIH1cbn1cblxuQGtleWZyYW1lcyBmbGlwSW5ZIHtcbiAgZnJvbSB7XG4gICAgLXdlYmtpdC10cmFuc2Zvcm06IHBlcnNwZWN0aXZlKDQwMHB4KSByb3RhdGUzZCgwLCAxLCAwLCA5MGRlZyk7XG4gICAgdHJhbnNmb3JtOiBwZXJzcGVjdGl2ZSg0MDBweCkgcm90YXRlM2QoMCwgMSwgMCwgOTBkZWcpO1xuICAgIC13ZWJraXQtYW5pbWF0aW9uLXRpbWluZy1mdW5jdGlvbjogZWFzZS1pbjtcbiAgICBhbmltYXRpb24tdGltaW5nLWZ1bmN0aW9uOiBlYXNlLWluO1xuXG4gICAgb3BhY2l0eTogMDtcbiAgfVxuXG4gIDQwJSB7XG4gICAgLXdlYmtpdC10cmFuc2Zvcm06IHBlcnNwZWN0aXZlKDQwMHB4KSByb3RhdGUzZCgwLCAxLCAwLCAtMjBkZWcpO1xuICAgIHRyYW5zZm9ybTogcGVyc3BlY3RpdmUoNDAwcHgpIHJvdGF0ZTNkKDAsIDEsIDAsIC0yMGRlZyk7XG4gICAgLXdlYmtpdC1hbmltYXRpb24tdGltaW5nLWZ1bmN0aW9uOiBlYXNlLWluO1xuICAgIGFuaW1hdGlvbi10aW1pbmctZnVuY3Rpb246IGVhc2UtaW47XG4gIH1cblxuICA2MCUge1xuICAgIC13ZWJraXQtdHJhbnNmb3JtOiBwZXJzcGVjdGl2ZSg0MDBweCkgcm90YXRlM2QoMCwgMSwgMCwgMTBkZWcpO1xuICAgIHRyYW5zZm9ybTogcGVyc3BlY3RpdmUoNDAwcHgpIHJvdGF0ZTNkKDAsIDEsIDAsIDEwZGVnKTtcblxuICAgIG9wYWNpdHk6IDE7XG4gIH1cblxuICA4MCUge1xuICAgIC13ZWJraXQtdHJhbnNmb3JtOiBwZXJzcGVjdGl2ZSg0MDBweCkgcm90YXRlM2QoMCwgMSwgMCwgLTVkZWcpO1xuICAgIHRyYW5zZm9ybTogcGVyc3BlY3RpdmUoNDAwcHgpIHJvdGF0ZTNkKDAsIDEsIDAsIC01ZGVnKTtcbiAgfVxuXG4gIHRvIHtcbiAgICAtd2Via2l0LXRyYW5zZm9ybTogcGVyc3BlY3RpdmUoNDAwcHgpO1xuICAgIHRyYW5zZm9ybTogcGVyc3BlY3RpdmUoNDAwcHgpO1xuICB9XG59XG5cbi5mbGlwSW5ZIHtcbiAgLXdlYmtpdC1hbmltYXRpb24tbmFtZTogZmxpcEluWTtcbiAgYW5pbWF0aW9uLW5hbWU6IGZsaXBJblk7XG5cbiAgLXdlYmtpdC1iYWNrZmFjZS12aXNpYmlsaXR5OiB2aXNpYmxlICFpbXBvcnRhbnQ7XG4gIGJhY2tmYWNlLXZpc2liaWxpdHk6IHZpc2libGUgIWltcG9ydGFudDtcbn1cblxuQC13ZWJraXQta2V5ZnJhbWVzIGZsaXBPdXRYIHtcbiAgZnJvbSB7XG4gICAgLXdlYmtpdC10cmFuc2Zvcm06IHBlcnNwZWN0aXZlKDQwMHB4KTtcbiAgICB0cmFuc2Zvcm06IHBlcnNwZWN0aXZlKDQwMHB4KTtcbiAgfVxuXG4gIDMwJSB7XG4gICAgLXdlYmtpdC10cmFuc2Zvcm06IHBlcnNwZWN0aXZlKDQwMHB4KSByb3RhdGUzZCgxLCAwLCAwLCAtMjBkZWcpO1xuICAgIHRyYW5zZm9ybTogcGVyc3BlY3RpdmUoNDAwcHgpIHJvdGF0ZTNkKDEsIDAsIDAsIC0yMGRlZyk7XG5cbiAgICBvcGFjaXR5OiAxO1xuICB9XG5cbiAgdG8ge1xuICAgIC13ZWJraXQtdHJhbnNmb3JtOiBwZXJzcGVjdGl2ZSg0MDBweCkgcm90YXRlM2QoMSwgMCwgMCwgOTBkZWcpO1xuICAgIHRyYW5zZm9ybTogcGVyc3BlY3RpdmUoNDAwcHgpIHJvdGF0ZTNkKDEsIDAsIDAsIDkwZGVnKTtcblxuICAgIG9wYWNpdHk6IDA7XG4gIH1cbn1cblxuQGtleWZyYW1lcyBmbGlwT3V0WCB7XG4gIGZyb20ge1xuICAgIC13ZWJraXQtdHJhbnNmb3JtOiBwZXJzcGVjdGl2ZSg0MDBweCk7XG4gICAgdHJhbnNmb3JtOiBwZXJzcGVjdGl2ZSg0MDBweCk7XG4gIH1cblxuICAzMCUge1xuICAgIC13ZWJraXQtdHJhbnNmb3JtOiBwZXJzcGVjdGl2ZSg0MDBweCkgcm90YXRlM2QoMSwgMCwgMCwgLTIwZGVnKTtcbiAgICB0cmFuc2Zvcm06IHBlcnNwZWN0aXZlKDQwMHB4KSByb3RhdGUzZCgxLCAwLCAwLCAtMjBkZWcpO1xuXG4gICAgb3BhY2l0eTogMTtcbiAgfVxuXG4gIHRvIHtcbiAgICAtd2Via2l0LXRyYW5zZm9ybTogcGVyc3BlY3RpdmUoNDAwcHgpIHJvdGF0ZTNkKDEsIDAsIDAsIDkwZGVnKTtcbiAgICB0cmFuc2Zvcm06IHBlcnNwZWN0aXZlKDQwMHB4KSByb3RhdGUzZCgxLCAwLCAwLCA5MGRlZyk7XG5cbiAgICBvcGFjaXR5OiAwO1xuICB9XG59XG5cbi5mbGlwT3V0WCB7XG4gIC13ZWJraXQtYW5pbWF0aW9uLW5hbWU6IGZsaXBPdXRYO1xuICBhbmltYXRpb24tbmFtZTogZmxpcE91dFg7XG4gIC13ZWJraXQtYW5pbWF0aW9uLWR1cmF0aW9uOiAwLjc1cztcbiAgYW5pbWF0aW9uLWR1cmF0aW9uOiAwLjc1cztcblxuICAtd2Via2l0LWJhY2tmYWNlLXZpc2liaWxpdHk6IHZpc2libGUgIWltcG9ydGFudDtcbiAgYmFja2ZhY2UtdmlzaWJpbGl0eTogdmlzaWJsZSAhaW1wb3J0YW50O1xufVxuXG5ALXdlYmtpdC1rZXlmcmFtZXMgZmxpcE91dFkge1xuICBmcm9tIHtcbiAgICAtd2Via2l0LXRyYW5zZm9ybTogcGVyc3BlY3RpdmUoNDAwcHgpO1xuICAgIHRyYW5zZm9ybTogcGVyc3BlY3RpdmUoNDAwcHgpO1xuICB9XG5cbiAgMzAlIHtcbiAgICAtd2Via2l0LXRyYW5zZm9ybTogcGVyc3BlY3RpdmUoNDAwcHgpIHJvdGF0ZTNkKDAsIDEsIDAsIC0xNWRlZyk7XG4gICAgdHJhbnNmb3JtOiBwZXJzcGVjdGl2ZSg0MDBweCkgcm90YXRlM2QoMCwgMSwgMCwgLTE1ZGVnKTtcblxuICAgIG9wYWNpdHk6IDE7XG4gIH1cblxuICB0byB7XG4gICAgLXdlYmtpdC10cmFuc2Zvcm06IHBlcnNwZWN0aXZlKDQwMHB4KSByb3RhdGUzZCgwLCAxLCAwLCA5MGRlZyk7XG4gICAgdHJhbnNmb3JtOiBwZXJzcGVjdGl2ZSg0MDBweCkgcm90YXRlM2QoMCwgMSwgMCwgOTBkZWcpO1xuXG4gICAgb3BhY2l0eTogMDtcbiAgfVxufVxuXG5Aa2V5ZnJhbWVzIGZsaXBPdXRZIHtcbiAgZnJvbSB7XG4gICAgLXdlYmtpdC10cmFuc2Zvcm06IHBlcnNwZWN0aXZlKDQwMHB4KTtcbiAgICB0cmFuc2Zvcm06IHBlcnNwZWN0aXZlKDQwMHB4KTtcbiAgfVxuXG4gIDMwJSB7XG4gICAgLXdlYmtpdC10cmFuc2Zvcm06IHBlcnNwZWN0aXZlKDQwMHB4KSByb3RhdGUzZCgwLCAxLCAwLCAtMTVkZWcpO1xuICAgIHRyYW5zZm9ybTogcGVyc3BlY3RpdmUoNDAwcHgpIHJvdGF0ZTNkKDAsIDEsIDAsIC0xNWRlZyk7XG5cbiAgICBvcGFjaXR5OiAxO1xuICB9XG5cbiAgdG8ge1xuICAgIC13ZWJraXQtdHJhbnNmb3JtOiBwZXJzcGVjdGl2ZSg0MDBweCkgcm90YXRlM2QoMCwgMSwgMCwgOTBkZWcpO1xuICAgIHRyYW5zZm9ybTogcGVyc3BlY3RpdmUoNDAwcHgpIHJvdGF0ZTNkKDAsIDEsIDAsIDkwZGVnKTtcblxuICAgIG9wYWNpdHk6IDA7XG4gIH1cbn1cblxuLmZsaXBPdXRZIHtcbiAgLXdlYmtpdC1hbmltYXRpb24tbmFtZTogZmxpcE91dFk7XG4gIGFuaW1hdGlvbi1uYW1lOiBmbGlwT3V0WTtcbiAgLXdlYmtpdC1hbmltYXRpb24tZHVyYXRpb246IDAuNzVzO1xuICBhbmltYXRpb24tZHVyYXRpb246IDAuNzVzO1xuXG4gIC13ZWJraXQtYmFja2ZhY2UtdmlzaWJpbGl0eTogdmlzaWJsZSAhaW1wb3J0YW50O1xuICBiYWNrZmFjZS12aXNpYmlsaXR5OiB2aXNpYmxlICFpbXBvcnRhbnQ7XG59XG5cbkAtd2Via2l0LWtleWZyYW1lcyBsaWdodFNwZWVkSW4ge1xuICBmcm9tIHtcbiAgICAtd2Via2l0LXRyYW5zZm9ybTogdHJhbnNsYXRlM2QoMTAwJSwgMCwgMCkgc2tld1goLTMwZGVnKTtcbiAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZTNkKDEwMCUsIDAsIDApIHNrZXdYKC0zMGRlZyk7XG5cbiAgICBvcGFjaXR5OiAwO1xuICB9XG5cbiAgNjAlIHtcbiAgICAtd2Via2l0LXRyYW5zZm9ybTogc2tld1goMjBkZWcpO1xuICAgIHRyYW5zZm9ybTogc2tld1goMjBkZWcpO1xuXG4gICAgb3BhY2l0eTogMTtcbiAgfVxuXG4gIDgwJSB7XG4gICAgLXdlYmtpdC10cmFuc2Zvcm06IHNrZXdYKC01ZGVnKTtcbiAgICB0cmFuc2Zvcm06IHNrZXdYKC01ZGVnKTtcblxuICAgIG9wYWNpdHk6IDE7XG4gIH1cblxuICB0byB7XG4gICAgLXdlYmtpdC10cmFuc2Zvcm06IHRyYW5zbGF0ZTNkKDAsIDAsIDApO1xuICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlM2QoMCwgMCwgMCk7XG5cbiAgICBvcGFjaXR5OiAxO1xuICB9XG59XG5cbkBrZXlmcmFtZXMgbGlnaHRTcGVlZEluIHtcbiAgZnJvbSB7XG4gICAgLXdlYmtpdC10cmFuc2Zvcm06IHRyYW5zbGF0ZTNkKDEwMCUsIDAsIDApIHNrZXdYKC0zMGRlZyk7XG4gICAgdHJhbnNmb3JtOiB0cmFuc2xhdGUzZCgxMDAlLCAwLCAwKSBza2V3WCgtMzBkZWcpO1xuXG4gICAgb3BhY2l0eTogMDtcbiAgfVxuXG4gIDYwJSB7XG4gICAgLXdlYmtpdC10cmFuc2Zvcm06IHNrZXdYKDIwZGVnKTtcbiAgICB0cmFuc2Zvcm06IHNrZXdYKDIwZGVnKTtcblxuICAgIG9wYWNpdHk6IDE7XG4gIH1cblxuICA4MCUge1xuICAgIC13ZWJraXQtdHJhbnNmb3JtOiBza2V3WCgtNWRlZyk7XG4gICAgdHJhbnNmb3JtOiBza2V3WCgtNWRlZyk7XG5cbiAgICBvcGFjaXR5OiAxO1xuICB9XG5cbiAgdG8ge1xuICAgIC13ZWJraXQtdHJhbnNmb3JtOiB0cmFuc2xhdGUzZCgwLCAwLCAwKTtcbiAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZTNkKDAsIDAsIDApO1xuXG4gICAgb3BhY2l0eTogMTtcbiAgfVxufVxuXG4ubGlnaHRTcGVlZEluIHtcbiAgLXdlYmtpdC1hbmltYXRpb24tbmFtZTogbGlnaHRTcGVlZEluO1xuICBhbmltYXRpb24tbmFtZTogbGlnaHRTcGVlZEluO1xuICAtd2Via2l0LWFuaW1hdGlvbi10aW1pbmctZnVuY3Rpb246IGVhc2Utb3V0O1xuICBhbmltYXRpb24tdGltaW5nLWZ1bmN0aW9uOiBlYXNlLW91dDtcbn1cblxuQC13ZWJraXQta2V5ZnJhbWVzIGxpZ2h0U3BlZWRPdXQge1xuICBmcm9tIHtcbiAgICBvcGFjaXR5OiAxO1xuICB9XG5cbiAgdG8ge1xuICAgIC13ZWJraXQtdHJhbnNmb3JtOiB0cmFuc2xhdGUzZCgxMDAlLCAwLCAwKSBza2V3WCgzMGRlZyk7XG4gICAgdHJhbnNmb3JtOiB0cmFuc2xhdGUzZCgxMDAlLCAwLCAwKSBza2V3WCgzMGRlZyk7XG5cbiAgICBvcGFjaXR5OiAwO1xuICB9XG59XG5cbkBrZXlmcmFtZXMgbGlnaHRTcGVlZE91dCB7XG4gIGZyb20ge1xuICAgIG9wYWNpdHk6IDE7XG4gIH1cblxuICB0byB7XG4gICAgLXdlYmtpdC10cmFuc2Zvcm06IHRyYW5zbGF0ZTNkKDEwMCUsIDAsIDApIHNrZXdYKDMwZGVnKTtcbiAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZTNkKDEwMCUsIDAsIDApIHNrZXdYKDMwZGVnKTtcblxuICAgIG9wYWNpdHk6IDA7XG4gIH1cbn1cblxuLmxpZ2h0U3BlZWRPdXQge1xuICAtd2Via2l0LWFuaW1hdGlvbi1uYW1lOiBsaWdodFNwZWVkT3V0O1xuICBhbmltYXRpb24tbmFtZTogbGlnaHRTcGVlZE91dDtcbiAgLXdlYmtpdC1hbmltYXRpb24tdGltaW5nLWZ1bmN0aW9uOiBlYXNlLWluO1xuICBhbmltYXRpb24tdGltaW5nLWZ1bmN0aW9uOiBlYXNlLWluO1xufVxuXG5ALXdlYmtpdC1rZXlmcmFtZXMgcm90YXRlSW4ge1xuICBmcm9tIHtcbiAgICAtd2Via2l0LXRyYW5zZm9ybTogcm90YXRlM2QoMCwgMCwgMSwgLTIwMGRlZyk7XG4gICAgdHJhbnNmb3JtOiByb3RhdGUzZCgwLCAwLCAxLCAtMjAwZGVnKTtcbiAgICAtd2Via2l0LXRyYW5zZm9ybS1vcmlnaW46IGNlbnRlcjtcbiAgICB0cmFuc2Zvcm0tb3JpZ2luOiBjZW50ZXI7XG5cbiAgICBvcGFjaXR5OiAwO1xuICB9XG5cbiAgdG8ge1xuICAgIC13ZWJraXQtdHJhbnNmb3JtOiB0cmFuc2xhdGUzZCgwLCAwLCAwKTtcbiAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZTNkKDAsIDAsIDApO1xuICAgIC13ZWJraXQtdHJhbnNmb3JtLW9yaWdpbjogY2VudGVyO1xuICAgIHRyYW5zZm9ybS1vcmlnaW46IGNlbnRlcjtcblxuICAgIG9wYWNpdHk6IDE7XG4gIH1cbn1cblxuQGtleWZyYW1lcyByb3RhdGVJbiB7XG4gIGZyb20ge1xuICAgIC13ZWJraXQtdHJhbnNmb3JtOiByb3RhdGUzZCgwLCAwLCAxLCAtMjAwZGVnKTtcbiAgICB0cmFuc2Zvcm06IHJvdGF0ZTNkKDAsIDAsIDEsIC0yMDBkZWcpO1xuICAgIC13ZWJraXQtdHJhbnNmb3JtLW9yaWdpbjogY2VudGVyO1xuICAgIHRyYW5zZm9ybS1vcmlnaW46IGNlbnRlcjtcblxuICAgIG9wYWNpdHk6IDA7XG4gIH1cblxuICB0byB7XG4gICAgLXdlYmtpdC10cmFuc2Zvcm06IHRyYW5zbGF0ZTNkKDAsIDAsIDApO1xuICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlM2QoMCwgMCwgMCk7XG4gICAgLXdlYmtpdC10cmFuc2Zvcm0tb3JpZ2luOiBjZW50ZXI7XG4gICAgdHJhbnNmb3JtLW9yaWdpbjogY2VudGVyO1xuXG4gICAgb3BhY2l0eTogMTtcbiAgfVxufVxuXG4ucm90YXRlSW4ge1xuICAtd2Via2l0LWFuaW1hdGlvbi1uYW1lOiByb3RhdGVJbjtcbiAgYW5pbWF0aW9uLW5hbWU6IHJvdGF0ZUluO1xufVxuXG5ALXdlYmtpdC1rZXlmcmFtZXMgcm90YXRlSW5Eb3duTGVmdCB7XG4gIGZyb20ge1xuICAgIC13ZWJraXQtdHJhbnNmb3JtOiByb3RhdGUzZCgwLCAwLCAxLCAtNDVkZWcpO1xuICAgIHRyYW5zZm9ybTogcm90YXRlM2QoMCwgMCwgMSwgLTQ1ZGVnKTtcbiAgICAtd2Via2l0LXRyYW5zZm9ybS1vcmlnaW46IGxlZnQgYm90dG9tO1xuICAgIHRyYW5zZm9ybS1vcmlnaW46IGxlZnQgYm90dG9tO1xuXG4gICAgb3BhY2l0eTogMDtcbiAgfVxuXG4gIHRvIHtcbiAgICAtd2Via2l0LXRyYW5zZm9ybTogdHJhbnNsYXRlM2QoMCwgMCwgMCk7XG4gICAgdHJhbnNmb3JtOiB0cmFuc2xhdGUzZCgwLCAwLCAwKTtcbiAgICAtd2Via2l0LXRyYW5zZm9ybS1vcmlnaW46IGxlZnQgYm90dG9tO1xuICAgIHRyYW5zZm9ybS1vcmlnaW46IGxlZnQgYm90dG9tO1xuXG4gICAgb3BhY2l0eTogMTtcbiAgfVxufVxuXG5Aa2V5ZnJhbWVzIHJvdGF0ZUluRG93bkxlZnQge1xuICBmcm9tIHtcbiAgICAtd2Via2l0LXRyYW5zZm9ybTogcm90YXRlM2QoMCwgMCwgMSwgLTQ1ZGVnKTtcbiAgICB0cmFuc2Zvcm06IHJvdGF0ZTNkKDAsIDAsIDEsIC00NWRlZyk7XG4gICAgLXdlYmtpdC10cmFuc2Zvcm0tb3JpZ2luOiBsZWZ0IGJvdHRvbTtcbiAgICB0cmFuc2Zvcm0tb3JpZ2luOiBsZWZ0IGJvdHRvbTtcblxuICAgIG9wYWNpdHk6IDA7XG4gIH1cblxuICB0byB7XG4gICAgLXdlYmtpdC10cmFuc2Zvcm06IHRyYW5zbGF0ZTNkKDAsIDAsIDApO1xuICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlM2QoMCwgMCwgMCk7XG4gICAgLXdlYmtpdC10cmFuc2Zvcm0tb3JpZ2luOiBsZWZ0IGJvdHRvbTtcbiAgICB0cmFuc2Zvcm0tb3JpZ2luOiBsZWZ0IGJvdHRvbTtcblxuICAgIG9wYWNpdHk6IDE7XG4gIH1cbn1cblxuLnJvdGF0ZUluRG93bkxlZnQge1xuICAtd2Via2l0LWFuaW1hdGlvbi1uYW1lOiByb3RhdGVJbkRvd25MZWZ0O1xuICBhbmltYXRpb24tbmFtZTogcm90YXRlSW5Eb3duTGVmdDtcbn1cblxuQC13ZWJraXQta2V5ZnJhbWVzIHJvdGF0ZUluRG93blJpZ2h0IHtcbiAgZnJvbSB7XG4gICAgLXdlYmtpdC10cmFuc2Zvcm06IHJvdGF0ZTNkKDAsIDAsIDEsIDQ1ZGVnKTtcbiAgICB0cmFuc2Zvcm06IHJvdGF0ZTNkKDAsIDAsIDEsIDQ1ZGVnKTtcbiAgICAtd2Via2l0LXRyYW5zZm9ybS1vcmlnaW46IHJpZ2h0IGJvdHRvbTtcbiAgICB0cmFuc2Zvcm0tb3JpZ2luOiByaWdodCBib3R0b207XG5cbiAgICBvcGFjaXR5OiAwO1xuICB9XG5cbiAgdG8ge1xuICAgIC13ZWJraXQtdHJhbnNmb3JtOiB0cmFuc2xhdGUzZCgwLCAwLCAwKTtcbiAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZTNkKDAsIDAsIDApO1xuICAgIC13ZWJraXQtdHJhbnNmb3JtLW9yaWdpbjogcmlnaHQgYm90dG9tO1xuICAgIHRyYW5zZm9ybS1vcmlnaW46IHJpZ2h0IGJvdHRvbTtcblxuICAgIG9wYWNpdHk6IDE7XG4gIH1cbn1cblxuQGtleWZyYW1lcyByb3RhdGVJbkRvd25SaWdodCB7XG4gIGZyb20ge1xuICAgIC13ZWJraXQtdHJhbnNmb3JtOiByb3RhdGUzZCgwLCAwLCAxLCA0NWRlZyk7XG4gICAgdHJhbnNmb3JtOiByb3RhdGUzZCgwLCAwLCAxLCA0NWRlZyk7XG4gICAgLXdlYmtpdC10cmFuc2Zvcm0tb3JpZ2luOiByaWdodCBib3R0b207XG4gICAgdHJhbnNmb3JtLW9yaWdpbjogcmlnaHQgYm90dG9tO1xuXG4gICAgb3BhY2l0eTogMDtcbiAgfVxuXG4gIHRvIHtcbiAgICAtd2Via2l0LXRyYW5zZm9ybTogdHJhbnNsYXRlM2QoMCwgMCwgMCk7XG4gICAgdHJhbnNmb3JtOiB0cmFuc2xhdGUzZCgwLCAwLCAwKTtcbiAgICAtd2Via2l0LXRyYW5zZm9ybS1vcmlnaW46IHJpZ2h0IGJvdHRvbTtcbiAgICB0cmFuc2Zvcm0tb3JpZ2luOiByaWdodCBib3R0b207XG5cbiAgICBvcGFjaXR5OiAxO1xuICB9XG59XG5cbi5yb3RhdGVJbkRvd25SaWdodCB7XG4gIC13ZWJraXQtYW5pbWF0aW9uLW5hbWU6IHJvdGF0ZUluRG93blJpZ2h0O1xuICBhbmltYXRpb24tbmFtZTogcm90YXRlSW5Eb3duUmlnaHQ7XG59XG5cbkAtd2Via2l0LWtleWZyYW1lcyByb3RhdGVJblVwTGVmdCB7XG4gIGZyb20ge1xuICAgIC13ZWJraXQtdHJhbnNmb3JtOiByb3RhdGUzZCgwLCAwLCAxLCA0NWRlZyk7XG4gICAgdHJhbnNmb3JtOiByb3RhdGUzZCgwLCAwLCAxLCA0NWRlZyk7XG4gICAgLXdlYmtpdC10cmFuc2Zvcm0tb3JpZ2luOiBsZWZ0IGJvdHRvbTtcbiAgICB0cmFuc2Zvcm0tb3JpZ2luOiBsZWZ0IGJvdHRvbTtcblxuICAgIG9wYWNpdHk6IDA7XG4gIH1cblxuICB0byB7XG4gICAgLXdlYmtpdC10cmFuc2Zvcm06IHRyYW5zbGF0ZTNkKDAsIDAsIDApO1xuICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlM2QoMCwgMCwgMCk7XG4gICAgLXdlYmtpdC10cmFuc2Zvcm0tb3JpZ2luOiBsZWZ0IGJvdHRvbTtcbiAgICB0cmFuc2Zvcm0tb3JpZ2luOiBsZWZ0IGJvdHRvbTtcblxuICAgIG9wYWNpdHk6IDE7XG4gIH1cbn1cblxuQGtleWZyYW1lcyByb3RhdGVJblVwTGVmdCB7XG4gIGZyb20ge1xuICAgIC13ZWJraXQtdHJhbnNmb3JtOiByb3RhdGUzZCgwLCAwLCAxLCA0NWRlZyk7XG4gICAgdHJhbnNmb3JtOiByb3RhdGUzZCgwLCAwLCAxLCA0NWRlZyk7XG4gICAgLXdlYmtpdC10cmFuc2Zvcm0tb3JpZ2luOiBsZWZ0IGJvdHRvbTtcbiAgICB0cmFuc2Zvcm0tb3JpZ2luOiBsZWZ0IGJvdHRvbTtcblxuICAgIG9wYWNpdHk6IDA7XG4gIH1cblxuICB0byB7XG4gICAgLXdlYmtpdC10cmFuc2Zvcm06IHRyYW5zbGF0ZTNkKDAsIDAsIDApO1xuICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlM2QoMCwgMCwgMCk7XG4gICAgLXdlYmtpdC10cmFuc2Zvcm0tb3JpZ2luOiBsZWZ0IGJvdHRvbTtcbiAgICB0cmFuc2Zvcm0tb3JpZ2luOiBsZWZ0IGJvdHRvbTtcblxuICAgIG9wYWNpdHk6IDE7XG4gIH1cbn1cblxuLnJvdGF0ZUluVXBMZWZ0IHtcbiAgLXdlYmtpdC1hbmltYXRpb24tbmFtZTogcm90YXRlSW5VcExlZnQ7XG4gIGFuaW1hdGlvbi1uYW1lOiByb3RhdGVJblVwTGVmdDtcbn1cblxuQC13ZWJraXQta2V5ZnJhbWVzIHJvdGF0ZUluVXBSaWdodCB7XG4gIGZyb20ge1xuICAgIC13ZWJraXQtdHJhbnNmb3JtOiByb3RhdGUzZCgwLCAwLCAxLCAtOTBkZWcpO1xuICAgIHRyYW5zZm9ybTogcm90YXRlM2QoMCwgMCwgMSwgLTkwZGVnKTtcbiAgICAtd2Via2l0LXRyYW5zZm9ybS1vcmlnaW46IHJpZ2h0IGJvdHRvbTtcbiAgICB0cmFuc2Zvcm0tb3JpZ2luOiByaWdodCBib3R0b207XG5cbiAgICBvcGFjaXR5OiAwO1xuICB9XG5cbiAgdG8ge1xuICAgIC13ZWJraXQtdHJhbnNmb3JtOiB0cmFuc2xhdGUzZCgwLCAwLCAwKTtcbiAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZTNkKDAsIDAsIDApO1xuICAgIC13ZWJraXQtdHJhbnNmb3JtLW9yaWdpbjogcmlnaHQgYm90dG9tO1xuICAgIHRyYW5zZm9ybS1vcmlnaW46IHJpZ2h0IGJvdHRvbTtcblxuICAgIG9wYWNpdHk6IDE7XG4gIH1cbn1cblxuQGtleWZyYW1lcyByb3RhdGVJblVwUmlnaHQge1xuICBmcm9tIHtcbiAgICAtd2Via2l0LXRyYW5zZm9ybTogcm90YXRlM2QoMCwgMCwgMSwgLTkwZGVnKTtcbiAgICB0cmFuc2Zvcm06IHJvdGF0ZTNkKDAsIDAsIDEsIC05MGRlZyk7XG4gICAgLXdlYmtpdC10cmFuc2Zvcm0tb3JpZ2luOiByaWdodCBib3R0b207XG4gICAgdHJhbnNmb3JtLW9yaWdpbjogcmlnaHQgYm90dG9tO1xuXG4gICAgb3BhY2l0eTogMDtcbiAgfVxuXG4gIHRvIHtcbiAgICAtd2Via2l0LXRyYW5zZm9ybTogdHJhbnNsYXRlM2QoMCwgMCwgMCk7XG4gICAgdHJhbnNmb3JtOiB0cmFuc2xhdGUzZCgwLCAwLCAwKTtcbiAgICAtd2Via2l0LXRyYW5zZm9ybS1vcmlnaW46IHJpZ2h0IGJvdHRvbTtcbiAgICB0cmFuc2Zvcm0tb3JpZ2luOiByaWdodCBib3R0b207XG5cbiAgICBvcGFjaXR5OiAxO1xuICB9XG59XG5cbi5yb3RhdGVJblVwUmlnaHQge1xuICAtd2Via2l0LWFuaW1hdGlvbi1uYW1lOiByb3RhdGVJblVwUmlnaHQ7XG4gIGFuaW1hdGlvbi1uYW1lOiByb3RhdGVJblVwUmlnaHQ7XG59XG5cbkAtd2Via2l0LWtleWZyYW1lcyByb3RhdGVPdXQge1xuICBmcm9tIHtcbiAgICAtd2Via2l0LXRyYW5zZm9ybS1vcmlnaW46IGNlbnRlcjtcbiAgICB0cmFuc2Zvcm0tb3JpZ2luOiBjZW50ZXI7XG5cbiAgICBvcGFjaXR5OiAxO1xuICB9XG5cbiAgdG8ge1xuICAgIC13ZWJraXQtdHJhbnNmb3JtOiByb3RhdGUzZCgwLCAwLCAxLCAyMDBkZWcpO1xuICAgIHRyYW5zZm9ybTogcm90YXRlM2QoMCwgMCwgMSwgMjAwZGVnKTtcbiAgICAtd2Via2l0LXRyYW5zZm9ybS1vcmlnaW46IGNlbnRlcjtcbiAgICB0cmFuc2Zvcm0tb3JpZ2luOiBjZW50ZXI7XG5cbiAgICBvcGFjaXR5OiAwO1xuICB9XG59XG5cbkBrZXlmcmFtZXMgcm90YXRlT3V0IHtcbiAgZnJvbSB7XG4gICAgLXdlYmtpdC10cmFuc2Zvcm0tb3JpZ2luOiBjZW50ZXI7XG4gICAgdHJhbnNmb3JtLW9yaWdpbjogY2VudGVyO1xuXG4gICAgb3BhY2l0eTogMTtcbiAgfVxuXG4gIHRvIHtcbiAgICAtd2Via2l0LXRyYW5zZm9ybTogcm90YXRlM2QoMCwgMCwgMSwgMjAwZGVnKTtcbiAgICB0cmFuc2Zvcm06IHJvdGF0ZTNkKDAsIDAsIDEsIDIwMGRlZyk7XG4gICAgLXdlYmtpdC10cmFuc2Zvcm0tb3JpZ2luOiBjZW50ZXI7XG4gICAgdHJhbnNmb3JtLW9yaWdpbjogY2VudGVyO1xuXG4gICAgb3BhY2l0eTogMDtcbiAgfVxufVxuXG4ucm90YXRlT3V0IHtcbiAgLXdlYmtpdC1hbmltYXRpb24tbmFtZTogcm90YXRlT3V0O1xuICBhbmltYXRpb24tbmFtZTogcm90YXRlT3V0O1xufVxuXG5ALXdlYmtpdC1rZXlmcmFtZXMgcm90YXRlT3V0RG93bkxlZnQge1xuICBmcm9tIHtcbiAgICAtd2Via2l0LXRyYW5zZm9ybS1vcmlnaW46IGxlZnQgYm90dG9tO1xuICAgIHRyYW5zZm9ybS1vcmlnaW46IGxlZnQgYm90dG9tO1xuXG4gICAgb3BhY2l0eTogMTtcbiAgfVxuXG4gIHRvIHtcbiAgICAtd2Via2l0LXRyYW5zZm9ybTogcm90YXRlM2QoMCwgMCwgMSwgNDVkZWcpO1xuICAgIHRyYW5zZm9ybTogcm90YXRlM2QoMCwgMCwgMSwgNDVkZWcpO1xuICAgIC13ZWJraXQtdHJhbnNmb3JtLW9yaWdpbjogbGVmdCBib3R0b207XG4gICAgdHJhbnNmb3JtLW9yaWdpbjogbGVmdCBib3R0b207XG5cbiAgICBvcGFjaXR5OiAwO1xuICB9XG59XG5cbkBrZXlmcmFtZXMgcm90YXRlT3V0RG93bkxlZnQge1xuICBmcm9tIHtcbiAgICAtd2Via2l0LXRyYW5zZm9ybS1vcmlnaW46IGxlZnQgYm90dG9tO1xuICAgIHRyYW5zZm9ybS1vcmlnaW46IGxlZnQgYm90dG9tO1xuXG4gICAgb3BhY2l0eTogMTtcbiAgfVxuXG4gIHRvIHtcbiAgICAtd2Via2l0LXRyYW5zZm9ybTogcm90YXRlM2QoMCwgMCwgMSwgNDVkZWcpO1xuICAgIHRyYW5zZm9ybTogcm90YXRlM2QoMCwgMCwgMSwgNDVkZWcpO1xuICAgIC13ZWJraXQtdHJhbnNmb3JtLW9yaWdpbjogbGVmdCBib3R0b207XG4gICAgdHJhbnNmb3JtLW9yaWdpbjogbGVmdCBib3R0b207XG5cbiAgICBvcGFjaXR5OiAwO1xuICB9XG59XG5cbi5yb3RhdGVPdXREb3duTGVmdCB7XG4gIC13ZWJraXQtYW5pbWF0aW9uLW5hbWU6IHJvdGF0ZU91dERvd25MZWZ0O1xuICBhbmltYXRpb24tbmFtZTogcm90YXRlT3V0RG93bkxlZnQ7XG59XG5cbkAtd2Via2l0LWtleWZyYW1lcyByb3RhdGVPdXREb3duUmlnaHQge1xuICBmcm9tIHtcbiAgICAtd2Via2l0LXRyYW5zZm9ybS1vcmlnaW46IHJpZ2h0IGJvdHRvbTtcbiAgICB0cmFuc2Zvcm0tb3JpZ2luOiByaWdodCBib3R0b207XG5cbiAgICBvcGFjaXR5OiAxO1xuICB9XG5cbiAgdG8ge1xuICAgIC13ZWJraXQtdHJhbnNmb3JtOiByb3RhdGUzZCgwLCAwLCAxLCAtNDVkZWcpO1xuICAgIHRyYW5zZm9ybTogcm90YXRlM2QoMCwgMCwgMSwgLTQ1ZGVnKTtcbiAgICAtd2Via2l0LXRyYW5zZm9ybS1vcmlnaW46IHJpZ2h0IGJvdHRvbTtcbiAgICB0cmFuc2Zvcm0tb3JpZ2luOiByaWdodCBib3R0b207XG5cbiAgICBvcGFjaXR5OiAwO1xuICB9XG59XG5cbkBrZXlmcmFtZXMgcm90YXRlT3V0RG93blJpZ2h0IHtcbiAgZnJvbSB7XG4gICAgLXdlYmtpdC10cmFuc2Zvcm0tb3JpZ2luOiByaWdodCBib3R0b207XG4gICAgdHJhbnNmb3JtLW9yaWdpbjogcmlnaHQgYm90dG9tO1xuXG4gICAgb3BhY2l0eTogMTtcbiAgfVxuXG4gIHRvIHtcbiAgICAtd2Via2l0LXRyYW5zZm9ybTogcm90YXRlM2QoMCwgMCwgMSwgLTQ1ZGVnKTtcbiAgICB0cmFuc2Zvcm06IHJvdGF0ZTNkKDAsIDAsIDEsIC00NWRlZyk7XG4gICAgLXdlYmtpdC10cmFuc2Zvcm0tb3JpZ2luOiByaWdodCBib3R0b207XG4gICAgdHJhbnNmb3JtLW9yaWdpbjogcmlnaHQgYm90dG9tO1xuXG4gICAgb3BhY2l0eTogMDtcbiAgfVxufVxuXG4ucm90YXRlT3V0RG93blJpZ2h0IHtcbiAgLXdlYmtpdC1hbmltYXRpb24tbmFtZTogcm90YXRlT3V0RG93blJpZ2h0O1xuICBhbmltYXRpb24tbmFtZTogcm90YXRlT3V0RG93blJpZ2h0O1xufVxuXG5ALXdlYmtpdC1rZXlmcmFtZXMgcm90YXRlT3V0VXBMZWZ0IHtcbiAgZnJvbSB7XG4gICAgLXdlYmtpdC10cmFuc2Zvcm0tb3JpZ2luOiBsZWZ0IGJvdHRvbTtcbiAgICB0cmFuc2Zvcm0tb3JpZ2luOiBsZWZ0IGJvdHRvbTtcblxuICAgIG9wYWNpdHk6IDE7XG4gIH1cblxuICB0byB7XG4gICAgLXdlYmtpdC10cmFuc2Zvcm06IHJvdGF0ZTNkKDAsIDAsIDEsIC00NWRlZyk7XG4gICAgdHJhbnNmb3JtOiByb3RhdGUzZCgwLCAwLCAxLCAtNDVkZWcpO1xuICAgIC13ZWJraXQtdHJhbnNmb3JtLW9yaWdpbjogbGVmdCBib3R0b207XG4gICAgdHJhbnNmb3JtLW9yaWdpbjogbGVmdCBib3R0b207XG5cbiAgICBvcGFjaXR5OiAwO1xuICB9XG59XG5cbkBrZXlmcmFtZXMgcm90YXRlT3V0VXBMZWZ0IHtcbiAgZnJvbSB7XG4gICAgLXdlYmtpdC10cmFuc2Zvcm0tb3JpZ2luOiBsZWZ0IGJvdHRvbTtcbiAgICB0cmFuc2Zvcm0tb3JpZ2luOiBsZWZ0IGJvdHRvbTtcblxuICAgIG9wYWNpdHk6IDE7XG4gIH1cblxuICB0byB7XG4gICAgLXdlYmtpdC10cmFuc2Zvcm06IHJvdGF0ZTNkKDAsIDAsIDEsIC00NWRlZyk7XG4gICAgdHJhbnNmb3JtOiByb3RhdGUzZCgwLCAwLCAxLCAtNDVkZWcpO1xuICAgIC13ZWJraXQtdHJhbnNmb3JtLW9yaWdpbjogbGVmdCBib3R0b207XG4gICAgdHJhbnNmb3JtLW9yaWdpbjogbGVmdCBib3R0b207XG5cbiAgICBvcGFjaXR5OiAwO1xuICB9XG59XG5cbi5yb3RhdGVPdXRVcExlZnQge1xuICAtd2Via2l0LWFuaW1hdGlvbi1uYW1lOiByb3RhdGVPdXRVcExlZnQ7XG4gIGFuaW1hdGlvbi1uYW1lOiByb3RhdGVPdXRVcExlZnQ7XG59XG5cbkAtd2Via2l0LWtleWZyYW1lcyByb3RhdGVPdXRVcFJpZ2h0IHtcbiAgZnJvbSB7XG4gICAgLXdlYmtpdC10cmFuc2Zvcm0tb3JpZ2luOiByaWdodCBib3R0b207XG4gICAgdHJhbnNmb3JtLW9yaWdpbjogcmlnaHQgYm90dG9tO1xuXG4gICAgb3BhY2l0eTogMTtcbiAgfVxuXG4gIHRvIHtcbiAgICAtd2Via2l0LXRyYW5zZm9ybTogcm90YXRlM2QoMCwgMCwgMSwgOTBkZWcpO1xuICAgIHRyYW5zZm9ybTogcm90YXRlM2QoMCwgMCwgMSwgOTBkZWcpO1xuICAgIC13ZWJraXQtdHJhbnNmb3JtLW9yaWdpbjogcmlnaHQgYm90dG9tO1xuICAgIHRyYW5zZm9ybS1vcmlnaW46IHJpZ2h0IGJvdHRvbTtcblxuICAgIG9wYWNpdHk6IDA7XG4gIH1cbn1cblxuQGtleWZyYW1lcyByb3RhdGVPdXRVcFJpZ2h0IHtcbiAgZnJvbSB7XG4gICAgLXdlYmtpdC10cmFuc2Zvcm0tb3JpZ2luOiByaWdodCBib3R0b207XG4gICAgdHJhbnNmb3JtLW9yaWdpbjogcmlnaHQgYm90dG9tO1xuXG4gICAgb3BhY2l0eTogMTtcbiAgfVxuXG4gIHRvIHtcbiAgICAtd2Via2l0LXRyYW5zZm9ybTogcm90YXRlM2QoMCwgMCwgMSwgOTBkZWcpO1xuICAgIHRyYW5zZm9ybTogcm90YXRlM2QoMCwgMCwgMSwgOTBkZWcpO1xuICAgIC13ZWJraXQtdHJhbnNmb3JtLW9yaWdpbjogcmlnaHQgYm90dG9tO1xuICAgIHRyYW5zZm9ybS1vcmlnaW46IHJpZ2h0IGJvdHRvbTtcblxuICAgIG9wYWNpdHk6IDA7XG4gIH1cbn1cblxuLnJvdGF0ZU91dFVwUmlnaHQge1xuICAtd2Via2l0LWFuaW1hdGlvbi1uYW1lOiByb3RhdGVPdXRVcFJpZ2h0O1xuICBhbmltYXRpb24tbmFtZTogcm90YXRlT3V0VXBSaWdodDtcbn1cblxuQC13ZWJraXQta2V5ZnJhbWVzIGhpbmdlIHtcbiAgMCUge1xuICAgIC13ZWJraXQtdHJhbnNmb3JtLW9yaWdpbjogdG9wIGxlZnQ7XG4gICAgdHJhbnNmb3JtLW9yaWdpbjogdG9wIGxlZnQ7XG4gICAgLXdlYmtpdC1hbmltYXRpb24tdGltaW5nLWZ1bmN0aW9uOiBlYXNlLWluLW91dDtcbiAgICBhbmltYXRpb24tdGltaW5nLWZ1bmN0aW9uOiBlYXNlLWluLW91dDtcbiAgfVxuXG4gIDIwJSxcbiAgNjAlIHtcbiAgICAtd2Via2l0LXRyYW5zZm9ybTogcm90YXRlM2QoMCwgMCwgMSwgODBkZWcpO1xuICAgIHRyYW5zZm9ybTogcm90YXRlM2QoMCwgMCwgMSwgODBkZWcpO1xuICAgIC13ZWJraXQtdHJhbnNmb3JtLW9yaWdpbjogdG9wIGxlZnQ7XG4gICAgdHJhbnNmb3JtLW9yaWdpbjogdG9wIGxlZnQ7XG4gICAgLXdlYmtpdC1hbmltYXRpb24tdGltaW5nLWZ1bmN0aW9uOiBlYXNlLWluLW91dDtcbiAgICBhbmltYXRpb24tdGltaW5nLWZ1bmN0aW9uOiBlYXNlLWluLW91dDtcbiAgfVxuXG4gIDQwJSxcbiAgODAlIHtcbiAgICAtd2Via2l0LXRyYW5zZm9ybTogcm90YXRlM2QoMCwgMCwgMSwgNjBkZWcpO1xuICAgIHRyYW5zZm9ybTogcm90YXRlM2QoMCwgMCwgMSwgNjBkZWcpO1xuICAgIC13ZWJraXQtdHJhbnNmb3JtLW9yaWdpbjogdG9wIGxlZnQ7XG4gICAgdHJhbnNmb3JtLW9yaWdpbjogdG9wIGxlZnQ7XG4gICAgLXdlYmtpdC1hbmltYXRpb24tdGltaW5nLWZ1bmN0aW9uOiBlYXNlLWluLW91dDtcbiAgICBhbmltYXRpb24tdGltaW5nLWZ1bmN0aW9uOiBlYXNlLWluLW91dDtcblxuICAgIG9wYWNpdHk6IDE7XG4gIH1cblxuICB0byB7XG4gICAgLXdlYmtpdC10cmFuc2Zvcm06IHRyYW5zbGF0ZTNkKDAsIDcwMHB4LCAwKTtcbiAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZTNkKDAsIDcwMHB4LCAwKTtcblxuICAgIG9wYWNpdHk6IDA7XG4gIH1cbn1cblxuQGtleWZyYW1lcyBoaW5nZSB7XG4gIDAlIHtcbiAgICAtd2Via2l0LXRyYW5zZm9ybS1vcmlnaW46IHRvcCBsZWZ0O1xuICAgIHRyYW5zZm9ybS1vcmlnaW46IHRvcCBsZWZ0O1xuICAgIC13ZWJraXQtYW5pbWF0aW9uLXRpbWluZy1mdW5jdGlvbjogZWFzZS1pbi1vdXQ7XG4gICAgYW5pbWF0aW9uLXRpbWluZy1mdW5jdGlvbjogZWFzZS1pbi1vdXQ7XG4gIH1cblxuICAyMCUsXG4gIDYwJSB7XG4gICAgLXdlYmtpdC10cmFuc2Zvcm06IHJvdGF0ZTNkKDAsIDAsIDEsIDgwZGVnKTtcbiAgICB0cmFuc2Zvcm06IHJvdGF0ZTNkKDAsIDAsIDEsIDgwZGVnKTtcbiAgICAtd2Via2l0LXRyYW5zZm9ybS1vcmlnaW46IHRvcCBsZWZ0O1xuICAgIHRyYW5zZm9ybS1vcmlnaW46IHRvcCBsZWZ0O1xuICAgIC13ZWJraXQtYW5pbWF0aW9uLXRpbWluZy1mdW5jdGlvbjogZWFzZS1pbi1vdXQ7XG4gICAgYW5pbWF0aW9uLXRpbWluZy1mdW5jdGlvbjogZWFzZS1pbi1vdXQ7XG4gIH1cblxuICA0MCUsXG4gIDgwJSB7XG4gICAgLXdlYmtpdC10cmFuc2Zvcm06IHJvdGF0ZTNkKDAsIDAsIDEsIDYwZGVnKTtcbiAgICB0cmFuc2Zvcm06IHJvdGF0ZTNkKDAsIDAsIDEsIDYwZGVnKTtcbiAgICAtd2Via2l0LXRyYW5zZm9ybS1vcmlnaW46IHRvcCBsZWZ0O1xuICAgIHRyYW5zZm9ybS1vcmlnaW46IHRvcCBsZWZ0O1xuICAgIC13ZWJraXQtYW5pbWF0aW9uLXRpbWluZy1mdW5jdGlvbjogZWFzZS1pbi1vdXQ7XG4gICAgYW5pbWF0aW9uLXRpbWluZy1mdW5jdGlvbjogZWFzZS1pbi1vdXQ7XG5cbiAgICBvcGFjaXR5OiAxO1xuICB9XG5cbiAgdG8ge1xuICAgIC13ZWJraXQtdHJhbnNmb3JtOiB0cmFuc2xhdGUzZCgwLCA3MDBweCwgMCk7XG4gICAgdHJhbnNmb3JtOiB0cmFuc2xhdGUzZCgwLCA3MDBweCwgMCk7XG5cbiAgICBvcGFjaXR5OiAwO1xuICB9XG59XG5cbi5oaW5nZSB7XG4gIC13ZWJraXQtYW5pbWF0aW9uLW5hbWU6IGhpbmdlO1xuICBhbmltYXRpb24tbmFtZTogaGluZ2U7XG4gIC13ZWJraXQtYW5pbWF0aW9uLWR1cmF0aW9uOiAycztcbiAgYW5pbWF0aW9uLWR1cmF0aW9uOiAycztcbn1cblxuQC13ZWJraXQta2V5ZnJhbWVzIGphY2tJblRoZUJveCB7XG4gIGZyb20ge1xuICAgIC13ZWJraXQtdHJhbnNmb3JtOiBzY2FsZSgwLjEpIHJvdGF0ZSgzMGRlZyk7XG4gICAgdHJhbnNmb3JtOiBzY2FsZSgwLjEpIHJvdGF0ZSgzMGRlZyk7XG4gICAgLXdlYmtpdC10cmFuc2Zvcm0tb3JpZ2luOiBjZW50ZXIgYm90dG9tO1xuICAgIHRyYW5zZm9ybS1vcmlnaW46IGNlbnRlciBib3R0b207XG5cbiAgICBvcGFjaXR5OiAwO1xuICB9XG5cbiAgNTAlIHtcbiAgICAtd2Via2l0LXRyYW5zZm9ybTogcm90YXRlKC0xMGRlZyk7XG4gICAgdHJhbnNmb3JtOiByb3RhdGUoLTEwZGVnKTtcbiAgfVxuXG4gIDcwJSB7XG4gICAgLXdlYmtpdC10cmFuc2Zvcm06IHJvdGF0ZSgzZGVnKTtcbiAgICB0cmFuc2Zvcm06IHJvdGF0ZSgzZGVnKTtcbiAgfVxuXG4gIHRvIHtcbiAgICAtd2Via2l0LXRyYW5zZm9ybTogc2NhbGUoMSk7XG4gICAgdHJhbnNmb3JtOiBzY2FsZSgxKTtcblxuICAgIG9wYWNpdHk6IDE7XG4gIH1cbn1cblxuQGtleWZyYW1lcyBqYWNrSW5UaGVCb3gge1xuICBmcm9tIHtcbiAgICAtd2Via2l0LXRyYW5zZm9ybTogc2NhbGUoMC4xKSByb3RhdGUoMzBkZWcpO1xuICAgIHRyYW5zZm9ybTogc2NhbGUoMC4xKSByb3RhdGUoMzBkZWcpO1xuICAgIC13ZWJraXQtdHJhbnNmb3JtLW9yaWdpbjogY2VudGVyIGJvdHRvbTtcbiAgICB0cmFuc2Zvcm0tb3JpZ2luOiBjZW50ZXIgYm90dG9tO1xuXG4gICAgb3BhY2l0eTogMDtcbiAgfVxuXG4gIDUwJSB7XG4gICAgLXdlYmtpdC10cmFuc2Zvcm06IHJvdGF0ZSgtMTBkZWcpO1xuICAgIHRyYW5zZm9ybTogcm90YXRlKC0xMGRlZyk7XG4gIH1cblxuICA3MCUge1xuICAgIC13ZWJraXQtdHJhbnNmb3JtOiByb3RhdGUoM2RlZyk7XG4gICAgdHJhbnNmb3JtOiByb3RhdGUoM2RlZyk7XG4gIH1cblxuICB0byB7XG4gICAgLXdlYmtpdC10cmFuc2Zvcm06IHNjYWxlKDEpO1xuICAgIHRyYW5zZm9ybTogc2NhbGUoMSk7XG5cbiAgICBvcGFjaXR5OiAxO1xuICB9XG59XG5cbi5qYWNrSW5UaGVCb3gge1xuICAtd2Via2l0LWFuaW1hdGlvbi1uYW1lOiBqYWNrSW5UaGVCb3g7XG4gIGFuaW1hdGlvbi1uYW1lOiBqYWNrSW5UaGVCb3g7XG59XG5cbi8qIG9yaWdpbmFsbHkgYXV0aG9yZWQgYnkgTmljayBQZXR0aXQgLSBodHRwczovL2dpdGh1Yi5jb20vbmlja3BldHRpdC9nbGlkZSAqL1xuXG5ALXdlYmtpdC1rZXlmcmFtZXMgcm9sbEluIHtcbiAgZnJvbSB7XG4gICAgLXdlYmtpdC10cmFuc2Zvcm06IHRyYW5zbGF0ZTNkKC0xMDAlLCAwLCAwKSByb3RhdGUzZCgwLCAwLCAxLCAtMTIwZGVnKTtcbiAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZTNkKC0xMDAlLCAwLCAwKSByb3RhdGUzZCgwLCAwLCAxLCAtMTIwZGVnKTtcblxuICAgIG9wYWNpdHk6IDA7XG4gIH1cblxuICB0byB7XG4gICAgLXdlYmtpdC10cmFuc2Zvcm06IHRyYW5zbGF0ZTNkKDAsIDAsIDApO1xuICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlM2QoMCwgMCwgMCk7XG5cbiAgICBvcGFjaXR5OiAxO1xuICB9XG59XG5cbkBrZXlmcmFtZXMgcm9sbEluIHtcbiAgZnJvbSB7XG4gICAgLXdlYmtpdC10cmFuc2Zvcm06IHRyYW5zbGF0ZTNkKC0xMDAlLCAwLCAwKSByb3RhdGUzZCgwLCAwLCAxLCAtMTIwZGVnKTtcbiAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZTNkKC0xMDAlLCAwLCAwKSByb3RhdGUzZCgwLCAwLCAxLCAtMTIwZGVnKTtcblxuICAgIG9wYWNpdHk6IDA7XG4gIH1cblxuICB0byB7XG4gICAgLXdlYmtpdC10cmFuc2Zvcm06IHRyYW5zbGF0ZTNkKDAsIDAsIDApO1xuICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlM2QoMCwgMCwgMCk7XG5cbiAgICBvcGFjaXR5OiAxO1xuICB9XG59XG5cbi5yb2xsSW4ge1xuICAtd2Via2l0LWFuaW1hdGlvbi1uYW1lOiByb2xsSW47XG4gIGFuaW1hdGlvbi1uYW1lOiByb2xsSW47XG59XG5cbi8qIG9yaWdpbmFsbHkgYXV0aG9yZWQgYnkgTmljayBQZXR0aXQgLSBodHRwczovL2dpdGh1Yi5jb20vbmlja3BldHRpdC9nbGlkZSAqL1xuXG5ALXdlYmtpdC1rZXlmcmFtZXMgcm9sbE91dCB7XG4gIGZyb20ge1xuICAgIG9wYWNpdHk6IDE7XG4gIH1cblxuICB0byB7XG4gICAgLXdlYmtpdC10cmFuc2Zvcm06IHRyYW5zbGF0ZTNkKDEwMCUsIDAsIDApIHJvdGF0ZTNkKDAsIDAsIDEsIDEyMGRlZyk7XG4gICAgdHJhbnNmb3JtOiB0cmFuc2xhdGUzZCgxMDAlLCAwLCAwKSByb3RhdGUzZCgwLCAwLCAxLCAxMjBkZWcpO1xuXG4gICAgb3BhY2l0eTogMDtcbiAgfVxufVxuXG5Aa2V5ZnJhbWVzIHJvbGxPdXQge1xuICBmcm9tIHtcbiAgICBvcGFjaXR5OiAxO1xuICB9XG5cbiAgdG8ge1xuICAgIC13ZWJraXQtdHJhbnNmb3JtOiB0cmFuc2xhdGUzZCgxMDAlLCAwLCAwKSByb3RhdGUzZCgwLCAwLCAxLCAxMjBkZWcpO1xuICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlM2QoMTAwJSwgMCwgMCkgcm90YXRlM2QoMCwgMCwgMSwgMTIwZGVnKTtcblxuICAgIG9wYWNpdHk6IDA7XG4gIH1cbn1cblxuLnJvbGxPdXQge1xuICAtd2Via2l0LWFuaW1hdGlvbi1uYW1lOiByb2xsT3V0O1xuICBhbmltYXRpb24tbmFtZTogcm9sbE91dDtcbn1cblxuQC13ZWJraXQta2V5ZnJhbWVzIHpvb21JbiB7XG4gIGZyb20ge1xuICAgIC13ZWJraXQtdHJhbnNmb3JtOiBzY2FsZTNkKDAuMywgMC4zLCAwLjMpO1xuICAgIHRyYW5zZm9ybTogc2NhbGUzZCgwLjMsIDAuMywgMC4zKTtcblxuICAgIG9wYWNpdHk6IDA7XG4gIH1cblxuICA1MCUge1xuICAgIG9wYWNpdHk6IDE7XG4gIH1cbn1cblxuQGtleWZyYW1lcyB6b29tSW4ge1xuICBmcm9tIHtcbiAgICAtd2Via2l0LXRyYW5zZm9ybTogc2NhbGUzZCgwLjMsIDAuMywgMC4zKTtcbiAgICB0cmFuc2Zvcm06IHNjYWxlM2QoMC4zLCAwLjMsIDAuMyk7XG5cbiAgICBvcGFjaXR5OiAwO1xuICB9XG5cbiAgNTAlIHtcbiAgICBvcGFjaXR5OiAxO1xuICB9XG59XG5cbi56b29tSW4ge1xuICAtd2Via2l0LWFuaW1hdGlvbi1uYW1lOiB6b29tSW47XG4gIGFuaW1hdGlvbi1uYW1lOiB6b29tSW47XG59XG5cbkAtd2Via2l0LWtleWZyYW1lcyB6b29tSW5Eb3duIHtcbiAgZnJvbSB7XG4gICAgLXdlYmtpdC10cmFuc2Zvcm06IHNjYWxlM2QoMC4xLCAwLjEsIDAuMSkgdHJhbnNsYXRlM2QoMCwgLTEwMDBweCwgMCk7XG4gICAgdHJhbnNmb3JtOiBzY2FsZTNkKDAuMSwgMC4xLCAwLjEpIHRyYW5zbGF0ZTNkKDAsIC0xMDAwcHgsIDApO1xuICAgIC13ZWJraXQtYW5pbWF0aW9uLXRpbWluZy1mdW5jdGlvbjogY3ViaWMtYmV6aWVyKDAuNTUsIDAuMDU1LCAwLjY3NSwgMC4xOSk7XG4gICAgYW5pbWF0aW9uLXRpbWluZy1mdW5jdGlvbjogY3ViaWMtYmV6aWVyKDAuNTUsIDAuMDU1LCAwLjY3NSwgMC4xOSk7XG5cbiAgICBvcGFjaXR5OiAwO1xuICB9XG5cbiAgNjAlIHtcbiAgICAtd2Via2l0LXRyYW5zZm9ybTogc2NhbGUzZCgwLjQ3NSwgMC40NzUsIDAuNDc1KSB0cmFuc2xhdGUzZCgwLCA2MHB4LCAwKTtcbiAgICB0cmFuc2Zvcm06IHNjYWxlM2QoMC40NzUsIDAuNDc1LCAwLjQ3NSkgdHJhbnNsYXRlM2QoMCwgNjBweCwgMCk7XG4gICAgLXdlYmtpdC1hbmltYXRpb24tdGltaW5nLWZ1bmN0aW9uOiBjdWJpYy1iZXppZXIoMC4xNzUsIDAuODg1LCAwLjMyLCAxKTtcbiAgICBhbmltYXRpb24tdGltaW5nLWZ1bmN0aW9uOiBjdWJpYy1iZXppZXIoMC4xNzUsIDAuODg1LCAwLjMyLCAxKTtcblxuICAgIG9wYWNpdHk6IDE7XG4gIH1cbn1cblxuQGtleWZyYW1lcyB6b29tSW5Eb3duIHtcbiAgZnJvbSB7XG4gICAgLXdlYmtpdC10cmFuc2Zvcm06IHNjYWxlM2QoMC4xLCAwLjEsIDAuMSkgdHJhbnNsYXRlM2QoMCwgLTEwMDBweCwgMCk7XG4gICAgdHJhbnNmb3JtOiBzY2FsZTNkKDAuMSwgMC4xLCAwLjEpIHRyYW5zbGF0ZTNkKDAsIC0xMDAwcHgsIDApO1xuICAgIC13ZWJraXQtYW5pbWF0aW9uLXRpbWluZy1mdW5jdGlvbjogY3ViaWMtYmV6aWVyKDAuNTUsIDAuMDU1LCAwLjY3NSwgMC4xOSk7XG4gICAgYW5pbWF0aW9uLXRpbWluZy1mdW5jdGlvbjogY3ViaWMtYmV6aWVyKDAuNTUsIDAuMDU1LCAwLjY3NSwgMC4xOSk7XG5cbiAgICBvcGFjaXR5OiAwO1xuICB9XG5cbiAgNjAlIHtcbiAgICAtd2Via2l0LXRyYW5zZm9ybTogc2NhbGUzZCgwLjQ3NSwgMC40NzUsIDAuNDc1KSB0cmFuc2xhdGUzZCgwLCA2MHB4LCAwKTtcbiAgICB0cmFuc2Zvcm06IHNjYWxlM2QoMC40NzUsIDAuNDc1LCAwLjQ3NSkgdHJhbnNsYXRlM2QoMCwgNjBweCwgMCk7XG4gICAgLXdlYmtpdC1hbmltYXRpb24tdGltaW5nLWZ1bmN0aW9uOiBjdWJpYy1iZXppZXIoMC4xNzUsIDAuODg1LCAwLjMyLCAxKTtcbiAgICBhbmltYXRpb24tdGltaW5nLWZ1bmN0aW9uOiBjdWJpYy1iZXppZXIoMC4xNzUsIDAuODg1LCAwLjMyLCAxKTtcblxuICAgIG9wYWNpdHk6IDE7XG4gIH1cbn1cblxuLnpvb21JbkRvd24ge1xuICAtd2Via2l0LWFuaW1hdGlvbi1uYW1lOiB6b29tSW5Eb3duO1xuICBhbmltYXRpb24tbmFtZTogem9vbUluRG93bjtcbn1cblxuQC13ZWJraXQta2V5ZnJhbWVzIHpvb21JbkxlZnQge1xuICBmcm9tIHtcbiAgICAtd2Via2l0LXRyYW5zZm9ybTogc2NhbGUzZCgwLjEsIDAuMSwgMC4xKSB0cmFuc2xhdGUzZCgtMTAwMHB4LCAwLCAwKTtcbiAgICB0cmFuc2Zvcm06IHNjYWxlM2QoMC4xLCAwLjEsIDAuMSkgdHJhbnNsYXRlM2QoLTEwMDBweCwgMCwgMCk7XG4gICAgLXdlYmtpdC1hbmltYXRpb24tdGltaW5nLWZ1bmN0aW9uOiBjdWJpYy1iZXppZXIoMC41NSwgMC4wNTUsIDAuNjc1LCAwLjE5KTtcbiAgICBhbmltYXRpb24tdGltaW5nLWZ1bmN0aW9uOiBjdWJpYy1iZXppZXIoMC41NSwgMC4wNTUsIDAuNjc1LCAwLjE5KTtcblxuICAgIG9wYWNpdHk6IDA7XG4gIH1cblxuICA2MCUge1xuICAgIC13ZWJraXQtdHJhbnNmb3JtOiBzY2FsZTNkKDAuNDc1LCAwLjQ3NSwgMC40NzUpIHRyYW5zbGF0ZTNkKDEwcHgsIDAsIDApO1xuICAgIHRyYW5zZm9ybTogc2NhbGUzZCgwLjQ3NSwgMC40NzUsIDAuNDc1KSB0cmFuc2xhdGUzZCgxMHB4LCAwLCAwKTtcbiAgICAtd2Via2l0LWFuaW1hdGlvbi10aW1pbmctZnVuY3Rpb246IGN1YmljLWJlemllcigwLjE3NSwgMC44ODUsIDAuMzIsIDEpO1xuICAgIGFuaW1hdGlvbi10aW1pbmctZnVuY3Rpb246IGN1YmljLWJlemllcigwLjE3NSwgMC44ODUsIDAuMzIsIDEpO1xuXG4gICAgb3BhY2l0eTogMTtcbiAgfVxufVxuXG5Aa2V5ZnJhbWVzIHpvb21JbkxlZnQge1xuICBmcm9tIHtcbiAgICAtd2Via2l0LXRyYW5zZm9ybTogc2NhbGUzZCgwLjEsIDAuMSwgMC4xKSB0cmFuc2xhdGUzZCgtMTAwMHB4LCAwLCAwKTtcbiAgICB0cmFuc2Zvcm06IHNjYWxlM2QoMC4xLCAwLjEsIDAuMSkgdHJhbnNsYXRlM2QoLTEwMDBweCwgMCwgMCk7XG4gICAgLXdlYmtpdC1hbmltYXRpb24tdGltaW5nLWZ1bmN0aW9uOiBjdWJpYy1iZXppZXIoMC41NSwgMC4wNTUsIDAuNjc1LCAwLjE5KTtcbiAgICBhbmltYXRpb24tdGltaW5nLWZ1bmN0aW9uOiBjdWJpYy1iZXppZXIoMC41NSwgMC4wNTUsIDAuNjc1LCAwLjE5KTtcblxuICAgIG9wYWNpdHk6IDA7XG4gIH1cblxuICA2MCUge1xuICAgIC13ZWJraXQtdHJhbnNmb3JtOiBzY2FsZTNkKDAuNDc1LCAwLjQ3NSwgMC40NzUpIHRyYW5zbGF0ZTNkKDEwcHgsIDAsIDApO1xuICAgIHRyYW5zZm9ybTogc2NhbGUzZCgwLjQ3NSwgMC40NzUsIDAuNDc1KSB0cmFuc2xhdGUzZCgxMHB4LCAwLCAwKTtcbiAgICAtd2Via2l0LWFuaW1hdGlvbi10aW1pbmctZnVuY3Rpb246IGN1YmljLWJlemllcigwLjE3NSwgMC44ODUsIDAuMzIsIDEpO1xuICAgIGFuaW1hdGlvbi10aW1pbmctZnVuY3Rpb246IGN1YmljLWJlemllcigwLjE3NSwgMC44ODUsIDAuMzIsIDEpO1xuXG4gICAgb3BhY2l0eTogMTtcbiAgfVxufVxuXG4uem9vbUluTGVmdCB7XG4gIC13ZWJraXQtYW5pbWF0aW9uLW5hbWU6IHpvb21JbkxlZnQ7XG4gIGFuaW1hdGlvbi1uYW1lOiB6b29tSW5MZWZ0O1xufVxuXG5ALXdlYmtpdC1rZXlmcmFtZXMgem9vbUluUmlnaHQge1xuICBmcm9tIHtcbiAgICAtd2Via2l0LXRyYW5zZm9ybTogc2NhbGUzZCgwLjEsIDAuMSwgMC4xKSB0cmFuc2xhdGUzZCgxMDAwcHgsIDAsIDApO1xuICAgIHRyYW5zZm9ybTogc2NhbGUzZCgwLjEsIDAuMSwgMC4xKSB0cmFuc2xhdGUzZCgxMDAwcHgsIDAsIDApO1xuICAgIC13ZWJraXQtYW5pbWF0aW9uLXRpbWluZy1mdW5jdGlvbjogY3ViaWMtYmV6aWVyKDAuNTUsIDAuMDU1LCAwLjY3NSwgMC4xOSk7XG4gICAgYW5pbWF0aW9uLXRpbWluZy1mdW5jdGlvbjogY3ViaWMtYmV6aWVyKDAuNTUsIDAuMDU1LCAwLjY3NSwgMC4xOSk7XG5cbiAgICBvcGFjaXR5OiAwO1xuICB9XG5cbiAgNjAlIHtcbiAgICAtd2Via2l0LXRyYW5zZm9ybTogc2NhbGUzZCgwLjQ3NSwgMC40NzUsIDAuNDc1KSB0cmFuc2xhdGUzZCgtMTBweCwgMCwgMCk7XG4gICAgdHJhbnNmb3JtOiBzY2FsZTNkKDAuNDc1LCAwLjQ3NSwgMC40NzUpIHRyYW5zbGF0ZTNkKC0xMHB4LCAwLCAwKTtcbiAgICAtd2Via2l0LWFuaW1hdGlvbi10aW1pbmctZnVuY3Rpb246IGN1YmljLWJlemllcigwLjE3NSwgMC44ODUsIDAuMzIsIDEpO1xuICAgIGFuaW1hdGlvbi10aW1pbmctZnVuY3Rpb246IGN1YmljLWJlemllcigwLjE3NSwgMC44ODUsIDAuMzIsIDEpO1xuXG4gICAgb3BhY2l0eTogMTtcbiAgfVxufVxuXG5Aa2V5ZnJhbWVzIHpvb21JblJpZ2h0IHtcbiAgZnJvbSB7XG4gICAgLXdlYmtpdC10cmFuc2Zvcm06IHNjYWxlM2QoMC4xLCAwLjEsIDAuMSkgdHJhbnNsYXRlM2QoMTAwMHB4LCAwLCAwKTtcbiAgICB0cmFuc2Zvcm06IHNjYWxlM2QoMC4xLCAwLjEsIDAuMSkgdHJhbnNsYXRlM2QoMTAwMHB4LCAwLCAwKTtcbiAgICAtd2Via2l0LWFuaW1hdGlvbi10aW1pbmctZnVuY3Rpb246IGN1YmljLWJlemllcigwLjU1LCAwLjA1NSwgMC42NzUsIDAuMTkpO1xuICAgIGFuaW1hdGlvbi10aW1pbmctZnVuY3Rpb246IGN1YmljLWJlemllcigwLjU1LCAwLjA1NSwgMC42NzUsIDAuMTkpO1xuXG4gICAgb3BhY2l0eTogMDtcbiAgfVxuXG4gIDYwJSB7XG4gICAgLXdlYmtpdC10cmFuc2Zvcm06IHNjYWxlM2QoMC40NzUsIDAuNDc1LCAwLjQ3NSkgdHJhbnNsYXRlM2QoLTEwcHgsIDAsIDApO1xuICAgIHRyYW5zZm9ybTogc2NhbGUzZCgwLjQ3NSwgMC40NzUsIDAuNDc1KSB0cmFuc2xhdGUzZCgtMTBweCwgMCwgMCk7XG4gICAgLXdlYmtpdC1hbmltYXRpb24tdGltaW5nLWZ1bmN0aW9uOiBjdWJpYy1iZXppZXIoMC4xNzUsIDAuODg1LCAwLjMyLCAxKTtcbiAgICBhbmltYXRpb24tdGltaW5nLWZ1bmN0aW9uOiBjdWJpYy1iZXppZXIoMC4xNzUsIDAuODg1LCAwLjMyLCAxKTtcblxuICAgIG9wYWNpdHk6IDE7XG4gIH1cbn1cblxuLnpvb21JblJpZ2h0IHtcbiAgLXdlYmtpdC1hbmltYXRpb24tbmFtZTogem9vbUluUmlnaHQ7XG4gIGFuaW1hdGlvbi1uYW1lOiB6b29tSW5SaWdodDtcbn1cblxuQC13ZWJraXQta2V5ZnJhbWVzIHpvb21JblVwIHtcbiAgZnJvbSB7XG4gICAgLXdlYmtpdC10cmFuc2Zvcm06IHNjYWxlM2QoMC4xLCAwLjEsIDAuMSkgdHJhbnNsYXRlM2QoMCwgMTAwMHB4LCAwKTtcbiAgICB0cmFuc2Zvcm06IHNjYWxlM2QoMC4xLCAwLjEsIDAuMSkgdHJhbnNsYXRlM2QoMCwgMTAwMHB4LCAwKTtcbiAgICAtd2Via2l0LWFuaW1hdGlvbi10aW1pbmctZnVuY3Rpb246IGN1YmljLWJlemllcigwLjU1LCAwLjA1NSwgMC42NzUsIDAuMTkpO1xuICAgIGFuaW1hdGlvbi10aW1pbmctZnVuY3Rpb246IGN1YmljLWJlemllcigwLjU1LCAwLjA1NSwgMC42NzUsIDAuMTkpO1xuXG4gICAgb3BhY2l0eTogMDtcbiAgfVxuXG4gIDYwJSB7XG4gICAgLXdlYmtpdC10cmFuc2Zvcm06IHNjYWxlM2QoMC40NzUsIDAuNDc1LCAwLjQ3NSkgdHJhbnNsYXRlM2QoMCwgLTYwcHgsIDApO1xuICAgIHRyYW5zZm9ybTogc2NhbGUzZCgwLjQ3NSwgMC40NzUsIDAuNDc1KSB0cmFuc2xhdGUzZCgwLCAtNjBweCwgMCk7XG4gICAgLXdlYmtpdC1hbmltYXRpb24tdGltaW5nLWZ1bmN0aW9uOiBjdWJpYy1iZXppZXIoMC4xNzUsIDAuODg1LCAwLjMyLCAxKTtcbiAgICBhbmltYXRpb24tdGltaW5nLWZ1bmN0aW9uOiBjdWJpYy1iZXppZXIoMC4xNzUsIDAuODg1LCAwLjMyLCAxKTtcblxuICAgIG9wYWNpdHk6IDE7XG4gIH1cbn1cblxuQGtleWZyYW1lcyB6b29tSW5VcCB7XG4gIGZyb20ge1xuICAgIC13ZWJraXQtdHJhbnNmb3JtOiBzY2FsZTNkKDAuMSwgMC4xLCAwLjEpIHRyYW5zbGF0ZTNkKDAsIDEwMDBweCwgMCk7XG4gICAgdHJhbnNmb3JtOiBzY2FsZTNkKDAuMSwgMC4xLCAwLjEpIHRyYW5zbGF0ZTNkKDAsIDEwMDBweCwgMCk7XG4gICAgLXdlYmtpdC1hbmltYXRpb24tdGltaW5nLWZ1bmN0aW9uOiBjdWJpYy1iZXppZXIoMC41NSwgMC4wNTUsIDAuNjc1LCAwLjE5KTtcbiAgICBhbmltYXRpb24tdGltaW5nLWZ1bmN0aW9uOiBjdWJpYy1iZXppZXIoMC41NSwgMC4wNTUsIDAuNjc1LCAwLjE5KTtcblxuICAgIG9wYWNpdHk6IDA7XG4gIH1cblxuICA2MCUge1xuICAgIC13ZWJraXQtdHJhbnNmb3JtOiBzY2FsZTNkKDAuNDc1LCAwLjQ3NSwgMC40NzUpIHRyYW5zbGF0ZTNkKDAsIC02MHB4LCAwKTtcbiAgICB0cmFuc2Zvcm06IHNjYWxlM2QoMC40NzUsIDAuNDc1LCAwLjQ3NSkgdHJhbnNsYXRlM2QoMCwgLTYwcHgsIDApO1xuICAgIC13ZWJraXQtYW5pbWF0aW9uLXRpbWluZy1mdW5jdGlvbjogY3ViaWMtYmV6aWVyKDAuMTc1LCAwLjg4NSwgMC4zMiwgMSk7XG4gICAgYW5pbWF0aW9uLXRpbWluZy1mdW5jdGlvbjogY3ViaWMtYmV6aWVyKDAuMTc1LCAwLjg4NSwgMC4zMiwgMSk7XG5cbiAgICBvcGFjaXR5OiAxO1xuICB9XG59XG5cbi56b29tSW5VcCB7XG4gIC13ZWJraXQtYW5pbWF0aW9uLW5hbWU6IHpvb21JblVwO1xuICBhbmltYXRpb24tbmFtZTogem9vbUluVXA7XG59XG5cbkAtd2Via2l0LWtleWZyYW1lcyB6b29tT3V0IHtcbiAgZnJvbSB7XG4gICAgb3BhY2l0eTogMTtcbiAgfVxuXG4gIDUwJSB7XG4gICAgLXdlYmtpdC10cmFuc2Zvcm06IHNjYWxlM2QoMC4zLCAwLjMsIDAuMyk7XG4gICAgdHJhbnNmb3JtOiBzY2FsZTNkKDAuMywgMC4zLCAwLjMpO1xuXG4gICAgb3BhY2l0eTogMDtcbiAgfVxuXG4gIHRvIHtcbiAgICBvcGFjaXR5OiAwO1xuICB9XG59XG5cbkBrZXlmcmFtZXMgem9vbU91dCB7XG4gIGZyb20ge1xuICAgIG9wYWNpdHk6IDE7XG4gIH1cblxuICA1MCUge1xuICAgIC13ZWJraXQtdHJhbnNmb3JtOiBzY2FsZTNkKDAuMywgMC4zLCAwLjMpO1xuICAgIHRyYW5zZm9ybTogc2NhbGUzZCgwLjMsIDAuMywgMC4zKTtcblxuICAgIG9wYWNpdHk6IDA7XG4gIH1cblxuICB0byB7XG4gICAgb3BhY2l0eTogMDtcbiAgfVxufVxuXG4uem9vbU91dCB7XG4gIC13ZWJraXQtYW5pbWF0aW9uLW5hbWU6IHpvb21PdXQ7XG4gIGFuaW1hdGlvbi1uYW1lOiB6b29tT3V0O1xufVxuXG5ALXdlYmtpdC1rZXlmcmFtZXMgem9vbU91dERvd24ge1xuICA0MCUge1xuICAgIC13ZWJraXQtdHJhbnNmb3JtOiBzY2FsZTNkKDAuNDc1LCAwLjQ3NSwgMC40NzUpIHRyYW5zbGF0ZTNkKDAsIC02MHB4LCAwKTtcbiAgICB0cmFuc2Zvcm06IHNjYWxlM2QoMC40NzUsIDAuNDc1LCAwLjQ3NSkgdHJhbnNsYXRlM2QoMCwgLTYwcHgsIDApO1xuICAgIC13ZWJraXQtYW5pbWF0aW9uLXRpbWluZy1mdW5jdGlvbjogY3ViaWMtYmV6aWVyKDAuNTUsIDAuMDU1LCAwLjY3NSwgMC4xOSk7XG4gICAgYW5pbWF0aW9uLXRpbWluZy1mdW5jdGlvbjogY3ViaWMtYmV6aWVyKDAuNTUsIDAuMDU1LCAwLjY3NSwgMC4xOSk7XG5cbiAgICBvcGFjaXR5OiAxO1xuICB9XG5cbiAgdG8ge1xuICAgIC13ZWJraXQtdHJhbnNmb3JtOiBzY2FsZTNkKDAuMSwgMC4xLCAwLjEpIHRyYW5zbGF0ZTNkKDAsIDIwMDBweCwgMCk7XG4gICAgdHJhbnNmb3JtOiBzY2FsZTNkKDAuMSwgMC4xLCAwLjEpIHRyYW5zbGF0ZTNkKDAsIDIwMDBweCwgMCk7XG4gICAgLXdlYmtpdC10cmFuc2Zvcm0tb3JpZ2luOiBjZW50ZXIgYm90dG9tO1xuICAgIHRyYW5zZm9ybS1vcmlnaW46IGNlbnRlciBib3R0b207XG4gICAgLXdlYmtpdC1hbmltYXRpb24tdGltaW5nLWZ1bmN0aW9uOiBjdWJpYy1iZXppZXIoMC4xNzUsIDAuODg1LCAwLjMyLCAxKTtcbiAgICBhbmltYXRpb24tdGltaW5nLWZ1bmN0aW9uOiBjdWJpYy1iZXppZXIoMC4xNzUsIDAuODg1LCAwLjMyLCAxKTtcblxuICAgIG9wYWNpdHk6IDA7XG4gIH1cbn1cblxuQGtleWZyYW1lcyB6b29tT3V0RG93biB7XG4gIDQwJSB7XG4gICAgLXdlYmtpdC10cmFuc2Zvcm06IHNjYWxlM2QoMC40NzUsIDAuNDc1LCAwLjQ3NSkgdHJhbnNsYXRlM2QoMCwgLTYwcHgsIDApO1xuICAgIHRyYW5zZm9ybTogc2NhbGUzZCgwLjQ3NSwgMC40NzUsIDAuNDc1KSB0cmFuc2xhdGUzZCgwLCAtNjBweCwgMCk7XG4gICAgLXdlYmtpdC1hbmltYXRpb24tdGltaW5nLWZ1bmN0aW9uOiBjdWJpYy1iZXppZXIoMC41NSwgMC4wNTUsIDAuNjc1LCAwLjE5KTtcbiAgICBhbmltYXRpb24tdGltaW5nLWZ1bmN0aW9uOiBjdWJpYy1iZXppZXIoMC41NSwgMC4wNTUsIDAuNjc1LCAwLjE5KTtcblxuICAgIG9wYWNpdHk6IDE7XG4gIH1cblxuICB0byB7XG4gICAgLXdlYmtpdC10cmFuc2Zvcm06IHNjYWxlM2QoMC4xLCAwLjEsIDAuMSkgdHJhbnNsYXRlM2QoMCwgMjAwMHB4LCAwKTtcbiAgICB0cmFuc2Zvcm06IHNjYWxlM2QoMC4xLCAwLjEsIDAuMSkgdHJhbnNsYXRlM2QoMCwgMjAwMHB4LCAwKTtcbiAgICAtd2Via2l0LXRyYW5zZm9ybS1vcmlnaW46IGNlbnRlciBib3R0b207XG4gICAgdHJhbnNmb3JtLW9yaWdpbjogY2VudGVyIGJvdHRvbTtcbiAgICAtd2Via2l0LWFuaW1hdGlvbi10aW1pbmctZnVuY3Rpb246IGN1YmljLWJlemllcigwLjE3NSwgMC44ODUsIDAuMzIsIDEpO1xuICAgIGFuaW1hdGlvbi10aW1pbmctZnVuY3Rpb246IGN1YmljLWJlemllcigwLjE3NSwgMC44ODUsIDAuMzIsIDEpO1xuXG4gICAgb3BhY2l0eTogMDtcbiAgfVxufVxuXG4uem9vbU91dERvd24ge1xuICAtd2Via2l0LWFuaW1hdGlvbi1uYW1lOiB6b29tT3V0RG93bjtcbiAgYW5pbWF0aW9uLW5hbWU6IHpvb21PdXREb3duO1xufVxuXG5ALXdlYmtpdC1rZXlmcmFtZXMgem9vbU91dExlZnQge1xuICA0MCUge1xuICAgIC13ZWJraXQtdHJhbnNmb3JtOiBzY2FsZTNkKDAuNDc1LCAwLjQ3NSwgMC40NzUpIHRyYW5zbGF0ZTNkKDQycHgsIDAsIDApO1xuICAgIHRyYW5zZm9ybTogc2NhbGUzZCgwLjQ3NSwgMC40NzUsIDAuNDc1KSB0cmFuc2xhdGUzZCg0MnB4LCAwLCAwKTtcblxuICAgIG9wYWNpdHk6IDE7XG4gIH1cblxuICB0byB7XG4gICAgLXdlYmtpdC10cmFuc2Zvcm06IHNjYWxlKDAuMSkgdHJhbnNsYXRlM2QoLTIwMDBweCwgMCwgMCk7XG4gICAgdHJhbnNmb3JtOiBzY2FsZSgwLjEpIHRyYW5zbGF0ZTNkKC0yMDAwcHgsIDAsIDApO1xuICAgIC13ZWJraXQtdHJhbnNmb3JtLW9yaWdpbjogbGVmdCBjZW50ZXI7XG4gICAgdHJhbnNmb3JtLW9yaWdpbjogbGVmdCBjZW50ZXI7XG5cbiAgICBvcGFjaXR5OiAwO1xuICB9XG59XG5cbkBrZXlmcmFtZXMgem9vbU91dExlZnQge1xuICA0MCUge1xuICAgIC13ZWJraXQtdHJhbnNmb3JtOiBzY2FsZTNkKDAuNDc1LCAwLjQ3NSwgMC40NzUpIHRyYW5zbGF0ZTNkKDQycHgsIDAsIDApO1xuICAgIHRyYW5zZm9ybTogc2NhbGUzZCgwLjQ3NSwgMC40NzUsIDAuNDc1KSB0cmFuc2xhdGUzZCg0MnB4LCAwLCAwKTtcblxuICAgIG9wYWNpdHk6IDE7XG4gIH1cblxuICB0byB7XG4gICAgLXdlYmtpdC10cmFuc2Zvcm06IHNjYWxlKDAuMSkgdHJhbnNsYXRlM2QoLTIwMDBweCwgMCwgMCk7XG4gICAgdHJhbnNmb3JtOiBzY2FsZSgwLjEpIHRyYW5zbGF0ZTNkKC0yMDAwcHgsIDAsIDApO1xuICAgIC13ZWJraXQtdHJhbnNmb3JtLW9yaWdpbjogbGVmdCBjZW50ZXI7XG4gICAgdHJhbnNmb3JtLW9yaWdpbjogbGVmdCBjZW50ZXI7XG5cbiAgICBvcGFjaXR5OiAwO1xuICB9XG59XG5cbi56b29tT3V0TGVmdCB7XG4gIC13ZWJraXQtYW5pbWF0aW9uLW5hbWU6IHpvb21PdXRMZWZ0O1xuICBhbmltYXRpb24tbmFtZTogem9vbU91dExlZnQ7XG59XG5cbkAtd2Via2l0LWtleWZyYW1lcyB6b29tT3V0UmlnaHQge1xuICA0MCUge1xuICAgIC13ZWJraXQtdHJhbnNmb3JtOiBzY2FsZTNkKDAuNDc1LCAwLjQ3NSwgMC40NzUpIHRyYW5zbGF0ZTNkKC00MnB4LCAwLCAwKTtcbiAgICB0cmFuc2Zvcm06IHNjYWxlM2QoMC40NzUsIDAuNDc1LCAwLjQ3NSkgdHJhbnNsYXRlM2QoLTQycHgsIDAsIDApO1xuXG4gICAgb3BhY2l0eTogMTtcbiAgfVxuXG4gIHRvIHtcbiAgICAtd2Via2l0LXRyYW5zZm9ybTogc2NhbGUoMC4xKSB0cmFuc2xhdGUzZCgyMDAwcHgsIDAsIDApO1xuICAgIHRyYW5zZm9ybTogc2NhbGUoMC4xKSB0cmFuc2xhdGUzZCgyMDAwcHgsIDAsIDApO1xuICAgIC13ZWJraXQtdHJhbnNmb3JtLW9yaWdpbjogcmlnaHQgY2VudGVyO1xuICAgIHRyYW5zZm9ybS1vcmlnaW46IHJpZ2h0IGNlbnRlcjtcblxuICAgIG9wYWNpdHk6IDA7XG4gIH1cbn1cblxuQGtleWZyYW1lcyB6b29tT3V0UmlnaHQge1xuICA0MCUge1xuICAgIC13ZWJraXQtdHJhbnNmb3JtOiBzY2FsZTNkKDAuNDc1LCAwLjQ3NSwgMC40NzUpIHRyYW5zbGF0ZTNkKC00MnB4LCAwLCAwKTtcbiAgICB0cmFuc2Zvcm06IHNjYWxlM2QoMC40NzUsIDAuNDc1LCAwLjQ3NSkgdHJhbnNsYXRlM2QoLTQycHgsIDAsIDApO1xuXG4gICAgb3BhY2l0eTogMTtcbiAgfVxuXG4gIHRvIHtcbiAgICAtd2Via2l0LXRyYW5zZm9ybTogc2NhbGUoMC4xKSB0cmFuc2xhdGUzZCgyMDAwcHgsIDAsIDApO1xuICAgIHRyYW5zZm9ybTogc2NhbGUoMC4xKSB0cmFuc2xhdGUzZCgyMDAwcHgsIDAsIDApO1xuICAgIC13ZWJraXQtdHJhbnNmb3JtLW9yaWdpbjogcmlnaHQgY2VudGVyO1xuICAgIHRyYW5zZm9ybS1vcmlnaW46IHJpZ2h0IGNlbnRlcjtcblxuICAgIG9wYWNpdHk6IDA7XG4gIH1cbn1cblxuLnpvb21PdXRSaWdodCB7XG4gIC13ZWJraXQtYW5pbWF0aW9uLW5hbWU6IHpvb21PdXRSaWdodDtcbiAgYW5pbWF0aW9uLW5hbWU6IHpvb21PdXRSaWdodDtcbn1cblxuQC13ZWJraXQta2V5ZnJhbWVzIHpvb21PdXRVcCB7XG4gIDQwJSB7XG4gICAgLXdlYmtpdC10cmFuc2Zvcm06IHNjYWxlM2QoMC40NzUsIDAuNDc1LCAwLjQ3NSkgdHJhbnNsYXRlM2QoMCwgNjBweCwgMCk7XG4gICAgdHJhbnNmb3JtOiBzY2FsZTNkKDAuNDc1LCAwLjQ3NSwgMC40NzUpIHRyYW5zbGF0ZTNkKDAsIDYwcHgsIDApO1xuICAgIC13ZWJraXQtYW5pbWF0aW9uLXRpbWluZy1mdW5jdGlvbjogY3ViaWMtYmV6aWVyKDAuNTUsIDAuMDU1LCAwLjY3NSwgMC4xOSk7XG4gICAgYW5pbWF0aW9uLXRpbWluZy1mdW5jdGlvbjogY3ViaWMtYmV6aWVyKDAuNTUsIDAuMDU1LCAwLjY3NSwgMC4xOSk7XG5cbiAgICBvcGFjaXR5OiAxO1xuICB9XG5cbiAgdG8ge1xuICAgIC13ZWJraXQtdHJhbnNmb3JtOiBzY2FsZTNkKDAuMSwgMC4xLCAwLjEpIHRyYW5zbGF0ZTNkKDAsIC0yMDAwcHgsIDApO1xuICAgIHRyYW5zZm9ybTogc2NhbGUzZCgwLjEsIDAuMSwgMC4xKSB0cmFuc2xhdGUzZCgwLCAtMjAwMHB4LCAwKTtcbiAgICAtd2Via2l0LXRyYW5zZm9ybS1vcmlnaW46IGNlbnRlciBib3R0b207XG4gICAgdHJhbnNmb3JtLW9yaWdpbjogY2VudGVyIGJvdHRvbTtcbiAgICAtd2Via2l0LWFuaW1hdGlvbi10aW1pbmctZnVuY3Rpb246IGN1YmljLWJlemllcigwLjE3NSwgMC44ODUsIDAuMzIsIDEpO1xuICAgIGFuaW1hdGlvbi10aW1pbmctZnVuY3Rpb246IGN1YmljLWJlemllcigwLjE3NSwgMC44ODUsIDAuMzIsIDEpO1xuXG4gICAgb3BhY2l0eTogMDtcbiAgfVxufVxuXG5Aa2V5ZnJhbWVzIHpvb21PdXRVcCB7XG4gIDQwJSB7XG4gICAgLXdlYmtpdC10cmFuc2Zvcm06IHNjYWxlM2QoMC40NzUsIDAuNDc1LCAwLjQ3NSkgdHJhbnNsYXRlM2QoMCwgNjBweCwgMCk7XG4gICAgdHJhbnNmb3JtOiBzY2FsZTNkKDAuNDc1LCAwLjQ3NSwgMC40NzUpIHRyYW5zbGF0ZTNkKDAsIDYwcHgsIDApO1xuICAgIC13ZWJraXQtYW5pbWF0aW9uLXRpbWluZy1mdW5jdGlvbjogY3ViaWMtYmV6aWVyKDAuNTUsIDAuMDU1LCAwLjY3NSwgMC4xOSk7XG4gICAgYW5pbWF0aW9uLXRpbWluZy1mdW5jdGlvbjogY3ViaWMtYmV6aWVyKDAuNTUsIDAuMDU1LCAwLjY3NSwgMC4xOSk7XG5cbiAgICBvcGFjaXR5OiAxO1xuICB9XG5cbiAgdG8ge1xuICAgIC13ZWJraXQtdHJhbnNmb3JtOiBzY2FsZTNkKDAuMSwgMC4xLCAwLjEpIHRyYW5zbGF0ZTNkKDAsIC0yMDAwcHgsIDApO1xuICAgIHRyYW5zZm9ybTogc2NhbGUzZCgwLjEsIDAuMSwgMC4xKSB0cmFuc2xhdGUzZCgwLCAtMjAwMHB4LCAwKTtcbiAgICAtd2Via2l0LXRyYW5zZm9ybS1vcmlnaW46IGNlbnRlciBib3R0b207XG4gICAgdHJhbnNmb3JtLW9yaWdpbjogY2VudGVyIGJvdHRvbTtcbiAgICAtd2Via2l0LWFuaW1hdGlvbi10aW1pbmctZnVuY3Rpb246IGN1YmljLWJlemllcigwLjE3NSwgMC44ODUsIDAuMzIsIDEpO1xuICAgIGFuaW1hdGlvbi10aW1pbmctZnVuY3Rpb246IGN1YmljLWJlemllcigwLjE3NSwgMC44ODUsIDAuMzIsIDEpO1xuXG4gICAgb3BhY2l0eTogMDtcbiAgfVxufVxuXG4uem9vbU91dFVwIHtcbiAgLXdlYmtpdC1hbmltYXRpb24tbmFtZTogem9vbU91dFVwO1xuICBhbmltYXRpb24tbmFtZTogem9vbU91dFVwO1xufVxuXG5ALXdlYmtpdC1rZXlmcmFtZXMgc2xpZGVJbkRvd24ge1xuICBmcm9tIHtcbiAgICB2aXNpYmlsaXR5OiB2aXNpYmxlO1xuXG4gICAgLXdlYmtpdC10cmFuc2Zvcm06IHRyYW5zbGF0ZTNkKDAsIC0xMDAlLCAwKTtcbiAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZTNkKDAsIC0xMDAlLCAwKTtcbiAgfVxuXG4gIHRvIHtcbiAgICAtd2Via2l0LXRyYW5zZm9ybTogdHJhbnNsYXRlM2QoMCwgMCwgMCk7XG4gICAgdHJhbnNmb3JtOiB0cmFuc2xhdGUzZCgwLCAwLCAwKTtcbiAgfVxufVxuXG5Aa2V5ZnJhbWVzIHNsaWRlSW5Eb3duIHtcbiAgZnJvbSB7XG4gICAgdmlzaWJpbGl0eTogdmlzaWJsZTtcblxuICAgIC13ZWJraXQtdHJhbnNmb3JtOiB0cmFuc2xhdGUzZCgwLCAtMTAwJSwgMCk7XG4gICAgdHJhbnNmb3JtOiB0cmFuc2xhdGUzZCgwLCAtMTAwJSwgMCk7XG4gIH1cblxuICB0byB7XG4gICAgLXdlYmtpdC10cmFuc2Zvcm06IHRyYW5zbGF0ZTNkKDAsIDAsIDApO1xuICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlM2QoMCwgMCwgMCk7XG4gIH1cbn1cblxuLnNsaWRlSW5Eb3duIHtcbiAgLXdlYmtpdC1hbmltYXRpb24tbmFtZTogc2xpZGVJbkRvd247XG4gIGFuaW1hdGlvbi1uYW1lOiBzbGlkZUluRG93bjtcbn1cblxuQC13ZWJraXQta2V5ZnJhbWVzIHNsaWRlSW5MZWZ0IHtcbiAgZnJvbSB7XG4gICAgdmlzaWJpbGl0eTogdmlzaWJsZTtcblxuICAgIC13ZWJraXQtdHJhbnNmb3JtOiB0cmFuc2xhdGUzZCgtMTAwJSwgMCwgMCk7XG4gICAgdHJhbnNmb3JtOiB0cmFuc2xhdGUzZCgtMTAwJSwgMCwgMCk7XG4gIH1cblxuICB0byB7XG4gICAgLXdlYmtpdC10cmFuc2Zvcm06IHRyYW5zbGF0ZTNkKDAsIDAsIDApO1xuICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlM2QoMCwgMCwgMCk7XG4gIH1cbn1cblxuQGtleWZyYW1lcyBzbGlkZUluTGVmdCB7XG4gIGZyb20ge1xuICAgIHZpc2liaWxpdHk6IHZpc2libGU7XG5cbiAgICAtd2Via2l0LXRyYW5zZm9ybTogdHJhbnNsYXRlM2QoLTEwMCUsIDAsIDApO1xuICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlM2QoLTEwMCUsIDAsIDApO1xuICB9XG5cbiAgdG8ge1xuICAgIC13ZWJraXQtdHJhbnNmb3JtOiB0cmFuc2xhdGUzZCgwLCAwLCAwKTtcbiAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZTNkKDAsIDAsIDApO1xuICB9XG59XG5cbi5zbGlkZUluTGVmdCB7XG4gIC13ZWJraXQtYW5pbWF0aW9uLW5hbWU6IHNsaWRlSW5MZWZ0O1xuICBhbmltYXRpb24tbmFtZTogc2xpZGVJbkxlZnQ7XG59XG5cbkAtd2Via2l0LWtleWZyYW1lcyBzbGlkZUluUmlnaHQge1xuICBmcm9tIHtcbiAgICB2aXNpYmlsaXR5OiB2aXNpYmxlO1xuXG4gICAgLXdlYmtpdC10cmFuc2Zvcm06IHRyYW5zbGF0ZTNkKDEwMCUsIDAsIDApO1xuICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlM2QoMTAwJSwgMCwgMCk7XG4gIH1cblxuICB0byB7XG4gICAgLXdlYmtpdC10cmFuc2Zvcm06IHRyYW5zbGF0ZTNkKDAsIDAsIDApO1xuICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlM2QoMCwgMCwgMCk7XG4gIH1cbn1cblxuQGtleWZyYW1lcyBzbGlkZUluUmlnaHQge1xuICBmcm9tIHtcbiAgICB2aXNpYmlsaXR5OiB2aXNpYmxlO1xuXG4gICAgLXdlYmtpdC10cmFuc2Zvcm06IHRyYW5zbGF0ZTNkKDEwMCUsIDAsIDApO1xuICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlM2QoMTAwJSwgMCwgMCk7XG4gIH1cblxuICB0byB7XG4gICAgLXdlYmtpdC10cmFuc2Zvcm06IHRyYW5zbGF0ZTNkKDAsIDAsIDApO1xuICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlM2QoMCwgMCwgMCk7XG4gIH1cbn1cblxuLnNsaWRlSW5SaWdodCB7XG4gIC13ZWJraXQtYW5pbWF0aW9uLW5hbWU6IHNsaWRlSW5SaWdodDtcbiAgYW5pbWF0aW9uLW5hbWU6IHNsaWRlSW5SaWdodDtcbn1cblxuQC13ZWJraXQta2V5ZnJhbWVzIHNsaWRlSW5VcCB7XG4gIGZyb20ge1xuICAgIHZpc2liaWxpdHk6IHZpc2libGU7XG5cbiAgICAtd2Via2l0LXRyYW5zZm9ybTogdHJhbnNsYXRlM2QoMCwgMTAwJSwgMCk7XG4gICAgdHJhbnNmb3JtOiB0cmFuc2xhdGUzZCgwLCAxMDAlLCAwKTtcbiAgfVxuXG4gIHRvIHtcbiAgICAtd2Via2l0LXRyYW5zZm9ybTogdHJhbnNsYXRlM2QoMCwgMCwgMCk7XG4gICAgdHJhbnNmb3JtOiB0cmFuc2xhdGUzZCgwLCAwLCAwKTtcbiAgfVxufVxuXG5Aa2V5ZnJhbWVzIHNsaWRlSW5VcCB7XG4gIGZyb20ge1xuICAgIHZpc2liaWxpdHk6IHZpc2libGU7XG5cbiAgICAtd2Via2l0LXRyYW5zZm9ybTogdHJhbnNsYXRlM2QoMCwgMTAwJSwgMCk7XG4gICAgdHJhbnNmb3JtOiB0cmFuc2xhdGUzZCgwLCAxMDAlLCAwKTtcbiAgfVxuXG4gIHRvIHtcbiAgICAtd2Via2l0LXRyYW5zZm9ybTogdHJhbnNsYXRlM2QoMCwgMCwgMCk7XG4gICAgdHJhbnNmb3JtOiB0cmFuc2xhdGUzZCgwLCAwLCAwKTtcbiAgfVxufVxuXG4uc2xpZGVJblVwIHtcbiAgLXdlYmtpdC1hbmltYXRpb24tbmFtZTogc2xpZGVJblVwO1xuICBhbmltYXRpb24tbmFtZTogc2xpZGVJblVwO1xufVxuXG5ALXdlYmtpdC1rZXlmcmFtZXMgc2xpZGVPdXREb3duIHtcbiAgZnJvbSB7XG4gICAgLXdlYmtpdC10cmFuc2Zvcm06IHRyYW5zbGF0ZTNkKDAsIDAsIDApO1xuICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlM2QoMCwgMCwgMCk7XG4gIH1cblxuICB0byB7XG4gICAgdmlzaWJpbGl0eTogaGlkZGVuO1xuXG4gICAgLXdlYmtpdC10cmFuc2Zvcm06IHRyYW5zbGF0ZTNkKDAsIDEwMCUsIDApO1xuICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlM2QoMCwgMTAwJSwgMCk7XG4gIH1cbn1cblxuQGtleWZyYW1lcyBzbGlkZU91dERvd24ge1xuICBmcm9tIHtcbiAgICAtd2Via2l0LXRyYW5zZm9ybTogdHJhbnNsYXRlM2QoMCwgMCwgMCk7XG4gICAgdHJhbnNmb3JtOiB0cmFuc2xhdGUzZCgwLCAwLCAwKTtcbiAgfVxuXG4gIHRvIHtcbiAgICB2aXNpYmlsaXR5OiBoaWRkZW47XG5cbiAgICAtd2Via2l0LXRyYW5zZm9ybTogdHJhbnNsYXRlM2QoMCwgMTAwJSwgMCk7XG4gICAgdHJhbnNmb3JtOiB0cmFuc2xhdGUzZCgwLCAxMDAlLCAwKTtcbiAgfVxufVxuXG4uc2xpZGVPdXREb3duIHtcbiAgLXdlYmtpdC1hbmltYXRpb24tbmFtZTogc2xpZGVPdXREb3duO1xuICBhbmltYXRpb24tbmFtZTogc2xpZGVPdXREb3duO1xufVxuXG5ALXdlYmtpdC1rZXlmcmFtZXMgc2xpZGVPdXRMZWZ0IHtcbiAgZnJvbSB7XG4gICAgLXdlYmtpdC10cmFuc2Zvcm06IHRyYW5zbGF0ZTNkKDAsIDAsIDApO1xuICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlM2QoMCwgMCwgMCk7XG4gIH1cblxuICB0byB7XG4gICAgdmlzaWJpbGl0eTogaGlkZGVuO1xuXG4gICAgLXdlYmtpdC10cmFuc2Zvcm06IHRyYW5zbGF0ZTNkKC0xMDAlLCAwLCAwKTtcbiAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZTNkKC0xMDAlLCAwLCAwKTtcbiAgfVxufVxuXG5Aa2V5ZnJhbWVzIHNsaWRlT3V0TGVmdCB7XG4gIGZyb20ge1xuICAgIC13ZWJraXQtdHJhbnNmb3JtOiB0cmFuc2xhdGUzZCgwLCAwLCAwKTtcbiAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZTNkKDAsIDAsIDApO1xuICB9XG5cbiAgdG8ge1xuICAgIHZpc2liaWxpdHk6IGhpZGRlbjtcblxuICAgIC13ZWJraXQtdHJhbnNmb3JtOiB0cmFuc2xhdGUzZCgtMTAwJSwgMCwgMCk7XG4gICAgdHJhbnNmb3JtOiB0cmFuc2xhdGUzZCgtMTAwJSwgMCwgMCk7XG4gIH1cbn1cblxuLnNsaWRlT3V0TGVmdCB7XG4gIC13ZWJraXQtYW5pbWF0aW9uLW5hbWU6IHNsaWRlT3V0TGVmdDtcbiAgYW5pbWF0aW9uLW5hbWU6IHNsaWRlT3V0TGVmdDtcbn1cblxuQC13ZWJraXQta2V5ZnJhbWVzIHNsaWRlT3V0UmlnaHQge1xuICBmcm9tIHtcbiAgICAtd2Via2l0LXRyYW5zZm9ybTogdHJhbnNsYXRlM2QoMCwgMCwgMCk7XG4gICAgdHJhbnNmb3JtOiB0cmFuc2xhdGUzZCgwLCAwLCAwKTtcbiAgfVxuXG4gIHRvIHtcbiAgICB2aXNpYmlsaXR5OiBoaWRkZW47XG5cbiAgICAtd2Via2l0LXRyYW5zZm9ybTogdHJhbnNsYXRlM2QoMTAwJSwgMCwgMCk7XG4gICAgdHJhbnNmb3JtOiB0cmFuc2xhdGUzZCgxMDAlLCAwLCAwKTtcbiAgfVxufVxuXG5Aa2V5ZnJhbWVzIHNsaWRlT3V0UmlnaHQge1xuICBmcm9tIHtcbiAgICAtd2Via2l0LXRyYW5zZm9ybTogdHJhbnNsYXRlM2QoMCwgMCwgMCk7XG4gICAgdHJhbnNmb3JtOiB0cmFuc2xhdGUzZCgwLCAwLCAwKTtcbiAgfVxuXG4gIHRvIHtcbiAgICB2aXNpYmlsaXR5OiBoaWRkZW47XG5cbiAgICAtd2Via2l0LXRyYW5zZm9ybTogdHJhbnNsYXRlM2QoMTAwJSwgMCwgMCk7XG4gICAgdHJhbnNmb3JtOiB0cmFuc2xhdGUzZCgxMDAlLCAwLCAwKTtcbiAgfVxufVxuXG4uc2xpZGVPdXRSaWdodCB7XG4gIC13ZWJraXQtYW5pbWF0aW9uLW5hbWU6IHNsaWRlT3V0UmlnaHQ7XG4gIGFuaW1hdGlvbi1uYW1lOiBzbGlkZU91dFJpZ2h0O1xufVxuXG5ALXdlYmtpdC1rZXlmcmFtZXMgc2xpZGVPdXRVcCB7XG4gIGZyb20ge1xuICAgIC13ZWJraXQtdHJhbnNmb3JtOiB0cmFuc2xhdGUzZCgwLCAwLCAwKTtcbiAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZTNkKDAsIDAsIDApO1xuICB9XG5cbiAgdG8ge1xuICAgIHZpc2liaWxpdHk6IGhpZGRlbjtcblxuICAgIC13ZWJraXQtdHJhbnNmb3JtOiB0cmFuc2xhdGUzZCgwLCAtMTAwJSwgMCk7XG4gICAgdHJhbnNmb3JtOiB0cmFuc2xhdGUzZCgwLCAtMTAwJSwgMCk7XG4gIH1cbn1cblxuQGtleWZyYW1lcyBzbGlkZU91dFVwIHtcbiAgZnJvbSB7XG4gICAgLXdlYmtpdC10cmFuc2Zvcm06IHRyYW5zbGF0ZTNkKDAsIDAsIDApO1xuICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlM2QoMCwgMCwgMCk7XG4gIH1cblxuICB0byB7XG4gICAgdmlzaWJpbGl0eTogaGlkZGVuO1xuXG4gICAgLXdlYmtpdC10cmFuc2Zvcm06IHRyYW5zbGF0ZTNkKDAsIC0xMDAlLCAwKTtcbiAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZTNkKDAsIC0xMDAlLCAwKTtcbiAgfVxufVxuXG4uc2xpZGVPdXRVcCB7XG4gIC13ZWJraXQtYW5pbWF0aW9uLW5hbWU6IHNsaWRlT3V0VXA7XG4gIGFuaW1hdGlvbi1uYW1lOiBzbGlkZU91dFVwO1xufSIsIkBpbXBvcnQgJ3ZhcmlhYmxlcyc7XG5AaW1wb3J0ICdtaXhpbnMnO1xuXG4ucGFnZS1ub3QtZm91bmQge1xuICBtaW4taGVpZ2h0OiA2MDBweDtcbiAgcGFkZGluZy1sZWZ0OiAwIDJyZW0gMHJlbSAycmVtO1xuXG4gIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgaDEge1xuICAgIHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7XG5cbiAgICBjb2xvcjogJGNvbG9yLWdyZWVuLWRhcms7XG5cbiAgICBmb250LXNpemU6IDNyZW07XG4gIH1cbn1cbiIsIkBpbXBvcnQgJ3ZhcmlhYmxlcyc7XG5AaW1wb3J0ICdtaXhpbnMnO1xuXG4uY2lyY3VpdC1sZXZlbC1jb250cm9sIHtcbiAgb3ZlcmZsb3c6IHZpc2libGU7XG5cbiAgd2lkdGg6IDEwMCU7XG5cbiAgYmFja2dyb3VuZC1jb2xvcjogJGNvbG9yLWdyZXktbGlnaHRlcjtcblxuICAuY2lyY3VpdC1sZXZlbC1jb250cm9sLS1ncmFkaWVudCB7XG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xuXG4gICAgZGlzcGxheTogZmxleDtcbiAgICBhbGlnbi1pdGVtczogY2VudGVyO1xuICAgIGZsZXgtZmxvdzogd3JhcDtcblxuICAgIHdpZHRoOiAxMDAlO1xuXG4gICAgYmFja2dyb3VuZC1pbWFnZTogbGluZWFyLWdyYWRpZW50KFxuICAgICAgdG8gYm90dG9tLFxuICAgICAgIzk5OWZhZCxcbiAgICAgICNhZWIzYmUsXG4gICAgICAjYzNjN2NmLFxuICAgICAgI2RhZGNlMSxcbiAgICAgICRjb2xvci1ncmV5LWxpZ2h0ZXJcbiAgICApO1xuXG4gICAgLmNpcmN1aXQtbGV2ZWwtZGVzYyB7XG4gICAgICB3aWR0aDogMTAwJTtcbiAgICAgIHBhZGRpbmc6IDRyZW0gMnJlbTtcbiAgICAgIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgICAgIG1hcmdpbi10b3A6IC0xMDBweDtcblxuICAgICAgQGluY2x1ZGUgbGcge1xuICAgICAgICBtYXJnaW4tdG9wOiAwO1xuICAgICAgICB3aWR0aDogNTUlO1xuICAgICAgICBtYXJnaW4tbGVmdDogNDAlO1xuICAgICAgICB0ZXh0LWFsaWduOiBsZWZ0O1xuICAgICAgfVxuXG4gICAgICBoMSB7XG4gICAgICAgIG1hcmdpbi10b3A6IDEuNXJlbTtcbiAgICAgICAgbWFyZ2luLWJvdHRvbTogMDtcbiAgICAgIH1cblxuICAgICAgcCB7XG4gICAgICAgIGZvbnQtc2l6ZTogMS4yNXJlbTtcbiAgICAgIH1cbiAgICB9XG5cbiAgICAuZGV2aWNlIHtcbiAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICAgIGxlZnQ6IDA7XG4gICAgICBtYXJnaW46IDAgYXV0bztcbiAgICAgIHotaW5kZXg6IDEwO1xuICAgICAgbWF4LXdpZHRoOiA4MCU7XG4gICAgICAtd2Via2l0LW1hc2staW1hZ2U6IC13ZWJraXQtZ3JhZGllbnQobGluZWFyLCBsZWZ0IDc1JSwgbGVmdCA4NSUsIGZyb20ocmdiYSgwLDAsMCwxKSksIHRvKHJnYmEoMCwwLDAsMCkpKTsgLy8gZmFkZSBib3R0b21cblxuICAgICAgQGluY2x1ZGUgbGcge1xuICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICAgIGxlZnQ6IDYlO1xuICAgICAgICBtYXgtd2lkdGg6IDM1JTtcbiAgICAgICAgb3BhY2l0eTogMTtcbiAgICAgIH1cbiAgICB9XG4gIH1cbn1cblxuLnBhcnRuZXJzIHtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuXG4gIHdpZHRoOiAxMDAlO1xuICAvLyBwYWRkaW5nLXRvcDogMjAwcHg7XG4gIC8vIHBhZGRpbmctYm90dG9tOiA2cmVtO1xuXG4gIHBhZGRpbmctdG9wOiA4cmVtO1xuICBwYWRkaW5nLWJvdHRvbTogM3JlbTtcblxuICB0ZXh0LWFsaWduOiBjZW50ZXI7XG5cbiAgYmFja2dyb3VuZDogJGNvbG9yLW9yYW5nZTtcbiAgYmFja2dyb3VuZC1pbWFnZTogbGluZWFyLWdyYWRpZW50KHRvIHRvcCwgI2YwNTAyNiwgI2YwNTAyNiwgI2YwNzMyNCwgI2ZkYWMwNiwgI2ZlYmYwMSk7XG5cbiAgaDIge1xuICAgIGZvbnQtc2l6ZTogMTI1JTtcbiAgfVxuXG4gIC5wYXJ0bmVycy0tdGFpbCB7XG4gICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgIHRvcDogMDtcblxuICAgIHdpZHRoOiAxMDAlO1xuICAgIGhlaWdodDogMjAwcHg7XG4gICAgbWFyZ2luLXRvcDogLTFweDtcblxuICAgIGJhY2tncm91bmQtY29sb3I6ICRjb2xvci1ncmV5LWxpZ2h0ZXI7XG4gICAgLyogVGhlIHBvaW50cyBhcmU6IGNlbnRlcmVkIHRvcCwgbGVmdCBib3R0b20sIHJpZ2h0IGJvdHRvbSAqL1xuXG4gICAgY2xpcC1wYXRoOiBwb2x5Z29uKDUwJSA1MCUsIDAgMCwgMTAwJSAwKTtcbiAgfVxuXG4gIC5wYXJ0bmVycy0tdGFpbC1zaGFkb3cge1xuICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICB0b3A6IDA7XG5cbiAgICB3aWR0aDogMTAwJTtcbiAgICBoZWlnaHQ6IDIwMHB4O1xuICAgIG1hcmdpbi10b3A6IC0xcHg7XG5cbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiByZ2JhKDAsMCwwLDAuMjUpO1xuXG4gICAgY2xpcC1wYXRoOiBwb2x5Z29uKDUwJSA1MCUsIDAgMCwgMTAwJSAwKTtcbiAgfVxuXG4gIC5wYXJ0bmVycy0tbG9nb3Mge1xuICAgIEBpbmNsdWRlIHhzIHtcbiAgICAgIGRpc3BsYXk6IGJsb2NrO1xuXG4gICAgICB3aWR0aDogODAlO1xuICAgICAgbWFyZ2luOiBhdXRvO1xuICAgIH1cbiAgICBAaW5jbHVkZSBzbSB7XG4gICAgICBkaXNwbGF5OiBibG9jaztcblxuICAgICAgd2lkdGg6IDgwJTtcbiAgICAgIG1hcmdpbjogYXV0bztcbiAgICB9XG4gICAgQGluY2x1ZGUgbWQge1xuICAgICAgZGlzcGxheTogZmxleDtcblxuICAgICAgd2lkdGg6IDcwJTtcbiAgICAgIG1hcmdpbjogYXV0bztcbiAgICB9XG4gICAgPiBkaXYge1xuICAgICAgcGFkZGluZzogMCAzMHB4O1xuICAgICAgbWFyZ2luLXRvcDogMjBweDtcbiAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgICBhbGlnbi1pdGVtczogY2VudGVyO1xuICAgICAgZmxleDogMTtcbiAgICAgIGp1c3RpZnktY29udGVudDogY2VudGVyO1xuXG4gICAgICBAaW5jbHVkZSBtZCB7XG4gICAgICAgIGJvcmRlci1yaWdodDogMXB4IHNvbGlkICNmZmY7XG5cbiAgICAgICAgJjpsYXN0LWNoaWxkIHtcbiAgICAgICAgICBib3JkZXItcmlnaHQ6IDA7XG4gICAgICAgIH1cbiAgICAgIH1cbiAgICAgIFxuXG4gICAgICBpbWcge1xuICAgICAgICBoZWlnaHQ6IGF1dG87XG5cbiAgICAgICAgQGluY2x1ZGUgeHMge1xuICAgICAgICAgIHdpZHRoOiA3MCU7XG4gICAgICAgIH1cbiAgICAgICAgQGluY2x1ZGUgc20ge1xuICAgICAgICAgIHdpZHRoOiA3MCU7XG4gICAgICAgIH1cbiAgICAgICAgQGluY2x1ZGUgbWQge1xuICAgICAgICAgIHdpZHRoOiA5MCU7XG4gICAgICAgIH1cbiAgICAgIH1cbiAgICB9XG4gIH1cbn1cblxuLnBhZ2UtdGVtcGxhdGUtY3VzdG9tZXJzX2VzY29zIHtcbiAgLnByb2R1Y3Qge1xuICAgICYud2h5d2F0dCxcbiAgICAucHJvZHVjdC0tZmVhdHVyZXMge1xuICAgICAgYmFja2dyb3VuZC1jb2xvcjogI2ZmZjtcbiAgICB9XG4gICAgJi5lc2Nvcy1hdWRpdG9ycy1pbmZvIHtcbiAgICAgIGJhY2tncm91bmQtY29sb3I6ICNlY2VjZWM7XG5cbiAgICAgIC5wcm9kdWN0LS1pbWFnZS1ncmV5IHtcbiAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogI2ZmZjtcbiAgICAgIH1cbiAgICB9XG4gIH1cbn1cblxuLnByb2R1Y3Qge1xuICBvdmVyZmxvdzogaGlkZGVuO1xuICB3aWR0aDogMTAwJTtcblxuICAmLndoeXdhdHQge1xuICAgIHBhZGRpbmctdG9wOiA1cmVtO1xuICAgIGJhY2tncm91bmQtY29sb3I6ICRjb2xvci1ncmV5LWxpZ2h0ZXI7XG4gIH1cblxuICAucHJvZHVjdF9fZG9jdW1lbnRzIHtcbiAgICBkaXNwbGF5OiBub25lOyBcbiAgICB0ZXh0LWFsaWduOiBsZWZ0O1xuICAgIHRvcDogLTEyMHB4O1xuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XG5cbiAgICBAaW5jbHVkZSBtZCB7XG4gICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICB0b3A6IDMwJTtcbiAgICAgIHJpZ2h0OiBhdXRvO1xuICAgICAgYm90dG9tOiBhdXRvO1xuICAgICAgbGVmdDogMTUlO1xuICAgICAgdGV4dC1hbGlnbjogbGVmdDtcblxuICAgICAgd2lkdGg6IDMwMHB4O1xuICAgICAgcGFkZGluZy1sZWZ0OiAzMHB4O1xuICAgICAgbWFyZ2luLXRvcDogNDVweDtcbiAgICB9XG5cbiAgICBhIHtcbiAgICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgIH1cblxuICAgIGkge1xuICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgICAgdG9wOiA1cHg7XG4gICAgfVxuICB9XG4gIFxuICAucHJvZHVjdC0tYnV0dG9uIHtcbiAgICBkaXNwbGF5OiBmbGV4O1xuICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gICAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG4gICAgdGV4dC1hbGlnbjogY2VudGVyO1xuICAgIGJhY2tncm91bmQtY29sb3I6ICRjb2xvci1vcmFuZ2UtZmxlc2g7XG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgIHRvcDogLTEwMHB4O1xuICAgIHJpZ2h0OiBhdXRvO1xuICAgIGJvdHRvbTogMDtcbiAgICBsZWZ0OiAwO1xuICAgIHBhZGRpbmc6IDVweDtcbiAgICBtYXJnaW4tYm90dG9tOiA1cHg7XG4gICAgd2lkdGg6IDEwMCU7XG4gICAgYm9yZGVyLXJhZGl1czogMDtcblxuICAgICYubGFzdCB7XG4gICAgICByaWdodDogMDtcbiAgICAgIGxlZnQ6IGF1dG87XG4gICAgICBtYXJnaW4tdG9wOiAwO1xuICAgIH1cblxuICAgICY6aG92ZXIsXG4gICAgJjphY3RpdmUge1xuICAgICAgYmFja2dyb3VuZC1jb2xvcjogZGFya2VuKCRjb2xvci1vcmFuZ2UtZmxlc2gsIDEwJSk7XG4gICAgfVxuXG4gICAgQGluY2x1ZGUgbWQge1xuICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgdG9wOiAzMCU7XG4gICAgICByaWdodDogYXV0bztcbiAgICAgIGJvdHRvbTogYXV0bztcbiAgICAgIGxlZnQ6IDE1JTtcbiAgICAgIGp1c3RpZnktY29udGVudDogbGVmdDtcblxuICAgICAgd2lkdGg6IDIwMHB4O1xuICAgICAgcGFkZGluZy1sZWZ0OiAyMHB4O1xuXG4gICAgICBib3JkZXItcmFkaXVzOiAkZ2xvYmFsLWJ1dHRvbi1yYWRpdXM7XG4gICAgICAmLmxhc3Qge1xuICAgICAgICB0b3A6IDMwJTtcbiAgICAgICAgcmlnaHQ6IGF1dG87XG4gICAgICAgIGJvdHRvbTogYXV0bztcbiAgICAgICAgbGVmdDogMTUlO1xuXG4gICAgICAgIG1hcmdpbi10b3A6IDQ1cHg7XG4gICAgICB9XG4gICAgfVxuICAgIGksXG4gICAgc3BhbiB7XG4gICAgICBjb2xvcjogJGNvbG9yLW9yYW5nZS1saWdodGVyO1xuXG4gICAgICBmb250LXdlaWdodDogNjAwO1xuICAgIH1cbiAgfVxuXG4gIC5wcm9kdWN0LS1pbmZvIHtcbiAgICBAaW5jbHVkZSB4cyB7XG4gICAgICBwYWRkaW5nLXJpZ2h0OiAxLjVyZW07XG4gICAgICBwYWRkaW5nLWxlZnQ6IDEuNXJlbTtcbiAgICB9XG4gICAgQGluY2x1ZGUgc20ge1xuICAgICAgcGFkZGluZy1yaWdodDogMS41cmVtO1xuICAgICAgcGFkZGluZy1sZWZ0OiAxLjVyZW07XG4gICAgfVxuICAgIEBpbmNsdWRlIG1kIHtcbiAgICAgIHBhZGRpbmctcmlnaHQ6IDA7XG4gICAgICBwYWRkaW5nLWxlZnQ6IDA7XG4gICAgfVxuICB9XG5cbiAgLnByb2R1Y3QtLWluZm8gaDEge1xuICAgIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgfVxuXG4gIC5wcm9kdWN0LS1pbmZvIHAge1xuICAgIG1hcmdpbjogYXV0bztcblxuICAgIGNvbG9yOiAkY29sb3ItYmxhY2s7XG5cbiAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XG5cbiAgICBmb250LXNpemU6IDEuMnJlbTtcblxuICAgIEBpbmNsdWRlIHhzIHtcbiAgICAgIHdpZHRoOiAxMDAlO1xuICAgIH1cbiAgICBAaW5jbHVkZSBzbSB7XG4gICAgICB3aWR0aDogMTAwJTtcbiAgICB9XG4gICAgQGluY2x1ZGUgbWQge1xuICAgICAgd2lkdGg6IDYwJTtcbiAgICB9XG4gIH1cblxuICAucHJvZHVjdC0taW1hZ2Uge1xuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcblxuICAgIHdpZHRoOiAxMDAlO1xuXG4gICAgdGV4dC1hbGlnbjogY2VudGVyO1xuXG4gICAgQGluY2x1ZGUgeHMge1xuICAgICAgaGVpZ2h0OiA1MDBweDtcbiAgICB9XG4gICAgQGluY2x1ZGUgbWQge1xuICAgICAgaGVpZ2h0OiA1MDBweDtcbiAgICB9XG4gICAgLnByb2R1Y3QtLWltYWdlLXdoaXRlIHtcbiAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgaGVpZ2h0OiA3MCU7XG4gICAgfVxuICAgIC5wcm9kdWN0LS1pbWFnZS1ncmV5IHtcbiAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgaGVpZ2h0OiAzMCU7XG5cbiAgICAgIGJhY2tncm91bmQtY29sb3I6ICRjb2xvci1ncmV5LWxpZ2h0ZXI7XG4gICAgfVxuICB9XG5cbiAgLnByb2R1Y3QtLWltYWdlIGltZyB7XG4gICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgIHJpZ2h0OiAwO1xuICAgIGxlZnQ6IDA7XG5cbiAgICBtYXJnaW4tcmlnaHQ6IGF1dG87XG4gICAgbWFyZ2luLWxlZnQ6IGF1dG87XG5cbiAgICBAaW5jbHVkZSB4cyB7XG4gICAgICB3aWR0aDogNDAwcHg7XG4gICAgICBoZWlnaHQ6IGF1dG87XG4gICAgfVxuICAgIEBpbmNsdWRlIHNtIHtcbiAgICAgIHdpZHRoOiA0MDBweDtcbiAgICAgIGhlaWdodDogYXV0bztcbiAgICB9XG4gICAgQGluY2x1ZGUgbWQge1xuICAgICAgd2lkdGg6IDUwMHB4O1xuICAgICAgaGVpZ2h0OiBhdXRvO1xuICAgIH1cbiAgfVxuXG4gIC5wcm9kdWN0LS1mZWF0dXJlcyBoMiB7XG4gICAgbWFyZ2luLXRvcDogMDtcbiAgICBtYXJnaW4tYm90dG9tOiAxLjVyZW07XG4gIH1cblxuICAucHJvZHVjdC0tZmVhdHVyZXMge1xuICAgIHRleHQtYWxpZ246IGNlbnRlcjtcblxuICAgIGJhY2tncm91bmQtY29sb3I6ICRjb2xvci1ncmV5LWxpZ2h0ZXI7XG5cbiAgICBAaW5jbHVkZSB4cyB7XG4gICAgICBwYWRkaW5nLXRvcDogMnJlbTtcbiAgICAgIHBhZGRpbmctcmlnaHQ6IDFyZW07XG4gICAgICBwYWRkaW5nLWJvdHRvbTogNnJlbTtcbiAgICAgIHBhZGRpbmctbGVmdDogMXJlbTtcbiAgICB9XG4gICAgQGluY2x1ZGUgc20ge1xuICAgICAgcGFkZGluZy10b3A6IDJyZW07XG4gICAgICBwYWRkaW5nLXJpZ2h0OiAxcmVtO1xuICAgICAgcGFkZGluZy1ib3R0b206IDZyZW07XG4gICAgICBwYWRkaW5nLWxlZnQ6IDFyZW07XG4gICAgfVxuICAgIEBpbmNsdWRlIG1kIHtcbiAgICAgIHBhZGRpbmctdG9wOiAwO1xuICAgICAgcGFkZGluZy1yaWdodDogNnJlbTtcbiAgICAgIHBhZGRpbmctYm90dG9tOiA2cmVtO1xuICAgICAgcGFkZGluZy1sZWZ0OiA2cmVtO1xuICAgIH1cbiAgfVxuXG4gIC53aHl3YXR0X19pbWFnZSB7XG4gICAgbWFyZ2luLWJvdHRvbTogMTBweDtcbiAgfVxuXG4gIC5wcm9kdWN0LS1mZWF0dXJlcyB1bCB7XG4gICAgZGlzcGxheTogYmxvY2s7XG5cbiAgICBtYXJnaW46IDA7XG4gICAgcGFkZGluZzogMDtcblxuICAgIGxpc3Qtc3R5bGU6IG5vbmU7XG5cbiAgICBsaSB7XG4gICAgICBkaXNwbGF5OiBibG9jaztcblxuICAgICAgY29sb3I6ICRjb2xvci1ibGFjaztcbiAgICAgIGJvcmRlci1ib3R0b206IHNvbGlkIDFweCBsaWdodGVuKCRjb2xvci1vcmFuZ2UsIDMwJSk7XG4gICAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gICAgICBmb250LXNpemU6IDEuMnJlbTtcbiAgICAgIGxpbmUtaGVpZ2h0OiAyLjU7XG5cbiAgICAgIGxpbmUtaGVpZ2h0OiAxO1xuICAgICAgcGFkZGluZzogMS4ycmVtIDA7XG5cbiAgICAgIGIge1xuICAgICAgICBmb250LXNpemU6IDEuMnJlbTtcbiAgICAgIH1cblxuICAgICAgJjpsYXN0LWNoaWxkIHtcbiAgICAgICAgYm9yZGVyLWJvdHRvbTogbm9uZTtcbiAgICAgIH1cblxuICAgICAgJi53aHl3YXR0LWl0ZW0ge1xuICAgICAgICBsaW5lLWhlaWdodDogMS4yO1xuXG4gICAgICAgIEBpbmNsdWRlIHhzIHtcbiAgICAgICAgICBwYWRkaW5nLXRvcDogMXJlbTtcbiAgICAgICAgICBwYWRkaW5nLXJpZ2h0OiAxcmVtO1xuICAgICAgICAgIHBhZGRpbmctYm90dG9tOiAxcmVtO1xuICAgICAgICAgIHBhZGRpbmctbGVmdDogMXJlbTtcbiAgICAgICAgfVxuICAgICAgICBAaW5jbHVkZSBzbSB7XG4gICAgICAgICAgcGFkZGluZy10b3A6IDFyZW07XG4gICAgICAgICAgcGFkZGluZy1yaWdodDogMnJlbTtcbiAgICAgICAgICBwYWRkaW5nLWJvdHRvbTogMXJlbTtcbiAgICAgICAgICBwYWRkaW5nLWxlZnQ6IDJyZW07XG5cbiAgICAgICAgICAmOmZpcnN0LWNoaWxkIHtcbiAgICAgICAgICAgIHBhZGRpbmctdG9wOiAwO1xuICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgICAgICBAaW5jbHVkZSBtZCB7XG4gICAgICAgICAgcGFkZGluZy10b3A6IDJyZW07XG4gICAgICAgICAgcGFkZGluZy1yaWdodDogMTByZW07XG4gICAgICAgICAgcGFkZGluZy1ib3R0b206IDFyZW07XG4gICAgICAgICAgcGFkZGluZy1sZWZ0OiAxMHJlbTtcblxuICAgICAgICAgICY6Zmlyc3QtY2hpbGQge1xuICAgICAgICAgICAgcGFkZGluZy10b3A6IDA7XG4gICAgICAgICAgfVxuICAgICAgICB9XG5cbiAgICAgICAgcCwgc3Ryb25nIHtcbiAgICAgICAgICBtYXJnaW46IDA7XG5cbiAgICAgICAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XG5cbiAgICAgICAgICBjb2xvcjogJGNvbG9yLWJsYWNrO1xuXG4gICAgICAgICAgZm9udC1zaXplOiAxLjJyZW07XG5cbiAgICAgICAgfVxuXG4gICAgICAgIHN0cm9uZyB7XG4gICAgICAgICAgZGlzcGxheTogYmxvY2s7XG5cbiAgICAgICAgICBtYXJnaW4tYm90dG9tOiAxcmVtO1xuXG4gICAgICAgICAgZm9udC1zaXplOiAxLjI1cmVtO1xuICAgICAgICAgIGZvbnQtd2VpZ2h0OiA3MDA7XG4gICAgICAgIH1cblxuICAgICAgICBwIHtcbiAgICAgICAgICBtYXJnaW4tYm90dG9tOiAxcmVtO1xuXG4gICAgICAgICAgbGluZS1oZWlnaHQ6IDEuMjU7XG4gICAgICAgIH1cbiAgICAgIH1cbiAgICB9XG4gIH1cbn1cblxuLmN1c3RvbWVycy0tc3RhdGlzdGljcyB7XG4gIHdpZHRoOiAxMDAlO1xuICBtaW4taGVpZ2h0OiAyMHJlbTtcbiAgcGFkZGluZy10b3A6IDMuNXJlbTtcbiAgcGFkZGluZy1ib3R0b206IDMuNXJlbTtcblxuICAuY3VzdG9tZXJzLS1zdGF0aXN0aWNzLWlubmVyIHtcbiAgICB3aWR0aDogOTAlO1xuICAgIG1hcmdpbjogYXV0bztcblxuICAgIC5yb3cge1xuICAgICAgbWFyZ2luOiAwO1xuICAgICAgcGFkZGluZzogMDtcblxuICAgICAgLmNvbCB7XG4gICAgICAgIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgICAgICAgbWFyZ2luLWJvdHRvbTogMjBweDtcblxuICAgICAgICBAaW5jbHVkZSBtZCB7XG4gICAgICAgICAgbWFyZ2luLWJvdHRvbTogMDtcbiAgICAgICAgfVxuXG4gICAgICAgIC5jdXN0b21lcnNfX3N0YXRpc3RpY3NfX2ltZyB7XG4gICAgICAgICAgd2lkdGg6IDEyNXB4O1xuICAgICAgICB9XG5cbiAgICAgICAgLmN1c3RvbWVyc19fc3RhdGlzdGljc19faDEge1xuICAgICAgICAgIHBhZGRpbmc6IDA7XG4gICAgICAgICAgbWFyZ2luOiAxcmVtIDA7XG5cbiAgICAgICAgICBjb2xvcjogJGNvbG9yLWdyZWVuLWRhcms7XG4gICAgICAgIH1cblxuICAgICAgICAuY3VzdG9tZXJzX19zdGF0aXN0aWNzX19wIHtcbiAgICAgICAgICBtYXJnaW4tYm90dG9tOiAxLjVyZW07XG5cbiAgICAgICAgICBjb2xvcjogJGNvbG9yLWJsYWNrO1xuXG4gICAgICAgICAgZm9udC1zaXplOiAxLjJyZW07XG4gICAgICAgIH1cblxuICAgICAgICAuY3VzdG9tZXJzX19zdGF0aXN0aWNzX19zcGFuIHtcbiAgICAgICAgICBmb250LXNpemU6IDAuODVyZW07XG4gICAgICAgIH1cbiAgICAgIH1cbiAgICB9XG4gIH1cbn1cblxuLnV0aWxpdGllcy1iYW5uZXItZmlyc3Qge1xuICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoJy4vLi4vaW1nL3V0aWxpdGllcy10YWxraW5nLmpwZycpO1xuICBiYWNrZ3JvdW5kLXJlcGVhdDogbm8tcmVwZWF0O1xuICBiYWNrZ3JvdW5kLXNpemU6IGNvdmVyO1xufVxuXG4udXRpbGl0aWVzLWJhbm5lci1zZWNvbmQge1xuICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoJy4vLi4vaW1nL3V0aWxpdGllcy1kYXRhLWNlbnRlci5qcGcnKTtcbiAgYmFja2dyb3VuZC1yZXBlYXQ6IG5vLXJlcGVhdDtcbiAgYmFja2dyb3VuZC1zaXplOiBjb3Zlcjtcbn1cblxuLnNvbGFyLWJhbm5lci1maXJzdCB7XG4gIGJhY2tncm91bmQtaW1hZ2U6IHVybCgnLi8uLi9pbWcvc29sYXItcGFuZWxzLmpwZycpO1xuICBiYWNrZ3JvdW5kLXJlcGVhdDogbm8tcmVwZWF0O1xuICBiYWNrZ3JvdW5kLXNpemU6IGNvdmVyO1xufVxuXG4uc29sYXItYmFubmVyLXNlY29uZCB7XG4gIGJhY2tncm91bmQtaW1hZ2U6IHVybCgnLi8uLi9pbWcvc29sYXItbW9iaWxlLmpwZycpO1xuICBiYWNrZ3JvdW5kLXJlcGVhdDogbm8tcmVwZWF0O1xuICBiYWNrZ3JvdW5kLXNpemU6IGNvdmVyO1xufVxuXG4uZXNjb3MtYmFubmVyLWZpcnN0IHtcbiAgYmFja2dyb3VuZC1pbWFnZTogdXJsKCcuLy4uL2ltZy9lc2Nvcy1naXJsLmpwZycpO1xuICBiYWNrZ3JvdW5kLXJlcGVhdDogbm8tcmVwZWF0O1xuICBiYWNrZ3JvdW5kLXNpemU6IGNvdmVyO1xufVxuXG4uZXNjb3MtYmFubmVyLXNlY29uZCB7XG4gIGJhY2tncm91bmQtaW1hZ2U6IHVybCgnLi8uLi9pbWcvZXNjb3MtYnVpbGRpbmcuanBnJyk7XG4gIGJhY2tncm91bmQtcmVwZWF0OiBuby1yZXBlYXQ7XG4gIGJhY2tncm91bmQtc2l6ZTogY292ZXI7XG59XG5cbi5lc2Nvcy1iYW5uZXItdGhpcmQge1xuICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoJy4vLi4vaW1nL2VzY29zLXJldHJvZml0LmpwZycpO1xuICBiYWNrZ3JvdW5kLXJlcGVhdDogbm8tcmVwZWF0O1xuICBiYWNrZ3JvdW5kLXNpemU6IGNvdmVyO1xufVxuXG4uY3VzdG9tZXJzLS1iYW5uZXIge1xuICBkaXNwbGF5OiBmbGV4O1xuICBhbGlnbi1pdGVtczogY2VudGVyO1xuICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcblxuICB3aWR0aDogMTAwJTtcbiAgbWluLWhlaWdodDogMjVyZW07XG5cbiAgdGV4dC1hbGlnbjogY2VudGVyO1xuXG4gIGJhY2tncm91bmQtY29sb3I6ICRjb2xvci1ncmVlbi1kYXJrO1xuICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiBjZW50ZXI7XG5cbiAgPiBkaXYge1xuICAgIHdpZHRoOiA5MCU7XG4gICAgbWFyZ2luOiBhdXRvO1xuICAgIHBhZGRpbmctYm90dG9tOiA3cmVtO1xuXG4gICAgQGluY2x1ZGUgbWQge1xuICAgICAgd2lkdGg6IDkwJTtcbiAgICB9XG4gICAgQGluY2x1ZGUgbGcge1xuICAgICAgd2lkdGg6IDcwJTtcbiAgICB9XG4gICAgQGluY2x1ZGUgeGwge1xuICAgICAgd2lkdGg6IDYwJTtcbiAgICB9XG4gIH1cblxuICBwIHtcbiAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XG5cbiAgICBmb250LXNpemU6IDEuMnJlbTtcbiAgfVxuXG4gIHAsXG4gIGgxIHtcbiAgICBjb2xvcjogJGNvbG9yLWxpZ2h0O1xuICB9XG59XG5cbi5icmVhZGNydW1icyB7XG4gIGRpc3BsYXk6IGZsZXg7XG5cbiAgaGVpZ2h0OiA1MHB4O1xuICBtYXJnaW46IDA7XG4gIHBhZGRpbmctbGVmdDogNnJlbTtcblxuICBsaXN0LXN0eWxlOiBub25lO1xuXG4gIGJhY2tncm91bmQtY29sb3I6ICRjb2xvci1ncmVlbi1kYXJrO1xuXG4gIGxpIHtcbiAgICBkaXNwbGF5OiBmbGV4O1xuICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gICAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG5cbiAgICB3aWR0aDogMTcwcHg7XG4gICAgaGVpZ2h0OiAxMDAlO1xuICB9XG5cbiAgYSB7XG4gICAgbWFyZ2luLXJpZ2h0OiAzMHB4O1xuXG4gICAgY29sb3I6ICRjb2xvci1saWdodDtcblxuICAgIGZvbnQtd2VpZ2h0OiA2MDA7XG4gIH1cblxuICBpIHtcbiAgICBjb2xvcjogJGNvbG9yLW9yYW5nZTtcblxuICAgIGp1c3RpZnktc2VsZjogcmlnaHQ7XG4gIH1cbn1cblxuLmN1c3RvbWVycyB7XG4gIHdpZHRoOiAxMDAlO1xuICBtaW4taGVpZ2h0OiAxMDI0cHg7XG59XG5cbi5jdXN0b21lcnMtaW5mbyB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcblxuICB3aWR0aDogMTAwJTtcbiAgcGFkZGluZy10b3A6IDVyZW07XG4gIHBhZGRpbmctYm90dG9tOiAxMHJlbTtcblxuICB0ZXh0LWFsaWduOiBjZW50ZXI7XG5cbiAgaDIge1xuICAgIGRpc3BsYXk6IGJsb2NrO1xuXG4gICAgbWFyZ2luLXRvcDogMDtcbiAgICBtYXJnaW4tcmlnaHQ6IGF1dG87XG4gICAgbWFyZ2luLWJvdHRvbTogM3JlbTtcbiAgICBtYXJnaW4tbGVmdDogYXV0bztcblxuICAgIHRleHQtYWxpZ246IGNlbnRlcjtcblxuICAgIGNvbG9yOiAkY29sb3Itb3JhbmdlO1xuXG4gICAgQGluY2x1ZGUgeHMge1xuICAgICAgd2lkdGg6IDkwJTtcbiAgICB9XG4gICAgQGluY2x1ZGUgeHMge1xuICAgICAgd2lkdGg6IDkwJTtcbiAgICB9XG4gICAgQGluY2x1ZGUgbWQge1xuICAgICAgd2lkdGg6IDkwJTtcbiAgICB9XG4gICAgQGluY2x1ZGUgeGwge1xuICAgICAgd2lkdGg6IDgwJTtcbiAgICB9XG4gIH1cblxuICBpbWcge1xuICAgIEBpbmNsdWRlIHhzIHtcbiAgICAgIHdpZHRoOiA5MCU7XG4gICAgfVxuICAgIEBpbmNsdWRlIHhzIHtcbiAgICAgIHdpZHRoOiA3MCU7XG4gICAgfVxuICAgIEBpbmNsdWRlIG1kIHtcbiAgICAgIHdpZHRoOiA1MCU7XG4gICAgfVxuICAgIEBpbmNsdWRlIHhsIHtcbiAgICAgIHdpZHRoOiA1MDBweDtcbiAgICB9XG4gIH1cbn1cblxuLmN1c3RvbWVycy0tYm94ZXMtd3JhcHBlciB7XG4gIGRpc3BsYXk6IGdyaWQ7XG5cbiAgbWFyZ2luLXRvcDogMXB4O1xuICBtYXJnaW4tcmlnaHQ6IDA7XG4gIG1hcmdpbi1sZWZ0OiAwO1xuXG4gIGdyaWQtZ2FwOiAxcHg7XG5cbiAgQGluY2x1ZGUgc20ge1xuICAgIGdyaWQtdGVtcGxhdGUtY29sdW1uczogcmVwZWF0KDEsIDFmcik7XG4gIH1cblxuICBAaW5jbHVkZSBsZyB7XG4gICAgZ3JpZC10ZW1wbGF0ZS1jb2x1bW5zOiByZXBlYXQoMiwgMWZyKTtcbiAgfVxufVxuXG4uY3VzdG9tZXJzLS1ib3gtZmlyc3Qge1xuICBkaXNwbGF5OiBmbGV4O1xuICBhbGlnbi1pdGVtczogY2VudGVyO1xuICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcblxuICBtaW4taGVpZ2h0OiAzNTBweDtcblxuICBiYWNrZ3JvdW5kLWNvbG9yOiAkY29sb3ItZ3JlZW4tZGFyaztcblxuICBmb250LXNpemU6IDAuODVyZW07XG5cbiAgQGluY2x1ZGUgbGcge1xuICAgIG1pbi1oZWlnaHQ6IDQ1MHB4O1xuICB9XG5cbiAgaDIge1xuICAgIHBhZGRpbmctcmlnaHQ6IDNyZW07XG4gICAgcGFkZGluZy1sZWZ0OiAzcmVtO1xuXG4gICAgdGV4dC1hbGlnbjogY2VudGVyO1xuXG4gICAgY29sb3I6ICRjb2xvci1saWdodDtcblxuICAgIGZvbnQtd2VpZ2h0OiAyMDA7XG4gIH1cbn1cblxuLmN1c3RvbWVycy0tYm94IHtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuXG4gIGRpc3BsYXk6IGZsZXg7XG4gIG92ZXJmbG93OiBoaWRkZW47XG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gIGp1c3RpZnktY29udGVudDogY2VudGVyO1xuXG4gIG1pbi1oZWlnaHQ6IDM1MHB4O1xuXG4gIHRleHQtYWxpZ246IGNlbnRlcjtcblxuICBmb250LXNpemU6IDAuODVyZW07XG4gIGJhY2tncm91bmQtcG9zaXRpb246IGNlbnRlcjtcblxuICAmOmhvdmVyLFxuICAmOmFjdGl2ZSB7XG4gICAgZmlsdGVyOiBjb250cmFzdCgxLjE1KTtcbiAgfVxuXG4gIEBpbmNsdWRlIGxnIHtcbiAgICBtaW4taGVpZ2h0OiA0MDBweDtcbiAgfVxuXG4gIGgxIHtcbiAgICBjb2xvcjogJGNvbG9yLWxpZ2h0O1xuICB9XG5cbiAgLm1vcmUge1xuICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICB6LWluZGV4OiAyO1xuICAgIHJpZ2h0OiAtMjBweDtcbiAgICBib3R0b206IC0yNXB4O1xuXG4gICAgZGlzcGxheTogZmxleDtcbiAgICBhbGlnbi1pdGVtczogY2VudGVyO1xuICAgIGp1c3RpZnktY29udGVudDogY2VudGVyO1xuXG4gICAgd2lkdGg6IDEyMHB4O1xuICAgIGhlaWdodDogMTIwcHg7XG5cbiAgICBib3JkZXItdG9wLWxlZnQtcmFkaXVzOiAxMDAlO1xuICAgIGJhY2tncm91bmQtY29sb3I6ICRjb2xvci1ncmVlbi1kYXJrO1xuXG4gICAgY29sb3I6ICRjb2xvci1vcmFuZ2U7XG5cbiAgICBmb250LXNpemU6IDUwcHg7XG4gIH1cblxuICAmLmJ1bGIge1xuICAgIGJhY2tncm91bmQtaW1hZ2U6IHVybCgnLi8uLi9pbWcvY3VzdG9tZXJzLWJ1bGIuanBnJyk7XG4gICAgYmFja2dyb3VuZC1yZXBlYXQ6IG5vLXJlcGVhdDtcbiAgICBiYWNrZ3JvdW5kLXNpemU6IGNvdmVyO1xuICB9XG5cbiAgJi5zb2xhciB7XG4gICAgYmFja2dyb3VuZC1pbWFnZTogdXJsKCcuLy4uL2ltZy9jdXN0b21lcnMtc29sYXIuanBnJyk7XG4gICAgYmFja2dyb3VuZC1yZXBlYXQ6IG5vLXJlcGVhdDtcbiAgICBiYWNrZ3JvdW5kLXNpemU6IGNvdmVyO1xuICB9XG5cbiAgJi5idWlsZGluZ3Mge1xuICAgIGJhY2tncm91bmQtaW1hZ2U6IHVybCgnLi8uLi9pbWcvY3VzdG9tZXJzLWJ1aWxkaW5ncy5qcGcnKTtcbiAgICBiYWNrZ3JvdW5kLXJlcGVhdDogbm8tcmVwZWF0O1xuICAgIGJhY2tncm91bmQtc2l6ZTogY292ZXI7XG4gIH1cbn1cbiIsIi8qIFVuY29tbWVudCBhbmQgc2V0IHRoZXNlIHZhcmlhYmxlcyB0byBjdXN0b21pemUgdGhlIGdyaWQuICovXG5cbi5jb250YWluZXItZmx1aWQge1xuICBtYXJnaW4tcmlnaHQ6IGF1dG87XG4gIG1hcmdpbi1sZWZ0OiBhdXRvO1xuICBwYWRkaW5nLXJpZ2h0OiAycmVtO1xuICBwYWRkaW5nLWxlZnQ6IDJyZW07XG59XG5cbi5yb3cge1xuICBib3gtc2l6aW5nOiBib3JkZXItYm94O1xuICBkaXNwbGF5OiAtbXMtZmxleGJveDtcbiAgZGlzcGxheTogLXdlYmtpdC1ib3g7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIC1tcy1mbGV4OiAwIDEgYXV0bztcbiAgLXdlYmtpdC1ib3gtZmxleDogMDtcbiAgZmxleDogMCAxIGF1dG87XG4gIC1tcy1mbGV4LWRpcmVjdGlvbjogcm93O1xuICAtd2Via2l0LWJveC1vcmllbnQ6IGhvcml6b250YWw7XG4gIC13ZWJraXQtYm94LWRpcmVjdGlvbjogbm9ybWFsO1xuICBmbGV4LWRpcmVjdGlvbjogcm93O1xuICAtbXMtZmxleC13cmFwOiB3cmFwO1xuICBmbGV4LXdyYXA6IHdyYXA7XG4gIG1hcmdpbi1yaWdodDogLTFyZW07XG4gIG1hcmdpbi1sZWZ0OiAtMXJlbTtcbn1cblxuLnJvdy5yZXZlcnNlIHtcbiAgLW1zLWZsZXgtZGlyZWN0aW9uOiByb3ctcmV2ZXJzZTtcbiAgLXdlYmtpdC1ib3gtb3JpZW50OiBob3Jpem9udGFsO1xuICAtd2Via2l0LWJveC1kaXJlY3Rpb246IHJldmVyc2U7XG4gIGZsZXgtZGlyZWN0aW9uOiByb3ctcmV2ZXJzZTtcbn1cblxuLmNvbC5yZXZlcnNlIHtcbiAgLW1zLWZsZXgtZGlyZWN0aW9uOiBjb2x1bW4tcmV2ZXJzZTtcbiAgLXdlYmtpdC1ib3gtb3JpZW50OiB2ZXJ0aWNhbDtcbiAgLXdlYmtpdC1ib3gtZGlyZWN0aW9uOiByZXZlcnNlO1xuICBmbGV4LWRpcmVjdGlvbjogY29sdW1uLXJldmVyc2U7XG59XG5cbi5jb2wteHMsXG4uY29sLXhzLTEsXG4uY29sLXhzLTIsXG4uY29sLXhzLTMsXG4uY29sLXhzLTQsXG4uY29sLXhzLTUsXG4uY29sLXhzLTYsXG4uY29sLXhzLTcsXG4uY29sLXhzLTgsXG4uY29sLXhzLTksXG4uY29sLXhzLTEwLFxuLmNvbC14cy0xMSxcbi5jb2wteHMtMTIge1xuICBib3gtc2l6aW5nOiBib3JkZXItYm94O1xuICAtbXMtZmxleDogMCAwIGF1dG87XG4gIC13ZWJraXQtYm94LWZsZXg6IDA7XG4gIGZsZXg6IDAgMCBhdXRvO1xuICBwYWRkaW5nLXJpZ2h0OiAxcmVtO1xuICBwYWRkaW5nLWxlZnQ6IDFyZW07XG59XG5cbi5jb2wteHMge1xuICAtd2Via2l0LWZsZXgtZ3JvdzogMTtcbiAgLW1zLWZsZXgtcG9zaXRpdmU6IDE7XG4gIC13ZWJraXQtYm94LWZsZXg6IDE7XG4gIGZsZXgtZ3JvdzogMTtcbiAgLW1zLWZsZXgtcHJlZmVycmVkLXNpemU6IDA7XG4gIGZsZXgtYmFzaXM6IDA7XG4gIG1heC13aWR0aDogMTAwJTtcbn1cblxuLmNvbC14cy0xIHtcbiAgLW1zLWZsZXgtcHJlZmVycmVkLXNpemU6IDguMzMzJTtcbiAgZmxleC1iYXNpczogOC4zMzMlO1xuICBtYXgtd2lkdGg6IDguMzMzJTtcbn1cblxuLmNvbC14cy0yIHtcbiAgLW1zLWZsZXgtcHJlZmVycmVkLXNpemU6IDE2LjY2NyU7XG4gIGZsZXgtYmFzaXM6IDE2LjY2NyU7XG4gIG1heC13aWR0aDogMTYuNjY3JTtcbn1cblxuLmNvbC14cy0zIHtcbiAgLW1zLWZsZXgtcHJlZmVycmVkLXNpemU6IDI1JTtcbiAgZmxleC1iYXNpczogMjUlO1xuICBtYXgtd2lkdGg6IDI1JTtcbn1cblxuLmNvbC14cy00IHtcbiAgLW1zLWZsZXgtcHJlZmVycmVkLXNpemU6IDMzLjMzMyU7XG4gIGZsZXgtYmFzaXM6IDMzLjMzMyU7XG4gIG1heC13aWR0aDogMzMuMzMzJTtcbn1cblxuLmNvbC14cy01IHtcbiAgLW1zLWZsZXgtcHJlZmVycmVkLXNpemU6IDQxLjY2NyU7XG4gIGZsZXgtYmFzaXM6IDQxLjY2NyU7XG4gIG1heC13aWR0aDogNDEuNjY3JTtcbn1cblxuLmNvbC14cy02IHtcbiAgLW1zLWZsZXgtcHJlZmVycmVkLXNpemU6IDUwJTtcbiAgZmxleC1iYXNpczogNTAlO1xuICBtYXgtd2lkdGg6IDUwJTtcbn1cblxuLmNvbC14cy03IHtcbiAgLW1zLWZsZXgtcHJlZmVycmVkLXNpemU6IDU4LjMzMyU7XG4gIGZsZXgtYmFzaXM6IDU4LjMzMyU7XG4gIG1heC13aWR0aDogNTguMzMzJTtcbn1cblxuLmNvbC14cy04IHtcbiAgLW1zLWZsZXgtcHJlZmVycmVkLXNpemU6IDY2LjY2NyU7XG4gIGZsZXgtYmFzaXM6IDY2LjY2NyU7XG4gIG1heC13aWR0aDogNjYuNjY3JTtcbn1cblxuLmNvbC14cy05IHtcbiAgLW1zLWZsZXgtcHJlZmVycmVkLXNpemU6IDc1JTtcbiAgZmxleC1iYXNpczogNzUlO1xuICBtYXgtd2lkdGg6IDc1JTtcbn1cblxuLmNvbC14cy0xMCB7XG4gIC1tcy1mbGV4LXByZWZlcnJlZC1zaXplOiA4My4zMzMlO1xuICBmbGV4LWJhc2lzOiA4My4zMzMlO1xuICBtYXgtd2lkdGg6IDgzLjMzMyU7XG59XG5cbi5jb2wteHMtMTEge1xuICAtbXMtZmxleC1wcmVmZXJyZWQtc2l6ZTogOTEuNjY3JTtcbiAgZmxleC1iYXNpczogOTEuNjY3JTtcbiAgbWF4LXdpZHRoOiA5MS42NjclO1xufVxuXG4uY29sLXhzLTEyIHtcbiAgLW1zLWZsZXgtcHJlZmVycmVkLXNpemU6IDEwMCU7XG4gIGZsZXgtYmFzaXM6IDEwMCU7XG4gIG1heC13aWR0aDogMTAwJTtcbn1cblxuLmNvbC14cy1vZmZzZXQtMSB7XG4gIG1hcmdpbi1sZWZ0OiA4LjMzMyU7XG59XG5cbi5jb2wteHMtb2Zmc2V0LTIge1xuICBtYXJnaW4tbGVmdDogMTYuNjY3JTtcbn1cblxuLmNvbC14cy1vZmZzZXQtMyB7XG4gIG1hcmdpbi1sZWZ0OiAyNSU7XG59XG5cbi5jb2wteHMtb2Zmc2V0LTQge1xuICBtYXJnaW4tbGVmdDogMzMuMzMzJTtcbn1cblxuLmNvbC14cy1vZmZzZXQtNSB7XG4gIG1hcmdpbi1sZWZ0OiA0MS42NjclO1xufVxuXG4uY29sLXhzLW9mZnNldC02IHtcbiAgbWFyZ2luLWxlZnQ6IDUwJTtcbn1cblxuLmNvbC14cy1vZmZzZXQtNyB7XG4gIG1hcmdpbi1sZWZ0OiA1OC4zMzMlO1xufVxuXG4uY29sLXhzLW9mZnNldC04IHtcbiAgbWFyZ2luLWxlZnQ6IDY2LjY2NyU7XG59XG5cbi5jb2wteHMtb2Zmc2V0LTkge1xuICBtYXJnaW4tbGVmdDogNzUlO1xufVxuXG4uY29sLXhzLW9mZnNldC0xMCB7XG4gIG1hcmdpbi1sZWZ0OiA4My4zMzMlO1xufVxuXG4uY29sLXhzLW9mZnNldC0xMSB7XG4gIG1hcmdpbi1sZWZ0OiA5MS42NjclO1xufVxuXG4uc3RhcnQteHMge1xuICAtbXMtZmxleC1wYWNrOiBzdGFydDtcbiAgLXdlYmtpdC1ib3gtcGFjazogc3RhcnQ7XG4gIGp1c3RpZnktY29udGVudDogZmxleC1zdGFydDtcbiAgdGV4dC1hbGlnbjogc3RhcnQ7XG59XG5cbi5jZW50ZXIteHMge1xuICAtbXMtZmxleC1wYWNrOiBjZW50ZXI7XG4gIC13ZWJraXQtYm94LXBhY2s6IGNlbnRlcjtcbiAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG4gIHRleHQtYWxpZ246IGNlbnRlcjtcbn1cblxuLmVuZC14cyB7XG4gIC1tcy1mbGV4LXBhY2s6IGVuZDtcbiAgLXdlYmtpdC1ib3gtcGFjazogZW5kO1xuICBqdXN0aWZ5LWNvbnRlbnQ6IGZsZXgtZW5kO1xuICB0ZXh0LWFsaWduOiBlbmQ7XG59XG5cbi50b3AteHMge1xuICAtbXMtZmxleC1hbGlnbjogc3RhcnQ7XG4gIC13ZWJraXQtYm94LWFsaWduOiBzdGFydDtcbiAgYWxpZ24taXRlbXM6IGZsZXgtc3RhcnQ7XG59XG5cbi5taWRkbGUteHMge1xuICAtbXMtZmxleC1hbGlnbjogY2VudGVyO1xuICAtd2Via2l0LWJveC1hbGlnbjogY2VudGVyO1xuICBhbGlnbi1pdGVtczogY2VudGVyO1xufVxuXG4uYm90dG9tLXhzIHtcbiAgLW1zLWZsZXgtYWxpZ246IGVuZDtcbiAgLXdlYmtpdC1ib3gtYWxpZ246IGVuZDtcbiAgYWxpZ24taXRlbXM6IGZsZXgtZW5kO1xufVxuXG4uYXJvdW5kLXhzIHtcbiAgLW1zLWZsZXgtcGFjazogZGlzdHJpYnV0ZTtcbiAganVzdGlmeS1jb250ZW50OiBzcGFjZS1hcm91bmQ7XG59XG5cbi5iZXR3ZWVuLXhzIHtcbiAgLW1zLWZsZXgtcGFjazoganVzdGlmeTtcbiAgLXdlYmtpdC1ib3gtcGFjazoganVzdGlmeTtcbiAganVzdGlmeS1jb250ZW50OiBzcGFjZS1iZXR3ZWVuO1xufVxuXG4uZmlyc3QteHMge1xuICAtbXMtZmxleC1vcmRlcjogLTE7XG4gIC13ZWJraXQtYm94LW9yZGluYWwtZ3JvdXA6IDA7XG4gIG9yZGVyOiAtMTtcbn1cblxuLmxhc3QteHMge1xuICAtbXMtZmxleC1vcmRlcjogMTtcbiAgLXdlYmtpdC1ib3gtb3JkaW5hbC1ncm91cDogMjtcbiAgb3JkZXI6IDE7XG59XG5cbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNDhlbSkge1xuICAuY29udGFpbmVyIHtcbiAgICB3aWR0aDogNDZyZW07XG4gIH1cblxuICAuY29sLXNtLFxuICAuY29sLXNtLTEsXG4gIC5jb2wtc20tMixcbiAgLmNvbC1zbS0zLFxuICAuY29sLXNtLTQsXG4gIC5jb2wtc20tNSxcbiAgLmNvbC1zbS02LFxuICAuY29sLXNtLTcsXG4gIC5jb2wtc20tOCxcbiAgLmNvbC1zbS05LFxuICAuY29sLXNtLTEwLFxuICAuY29sLXNtLTExLFxuICAuY29sLXNtLTEyIHtcbiAgICBib3gtc2l6aW5nOiBib3JkZXItYm94O1xuICAgIC1tcy1mbGV4OiAwIDAgYXV0bztcbiAgICAtd2Via2l0LWJveC1mbGV4OiAwO1xuICAgIGZsZXg6IDAgMCBhdXRvO1xuICAgIHBhZGRpbmctcmlnaHQ6IDFyZW07XG4gICAgcGFkZGluZy1sZWZ0OiAxcmVtO1xuICB9XG5cbiAgLmNvbC1zbSB7XG4gICAgLXdlYmtpdC1mbGV4LWdyb3c6IDE7XG4gICAgLW1zLWZsZXgtcG9zaXRpdmU6IDE7XG4gICAgLXdlYmtpdC1ib3gtZmxleDogMTtcbiAgICBmbGV4LWdyb3c6IDE7XG4gICAgLW1zLWZsZXgtcHJlZmVycmVkLXNpemU6IDA7XG4gICAgZmxleC1iYXNpczogMDtcbiAgICBtYXgtd2lkdGg6IDEwMCU7XG4gIH1cblxuICAuY29sLXNtLTEge1xuICAgIC1tcy1mbGV4LXByZWZlcnJlZC1zaXplOiA4LjMzMyU7XG4gICAgZmxleC1iYXNpczogOC4zMzMlO1xuICAgIG1heC13aWR0aDogOC4zMzMlO1xuICB9XG5cbiAgLmNvbC1zbS0yIHtcbiAgICAtbXMtZmxleC1wcmVmZXJyZWQtc2l6ZTogMTYuNjY3JTtcbiAgICBmbGV4LWJhc2lzOiAxNi42NjclO1xuICAgIG1heC13aWR0aDogMTYuNjY3JTtcbiAgfVxuXG4gIC5jb2wtc20tMyB7XG4gICAgLW1zLWZsZXgtcHJlZmVycmVkLXNpemU6IDI1JTtcbiAgICBmbGV4LWJhc2lzOiAyNSU7XG4gICAgbWF4LXdpZHRoOiAyNSU7XG4gIH1cblxuICAuY29sLXNtLTQge1xuICAgIC1tcy1mbGV4LXByZWZlcnJlZC1zaXplOiAzMy4zMzMlO1xuICAgIGZsZXgtYmFzaXM6IDMzLjMzMyU7XG4gICAgbWF4LXdpZHRoOiAzMy4zMzMlO1xuICB9XG5cbiAgLmNvbC1zbS01IHtcbiAgICAtbXMtZmxleC1wcmVmZXJyZWQtc2l6ZTogNDEuNjY3JTtcbiAgICBmbGV4LWJhc2lzOiA0MS42NjclO1xuICAgIG1heC13aWR0aDogNDEuNjY3JTtcbiAgfVxuXG4gIC5jb2wtc20tNiB7XG4gICAgLW1zLWZsZXgtcHJlZmVycmVkLXNpemU6IDUwJTtcbiAgICBmbGV4LWJhc2lzOiA1MCU7XG4gICAgbWF4LXdpZHRoOiA1MCU7XG4gIH1cblxuICAuY29sLXNtLTcge1xuICAgIC1tcy1mbGV4LXByZWZlcnJlZC1zaXplOiA1OC4zMzMlO1xuICAgIGZsZXgtYmFzaXM6IDU4LjMzMyU7XG4gICAgbWF4LXdpZHRoOiA1OC4zMzMlO1xuICB9XG5cbiAgLmNvbC1zbS04IHtcbiAgICAtbXMtZmxleC1wcmVmZXJyZWQtc2l6ZTogNjYuNjY3JTtcbiAgICBmbGV4LWJhc2lzOiA2Ni42NjclO1xuICAgIG1heC13aWR0aDogNjYuNjY3JTtcbiAgfVxuXG4gIC5jb2wtc20tOSB7XG4gICAgLW1zLWZsZXgtcHJlZmVycmVkLXNpemU6IDc1JTtcbiAgICBmbGV4LWJhc2lzOiA3NSU7XG4gICAgbWF4LXdpZHRoOiA3NSU7XG4gIH1cblxuICAuY29sLXNtLTEwIHtcbiAgICAtbXMtZmxleC1wcmVmZXJyZWQtc2l6ZTogODMuMzMzJTtcbiAgICBmbGV4LWJhc2lzOiA4My4zMzMlO1xuICAgIG1heC13aWR0aDogODMuMzMzJTtcbiAgfVxuXG4gIC5jb2wtc20tMTEge1xuICAgIC1tcy1mbGV4LXByZWZlcnJlZC1zaXplOiA5MS42NjclO1xuICAgIGZsZXgtYmFzaXM6IDkxLjY2NyU7XG4gICAgbWF4LXdpZHRoOiA5MS42NjclO1xuICB9XG5cbiAgLmNvbC1zbS0xMiB7XG4gICAgLW1zLWZsZXgtcHJlZmVycmVkLXNpemU6IDEwMCU7XG4gICAgZmxleC1iYXNpczogMTAwJTtcbiAgICBtYXgtd2lkdGg6IDEwMCU7XG4gIH1cblxuICAuY29sLXNtLW9mZnNldC0xIHtcbiAgICBtYXJnaW4tbGVmdDogOC4zMzMlO1xuICB9XG5cbiAgLmNvbC1zbS1vZmZzZXQtMiB7XG4gICAgbWFyZ2luLWxlZnQ6IDE2LjY2NyU7XG4gIH1cblxuICAuY29sLXNtLW9mZnNldC0zIHtcbiAgICBtYXJnaW4tbGVmdDogMjUlO1xuICB9XG5cbiAgLmNvbC1zbS1vZmZzZXQtNCB7XG4gICAgbWFyZ2luLWxlZnQ6IDMzLjMzMyU7XG4gIH1cblxuICAuY29sLXNtLW9mZnNldC01IHtcbiAgICBtYXJnaW4tbGVmdDogNDEuNjY3JTtcbiAgfVxuXG4gIC5jb2wtc20tb2Zmc2V0LTYge1xuICAgIG1hcmdpbi1sZWZ0OiA1MCU7XG4gIH1cblxuICAuY29sLXNtLW9mZnNldC03IHtcbiAgICBtYXJnaW4tbGVmdDogNTguMzMzJTtcbiAgfVxuXG4gIC5jb2wtc20tb2Zmc2V0LTgge1xuICAgIG1hcmdpbi1sZWZ0OiA2Ni42NjclO1xuICB9XG5cbiAgLmNvbC1zbS1vZmZzZXQtOSB7XG4gICAgbWFyZ2luLWxlZnQ6IDc1JTtcbiAgfVxuXG4gIC5jb2wtc20tb2Zmc2V0LTEwIHtcbiAgICBtYXJnaW4tbGVmdDogODMuMzMzJTtcbiAgfVxuXG4gIC5jb2wtc20tb2Zmc2V0LTExIHtcbiAgICBtYXJnaW4tbGVmdDogOTEuNjY3JTtcbiAgfVxuXG4gIC5zdGFydC1zbSB7XG4gICAgLW1zLWZsZXgtcGFjazogc3RhcnQ7XG4gICAgLXdlYmtpdC1ib3gtcGFjazogc3RhcnQ7XG4gICAganVzdGlmeS1jb250ZW50OiBmbGV4LXN0YXJ0O1xuICAgIHRleHQtYWxpZ246IHN0YXJ0O1xuICB9XG5cbiAgLmNlbnRlci1zbSB7XG4gICAgLW1zLWZsZXgtcGFjazogY2VudGVyO1xuICAgIC13ZWJraXQtYm94LXBhY2s6IGNlbnRlcjtcbiAgICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbiAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gIH1cblxuICAuZW5kLXNtIHtcbiAgICAtbXMtZmxleC1wYWNrOiBlbmQ7XG4gICAgLXdlYmtpdC1ib3gtcGFjazogZW5kO1xuICAgIGp1c3RpZnktY29udGVudDogZmxleC1lbmQ7XG4gICAgdGV4dC1hbGlnbjogZW5kO1xuICB9XG5cbiAgLnRvcC1zbSB7XG4gICAgLW1zLWZsZXgtYWxpZ246IHN0YXJ0O1xuICAgIC13ZWJraXQtYm94LWFsaWduOiBzdGFydDtcbiAgICBhbGlnbi1pdGVtczogZmxleC1zdGFydDtcbiAgfVxuXG4gIC5taWRkbGUtc20ge1xuICAgIC1tcy1mbGV4LWFsaWduOiBjZW50ZXI7XG4gICAgLXdlYmtpdC1ib3gtYWxpZ246IGNlbnRlcjtcbiAgICBhbGlnbi1pdGVtczogY2VudGVyO1xuICB9XG5cbiAgLmJvdHRvbS1zbSB7XG4gICAgLW1zLWZsZXgtYWxpZ246IGVuZDtcbiAgICAtd2Via2l0LWJveC1hbGlnbjogZW5kO1xuICAgIGFsaWduLWl0ZW1zOiBmbGV4LWVuZDtcbiAgfVxuXG4gIC5hcm91bmQtc20ge1xuICAgIC1tcy1mbGV4LXBhY2s6IGRpc3RyaWJ1dGU7XG4gICAganVzdGlmeS1jb250ZW50OiBzcGFjZS1hcm91bmQ7XG4gIH1cblxuICAuYmV0d2Vlbi1zbSB7XG4gICAgLW1zLWZsZXgtcGFjazoganVzdGlmeTtcbiAgICAtd2Via2l0LWJveC1wYWNrOiBqdXN0aWZ5O1xuICAgIGp1c3RpZnktY29udGVudDogc3BhY2UtYmV0d2VlbjtcbiAgfVxuXG4gIC5maXJzdC1zbSB7XG4gICAgLW1zLWZsZXgtb3JkZXI6IC0xO1xuICAgIC13ZWJraXQtYm94LW9yZGluYWwtZ3JvdXA6IDA7XG4gICAgb3JkZXI6IC0xO1xuICB9XG5cbiAgLmxhc3Qtc20ge1xuICAgIC1tcy1mbGV4LW9yZGVyOiAxO1xuICAgIC13ZWJraXQtYm94LW9yZGluYWwtZ3JvdXA6IDI7XG4gICAgb3JkZXI6IDE7XG4gIH1cbn1cblxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA2MmVtKSB7XG4gIC5jb250YWluZXIge1xuICAgIHdpZHRoOiA2MXJlbTtcbiAgfVxuXG4gIC5jb2wtbWQsXG4gIC5jb2wtbWQtMSxcbiAgLmNvbC1tZC0yLFxuICAuY29sLW1kLTMsXG4gIC5jb2wtbWQtNCxcbiAgLmNvbC1tZC01LFxuICAuY29sLW1kLTYsXG4gIC5jb2wtbWQtNyxcbiAgLmNvbC1tZC04LFxuICAuY29sLW1kLTksXG4gIC5jb2wtbWQtMTAsXG4gIC5jb2wtbWQtMTEsXG4gIC5jb2wtbWQtMTIge1xuICAgIGJveC1zaXppbmc6IGJvcmRlci1ib3g7XG4gICAgLW1zLWZsZXg6IDAgMCBhdXRvO1xuICAgIC13ZWJraXQtYm94LWZsZXg6IDA7XG4gICAgZmxleDogMCAwIGF1dG87XG4gICAgcGFkZGluZy1yaWdodDogMXJlbTtcbiAgICBwYWRkaW5nLWxlZnQ6IDFyZW07XG4gIH1cblxuICAuY29sLW1kIHtcbiAgICAtd2Via2l0LWZsZXgtZ3JvdzogMTtcbiAgICAtbXMtZmxleC1wb3NpdGl2ZTogMTtcbiAgICAtd2Via2l0LWJveC1mbGV4OiAxO1xuICAgIGZsZXgtZ3JvdzogMTtcbiAgICAtbXMtZmxleC1wcmVmZXJyZWQtc2l6ZTogMDtcbiAgICBmbGV4LWJhc2lzOiAwO1xuICAgIG1heC13aWR0aDogMTAwJTtcbiAgfVxuXG4gIC5jb2wtbWQtMSB7XG4gICAgLW1zLWZsZXgtcHJlZmVycmVkLXNpemU6IDguMzMzJTtcbiAgICBmbGV4LWJhc2lzOiA4LjMzMyU7XG4gICAgbWF4LXdpZHRoOiA4LjMzMyU7XG4gIH1cblxuICAuY29sLW1kLTIge1xuICAgIC1tcy1mbGV4LXByZWZlcnJlZC1zaXplOiAxNi42NjclO1xuICAgIGZsZXgtYmFzaXM6IDE2LjY2NyU7XG4gICAgbWF4LXdpZHRoOiAxNi42NjclO1xuICB9XG5cbiAgLmNvbC1tZC0zIHtcbiAgICAtbXMtZmxleC1wcmVmZXJyZWQtc2l6ZTogMjUlO1xuICAgIGZsZXgtYmFzaXM6IDI1JTtcbiAgICBtYXgtd2lkdGg6IDI1JTtcbiAgfVxuXG4gIC5jb2wtbWQtNCB7XG4gICAgLW1zLWZsZXgtcHJlZmVycmVkLXNpemU6IDMzLjMzMyU7XG4gICAgZmxleC1iYXNpczogMzMuMzMzJTtcbiAgICBtYXgtd2lkdGg6IDMzLjMzMyU7XG4gIH1cblxuICAuY29sLW1kLTUge1xuICAgIC1tcy1mbGV4LXByZWZlcnJlZC1zaXplOiA0MS42NjclO1xuICAgIGZsZXgtYmFzaXM6IDQxLjY2NyU7XG4gICAgbWF4LXdpZHRoOiA0MS42NjclO1xuICB9XG5cbiAgLmNvbC1tZC02IHtcbiAgICAtbXMtZmxleC1wcmVmZXJyZWQtc2l6ZTogNTAlO1xuICAgIGZsZXgtYmFzaXM6IDUwJTtcbiAgICBtYXgtd2lkdGg6IDUwJTtcbiAgfVxuXG4gIC5jb2wtbWQtNyB7XG4gICAgLW1zLWZsZXgtcHJlZmVycmVkLXNpemU6IDU4LjMzMyU7XG4gICAgZmxleC1iYXNpczogNTguMzMzJTtcbiAgICBtYXgtd2lkdGg6IDU4LjMzMyU7XG4gIH1cblxuICAuY29sLW1kLTgge1xuICAgIC1tcy1mbGV4LXByZWZlcnJlZC1zaXplOiA2Ni42NjclO1xuICAgIGZsZXgtYmFzaXM6IDY2LjY2NyU7XG4gICAgbWF4LXdpZHRoOiA2Ni42NjclO1xuICB9XG5cbiAgLmNvbC1tZC05IHtcbiAgICAtbXMtZmxleC1wcmVmZXJyZWQtc2l6ZTogNzUlO1xuICAgIGZsZXgtYmFzaXM6IDc1JTtcbiAgICBtYXgtd2lkdGg6IDc1JTtcbiAgfVxuXG4gIC5jb2wtbWQtMTAge1xuICAgIC1tcy1mbGV4LXByZWZlcnJlZC1zaXplOiA4My4zMzMlO1xuICAgIGZsZXgtYmFzaXM6IDgzLjMzMyU7XG4gICAgbWF4LXdpZHRoOiA4My4zMzMlO1xuICB9XG5cbiAgLmNvbC1tZC0xMSB7XG4gICAgLW1zLWZsZXgtcHJlZmVycmVkLXNpemU6IDkxLjY2NyU7XG4gICAgZmxleC1iYXNpczogOTEuNjY3JTtcbiAgICBtYXgtd2lkdGg6IDkxLjY2NyU7XG4gIH1cblxuICAuY29sLW1kLTEyIHtcbiAgICAtbXMtZmxleC1wcmVmZXJyZWQtc2l6ZTogMTAwJTtcbiAgICBmbGV4LWJhc2lzOiAxMDAlO1xuICAgIG1heC13aWR0aDogMTAwJTtcbiAgfVxuXG4gIC5jb2wtbWQtb2Zmc2V0LTEge1xuICAgIG1hcmdpbi1sZWZ0OiA4LjMzMyU7XG4gIH1cblxuICAuY29sLW1kLW9mZnNldC0yIHtcbiAgICBtYXJnaW4tbGVmdDogMTYuNjY3JTtcbiAgfVxuXG4gIC5jb2wtbWQtb2Zmc2V0LTMge1xuICAgIG1hcmdpbi1sZWZ0OiAyNSU7XG4gIH1cblxuICAuY29sLW1kLW9mZnNldC00IHtcbiAgICBtYXJnaW4tbGVmdDogMzMuMzMzJTtcbiAgfVxuXG4gIC5jb2wtbWQtb2Zmc2V0LTUge1xuICAgIG1hcmdpbi1sZWZ0OiA0MS42NjclO1xuICB9XG5cbiAgLmNvbC1tZC1vZmZzZXQtNiB7XG4gICAgbWFyZ2luLWxlZnQ6IDUwJTtcbiAgfVxuXG4gIC5jb2wtbWQtb2Zmc2V0LTcge1xuICAgIG1hcmdpbi1sZWZ0OiA1OC4zMzMlO1xuICB9XG5cbiAgLmNvbC1tZC1vZmZzZXQtOCB7XG4gICAgbWFyZ2luLWxlZnQ6IDY2LjY2NyU7XG4gIH1cblxuICAuY29sLW1kLW9mZnNldC05IHtcbiAgICBtYXJnaW4tbGVmdDogNzUlO1xuICB9XG5cbiAgLmNvbC1tZC1vZmZzZXQtMTAge1xuICAgIG1hcmdpbi1sZWZ0OiA4My4zMzMlO1xuICB9XG5cbiAgLmNvbC1tZC1vZmZzZXQtMTEge1xuICAgIG1hcmdpbi1sZWZ0OiA5MS42NjclO1xuICB9XG5cbiAgLnN0YXJ0LW1kIHtcbiAgICAtbXMtZmxleC1wYWNrOiBzdGFydDtcbiAgICAtd2Via2l0LWJveC1wYWNrOiBzdGFydDtcbiAgICBqdXN0aWZ5LWNvbnRlbnQ6IGZsZXgtc3RhcnQ7XG4gICAgdGV4dC1hbGlnbjogc3RhcnQ7XG4gIH1cblxuICAuY2VudGVyLW1kIHtcbiAgICAtbXMtZmxleC1wYWNrOiBjZW50ZXI7XG4gICAgLXdlYmtpdC1ib3gtcGFjazogY2VudGVyO1xuICAgIGp1c3RpZnktY29udGVudDogY2VudGVyO1xuICAgIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgfVxuXG4gIC5lbmQtbWQge1xuICAgIC1tcy1mbGV4LXBhY2s6IGVuZDtcbiAgICAtd2Via2l0LWJveC1wYWNrOiBlbmQ7XG4gICAganVzdGlmeS1jb250ZW50OiBmbGV4LWVuZDtcbiAgICB0ZXh0LWFsaWduOiBlbmQ7XG4gIH1cblxuICAudG9wLW1kIHtcbiAgICAtbXMtZmxleC1hbGlnbjogc3RhcnQ7XG4gICAgLXdlYmtpdC1ib3gtYWxpZ246IHN0YXJ0O1xuICAgIGFsaWduLWl0ZW1zOiBmbGV4LXN0YXJ0O1xuICB9XG5cbiAgLm1pZGRsZS1tZCB7XG4gICAgLW1zLWZsZXgtYWxpZ246IGNlbnRlcjtcbiAgICAtd2Via2l0LWJveC1hbGlnbjogY2VudGVyO1xuICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gIH1cblxuICAuYm90dG9tLW1kIHtcbiAgICAtbXMtZmxleC1hbGlnbjogZW5kO1xuICAgIC13ZWJraXQtYm94LWFsaWduOiBlbmQ7XG4gICAgYWxpZ24taXRlbXM6IGZsZXgtZW5kO1xuICB9XG5cbiAgLmFyb3VuZC1tZCB7XG4gICAgLW1zLWZsZXgtcGFjazogZGlzdHJpYnV0ZTtcbiAgICBqdXN0aWZ5LWNvbnRlbnQ6IHNwYWNlLWFyb3VuZDtcbiAgfVxuXG4gIC5iZXR3ZWVuLW1kIHtcbiAgICAtbXMtZmxleC1wYWNrOiBqdXN0aWZ5O1xuICAgIC13ZWJraXQtYm94LXBhY2s6IGp1c3RpZnk7XG4gICAganVzdGlmeS1jb250ZW50OiBzcGFjZS1iZXR3ZWVuO1xuICB9XG5cbiAgLmZpcnN0LW1kIHtcbiAgICAtbXMtZmxleC1vcmRlcjogLTE7XG4gICAgLXdlYmtpdC1ib3gtb3JkaW5hbC1ncm91cDogMDtcbiAgICBvcmRlcjogLTE7XG4gIH1cblxuICAubGFzdC1tZCB7XG4gICAgLW1zLWZsZXgtb3JkZXI6IDE7XG4gICAgLXdlYmtpdC1ib3gtb3JkaW5hbC1ncm91cDogMjtcbiAgICBvcmRlcjogMTtcbiAgfVxufVxuXG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDc1ZW0pIHtcbiAgLmNvbnRhaW5lciB7XG4gICAgd2lkdGg6IDcxcmVtO1xuICB9XG5cbiAgLmNvbC1sZyxcbiAgLmNvbC1sZy0xLFxuICAuY29sLWxnLTIsXG4gIC5jb2wtbGctMyxcbiAgLmNvbC1sZy00LFxuICAuY29sLWxnLTUsXG4gIC5jb2wtbGctNixcbiAgLmNvbC1sZy03LFxuICAuY29sLWxnLTgsXG4gIC5jb2wtbGctOSxcbiAgLmNvbC1sZy0xMCxcbiAgLmNvbC1sZy0xMSxcbiAgLmNvbC1sZy0xMiB7XG4gICAgYm94LXNpemluZzogYm9yZGVyLWJveDtcbiAgICAtbXMtZmxleDogMCAwIGF1dG87XG4gICAgLXdlYmtpdC1ib3gtZmxleDogMDtcbiAgICBmbGV4OiAwIDAgYXV0bztcbiAgICBwYWRkaW5nLXJpZ2h0OiAxcmVtO1xuICAgIHBhZGRpbmctbGVmdDogMXJlbTtcbiAgfVxuXG4gIC5jb2wtbGcge1xuICAgIC13ZWJraXQtZmxleC1ncm93OiAxO1xuICAgIC1tcy1mbGV4LXBvc2l0aXZlOiAxO1xuICAgIC13ZWJraXQtYm94LWZsZXg6IDE7XG4gICAgZmxleC1ncm93OiAxO1xuICAgIC1tcy1mbGV4LXByZWZlcnJlZC1zaXplOiAwO1xuICAgIGZsZXgtYmFzaXM6IDA7XG4gICAgbWF4LXdpZHRoOiAxMDAlO1xuICB9XG5cbiAgLmNvbC1sZy0xIHtcbiAgICAtbXMtZmxleC1wcmVmZXJyZWQtc2l6ZTogOC4zMzMlO1xuICAgIGZsZXgtYmFzaXM6IDguMzMzJTtcbiAgICBtYXgtd2lkdGg6IDguMzMzJTtcbiAgfVxuXG4gIC5jb2wtbGctMiB7XG4gICAgLW1zLWZsZXgtcHJlZmVycmVkLXNpemU6IDE2LjY2NyU7XG4gICAgZmxleC1iYXNpczogMTYuNjY3JTtcbiAgICBtYXgtd2lkdGg6IDE2LjY2NyU7XG4gIH1cblxuICAuY29sLWxnLTMge1xuICAgIC1tcy1mbGV4LXByZWZlcnJlZC1zaXplOiAyNSU7XG4gICAgZmxleC1iYXNpczogMjUlO1xuICAgIG1heC13aWR0aDogMjUlO1xuICB9XG5cbiAgLmNvbC1sZy00IHtcbiAgICAtbXMtZmxleC1wcmVmZXJyZWQtc2l6ZTogMzMuMzMzJTtcbiAgICBmbGV4LWJhc2lzOiAzMy4zMzMlO1xuICAgIG1heC13aWR0aDogMzMuMzMzJTtcbiAgfVxuXG4gIC5jb2wtbGctNSB7XG4gICAgLW1zLWZsZXgtcHJlZmVycmVkLXNpemU6IDQxLjY2NyU7XG4gICAgZmxleC1iYXNpczogNDEuNjY3JTtcbiAgICBtYXgtd2lkdGg6IDQxLjY2NyU7XG4gIH1cblxuICAuY29sLWxnLTYge1xuICAgIC1tcy1mbGV4LXByZWZlcnJlZC1zaXplOiA1MCU7XG4gICAgZmxleC1iYXNpczogNTAlO1xuICAgIG1heC13aWR0aDogNTAlO1xuICB9XG5cbiAgLmNvbC1sZy03IHtcbiAgICAtbXMtZmxleC1wcmVmZXJyZWQtc2l6ZTogNTguMzMzJTtcbiAgICBmbGV4LWJhc2lzOiA1OC4zMzMlO1xuICAgIG1heC13aWR0aDogNTguMzMzJTtcbiAgfVxuXG4gIC5jb2wtbGctOCB7XG4gICAgLW1zLWZsZXgtcHJlZmVycmVkLXNpemU6IDY2LjY2NyU7XG4gICAgZmxleC1iYXNpczogNjYuNjY3JTtcbiAgICBtYXgtd2lkdGg6IDY2LjY2NyU7XG4gIH1cblxuICAuY29sLWxnLTkge1xuICAgIC1tcy1mbGV4LXByZWZlcnJlZC1zaXplOiA3NSU7XG4gICAgZmxleC1iYXNpczogNzUlO1xuICAgIG1heC13aWR0aDogNzUlO1xuICB9XG5cbiAgLmNvbC1sZy0xMCB7XG4gICAgLW1zLWZsZXgtcHJlZmVycmVkLXNpemU6IDgzLjMzMyU7XG4gICAgZmxleC1iYXNpczogODMuMzMzJTtcbiAgICBtYXgtd2lkdGg6IDgzLjMzMyU7XG4gIH1cblxuICAuY29sLWxnLTExIHtcbiAgICAtbXMtZmxleC1wcmVmZXJyZWQtc2l6ZTogOTEuNjY3JTtcbiAgICBmbGV4LWJhc2lzOiA5MS42NjclO1xuICAgIG1heC13aWR0aDogOTEuNjY3JTtcbiAgfVxuXG4gIC5jb2wtbGctMTIge1xuICAgIC1tcy1mbGV4LXByZWZlcnJlZC1zaXplOiAxMDAlO1xuICAgIGZsZXgtYmFzaXM6IDEwMCU7XG4gICAgbWF4LXdpZHRoOiAxMDAlO1xuICB9XG5cbiAgLmNvbC1sZy1vZmZzZXQtMSB7XG4gICAgbWFyZ2luLWxlZnQ6IDguMzMzJTtcbiAgfVxuXG4gIC5jb2wtbGctb2Zmc2V0LTIge1xuICAgIG1hcmdpbi1sZWZ0OiAxNi42NjclO1xuICB9XG5cbiAgLmNvbC1sZy1vZmZzZXQtMyB7XG4gICAgbWFyZ2luLWxlZnQ6IDI1JTtcbiAgfVxuXG4gIC5jb2wtbGctb2Zmc2V0LTQge1xuICAgIG1hcmdpbi1sZWZ0OiAzMy4zMzMlO1xuICB9XG5cbiAgLmNvbC1sZy1vZmZzZXQtNSB7XG4gICAgbWFyZ2luLWxlZnQ6IDQxLjY2NyU7XG4gIH1cblxuICAuY29sLWxnLW9mZnNldC02IHtcbiAgICBtYXJnaW4tbGVmdDogNTAlO1xuICB9XG5cbiAgLmNvbC1sZy1vZmZzZXQtNyB7XG4gICAgbWFyZ2luLWxlZnQ6IDU4LjMzMyU7XG4gIH1cblxuICAuY29sLWxnLW9mZnNldC04IHtcbiAgICBtYXJnaW4tbGVmdDogNjYuNjY3JTtcbiAgfVxuXG4gIC5jb2wtbGctb2Zmc2V0LTkge1xuICAgIG1hcmdpbi1sZWZ0OiA3NSU7XG4gIH1cblxuICAuY29sLWxnLW9mZnNldC0xMCB7XG4gICAgbWFyZ2luLWxlZnQ6IDgzLjMzMyU7XG4gIH1cblxuICAuY29sLWxnLW9mZnNldC0xMSB7XG4gICAgbWFyZ2luLWxlZnQ6IDkxLjY2NyU7XG4gIH1cblxuICAuc3RhcnQtbGcge1xuICAgIC1tcy1mbGV4LXBhY2s6IHN0YXJ0O1xuICAgIC13ZWJraXQtYm94LXBhY2s6IHN0YXJ0O1xuICAgIGp1c3RpZnktY29udGVudDogZmxleC1zdGFydDtcbiAgICB0ZXh0LWFsaWduOiBzdGFydDtcbiAgfVxuXG4gIC5jZW50ZXItbGcge1xuICAgIC1tcy1mbGV4LXBhY2s6IGNlbnRlcjtcbiAgICAtd2Via2l0LWJveC1wYWNrOiBjZW50ZXI7XG4gICAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG4gICAgdGV4dC1hbGlnbjogY2VudGVyO1xuICB9XG5cbiAgLmVuZC1sZyB7XG4gICAgLW1zLWZsZXgtcGFjazogZW5kO1xuICAgIC13ZWJraXQtYm94LXBhY2s6IGVuZDtcbiAgICBqdXN0aWZ5LWNvbnRlbnQ6IGZsZXgtZW5kO1xuICAgIHRleHQtYWxpZ246IGVuZDtcbiAgfVxuXG4gIC50b3AtbGcge1xuICAgIC1tcy1mbGV4LWFsaWduOiBzdGFydDtcbiAgICAtd2Via2l0LWJveC1hbGlnbjogc3RhcnQ7XG4gICAgYWxpZ24taXRlbXM6IGZsZXgtc3RhcnQ7XG4gIH1cblxuICAubWlkZGxlLWxnIHtcbiAgICAtbXMtZmxleC1hbGlnbjogY2VudGVyO1xuICAgIC13ZWJraXQtYm94LWFsaWduOiBjZW50ZXI7XG4gICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgfVxuXG4gIC5ib3R0b20tbGcge1xuICAgIC1tcy1mbGV4LWFsaWduOiBlbmQ7XG4gICAgLXdlYmtpdC1ib3gtYWxpZ246IGVuZDtcbiAgICBhbGlnbi1pdGVtczogZmxleC1lbmQ7XG4gIH1cblxuICAuYXJvdW5kLWxnIHtcbiAgICAtbXMtZmxleC1wYWNrOiBkaXN0cmlidXRlO1xuICAgIGp1c3RpZnktY29udGVudDogc3BhY2UtYXJvdW5kO1xuICB9XG5cbiAgLmJldHdlZW4tbGcge1xuICAgIC1tcy1mbGV4LXBhY2s6IGp1c3RpZnk7XG4gICAgLXdlYmtpdC1ib3gtcGFjazoganVzdGlmeTtcbiAgICBqdXN0aWZ5LWNvbnRlbnQ6IHNwYWNlLWJldHdlZW47XG4gIH1cblxuICAuZmlyc3QtbGcge1xuICAgIC1tcy1mbGV4LW9yZGVyOiAtMTtcbiAgICAtd2Via2l0LWJveC1vcmRpbmFsLWdyb3VwOiAwO1xuICAgIG9yZGVyOiAtMTtcbiAgfVxuXG4gIC5sYXN0LWxnIHtcbiAgICAtbXMtZmxleC1vcmRlcjogMTtcbiAgICAtd2Via2l0LWJveC1vcmRpbmFsLWdyb3VwOiAyO1xuICAgIG9yZGVyOiAxO1xuICB9XG59IiwiQGltcG9ydCAndmFyaWFibGVzJztcblxuLmZvb3RlciB7XG4gIHdpZHRoOiAxMDAlO1xuICBtYXJnaW4tdG9wOiAtMjdweDtcblxuICBiYWNrZ3JvdW5kLWNvbG9yOiAkY29sb3ItZ3JlZW4tZGFyaztcblxuICAuZm9vdGVyLXNpdGVtYXAtbGlzdCB7XG4gICAgZGlzcGxheTogZmxleDtcbiAgICBhbGlnbi1pdGVtczogY2VudGVyO1xuICAgIGp1c3RpZnktY29udGVudDogY2VudGVyO1xuXG4gICAgbWFyZ2luOiAwO1xuICAgIHBhZGRpbmc6IDA7XG5cbiAgICBsaXN0LXN0eWxlOiBub25lO1xuICAgIGxpIHtcbiAgICAgIHBhZGRpbmctcmlnaHQ6IDEwcHg7XG4gICAgICBwYWRkaW5nLWxlZnQ6IDEwcHg7XG4gICAgICBhIHtcbiAgICAgICAgY29sb3I6ICRjb2xvci1saWdodDtcblxuICAgICAgICBmb250LXdlaWdodDogNjAwO1xuXG4gICAgICAgICY6aG92ZXIsXG4gICAgICAgICY6YWN0aXZlIHtcbiAgICAgICAgICBjb2xvcjogJGNvbG9yLW9yYW5nZTtcbiAgICAgICAgfVxuICAgICAgfVxuICAgIH1cbiAgfVxuXG4gIC5mb290ZXItc29jaWFsLWxpbmtzIHtcbiAgICBkaXNwbGF5OiBibG9jaztcblxuICAgIG1hcmdpbjogMDtcbiAgICBwYWRkaW5nOiA3cmVtIDAgNXJlbSAwO1xuXG4gICAgbGlzdC1zdHlsZTogbm9uZTtcblxuICAgIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgICBsaSB7XG4gICAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG5cbiAgICAgIHdpZHRoOiAzOHB4O1xuICAgICAgaGVpZ2h0OiAzOHB4O1xuICAgICAgbWFyZ2luOiAwIDAgMCAwLjVyZW07XG4gICAgICBhIHtcbiAgICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgICAgICAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG5cbiAgICAgICAgd2lkdGg6IDM4cHg7XG4gICAgICAgIGhlaWdodDogMzhweDtcblxuICAgICAgICBib3JkZXItcmFkaXVzOiA1MCU7XG4gICAgICAgIGJhY2tncm91bmQtY29sb3I6ICRjb2xvci1saWdodDtcblxuICAgICAgICBmb250LXNpemU6IDJyZW07XG4gICAgICAgIGZvbnQtd2VpZ2h0OiA2MDA7XG5cbiAgICAgICAgaSB7XG4gICAgICAgICAgY29sb3I6ICRjb2xvci1ncmVlbi1kYXJrO1xuICAgICAgICAgIGZvbnQtc2l6ZTogMS41cmVtO1xuICAgICAgICB9XG5cbiAgICAgICAgJjpob3ZlciB7XG4gICAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogZGFya2VuKCRjb2xvci1saWdodCwgMTUlKTtcbiAgICAgICAgICB0ZXh0LXNoYWRvdzogJGdsb2JhbC1zaGFkb3c7XG4gICAgICAgIH1cbiAgICAgIH1cbiAgICB9XG4gIH1cblxuICAuZm9vdGVyLS1uZXdzbGV0dGVyIHtcbiAgICBtYXJnaW46IDA7XG4gICAgcGFkZGluZzogNXJlbSAwIDAgMDtcblxuICAgIGxhYmVsIHtcbiAgICAgIGRpc3BsYXk6IGJsb2NrO1xuXG4gICAgICBtYXJnaW4tYm90dG9tOiAxcmVtO1xuXG4gICAgICBjb2xvcjogJGNvbG9yLWxpZ2h0O1xuXG4gICAgICBmb250LWZhbWlseTogJ0dvdGhhbScsIHNhbnMtc2VyaWY7XG4gICAgICBmb250LXdlaWdodDogNDAwO1xuICAgIH1cblxuICAgIC5pbnB1dC13cmFwcGVyIHtcbiAgICAgIGhlaWdodDogMzhweDtcbiAgICAgIHBhZGRpbmctcmlnaHQ6IDFyZW07XG4gICAgICBwYWRkaW5nLWxlZnQ6IDFyZW07XG5cbiAgICAgIGJvcmRlci1yYWRpdXM6IDIwcHg7XG4gICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkY29sb3ItbGlnaHQ7XG4gICAgICBpbnB1dCB7XG4gICAgICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgICAgICBmbG9hdDogbGVmdDtcblxuICAgICAgICB3aWR0aDogMTAwJTtcbiAgICAgICAgaGVpZ2h0OiAzOHB4O1xuICAgICAgICBwYWRkaW5nOiAwO1xuXG4gICAgICAgIGNvbG9yOiAkY29sb3ItZ3JleS1saWdodDtcbiAgICAgICAgYm9yZGVyOm5vbmU7XG5cbiAgICAgICAgZm9udC13ZWlnaHQ6IDQwMDtcblxuICAgICAgICBAaW5jbHVkZSBsZyB7XG4gICAgICAgICAgd2lkdGg6IDY1JTtcbiAgICAgICAgfVxuICAgICAgfVxuICAgIH1cblxuICAgIGJ1dHRvbiB7XG4gICAgICBmbG9hdDogcmlnaHQ7XG5cbiAgICAgIHdpZHRoOiAxMDIlO1xuICAgICAgbWFyZ2luLXJpZ2h0OiAtLjVyZW07XG4gICAgICBwYWRkaW5nOiAuOXJlbTtcblxuICAgICAgY29sb3I6ICRjb2xvci1ncmVlbi1kYXJrO1xuICAgICAgYm9yZGVyOiBzb2xpZCA1cHggJGNvbG9yLWdyZWVuLWRhcms7XG4gICAgICBib3JkZXItcmFkaXVzOiAyNXB4O1xuICAgICAgYmFja2dyb3VuZC1jb2xvcjogJGNvbG9yLWJsdWUtbGlnaHQ7XG5cbiAgICAgIGZvbnQtd2VpZ2h0OiA0MDA7XG4gICAgICBjdXJzb3I6IHBvaW50ZXI7XG5cbiAgICAgIEBpbmNsdWRlIG1kIHtcbiAgICAgICAgd2lkdGg6IDE1JTtcbiAgICAgICAgbWFyZ2luLXRvcDogLTQwcHg7XG4gICAgICAgIG1hcmdpbi1yaWdodDogLS41cmVtO1xuICAgICAgICBwYWRkaW5nOiAuNnJlbTtcbiAgICAgIH1cbiAgICAgIEBpbmNsdWRlIGxnIHtcbiAgICAgICAgd2lkdGg6IDM1JTtcbiAgICAgICAgbWFyZ2luLXRvcDogLTQycHg7XG4gICAgICB9XG5cbiAgICAgICY6aG92ZXIsXG4gICAgICAmOmFjdGl2ZSB7XG4gICAgICAgIGJhY2tncm91bmQtY29sb3I6ICRjb2xvci1ibHVlLWxpZ2h0LWhvdmVyO1xuICAgICAgfVxuICAgIH1cbiAgfVxuXG4gIC5mb290ZXItbGlua3Mge1xuICAgIGRpc3BsYXk6IGdyaWQ7XG5cbiAgICB3aWR0aDogMTAwJTtcbiAgICBtYXJnaW46IDA7XG4gICAgcGFkZGluZzogMDtcbiAgICBwYWRkaW5nLXRvcDogNXJlbTtcblxuICAgIGxpc3Qtc3R5bGU6IG5vbmU7XG5cbiAgICBncmlkLXRlbXBsYXRlLWNvbHVtbnM6IHJlcGVhdCgyLCAxZnIpO1xuXG4gICAgbGkge1xuICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gICAgICBqdXN0aWZ5LWNvbnRlbnQ6IGZsZXgtc3RhcnQ7XG4gICAgICBoZWlnaHQ6IDQwcHg7XG5cbiAgICAgIGEge1xuICAgICAgICBjb2xvcjogJGNvbG9yLWxpZ2h0O1xuICAgICAgICBmb250LXdlaWdodDogNjAwO1xuXG4gICAgICAgICY6aG92ZXIsXG4gICAgICAgICY6YWN0aXZlIHtcbiAgICAgICAgICBjb2xvcjogJGNvbG9yLW9yYW5nZTtcbiAgICAgICAgfVxuICAgICAgfVxuICAgIH1cbiAgfVxuXG4gIC5mb290ZXItLWxvZ28ge1xuICAgIHBhZGRpbmctdG9wOiA1cmVtO1xuXG4gICAgdGV4dC1hbGlnbjogY2VudGVyO1xuXG4gICAgaW1nIHtcbiAgICAgIHdpZHRoOiAxNTBweDtcbiAgICAgIGhlaWdodDogYXV0bztcbiAgICB9XG4gIH1cblxuICAuZm9vdGVyLS1uYXZpZ2F0aW9uIHtcbiAgICBkaXNwbGF5OiBmbGV4O1xuICAgIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG5cbiAgICBtaW4taGVpZ2h0OiAzMDBweDtcbiAgfVxuXG4gIC5yb3cge1xuICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgZmxleC1kaXJlY3Rpb246IHJvdztcblxuICAgIG1hcmdpbjogMDtcbiAgfVxuXG4gIC5mb290ZXItLXNpdGVtYXAge1xuICAgIGJvcmRlci10b3A6IHNvbGlkIDFweCBsaWdodGVuKCRjb2xvci1ncmVlbi1kYXJrLCAyMCk7XG4gICAgZm9udC13ZWlnaHQ6IDQwMDtcblxuXG4gICAgLmZvb3Rlci1zaXRlbWFwLWxpbmtzIHtcbiAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgICBhbGlnbi1pdGVtczogY2VudGVyO1xuICAgICAganVzdGlmeS1jb250ZW50OiBmbGV4LWVuZDtcblxuICAgICAgaGVpZ2h0OiA3NXB4O1xuXG4gICAgICB0ZXh0LWFsaWduOiBsZWZ0O1xuICAgIH1cblxuICAgIC5mb290ZXItY29weXJpZ2h0IHtcbiAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgICBhbGlnbi1pdGVtczogY2VudGVyO1xuICAgICAganVzdGlmeS1jb250ZW50OiBmbGV4LXN0YXJ0O1xuXG4gICAgICBoZWlnaHQ6IDUwcHg7XG5cbiAgICAgIHRleHQtYWxpZ246IHJpZ2h0O1xuICAgIH1cbiAgfVxufVxuIiwiQGltcG9ydCAnbWl4aW5zJztcblxuJWJhY2tncm91bmQtaG92ZXItZWZmZWN0IHtcbiAgdHJhbnNpdGlvbi10aW1pbmctZnVuY3Rpb246IGN1YmljLWJlemllcigwLjQyLCAwLCAwLjU4LCAxKTtcbiAgdHJhbnNpdGlvbi1kdXJhdGlvbjogMC4yNXM7XG4gIHRyYW5zaXRpb24tcHJvcGVydHk6IGJhY2tncm91bmQtY29sb3I7XG59XG5cbiViYWNrZ3JvdW5kLWRpc3BsYXktZWZmZWN0IHtcbiAgdHJhbnNpdGlvbi10aW1pbmctZnVuY3Rpb246IGN1YmljLWJlemllcigwLjQyLCAwLCAwLjU4LCAxKTtcbiAgdHJhbnNpdGlvbi1kdXJhdGlvbjogMC4yNXM7XG4gIHRyYW5zaXRpb24tcHJvcGVydHk6IGRpc3BsYXk7XG59XG5cbi5oZWFkZXItc2VhcmNoLS1zaG93IHtcbiAgZGlzcGxheTogYmxvY2sgIWltcG9ydGFudDtcbn1cblxuLmhlYWRlci1zZWFyY2gge1xuICBwb3NpdGlvbjogZml4ZWQ7XG4gIHotaW5kZXg6IDkwMDtcblxuICBkaXNwbGF5OiBub25lO1xuICBvcmRlcjogMztcblxuICB3aWR0aDogMTAwJTtcbiAgaGVpZ2h0OiAxMDBweDtcblxuICBiYWNrZ3JvdW5kLWNvbG9yOiAkY29sb3ItZ3JleS1saWdodGVyO1xuICBib3gtc2hhZG93OiAtNHB4IDE4cHggMjFweCAtMTVweCByZ2JhKDAsIDAsIDAsIDAuNDYpO1xuXG4gIGZvcm0ge1xuICAgIHBhZGRpbmctcmlnaHQ6IDdyZW07XG4gICAgcGFkZGluZy1sZWZ0OiA1cmVtO1xuICB9XG5cbiAgLmlucHV0LWhvbGRlciB7XG4gICAgcGFkZGluZy10b3A6IDIwcHg7XG4gIH1cblxuICBpbnB1dCB7XG4gICAgd2lkdGg6IDEwMCU7XG4gICAgaGVpZ2h0OiAxMDAlO1xuXG4gICAgYm9yZGVyOiBub25lO1xuICAgIGJvcmRlci1yYWRpdXM6IDA7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogbGlnaHRlbigkY29sb3ItZ3JleS1saWdodGVyLCAxNSUpO1xuICAgIGJhY2tncm91bmQtY29sb3I6IHRyYW5zcGFyZW50O1xuXG4gICAgZm9udC1zaXplOiAycmVtO1xuICAgIGZvbnQtd2VpZ2h0OiA0MDA7XG4gIH1cblxuICBidXR0b24ge1xuICAgIHdpZHRoOiAxMDAlO1xuICAgIGhlaWdodDogMTAwJTtcbiAgICBtYXJnaW4tdG9wOiA1cHg7XG5cbiAgICBjb2xvcjogJGNvbG9yLWdyZXktbGlnaHQ7XG4gICAgYm9yZGVyOiBub25lO1xuICAgIGJhY2tncm91bmQtY29sb3I6IHRyYW5zcGFyZW50O1xuXG4gICAgaSB7XG4gICAgICBjb2xvcjogJGNvbG9yLWdyZXktbGlnaHQ7XG5cbiAgICAgIGZvbnQtc2l6ZTogMnJlbTtcbiAgICB9XG4gIH1cbn1cblxuLmhlYWRlcl9faGFtYnVyZ2VyIHtcbiAgZGlzcGxheTogZmxleDtcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgYWxpZ24tc2VsZjogZmxleC1lbmQ7XG4gIG9yZGVyOiAzO1xuXG4gIHdpZHRoOiA1MHB4O1xuICBoZWlnaHQ6IDEwMCU7XG4gIG1hcmdpbi1sZWZ0OiBhdXRvO1xuXG4gIEBpbmNsdWRlIGxnIHtcbiAgICBkaXNwbGF5OiBub25lO1xuICB9XG5cbiAgJl9fc2hvdyB7XG4gICAgZGlzcGxheTogZmxleDtcbiAgfVxuXG4gID4gaSB7XG4gICAgY29sb3I6ICRjb2xvci1saWdodDtcbiAgfVxufVxuXG4vKiogSEVBREVSICoqL1xuLmhlYWRlciB7XG4gIHBvc2l0aW9uOiBmaXhlZDtcbiAgei1pbmRleDogMTAwMDtcbiAgdG9wOiAwO1xuXG4gIGRpc3BsYXk6IGZsZXg7XG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG5cbiAgd2lkdGg6IDEwMCU7XG4gIGhlaWdodDogJGhlYWRlci1oZWlnaHQ7XG5cbiAgY29sb3I6ICRjb2xvci1saWdodDtcbiAgYmFja2dyb3VuZC1jb2xvcjogJGNvbG9yLWdyZWVuLWRhcms7XG5cbiAgYm9yZGVyLWJvdHRvbTogMXB4IHNvbGlkICNmZmY7XG5cbiAgLmhlYWRlci1tZXRhLXF1b3RlIHtcbiAgICBkaXNwbGF5OiBmbGV4O1xuICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gICAgYWxpZ24tc2VsZjogZmxleC1lbmQ7XG4gICAgZmxleDogbm9uZTtcbiAgICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbiAgICBvcmRlcjogNDtcblxuICAgIHdpZHRoOiA5MHB4O1xuICAgIGhlaWdodDogOTBweDtcblxuICAgIHRleHQtYWxpZ246IGNlbnRlcjtcblxuICAgIGJhY2tncm91bmQtY29sb3I6ICRjb2xvci1ncmV5LWxpZ2h0O1xuXG4gICAgQGluY2x1ZGUgc20ge1xuICAgICAgLy8gZmxleDogMTtcbiAgICAgIHdpZHRoOiAyNDBweDtcbiAgICB9XG4gICAgQGV4dGVuZCAlYmFja2dyb3VuZC1ob3Zlci1lZmZlY3Q7XG5cbiAgICBzcGFuIHtcbiAgICAgIGRpc3BsYXk6IG5vbmU7XG5cbiAgICAgIEBpbmNsdWRlIHNtIHtcbiAgICAgICAgZGlzcGxheTogYmxvY2s7XG4gICAgICB9XG4gICAgfVxuXG4gICAgaSxcbiAgICBzcGFuIHtcbiAgICAgIGNvbG9yOiAkY29sb3ItbGlnaHQ7XG5cbiAgICAgIGZvbnQtd2VpZ2h0OiA0MDA7XG4gICAgfVxuXG4gICAgJjpob3ZlciB7XG4gICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkY29sb3Itb3JhbmdlO1xuICAgIH1cbiAgfVxuXG4gIC5oZWFkZXItbG9nbyB7XG4gICAgZGlzcGxheTogZmxleDtcbiAgICBhbGlnbi1pdGVtczogY2VudGVyO1xuICAgIGZsZXg6IG5vbmU7XG4gICAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG4gICAgb3JkZXI6IDE7XG4gICAgcGFkZGluZy1sZWZ0OiAxcmVtO1xuXG4gICAgQGluY2x1ZGUgbGcge1xuICAgICAgZmxleDogMTtcblxuICAgICAgd2lkdGg6IDI0MHB4O1xuICAgIH1cblxuICAgIGltZyB7XG4gICAgICB3aWR0aDogMTc1cHg7XG4gICAgfVxuICB9XG5cbiAgLmhlYWRlci1tZXRhLXNlYXJjaCB7XG4gICAgZGlzcGxheTogbm9uZTtcbiAgICBhbGlnbi1pdGVtczogY2VudGVyO1xuICAgIGp1c3RpZnktY29udGVudDogY2VudGVyO1xuICAgIG9yZGVyOiAzO1xuXG4gICAgd2lkdGg6IDEwMHB4O1xuICAgIGhlaWdodDogODlweDtcblxuICAgIGNvbG9yOiAkY29sb3ItbGlnaHQ7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogJGNvbG9yLWdyZWVuLWxpZ2h0O1xuXG4gICAgQGluY2x1ZGUgbGcge1xuICAgICAgZGlzcGxheTogZmxleDtcbiAgICB9XG4gICAgQGV4dGVuZCAlYmFja2dyb3VuZC1ob3Zlci1lZmZlY3Q7XG5cbiAgICBpIHtcbiAgICAgIGNvbG9yOiAkY29sb3ItbGlnaHQ7XG4gICAgfVxuXG4gICAgJjpob3ZlciB7XG4gICAgICBjb2xvcjogJGNvbG9yLW9yYW5nZTtcbiAgICAgIGJhY2tncm91bmQtY29sb3I6ICRjb2xvci1ncmVlbi1saWdodC1ob3ZlcjtcbiAgICB9XG4gIH1cblxuICAuaGVhZGVyLW5hdiB7XG4gICAgZGlzcGxheTogbm9uZTtcbiAgICBvcmRlcjogMjtcblxuICAgIHdpZHRoOiA1MCU7XG4gICAgaGVpZ2h0OiAxMDAlO1xuXG4gICAgQGluY2x1ZGUgbGcge1xuICAgICAgZGlzcGxheTogYmxvY2s7XG4gICAgfVxuXG4gICAgQGluY2x1ZGUgeGwge1xuICAgICAgd2lkdGg6IDYwJTtcbiAgICB9XG5cbiAgICB1bCB7XG4gICAgICBtYXJnaW46IDA7XG4gICAgICBwYWRkaW5nOiAwO1xuXG4gICAgICBsaXN0LXN0eWxlOiBub25lO1xuICAgIH1cblxuICAgIGxpIHtcbiAgICAgIG1hcmdpbjogMDtcbiAgICAgIHBhZGRpbmc6IDA7XG4gICAgfVxuXG4gICAgYSB7XG4gICAgICBmb250LXdlaWdodDogNDAwO1xuICAgICAgQGV4dGVuZCAlYmFja2dyb3VuZC1ob3Zlci1lZmZlY3Q7XG4gICAgfVxuXG4gICAgPiB1bCB7XG4gICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgICAgIGp1c3RpZnktY29udGVudDogZmxleC1zdGFydDtcblxuICAgICAgaGVpZ2h0OiAxMDAlOyBcbiAgICAgIFxuICAgICAgPiBsaSB7XG4gICAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcblxuICAgICAgICBmbGV4OiAxO1xuXG4gICAgICAgIGhlaWdodDogMTAwJTtcblxuICAgICAgICAmLmN1cnJlbnRfcGFnZV9pdGVtLFxuICAgICAgICAmLmN1cnJlbnQtcGFnZS1hbmNlc3RvcixcbiAgICAgICAgJjpob3ZlciB7XG4gICAgICAgICAgPiBhIHtcbiAgICAgICAgICAgIC8vIGJhY2tncm91bmQ6ICRjb2xvci1ncmVlbi1kYXJrLWhvdmVyO1xuICAgICAgICAgICAgYm9yZGVyLXRvcDogNXB4IHNvbGlkICRjb2xvci1ibHVlLWxpZ2h0O1xuICAgICAgICAgIH1cbiAgICAgICAgfVxuXG4gICAgICAgICY6aG92ZXIgPiB1bCB7XG4gICAgICAgICAgYm9yZGVyOiBzb2xpZCAxcHggJGNvbG9yLWxpZ2h0O1xuICAgICAgICB9XG5cbiAgICAgICAgPiBhIHtcbiAgICAgICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAgICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gICAgICAgICAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG4gICAgICAgICAgYm9yZGVyLXRvcDogNXB4IHNvbGlkIHRyYW5zcGFyZW50O1xuXG4gICAgICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICAgICAgaGVpZ2h0OiAxMDAlO1xuXG4gICAgICAgICAgdGV4dC1hbGlnbjogY2VudGVyO1xuXG4gICAgICAgICAgY29sb3I6ICRjb2xvci1saWdodDtcblxuXG4gICAgICAgIH1cblxuICAgICAgICAmOmhvdmVyID4gdWwge1xuICAgICAgICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgICAgICB9XG5cbiAgICAgICAgPiB1bCB7XG4gICAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgICAgIHotaW5kZXg6IDEyMDA7XG4gICAgICAgICAgbGVmdDogMDtcblxuICAgICAgICAgIGRpc3BsYXk6IG5vbmU7XG5cbiAgICAgICAgICB3aWR0aDogMTAwJTtcblxuICAgICAgICAgIGJveC1zaGFkb3c6IC0ycHggMTBweCAxOHB4IC0xMHB4IHJnYmEoMCwgMCwgMCwgMC43NSk7XG5cbiAgICAgICAgICBsaSB7XG4gICAgICAgICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG5cbiAgICAgICAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgICAgICAgaGVpZ2h0OiAzLjc1cmVtO1xuXG4gICAgICAgICAgICBhIHtcbiAgICAgICAgICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgICAgICAgICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgICAgICAgICAgICAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG5cbiAgICAgICAgICAgICAgaGVpZ2h0OiAzLjc1cmVtO1xuXG4gICAgICAgICAgICAgIHRleHQtYWxpZ246IGNlbnRlcjtcblxuICAgICAgICAgICAgICBjb2xvcjogJGNvbG9yLWxpZ2h0O1xuICAgICAgICAgICAgICBib3JkZXItYm90dG9tOiBzb2xpZCAxcHggJGNvbG9yLWxpZ2h0O1xuICAgICAgICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkY29sb3ItYmx1ZS1saWdodDtcblxuICAgICAgICAgICAgICAmOmhvdmVyIHtcbiAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiBkYXJrZW4oJGNvbG9yLWJsdWUtbGlnaHQsIDEwKTtcbiAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICAmOmxhc3QtY2hpbGQgPiBhIHtcbiAgICAgICAgICAgICAgYm9yZGVyLWJvdHRvbTogbm9uZTtcbiAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgPiB1bCB7XG4gICAgICAgICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgICAgICAgICAgdG9wOiAtMXB4O1xuICAgICAgICAgICAgICBsZWZ0OiAxMDAlO1xuXG4gICAgICAgICAgICAgIGRpc3BsYXk6IG5vbmU7XG5cbiAgICAgICAgICAgICAgd2lkdGg6IDEwMCU7XG5cbiAgICAgICAgICAgICAgYm9yZGVyOiBzb2xpZCAxcHggJGNvbG9yLWxpZ2h0O1xuICAgICAgICAgICAgICBib3gtc2hhZG93OiAtMnB4IDEwcHggMThweCAtMTBweCByZ2JhKDAsIDAsIDAsIDAuNzUpO1xuXG4gICAgICAgICAgICAgIGxpID4gdWwge1xuICAgICAgICAgICAgICAgIGRpc3BsYXk6IG5vbmU7XG4gICAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgICBsaSBhIHtcbiAgICAgICAgICAgICAgICBmb250LXdlaWdodDogNDAwO1xuICAgICAgICAgICAgICB9XG5cbiAgICAgICAgICAgICAgbGk6aG92ZXIgPiB1bCB7XG4gICAgICAgICAgICAgICAgZGlzcGxheTogYmxvY2s7XG4gICAgICAgICAgICAgIH1cbiAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgJjpob3ZlciB7XG4gICAgICAgICAgICAgID4gdWwge1xuICAgICAgICAgICAgICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgICAgICAgICAgICB9XG4gICAgICAgICAgICB9XG4gICAgICAgICAgfVxuICAgICAgICB9XG4gICAgICB9XG4gICAgfVxuICB9XG59XG4iLCJAaW1wb3J0ICd2YXJpYWJsZXMnO1xuQGltcG9ydCAnbWl4aW5zJztcblxuLmhvbWVidXR0b24ge1xuICBkaXNwbGF5OiBmbGV4O1xuICBhbGlnbi1pdGVtczogY2VudGVyO1xuICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcblxuICB3aWR0aDogMjI1cHg7XG4gIGhlaWdodDogNDVweDtcbiAgbWFyZ2luLXRvcDogMy43NXJlbTtcbiAgbWFyZ2luLXJpZ2h0OiBhdXRvO1xuICBtYXJnaW4tYm90dG9tOiAwO1xuICBtYXJnaW4tbGVmdDogYXV0bztcblxuICBjb2xvcjogJGNvbG9yLWxpZ2h0ICFpbXBvcnRhbnQ7XG4gIGJvcmRlci1yYWRpdXM6IDI1cHg7XG4gIGJhY2tncm91bmQ6ICRnbG9iYWwtYnV0dG9uLWdyYWRpZW50O1xuICBmb250LXdlaWdodDogNjAwO1xuICBcbiAgJjpob3ZlciB7XG4gICAgZmlsdGVyOiBjb250cmFzdCgxLjUpO1xuICB9XG4gIFxuICAmOnZpc2l0ZWQge1xuICAgIGNvbG9yOiAkY29sb3ItbGlnaHQ7XG4gIH1cbn1cblxuLmhvbWVpbmZvIHtcbiAgd2lkdGg6IDEwMCU7XG4gIHBhZGRpbmctdG9wOiA1cmVtO1xuICBwYWRkaW5nLWJvdHRvbTogNXJlbTtcblxuICB0ZXh0LWFsaWduOiBjZW50ZXI7XG5cbiAgaDIge1xuICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgIG1hcmdpbi10b3A6IDA7XG4gICAgbWFyZ2luLXJpZ2h0OiBhdXRvO1xuICAgIG1hcmdpbi1ib3R0b206IDNyZW07XG4gICAgbWFyZ2luLWxlZnQ6IGF1dG87XG5cbiAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XG5cbiAgICBjb2xvcjogJGNvbG9yLW9yYW5nZTtcblxuICAgIEBpbmNsdWRlIHhzIHtcbiAgICAgIHdpZHRoOiA5MCU7XG4gICAgfVxuICAgIEBpbmNsdWRlIHhzIHtcbiAgICAgIHdpZHRoOiA5MCU7XG4gICAgfVxuICAgIEBpbmNsdWRlIG1kIHtcbiAgICAgIHdpZHRoOiA5MCU7XG4gICAgfVxuICAgIEBpbmNsdWRlIHhsIHtcbiAgICAgIHdpZHRoOiA3MCU7XG4gICAgfVxuICB9XG5cbiAgaW1nIHtcbiAgICBtYXJnaW4tYm90dG9tOiAyLjVyZW07XG5cbiAgICBAaW5jbHVkZSB4cyB7XG4gICAgICB3aWR0aDogOTAlO1xuICAgIH1cbiAgICBAaW5jbHVkZSB4cyB7XG4gICAgICB3aWR0aDogOTAlO1xuICAgIH1cbiAgICBAaW5jbHVkZSBtZCB7XG4gICAgICB3aWR0aDogODAlO1xuICAgIH1cbiAgICBAaW5jbHVkZSB4bCB7XG4gICAgICB3aWR0aDogOTAwcHg7XG4gICAgfVxuICB9XG59XG5cbi5ob21lYm94LS13cmFwcGVyIHtcbiAgY2xlYXI6IGJvdGg7XG5cbiAgd2lkdGg6IDEwMCU7XG59XG5cbi5ob21lYm94IHtcbiAgbWFyZ2luLXJpZ2h0OiAwO1xuICBtYXJnaW4tbGVmdDogMDtcbn1cblxuLmhvbWVib3gtLXJvdyB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcblxuICBkaXNwbGF5OiBmbGV4O1xuICBvdmVyZmxvdzogaGlkZGVuO1xuICBhbGlnbi1pdGVtczogY2VudGVyO1xuICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcblxuICBtaW4taGVpZ2h0OiAzMDBweDtcbiAgcGFkZGluZzogMDtcblxuICB0ZXh0LWFsaWduOiBjZW50ZXI7XG5cbiAgY29sb3I6ICRjb2xvci1saWdodDtcbiAgYm9yZGVyOiBzb2xpZCAxcHggJGNvbG9yLWxpZ2h0O1xuXG4gIEBleHRlbmQgJWJhY2tncm91bmQtb3JhbmdlLWdyYWRpZW50O1xuXG4gICY6aG92ZXIge1xuICAgIGZpbHRlcjogY29udHJhc3QoMS4xNSk7XG4gIH1cbiAgXG4gIGgyIHtcbiAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgei1pbmRleDogMjtcbiAgICB0b3A6IDMwJTtcbiAgICBmb250LXNpemU6IDI1MCU7XG4gICAgcGFkZGluZzogMTBweDtcblxuICAgIGRpc3BsYXk6IGJsb2NrO1xuXG4gICAgY29sb3I6ICRjb2xvci1saWdodDtcblxuICAgIEBpbmNsdWRlIGxnIHtcbiAgICAgIHRvcDogMjAlO1xuICAgIH1cblxuICAgIEBpbmNsdWRlIHhsIHtcbiAgICAgIHRvcDogMjUlO1xuICAgIH1cbiAgfVxuXG5cbiAgLmhvbWVib3gtLW92ZXJsYXkge1xuICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICB6LWluZGV4OiAxO1xuICAgIHRvcDogMDtcbiAgICByaWdodDogMDtcbiAgICBib3R0b206IDA7XG4gICAgbGVmdDogMDtcbiAgICBjb250ZW50OiAnJztcbiAgfVxuICBcbiAgJi5ob21lYm94LS1yb3ctZmlyc3Qge1xuICAgIC5ob21lYm94LS1vdmVybGF5IHtcbiAgICAgIGJhY2tncm91bmQtaW1hZ2U6IHVybCgnLi8uLi9pbWcvYm94LWhvdXNlLnBuZycpO1xuICAgICAgYmFja2dyb3VuZC1yZXBlYXQ6IG5vLXJlcGVhdDtcbiAgICAgIGJhY2tncm91bmQtcG9zaXRpb246IGNlbnRlciBjZW50ZXI7XG4gICAgfVxuICB9XG5cbiAgJi5ob21lYm94LS1yb3ctc2Vjb25kIHtcbiAgICAuaG9tZWJveC0tb3ZlcmxheSB7XG4gICAgICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoJy4vLi4vaW1nL2JveC1jYWxlbmRhci5wbmcnKTtcbiAgICAgIGJhY2tncm91bmQtcmVwZWF0OiBuby1yZXBlYXQ7XG4gICAgICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiBjZW50ZXIgY2VudGVyO1xuICAgIH1cbiAgfVxuICBcbiAgJi5ob21lYm94LS1yb3ctdGhpcmQge1xuICAgIC5ob21lYm94LS1vdmVybGF5IHtcbiAgICAgIGJhY2tncm91bmQtaW1hZ2U6IHVybCgnLi8uLi9pbWcvYm94LWJ1bGIucG5nJyk7XG4gICAgICBiYWNrZ3JvdW5kLXJlcGVhdDogbm8tcmVwZWF0O1xuICAgICAgYmFja2dyb3VuZC1wb3NpdGlvbjogY2VudGVyIGNlbnRlcjtcbiAgICB9XG4gIH1cblxuICBpIHtcbiAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgei1pbmRleDogMjtcbiAgICByaWdodDogLTIwcHg7XG4gICAgYm90dG9tOiAtMTVweDtcblxuICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcblxuICAgIHdpZHRoOiA5MHB4O1xuICAgIGhlaWdodDogNzBweDtcblxuICAgIGJvcmRlci10b3AtbGVmdC1yYWRpdXM6IDEwMCU7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogJGNvbG9yLWdyZWVuLWRhcms7XG5cbiAgICBjb2xvcjogJGNvbG9yLW9yYW5nZTtcblxuICAgIGZvbnQtc2l6ZTogMnJlbTtcbiAgICBcbiAgfVxufVxuIiwiQGltcG9ydCAndmFyaWFibGVzJztcblxuLnBhZ2UtbG9hZGVyLS1zaG93IHtcbiAgZGlzcGxheTogZmxleCAhaW1wb3J0YW50O1xufVxuXG4ucGFnZS1sb2FkZXIge1xuICBwb3NpdGlvbjogZml4ZWQ7XG4gIHotaW5kZXg6IDMwMDA7XG4gIHRvcDogMDtcbiAgcmlnaHQ6IDA7XG5cbiAgZGlzcGxheTogbm9uZTtcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG5cbiAgd2lkdGg6IDEwMCU7XG4gIGhlaWdodDogMTAwJTtcblxuICBiYWNrZ3JvdW5kLWNvbG9yOiAkY29sb3ItZ3JlZW4tZGFyaztcbn1cblxuLnNwaW5uZXIge1xuICAvLyBwb3NpdGlvbjogcmVsYXRpdmU7XG5cbiAgLy8gd2lkdGg6IDQwcHg7XG4gIC8vIGhlaWdodDogNDBweDtcbiAgLy8gbWFyZ2luOiAxMDBweCBhdXRvO1xufVxuXG4uZG91YmxlLWJvdW5jZTEsIC5kb3VibGUtYm91bmNlMiB7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgdG9wOiAwO1xuICBsZWZ0OiAwO1xuXG4gIHdpZHRoOiAxMDAlO1xuICBoZWlnaHQ6IDEwMCU7XG5cbiAgLXdlYmtpdC1hbmltYXRpb246IHNrLWJvdW5jZSAyLjBzIGluZmluaXRlIGVhc2UtaW4tb3V0O1xuICBhbmltYXRpb246IHNrLWJvdW5jZSAyLjBzIGluZmluaXRlIGVhc2UtaW4tb3V0O1xuXG4gIG9wYWNpdHk6IDAuNjtcbiAgYm9yZGVyLXJhZGl1czogNTAlO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAkY29sb3Itb3JhbmdlLWxpZ2h0ZXI7XG59XG5cbi5kb3VibGUtYm91bmNlMiB7XG4gIC13ZWJraXQtYW5pbWF0aW9uLWRlbGF5OiAtMS4wcztcbiAgYW5pbWF0aW9uLWRlbGF5OiAtMS4wcztcbn1cblxuQC13ZWJraXQta2V5ZnJhbWVzIHNrLWJvdW5jZSB7XG4gIDAlLCAxMDAlIHsgLXdlYmtpdC10cmFuc2Zvcm06IHNjYWxlKDAuMCkgfVxuICA1MCUgeyAtd2Via2l0LXRyYW5zZm9ybTogc2NhbGUoMS4wKSB9XG59XG5cbkBrZXlmcmFtZXMgc2stYm91bmNlIHtcbiAgMCUsIDEwMCUge1xuICAgIC13ZWJraXQtdHJhbnNmb3JtOiBzY2FsZSgwLjApOyAgdHJhbnNmb3JtOiBzY2FsZSgwLjApO1xuICAgIH0gNTAlIHtcbiAgICAtd2Via2l0LXRyYW5zZm9ybTogc2NhbGUoMS4wKTsgIHRyYW5zZm9ybTogc2NhbGUoMS4wKTtcbiAgICB9XG59IiwiQGltcG9ydCAndmFyaWFibGVzJztcbkBpbXBvcnQgJ21peGlucyc7XG5cblxuLnJlcXVlc3Qtb3ZlcmxheSB7XG4gIHBvc2l0aW9uOiBmaXhlZDtcbiAgLy8gcG9zaXRpb246IGFic29sdXRlO1xuICB6LWluZGV4OiAyMDAwO1xuICB0b3A6IDA7XG4gIGxlZnQ6IDA7XG5cbiAgZGlzcGxheTogbm9uZTtcbiAgb3ZlcmZsb3c6IGF1dG87XG5cbiAgd2lkdGg6IDEwMCU7XG4gIGhlaWdodDogMTAwJTtcbiAgbWluLWhlaWdodDogODAwcHg7XG4gIHBhZGRpbmctYm90dG9tOiAwO1xuXG4gIGJhY2tncm91bmQtY29sb3I6ICRjb2xvci1ncmV5LWxpZ2h0ZXItMjtcblxuICAmLS1zaG93IHtcbiAgICBkaXNwbGF5OiBibG9jayAhaW1wb3J0YW50O1xuICB9XG5cbiAgaDEge1xuICAgIHBhZGRpbmctdG9wOiA1cmVtO1xuICAgIHBhZGRpbmctbGVmdDogNXJlbTtcbiAgICBmb250LXdlaWdodDogNDAwO1xuICAgIGZvbnQtc2l6ZTogMjAwJTtcblxuICAgIEBpbmNsdWRlIGxnIHtcbiAgICAgIGZvbnQtc2l6ZTogNDAwJTtcbiAgICB9XG5cbiAgICBjb2xvcjogJGNvbG9yLWdyZWVuLWRhcms7XG4gIH1cblxuICAucmVxdWVzdC1vdmVybGF5LS1mb3JtLXdyYXBwZXIge1xuICAgIHBhZGRpbmctcmlnaHQ6IDVyZW07XG4gICAgcGFkZGluZy1ib3R0b206IDEwcmVtO1xuICAgIHBhZGRpbmctbGVmdDogNXJlbTtcblxuICAgIGZvcm0ge1xuICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICBtYXJnaW46IDA7XG4gICAgICBwYWRkaW5nOiAwO1xuXG4gICAgICBwIHtcbiAgICAgICAgbWFyZ2luOiAwO1xuICAgICAgICBwYWRkaW5nOiAwO1xuICAgICAgfVxuXG4gICAgICAud3BjZjctdGV4dGFyZWEge1xuICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiB0cmFuc3BhcmVudDtcbiAgICAgICAgZGlzcGxheTogYmxvY2s7XG4gICAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgICBtYXJnaW46IDIwcHg7XG4gICAgICB9XG5cbiAgICAgIC53cGNmNy10ZXh0LFxuICAgICAgLndwY2Y3LXRleHRhcmVhIHtcbiAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogI2U3ZDBiNSAhaW1wb3J0YW50O1xuICAgICAgICBib3JkZXI6IDA7XG4gICAgICB9XG5cbiAgICAgIC53cGNmNy1ub3QtdmFsaWQtdGlwIHtcbiAgICAgICAgei1pbmRleDogOTk5OTtcbiAgICAgICAgYm90dG9tOiAtNXB4O1xuICAgICAgfVxuXG4gICAgICAud3BjZjctc3VibWl0LCAucmVxdWVzdF9fYnV0dG9uIHtcbiAgICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgICAgICAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG5cbiAgICAgICAgd2lkdGg6IDI0MHB4O1xuICAgICAgICBoZWlnaHQ6IDYwcHg7XG4gICAgICAgIHBhZGRpbmctdG9wOiA1cHg7XG4gICAgICAgIGZvbnQtd2VpZ2h0OiA0MDA7XG5cblx0XHRcdFx0dGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZTtcblxuXHRcdFx0XHRjb2xvcjogJGNvbG9yLWdyZWVuLWRhcms7XG5cdFx0XHRcdGJvcmRlcjogbm9uZTtcblx0XHRcdFx0Ym9yZGVyLXJhZGl1czogJGdsb2JhbC1idXR0b24tcmFkaXVzO1xuICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkY29sb3Itb3JhbmdlLWxpZ2h0ZXN0O1xuICAgICBcbiAgICAgICAgbWFyZ2luLXRvcDogNTBweDtcbiAgICAgICAgXG4gICAgICAgICY6aG92ZXIge1xuICAgICAgICAgIGJhY2tncm91bmQtY29sb3I6ICRjb2xvci1vcmFuZ2UtaG92ZXI7XG4gICAgICAgIH1cbiAgICAgIFxuICAgICAgICBpIHtcbiAgICAgICAgICBjb2xvcjogJGNvbG9yLWdyZWVuLWRhcms7XG5cbiAgICAgICAgICBmb250LXNpemU6IDJyZW07XG4gICAgICAgIH1cbiAgICAgIH1cblxuICAgICAgLnJlcXVlc3QtZm9ybS1jb250cm9sIHtcbiAgICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xuXG4gICAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgICAgIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG5cbiAgICAgICAgbWFyZ2luLWJvdHRvbTogMC41cmVtO1xuICAgICAgICBwYWRkaW5nOiAycHg7XG5cbiAgICAgICAgYm9yZGVyLXJhZGl1czogNTBweDtcbiAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogI2U3ZDBiNTtcbiAgICAgICAgb3ZlcmZsb3c6IGhpZGRlbjtcblxuICAgICAgICBAaW5jbHVkZSBsZyB7XG4gICAgICAgICAgYm9yZGVyLXJhZGl1czogMDtcbiAgICAgICAgfVxuICAgIFxuICAgICAgICAmLmhhcy1yaWdodC1yYWRpdXMge1xuICAgICAgICAgIEBpbmNsdWRlIGxnIHtcbiAgICAgICAgICAgIGJvcmRlci10b3AtcmlnaHQtcmFkaXVzOiA1MHB4O1xuICAgICAgICAgICAgYm9yZGVyLWJvdHRvbS1yaWdodC1yYWRpdXM6IDUwcHg7XG4gICAgICAgICAgfVxuXG4gICAgICAgIH1cblxuICAgICAgICAmLmhhcy1sZWZ0LXJhZGl1cyB7XG4gICAgICAgICAgQGluY2x1ZGUgbGcge1xuICAgICAgICAgICAgYm9yZGVyLXRvcC1sZWZ0LXJhZGl1czogNTBweDtcbiAgICAgICAgICAgIGJvcmRlci1ib3R0b20tbGVmdC1yYWRpdXM6IDUwcHg7XG4gICAgICAgICAgfVxuICAgICAgICB9XG5cbiAgICAgICAgbGFiZWwge1xuICAgICAgICAgIGZsZXg6IDE7XG5cbiAgICAgICAgICBtYXJnaW4tdG9wOiAxMHB4O1xuICAgICAgICAgIHBhZGRpbmctbGVmdDogMjVweDtcblxuICAgICAgICAgIHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7XG5cbiAgICAgICAgICBjb2xvcjogJGNvbG9yLWdyZWVuLWRhcms7XG5cbiAgICAgICAgICBmb250LXNpemU6IDAuNzVyZW07XG4gICAgICAgIH1cblxuICAgICAgICBiciB7XG4gICAgICAgICAgZGlzcGxheTogbm9uZTtcblxuICAgICAgICAgIHdpZHRoOiAwO1xuICAgICAgICAgIGhlaWdodDogMDtcbiAgICAgICAgICBtYXJnaW46IDA7XG4gICAgICAgICAgcGFkZGluZzogMDtcblxuICAgICAgICAgIGZvbnQtc2l6ZTogMDtcbiAgICAgICAgfVxuXG4gICAgICAgIHNwYW4ge1xuICAgICAgICAgIGZsZXg6IDE7XG5cbiAgICAgICAgICAud3BjZjctbm90LXZhbGlkLXRpcCB7XG4gICAgICAgICAgICBjb2xvcjogcmVkO1xuICAgICAgICAgIH1cblxuICAgICAgICAgID4gc3BhbiB7XG4gICAgICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICAgICAgICByaWdodDogMDtcbiAgICAgICAgICAgIGJvdHRvbTogLTIycHg7XG4gICAgICAgICAgfVxuICAgICAgICB9XG5cbiAgICAgICAgLndwY2Y3LXRleHQsIGlucHV0IHtcbiAgICAgICAgICBwYWRkaW5nLXJpZ2h0OiAyNXB4O1xuICAgICAgICAgIHBhZGRpbmctbGVmdDogMjVweDtcblxuICAgICAgICAgIGNvbG9yOiAkY29sb3ItZ3JlZW4tZGFyaztcbiAgICAgICAgICBib3JkZXI6IG5vbmU7XG4gICAgICAgICAgYm9yZGVyLXJhZGl1czogJGdsb2JhbC1idXR0b24tcmFkaXVzO1xuICAgICAgICAgIGJhY2tncm91bmQ6IHRyYW5zcGFyZW50O1xuXG4gICAgICAgICAgZm9udC1zaXplOiAxcmVtO1xuICAgICAgICAgIGZvbnQtd2VpZ2h0OiA2MDA7XG5cbiAgICAgICAgICAmOmZvY3VzIHtcbiAgICAgICAgICAgIGJvcmRlcjogbm9uZTtcbiAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICAgIH1cbiAgICB9XG4gIH1cbn1cblxuLnJlcXVlc3Qtb3ZlcmxheS0tYnV0dG9uIHtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICByaWdodDogMDtcblxuICBkaXNwbGF5OiBmbGV4O1xuICBhbGlnbi1pdGVtczogY2VudGVyO1xuICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcblxuICB3aWR0aDogMjAwcHg7XG4gIGhlaWdodDogOTBweDtcblxuICBjdXJzb3I6IHBvaW50ZXI7XG4gIHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7XG5cbiAgY29sb3I6ICRjb2xvci1saWdodDtcbiAgYmFja2dyb3VuZC1jb2xvcjogICRjb2xvci1vcmFuZ2UtbGlnaHRlc3Q7XG5cbiAgZm9udC1zaXplOiAxcmVtO1xuICBmb250LXdlaWdodDogMjAwO1xuXG4gICY6aG92ZXIsXG4gICY6YWN0aXZlLFxuICAmOnZpc2l0ZWQsXG4gIGkge1xuICAgIGNvbG9yOiAkY29sb3ItbGlnaHQ7XG4gIH1cblxuICAmOmhvdmVyLFxuICAmOmFjdGl2ZSB7XG4gICAgY29sb3I6ICRjb2xvci1saWdodDtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiBkYXJrZW4oJGNvbG9yLW9yYW5nZS1saWdodGVzdCwgMjAlKTtcbiAgfVxufVxuIiwiQGltcG9ydCAndmFyaWFibGVzJztcbkBpbXBvcnQgJ21peGlucyc7XG5cbi5ob21lX19pbnRyb19fd3JhcHBlciB7XG4gIHdpZHRoOiAxMDAlO1xuICBoZWlnaHQ6IDUwMHB4O1xuXG4gIGJhY2tncm91bmQtY29sb3I6ICRjb2xvci1ncmVlbi1kYXJrO1xuXG4gIEBpbmNsdWRlIGxnIHtcbiAgICBoZWlnaHQ6IDcwMHB4O1xuICB9XG59XG5cbi5ob21lX19pbnRyb19fc2xpZGUge1xuICB3aWR0aDogMTAwJTtcbiAgaGVpZ2h0OiA1MDBweDtcblxuICBAaW5jbHVkZSBsZyB7XG4gICAgaGVpZ2h0OiA3MDBweDtcbiAgfVxufVxuXG4uaG9tZV9faW50cm8ge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG5cbiAgZGlzcGxheTogZmxleDtcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcblxuICB3aWR0aDogMTAwJTtcbiAgaGVpZ2h0OiA1MDBweDtcblxuICBiYWNrZ3JvdW5kLXJlcGVhdDogbm8tcmVwZWF0O1xuICBiYWNrZ3JvdW5kLXNpemU6IGNvdmVyO1xuXG4gIEBpbmNsdWRlIGxnIHtcbiAgICBoZWlnaHQ6IDcwMHB4O1xuICB9XG59XG5cbi5ob21lX19pbnRybzo6YmVmb3JlIHtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICB6LWluZGV4OiAxO1xuICB0b3A6IDA7XG4gIGxlZnQ6IDA7XG5cbiAgZGlzcGxheTogYmxvY2s7XG5cbiAgd2lkdGg6IDEwMCU7XG4gIGhlaWdodDogMTAwJTtcblxuICBjb250ZW50OiBcIlwiO1xuXG4gIG9wYWNpdHk6IC45O1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAkY29sb3ItZ3JlZW4tZGFyaztcbn1cblxuLmhvbWVfX2ludHJvX19jb250ZW50IHtcbiAgei1pbmRleDogMjtcblxuICBwYWRkaW5nLXJpZ2h0OiAxcmVtO1xuICBwYWRkaW5nLWxlZnQ6IDFyZW07XG5cbiAgQGluY2x1ZGUgbGcge1xuICAgIHBhZGRpbmctcmlnaHQ6IDA7XG4gICAgcGFkZGluZy1sZWZ0OiAxMHJlbTtcbiAgfVxuXG4gICYtLWNlbnRlcmVkIHtcbiAgICB3aWR0aDogMTAwJTtcbiAgICBwYWRkaW5nLXJpZ2h0OiAxcmVtO1xuICAgIHBhZGRpbmctbGVmdDogMXJlbTtcblxuICAgIEBpbmNsdWRlIGxnIHtcbiAgICAgIHBhZGRpbmctcmlnaHQ6IDA7XG4gICAgICBwYWRkaW5nLWxlZnQ6IDA7XG5cbiAgICAgIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgICB9XG4gIH1cblxuICAmLS1yaWdodCB7XG4gICAgcGFkZGluZy1yaWdodDogMXJlbTtcbiAgICBwYWRkaW5nLWxlZnQ6IDFyZW07XG5cbiAgICBAaW5jbHVkZSBsZyB7XG4gICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICByaWdodDogMDtcblxuICAgICAgd2lkdGg6IDUwJTtcbiAgICAgIHBhZGRpbmctcmlnaHQ6IDEwcmVtO1xuICAgICAgcGFkZGluZy1sZWZ0OiAwO1xuICAgIH1cbiAgfVxuXG4gIFxuICBoMSwgaDQsIHAge1xuICAgIG1hcmdpbjogMDtcbiAgICBwYWRkaW5nOiAwO1xuICB9XG5cbiAgJl9fc3ViaGVhZGxpbmUge1xuICAgIHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7XG5cbiAgICBjb2xvcjogJGNvbG9yLW9yYW5nZTtcbiAgfVxuICBcbiAgJl9faGVhZGxpbmUge1xuICAgIGNvbG9yOiAkY29sb3ItbGlnaHQ7XG4gIH1cblxuICAmX19kZXNjIHtcbiAgICBkaXNwbGF5OiBibG9jaztcblxuICAgIGNvbG9yOiAkY29sb3ItbGlnaHQ7XG4gIH1cblxuICAmX19hY3Rpb24ge1xuICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcblxuICAgIG1hcmdpbi10b3A6IDJyZW07XG4gICAgcGFkZGluZzogMXJlbSAycmVtIDFyZW0gMnJlbTtcblxuICAgIGNvbG9yOiAkY29sb3ItbGlnaHQgIWltcG9ydGFudDtcbiAgICBib3JkZXItcmFkaXVzOiA1cHg7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogJGNvbG9yLW9yYW5nZTtcbiAgfVxuIH1cblxuLmhvbWVfX2ludHJvIHtcbiAgJi5zbGlkZXItNCB7XG4gICAgYmFja2dyb3VuZC1pbWFnZTogdXJsKCcuLi9pbWcvZW5lcmd5LW9wdGltaXphdGlvbi5qcGcnKTtcbiAgfSAgXG59XG5cbi5zbGlkZXIge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG5cbiAgd2lkdGg6IDEwMCU7XG4gIGhlaWdodDogMzByZW07XG5cbiAgYmFja2dyb3VuZC1jb2xvcjogJGNvbG9yLWdyZWVuLWRhcms7XG4gIGJhY2tncm91bmQtcG9zaXRpb246IGNlbnRlciBjZW50ZXI7XG4gIGJhY2tncm91bmQtc2l6ZTogNTAlO1xuXG4gIEBpbmNsdWRlIGxnIHtcbiAgICBoZWlnaHQ6IDQzLjc1cmVtO1xuICB9XG4gIEBpbmNsdWRlIGxnIHtcbiAgICBiYWNrZ3JvdW5kLXNpemU6IGF1dG87XG4gIH1cblxuICAuc2xpZGVyLWl0ZW0ge1xuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcblxuICAgIHdpZHRoOiAxMDAlO1xuICAgIGhlaWdodDogMzByZW07XG5cbiAgICBAaW5jbHVkZSBsZyB7XG4gICAgICBoZWlnaHQ6IDQzLjc1cmVtO1xuICAgIH1cbiAgfVxuXG4gIC5zbGlkZXItYmFja2dyb3VuZCB7XG4gICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgIHotaW5kZXg6IDI7XG5cbiAgICB3aWR0aDogMTAwJTtcbiAgICBoZWlnaHQ6IDEwMCU7XG5cbiAgICBiYWNrZ3JvdW5kLXNpemU6IGNvdmVyO1xuICAgIGJhY2tncm91bmQtcG9zaXRpb246IGNlbnRlcjtcbiAgICBmaWx0ZXI6IGNvbnRyYXN0KDE0MCUpO1xuXG4gICAgJi5zbGlkZXItMSB7XG4gICAgICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoJy4uL2ltZy9zbGlkZXIxLmpwZycpO1xuICAgIH1cblxuICAgICYuc2xpZGVyLTIge1xuICAgICAgYmFja2dyb3VuZC1pbWFnZTogdXJsKCcuLi9pbWcvc2xpZGVyMi5qcGcnKTtcbiAgICAgIGJhY2tncm91bmQtcG9zaXRpb246IHRvcDtcbiAgICB9XG5cbiAgICAmLnNsaWRlci0zIHtcbiAgICAgIGJhY2tncm91bmQtaW1hZ2U6IHVybCgnLi4vaW1nL3NsaWRlcjMuanBnJyk7XG4gICAgfVxuXG4gICAgJi5zbGlkZXItNCB7XG4gICAgICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoJy4uL2ltZy93b3JraW5nLmpwZycpO1xuICAgICAgYmFja2dyb3VuZC1wb3NpdGlvbjogYm90dG9tO1xuICAgIH1cblxuICAgICY6YmVmb3JlIHtcbiAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgIHRvcDogMDtcbiAgICAgIGxlZnQ6IDA7XG5cbiAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgaGVpZ2h0OiAxMDAlO1xuXG4gICAgICBjb250ZW50OiAnICc7XG5cbiAgICAgIG9wYWNpdHk6IDAuNzU7XG4gICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkY29sb3ItZ3JlZW4tZGFyaztcbiAgICB9XG4gIH1cblxuICAuc2xpZGVyLWNvbnRlbnQge1xuICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICB6LWluZGV4OiA0O1xuXG4gICAgZGlzcGxheTogZmxleDtcbiAgICBhbGlnbi1pdGVtczogY2VudGVyO1xuICAgIGp1c3RpZnktY29udGVudDogY2VudGVyO1xuXG4gICAgd2lkdGg6IDEwMCU7XG4gICAgaGVpZ2h0OiAxMDAlO1xuXG4gICAgaDEge1xuICAgICAgZGlzcGxheTogYmxvY2s7XG5cbiAgICAgIHdpZHRoOiA5MCU7XG5cbiAgICAgIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgICAgIGZvbnQtd2VpZ2h0OiA0MDA7XG4gICAgICBmb250LXNpemU6IDI1MCU7XG5cbiAgICAgIGNvbG9yOiAkY29sb3ItbGlnaHQ7XG5cbiAgICAgIEBpbmNsdWRlIHhsIHtcbiAgICAgICAgd2lkdGg6IDYwJTtcbiAgICAgICAgZm9udC1zaXplOiA0NTAlO1xuICAgICAgfVxuICAgIH1cbiAgfVxuXG4gIC5zbGlkZXItaWNvbiB7XG4gICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgIHotaW5kZXg6IDM7XG5cbiAgICB3aWR0aDogMTAwJTtcbiAgICBoZWlnaHQ6IDEwMCU7XG5cbiAgICBvcGFjaXR5OiAxO1xuICAgIC8vIG9wYWNpdHk6IDAuMjU7XG5cbiAgICAvLyBAaW5jbHVkZSBsZyB7XG4gICAgLy8gICBvcGFjaXR5OiAxO1xuICAgIC8vIH1cbiAgfVxuXG4gIC5zbGlkZXItMS1pY29uIHtcbiAgICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoJy4uL2ltZy9jbG91ZC5wbmcnKTtcbiAgICBiYWNrZ3JvdW5kLXJlcGVhdDogbm8tcmVwZWF0O1xuICAgIC8vIGJhY2tncm91bmQtcG9zaXRpb246IGNlbnRlciBjZW50ZXI7XG4gICAgLy8gYmFja2dyb3VuZC1zaXplOiA1MCU7XG5cbiAgICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiAxMTAlIDExMCU7XG4gICAgYmFja2dyb3VuZC1zaXplOiA0MCU7XG5cbiAgICBAaW5jbHVkZSBsZyB7XG4gICAgICAvLyBiYWNrZ3JvdW5kLXBvc2l0aW9uOiAxMTAlO1xuICAgICAgLy8gYmFja2dyb3VuZC1zaXplOiBhdXRvO1xuICAgIH1cbiAgfVxuXG4gIC5zbGlkZXItMi1pY29uIHtcbiAgICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoJy4uL2ltZy9idWxiLnBuZycpO1xuICAgIGJhY2tncm91bmQtcmVwZWF0OiBuby1yZXBlYXQ7XG4gICAgLy8gYmFja2dyb3VuZC1wb3NpdGlvbjogY2VudGVyIGNlbnRlcjtcbiAgICAvLyBiYWNrZ3JvdW5kLXNpemU6IDUwJTtcblxuICAgIGJhY2tncm91bmQtcG9zaXRpb246IDExMCUgMTEwJTtcbiAgICBiYWNrZ3JvdW5kLXNpemU6IDQwJTtcblxuICAgIEBpbmNsdWRlIGxnIHtcbiAgICAgIC8vIGJhY2tncm91bmQtcG9zaXRpb246IDExMCU7XG4gICAgICAvLyBiYWNrZ3JvdW5kLXNpemU6IGF1dG87XG4gICAgfVxuICB9XG5cbiAgLnNsaWRlci0zLWljb24ge1xuICAgIGJhY2tncm91bmQtaW1hZ2U6IHVybCgnLi4vaW1nL21vYmlsZS5wbmcnKTtcbiAgICBiYWNrZ3JvdW5kLXJlcGVhdDogbm8tcmVwZWF0O1xuICAgIC8vIGJhY2tncm91bmQtcG9zaXRpb246IGNlbnRlciBib3R0b207XG4gICAgLy8gYmFja2dyb3VuZC1zaXplOiA1MCU7XG5cbiAgICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiAxMTAlIDExMCU7XG4gICAgYmFja2dyb3VuZC1zaXplOiA1MCU7XG5cbiAgICBAaW5jbHVkZSBsZyB7XG4gICAgICAvLyBiYWNrZ3JvdW5kLXBvc2l0aW9uOiAxMTAlO1xuICAgICAgLy8gYmFja2dyb3VuZC1zaXplOiBhdXRvO1xuICAgIH1cbiAgfVxuXG4gIC5zbGlkZXItNC1pY29uIHtcbiAgICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoJy4uL2ltZy9ob3VzZS5wbmcnKTtcbiAgICBiYWNrZ3JvdW5kLXJlcGVhdDogbm8tcmVwZWF0O1xuICAgIC8vIGJhY2tncm91bmQtcG9zaXRpb246IGNlbnRlciBjZW50ZXI7XG4gICAgLy8gYmFja2dyb3VuZC1zaXplOiA1MCU7XG4gICAgYmFja2dyb3VuZC1wb3NpdGlvbjogMTEwJSAxMTAlO1xuICAgIGJhY2tncm91bmQtc2l6ZTogNDAlO1xuXG4gICAgQGluY2x1ZGUgbGcge1xuICAgICAgLy8gYmFja2dyb3VuZC1wb3NpdGlvbjogMTEwJTtcbiAgICAgIC8vIGJhY2tncm91bmQtc2l6ZTogYXV0bztcbiAgICAgIG1hcmdpbi10b3A6IDMwcHg7XG4gICAgfVxuICB9XG59XG4iLCJAaW1wb3J0ICd2YXJpYWJsZXMnO1xuQGltcG9ydCAnbWl4aW5zJztcblxuLnN1cHBvcnQge1xuICB3aWR0aDogMTAwJTtcbiAgbWFyZ2luLWJvdHRvbTogMjhweDtcbn1cblxuLnN1cHBvcnRfX2NvbnRlbnQge1xuICBwYWRkaW5nLWJvdHRvbTogNXJlbTtcbn1cblxuLnN1cHBvcnRfX2NvbnRlbnQgYWRkcmVzc3tcbiAgcGFkZGluZy10b3A6IDEuNXJlbTtcbiAgcGFkZGluZy1ib3R0b206IDEuNXJlbTtcblxuICBjb2xvcjogJGNvbG9yLW9yYW5nZS1saWdodGVyO1xuXG4gIGZvbnQtd2VpZ2h0OiA3MDA7XG4gIGZvbnQtc3R5bGU6IG5vcm1hbDtcbiAgbGluZS1oZWlnaHQ6IDEuNTtcbn1cblxuLnN1cHBvcnRfX2NvbnRlbnQgaW1nIHtcbiAgbWFyZ2luLXRvcDogMS41cmVtO1xuICBtYXJnaW4tYm90dG9tOiAxLjVyZW07XG59XG5cbi5zdXBwb3J0X19jb250ZW50IGgxIHtcbiAgY29sb3I6ICRjb2xvci1ncmVlbi1kYXJrO1xufVxuXG4uc3VwcG9ydF9fY29udGVudCBwIHtcbiAgY29sb3I6ICRjb2xvci1ibGFjaztcbn1cblxuLnN1cHBvcnRfX2NvbnRlbnQgdWwge1xuICBtYXJnaW46IDEuNXJlbSAwIDAgMDtcbiAgcGFkZGluZzogMDtcblxuICBsaXN0LXN0eWxlOiBub25lO1xufVxuXG4uc3VwcG9ydF9fY29udGVudCB1bCBsaTpmaXJzdC1jaGlsZCB7XG4gIGZvbnQtd2VpZ2h0OiA3MDA7XG4gIGxpc3Qtc3R5bGUtdHlwZTogbm9uZTtcbn1cblxuLnN1cHBvcnRfX2NvbnRlbnQgdWwgbGkge1xuICBwYWRkaW5nLXRvcDogMXJlbTtcbiAgcGFkZGluZy1ib3R0b206IDFyZW07XG5cbiAgdGV4dC1hbGlnbjogbGVmdDtcblxuICBjb2xvcjogJGNvbG9yLWJsYWNrO1xuICBib3JkZXItYm90dG9tOiBzb2xpZCAxcHggJGNvbG9yLW9yYW5nZS1saWdodDtcbn1cblxuLnN1cHBvcnRfX2ZhcXMge1xuICBtaW4taGVpZ2h0OiAxMDI0cHg7XG4gIHBhZGRpbmctdG9wOiA1cmVtO1xuICBwYWRkaW5nLWJvdHRvbTogNXJlbTtcblxuICBiYWNrZ3JvdW5kLWNvbG9yOiAkY29sb3ItZ3JleS1saWdodGVyO1xuXG4gIEBpbmNsdWRlIHhzIHtcbiAgICBwYWRkaW5nLXJpZ2h0OiAxcmVtO1xuICAgIHBhZGRpbmctbGVmdDogMXJlbTtcbiAgfVxuICBAaW5jbHVkZSB4cyB7XG4gICAgcGFkZGluZy1yaWdodDogMnJlbTtcbiAgICBwYWRkaW5nLWxlZnQ6IDJyZW07XG4gIH1cbiAgQGluY2x1ZGUgbWQge1xuICAgIHBhZGRpbmctcmlnaHQ6IDVyZW07XG4gICAgcGFkZGluZy1sZWZ0OiA1cmVtO1xuICB9XG4gIEBpbmNsdWRlIHhsIHtcbiAgICBwYWRkaW5nLXJpZ2h0OiAyMHJlbTtcbiAgICBwYWRkaW5nLWxlZnQ6IDIwcmVtO1xuICB9XG59XG5cbi5zdXBwb3J0X19mYXFzX19oZWFkZXIge1xuICBtYXJnaW4tdG9wOiAwO1xufVxuXG4uc3VwcG9ydF9fZmFxc19fbGlzdCB7XG4gIGRpc3BsYXk6IGJsb2NrO1xuXG4gIG1hcmdpbjogMDtcbiAgcGFkZGluZzogMDtcbn1cblxuLnN1cHBvcnRfX2ZhcXNfX2xpc3RfX2l0ZW0ge1xuICBkaXNwbGF5OiBibG9jaztcblxuICBwYWRkaW5nOiAuNXJlbTtcblxuICBjdXJzb3I6IHBvaW50ZXI7XG5cbiAgYm9yZGVyLXRvcDogc29saWQgMXB4ICRjb2xvci1vcmFuZ2UtbGlnaHQ7XG59XG5cbi5zdXBwb3J0X19mYXFzX19saXN0X19pdGVtLS1zaG93IHtcbiAgYm9yZGVyLWJvdHRvbTogbm9uZSAhaW1wb3J0YW50O1xufVxuXG5cbi5zdXBwb3J0X19mYXFzX19jb250cm9sIHtcbiAgZGlzcGxheTogZmxleDtcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgZmxleC1kaXJlY3Rpb246IHJvdztcbiAganVzdGlmeS1jb250ZW50OiBmbGV4LXN0YXJ0O1xufVxuXG4uc3VwcG9ydF9fZmFxc19fY29udGVudC0tc2hvdyB7XG4gIGRpc3BsYXk6IGJsb2NrICFpbXBvcnRhbnQ7XG59XG5cbi5zdXBwb3J0X19mYXFzX19jb250ZW50IHtcbiAgZGlzcGxheTogbm9uZTtcblxuICBtYXJnaW4tdG9wOiAuNXJlbTtcbiAgcGFkZGluZy1ib3R0b206IDIuNXJlbTtcblxuICBib3JkZXItdG9wOiBzb2xpZCAxcHggJGNvbG9yLW9yYW5nZS1saWdodDtcbn1cblxuLnN1cHBvcnRfX2ZhcXNfX2xpc3RfX2l0ZW0gcCB7XG4gIGNvbG9yOiAkY29sb3ItYmxhY2s7XG59XG5cbi5zdXBwb3J0X19mYXFzX19saXN0X19pdGVtIGEge1xuICBmb250LXdlaWdodDogNzAwO1xufVxuXG4uc3VwcG9ydF9fZmFxc19fbGlzdF9faXRlbSBpIHtcbiAgbWFyZ2luLWxlZnQ6IGF1dG87XG5cbiAgdGV4dC1hbGlnbjogcmlnaHQ7XG5cbiAgY29sb3I6ICRjb2xvci1vcmFuZ2U7XG5cbiAgZm9udC1zaXplOiAycmVtO1xufVxuXG4uc3VwcG9ydF9fYm94ZXMge1xuICBkaXNwbGF5OiBncmlkO1xuXG4gIHdpZHRoOiAxMDAlO1xuICBtYXJnaW46IDA7XG4gIHBhZGRpbmc6IDA7XG5cbiAgYm9yZGVyLXRvcDogc29saWQgMXB4ICRjb2xvci1saWdodDtcblxuICBncmlkLWdhcDogMXB4O1xuICBAaW5jbHVkZSB4cyB7XG4gICAgZ3JpZC10ZW1wbGF0ZS1jb2x1bW5zOiAxZnI7XG4gICAgZ3JpZC10ZW1wbGF0ZS1yb3dzOiAxZnIgMWZyIDFmciAxZnI7XG4gIH1cbiAgQGluY2x1ZGUgeHMge1xuICAgIGdyaWQtdGVtcGxhdGUtY29sdW1uczogMWZyO1xuICAgIGdyaWQtdGVtcGxhdGUtcm93czogMWZyIDFmciAxZnIgMWZyO1xuICB9XG4gIEBpbmNsdWRlIG1kIHtcbiAgICBncmlkLXRlbXBsYXRlLWNvbHVtbnM6IDFmciAxZnI7XG4gICAgZ3JpZC10ZW1wbGF0ZS1yb3dzOiAxZnIgMWZyO1xuICB9XG59XG5cbi5zdXBwb3J0X19ib3hlc19fYm94IHtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuXG4gIG92ZXJmbG93OiBoaWRkZW47XG5cbiAgbWluLWhlaWdodDogNDAwcHg7XG5cbiAgdGV4dC1hbGlnbjogY2VudGVyO1xuXG4gIGJhY2tncm91bmQtaW1hZ2U6ICRnbG9iYWwtY2lyY2xlLWdyYWRpZW50O1xuXG4gICY6aG92ZXIsXG4gICY6YWN0aXZlIHtcbiAgICBmaWx0ZXI6IGNvbnRyYXN0KDEuMSk7XG4gIH1cbn1cblxuLnN1cHBvcnRfX2JveGVzX19tb3JlIHtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICB6LWluZGV4OiAyO1xuICByaWdodDogLTIwcHg7XG4gIGJvdHRvbTogLTI1cHg7XG5cbiAgZGlzcGxheTogZmxleDtcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG5cbiAgd2lkdGg6IDEyMHB4O1xuICBoZWlnaHQ6IDEyMHB4O1xuXG4gIGN1cnNvcjogcG9pbnRlcjtcblxuICBib3JkZXItdG9wLWxlZnQtcmFkaXVzOiAxMDAlO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAkY29sb3ItZ3JlZW4tZGFyaztcblxuICBjb2xvcjogJGNvbG9yLW9yYW5nZTtcblxuICBmb250LXNpemU6IDUwcHg7XG59XG5cbi5zdXBwb3J0X19ib3hlc19faW1nIHtcbiAgd2lkdGg6IDIwMHB4O1xufVxuXG4uc3VwcG9ydF9fYm94ZXNfX2gyIHtcbiAgcGFkZGluZy10b3A6IDNyZW07XG59XG4iLCJAaW1wb3J0ICd2YXJpYWJsZXMnO1xuQGltcG9ydCAnbWl4aW5zJztcblxuLmFib3V0IHtcbiAgd2lkdGg6IDEwMCU7XG5cbiAgYmFja2dyb3VuZC1pbWFnZTogbGluZWFyLWdyYWRpZW50KHRvIGJvdHRvbSwgI2UxZThmMSwgI2VhZWRmNSwgI2YyZjNmOCwgI2Y5ZjlmYiwgI2ZmZmZmZik7XG59XG5cbi5hYm91dF9faW50cm8ge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG5cbiAgd2lkdGg6IDEwMCU7XG4gIGhlaWdodDogNjUwcHg7XG5cbiAgYmFja2dyb3VuZC1pbWFnZTogdXJsKCcuLy4uL2ltZy9hYm91dC5wbmcnKTtcbiAgYmFja2dyb3VuZC1yZXBlYXQ6IG5vLXJlcGVhdDtcbiAgYmFja2dyb3VuZC1wb3NpdGlvbjogdG9wIGNlbnRlcjtcbn1cblxuLmFib3V0X19pbnRyb19fY29udGVudCB7XG4gIHdpZHRoOiAxMDAlO1xuICBtYXJnaW46IGF1dG87XG4gIHBhZGRpbmctdG9wOiA2cmVtO1xuICBwYWRkaW5nLXJpZ2h0OiAycmVtO1xuICBwYWRkaW5nLWxlZnQ6IDJyZW07XG4gIHRleHQtYWxpZ246IGNlbnRlcjtcblxuICBAaW5jbHVkZSBzbSB7XG4gICAgd2lkdGg6IDkwJTtcbiAgfVxuICBAaW5jbHVkZSBtZCB7XG4gICAgd2lkdGg6IDY1MHB4O1xuICB9XG59XG5cbi5hYm91dF9faW50cm9fX2gyIHtcbiAgbWFyZ2luOiAwO1xufVxuXG4uYWJvdXRfX2ludHJvX19saW5rIHtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICAvLyBib3R0b206IDA7XG4gIGJvdHRvbTogLTJyZW07XG5cbiAgd2lkdGg6IDEwMCU7XG5cbiAgdGV4dC1hbGlnbjogY2VudGVyO1xufVxuXG4uYWJvdXRfX2ludHJvX19idXR0b24ge1xuICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG5cbiAgbWFyZ2luLXRvcDogMXJlbTtcbiAgcGFkZGluZy10b3A6IC43cmVtO1xuICBwYWRkaW5nLXJpZ2h0OiAzcmVtO1xuICBwYWRkaW5nLWJvdHRvbTogLjdyZW07XG4gIHBhZGRpbmctbGVmdDogM3JlbTtcblxuICBmb250LXdlaWdodDogNDAwO1xuXG4gIGN1cnNvcjogcG9pbnRlcjtcblxuICBjb2xvcjogJGNvbG9yLWxpZ2h0O1xuICBib3JkZXItcmFkaXVzOiAkZ2xvYmFsLWJ1dHRvbi1yYWRpdXM7XG4gIGJhY2tncm91bmQ6ICRjb2xvci1vcmFuZ2U7XG4gIGJhY2tncm91bmQ6ICRnbG9iYWwtYnV0dG9uLWdyYWRpZW50O1xuXG4gICY6aG92ZXIsXG4gICY6YWN0aXZlIHtcbiAgICBmaWx0ZXI6IGNvbnRyYXN0KDEuNSk7XG4gICAgY29sb3I6ICRjb2xvci1saWdodDtcbiAgfVxufVxuXG4uYWJvdXRfX3N0YXRpc3RpY3Mge1xuICBtYXJnaW4tYm90dG9tOiAyNnB4O1xuICBwYWRkaW5nLWJvdHRvbTogNXJlbTtcbn0iLCJAaW1wb3J0ICd2YXJpYWJsZXMnO1xuQGltcG9ydCAnbWl4aW5zJztcblxuLndwLXBhZ2VuYXZpIHtcbiAgd2lkdGg6IDEwMCU7XG4gIHBhZGRpbmctdG9wOiA0cmVtO1xuICB0ZXh0LWFsaWduOiBjZW50ZXI7XG5cbiAgLmN1cnJlbnQsXG4gIC5wYWdlLFxuICAucGFnZXMsXG4gIC5uZXh0cG9zdHNsaW5rLFxuICAucHJldmlvdXNwb3N0c2xpbmsge1xuICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcblxuICAgIG1hcmdpbi1yaWdodDogMXJlbTtcblxuICAgIGJvcmRlcjogbm9uZTtcblxuICAgIGZvbnQtd2VpZ2h0OiA3MDA7XG4gIH1cblxuICAucGFnZSxcbiAgLnBhZ2VzIHtcbiAgICBjb2xvcjogJGNvbG9yLWdyZWVuLWRhcms7XG4gIH1cblxuICAuY3VycmVudCB7XG4gICAgY29sb3I6ICRjb2xvci1vcmFuZ2U7XG4gIH1cbn1cblxuLmJsb2dzIHtcbiAgd2lkdGg6IDEwMCU7XG4gIG1pbi1oZWlnaHQ6IDgwMHB4O1xuICBwYWRkaW5nLWJvdHRvbTogMTByZW07XG59XG5cbi5ibG9nc19fc2luZ2xlIHtcbiAgd2lkdGg6IDkwJTtcbiAgbWFyZ2luOiBhdXRvO1xuICBwYWRkaW5nLXRvcDogMnJlbTtcblxuICBAaW5jbHVkZSBsZyB7XG4gICAgd2lkdGg6IDUwJTtcbiAgICBwYWRkaW5nLXRvcDogMnJlbTtcbiAgfVxufVxuXG4uYmxvZ3NfX2NvbnRlbnQgYmxvY2txdW90ZSB7XG4gIG1hcmdpbi1ib3R0b206IDEuNXJlbTtcbiAgcGFkZGluZzogMS41cmVtO1xuXG4gIGJvcmRlci1sZWZ0OiBzb2xpZCA1cHggJGNvbG9yLWdyZXktbGlnaHQ7XG4gIGJhY2tncm91bmQtY29sb3I6ICRjb2xvci1ncmV5LWxpZ2h0ZXI7XG5cbiAgcDpmaXJzdC1jaGlsZCB7XG4gICAgbWFyZ2luLXRvcDogMDtcbiAgfVxufVxuXG4uYmxvZ3NfX2NvbnRlbnQge1xuICBtYXJnaW4tdG9wOiAxcmVtO1xuICBwYWRkaW5nLXRvcDogMS41cmVtO1xuXG4gIGNvbG9yOiAkY29sb3ItYmxhY2s7XG4gIGJvcmRlci10b3A6IHNvbGlkIDFweCAkY29sb3ItZ3JleS1saWdodGVyO1xuXG4gIGgxLFxuICBoMixcbiAgaDMsXG4gIGg0LFxuICBoNSxcbiAgaDYge1xuICAgIGNvbG9yOiAkY29sb3ItZ3JlZW4tZGFyaztcbiAgfVxuXG4gIGEsXG4gIGE6dmlzaXRlZCxcbiAgYTphY3RpdmUge1xuICAgIGNvbG9yOiAkY29sb3Itb3JhbmdlO1xuICB9XG5cbiAgaW1nIHtcbiAgICBtYXgtd2lkdGg6IDEwMCU7XG4gICAgaGVpZ2h0OiBhdXRvO1xuICB9XG5cbiAgaW1nLmFsaWducmlnaHQge1xuICAgIGZsb2F0OiByaWdodDtcblxuICAgIG1hcmdpbjogMCAwIDFlbSAxZW07XG4gIH1cblxuICBpbWcuYWxpZ25sZWZ0IHtcbiAgICBmbG9hdDogbGVmdDtcblxuICAgIG1hcmdpbjogMCAxZW0gMWVtIDA7XG4gIH1cblxuICBpbWcuYWxpZ25jZW50ZXIge1xuICAgIGRpc3BsYXk6IGJsb2NrO1xuXG4gICAgbWFyZ2luLXJpZ2h0OiBhdXRvO1xuICAgIG1hcmdpbi1sZWZ0OiBhdXRvO1xuICB9XG5cbiAgYSBpbWcuYWxpZ25yaWdodCB7XG4gICAgZmxvYXQ6IHJpZ2h0O1xuXG4gICAgbWFyZ2luOiAwIDAgMWVtIDFlbTtcbiAgfVxuXG4gIGEgaW1nLmFsaWdubGVmdCB7XG4gICAgZmxvYXQ6IGxlZnQ7XG5cbiAgICBtYXJnaW46IDAgMWVtIDFlbSAwO1xuICB9XG5cbiAgYSBpbWcuYWxpZ25jZW50ZXIge1xuICAgIGRpc3BsYXk6IGJsb2NrO1xuXG4gICAgbWFyZ2luLXJpZ2h0OiBhdXRvO1xuICAgIG1hcmdpbi1sZWZ0OiBhdXRvO1xuICB9XG59XG5cbi5ibG9nc19fY29udGVudCBwcmUge1xuICBvdmVyZmxvdzogaW5pdGlhbDtcblxuICBtYXJnaW4tYm90dG9tOiAxLjVyZW07XG4gIHBhZGRpbmc6IDEuNXJlbTtcblxuICBib3JkZXItbGVmdDogc29saWQgNXB4ICRjb2xvci1ncmV5LWxpZ2h0O1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAkY29sb3ItZ3JleS1saWdodGVyO1xuXG4gIG92ZXJmbG93LXdyYXA6IGJyZWFrLXdvcmQ7XG59XG5cbi5ibG9nc19fY29udGVudCBzdHJvbmcge1xuICBmb250LXdlaWdodDogNzAwO1xufVxuXG4uYmxvZ3NfX2NvbnRlbnQgcCB7XG4gIGNvbG9yOiAkY29sb3ItYmxhY2s7XG5cbiAgbGluZS1oZWlnaHQ6IDEuNzU7XG59XG5cbi5ibG9nc19fY29udGVudCB1bCB7XG4gIGxpc3Qtc3R5bGUtdHlwZTogZGlzYztcbn1cblxuLmJsb2dzX19jb250ZW50IG9sIHtcbiAgbGlzdC1zdHlsZS10eXBlOiBkZWNpbWFsO1xufVxuXG4uYmxvZ3NfX2NvbnRlbnQgdWwgbGksXG4uYmxvZ3NfX2NvbnRlbnQgb2wgbGkge1xuICBkaXNwbGF5OiBsaXN0LWl0ZW07XG5cbiAgY29sb3I6ICRjb2xvci1ibGFjaztcblxuICBsaW5lLWhlaWdodDogMS41O1xufVxuXG4uYmxvZ3NfX2NvbnRlbnQgb2wgbGkge1xuICBsaXN0LXN0eWxlLXR5cGU6IGRlY2ltYWw7XG59XG5cbi5ibG9nc19fY29udGVudCB1bCBsaSB7XG4gIGxpc3Qtc3R5bGUtdHlwZTogZGlzYztcbn1cblxuLmJsb2dzX19jb250ZW50IHVsIGxpIHVsLFxuLmJsb2dzX19jb250ZW50IG9sIGxpIG9sIHtcbiAgbWFyZ2luLXRvcDogMXJlbTtcbn1cblxuLmJsb2dzX19pdGVtcyB7XG4gIGRpc3BsYXk6IGdyaWQ7XG5cbiAgbWFyZ2luOiBhdXRvO1xuICBwYWRkaW5nLXJpZ2h0OiAxcmVtO1xuICBwYWRkaW5nLWxlZnQ6IDFyZW07XG5cbiAgZ3JpZC1nYXA6IDFyZW07XG4gIEBpbmNsdWRlIHhzIHtcbiAgICB3aWR0aDogYXV0bztcblxuICAgIGdyaWQtdGVtcGxhdGUtY29sdW1uczogMWZyO1xuICB9XG4gIEBpbmNsdWRlIHNtIHtcbiAgICB3aWR0aDogYXV0bztcblxuICAgIGdyaWQtdGVtcGxhdGUtY29sdW1uczogMWZyIDFmcjtcbiAgfVxuICBAaW5jbHVkZSBtZCB7XG4gICAgd2lkdGg6IDkwJTtcblxuICAgIGdyaWQtdGVtcGxhdGUtY29sdW1uczogMWZyIDFmcjtcbiAgfVxuICBAaW5jbHVkZSB4bCB7XG4gICAgd2lkdGg6IDgwJTtcblxuICAgIGdyaWQtdGVtcGxhdGUtY29sdW1uczogMWZyIDFmciAxZnI7XG4gIH1cbn1cblxuLmJsb2dzX19pdGVtIHtcbiAgZGlzcGxheTogZmxleDtcbiAgb3ZlcmZsb3c6IGhpZGRlbjtcbiAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAgbWFyZ2luLWJvdHRvbTogMzBweDtcblxuICAmX19pbWcge1xuICAgIHdpZHRoOiAxMDAlO1xuICAgIGhlaWdodDogYXV0bztcbiAgfVxuXG4gIHAuZXhjZXJwdCB7XG4gICAgbWFyZ2luLXRvcDogMDtcbiAgfVxuXG4gICZfX2gyIHtcbiAgICBkaXNwbGF5OiBibG9jaztcblxuICAgIHdpZHRoOiAxMDAlO1xuICAgIG1hcmdpbi1ib3R0b206IDAuNXJlbTtcblxuICAgIGNvbG9yOiAkY29sb3ItZ3JlZW4tZGFyaztcblxuICAgIGZvbnQtc2l6ZTogMS41cmVtO1xuICAgIGZvbnQtd2VpZ2h0OiA3MDA7XG4gIH1cblxuICAmX19ib3R0b20ge1xuICAgIG1hcmdpbi10b3A6IGF1dG87XG4gIH1cblxuICAmX19tb3JlIHtcbiAgICBkaXNwbGF5OiBmbGV4O1xuICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG5cbiAgICB3aWR0aDogMjAwcHg7XG4gICAgbWFyZ2luLXRvcDogMXJlbTtcbiAgICBwYWRkaW5nLWxlZnQ6IDFyZW07XG5cbiAgICBjdXJzb3I6IHBvaW50ZXI7XG5cbiAgICBib3JkZXItcmFkaXVzOiAyNXB4O1xuICAgIGJhY2tncm91bmQtY29sb3I6ICRjb2xvci1ibHVlLWxpZ2h0O1xuXG4gICAgZm9udC13ZWlnaHQ6IDcwMDtcblxuICAgICZfX2kge1xuICAgICAgY29sb3I6ICRjb2xvci1saWdodDtcbiAgICB9XG5cbiAgICAmX19zcGFuIHtcbiAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgICBhbGlnbi1pdGVtczogY2VudGVyO1xuICAgICAgYWxpZ24tc2VsZjogZmxleC1lbmQ7XG4gICAgICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcblxuICAgICAgbWFyZ2luLXJpZ2h0OiAtMXB4O1xuICAgICAgbWFyZ2luLWxlZnQ6IGF1dG87XG5cbiAgICAgIGJvcmRlcjogc29saWQgM3B4ICRjb2xvci1saWdodDtcbiAgICAgIGJvcmRlci1yYWRpdXM6IDUwJTtcbiAgICAgIGJhY2tncm91bmQtY29sb3I6ICRjb2xvci1vcmFuZ2U7XG4gICAgfVxuICB9XG5cbiAgJl9fbWV0YSB7XG4gICAgZGlzcGxheTogZmxleDtcbiAgICBhbGlnbi1pdGVtczogY2VudGVyO1xuXG4gICAgd2lkdGg6IDEwMCU7XG4gICAgaGVpZ2h0OiA1MHB4O1xuXG4gICAgJl9fc3BhbiB7XG4gICAgICBkaXNwbGF5OiBibG9jaztcbiAgICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG5cbiAgICAgIG1hcmdpbi1yaWdodDogYXV0bztcbiAgICB9XG5cbiAgICAmX19hdXRob3Ige1xuICAgICAgd2lkdGg6IDUwcHg7XG4gICAgICBoZWlnaHQ6IDUwcHg7XG4gICAgICBtYXJnaW4tcmlnaHQ6IDFyZW07XG5cbiAgICAgIGJvcmRlci1yYWRpdXM6IDUwJTtcbiAgICB9XG4gIH1cbn1cblxuLmJsb2dzX19oZWFkZXIge1xuICBtYXJnaW46IGF1dG87XG4gIG1hcmdpbi1ib3R0b206IDVyZW07XG4gIHBhZGRpbmctdG9wOiA1cmVtO1xuICB0ZXh0LWFsaWduOiBjZW50ZXI7XG5cbiAgQGluY2x1ZGUgeHMge1xuICAgIHdpZHRoOiA5MCU7XG4gIH1cbiAgQGluY2x1ZGUgc20ge1xuICAgIHdpZHRoOiA5MCU7XG4gIH1cbiAgQGluY2x1ZGUgbWQge1xuICAgIHdpZHRoOiA2MCU7XG4gIH1cblxuICAmX19oMSB7XG4gICAgbWFyZ2luLXRvcDogMDtcbiAgICBtYXJnaW4tYm90dG9tOiAxcmVtO1xuICB9XG5cbiAgJl9fcCB7XG4gICAgbWFyZ2luOiAwO1xuICB9XG59XG4iLCJAaW1wb3J0ICd2YXJpYWJsZXMnO1xuQGltcG9ydCAnbWl4aW5zJztcblxuLmNvbnRhY3Qge1xuICB3aWR0aDogMTAwJTtcbiAgbWluLWhlaWdodDogOTAwcHg7XG4gIHBhZGRpbmctYm90dG9tOiAxMHJlbTtcblxuICBiYWNrZ3JvdW5kLWNvbG9yOiAkY29sb3ItZ3JleS1tYXA7XG4gIGJhY2tncm91bmQtaW1hZ2U6IHVybCgnLi8uLi9pbWcvbWFwLnBuZycpO1xuICBiYWNrZ3JvdW5kLXJlcGVhdDogbm8tcmVwZWF0O1xuICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiB0b3AgY2VudGVyO1xufVxuXG4uY29udGFjdF9fY29udGVudCB7XG4gIG1hcmdpbjogYXV0bztcbiAgcGFkZGluZy10b3A6IDFyZW07XG4gIHRleHQtYWxpZ246IGNlbnRlcjtcblxuICBAaW5jbHVkZSB4cyB7XG4gICAgd2lkdGg6IDkwJTtcblxuICAgIGdyaWQtdGVtcGxhdGUtY29sdW1uczogMWZyO1xuICB9XG4gIEBpbmNsdWRlIHNtIHtcbiAgICB3aWR0aDogODAlO1xuICB9XG4gIEBpbmNsdWRlIG1kIHtcbiAgICB3aWR0aDogNjAlO1xuXG4gICAgZ3JpZC10ZW1wbGF0ZS1jb2x1bW5zOiAxZnIgMWZyO1xuICB9XG4gIEBpbmNsdWRlIHhsIHtcbiAgICB3aWR0aDogNTAlO1xuICB9XG5cbiAgJl9faGVhZGxpbmUge1xuICAgIGZvbnQtc2l6ZTogMnJlbTtcbiAgfVxuXG4gICZfX21hcC1saW5rIHtcbiAgICB0ZXh0LWRlY29yYXRpb246IHVuZGVybGluZTtcblxuICAgIGNvbG9yOiAkY29sb3ItZ3JlZW4tZGFyaztcblxuICAgIGZvbnQtd2VpZ2h0OiA3MDA7XG4gIH1cbn1cblxuXG4uY29udGFjdF9fbGlzdCB7XG4gIHdpZHRoOiAxMDAlO1xuICBtYXJnaW46IDA7XG4gIHBhZGRpbmc6IDNyZW0gMCAzcmVtIDA7XG5cbiAgbGlzdC1zdHlsZTogbm9uZTtcblxuICAmX19pdGVtIHtcbiAgICBkaXNwbGF5OiBibG9jaztcbiAgICBkaXNwbGF5OiBmbGV4O1xuICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gICAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG5cbiAgICB3aWR0aDogMTAwJTtcblxuICAgIGJvcmRlci1ib3R0b206IHNvbGlkIDFweCAkY29sb3ItYmxhY2s7XG5cbiAgICA+IGRpdiB7XG4gICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgICAgIGZsZXgtZGlyZWN0aW9uOiByb3c7XG5cbiAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgaGVpZ2h0OiAxMDAlO1xuICAgICAgcGFkZGluZy10b3A6IDFyZW07XG4gICAgICBwYWRkaW5nLWJvdHRvbTogMXJlbTtcblxuICAgICAgPiBzcGFuIHtcbiAgICAgICAgY29sb3I6ICRjb2xvci1ibGFjaztcbiAgICAgIH1cblxuICAgICAgPiBpbWcge1xuICAgICAgICBhbGlnbi1zZWxmOiBmbGV4LWVuZDtcblxuICAgICAgICB3aWR0aDogMzVweDtcbiAgICAgICAgaGVpZ2h0OiBhdXRvO1xuICAgICAgICBtYXJnaW4tbGVmdDogYXV0bztcbiAgICAgIH1cbiAgICB9XG5cbiAgICAmOmxhc3QtY2hpbGQge1xuICAgICAgYm9yZGVyLWJvdHRvbTogbm9uZTtcbiAgICB9XG4gIH1cbn0iXX0= */