@media print, screen and (min-width: 40em){.reveal,.reveal.tiny,.reveal.small,.reveal.large{right:auto;left:auto;margin:0 auto}}.slide-in-down.mui-enter{-webkit-transition-duration:500ms;transition-duration:500ms;-webkit-transition-timing-function:linear;transition-timing-function:linear;-webkit-transform:translateY(-100%);-ms-transform:translateY(-100%);transform:translateY(-100%);-webkit-transition-property:opacity, -webkit-transform;transition-property:opacity, -webkit-transform;transition-property:transform, opacity;transition-property:transform, opacity, -webkit-transform;-webkit-backface-visibility:hidden;backface-visibility:hidden}.slide-in-down.mui-enter.mui-enter-active{-webkit-transform:translateY(0);-ms-transform:translateY(0);transform:translateY(0)}.slide-in-left.mui-enter{-webkit-transition-duration:500ms;transition-duration:500ms;-webkit-transition-timing-function:linear;transition-timing-function:linear;-webkit-transform:translateX(-100%);-ms-transform:translateX(-100%);transform:translateX(-100%);-webkit-transition-property:opacity, -webkit-transform;transition-property:opacity, -webkit-transform;transition-property:transform, opacity;transition-property:transform, opacity, -webkit-transform;-webkit-backface-visibility:hidden;backface-visibility:hidden}.slide-in-left.mui-enter.mui-enter-active{-webkit-transform:translateX(0);-ms-transform:translateX(0);transform:translateX(0)}.slide-in-up.mui-enter{-webkit-transition-duration:500ms;transition-duration:500ms;-webkit-transition-timing-function:linear;transition-timing-function:linear;-webkit-transform:translateY(100%);-ms-transform:translateY(100%);transform:translateY(100%);-webkit-transition-property:opacity, -webkit-transform;transition-property:opacity, -webkit-transform;transition-property:transform, opacity;transition-property:transform, opacity, -webkit-transform;-webkit-backface-visibility:hidden;backface-visibility:hidden}.slide-in-up.mui-enter.mui-enter-active{-webkit-transform:translateY(0);-ms-transform:translateY(0);transform:translateY(0)}.slide-in-right.mui-enter{-webkit-transition-duration:500ms;transition-duration:500ms;-webkit-transition-timing-function:linear;transition-timing-function:linear;-webkit-transform:translateX(100%);-ms-transform:translateX(100%);transform:translateX(100%);-webkit-transition-property:opacity, -webkit-transform;transition-property:opacity, -webkit-transform;transition-property:transform, opacity;transition-property:transform, opacity, -webkit-transform;-webkit-backface-visibility:hidden;backface-visibility:hidden}.slide-in-right.mui-enter.mui-enter-active{-webkit-transform:translateX(0);-ms-transform:translateX(0);transform:translateX(0)}.slide-out-down.mui-leave{-webkit-transition-duration:500ms;transition-duration:500ms;-webkit-transition-timing-function:linear;transition-timing-function:linear;-webkit-transform:translateY(0);-ms-transform:translateY(0);transform:translateY(0);-webkit-transition-property:opacity, -webkit-transform;transition-property:opacity, -webkit-transform;transition-property:transform, opacity;transition-property:transform, opacity, -webkit-transform;-webkit-backface-visibility:hidden;backface-visibility:hidden}.slide-out-down.mui-leave.mui-leave-active{-webkit-transform:translateY(100%);-ms-transform:translateY(100%);transform:translateY(100%)}.slide-out-right.mui-leave{-webkit-transition-duration:500ms;transition-duration:500ms;-webkit-transition-timing-function:linear;transition-timing-function:linear;-webkit-transform:translateX(0);-ms-transform:translateX(0);transform:translateX(0);-webkit-transition-property:opacity, -webkit-transform;transition-property:opacity, -webkit-transform;transition-property:transform, opacity;transition-property:transform, opacity, -webkit-transform;-webkit-backface-visibility:hidden;backface-visibility:hidden}.slide-out-right.mui-leave.mui-leave-active{-webkit-transform:translateX(100%);-ms-transform:translateX(100%);transform:translateX(100%)}.slide-out-up.mui-leave{-webkit-transition-duration:500ms;transition-duration:500ms;-webkit-transition-timing-function:linear;transition-timing-function:linear;-webkit-transform:translateY(0);-ms-transform:translateY(0);transform:translateY(0);-webkit-transition-property:opacity, -webkit-transform;transition-property:opacity, -webkit-transform;transition-property:transform, opacity;transition-property:transform, opacity, -webkit-transform;-webkit-backface-visibility:hidden;backface-visibility:hidden}.slide-out-up.mui-leave.mui-leave-active{-webkit-transform:translateY(-100%);-ms-transform:translateY(-100%);transform:translateY(-100%)}.slide-out-left.mui-leave{-webkit-transition-duration:500ms;transition-duration:500ms;-webkit-transition-timing-function:linear;transition-timing-function:linear;-webkit-transform:translateX(0);-ms-transform:translateX(0);transform:translateX(0);-webkit-transition-property:opacity, -webkit-transform;transition-property:opacity, -webkit-transform;transition-property:transform, opacity;transition-property:transform, opacity, -webkit-transform;-webkit-backface-visibility:hidden;backface-visibility:hidden}.slide-out-left.mui-leave.mui-leave-active{-webkit-transform:translateX(-100%);-ms-transform:translateX(-100%);transform:translateX(-100%)}.fade-in.mui-enter{-webkit-transition-duration:500ms;transition-duration:500ms;-webkit-transition-timing-function:linear;transition-timing-function:linear;opacity:0;-webkit-transition-property:opacity;transition-property:opacity}.fade-in.mui-enter.mui-enter-active{opacity:1}.fade-out.mui-leave{-webkit-transition-duration:500ms;transition-duration:500ms;-webkit-transition-timing-function:linear;transition-timing-function:linear;opacity:1;-webkit-transition-property:opacity;transition-property:opacity}.fade-out.mui-leave.mui-leave-active{opacity:0}.hinge-in-from-top.mui-enter{-webkit-transition-duration:500ms;transition-duration:500ms;-webkit-transition-timing-function:linear;transition-timing-function:linear;-webkit-transform:perspective(2000px) rotateX(-90deg);transform:perspective(2000px) rotateX(-90deg);-webkit-transform-origin:top;-ms-transform-origin:top;transform-origin:top;-webkit-transition-property:opacity, -webkit-transform;transition-property:opacity, -webkit-transform;transition-property:transform, opacity;transition-property:transform, opacity, -webkit-transform;opacity:0}.hinge-in-from-top.mui-enter.mui-enter-active{-webkit-transform:perspective(2000px) rotate(0deg);transform:perspective(2000px) rotate(0deg);opacity:1}.hinge-in-from-right.mui-enter{-webkit-transition-duration:500ms;transition-duration:500ms;-webkit-transition-timing-function:linear;transition-timing-function:linear;-webkit-transform:perspective(2000px) rotateY(-90deg);transform:perspective(2000px) rotateY(-90deg);-webkit-transform-origin:right;-ms-transform-origin:right;transform-origin:right;-webkit-transition-property:opacity, -webkit-transform;transition-property:opacity, -webkit-transform;transition-property:transform, opacity;transition-property:transform, opacity, -webkit-transform;opacity:0}.hinge-in-from-right.mui-enter.mui-enter-active{-webkit-transform:perspective(2000px) rotate(0deg);transform:perspective(2000px) rotate(0deg);opacity:1}.hinge-in-from-bottom.mui-enter{-webkit-transition-duration:500ms;transition-duration:500ms;-webkit-transition-timing-function:linear;transition-timing-function:linear;-webkit-transform:perspective(2000px) rotateX(90deg);transform:perspective(2000px) rotateX(90deg);-webkit-transform-origin:bottom;-ms-transform-origin:bottom;transform-origin:bottom;-webkit-transition-property:opacity, -webkit-transform;transition-property:opacity, -webkit-transform;transition-property:transform, opacity;transition-property:transform, opacity, -webkit-transform;opacity:0}.hinge-in-from-bottom.mui-enter.mui-enter-active{-webkit-transform:perspective(2000px) rotate(0deg);transform:perspective(2000px) rotate(0deg);opacity:1}.hinge-in-from-left.mui-enter{-webkit-transition-duration:500ms;transition-duration:500ms;-webkit-transition-timing-function:linear;transition-timing-function:linear;-webkit-transform:perspective(2000px) rotateY(90deg);transform:perspective(2000px) rotateY(90deg);-webkit-transform-origin:left;-ms-transform-origin:left;transform-origin:left;-webkit-transition-property:opacity, -webkit-transform;transition-property:opacity, -webkit-transform;transition-property:transform, opacity;transition-property:transform, opacity, -webkit-transform;opacity:0}.hinge-in-from-left.mui-enter.mui-enter-active{-webkit-transform:perspective(2000px) rotate(0deg);transform:perspective(2000px) rotate(0deg);opacity:1}.hinge-in-from-middle-x.mui-enter{-webkit-transition-duration:500ms;transition-duration:500ms;-webkit-transition-timing-function:linear;transition-timing-function:linear;-webkit-transform:perspective(2000px) rotateX(-90deg);transform:perspective(2000px) rotateX(-90deg);-webkit-transform-origin:center;-ms-transform-origin:center;transform-origin:center;-webkit-transition-property:opacity, -webkit-transform;transition-property:opacity, -webkit-transform;transition-property:transform, opacity;transition-property:transform, opacity, -webkit-transform;opacity:0}.hinge-in-from-middle-x.mui-enter.mui-enter-active{-webkit-transform:perspective(2000px) rotate(0deg);transform:perspective(2000px) rotate(0deg);opacity:1}.hinge-in-from-middle-y.mui-enter{-webkit-transition-duration:500ms;transition-duration:500ms;-webkit-transition-timing-function:linear;transition-timing-function:linear;-webkit-transform:perspective(2000px) rotateY(-90deg);transform:perspective(2000px) rotateY(-90deg);-webkit-transform-origin:center;-ms-transform-origin:center;transform-origin:center;-webkit-transition-property:opacity, -webkit-transform;transition-property:opacity, -webkit-transform;transition-property:transform, opacity;transition-property:transform, opacity, -webkit-transform;opacity:0}.hinge-in-from-middle-y.mui-enter.mui-enter-active{-webkit-transform:perspective(2000px) rotate(0deg);transform:perspective(2000px) rotate(0deg);opacity:1}.hinge-out-from-top.mui-leave{-webkit-transition-duration:500ms;transition-duration:500ms;-webkit-transition-timing-function:linear;transition-timing-function:linear;-webkit-transform:perspective(2000px) rotate(0deg);transform:perspective(2000px) rotate(0deg);-webkit-transform-origin:top;-ms-transform-origin:top;transform-origin:top;-webkit-transition-property:opacity, -webkit-transform;transition-property:opacity, -webkit-transform;transition-property:transform, opacity;transition-property:transform, opacity, -webkit-transform;opacity:1}.hinge-out-from-top.mui-leave.mui-leave-active{-webkit-transform:perspective(2000px) rotateX(90deg);transform:perspective(2000px) rotateX(90deg);opacity:0}.hinge-out-from-right.mui-leave{-webkit-transition-duration:500ms;transition-duration:500ms;-webkit-transition-timing-function:linear;transition-timing-function:linear;-webkit-transform:perspective(2000px) rotate(0deg);transform:perspective(2000px) rotate(0deg);-webkit-transform-origin:right;-ms-transform-origin:right;transform-origin:right;-webkit-transition-property:opacity, -webkit-transform;transition-property:opacity, -webkit-transform;transition-property:transform, opacity;transition-property:transform, opacity, -webkit-transform;opacity:1}.hinge-out-from-right.mui-leave.mui-leave-active{-webkit-transform:perspective(2000px) rotateY(90deg);transform:perspective(2000px) rotateY(90deg);opacity:0}.hinge-out-from-bottom.mui-leave{-webkit-transition-duration:500ms;transition-duration:500ms;-webkit-transition-timing-function:linear;transition-timing-function:linear;-webkit-transform:perspective(2000px) rotate(0deg);transform:perspective(2000px) rotate(0deg);-webkit-transform-origin:bottom;-ms-transform-origin:bottom;transform-origin:bottom;-webkit-transition-property:opacity, -webkit-transform;transition-property:opacity, -webkit-transform;transition-property:transform, opacity;transition-property:transform, opacity, -webkit-transform;opacity:1}.hinge-out-from-bottom.mui-leave.mui-leave-active{-webkit-transform:perspective(2000px) rotateX(-90deg);transform:perspective(2000px) rotateX(-90deg);opacity:0}.hinge-out-from-left.mui-leave{-webkit-transition-duration:500ms;transition-duration:500ms;-webkit-transition-timing-function:linear;transition-timing-function:linear;-webkit-transform:perspective(2000px) rotate(0deg);transform:perspective(2000px) rotate(0deg);-webkit-transform-origin:left;-ms-transform-origin:left;transform-origin:left;-webkit-transition-property:opacity, -webkit-transform;transition-property:opacity, -webkit-transform;transition-property:transform, opacity;transition-property:transform, opacity, -webkit-transform;opacity:1}.hinge-out-from-left.mui-leave.mui-leave-active{-webkit-transform:perspective(2000px) rotateY(-90deg);transform:perspective(2000px) rotateY(-90deg);opacity:0}.hinge-out-from-middle-x.mui-leave{-webkit-transition-duration:500ms;transition-duration:500ms;-webkit-transition-timing-function:linear;transition-timing-function:linear;-webkit-transform:perspective(2000px) rotate(0deg);transform:perspective(2000px) rotate(0deg);-webkit-transform-origin:center;-ms-transform-origin:center;transform-origin:center;-webkit-transition-property:opacity, -webkit-transform;transition-property:opacity, -webkit-transform;transition-property:transform, opacity;transition-property:transform, opacity, -webkit-transform;opacity:1}.hinge-out-from-middle-x.mui-leave.mui-leave-active{-webkit-transform:perspective(2000px) rotateX(90deg);transform:perspective(2000px) rotateX(90deg);opacity:0}.hinge-out-from-middle-y.mui-leave{-webkit-transition-duration:500ms;transition-duration:500ms;-webkit-transition-timing-function:linear;transition-timing-function:linear;-webkit-transform:perspective(2000px) rotate(0deg);transform:perspective(2000px) rotate(0deg);-webkit-transform-origin:center;-ms-transform-origin:center;transform-origin:center;-webkit-transition-property:opacity, -webkit-transform;transition-property:opacity, -webkit-transform;transition-property:transform, opacity;transition-property:transform, opacity, -webkit-transform;opacity:1}.hinge-out-from-middle-y.mui-leave.mui-leave-active{-webkit-transform:perspective(2000px) rotateY(90deg);transform:perspective(2000px) rotateY(90deg);opacity:0}.scale-in-up.mui-enter{-webkit-transition-duration:500ms;transition-duration:500ms;-webkit-transition-timing-function:linear;transition-timing-function:linear;-webkit-transform:scale(.5);-ms-transform:scale(.5);transform:scale(.5);-webkit-transition-property:opacity, -webkit-transform;transition-property:opacity, -webkit-transform;transition-property:transform, opacity;transition-property:transform, opacity, -webkit-transform;opacity:0}.scale-in-up.mui-enter.mui-enter-active{-webkit-transform:scale(1);-ms-transform:scale(1);transform:scale(1);opacity:1}.scale-in-down.mui-enter{-webkit-transition-duration:500ms;transition-duration:500ms;-webkit-transition-timing-function:linear;transition-timing-function:linear;-webkit-transform:scale(1.5);-ms-transform:scale(1.5);transform:scale(1.5);-webkit-transition-property:opacity, -webkit-transform;transition-property:opacity, -webkit-transform;transition-property:transform, opacity;transition-property:transform, opacity, -webkit-transform;opacity:0}.scale-in-down.mui-enter.mui-enter-active{-webkit-transform:scale(1);-ms-transform:scale(1);transform:scale(1);opacity:1}.scale-out-up.mui-leave{-webkit-transition-duration:500ms;transition-duration:500ms;-webkit-transition-timing-function:linear;transition-timing-function:linear;-webkit-transform:scale(1);-ms-transform:scale(1);transform:scale(1);-webkit-transition-property:opacity, -webkit-transform;transition-property:opacity, -webkit-transform;transition-property:transform, opacity;transition-property:transform, opacity, -webkit-transform;opacity:1}.scale-out-up.mui-leave.mui-leave-active{-webkit-transform:scale(1.5);-ms-transform:scale(1.5);transform:scale(1.5);opacity:0}.scale-out-down.mui-leave{-webkit-transition-duration:500ms;transition-duration:500ms;-webkit-transition-timing-function:linear;transition-timing-function:linear;-webkit-transform:scale(1);-ms-transform:scale(1);transform:scale(1);-webkit-transition-property:opacity, -webkit-transform;transition-property:opacity, -webkit-transform;transition-property:transform, opacity;transition-property:transform, opacity, -webkit-transform;opacity:1}.scale-out-down.mui-leave.mui-leave-active{-webkit-transform:scale(.5);-ms-transform:scale(.5);transform:scale(.5);opacity:0}.spin-in.mui-enter{-webkit-transition-duration:500ms;transition-duration:500ms;-webkit-transition-timing-function:linear;transition-timing-function:linear;-webkit-transform:rotate(-.75turn);-ms-transform:rotate(-.75turn);transform:rotate(-.75turn);-webkit-transition-property:opacity, -webkit-transform;transition-property:opacity, -webkit-transform;transition-property:transform, opacity;transition-property:transform, opacity, -webkit-transform;opacity:0}.spin-in.mui-enter.mui-enter-active{-webkit-transform:rotate(0);-ms-transform:rotate(0);transform:rotate(0);opacity:1}.spin-out.mui-leave{-webkit-transition-duration:500ms;transition-duration:500ms;-webkit-transition-timing-function:linear;transition-timing-function:linear;-webkit-transform:rotate(0);-ms-transform:rotate(0);transform:rotate(0);-webkit-transition-property:opacity, -webkit-transform;transition-property:opacity, -webkit-transform;transition-property:transform, opacity;transition-property:transform, opacity, -webkit-transform;opacity:1}.spin-out.mui-leave.mui-leave-active{-webkit-transform:rotate(.75turn);-ms-transform:rotate(.75turn);transform:rotate(.75turn);opacity:0}.spin-in-ccw.mui-enter{-webkit-transition-duration:500ms;transition-duration:500ms;-webkit-transition-timing-function:linear;transition-timing-function:linear;-webkit-transform:rotate(.75turn);-ms-transform:rotate(.75turn);transform:rotate(.75turn);-webkit-transition-property:opacity, -webkit-transform;transition-property:opacity, -webkit-transform;transition-property:transform, opacity;transition-property:transform, opacity, -webkit-transform;opacity:0}.spin-in-ccw.mui-enter.mui-enter-active{-webkit-transform:rotate(0);-ms-transform:rotate(0);transform:rotate(0);opacity:1}.spin-out-ccw.mui-leave{-webkit-transition-duration:500ms;transition-duration:500ms;-webkit-transition-timing-function:linear;transition-timing-function:linear;-webkit-transform:rotate(0);-ms-transform:rotate(0);transform:rotate(0);-webkit-transition-property:opacity, -webkit-transform;transition-property:opacity, -webkit-transform;transition-property:transform, opacity;transition-property:transform, opacity, -webkit-transform;opacity:1}.spin-out-ccw.mui-leave.mui-leave-active{-webkit-transform:rotate(-.75turn);-ms-transform:rotate(-.75turn);transform:rotate(-.75turn);opacity:0}.slow{-webkit-transition-duration:750ms !important;transition-duration:750ms !important}.fast{-webkit-transition-duration:250ms !important;transition-duration:250ms !important}.linear{-webkit-transition-timing-function:linear !important;transition-timing-function:linear !important}.ease{-webkit-transition-timing-function:ease !important;transition-timing-function:ease !important}.ease-in{-webkit-transition-timing-function:ease-in !important;transition-timing-function:ease-in !important}.ease-out{-webkit-transition-timing-function:ease-out !important;transition-timing-function:ease-out !important}.ease-in-out{-webkit-transition-timing-function:ease-in-out !important;transition-timing-function:ease-in-out !important}.bounce-in{-webkit-transition-timing-function:cubic-bezier(0.485, 0.155, 0.24, 1.245) !important;transition-timing-function:cubic-bezier(0.485, 0.155, 0.24, 1.245) !important}.bounce-out{-webkit-transition-timing-function:cubic-bezier(0.485, 0.155, 0.515, 0.845) !important;transition-timing-function:cubic-bezier(0.485, 0.155, 0.515, 0.845) !important}.bounce-in-out{-webkit-transition-timing-function:cubic-bezier(0.76, -0.245, 0.24, 1.245) !important;transition-timing-function:cubic-bezier(0.76, -0.245, 0.24, 1.245) !important}.short-delay{-webkit-transition-delay:300ms !important;transition-delay:300ms !important}.long-delay{-webkit-transition-delay:700ms !important;transition-delay:700ms !important}.slick-slider{position:relative;display:block;-webkit-box-sizing:border-box;box-sizing:border-box;-webkit-touch-callout:none;-webkit-user-select:none;-moz-user-select:none;-ms-user-select:none;user-select:none;-ms-touch-action:pan-y;touch-action:pan-y;-webkit-tap-highlight-color:transparent}.slick-list{position:relative;overflow:hidden;display:block;margin:0;padding:0}.slick-list:focus{outline:none}.slick-list.dragging{cursor:pointer;cursor:hand}.slick-slider .slick-track,.slick-slider .slick-list{-webkit-transform:translate3d(0, 0, 0);-ms-transform:translate3d(0, 0, 0);transform:translate3d(0, 0, 0)}.slick-track{position:relative;left:0;top:0;display:block;margin-left:auto;margin-right:auto}.slick-track:before,.slick-track:after{content:"";display:table}.slick-track:after{clear:both}.slick-loading .slick-track{visibility:hidden}.slick-slide{float:left;height:100%;min-height:1px;display:none}[dir="rtl"] .slick-slide{float:right}.slick-slide img{display:block}.slick-slide.slick-loading img{display:none}.slick-slide.dragging img{pointer-events:none}.slick-initialized .slick-slide{display:block}.slick-loading .slick-slide{visibility:hidden}.slick-vertical .slick-slide{display:block;height:auto;border:1px solid transparent}.slick-arrow.slick-hidden{display:none}.slick-loading .slick-list{background:#fff url("./ajax-loader.gif") center center no-repeat}@font-face{font-family:"slick";src:url("./fonts/slick.eot");src:url("./fonts/slick.eot?#iefix") format("embedded-opentype"),url("./fonts/slick.woff") format("woff"),url("./fonts/slick.ttf") format("truetype"),url("./fonts/slick.svg#slick") format("svg");font-weight:normal;font-style:normal}.slick-prev,.slick-next{position:absolute;display:block;height:20px;width:20px;line-height:0px;font-size:0px;cursor:pointer;background:transparent;color:transparent;top:50%;-webkit-transform:translate(0, -50%);-ms-transform:translate(0, -50%);transform:translate(0, -50%);padding:0;border:none;outline:none}.slick-prev:hover,.slick-prev:focus,.slick-next:hover,.slick-next:focus{outline:none;background:transparent;color:transparent}.slick-prev:hover:before,.slick-prev:focus:before,.slick-next:hover:before,.slick-next:focus:before{opacity:1}.slick-prev.slick-disabled:before,.slick-next.slick-disabled:before{opacity:.25}.slick-prev:before,.slick-next:before{font-family:"slick";font-size:20px;line-height:1;color:#fff;opacity:.75;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale}.slick-prev{left:-25px}[dir="rtl"] .slick-prev{left:auto;right:-25px}.slick-prev:before{content:"←"}[dir="rtl"] .slick-prev:before{content:"→"}.slick-next{right:-25px}[dir="rtl"] .slick-next{left:-25px;right:auto}.slick-next:before{content:"→"}[dir="rtl"] .slick-next:before{content:"←"}.slick-dotted.slick-slider{margin-bottom:30px}.slick-dots{position:absolute;bottom:-25px;list-style:none;display:block;text-align:center;padding:0;margin:0;width:100%}.slick-dots li{position:relative;display:inline-block;height:20px;width:20px;margin:0 5px;padding:0;cursor:pointer}.slick-dots li button{border:0;background:transparent;display:block;height:20px;width:20px;outline:none;line-height:0px;font-size:0px;color:transparent;padding:5px;cursor:pointer}.slick-dots li button:hover,.slick-dots li button:focus{outline:none}.slick-dots li button:hover:before,.slick-dots li button:focus:before{opacity:1}.slick-dots li button:before{position:absolute;top:0;left:0;content:"•";width:20px;height:20px;font-family:"slick";font-size:6px;line-height:20px;text-align:center;color:#000;opacity:.25;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale}.slick-dots li.slick-active button:before{color:#000;opacity:.75}/*! normalize.css v8.0.0 | MIT License | github.com/necolas/normalize.css */html{line-height:1.15;-webkit-text-size-adjust:100%}body{margin:0}h1{font-size:2em;margin:0.67em 0}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}abbr[title]{border-bottom:none;text-decoration:underline;-webkit-text-decoration:underline dotted;text-decoration:underline dotted}b,strong{font-weight:bolder}code,kbd,samp{font-family:monospace, monospace;font-size:1em}small{font-size:80%}sub,sup{font-size:75%;line-height:0;position:relative;vertical-align:baseline}sub{bottom:-0.25em}sup{top:-0.5em}img{border-style:none}button,input,optgroup,select,textarea{font-family:inherit;font-size:100%;line-height:1.15;margin:0}button,input{overflow:visible}button,select{text-transform:none}button,[type="button"],[type="reset"],[type="submit"]{-webkit-appearance:button}button::-moz-focus-inner,[type="button"]::-moz-focus-inner,[type="reset"]::-moz-focus-inner,[type="submit"]::-moz-focus-inner{border-style:none;padding:0}button:-moz-focusring,[type="button"]:-moz-focusring,[type="reset"]:-moz-focusring,[type="submit"]:-moz-focusring{outline:1px dotted ButtonText}fieldset{padding:0.35em 0.75em 0.625em}legend{-webkit-box-sizing:border-box;box-sizing:border-box;color:inherit;display:table;max-width:100%;padding:0;white-space:normal}progress{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-decoration{-webkit-appearance:none}::-webkit-file-upload-button{-webkit-appearance:button;font:inherit}details{display:block}summary{display:list-item}template{display:none}[hidden]{display:none}.foundation-mq{font-family:"small=0em&medium=40em&large=64em&xlarge=75em&xxlarge=90em"}html{-webkit-box-sizing:border-box;box-sizing:border-box;font-size:100%}*,*::before,*::after{-webkit-box-sizing:inherit;box-sizing:inherit}body{margin:0;padding:0;background:#fefefe;font-family:"Helvetica Neue",Helvetica,Roboto,Arial,sans-serif;font-weight:normal;line-height:1.5;color:#0a0a0a;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale}img{display:inline-block;vertical-align:middle;max-width:100%;height:auto;-ms-interpolation-mode:bicubic}textarea{height:auto;min-height:50px;border-radius:0}select{-webkit-box-sizing:border-box;box-sizing:border-box;width:100%;border-radius:0}.map_canvas img,.map_canvas embed,.map_canvas object,.mqa-display img,.mqa-display embed,.mqa-display object{max-width:none !important}button{padding:0;-webkit-appearance:none;-moz-appearance:none;appearance:none;border:0;border-radius:0;background:transparent;line-height:1;cursor:auto}[data-whatinput='mouse'] button{outline:0}pre{overflow:auto}button,input,optgroup,select,textarea{font-family:inherit}.is-visible{display:block !important}.is-hidden{display:none !important}.grid-container{padding-right:.625rem;padding-left:.625rem;max-width:75rem;margin-left:auto;margin-right:auto}@media print, screen and (min-width: 40em){.grid-container{padding-right:.9375rem;padding-left:.9375rem}}.grid-container.fluid{padding-right:.625rem;padding-left:.625rem;max-width:100%;margin-left:auto;margin-right:auto}@media print, screen and (min-width: 40em){.grid-container.fluid{padding-right:.9375rem;padding-left:.9375rem}}.grid-container.full{padding-right:0;padding-left:0;max-width:100%;margin-left:auto;margin-right:auto}.grid-x{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-orient:horizontal;-webkit-box-direction:normal;-ms-flex-flow:row wrap;flex-flow:row wrap}.cell{-webkit-box-flex:0;-ms-flex:0 0 auto;flex:0 0 auto;min-height:0px;min-width:0px;width:100%}.cell.auto{-webkit-box-flex:1;-ms-flex:1 1 0px;flex:1 1 0px}.cell.shrink{-webkit-box-flex:0;-ms-flex:0 0 auto;flex:0 0 auto}.grid-x>.auto{width:auto}.grid-x>.shrink{width:auto}.grid-x>.small-shrink,.grid-x>.small-full,.grid-x>.small-1,.grid-x>.small-2,.grid-x>.small-3,.grid-x>.small-4,.grid-x>.small-5,.grid-x>.small-6,.grid-x>.small-7,.grid-x>.small-8,.grid-x>.small-9,.grid-x>.small-10,.grid-x>.small-11,.grid-x>.small-12{-ms-flex-preferred-size:auto;flex-basis:auto}@media print, screen and (min-width: 40em){.grid-x>.medium-shrink,.grid-x>.medium-full,.grid-x>.medium-1,.grid-x>.medium-2,.grid-x>.medium-3,.grid-x>.medium-4,.grid-x>.medium-5,.grid-x>.medium-6,.grid-x>.medium-7,.grid-x>.medium-8,.grid-x>.medium-9,.grid-x>.medium-10,.grid-x>.medium-11,.grid-x>.medium-12{-ms-flex-preferred-size:auto;flex-basis:auto}}@media print, screen and (min-width: 64em){.grid-x>.large-shrink,.grid-x>.large-full,.grid-x>.large-1,.grid-x>.large-2,.grid-x>.large-3,.grid-x>.large-4,.grid-x>.large-5,.grid-x>.large-6,.grid-x>.large-7,.grid-x>.large-8,.grid-x>.large-9,.grid-x>.large-10,.grid-x>.large-11,.grid-x>.large-12{-ms-flex-preferred-size:auto;flex-basis:auto}}.grid-x>.small-1,.grid-x>.small-2,.grid-x>.small-3,.grid-x>.small-4,.grid-x>.small-5,.grid-x>.small-6,.grid-x>.small-7,.grid-x>.small-8,.grid-x>.small-9,.grid-x>.small-10,.grid-x>.small-11,.grid-x>.small-12{-webkit-box-flex:0;-ms-flex:0 0 auto;flex:0 0 auto}.grid-x>.small-1{width:8.33333%}.grid-x>.small-2{width:16.66667%}.grid-x>.small-3{width:25%}.grid-x>.small-4{width:33.33333%}.grid-x>.small-5{width:41.66667%}.grid-x>.small-6{width:50%}.grid-x>.small-7{width:58.33333%}.grid-x>.small-8{width:66.66667%}.grid-x>.small-9{width:75%}.grid-x>.small-10{width:83.33333%}.grid-x>.small-11{width:91.66667%}.grid-x>.small-12{width:100%}@media print, screen and (min-width: 40em){.grid-x>.medium-auto{-webkit-box-flex:1;-ms-flex:1 1 0px;flex:1 1 0px;width:auto}.grid-x>.medium-shrink,.grid-x>.medium-1,.grid-x>.medium-2,.grid-x>.medium-3,.grid-x>.medium-4,.grid-x>.medium-5,.grid-x>.medium-6,.grid-x>.medium-7,.grid-x>.medium-8,.grid-x>.medium-9,.grid-x>.medium-10,.grid-x>.medium-11,.grid-x>.medium-12{-webkit-box-flex:0;-ms-flex:0 0 auto;flex:0 0 auto}.grid-x>.medium-shrink{width:auto}.grid-x>.medium-1{width:8.33333%}.grid-x>.medium-2{width:16.66667%}.grid-x>.medium-3{width:25%}.grid-x>.medium-4{width:33.33333%}.grid-x>.medium-5{width:41.66667%}.grid-x>.medium-6{width:50%}.grid-x>.medium-7{width:58.33333%}.grid-x>.medium-8{width:66.66667%}.grid-x>.medium-9{width:75%}.grid-x>.medium-10{width:83.33333%}.grid-x>.medium-11{width:91.66667%}.grid-x>.medium-12{width:100%}}@media print, screen and (min-width: 64em){.grid-x>.large-auto{-webkit-box-flex:1;-ms-flex:1 1 0px;flex:1 1 0px;width:auto}.grid-x>.large-shrink,.grid-x>.large-1,.grid-x>.large-2,.grid-x>.large-3,.grid-x>.large-4,.grid-x>.large-5,.grid-x>.large-6,.grid-x>.large-7,.grid-x>.large-8,.grid-x>.large-9,.grid-x>.large-10,.grid-x>.large-11,.grid-x>.large-12{-webkit-box-flex:0;-ms-flex:0 0 auto;flex:0 0 auto}.grid-x>.large-shrink{width:auto}.grid-x>.large-1{width:8.33333%}.grid-x>.large-2{width:16.66667%}.grid-x>.large-3{width:25%}.grid-x>.large-4{width:33.33333%}.grid-x>.large-5{width:41.66667%}.grid-x>.large-6{width:50%}.grid-x>.large-7{width:58.33333%}.grid-x>.large-8{width:66.66667%}.grid-x>.large-9{width:75%}.grid-x>.large-10{width:83.33333%}.grid-x>.large-11{width:91.66667%}.grid-x>.large-12{width:100%}}.grid-margin-x:not(.grid-x)>.cell{width:auto}.grid-margin-y:not(.grid-y)>.cell{height:auto}.grid-margin-x{margin-left:-.625rem;margin-right:-.625rem}@media print, screen and (min-width: 40em){.grid-margin-x{margin-left:-.9375rem;margin-right:-.9375rem}}.grid-margin-x>.cell{width:calc(100% - 1.25rem);margin-left:.625rem;margin-right:.625rem}@media print, screen and (min-width: 40em){.grid-margin-x>.cell{width:calc(100% - 1.875rem);margin-left:.9375rem;margin-right:.9375rem}}.grid-margin-x>.auto{width:auto}.grid-margin-x>.shrink{width:auto}.grid-margin-x>.small-1{width:calc(8.33333% - 1.25rem)}.grid-margin-x>.small-2{width:calc(16.66667% - 1.25rem)}.grid-margin-x>.small-3{width:calc(25% - 1.25rem)}.grid-margin-x>.small-4{width:calc(33.33333% - 1.25rem)}.grid-margin-x>.small-5{width:calc(41.66667% - 1.25rem)}.grid-margin-x>.small-6{width:calc(50% - 1.25rem)}.grid-margin-x>.small-7{width:calc(58.33333% - 1.25rem)}.grid-margin-x>.small-8{width:calc(66.66667% - 1.25rem)}.grid-margin-x>.small-9{width:calc(75% - 1.25rem)}.grid-margin-x>.small-10{width:calc(83.33333% - 1.25rem)}.grid-margin-x>.small-11{width:calc(91.66667% - 1.25rem)}.grid-margin-x>.small-12{width:calc(100% - 1.25rem)}@media print, screen and (min-width: 40em){.grid-margin-x>.auto{width:auto}.grid-margin-x>.shrink{width:auto}.grid-margin-x>.small-1{width:calc(8.33333% - 1.875rem)}.grid-margin-x>.small-2{width:calc(16.66667% - 1.875rem)}.grid-margin-x>.small-3{width:calc(25% - 1.875rem)}.grid-margin-x>.small-4{width:calc(33.33333% - 1.875rem)}.grid-margin-x>.small-5{width:calc(41.66667% - 1.875rem)}.grid-margin-x>.small-6{width:calc(50% - 1.875rem)}.grid-margin-x>.small-7{width:calc(58.33333% - 1.875rem)}.grid-margin-x>.small-8{width:calc(66.66667% - 1.875rem)}.grid-margin-x>.small-9{width:calc(75% - 1.875rem)}.grid-margin-x>.small-10{width:calc(83.33333% - 1.875rem)}.grid-margin-x>.small-11{width:calc(91.66667% - 1.875rem)}.grid-margin-x>.small-12{width:calc(100% - 1.875rem)}.grid-margin-x>.medium-auto{width:auto}.grid-margin-x>.medium-shrink{width:auto}.grid-margin-x>.medium-1{width:calc(8.33333% - 1.875rem)}.grid-margin-x>.medium-2{width:calc(16.66667% - 1.875rem)}.grid-margin-x>.medium-3{width:calc(25% - 1.875rem)}.grid-margin-x>.medium-4{width:calc(33.33333% - 1.875rem)}.grid-margin-x>.medium-5{width:calc(41.66667% - 1.875rem)}.grid-margin-x>.medium-6{width:calc(50% - 1.875rem)}.grid-margin-x>.medium-7{width:calc(58.33333% - 1.875rem)}.grid-margin-x>.medium-8{width:calc(66.66667% - 1.875rem)}.grid-margin-x>.medium-9{width:calc(75% - 1.875rem)}.grid-margin-x>.medium-10{width:calc(83.33333% - 1.875rem)}.grid-margin-x>.medium-11{width:calc(91.66667% - 1.875rem)}.grid-margin-x>.medium-12{width:calc(100% - 1.875rem)}}@media print, screen and (min-width: 64em){.grid-margin-x>.large-auto{width:auto}.grid-margin-x>.large-shrink{width:auto}.grid-margin-x>.large-1{width:calc(8.33333% - 1.875rem)}.grid-margin-x>.large-2{width:calc(16.66667% - 1.875rem)}.grid-margin-x>.large-3{width:calc(25% - 1.875rem)}.grid-margin-x>.large-4{width:calc(33.33333% - 1.875rem)}.grid-margin-x>.large-5{width:calc(41.66667% - 1.875rem)}.grid-margin-x>.large-6{width:calc(50% - 1.875rem)}.grid-margin-x>.large-7{width:calc(58.33333% - 1.875rem)}.grid-margin-x>.large-8{width:calc(66.66667% - 1.875rem)}.grid-margin-x>.large-9{width:calc(75% - 1.875rem)}.grid-margin-x>.large-10{width:calc(83.33333% - 1.875rem)}.grid-margin-x>.large-11{width:calc(91.66667% - 1.875rem)}.grid-margin-x>.large-12{width:calc(100% - 1.875rem)}}.grid-padding-x .grid-padding-x{margin-right:-.625rem;margin-left:-.625rem}@media print, screen and (min-width: 40em){.grid-padding-x .grid-padding-x{margin-right:-.9375rem;margin-left:-.9375rem}}.grid-container:not(.full)>.grid-padding-x{margin-right:-.625rem;margin-left:-.625rem}@media print, screen and (min-width: 40em){.grid-container:not(.full)>.grid-padding-x{margin-right:-.9375rem;margin-left:-.9375rem}}.grid-padding-x>.cell{padding-right:.625rem;padding-left:.625rem}@media print, screen and (min-width: 40em){.grid-padding-x>.cell{padding-right:.9375rem;padding-left:.9375rem}}.small-up-1>.cell{width:100%}.small-up-2>.cell{width:50%}.small-up-3>.cell{width:33.33333%}.small-up-4>.cell{width:25%}.small-up-5>.cell{width:20%}.small-up-6>.cell{width:16.66667%}.small-up-7>.cell{width:14.28571%}.small-up-8>.cell{width:12.5%}@media print, screen and (min-width: 40em){.medium-up-1>.cell{width:100%}.medium-up-2>.cell{width:50%}.medium-up-3>.cell{width:33.33333%}.medium-up-4>.cell{width:25%}.medium-up-5>.cell{width:20%}.medium-up-6>.cell{width:16.66667%}.medium-up-7>.cell{width:14.28571%}.medium-up-8>.cell{width:12.5%}}@media print, screen and (min-width: 64em){.large-up-1>.cell{width:100%}.large-up-2>.cell{width:50%}.large-up-3>.cell{width:33.33333%}.large-up-4>.cell{width:25%}.large-up-5>.cell{width:20%}.large-up-6>.cell{width:16.66667%}.large-up-7>.cell{width:14.28571%}.large-up-8>.cell{width:12.5%}}.grid-margin-x.small-up-1>.cell{width:calc(100% - 1.25rem)}.grid-margin-x.small-up-2>.cell{width:calc(50% - 1.25rem)}.grid-margin-x.small-up-3>.cell{width:calc(33.33333% - 1.25rem)}.grid-margin-x.small-up-4>.cell{width:calc(25% - 1.25rem)}.grid-margin-x.small-up-5>.cell{width:calc(20% - 1.25rem)}.grid-margin-x.small-up-6>.cell{width:calc(16.66667% - 1.25rem)}.grid-margin-x.small-up-7>.cell{width:calc(14.28571% - 1.25rem)}.grid-margin-x.small-up-8>.cell{width:calc(12.5% - 1.25rem)}@media print, screen and (min-width: 40em){.grid-margin-x.small-up-1>.cell{width:calc(100% - 1.875rem)}.grid-margin-x.small-up-2>.cell{width:calc(50% - 1.875rem)}.grid-margin-x.small-up-3>.cell{width:calc(33.33333% - 1.875rem)}.grid-margin-x.small-up-4>.cell{width:calc(25% - 1.875rem)}.grid-margin-x.small-up-5>.cell{width:calc(20% - 1.875rem)}.grid-margin-x.small-up-6>.cell{width:calc(16.66667% - 1.875rem)}.grid-margin-x.small-up-7>.cell{width:calc(14.28571% - 1.875rem)}.grid-margin-x.small-up-8>.cell{width:calc(12.5% - 1.875rem)}.grid-margin-x.medium-up-1>.cell{width:calc(100% - 1.875rem)}.grid-margin-x.medium-up-2>.cell{width:calc(50% - 1.875rem)}.grid-margin-x.medium-up-3>.cell{width:calc(33.33333% - 1.875rem)}.grid-margin-x.medium-up-4>.cell{width:calc(25% - 1.875rem)}.grid-margin-x.medium-up-5>.cell{width:calc(20% - 1.875rem)}.grid-margin-x.medium-up-6>.cell{width:calc(16.66667% - 1.875rem)}.grid-margin-x.medium-up-7>.cell{width:calc(14.28571% - 1.875rem)}.grid-margin-x.medium-up-8>.cell{width:calc(12.5% - 1.875rem)}}@media print, screen and (min-width: 64em){.grid-margin-x.large-up-1>.cell{width:calc(100% - 1.875rem)}.grid-margin-x.large-up-2>.cell{width:calc(50% - 1.875rem)}.grid-margin-x.large-up-3>.cell{width:calc(33.33333% - 1.875rem)}.grid-margin-x.large-up-4>.cell{width:calc(25% - 1.875rem)}.grid-margin-x.large-up-5>.cell{width:calc(20% - 1.875rem)}.grid-margin-x.large-up-6>.cell{width:calc(16.66667% - 1.875rem)}.grid-margin-x.large-up-7>.cell{width:calc(14.28571% - 1.875rem)}.grid-margin-x.large-up-8>.cell{width:calc(12.5% - 1.875rem)}}.small-margin-collapse{margin-right:0;margin-left:0}.small-margin-collapse>.cell{margin-right:0;margin-left:0}.small-margin-collapse>.small-1{width:8.33333%}.small-margin-collapse>.small-2{width:16.66667%}.small-margin-collapse>.small-3{width:25%}.small-margin-collapse>.small-4{width:33.33333%}.small-margin-collapse>.small-5{width:41.66667%}.small-margin-collapse>.small-6{width:50%}.small-margin-collapse>.small-7{width:58.33333%}.small-margin-collapse>.small-8{width:66.66667%}.small-margin-collapse>.small-9{width:75%}.small-margin-collapse>.small-10{width:83.33333%}.small-margin-collapse>.small-11{width:91.66667%}.small-margin-collapse>.small-12{width:100%}@media print, screen and (min-width: 40em){.small-margin-collapse>.medium-1{width:8.33333%}.small-margin-collapse>.medium-2{width:16.66667%}.small-margin-collapse>.medium-3{width:25%}.small-margin-collapse>.medium-4{width:33.33333%}.small-margin-collapse>.medium-5{width:41.66667%}.small-margin-collapse>.medium-6{width:50%}.small-margin-collapse>.medium-7{width:58.33333%}.small-margin-collapse>.medium-8{width:66.66667%}.small-margin-collapse>.medium-9{width:75%}.small-margin-collapse>.medium-10{width:83.33333%}.small-margin-collapse>.medium-11{width:91.66667%}.small-margin-collapse>.medium-12{width:100%}}@media print, screen and (min-width: 64em){.small-margin-collapse>.large-1{width:8.33333%}.small-margin-collapse>.large-2{width:16.66667%}.small-margin-collapse>.large-3{width:25%}.small-margin-collapse>.large-4{width:33.33333%}.small-margin-collapse>.large-5{width:41.66667%}.small-margin-collapse>.large-6{width:50%}.small-margin-collapse>.large-7{width:58.33333%}.small-margin-collapse>.large-8{width:66.66667%}.small-margin-collapse>.large-9{width:75%}.small-margin-collapse>.large-10{width:83.33333%}.small-margin-collapse>.large-11{width:91.66667%}.small-margin-collapse>.large-12{width:100%}}.small-padding-collapse{margin-right:0;margin-left:0}.small-padding-collapse>.cell{padding-right:0;padding-left:0}@media print, screen and (min-width: 40em){.medium-margin-collapse{margin-right:0;margin-left:0}.medium-margin-collapse>.cell{margin-right:0;margin-left:0}}@media print, screen and (min-width: 40em){.medium-margin-collapse>.small-1{width:8.33333%}.medium-margin-collapse>.small-2{width:16.66667%}.medium-margin-collapse>.small-3{width:25%}.medium-margin-collapse>.small-4{width:33.33333%}.medium-margin-collapse>.small-5{width:41.66667%}.medium-margin-collapse>.small-6{width:50%}.medium-margin-collapse>.small-7{width:58.33333%}.medium-margin-collapse>.small-8{width:66.66667%}.medium-margin-collapse>.small-9{width:75%}.medium-margin-collapse>.small-10{width:83.33333%}.medium-margin-collapse>.small-11{width:91.66667%}.medium-margin-collapse>.small-12{width:100%}}@media print, screen and (min-width: 40em){.medium-margin-collapse>.medium-1{width:8.33333%}.medium-margin-collapse>.medium-2{width:16.66667%}.medium-margin-collapse>.medium-3{width:25%}.medium-margin-collapse>.medium-4{width:33.33333%}.medium-margin-collapse>.medium-5{width:41.66667%}.medium-margin-collapse>.medium-6{width:50%}.medium-margin-collapse>.medium-7{width:58.33333%}.medium-margin-collapse>.medium-8{width:66.66667%}.medium-margin-collapse>.medium-9{width:75%}.medium-margin-collapse>.medium-10{width:83.33333%}.medium-margin-collapse>.medium-11{width:91.66667%}.medium-margin-collapse>.medium-12{width:100%}}@media print, screen and (min-width: 64em){.medium-margin-collapse>.large-1{width:8.33333%}.medium-margin-collapse>.large-2{width:16.66667%}.medium-margin-collapse>.large-3{width:25%}.medium-margin-collapse>.large-4{width:33.33333%}.medium-margin-collapse>.large-5{width:41.66667%}.medium-margin-collapse>.large-6{width:50%}.medium-margin-collapse>.large-7{width:58.33333%}.medium-margin-collapse>.large-8{width:66.66667%}.medium-margin-collapse>.large-9{width:75%}.medium-margin-collapse>.large-10{width:83.33333%}.medium-margin-collapse>.large-11{width:91.66667%}.medium-margin-collapse>.large-12{width:100%}}@media print, screen and (min-width: 40em){.medium-padding-collapse{margin-right:0;margin-left:0}.medium-padding-collapse>.cell{padding-right:0;padding-left:0}}@media print, screen and (min-width: 64em){.large-margin-collapse{margin-right:0;margin-left:0}.large-margin-collapse>.cell{margin-right:0;margin-left:0}}@media print, screen and (min-width: 64em){.large-margin-collapse>.small-1{width:8.33333%}.large-margin-collapse>.small-2{width:16.66667%}.large-margin-collapse>.small-3{width:25%}.large-margin-collapse>.small-4{width:33.33333%}.large-margin-collapse>.small-5{width:41.66667%}.large-margin-collapse>.small-6{width:50%}.large-margin-collapse>.small-7{width:58.33333%}.large-margin-collapse>.small-8{width:66.66667%}.large-margin-collapse>.small-9{width:75%}.large-margin-collapse>.small-10{width:83.33333%}.large-margin-collapse>.small-11{width:91.66667%}.large-margin-collapse>.small-12{width:100%}}@media print, screen and (min-width: 64em){.large-margin-collapse>.medium-1{width:8.33333%}.large-margin-collapse>.medium-2{width:16.66667%}.large-margin-collapse>.medium-3{width:25%}.large-margin-collapse>.medium-4{width:33.33333%}.large-margin-collapse>.medium-5{width:41.66667%}.large-margin-collapse>.medium-6{width:50%}.large-margin-collapse>.medium-7{width:58.33333%}.large-margin-collapse>.medium-8{width:66.66667%}.large-margin-collapse>.medium-9{width:75%}.large-margin-collapse>.medium-10{width:83.33333%}.large-margin-collapse>.medium-11{width:91.66667%}.large-margin-collapse>.medium-12{width:100%}}@media print, screen and (min-width: 64em){.large-margin-collapse>.large-1{width:8.33333%}.large-margin-collapse>.large-2{width:16.66667%}.large-margin-collapse>.large-3{width:25%}.large-margin-collapse>.large-4{width:33.33333%}.large-margin-collapse>.large-5{width:41.66667%}.large-margin-collapse>.large-6{width:50%}.large-margin-collapse>.large-7{width:58.33333%}.large-margin-collapse>.large-8{width:66.66667%}.large-margin-collapse>.large-9{width:75%}.large-margin-collapse>.large-10{width:83.33333%}.large-margin-collapse>.large-11{width:91.66667%}.large-margin-collapse>.large-12{width:100%}}@media print, screen and (min-width: 64em){.large-padding-collapse{margin-right:0;margin-left:0}.large-padding-collapse>.cell{padding-right:0;padding-left:0}}.small-offset-0{margin-left:0%}.grid-margin-x>.small-offset-0{margin-left:calc(0% + .625rem)}.small-offset-1{margin-left:8.33333%}.grid-margin-x>.small-offset-1{margin-left:calc(8.33333% + .625rem)}.small-offset-2{margin-left:16.66667%}.grid-margin-x>.small-offset-2{margin-left:calc(16.66667% + .625rem)}.small-offset-3{margin-left:25%}.grid-margin-x>.small-offset-3{margin-left:calc(25% + .625rem)}.small-offset-4{margin-left:33.33333%}.grid-margin-x>.small-offset-4{margin-left:calc(33.33333% + .625rem)}.small-offset-5{margin-left:41.66667%}.grid-margin-x>.small-offset-5{margin-left:calc(41.66667% + .625rem)}.small-offset-6{margin-left:50%}.grid-margin-x>.small-offset-6{margin-left:calc(50% + .625rem)}.small-offset-7{margin-left:58.33333%}.grid-margin-x>.small-offset-7{margin-left:calc(58.33333% + .625rem)}.small-offset-8{margin-left:66.66667%}.grid-margin-x>.small-offset-8{margin-left:calc(66.66667% + .625rem)}.small-offset-9{margin-left:75%}.grid-margin-x>.small-offset-9{margin-left:calc(75% + .625rem)}.small-offset-10{margin-left:83.33333%}.grid-margin-x>.small-offset-10{margin-left:calc(83.33333% + .625rem)}.small-offset-11{margin-left:91.66667%}.grid-margin-x>.small-offset-11{margin-left:calc(91.66667% + .625rem)}@media print, screen and (min-width: 40em){.medium-offset-0{margin-left:0%}.grid-margin-x>.medium-offset-0{margin-left:calc(0% + .9375rem)}.medium-offset-1{margin-left:8.33333%}.grid-margin-x>.medium-offset-1{margin-left:calc(8.33333% + .9375rem)}.medium-offset-2{margin-left:16.66667%}.grid-margin-x>.medium-offset-2{margin-left:calc(16.66667% + .9375rem)}.medium-offset-3{margin-left:25%}.grid-margin-x>.medium-offset-3{margin-left:calc(25% + .9375rem)}.medium-offset-4{margin-left:33.33333%}.grid-margin-x>.medium-offset-4{margin-left:calc(33.33333% + .9375rem)}.medium-offset-5{margin-left:41.66667%}.grid-margin-x>.medium-offset-5{margin-left:calc(41.66667% + .9375rem)}.medium-offset-6{margin-left:50%}.grid-margin-x>.medium-offset-6{margin-left:calc(50% + .9375rem)}.medium-offset-7{margin-left:58.33333%}.grid-margin-x>.medium-offset-7{margin-left:calc(58.33333% + .9375rem)}.medium-offset-8{margin-left:66.66667%}.grid-margin-x>.medium-offset-8{margin-left:calc(66.66667% + .9375rem)}.medium-offset-9{margin-left:75%}.grid-margin-x>.medium-offset-9{margin-left:calc(75% + .9375rem)}.medium-offset-10{margin-left:83.33333%}.grid-margin-x>.medium-offset-10{margin-left:calc(83.33333% + .9375rem)}.medium-offset-11{margin-left:91.66667%}.grid-margin-x>.medium-offset-11{margin-left:calc(91.66667% + .9375rem)}}@media print, screen and (min-width: 64em){.large-offset-0{margin-left:0%}.grid-margin-x>.large-offset-0{margin-left:calc(0% + .9375rem)}.large-offset-1{margin-left:8.33333%}.grid-margin-x>.large-offset-1{margin-left:calc(8.33333% + .9375rem)}.large-offset-2{margin-left:16.66667%}.grid-margin-x>.large-offset-2{margin-left:calc(16.66667% + .9375rem)}.large-offset-3{margin-left:25%}.grid-margin-x>.large-offset-3{margin-left:calc(25% + .9375rem)}.large-offset-4{margin-left:33.33333%}.grid-margin-x>.large-offset-4{margin-left:calc(33.33333% + .9375rem)}.large-offset-5{margin-left:41.66667%}.grid-margin-x>.large-offset-5{margin-left:calc(41.66667% + .9375rem)}.large-offset-6{margin-left:50%}.grid-margin-x>.large-offset-6{margin-left:calc(50% + .9375rem)}.large-offset-7{margin-left:58.33333%}.grid-margin-x>.large-offset-7{margin-left:calc(58.33333% + .9375rem)}.large-offset-8{margin-left:66.66667%}.grid-margin-x>.large-offset-8{margin-left:calc(66.66667% + .9375rem)}.large-offset-9{margin-left:75%}.grid-margin-x>.large-offset-9{margin-left:calc(75% + .9375rem)}.large-offset-10{margin-left:83.33333%}.grid-margin-x>.large-offset-10{margin-left:calc(83.33333% + .9375rem)}.large-offset-11{margin-left:91.66667%}.grid-margin-x>.large-offset-11{margin-left:calc(91.66667% + .9375rem)}}.grid-y{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-flow:column nowrap;flex-flow:column nowrap}.grid-y>.cell{height:auto;max-height:none}.grid-y>.auto{height:auto}.grid-y>.shrink{height:auto}.grid-y>.small-shrink,.grid-y>.small-full,.grid-y>.small-1,.grid-y>.small-2,.grid-y>.small-3,.grid-y>.small-4,.grid-y>.small-5,.grid-y>.small-6,.grid-y>.small-7,.grid-y>.small-8,.grid-y>.small-9,.grid-y>.small-10,.grid-y>.small-11,.grid-y>.small-12{-ms-flex-preferred-size:auto;flex-basis:auto}@media print, screen and (min-width: 40em){.grid-y>.medium-shrink,.grid-y>.medium-full,.grid-y>.medium-1,.grid-y>.medium-2,.grid-y>.medium-3,.grid-y>.medium-4,.grid-y>.medium-5,.grid-y>.medium-6,.grid-y>.medium-7,.grid-y>.medium-8,.grid-y>.medium-9,.grid-y>.medium-10,.grid-y>.medium-11,.grid-y>.medium-12{-ms-flex-preferred-size:auto;flex-basis:auto}}@media print, screen and (min-width: 64em){.grid-y>.large-shrink,.grid-y>.large-full,.grid-y>.large-1,.grid-y>.large-2,.grid-y>.large-3,.grid-y>.large-4,.grid-y>.large-5,.grid-y>.large-6,.grid-y>.large-7,.grid-y>.large-8,.grid-y>.large-9,.grid-y>.large-10,.grid-y>.large-11,.grid-y>.large-12{-ms-flex-preferred-size:auto;flex-basis:auto}}.grid-y>.small-1,.grid-y>.small-2,.grid-y>.small-3,.grid-y>.small-4,.grid-y>.small-5,.grid-y>.small-6,.grid-y>.small-7,.grid-y>.small-8,.grid-y>.small-9,.grid-y>.small-10,.grid-y>.small-11,.grid-y>.small-12{-webkit-box-flex:0;-ms-flex:0 0 auto;flex:0 0 auto}.grid-y>.small-1{height:8.33333%}.grid-y>.small-2{height:16.66667%}.grid-y>.small-3{height:25%}.grid-y>.small-4{height:33.33333%}.grid-y>.small-5{height:41.66667%}.grid-y>.small-6{height:50%}.grid-y>.small-7{height:58.33333%}.grid-y>.small-8{height:66.66667%}.grid-y>.small-9{height:75%}.grid-y>.small-10{height:83.33333%}.grid-y>.small-11{height:91.66667%}.grid-y>.small-12{height:100%}@media print, screen and (min-width: 40em){.grid-y>.medium-auto{-webkit-box-flex:1;-ms-flex:1 1 0px;flex:1 1 0px;height:auto}.grid-y>.medium-shrink,.grid-y>.medium-1,.grid-y>.medium-2,.grid-y>.medium-3,.grid-y>.medium-4,.grid-y>.medium-5,.grid-y>.medium-6,.grid-y>.medium-7,.grid-y>.medium-8,.grid-y>.medium-9,.grid-y>.medium-10,.grid-y>.medium-11,.grid-y>.medium-12{-webkit-box-flex:0;-ms-flex:0 0 auto;flex:0 0 auto}.grid-y>.medium-shrink{height:auto}.grid-y>.medium-1{height:8.33333%}.grid-y>.medium-2{height:16.66667%}.grid-y>.medium-3{height:25%}.grid-y>.medium-4{height:33.33333%}.grid-y>.medium-5{height:41.66667%}.grid-y>.medium-6{height:50%}.grid-y>.medium-7{height:58.33333%}.grid-y>.medium-8{height:66.66667%}.grid-y>.medium-9{height:75%}.grid-y>.medium-10{height:83.33333%}.grid-y>.medium-11{height:91.66667%}.grid-y>.medium-12{height:100%}}@media print, screen and (min-width: 64em){.grid-y>.large-auto{-webkit-box-flex:1;-ms-flex:1 1 0px;flex:1 1 0px;height:auto}.grid-y>.large-shrink,.grid-y>.large-1,.grid-y>.large-2,.grid-y>.large-3,.grid-y>.large-4,.grid-y>.large-5,.grid-y>.large-6,.grid-y>.large-7,.grid-y>.large-8,.grid-y>.large-9,.grid-y>.large-10,.grid-y>.large-11,.grid-y>.large-12{-webkit-box-flex:0;-ms-flex:0 0 auto;flex:0 0 auto}.grid-y>.large-shrink{height:auto}.grid-y>.large-1{height:8.33333%}.grid-y>.large-2{height:16.66667%}.grid-y>.large-3{height:25%}.grid-y>.large-4{height:33.33333%}.grid-y>.large-5{height:41.66667%}.grid-y>.large-6{height:50%}.grid-y>.large-7{height:58.33333%}.grid-y>.large-8{height:66.66667%}.grid-y>.large-9{height:75%}.grid-y>.large-10{height:83.33333%}.grid-y>.large-11{height:91.66667%}.grid-y>.large-12{height:100%}}.grid-padding-y .grid-padding-y{margin-top:-.625rem;margin-bottom:-.625rem}@media print, screen and (min-width: 40em){.grid-padding-y .grid-padding-y{margin-top:-.9375rem;margin-bottom:-.9375rem}}.grid-padding-y>.cell{padding-top:.625rem;padding-bottom:.625rem}@media print, screen and (min-width: 40em){.grid-padding-y>.cell{padding-top:.9375rem;padding-bottom:.9375rem}}.grid-margin-y{margin-top:-.625rem;margin-bottom:-.625rem}@media print, screen and (min-width: 40em){.grid-margin-y{margin-top:-.9375rem;margin-bottom:-.9375rem}}.grid-margin-y>.cell{height:calc(100% - 1.25rem);margin-top:.625rem;margin-bottom:.625rem}@media print, screen and (min-width: 40em){.grid-margin-y>.cell{height:calc(100% - 1.875rem);margin-top:.9375rem;margin-bottom:.9375rem}}.grid-margin-y>.auto{height:auto}.grid-margin-y>.shrink{height:auto}.grid-margin-y>.small-1{height:calc(8.33333% - 1.25rem)}.grid-margin-y>.small-2{height:calc(16.66667% - 1.25rem)}.grid-margin-y>.small-3{height:calc(25% - 1.25rem)}.grid-margin-y>.small-4{height:calc(33.33333% - 1.25rem)}.grid-margin-y>.small-5{height:calc(41.66667% - 1.25rem)}.grid-margin-y>.small-6{height:calc(50% - 1.25rem)}.grid-margin-y>.small-7{height:calc(58.33333% - 1.25rem)}.grid-margin-y>.small-8{height:calc(66.66667% - 1.25rem)}.grid-margin-y>.small-9{height:calc(75% - 1.25rem)}.grid-margin-y>.small-10{height:calc(83.33333% - 1.25rem)}.grid-margin-y>.small-11{height:calc(91.66667% - 1.25rem)}.grid-margin-y>.small-12{height:calc(100% - 1.25rem)}@media print, screen and (min-width: 40em){.grid-margin-y>.auto{height:auto}.grid-margin-y>.shrink{height:auto}.grid-margin-y>.small-1{height:calc(8.33333% - 1.875rem)}.grid-margin-y>.small-2{height:calc(16.66667% - 1.875rem)}.grid-margin-y>.small-3{height:calc(25% - 1.875rem)}.grid-margin-y>.small-4{height:calc(33.33333% - 1.875rem)}.grid-margin-y>.small-5{height:calc(41.66667% - 1.875rem)}.grid-margin-y>.small-6{height:calc(50% - 1.875rem)}.grid-margin-y>.small-7{height:calc(58.33333% - 1.875rem)}.grid-margin-y>.small-8{height:calc(66.66667% - 1.875rem)}.grid-margin-y>.small-9{height:calc(75% - 1.875rem)}.grid-margin-y>.small-10{height:calc(83.33333% - 1.875rem)}.grid-margin-y>.small-11{height:calc(91.66667% - 1.875rem)}.grid-margin-y>.small-12{height:calc(100% - 1.875rem)}.grid-margin-y>.medium-auto{height:auto}.grid-margin-y>.medium-shrink{height:auto}.grid-margin-y>.medium-1{height:calc(8.33333% - 1.875rem)}.grid-margin-y>.medium-2{height:calc(16.66667% - 1.875rem)}.grid-margin-y>.medium-3{height:calc(25% - 1.875rem)}.grid-margin-y>.medium-4{height:calc(33.33333% - 1.875rem)}.grid-margin-y>.medium-5{height:calc(41.66667% - 1.875rem)}.grid-margin-y>.medium-6{height:calc(50% - 1.875rem)}.grid-margin-y>.medium-7{height:calc(58.33333% - 1.875rem)}.grid-margin-y>.medium-8{height:calc(66.66667% - 1.875rem)}.grid-margin-y>.medium-9{height:calc(75% - 1.875rem)}.grid-margin-y>.medium-10{height:calc(83.33333% - 1.875rem)}.grid-margin-y>.medium-11{height:calc(91.66667% - 1.875rem)}.grid-margin-y>.medium-12{height:calc(100% - 1.875rem)}}@media print, screen and (min-width: 64em){.grid-margin-y>.large-auto{height:auto}.grid-margin-y>.large-shrink{height:auto}.grid-margin-y>.large-1{height:calc(8.33333% - 1.875rem)}.grid-margin-y>.large-2{height:calc(16.66667% - 1.875rem)}.grid-margin-y>.large-3{height:calc(25% - 1.875rem)}.grid-margin-y>.large-4{height:calc(33.33333% - 1.875rem)}.grid-margin-y>.large-5{height:calc(41.66667% - 1.875rem)}.grid-margin-y>.large-6{height:calc(50% - 1.875rem)}.grid-margin-y>.large-7{height:calc(58.33333% - 1.875rem)}.grid-margin-y>.large-8{height:calc(66.66667% - 1.875rem)}.grid-margin-y>.large-9{height:calc(75% - 1.875rem)}.grid-margin-y>.large-10{height:calc(83.33333% - 1.875rem)}.grid-margin-y>.large-11{height:calc(91.66667% - 1.875rem)}.grid-margin-y>.large-12{height:calc(100% - 1.875rem)}}.grid-frame{overflow:hidden;position:relative;-ms-flex-wrap:nowrap;flex-wrap:nowrap;-webkit-box-align:stretch;-ms-flex-align:stretch;align-items:stretch;width:100vw}.cell .grid-frame{width:100%}.cell-block{overflow-x:auto;max-width:100%;-webkit-overflow-scrolling:touch;-ms-overflow-style:-ms-autohiding-scrollbar}.cell-block-y{overflow-y:auto;max-height:100%;min-height:100%;-webkit-overflow-scrolling:touch;-ms-overflow-style:-ms-autohiding-scrollbar}.cell-block-container{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column;max-height:100%}.cell-block-container>.grid-x{max-height:100%;-ms-flex-wrap:nowrap;flex-wrap:nowrap}@media print, screen and (min-width: 40em){.medium-grid-frame{overflow:hidden;position:relative;-ms-flex-wrap:nowrap;flex-wrap:nowrap;-webkit-box-align:stretch;-ms-flex-align:stretch;align-items:stretch;width:100vw}.cell .medium-grid-frame{width:100%}.medium-cell-block{overflow-x:auto;max-width:100%;-webkit-overflow-scrolling:touch;-ms-overflow-style:-ms-autohiding-scrollbar}.medium-cell-block-container{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column;max-height:100%}.medium-cell-block-container>.grid-x{max-height:100%;-ms-flex-wrap:nowrap;flex-wrap:nowrap}.medium-cell-block-y{overflow-y:auto;max-height:100%;min-height:100%;-webkit-overflow-scrolling:touch;-ms-overflow-style:-ms-autohiding-scrollbar}}@media print, screen and (min-width: 64em){.large-grid-frame{overflow:hidden;position:relative;-ms-flex-wrap:nowrap;flex-wrap:nowrap;-webkit-box-align:stretch;-ms-flex-align:stretch;align-items:stretch;width:100vw}.cell .large-grid-frame{width:100%}.large-cell-block{overflow-x:auto;max-width:100%;-webkit-overflow-scrolling:touch;-ms-overflow-style:-ms-autohiding-scrollbar}.large-cell-block-container{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column;max-height:100%}.large-cell-block-container>.grid-x{max-height:100%;-ms-flex-wrap:nowrap;flex-wrap:nowrap}.large-cell-block-y{overflow-y:auto;max-height:100%;min-height:100%;-webkit-overflow-scrolling:touch;-ms-overflow-style:-ms-autohiding-scrollbar}}.grid-y.grid-frame{width:auto;overflow:hidden;position:relative;-ms-flex-wrap:nowrap;flex-wrap:nowrap;-webkit-box-align:stretch;-ms-flex-align:stretch;align-items:stretch;height:100vh}@media print, screen and (min-width: 40em){.grid-y.medium-grid-frame{width:auto;overflow:hidden;position:relative;-ms-flex-wrap:nowrap;flex-wrap:nowrap;-webkit-box-align:stretch;-ms-flex-align:stretch;align-items:stretch;height:100vh}}@media print, screen and (min-width: 64em){.grid-y.large-grid-frame{width:auto;overflow:hidden;position:relative;-ms-flex-wrap:nowrap;flex-wrap:nowrap;-webkit-box-align:stretch;-ms-flex-align:stretch;align-items:stretch;height:100vh}}.cell .grid-y.grid-frame{height:100%}@media print, screen and (min-width: 40em){.cell .grid-y.medium-grid-frame{height:100%}}@media print, screen and (min-width: 64em){.cell .grid-y.large-grid-frame{height:100%}}.grid-margin-y{margin-top:-.625rem;margin-bottom:-.625rem}@media print, screen and (min-width: 40em){.grid-margin-y{margin-top:-.9375rem;margin-bottom:-.9375rem}}.grid-margin-y>.cell{height:calc(100% - 1.25rem);margin-top:.625rem;margin-bottom:.625rem}@media print, screen and (min-width: 40em){.grid-margin-y>.cell{height:calc(100% - 1.875rem);margin-top:.9375rem;margin-bottom:.9375rem}}.grid-margin-y>.auto{height:auto}.grid-margin-y>.shrink{height:auto}.grid-margin-y>.small-1{height:calc(8.33333% - 1.25rem)}.grid-margin-y>.small-2{height:calc(16.66667% - 1.25rem)}.grid-margin-y>.small-3{height:calc(25% - 1.25rem)}.grid-margin-y>.small-4{height:calc(33.33333% - 1.25rem)}.grid-margin-y>.small-5{height:calc(41.66667% - 1.25rem)}.grid-margin-y>.small-6{height:calc(50% - 1.25rem)}.grid-margin-y>.small-7{height:calc(58.33333% - 1.25rem)}.grid-margin-y>.small-8{height:calc(66.66667% - 1.25rem)}.grid-margin-y>.small-9{height:calc(75% - 1.25rem)}.grid-margin-y>.small-10{height:calc(83.33333% - 1.25rem)}.grid-margin-y>.small-11{height:calc(91.66667% - 1.25rem)}.grid-margin-y>.small-12{height:calc(100% - 1.25rem)}@media print, screen and (min-width: 40em){.grid-margin-y>.auto{height:auto}.grid-margin-y>.shrink{height:auto}.grid-margin-y>.small-1{height:calc(8.33333% - 1.875rem)}.grid-margin-y>.small-2{height:calc(16.66667% - 1.875rem)}.grid-margin-y>.small-3{height:calc(25% - 1.875rem)}.grid-margin-y>.small-4{height:calc(33.33333% - 1.875rem)}.grid-margin-y>.small-5{height:calc(41.66667% - 1.875rem)}.grid-margin-y>.small-6{height:calc(50% - 1.875rem)}.grid-margin-y>.small-7{height:calc(58.33333% - 1.875rem)}.grid-margin-y>.small-8{height:calc(66.66667% - 1.875rem)}.grid-margin-y>.small-9{height:calc(75% - 1.875rem)}.grid-margin-y>.small-10{height:calc(83.33333% - 1.875rem)}.grid-margin-y>.small-11{height:calc(91.66667% - 1.875rem)}.grid-margin-y>.small-12{height:calc(100% - 1.875rem)}.grid-margin-y>.medium-auto{height:auto}.grid-margin-y>.medium-shrink{height:auto}.grid-margin-y>.medium-1{height:calc(8.33333% - 1.875rem)}.grid-margin-y>.medium-2{height:calc(16.66667% - 1.875rem)}.grid-margin-y>.medium-3{height:calc(25% - 1.875rem)}.grid-margin-y>.medium-4{height:calc(33.33333% - 1.875rem)}.grid-margin-y>.medium-5{height:calc(41.66667% - 1.875rem)}.grid-margin-y>.medium-6{height:calc(50% - 1.875rem)}.grid-margin-y>.medium-7{height:calc(58.33333% - 1.875rem)}.grid-margin-y>.medium-8{height:calc(66.66667% - 1.875rem)}.grid-margin-y>.medium-9{height:calc(75% - 1.875rem)}.grid-margin-y>.medium-10{height:calc(83.33333% - 1.875rem)}.grid-margin-y>.medium-11{height:calc(91.66667% - 1.875rem)}.grid-margin-y>.medium-12{height:calc(100% - 1.875rem)}}@media print, screen and (min-width: 64em){.grid-margin-y>.large-auto{height:auto}.grid-margin-y>.large-shrink{height:auto}.grid-margin-y>.large-1{height:calc(8.33333% - 1.875rem)}.grid-margin-y>.large-2{height:calc(16.66667% - 1.875rem)}.grid-margin-y>.large-3{height:calc(25% - 1.875rem)}.grid-margin-y>.large-4{height:calc(33.33333% - 1.875rem)}.grid-margin-y>.large-5{height:calc(41.66667% - 1.875rem)}.grid-margin-y>.large-6{height:calc(50% - 1.875rem)}.grid-margin-y>.large-7{height:calc(58.33333% - 1.875rem)}.grid-margin-y>.large-8{height:calc(66.66667% - 1.875rem)}.grid-margin-y>.large-9{height:calc(75% - 1.875rem)}.grid-margin-y>.large-10{height:calc(83.33333% - 1.875rem)}.grid-margin-y>.large-11{height:calc(91.66667% - 1.875rem)}.grid-margin-y>.large-12{height:calc(100% - 1.875rem)}}.grid-frame.grid-margin-y{height:calc(100vh + 1.25rem)}@media print, screen and (min-width: 40em){.grid-frame.grid-margin-y{height:calc(100vh + 1.875rem)}}@media print, screen and (min-width: 64em){.grid-frame.grid-margin-y{height:calc(100vh + 1.875rem)}}@media print, screen and (min-width: 40em){.grid-margin-y.medium-grid-frame{height:calc(100vh + 1.875rem)}}@media print, screen and (min-width: 64em){.grid-margin-y.large-grid-frame{height:calc(100vh + 1.875rem)}}.row{max-width:75rem;margin-right:auto;margin-left:auto}.row::before,.row::after{display:table;content:' ';-ms-flex-preferred-size:0;flex-basis:0;-webkit-box-ordinal-group:2;-ms-flex-order:1;order:1}.row::after{clear:both}.row.collapse>.column,.row.collapse>.columns{padding-right:0;padding-left:0}.row .row{margin-right:-.625rem;margin-left:-.625rem}@media print, screen and (min-width: 40em){.row .row{margin-right:-.9375rem;margin-left:-.9375rem}}@media print, screen and (min-width: 64em){.row .row{margin-right:-.9375rem;margin-left:-.9375rem}}.row .row.collapse{margin-right:0;margin-left:0}.row.expanded{max-width:none}.row.expanded .row{margin-right:auto;margin-left:auto}.row:not(.expanded) .row{max-width:none}.row.gutter-small>.column,.row.gutter-small>.columns{padding-right:.625rem;padding-left:.625rem}.row.gutter-medium>.column,.row.gutter-medium>.columns{padding-right:.9375rem;padding-left:.9375rem}.column,.columns{width:100%;float:left;padding-right:.625rem;padding-left:.625rem}@media print, screen and (min-width: 40em){.column,.columns{padding-right:.9375rem;padding-left:.9375rem}}.column,.columns,.column:last-child:not(:first-child),.columns:last-child:not(:first-child){float:left;clear:none}.column:last-child:not(:first-child),.columns:last-child:not(:first-child){float:right}.column.end:last-child:last-child,.end.columns:last-child:last-child{float:left}.column.row.row,.row.row.columns{float:none}.row .column.row.row,.row .row.row.columns{margin-right:0;margin-left:0;padding-right:0;padding-left:0}.small-1{width:8.33333%}.small-push-1{position:relative;left:8.33333%}.small-pull-1{position:relative;left:-8.33333%}.small-offset-0{margin-left:0%}.small-2{width:16.66667%}.small-push-2{position:relative;left:16.66667%}.small-pull-2{position:relative;left:-16.66667%}.small-offset-1{margin-left:8.33333%}.small-3{width:25%}.small-push-3{position:relative;left:25%}.small-pull-3{position:relative;left:-25%}.small-offset-2{margin-left:16.66667%}.small-4{width:33.33333%}.small-push-4{position:relative;left:33.33333%}.small-pull-4{position:relative;left:-33.33333%}.small-offset-3{margin-left:25%}.small-5{width:41.66667%}.small-push-5{position:relative;left:41.66667%}.small-pull-5{position:relative;left:-41.66667%}.small-offset-4{margin-left:33.33333%}.small-6{width:50%}.small-push-6{position:relative;left:50%}.small-pull-6{position:relative;left:-50%}.small-offset-5{margin-left:41.66667%}.small-7{width:58.33333%}.small-push-7{position:relative;left:58.33333%}.small-pull-7{position:relative;left:-58.33333%}.small-offset-6{margin-left:50%}.small-8{width:66.66667%}.small-push-8{position:relative;left:66.66667%}.small-pull-8{position:relative;left:-66.66667%}.small-offset-7{margin-left:58.33333%}.small-9{width:75%}.small-push-9{position:relative;left:75%}.small-pull-9{position:relative;left:-75%}.small-offset-8{margin-left:66.66667%}.small-10{width:83.33333%}.small-push-10{position:relative;left:83.33333%}.small-pull-10{position:relative;left:-83.33333%}.small-offset-9{margin-left:75%}.small-11{width:91.66667%}.small-push-11{position:relative;left:91.66667%}.small-pull-11{position:relative;left:-91.66667%}.small-offset-10{margin-left:83.33333%}.small-12{width:100%}.small-offset-11{margin-left:91.66667%}.small-up-1>.column,.small-up-1>.columns{float:left;width:100%}.small-up-1>.column:nth-of-type(1n),.small-up-1>.columns:nth-of-type(1n){clear:none}.small-up-1>.column:nth-of-type(1n+1),.small-up-1>.columns:nth-of-type(1n+1){clear:both}.small-up-1>.column:last-child,.small-up-1>.columns:last-child{float:left}.small-up-2>.column,.small-up-2>.columns{float:left;width:50%}.small-up-2>.column:nth-of-type(1n),.small-up-2>.columns:nth-of-type(1n){clear:none}.small-up-2>.column:nth-of-type(2n+1),.small-up-2>.columns:nth-of-type(2n+1){clear:both}.small-up-2>.column:last-child,.small-up-2>.columns:last-child{float:left}.small-up-3>.column,.small-up-3>.columns{float:left;width:33.33333%}.small-up-3>.column:nth-of-type(1n),.small-up-3>.columns:nth-of-type(1n){clear:none}.small-up-3>.column:nth-of-type(3n+1),.small-up-3>.columns:nth-of-type(3n+1){clear:both}.small-up-3>.column:last-child,.small-up-3>.columns:last-child{float:left}.small-up-4>.column,.small-up-4>.columns{float:left;width:25%}.small-up-4>.column:nth-of-type(1n),.small-up-4>.columns:nth-of-type(1n){clear:none}.small-up-4>.column:nth-of-type(4n+1),.small-up-4>.columns:nth-of-type(4n+1){clear:both}.small-up-4>.column:last-child,.small-up-4>.columns:last-child{float:left}.small-up-5>.column,.small-up-5>.columns{float:left;width:20%}.small-up-5>.column:nth-of-type(1n),.small-up-5>.columns:nth-of-type(1n){clear:none}.small-up-5>.column:nth-of-type(5n+1),.small-up-5>.columns:nth-of-type(5n+1){clear:both}.small-up-5>.column:last-child,.small-up-5>.columns:last-child{float:left}.small-up-6>.column,.small-up-6>.columns{float:left;width:16.66667%}.small-up-6>.column:nth-of-type(1n),.small-up-6>.columns:nth-of-type(1n){clear:none}.small-up-6>.column:nth-of-type(6n+1),.small-up-6>.columns:nth-of-type(6n+1){clear:both}.small-up-6>.column:last-child,.small-up-6>.columns:last-child{float:left}.small-up-7>.column,.small-up-7>.columns{float:left;width:14.28571%}.small-up-7>.column:nth-of-type(1n),.small-up-7>.columns:nth-of-type(1n){clear:none}.small-up-7>.column:nth-of-type(7n+1),.small-up-7>.columns:nth-of-type(7n+1){clear:both}.small-up-7>.column:last-child,.small-up-7>.columns:last-child{float:left}.small-up-8>.column,.small-up-8>.columns{float:left;width:12.5%}.small-up-8>.column:nth-of-type(1n),.small-up-8>.columns:nth-of-type(1n){clear:none}.small-up-8>.column:nth-of-type(8n+1),.small-up-8>.columns:nth-of-type(8n+1){clear:both}.small-up-8>.column:last-child,.small-up-8>.columns:last-child{float:left}.small-collapse>.column,.small-collapse>.columns{padding-right:0;padding-left:0}.small-collapse .row{margin-right:0;margin-left:0}.expanded.row .small-collapse.row{margin-right:0;margin-left:0}.small-uncollapse>.column,.small-uncollapse>.columns{padding-right:.625rem;padding-left:.625rem}.small-centered{margin-right:auto;margin-left:auto}.small-centered,.small-centered:last-child:not(:first-child){float:none;clear:both}.small-uncentered,.small-push-0,.small-pull-0{position:static;margin-right:0;margin-left:0}.small-uncentered,.small-uncentered:last-child:not(:first-child),.small-push-0,.small-push-0:last-child:not(:first-child),.small-pull-0,.small-pull-0:last-child:not(:first-child){float:left;clear:none}.small-uncentered:last-child:not(:first-child),.small-push-0:last-child:not(:first-child),.small-pull-0:last-child:not(:first-child){float:right}@media print, screen and (min-width: 40em){.medium-1{width:8.33333%}.medium-push-1{position:relative;left:8.33333%}.medium-pull-1{position:relative;left:-8.33333%}.medium-offset-0{margin-left:0%}.medium-2{width:16.66667%}.medium-push-2{position:relative;left:16.66667%}.medium-pull-2{position:relative;left:-16.66667%}.medium-offset-1{margin-left:8.33333%}.medium-3{width:25%}.medium-push-3{position:relative;left:25%}.medium-pull-3{position:relative;left:-25%}.medium-offset-2{margin-left:16.66667%}.medium-4{width:33.33333%}.medium-push-4{position:relative;left:33.33333%}.medium-pull-4{position:relative;left:-33.33333%}.medium-offset-3{margin-left:25%}.medium-5{width:41.66667%}.medium-push-5{position:relative;left:41.66667%}.medium-pull-5{position:relative;left:-41.66667%}.medium-offset-4{margin-left:33.33333%}.medium-6{width:50%}.medium-push-6{position:relative;left:50%}.medium-pull-6{position:relative;left:-50%}.medium-offset-5{margin-left:41.66667%}.medium-7{width:58.33333%}.medium-push-7{position:relative;left:58.33333%}.medium-pull-7{position:relative;left:-58.33333%}.medium-offset-6{margin-left:50%}.medium-8{width:66.66667%}.medium-push-8{position:relative;left:66.66667%}.medium-pull-8{position:relative;left:-66.66667%}.medium-offset-7{margin-left:58.33333%}.medium-9{width:75%}.medium-push-9{position:relative;left:75%}.medium-pull-9{position:relative;left:-75%}.medium-offset-8{margin-left:66.66667%}.medium-10{width:83.33333%}.medium-push-10{position:relative;left:83.33333%}.medium-pull-10{position:relative;left:-83.33333%}.medium-offset-9{margin-left:75%}.medium-11{width:91.66667%}.medium-push-11{position:relative;left:91.66667%}.medium-pull-11{position:relative;left:-91.66667%}.medium-offset-10{margin-left:83.33333%}.medium-12{width:100%}.medium-offset-11{margin-left:91.66667%}.medium-up-1>.column,.medium-up-1>.columns{float:left;width:100%}.medium-up-1>.column:nth-of-type(1n),.medium-up-1>.columns:nth-of-type(1n){clear:none}.medium-up-1>.column:nth-of-type(1n+1),.medium-up-1>.columns:nth-of-type(1n+1){clear:both}.medium-up-1>.column:last-child,.medium-up-1>.columns:last-child{float:left}.medium-up-2>.column,.medium-up-2>.columns{float:left;width:50%}.medium-up-2>.column:nth-of-type(1n),.medium-up-2>.columns:nth-of-type(1n){clear:none}.medium-up-2>.column:nth-of-type(2n+1),.medium-up-2>.columns:nth-of-type(2n+1){clear:both}.medium-up-2>.column:last-child,.medium-up-2>.columns:last-child{float:left}.medium-up-3>.column,.medium-up-3>.columns{float:left;width:33.33333%}.medium-up-3>.column:nth-of-type(1n),.medium-up-3>.columns:nth-of-type(1n){clear:none}.medium-up-3>.column:nth-of-type(3n+1),.medium-up-3>.columns:nth-of-type(3n+1){clear:both}.medium-up-3>.column:last-child,.medium-up-3>.columns:last-child{float:left}.medium-up-4>.column,.medium-up-4>.columns{float:left;width:25%}.medium-up-4>.column:nth-of-type(1n),.medium-up-4>.columns:nth-of-type(1n){clear:none}.medium-up-4>.column:nth-of-type(4n+1),.medium-up-4>.columns:nth-of-type(4n+1){clear:both}.medium-up-4>.column:last-child,.medium-up-4>.columns:last-child{float:left}.medium-up-5>.column,.medium-up-5>.columns{float:left;width:20%}.medium-up-5>.column:nth-of-type(1n),.medium-up-5>.columns:nth-of-type(1n){clear:none}.medium-up-5>.column:nth-of-type(5n+1),.medium-up-5>.columns:nth-of-type(5n+1){clear:both}.medium-up-5>.column:last-child,.medium-up-5>.columns:last-child{float:left}.medium-up-6>.column,.medium-up-6>.columns{float:left;width:16.66667%}.medium-up-6>.column:nth-of-type(1n),.medium-up-6>.columns:nth-of-type(1n){clear:none}.medium-up-6>.column:nth-of-type(6n+1),.medium-up-6>.columns:nth-of-type(6n+1){clear:both}.medium-up-6>.column:last-child,.medium-up-6>.columns:last-child{float:left}.medium-up-7>.column,.medium-up-7>.columns{float:left;width:14.28571%}.medium-up-7>.column:nth-of-type(1n),.medium-up-7>.columns:nth-of-type(1n){clear:none}.medium-up-7>.column:nth-of-type(7n+1),.medium-up-7>.columns:nth-of-type(7n+1){clear:both}.medium-up-7>.column:last-child,.medium-up-7>.columns:last-child{float:left}.medium-up-8>.column,.medium-up-8>.columns{float:left;width:12.5%}.medium-up-8>.column:nth-of-type(1n),.medium-up-8>.columns:nth-of-type(1n){clear:none}.medium-up-8>.column:nth-of-type(8n+1),.medium-up-8>.columns:nth-of-type(8n+1){clear:both}.medium-up-8>.column:last-child,.medium-up-8>.columns:last-child{float:left}.medium-collapse>.column,.medium-collapse>.columns{padding-right:0;padding-left:0}.medium-collapse .row{margin-right:0;margin-left:0}.expanded.row .medium-collapse.row{margin-right:0;margin-left:0}.medium-uncollapse>.column,.medium-uncollapse>.columns{padding-right:.9375rem;padding-left:.9375rem}.medium-centered{margin-right:auto;margin-left:auto}.medium-centered,.medium-centered:last-child:not(:first-child){float:none;clear:both}.medium-uncentered,.medium-push-0,.medium-pull-0{position:static;margin-right:0;margin-left:0}.medium-uncentered,.medium-uncentered:last-child:not(:first-child),.medium-push-0,.medium-push-0:last-child:not(:first-child),.medium-pull-0,.medium-pull-0:last-child:not(:first-child){float:left;clear:none}.medium-uncentered:last-child:not(:first-child),.medium-push-0:last-child:not(:first-child),.medium-pull-0:last-child:not(:first-child){float:right}}@media print, screen and (min-width: 64em){.large-1{width:8.33333%}.large-push-1{position:relative;left:8.33333%}.large-pull-1{position:relative;left:-8.33333%}.large-offset-0{margin-left:0%}.large-2{width:16.66667%}.large-push-2{position:relative;left:16.66667%}.large-pull-2{position:relative;left:-16.66667%}.large-offset-1{margin-left:8.33333%}.large-3{width:25%}.large-push-3{position:relative;left:25%}.large-pull-3{position:relative;left:-25%}.large-offset-2{margin-left:16.66667%}.large-4{width:33.33333%}.large-push-4{position:relative;left:33.33333%}.large-pull-4{position:relative;left:-33.33333%}.large-offset-3{margin-left:25%}.large-5{width:41.66667%}.large-push-5{position:relative;left:41.66667%}.large-pull-5{position:relative;left:-41.66667%}.large-offset-4{margin-left:33.33333%}.large-6{width:50%}.large-push-6{position:relative;left:50%}.large-pull-6{position:relative;left:-50%}.large-offset-5{margin-left:41.66667%}.large-7{width:58.33333%}.large-push-7{position:relative;left:58.33333%}.large-pull-7{position:relative;left:-58.33333%}.large-offset-6{margin-left:50%}.large-8{width:66.66667%}.large-push-8{position:relative;left:66.66667%}.large-pull-8{position:relative;left:-66.66667%}.large-offset-7{margin-left:58.33333%}.large-9{width:75%}.large-push-9{position:relative;left:75%}.large-pull-9{position:relative;left:-75%}.large-offset-8{margin-left:66.66667%}.large-10{width:83.33333%}.large-push-10{position:relative;left:83.33333%}.large-pull-10{position:relative;left:-83.33333%}.large-offset-9{margin-left:75%}.large-11{width:91.66667%}.large-push-11{position:relative;left:91.66667%}.large-pull-11{position:relative;left:-91.66667%}.large-offset-10{margin-left:83.33333%}.large-12{width:100%}.large-offset-11{margin-left:91.66667%}.large-up-1>.column,.large-up-1>.columns{float:left;width:100%}.large-up-1>.column:nth-of-type(1n),.large-up-1>.columns:nth-of-type(1n){clear:none}.large-up-1>.column:nth-of-type(1n+1),.large-up-1>.columns:nth-of-type(1n+1){clear:both}.large-up-1>.column:last-child,.large-up-1>.columns:last-child{float:left}.large-up-2>.column,.large-up-2>.columns{float:left;width:50%}.large-up-2>.column:nth-of-type(1n),.large-up-2>.columns:nth-of-type(1n){clear:none}.large-up-2>.column:nth-of-type(2n+1),.large-up-2>.columns:nth-of-type(2n+1){clear:both}.large-up-2>.column:last-child,.large-up-2>.columns:last-child{float:left}.large-up-3>.column,.large-up-3>.columns{float:left;width:33.33333%}.large-up-3>.column:nth-of-type(1n),.large-up-3>.columns:nth-of-type(1n){clear:none}.large-up-3>.column:nth-of-type(3n+1),.large-up-3>.columns:nth-of-type(3n+1){clear:both}.large-up-3>.column:last-child,.large-up-3>.columns:last-child{float:left}.large-up-4>.column,.large-up-4>.columns{float:left;width:25%}.large-up-4>.column:nth-of-type(1n),.large-up-4>.columns:nth-of-type(1n){clear:none}.large-up-4>.column:nth-of-type(4n+1),.large-up-4>.columns:nth-of-type(4n+1){clear:both}.large-up-4>.column:last-child,.large-up-4>.columns:last-child{float:left}.large-up-5>.column,.large-up-5>.columns{float:left;width:20%}.large-up-5>.column:nth-of-type(1n),.large-up-5>.columns:nth-of-type(1n){clear:none}.large-up-5>.column:nth-of-type(5n+1),.large-up-5>.columns:nth-of-type(5n+1){clear:both}.large-up-5>.column:last-child,.large-up-5>.columns:last-child{float:left}.large-up-6>.column,.large-up-6>.columns{float:left;width:16.66667%}.large-up-6>.column:nth-of-type(1n),.large-up-6>.columns:nth-of-type(1n){clear:none}.large-up-6>.column:nth-of-type(6n+1),.large-up-6>.columns:nth-of-type(6n+1){clear:both}.large-up-6>.column:last-child,.large-up-6>.columns:last-child{float:left}.large-up-7>.column,.large-up-7>.columns{float:left;width:14.28571%}.large-up-7>.column:nth-of-type(1n),.large-up-7>.columns:nth-of-type(1n){clear:none}.large-up-7>.column:nth-of-type(7n+1),.large-up-7>.columns:nth-of-type(7n+1){clear:both}.large-up-7>.column:last-child,.large-up-7>.columns:last-child{float:left}.large-up-8>.column,.large-up-8>.columns{float:left;width:12.5%}.large-up-8>.column:nth-of-type(1n),.large-up-8>.columns:nth-of-type(1n){clear:none}.large-up-8>.column:nth-of-type(8n+1),.large-up-8>.columns:nth-of-type(8n+1){clear:both}.large-up-8>.column:last-child,.large-up-8>.columns:last-child{float:left}.large-collapse>.column,.large-collapse>.columns{padding-right:0;padding-left:0}.large-collapse .row{margin-right:0;margin-left:0}.expanded.row .large-collapse.row{margin-right:0;margin-left:0}.large-uncollapse>.column,.large-uncollapse>.columns{padding-right:.9375rem;padding-left:.9375rem}.large-centered{margin-right:auto;margin-left:auto}.large-centered,.large-centered:last-child:not(:first-child){float:none;clear:both}.large-uncentered,.large-push-0,.large-pull-0{position:static;margin-right:0;margin-left:0}.large-uncentered,.large-uncentered:last-child:not(:first-child),.large-push-0,.large-push-0:last-child:not(:first-child),.large-pull-0,.large-pull-0:last-child:not(:first-child){float:left;clear:none}.large-uncentered:last-child:not(:first-child),.large-push-0:last-child:not(:first-child),.large-pull-0:last-child:not(:first-child){float:right}}.column-block{margin-bottom:1.25rem}.column-block>:last-child{margin-bottom:0}@media print, screen and (min-width: 40em){.column-block{margin-bottom:1.875rem}.column-block>:last-child{margin-bottom:0}}div,dl,dt,dd,ul,ol,li,h1,h2,h3,h4,h5,h6,pre,form,p,blockquote,th,td{margin:0;padding:0}p{margin-bottom:1rem;font-size:inherit;line-height:1.6;text-rendering:optimizeLegibility}em,i{font-style:italic;line-height:inherit}strong,b{font-weight:bold;line-height:inherit}small{font-size:80%;line-height:inherit}h1,.h1,h2,.h2,h3,.h3,h4,.h4,h5,.h5,h6,.h6{font-family:"Helvetica Neue",Helvetica,Roboto,Arial,sans-serif;font-style:normal;font-weight:normal;color:inherit;text-rendering:optimizeLegibility}h1 small,.h1 small,h2 small,.h2 small,h3 small,.h3 small,h4 small,.h4 small,h5 small,.h5 small,h6 small,.h6 small{line-height:0;color:#cacaca}h1,.h1{font-size:1.5rem;line-height:1.4;margin-top:0;margin-bottom:.5rem}h2,.h2{font-size:1.25rem;line-height:1.4;margin-top:0;margin-bottom:.5rem}h3,.h3{font-size:1.1875rem;line-height:1.4;margin-top:0;margin-bottom:.5rem}h4,.h4{font-size:1.125rem;line-height:1.4;margin-top:0;margin-bottom:.5rem}h5,.h5{font-size:1.0625rem;line-height:1.4;margin-top:0;margin-bottom:.5rem}h6,.h6{font-size:1rem;line-height:1.4;margin-top:0;margin-bottom:.5rem}@media print, screen and (min-width: 40em){h1,.h1{font-size:3rem}h2,.h2{font-size:2.5rem}h3,.h3{font-size:1.9375rem}h4,.h4{font-size:1.5625rem}h5,.h5{font-size:1.25rem}h6,.h6{font-size:1rem}}a{line-height:inherit;color:#1779ba;text-decoration:none;cursor:pointer}a:hover,a:focus{color:#1468a0}a img{border:0}hr{clear:both;max-width:75rem;height:0;margin:1.25rem auto;border-top:0;border-right:0;border-bottom:1px solid #cacaca;border-left:0}ul,ol,dl{margin-bottom:1rem;list-style-position:outside;line-height:1.6}li{font-size:inherit}ul{margin-left:1.25rem;list-style-type:disc}ol{margin-left:1.25rem}ul ul,ol ul,ul ol,ol ol{margin-left:1.25rem;margin-bottom:0}dl{margin-bottom:1rem}dl dt{margin-bottom:.3rem;font-weight:bold}blockquote{margin:0 0 1rem;padding:.5625rem 1.25rem 0 1.1875rem;border-left:1px solid #cacaca}blockquote,blockquote p{line-height:1.6;color:#8a8a8a}abbr,abbr[title]{border-bottom:1px dotted #0a0a0a;cursor:help;text-decoration:none}figure{margin:0}kbd{margin:0;padding:.125rem .25rem 0;background-color:#e6e6e6;font-family:Consolas,"Liberation Mono",Courier,monospace;color:#0a0a0a}.subheader{margin-top:.2rem;margin-bottom:.5rem;font-weight:normal;line-height:1.4;color:#8a8a8a}.lead{font-size:125%;line-height:1.6}.stat{font-size:2.5rem;line-height:1}p+.stat{margin-top:-1rem}ul.no-bullet,ol.no-bullet{margin-left:0;list-style:none}.cite-block,cite{display:block;color:#8a8a8a;font-size:.8125rem}.cite-block:before,cite:before{content:"— "}.code-inline,code{border:1px solid #cacaca;background-color:#e6e6e6;font-family:Consolas,"Liberation Mono",Courier,monospace;font-weight:normal;color:#0a0a0a;display:inline;max-width:100%;word-wrap:break-word;padding:.125rem .3125rem .0625rem}.code-block{border:1px solid #cacaca;background-color:#e6e6e6;font-family:Consolas,"Liberation Mono",Courier,monospace;font-weight:normal;color:#0a0a0a;display:block;overflow:auto;white-space:pre;padding:1rem;margin-bottom:1.5rem}.text-left{text-align:left}.text-right{text-align:right}.text-center{text-align:center}.text-justify{text-align:justify}@media print, screen and (min-width: 40em){.medium-text-left{text-align:left}.medium-text-right{text-align:right}.medium-text-center{text-align:center}.medium-text-justify{text-align:justify}}@media print, screen and (min-width: 64em){.large-text-left{text-align:left}.large-text-right{text-align:right}.large-text-center{text-align:center}.large-text-justify{text-align:justify}}.show-for-print{display:none !important}@media print{*{background:transparent !important;color:black !important;-webkit-print-color-adjust:economy;color-adjust:economy;-webkit-box-shadow:none !important;box-shadow:none !important;text-shadow:none !important}.show-for-print{display:block !important}.hide-for-print{display:none !important}table.show-for-print{display:table !important}thead.show-for-print{display:table-header-group !important}tbody.show-for-print{display:table-row-group !important}tr.show-for-print{display:table-row !important}td.show-for-print{display:table-cell !important}th.show-for-print{display:table-cell !important}a,a:visited{text-decoration:underline}a[href]:after{content:" (" attr(href) ")"}.ir a:after,a[href^='javascript:']:after,a[href^='#']:after{content:''}abbr[title]:after{content:" (" attr(title) ")"}pre,blockquote{border:1px solid #8a8a8a;page-break-inside:avoid}thead{display:table-header-group}tr,img{page-break-inside:avoid}img{max-width:100% !important}@page{margin:0.5cm}p,h2,h3{orphans:3;widows:3}h2,h3{page-break-after:avoid}.print-break-inside{page-break-inside:auto}}[type='text'],[type='password'],[type='date'],[type='datetime'],[type='datetime-local'],[type='month'],[type='week'],[type='email'],[type='number'],[type='search'],[type='tel'],[type='time'],[type='url'],[type='color'],textarea{display:block;-webkit-box-sizing:border-box;box-sizing:border-box;width:100%;height:2.4375rem;margin:0 0 1rem;padding:.5rem;border:1px solid #cacaca;border-radius:0;background-color:#fefefe;-webkit-box-shadow:inset 0 1px 2px rgba(10,10,10,0.1);box-shadow:inset 0 1px 2px rgba(10,10,10,0.1);font-family:inherit;font-size:1rem;font-weight:normal;line-height:1.5;color:#0a0a0a;-webkit-transition:border-color 0.25s ease-in-out,-webkit-box-shadow 0.5s;transition:border-color 0.25s ease-in-out,-webkit-box-shadow 0.5s;transition:box-shadow 0.5s,border-color 0.25s ease-in-out;transition:box-shadow 0.5s,border-color 0.25s ease-in-out,-webkit-box-shadow 0.5s;-webkit-appearance:none;-moz-appearance:none;appearance:none}[type='text']:focus,[type='password']:focus,[type='date']:focus,[type='datetime']:focus,[type='datetime-local']:focus,[type='month']:focus,[type='week']:focus,[type='email']:focus,[type='number']:focus,[type='search']:focus,[type='tel']:focus,[type='time']:focus,[type='url']:focus,[type='color']:focus,textarea:focus{outline:none;border:1px solid #8a8a8a;background-color:#fefefe;-webkit-box-shadow:0 0 5px #cacaca;box-shadow:0 0 5px #cacaca;-webkit-transition:border-color 0.25s ease-in-out,-webkit-box-shadow 0.5s;transition:border-color 0.25s ease-in-out,-webkit-box-shadow 0.5s;transition:box-shadow 0.5s,border-color 0.25s ease-in-out;transition:box-shadow 0.5s,border-color 0.25s ease-in-out,-webkit-box-shadow 0.5s}textarea{max-width:100%}textarea[rows]{height:auto}input:disabled,input[readonly],textarea:disabled,textarea[readonly]{background-color:#e6e6e6;cursor:not-allowed}[type='submit'],[type='button']{-webkit-appearance:none;-moz-appearance:none;appearance:none;border-radius:0}input[type='search']{-webkit-box-sizing:border-box;box-sizing:border-box}::-webkit-input-placeholder{color:#cacaca}::-moz-placeholder{color:#cacaca}::-ms-input-placeholder{color:#cacaca}::placeholder{color:#cacaca}[type='file'],[type='checkbox'],[type='radio']{margin:0 0 1rem}[type='checkbox']+label,[type='radio']+label{display:inline-block;vertical-align:baseline;margin-left:.5rem;margin-right:1rem;margin-bottom:0}[type='checkbox']+label[for],[type='radio']+label[for]{cursor:pointer}label>[type='checkbox'],label>[type='radio']{margin-right:.5rem}[type='file']{width:100%}label{display:block;margin:0;font-size:.875rem;font-weight:normal;line-height:1.8;color:#0a0a0a}label.middle{margin:0 0 1rem;padding:.5625rem 0}.help-text{margin-top:-.5rem;font-size:.8125rem;font-style:italic;color:#0a0a0a}.input-group{display:-webkit-box;display:-ms-flexbox;display:flex;width:100%;margin-bottom:1rem;-webkit-box-align:stretch;-ms-flex-align:stretch;align-items:stretch}.input-group>:first-child,.input-group>:first-child.input-group-button>*{border-radius:0 0 0 0}.input-group>:last-child,.input-group>:last-child.input-group-button>*{border-radius:0 0 0 0}.input-group-label,.input-group-field,.input-group-button,.input-group-button a,.input-group-button input,.input-group-button button,.input-group-button label{margin:0;white-space:nowrap}.input-group-label{padding:0 1rem;border:1px solid #cacaca;background:#e6e6e6;color:#0a0a0a;text-align:center;white-space:nowrap;display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-flex:0;-ms-flex:0 0 auto;flex:0 0 auto;-webkit-box-align:center;-ms-flex-align:center;align-items:center}.input-group-label:first-child{border-right:0}.input-group-label:last-child{border-left:0}.input-group-field{border-radius:0;-webkit-box-flex:1;-ms-flex:1 1 0px;flex:1 1 0px;min-width:0}.input-group-button{padding-top:0;padding-bottom:0;text-align:center;display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-flex:0;-ms-flex:0 0 auto;flex:0 0 auto}.input-group-button a,.input-group-button input,.input-group-button button,.input-group-button label{-ms-flex-item-align:stretch;align-self:stretch;height:auto;padding-top:0;padding-bottom:0;font-size:1rem}fieldset{margin:0;padding:0;border:0}legend{max-width:100%;margin-bottom:.5rem}.fieldset{margin:1.125rem 0;padding:1.25rem;border:1px solid #cacaca}.fieldset legend{margin:0;margin-left:-.1875rem;padding:0 .1875rem}select{height:2.4375rem;margin:0 0 1rem;padding:.5rem;-webkit-appearance:none;-moz-appearance:none;appearance:none;border:1px solid #cacaca;border-radius:0;background-color:#fefefe;font-family:inherit;font-size:1rem;font-weight:normal;line-height:1.5;color:#0a0a0a;background-image:url("data:image/svg+xml;utf8,<svg xmlns='http://www.w3.org/2000/svg' version='1.1' width='32' height='24' viewBox='0 0 32 24'><polygon points='0,0 32,0 16,24' style='fill: rgb%28138, 138, 138%29'></polygon></svg>");background-origin:content-box;background-position:right -1rem center;background-repeat:no-repeat;background-size:9px 6px;padding-right:1.5rem;-webkit-transition:border-color 0.25s ease-in-out,-webkit-box-shadow 0.5s;transition:border-color 0.25s ease-in-out,-webkit-box-shadow 0.5s;transition:box-shadow 0.5s,border-color 0.25s ease-in-out;transition:box-shadow 0.5s,border-color 0.25s ease-in-out,-webkit-box-shadow 0.5s}@media screen and (min-width: 0\0){select{background-image:url("data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAACAAAAAYCAYAAACbU/80AAAAGXRFWHRTb2Z0d2FyZQBBZG9iZSBJbWFnZVJlYWR5ccllPAAAAIpJREFUeNrEkckNgDAMBBfRkEt0ObRBBdsGXUDgmQfK4XhH2m8czQAAy27R3tsw4Qfe2x8uOO6oYLb6GlOor3GF+swURAOmUJ+RwtEJs9WvTGEYxBXqI1MQAZhCfUQKRzDMVj+TwrAIV6jvSUEkYAr1LSkcyTBb/V+KYfX7xAeusq3sLDtGH3kEGACPWIflNZfhRQAAAABJRU5ErkJggg==")}}select:focus{outline:none;border:1px solid #8a8a8a;background-color:#fefefe;-webkit-box-shadow:0 0 5px #cacaca;box-shadow:0 0 5px #cacaca;-webkit-transition:border-color 0.25s ease-in-out,-webkit-box-shadow 0.5s;transition:border-color 0.25s ease-in-out,-webkit-box-shadow 0.5s;transition:box-shadow 0.5s,border-color 0.25s ease-in-out;transition:box-shadow 0.5s,border-color 0.25s ease-in-out,-webkit-box-shadow 0.5s}select:disabled{background-color:#e6e6e6;cursor:not-allowed}select::-ms-expand{display:none}select[multiple]{height:auto;background-image:none}select:not([multiple]){padding-top:0;padding-bottom:0}.is-invalid-input:not(:focus){border-color:#cc4b37;background-color:#f9ecea}.is-invalid-input:not(:focus)::-webkit-input-placeholder{color:#cc4b37}.is-invalid-input:not(:focus)::-moz-placeholder{color:#cc4b37}.is-invalid-input:not(:focus)::-ms-input-placeholder{color:#cc4b37}.is-invalid-input:not(:focus)::placeholder{color:#cc4b37}.is-invalid-label{color:#cc4b37}.form-error{display:none;margin-top:-.5rem;margin-bottom:1rem;font-size:.75rem;font-weight:bold;color:#cc4b37}.form-error.is-visible{display:block}.button,.skip-main-link,.membership #basic-user-avatar-form input[type="submit"]{display:inline-block;vertical-align:middle;margin:0 0 1rem 0;padding:0.85em 1em;border:1px solid transparent;border-radius:0;-webkit-transition:background-color 0.25s ease-out,color 0.25s ease-out;transition:background-color 0.25s ease-out,color 0.25s ease-out;font-family:inherit;font-size:0.9rem;-webkit-appearance:none;line-height:1;text-align:center;cursor:pointer}[data-whatinput='mouse'] .button,[data-whatinput='mouse'] .skip-main-link,[data-whatinput='mouse'] .membership #basic-user-avatar-form input[type="submit"],.membership #basic-user-avatar-form [data-whatinput='mouse'] input[type="submit"]{outline:0}.button.tiny,.tiny.skip-main-link,.membership #basic-user-avatar-form input.tiny[type="submit"]{font-size:.6rem}.button.small,.small.skip-main-link,.membership #basic-user-avatar-form input.small[type="submit"]{font-size:.75rem}.button.large,.large.skip-main-link,.membership #basic-user-avatar-form input.large[type="submit"]{font-size:1.25rem}.button.expanded,.expanded.skip-main-link,.membership #basic-user-avatar-form input.expanded[type="submit"]{display:block;width:100%;margin-right:0;margin-left:0}.button,.skip-main-link,.membership #basic-user-avatar-form input[type="submit"],.button.disabled,.disabled.skip-main-link,.membership #basic-user-avatar-form input.disabled[type="submit"],.button[disabled],.skip-main-link[disabled],.membership #basic-user-avatar-form input[disabled][type="submit"],.button.disabled:hover,.disabled.skip-main-link:hover,.membership #basic-user-avatar-form input.disabled:hover[type="submit"],.button[disabled]:hover,.skip-main-link[disabled]:hover,.membership #basic-user-avatar-form input[disabled]:hover[type="submit"],.button.disabled:focus,.disabled.skip-main-link:focus,.membership #basic-user-avatar-form input.disabled:focus[type="submit"],.button[disabled]:focus,.skip-main-link[disabled]:focus,.membership #basic-user-avatar-form input[disabled]:focus[type="submit"]{background-color:#1779ba;color:#fefefe}.button:hover,.skip-main-link:hover,.membership #basic-user-avatar-form input:hover[type="submit"],.button:focus,.skip-main-link:focus,.membership #basic-user-avatar-form input:focus[type="submit"]{background-color:#14679e;color:#fefefe}.button.primary,.primary.skip-main-link,.membership #basic-user-avatar-form input.primary[type="submit"],.button.primary.disabled,.primary.disabled.skip-main-link,.membership #basic-user-avatar-form input.primary.disabled[type="submit"],.button.primary[disabled],.primary.skip-main-link[disabled],.membership #basic-user-avatar-form input.primary[disabled][type="submit"],.button.primary.disabled:hover,.primary.disabled.skip-main-link:hover,.membership #basic-user-avatar-form input.primary.disabled:hover[type="submit"],.button.primary[disabled]:hover,.primary.skip-main-link[disabled]:hover,.membership #basic-user-avatar-form input.primary[disabled]:hover[type="submit"],.button.primary.disabled:focus,.primary.disabled.skip-main-link:focus,.membership #basic-user-avatar-form input.primary.disabled:focus[type="submit"],.button.primary[disabled]:focus,.primary.skip-main-link[disabled]:focus,.membership #basic-user-avatar-form input.primary[disabled]:focus[type="submit"]{background-color:#1779ba;color:#fefefe}.button.primary:hover,.primary.skip-main-link:hover,.membership #basic-user-avatar-form input.primary:hover[type="submit"],.button.primary:focus,.primary.skip-main-link:focus,.membership #basic-user-avatar-form input.primary:focus[type="submit"]{background-color:#126195;color:#fefefe}.button.secondary,.secondary.skip-main-link,.membership #basic-user-avatar-form input.secondary[type="submit"],.button.secondary.disabled,.secondary.disabled.skip-main-link,.membership #basic-user-avatar-form input.secondary.disabled[type="submit"],.button.secondary[disabled],.secondary.skip-main-link[disabled],.membership #basic-user-avatar-form input.secondary[disabled][type="submit"],.button.secondary.disabled:hover,.secondary.disabled.skip-main-link:hover,.membership #basic-user-avatar-form input.secondary.disabled:hover[type="submit"],.button.secondary[disabled]:hover,.secondary.skip-main-link[disabled]:hover,.membership #basic-user-avatar-form input.secondary[disabled]:hover[type="submit"],.button.secondary.disabled:focus,.secondary.disabled.skip-main-link:focus,.membership #basic-user-avatar-form input.secondary.disabled:focus[type="submit"],.button.secondary[disabled]:focus,.secondary.skip-main-link[disabled]:focus,.membership #basic-user-avatar-form input.secondary[disabled]:focus[type="submit"]{background-color:#767676;color:#fefefe}.button.secondary:hover,.secondary.skip-main-link:hover,.membership #basic-user-avatar-form input.secondary:hover[type="submit"],.button.secondary:focus,.secondary.skip-main-link:focus,.membership #basic-user-avatar-form input.secondary:focus[type="submit"]{background-color:#5e5e5e;color:#fefefe}.button.success,.success.skip-main-link,.membership #basic-user-avatar-form input.success[type="submit"],.button.success.disabled,.success.disabled.skip-main-link,.membership #basic-user-avatar-form input.success.disabled[type="submit"],.button.success[disabled],.success.skip-main-link[disabled],.membership #basic-user-avatar-form input.success[disabled][type="submit"],.button.success.disabled:hover,.success.disabled.skip-main-link:hover,.membership #basic-user-avatar-form input.success.disabled:hover[type="submit"],.button.success[disabled]:hover,.success.skip-main-link[disabled]:hover,.membership #basic-user-avatar-form input.success[disabled]:hover[type="submit"],.button.success.disabled:focus,.success.disabled.skip-main-link:focus,.membership #basic-user-avatar-form input.success.disabled:focus[type="submit"],.button.success[disabled]:focus,.success.skip-main-link[disabled]:focus,.membership #basic-user-avatar-form input.success[disabled]:focus[type="submit"]{background-color:#3adb76;color:#0a0a0a}.button.success:hover,.success.skip-main-link:hover,.membership #basic-user-avatar-form input.success:hover[type="submit"],.button.success:focus,.success.skip-main-link:focus,.membership #basic-user-avatar-form input.success:focus[type="submit"]{background-color:#22bb5b;color:#0a0a0a}.button.warning,.warning.skip-main-link,.membership #basic-user-avatar-form input.warning[type="submit"],.button.warning.disabled,.warning.disabled.skip-main-link,.membership #basic-user-avatar-form input.warning.disabled[type="submit"],.button.warning[disabled],.warning.skip-main-link[disabled],.membership #basic-user-avatar-form input.warning[disabled][type="submit"],.button.warning.disabled:hover,.warning.disabled.skip-main-link:hover,.membership #basic-user-avatar-form input.warning.disabled:hover[type="submit"],.button.warning[disabled]:hover,.warning.skip-main-link[disabled]:hover,.membership #basic-user-avatar-form input.warning[disabled]:hover[type="submit"],.button.warning.disabled:focus,.warning.disabled.skip-main-link:focus,.membership #basic-user-avatar-form input.warning.disabled:focus[type="submit"],.button.warning[disabled]:focus,.warning.skip-main-link[disabled]:focus,.membership #basic-user-avatar-form input.warning[disabled]:focus[type="submit"]{background-color:#ffae00;color:#0a0a0a}.button.warning:hover,.warning.skip-main-link:hover,.membership #basic-user-avatar-form input.warning:hover[type="submit"],.button.warning:focus,.warning.skip-main-link:focus,.membership #basic-user-avatar-form input.warning:focus[type="submit"]{background-color:#cc8b00;color:#0a0a0a}.button.alert,.alert.skip-main-link,.membership #basic-user-avatar-form input.alert[type="submit"],.button.alert.disabled,.alert.disabled.skip-main-link,.membership #basic-user-avatar-form input.alert.disabled[type="submit"],.button.alert[disabled],.alert.skip-main-link[disabled],.membership #basic-user-avatar-form input.alert[disabled][type="submit"],.button.alert.disabled:hover,.alert.disabled.skip-main-link:hover,.membership #basic-user-avatar-form input.alert.disabled:hover[type="submit"],.button.alert[disabled]:hover,.alert.skip-main-link[disabled]:hover,.membership #basic-user-avatar-form input.alert[disabled]:hover[type="submit"],.button.alert.disabled:focus,.alert.disabled.skip-main-link:focus,.membership #basic-user-avatar-form input.alert.disabled:focus[type="submit"],.button.alert[disabled]:focus,.alert.skip-main-link[disabled]:focus,.membership #basic-user-avatar-form input.alert[disabled]:focus[type="submit"]{background-color:#cc4b37;color:#fefefe}.button.alert:hover,.alert.skip-main-link:hover,.membership #basic-user-avatar-form input.alert:hover[type="submit"],.button.alert:focus,.alert.skip-main-link:focus,.membership #basic-user-avatar-form input.alert:focus[type="submit"]{background-color:#a53b2a;color:#fefefe}.button.hollow,.hollow.skip-main-link,.membership #basic-user-avatar-form input.hollow[type="submit"],.button.hollow:hover,.hollow.skip-main-link:hover,.membership #basic-user-avatar-form input.hollow:hover[type="submit"],.button.hollow:focus,.hollow.skip-main-link:focus,.membership #basic-user-avatar-form input.hollow:focus[type="submit"],.button.hollow.disabled,.hollow.disabled.skip-main-link,.membership #basic-user-avatar-form input.hollow.disabled[type="submit"],.button.hollow.disabled:hover,.hollow.disabled.skip-main-link:hover,.membership #basic-user-avatar-form input.hollow.disabled:hover[type="submit"],.button.hollow.disabled:focus,.hollow.disabled.skip-main-link:focus,.membership #basic-user-avatar-form input.hollow.disabled:focus[type="submit"],.button.hollow[disabled],.hollow.skip-main-link[disabled],.membership #basic-user-avatar-form input.hollow[disabled][type="submit"],.button.hollow[disabled]:hover,.hollow.skip-main-link[disabled]:hover,.membership #basic-user-avatar-form input.hollow[disabled]:hover[type="submit"],.button.hollow[disabled]:focus,.hollow.skip-main-link[disabled]:focus,.membership #basic-user-avatar-form input.hollow[disabled]:focus[type="submit"]{background-color:transparent}.button.hollow,.hollow.skip-main-link,.membership #basic-user-avatar-form input.hollow[type="submit"],.button.hollow.disabled,.hollow.disabled.skip-main-link,.membership #basic-user-avatar-form input.hollow.disabled[type="submit"],.button.hollow[disabled],.hollow.skip-main-link[disabled],.membership #basic-user-avatar-form input.hollow[disabled][type="submit"],.button.hollow.disabled:hover,.hollow.disabled.skip-main-link:hover,.membership #basic-user-avatar-form input.hollow.disabled:hover[type="submit"],.button.hollow[disabled]:hover,.hollow.skip-main-link[disabled]:hover,.membership #basic-user-avatar-form input.hollow[disabled]:hover[type="submit"],.button.hollow.disabled:focus,.hollow.disabled.skip-main-link:focus,.membership #basic-user-avatar-form input.hollow.disabled:focus[type="submit"],.button.hollow[disabled]:focus,.hollow.skip-main-link[disabled]:focus,.membership #basic-user-avatar-form input.hollow[disabled]:focus[type="submit"]{border:1px solid #1779ba;color:#1779ba}.button.hollow:hover,.hollow.skip-main-link:hover,.membership #basic-user-avatar-form input.hollow:hover[type="submit"],.button.hollow:focus,.hollow.skip-main-link:focus,.membership #basic-user-avatar-form input.hollow:focus[type="submit"]{border-color:#0c3d5d;color:#0c3d5d}.button.hollow.primary,.hollow.primary.skip-main-link,.membership #basic-user-avatar-form input.hollow.primary[type="submit"],.button.hollow.primary.disabled,.hollow.primary.disabled.skip-main-link,.membership #basic-user-avatar-form input.hollow.primary.disabled[type="submit"],.button.hollow.primary[disabled],.hollow.primary.skip-main-link[disabled],.membership #basic-user-avatar-form input.hollow.primary[disabled][type="submit"],.button.hollow.primary.disabled:hover,.hollow.primary.disabled.skip-main-link:hover,.membership #basic-user-avatar-form input.hollow.primary.disabled:hover[type="submit"],.button.hollow.primary[disabled]:hover,.hollow.primary.skip-main-link[disabled]:hover,.membership #basic-user-avatar-form input.hollow.primary[disabled]:hover[type="submit"],.button.hollow.primary.disabled:focus,.hollow.primary.disabled.skip-main-link:focus,.membership #basic-user-avatar-form input.hollow.primary.disabled:focus[type="submit"],.button.hollow.primary[disabled]:focus,.hollow.primary.skip-main-link[disabled]:focus,.membership #basic-user-avatar-form input.hollow.primary[disabled]:focus[type="submit"]{border:1px solid #1779ba;color:#1779ba}.button.hollow.primary:hover,.hollow.primary.skip-main-link:hover,.membership #basic-user-avatar-form input.hollow.primary:hover[type="submit"],.button.hollow.primary:focus,.hollow.primary.skip-main-link:focus,.membership #basic-user-avatar-form input.hollow.primary:focus[type="submit"]{border-color:#0c3d5d;color:#0c3d5d}.button.hollow.secondary,.hollow.secondary.skip-main-link,.membership #basic-user-avatar-form input.hollow.secondary[type="submit"],.button.hollow.secondary.disabled,.hollow.secondary.disabled.skip-main-link,.membership #basic-user-avatar-form input.hollow.secondary.disabled[type="submit"],.button.hollow.secondary[disabled],.hollow.secondary.skip-main-link[disabled],.membership #basic-user-avatar-form input.hollow.secondary[disabled][type="submit"],.button.hollow.secondary.disabled:hover,.hollow.secondary.disabled.skip-main-link:hover,.membership #basic-user-avatar-form input.hollow.secondary.disabled:hover[type="submit"],.button.hollow.secondary[disabled]:hover,.hollow.secondary.skip-main-link[disabled]:hover,.membership #basic-user-avatar-form input.hollow.secondary[disabled]:hover[type="submit"],.button.hollow.secondary.disabled:focus,.hollow.secondary.disabled.skip-main-link:focus,.membership #basic-user-avatar-form input.hollow.secondary.disabled:focus[type="submit"],.button.hollow.secondary[disabled]:focus,.hollow.secondary.skip-main-link[disabled]:focus,.membership #basic-user-avatar-form input.hollow.secondary[disabled]:focus[type="submit"]{border:1px solid #767676;color:#767676}.button.hollow.secondary:hover,.hollow.secondary.skip-main-link:hover,.membership #basic-user-avatar-form input.hollow.secondary:hover[type="submit"],.button.hollow.secondary:focus,.hollow.secondary.skip-main-link:focus,.membership #basic-user-avatar-form input.hollow.secondary:focus[type="submit"]{border-color:#3b3b3b;color:#3b3b3b}.button.hollow.success,.hollow.success.skip-main-link,.membership #basic-user-avatar-form input.hollow.success[type="submit"],.button.hollow.success.disabled,.hollow.success.disabled.skip-main-link,.membership #basic-user-avatar-form input.hollow.success.disabled[type="submit"],.button.hollow.success[disabled],.hollow.success.skip-main-link[disabled],.membership #basic-user-avatar-form input.hollow.success[disabled][type="submit"],.button.hollow.success.disabled:hover,.hollow.success.disabled.skip-main-link:hover,.membership #basic-user-avatar-form input.hollow.success.disabled:hover[type="submit"],.button.hollow.success[disabled]:hover,.hollow.success.skip-main-link[disabled]:hover,.membership #basic-user-avatar-form input.hollow.success[disabled]:hover[type="submit"],.button.hollow.success.disabled:focus,.hollow.success.disabled.skip-main-link:focus,.membership #basic-user-avatar-form input.hollow.success.disabled:focus[type="submit"],.button.hollow.success[disabled]:focus,.hollow.success.skip-main-link[disabled]:focus,.membership #basic-user-avatar-form input.hollow.success[disabled]:focus[type="submit"]{border:1px solid #3adb76;color:#3adb76}.button.hollow.success:hover,.hollow.success.skip-main-link:hover,.membership #basic-user-avatar-form input.hollow.success:hover[type="submit"],.button.hollow.success:focus,.hollow.success.skip-main-link:focus,.membership #basic-user-avatar-form input.hollow.success:focus[type="submit"]{border-color:#157539;color:#157539}.button.hollow.warning,.hollow.warning.skip-main-link,.membership #basic-user-avatar-form input.hollow.warning[type="submit"],.button.hollow.warning.disabled,.hollow.warning.disabled.skip-main-link,.membership #basic-user-avatar-form input.hollow.warning.disabled[type="submit"],.button.hollow.warning[disabled],.hollow.warning.skip-main-link[disabled],.membership #basic-user-avatar-form input.hollow.warning[disabled][type="submit"],.button.hollow.warning.disabled:hover,.hollow.warning.disabled.skip-main-link:hover,.membership #basic-user-avatar-form input.hollow.warning.disabled:hover[type="submit"],.button.hollow.warning[disabled]:hover,.hollow.warning.skip-main-link[disabled]:hover,.membership #basic-user-avatar-form input.hollow.warning[disabled]:hover[type="submit"],.button.hollow.warning.disabled:focus,.hollow.warning.disabled.skip-main-link:focus,.membership #basic-user-avatar-form input.hollow.warning.disabled:focus[type="submit"],.button.hollow.warning[disabled]:focus,.hollow.warning.skip-main-link[disabled]:focus,.membership #basic-user-avatar-form input.hollow.warning[disabled]:focus[type="submit"]{border:1px solid #ffae00;color:#ffae00}.button.hollow.warning:hover,.hollow.warning.skip-main-link:hover,.membership #basic-user-avatar-form input.hollow.warning:hover[type="submit"],.button.hollow.warning:focus,.hollow.warning.skip-main-link:focus,.membership #basic-user-avatar-form input.hollow.warning:focus[type="submit"]{border-color:#805700;color:#805700}.button.hollow.alert,.hollow.alert.skip-main-link,.membership #basic-user-avatar-form input.hollow.alert[type="submit"],.button.hollow.alert.disabled,.hollow.alert.disabled.skip-main-link,.membership #basic-user-avatar-form input.hollow.alert.disabled[type="submit"],.button.hollow.alert[disabled],.hollow.alert.skip-main-link[disabled],.membership #basic-user-avatar-form input.hollow.alert[disabled][type="submit"],.button.hollow.alert.disabled:hover,.hollow.alert.disabled.skip-main-link:hover,.membership #basic-user-avatar-form input.hollow.alert.disabled:hover[type="submit"],.button.hollow.alert[disabled]:hover,.hollow.alert.skip-main-link[disabled]:hover,.membership #basic-user-avatar-form input.hollow.alert[disabled]:hover[type="submit"],.button.hollow.alert.disabled:focus,.hollow.alert.disabled.skip-main-link:focus,.membership #basic-user-avatar-form input.hollow.alert.disabled:focus[type="submit"],.button.hollow.alert[disabled]:focus,.hollow.alert.skip-main-link[disabled]:focus,.membership #basic-user-avatar-form input.hollow.alert[disabled]:focus[type="submit"]{border:1px solid #cc4b37;color:#cc4b37}.button.hollow.alert:hover,.hollow.alert.skip-main-link:hover,.membership #basic-user-avatar-form input.hollow.alert:hover[type="submit"],.button.hollow.alert:focus,.hollow.alert.skip-main-link:focus,.membership #basic-user-avatar-form input.hollow.alert:focus[type="submit"]{border-color:#67251a;color:#67251a}.button.clear,.clear.skip-main-link,.membership #basic-user-avatar-form input.clear[type="submit"],.button.clear:hover,.clear.skip-main-link:hover,.membership #basic-user-avatar-form input.clear:hover[type="submit"],.button.clear:focus,.clear.skip-main-link:focus,.membership #basic-user-avatar-form input.clear:focus[type="submit"],.button.clear.disabled,.clear.disabled.skip-main-link,.membership #basic-user-avatar-form input.clear.disabled[type="submit"],.button.clear.disabled:hover,.clear.disabled.skip-main-link:hover,.membership #basic-user-avatar-form input.clear.disabled:hover[type="submit"],.button.clear.disabled:focus,.clear.disabled.skip-main-link:focus,.membership #basic-user-avatar-form input.clear.disabled:focus[type="submit"],.button.clear[disabled],.clear.skip-main-link[disabled],.membership #basic-user-avatar-form input.clear[disabled][type="submit"],.button.clear[disabled]:hover,.clear.skip-main-link[disabled]:hover,.membership #basic-user-avatar-form input.clear[disabled]:hover[type="submit"],.button.clear[disabled]:focus,.clear.skip-main-link[disabled]:focus,.membership #basic-user-avatar-form input.clear[disabled]:focus[type="submit"]{border-color:transparent;background-color:transparent}.button.clear,.clear.skip-main-link,.membership #basic-user-avatar-form input.clear[type="submit"],.button.clear.disabled,.clear.disabled.skip-main-link,.membership #basic-user-avatar-form input.clear.disabled[type="submit"],.button.clear[disabled],.clear.skip-main-link[disabled],.membership #basic-user-avatar-form input.clear[disabled][type="submit"],.button.clear.disabled:hover,.clear.disabled.skip-main-link:hover,.membership #basic-user-avatar-form input.clear.disabled:hover[type="submit"],.button.clear[disabled]:hover,.clear.skip-main-link[disabled]:hover,.membership #basic-user-avatar-form input.clear[disabled]:hover[type="submit"],.button.clear.disabled:focus,.clear.disabled.skip-main-link:focus,.membership #basic-user-avatar-form input.clear.disabled:focus[type="submit"],.button.clear[disabled]:focus,.clear.skip-main-link[disabled]:focus,.membership #basic-user-avatar-form input.clear[disabled]:focus[type="submit"]{color:#1779ba}.button.clear:hover,.clear.skip-main-link:hover,.membership #basic-user-avatar-form input.clear:hover[type="submit"],.button.clear:focus,.clear.skip-main-link:focus,.membership #basic-user-avatar-form input.clear:focus[type="submit"]{color:#0c3d5d}.button.clear.primary,.clear.primary.skip-main-link,.membership #basic-user-avatar-form input.clear.primary[type="submit"],.button.clear.primary.disabled,.clear.primary.disabled.skip-main-link,.membership #basic-user-avatar-form input.clear.primary.disabled[type="submit"],.button.clear.primary[disabled],.clear.primary.skip-main-link[disabled],.membership #basic-user-avatar-form input.clear.primary[disabled][type="submit"],.button.clear.primary.disabled:hover,.clear.primary.disabled.skip-main-link:hover,.membership #basic-user-avatar-form input.clear.primary.disabled:hover[type="submit"],.button.clear.primary[disabled]:hover,.clear.primary.skip-main-link[disabled]:hover,.membership #basic-user-avatar-form input.clear.primary[disabled]:hover[type="submit"],.button.clear.primary.disabled:focus,.clear.primary.disabled.skip-main-link:focus,.membership #basic-user-avatar-form input.clear.primary.disabled:focus[type="submit"],.button.clear.primary[disabled]:focus,.clear.primary.skip-main-link[disabled]:focus,.membership #basic-user-avatar-form input.clear.primary[disabled]:focus[type="submit"]{color:#1779ba}.button.clear.primary:hover,.clear.primary.skip-main-link:hover,.membership #basic-user-avatar-form input.clear.primary:hover[type="submit"],.button.clear.primary:focus,.clear.primary.skip-main-link:focus,.membership #basic-user-avatar-form input.clear.primary:focus[type="submit"]{color:#0c3d5d}.button.clear.secondary,.clear.secondary.skip-main-link,.membership #basic-user-avatar-form input.clear.secondary[type="submit"],.button.clear.secondary.disabled,.clear.secondary.disabled.skip-main-link,.membership #basic-user-avatar-form input.clear.secondary.disabled[type="submit"],.button.clear.secondary[disabled],.clear.secondary.skip-main-link[disabled],.membership #basic-user-avatar-form input.clear.secondary[disabled][type="submit"],.button.clear.secondary.disabled:hover,.clear.secondary.disabled.skip-main-link:hover,.membership #basic-user-avatar-form input.clear.secondary.disabled:hover[type="submit"],.button.clear.secondary[disabled]:hover,.clear.secondary.skip-main-link[disabled]:hover,.membership #basic-user-avatar-form input.clear.secondary[disabled]:hover[type="submit"],.button.clear.secondary.disabled:focus,.clear.secondary.disabled.skip-main-link:focus,.membership #basic-user-avatar-form input.clear.secondary.disabled:focus[type="submit"],.button.clear.secondary[disabled]:focus,.clear.secondary.skip-main-link[disabled]:focus,.membership #basic-user-avatar-form input.clear.secondary[disabled]:focus[type="submit"]{color:#767676}.button.clear.secondary:hover,.clear.secondary.skip-main-link:hover,.membership #basic-user-avatar-form input.clear.secondary:hover[type="submit"],.button.clear.secondary:focus,.clear.secondary.skip-main-link:focus,.membership #basic-user-avatar-form input.clear.secondary:focus[type="submit"]{color:#3b3b3b}.button.clear.success,.clear.success.skip-main-link,.membership #basic-user-avatar-form input.clear.success[type="submit"],.button.clear.success.disabled,.clear.success.disabled.skip-main-link,.membership #basic-user-avatar-form input.clear.success.disabled[type="submit"],.button.clear.success[disabled],.clear.success.skip-main-link[disabled],.membership #basic-user-avatar-form input.clear.success[disabled][type="submit"],.button.clear.success.disabled:hover,.clear.success.disabled.skip-main-link:hover,.membership #basic-user-avatar-form input.clear.success.disabled:hover[type="submit"],.button.clear.success[disabled]:hover,.clear.success.skip-main-link[disabled]:hover,.membership #basic-user-avatar-form input.clear.success[disabled]:hover[type="submit"],.button.clear.success.disabled:focus,.clear.success.disabled.skip-main-link:focus,.membership #basic-user-avatar-form input.clear.success.disabled:focus[type="submit"],.button.clear.success[disabled]:focus,.clear.success.skip-main-link[disabled]:focus,.membership #basic-user-avatar-form input.clear.success[disabled]:focus[type="submit"]{color:#3adb76}.button.clear.success:hover,.clear.success.skip-main-link:hover,.membership #basic-user-avatar-form input.clear.success:hover[type="submit"],.button.clear.success:focus,.clear.success.skip-main-link:focus,.membership #basic-user-avatar-form input.clear.success:focus[type="submit"]{color:#157539}.button.clear.warning,.clear.warning.skip-main-link,.membership #basic-user-avatar-form input.clear.warning[type="submit"],.button.clear.warning.disabled,.clear.warning.disabled.skip-main-link,.membership #basic-user-avatar-form input.clear.warning.disabled[type="submit"],.button.clear.warning[disabled],.clear.warning.skip-main-link[disabled],.membership #basic-user-avatar-form input.clear.warning[disabled][type="submit"],.button.clear.warning.disabled:hover,.clear.warning.disabled.skip-main-link:hover,.membership #basic-user-avatar-form input.clear.warning.disabled:hover[type="submit"],.button.clear.warning[disabled]:hover,.clear.warning.skip-main-link[disabled]:hover,.membership #basic-user-avatar-form input.clear.warning[disabled]:hover[type="submit"],.button.clear.warning.disabled:focus,.clear.warning.disabled.skip-main-link:focus,.membership #basic-user-avatar-form input.clear.warning.disabled:focus[type="submit"],.button.clear.warning[disabled]:focus,.clear.warning.skip-main-link[disabled]:focus,.membership #basic-user-avatar-form input.clear.warning[disabled]:focus[type="submit"]{color:#ffae00}.button.clear.warning:hover,.clear.warning.skip-main-link:hover,.membership #basic-user-avatar-form input.clear.warning:hover[type="submit"],.button.clear.warning:focus,.clear.warning.skip-main-link:focus,.membership #basic-user-avatar-form input.clear.warning:focus[type="submit"]{color:#805700}.button.clear.alert,.clear.alert.skip-main-link,.membership #basic-user-avatar-form input.clear.alert[type="submit"],.button.clear.alert.disabled,.clear.alert.disabled.skip-main-link,.membership #basic-user-avatar-form input.clear.alert.disabled[type="submit"],.button.clear.alert[disabled],.clear.alert.skip-main-link[disabled],.membership #basic-user-avatar-form input.clear.alert[disabled][type="submit"],.button.clear.alert.disabled:hover,.clear.alert.disabled.skip-main-link:hover,.membership #basic-user-avatar-form input.clear.alert.disabled:hover[type="submit"],.button.clear.alert[disabled]:hover,.clear.alert.skip-main-link[disabled]:hover,.membership #basic-user-avatar-form input.clear.alert[disabled]:hover[type="submit"],.button.clear.alert.disabled:focus,.clear.alert.disabled.skip-main-link:focus,.membership #basic-user-avatar-form input.clear.alert.disabled:focus[type="submit"],.button.clear.alert[disabled]:focus,.clear.alert.skip-main-link[disabled]:focus,.membership #basic-user-avatar-form input.clear.alert[disabled]:focus[type="submit"]{color:#cc4b37}.button.clear.alert:hover,.clear.alert.skip-main-link:hover,.membership #basic-user-avatar-form input.clear.alert:hover[type="submit"],.button.clear.alert:focus,.clear.alert.skip-main-link:focus,.membership #basic-user-avatar-form input.clear.alert:focus[type="submit"]{color:#67251a}.button.disabled,.disabled.skip-main-link,.membership #basic-user-avatar-form input.disabled[type="submit"],.button[disabled],.skip-main-link[disabled],.membership #basic-user-avatar-form input[disabled][type="submit"]{opacity:.25;cursor:not-allowed}.button.dropdown::after,.dropdown.skip-main-link::after,.membership #basic-user-avatar-form input.dropdown[type="submit"]::after{display:block;width:0;height:0;border:inset .4em;content:'';border-bottom-width:0;border-top-style:solid;border-color:#fefefe transparent transparent;position:relative;top:0.4em;display:inline-block;float:right;margin-left:1em}.button.dropdown.hollow::after,.dropdown.hollow.skip-main-link::after,.membership #basic-user-avatar-form input.dropdown.hollow[type="submit"]::after,.button.dropdown.clear::after,.dropdown.clear.skip-main-link::after,.membership #basic-user-avatar-form input.dropdown.clear[type="submit"]::after{border-top-color:#1779ba}.button.dropdown.hollow.primary::after,.dropdown.hollow.primary.skip-main-link::after,.membership #basic-user-avatar-form input.dropdown.hollow.primary[type="submit"]::after,.button.dropdown.clear.primary::after,.dropdown.clear.primary.skip-main-link::after,.membership #basic-user-avatar-form input.dropdown.clear.primary[type="submit"]::after{border-top-color:#1779ba}.button.dropdown.hollow.secondary::after,.dropdown.hollow.secondary.skip-main-link::after,.membership #basic-user-avatar-form input.dropdown.hollow.secondary[type="submit"]::after,.button.dropdown.clear.secondary::after,.dropdown.clear.secondary.skip-main-link::after,.membership #basic-user-avatar-form input.dropdown.clear.secondary[type="submit"]::after{border-top-color:#767676}.button.dropdown.hollow.success::after,.dropdown.hollow.success.skip-main-link::after,.membership #basic-user-avatar-form input.dropdown.hollow.success[type="submit"]::after,.button.dropdown.clear.success::after,.dropdown.clear.success.skip-main-link::after,.membership #basic-user-avatar-form input.dropdown.clear.success[type="submit"]::after{border-top-color:#3adb76}.button.dropdown.hollow.warning::after,.dropdown.hollow.warning.skip-main-link::after,.membership #basic-user-avatar-form input.dropdown.hollow.warning[type="submit"]::after,.button.dropdown.clear.warning::after,.dropdown.clear.warning.skip-main-link::after,.membership #basic-user-avatar-form input.dropdown.clear.warning[type="submit"]::after{border-top-color:#ffae00}.button.dropdown.hollow.alert::after,.dropdown.hollow.alert.skip-main-link::after,.membership #basic-user-avatar-form input.dropdown.hollow.alert[type="submit"]::after,.button.dropdown.clear.alert::after,.dropdown.clear.alert.skip-main-link::after,.membership #basic-user-avatar-form input.dropdown.clear.alert[type="submit"]::after{border-top-color:#cc4b37}.button.arrow-only::after,.arrow-only.skip-main-link::after,.membership #basic-user-avatar-form input.arrow-only[type="submit"]::after{top:-0.1em;float:none;margin-left:0}a.button:hover,a.skip-main-link:hover,a.button:focus,a.skip-main-link:focus{text-decoration:none}.accordion{margin-left:0;background:#fefefe;list-style-type:none}.accordion[disabled] .accordion-title{cursor:not-allowed}.accordion-item:first-child>:first-child{border-radius:0 0 0 0}.accordion-item:last-child>:last-child{border-radius:0 0 0 0}.accordion-title{position:relative;display:block;padding:1.25rem 1rem;border:1px solid #e6e6e6;border-bottom:0;font-size:.75rem;line-height:1;color:#1779ba}:last-child:not(.is-active)>.accordion-title{border-bottom:1px solid #e6e6e6;border-radius:0 0 0 0}.accordion-title:hover,.accordion-title:focus{background-color:#e6e6e6}.accordion-title::before{position:absolute;top:50%;right:1rem;margin-top:-0.5rem;content:"+"}.is-active>.accordion-title::before{content:"–"}.accordion-content{display:none;padding:1rem;border:1px solid #e6e6e6;border-bottom:0;background-color:#fefefe;color:#0a0a0a}:last-child>.accordion-content:last-child{border-bottom:1px solid #e6e6e6}.accordion-menu li{width:100%}.accordion-menu a{padding:0.7rem 1rem}.accordion-menu .is-accordion-submenu a{padding:0.7rem 1rem}.accordion-menu .nested.is-accordion-submenu{margin-right:0;margin-left:1rem}.accordion-menu.align-right .nested.is-accordion-submenu{margin-right:1rem;margin-left:0}.accordion-menu .is-accordion-submenu-parent:not(.has-submenu-toggle)>a{position:relative}.accordion-menu .is-accordion-submenu-parent:not(.has-submenu-toggle)>a::after{display:block;width:0;height:0;border:inset 6px;content:'';border-bottom-width:0;border-top-style:solid;border-color:#1779ba transparent transparent;position:absolute;top:50%;margin-top:-3px;right:1rem}.accordion-menu.align-left .is-accordion-submenu-parent>a::after{right:1rem;left:auto}.accordion-menu.align-right .is-accordion-submenu-parent>a::after{right:auto;left:1rem}.accordion-menu .is-accordion-submenu-parent[aria-expanded='true']>a::after{-webkit-transform:rotate(180deg);-ms-transform:rotate(180deg);transform:rotate(180deg);-webkit-transform-origin:50% 50%;-ms-transform-origin:50% 50%;transform-origin:50% 50%}.is-accordion-submenu-parent{position:relative}.has-submenu-toggle>a{margin-right:40px}.submenu-toggle{position:absolute;top:0;right:0;width:40px;height:40px;cursor:pointer}.submenu-toggle::after{display:block;width:0;height:0;border:inset 6px;content:'';border-bottom-width:0;border-top-style:solid;border-color:#1779ba transparent transparent;top:0;bottom:0;margin:auto}.submenu-toggle[aria-expanded='true']::after{-webkit-transform:scaleY(-1);-ms-transform:scaleY(-1);transform:scaleY(-1);-webkit-transform-origin:50% 50%;-ms-transform-origin:50% 50%;transform-origin:50% 50%}.submenu-toggle-text{position:absolute !important;width:1px !important;height:1px !important;padding:0 !important;overflow:hidden !important;clip:rect(0, 0, 0, 0) !important;white-space:nowrap !important;border:0 !important}.badge{display:inline-block;min-width:2.1em;padding:.3em;border-radius:50%;font-size:.6rem;text-align:center;background:#1779ba;color:#fefefe}.badge.primary{background:#1779ba;color:#fefefe}.badge.secondary{background:#767676;color:#fefefe}.badge.success{background:#3adb76;color:#0a0a0a}.badge.warning{background:#ffae00;color:#0a0a0a}.badge.alert{background:#cc4b37;color:#fefefe}.breadcrumbs{margin:0 0 1rem 0;list-style:none}.breadcrumbs::before,.breadcrumbs::after{display:table;content:' ';-ms-flex-preferred-size:0;flex-basis:0;-webkit-box-ordinal-group:2;-ms-flex-order:1;order:1}.breadcrumbs::after{clear:both}.breadcrumbs li{float:left;font-size:.6875rem;color:#0a0a0a;cursor:default;text-transform:uppercase}.breadcrumbs li:not(:last-child)::after{position:relative;margin:0 .75rem;opacity:1;content:"/";color:#cacaca}.breadcrumbs a{color:#1779ba}.breadcrumbs a:hover{text-decoration:underline}.breadcrumbs .disabled{color:#cacaca;cursor:not-allowed}.button-group{margin-bottom:1rem;display:-webkit-box;display:-ms-flexbox;display:flex;-ms-flex-wrap:wrap;flex-wrap:wrap;-webkit-box-align:stretch;-ms-flex-align:stretch;align-items:stretch;-webkit-box-flex:1;-ms-flex-positive:1;flex-grow:1}.button-group::before,.button-group::after{display:table;content:' ';-ms-flex-preferred-size:0;flex-basis:0;-webkit-box-ordinal-group:2;-ms-flex-order:1;order:1}.button-group::after{clear:both}.button-group::before,.button-group::after{display:none}.button-group .button,.button-group .skip-main-link,.button-group .membership #basic-user-avatar-form input[type="submit"],.membership #basic-user-avatar-form .button-group input[type="submit"]{margin:0;margin-right:1px;margin-bottom:1px;font-size:0.9rem;-webkit-box-flex:0;-ms-flex:0 0 auto;flex:0 0 auto}.button-group .button:last-child,.button-group .skip-main-link:last-child,.button-group .membership #basic-user-avatar-form input:last-child[type="submit"],.membership #basic-user-avatar-form .button-group input:last-child[type="submit"]{margin-right:0}.button-group.tiny .button,.button-group.tiny .skip-main-link,.button-group.tiny .membership #basic-user-avatar-form input[type="submit"],.membership #basic-user-avatar-form .button-group.tiny input[type="submit"]{font-size:.6rem}.button-group.small .button,.button-group.small .skip-main-link,.button-group.small .membership #basic-user-avatar-form input[type="submit"],.membership #basic-user-avatar-form .button-group.small input[type="submit"]{font-size:.75rem}.button-group.large .button,.button-group.large .skip-main-link,.button-group.large .membership #basic-user-avatar-form input[type="submit"],.membership #basic-user-avatar-form .button-group.large input[type="submit"]{font-size:1.25rem}.button-group.expanded .button,.button-group.expanded .skip-main-link,.button-group.expanded .membership #basic-user-avatar-form input[type="submit"],.membership #basic-user-avatar-form .button-group.expanded input[type="submit"]{-webkit-box-flex:1;-ms-flex:1 1 0px;flex:1 1 0px;margin-right:0}.button-group.primary .button,.button-group.primary .skip-main-link,.button-group.primary .membership #basic-user-avatar-form input[type="submit"],.membership #basic-user-avatar-form .button-group.primary input[type="submit"],.button-group.primary .button.disabled,.button-group.primary .disabled.skip-main-link,.button-group.primary .membership #basic-user-avatar-form input.disabled[type="submit"],.membership #basic-user-avatar-form .button-group.primary input.disabled[type="submit"],.button-group.primary .button[disabled],.button-group.primary .skip-main-link[disabled],.button-group.primary .membership #basic-user-avatar-form input[disabled][type="submit"],.membership #basic-user-avatar-form .button-group.primary input[disabled][type="submit"],.button-group.primary .button.disabled:hover,.button-group.primary .disabled.skip-main-link:hover,.button-group.primary .membership #basic-user-avatar-form input.disabled:hover[type="submit"],.membership #basic-user-avatar-form .button-group.primary input.disabled:hover[type="submit"],.button-group.primary .button[disabled]:hover,.button-group.primary .skip-main-link[disabled]:hover,.button-group.primary .membership #basic-user-avatar-form input[disabled]:hover[type="submit"],.membership #basic-user-avatar-form .button-group.primary input[disabled]:hover[type="submit"],.button-group.primary .button.disabled:focus,.button-group.primary .disabled.skip-main-link:focus,.button-group.primary .membership #basic-user-avatar-form input.disabled:focus[type="submit"],.membership #basic-user-avatar-form .button-group.primary input.disabled:focus[type="submit"],.button-group.primary .button[disabled]:focus,.button-group.primary .skip-main-link[disabled]:focus,.button-group.primary .membership #basic-user-avatar-form input[disabled]:focus[type="submit"],.membership #basic-user-avatar-form .button-group.primary input[disabled]:focus[type="submit"]{background-color:#1779ba;color:#fefefe}.button-group.primary .button:hover,.button-group.primary .skip-main-link:hover,.button-group.primary .membership #basic-user-avatar-form input:hover[type="submit"],.membership #basic-user-avatar-form .button-group.primary input:hover[type="submit"],.button-group.primary .button:focus,.button-group.primary .skip-main-link:focus,.button-group.primary .membership #basic-user-avatar-form input:focus[type="submit"],.membership #basic-user-avatar-form .button-group.primary input:focus[type="submit"]{background-color:#126195;color:#fefefe}.button-group.secondary .button,.button-group.secondary .skip-main-link,.button-group.secondary .membership #basic-user-avatar-form input[type="submit"],.membership #basic-user-avatar-form .button-group.secondary input[type="submit"],.button-group.secondary .button.disabled,.button-group.secondary .disabled.skip-main-link,.button-group.secondary .membership #basic-user-avatar-form input.disabled[type="submit"],.membership #basic-user-avatar-form .button-group.secondary input.disabled[type="submit"],.button-group.secondary .button[disabled],.button-group.secondary .skip-main-link[disabled],.button-group.secondary .membership #basic-user-avatar-form input[disabled][type="submit"],.membership #basic-user-avatar-form .button-group.secondary input[disabled][type="submit"],.button-group.secondary .button.disabled:hover,.button-group.secondary .disabled.skip-main-link:hover,.button-group.secondary .membership #basic-user-avatar-form input.disabled:hover[type="submit"],.membership #basic-user-avatar-form .button-group.secondary input.disabled:hover[type="submit"],.button-group.secondary .button[disabled]:hover,.button-group.secondary .skip-main-link[disabled]:hover,.button-group.secondary .membership #basic-user-avatar-form input[disabled]:hover[type="submit"],.membership #basic-user-avatar-form .button-group.secondary input[disabled]:hover[type="submit"],.button-group.secondary .button.disabled:focus,.button-group.secondary .disabled.skip-main-link:focus,.button-group.secondary .membership #basic-user-avatar-form input.disabled:focus[type="submit"],.membership #basic-user-avatar-form .button-group.secondary input.disabled:focus[type="submit"],.button-group.secondary .button[disabled]:focus,.button-group.secondary .skip-main-link[disabled]:focus,.button-group.secondary .membership #basic-user-avatar-form input[disabled]:focus[type="submit"],.membership #basic-user-avatar-form .button-group.secondary input[disabled]:focus[type="submit"]{background-color:#767676;color:#fefefe}.button-group.secondary .button:hover,.button-group.secondary .skip-main-link:hover,.button-group.secondary .membership #basic-user-avatar-form input:hover[type="submit"],.membership #basic-user-avatar-form .button-group.secondary input:hover[type="submit"],.button-group.secondary .button:focus,.button-group.secondary .skip-main-link:focus,.button-group.secondary .membership #basic-user-avatar-form input:focus[type="submit"],.membership #basic-user-avatar-form .button-group.secondary input:focus[type="submit"]{background-color:#5e5e5e;color:#fefefe}.button-group.success .button,.button-group.success .skip-main-link,.button-group.success .membership #basic-user-avatar-form input[type="submit"],.membership #basic-user-avatar-form .button-group.success input[type="submit"],.button-group.success .button.disabled,.button-group.success .disabled.skip-main-link,.button-group.success .membership #basic-user-avatar-form input.disabled[type="submit"],.membership #basic-user-avatar-form .button-group.success input.disabled[type="submit"],.button-group.success .button[disabled],.button-group.success .skip-main-link[disabled],.button-group.success .membership #basic-user-avatar-form input[disabled][type="submit"],.membership #basic-user-avatar-form .button-group.success input[disabled][type="submit"],.button-group.success .button.disabled:hover,.button-group.success .disabled.skip-main-link:hover,.button-group.success .membership #basic-user-avatar-form input.disabled:hover[type="submit"],.membership #basic-user-avatar-form .button-group.success input.disabled:hover[type="submit"],.button-group.success .button[disabled]:hover,.button-group.success .skip-main-link[disabled]:hover,.button-group.success .membership #basic-user-avatar-form input[disabled]:hover[type="submit"],.membership #basic-user-avatar-form .button-group.success input[disabled]:hover[type="submit"],.button-group.success .button.disabled:focus,.button-group.success .disabled.skip-main-link:focus,.button-group.success .membership #basic-user-avatar-form input.disabled:focus[type="submit"],.membership #basic-user-avatar-form .button-group.success input.disabled:focus[type="submit"],.button-group.success .button[disabled]:focus,.button-group.success .skip-main-link[disabled]:focus,.button-group.success .membership #basic-user-avatar-form input[disabled]:focus[type="submit"],.membership #basic-user-avatar-form .button-group.success input[disabled]:focus[type="submit"]{background-color:#3adb76;color:#0a0a0a}.button-group.success .button:hover,.button-group.success .skip-main-link:hover,.button-group.success .membership #basic-user-avatar-form input:hover[type="submit"],.membership #basic-user-avatar-form .button-group.success input:hover[type="submit"],.button-group.success .button:focus,.button-group.success .skip-main-link:focus,.button-group.success .membership #basic-user-avatar-form input:focus[type="submit"],.membership #basic-user-avatar-form .button-group.success input:focus[type="submit"]{background-color:#22bb5b;color:#0a0a0a}.button-group.warning .button,.button-group.warning .skip-main-link,.button-group.warning .membership #basic-user-avatar-form input[type="submit"],.membership #basic-user-avatar-form .button-group.warning input[type="submit"],.button-group.warning .button.disabled,.button-group.warning .disabled.skip-main-link,.button-group.warning .membership #basic-user-avatar-form input.disabled[type="submit"],.membership #basic-user-avatar-form .button-group.warning input.disabled[type="submit"],.button-group.warning .button[disabled],.button-group.warning .skip-main-link[disabled],.button-group.warning .membership #basic-user-avatar-form input[disabled][type="submit"],.membership #basic-user-avatar-form .button-group.warning input[disabled][type="submit"],.button-group.warning .button.disabled:hover,.button-group.warning .disabled.skip-main-link:hover,.button-group.warning .membership #basic-user-avatar-form input.disabled:hover[type="submit"],.membership #basic-user-avatar-form .button-group.warning input.disabled:hover[type="submit"],.button-group.warning .button[disabled]:hover,.button-group.warning .skip-main-link[disabled]:hover,.button-group.warning .membership #basic-user-avatar-form input[disabled]:hover[type="submit"],.membership #basic-user-avatar-form .button-group.warning input[disabled]:hover[type="submit"],.button-group.warning .button.disabled:focus,.button-group.warning .disabled.skip-main-link:focus,.button-group.warning .membership #basic-user-avatar-form input.disabled:focus[type="submit"],.membership #basic-user-avatar-form .button-group.warning input.disabled:focus[type="submit"],.button-group.warning .button[disabled]:focus,.button-group.warning .skip-main-link[disabled]:focus,.button-group.warning .membership #basic-user-avatar-form input[disabled]:focus[type="submit"],.membership #basic-user-avatar-form .button-group.warning input[disabled]:focus[type="submit"]{background-color:#ffae00;color:#0a0a0a}.button-group.warning .button:hover,.button-group.warning .skip-main-link:hover,.button-group.warning .membership #basic-user-avatar-form input:hover[type="submit"],.membership #basic-user-avatar-form .button-group.warning input:hover[type="submit"],.button-group.warning .button:focus,.button-group.warning .skip-main-link:focus,.button-group.warning .membership #basic-user-avatar-form input:focus[type="submit"],.membership #basic-user-avatar-form .button-group.warning input:focus[type="submit"]{background-color:#cc8b00;color:#0a0a0a}.button-group.alert .button,.button-group.alert .skip-main-link,.button-group.alert .membership #basic-user-avatar-form input[type="submit"],.membership #basic-user-avatar-form .button-group.alert input[type="submit"],.button-group.alert .button.disabled,.button-group.alert .disabled.skip-main-link,.button-group.alert .membership #basic-user-avatar-form input.disabled[type="submit"],.membership #basic-user-avatar-form .button-group.alert input.disabled[type="submit"],.button-group.alert .button[disabled],.button-group.alert .skip-main-link[disabled],.button-group.alert .membership #basic-user-avatar-form input[disabled][type="submit"],.membership #basic-user-avatar-form .button-group.alert input[disabled][type="submit"],.button-group.alert .button.disabled:hover,.button-group.alert .disabled.skip-main-link:hover,.button-group.alert .membership #basic-user-avatar-form input.disabled:hover[type="submit"],.membership #basic-user-avatar-form .button-group.alert input.disabled:hover[type="submit"],.button-group.alert .button[disabled]:hover,.button-group.alert .skip-main-link[disabled]:hover,.button-group.alert .membership #basic-user-avatar-form input[disabled]:hover[type="submit"],.membership #basic-user-avatar-form .button-group.alert input[disabled]:hover[type="submit"],.button-group.alert .button.disabled:focus,.button-group.alert .disabled.skip-main-link:focus,.button-group.alert .membership #basic-user-avatar-form input.disabled:focus[type="submit"],.membership #basic-user-avatar-form .button-group.alert input.disabled:focus[type="submit"],.button-group.alert .button[disabled]:focus,.button-group.alert .skip-main-link[disabled]:focus,.button-group.alert .membership #basic-user-avatar-form input[disabled]:focus[type="submit"],.membership #basic-user-avatar-form .button-group.alert input[disabled]:focus[type="submit"]{background-color:#cc4b37;color:#fefefe}.button-group.alert .button:hover,.button-group.alert .skip-main-link:hover,.button-group.alert .membership #basic-user-avatar-form input:hover[type="submit"],.membership #basic-user-avatar-form .button-group.alert input:hover[type="submit"],.button-group.alert .button:focus,.button-group.alert .skip-main-link:focus,.button-group.alert .membership #basic-user-avatar-form input:focus[type="submit"],.membership #basic-user-avatar-form .button-group.alert input:focus[type="submit"]{background-color:#a53b2a;color:#fefefe}.button-group.hollow .button,.button-group.hollow .skip-main-link,.button-group.hollow .membership #basic-user-avatar-form input[type="submit"],.membership #basic-user-avatar-form .button-group.hollow input[type="submit"],.button-group.hollow .button:hover,.button-group.hollow .skip-main-link:hover,.button-group.hollow .membership #basic-user-avatar-form input:hover[type="submit"],.membership #basic-user-avatar-form .button-group.hollow input:hover[type="submit"],.button-group.hollow .button:focus,.button-group.hollow .skip-main-link:focus,.button-group.hollow .membership #basic-user-avatar-form input:focus[type="submit"],.membership #basic-user-avatar-form .button-group.hollow input:focus[type="submit"],.button-group.hollow .button.disabled,.button-group.hollow .disabled.skip-main-link,.button-group.hollow .membership #basic-user-avatar-form input.disabled[type="submit"],.membership #basic-user-avatar-form .button-group.hollow input.disabled[type="submit"],.button-group.hollow .button.disabled:hover,.button-group.hollow .disabled.skip-main-link:hover,.button-group.hollow .membership #basic-user-avatar-form input.disabled:hover[type="submit"],.membership #basic-user-avatar-form .button-group.hollow input.disabled:hover[type="submit"],.button-group.hollow .button.disabled:focus,.button-group.hollow .disabled.skip-main-link:focus,.button-group.hollow .membership #basic-user-avatar-form input.disabled:focus[type="submit"],.membership #basic-user-avatar-form .button-group.hollow input.disabled:focus[type="submit"],.button-group.hollow .button[disabled],.button-group.hollow .skip-main-link[disabled],.button-group.hollow .membership #basic-user-avatar-form input[disabled][type="submit"],.membership #basic-user-avatar-form .button-group.hollow input[disabled][type="submit"],.button-group.hollow .button[disabled]:hover,.button-group.hollow .skip-main-link[disabled]:hover,.button-group.hollow .membership #basic-user-avatar-form input[disabled]:hover[type="submit"],.membership #basic-user-avatar-form .button-group.hollow input[disabled]:hover[type="submit"],.button-group.hollow .button[disabled]:focus,.button-group.hollow .skip-main-link[disabled]:focus,.button-group.hollow .membership #basic-user-avatar-form input[disabled]:focus[type="submit"],.membership #basic-user-avatar-form .button-group.hollow input[disabled]:focus[type="submit"]{background-color:transparent}.button-group.hollow .button,.button-group.hollow .skip-main-link,.button-group.hollow .membership #basic-user-avatar-form input[type="submit"],.membership #basic-user-avatar-form .button-group.hollow input[type="submit"],.button-group.hollow .button.disabled,.button-group.hollow .disabled.skip-main-link,.button-group.hollow .membership #basic-user-avatar-form input.disabled[type="submit"],.membership #basic-user-avatar-form .button-group.hollow input.disabled[type="submit"],.button-group.hollow .button[disabled],.button-group.hollow .skip-main-link[disabled],.button-group.hollow .membership #basic-user-avatar-form input[disabled][type="submit"],.membership #basic-user-avatar-form .button-group.hollow input[disabled][type="submit"],.button-group.hollow .button.disabled:hover,.button-group.hollow .disabled.skip-main-link:hover,.button-group.hollow .membership #basic-user-avatar-form input.disabled:hover[type="submit"],.membership #basic-user-avatar-form .button-group.hollow input.disabled:hover[type="submit"],.button-group.hollow .button[disabled]:hover,.button-group.hollow .skip-main-link[disabled]:hover,.button-group.hollow .membership #basic-user-avatar-form input[disabled]:hover[type="submit"],.membership #basic-user-avatar-form .button-group.hollow input[disabled]:hover[type="submit"],.button-group.hollow .button.disabled:focus,.button-group.hollow .disabled.skip-main-link:focus,.button-group.hollow .membership #basic-user-avatar-form input.disabled:focus[type="submit"],.membership #basic-user-avatar-form .button-group.hollow input.disabled:focus[type="submit"],.button-group.hollow .button[disabled]:focus,.button-group.hollow .skip-main-link[disabled]:focus,.button-group.hollow .membership #basic-user-avatar-form input[disabled]:focus[type="submit"],.membership #basic-user-avatar-form .button-group.hollow input[disabled]:focus[type="submit"]{border:1px solid #1779ba;color:#1779ba}.button-group.hollow .button:hover,.button-group.hollow .skip-main-link:hover,.button-group.hollow .membership #basic-user-avatar-form input:hover[type="submit"],.membership #basic-user-avatar-form .button-group.hollow input:hover[type="submit"],.button-group.hollow .button:focus,.button-group.hollow .skip-main-link:focus,.button-group.hollow .membership #basic-user-avatar-form input:focus[type="submit"],.membership #basic-user-avatar-form .button-group.hollow input:focus[type="submit"]{border-color:#0c3d5d;color:#0c3d5d}.button-group.hollow.primary .button,.button-group.hollow.primary .skip-main-link,.button-group.hollow.primary .membership #basic-user-avatar-form input[type="submit"],.membership #basic-user-avatar-form .button-group.hollow.primary input[type="submit"],.button-group.hollow.primary .button.disabled,.button-group.hollow.primary .disabled.skip-main-link,.button-group.hollow.primary .membership #basic-user-avatar-form input.disabled[type="submit"],.membership #basic-user-avatar-form .button-group.hollow.primary input.disabled[type="submit"],.button-group.hollow.primary .button[disabled],.button-group.hollow.primary .skip-main-link[disabled],.button-group.hollow.primary .membership #basic-user-avatar-form input[disabled][type="submit"],.membership #basic-user-avatar-form .button-group.hollow.primary input[disabled][type="submit"],.button-group.hollow.primary .button.disabled:hover,.button-group.hollow.primary .disabled.skip-main-link:hover,.button-group.hollow.primary .membership #basic-user-avatar-form input.disabled:hover[type="submit"],.membership #basic-user-avatar-form .button-group.hollow.primary input.disabled:hover[type="submit"],.button-group.hollow.primary .button[disabled]:hover,.button-group.hollow.primary .skip-main-link[disabled]:hover,.button-group.hollow.primary .membership #basic-user-avatar-form input[disabled]:hover[type="submit"],.membership #basic-user-avatar-form .button-group.hollow.primary input[disabled]:hover[type="submit"],.button-group.hollow.primary .button.disabled:focus,.button-group.hollow.primary .disabled.skip-main-link:focus,.button-group.hollow.primary .membership #basic-user-avatar-form input.disabled:focus[type="submit"],.membership #basic-user-avatar-form .button-group.hollow.primary input.disabled:focus[type="submit"],.button-group.hollow.primary .button[disabled]:focus,.button-group.hollow.primary .skip-main-link[disabled]:focus,.button-group.hollow.primary .membership #basic-user-avatar-form input[disabled]:focus[type="submit"],.membership #basic-user-avatar-form .button-group.hollow.primary input[disabled]:focus[type="submit"],.button-group.hollow .button.primary,.button-group.hollow .primary.skip-main-link,.button-group.hollow .membership #basic-user-avatar-form input.primary[type="submit"],.membership #basic-user-avatar-form .button-group.hollow input.primary[type="submit"],.button-group.hollow .button.primary.disabled,.button-group.hollow .primary.disabled.skip-main-link,.button-group.hollow .membership #basic-user-avatar-form input.primary.disabled[type="submit"],.membership #basic-user-avatar-form .button-group.hollow input.primary.disabled[type="submit"],.button-group.hollow .button.primary[disabled],.button-group.hollow .primary.skip-main-link[disabled],.button-group.hollow .membership #basic-user-avatar-form input.primary[disabled][type="submit"],.membership #basic-user-avatar-form .button-group.hollow input.primary[disabled][type="submit"],.button-group.hollow .button.primary.disabled:hover,.button-group.hollow .primary.disabled.skip-main-link:hover,.button-group.hollow .membership #basic-user-avatar-form input.primary.disabled:hover[type="submit"],.membership #basic-user-avatar-form .button-group.hollow input.primary.disabled:hover[type="submit"],.button-group.hollow .button.primary[disabled]:hover,.button-group.hollow .primary.skip-main-link[disabled]:hover,.button-group.hollow .membership #basic-user-avatar-form input.primary[disabled]:hover[type="submit"],.membership #basic-user-avatar-form .button-group.hollow input.primary[disabled]:hover[type="submit"],.button-group.hollow .button.primary.disabled:focus,.button-group.hollow .primary.disabled.skip-main-link:focus,.button-group.hollow .membership #basic-user-avatar-form input.primary.disabled:focus[type="submit"],.membership #basic-user-avatar-form .button-group.hollow input.primary.disabled:focus[type="submit"],.button-group.hollow .button.primary[disabled]:focus,.button-group.hollow .primary.skip-main-link[disabled]:focus,.button-group.hollow .membership #basic-user-avatar-form input.primary[disabled]:focus[type="submit"],.membership #basic-user-avatar-form .button-group.hollow input.primary[disabled]:focus[type="submit"]{border:1px solid #1779ba;color:#1779ba}.button-group.hollow.primary .button:hover,.button-group.hollow.primary .skip-main-link:hover,.button-group.hollow.primary .membership #basic-user-avatar-form input:hover[type="submit"],.membership #basic-user-avatar-form .button-group.hollow.primary input:hover[type="submit"],.button-group.hollow.primary .button:focus,.button-group.hollow.primary .skip-main-link:focus,.button-group.hollow.primary .membership #basic-user-avatar-form input:focus[type="submit"],.membership #basic-user-avatar-form .button-group.hollow.primary input:focus[type="submit"],.button-group.hollow .button.primary:hover,.button-group.hollow .primary.skip-main-link:hover,.button-group.hollow .membership #basic-user-avatar-form input.primary:hover[type="submit"],.membership #basic-user-avatar-form .button-group.hollow input.primary:hover[type="submit"],.button-group.hollow .button.primary:focus,.button-group.hollow .primary.skip-main-link:focus,.button-group.hollow .membership #basic-user-avatar-form input.primary:focus[type="submit"],.membership #basic-user-avatar-form .button-group.hollow input.primary:focus[type="submit"]{border-color:#0c3d5d;color:#0c3d5d}.button-group.hollow.secondary .button,.button-group.hollow.secondary .skip-main-link,.button-group.hollow.secondary .membership #basic-user-avatar-form input[type="submit"],.membership #basic-user-avatar-form .button-group.hollow.secondary input[type="submit"],.button-group.hollow.secondary .button.disabled,.button-group.hollow.secondary .disabled.skip-main-link,.button-group.hollow.secondary .membership #basic-user-avatar-form input.disabled[type="submit"],.membership #basic-user-avatar-form .button-group.hollow.secondary input.disabled[type="submit"],.button-group.hollow.secondary .button[disabled],.button-group.hollow.secondary .skip-main-link[disabled],.button-group.hollow.secondary .membership #basic-user-avatar-form input[disabled][type="submit"],.membership #basic-user-avatar-form .button-group.hollow.secondary input[disabled][type="submit"],.button-group.hollow.secondary .button.disabled:hover,.button-group.hollow.secondary .disabled.skip-main-link:hover,.button-group.hollow.secondary .membership #basic-user-avatar-form input.disabled:hover[type="submit"],.membership #basic-user-avatar-form .button-group.hollow.secondary input.disabled:hover[type="submit"],.button-group.hollow.secondary .button[disabled]:hover,.button-group.hollow.secondary .skip-main-link[disabled]:hover,.button-group.hollow.secondary .membership #basic-user-avatar-form input[disabled]:hover[type="submit"],.membership #basic-user-avatar-form .button-group.hollow.secondary input[disabled]:hover[type="submit"],.button-group.hollow.secondary .button.disabled:focus,.button-group.hollow.secondary .disabled.skip-main-link:focus,.button-group.hollow.secondary .membership #basic-user-avatar-form input.disabled:focus[type="submit"],.membership #basic-user-avatar-form .button-group.hollow.secondary input.disabled:focus[type="submit"],.button-group.hollow.secondary .button[disabled]:focus,.button-group.hollow.secondary .skip-main-link[disabled]:focus,.button-group.hollow.secondary .membership #basic-user-avatar-form input[disabled]:focus[type="submit"],.membership #basic-user-avatar-form .button-group.hollow.secondary input[disabled]:focus[type="submit"],.button-group.hollow .button.secondary,.button-group.hollow .secondary.skip-main-link,.button-group.hollow .membership #basic-user-avatar-form input.secondary[type="submit"],.membership #basic-user-avatar-form .button-group.hollow input.secondary[type="submit"],.button-group.hollow .button.secondary.disabled,.button-group.hollow .secondary.disabled.skip-main-link,.button-group.hollow .membership #basic-user-avatar-form input.secondary.disabled[type="submit"],.membership #basic-user-avatar-form .button-group.hollow input.secondary.disabled[type="submit"],.button-group.hollow .button.secondary[disabled],.button-group.hollow .secondary.skip-main-link[disabled],.button-group.hollow .membership #basic-user-avatar-form input.secondary[disabled][type="submit"],.membership #basic-user-avatar-form .button-group.hollow input.secondary[disabled][type="submit"],.button-group.hollow .button.secondary.disabled:hover,.button-group.hollow .secondary.disabled.skip-main-link:hover,.button-group.hollow .membership #basic-user-avatar-form input.secondary.disabled:hover[type="submit"],.membership #basic-user-avatar-form .button-group.hollow input.secondary.disabled:hover[type="submit"],.button-group.hollow .button.secondary[disabled]:hover,.button-group.hollow .secondary.skip-main-link[disabled]:hover,.button-group.hollow .membership #basic-user-avatar-form input.secondary[disabled]:hover[type="submit"],.membership #basic-user-avatar-form .button-group.hollow input.secondary[disabled]:hover[type="submit"],.button-group.hollow .button.secondary.disabled:focus,.button-group.hollow .secondary.disabled.skip-main-link:focus,.button-group.hollow .membership #basic-user-avatar-form input.secondary.disabled:focus[type="submit"],.membership #basic-user-avatar-form .button-group.hollow input.secondary.disabled:focus[type="submit"],.button-group.hollow .button.secondary[disabled]:focus,.button-group.hollow .secondary.skip-main-link[disabled]:focus,.button-group.hollow .membership #basic-user-avatar-form input.secondary[disabled]:focus[type="submit"],.membership #basic-user-avatar-form .button-group.hollow input.secondary[disabled]:focus[type="submit"]{border:1px solid #767676;color:#767676}.button-group.hollow.secondary .button:hover,.button-group.hollow.secondary .skip-main-link:hover,.button-group.hollow.secondary .membership #basic-user-avatar-form input:hover[type="submit"],.membership #basic-user-avatar-form .button-group.hollow.secondary input:hover[type="submit"],.button-group.hollow.secondary .button:focus,.button-group.hollow.secondary .skip-main-link:focus,.button-group.hollow.secondary .membership #basic-user-avatar-form input:focus[type="submit"],.membership #basic-user-avatar-form .button-group.hollow.secondary input:focus[type="submit"],.button-group.hollow .button.secondary:hover,.button-group.hollow .secondary.skip-main-link:hover,.button-group.hollow .membership #basic-user-avatar-form input.secondary:hover[type="submit"],.membership #basic-user-avatar-form .button-group.hollow input.secondary:hover[type="submit"],.button-group.hollow .button.secondary:focus,.button-group.hollow .secondary.skip-main-link:focus,.button-group.hollow .membership #basic-user-avatar-form input.secondary:focus[type="submit"],.membership #basic-user-avatar-form .button-group.hollow input.secondary:focus[type="submit"]{border-color:#3b3b3b;color:#3b3b3b}.button-group.hollow.success .button,.button-group.hollow.success .skip-main-link,.button-group.hollow.success .membership #basic-user-avatar-form input[type="submit"],.membership #basic-user-avatar-form .button-group.hollow.success input[type="submit"],.button-group.hollow.success .button.disabled,.button-group.hollow.success .disabled.skip-main-link,.button-group.hollow.success .membership #basic-user-avatar-form input.disabled[type="submit"],.membership #basic-user-avatar-form .button-group.hollow.success input.disabled[type="submit"],.button-group.hollow.success .button[disabled],.button-group.hollow.success .skip-main-link[disabled],.button-group.hollow.success .membership #basic-user-avatar-form input[disabled][type="submit"],.membership #basic-user-avatar-form .button-group.hollow.success input[disabled][type="submit"],.button-group.hollow.success .button.disabled:hover,.button-group.hollow.success .disabled.skip-main-link:hover,.button-group.hollow.success .membership #basic-user-avatar-form input.disabled:hover[type="submit"],.membership #basic-user-avatar-form .button-group.hollow.success input.disabled:hover[type="submit"],.button-group.hollow.success .button[disabled]:hover,.button-group.hollow.success .skip-main-link[disabled]:hover,.button-group.hollow.success .membership #basic-user-avatar-form input[disabled]:hover[type="submit"],.membership #basic-user-avatar-form .button-group.hollow.success input[disabled]:hover[type="submit"],.button-group.hollow.success .button.disabled:focus,.button-group.hollow.success .disabled.skip-main-link:focus,.button-group.hollow.success .membership #basic-user-avatar-form input.disabled:focus[type="submit"],.membership #basic-user-avatar-form .button-group.hollow.success input.disabled:focus[type="submit"],.button-group.hollow.success .button[disabled]:focus,.button-group.hollow.success .skip-main-link[disabled]:focus,.button-group.hollow.success .membership #basic-user-avatar-form input[disabled]:focus[type="submit"],.membership #basic-user-avatar-form .button-group.hollow.success input[disabled]:focus[type="submit"],.button-group.hollow .button.success,.button-group.hollow .success.skip-main-link,.button-group.hollow .membership #basic-user-avatar-form input.success[type="submit"],.membership #basic-user-avatar-form .button-group.hollow input.success[type="submit"],.button-group.hollow .button.success.disabled,.button-group.hollow .success.disabled.skip-main-link,.button-group.hollow .membership #basic-user-avatar-form input.success.disabled[type="submit"],.membership #basic-user-avatar-form .button-group.hollow input.success.disabled[type="submit"],.button-group.hollow .button.success[disabled],.button-group.hollow .success.skip-main-link[disabled],.button-group.hollow .membership #basic-user-avatar-form input.success[disabled][type="submit"],.membership #basic-user-avatar-form .button-group.hollow input.success[disabled][type="submit"],.button-group.hollow .button.success.disabled:hover,.button-group.hollow .success.disabled.skip-main-link:hover,.button-group.hollow .membership #basic-user-avatar-form input.success.disabled:hover[type="submit"],.membership #basic-user-avatar-form .button-group.hollow input.success.disabled:hover[type="submit"],.button-group.hollow .button.success[disabled]:hover,.button-group.hollow .success.skip-main-link[disabled]:hover,.button-group.hollow .membership #basic-user-avatar-form input.success[disabled]:hover[type="submit"],.membership #basic-user-avatar-form .button-group.hollow input.success[disabled]:hover[type="submit"],.button-group.hollow .button.success.disabled:focus,.button-group.hollow .success.disabled.skip-main-link:focus,.button-group.hollow .membership #basic-user-avatar-form input.success.disabled:focus[type="submit"],.membership #basic-user-avatar-form .button-group.hollow input.success.disabled:focus[type="submit"],.button-group.hollow .button.success[disabled]:focus,.button-group.hollow .success.skip-main-link[disabled]:focus,.button-group.hollow .membership #basic-user-avatar-form input.success[disabled]:focus[type="submit"],.membership #basic-user-avatar-form .button-group.hollow input.success[disabled]:focus[type="submit"]{border:1px solid #3adb76;color:#3adb76}.button-group.hollow.success .button:hover,.button-group.hollow.success .skip-main-link:hover,.button-group.hollow.success .membership #basic-user-avatar-form input:hover[type="submit"],.membership #basic-user-avatar-form .button-group.hollow.success input:hover[type="submit"],.button-group.hollow.success .button:focus,.button-group.hollow.success .skip-main-link:focus,.button-group.hollow.success .membership #basic-user-avatar-form input:focus[type="submit"],.membership #basic-user-avatar-form .button-group.hollow.success input:focus[type="submit"],.button-group.hollow .button.success:hover,.button-group.hollow .success.skip-main-link:hover,.button-group.hollow .membership #basic-user-avatar-form input.success:hover[type="submit"],.membership #basic-user-avatar-form .button-group.hollow input.success:hover[type="submit"],.button-group.hollow .button.success:focus,.button-group.hollow .success.skip-main-link:focus,.button-group.hollow .membership #basic-user-avatar-form input.success:focus[type="submit"],.membership #basic-user-avatar-form .button-group.hollow input.success:focus[type="submit"]{border-color:#157539;color:#157539}.button-group.hollow.warning .button,.button-group.hollow.warning .skip-main-link,.button-group.hollow.warning .membership #basic-user-avatar-form input[type="submit"],.membership #basic-user-avatar-form .button-group.hollow.warning input[type="submit"],.button-group.hollow.warning .button.disabled,.button-group.hollow.warning .disabled.skip-main-link,.button-group.hollow.warning .membership #basic-user-avatar-form input.disabled[type="submit"],.membership #basic-user-avatar-form .button-group.hollow.warning input.disabled[type="submit"],.button-group.hollow.warning .button[disabled],.button-group.hollow.warning .skip-main-link[disabled],.button-group.hollow.warning .membership #basic-user-avatar-form input[disabled][type="submit"],.membership #basic-user-avatar-form .button-group.hollow.warning input[disabled][type="submit"],.button-group.hollow.warning .button.disabled:hover,.button-group.hollow.warning .disabled.skip-main-link:hover,.button-group.hollow.warning .membership #basic-user-avatar-form input.disabled:hover[type="submit"],.membership #basic-user-avatar-form .button-group.hollow.warning input.disabled:hover[type="submit"],.button-group.hollow.warning .button[disabled]:hover,.button-group.hollow.warning .skip-main-link[disabled]:hover,.button-group.hollow.warning .membership #basic-user-avatar-form input[disabled]:hover[type="submit"],.membership #basic-user-avatar-form .button-group.hollow.warning input[disabled]:hover[type="submit"],.button-group.hollow.warning .button.disabled:focus,.button-group.hollow.warning .disabled.skip-main-link:focus,.button-group.hollow.warning .membership #basic-user-avatar-form input.disabled:focus[type="submit"],.membership #basic-user-avatar-form .button-group.hollow.warning input.disabled:focus[type="submit"],.button-group.hollow.warning .button[disabled]:focus,.button-group.hollow.warning .skip-main-link[disabled]:focus,.button-group.hollow.warning .membership #basic-user-avatar-form input[disabled]:focus[type="submit"],.membership #basic-user-avatar-form .button-group.hollow.warning input[disabled]:focus[type="submit"],.button-group.hollow .button.warning,.button-group.hollow .warning.skip-main-link,.button-group.hollow .membership #basic-user-avatar-form input.warning[type="submit"],.membership #basic-user-avatar-form .button-group.hollow input.warning[type="submit"],.button-group.hollow .button.warning.disabled,.button-group.hollow .warning.disabled.skip-main-link,.button-group.hollow .membership #basic-user-avatar-form input.warning.disabled[type="submit"],.membership #basic-user-avatar-form .button-group.hollow input.warning.disabled[type="submit"],.button-group.hollow .button.warning[disabled],.button-group.hollow .warning.skip-main-link[disabled],.button-group.hollow .membership #basic-user-avatar-form input.warning[disabled][type="submit"],.membership #basic-user-avatar-form .button-group.hollow input.warning[disabled][type="submit"],.button-group.hollow .button.warning.disabled:hover,.button-group.hollow .warning.disabled.skip-main-link:hover,.button-group.hollow .membership #basic-user-avatar-form input.warning.disabled:hover[type="submit"],.membership #basic-user-avatar-form .button-group.hollow input.warning.disabled:hover[type="submit"],.button-group.hollow .button.warning[disabled]:hover,.button-group.hollow .warning.skip-main-link[disabled]:hover,.button-group.hollow .membership #basic-user-avatar-form input.warning[disabled]:hover[type="submit"],.membership #basic-user-avatar-form .button-group.hollow input.warning[disabled]:hover[type="submit"],.button-group.hollow .button.warning.disabled:focus,.button-group.hollow .warning.disabled.skip-main-link:focus,.button-group.hollow .membership #basic-user-avatar-form input.warning.disabled:focus[type="submit"],.membership #basic-user-avatar-form .button-group.hollow input.warning.disabled:focus[type="submit"],.button-group.hollow .button.warning[disabled]:focus,.button-group.hollow .warning.skip-main-link[disabled]:focus,.button-group.hollow .membership #basic-user-avatar-form input.warning[disabled]:focus[type="submit"],.membership #basic-user-avatar-form .button-group.hollow input.warning[disabled]:focus[type="submit"]{border:1px solid #ffae00;color:#ffae00}.button-group.hollow.warning .button:hover,.button-group.hollow.warning .skip-main-link:hover,.button-group.hollow.warning .membership #basic-user-avatar-form input:hover[type="submit"],.membership #basic-user-avatar-form .button-group.hollow.warning input:hover[type="submit"],.button-group.hollow.warning .button:focus,.button-group.hollow.warning .skip-main-link:focus,.button-group.hollow.warning .membership #basic-user-avatar-form input:focus[type="submit"],.membership #basic-user-avatar-form .button-group.hollow.warning input:focus[type="submit"],.button-group.hollow .button.warning:hover,.button-group.hollow .warning.skip-main-link:hover,.button-group.hollow .membership #basic-user-avatar-form input.warning:hover[type="submit"],.membership #basic-user-avatar-form .button-group.hollow input.warning:hover[type="submit"],.button-group.hollow .button.warning:focus,.button-group.hollow .warning.skip-main-link:focus,.button-group.hollow .membership #basic-user-avatar-form input.warning:focus[type="submit"],.membership #basic-user-avatar-form .button-group.hollow input.warning:focus[type="submit"]{border-color:#805700;color:#805700}.button-group.hollow.alert .button,.button-group.hollow.alert .skip-main-link,.button-group.hollow.alert .membership #basic-user-avatar-form input[type="submit"],.membership #basic-user-avatar-form .button-group.hollow.alert input[type="submit"],.button-group.hollow.alert .button.disabled,.button-group.hollow.alert .disabled.skip-main-link,.button-group.hollow.alert .membership #basic-user-avatar-form input.disabled[type="submit"],.membership #basic-user-avatar-form .button-group.hollow.alert input.disabled[type="submit"],.button-group.hollow.alert .button[disabled],.button-group.hollow.alert .skip-main-link[disabled],.button-group.hollow.alert .membership #basic-user-avatar-form input[disabled][type="submit"],.membership #basic-user-avatar-form .button-group.hollow.alert input[disabled][type="submit"],.button-group.hollow.alert .button.disabled:hover,.button-group.hollow.alert .disabled.skip-main-link:hover,.button-group.hollow.alert .membership #basic-user-avatar-form input.disabled:hover[type="submit"],.membership #basic-user-avatar-form .button-group.hollow.alert input.disabled:hover[type="submit"],.button-group.hollow.alert .button[disabled]:hover,.button-group.hollow.alert .skip-main-link[disabled]:hover,.button-group.hollow.alert .membership #basic-user-avatar-form input[disabled]:hover[type="submit"],.membership #basic-user-avatar-form .button-group.hollow.alert input[disabled]:hover[type="submit"],.button-group.hollow.alert .button.disabled:focus,.button-group.hollow.alert .disabled.skip-main-link:focus,.button-group.hollow.alert .membership #basic-user-avatar-form input.disabled:focus[type="submit"],.membership #basic-user-avatar-form .button-group.hollow.alert input.disabled:focus[type="submit"],.button-group.hollow.alert .button[disabled]:focus,.button-group.hollow.alert .skip-main-link[disabled]:focus,.button-group.hollow.alert .membership #basic-user-avatar-form input[disabled]:focus[type="submit"],.membership #basic-user-avatar-form .button-group.hollow.alert input[disabled]:focus[type="submit"],.button-group.hollow .button.alert,.button-group.hollow .alert.skip-main-link,.button-group.hollow .membership #basic-user-avatar-form input.alert[type="submit"],.membership #basic-user-avatar-form .button-group.hollow input.alert[type="submit"],.button-group.hollow .button.alert.disabled,.button-group.hollow .alert.disabled.skip-main-link,.button-group.hollow .membership #basic-user-avatar-form input.alert.disabled[type="submit"],.membership #basic-user-avatar-form .button-group.hollow input.alert.disabled[type="submit"],.button-group.hollow .button.alert[disabled],.button-group.hollow .alert.skip-main-link[disabled],.button-group.hollow .membership #basic-user-avatar-form input.alert[disabled][type="submit"],.membership #basic-user-avatar-form .button-group.hollow input.alert[disabled][type="submit"],.button-group.hollow .button.alert.disabled:hover,.button-group.hollow .alert.disabled.skip-main-link:hover,.button-group.hollow .membership #basic-user-avatar-form input.alert.disabled:hover[type="submit"],.membership #basic-user-avatar-form .button-group.hollow input.alert.disabled:hover[type="submit"],.button-group.hollow .button.alert[disabled]:hover,.button-group.hollow .alert.skip-main-link[disabled]:hover,.button-group.hollow .membership #basic-user-avatar-form input.alert[disabled]:hover[type="submit"],.membership #basic-user-avatar-form .button-group.hollow input.alert[disabled]:hover[type="submit"],.button-group.hollow .button.alert.disabled:focus,.button-group.hollow .alert.disabled.skip-main-link:focus,.button-group.hollow .membership #basic-user-avatar-form input.alert.disabled:focus[type="submit"],.membership #basic-user-avatar-form .button-group.hollow input.alert.disabled:focus[type="submit"],.button-group.hollow .button.alert[disabled]:focus,.button-group.hollow .alert.skip-main-link[disabled]:focus,.button-group.hollow .membership #basic-user-avatar-form input.alert[disabled]:focus[type="submit"],.membership #basic-user-avatar-form .button-group.hollow input.alert[disabled]:focus[type="submit"]{border:1px solid #cc4b37;color:#cc4b37}.button-group.hollow.alert .button:hover,.button-group.hollow.alert .skip-main-link:hover,.button-group.hollow.alert .membership #basic-user-avatar-form input:hover[type="submit"],.membership #basic-user-avatar-form .button-group.hollow.alert input:hover[type="submit"],.button-group.hollow.alert .button:focus,.button-group.hollow.alert .skip-main-link:focus,.button-group.hollow.alert .membership #basic-user-avatar-form input:focus[type="submit"],.membership #basic-user-avatar-form .button-group.hollow.alert input:focus[type="submit"],.button-group.hollow .button.alert:hover,.button-group.hollow .alert.skip-main-link:hover,.button-group.hollow .membership #basic-user-avatar-form input.alert:hover[type="submit"],.membership #basic-user-avatar-form .button-group.hollow input.alert:hover[type="submit"],.button-group.hollow .button.alert:focus,.button-group.hollow .alert.skip-main-link:focus,.button-group.hollow .membership #basic-user-avatar-form input.alert:focus[type="submit"],.membership #basic-user-avatar-form .button-group.hollow input.alert:focus[type="submit"]{border-color:#67251a;color:#67251a}.button-group.clear .button,.button-group.clear .skip-main-link,.button-group.clear .membership #basic-user-avatar-form input[type="submit"],.membership #basic-user-avatar-form .button-group.clear input[type="submit"],.button-group.clear .button:hover,.button-group.clear .skip-main-link:hover,.button-group.clear .membership #basic-user-avatar-form input:hover[type="submit"],.membership #basic-user-avatar-form .button-group.clear input:hover[type="submit"],.button-group.clear .button:focus,.button-group.clear .skip-main-link:focus,.button-group.clear .membership #basic-user-avatar-form input:focus[type="submit"],.membership #basic-user-avatar-form .button-group.clear input:focus[type="submit"],.button-group.clear .button.disabled,.button-group.clear .disabled.skip-main-link,.button-group.clear .membership #basic-user-avatar-form input.disabled[type="submit"],.membership #basic-user-avatar-form .button-group.clear input.disabled[type="submit"],.button-group.clear .button.disabled:hover,.button-group.clear .disabled.skip-main-link:hover,.button-group.clear .membership #basic-user-avatar-form input.disabled:hover[type="submit"],.membership #basic-user-avatar-form .button-group.clear input.disabled:hover[type="submit"],.button-group.clear .button.disabled:focus,.button-group.clear .disabled.skip-main-link:focus,.button-group.clear .membership #basic-user-avatar-form input.disabled:focus[type="submit"],.membership #basic-user-avatar-form .button-group.clear input.disabled:focus[type="submit"],.button-group.clear .button[disabled],.button-group.clear .skip-main-link[disabled],.button-group.clear .membership #basic-user-avatar-form input[disabled][type="submit"],.membership #basic-user-avatar-form .button-group.clear input[disabled][type="submit"],.button-group.clear .button[disabled]:hover,.button-group.clear .skip-main-link[disabled]:hover,.button-group.clear .membership #basic-user-avatar-form input[disabled]:hover[type="submit"],.membership #basic-user-avatar-form .button-group.clear input[disabled]:hover[type="submit"],.button-group.clear .button[disabled]:focus,.button-group.clear .skip-main-link[disabled]:focus,.button-group.clear .membership #basic-user-avatar-form input[disabled]:focus[type="submit"],.membership #basic-user-avatar-form .button-group.clear input[disabled]:focus[type="submit"]{border-color:transparent;background-color:transparent}.button-group.clear .button,.button-group.clear .skip-main-link,.button-group.clear .membership #basic-user-avatar-form input[type="submit"],.membership #basic-user-avatar-form .button-group.clear input[type="submit"],.button-group.clear .button.disabled,.button-group.clear .disabled.skip-main-link,.button-group.clear .membership #basic-user-avatar-form input.disabled[type="submit"],.membership #basic-user-avatar-form .button-group.clear input.disabled[type="submit"],.button-group.clear .button[disabled],.button-group.clear .skip-main-link[disabled],.button-group.clear .membership #basic-user-avatar-form input[disabled][type="submit"],.membership #basic-user-avatar-form .button-group.clear input[disabled][type="submit"],.button-group.clear .button.disabled:hover,.button-group.clear .disabled.skip-main-link:hover,.button-group.clear .membership #basic-user-avatar-form input.disabled:hover[type="submit"],.membership #basic-user-avatar-form .button-group.clear input.disabled:hover[type="submit"],.button-group.clear .button[disabled]:hover,.button-group.clear .skip-main-link[disabled]:hover,.button-group.clear .membership #basic-user-avatar-form input[disabled]:hover[type="submit"],.membership #basic-user-avatar-form .button-group.clear input[disabled]:hover[type="submit"],.button-group.clear .button.disabled:focus,.button-group.clear .disabled.skip-main-link:focus,.button-group.clear .membership #basic-user-avatar-form input.disabled:focus[type="submit"],.membership #basic-user-avatar-form .button-group.clear input.disabled:focus[type="submit"],.button-group.clear .button[disabled]:focus,.button-group.clear .skip-main-link[disabled]:focus,.button-group.clear .membership #basic-user-avatar-form input[disabled]:focus[type="submit"],.membership #basic-user-avatar-form .button-group.clear input[disabled]:focus[type="submit"]{color:#1779ba}.button-group.clear .button:hover,.button-group.clear .skip-main-link:hover,.button-group.clear .membership #basic-user-avatar-form input:hover[type="submit"],.membership #basic-user-avatar-form .button-group.clear input:hover[type="submit"],.button-group.clear .button:focus,.button-group.clear .skip-main-link:focus,.button-group.clear .membership #basic-user-avatar-form input:focus[type="submit"],.membership #basic-user-avatar-form .button-group.clear input:focus[type="submit"]{color:#0c3d5d}.button-group.clear.primary .button,.button-group.clear.primary .skip-main-link,.button-group.clear.primary .membership #basic-user-avatar-form input[type="submit"],.membership #basic-user-avatar-form .button-group.clear.primary input[type="submit"],.button-group.clear.primary .button.disabled,.button-group.clear.primary .disabled.skip-main-link,.button-group.clear.primary .membership #basic-user-avatar-form input.disabled[type="submit"],.membership #basic-user-avatar-form .button-group.clear.primary input.disabled[type="submit"],.button-group.clear.primary .button[disabled],.button-group.clear.primary .skip-main-link[disabled],.button-group.clear.primary .membership #basic-user-avatar-form input[disabled][type="submit"],.membership #basic-user-avatar-form .button-group.clear.primary input[disabled][type="submit"],.button-group.clear.primary .button.disabled:hover,.button-group.clear.primary .disabled.skip-main-link:hover,.button-group.clear.primary .membership #basic-user-avatar-form input.disabled:hover[type="submit"],.membership #basic-user-avatar-form .button-group.clear.primary input.disabled:hover[type="submit"],.button-group.clear.primary .button[disabled]:hover,.button-group.clear.primary .skip-main-link[disabled]:hover,.button-group.clear.primary .membership #basic-user-avatar-form input[disabled]:hover[type="submit"],.membership #basic-user-avatar-form .button-group.clear.primary input[disabled]:hover[type="submit"],.button-group.clear.primary .button.disabled:focus,.button-group.clear.primary .disabled.skip-main-link:focus,.button-group.clear.primary .membership #basic-user-avatar-form input.disabled:focus[type="submit"],.membership #basic-user-avatar-form .button-group.clear.primary input.disabled:focus[type="submit"],.button-group.clear.primary .button[disabled]:focus,.button-group.clear.primary .skip-main-link[disabled]:focus,.button-group.clear.primary .membership #basic-user-avatar-form input[disabled]:focus[type="submit"],.membership #basic-user-avatar-form .button-group.clear.primary input[disabled]:focus[type="submit"],.button-group.clear .button.primary,.button-group.clear .primary.skip-main-link,.button-group.clear .membership #basic-user-avatar-form input.primary[type="submit"],.membership #basic-user-avatar-form .button-group.clear input.primary[type="submit"],.button-group.clear .button.primary.disabled,.button-group.clear .primary.disabled.skip-main-link,.button-group.clear .membership #basic-user-avatar-form input.primary.disabled[type="submit"],.membership #basic-user-avatar-form .button-group.clear input.primary.disabled[type="submit"],.button-group.clear .button.primary[disabled],.button-group.clear .primary.skip-main-link[disabled],.button-group.clear .membership #basic-user-avatar-form input.primary[disabled][type="submit"],.membership #basic-user-avatar-form .button-group.clear input.primary[disabled][type="submit"],.button-group.clear .button.primary.disabled:hover,.button-group.clear .primary.disabled.skip-main-link:hover,.button-group.clear .membership #basic-user-avatar-form input.primary.disabled:hover[type="submit"],.membership #basic-user-avatar-form .button-group.clear input.primary.disabled:hover[type="submit"],.button-group.clear .button.primary[disabled]:hover,.button-group.clear .primary.skip-main-link[disabled]:hover,.button-group.clear .membership #basic-user-avatar-form input.primary[disabled]:hover[type="submit"],.membership #basic-user-avatar-form .button-group.clear input.primary[disabled]:hover[type="submit"],.button-group.clear .button.primary.disabled:focus,.button-group.clear .primary.disabled.skip-main-link:focus,.button-group.clear .membership #basic-user-avatar-form input.primary.disabled:focus[type="submit"],.membership #basic-user-avatar-form .button-group.clear input.primary.disabled:focus[type="submit"],.button-group.clear .button.primary[disabled]:focus,.button-group.clear .primary.skip-main-link[disabled]:focus,.button-group.clear .membership #basic-user-avatar-form input.primary[disabled]:focus[type="submit"],.membership #basic-user-avatar-form .button-group.clear input.primary[disabled]:focus[type="submit"]{color:#1779ba}.button-group.clear.primary .button:hover,.button-group.clear.primary .skip-main-link:hover,.button-group.clear.primary .membership #basic-user-avatar-form input:hover[type="submit"],.membership #basic-user-avatar-form .button-group.clear.primary input:hover[type="submit"],.button-group.clear.primary .button:focus,.button-group.clear.primary .skip-main-link:focus,.button-group.clear.primary .membership #basic-user-avatar-form input:focus[type="submit"],.membership #basic-user-avatar-form .button-group.clear.primary input:focus[type="submit"],.button-group.clear .button.primary:hover,.button-group.clear .primary.skip-main-link:hover,.button-group.clear .membership #basic-user-avatar-form input.primary:hover[type="submit"],.membership #basic-user-avatar-form .button-group.clear input.primary:hover[type="submit"],.button-group.clear .button.primary:focus,.button-group.clear .primary.skip-main-link:focus,.button-group.clear .membership #basic-user-avatar-form input.primary:focus[type="submit"],.membership #basic-user-avatar-form .button-group.clear input.primary:focus[type="submit"]{color:#0c3d5d}.button-group.clear.secondary .button,.button-group.clear.secondary .skip-main-link,.button-group.clear.secondary .membership #basic-user-avatar-form input[type="submit"],.membership #basic-user-avatar-form .button-group.clear.secondary input[type="submit"],.button-group.clear.secondary .button.disabled,.button-group.clear.secondary .disabled.skip-main-link,.button-group.clear.secondary .membership #basic-user-avatar-form input.disabled[type="submit"],.membership #basic-user-avatar-form .button-group.clear.secondary input.disabled[type="submit"],.button-group.clear.secondary .button[disabled],.button-group.clear.secondary .skip-main-link[disabled],.button-group.clear.secondary .membership #basic-user-avatar-form input[disabled][type="submit"],.membership #basic-user-avatar-form .button-group.clear.secondary input[disabled][type="submit"],.button-group.clear.secondary .button.disabled:hover,.button-group.clear.secondary .disabled.skip-main-link:hover,.button-group.clear.secondary .membership #basic-user-avatar-form input.disabled:hover[type="submit"],.membership #basic-user-avatar-form .button-group.clear.secondary input.disabled:hover[type="submit"],.button-group.clear.secondary .button[disabled]:hover,.button-group.clear.secondary .skip-main-link[disabled]:hover,.button-group.clear.secondary .membership #basic-user-avatar-form input[disabled]:hover[type="submit"],.membership #basic-user-avatar-form .button-group.clear.secondary input[disabled]:hover[type="submit"],.button-group.clear.secondary .button.disabled:focus,.button-group.clear.secondary .disabled.skip-main-link:focus,.button-group.clear.secondary .membership #basic-user-avatar-form input.disabled:focus[type="submit"],.membership #basic-user-avatar-form .button-group.clear.secondary input.disabled:focus[type="submit"],.button-group.clear.secondary .button[disabled]:focus,.button-group.clear.secondary .skip-main-link[disabled]:focus,.button-group.clear.secondary .membership #basic-user-avatar-form input[disabled]:focus[type="submit"],.membership #basic-user-avatar-form .button-group.clear.secondary input[disabled]:focus[type="submit"],.button-group.clear .button.secondary,.button-group.clear .secondary.skip-main-link,.button-group.clear .membership #basic-user-avatar-form input.secondary[type="submit"],.membership #basic-user-avatar-form .button-group.clear input.secondary[type="submit"],.button-group.clear .button.secondary.disabled,.button-group.clear .secondary.disabled.skip-main-link,.button-group.clear .membership #basic-user-avatar-form input.secondary.disabled[type="submit"],.membership #basic-user-avatar-form .button-group.clear input.secondary.disabled[type="submit"],.button-group.clear .button.secondary[disabled],.button-group.clear .secondary.skip-main-link[disabled],.button-group.clear .membership #basic-user-avatar-form input.secondary[disabled][type="submit"],.membership #basic-user-avatar-form .button-group.clear input.secondary[disabled][type="submit"],.button-group.clear .button.secondary.disabled:hover,.button-group.clear .secondary.disabled.skip-main-link:hover,.button-group.clear .membership #basic-user-avatar-form input.secondary.disabled:hover[type="submit"],.membership #basic-user-avatar-form .button-group.clear input.secondary.disabled:hover[type="submit"],.button-group.clear .button.secondary[disabled]:hover,.button-group.clear .secondary.skip-main-link[disabled]:hover,.button-group.clear .membership #basic-user-avatar-form input.secondary[disabled]:hover[type="submit"],.membership #basic-user-avatar-form .button-group.clear input.secondary[disabled]:hover[type="submit"],.button-group.clear .button.secondary.disabled:focus,.button-group.clear .secondary.disabled.skip-main-link:focus,.button-group.clear .membership #basic-user-avatar-form input.secondary.disabled:focus[type="submit"],.membership #basic-user-avatar-form .button-group.clear input.secondary.disabled:focus[type="submit"],.button-group.clear .button.secondary[disabled]:focus,.button-group.clear .secondary.skip-main-link[disabled]:focus,.button-group.clear .membership #basic-user-avatar-form input.secondary[disabled]:focus[type="submit"],.membership #basic-user-avatar-form .button-group.clear input.secondary[disabled]:focus[type="submit"]{color:#767676}.button-group.clear.secondary .button:hover,.button-group.clear.secondary .skip-main-link:hover,.button-group.clear.secondary .membership #basic-user-avatar-form input:hover[type="submit"],.membership #basic-user-avatar-form .button-group.clear.secondary input:hover[type="submit"],.button-group.clear.secondary .button:focus,.button-group.clear.secondary .skip-main-link:focus,.button-group.clear.secondary .membership #basic-user-avatar-form input:focus[type="submit"],.membership #basic-user-avatar-form .button-group.clear.secondary input:focus[type="submit"],.button-group.clear .button.secondary:hover,.button-group.clear .secondary.skip-main-link:hover,.button-group.clear .membership #basic-user-avatar-form input.secondary:hover[type="submit"],.membership #basic-user-avatar-form .button-group.clear input.secondary:hover[type="submit"],.button-group.clear .button.secondary:focus,.button-group.clear .secondary.skip-main-link:focus,.button-group.clear .membership #basic-user-avatar-form input.secondary:focus[type="submit"],.membership #basic-user-avatar-form .button-group.clear input.secondary:focus[type="submit"]{color:#3b3b3b}.button-group.clear.success .button,.button-group.clear.success .skip-main-link,.button-group.clear.success .membership #basic-user-avatar-form input[type="submit"],.membership #basic-user-avatar-form .button-group.clear.success input[type="submit"],.button-group.clear.success .button.disabled,.button-group.clear.success .disabled.skip-main-link,.button-group.clear.success .membership #basic-user-avatar-form input.disabled[type="submit"],.membership #basic-user-avatar-form .button-group.clear.success input.disabled[type="submit"],.button-group.clear.success .button[disabled],.button-group.clear.success .skip-main-link[disabled],.button-group.clear.success .membership #basic-user-avatar-form input[disabled][type="submit"],.membership #basic-user-avatar-form .button-group.clear.success input[disabled][type="submit"],.button-group.clear.success .button.disabled:hover,.button-group.clear.success .disabled.skip-main-link:hover,.button-group.clear.success .membership #basic-user-avatar-form input.disabled:hover[type="submit"],.membership #basic-user-avatar-form .button-group.clear.success input.disabled:hover[type="submit"],.button-group.clear.success .button[disabled]:hover,.button-group.clear.success .skip-main-link[disabled]:hover,.button-group.clear.success .membership #basic-user-avatar-form input[disabled]:hover[type="submit"],.membership #basic-user-avatar-form .button-group.clear.success input[disabled]:hover[type="submit"],.button-group.clear.success .button.disabled:focus,.button-group.clear.success .disabled.skip-main-link:focus,.button-group.clear.success .membership #basic-user-avatar-form input.disabled:focus[type="submit"],.membership #basic-user-avatar-form .button-group.clear.success input.disabled:focus[type="submit"],.button-group.clear.success .button[disabled]:focus,.button-group.clear.success .skip-main-link[disabled]:focus,.button-group.clear.success .membership #basic-user-avatar-form input[disabled]:focus[type="submit"],.membership #basic-user-avatar-form .button-group.clear.success input[disabled]:focus[type="submit"],.button-group.clear .button.success,.button-group.clear .success.skip-main-link,.button-group.clear .membership #basic-user-avatar-form input.success[type="submit"],.membership #basic-user-avatar-form .button-group.clear input.success[type="submit"],.button-group.clear .button.success.disabled,.button-group.clear .success.disabled.skip-main-link,.button-group.clear .membership #basic-user-avatar-form input.success.disabled[type="submit"],.membership #basic-user-avatar-form .button-group.clear input.success.disabled[type="submit"],.button-group.clear .button.success[disabled],.button-group.clear .success.skip-main-link[disabled],.button-group.clear .membership #basic-user-avatar-form input.success[disabled][type="submit"],.membership #basic-user-avatar-form .button-group.clear input.success[disabled][type="submit"],.button-group.clear .button.success.disabled:hover,.button-group.clear .success.disabled.skip-main-link:hover,.button-group.clear .membership #basic-user-avatar-form input.success.disabled:hover[type="submit"],.membership #basic-user-avatar-form .button-group.clear input.success.disabled:hover[type="submit"],.button-group.clear .button.success[disabled]:hover,.button-group.clear .success.skip-main-link[disabled]:hover,.button-group.clear .membership #basic-user-avatar-form input.success[disabled]:hover[type="submit"],.membership #basic-user-avatar-form .button-group.clear input.success[disabled]:hover[type="submit"],.button-group.clear .button.success.disabled:focus,.button-group.clear .success.disabled.skip-main-link:focus,.button-group.clear .membership #basic-user-avatar-form input.success.disabled:focus[type="submit"],.membership #basic-user-avatar-form .button-group.clear input.success.disabled:focus[type="submit"],.button-group.clear .button.success[disabled]:focus,.button-group.clear .success.skip-main-link[disabled]:focus,.button-group.clear .membership #basic-user-avatar-form input.success[disabled]:focus[type="submit"],.membership #basic-user-avatar-form .button-group.clear input.success[disabled]:focus[type="submit"]{color:#3adb76}.button-group.clear.success .button:hover,.button-group.clear.success .skip-main-link:hover,.button-group.clear.success .membership #basic-user-avatar-form input:hover[type="submit"],.membership #basic-user-avatar-form .button-group.clear.success input:hover[type="submit"],.button-group.clear.success .button:focus,.button-group.clear.success .skip-main-link:focus,.button-group.clear.success .membership #basic-user-avatar-form input:focus[type="submit"],.membership #basic-user-avatar-form .button-group.clear.success input:focus[type="submit"],.button-group.clear .button.success:hover,.button-group.clear .success.skip-main-link:hover,.button-group.clear .membership #basic-user-avatar-form input.success:hover[type="submit"],.membership #basic-user-avatar-form .button-group.clear input.success:hover[type="submit"],.button-group.clear .button.success:focus,.button-group.clear .success.skip-main-link:focus,.button-group.clear .membership #basic-user-avatar-form input.success:focus[type="submit"],.membership #basic-user-avatar-form .button-group.clear input.success:focus[type="submit"]{color:#157539}.button-group.clear.warning .button,.button-group.clear.warning .skip-main-link,.button-group.clear.warning .membership #basic-user-avatar-form input[type="submit"],.membership #basic-user-avatar-form .button-group.clear.warning input[type="submit"],.button-group.clear.warning .button.disabled,.button-group.clear.warning .disabled.skip-main-link,.button-group.clear.warning .membership #basic-user-avatar-form input.disabled[type="submit"],.membership #basic-user-avatar-form .button-group.clear.warning input.disabled[type="submit"],.button-group.clear.warning .button[disabled],.button-group.clear.warning .skip-main-link[disabled],.button-group.clear.warning .membership #basic-user-avatar-form input[disabled][type="submit"],.membership #basic-user-avatar-form .button-group.clear.warning input[disabled][type="submit"],.button-group.clear.warning .button.disabled:hover,.button-group.clear.warning .disabled.skip-main-link:hover,.button-group.clear.warning .membership #basic-user-avatar-form input.disabled:hover[type="submit"],.membership #basic-user-avatar-form .button-group.clear.warning input.disabled:hover[type="submit"],.button-group.clear.warning .button[disabled]:hover,.button-group.clear.warning .skip-main-link[disabled]:hover,.button-group.clear.warning .membership #basic-user-avatar-form input[disabled]:hover[type="submit"],.membership #basic-user-avatar-form .button-group.clear.warning input[disabled]:hover[type="submit"],.button-group.clear.warning .button.disabled:focus,.button-group.clear.warning .disabled.skip-main-link:focus,.button-group.clear.warning .membership #basic-user-avatar-form input.disabled:focus[type="submit"],.membership #basic-user-avatar-form .button-group.clear.warning input.disabled:focus[type="submit"],.button-group.clear.warning .button[disabled]:focus,.button-group.clear.warning .skip-main-link[disabled]:focus,.button-group.clear.warning .membership #basic-user-avatar-form input[disabled]:focus[type="submit"],.membership #basic-user-avatar-form .button-group.clear.warning input[disabled]:focus[type="submit"],.button-group.clear .button.warning,.button-group.clear .warning.skip-main-link,.button-group.clear .membership #basic-user-avatar-form input.warning[type="submit"],.membership #basic-user-avatar-form .button-group.clear input.warning[type="submit"],.button-group.clear .button.warning.disabled,.button-group.clear .warning.disabled.skip-main-link,.button-group.clear .membership #basic-user-avatar-form input.warning.disabled[type="submit"],.membership #basic-user-avatar-form .button-group.clear input.warning.disabled[type="submit"],.button-group.clear .button.warning[disabled],.button-group.clear .warning.skip-main-link[disabled],.button-group.clear .membership #basic-user-avatar-form input.warning[disabled][type="submit"],.membership #basic-user-avatar-form .button-group.clear input.warning[disabled][type="submit"],.button-group.clear .button.warning.disabled:hover,.button-group.clear .warning.disabled.skip-main-link:hover,.button-group.clear .membership #basic-user-avatar-form input.warning.disabled:hover[type="submit"],.membership #basic-user-avatar-form .button-group.clear input.warning.disabled:hover[type="submit"],.button-group.clear .button.warning[disabled]:hover,.button-group.clear .warning.skip-main-link[disabled]:hover,.button-group.clear .membership #basic-user-avatar-form input.warning[disabled]:hover[type="submit"],.membership #basic-user-avatar-form .button-group.clear input.warning[disabled]:hover[type="submit"],.button-group.clear .button.warning.disabled:focus,.button-group.clear .warning.disabled.skip-main-link:focus,.button-group.clear .membership #basic-user-avatar-form input.warning.disabled:focus[type="submit"],.membership #basic-user-avatar-form .button-group.clear input.warning.disabled:focus[type="submit"],.button-group.clear .button.warning[disabled]:focus,.button-group.clear .warning.skip-main-link[disabled]:focus,.button-group.clear .membership #basic-user-avatar-form input.warning[disabled]:focus[type="submit"],.membership #basic-user-avatar-form .button-group.clear input.warning[disabled]:focus[type="submit"]{color:#ffae00}.button-group.clear.warning .button:hover,.button-group.clear.warning .skip-main-link:hover,.button-group.clear.warning .membership #basic-user-avatar-form input:hover[type="submit"],.membership #basic-user-avatar-form .button-group.clear.warning input:hover[type="submit"],.button-group.clear.warning .button:focus,.button-group.clear.warning .skip-main-link:focus,.button-group.clear.warning .membership #basic-user-avatar-form input:focus[type="submit"],.membership #basic-user-avatar-form .button-group.clear.warning input:focus[type="submit"],.button-group.clear .button.warning:hover,.button-group.clear .warning.skip-main-link:hover,.button-group.clear .membership #basic-user-avatar-form input.warning:hover[type="submit"],.membership #basic-user-avatar-form .button-group.clear input.warning:hover[type="submit"],.button-group.clear .button.warning:focus,.button-group.clear .warning.skip-main-link:focus,.button-group.clear .membership #basic-user-avatar-form input.warning:focus[type="submit"],.membership #basic-user-avatar-form .button-group.clear input.warning:focus[type="submit"]{color:#805700}.button-group.clear.alert .button,.button-group.clear.alert .skip-main-link,.button-group.clear.alert .membership #basic-user-avatar-form input[type="submit"],.membership #basic-user-avatar-form .button-group.clear.alert input[type="submit"],.button-group.clear.alert .button.disabled,.button-group.clear.alert .disabled.skip-main-link,.button-group.clear.alert .membership #basic-user-avatar-form input.disabled[type="submit"],.membership #basic-user-avatar-form .button-group.clear.alert input.disabled[type="submit"],.button-group.clear.alert .button[disabled],.button-group.clear.alert .skip-main-link[disabled],.button-group.clear.alert .membership #basic-user-avatar-form input[disabled][type="submit"],.membership #basic-user-avatar-form .button-group.clear.alert input[disabled][type="submit"],.button-group.clear.alert .button.disabled:hover,.button-group.clear.alert .disabled.skip-main-link:hover,.button-group.clear.alert .membership #basic-user-avatar-form input.disabled:hover[type="submit"],.membership #basic-user-avatar-form .button-group.clear.alert input.disabled:hover[type="submit"],.button-group.clear.alert .button[disabled]:hover,.button-group.clear.alert .skip-main-link[disabled]:hover,.button-group.clear.alert .membership #basic-user-avatar-form input[disabled]:hover[type="submit"],.membership #basic-user-avatar-form .button-group.clear.alert input[disabled]:hover[type="submit"],.button-group.clear.alert .button.disabled:focus,.button-group.clear.alert .disabled.skip-main-link:focus,.button-group.clear.alert .membership #basic-user-avatar-form input.disabled:focus[type="submit"],.membership #basic-user-avatar-form .button-group.clear.alert input.disabled:focus[type="submit"],.button-group.clear.alert .button[disabled]:focus,.button-group.clear.alert .skip-main-link[disabled]:focus,.button-group.clear.alert .membership #basic-user-avatar-form input[disabled]:focus[type="submit"],.membership #basic-user-avatar-form .button-group.clear.alert input[disabled]:focus[type="submit"],.button-group.clear .button.alert,.button-group.clear .alert.skip-main-link,.button-group.clear .membership #basic-user-avatar-form input.alert[type="submit"],.membership #basic-user-avatar-form .button-group.clear input.alert[type="submit"],.button-group.clear .button.alert.disabled,.button-group.clear .alert.disabled.skip-main-link,.button-group.clear .membership #basic-user-avatar-form input.alert.disabled[type="submit"],.membership #basic-user-avatar-form .button-group.clear input.alert.disabled[type="submit"],.button-group.clear .button.alert[disabled],.button-group.clear .alert.skip-main-link[disabled],.button-group.clear .membership #basic-user-avatar-form input.alert[disabled][type="submit"],.membership #basic-user-avatar-form .button-group.clear input.alert[disabled][type="submit"],.button-group.clear .button.alert.disabled:hover,.button-group.clear .alert.disabled.skip-main-link:hover,.button-group.clear .membership #basic-user-avatar-form input.alert.disabled:hover[type="submit"],.membership #basic-user-avatar-form .button-group.clear input.alert.disabled:hover[type="submit"],.button-group.clear .button.alert[disabled]:hover,.button-group.clear .alert.skip-main-link[disabled]:hover,.button-group.clear .membership #basic-user-avatar-form input.alert[disabled]:hover[type="submit"],.membership #basic-user-avatar-form .button-group.clear input.alert[disabled]:hover[type="submit"],.button-group.clear .button.alert.disabled:focus,.button-group.clear .alert.disabled.skip-main-link:focus,.button-group.clear .membership #basic-user-avatar-form input.alert.disabled:focus[type="submit"],.membership #basic-user-avatar-form .button-group.clear input.alert.disabled:focus[type="submit"],.button-group.clear .button.alert[disabled]:focus,.button-group.clear .alert.skip-main-link[disabled]:focus,.button-group.clear .membership #basic-user-avatar-form input.alert[disabled]:focus[type="submit"],.membership #basic-user-avatar-form .button-group.clear input.alert[disabled]:focus[type="submit"]{color:#cc4b37}.button-group.clear.alert .button:hover,.button-group.clear.alert .skip-main-link:hover,.button-group.clear.alert .membership #basic-user-avatar-form input:hover[type="submit"],.membership #basic-user-avatar-form .button-group.clear.alert input:hover[type="submit"],.button-group.clear.alert .button:focus,.button-group.clear.alert .skip-main-link:focus,.button-group.clear.alert .membership #basic-user-avatar-form input:focus[type="submit"],.membership #basic-user-avatar-form .button-group.clear.alert input:focus[type="submit"],.button-group.clear .button.alert:hover,.button-group.clear .alert.skip-main-link:hover,.button-group.clear .membership #basic-user-avatar-form input.alert:hover[type="submit"],.membership #basic-user-avatar-form .button-group.clear input.alert:hover[type="submit"],.button-group.clear .button.alert:focus,.button-group.clear .alert.skip-main-link:focus,.button-group.clear .membership #basic-user-avatar-form input.alert:focus[type="submit"],.membership #basic-user-avatar-form .button-group.clear input.alert:focus[type="submit"]{color:#67251a}.button-group.no-gaps .button,.button-group.no-gaps .skip-main-link,.button-group.no-gaps .membership #basic-user-avatar-form input[type="submit"],.membership #basic-user-avatar-form .button-group.no-gaps input[type="submit"]{margin-right:-.0625rem}.button-group.no-gaps .button+.button,.button-group.no-gaps .skip-main-link+.button,.button-group.no-gaps .membership #basic-user-avatar-form input[type="submit"]+.button,.membership #basic-user-avatar-form .button-group.no-gaps input[type="submit"]+.button,.button-group.no-gaps .button+.skip-main-link,.button-group.no-gaps .skip-main-link+.skip-main-link,.button-group.no-gaps .membership #basic-user-avatar-form input[type="submit"]+.skip-main-link,.membership #basic-user-avatar-form .button-group.no-gaps input[type="submit"]+.skip-main-link,.button-group.no-gaps .membership #basic-user-avatar-form .button+input[type="submit"],.membership #basic-user-avatar-form .button-group.no-gaps .button+input[type="submit"],.button-group.no-gaps .membership #basic-user-avatar-form .skip-main-link+input[type="submit"],.membership #basic-user-avatar-form .button-group.no-gaps .skip-main-link+input[type="submit"],.button-group.no-gaps .membership #basic-user-avatar-form input[type="submit"]+input[type="submit"],.membership #basic-user-avatar-form .button-group.no-gaps input[type="submit"]+input[type="submit"]{border-left-color:transparent}.button-group.stacked,.button-group.stacked-for-small,.button-group.stacked-for-medium{-ms-flex-wrap:wrap;flex-wrap:wrap}.button-group.stacked .button,.button-group.stacked .skip-main-link,.button-group.stacked .membership #basic-user-avatar-form input[type="submit"],.membership #basic-user-avatar-form .button-group.stacked input[type="submit"],.button-group.stacked-for-small .button,.button-group.stacked-for-small .skip-main-link,.button-group.stacked-for-small .membership #basic-user-avatar-form input[type="submit"],.membership #basic-user-avatar-form .button-group.stacked-for-small input[type="submit"],.button-group.stacked-for-medium .button,.button-group.stacked-for-medium .skip-main-link,.button-group.stacked-for-medium .membership #basic-user-avatar-form input[type="submit"],.membership #basic-user-avatar-form .button-group.stacked-for-medium input[type="submit"]{-webkit-box-flex:0;-ms-flex:0 0 100%;flex:0 0 100%}.button-group.stacked .button:last-child,.button-group.stacked .skip-main-link:last-child,.button-group.stacked .membership #basic-user-avatar-form input:last-child[type="submit"],.membership #basic-user-avatar-form .button-group.stacked input:last-child[type="submit"],.button-group.stacked-for-small .button:last-child,.button-group.stacked-for-small .skip-main-link:last-child,.button-group.stacked-for-small .membership #basic-user-avatar-form input:last-child[type="submit"],.membership #basic-user-avatar-form .button-group.stacked-for-small input:last-child[type="submit"],.button-group.stacked-for-medium .button:last-child,.button-group.stacked-for-medium .skip-main-link:last-child,.button-group.stacked-for-medium .membership #basic-user-avatar-form input:last-child[type="submit"],.membership #basic-user-avatar-form .button-group.stacked-for-medium input:last-child[type="submit"]{margin-bottom:0}.button-group.stacked.expanded .button,.button-group.stacked.expanded .skip-main-link,.button-group.stacked.expanded .membership #basic-user-avatar-form input[type="submit"],.membership #basic-user-avatar-form .button-group.stacked.expanded input[type="submit"],.button-group.stacked-for-small.expanded .button,.button-group.stacked-for-small.expanded .skip-main-link,.button-group.stacked-for-small.expanded .membership #basic-user-avatar-form input[type="submit"],.membership #basic-user-avatar-form .button-group.stacked-for-small.expanded input[type="submit"],.button-group.stacked-for-medium.expanded .button,.button-group.stacked-for-medium.expanded .skip-main-link,.button-group.stacked-for-medium.expanded .membership #basic-user-avatar-form input[type="submit"],.membership #basic-user-avatar-form .button-group.stacked-for-medium.expanded input[type="submit"]{-webkit-box-flex:1;-ms-flex:1 1 0px;flex:1 1 0px;margin-right:0}@media print, screen and (min-width: 40em){.button-group.stacked-for-small .button,.button-group.stacked-for-small .skip-main-link,.button-group.stacked-for-small .membership #basic-user-avatar-form input[type="submit"],.membership #basic-user-avatar-form .button-group.stacked-for-small input[type="submit"]{-webkit-box-flex:0;-ms-flex:0 0 auto;flex:0 0 auto;margin-bottom:0}}@media print, screen and (min-width: 64em){.button-group.stacked-for-medium .button,.button-group.stacked-for-medium .skip-main-link,.button-group.stacked-for-medium .membership #basic-user-avatar-form input[type="submit"],.membership #basic-user-avatar-form .button-group.stacked-for-medium input[type="submit"]{-webkit-box-flex:0;-ms-flex:0 0 auto;flex:0 0 auto;margin-bottom:0}}@media print, screen and (max-width: 39.99875em){.button-group.stacked-for-small.expanded{display:block}.button-group.stacked-for-small.expanded .button,.button-group.stacked-for-small.expanded .skip-main-link,.button-group.stacked-for-small.expanded .membership #basic-user-avatar-form input[type="submit"],.membership #basic-user-avatar-form .button-group.stacked-for-small.expanded input[type="submit"]{display:block;margin-right:0}}@media print, screen and (max-width: 63.99875em){.button-group.stacked-for-medium.expanded{display:block}.button-group.stacked-for-medium.expanded .button,.button-group.stacked-for-medium.expanded .skip-main-link,.button-group.stacked-for-medium.expanded .membership #basic-user-avatar-form input[type="submit"],.membership #basic-user-avatar-form .button-group.stacked-for-medium.expanded input[type="submit"]{display:block;margin-right:0}}.callout{position:relative;margin:0 0 1rem 0;padding:1rem;border:1px solid rgba(10,10,10,0.25);border-radius:0;background-color:#fff;color:#0a0a0a}.callout>:first-child{margin-top:0}.callout>:last-child{margin-bottom:0}.callout.primary{background-color:#d7ecfa;color:#0a0a0a}.callout.secondary{background-color:#eaeaea;color:#0a0a0a}.callout.success{background-color:#e1faea;color:#0a0a0a}.callout.warning{background-color:#fff3d9;color:#0a0a0a}.callout.alert{background-color:#f7e4e1;color:#0a0a0a}.callout.small{padding-top:.5rem;padding-right:.5rem;padding-bottom:.5rem;padding-left:.5rem}.callout.large{padding-top:3rem;padding-right:3rem;padding-bottom:3rem;padding-left:3rem}.card{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column;-webkit-box-flex:1;-ms-flex-positive:1;flex-grow:1;margin-bottom:1rem;border:1px solid #e6e6e6;border-radius:0;background:#fefefe;-webkit-box-shadow:none;box-shadow:none;overflow:hidden;color:#0a0a0a}.card>:last-child{margin-bottom:0}.card-divider{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-flex:0;-ms-flex:0 1 auto;flex:0 1 auto;padding:1rem;background:#e6e6e6}.card-divider>:last-child{margin-bottom:0}.card-section{-webkit-box-flex:1;-ms-flex:1 0 auto;flex:1 0 auto;padding:1rem}.card-section>:last-child{margin-bottom:0}.card-image{min-height:1px}.close-button{position:absolute;z-index:10;color:#8a8a8a;cursor:pointer}[data-whatinput='mouse'] .close-button{outline:0}.close-button:hover,.close-button:focus{color:#0a0a0a}.close-button.small{right:0.66rem;top:0.33em;font-size:1.5em;line-height:1}.close-button.medium,.close-button{right:1rem;top:0.5rem;font-size:2em;line-height:1}.menu{padding:0;margin:0;list-style:none;position:relative;display:-webkit-box;display:-ms-flexbox;display:flex;-ms-flex-wrap:wrap;flex-wrap:wrap}[data-whatinput='mouse'] .menu li{outline:0}.menu a,.menu .button,.menu .skip-main-link,.menu .membership #basic-user-avatar-form input[type="submit"],.membership #basic-user-avatar-form .menu input[type="submit"]{line-height:1;text-decoration:none;display:block;padding:0.7rem 1rem}.menu input,.menu select,.menu a,.menu button{margin-bottom:0}.menu input{display:inline-block}.menu,.menu.horizontal{-ms-flex-wrap:wrap;flex-wrap:wrap;-webkit-box-orient:horizontal;-webkit-box-direction:normal;-ms-flex-direction:row;flex-direction:row}.menu.vertical{-ms-flex-wrap:nowrap;flex-wrap:nowrap;-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column}.menu.expanded li{-webkit-box-flex:1;-ms-flex:1 1 0px;flex:1 1 0px}.menu.simple{-webkit-box-align:center;-ms-flex-align:center;align-items:center}.menu.simple li+li{margin-left:1rem}.menu.simple a{padding:0}@media print, screen and (min-width: 40em){.menu.medium-horizontal{-ms-flex-wrap:wrap;flex-wrap:wrap;-webkit-box-orient:horizontal;-webkit-box-direction:normal;-ms-flex-direction:row;flex-direction:row}.menu.medium-vertical{-ms-flex-wrap:nowrap;flex-wrap:nowrap;-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column}.menu.medium-expanded li{-webkit-box-flex:1;-ms-flex:1 1 0px;flex:1 1 0px}.menu.medium-simple li{-webkit-box-flex:1;-ms-flex:1 1 0px;flex:1 1 0px}}@media print, screen and (min-width: 64em){.menu.large-horizontal{-ms-flex-wrap:wrap;flex-wrap:wrap;-webkit-box-orient:horizontal;-webkit-box-direction:normal;-ms-flex-direction:row;flex-direction:row}.menu.large-vertical{-ms-flex-wrap:nowrap;flex-wrap:nowrap;-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column}.menu.large-expanded li{-webkit-box-flex:1;-ms-flex:1 1 0px;flex:1 1 0px}.menu.large-simple li{-webkit-box-flex:1;-ms-flex:1 1 0px;flex:1 1 0px}}.menu.nested{margin-right:0;margin-left:1rem}.menu.icons a{display:-webkit-box;display:-ms-flexbox;display:flex}.menu.icon-top a,.menu.icon-right a,.menu.icon-bottom a,.menu.icon-left a{display:-webkit-box;display:-ms-flexbox;display:flex}.menu.icon-left li a{-webkit-box-orient:horizontal;-webkit-box-direction:normal;-ms-flex-flow:row nowrap;flex-flow:row nowrap}.menu.icon-left li a img,.menu.icon-left li a i,.menu.icon-left li a svg{margin-right:.25rem}.menu.icon-right li a{-webkit-box-orient:horizontal;-webkit-box-direction:normal;-ms-flex-flow:row nowrap;flex-flow:row nowrap}.menu.icon-right li a img,.menu.icon-right li a i,.menu.icon-right li a svg{margin-left:.25rem}.menu.icon-top li a{-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-flow:column nowrap;flex-flow:column nowrap}.menu.icon-top li a img,.menu.icon-top li a i,.menu.icon-top li a svg{-ms-flex-item-align:stretch;align-self:stretch;margin-bottom:.25rem;text-align:center}.menu.icon-bottom li a{-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-flow:column nowrap;flex-flow:column nowrap}.menu.icon-bottom li a img,.menu.icon-bottom li a i,.menu.icon-bottom li a svg{-ms-flex-item-align:stretch;align-self:stretch;margin-bottom:.25rem;text-align:center}.menu .is-active>a{background:#1779ba;color:#fefefe}.menu .active>a{background:#1779ba;color:#fefefe}.menu.align-left{-webkit-box-pack:start;-ms-flex-pack:start;justify-content:flex-start}.menu.align-right li{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-pack:end;-ms-flex-pack:end;justify-content:flex-end}.menu.align-right li .submenu li{-webkit-box-pack:start;-ms-flex-pack:start;justify-content:flex-start}.menu.align-right.vertical li{display:block;text-align:right}.menu.align-right.vertical li .submenu li{text-align:right}.menu.align-right .nested{margin-right:1rem;margin-left:0}.menu.align-center li{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center}.menu.align-center li .submenu li{-webkit-box-pack:start;-ms-flex-pack:start;justify-content:flex-start}.menu .menu-text{padding:0.7rem 1rem;font-weight:bold;line-height:1;color:inherit}.menu-centered>.menu{-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center}.menu-centered>.menu li{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center}.menu-centered>.menu li .submenu li{-webkit-box-pack:start;-ms-flex-pack:start;justify-content:flex-start}.no-js [data-responsive-menu] ul{display:none}.menu-icon{position:relative;display:inline-block;vertical-align:middle;width:20px;height:16px;cursor:pointer}.menu-icon::after{position:absolute;top:0;left:0;display:block;width:100%;height:2px;background:#fefefe;-webkit-box-shadow:0 7px 0 #fefefe,0 14px 0 #fefefe;box-shadow:0 7px 0 #fefefe,0 14px 0 #fefefe;content:''}.menu-icon:hover::after{background:#cacaca;-webkit-box-shadow:0 7px 0 #cacaca,0 14px 0 #cacaca;box-shadow:0 7px 0 #cacaca,0 14px 0 #cacaca}.menu-icon.dark{position:relative;display:inline-block;vertical-align:middle;width:20px;height:16px;cursor:pointer}.menu-icon.dark::after{position:absolute;top:0;left:0;display:block;width:100%;height:2px;background:#0a0a0a;-webkit-box-shadow:0 7px 0 #0a0a0a,0 14px 0 #0a0a0a;box-shadow:0 7px 0 #0a0a0a,0 14px 0 #0a0a0a;content:''}.menu-icon.dark:hover::after{background:#8a8a8a;-webkit-box-shadow:0 7px 0 #8a8a8a,0 14px 0 #8a8a8a;box-shadow:0 7px 0 #8a8a8a,0 14px 0 #8a8a8a}.is-drilldown{position:relative;overflow:hidden}.is-drilldown li{display:block}.is-drilldown.animate-height{-webkit-transition:height 0.5s;transition:height 0.5s}.drilldown a{padding:0.7rem 1rem;background:#fefefe}.drilldown .is-drilldown-submenu{position:absolute;top:0;left:100%;z-index:-1;width:100%;background:#fefefe;-webkit-transition:-webkit-transform 0.15s linear;transition:-webkit-transform 0.15s linear;transition:transform 0.15s linear;transition:transform 0.15s linear, -webkit-transform 0.15s linear}.drilldown .is-drilldown-submenu.is-active{z-index:1;display:block;-webkit-transform:translateX(-100%);-ms-transform:translateX(-100%);transform:translateX(-100%)}.drilldown .is-drilldown-submenu.is-closing{-webkit-transform:translateX(100%);-ms-transform:translateX(100%);transform:translateX(100%)}.drilldown .is-drilldown-submenu a{padding:0.7rem 1rem}.drilldown .nested.is-drilldown-submenu{margin-right:0;margin-left:0}.drilldown .drilldown-submenu-cover-previous{min-height:100%}.drilldown .is-drilldown-submenu-parent>a{position:relative}.drilldown .is-drilldown-submenu-parent>a::after{display:block;width:0;height:0;border:inset 6px;content:'';border-right-width:0;border-left-style:solid;border-color:transparent transparent transparent #1779ba;position:absolute;top:50%;margin-top:-6px;right:1rem}.drilldown.align-left .is-drilldown-submenu-parent>a::after{display:block;width:0;height:0;border:inset 6px;content:'';border-right-width:0;border-left-style:solid;border-color:transparent transparent transparent #1779ba;right:1rem;left:auto}.drilldown.align-right .is-drilldown-submenu-parent>a::after{display:block;width:0;height:0;border:inset 6px;content:'';border-left-width:0;border-right-style:solid;border-color:transparent #1779ba transparent transparent;right:auto;left:1rem}.drilldown .js-drilldown-back>a::before{display:block;width:0;height:0;border:inset 6px;content:'';border-left-width:0;border-right-style:solid;border-color:transparent #1779ba transparent transparent;display:inline-block;vertical-align:middle;margin-right:0.75rem}.dropdown-pane{position:absolute;z-index:10;display:none;width:300px;padding:1rem;visibility:hidden;border:1px solid #cacaca;border-radius:0;background-color:#fefefe;font-size:1rem}.dropdown-pane.is-opening{display:block}.dropdown-pane.is-open{display:block;visibility:visible}.dropdown-pane.tiny{width:100px}.dropdown-pane.small{width:200px}.dropdown-pane.large{width:400px}.dropdown.menu>li.opens-left>.is-dropdown-submenu{top:100%;right:0;left:auto}.dropdown.menu>li.opens-right>.is-dropdown-submenu{top:100%;right:auto;left:0}.dropdown.menu>li.is-dropdown-submenu-parent>a{position:relative;padding-right:1.5rem}.dropdown.menu>li.is-dropdown-submenu-parent>a::after{display:block;width:0;height:0;border:inset 6px;content:'';border-bottom-width:0;border-top-style:solid;border-color:#1779ba transparent transparent;right:5px;left:auto;margin-top:-3px}[data-whatinput='mouse'] .dropdown.menu a{outline:0}.dropdown.menu>li>a{padding:0.7rem 1rem}.dropdown.menu>li.is-active>a{background:rgba(0,0,0,0);color:#1779ba}.no-js .dropdown.menu ul{display:none}.dropdown.menu .nested.is-dropdown-submenu{margin-right:0;margin-left:0}.dropdown.menu.vertical>li .is-dropdown-submenu{top:0}.dropdown.menu.vertical>li.opens-left>.is-dropdown-submenu{top:0;right:100%;left:auto}.dropdown.menu.vertical>li.opens-right>.is-dropdown-submenu{right:auto;left:100%}.dropdown.menu.vertical>li>a::after{right:14px}.dropdown.menu.vertical>li.opens-left>a::after{display:block;width:0;height:0;border:inset 6px;content:'';border-left-width:0;border-right-style:solid;border-color:transparent #1779ba transparent transparent;right:auto;left:5px}.dropdown.menu.vertical>li.opens-right>a::after{display:block;width:0;height:0;border:inset 6px;content:'';border-right-width:0;border-left-style:solid;border-color:transparent transparent transparent #1779ba}@media print, screen and (min-width: 40em){.dropdown.menu.medium-horizontal>li.opens-left>.is-dropdown-submenu{top:100%;right:0;left:auto}.dropdown.menu.medium-horizontal>li.opens-right>.is-dropdown-submenu{top:100%;right:auto;left:0}.dropdown.menu.medium-horizontal>li.is-dropdown-submenu-parent>a{position:relative;padding-right:1.5rem}.dropdown.menu.medium-horizontal>li.is-dropdown-submenu-parent>a::after{display:block;width:0;height:0;border:inset 6px;content:'';border-bottom-width:0;border-top-style:solid;border-color:#1779ba transparent transparent;right:5px;left:auto;margin-top:-3px}.dropdown.menu.medium-vertical>li .is-dropdown-submenu{top:0}.dropdown.menu.medium-vertical>li.opens-left>.is-dropdown-submenu{top:0;right:100%;left:auto}.dropdown.menu.medium-vertical>li.opens-right>.is-dropdown-submenu{right:auto;left:100%}.dropdown.menu.medium-vertical>li>a::after{right:14px}.dropdown.menu.medium-vertical>li.opens-left>a::after{display:block;width:0;height:0;border:inset 6px;content:'';border-left-width:0;border-right-style:solid;border-color:transparent #1779ba transparent transparent;right:auto;left:5px}.dropdown.menu.medium-vertical>li.opens-right>a::after{display:block;width:0;height:0;border:inset 6px;content:'';border-right-width:0;border-left-style:solid;border-color:transparent transparent transparent #1779ba}}@media print, screen and (min-width: 64em){.dropdown.menu.large-horizontal>li.opens-left>.is-dropdown-submenu{top:100%;right:0;left:auto}.dropdown.menu.large-horizontal>li.opens-right>.is-dropdown-submenu{top:100%;right:auto;left:0}.dropdown.menu.large-horizontal>li.is-dropdown-submenu-parent>a{position:relative;padding-right:1.5rem}.dropdown.menu.large-horizontal>li.is-dropdown-submenu-parent>a::after{display:block;width:0;height:0;border:inset 6px;content:'';border-bottom-width:0;border-top-style:solid;border-color:#1779ba transparent transparent;right:5px;left:auto;margin-top:-3px}.dropdown.menu.large-vertical>li .is-dropdown-submenu{top:0}.dropdown.menu.large-vertical>li.opens-left>.is-dropdown-submenu{top:0;right:100%;left:auto}.dropdown.menu.large-vertical>li.opens-right>.is-dropdown-submenu{right:auto;left:100%}.dropdown.menu.large-vertical>li>a::after{right:14px}.dropdown.menu.large-vertical>li.opens-left>a::after{display:block;width:0;height:0;border:inset 6px;content:'';border-left-width:0;border-right-style:solid;border-color:transparent #1779ba transparent transparent;right:auto;left:5px}.dropdown.menu.large-vertical>li.opens-right>a::after{display:block;width:0;height:0;border:inset 6px;content:'';border-right-width:0;border-left-style:solid;border-color:transparent transparent transparent #1779ba}}.dropdown.menu.align-right .is-dropdown-submenu.first-sub{top:100%;right:0;left:auto}.is-dropdown-menu.vertical{width:100px}.is-dropdown-menu.vertical.align-right{float:right}.is-dropdown-submenu-parent{position:relative}.is-dropdown-submenu-parent a::after{position:absolute;top:50%;right:5px;left:auto;margin-top:-6px}.is-dropdown-submenu-parent.opens-inner>.is-dropdown-submenu{top:100%;left:auto}.is-dropdown-submenu-parent.opens-left>.is-dropdown-submenu{right:100%;left:auto}.is-dropdown-submenu-parent.opens-right>.is-dropdown-submenu{right:auto;left:100%}.is-dropdown-submenu{position:absolute;top:0;left:100%;z-index:1;display:none;min-width:200px;border:1px solid #cacaca;background:#fefefe}.dropdown .is-dropdown-submenu a{padding:0.7rem 1rem}.is-dropdown-submenu .is-dropdown-submenu-parent>a::after{right:14px}.is-dropdown-submenu .is-dropdown-submenu-parent.opens-left>a::after{display:block;width:0;height:0;border:inset 6px;content:'';border-left-width:0;border-right-style:solid;border-color:transparent #1779ba transparent transparent;right:auto;left:5px}.is-dropdown-submenu .is-dropdown-submenu-parent.opens-right>a::after{display:block;width:0;height:0;border:inset 6px;content:'';border-right-width:0;border-left-style:solid;border-color:transparent transparent transparent #1779ba}.is-dropdown-submenu .is-dropdown-submenu{margin-top:-1px}.is-dropdown-submenu>li{width:100%}.is-dropdown-submenu.js-dropdown-active{display:block}.responsive-embed,.flex-video{position:relative;height:0;margin-bottom:1rem;padding-bottom:75%;overflow:hidden}.responsive-embed iframe,.responsive-embed object,.responsive-embed embed,.responsive-embed video,.flex-video iframe,.flex-video object,.flex-video embed,.flex-video video{position:absolute;top:0;left:0;width:100%;height:100%}.responsive-embed.widescreen,.flex-video.widescreen{padding-bottom:56.25%}.label{display:inline-block;padding:0.33333rem 0.5rem;border-radius:0;font-size:.8rem;line-height:1;white-space:nowrap;cursor:default;background:#1779ba;color:#fefefe}.label.primary{background:#1779ba;color:#fefefe}.label.secondary{background:#767676;color:#fefefe}.label.success{background:#3adb76;color:#0a0a0a}.label.warning{background:#ffae00;color:#0a0a0a}.label.alert{background:#cc4b37;color:#fefefe}.media-object{display:-webkit-box;display:-ms-flexbox;display:flex;margin-bottom:1rem;-ms-flex-wrap:nowrap;flex-wrap:nowrap}.media-object img{max-width:none}@media print, screen and (max-width: 39.99875em){.media-object.stack-for-small{-ms-flex-wrap:wrap;flex-wrap:wrap}}.media-object-section{-webkit-box-flex:0;-ms-flex:0 1 auto;flex:0 1 auto}.media-object-section:first-child{padding-right:1rem}.media-object-section:last-child:not(:nth-child(2)){padding-left:1rem}.media-object-section>:last-child{margin-bottom:0}@media print, screen and (max-width: 39.99875em){.stack-for-small .media-object-section{padding:0;padding-bottom:1rem;-ms-flex-preferred-size:100%;flex-basis:100%;max-width:100%}.stack-for-small .media-object-section img{width:100%}}.media-object-section.main-section{-webkit-box-flex:1;-ms-flex:1 1 0px;flex:1 1 0px}.is-off-canvas-open{overflow:hidden}.js-off-canvas-overlay{position:absolute;top:0;left:0;z-index:11;width:100%;height:100%;-webkit-transition:opacity .5s ease,visibility .5s ease;transition:opacity .5s ease,visibility .5s ease;background:rgba(254,254,254,0.25);opacity:0;visibility:hidden;overflow:hidden}.js-off-canvas-overlay.is-visible{opacity:1;visibility:visible}.js-off-canvas-overlay.is-closable{cursor:pointer}.js-off-canvas-overlay.is-overlay-absolute{position:absolute}.js-off-canvas-overlay.is-overlay-fixed{position:fixed}.off-canvas-wrapper{position:relative;overflow:hidden}.off-canvas{position:fixed;z-index:12;-webkit-transition:-webkit-transform .5s ease;transition:-webkit-transform .5s ease;transition:transform .5s ease;transition:transform .5s ease, -webkit-transform .5s ease;-webkit-backface-visibility:hidden;backface-visibility:hidden;background:#e6e6e6}[data-whatinput='mouse'] .off-canvas{outline:0}.off-canvas.is-transition-push{z-index:12}.off-canvas.is-closed{visibility:hidden}.off-canvas.is-transition-overlap{z-index:13}.off-canvas.is-transition-overlap.is-open{-webkit-box-shadow:0 0 10px rgba(10,10,10,0.7);box-shadow:0 0 10px rgba(10,10,10,0.7)}.off-canvas.is-open{-webkit-transform:translate(0, 0);-ms-transform:translate(0, 0);transform:translate(0, 0)}.off-canvas-absolute{position:absolute;z-index:12;-webkit-transition:-webkit-transform .5s ease;transition:-webkit-transform .5s ease;transition:transform .5s ease;transition:transform .5s ease, -webkit-transform .5s ease;-webkit-backface-visibility:hidden;backface-visibility:hidden;background:#e6e6e6}[data-whatinput='mouse'] .off-canvas-absolute{outline:0}.off-canvas-absolute.is-transition-push{z-index:12}.off-canvas-absolute.is-closed{visibility:hidden}.off-canvas-absolute.is-transition-overlap{z-index:13}.off-canvas-absolute.is-transition-overlap.is-open{-webkit-box-shadow:0 0 10px rgba(10,10,10,0.7);box-shadow:0 0 10px rgba(10,10,10,0.7)}.off-canvas-absolute.is-open{-webkit-transform:translate(0, 0);-ms-transform:translate(0, 0);transform:translate(0, 0)}.position-left{top:0;left:0;height:100%;overflow-y:auto;width:250px;-webkit-transform:translateX(-250px);-ms-transform:translateX(-250px);transform:translateX(-250px)}.off-canvas-content .off-canvas.position-left{-webkit-transform:translateX(-250px);-ms-transform:translateX(-250px);transform:translateX(-250px)}.off-canvas-content .off-canvas.position-left.is-transition-overlap.is-open{-webkit-transform:translate(0, 0);-ms-transform:translate(0, 0);transform:translate(0, 0)}.off-canvas-content.is-open-left.has-transition-push{-webkit-transform:translateX(250px);-ms-transform:translateX(250px);transform:translateX(250px)}.position-left.is-transition-push{-webkit-box-shadow:inset -13px 0 20px -13px rgba(10,10,10,0.25);box-shadow:inset -13px 0 20px -13px rgba(10,10,10,0.25)}.position-right{top:0;right:0;height:100%;overflow-y:auto;width:250px;-webkit-transform:translateX(250px);-ms-transform:translateX(250px);transform:translateX(250px)}.off-canvas-content .off-canvas.position-right{-webkit-transform:translateX(250px);-ms-transform:translateX(250px);transform:translateX(250px)}.off-canvas-content .off-canvas.position-right.is-transition-overlap.is-open{-webkit-transform:translate(0, 0);-ms-transform:translate(0, 0);transform:translate(0, 0)}.off-canvas-content.is-open-right.has-transition-push{-webkit-transform:translateX(-250px);-ms-transform:translateX(-250px);transform:translateX(-250px)}.position-right.is-transition-push{-webkit-box-shadow:inset 13px 0 20px -13px rgba(10,10,10,0.25);box-shadow:inset 13px 0 20px -13px rgba(10,10,10,0.25)}.position-top{top:0;left:0;width:100%;overflow-x:auto;height:250px;-webkit-transform:translateY(-250px);-ms-transform:translateY(-250px);transform:translateY(-250px)}.off-canvas-content .off-canvas.position-top{-webkit-transform:translateY(-250px);-ms-transform:translateY(-250px);transform:translateY(-250px)}.off-canvas-content .off-canvas.position-top.is-transition-overlap.is-open{-webkit-transform:translate(0, 0);-ms-transform:translate(0, 0);transform:translate(0, 0)}.off-canvas-content.is-open-top.has-transition-push{-webkit-transform:translateY(250px);-ms-transform:translateY(250px);transform:translateY(250px)}.position-top.is-transition-push{-webkit-box-shadow:inset 0 -13px 20px -13px rgba(10,10,10,0.25);box-shadow:inset 0 -13px 20px -13px rgba(10,10,10,0.25)}.position-bottom{bottom:0;left:0;width:100%;overflow-x:auto;height:250px;-webkit-transform:translateY(250px);-ms-transform:translateY(250px);transform:translateY(250px)}.off-canvas-content .off-canvas.position-bottom{-webkit-transform:translateY(250px);-ms-transform:translateY(250px);transform:translateY(250px)}.off-canvas-content .off-canvas.position-bottom.is-transition-overlap.is-open{-webkit-transform:translate(0, 0);-ms-transform:translate(0, 0);transform:translate(0, 0)}.off-canvas-content.is-open-bottom.has-transition-push{-webkit-transform:translateY(-250px);-ms-transform:translateY(-250px);transform:translateY(-250px)}.position-bottom.is-transition-push{-webkit-box-shadow:inset 0 13px 20px -13px rgba(10,10,10,0.25);box-shadow:inset 0 13px 20px -13px rgba(10,10,10,0.25)}.off-canvas-content{-webkit-transform:none;-ms-transform:none;transform:none;-webkit-backface-visibility:hidden;backface-visibility:hidden}.off-canvas-content.has-transition-overlap,.off-canvas-content.has-transition-push{-webkit-transition:-webkit-transform .5s ease;transition:-webkit-transform .5s ease;transition:transform .5s ease;transition:transform .5s ease, -webkit-transform .5s ease}.off-canvas-content.has-transition-push{-webkit-transform:translate(0, 0);-ms-transform:translate(0, 0);transform:translate(0, 0)}.off-canvas-content .off-canvas.is-open{-webkit-transform:translate(0, 0);-ms-transform:translate(0, 0);transform:translate(0, 0)}@media print, screen and (min-width: 40em){.position-left.reveal-for-medium{-webkit-transform:none;-ms-transform:none;transform:none;z-index:12;-webkit-transition:none;transition:none;visibility:visible}.position-left.reveal-for-medium .close-button{display:none}.off-canvas-content .position-left.reveal-for-medium{-webkit-transform:none;-ms-transform:none;transform:none}.off-canvas-content.has-reveal-left{margin-left:250px}.position-left.reveal-for-medium ~ .off-canvas-content{margin-left:250px}.position-right.reveal-for-medium{-webkit-transform:none;-ms-transform:none;transform:none;z-index:12;-webkit-transition:none;transition:none;visibility:visible}.position-right.reveal-for-medium .close-button{display:none}.off-canvas-content .position-right.reveal-for-medium{-webkit-transform:none;-ms-transform:none;transform:none}.off-canvas-content.has-reveal-right{margin-right:250px}.position-right.reveal-for-medium ~ .off-canvas-content{margin-right:250px}.position-top.reveal-for-medium{-webkit-transform:none;-ms-transform:none;transform:none;z-index:12;-webkit-transition:none;transition:none;visibility:visible}.position-top.reveal-for-medium .close-button{display:none}.off-canvas-content .position-top.reveal-for-medium{-webkit-transform:none;-ms-transform:none;transform:none}.off-canvas-content.has-reveal-top{margin-top:250px}.position-top.reveal-for-medium ~ .off-canvas-content{margin-top:250px}.position-bottom.reveal-for-medium{-webkit-transform:none;-ms-transform:none;transform:none;z-index:12;-webkit-transition:none;transition:none;visibility:visible}.position-bottom.reveal-for-medium .close-button{display:none}.off-canvas-content .position-bottom.reveal-for-medium{-webkit-transform:none;-ms-transform:none;transform:none}.off-canvas-content.has-reveal-bottom{margin-bottom:250px}.position-bottom.reveal-for-medium ~ .off-canvas-content{margin-bottom:250px}}@media print, screen and (min-width: 64em){.position-left.reveal-for-large{-webkit-transform:none;-ms-transform:none;transform:none;z-index:12;-webkit-transition:none;transition:none;visibility:visible}.position-left.reveal-for-large .close-button{display:none}.off-canvas-content .position-left.reveal-for-large{-webkit-transform:none;-ms-transform:none;transform:none}.off-canvas-content.has-reveal-left{margin-left:250px}.position-left.reveal-for-large ~ .off-canvas-content{margin-left:250px}.position-right.reveal-for-large{-webkit-transform:none;-ms-transform:none;transform:none;z-index:12;-webkit-transition:none;transition:none;visibility:visible}.position-right.reveal-for-large .close-button{display:none}.off-canvas-content .position-right.reveal-for-large{-webkit-transform:none;-ms-transform:none;transform:none}.off-canvas-content.has-reveal-right{margin-right:250px}.position-right.reveal-for-large ~ .off-canvas-content{margin-right:250px}.position-top.reveal-for-large{-webkit-transform:none;-ms-transform:none;transform:none;z-index:12;-webkit-transition:none;transition:none;visibility:visible}.position-top.reveal-for-large .close-button{display:none}.off-canvas-content .position-top.reveal-for-large{-webkit-transform:none;-ms-transform:none;transform:none}.off-canvas-content.has-reveal-top{margin-top:250px}.position-top.reveal-for-large ~ .off-canvas-content{margin-top:250px}.position-bottom.reveal-for-large{-webkit-transform:none;-ms-transform:none;transform:none;z-index:12;-webkit-transition:none;transition:none;visibility:visible}.position-bottom.reveal-for-large .close-button{display:none}.off-canvas-content .position-bottom.reveal-for-large{-webkit-transform:none;-ms-transform:none;transform:none}.off-canvas-content.has-reveal-bottom{margin-bottom:250px}.position-bottom.reveal-for-large ~ .off-canvas-content{margin-bottom:250px}}@media print, screen and (min-width: 40em){.off-canvas.in-canvas-for-medium{visibility:visible;height:auto;position:static;background:none;width:auto;overflow:visible;-webkit-transition:none;transition:none}.off-canvas.in-canvas-for-medium.position-left,.off-canvas.in-canvas-for-medium.position-right,.off-canvas.in-canvas-for-medium.position-top,.off-canvas.in-canvas-for-medium.position-bottom{-webkit-box-shadow:none;box-shadow:none;-webkit-transform:none;-ms-transform:none;transform:none}.off-canvas.in-canvas-for-medium .close-button{display:none}}@media print, screen and (min-width: 64em){.off-canvas.in-canvas-for-large{visibility:visible;height:auto;position:static;background:none;width:auto;overflow:visible;-webkit-transition:none;transition:none}.off-canvas.in-canvas-for-large.position-left,.off-canvas.in-canvas-for-large.position-right,.off-canvas.in-canvas-for-large.position-top,.off-canvas.in-canvas-for-large.position-bottom{-webkit-box-shadow:none;box-shadow:none;-webkit-transform:none;-ms-transform:none;transform:none}.off-canvas.in-canvas-for-large .close-button{display:none}}.orbit{position:relative}.orbit-container{position:relative;height:0;margin:0;list-style:none;overflow:hidden}.orbit-slide{width:100%;position:absolute}.orbit-slide.no-motionui.is-active{top:0;left:0}.orbit-figure{margin:0}.orbit-image{width:100%;max-width:100%;margin:0}.orbit-caption{position:absolute;bottom:0;width:100%;margin-bottom:0;padding:1rem;background-color:rgba(10,10,10,0.5);color:#fefefe}.orbit-previous,.orbit-next{position:absolute;top:50%;-webkit-transform:translateY(-50%);-ms-transform:translateY(-50%);transform:translateY(-50%);z-index:10;padding:1rem;color:#fefefe}[data-whatinput='mouse'] .orbit-previous,[data-whatinput='mouse'] .orbit-next{outline:0}.orbit-previous:hover,.orbit-next:hover,.orbit-previous:active,.orbit-next:active,.orbit-previous:focus,.orbit-next:focus{background-color:rgba(10,10,10,0.5)}.orbit-previous{left:0}.orbit-next{left:auto;right:0}.orbit-bullets{position:relative;margin-top:.8rem;margin-bottom:.8rem;text-align:center}[data-whatinput='mouse'] .orbit-bullets{outline:0}.orbit-bullets button{width:1.2rem;height:1.2rem;margin:.1rem;border-radius:50%;background-color:#cacaca}.orbit-bullets button:hover{background-color:#8a8a8a}.orbit-bullets button.is-active{background-color:#8a8a8a}.pagination{margin-left:0;margin-bottom:1rem}.pagination::before,.pagination::after{display:table;content:' ';-ms-flex-preferred-size:0;flex-basis:0;-webkit-box-ordinal-group:2;-ms-flex-order:1;order:1}.pagination::after{clear:both}.pagination li{margin-right:.0625rem;border-radius:0;font-size:.875rem;display:none}.pagination li:last-child,.pagination li:first-child{display:inline-block}@media print, screen and (min-width: 40em){.pagination li{display:inline-block}}.pagination a,.pagination button{display:block;padding:.1875rem .625rem;border-radius:0;color:#0a0a0a}.pagination a:hover,.pagination button:hover{background:#e6e6e6}.pagination .current{padding:.1875rem .625rem;background:#1779ba;color:#fefefe;cursor:default}.pagination .disabled{padding:.1875rem .625rem;color:#cacaca;cursor:not-allowed}.pagination .disabled:hover{background:transparent}.pagination .ellipsis::after{padding:.1875rem .625rem;content:'\2026';color:#0a0a0a}.pagination-previous a::before,.pagination-previous.disabled::before{display:inline-block;margin-right:0.5rem;content:"«"}.pagination-next a::after,.pagination-next.disabled::after{display:inline-block;margin-left:0.5rem;content:"»"}.progress{height:1rem;margin-bottom:1rem;border-radius:0;background-color:#cacaca}.progress.primary .progress-meter{background-color:#1779ba}.progress.secondary .progress-meter{background-color:#767676}.progress.success .progress-meter{background-color:#3adb76}.progress.warning .progress-meter{background-color:#ffae00}.progress.alert .progress-meter{background-color:#cc4b37}.progress-meter{position:relative;display:block;width:0%;height:100%;background-color:#1779ba}.progress-meter-text{position:absolute;top:50%;left:50%;-webkit-transform:translate(-50%, -50%);-ms-transform:translate(-50%, -50%);transform:translate(-50%, -50%);margin:0;font-size:0.75rem;font-weight:bold;color:#fefefe;white-space:nowrap}.slider{position:relative;height:.5rem;margin-top:1.25rem;margin-bottom:2.25rem;background-color:#e6e6e6;cursor:pointer;-webkit-user-select:none;-moz-user-select:none;-ms-user-select:none;user-select:none;-ms-touch-action:none;touch-action:none}.slider-fill{position:absolute;top:0;left:0;display:inline-block;max-width:100%;height:.5rem;background-color:#cacaca;-webkit-transition:all 0.2s ease-in-out;transition:all 0.2s ease-in-out}.slider-fill.is-dragging{-webkit-transition:all 0s linear;transition:all 0s linear}.slider-handle{position:absolute;top:50%;-webkit-transform:translateY(-50%);-ms-transform:translateY(-50%);transform:translateY(-50%);left:0;z-index:1;display:inline-block;width:1.4rem;height:1.4rem;border-radius:0;background-color:#1779ba;-webkit-transition:all 0.2s ease-in-out;transition:all 0.2s ease-in-out;-ms-touch-action:manipulation;touch-action:manipulation}[data-whatinput='mouse'] .slider-handle{outline:0}.slider-handle:hover{background-color:#14679e}.slider-handle.is-dragging{-webkit-transition:all 0s linear;transition:all 0s linear}.slider.disabled,.slider[disabled]{opacity:.25;cursor:not-allowed}.slider.vertical{display:inline-block;width:.5rem;height:12.5rem;margin:0 1.25rem;-webkit-transform:scale(1, -1);-ms-transform:scale(1, -1);transform:scale(1, -1)}.slider.vertical .slider-fill{top:0;width:.5rem;max-height:100%}.slider.vertical .slider-handle{position:absolute;top:0;left:50%;width:1.4rem;height:1.4rem;-webkit-transform:translateX(-50%);-ms-transform:translateX(-50%);transform:translateX(-50%)}.sticky-container{position:relative}.sticky{position:relative;z-index:0;-webkit-transform:translate3d(0, 0, 0);transform:translate3d(0, 0, 0)}.sticky.is-stuck{position:fixed;z-index:5;width:100%}.sticky.is-stuck.is-at-top{top:0}.sticky.is-stuck.is-at-bottom{bottom:0}.sticky.is-anchored{position:relative;right:auto;left:auto}.sticky.is-anchored.is-at-bottom{bottom:0}html.is-reveal-open{position:fixed;width:100%;overflow-y:hidden}html.is-reveal-open.zf-has-scroll{overflow-y:scroll}html.is-reveal-open body{overflow-y:hidden}.reveal-overlay{position:fixed;top:0;right:0;bottom:0;left:0;z-index:1005;display:none;background-color:rgba(10,10,10,0.45);overflow-y:auto}.reveal{z-index:1006;-webkit-backface-visibility:hidden;backface-visibility:hidden;display:none;padding:1rem;border:1px solid #cacaca;border-radius:0;background-color:#fefefe;position:relative;top:100px;margin-right:auto;margin-left:auto;overflow-y:auto}[data-whatinput='mouse'] .reveal{outline:0}@media print, screen and (min-width: 40em){.reveal{min-height:0}}.reveal .column,.reveal .columns{min-width:0}.reveal>:last-child{margin-bottom:0}@media print, screen and (min-width: 40em){.reveal{width:600px;max-width:75rem}}.reveal.collapse{padding:0}@media print, screen and (min-width: 40em){.reveal.tiny{width:30%;max-width:75rem}}@media print, screen and (min-width: 40em){.reveal.small{width:50%;max-width:75rem}}@media print, screen and (min-width: 40em){.reveal.large{width:90%;max-width:75rem}}.reveal.full{top:0;right:0;bottom:0;left:0;width:100%;max-width:none;height:100%;min-height:100%;margin-left:0;border:0;border-radius:0}@media print, screen and (max-width: 39.99875em){.reveal{top:0;right:0;bottom:0;left:0;width:100%;max-width:none;height:100%;min-height:100%;margin-left:0;border:0;border-radius:0}}.reveal.without-overlay{position:fixed}.switch{height:2rem;position:relative;margin-bottom:1rem;outline:0;font-size:.875rem;font-weight:bold;color:#fefefe;-webkit-user-select:none;-moz-user-select:none;-ms-user-select:none;user-select:none}.switch-input{position:absolute;margin-bottom:0;opacity:0}.switch-paddle{position:relative;display:block;width:4rem;height:2rem;border-radius:0;background:#cacaca;-webkit-transition:all 0.25s ease-out;transition:all 0.25s ease-out;font-weight:inherit;color:inherit;cursor:pointer}input+.switch-paddle{margin:0}.switch-paddle::after{position:absolute;top:.25rem;left:.25rem;display:block;width:1.5rem;height:1.5rem;-webkit-transform:translate3d(0, 0, 0);transform:translate3d(0, 0, 0);border-radius:0;background:#fefefe;-webkit-transition:all 0.25s ease-out;transition:all 0.25s ease-out;content:''}input:checked ~ .switch-paddle{background:#1779ba}input:checked ~ .switch-paddle::after{left:2.25rem}input:disabled ~ .switch-paddle{cursor:not-allowed;opacity:.5}[data-whatinput='mouse'] input:focus ~ .switch-paddle{outline:0}.switch-active,.switch-inactive{position:absolute;top:50%;-webkit-transform:translateY(-50%);-ms-transform:translateY(-50%);transform:translateY(-50%)}.switch-active{left:8%;display:none}input:checked+label>.switch-active{display:block}.switch-inactive{right:15%}input:checked+label>.switch-inactive{display:none}.switch.tiny{height:1.5rem}.switch.tiny .switch-paddle{width:3rem;height:1.5rem;font-size:.625rem}.switch.tiny .switch-paddle::after{top:.25rem;left:.25rem;width:1rem;height:1rem}.switch.tiny input:checked ~ .switch-paddle::after{left:1.75rem}.switch.small{height:1.75rem}.switch.small .switch-paddle{width:3.5rem;height:1.75rem;font-size:.75rem}.switch.small .switch-paddle::after{top:.25rem;left:.25rem;width:1.25rem;height:1.25rem}.switch.small input:checked ~ .switch-paddle::after{left:2rem}.switch.large{height:2.5rem}.switch.large .switch-paddle{width:5rem;height:2.5rem;font-size:1rem}.switch.large .switch-paddle::after{top:.25rem;left:.25rem;width:2rem;height:2rem}.switch.large input:checked ~ .switch-paddle::after{left:2.75rem}table{border-collapse:collapse;width:100%;margin-bottom:1rem;border-radius:0}thead,tbody,tfoot{border:1px solid #f1f1f1;background-color:#fefefe}caption{padding:.5rem .625rem .625rem;font-weight:bold}thead{background:#f8f8f8;color:#0a0a0a}tfoot{background:#f1f1f1;color:#0a0a0a}thead tr,tfoot tr{background:transparent}thead th,thead td,tfoot th,tfoot td{padding:.5rem .625rem .625rem;font-weight:bold;text-align:left}tbody th,tbody td{padding:.5rem .625rem .625rem}tbody tr:nth-child(even){border-bottom:0;background-color:#f1f1f1}table.unstriped tbody{background-color:#fefefe}table.unstriped tbody tr{border-bottom:0;border-bottom:1px solid #f1f1f1;background-color:#fefefe}@media print, screen and (max-width: 63.99875em){table.stack thead{display:none}table.stack tfoot{display:none}table.stack tr,table.stack th,table.stack td{display:block}table.stack td{border-top:0}}table.scroll{display:block;width:100%;overflow-x:auto}table.hover thead tr:hover{background-color:#f3f3f3}table.hover tfoot tr:hover{background-color:#ececec}table.hover tbody tr:hover{background-color:#f9f9f9}table.hover:not(.unstriped) tr:nth-of-type(even):hover{background-color:#ececec}.table-scroll{overflow-x:auto}.tabs{margin:0;border:1px solid #e6e6e6;background:#fefefe;list-style-type:none}.tabs::before,.tabs::after{display:table;content:' ';-ms-flex-preferred-size:0;flex-basis:0;-webkit-box-ordinal-group:2;-ms-flex-order:1;order:1}.tabs::after{clear:both}.tabs.vertical>li{display:block;float:none;width:auto}.tabs.simple>li>a{padding:0}.tabs.simple>li>a:hover{background:transparent}.tabs.primary{background:#1779ba}.tabs.primary>li>a{color:#fefefe}.tabs.primary>li>a:hover,.tabs.primary>li>a:focus{background:#1673b1}.tabs-title{float:left}.tabs-title>a{display:block;padding:1.25rem 1.5rem;font-size:.75rem;line-height:1;color:#1779ba}[data-whatinput='mouse'] .tabs-title>a{outline:0}.tabs-title>a:hover{background:#fefefe;color:#1468a0}.tabs-title>a:focus,.tabs-title>a[aria-selected='true']{background:#e6e6e6;color:#1779ba}.tabs-content{border:1px solid #e6e6e6;border-top:0;background:#fefefe;color:#0a0a0a;-webkit-transition:all 0.5s ease;transition:all 0.5s ease}.tabs-content.vertical{border:1px solid #e6e6e6;border-left:0}.tabs-panel{display:none;padding:1rem}.tabs-panel.is-active{display:block}.thumbnail{display:inline-block;max-width:100%;margin-bottom:1rem;border:4px solid #fefefe;border-radius:0;-webkit-box-shadow:0 0 0 1px rgba(10,10,10,0.2);box-shadow:0 0 0 1px rgba(10,10,10,0.2);line-height:0}a.thumbnail{-webkit-transition:-webkit-box-shadow 200ms ease-out;transition:-webkit-box-shadow 200ms ease-out;transition:box-shadow 200ms ease-out;transition:box-shadow 200ms ease-out, -webkit-box-shadow 200ms ease-out}a.thumbnail:hover,a.thumbnail:focus{-webkit-box-shadow:0 0 6px 1px rgba(23,121,186,0.5);box-shadow:0 0 6px 1px rgba(23,121,186,0.5)}a.thumbnail image{-webkit-box-shadow:none;box-shadow:none}.title-bar{padding:.5rem;background:#0a0a0a;color:#fefefe;display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-pack:start;-ms-flex-pack:start;justify-content:flex-start;-webkit-box-align:center;-ms-flex-align:center;align-items:center}.title-bar .menu-icon{margin-left:.25rem;margin-right:.25rem}.title-bar-left,.title-bar-right{-webkit-box-flex:1;-ms-flex:1 1 0px;flex:1 1 0px}.title-bar-right{text-align:right}.title-bar-title{display:inline-block;vertical-align:middle;font-weight:bold}.has-tip{position:relative;display:inline-block;border-bottom:dotted 1px #8a8a8a;font-weight:bold;cursor:help}.tooltip{position:absolute;top:calc(100% + .6495rem);z-index:1200;max-width:10rem;padding:.75rem;border-radius:0;background-color:#0a0a0a;font-size:80%;color:#fefefe}.tooltip::before{position:absolute}.tooltip.bottom::before{display:block;width:0;height:0;border:inset .75rem;content:'';border-top-width:0;border-bottom-style:solid;border-color:transparent transparent #0a0a0a;bottom:100%}.tooltip.bottom.align-center::before{left:50%;-webkit-transform:translateX(-50%);-ms-transform:translateX(-50%);transform:translateX(-50%)}.tooltip.top::before{display:block;width:0;height:0;border:inset .75rem;content:'';border-bottom-width:0;border-top-style:solid;border-color:#0a0a0a transparent transparent;top:100%;bottom:auto}.tooltip.top.align-center::before{left:50%;-webkit-transform:translateX(-50%);-ms-transform:translateX(-50%);transform:translateX(-50%)}.tooltip.left::before{display:block;width:0;height:0;border:inset .75rem;content:'';border-right-width:0;border-left-style:solid;border-color:transparent transparent transparent #0a0a0a;left:100%}.tooltip.left.align-center::before{bottom:auto;top:50%;-webkit-transform:translateY(-50%);-ms-transform:translateY(-50%);transform:translateY(-50%)}.tooltip.right::before{display:block;width:0;height:0;border:inset .75rem;content:'';border-left-width:0;border-right-style:solid;border-color:transparent #0a0a0a transparent transparent;right:100%;left:auto}.tooltip.right.align-center::before{bottom:auto;top:50%;-webkit-transform:translateY(-50%);-ms-transform:translateY(-50%);transform:translateY(-50%)}.tooltip.align-top::before{bottom:auto;top:10%}.tooltip.align-bottom::before{bottom:10%;top:auto}.tooltip.align-left::before{left:10%;right:auto}.tooltip.align-right::before{left:auto;right:10%}.top-bar{display:-webkit-box;display:-ms-flexbox;display:flex;-ms-flex-wrap:nowrap;flex-wrap:nowrap;-webkit-box-pack:justify;-ms-flex-pack:justify;justify-content:space-between;-webkit-box-align:center;-ms-flex-align:center;align-items:center;padding:.5rem;-ms-flex-wrap:wrap;flex-wrap:wrap}.top-bar,.top-bar ul{background-color:#e6e6e6}.top-bar input{max-width:200px;margin-right:1rem}.top-bar .input-group-field{width:100%;margin-right:0}.top-bar input.button,.top-bar input.skip-main-link,.top-bar .membership #basic-user-avatar-form input[type="submit"],.membership #basic-user-avatar-form .top-bar input[type="submit"]{width:auto}.top-bar .top-bar-left,.top-bar .top-bar-right{-webkit-box-flex:0;-ms-flex:0 0 100%;flex:0 0 100%;max-width:100%}@media print, screen and (min-width: 40em){.top-bar{-ms-flex-wrap:nowrap;flex-wrap:nowrap}.top-bar .top-bar-left{-webkit-box-flex:1;-ms-flex:1 1 auto;flex:1 1 auto;margin-right:auto}.top-bar .top-bar-right{-webkit-box-flex:0;-ms-flex:0 1 auto;flex:0 1 auto;margin-left:auto}}@media print, screen and (max-width: 63.99875em){.top-bar.stacked-for-medium{-ms-flex-wrap:wrap;flex-wrap:wrap}.top-bar.stacked-for-medium .top-bar-left,.top-bar.stacked-for-medium .top-bar-right{-webkit-box-flex:0;-ms-flex:0 0 100%;flex:0 0 100%;max-width:100%}}@media print, screen and (max-width: 74.99875em){.top-bar.stacked-for-large{-ms-flex-wrap:wrap;flex-wrap:wrap}.top-bar.stacked-for-large .top-bar-left,.top-bar.stacked-for-large .top-bar-right{-webkit-box-flex:0;-ms-flex:0 0 100%;flex:0 0 100%;max-width:100%}}.top-bar-title{-webkit-box-flex:0;-ms-flex:0 0 auto;flex:0 0 auto;margin:0.5rem 1rem 0.5rem 0}.top-bar-left,.top-bar-right{-webkit-box-flex:0;-ms-flex:0 0 auto;flex:0 0 auto}.hide{display:none !important}.invisible{visibility:hidden}@media print, screen and (max-width: 39.99875em){.hide-for-small-only{display:none !important}}@media screen and (max-width: 0em), screen and (min-width: 40em){.show-for-small-only{display:none !important}}@media print, screen and (min-width: 40em){.hide-for-medium{display:none !important}}@media screen and (max-width: 39.99875em){.show-for-medium{display:none !important}}@media print, screen and (min-width: 40em) and (max-width: 63.99875em){.hide-for-medium-only{display:none !important}}@media screen and (max-width: 39.99875em), screen and (min-width: 64em){.show-for-medium-only{display:none !important}}@media print, screen and (min-width: 64em){.hide-for-large{display:none !important}}@media screen and (max-width: 63.99875em){.show-for-large{display:none !important}}@media print, screen and (min-width: 64em) and (max-width: 74.99875em){.hide-for-large-only{display:none !important}}@media screen and (max-width: 63.99875em), screen and (min-width: 75em){.show-for-large-only{display:none !important}}.show-for-sr,.show-on-focus{position:absolute !important;width:1px !important;height:1px !important;padding:0 !important;overflow:hidden !important;clip:rect(0, 0, 0, 0) !important;white-space:nowrap !important;border:0 !important}.show-on-focus:active,.show-on-focus:focus{position:static !important;width:auto !important;height:auto !important;overflow:visible !important;clip:auto !important;white-space:normal !important}.show-for-landscape,.hide-for-portrait{display:block !important}@media screen and (orientation: landscape){.show-for-landscape,.hide-for-portrait{display:block !important}}@media screen and (orientation: portrait){.show-for-landscape,.hide-for-portrait{display:none !important}}.hide-for-landscape,.show-for-portrait{display:none !important}@media screen and (orientation: landscape){.hide-for-landscape,.show-for-portrait{display:none !important}}@media screen and (orientation: portrait){.hide-for-landscape,.show-for-portrait{display:block !important}}.float-left{float:left !important}.float-right{float:right !important}.float-center{display:block;margin-right:auto;margin-left:auto}.clearfix::before,.clearfix::after{display:table;content:' ';-ms-flex-preferred-size:0;flex-basis:0;-webkit-box-ordinal-group:2;-ms-flex-order:1;order:1}.clearfix::after{clear:both}.content-block .row{position:relative}.content-block .text-wrap{position:absolute;top:50%;-webkit-transform:translate(0, -50%);-ms-transform:translate(0, -50%);transform:translate(0, -50%)}@media print, screen and (max-width: 39.99875em){.content-block .text-wrap{position:relative;top:auto;-webkit-transform:translate(0, 0%);-ms-transform:translate(0, 0%);transform:translate(0, 0%);text-align:center}.content-block .text-wrap h3{font-size:1.875rem;line-height:45px}.content-block .text-wrap p{font-size:1rem}}.content-block #team{margin:0 auto}.content-block .team{text-align:center}.content-block .team img{margin-bottom:15px}.content-block .team .name{display:block;font-weight:700;font-size:1rem;line-height:1.5}.content-block .team .title{display:block;font-size:.875rem;line-height:1.5}.content-block .team button{cursor:pointer}.page-id-207 #team{max-width:450px}.reveal.team{padding:40px}.reveal.team h2{margin-bottom:10px;color:#2f2f2f}.reveal.team h3{font-weight:700;font-size:1.5rem;margin-bottom:15px}.reveal.team p{font-size:1rem}.reveal.team .close-button{right:40px;top:20px}#callout{background:#eff4f7}#callout span{font-size:2.125rem;font-weight:700;display:block;font-family:"Bitter",serif;color:#4292b0}@media print, screen and (max-width: 39.99875em){#callout span{font-size:1.5rem}}#callout.news h3{color:#4292b0;margin-bottom:5px}#callout.news h4{font-family:"Bitter",serif;color:#1c528a;font-size:1.625rem;margin-bottom:15px}#callout.news .button,#callout.news .skip-main-link,#callout.news .membership #basic-user-avatar-form input[type="submit"],.membership #basic-user-avatar-form #callout.news input[type="submit"]{margin-bottom:25px}#callout.news span{font-size:1.125rem;font-family:"Raleway",sans-serif;color:#727272}#callout.news span a{color:#2f2f2f}#feed.background{background:#eff4f7}#feed .small-up-2{padding:0 10px}#benifits .section-heading h3,.dropdown-menu .section-heading h3{font-family:"Bitter",serif;color:#2f2f2f;font-size:2.5rem;margin-bottom:5px;text-transform:none}@media print, screen and (max-width: 39.99875em){#benifits .section-heading h3,.dropdown-menu .section-heading h3{font-size:1.5rem;line-height:inherit}}#benifits .benifit,#benifits .sub_icons,.dropdown-menu .benifit,.dropdown-menu .sub_icons{background:#4292b0;background:linear-gradient(321deg, #4292b0 29%, #27679d 77%);border-radius:8px;position:relative;z-index:1;padding:25px 20px 26px;cursor:pointer !important}#benifits .benifit:before,#benifits .sub_icons:before,.dropdown-menu .benifit:before,.dropdown-menu .sub_icons:before{background:linear-gradient(321deg, #4292b0 0%, #27679d 61%);border-radius:inherit;content:'';display:block;height:100%;position:absolute;top:0;left:0;opacity:0;width:100%;z-index:-100;-webkit-transition:opacity 0.25s;transition:opacity 0.25s;cursor:pointer}#benifits .benifit:hover:before,#benifits .sub_icons:hover:before,.dropdown-menu .benifit:hover:before,.dropdown-menu .sub_icons:hover:before{opacity:1}#benifits .benifit:hover .icon,#benifits .sub_icons:hover .icon,.dropdown-menu .benifit:hover .icon,.dropdown-menu .sub_icons:hover .icon{-webkit-animation:bounce 1s;animation:bounce 1s}#benifits .benifit a,#benifits .sub_icons a,.dropdown-menu .benifit a,.dropdown-menu .sub_icons a{display:block}#benifits .benifit .icon,#benifits .sub_icons .icon,.dropdown-menu .benifit .icon,.dropdown-menu .sub_icons .icon{width:65px;height:65px;background:rgba(238,245,248,0.3);border-radius:5px;display:table;text-align:center;position:absolute;cursor:pointer}#benifits .benifit .icon i,#benifits .sub_icons .icon i,.dropdown-menu .benifit .icon i,.dropdown-menu .sub_icons .icon i{color:#fff;font-size:2.8125rem;display:table-cell;vertical-align:middle}#benifits .benifit .text,#benifits .sub_icons .text,.dropdown-menu .benifit .text,.dropdown-menu .sub_icons .text{margin-left:80px;display:block;margin-bottom:0;cursor:pointer}#benifits .benifit .text h5,#benifits .sub_icons .text h5,.dropdown-menu .benifit .text h5,.dropdown-menu .sub_icons .text h5{color:#fff;font-family:"Bitter",serif;margin-bottom:0;font-size:1.1875rem}#benifits .benifit .text span,#benifits .sub_icons .text span,.dropdown-menu .benifit .text span,.dropdown-menu .sub_icons .text span{font-size:.875rem;line-height:18px;color:#fff;display:block}@media print, screen and (max-width: 63.99875em){#benifits .benifit .text span,#benifits .sub_icons .text span,.dropdown-menu .benifit .text span,.dropdown-menu .sub_icons .text span{height:40px}}#events .full .card{background:#eff4f7;border:none}#events .full .card.lead h2{font-size:1.875rem;color:#2f2f2f;font-family:"Bitter",serif;text-transform:none;font-weight:400;margin-bottom:20px}@media print, screen and (max-width: 39.99875em){#events .full .card.lead h2{font-size:1.5625rem;margin-top:8px}}#events .full .card.lead h2 span{font-size:3rem;font-weight:700;line-height:35px;display:block}@media print, screen and (max-width: 39.99875em){#events .full .card.lead h2 span{font-size:1.875rem}}#events .full .card.lead .button,#events .full .card.lead .skip-main-link,#events .full .card.lead .membership #basic-user-avatar-form input[type="submit"],.membership #basic-user-avatar-form #events .full .card.lead input[type="submit"]{color:#fff;border:none}@media print, screen and (max-width: 39.99875em){#events .full .card.lead .button,#events .full .card.lead .skip-main-link,#events .full .card.lead .membership #basic-user-avatar-form input[type="submit"],.membership #basic-user-avatar-form #events .full .card.lead input[type="submit"]{display:none}}#events .full .card.lead .button:hover,#events .full .card.lead .skip-main-link:hover,#events .full .card.lead .membership #basic-user-avatar-form input:hover[type="submit"],.membership #basic-user-avatar-form #events .full .card.lead input:hover[type="submit"]{background:#4292b0;color:#fff}#events .full .card.lead .card-section{padding:55px 30px}@media print, screen and (max-width: 63.99875em){#events .full .card.lead .card-section{padding:30px 25px}}@media print, screen and (max-width: 39.99875em){#events .full .card.lead .card-section{padding:20px 15px}}#events .full .card .card-section{padding:40px 30px}@media print, screen and (max-width: 63.99875em){#events .full .card .card-section{padding:30px 25px}}@media print, screen and (max-width: 39.99875em){#events .full .card .card-section{padding:20px 15px}}#events .full .card .date{color:#4292b0;font-size:1.125rem;display:block;font-weight:700;margin-bottom:20px}@media print, screen and (max-width: 63.99875em){#events .full .card .date{font-size:1rem;margin-bottom:5px}}@media print, screen and (max-width: 39.99875em){#events .full .card .date{font-size:.875rem}}#events .full .card h5 a{color:#1c528a;font-family:"Bitter",serif;font-size:1.25rem;margin-bottom:20px;display:block;display:-webkit-box;max-height:55px;-webkit-line-clamp:2;-webkit-box-orient:vertical;overflow:hidden;text-overflow:ellipsis}@media print, screen and (max-width: 63.99875em){#events .full .card h5 a{font-size:1.125rem;margin-bottom:5px}}@media print, screen and (max-width: 39.99875em){#events .full .card h5 a{font-size:1rem}}#events .full .card .button,#events .full .card .skip-main-link,#events .full .card .membership #basic-user-avatar-form input[type="submit"],.membership #basic-user-avatar-form #events .full .card input[type="submit"]{color:#4292b0;border-color:#4292b0}@media print, screen and (max-width: 63.99875em){#events .full .card .button,#events .full .card .skip-main-link,#events .full .card .membership #basic-user-avatar-form input[type="submit"],.membership #basic-user-avatar-form #events .full .card input[type="submit"]{font-size:1rem}}@media print, screen and (max-width: 39.99875em){#events .full .card .button,#events .full .card .skip-main-link,#events .full .card .membership #basic-user-avatar-form input[type="submit"],.membership #basic-user-avatar-form #events .full .card input[type="submit"]{display:none}}#events .full .card .button:hover,#events .full .card .skip-main-link:hover,#events .full .card .membership #basic-user-avatar-form input:hover[type="submit"],.membership #basic-user-avatar-form #events .full .card input:hover[type="submit"]{color:#1c528a;border-color:#4292b0}@media print, screen and (max-width: 74.99875em){#events .cell{width:calc(33.33333% - 1.875rem)}}@media print, screen and (max-width: 39.99875em){#events .cell{width:calc(50% - 1.25rem)}}#stats h4{color:#fff;font-family:"Bitter",serif;font-size:1.75rem;text-align:right;text-shadow:1px 1px 2px #011932;margin-top:25px}@media print, screen and (min-width: 64em){#stats h4{padding-right:20px}}@media print, screen and (max-width: 39.99875em){#stats h4{text-align:center;margin-top:0;font-size:1.125rem}}#stats .row{margin-bottom:-15px}#stats .stat{border-radius:8px;background:#eff4f7;display:table;position:relative;padding:15px;min-height:75px;-webkit-box-shadow:1px 1px 6px #011932;box-shadow:1px 1px 6px #011932}@media print, screen and (max-width: 39.99875em){#stats .stat{width:100%}}#stats .stat .data{background:#fff;color:#1c528a;font-family:"Bitter",serif;height:100%;width:80px;vertical-align:middle;font-weight:700;position:absolute;display:table-cell;top:0;padding:20px 0;border-radius:8px 0 0 8px;left:0;text-align:center;min-height:75px;font-size:2.1875rem}#stats .stat .data .small{font-size:1rem;vertical-align:super}#stats .stat .text{margin-left:75px;display:inline-block;vertical-align:middle;margin-bottom:0}#stats .stat .text span{font-size:.8125rem;color:#1c528a;line-height:17px;display:block;font-weight:700}#media{position:relative}#media .gradient-bg{height:550px}@media print, screen and (max-width: 39.99875em){#media .gradient-bg{height:250px}}#media .row{z-index:1;position:relative}#media .video-playlist{background:#fff;border:1px solid #d3d3d3;border-radius:8px;margin-bottom:80px;padding:40px 30px 30px}@media print, screen and (max-width: 39.99875em){#media .video-playlist{padding:0;border:none;background:none;margin-bottom:30px}}#media .video-playlist .epyt-gallery iframe{margin:0 !important;display:inline-block !important;width:65% !important;padding-right:30px}@media print, screen and (max-width: 39.99875em){#media .video-playlist .epyt-gallery iframe{width:100% !important;padding:0;height:220px}}#media .video-playlist .epyt-hide-pagination{margin:0 !important;padding:0 !important}#media .video-playlist .epyt-gallery-list{display:inline-block;width:35%;vertical-align:top}@media print, screen and (max-width: 39.99875em){#media .video-playlist .epyt-gallery-list{width:100% !important}}#media .video-playlist .epyt-gallery-list .heading{padding:15px;margin-bottom:15px;background:#2f2f2f !important;text-align:left !important}@media print, screen and (max-width: 39.99875em){#media .video-playlist .epyt-gallery-list .heading{display:none}}#media .video-playlist .epyt-gallery-list .heading .h2{color:#fff;font-size:1.25rem;margin-bottom:0;font-family:"Bitter",serif;font-weight:700;line-height:21px;text-align:left}#media .video-playlist .epyt-gallery-allthumbs.epyt-cols-3 .epyt-gallery-thumb{width:100%;padding:0 0 10px 0 !important}@media print, screen and (max-width: 39.99875em){#media .video-playlist .epyt-gallery-allthumbs.epyt-cols-3 .epyt-gallery-thumb{width:33% !important}}#media .video-playlist .epyt-gallery-allthumbs.epyt-cols-3 .epyt-gallery-thumb .epyt-gallery-img-box{width:45%;padding-right:15px;display:inline-block}@media print, screen and (max-width: 39.99875em){#media .video-playlist .epyt-gallery-allthumbs.epyt-cols-3 .epyt-gallery-thumb .epyt-gallery-img-box{width:100% !important;padding:5px}#media .video-playlist .epyt-gallery-allthumbs.epyt-cols-3 .epyt-gallery-thumb .epyt-gallery-img-box:first-child{padding-left:0}#media .video-playlist .epyt-gallery-allthumbs.epyt-cols-3 .epyt-gallery-thumb .epyt-gallery-img-box:last-child{padding-right:0}}#media .video-playlist .epyt-gallery-allthumbs.epyt-cols-3 .epyt-gallery-thumb .epyt-gallery-title{width:50%;display:inline-block;text-align:left;font-family:"Bitter",serif;color:#1c528a;font-weight:700;font-size:1.0625rem;margin:0 !important;padding:0 !important;vertical-align:top}@media print, screen and (max-width: 39.99875em){#media .video-playlist .epyt-gallery-allthumbs.epyt-cols-3 .epyt-gallery-thumb .epyt-gallery-title{display:none}}#media .ad{margin-bottom:80px}@media print, screen and (max-width: 39.99875em){#media .ad{display:none}}#media .magazine{position:relative}@media print, screen and (max-width: 39.99875em){#media .magazine{margin-bottom:30px;text-align:center}}#media .magazine .issue{width:200px;position:absolute}@media print, screen and (max-width: 39.99875em){#media .magazine .issue{width:100% !important;position:relative}}#media .magazine .issue .date{display:block;color:#4292b0;font-weight:700;display:block;text-transform:uppercase;font-size:1rem;margin-bottom:10px}@media print, screen and (max-width: 39.99875em){#media .magazine .issue .title{display:block}}#media .magazine .issue img{max-width:100%;height:auto;margin-bottom:25px}#media .magazine .issue .button,#media .magazine .issue .skip-main-link,#media .magazine .issue .membership #basic-user-avatar-form input[type="submit"],.membership #basic-user-avatar-form #media .magazine .issue input[type="submit"]{display:block}@media print, screen and (max-width: 39.99875em){#media .magazine .issue .button,#media .magazine .issue .skip-main-link,#media .magazine .issue .membership #basic-user-avatar-form input[type="submit"],.membership #basic-user-avatar-form #media .magazine .issue input[type="submit"]{display:inline-block}}#media .magazine .articles{margin-left:230px;display:inline-block}@media print, screen and (max-width: 39.99875em){#media .magazine .articles{display:none}}#media .magazine .articles ul{padding-top:25px}#media .magazine .articles ul li{padding-bottom:10px;margin-bottom:10px;border-bottom:2px solid #d3d3d3}#media .magazine .articles ul li:last-child{border:none}#media .magazine .articles ul li a{color:#1c528a;font-size:1.125rem;font-family:"Bitter",serif;font-weight:700}#media .podcast{margin-bottom:15px;background:#eff4f7;border:1px solid #d3d3d3;position:relative;padding:15px;border-radius:8px;min-height:83px}#media .podcast a{display:block}#media .podcast .icon{width:50px;height:50px;background:#1c528a;border-radius:5px;display:table;text-align:center;position:absolute}#media .podcast .icon i{color:#fff;font-size:1.875rem;display:table-cell;vertical-align:middle}#media .podcast .text{margin-left:65px;display:block;margin-bottom:0}#media .podcast .text h5{color:#1c528a;font-family:"Bitter",serif;margin-bottom:0;font-size:1.125rem}#media .podcast .text .date{color:#4292b0;font-weight:700;display:block;text-transform:uppercase;font-size:.8125rem;margin-bottom:0}html #media .video-playlist .work{padding-top:33% !important}#pricing .section-heading{text-align:right;margin-bottom:10px}@media print, screen and (max-width: 39.99875em){#pricing .section-heading{text-align:center}}#pricing .section-heading h6 span{color:#fff}#pricing .levels{display:block;color:#fff;text-align:right;margin-bottom:20px}@media print, screen and (max-width: 39.99875em){#pricing .levels{text-align:center}}#pricing select{max-width:240px;text-align:right;margin-right:0}@media print, screen and (max-width: 39.99875em){#pricing select{width:auto;margin:0 auto 30px auto;display:block;text-align:center}}#pricing .info-box{background:rgba(239,244,247,0.8);padding:30px 40px;border-radius:8px;position:relative}@media print, screen and (max-width: 39.99875em){#pricing .info-box{padding:30px 15px}}#pricing .info-box .button,#pricing .info-box .skip-main-link,#pricing .info-box .membership #basic-user-avatar-form input[type="submit"],.membership #basic-user-avatar-form #pricing .info-box input[type="submit"]{margin-bottom:0}#pricing .info-box .dues{position:absolute;width:170px}@media print, screen and (max-width: 39.99875em){#pricing .info-box .dues{width:100%;position:relative;text-align:center}}#pricing .info-box .dues .top{display:block;color:#727272;font-weight:700;font-size:1rem}#pricing .info-box .dues .price{color:#2f2f2f;font-size:3.125rem;font-weight:700;font-family:"Bitter",serif;display:block;line-height:59px}#pricing .info-box .dues .employees{display:block;color:#727272;font-size:.9375rem}#pricing .info-box .dues .button,#pricing .info-box .dues .skip-main-link,#pricing .info-box .dues .membership #basic-user-avatar-form input[type="submit"],.membership #basic-user-avatar-form #pricing .info-box .dues input[type="submit"]{display:block;max-width:150px;margin:20px auto 30px auto}#pricing .info-box .info-content{position:relative;margin-left:180px;display:inline-block;border-left:2px solid #1c528a;padding-left:40px}@media print, screen and (max-width: 39.99875em){#pricing .info-box .info-content{margin-left:0;display:block;padding:0;border:none;text-align:center}}#pricing .info-box .info-content .h3{color:#4292b0;margin-bottom:5px;display:block;font-weight:700}#pricing .info-box .info-content p{margin-bottom:5px}#pricing .details{margin-top:20px;display:block;color:#fff;font-size:.875rem}#partners{background:#eff4f7}#partners.grid-block h3{font-weight:700;border-bottom:1px solid #d3d3d3;padding-bottom:15px;margin-bottom:15px}#partners.grid-block .column a,#partners.grid-block .columns a{display:block;margin:20px 0;text-align:center}#partners a.button.secondary,#partners a.secondary.skip-main-link{margin-top:25px}@media print, screen and (max-width: 39.99875em){#partners a.button.secondary,#partners a.secondary.skip-main-link{margin-top:5px;font-size:.75rem}}.podcast-box{background:#fafafa;border:1px solid #d3d3d3;padding:30px 15px;border-radius:8px}.podcast-box img{max-width:200px;text-align:center}.podcast-box .heading{font-weight:700;display:block;font-family:"Bitter",serif;font-size:1.4375rem;margin-bottom:5px}.podcast-box .text{display:block;font-size:.875rem;margin-bottom:12px}.podcast-box ul{-webkit-column-gap:2em;-moz-column-gap:2em;column-gap:2em;margin-bottom:0}.podcast-box ul li a{font-size:.9375rem;font-family:"Bitter",serif;font-weight:700;color:#1c528a}.podcast-box ul li a i{width:24px;color:#4292b0}#notification-bar{display:none;margin-top:0 !important;color:#fff;-webkit-box-shadow:0 3.1px 3.5px -38px rgba(0,0,0,0.008),0 10.5px 11.6px -38px rgba(0,0,0,0.012),0 47px 52px -38px rgba(0,0,0,0.02);box-shadow:0 3.1px 3.5px -38px rgba(0,0,0,0.008),0 10.5px 11.6px -38px rgba(0,0,0,0.012),0 47px 52px -38px rgba(0,0,0,0.02)}#notification-bar span{font-weight:700;font-size:1.125rem;font-family:"Bitter",serif}#notification-bar .button,#notification-bar .skip-main-link,#notification-bar .membership #basic-user-avatar-form input[type="submit"],.membership #basic-user-avatar-form #notification-bar input[type="submit"]{margin-left:15px;font-size:1rem}#notification-bar .button:hover,#notification-bar .skip-main-link:hover,#notification-bar .membership #basic-user-avatar-form input:hover[type="submit"],.membership #basic-user-avatar-form #notification-bar input:hover[type="submit"]{opacity:0.7}#notification-bar .close-button{color:#fff;margin-top:10px}#notification-bar .close-button:hover{color:#eff4f7}.sticky-container{z-index:10000}#agenda{margin-top:25px;padding-top:25px;border-top:1px solid #eff4f7}#agenda h3{font-size:2.125rem}@media print, screen and (max-width: 39.99875em){#agenda h3{font-size:1.5625rem}}#agenda .accordion-item{margin-bottom:20px}#agenda .accordion-content{padding:0;border-bottom:1px solid #eff4f7;border-left:1px solid #eff4f7;border-right:1px solid #eff4f7}#agenda .accordion-content .item{border-bottom:1px solid #eff4f7;padding:15px 0}#agenda .accordion-content .item:nth-child(even){background:#eff4f7}#agenda .accordion-content .item .time{font-weight:700;font-size:.875rem;color:#4292b0}#agenda .accordion-content .item h5{font-family:"Bitter",serif}#agenda .accordion-content .item .description{font-size:.9375rem;display:block;color:#727272}#speakers{margin-top:45px;padding-top:25px;border-top:1px solid #eff4f7}#speakers h3{font-size:2.125rem}@media print, screen and (max-width: 39.99875em){#speakers h3{font-size:1.5625rem}}#speakers .speaker{text-align:center;margin-bottom:15px}#speakers .speaker img{margin-bottom:15px;-webkit-transition:all .35s ease-in-out !important;transition:all .35s ease-in-out !important;border-radius:150px}#speakers .speaker .coach{display:block;font-weight:700;font-size:.875rem;line-height:1.5;color:#4292b0;margin-bottom:5px}#speakers .speaker .name{display:block;font-weight:700;font-size:1rem;line-height:1.5;color:#1c528a;margin-bottom:5px}#speakers .speaker .title{display:block;font-size:.875rem;line-height:1.5;font-weight:700;color:#727272}#speakers .speaker button{cursor:pointer}#speakers .speaker:hover img{-webkit-transform:scale(1.1);-ms-transform:scale(1.1);transform:scale(1.1)}.reveal.speaker img{max-width:275px;border-radius:200px;margin-bottom:40px;margin-top:30px}.reveal.speaker .h2{display:block;color:#1c528a;font-weight:700;margin-bottom:10px}.reveal.speaker .h3{display:block;font-family:"Raleway",sans-serif;color:#4292b0;font-size:1.0625rem;font-weight:700}.reveal.speaker .bio{text-align:left;padding:15px;color:#727272;font-size:1rem}.reveal.speaker .social{display:block;margin-bottom:20px}.reveal.speaker .social li:before{color:#d3d3d3}.reveal.speaker .social li:hover:before{color:#727272}.reveal.speaker .accordion{text-align:left}.reveal.speaker .accordion .accordion-content{text-align:left;background:#eff4f7;padding:30px}blockquote{color:#1c528a;font-size:1.25rem;margin:40px 10%;border:none;text-align:center;padding:0}blockquote p{color:#1c528a;margin:0}.accordion .accordion-item{background:none;border:none}.accordion .accordion-item.is-active a.accordion-title{border-radius:8px 8px 0 0}.accordion .accordion-item a.accordion-title{color:#fff;font-size:1.25rem;font-weight:700;border:none;line-height:28px;background:#3176b0;background:linear-gradient(338deg, #3176b0 34%, #1c528a 73%);-webkit-transition:background .35s ease-in-out !important;transition:background .35s ease-in-out !important;border-radius:8px}.accordion .accordion-item a.accordion-title:active,.accordion .accordion-item a.accordion-title:hover,.accordion .accordion-item a.accordion-title:focus{background:linear-gradient(338deg, #3176b0 24%, #1c528a 83%)}.accordion .accordion-item a.accordion-title:before{font-size:1.25rem;color:#fff;font-weight:900}.accordion .accordion-item .accordion-content{border:none}.tags{display:block;margin-top:40px;font-weight:700;margin-bottom:30px;color:#1c528a;font-size:1rem;text-transform:uppercase}.tags i{font-size:.875rem}.tags a{color:#4292b0;font-weight:700;text-transform:none}.tags a:hover{color:#1c528a}.post-cat{border-top:1px solid #d3d3d3;padding:30px 0 0 0;margin-top:30px}.new{color:#1c528a}.cat .interest{color:#d3d3d3}@media print, screen and (max-width: 39.99875em){.post-details .date{display:block}}.post-details .post-cat{background:#1c528a;color:#fff;display:inline-block;padding:5px 10px;font-weight:700;font-size:1rem;margin-bottom:10px;margin-right:10px}.post-details .post-cat .date{color:#686868}@media print, screen and (max-width: 39.99875em){.post-details .post-cat{font-size:.875rem}}.underline:after{border-bottom:3px solid #4292b0;width:250px;display:block;margin:15px 0 10px;height:5px;content:""}.underline.centered:after{margin:15px auto 10px}.reveal-overlay{z-index:100000}.tingle-modal{z-index:100000 !important}#searchbar div.asp_m.asp_m_1 .probox .proloading,#searchbarMobile div.asp_m.asp_m_1 .probox .proloading{width:20px;height:20px;min-width:20px;min-height:20px;max-width:20px;max-height:20px;margin-top:15px}#searchbar div.asp_m.asp_m_1 .probox .proloading .asp_loader,#searchbarMobile div.asp_m.asp_m_1 .probox .proloading .asp_loader{width:20px;height:20px;min-width:20px;min-height:20px;max-width:20px;max-height:20px}#searchbarMobile{background:#1c528a;padding:20px 0 10px}#searchbarMobile #ajaxsearchprobsettings1_1{display:none !important}#searchbarMobile div.asp_m.ajaxsearchpro .probox .promagnifier .innericon,#searchbarMobile div.asp_m.ajaxsearchpro .probox .prosettings .innericon,#searchbarMobile div.asp_m.ajaxsearchpro .probox .proclose .innericon{height:45px !important}#searchbarMobile #ajaxsearchpro2_1 .probox,#searchbarMobile #ajaxsearchpro2_2 .probox,#searchbarMobile div.asp_m.asp_m_2 .probox{height:45px !important}#searchbarMobile #ajaxsearchpro2_1 .probox .proinput input.orig,#searchbarMobile #ajaxsearchpro2_2 .probox .proinput input.orig,#searchbarMobile div.asp_m.asp_m_2 .probox .proinput input.orig{height:45px !important}#searchbarMobile #ajaxsearchpro2_1 .probox .proclose{height:45px !important}#searchbar{background:#eff4f7;padding:40px 0}#searchbar #ajaxsearchprobsettings1_1{display:none !important}body #ajaxsearchprores1_1.vertical .results .item .asp_content{padding:25px 0px}body div.asp_w.asp_r .results .item{border:none !important}body #ajaxsearchprores1_1 .results .item .asp_content h3 a{margin-bottom:20px}body div.asp_m.ajaxsearchpro .probox .proinput form{padding-left:20px !important}body div.asp_m.ajaxsearchpro .probox .proinput input.orig{font-weight:700}body div.asp_m.ajaxsearchpro .probox .proinput input.orig::-webkit-input-placeholder{font-weight:400}body div.asp_m.ajaxsearchpro .probox .proinput input.orig::-moz-placeholder{font-weight:400}body div.asp_m.ajaxsearchpro .probox .proinput input.orig::-ms-input-placeholder{font-weight:400}body div.asp_m.ajaxsearchpro .probox .proinput input.orig::placeholder{font-weight:400}#ajaxsearchprores1_1,#ajaxsearchprores1_2{border-radius:8px;border:1px solid #d3d3d3 !important}#ajaxsearchprores1_1 .asp_group_header,#ajaxsearchprores1_2 .asp_group_header{color:#4292b0 !important}#ajaxsearchprores1_1 .asp_res_text,#ajaxsearchprores1_2 .asp_res_text{color:#1c528a !important}#ajaxsearchprores1_1 .probox .proinput input.orig,#ajaxsearchprores1_2 .probox .proinput input.orig{font-weight:700 !important;font-family:"Raleway",sans-serif}.is-reveal-open .fa-search:before{content:"\f00d"}.page-search{border-bottom:1px solid #d3d3d3;padding:30px 0;margin-bottom:30px}.page-search #ajaxsearchpro3_1{max-width:600px;margin:0 auto}.page-search #ajaxsearchpro3_1 input[type="search"]{height:55px;border:1px solid #d3d3d3;border-radius:8px;margin-bottom:0}div.asp_w.asp_sb.searchsettings form{width:100%;float:none}@media print, screen and (max-width: 39.99875em){div.asp_w.asp_sb.searchsettings form{float:left}}div.asp_w.asp_sb.searchsettings form input{font-family:"Raleway",sans-serif}div.asp_w.asp_sb.searchsettings form fieldset{max-width:400px !important;display:inline-block;float:left;min-width:150px !important}div.asp_w.asp_sb.searchsettings form fieldset.asp_filter_cpt{float:left;width:225px !important}div.asp_w.asp_sb.searchsettings form fieldset.asp_s_btn_container{width:95px !important;float:left}div.asp_w.asp_sb.searchsettings form fieldset.asp_s_btn_container .asp_sr_btn_flex{padding:0 !important}div.asp_w.asp_sb.searchsettings form fieldset.asp_s_btn_container .asp_sr_btn_flex .asp_s_btn_div{text-align:left !important}div.asp_w.asp_sb.searchsettings form fieldset.asp_s_btn_container button.asp_search_btn.asp_s_btn{background:#4292b0 !important;border:none !important;font-weight:700 !important;color:#fff !important;margin-top:10px;display:inline-block;text-transform:none;padding:10px 15px !important;height:auto;font-size:.875rem !important;border-radius:8px !important;text-align:left;font-family:"Bitter",serif !important}div.asp_w.asp_sb.searchsettings form fieldset legend{display:none !important}div.asp_w.asp_sb.searchsettings form fieldset .asp_option{padding:7px 10px;margin:0 10px 0 0;background:#fff;color:#1c528a;font-weight:600;font-size:.875rem;cursor:pointer}div.asp_w.asp_sb.searchsettings form fieldset .asp_option .asp_option_inner{float:left;margin:2px 12px 0 0}div.asp_w.asp_sb.searchsettings form fieldset .asp_option .asp_option_label{float:left;width:100%}div.asp_w.asp_sb.searchsettings .asp_checkboxes_filter_box{max-height:100% !important;width:100% !important;margin-top:95px !important}#RM-target-lp-34237 .he_stage{background:none !important;font-family:"Raleway",sans-serif !important;min-height:0 !important}#RM-target-lp-34237 .he_stage table,#RM-target-lp-34237 .he_stage tbody,#RM-target-lp-34237 .he_stage tfoot{width:100% !important;background:none !important;border:none !important}#RM-target-lp-34237 .he_stage table .he_nodrop,#RM-target-lp-34237 .he_stage tbody .he_nodrop,#RM-target-lp-34237 .he_stage tfoot .he_nodrop{width:100% !important;padding:0 !important}#RM-target-lp-34237 .he_stage table .he_nodrop tr .rm-form-wrapper,#RM-target-lp-34237 .he_stage tbody .he_nodrop tr .rm-form-wrapper,#RM-target-lp-34237 .he_stage tfoot .he_nodrop tr .rm-form-wrapper{padding:0 !important;width:100% !important;background:none !important;border:none !important}#RM-target-lp-34237 .he_stage table .he_nodrop tr .rm-form-wrapper form table,#RM-target-lp-34237 .he_stage tbody .he_nodrop tr .rm-form-wrapper form table,#RM-target-lp-34237 .he_stage tfoot .he_nodrop tr .rm-form-wrapper form table{border:none !important}#RM-target-lp-34237 .he_stage table .he_nodrop tr .rm-form-wrapper form table tr,#RM-target-lp-34237 .he_stage tbody .he_nodrop tr .rm-form-wrapper form table tr,#RM-target-lp-34237 .he_stage tfoot .he_nodrop tr .rm-form-wrapper form table tr{margin-left:0 !important}#RM-target-lp-34237 .he_stage table .he_nodrop tr .rm-form-wrapper form table tr td,#RM-target-lp-34237 .he_stage tbody .he_nodrop tr .rm-form-wrapper form table tr td,#RM-target-lp-34237 .he_stage tfoot .he_nodrop tr .rm-form-wrapper form table tr td{background:none !important;padding-left:0 !important;padding:0 !important}#RM-target-lp-34237 .he_stage table .he_nodrop tr .rm-form-wrapper form table tr td label span,#RM-target-lp-34237 .he_stage tbody .he_nodrop tr .rm-form-wrapper form table tr td label span,#RM-target-lp-34237 .he_stage tfoot .he_nodrop tr .rm-form-wrapper form table tr td label span{display:none}#RM-target-lp-34237 .he_stage table .he_nodrop tr .rm-form-wrapper form table tr td input,#RM-target-lp-34237 .he_stage tbody .he_nodrop tr .rm-form-wrapper form table tr td input,#RM-target-lp-34237 .he_stage tfoot .he_nodrop tr .rm-form-wrapper form table tr td input{margin-top:0 !important}#RM-target-lp-34237 .he_stage table .he_nodrop tr .rm-form-wrapper form table tr td .rm-captcha-target,#RM-target-lp-34237 .he_stage tbody .he_nodrop tr .rm-form-wrapper form table tr td .rm-captcha-target,#RM-target-lp-34237 .he_stage tfoot .he_nodrop tr .rm-form-wrapper form table tr td .rm-captcha-target{visibility:hidden !important;height:0 !important}#RM-target-lp-34237 .he_stage table .he_nodrop tr .rm-form-wrapper form table tr:nth-child(1),#RM-target-lp-34237 .he_stage tbody .he_nodrop tr .rm-form-wrapper form table tr:nth-child(1),#RM-target-lp-34237 .he_stage tfoot .he_nodrop tr .rm-form-wrapper form table tr:nth-child(1){display:inline-block !important}#RM-target-lp-34237 .he_stage table .he_nodrop tr .rm-form-wrapper form table tr:nth-child(2),#RM-target-lp-34237 .he_stage tbody .he_nodrop tr .rm-form-wrapper form table tr:nth-child(2),#RM-target-lp-34237 .he_stage tfoot .he_nodrop tr .rm-form-wrapper form table tr:nth-child(2){display:inline-block !important;width:49% !important;margin-right:1% !important}@media print, screen and (max-width: 39.99875em){#RM-target-lp-34237 .he_stage table .he_nodrop tr .rm-form-wrapper form table tr:nth-child(2),#RM-target-lp-34237 .he_stage tbody .he_nodrop tr .rm-form-wrapper form table tr:nth-child(2),#RM-target-lp-34237 .he_stage tfoot .he_nodrop tr .rm-form-wrapper form table tr:nth-child(2){width:100% !important;margin-right:0 !important}}#RM-target-lp-34237 .he_stage table .he_nodrop tr .rm-form-wrapper form table tr:nth-child(3),#RM-target-lp-34237 .he_stage tbody .he_nodrop tr .rm-form-wrapper form table tr:nth-child(3),#RM-target-lp-34237 .he_stage tfoot .he_nodrop tr .rm-form-wrapper form table tr:nth-child(3){display:inline-block !important;width:49% !important;float:right}@media print, screen and (max-width: 39.99875em){#RM-target-lp-34237 .he_stage table .he_nodrop tr .rm-form-wrapper form table tr:nth-child(3),#RM-target-lp-34237 .he_stage tbody .he_nodrop tr .rm-form-wrapper form table tr:nth-child(3),#RM-target-lp-34237 .he_stage tfoot .he_nodrop tr .rm-form-wrapper form table tr:nth-child(3){width:100% !important;float:none}}#RM-target-lp-34237 .he_stage table .he_nodrop tr .rm-form-wrapper form table tr:nth-child(5),#RM-target-lp-34237 .he_stage tbody .he_nodrop tr .rm-form-wrapper form table tr:nth-child(5),#RM-target-lp-34237 .he_stage tfoot .he_nodrop tr .rm-form-wrapper form table tr:nth-child(5){border:none !important}#RM-target-lp-34237 .he_stage table .he_nodrop tr .rm-form-wrapper form table tr:nth-child(5) td,#RM-target-lp-34237 .he_stage tbody .he_nodrop tr .rm-form-wrapper form table tr:nth-child(5) td,#RM-target-lp-34237 .he_stage tfoot .he_nodrop tr .rm-form-wrapper form table tr:nth-child(5) td{border:none !important}#RM-target-lp-34237 .he_stage table .he_nodrop tr .rm-form-wrapper form table tr:nth-child(5) td .rm-form-submit,#RM-target-lp-34237 .he_stage tbody .he_nodrop tr .rm-form-wrapper form table tr:nth-child(5) td .rm-form-submit,#RM-target-lp-34237 .he_stage tfoot .he_nodrop tr .rm-form-wrapper form table tr:nth-child(5) td .rm-form-submit{background:#1c528a;border:none;font-weight:700 !important;color:#fff;margin-top:10px;display:inline-block;text-transform:none;padding:15px;height:auto;font-size:1.125rem;margin-right:10px;border-radius:8px !important;font-family:"Raleway",sans-serif;-webkit-transition:all .35s ease-in-out !important;transition:all .35s ease-in-out !important}#RM-target-lp-34237 .he_stage table .he_nodrop tr .rm-form-wrapper form table tr:nth-child(5) td .rm-form-submit:hover,#RM-target-lp-34237 .he_stage tbody .he_nodrop tr .rm-form-wrapper form table tr:nth-child(5) td .rm-form-submit:hover,#RM-target-lp-34237 .he_stage tfoot .he_nodrop tr .rm-form-wrapper form table tr:nth-child(5) td .rm-form-submit:hover{background:#4292b0}#RM-target-lp-34237 .he_stage table .he_nodrop tr .rm-form-wrapper form table tr:nth-child(even),#RM-target-lp-34237 .he_stage tbody .he_nodrop tr .rm-form-wrapper form table tr:nth-child(even),#RM-target-lp-34237 .he_stage tfoot .he_nodrop tr .rm-form-wrapper form table tr:nth-child(even){margin-left:0 !important;background:none !important}.gform_confirmation_wrapper .gform_confirmation_message{font-weight:700;color:#fff}.gform_confirmation_wrapper .gform_confirmation_message h2{text-transform:capitalize}#event .gform_confirmation_wrapper.registration{background:#fafafa;padding:30px;margin-top:40px;border-radius:8px;border:1px solid #d3d3d3;-webkit-box-shadow:0px 2.7px 6px -55px rgba(0,0,0,0.057),0px 8.9px 20.1px -55px rgba(0,0,0,0.083),0px 40px 90px -55px rgba(0,0,0,0.14);box-shadow:0px 2.7px 6px -55px rgba(0,0,0,0.057),0px 8.9px 20.1px -55px rgba(0,0,0,0.083),0px 40px 90px -55px rgba(0,0,0,0.14)}#event .gform_confirmation_wrapper.registration h3{font-size:2.125rem !important}#event .gform_confirmation_wrapper.registration .heading-text{margin-bottom:25px !important}#event .gform_confirmation_wrapper.registration .gform_confirmation_message{color:#2f2f2f}.registration_wrapper{background:#fafafa;padding:30px;margin-top:40px;border-radius:8px;border:1px solid #d3d3d3;-webkit-box-shadow:0px 2.7px 6px -55px rgba(0,0,0,0.057),0px 8.9px 20.1px -55px rgba(0,0,0,0.083),0px 40px 90px -55px rgba(0,0,0,0.14);box-shadow:0px 2.7px 6px -55px rgba(0,0,0,0.057),0px 8.9px 20.1px -55px rgba(0,0,0,0.083),0px 40px 90px -55px rgba(0,0,0,0.14)}.registration_wrapper h3{font-size:2.125rem !important}.registration_wrapper .gform_title{display:none}.registration_wrapper .gform_description{display:none}.registration_wrapper .heading-text{margin-bottom:10px !important}.registration_wrapper .reg-total{visibility:hidden;height:0}.registration_wrapper .gf_coupon_code{display:inline}.registration_wrapper button.gpnf-add-entry{font-size:.875rem !important;padding:12px 16px;background:#727272;-webkit-transition:all .35s ease-in-out !important;transition:all .35s ease-in-out !important;cursor:pointer}.registration_wrapper button.gpnf-add-entry:hover{background:#1c528a}.registration_wrapper #gf_coupon_button{font-size:.875rem !important;padding:12px 16px;background:#727272;-webkit-transition:all .35s ease-in-out !important;transition:all .35s ease-in-out !important;cursor:pointer}.registration_wrapper #gf_coupon_button:hover{background:#1c528a}.registration_wrapper .gpnf-nested-entries{position:relative;border-radius:8px 8px 0 0;overflow:hidden}.registration_wrapper .gpnf-nested-entries thead{background:#3176b0;background:linear-gradient(338deg, #3176b0 34%, #1c528a 73%);border-radius:8px 8px 0 0}.registration_wrapper .gpnf-nested-entries thead th{color:#fff}.registration_wrapper .gpnf-nested-entries .gpnf-field{font-size:.9375rem;font-weight:700;color:#727272}.registration_wrapper .gpnf-nested-entries .gpnf-field a{color:#727272}.registration_wrapper .gpnf-nested-entries .gpnf-row-actions{font-size:.9375rem}.registration_wrapper .gpnf-nested-entries .gpnf-row-actions .edit{color:#1c528a}.registration_wrapper .gpnf-nested-entries .gpnf-row-actions button{font-weight:700}.registration_wrapper .ginput_container_total{background:none;border:none}.registration_wrapper .ginput_container_total input{background:none;border:none;font-size:1.5625rem;padding-left:0 !important}.tingle-modal{background:rgba(0,0,0,0.5) !important}.tingle-modal .gpnf-modal-header{font-weight:700}.tingle-modal .gform_heading{display:none}.tingle-modal #field_106_10{display:none !important}.tingle-modal .ginput_product_price_wrapper{margin-top:15px}.tingle-modal .ginput_product_price_wrapper .ginput_product_price_label{font-size:20px;font-weight:600;color:#1c528a}.tingle-modal .ginput_product_price_wrapper .ginput_product_price{font-size:20px;font-weight:600;color:#727272}.tingle-modal #field_108_56{display:none !important}select{border-radius:10px;border-color:#d3d3d3;padding-top:10px;padding-bottom:10px;height:50px;padding-right:40px}.gform_required_legend{display:none}.gform_wrapper form select,form select{background-position:right .5rem center;background-image:url("data:image/svg+xml;utf8,<svg xmlns='http://www.w3.org/2000/svg' version='1.1' width='32' height='24' viewBox='0 0 32 24'><polygon points='0,0 32,0 16,24' style='fill: rgb%288, 29, 82%29'></polygon></svg>");background-size:13px 10px;padding:2px 8px !important}.gform_wrapper form [type="file"],.gform_wrapper form [type="checkbox"],.gform_wrapper form [type="radio"],form [type="file"],form [type="checkbox"],form [type="radio"]{margin-bottom:0;height:15px}.gform_wrapper form input.gform_button,form input.gform_button{border:none !important}.gform_wrapper form input,.gform_wrapper form select,.gform_wrapper form textarea,form input,form select,form textarea{border:1px solid #d3d3d3;border-radius:8px;height:40px;font-weight:700;line-height:inherit}.gform_wrapper form input:not([type="radio"]):not([type="checkbox"]):not([type="submit"]):not([type="button"]):not([type="image"]):not([type='file']),.gform_wrapper form select,form input:not([type="radio"]):not([type="checkbox"]):not([type="submit"]):not([type="button"]):not([type="image"]):not([type='file']),form select{height:40px;padding:15px;color:#727272;font-weight:700;line-height:inherit !important}.gform_wrapper form textarea,form textarea{color:#727272;font-weight:700}.gform_wrapper form ::-webkit-input-placeholder,form ::-webkit-input-placeholder{color:#727272 !important;font-weight:400;opacity:1 !important;font-size:1rem}.gform_wrapper form ::-moz-placeholder,form ::-moz-placeholder{color:#727272 !important;font-weight:400;opacity:1 !important;font-size:1rem}.gform_wrapper form ::-ms-input-placeholder,form ::-ms-input-placeholder{color:#727272 !important;font-weight:400;opacity:1 !important;font-size:1rem}.gform_wrapper form ::placeholder,form ::placeholder{color:#727272 !important;font-weight:400;opacity:1 !important;font-size:1rem}.gform_wrapper form label.gfield_label,.gform_wrapper form legend.gfield_label,form label.gfield_label,form legend.gfield_label{font-weight:700;color:#1c528a}.gform_wrapper form li.hidden_label input,form li.hidden_label input{margin-top:0}.gform_wrapper form .ginput_complex span input,form .ginput_complex span input{margin-bottom:0 !important}.gform_wrapper form .gform_footer input.button,.gform_wrapper form .gform_footer input.skip-main-link,.gform_wrapper form .gform_footer .membership #basic-user-avatar-form input[type="submit"],.membership #basic-user-avatar-form .gform_wrapper form .gform_footer input[type="submit"],.gform_wrapper form .gform_wrapper .gform_footer input[type="submit"],.gform_wrapper form .gform_page_footer input.button,.gform_wrapper form .gform_page_footer input.skip-main-link,.gform_wrapper form .gform_page_footer .membership #basic-user-avatar-form input[type="submit"],.membership #basic-user-avatar-form .gform_wrapper form .gform_page_footer input[type="submit"],.gform_wrapper form .gform_page_footer input[type="submit"],form .gform_footer input.button,form .gform_footer input.skip-main-link,form .gform_footer .membership #basic-user-avatar-form input[type="submit"],.membership #basic-user-avatar-form form .gform_footer input[type="submit"],form .gform_wrapper .gform_footer input[type="submit"],form .gform_page_footer input.button,form .gform_page_footer input.skip-main-link,form .gform_page_footer .membership #basic-user-avatar-form input[type="submit"],.membership #basic-user-avatar-form form .gform_page_footer input[type="submit"],form .gform_page_footer input[type="submit"]{width:auto;padding:15px;height:auto;font-weight:700;border-radius:8px;font-size:1.125rem;line-height:1}@media print, screen and (max-width: 39.99875em){.gform_wrapper form .gform_footer input.button,.gform_wrapper form .gform_footer input.skip-main-link,.gform_wrapper form .gform_footer .membership #basic-user-avatar-form input[type="submit"],.membership #basic-user-avatar-form .gform_wrapper form .gform_footer input[type="submit"],.gform_wrapper form .gform_wrapper .gform_footer input[type="submit"],.gform_wrapper form .gform_page_footer input.button,.gform_wrapper form .gform_page_footer input.skip-main-link,.gform_wrapper form .gform_page_footer .membership #basic-user-avatar-form input[type="submit"],.membership #basic-user-avatar-form .gform_wrapper form .gform_page_footer input[type="submit"],.gform_wrapper form .gform_page_footer input[type="submit"],form .gform_footer input.button,form .gform_footer input.skip-main-link,form .gform_footer .membership #basic-user-avatar-form input[type="submit"],.membership #basic-user-avatar-form form .gform_footer input[type="submit"],form .gform_wrapper .gform_footer input[type="submit"],form .gform_page_footer input.button,form .gform_page_footer input.skip-main-link,form .gform_page_footer .membership #basic-user-avatar-form input[type="submit"],.membership #basic-user-avatar-form form .gform_page_footer input[type="submit"],form .gform_page_footer input[type="submit"]{font-size:1rem}}.gform_wrapper form .ginput_container_total,form .ginput_container_total{background:none;border:none}.gform_wrapper form .ginput_container_total input,form .ginput_container_total input{background:none;border:none;font-size:1.5625rem;padding-left:0 !important}#content .gform_wrapper,.content-block .gform_wrapper,.post.research .gform_wrapper,#account .gform_wrapper{background:#eff4f7;padding:0 40px 40px;border-radius:8px;margin-top:0;position:relative;overflow:hidden}@media print, screen and (max-width: 39.99875em){#content .gform_wrapper,.content-block .gform_wrapper,.post.research .gform_wrapper,#account .gform_wrapper{padding:0 15px 20px}}#content .gform_wrapper .gform_required_legend,#content .gform_wrapper .gform_description,.content-block .gform_wrapper .gform_required_legend,.content-block .gform_wrapper .gform_description,.post.research .gform_wrapper .gform_required_legend,.post.research .gform_wrapper .gform_description,#account .gform_wrapper .gform_required_legend,#account .gform_wrapper .gform_description{display:none}#content .gform_wrapper fieldset:first-child,.content-block .gform_wrapper fieldset:first-child,.post.research .gform_wrapper fieldset:first-child,#account .gform_wrapper fieldset:first-child{margin-top:20px}#content .gform_wrapper .gform_heading,.content-block .gform_wrapper .gform_heading,.post.research .gform_wrapper .gform_heading,#account .gform_wrapper .gform_heading{height:100%;overflow:hidden;margin-left:-40px;z-index:1;display:block;width:117%;top:0;position:relative;margin-bottom:0}@media print, screen and (max-width: 39.99875em){#content .gform_wrapper .gform_heading,.content-block .gform_wrapper .gform_heading,.post.research .gform_wrapper .gform_heading,#account .gform_wrapper .gform_heading{width:130%;margin-left:-35px}}#content .gform_wrapper .gform_heading h2.gform_title,#content .gform_wrapper .gform_heading h3.gform_title,.content-block .gform_wrapper .gform_heading h2.gform_title,.content-block .gform_wrapper .gform_heading h3.gform_title,.post.research .gform_wrapper .gform_heading h2.gform_title,.post.research .gform_wrapper .gform_heading h3.gform_title,#account .gform_wrapper .gform_heading h2.gform_title,#account .gform_wrapper .gform_heading h3.gform_title{color:#fff;margin:25px 40px;display:block;font-weight:700;font-size:1.25em;line-height:1.4}#content .gform_wrapper .gform_heading:before,.content-block .gform_wrapper .gform_heading:before,.post.research .gform_wrapper .gform_heading:before,#account .gform_wrapper .gform_heading:before{content:'';height:100%;position:absolute;z-index:-1;width:100%;background:#3176b0;background:linear-gradient(338deg, #3176b0 34%, #1c528a 73%)}#account .gform_wrapper{background:#e1e8ed}#provider #request.form-wrap,#provider #order.form-wrap,#mebershipInquiry #request.form-wrap,#mebershipInquiry #order.form-wrap,#trainingorder #request.form-wrap,#trainingorder #order.form-wrap,#council #request.form-wrap,#council #order.form-wrap,#committee #request.form-wrap,#committee #order.form-wrap{background:#eff4f7;padding:0 40px 40px;border-radius:8px;margin-top:0;position:relative;overflow:hidden}@media print, screen and (max-width: 39.99875em){#provider #request.form-wrap,#provider #order.form-wrap,#mebershipInquiry #request.form-wrap,#mebershipInquiry #order.form-wrap,#trainingorder #request.form-wrap,#trainingorder #order.form-wrap,#council #request.form-wrap,#council #order.form-wrap,#committee #request.form-wrap,#committee #order.form-wrap{padding:0 15px 20px}}#provider #request.form-wrap .gform_wrapper,#provider #order.form-wrap .gform_wrapper,#mebershipInquiry #request.form-wrap .gform_wrapper,#mebershipInquiry #order.form-wrap .gform_wrapper,#trainingorder #request.form-wrap .gform_wrapper,#trainingorder #order.form-wrap .gform_wrapper,#council #request.form-wrap .gform_wrapper,#council #order.form-wrap .gform_wrapper,#committee #request.form-wrap .gform_wrapper,#committee #order.form-wrap .gform_wrapper{padding:0;margin:40px 0 0 0}#provider #request.form-wrap .h2,#provider #order.form-wrap .h2,#mebershipInquiry #request.form-wrap .h2,#mebershipInquiry #order.form-wrap .h2,#trainingorder #request.form-wrap .h2,#trainingorder #order.form-wrap .h2,#council #request.form-wrap .h2,#council #order.form-wrap .h2,#committee #request.form-wrap .h2,#committee #order.form-wrap .h2{height:100%;overflow:hidden;margin-left:-40px;z-index:1;display:block;width:117%;top:0;position:relative;margin-bottom:0;font-weight:700;font-size:1.25em}#provider #request.form-wrap .h2 span,#provider #order.form-wrap .h2 span,#mebershipInquiry #request.form-wrap .h2 span,#mebershipInquiry #order.form-wrap .h2 span,#trainingorder #request.form-wrap .h2 span,#trainingorder #order.form-wrap .h2 span,#council #request.form-wrap .h2 span,#council #order.form-wrap .h2 span,#committee #request.form-wrap .h2 span,#committee #order.form-wrap .h2 span{color:#fff;margin:25px 40px;display:block}@media print, screen and (max-width: 39.99875em){#provider #request.form-wrap .h2,#provider #order.form-wrap .h2,#mebershipInquiry #request.form-wrap .h2,#mebershipInquiry #order.form-wrap .h2,#trainingorder #request.form-wrap .h2,#trainingorder #order.form-wrap .h2,#council #request.form-wrap .h2,#council #order.form-wrap .h2,#committee #request.form-wrap .h2,#committee #order.form-wrap .h2{width:130%;margin-left:-35px}}#provider #request.form-wrap .h2:before,#provider #order.form-wrap .h2:before,#mebershipInquiry #request.form-wrap .h2:before,#mebershipInquiry #order.form-wrap .h2:before,#trainingorder #request.form-wrap .h2:before,#trainingorder #order.form-wrap .h2:before,#council #request.form-wrap .h2:before,#council #order.form-wrap .h2:before,#committee #request.form-wrap .h2:before,#committee #order.form-wrap .h2:before{content:'';height:100%;position:absolute;z-index:-1;width:100%;background:#3176b0;background:linear-gradient(338deg, #3176b0 34%, #1c528a 73%)}#mebershipInquiry,#council,#committee{border:none;padding:0;background:none}#mebershipInquiry .close-button span,#council .close-button span,#committee .close-button span{color:#fff;font-size:3.4375rem}#mebershipInquiry .gform_confirmation_message,#council .gform_confirmation_message,#committee .gform_confirmation_message{color:#1c528a;margin-top:25px}#gform_fields_113 .gfield_price label{margin:30px 0 0 0}#gform_fields_113 .gfield_price .ginput_container_total{margin-bottom:10px}.js-off-canvas-exit{z-index:99999}body{overflow-x:hidden}html{overflow-x:hidden}section.section{padding:70px 0}section.section.underlined{padding:70px 0 0px}@media print, screen and (max-width: 39.99875em){section.section.underlined{padding:30px 0 0}}section.section.underlined>.row:last-child{border-bottom:1px solid #d3d3d3;padding-bottom:60px}@media print, screen and (max-width: 63.99875em){section.section{padding:50px 0}}@media print, screen and (max-width: 39.99875em){section.section{padding:40px 0}}section.background{background:#eff4f7}.no-padding{padding-left:0;padding-right:0}.full-bg{background-size:cover !important;background-repeat:no-repeat !important;background-position:center center !important}img.rounded{border-radius:8px}ul.two-cols{-webkit-column-count:2;-moz-column-count:2;column-count:2;-webkit-column-gap:4em;-moz-column-gap:4em;column-gap:4em}.row.large{max-width:120rem}@media print, screen and (max-width: 63.99875em){body section:not(.intro):not(#hero):not(#sidebar)>.row>.small-12:not(.woocommerce),body section:not(.intro):not(#hero):not(#sidebar)>.row .medium-12,#header-mid>.row>.small-12:not(.woocommerce),#header-mid>.row .medium-12{padding:0 25px}}@media print, screen and (max-width: 39.99875em){body section:not(.intro):not(#hero):not(#sidebar)>.row>.small-12:not(.woocommerce),body section:not(.intro):not(#hero):not(#sidebar)>.row .medium-12,#header-mid>.row>.small-12:not(.woocommerce),#header-mid>.row .medium-12{padding:0 25px}}@media print, screen and (max-width: 63.99875em){body section:not(.intro):not(#hero):not(#sidebar)>.row>.medium-6:first-child,#header-mid>.row>.medium-6:first-child{padding:0 .9375rem 0 25px}body section:not(.intro):not(#hero):not(#sidebar)>.row>.medium-6:last-child,#header-mid>.row>.medium-6:last-child{padding:0 25px 0 .9375rem}}@media print, screen and (max-width: 39.99875em){body section:not(.intro):not(#hero):not(#sidebar)>.row>.medium-6,#header-mid>.row>.medium-6{padding:0 25px}body section:not(.intro):not(#hero):not(#sidebar)>.row>.medium-6:first-child,#header-mid>.row>.medium-6:first-child{padding:0 25px}body section:not(.intro):not(#hero):not(#sidebar)>.row>.medium-6:last-child,#header-mid>.row>.medium-6:last-child{padding:0 25px}}@media print, screen and (max-width: 63.99875em){body section>.row.large>.small-12{padding:0}}@media print, screen and (max-width: 63.99875em){body .post-column{padding:0 25px}}.news .media{position:relative}.news .media i{position:absolute;top:10px;left:10px;color:#eff4f7;opacity:0.5}.social{position:relative;margin:0;display:inline-block}.social li{display:inline-block;list-style:none;padding:0 !important;text-align:center}.social li:hover:before{color:#4292b0}.social li:before{font-weight:400;font-family:'Font Awesome 5 Brands' !important;font-size:1.25rem;margin:0;height:30px;width:30px;display:inline-block;content:"";color:#1c528a;-webkit-transition:all .35s ease-in-out !important;transition:all .35s ease-in-out !important}.social li.facebook:before{content:'\f39e'}.social li.instagram:before{content:'\f16d'}.social li.twitter:before{content:'\f099'}.social li.pinterest:before{content:'\f231'}.social li.linkedin:before{content:'\f0e1'}.social li.youtube:before{content:'\f167'}.social li.google:before{content:'\f1a0'}.social li.yelp:before{content:'\f1e9'}.social li a{text-indent:-9999px;display:block;width:25px;height:25px;position:absolute;top:0;text-align:left;cursor:pointer}.social.circles li{background:#4292b0;border-radius:30px;display:inline-block;margin:0 2px;padding:6px !important}.social.circles li:before{color:#fff}.social.circles li:hover{background:#1c528a}.social.squared li{background:#4292b0;margin:0 4px;text-align:center}.social.squared li:hover{background:rgba(66,146,176,0.8)}.navigation{position:relative}.navigation .title-bar{max-width:175px;float:right;background:none;padding:0;margin-top:18px;width:57px;text-align:center}@media print, screen and (max-width: 63.99875em){.navigation .title-bar{margin-top:20px}}@media print, screen and (max-width: 39.99875em){.navigation .title-bar{margin-top:5px}}.navigation .title-bar button{background:none;font-weight:700;padding:0;color:#1c528a;font-size:1.875rem !important;margin:0 15px 0;border-radius:0 !important}.navigation .title-bar button.active{text-align:center}.navigation .title-bar button.active i:before{content:'\f00d'}.position-right{background:#4292b0}.position-right nav{padding-top:15px}.position-right nav li{list-style:none}.position-right nav li a{color:#fff;font-weight:900;font-size:1.0625rem}.position-right nav li a:after{border-color:#fff transparent transparent !important}.position-right nav li ul{margin-left:0;padding:20px 0}.position-right nav li ul li a{font-size:.9375rem;font-weight:700}#mobile-menu{display:none;background:#1c528a}#mobile-menu #mobile-nav-container li{border-top:none;margin-top:7px}#mobile-menu #mobile-nav-container li:first-child{margin-top:0}#mobile-menu #mobile-nav-container li:last-child{margin-bottom:7px}#mobile-menu #mobile-nav-container li a{color:#fff;font-size:1.0625rem;text-transform:none;font-weight:700;font-family:"Raleway",sans-serif;text-transform:none;margin-top:7px}#mobile-menu #mobile-nav-container li a:after{border-color:#fff transparent transparent}#mobile-menu #mobile-nav-container li a:hover{color:#4292b0}#mobile-menu #mobile-nav-container li li{list-style:none}#mobile-menu #mobile-nav-container li li:first-child{margin-top:7px}#mobile-menu #mobile-nav-container li li:last-child{margin-bottom:0}#mobile-menu #mobile-nav-container li li a{text-transform:none;font-size:1rem;font-weight:700;list-style:none;color:#eff4f7}#mobile-menu #mobile-nav-container li li li a{font-weight:400}#sub-nav.jump{position:relative;border-bottom:1px solid #727272;background:#eff4f7;padding:25px 0}#sub-nav.jump button{text-transform:uppercase;font-size:.9375rem;cursor:pointer}#sub-nav.jump button i:before{position:relative;top:-2px;margin-left:8px}#sub-nav.jump button.hover i:before{content:"\f0de";top:3px}@media print, screen and (max-width: 39.99875em){#sub-nav.jump{padding:12px 0}}#sub-nav.jump .dropdown-pane{background:rgba(255,255,255,0.9);border:none;top:75px !important;padding:0;width:325px}#sub-nav.jump .dropdown-pane ul{margin:0;text-align:left}#sub-nav.jump .dropdown-pane ul li a{display:block;color:#1c528a;font-weight:600;font-size:.9375rem;text-transform:none;border-bottom:none;padding:10px 25px;background:none}#sub-nav.jump .dropdown-pane ul li a:hover{background:#eff4f7}#sub-nav.button-menu{background:none;position:relative;z-index:2;padding:40px 0 0}#sub-nav.button-menu .nav-wrap{background:none;padding:0 10px;border-radius:8px;margin-top:30px}#sub-nav.button-menu .button,#sub-nav.button-menu .skip-main-link,#sub-nav.button-menu .membership #basic-user-avatar-form input[type="submit"],.membership #basic-user-avatar-form #sub-nav.button-menu input[type="submit"]{position:relative;text-shadow:0 1px 0 rgba(0,0,0,0.3);background:#1c528a;margin-top:0;margin-bottom:0;font-size:1.125rem}@media print, screen and (max-width: 39.99875em){#sub-nav.button-menu .button,#sub-nav.button-menu .skip-main-link,#sub-nav.button-menu .membership #basic-user-avatar-form input[type="submit"],.membership #basic-user-avatar-form #sub-nav.button-menu input[type="submit"]{margin-bottom:10px}}#sub-nav.button-menu .button:hover,#sub-nav.button-menu .skip-main-link:hover,#sub-nav.button-menu .membership #basic-user-avatar-form input:hover[type="submit"],.membership #basic-user-avatar-form #sub-nav.button-menu input:hover[type="submit"]{background:#4292b0}#primary-nav{background:#fff;position:relative;width:100%;-webkit-transition:all .35s ease-in-out !important;transition:all .35s ease-in-out !important;z-index:5}#primary-nav .mega-menu{background:#fff}#primary-nav .is-dropdown-submenu-parent>a:after{display:none !important}#primary-nav .mega-menu.is-dropdown-submenu-parent{position:static}#primary-nav .mega-menu .first-sub{position:absolute;width:calc(100vw + 20px);left:calc(-50vw + 20px);margin-left:50%;padding-bottom:40px;padding-top:40px;background:#3176b0;background:linear-gradient(338deg, #3176b0 34%, #1c528a 73%)}#primary-nav .mega-menu .first-sub .is-dropdown-submenu-parent a{color:#eff4f7;font-family:"Bitter",serif;font-size:1.125rem}#primary-nav .mega-menu .first-sub .is-dropdown-submenu-parent a:hover{background:none;color:#fff}#primary-nav .mega-menu .first-sub .is-dropdown-submenu-parent .is-dropdown-submenu a{font-family:"Raleway",sans-serif;font-size:1rem}#primary-nav .mega-menu .first-sub .menu-block{position:relative}#primary-nav .mega-menu .first-sub .menu-block .is-dropdown-submenu{position:relative;left:0;display:block;background:none}#primary-nav .mega-menu .first-sub .menu-block .is-dropdown-submenu li{width:49%}#primary-nav .mega-menu .first-sub .list-block{position:relative}#primary-nav .mega-menu .first-sub .list-block.no-title>a span{display:block;text-indent:-999999px}#primary-nav .mega-menu .first-sub .list-block .is-dropdown-submenu{position:relative;left:0;display:block}#primary-nav .mega-menu .first-sub .is-dropdown-submenu{background:none}#primary-nav .mega-menu .first-sub .is-dropdown-submenu li a{color:#fff}#primary-nav ul{margin:2px 0}#primary-nav ul.menu{display:-webkit-inline-box;display:-ms-inline-flexbox;display:inline-flex}#primary-nav ul li{padding:20px 12px}#primary-nav ul li.search button[aria-expanded="true"] .fa-search:before{content:"\f00d"}#primary-nav ul li .fa-search,#primary-nav ul li .fa-language{width:25px;position:relative;top:-5px;color:#4292b0;cursor:pointer;font-size:1.125rem;-webkit-transition:all .35s ease-in-out !important;transition:all .35s ease-in-out !important}#primary-nav ul li .fa-search:hover,#primary-nav ul li .fa-language:hover{color:#1c528a}#primary-nav ul li .fa-language{font-size:1.75rem}#primary-nav ul li a{color:#2f2f2f;font-size:1.0625rem;text-transform:none;font-weight:700;font-family:"Raleway",sans-serif;text-transform:none;padding:0 0 2px 0;border-bottom:none;top:100px}#primary-nav ul li.dropdown .dropdown-menu{display:none;position:absolute;width:100vw;left:calc(-50vw + 7px);margin-left:50%;background:#1c528a;border-bottom:1px solid #1c528a;top:92px;-webkit-box-shadow:0 1.4px 2.2px -85px rgba(0,0,0,0.051),0 3.3px 5.3px -85px rgba(0,0,0,0.073),0 6.1px 10px -85px rgba(0,0,0,0.09),0 10.9px 17.9px -85px rgba(0,0,0,0.107),0 20.5px 33.4px -85px rgba(0,0,0,0.129),0 49px 80px -85px rgba(0,0,0,0.18);box-shadow:0 1.4px 2.2px -85px rgba(0,0,0,0.051),0 3.3px 5.3px -85px rgba(0,0,0,0.073),0 6.1px 10px -85px rgba(0,0,0,0.09),0 10.9px 17.9px -85px rgba(0,0,0,0.107),0 20.5px 33.4px -85px rgba(0,0,0,0.129),0 49px 80px -85px rgba(0,0,0,0.18)}#primary-nav ul li.dropdown .dropdown-menu.is-active{height:auto;-webkit-transform:translateY(0%);-ms-transform:translateY(0%);transform:translateY(0%)}#primary-nav ul li.dropdown .dropdown-menu.resource li{text-align:center}#primary-nav ul li.dropdown .dropdown-menu.resource .submenu-list ul{margin:15px 0 0 !important}#primary-nav ul li.dropdown .dropdown-menu .dropdown-menu-container{max-width:75rem;margin-right:auto;margin-left:auto;padding-bottom:40px;padding-top:40px}#primary-nav ul li.dropdown .dropdown-menu .dropdown-menu-container span.heading{color:#eff4f7;display:block;margin-bottom:20px;font-weight:700;opacity:0.7;text-transform:uppercase;font-size:1rem}#primary-nav ul li.dropdown .dropdown-menu .dropdown-menu-container .row.expanded{margin-left:-0.9375rem;margin-right:-0.9375rem;padding-right:15px;border-right:1px solid #eff4f7}#primary-nav ul li.dropdown .dropdown-menu .dropdown-menu-container .submenu-block{display:block}#primary-nav ul li.dropdown .dropdown-menu .dropdown-menu-container .submenu-block .benefits{margin-bottom:15px;min-height:40px}#primary-nav ul li.dropdown .dropdown-menu .dropdown-menu-container .submenu-block .benefits .sub_icons{min-height:95px;position:relative}#primary-nav ul li.dropdown .dropdown-menu .dropdown-menu-container .submenu-block .advocacy{margin-bottom:15px;min-height:55px}#primary-nav ul li.dropdown .dropdown-menu .dropdown-menu-container .submenu-block .news .featured{background:#124272;border-radius:8px;padding:20px 15px}#primary-nav ul li.dropdown .dropdown-menu .dropdown-menu-container .submenu-block .news .featured h3 a{font-size:1.1875rem;line-height:25px}#primary-nav ul li.dropdown .dropdown-menu .dropdown-menu-container .submenu-block .news .featured h3 a:hover{opacity:0.6;color:#fff}#primary-nav ul li.dropdown .dropdown-menu .dropdown-menu-container .submenu-block .news .featured .media{margin-bottom:15px}#primary-nav ul li.dropdown .dropdown-menu .dropdown-menu-container .submenu-block .news h3 a{color:#fff;font-family:"Bitter",serif;line-height:25px}#primary-nav ul li.dropdown .dropdown-menu .dropdown-menu-container .submenu-block .news h3 a:hover{color:#4292b0}#primary-nav ul li.dropdown .dropdown-menu .dropdown-menu-container .submenu-block .news .article{border-width:1px}#primary-nav ul li.dropdown .dropdown-menu .dropdown-menu-container .submenu-block .news .article-2{margin-top:15px;padding-top:0;border-top:0}#primary-nav ul li.dropdown .dropdown-menu .dropdown-menu-container .submenu-list ul{margin:50px 0 0 25px}#primary-nav ul li.dropdown .dropdown-menu .dropdown-menu-container .submenu-list ul li.submenu-item{display:block;padding:0;margin-bottom:15px}#primary-nav ul li.dropdown .dropdown-menu .dropdown-menu-container .submenu-list ul li.submenu-item a{color:#fff;font-size:1.125rem;line-height:30px}#primary-nav ul li.dropdown .dropdown-menu .dropdown-menu-container .submenu-list ul li.submenu-item a:hover{color:#4292b0}#primary-nav ul li.dropdown .dropdown-menu .dropdown-menu-container .sub_icons{background:#124272;border:none;padding:15px;margin-right:10px;overflow:visible}#primary-nav ul li.dropdown .dropdown-menu .dropdown-menu-container .sub_icons.small{min-height:80px}#primary-nav ul li.dropdown .dropdown-menu .dropdown-menu-container .sub_icons.small .icon{width:50px;height:50px;top:15px}#primary-nav ul li.dropdown .dropdown-menu .dropdown-menu-container .sub_icons.small .icon i{font-size:1.875rem}#primary-nav ul li.dropdown .dropdown-menu .dropdown-menu-container .sub_icons.small .text{margin-left:70px;margin-top:12px}#primary-nav ul li.dropdown .dropdown-menu .dropdown-menu-container .sub_icons.small .text h5{font-size:1.0625rem}#primary-nav ul li.dropdown .dropdown-menu .dropdown-menu-container .sub_icons:before{background:none !important}#primary-nav ul li.dropdown .dropdown-menu .dropdown-menu-container .sub_icons:hover:before{background:none}#primary-nav ul li.dropdown .dropdown-menu .dropdown-menu-container .sub_icons:hover .text h5{opacity:0.6}#primary-nav ul li.dropdown .dropdown-menu .dropdown-menu-container .sub_icons .text h5{-webkit-transition:all .35s ease-in-out !important;transition:all .35s ease-in-out !important}#primary-nav ul li.dropdown .dropdown-menu .dropdown-menu-container .sub_icons .text span{font-weight:400}#language{padding:30px}#language .h3{display:block;margin-bottom:10px;color:#1c528a;font-size:1.625rem}#language a.glink{display:block;color:#727272;font-weight:700}.slide-out{background:#727272;width:350px}.slide-out .slide-out-top{background:#2f2f2f;padding:36px 0;color:#fff;position:relative}.slide-out .slide-out-top .icon{width:35px;top:40px;left:15px;position:absolute;display:table}.slide-out .slide-out-top .icon i{font-size:2.375rem;color:#fff}.slide-out .slide-out-top .text{margin-left:65px;display:block}.slide-out .slide-out-top .text .name{font-weight:700;font-family:"Bitter",serif;font-size:1.25rem}.slide-out .slide-out-top .text .email{font-size:.8125rem;display:block;font-weight:700}.slide-out .slide-out-bottom{padding:15px}.slide-out .slide-out-bottom ul{padding:20px 0}.slide-out .slide-out-bottom ul li{border-bottom:2px solid #686868;padding:25px 0}.slide-out .slide-out-bottom ul li a{color:#fff;font-family:"Bitter",serif;font-size:1.1875rem;font-weight:700;padding:0}.slide-out .slide-out-bottom ul li a:hover i{opacity:1}.slide-out .slide-out-bottom ul li a i{-webkit-transition:all .35s ease-in-out !important;transition:all .35s ease-in-out !important;width:35px;opacity:0.5;text-align:center}.slide-out .slide-out-bottom .button.secondary,.slide-out .slide-out-bottom .secondary.skip-main-link,.slide-out .slide-out-bottom .membership #basic-user-avatar-form input.secondary[type="submit"],.membership #basic-user-avatar-form .slide-out .slide-out-bottom input.secondary[type="submit"]{color:#fff;border-color:#fff}nav.page-navigation .pagination{margin:20px 0 0 0}nav.page-navigation .pagination li{font-weight:700;margin:0;border:1px solid #d3d3d3}nav.page-navigation .pagination li a{color:#4292b0;background:#fff}nav.page-navigation .pagination li:hover a{background:#eff4f7;color:#727272}nav.page-navigation .pagination li.current{background:#eff4f7;color:#727272}#breadcrumbs{background:none;color:#fff}#breadcrumbs nav{-moz-appearance:none;-webkit-appearance:none;background:none !important}#breadcrumbs p{margin:0;padding:10px 0;font-weight:700;font-size:1rem}@media print, screen and (max-width: 39.99875em){#breadcrumbs p{font-size:13px}}#breadcrumbs p span{font-size:.75rem}#breadcrumbs p span.breadcrumb_last{font-size:1rem}@media print, screen and (max-width: 39.99875em){#breadcrumbs p span.breadcrumb_last{font-size:.8125rem}}#breadcrumbs a{color:#fff;font-weight:400;font-size:1rem}@media print, screen and (max-width: 39.99875em){#breadcrumbs a{font-size:.8125rem}}#breadcrumbs span{display:inline-block}#breadcrumbs span.breadcrumb_last{overflow:hidden;white-space:nowrap;text-overflow:ellipsis;max-width:400px !important;display:inline-block;vertical-align:top}#social-share ul{margin:15px 0}@media print, screen and (max-width: 39.99875em){#social-share ul{margin-bottom:25px}}#social-share ul li{background:#1c528a;border-radius:30px;display:inline-block;margin:0 2px}#social-share ul li.share{background:none;font-weight:700;color:#2f2f2f;margin-left:10px;text-transform:uppercase}#social-share ul li a{text-align:center;padding:15px;display:block;color:#eff4f7;height:45px;width:45px}#social-share ul li a i{display:block}#social-share ul li a:hover{color:#fff}a.more{background:#d3d3d3}#header{position:relative;z-index:103}#header #header-top{background:#1c528a}#header #header-mid{padding:20px 0}@media print, screen and (max-width: 63.99875em){#header #header-mid{padding:15px 0}}#header #header-mid .navigation{padding-left:0;padding-right:0}#header #header-mid ul.action-menu{display:inline-block;margin:0}@media print, screen and (max-width: 39.99875em){#header #header-mid ul.action-menu{margin-top:7px}}#header #header-mid ul.action-menu.logged-in li{padding:20px 0}#header #header-mid ul.action-menu.logged-in li.account{width:35px;display:inline-block}#header #header-mid ul.action-menu li{display:inline-block}#header #header-mid ul.action-menu li a{color:#727272;margin-right:8px;position:relative}#header #header-mid ul.action-menu li a i{font-size:2.1875rem;color:#1c528a;top:-8px;right:-8px;position:absolute}#header #header-mid ul.action-menu li a.button,#header #header-mid ul.action-menu li a.skip-main-link{color:#fff}#header #header-mid ul.action-menu li.searchbar{width:0;opacity:0;height:35px;top:-4px;margin-right:-15px;vertical-align:middle}#header #header-mid ul.action-menu li.searchbar.expanded{width:300px;opacity:1;position:relative}#header #header-mid .custom-menu-text{font-weight:600;color:#2f2f2f;display:block;margin-top:24px}@media print, screen and (max-width: 63.99875em){#header #header-mid .custom-menu-text{margin-top:12px}#header #header-mid .custom-menu-text span{display:none}}#header #header-mid .custom-menu-text a{color:#2f2f2f;float:right;margin-left:5px}@media print, screen and (max-width: 39.99875em){#header #header-mid .custom-menu-text a{font-size:.625rem}}#header .logo img{max-height:70px;max-width:150px}@media print, screen and (max-width: 39.99875em){#header .logo img{max-height:55px}}footer #footer-top{background:#4292b0;background:linear-gradient(162deg, #4292b0 0%, #3176b0 100%);padding-bottom:190px}footer #footer-top .newsletter{text-align:right}@media print, screen and (max-width: 39.99875em){footer #footer-top .newsletter{text-align:center}}footer #footer-top .newsletter h6{font-family:"Bitter",serif;font-size:1.625rem;color:#fff;font-weight:400}footer #footer-top .newsletter h6 span{display:block;color:#1c528a;font-size:2.625rem;font-weight:700}@media print, screen and (max-width: 39.99875em){footer #footer-top .newsletter h6 span{font-size:2.125rem}}footer #footer-top .newsletter p{font-weight:700;color:#fff;font-size:1rem}@media print, screen and (max-width: 39.99875em){footer #footer-top .newsletter p{font-size:.875rem;font-weight:400}}footer #footer-top form ::-webkit-input-placeholder{color:#1c528a;font-weight:700}footer #footer-top form ::-moz-placeholder{color:#1c528a;font-weight:700}footer #footer-top form ::-ms-input-placeholder{color:#1c528a;font-weight:700}footer #footer-top form ::placeholder{color:#1c528a;font-weight:700}footer #footer-top form .half{width:49%;display:inline-block}footer #footer-top form .half:first-child{margin-right:1%}footer #footer-mid{background:#1c528a;position:relative;overflow:visible;z-index:1}footer #footer-mid:before,footer #footer-mid:after{content:'';width:100%;height:100%;position:absolute;background:#1c528a;z-index:-1;top:0;-webkit-transform-origin:left top;-ms-transform-origin:left top;transform-origin:left top;-webkit-transform:skewY(-3deg);-ms-transform:skewY(-3deg);transform:skewY(-3deg)}footer #footer-mid .contact-box{max-width:1100px;background:#fff;border-radius:15px;margin:-190px auto 90px;padding:30px 15px}@media print, screen and (max-width: 39.99875em){footer #footer-mid .contact-box{width:100%;border-radius:0;margin-bottom:30px}}footer #footer-mid .contact-box span{display:block;font-weight:700}@media print, screen and (max-width: 39.99875em){footer #footer-mid .contact-box span{font-size:.875rem}}footer #footer-mid .contact-box .logo img{max-height:70px;width:auto;max-width:85%}@media print, screen and (max-width: 63.99875em){footer #footer-mid .contact-box .logo img{max-width:225px;min-height:auto}}@media print, screen and (max-width: 63.99875em){footer #footer-mid .contact-box .logo{border:none;min-height:auto;margin-bottom:40px}}@media print, screen and (max-width: 39.99875em){footer #footer-mid .contact-box .logo{margin-bottom:25px}}footer #footer-mid .contact-box .social{margin:15px 0}footer #footer-mid .contact-box .social a{cursor:pointer}@media print, screen and (max-width: 39.99875em){footer #footer-mid .contact .accordion-item{margin-bottom:25px}footer #footer-mid .contact .accordion-item .accordion-title{border-bottom:0}}footer #footer-mid .accordion{background:none}footer #footer-mid .accordion-item{border:0}footer #footer-mid .accordion-item .accordion-title{color:#fff;text-transform:none}@media print, screen and (max-width: 39.99875em){footer #footer-mid .accordion-item .accordion-title{border-bottom:1px solid #d3d3d3;padding:15px 0;border-radius:0}}footer #footer-mid .accordion-item .accordion-content{padding:0;background:none}footer #footer-mid .accordion-item .accordion-content li a{cursor:pointer;font-size:.9375rem;color:#fff}footer #footer-mid a{background:none;padding:0;cursor:default}@media print, screen and (max-width: 39.99875em){footer #footer-mid a{cursor:pointer}}footer #footer-mid a:before{visibility:hidden}@media print, screen and (max-width: 39.99875em){footer #footer-mid a:before{visibility:visible}}footer #footer-mid a span{display:inline-block}footer #footer-mid a span.title{display:block;color:#fff;font-weight:700;margin-bottom:6px;text-transform:none;font-size:1.125rem}@media print, screen and (max-width: 39.99875em){footer #footer-mid a span.title{margin:0}}footer #footer-mid ul{padding:0}footer #footer-mid ul li{padding:8px 0}footer #footer-mid ul li a{font-weight:400;color:#727272;font-size:.75rem}footer #footer-mid ul li a:hover{color:#4292b0}footer #footer-bot{background:#1c528a;padding:0;position:relative;z-index:2}footer #footer-bot ul{border-top:1px solid #fff;margin:0;padding:40px 0}@media print, screen and (max-width: 39.99875em){footer #footer-bot ul{text-align:center;border:none}}footer #footer-bot ul li{display:inline-block;font-size:.75rem;color:#fff;text-transform:none;font-weight:700}footer #footer-bot ul li:last-child:after{content:"";margin:0}footer #footer-bot ul li:after{content:"|";margin:0px 2px 0 6px}footer #footer-bot ul li a{color:#fff}footer #footer-bot ul li a:hover{color:#fff}@media print, screen and (max-width: 39.99875em){footer #footer-bot .credit{text-align:center !important}footer #footer-bot .credit span{display:block}}footer #footer-bot img{max-width:160px;display:inline-block}#sidebar.right{max-width:330px;width:100%;float:right;position:relative;z-index:10}@media print, screen and (max-width: 39.99875em){#sidebar.right{max-width:100%;text-align:center;width:100%;margin-top:30px}}@media print, screen and (max-width: 39.99875em){#sidebar.left{text-align:center}}@media print, screen and (max-width: 63.99875em){#sidebar{max-width:auto;width:100%}}#sidebar .sidebar{margin-bottom:50px}@media print, screen and (max-width: 63.99875em){#sidebar .sidebar{margin-left:0}}#sidebar .sidebar.title{margin-bottom:0}#sidebar .sidebar.title .h2{margin-bottom:10px}#sidebar .sidebar .h2{font-size:1.375rem;font-family:"Bitter",serif;font-weight:700;color:#2f2f2f;margin-bottom:20px;display:block}#sidebar .sidebar ul{margin:0}#sidebar .sidebar ul li{border-top:2px solid #eff4f7;padding-top:10px;margin-top:10px}#sidebar .sidebar ul li a{font-size:1rem;color:#1c528a;font-weight:700;font-family:"Bitter",serif;display:block;display:-webkit-box;max-height:55px;-webkit-line-clamp:2;-webkit-box-orient:vertical;overflow:hidden;text-overflow:ellipsis}#sidebar .sidebar ul li a:hover{color:#4292b0}#sidebar .related.category .article{border-top:2px solid #eff4f7;padding-top:10px;margin-top:10px}#sidebar .related.category .article.featured{border-top:none;padding-top:0;margin-top:0}#sidebar .related.category .article.featured .info h3 a{font-size:1.1875rem;display:block;display:-webkit-box;max-height:80px;-webkit-line-clamp:3;-webkit-box-orient:vertical;overflow:hidden;text-overflow:ellipsis}#sidebar .related.category .article .info h3 a{font-size:1rem;color:#1c528a;font-weight:700;font-family:"Bitter",serif;display:block;display:-webkit-box;max-height:55px;-webkit-line-clamp:2;-webkit-box-orient:vertical;overflow:hidden;text-overflow:ellipsis}#sidebar .issue-area{position:relative;background:#eff4f7;padding:15px;border-radius:8px}#sidebar .issue-area .img{height:60px;width:60px;border-radius:5px;display:table;text-align:center;position:absolute}#sidebar .issue-area .text{margin-left:80px;display:block;margin-bottom:0;padding:10px 0}#sidebar .issue-area .text span{display:block}#sidebar .issue-area .text span.name{font-weight:700;font-size:1rem}#sidebar .issue-area .text span.title{font-size:.875rem}#sidebar .events .card-section h5 a{font-size:1rem}#sidebar .events .card-section .date{font-size:.875rem;margin-bottom:5px}#sidebar .events .card-section .start-time{font-size:.875rem}#sidebar .cta{background:none}#sidebar .cta img{max-width:80%;margin:0 auto 20px auto}#sidebar .cta .heading{font-weight:700;font-size:1.75rem;display:block;margin-bottom:15px}#sidebar .cta p{max-width:180px;margin:0 auto 20px}#sidebar .cta .button,#sidebar .cta .skip-main-link,#sidebar .cta .membership #basic-user-avatar-form input[type="submit"],.membership #basic-user-avatar-form #sidebar .cta input[type="submit"]{background:#eff4f7}#sidebar .cta .button:hover,#sidebar .cta .skip-main-link:hover,#sidebar .cta .membership #basic-user-avatar-form input:hover[type="submit"],.membership #basic-user-avatar-form #sidebar .cta input:hover[type="submit"]{color:#4292b0;text-decoration:underline}#sidebar .cat-box{background:#1c528a;padding:50px 0px 20px;margin-bottom:30px;background-size:cover !important;position:relative;overflow:hidden}#sidebar .cat-box .overlay.angled{position:absolute;top:0;z-index:1;width:100%;height:100%;background:rgba(35,132,198,0.8);-webkit-transform:skew(205deg);-ms-transform:skew(205deg);transform:skew(205deg);right:48%}#sidebar .cat-box .h4{display:block;background:#2f2f2f;width:100%;padding:5px 0 5px 30px;color:#fff;font-weight:700;position:relative;z-index:10;font-size:1.25rem;text-transform:uppercase}#sidebar .cat-box i{position:relative;z-index:10;font-size:65px;color:#fff;margin-left:40px;margin-bottom:30px}#sidebar .cat-box:last-child{margin-bottom:0}#sidebar .recent li{margin-bottom:15px}#sidebar .recent li a{color:#1c528a;font-size:1rem}#sidebar .recent li a:hover{color:#4292b0;text-decoration:underline}#sidebar .content-box{margin-bottom:25px;padding-bottom:25px;border-bottom:1px solid #d3d3d3}#sidebar .content-box img{margin-bottom:15px}#sidebar .content-box p{font-size:.9375rem;margin-bottom:10px}#sidebar .content-box p:last-child{margin-bottom:0}#sidebar .content-box .h2{margin-bottom:10px}#sidebar .podcast-box{background:none;border:none;padding:0;border-radius:0;margin-bottom:25px;padding-bottom:25px;border-bottom:1px solid #d3d3d3}#sidebar .podcast-box img{max-width:100%;text-align:center;margin-bottom:15px}#sidebar .podcast-box .heading{font-family:"Bitter",serif;font-size:1.125rem;margin-bottom:5px}#sidebar .podcast-box ul li a{font-size:.875rem}#sidebar .podcast-box ul li a i{width:18px}#sidebar .ad{margin-top:0}#sidebar .upcoming-course .card a{border:1px solid #d3d3d3}#sidebar .upcoming-course .day{padding:0}.home h2{color:#1c528a;font-size:2.25rem;text-transform:uppercase;font-weight:900 !important}.home h2.underline{margin-bottom:60px}@media print, screen and (max-width: 39.99875em){.home h2{font-size:1.75rem}}.home h3,.home .h3{font-size:2.25rem;font-weight:900;color:#4292b0;line-height:2.8125rem}@media print, screen and (max-width: 39.99875em){.home h3,.home .h3{font-size:1.625rem;line-height:40px}}.home h3 span,.home .h3 span{font-weight:400;color:#1c528a}.page-id-62718 #content{display:none}.page-id-62718 #main article:first-child{border-top:none}.page-id-38724 .council .below{display:block;font-size:.875rem}.page-id-38724 #content{padding-bottom:0}.single #content.section.has-image{padding-top:20px}@media print, screen and (max-width: 39.99875em){.single.single-post .has-image .gradient-bg.light{height:85%}}.single.single-post .gradient-bg.light:before{background:#a7cae6;background:linear-gradient(350deg, #eff5f8 0%, #a7cae6 100%)}.single .cat .interest{color:#1c528a}#banner{display:-webkit-box;display:-ms-flexbox;display:flex;padding:60px 0;position:relative}@media print, screen and (max-width: 39.99875em){#banner{padding:30px 0}}#banner.has-image .gradient-bg.angled{height:100%}@media print, screen and (max-width: 39.99875em){#banner .has-icon .text-wrap{min-height:65px;margin-bottom:30px}}@media print, screen and (max-width: 39.99875em){#banner .has-icon h1{margin-left:85px;font-size:1.5625rem;line-height:30px}}#banner .icon{width:65px;height:65px;background:#1c528a;border-radius:8px;border-radius:5px;display:table;text-align:center;margin-bottom:20px;margin-top:0}@media print, screen and (max-width: 39.99875em){#banner .icon{position:absolute}}#banner .icon i{color:#fff;font-size:2.8125rem;display:table-cell;vertical-align:middle}#banner>.row{position:relative;z-index:11;width:100%}#banner>.row .columns.offset{margin-top:30px}#banner .article h1,#banner .article .h1{margin-bottom:8px}#banner h1,#banner .h1{font-size:2.375rem;line-height:45px;margin-bottom:0;color:#2f2f2f;font-weight:700}#banner h1.no-sub,#banner .h1.no-sub{margin-bottom:15px}@media print, screen and (max-width: 39.99875em){#banner h1,#banner .h1{font-size:1.75rem;line-height:38px}}#banner h2{color:#1c528a;font-size:1.5625rem;font-weight:700;font-family:"Bitter",serif;text-transform:none;margin-top:10px;margin-bottom:0}#banner p{margin-bottom:0}#banner .has-image .cat,#banner.has-image .cat{margin-top:0}#banner .has-image .text-wrap,#banner.has-image .text-wrap{position:absolute;top:50%;-webkit-transform:translate(0, -50%);-ms-transform:translate(0, -50%);transform:translate(0, -50%)}@media print, screen and (max-width: 39.99875em){#banner .has-image .text-wrap,#banner.has-image .text-wrap{position:relative;top:auto;-webkit-transform:translate(0, 0%);-ms-transform:translate(0, 0%);transform:translate(0, 0%);text-align:center}}#banner .cat{font-weight:700;text-transform:uppercase;margin-bottom:10px;display:block}@media print, screen and (max-width: 39.99875em){#banner .cat{font-size:.8125rem}}#banner .date{font-size:.9375rem;margin-bottom:5px;display:block;color:#686868}#banner img{border-radius:8px}#banner #video,#banner .video{border-radius:8px;overflow:hidden}#banner .button,#banner .skip-main-link,#banner .membership #basic-user-avatar-form input[type="submit"],.membership #basic-user-avatar-form #banner input[type="submit"]{margin-top:25px;margin-bottom:0}#banner .button:hover,#banner .skip-main-link:hover,#banner .membership #basic-user-avatar-form input:hover[type="submit"],.membership #basic-user-avatar-form #banner input:hover[type="submit"]{text-decoration:none}#banner .play-video{position:absolute;background:#000;padding:20px 0;z-index:1000;border-radius:8px}#banner .play-video img{max-width:570px}#banner .play-video .play{position:absolute;z-index:1000;text-align:center;left:44%;top:42%;color:#fff;font-size:60px;opacity:0.9;-webkit-transition:all .35s ease-in-out !important;transition:all .35s ease-in-out !important}#banner .play-video:hover .play{color:#FF0000}#banner a:hover,#banner a:focus{text-decoration:underline}#banner .committee-member{display:block;margin-top:10px;font-weight:600;color:#4292b0}#archive-heading .gradient-bg.angled{height:400px}.gradient-bg{position:absolute;height:100%;overflow:hidden;z-index:0;width:100%;top:0}.gradient-bg:before{content:'';height:100%;position:absolute;background:inherit;z-index:-1;width:100%;left:0;top:0;-webkit-transform-origin:left top;-ms-transform-origin:left top;transform-origin:left top;background:#1c528a;background:linear-gradient(162deg, #1c528a 8%, #4292b0 37%, #e3f0f5 85%)}.gradient-bg.blues:before{background:#3176b0;background:linear-gradient(338deg, #3176b0 34%, #1c528a 73%)}.gradient-bg.angled{background:none}.gradient-bg.angled.light:before{background:#a7cae6;background:linear-gradient(350deg, #eff5f8 0%, #a7cae6 100%);top:-12%}.gradient-bg.angled:before{content:'';height:100%;position:absolute;background:inherit;z-index:-1;width:110%;left:-5%;top:-5%;-webkit-transform-origin:left top;-ms-transform-origin:left top;transform-origin:left top;-webkit-transform:skewY(-3deg);-ms-transform:skewY(-3deg);transform:skewY(-3deg)}.gradient-bg.light:before{background:#a7cae6;background:linear-gradient(217deg, #a7cae6 0%, #eff5f8 100%)}.gradient-bg.blues{background:#3176b0;background:linear-gradient(338deg, #3176b0 34%, #1c528a 73%)}.gradient.blues{background:#3176b0;background:linear-gradient(338deg, #3176b0 34%, #1c528a 73%)}.section.intro{border-bottom:1px solid #d3d3d3;margin-bottom:60px}@media print, screen and (max-width: 39.99875em){.section.intro{margin-bottom:30px}}.section.intro h2{font-weight:600;margin-bottom:20px}.section.intro p{font-size:1.125rem;padding:0 24px}@media print, screen and (max-width: 39.99875em){.section.intro p{font-size:1rem;padding:0}}iframe{max-width:100%;border-radius:8px;overflow:hidden}@media print, screen and (max-width: 39.99875em){iframe{max-height:250px !important}}.search-results #content.section,.search-no-results #content.section{padding-top:40px}.search-results h1,.search-no-results h1{color:#1c528a;font-size:1.5rem;margin-bottom:30px}@media print, screen and (max-width: 39.99875em){.search-results h1,.search-no-results h1{font-size:1.25rem;margin-bottom:5px}}.search-results .news article.result,.search-no-results .news article.result{position:relative;min-height:128px}@media print, screen and (max-width: 39.99875em){.search-results .news article.result,.search-no-results .news article.result{padding:18px 0;margin-top:0}}.search-results .news article.result.article-1,.search-no-results .news article.result.article-1{border-top:2px solid #d3d3d3 !important}.search-results .news article.result:last-child,.search-no-results .news article.result:last-child{margin-bottom:40px;border-bottom:none}.search-results .news article.result .media,.search-no-results .news article.result .media{width:190px;top:18px}@media print, screen and (max-width: 39.99875em){.search-results .news article.result .media,.search-no-results .news article.result .media{width:125px}}.search-results .news article.result .info,.search-no-results .news article.result .info{margin-left:215px}@media print, screen and (max-width: 39.99875em){.search-results .news article.result .info,.search-no-results .news article.result .info{margin-left:140px}}.search-results .news article.result .info .cat,.search-no-results .news article.result .info .cat{display:inline-block;margin-right:5px}@media print, screen and (max-width: 39.99875em){.search-results .news article.result .info .cat,.search-no-results .news article.result .info .cat{margin-bottom:0;display:block}}.search-results .news article.result .info .date,.search-no-results .news article.result .info .date{color:#727272;font-size:.8125rem;font-weight:700}@media print, screen and (max-width: 39.99875em){.search-results .news article.result .info .date,.search-no-results .news article.result .info .date{display:block;margin-bottom:5px}}.search-results .news article.result .info h3,.search-no-results .news article.result .info h3{margin-bottom:5px}.search-results .news article.result .excerpt,.search-no-results .news article.result .excerpt{display:block;font-size:.875rem}@media print, screen and (max-width: 39.99875em){.search-results .news article.result .excerpt,.search-no-results .news article.result .excerpt{display:none}}.search-results .news article.result.first,.search-no-results .news article.result.first{padding:30px 200px 30px 30px;border:1px solid #d3d3d3;border-radius:10px}@media print, screen and (max-width: 39.99875em){.search-results .news article.result.first,.search-no-results .news article.result.first{margin-top:20px;padding:20px 0;border:0;border-bottom:1px solid #d3d3d3;border-top:1px solid #d3d3d3;border-radius:0}}.search-results .news article.result.first h2,.search-no-results .news article.result.first h2{margin-top:20px;font-size:2.0625rem}@media print, screen and (max-width: 39.99875em){.search-results .news article.result.first h2,.search-no-results .news article.result.first h2{font-size:1.375rem;margin-top:10px;line-height:30px}}.search-results .news article.result.first p,.search-no-results .news article.result.first p{font-size:1.0625rem}@media print, screen and (max-width: 39.99875em){.search-results .news article.result.first p,.search-no-results .news article.result.first p{font-size:.9375rem}}.search-results .news article.result p,.search-no-results .news article.result p{font-size:.9375rem}.search-results .news article.result h2,.search-no-results .news article.result h2{font-size:1.75rem;margin-bottom:15px}@media print, screen and (max-width: 39.99875em){.search-results .news article.result h2,.search-no-results .news article.result h2{font-size:1.375rem;margin-top:10px;line-height:30px}}.search-results .news article.result .tag,.search-no-results .news article.result .tag{background:#4292b0;display:inline-block;color:#fff;padding:4px 8px;font-weight:500;text-transform:uppercase;margin-bottom:15px;position:absolute;font-size:.9375rem;right:25px;top:25px}@media print, screen and (max-width: 39.99875em){.search-results .news article.result .tag,.search-no-results .news article.result .tag{position:relative;top:auto;right:auto}}.page-template-page-landing-page .sticky-container{display:none}.page-template-page-landing-page #header-mid .navigation{display:none}.page-template-page-landing-page #header-mid .text-left{width:100%;text-align:center}.page-template-page-landing-page #footer-top{display:none}.page-template-page-landing-page #footer-mid:before{display:none !important}.page-template-page-landing-page #footer-mid:after{display:none !important}.page-template-page-landing-page #footer-mid .grid-container{display:none}.page-template-page-landing-page #footer-mid .contact-box{margin:0 auto}.page-template-page-landing-page .content-block h1{margin-bottom:10px}.page-template-page-landing-page .content-block h2{color:#1c528a;font-weight:700;font-size:2.625rem;text-transform:none;line-height:54px;margin-bottom:25px}.member-only{position:relative}.tax-issue_areas .member-only #member-only-message{top:0}.member-only #member-only-message{position:absolute;margin-left:auto;margin-right:auto;left:0;right:0;text-align:center;z-index:2;top:30px}.member-only #member-only-message h3{margin-bottom:10px}.member-only #member-only-message h4{font-size:1.5625rem;font-family:"Bitter",serif;margin-bottom:5px}.member-only #member-only-message .below{display:block;font-weight:700}.member-only #member-only-message .button,.member-only #member-only-message .skip-main-link,.member-only #member-only-message .membership #basic-user-avatar-form input[type="submit"],.membership #basic-user-avatar-form .member-only #member-only-message input[type="submit"]{margin-right:0}.member-only .member-only-content{margin-bottom:40px;-webkit-filter:blur(4px);-moz-filter:blur(4px);-ms-filter:blur(4px);filter:blur(4px);opacity:0.5;max-height:500px;overflow:hidden;z-index:1;position:relative;-webkit-touch-callout:none;-webkit-user-select:none;-moz-user-select:none;-ms-user-select:none;user-select:none}.position-left.reveal-for-large ~ .off-canvas-content{margin-left:350px}.position-left.reveal-for-large ~ .off-canvas-content #primary-nav ul li.dropdown .dropdown-menu{width:calc(100vw - 350px);left:calc(-50vw + 191px)}#account{background:#eff4f7}#account .interest-box{-webkit-box-shadow:0 1.4px 2.2px -85px rgba(0,0,0,0.051),0 3.3px 5.3px -85px rgba(0,0,0,0.073),0 6.1px 10px -85px rgba(0,0,0,0.09),0 10.9px 17.9px -85px rgba(0,0,0,0.107),0 20.5px 33.4px -85px rgba(0,0,0,0.129),0 49px 80px -85px rgba(0,0,0,0.18);box-shadow:0 1.4px 2.2px -85px rgba(0,0,0,0.051),0 3.3px 5.3px -85px rgba(0,0,0,0.073),0 6.1px 10px -85px rgba(0,0,0,0.09),0 10.9px 17.9px -85px rgba(0,0,0,0.107),0 20.5px 33.4px -85px rgba(0,0,0,0.129),0 49px 80px -85px rgba(0,0,0,0.18);margin-bottom:40px}#account .interest-box.news .heading{padding:20px;background:#2f2f2f;margin-bottom:0;position:relative}#account .interest-box.news .heading h2{font-size:1.25rem;color:#fff;margin:0}#account .interest-box.news .heading .button,#account .interest-box.news .heading .skip-main-link,#account .interest-box.news .heading .membership #basic-user-avatar-form input[type="submit"],.membership #basic-user-avatar-form #account .interest-box.news .heading input[type="submit"]{position:absolute;right:15px;border-color:#fff;color:#fff;top:14px;padding:8px 14px;margin:0}#account .interest-box .article-list{background:#fff;padding:25px 20px;border-bottom:1px solid #d3d3d3;border-left:1px solid #d3d3d3;border-right:1px solid #d3d3d3}#account .interest-box .article-list .horizontal{padding-top:15px;margin-top:15px;min-height:90px}#account .interest-box .article-list .horizontal .info{margin-left:155px}#account .interest-box .article-list .horizontal .info h3{font-size:1rem;display:-webkit-box;max-height:70px;-webkit-line-clamp:3;-webkit-box-orient:vertical;overflow:hidden;text-overflow:ellipsis;margin-top:5px}#account .interest-box .article-list .horizontal.article-2{border-top:none;padding-top:0;margin-top:0;margin-bottom:-15px}#account .interest-box .article-list .horizontal.article-2 .info h3{margin-top:0;padding-top:5px}#account .interest-box .article-list .horizontal.article-2 .media{top:0px}#account .interest-box .article-list .horizontal .media{width:130px}#account .interest-box .article-list .featured .info h3{font-size:1.375rem;margin-bottom:10px}#account .interest-box .article-list .featured .info .excerpt{display:block;font-size:.9375rem}#account .acf-form .ui-sortable-handle{background:#1c528a}#account .acf-form .ui-sortable-handle span{color:#fff;font-weight:700}#account .acf-form .acf-actions{text-align:left}#account .acf-form .acf-actions .button,#account .acf-form .acf-actions .skip-main-link,#account .acf-form .acf-actions .membership #basic-user-avatar-form input[type="submit"],.membership #basic-user-avatar-form #account .acf-form .acf-actions input[type="submit"]{background:none;border:2px solid #1c528a;color:#1c528a;font-size:.875rem}#account .acf-form .acf-actions .button:hover,#account .acf-form .acf-actions .skip-main-link:hover,#account .acf-form .acf-actions .membership #basic-user-avatar-form input:hover[type="submit"],.membership #basic-user-avatar-form #account .acf-form .acf-actions input:hover[type="submit"]{border:2px solid #4292b0;background:none;color:#4292b0}#account .acf-form .acf-actions .button:focus,#account .acf-form .acf-actions .skip-main-link:focus,#account .acf-form .acf-actions .membership #basic-user-avatar-form input:focus[type="submit"],.membership #basic-user-avatar-form #account .acf-form .acf-actions input:focus[type="submit"],#account .acf-form .acf-actions .button:active,#account .acf-form .acf-actions .skip-main-link:active,#account .acf-form .acf-actions .membership #basic-user-avatar-form input:active[type="submit"],.membership #basic-user-avatar-form #account .acf-form .acf-actions input:active[type="submit"]{border:2px solid #4292b0;background:none;color:#4292b0}#account .acf-form .acf-field-60eee29f9dbc9{padding-left:0}#account .acf-form .acf-field-60eee29f9dbc9 .acf-label label{color:#1c528a;font-size:1.375rem;font-family:"Bitter",serif}#account .acf-form .acf-field-60eee29f9dbc9 .acf-row .acf-label label{color:#2f2f2f;font-size:1rem;font-family:"Raleway",sans-serif}#account .welcome{text-align:center;margin-bottom:50px}#account .welcome h1{margin-bottom:5px}#account .welcome h2{font-size:1.5625rem;font-weight:700;color:#727272}#account .welcome .box{-webkit-box-shadow:0 1.4px 2.2px -85px rgba(0,0,0,0.051),0 3.3px 5.3px -85px rgba(0,0,0,0.073),0 6.1px 10px -85px rgba(0,0,0,0.09),0 10.9px 17.9px -85px rgba(0,0,0,0.107),0 20.5px 33.4px -85px rgba(0,0,0,0.129),0 49px 80px -85px rgba(0,0,0,0.18);box-shadow:0 1.4px 2.2px -85px rgba(0,0,0,0.051),0 3.3px 5.3px -85px rgba(0,0,0,0.073),0 6.1px 10px -85px rgba(0,0,0,0.09),0 10.9px 17.9px -85px rgba(0,0,0,0.107),0 20.5px 33.4px -85px rgba(0,0,0,0.129),0 49px 80px -85px rgba(0,0,0,0.18);margin-top:25px;background:#fff;border:1px solid #d3d3d3;padding:20px;border-radius:8px}#account .welcome .box .button,#account .welcome .box .skip-main-link,#account .welcome .box .membership #basic-user-avatar-form input[type="submit"],.membership #basic-user-avatar-form #account .welcome .box input[type="submit"]{margin-bottom:0}#account .welcome .box h3{font-weight:700;margin-top:10px;margin-bottom:15px}#account .welcome .box h3 i{color:#727272;font-size:1.5625rem;font-weight:400;margin-right:5px}#account #sidebar #benifits .benifit{padding:15px;background:#1c528a;min-height:65px;margin-top:0;border:none}#account #sidebar #benifits .benifit .icon{height:35px;width:35px;top:13px}#account #sidebar #benifits .benifit .icon i{font-size:1.3125rem}#account #sidebar #benifits .benifit .text{font-size:1.0625rem;margin-left:45px;color:#fff;margin-top:3px}#account #sidebar #benifits .benifit .text i{font-size:.9375rem}#account #sidebar .primary-topic .heading{padding:15px;margin-bottom:0;background:#2f2f2f !important}#account #sidebar .primary-topic .heading h2{color:#fff;font-size:1.125rem;margin-bottom:0}#account #sidebar .primary-topic .content{border:1px solid #d3d3d3;background:#fafafa;padding:20px 15px;border-top:0}#account #sidebar .primary-topic .content .article{padding-top:12px;margin-top:12px}#account #sidebar .primary-topic .content .article.article-1{margin-top:0;padding-top:0}#account #sidebar .primary-topic .content h3{margin-bottom:5px}#account #sidebar .primary-topic .content h3 a{font-size:.9375rem;color:#2f2f2f}#account #sidebar .primary-topic .content .featured h3 a{font-size:1.0625rem}#account #sidebar .primary-topic .content .excerpt{font-size:.875rem;display:block}.njbia_avatar .acf-fields .acf-field{padding:0}.njbia_avatar .acf-fields .acf-field [type="file"]{height:auto;border:none;border-radius:0}.card{-webkit-box-shadow:0 1.4px 2.2px -85px rgba(0,0,0,0.051),0 3.3px 5.3px -85px rgba(0,0,0,0.073),0 6.1px 10px -85px rgba(0,0,0,0.09),0 10.9px 17.9px -85px rgba(0,0,0,0.107),0 20.5px 33.4px -85px rgba(0,0,0,0.129),0 49px 80px -85px rgba(0,0,0,0.18);box-shadow:0 1.4px 2.2px -85px rgba(0,0,0,0.051),0 3.3px 5.3px -85px rgba(0,0,0,0.073),0 6.1px 10px -85px rgba(0,0,0,0.09),0 10.9px 17.9px -85px rgba(0,0,0,0.107),0 20.5px 33.4px -85px rgba(0,0,0,0.129),0 49px 80px -85px rgba(0,0,0,0.18)}.card.news{border-radius:8px;overflow:hidden}@media print, screen and (max-width: 39.99875em){.card.news{margin-top:.625rem}}.card.news img{width:100%;height:auto}.card.news .card-section{padding:25px 15px}@media print, screen and (max-width: 39.99875em){.card.news .card-section{padding:10px}}.card.news .card-section .cat{color:#4292b0;font-weight:700;display:block;text-transform:uppercase;font-size:.75rem;margin-bottom:10px}@media print, screen and (max-width: 39.99875em){.card.news .card-section .cat{font-size:.625rem;margin-bottom:4px}}.card.news .card-section .date{color:#4292b0;font-weight:700;display:block;text-transform:uppercase;font-size:.8125rem;margin-bottom:10px}.card.news .card-section h5 a{color:#1c528a;font-family:"Bitter",serif;font-size:1.0625rem;margin-bottom:0;display:block}@media print, screen and (max-width: 39.99875em){.card.news .card-section h5 a{font-size:.6875rem;line-height:inherit}}.card.news .card-section p{font-size:.9375rem;color:#686868;margin-bottom:0;display:block;display:-webkit-box;max-height:125px;-webkit-line-clamp:5;-webkit-box-orient:vertical;overflow:hidden;text-overflow:ellipsis}.card.news .card-section.has-image h5 a{display:-webkit-box;max-height:55px;-webkit-line-clamp:2;-webkit-box-orient:vertical;overflow:hidden;text-overflow:ellipsis}@media print, screen and (max-width: 39.99875em){.card.news .card-section.has-image h5 a{max-height:65px;-webkit-line-clamp:3}}.card.news .card-section.has-image p{font-size:.9375rem;color:#686868;margin-bottom:0;display:block;display:-webkit-box;max-height:50px;-webkit-line-clamp:2;-webkit-box-orient:vertical;overflow:hidden;text-overflow:ellipsis}.news .heading{margin-bottom:15px}.news .heading h1{font-family:"Bitter",serif;font-size:2rem;color:#2f2f2f;font-weight:700;margin-bottom:20px}.news .heading h2{font-family:"Bitter",serif;font-size:1.3125rem;font-weight:700;line-height:21px;color:#2f2f2f}.news article{border-top:2px solid #d3d3d3;padding-top:18px;margin-top:18px}@media print, screen and (max-width: 39.99875em){.news article{padding:18px 0;margin-top:0}}.news article.article-1{border:none}.news article.featured{margin-top:0;padding-top:0}.news article .media{margin-bottom:20px}.news article .info .cat{color:#4292b0;font-weight:700;display:block;text-transform:uppercase;font-size:.8125rem;margin-bottom:10px}.news article .info .cat a:hover{color:#4292b0}@media print, screen and (max-width: 39.99875em){.news article .info .cat{margin-bottom:5px}}.news article .info span strong{color:#4292b0}.news article .info h3{font-family:"Bitter",serif;font-size:1.0625rem;font-weight:700;margin-bottom:0;line-height:1.3}.news article .info h3 a{color:#1c528a}@media print, screen and (max-width: 39.99875em){.news article .info h3 a{font-size:.9375rem}}.news article .info h3 a:hover{color:#4292b0}.news article .info h3 a.short{display:-webkit-box;max-height:55px;-webkit-line-clamp:2;-webkit-box-orient:vertical;overflow:hidden;text-overflow:ellipsis}.news article .info h3 a.short.three{max-height:75px;-webkit-line-clamp:3}.news article.horizontal{position:relative;min-height:105px}.news article.horizontal.article-1{border-top:1px solid #d3d3d3;margin-top:0}.news article.horizontal .media{width:150px;position:absolute;top:15px;margin-bottom:0}@media print, screen and (max-width: 39.99875em){.news article.horizontal .media{width:125px}}.news article.horizontal .info{margin-left:180px}@media print, screen and (max-width: 39.99875em){.news article.horizontal .info{margin-left:140px}}.news article.horizontal .info h3{font-size:18px}.news .ad{margin:30px 0}.news .ad.top{margin-top:0}@media print, screen and (max-width: 39.99875em){.news .ad.top{margin:30px 0;text-align:center}}.news .ad.bottom{margin-bottom:0}@media print, screen and (max-width: 39.99875em){.news .ad.bottom{margin:30px 0;text-align:center}}.news .side-pannel{position:relative;z-index:1}.news .side-pannel.box .heading{padding:15px;margin-bottom:0;background:#2f2f2f !important;border-radius:0 !important}.news .side-pannel.box .heading:before{display:none;margin-top:-14px}@media print, screen and (max-width: 39.99875em){.news .side-pannel.box .heading:before{display:inline-block}}.news .side-pannel.box .heading h2{color:#fff;font-size:1.25rem;margin-bottom:0}.news .side-pannel.box .content{border:1px solid #d3d3d3;background:#fafafa;padding:20px 15px;border-top:0}.news .side-pannel.box .content h3{margin-bottom:5px}.news .side-pannel.box .content h3 a{font-size:.9375rem}.news .side-pannel.box .content .featured h3 a{font-size:1.1875rem}.news .side-pannel.box .content .excerpt{font-size:.875rem;display:block}.news .side-pannel.box article{padding-top:12px;margin-top:12px}@media print, screen and (max-width: 39.99875em){.news .side-pannel.box article{padding:12px 0;margin-top:0}}.news .side-pannel.box article:first-child{border-top:none;margin-top:0;padding-top:0}.news .side-pannel .card{margin-bottom:30px}.news .side-pannel article .info h3 a{color:#686868}.news .side-pannel article .info h3 a:hover{color:#2f2f2f}.news .side-pannel.videos article{position:relative;min-height:65px}.news .side-pannel.videos article.article-1{margin-top:0;padding-top:0}.news .side-pannel.videos article.article-1 .media.video{top:3px}.news .side-pannel.videos article .media.video{width:80px;position:absolute;top:15px;margin-bottom:0}.news .side-pannel.videos article .info{margin-left:90px}.news .side-pannel.videos article .info .cat{font-size:.6875rem;margin-bottom:1px}.news .side-pannel.videos article .info h3 a{font-size:.875rem;display:-webkit-box;max-height:40px;-webkit-line-clamp:2;-webkit-box-orient:vertical;overflow:hidden;text-overflow:ellipsis}.news #more_posts.full{width:100%;border-radius:0 0 8px 8px !important;margin-top:20px;background:#1c528a}.news #more_posts.full:hover{background:#4292b0}#archive-heading{position:relative;padding:55px 0}@media print, screen and (max-width: 39.99875em){#archive-heading{padding:30px 0}}#archive-heading .row{z-index:1;position:relative}#archive-heading h1{font-family:"Bitter",serif;font-size:2rem;color:#2f2f2f;font-weight:700;margin-bottom:0}@media print, screen and (max-width: 39.99875em){#archive-heading h1{font-size:1.5rem}}#content.archive{padding-top:0}#content.archive #featured{border-radius:0;padding:30px 15px;margin-right:0;margin-left:0;background:rgba(255,255,255,0.5)}#content.archive #featured h3{font-size:1.375rem;margin-bottom:10px}@media print, screen and (max-width: 39.99875em){#content.archive #featured h3 a{font-size:1.0625rem}}#content.archive #featured article{border-top:none;margin:0;padding-top:0}@media print, screen and (max-width: 39.99875em){#content.archive #featured .video iframe{width:100% !important;height:auto !important}}#content.archive #spotlight{margin-bottom:30px;padding:30px}@media print, screen and (max-width: 39.99875em){#content.archive #spotlight{padding:30px 15px}}#content.archive #spotlight article{border-top:none;padding:0}#content.archive #spotlight article h3{font-size:1.0625rem}@media print, screen and (max-width: 39.99875em){#content.archive #spotlight article h3 a{font-size:1.0625rem}}#content.archive #main{padding:0}#content.archive #main article:first-child{border-top:none}#content.archive #main article .date{display:block;color:#727272;font-size:14px;margin-bottom:5px}#top-ad{padding:40px 0}#fold{padding:40px 0 40px 0}#main{padding:40px 0}#main .main article.horizontal.article-1{border-top:0;margin-top:0;padding-top:0;min-height:85px}#main .main article.horizontal.article-1 .media{top:0}@media print, screen and (max-width: 39.99875em){.primary{padding:30px 0}}.primary article .media{margin-bottom:20px}.primary article .info .excerpt{font-size:1.0625rem}@media print, screen and (max-width: 39.99875em){.primary article .info .excerpt{font-size:.9375rem}}.primary article .info h3{margin-bottom:15px}@media print, screen and (max-width: 39.99875em){.primary article .info h3{font-size:1.25rem}}.primary article .info h3 a{font-size:1.75rem}#spotlight{padding:40px 0;background:#eff4f7}.category #spotlight .card.news .card-section{padding-top:20px}#spotlight .card.news{margin-bottom:0}@media print, screen and (max-width: 39.99875em){#spotlight .card.news{margin:5px 0}}#spotlight .card.news .card-section{padding:20px 15px}#spotlight article{margin-top:0;padding-top:0;border-top:none;padding-bottom:0}#spotlight article h3{font-size:1.0625rem}#spotlight article .media{margin-bottom:0}#spotlight article .media.video{width:80px;position:absolute;top:15px;margin-bottom:0}.popular .article{padding-top:12px;margin-top:12px}@media print, screen and (max-width: 39.99875em){.popular .article{padding:12px 0;margin-top:0}}.popular .article.article-1{padding-top:0;margin-top:0}.popular .article .info{position:relative}.popular .article .info h3{min-height:35px}.popular .article .info h3:before{content:"1.";display:block;width:35px;height:35px;position:absolute;top:0;font-weight:700;font-size:2.0625rem;line-height:33px;color:#d3d3d3}.popular .article .info h3 a{display:block;margin-left:35px;font-size:.9375rem}.popular .article.article-2 .info h3:before{content:"2."}.popular .article.article-3 .info h3:before{content:"3."}.popular .article.article-4 .info h3:before{content:"4."}.popular .article.article-5 .info h3:before{content:"5."}.blog #media{padding:40px 0}.blog #media .video-playlist{margin-bottom:40px}.blog #media .section-heading h3{margin-bottom:0}@media print, screen and (max-width: 39.99875em){.blog #media .section-heading{text-align:center}}.blog #media.news .columns.featured{border-right:1px solid #d3d3d3}.blog #media.news .columns.featured .podcast{margin-bottom:0}@media print, screen and (max-width: 39.99875em){.blog #media.news .columns.featured{border-right:0}}.blog #media.news article{border:0}.blog #media.news article.side{border-top:1px solid #d3d3d3}.blog #media.news article.side:first-child{border:none;margin-top:0;padding:0}@media print, screen and (max-width: 39.99875em){.blog #media.news article.side:first-child{border-top:1px solid #d3d3d3;padding:18px 0}}.blog #media.news article .podcast{padding:0;min-height:inherit;background:none;border:none}@media print, screen and (max-width: 39.99875em){.blog #media.news article .podcast{margin-bottom:0}}.blog #media.news article .podcast h5{font-size:1.0625rem;font-weight:700;margin-bottom:0;line-height:1.3}.blog #media.news article .podcast a:hover .icon i{color:#727272}.blog #media.news article .podcast .icon{background:none;width:40px}.blog #media.news article .podcast .icon i{color:#d3d3d3;-webkit-transition:all .35s ease-in-out !important;transition:all .35s ease-in-out !important}.blog #media.news article .podcast .icon i:before{font-weight:700;font-size:40px}.blog #media.news article .podcast .text{margin-left:50px}#cat-feed{padding:50px 0 10px}#cat-feed.news .column,#cat-feed.news .columns{border-right:1px solid #d3d3d3;margin-bottom:50px}@media print, screen and (max-width: 39.99875em){#cat-feed.news .column,#cat-feed.news .columns{margin-bottom:10px}}#cat-feed.news .column:nth-child(4),#cat-feed.news .columns:nth-child(4){border:none}#cat-feed.news .column:last-child,#cat-feed.news .columns:last-child{border:none}#cat-feed.news .heading .cat{color:#4292b0;font-weight:700;display:block;text-transform:uppercase;font-size:.8125rem;max-height:25px;line-height:25px;-webkit-line-clamp:1;-webkit-box-orient:vertical;overflow:hidden;text-overflow:ellipsis}@media print, screen and (max-width: 39.99875em){#cat-feed.news article{padding:10px 0}}#cat-feed.news article .info h3 a{color:#686868;font-size:.9375rem;display:-webkit-box;max-height:55px;-webkit-line-clamp:2;-webkit-box-orient:vertical;overflow:hidden;text-overflow:ellipsis}#cat-feed.news article .info h3 a:hover{color:#2f2f2f}#cat-feed.news article.featured h3 a{font-size:1.0625rem;display:block;max-height:inherit;-webkit-line-clamp:inherit;-webkit-box-orient:inherit;overflow:inherit;text-overflow:inherit}@media print, screen and (max-width: 39.99875em){#cat-feed.news article.featured h3 a{font-size:.9375rem}}.single-benefits #banner img{border-radius:8px}.single-benefits #banner .video{border-radius:8px;overflow:hidden}.single-benefits #provider{padding:100px 0}@media print, screen and (max-width: 39.99875em){.single-benefits #provider{padding:40px 0}}.single-benefits #provider img{max-width:320px;height:auto;max-height:150px;width:auto;display:block;margin-bottom:25px}@media print, screen and (max-width: 39.99875em){.single-benefits #provider img{max-width:250px;text-align:center}}.single-benefits #provider h3{font-weight:700;font-size:1.625rem;margin-bottom:15px}@media print, screen and (max-width: 39.99875em){.single-benefits #provider h3{font-size:1.25rem}}.single-benefits #provider .form-wrap{background:#eff4f7;border-radius:8px;padding:40px}.single-benefits #provider .form-wrap .h2{margin-bottom:55px}.single-benefits #provider .form-wrap .gform_footer{margin-bottom:0;padding-bottom:0}.single-benefits #content h1,.single-benefits #content h2{font-size:2.625rem;line-height:52px;margin-bottom:8px;color:#1c528a;font-weight:700}@media print, screen and (max-width: 39.99875em){.single-benefits #content h1,.single-benefits #content h2{font-size:1.5rem;line-height:inherit}}.single-benefits #content h3{color:#4292b0}#content.research .search-filter{max-width:900px;margin:40px auto 30px}#content.research .search-filter ul{margin:0}#content.research .search-filter ul li{display:inline-block;width:20%;padding-right:15px}@media print, screen and (max-width: 39.99875em){#content.research .search-filter ul li{width:50%}#content.research .search-filter ul li label{font-size:.75rem}}#content.research .search-filter ul li a{margin:0;padding:6px 15px;width:100%;text-align:center;font-size:.9375rem;height:38px}#content.research .search-filter ul li:first-child{width:60%}@media print, screen and (max-width: 39.99875em){#content.research .search-filter ul li:first-child{width:100%}}#content.research .search-filter ul li:last-child{padding-right:0}#content.research .search-filter ul li label{width:100%}#content.research .search-filter ul li.sf-field-post-meta-document_type ul li{position:relative;width:31%;margin-right:15px}@media print, screen and (max-width: 39.99875em){#content.research .search-filter ul li.sf-field-post-meta-document_type ul li{width:30%;margin-right:8px}}#content.research .search-filter ul li.sf-field-post-meta-document_type ul li:last-child{margin-right:0}#content.research .search-filter ul li.sf-field-post-meta-document_type ul li:hover label{border:1px solid #1c528a;color:#1c528a}#content.research .search-filter ul li.sf-field-post-meta-document_type ul li label,#content.research .search-filter ul li.sf-field-post-meta-document_type ul li input{display:block;position:absolute;text-align:center;width:100%;top:-14px;cursor:pointer}#content.research .search-filter ul li.sf-field-post-meta-document_type ul li input[type="radio"]{opacity:0.01;z-index:100}#content.research .search-filter ul li.sf-field-post-meta-document_type ul li input[type="radio"]:checked+label,#content.research .search-filter ul li.sf-field-post-meta-document_type ul li .Checked+label{background:#1c528a;color:#fff;border:1px solid #1c528a}#content.research .search-filter ul li.sf-field-post-meta-document_type ul li label{background:#fff;border:1px solid #d3d3d3;font-weight:700 !important;color:#727272;margin-top:0;display:inline-block;text-transform:none;padding:5px 15px;height:40px;font-size:1rem;margin-right:10px;border-radius:8px !important;cursor:pointer;z-index:90;position:absolute;margin-left:0}@media print, screen and (max-width: 39.99875em){#content.research .search-filter ul li.sf-field-post-meta-document_type ul li label{font-size:.75rem;height:35px}}#content.research .report .media{margin-bottom:15px;-webkit-box-shadow:0 1.4px 2.2px -85px rgba(0,0,0,0.051),0 3.3px 5.3px -85px rgba(0,0,0,0.073),0 6.1px 10px -85px rgba(0,0,0,0.09),0 10.9px 17.9px -85px rgba(0,0,0,0.107),0 20.5px 33.4px -85px rgba(0,0,0,0.129),0 49px 80px -85px rgba(0,0,0,0.18);box-shadow:0 1.4px 2.2px -85px rgba(0,0,0,0.051),0 3.3px 5.3px -85px rgba(0,0,0,0.073),0 6.1px 10px -85px rgba(0,0,0,0.09),0 10.9px 17.9px -85px rgba(0,0,0,0.107),0 20.5px 33.4px -85px rgba(0,0,0,0.129),0 49px 80px -85px rgba(0,0,0,0.18);border:1px solid #d3d3d3}#content.research .report h3{font-size:1rem;font-weight:700;margin-bottom:0;color:#2f2f2f}#content .post.research img{max-height:500px;width:auto}#content .post.research .research-content{padding-top:60px}.tax-issue_areas #issue_intro{padding:100px 0}@media print, screen and (max-width: 39.99875em){.tax-issue_areas #issue_intro{padding:40px 0}}.tax-issue_areas #issue_intro img.rounded{margin-bottom:20px;max-width:225px}@media print, screen and (max-width: 39.99875em){.tax-issue_areas #issue_intro img.rounded{max-width:175px}}.tax-issue_areas #issue_intro .name{display:block;font-weight:700}.tax-issue_areas #issue_intro .title{display:block;font-size:.875rem}.tax-issue_areas #issue_intro h2{color:#1c528a;font-weight:700;margin-bottom:15px}@media print, screen and (max-width: 39.99875em){.tax-issue_areas #issue_intro .officer{margin-bottom:30px}}.page-id-207 #issue_areas{background:#eff4f7}#issue_areas .section-heading{margin-bottom:25px}#issue_areas h5{font-family:"Bitter",serif;font-size:2.25rem;margin-bottom:25px;text-transform:none}@media print, screen and (max-width: 39.99875em){#issue_areas h5{font-size:1.25rem;line-height:30px}}#issue_areas .area{border-top:2px solid #d3d3d3;padding-top:20px;font-size:1.125rem}#issue_areas .area a .icon{color:#4292b0;width:30px;display:inline-block}#issue_areas .area a .text{color:#2f2f2f;font-family:"Bitter",serif;font-weight:700}#issue_areas .area a:hover .text{color:#1c528a}#papers{padding-bottom:0}#reports .card{background:#fafafa}#join_committee{position:relative}@media print, screen and (max-width: 39.99875em){#join_committee{text-align:center}}#join_committee .icon{width:130px;height:130px;background:rgba(238,245,248,0.2);border-radius:5px;display:table;text-align:center;position:absolute;cursor:pointer}@media print, screen and (max-width: 39.99875em){#join_committee .icon{display:none}}#join_committee .icon i{color:#fff;font-size:5.625rem;display:table-cell;vertical-align:middle}#join_committee .text{margin-left:170px;display:block;margin-bottom:0;cursor:pointer}@media print, screen and (max-width: 39.99875em){#join_committee .text{margin-left:0;margin-bottom:30px}}#join_committee .text h4{color:#fff;font-family:"Bitter",serif;margin-bottom:10px;font-size:1.875rem}#join_committee .text p{font-size:.9375rem;color:#fff;max-width:500px;font-weight:700;margin-bottom:0}#join_committee .actions span{display:block;color:#fff;font-size:.8125rem}#join_committee .actions .button,#join_committee .actions .skip-main-link,#join_committee .actions .membership #basic-user-avatar-form input[type="submit"],.membership #basic-user-avatar-form #join_committee .actions input[type="submit"]{background:#fff;color:#1c528a}#join_committee .actions .button.secondary,#join_committee .actions .secondary.skip-main-link,#join_committee .actions .membership #basic-user-avatar-form input.secondary[type="submit"],.membership #basic-user-avatar-form #join_committee .actions input.secondary[type="submit"]{background:none;border-color:#fff;color:#fff}#join_committee .actions .button:hover,#join_committee .actions .skip-main-link:hover,#join_committee .actions .membership #basic-user-avatar-form input:hover[type="submit"],.membership #basic-user-avatar-form #join_committee .actions input:hover[type="submit"]{background:rgba(255,255,255,0.8)}#join_committee .actions .button:hover.secondary,#join_committee .actions .skip-main-link:hover.secondary,#join_committee .actions .membership #basic-user-avatar-form input:hover.secondary[type="submit"],.membership #basic-user-avatar-form #join_committee .actions input:hover.secondary[type="submit"]{border-color:rgba(255,255,255,0.8);color:rgba(255,255,255,0.8);background:none}.post-type-archive-ga #content.archive #spotlight article .media{margin-bottom:0}.post-type-archive-ga #archive-heading .cat{color:#4292b0;font-weight:700;margin-bottom:10px;display:block}.single-ga #feed{background:#eff4f7}.card.events .card-section h5{display:-webkit-box;max-height:55px;-webkit-line-clamp:2;-webkit-box-orient:vertical;overflow:hidden;text-overflow:ellipsis}.card.events .card-section h5 a{font-size:1.1875rem}.card.events .card-section .cat{border-radius:8px;border:1px solid #727272;padding:5px;color:#727272;margin-top:10px;font-size:.75rem;display:table;margin-bottom:0}.card.events .card-section .start-time{display:block;color:#727272;font-weight:700}.card.events .card-section .date{font-size:.9375rem}.post.event .date-box{background:#fafafa;padding:15px;text-align:center;text-transform:uppercase}.post.event .date-box .month{display:block;font-size:1.25rem;color:#eff4f7;font-weight:700;line-height:25px;margin-top:10px}.post.event .date-box .day{font-size:4.6875rem;display:block;font-weight:700;margin-bottom:10px;line-height:80px;color:#2f2f2f}.post.event .date-box .weekday{background:#1c528a;margin:0 -15px -15px;color:#fff;padding:10px 15px;display:block;font-weight:700}.post.event .date-box a{display:block}.post.event .date-box a span{-webkit-transition:all .35s ease-in-out !important;transition:all .35s ease-in-out !important}.post.event .date-box a:hover .month,.post.event .date-box a:hover .day{color:#1c528a}.post.event .date_time{margin-bottom:10px;display:block}.post.event .date_time .date{font-size:1.125rem;font-weight:700;display:inline-block;margin-right:10px}.post.event .date_time .time{font-size:1.125rem;font-weight:700;display:inline-block;color:#727272}.post.event .date_time i:before{color:#4292b0;margin-right:4px}.post.event p{margin-bottom:0}#upcoming{background:#eff4f7}#upcoming .event-table{margin-bottom:30px}#upcoming .event-table .tabs{border:none;text-align:center;background:#eff4f7;margin-bottom:25px}#upcoming .event-table .tabs .tabs-content{margin-bottom:30px;border-bottom:none}#upcoming .event-table .tabs .tabs-title{float:none;display:inline-block}#upcoming .event-table .tabs .tabs-title.is-active .button,#upcoming .event-table .tabs .tabs-title.is-active .skip-main-link,#upcoming .event-table .tabs .tabs-title.is-active .membership #basic-user-avatar-form input[type="submit"],.membership #basic-user-avatar-form #upcoming .event-table .tabs .tabs-title.is-active input[type="submit"]{background:#1c528a;color:#fff}#upcoming .event-table .tabs-panel{padding:0}#upcoming .event-table .tabs-panel table{margin-bottom:0;border-bottom:none}#upcoming .event-table .tabs-panel thead,#upcoming .event-table .tabs-panel tbody,#upcoming .event-table .tabs-panel tfoot{border:none}#upcoming .event-table .tabs-panel th{text-align:left;background:#1c528a;font-family:"Bitter",serif;color:#fff;padding-top:20px;padding-bottom:20px;font-size:1.125rem;padding-left:20px;padding-right:20px}#upcoming .event-table .tabs-panel td{padding-bottom:15px;padding-top:15px;font-weight:700;font-size:.9375rem;padding-left:20px;padding-right:20px;border-bottom:1px solid #d3d3d3}#upcoming .event-table .tabs-panel td.MSColumn0{width:75%}#upcoming .event-table .tabs-panel td.MSColumn1{width:25%}#upcoming .event-table .tabs-panel tbody tr{background:#fff}#pastwebinars table,#upcoming table{margin-bottom:0;border-bottom:none}#pastwebinars thead,#pastwebinars tbody,#pastwebinars tfoot,#upcoming thead,#upcoming tbody,#upcoming tfoot{border:none}#pastwebinars th,#upcoming th{text-align:left;background:#1c528a;font-family:"Bitter",serif;color:#fff;padding-top:20px;padding-bottom:20px;font-size:1.125rem;padding-left:20px;padding-right:20px}#pastwebinars td,#upcoming td{padding-bottom:15px;padding-top:15px;font-weight:700;font-size:.9375rem;padding-left:20px;padding-right:20px;border-bottom:1px solid #d3d3d3}#pastwebinars tbody tr,#upcoming tbody tr{background:#fff;border-left:1px solid #d3d3d3;border-right:1px solid #d3d3d3}#pastwebinars tbody tr.table-head,#upcoming tbody tr.table-head{border:none}#pastwebinars .event-table-title-item a,#upcoming .event-table-title-item a{display:-webkit-box;max-height:30px;-webkit-line-clamp:1;-webkit-box-orient:vertical;overflow:hidden;text-overflow:ellipsis}@media print, screen and (max-width: 39.99875em){.single-events #banner .attachment-theme-single{display:none}}@media print, screen and (max-width: 39.99875em){.single-events #social-share{padding-bottom:30px}}.single-events .detail-box{background:#fafafa;padding:20px;margin-bottom:30px}.single-events .detail-box .title{color:#fff;font-family:"Bitter",serif;font-size:1.25rem;font-weight:700;background:#1c528a;padding:10px 20px;margin:-20px -20px 20px;display:block}.single-events .detail-box .detail-row{display:block;margin-bottom:8px}.single-events .detail-box .detail-row:after{content:".";display:block;height:0;clear:both;visibility:hidden}.single-events .detail-box .detail-row .pricing-title{margin-bottom:15px}.single-events .detail-box .detail-row .tier .tier-name{display:block;font-weight:600;background:#eff4f7;padding:3px 10px;clear:both;font-size:.875rem;margin-top:15px;border:1px solid #d3d3d3}.single-events .detail-box .detail-row .tier .tier-name .info{font-weight:500}.single-events .detail-box .detail-row .tier .detail{background:#fff;border-bottom:1px solid #d3d3d3;border-left:1px solid #d3d3d3;border-right:1px solid #d3d3d3;padding:3px 10px;width:100%;float:none;display:block;font-size:.875rem}.single-events .detail-box .detail-row .tier .detail .role{font-weight:500}.single-events .detail-box i{width:20px;float:left;padding-top:5px;color:#4292b0;text-align:center}.single-events .detail-box .detail,.single-events .detail-box .pricing-title{width:90%;float:right;line-height:25px;color:#2f2f2f;font-size:1rem;font-weight:700}.single-events .detail-box .detail a,.single-events .detail-box .pricing-title a{color:#2f2f2f;line-height:25px}.single-events .detail-box .detail a:hover,.single-events .detail-box .pricing-title a:hover{color:#4292b0}.single-events h2{margin-bottom:15px}@media print, screen and (max-width: 39.99875em){.single-events h2{font-size:1.5625rem}}.single-events h3{font-weight:700;font-size:1.625rem;margin-bottom:15px}@media print, screen and (max-width: 39.99875em){.single-events h3{font-size:1.5625rem}}.single-events .heading-text{max-width:500px;color:#727272;font-weight:700;display:block;margin-bottom:30px}@media print, screen and (max-width: 39.99875em){.single-events .heading-text{font-size:1rem}}.single-events #partner{padding-bottom:0}.single-events #partner .h3{text-align:center;margin-bottom:40px;color:#727272;font-weight:700;font-size:1.75rem;display:block}@media print, screen and (max-width: 39.99875em){.single-events #partner .h3{font-size:1.125rem;margin-bottom:15px}}.single-events #partner .slick-no-slide .slick-track{-webkit-transform:inherit !important;-ms-transform:inherit !important;transform:inherit !important;width:100%;text-align:center !important;display:block}.single-events #partner .slick-no-slide .slick-track .slick-slide{float:none !important;display:inline-block !important}.single-events #partner .slick-track{display:-webkit-box;display:-ms-flexbox;display:flex}.single-events #partner .slick-track .slick-slide{display:-webkit-box;display:-ms-flexbox;display:flex;height:auto;-webkit-box-align:center;-ms-flex-align:center;align-items:center;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center}.single-events #partner .slick-track .slick-slide img{max-height:100px;max-width:300px}@media print, screen and (max-width: 39.99875em){.single-events #partner .slick-track .slick-slide img{max-width:180px}}#events{padding-bottom:0}#events .more{margin-top:30px}#training{padding-bottom:0}#training .content-block{padding:40px;margin-bottom:40px;border-radius:8px;-webkit-box-shadow:0 1.4px 2.2px -85px rgba(0,0,0,0.051),0 3.3px 5.3px -85px rgba(0,0,0,0.073),0 6.1px 10px -85px rgba(0,0,0,0.09),0 10.9px 17.9px -85px rgba(0,0,0,0.107),0 20.5px 33.4px -85px rgba(0,0,0,0.129),0 49px 80px -85px rgba(0,0,0,0.18);box-shadow:0 1.4px 2.2px -85px rgba(0,0,0,0.051),0 3.3px 5.3px -85px rgba(0,0,0,0.073),0 6.1px 10px -85px rgba(0,0,0,0.09),0 10.9px 17.9px -85px rgba(0,0,0,0.107),0 20.5px 33.4px -85px rgba(0,0,0,0.129),0 49px 80px -85px rgba(0,0,0,0.18)}@media print, screen and (max-width: 39.99875em){#training .content-block{padding:20px}}#training .content-block img{border-radius:8px}#training .content-block h3{font-size:1.75rem;margin-top:0}@media print, screen and (max-width: 39.99875em){#training .content-block h3{font-size:1.375rem;line-height:inherit}}#training .content-block h4{margin-bottom:25px;font-size:1.5rem;color:#4292b0}@media print, screen and (max-width: 39.99875em){#training .content-block h4{font-size:1.125rem}}#training .content-block .button,#training .content-block .skip-main-link,#training .content-block .membership #basic-user-avatar-form input[type="submit"],.membership #basic-user-avatar-form #training .content-block input[type="submit"]{margin-top:20px}#training .content-block .grid-x{max-width:450px}.upcoming-course{text-align:center;border:none}.upcoming-course a{display:table;overflow:visible}.upcoming-course a:hover{-webkit-animation:bounce 1s;animation:bounce 1s}.upcoming-course .month{display:block;padding:3px 0;background:#1c528a;color:#fff;text-transform:uppercase;font-weight:700}.upcoming-course .day{padding:8px 0;color:#2f2f2f;font-family:"Bitter",serif;font-weight:700;background:#fff;display:block;font-size:1.875rem}.acf-map{width:100%;height:400px;border:#ccc solid 1px;margin:20px 0}.acf-map img{max-width:inherit !important}#location{margin-top:25px;padding-top:25px;border-top:1px solid #eff4f7}#location h3{font-size:2.125rem}@media print, screen and (max-width: 39.99875em){#location h3{font-size:1.5625rem}}#location h4 a{text-transform:uppercase;color:#d3d3d3;margin-left:15px}#location h4 a:hover{color:#1c528a}@media print, screen and (max-width: 39.99875em){#location h4{font-size:1.125rem}}.tax-shows #content #inquiry{margin-top:40px}.tax-shows #content #spotlight .card.news .card-section h3{font-size:1.25rem;margin-bottom:10px}.tax-shows #content #spotlight .card.news .card-section p{font-size:.9375rem}#content.shows #featured .media img{width:100%;height:auto}#fast-facts{padding-top:0}#training h5{margin-bottom:10px;max-height:70px}#training h5 a{font-size:1.375rem}@media print, screen and (max-width: 39.99875em){#training h5 a{font-size:1.0625rem}}#training .excerpt{font-size:1rem;display:block}.single-training #banner .has-image .text-wrap,.single-training #banner.has-image .text-wrap{width:40%}.single-training .pricing-table{-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-wrap:wrap;flex-wrap:wrap;-ms-flex-direction:row;-webkit-box-orient:horizontal;-webkit-box-direction:normal;flex-direction:row;-ms-flex-pack:justify;-webkit-box-pack:justify;justify-content:space-between}.single-training .pt-col{position:relative;-ms-flex-positive:1;-webkit-box-flex:1;flex-grow:1;-ms-flex-preferred-size:0;flex-basis:0;max-width:100%;display:-ms-flexbox;display:-webkit-box;display:flex;-ms-flex-pack:start;-webkit-box-pack:start;justify-content:flex-start;-ms-flex-direction:column;-webkit-box-orient:vertical;-webkit-box-direction:normal;flex-direction:column}.single-training .pricing-table{padding:30px 0}.single-training .pt-col{text-align:center;padding-bottom:80px;border-radius:0;overflow:hidden;background:#eff4f7}.single-training .pt-col:nth-child(2){background:#fff;box-shadow:-1px 25px 10px 5px rgba(0,0,0,0.15) inset;-webkit-box-shadow:-1px 25px 10px 5px rgba(0,0,0,0.15) inset;-moz-box-shadow:-1px 25px 10px 5px rgba(0,0,0,0.15) inset}.single-training .pt-col:nth-child(2) .pt-row.pt-header{box-shadow:0px 0px 15px 0px rgba(0,0,0,0.5) inset;-webkit-box-shadow:0px 0px 15px 0px rgba(0,0,0,0.5) inset;-moz-box-shadow:0px 0px 15px 0px rgba(0,0,0,0.5) inset;background:#215d99 !important}.single-training .pt-col.pt-callout{background:#fff;border-radius:8px 8px 0 0}.single-training .pt-col.pt-callout .pt-row.pt-header{background:#3176b0;background:linear-gradient(338deg, #3176b0 34%, #1c528a 73%);padding:36px 12px}.single-training .pt-col .pt-row.pt-header{position:relative;background:#1c528a;color:#fff;font-size:1rem;font-weight:700;padding:20px;margin-bottom:25px;font-family:"Raleway",sans-serif}.single-training .pt-col .pt-row.pt-header .ribbon{background-color:#4292b0;overflow:hidden;white-space:nowrap;position:absolute;left:-55px;top:25px;-webkit-transform:rotate(-45deg);-ms-transform:rotate(-45deg);transform:rotate(-45deg);-webkit-box-shadow:0 0 10px #011932;box-shadow:0 0 10px #011932}.single-training .pt-col .pt-row.pt-header .ribbon span{color:#fff;font-family:"Bitter",serif;display:block;margin:1px 0;padding:5px 50px;text-align:center;text-transform:uppercase;text-decoration:none;text-shadow:0 0 5px #011932}.single-training .pt-col .pt-row.pt-header .price{display:block;font-size:2.8125rem;font-family:"Bitter",serif;margin:0 0 -8px 0;text-shadow:1px 1px 2px #011932}.single-training .pt-col .pt-row.pt-header .price .term{font-size:1.0625rem;font-family:"Raleway",sans-serif}.single-training .pt-col .pt-row.pt-header .price-details{font-size:.9375rem;font-weight:400;font-family:"Raleway",sans-serif;display:block}.single-training .pt-col ul{margin:10px 0;padding:0 1px}.single-training .pt-col ul li.detail{padding:5px 12px;font-size:.875rem}.single-training .pt-col ul li.detail:after{border-bottom:1px solid #d3d3d3;content:' ';display:block;margin:5px auto 0;max-width:70%}.single-training .pt-col ul li.detail:last-child:after{border:none}.single-training .pt-col .pt-row{font-size:.9375rem}.single-training .pt-col .pt-row .single-training .pt-col .pt-row.description{font-weight:500}.single-training .pt-col .pt-row .h3{font-size:1.5rem;font-weight:600}.single-training .pt-footer{position:absolute;bottom:0;left:15px;right:15px;padding:20px}.single-training .pt-footer a.button,.single-training .pt-footer a.skip-main-link{margin-right:0}.single-training .pt-row.pt-header,.single-training .pt-row.pt-footer{border:none}.single-training .pt-callout{margin:-20px -1px -20px;-webkit-box-shadow:0 0 15px rgba(0,0,0,0.15);box-shadow:0 0 15px rgba(0,0,0,0.15)}@media only screen and (max-width: 800px){.single-training .pricing-table,.single-training .pt-col,.single-training .pt-col.pt-callout{display:block;margin:0}.single-training .pt-col,.single-training .pt-col.pt-callout{margin-bottom:30px;border-radius:3px}}.section.light{background:#eff4f7}.section.light .gform_wrapper{background:#fff}.content-block h3{color:#2f2f2f;font-weight:700;font-size:2.625rem;text-transform:none;line-height:54px;margin-bottom:15px}@media print, screen and (max-width: 39.99875em){.content-block h3{font-size:1.5rem;line-height:inherit}.content-block h3 br{display:none}}.content-block h4{color:#2f2f2f;font-size:1.25rem;font-weight:400;font-family:"Bitter",serif;text-transform:none;margin-bottom:15px;margin-top:-15px}#staggered h3{color:#1c528a;font-size:3.125rem;margin-top:40px}#staggered_content .staggered-block{padding:80px 0}@media print, screen and (max-width: 39.99875em){#staggered_content .staggered-block img.rounded{margin-bottom:20px}}@media print, screen and (max-width: 63.99875em){#staggered_content .staggered-block>.row>.columns{padding:0 25px}}@media print, screen and (max-width: 39.99875em){#staggered_content .staggered-block{padding:40px 0}}#staggered_content .staggered-block h2{margin-top:30px;font-weight:600}@media print, screen and (max-width: 39.99875em){#staggered_content .staggered-block h2{font-size:1.75rem;margin-top:0}}@media print, screen and (max-width: 39.99875em){#staggered_content .staggered-block h3{font-size:1.5rem}}#staggered_content .staggered-block.even{background:#fafafa}#staggered_content .staggered-block.odd .quote:before{background-position:98% top}@media print, screen and (max-width: 39.99875em){#staggered_content .staggered-block.odd .quote:before{background-position:center top}}#staggered_content .staggered-block ul{list-style:none;text-indent:-9px;margin-left:24px}#staggered_content .staggered-block ul li::marker{display:none}#staggered_content .staggered-block ul li:before{position:relative;left:-16px;color:#4292b0;content:"\f054 ";font-weight:900;font-family:"Font Awesome 6 Pro";font-size:.8125rem}@media print, screen and (max-width: 63.99875em){#staggered_content .staggered-block img{margin-bottom:30px}}#staggered_content .quote{background:#eff4f7;padding:30px 0;position:relative;margin-top:60px}@media print, screen and (max-width: 63.99875em){#staggered_content .quote{padding:30px}}#staggered_content .quote:before{background:url(https://julabo.us/wp-content/themes/julabous/assets/img/icon-quote-rev.png);background-repeat:no-repeat;background-position:2% top;background-size:7% auto;content:"";display:block;height:85px;position:relative;top:-65px;margin-bottom:-85px}@media print, screen and (max-width: 63.99875em){#staggered_content .quote:before{background-position:98% top}}@media print, screen and (max-width: 39.99875em){#staggered_content .quote:before{background-position:center top;top:-50px;margin-bottom:-70px;background-size:50px auto}}#staggered_content .quote p{max-width:800px;margin:0 auto 8px;font-size:1.125rem}@media print, screen and (max-width: 39.99875em){#staggered_content .quote p{font-size:1rem}}#staggered_content .quote span{display:block;font-weight:700;font-size:1.125rem}@media print, screen and (max-width: 39.99875em){#staggered_content .quote span{font-size:1rem}}#page-banner{position:relative}#page-banner.section{padding:60px 0 0}@media print, screen and (max-width: 63.99875em){#page-banner.section{padding:40px 0 0}}#page-banner h1{color:#2f2f2f;font-weight:700;font-size:3.375rem;text-transform:none;line-height:60px;margin-bottom:0;margin-top:40px}@media print, screen and (max-width: 63.99875em){#page-banner h1{font-size:2.625rem;line-height:60px;margin-top:0}}@media print, screen and (max-width: 39.99875em){#page-banner h1{font-size:2.375rem;line-height:60px;margin-top:0}}#page-banner h2{color:#2f2f2f;font-size:1.5625rem;font-weight:400;font-family:"Bitter",serif;text-transform:none}#page-banner .icons{margin-bottom:50px}#page-banner .icon{border-radius:100px;height:120px;width:120px;display:inline-block;position:relative}#page-banner .icon i{position:absolute;top:50%;-webkit-transform:translate(-50%, -50%);-ms-transform:translate(-50%, -50%);transform:translate(-50%, -50%);font-size:60px}#page-banner .icon-text{display:block;text-transform:uppercase;font-weight:600;max-width:130px;margin:10px auto 0;font-size:1.375rem;line-height:24px;text-shadow:0 1px 0 rgba(0,0,0,0.3)}#page-banner .text-wrap{position:absolute;top:50%;-webkit-transform:translate(0, -50%);-ms-transform:translate(0, -50%);transform:translate(0, -50%)}@media print, screen and (max-width: 39.99875em){#page-banner .text-wrap{position:relative;top:auto;-webkit-transform:translate(0, 0%);-ms-transform:translate(0, 0%);transform:translate(0, 0%);text-align:center;margin-bottom:20px}}#featured{position:relative;padding:100px 0}@media print, screen and (max-width: 39.99875em){#featured{padding:0 0 40px 0}}#featured .featured-img{border-radius:8px;-webkit-box-shadow:4px 4px 9px #d3d3d3;box-shadow:4px 4px 9px #d3d3d3;position:relative;z-index:2}#featured h2,#featured .h2{margin-top:20px;font-family:"Bitter",serif;color:#2f2f2f;font-size:2.5rem;margin-bottom:5px;text-transform:none;font-weight:700;display:block}@media print, screen and (max-width: 39.99875em){#featured h2,#featured .h2{display:none}}#featured .featured-box{background:#eff4f7;padding:40px 40px 40px 275px;margin-top:25px;position:relative;z-index:1;margin-left:-250px}@media print, screen and (max-width: 39.99875em){#featured .featured-box{margin-left:0;padding:15px}}#featured .featured-box h3{font-weight:400;margin-bottom:0;font-size:1.75rem;color:#4292b0}@media print, screen and (max-width: 39.99875em){#featured .featured-box h3{font-size:1.5625rem}}#featured .featured-box h4{font-family:"Bitter",serif;color:#1c528a;font-size:1.625rem}@media print, screen and (max-width: 39.99875em){#featured .featured-box h4{font-size:1.25rem}}#featured .slick-prev{left:-50px}@media print, screen and (max-width: 39.99875em){#featured .slick-prev{left:15px}}#featured .slick-next{right:-50px}@media print, screen and (max-width: 39.99875em){#featured .slick-next{right:15px}}#featured .slick-dots{bottom:110px;width:415px;left:0}@media print, screen and (max-width: 39.99875em){#featured .slick-dots{display:none !important}}#featured .slick-dots li{width:25px;margin:0 10px}#featured .slick-dots li button{width:25px}#featured .slick-dots li button:before{content:'\f2fc';font-family:'Font Awesome 6 Pro';font-weight:700;font-size:20px}#partners.slider-block{background:#eff4f7}#partners.slider-block h3{margin-bottom:40px}#partners.slider-block .partner img{margin:0 auto;-webkit-filter:grayscale(100%);filter:grayscale(100%);opacity:0.6;-webkit-transition:all .35s ease-in-out !important;transition:all .35s ease-in-out !important}#partners.slider-block .partner.slick-current img{-webkit-filter:grayscale(0);filter:grayscale(0);opacity:1}#partners.slider-block .partner a:hover img{-webkit-filter:grayscale(0);filter:grayscale(0);opacity:1}.grid-block .section-heading{margin-bottom:30px}.grid-block .expand{margin-bottom:30px;border-bottom:1px solid #d3d3d3;padding-bottom:30px}.grid-block .expand .image-logo{height:140px;margin-bottom:25px;display:block;position:relative}.grid-block .expand .image-logo img{max-height:125px;width:auto;max-width:75%;position:absolute;top:50%;-webkit-transform:translate(0, -50%);-ms-transform:translate(0, -50%);transform:translate(0, -50%)}.grid-block .expand .content{max-height:200px;overflow:hidden;-webkit-transition:max-height 0.25s ease-in;transition:max-height 0.25s ease-in;position:relative}.grid-block .expand .content .button,.grid-block .expand .content .skip-main-link,.grid-block .expand .content .membership #basic-user-avatar-form input[type="submit"],.membership #basic-user-avatar-form .grid-block .expand .content input[type="submit"]{margin-bottom:15px}.grid-block .expand .content h4{margin-bottom:8px}.grid-block .expand .content p{font-size:.9375rem}.grid-block .expand .content .fade{position:absolute;bottom:0;left:0;width:100%;height:0;-webkit-box-shadow:0 0 20px 20px #FFFFFF;box-shadow:0 0 20px 20px #FFFFFF}.grid-block .expand .content.open{max-height:10000px;padding-bottom:15px}.grid-block .expand .expand-btn{color:#1c528a;font-weight:700;margin-top:20px;display:block}body{font-size:1.0625rem;font-family:"Raleway",sans-serif !important}h1{font-family:"Bitter",serif;font-size:2.125rem;color:#2f2f2f;font-weight:700;margin-bottom:25px}@media print, screen and (max-width: 39.99875em){h1{font-size:1.875rem}}h2,.h2{font-family:"Bitter",serif;font-size:2rem;font-weight:400;line-height:38px;margin-bottom:20px;color:#4292b0}@media print, screen and (max-width: 39.99875em){h2,.h2{font-size:1.125rem;line-height:25px}}h3,.h3{font-family:"Bitter",serif;font-size:1.75rem;color:#1c528a;margin-bottom:25px;font-weight:400;text-transform:none}@media print, screen and (max-width: 39.99875em){h3,.h3{font-size:1.25rem;line-height:30px}}h4{font-family:"Raleway",sans-serif;font-size:1.1875rem;margin-bottom:20px;color:#4292b0;font-weight:700}h5{font-family:"Raleway",sans-serif;font-size:1.25rem;color:#2f2f2f;font-weight:700}h6{font-family:"Raleway",sans-serif;font-size:1rem;color:#2f2f2f;font-weight:400}p{margin-bottom:20px}p strong{font-weight:700}p a{font-weight:700}a{-webkit-transition:all .35s ease-in-out !important;transition:all .35s ease-in-out !important;color:#4292b0;cursor:pointer}a:hover{color:#1c528a;cursor:pointer !important}a:focus,a:active{color:#1c528a;cursor:pointer !important}a i:before{font-weight:400}a.button,a.skip-main-link,.gform_button,.button,.skip-main-link,.membership #basic-user-avatar-form input[type="submit"],.woocommerce a.button,.woocommerce a.skip-main-link,.woocommerce button:not(.hamburger).button,.woocommerce button.skip-main-link:not(.hamburger),button.gpnf-add-entry,.woocommerce a.add_to_cart_button,button.tingle-btn,#gf_coupon_button,.search-filter-reset,.gfield_repeater_wrapper .gfield_repeater_buttons .add_repeater_item_text,.gfield_repeater_wrapper .gfield_repeater_buttons .remove_repeater_item_text,#woocommerce-compare-bar-action-clear,#woocommerce-compare-bar-action-compare,.woocommerce-cart .wc-proceed-to-checkout a.checkout-button,.woocommerce #payment #place_order,.sf-field-submit input,.cli-plugin-button,button.asp_search_btn.asp_s_btn{background:#1c528a;border:none;font-weight:700 !important;color:#fff;margin-top:10px;display:inline-block;text-transform:none;padding:15px;height:auto;font-size:1.125rem;margin-right:10px;border-radius:8px !important}@media print, screen and (max-width: 39.99875em){a.button,a.skip-main-link,.gform_button,.button,.skip-main-link,.membership #basic-user-avatar-form input[type="submit"],.woocommerce a.button,.woocommerce a.skip-main-link,.woocommerce button:not(.hamburger).button,.woocommerce button.skip-main-link:not(.hamburger),button.gpnf-add-entry,.woocommerce a.add_to_cart_button,button.tingle-btn,#gf_coupon_button,.search-filter-reset,.gfield_repeater_wrapper .gfield_repeater_buttons .add_repeater_item_text,.gfield_repeater_wrapper .gfield_repeater_buttons .remove_repeater_item_text,#woocommerce-compare-bar-action-clear,#woocommerce-compare-bar-action-compare,.woocommerce-cart .wc-proceed-to-checkout a.checkout-button,.woocommerce #payment #place_order,.sf-field-submit input,.cli-plugin-button,button.asp_search_btn.asp_s_btn{font-size:.875rem !important;padding:12px 16px}}a.button.secondary,a.secondary.skip-main-link,.gform_button.secondary,.button.secondary,.secondary.skip-main-link,.membership #basic-user-avatar-form input.secondary[type="submit"],.woocommerce a.button.secondary,.woocommerce a.secondary.skip-main-link,.woocommerce button:not(.hamburger).button.secondary,.woocommerce button.skip-main-link:not(.hamburger).secondary,button.gpnf-add-entry.secondary,.woocommerce a.add_to_cart_button.secondary,button.tingle-btn.secondary,#gf_coupon_button.secondary,.search-filter-reset.secondary,.gfield_repeater_wrapper .gfield_repeater_buttons .add_repeater_item_text.secondary,.gfield_repeater_wrapper .gfield_repeater_buttons .remove_repeater_item_text.secondary,#woocommerce-compare-bar-action-clear.secondary,#woocommerce-compare-bar-action-compare.secondary,.woocommerce-cart .wc-proceed-to-checkout a.checkout-button.secondary,.woocommerce #payment #place_order.secondary,.sf-field-submit input.secondary,.cli-plugin-button.secondary,button.asp_search_btn.asp_s_btn.secondary{background:none;border:2px solid #1c528a;color:#1c528a}a.button.secondary:hover,a.secondary.skip-main-link:hover,.gform_button.secondary:hover,.button.secondary:hover,.secondary.skip-main-link:hover,.membership #basic-user-avatar-form input.secondary:hover[type="submit"],.woocommerce a.button.secondary:hover,.woocommerce a.secondary.skip-main-link:hover,.woocommerce button:not(.hamburger).button.secondary:hover,.woocommerce button.skip-main-link:not(.hamburger).secondary:hover,button.gpnf-add-entry.secondary:hover,.woocommerce a.add_to_cart_button.secondary:hover,button.tingle-btn.secondary:hover,#gf_coupon_button.secondary:hover,.search-filter-reset.secondary:hover,.gfield_repeater_wrapper .gfield_repeater_buttons .add_repeater_item_text.secondary:hover,.gfield_repeater_wrapper .gfield_repeater_buttons .remove_repeater_item_text.secondary:hover,#woocommerce-compare-bar-action-clear.secondary:hover,#woocommerce-compare-bar-action-compare.secondary:hover,.woocommerce-cart .wc-proceed-to-checkout a.checkout-button.secondary:hover,.woocommerce #payment #place_order.secondary:hover,.sf-field-submit input.secondary:hover,.cli-plugin-button.secondary:hover,button.asp_search_btn.asp_s_btn.secondary:hover{border:2px solid #4292b0;background:none;color:#4292b0}a.button.secondary:focus,a.secondary.skip-main-link:focus,a.button.secondary:active,a.secondary.skip-main-link:active,.gform_button.secondary:focus,.gform_button.secondary:active,.button.secondary:focus,.secondary.skip-main-link:focus,.membership #basic-user-avatar-form input.secondary:focus[type="submit"],.button.secondary:active,.secondary.skip-main-link:active,.membership #basic-user-avatar-form input.secondary:active[type="submit"],.woocommerce a.button.secondary:focus,.woocommerce a.secondary.skip-main-link:focus,.woocommerce a.button.secondary:active,.woocommerce a.secondary.skip-main-link:active,.woocommerce button:not(.hamburger).button.secondary:focus,.woocommerce button.skip-main-link:not(.hamburger).secondary:focus,.woocommerce button:not(.hamburger).button.secondary:active,.woocommerce button.skip-main-link:not(.hamburger).secondary:active,button.gpnf-add-entry.secondary:focus,button.gpnf-add-entry.secondary:active,.woocommerce a.add_to_cart_button.secondary:focus,.woocommerce a.add_to_cart_button.secondary:active,button.tingle-btn.secondary:focus,button.tingle-btn.secondary:active,#gf_coupon_button.secondary:focus,#gf_coupon_button.secondary:active,.search-filter-reset.secondary:focus,.search-filter-reset.secondary:active,.gfield_repeater_wrapper .gfield_repeater_buttons .add_repeater_item_text.secondary:focus,.gfield_repeater_wrapper .gfield_repeater_buttons .add_repeater_item_text.secondary:active,.gfield_repeater_wrapper .gfield_repeater_buttons .remove_repeater_item_text.secondary:focus,.gfield_repeater_wrapper .gfield_repeater_buttons .remove_repeater_item_text.secondary:active,#woocommerce-compare-bar-action-clear.secondary:focus,#woocommerce-compare-bar-action-clear.secondary:active,#woocommerce-compare-bar-action-compare.secondary:focus,#woocommerce-compare-bar-action-compare.secondary:active,.woocommerce-cart .wc-proceed-to-checkout a.checkout-button.secondary:focus,.woocommerce-cart .wc-proceed-to-checkout a.checkout-button.secondary:active,.woocommerce #payment #place_order.secondary:focus,.woocommerce #payment #place_order.secondary:active,.sf-field-submit input.secondary:focus,.sf-field-submit input.secondary:active,.cli-plugin-button.secondary:focus,.cli-plugin-button.secondary:active,button.asp_search_btn.asp_s_btn.secondary:focus,button.asp_search_btn.asp_s_btn.secondary:active{border:2px solid #4292b0;background:none;color:#4292b0}a.button.media,a.media.skip-main-link,.gform_button.media,.button.media,.media.skip-main-link,.membership #basic-user-avatar-form input.media[type="submit"],.woocommerce a.button.media,.woocommerce a.media.skip-main-link,.woocommerce button:not(.hamburger).button.media,.woocommerce button.skip-main-link:not(.hamburger).media,button.gpnf-add-entry.media,.woocommerce a.add_to_cart_button.media,button.tingle-btn.media,#gf_coupon_button.media,.search-filter-reset.media,.gfield_repeater_wrapper .gfield_repeater_buttons .add_repeater_item_text.media,.gfield_repeater_wrapper .gfield_repeater_buttons .remove_repeater_item_text.media,#woocommerce-compare-bar-action-clear.media,#woocommerce-compare-bar-action-compare.media,.woocommerce-cart .wc-proceed-to-checkout a.checkout-button.media,.woocommerce #payment #place_order.media,.sf-field-submit input.media,.cli-plugin-button.media,button.asp_search_btn.asp_s_btn.media{background:#fff;border:1px solid #1c528a;color:#1c528a;text-transform:capitalize;padding:12px 24px;margin-right:15px}a.button.media .file-info,a.media.skip-main-link .file-info,.gform_button.media .file-info,.button.media .file-info,.media.skip-main-link .file-info,.membership #basic-user-avatar-form input.media[type="submit"] .file-info,.woocommerce a.button.media .file-info,.woocommerce a.media.skip-main-link .file-info,.woocommerce button:not(.hamburger).button.media .file-info,.woocommerce button.skip-main-link:not(.hamburger).media .file-info,button.gpnf-add-entry.media .file-info,.woocommerce a.add_to_cart_button.media .file-info,button.tingle-btn.media .file-info,#gf_coupon_button.media .file-info,.search-filter-reset.media .file-info,.gfield_repeater_wrapper .gfield_repeater_buttons .add_repeater_item_text.media .file-info,.gfield_repeater_wrapper .gfield_repeater_buttons .remove_repeater_item_text.media .file-info,#woocommerce-compare-bar-action-clear.media .file-info,#woocommerce-compare-bar-action-compare.media .file-info,.woocommerce-cart .wc-proceed-to-checkout a.checkout-button.media .file-info,.woocommerce #payment #place_order.media .file-info,.sf-field-submit input.media .file-info,.cli-plugin-button.media .file-info,button.asp_search_btn.asp_s_btn.media .file-info{font-size:.625rem}a.button.media:hover,a.media.skip-main-link:hover,.gform_button.media:hover,.button.media:hover,.media.skip-main-link:hover,.membership #basic-user-avatar-form input.media:hover[type="submit"],.woocommerce a.button.media:hover,.woocommerce a.media.skip-main-link:hover,.woocommerce button:not(.hamburger).button.media:hover,.woocommerce button.skip-main-link:not(.hamburger).media:hover,button.gpnf-add-entry.media:hover,.woocommerce a.add_to_cart_button.media:hover,button.tingle-btn.media:hover,#gf_coupon_button.media:hover,.search-filter-reset.media:hover,.gfield_repeater_wrapper .gfield_repeater_buttons .add_repeater_item_text.media:hover,.gfield_repeater_wrapper .gfield_repeater_buttons .remove_repeater_item_text.media:hover,#woocommerce-compare-bar-action-clear.media:hover,#woocommerce-compare-bar-action-compare.media:hover,.woocommerce-cart .wc-proceed-to-checkout a.checkout-button.media:hover,.woocommerce #payment #place_order.media:hover,.sf-field-submit input.media:hover,.cli-plugin-button.media:hover,button.asp_search_btn.asp_s_btn.media:hover{background:#fff;border-color:#4292b0;color:#4292b0}a.button:hover,a.skip-main-link:hover,.gform_button:hover,.button:hover,.skip-main-link:hover,.membership #basic-user-avatar-form input:hover[type="submit"],.woocommerce a.button:hover,.woocommerce a.skip-main-link:hover,.woocommerce button:not(.hamburger).button:hover,.woocommerce button.skip-main-link:not(.hamburger):hover,button.gpnf-add-entry:hover,.woocommerce a.add_to_cart_button:hover,button.tingle-btn:hover,#gf_coupon_button:hover,.search-filter-reset:hover,.gfield_repeater_wrapper .gfield_repeater_buttons .add_repeater_item_text:hover,.gfield_repeater_wrapper .gfield_repeater_buttons .remove_repeater_item_text:hover,#woocommerce-compare-bar-action-clear:hover,#woocommerce-compare-bar-action-compare:hover,.woocommerce-cart .wc-proceed-to-checkout a.checkout-button:hover,.woocommerce #payment #place_order:hover,.sf-field-submit input:hover,.cli-plugin-button:hover,button.asp_search_btn.asp_s_btn:hover{color:#fff;background:rgba(66,146,176,0.8)}a.button:focus,a.skip-main-link:focus,a.button:active,a.skip-main-link:active,.gform_button:focus,.gform_button:active,.button:focus,.skip-main-link:focus,.membership #basic-user-avatar-form input:focus[type="submit"],.button:active,.skip-main-link:active,.membership #basic-user-avatar-form input:active[type="submit"],.woocommerce a.button:focus,.woocommerce a.skip-main-link:focus,.woocommerce a.button:active,.woocommerce a.skip-main-link:active,.woocommerce button:not(.hamburger).button:focus,.woocommerce button.skip-main-link:not(.hamburger):focus,.woocommerce button:not(.hamburger).button:active,.woocommerce button.skip-main-link:not(.hamburger):active,button.gpnf-add-entry:focus,button.gpnf-add-entry:active,.woocommerce a.add_to_cart_button:focus,.woocommerce a.add_to_cart_button:active,button.tingle-btn:focus,button.tingle-btn:active,#gf_coupon_button:focus,#gf_coupon_button:active,.search-filter-reset:focus,.search-filter-reset:active,.gfield_repeater_wrapper .gfield_repeater_buttons .add_repeater_item_text:focus,.gfield_repeater_wrapper .gfield_repeater_buttons .add_repeater_item_text:active,.gfield_repeater_wrapper .gfield_repeater_buttons .remove_repeater_item_text:focus,.gfield_repeater_wrapper .gfield_repeater_buttons .remove_repeater_item_text:active,#woocommerce-compare-bar-action-clear:focus,#woocommerce-compare-bar-action-clear:active,#woocommerce-compare-bar-action-compare:focus,#woocommerce-compare-bar-action-compare:active,.woocommerce-cart .wc-proceed-to-checkout a.checkout-button:focus,.woocommerce-cart .wc-proceed-to-checkout a.checkout-button:active,.woocommerce #payment #place_order:focus,.woocommerce #payment #place_order:active,.sf-field-submit input:focus,.sf-field-submit input:active,.cli-plugin-button:focus,.cli-plugin-button:active,button.asp_search_btn.asp_s_btn:focus,button.asp_search_btn.asp_s_btn:active{color:#fff;background:rgba(66,146,176,0.8)}@media print, screen and (max-width: 39.99875em){a.button,a.skip-main-link,.gform_button,.button,.skip-main-link,.membership #basic-user-avatar-form input[type="submit"],.woocommerce a.button,.woocommerce a.skip-main-link,.woocommerce button:not(.hamburger).button,.woocommerce button.skip-main-link:not(.hamburger),button.gpnf-add-entry,.woocommerce a.add_to_cart_button,button.tingle-btn,#gf_coupon_button,.search-filter-reset,.gfield_repeater_wrapper .gfield_repeater_buttons .add_repeater_item_text,.gfield_repeater_wrapper .gfield_repeater_buttons .remove_repeater_item_text,#woocommerce-compare-bar-action-clear,#woocommerce-compare-bar-action-compare,.woocommerce-cart .wc-proceed-to-checkout a.checkout-button,.woocommerce #payment #place_order,.sf-field-submit input,.cli-plugin-button,button.asp_search_btn.asp_s_btn{font-size:1rem}}a.button.more,a.more.skip-main-link,.gform_button.more,.button.more,.more.skip-main-link,.membership #basic-user-avatar-form input.more[type="submit"],.woocommerce a.button.more,.woocommerce a.more.skip-main-link,.woocommerce button:not(.hamburger).button.more,.woocommerce button.skip-main-link:not(.hamburger).more,button.gpnf-add-entry.more,.woocommerce a.add_to_cart_button.more,button.tingle-btn.more,#gf_coupon_button.more,.search-filter-reset.more,.gfield_repeater_wrapper .gfield_repeater_buttons .add_repeater_item_text.more,.gfield_repeater_wrapper .gfield_repeater_buttons .remove_repeater_item_text.more,#woocommerce-compare-bar-action-clear.more,#woocommerce-compare-bar-action-compare.more,.woocommerce-cart .wc-proceed-to-checkout a.checkout-button.more,.woocommerce #payment #place_order.more,.sf-field-submit input.more,.cli-plugin-button.more,button.asp_search_btn.asp_s_btn.more{background:#d3d3d3}a.button.more:hover,a.more.skip-main-link:hover,.gform_button.more:hover,.button.more:hover,.more.skip-main-link:hover,.membership #basic-user-avatar-form input.more:hover[type="submit"],.woocommerce a.button.more:hover,.woocommerce a.more.skip-main-link:hover,.woocommerce button:not(.hamburger).button.more:hover,.woocommerce button.skip-main-link:not(.hamburger).more:hover,button.gpnf-add-entry.more:hover,.woocommerce a.add_to_cart_button.more:hover,button.tingle-btn.more:hover,#gf_coupon_button.more:hover,.search-filter-reset.more:hover,.gfield_repeater_wrapper .gfield_repeater_buttons .add_repeater_item_text.more:hover,.gfield_repeater_wrapper .gfield_repeater_buttons .remove_repeater_item_text.more:hover,#woocommerce-compare-bar-action-clear.more:hover,#woocommerce-compare-bar-action-compare.more:hover,.woocommerce-cart .wc-proceed-to-checkout a.checkout-button.more:hover,.woocommerce #payment #place_order.more:hover,.sf-field-submit input.more:hover,.cli-plugin-button.more:hover,button.asp_search_btn.asp_s_btn.more:hover{background:#4292b0}.section-heading h2{font-family:"Bitter",serif;color:#2f2f2f;font-size:2.5rem;margin-bottom:8px;text-transform:none}@media print, screen and (max-width: 63.99875em){.section-heading h2{font-size:2.1875rem}}@media print, screen and (max-width: 39.99875em){.section-heading h2{font-size:1.5rem}}.section-heading .heading-text{max-width:840px;margin:0 auto;color:#727272;font-size:1.125rem;margin-bottom:45px;font-family:"Bitter",serif;font-weight:700}@media print, screen and (max-width: 63.99875em){.section-heading .heading-text{font-size:1.0625rem}}@media print, screen and (max-width: 39.99875em){.section-heading .heading-text{font-size:1rem;font-weight:400}}.section-heading h3{color:#2f2f2f;font-size:1.875rem;font-weight:700;margin-bottom:0}@media print, screen and (max-width: 39.99875em){.section-heading h3{font-size:1.25rem;margin-bottom:0}}.section-heading .button,.section-heading .skip-main-link,.section-heading .membership #basic-user-avatar-form input[type="submit"],.membership #basic-user-avatar-form .section-heading input[type="submit"]{margin:0}.section-heading.feed{margin-bottom:30px}.section-heading h6{font-family:"Bitter",serif;font-size:1.625rem;color:#fff;font-weight:400}.section-heading h6 span{display:block;color:#1c528a;font-size:2.625rem;font-weight:700}@-webkit-keyframes bounce{0%,20%,60%,100%{-webkit-transform:translateY(0);transform:translateY(0)}40%{-webkit-transform:translateY(-20px);transform:translateY(-20px)}80%{-webkit-transform:translateY(-10px);transform:translateY(-10px)}}@keyframes bounce{0%,20%,60%,100%{-webkit-transform:translateY(0);transform:translateY(0)}40%{-webkit-transform:translateY(-20px);transform:translateY(-20px)}80%{-webkit-transform:translateY(-10px);transform:translateY(-10px)}}.slick-loading .slick-list{background:#fff url("../img/loading.svg") center center no-repeat}.slick-prev,.slick-next{z-index:1;height:50px;width:25px}.slick-prev:before,.slick-next:before{font-family:"Font Awesome 6 Pro";font-size:2.1875rem;-webkit-transition:all .35s ease-in-out !important;transition:all .35s ease-in-out !important;color:#d3d3d3}.slick-prev:hover:before,.slick-next:hover:before{color:#1c528a}.slick-prev{left:30px}.slick-prev:before{content:"\f053"}@media print, screen and (max-width: 39.99875em){.slick-prev{left:15px}}.slick-next{right:30px}.slick-next:before{content:"\f054"}@media print, screen and (max-width: 39.99875em){.slick-next{right:15px}}.slick-dots{bottom:-45px}.slick-dots li button:before{font-size:12px;color:#1c528a}.slick-dots li button:hover:before{color:#4292b0}.slick-dots li.slick-active button:before{color:#4292b0}.slick-no-slide .slick-track{-webkit-transform:inherit !important;-ms-transform:inherit !important;transform:inherit !important;width:100%;text-align:center !important;display:block}.slick-no-slide .slick-track .slick-slide{float:none !important;display:inline-block !important}.woocommerce .product .quantity .qty{width:100px}.woocommerce .quantity .qty{width:115px}.wicket .AddressList__item-content,.wicket .TypeableResource__content,.wicket .TypeableResource__type{color:#2f2f2f !important}.wicket .FormWizardStep__title .required-symbol{font-size:30px}.wicket .AdditionalInfoProfile .FormWizardStep--active .FormWizardStep__title{background-color:white !important}.wicket .btn-primary{color:#fff !important;background-color:#1c528a !important;border-color:#4292b0 !important}.wicket .btn-primary:hover,.wicket .btn-primary:focus{background-color:#4292b0 !important}.wicket .label{background:none !important}.wicket .TypeableResourceList{padding:0 !important}.wicket .TypeableResourceList li:before{content:'' !important}.wicket .primary-label .Icon,.wicket .primarySms-label .Icon{color:#1c528a !important}.wicket .TypeableResource__footer{font-size:14px !important}.wicket .Input>.form-control[hidden]{display:block !important}.wicket .Input>.form-control{padding:30px 14px 13px 14px !important;height:auto !important}.woocommerce-info{border-top-color:#1c528a !important}.woocommerce-info:before{color:#1c528a !important}input[name=basic-user-avatar]{height:35px !important}table.woocommerce-orders-table{border-collapse:separate;border-spacing:0;width:100%;font-weight:bold}table.woocommerce-orders-table a:hover,table.woocommerce-orders-table a:focus{text-decoration:underline !important}table.woocommerce-orders-table td:nth-child(1){background:#eff4f7}table.woocommerce-orders-table td:nth-child(1) a{color:#1c528a !important}table.woocommerce-orders-table tr th,table.woocommerce-orders-table tr td{border-bottom:1px solid #d3d3d3;padding:10px}table.woocommerce-orders-table tbody tr:nth-child(even){background:none !important}table.woocommerce-orders-table th{background-color:#1c528a;color:#fff;padding:10px}table.woocommerce-orders-table th:first-child{border-left:1px solid #1c528a !important}table.woocommerce-orders-table th:last-child{border-right:1px solid #1c528a !important}table.woocommerce-orders-table tr th:first-child,table.woocommerce-orders-table tr td:first-child{border-left:1px solid #d3d3d3}table.woocommerce-orders-table tr th:first-child,table.woocommerce-orders-table tr td:first-child{border-left:1px solid #d3d3d3}table.woocommerce-orders-table tr th:last-child,table.woocommerce-orders-table tr td:last-child{border-right:1px solid #d3d3d3}table.woocommerce-orders-table tr th:last-child,table.woocommerce-orders-table tr td:last-child{border-right:1px solid #d3d3d3}table.woocommerce-orders-table tr th{text-align:center;border-top:solid 1px #1c528a;padding:20px !important}table.woocommerce-orders-table tr:first-child th:first-child{border-top-left-radius:12px}table.woocommerce-orders-table tr:first-child th:last-child{border-top-right-radius:12px}table.woocommerce-orders-table tr:last-child td:first-child{border-bottom-left-radius:12px}table.woocommerce-orders-table tr:last-child td:last-child{border-bottom-right-radius:12px}table.woocommerce-orders-table a:hover,table.woocommerce-orders-table a:active,table.woocommerce-orders-table a:focus{text-decoration:none}.skip-main-link{color:#fff}.skip-main-link:hover,.skip-main-link:focus{position:fixed;z-index:10001;top:15px;left:15px;right:auto;bottom:auto;font-size:16px;overflow:visible;height:auto;width:auto}#ship-to-different-address{font-family:"Raleway",sans-serif}.wicket__address-form input[type=submit]{background-color:#1c528a !important}.wicket__address-form input[type=submit]:hover,.wicket__address-form input[type=submit]:focus{background-color:rgba(66,146,176,0.8) !important}.section.membership{padding:0}.woocommerce .select2-container--default .select2-selection--single .select2-selection__arrow b{border-width:9px 6px 0;margin-left:-10px;margin-top:-4px;border-color:#2f2f2f transparent transparent}.woocommerce #order_review_heading{margin-top:30px}.woocommerce .woocommerce-info a:not(.button):not(.skip-main-link){color:#1c528a}.woocommerce .woocommerce-info a:hover,.woocommerce .woocommerce-info a:focus{text-decoration:underline}.woocommerce .woocommerce-checkout #payment{background:#eff4f7}.woocommerce .woocommerce-checkout #payment input[type="radio"],.woocommerce .woocommerce-checkout #payment input[type="checkbox"]{height:18px;width:18px !important;margin:auto !important}.woocommerce .woocommerce-checkout #payment input[type="checkbox"]{margin-right:5px !important}.woocommerce .woocommerce-checkout #payment div.payment_box{background:#fff}.woocommerce .woocommerce-checkout #payment div.payment_box ul.payment_methods{border-bottom:1px solid #d3d3d3}.woocommerce .woocommerce-checkout #payment div.payment_box:before{border-bottom-color:#fff}.woocommerce .woocommerce-checkout #payment div.form-row{padding:1em 0;margin:0}.woocommerce .woocommerce-checkout #payment div.form-row.place-order{padding:1em}.woocommerce .woocommerce-checkout #payment a{color:#1c528a}.woocommerce .woocommerce-checkout #payment a:hover,.woocommerce .woocommerce-checkout #payment a:focus{text-decoration:underline}.woocommerce .wc-stripe-elements-field{padding:15px;border:1px solid #d3d3d3}.woocommerce button.button:disabled,.woocommerce button.skip-main-link:disabled{color:#fff !important;pointer-events:none;padding:15px !important}.membership>.row{display:-webkit-box;display:-ms-flexbox;display:flex;-ms-flex-wrap:wrap;flex-wrap:wrap}.membership p a{color:#1c528a}.membership p a:hover,.membership p a:focus{text-decoration:underline}.membership p:last-child{margin-bottom:0}.membership p.org__ceo:last-child{margin-bottom:15px}.membership .button,.membership .skip-main-link,.membership #basic-user-avatar-form input[type="submit"]{font-size:1rem !important}.membership .button:last-child,.membership .skip-main-link:last-child,.membership #basic-user-avatar-form input:last-child[type="submit"]{margin-bottom:0}.membership__sidebar{padding:70px 15px 70px 15px}.membership__content{background:#eff4f7;position:relative;border-radius:12px 0 0 0;padding:70px 15px 70px 70px}.membership__content h1{font-size:54px}.membership__content:after{content:'';height:100%;width:1000%;position:absolute;left:100%;top:0;background:#eff4f7}.membership__content .card.membership h5{margin-bottom:15px}.membership__content .card.membership h5 a{font-size:1.125rem;font-family:"Raleway",sans-serif;color:#1c528a}.membership__box{background:#fff;border-radius:12px;padding:20px;margin:30px 0}.membership__box:first-of-type{margin-top:45px}.membership__box:last-of-type{margin-bottom:15px}.membership__box>h2{font-size:24px;font-family:"Raleway",sans-serif;position:relative;padding-bottom:15px;margin-bottom:30px;color:#2f2f2f}.membership__box>h2:after{content:'';height:4px;width:22px;position:absolute;bottom:0;left:0;background:#d3d3d3}.membership__box--error{border-top-left-radius:0;border-bottom-left-radius:0;border-left:8px solid #1c528a}.membership__box--error h2{padding-bottom:0;margin-bottom:15px}.membership__box--error h2:after{display:none}.membership__form-label{font-weight:700;color:#1c528a;font-size:16px;line-height:1.1;margin-bottom:10px}.membership__form-label small{font-weight:400}.membership__formbox{background:#eff4f7;border-radius:8px;margin-bottom:30px;padding:20px}.membership__formbox:last-child{margin-bottom:0}.membership__formbox h2{font-size:22px;font-weight:700;line-height:1.3;color:#1c528a}.membership__formbox .form__group{margin-bottom:20px}.membership__formbox .button,.membership__formbox .skip-main-link,.membership__formbox .membership #basic-user-avatar-form input[type="submit"],.membership #basic-user-avatar-form .membership__formbox input[type="submit"]{margin-top:0;margin-bottom:0}.membership__helpbox{border-radius:8px;padding:15px;background:#1c528a;color:#fff}.membership__helpbox h2{font-size:22px;font-family:"Raleway",sans-serif;font-weight:700;color:#fff}.membership__helpbox-wrapper{padding:15px}.membership__product{background:#fff;border-radius:12px;padding:20px;margin-bottom:30px}.membership__product h2{margin-bottom:5px;font-weight:700;color:#1c528a;font-size:26px}.membership__product select{background-image:none}.membership__product .select__wrapper{position:relative;margin-bottom:15px}.membership__product .select__wrapper select{margin:0;padding-right:35px !important}.membership__product .select__wrapper:after{content:'';position:absolute;right:15px;top:50%;-webkit-transform:translateY(-50%);-ms-transform:translateY(-50%);transform:translateY(-50%);pointer-events:none;width:0;height:0;border-style:solid;border-width:5px 5px 0 5px;border-top-left-radius:1px;border-top-right-radius:1px;border-color:#1c528a transparent transparent transparent}.membership__product-price{font-weight:700}.membership__product-actions{display:-webkit-box;display:-ms-flexbox;display:flex;-ms-flex-wrap:wrap;flex-wrap:wrap;-webkit-box-align:center;-ms-flex-align:center;align-items:center;margin:0 -5px}.membership__product-actions .button,.membership__product-actions .skip-main-link,.membership__product-actions .membership #basic-user-avatar-form input[type="submit"],.membership #basic-user-avatar-form .membership__product-actions input[type="submit"]{border:2px solid #1c528a;margin:5px}.membership__product-actions .button:last-child,.membership__product-actions .skip-main-link:last-child,.membership__product-actions .membership #basic-user-avatar-form input:last-child[type="submit"],.membership #basic-user-avatar-form .membership__product-actions input:last-child[type="submit"]{margin:5px}.membership__notice{border:1px solid #1c528a;border-radius:8px;background:#eff4f7;padding:20px;color:#1c528a;margin-top:30px}.membership__notice h2{font-family:"Raleway",sans-serif;color:#1c528a;font-weight:700;font-size:22px;margin-bottom:10px}.membership__helpbox-action{color:#fff;display:block;position:relative;margin-bottom:20px}.membership__helpbox-action:last-child{margin-bottom:10px}.membership__helpbox-action a{color:#fff;font-size:14px;font-weight:700;display:-webkit-box;display:-ms-flexbox;display:flex;-ms-flex-wrap:wrap;flex-wrap:wrap;-webkit-box-align:center;-ms-flex-align:center;align-items:center}.membership__helpbox-action a i{position:relative;height:35px;width:35px;margin-right:10px;border-radius:35px;background:rgba(66,146,176,0.6);text-align:center;-webkit-transition:all 0.2s ease-in-out;transition:all 0.2s ease-in-out}.membership__helpbox-action a i:before{position:absolute;left:50%;top:50%;-webkit-transform:translate(-50%, -50%);-ms-transform:translate(-50%, -50%);transform:translate(-50%, -50%)}.membership__helpbox-action a:hover,.membership__helpbox-action a:focus{color:#fff;text-decoration:underline}.membership__helpbox-action a:hover i,.membership__helpbox-action a:focus i{background:#1c528a}.membership__org-results-container h2{text-transform:uppercase;font-family:"Raleway",sans-serif;font-size:16px;color:#1c528a;font-weight:700;margin-bottom:10px}.membership__org-results{overflow:scroll;overflow-x:hidden;max-height:355px;margin-bottom:30px;padding:20px;border:1px solid #d3d3d3}.membership__org-result{border-bottom:1px solid #d3d3d3;padding:20px 0}.membership__org-result:first-of-type{padding-top:0}.membership__org-result:last-of-type{padding-bottom:0;border-bottom:none}.membership__org-result .row{-webkit-box-align:center;-ms-flex-align:center;align-items:center}.membership__org-result .row .button,.membership__org-result .row .skip-main-link,.membership__org-result .row .membership #basic-user-avatar-form input[type="submit"],.membership #basic-user-avatar-form .membership__org-result .row input[type="submit"]{margin:0}@media (max-width: 1023px){.membership__org-result .row .button,.membership__org-result .row .skip-main-link,.membership__org-result .row .membership #basic-user-avatar-form input[type="submit"],.membership #basic-user-avatar-form .membership__org-result .row input[type="submit"]{margin-top:15px}}.membership__org-result .row .columns:last-of-type{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-pack:end;-ms-flex-pack:end;justify-content:flex-end}@media (max-width: 1023px){.membership__org-result .row .columns:last-of-type{-webkit-box-pack:start;-ms-flex-pack:start;justify-content:flex-start}}.membership__org-result .org__name{font-size:20px;color:#1c528a;font-weight:700;margin-bottom:5px}.membership__org-result .org__city{margin-bottom:0}.membership__mini-cart{background:#eff4f7;padding:15px;border-radius:8px;margin-bottom:30px;color:#1c528a}.membership__mini-cart h2{font-family:"Raleway",sans-serif;color:#1c528a;font-size:20px;font-weight:700}.membership__mini-cart ul{list-style:none;margin:0}.membership__mini-cart .remove,.membership__mini-cart img,.membership__mini-cart .buttons{display:none}.membership__mini-cart .quantity{margin-top:15px;font-size:0;display:block}.membership__mini-cart .amount,.membership__mini-cart .subscription-details{font-size:16px;font-weight:700}.membership__mini-cart .amount{margin-right:5px}.membership__mini-cart .total{margin:0}.membership__mini-cart .mini_cart_item{display:block;padding-bottom:15px;margin-bottom:15px;border-bottom:1px solid #1c528a}.membership__cart{background:#eff4f7;padding-top:70px;padding-bottom:70px;position:relative}.membership__cart h1{font-size:54px}.membership__cart:before{content:'';height:100%;width:1000%;position:absolute;right:100%;top:0;background:#eff4f7}.membership__cart:after{content:'';height:100%;width:1000%;position:absolute;left:100%;top:0;background:#eff4f7}.membership__back{color:#1c528a;font-weight:700}.membership__back i{margin-right:10px}.membership__back+h1{margin-top:30px}.membership__back:hover,.membership__back:focus{text-decoration:underline}.membership__download{border-radius:8px;overflow:hidden;margin-top:45px;margin-bottom:30px}.membership__download-content{background:#fff;padding:15px}.membership__download-content h2{font-size:42px;font-weight:700;line-height:1.4;color:#2f2f2f}.membership__download-filename{display:-webkit-box;display:-ms-flexbox;display:flex;margin:5px}.membership__download-filename i{margin-right:15px;margin-top:6px}.membership__download-file{background:#1c528a;color:#fff;display:block;padding:15px;display:-webkit-box;display:-ms-flexbox;display:flex;-ms-flex-wrap:wrap;flex-wrap:wrap;-webkit-box-pack:justify;-ms-flex-pack:justify;justify-content:space-between;-webkit-box-align:center;-ms-flex-align:center;align-items:center}.membership__download-file .membership__download-filename{font-size:26px;font-weight:700;font-family:"Bitter",serif}.membership__download-text{font-weight:700;color:#fff;margin:10px 5px}.membership__download-text:hover,.membership__download-text:focus{text-decoration:underline;color:#fff}.membership__link{color:#1c528a;font-weight:700}.membership__link:hover,.membership__link:focus{text-decoration:underline}.membership__links-title{margin-top:60px;font-size:26px;font-weight:700;color:#1c528a}.membership__cards{display:-webkit-box;display:-ms-flexbox;display:flex;-ms-flex-wrap:wrap;flex-wrap:wrap}.membership__card{color:#2f2f2f;display:-webkit-box;display:-ms-flexbox;display:flex;margin-bottom:30px}.membership__card:hover,.membership__card:focus{color:#2f2f2f}.membership__card-content{height:100%;padding:15px;background:#fff;border-radius:8px;-webkit-box-shadow:0 0 10px #d3d3d3;box-shadow:0 0 10px #d3d3d3}.membership__card-content img{margin-bottom:15px;width:100%;height:auto}.membership__card-content h3{font-size:20px;font-family:"Raleway",sans-serif;color:#1c528a;font-weight:700;margin-bottom:15px}.membership__card-content h3 a{color:#1c528a}.membership__card-content h3 a:hover,.membership__card-content h3 a:focus{text-decoration:underline}.membership .woocommerce .product-price .woocommerce-Price-amount{margin-right:5px}.membership .woocommerce .checkout-button{width:100%;margin-right:0}.membership .woocommerce .cart_totals h2{padding:20px;font-size:20px;font-family:"Bitter",serif;color:#1c528a;background:#fff;border-top-left-radius:8px;border-top-right-radius:8px;font-weight:700;border-bottom:1px solid #1c528a;margin:0}.membership .woocommerce .cart_totals h2+.shop_table{border-radius:0}.membership .woocommerce .cart_totals h2+.shop_table tbody tr:nth-last-child(-n+2) td{border-bottom:1px solid #eff4f7}.membership .woocommerce .cart_totals h2+.shop_table tbody tr:nth-last-child(-n+2) td:last-child{border-bottom-right-radius:0}.membership .woocommerce .cart_totals h2+.shop_table tbody tr:first-child{border-top-left-radius:0}.membership .woocommerce .cart_totals h2+.shop_table tbody tr th{border-bottom:1px solid #eff4f7;font-family:"Raleway",sans-serif;color:#2f2f2f;font-size:16px}.membership .woocommerce .products .product{margin-bottom:15px;margin-right:0;width:100%;background:#fff;border-radius:8px;padding:15px}.membership .woocommerce .products .product img{display:none}.membership .woocommerce .products .product h2.woocommerce-loop-product__title{padding-top:0;font-size:26px;font-weight:700;color:#1c528a}.membership .woocommerce .products .product .price{color:#2f2f2f;font-size:20px;font-weight:700;margin-bottom:30px}.membership .woocommerce .products .product .added_to_cart{display:none}.membership .woocommerce table.shop_table{border-radius:8px;border:none;overflow:hidden}.membership .woocommerce table.shop_table th{background:#fff;font-family:"Bitter",serif;color:#1c528a;font-size:20px;border:none;border-bottom:1px solid #1c528a}.membership .woocommerce table.shop_table thead tr th{padding:20px}.membership .woocommerce table.shop_table tbody{background:transparent}.membership .woocommerce table.shop_table tbody tr{border:none;background:transparent}.membership .woocommerce table.shop_table tbody tr:first-child .quantity{display:none}.membership .woocommerce table.shop_table tbody tr:nth-last-child(-n+2){border-bottom-left-radius:8px;border-bottom-right-radius:8px;overflow:hidden}.membership .woocommerce table.shop_table tbody tr:nth-last-child(-n+2) td{border-bottom:none}.membership .woocommerce table.shop_table tbody tr:nth-last-child(-n+2) td:first-child{border-bottom-left-radius:8px}.membership .woocommerce table.shop_table tbody tr:nth-last-child(-n+2) td:last-child{border-bottom-right-radius:8px}.membership .woocommerce table.shop_table tbody tr:nth-child(even){background:transparent}.membership .woocommerce table.shop_table tbody th{padding:20px}.membership .woocommerce table.shop_table tbody td{font-weight:700;padding:20px;border-top:none;border-bottom:1px solid #eff4f7;background:#fff}.membership .woocommerce table.shop_table tbody td.actions{background:transparent;padding-left:0;padding-right:0}.membership .woocommerce table.shop_table tbody td.actions .input-text{border-radius:8px;width:330px !important;max-width:80%;padding:15px;height:48px !important}.membership .woocommerce table.shop_table tbody td.actions .wp-element-button{margin-top:0}.membership .woocommerce table.shop_table .product-thumbnail{display:none}.membership .woocommerce .coupon{display:-webkit-box;display:-ms-flexbox;display:flex}.membership .woocommerce .coupon .button,.membership .woocommerce .coupon .skip-main-link,.membership .woocommerce .coupon #basic-user-avatar-form input[type="submit"],.membership #basic-user-avatar-form .woocommerce .coupon input[type="submit"]{margin:0}.membership .InputStatic .control-label{padding-left:0}.membership .Input--no-label .form-control{padding-top:15px !important;background-position:right -10px bottom 2px !important}.membership .Input>select{background-position:right -10px bottom 6px !important}.membership .form__label{display:block;margin-top:30px}.membership .form__label:first-child{margin-top:0}.membership #basic-user-avatar-form input[type="file"]{margin-top:5px;border:none;border-radius:0}.membership #basic-user-avatar-form .description{display:none}.membership .ResourceListRow__row{margin-top:30px}.form__label{font-weight:700;margin-bottom:10px;color:#1c528a;font-size:1rem}.form__group{margin-bottom:30px}.form__group+.button,.form__group+.skip-main-link,.membership #basic-user-avatar-form .form__group+input[type="submit"]{margin-top:0}.form__group--inline-icon{position:relative}.form__group--inline-icon>i{position:absolute;left:15px;top:50%;-webkit-transform:translateY(-50%);-ms-transform:translateY(-50%);transform:translateY(-50%);color:#1c528a}.form__group--inline-icon .form__input{padding-left:45px !important}.form__group--inline-button{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center}.form__group--inline-button .form__input{margin-bottom:0;margin-right:10px}.form__group--inline-button .button,.form__group--inline-button .skip-main-link,.form__group--inline-button .membership #basic-user-avatar-form input[type="submit"],.membership #basic-user-avatar-form .form__group--inline-button input[type="submit"]{margin:0}.form__input{border-radius:8px;height:48px !important}.button--primary-outline,a.button--primary-outline{background:#fff;border:2px solid #1c528a;color:#1c528a;padding:15px 30px 15px 30px}.button--primary-outline:hover,.button--primary-outline:focus,a.button--primary-outline:hover,a.button--primary-outline:focus{background:#1c528a;color:#fff}::-webkit-input-placeholder{font-style:italic}::-moz-placeholder{font-style:italic}::-ms-input-placeholder{font-style:italic}::placeholder{font-style:italic}.nav--membership{margin-bottom:60px}.nav--membership:last-child{margin-bottom:0}.nav--membership .nav__menu{list-style:none;padding:0;margin-left:0;counter-reset:nav-counter}.nav--membership .nav__menu-item{counter-increment:nav-counter;position:relative;padding-left:60px;margin-bottom:30px}.nav--membership .nav__menu-item:before{content:counter(nav-counter);position:absolute;top:50%;left:0;-webkit-transform:translateY(-50%);-ms-transform:translateY(-50%);transform:translateY(-50%);text-align:center;height:40px;width:40px;border-radius:20px;background:#eff4f7;border:1px solid #1c528a;font-size:20px;font-weight:700;color:#1c528a;padding:4px 0;font-family:"Bitter",serif;-webkit-transition:all 0.2s ease-in-out;transition:all 0.2s ease-in-out}.nav--membership .nav__menu-item.active:before{background:#1c528a;color:#fff}.nav--membership .nav__menu-item.active .nav__link{background:#eff4f7}.nav--membership .nav__link{display:inline-block;line-height:24px;font-weight:700;color:#1c528a;padding:5px 10px;border-radius:8px}#membership-errors>div{margin-bottom:20px}#membership-errors>div:last-child{margin-bottom:0}.large-only{display:none}.small-only{display:block}table.woocommerce-checkout-review-order-table{border-collapse:collapse !important;border-top-left-radius:8px;border-top-right-radius:8px;overflow:hidden}table.woocommerce-checkout-review-order-table thead tr th{color:#1c528a;background:#fff;border-bottom:1px solid #1c528a}table.woocommerce-checkout-review-order-table tbody tr:nth-child(even){background:transparent}table.woocommerce-checkout-review-order-table tfoot{background:transparent}table.woocommerce-checkout-review-order-table tfoot tr.recurring-totals th,table.woocommerce-checkout-review-order-table tfoot tr.recurring-totals td{color:#1c528a;background:#fff}table.woocommerce-checkout-review-order-table tfoot tr th,table.woocommerce-checkout-review-order-table tfoot tr td{background:transparent}@media print, screen and (min-width: 1024px){.large-only{display:block}.small-only{display:none}}@media print, screen and (max-width: 768px){.membership .woocommerce table.shop_table_responsive tbody tr{border-bottom:1px solid #eff4f7}.membership .woocommerce table.shop_table_responsive tbody tr:nth-last-child(-n+2) td:first-child{border-bottom-left-radius:0}.membership .woocommerce table.shop_table_responsive tbody tr td{border-bottom:none;font-weight:400;text-align:left !important;display:-webkit-box;display:-ms-flexbox;display:flex}.membership .woocommerce table.shop_table_responsive tbody tr td.actions .input-text{width:auto !important;-webkit-box-flex:1;-ms-flex:1;flex:1}.membership .woocommerce table.shop_table_responsive tbody tr td:before{font-weight:700;margin-right:15px}.membership .woocommerce table.shop_table_responsive tbody tr td.actions{display:block}.membership .woocommerce table.shop_table_responsive tbody tr:first-child .product-quantity{display:none !important}.membership .woocommerce table.shop_table_responsive tbody tr .product-quantity{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center}.membership .woocommerce table.shop_table_responsive tbody tr .product-quantity:before{margin-right:10px}}@media print, screen and (max-width: 1023px){.membership__sidebar{padding:15px}.nav--membership{margin:0}.nav--membership .nav__menu{text-align:center}.nav--membership .nav__menu-item{height:40px;margin-bottom:0;display:inline-block}.nav--membership .nav__link{position:absolute;left:-10000px;top:auto;width:1px;height:1px;overflow:hidden}}@media (max-width: 1023px){.membership__content{padding-left:15px;padding-top:45px;padding-bottom:45px;border-top-left-radius:0}.membership__content h1{font-size:36px}}@media print, screen and (max-width: 39.99875em){.button,.skip-main-link,.membership #basic-user-avatar-form input[type="submit"]{padding:15px}}.wicket .is-searchable input[role=combobox]{position:relative;top:-10px;padding-top:0 !important}.black_header{color:black;font-size:30px;font-weight:bold;line-height:35px}.alert{padding:20px;border-radius:10px;margin-bottom:20px}.alert.alert-danger,.alert.alert--error{background:#f3a9a9}.alert.alert-success{background:#c1e9c1}.alert p{margin:0}.alert a{color:#0a0a0a;text-decoration:underline}.primary_link_color{color:#1c528a}.underline_link{text-decoration:underline}.underline_link_hover_focus:hover,.underline_link_hover_focus:focus{text-decoration:underline}.wicket_welcome_block{border:1px solid #d3d3d3;border-radius:10px;padding:20px}.wicket_welcome_block .button,.wicket_welcome_block .skip-main-link,.wicket_welcome_block .membership #basic-user-avatar-form input[type="submit"],.membership #basic-user-avatar-form .wicket_welcome_block input[type="submit"]{margin-bottom:0}.wicket_welcome_block p{margin-bottom:0}.wicket_welcome_block h2{font-weight:bold;font-size:20px;color:black;margin-bottom:0;font-family:"Raleway",sans-serif}.wicket_welcome_block h3{font-weight:bold;font-size:35px;color:black;font-family:"Raleway",sans-serif}.ac_heading{margin:20px 0;font-weight:bold;font-size:30px;color:black}@media (min-width: 640px){.event_card_row{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-pack:justify;-ms-flex-pack:justify;justify-content:space-between}}.event_card_row .event_type{text-transform:uppercase}.event_card{-webkit-box-shadow:4px 4px 26px -4px #d9d9d9;box-shadow:4px 4px 26px -4px #d9d9d9;border-radius:10px;padding:20px 20px 10px 20px}@media (min-width: 640px){.event_card{width:48%}}@media (max-width: 640px){.event_card{margin-bottom:20px}}.event_card p{margin-bottom:10px}.event_card .event_type{font-weight:bold;font-size:15px;color:black}.event_card .event_title{font-weight:bold;font-size:18px;color:#1c528a}.event_card a{font-size:19px}.event_card a:hover,.event_card a:focus{text-decoration:underline !important}.event_card .event_date{font-weight:bold;font-size:15px;color:black}.wicket_ac_callout_assign{border-left:5px solid #d3d3d3;background-color:#f6f6f6;padding:20px 20px 10px 20px;margin-bottom:20px}.wicket_ac_callout_assign h2{font-size:25px}.wicket_ac_callout_assign a:hover{text-decoration:underline}.wicket_ac_callout_become_member{border-left:5px solid #1c528a;background-color:#e9eef4;padding:20px 20px 10px 20px;margin-bottom:20px}.wicket_ac_callout_become_member h2{font-size:25px}.wicket_ac_callout_become_member a:hover{text-decoration:underline}.event_row{margin-bottom:20px;overflow:hidden;border-bottom:1px solid #D3D3D3;padding:20px 0 30px 0}.event_row p{margin-bottom:0}.event_row a:hover{text-decoration:underline}.event_row .event_title{font-size:19px}.event_row .event_type{text-transform:uppercase}.event_date_box{font-weight:bold;background-color:#d9e9ef;border-radius:5px;margin-bottom:10px;padding:10px;text-align:center;line-height:20px}.event_date_box.past{background-color:#ededed}.event_date_box .day{font-size:30px;font-family:"Raleway",sans-serif}.event_date_box .month{font-size:15px;text-transform:uppercase;display:block}.view_all_cta:hover,.view_all_cta:focus{text-decoration:underline !important}.topic_feed_box{background-color:#edf5f8;padding:10px 30px;clear:both;overflow:hidden;margin-bottom:30px;border-radius:10px}@media (max-width: 640px){.topic_feed_box{padding:10px}}.topic_feed_box a:hover,.topic_feed_box a:focus{text-decoration:underline !important}.topic_feed_box p{font-size:19px}.topic_feed_box article{background-color:white;padding:10px;border-radius:10px;margin-right:20px}.topic_feed_box article:last-child{margin-right:0}@media (max-width: 640px){.topic_feed_box article{margin-bottom:10px}}.topic_feed_box .event_title{margin-bottom:5px;line-height:25px}.topic_feed_box .event_title a{font-size:19px}.topic_feed_box .event_title a:hover,.topic_feed_box .event_title a:focus{text-decoration:underline !important}.topic_feed_box img{margin-bottom:10px}.topic_feed_box h2{color:#1c528a;font-weight:bold;font-size:25px;margin:0;padding:0}@media (max-width: 640px){.topic_feed_box h2{float:none !important}}.topic_feed_box hr{border-color:#4292b0}.topic_feed_box .box_header{padding:10px 15px 0px 15px !important}.topic_feed_box .box_header a{margin-top:8px;padding:0}@media (max-width: 640px){.topic_feed_box .box_header a{float:none !important;display:block;text-align:left}}.topic_feed_box .row{padding:15px}@media (min-width: 640px){.topic_feed_box .row{display:-webkit-box;display:-ms-flexbox;display:flex}}@media (max-width: 640px){.topic_feed_box .row{padding:0 15px}}.featured_content{margin-bottom:20px}.featured_content img{border-radius:10px}.featured_content .event_title{font-family:"Bitter",serif}.featured_content a{font-size:26px !important}.featured_content a:hover,.featured_content a:focus{text-decoration:underline !important}.featured_content p{font-size:19px}.featured_flag{background-color:#eff4f7;color:#1c528a;padding:5px 10px;display:inline-block;width:auto;margin-bottom:10px;font-size:16px}.manage_password_form span.error{display:block}.order-again{display:none !important}.AdditionalInfoProfile #root_topics{-webkit-column-count:3;-moz-column-count:3;column-count:3}.woocommerce-button.cancel{display:none !important}.webaim-hidden,.skip-main-link{position:absolute;left:-10000px;top:auto;width:1px;height:1px;overflow:hidden}.account_center_sidenav a:hover,.account_center_sidenav a:focus{text-decoration:underline}.account_center_sidenav>ul{margin-left:0}.account_center_sidenav ul{margin-top:10px}.account_center_sidenav li{list-style:none;font-weight:normal}.account_center_sidenav li a,.account_center_sidenav li i{color:#1c528a}.account_center_sidenav>ul>li{font-weight:bold !important;border-bottom:1px solid #d3d3d3;margin:10px 0;padding-bottom:10px}.account_center_sidenav button i{cursor:pointer;position:relative;top:2px}.account_center_sidenav h2{font-weight:bold}.bulk_upload_callout{background-color:#e8eef3;border-radius:12px 12px 0 0;padding:25px}.bulk_upload_callout p{margin:0}.bulk_upload_cta{background-color:#1c528a;padding:20px;color:white;border-radius:0 0 12px 12px;font-family:"Bitter",serif;font-size:22px;font-weight:bold}.bulk_upload_cta p{margin:0}.bulk_upload_cta i.far{font-size:30px;margin-right:15px}.bulk_upload_cta a{font-family:"Raleway",sans-serif;color:white;float:right;font-size:20px}.bulk_upload_cta a:hover{text-decoration:underline}.bulk_upload_cta a i{margin-left:10px}@media (max-width: 500px){.bulk_upload_cta a{float:none;display:block;margin-top:20px}}table.team_assignment_table{border-collapse:separate;border-spacing:0;width:100%;font-weight:bold}@media (max-width: 700px){table.team_assignment_table{min-width:700px}}@media (min-width: 900px){table.team_assignment_table .rol_col{max-width:250px}}table.team_assignment_table button{font-weight:bold;cursor:pointer}table.team_assignment_table button:hover,table.team_assignment_table button:focus{text-decoration:none !important}table.team_assignment_table td:nth-child(1) a{color:#1c528a !important}table.team_assignment_table tr th,table.team_assignment_table tr td{border-bottom:1px solid #d3d3d3;padding:10px}table.team_assignment_table tbody tr:nth-child(even){background:none !important}table.team_assignment_table th{background-color:#1c528a;color:#fff;padding:10px}table.team_assignment_table th:first-child{border-left:1px solid #1c528a !important}table.team_assignment_table th:last-child{border-right:1px solid #1c528a !important}table.team_assignment_table tr th:first-child,table.team_assignment_table tr td:first-child{border-left:1px solid #d3d3d3}table.team_assignment_table tr th:first-child,table.team_assignment_table tr td:first-child{border-left:1px solid #d3d3d3}table.team_assignment_table tr th:last-child,table.team_assignment_table tr td:last-child{border-right:1px solid #d3d3d3}table.team_assignment_table tr th:last-child,table.team_assignment_table tr td:last-child{border-right:1px solid #d3d3d3}table.team_assignment_table tr th{text-align:left;border-top:solid 1px #1c528a;padding:20px !important}table.team_assignment_table tr:first-child th:first-child{border-top-left-radius:12px}table.team_assignment_table tr:first-child th:last-child{border-top-right-radius:12px}table.team_assignment_table tr:last-child td:first-child{border-bottom-left-radius:12px}table.team_assignment_table tr:last-child td:last-child{border-bottom-right-radius:12px}table.team_assignment_table a:hover,table.team_assignment_table a:active,table.team_assignment_table a:focus{text-decoration:none}table.team_assignment_table td.email_address{word-break:break-all}.billing_contact_box{background-color:#d9e9ef;color:#595d5f;padding:5px 10px;display:inline-block;width:auto;margin-bottom:10px;font-size:16px;border:1px solid #4292b0}@media (max-width: 700px){.table-responsive{overflow-x:scroll}}

/*# sourceMappingURL=data:application/json;charset=utf8;base64,eyJ2ZXJzaW9uIjozLCJmaWxlIjoibWFpbi5jc3MiLCJzb3VyY2VzIjpbIm1haW4uc2NzcyIsIi4uLy4uL25vZGVfbW9kdWxlcy9tb3Rpb24tdWkvc3JjL19zZXR0aW5ncy5zY3NzIiwiLi4vLi4vbm9kZV9tb2R1bGVzL2ZvdW5kYXRpb24tc2l0ZXMvc2Nzcy9mb3VuZGF0aW9uLnNjc3MiLCIuLi8uLi9ub2RlX21vZHVsZXMvZm91bmRhdGlvbi1zaXRlcy9zY3NzL3ZlbmRvci9ub3JtYWxpemUuc2NzcyIsIi4uLy4uL25vZGVfbW9kdWxlcy9mb3VuZGF0aW9uLXNpdGVzL192ZW5kb3Ivc2Fzc3ktbGlzdHMvc3R5bGVzaGVldHMvaGVscGVycy9fbWlzc2luZy1kZXBlbmRlbmNpZXMuc2NzcyIsIi4uLy4uL25vZGVfbW9kdWxlcy9mb3VuZGF0aW9uLXNpdGVzL192ZW5kb3Ivc2Fzc3ktbGlzdHMvc3R5bGVzaGVldHMvaGVscGVycy9fdHJ1ZS5zY3NzIiwiLi4vLi4vbm9kZV9tb2R1bGVzL2ZvdW5kYXRpb24tc2l0ZXMvX3ZlbmRvci9zYXNzeS1saXN0cy9zdHlsZXNoZWV0cy9mdW5jdGlvbnMvX2NvbnRhaW4uc2NzcyIsIi4uLy4uL25vZGVfbW9kdWxlcy9mb3VuZGF0aW9uLXNpdGVzL192ZW5kb3Ivc2Fzc3ktbGlzdHMvc3R5bGVzaGVldHMvZnVuY3Rpb25zL19wdXJnZS5zY3NzIiwiLi4vLi4vbm9kZV9tb2R1bGVzL2ZvdW5kYXRpb24tc2l0ZXMvX3ZlbmRvci9zYXNzeS1saXN0cy9zdHlsZXNoZWV0cy9mdW5jdGlvbnMvX3JlbW92ZS5zY3NzIiwiLi4vLi4vbm9kZV9tb2R1bGVzL2ZvdW5kYXRpb24tc2l0ZXMvX3ZlbmRvci9zYXNzeS1saXN0cy9zdHlsZXNoZWV0cy9mdW5jdGlvbnMvX3JlcGxhY2Uuc2NzcyIsIi4uLy4uL25vZGVfbW9kdWxlcy9mb3VuZGF0aW9uLXNpdGVzL192ZW5kb3Ivc2Fzc3ktbGlzdHMvc3R5bGVzaGVldHMvZnVuY3Rpb25zL190by1saXN0LnNjc3MiLCIuLi8uLi9ub2RlX21vZHVsZXMvZm91bmRhdGlvbi1zaXRlcy9zY3NzL3V0aWwvX3V0aWwuc2NzcyIsIi4uLy4uL25vZGVfbW9kdWxlcy9mb3VuZGF0aW9uLXNpdGVzL3Njc3MvdXRpbC9fbWF0aC5zY3NzIiwiLi4vLi4vbm9kZV9tb2R1bGVzL2ZvdW5kYXRpb24tc2l0ZXMvc2Nzcy91dGlsL191bml0LnNjc3MiLCIuLi8uLi9ub2RlX21vZHVsZXMvZm91bmRhdGlvbi1zaXRlcy9zY3NzL3V0aWwvX3ZhbHVlLnNjc3MiLCIuLi8uLi9ub2RlX21vZHVsZXMvZm91bmRhdGlvbi1zaXRlcy9zY3NzL3V0aWwvX2RpcmVjdGlvbi5zY3NzIiwiLi4vLi4vbm9kZV9tb2R1bGVzL2ZvdW5kYXRpb24tc2l0ZXMvc2Nzcy91dGlsL19jb2xvci5zY3NzIiwiLi4vLi4vbm9kZV9tb2R1bGVzL2ZvdW5kYXRpb24tc2l0ZXMvc2Nzcy91dGlsL19zZWxlY3Rvci5zY3NzIiwiLi4vLi4vbm9kZV9tb2R1bGVzL2ZvdW5kYXRpb24tc2l0ZXMvc2Nzcy91dGlsL19mbGV4LnNjc3MiLCIuLi8uLi9ub2RlX21vZHVsZXMvZm91bmRhdGlvbi1zaXRlcy9zY3NzL3V0aWwvX2JyZWFrcG9pbnQuc2NzcyIsIi4uLy4uL25vZGVfbW9kdWxlcy9mb3VuZGF0aW9uLXNpdGVzL3Njc3MvdXRpbC9fbWl4aW5zLnNjc3MiLCIuLi8uLi9ub2RlX21vZHVsZXMvZm91bmRhdGlvbi1zaXRlcy9zY3NzL3V0aWwvX3R5cG9ncmFwaHkuc2NzcyIsIi4uLy4uL25vZGVfbW9kdWxlcy9mb3VuZGF0aW9uLXNpdGVzL3Njc3MvX2dsb2JhbC5zY3NzIiwiLi4vLi4vbm9kZV9tb2R1bGVzL2ZvdW5kYXRpb24tc2l0ZXMvc2Nzcy9mb3Jtcy9fZm9ybXMuc2NzcyIsIi4uLy4uL25vZGVfbW9kdWxlcy9mb3VuZGF0aW9uLXNpdGVzL3Njc3MvZm9ybXMvX3RleHQuc2NzcyIsIi4uLy4uL25vZGVfbW9kdWxlcy9mb3VuZGF0aW9uLXNpdGVzL3Njc3MvZm9ybXMvX2NoZWNrYm94LnNjc3MiLCIuLi8uLi9ub2RlX21vZHVsZXMvZm91bmRhdGlvbi1zaXRlcy9zY3NzL2Zvcm1zL19sYWJlbC5zY3NzIiwiLi4vLi4vbm9kZV9tb2R1bGVzL2ZvdW5kYXRpb24tc2l0ZXMvc2Nzcy9mb3Jtcy9faGVscC10ZXh0LnNjc3MiLCIuLi8uLi9ub2RlX21vZHVsZXMvZm91bmRhdGlvbi1zaXRlcy9zY3NzL2Zvcm1zL19pbnB1dC1ncm91cC5zY3NzIiwiLi4vLi4vbm9kZV9tb2R1bGVzL2ZvdW5kYXRpb24tc2l0ZXMvc2Nzcy9mb3Jtcy9fZmllbGRzZXQuc2NzcyIsIi4uLy4uL25vZGVfbW9kdWxlcy9mb3VuZGF0aW9uLXNpdGVzL3Njc3MvZm9ybXMvX3NlbGVjdC5zY3NzIiwiLi4vLi4vbm9kZV9tb2R1bGVzL2ZvdW5kYXRpb24tc2l0ZXMvc2Nzcy9mb3Jtcy9fcmFuZ2Uuc2NzcyIsIi4uLy4uL25vZGVfbW9kdWxlcy9mb3VuZGF0aW9uLXNpdGVzL3Njc3MvZm9ybXMvX3Byb2dyZXNzLnNjc3MiLCIuLi8uLi9ub2RlX21vZHVsZXMvZm91bmRhdGlvbi1zaXRlcy9zY3NzL2Zvcm1zL19tZXRlci5zY3NzIiwiLi4vLi4vbm9kZV9tb2R1bGVzL2ZvdW5kYXRpb24tc2l0ZXMvc2Nzcy9mb3Jtcy9fZXJyb3Iuc2NzcyIsIi4uLy4uL25vZGVfbW9kdWxlcy9mb3VuZGF0aW9uLXNpdGVzL3Njc3MvdHlwb2dyYXBoeS9fdHlwb2dyYXBoeS5zY3NzIiwiLi4vLi4vbm9kZV9tb2R1bGVzL2ZvdW5kYXRpb24tc2l0ZXMvc2Nzcy90eXBvZ3JhcGh5L19iYXNlLnNjc3MiLCIuLi8uLi9ub2RlX21vZHVsZXMvZm91bmRhdGlvbi1zaXRlcy9zY3NzL3R5cG9ncmFwaHkvX2hlbHBlcnMuc2NzcyIsIi4uLy4uL25vZGVfbW9kdWxlcy9mb3VuZGF0aW9uLXNpdGVzL3Njc3MvdHlwb2dyYXBoeS9fYWxpZ25tZW50LnNjc3MiLCIuLi8uLi9ub2RlX21vZHVsZXMvZm91bmRhdGlvbi1zaXRlcy9zY3NzL3R5cG9ncmFwaHkvX3ByaW50LnNjc3MiLCIuLi8uLi9ub2RlX21vZHVsZXMvZm91bmRhdGlvbi1zaXRlcy9zY3NzL2dyaWQvX2dyaWQuc2NzcyIsIi4uLy4uL25vZGVfbW9kdWxlcy9mb3VuZGF0aW9uLXNpdGVzL3Njc3MvZ3JpZC9fcm93LnNjc3MiLCIuLi8uLi9ub2RlX21vZHVsZXMvZm91bmRhdGlvbi1zaXRlcy9zY3NzL2dyaWQvX2NvbHVtbi5zY3NzIiwiLi4vLi4vbm9kZV9tb2R1bGVzL2ZvdW5kYXRpb24tc2l0ZXMvc2Nzcy9ncmlkL19zaXplLnNjc3MiLCIuLi8uLi9ub2RlX21vZHVsZXMvZm91bmRhdGlvbi1zaXRlcy9zY3NzL2dyaWQvX3Bvc2l0aW9uLnNjc3MiLCIuLi8uLi9ub2RlX21vZHVsZXMvZm91bmRhdGlvbi1zaXRlcy9zY3NzL2dyaWQvX2d1dHRlci5zY3NzIiwiLi4vLi4vbm9kZV9tb2R1bGVzL2ZvdW5kYXRpb24tc2l0ZXMvc2Nzcy9ncmlkL19jbGFzc2VzLnNjc3MiLCIuLi8uLi9ub2RlX21vZHVsZXMvZm91bmRhdGlvbi1zaXRlcy9zY3NzL2dyaWQvX2xheW91dC5zY3NzIiwiLi4vLi4vbm9kZV9tb2R1bGVzL2ZvdW5kYXRpb24tc2l0ZXMvc2Nzcy9ncmlkL19mbGV4LWdyaWQuc2NzcyIsIi4uLy4uL25vZGVfbW9kdWxlcy9mb3VuZGF0aW9uLXNpdGVzL3Njc3MveHktZ3JpZC9feHktZ3JpZC5zY3NzIiwiLi4vLi4vbm9kZV9tb2R1bGVzL2ZvdW5kYXRpb24tc2l0ZXMvc2Nzcy94eS1ncmlkL19ndXR0ZXJzLnNjc3MiLCIuLi8uLi9ub2RlX21vZHVsZXMvZm91bmRhdGlvbi1zaXRlcy9zY3NzL3h5LWdyaWQvX2dyaWQuc2NzcyIsIi4uLy4uL25vZGVfbW9kdWxlcy9mb3VuZGF0aW9uLXNpdGVzL3Njc3MveHktZ3JpZC9fY2VsbC5zY3NzIiwiLi4vLi4vbm9kZV9tb2R1bGVzL2ZvdW5kYXRpb24tc2l0ZXMvc2Nzcy94eS1ncmlkL19mcmFtZS5zY3NzIiwiLi4vLi4vbm9kZV9tb2R1bGVzL2ZvdW5kYXRpb24tc2l0ZXMvc2Nzcy94eS1ncmlkL19wb3NpdGlvbi5zY3NzIiwiLi4vLi4vbm9kZV9tb2R1bGVzL2ZvdW5kYXRpb24tc2l0ZXMvc2Nzcy94eS1ncmlkL19sYXlvdXQuc2NzcyIsIi4uLy4uL25vZGVfbW9kdWxlcy9mb3VuZGF0aW9uLXNpdGVzL3Njc3MveHktZ3JpZC9fY29sbGFwc2Uuc2NzcyIsIi4uLy4uL25vZGVfbW9kdWxlcy9mb3VuZGF0aW9uLXNpdGVzL3Njc3MveHktZ3JpZC9fY2xhc3Nlcy5zY3NzIiwiLi4vLi4vbm9kZV9tb2R1bGVzL2ZvdW5kYXRpb24tc2l0ZXMvc2Nzcy9jb21wb25lbnRzL19idXR0b24uc2NzcyIsIi4uLy4uL25vZGVfbW9kdWxlcy9mb3VuZGF0aW9uLXNpdGVzL3Njc3MvY29tcG9uZW50cy9fYnV0dG9uLWdyb3VwLnNjc3MiLCIuLi8uLi9ub2RlX21vZHVsZXMvZm91bmRhdGlvbi1zaXRlcy9zY3NzL2NvbXBvbmVudHMvX2Nsb3NlLWJ1dHRvbi5zY3NzIiwiLi4vLi4vbm9kZV9tb2R1bGVzL2ZvdW5kYXRpb24tc2l0ZXMvc2Nzcy9jb21wb25lbnRzL19sYWJlbC5zY3NzIiwiLi4vLi4vbm9kZV9tb2R1bGVzL2ZvdW5kYXRpb24tc2l0ZXMvc2Nzcy9jb21wb25lbnRzL19wcm9ncmVzcy1iYXIuc2NzcyIsIi4uLy4uL25vZGVfbW9kdWxlcy9mb3VuZGF0aW9uLXNpdGVzL3Njc3MvY29tcG9uZW50cy9fc2xpZGVyLnNjc3MiLCIuLi8uLi9ub2RlX21vZHVsZXMvZm91bmRhdGlvbi1zaXRlcy9zY3NzL2NvbXBvbmVudHMvX3N3aXRjaC5zY3NzIiwiLi4vLi4vbm9kZV9tb2R1bGVzL2ZvdW5kYXRpb24tc2l0ZXMvc2Nzcy9jb21wb25lbnRzL190YWJsZS5zY3NzIiwiLi4vLi4vbm9kZV9tb2R1bGVzL2ZvdW5kYXRpb24tc2l0ZXMvc2Nzcy9jb21wb25lbnRzL19iYWRnZS5zY3NzIiwiLi4vLi4vbm9kZV9tb2R1bGVzL2ZvdW5kYXRpb24tc2l0ZXMvc2Nzcy9jb21wb25lbnRzL19icmVhZGNydW1icy5zY3NzIiwiLi4vLi4vbm9kZV9tb2R1bGVzL2ZvdW5kYXRpb24tc2l0ZXMvc2Nzcy9jb21wb25lbnRzL19jYWxsb3V0LnNjc3MiLCIuLi8uLi9ub2RlX21vZHVsZXMvZm91bmRhdGlvbi1zaXRlcy9zY3NzL2NvbXBvbmVudHMvX2NhcmQuc2NzcyIsIi4uLy4uL25vZGVfbW9kdWxlcy9mb3VuZGF0aW9uLXNpdGVzL3Njc3MvY29tcG9uZW50cy9fZHJvcGRvd24uc2NzcyIsIi4uLy4uL25vZGVfbW9kdWxlcy9mb3VuZGF0aW9uLXNpdGVzL3Njc3MvY29tcG9uZW50cy9fcGFnaW5hdGlvbi5zY3NzIiwiLi4vLi4vbm9kZV9tb2R1bGVzL2ZvdW5kYXRpb24tc2l0ZXMvc2Nzcy9jb21wb25lbnRzL190b29sdGlwLnNjc3MiLCIuLi8uLi9ub2RlX21vZHVsZXMvZm91bmRhdGlvbi1zaXRlcy9zY3NzL2NvbXBvbmVudHMvX2FjY29yZGlvbi5zY3NzIiwiLi4vLi4vbm9kZV9tb2R1bGVzL2ZvdW5kYXRpb24tc2l0ZXMvc2Nzcy9jb21wb25lbnRzL19tZWRpYS1vYmplY3Quc2NzcyIsIi4uLy4uL25vZGVfbW9kdWxlcy9mb3VuZGF0aW9uLXNpdGVzL3Njc3MvY29tcG9uZW50cy9fb3JiaXQuc2NzcyIsIi4uLy4uL25vZGVfbW9kdWxlcy9mb3VuZGF0aW9uLXNpdGVzL3Njc3MvY29tcG9uZW50cy9fcmVzcG9uc2l2ZS1lbWJlZC5zY3NzIiwiLi4vLi4vbm9kZV9tb2R1bGVzL2ZvdW5kYXRpb24tc2l0ZXMvc2Nzcy9jb21wb25lbnRzL190YWJzLnNjc3MiLCIuLi8uLi9ub2RlX21vZHVsZXMvZm91bmRhdGlvbi1zaXRlcy9zY3NzL2NvbXBvbmVudHMvX3RodW1ibmFpbC5zY3NzIiwiLi4vLi4vbm9kZV9tb2R1bGVzL2ZvdW5kYXRpb24tc2l0ZXMvc2Nzcy9jb21wb25lbnRzL19tZW51LnNjc3MiLCIuLi8uLi9ub2RlX21vZHVsZXMvZm91bmRhdGlvbi1zaXRlcy9zY3NzL2NvbXBvbmVudHMvX21lbnUtaWNvbi5zY3NzIiwiLi4vLi4vbm9kZV9tb2R1bGVzL2ZvdW5kYXRpb24tc2l0ZXMvc2Nzcy9jb21wb25lbnRzL19hY2NvcmRpb24tbWVudS5zY3NzIiwiLi4vLi4vbm9kZV9tb2R1bGVzL2ZvdW5kYXRpb24tc2l0ZXMvc2Nzcy9jb21wb25lbnRzL19kcmlsbGRvd24uc2NzcyIsIi4uLy4uL25vZGVfbW9kdWxlcy9mb3VuZGF0aW9uLXNpdGVzL3Njc3MvY29tcG9uZW50cy9fZHJvcGRvd24tbWVudS5zY3NzIiwiLi4vLi4vbm9kZV9tb2R1bGVzL2ZvdW5kYXRpb24tc2l0ZXMvc2Nzcy9jb21wb25lbnRzL19vZmYtY2FudmFzLnNjc3MiLCIuLi8uLi9ub2RlX21vZHVsZXMvZm91bmRhdGlvbi1zaXRlcy9zY3NzL2NvbXBvbmVudHMvX3JldmVhbC5zY3NzIiwiLi4vLi4vbm9kZV9tb2R1bGVzL2ZvdW5kYXRpb24tc2l0ZXMvc2Nzcy9jb21wb25lbnRzL19zdGlja3kuc2NzcyIsIi4uLy4uL25vZGVfbW9kdWxlcy9mb3VuZGF0aW9uLXNpdGVzL3Njc3MvY29tcG9uZW50cy9fdGl0bGUtYmFyLnNjc3MiLCIuLi8uLi9ub2RlX21vZHVsZXMvZm91bmRhdGlvbi1zaXRlcy9zY3NzL2NvbXBvbmVudHMvX3RvcC1iYXIuc2NzcyIsIi4uLy4uL25vZGVfbW9kdWxlcy9mb3VuZGF0aW9uLXNpdGVzL3Njc3MvY29tcG9uZW50cy9fZmxvYXQuc2NzcyIsIi4uLy4uL25vZGVfbW9kdWxlcy9mb3VuZGF0aW9uLXNpdGVzL3Njc3MvY29tcG9uZW50cy9fZmxleC5zY3NzIiwiLi4vLi4vbm9kZV9tb2R1bGVzL2ZvdW5kYXRpb24tc2l0ZXMvc2Nzcy9jb21wb25lbnRzL192aXNpYmlsaXR5LnNjc3MiLCIuLi8uLi9ub2RlX21vZHVsZXMvZm91bmRhdGlvbi1zaXRlcy9zY3NzL3Byb3RvdHlwZS9fcHJvdG90eXBlLnNjc3MiLCIuLi8uLi9ub2RlX21vZHVsZXMvZm91bmRhdGlvbi1zaXRlcy9zY3NzL3Byb3RvdHlwZS9fcmVsYXRpb24uc2NzcyIsIi4uLy4uL25vZGVfbW9kdWxlcy9mb3VuZGF0aW9uLXNpdGVzL3Njc3MvcHJvdG90eXBlL19ib3guc2NzcyIsIi4uLy4uL25vZGVfbW9kdWxlcy9mb3VuZGF0aW9uLXNpdGVzL3Njc3MvcHJvdG90eXBlL19yb3RhdGUuc2NzcyIsIi4uLy4uL25vZGVfbW9kdWxlcy9mb3VuZGF0aW9uLXNpdGVzL3Njc3MvcHJvdG90eXBlL190ZXh0LXV0aWxpdGllcy5zY3NzIiwiLi4vLi4vbm9kZV9tb2R1bGVzL2ZvdW5kYXRpb24tc2l0ZXMvc2Nzcy9wcm90b3R5cGUvX3RleHQtdHJhbnNmb3JtYXRpb24uc2NzcyIsIi4uLy4uL25vZGVfbW9kdWxlcy9mb3VuZGF0aW9uLXNpdGVzL3Njc3MvcHJvdG90eXBlL190ZXh0LWRlY29yYXRpb24uc2NzcyIsIi4uLy4uL25vZGVfbW9kdWxlcy9mb3VuZGF0aW9uLXNpdGVzL3Njc3MvcHJvdG90eXBlL19mb250LXN0eWxpbmcuc2NzcyIsIi4uLy4uL25vZGVfbW9kdWxlcy9mb3VuZGF0aW9uLXNpdGVzL3Njc3MvcHJvdG90eXBlL19saXN0LXN0eWxlLXR5cGUuc2NzcyIsIi4uLy4uL25vZGVfbW9kdWxlcy9mb3VuZGF0aW9uLXNpdGVzL3Njc3MvcHJvdG90eXBlL19yb3VuZGVkLnNjc3MiLCIuLi8uLi9ub2RlX21vZHVsZXMvZm91bmRhdGlvbi1zaXRlcy9zY3NzL3Byb3RvdHlwZS9fYm9yZGVyZWQuc2NzcyIsIi4uLy4uL25vZGVfbW9kdWxlcy9mb3VuZGF0aW9uLXNpdGVzL3Njc3MvcHJvdG90eXBlL19zaGFkb3cuc2NzcyIsIi4uLy4uL25vZGVfbW9kdWxlcy9mb3VuZGF0aW9uLXNpdGVzL3Njc3MvcHJvdG90eXBlL19hcnJvdy5zY3NzIiwiLi4vLi4vbm9kZV9tb2R1bGVzL2ZvdW5kYXRpb24tc2l0ZXMvc2Nzcy9wcm90b3R5cGUvX3NlcGFyYXRvci5zY3NzIiwiLi4vLi4vbm9kZV9tb2R1bGVzL2ZvdW5kYXRpb24tc2l0ZXMvc2Nzcy9wcm90b3R5cGUvX292ZXJmbG93LnNjc3MiLCIuLi8uLi9ub2RlX21vZHVsZXMvZm91bmRhdGlvbi1zaXRlcy9zY3NzL3Byb3RvdHlwZS9fZGlzcGxheS5zY3NzIiwiLi4vLi4vbm9kZV9tb2R1bGVzL2ZvdW5kYXRpb24tc2l0ZXMvc2Nzcy9wcm90b3R5cGUvX3Bvc2l0aW9uLnNjc3MiLCIuLi8uLi9ub2RlX21vZHVsZXMvZm91bmRhdGlvbi1zaXRlcy9zY3NzL3Byb3RvdHlwZS9fYm9yZGVyLWJveC5zY3NzIiwiLi4vLi4vbm9kZV9tb2R1bGVzL2ZvdW5kYXRpb24tc2l0ZXMvc2Nzcy9wcm90b3R5cGUvX2JvcmRlci1ub25lLnNjc3MiLCIuLi8uLi9ub2RlX21vZHVsZXMvZm91bmRhdGlvbi1zaXRlcy9zY3NzL3Byb3RvdHlwZS9fc2l6aW5nLnNjc3MiLCIuLi8uLi9ub2RlX21vZHVsZXMvZm91bmRhdGlvbi1zaXRlcy9zY3NzL3Byb3RvdHlwZS9fc3BhY2luZy5zY3NzIiwiLi4vLi4vbm9kZV9tb2R1bGVzL21vdGlvbi11aS9zcmMvbW90aW9uLXVpLnNjc3MiLCIuLi8uLi9ub2RlX21vZHVsZXMvbW90aW9uLXVpL3NyYy9fc2V0dGluZ3Muc2NzcyIsIi4uLy4uL25vZGVfbW9kdWxlcy9tb3Rpb24tdWkvc3JjL3V0aWwvX2FuaW1hdGlvbi5zY3NzIiwiLi4vLi4vbm9kZV9tb2R1bGVzL21vdGlvbi11aS9zcmMvdXRpbC9fYXJncy5zY3NzIiwiLi4vLi4vbm9kZV9tb2R1bGVzL21vdGlvbi11aS9zcmMvdXRpbC9fZnVuY3Rpb24uc2NzcyIsIi4uLy4uL25vZGVfbW9kdWxlcy9tb3Rpb24tdWkvc3JjL3V0aWwvX2tleWZyYW1lLnNjc3MiLCIuLi8uLi9ub2RlX21vZHVsZXMvbW90aW9uLXVpL3NyYy91dGlsL19zZWxlY3Rvci5zY3NzIiwiLi4vLi4vbm9kZV9tb2R1bGVzL21vdGlvbi11aS9zcmMvdXRpbC9fc2VyaWVzLnNjc3MiLCIuLi8uLi9ub2RlX21vZHVsZXMvbW90aW9uLXVpL3NyYy91dGlsL190cmFuc2l0aW9uLnNjc3MiLCIuLi8uLi9ub2RlX21vZHVsZXMvbW90aW9uLXVpL3NyYy91dGlsL191bml0LnNjc3MiLCIuLi8uLi9ub2RlX21vZHVsZXMvbW90aW9uLXVpL3NyYy91dGlsL19zdHJpbmcuc2NzcyIsIi4uLy4uL25vZGVfbW9kdWxlcy9tb3Rpb24tdWkvc3JjL2VmZmVjdHMvX2ZhZGUuc2NzcyIsIi4uLy4uL25vZGVfbW9kdWxlcy9tb3Rpb24tdWkvc3JjL2VmZmVjdHMvX2hpbmdlLnNjc3MiLCIuLi8uLi9ub2RlX21vZHVsZXMvbW90aW9uLXVpL3NyYy9lZmZlY3RzL19zcGluLnNjc3MiLCIuLi8uLi9ub2RlX21vZHVsZXMvbW90aW9uLXVpL3NyYy9lZmZlY3RzL196b29tLnNjc3MiLCIuLi8uLi9ub2RlX21vZHVsZXMvbW90aW9uLXVpL3NyYy9lZmZlY3RzL19zaGFrZS5zY3NzIiwiLi4vLi4vbm9kZV9tb2R1bGVzL21vdGlvbi11aS9zcmMvZWZmZWN0cy9fc2xpZGUuc2NzcyIsIi4uLy4uL25vZGVfbW9kdWxlcy9tb3Rpb24tdWkvc3JjL2VmZmVjdHMvX3dpZ2dsZS5zY3NzIiwiLi4vLi4vbm9kZV9tb2R1bGVzL21vdGlvbi11aS9zcmMvdHJhbnNpdGlvbnMvX2ZhZGUuc2NzcyIsIi4uLy4uL25vZGVfbW9kdWxlcy9tb3Rpb24tdWkvc3JjL3RyYW5zaXRpb25zL19oaW5nZS5zY3NzIiwiLi4vLi4vbm9kZV9tb2R1bGVzL21vdGlvbi11aS9zcmMvdHJhbnNpdGlvbnMvX3pvb20uc2NzcyIsIi4uLy4uL25vZGVfbW9kdWxlcy9tb3Rpb24tdWkvc3JjL3RyYW5zaXRpb25zL19zbGlkZS5zY3NzIiwiLi4vLi4vbm9kZV9tb2R1bGVzL21vdGlvbi11aS9zcmMvdHJhbnNpdGlvbnMvX3NwaW4uc2NzcyIsIi4uLy4uL25vZGVfbW9kdWxlcy9tb3Rpb24tdWkvc3JjL19jbGFzc2VzLnNjc3MiLCIuLi8uLi9ub2RlX21vZHVsZXMvc2xpY2stY2Fyb3VzZWwvc2xpY2svc2xpY2suc2NzcyIsIi4uLy4uL25vZGVfbW9kdWxlcy9zbGljay1jYXJvdXNlbC9zbGljay9zbGljay10aGVtZS5zY3NzIiwiX3ZhcmlibGVzLnNjc3MiLCJibG9ja3MvX2Jsb2Nrcy5zY3NzIiwiYmxvY2tzL19jdGEuc2NzcyIsImJsb2Nrcy9fdGVhbS5zY3NzIiwiYmxvY2tzL19jYWxsb3V0LnNjc3MiLCJibG9ja3MvX3JlY2VudC1wb3N0LnNjc3MiLCJibG9ja3MvX2JlbmlmaXRzLnNjc3MiLCJibG9ja3MvX2V2ZW50cy5zY3NzIiwiYmxvY2tzL19zdGF0cy5zY3NzIiwiYmxvY2tzL19tZWRpYS5zY3NzIiwiYmxvY2tzL19wcmljaW5nLnNjc3MiLCJibG9ja3MvX3BhcnRuZXJzLnNjc3MiLCJibG9ja3MvX3BvZGNhc3QtYm94LnNjc3MiLCJibG9ja3MvX25vdGlmaWNhdGlvbi1iYXIuc2NzcyIsImJsb2Nrcy9hY2ZfYmxvY2tzL19hZ2VuZGEuc2NzcyIsImJsb2Nrcy9hY2ZfYmxvY2tzL19zcGVha2Vycy5zY3NzIiwiZWxlbWVudHMvX2VsZW1lbnRzLnNjc3MiLCJmb3Jtcy9fZm9ybXMuc2NzcyIsImZvcm1zL19zZWFyY2guc2NzcyIsImZvcm1zL19uZXdzbGV0dGVyLnNjc3MiLCJmb3Jtcy9fcmVnaXN0cmF0aW9uLnNjc3MiLCJsYXlvdXQvX2xheW91dC5zY3NzIiwibWVkaWEvX21lZGlhLnNjc3MiLCJuYXZpZ2F0aW9uL19uYXZpZ2F0aW9uLnNjc3MiLCJuYXZpZ2F0aW9uL19tZW51LXNvY2lhbC5zY3NzIiwibmF2aWdhdGlvbi9fbWVudS1tYWluLnNjc3MiLCJuYXZpZ2F0aW9uL19tZW51LW1vYmlsZS5zY3NzIiwibmF2aWdhdGlvbi9fbWVudS1zdWIuc2NzcyIsIm5hdmlnYXRpb24vX21lbnUtbWVnYS5zY3NzIiwibmF2aWdhdGlvbi9fbWVudS1hY2NvdW50LnNjc3MiLCJzaXRlL19zaXRlLnNjc3MiLCJzaXRlL2hlYWRlci9faGVhZGVyLnNjc3MiLCJzaXRlL2Zvb3Rlci9fZm9vdGVyLnNjc3MiLCJzaXRlL3NpZGViYXIvX3NpZGViYXIuc2NzcyIsInNpdGUvcG9zdC1wYWdlcy9faG9tZS5zY3NzIiwic2l0ZS9wb3N0LXBhZ2VzL19wYWdlLnNjc3MiLCJzaXRlL3Bvc3QtcGFnZXMvX3NpbmdsZS5zY3NzIiwic2l0ZS9wb3N0LXBhZ2VzL19nbG9iYWwuc2NzcyIsInNpdGUvcG9zdC1wYWdlcy9fc2VhcmNoLnNjc3MiLCJzaXRlL3Bvc3QtcGFnZXMvX2xhbmRpbmcuc2NzcyIsInNpdGUvcG9zdC1wYWdlcy9fYWNjb3VudC5zY3NzIiwic2l0ZS9wb3N0LXBhZ2VzL19hcmNoaXZlLnNjc3MiLCJzaXRlL3Bvc3QtcGFnZXMvY3B0L19iZW5lZml0cy5zY3NzIiwic2l0ZS9wb3N0LXBhZ2VzL2NwdC9fcmVzZWFyY2guc2NzcyIsInNpdGUvcG9zdC1wYWdlcy9jcHQvX2dvdi1hZmZhaXJzLnNjc3MiLCJzaXRlL3Bvc3QtcGFnZXMvY3B0L19ldmVudHMuc2NzcyIsInNpdGUvcG9zdC1wYWdlcy9jcHQvX3Nob3dzLnNjc3MiLCJzaXRlL3Bvc3QtcGFnZXMvY3B0L19mYXN0LWZhY3RzLnNjc3MiLCJzaXRlL3Bvc3QtcGFnZXMvY3B0L190cmFpbmluZy5zY3NzIiwic2l0ZS9wb3N0LXBhZ2VzL3BhZ2UtYnVpbGRlci9fc3RhZ2dlcmVkLWJsb2Nrcy5zY3NzIiwic2l0ZS9wb3N0LXBhZ2VzL3BhZ2UtYnVpbGRlci9fYmFubmVyLWJsb2NrLnNjc3MiLCJzaXRlL3Bvc3QtcGFnZXMvcGFnZS1idWlsZGVyL19mZWF0dXJlZC1ibG9jay5zY3NzIiwic2l0ZS9wb3N0LXBhZ2VzL3BhZ2UtYnVpbGRlci9fc2xpZGVyLWJsb2NrLnNjc3MiLCJzaXRlL3Bvc3QtcGFnZXMvcGFnZS1idWlsZGVyL19ncmlkLWJsb2Nrcy5zY3NzIiwidHlwb2dyYXBoeS9fdHlwb2dyYXBoeS5zY3NzIiwidmVuZG9ycy9fdmVuZG9ycy5zY3NzIiwidmVuZG9ycy9zbGlkZXIvX3NsaWRlci5zY3NzIiwidmVuZG9ycy93b29jb21tZXJjZS9wcm9kdWN0LnNjc3MiLCJ2ZW5kb3JzL3dvb2NvbW1lcmNlL2NoZWNrb3V0LnNjc3MiLCJ3aWNrZXQvX3dpZGdldHMuc2NzcyIsIndpY2tldC9fbWVtYmVyc2hpcC5zY3NzIiwid2lja2V0L19hY2NvdW50X2NlbnRlci5zY3NzIiwid2lja2V0L19hY2NvdW50X2NlbnRlcl9uYXYuc2NzcyIsIndpY2tldC9fb3JnYW5pemF0aW9uX21lbWJlcnMuc2NzcyJdLCJzb3VyY2VzQ29udGVudCI6WyJAaW1wb3J0ICdzZXR0aW5ncyc7XG4vLyBDdXN0b20gc2V0dGluZ3Mgb3ZlcndyaWRlIGhlcmVcbkBpbXBvcnQgJ2ZvdW5kYXRpb24nO1xuQGltcG9ydCAnbW90aW9uLXVpJztcbkBpbmNsdWRlIG1vdGlvbi11aS10cmFuc2l0aW9ucztcbkBpbXBvcnQgJ3NsaWNrLnNjc3MnO1xuQGltcG9ydCAnc2xpY2stdGhlbWUuc2Nzcyc7XG5cbkBpbmNsdWRlIGZvdW5kYXRpb24tZ2xvYmFsLXN0eWxlcztcbkBpbmNsdWRlIGZvdW5kYXRpb24teHktZ3JpZC1jbGFzc2VzO1xuQGluY2x1ZGUgZm91bmRhdGlvbi1ncmlkO1xuLy9AaW5jbHVkZSBmb3VuZGF0aW9uLWZsZXgtZ3JpZDtcbi8vQGluY2x1ZGUgZm91bmRhdGlvbi1mbGV4LWNsYXNzZXM7XG5AaW5jbHVkZSBmb3VuZGF0aW9uLXR5cG9ncmFwaHk7XG5AaW5jbHVkZSBmb3VuZGF0aW9uLWZvcm1zO1xuQGluY2x1ZGUgZm91bmRhdGlvbi1idXR0b247XG5AaW5jbHVkZSBmb3VuZGF0aW9uLWFjY29yZGlvbjtcbkBpbmNsdWRlIGZvdW5kYXRpb24tYWNjb3JkaW9uLW1lbnU7XG5AaW5jbHVkZSBmb3VuZGF0aW9uLWJhZGdlO1xuQGluY2x1ZGUgZm91bmRhdGlvbi1icmVhZGNydW1icztcbkBpbmNsdWRlIGZvdW5kYXRpb24tYnV0dG9uLWdyb3VwO1xuQGluY2x1ZGUgZm91bmRhdGlvbi1jYWxsb3V0O1xuQGluY2x1ZGUgZm91bmRhdGlvbi1jYXJkO1xuQGluY2x1ZGUgZm91bmRhdGlvbi1jbG9zZS1idXR0b247XG5AaW5jbHVkZSBmb3VuZGF0aW9uLW1lbnU7XG5AaW5jbHVkZSBmb3VuZGF0aW9uLW1lbnUtaWNvbjtcbkBpbmNsdWRlIGZvdW5kYXRpb24tZHJpbGxkb3duLW1lbnU7XG5AaW5jbHVkZSBmb3VuZGF0aW9uLWRyb3Bkb3duO1xuQGluY2x1ZGUgZm91bmRhdGlvbi1kcm9wZG93bi1tZW51O1xuQGluY2x1ZGUgZm91bmRhdGlvbi1yZXNwb25zaXZlLWVtYmVkO1xuQGluY2x1ZGUgZm91bmRhdGlvbi1sYWJlbDtcbkBpbmNsdWRlIGZvdW5kYXRpb24tbWVkaWEtb2JqZWN0O1xuQGluY2x1ZGUgZm91bmRhdGlvbi1vZmYtY2FudmFzO1xuQGluY2x1ZGUgZm91bmRhdGlvbi1vcmJpdDtcbkBpbmNsdWRlIGZvdW5kYXRpb24tcGFnaW5hdGlvbjtcbkBpbmNsdWRlIGZvdW5kYXRpb24tcHJvZ3Jlc3MtYmFyO1xuQGluY2x1ZGUgZm91bmRhdGlvbi1zbGlkZXI7XG5AaW5jbHVkZSBmb3VuZGF0aW9uLXN0aWNreTtcbkBpbmNsdWRlIGZvdW5kYXRpb24tcmV2ZWFsO1xuQGluY2x1ZGUgZm91bmRhdGlvbi1zd2l0Y2g7XG5AaW5jbHVkZSBmb3VuZGF0aW9uLXRhYmxlO1xuQGluY2x1ZGUgZm91bmRhdGlvbi10YWJzO1xuQGluY2x1ZGUgZm91bmRhdGlvbi10aHVtYm5haWw7XG5AaW5jbHVkZSBmb3VuZGF0aW9uLXRpdGxlLWJhcjtcbkBpbmNsdWRlIGZvdW5kYXRpb24tdG9vbHRpcDtcbkBpbmNsdWRlIGZvdW5kYXRpb24tdG9wLWJhcjtcbkBpbmNsdWRlIGZvdW5kYXRpb24tdmlzaWJpbGl0eS1jbGFzc2VzO1xuQGluY2x1ZGUgZm91bmRhdGlvbi1mbG9hdC1jbGFzc2VzO1xuQGltcG9ydCAndmFyaWJsZXMnO1xuXG4vLyBtYWluLnNjc3NcbkBpbXBvcnQgJ2Jsb2Nrcy9ibG9ja3MnO1xuQGltcG9ydCAnZWxlbWVudHMvZWxlbWVudHMnO1xuQGltcG9ydCAnZm9ybXMvZm9ybXMnO1xuQGltcG9ydCAnbGF5b3V0L2xheW91dCc7XG5AaW1wb3J0ICdtZWRpYS9tZWRpYSc7XG5AaW1wb3J0ICduYXZpZ2F0aW9uL25hdmlnYXRpb24nO1xuQGltcG9ydCAnc2l0ZS9zaXRlJztcbkBpbXBvcnQgJ3R5cG9ncmFwaHkvdHlwb2dyYXBoeSc7XG5AaW1wb3J0ICd2ZW5kb3JzL3ZlbmRvcnMnOyBcbkBpbXBvcnQgJ3dpY2tldC93aWRnZXRzJztcbkBpbXBvcnQgJ3dpY2tldC9tZW1iZXJzaGlwJztcbkBpbXBvcnQgJ3dpY2tldC9hY2NvdW50X2NlbnRlcic7XG5AaW1wb3J0ICd3aWNrZXQvYWNjb3VudF9jZW50ZXJfbmF2JztcbkBpbXBvcnQgJ3dpY2tldC9vcmdhbml6YXRpb25fbWVtYmVycyc7IiwiLy8vIEZvcm1hdCBmb3IgQ1NTIGNsYXNzZXMgY3JlYXRlZCB3aXRoIE1vdGlvbiBVSS5cbi8vLyBAdHlwZSBNYXBcbi8vLyBAcHJvcCB7Qm9vbGVhbn0gYXBwZW5kIFt0cnVlXSAtIERlZmluZXMgaWYgc2VsZWN0b3JzIGFyZSBjaGFpbmVkIHRvIHRoZSBzZWxlY3RvciAoYC5jbGFzcy5lbnRlcmApLCBvciBhcHBlbmRlZCBhcyBhIG5ldyBjbGFzcyAoYC5jbGFzcy1lbnRlcmApLlxuLy8vIEBwcm9wIHtTdHJpbmd9IHByZWZpeCBbJ211aS0nXSAtIFByZWZpeCB0byBhZGQgYmVmb3JlIHRoZSBzdGF0ZSBvZiBhIGNsYXNzLiBFbnRlciBhbiBlbXB0eSBzdHJpbmcgdG8gdXNlIG5vIHByZWZpeC5cbi8vLyBAcHJvcCB7U3RyaW5nfSBwcmVmaXggWyctYWN0aXZlJ10gLSBTdWZmaXggdG8gYWRkIHRvIHRoZSBhY3RpdmUgc3RhdGUgY2xhc3MuXG4kbW90aW9uLXVpLWNsYXNzZXM6IChcbiAgY2hhaW46IHRydWUsXG4gIHByZWZpeDogJ211aS0nLFxuICBhY3RpdmU6ICctYWN0aXZlJyxcbikgIWRlZmF1bHQ7XG5cbi8vLyBTdGF0ZSBuYW1lcyB0byByZWZlcmVuY2Ugd2hlbiB3cml0aW5nIG1vdGlvbiBjbGFzc2VzLiBUbyB1c2UgbXVsdGlwbGUgY2xhc3MgbmFtZXMgZm9yIG9uZSBzdGF0ZSwgZW50ZXIgYSBsaXN0IG9mIHN0cmluZ3MgaW5zdGVhZCBvZiBvbmUgc3RyaW5nLlxuLy8vIEB0eXBlIE1hcFxuJG1vdGlvbi11aS1zdGF0ZXM6IChcbiAgaW46ICdlbnRlcicsXG4gIG91dDogJ2xlYXZlJyxcbikgIWRlZmF1bHQ7XG5cbi8vLyBEZWZhdWx0IHNwZWVkIHRoYXQgdHJhbnNpdGlvbnMgYW5kIGFuaW1hdGlvbnMgcGxheSBhdCwgYWxvbmcgd2l0aCB2YWx1ZXMgZm9yIG1vZGlmaWVyIGNsYXNzZXMgdG8gY2hhbmdlIHRoZSBzcGVlZC5cbi8vLyBAdHlwZSBNYXBcbiRtb3Rpb24tdWktc3BlZWRzOiAoXG4gIGRlZmF1bHQ6IDUwMG1zLFxuICBzbG93OiA3NTBtcyxcbiAgZmFzdDogMjUwbXMsXG4pICFkZWZhdWx0O1xuXG4vLy8gRGVmYXVsdCBkZWxheSB0byBhZGQgYmVmb3JlIG1vdGlvbiwgYWxvbmcgd2l0aCB2YWx1ZXMgZm9yIG1vZGlmaWVyIGNsYXNzZXMgdG8gY2hhbmdlIHRoZSBkZWxheS5cbi8vLyBAdHlwZSBNYXBcbiRtb3Rpb24tdWktZGVsYXlzOiAoXG4gIGRlZmF1bHQ6IDAsXG4gIHNob3J0OiAzMDBtcyxcbiAgbG9uZzogNzAwbXMsXG4pICFkZWZhdWx0O1xuXG4vLy8gRGVmYXVsdCBlYXNpbmcgZm9yIHRyYW5zaXRpb25zIGFuZCBhbmltYXRpb25zLCBhbG9uZyB3aXRoIHZhbHVlcyBmb3IgbW9kaWZpZXIgY2xhc3NlcyB0byBjaGFuZ2UgdGhlIGVhc2luZy5cbi8vLyBAdHlwZSBNYXBcbiRtb3Rpb24tdWktZWFzaW5nczogKFxuICBkZWZhdWx0OiBsaW5lYXIsXG4gIGxpbmVhcjogbGluZWFyLFxuICBlYXNlOiBlYXNlLFxuICBlYXNlLWluOiBlYXNlLWluLFxuICBlYXNlLW91dDogZWFzZS1vdXQsXG4gIGVhc2UtaW4tb3V0OiBlYXNlLWluLW91dCxcbiAgYm91bmNlLWluOiBjdWJpYy1iZXppZXIoMC40ODUsIDAuMTU1LCAwLjI0LCAxLjI0NSksXG4gIGJvdW5jZS1vdXQ6IGN1YmljLWJlemllcigwLjQ4NSwgMC4xNTUsIDAuNTE1LCAwLjg0NSksXG4gIGJvdW5jZS1pbi1vdXQ6IGN1YmljLWJlemllcigwLjc2LCAtMC4yNDUsIDAuMjQsIDEuMjQ1KSxcbikgIWRlZmF1bHQ7XG5cbi8vLyBNaXNjZWxsYW5lb3VzIHNldHRpbmdzIHJlbGF0ZWQgdG8gTW90aW9uIFVJLlxuLy8vIEB0eXBlIE1hcFxuLy8vIEBwcm9wIHtCb29sZWFufSBzbGlkZS1hbmQtZmFkZSBbZmFsc2VdIC0gRGVmaW5lcyBpZiBzbGlkZSBtb3Rpb25zIHNob3VsZCBhbHNvIGZhZGUgaW4vb3V0LlxuLy8vIEBwcm9wIHtCb29sZWFufSBzbGlkZS1hbmQtZmFkZSBbdHJ1ZV0gLSBEZWZpbmVzIGlmIGhpbmdlIG1vdGlvbnMgc2hvdWxkIGFsc28gZmFkZSBpbi9vdXQuXG4vLy8gQHByb3Age0Jvb2xlYW59IHNsaWRlLWFuZC1mYWRlIFt0cnVlXSAtIERlZmluZXMgaWYgc2NhbGUgbW90aW9ucyBzaG91bGQgYWxzbyBmYWRlIGluL291dC5cbi8vLyBAcHJvcCB7Qm9vbGVhbn0gc2xpZGUtYW5kLWZhZGUgW3RydWVdIC0gRGVmaW5lcyBpZiBzcGluIG1vdGlvbnMgc2hvdWxkIGFsc28gZmFkZSBpbi9vdXQuXG4kbW90aW9uLXVpLXNldHRpbmdzOiAoXG4gIHNsaWRlLWFuZC1mYWRlOiBmYWxzZSxcbiAgaGluZ2UtYW5kLWZhZGU6IHRydWUsXG4gIHNjYWxlLWFuZC1mYWRlOiB0cnVlLFxuICBzcGluLWFuZC1mYWRlOiB0cnVlLFxuICBwYXVzZS1xdWV1ZS1jbGFzczogJ2lzLXBhdXNlZCcsXG4gIGFjdGl2YXRlLXF1ZXVlLWNsYXNzOiAnaXMtYW5pbWF0aW5nJyxcbikgIWRlZmF1bHQ7XG4iLCIvKipcbiAqIEZvdW5kYXRpb24gZm9yIFNpdGVzXG4gKiBWZXJzaW9uIDYuNi4zXG4gKiBodHRwczovL2dldC5mb3VuZGF0aW9uXG4gKiBMaWNlbnNlZCB1bmRlciBNSVQgT3BlbiBTb3VyY2VcbiAqL1xuXG4vLyAtLS0gRGVwZW5kZW5jaWVzIC0tLVxuQGltcG9ydCAndmVuZG9yL25vcm1hbGl6ZSc7XG5AaW1wb3J0ICcuLi9fdmVuZG9yL3Nhc3N5LWxpc3RzL3N0eWxlc2hlZXRzL2hlbHBlcnMvbWlzc2luZy1kZXBlbmRlbmNpZXMnO1xuQGltcG9ydCAnLi4vX3ZlbmRvci9zYXNzeS1saXN0cy9zdHlsZXNoZWV0cy9oZWxwZXJzL3RydWUnO1xuQGltcG9ydCAnLi4vX3ZlbmRvci9zYXNzeS1saXN0cy9zdHlsZXNoZWV0cy9mdW5jdGlvbnMvY29udGFpbic7XG5AaW1wb3J0ICcuLi9fdmVuZG9yL3Nhc3N5LWxpc3RzL3N0eWxlc2hlZXRzL2Z1bmN0aW9ucy9wdXJnZSc7XG5AaW1wb3J0ICcuLi9fdmVuZG9yL3Nhc3N5LWxpc3RzL3N0eWxlc2hlZXRzL2Z1bmN0aW9ucy9yZW1vdmUnO1xuQGltcG9ydCAnLi4vX3ZlbmRvci9zYXNzeS1saXN0cy9zdHlsZXNoZWV0cy9mdW5jdGlvbnMvcmVwbGFjZSc7XG5AaW1wb3J0ICcuLi9fdmVuZG9yL3Nhc3N5LWxpc3RzL3N0eWxlc2hlZXRzL2Z1bmN0aW9ucy90by1saXN0JztcblxuLy8gLS0tIFNldHRpbmdzIC0tLVxuLy8gaW1wb3J0IHlvdXIgb3duIGBzZXR0aW5nc2AgaGVyZSBvclxuLy8gaW1wb3J0IGFuZCBtb2RpZnkgdGhlIGRlZmF1bHQgc2V0dGluZ3MgdGhyb3VnaFxuLy8gQGltcG9ydCAnc2V0dGluZ3Mvc2V0dGluZ3MnO1xuXG4vLyAtLS0gQ29tcG9uZW50cyAtLS1cbi8vIFV0aWxpdGllc1xuQGltcG9ydCAndXRpbC91dGlsJztcbi8vIEdsb2JhbCBzdHlsZXNcbkBpbXBvcnQgJ2dsb2JhbCc7XG5AaW1wb3J0ICdmb3Jtcy9mb3Jtcyc7XG5AaW1wb3J0ICd0eXBvZ3JhcGh5L3R5cG9ncmFwaHknO1xuXG4vLyBHcmlkc1xuQGltcG9ydCAnZ3JpZC9ncmlkJztcbkBpbXBvcnQgJ3h5LWdyaWQveHktZ3JpZCc7XG4vLyBHZW5lcmljIGNvbXBvbmVudHNcbkBpbXBvcnQgJ2NvbXBvbmVudHMvYnV0dG9uJztcbkBpbXBvcnQgJ2NvbXBvbmVudHMvYnV0dG9uLWdyb3VwJztcbkBpbXBvcnQgJ2NvbXBvbmVudHMvY2xvc2UtYnV0dG9uJztcbkBpbXBvcnQgJ2NvbXBvbmVudHMvbGFiZWwnO1xuQGltcG9ydCAnY29tcG9uZW50cy9wcm9ncmVzcy1iYXInO1xuQGltcG9ydCAnY29tcG9uZW50cy9zbGlkZXInO1xuQGltcG9ydCAnY29tcG9uZW50cy9zd2l0Y2gnO1xuQGltcG9ydCAnY29tcG9uZW50cy90YWJsZSc7XG4vLyBCYXNpYyBjb21wb25lbnRzXG5AaW1wb3J0ICdjb21wb25lbnRzL2JhZGdlJztcbkBpbXBvcnQgJ2NvbXBvbmVudHMvYnJlYWRjcnVtYnMnO1xuQGltcG9ydCAnY29tcG9uZW50cy9jYWxsb3V0JztcbkBpbXBvcnQgJ2NvbXBvbmVudHMvY2FyZCc7XG5AaW1wb3J0ICdjb21wb25lbnRzL2Ryb3Bkb3duJztcbkBpbXBvcnQgJ2NvbXBvbmVudHMvcGFnaW5hdGlvbic7XG5AaW1wb3J0ICdjb21wb25lbnRzL3Rvb2x0aXAnO1xuXG4vLyBDb250YWluZXJzXG5AaW1wb3J0ICdjb21wb25lbnRzL2FjY29yZGlvbic7XG5AaW1wb3J0ICdjb21wb25lbnRzL21lZGlhLW9iamVjdCc7XG5AaW1wb3J0ICdjb21wb25lbnRzL29yYml0JztcbkBpbXBvcnQgJ2NvbXBvbmVudHMvcmVzcG9uc2l2ZS1lbWJlZCc7XG5AaW1wb3J0ICdjb21wb25lbnRzL3RhYnMnO1xuQGltcG9ydCAnY29tcG9uZW50cy90aHVtYm5haWwnO1xuLy8gTWVudS1iYXNlZCBjb250YWluZXJzXG5AaW1wb3J0ICdjb21wb25lbnRzL21lbnUnO1xuQGltcG9ydCAnY29tcG9uZW50cy9tZW51LWljb24nO1xuQGltcG9ydCAnY29tcG9uZW50cy9hY2NvcmRpb24tbWVudSc7XG5AaW1wb3J0ICdjb21wb25lbnRzL2RyaWxsZG93bic7XG5AaW1wb3J0ICdjb21wb25lbnRzL2Ryb3Bkb3duLW1lbnUnO1xuXG4vLyBMYXlvdXQgY29tcG9uZW50c1xuQGltcG9ydCAnY29tcG9uZW50cy9vZmYtY2FudmFzJztcbkBpbXBvcnQgJ2NvbXBvbmVudHMvcmV2ZWFsJztcbkBpbXBvcnQgJ2NvbXBvbmVudHMvc3RpY2t5JztcbkBpbXBvcnQgJ2NvbXBvbmVudHMvdGl0bGUtYmFyJztcbkBpbXBvcnQgJ2NvbXBvbmVudHMvdG9wLWJhcic7XG5cbi8vIEhlbHBlcnNcbkBpbXBvcnQgJ2NvbXBvbmVudHMvZmxvYXQnO1xuQGltcG9ydCAnY29tcG9uZW50cy9mbGV4JztcbkBpbXBvcnQgJ2NvbXBvbmVudHMvdmlzaWJpbGl0eSc7XG5AaW1wb3J0ICdwcm90b3R5cGUvcHJvdG90eXBlJztcblxuXG5AbWl4aW4gZm91bmRhdGlvbi1ldmVyeXRoaW5nKFxuICAkZmxleDogdHJ1ZSxcbiAgJHByb3RvdHlwZTogZmFsc2UsXG4gICR4eS1ncmlkOiAkeHktZ3JpZFxuKSB7XG4gIEBpZiAkZmxleCB7XG4gICAgJGdsb2JhbC1mbGV4Ym94OiB0cnVlICFnbG9iYWw7XG4gIH1cblxuICBAaWYgJHh5LWdyaWQge1xuICAgICR4eS1ncmlkOiB0cnVlICFnbG9iYWw7XG4gIH1cblxuICAvLyBHbG9iYWwgc3R5bGVzXG4gIEBpbmNsdWRlIGZvdW5kYXRpb24tZ2xvYmFsLXN0eWxlcztcbiAgQGluY2x1ZGUgZm91bmRhdGlvbi1mb3JtcztcbiAgQGluY2x1ZGUgZm91bmRhdGlvbi10eXBvZ3JhcGh5O1xuXG4gIC8vIEdyaWRzXG4gIEBpZiBub3QgJGZsZXgge1xuICAgIEBpbmNsdWRlIGZvdW5kYXRpb24tZ3JpZDtcbiAgfVxuICBAZWxzZSB7XG4gICAgQGlmICR4eS1ncmlkIHtcbiAgICAgIEBpbmNsdWRlIGZvdW5kYXRpb24teHktZ3JpZC1jbGFzc2VzO1xuICAgIH1cbiAgICBAZWxzZSB7XG4gICAgICBAaW5jbHVkZSBmb3VuZGF0aW9uLWZsZXgtZ3JpZDtcbiAgICB9XG4gIH1cblxuICAvLyBHZW5lcmljIGNvbXBvbmVudHNcbiAgQGluY2x1ZGUgZm91bmRhdGlvbi1idXR0b247XG4gIEBpbmNsdWRlIGZvdW5kYXRpb24tYnV0dG9uLWdyb3VwO1xuICBAaW5jbHVkZSBmb3VuZGF0aW9uLWNsb3NlLWJ1dHRvbjtcbiAgQGluY2x1ZGUgZm91bmRhdGlvbi1sYWJlbDtcbiAgQGluY2x1ZGUgZm91bmRhdGlvbi1wcm9ncmVzcy1iYXI7XG4gIEBpbmNsdWRlIGZvdW5kYXRpb24tc2xpZGVyO1xuICBAaW5jbHVkZSBmb3VuZGF0aW9uLXN3aXRjaDtcbiAgQGluY2x1ZGUgZm91bmRhdGlvbi10YWJsZTtcbiAgLy8gQmFzaWMgY29tcG9uZW50c1xuICBAaW5jbHVkZSBmb3VuZGF0aW9uLWJhZGdlO1xuICBAaW5jbHVkZSBmb3VuZGF0aW9uLWJyZWFkY3J1bWJzO1xuICBAaW5jbHVkZSBmb3VuZGF0aW9uLWNhbGxvdXQ7XG4gIEBpbmNsdWRlIGZvdW5kYXRpb24tY2FyZDtcbiAgQGluY2x1ZGUgZm91bmRhdGlvbi1kcm9wZG93bjtcbiAgQGluY2x1ZGUgZm91bmRhdGlvbi1wYWdpbmF0aW9uO1xuICBAaW5jbHVkZSBmb3VuZGF0aW9uLXRvb2x0aXA7XG5cbiAgLy8gQ29udGFpbmVyc1xuICBAaW5jbHVkZSBmb3VuZGF0aW9uLWFjY29yZGlvbjtcbiAgQGluY2x1ZGUgZm91bmRhdGlvbi1tZWRpYS1vYmplY3Q7XG4gIEBpbmNsdWRlIGZvdW5kYXRpb24tb3JiaXQ7XG4gIEBpbmNsdWRlIGZvdW5kYXRpb24tcmVzcG9uc2l2ZS1lbWJlZDtcbiAgQGluY2x1ZGUgZm91bmRhdGlvbi10YWJzO1xuICBAaW5jbHVkZSBmb3VuZGF0aW9uLXRodW1ibmFpbDtcbiAgLy8gTWVudS1iYXNlZCBjb250YWluZXJzXG4gIEBpbmNsdWRlIGZvdW5kYXRpb24tbWVudTtcbiAgQGluY2x1ZGUgZm91bmRhdGlvbi1tZW51LWljb247XG4gIEBpbmNsdWRlIGZvdW5kYXRpb24tYWNjb3JkaW9uLW1lbnU7XG4gIEBpbmNsdWRlIGZvdW5kYXRpb24tZHJpbGxkb3duLW1lbnU7XG4gIEBpbmNsdWRlIGZvdW5kYXRpb24tZHJvcGRvd24tbWVudTtcblxuICAvLyBMYXlvdXQgY29tcG9uZW50c1xuICBAaW5jbHVkZSBmb3VuZGF0aW9uLW9mZi1jYW52YXM7XG4gIEBpbmNsdWRlIGZvdW5kYXRpb24tcmV2ZWFsO1xuICBAaW5jbHVkZSBmb3VuZGF0aW9uLXN0aWNreTtcbiAgQGluY2x1ZGUgZm91bmRhdGlvbi10aXRsZS1iYXI7XG4gIEBpbmNsdWRlIGZvdW5kYXRpb24tdG9wLWJhcjtcblxuICAvLyBIZWxwZXJzXG4gIEBpbmNsdWRlIGZvdW5kYXRpb24tZmxvYXQtY2xhc3NlcztcbiAgQGlmICRmbGV4IHsgQGluY2x1ZGUgZm91bmRhdGlvbi1mbGV4LWNsYXNzZXM7IH1cbiAgQGluY2x1ZGUgZm91bmRhdGlvbi12aXNpYmlsaXR5LWNsYXNzZXM7XG4gIEBpZiAkcHJvdG90eXBlIHsgQGluY2x1ZGUgZm91bmRhdGlvbi1wcm90b3R5cGUtY2xhc3NlczsgfVxufVxuIiwiQG1peGluIGZvdW5kYXRpb24tbm9ybWFsaXplKCkge1xuICAvKiEgbm9ybWFsaXplLmNzcyB2OC4wLjAgfCBNSVQgTGljZW5zZSB8IGdpdGh1Yi5jb20vbmVjb2xhcy9ub3JtYWxpemUuY3NzICovXG5cbiAgLy8gRG9jdW1lbnRcbiAgLy8gPT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT1cblxuICAvLyAxLiBDb3JyZWN0IHRoZSBsaW5lIGhlaWdodCBpbiBhbGwgYnJvd3NlcnMuXG4gIC8vIDIuIFByZXZlbnQgYWRqdXN0bWVudHMgb2YgZm9udCBzaXplIGFmdGVyIG9yaWVudGF0aW9uIGNoYW5nZXMgaW4gaU9TLlxuXG4gIGh0bWwge1xuICAgIGxpbmUtaGVpZ2h0OiAxLjE1OyAvLyAxXG4gICAgLXdlYmtpdC10ZXh0LXNpemUtYWRqdXN0OiAxMDAlOyAvLyAyXG4gIH1cblxuICAvLyBTZWN0aW9uc1xuICAvLyA9PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PVxuXG4gIC8vIFJlbW92ZSB0aGUgbWFyZ2luIGluIGFsbCBicm93c2Vycy5cblxuICBib2R5IHtcbiAgICBtYXJnaW46IDA7XG4gIH1cblxuICAvLyBDb3JyZWN0IHRoZSBmb250IHNpemUgYW5kIG1hcmdpbiBvbiBgaDFgIGVsZW1lbnRzIHdpdGhpbiBgc2VjdGlvbmAgYW5kXG4gIC8vIGBhcnRpY2xlYCBjb250ZXh0cyBpbiBDaHJvbWUsIEZpcmVmb3gsIGFuZCBTYWZhcmkuXG5cbiAgaDEge1xuICAgIGZvbnQtc2l6ZTogMmVtO1xuICAgIG1hcmdpbjogMC42N2VtIDA7XG4gIH1cblxuICAvLyBHcm91cGluZyBjb250ZW50XG4gIC8vID09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09XG5cbiAgLy8gMS4gQWRkIHRoZSBjb3JyZWN0IGJveCBzaXppbmcgaW4gRmlyZWZveC5cbiAgLy8gMi4gU2hvdyB0aGUgb3ZlcmZsb3cgaW4gRWRnZSBhbmQgSUUuXG5cbiAgaHIge1xuICAgIGJveC1zaXppbmc6IGNvbnRlbnQtYm94OyAvLyAxXG4gICAgaGVpZ2h0OiAwOyAvLyAxXG4gICAgb3ZlcmZsb3c6IHZpc2libGU7IC8vIDJcbiAgfVxuXG4gIC8vIDEuIENvcnJlY3QgdGhlIGluaGVyaXRhbmNlIGFuZCBzY2FsaW5nIG9mIGZvbnQgc2l6ZSBpbiBhbGwgYnJvd3NlcnMuXG4gIC8vIDIuIENvcnJlY3QgdGhlIG9kZCBgZW1gIGZvbnQgc2l6aW5nIGluIGFsbCBicm93c2Vycy5cblxuICBwcmUge1xuICAgIGZvbnQtZmFtaWx5OiBtb25vc3BhY2UsIG1vbm9zcGFjZTsgLy8gMVxuICAgIGZvbnQtc2l6ZTogMWVtOyAvLyAyXG4gIH1cblxuICAvLyBUZXh0LWxldmVsIHNlbWFudGljc1xuICAvLyA9PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PVxuXG4gIC8vIFJlbW92ZSB0aGUgZ3JheSBiYWNrZ3JvdW5kIG9uIGFjdGl2ZSBsaW5rcyBpbiBJRSAxMC5cblxuICBhIHtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiB0cmFuc3BhcmVudDtcbiAgfVxuXG4gIC8vIDEuIFJlbW92ZSB0aGUgYm90dG9tIGJvcmRlciBpbiBDaHJvbWUgNTctXG4gIC8vIDIuIEFkZCB0aGUgY29ycmVjdCB0ZXh0IGRlY29yYXRpb24gaW4gQ2hyb21lLCBFZGdlLCBJRSwgT3BlcmEsIGFuZCBTYWZhcmkuXG5cbiAgYWJiclt0aXRsZV0ge1xuICAgIGJvcmRlci1ib3R0b206IG5vbmU7IC8vIDFcbiAgICB0ZXh0LWRlY29yYXRpb246IHVuZGVybGluZTsgLy8gMlxuICAgIHRleHQtZGVjb3JhdGlvbjogdW5kZXJsaW5lIGRvdHRlZDsgLy8gMlxuICB9XG5cbiAgLy8gQWRkIHRoZSBjb3JyZWN0IGZvbnQgd2VpZ2h0IGluIENocm9tZSwgRWRnZSwgYW5kIFNhZmFyaS5cblxuICBiLFxuICBzdHJvbmcge1xuICAgIGZvbnQtd2VpZ2h0OiBib2xkZXI7XG4gIH1cblxuICAvLyAxLiBDb3JyZWN0IHRoZSBpbmhlcml0YW5jZSBhbmQgc2NhbGluZyBvZiBmb250IHNpemUgaW4gYWxsIGJyb3dzZXJzLlxuICAvLyAyLiBDb3JyZWN0IHRoZSBvZGQgYGVtYCBmb250IHNpemluZyBpbiBhbGwgYnJvd3NlcnMuXG5cbiAgY29kZSxcbiAga2JkLFxuICBzYW1wIHtcbiAgICBmb250LWZhbWlseTogbW9ub3NwYWNlLCBtb25vc3BhY2U7IC8vIDFcbiAgICBmb250LXNpemU6IDFlbTsgLy8gMlxuICB9XG5cbiAgLy8gQWRkIHRoZSBjb3JyZWN0IGZvbnQgc2l6ZSBpbiBhbGwgYnJvd3NlcnMuXG5cbiAgc21hbGwge1xuICAgIGZvbnQtc2l6ZTogODAlO1xuICB9XG5cbiAgLy8gUHJldmVudCBgc3ViYCBhbmQgYHN1cGAgZWxlbWVudHMgZnJvbSBhZmZlY3RpbmcgdGhlIGxpbmUgaGVpZ2h0IGluXG4gIC8vIGFsbCBicm93c2Vycy5cblxuICBzdWIsXG4gIHN1cCB7XG4gICAgZm9udC1zaXplOiA3NSU7XG4gICAgbGluZS1oZWlnaHQ6IDA7XG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgIHZlcnRpY2FsLWFsaWduOiBiYXNlbGluZTtcbiAgfVxuXG4gIHN1YiB7XG4gICAgYm90dG9tOiAtMC4yNWVtO1xuICB9XG5cbiAgc3VwIHtcbiAgICB0b3A6IC0wLjVlbTtcbiAgfVxuXG4gIC8vIEVtYmVkZGVkIGNvbnRlbnRcbiAgLy8gPT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT1cblxuICAvLyBSZW1vdmUgdGhlIGJvcmRlciBvbiBpbWFnZXMgaW5zaWRlIGxpbmtzIGluIElFIDEwLlxuXG4gIGltZyB7XG4gICAgYm9yZGVyLXN0eWxlOiBub25lO1xuICB9XG5cbiAgLy8gRm9ybXNcbiAgLy8gPT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT1cblxuICAvLyAxLiBDaGFuZ2UgdGhlIGZvbnQgc3R5bGVzIGluIGFsbCBicm93c2Vycy5cbiAgLy8gMi4gUmVtb3ZlIHRoZSBtYXJnaW4gaW4gRmlyZWZveCBhbmQgU2FmYXJpLlxuXG4gIGJ1dHRvbixcbiAgaW5wdXQsXG4gIG9wdGdyb3VwLFxuICBzZWxlY3QsXG4gIHRleHRhcmVhIHtcbiAgICBmb250LWZhbWlseTogaW5oZXJpdDsgLy8gMVxuICAgIGZvbnQtc2l6ZTogMTAwJTsgLy8gMVxuICAgIGxpbmUtaGVpZ2h0OiAxLjE1OyAvLyAxXG4gICAgbWFyZ2luOiAwOyAvLyAyXG4gIH1cblxuICAvLyBTaG93IHRoZSBvdmVyZmxvdyBpbiBJRS5cbiAgLy8gMS4gU2hvdyB0aGUgb3ZlcmZsb3cgaW4gRWRnZS5cblxuICBidXR0b24sXG4gIGlucHV0IHsgLy8gMVxuICAgIG92ZXJmbG93OiB2aXNpYmxlO1xuICB9XG5cbiAgLy8gUmVtb3ZlIHRoZSBpbmhlcml0YW5jZSBvZiB0ZXh0IHRyYW5zZm9ybSBpbiBFZGdlLCBGaXJlZm94LCBhbmQgSUUuXG4gIC8vIDEuIFJlbW92ZSB0aGUgaW5oZXJpdGFuY2Ugb2YgdGV4dCB0cmFuc2Zvcm0gaW4gRmlyZWZveC5cblxuICBidXR0b24sXG4gIHNlbGVjdCB7IC8vIDFcbiAgICB0ZXh0LXRyYW5zZm9ybTogbm9uZTtcbiAgfVxuXG4gIC8vIENvcnJlY3QgdGhlIGluYWJpbGl0eSB0byBzdHlsZSBjbGlja2FibGUgdHlwZXMgaW4gaU9TIGFuZCBTYWZhcmkuXG5cbiAgYnV0dG9uLFxuICBbdHlwZT1cImJ1dHRvblwiXSxcbiAgW3R5cGU9XCJyZXNldFwiXSxcbiAgW3R5cGU9XCJzdWJtaXRcIl0ge1xuICAgIC13ZWJraXQtYXBwZWFyYW5jZTogYnV0dG9uO1xuICB9XG5cbiAgLy8gUmVtb3ZlIHRoZSBpbm5lciBib3JkZXIgYW5kIHBhZGRpbmcgaW4gRmlyZWZveC5cblxuICBidXR0b246Oi1tb3otZm9jdXMtaW5uZXIsXG4gIFt0eXBlPVwiYnV0dG9uXCJdOjotbW96LWZvY3VzLWlubmVyLFxuICBbdHlwZT1cInJlc2V0XCJdOjotbW96LWZvY3VzLWlubmVyLFxuICBbdHlwZT1cInN1Ym1pdFwiXTo6LW1vei1mb2N1cy1pbm5lciB7XG4gICAgYm9yZGVyLXN0eWxlOiBub25lO1xuICAgIHBhZGRpbmc6IDA7XG4gIH1cblxuICAvLyBSZXN0b3JlIHRoZSBmb2N1cyBzdHlsZXMgdW5zZXQgYnkgdGhlIHByZXZpb3VzIHJ1bGUuXG5cbiAgYnV0dG9uOi1tb3otZm9jdXNyaW5nLFxuICBbdHlwZT1cImJ1dHRvblwiXTotbW96LWZvY3VzcmluZyxcbiAgW3R5cGU9XCJyZXNldFwiXTotbW96LWZvY3VzcmluZyxcbiAgW3R5cGU9XCJzdWJtaXRcIl06LW1vei1mb2N1c3Jpbmcge1xuICAgIG91dGxpbmU6IDFweCBkb3R0ZWQgQnV0dG9uVGV4dDtcbiAgfVxuXG4gIC8vIENvcnJlY3QgdGhlIHBhZGRpbmcgaW4gRmlyZWZveC5cblxuICBmaWVsZHNldCB7XG4gICAgcGFkZGluZzogMC4zNWVtIDAuNzVlbSAwLjYyNWVtO1xuICB9XG5cbiAgLy8gMS4gQ29ycmVjdCB0aGUgdGV4dCB3cmFwcGluZyBpbiBFZGdlIGFuZCBJRS5cbiAgLy8gMi4gQ29ycmVjdCB0aGUgY29sb3IgaW5oZXJpdGFuY2UgZnJvbSBgZmllbGRzZXRgIGVsZW1lbnRzIGluIElFLlxuICAvLyAzLiBSZW1vdmUgdGhlIHBhZGRpbmcgc28gZGV2ZWxvcGVycyBhcmUgbm90IGNhdWdodCBvdXQgd2hlbiB0aGV5IHplcm8gb3V0XG4gIC8vICAgIGBmaWVsZHNldGAgZWxlbWVudHMgaW4gYWxsIGJyb3dzZXJzLlxuXG4gIGxlZ2VuZCB7XG4gICAgYm94LXNpemluZzogYm9yZGVyLWJveDsgLy8gMVxuICAgIGNvbG9yOiBpbmhlcml0OyAvLyAyXG4gICAgZGlzcGxheTogdGFibGU7IC8vIDFcbiAgICBtYXgtd2lkdGg6IDEwMCU7IC8vIDFcbiAgICBwYWRkaW5nOiAwOyAvLyAzXG4gICAgd2hpdGUtc3BhY2U6IG5vcm1hbDsgLy8gMVxuICB9XG5cbiAgLy8gQWRkIHRoZSBjb3JyZWN0IHZlcnRpY2FsIGFsaWdubWVudCBpbiBDaHJvbWUsIEZpcmVmb3gsIGFuZCBPcGVyYS5cblxuICBwcm9ncmVzcyB7XG4gICAgdmVydGljYWwtYWxpZ246IGJhc2VsaW5lO1xuICB9XG5cbiAgLy8gUmVtb3ZlIHRoZSBkZWZhdWx0IHZlcnRpY2FsIHNjcm9sbGJhciBpbiBJRSAxMCsuXG5cbiAgdGV4dGFyZWEge1xuICAgIG92ZXJmbG93OiBhdXRvO1xuICB9XG5cbiAgLy8gMS4gQWRkIHRoZSBjb3JyZWN0IGJveCBzaXppbmcgaW4gSUUgMTAuXG4gIC8vIDIuIFJlbW92ZSB0aGUgcGFkZGluZyBpbiBJRSAxMC5cblxuICBbdHlwZT1cImNoZWNrYm94XCJdLFxuICBbdHlwZT1cInJhZGlvXCJdIHtcbiAgICBib3gtc2l6aW5nOiBib3JkZXItYm94OyAvLyAxXG4gICAgcGFkZGluZzogMDsgLy8gMlxuICB9XG5cbiAgLy8gQ29ycmVjdCB0aGUgY3Vyc29yIHN0eWxlIG9mIGluY3JlbWVudCBhbmQgZGVjcmVtZW50IGJ1dHRvbnMgaW4gQ2hyb21lLlxuXG4gIFt0eXBlPVwibnVtYmVyXCJdOjotd2Via2l0LWlubmVyLXNwaW4tYnV0dG9uLFxuICBbdHlwZT1cIm51bWJlclwiXTo6LXdlYmtpdC1vdXRlci1zcGluLWJ1dHRvbiB7XG4gICAgaGVpZ2h0OiBhdXRvO1xuICB9XG5cbiAgLy8gMS4gQ29ycmVjdCB0aGUgb2RkIGFwcGVhcmFuY2UgaW4gQ2hyb21lIGFuZCBTYWZhcmkuXG4gIC8vIDIuIENvcnJlY3QgdGhlIG91dGxpbmUgc3R5bGUgaW4gU2FmYXJpLlxuXG4gIFt0eXBlPVwic2VhcmNoXCJdIHtcbiAgICAtd2Via2l0LWFwcGVhcmFuY2U6IHRleHRmaWVsZDsgLy8gMVxuICAgIG91dGxpbmUtb2Zmc2V0OiAtMnB4OyAvLyAyXG4gIH1cblxuICAvLyBSZW1vdmUgdGhlIGlubmVyIHBhZGRpbmcgaW4gQ2hyb21lIGFuZCBTYWZhcmkgb24gbWFjT1MuXG5cbiAgW3R5cGU9XCJzZWFyY2hcIl06Oi13ZWJraXQtc2VhcmNoLWRlY29yYXRpb24ge1xuICAgIC13ZWJraXQtYXBwZWFyYW5jZTogbm9uZTtcbiAgfVxuXG4gIC8vIDEuIENvcnJlY3QgdGhlIGluYWJpbGl0eSB0byBzdHlsZSBjbGlja2FibGUgdHlwZXMgaW4gaU9TIGFuZCBTYWZhcmkuXG4gIC8vIDIuIENoYW5nZSBmb250IHByb3BlcnRpZXMgdG8gYGluaGVyaXRgIGluIFNhZmFyaS5cblxuICA6Oi13ZWJraXQtZmlsZS11cGxvYWQtYnV0dG9uIHtcbiAgICAtd2Via2l0LWFwcGVhcmFuY2U6IGJ1dHRvbjsgLy8gMVxuICAgIGZvbnQ6IGluaGVyaXQ7IC8vIDJcbiAgfVxuXG4gIC8vIEludGVyYWN0aXZlXG4gIC8vID09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09XG5cbiAgLy8gQWRkIHRoZSBjb3JyZWN0IGRpc3BsYXkgaW4gRWRnZSwgSUUgMTArLCBhbmQgRmlyZWZveC5cblxuICBkZXRhaWxzIHtcbiAgICBkaXNwbGF5OiBibG9jaztcbiAgfVxuXG4gIC8vIEFkZCB0aGUgY29ycmVjdCBkaXNwbGF5IGluIGFsbCBicm93c2Vycy5cblxuICBzdW1tYXJ5IHtcbiAgICBkaXNwbGF5OiBsaXN0LWl0ZW07XG4gIH1cblxuICAvLyBNaXNjXG4gIC8vID09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09XG5cbiAgLy8gQWRkIHRoZSBjb3JyZWN0IGRpc3BsYXkgaW4gSUUgMTArLlxuXG4gIHRlbXBsYXRlIHtcbiAgICBkaXNwbGF5OiBub25lO1xuICB9XG5cbiAgLy8gQWRkIHRoZSBjb3JyZWN0IGRpc3BsYXkgaW4gSUUgMTAuXG5cbiAgW2hpZGRlbl0ge1xuICAgIGRpc3BsYXk6IG5vbmU7XG4gIH1cbn1cbiIsIi8vL1xuLy8vIENoZWNrcyB3aGV0aGVyIGAkZnVuY3Rpb25zYCBleGlzdCBpbiBnbG9iYWwgc2NvcGUuXG4vLy9cbi8vLyBAYWNjZXNzIHByaXZhdGVcbi8vL1xuLy8vIEBwYXJhbSB7QXJnTGlzdH0gJGZ1bmN0aW9ucyAtIGxpc3Qgb2YgZnVuY3Rpb25zIHRvIGNoZWNrIGZvclxuLy8vXG4vLy8gQHJldHVybiB7Qm9vbH0gV2hldGhlciBvciBub3QgdGhlcmUgYXJlIG1pc3NpbmcgZGVwZW5kZW5jaWVzXG4vLy9cbiBcbkBmdW5jdGlvbiBzbC1taXNzaW5nLWRlcGVuZGVuY2llcygkZnVuY3Rpb25zLi4uKSB7XG4gICRtaXNzaW5nLWRlcGVuZGVuY2llczogKCk7XG4gIFxuICBAZWFjaCAkZnVuY3Rpb24gaW4gJGZ1bmN0aW9ucyB7XG4gICAgQGlmIG5vdCBmdW5jdGlvbi1leGlzdHMoJGZ1bmN0aW9uKSB7XG4gICAgICAkbWlzc2luZy1kZXBlbmRlbmNpZXM6IGFwcGVuZCgkbWlzc2luZy1kZXBlbmRlbmNpZXMsICRmdW5jdGlvbiwgY29tbWEpO1xuICAgIH1cbiAgfVxuICBcbiAgQGlmIGxlbmd0aCgkbWlzc2luZy1kZXBlbmRlbmNpZXMpID4gMCB7XG4gICAgQGVycm9yICdVbm1ldCBkZXBlbmRlbmNpZXMhIFRoZSBmb2xsb3dpbmcgZnVuY3Rpb25zIGFyZSByZXF1aXJlZDogI3skbWlzc2luZy1kZXBlbmRlbmNpZXN9Lic7XG4gIH1cblxuICBAcmV0dXJuIGxlbmd0aCgkbWlzc2luZy1kZXBlbmRlbmNpZXMpID4gMDtcbn1cbiIsIi8vL1xuLy8vIFJldHVybnMgdHJ1dGhpbmVzcyBvZiBgJHZhbHVlYC5cbi8vL1xuLy8vIEBhY2Nlc3MgcHJpdmF0ZVxuLy8vXG4vLy8gQHBhcmFtIHsqfSAkdmFsdWUgLSB2YWx1ZSB0byBjaGVja1xuLy8vXG4vLy8gQHJldHVybiB7Qm9vbH1cbi8vL1xuIFxuQGZ1bmN0aW9uIHNsLWlzLXRydWUoJHZhbHVlKSB7XG4gIEByZXR1cm4gaWYoJHZhbHVlID09IG51bGwsIGZhbHNlLCAkdmFsdWUgYW5kICR2YWx1ZSAhPSBudWxsIGFuZCAkdmFsdWUgIT0gJycgYW5kICR2YWx1ZSAhPSAoKSk7XG59XG4iLCIvLy9cbi8vLyBSZXR1cm5zIHdoZXRoZXIgYCRsaXN0YCBjb250YWlucyBgJHZhbHVlYC5cbi8vL1xuLy8vIEBpZ25vcmUgRG9jdW1lbnRhdGlvbjogaHR0cDovL2F0LWltcG9ydC5naXRodWIuaW8vU2Fzc3lMaXN0cy9kb2N1bWVudGF0aW9uLyNmdW5jdGlvbi1zbC1jb250YWluXG4vLy9cbi8vLyBAcGFyYW0ge0xpc3R9ICAgICRsaXN0ICAtIGxpc3QgdG8gY2hlY2tcbi8vLyBAcGFyYW0geyp9ICAgICAgICR2YWx1ZSAtIHZhbHVlIHRvIGxvb2sgZm9yXG4vLy9cbi8vLyBAZXhhbXBsZVxuLy8vIHNsLWNvbnRhaW4oYSBiIGMsIGEpXG4vLy8gLy8gdHJ1ZVxuLy8vXG4vLy8gQGV4YW1wbGVcbi8vLyBzbC1jb250YWluKGEgYiBjLCB6KVxuLy8vIC8vIGZhbHNlXG4vLy9cbi8vLyBAcmV0dXJuIHtCb29sfVxuLy8vXG5cbkBmdW5jdGlvbiBzbC1jb250YWluKCRsaXN0LCAkdmFsdWUpIHtcbiAgQHJldHVybiBub3Qgbm90IGluZGV4KCRsaXN0LCAkdmFsdWUpO1xufVxuXG4vLy9cbi8vLyBAcmVxdWlyZXMgc2wtY29udGFpblxuLy8vIEBhbGlhcyBzbC1jb250YWluXG4vLy9cbiBcbkBmdW5jdGlvbiBzbC1pbmNsdWRlKCRsaXN0LCAkdmFsdWUpIHtcbiAgQHJldHVybiBzbC1jb250YWluKCRsaXN0LCAkdmFsdWUpO1xufVxuIiwiLy8vIFJlbW92ZXMgYWxsIGZhbHNlIGFuZCBudWxsIHZhbHVlcyBmcm9tIGAkbGlzdGAuXG4vLy9cbi8vLyBAaWdub3JlIERvY3VtZW50YXRpb246IGh0dHA6Ly9hdC1pbXBvcnQuZ2l0aHViLmlvL1Nhc3N5TGlzdHMvZG9jdW1lbnRhdGlvbi8jZnVuY3Rpb24tc2wtcHVyZ2Vcbi8vL1xuLy8vIEByZXF1aXJlcyBzbC1pcy10cnVlXG4vLy8gQHJlcXVpcmVzIHNsLXRvLWxpc3Rcbi8vL1xuLy8vIEBwYXJhbSB7TGlzdH0gJGxpc3QgLSBsaXN0IHRvIHB1cmdlXG4vLy9cbi8vLyBAZXhhbXBsZVxuLy8vIHNsLXB1cmdlKG51bGwgYSBmYWxzZSBiKVxuLy8vIC8vIGEgYlxuLy8vXG4vLy8gQHJldHVybiB7TGlzdH1cbi8vL1xuXG5AZnVuY3Rpb24gc2wtcHVyZ2UoJGxpc3QpIHtcbiAgJF86IHNsLW1pc3NpbmctZGVwZW5kZW5jaWVzKCdzbC1pcy10cnVlJywgJ3NsLXRvLWxpc3QnKTtcbiAgXG4gICRyZXN1bHQ6ICgpO1xuXG4gIEBlYWNoICRpdGVtIGluICRsaXN0IHtcbiAgICBAaWYgc2wtaXMtdHJ1ZSgkaXRlbSkge1xuICAgICAgJHJlc3VsdDogYXBwZW5kKCRyZXN1bHQsICRpdGVtLCBsaXN0LXNlcGFyYXRvcigkbGlzdCkpO1xuICAgIH1cbiAgfVxuXG4gIEByZXR1cm4gc2wtdG8tbGlzdCgkcmVzdWx0KTtcbn1cblxuLy8vXG4vLy8gQHJlcXVpcmVzIHNsLXB1cmdlXG4vLy8gQGFsaWFzIHNsLXB1cmdlXG4vLy9cbiBcbkBmdW5jdGlvbiBzbC1jbGVhbigkbGlzdCkge1xuICBAcmV0dXJuIHNsLXB1cmdlKCRsaXN0KTtcbn1cbiIsIi8vL1xuLy8vIFJlbW92ZXMgdmFsdWUocykgYCR2YWx1ZWAgZnJvbSBgJGxpc3RgLlxuLy8vXG4vLy8gQGlnbm9yZSBEb2N1bWVudGF0aW9uOiBodHRwOi8vYXQtaW1wb3J0LmdpdGh1Yi5pby9TYXNzeUxpc3RzL2RvY3VtZW50YXRpb24vI2Z1bmN0aW9uLXNsLXJlbW92ZVxuLy8vXG4vLy8gQHJlcXVpcmVzIHNsLXJlcGxhY2Vcbi8vL1xuLy8vIEBwYXJhbSB7TGlzdH0gICAgJGxpc3QgICAgICAtIGxpc3QgdG8gdXBkYXRlXG4vLy8gQHBhcmFtIHsqfSAgICAgICAkdmFsdWUgICAgIC0gdmFsdWUgdG8gcmVtb3ZlXG4vLy9cbi8vLyBAZXhhbXBsZVxuLy8vIHNsLXJlbW92ZShhIGIgYywgYSlcbi8vLyAvLyBiIGNcbi8vL1xuLy8vIEByZXR1cm4ge0xpc3R9XG4vLy9cblxuQGZ1bmN0aW9uIHNsLXJlbW92ZSgkbGlzdCwgJHZhbHVlKSB7XG4gICRfOiBzbC1taXNzaW5nLWRlcGVuZGVuY2llcygnc2wtcmVwbGFjZScpO1xuXG4gIEByZXR1cm4gc2wtcmVwbGFjZSgkbGlzdCwgJHZhbHVlLCBudWxsKTtcbn1cblxuLy8vXG4vLy8gQHJlcXVpcmVzIHNsLXJlbW92ZVxuLy8vIEBhbGlhcyBzbC1yZW1vdmVcbi8vL1xuXG5AZnVuY3Rpb24gc2wtd2l0aG91dCgkbGlzdCwgJHZhbHVlKSB7XG4gIEByZXR1cm4gc2wtcmVtb3ZlKCRsaXN0LCAkdmFsdWUpO1xufVxuIiwiLy8vXG4vLy8gUmVwbGFjZXMgYCRvbGRgIGJ5IGAkbmV3YCBpbiBgJGxpc3RgLlxuLy8vXG4vLy8gQGlnbm9yZSBEb2N1bWVudGF0aW9uOiBodHRwOi8vYXQtaW1wb3J0LmdpdGh1Yi5pby9TYXNzeUxpc3RzL2RvY3VtZW50YXRpb24vI2Z1bmN0aW9uLXNsLXJlcGxhY2Vcbi8vL1xuLy8vIEByZXF1aXJlcyBzbC1pcy10cnVlXG4vLy8gQHJlcXVpcmVzIHNsLXB1cmdlXG4vLy8gQHJlcXVpcmVzIHNsLXRvLWxpc3Rcbi8vL1xuLy8vIEBwYXJhbSB7TGlzdH0gICAgJGxpc3QgIC0gbGlzdCB0byB1cGRhdGVcbi8vLyBAcGFyYW0geyp9ICAgICAgICRvbGQgICAtIHZhbHVlIHRvIHJlcGxhY2Vcbi8vLyBAcGFyYW0geyp9ICAgICAgICR2YWx1ZSAtIG5ldyB2YWx1ZSBmb3IgJG9sZFxuLy8vXG4vLy8gQGV4YW1wbGVcbi8vLyBzbC1yZXBsYWNlKGEgYiBjLCBiLCB6KVxuLy8vIC8vIGEgeiBjXG4vLy9cbi8vLyBAZXhhbXBsZVxuLy8vIHNsLXJlcGxhY2UoYSBiIGMsIHksIHopXG4vLy8gLy8gYSBiIGNcbi8vLyBcbi8vLyBAcmV0dXJuIHtMaXN0fVxuLy8vXG4gXG5AZnVuY3Rpb24gc2wtcmVwbGFjZSgkbGlzdCwgJG9sZCwgJHZhbHVlKSB7XG4gICRfOiBzbC1taXNzaW5nLWRlcGVuZGVuY2llcygnc2wtaXMtdHJ1ZScsICdzbC1wdXJnZScsICdzbC10by1saXN0Jyk7XG5cbiAgJHJ1bm5pbmc6IHRydWU7XG5cbiAgQHdoaWxlICRydW5uaW5nIHtcbiAgICAkaW5kZXg6IGluZGV4KCRsaXN0LCAkb2xkKTtcblxuICAgIEBpZiBub3QgJGluZGV4IHtcbiAgICAgICRydW5uaW5nOiBmYWxzZTtcbiAgICB9XG5cbiAgICBAZWxzZSB7XG4gICAgICAkbGlzdDogc2V0LW50aCgkbGlzdCwgJGluZGV4LCAkdmFsdWUpO1xuICAgIH1cblxuICB9XG5cbiAgJGxpc3Q6IGlmKHNsLWlzLXRydWUoJHZhbHVlKSwgJGxpc3QsIHNsLXB1cmdlKCRsaXN0KSk7XG4gIFxuICBAcmV0dXJuIHNsLXRvLWxpc3QoJGxpc3QpO1xufVxuIiwiLy8vXG4vLy8gQ2FzdHMgYCR2YWx1ZWAgaW50byBhIGxpc3QuXG4vLy9cbi8vLyBAaWdub3JlIERvY3VtZW50YXRpb246IGh0dHA6Ly9hdC1pbXBvcnQuZ2l0aHViLmlvL1Nhc3N5TGlzdHMvZG9jdW1lbnRhdGlvbi8jZnVuY3Rpb24tc2wtdG8tbGlzdFxuLy8vXG4vLy8gQHBhcmFtIHsqfSAkdmFsdWUgLSB2YWx1ZSB0byBjYXN0IHRvIGxpc3Rcbi8vLyBAcGFyYW0ge1N0cmluZ30gJHNlcGFyYXRvciBbc3BhY2VdIC0gc2VwYXJhdG9yIHRvIHVzZVxuLy8vXG4vLy8gQGV4YW1wbGVcbi8vLyBzbC10by1saXN0KGEgYiBjLCBjb21tYSlcbi8vLyAvLyBhLCBiLCBjXG4vLy8gXG4vLy8gQHJldHVybiB7TGlzdH1cbi8vL1xuXG5AZnVuY3Rpb24gc2wtdG8tbGlzdCgkdmFsdWUsICRzZXBhcmF0b3I6IGxpc3Qtc2VwYXJhdG9yKCR2YWx1ZSkpIHtcbiAgQHJldHVybiBqb2luKCgpLCAkdmFsdWUsICRzZXBhcmF0b3IpO1xufVxuXG4vLy9cbi8vLyBAcmVxdWlyZXMgc2wtdG8tbGlzdFxuLy8vIEBhbGlhcyBzbC10by1saXN0XG4vLy9cblxuQGZ1bmN0aW9uIHNsLWxpc3RpZnkoJHZhbHVlKSB7XG4gIEByZXR1cm4gc2wtdG8tbGlzdCgkdmFsdWUpO1xufVxuIiwiLy8gRm91bmRhdGlvbiBmb3IgU2l0ZXNcbi8vIGh0dHBzOi8vZ2V0LmZvdW5kYXRpb25cbi8vIExpY2Vuc2VkIHVuZGVyIE1JVCBPcGVuIFNvdXJjZVxuXG5AaW1wb3J0ICdtYXRoJztcbkBpbXBvcnQgJ3VuaXQnO1xuQGltcG9ydCAndmFsdWUnO1xuQGltcG9ydCAnZGlyZWN0aW9uJztcbkBpbXBvcnQgJ2NvbG9yJztcbkBpbXBvcnQgJ3NlbGVjdG9yJztcbkBpbXBvcnQgJ2ZsZXgnO1xuQGltcG9ydCAnYnJlYWtwb2ludCc7XG5AaW1wb3J0ICdtaXhpbnMnO1xuQGltcG9ydCAndHlwb2dyYXBoeSc7XG4iLCIvLyBGb3VuZGF0aW9uIGZvciBTaXRlc1xuLy8gaHR0cHM6Ly9nZXQuZm91bmRhdGlvblxuLy8gTGljZW5zZWQgdW5kZXIgTUlUIE9wZW4gU291cmNlXG5cbi8vLy9cbi8vLyBAZ3JvdXAgZnVuY3Rpb25zXG4vLy8vXG5cbi8vLyBGaW5kcyB0aGUgZ3JlYXRlc3QgY29tbW9uIGRpdmlzb3Igb2YgdHdvIGludGVnZXJzLlxuLy8vXG4vLy8gQHBhcmFtIHtOdW1iZXJ9ICRhIC0gRmlyc3QgbnVtYmVyIHRvIGNvbXBhcmUuXG4vLy8gQHBhcmFtIHtOdW1iZXJ9ICRiIC0gU2Vjb25kIG51bWJlciB0byBjb21wYXJlLlxuLy8vXG4vLy8gQHJldHVybnMge051bWJlcn0gVGhlIGdyZWF0ZXN0IGNvbW1vbiBkaXZpc29yLlxuQGZ1bmN0aW9uIGdjZCgkYSwgJGIpIHtcbiAgLy8gRnJvbTogaHR0cDovL3Jvc2V0dGFjb2RlLm9yZy93aWtpL0dyZWF0ZXN0X2NvbW1vbl9kaXZpc29yI0phdmFTY3JpcHRcbiAgQGlmICgkYiAhPSAwKSB7XG4gICAgQHJldHVybiBnY2QoJGIsICRhICUgJGIpO1xuICB9XG4gIEBlbHNlIHtcbiAgICBAcmV0dXJuIGFicygkYSk7XG4gIH1cbn1cblxuLy8vIEhhbmRsZXMgZGVjaW1hbCBleHBvbmVudHMgYnkgdHJ5aW5nIHRvIGNvbnZlcnQgdGhlbSBpbnRvIGEgZnJhY3Rpb24gYW5kIHRoZW4gdXNlIGEgbnRoLXJvb3QtYWxnb3JpdGhtIGZvciBwYXJ0cyBvZiB0aGUgY2FsY3VsYXRpb25cbi8vL1xuLy8vIEBwYXJhbSB7TnVtYmVyfSAkYmFzZSAtIFRoZSBiYXNlIG51bWJlci5cbi8vLyBAcGFyYW0ge051bWJlcn0gJGV4cG9uZW50IC0gVGhlIGV4cG9uZW50LlxuLy8vXG4vLy8gQHJldHVybnMge051bWJlcn0gVGhlIHByb2R1Y3Qgb2YgdGhlIGV4cG9uZW50aWF0aW9uLlxuQGZ1bmN0aW9uIHBvdygkYmFzZSwgJGV4cG9uZW50LCAkcHJlYzogMTYpIHtcbiAgQGlmIChmbG9vcigkZXhwb25lbnQpICE9ICRleHBvbmVudCkge1xuICAgICRwcmVjMiA6IHBvdygxMCwgJHByZWMpO1xuICAgICRleHBvbmVudDogcm91bmQoJGV4cG9uZW50ICogJHByZWMyKTtcbiAgICAkZGVub21pbmF0b3I6IGdjZCgkZXhwb25lbnQsICRwcmVjMik7XG4gICAgQHJldHVybiBudGgtcm9vdChwb3coJGJhc2UsICRleHBvbmVudCAvICRkZW5vbWluYXRvciksICRwcmVjMiAvICRkZW5vbWluYXRvciwgJHByZWMpO1xuICB9XG5cbiAgJHZhbHVlOiAkYmFzZTtcbiAgQGlmICRleHBvbmVudCA+IDEge1xuICAgIEBmb3IgJGkgZnJvbSAyIHRocm91Z2ggJGV4cG9uZW50IHtcbiAgICAgICR2YWx1ZTogJHZhbHVlICogJGJhc2U7XG4gICAgfVxuICB9XG4gIEBlbHNlIGlmICRleHBvbmVudCA8IDEge1xuICAgIEBmb3IgJGkgZnJvbSAwIHRocm91Z2ggLSRleHBvbmVudCB7XG4gICAgICAkdmFsdWU6ICR2YWx1ZSAvICRiYXNlO1xuICAgIH1cbiAgfVxuXG4gIEByZXR1cm4gJHZhbHVlO1xufVxuXG5AZnVuY3Rpb24gbnRoLXJvb3QoJG51bSwgJG46IDIsICRwcmVjOiAxMikge1xuICAvLyBGcm9tOiBodHRwOi8vcm9zZXR0YWNvZGUub3JnL3dpa2kvTnRoX3Jvb3QjSmF2YVNjcmlwdFxuICAkeDogMTtcblxuICBAZm9yICRpIGZyb20gMCB0aHJvdWdoICRwcmVjIHtcbiAgICAkeDogMSAvICRuICogKCgkbiAtIDEpICogJHggKyAoJG51bSAvIHBvdygkeCwgJG4gLSAxKSkpO1xuICB9XG5cbiAgQHJldHVybiAkeDtcbn1cblxuLy8vIENhbGN1bGF0ZXMgdGhlIGhlaWdodCBhcyBhIHBlcmNlbnRhZ2Ugb2YgdGhlIHdpZHRoIGZvciBhIGdpdmVuIHJhdGlvLlxuLy8vIEBwYXJhbSB7TGlzdH0gJHJhdGlvIC0gUmF0aW8gdG8gdXNlIHRvIGNhbGN1bGF0ZSB0aGUgaGVpZ2h0LCBmb3JtYXR0ZWQgYXMgYHggYnkgeWAuXG4vLy8gQHJldHVybiB7TnVtYmVyfSBBIHBlcmNlbnRhZ2UgdmFsdWUgZm9yIHRoZSBoZWlnaHQgcmVsYXRpdmUgdG8gdGhlIHdpZHRoIG9mIGEgcmVzcG9uc2l2ZSBjb250YWluZXIuXG5AZnVuY3Rpb24gcmF0aW8tdG8tcGVyY2VudGFnZSgkcmF0aW8pIHtcbiAgJHc6IG50aCgkcmF0aW8sIDEpO1xuICAkaDogbnRoKCRyYXRpbywgMyk7XG4gIEByZXR1cm4gJGggLyAkdyAqIDEwMCU7XG59XG5cbi8vLyBQYXJzZSB0aGUgZ2l2ZW4gYCRmcmFjdGlvbmAgdG8gbnVtZXJhdG9ycyBhbmQgZGVudW1lcmF0b3JzLlxuLy8vXG4vLy8gQHBhcmFtIHsqfSAkZnJhY3Rpb24gLSBWYWx1ZSByZXByZXNlbnRpbmcgYSBmcmFjdGlvbiB0byBwYXJzZS4gSXQgY2FuIGJlIGZvcm1hdHRlZCBhcyBgNTAlYCwgYDEgb2YgMmAsIGAxLzJgIG9yIGA1MGAgKG5vIGRlbm9taW5hdG9yIHdvdWxkIGJlIHJldHVybmVkKS5cbi8vL1xuLy8vIEByZXR1cm4ge0xpc3R9IExpc3Qgb2YgcGFyc2VkIHZhbHVlcyB3aXRoIG51bWVyYXRvciBhdCBmaXJzdCBwb3NpdGlvbiBhbmQgZGVudW1lcmF0b3IgYXMgc2Vjb25kLiBUaGVzZSB2YWx1ZXMgbWF5IGJlIG51bGwuXG5AZnVuY3Rpb24gemYtcGFyc2UtZnJhY3Rpb24oJGZyYWN0aW9uKSB7XG5cbiAgQGlmIHR5cGUtb2YoJGZyYWN0aW9uKSA9PSAnbnVtYmVyJyB7XG4gICAgLy8gXCI1MCVcIlxuICAgIEBpZiB1bml0KCRmcmFjdGlvbikgPT0gJyUnIHtcbiAgICAgIEByZXR1cm4gKHN0cmlwLXVuaXQoJGZyYWN0aW9uKSwgMTAwKTtcbiAgICB9XG4gICAgQGVsc2UgaWYgKHVuaXQoJGZyYWN0aW9uKSA9PSAnJykge1xuICAgICAgLy8gXCIwLjVcIlxuICAgICAgQGlmICRmcmFjdGlvbiA8IDEge1xuICAgICAgICBAcmV0dXJuICgkZnJhY3Rpb24gKiAxMDAsIDEwMCk7XG4gICAgICB9XG4gICAgICAvLyBcIjUwXCJcbiAgICAgIEBlbHNlIHtcbiAgICAgICAgQHJldHVybiAoJGZyYWN0aW9uLCBudWxsKTtcbiAgICAgIH1cbiAgICB9XG4gIH1cblxuICBAZWxzZSBpZiB0eXBlLW9mKCRmcmFjdGlvbikgPT0gJ2xpc3QnIHtcbiAgICAvLyBcIjUwIG9mIDEwMFwiLCBcIjUwLzEwMFwiLi4uXG4gICAgQGlmIGxlbmd0aCgkZnJhY3Rpb24pID09IDNcbiAgICAgIGFuZCB0eXBlLW9mKG50aCgkZnJhY3Rpb24sIDEpID09ICdudW1iZXInKVxuICAgICAgYW5kIHR5cGUtb2YobnRoKCRmcmFjdGlvbiwgMykgPT0gJ251bWJlcicpIHtcbiAgICAgIEByZXR1cm4gKG50aCgkZnJhY3Rpb24sIDEpLCBudGgoJGZyYWN0aW9uLCAzKSk7XG4gICAgfVxuICB9XG5cbiAgQHJldHVybiAobnVsbCwgbnVsbCk7XG59XG5cbi8vLyBSZXR1cm5zIHdoZXRoZXIgdGhlIGdpdmVuIGAkdmFsdWVgIHJlcHJlc2VudHMgYSBmcmFjdGlvbi4gU3VwcG9ydHMgZm9ybWF0cyBsaWtlIGA1MCVgLCBgMSBvZiAyYCwgYDEgcGVyIDJgIG9yIGAxLzJgLlxuLy8vXG4vLy8gQHBhcmFtIHsqfSAkdmFsdWUgLSBWYWx1ZSB0byB0ZXN0LlxuLy8vIEBwYXJhbSB7Qm9vbGVhbn0gJGFsbG93LW5vLWRlbm9taW5hdG9yIFtmYWxzZV0gLSBJZiBgdHJ1ZWAsIHNpbXBsZSBudW1iZXJzIHdpdGhvdXQgZGVub21pbmF0b3JzIGxpa2UgYDUwYCBhcmUgc3VwcG9ydGVkLlxuLy8vXG4vLy8gQHJldHVybiB7Qm9vbGVhbn0gYHRydWVgIGlmIGAkdmFsdWVgIHJlcHJlc2VudHMgYSBmcmFjdGlvbiwgYGZhbHNlYCBvdGhlcndpc2UuXG5AZnVuY3Rpb24gemYtaXMtZnJhY3Rpb24oJHZhbHVlLCAkYWxsb3ctbm8tZGVub21pbmF0b3I6IGZhbHNlKSB7XG4gICRwYXJzZWQ6IHpmLXBhcnNlLWZyYWN0aW9uKCR2YWx1ZSk7XG4gIEByZXR1cm4gbm90KG50aCgkcGFyc2VkLCAxKSA9PSBudWxsXG4gICAgb3IgKG50aCgkcGFyc2VkLCAyKSA9PSBudWxsIGFuZCAkYWxsb3ctbm8tZGVub21pbmF0b3IgPT0gZmFsc2UpKTtcbn1cblxuLy8vIENhbGN1bGF0ZSBhIHBlcmNlbnRhZ2UgZnJvbSBhIGdpdmVuIGZyYWN0aW9uLlxuLy8vXG4vLy8gQHBhcmFtIHtOdW1iZXJ8TGlzdH0gJGZyYWN0aW9uIC0gVmFsdWUgcmVwcmVzZW50aW5nIGEgZnJhY3Rpb24gdG8gdXNlIHRvIGNhbGN1bGF0ZSB0aGUgcGVyY2VudGFnZSwgZm9ybWF0dGVkIGFzIGA1MGAgKHJlbGF0aXZlIHRvIGAkZGVub21pbmF0b3JgKSwgYDUwJWAsIGAxIG9mIDJgIG9yIGAxLzJgLlxuLy8vIEBwYXJhbSB7TnVtYmVyfExpc3R9ICRkZW5vbWluYXRvciAtIERlZmF1bHQgdmFsdWUgdG8gdXNlIGFzIGRlbm9taW5hdG9yIHdoZW4gYCRmcmFjdGlvbmAgcmVwcmVzZW50cyBhbiBhYnNvbHV0ZSB2YWx1ZS5cbkBmdW5jdGlvbiBmcmFjdGlvbi10by1wZXJjZW50YWdlKFxuICAkZnJhY3Rpb24sXG4gICRkZW5vbWluYXRvcjogbnVsbFxuKSB7XG4gICRwYXJzZWQ6IHpmLXBhcnNlLWZyYWN0aW9uKCRmcmFjdGlvbik7XG4gICRwYXJzZWQtbm9taW5hdG9yOiBudGgoJHBhcnNlZCwgMSk7XG4gICRwYXJzZWQtZGVub21pbmF0b3I6IG50aCgkcGFyc2VkLCAyKTtcblxuICBAaWYgJHBhcnNlZC1ub21pbmF0b3IgPT0gbnVsbCB7XG4gICAgQGVycm9yICdXcm9uZyBzeW50YXggZm9yIFwiZnJhY3Rpb24tdG8tcGVyY2VudGFnZSgpXCIuIFVzZSBhIG51bWJlciwgZGVjaW1hbCwgcGVyY2VudGFnZSwgb3IgXCJuIG9mIG5cIiAvIFwibi9uXCIuJztcbiAgfVxuICBAaWYgJHBhcnNlZC1kZW5vbWluYXRvciA9PSBudWxsIHtcbiAgICBAaWYgdHlwZS1vZigkZGVub21pbmF0b3IpID09ICdudW1iZXInIHtcbiAgICAgICRwYXJzZWQtZGVub21pbmF0b3I6ICRkZW5vbWluYXRvcjtcbiAgICB9XG4gICAgQGVsc2Uge1xuICAgICAgQGVycm9yICdFcnJvciB3aXRoIFwiZnJhY3Rpb24tdG8tcGVyY2VudGFnZSgpXCIuIEEgZGVmYXVsdCBcIiRkZW5vbWluYXRvclwiIGlzIHJlcXVpcmVkIHRvIHN1cHBvcnQgYWJzb2x1dGUgdmFsdWVzJztcbiAgICB9XG4gIH1cblxuICBAcmV0dXJuIHBlcmNlbnRhZ2UoJHBhcnNlZC1ub21pbmF0b3IgLyAkcGFyc2VkLWRlbm9taW5hdG9yKTtcbn1cbiIsIi8vIEZvdW5kYXRpb24gZm9yIFNpdGVzXG4vLyBodHRwczovL2dldC5mb3VuZGF0aW9uXG4vLyBMaWNlbnNlZCB1bmRlciBNSVQgT3BlbiBTb3VyY2VcblxuLy8vL1xuLy8vIEBncm91cCBmdW5jdGlvbnNcbi8vLy9cblxuJGdsb2JhbC1mb250LXNpemU6IDEwMCUgIWRlZmF1bHQ7XG5cbi8vLyBSZW1vdmVzIHRoZSB1bml0IChlLmcuIHB4LCBlbSwgcmVtKSBmcm9tIGEgdmFsdWUsIHJldHVybmluZyB0aGUgbnVtYmVyIG9ubHkuXG4vLy9cbi8vLyBAcGFyYW0ge051bWJlcn0gJG51bSAtIE51bWJlciB0byBzdHJpcCB1bml0IGZyb20uXG4vLy9cbi8vLyBAcmV0dXJucyB7TnVtYmVyfSBUaGUgc2FtZSBudW1iZXIsIHNhbnMgdW5pdC5cbkBmdW5jdGlvbiBzdHJpcC11bml0KCRudW0pIHtcbiAgQHJldHVybiAkbnVtIC8gKCRudW0gKiAwICsgMSk7XG59XG5cbi8vLyBDb252ZXJ0cyBvbmUgb3IgbW9yZSBwaXhlbCB2YWx1ZXMgaW50byBtYXRjaGluZyByZW0gdmFsdWVzLlxuLy8vXG4vLy8gQHBhcmFtIHtOdW1iZXJ8TGlzdH0gJHZhbHVlcyAtIE9uZSBvciBtb3JlIHZhbHVlcyB0byBjb252ZXJ0LiBCZSBzdXJlIHRvIHNlcGFyYXRlIHRoZW0gd2l0aCBzcGFjZXMgYW5kIG5vdCBjb21tYXMuIElmIHlvdSBuZWVkIHRvIGNvbnZlcnQgYSBjb21tYS1zZXBhcmF0ZWQgbGlzdCwgd3JhcCB0aGUgbGlzdCBpbiBwYXJlbnRoZXNlcy5cbi8vLyBAcGFyYW0ge051bWJlcn0gJGJhc2UgW251bGxdIC0gVGhlIGJhc2UgdmFsdWUgdG8gdXNlIHdoZW4gY2FsY3VsYXRpbmcgdGhlIGByZW1gLiBJZiB5b3UncmUgdXNpbmcgRm91bmRhdGlvbiBvdXQgb2YgdGhlIGJveCwgdGhpcyBpcyAxNnB4LiBJZiB0aGlzIHBhcmFtZXRlciBpcyBgbnVsbGAsIHRoZSBmdW5jdGlvbiB3aWxsIHJlZmVyZW5jZSB0aGUgYCRnbG9iYWwtZm9udC1zaXplYCB2YXJpYWJsZSBhcyB0aGUgYmFzZS5cbi8vL1xuLy8vIEByZXR1cm5zIHtMaXN0fSBBIGxpc3Qgb2YgY29udmVydGVkIHZhbHVlcy5cbkBmdW5jdGlvbiByZW0tY2FsYygkdmFsdWVzLCAkYmFzZTogbnVsbCkge1xuICAkcmVtLXZhbHVlczogKCk7XG4gICRjb3VudDogbGVuZ3RoKCR2YWx1ZXMpO1xuXG4gIC8vIElmIG5vIGJhc2UgaXMgZGVmaW5lZCwgZGVmZXIgdG8gdGhlIGdsb2JhbCBmb250IHNpemVcbiAgQGlmICRiYXNlID09IG51bGwge1xuICAgICRiYXNlOiAkZ2xvYmFsLWZvbnQtc2l6ZTtcbiAgfVxuXG4gIC8vIElmIHRoZSBiYXNlIGZvbnQgc2l6ZSBpcyBhICUsIHRoZW4gbXVsdGlwbHkgaXQgYnkgMTZweFxuICAvLyBUaGlzIGlzIGJlY2F1c2UgMTAwJSBmb250IHNpemUgPSAxNnB4IGluIG1vc3QgYWxsIGJyb3dzZXJzXG4gIEBpZiB1bml0KCRiYXNlKSA9PSAnJScge1xuICAgICRiYXNlOiAoJGJhc2UgLyAxMDAlKSAqIDE2cHg7XG4gIH1cblxuICAvLyBVc2luZyByZW0gYXMgYmFzZSBhbGxvd3MgY29ycmVjdCBzY2FsaW5nXG4gIEBpZiB1bml0KCRiYXNlKSA9PSAncmVtJyB7XG4gICAgJGJhc2U6IHN0cmlwLXVuaXQoJGJhc2UpICogMTZweDtcbiAgfVxuXG4gIEBpZiAkY291bnQgPT0gMSB7XG4gICAgQHJldHVybiAtemYtdG8tcmVtKCR2YWx1ZXMsICRiYXNlKTtcbiAgfVxuXG4gIEBmb3IgJGkgZnJvbSAxIHRocm91Z2ggJGNvdW50IHtcbiAgICAkcmVtLXZhbHVlczogYXBwZW5kKCRyZW0tdmFsdWVzLCAtemYtdG8tcmVtKG50aCgkdmFsdWVzLCAkaSksICRiYXNlKSk7XG4gIH1cblxuICBAcmV0dXJuICRyZW0tdmFsdWVzO1xufVxuXG4vLyBDb252ZXJ0cyBhIHVuaXRsZXNzLCBwaXhlbCwgb3IgcmVtIHZhbHVlIHRvIGVtLCBmb3IgdXNlIGluIGJyZWFrcG9pbnRzLlxuQGZ1bmN0aW9uIC16Zi1icC10by1lbSgkdmFsdWUpIHtcbiAgLy8gUGl4ZWwgYW5kIHVuaXRsZXNzIHZhbHVlcyBhcmUgY29udmVydGVkIHRvIHJlbXNcbiAgQGlmIHVuaXQoJHZhbHVlKSA9PSAncHgnIG9yIHVuaXRsZXNzKCR2YWx1ZSkge1xuICAgICR2YWx1ZTogcmVtLWNhbGMoJHZhbHVlLCAkYmFzZTogMTZweCk7XG4gIH1cblxuICAvLyBUaGVuIHRoZSB2YWx1ZSBpcyBjb252ZXJ0ZWQgdG8gZW1zXG4gIEByZXR1cm4gc3RyaXAtdW5pdCgkdmFsdWUpICogMWVtO1xufVxuXG4vLy8gQ29udmVydHMgYSBwaXhlbCB2YWx1ZSB0byBtYXRjaGluZyByZW0gdmFsdWUuICpBbnkqIHZhbHVlIHBhc3NlZCwgcmVnYXJkbGVzcyBvZiB1bml0LCBpcyBhc3N1bWVkIHRvIGJlIGEgcGl4ZWwgdmFsdWUuIEJ5IGRlZmF1bHQsIHRoZSBiYXNlIHBpeGVsIHZhbHVlIHVzZWQgdG8gY2FsY3VsYXRlIHRoZSByZW0gdmFsdWUgaXMgdGFrZW4gZnJvbSB0aGUgYCRnbG9iYWwtZm9udC1zaXplYCB2YXJpYWJsZS5cbi8vLyBAYWNjZXNzIHByaXZhdGVcbi8vL1xuLy8vIEBwYXJhbSB7TnVtYmVyfSAkdmFsdWUgLSBQaXhlbCB2YWx1ZSB0byBjb252ZXJ0LlxuLy8vIEBwYXJhbSB7TnVtYmVyfSAkYmFzZSBbbnVsbF0gLSBCYXNlIGZvciBwaXhlbCBjb252ZXJzaW9uLlxuLy8vXG4vLy8gQHJldHVybnMge051bWJlcn0gQSBudW1iZXIgaW4gcmVtcywgY2FsY3VsYXRlZCBiYXNlZCBvbiB0aGUgZ2l2ZW4gdmFsdWUgYW5kIHRoZSBiYXNlIHBpeGVsIHZhbHVlLiByZW0gdmFsdWVzIGFyZSBwYXNzZWQgdGhyb3VnaCBhcyBpcy5cbkBmdW5jdGlvbiAtemYtdG8tcmVtKCR2YWx1ZSwgJGJhc2U6IG51bGwpIHtcbiAgLy8gQ2hlY2sgaWYgdGhlIHZhbHVlIGlzIGEgbnVtYmVyXG4gIEBpZiB0eXBlLW9mKCR2YWx1ZSkgIT0gJ251bWJlcicge1xuICAgIEB3YXJuIGluc3BlY3QoJHZhbHVlKSArICcgd2FzIHBhc3NlZCB0byByZW0tY2FsYygpLCB3aGljaCBpcyBub3QgYSBudW1iZXIuJztcbiAgICBAcmV0dXJuICR2YWx1ZTtcbiAgfVxuXG4gIC8vIFRyYW5zZm9ybSBlbSBpbnRvIHJlbSBpZiBzb21lb25lIGhhbmRzIG92ZXIgJ2VtJ3NcbiAgQGlmIHVuaXQoJHZhbHVlKSA9PSAnZW0nIHtcbiAgICAkdmFsdWU6IHN0cmlwLXVuaXQoJHZhbHVlKSAqIDFyZW07XG4gIH1cblxuICAvLyBDYWxjdWxhdGUgcmVtIGlmIHVuaXRzIGZvciAkdmFsdWUgaXMgbm90IHJlbSBvciBlbVxuICBAaWYgdW5pdCgkdmFsdWUpICE9ICdyZW0nIHtcbiAgICAkdmFsdWU6IHN0cmlwLXVuaXQoJHZhbHVlKSAvIHN0cmlwLXVuaXQoJGJhc2UpICogMXJlbTtcbiAgfVxuXG4gIC8vIFR1cm4gMHJlbSBpbnRvIDBcbiAgQGlmICR2YWx1ZSA9PSAwcmVtIHtcbiAgICAkdmFsdWU6IDA7XG4gIH1cblxuICBAcmV0dXJuICR2YWx1ZTtcbn1cblxuLy8vIENvbnZlcnRzIGEgcGl4ZWwsIHBlcmNlbnRhZ2UsIHJlbSBvciBlbSB2YWx1ZSB0byBhIHVuaXRsZXNzIHZhbHVlIGJhc2VkIG9uIGEgZ2l2ZW4gZm9udCBzaXplLiBJZGVhbCBmb3Igd29ya2luZyBvdXQgdW5pdGxlc3MgbGluZSBoZWlnaHRzLlxuLy8vXG4vLy8gQHBhcmFtIHtOdW1iZXJ9ICR2YWx1ZSAtIFZhbHVlIHRvIGNvbnZlcnQgdG8gYSB1bml0bGVzcyBsaW5lIGhlaWdodFxuLy8vIEBwYXJhbSB7TnVtYmVyfSAkYmFzZSAtIFRoZSBmb250IHNpemUgdG8gdXNlIHRvIHdvcmsgb3V0IHRoZSBsaW5lIGhlaWdodCAtIGRlZmF1bHRzIHRvICRnbG9iYWwtZm9udC1zaXplXG4vLy9cbi8vLyBAcmV0dXJuIHtOdW1iZXJ9IC0gVW5pdGxlc3MgbnVtYmVyXG5AZnVuY3Rpb24gdW5pdGxlc3MtY2FsYygkdmFsdWUsICRiYXNlOiBudWxsKSB7XG5cbiAgLy8gSWYgbm8gYmFzZSBpcyBkZWZpbmVkLCBkZWZlciB0byB0aGUgZ2xvYmFsIGZvbnQgc2l6ZVxuICBAaWYgJGJhc2UgPT0gbnVsbCB7XG4gICAgJGJhc2U6ICRnbG9iYWwtZm9udC1zaXplO1xuICB9XG5cbiAgLy8gRmlyc3QsIGxldHMgY29udmVydCBvdXIgJGJhc2UgdG8gcGl4ZWxzXG5cbiAgLy8gSWYgdGhlIGJhc2UgZm9udCBzaXplIGlzIGEgJSwgdGhlbiBtdWx0aXBseSBpdCBieSAxNnB4XG4gIEBpZiB1bml0KCRiYXNlKSA9PSAnJScge1xuICAgICRiYXNlOiAoJGJhc2UgLyAxMDAlKSAqIDE2cHg7XG4gIH1cblxuICBAaWYgdW5pdCgkYmFzZSkgPT0gJ3JlbScge1xuICAgICRiYXNlOiBzdHJpcC11bml0KCRiYXNlKSAqIDE2cHg7XG4gIH1cblxuICBAaWYgdW5pdCgkYmFzZSkgPT0gJ2VtJyB7XG4gICAgJGJhc2U6IHN0cmlwLXVuaXQoJGJhc2UpICogMTZweDtcbiAgfVxuXG4gIC8vIE5vdyBsZXQncyBjb252ZXJ0IG91ciB2YWx1ZSB0byBwaXhlbHMgdG9vXG4gIEBpZiB1bml0KCR2YWx1ZSkgPT0gJyUnIHtcbiAgICAkdmFsdWU6ICgkdmFsdWUgLyAxMDAlKSAqICRiYXNlO1xuICB9XG5cbiAgQGlmIHVuaXQoJHZhbHVlKSA9PSAncmVtJyB7XG4gICAgJHZhbHVlOiBzdHJpcC11bml0KCR2YWx1ZSkgKiAkYmFzZTtcbiAgfVxuXG4gIEBpZiB1bml0KCR2YWx1ZSkgPT0gJ2VtJyB7XG4gICAgJHZhbHVlOiBzdHJpcC11bml0KCR2YWx1ZSkgKiAkYmFzZTtcbiAgfVxuXG4gIC8vICdweCdcbiAgQGlmIHVuaXQoJHZhbHVlKSA9PSAncHgnIHtcbiAgICBAcmV0dXJuIHN0cmlwLXVuaXQoJHZhbHVlKSAvIHN0cmlwLXVuaXQoJGJhc2UpO1xuICB9XG5cbiAgLy8gYXNzdW1lIHRoYXQgbGluZS1oZWlnaHRzIGdyZWF0ZXIgdGhhbiAxMCBhcmUgbWVhbnQgdG8gYmUgYWJzb2x1dGUgaW4gJ3B4J1xuICBAaWYgdW5pdGxlc3MoJHZhbHVlKSBhbmQgKCR2YWx1ZSA+IDEwKSB7XG4gICAgQHJldHVybiAkdmFsdWUgLyBzdHJpcC11bml0KCRiYXNlKTtcbiAgfVxuXG4gIEByZXR1cm4gJHZhbHVlO1xufVxuIiwiLy8gRm91bmRhdGlvbiBmb3IgU2l0ZXNcbi8vIGh0dHBzOi8vZ2V0LmZvdW5kYXRpb25cbi8vIExpY2Vuc2VkIHVuZGVyIE1JVCBPcGVuIFNvdXJjZVxuXG4vLy8vXG4vLy8gQGdyb3VwIGZ1bmN0aW9uc1xuLy8vL1xuXG4vLy8gRGV0ZXJtaW5lIGlmIGEgdmFsdWUgaXMgbm90IGZhbHNleSwgaW4gQ1NTIHRlcm1zLiBGYWxzZXkgdmFsdWVzIGFyZSBgbnVsbGAsIGBub25lYCwgYDBgIHdpdGggYW55IHVuaXQsIG9yIGFuIGVtcHR5IGxpc3QuXG4vLy9cbi8vLyBAcGFyYW0ge01peGVkfSAkdmFsIC0gVmFsdWUgdG8gY2hlY2suXG4vLy9cbi8vLyBAcmV0dXJucyB7Qm9vbGVhbn0gYHRydWVgIGlmIGAkdmFsYCBpcyBub3QgZmFsc2V5LlxuQGZ1bmN0aW9uIGhhcy12YWx1ZSgkdmFsKSB7XG4gIEBpZiAkdmFsID09IG51bGwgb3IgJHZhbCA9PSBub25lIHtcbiAgICBAcmV0dXJuIGZhbHNlO1xuICB9XG4gIEBpZiB0eXBlLW9mKCR2YWwpID09ICdudW1iZXInIGFuZCBzdHJpcC11bml0KCR2YWwpID09IDAge1xuICAgIEByZXR1cm4gZmFsc2U7XG4gIH1cbiAgQGlmIHR5cGUtb2YoJHZhbCkgPT0gJ2xpc3QnIGFuZCBsZW5ndGgoJHZhbCkgPT0gMCB7XG4gICAgQHJldHVybiBmYWxzZTtcbiAgfVxuICBAcmV0dXJuIHRydWU7XG59XG5cbi8vLyBEZXRlcm1pbmUgYSB0b3AvcmlnaHQvYm90dG9tL3JpZ2h0IHZhbHVlIG9uIGEgcGFkZGluZywgbWFyZ2luLCBldGMuIHByb3BlcnR5LCBubyBtYXR0ZXIgaG93IG1hbnkgdmFsdWVzIHdlcmUgcGFzc2VkIGluLiBVc2UgdGhpcyBmdW5jdGlvbiBpZiB5b3UgbmVlZCB0byBrbm93IHRoZSBzcGVjaWZpYyBzaWRlIG9mIGEgdmFsdWUsIGJ1dCBkb24ndCBrbm93IGlmIHRoZSB2YWx1ZSBpcyB1c2luZyBhIHNob3J0aGFuZCBmb3JtYXQuXG4vLy9cbi8vLyBAcGFyYW0ge0xpc3R8TnVtYmVyfSAkdmFsIC0gVmFsdWUgdG8gYW5hbHl6ZS4gU2hvdWxkIGJlIGEgc2hvcnRoYW5kIHNpemluZyBwcm9wZXJ0eSwgZS5nLiBcIjFlbSAyZW0gMWVtXCJcbi8vLyBAcGFyYW0ge0tleXdvcmR9ICRzaWRlIC0gU2lkZSB0byByZXR1cm4uIFNob3VsZCBiZSBgdG9wYCwgYHJpZ2h0YCwgYGJvdHRvbWAsIG9yIGBsZWZ0YC5cbi8vL1xuLy8vIEByZXR1cm5zIHtOdW1iZXJ9IEEgc2luZ2xlIHZhbHVlIGJhc2VkIG9uIGAkdmFsYCBhbmQgYCRzaWRlYC5cbkBmdW5jdGlvbiBnZXQtc2lkZSgkdmFsLCAkc2lkZSkge1xuICAkbGVuZ3RoOiBsZW5ndGgoJHZhbCk7XG5cbiAgQGlmICRsZW5ndGggPT0gMSB7XG4gICAgQHJldHVybiAkdmFsO1xuICB9XG4gIEBpZiAkbGVuZ3RoID09IDIge1xuICAgIEByZXR1cm4gbWFwLWdldCgoXG4gICAgICB0b3A6IG50aCgkdmFsLCAxKSxcbiAgICAgIGJvdHRvbTogbnRoKCR2YWwsIDEpLFxuICAgICAgbGVmdDogbnRoKCR2YWwsIDIpLFxuICAgICAgcmlnaHQ6IG50aCgkdmFsLCAyKSxcbiAgICApLCAkc2lkZSk7XG4gIH1cbiAgQGlmICRsZW5ndGggPT0gMyB7XG4gICAgQHJldHVybiBtYXAtZ2V0KChcbiAgICAgIHRvcDogbnRoKCR2YWwsIDEpLFxuICAgICAgbGVmdDogbnRoKCR2YWwsIDIpLFxuICAgICAgcmlnaHQ6IG50aCgkdmFsLCAyKSxcbiAgICAgIGJvdHRvbTogbnRoKCR2YWwsIDMpLFxuICAgICksICRzaWRlKTtcbiAgfVxuICBAaWYgJGxlbmd0aCA9PSA0IHtcbiAgICBAcmV0dXJuIG1hcC1nZXQoKFxuICAgICAgdG9wOiBudGgoJHZhbCwgMSksXG4gICAgICByaWdodDogbnRoKCR2YWwsIDIpLFxuICAgICAgYm90dG9tOiBudGgoJHZhbCwgMyksXG4gICAgICBsZWZ0OiBudGgoJHZhbCwgNCksXG4gICAgKSwgJHNpZGUpO1xuICB9XG59XG5cbi8vLyBHaXZlbiBib3JkZXIgJHZhbCwgZmluZCBhIHNwZWNpZmljIGVsZW1lbnQgb2YgdGhlIGJvcmRlciwgd2hpY2ggaXMgJGVsZW0uIFRoZSBwb3NzaWJsZSB2YWx1ZXMgZm9yICRlbGVtIGFyZSB3aWR0aCwgc3R5bGUsIGFuZCBjb2xvci5cbi8vL1xuLy8vIEBwYXJhbSB7TGlzdH0gJHZhbCAtIEJvcmRlciB2YWx1ZSB0byBmaW5kIGEgdmFsdWUgaW4uXG4vLy8gQHBhcmFtIHtLZXl3b3JkfSAkZWxlbSAtIEJvcmRlciBjb21wb25lbnQgdG8gZXh0cmFjdC5cbi8vL1xuLy8vIEByZXR1cm5zIHtNaXhlZH0gSWYgdGhlIHZhbHVlIGV4aXN0cywgcmV0dXJucyB0aGUgdmFsdWUuIElmIHRoZSB2YWx1ZSBpcyBub3QgaW4gdGhlIGJvcmRlciBkZWZpbml0aW9uLCB0aGUgZnVuY3Rpb24gd2lsbCByZXR1cm4gYSAwcHggd2lkdGgsIHNvbGlkIHN0eWxlLCBvciBibGFjayBib3JkZXIuXG5AZnVuY3Rpb24gZ2V0LWJvcmRlci12YWx1ZSgkdmFsLCAkZWxlbSkge1xuICAvLyBGaW5kIHRoZSB3aWR0aCwgc3R5bGUsIG9yIGNvbG9yIGFuZCByZXR1cm4gaXRcbiAgQGVhY2ggJHYgaW4gJHZhbCB7XG4gICAgJHR5cGU6IHR5cGUtb2YoJHYpO1xuICAgIEBpZiAkZWxlbSA9PSB3aWR0aCBhbmQgJHR5cGUgPT0gJ251bWJlcicge1xuICAgICAgQHJldHVybiAkdjtcbiAgICB9XG4gICAgQGlmICRlbGVtID09IHN0eWxlIGFuZCAkdHlwZSA9PSAnc3RyaW5nJyB7XG4gICAgICBAcmV0dXJuICR2O1xuICAgIH1cbiAgICBAaWYgJGVsZW0gPT0gY29sb3IgYW5kICR0eXBlID09ICdjb2xvcicge1xuICAgICAgQHJldHVybiAkdjtcbiAgICB9XG4gIH1cblxuICAvLyBEZWZhdWx0c1xuICAkZGVmYXVsdHM6IChcbiAgICB3aWR0aDogMCxcbiAgICBzdHlsZTogc29saWQsXG4gICAgY29sb3I6ICMwMDAsXG4gICk7XG5cbiAgQHJldHVybiBtYXAtZ2V0KCRkZWZhdWx0cywgJGVsZW0pO1xufVxuXG4vLy8gRmluZHMgYSB2YWx1ZSBpbiBhIG5lc3RlZCBtYXAuXG4vLy8gQGxpbmsgaHR0cHM6Ly9jc3MtdHJpY2tzLmNvbS9zbmlwcGV0cy9zYXNzL2RlZXAtZ2V0c2V0LW1hcHMvIERlZXAgR2V0L1NldCBpbiBNYXBzXG4vLy9cbi8vLyBAcGFyYW0ge01hcH0gJG1hcCAtIE1hcCB0byBwdWxsIGEgdmFsdWUgZnJvbS5cbi8vLyBAcGFyYW0ge1N0cmluZ30gJGtleXMuLi4gLSBLZXlzIHRvIHVzZSB3aGVuIGxvb2tpbmcgZm9yIGEgdmFsdWUuXG4vLy8gQHJldHVybnMge01peGVkfSBUaGUgdmFsdWUgZm91bmQgaW4gdGhlIG1hcC5cbkBmdW5jdGlvbiBtYXAtZGVlcC1nZXQoJG1hcCwgJGtleXMuLi4pIHtcbiAgQGVhY2ggJGtleSBpbiAka2V5cyB7XG4gICAgJG1hcDogbWFwLWdldCgkbWFwLCAka2V5KTtcbiAgfVxuICBAcmV0dXJuICRtYXA7XG59XG5cbi8vLyBDYXN0cyBhIG1hcCBpbnRvIGEgbGlzdC5cbi8vLyBAbGluayBodHRwOi8vaHVnb2dpcmF1ZGVsLmNvbS8yMDE0LzA0LzI4L2Nhc3RpbmctbWFwLWludG8tbGlzdC9cbi8vL1xuLy8vIEBwYXJhbSB7TWFwfSAkbWFwIC0gTWFwIHRvIHB1bGwgYSB2YWx1ZSBmcm9tLlxuLy8vXG4vLy8gQHJldHVybnMge0xpc3R9IERlcGVuZGluZyBvbiB0aGUgZmxhZywgcmV0dXJucyBlaXRoZXIgJGtleXMgb3IgJHZhbHVlcyBvciBib3RoLlxuQGZ1bmN0aW9uIG1hcC10by1saXN0KCRtYXAsICRrZWVwOiAnYm90aCcpIHtcbiAgJGtlZXA6IGlmKGluZGV4KCdrZXlzJyAndmFsdWVzJywgJGtlZXApLCAka2VlcCwgJ2JvdGgnKTtcblxuICBAaWYgdHlwZS1vZigkbWFwKSA9PSAnbWFwJyB7XG4gICAgJGtleXM6ICgpO1xuICAgICR2YWx1ZXM6ICgpO1xuXG4gICAgQGVhY2ggJGtleSwgJHZhbCBpbiAkbWFwIHtcbiAgICAgICRrZXlzOiBhcHBlbmQoJGtleXMsICRrZXkpO1xuICAgICAgJHZhbHVlczogYXBwZW5kKCR2YWx1ZXMsICR2YWwpO1xuICAgIH1cblxuICAgIEBpZiAka2VlcCA9PSAna2V5cycge1xuICAgICAgQHJldHVybiAka2V5cztcbiAgICB9XG4gICAgQGVsc2UgaWYgJGtlZXAgPT0gJ3ZhbHVlcycge1xuICAgICAgQHJldHVybiAkdmFsdWVzO1xuICAgIH1cbiAgICBAZWxzZSB7XG4gICAgICBAcmV0dXJuIHppcCgka2V5cywgJHZhbHVlcyk7XG4gICAgfVxuICB9XG5cbiAgQHJldHVybiBpZih0eXBlLW9mKCRtYXApICE9ICdsaXN0JywgKCR2YWx1ZSwpLCAkbWFwKTtcblxufVxuXG4vLy8gUmV0dXJuIGEgam9pbiBvZiB0aGUgdHdvIGdpdmVuIHN0cmluZ3MgYCRzdHIxYCBhbmQgYCRzdHIyYC5cbi8vLyBJZiB0aGUgdHdvIHN0cmluZ3MgYXJlIG5vdCBlbXB0eSwgdGhleSBhcmUgc2VwYXJhdGVkIGJ5IGAkZGVsaW1pdGVyYC5cbi8vL1xuLy8vIEBwYXJhbSB7U3RyaW5nfSAkc3RyMSBbbnVsbF0gLSBGaXJzdCBzdHJpbmcgdG8gam9pbi5cbi8vLyBAcGFyYW0ge1N0cmluZ30gJHN0cjEgW251bGxdIC0gU2Vjb25kIHN0cmluZyB0byBqb2luLlxuLy8vIEBwYXJhbSB7U3RyaW5nfSAkZGVsaW1pdGVyIFtudWxsXSAtIERlbGltaWV0ZXIgYmV0d2VlbiBgJHN0cjFgIGFuZCBgJHN0cjJgLlxuLy8vXG4vLy8gQHJldHVybnMge1N0cmluZ30gSm9pbiBvZiBgJHN0cjFgLCBgJGRlbGltaXRlcmAgYW5kIGAkc3RyMmAuXG5AZnVuY3Rpb24gemYtc3RyLWpvaW4oXG4gICRzdHIxOiBudWxsLFxuICAkc3RyMjogbnVsbCxcbiAgJGRlbGltaXRlcjogbnVsbFxuKSB7XG4gICRyZXQ6ICcnO1xuXG4gIEBpZiAkc3RyMSBhbmQgc3RyLWxlbmd0aCgkc3RyMSkgPiAwIHtcbiAgICAkcmV0OiAkcmV0ICsgJHN0cjE7XG5cbiAgICBAaWYgJGRlbGltaXRlciBhbmQgc3RyLWxlbmd0aCgkZGVsaW1pdGVyKSA+IDAgYW5kICRzdHIyIGFuZCBzdHItbGVuZ3RoKCRzdHIyKSA+IDAge1xuICAgICAgJHJldDogJHJldCArICRkZWxpbWl0ZXI7XG4gICAgfVxuICB9XG4gIEBpZiAkc3RyMiBhbmQgc3RyLWxlbmd0aCgkc3RyMikgPiAwIHtcbiAgICAkcmV0OiAkcmV0ICsgJHN0cjI7XG4gIH1cblxuICBAcmV0dXJuICRyZXQ7XG59XG5cbi8vLyBTYWZlbHkgcmV0dXJuIGEgdmFsdWUgZnJvbSBhIG1hcC5cbi8vL1xuLy8vIEBwYXJhbSB7TWFwfSAkbWFwIC0gTWFwIHRvIHJldHJpZXZlIGEgdmFsdWUgZnJvbS5cbi8vLyBAcGFyYW0ge1N0cmluZ30gJGtleSAtIE5hbWUgb2YgdGhlIG1hcCBrZXkuXG4vLy9cbi8vLyBAcmV0dXJucyB7TGlzdH0gRm91bmQgdmFsdWUuXG5AZnVuY3Rpb24gbWFwLXNhZmUtZ2V0KCRtYXAsICRrZXkpIHtcbiAgQGlmICh0eXBlLW9mKCRtYXApID09ICdtYXAnIG9yICh0eXBlLW9mKCRtYXApID09ICdsaXN0JyBhbmQgbGVuZ3RoKCRtYXApID09IDApKSB7XG4gICAgQGlmIChtYXAtaGFzLWtleSgkbWFwLCAka2V5KSkge1xuICAgICAgQHJldHVybiBtYXAtZ2V0KCRtYXAsICRrZXkpO1xuICAgIH1cbiAgICBAZWxzZSB7XG4gICAgICBAZXJyb3IgJ0tleTogYCN7JGtleX1gIGlzIG5vdCBhdmFpbGFibGUgaW4gYCN7JG1hcH1gJztcbiAgICB9XG4gIH1cbiAgQGVsc2Uge1xuICAgIEBlcnJvciAnYCN7JG1hcH1gIGlzIG5vdCBhIHZhbGlkIG1hcCc7XG4gIH1cbn1cblxuLy8vIENvbnZlcnQgdGhlIGdpdmVuIGAkdmFsYCB0byBhIEJvb2xlYW4uIEVtcHR5IHZhbHVlcyBhcmUgY29uc2lkZXJlZCBhcyBmYWxzZS5cbi8vLy9cbi8vLyBAYWNjZXNzIHByaXZhdGVcbi8vL1xuLy8vIEBwYXJhbSB7Kn0gJHZhbCAtIFZhbHVlIHRvIGNvbnZlcnQuXG4vLy9cbi8vLyBAcmV0dXJucyB7Qm9vbGVhbn0gQ29udmVydGVkIEJvb2xlYW4gdmFsdWUuXG5AZnVuY3Rpb24gLXpmLWJvb2woJHZhbCkge1xuICBAcmV0dXJuICR2YWwgIT0gZmFsc2UgYW5kIGhhcy12YWx1ZSgkdmFsKTtcbn1cbiIsIi8vIEZvdW5kYXRpb24gZm9yIFNpdGVzXG4vLyBodHRwczovL2dldC5mb3VuZGF0aW9uXG4vLyBMaWNlbnNlZCB1bmRlciBNSVQgT3BlbiBTb3VyY2VcblxuLy8vL1xuLy8vIEBncm91cCBmdW5jdGlvbnNcbi8vLy9cblxuLy8vIFJldHVybnMgdGhlIG9wcG9zaXRlIGRpcmVjdGlvbiBvZiAkZGlyXG4vLy9cbi8vLyBAcGFyYW0ge0tleXdvcmR9ICRkaXIgLSBVc2VkIGRpcmVjdGlvbiBiZXR3ZWVuIFwidG9wXCIsIFwicmlnaHRcIiwgXCJib3R0b21cIiBhbmQgXCJsZWZ0XCIuXG4vLy8gQHJldHVybiB7S2V5d29yZH0gT3Bwb3NpdGUgZGlyZWN0aW9uIG9mICRkaXJcbkBmdW5jdGlvbiBkaXJlY3Rpb24tb3Bwb3NpdGUoXG4gICRkaXJcbikge1xuICAkZGlyczogKHRvcCwgcmlnaHQsIGJvdHRvbSwgbGVmdCk7XG4gICRwbGFjZTogaW5kZXgoJGRpcnMsICRkaXIpO1xuXG4gIEBpZiAkcGxhY2UgPT0gbnVsbCB7XG4gICAgQGVycm9yICdkaXJlY3Rpb24tb3Bwb3NpdGU6IEludmFsaWQgJGRpciBwYXJhbWV0ZXIsIGV4cGVjdGVkIGEgdmFsdWUgZnJvbSBcIiN7JGRpcnN9XCIsIGZvdW5kIFwiI3skZGlyfVwiLic7XG4gICAgQHJldHVybiBudWxsO1xuICB9XG5cbiAgLy8gQ2FsY3VsYXRlIHRoZSBvcHBvc2l0ZSBwbGFjZSBpbiBhIGNpcmNsZSwgd2l0aCBhIHN0YXJ0aW5nIGluZGV4IG9mIDFcbiAgJGxlbmd0aDogbGVuZ3RoKCRkaXJzKTtcbiAgJGRlbWk6ICRsZW5ndGggLyAyO1xuICAkb3Bwb3NpdGUtcGxhY2U6ICgoJHBsYWNlICsgJGRlbWkgLSAxKSAlICRsZW5ndGgpICsgMTtcblxuICBAcmV0dXJuIG50aCgkZGlycywgJG9wcG9zaXRlLXBsYWNlKTtcbn1cblxuIiwiLy8gRm91bmRhdGlvbiBmb3IgU2l0ZXNcbi8vIGh0dHBzOi8vZ2V0LmZvdW5kYXRpb25cbi8vIExpY2Vuc2VkIHVuZGVyIE1JVCBPcGVuIFNvdXJjZVxuXG5AaW1wb3J0ICdtYXRoJztcblxuJGNvbnRyYXN0LXdhcm5pbmdzOiB0cnVlICFkZWZhdWx0O1xuXG4vLy8vXG4vLy8gQGdyb3VwIGZ1bmN0aW9uc1xuLy8vL1xuXG4vLy8gQ2hlY2tzIHRoZSBsdW1pbmFuY2Ugb2YgYCRjb2xvcmAuXG4vLy9cbi8vLyBAcGFyYW0ge0NvbG9yfSAkY29sb3IgLSBDb2xvciB0byBjaGVjayB0aGUgbHVtaW5hbmNlIG9mLlxuLy8vXG4vLy8gQHJldHVybnMge051bWJlcn0gVGhlIGx1bWluYW5jZSBvZiBgJGNvbG9yYC5cbkBmdW5jdGlvbiBjb2xvci1sdW1pbmFuY2UoJGNvbG9yKSB7XG4gIC8vIEFkYXB0ZWQgZnJvbTogaHR0cHM6Ly9naXRodWIuY29tL0xlYVZlcm91L2NvbnRyYXN0LXJhdGlvL2Jsb2IvZ2gtcGFnZXMvY29sb3IuanNcbiAgLy8gRm9ybXVsYTogaHR0cDovL3d3dy53My5vcmcvVFIvMjAwOC9SRUMtV0NBRzIwLTIwMDgxMjExLyNyZWxhdGl2ZWx1bWluYW5jZWRlZlxuICAkcmdiYTogcmVkKCRjb2xvciksIGdyZWVuKCRjb2xvciksIGJsdWUoJGNvbG9yKTtcbiAgJHJnYmEyOiAoKTtcblxuICBAZm9yICRpIGZyb20gMSB0aHJvdWdoIDMge1xuICAgICRyZ2I6IG50aCgkcmdiYSwgJGkpO1xuICAgICRyZ2I6ICRyZ2IgLyAyNTU7XG5cbiAgICAkcmdiOiBpZigkcmdiIDwgMC4wMzkyOCwgJHJnYiAvIDEyLjkyLCBwb3coKCRyZ2IgKyAwLjA1NSkgLyAxLjA1NSwgMi40KSk7XG5cbiAgICAkcmdiYTI6IGFwcGVuZCgkcmdiYTIsICRyZ2IpO1xuICB9XG5cbiAgQHJldHVybiAwLjIxMjYgKiBudGgoJHJnYmEyLCAxKSArIDAuNzE1MiAqIG50aCgkcmdiYTIsIDIpICsgMC4wNzIyICogbnRoKCRyZ2JhMiwgMyk7XG59XG5cbi8vLyBDaGVja3MgdGhlIGNvbnRyYXN0IHJhdGlvIG9mIHR3byBjb2xvcnMuXG4vLy9cbi8vLyBAcGFyYW0ge0NvbG9yfSAkY29sb3IxIC0gRmlyc3QgY29sb3IgdG8gY29tcGFyZS5cbi8vLyBAcGFyYW0ge0NvbG9yfSAkY29sb3IyIC0gU2Vjb25kIGNvbG9yIHRvIGNvbXBhcmUuXG4vLy9cbi8vLyBAcmV0dXJucyB7TnVtYmVyfSBUaGUgY29udHJhc3QgcmF0aW8gb2YgdGhlIGNvbXBhcmVkIGNvbG9ycy5cbkBmdW5jdGlvbiBjb2xvci1jb250cmFzdCgkY29sb3IxLCAkY29sb3IyKSB7XG4gIC8vIEFkYXB0ZWQgZnJvbTogaHR0cHM6Ly9naXRodWIuY29tL0xlYVZlcm91L2NvbnRyYXN0LXJhdGlvL2Jsb2IvZ2gtcGFnZXMvY29sb3IuanNcbiAgLy8gRm9ybXVsYTogaHR0cDovL3d3dy53My5vcmcvVFIvMjAwOC9SRUMtV0NBRzIwLTIwMDgxMjExLyNjb250cmFzdC1yYXRpb2RlZlxuICAkbHVtaW5hbmNlMTogY29sb3ItbHVtaW5hbmNlKCRjb2xvcjEpICsgMC4wNTtcbiAgJGx1bWluYW5jZTI6IGNvbG9yLWx1bWluYW5jZSgkY29sb3IyKSArIDAuMDU7XG4gICRyYXRpbzogJGx1bWluYW5jZTEgLyAkbHVtaW5hbmNlMjtcblxuICBAaWYgJGx1bWluYW5jZTIgPiAkbHVtaW5hbmNlMSB7XG4gICAgJHJhdGlvOiAxIC8gJHJhdGlvO1xuICB9XG5cbiAgJHJhdGlvOiByb3VuZCgkcmF0aW8gKiAxMCkgLyAxMDtcblxuICBAcmV0dXJuICRyYXRpbztcbn1cblxuLy8vIENoZWNrcyB0aGUgbHVtaW5hbmNlIG9mIGAkYmFzZWAsIGFuZCByZXR1cm5zIHRoZSBjb2xvciBmcm9tIGAkY29sb3JzYCAobGlzdCBvZiBjb2xvcnMpIHRoYXQgaGFzIHRoZSBtb3N0IGNvbnRyYXN0LlxuLy8vXG4vLy8gQHBhcmFtIHtDb2xvcn0gJGJhc2UgLSBDb2xvciB0byBjaGVjayBsdW1pbmFuY2UuXG4vLy8gQHBhcmFtIHtMaXN0fSAkY29sb3JzIFsoJHdoaXRlLCAkYmxhY2spXSAtIENvbG9ycyB0byBjb21wYXJlLlxuLy8vIEBwYXJhbSB7TnVtYmVyfSAkdG9sZXJhbmNlIFskZ2xvYmFsLWNvbG9yLXBpY2stY29udHJhc3QtdG9sZXJhbmNlXSAtIENvbnRyYXN0IHRvbGVyYW5jZS5cbi8vL1xuLy8vIEByZXR1cm5zIHtDb2xvcn0gdGhlIGNvbG9yIGZyb20gYCRjb2xvcnNgIChsaXN0IG9mIGNvbG9ycykgdGhhdCBoYXMgdGhlIG1vc3QgY29udHJhc3QuXG5AZnVuY3Rpb24gY29sb3ItcGljay1jb250cmFzdCgkYmFzZSwgJGNvbG9yczogKCR3aGl0ZSwgJGJsYWNrKSwgJHRvbGVyYW5jZTogJGdsb2JhbC1jb2xvci1waWNrLWNvbnRyYXN0LXRvbGVyYW5jZSkge1xuICAkY29udHJhc3Q6IGNvbG9yLWNvbnRyYXN0KCRiYXNlLCBudGgoJGNvbG9ycywgMSkpO1xuICAkYmVzdDogbnRoKCRjb2xvcnMsIDEpO1xuXG4gIEBmb3IgJGkgZnJvbSAyIHRocm91Z2ggbGVuZ3RoKCRjb2xvcnMpIHtcbiAgICAkY3VycmVudC1jb250cmFzdDogY29sb3ItY29udHJhc3QoJGJhc2UsIG50aCgkY29sb3JzLCAkaSkpO1xuICAgIEBpZiAoJGN1cnJlbnQtY29udHJhc3QgLSAkY29udHJhc3QgPiAkdG9sZXJhbmNlKSB7XG4gICAgICAkY29udHJhc3Q6IGNvbG9yLWNvbnRyYXN0KCRiYXNlLCBudGgoJGNvbG9ycywgJGkpKTtcbiAgICAgICRiZXN0OiBudGgoJGNvbG9ycywgJGkpO1xuICAgIH1cbiAgfVxuXG4gIEBpZiAoJGNvbnRyYXN0LXdhcm5pbmdzIGFuZCAkY29udHJhc3QgPCAzKSB7XG4gICAgQHdhcm4gXCJDb250cmFzdCByYXRpbyBvZiAjeyRiZXN0fSBvbiAjeyRiYXNlfSBpcyBwcmV0dHkgYmFkLCBqdXN0ICN7JGNvbnRyYXN0fVwiO1xuICB9XG5cbiAgQHJldHVybiAkYmVzdDtcbn1cblxuLy8vIFNjYWxlcyBhIGNvbG9yIHRvIGJlIGRhcmtlciBpZiBpdCdzIGxpZ2h0LCBvciBsaWdodGVyIGlmIGl0J3MgZGFyay4gVXNlIHRoaXMgZnVuY3Rpb24gdG8gdGludCBhIGNvbG9yIGFwcHJvcHJpYXRlIHRvIGl0cyBsaWdodG5lc3MuXG4vLy9cbi8vLyBAcGFyYW0ge0NvbG9yfSAkY29sb3IgLSBDb2xvciB0byBzY2FsZS5cbi8vLyBAcGFyYW0ge1BlcmNlbnRhZ2V9ICRzY2FsZSBbNSVdIC0gQW1vdW50IHRvIHNjYWxlIHVwIG9yIGRvd24uXG4vLy8gQHBhcmFtIHtQZXJjZW50YWdlfSAkdGhyZXNob2xkIFs0MCVdIC0gVGhyZXNob2xkIG9mIGxpZ2h0bmVzcyB0byBjaGVjayBhZ2FpbnN0LlxuLy8vXG4vLy8gQHJldHVybnMge0NvbG9yfSBBIHNjYWxlZCBjb2xvci5cbkBmdW5jdGlvbiBzbWFydC1zY2FsZSgkY29sb3IsICRzY2FsZTogNSUsICR0aHJlc2hvbGQ6IDQwJSkge1xuICBAaWYgbGlnaHRuZXNzKCRjb2xvcikgPiAkdGhyZXNob2xkIHtcbiAgICAkc2NhbGU6IC0kc2NhbGU7XG4gIH1cbiAgQHJldHVybiBzY2FsZS1jb2xvcigkY29sb3IsICRsaWdodG5lc3M6ICRzY2FsZSk7XG59XG5cbi8vLyBHZXQgY29sb3IgZnJvbSBmb3VuZGF0aW9uLXBhbGV0dGVcbi8vL1xuLy8vIEBwYXJhbSB7a2V5fSBjb2xvciBrZXkgZnJvbSBmb3VuZGF0aW9uLXBhbGV0dGVcbi8vL1xuLy8vIEByZXR1cm5zIHtDb2xvcn0gY29sb3IgZnJvbSBmb3VuZGF0aW9uLXBhbGV0dGVcbkBmdW5jdGlvbiBnZXQtY29sb3IoJGtleSkge1xuICBAaWYgbWFwLWhhcy1rZXkoJGZvdW5kYXRpb24tcGFsZXR0ZSwgJGtleSkge1xuICAgIEByZXR1cm4gbWFwLWdldCgkZm91bmRhdGlvbi1wYWxldHRlLCAka2V5KTtcbiAgfVxuICBAZWxzZSB7XG4gICAgQGVycm9yICdnaXZlbiAka2V5IGlzIG5vdCBhdmFpbGFibGUgaW4gJGZvdW5kYXRpb24tcGFsZXR0ZSc7XG4gIH1cbn1cblxuLy8vIFRyYW5zZmVycyB0aGUgY29sb3JzIGluIHRoZSBgJGZvdW5kYXRpb24tcGFsZXR0ZWAgbWFwIGludG8gdmFyaWFibGVzLCBzdWNoIGFzIGAkcHJpbWFyeS1jb2xvcmAgYW5kIGAkc2Vjb25kYXJ5LWNvbG9yYC4gQ2FsbCB0aGlzIG1peGluIGJlbG93IHRoZSBHbG9iYWwgc2VjdGlvbiBvZiB5b3VyIHNldHRpbmdzIGZpbGUgdG8gcHJvcGVybHkgbWlncmF0ZSB5b3VyIGNvZGViYXNlLlxuQG1peGluIGFkZC1mb3VuZGF0aW9uLWNvbG9ycygpIHtcbiAgQGlmIG1hcC1oYXMta2V5KCRmb3VuZGF0aW9uLXBhbGV0dGUsIHByaW1hcnkpIHtcbiAgICAkcHJpbWFyeS1jb2xvcjogbWFwLWdldCgkZm91bmRhdGlvbi1wYWxldHRlLCBwcmltYXJ5KSAhZ2xvYmFsO1xuICB9IEBlbHNlIHtcbiAgICAkcHJpbWFyeS1jb2xvcjogIzE3NzliYSAhZ2xvYmFsO1xuICB9XG4gIEBpZiBtYXAtaGFzLWtleSgkZm91bmRhdGlvbi1wYWxldHRlLCBzZWNvbmRhcnkpIHtcbiAgICAkc2Vjb25kYXJ5LWNvbG9yOiBtYXAtZ2V0KCRmb3VuZGF0aW9uLXBhbGV0dGUsIHNlY29uZGFyeSkgIWdsb2JhbDtcbiAgfSBAZWxzZSB7XG4gICAgJHNlY29uZGFyeS1jb2xvcjogIzc2NzY3NiAhZ2xvYmFsO1xuICB9XG4gIEBpZiBtYXAtaGFzLWtleSgkZm91bmRhdGlvbi1wYWxldHRlLCBzdWNjZXNzKSB7XG4gICAgJHN1Y2Nlc3MtY29sb3I6IG1hcC1nZXQoJGZvdW5kYXRpb24tcGFsZXR0ZSwgc3VjY2VzcykgIWdsb2JhbDtcbiAgfSBAZWxzZSB7XG4gICAgJHN1Y2Nlc3MtY29sb3I6ICMzYWRiNzYgIWdsb2JhbDtcbiAgfVxuICBAaWYgbWFwLWhhcy1rZXkoJGZvdW5kYXRpb24tcGFsZXR0ZSwgd2FybmluZykge1xuICAgICR3YXJuaW5nLWNvbG9yOiBtYXAtZ2V0KCRmb3VuZGF0aW9uLXBhbGV0dGUsIHdhcm5pbmcpICFnbG9iYWw7XG4gIH0gQGVsc2Uge1xuICAgICR3YXJuaW5nLWNvbG9yOiAjZmZhZTAwICFnbG9iYWw7XG4gIH1cbiAgQGlmIG1hcC1oYXMta2V5KCRmb3VuZGF0aW9uLXBhbGV0dGUsIGFsZXJ0KSB7XG4gICAgJGFsZXJ0LWNvbG9yOiBtYXAtZ2V0KCRmb3VuZGF0aW9uLXBhbGV0dGUsIGFsZXJ0KSAhZ2xvYmFsO1xuICB9IEBlbHNlIHtcbiAgICAkYWxlcnQtY29sb3I6ICNjYzRiMzcgIWdsb2JhbDtcbiAgfVxufVxuIiwiLy8gRm91bmRhdGlvbiBmb3IgU2l0ZXNcbi8vIGh0dHBzOi8vZ2V0LmZvdW5kYXRpb25cbi8vIExpY2Vuc2VkIHVuZGVyIE1JVCBPcGVuIFNvdXJjZVxuXG4vLy8vXG4vLy8gQGdyb3VwIGZ1bmN0aW9uc1xuLy8vL1xuXG4vLy8gR2VuZXJhdGVzIGEgc2VsZWN0b3Igd2l0aCBldmVyeSB0ZXh0IGlucHV0IHR5cGUuIFlvdSBjYW4gYWxzbyBmaWx0ZXIgdGhlIGxpc3QgdG8gb25seSBvdXRwdXQgYSBzdWJzZXQgb2YgdGhvc2Ugc2VsZWN0b3JzLlxuLy8vXG4vLy8gQHBhcmFtIHtMaXN0fEtleXdvcmR9ICR0eXBlcyBbKCldIC0gQSBsaXN0IG9mIHRleHQgaW5wdXQgdHlwZXMgdG8gdXNlLiBMZWF2ZSBibGFuayB0byB1c2UgYWxsIG9mIHRoZW0uXG4vLy8gQHBhcmFtIHtLZXl3b3JkfSAkbW9kaWZpZXIgWycnXSAtIEEgbW9kaWZpZXIgdG8gYmUgYXBwbGllZCB0byBlYWNoIHRleHQgaW5wdXQgdHlwZSAoZS5nLiBhIGNsYXNzIG9yIGEgcHNldWRvLWNsYXNzKS4gTGVhdmUgYmxhbmsgdG8gaWdub3JlLlxuQGZ1bmN0aW9uIHRleHQtaW5wdXRzKCR0eXBlczogKCksICRtb2RpZmllcjogJycpIHtcbiAgJHJldHVybjogKCk7XG5cbiAgJGFsbC10eXBlczpcbiAgICB0ZXh0XG4gICAgcGFzc3dvcmRcbiAgICBkYXRlXG4gICAgZGF0ZXRpbWVcbiAgICBkYXRldGltZS1sb2NhbFxuICAgIG1vbnRoXG4gICAgd2Vla1xuICAgIGVtYWlsXG4gICAgbnVtYmVyXG4gICAgc2VhcmNoXG4gICAgdGVsXG4gICAgdGltZVxuICAgIHVybFxuICAgIGNvbG9yO1xuXG4gIEBpZiBub3QgaGFzLXZhbHVlKCR0eXBlcykge1xuICAgICR0eXBlczogJGFsbC10eXBlcztcbiAgfVxuXG4gIEBlYWNoICR0eXBlIGluICR0eXBlcyB7XG4gICAgJHJldHVybjogYXBwZW5kKCRyZXR1cm4sIHVucXVvdGUoJ1t0eXBlPVxcJyN7JHR5cGV9XFwnXSN7JG1vZGlmaWVyfScpLCBjb21tYSk7XG4gIH1cblxuICBAcmV0dXJuICRyZXR1cm47XG59XG4iLCJAZnVuY3Rpb24gLXpmLWZsZXgtanVzdGlmeSgkdGV4dC1kaXJlY3Rpb24pe1xuICAkLXpmLWZsZXgtanVzdGlmeTogKFxuICAgICdsZWZ0JzogaWYoJHRleHQtZGlyZWN0aW9uID09IHJ0bCwgZmxleC1lbmQsIGZsZXgtc3RhcnQpLFxuICAgICdyaWdodCc6IGlmKCR0ZXh0LWRpcmVjdGlvbiA9PSBydGwsIGZsZXgtc3RhcnQsIGZsZXgtZW5kKSxcbiAgICAnY2VudGVyJzogY2VudGVyLFxuICAgICdqdXN0aWZ5Jzogc3BhY2UtYmV0d2VlbixcbiAgICAnc3BhY2VkJzogc3BhY2UtYXJvdW5kLFxuICApO1xuXG4gIEByZXR1cm4gJC16Zi1mbGV4LWp1c3RpZnk7XG59XG5cblxuJC16Zi1mbGV4LWFsaWduOiAoXG4gICd0b3AnOiBmbGV4LXN0YXJ0LFxuICAnYm90dG9tJzogZmxleC1lbmQsXG4gICdtaWRkbGUnOiBjZW50ZXIsXG4gICdzdHJldGNoJzogc3RyZXRjaCxcbik7XG5cbiQtemYtZmxleC1kaXJlY3Rpb246IChcbiAgJ3Jvdyc6IHJvdyxcbiAgJ3Jvdy1yZXZlcnNlJzogcm93LXJldmVyc2UsXG4gICdjb2x1bW4nOiBjb2x1bW4sXG4gICdjb2x1bW4tcmV2ZXJzZSc6IGNvbHVtbi1yZXZlcnNlLFxuKTtcblxuLy8vIEVuYWJsZXMgZmxleGJveCBieSBhZGRpbmcgYGRpc3BsYXk6IGZsZXhgIHRvIHRoZSBlbGVtZW50LlxuQG1peGluIGZsZXgge1xuICBkaXNwbGF5OiBmbGV4O1xufVxuXG4vLy8gSG9yaXpvbnRhbGx5IG9yIHZlcnRpY2FsbHkgYWxpZ25zIHRoZSBpdGVtcyB3aXRoaW4gYSBmbGV4IGNvbnRhaW5lci5cbi8vL1xuLy8vIEBwYXJhbSB7S2V5d29yZH0gJHggW251bGxdIC0gSG9yaXpvbnRhbCBhbGlnbm1lbnQgdG8gdXNlLiBDYW4gYmUgYGxlZnRgLCBgcmlnaHRgLCBgY2VudGVyYCwgYGp1c3RpZnlgLCBvciBgc3BhY2VkYC4gT3IsIHNldCBpdCB0byBgbnVsbGAgKHRoZSBkZWZhdWx0KSB0byBub3Qgc2V0IGhvcml6b250YWwgYWxpZ25tZW50LlxuLy8vIEBwYXJhbSB7S2V5d29yZH0gJHkgW251bGxdIC0gVmVydGljYWwgYWxpZ25tZW50IHRvIHVzZS4gQ2FuIGJlIGB0b3BgLCBgYm90dG9tYCwgYG1pZGRsZWAsIG9yIGBzdHJldGNoYC4gT3IsIHNldCBpdCB0byBgbnVsbGAgKHRoZSBkZWZhdWx0KSB0byBub3Qgc2V0IHZlcnRpY2FsIGFsaWdubWVudC5cbkBtaXhpbiBmbGV4LWFsaWduKCR4OiBudWxsLCAkeTogbnVsbCkge1xuICBAaWYgJHgge1xuICAgIEBpZiBtYXAtaGFzLWtleSgkLXpmLWZsZXgtanVzdGlmeSwgJHgpIHtcbiAgICAgICR4OiBtYXAtZ2V0KCQtemYtZmxleC1qdXN0aWZ5LCAkeCk7XG4gICAgfVxuICAgIEBlbHNlIHtcbiAgICAgIEB3YXJuICdmbGV4LWdyaWQtcm93LWFsaWduKCk6ICN7JHh9IGlzIG5vdCBhIHZhbGlkIHZhbHVlIGZvciBob3Jpem9udGFsIGFsaWdubWVudC4gVXNlIGxlZnQsIHJpZ2h0LCBjZW50ZXIsIGp1c3RpZnksIG9yIHNwYWNlZC4nO1xuICAgIH1cbiAgfVxuXG4gIEBpZiAkeSB7XG4gICAgQGlmIG1hcC1oYXMta2V5KCQtemYtZmxleC1hbGlnbiwgJHkpIHtcbiAgICAgICR5OiBtYXAtZ2V0KCQtemYtZmxleC1hbGlnbiwgJHkpO1xuICAgIH1cbiAgICBAZWxzZSB7XG4gICAgICBAd2FybiAnZmxleC1ncmlkLXJvdy1hbGlnbigpOiAjeyR5fSBpcyBub3QgYSB2YWxpZCB2YWx1ZSBmb3IgdmVydGljYWwgYWxpZ25tZW50LiBVc2UgdG9wLCBib3R0b20sIG1pZGRsZSwgb3Igc3RyZXRjaC4nO1xuICAgIH1cbiAgfVxuXG4gIGp1c3RpZnktY29udGVudDogJHg7XG4gIGFsaWduLWl0ZW1zOiAkeTtcbn1cblxuLy8vIFZlcnRpY2FsbHkgYWxpZ24gYSBzaW5nbGUgY29sdW1uIHdpdGhpbiBhIGZsZXggcm93LiBBcHBseSB0aGlzIG1peGluIHRvIGEgZmxleCBjb2x1bW4uXG4vLy9cbi8vLyBAcGFyYW0ge0tleXdvcmR9ICR5IFtudWxsXSAtIFZlcnRpY2FsIGFsaWdubWVudCB0byB1c2UuIENhbiBiZSBgdG9wYCwgYGJvdHRvbWAsIGBtaWRkbGVgLCBvciBgc3RyZXRjaGAuIE9yLCBzZXQgaXQgdG8gYG51bGxgICh0aGUgZGVmYXVsdCkgdG8gbm90IHNldCB2ZXJ0aWNhbCBhbGlnbm1lbnQuXG5AbWl4aW4gZmxleC1hbGlnbi1zZWxmKCR5OiBudWxsKSB7XG4gIEBpZiAkeSB7XG4gICAgQGlmIG1hcC1oYXMta2V5KCQtemYtZmxleC1hbGlnbiwgJHkpIHtcbiAgICAgICR5OiBtYXAtZ2V0KCQtemYtZmxleC1hbGlnbiwgJHkpO1xuICAgIH1cbiAgICBAZWxzZSB7XG4gICAgICBAd2FybiAnZmxleC1ncmlkLWNvbHVtbi1hbGlnbigpOiAjeyR5fSBpcyBub3QgYSB2YWxpZCB2YWx1ZSBmb3IgYWxpZ25tZW50LiBVc2UgdG9wLCBib3R0b20sIG1pZGRsZSwgb3Igc3RyZXRjaC4nO1xuICAgIH1cbiAgfVxuXG4gIGFsaWduLXNlbGY6ICR5O1xufVxuXG4vLy8gQ2hhbmdlcyB0aGUgc291cmNlIG9yZGVyIG9mIGEgZmxleCBjaGlsZC4gQ2hpbGRyZW4gd2l0aCBsb3dlciBudW1iZXJzIGFwcGVhciBmaXJzdCBpbiB0aGUgbGF5b3V0LlxuLy8vIEBwYXJhbSB7TnVtYmVyfSAkb3JkZXIgWzBdIC0gT3JkZXIgbnVtYmVyIHRvIGFwcGx5LlxuQG1peGluIGZsZXgtb3JkZXIoJG9yZGVyOiAwKSB7XG4gIG9yZGVyOiAkb3JkZXI7XG59XG5cbi8vLyBDaGFuZ2UgZmxleC1kaXJlY3Rpb25cbi8vLyBAcGFyYW0ge0tleXdvcmR9ICRkaXJlY3Rpb24gW3Jvd10gLSBGbGV4IGRpcmVjdGlvbiB0byB1c2UuIENhbiBiZVxuLy8vICAgLSByb3cgKGRlZmF1bHQpOiBzYW1lIGFzIHRleHQgZGlyZWN0aW9uXG4vLy8gICAtIHJvdy1yZXZlcnNlOiBvcHBvc2l0ZSB0byB0ZXh0IGRpcmVjdGlvblxuLy8vICAgLSBjb2x1bW46IHNhbWUgYXMgcm93IGJ1dCB0b3AgdG8gYm90dG9tXG4vLy8gICAtIGNvbHVtbi1yZXZlcnNlOiBzYW1lIGFzIHJvdy1yZXZlcnNlIHRvcCB0byBib3R0b21cbkBtaXhpbiBmbGV4LWRpcmVjdGlvbigkZGlyZWN0aW9uOiByb3cpIHtcbiAgZmxleC1kaXJlY3Rpb246ICRkaXJlY3Rpb247XG59XG4iLCIvLyBGb3VuZGF0aW9uIGZvciBTaXRlc1xuLy8gaHR0cHM6Ly9nZXQuZm91bmRhdGlvblxuLy8gTGljZW5zZWQgdW5kZXIgTUlUIE9wZW4gU291cmNlXG5cbi8vLy9cbi8vLyBAZ3JvdXAgYnJlYWtwb2ludHNcbi8vLy9cblxuLy8vIEEgbGlzdCBvZiBuYW1lZCBicmVha3BvaW50cy4gWW91IGNhbiB1c2UgdGhlc2Ugd2l0aCB0aGUgYGJyZWFrcG9pbnQoKWAgbWl4aW4gdG8gcXVpY2tseSBjcmVhdGUgbWVkaWEgcXVlcmllcy5cbi8vLyBAdHlwZSBNYXBcbiRicmVha3BvaW50czogKFxuICBzbWFsbDogMCxcbiAgbWVkaXVtOiA2NDBweCxcbiAgbGFyZ2U6IDEwMjRweCxcbiAgeGxhcmdlOiAxMjAwcHgsXG4gIHh4bGFyZ2U6IDE0NDBweCxcbikgIWRlZmF1bHQ7XG5cbi8vLyBBIGxpc3Qgb2YgbmFtZWQgSGlEUEkgYnJlYWtwb2ludHMuIFlvdSBjYW4gdXNlIHRoZXNlIHdpdGggdGhlIGBicmVha3BvaW50KClgIG1peGluIHRvIHF1aWNrbHkgY3JlYXRlIG1lZGlhIHF1ZXJpZXMgZm9yIHJlc29sdXRpb25zLlxuLy8vIFZhbHVlcyBtdXN0IHJlcHJlc2VudCB0aGUgZGV2aWNlIHBpeGVscyAvIHdlYiBwaXhlbHMgcmF0aW9uIGFuZCBiZSB1bml0bGVzcyBvciBpbiBEUFBYLlxuLy8vIEB0eXBlIE1hcFxuJGJyZWFrcG9pbnRzLWhpZHBpOiAoXG4gIGhpZHBpLTE6IDEsXG4gIGhpZHBpLTEtNTogMS41LFxuICBoaWRwaS0yOiAyLFxuICByZXRpbmE6IDIsXG4gIGhpZHBpLTM6IDNcbikgIWRlZmF1bHQ7XG5cbi8vLyBUaGUgbGFyZ2VzdCBuYW1lZCBicmVha3BvaW50IGluIHdoaWNoIHRvIGluY2x1ZGUgcHJpbnQgYXMgYSBtZWRpYSB0eXBlXG4vLy8gQHR5cGUgS2V5d29yZFxuJHByaW50LWJyZWFrcG9pbnQ6IGxhcmdlICFkZWZhdWx0O1xuXG4kLXpmLXplcm8tYnJlYWtwb2ludDogc21hbGwgIWRlZmF1bHQ7XG5cbiQtemYtYnJlYWtwb2ludHMta2V5czogbWFwLXRvLWxpc3QoJGJyZWFrcG9pbnRzLCAna2V5cycpO1xuXG5AaWYgbnRoKG1hcC12YWx1ZXMoJGJyZWFrcG9pbnRzKSwgMSkgIT0gMCB7XG4gIEBlcnJvciAnVGhlIGZpcnN0IGtleSBpbiB0aGUgJGJyZWFrcG9pbnRzIG1hcCBtdXN0IGhhdmUgYSB2YWx1ZSBvZiBcIjBcIi4nO1xufVxuQGVsc2Uge1xuICAkLXpmLXplcm8tYnJlYWtwb2ludDogbnRoKG1hcC1rZXlzKCRicmVha3BvaW50cyksIDEpO1xufVxuXG4vLy8gQWxsIG9mIHRoZSBuYW1lcyBpbiB0aGlzIGxpc3Qgd2lsbCBiZSBvdXRwdXQgYXMgY2xhc3NlcyBpbiB5b3VyIENTUywgbGlrZSBgLnNtYWxsLTEyYCwgYC5tZWRpdW0tNmAsIGFuZCBzbyBvbi4gRWFjaCB2YWx1ZSBpbiB0aGlzIGxpc3QgbXVzdCBhbHNvIGJlIGluIHRoZSBgJGJyZWFrcG9pbnRzYCBtYXAuXG4vLy8gQHR5cGUgTGlzdFxuJGJyZWFrcG9pbnQtY2xhc3NlczogKHNtYWxsIG1lZGl1bSBsYXJnZSkgIWRlZmF1bHQ7XG5cbi8vLyBHZW5lcmF0ZXMgYSBtZWRpYSBxdWVyeSBzdHJpbmcgbWF0Y2hpbmcgdGhlIGlucHV0IHZhbHVlLiBSZWZlciB0byB0aGUgZG9jdW1lbnRhdGlvbiBmb3IgdGhlIGBicmVha3BvaW50KClgIG1peGluIHRvIHNlZSB3aGF0IHRoZSBwb3NzaWJsZSBpbnB1dHMgYXJlLlxuLy8vXG4vLy8gQHBhcmFtIHtLZXl3b3JkfE51bWJlcn0gJHZhbCBbc21hbGxdIC0gQnJlYWtwb2ludCBuYW1lLCBvciBweCwgcmVtLCBvciBlbSB2YWx1ZSB0byBwcm9jZXNzLlxuQGZ1bmN0aW9uIGJyZWFrcG9pbnQoJHZhbDogJC16Zi16ZXJvLWJyZWFrcG9pbnQpIHtcbiAgLy8gV2ViIHN0YW5kYXJkIFBpeGVscyBwZXIgaW5jaC4gKDFkZHB4IC8gJHN0ZC13ZWItZHBpKSA9IDFkcGlcbiAgLy8gU2VlIGh0dHBzOi8vd3d3LnczLm9yZy9UUi9jc3MtdmFsdWVzLTMvI2Fic29sdXRlLWxlbmd0aHNcbiAgJHN0ZC13ZWItZHBpOiA5NjtcblxuICAvLyBTaXplIG9yIGtleXdvcmRcbiAgJGJwOiBudGgoJHZhbCwgMSk7XG4gIC8vIFZhbHVlIG9mIHRoZSBmb2xsb3dpbmcgYnJlYWtwb2ludFxuICAkYnAtbmV4dDogbnVsbDtcbiAgLy8gVmFsdWUgZm9yIG1heC13aWR0aCBtZWRpYSBxdWVyaWVzXG4gICRicC1taW46IG51bGw7XG4gIC8vIFZhbHVlIGZvciBtaW4td2lkdGggbWVkaWEgcXVlcmllc1xuICAkYnAtbWF4OiBudWxsO1xuICAvLyBEaXJlY3Rpb24gb2YgbWVkaWEgcXVlcnkgKHVwLCBkb3duLCBvciBvbmx5KVxuICAkZGlyOiBpZihsZW5ndGgoJHZhbCkgPiAxLCBudGgoJHZhbCwgMiksIHVwKTtcbiAgLy8gSWYgbmFtZWQsIG5hbWUgb2YgdGhlIGJyZWFrcG9pbnRcbiAgJG5hbWU6IG51bGw7XG4gIC8vIElmIHRoZSBicmVha3BvaW50IGlzIGEgSGlEUEkgYnJlYWtwb2ludFxuICAkaGlkcGk6IGZhbHNlO1xuXG4gIC8vIE9yaWVudGF0aW9uIG1lZGlhIHF1ZXJpZXMgaGF2ZSBhIHVuaXF1ZSBzeW50YXhcbiAgQGlmICRicCA9PSAnbGFuZHNjYXBlJyBvciAkYnAgPT0gJ3BvcnRyYWl0JyB7XG4gICAgQHJldHVybiAnKG9yaWVudGF0aW9uOiAjeyRicH0pJztcbiAgfVxuXG4gIC8vIElmIGEgYnJlYWtwb2ludCBuYW1lIGlzIGdpdmVuLCBnZXQgaXRzIHZhbHVlIGZyb20gdGhlICRicmVha3BvaW50cy8kYnJlYWtwb2ludHMtaGlkcGkgbWFwLlxuICBAaWYgdHlwZS1vZigkYnApID09ICdzdHJpbmcnIHtcbiAgICBAaWYgbWFwLWhhcy1rZXkoJGJyZWFrcG9pbnRzLCAkYnApIHtcbiAgICAgICRuYW1lOiAkYnA7XG4gICAgICAkYnA6IG1hcC1nZXQoJGJyZWFrcG9pbnRzLCAkbmFtZSk7XG4gICAgICAkYnAtbmV4dDogLXpmLW1hcC1uZXh0KCRicmVha3BvaW50cywgJG5hbWUpO1xuICAgIH1cbiAgICBAZWxzZSBpZiBtYXAtaGFzLWtleSgkYnJlYWtwb2ludHMtaGlkcGksICRicCkge1xuICAgICAgJG5hbWU6ICRicDtcbiAgICAgICRicDogbWFwLWdldCgkYnJlYWtwb2ludHMtaGlkcGksICRuYW1lKTtcbiAgICAgICRicC1uZXh0OiAtemYtbWFwLW5leHQtbnVtYmVyKCRicmVha3BvaW50cy1oaWRwaSwgJGJwKTtcbiAgICAgICRoaWRwaTogdHJ1ZTtcbiAgICB9XG4gICAgQGVsc2Uge1xuICAgICAgJGJwOiAwO1xuICAgICAgQHdhcm4gJ2JyZWFrcG9pbnQoKTogXCIjeyR2YWx9XCIgaXMgbm90IGRlZmluZWQgaW4geW91ciBgJGJyZWFrcG9pbnRzYCBvciBgJGJyZWFrcG9pbnRzLWhpZHBpYCBzZXR0aW5nLic7XG4gICAgfVxuICB9XG5cbiAgQGlmIG5vdCAkbmFtZSBhbmQgJGRpciA9PSAnb25seScge1xuICAgIEB3YXJuICdicmVha3BvaW50KCk6IE9ubHkgbmFtZWQgbWVkaWEgcXVlcmllcyBjYW4gaGF2ZSBhbiBgb25seWAgcmFuZ2UuJztcbiAgICBAcmV0dXJuIG51bGw7XG4gIH1cblxuICAvLyBPbmx5ICdvbmx5JyBhbmQgJ3VwJyBoYXZlIGEgbWluIGxpbWl0LlxuICBAaWYgJGRpciA9PSAnb25seScgb3IgJGRpciA9PSAndXAnIHtcbiAgICAkYnAtbWluOiBpZigkaGlkcGksIHN0cmlwLXVuaXQoJGJwKSwgLXpmLWJwLXRvLWVtKCRicCkpO1xuICB9XG4gIC8vIE9ubHkgJ29ubHknIGFuZCAnZG93bicgaGF2ZSBhIG1heCBsaW1pdC5cbiAgQGlmICRkaXIgPT0gJ29ubHknIG9yICRkaXIgPT0gJ2Rvd24nIHtcbiAgICAvLyBJZiB0aGUgYnJlYWtwb2ludCBpcyBhIHZhbHVlLCB1c2UgaXQgYXMgbWF4IGxpbWl0LlxuICAgIEBpZiBub3QgJG5hbWUge1xuICAgICAgJGJwLW1heDogaWYoJGhpZHBpLCBzdHJpcC11bml0KCRicCksIC16Zi1icC10by1lbSgkYnApKTtcbiAgICB9XG4gICAgLy8gSWYgdGhlIGJyZWFrcG9pbnQgaXMgbmFtZWQsIHRoZSBtYXggbGltaXQgaXMgdGhlIGZvbGxvd2luZyBicmVha3BvaW50IC0gMXB4LlxuICAgIEBlbHNlIGlmICRicC1uZXh0IHtcbiAgICAgIC8vIE1heCB2YWx1ZSBpcyAwLjJweCB1bmRlciB0aGUgbmV4dCBicmVha3BvaW50ICgwLjAyIC8gMTYgPSAwLjAwMTI1KS5cbiAgICAgIC8vIFVzZSBhIHByZWNpc2lvbiB1bmRlciAxcHggdG8gc3VwcG9ydCBicm93c2VyIHpvb20sIGJ1dCBub3QgdG8gbG93IHRvIGF2b2lkIHJvdW5kaW5nLlxuICAgICAgLy8gU2VlIGh0dHBzOi8vZ2l0aHViLmNvbS9mb3VuZGF0aW9uL2ZvdW5kYXRpb24tc2l0ZXMvaXNzdWVzLzExMzEzXG4gICAgICAkYnAtbWF4OiBpZigkaGlkcGksICRicC1uZXh0IC0gKDEvJHN0ZC13ZWItZHBpKSwgLXpmLWJwLXRvLWVtKCRicC1uZXh0KSAtIDAuMDAxMjUpO1xuICAgIH1cbiAgfVxuXG4gIC8vIEdlbmVyYXRlIHRoZSBtZWRpYSBxdWVyeSBzdHJpbmcgZnJvbSBtaW4gYW5kIG1heCBsaW1pdHMuXG4gIEBpZiAkaGlkcGkge1xuICAgIC8vIEdlbmVyYXRlIHZhbHVlcyBpbiBEUEkgaW5zdGVhZCBvZiBEUFBYIGZvciBhbiBJRTktMTEvT3BlcmEgbWluaSBjb21wYXRpYmlsaXR5LlxuICAgIC8vIFNlZSBodHRwczovL2Nhbml1c2UuY29tLyNmZWF0PWNzcy1tZWRpYS1yZXNvbHV0aW9uXG4gICAgJGJwLW1pbi1kcGk6IGlmKCRicC1taW4sICRicC1taW4gKiAkc3RkLXdlYi1kcGkgKiAxZHBpLCAkYnAtbWluKTtcbiAgICAkYnAtbWF4LWRwaTogaWYoJGJwLW1heCwgJGJwLW1heCAqICRzdGQtd2ViLWRwaSAqIDFkcGksICRicC1tYXgpO1xuICAgIEByZXR1cm4gemYtc3RyLWpvaW4oXG4gICAgICAtemYtYnAtam9pbigkYnAtbWluLCAkYnAtbWF4LCAnLXdlYmtpdC1taW4tZGV2aWNlLXBpeGVsLXJhdGlvJywgJy13ZWJraXQtbWF4LWRldmljZS1waXhlbC1yYXRpbycpLFxuICAgICAgLXpmLWJwLWpvaW4oJGJwLW1pbi1kcGksICRicC1tYXgtZHBpLCAnbWluLXJlc29sdXRpb24nLCAnbWF4LXJlc29sdXRpb24nKSxcbiAgICAgICcsICcpO1xuICB9XG4gIEBlbHNlIHtcbiAgICBAcmV0dXJuIC16Zi1icC1qb2luKCRicC1taW4sICRicC1tYXgpO1xuICB9XG59XG5cbi8vLyBXcmFwcyBhIG1lZGlhIHF1ZXJ5IGFyb3VuZCB0aGUgY29udGVudCB5b3UgcHV0IGluc2lkZSB0aGUgbWl4aW4uIFRoaXMgbWl4aW4gYWNjZXB0cyBhIG51bWJlciBvZiB2YWx1ZXM6XG4vLy8gIC0gSWYgYSBzdHJpbmcgaXMgcGFzc2VkLCB0aGUgbWl4aW4gd2lsbCBsb29rIGZvciBpdCBpbiB0aGUgYCRicmVha3BvaW50c2AgYW5kIGAkYnJlYWtwb2ludHMtaGlkcGlgIG1hcHMsIGFuZCB1c2UgYSBtZWRpYSBxdWVyeSB0aGVyZS5cbi8vLyAgLSBJZiBhIHBpeGVsIHZhbHVlIGlzIHBhc3NlZCwgaXQgd2lsbCBiZSBjb252ZXJ0ZWQgdG8gYW4gZW0gdmFsdWUgdXNpbmcgYCRnbG9iYWwtZm9udC1zaXplYCBhcyB0aGUgYmFzZS5cbi8vLyAgLSBJZiBhIHJlbSB2YWx1ZSBpcyBwYXNzZWQsIHRoZSB1bml0IHdpbGwgYmUgY2hhbmdlZCB0byBlbS5cbi8vLyAgLSBJZiBhbiBlbSB2YWx1ZSBpcyBwYXNzZWQsIHRoZSB2YWx1ZSB3aWxsIGJlIHVzZWQgYXMtaXMuXG4vLy9cbi8vLyBJZiBtdWx0aXBsZSB2YWx1ZXMgYXJlIHBhc3NlZCwgdGhlIG1peGluIHdpbGwgZ2VuZXJhdGUgYSBtZWRpYSBxdWVyeSBmb3IgZWFjaCBvZiB0aGVtIGFzIGRlc2NyaWJlZCBhYm92ZS5cbi8vLyBTaW5jZSB0aGUgY29udGVudCBpcyBkdXBsaWNhdGVkIGZvciBlYWNoIGJyZWFrcG9pbnQsIHRoaXMgbWl4aW4gc2hvdWxkIG9ubHkgYmUgdXNlZCB3aXRoIHByb3BlcnRpZXMgdGhhdFxuLy8vIGNoYW5nZSBhY3Jvc3MgYnJlYWtwb2ludHMuXG4vLy9cbi8vLyBAcGFyYW0ge0tleXdvcmR8TnVtYmVyfSAkdmFsdWVzLi4uIC0gQnJlYWtwb2ludCBuYW1lIG9yIHB4L3JlbS9lbSB2YWx1ZSB0byBwcm9jZXNzLlxuLy8vXG4vLy8gQG91dHB1dCBJZiB0aGUgYnJlYWtwb2ludCBpcyBcIjBweCBhbmQgbGFyZ2VyXCIsIG91dHB1dHMgdGhlIGNvbnRlbnQgYXMtaXMuIE90aGVyd2lzZSwgb3V0cHV0cyB0aGUgY29udGVudCB3cmFwcGVkIGluIGEgbWVkaWEgcXVlcnkuXG5AbWl4aW4gYnJlYWtwb2ludCgkdmFsdWVzLi4uKSB7XG4gIEBmb3IgJGkgZnJvbSAxIHRocm91Z2ggbGVuZ3RoKCR2YWx1ZXMpIHtcbiAgICAkdmFsdWU6IG50aCgkdmFsdWVzLCAkaSk7XG4gICAgJHN0cjogYnJlYWtwb2ludCgkdmFsdWUpO1xuICAgICRicDogaW5kZXgoJC16Zi1icmVha3BvaW50cy1rZXlzLCBudGgoJHZhbHVlLCAxKSk7XG4gICAgJHBicDogaW5kZXgoJC16Zi1icmVha3BvaW50cy1rZXlzLCAkcHJpbnQtYnJlYWtwb2ludCk7XG4gICAgLy8gRGlyZWN0aW9uIG9mIG1lZGlhIHF1ZXJ5ICh1cCwgZG93biwgb3Igb25seSlcbiAgICAkZGlyOiBpZihsZW5ndGgoJHZhbHVlKSA+IDEsIG50aCgkdmFsdWUsIDIpLCB1cCk7XG5cbiAgICAkb2xkLXpmLXNpemU6IG51bGw7XG5cbiAgICAvLyBNYWtlIGJyZWFrcG9pbnQgc2l6ZSBhdmFpbGFibGUgYXMgYSB2YXJpYWJsZVxuICAgIEBpZiBnbG9iYWwtdmFyaWFibGUtZXhpc3RzKC16Zi1zaXplKSB7XG4gICAgICAkb2xkLXpmLXNpemU6ICQtemYtc2l6ZTtcbiAgICB9XG4gICAgJC16Zi1zaXplOiBudGgoJHZhbHVlLCAxKSAhZ2xvYmFsOyAvLyBnZXQgdGhlIGZpcnN0IHZhbHVlIHRvIGFjY291bnQgZm9yIGBvbmx5YCBhbmQgYGRvd25gIGtleXdvcmRzXG5cbiAgICAvLyBJZiAkc3RyIGlzIHN0aWxsIGFuIGVtcHR5IHN0cmluZywgbm8gbWVkaWEgcXVlcnkgaXMgbmVlZGVkXG4gICAgQGlmICRzdHIgPT0gJycge1xuICAgICAgQGNvbnRlbnQ7XG4gICAgfVxuXG4gICAgLy8gT3RoZXJ3aXNlLCB3cmFwIHRoZSBjb250ZW50IGluIGEgbWVkaWEgcXVlcnlcbiAgICBAZWxzZSB7XG4gICAgICAvLyBGb3IgbmFtZWQgYnJlYWtwb2ludHMgbGVzcyB0aGFuIG9yIGVxdWFsIHRvICRwcmludC1icmVha3BvaW50LCBhZGQgcHJpbnQgdG8gdGhlIG1lZGlhIHR5cGVzXG4gICAgICAvLyBnZW5lcmF0ZSBwcmludCBpZiB0aGUgYnJlYWtwb2ludCBhZmZlY3RzIHRoZSBwcmludC1icmVha3BvaW50IChvciBzbWFsbGVyKS5cbiAgICAgIC8vIFRoaXMgbWVhbnMgdGhlIGN1cnJlbnQgY29uZGl0aW9uIG9ubHkgbmVlZHMgdG8gYmUgZXh0ZW5kZWQgc28gJ2Rvd24nIGFsd2F5cyBnZW5lcmF0ZXMgcHJpbnQuXG4gICAgICBAaWYgJGJwICE9IG51bGwgYW5kICgkYnAgPD0gJHBicCBvciAkZGlyID09IGRvd24pIHtcbiAgICAgICAgQG1lZGlhIHByaW50LCBzY3JlZW4gYW5kICN7JHN0cn0ge1xuICAgICAgICAgIEBjb250ZW50O1xuICAgICAgICB9XG4gICAgICB9XG4gICAgICBAZWxzZSB7XG4gICAgICAgIEBtZWRpYSBzY3JlZW4gYW5kICN7JHN0cn0ge1xuICAgICAgICAgIEBjb250ZW50O1xuICAgICAgICB9XG4gICAgICB9XG4gICAgfVxuXG4gICAgJC16Zi1zaXplOiAkb2xkLXpmLXNpemUgIWdsb2JhbDtcbiAgfVxufVxuXG4vLy8gQ29udmVydHMgdGhlIGJyZWFrcG9pbnRzIG1hcCB0byBhIFVSTC1lbmNvZGVkIHN0cmluZywgbGlrZSB0aGlzOiBga2V5MT12YWx1ZTEma2V5Mj12YWx1ZTJgLiBUaGUgdmFsdWUgaXMgdGhlbiBkcm9wcGVkIGludG8gdGhlIENTUyBmb3IgYSBzcGVjaWFsIGA8bWV0YT5gIHRhZywgd2hpY2ggaXMgcmVhZCBieSB0aGUgRm91bmRhdGlvbiBKYXZhU2NyaXB0LiBUaGlzIGlzIGhvdyB3ZSB0cmFuc2ZlciB2YWx1ZXMgZnJvbSBTYXNzIHRvIEphdmFTY3JpcHQsIHNvIHRoZXkgY2FuIGJlIGRlZmluZWQgaW4gb25lIHBsYWNlLlxuLy8vIEBhY2Nlc3MgcHJpdmF0ZVxuLy8vXG4vLy8gQHBhcmFtIHtNYXB9ICRtYXAgLSBNYXAgdG8gY29udmVydC5cbi8vL1xuLy8vIEByZXR1cm5zIHtTdHJpbmd9IEEgc3RyaW5nIGNvbnRhaW5pbmcgdGhlIG1hcCdzIGNvbnRlbnRzLlxuQGZ1bmN0aW9uIC16Zi1icC1zZXJpYWxpemUoJG1hcCkge1xuICAkc3RyOiAnJztcbiAgQGVhY2ggJGtleSwgJHZhbHVlIGluICRtYXAge1xuICAgICRzdHI6ICRzdHIgKyAka2V5ICsgJz0nICsgLXpmLWJwLXRvLWVtKCR2YWx1ZSkgKyAnJic7XG4gIH1cbiAgJHN0cjogc3RyLXNsaWNlKCRzdHIsIDEsIC0yKTtcblxuICBAcmV0dXJuICRzdHI7XG59XG5cbi8vLyBGaW5kIHRoZSBuZXh0IGtleSBpbiBhIG1hcC5cbi8vLyBAYWNjZXNzIHByaXZhdGVcbi8vL1xuLy8vIEBwYXJhbSB7TWFwfSAkbWFwIC0gTWFwIHRvIHRyYXZlcnNlLlxuLy8vIEBwYXJhbSB7TWl4ZWR9ICRrZXkgLSBLZXkgdG8gdXNlIGFzIGEgc3RhcnRpbmcgcG9pbnQuXG4vLy9cbi8vLyBAcmV0dXJucyB7TWl4ZWR9IFRoZSB2YWx1ZSBmb3IgdGhlIGtleSBhZnRlciBgJGtleWAsIGlmIGAka2V5YCB3YXMgZm91bmQuIElmIGAka2V5YCB3YXMgbm90IGZvdW5kLCBvciBgJGtleWAgd2FzIHRoZSBsYXN0IHZhbHVlIGluIHRoZSBtYXAsIHJldHVybnMgYG51bGxgLlxuQGZ1bmN0aW9uIC16Zi1tYXAtbmV4dCgkbWFwLCAka2V5KSB7XG5cbiAgLy8gU3RvcmUgdGhlIGtleXMgb2YgdGhlIG1hcCBhcyBhIGxpc3RcbiAgJHZhbHVlczogbWFwLWtleXMoJG1hcCk7XG5cbiAgJGk6IDA7XG5cbiAgLy8gSWYgdGhlIEtleSBFeGlzdHMsIEdldCB0aGUgaW5kZXggb2YgdGhlIGtleSB3aXRoaW4gdGhlIG1hcCBhbmQgYWRkIDEgdG8gaXQgZm9yIHRoZSBuZXh0IGJyZWFrcG9pbnQgaW4gdGhlIG1hcFxuICBAaWYgKG1hcC1oYXMta2V5KCRtYXAsICRrZXkpKSB7XG4gICAgJGk6IGluZGV4KCR2YWx1ZXMsICRrZXkpICsgMTtcbiAgfVxuXG4gIC8vIElmIHRoZSBrZXkgZG9lc24ndCBleGlzdCwgb3IgaXQncyB0aGUgbGFzdCBrZXkgaW4gdGhlIG1hcCwgcmV0dXJuIG51bGxcbiAgQGlmICgkaSA+IGxlbmd0aCgkbWFwKSBvciAkaSA9PSAwKSB7XG4gICAgQHJldHVybiBudWxsO1xuICB9XG4gIC8vIE90aGVyd2lzZSwgcmV0dXJuIHRoZSB2YWx1ZVxuICBAZWxzZSB7XG4gICAgQHJldHVybiBtYXAtZ2V0KCRtYXAsIG50aCgkdmFsdWVzLCAkaSkpO1xuICB9XG5cbn1cblxuLy8vIEZpbmQgdGhlIG5leHQgbnVtYmVyIGluIGEgbWFwLlxuLy8vIEBhY2Nlc3MgcHJpdmF0ZVxuLy8vXG4vLy8gQHBhcmFtIHtNYXB9ICRtYXAgLSBNYXAgdG8gdHJhdmVyc2UuXG4vLy8gQHBhcmFtIHtNaXhlZH0gJG51bWJlciAtIE51bWJlciB0byB1c2UgYXMgYSBzdGFydGluZyBwb2ludC5cbi8vL1xuLy8vIEByZXR1cm5zIHtNaXhlZH0gVGhlIG51bWJlciBmb2xsb3dpbmcgYCRudW1iZXJgLCBpZiBgJG51bWJlcmAgd2FzIGZvdW5kLiBJZiBgJG51bWJlcmAgd2FzIG5vdCBmb3VuZCwgb3IgYCRudW1iZXJgIHdhcyB0aGUgYmlnZ2VzdCBudW1iZXIgaW4gdGhlIG1hcCwgcmV0dXJucyBgbnVsbGAuXG5AZnVuY3Rpb24gLXpmLW1hcC1uZXh0LW51bWJlcigkbWFwLCAkbnVtYmVyKSB7XG5cbiAgJG5leHRfbnVtYmVyOiBudWxsO1xuXG4gIEBlYWNoICRrLCAkdiBpbiAkbWFwIHtcbiAgICBAaWYgdHlwZS1vZigkdikgPT0gJ251bWJlcicgYW5kICR2ID4gJG51bWJlciBhbmQgKCRuZXh0X251bWJlciA9PSBudWxsIG9yICR2IDwgJG5leHRfbnVtYmVyKSB7XG4gICAgICAkbmV4dF9udW1iZXI6ICR2O1xuICAgIH1cbiAgfVxuXG4gIEByZXR1cm4gJG5leHRfbnVtYmVyO1xufVxuXG4vLy8gUmV0dXJuIGEgbGlzdCBvZiBvdXIgbmFtZWQgYnJlYWtwb2ludHMgbGVzcyB0aGFuICRrZXkuIFVzZWZ1bCBmb3IgZGVhbGluZyB3aXRoXG4vLy8gcmVzcG9uc2l2ZSBndXR0ZXJzIGZvciB0aGUgZ3JpZC5cbi8vLyBAYWNjZXNzIHByaXZhdGVcbi8vL1xuLy8vIEBwYXJhbSB7U3RyaW5nfSAka2V5IC0gS2V5IHRvIHVzZSBhcyBsYXN0IGJyZWFrcG9pbnQuXG4vLy9cbi8vLyBAcmV0dXJucyB7QXJyYXl9IFRoZSBsaXN0IG9mIGJyZWFrcG9pbnRzIHVwIHRvIGFuZC4gSWYgJGtleSBpcyBhdXRvLCByZXR1cm5zIGJyZWFrcG9pbnRzIGFib3ZlIHRoZSB6ZXJvXG5AZnVuY3Rpb24gLXpmLWJyZWFrcG9pbnRzLWxlc3MtdGhhbigka2V5KSB7XG4gICRsaXN0OiAoKTtcbiAgJGZvdW5kX2tleTogZmFsc2U7XG5cbiAgQGVhY2ggJG5hbWUgaW4gJC16Zi1icmVha3BvaW50cy1rZXlzIHtcbiAgICBAaWYgKCRuYW1lID09ICRrZXkpIHtcbiAgICAgICRmb3VuZF9rZXk6IHRydWU7XG4gICAgfVxuICAgIEBpZiBub3QgJGZvdW5kX2tleSB7XG4gICAgICAkbGlzdDogYXBwZW5kKCRsaXN0LCAkbmFtZSk7XG4gICAgfVxuICB9XG4gIEByZXR1cm4gJGxpc3Q7XG59XG5cbi8vLyBSZXR1cm4gYSBsaXN0IG9mIG91ciBuYW1lZCBicmVha3BvaW50cyBsZXNzIHRoYW4gJGtleS4gVXNlZnVsIGZvciBkZWFsaW5nIHdpdGhcbi8vLyByZXNwb25zaXZlIGd1dHRlcnMgZm9yIHRoZSBncmlkLlxuLy8vIEBhY2Nlc3MgcHJpdmF0ZVxuLy8vXG4vLy8gQHBhcmFtIHtTdHJpbmd9ICRicmVha3BvaW50IC0gYSBuYW1lZCBvciBub24tbmFtZWQgYnJlYWtwb2ludC5cbi8vL1xuLy8vIEByZXR1cm5zIHtBcnJheX0gVGhlIGxpc3Qgb2YgYnJlYWtwb2ludHMgdXAgdG8gYW5kLiBJZiAka2V5IGlzIGF1dG8sIHJldHVybnMgYnJlYWtwb2ludHMgYWJvdmUgdGhlIHplcm9cbkBmdW5jdGlvbiAtemYtY2xvc2VzdC1uYW1lZC1icmVha3BvaW50KCRicmVha3BvaW50KSB7XG4gICRsYXN0OiAkLXpmLXplcm8tYnJlYWtwb2ludDtcbiAgJGZvdW5kOiBmYWxzZTtcblxuICAkdmFsdWU6IHVuaXRsZXNzLWNhbGMoJGJyZWFrcG9pbnQsIDFweCk7XG4gIEBlYWNoICRrZXksICR2YWwgaW4gJGJyZWFrcG9pbnRzIHtcbiAgICBAaWYgbm90ICRmb3VuZCB7XG4gICAgICBAaWYgdW5pdGxlc3MtY2FsYygkdmFsKSA+ICR2YWx1ZSB7XG4gICAgICAgICRmb3VuZDogdHJ1ZTtcbiAgICAgIH0gQGVsc2Uge1xuICAgICAgICAkbGFzdDogJGtleTtcbiAgICAgIH1cbiAgICB9XG4gIH1cblxuICBAcmV0dXJuICRsYXN0O1xufVxuXG4vLy8gR2V0IGEgdmFsdWUgZm9yIGEgYnJlYWtwb2ludCBmcm9tIGEgcmVzcG9uc2l2ZSBjb25maWcgbWFwIG9yIHNpbmdsZSB2YWx1ZS5cbi8vLyAtIElmIHRoZSBjb25maWcgaXMgYSBzaW5nbGUgdmFsdWUsIHJldHVybiBpdCByZWdhcmRsZXNzIG9mIGAkdmFsdWVgLlxuLy8vIC0gSWYgdGhlIGNvbmZpZyBpcyBhIG1hcCBhbmQgaGFzIHRoZSBrZXkgYCR2YWx1ZWAsIHRoZSBleGFjdCBicmVha3BvaW50IHZhbHVlIGlzIHJldHVybmVkLlxuLy8vIC0gSWYgdGhlIGNvbmZpZyBpcyBhIG1hcCBhbmQgZG9lcyAqbm90KiBoYXZlIHRoZSBicmVha3BvaW50LCB0aGUgdmFsdWUgbWF0Y2hpbmcgdGhlIG5leHQgbG93ZXN0IGJyZWFrcG9pbnQgaW4gdGhlIGNvbmZpZyBtYXAgaXMgcmV0dXJuZWQuXG4vLy8gQGFjY2VzcyBwcml2YXRlXG4vLy9cbi8vLyBAcGFyYW0ge051bWJlcnxNYXB9ICRtYXAgLSBSZXNwb25zaXZlIGNvbmZpZyBtYXAgb3Igc2luZ2xlIHZhbHVlLlxuLy8vIEBwYXJhbSB7S2V5d29yZH0gJHZhbHVlIC0gQnJlYWtwb2ludCBuYW1lIHRvIHVzZS5cbi8vL1xuLy8vIEByZXR1cm4ge01peGVkfSBUaGUgY29ycmVzcG9uZGluZyBicmVha3BvaW50IHZhbHVlLlxuQGZ1bmN0aW9uIC16Zi1nZXQtYnAtdmFsKCRtYXAsICR2YWx1ZSkge1xuICAvLyBJZiB0aGUgZ2l2ZW4gbWFwIGlzIGEgc2luZ2xlIHZhbHVlLCByZXR1cm4gaXRcbiAgQGlmIHR5cGUtb2YoJG1hcCkgPT0gJ251bWJlcicge1xuICAgIEByZXR1cm4gJG1hcDtcbiAgfVxuXG5cbiAgLy8gQ2hlY2sgaWYgdGhlIGJyZWFrcG9pbnQgbmFtZSBleGlzdHMgZ2xvYmFsbHlcbiAgQGlmIG5vdCBtYXAtaGFzLWtleSgkYnJlYWtwb2ludHMsICR2YWx1ZSkge1xuICAgIEBpZiB0eXBlLW9mKCR2YWx1ZSkgPT0gJ251bWJlcicge1xuICAgICAgJHZhbHVlOiAtemYtY2xvc2VzdC1uYW1lZC1icmVha3BvaW50KCR2YWx1ZSk7XG4gICAgfSBAZWxzZSB7XG4gICAgICBAcmV0dXJuIG51bGw7XG4gICAgfVxuICB9XG4gIC8vIENoZWNrIGlmIHRoZSBicmVha3BvaW50IG5hbWUgZXhpc3RzIGluIHRoZSBsb2NhbCBjb25maWcgbWFwXG4gIEBlbHNlIGlmIG1hcC1oYXMta2V5KCRtYXAsICR2YWx1ZSkge1xuICAgIC8vIElmIGl0IGRvZXMsIGp1c3QgcmV0dXJuIHRoZSB2YWx1ZVxuICAgIEByZXR1cm4gbWFwLWdldCgkbWFwLCAkdmFsdWUpO1xuICB9XG4gIC8vIE90aGVyd2lzZSwgZmluZCB0aGUgbmV4dCBsb3dlc3QgYnJlYWtwb2ludCBhbmQgcmV0dXJuIHRoYXQgdmFsdWVcbiAgQGVsc2Uge1xuICAgICRhbmNob3I6IG51bGw7XG4gICAgJGZvdW5kOiBmYWxzZTtcblxuICAgIEBlYWNoICRrZXksICR2YWwgaW4gJGJyZWFrcG9pbnRzIHtcbiAgICAgIEBpZiBub3QgJGZvdW5kIHtcbiAgICAgICAgQGlmIG1hcC1oYXMta2V5KCRtYXAsICRrZXkpIHtcbiAgICAgICAgICAkYW5jaG9yOiAka2V5O1xuICAgICAgICB9XG4gICAgICAgIEBpZiAka2V5ID09ICR2YWx1ZSB7XG4gICAgICAgICAgJGZvdW5kOiB0cnVlO1xuICAgICAgICB9XG4gICAgICB9XG4gICAgfVxuXG4gICAgQHJldHVybiBtYXAtZ2V0KCRtYXAsICRhbmNob3IpO1xuICB9XG59XG5cbi8vLyBSZXR1cm4gdGhlIGJlc3QgYnJlYWtwb2ludCB0byB1c2UgYWNjb3JkaW5nIHRvIHRoZSBjYWxsaW5nIGNvbnRleHQuIEl0IHJldHVybnMgaW4gb3JkZXI6XG4vLy8gMS4gdGhlIGdpdmVuIGAkdmFsdWVgIGFyZ3VtZW50IGlmIGl0IGlzIG5vdCBudWxsLlxuLy8vIDIuIHRoZSBnbG9iYWwgYnJlYWtwb2ludCBjb250ZXh0IGAkLXpmLXNpemVgIGlmIGl0IGlzIG5vdCBudWxsIChsaWtlIGlmIGNhbGxlZCBpbnNpZGUgdGhlbiBgYnJlYWtwb2ludCgpYCBtaXhpbilcbi8vLyAzLiB0aGUgZ2l2ZW4gYCRkZWZhdWx0YCBhcmd1bWVudC5cbi8vLyBAYWNjZXNzIHByaXZhdGVcbi8vL1xuLy8vIEBwYXJhbSB7S2V5d29yZH0gJHZhbHVlIFtudWxsXSAtIEJyZWFrcG9pbnQgdG8gdXNlIGluIHByaW9yaXR5IGlmIG5vbi1udWxsLlxuLy8vIEBwYXJhbSB7S2V5d29yZH0gJGRlZmF1bHQgW251bGxdIC0gQnJlYWtwb2ludCB0byB1c2UgYnkgZGVmYXVsdCBpZiBubyBvdGhlciB2YWx1ZSBjYW4gYmUgdXNlZC5cbi8vL1xuLy8vIEByZXR1cm4ge0tleXdvcmR9IFRoZSByZXNvbHZlZCBicmVha3BvaW50LlxuQGZ1bmN0aW9uIC16Zi1jdXJyZW50LWJyZWFrcG9pbnQoJHZhbHVlOiBudWxsLCAkZGVmYXVsdDogbnVsbCkge1xuICBAaWYgKCR2YWx1ZSAhPSBudWxsKSB7XG4gICAgQHJldHVybiAkdmFsdWU7XG4gIH1cbiAgQGVsc2UgaWYgKHZhcmlhYmxlLWV4aXN0cygtemYtc2l6ZSkgYW5kIHR5cGUtb2YoJC16Zi1zaXplKSAhPSAnbnVtYmVyJykgYW5kICQtemYtc2l6ZSAhPSBudWxsIHtcbiAgICBAcmV0dXJuICQtemYtc2l6ZTtcbiAgfVxuICBAZWxzZSB7XG4gICAgQHJldHVybiAkZGVmYXVsdDtcbiAgfVxufVxuXG4vLy8gUmV0dXJuIG1lZGlhIHF1ZXJ5IHN0cmluZyBmcm9tIHRoZSBnaXZlbiBtaW4gYW5kL29yIG1heCBsaW1pdHMuXG4vLy8gSWYgYSBsaW1pdCBpcyBlcXVhbCB0byBgbnVsbGAgb3IgYDBgLCBpdCBpcyBpZ25vcmVkLlxuLy8vIEBhY2Nlc3MgcHJpdmF0ZVxuLy8vXG4vLy8gQHBhcmFtIHtOdW1iZXJ9ICRtaW4gWzBdIC0gTWluIG1lZGlhIHF1ZXJ5IGxpbWl0LlxuLy8vIEBwYXJhbSB7TnVtYmVyfSAkbWF4IFswXSAtIE1heCBtZWRpYSBxdWVyeSBsaW1pdC5cbi8vLyBAcGFyYW0ge1N0cmluZ30gJG1pbi1uYW1lIFsnbWluLXdpZHRoJ10gLSBOYW1lIG9mIHRoZSBtaW4gbWVkaWEgcXVlcnkgbGltaXQuXG4vLy8gQHBhcmFtIHtTdHJpbmd9ICRkZWxpbWl0ZXIgWydtYXgtd2lkdGgnXSAtIE5hbWUgb2YgdGhlIG1heCBtZWRpYSBxdWVyeSBsaW1pdC5cbi8vL1xuLy8vIEByZXR1cm5zIHtTdHJpbmd9IE1lZGlhIFF1ZXJ5IHN0cmluZy5cbkBmdW5jdGlvbiAtemYtYnAtam9pbihcbiAgJG1pbjogMCxcbiAgJG1heDogMCxcbiAgJG1pbi1uYW1lOiAnbWluLXdpZHRoJyxcbiAgJG1heC1uYW1lOiAnbWF4LXdpZHRoJ1xuKSB7XG4gIEByZXR1cm4gemYtc3RyLWpvaW4oXG4gICAgaWYoJG1pbiBhbmQgJG1pbiA+IDAsICcoI3skbWluLW5hbWV9OiAjeyRtaW59KScsIG51bGwpLFxuICAgIGlmKCRtYXggYW5kICRtYXggPiAwLCAnKCN7JG1heC1uYW1lfTogI3skbWF4fSknLCBudWxsKSxcbiAgICAnIGFuZCAnKTtcbn1cblxuJHNtYWxsLXVwOiAnJztcbiRzbWFsbC1vbmx5OiAnJztcblxuQGlmIG1hcC1oYXMta2V5KCRicmVha3BvaW50cywgc21hbGwpIHtcbiAgJHNtYWxsLXVwOiBzY3JlZW47XG4gICRzbWFsbC1vbmx5OiB1bnF1b3RlKCdzY3JlZW4gYW5kICN7YnJlYWtwb2ludChzbWFsbCBvbmx5KX0nKTtcbn1cblxuJG1lZGl1bS11cDogJyc7XG4kbWVkaXVtLW9ubHk6ICcnO1xuXG5AaWYgbWFwLWhhcy1rZXkoJGJyZWFrcG9pbnRzLCBtZWRpdW0pIHtcbiAgJG1lZGl1bS11cDogdW5xdW90ZSgnc2NyZWVuIGFuZCAje2JyZWFrcG9pbnQobWVkaXVtKX0nKTtcbiAgJG1lZGl1bS1vbmx5OiB1bnF1b3RlKCdzY3JlZW4gYW5kICN7YnJlYWtwb2ludChtZWRpdW0gb25seSl9Jyk7XG59XG5cbiRsYXJnZS11cDogJyc7XG4kbGFyZ2Utb25seTogJyc7XG5cbkBpZiBtYXAtaGFzLWtleSgkYnJlYWtwb2ludHMsIGxhcmdlKSB7XG4gICRsYXJnZS11cDogdW5xdW90ZSgnc2NyZWVuIGFuZCAje2JyZWFrcG9pbnQobGFyZ2UpfScpO1xuICAkbGFyZ2Utb25seTogdW5xdW90ZSgnc2NyZWVuIGFuZCAje2JyZWFrcG9pbnQobGFyZ2Ugb25seSl9Jyk7XG59XG5cbiR4bGFyZ2UtdXA6ICcnO1xuJHhsYXJnZS1vbmx5OiAnJztcblxuQGlmIG1hcC1oYXMta2V5KCRicmVha3BvaW50cywgeGxhcmdlKSB7XG4gICR4bGFyZ2UtdXA6IHVucXVvdGUoJ3NjcmVlbiBhbmQgI3ticmVha3BvaW50KHhsYXJnZSl9Jyk7XG4gICR4bGFyZ2Utb25seTogdW5xdW90ZSgnc2NyZWVuIGFuZCAje2JyZWFrcG9pbnQoeGxhcmdlIG9ubHkpfScpO1xufVxuXG4keHhsYXJnZS11cDogJyc7XG5cbkBpZiBtYXAtaGFzLWtleSgkYnJlYWtwb2ludHMsIHh4bGFyZ2UpIHtcbiAgJHh4bGFyZ2UtdXA6IHVucXVvdGUoJ3NjcmVlbiBhbmQgI3ticmVha3BvaW50KHh4bGFyZ2UpfScpO1xufVxuIiwiLy8gRm91bmRhdGlvbiBmb3IgU2l0ZXNcbi8vIGh0dHBzOi8vZ2V0LmZvdW5kYXRpb25cbi8vIExpY2Vuc2VkIHVuZGVyIE1JVCBPcGVuIFNvdXJjZVxuXG4vLy8vXG4vLy8gQGdyb3VwIGZ1bmN0aW9uc1xuLy8vL1xuXG4vLy8gQ3JlYXRlcyBhbiBpbm5lciBib3gtc2hhZG93IGZvciBvbmx5IG9uZSBzaWRlXG4vLy9cbi8vLyBAcGFyYW0ge0tleXdvcmR9ICRzaWRlIC0gU2lkZSB0aGUgc2hhZG93IGlzIHN1cHBvc2VkIHRvIGFwcGVhci4gQ2FuIGJlIGB0b3BgLCBgbGVmdGAsIGByaWdodGAgb3IgYGJvdHRvbWAuXG4vLy8gQHBhcmFtIHtOdW1iZXJ9ICRzaXplIC0gV2lkdGggZm9yIHRoZSB0YXJnZXQgc2lkZS5cbi8vLyBAcGFyYW0ge0NvbG9yfSAkY29sb3IgLSBDb2xvciBvZiB0aGUgc2hhZG93LlxuQG1peGluIGlubmVyLXNpZGUtc2hhZG93KFxuICAkc2lkZTogYm90dG9tLFxuICAkc2l6ZTogMjBweCxcbiAgJGNvbG9yOiByZ2JhKCRibGFjaywgMC4yNSlcbikge1xuXG4gICRoZWxwZXI6IHJvdW5kKCRzaXplICogMC42NSk7XG5cbiAgQGlmICgkc2lkZSA9PSB0b3ApIHtcbiAgICBib3gtc2hhZG93OiBpbnNldCAwICRoZWxwZXIgJHNpemUgKC0xKSokaGVscGVyICRjb2xvcjtcbiAgfSBAZWxzZSBpZiAoJHNpZGUgPT0gbGVmdCkge1xuICAgIGJveC1zaGFkb3c6IGluc2V0ICRoZWxwZXIgMCAkc2l6ZSAoLTEpKiRoZWxwZXIgJGNvbG9yO1xuICB9IEBlbHNlIGlmICgkc2lkZSA9PSByaWdodCkge1xuICAgIGJveC1zaGFkb3c6IGluc2V0ICgtMSkqJGhlbHBlciAwICRzaXplICgtMSkqJGhlbHBlciAkY29sb3I7XG4gIH0gQGVsc2UgaWYgKCRzaWRlID09IGJvdHRvbSkge1xuICAgIGJveC1zaGFkb3c6IGluc2V0IDAgKC0xKSokaGVscGVyICRzaXplICgtMSkqJGhlbHBlciAkY29sb3I7XG4gIH1cbn1cblxuLy8vIENyZWF0ZXMgYSBDU1MgdHJpYW5nbGUsIHdoaWNoIGNhbiBiZSB1c2VkIGZvciBkcm9wZG93biBhcnJvd3MsIGRyb3Bkb3duIHBpcHMsIGFuZCBtb3JlLiBVc2UgdGhpcyBtaXhpbiBpbnNpZGUgYSBgJjo6YmVmb3JlYCBvciBgJjo6YWZ0ZXJgIHNlbGVjdG9yLCB0byBhdHRhY2ggdGhlIHRyaWFuZ2xlIHRvIGFuIGV4aXN0aW5nIGVsZW1lbnQuXG4vLy9cbi8vLyBAcGFyYW0ge051bWJlcn0gJHRyaWFuZ2xlLXNpemUgLSBXaWR0aCBvZiB0aGUgdHJpYW5nbGUuXG4vLy8gQHBhcmFtIHtDb2xvcn0gJHRyaWFuZ2xlLWNvbG9yIC0gQ29sb3Igb2YgdGhlIHRyaWFuZ2xlLlxuLy8vIEBwYXJhbSB7S2V5d29yZH0gJHRyaWFuZ2xlLWRpcmVjdGlvbiAtIERpcmVjdGlvbiB0aGUgdHJpYW5nbGUgcG9pbnRzLiBDYW4gYmUgYHVwYCwgYHJpZ2h0YCwgYGRvd25gLCBvciBgbGVmdGAuXG5AbWl4aW4gY3NzLXRyaWFuZ2xlKFxuICAkdHJpYW5nbGUtc2l6ZSxcbiAgJHRyaWFuZ2xlLWNvbG9yLFxuICAkdHJpYW5nbGUtZGlyZWN0aW9uXG4pIHtcbiAgZGlzcGxheTogYmxvY2s7XG4gIHdpZHRoOiAwO1xuICBoZWlnaHQ6IDA7XG5cbiAgYm9yZGVyOiBpbnNldCAkdHJpYW5nbGUtc2l6ZTtcblxuICBjb250ZW50OiAnJztcblxuICBAaWYgKCR0cmlhbmdsZS1kaXJlY3Rpb24gPT0gZG93bikge1xuICAgIGJvcmRlci1ib3R0b20td2lkdGg6IDA7XG4gICAgYm9yZGVyLXRvcC1zdHlsZTogc29saWQ7XG4gICAgYm9yZGVyLWNvbG9yOiAkdHJpYW5nbGUtY29sb3IgdHJhbnNwYXJlbnQgdHJhbnNwYXJlbnQ7XG4gIH1cbiAgQGlmICgkdHJpYW5nbGUtZGlyZWN0aW9uID09IHVwKSB7XG4gICAgYm9yZGVyLXRvcC13aWR0aDogMDtcbiAgICBib3JkZXItYm90dG9tLXN0eWxlOiBzb2xpZDtcbiAgICBib3JkZXItY29sb3I6IHRyYW5zcGFyZW50IHRyYW5zcGFyZW50ICR0cmlhbmdsZS1jb2xvcjtcbiAgfVxuICBAaWYgKCR0cmlhbmdsZS1kaXJlY3Rpb24gPT0gcmlnaHQpIHtcbiAgICBib3JkZXItcmlnaHQtd2lkdGg6IDA7XG4gICAgYm9yZGVyLWxlZnQtc3R5bGU6IHNvbGlkO1xuICAgIGJvcmRlci1jb2xvcjogdHJhbnNwYXJlbnQgdHJhbnNwYXJlbnQgdHJhbnNwYXJlbnQgJHRyaWFuZ2xlLWNvbG9yO1xuICB9XG4gIEBpZiAoJHRyaWFuZ2xlLWRpcmVjdGlvbiA9PSBsZWZ0KSB7XG4gICAgYm9yZGVyLWxlZnQtd2lkdGg6IDA7XG4gICAgYm9yZGVyLXJpZ2h0LXN0eWxlOiBzb2xpZDtcbiAgICBib3JkZXItY29sb3I6IHRyYW5zcGFyZW50ICR0cmlhbmdsZS1jb2xvciB0cmFuc3BhcmVudCB0cmFuc3BhcmVudDtcbiAgfVxufVxuXG4vLy8gQ3JlYXRlcyBhIG1lbnUgaWNvbiB3aXRoIGEgc2V0IHdpZHRoLCBoZWlnaHQsIG51bWJlciBvZiBiYXJzLCBhbmQgY29sb3JzLiBUaGUgbWl4aW4gdXNlcyB0aGUgaGVpZ2h0IG9mIHRoZSBpY29uIGFuZCB0aGUgd2VpZ2h0IG9mIHRoZSBiYXJzIHRvIGRldGVybWluZSBzcGFjaW5nLiA8ZGl2IGNsYXNzPVwiZG9jcy1leGFtcGxlLWJ1cmdlclwiPjwvZGl2PlxuLy8vXG4vLy8gQHBhcmFtIHtDb2xvcn0gJGNvbG9yIFskYmxhY2tdIC0gQ29sb3IgdG8gdXNlIGZvciB0aGUgaWNvbi5cbi8vLyBAcGFyYW0ge0NvbG9yfSAkY29sb3ItaG92ZXIgWyRkYXJrLWdyYXldIC0gQ29sb3IgdG8gdXNlIHdoZW4gdGhlIGljb24gaXMgaG92ZXJlZCBvdmVyLlxuLy8vIEBwYXJhbSB7TnVtYmVyfSAkd2lkdGggWzIwcHhdIC0gV2lkdGggb2YgdGhlIGljb24uXG4vLy8gQHBhcmFtIHtOdW1iZXJ9ICRoZWlnaHQgWzE2cHhdIC0gSGVpZ2h0IG9mIHRoZSBpY29uLlxuLy8vIEBwYXJhbSB7TnVtYmVyfSAkd2VpZ2h0IFsycHhdIC0gSGVpZ2h0IG9mIGluZGl2aWR1YWwgYmFycyBpbiB0aGUgaWNvbi5cbi8vLyBAcGFyYW0ge051bWJlcn0gJGJhcnMgWzNdIC0gTnVtYmVyIG9mIGJhcnMgaW4gdGhlIGljb24uXG5AbWl4aW4gaGFtYnVyZ2VyKFxuICAkY29sb3I6ICRibGFjayxcbiAgJGNvbG9yLWhvdmVyOiAkZGFyay1ncmF5LFxuICAkd2lkdGg6IDIwcHgsXG4gICRoZWlnaHQ6IDE2cHgsXG4gICR3ZWlnaHQ6IDJweCxcbiAgJGJhcnM6IDNcbikge1xuICAvLyBib3gtc2hhZG93IENTUyBvdXRwdXRcbiAgJHNoYWRvdzogKCk7XG4gICRob3Zlci1zaGFkb3c6ICgpO1xuXG4gIC8vIFNwYWNpbmcgYmV0d2VlbiBiYXJzIGlzIGNhbGN1bGF0ZWQgYmFzZWQgb24gdGhlIHRvdGFsIGhlaWdodCBvZiB0aGUgaWNvbiBhbmQgdGhlIHdlaWdodCBvZiBlYWNoIGJhclxuICAkc3BhY2luZzogKCRoZWlnaHQgLSAoJHdlaWdodCAqICRiYXJzKSkgLyAoJGJhcnMgLSAxKTtcblxuICBAaWYgdW5pdCgkc3BhY2luZykgPT0gJ3B4JyB7XG4gICAgJHNwYWNpbmc6IGZsb29yKCRzcGFjaW5nKTtcbiAgfVxuXG4gIEBmb3IgJGkgZnJvbSAyIHRocm91Z2ggJGJhcnMge1xuICAgICRvZmZzZXQ6ICgkd2VpZ2h0ICsgJHNwYWNpbmcpICogKCRpIC0gMSk7XG4gICAgJHNoYWRvdzogYXBwZW5kKCRzaGFkb3csIDAgJG9mZnNldCAwICRjb2xvciwgY29tbWEpO1xuICB9XG5cbiAgLy8gSWNvbiBjb250YWluZXJcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gIHZlcnRpY2FsLWFsaWduOiBtaWRkbGU7XG4gIHdpZHRoOiAkd2lkdGg7XG4gIGhlaWdodDogJGhlaWdodDtcbiAgY3Vyc29yOiBwb2ludGVyO1xuXG4gIC8vIEljb24gYmFyc1xuICAmOjphZnRlciB7XG4gICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgIHRvcDogMDtcbiAgICBsZWZ0OiAwO1xuXG4gICAgZGlzcGxheTogYmxvY2s7XG4gICAgd2lkdGg6IDEwMCU7XG4gICAgaGVpZ2h0OiAkd2VpZ2h0O1xuXG4gICAgYmFja2dyb3VuZDogJGNvbG9yO1xuICAgIGJveC1zaGFkb3c6ICRzaGFkb3c7XG5cbiAgICBjb250ZW50OiAnJztcbiAgfVxuXG4gIC8vIEhvdmVyIHN0YXRlXG4gIEBpZiAkY29sb3ItaG92ZXIge1xuICAgIC8vIEdlbmVyYXRlIENTU1xuICAgIEBmb3IgJGkgZnJvbSAyIHRocm91Z2ggJGJhcnMge1xuICAgICAgJG9mZnNldDogKCR3ZWlnaHQgKyAkc3BhY2luZykgKiAoJGkgLSAxKTtcbiAgICAgICRob3Zlci1zaGFkb3c6IGFwcGVuZCgkaG92ZXItc2hhZG93LCAwICRvZmZzZXQgMCAkY29sb3ItaG92ZXIsIGNvbW1hKTtcbiAgICB9XG5cbiAgICAmOmhvdmVyOjphZnRlciB7XG4gICAgICBiYWNrZ3JvdW5kOiAkY29sb3ItaG92ZXI7XG4gICAgICBib3gtc2hhZG93OiAkaG92ZXItc2hhZG93O1xuICAgIH1cbiAgfVxufVxuXG4vLy8gQWRkcyBhIGRvd253YXJkLWZhY2luZyB0cmlhbmdsZSBhcyBhIGJhY2tncm91bmQgaW1hZ2UgdG8gYW4gZWxlbWVudC4gVGhlIGltYWdlIGlzIGZvcm1hdHRlZCBhcyBhbiBTVkcsIG1ha2luZyBpdCBlYXN5IHRvIGNoYW5nZSB0aGUgY29sb3IuIEJlY2F1c2UgSW50ZXJuZXQgRXhwbG9yZXIgZG9lc24ndCBzdXBwb3J0IGVuY29kZWQgU1ZHcyBhcyBiYWNrZ3JvdW5kIGltYWdlcywgYSBQTkcgZmFsbGJhY2sgaXMgYWxzbyBpbmNsdWRlZC5cbi8vLyBUaGVyZSBhcmUgdHdvIFBORyBmYWxsYmFja3M6IGEgYmxhY2sgdHJpYW5nbGUgYW5kIGEgd2hpdGUgdHJpYW5nbGUuIFRoZSBvbmUgdXNlZCBkZXBlbmRzIG9uIHRoZSBsaWdodG5lc3Mgb2YgdGhlIGlucHV0IGNvbG9yLlxuLy8vXG4vLy8gQHBhcmFtIHtDb2xvcn0gJGNvbG9yIFskYmxhY2tdIC0gQ29sb3IgdG8gdXNlIGZvciB0aGUgdHJpYW5nbGUuXG5AbWl4aW4gYmFja2dyb3VuZC10cmlhbmdsZSgkY29sb3I6ICRibGFjaykge1xuICAkcmdiOiAncmdiJTI4I3tyb3VuZChyZWQoJGNvbG9yKSl9LCAje3JvdW5kKGdyZWVuKCRjb2xvcikpfSwgI3tyb3VuZChibHVlKCRjb2xvcikpfSUyOSc7XG5cbiAgYmFja2dyb3VuZC1pbWFnZTogdXJsKFwiZGF0YTppbWFnZS9zdmcreG1sO3V0ZjgsPHN2ZyB4bWxucz0naHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmcnIHZlcnNpb249JzEuMScgd2lkdGg9JzMyJyBoZWlnaHQ9JzI0JyB2aWV3Qm94PScwIDAgMzIgMjQnPjxwb2x5Z29uIHBvaW50cz0nMCwwIDMyLDAgMTYsMjQnIHN0eWxlPSdmaWxsOiAjeyRyZ2J9Jz48L3BvbHlnb24+PC9zdmc+XCIpO1xuXG4gIEBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6MFxcMCkge1xuICAgIEBpZiBsaWdodG5lc3MoJGNvbG9yKSA8IDYwJSB7XG4gICAgICAvLyBXaGl0ZSB0cmlhbmdsZVxuICAgICAgYmFja2dyb3VuZC1pbWFnZTogdXJsKCdkYXRhOmltYWdlL3BuZztiYXNlNjQsaVZCT1J3MEtHZ29BQUFBTlNVaEVVZ0FBQUNBQUFBQVlDQVlBQUFDYlUvODBBQUFBR1hSRldIUlRiMlowZDJGeVpRQkJaRzlpWlNCSmJXRm5aVkpsWVdSNWNjbGxQQUFBQUlwSlJFRlVlTnJFa2NrTmdEQU1CQmZSa0V0ME9iUkJCZHNHWFVEZ21RZks0WGhIMm04Y3pRQUF5MjdSM3RzdzRRZmUyeDh1T082b1lMYjZHbE9vcjNHRitzd1VSQU9tVUorUnd0RUpzOVd2VEdFWXhCWHFJMU1RQVpoQ2ZVUUtSekRNVmorVHdyQUlWNmp2U1VFa1lBcjFMU2tjeVRCYi9WK0tZZlg3eEFldXNxM3NMRHRHSDNrRUdBQ1BXSWZsTlpmaFJRQUFBQUJKUlU1RXJrSmdnZz09Jyk7XG4gICAgfVxuICAgIEBlbHNlIHtcbiAgICAgIC8vIEJsYWNrIHRyaWFuZ2xlXG4gICAgICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoJ2RhdGE6aW1hZ2UvcG5nO2Jhc2U2NCxpVkJPUncwS0dnb0FBQUFOU1VoRVVnQUFBQ0FBQUFBWUNBWUFBQUNiVS84MEFBQUFHWFJGV0hSVGIyWjBkMkZ5WlFCQlpHOWlaU0JKYldGblpWSmxZV1I1Y2NsbFBBQUFBTUJKUkVGVWVOckVsbHNPaENBTVJWc3pDOUlselU3S0NtVkhUSnNvTVdZTVV0cHl2OUJnYnVYUUI1WlNkZ0JZWVk0eWNnQml2azhLWUZzUU1mTWlUVEJQNG8zblV6Q0t6T2FiTEpiTHkyL2czMWV2R2tBZ2luUjQvWmVnS0g1cVgzYkpDc2NBM3QweDNrZ081dFFGeWhoRmY1MHhScUZMYnlNVU5KUXpneWpHUy93Z0Nwdktxa1JCcHVXckU0VjlkKzFFNGRQVVhxSWcxMDdTUU9FLzJEUlF4TXdURHlnSUluVkRFVDlUM2xDb2ovNmovVkNtR2paT2wybEtwWjhBQXdEUVA3eklpbURHRlFBQUFBQkpSVTVFcmtKZ2dnPT0nKTtcbiAgICB9XG4gIH1cbn1cblxuLy8vIEFwcGxpZXMgdGhlIG1pY3JvIGNsZWFyZml4IGhhY2sgcG9wdWxhcml6ZWQgYnkgTmljb2xhcyBHYWxsYWdoZXIuIEluY2x1ZGUgdGhpcyBtaXhpbiBvbiBhIGNvbnRhaW5lciBpZiBpdHMgY2hpbGRyZW4gYXJlIGFsbCBmbG9hdGVkLCB0byBnaXZlIHRoZSBjb250YWluZXIgYSBwcm9wZXIgaGVpZ2h0LlxuLy8vIFRoZSBjbGVhcmZpeCBpcyBhdWdtZW50ZWQgd2l0aCBzcGVjaWZpYyBzdHlsZXMgdG8gcHJldmVudCBib3JkZXJzIGluIGZsZXhib3ggZW52aXJvbm1lbnRzXG4vLy8gQGxpbmsgaHR0cDovL25pY29sYXNnYWxsYWdoZXIuY29tL21pY3JvLWNsZWFyZml4LWhhY2svIE1pY3JvIENsZWFyZml4IEhhY2tcbi8vLyBAbGluayBodHRwOi8vZGFuaXNhZGVzaWduZXIuY29tL2Jsb2cvZmxleGJveC1jbGVhci1maXgtcHNldWRvLWVsZW1lbnRzLyBGbGV4Ym94IGZpeFxuQG1peGluIGNsZWFyZml4IHtcbiAgJjo6YmVmb3JlLFxuICAmOjphZnRlciB7XG4gICAgZGlzcGxheTogdGFibGU7XG4gICAgY29udGVudDogJyAnO1xuXG4gICAgQGlmICRnbG9iYWwtZmxleGJveCB7XG4gICAgICBmbGV4LWJhc2lzOiAwO1xuICAgICAgb3JkZXI6IDE7XG4gICAgfVxuICB9XG5cbiAgJjo6YWZ0ZXIge1xuICAgIGNsZWFyOiBib3RoO1xuICB9XG59XG5cbi8vLyBBZGRzIENTUyBmb3IgYSBcInF1YW50aXR5IHF1ZXJ5XCIgc2VsZWN0b3IgdGhhdCBhdXRvbWF0aWNhbGx5IHNpemVzIGVsZW1lbnRzIGJhc2VkIG9uIGhvdyBtYW55IHRoZXJlIGFyZSBpbnNpZGUgYSBjb250YWluZXIuXG4vLy8gQGxpbmsgaHR0cDovL2FsaXN0YXBhcnQuY29tL2FydGljbGUvcXVhbnRpdHktcXVlcmllcy1mb3ItY3NzIFF1YW50aXR5IFF1ZXJpZXMgZm9yIENTU1xuLy8vXG4vLy8gQHBhcmFtIHtOdW1iZXJ9ICRtYXggLSBNYXhpbXVtIG51bWJlciBvZiBpdGVtcyB0byBkZXRlY3QuIFRoZSBoaWdoZXIgdGhpcyBudW1iZXIgaXMsIHRoZSBtb3JlIENTUyB0aGF0J3MgcmVxdWlyZWQgdG8gY292ZXIgZWFjaCBudW1iZXIgb2YgaXRlbXMuXG4vLy8gQHBhcmFtIHtLZXl3b3JkfSAkZWxlbSBbbGldIC0gVGFnIHRvIHVzZSBmb3Igc2libGluZyBzZWxlY3RvcnMuXG5AbWl4aW4gYXV0by13aWR0aCgkbWF4LCAkZWxlbTogbGkpIHtcbiAgQGZvciAkaSBmcm9tIDIgdGhyb3VnaCAkbWF4IHtcbiAgICAmOm50aC1sYXN0LWNoaWxkKCN7JGl9KTpmaXJzdC1jaGlsZCxcbiAgICAmOm50aC1sYXN0LWNoaWxkKCN7JGl9KTpmaXJzdC1jaGlsZCB+ICN7JGVsZW19IHtcbiAgICAgIHdpZHRoOiBwZXJjZW50YWdlKDEgLyAkaSk7XG4gICAgfVxuICB9XG59XG5cbi8vLyBSZW1vdmVzIHRoZSBmb2N1cyByaW5nIGFyb3VuZCBhbiBlbGVtZW50IHdoZW4gYSBtb3VzZSBpbnB1dCBpcyBkZXRlY3RlZC5cbkBtaXhpbiBkaXNhYmxlLW1vdXNlLW91dGxpbmUge1xuICBbZGF0YS13aGF0aW5wdXQ9J21vdXNlJ10gJiB7XG4gICAgb3V0bGluZTogMDtcbiAgfVxufVxuXG4vLy8gTWFrZXMgYW4gZWxlbWVudCB2aXN1YWxseSBoaWRkZW4sIGJ1dCBzdGlsbCBhY2Nlc3NpYmxlIHRvIGtleWJvYXJkcyBhbmQgYXNzaXN0aXZlIGRldmljZXMuXG4vLy8gQGxpbmsgaHR0cDovL3Nub29rLmNhL2FyY2hpdmVzL2h0bWxfYW5kX2Nzcy9oaWRpbmctY29udGVudC1mb3ItYWNjZXNzaWJpbGl0eSBIaWRpbmcgQ29udGVudCBmb3IgQWNjZXNzaWJpbGl0eVxuLy8vIEBsaW5rIGh0dHA6Ly9odWdvZ2lyYXVkZWwuY29tLzIwMTYvMTAvMTMvY3NzLWhpZGUtYW5kLXNlZWsvXG4vLy9cbi8vLyBAcGFyYW0ge0Jvb2xlYW59ICRlbmZvcmNlIC0gSWYgYHRydWVgLCB1c2UgYCFpbXBvcnRhbnRgIG9uIGFwcGxpZWQgcHJvcGVydGllc1xuQG1peGluIGVsZW1lbnQtaW52aXNpYmxlKFxuICAkZW5mb3JjZTogdHJ1ZVxuKSB7XG4gICRpbXBvcnRhbnQ6IGlmKCRlbmZvcmNlLCAnIWltcG9ydGFudCcsIG51bGwpO1xuXG4gIHBvc2l0aW9uOiBhYnNvbHV0ZSAjeyRpbXBvcnRhbnR9O1xuICB3aWR0aDogMXB4ICN7JGltcG9ydGFudH07XG4gIGhlaWdodDogMXB4ICN7JGltcG9ydGFudH07XG4gIHBhZGRpbmc6IDAgI3skaW1wb3J0YW50fTtcbiAgb3ZlcmZsb3c6IGhpZGRlbiAjeyRpbXBvcnRhbnR9O1xuICBjbGlwOiByZWN0KDAsMCwwLDApICN7JGltcG9ydGFudH07XG4gIHdoaXRlLXNwYWNlOiBub3dyYXAgI3skaW1wb3J0YW50fTtcbiAgYm9yZGVyOiAwICN7JGltcG9ydGFudH07XG59XG5cbi8vLyBSZXZlcnNlcyB0aGUgQ1NTIG91dHB1dCBjcmVhdGVkIGJ5IHRoZSBgZWxlbWVudC1pbnZpc2libGUoKWAgbWl4aW4uXG4vLy8gQHBhcmFtIHtCb29sZWFufSAkZW5mb3JjZSAtIElmIGB0cnVlYCwgdXNlIGAhaW1wb3J0YW50YCBvbiBhcHBsaWVkIHByb3BlcnRpZXNcbkBtaXhpbiBlbGVtZW50LWludmlzaWJsZS1vZmYoXG4gICRlbmZvcmNlOiB0cnVlXG4pIHtcbiAgJGltcG9ydGFudDogaWYoJGVuZm9yY2UsICchaW1wb3J0YW50JywgbnVsbCk7XG5cbiAgcG9zaXRpb246IHN0YXRpYyAjeyRpbXBvcnRhbnR9O1xuICB3aWR0aDogYXV0byAjeyRpbXBvcnRhbnR9O1xuICBoZWlnaHQ6IGF1dG8gI3skaW1wb3J0YW50fTtcbiAgb3ZlcmZsb3c6IHZpc2libGUgI3skaW1wb3J0YW50fTtcbiAgY2xpcDogYXV0byAjeyRpbXBvcnRhbnR9O1xuICB3aGl0ZS1zcGFjZTogbm9ybWFsICN7JGltcG9ydGFudH07XG59XG5cbi8vLyBWZXJ0aWNhbGx5IGNlbnRlcnMgdGhlIGVsZW1lbnQgaW5zaWRlIG9mIGl0cyBmaXJzdCBub24tc3RhdGljIHBhcmVudCxcbi8vLyBAbGluayBodHRwOi8vd3d3LnNpdGVwb2ludC5jb20vY2VudGVyaW5nLXdpdGgtc2Fzcy8gQ2VudGVyaW5nIFdpdGggU2Fzc1xuQG1peGluIHZlcnRpY2FsLWNlbnRlciB7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgdG9wOiA1MCU7XG4gIHRyYW5zZm9ybTogdHJhbnNsYXRlWSgtNTAlKTtcbn1cblxuLy8vIEhvcml6b250YWxseSBjZW50ZXJzIHRoZSBlbGVtZW50IGluc2lkZSBvZiBpdHMgZmlyc3Qgbm9uLXN0YXRpYyBwYXJlbnQsXG4vLy8gQGxpbmsgaHR0cDovL3d3dy5zaXRlcG9pbnQuY29tL2NlbnRlcmluZy13aXRoLXNhc3MvIENlbnRlcmluZyBXaXRoIFNhc3NcbkBtaXhpbiBob3Jpem9udGFsLWNlbnRlciB7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgbGVmdDogNTAlO1xuICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVgoLTUwJSk7XG59XG5cbi8vLyBBYnNvbHV0ZWx5IGNlbnRlcnMgdGhlIGVsZW1lbnQgaW5zaWRlIG9mIGl0cyBmaXJzdCBub24tc3RhdGljIHBhcmVudCxcbi8vLyBAbGluayBodHRwOi8vd3d3LnNpdGVwb2ludC5jb20vY2VudGVyaW5nLXdpdGgtc2Fzcy8gQ2VudGVyaW5nIFdpdGggU2Fzc1xuQG1peGluIGFic29sdXRlLWNlbnRlciB7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgdG9wOiA1MCU7XG4gIGxlZnQ6IDUwJTtcbiAgdHJhbnNmb3JtOiB0cmFuc2xhdGUoLTUwJSwgLTUwJSk7XG59XG5cbi8vLyBJdGVyYXRlcyB0aHJvdWdoIGJyZWFrcG9pbnRzIGRlZmluZWQgaW4gYCRicmVha3BvaW50LWNsYXNzZXNgIGFuZCBwcmludHMgdGhlIENTUyBpbnNpZGUgdGhlIG1peGluIGF0IGVhY2ggYnJlYWtwb2ludCdzIG1lZGlhIHF1ZXJ5LiBVc2UgdGhpcyB3aXRoIHRoZSBncmlkLCBvciBhbnkgb3RoZXIgY29tcG9uZW50IHRoYXQgaGFzIHJlc3BvbnNpdmUgY2xhc3Nlcy5cbi8vL1xuLy8vIEBwYXJhbSB7Qm9vbGVhbn0gJHNtYWxsIFt0cnVlXSAtIElmIGBmYWxzZWAsIHRoZSBtaXhpbiB3aWxsIHNraXAgdGhlIGBzbWFsbGAgYnJlYWtwb2ludC4gVXNlIHRoaXMgd2l0aCBjb21wb25lbnRzIHRoYXQgZG9uJ3QgcHJlZml4IGNsYXNzZXMgd2l0aCBgc21hbGwtYCwgb25seSBgbWVkaXVtLWAgYW5kIHVwLlxuLy8vIEBwYXJhbSB7Qm9vbGVhbn0gJGF1dG8taW5zZXJ0LWJyZWFrcG9pbnRzIFt0cnVlXSAtIElmIGBmYWxzZWAsIHRoZSBtaXhpbiB3aWxsIGl0ZXJhdGUgb3ZlciBicmVha3BvaW50cyB3aXRob3V0IGRvaW5nIHRoZSBtZWRpYSBxdWVyeSBpdHNlbGYuIFVzZWZ1bCBmb3IgbW9yZSBjb21wbGV4IG1lZGlhIHF1ZXJ5IGdlbmVyYXRpb24gYXMgaW4gdGhlIG1hcmdpbiBncmlkLlxuQG1peGluIC16Zi1lYWNoLWJyZWFrcG9pbnQoXG4gICRzbWFsbDogdHJ1ZSxcbiAgJGF1dG8taW5zZXJ0LWJyZWFrcG9pbnRzOiB0cnVlXG4pIHtcbiAgQGluY2x1ZGUgLXpmLWVhY2gtYnJlYWtwb2ludC1pbihhdXRvLCAtemYtYm9vbCgkc21hbGwpLCAtemYtYm9vbCgkYXV0by1pbnNlcnQtYnJlYWtwb2ludHMpKSB7XG4gICAgQGNvbnRlbnRcbiAgfTtcbn1cblxuLy8vIEl0ZXJhdGVzIHdpdGggYEBjb250ZW50YCB0aHJvdWdoIHRoZSBnaXZlbiBsaXN0IG9mIGJyZWFrcG9pbnRzIGAkYnJlYWtwb2ludHNgLlxuLy8vXG4vLy8gQGFjY2VzcyBwcml2YXRlXG4vLy9cbi8vLyBAcGFyYW0ge0tleXdvcmR8TGlzdH0gJGJyZWFrcG9pbnRzIFthdXRvXSAtIEJyZWFrcG9pbnRzIHRvIGl0ZXJhdGVzIG9uLiBJdCBjYW4gYmUgYSBicmVha3BvaW50IG5hbWUsIGxpc3Qgb2YgYnJlYWtwb2ludHMgb3IgYGF1dG9gIGZvciBhbGwgYnJlYWtwb2ludHMuXG4vLy8gQHBhcmFtIHtCb29sZWFufE51bGx9ICR6ZXJvLWJyZWFrcG9pbnQgW251bGxdIC0gV2hldGhlciB0aGUgemVyby1icmVha3BvaW50IChvZnRlbiBgc21hbGxgKSBtdXN0IGJlIGluY2x1ZGVkLiBJZiBgdHJ1ZWAsIGl0IHdpbGwgYWx3YXlzIGJlIGFkZGVkIHRvIHRoZSBsaXN0IGlmIG5vdCBhbHJlYWR5IHRoZXJlLiBJZiBgZmFsc2VgLCBpdCB3aWxsIGFsd2F5cyBiZSByZW1vdmVkLiBEb2VzIG5vdGhpbmcgYnkgZGVmYXVsdC5cbi8vLyBAcGFyYW0ge0Jvb2xlYW58S2V5d29yZH0gJG1lZGlhLXF1ZXJpZXMgW3RydWVdIC0gV2hldGhlciBtZWRpYS1xdWVyaWVzIG11c3QgYmUgZ2VuZXJhdGVkLiBJZiBgZm9yLWxpc3RzYCwgb25seSBnZW5lcmF0ZSBtZWRpYS1xdWVyaWVzIHdoZW4gYCRicmVha3BvaW50c2AgaXMgYSBsaXN0LlxuQG1peGluIC16Zi1lYWNoLWJyZWFrcG9pbnQtaW4oXG4gICRicmVha3BvaW50czogYXV0byxcbiAgJHplcm8tYnJlYWtwb2ludDogbnVsbCxcbiAgJG1lZGlhLXF1ZXJpZXM6IHRydWVcbikge1xuICAkLWxpc3Q6ICgpO1xuICAkLWJyZWFrcG9pbnRzLWlzLWEtbGlzdDogdHJ1ZTtcblxuICAvLyBSZXRyaWV2ZSB0aGUgbGlzdCBvZiBicmVha3BvaW50KHMpIHRvIGl0ZXJhdGUgb24uXG4gIEBpZiAkYnJlYWtwb2ludHMgPT0gYXV0byB7XG4gICAgJC1saXN0OiAkYnJlYWtwb2ludC1jbGFzc2VzO1xuICB9XG4gIEBlbHNlIGlmIHR5cGUtb2YoJGJyZWFrcG9pbnRzKSA9PSAnbGlzdCcge1xuICAgICQtbGlzdDogJGJyZWFrcG9pbnRzO1xuICB9XG4gIEBlbHNlIGlmIHR5cGUtb2YoJGJyZWFrcG9pbnRzKSA9PSAnc3RyaW5nJyB7XG4gICAgJC1saXN0OiAoJGJyZWFrcG9pbnRzKTtcbiAgICAkLWJyZWFrcG9pbnRzLWlzLWEtbGlzdDogZmFsc2U7XG4gIH1cbiAgQGVsc2Uge1xuICAgIEBlcnJvciAnV3Jvbmcgc3ludGF4IGZvciBcIiRicmVha3BvaW50c1wiIGluIFwiLXpmLWVhY2gtYnJlYWtwb2ludC1pbigpXCIuIEdvdCBcIiN7JGJyZWFrcG9pbnRzfVwiICgje3R5cGUtb2YoJGJyZWFrcG9pbnRzKX0pLiBFeHBlY3RlZCBhIGJyZWFrcG9pbnQgbmFtZSwgYSBsaXN0IG9mIGJyZWFrcG9pbnRzIG9yIFwiYXV0b1wiJztcbiAgfVxuXG4gIC8vIEFkZCBvciByZW1vdmUgdGhlIHplcm8gYnJlYWtwb2ludCBhY2NvcmRpbmcgdG8gYCR6ZXJvLWJyZWFrcG9pbnRgXG4gIEBpZiAkemVyby1icmVha3BvaW50ID09IHRydWUge1xuICAgICQtbGlzdDogam9pbigoJC16Zi16ZXJvLWJyZWFrcG9pbnQpLCBzbC1yZW1vdmUoJC1saXN0LCAkLXpmLXplcm8tYnJlYWtwb2ludCkpO1xuICB9XG4gIEBlbHNlIGlmICR6ZXJvLWJyZWFrcG9pbnQgPT0gZmFsc2Uge1xuICAgICQtbGlzdDogc2wtcmVtb3ZlKCQtbGlzdCwgJC16Zi16ZXJvLWJyZWFrcG9pbnQpO1xuICB9XG5cbiAgLy8gSXRlcmF0ZSBvbiBicmVha3BvaW50KHMpXG4gIEBlYWNoICRicCBpbiAkLWxpc3Qge1xuICAgICRvbGQtemYtc2l6ZTogbnVsbDtcbiAgICBAaWYgZ2xvYmFsLXZhcmlhYmxlLWV4aXN0cygtemYtc2l6ZSkge1xuICAgICAgJG9sZC16Zi1zaXplOiAkLXpmLXNpemU7XG4gICAgfVxuICAgICQtemYtc2l6ZTogJGJwICFnbG9iYWw7XG5cbiAgICBAaWYgKCRtZWRpYS1xdWVyaWVzID09IHRydWVcbiAgICAgIG9yICgkbWVkaWEtcXVlcmllcyA9PSAnZm9yLWxpc3RzJyBhbmQgJC1icmVha3BvaW50cy1pcy1hLWxpc3QpKSB7XG4gICAgICBAaW5jbHVkZSBicmVha3BvaW50KCRicCkge1xuICAgICAgICBAY29udGVudDtcbiAgICAgIH1cbiAgICB9XG4gICAgQGVsc2Uge1xuICAgICAgQGNvbnRlbnQ7XG4gICAgfVxuXG4gICAgJC16Zi1zaXplOiAkb2xkLXpmLXNpemUgIWdsb2JhbDtcbiAgfVxufVxuXG4vLy8gR2VuZXJhdGUgdGhlIGBAY29udGVudGAgcGFzc2VkIHRvIHRoZSBtaXhpbiB3aXRoIGEgdmFsdWUgYCQtemYtYnAtdmFsdWVgIHJlbGF0ZWQgdG8gYSBicmVha3BvaW50LCBkZXBlbmRpbmcgb24gdGhlIGAkbmFtZWAgcGFyYW1ldGVyOlxuLy8vIC0gRm9yIGEgc2luZ2xlIHZhbHVlLCBgJC16Zi1icC12YWx1ZWAgaXMgdGhpcyB2YWx1ZS5cbi8vLyAtIEZvciBhIGJyZWFrcG9pbnQgbmFtZSwgYCQtemYtYnAtdmFsdWVgIGlzIHRoZSBjb3JyZXNwb25kaW5nIGJyZWFrcG9pbnQgdmFsdWUgaW4gYCRtYXBgLlxuLy8vIC0gRm9yIFwiYXV0b1wiLCBgJC16Zi1icC12YWx1ZWAgaXMgdGhlIGNvcnJlc3BvbmRpbmcgYnJlYWtwb2ludCB2YWx1ZSBpbiBgJG1hcGAgYW5kIGlzIHBhc3NlZCB0byBgQGNvbnRlbnRgLCB3aGljaCBpcyBtYWRlIHJlc3BvbnNpdmUgZm9yIGVhY2ggYnJlYWtwb2ludCBvZiBgJG1hcGAuXG4vLy8gQHBhcmFtIHtOdW1iZXJ8QXJyYXl8S2V5d29yZH0gJG5hbWUgW2F1dG9dIC0gU2luZ2xlIHZhbHVlLCBicmVha3BvaW50IG5hbWUsIG9yIGxpc3Qgb2YgYnJlYWtwb2ludCBuYW1lcyB0byB1c2UuIFwiYXV0b1wiIGJ5IGRlZmF1bHQuXG4vLy8gQHBhcmFtIHtOdW1iZXJ8TWFwfSAkbWFwIC0gTWFwIG9mIGJyZWFrcG9pbnRzIGFuZCB2YWx1ZXMgb3Igc2luZ2xlIHZhbHVlIHRvIHVzZS5cbkBtaXhpbiAtemYtYnJlYWtwb2ludC12YWx1ZShcbiAgJG5hbWU6IGF1dG8sXG4gICRtYXA6IG51bGxcbikge1xuICBAaWYgJG5hbWUgPT0gYXV0byBhbmQgdHlwZS1vZigkbWFwKSA9PSAnbWFwJyB7XG4gICAgLy8gXCJhdXRvXCJcbiAgICBAZWFjaCAkaywgJHYgaW4gJG1hcCB7XG4gICAgICBAaW5jbHVkZSBicmVha3BvaW50KCRrKSB7XG4gICAgICAgIEBpbmNsdWRlIC16Zi1icmVha3BvaW50LXZhbHVlKCR2LCAkbWFwKSB7XG4gICAgICAgICAgQGNvbnRlbnQ7XG4gICAgICAgIH1cbiAgICAgIH1cbiAgICB9XG4gIH1cbiAgQGVsc2Uge1xuICAgIC8vIGJyZWFrcG9pbnQgbmFtZVxuICAgIEBpZiB0eXBlLW9mKCRuYW1lKSA9PSAnc3RyaW5nJyB7XG4gICAgICAkYnAtdmFsdWU6IC16Zi1nZXQtYnAtdmFsKCRtYXAsICRuYW1lKTtcbiAgICAgIEBpZiAkYnAtdmFsdWUgIT0gbnVsbCB7XG4gICAgICAgICRuYW1lOiAkYnAtdmFsdWU7XG4gICAgICB9XG4gICAgfVxuXG4gICAgLy8gYnJlYWtwb2ludCB2YWx1ZVxuICAgICQtemYtYnAtdmFsdWU6ICRuYW1lICFnbG9iYWw7XG4gICAgQGNvbnRlbnQ7XG4gIH1cbn1cbiIsIi8vIEZvdW5kYXRpb24gZm9yIFNpdGVzXG4vLyBodHRwczovL2dldC5mb3VuZGF0aW9uXG4vLyBMaWNlbnNlZCB1bmRlciBNSVQgT3BlbiBTb3VyY2VcblxuLy8vL1xuLy8vIEBncm91cCBmdW5jdGlvbnNcbi8vLy9cblxuJC16Zi1mb250LXN0YWNrOiAoXG4gICdnZW9yZ2lhJzogKEdlb3JnaWEsIFwiVVJXIEJvb2ttYW4gTFwiLCBzZXJpZiksXG4gICdoZWx2ZXRpY2EnOiAoSGVsdmV0aWNhLCBBcmlhbCwgXCJOaW1idXMgU2FucyBMXCIsIHNhbnMtc2VyaWYpLFxuICAnbHVjaWRhLWdyYW5kZSc6IChcIkx1Y2lkYSBHcmFuZGVcIiwgXCJMdWNpZGEgU2FucyBVbmljb2RlXCIsIFwiQml0c3RyZWFtIFZlcmEgU2Fuc1wiLCBzYW5zLXNlcmlmKSxcbiAgJ21vbm9zcGFjZSc6IChcIkNvdXJpZXIgTmV3XCIsIENvdXJpZXIsIFwiTmltYnVzIFNhbnMgTFwiLCBtb25vc3BhY2UpLFxuICAnc3lzdGVtJzogKC1hcHBsZS1zeXN0ZW0sIHN5c3RlbS11aSwgQmxpbmtNYWNTeXN0ZW1Gb250LCBcIlNlZ29lIFVJXCIsIFwiUm9ib3RvXCIsIFwiT3h5Z2VuXCIsIFwiVWJ1bnR1XCIsIFwiQ2FudGFyZWxsXCIsIFwiRmlyYSBTYW5zXCIsIFwiSGVsdmV0aWNhIE5ldWVcIiwgSGVsdmV0aWNhLCBBcmlhbCwgc2Fucy1zZXJpZiksXG4gICd2ZXJkYW5hJzogKFZlcmRhbmEsIEdlbmV2YSwgXCJEZWphVnUgU2Fuc1wiLCBzYW5zLXNlcmlmKSxcbik7XG5cbi8vLyBSZXR1cm4gYSBmb250IHN0YWNrIGxpc3QgZnJvbSBhIG1hcC4gRXF1aXZhbGVudCB0byBgbWFwLXNhZmUtZ2V0KCRuYW1lLCAkLXpmLWZvbnQtc3RhY2spYC5cbi8vL1xuLy8vIEBwYXJhbSB7U3RyaW5nfSAkc3RhY2sgLSBOYW1lIG9mIHRoZSBmb250IHN0YWNrLlxuLy8vIEBwYXJhbSB7TWFwfSAkbWFwIFskLXpmLWZvbnQtc3RhY2tdIC0gTWFwIG9mIGZvbnQgc3RhY2tzIHRvIHJldHJpZXZlIGEgbGlzdCBmcm9tLlxuLy8vXG4vLy8gQHJldHVybnMge0xpc3R9IEZvdW5kIGZvbnQgc3RhY2suXG5AZnVuY3Rpb24gZm9udC1zdGFjaygkc3RhY2ssICRtYXA6ICQtemYtZm9udC1zdGFjaykge1xuICBAcmV0dXJuIG1hcC1zYWZlLWdldCgkbWFwLCAkc3RhY2spO1xufVxuIiwiLy8gRm91bmRhdGlvbiBmb3IgU2l0ZXNcbi8vIGh0dHBzOi8vZ2V0LmZvdW5kYXRpb25cbi8vIExpY2Vuc2VkIHVuZGVyIE1JVCBPcGVuIFNvdXJjZVxuXG4vLyBzYXNzLWxpbnQ6ZGlzYWJsZSBuby1jb2xvci1saXRlcmFscywgbm8tcXVhbGlmeWluZy1lbGVtZW50c1xuXG4vLy8vXG4vLy8gQGdyb3VwIGdsb2JhbFxuLy8vL1xuXG5AaW1wb3J0ICd1dGlsL3V0aWwnO1xuXG4vLy8gRm9udCBzaXplIGF0dHJpYnV0ZSBhcHBsaWVkIHRvIGA8aHRtbD5gIGFuZCBgPGJvZHk+YC4gV2UgdXNlIDEwMCUgYnkgZGVmYXVsdCBzbyB0aGUgdmFsdWUgaXMgaW5oZXJpdGVkIGZyb20gdGhlIHVzZXIncyBicm93c2VyIHNldHRpbmdzLlxuLy8vIEB0eXBlIE51bWJlclxuJGdsb2JhbC1mb250LXNpemU6IDEwMCUgIWRlZmF1bHQ7XG5cbi8vLyBHbG9iYWwgd2lkdGggb2YgeW91ciBzaXRlLiBVc2VkIGJ5IHRoZSBncmlkIHRvIGRldGVybWluZSByb3cgd2lkdGguXG4vLy8gQHR5cGUgTnVtYmVyXG4kZ2xvYmFsLXdpZHRoOiByZW0tY2FsYygxMjAwKSAhZGVmYXVsdDtcblxuLy8vIERlZmF1bHQgbGluZSBoZWlnaHQgZm9yIGFsbCB0eXBlLiBgJGdsb2JhbC1saW5laGVpZ2h0YCBpcyAyNHB4IHdoaWxlIGAkZ2xvYmFsLWZvbnQtc2l6ZWAgaXMgMTZweFxuLy8vIEB0eXBlIE51bWJlclxuJGdsb2JhbC1saW5laGVpZ2h0OiAxLjUgIWRlZmF1bHQ7XG5cbi8vLyBDb2xvcnMgdXNlZCBmb3IgYnV0dG9ucywgY2FsbG91dHMsIGxpbmtzLCBldGMuIFRoZXJlIG11c3QgYWx3YXlzIGJlIGEgY29sb3IgY2FsbGVkIGBwcmltYXJ5YC5cbi8vLyBAdHlwZSBNYXBcbiRmb3VuZGF0aW9uLXBhbGV0dGU6IChcbiAgcHJpbWFyeTogIzE3NzliYSxcbiAgc2Vjb25kYXJ5OiAjNzY3Njc2LFxuICBzdWNjZXNzOiAjM2FkYjc2LFxuICB3YXJuaW5nOiAjZmZhZTAwLFxuICBhbGVydDogI2NjNGIzNyxcbikgIWRlZmF1bHQ7XG5cbi8vLyBDb2xvciB1c2VkIGZvciBsaWdodCBncmF5IFVJIGl0ZW1zLlxuLy8vIEB0eXBlIENvbG9yXG4kbGlnaHQtZ3JheTogI2U2ZTZlNiAhZGVmYXVsdDtcblxuLy8vIENvbG9yIHVzZWQgZm9yIG1lZGl1bSBncmF5IFVJIGl0ZW1zLlxuLy8vIEB0eXBlIENvbG9yXG4kbWVkaXVtLWdyYXk6ICNjYWNhY2EgIWRlZmF1bHQ7XG5cbi8vLyBDb2xvciB1c2VkIGZvciBkYXJrIGdyYXkgVUkgaXRlbXMuXG4vLy8gQHR5cGUgQ29sb3JcbiRkYXJrLWdyYXk6ICM4YThhOGEgIWRlZmF1bHQ7XG5cbi8vLyBDb2xvciB1c2VkIGZvciBibGFjayB1aSBpdGVtcy5cbi8vLyBAdHlwZSBDb2xvclxuJGJsYWNrOiAjMGEwYTBhICFkZWZhdWx0O1xuXG4vLy8gQ29sb3IgdXNlZCBmb3Igd2hpdGUgdWkgaXRlbXMuXG4vLy8gQHR5cGUgQ29sb3JcbiR3aGl0ZTogI2ZlZmVmZSAhZGVmYXVsdDtcblxuLy8vIEJhY2tncm91bmQgY29sb3Igb2YgdGhlIGJvZHkuXG4vLy8gQHR5cGUgQ29sb3JcbiRib2R5LWJhY2tncm91bmQ6ICR3aGl0ZSAhZGVmYXVsdDtcblxuLy8vIFRleHQgY29sb3Igb2YgdGhlIGJvZHkuXG4vLy8gQHR5cGUgQ29sb3JcbiRib2R5LWZvbnQtY29sb3I6ICRibGFjayAhZGVmYXVsdDtcblxuLy8vIEZvbnQgc3RhY2sgb2YgdGhlIGJvZHkuXG4vLy8gQHR5cGUgTGlzdFxuJGJvZHktZm9udC1mYW1pbHk6ICdIZWx2ZXRpY2EgTmV1ZScsIEhlbHZldGljYSwgUm9ib3RvLCBBcmlhbCwgc2Fucy1zZXJpZiAhZGVmYXVsdDtcblxuLy8vIFNldCB0byBgdHJ1ZWAgdG8gZW5hYmxlIGFudGlhbGlhc2VkIHR5cGUsIHVzaW5nIHRoZSBgLXdlYmtpdC1mb250LXNtb290aGluZ2AgYW5kIGAtbW96LW9zeC1mb250LXNtb290aGluZ2AgQ1NTIHByb3BlcnRpZXMuXG4vLy8gQHR5cGUgQm9vbGVhblxuJGJvZHktYW50aWFsaWFzZWQ6IHRydWUgIWRlZmF1bHQ7XG5cbi8vLyBHbG9iYWwgdmFsdWUgdXNlZCBmb3IgbWFyZ2luIG9uIGNvbXBvbmVudHMuXG4vLy8gQHR5cGUgTnVtYmVyXG4kZ2xvYmFsLW1hcmdpbjogMXJlbSAhZGVmYXVsdDtcblxuLy8vIEdsb2JhbCB2YWx1ZSB1c2VkIGZvciBwYWRkaW5nIG9uIGNvbXBvbmVudHMuXG4vLy8gQHR5cGUgTnVtYmVyXG4kZ2xvYmFsLXBhZGRpbmc6IDFyZW0gIWRlZmF1bHQ7XG5cbi8vLyBHbG9iYWwgdmFsdWUgdXNlZCBmb3IgcG9zaXRpb25pbmcgb24gY29tcG9uZW50cy5cbi8vLyBAdHlwZSBOdW1iZXJcbiRnbG9iYWwtcG9zaXRpb246IDFyZW0gIWRlZmF1bHQ7XG5cbi8vLyBHbG9iYWwgZm9udCB3ZWlnaHQgdXNlZCBmb3Igbm9ybWFsIHR5cGUuXG4vLy8gQHR5cGUgS2V5d29yZCB8IE51bWJlclxuJGdsb2JhbC13ZWlnaHQtbm9ybWFsOiBub3JtYWwgIWRlZmF1bHQ7XG5cbi8vLyBHbG9iYWwgZm9udCB3ZWlnaHQgdXNlZCBmb3IgYm9sZCB0eXBlLlxuLy8vIEB0eXBlIEtleXdvcmQgfCBOdW1iZXJcbiRnbG9iYWwtd2VpZ2h0LWJvbGQ6IGJvbGQgIWRlZmF1bHQ7XG5cbi8vLyBHbG9iYWwgdmFsdWUgdXNlZCBmb3IgYWxsIGVsZW1lbnRzIHRoYXQgaGF2ZSBhIGJvcmRlciByYWRpdXMuXG4vLy8gQHR5cGUgTnVtYmVyXG4kZ2xvYmFsLXJhZGl1czogMCAhZGVmYXVsdDtcblxuLy8vIEdsb2JhbCB2YWx1ZSB1c2VkIGZvciBhbGwgbWVudSBzdHlsZXMuIENhbiBiZSBvdmVyd3JpdHRlbiBhdCBpbmRpdmlkdWFsIG1lbnUgY29tcG9uZW50IGxldmVsLlxuLy8vIEB0eXBlIE51bWJlclxuJGdsb2JhbC1tZW51LXBhZGRpbmc6IDAuN3JlbSAxcmVtICFkZWZhdWx0O1xuXG4vLy8gR2xvYmFsIHZhbHVlIHVzZWQgZm9yIGFsbCBtZW51IHN0eWxlcy4gTmVzdGVkIG1hcmdpbiBmb3Igc3VibWVudS5cbiRnbG9iYWwtbWVudS1uZXN0ZWQtbWFyZ2luOiAxcmVtICFkZWZhdWx0O1xuXG4vLy8gU2V0cyB0aGUgdGV4dCBkaXJlY3Rpb24gb2YgdGhlIENTUy4gQ2FuIGJlIGVpdGhlciBgbHRyYCBvciBgcnRsYC5cbi8vLyBAdHlwZSBLZXl3b3JkXG4kZ2xvYmFsLXRleHQtZGlyZWN0aW9uOiBsdHIgIWRlZmF1bHQ7XG5cbi8vLyBFbmFibGVzIGZsZXhib3ggZm9yIGNvbXBvbmVudHMgdGhhdCBzdXBwb3J0IGl0LlxuLy8vIEB0eXBlIEJvb2xlYW5cbiRnbG9iYWwtZmxleGJveDogdHJ1ZSAhZGVmYXVsdDtcblxuLy8vIEVuYWJsZWQgcmVzcG9uc2l2ZSBicmVha3BvaW50cyBmb3IgcHJvdG90eXBlcyBpZiBhcHBsaWNhYmxlXG4vLy8gQHR5cGUgQm9vbGVhblxuJGdsb2JhbC1wcm90b3R5cGUtYnJlYWtwb2ludHM6IGZhbHNlICFkZWZhdWx0O1xuXG4vLy8gQnV0dG9uIGN1cnNvcidzIHZhbHVlLCBgYXV0b2AgYnkgZGVmYXVsdFxuLy8vIEB0eXBlIEtleXdvcmRcbiRnbG9iYWwtYnV0dG9uLWN1cnNvcjogYXV0byAhZGVmYXVsdDtcblxuQGlmIG5vdCBtYXAtaGFzLWtleSgkZm91bmRhdGlvbi1wYWxldHRlLCBwcmltYXJ5KSB7XG4gIEBlcnJvciAnSW4gJGZvdW5kYXRpb24tcGFsZXR0ZSwgeW91IG11c3QgaGF2ZSBhIGNvbG9yIG5hbWVkIFwicHJpbWFyeVwiLic7XG59XG5cbi8vIEludGVybmFsIHZhcmlhYmxlcyB1c2VkIGZvciB0ZXh0IGRpcmVjdGlvblxuJGdsb2JhbC1sZWZ0OiBpZigkZ2xvYmFsLXRleHQtZGlyZWN0aW9uID09IHJ0bCwgcmlnaHQsIGxlZnQpO1xuJGdsb2JhbC1yaWdodDogaWYoJGdsb2JhbC10ZXh0LWRpcmVjdGlvbiA9PSBydGwsIGxlZnQsIHJpZ2h0KTtcblxuLy8gSW50ZXJuYWwgdmFyaWFibGUgdGhhdCBjb250YWlucyB0aGUgZmxleCBqdXN0aWZ5aW5nIG9wdGlvbnNcbiQtemYtZmxleC1qdXN0aWZ5OiAtemYtZmxleC1qdXN0aWZ5KCRnbG9iYWwtdGV4dC1kaXJlY3Rpb24pO1xuXG4vLy8gR2xvYmFsIHRvbGVyYW5jZSBmb3IgY29sb3IgcGljayBjb250cmFzdC5cbi8vLyBAdHlwZSBOdW1iZXJcbiRnbG9iYWwtY29sb3ItcGljay1jb250cmFzdC10b2xlcmFuY2U6IDAgIWRlZmF1bHQ7XG5cbi8vIEludGVybmFsIHZhcmlhYmxlcyB1c2VkIGZvciBjb2xvcnNcbkBpbmNsdWRlIGFkZC1mb3VuZGF0aW9uLWNvbG9ycztcblxuQG1peGluIGZvdW5kYXRpb24tZ2xvYmFsLXN0eWxlcyB7XG4gIEBpbmNsdWRlIGZvdW5kYXRpb24tbm9ybWFsaXplO1xuXG4gIC8vIFRoZXNlIHN0eWxlcyBhcmUgYXBwbGllZCB0byBhIDxtZXRhPiB0YWcsIHdoaWNoIGlzIHJlYWQgYnkgdGhlIEZvdW5kYXRpb24gSmF2YVNjcmlwdFxuICAuZm91bmRhdGlvbi1tcSB7XG4gICAgZm9udC1mYW1pbHk6ICcjey16Zi1icC1zZXJpYWxpemUoJGJyZWFrcG9pbnRzKX0nO1xuICB9XG5cbiAgaHRtbCB7XG4gICAgYm94LXNpemluZzogYm9yZGVyLWJveDtcbiAgICBmb250LXNpemU6ICRnbG9iYWwtZm9udC1zaXplO1xuICB9XG5cbiAgLy8gU2V0IGJveC1zaXppbmcgZ2xvYmFsbHkgdG8gaGFuZGxlIHBhZGRpbmcgYW5kIGJvcmRlciB3aWR0aHNcbiAgKixcbiAgKjo6YmVmb3JlLFxuICAqOjphZnRlciB7XG4gICAgYm94LXNpemluZzogaW5oZXJpdDtcbiAgfVxuXG4gIC8vIERlZmF1bHQgYm9keSBzdHlsZXNcbiAgYm9keSB7XG4gICAgbWFyZ2luOiAwO1xuICAgIHBhZGRpbmc6IDA7XG5cbiAgICBiYWNrZ3JvdW5kOiAkYm9keS1iYWNrZ3JvdW5kO1xuXG4gICAgZm9udC1mYW1pbHk6ICRib2R5LWZvbnQtZmFtaWx5O1xuICAgIGZvbnQtd2VpZ2h0OiAkZ2xvYmFsLXdlaWdodC1ub3JtYWw7XG4gICAgbGluZS1oZWlnaHQ6ICRnbG9iYWwtbGluZWhlaWdodDtcbiAgICBjb2xvcjogJGJvZHktZm9udC1jb2xvcjtcblxuICAgIEBpZiAoJGJvZHktYW50aWFsaWFzZWQpIHtcbiAgICAgIC13ZWJraXQtZm9udC1zbW9vdGhpbmc6IGFudGlhbGlhc2VkOyAvLyBzYXNzLWxpbnQ6ZGlzYWJsZS1saW5lIG5vLXZlbmRvci1wcmVmaXhlc1xuICAgICAgLW1vei1vc3gtZm9udC1zbW9vdGhpbmc6IGdyYXlzY2FsZTsgLy8gc2Fzcy1saW50OmRpc2FibGUtbGluZSBuby12ZW5kb3ItcHJlZml4ZXNcbiAgICB9XG4gIH1cblxuICBpbWcge1xuICAgIC8vIEdldCByaWQgb2YgZ2FwIHVuZGVyIGltYWdlcyBieSBtYWtpbmcgdGhlbSBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7IGJ5IGRlZmF1bHRcbiAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gICAgdmVydGljYWwtYWxpZ246IG1pZGRsZTtcblxuICAgIC8vIEdyaWQgZGVmYXVsdHMgdG8gZ2V0IGltYWdlcyBhbmQgZW1iZWRzIHRvIHdvcmsgcHJvcGVybHlcbiAgICBtYXgtd2lkdGg6IDEwMCU7XG4gICAgaGVpZ2h0OiBhdXRvO1xuICAgIC1tcy1pbnRlcnBvbGF0aW9uLW1vZGU6IGJpY3ViaWM7XG4gIH1cblxuICAvLyBNYWtlIHN1cmUgdGV4dGFyZWEgdGFrZXMgb24gaGVpZ2h0IGF1dG9tYXRpY2FsbHlcbiAgdGV4dGFyZWEge1xuICAgIGhlaWdodDogYXV0bztcbiAgICBtaW4taGVpZ2h0OiA1MHB4O1xuICAgIGJvcmRlci1yYWRpdXM6ICRnbG9iYWwtcmFkaXVzO1xuICB9XG5cbiAgLy8gTWFrZSBzZWxlY3QgZWxlbWVudHMgYXJlIDEwMCUgd2lkdGggYnkgZGVmYXVsdFxuICBzZWxlY3Qge1xuICAgIGJveC1zaXppbmc6IGJvcmRlci1ib3g7XG4gICAgd2lkdGg6IDEwMCU7XG4gICAgYm9yZGVyLXJhZGl1czogJGdsb2JhbC1yYWRpdXM7XG4gIH1cblxuICAvLyBTdHlsZXMgR29vZ2xlIE1hcHMgYW5kIE1hcFF1ZXN0IGVtYmVkcyBwcm9wZXJseVxuICAvLyBzYXNzLWxpbnQ6ZGlzYWJsZS1saW5lIG5vLWlkc1xuICAubWFwX2NhbnZhcyxcbiAgLm1xYS1kaXNwbGF5IHtcbiAgICBpbWcsXG4gICAgZW1iZWQsXG4gICAgb2JqZWN0IHtcbiAgICAgIG1heC13aWR0aDogbm9uZSAhaW1wb3J0YW50O1xuICAgIH1cbiAgfVxuXG4gIC8vIFJlc2V0IDxidXR0b24+IHN0eWxlcyBjcmVhdGVkIGJ5IG1vc3QgYnJvd3NlcnNcbiAgYnV0dG9uIHtcbiAgICBAaW5jbHVkZSBkaXNhYmxlLW1vdXNlLW91dGxpbmU7XG4gICAgcGFkZGluZzogMDtcbiAgICBhcHBlYXJhbmNlOiBub25lO1xuICAgIGJvcmRlcjogMDtcbiAgICBib3JkZXItcmFkaXVzOiAkZ2xvYmFsLXJhZGl1cztcbiAgICBiYWNrZ3JvdW5kOiB0cmFuc3BhcmVudDtcbiAgICBsaW5lLWhlaWdodDogMTtcbiAgICBjdXJzb3I6ICRnbG9iYWwtYnV0dG9uLWN1cnNvcjtcbiAgfVxuXG4gIC8vIFByZXZlbnQgdGV4dCBvdmVyZmxvdyBvbiBwcmVcbiAgcHJlIHtcbiAgICBvdmVyZmxvdzogYXV0bztcbiAgfVxuXG4gIC8vIE1ha2UgcmVzZXQgaW5oZXJpdCBmb250LWZhbWlseSBpbnN0ZWFkIG9mIHNldHRpbmdzIHNhbnMtc2VyaWZcbiAgYnV0dG9uLFxuICBpbnB1dCxcbiAgb3B0Z3JvdXAsXG4gIHNlbGVjdCxcbiAgdGV4dGFyZWEge1xuICAgIGZvbnQtZmFtaWx5OiBpbmhlcml0O1xuICB9XG5cbiAgLy8gSW50ZXJuYWwgY2xhc3NlcyB0byBzaG93L2hpZGUgZWxlbWVudHMgaW4gSmF2YVNjcmlwdFxuICAuaXMtdmlzaWJsZSB7XG4gICAgZGlzcGxheTogYmxvY2sgIWltcG9ydGFudDtcbiAgfVxuXG4gIC5pcy1oaWRkZW4ge1xuICAgIGRpc3BsYXk6IG5vbmUgIWltcG9ydGFudDtcbiAgfVxufVxuIiwiLy8gRm91bmRhdGlvbiBmb3IgU2l0ZXNcbi8vIGh0dHBzOi8vZ2V0LmZvdW5kYXRpb25cbi8vIExpY2Vuc2VkIHVuZGVyIE1JVCBPcGVuIFNvdXJjZVxuXG4vLy8vXG4vLy8gQGdyb3VwIGZvcm1zXG4vLy8vXG5cbi8vLyBHbG9iYWwgc3BhY2luZyBmb3IgZm9ybSBlbGVtZW50cy5cbi8vLyBAdHlwZSBOdW1iZXJcbiRmb3JtLXNwYWNpbmc6IHJlbS1jYWxjKDE2KSAhZGVmYXVsdDtcblxuQGltcG9ydCAndGV4dCc7XG5AaW1wb3J0ICdjaGVja2JveCc7XG5AaW1wb3J0ICdsYWJlbCc7XG5AaW1wb3J0ICdoZWxwLXRleHQnO1xuQGltcG9ydCAnaW5wdXQtZ3JvdXAnO1xuQGltcG9ydCAnZmllbGRzZXQnO1xuQGltcG9ydCAnc2VsZWN0JztcbkBpbXBvcnQgJ3JhbmdlJztcbkBpbXBvcnQgJ3Byb2dyZXNzJztcbkBpbXBvcnQgJ21ldGVyJztcbkBpbXBvcnQgJ2Vycm9yJztcblxuQG1peGluIGZvdW5kYXRpb24tZm9ybXMge1xuICBAaW5jbHVkZSBmb3VuZGF0aW9uLWZvcm0tdGV4dDtcbiAgQGluY2x1ZGUgZm91bmRhdGlvbi1mb3JtLWNoZWNrYm94O1xuICBAaW5jbHVkZSBmb3VuZGF0aW9uLWZvcm0tbGFiZWw7XG4gIEBpbmNsdWRlIGZvdW5kYXRpb24tZm9ybS1oZWxwdGV4dDtcbiAgQGluY2x1ZGUgZm91bmRhdGlvbi1mb3JtLXByZXBvc3RmaXg7XG4gIEBpbmNsdWRlIGZvdW5kYXRpb24tZm9ybS1maWVsZHNldDtcbiAgQGluY2x1ZGUgZm91bmRhdGlvbi1mb3JtLXNlbGVjdDtcbiAgQGluY2x1ZGUgZm91bmRhdGlvbi1mb3JtLWVycm9yO1xufVxuIiwiLy8gRm91bmRhdGlvbiBmb3IgU2l0ZXNcbi8vIGh0dHBzOi8vZ2V0LmZvdW5kYXRpb25cbi8vIExpY2Vuc2VkIHVuZGVyIE1JVCBPcGVuIFNvdXJjZVxuXG4vLy8vXG4vLy8gQGdyb3VwIGZvcm1zXG4vLy8vXG5cbi8vLyBGb250IGNvbG9yIG9mIHRleHQgaW5wdXRzLlxuLy8vIEB0eXBlIENvbG9yXG4kaW5wdXQtY29sb3I6ICRibGFjayAhZGVmYXVsdDtcblxuLy8vIEZvbnQgY29sb3Igb2YgcGxhY2Vob2xkZXIgdGV4dCB3aXRoaW4gdGV4dCBpbnB1dHMuXG4vLy8gQHR5cGUgQ29sb3JcbiRpbnB1dC1wbGFjZWhvbGRlci1jb2xvcjogJG1lZGl1bS1ncmF5ICFkZWZhdWx0O1xuXG4vLy8gRm9udCBmYW1pbHkgb2YgdGV4dCBpbnB1dHMuXG4vLy8gQHR5cGUgRm9udFxuJGlucHV0LWZvbnQtZmFtaWx5OiBpbmhlcml0ICFkZWZhdWx0O1xuXG4vLy8gRm9udCBzaXplIG9mIHRleHQgaW5wdXRzLlxuLy8vIEB0eXBlIE51bWJlclxuJGlucHV0LWZvbnQtc2l6ZTogcmVtLWNhbGMoMTYpICFkZWZhdWx0O1xuXG4vLy8gRm9udCB3ZWlnaHQgb2YgdGV4dCBpbnB1dHMuXG4vLy8gQHR5cGUgS2V5d29yZFxuJGlucHV0LWZvbnQtd2VpZ2h0OiAkZ2xvYmFsLXdlaWdodC1ub3JtYWwgIWRlZmF1bHQ7XG5cbi8vLyBMaW5lIGhlaWdodCBvZiB0ZXh0IGlucHV0cy5cbi8vLyBAdHlwZSBLZXl3b3JkXG4kaW5wdXQtbGluZS1oZWlnaHQ6ICRnbG9iYWwtbGluZWhlaWdodCAhZGVmYXVsdDtcblxuLy8vIEJhY2tncm91bmQgY29sb3Igb2YgdGV4dCBpbnB1dHMuXG4vLy8gQHR5cGUgQ29sb3JcbiRpbnB1dC1iYWNrZ3JvdW5kOiAkd2hpdGUgIWRlZmF1bHQ7XG5cbi8vLyBCYWNrZ3JvdW5kIGNvbG9yIG9mIGZvY3VzZWQgb2YgdGV4dCBpbnB1dHMuXG4vLy8gQHR5cGUgQ29sb3JcbiRpbnB1dC1iYWNrZ3JvdW5kLWZvY3VzOiAkd2hpdGUgIWRlZmF1bHQ7XG5cbi8vLyBCYWNrZ3JvdW5kIGNvbG9yIG9mIGRpc2FibGVkIHRleHQgaW5wdXRzLlxuLy8vIEB0eXBlIENvbG9yXG4kaW5wdXQtYmFja2dyb3VuZC1kaXNhYmxlZDogJGxpZ2h0LWdyYXkgIWRlZmF1bHQ7XG5cbi8vLyBCb3JkZXIgYXJvdW5kIHRleHQgaW5wdXRzLlxuLy8vIEB0eXBlIEJvcmRlclxuJGlucHV0LWJvcmRlcjogMXB4IHNvbGlkICRtZWRpdW0tZ3JheSAhZGVmYXVsdDtcblxuLy8vIEJvcmRlciBhcm91bmQgZm9jdXNlZCB0ZXh0IGlucHV0cy5cbi8vLyBAdHlwZSBDb2xvclxuJGlucHV0LWJvcmRlci1mb2N1czogMXB4IHNvbGlkICRkYXJrLWdyYXkgIWRlZmF1bHQ7XG5cbi8vLyBQYWRkaW5nIG9mIHRleHQgaW5wdXRzLlxuLy8vIEB0eXBlIENvbG9yXG4kaW5wdXQtcGFkZGluZzogJGZvcm0tc3BhY2luZyAvIDIgIWRlZmF1bHQ7XG5cbi8vLyBCb3ggc2hhZG93IGluc2lkZSB0ZXh0IGlucHV0cyB3aGVuIG5vdCBmb2N1c2VkLlxuLy8vIEB0eXBlIFNoYWRvd1xuJGlucHV0LXNoYWRvdzogaW5zZXQgMCAxcHggMnB4IHJnYmEoJGJsYWNrLCAwLjEpICFkZWZhdWx0O1xuXG4vLy8gQm94IHNoYWRvdyBvdXRzaWRlIHRleHQgaW5wdXRzIHdoZW4gZm9jdXNlZC5cbi8vLyBAdHlwZSBTaGFkb3dcbiRpbnB1dC1zaGFkb3ctZm9jdXM6IDAgMCA1cHggJG1lZGl1bS1ncmF5ICFkZWZhdWx0O1xuXG4vLy8gQ3Vyc29yIHRvIHVzZSB3aGVuIGhvdmVyaW5nIG92ZXIgYSBkaXNhYmxlZCB0ZXh0IGlucHV0LlxuLy8vIEB0eXBlIEN1cnNvclxuJGlucHV0LWN1cnNvci1kaXNhYmxlZDogbm90LWFsbG93ZWQgIWRlZmF1bHQ7XG5cbi8vLyBQcm9wZXJ0aWVzIHRvIHRyYW5zaXRpb24gb24gdGV4dCBpbnB1dHMuXG4vLy8gQHR5cGUgVHJhbnNpdGlvblxuJGlucHV0LXRyYW5zaXRpb246IGJveC1zaGFkb3cgMC41cywgYm9yZGVyLWNvbG9yIDAuMjVzIGVhc2UtaW4tb3V0ICFkZWZhdWx0O1xuXG4vLy8gRW5hYmxlcyB0aGUgdXAvZG93biBidXR0b25zIHRoYXQgQ2hyb21lIGFuZCBGaXJlZm94IGFkZCB0byBgPGlucHV0IHR5cGU9J251bWJlcic+YCBlbGVtZW50cy5cbi8vLyBAdHlwZSBCb29sZWFuXG4kaW5wdXQtbnVtYmVyLXNwaW5uZXJzOiB0cnVlICFkZWZhdWx0O1xuXG4vLy8gUmFkaXVzIGZvciB0ZXh0IGlucHV0cy5cbi8vLyBAdHlwZSBCb3JkZXJcbiRpbnB1dC1yYWRpdXM6ICRnbG9iYWwtcmFkaXVzICFkZWZhdWx0O1xuXG4vLy8gQm9yZGVyIHJhZGl1cyBmb3IgZm9ybSBidXR0b25zLCBkZWZhdWx0ZWQgdG8gZ2xvYmFsLXJhZGl1cy5cbi8vLyBAdHlwZSBOdW1iZXJcbiRmb3JtLWJ1dHRvbi1yYWRpdXM6ICRnbG9iYWwtcmFkaXVzICFkZWZhdWx0O1xuXG5AbWl4aW4gZm9ybS1lbGVtZW50IHtcbiAgJGhlaWdodDogKCRpbnB1dC1mb250LXNpemUgKiB1bml0bGVzcy1jYWxjKCRpbnB1dC1saW5lLWhlaWdodCkpICsgKGdldC1zaWRlKCRpbnB1dC1wYWRkaW5nLCAndG9wJykgKyBnZXQtc2lkZSgkaW5wdXQtcGFkZGluZywgJ2JvdHRvbScpKSAtIHJlbS1jYWxjKDEpO1xuXG4gIGRpc3BsYXk6IGJsb2NrO1xuICBib3gtc2l6aW5nOiBib3JkZXItYm94O1xuICB3aWR0aDogMTAwJTtcbiAgaGVpZ2h0OiAkaGVpZ2h0O1xuICBtYXJnaW46IDAgMCAkZm9ybS1zcGFjaW5nO1xuICBwYWRkaW5nOiAkaW5wdXQtcGFkZGluZztcblxuICBib3JkZXI6ICRpbnB1dC1ib3JkZXI7XG4gIGJvcmRlci1yYWRpdXM6ICRpbnB1dC1yYWRpdXM7XG4gIGJhY2tncm91bmQtY29sb3I6ICRpbnB1dC1iYWNrZ3JvdW5kO1xuICBib3gtc2hhZG93OiAkaW5wdXQtc2hhZG93O1xuXG4gIGZvbnQtZmFtaWx5OiAkaW5wdXQtZm9udC1mYW1pbHk7XG4gIGZvbnQtc2l6ZTogJGlucHV0LWZvbnQtc2l6ZTtcbiAgZm9udC13ZWlnaHQ6ICRpbnB1dC1mb250LXdlaWdodDtcbiAgbGluZS1oZWlnaHQ6ICRpbnB1dC1saW5lLWhlaWdodDtcbiAgY29sb3I6ICRpbnB1dC1jb2xvcjtcblxuICBAaWYgaGFzLXZhbHVlKCRpbnB1dC10cmFuc2l0aW9uKSB7XG4gICAgdHJhbnNpdGlvbjogJGlucHV0LXRyYW5zaXRpb247XG4gIH1cblxuICAvLyBGb2N1cyBzdGF0ZVxuICAmOmZvY3VzIHtcbiAgICBvdXRsaW5lOiBub25lO1xuICAgIGJvcmRlcjogJGlucHV0LWJvcmRlci1mb2N1cztcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkaW5wdXQtYmFja2dyb3VuZC1mb2N1cztcbiAgICBib3gtc2hhZG93OiAkaW5wdXQtc2hhZG93LWZvY3VzO1xuXG4gICAgQGlmIGhhcy12YWx1ZSgkaW5wdXQtdHJhbnNpdGlvbikge1xuICAgICAgdHJhbnNpdGlvbjogJGlucHV0LXRyYW5zaXRpb247XG4gICAgfVxuICB9XG59XG5cbkBtaXhpbiBmb3VuZGF0aW9uLWZvcm0tdGV4dCB7XG4gIC8vIFRleHQgaW5wdXRzXG4gICN7dGV4dC1pbnB1dHMoKX0sXG4gIHRleHRhcmVhIHtcbiAgICBAaW5jbHVkZSBmb3JtLWVsZW1lbnQ7XG4gICAgYXBwZWFyYW5jZTogbm9uZTtcbiAgfVxuXG4gIC8vIFRleHQgYXJlYXNcbiAgdGV4dGFyZWEge1xuICAgIG1heC13aWR0aDogMTAwJTtcblxuICAgICZbcm93c10ge1xuICAgICAgaGVpZ2h0OiBhdXRvO1xuICAgIH1cbiAgfVxuXG4gIGlucHV0LFxuICB0ZXh0YXJlYSB7XG4gICAgLy8gRGlzYWJsZWQvcmVhZG9ubHkgc3RhdGVcbiAgICAmOmRpc2FibGVkLFxuICAgICZbcmVhZG9ubHldIHtcbiAgICAgIGJhY2tncm91bmQtY29sb3I6ICRpbnB1dC1iYWNrZ3JvdW5kLWRpc2FibGVkO1xuICAgICAgY3Vyc29yOiAkaW5wdXQtY3Vyc29yLWRpc2FibGVkO1xuICAgIH1cbiAgfVxuXG4gIC8vIFJlc2V0IHN0eWxlcyBvbiBidXR0b24tbGlrZSBpbnB1dHNcbiAgW3R5cGU9J3N1Ym1pdCddLFxuICBbdHlwZT0nYnV0dG9uJ10ge1xuICAgIGFwcGVhcmFuY2U6IG5vbmU7XG4gICAgYm9yZGVyLXJhZGl1czogJGZvcm0tYnV0dG9uLXJhZGl1cztcbiAgfVxuXG4gIC8vIFJlc2V0IE5vcm1hbGl6ZSBzZXR0aW5nIGNvbnRlbnQtYm94IHRvIHNlYXJjaCBlbGVtZW50c1xuICBpbnB1dFt0eXBlPSdzZWFyY2gnXSB7IC8vIHNhc3MtbGludDpkaXNhYmxlLWxpbmUgbm8tcXVhbGlmeWluZy1lbGVtZW50c1xuICAgIGJveC1zaXppbmc6IGJvcmRlci1ib3g7XG4gIH1cblxuICAvLyBOdW1iZXIgaW5wdXQgc3R5bGVzXG4gIFt0eXBlPSdudW1iZXInXSB7XG4gICAgQGlmIG5vdCAkaW5wdXQtbnVtYmVyLXNwaW5uZXJzIHtcbiAgICAgIC1tb3otYXBwZWFyYW5jZTogdGV4dGZpZWxkOyAvLyBzYXNzLWxpbnQ6ZGlzYWJsZS1saW5lIG5vLXZlbmRvci1wcmVmaXhlc1xuXG4gICAgICAmOjotd2Via2l0LWlubmVyLXNwaW4tYnV0dG9uLFxuICAgICAgJjo6LXdlYmtpdC1vdXRlci1zcGluLWJ1dHRvbiB7XG4gICAgICAgIC13ZWJraXQtYXBwZWFyYW5jZTogbm9uZTsgLy8gc2Fzcy1saW50OmRpc2FibGUtbGluZSBuby12ZW5kb3ItcHJlZml4ZXNcbiAgICAgICAgbWFyZ2luOiAwO1xuICAgICAgfVxuICAgIH1cbiAgfVxuXG4gIC8vIFBsYWNlaG9sZGVyIHRleHRcbiAgOjpwbGFjZWhvbGRlciB7XG4gICAgY29sb3I6ICRpbnB1dC1wbGFjZWhvbGRlci1jb2xvcjtcbiAgfVxufVxuIiwiLy8gRm91bmRhdGlvbiBmb3IgU2l0ZXNcbi8vIGh0dHBzOi8vZ2V0LmZvdW5kYXRpb25cbi8vIExpY2Vuc2VkIHVuZGVyIE1JVCBPcGVuIFNvdXJjZVxuXG4vLy8vXG4vLy8gQGdyb3VwIGZvcm1zXG4vLy8vXG5cbkBtaXhpbiBmb3VuZGF0aW9uLWZvcm0tY2hlY2tib3gge1xuICBbdHlwZT0nZmlsZSddLFxuICBbdHlwZT0nY2hlY2tib3gnXSxcbiAgW3R5cGU9J3JhZGlvJ10ge1xuICAgIG1hcmdpbjogMCAwICRmb3JtLXNwYWNpbmc7XG4gIH1cblxuICAvLyBTdHlsZXMgZm9yIGlucHV0L2xhYmVsIHNpYmxpbmdzXG4gIFt0eXBlPSdjaGVja2JveCddICsgbGFiZWwsXG4gIFt0eXBlPSdyYWRpbyddICsgbGFiZWwge1xuICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgICB2ZXJ0aWNhbC1hbGlnbjogYmFzZWxpbmU7XG5cbiAgICBtYXJnaW4tI3skZ2xvYmFsLWxlZnR9OiAkZm9ybS1zcGFjaW5nICogMC41O1xuICAgIG1hcmdpbi0jeyRnbG9iYWwtcmlnaHR9OiAkZm9ybS1zcGFjaW5nO1xuICAgIG1hcmdpbi1ib3R0b206IDA7XG5cbiAgICAmW2Zvcl0ge1xuICAgICAgY3Vyc29yOiBwb2ludGVyO1xuICAgIH1cbiAgfVxuXG4gIC8vIFN0eWxlcyBmb3IgaW5wdXRzIGluc2lkZSBsYWJlbHNcbiAgbGFiZWwgPiBbdHlwZT0nY2hlY2tib3gnXSxcbiAgbGFiZWwgPiBbdHlwZT0ncmFkaW8nXSB7XG4gICAgbWFyZ2luLSN7JGdsb2JhbC1yaWdodH06ICRmb3JtLXNwYWNpbmcgKiAwLjU7XG4gIH1cblxuICAvLyBOb3JtYWxpemUgZmlsZSBpbnB1dCB3aWR0aFxuICBbdHlwZT0nZmlsZSddIHtcbiAgICB3aWR0aDogMTAwJTtcbiAgfVxufVxuIiwiLy8gRm91bmRhdGlvbiBmb3IgU2l0ZXNcbi8vIGh0dHBzOi8vZ2V0LmZvdW5kYXRpb25cbi8vIExpY2Vuc2VkIHVuZGVyIE1JVCBPcGVuIFNvdXJjZVxuXG4vLy8vXG4vLy8gQGdyb3VwIGZvcm1zXG4vLy8vXG5cbi8vLyBDb2xvciBmb3IgZm9ybSBsYWJlbHMuXG4vLy8gQHR5cGUgQ29sb3JcbiRmb3JtLWxhYmVsLWNvbG9yOiAkYmxhY2sgIWRlZmF1bHQ7XG5cbi8vLyBGb250IHNpemUgZm9yIGZvcm0gbGFiZWxzLlxuLy8vIEB0eXBlIE51bWJlclxuJGZvcm0tbGFiZWwtZm9udC1zaXplOiByZW0tY2FsYygxNCkgIWRlZmF1bHQ7XG5cbi8vLyBGb250IHdlaWdodCBmb3IgZm9ybSBsYWJlbHMuXG4vLy8gQHR5cGUgS2V5d29yZFxuJGZvcm0tbGFiZWwtZm9udC13ZWlnaHQ6ICRnbG9iYWwtd2VpZ2h0LW5vcm1hbCAhZGVmYXVsdDtcblxuLy8vIExpbmUgaGVpZ2h0IGZvciBmb3JtIGxhYmVscy4gVGhlIGhpZ2hlciB0aGUgbnVtYmVyLCB0aGUgbW9yZSBzcGFjZSBiZXR3ZWVuIHRoZSBsYWJlbCBhbmQgaXRzIGlucHV0IGZpZWxkLlxuLy8vIEB0eXBlIE51bWJlclxuJGZvcm0tbGFiZWwtbGluZS1oZWlnaHQ6IDEuOCAhZGVmYXVsdDtcblxuQG1peGluIGZvcm0tbGFiZWwge1xuICBkaXNwbGF5OiBibG9jaztcbiAgbWFyZ2luOiAwO1xuXG4gIGZvbnQtc2l6ZTogJGZvcm0tbGFiZWwtZm9udC1zaXplO1xuICBmb250LXdlaWdodDogJGZvcm0tbGFiZWwtZm9udC13ZWlnaHQ7XG4gIGxpbmUtaGVpZ2h0OiAkZm9ybS1sYWJlbC1saW5lLWhlaWdodDtcbiAgY29sb3I6ICRmb3JtLWxhYmVsLWNvbG9yO1xufVxuXG5AbWl4aW4gZm9ybS1sYWJlbC1taWRkbGUge1xuICAkaW5wdXQtYm9yZGVyLXdpZHRoOiBnZXQtYm9yZGVyLXZhbHVlKCRpbnB1dC1ib3JkZXIsIHdpZHRoKTtcblxuICBtYXJnaW46IDAgMCAkZm9ybS1zcGFjaW5nO1xuICBwYWRkaW5nOiAoJGZvcm0tc3BhY2luZyAvIDIgKyByZW0tY2FsYygkaW5wdXQtYm9yZGVyLXdpZHRoKSkgMDtcbn1cblxuQG1peGluIGZvdW5kYXRpb24tZm9ybS1sYWJlbCB7XG4gIGxhYmVsIHtcbiAgICBAaW5jbHVkZSBmb3JtLWxhYmVsO1xuXG4gICAgJi5taWRkbGUge1xuICAgICAgQGluY2x1ZGUgZm9ybS1sYWJlbC1taWRkbGU7XG4gICAgfVxuICB9XG59XG4iLCIvLyBGb3VuZGF0aW9uIGZvciBTaXRlc1xuLy8gaHR0cHM6Ly9nZXQuZm91bmRhdGlvblxuLy8gTGljZW5zZWQgdW5kZXIgTUlUIE9wZW4gU291cmNlXG5cbi8vLy9cbi8vLyBAZ3JvdXAgZm9ybXNcbi8vLy9cblxuLy8vIERlZmF1bHQgY29sb3IgZm9yIGhlbHAgdGV4dC5cbi8vLyBAdHlwZSBDb2xvclxuJGhlbHB0ZXh0LWNvbG9yOiAkYmxhY2sgIWRlZmF1bHQ7XG5cbi8vLyBEZWZhdWx0IGZvbnQgc2l6ZSBmb3IgaGVscCB0ZXh0LlxuLy8vIEB0eXBlIE51bWJlclxuJGhlbHB0ZXh0LWZvbnQtc2l6ZTogcmVtLWNhbGMoMTMpICFkZWZhdWx0O1xuXG4vLy8gRGVmYXVsdCBmb250IHN0eWxlIGZvciBoZWxwIHRleHQuXG4vLy8gQHR5cGUgS2V5d29yZFxuJGhlbHB0ZXh0LWZvbnQtc3R5bGU6IGl0YWxpYyAhZGVmYXVsdDtcblxuQG1peGluIGZvdW5kYXRpb24tZm9ybS1oZWxwdGV4dCB7XG4gIC5oZWxwLXRleHQge1xuICAgICRtYXJnaW4tdG9wOiAoJGZvcm0tc3BhY2luZyAqIDAuNSkgKiAtMTtcblxuICAgIG1hcmdpbi10b3A6ICRtYXJnaW4tdG9wO1xuICAgIGZvbnQtc2l6ZTogJGhlbHB0ZXh0LWZvbnQtc2l6ZTtcbiAgICBmb250LXN0eWxlOiAkaGVscHRleHQtZm9udC1zdHlsZTtcbiAgICBjb2xvcjogJGhlbHB0ZXh0LWNvbG9yO1xuICB9XG59XG4iLCIvLyBGb3VuZGF0aW9uIGZvciBTaXRlc1xuLy8gaHR0cHM6Ly9nZXQuZm91bmRhdGlvblxuLy8gTGljZW5zZWQgdW5kZXIgTUlUIE9wZW4gU291cmNlXG5cbi8vLy9cbi8vLyBAZ3JvdXAgZm9ybXNcbi8vLy9cblxuLy8vIENvbG9yIG9mIGxhYmVscyBwcmVmaXhlZCB0byBhbiBpbnB1dC5cbi8vLyBAdHlwZSBDb2xvclxuJGlucHV0LXByZWZpeC1jb2xvcjogJGJsYWNrICFkZWZhdWx0O1xuXG4vLy8gQmFja2dyb3VuZCBjb2xvciBvZiBsYWJlbHMgcHJlZml4ZWQgdG8gYW4gaW5wdXQuXG4vLy8gQHR5cGUgQ29sb3JcbiRpbnB1dC1wcmVmaXgtYmFja2dyb3VuZDogJGxpZ2h0LWdyYXkgIWRlZmF1bHQ7XG5cbi8vLyBCb3JkZXIgYXJvdW5kIGxhYmVscyBwcmVmaXhlZCB0byBhbiBpbnB1dC5cbi8vLyBAdHlwZSBCb3JkZXJcbiRpbnB1dC1wcmVmaXgtYm9yZGVyOiAxcHggc29saWQgJG1lZGl1bS1ncmF5ICFkZWZhdWx0O1xuXG4vLy8gTGVmdC9yaWdodCBwYWRkaW5nIG9mIGFuIHByZS9wb3N0Zml4ZWQgaW5wdXQgbGFiZWxcbiRpbnB1dC1wcmVmaXgtcGFkZGluZzogMXJlbSAhZGVmYXVsdDtcblxuQG1peGluIGZvdW5kYXRpb24tZm9ybS1wcmVwb3N0Zml4IHtcbiAgJGhlaWdodDogKCRpbnB1dC1mb250LXNpemUgKiAkaW5wdXQtbGluZS1oZWlnaHQpICsgKGdldC1zaWRlKCRpbnB1dC1wYWRkaW5nLCAndG9wJykgKyBnZXQtc2lkZSgkaW5wdXQtcGFkZGluZywgJ2JvdHRvbScpKSAtIHJlbS1jYWxjKDEpO1xuXG4gIC5pbnB1dC1ncm91cCB7XG4gICAgZGlzcGxheTogaWYoJGdsb2JhbC1mbGV4Ym94LCBmbGV4LCB0YWJsZSk7XG4gICAgd2lkdGg6IDEwMCU7XG4gICAgbWFyZ2luLWJvdHRvbTogJGZvcm0tc3BhY2luZztcblxuICAgIEBpZiAkZ2xvYmFsLWZsZXhib3gge1xuICAgICAgYWxpZ24taXRlbXM6IHN0cmV0Y2g7XG4gICAgfVxuXG4gICAgPiA6Zmlyc3QtY2hpbGQge1xuICAgICAgJiwgJi5pbnB1dC1ncm91cC1idXR0b24gPiAqIHtcbiAgICAgICAgYm9yZGVyLXJhZGl1czogaWYoJGdsb2JhbC10ZXh0LWRpcmVjdGlvbiA9PSBydGwsIDAgJGlucHV0LXJhZGl1cyAkaW5wdXQtcmFkaXVzIDAsICRpbnB1dC1yYWRpdXMgMCAwICRpbnB1dC1yYWRpdXMpO1xuICAgICAgfVxuICAgIH1cblxuICAgID4gOmxhc3QtY2hpbGQge1xuICAgICAgJiwgJi5pbnB1dC1ncm91cC1idXR0b24gPiAqIHtcbiAgICAgICAgYm9yZGVyLXJhZGl1czogaWYoJGdsb2JhbC10ZXh0LWRpcmVjdGlvbiA9PSBydGwsICRpbnB1dC1yYWRpdXMgMCAwICRpbnB1dC1yYWRpdXMsIDAgJGlucHV0LXJhZGl1cyAkaW5wdXQtcmFkaXVzIDApO1xuICAgICAgfVxuICAgIH1cbiAgfVxuXG4gICVpbnB1dC1ncm91cC1jaGlsZCB7XG4gICAgbWFyZ2luOiAwO1xuICAgIHdoaXRlLXNwYWNlOiBub3dyYXA7XG5cbiAgICBAaWYgbm90ICRnbG9iYWwtZmxleGJveCB7XG4gICAgICBkaXNwbGF5OiB0YWJsZS1jZWxsO1xuICAgICAgdmVydGljYWwtYWxpZ246IG1pZGRsZTtcbiAgICB9XG4gIH1cblxuICAuaW5wdXQtZ3JvdXAtbGFiZWwge1xuICAgIEBleHRlbmQgJWlucHV0LWdyb3VwLWNoaWxkO1xuICAgIHBhZGRpbmc6IDAgJGlucHV0LXByZWZpeC1wYWRkaW5nO1xuICAgIGJvcmRlcjogJGlucHV0LXByZWZpeC1ib3JkZXI7XG4gICAgYmFja2dyb3VuZDogJGlucHV0LXByZWZpeC1iYWNrZ3JvdW5kO1xuXG4gICAgY29sb3I6ICRpbnB1dC1wcmVmaXgtY29sb3I7XG4gICAgdGV4dC1hbGlnbjogY2VudGVyO1xuICAgIHdoaXRlLXNwYWNlOiBub3dyYXA7XG5cbiAgICBAaWYgJGdsb2JhbC1mbGV4Ym94IHtcbiAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgICBmbGV4OiAwIDAgYXV0bztcbiAgICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gICAgfVxuICAgIEBlbHNlIHtcbiAgICAgIHdpZHRoOiAxJTtcbiAgICAgIGhlaWdodDogMTAwJTtcbiAgICB9XG5cbiAgICBAaWYgaGFzLXZhbHVlKCRpbnB1dC1wcmVmaXgtYm9yZGVyKSB7XG4gICAgICAmOmZpcnN0LWNoaWxkIHtcbiAgICAgICAgYm9yZGVyLSN7JGdsb2JhbC1yaWdodH06IDA7XG4gICAgICB9XG5cbiAgICAgICY6bGFzdC1jaGlsZCB7XG4gICAgICAgIGJvcmRlci0jeyRnbG9iYWwtbGVmdH06IDA7XG4gICAgICB9XG4gICAgfVxuICB9XG5cbiAgLmlucHV0LWdyb3VwLWZpZWxkIHtcbiAgICBAZXh0ZW5kICVpbnB1dC1ncm91cC1jaGlsZDtcbiAgICBib3JkZXItcmFkaXVzOiAwO1xuXG4gICAgQGlmICRnbG9iYWwtZmxleGJveCB7XG4gICAgICBmbGV4OiAxIDEgMHB4OyAvLyBzYXNzLWxpbnQ6ZGlzYWJsZS1saW5lIHplcm8tdW5pdFxuICAgICAgbWluLXdpZHRoOiAwO1xuICAgIH1cbiAgfVxuXG4gIC5pbnB1dC1ncm91cC1idXR0b24ge1xuICAgIEBleHRlbmQgJWlucHV0LWdyb3VwLWNoaWxkO1xuICAgIHBhZGRpbmctdG9wOiAwO1xuICAgIHBhZGRpbmctYm90dG9tOiAwO1xuICAgIHRleHQtYWxpZ246IGNlbnRlcjtcblxuICAgIEBpZiAkZ2xvYmFsLWZsZXhib3gge1xuICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgIGZsZXg6IDAgMCBhdXRvO1xuICAgIH1cbiAgICBAZWxzZSB7XG4gICAgICB3aWR0aDogMSU7XG4gICAgICBoZWlnaHQ6IDEwMCU7XG4gICAgfVxuXG4gICAgYSxcbiAgICBpbnB1dCxcbiAgICBidXR0b24sXG4gICAgbGFiZWwge1xuICAgICAgQGV4dGVuZCAlaW5wdXQtZ3JvdXAtY2hpbGQ7XG5cbiAgICAgIEBpZiAkZ2xvYmFsLWZsZXhib3gge1xuICAgICAgICBhbGlnbi1zZWxmOiBzdHJldGNoO1xuICAgICAgICBoZWlnaHQ6IGF1dG87XG4gICAgICB9XG4gICAgICBAZWxzZSB7XG4gICAgICAgIGhlaWdodDogJGhlaWdodDtcbiAgICAgIH1cbiAgICAgIHBhZGRpbmctdG9wOiAwO1xuICAgICAgcGFkZGluZy1ib3R0b206IDA7XG4gICAgICBmb250LXNpemU6ICRpbnB1dC1mb250LXNpemU7XG4gICAgfVxuICB9XG5cbiAgLy8gU3BlY2lmaWNpdHkgYnVtcCBuZWVkZWQgdG8gcHJldmVudCBvdmVycmlkZSBieSBidXR0b25zXG4gIEBpZiBub3QgJGdsb2JhbC1mbGV4Ym94IHtcbiAgICAuaW5wdXQtZ3JvdXAge1xuICAgICAgLmlucHV0LWdyb3VwLWJ1dHRvbiB7XG4gICAgICAgIGRpc3BsYXk6IHRhYmxlLWNlbGw7XG4gICAgICB9XG4gICAgfVxuICB9XG59XG4iLCIvLyBGb3VuZGF0aW9uIGZvciBTaXRlc1xuLy8gaHR0cHM6Ly9nZXQuZm91bmRhdGlvblxuLy8gTGljZW5zZWQgdW5kZXIgTUlUIE9wZW4gU291cmNlXG5cbi8vLy9cbi8vLyBAZ3JvdXAgZm9ybXNcbi8vLy9cblxuLy8vIERlZmF1bHQgYm9yZGVyIGFyb3VuZCBjdXN0b20gZmllbGRzZXRzLlxuLy8vIEB0eXBlIEJvcmRlclxuJGZpZWxkc2V0LWJvcmRlcjogMXB4IHNvbGlkICRtZWRpdW0tZ3JheSAhZGVmYXVsdDtcblxuLy8vIERlZmF1bHQgcGFkZGluZyBpbnNpZGUgY3VzdG9tIGZpZWxkc2V0cy5cbi8vLyBAdHlwZSBOdW1iZXJcbiRmaWVsZHNldC1wYWRkaW5nOiByZW0tY2FsYygyMCkgIWRlZmF1bHQ7XG5cbi8vLyBEZWZhdWx0IG1hcmdpbiBhcm91bmQgY3VzdG9tIGZpZWxkc2V0cy5cbi8vLyBAdHlwZSBOdW1iZXJcbiRmaWVsZHNldC1tYXJnaW46IHJlbS1jYWxjKDE4IDApICFkZWZhdWx0O1xuXG4vLy8gRGVmYXVsdCBwYWRkaW5nIGJldHdlZW4gdGhlIGxlZ2VuZCB0ZXh0IGFuZCBmaWVsZHNldCBib3JkZXIuXG4vLy8gQHR5cGUgTnVtYmVyXG4kbGVnZW5kLXBhZGRpbmc6IHJlbS1jYWxjKDAgMykgIWRlZmF1bHQ7XG5cbkBtaXhpbiBmaWVsZHNldCB7XG4gIG1hcmdpbjogJGZpZWxkc2V0LW1hcmdpbjtcbiAgcGFkZGluZzogJGZpZWxkc2V0LXBhZGRpbmc7XG4gIGJvcmRlcjogJGZpZWxkc2V0LWJvcmRlcjtcblxuICBsZWdlbmQge1xuICAgIC8vIENvdmVycyB1cCB0aGUgZmllbGRzZXQncyBib3JkZXIgdG8gY3JlYXRlIGFydGlmaWNpYWwgcGFkZGluZ1xuICAgIG1hcmdpbjogMDtcbiAgICBtYXJnaW4tI3skZ2xvYmFsLWxlZnR9OiByZW0tY2FsYygtMyk7XG4gICAgcGFkZGluZzogJGxlZ2VuZC1wYWRkaW5nO1xuICB9XG59XG5cbkBtaXhpbiBmb3VuZGF0aW9uLWZvcm0tZmllbGRzZXQge1xuICBmaWVsZHNldCB7XG4gICAgbWFyZ2luOiAwO1xuICAgIHBhZGRpbmc6IDA7XG4gICAgYm9yZGVyOiAwO1xuICB9XG5cbiAgbGVnZW5kIHtcbiAgICBtYXgtd2lkdGg6IDEwMCU7XG4gICAgbWFyZ2luLWJvdHRvbTogJGZvcm0tc3BhY2luZyAqIDAuNTtcbiAgfVxuXG4gIC5maWVsZHNldCB7XG4gICAgQGluY2x1ZGUgZmllbGRzZXQ7XG4gIH1cbn1cbiIsIi8vIEZvdW5kYXRpb24gZm9yIFNpdGVzXG4vLyBodHRwczovL2dldC5mb3VuZGF0aW9uXG4vLyBMaWNlbnNlZCB1bmRlciBNSVQgT3BlbiBTb3VyY2VcblxuLy8vL1xuLy8vIEBncm91cCBmb3Jtc1xuLy8vL1xuXG4vLy8gQmFja2dyb3VuZCBjb2xvciBmb3Igc2VsZWN0IG1lbnVzLlxuLy8vIEB0eXBlIENvbG9yXG4kc2VsZWN0LWJhY2tncm91bmQ6ICR3aGl0ZSAhZGVmYXVsdDtcblxuLy8vIENvbG9yIG9mIHRoZSBkcm9wZG93biB0cmlhbmdsZSBpbnNpZGUgc2VsZWN0IG1lbnVzLiBTZXQgdG8gYHRyYW5zcGFyZW50YCB0byByZW1vdmUgaXQgZW50aXJlbHkuXG4vLy8gQHR5cGUgQ29sb3JcbiRzZWxlY3QtdHJpYW5nbGUtY29sb3I6ICRkYXJrLWdyYXkgIWRlZmF1bHQ7XG5cbi8vLyBEZWZhdWx0IHJhZGl1cyBmb3Igc2VsZWN0IG1lbnVzLlxuLy8vIEB0eXBlIENvbG9yXG4kc2VsZWN0LXJhZGl1czogJGdsb2JhbC1yYWRpdXMgIWRlZmF1bHQ7XG5cbkBtaXhpbiBmb3JtLXNlbGVjdCB7XG4gICRoZWlnaHQ6ICgkaW5wdXQtZm9udC1zaXplICogdW5pdGxlc3MtY2FsYygkaW5wdXQtbGluZS1oZWlnaHQpKSArIChnZXQtc2lkZSgkaW5wdXQtcGFkZGluZywgJ3RvcCcpICsgZ2V0LXNpZGUoJGlucHV0LXBhZGRpbmcsICdib3R0b20nKSkgLSByZW0tY2FsYygxKTtcblxuICBoZWlnaHQ6ICRoZWlnaHQ7XG4gIG1hcmdpbjogMCAwICRmb3JtLXNwYWNpbmc7XG4gIHBhZGRpbmc6ICRpbnB1dC1wYWRkaW5nO1xuXG4gIGFwcGVhcmFuY2U6IG5vbmU7XG4gIGJvcmRlcjogJGlucHV0LWJvcmRlcjtcbiAgYm9yZGVyLXJhZGl1czogJHNlbGVjdC1yYWRpdXM7XG4gIGJhY2tncm91bmQtY29sb3I6ICRzZWxlY3QtYmFja2dyb3VuZDtcblxuICBmb250LWZhbWlseTogJGlucHV0LWZvbnQtZmFtaWx5O1xuICBmb250LXNpemU6ICRpbnB1dC1mb250LXNpemU7XG4gIGZvbnQtd2VpZ2h0OiAkaW5wdXQtZm9udC13ZWlnaHQ7XG4gIGxpbmUtaGVpZ2h0OiAkaW5wdXQtbGluZS1oZWlnaHQ7XG4gIGNvbG9yOiAkaW5wdXQtY29sb3I7XG5cbiAgQGlmICRzZWxlY3QtdHJpYW5nbGUtY29sb3IgIT0gdHJhbnNwYXJlbnQge1xuICAgIEBpbmNsdWRlIGJhY2tncm91bmQtdHJpYW5nbGUoJHNlbGVjdC10cmlhbmdsZS1jb2xvcik7XG4gICAgYmFja2dyb3VuZC1vcmlnaW46IGNvbnRlbnQtYm94O1xuICAgIGJhY2tncm91bmQtcG9zaXRpb246ICRnbG9iYWwtcmlnaHQgKC0kZm9ybS1zcGFjaW5nKSBjZW50ZXI7XG4gICAgYmFja2dyb3VuZC1yZXBlYXQ6IG5vLXJlcGVhdDtcbiAgICBiYWNrZ3JvdW5kLXNpemU6IDlweCA2cHg7XG5cbiAgICBwYWRkaW5nLSN7JGdsb2JhbC1yaWdodH06ICgkZm9ybS1zcGFjaW5nICogMS41KTtcbiAgfVxuXG4gIEBpZiBoYXMtdmFsdWUoJGlucHV0LXRyYW5zaXRpb24pIHtcbiAgICB0cmFuc2l0aW9uOiAkaW5wdXQtdHJhbnNpdGlvbjtcbiAgfVxuXG4gIC8vIEZvY3VzIHN0YXRlXG4gICY6Zm9jdXMge1xuICAgIG91dGxpbmU6IG5vbmU7XG4gICAgYm9yZGVyOiAkaW5wdXQtYm9yZGVyLWZvY3VzO1xuICAgIGJhY2tncm91bmQtY29sb3I6ICRpbnB1dC1iYWNrZ3JvdW5kLWZvY3VzO1xuICAgIGJveC1zaGFkb3c6ICRpbnB1dC1zaGFkb3ctZm9jdXM7XG5cbiAgICBAaWYgaGFzLXZhbHVlKCRpbnB1dC10cmFuc2l0aW9uKSB7XG4gICAgICB0cmFuc2l0aW9uOiAkaW5wdXQtdHJhbnNpdGlvbjtcbiAgICB9XG4gIH1cblxuICAvLyBEaXNhYmxlZCBzdGF0ZVxuICAmOmRpc2FibGVkIHtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkaW5wdXQtYmFja2dyb3VuZC1kaXNhYmxlZDtcbiAgICBjdXJzb3I6ICRpbnB1dC1jdXJzb3ItZGlzYWJsZWQ7XG4gIH1cblxuICAvLyBIaWRlIHRoZSBkcm9wZG93biBhcnJvdyBzaG93biBpbiBuZXdlciBJRSB2ZXJzaW9uc1xuICAmOjotbXMtZXhwYW5kIHtcbiAgICBkaXNwbGF5OiBub25lO1xuICB9XG5cbiAgJlttdWx0aXBsZV0ge1xuICAgIGhlaWdodDogYXV0bztcbiAgICBiYWNrZ3JvdW5kLWltYWdlOiBub25lO1xuICB9XG4gICY6bm90KFttdWx0aXBsZV0pIHtcbiAgICBwYWRkaW5nLXRvcDogMDtcbiAgICBwYWRkaW5nLWJvdHRvbTogMDtcbiAgfVxufVxuXG5AbWl4aW4gZm91bmRhdGlvbi1mb3JtLXNlbGVjdCB7XG4gIHNlbGVjdCB7XG4gICAgQGluY2x1ZGUgZm9ybS1zZWxlY3Q7XG4gIH1cbn1cbiIsIi8vIEZvdW5kYXRpb24gZm9yIFNpdGVzXG4vLyBodHRwczovL2dldC5mb3VuZGF0aW9uXG4vLyBMaWNlbnNlZCB1bmRlciBNSVQgT3BlbiBTb3VyY2VcblxuLy8vL1xuLy8vIEBncm91cCBzbGlkZXJcbi8vLy9cblxuLy8vIERlZmF1bHQgaGVpZ2h0IG9mIHRoZSBzbGlkZXIuXG4vLy8gQHR5cGUgTnVtYmVyXG4kc2xpZGVyLWhlaWdodDogMC41cmVtICFkZWZhdWx0O1xuXG4vLy8gRGVmYXVsdCBiYWNrZ3JvdW5kIGNvbG9yIG9mIHRoZSBzbGlkZXIncyB0cmFjay5cbi8vLyBAdHlwZSBDb2xvclxuJHNsaWRlci1iYWNrZ3JvdW5kOiAkbGlnaHQtZ3JheSAhZGVmYXVsdDtcblxuLy8vIERlZmF1bHQgY29sb3Igb2YgdGhlIGFjdGl2ZSBmaWxsIGNvbG9yIG9mIHRoZSBzbGlkZXIuXG4vLy8gQHR5cGUgQ29sb3JcbiRzbGlkZXItZmlsbC1iYWNrZ3JvdW5kOiAkbWVkaXVtLWdyYXkgIWRlZmF1bHQ7XG5cbi8vLyBEZWZhdWx0IGhlaWdodCBvZiB0aGUgaGFuZGxlIG9mIHRoZSBzbGlkZXIuXG4vLy8gQHR5cGUgTnVtYmVyXG4kc2xpZGVyLWhhbmRsZS1oZWlnaHQ6IDEuNHJlbSAhZGVmYXVsdDtcblxuLy8vIERlZmF1bHQgd2lkdGggb2YgdGhlIGhhbmRsZSBvZiB0aGUgc2xpZGVyLlxuLy8vIEB0eXBlIE51bWJlclxuJHNsaWRlci1oYW5kbGUtd2lkdGg6IDEuNHJlbSAhZGVmYXVsdDtcblxuLy8vIERlZmF1bHQgY29sb3Igb2YgdGhlIGhhbmRsZSBmb3IgdGhlIHNsaWRlci5cbi8vLyBAdHlwZSBDb2xvclxuJHNsaWRlci1oYW5kbGUtYmFja2dyb3VuZDogJHByaW1hcnktY29sb3IgIWRlZmF1bHQ7XG5cbi8vLyBEZWZhdWx0IGZhZGUgYW1vdW50IG9mIGEgZGlzYWJsZWQgc2xpZGVyLlxuLy8vIEB0eXBlIE51bWJlclxuJHNsaWRlci1vcGFjaXR5LWRpc2FibGVkOiAwLjI1ICFkZWZhdWx0O1xuXG4vLy8gRGVmYXVsdCByYWRpdXMgZm9yIHNsaWRlci5cbi8vLyBAdHlwZSBOdW1iZXJcbiRzbGlkZXItcmFkaXVzOiAkZ2xvYmFsLXJhZGl1cyAhZGVmYXVsdDtcblxuQG1peGluIGZvdW5kYXRpb24tcmFuZ2UtaW5wdXQge1xuICBpbnB1dFt0eXBlPSdyYW5nZSddIHsgIC8vIHNhc3MtbGludDpkaXNhYmxlLWxpbmUgbm8tcXVhbGlmeWluZy1lbGVtZW50c1xuICAgICRtYXJnaW46ICgkc2xpZGVyLWhhbmRsZS1oZWlnaHQgLSAkc2xpZGVyLWhlaWdodCkgLyAyO1xuXG4gICAgZGlzcGxheTogYmxvY2s7XG4gICAgd2lkdGg6IDEwMCU7XG4gICAgaGVpZ2h0OiBhdXRvO1xuICAgIG1hcmdpbi10b3A6ICRtYXJnaW47XG4gICAgbWFyZ2luLWJvdHRvbTogJG1hcmdpbjtcblxuICAgIGFwcGVhcmFuY2U6IG5vbmU7XG4gICAgYm9yZGVyOiAwO1xuICAgIGxpbmUtaGVpZ2h0OiAxO1xuICAgIGN1cnNvcjogcG9pbnRlcjtcblxuICAgIEBpZiBoYXMtdmFsdWUoJHNsaWRlci1yYWRpdXMpIHtcbiAgICAgIGJvcmRlci1yYWRpdXM6ICRzbGlkZXItcmFkaXVzO1xuICAgIH1cblxuICAgICY6Zm9jdXMge1xuICAgICAgb3V0bGluZTogMDtcbiAgICB9XG5cbiAgICAmW2Rpc2FibGVkXSB7XG4gICAgICBvcGFjaXR5OiAkc2xpZGVyLW9wYWNpdHktZGlzYWJsZWQ7XG4gICAgfVxuXG4gICAgLy8gc2Fzcy1saW50OmRpc2FibGUgbm8tdmVuZG9yLXByZWZpeFxuXG4gICAgLy8gQ2hyb21lL1NhZmFyaVxuICAgICY6Oi13ZWJraXQtc2xpZGVyLXJ1bm5hYmxlLXRyYWNrIHtcbiAgICAgIGhlaWdodDogJHNsaWRlci1oZWlnaHQ7XG4gICAgICBiYWNrZ3JvdW5kOiAkc2xpZGVyLWJhY2tncm91bmQ7XG4gICAgfVxuXG4gICAgJjo6LXdlYmtpdC1zbGlkZXItdGh1bWIge1xuICAgICAgd2lkdGg6ICRzbGlkZXItaGFuZGxlLXdpZHRoO1xuICAgICAgaGVpZ2h0OiAkc2xpZGVyLWhhbmRsZS1oZWlnaHQ7XG4gICAgICBtYXJnaW4tdG9wOiAtJG1hcmdpbjtcblxuICAgICAgLXdlYmtpdC1hcHBlYXJhbmNlOiBub25lOyAvLyBzYXNzLWxpbnQ6ZGlzYWJsZS1saW5lIG5vLXZlbmRvci1wcmVmaXhlc1xuICAgICAgYmFja2dyb3VuZDogJHNsaWRlci1oYW5kbGUtYmFja2dyb3VuZDtcblxuICAgICAgQGlmIGhhcy12YWx1ZSgkc2xpZGVyLXJhZGl1cykge1xuICAgICAgICBib3JkZXItcmFkaXVzOiAkc2xpZGVyLXJhZGl1cztcbiAgICAgIH1cbiAgICB9XG5cbiAgICAvLyBGaXJlZm94XG4gICAgJjo6LW1vei1yYW5nZS10cmFjayB7XG4gICAgICBoZWlnaHQ6ICRzbGlkZXItaGVpZ2h0O1xuICAgICAgLW1vei1hcHBlYXJhbmNlOiBub25lOyAvLyBzYXNzLWxpbnQ6ZGlzYWJsZS1saW5lIG5vLXZlbmRvci1wcmVmaXhlc1xuICAgICAgYmFja2dyb3VuZDogJHNsaWRlci1iYWNrZ3JvdW5kO1xuICAgIH1cblxuICAgICY6Oi1tb3otcmFuZ2UtdGh1bWIge1xuICAgICAgd2lkdGg6ICRzbGlkZXItaGFuZGxlLXdpZHRoO1xuICAgICAgaGVpZ2h0OiAkc2xpZGVyLWhhbmRsZS1oZWlnaHQ7XG4gICAgICBtYXJnaW4tdG9wOiAtJG1hcmdpbjtcblxuICAgICAgLW1vei1hcHBlYXJhbmNlOiBub25lOyAvLyBzYXNzLWxpbnQ6ZGlzYWJsZS1saW5lIG5vLXZlbmRvci1wcmVmaXhlc1xuICAgICAgYmFja2dyb3VuZDogJHNsaWRlci1oYW5kbGUtYmFja2dyb3VuZDtcblxuICAgICAgQGlmIGhhcy12YWx1ZSgkc2xpZGVyLXJhZGl1cykge1xuICAgICAgICBib3JkZXItcmFkaXVzOiAkc2xpZGVyLXJhZGl1cztcbiAgICAgIH1cbiAgICB9XG5cbiAgICAvLyBJbnRlcm5ldCBFeHBsb3JlclxuICAgICY6Oi1tcy10cmFjayB7XG4gICAgICBoZWlnaHQ6ICRzbGlkZXItaGVpZ2h0O1xuXG4gICAgICBib3JkZXI6IDA7XG4gICAgICBib3JkZXItdG9wOiAkbWFyZ2luIHNvbGlkICRib2R5LWJhY2tncm91bmQ7XG4gICAgICBib3JkZXItYm90dG9tOiAkbWFyZ2luIHNvbGlkICRib2R5LWJhY2tncm91bmQ7XG4gICAgICBiYWNrZ3JvdW5kOiAkc2xpZGVyLWJhY2tncm91bmQ7XG5cbiAgICAgIG92ZXJmbG93OiB2aXNpYmxlO1xuICAgICAgY29sb3I6IHRyYW5zcGFyZW50O1xuICAgIH1cblxuICAgICY6Oi1tcy10aHVtYiB7XG4gICAgICB3aWR0aDogJHNsaWRlci1oYW5kbGUtd2lkdGg7XG4gICAgICBoZWlnaHQ6ICRzbGlkZXItaGFuZGxlLWhlaWdodDtcbiAgICAgIGJvcmRlcjogMDtcbiAgICAgIGJhY2tncm91bmQ6ICRzbGlkZXItaGFuZGxlLWJhY2tncm91bmQ7XG5cbiAgICAgIEBpZiBoYXMtdmFsdWUoJHNsaWRlci1yYWRpdXMpIHtcbiAgICAgICAgYm9yZGVyLXJhZGl1czogJHNsaWRlci1yYWRpdXM7XG4gICAgICB9XG4gICAgfVxuXG4gICAgJjo6LW1zLWZpbGwtbG93ZXIge1xuICAgICAgYmFja2dyb3VuZDogJHNsaWRlci1maWxsLWJhY2tncm91bmQ7XG4gICAgfVxuXG4gICAgJjo6LW1zLWZpbGwtdXBwZXIge1xuICAgICAgYmFja2dyb3VuZDogJHNsaWRlci1iYWNrZ3JvdW5kO1xuICAgIH1cblxuICAgIEBhdC1yb290IHtcbiAgICAgIG91dHB1dCB7XG4gICAgICAgIHZlcnRpY2FsLWFsaWduOiBtaWRkbGU7XG4gICAgICAgIG1hcmdpbi1sZWZ0OiAwLjVlbTtcbiAgICAgICAgbGluZS1oZWlnaHQ6ICRzbGlkZXItaGFuZGxlLWhlaWdodDtcbiAgICAgIH1cbiAgICB9XG4gIH1cbn1cbiIsIi8vIEZvdW5kYXRpb24gZm9yIFNpdGVzXG4vLyBodHRwczovL2dldC5mb3VuZGF0aW9uXG4vLyBMaWNlbnNlZCB1bmRlciBNSVQgT3BlbiBTb3VyY2VcblxuLy8vL1xuLy8vIEBncm91cCBwcm9ncmVzcy1iYXJcbi8vLy9cblxuLy8vIEhlaWdodCBvZiBhIHByb2dyZXNzIGJhci5cbi8vLyBAdHlwZSBOdW1iZXJcbiRwcm9ncmVzcy1oZWlnaHQ6IDFyZW0gIWRlZmF1bHQ7XG5cbi8vLyBCYWNrZ3JvdW5kIGNvbG9yIG9mIGEgcHJvZ3Jlc3MgYmFyLlxuLy8vIEB0eXBlIENvbG9yXG4kcHJvZ3Jlc3MtYmFja2dyb3VuZDogJG1lZGl1bS1ncmF5ICFkZWZhdWx0O1xuXG4vLy8gQm90dG9tIG1hcmdpbiBvZiBhIHByb2dyZXNzIGJhci5cbi8vLyBAdHlwZSBOdW1iZXJcbiRwcm9ncmVzcy1tYXJnaW4tYm90dG9tOiAkZ2xvYmFsLW1hcmdpbiAhZGVmYXVsdDtcblxuLy8vIERlZmF1bHQgY29sb3Igb2YgYSBwcm9ncmVzcyBiYXIncyBtZXRlci5cbi8vLyBAdHlwZSBDb2xvclxuJHByb2dyZXNzLW1ldGVyLWJhY2tncm91bmQ6ICRwcmltYXJ5LWNvbG9yICFkZWZhdWx0O1xuXG4vLy8gRGVmYXVsdCByYWRpdXMgb2YgYSBwcm9ncmVzcyBiYXIuXG4vLy8gQHR5cGUgTnVtYmVyXG4kcHJvZ3Jlc3MtcmFkaXVzOiAkZ2xvYmFsLXJhZGl1cyAhZGVmYXVsdDtcblxuQG1peGluIGZvdW5kYXRpb24tcHJvZ3Jlc3MtZWxlbWVudCB7XG4gIHByb2dyZXNzIHtcbiAgICBkaXNwbGF5OiBibG9jaztcbiAgICB3aWR0aDogMTAwJTtcbiAgICBoZWlnaHQ6ICRwcm9ncmVzcy1oZWlnaHQ7XG4gICAgbWFyZ2luLWJvdHRvbTogJHByb2dyZXNzLW1hcmdpbi1ib3R0b207XG5cbiAgICBhcHBlYXJhbmNlOiBub25lO1xuXG4gICAgQGlmIGhhcy12YWx1ZSgkcHJvZ3Jlc3MtcmFkaXVzKSB7XG4gICAgICBib3JkZXItcmFkaXVzOiAkcHJvZ3Jlc3MtcmFkaXVzO1xuICAgIH1cblxuICAgIC8vIEZvciBGaXJlZm94XG4gICAgYm9yZGVyOiAwO1xuICAgIGJhY2tncm91bmQ6ICRwcm9ncmVzcy1iYWNrZ3JvdW5kO1xuXG4gICAgJjo6LXdlYmtpdC1wcm9ncmVzcy1iYXIge1xuICAgICAgYmFja2dyb3VuZDogJHByb2dyZXNzLWJhY2tncm91bmQ7XG5cbiAgICAgIEBpZiBoYXMtdmFsdWUoJHByb2dyZXNzLXJhZGl1cykge1xuICAgICAgICBib3JkZXItcmFkaXVzOiAkcHJvZ3Jlc3MtcmFkaXVzO1xuICAgICAgfVxuICAgIH1cblxuICAgICY6Oi13ZWJraXQtcHJvZ3Jlc3MtdmFsdWUge1xuICAgICAgYmFja2dyb3VuZDogJHByb2dyZXNzLW1ldGVyLWJhY2tncm91bmQ7XG5cbiAgICAgIEBpZiBoYXMtdmFsdWUoJHByb2dyZXNzLXJhZGl1cykge1xuICAgICAgICBib3JkZXItcmFkaXVzOiAkcHJvZ3Jlc3MtcmFkaXVzO1xuICAgICAgfVxuICAgIH1cblxuICAgICY6Oi1tb3otcHJvZ3Jlc3MtYmFyIHtcbiAgICAgIGJhY2tncm91bmQ6ICRwcm9ncmVzcy1tZXRlci1iYWNrZ3JvdW5kO1xuXG4gICAgICBAaWYgaGFzLXZhbHVlKCRwcm9ncmVzcy1yYWRpdXMpIHtcbiAgICAgICAgYm9yZGVyLXJhZGl1czogJHByb2dyZXNzLXJhZGl1cztcbiAgICAgIH1cbiAgICB9XG5cbiAgICBAZWFjaCAkbmFtZSwgJGNvbG9yIGluICRmb3VuZGF0aW9uLXBhbGV0dGUge1xuICAgICAgJi4jeyRuYW1lfSB7XG4gICAgICAgIC8vIEludGVybmV0IEV4cGxvcmVyIHNldHMgdGhlIGZpbGwgd2l0aCBjb2xvclxuICAgICAgICBjb2xvcjogJGNvbG9yO1xuXG4gICAgICAgICY6Oi13ZWJraXQtcHJvZ3Jlc3MtdmFsdWUge1xuICAgICAgICAgIGJhY2tncm91bmQ6ICRjb2xvcjtcbiAgICAgICAgfVxuXG4gICAgICAgICY6Oi1tb3otcHJvZ3Jlc3MtYmFyIHtcbiAgICAgICAgICBiYWNrZ3JvdW5kOiAkY29sb3I7XG4gICAgICAgIH1cbiAgICAgIH1cbiAgICB9XG5cbiAgICAvLyBGb3IgSUUgYW5kIEVkZ2VcbiAgICAmOjotbXMtZmlsbCB7IC8vIHNhc3MtbGludDpkaXNhYmxlLWxpbmUgbm8tdmVuZG9yLXByZWZpeGVzXG4gICAgICBAaWYgaGFzLXZhbHVlKCRwcm9ncmVzcy1yYWRpdXMpIHtcbiAgICAgICAgYm9yZGVyLXJhZGl1czogJHByb2dyZXNzLXJhZGl1cztcbiAgICAgIH1cblxuICAgICAgYm9yZGVyOiAwO1xuICAgIH1cbiAgfVxufVxuIiwiLy8gRm91bmRhdGlvbiBmb3IgU2l0ZXNcbi8vIGh0dHBzOi8vZ2V0LmZvdW5kYXRpb25cbi8vIExpY2Vuc2VkIHVuZGVyIE1JVCBPcGVuIFNvdXJjZVxuXG4vLy8vXG4vLy8gQGdyb3VwIG1ldGVyXG4vLy8vXG5cbi8vLyBIZWlnaHQgb2YgYSBgPG1ldGVyPmAgZWxlbWVudC5cbi8vLyBAdHlwZSBMZW5ndGhcbiRtZXRlci1oZWlnaHQ6IDFyZW0gIWRlZmF1bHQ7XG5cbi8vLyBCb3JkZXIgcmFkaXVzIG9mIGEgYDxtZXRlcj5gIGVsZW1lbnQuXG4vLy8gQHR5cGUgTGVuZ3RoXG4kbWV0ZXItcmFkaXVzOiAkZ2xvYmFsLXJhZGl1cyAhZGVmYXVsdDtcblxuLy8vIEJhY2tncm91bmQgY29sb3Igb2YgYSBgPG1ldGVyPmAgZWxlbWVudC5cbi8vLyBAdHlwZSBDb2xvclxuJG1ldGVyLWJhY2tncm91bmQ6ICRtZWRpdW0tZ3JheSAhZGVmYXVsdDtcblxuLy8vIE1ldGVyIGZpbGwgZm9yIGFuIG9wdGltYWwgdmFsdWUgaW4gYSBgPG1ldGVyPmAgZWxlbWVudC5cbi8vLyBAdHlwZSBDb2xvclxuJG1ldGVyLWZpbGwtZ29vZDogJHN1Y2Nlc3MtY29sb3IgIWRlZmF1bHQ7XG5cbi8vLyBNZXRlciBmaWxsIGZvciBhbiBhdmVyYWdlIHZhbHVlIGluIGEgYDxtZXRlcj5gIGVsZW1lbnQuXG4vLy8gQHR5cGUgQ29sb3JcbiRtZXRlci1maWxsLW1lZGl1bTogJHdhcm5pbmctY29sb3IgIWRlZmF1bHQ7XG5cbi8vLyBNZXRlciBmaWxsIGZvciBhIHN1Ym9wdGltYWwgdmFsdWUgaW4gYSBgPG1ldGVyPmAgZWxlbWVudC5cbi8vLyBAdHlwZSBDb2xvclxuJG1ldGVyLWZpbGwtYmFkOiAkYWxlcnQtY29sb3IgIWRlZmF1bHQ7XG5cbkBtaXhpbiBmb3VuZGF0aW9uLW1ldGVyLWVsZW1lbnQge1xuICBtZXRlciB7XG4gICAgZGlzcGxheTogYmxvY2s7XG4gICAgd2lkdGg6IDEwMCU7XG4gICAgaGVpZ2h0OiAkbWV0ZXItaGVpZ2h0O1xuICAgIG1hcmdpbi1ib3R0b206IDFyZW07XG5cbiAgICAvLyBEaXNhYmxlIGAtd2Via2l0LWFwcGVhcmFuY2U6IG5vbmVgIGZyb20gZ2V0dGluZyBwcmVmaXhlZCxcbiAgICAvLyBXZSBoYXZlIGRpc2FibGVkIGF1dG9wcmVmaXhlciBmaXJzdCBhbmQgYXJlIGp1c3Qgb25seSB1c2luZyBcbiAgICAvLyBgLW1vei1hcHBlYXJhbmNlOiBub25lYCBhcyBhIHByZWZpeCBhbmQgbmVnbGVjdGluZyB0aGUgd2Via2l0LlxuICAgIFxuICAgIC8qISBhdXRvcHJlZml4ZXI6IG9mZiAqL1xuICAgIC1tb3otYXBwZWFyYW5jZTogbm9uZTsgLy8gc2Fzcy1saW50OmRpc2FibGUtbGluZSBuby12ZW5kb3ItcHJlZml4ZXNcbiAgICBhcHBlYXJhbmNlOiBub25lO1xuXG4gICAgQGlmIGhhcy12YWx1ZSgkbWV0ZXItcmFkaXVzKSB7XG4gICAgICBib3JkZXItcmFkaXVzOiAkbWV0ZXItcmFkaXVzO1xuICAgIH1cblxuICAgIC8vIEZvciBGaXJlZm94XG4gICAgYm9yZGVyOiAwO1xuICAgIGJhY2tncm91bmQ6ICRtZXRlci1iYWNrZ3JvdW5kO1xuXG4gICAgLy8gQ2hyb21lL1NhZmFyaS9FZGdlXG4gICAgJjo6LXdlYmtpdC1tZXRlci1iYXIge1xuICAgICAgYm9yZGVyOiAwO1xuICAgICAgQGlmIGhhcy12YWx1ZSgkbWV0ZXItcmFkaXVzKSB7XG4gICAgICAgIGJvcmRlci1yYWRpdXM6ICRtZXRlci1yYWRpdXM7XG4gICAgICB9XG5cbiAgICAgIGJhY2tncm91bmQ6ICRtZXRlci1iYWNrZ3JvdW5kO1xuICAgIH1cblxuICAgICY6Oi13ZWJraXQtbWV0ZXItaW5uZXItZWxlbWVudCB7XG4gICAgICBAaWYgaGFzLXZhbHVlKCRtZXRlci1yYWRpdXMpIHtcbiAgICAgICAgYm9yZGVyLXJhZGl1czogJG1ldGVyLXJhZGl1cztcbiAgICAgIH1cbiAgICB9XG5cbiAgICAmOjotd2Via2l0LW1ldGVyLW9wdGltdW0tdmFsdWUge1xuICAgICAgYmFja2dyb3VuZDogJG1ldGVyLWZpbGwtZ29vZDtcblxuICAgICAgQGlmIGhhcy12YWx1ZSgkbWV0ZXItcmFkaXVzKSB7XG4gICAgICAgIGJvcmRlci1yYWRpdXM6ICRtZXRlci1yYWRpdXM7XG4gICAgICB9XG4gICAgfVxuXG4gICAgJjo6LXdlYmtpdC1tZXRlci1zdWJvcHRpbXVtLXZhbHVlIHtcbiAgICAgIGJhY2tncm91bmQ6ICRtZXRlci1maWxsLW1lZGl1bTtcblxuICAgICAgQGlmIGhhcy12YWx1ZSgkbWV0ZXItcmFkaXVzKSB7XG4gICAgICAgIGJvcmRlci1yYWRpdXM6ICRtZXRlci1yYWRpdXM7XG4gICAgICB9XG4gICAgfVxuXG4gICAgJjo6LXdlYmtpdC1tZXRlci1ldmVuLWxlc3MtZ29vZC12YWx1ZSB7XG4gICAgICBiYWNrZ3JvdW5kOiAkbWV0ZXItZmlsbC1iYWQ7XG5cbiAgICAgIEBpZiBoYXMtdmFsdWUoJG1ldGVyLXJhZGl1cykge1xuICAgICAgICBib3JkZXItcmFkaXVzOiAkbWV0ZXItcmFkaXVzO1xuICAgICAgfVxuICAgIH1cblxuICAgICY6Oi1tb3otbWV0ZXItYmFyIHtcbiAgICAgIGJhY2tncm91bmQ6ICRwcmltYXJ5LWNvbG9yO1xuXG4gICAgICBAaWYgaGFzLXZhbHVlKCRtZXRlci1yYWRpdXMpIHtcbiAgICAgICAgYm9yZGVyLXJhZGl1czogJG1ldGVyLXJhZGl1cztcbiAgICAgIH1cbiAgICB9XG5cbiAgICAmOi1tb3otbWV0ZXItb3B0aW11bTo6LW1vei1tZXRlci1iYXIge1xuICAgICAgYmFja2dyb3VuZDogJG1ldGVyLWZpbGwtZ29vZDtcbiAgICB9XG5cbiAgICAmOi1tb3otbWV0ZXItc3ViLW9wdGltdW06Oi1tb3otbWV0ZXItYmFyIHtcbiAgICAgIGJhY2tncm91bmQ6ICRtZXRlci1maWxsLW1lZGl1bTtcbiAgICB9XG5cbiAgICAmOi1tb3otbWV0ZXItc3ViLXN1Yi1vcHRpbXVtOjotbW96LW1ldGVyLWJhciB7XG4gICAgICBiYWNrZ3JvdW5kOiAkbWV0ZXItZmlsbC1iYWQ7XG4gICAgfVxuICB9XG59XG4iLCIvLyBGb3VuZGF0aW9uIGZvciBTaXRlc1xuLy8gaHR0cHM6Ly9nZXQuZm91bmRhdGlvblxuLy8gTGljZW5zZWQgdW5kZXIgTUlUIE9wZW4gU291cmNlXG5cbi8vLy9cbi8vLyBAZ3JvdXAgYWJpZGVcbi8vLy9cblxuLy8vIFNldHMgaWYgZXJyb3Igc3R5bGVzIHNob3VsZCBiZSBhZGRlZCB0byBpbnB1dHMuXG4vLy8gQHR5cGUgQm9vbGVhblxuJGFiaWRlLWlucHV0czogdHJ1ZSAhZGVmYXVsdDtcblxuLy8vIFNldHMgaWYgZXJyb3Igc3R5bGVzIHNob3VsZCBiZSBhZGRlZCB0byBsYWJlbHMuXG4vLy8gQHR5cGUgQm9vbGVhblxuJGFiaWRlLWxhYmVsczogdHJ1ZSAhZGVmYXVsdDtcblxuLy8vIEJhY2tncm91bmQgY29sb3IgdG8gdXNlIGZvciBpbnZhbGlkIHRleHQgaW5wdXRzLlxuLy8vIEB0eXBlIENvbG9yXG4kaW5wdXQtYmFja2dyb3VuZC1pbnZhbGlkOiBnZXQtY29sb3IoYWxlcnQpICFkZWZhdWx0O1xuXG4vLy8gQ29sb3IgdG8gdXNlIGZvciBsYWJlbHMgb2YgaW52YWxpZCBpbnB1dHMuXG4vLy8gQHR5cGUgQ29sb3JcbiRmb3JtLWxhYmVsLWNvbG9yLWludmFsaWQ6IGdldC1jb2xvcihhbGVydCkgIWRlZmF1bHQ7XG5cbi8vLyBEZWZhdWx0IGZvbnQgY29sb3IgZm9yIGZvcm0gZXJyb3IgdGV4dC5cbi8vLyBAdHlwZSBDb2xvclxuJGlucHV0LWVycm9yLWNvbG9yOiBnZXQtY29sb3IoYWxlcnQpICFkZWZhdWx0O1xuXG4vLy8gRGVmYXVsdCBmb250IHNpemUgZm9yIGZvcm0gZXJyb3IgdGV4dC5cbi8vLyBAdHlwZSBOdW1iZXJcbiRpbnB1dC1lcnJvci1mb250LXNpemU6IHJlbS1jYWxjKDEyKSAhZGVmYXVsdDtcblxuLy8vIERlZmF1bHQgZm9udCB3ZWlnaHQgZm9yIGZvcm0gZXJyb3IgdGV4dC5cbi8vLyBAdHlwZSBLZXl3b3JkXG4kaW5wdXQtZXJyb3ItZm9udC13ZWlnaHQ6ICRnbG9iYWwtd2VpZ2h0LWJvbGQgIWRlZmF1bHQ7XG5cbi8vLyBTdHlsZXMgdGhlIGJhY2tncm91bmQgYW5kIGJvcmRlciBvZiBhbiBpbnB1dCBmaWVsZCB0byBoYXZlIGFuIGVycm9yIHN0YXRlLlxuLy8vXG4vLy8gQHBhcmFtIHtDb2xvcn0gJGJhY2tncm91bmQgWyRhbGVydC1jb2xvcl0gLSBDb2xvciB0byB1c2UgZm9yIHRoZSBiYWNrZ3JvdW5kIGFuZCBib3JkZXIuXG4vLy8gQHBhcmFtIHtOdW1iZXJ9ICRiYWNrZ3JvdW5kLWxpZ2h0ZW4gWzEwJV0gLSBMaWdodG5lc3MgbGV2ZWwgb2YgdGhlIGJhY2tncm91bmQgY29sb3IuXG5AbWl4aW4gZm9ybS1pbnB1dC1lcnJvcihcbiAgJGJhY2tncm91bmQ6ICRpbnB1dC1iYWNrZ3JvdW5kLWludmFsaWQsXG4gICRiYWNrZ3JvdW5kLWxpZ2h0ZW46IDEwJVxuKSB7XG4gICY6bm90KDpmb2N1cykge1xuICAgIGJvcmRlci1jb2xvcjogJGJhY2tncm91bmQ7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogbWl4KCRiYWNrZ3JvdW5kLCAkd2hpdGUsICRiYWNrZ3JvdW5kLWxpZ2h0ZW4pO1xuXG4gICAgJjo6cGxhY2Vob2xkZXIge1xuICAgICAgY29sb3I6ICRiYWNrZ3JvdW5kO1xuICAgIH1cbiAgfVxufVxuXG4vLy8gQWRkcyBlcnJvciBzdHlsZXMgdG8gYSBmb3JtIGVsZW1lbnQsIHVzaW5nIHRoZSB2YWx1ZXMgaW4gdGhlIHNldHRpbmdzIGZpbGUuXG5AbWl4aW4gZm9ybS1lcnJvciB7XG4gIGRpc3BsYXk6IG5vbmU7XG4gIG1hcmdpbi10b3A6ICRmb3JtLXNwYWNpbmcgKiAtMC41O1xuICBtYXJnaW4tYm90dG9tOiAkZm9ybS1zcGFjaW5nO1xuXG4gIGZvbnQtc2l6ZTogJGlucHV0LWVycm9yLWZvbnQtc2l6ZTtcbiAgZm9udC13ZWlnaHQ6ICRpbnB1dC1lcnJvci1mb250LXdlaWdodDtcbiAgY29sb3I6ICRpbnB1dC1lcnJvci1jb2xvcjtcbn1cblxuQG1peGluIGZvdW5kYXRpb24tZm9ybS1lcnJvciB7XG4gIEBpZiAkYWJpZGUtaW5wdXRzIHtcbiAgICAvLyBFcnJvciBjbGFzcyBmb3IgaW52YWxpZCBpbnB1dHNcbiAgICAuaXMtaW52YWxpZC1pbnB1dCB7XG4gICAgICBAaW5jbHVkZSBmb3JtLWlucHV0LWVycm9yO1xuICAgIH1cbiAgfVxuXG4gIEBpZiAkYWJpZGUtbGFiZWxzIHtcbiAgICAvLyBFcnJvciBjbGFzcyBmb3IgbGFiZWxzIG9mIGludmFsaWQgb3V0cHV0c1xuICAgIC5pcy1pbnZhbGlkLWxhYmVsIHtcbiAgICAgIGNvbG9yOiAkZm9ybS1sYWJlbC1jb2xvci1pbnZhbGlkO1xuICAgIH1cbiAgfVxuXG4gIC8vIEZvcm0gZXJyb3IgZWxlbWVudFxuICAuZm9ybS1lcnJvciB7XG4gICAgQGluY2x1ZGUgZm9ybS1lcnJvcjtcblxuICAgICYuaXMtdmlzaWJsZSB7XG4gICAgICBkaXNwbGF5OiBibG9jaztcbiAgICB9XG4gIH1cbn1cbiIsIi8vIEZvdW5kYXRpb24gZm9yIFNpdGVzXG4vLyBodHRwczovL2dldC5mb3VuZGF0aW9uXG4vLyBMaWNlbnNlZCB1bmRlciBNSVQgT3BlbiBTb3VyY2VcblxuLy8vL1xuLy8vIEBncm91cCB0eXBvZ3JhcGh5XG4vLy8vXG5cbi8vIEJhc2UgdHlwb2dyYXBoeSBzdHlsZXMgKHRhZ3Mgb25seSlcbkBpbXBvcnQgJ2Jhc2UnO1xuXG4vLyBUeXBvZ3JhcGh5IGhlbHBlciBjbGFzc2VzIChjbGFzc2VzIG9ubHkpXG5AaW1wb3J0ICdoZWxwZXJzJztcblxuLy8gVGV4dCBhbGlnbm1lbnQgY2xhc3Nlc1xuQGltcG9ydCAnYWxpZ25tZW50JztcblxuLy8gUHJpbnQgc3R5bGVzXG5AaW1wb3J0ICdwcmludCc7XG5cbkBtaXhpbiBmb3VuZGF0aW9uLXR5cG9ncmFwaHkge1xuICBAaW5jbHVkZSBmb3VuZGF0aW9uLXR5cG9ncmFwaHktYmFzZTtcbiAgQGluY2x1ZGUgZm91bmRhdGlvbi10eXBvZ3JhcGh5LWhlbHBlcnM7XG4gIEBpbmNsdWRlIGZvdW5kYXRpb24tdGV4dC1hbGlnbm1lbnQ7XG4gIEBpbmNsdWRlIGZvdW5kYXRpb24tcHJpbnQtc3R5bGVzO1xufVxuIiwiLy8gRm91bmRhdGlvbiBmb3IgU2l0ZXNcbi8vIGh0dHBzOi8vZ2V0LmZvdW5kYXRpb25cbi8vIExpY2Vuc2VkIHVuZGVyIE1JVCBPcGVuIFNvdXJjZVxuXG4vLy8vXG4vLy8gQGdyb3VwIHR5cG9ncmFwaHktYmFzZVxuLy8vL1xuXG4vLyBCYXNlIFR5cG9ncmFwaHlcbi8vIC0gLSAtIC0gLSAtIC0gLSAtIC0gLSAtIC0gLSAtXG4vLyBUaGVzZSBhcmUgc3R5bGVzIGFwcGxpZWQgdG8gYmFzaWMgSFRNTCB0YWdzLCBpbmNsdWRpbmc6XG4vLyAgIC0gUGFyYWdyYXBocyA8cD5cbi8vICAgLSBCb2xkL2l0YWxpY3MgPGI+IDxzdHJvbmc+IDxpPiA8ZW0+XG4vLyAgIC0gU21hbGwgdGV4dCA8c21hbGw+XG4vLyAgIC0gSGVhZGluZ3MgPGgxPi08aDY+XG4vLyAgIC0gQW5jaG9ycyA8YT5cbi8vICAgLSBEaXZpZGVycyA8aHI+XG4vLyAgIC0gTGlzdHMgPHVsPiA8b2w+IDxkbD5cbi8vICAgLSBCbG9ja3F1b3RlcyA8YmxvY2txdW90ZT5cbi8vICAgLSBDb2RlIGJsb2NrcyA8Y29kZT5cbi8vICAgLSBBYmJyZXZpYXRpb25zIDxhYmJyPlxuLy8gICAtIENpdGF0aW9ucyA8Y2l0ZT5cbi8vICAgLSBLZXlzdHJva2VzIDxrYmQ+XG5cbi8vLyBGb250IGZhbWlseSBmb3IgaGVhZGVyIGVsZW1lbnRzLlxuLy8vIEB0eXBlIFN0cmluZyB8IExpc3RcbiRoZWFkZXItZm9udC1mYW1pbHk6ICRib2R5LWZvbnQtZmFtaWx5ICFkZWZhdWx0O1xuXG4vLy8gRm9udCB3ZWlnaHQgb2YgaGVhZGVycy5cbi8vLyBAdHlwZSBTdHJpbmdcbiRoZWFkZXItZm9udC13ZWlnaHQ6ICRnbG9iYWwtd2VpZ2h0LW5vcm1hbCAhZGVmYXVsdDtcblxuLy8vIEZvbnQgc3R5bGUgKGUuZy4gaXRhbGljaXplZCkgb2YgaGVhZGVycy5cbi8vLyBAdHlwZSBTdHJpbmdcbiRoZWFkZXItZm9udC1zdHlsZTogbm9ybWFsICFkZWZhdWx0O1xuXG4vLy8gRm9udCBzdGFjayB1c2VkIGZvciBlbGVtZW50cyB0aGF0IHVzZSBtb25vc3BhY2VkIHR5cGUsIHN1Y2ggYXMgY29kZSBzYW1wbGVzXG4vLy8gQHR5cGUgU3RyaW5nIHwgTGlzdFxuJGZvbnQtZmFtaWx5LW1vbm9zcGFjZTogQ29uc29sYXMsICdMaWJlcmF0aW9uIE1vbm8nLCBDb3VyaWVyLCBtb25vc3BhY2UgIWRlZmF1bHQ7XG5cbi8vLyBDb2xvciBvZiBoZWFkZXJzLlxuLy8vIEB0eXBlIENvbG9yXG4kaGVhZGVyLWNvbG9yOiBpbmhlcml0ICFkZWZhdWx0O1xuXG4vLy8gTGluZSBoZWlnaHQgb2YgaGVhZGVycy5cbi8vLyBAdHlwZSBOdW1iZXJcbiRoZWFkZXItbGluZWhlaWdodDogMS40ICFkZWZhdWx0O1xuXG4vLy8gQm90dG9tIG1hcmdpbiBvZiBoZWFkZXJzLlxuLy8vIEB0eXBlIE51bWJlclxuJGhlYWRlci1tYXJnaW4tYm90dG9tOiAwLjVyZW0gIWRlZmF1bHQ7XG5cbi8vLyBTdHlsZXMgZm9yIGhlYWRpbmdzIGF0IHZhcmlvdXMgc2NyZWVuIHNpemVzLiBFYWNoIGtleSBpcyBhIGJyZWFrcG9pbnQsIGFuZCBlYWNoIHZhbHVlIGlzIGEgbWFwIG9mIGhlYWRpbmcgc3R5bGVzLlxuLy8vIEB0eXBlIE1hcFxuJGhlYWRlci1zdHlsZXM6IChcbiAgc21hbGw6IChcbiAgICAnaDEnOiAoJ2ZvbnQtc2l6ZSc6IDI0KSxcbiAgICAnaDInOiAoJ2ZvbnQtc2l6ZSc6IDIwKSxcbiAgICAnaDMnOiAoJ2ZvbnQtc2l6ZSc6IDE5KSxcbiAgICAnaDQnOiAoJ2ZvbnQtc2l6ZSc6IDE4KSxcbiAgICAnaDUnOiAoJ2ZvbnQtc2l6ZSc6IDE3KSxcbiAgICAnaDYnOiAoJ2ZvbnQtc2l6ZSc6IDE2KSxcbiAgKSxcbiAgbWVkaXVtOiAoXG4gICAgJ2gxJzogKCdmb250LXNpemUnOiA0OCksXG4gICAgJ2gyJzogKCdmb250LXNpemUnOiA0MCksXG4gICAgJ2gzJzogKCdmb250LXNpemUnOiAzMSksXG4gICAgJ2g0JzogKCdmb250LXNpemUnOiAyNSksXG4gICAgJ2g1JzogKCdmb250LXNpemUnOiAyMCksXG4gICAgJ2g2JzogKCdmb250LXNpemUnOiAxNiksXG4gICksXG4pICFkZWZhdWx0O1xuXG4vLyAkaGVhZGVyLXN0eWxlcyBtYXAgaXMgYnVpbHQgZnJvbSAkaGVhZGVyLXNpemVzIGluIG9yZGVyIHRvIGVuc3VyZSBkb3dud2FyZCBjb21wYXRpYmlsaXR5XG4vLyB3aGVuICRoZWFkZXItc2l6ZXMgaXMgZGVwcmVjaWF0ZWQsICRoZWFkZXItc3R5bGVzIG5lZWRzIHRvIGdldCAhZGVmYXVsdCB2YWx1ZXMgbGlrZSBzZXR0aW5ncy5zY3NzXG5AZnVuY3Rpb24gYnVpbGRfZnJvbV9oZWFkZXItc2l6ZXMoJGhlYWRlci1zaXplcykge1xuICBAd2FybiAnTm90ZSwgdGhhdCAkaGVhZGVyLXNpemVzIGhhcyBiZWVuIHJlcGxhY2VkIHdpdGggJGhlYWRlci1zdHlsZXMuICRoZWFkZXItc2l6ZXMgc3RpbGwgd29ya3MsIGJ1dCBpdCBpcyBnb2luZyB0byBiZSBkZXByZWNpYXRlZC4nO1xuICAkaGVhZGVyLXN0eWxlczogKCk7XG4gIEBlYWNoICRzaXplLCAkaGVhZGVycyBpbiAkaGVhZGVyLXNpemVzIHtcbiAgICAkaGVhZGVyLW1hcDogKCk7XG4gICAgQGVhY2ggJGhlYWRlciwgJGZvbnQtc2l6ZSBpbiAkaGVhZGVycyB7XG4gICAgICAkaGVhZGVyLW1hcDogbWFwLW1lcmdlKCRoZWFkZXItbWFwLCAoJGhlYWRlcjogKCdmb250LXNpemUnOiAkZm9udC1zaXplKSkpO1xuICAgIH1cbiAgICAkaGVhZGVyLXN0eWxlczogbWFwLW1lcmdlKCRoZWFkZXItc3R5bGVzLCAoJHNpemU6ICRoZWFkZXItbWFwKSk7XG4gIH1cbiAgQHJldHVybiAkaGVhZGVyLXN0eWxlcztcbn1cblxuLy8gSWYgaXQgZXhpc3RzICRoZWFkZXJzLXNpemVzIGlzIHVzZWQgdG8gYnVpbGQgJGhlYWRlci1zdHlsZXMuIFNlZSB0aGUgZG9jdW1lbnRhdGlvbi5cbkBpZiB2YXJpYWJsZS1leGlzdHMoaGVhZGVyLXNpemVzKSB7XG4gICRoZWFkZXItc3R5bGVzOiBidWlsZF9mcm9tX2hlYWRlci1zaXplcygkaGVhZGVyLXNpemVzKTtcbn1cblxuLy8vIFRleHQgcmVuZGVyaW5nIG1ldGhvZCBvZiBoZWFkZXJzLlxuLy8vIEB0eXBlIFN0cmluZ1xuJGhlYWRlci10ZXh0LXJlbmRlcmluZzogb3B0aW1pemVMZWdpYmlsaXR5ICFkZWZhdWx0O1xuXG4vLy8gRm9udCBzaXplIG9mIGA8c21hbGw+YCBlbGVtZW50cy5cbi8vLyBAdHlwZSBOdW1iZXJcbiRzbWFsbC1mb250LXNpemU6IDgwJSAhZGVmYXVsdDtcblxuLy8vIENvbG9yIG9mIGA8c21hbGw+YCBlbGVtZW50cyB3aGVuIHBsYWNlZCBpbnNpZGUgaGVhZGVycy5cbi8vLyBAdHlwZSBDb2xvclxuJGhlYWRlci1zbWFsbC1mb250LWNvbG9yOiAkbWVkaXVtLWdyYXkgIWRlZmF1bHQ7XG5cbi8vLyBMaW5lIGhlaWdodCBvZiB0ZXh0IGluc2lkZSBgPHA+YCBlbGVtZW50cy5cbi8vLyBAdHlwZSBOdW1iZXJcbiRwYXJhZ3JhcGgtbGluZWhlaWdodDogMS42ICFkZWZhdWx0O1xuXG4vLy8gQm90dG9tIG1hcmdpbiBvZiBwYXJhZ3JhcGhzLlxuLy8vIEB0eXBlIE51bWJlclxuJHBhcmFncmFwaC1tYXJnaW4tYm90dG9tOiAxcmVtICFkZWZhdWx0O1xuXG4vLy8gVGV4dCByZW5kZXJpbmcgbWV0aG9kIGZvciBwYXJhZ3JhcGggdGV4dC5cbi8vLyBAdHlwZSBTdHJpbmdcbiRwYXJhZ3JhcGgtdGV4dC1yZW5kZXJpbmc6IG9wdGltaXplTGVnaWJpbGl0eSAhZGVmYXVsdDtcblxuLy8vIFVzZSB0aGUgYC5jb2RlLWlubGluZWAgY29tcG9uZW50IGFzIGRlZmF1bHQgZm9yIGA8Y29kZT5gIGVsZW1lbnRzLlxuLy8vIEB0eXBlIEJvb2xlYW5cbiRlbmFibGUtY29kZS1pbmxpbmU6IHRydWU7XG5cbi8vLyBEZWZhdWx0IGNvbG9yIGZvciBsaW5rcy5cbi8vLyBAdHlwZSBDb2xvclxuJGFuY2hvci1jb2xvcjogJHByaW1hcnktY29sb3IgIWRlZmF1bHQ7XG5cbi8vLyBEZWZhdWx0IGNvbG9yIGZvciBsaW5rcyBvbiBob3Zlci5cbi8vLyBAdHlwZSBDb2xvclxuJGFuY2hvci1jb2xvci1ob3Zlcjogc2NhbGUtY29sb3IoJGFuY2hvci1jb2xvciwgJGxpZ2h0bmVzczogLTE0JSkgIWRlZmF1bHQ7XG5cbi8vLyBEZWZhdWx0IHRleHQgZGVjb3JhdGlvbiBmb3IgbGlua3MuXG4vLy8gQHR5cGUgU3RyaW5nXG4kYW5jaG9yLXRleHQtZGVjb3JhdGlvbjogbm9uZSAhZGVmYXVsdDtcblxuLy8vIERlZmF1bHQgdGV4dCBkZWNvcmF0aW9uIGZvciBsaW5rcyBvbiBob3Zlci5cbi8vLyBAdHlwZSBTdHJpbmdcbiRhbmNob3ItdGV4dC1kZWNvcmF0aW9uLWhvdmVyOiBub25lICFkZWZhdWx0O1xuXG4vLy8gTWF4aW11bSB3aWR0aCBvZiBhIGRpdmlkZXIuXG4vLy8gQHR5cGUgTnVtYmVyXG4kaHItd2lkdGg6ICRnbG9iYWwtd2lkdGggIWRlZmF1bHQ7XG5cbi8vLyBEZWZhdWx0IGJvcmRlciBmb3IgYSBkaXZpZGVyLlxuLy8vIEB0eXBlIExpc3RcbiRoci1ib3JkZXI6IDFweCBzb2xpZCAkbWVkaXVtLWdyYXkgIWRlZmF1bHQ7XG5cbi8vLyBEZWZhdWx0IG1hcmdpbiBmb3IgYSBkaXZpZGVyLlxuLy8vIEB0eXBlIE51bWJlciB8IExpc3RcbiRoci1tYXJnaW46IHJlbS1jYWxjKDIwKSBhdXRvICFkZWZhdWx0O1xuXG4vLy8gTGluZSBoZWlnaHQgZm9yIGl0ZW1zIGluIGEgbGlzdC5cbi8vLyBAdHlwZSBOdW1iZXJcbiRsaXN0LWxpbmVoZWlnaHQ6ICRwYXJhZ3JhcGgtbGluZWhlaWdodCAhZGVmYXVsdDtcblxuLy8vIEJvdHRvbSBtYXJnaW4gZm9yIGl0ZW1zIGluIGEgbGlzdC5cbi8vLyBAdHlwZSBOdW1iZXJcbiRsaXN0LW1hcmdpbi1ib3R0b206ICRwYXJhZ3JhcGgtbWFyZ2luLWJvdHRvbSAhZGVmYXVsdDtcblxuLy8vIEJ1bGxldCB0eXBlIHRvIHVzZSBmb3IgdW5vcmRlcmVkIGxpc3RzIChlLmcuLCBgc3F1YXJlYCwgYGNpcmNsZWAsIGBkaXNjYCkuXG4vLy8gQHR5cGUgU3RyaW5nXG4kbGlzdC1zdHlsZS10eXBlOiBkaXNjICFkZWZhdWx0O1xuXG4vLy8gUG9zaXRpb25pbmcgZm9yIGJ1bGxldHMgb24gdW5vcmRlcmVkIGxpc3QgaXRlbXMuXG4vLy8gQHR5cGUgU3RyaW5nXG4kbGlzdC1zdHlsZS1wb3NpdGlvbjogb3V0c2lkZSAhZGVmYXVsdDtcblxuLy8vIExlZnQgKG9yIHJpZ2h0KSBtYXJnaW4gZm9yIGxpc3RzLlxuLy8vIEB0eXBlIE51bWJlclxuJGxpc3Qtc2lkZS1tYXJnaW46IDEuMjVyZW0gIWRlZmF1bHQ7XG5cbi8vLyBMZWZ0IChvciByaWdodCkgbWFyZ2luIGZvciBhIGxpc3QgaW5zaWRlIGEgbGlzdC5cbi8vLyBAdHlwZSBOdW1iZXJcbiRsaXN0LW5lc3RlZC1zaWRlLW1hcmdpbjogMS4yNXJlbSAhZGVmYXVsdDtcblxuLy8vIEJvdHRvbSBtYXJnaW4gZm9yIGA8ZGw+YCBlbGVtZW50cy5cbi8vLyBAdHlwZSBOdW1iZXJcbiRkZWZubGlzdC1tYXJnaW4tYm90dG9tOiAxcmVtICFkZWZhdWx0O1xuXG4vLy8gRm9udCB3ZWlnaHQgZm9yIGA8ZHQ+YCBlbGVtZW50cy5cbi8vLyBAdHlwZSBTdHJpbmdcbiRkZWZubGlzdC10ZXJtLXdlaWdodDogJGdsb2JhbC13ZWlnaHQtYm9sZCAhZGVmYXVsdDtcblxuLy8vIFNwYWNpbmcgYmV0d2VlbiBgPGR0PmAgYW5kIGA8ZGQ+YCBlbGVtZW50cy5cbi8vLyBAdHlwZSBOdW1iZXJcbiRkZWZubGlzdC10ZXJtLW1hcmdpbi1ib3R0b206IDAuM3JlbSAhZGVmYXVsdDtcblxuLy8vIFRleHQgY29sb3Igb2YgYDxibG9ja3F1b3RlPmAgZWxlbWVudHMuXG4vLy8gQHR5cGUgQ29sb3JcbiRibG9ja3F1b3RlLWNvbG9yOiAkZGFyay1ncmF5ICFkZWZhdWx0O1xuXG4vLy8gUGFkZGluZyBpbnNpZGUgYSBgPGJsb2NrcXVvdGU+YCBlbGVtZW50LlxuLy8vIEB0eXBlIE51bWJlciB8IExpc3RcbiRibG9ja3F1b3RlLXBhZGRpbmc6IHJlbS1jYWxjKDkgMjAgMCAxOSkgIWRlZmF1bHQ7XG5cbi8vLyBTaWRlIGJvcmRlciBmb3IgYDxibG9ja3F1b3RlPmAgZWxlbWVudHMuXG4vLy8gQHR5cGUgTGlzdFxuJGJsb2NrcXVvdGUtYm9yZGVyOiAxcHggc29saWQgJG1lZGl1bS1ncmF5ICFkZWZhdWx0O1xuXG4vLy8gVXNlIHRoZSBgLmNpdGUtYmxvY2tgIGNvbXBvbmVudCBhcyBkZWZhdWx0IGZvciBgPGNpdGU+YCBlbGVtZW50cy5cbi8vLyBAdHlwZSBCb29sZWFuXG4kZW5hYmxlLWNpdGUtYmxvY2s6IHRydWU7XG5cbi8vLyBGb250IGZhbWlseSBmb3IgYDxrYmQ+YCBlbGVtZW50cy5cbi8vLyBAdHlwZSBTdHJpbmcgfCBMaXN0XG4ka2V5c3Ryb2tlLWZvbnQ6ICRmb250LWZhbWlseS1tb25vc3BhY2UgIWRlZmF1bHQ7XG5cbi8vLyBUZXh0IGNvbG9yIGZvciBgPGtiZD5gIGVsZW1lbnRzLlxuLy8vIEB0eXBlIENvbG9yXG4ka2V5c3Ryb2tlLWNvbG9yOiAkYmxhY2sgIWRlZmF1bHQ7XG5cbi8vLyBCYWNrZ3JvdW5kIGNvbG9yIGZvciBgPGtiZD5gIGVsZW1lbnRzLlxuLy8vIEB0eXBlIENvbG9yXG4ka2V5c3Ryb2tlLWJhY2tncm91bmQ6ICRsaWdodC1ncmF5ICFkZWZhdWx0O1xuXG4vLy8gUGFkZGluZyBmb3IgYDxrYmQ+YCBlbGVtZW50cy5cbi8vLyBAdHlwZSBOdW1iZXIgfCBMaXN0XG4ka2V5c3Ryb2tlLXBhZGRpbmc6IHJlbS1jYWxjKDIgNCAwKSAhZGVmYXVsdDtcblxuLy8vIEJvcmRlciByYWRpdXMgZm9yIGA8a2JkPmAgZWxlbWVudHMuXG4vLy8gQHR5cGUgTnVtYmVyIHwgTGlzdFxuJGtleXN0cm9rZS1yYWRpdXM6ICRnbG9iYWwtcmFkaXVzICFkZWZhdWx0O1xuXG4vLy8gQm90dG9tIGJvcmRlciBzdHlsZSBmb3IgYDxhYmJyPmAgZWxlbWVudHMuXG4vLy8gQHR5cGUgTGlzdFxuJGFiYnItdW5kZXJsaW5lOiAxcHggZG90dGVkICRibGFjayAhZGVmYXVsdDtcblxuQG1peGluIGZvdW5kYXRpb24tdHlwb2dyYXBoeS1iYXNlIHtcbiAgLy8gVHlwb2dyYXBoeSByZXNldHNcbiAgZGl2LFxuICBkbCxcbiAgZHQsXG4gIGRkLFxuICB1bCxcbiAgb2wsXG4gIGxpLFxuICBoMSxcbiAgaDIsXG4gIGgzLFxuICBoNCxcbiAgaDUsXG4gIGg2LFxuICBwcmUsXG4gIGZvcm0sXG4gIHAsXG4gIGJsb2NrcXVvdGUsXG4gIHRoLFxuICB0ZCB7XG4gICAgbWFyZ2luOiAwO1xuICAgIHBhZGRpbmc6IDA7XG4gIH1cblxuICAvLyBQYXJhZ3JhcGhzXG4gIHAge1xuICAgIG1hcmdpbi1ib3R0b206ICRwYXJhZ3JhcGgtbWFyZ2luLWJvdHRvbTtcblxuICAgIGZvbnQtc2l6ZTogaW5oZXJpdDtcbiAgICBsaW5lLWhlaWdodDogJHBhcmFncmFwaC1saW5laGVpZ2h0O1xuICAgIHRleHQtcmVuZGVyaW5nOiAkcGFyYWdyYXBoLXRleHQtcmVuZGVyaW5nO1xuICB9XG5cbiAgLy8gRW1waGFzaXplZCB0ZXh0XG4gIGVtLFxuICBpIHtcbiAgICBmb250LXN0eWxlOiBpdGFsaWM7XG4gICAgbGluZS1oZWlnaHQ6IGluaGVyaXQ7XG4gIH1cblxuICAvLyBTdHJvbmcgdGV4dFxuICBzdHJvbmcsXG4gIGIge1xuICAgIGZvbnQtd2VpZ2h0OiAkZ2xvYmFsLXdlaWdodC1ib2xkO1xuICAgIGxpbmUtaGVpZ2h0OiBpbmhlcml0O1xuICB9XG5cbiAgLy8gU21hbGwgdGV4dFxuICBzbWFsbCB7XG4gICAgZm9udC1zaXplOiAkc21hbGwtZm9udC1zaXplO1xuICAgIGxpbmUtaGVpZ2h0OiBpbmhlcml0O1xuICB9XG5cbiAgLy8gSGVhZGluZ3NcbiAgaDEsIC5oMSxcbiAgaDIsIC5oMixcbiAgaDMsIC5oMyxcbiAgaDQsIC5oNCxcbiAgaDUsIC5oNSxcbiAgaDYsIC5oNiB7XG4gICAgZm9udC1mYW1pbHk6ICRoZWFkZXItZm9udC1mYW1pbHk7XG4gICAgZm9udC1zdHlsZTogJGhlYWRlci1mb250LXN0eWxlO1xuICAgIGZvbnQtd2VpZ2h0OiAkaGVhZGVyLWZvbnQtd2VpZ2h0O1xuICAgIGNvbG9yOiAkaGVhZGVyLWNvbG9yO1xuICAgIHRleHQtcmVuZGVyaW5nOiAkaGVhZGVyLXRleHQtcmVuZGVyaW5nO1xuXG4gICAgc21hbGwge1xuICAgICAgbGluZS1oZWlnaHQ6IDA7XG4gICAgICBjb2xvcjogJGhlYWRlci1zbWFsbC1mb250LWNvbG9yO1xuICAgIH1cbiAgfVxuXG4gIC8vIEhlYWRpbmcgc3R5bGVzXG4gIEBlYWNoICRzaXplLCAkaGVhZGVycyBpbiAkaGVhZGVyLXN0eWxlcyB7XG4gICAgQGluY2x1ZGUgYnJlYWtwb2ludCgkc2l6ZSkge1xuICAgICAgQGVhY2ggJGhlYWRlciwgJGhlYWRlci1kZWZzIGluICRoZWFkZXJzIHtcbiAgICAgICAgJGZvbnQtc2l6ZS10ZW1wOiAxcmVtO1xuICAgICAgICAjeyRoZWFkZXJ9LCAuI3skaGVhZGVyfSB7XG5cbiAgICAgICAgICBAaWYgbWFwLWhhcy1rZXkoJGhlYWRlci1kZWZzLCBmb250LXNpemUpIHtcbiAgICAgICAgICAgICRmb250LXNpemUtdGVtcDogcmVtLWNhbGMobWFwLWdldCgkaGVhZGVyLWRlZnMsIGZvbnQtc2l6ZSkpO1xuICAgICAgICAgICAgZm9udC1zaXplOiAkZm9udC1zaXplLXRlbXA7XG4gICAgICAgICAgfSBAZWxzZSBpZiBtYXAtaGFzLWtleSgkaGVhZGVyLWRlZnMsIGZzKSB7XG4gICAgICAgICAgICAkZm9udC1zaXplLXRlbXA6IHJlbS1jYWxjKG1hcC1nZXQoJGhlYWRlci1kZWZzLCBmcykpO1xuICAgICAgICAgICAgZm9udC1zaXplOiAkZm9udC1zaXplLXRlbXA7XG4gICAgICAgICAgfSBAZWxzZSBpZiAkc2l6ZSA9PSAkLXpmLXplcm8tYnJlYWtwb2ludCB7XG4gICAgICAgICAgICBmb250LXNpemU6ICRmb250LXNpemUtdGVtcDtcbiAgICAgICAgICB9XG4gICAgICAgICAgQGlmIG1hcC1oYXMta2V5KCRoZWFkZXItZGVmcywgbGluZS1oZWlnaHQpIHtcbiAgICAgICAgICAgIGxpbmUtaGVpZ2h0OiB1bml0bGVzcy1jYWxjKG1hcC1nZXQoJGhlYWRlci1kZWZzLCBsaW5lLWhlaWdodCksICRmb250LXNpemUtdGVtcCk7XG4gICAgICAgICAgfSBAZWxzZSBpZiBtYXAtaGFzLWtleSgkaGVhZGVyLWRlZnMsIGxoKSB7XG4gICAgICAgICAgICBsaW5lLWhlaWdodDogdW5pdGxlc3MtY2FsYyhtYXAtZ2V0KCRoZWFkZXItZGVmcywgbGgpLCAkZm9udC1zaXplLXRlbXApO1xuICAgICAgICAgIH0gQGVsc2UgaWYgJHNpemUgPT0gJC16Zi16ZXJvLWJyZWFrcG9pbnQge1xuICAgICAgICAgICAgbGluZS1oZWlnaHQ6IHVuaXRsZXNzLWNhbGMoJGhlYWRlci1saW5laGVpZ2h0LCAkZm9udC1zaXplLXRlbXApO1xuICAgICAgICAgIH1cblxuICAgICAgICAgIEBpZiBtYXAtaGFzLWtleSgkaGVhZGVyLWRlZnMsIG1hcmdpbi10b3ApIHtcbiAgICAgICAgICAgIG1hcmdpbi10b3A6IHJlbS1jYWxjKG1hcC1nZXQoJGhlYWRlci1kZWZzLCBtYXJnaW4tdG9wKSk7XG4gICAgICAgICAgfSBAZWxzZSBpZiBtYXAtaGFzLWtleSgkaGVhZGVyLWRlZnMsIG10KSB7XG4gICAgICAgICAgICBtYXJnaW4tdG9wOiByZW0tY2FsYyhtYXAtZ2V0KCRoZWFkZXItZGVmcywgbXQpKTtcbiAgICAgICAgICB9IEBlbHNlIGlmICRzaXplID09ICQtemYtemVyby1icmVha3BvaW50IHtcbiAgICAgICAgICAgIG1hcmdpbi10b3A6IDA7XG4gICAgICAgICAgfVxuICAgICAgICAgIEBpZiBtYXAtaGFzLWtleSgkaGVhZGVyLWRlZnMsIG1hcmdpbi1ib3R0b20pIHtcbiAgICAgICAgICAgIG1hcmdpbi1ib3R0b206IHJlbS1jYWxjKG1hcC1nZXQoJGhlYWRlci1kZWZzLCBtYXJnaW4tYm90dG9tKSk7XG4gICAgICAgICAgfSBAZWxzZSBpZiBtYXAtaGFzLWtleSgkaGVhZGVyLWRlZnMsIG1iKSB7XG4gICAgICAgICAgICBtYXJnaW4tYm90dG9tOiByZW0tY2FsYyhtYXAtZ2V0KCRoZWFkZXItZGVmcywgbWIpKTtcbiAgICAgICAgICB9IEBlbHNlIGlmICRzaXplID09ICQtemYtemVyby1icmVha3BvaW50IHtcbiAgICAgICAgICAgIG1hcmdpbi1ib3R0b206IHJlbS1jYWxjKCRoZWFkZXItbWFyZ2luLWJvdHRvbSk7XG4gICAgICAgICAgfVxuICAgICAgICB9XG4gICAgICB9XG4gICAgfVxuICB9XG5cbiAgLy8gTGlua3NcbiAgYSB7XG4gICAgbGluZS1oZWlnaHQ6IGluaGVyaXQ7XG4gICAgY29sb3I6ICRhbmNob3ItY29sb3I7XG4gICAgdGV4dC1kZWNvcmF0aW9uOiAkYW5jaG9yLXRleHQtZGVjb3JhdGlvbjtcblxuICAgIGN1cnNvcjogcG9pbnRlcjtcblxuICAgICY6aG92ZXIsXG4gICAgJjpmb2N1cyB7XG4gICAgICBjb2xvcjogJGFuY2hvci1jb2xvci1ob3ZlcjtcbiAgICAgIEBpZiAkYW5jaG9yLXRleHQtZGVjb3JhdGlvbi1ob3ZlciAhPSAkYW5jaG9yLXRleHQtZGVjb3JhdGlvbiB7XG4gICAgICAgIHRleHQtZGVjb3JhdGlvbjogJGFuY2hvci10ZXh0LWRlY29yYXRpb24taG92ZXI7XG4gICAgICB9XG4gICAgfVxuXG4gICAgaW1nIHtcbiAgICAgIGJvcmRlcjogMDtcbiAgICB9XG4gIH1cblxuICAvLyBIb3Jpem9udGFsIHJ1bGVcbiAgaHIge1xuICAgIGNsZWFyOiBib3RoO1xuXG4gICAgbWF4LXdpZHRoOiAkaHItd2lkdGg7XG4gICAgaGVpZ2h0OiAwO1xuICAgIG1hcmdpbjogJGhyLW1hcmdpbjtcblxuICAgIGJvcmRlci10b3A6IDA7XG4gICAgYm9yZGVyLXJpZ2h0OiAwO1xuICAgIGJvcmRlci1ib3R0b206ICRoci1ib3JkZXI7XG4gICAgYm9yZGVyLWxlZnQ6IDA7XG4gIH1cblxuICAvLyBMaXN0c1xuICB1bCxcbiAgb2wsXG4gIGRsIHtcbiAgICBtYXJnaW4tYm90dG9tOiAkbGlzdC1tYXJnaW4tYm90dG9tO1xuICAgIGxpc3Qtc3R5bGUtcG9zaXRpb246ICRsaXN0LXN0eWxlLXBvc2l0aW9uO1xuICAgIGxpbmUtaGVpZ2h0OiAkbGlzdC1saW5laGVpZ2h0O1xuICB9XG5cbiAgLy8gTGlzdCBpdGVtc1xuICBsaSB7XG4gICAgZm9udC1zaXplOiBpbmhlcml0O1xuICB9XG5cbiAgLy8gVW5vcmRlcmVkIGxpc3RzXG4gIHVsIHtcbiAgICBtYXJnaW4tI3skZ2xvYmFsLWxlZnR9OiAkbGlzdC1zaWRlLW1hcmdpbjtcbiAgICBsaXN0LXN0eWxlLXR5cGU6ICRsaXN0LXN0eWxlLXR5cGU7XG4gIH1cblxuICAvLyBPcmRlcmVkIGxpc3RzXG4gIG9sIHtcbiAgICBtYXJnaW4tI3skZ2xvYmFsLWxlZnR9OiAkbGlzdC1zaWRlLW1hcmdpbjtcbiAgfVxuXG4gIC8vIE5lc3RlZCB1bm9yZGVyZWQvb3JkZXJlZCBsaXN0c1xuICB1bCwgb2wge1xuICAgICYgJiB7XG4gICAgICBtYXJnaW4tI3skZ2xvYmFsLWxlZnR9OiAkbGlzdC1uZXN0ZWQtc2lkZS1tYXJnaW47XG4gICAgICBtYXJnaW4tYm90dG9tOiAwO1xuICAgIH1cbiAgfVxuXG4gIC8vIERlZmluaXRpb24gbGlzdHNcbiAgZGwge1xuICAgIG1hcmdpbi1ib3R0b206ICRkZWZubGlzdC1tYXJnaW4tYm90dG9tO1xuXG4gICAgZHQge1xuICAgICAgbWFyZ2luLWJvdHRvbTogJGRlZm5saXN0LXRlcm0tbWFyZ2luLWJvdHRvbTtcbiAgICAgIGZvbnQtd2VpZ2h0OiAkZGVmbmxpc3QtdGVybS13ZWlnaHQ7XG4gICAgfVxuICB9XG5cbiAgLy8gQmxvY2txdW90ZXNcbiAgYmxvY2txdW90ZSB7XG4gICAgbWFyZ2luOiAwIDAgJHBhcmFncmFwaC1tYXJnaW4tYm90dG9tO1xuICAgIHBhZGRpbmc6ICRibG9ja3F1b3RlLXBhZGRpbmc7XG4gICAgYm9yZGVyLSN7JGdsb2JhbC1sZWZ0fTogJGJsb2NrcXVvdGUtYm9yZGVyO1xuXG4gICAgJiwgcCB7XG4gICAgICBsaW5lLWhlaWdodDogJHBhcmFncmFwaC1saW5laGVpZ2h0O1xuICAgICAgY29sb3I6ICRibG9ja3F1b3RlLWNvbG9yO1xuICAgIH1cbiAgfVxuXG4gIC8vIElubGluZSBDaXRhdGlvbnNcbiAgQGlmICgkZW5hYmxlLWNpdGUtYmxvY2sgPT0gdHJ1ZSkge1xuICAgIGNpdGUge1xuICAgICAgLy8gRXh0ZW5kaW5nIGEgY2xhc3MgaXMgbm90IHJlY29tbWVuZGVkLlxuICAgICAgLy8gVE9ETzogQnJlYWsgdGhlIHR5cG9ncmFwaHktYmFzZS90eXBvZ3JhcGh5LWhlbHBlcnMgc2VwYXJhdGlvblxuICAgICAgQGV4dGVuZCAuY2l0ZS1ibG9jaztcbiAgICB9XG4gIH1cblxuICAvLyBBYmJyZXZpYXRpb25zXG4gIGFiYnIsIGFiYnJbdGl0bGVdIHtcbiAgICBib3JkZXItYm90dG9tOiAkYWJici11bmRlcmxpbmU7XG4gICAgY3Vyc29yOiBoZWxwO1xuICAgIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcbiAgfVxuXG4gIC8vIEZpZ3VyZXNcbiAgZmlndXJlIHtcbiAgICBtYXJnaW46IDA7XG4gIH1cblxuICAvLyBDb2RlXG4gIEBpZiAoJGVuYWJsZS1jb2RlLWlubGluZSA9PSB0cnVlKSB7XG4gICAgY29kZSB7XG4gICAgICBAZXh0ZW5kIC5jb2RlLWlubGluZTtcbiAgICB9XG4gIH1cblxuICAvLyBLZXlzdHJva2VzXG4gIGtiZCB7XG4gICAgbWFyZ2luOiAwO1xuICAgIHBhZGRpbmc6ICRrZXlzdHJva2UtcGFkZGluZztcblxuICAgIGJhY2tncm91bmQtY29sb3I6ICRrZXlzdHJva2UtYmFja2dyb3VuZDtcblxuICAgIGZvbnQtZmFtaWx5OiAka2V5c3Ryb2tlLWZvbnQ7XG4gICAgY29sb3I6ICRrZXlzdHJva2UtY29sb3I7XG5cbiAgICBAaWYgaGFzLXZhbHVlKCRrZXlzdHJva2UtcmFkaXVzKSB7XG4gICAgICBib3JkZXItcmFkaXVzOiAka2V5c3Ryb2tlLXJhZGl1cztcbiAgICB9XG4gIH1cbn1cbiIsIi8vIEZvdW5kYXRpb24gZm9yIFNpdGVzXG4vLyBodHRwczovL2dldC5mb3VuZGF0aW9uXG4vLyBMaWNlbnNlZCB1bmRlciBNSVQgT3BlbiBTb3VyY2VcblxuLy8vL1xuLy8vIEBncm91cCB0eXBvZ3JhcGh5LWhlbHBlcnNcbi8vLy9cblxuLy8vIERlZmF1bHQgZm9udCBzaXplIGZvciBsZWFkIHBhcmFncmFwaHMuXG4vLy8gQHR5cGUgTnVtYmVyXG4kbGVhZC1mb250LXNpemU6ICRnbG9iYWwtZm9udC1zaXplICogMS4yNSAhZGVmYXVsdDtcblxuLy8vIERlZmF1bHQgbGluZSBoZWlnaHQgZm9yIGxlYWQgcGFyYWdyYXBocy5cbi8vLyBAdHlwZSBTdHJpbmdcbiRsZWFkLWxpbmVoZWlnaHQ6IDEuNiAhZGVmYXVsdDtcblxuLy8vIERlZmF1bHQgbGluZSBoZWlnaHQgZm9yIHN1YmhlYWRlcnMuXG4vLy8gQHR5cGUgTnVtYmVyXG4kc3ViaGVhZGVyLWxpbmVoZWlnaHQ6IDEuNCAhZGVmYXVsdDtcblxuLy8vIERlZmF1bHQgZm9udCBjb2xvciBmb3Igc3ViaGVhZGVycy5cbi8vLyBAdHlwZSBDb2xvclxuJHN1YmhlYWRlci1jb2xvcjogJGRhcmstZ3JheSAhZGVmYXVsdDtcblxuLy8vIERlZmF1bHQgZm9udCB3ZWlnaHQgZm9yIHN1YmhlYWRlcnMuXG4vLy8gQHR5cGUgU3RyaW5nXG4kc3ViaGVhZGVyLWZvbnQtd2VpZ2h0OiAkZ2xvYmFsLXdlaWdodC1ub3JtYWwgIWRlZmF1bHQ7XG5cbi8vLyBEZWZhdWx0IHRvcCBtYXJnaW4gZm9yIHN1YmhlYWRlcnMuXG4vLy8gQHR5cGUgTnVtYmVyXG4kc3ViaGVhZGVyLW1hcmdpbi10b3A6IDAuMnJlbSAhZGVmYXVsdDtcblxuLy8vIERlZmF1bHQgYm90dG9tIG1hcmdpbiBmb3Igc3ViaGVhZGVycy5cbi8vLyBAdHlwZSBOdW1iZXJcbiRzdWJoZWFkZXItbWFyZ2luLWJvdHRvbTogMC41cmVtICFkZWZhdWx0O1xuXG4vLy8gRGVmYXVsdCBmb250IHNpemUgZm9yIHN0YXRpc3RpYyBudW1iZXJzLlxuLy8vIEB0eXBlIE51bWJlclxuJHN0YXQtZm9udC1zaXplOiAyLjVyZW0gIWRlZmF1bHQ7XG5cbi8vLyBUZXh0IGNvbG9yIGZvciBgLmNpdGUtYmxvY2tgIGNvbXBvbmVudC5cbi8vLyBAdHlwZSBDb2xvclxuJGNpdGUtY29sb3I6ICRkYXJrLWdyYXkgIWRlZmF1bHQ7XG5cbi8vLyBGb250IHNpemUgZm9yIGAuY2l0ZS1ibG9ja2AgY29tcG9uZW50LlxuLy8vIEB0eXBlIE51bWJlclxuJGNpdGUtZm9udC1zaXplOiByZW0tY2FsYygxMykgIWRlZmF1bHQ7XG5cbi8vLyBQc2V1ZG8gY29udGVudCBmb3IgYC5jaXRlLWJsb2NrYCBjb21wb25lbnQuXG4vLy8gQHR5cGUgU3RyaW5nXG4kY2l0ZS1wc2V1ZG8tY29udGVudDogJ1xcMjAxNCBcXDAwMjAnICFkZWZhdWx0O1xuXG4vLy8gVGV4dCBjb2xvciBvZiBgLmNvZGUtaW5saW5lYCBhbmQgYC5jb2RlLWJsb2NrYCBjb21wb25lbnRzLlxuLy8vIEB0eXBlIENvbG9yXG4kY29kZS1jb2xvcjogJGJsYWNrICFkZWZhdWx0O1xuXG4vLy8gRm9udCBmYW1pbHkgb2YgYC5jb2RlLWlubGluZWAgYW5kIGAuY29kZS1ibG9ja2AgY29tcG9uZW50cy5cbi8vLyBAdHlwZSBTdHJpbmcgfCBMaXN0XG4kY29kZS1mb250LWZhbWlseTogJGZvbnQtZmFtaWx5LW1vbm9zcGFjZSAhZGVmYXVsdDtcblxuLy8vIEZvbnQgd2VpZ2h0IG9mIHRleHQgaW4gYC5jb2RlLWlubGluZWAgYW5kIGAuY29kZS1ibG9ja2AgY29tcG9uZW50cy5cbi8vLyBAdHlwZSBTdHJpbmdcbiRjb2RlLWZvbnQtd2VpZ2h0OiAkZ2xvYmFsLXdlaWdodC1ub3JtYWwgIWRlZmF1bHQ7XG5cbi8vLyBCYWNrZ3JvdW5kIGNvbG9yIG9mIGAuY29kZS1pbmxpbmVgIGFuZCBgLmNvZGUtYmxvY2tgIGNvbXBvbmVudHMuXG4vLy8gQHR5cGUgQ29sb3JcbiRjb2RlLWJhY2tncm91bmQ6ICRsaWdodC1ncmF5ICFkZWZhdWx0O1xuXG4vLy8gQm9yZGVyIGFyb3VuZCBgLmNvZGUtaW5saW5lYCBhbmQgYC5jb2RlLWJsb2NrYCBjb21wb25lbnRzLlxuLy8vIEB0eXBlIExpc3RcbiRjb2RlLWJvcmRlcjogMXB4IHNvbGlkICRtZWRpdW0tZ3JheSAhZGVmYXVsdDtcblxuLy8vIFBhZGRpbmcgYXJvdW5kIHRleHQgb2YgdGhlIGAuY29kZS1pbmxpbmVgIGNvbXBvbmVudC5cbi8vLyBAdHlwZSBOdW1iZXIgfCBMaXN0XG4kY29kZS1wYWRkaW5nOiByZW0tY2FsYygyIDUgMSkgIWRlZmF1bHQ7XG5cbi8vLyBQYWRkaW5nIGFyb3VuZCB0ZXh0IG9mIHRoZSBgLmNvZGUtYmxvY2tgIGNvbXBvbmVudC5cbi8vLyBAdHlwZSBOdW1iZXIgfCBMaXN0XG4kY29kZS1ibG9jay1wYWRkaW5nOiAxcmVtICFkZWZhdWx0O1xuXG4vLy8gTWFyZ2luIHVuZGVyIHRoZSBgLmNvZGUtYmxvY2tgIGNvbXBvbmVudC5cbi8vLyBAdHlwZSBOdW1iZXJcbiRjb2RlLWJsb2NrLW1hcmdpbi1ib3R0b206IDEuNXJlbSAhZGVmYXVsdDtcblxuQG1peGluIGNpdGUtYmxvY2sge1xuICBkaXNwbGF5OiBibG9jaztcbiAgY29sb3I6ICRjaXRlLWNvbG9yO1xuICBmb250LXNpemU6ICRjaXRlLWZvbnQtc2l6ZTtcblxuICAmOmJlZm9yZSB7XG4gICAgY29udGVudDogJGNpdGUtcHNldWRvLWNvbnRlbnQ7XG4gIH1cbn1cblxuLy8vIEFkZCBiYXNpYyBzdHlsZXMgZm9yIGEgY29kZSBoZWxwZXIuXG4vLy8gU2VlIGBjb2RlLWlubGluZWAgYW5kIGBjb2RlLWJsb2NrYCBtaXhpbnMuXG5AbWl4aW4gY29kZS1zdHlsZSB7XG4gIGJvcmRlcjogJGNvZGUtYm9yZGVyO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAkY29kZS1iYWNrZ3JvdW5kO1xuXG4gIGZvbnQtZmFtaWx5OiAkY29kZS1mb250LWZhbWlseTtcbiAgZm9udC13ZWlnaHQ6ICRjb2RlLWZvbnQtd2VpZ2h0O1xuICBjb2xvcjogJGNvZGUtY29sb3I7XG59XG5cbi8vLyBNYWtlIGNvZGUgaGVscGVyIGZyb20gdGhlIGBjb2RlLXN0eWxlYCBtaXhpbiBpbmxpbmUuXG4vLy8gVXNlZCB0byBnZW5lcmF0ZSBgLmNvZGUtaW5saW5lYFxuQG1peGluIGNvZGUtaW5saW5lIHtcbiAgZGlzcGxheTogaW5saW5lO1xuICBtYXgtd2lkdGg6IDEwMCU7XG4gIHdvcmQtd3JhcDogYnJlYWstd29yZDtcblxuICBwYWRkaW5nOiAkY29kZS1wYWRkaW5nO1xufVxuXG4vLy8gTWFrZSBjb2RlIGhlbHBlciBmcm9tIHRoZSBgY29kZS1zdHlsZWAgbWl4aW4gYSBibG9jay5cbi8vLyBVc2VkIHRvIGdlbmVyYXRlIGAuY29kZS1ibG9ja2BcbkBtaXhpbiBjb2RlLWJsb2NrIHtcbiAgZGlzcGxheTogYmxvY2s7XG4gIG92ZXJmbG93OiBhdXRvO1xuICB3aGl0ZS1zcGFjZTogcHJlO1xuXG4gIHBhZGRpbmc6ICRjb2RlLWJsb2NrLXBhZGRpbmc7XG4gIG1hcmdpbi1ib3R0b206ICRjb2RlLWJsb2NrLW1hcmdpbi1ib3R0b207XG59XG5cbkBtaXhpbiBmb3VuZGF0aW9uLXR5cG9ncmFwaHktaGVscGVycyB7XG4gIC8vIFVzZSB0byBjcmVhdGUgYSBzdWJoZWFkaW5nIHVuZGVyIGEgbWFpbiBoZWFkZXJcbiAgLy8gTWFrZSBzdXJlIHlvdSBwYWlyIHRoZSB0d28gZWxlbWVudHMgaW4gYSA8aGVhZGVyPiBlbGVtZW50LCBsaWtlIHRoaXM6XG4gIC8vIDxoZWFkZXI+XG4gIC8vICAgPGgxPkhlYWRpbmc8L2gxPlxuICAvLyAgIDxoMj5TdWJoZWFkaW5nPC9oMj5cbiAgLy8gPC9oZWFkZXI+XG4gIC5zdWJoZWFkZXIge1xuICAgIG1hcmdpbi10b3A6ICRzdWJoZWFkZXItbWFyZ2luLXRvcDtcbiAgICBtYXJnaW4tYm90dG9tOiAkc3ViaGVhZGVyLW1hcmdpbi1ib3R0b207XG5cbiAgICBmb250LXdlaWdodDogJHN1YmhlYWRlci1mb250LXdlaWdodDtcbiAgICBsaW5lLWhlaWdodDogJHN1YmhlYWRlci1saW5laGVpZ2h0O1xuICAgIGNvbG9yOiAkc3ViaGVhZGVyLWNvbG9yO1xuICB9XG5cbiAgLy8gVXNlIHRvIHN0eWxlIGFuIGludHJvZHVjdG9yeSBsZWFkLCBkZWNrLCBibHVyYiwgZXRjLlxuICAubGVhZCB7XG4gICAgZm9udC1zaXplOiAkbGVhZC1mb250LXNpemU7XG4gICAgbGluZS1oZWlnaHQ6ICRsZWFkLWxpbmVoZWlnaHQ7XG4gIH1cblxuICAvLyBVc2UgdG8gc3R5bGUgYSBsYXJnZSBudW1iZXIgdG8gZGlzcGxheSBhIHN0YXRpc3RpY1xuICAuc3RhdCB7XG4gICAgZm9udC1zaXplOiAkc3RhdC1mb250LXNpemU7XG4gICAgbGluZS1oZWlnaHQ6IDE7XG5cbiAgICBwICsgJiB7XG4gICAgICBtYXJnaW4tdG9wOiAtMXJlbTtcbiAgICB9XG4gIH1cblxuICB1bCwgb2wge1xuICAgIC8vIFVzZSB0byByZW1vdmUgbnVtYmVycyBmcm9tIG9yZGVyZWQgbGlzdCAmIGJ1bGxldHMgZnJvbSB1bm9yZGVyZWQgbGlzdFxuICAgICYubm8tYnVsbGV0IHtcbiAgICAgIG1hcmdpbi0jeyRnbG9iYWwtbGVmdH06IDA7XG4gICAgICBsaXN0LXN0eWxlOiBub25lO1xuICAgIH1cbiAgfVxuXG4gIC5jaXRlLWJsb2NrIHtcbiAgICBAaW5jbHVkZSBjaXRlLWJsb2NrO1xuICB9XG5cbiAgLmNvZGUtaW5saW5lIHtcbiAgICBAaW5jbHVkZSBjb2RlLXN0eWxlO1xuICAgIEBpbmNsdWRlIGNvZGUtaW5saW5lO1xuICB9XG5cbiAgLmNvZGUtYmxvY2sge1xuICAgIEBpbmNsdWRlIGNvZGUtc3R5bGU7XG4gICAgQGluY2x1ZGUgY29kZS1ibG9jaztcbiAgfVxufVxuIiwiLy8gRm91bmRhdGlvbiBmb3IgU2l0ZXNcbi8vIGh0dHBzOi8vZ2V0LmZvdW5kYXRpb25cbi8vIExpY2Vuc2VkIHVuZGVyIE1JVCBPcGVuIFNvdXJjZVxuXG5AbWl4aW4gZm91bmRhdGlvbi10ZXh0LWFsaWdubWVudCB7XG4gIEBlYWNoICRzaXplIGluICRicmVha3BvaW50LWNsYXNzZXMge1xuICAgIEBpbmNsdWRlIGJyZWFrcG9pbnQoJHNpemUpIHtcbiAgICAgIEBlYWNoICRhbGlnbiBpbiAobGVmdCwgcmlnaHQsIGNlbnRlciwganVzdGlmeSkge1xuICAgICAgICBAaWYgJHNpemUgIT0gJC16Zi16ZXJvLWJyZWFrcG9pbnQge1xuICAgICAgICAgIC4jeyRzaXplfS10ZXh0LSN7JGFsaWdufSB7XG4gICAgICAgICAgICB0ZXh0LWFsaWduOiAkYWxpZ247XG4gICAgICAgICAgfVxuICAgICAgICB9XG4gICAgICAgIEBlbHNlIHtcbiAgICAgICAgICAudGV4dC0jeyRhbGlnbn0ge1xuICAgICAgICAgICAgdGV4dC1hbGlnbjogJGFsaWduO1xuICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgICAgfVxuICAgIH1cbiAgfVxufVxuIiwiLy8gRm91bmRhdGlvbiBmb3IgU2l0ZXNcbi8vIGh0dHBzOi8vZ2V0LmZvdW5kYXRpb25cbi8vIExpY2Vuc2VkIHVuZGVyIE1JVCBPcGVuIFNvdXJjZVxuXG4vLy8gSWYgYHRydWVgLCBhbGwgZWxlbWVudHMgd2lsbCBoYXZlIHRyYW5zcGFyZW50IGJhY2tncm91bmRzIHdoZW4gcHJpbnRlZCwgdG8gc2F2ZSBvbiBpbmsuXG4vLy8gQHR5cGUgQm9vbGVhblxuLy8vIEBncm91cCBnbG9iYWxcbiRwcmludC10cmFuc3BhcmVudC1iYWNrZ3JvdW5kczogdHJ1ZSAhZGVmYXVsdDtcblxuLy8vIElmIGB0cnVlYCwgZGlzcGxheXMgbmV4dCB0byBhbGwgbGlua3MgdGhlaXIgXCJocmVmXCIgd2hlbiBwcmludGVkLlxuLy8vIEB0eXBlIEJvb2xlYW5cbi8vLyBAZ3JvdXAgZ2xvYmFsXG4kcHJpbnQtaHJlZnM6IHRydWUgIWRlZmF1bHQ7XG5cbi8vIHNhc3MtbGludDpkaXNhYmxlLWFsbFxuXG5AbWl4aW4gZm91bmRhdGlvbi1wcmludC1zdHlsZXMge1xuICAuc2hvdy1mb3ItcHJpbnQgeyBkaXNwbGF5OiBub25lICFpbXBvcnRhbnQ7IH1cblxuICBAbWVkaWEgcHJpbnQge1xuICAgICoge1xuICAgICAgLy8gRW5zdXJlIGEgXCJibGFjay1vbi13aGl0ZVwiIHByaW50IGJ5IHJlbW92aW5nIGJhY2tncm91bmRzLFxuICAgICAgLy8gdXNpbmcgYmxhY2sgdGV4dCBldmVyeXdoZXJlIGFuZCBmb3JjaW5nIHRoZSBicm93c2VyIHRvIGVjb25vbWl6ZSBpbmsuXG4gICAgICBAaWYgJHByaW50LXRyYW5zcGFyZW50LWJhY2tncm91bmRzIHtcbiAgICAgICAgYmFja2dyb3VuZDogdHJhbnNwYXJlbnQgIWltcG9ydGFudDtcbiAgICAgICAgY29sb3I6IGJsYWNrICFpbXBvcnRhbnQ7IC8vIEJsYWNrIHByaW50cyBmYXN0ZXI6IGg1YnAuY29tL3NcbiAgICAgICAgY29sb3ItYWRqdXN0OiBlY29ub215O1xuICAgICAgfVxuICAgICAgLy8gT3RoZXJ3aXNlLCBwcmV2ZW50IGFueSBlY29ub215IGJ5IHRoZSBicm93c2VyLlxuICAgICAgQGVsc2Uge1xuICAgICAgICBjb2xvci1hZGp1c3Q6IGV4YWN0O1xuICAgICAgfVxuXG4gICAgICBib3gtc2hhZG93OiBub25lICFpbXBvcnRhbnQ7XG4gICAgICB0ZXh0LXNoYWRvdzogbm9uZSAhaW1wb3J0YW50O1xuICAgIH1cblxuICAgIC5zaG93LWZvci1wcmludCB7IGRpc3BsYXk6IGJsb2NrICFpbXBvcnRhbnQ7IH1cbiAgICAuaGlkZS1mb3ItcHJpbnQgeyBkaXNwbGF5OiBub25lICFpbXBvcnRhbnQ7IH1cblxuICAgIHRhYmxlLnNob3ctZm9yLXByaW50IHsgZGlzcGxheTogdGFibGUgIWltcG9ydGFudDsgfVxuICAgIHRoZWFkLnNob3ctZm9yLXByaW50IHsgZGlzcGxheTogdGFibGUtaGVhZGVyLWdyb3VwICFpbXBvcnRhbnQ7IH1cbiAgICB0Ym9keS5zaG93LWZvci1wcmludCB7IGRpc3BsYXk6IHRhYmxlLXJvdy1ncm91cCAhaW1wb3J0YW50OyB9XG4gICAgdHIuc2hvdy1mb3ItcHJpbnQgeyBkaXNwbGF5OiB0YWJsZS1yb3cgIWltcG9ydGFudDsgfVxuICAgIHRkLnNob3ctZm9yLXByaW50IHsgZGlzcGxheTogdGFibGUtY2VsbCAhaW1wb3J0YW50OyB9XG4gICAgdGguc2hvdy1mb3ItcHJpbnQgeyBkaXNwbGF5OiB0YWJsZS1jZWxsICFpbXBvcnRhbnQ7IH1cblxuICAgIC8vIERpc3BsYXkgdGhlIFVSTCBvZiBhIGxpbmsgYWZ0ZXIgdGhlIHRleHRcbiAgICBhLFxuICAgIGE6dmlzaXRlZCB7IHRleHQtZGVjb3JhdGlvbjogdW5kZXJsaW5lO31cbiAgICBAaWYgJHByaW50LWhyZWZzIHtcbiAgICAgIGFbaHJlZl06YWZ0ZXIgeyBjb250ZW50OiAnICgnIGF0dHIoaHJlZikgJyknOyB9XG4gICAgfVxuXG4gICAgLy8gRG9uJ3QgZGlzcGxheSB0aGUgVVJMIGZvciBpbWFnZXMgb3IgSmF2YVNjcmlwdC9pbnRlcm5hbCBsaW5rc1xuICAgIC5pciBhOmFmdGVyLFxuICAgIGFbaHJlZl49J2phdmFzY3JpcHQ6J106YWZ0ZXIsXG4gICAgYVtocmVmXj0nIyddOmFmdGVyIHsgY29udGVudDogJyc7IH1cblxuICAgIC8vIERpc3BsYXkgd2hhdCBhbiBhYmJyZXZpYXRpb24gc3RhbmRzIGZvciBhZnRlciB0aGUgdGV4dFxuICAgIGFiYnJbdGl0bGVdOmFmdGVyIHsgY29udGVudDogJyAoJyBhdHRyKHRpdGxlKSAnKSc7IH1cblxuICAgIC8vIFByZXZlbnQgcGFnZSBicmVha3MgaW4gdGhlIG1pZGRsZSBvZiBhIGJsb2NrcXVvdGUgb3IgcHJlZm9ybWF0dGVkIHRleHQgYmxvY2tcbiAgICBwcmUsXG4gICAgYmxvY2txdW90ZSB7XG4gICAgICBib3JkZXI6IDFweCBzb2xpZCAkZGFyay1ncmF5O1xuICAgICAgcGFnZS1icmVhay1pbnNpZGU6IGF2b2lkO1xuICAgIH1cblxuICAgIC8vIGg1YnAuY29tL3RcbiAgICB0aGVhZCB7IGRpc3BsYXk6IHRhYmxlLWhlYWRlci1ncm91cDsgfVxuXG4gICAgdHIsXG4gICAgaW1nIHsgcGFnZS1icmVhay1pbnNpZGU6IGF2b2lkOyB9XG5cbiAgICBpbWcgeyBtYXgtd2lkdGg6IDEwMCUgIWltcG9ydGFudDsgfVxuXG4gICAgQHBhZ2UgeyBtYXJnaW46IDAuNWNtOyB9XG5cbiAgICBwLFxuICAgIGgyLFxuICAgIGgzIHtcbiAgICAgIG9ycGhhbnM6IDM7XG4gICAgICB3aWRvd3M6IDM7XG4gICAgfVxuXG4gICAgLy8gQXZvaWQgcGFnZSBicmVha3MgYWZ0ZXIgYSBoZWFkaW5nXG4gICAgaDIsXG4gICAgaDMgeyBwYWdlLWJyZWFrLWFmdGVyOiBhdm9pZDsgfVxuXG4gICAgLy8gSGVscGVyIHRvIHJlLWFsbG93IHBhZ2UgYnJlYWtzIGluIHRoZSBtaWRkbGUgb2YgY2VydGFpbiBlbGVtZW50cyAoZS5nLiBwcmUsIGJsb2NrcXVvdGUsIHRyKVxuICAgIC5wcmludC1icmVhay1pbnNpZGUge1xuICAgICAgcGFnZS1icmVhay1pbnNpZGU6IGF1dG87XG4gICAgfVxuICB9XG59XG4iLCIvLyBGb3VuZGF0aW9uIGZvciBTaXRlc1xuLy8gaHR0cHM6Ly9nZXQuZm91bmRhdGlvblxuLy8gTGljZW5zZWQgdW5kZXIgTUlUIE9wZW4gU291cmNlXG5cbi8vLy9cbi8vLyBAZ3JvdXAgZ3JpZFxuLy8vL1xuXG4vLy8gVGhlIG1heGltdW0gd2lkdGggb2YgYSByb3cuXG4vLy8gQHR5cGUgTnVtYmVyXG4kZ3JpZC1yb3ctd2lkdGg6ICRnbG9iYWwtd2lkdGggIWRlZmF1bHQ7XG5cbi8vLyBUaGUgZGVmYXVsdCBjb2x1bW4gY291bnQgb2YgYSBncmlkLiBDaGFuZ2luZyB0aGlzIHZhbHVlIGFmZmVjdHMgdGhlIGxvZ2ljIG9mIHRoZSBncmlkIG1peGlucywgYW5kIHRoZSBudW1iZXIgb2YgQ1NTIGNsYXNzZXMgb3V0cHV0LlxuLy8vIEB0eXBlIE51bWJlclxuJGdyaWQtY29sdW1uLWNvdW50OiAxMiAhZGVmYXVsdDtcblxuLy8vIFRoZSBhbW91bnQgb2Ygc3BhY2UgYmV0d2VlbiBjb2x1bW5zIGF0IGRpZmZlcmVudCBzY3JlZW4gc2l6ZXMuIFRvIHVzZSBqdXN0IG9uZSBzaXplLCBzZXQgdGhlIHZhcmlhYmxlIHRvIGEgbnVtYmVyIGluc3RlYWQgb2YgYSBtYXAuXG4vLy8gQHR5cGUgTWFwIHwgTGVuZ3RoXG4vLy8gQHNpbmNlIDYuMS4wXG4kZ3JpZC1jb2x1bW4tZ3V0dGVyOiAoXG4gIHNtYWxsOiAyMHB4LFxuICBtZWRpdW06IDMwcHgsXG4pICFkZWZhdWx0O1xuXG4vLy8gSWYgYHRydWVgLCB0aGUgbGFzdCBjb2x1bW4gaW4gYSByb3cgd2lsbCBhbGlnbiB0byB0aGUgb3Bwb3NpdGUgZWRnZSBvZiB0aGUgcm93LlxuLy8vIEB0eXBlIEJvb2xlYW5cbiRncmlkLWNvbHVtbi1hbGlnbi1lZGdlOiB0cnVlICFkZWZhdWx0O1xuXG4vLy8gU2VsZWN0b3IgdXNlZCBmb3IgYW4gYWxpYXMgb2YgY29sdW1uICh3aXRoIEBleHRlbmQpLiBJZiBgZmFsc2VgLCBubyBhbGlhcyBpcyBjcmVhdGVkLlxuLy8vIEB0eXBlIFN0cmluZ1xuJGdyaWQtY29sdW1uLWFsaWFzOiAnY29sdW1ucycgIWRlZmF1bHQ7XG5cbi8vLyBUaGUgaGlnaGVzdCBudW1iZXIgb2YgYC54LXVwYCBjbGFzc2VzIGF2YWlsYWJsZSB3aGVuIHVzaW5nIHRoZSBibG9jayBncmlkIENTUy5cbi8vLyBAdHlwZSBOdW1iZXJcbiRibG9jay1ncmlkLW1heDogOCAhZGVmYXVsdDtcblxuLy8gSW50ZXJuYWwgdmFsdWUgdG8gc3RvcmUgdGhlIGVuZCBjb2x1bW4gZmxvYXQgZGlyZWN0aW9uXG4kLXpmLWVuZC1mbG9hdDogaWYoJGdyaWQtY29sdW1uLWFsaWduLWVkZ2UsICRnbG9iYWwtcmlnaHQsICRnbG9iYWwtbGVmdCk7XG5cbkBpbXBvcnQgJ3Jvdyc7XG5AaW1wb3J0ICdjb2x1bW4nO1xuQGltcG9ydCAnc2l6ZSc7XG5AaW1wb3J0ICdwb3NpdGlvbic7XG5AaW1wb3J0ICdndXR0ZXInO1xuQGltcG9ydCAnY2xhc3Nlcyc7XG5AaW1wb3J0ICdsYXlvdXQnO1xuXG5AaW1wb3J0ICdmbGV4LWdyaWQnO1xuIiwiLy8gRm91bmRhdGlvbiBmb3IgU2l0ZXNcbi8vIGh0dHBzOi8vZ2V0LmZvdW5kYXRpb25cbi8vIExpY2Vuc2VkIHVuZGVyIE1JVCBPcGVuIFNvdXJjZVxuXG4vLy8vXG4vLy8gQGdyb3VwIGdyaWRcbi8vLy9cblxuLy8vIENoYW5nZSB0aGUgYmVoYXZpb3Igb2YgY29sdW1ucyBkZWZpbmVkIGluc2lkZSB0aGlzIG1peGluIHRvIHVzZSBhIGRpZmZlcmVudCBjb2x1bW4gY291bnQuXG4vLy8gQGNvbnRlbnRcbi8vL1xuLy8vIEBwYXJhbSB7TnVtYmVyfSAkY29sdW1ucyAtIE51bWJlciBvZiBjb2x1bW5zIHRvIHVzZS5cbi8vLyBAcGFyYW0ge0Jvb2xlYW59ICRyb290IFtmYWxzZV1cbi8vLyAgIElmIGBmYWxzZWAsIHNlbGVjdG9ycyBpbnNpZGUgdGhpcyBtaXhpbiB3aWxsIG5lc3QgaW5zaWRlIHRoZSBwYXJlbnQgc2VsZWN0b3IuXG4vLy8gICBJZiBgdHJ1ZWAsIHNlbGVjdG9ycyB3aWxsIG5vdCBuZXN0LlxuQG1peGluIGdyaWQtY29udGV4dChcbiAgJGNvbHVtbnMsXG4gICRyb290OiBmYWxzZVxuKSB7XG4gIC8vIFN0b3JlIHRoZSBjdXJyZW50IGNvbHVtbiBjb3VudCBzbyBpdCBjYW4gYmUgcmUtc2V0IGxhdGVyXG4gICRvbGQtZ3JpZC1jb2x1bW4tY291bnQ6ICRncmlkLWNvbHVtbi1jb3VudDtcbiAgJGdyaWQtY29sdW1uLWNvdW50OiAkY29sdW1ucyAhZ2xvYmFsO1xuXG4gIEBpZiAkcm9vdCB7XG4gICAgQGF0LXJvb3QgeyBAY29udGVudDsgfVxuICB9XG4gIEBlbHNlIHtcbiAgICBAY29udGVudDtcbiAgfVxuXG4gIC8vIFJlc3RvcmUgdGhlIG9sZCBjb2x1bW4gY291bnRcbiAgJGdyaWQtY29sdW1uLWNvdW50OiAkb2xkLWdyaWQtY29sdW1uLWNvdW50ICFnbG9iYWw7XG59XG5cbi8vLyBDcmVhdGVzIGEgZ3JpZCByb3cuXG4vLy8gQGNvbnRlbnRcbi8vL1xuLy8vIEBwYXJhbSB7TnVtYmVyfSAkY29sdW1ucyBbbnVsbF0gLSBDb2x1bW4gY291bnQgZm9yIHRoaXMgcm93LiBgbnVsbGAgd2lsbCB1c2UgdGhlIGRlZmF1bHQgY29sdW1uIGNvdW50LlxuLy8vIEBwYXJhbSB7S2V5d29yZHN9ICRiZWhhdmlvciBbbnVsbF1cbi8vLyAgIE1vZGlmaWNhdGlvbnMgdG8gdGhlIGRlZmF1bHQgZ3JpZCBzdHlsZXMuIGBuZXN0YCBpbmRpY2F0ZXMgdGhlIHJvdyB3aWxsIGJlIHBsYWNlZCBpbnNpZGUgYW5vdGhlciByb3cuIGBjb2xsYXBzZWAgaW5kaWNhdGVzIHRoYXQgdGhlIGNvbHVtbnMgaW5zaWRlIHRoaXMgcm93IHdpbGwgbm90IGhhdmUgcGFkZGluZy4gYG5lc3QgY29sbGFwc2VgIGNvbWJpbmVzIGJvdGggYmVoYXZpb3JzLlxuLy8vIEBwYXJhbSB7S2V5d29yZHxOdW1iZXJ9ICRzaXplIFskZ3JpZC1yb3ctd2lkdGhdIE1heGltdW0gc2l6ZSBvZiB0aGUgcm93LiBTZXQgdG8gYGV4cGFuZGAgdG8gbWFrZSB0aGUgcm93IHRha2luZyB0aGUgZnVsbCB3aWR0aC5cbi8vLyBAcGFyYW0ge0Jvb2xlYW59ICRjZiBbdHJ1ZV0gLSBXaGV0aGVyIG9yIG5vdCB0byBpbmNsdWRlIGEgY2xlYXJmaXguXG4vLy8gQHBhcmFtIHtOdW1iZXJ8TWFwfSAkZ3V0dGVycyBbJGdyaWQtY29sdW1uLWd1dHRlcl0gLSBHdXR0ZXIgbWFwIG9yIHNpbmdsZSB2YWx1ZSB0byB1c2Ugd2hlbiBpbnZlcnRpbmcgbWFyZ2lucy4gUmVzcG9uc2l2ZSBndXR0ZXIgc2V0dGluZ3MgYnkgZGVmYXVsdC5cbkBtaXhpbiBncmlkLXJvdyhcbiAgJGNvbHVtbnM6IG51bGwsXG4gICRiZWhhdmlvcjogbnVsbCxcbiAgJHNpemU6ICRncmlkLXJvdy13aWR0aCxcbiAgJGNmOiB0cnVlLFxuICAkZ3V0dGVyczogJGdyaWQtY29sdW1uLWd1dHRlclxuKSB7XG4gICRtYXJnaW46IGF1dG87XG5cbiAgQGlmIGluZGV4KCRiZWhhdmlvciwgbmVzdCkgIT0gbnVsbCB7XG4gICAgQGluY2x1ZGUgZ3JpZC1yb3ctbmVzdCgkZ3V0dGVycyk7XG5cbiAgICBAaWYgaW5kZXgoJGJlaGF2aW9yLCBjb2xsYXBzZSkgIT0gbnVsbCB7XG4gICAgICBtYXJnaW4tcmlnaHQ6IDA7XG4gICAgICBtYXJnaW4tbGVmdDogMDtcbiAgICB9XG4gIH1cbiAgQGVsc2Uge1xuICAgIEBpbmNsdWRlIGdyaWQtcm93LXNpemUoJHNpemUpO1xuICAgIG1hcmdpbi1yaWdodDogYXV0bztcbiAgICBtYXJnaW4tbGVmdDogYXV0bztcbiAgfVxuXG4gIEBpZiAkY2Yge1xuICAgIEBpbmNsdWRlIGNsZWFyZml4O1xuICB9XG5cbiAgQGlmICRjb2x1bW5zICE9IG51bGwge1xuICAgIEBpbmNsdWRlIGdyaWQtY29udGV4dCgkY29sdW1ucykge1xuICAgICAgQGNvbnRlbnQ7XG4gICAgfVxuICB9XG59XG5cbi8vLyBJbnZlcnRzIHRoZSBtYXJnaW5zIG9mIGEgcm93IHRvIG5lc3QgaXQgaW5zaWRlIG9mIGEgY29sdW1uLlxuLy8vXG4vLy8gQHBhcmFtIHtOdW1iZXJ8TWFwfSAkZ3V0dGVycyBbJGdyaWQtY29sdW1uLWd1dHRlcl0gLSBHdXR0ZXIgbWFwIG9yIHNpbmdsZSB2YWx1ZSB0byB1c2Ugd2hlbiBpbnZlcnRpbmcgbWFyZ2lucy4gUmVzcG9uc2l2ZSBndXR0ZXIgc2V0dGluZ3MgYnkgZGVmYXVsdC5cbkBtaXhpbiBncmlkLXJvdy1uZXN0KCRndXR0ZXJzOiAkZ3JpZC1jb2x1bW4tZ3V0dGVyKSB7XG4gIEBpbmNsdWRlIC16Zi1lYWNoLWJyZWFrcG9pbnQge1xuICAgICRtYXJnaW46IHJlbS1jYWxjKC16Zi1nZXQtYnAtdmFsKCRndXR0ZXJzLCAkLXpmLXNpemUpKSAvIDIgKiAtMTtcblxuICAgIG1hcmdpbi1yaWdodDogJG1hcmdpbjtcbiAgICBtYXJnaW4tbGVmdDogJG1hcmdpbjtcbiAgfVxufVxuXG4vLy8gU2V0IGEgZ3JpZCByb3cgc2l6ZVxuLy8vXG4vLy8gQHBhcmFtIHtLZXl3b3JkfE51bWJlcn0gJHNpemUgWyRncmlkLXJvdy13aWR0aF0gTWF4aW11bSBzaXplIG9mIHRoZSByb3cuIFNldCB0byBgZXhwYW5kYCB0byBtYWtlIHRoZSByb3cgdGFraW5nIHRoZSBmdWxsIHdpZHRoLlxuQG1peGluIGdyaWQtcm93LXNpemUoJHNpemU6ICRncmlkLXJvdy13aWR0aCkge1xuICBAaWYgJHNpemUgPT0gZXhwYW5kIHtcbiAgICAkc2l6ZTogbm9uZTtcbiAgfVxuXG4gIG1heC13aWR0aDogJHNpemU7XG59XG4iLCIvLyBGb3VuZGF0aW9uIGZvciBTaXRlc1xuLy8gaHR0cHM6Ly9nZXQuZm91bmRhdGlvblxuLy8gTGljZW5zZWQgdW5kZXIgTUlUIE9wZW4gU291cmNlXG5cbi8vLy9cbi8vLyBAZ3JvdXAgZ3JpZFxuLy8vL1xuXG4vLy8gQ2FsY3VsYXRlcyB0aGUgd2lkdGggb2YgYSBjb2x1bW4gYmFzZWQgb24gYSBudW1iZXIgb2YgZmFjdG9ycy5cbi8vL1xuLy8vIEBwYXJhbSB7TnVtYmVyfExpc3R9ICRjb2x1bW5zXG4vLy8gICBXaWR0aCBvZiB0aGUgY29sdW1uLiBBY2NlcHRzIG11bHRpcGxlIHZhbHVlczpcbi8vLyAgIC0gQSBwZXJjZW50YWdlIHZhbHVlIHdpbGwgbWFrZSB0aGUgY29sdW1uIHRoYXQgZXhhY3Qgc2l6ZS5cbi8vLyAgIC0gQSBzaW5nbGUgZGlnaXQgd2lsbCBtYWtlIHRoZSBjb2x1bW4gc3BhbiB0aGF0IG51bWJlciBvZiBjb2x1bW5zIHdpZGUsIHRha2luZyBpbnRvIGFjY291bnQgdGhlIGNvbHVtbiBjb3VudCBvZiB0aGUgcGFyZW50IHJvdy5cbi8vLyAgIC0gQSBsaXN0IG9mIHRoZSBmb3JtYXQgXCJ4IG9mIHlcIiAod2l0aG91dCBxdW90ZXMpIHdpbGwgbWFrZSBhIGNvbHVtbiB0aGF0IGlzICp4KiBjb2x1bW5zIHdpZGUsIGFzc3VtaW5nICp5KiB0b3RhbCBjb2x1bW5zIGZvciB0aGUgcGFyZW50LlxuLy8vXG4vLy8gQHJldHVybnMge051bWJlcn0gQSBjYWxjdWxhdGVkIHBlcmNlbnRhZ2UgdmFsdWUuXG5AZnVuY3Rpb24gZ3JpZC1jb2x1bW4oJGNvbHVtbnMpIHtcbiAgQHJldHVybiBmcmFjdGlvbi10by1wZXJjZW50YWdlKCRjb2x1bW5zLCAkZGVub21pbmF0b3I6ICRncmlkLWNvbHVtbi1jb3VudCk7XG59XG5cbi8vLyBDcmVhdGVzIGEgZ3JpZCBjb2x1bW4uXG4vLy9cbi8vLyBAcGFyYW0ge01peGVkfSAkY29sdW1ucyBbJGdyaWQtY29sdW1uLWNvdW50XSAtIFdpZHRoIG9mIHRoZSBjb2x1bW4uIFJlZmVyIHRvIHRoZSBgZ3JpZC1jb2x1bW4oKWAgZnVuY3Rpb24gdG8gc2VlIHBvc3NpYmxlIHZhbHVlcy5cbi8vLyBAcGFyYW0ge01peGVkfSAkZ3V0dGVycyBbJGdyaWQtY29sdW1uLWd1dHRlcl0gLSBTcGFjaW5nIGJldHdlZW4gY29sdW1ucy4gUmVmZXIgdG8gdGhlIGBncmlkLWNvbHVtbi1ndXR0ZXIoKWAgZnVuY3Rpb24gdG8gc2VlIHBvc3NpYmxlIHZhbHVlcy5cbkBtaXhpbiBncmlkLWNvbHVtbihcbiAgJGNvbHVtbnM6ICRncmlkLWNvbHVtbi1jb3VudCxcbiAgJGd1dHRlcnM6ICRncmlkLWNvbHVtbi1ndXR0ZXJcbikge1xuICBAaW5jbHVkZSBncmlkLWNvbHVtbi1zaXplKCRjb2x1bW5zKTtcbiAgZmxvYXQ6ICRnbG9iYWwtbGVmdDtcblxuICAvLyBHdXR0ZXJzXG4gIEBpbmNsdWRlIGdyaWQtY29sdW1uLWd1dHRlcigkZ3V0dGVyczogJGd1dHRlcnMpO1xuXG4gIC8vIFBvc2l0aW9uXG4gIEBpbmNsdWRlIGdyaWQtY29sLXBvcyhhdXRvKTtcbn1cblxuLy8vIENyZWF0ZXMgYSBncmlkIGNvbHVtbiByb3cuIFRoaXMgaXMgdGhlIGVxdWl2YWxlbnQgb2YgYWRkaW5nIGAucm93YCBhbmQgYC5jb2x1bW5gIHRvIHRoZSBzYW1lIGVsZW1lbnQuXG4vLy9cbi8vLyBAcGFyYW0ge01peGVkfSAkZ3V0dGVycyBbJGdyaWQtY29sdW1uLWd1dHRlcl0gLSBXaWR0aCBvZiB0aGUgZ3V0dGVycyBvbiBlaXRoZXIgc2lkZSBvZiB0aGUgY29sdW1uIHJvdy4gUmVmZXIgdG8gdGhlIGBncmlkLWNvbHVtbi1ndXR0ZXIoKWAgZnVuY3Rpb24gdG8gc2VlIHBvc3NpYmxlIHZhbHVlcy5cbkBtaXhpbiBncmlkLWNvbHVtbi1yb3coXG4gICRndXR0ZXJzOiAkZ3JpZC1jb2x1bW4tZ3V0dGVyXG4pIHtcbiAgQGluY2x1ZGUgZ3JpZC1yb3c7XG4gIEBpbmNsdWRlIGdyaWQtY29sdW1uKCRndXR0ZXJzOiAkZ3V0dGVycyk7XG5cbiAgJixcbiAgJjpsYXN0LWNoaWxkIHtcbiAgICBmbG9hdDogbm9uZTtcbiAgfVxufVxuXG4vLy8gU2hvcnRoYW5kIGZvciBgZ3JpZC1jb2x1bW4oKWAuXG4vLy8gQGFsaWFzIGdyaWQtY29sdW1uXG5AZnVuY3Rpb24gZ3JpZC1jb2woXG4gICRjb2x1bW5zOiAkZ3JpZC1jb2x1bW4tY291bnRcbikge1xuICBAcmV0dXJuIGdyaWQtY29sdW1uKCRjb2x1bW5zKTtcbn1cblxuLy8vIFNob3J0aGFuZCBmb3IgYGdyaWQtY29sdW1uKClgLlxuLy8vIEBhbGlhcyBncmlkLWNvbHVtblxuQG1peGluIGdyaWQtY29sKFxuICAkY29sdW1uczogJGdyaWQtY29sdW1uLWNvdW50LFxuICAkZ3V0dGVyczogJGdyaWQtY29sdW1uLWd1dHRlclxuKSB7XG4gIEBpbmNsdWRlIGdyaWQtY29sdW1uKCRjb2x1bW5zLCAkZ3V0dGVycyk7XG59XG5cbi8vLyBTaG9ydGhhbmQgZm9yIGBncmlkLWNvbHVtbi1yb3coKWAuXG4vLy8gQGFsaWFzIGdyaWQtY29sdW1uLXJvd1xuQG1peGluIGdyaWQtY29sLXJvdyhcbiAgJGd1dHRlcnM6ICRncmlkLWNvbHVtbi1ndXR0ZXJcbikge1xuICBAaW5jbHVkZSBncmlkLWNvbHVtbi1yb3coJGd1dHRlcnMpO1xufVxuIiwiLy8gRm91bmRhdGlvbiBmb3IgU2l0ZXNcbi8vIGh0dHBzOi8vZ2V0LmZvdW5kYXRpb25cbi8vIExpY2Vuc2VkIHVuZGVyIE1JVCBPcGVuIFNvdXJjZVxuXG4vLy8vXG4vLy8gQGdyb3VwIGdyaWRcbi8vLy9cblxuLy8vIFNldCB0aGUgd2lkdGggb2YgYSBncmlkIGNvbHVtbi5cbi8vL1xuLy8vIEBwYXJhbSB7TnVtYmVyfExpc3R9ICR3aWR0aCBbJGdyaWQtY29sdW1uLWNvdW50XSAtIFdpZHRoIHRvIG1ha2UgdGhlIGNvbHVtbi4gWW91IGNhbiBwYXNzIGluIGFueSB2YWx1ZSBhY2NlcHRlZCBieSB0aGUgYGdyaWQtY29sdW1uKClgIGZ1bmN0aW9uLCBzdWNoIGFzIGA2YCwgYDUwJWAsIG9yIGAxIG9mIDJgLlxuQG1peGluIGdyaWQtY29sdW1uLXNpemUoXG4gICRjb2x1bW5zOiAkZ3JpZC1jb2x1bW4tY291bnRcbikge1xuICB3aWR0aDogZ3JpZC1jb2x1bW4oJGNvbHVtbnMpO1xufVxuXG4vLy8gU2hvcnRoYW5kIGZvciBgZ3JpZC1jb2x1bW4tc2l6ZSgpYC5cbi8vLyBAYWxpYXMgZ3JpZC1jb2x1bW4tc2l6ZVxuQG1peGluIGdyaWQtY29sLXNpemUoXG4gICRjb2x1bW5zOiAkZ3JpZC1jb2x1bW4tY291bnRcbikge1xuICBAaW5jbHVkZSBncmlkLWNvbHVtbi1zaXplKCRjb2x1bW5zKTtcbn1cbiIsIi8vIEZvdW5kYXRpb24gZm9yIFNpdGVzXG4vLyBodHRwczovL2dldC5mb3VuZGF0aW9uXG4vLyBMaWNlbnNlZCB1bmRlciBNSVQgT3BlbiBTb3VyY2VcblxuLy8vL1xuLy8vIEBncm91cCBncmlkXG4vLy8vXG5cbi8vLyBSZXBvc2l0aW9uIGEgY29sdW1uLlxuLy8vXG4vLy8gQHBhcmFtIHtOdW1iZXJ8S2V5d29yZH0gJHBvc2l0aW9uIC0gSXQgY2FuIGJlOlxuLy8vICAgKiBBIG51bWJlcjogVGhlIGNvbHVtbiB3aWxsIG1vdmUgZXF1YWwgdG8gdGhlIHdpZHRoIG9mIHRoZSBjb2x1bW4gY291bnRcbi8vLyAgICAgc3BlY2lmaWVkLiBBIHBvc2l0aXZlIG51bWJlciB3aWxsIHB1c2ggdGhlIGNvbHVtbiB0byB0aGUgcmlnaHQsIHdoaWxlXG4vLy8gICAgIGEgbmVnYXRpdmUgbnVtYmVyIHdpbGwgcHVsbCBpdCB0byB0aGUgbGVmdC5cbi8vLyAgICogYGNlbnRlcmA6IENvbHVtbiB3aWxsIGJlIGNlbnRlcmVkXG4vLy8gICAqIGBhdXRvYDogQ29sdW1uIHdpbGwgYmUgcHVzaGVkIHRvIHRoZSBsZWZ0IChvciB0byB0aGUgcmlnaHQgZm9yIHRoZSBsYXN0IGNvbHVtbikuXG5AbWl4aW4gZ3JpZC1jb2x1bW4tcG9zaXRpb24oJHBvc2l0aW9uKSB7XG4gIC8vIEF1dG8gcG9zaXRpb25pbmdcbiAgQGlmICRwb3NpdGlvbiA9PSBhdXRvIHtcbiAgICAmLCAmOmxhc3QtY2hpbGQ6bm90KDpmaXJzdC1jaGlsZCkge1xuICAgICAgZmxvYXQ6ICRnbG9iYWwtbGVmdDtcbiAgICAgIGNsZWFyOiBub25lO1xuICAgIH1cblxuICAgIC8vIExhc3QgY29sdW1uIGFsaWdubWVudFxuICAgIEBpZiAkZ3JpZC1jb2x1bW4tYWxpZ24tZWRnZSB7XG4gICAgICAmOmxhc3QtY2hpbGQ6bm90KDpmaXJzdC1jaGlsZCkge1xuICAgICAgICBmbG9hdDogJGdsb2JhbC1yaWdodDtcbiAgICAgIH1cbiAgICB9XG4gIH1cblxuICAvLyBQdXNoL3B1bGxcbiAgQGVsc2UgaWYgdHlwZS1vZigkcG9zaXRpb24pID09ICdudW1iZXInIHtcbiAgICAkb2Zmc2V0OiBwZXJjZW50YWdlKCRwb3NpdGlvbiAvICRncmlkLWNvbHVtbi1jb3VudCk7XG5cbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgI3skZ2xvYmFsLWxlZnR9OiAkb2Zmc2V0O1xuICB9XG5cbiAgLy8gQ2VudGVyIHBvc2l0aW9uaW5nXG4gIEBlbHNlIGlmICRwb3NpdGlvbiA9PSBjZW50ZXIge1xuICAgICYsICY6bGFzdC1jaGlsZDpub3QoOmZpcnN0LWNoaWxkKSB7XG4gICAgICBmbG9hdDogbm9uZTtcbiAgICAgIGNsZWFyOiBib3RoO1xuICAgIH1cbiAgICBtYXJnaW4tcmlnaHQ6IGF1dG87XG4gICAgbWFyZ2luLWxlZnQ6IGF1dG87XG4gIH1cblxuICBAZWxzZSB7XG4gICAgQHdhcm4gJ1dyb25nIHN5bnRheCBmb3IgZ3JpZC1jb2x1bW4tcG9zaXRpb24oKS4gRW50ZXIgYSBwb3NpdGl2ZSBvciBuZWdhdGl2ZSBudW1iZXIsIFwiY2VudGVyXCIgb3IgXCJhdXRvXCIuJztcbiAgfVxufVxuXG4vLy8gUmVzZXQgYSBwb3NpdGlvbiBkZWZpbml0aW9uLlxuQG1peGluIGdyaWQtY29sdW1uLXVucG9zaXRpb24ge1xuICBAaW5jbHVkZSBncmlkLWNvbHVtbi1wb3NpdGlvbihhdXRvKTtcbiAgcG9zaXRpb246IHN0YXRpYztcbiAgbWFyZ2luLXJpZ2h0OiAwO1xuICBtYXJnaW4tbGVmdDogMDtcbn1cblxuLy8vIE9mZnNldHMgYSBjb2x1bW4gdG8gdGhlIHJpZ2h0IGJ5IGAkbmAgY29sdW1ucy5cbi8vLyBAcGFyYW0ge051bWJlcnxMaXN0fSAkbiAtIFdpZHRoIHRvIG9mZnNldCBieS4gWW91IGNhbiBwYXNzIGluIGFueSB2YWx1ZSBhY2NlcHRlZCBieSB0aGUgYGdyaWQtY29sdW1uKClgIG1peGluLCBzdWNoIGFzIGA2YCwgYDUwJWAsIG9yIGAxIG9mIDJgLlxuQG1peGluIGdyaWQtY29sdW1uLW9mZnNldCgkbikge1xuICBtYXJnaW4tI3skZ2xvYmFsLWxlZnR9OiBncmlkLWNvbHVtbigkbik7XG59XG5cbi8vLyBEaXNhYmxlIHRoZSBkZWZhdWx0IGJlaGF2aW9yIG9mIHRoZSBsYXN0IGNvbHVtbiBpbiBhIHJvdyBhbGlnbmluZyB0byB0aGUgb3Bwb3NpdGUgZWRnZS5cbkBtaXhpbiBncmlkLWNvbHVtbi1lbmQge1xuICAvLyBUaGlzIGV4dHJhIHNwZWNpZmljaXR5IGlzIHJlcXVpcmVkIGZvciB0aGUgcHJvcGVydHkgdG8gYmUgYXBwbGllZFxuICAmOmxhc3QtY2hpbGQ6bGFzdC1jaGlsZCB7XG4gICAgZmxvYXQ6ICRnbG9iYWwtbGVmdDtcbiAgfVxufVxuXG4vLy8gU2hvcnRoYW5kIGZvciBgZ3JpZC1jb2x1bW4tcG9zaXRpb24oKWAuXG4vLy8gQGFsaWFzIGdyaWQtY29sdW1uLXBvc2l0aW9uXG5AbWl4aW4gZ3JpZC1jb2wtcG9zKCRwb3NpdGlvbikge1xuICBAaW5jbHVkZSBncmlkLWNvbHVtbi1wb3NpdGlvbigkcG9zaXRpb24pO1xufVxuXG4vLy8gU2hvcnRoYW5kIGZvciBgZ3JpZC1jb2x1bW4tdW5wb3NpdGlvbigpYC5cbi8vLyBAYWxpYXMgZ3JpZC1jb2x1bW4tdW5wb3NpdGlvblxuQG1peGluIGdyaWQtY29sLXVucG9zIHtcbiAgQGluY2x1ZGUgZ3JpZC1jb2x1bW4tdW5wb3NpdGlvbjtcbn1cblxuLy8vIFNob3J0aGFuZCBmb3IgYGdyaWQtY29sdW1uLW9mZnNldCgpYC5cbi8vLyBAYWxpYXMgZ3JpZC1jb2x1bW4tb2Zmc2V0XG5AbWl4aW4gZ3JpZC1jb2wtb2ZmKCRuKSB7XG4gIEBpbmNsdWRlIGdyaWQtY29sdW1uLW9mZnNldCgkbik7XG59XG5cbi8vLyBTaG9ydGhhbmQgZm9yIGBncmlkLWNvbHVtbi1lbmQoKWAuXG4vLy8gQGFsaWFzIGdyaWQtY29sdW1uLWVuZFxuQG1peGluIGdyaWQtY29sLWVuZCB7XG4gIEBpbmNsdWRlIGdyaWQtY29sdW1uLWVuZDtcbn1cbiIsIi8vIEZvdW5kYXRpb24gZm9yIFNpdGVzXG4vLyBodHRwczovL2dldC5mb3VuZGF0aW9uXG4vLyBMaWNlbnNlZCB1bmRlciBNSVQgT3BlbiBTb3VyY2VcblxuLy8vL1xuLy8vIEBncm91cCBncmlkXG4vLy8vXG5cbi8vLyBTZXQgdGhlIGd1dHRlcnMgb24gYSBjb2x1bW5cbi8vLyBAcGFyYW0ge051bWJlcnxLZXl3b3JkfSAkZ3V0dGVyIFthdXRvXVxuLy8vICAgU3BhY2luZyBiZXR3ZWVuIGNvbHVtbnMsIGFjY2VwdHMgbXVsdGlwbGUgdmFsdWVzOlxuLy8vICAgLSBBIHNpbmdsZSB2YWx1ZSB3aWxsIG1ha2UgdGhlIGd1dHRlciB0aGF0IGV4YWN0IHNpemUuXG4vLy8gICAtIEEgYnJlYWtwb2ludCBuYW1lIHdpbGwgbWFrZSB0aGUgZ3V0dGVyIHRoZSBjb3JyZXNwb25kaW5nIHNpemUgaW4gdGhlICRndXR0ZXJzIG1hcC5cbi8vLyAgIC0gXCJhdXRvXCIgd2lsbCBtYWtlIHRoZSBndXR0ZXIgcmVzcG9uc2l2ZSwgdXNpbmcgdGhlICRndXR0ZXJzIG1hcCB2YWx1ZXMuXG4vLy8gQHBhcmFtIHtOdW1iZXJ8TWFwfSAkZ3V0dGVycyBbJGdyaWQtY29sdW1uLWd1dHRlcl0gLSBHdXR0ZXIgbWFwIG9yIHNpbmdsZSB2YWx1ZSB0byB1c2UuIFJlc3BvbnNpdmUgZ3V0dGVyIHNldHRpbmdzIGJ5IGRlZmF1bHQuXG5AbWl4aW4gZ3JpZC1jb2x1bW4tZ3V0dGVyKFxuICAkZ3V0dGVyOiBhdXRvLFxuICAkZ3V0dGVyczogJGdyaWQtY29sdW1uLWd1dHRlclxuKSB7XG4gIEBpbmNsdWRlIC16Zi1icmVha3BvaW50LXZhbHVlKCRndXR0ZXIsICRndXR0ZXJzKSB7XG4gICAgJHBhZGRpbmc6IHJlbS1jYWxjKCQtemYtYnAtdmFsdWUpIC8gMjtcblxuICAgIHBhZGRpbmctcmlnaHQ6ICRwYWRkaW5nO1xuICAgIHBhZGRpbmctbGVmdDogJHBhZGRpbmc7XG4gIH1cbn1cblxuLy8vIENvbGxhcHNlIHRoZSBndXR0ZXJzIG9uIGEgY29sdW1uIGJ5IHJlbW92aW5nIHRoZSBwYWRkaW5nLiAqKk5vdGU6Kiogb25seSB1c2UgdGhpcyBtaXhpbiB3aXRoaW4gYSBicmVha3BvaW50LiBUbyBjb2xsYXBzZSBhIGNvbHVtbidzIGd1dHRlcnMgb24gYWxsIHNjcmVlbiBzaXplcywgdXNlIHRoZSBgJGd1dHRlcmAgcGFyYW1ldGVyIG9mIHRoZSBgZ3JpZC1jb2x1bW4oKWAgbWl4aW4gaW5zdGVhZC5cbkBtaXhpbiBncmlkLWNvbHVtbi1jb2xsYXBzZSB7XG4gIEBpbmNsdWRlIGdyaWQtY29sdW1uLWd1dHRlcigwKTtcbn1cblxuLy8vIFNob3J0aGFuZCBmb3IgYGdyaWQtY29sdW1uLWd1dHRlcigpYC5cbi8vLyBAYWxpYXMgZ3JpZC1jb2x1bW4tZ3V0dGVyXG5AbWl4aW4gZ3JpZC1jb2wtZ3V0dGVyKFxuICAkZ3V0dGVyOiBhdXRvLFxuICAkZ3V0dGVyczogJGdyaWQtY29sdW1uLWd1dHRlclxuKSB7XG4gIEBpbmNsdWRlIGdyaWQtY29sdW1uLWd1dHRlcigkZ3V0dGVyLCAkZ3V0dGVycyk7XG59XG5cbi8vLyBTaG9ydGhhbmQgZm9yIGBncmlkLWNvbHVtbi1jb2xsYXBzZSgpYC5cbi8vLyBAYWxpYXMgZ3JpZC1jb2x1bW4tY29sbGFwc2VcbkBtaXhpbiBncmlkLWNvbC1jb2xsYXBzZSB7XG4gIEBpbmNsdWRlIGdyaWQtY29sdW1uLWNvbGxhcHNlO1xufVxuXG4vLy8gU2V0cyBib3R0b20gbWFyZ2luIG9uIGdyaWQgY29sdW1ucyB0byBtYXRjaCBndXR0ZXJzXG4vLy8gQHBhcmFtIHtOdW1iZXJ8S2V5d29yZH0gJG1hcmdpbiBbYXV0b11cbi8vLyAgIFRoZSBib3R0b20gbWFyZ2luIG9uIGdyaWQgY29sdW1ucywgYWNjZXB0cyBtdWx0aXBsZSB2YWx1ZXM6XG4vLy8gICAtIEEgc2luZ2xlIHZhbHVlIHdpbGwgbWFrZSB0aGUgbWFyZ2luIHRoYXQgZXhhY3Qgc2l6ZS5cbi8vLyAgIC0gQSBicmVha3BvaW50IG5hbWUgd2lsbCBtYWtlIHRoZSBtYXJnaW4gdGhlIGNvcnJlc3BvbmRpbmcgc2l6ZSBpbiB0aGUgJG1hcmdpbnMgbWFwLlxuLy8vICAgLSBcImF1dG9cIiB3aWxsIG1ha2UgdGhlIG1hcmdpbiByZXNwb25zaXZlLCB1c2luZyB0aGUgJG1hcmdpbnMgbWFwIHZhbHVlcy5cbi8vLyBAcGFyYW0ge051bWJlcnxNYXB9ICRtYXJnaW5zIFskZ3JpZC1jb2x1bW4tZ3V0dGVyXSAtIE1hcCBvciBzaW5nbGUgdmFsdWUgdG8gdXNlLiBSZXNwb25zaXZlIGd1dHRlciBzZXR0aW5ncyBieSBkZWZhdWx0LlxuQG1peGluIGdyaWQtY29sdW1uLW1hcmdpbiAoXG4gICRtYXJnaW46IGF1dG8sXG4gICRtYXJnaW5zOiAkZ3JpZC1jb2x1bW4tZ3V0dGVyXG4pIHtcbiAgQGluY2x1ZGUgLXpmLWJyZWFrcG9pbnQtdmFsdWUoJG1hcmdpbiwgJG1hcmdpbnMpIHtcbiAgICAkbWFyZ2luLWJvdHRvbTogcmVtLWNhbGMoJC16Zi1icC12YWx1ZSk7XG4gICAgbWFyZ2luLWJvdHRvbTogJG1hcmdpbi1ib3R0b207XG5cbiAgICA+IDpsYXN0LWNoaWxkIHtcbiAgICAgIG1hcmdpbi1ib3R0b206IDA7XG4gICAgfVxuICB9XG59XG4iLCIvLyBGb3VuZGF0aW9uIGZvciBTaXRlc1xuLy8gaHR0cHM6Ly9nZXQuZm91bmRhdGlvblxuLy8gTGljZW5zZWQgdW5kZXIgTUlUIE9wZW4gU291cmNlXG5cbi8vLy9cbi8vLyBAZ3JvdXAgZ3JpZFxuLy8vL1xuXG4vLy8gT3V0cHV0cyBDU1MgY2xhc3NlcyBmb3IgdGhlIGdyaWQuXG4vLy8gQGFjY2VzcyBwcml2YXRlXG5AbWl4aW4gZm91bmRhdGlvbi1ncmlkKFxuICAkcm93OiAncm93JyxcbiAgJGNvbHVtbjogJ2NvbHVtbicsXG4gICRjb2x1bW4tcm93OiAnY29sdW1uLXJvdycsXG4gICRndXR0ZXI6ICdndXR0ZXInLFxuICAkcHVzaDogJ3B1c2gnLFxuICAkcHVsbDogJ3B1bGwnLFxuICAkY2VudGVyOiAnY2VudGVyZWQnLFxuICAkdW5jZW50ZXI6ICd1bmNlbnRlcmVkJyxcbiAgJGNvbGxhcHNlOiAnY29sbGFwc2UnLFxuICAkdW5jb2xsYXBzZTogJ3VuY29sbGFwc2UnLFxuICAkb2Zmc2V0OiAnb2Zmc2V0JyxcbiAgJGVuZDogJ2VuZCcsXG4gICRleHBhbmRlZDogJ2V4cGFuZGVkJyxcbiAgJGJsb2NrOiAnYmxvY2snXG4pIHtcbiAgLy8gUm93XG4gIC4jeyRyb3d9IHtcbiAgICBAaW5jbHVkZSBncmlkLXJvdztcblxuICAgIC8vIENvbGxhcHNpbmdcbiAgICAmLiN7JGNvbGxhcHNlfSB7XG4gICAgICA+IC4jeyRjb2x1bW59IHtcbiAgICAgICAgQGluY2x1ZGUgZ3JpZC1jb2wtY29sbGFwc2U7XG4gICAgICB9XG4gICAgfVxuXG4gICAgLy8gTmVzdGluZ1xuICAgICYgLiN7JHJvd30ge1xuICAgICAgQGluY2x1ZGUgZ3JpZC1yb3ctbmVzdCgkZ3JpZC1jb2x1bW4tZ3V0dGVyKTtcblxuICAgICAgJi4jeyRjb2xsYXBzZX0ge1xuICAgICAgICBtYXJnaW4tcmlnaHQ6IDA7XG4gICAgICAgIG1hcmdpbi1sZWZ0OiAwO1xuICAgICAgfVxuICAgIH1cblxuICAgIC8vIEV4cGFuZGVkIChmdWxsLXdpZHRoKSByb3dcbiAgICAmLiN7JGV4cGFuZGVkfSB7XG4gICAgICBAaW5jbHVkZSBncmlkLXJvdy1zaXplKGV4cGFuZCk7XG5cbiAgICAgIC4jeyRyb3d9IHtcbiAgICAgICAgbWFyZ2luLXJpZ2h0OiBhdXRvO1xuICAgICAgICBtYXJnaW4tbGVmdDogYXV0bztcbiAgICAgIH1cbiAgICB9XG5cbiAgICAmOm5vdCguI3skZXhwYW5kZWR9KSAuI3skcm93fSB7XG4gICAgICBAaW5jbHVkZSBncmlkLXJvdy1zaXplKGV4cGFuZCk7XG4gICAgfVxuXG4gICAgQGlmIHR5cGUtb2YoJGdyaWQtY29sdW1uLWd1dHRlcikgPT0gJ21hcCcge1xuICAgICAgLy8gU3RhdGljICh1bnJlc3BvbnNpdmUpIHJvdyBndXR0ZXJzXG4gICAgICAvL1xuICAgICAgQGVhY2ggJGJyZWFrcG9pbnQsICR2YWx1ZSBpbiAkZ3JpZC1jb2x1bW4tZ3V0dGVyIHtcbiAgICAgICAgJi4jeyRndXR0ZXJ9LSN7JGJyZWFrcG9pbnR9IHtcbiAgICAgICAgICA+IC4jeyRjb2x1bW59IHtcbiAgICAgICAgICAgIEBpbmNsdWRlIGdyaWQtY29sLWd1dHRlcigkdmFsdWUpO1xuICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgICAgfVxuICAgIH1cbiAgfVxuXG4gIC8vIENvbHVtblxuICAuI3skY29sdW1ufSB7XG4gICAgQGluY2x1ZGUgZ3JpZC1jb2w7XG5cbiAgICBAaWYgJGdyaWQtY29sdW1uLWFsaWduLWVkZ2Uge1xuICAgICAgJi4jeyRlbmR9IHtcbiAgICAgICAgQGluY2x1ZGUgZ3JpZC1jb2wtZW5kO1xuICAgICAgfVxuICAgIH1cbiAgfVxuXG4gIC8vIENvbHVtbiByb3dcbiAgLy8gVGhlIGRvdWJsZSAucm93IGNsYXNzIGlzIG5lZWRlZCB0byBidW1wIHVwIHRoZSBzcGVjaWZpY2l0eVxuICAuI3skY29sdW1ufS4jeyRyb3d9LiN7JHJvd30ge1xuICAgIGZsb2F0OiBub25lO1xuICB9XG5cbiAgLy8gVG8gcHJvcGVybHkgbmVzdCBhIGNvbHVtbiByb3csIHBhZGRpbmcgYW5kIG1hcmdpbiBpcyByZW1vdmVkXG4gIC4jeyRyb3d9IC4jeyRjb2x1bW59LiN7JHJvd30uI3skcm93fSB7XG4gICAgbWFyZ2luLXJpZ2h0OiAwO1xuICAgIG1hcmdpbi1sZWZ0OiAwO1xuICAgIHBhZGRpbmctcmlnaHQ6IDA7XG4gICAgcGFkZGluZy1sZWZ0OiAwO1xuICB9XG5cbiAgQGluY2x1ZGUgLXpmLWVhY2gtYnJlYWtwb2ludCB7XG4gICAgQGZvciAkaSBmcm9tIDEgdGhyb3VnaCAkZ3JpZC1jb2x1bW4tY291bnQge1xuICAgICAgLy8gQ29sdW1uIHdpZHRoXG4gICAgICAuI3skLXpmLXNpemV9LSN7JGl9IHtcbiAgICAgICAgQGluY2x1ZGUgZ3JpZC1jb2wtc2l6ZSgkaSk7XG4gICAgICB9XG5cbiAgICAgIC8vIFNvdXJjZSBvcmRlcmluZ1xuICAgICAgQGlmICRpIDwgJGdyaWQtY29sdW1uLWNvdW50IHtcbiAgICAgICAgQGlmICRwdXNoIHtcbiAgICAgICAgICAuI3skLXpmLXNpemV9LSN7JHB1c2h9LSN7JGl9IHtcbiAgICAgICAgICAgIEBpbmNsdWRlIGdyaWQtY29sLXBvcygkaSk7XG4gICAgICAgICAgfVxuICAgICAgICB9XG5cbiAgICAgICAgQGlmICRwdWxsIHtcbiAgICAgICAgICAuI3skLXpmLXNpemV9LSN7JHB1bGx9LSN7JGl9IHtcbiAgICAgICAgICAgIEBpbmNsdWRlIGdyaWQtY29sLXBvcygtJGkpO1xuICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgICAgfVxuXG4gICAgICAvLyBPZmZzZXRzXG4gICAgICAkbzogJGkgLSAxO1xuXG4gICAgICBAaWYgJG9mZnNldCB7XG4gICAgICAgIC4jeyQtemYtc2l6ZX0tI3skb2Zmc2V0fS0jeyRvfSB7XG4gICAgICAgICAgQGluY2x1ZGUgZ3JpZC1jb2wtb2ZmKCRvKTtcbiAgICAgICAgfVxuICAgICAgfVxuICAgIH1cblxuICAgIC8vIEJsb2NrIGdyaWRcbiAgICBAZm9yICRpIGZyb20gMSB0aHJvdWdoICRibG9jay1ncmlkLW1heCB7XG4gICAgICAuI3skLXpmLXNpemV9LXVwLSN7JGl9IHtcbiAgICAgICAgQGluY2x1ZGUgZ3JpZC1sYXlvdXQoJGksICcuI3skY29sdW1ufScpO1xuICAgICAgfVxuICAgIH1cblxuICAgIC8vIFJlc3BvbnNpdmUgY29sbGFwc2luZ1xuICAgIC4jeyQtemYtc2l6ZX0tI3skY29sbGFwc2V9IHtcbiAgICAgID4gLiN7JGNvbHVtbn0geyBAaW5jbHVkZSBncmlkLWNvbC1jb2xsYXBzZTsgfVxuXG4gICAgICAuI3skcm93fSB7XG4gICAgICAgIG1hcmdpbi1yaWdodDogMDtcbiAgICAgICAgbWFyZ2luLWxlZnQ6IDA7XG4gICAgICB9XG4gICAgfVxuXG4gICAgLiN7JGV4cGFuZGVkfS4jeyRyb3d9IC4jeyQtemYtc2l6ZX0tI3skY29sbGFwc2V9LiN7JHJvd30ge1xuICAgICAgbWFyZ2luLXJpZ2h0OiAwO1xuICAgICAgbWFyZ2luLWxlZnQ6IDA7XG4gICAgfVxuXG4gICAgLiN7JC16Zi1zaXplfS0jeyR1bmNvbGxhcHNlfSB7XG4gICAgICA+IC4jeyRjb2x1bW59IHsgQGluY2x1ZGUgZ3JpZC1jb2wtZ3V0dGVyKCQtemYtc2l6ZSk7IH1cbiAgICB9XG5cbiAgICAvLyBQb3NpdGlvbmluZ1xuICAgIEBpZiAkY2VudGVyIHtcbiAgICAgIC4jeyQtemYtc2l6ZX0tI3skY2VudGVyfSB7XG4gICAgICAgIEBpbmNsdWRlIGdyaWQtY29sLXBvcyhjZW50ZXIpO1xuICAgICAgfVxuICAgIH1cblxuICAgIC8vIEd1dHRlciBhZGp1c3RtZW50XG4gICAgJC1ndXR0ZXItdW5wb3Mtc2VsZWN0b3I6IChcbiAgICAgIGlmKCR1bmNlbnRlciwgJy4jeyQtemYtc2l6ZX0tI3skdW5jZW50ZXJ9JywgbnVsbCksXG4gICAgICBpZigkcHVzaCwgJy4jeyQtemYtc2l6ZX0tI3skcHVzaH0tMCcsIG51bGwpLFxuICAgICAgaWYoJHB1bGwsICcuI3skLXpmLXNpemV9LSN7JHB1bGx9LTAnLCBudWxsKSxcbiAgICApO1xuICAgIEBpZiAoJHVuY2VudGVyIG9yICRwdXNoIG9yICRwdWxsKSB7XG4gICAgICAjeyQtZ3V0dGVyLXVucG9zLXNlbGVjdG9yfSB7XG4gICAgICAgIEBpbmNsdWRlIGdyaWQtY29sLXVucG9zO1xuICAgICAgfVxuICAgIH1cbiAgfVxuXG4gIC8vIEJsb2NrIGdyaWQgY29sdW1uc1xuICAuI3skY29sdW1ufS0jeyRibG9ja30ge1xuICAgIEBpbmNsdWRlIGdyaWQtY29sdW1uLW1hcmdpbjtcbiAgfVxuXG4gIEBpZiAkY29sdW1uID09ICdjb2x1bW4nIGFuZCBoYXMtdmFsdWUoJGdyaWQtY29sdW1uLWFsaWFzKSB7XG4gICAgLiN7JGdyaWQtY29sdW1uLWFsaWFzfSB7XG4gICAgICAvLyBzYXNzLWxpbnQ6ZGlzYWJsZS1ibG9jayBwbGFjZWhvbGRlci1pbi1leHRlbmRcbiAgICAgIEBleHRlbmQgLmNvbHVtbjtcbiAgICB9XG4gIH1cbn1cbiIsIi8vIEZvdW5kYXRpb24gZm9yIFNpdGVzXG4vLyBodHRwczovL2dldC5mb3VuZGF0aW9uXG4vLyBMaWNlbnNlZCB1bmRlciBNSVQgT3BlbiBTb3VyY2VcblxuLy8vL1xuLy8vIEBncm91cCBncmlkXG4vLy8vXG5cbi8vLyBTaXplcyBjaGlsZCBlbGVtZW50cyBzbyB0aGF0IGAkbmAgbnVtYmVyIG9mIGl0ZW1zIGFwcGVhciBvbiBlYWNoIHJvdy5cbi8vL1xuLy8vIEBwYXJhbSB7TnVtYmVyfSAkbiAtIE51bWJlciBvZiBlbGVtZW50cyB0byBkaXNwbGF5IHBlciByb3cuXG4vLy8gQHBhcmFtIHtTdHJpbmd9ICRzZWxlY3RvciBbJy5jb2x1bW4nXSAtIFNlbGVjdG9yKHMpIHRvIHVzZSBmb3IgY2hpbGQgZWxlbWVudHMuXG4vLy8gQHBhcmFtIHtOdW1iZXJ8TGlzdH0gJGd1dHRlclxuLy8vICAgVGhlIGd1dHRlciB0byBhcHBseSB0byBjaGlsZCBlbGVtZW50cy4gQWNjZXB0cyBtdWx0aXBsZSB2YWx1ZXM6XG4vLy8gICAtICRncmlkLWNvbHVtbi1ndXR0ZXIgd2lsbCB1c2UgdGhlIHZhbHVlcyBpbiB0aGUgJGdyaWQtY29sdW1uLWd1dHRlciBtYXAsIGluY2x1ZGluZyBicmVha3BvaW50IHNpemVzLlxuLy8vICAgLSBBIGZpeGVkIG51bWVyaWMgdmFsdWUgd2lsbCBhcHBseSB0aGlzIGd1dHRlciB0byBhbGwgYnJlYWtwb2ludHMuXG5AbWl4aW4gZ3JpZC1sYXlvdXQoXG4gICRuLFxuICAkc2VsZWN0b3I6ICcuY29sdW1uJyxcbiAgJGd1dHRlcjogbnVsbFxuKSB7XG4gICYgPiAjeyRzZWxlY3Rvcn0ge1xuICAgIGZsb2F0OiAkZ2xvYmFsLWxlZnQ7XG4gICAgd2lkdGg6IHBlcmNlbnRhZ2UoMS8kbik7XG5cbiAgICAvLyBJZiBhICRndXR0ZXIgdmFsdWUgaXMgcGFzc2VkXG4gICAgQGlmKCRndXR0ZXIpIHtcbiAgICAgIC8vIEd1dHRlcnNcbiAgICAgIEBpZiB0eXBlLW9mKCRndXR0ZXIpID09ICdtYXAnIHtcbiAgICAgICAgQGVhY2ggJGJyZWFrcG9pbnQsICR2YWx1ZSBpbiAkZ3V0dGVyIHtcbiAgICAgICAgICAkcGFkZGluZzogcmVtLWNhbGMoJHZhbHVlKSAvIDI7XG5cbiAgICAgICAgICBAaW5jbHVkZSBicmVha3BvaW50KCRicmVha3BvaW50KSB7XG4gICAgICAgICAgICBwYWRkaW5nLXJpZ2h0OiAkcGFkZGluZztcbiAgICAgICAgICAgIHBhZGRpbmctbGVmdDogJHBhZGRpbmc7XG4gICAgICAgICAgfVxuICAgICAgICB9XG4gICAgICB9XG4gICAgICBAZWxzZSBpZiB0eXBlLW9mKCRndXR0ZXIpID09ICdudW1iZXInIGFuZCBzdHJpcC11bml0KCRndXR0ZXIpID4gMCB7XG4gICAgICAgICRwYWRkaW5nOiByZW0tY2FsYygkZ3V0dGVyKSAvIDI7XG4gICAgICAgIHBhZGRpbmctcmlnaHQ6ICRwYWRkaW5nO1xuICAgICAgICBwYWRkaW5nLWxlZnQ6ICRwYWRkaW5nO1xuICAgICAgfVxuICAgIH1cblxuICAgICY6bnRoLW9mLXR5cGUoMW4pIHtcbiAgICAgIGNsZWFyOiBub25lO1xuICAgIH1cblxuICAgICY6bnRoLW9mLXR5cGUoI3skbn1uKzEpIHtcbiAgICAgIGNsZWFyOiBib3RoO1xuICAgIH1cblxuICAgICY6bGFzdC1jaGlsZCB7XG4gICAgICBmbG9hdDogJGdsb2JhbC1sZWZ0O1xuICAgIH1cbiAgfVxufVxuXG4vLy8gQWRkcyBleHRyYSBDU1MgdG8gYmxvY2sgZ3JpZCBjaGlsZHJlbiBzbyB0aGUgbGFzdCBpdGVtcyBpbiB0aGUgcm93IGNlbnRlciBhdXRvbWF0aWNhbGx5LiBBcHBseSB0aGlzIHRvIHRoZSBjb2x1bW5zLCBub3QgdGhlIHJvdy5cbi8vL1xuLy8vIEBwYXJhbSB7TnVtYmVyfSAkbiAtIE51bWJlciBvZiBpdGVtcyB0aGF0IGFwcGVhciBpbiBlYWNoIHJvdy5cbkBtaXhpbiBncmlkLWxheW91dC1jZW50ZXItbGFzdCgkbikge1xuICBAZm9yICRpIGZyb20gMSB0byAkbiB7XG4gICAgQGlmICRpID09IDEge1xuICAgICAgJjpudGgtY2hpbGQoI3skbn1uKzEpOmxhc3QtY2hpbGQge1xuICAgICAgICBtYXJnaW4tbGVmdDogKDEwMCAtIDEwMC8kbiAqICRpKSAvIDIgKiAxJTtcbiAgICAgIH1cbiAgICB9XG4gICAgQGVsc2Uge1xuICAgICAgJjpudGgtY2hpbGQoI3skbn1uKzEpOm50aC1sYXN0LWNoaWxkKCN7JGl9KSB7XG4gICAgICAgIG1hcmdpbi1sZWZ0OiAoMTAwIC0gMTAwLyRuICogJGkpIC8gMiAqIDElO1xuICAgICAgfVxuICAgIH1cbiAgfVxufVxuIiwiLy8gRm91bmRhdGlvbiBmb3IgU2l0ZXNcbi8vIGh0dHBzOi8vZ2V0LmZvdW5kYXRpb25cbi8vIExpY2Vuc2VkIHVuZGVyIE1JVCBPcGVuIFNvdXJjZVxuXG4vLy8vXG4vLy8gQGdyb3VwIGZsZXgtZ3JpZFxuLy8vL1xuXG4vLy8gQ3JlYXRlcyBhIGNvbnRhaW5lciBmb3IgYSBmbGV4IGdyaWQgcm93LlxuLy8vXG4vLy8gQHBhcmFtIHtLZXl3b3JkfExpc3R9ICRiZWhhdmlvciBbbnVsbF1cbi8vLyAgIE1vZGlmaWNhdGlvbnMgdG8gdGhlIGRlZmF1bHQgZ3JpZCBzdHlsZXMuIGBuZXN0YCBpbmRpY2F0ZXMgdGhlIHJvdyB3aWxsIGJlIHBsYWNlZCBpbnNpZGUgYW5vdGhlciByb3cuIGBjb2xsYXBzZWAgaW5kaWNhdGVzIHRoYXQgdGhlIGNvbHVtbnMgaW5zaWRlIHRoaXMgcm93IHdpbGwgbm90IGhhdmUgcGFkZGluZy4gYG5lc3QgY29sbGFwc2VgIGNvbWJpbmVzIGJvdGggYmVoYXZpb3JzLlxuLy8vIEBwYXJhbSB7S2V5d29yZHxOdW1iZXJ9ICRzaXplIFskZ3JpZC1yb3ctd2lkdGhdIE1heGltdW0gc2l6ZSBvZiB0aGUgcm93LiBTZXQgdG8gYGV4cGFuZGAgdG8gbWFrZSB0aGUgcm93IHRha2luZyB0aGUgZnVsbCB3aWR0aC5cbi8vLyBAcGFyYW0ge051bWJlcn0gJGNvbHVtbnMgW251bGxdIC0gTnVtYmVyIG9mIGNvbHVtbnMgdG8gdXNlIGZvciB0aGlzIHJvdy4gSWYgc2V0IHRvIGBudWxsYCAodGhlIGRlZmF1bHQpLCB0aGUgZ2xvYmFsIGNvbHVtbiBjb3VudCB3aWxsIGJlIHVzZWQuXG4vLy8gQHBhcmFtIHtCb29sZWFufSAkYmFzZSBbdHJ1ZV0gLSBTZXQgdG8gYGZhbHNlYCB0byBwcmV2ZW50IGJhc2ljIHN0eWxlcyBmcm9tIGJlaW5nIG91dHB1dC4gVXNlZnVsIGlmIHlvdSdyZSBjYWxsaW5nIHRoaXMgbWl4aW4gb24gdGhlIHNhbWUgZWxlbWVudCB0d2ljZSwgYXMgaXQgcHJldmVudHMgZHVwbGljYXRlIENTUyBvdXRwdXQuXG4vLy8gQHBhcmFtIHtCb29sZWFufSAkd3JhcCBbdHJ1ZV0gLSBTZXQgdG8gYGZhbHNlYCB0byBoYXZlIHJvdyB3cmFwcGluZyBiZWhhdmlvciBzZXQgdG8gbm93cmFwXG4vLy8gQHBhcmFtIHtOdW1iZXJ8TWFwfSAkZ3V0dGVycyBbJGdyaWQtY29sdW1uLWd1dHRlcl0gLSBHdXR0ZXIgbWFwIG9yIHNpbmdsZSB2YWx1ZSB0byB1c2Ugd2hlbiBpbnZlcnRpbmcgbWFyZ2lucywgaW4gY2FzZSB0aGUgcm93IGlzIG5lc3RlZC4gUmVzcG9uc2l2ZSBndXR0ZXIgc2V0dGluZ3MgYnkgZGVmYXVsdC5cbkBtaXhpbiBmbGV4LWdyaWQtcm93KFxuICAkYmVoYXZpb3I6IG51bGwsXG4gICRzaXplOiAkZ3JpZC1yb3ctd2lkdGgsXG4gICRjb2x1bW5zOiBudWxsLFxuICAkYmFzZTogdHJ1ZSxcbiAgJHdyYXA6IHRydWUsXG4gICRndXR0ZXJzOiAkZ3JpZC1jb2x1bW4tZ3V0dGVyXG4pIHtcbiAgJG1hcmdpbjogYXV0bztcbiAgJHdyYXA6IGlmKCR3cmFwLCB3cmFwLCBub3dyYXApO1xuXG4gIEBpZiBpbmRleCgkYmVoYXZpb3IsIG5lc3QpICE9IG51bGwge1xuICAgIEBpbmNsdWRlIGdyaWQtcm93LW5lc3QoJGd1dHRlcnMpO1xuXG4gICAgQGlmIGluZGV4KCRiZWhhdmlvciwgY29sbGFwc2UpICE9IG51bGwge1xuICAgICAgbWFyZ2luLXJpZ2h0OiAwO1xuICAgICAgbWFyZ2luLWxlZnQ6IDA7XG4gICAgfVxuICB9XG4gIEBlbHNlIHtcbiAgICBAaW5jbHVkZSBncmlkLXJvdy1zaXplKCRzaXplKTtcbiAgICBtYXJnaW4tcmlnaHQ6IGF1dG87XG4gICAgbWFyZ2luLWxlZnQ6IGF1dG87XG4gIH1cblxuICBAaWYgJGJhc2Uge1xuICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgZmxleC1mbG93OiByb3cgJHdyYXA7XG4gIH1cblxuICBAaWYgJGNvbHVtbnMgIT0gbnVsbCB7XG4gICAgQGluY2x1ZGUgZ3JpZC1jb250ZXh0KCRjb2x1bW5zLCAkYmFzZSkge1xuICAgICAgQGNvbnRlbnQ7XG4gICAgfVxuICB9XG59XG5cbi8vLyBDYWxjdWxhdGVzIHRoZSBgZmxleGAgcHJvcGVydHkgZm9yIGEgZmxleCBncmlkIGNvbHVtbi4gSXQgYWNjZXB0cyBhbGwgb2YgdGhlIHNhbWUgdmFsdWVzIGFzIHRoZSBiYXNpYyBgZ3JpZC1jb2x1bW4oKWAgZnVuY3Rpb24sIGFsb25nIHdpdGggdHdvIGV4dHJhczpcbi8vLyAgIC0gYGV4cGFuZGAgKHRoZSBkZWZhdWx0KSB3aWxsIG1ha2UgdGhlIGNvbHVtbiBleHBhbmQgdG8gZmlsbCBzcGFjZS5cbi8vLyAgIC0gYHNocmlua2Agd2lsbCBtYWtlIHRoZSBjb2x1bW4gY29udHJhY3QsIHNvIGl0IG9ubHkgdGFrZXMgdXAgdGhlIGhvcml6b250YWwgc3BhY2UgaXQgbmVlZHMuXG4vLy9cbi8vLyBAcGFyYW0ge01peGVkfSAkY29sdW1ucyBbZXhwYW5kXSAtIFdpZHRoIG9mIHRoZSBjb2x1bW4uXG5AZnVuY3Rpb24gZmxleC1ncmlkLWNvbHVtbigkY29sdW1uczogZXhwYW5kKSB7XG4gICRmbGV4OiAxIDEgMHB4OyAvLyBzYXNzLWxpbnQ6ZGlzYWJsZS1saW5lIHplcm8tdW5pdFxuXG4gIEBpZiAkY29sdW1ucyA9PSBzaHJpbmsge1xuICAgICRmbGV4OiAwIDAgYXV0bztcbiAgfVxuICBAZWxzZSBpZiAkY29sdW1ucyAhPSBleHBhbmQge1xuICAgICRmbGV4OiAwIDAgZ3JpZC1jb2x1bW4oJGNvbHVtbnMpO1xuICB9XG5cbiAgQHJldHVybiAkZmxleDtcbn1cblxuLy8vIENyZWF0ZXMgYSBjb2x1bW4gZm9yIGEgZmxleCBncmlkLiBCeSBkZWZhdWx0LCB0aGUgY29sdW1uIHdpbGwgc3RyZXRjaCB0byB0aGUgZnVsbCB3aWR0aCBvZiBpdHMgY29udGFpbmVyLCBidXQgdGhpcyBjYW4gYmUgb3ZlcnJpZGRlbiB3aXRoIHNpemluZyBjbGFzc2VzLCBvciBieSB1c2luZyB0aGUgYHVuc3RhY2tgIGNsYXNzIG9uIHRoZSBwYXJlbnQgZmxleCByb3cuXG4vLy9cbi8vLyBAcGFyYW0ge01peGVkfSAkY29sdW1ucyBbZXhwYW5kXSAtIFdpZHRoIG9mIHRoZSBjb2x1bW4uIFJlZmVyIHRvIHRoZSBgZmxleC1ncmlkLWNvbHVtbigpYCBmdW5jdGlvbiB0byBzZWUgcG9zc2libGUgdmFsdWVzLlxuLy8vIEBwYXJhbSB7TnVtYmVyfE1hcH0gJGd1dHRlcnMgWyRncmlkLWNvbHVtbi1ndXR0ZXJdIC0gTWFwIG9yIHNpbmdsZSB2YWx1ZSBmb3IgZ3V0dGVycyB3aWR0aC4gU2VlIHRoZSBgZ3JpZC1jb2x1bW4tZ3V0dGVyYCBtaXhpbi5cbkBtaXhpbiBmbGV4LWdyaWQtY29sdW1uKFxuICAkY29sdW1uczogZXhwYW5kLFxuICAkZ3V0dGVyczogJGdyaWQtY29sdW1uLWd1dHRlclxuKSB7XG4gIC8vIEJhc2UgcHJvcGVydGllc1xuICBAaW5jbHVkZSBmbGV4LWdyaWQtc2l6ZSgkY29sdW1ucyk7XG5cbiAgLy8gR3V0dGVyc1xuICBAaW5jbHVkZSBncmlkLWNvbHVtbi1ndXR0ZXIoJGd1dHRlcnM6ICRndXR0ZXJzKTtcblxuICAvLyBmaXhlcyByZWNlbnQgQ2hyb21lIHZlcnNpb24gbm90IGxpbWl0aW5nIGNoaWxkIHdpZHRoXG4gIC8vIGh0dHBzOi8vc3RhY2tvdmVyZmxvdy5jb20vcXVlc3Rpb25zLzM0OTM0NTg2L3doaXRlLXNwYWNlLW5vd3JhcC1hbmQtZmxleGJveC1kaWQtbm90LXdvcmstaW4tY2hyb21lXG4gIEBpZiAkY29sdW1ucyA9PSBleHBhbmQge1xuICAgIG1pbi13aWR0aDogMDtcbiAgfVxufVxuXG4vLy8gQ3JlYXRlcyBhIGJsb2NrIGdyaWQgZm9yIGEgZmxleCBncmlkIHJvdy5cbi8vL1xuLy8vIEBwYXJhbSB7TnVtYmVyfSAkbiAtIE51bWJlciBvZiBjb2x1bW5zIHRvIGRpc3BsYXkgb24gZWFjaCByb3cuXG4vLy8gQHBhcmFtIHtTdHJpbmd9ICRzZWxlY3RvciAtIFNlbGVjdG9yIHRvIHVzZSB0byB0YXJnZXQgY29sdW1ucyB3aXRoaW4gdGhlIHJvdy5cbkBtaXhpbiBmbGV4LWdyaWQtbGF5b3V0KFxuICAkbixcbiAgJHNlbGVjdG9yOiAnLmNvbHVtbidcbikge1xuICBmbGV4LXdyYXA6IHdyYXA7XG5cbiAgPiAjeyRzZWxlY3Rvcn0ge1xuICAgICRwY3Q6IHBlcmNlbnRhZ2UoMS8kbik7XG5cbiAgICBmbGV4OiAwIDAgJHBjdDtcbiAgICBtYXgtd2lkdGg6ICRwY3Q7XG4gIH1cbn1cblxuLy8vIENoYW5nZXMgdGhlIHdpZHRoIGZsZXggZ3JpZCBjb2x1bW4uXG4vLy8gQHBhcmFtIHtNaXhlZH0gJGNvbHVtbnMgW2V4cGFuZF0gLSBXaWR0aCBvZiB0aGUgY29sdW1uLiBSZWZlciB0byB0aGUgYGZsZXgtZ3JpZC1jb2x1bW4oKWAgZnVuY3Rpb24gdG8gc2VlIHBvc3NpYmxlIHZhbHVlcy5cbkBtaXhpbiBmbGV4LWdyaWQtc2l6ZSgkY29sdW1uczogbnVsbCkge1xuICAkY29sdW1uczogJGNvbHVtbnMgb3IgZXhwYW5kO1xuXG4gIGZsZXg6IGZsZXgtZ3JpZC1jb2x1bW4oJGNvbHVtbnMpO1xuXG4gIC8vIG1heC13aWR0aCBmaXhlcyBJRSAxMC8xMSBub3QgcmVzcGVjdGluZyB0aGUgZmxleC1iYXNpcyBwcm9wZXJ0eVxuICBAaWYgJGNvbHVtbnMgIT0gZXhwYW5kIGFuZCAkY29sdW1ucyAhPSBzaHJpbmsge1xuICAgIG1heC13aWR0aDogZ3JpZC1jb2x1bW4oJGNvbHVtbnMpO1xuICB9XG59XG5cblxuQG1peGluIGZvdW5kYXRpb24tZmxleC1ncmlkIHtcbiAgLy8gUm93XG4gIC5yb3cge1xuICAgIEBpbmNsdWRlIGZsZXgtZ3JpZC1yb3c7XG5cbiAgICAvLyBOZXN0aW5nIGJlaGF2aW9yXG4gICAgJiAucm93IHtcbiAgICAgIEBpbmNsdWRlIGZsZXgtZ3JpZC1yb3cobmVzdCwgJGJhc2U6IGZhbHNlKTtcblxuICAgICAgJi5jb2xsYXBzZSB7XG4gICAgICAgIG1hcmdpbi1yaWdodDogMDtcbiAgICAgICAgbWFyZ2luLWxlZnQ6IDA7XG4gICAgICB9XG4gICAgfVxuXG4gICAgLy8gRXhwYW5kZWQgcm93XG4gICAgJi5leHBhbmRlZCB7XG4gICAgICBAaW5jbHVkZSBncmlkLXJvdy1zaXplKGV4cGFuZCk7XG5cbiAgICAgIC5yb3cge1xuICAgICAgICBtYXJnaW4tcmlnaHQ6IGF1dG87XG4gICAgICAgIG1hcmdpbi1sZWZ0OiBhdXRvO1xuICAgICAgfVxuICAgIH1cblxuICAgICY6bm90KC5leHBhbmRlZCkgLnJvdyB7XG4gICAgICBAaW5jbHVkZSBncmlkLXJvdy1zaXplKGV4cGFuZCk7XG4gICAgfVxuXG4gICAgJi5jb2xsYXBzZSB7XG4gICAgICA+IC5jb2x1bW4ge1xuICAgICAgICBAaW5jbHVkZSBncmlkLWNvbC1jb2xsYXBzZTtcbiAgICAgIH1cbiAgICB9XG5cbiAgICAvLyBVbmRvIG5lZ2F0aXZlIG1hcmdpbnNcbiAgICAvLyBGcm9tIGNvbGxhcHNlZCBjaGlsZFxuICAgICYuaXMtY29sbGFwc2UtY2hpbGQsXG4gICAgJi5jb2xsYXBzZSA+IC5jb2x1bW4gPiAucm93IHtcbiAgICAgIG1hcmdpbi1yaWdodDogMDtcbiAgICAgIG1hcmdpbi1sZWZ0OiAwO1xuICAgIH1cbiAgfVxuXG4gIC8vIENvbHVtblxuICAuY29sdW1uIHtcbiAgICBAaW5jbHVkZSBmbGV4LWdyaWQtY29sdW1uO1xuICB9XG5cbiAgLy8gQ29sdW1uIHJvd1xuICAvLyBUaGUgZG91YmxlIC5yb3cgY2xhc3MgaXMgbmVlZGVkIHRvIGJ1bXAgdXAgdGhlIHNwZWNpZmljaXR5XG4gIC5jb2x1bW4ucm93LnJvdyB7XG4gICAgZmxvYXQ6IG5vbmU7XG4gICAgZGlzcGxheTogYmxvY2s7XG4gIH1cblxuICAvLyBUbyBwcm9wZXJseSBuZXN0IGEgY29sdW1uIHJvdywgcGFkZGluZyBhbmQgbWFyZ2luIGlzIHJlbW92ZWRcbiAgLnJvdyAuY29sdW1uLnJvdy5yb3cge1xuICAgIG1hcmdpbi1yaWdodDogMDtcbiAgICBtYXJnaW4tbGVmdDogMDtcbiAgICBwYWRkaW5nLXJpZ2h0OiAwO1xuICAgIHBhZGRpbmctbGVmdDogMDtcbiAgfVxuXG4gIEBpbmNsdWRlIC16Zi1lYWNoLWJyZWFrcG9pbnQge1xuICAgIEBmb3IgJGkgZnJvbSAxIHRocm91Z2ggJGdyaWQtY29sdW1uLWNvdW50IHtcbiAgICAgIC8vIFNpemluZyAocGVyY2VudGFnZSlcbiAgICAgIC4jeyQtemYtc2l6ZX0tI3skaX0ge1xuICAgICAgICBmbGV4OiBmbGV4LWdyaWQtY29sdW1uKCRpKTtcbiAgICAgICAgbWF4LXdpZHRoOiBncmlkLWNvbHVtbigkaSk7XG4gICAgICB9XG5cbiAgICAgIC8vIE9mZnNldHNcbiAgICAgICRvOiAkaSAtIDE7XG5cbiAgICAgIC4jeyQtemYtc2l6ZX0tb2Zmc2V0LSN7JG99IHtcbiAgICAgICAgQGluY2x1ZGUgZ3JpZC1jb2x1bW4tb2Zmc2V0KCRvKTtcbiAgICAgIH1cbiAgICB9XG5cbiAgICAvLyBCbG9jayBncmlkXG4gICAgQGZvciAkaSBmcm9tIDEgdGhyb3VnaCAkYmxvY2stZ3JpZC1tYXgge1xuICAgICAgLiN7JC16Zi1zaXplfS11cC0jeyRpfSB7XG4gICAgICAgIEBpbmNsdWRlIGZsZXgtZ3JpZC1sYXlvdXQoJGkpO1xuICAgICAgfVxuICAgIH1cblxuICAgIEBpZiAkLXpmLXNpemUgIT0gJC16Zi16ZXJvLWJyZWFrcG9pbnQge1xuICAgICAgLy8gU2l6aW5nIChleHBhbmQpXG4gICAgICBAaW5jbHVkZSBicmVha3BvaW50KCQtemYtc2l6ZSkge1xuICAgICAgICAuI3skLXpmLXNpemV9LWV4cGFuZCB7XG4gICAgICAgICAgZmxleDogZmxleC1ncmlkLWNvbHVtbigpO1xuICAgICAgICB9XG4gICAgICB9XG5cbiAgICAgIC8vIEF1dG8tc3RhY2tpbmcvdW5zdGFja2luZ1xuICAgICAgQGF0LXJvb3QgKHdpdGhvdXQ6IG1lZGlhKSB7XG4gICAgICAgIC5yb3cuI3skLXpmLXNpemV9LXVuc3RhY2sge1xuICAgICAgICAgID4gLmNvbHVtbiB7XG4gICAgICAgICAgICBmbGV4OiBmbGV4LWdyaWQtY29sdW1uKDEwMCUpO1xuXG4gICAgICAgICAgICBAaW5jbHVkZSBicmVha3BvaW50KCQtemYtc2l6ZSkge1xuICAgICAgICAgICAgICBmbGV4OiBmbGV4LWdyaWQtY29sdW1uKCk7XG4gICAgICAgICAgICB9XG4gICAgICAgICAgfVxuICAgICAgICB9XG4gICAgICB9XG4gICAgfVxuXG4gICAgLy8gUmVzcG9uc2l2ZSBjb2xsYXBzaW5nXG4gICAgLiN7JC16Zi1zaXplfS1jb2xsYXBzZSB7XG4gICAgICA+IC5jb2x1bW4geyBAaW5jbHVkZSBncmlkLWNvbC1jb2xsYXBzZTsgfVxuICAgIH1cblxuICAgIC4jeyQtemYtc2l6ZX0tdW5jb2xsYXBzZSB7XG4gICAgICA+IC5jb2x1bW4geyBAaW5jbHVkZSBncmlkLWNvbC1ndXR0ZXIoJC16Zi1zaXplKTsgfVxuICAgIH1cbiAgfVxuXG4gIC8vIFNpemluZyAoc2hyaW5rKVxuICAuc2hyaW5rIHtcbiAgICBmbGV4OiBmbGV4LWdyaWQtY29sdW1uKHNocmluayk7XG4gICAgbWF4LXdpZHRoOiAxMDAlO1xuICB9XG5cbiAgLy8gQmxvY2sgZ3JpZCBjb2x1bW5zXG4gIC5jb2x1bW4tYmxvY2sge1xuICAgIEBpbmNsdWRlIGdyaWQtY29sdW1uLW1hcmdpbjtcbiAgfVxuXG4gIC5jb2x1bW5zIHtcbiAgICBAZXh0ZW5kIC5jb2x1bW47IC8vIHNhc3MtbGludDpkaXNhYmxlLWxpbmUgcGxhY2Vob2xkZXItaW4tZXh0ZW5kXG5cbiAgfVxufVxuIiwiLy8gRm91bmRhdGlvbiBmb3IgU2l0ZXNcbi8vIGh0dHBzOi8vZ2V0LmZvdW5kYXRpb25cbi8vIExpY2Vuc2VkIHVuZGVyIE1JVCBPcGVuIFNvdXJjZVxuXG4vLy8vXG4vLy8gQGdyb3VwIHh5LWdyaWRcbi8vLy9cblxuLy8vIEVuYWJsZXMgdGhlIFhZIGdyaWQuXG4vLy8gQHR5cGUgQm9vbGVhblxuJHh5LWdyaWQ6IHRydWUgIWRlZmF1bHQ7XG5cbi8vLyBUaGUgbWF4aW11bSB3aWR0aCBvZiBhIGdyaWQgY29udGFpbmVyLlxuLy8vIEB0eXBlIE51bWJlclxuJGdyaWQtY29udGFpbmVyOiAkZ2xvYmFsLXdpZHRoICFkZWZhdWx0O1xuXG4vLy8gVGhlIG51bWJlciBvZiBjb2x1bW5zIHVzZWQgaW4gdGhlIGdyaWQuXG4vLy8gQHR5cGUgTnVtYmVyXG4kZ3JpZC1jb2x1bW5zOiAxMiAhZGVmYXVsdDtcblxuLy8vIFRoZSBhbW91bnQgb2YgbWFyZ2luIGJldHdlZW4gY2VsbHMgYXQgZGlmZmVyZW50IHNjcmVlbiBzaXplcyB3aGVuIHVzaW5nIHRoZSBtYXJnaW4gZ3JpZC4gVG8gdXNlIGp1c3Qgb25lIHNpemUsIHNldCB0aGUgdmFyaWFibGUgdG8gYSBudW1iZXIgaW5zdGVhZCBvZiBhIG1hcC5cbi8vLyBAdHlwZSBNYXAgfCBMZW5ndGhcbiRncmlkLW1hcmdpbi1ndXR0ZXJzOiAoXG4gIHNtYWxsOiAyMHB4LFxuICBtZWRpdW06IDMwcHhcbikgIWRlZmF1bHQ7XG5cbi8vLyBUaGUgYW1vdW50IG9mIHBhZGRpbmcgaW4gY2VsbHMgYXQgZGlmZmVyZW50IHNjcmVlbiBzaXplcyB3aGVuIHVzaW5nIHRoZSBwYWRkaW5nIGdyaWQuIFRvIHVzZSBqdXN0IG9uZSBzaXplLCBzZXQgdGhlIHZhcmlhYmxlIHRvIGEgbnVtYmVyIGluc3RlYWQgb2YgYSBtYXAuXG4vLy8gQHR5cGUgTWFwIHwgTGVuZ3RoXG4kZ3JpZC1wYWRkaW5nLWd1dHRlcnM6ICRncmlkLW1hcmdpbi1ndXR0ZXJzICFkZWZhdWx0O1xuXG4vLy8gVGhlIGFtb3VudCBvZiBwYWRkaW5nIHRvIHVzZSB3aGVuIHBhZGRpbmcgdGhlIGdyaWQtY29udGFpbmVyLlxuLy8vIEB0eXBlIE1hcCB8IExlbmd0aFxuJGdyaWQtY29udGFpbmVyLXBhZGRpbmc6ICRncmlkLXBhZGRpbmctZ3V0dGVycyAhZGVmYXVsdDtcblxuLy8vIFRoZSBtYXhpbXVtIHdpZHRoIHRvIGFwcGx5IHRvIGEgZ3JpZCBjb250YWluZXJcbi8vLyBAdHlwZSBOdW1iZXJcbiRncmlkLWNvbnRhaW5lci1tYXg6ICRnbG9iYWwtd2lkdGggIWRlZmF1bHQ7XG5cbi8vLyBUaGUgbWF4aW11bSBudW1iZXIgb2YgY2VsbHMgaW4gYW4gWFkgYmxvY2sgZ3JpZC5cbi8vLyBAdHlwZSBOdW1iZXJcbiR4eS1ibG9jay1ncmlkLW1heDogOCAhZGVmYXVsdDtcblxuQGltcG9ydCAnZ3V0dGVycyc7XG5AaW1wb3J0ICdncmlkJztcbkBpbXBvcnQgJ2NlbGwnO1xuQGltcG9ydCAnZnJhbWUnO1xuQGltcG9ydCAncG9zaXRpb24nO1xuQGltcG9ydCAnbGF5b3V0JztcbkBpbXBvcnQgJ2NvbGxhcHNlJztcbkBpbXBvcnQgJ2NsYXNzZXMnO1xuIiwiLy8gRm91bmRhdGlvbiBmb3IgU2l0ZXNcbi8vIGh0dHBzOi8vZ2V0LmZvdW5kYXRpb25cbi8vIExpY2Vuc2VkIHVuZGVyIE1JVCBPcGVuIFNvdXJjZVxuXG4vLy8vXG4vLy8gQGdyb3VwIHh5LWdyaWRcbi8vLy9cblxuLy8vIENyZWF0ZSBndXR0ZXJzIGZvciBhIGNlbGwvY29udGFpbmVyLlxuLy8vXG4vLy8gQHBhcmFtIHtOdW1iZXJ8TWFwfSAkZ3V0dGVycyBbJGdyaWQtbWFyZ2luLWd1dHRlcnNdIC0gTWFwIG9yIHNpbmdsZSB2YWx1ZSBmb3IgZ3V0dGVycy5cbi8vLyBAcGFyYW0ge0tleXdvcmR9ICRndXR0ZXItdHlwZSBbbWFyZ2luXSAtIFR5cGUgb2YgZ3V0dGVyIHRvIG91dHB1dC4gQWNjZXB0cyBlaXRoZXIgbWFyZ2luIG9yIHBhZGRpbmcuXG4vLy8gQHBhcmFtIHtMaXN0fSAkZ3V0dGVyLXBvc2l0aW9uIFtyaWdodCBsZWZ0XSAtIFRoZSBwb3NpdGlvbiB0byBhcHBseSBndXR0ZXJzIHRvLiBBY2NlcHRzIGB0b3BgLCBgYm90dG9tYCwgYGxlZnRgLCBgcmlnaHRgIGluIGFueSBjb21iaW5hdGlvbi5cbi8vLyBAcGFyYW0ge0Jvb2xlYW59ICRuZWdhdGl2ZSBbZmFsc2VdIC0gV2hldGhlciB0byBhcHBseSB0aGUgZ3V0dGVyIGFzIGEgbmVnYXRpdmUgdmFsdWUuIENvbW1vbmx5IHVzZWQgZm9yIG5lc3RlZCBncmlkcy5cbkBtaXhpbiB4eS1ndXR0ZXJzKFxuICAkZ3V0dGVyczogJGdyaWQtbWFyZ2luLWd1dHRlcnMsXG4gICRndXR0ZXItdHlwZTogbWFyZ2luLFxuICAkZ3V0dGVyLXBvc2l0aW9uOiByaWdodCBsZWZ0LFxuICAkbmVnYXRpdmU6IGZhbHNlXG4pIHtcbiAgJG9wZXJhdG9yOiBpZigkbmVnYXRpdmUsICctJywgJycpO1xuXG4gIC8vIElmIHdlIGhhdmUgZGVjbGFyZWQgbmVnYXRpdmUgZ3V0dGVycywgZm9yY2UgdHlwZSB0byBgbWFyZ2luLlxuICAkZ3V0dGVyLXR5cGU6IGlmKCRuZWdhdGl2ZSwgJ21hcmdpbicsICRndXR0ZXItdHlwZSk7XG5cbiAgLy8gT3V0cHV0IG91ciBtYXJnaW4gZ3V0dGVycy5cbiAgQGlmICh0eXBlLW9mKCRndXR0ZXJzKSA9PSAnbWFwJykge1xuICAgIEBpbmNsdWRlIC16Zi1icmVha3BvaW50LXZhbHVlKGF1dG8sICRndXR0ZXJzKSB7XG4gICAgICAkZ3V0dGVyOiByZW0tY2FsYygkLXpmLWJwLXZhbHVlKSAvIDI7XG5cbiAgICAgIC8vIExvb3AgdGhyb3VnaCBlYWNoIGd1dHRlciBwb3NpdGlvblxuICAgICAgQGVhY2ggJHZhbHVlIGluICRndXR0ZXItcG9zaXRpb24ge1xuICAgICAgICAjeyRndXR0ZXItdHlwZX0tI3skdmFsdWV9OiB1bnF1b3RlKFwiI3skb3BlcmF0b3J9I3skZ3V0dGVyfVwiKTtcbiAgICAgIH1cbiAgICB9XG4gIH1cbiAgQGVsc2UgaWYgKHR5cGUtb2YoJGd1dHRlcnMpID09ICdudW1iZXInKSB7XG4gICAgJGd1dHRlcjogcmVtLWNhbGMoJGd1dHRlcnMpIC8gMjtcblxuICAgIC8vIExvb3AgdGhyb3VnaCBlYWNoIGd1dHRlciBwb3NpdGlvblxuICAgIEBlYWNoICR2YWx1ZSBpbiAkZ3V0dGVyLXBvc2l0aW9uIHtcbiAgICAgICN7JGd1dHRlci10eXBlfS0jeyR2YWx1ZX06IHVucXVvdGUoXCIjeyRvcGVyYXRvcn0jeyRndXR0ZXJ9XCIpO1xuICAgIH1cbiAgfVxufVxuIiwiLy8gRm91bmRhdGlvbiBmb3IgU2l0ZXNcbi8vIGh0dHBzOi8vZ2V0LmZvdW5kYXRpb25cbi8vIExpY2Vuc2VkIHVuZGVyIE1JVCBPcGVuIFNvdXJjZVxuXG4vLy8vXG4vLy8gQGdyb3VwIHh5LWdyaWRcbi8vLy9cblxuLy8vIENyZWF0ZXMgYSBtYXggd2lkdGggY29udGFpbmVyLCBkZXNpZ25lZCB0byBob3VzZSB5b3VyIGdyaWQgY29udGVudC5cbi8vL1xuLy8vIEBwYXJhbSB7TnVtYmVyfSAkd2lkdGggWyRncmlkLWNvbnRhaW5lcl0gLSBhIHdpZHRoIHRvIGxpbWl0IHRoZSBjb250YWluZXIgdG8uXG4vLy8gQHBhcmFtIHtOdW1iZXJ9ICRwYWRkaW5nIFskZ3JpZC1jb250YWluZXItcGFkZGluZ10gLSBwYWRkaW5ncyBvZiB0aGUgY29udGFpbmVyLlxuQG1peGluIHh5LWdyaWQtY29udGFpbmVyKFxuICAkd2lkdGg6ICRncmlkLWNvbnRhaW5lcixcbiAgJHBhZGRpbmc6ICRncmlkLWNvbnRhaW5lci1wYWRkaW5nXG4pIHtcbiAgQGluY2x1ZGUgeHktZ3V0dGVycygkZ3V0dGVyczogJHBhZGRpbmcsICRndXR0ZXItdHlwZTogcGFkZGluZyk7XG5cbiAgbWF4LXdpZHRoOiAkd2lkdGg7XG4gIG1hcmdpbi1sZWZ0OiBhdXRvO1xuICBtYXJnaW4tcmlnaHQ6IGF1dG87XG59XG5cbi8vLyBDcmVhdGVzIGEgY29udGFpbmVyIGZvciB5b3VyIGZsZXggY2VsbHMuXG4vLy9cbi8vLyBAcGFyYW0ge0tleXdvcmR9ICRkaXJlY3Rpb24gW2hvcml6b250YWxdIC0gRWl0aGVyIGhvcml6b250YWwgb3IgdmVydGljYWwgZGlyZWN0aW9uIG9mIGNlbGxzIHdpdGhpbi5cbi8vLyBAcGFyYW0ge0Jvb2xlYW59ICR3cmFwIFt0cnVlXSAtIElmIHRoZSBjZWxscyB3aXRoaW4gc2hvdWxkIHdyYXAgb3Igbm90LlxuQG1peGluIHh5LWdyaWQoXG4gICRkaXJlY3Rpb246IGhvcml6b250YWwsXG4gICR3cmFwOiB0cnVlXG4pIHtcbiAgJGRpcmVjdGlvbjogaWYoJGRpcmVjdGlvbiA9PSAnaG9yaXpvbnRhbCcsIHJvdywgY29sdW1uKTtcbiAgJHdyYXA6IGlmKCR3cmFwLCB3cmFwLCBub3dyYXApO1xuXG4gIGRpc3BsYXk6IGZsZXg7XG4gIGZsZXgtZmxvdzogJGRpcmVjdGlvbiAkd3JhcDtcbn1cbiIsIi8vIEZvdW5kYXRpb24gZm9yIFNpdGVzXG4vLyBodHRwczovL2dldC5mb3VuZGF0aW9uXG4vLyBMaWNlbnNlZCB1bmRlciBNSVQgT3BlbiBTb3VyY2VcblxuLy8vL1xuLy8vIEBncm91cCB4eS1ncmlkXG4vLy8vXG5cbi8vLyBSZXR1cm5zIHRoZSBhcHByb3ByaWF0ZSBDU1MgZmxleCB2YWx1ZSBmb3IgYSBjZWxsIGJhc2UuXG4vLy9cbi8vLyBAcGFyYW0ge0tleXdvcmR9ICRzaXplIFtmdWxsXSAtIFRoZSBzaXplIG9mIHlvdXIgY2VsbC4gQWNjZXB0cyBgZnVsbGAsIGBhdXRvYCwgYHNocmlua2AsIGBncm93YCwgb3IgYW55IG90aGVyIHZhbHVlIHJlcHJlc2VudGluZyBhIGNlbGwgc2l6ZSAoaXQgd2lsbCBiZSB0cmVhdGVkIGFzIGBzaHJpbmtgKS5cbi8vL1xuLy8vIEByZXR1cm5zIHtMaXN0fSBUaGUgY2VsbCBmbGV4IHByb3BlcnR5IHZhbHVlLlxuQGZ1bmN0aW9uIHh5LWNlbGwtYmFzZSgkc2l6ZTogZnVsbCkge1xuICBAaWYgKCRzaXplID09ICdhdXRvJykge1xuICAgIEByZXR1cm4gMSAxIDBweDtcbiAgfVxuICBAZWxzZSBpZiAoJHNpemUgPT0gJ2dyb3cnKSB7XG4gICAgQHJldHVybiAxIDAgYXV0bztcbiAgfVxuICBAZWxzZSBpZiAoJHNpemUgPT0gJ3Nocmluaycgb3IgJHNpemUgPT0gJ2Z1bGwnIG9yIHpmLWlzLWZyYWN0aW9uKCRzaXplLCAkYWxsb3ctbm8tZGVub21pbmF0b3I6IHRydWUpKSB7XG4gICAgQHJldHVybiAwIDAgYXV0bztcbiAgfVxuICBAcmV0dXJuIG51bGw7XG59XG5cbi8vLyBDYWxjdWxhdGUgdGhlIHNpemUgb2YgYSBjZWxsIGd1dHRlcnMuXG4vLy9cbi8vLyBAcGFyYW0ge051bWJlcnxNYXB9ICRndXR0ZXJzIFskZ3JpZC1tYXJnaW4tZ3V0dGVyc10gLSBNYXAgb3Igc2luZ2xlIHZhbHVlIGZvciBndXR0ZXJzLlxuLy8vIEBwYXJhbSB7U3RyaW5nfSAkYnJlYWtwb2ludCBbbnVsbF0gLSBUaGUgbmFtZSBvZiB0aGUgYnJlYWtwb2ludCBzaXplIGluIHlvdXIgZ3V0dGVycyBtYXAgdG8gZ2V0IHRoZSBzaXplIGZyb20uIElmIGBhdXRvYCwgcmV0dXJucyB0aGUgcmVzcG9uc2l2ZSBndXR0ZXJzIG1hcCBgJGd1dHRlcnNgLiBJZiB1c2luZyB3aXRoIHRoZSBgYnJlYWtwb2ludCgpYCBtaXhpbiB0aGlzIHdpbGwgYmUgc2V0IGF1dG9tYXRpY2FsbHkgdW5sZXNzIG1hbnVhbGx5IGVudGVyZWQuXG4vLy9cbi8vLyBAcmV0dXJucyB7TnVtYmVyfE1hcH0gVGhlIGNlbGwgZ3V0dGVyIHNpemUgb3IgdGhlIHJlc3BvbnNpdmUgZ3V0dGVycyBtYXAuXG5AZnVuY3Rpb24geHktY2VsbC1ndXR0ZXJzKFxuICAkZ3V0dGVyczogJGdyaWQtbWFyZ2luLWd1dHRlcnMsXG4gICRicmVha3BvaW50OiBudWxsXG4pIHtcbiAgLy8gRm9yIGBhdXRvYCwgcmV0dXJucyB0aGUgcmVzcG9uc2l2ZSBtYXAgYCRndXR0ZXJzYC5cbiAgQGlmICgkYnJlYWtwb2ludCA9PSAnYXV0bycpIHtcbiAgICBAcmV0dXJuICRndXR0ZXJzO1xuICB9XG5cbiAgLy8gVXNlIHRoZSBjb250ZXh0dWFsIGJyZWFrcG9pbnQgYnkgZGVmYXVsdC5cbiAgJGJyZWFrcG9pbnQ6IC16Zi1jdXJyZW50LWJyZWFrcG9pbnQoJGJyZWFrcG9pbnQpO1xuXG4gIEBpZiAoJGJyZWFrcG9pbnQpIHtcbiAgICBAcmV0dXJuIC16Zi1nZXQtYnAtdmFsKCRndXR0ZXJzLCAkYnJlYWtwb2ludCk7XG4gIH1cbiAgQGVsc2Uge1xuICAgIEByZXR1cm4gLXpmLWdldC1icC12YWwoJGd1dHRlcnMsICQtemYtemVyby1icmVha3BvaW50KSBvciAwO1xuICB9XG59XG5cbi8vLyBSZXR1cm5zIHRoZSBwZXJjZW50YWdlIHNpemUgb2YgYSBjZWxsLlxuLy8vXG4vLy8gQHBhcmFtIHtOdW1iZXJ8TGlzdH0gJHNpemUgWyRncmlkLWNvbHVtbnNdIC0gU2l6ZSB0byBtYWtlIHRoZSBjZWxsLiBZb3UgY2FuIHBhc3MgYSB2YWx1ZSBpbiBtdWx0aXBsZSBmb3JtYXRzLCBzdWNoIGFzIGA2YCwgYDUwJWAsIGAxIG9mIDJgIG9yIGAxLzNgLlxuLy8vXG4vLy8gQHJldHVybnMge051bWJlcn0gU2l6ZSBvZiB0aGUgY2VsbCAoaW4gcGVyY2VudCkuXG5AZnVuY3Rpb24geHktY2VsbC1zaXplKFxuICAkc2l6ZTogJGdyaWQtY29sdW1uc1xuKSB7XG4gIEByZXR1cm4gZnJhY3Rpb24tdG8tcGVyY2VudGFnZSgkc2l6ZSwgJGRlbm9taW5hdG9yOiAkZ3JpZC1jb2x1bW5zKTtcbn1cblxuLy8vIFJldHVybnMgdGhlIGFwcHJvcHJpYXRlIENTUyB2YWx1ZSBmb3IgYSBjZWxsIHNpemUuXG4vLy9cbi8vLyBHdXR0ZXJzLXJlbGF0ZWQgYXJndW1lbnRzIGFyZSByZXF1aXJlZCBmb3IgY2VsbHMgd2l0aCBtYXJnaW4gZ3V0dGVycyAoYnkgZGVmYXVsdCkgYXMgdGhlIGd1dHRlciBpcyBpbmNsdWRlZCBpbiB0aGUgd2lkdGguXG4vLy9cbi8vLyBAcGFyYW0ge0tleXdvcmR8TnVtYmVyfSAkc2l6ZSBbZnVsbF0gLSBUaGUgc2l6ZSBvZiB5b3VyIGNlbGwuIENhbiBiZSBgZnVsbGAsIGBhdXRvYCwgYHNocmlua2Agb3IgYW55IGZyYWN0aW9uIGxpa2UgYDZgLCBgNTAlYCwgYDEgb2YgMmAgb3IgYDEvMmAuXG4vLy8gQHBhcmFtIHtOdW1iZXJ8TWFwfSAkZ3V0dGVycyBbJGdyaWQtbWFyZ2luLWd1dHRlcnNdIC0gTWFwIG9yIHNpbmdsZSB2YWx1ZSBmb3IgZ3V0dGVycy5cbi8vLyBAcGFyYW0ge0tleXdvcmR9ICRndXR0ZXItdHlwZSBbbWFyZ2luXSAtIFR5cGUgb2YgZ3V0dGVyIHRvIG91dHB1dC4gQWNjZXB0cyBgbWFyZ2luYCwgYHBhZGRpbmdgIG9yIGBub25lYC5cbi8vLyBAcGFyYW0ge1N0cmluZ30gJGJyZWFrcG9pbnQgW251bGxdIC0gVGhlIG5hbWUgb2YgdGhlIGJyZWFrcG9pbnQgc2l6ZSBpbiB5b3VyIGd1dHRlcnMgbWFwIHRvIGdldCB0aGUgc2l6ZSBmcm9tLiBJZiBgYXV0b2AsIHJldHVybnMgYSBtYXAgb2Ygc2l6ZXMgYWRhcHRlZCB0byByZXNwb25zaXZlIGd1dHRlcnMuIElmIHVzaW5nIHdpdGggdGhlIGBicmVha3BvaW50KClgIG1peGluIHRoaXMgd2lsbCBiZSBzZXQgYXV0b21hdGljYWxseSB1bmxlc3MgbWFudWFsbHkgZW50ZXJlZC5cbi8vL1xuLy8vIEByZXR1cm5zIHtOdW1iZXJ8U3RyaW5nfE1hcH0gVGhlIGNlbGwgc2l6aW5nIHByb3BlcnR5IHZhbHVlLCBvciBhIHJlc3BvbnNpdmUgbWFwIG9mIHRoZW0uXG5AZnVuY3Rpb24geHktY2VsbC1zaXplLWNzcyhcbiAgJHNpemU6IGZ1bGwsXG4gICRndXR0ZXJzOiAkZ3JpZC1tYXJnaW4tZ3V0dGVycyxcbiAgJGd1dHRlci10eXBlOiBtYXJnaW4sXG4gICRicmVha3BvaW50OiBudWxsXG4pIHtcbiAgJG1hcmdpbi1ndXR0ZXI6IDA7XG5cbiAgQGlmICgkc2l6ZSA9PSAnYXV0bycgb3IgJHNpemUgPT0gJ3NocmluaycpIHtcbiAgICBAcmV0dXJuIGF1dG87XG4gIH1cblxuICAvLyBGb3IgY2VsbHMgd2l0aCBtYXJnaW4gZ3V0dGVycywgdGhlIGd1dHRlciBpcyBpbmNsdWRlZCBpbiB0aGUgd2lkdGguXG4gIEBpZiAoJGd1dHRlci10eXBlID09ICdtYXJnaW4nKSB7XG4gICAgJG1hcmdpbi1ndXR0ZXI6IHh5LWNlbGwtZ3V0dGVycygkZ3V0dGVycywgJGJyZWFrcG9pbnQpO1xuICAgIEBpZiAoJG1hcmdpbi1ndXR0ZXIgPT0gbnVsbCkge1xuICAgICAgQGVycm9yICd4eS1jZWxsLXNpemU6IG5vIGd1dHRlcnMgd2VyZSBmb3VuZCBpbiBgJGd1dHRlcnNgIGZvciBcIiRicmVha3BvaW50OiAjeyRicmVha3BvaW50fVwiJztcbiAgICB9XG4gIH1cblxuICAvLyBDYWxjdWxhdGUgdGhlIGNlbGwgc2l6ZSAobnVtYmVyKVxuICAkc2l6ZS1yYXc6IGlmKCRzaXplID09ICdmdWxsJywgMTAwJSwgeHktY2VsbC1zaXplKCRzaXplKSk7XG5cbiAgLy8gQ2FsY3VsYXRlIHRoZSBjZWxsIENTUyBzaXplIGluY2x1ZGluZyBndXR0ZXJzIChzdHJpbmcpXG4gIC8vIElmIHRoZSBjZWxsIGhhcyByZXNwb25zaXZlIG1hcmdpbiBndXR0ZXJzLCByZXR1cm4gYSByZXNwb25zaXZlIG1hcCBvZiBzaXplcy5cbiAgQGlmIHR5cGUtb2YoJG1hcmdpbi1ndXR0ZXIpID09ICdtYXAnIHtcbiAgICAkcmVzcG9uc2l2ZS1jc3Mtc2l6ZXM6ICgpO1xuXG4gICAgQGVhY2ggJGJwLCAkbWcgaW4gJG1hcmdpbi1ndXR0ZXIge1xuICAgICAgJHNpemUtY3NzOiBpZigkbWcgPT0gMCwgJHNpemUtcmF3LCBjYWxjKCN7JHNpemUtcmF3fSAtICN7cmVtLWNhbGMoJG1nKX0pKTtcbiAgICAgICRyZXNwb25zaXZlLWNzcy1zaXplczogbWFwLW1lcmdlKCRyZXNwb25zaXZlLWNzcy1zaXplcywgKCRicDogJHNpemUtY3NzKSk7XG4gICAgfVxuXG4gICAgQHJldHVybiAkcmVzcG9uc2l2ZS1jc3Mtc2l6ZXM7XG4gIH1cbiAgLy8gT3RoZXJ3aXNlLCByZXR1cm4gYSBzaW5nbGUgQ1NTIHNpemUuXG4gIEBlbHNlIHtcbiAgICAkY3NzLXNpemU6IGlmKCRtYXJnaW4tZ3V0dGVyID09IDAsICRzaXplLXJhdywgY2FsYygjeyRzaXplLXJhd30gLSAje3JlbS1jYWxjKCRtYXJnaW4tZ3V0dGVyKX0pKTtcbiAgICBAcmV0dXJuICRjc3Mtc2l6ZTtcbiAgfVxufVxuXG4vLy8gU2V0cyBiYXNlIGZsZXggcHJvcGVydGllcyBmb3IgY2VsbHMuXG4vLy9cbi8vLyBAcGFyYW0ge0tleXdvcmR9ICRzaXplIFtmdWxsXSAtIFRoZSBzaXplIG9mIHlvdXIgY2VsbC4gQWNjZXB0cyBgZnVsbGAsIGBhdXRvYCwgYHNocmlua2AsIGBncm93YCwgb3IgYW55IG90aGVyIHZhbHVlIHJlcHJlc2VudGluZyBhIGNlbGwgc2l6ZSAoaXQgd2lsbCBiZSB0cmVhdGVkIGFzIGBzaHJpbmtgKS5cbkBtaXhpbiB4eS1jZWxsLWJhc2UoJHNpemU6IGZ1bGwpIHtcbiAgJGJhc2U6IHh5LWNlbGwtYmFzZSgkc2l6ZSk7XG5cbiAgZmxleDogI3skYmFzZX07XG5cbiAgLy8gU2V0IGJhc2Ugc3R5bGVzIGZvciBcImZ1bGxcIiBvbmx5XG4gIEBpZigkc2l6ZSA9PSAnZnVsbCcpIHtcbiAgICBtaW4taGVpZ2h0OiAwcHg7XG4gICAgbWluLXdpZHRoOiAwcHg7XG4gIH1cbn1cblxuLy8vIFJlc2V0cyBhIGNlbGxzIHdpZHRoIChvciBoZWlnaHQgaWYgdmVydGljYWwgaXMgdHJ1ZSkgYXMgd2VsbCBhcyBzdHJpcHMgaXRzIGd1dHRlcnMuXG4vLy9cbi8vLyBAcGFyYW0ge0Jvb2xlYW59ICR2ZXJ0aWNhbCBbZmFsc2VdIC0gU2V0IHRvIHRydWUgdG8gb3V0cHV0IHZlcnRpY2FsIChoZWlnaHQpIHN0eWxlcyByYXRoZXIgdGhhbiB3aWR0aHMuXG5AbWl4aW4geHktY2VsbC1yZXNldCgkdmVydGljYWw6IHRydWUpIHtcbiAgJGRpcmVjdGlvbjogaWYoJHZlcnRpY2FsID09IHRydWUsIGhlaWdodCwgd2lkdGgpO1xuICAjeyRkaXJlY3Rpb259OiBhdXRvO1xuICBtYXgtI3skZGlyZWN0aW9ufTogbm9uZTtcbn1cblxuLy8vIFNldHMgc2l6aW5nIHByb3BlcnRpZXMgZm9yIGNlbGxzLlxuLy8vXG4vLy8gR3V0dGVycy1yZWxhdGVkIGFyZ3VtZW50cyBhcmUgcmVxdWlyZWQgZm9yIGNlbGxzIHdpdGggbWFyZ2luIGd1dHRlcnMgKGJ5IGRlZmF1bHQpIGFzIHRoZSBndXR0ZXIgaXMgaW5jbHVkZWQgaW4gdGhlIHdpZHRoLlxuLy8vXG4vLy8gQHBhcmFtIHtLZXl3b3JkfE51bWJlcn0gJHNpemUgW2Z1bGxdIC0gVGhlIHNpemUgb2YgeW91ciBjZWxsLiBDYW4gYmUgYGZ1bGxgICgxMDAlIHdpZHRoKSwgYGF1dG9gICh1c2UgYWxsIGF2YWlsYWJsZSBzcGFjZSksIGBzaHJpbmtgICh1c2Ugb25seSB0aGUgcmVxdWlyZWQgc3BhY2UpIG9yIGFueSBmcmFjdGlvbiAoYDZgLCBgNTAlYCwgYDEgb2YgMmAgb3IgYDEvMmAuLi4pLlxuLy8vIEBwYXJhbSB7TnVtYmVyfE1hcH0gJGd1dHRlcnMgWyRncmlkLW1hcmdpbi1ndXR0ZXJzXSAtIE1hcCBvciBzaW5nbGUgdmFsdWUgZm9yIGd1dHRlcnMuXG4vLy8gQHBhcmFtIHtLZXl3b3JkfSAkZ3V0dGVyLXR5cGUgW21hcmdpbl0gLSBUeXBlIG9mIGd1dHRlciB0byBvdXRwdXQuIEFjY2VwdHMgYG1hcmdpbmAsIGBwYWRkaW5nYCBvciBgbm9uZWAuXG4vLy8gQHBhcmFtIHtTdHJpbmd9ICRicmVha3BvaW50IFtudWxsXSAtIFRoZSBuYW1lIG9mIHRoZSBicmVha3BvaW50IHNpemUgaW4geW91ciBndXR0ZXJzIG1hcCB0byBnZXQgdGhlIHNpemUgZnJvbS4gSWYgYGF1dG9gLCBnZW5lcmF0ZXMgc2l6ZXMgYWRhcHRlZCBmb3IgcmVzcG9uc2l2ZSBndXR0ZXJzLiBJZiB1c2luZyB3aXRoIHRoZSBgYnJlYWtwb2ludCgpYCBtaXhpbiB0aGlzIHdpbGwgYmUgc2V0IGF1dG9tYXRpY2FsbHkgdW5sZXNzIG1hbnVhbGx5IGVudGVyZWQuXG4vLy8gQHBhcmFtIHtCb29sZWFufSAkdmVydGljYWwgW2ZhbHNlXSAtIFNldCB0byB0cnVlIHRvIG91dHB1dCB2ZXJ0aWNhbCAoaGVpZ2h0KSBzdHlsZXMgcmF0aGVyIHRoYW4gd2lkdGhzLlxuQG1peGluIHh5LWNlbGwtc2l6ZShcbiAgJHNpemU6IGZ1bGwsXG4gICRndXR0ZXJzOiAkZ3JpZC1tYXJnaW4tZ3V0dGVycyxcbiAgJGd1dHRlci10eXBlOiBtYXJnaW4sXG4gICRicmVha3BvaW50OiBudWxsLFxuICAkdmVydGljYWw6IGZhbHNlXG4pIHtcbiAgJHNpemVzOiB4eS1jZWxsLXNpemUtY3NzKCRzaXplLCAkZ3V0dGVycywgJGd1dHRlci10eXBlLCAkYnJlYWtwb2ludCk7XG4gICRkaXJlY3Rpb246IGlmKCR2ZXJ0aWNhbCA9PSB0cnVlLCBoZWlnaHQsIHdpZHRoKTtcblxuICBAaWYgKHR5cGUtb2YoJHNpemVzKSA9PSAnbWFwJykge1xuICAgIEBpbmNsdWRlIC16Zi1icmVha3BvaW50LXZhbHVlKGF1dG8sICRzaXplcykge1xuICAgICAgI3skZGlyZWN0aW9ufTogJC16Zi1icC12YWx1ZTtcbiAgICB9XG4gIH1cbiAgQGVsc2Uge1xuICAgICN7JGRpcmVjdGlvbn06ICRzaXplcztcbiAgfVxufVxuXG4vLy8gU2V0cyBndXR0ZXJzIHByb3BlcnRpZXMgZm9yIGNlbGxzLlxuLy8vXG4vLy8gQHBhcmFtIHtOdW1iZXJ8TWFwfSAkZ3V0dGVycyBbJGdyaWQtbWFyZ2luLWd1dHRlcnNdIC0gTWFwIG9yIHNpbmdsZSB2YWx1ZSBmb3IgZ3V0dGVycy5cbi8vLyBAcGFyYW0ge0tleXdvcmR9ICRndXR0ZXItdHlwZSBbbWFyZ2luXSAtIFR5cGUgb2YgZ3V0dGVyIHRvIG91dHB1dC4gQWNjZXB0cyBgbWFyZ2luYCwgYHBhZGRpbmdgIG9yIGBub25lYC5cbi8vLyBAcGFyYW0ge0xpc3R9ICRndXR0ZXItcG9zaXRpb24gW251bGxdIC0gVGhlIHBvc2l0aW9uIHRvIGFwcGx5IGd1dHRlcnMgdG8uIEFjY2VwdHMgYHRvcGAsIGBib3R0b21gLCBgbGVmdGAsIGByaWdodGAgaW4gYW55IGNvbWJpbmF0aW9uLiBCeSBkZWZhdWx0IGByaWdodCBsZWZ0YCBmb3IgaG9yaXpvbnRhbCBjZWxscyBhbmQgYHRvcCBib3R0b21gIGZvciB2ZXJ0aWNhbCBjZWxscy5cbi8vLyBAcGFyYW0ge1N0cmluZ30gJGJyZWFrcG9pbnQgW251bGxdIC0gVGhlIG5hbWUgb2YgdGhlIGJyZWFrcG9pbnQgc2l6ZSBpbiB5b3VyIGd1dHRlcnMgbWFwIHRvIGdldCB0aGUgc2l6ZSBmcm9tLiBJZiBgYXV0b2AsIGdlbmVyYXRlcyByZXNwb25zaXZlIGd1dHRlcnMuIElmIHVzaW5nIHdpdGggdGhlIGBicmVha3BvaW50KClgIG1peGluIHRoaXMgd2lsbCBiZSBzZXQgYXV0b21hdGljYWxseSB1bmxlc3MgbWFudWFsbHkgZW50ZXJlZC5cbi8vLyBAcGFyYW0ge0Jvb2xlYW59ICR2ZXJ0aWNhbCBbZmFsc2VdIC0gRGlyZWN0aW9uIG9mIHRoZSBndXR0ZXJzIHRvIG91dHB1dC4gU2VlIGAkZ3V0dGVyLXBvc2l0aW9uYC5cbkBtaXhpbiB4eS1jZWxsLWd1dHRlcnMoXG4gICRndXR0ZXJzOiAkZ3JpZC1tYXJnaW4tZ3V0dGVycyxcbiAgJGd1dHRlci10eXBlOiBtYXJnaW4sXG4gICRndXR0ZXItcG9zaXRpb246IG51bGwsXG4gICRicmVha3BvaW50OiBudWxsLFxuICAkdmVydGljYWw6IGZhbHNlXG4pIHtcbiAgLy8gR2V0IHRoZSBkZWZhdWx0IGd1dHRlciBwb3NpdGlvbiBhY2NvcmRpbmcgdG8gY2VsbCBkaXJlY3Rpb25cbiAgQGlmKCRndXR0ZXItcG9zaXRpb24gPT0gbnVsbCkge1xuICAgICRndXR0ZXItcG9zaXRpb246IGlmKCR2ZXJ0aWNhbCA9PSB0cnVlLCB0b3AgYm90dG9tLCBsZWZ0IHJpZ2h0KTtcbiAgfVxuXG4gIC8vIEdldCB0aGUgZ3V0dGVyIHdpZHRoIGZvciB0aGlzIGJyZWFrcG9pbnRcbiAgJGd1dHRlci13aWR0aDogeHktY2VsbC1ndXR0ZXJzKCRndXR0ZXJzLCAkYnJlYWtwb2ludCk7XG4gIEBpZiAoJGd1dHRlci13aWR0aCA9PSBudWxsKSB7XG4gICAgQGVycm9yICd4eS1jZWxsLWd1dHRlcnM6IG5vIGd1dHRlcnMgd2VyZSBmb3VuZCBpbiBgJGd1dHRlcnNgIGZvciBcIiRicmVha3BvaW50OiAjeyRicmVha3BvaW50fVwiJztcbiAgfVxuXG4gIEBpZiAoJGd1dHRlci10eXBlIGFuZCAkZ3V0dGVyLXR5cGUgIT0gbm9uZSkge1xuICAgIEBpbmNsdWRlIHh5LWd1dHRlcnMoJGd1dHRlci13aWR0aCwgJGd1dHRlci10eXBlLCAkZ3V0dGVyLXBvc2l0aW9uKTtcbiAgfVxufVxuXG4vLy8gQ3JlYXRlcyBhIGNlbGwgZm9yIHlvdXIgZ3JpZC5cbi8vL1xuLy8vIEBwYXJhbSB7S2V5d29yZHxOdW1iZXJ9ICRzaXplIFtmdWxsXSAtIFRoZSBzaXplIG9mIHlvdXIgY2VsbC4gQ2FuIGJlIGBmdWxsYCAoMTAwJSB3aWR0aCksIGBhdXRvYCAodXNlIGFsbCBhdmFpbGFibGUgc3BhY2UpLCBgc2hyaW5rYCAodXNlIG9ubHkgdGhlIHJlcXVpcmVkIHNwYWNlKSBvciBhbnkgZnJhY3Rpb24gKGA2YCwgYDUwJWAsIGAxIG9mIDJgIG9yIGAxLzJgLi4uKS5cbi8vLyBAcGFyYW0ge0Jvb2xlYW59ICRndXR0ZXItb3V0cHV0IFtudWxsXSAtIFtERVBSRUNBVEVEXSBXaGV0aGVyIG9yIG5vdCB0byBvdXRwdXQgZ3V0dGVycy5cbi8vLyBAcGFyYW0ge051bWJlcnxNYXB9ICRndXR0ZXJzIFskZ3JpZC1tYXJnaW4tZ3V0dGVyc10gLSBNYXAgb3Igc2luZ2xlIHZhbHVlIGZvciBndXR0ZXJzLlxuLy8vIEBwYXJhbSB7S2V5d29yZH0gJGd1dHRlci10eXBlIFttYXJnaW5dIC0gVHlwZSBvZiBndXR0ZXIgdG8gb3V0cHV0LiBBY2NlcHRzIGBtYXJnaW5gLCBgcGFkZGluZ2Agb3IgYG5vbmVgLlxuLy8vIEBwYXJhbSB7TGlzdH0gJGd1dHRlci1wb3NpdGlvbiBbbnVsbF0gLSBUaGUgcG9zaXRpb24gdG8gYXBwbHkgZ3V0dGVycyB0by4gQWNjZXB0cyBgdG9wYCwgYGJvdHRvbWAsIGBsZWZ0YCwgYHJpZ2h0YCBpbiBhbnkgY29tYmluYXRpb24uIEJ5IGRlZmF1bHQgYHJpZ2h0IGxlZnRgIGZvciBob3Jpem9udGFsIGNlbGxzIGFuZCBgdG9wIGJvdHRvbWAgZm9yIHZlcnRpY2FsIGNlbGxzLlxuLy8vIEBwYXJhbSB7U3RyaW5nfSAkYnJlYWtwb2ludCBbbnVsbF0gLSBUaGUgbmFtZSBvZiB0aGUgYnJlYWtwb2ludCBzaXplIGluIHlvdXIgZ3V0dGVycyBtYXAgdG8gZ2V0IHRoZSBzaXplIGZyb20uIElmIGBhdXRvYCwgZ2VuZXJhdGVzIHJlc3BvbnNpdmUgZ3V0dGVycy4gSWYgdXNpbmcgd2l0aCB0aGUgYGJyZWFrcG9pbnQoKWAgbWl4aW4gdGhpcyB3aWxsIGJlIHNldCBhdXRvbWF0aWNhbGx5IHVubGVzcyBtYW51YWxseSBlbnRlcmVkLlxuLy8vIEBwYXJhbSB7Qm9vbGVhbn0gJHZlcnRpY2FsIFtmYWxzZV0gLSBTZXQgdG8gdHJ1ZSB0byBvdXRwdXQgdmVydGljYWwgKGhlaWdodCkgc3R5bGVzIHJhdGhlciB0aGFuIHdpZHRocy5cbi8vLyBAcGFyYW0ge0xpc3R9ICRvdXRwdXQgWyhiYXNlIHNpemUgZ3V0dGVycyldIC0gQ2VsbCBwYXJ0cyB0byBvdXRwdXQuIFlvdSB3aWxsIG5lZWQgdG8gZ2VuZXJhdGUgb3RoZXJzIHBhcnRzIG9mIHRoZSBjZWxsIHNlcGVyYXRlbHksIGl0IG1heSBub3Qgd29yayBwcm9wZXJseSBvdGhlcndpc2UuXG5AbWl4aW4geHktY2VsbChcbiAgJHNpemU6IGZ1bGwsXG4gICRndXR0ZXItb3V0cHV0OiBudWxsLFxuICAkZ3V0dGVyczogJGdyaWQtbWFyZ2luLWd1dHRlcnMsXG4gICRndXR0ZXItdHlwZTogbWFyZ2luLFxuICAkZ3V0dGVyLXBvc2l0aW9uOiBudWxsLFxuICAkYnJlYWtwb2ludDogbnVsbCxcbiAgJHZlcnRpY2FsOiBmYWxzZSxcbiAgJG91dHB1dDogKGJhc2Ugc2l6ZSBndXR0ZXJzKVxuKSB7XG4gIC8vIERlZmF1bHQgZm9yICRndXR0ZXItb3V0cHV0XG4gIEBpZiAoJGd1dHRlci1vdXRwdXQgIT0gbnVsbCkge1xuICAgIEB3YXJuICd4eS1jZWxsOiAkZ3V0dGVyLW91dHB1dCBpcyBkZXByZWNhdGVkIGFuZCB3aWxsIGJlIHJlbW92ZWQuIFNlZSBtaWdyYXRpb24gbm90ZXMgYXQgaHR0cHM6Ly9naXQuaW8vZm91bmRhdGlvbi02LTYtMCc7XG4gICAgQGlmICgkZ3V0dGVyLW91dHB1dCA9PSBmYWxzZSkge1xuICAgICAgJG91dHB1dDogc2wtcmVtb3ZlKCRvdXRwdXQsIGd1dHRlcnMpO1xuICAgIH1cbiAgfVxuXG4gIEBpZiAoaW5kZXgoJG91dHB1dCwgYmFzZSkpIHtcbiAgICBAaW5jbHVkZSB4eS1jZWxsLWJhc2UoJHNpemUpO1xuICB9XG4gIEBpZiAoaW5kZXgoJG91dHB1dCwgc2l6ZSkpIHtcbiAgICBAaW5jbHVkZSB4eS1jZWxsLXNpemUoJHNpemUsICRndXR0ZXJzLCAkZ3V0dGVyLXR5cGUsICRicmVha3BvaW50LCAkdmVydGljYWwpO1xuICB9XG4gIEBpZiAoaW5kZXgoJG91dHB1dCwgZ3V0dGVycykpIHtcbiAgICBAaW5jbHVkZSB4eS1jZWxsLWd1dHRlcnMoJGd1dHRlcnMsICRndXR0ZXItdHlwZSwgJGd1dHRlci1wb3NpdGlvbiwgJGJyZWFrcG9pbnQsICR2ZXJ0aWNhbCk7XG4gIH1cbn1cblxuLy8vIENyZWF0ZXMgYSBzaW5nbGUgYnJlYWtwb2ludCBzaXplZCBncmlkLiBVc2VkIHRvIGdlbmVyYXRlIG91ciBncmlkIGNsYXNzZXMuXG4vLy9cbi8vLyBgeHktY2VsbC1zdGF0aWMoKWAgaXMgZGVwcmVjYXRlZCBhbmQgd2lsbCBiZSByZW1vdmVkLlxuLy8vIFVzZSBgeHktY2VsbCgpYCBpbnN0ZWFkIHdpdGggYCRvdXRwdXQ6IChzaXplIGd1dHRlcnMpYCB0byBub3QgZ2VuZXJhdGUgdGhlIGNlbGwgYmFzZS5cbi8vLyBTZWUgbWlncmF0aW9uIG5vdGVzIGF0IGh0dHBzOi8vZ2l0LmlvL2ZvdW5kYXRpb24tNi02LTBcbi8vL1xuLy8vIEBkZXByZWNhdGVkIHY2LjYuMFxuLy8vXG4vLy8gQHBhcmFtIHtLZXl3b3JkfE51bWJlcn0gJHNpemUgW2Z1bGxdIC0gVGhlIHNpemUgb2YgeW91ciBjZWxsLiBDYW4gYmUgYGZ1bGxgICgxMDAlIHdpZHRoKSwgYGF1dG9gICh1c2UgYWxsIGF2YWlsYWJsZSBzcGFjZSksIGBzaHJpbmtgICh1c2Ugb25seSB0aGUgcmVxdWlyZWQgc3BhY2UpIG9yIGFueSBmcmFjdGlvbiAoYDZgLCBgNTAlYCwgYDEgb2YgMmAgb3IgYDEvMmAuLi4pLlxuLy8vIEBwYXJhbSB7Qm9vbGVhbn0gJGd1dHRlci1vdXRwdXQgW3RydWVdIC0gV2hldGhlciBvciBub3QgdG8gb3V0cHV0IGd1dHRlcnMuIEFsd2F5cyBgdHJ1ZWAgZm9yIG1hcmdpbiBndXR0ZXJzLlxuLy8vIEBwYXJhbSB7TnVtYmVyfE1hcH0gJGd1dHRlcnMgWyRncmlkLW1hcmdpbi1ndXR0ZXJzXSAtIE1hcCBvciBzaW5nbGUgdmFsdWUgZm9yIGd1dHRlcnMuXG4vLy8gQHBhcmFtIHtLZXl3b3JkfSAkZ3V0dGVyLXR5cGUgW21hcmdpbl0gLSBNYXAgb3Igc2luZ2xlIHZhbHVlIGZvciBndXR0ZXJzLlxuLy8vIEBwYXJhbSB7U3RyaW5nfSAkYnJlYWtwb2ludCBbbnVsbF0gLSBUaGUgbmFtZSBvZiB0aGUgYnJlYWtwb2ludCBzaXplIGluIHlvdXIgZ3V0dGVycyBtYXAgdG8gZ2V0IHRoZSBzaXplIGZyb20uIElmIHVzaW5nIHdpdGggdGhlIGBicmVha3BvaW50KClgIG1peGluIHRoaXMgd2lsbCBiZSBzZXQgYXV0b21hdGljYWxseSB1bmxlc3MgbWFudWFsbHkgZW50ZXJlZC5cbi8vLyBAcGFyYW0ge0Jvb2xlYW59ICR2ZXJ0aWNhbCBbZmFsc2VdIC0gU2V0IHRvIHRydWUgdG8gb3V0cHV0IHZlcnRpY2FsIChoZWlnaHQpIHN0eWxlcyByYXRoZXIgdGhhbiB3aWR0aHMuXG5AbWl4aW4geHktY2VsbC1zdGF0aWMoXG4gICRzaXplOiBmdWxsLFxuICAkZ3V0dGVyLW91dHB1dDogdHJ1ZSxcbiAgJGd1dHRlcnM6ICRncmlkLW1hcmdpbi1ndXR0ZXJzLFxuICAkZ3V0dGVyLXR5cGU6IG1hcmdpbixcbiAgJGJyZWFrcG9pbnQ6ICQtemYtemVyby1icmVha3BvaW50LFxuICAkdmVydGljYWw6IGZhbHNlXG4pIHtcbiAgQHdhcm4gJ3h5LWNlbGwtc3RhdGljKCkgbWl4aW4gaXMgZGVwcmVjYXRlZCBhbmQgd2lsbCBiZSByZW1vdmVkLiBVc2UgXCJ4eS1jZWxsKClcIiBpbnN0ZWFkLiBTZWUgbWlncmF0aW9uIG5vdGVzIGF0IGh0dHBzOi8vZ2l0LmlvL2ZvdW5kYXRpb24tNi02LTAnO1xuXG4gICRndXR0ZXI6IC16Zi1nZXQtYnAtdmFsKCRndXR0ZXJzLCAkYnJlYWtwb2ludCk7XG4gICRndXR0ZXItcG9zaXRpb246IGlmKCR2ZXJ0aWNhbCA9PSB0cnVlLCB0b3AgYm90dG9tLCBsZWZ0IHJpZ2h0KTtcblxuICAkLWd1dHRlci1vdXRwdXQ6IGlmKCRndXR0ZXItdHlwZSA9PSAnbWFyZ2luJywgdHJ1ZSwgJGd1dHRlci1vdXRwdXQpO1xuICAkLWd1dHRlci1tYXJnaW46IGlmKCRndXR0ZXItdHlwZSA9PSAnbWFyZ2luJywgJGd1dHRlciwgMCk7XG5cbiAgQGluY2x1ZGUgLXh5LWNlbGwtcHJvcGVydGllcygkc2l6ZSwgJC1ndXR0ZXItbWFyZ2luLCAkdmVydGljYWwpO1xuICBAaWYgKCQtZ3V0dGVyLW91dHB1dCkge1xuICAgIEBpbmNsdWRlIHh5LWd1dHRlcnMoJGd1dHRlciwgJGd1dHRlci10eXBlLCAkZ3V0dGVyLXBvc2l0aW9uKTtcbiAgfVxufVxuIiwiLy8vIE1vZGlmaWVzIGEgZ3JpZCB0byBnaXZlIGl0IFwiZnJhbWVcIiBiZWhhdmlvciAobm8gb3ZlcmZsb3csIG5vIHdyYXAsIHN0cmV0Y2ggYmVoYXZpb3IpXG4vLy9cbi8vLyBAcGFyYW0ge0Jvb2xlYW59ICR2ZXJ0aWNhbCBbZmFsc2VdIC0gSXMgZ3JpZCB2ZXJ0aWNhbCBvciBob3Jpem9udGFsLiBTaG91bGQgbWF0Y2ggZ3JpZC5cbi8vLyBAcGFyYW0ge0Jvb2xlYW59ICRuZXN0ZWQgW2ZhbHNlXSAtIElzIGdyaWQgbmVzdGVkIG9yIG5vdC4gSWYgbmVzdGVkIGlzIHRydWUgdGhpcyBzZXRzIHRoZSBmcmFtZSB0byAxMDAlIGhlaWdodCwgb3RoZXJ3aXNlIHdpbGwgYmUgMTAwdmguXG4vLy8gQHBhcmFtIHtOdW1iZXJ8TWFwfSAkZ3V0dGVycyBbbnVsbF0gLSBNYXAgb3Igc2luZ2xlIHZhbHVlIGZvciBndXR0ZXJzLlxuLy8vIEBwYXJhbSB7U3RyaW5nfSAkYnJlYWtwb2ludCBbbnVsbF0gLSBUaGUgbmFtZSBvZiB0aGUgYnJlYWtwb2ludCBzaXplIGluIHlvdXIgZ3V0dGVycyBtYXAgdG8gZ2V0IHRoZSBzaXplIGZyb20uXG4vLy8gQHBhcmFtIHtCb29sZWFufSAkaW5jbHVkZS1iYXNlIFt0cnVlXSAtIEluY2x1ZGUgdGhlIGJhc2Ugc3R5bGVzIHRoYXQgZG9uJ3QgdmFyeSBwZXIgYnJlYWtwb2ludC5cbkBtaXhpbiB4eS1ncmlkLWZyYW1lKFxuICAkdmVydGljYWw6IGZhbHNlLFxuICAkbmVzdGVkOiBmYWxzZSxcbiAgJGd1dHRlcnM6IG51bGwsXG4gICRicmVha3BvaW50OiBudWxsLFxuICAkaW5jbHVkZS1iYXNlOiB0cnVlXG4pIHtcblxuICBAaWYgJGluY2x1ZGUtYmFzZSB7XG4gICAgb3ZlcmZsb3c6IGhpZGRlbjtcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgZmxleC13cmFwOiBub3dyYXA7XG4gICAgYWxpZ24taXRlbXM6IHN0cmV0Y2g7XG4gIH1cblxuICBAaWYgJGJyZWFrcG9pbnQgPT0gbnVsbCBhbmQgdHlwZS1vZigkZ3V0dGVycykgPT0gJ21hcCcge1xuICAgIEBpbmNsdWRlIC16Zi1lYWNoLWJyZWFrcG9pbnQoKSB7XG4gICAgICBAaW5jbHVkZSB4eS1ncmlkLWZyYW1lKCR2ZXJ0aWNhbCwgJG5lc3RlZCwgJGd1dHRlcnMsICQtemYtc2l6ZSwgZmFsc2UpO1xuICAgIH1cbiAgfSBAZWxzZSB7XG4gICAgLy8gR2V0IG91ciBndXR0ZXJzIGlmIGFwcGxpY2FibGVcbiAgICAkZ3V0dGVyOiAtemYtZ2V0LWJwLXZhbCgkZ3V0dGVycywgJGJyZWFrcG9pbnQpO1xuXG4gICAgLy8gSWYgd2UgaGF2ZSBhIGd1dHRlciwgYWRkIGl0IHRvIHRoZSB3aWR0aC9oZWlnaHRcbiAgICBAaWYgJGd1dHRlciB7XG4gICAgICBAaWYgJHZlcnRpY2FsID09IHRydWUge1xuICAgICAgICAkdW5pdDogaWYoJG5lc3RlZCA9PSB0cnVlLCAxMDAlLCAxMDB2aCk7XG4gICAgICAgICRndXR0ZXI6IHJlbS1jYWxjKCRndXR0ZXIpO1xuICAgICAgICBoZWlnaHQ6IGNhbGMoI3skdW5pdH0gKyAjeyRndXR0ZXJ9KTtcbiAgICAgIH0gQGVsc2Uge1xuICAgICAgICAkdW5pdDogaWYoJG5lc3RlZCA9PSB0cnVlLCAxMDAlLCAxMDB2dyk7XG4gICAgICAgICRndXR0ZXI6IHJlbS1jYWxjKCRndXR0ZXIpO1xuICAgICAgICB3aWR0aDogY2FsYygjeyR1bml0fSArICN7JGd1dHRlcn0pO1xuICAgICAgfVxuICAgIH1cbiAgICBAZWxzZSB7XG4gICAgICBAaWYgJHZlcnRpY2FsID09IHRydWUge1xuICAgICAgICBoZWlnaHQ6IGlmKCRuZXN0ZWQgPT0gdHJ1ZSwgMTAwJSwgMTAwdmgpO1xuICAgICAgfSBAZWxzZSB7XG4gICAgICAgIHdpZHRoOiBpZigkbmVzdGVkID09IHRydWUsIDEwMCUsIDEwMHZ3KTtcbiAgICAgIH1cbiAgICB9XG4gIH1cbn1cblxuLy8vIE1vZGlmaWVzIGEgY2VsbCB0byBnaXZlIGl0IFwiYmxvY2tcIiBiZWhhdmlvciAob3ZlcmZsb3cgYXV0bywgaW5lcnRpYWwgc2Nyb2xsaW5nKVxuLy8vXG4vLy8gQHBhcmFtIHtCb29sZWFufSAkdmVydGljYWwgW2ZhbHNlXSAtIElzIGdyaWQgdmVydGljYWwgb3IgaG9yaXpvbnRhbC4gU2hvdWxkIG1hdGNoIGdyaWQuXG5AbWl4aW4geHktY2VsbC1ibG9jayhcbiAgJHZlcnRpY2FsOiBmYWxzZVxuKSB7XG4gICRwcm9wZXJ0eTogaWYoJHZlcnRpY2FsID09IHRydWUsICdvdmVyZmxvdy15JywgJ292ZXJmbG93LXgnKTtcblxuICBAaWYgJHZlcnRpY2FsID09IHRydWUge1xuICAgIG92ZXJmbG93LXk6IGF1dG87XG4gICAgbWF4LWhlaWdodDogMTAwJTtcbiAgICBtaW4taGVpZ2h0OiAxMDAlO1xuICB9IEBlbHNlIHtcbiAgICBvdmVyZmxvdy14OiBhdXRvO1xuICAgIG1heC13aWR0aDogMTAwJTtcbiAgfVxuXG4gIC13ZWJraXQtb3ZlcmZsb3ctc2Nyb2xsaW5nOiB0b3VjaDtcbiAgLW1zLW92ZXJmbG93LXN0eWxlOiAtbXMtYXV0b2hpZGluZy1zY3JvbGxiYXI7XG59XG5cbi8vLyBDb250YWluZXIgZm9yIGluc2lkZSBhIGdyaWQgZnJhbWUgY29udGFpbmluZyBtdWx0aXBsZSBibG9ja3MuIFR5cGljYWxseSB1c2VkXG4vLy8gYXMgYSBtb2RpZmllciBmb3IgYSBgLmNlbGxgIHRvIGFsbG93IHRoZSBjZWxsIHRvIHBhc3MgYWxvbmcgZmxleCBzaXppbmdcbi8vLyBjb25zdHJhaW50cyAvIGZyb20gcGFyZW50cyB0byBjaGlsZHJlbi5cbkBtaXhpbiB4eS1jZWxsLWJsb2NrLWNvbnRhaW5lcigpIHtcbiAgZGlzcGxheTogZmxleDtcbiAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAgbWF4LWhlaWdodDogMTAwJTtcblxuICA+IC5ncmlkLXgge1xuICAgIG1heC1oZWlnaHQ6IDEwMCU7XG4gICAgZmxleC13cmFwOiBub3dyYXA7XG4gIH1cbn1cbiIsIi8vIEZvdW5kYXRpb24gZm9yIFNpdGVzXG4vLyBodHRwczovL2dldC5mb3VuZGF0aW9uXG4vLyBMaWNlbnNlZCB1bmRlciBNSVQgT3BlbiBTb3VyY2VcblxuLy8vL1xuLy8vIEBncm91cCB4eS1ncmlkXG4vLy8vXG5cbi8vLyBSZXR1cm5zIHRoZSBhcHByb3ByaWF0ZSBDU1MgdmFsdWUgdG8gb2Zmc2V0IGEgY2VsbC5cbi8vL1xuLy8vIEBwYXJhbSB7TnVtYmVyfExpc3R9ICRuIC0gU2l6ZSB0byBvZmZzZXQgYnkuIFlvdSBjYW4gcGFzcyBpbiBhbnkgdmFsdWUgYWNjZXB0ZWQgYnkgdGhlIGB4eS1jZWxsKClgIG1peGluLCBzdWNoIGFzIGA2YCwgYDUwJWAsIG9yIGAxIG9mIDJgLlxuLy8vIEBwYXJhbSB7TnVtYmVyfE1hcH0gJGd1dHRlcnMgWyRncmlkLW1hcmdpbi1ndXR0ZXJzXSBNYXAgb2YgZ3V0dGVycyBvciBzaW5nbGUgdmFsdWUgdG8gdXNlIGZvciByZXNwb25zaXZlIGd1dHRlcnMuXG4vLy8gQHBhcmFtIHtLZXl3b3JkfSAkZ3V0dGVyLXR5cGUgW21hcmdpbl0gVGhlIHR5cGUgb2YgZ3V0dGVyIHRvIHVzZS4gQ2FuIGJlIGBtYXJnaW5gIG9yIGBwYWRkaW5nYFxuLy8vIEBwYXJhbSB7U3RyaW5nfSAkYnJlYWtwb2ludCBbbnVsbF0gLSBUaGUgbmFtZSBvZiB0aGUgYnJlYWtwb2ludCBzaXplIGluIHlvdXIgZ3V0dGVycyBtYXAgdG8gZ2V0IHRoZSBzaXplIGZyb20uIElmIHVzaW5nIHdpdGggdGhlIGBicmVha3BvaW50KClgIG1peGluIHRoaXMgd2lsbCBiZSBzZXQgYXV0b21hdGljYWxseSB1bmxlc3MgbWFudWFsbHkgZW50ZXJlZC5cbi8vL1xuLy8vIEByZXR1cm5zIHtOdW1iZXJ8U3RyaW5nfSBUaGUgY2VsbCBvZmZzZXQgcHJvcGVydHkgdmFsdWUuXG5AZnVuY3Rpb24geHktY2VsbC1vZmZzZXQoXG4gICRuLFxuICAkZ3V0dGVyczogJGdyaWQtbWFyZ2luLWd1dHRlcnMsXG4gICRndXR0ZXItdHlwZTogbWFyZ2luLFxuICAkYnJlYWtwb2ludDogbnVsbFxuKSB7XG4gICRicmVha3BvaW50OiAtemYtY3VycmVudC1icmVha3BvaW50KCRicmVha3BvaW50LCAkZGVmYXVsdDogJC16Zi16ZXJvLWJyZWFrcG9pbnQpO1xuICAkc2l6ZTogeHktY2VsbC1zaXplKCRuKTtcblxuICAkb2Zmc2V0OiAkc2l6ZTtcbiAgQGlmICgkZ3V0dGVyLXR5cGUgPT0gJ21hcmdpbicpIHtcbiAgICAkZ3V0dGVyOiByZW0tY2FsYyh4eS1jZWxsLWd1dHRlcnMoJGd1dHRlcnMsICRicmVha3BvaW50KSAvIDIpO1xuICAgICRvZmZzZXQ6IGlmKCRndXR0ZXIgPT0gMCwgJHNpemUsIGNhbGMoI3skc2l6ZX0gKyAjeyRndXR0ZXJ9KSk7XG4gIH1cbiAgQHJldHVybiAkb2Zmc2V0O1xufVxuXG4vLy8gT2Zmc2V0cyBhIGNvbHVtbiB0byB0aGUgcmlnaHQvYm90dG9tIGJ5IGAkbmAgY29sdW1ucy5cbi8vL1xuLy8vIEBwYXJhbSB7TnVtYmVyfExpc3R9ICRuIC0gU2l6ZSB0byBvZmZzZXQgYnkuIFlvdSBjYW4gcGFzcyBpbiBhbnkgdmFsdWUgYWNjZXB0ZWQgYnkgdGhlIGB4eS1jZWxsKClgIG1peGluLCBzdWNoIGFzIGA2YCwgYDUwJWAsIG9yIGAxIG9mIDJgLlxuLy8vIEBwYXJhbSB7TnVtYmVyfE1hcH0gJGd1dHRlcnMgWyRncmlkLW1hcmdpbi1ndXR0ZXJzXSBNYXAgb2YgZ3V0dGVycyBvciBzaW5nbGUgdmFsdWUgdG8gdXNlIGZvciByZXNwb25zaXZlIGd1dHRlcnMuXG4vLy8gQHBhcmFtIHtLZXl3b3JkfSAkZ3V0dGVyLXR5cGUgW21hcmdpbl0gVGhlIHR5cGUgb2YgZ3V0dGVyIHRvIHVzZS4gQ2FuIGJlIGBtYXJnaW5gIG9yIGBwYWRkaW5nYFxuLy8vIEBwYXJhbSB7TnVtYmVyfEFycmF5fEtleXdvcmR9ICRicmVha3BvaW50IFtudWxsXSAtIEJyZWFrcG9pbnQgdG8gdXNlIGZvciBgJGd1dHRlcnNgLiBJdCBjYW4gYmUgYSBicmVha3BvaW50IG5hbWUsIGxpc3Qgb2YgYnJlYWtwb2ludHMgb3IgYGF1dG9gIGZvciBhbGwgYnJlYWtwb2ludHMuIElmIGEgbGlzdCBpcyBnaXZlbiwgbWVkaWEtcXVlcmllcyB3aWxsIGJlIGdlbmVyYXRlZC4gSWYgdXNpbmcgd2l0aCB0aGUgYGJyZWFrcG9pbnQoKWAgbWl4aW4gdGhpcyB3aWxsIGJlIHNldCBhdXRvbWF0aWNhbGx5IHVubGVzcyBtYW51YWxseSBlbnRlcmVkLlxuLy8vIEBwYXJhbSB7Qm9vbGVhbn0gJHZlcnRpY2FsIFtmYWxzZV0gU2V0cyB0aGUgZGlyZWN0aW9uIG9mIHRoZSBvZmZzZXQuIElmIHNldCB0byB0cnVlIHdpbGwgYXBwbHkgbWFyZ2luLXRvcCBpbnN0ZWFkLlxuQG1peGluIHh5LWNlbGwtb2Zmc2V0KFxuICRuLFxuICRndXR0ZXJzOiAkZ3JpZC1tYXJnaW4tZ3V0dGVycyxcbiAkZ3V0dGVyLXR5cGU6IG1hcmdpbixcbiAkYnJlYWtwb2ludDogbnVsbCxcbiAkdmVydGljYWw6IGZhbHNlXG4pIHtcbiAgJGJyZWFrcG9pbnQ6IC16Zi1jdXJyZW50LWJyZWFrcG9pbnQoJGJyZWFrcG9pbnQsICRkZWZhdWx0OiAkLXpmLXplcm8tYnJlYWtwb2ludCk7XG4gICRkaXJlY3Rpb246IGlmKCR2ZXJ0aWNhbCwgJ3RvcCcsICRnbG9iYWwtbGVmdCk7XG5cbiAgQGluY2x1ZGUgLXpmLWVhY2gtYnJlYWtwb2ludC1pbigkYnJlYWtwb2ludCwgJG1lZGlhLXF1ZXJpZXM6ICdmb3ItbGlzdHMnKSB7XG4gICAgJG9mZnNldDogeHktY2VsbC1vZmZzZXQoJG4sICRndXR0ZXJzLCAkZ3V0dGVyLXR5cGUpO1xuICAgIG1hcmdpbi0jeyRkaXJlY3Rpb259OiAjeyRvZmZzZXR9O1xuICB9XG59XG4iLCIvLyBGb3VuZGF0aW9uIGZvciBTaXRlc1xuLy8gaHR0cHM6Ly9nZXQuZm91bmRhdGlvblxuLy8gTGljZW5zZWQgdW5kZXIgTUlUIE9wZW4gU291cmNlXG5cbi8vLy9cbi8vLyBAZ3JvdXAgeHktZ3JpZFxuLy8vL1xuXG4vLy8gU2l6ZXMgY2hpbGQgZWxlbWVudHMgc28gdGhhdCBgJG5gIG51bWJlciBvZiBpdGVtcyBhcHBlYXIgb24gZWFjaCByb3cuXG4vLy9cbi8vLyBAcGFyYW0ge051bWJlcn0gJG4gLSBOdW1iZXIgb2YgZWxlbWVudHMgdG8gZGlzcGxheSBwZXIgcm93LlxuLy8vIEBwYXJhbSB7U3RyaW5nfSAkc2VsZWN0b3IgWycuY2VsbCddIC0gU2VsZWN0b3IocykgdG8gdXNlIGZvciBjaGlsZCBlbGVtZW50cy5cbi8vLyBAcGFyYW0ge0Jvb2xlYW59ICRndXR0ZXItb3V0cHV0IFtudWxsXSAtIFtERVBSRUNBVEVEXSBXaGV0aGVyIG9yIG5vdCB0byBvdXRwdXQgZ3V0dGVycy5cbi8vLyBAcGFyYW0ge051bWJlcnxNYXB9ICRndXR0ZXJzIFskZ3JpZC1tYXJnaW4tZ3V0dGVyc10gLSBNYXAgb3Igc2luZ2xlIHZhbHVlIGZvciBndXR0ZXJzLlxuLy8vIEBwYXJhbSB7S2V5d29yZH0gJGd1dHRlci10eXBlIFttYXJnaW5dIC0gVHlwZSBvZiBndXR0ZXIgdG8gb3V0cHV0LiBBY2NlcHRzIGBtYXJnaW5gLCBgcGFkZGluZ2Agb3IgYG5vbmVgLlxuLy8vIEBwYXJhbSB7TGlzdH0gJGd1dHRlci1wb3NpdGlvbiBbbnVsbF0gLSBUaGUgcG9zaXRpb24gdG8gYXBwbHkgZ3V0dGVycyB0by4gQWNjZXB0cyBgdG9wYCwgYGJvdHRvbWAsIGBsZWZ0YCwgYHJpZ2h0YCBpbiBhbnkgY29tYmluYXRpb24uIEJ5IGRlZmF1bHQgYHJpZ2h0IGxlZnRgIGZvciBob3Jpem9udGFsIGNlbGxzIGFuZCBgdG9wIGJvdHRvbWAgZm9yIHZlcnRpY2FsIGNlbGxzLlxuLy8vIEBwYXJhbSB7U3RyaW5nfSAkYnJlYWtwb2ludCBbbnVsbF0gLSBUaGUgYnJlYWtwb2ludCB0byB1c2UgZm9yIHRoZSBjZWxsIGdlbmVyYXRpb24uIElmIHVzaW5nIHdpdGggdGhlIGBicmVha3BvaW50KClgIG1peGluIHRoaXMgd2lsbCBiZSBzZXQgYXV0b21hdGljYWxseSB1bmxlc3MgbWFudWFsbHkgZW50ZXJlZC5cbi8vLyBAcGFyYW0ge0Jvb2xlYW59ICR2ZXJ0aWNhbCBbZmFsc2VdIC0gU2V0IHRvIHRydWUgdG8gb3V0cHV0IHZlcnRpY2FsIChoZWlnaHQpIHN0eWxlcyByYXRoZXIgdGhhbiB3aWR0aHMuXG4vLy8gQHBhcmFtIHtMaXN0fSAkb3V0cHV0IFsoYmFzZSBzaXplIGd1dHRlcnMpXSAtIENlbGwgcGFydHMgdG8gb3V0cHV0LiBZb3Ugd2lsbCBuZWVkIHRvIGdlbmVyYXRlIG90aGVycyBwYXJ0cyBvZiB0aGUgY2VsbCBzZXBlcmF0ZWx5LCBpdCBtYXkgbm90IHdvcmsgY29ycmVjdGx5IG90aGVyd2lzZS5cbkBtaXhpbiB4eS1ncmlkLWxheW91dChcbiAgJG4sXG4gICRzZWxlY3RvcjogJy5jZWxsJyxcbiAgJGd1dHRlci1vdXRwdXQ6IG51bGwsXG4gICRndXR0ZXJzOiAkZ3JpZC1tYXJnaW4tZ3V0dGVycyxcbiAgJGd1dHRlci10eXBlOiBtYXJnaW4sXG4gICRndXR0ZXItcG9zaXRpb246IG51bGwsXG4gICRicmVha3BvaW50OiBudWxsLFxuICAkdmVydGljYWw6IGZhbHNlLFxuICAkb3V0cHV0OiAoYmFzZSBzaXplIGd1dHRlcnMpXG4pIHtcbiAgJHNpemU6IHBlcmNlbnRhZ2UoMS8kbik7XG5cbiAgJiA+ICN7JHNlbGVjdG9yfSB7XG4gICAgQGluY2x1ZGUgeHktY2VsbCgkc2l6ZSwgJGd1dHRlci1vdXRwdXQsICRndXR0ZXJzLCAkZ3V0dGVyLXR5cGUsICRndXR0ZXItcG9zaXRpb24sICRicmVha3BvaW50LCAkdmVydGljYWwsICRvdXRwdXQpO1xuICB9XG59XG4iLCIvLyBGb3VuZGF0aW9uIGZvciBTaXRlc1xuLy8gaHR0cHM6Ly9nZXQuZm91bmRhdGlvblxuLy8gTGljZW5zZWQgdW5kZXIgTUlUIE9wZW4gU291cmNlXG5cbi8vLy9cbi8vLyBAZ3JvdXAgeHktZ3JpZFxuLy8vL1xuXG4vLy8gQ29sbGFwc2VzIHRoZSBncmlkIGEgY2VsbHMgd2l0aGluIGl0LlxuLy8vXG4vLy8gQHBhcmFtIHtTdHJpbmd9ICRzZWxlY3RvciBbLmNlbGxdIC0gVGhlIGNoaWxkIGVsZW1lbnQgdG8gcmVtb3ZlIHRoZSBndXR0ZXIgZnJvbS5cbi8vLyBAcGFyYW0ge0tleXdvcmR9ICRndXR0ZXItdHlwZSBbbWFyZ2luXSAtIFRoZSB0eXBlIG9mIGd1dHRlciB0byByZW1vdmUuXG4vLy8gQHBhcmFtIHtMaXN0fSAkZ3V0dGVyLXBvc2l0aW9uIFtyaWdodCBsZWZ0XSAtIFRoZSBwb3NpdGlvbnMgdG8gcmVtb3ZlIGd1dHRlcnMgZnJvbS4gQWNjZXB0cyBgdG9wYCwgYGJvdHRvbWAsIGBsZWZ0YCwgYHJpZ2h0YCBpbiBhbnkgY29tYmluYXRpb24uXG4vLy8gQHBhcmFtIHtLZXl3b3JkfSAkbWluLWJyZWFrcG9pbnQgWyQtemYtemVyby1icmVha3BvaW50XSAtIE1pbmltdW0gYnJlYWtwb2ludCBpbiBgJGJyZWFrcG9pbnQtY2xhc3Nlc2AgZm9yIHdoaWNoIHRvIGNvbGxhcHNlIHRoZSBndXR0ZXIuXG5AbWl4aW4geHktZ3JpZC1jb2xsYXBzZShcbiAgJHNlbGVjdG9yOiAnLmNlbGwnLFxuICAkZ3V0dGVyLXR5cGU6IG1hcmdpbixcbiAgJGd1dHRlci1wb3NpdGlvbjogcmlnaHQgbGVmdCxcbiAgJG1pbi1icmVha3BvaW50OiAkLXpmLXplcm8tYnJlYWtwb2ludFxuKSB7XG4gIC8vIEZpcnN0LCBsZXRzIG5lZ2F0ZSBhbnkgbWFyZ2lucyBvbiB0aGUgdG9wIGxldmVsXG4gIEBpZiAoJGd1dHRlci10eXBlID09ICdtYXJnaW4nKSB7XG5cbiAgICBAaW5jbHVkZSBicmVha3BvaW50KCRtaW4tYnJlYWtwb2ludCkge1xuICAgICAgQGVhY2ggJHZhbHVlIGluICRndXR0ZXItcG9zaXRpb24ge1xuICAgICAgICBtYXJnaW4tI3skdmFsdWV9OiAwO1xuICAgICAgfVxuXG4gICAgICA+ICN7JHNlbGVjdG9yfSB7XG4gICAgICAgIEBlYWNoICR2YWx1ZSBpbiAkZ3V0dGVyLXBvc2l0aW9uIHtcbiAgICAgICAgICBtYXJnaW4tI3skdmFsdWV9OiAwO1xuICAgICAgICB9XG4gICAgICB9XG4gICAgfVxuXG4gICAgJGV4Y2x1ZGVkLWJwczogLXpmLWJyZWFrcG9pbnRzLWxlc3MtdGhhbigkbWluLWJyZWFrcG9pbnQpO1xuXG4gICAgLy8gT3V0cHV0IG5ldyB3aWR0aHMgdG8gbm90IGluY2x1ZGUgZ3V0dGVyc1xuICAgIEBlYWNoICRicCBpbiAkYnJlYWtwb2ludC1jbGFzc2VzIHtcbiAgICAgIEBpZihzbC1jb250YWluKCRleGNsdWRlZC1icHMsICRicCkpIHtcbiAgICAgICAgQGluY2x1ZGUgYnJlYWtwb2ludCgkbWluLWJyZWFrcG9pbnQpIHtcbiAgICAgICAgICBAZm9yICRpIGZyb20gMSB0aHJvdWdoICRncmlkLWNvbHVtbnMge1xuICAgICAgICAgICAgLy8gU2l6aW5nIChwZXJjZW50YWdlKVxuICAgICAgICAgICAgPiAuI3skYnB9LSN7JGl9IHtcbiAgICAgICAgICAgICAgQGluY2x1ZGUgeHktY2VsbC1zaXplKCRpLCAkZ3V0dGVyLXR5cGU6IG5vbmUpO1xuICAgICAgICAgICAgfVxuICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgICAgfSBAZWxzZSB7XG4gICAgICAgIEBpbmNsdWRlIGJyZWFrcG9pbnQoJGJwKSB7XG4gICAgICAgICAgQGZvciAkaSBmcm9tIDEgdGhyb3VnaCAkZ3JpZC1jb2x1bW5zIHtcbiAgICAgICAgICAgIC8vIFNpemluZyAocGVyY2VudGFnZSlcbiAgICAgICAgICAgID4gLiN7JGJwfS0jeyRpfSB7XG4gICAgICAgICAgICAgIEBpbmNsdWRlIHh5LWNlbGwtc2l6ZSgkaSwgJGd1dHRlci10eXBlOiBub25lKTtcbiAgICAgICAgICAgIH1cbiAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICAgIH1cbiAgICB9XG4gIH1cbiAgQGVsc2Uge1xuXG4gICAgQGluY2x1ZGUgYnJlYWtwb2ludCgkbWluLWJyZWFrcG9pbnQpIHtcbiAgICAgIEBlYWNoICR2YWx1ZSBpbiAkZ3V0dGVyLXBvc2l0aW9uIHtcbiAgICAgICAgbWFyZ2luLSN7JHZhbHVlfTogMDtcbiAgICAgIH1cblxuICAgICAgPiAjeyRzZWxlY3Rvcn0ge1xuICAgICAgICBAZWFjaCAkdmFsdWUgaW4gJGd1dHRlci1wb3NpdGlvbiB7XG4gICAgICAgICAgcGFkZGluZy0jeyR2YWx1ZX06IDA7XG4gICAgICAgIH1cbiAgICAgIH1cbiAgICB9XG4gIH1cbn1cbiIsIi8vIEZvdW5kYXRpb24gZm9yIFNpdGVzXG4vLyBodHRwczovL2dldC5mb3VuZGF0aW9uXG4vLyBMaWNlbnNlZCB1bmRlciBNSVQgT3BlbiBTb3VyY2VcblxuLy8vL1xuLy8vIEBncm91cCB4eS1ncmlkXG4vLy8vXG5cbi8vIE1hcmdpbiBHcmlkIGNsYXNzZXNcbkBtaXhpbiB4eS1iYXNlLWdyaWQtY2xhc3NlcyB7XG5cbiAgLy8gR3JpZCBDb250YWluZXJcbiAgLmdyaWQtY29udGFpbmVyIHtcbiAgICBAaW5jbHVkZSB4eS1ncmlkLWNvbnRhaW5lcjtcblxuICAgICYuZmx1aWQge1xuICAgICAgQGluY2x1ZGUgeHktZ3JpZC1jb250YWluZXIoMTAwJSk7XG4gICAgfVxuXG4gICAgJi5mdWxsIHtcbiAgICAgIEBpbmNsdWRlIHh5LWdyaWQtY29udGFpbmVyKDEwMCUsIDApO1xuICAgIH1cbiAgfVxuXG4gIC8vIEJhc2UgZ3JpZCBzdHlsZXNcbiAgLmdyaWQteCB7XG4gICAgQGluY2x1ZGUgeHktZ3JpZDtcbiAgfVxuXG4gIC5jZWxsIHtcbiAgICBAaW5jbHVkZSB4eS1jZWxsKGZ1bGwsICRndXR0ZXItdHlwZTogbm9uZSk7XG5cbiAgICAmLmF1dG8ge1xuICAgICAgQGluY2x1ZGUgeHktY2VsbC1iYXNlKGF1dG8pO1xuICAgIH1cblxuICAgICYuc2hyaW5rIHtcbiAgICAgIEBpbmNsdWRlIHh5LWNlbGwtYmFzZShzaHJpbmspO1xuICAgIH1cblxuICB9XG4gIC5ncmlkLXgge1xuICAgID4gLmF1dG8ge1xuICAgICAgQGluY2x1ZGUgeHktY2VsbC1zaXplKGF1dG8sICRndXR0ZXItdHlwZTogbm9uZSk7XG4gICAgfVxuXG4gICAgPiAuc2hyaW5rIHtcbiAgICAgIEBpbmNsdWRlIHh5LWNlbGwtc2l6ZShzaHJpbmssICRndXR0ZXItdHlwZTogbm9uZSk7XG4gICAgfVxuICB9XG5cbiAgLy8gQXV0byB3aWR0aFxuICBAaW5jbHVkZSAtemYtZWFjaC1icmVha3BvaW50KCkge1xuICAgIC8vIFRoaXMgaXMgYSBiaXQgb2YgYSBoYWNrL3dvcmthcm91bmQsIHNlZSB0aGVzZSBpc3N1ZXMgJiBQUnMgZm9yIHRoZSBiYWNrc3Rvcnk6XG4gICAgLy8gaHR0cHM6Ly9naXRodWIuY29tL2ZvdW5kYXRpb24vZm91bmRhdGlvbi1zaXRlcy9pc3N1ZXMvMTAyNDRcbiAgICAvLyBodHRwczovL2dpdGh1Yi5jb20vZm91bmRhdGlvbi9mb3VuZGF0aW9uLXNpdGVzL3B1bGwvMTAyMjIgYW5kXG4gICAgLy8gaHR0cHM6Ly9naXRodWIuY29tL2ZvdW5kYXRpb24vZm91bmRhdGlvbi1zaXRlcy9wdWxsLzEwMTY0XG4gICAgLmdyaWQteCB7XG4gICAgICAkc3RyOiBcIj4gLiN7JC16Zi1zaXplfS1zaHJpbmssID4gLiN7JC16Zi1zaXplfS1mdWxsXCI7XG4gICAgICBAZm9yICRpIGZyb20gMSB0aHJvdWdoICRncmlkLWNvbHVtbnMge1xuICAgICAgICAkc3RyOiAkc3RyICsgXCIsID4gLiN7JC16Zi1zaXplfS0jeyRpfVwiXG4gICAgICB9XG4gICAgICAjeyRzdHJ9IHtcbiAgICAgICAgZmxleC1iYXNpczogYXV0bztcbiAgICAgIH1cbiAgICB9XG4gIH1cblxuICBAaW5jbHVkZSAtemYtZWFjaC1icmVha3BvaW50KCkge1xuICAgIC8vIFJlc3BvbnNpdmUgXCJhdXRvXCIgbW9kaWZpZXJcbiAgICBAaWYgbm90KCQtemYtc2l6ZSA9PSAkLXpmLXplcm8tYnJlYWtwb2ludCkge1xuICAgICAgLmdyaWQteCA+IC4jeyQtemYtc2l6ZX0tYXV0byB7XG4gICAgICAgIEBpbmNsdWRlIHh5LWNlbGwoYXV0bywgJGd1dHRlci10eXBlOiBub25lKTtcbiAgICAgIH1cbiAgICB9XG5cbiAgICAlLXh5LWNlbGwtYmFzZS1zaHJpbmstaG9yaXpvbnRhbC0jeyQtemYtc2l6ZX0ge1xuICAgICAgQGluY2x1ZGUgeHktY2VsbC1iYXNlKHNocmluayk7XG4gICAgfVxuXG4gICAgLy8gUmVzcG9uc2l2ZSBcInNocmlua1wiIG1vZGlmaWVyXG4gICAgQGlmIG5vdCgkLXpmLXNpemUgPT0gJC16Zi16ZXJvLWJyZWFrcG9pbnQpIHtcbiAgICAgIC5ncmlkLXggPiAuI3skLXpmLXNpemV9LXNocmluayB7XG4gICAgICAgIEBleHRlbmQgJS14eS1jZWxsLWJhc2Utc2hyaW5rLWhvcml6b250YWwtI3skLXpmLXNpemV9O1xuICAgICAgICBAaW5jbHVkZSB4eS1jZWxsLXNpemUoc2hyaW5rLCAkZ3V0dGVyLXR5cGU6IG5vbmUpO1xuICAgICAgfVxuICAgIH1cblxuICAgIC8vIFJlc3BvbnNpdmUgd2lkdGggbW9kaWZpZXJzXG4gICAgQGZvciAkaSBmcm9tIDEgdGhyb3VnaCAkZ3JpZC1jb2x1bW5zIHtcbiAgICAgIC8vIFNpemluZyAocGVyY2VudGFnZSlcbiAgICAgIC5ncmlkLXggPiAuI3skLXpmLXNpemV9LSN7JGl9IHtcbiAgICAgICAgQGV4dGVuZCAlLXh5LWNlbGwtYmFzZS1zaHJpbmstaG9yaXpvbnRhbC0jeyQtemYtc2l6ZX07XG4gICAgICAgIEBpbmNsdWRlIHh5LWNlbGwtc2l6ZSgkaSwgJGd1dHRlci10eXBlOiBub25lKTtcbiAgICAgIH1cbiAgICB9XG4gIH1cblxuICAvLyBSZXNldCB3aWR0aCB3aGVuIHVzaW5nIGAuZ3JpZC1tYXJnaW4teGAgbm90IG9uIGAuZ3JpZC14YFxuICAuZ3JpZC1tYXJnaW4teDpub3QoLmdyaWQteCkgPiAuY2VsbCB7XG4gICAgd2lkdGg6IGF1dG87XG4gIH1cblxuICAvLyBSZXNldCBoZWlnaHQgd2hlbiB1c2luZyBgLmdyaWQtbWFyZ2luLXlgIG5vdCBvbiBgLmdyaWQteWBcbiAgLmdyaWQtbWFyZ2luLXk6bm90KC5ncmlkLXkpID4gLmNlbGwge1xuICAgIGhlaWdodDogYXV0bztcbiAgfVxufVxuXG5AbWl4aW4gLXh5LWJyZWFrcG9pbnQtY2VsbC1jbGFzc2VzKCRjbGFzcy1icmVha3BvaW50LCAkZ3V0dGVyLWJyZWFrcG9pbnQsICR2ZXJ0aWNhbCkge1xuICAkcHJlZml4OiBpZigkY2xhc3MtYnJlYWtwb2ludCA9PSAkLXpmLXplcm8tYnJlYWtwb2ludCwgJycsICcjeyRjbGFzcy1icmVha3BvaW50fS0nKTtcbiAgPiAuI3skcHJlZml4fWF1dG8ge1xuICAgIEBpbmNsdWRlIHh5LWNlbGwtc2l6ZShhdXRvLCAkdmVydGljYWw6ICR2ZXJ0aWNhbCk7XG4gIH1cblxuICA+IC4jeyRwcmVmaXh9c2hyaW5rIHtcbiAgICBAaW5jbHVkZSB4eS1jZWxsLXNpemUoc2hyaW5rLCAkdmVydGljYWw6ICR2ZXJ0aWNhbCk7XG4gIH1cblxuICBAZm9yICRpIGZyb20gMSB0aHJvdWdoICRncmlkLWNvbHVtbnMge1xuICAgIC8vIFNpemluZyAocGVyY2VudGFnZSlcbiAgICAkY2xhc3NuYW1lOiBpZigkdmVydGljYWwsICcuI3skY2xhc3MtYnJlYWtwb2ludH0tI3skaX0nLCAnLiN7JGNsYXNzLWJyZWFrcG9pbnR9LSN7JGl9Jyk7XG5cbiAgICA+ICN7JGNsYXNzbmFtZX0ge1xuICAgICAgQGluY2x1ZGUgeHktY2VsbC1zaXplKCRpLCAkdmVydGljYWw6ICR2ZXJ0aWNhbCk7XG4gICAgfVxuICB9XG59XG5cbi8vIE1hcmdpbiBHcmlkIGNsYXNzZXNcbkBtaXhpbiB4eS1tYXJnaW4tZ3JpZC1jbGFzc2VzKFxuICAkZ3V0dGVyLXBvc2l0aW9uOiBsZWZ0IHJpZ2h0LFxuICAkdmVydGljYWw6IGZhbHNlLFxuICAkd3JhcHBpbmctc2VsZWN0b3I6ICcuZ3JpZC1tYXJnaW4teCdcbil7XG4gICN7JHdyYXBwaW5nLXNlbGVjdG9yfSB7XG4gICAgQGluY2x1ZGUgeHktZ3V0dGVycygkbmVnYXRpdmU6IHRydWUsICRndXR0ZXItcG9zaXRpb246ICRndXR0ZXItcG9zaXRpb24pO1xuXG4gICAgLy8gQmFzZSBjZWxsIHN0eWxlc1xuICAgID4gLmNlbGwge1xuICAgICAgQGluY2x1ZGUgeHktY2VsbCgkdmVydGljYWw6ICR2ZXJ0aWNhbCwgJG91dHB1dDogKHNpemUgZ3V0dGVycykpO1xuICAgIH1cblxuICAgIC8vIGJhc2Ugc3R5bGVzIG5lZWQgdG8gYWxsIGJlIGJlZm9yZSB0aGUgYXV0byBhbmQgc2hyaW5rIHN0eWxlc1xuICAgIEBpbmNsdWRlIC16Zi1lYWNoLWJyZWFrcG9pbnQoKSB7XG4gICAgICBAaWYodHlwZS1vZigkZ3JpZC1tYXJnaW4tZ3V0dGVycykgPT0gJ21hcCcgYW5kIG1hcC1oYXMta2V5KCRncmlkLW1hcmdpbi1ndXR0ZXJzLCAkLXpmLXNpemUpIGFuZCAkLXpmLXNpemUgIT0gJC16Zi16ZXJvLWJyZWFrcG9pbnQpIHtcbiAgICAgICAgPiAuY2VsbCB7XG4gICAgICAgICAgQGluY2x1ZGUgeHktY2VsbCgkdmVydGljYWw6ICR2ZXJ0aWNhbCwgJG91dHB1dDogKHNpemUgZ3V0dGVycykpO1xuICAgICAgICB9XG4gICAgICB9XG4gICAgfVxuXG4gICAgQGluY2x1ZGUgLXpmLWVhY2gtYnJlYWtwb2ludCgpIHtcblxuICAgICAgLy8gVGhpcyBpcyBwdXJlbHkgZm9yIHJlc3BvbnNpdmUgZ3V0dGVycyAtIHRoZSBtYXJnaW4gZ3JpZCBoYXMgdG8gZ28gYmFjayBhbmQgYWRqdXN0IHdpZHRocyAob3IgaGVpZ2h0cylcbiAgICAgIC8vIGZvciBhbGwgcHJpb3IgYnJlYWtwb2ludHMuXG4gICAgICAvLyBBcyB0aGVpciBndXR0ZXIgaXMgZGVmaW5lZCB3aXRoIHRoZWlyIHdpZHRoL2hlaWdodCwgZXZlbiBicmVha3BvaW50IHdpdGhvdXQgYSBuZXcgbWFyZ2luIG11c3QgYmVcbiAgICAgIC8vIGdlbmVyYXRlZCB0byBub3QgaGF2aW5nIHRoZWlyIHdpZHRoL2hlaWdodCBvdmVycmlkZWQgYnkgcmUtYWRqdXN0ZWQgc21hbGxlciBicmVha3BvaW50cy5cbiAgICAgIEBpZih0eXBlLW9mKCRncmlkLW1hcmdpbi1ndXR0ZXJzKSA9PSAnbWFwJyBhbmQgbWFwLWhhcy1rZXkoJGdyaWQtbWFyZ2luLWd1dHRlcnMsICQtemYtc2l6ZSkpIHtcbiAgICAgICAgQGVhY2ggJGJwIGluIC16Zi1icmVha3BvaW50cy1sZXNzLXRoYW4oJC16Zi1zaXplKSB7XG4gICAgICAgICAgQGluY2x1ZGUgLXh5LWJyZWFrcG9pbnQtY2VsbC1jbGFzc2VzKCRicCwgJC16Zi1zaXplLCAkdmVydGljYWwpO1xuICAgICAgICB9XG4gICAgICB9XG5cbiAgICAgIEBpbmNsdWRlIC14eS1icmVha3BvaW50LWNlbGwtY2xhc3NlcygkLXpmLXNpemUsICQtemYtc2l6ZSwgJHZlcnRpY2FsKTtcbiAgICB9XG4gIH1cbn1cblxuLy8gUGFkZGluZyBHcmlkIGNsYXNzZXNcbkBtaXhpbiB4eS1wYWRkaW5nLWdyaWQtY2xhc3NlcyB7XG4gIC5ncmlkLXBhZGRpbmcteCB7XG5cbiAgICAvLyBOZWdhdGl2ZSBtYXJnaW4gZm9yIG5lc3RlZCBncmlkc1xuICAgIC5ncmlkLXBhZGRpbmcteCB7XG4gICAgICBAaW5jbHVkZSB4eS1ndXR0ZXJzKCRuZWdhdGl2ZTogdHJ1ZSk7XG4gICAgfVxuXG4gICAgLy8gTmVnYXRpdmUgbWFyZ2luIGZvciBncmlkcyB3aXRoaW4gYGdyaWQtY29udGFpbmVyL2dyaWQtY29udGFpbmVyLmZsdWlkYFxuICAgIC8vIFRoaXMgYWxsb3dzIG1hcmdpbiBhbmQgcGFkZGluZyBncmlkcyB0byBsaW5lIHVwIHdpdGggZWFjaG90aGVyXG4gICAgLmdyaWQtY29udGFpbmVyOm5vdCguZnVsbCkgPiAmIHtcbiAgICAgIEBpbmNsdWRlIHh5LWd1dHRlcnMoJG5lZ2F0aXZlOiB0cnVlKTtcbiAgICB9XG5cbiAgICAvLyBCYXNlIGNlbGwgc3R5bGVzXG4gICAgPiAuY2VsbCB7XG4gICAgICBAaW5jbHVkZSB4eS1ndXR0ZXJzKCRndXR0ZXJzOiAkZ3JpZC1wYWRkaW5nLWd1dHRlcnMsICRndXR0ZXItdHlwZTogcGFkZGluZyk7XG4gICAgfVxuICB9XG59XG5cbi8vIEJsb2NrIEdyaWQgY2xhc3Nlc1xuQG1peGluIHh5LWJsb2NrLWdyaWQtY2xhc3NlcygkbWFyZ2luLWdyaWQ6IHRydWUsICRwYWRkaW5nLWdyaWQ6IHRydWUpIHtcbiAgQGlmICRwYWRkaW5nLWdyaWQge1xuICAgIEBpbmNsdWRlIC16Zi1lYWNoLWJyZWFrcG9pbnQge1xuICAgICAgQGZvciAkaSBmcm9tIDEgdGhyb3VnaCAkeHktYmxvY2stZ3JpZC1tYXgge1xuICAgICAgICAuI3skLXpmLXNpemV9LXVwLSN7JGl9IHtcbiAgICAgICAgICBAaW5jbHVkZSB4eS1ncmlkLWxheW91dCgkbjogJGksICRzZWxlY3RvcjogJy5jZWxsJywgJGd1dHRlci10eXBlOiBwYWRkaW5nLCAkb3V0cHV0OiAoc2l6ZSkpO1xuICAgICAgICB9XG4gICAgICB9XG4gICAgfVxuICB9XG5cbiAgQGlmICRtYXJnaW4tZ3JpZCB7XG4gICAgQGluY2x1ZGUgLXpmLWVhY2gtYnJlYWtwb2ludCB7XG4gICAgICBAZm9yICRpIGZyb20gMSB0aHJvdWdoICR4eS1ibG9jay1ncmlkLW1heCB7XG4gICAgICAgIC8vIFRoaXMgaXMgcHVyZWx5IGZvciByZXNwb25zaXZlIGd1dHRlcnMgLSB0aGUgbWFyZ2luIGdyaWQgaGFzIHRvIGdvIGJhY2sgYW5kIGFkanVzdCB3aWR0aHMgKG9yIGhlaWdodHMpXG4gICAgICAgIC8vIGZvciBwcmlvciBicmVha3BvaW50cyBiYXNlZCBvbiB0aGUgcmVzcG9uc2l2ZSBndXR0ZXIuXG4gICAgICAgIEBpZih0eXBlLW9mKCRncmlkLW1hcmdpbi1ndXR0ZXJzKSA9PSAnbWFwJyBhbmQgbWFwLWhhcy1rZXkoJGdyaWQtbWFyZ2luLWd1dHRlcnMsICQtemYtc2l6ZSkpIHtcbiAgICAgICAgICBAZWFjaCAkYnAgaW4gLXpmLWJyZWFrcG9pbnRzLWxlc3MtdGhhbigkLXpmLXNpemUpIHtcbiAgICAgICAgICAgIEBpZihtYXAtaGFzLWtleSgkZ3JpZC1tYXJnaW4tZ3V0dGVycywgJGJwKSkge1xuICAgICAgICAgICAgICAuZ3JpZC1tYXJnaW4teC4jeyRicH0tdXAtI3skaX0ge1xuICAgICAgICAgICAgICAgIEBpbmNsdWRlIHh5LWdyaWQtbGF5b3V0KCRuOiAkaSwgJHNlbGVjdG9yOiAnLmNlbGwnLCAkZ3V0dGVyLXR5cGU6IG1hcmdpbiwgJG91dHB1dDogKHNpemUpKTtcbiAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgfVxuICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgICAgfVxuICAgICAgQGZvciAkaSBmcm9tIDEgdGhyb3VnaCAkeHktYmxvY2stZ3JpZC1tYXgge1xuICAgICAgICAuZ3JpZC1tYXJnaW4teC4jeyQtemYtc2l6ZX0tdXAtI3skaX0ge1xuICAgICAgICAgIEBpbmNsdWRlIHh5LWdyaWQtbGF5b3V0KCRuOiAkaSwgJHNlbGVjdG9yOiAnLmNlbGwnLCAkZ3V0dGVyLXR5cGU6IG1hcmdpbiwgJG91dHB1dDogKHNpemUpKTtcbiAgICAgICAgfVxuICAgICAgfVxuICAgIH1cbiAgfVxufVxuXG4vLyBDb2xsYXBzZSBjbGFzc2VzXG5AbWl4aW4geHktY29sbGFwc2UtZ3JpZC1jbGFzc2VzKCRtYXJnaW4tZ3JpZDogdHJ1ZSwgJHBhZGRpbmctZ3JpZDogdHJ1ZSkge1xuICBAZWFjaCAkYnAgaW4gJGJyZWFrcG9pbnQtY2xhc3NlcyB7XG4gICAgQGlmICRtYXJnaW4tZ3JpZCB7XG4gICAgICAuI3skYnB9LW1hcmdpbi1jb2xsYXBzZSB7XG4gICAgICAgIEBpbmNsdWRlIHh5LWdyaWQtY29sbGFwc2UoJGd1dHRlci10eXBlOiBtYXJnaW4sICRtaW4tYnJlYWtwb2ludDogJGJwKTtcbiAgICAgIH1cbiAgICB9XG5cbiAgICBAaWYgJHBhZGRpbmctZ3JpZCB7XG4gICAgICAuI3skYnB9LXBhZGRpbmctY29sbGFwc2Uge1xuICAgICAgICBAaW5jbHVkZSB4eS1ncmlkLWNvbGxhcHNlKCRndXR0ZXItdHlwZTogcGFkZGluZywgJG1pbi1icmVha3BvaW50OiAkYnApO1xuICAgICAgfVxuICAgIH1cbiAgfVxufVxuXG4vLyBPZmZzZXQgY2xhc3Nlc1xuQG1peGluIHh5LW9mZnNldC1jZWxsLWNsYXNzZXMge1xuICBAaW5jbHVkZSAtemYtZWFjaC1icmVha3BvaW50IHtcbiAgICBAZm9yICRpIGZyb20gMSB0aHJvdWdoICRncmlkLWNvbHVtbnMge1xuICAgICAgLy8gT2Zmc2V0c1xuICAgICAgJG86ICRpIC0gMTtcblxuICAgICAgLiN7JC16Zi1zaXplfS1vZmZzZXQtI3skb30ge1xuICAgICAgICBAaW5jbHVkZSB4eS1jZWxsLW9mZnNldCgkbywgJGd1dHRlcnM6ICRncmlkLXBhZGRpbmctZ3V0dGVycywgJGd1dHRlci10eXBlOiBwYWRkaW5nKTtcbiAgICAgIH1cblxuICAgICAgLmdyaWQtbWFyZ2luLXggPiAuI3skLXpmLXNpemV9LW9mZnNldC0jeyRvfSB7XG4gICAgICAgIEBpbmNsdWRlIHh5LWNlbGwtb2Zmc2V0KCRvKTtcbiAgICAgIH1cbiAgICB9XG4gIH1cbn1cblxuLy8gVmVydGljYWwgR3JpZCBjbGFzc2VzXG5AbWl4aW4geHktdmVydGljYWwtZ3JpZC1jbGFzc2VzKFxuICAkbWFyZ2luLWdyaWQ6IHRydWUsXG4gICRwYWRkaW5nLWdyaWQ6IHRydWVcbikge1xuXG4gIEBpbmNsdWRlIC16Zi1lYWNoLWJyZWFrcG9pbnQoKSB7XG4gICAgQGlmIG5vdCgkLXpmLXNpemUgPT0gJC16Zi16ZXJvLWJyZWFrcG9pbnQpIHtcbiAgICB9XG4gIH1cblxuICAuZ3JpZC15IHtcbiAgICBAaW5jbHVkZSB4eS1ncmlkKHZlcnRpY2FsLCBmYWxzZSk7XG5cblxuICAgID4gLmNlbGwge1xuICAgICAgQGluY2x1ZGUgeHktY2VsbC1yZXNldCgpO1xuICAgIH1cblxuICAgID4gLmF1dG8ge1xuICAgICAgQGluY2x1ZGUgeHktY2VsbC1zaXplKGF1dG8sICRndXR0ZXItdHlwZTogbm9uZSwgJHZlcnRpY2FsOiB0cnVlKTtcbiAgICB9XG5cbiAgICA+IC5zaHJpbmsge1xuICAgICAgQGluY2x1ZGUgeHktY2VsbC1zaXplKHNocmluaywgJGd1dHRlci10eXBlOiBub25lLCAkdmVydGljYWw6IHRydWUpO1xuICAgIH1cblxuXG4gICAgQGluY2x1ZGUgLXpmLWVhY2gtYnJlYWtwb2ludCgpIHtcbiAgICAgIC8vIFRoaXMgaXMgYSBiaXQgb2YgYSBoYWNrL3dvcmthcm91bmQsIHNlZSB0aGVzZSBpc3N1ZXMgYW5kIFBScyBmb3IgdGhlIGJhY2tzdG9yeTpcbiAgICAgIC8vIGh0dHBzOi8vZ2l0aHViLmNvbS9mb3VuZGF0aW9uL2ZvdW5kYXRpb24tc2l0ZXMvaXNzdWVzLzEwMjQ0XG4gICAgICAvLyBodHRwczovL2dpdGh1Yi5jb20vZm91bmRhdGlvbi9mb3VuZGF0aW9uLXNpdGVzL3B1bGwvMTAyMjIgYW5kXG4gICAgICAvLyBodHRwczovL2dpdGh1Yi5jb20vZm91bmRhdGlvbi9mb3VuZGF0aW9uLXNpdGVzL3B1bGwvMTAxNjRcbiAgICAgICRzdHI6IFwiPiAuI3skLXpmLXNpemV9LXNocmluaywgPiAuI3skLXpmLXNpemV9LWZ1bGxcIjtcbiAgICAgIEBmb3IgJGkgZnJvbSAxIHRocm91Z2ggJGdyaWQtY29sdW1ucyB7XG4gICAgICAgICRzdHI6ICRzdHIgKyBcIiwgPiAuI3skLXpmLXNpemV9LSN7JGl9XCJcbiAgICAgIH1cbiAgICAgICN7JHN0cn0ge1xuICAgICAgICBmbGV4LWJhc2lzOiBhdXRvO1xuICAgICAgfVxuICAgIH1cblxuICAgIEBpbmNsdWRlIC16Zi1lYWNoLWJyZWFrcG9pbnQoKSB7XG4gICAgICAvLyBSZXNwb25zaXZlIFwiYXV0b1wiIG1vZGlmaWVyXG4gICAgICBAaWYgbm90KCQtemYtc2l6ZSA9PSAkLXpmLXplcm8tYnJlYWtwb2ludCkge1xuICAgICAgICA+IC4jeyQtemYtc2l6ZX0tYXV0byB7XG4gICAgICAgICAgQGluY2x1ZGUgeHktY2VsbChhdXRvLCAkZ3V0dGVyLXR5cGU6IG5vbmUsICR2ZXJ0aWNhbDogdHJ1ZSk7XG4gICAgICAgIH1cbiAgICAgIH1cblxuICAgICAgJS14eS1jZWxsLWJhc2Utc2hyaW5rLXZlcnRpY2FsLSN7JC16Zi1zaXplfSB7XG4gICAgICAgIEBpbmNsdWRlIHh5LWNlbGwtYmFzZShzaHJpbmspO1xuICAgICAgfVxuXG4gICAgICAvLyBSZXNwb25zaXZlIFwic2hyaW5rXCIgbW9kaWZpZXJcbiAgICAgIEBpZiBub3QoJC16Zi1zaXplID09ICQtemYtemVyby1icmVha3BvaW50KSB7XG4gICAgICAgID4gLiN7JC16Zi1zaXplfS1zaHJpbmsge1xuICAgICAgICAgIEBleHRlbmQgJS14eS1jZWxsLWJhc2Utc2hyaW5rLXZlcnRpY2FsLSN7JC16Zi1zaXplfTtcbiAgICAgICAgICBAaW5jbHVkZSB4eS1jZWxsLXNpemUoc2hyaW5rLCAkZ3V0dGVyLXR5cGU6IG5vbmUsICR2ZXJ0aWNhbDogdHJ1ZSk7XG4gICAgICAgIH1cbiAgICAgIH1cblxuICAgICAgLy8gUmVzcG9uc2l2ZSB3aWR0aCBtb2RpZmllcnNcbiAgICAgIEBmb3IgJGkgZnJvbSAxIHRocm91Z2ggJGdyaWQtY29sdW1ucyB7XG4gICAgICAgIC8vIFNpemluZyAocGVyY2VudGFnZSlcbiAgICAgICAgPiAuI3skLXpmLXNpemV9LSN7JGl9IHtcbiAgICAgICAgICBAZXh0ZW5kICUteHktY2VsbC1iYXNlLXNocmluay12ZXJ0aWNhbC0jeyQtemYtc2l6ZX07XG4gICAgICAgICAgQGluY2x1ZGUgeHktY2VsbC1zaXplKCRpLCAkZ3V0dGVyLXR5cGU6IG5vbmUsICR2ZXJ0aWNhbDogdHJ1ZSk7XG4gICAgICAgIH1cbiAgICAgIH1cblxuICAgIH1cbiAgfVxuXG4gIEBpZiAkcGFkZGluZy1ncmlkIHtcbiAgICAuZ3JpZC1wYWRkaW5nLXkge1xuICAgICAgLy8gTmVnYXRpdmUgbWFyZ2luIGZvciBuZXN0ZWQgZ3JpZHNcbiAgICAgIC5ncmlkLXBhZGRpbmcteSB7XG4gICAgICAgIEBpbmNsdWRlIHh5LWd1dHRlcnMoJG5lZ2F0aXZlOiB0cnVlLCAkZ3V0dGVyLXBvc2l0aW9uOiB0b3AgYm90dG9tKTtcbiAgICAgIH1cblxuICAgICAgLy8gQmFzZSBjZWxsIHN0eWxlc1xuICAgICAgPiAuY2VsbCB7XG4gICAgICAgIEBpbmNsdWRlIHh5LWd1dHRlcnMoJGd1dHRlcnM6ICRncmlkLXBhZGRpbmctZ3V0dGVycywgJGd1dHRlci10eXBlOiBwYWRkaW5nLCAkZ3V0dGVyLXBvc2l0aW9uOiB0b3AgYm90dG9tKTtcbiAgICAgIH1cbiAgICB9XG4gIH1cblxuICBAaWYgJG1hcmdpbi1ncmlkIHtcbiAgICBAaW5jbHVkZSB4eS1tYXJnaW4tZ3JpZC1jbGFzc2VzKHRvcCBib3R0b20sIHRydWUsICcuZ3JpZC1tYXJnaW4teScpO1xuICB9XG5cbn1cblxuQG1peGluIHh5LWZyYW1lLWdyaWQtY2xhc3NlcygkdmVydGljYWwtZ3JpZDogdHJ1ZSwgJG1hcmdpbi1ncmlkOiB0cnVlKSB7XG4gIC8vIEZyYW1lZCBncmlkIHN0eWxlc1xuICAuZ3JpZC1mcmFtZSB7XG4gICAgQGluY2x1ZGUgeHktZ3JpZC1mcmFtZTtcbiAgfVxuXG4gIC5jZWxsIC5ncmlkLWZyYW1lIHtcbiAgICB3aWR0aDogMTAwJTsgLy8gU2FtZSBhcyBpbmNsdWRlIHdpdGggJG5lc3RlZCwgYnV0IHdpdGggbGVzcyBjc3NcbiAgfVxuXG4gIC5jZWxsLWJsb2NrIHtcbiAgICBAaW5jbHVkZSB4eS1jZWxsLWJsb2NrKCk7XG4gIH1cblxuICAuY2VsbC1ibG9jay15IHtcbiAgICBAaW5jbHVkZSB4eS1jZWxsLWJsb2NrKHRydWUpO1xuICB9XG5cblxuICAuY2VsbC1ibG9jay1jb250YWluZXIge1xuICAgIEBpbmNsdWRlIHh5LWNlbGwtYmxvY2stY29udGFpbmVyKCk7XG4gIH1cblxuXG4gIEBpbmNsdWRlIC16Zi1lYWNoLWJyZWFrcG9pbnQoZmFsc2UpIHtcblxuICAgIC4jeyQtemYtc2l6ZX0tZ3JpZC1mcmFtZSB7XG4gICAgICBAaW5jbHVkZSB4eS1ncmlkLWZyYW1lO1xuICAgIH1cblxuICAgIC5jZWxsIC4jeyQtemYtc2l6ZX0tZ3JpZC1mcmFtZSB7XG4gICAgICB3aWR0aDogMTAwJTsgLy8gU2FtZSBhcyBpbmNsdWRlIHdpdGggJG5lc3RlZCwgYnV0IHdpdGggbGVzcyBjc3NcbiAgICB9XG5cbiAgICAuI3skLXpmLXNpemV9LWNlbGwtYmxvY2sge1xuICAgICAgQGluY2x1ZGUgeHktY2VsbC1ibG9jaygpO1xuICAgIH1cblxuICAgIC4jeyQtemYtc2l6ZX0tY2VsbC1ibG9jay1jb250YWluZXIge1xuICAgICAgQGluY2x1ZGUgeHktY2VsbC1ibG9jay1jb250YWluZXIoKTtcbiAgICB9XG5cbiAgICAuI3skLXpmLXNpemV9LWNlbGwtYmxvY2steSB7XG4gICAgICBAaW5jbHVkZSB4eS1jZWxsLWJsb2NrKHRydWUpO1xuICAgIH1cbiAgfVxuXG4gIEBpZiAkdmVydGljYWwtZ3JpZCB7XG4gICAgLmdyaWQteSB7XG4gICAgICAmLmdyaWQtZnJhbWUge1xuICAgICAgICB3aWR0aDogYXV0bztcbiAgICAgICAgQGluY2x1ZGUgeHktZ3JpZC1mcmFtZSh0cnVlKTtcbiAgICAgIH1cblxuICAgICAgQGluY2x1ZGUgLXpmLWVhY2gtYnJlYWtwb2ludChmYWxzZSkge1xuICAgICAgICAmLiN7JC16Zi1zaXplfS1ncmlkLWZyYW1lIHtcbiAgICAgICAgICB3aWR0aDogYXV0bztcbiAgICAgICAgICBAaW5jbHVkZSB4eS1ncmlkLWZyYW1lKHRydWUpO1xuICAgICAgICB9XG5cbiAgICAgIH1cbiAgICB9XG4gICAgLmNlbGwge1xuICAgICAgLmdyaWQteS5ncmlkLWZyYW1lIHtcbiAgICAgICAgaGVpZ2h0OiAxMDAlOyAvLyBTYW1lIGFzIGluY2x1ZGUgd2l0aCAkbmVzdGVkLCBidXQgd2l0aCBsZXNzIGNzc1xuICAgICAgfVxuICAgICAgQGluY2x1ZGUgLXpmLWVhY2gtYnJlYWtwb2ludChmYWxzZSkge1xuICAgICAgICAuZ3JpZC15LiN7JC16Zi1zaXplfS1ncmlkLWZyYW1lIHtcbiAgICAgICAgICBoZWlnaHQ6IDEwMCU7IC8vIFNhbWUgYXMgaW5jbHVkZSB3aXRoICRuZXN0ZWQsIGJ1dCB3aXRoIGxlc3MgY3NzXG4gICAgICAgIH1cbiAgICAgIH1cbiAgICB9XG4gIH1cbiAgQGlmICRtYXJnaW4tZ3JpZCB7XG4gICAgQGluY2x1ZGUgeHktbWFyZ2luLWdyaWQtY2xhc3Nlcyh0b3AgYm90dG9tLCB0cnVlLCAnLmdyaWQtbWFyZ2luLXknKTtcbiAgICAuZ3JpZC1mcmFtZS5ncmlkLW1hcmdpbi15IHtcbiAgICAgIEBpbmNsdWRlIHh5LWdyaWQtZnJhbWUodHJ1ZSwgZmFsc2UsICRncmlkLW1hcmdpbi1ndXR0ZXJzLCAkaW5jbHVkZS1iYXNlOiBmYWxzZSk7XG4gICAgfVxuICAgIEBpbmNsdWRlIC16Zi1lYWNoLWJyZWFrcG9pbnQoZmFsc2UpIHtcbiAgICAgIC5ncmlkLW1hcmdpbi15LiN7JC16Zi1zaXplfS1ncmlkLWZyYW1lIHtcbiAgICAgICAgQGluY2x1ZGUgeHktZ3JpZC1mcmFtZSh0cnVlLCBmYWxzZSwgJGdyaWQtbWFyZ2luLWd1dHRlcnMsICQtemYtc2l6ZSwgZmFsc2UpO1xuICAgICAgfVxuICAgIH1cbiAgfVxufVxuXG4vLyBGaW5hbCBjbGFzc2VzXG5AbWl4aW4gZm91bmRhdGlvbi14eS1ncmlkLWNsYXNzZXMoXG4gICRiYXNlLWdyaWQ6IHRydWUsXG4gICRtYXJnaW4tZ3JpZDogdHJ1ZSxcbiAgJHBhZGRpbmctZ3JpZDogdHJ1ZSxcbiAgJGJsb2NrLWdyaWQ6IHRydWUsXG4gICRjb2xsYXBzZTogdHJ1ZSxcbiAgJG9mZnNldDogdHJ1ZSxcbiAgJHZlcnRpY2FsLWdyaWQ6IHRydWUsXG4gICRmcmFtZS1ncmlkOiB0cnVlXG4pIHtcblxuICAvLyBCYXNlIGdyaWQgc3R5bGVzXG4gIEBpZigkYmFzZS1ncmlkKSB7XG4gICAgQGluY2x1ZGUgeHktYmFzZS1ncmlkLWNsYXNzZXMoKTtcbiAgfVxuXG4gIC8vIE1hcmdpbiBncmlkXG4gIEBpZigkbWFyZ2luLWdyaWQpIHtcbiAgICBAaW5jbHVkZSB4eS1tYXJnaW4tZ3JpZC1jbGFzc2VzKCk7XG4gIH1cblxuICAvLyBQYWRkaW5nIGdyaWRcbiAgQGlmKCRwYWRkaW5nLWdyaWQpIHtcbiAgICBAaW5jbHVkZSB4eS1wYWRkaW5nLWdyaWQtY2xhc3NlcygpO1xuICB9XG5cbiAgLy8gQmxvY2sgZ3JpZFxuICBAaWYoJGJsb2NrLWdyaWQpIHtcbiAgICBAaW5jbHVkZSB4eS1ibG9jay1ncmlkLWNsYXNzZXMoJG1hcmdpbi1ncmlkLCAkcGFkZGluZy1ncmlkKTtcbiAgfVxuXG4gIC8vIENvbGxhcHNlIGd1dHRlcnNcbiAgQGlmKCRjb2xsYXBzZSkge1xuICAgIEBpbmNsdWRlIHh5LWNvbGxhcHNlLWdyaWQtY2xhc3NlcygkbWFyZ2luLWdyaWQsICRwYWRkaW5nLWdyaWQpO1xuICB9XG5cbiAgLy8gT2Zmc2V0IGd1dHRlcnNcbiAgQGlmKCRvZmZzZXQpIHtcbiAgICBAaW5jbHVkZSB4eS1vZmZzZXQtY2VsbC1jbGFzc2VzKCk7XG4gIH1cblxuICAvLyBWZXJ0aWNhbCBncmlkXG4gIEBpZigkdmVydGljYWwtZ3JpZCkge1xuICAgIEBpbmNsdWRlIHh5LXZlcnRpY2FsLWdyaWQtY2xhc3NlcygkbWFyZ2luLWdyaWQsICRwYWRkaW5nLWdyaWQpO1xuICB9XG5cbiAgQGlmICgkZnJhbWUtZ3JpZCkge1xuICAgIEBpbmNsdWRlIHh5LWZyYW1lLWdyaWQtY2xhc3NlcygkdmVydGljYWwtZ3JpZCwgJG1hcmdpbi1ncmlkKVxuICB9XG59XG4iLCIvLyBGb3VuZGF0aW9uIGZvciBTaXRlc1xuLy8gaHR0cHM6Ly9nZXQuZm91bmRhdGlvblxuLy8gTGljZW5zZWQgdW5kZXIgTUlUIE9wZW4gU291cmNlXG5cbi8vLy9cbi8vLyBAZ3JvdXAgYnV0dG9uXG4vLy8vXG5cbi8vLyBGb250IGZhbWlseSBmb3IgYnV0dG9uIGVsZW1lbnRzLlxuLy8vIEB0eXBlIEZvbnRcbiRidXR0b24tZm9udC1mYW1pbHk6IGluaGVyaXQgIWRlZmF1bHQ7XG5cbi8vLyBGb250IHdlaWdodCBmb3IgYnV0dG9uIGVsZW1lbnRzLlxuLy8vIElnbm9yZWQgaWYgbnVsbCAoZGVmYXVsdClcbi8vLyBAdHlwZSBGb250LVdlaWdodFxuJGJ1dHRvbi1mb250LXdlaWdodDogbnVsbCAhZGVmYXVsdDtcblxuLy8vIFBhZGRpbmcgaW5zaWRlIGJ1dHRvbnMuXG4vLy8gQHR5cGUgTGlzdFxuJGJ1dHRvbi1wYWRkaW5nOiAwLjg1ZW0gMWVtICFkZWZhdWx0O1xuXG4vLy8gTWFyZ2luIGFyb3VuZCBidXR0b25zLlxuLy8vIEB0eXBlIExpc3RcbiRidXR0b24tbWFyZ2luOiAwIDAgJGdsb2JhbC1tYXJnaW4gMCAhZGVmYXVsdDtcblxuLy8vIERlZmF1bHQgZmlsbCBmb3IgYnV0dG9ucy4gQ2FuIGVpdGhlciBiZSBgc29saWRgIG9yIGBob2xsb3dgLlxuLy8vIEB0eXBlIEtleXdvcmRcbiRidXR0b24tZmlsbDogc29saWQgIWRlZmF1bHQ7XG5cbi8vLyBEZWZhdWx0IGJhY2tncm91bmQgY29sb3IgZm9yIGJ1dHRvbnMuXG4vLy8gQHR5cGUgQ29sb3JcbiRidXR0b24tYmFja2dyb3VuZDogJHByaW1hcnktY29sb3IgIWRlZmF1bHQ7XG5cbi8vLyBCYWNrZ3JvdW5kIGNvbG9yIG9uIGhvdmVyIGZvciBidXR0b25zLlxuLy8vIEB0eXBlIENvbG9yXG4kYnV0dG9uLWJhY2tncm91bmQtaG92ZXI6IHNjYWxlLWNvbG9yKCRidXR0b24tYmFja2dyb3VuZCwgJGxpZ2h0bmVzczogLTE1JSkgIWRlZmF1bHQ7XG5cbi8vLyBGb250IGNvbG9yIGZvciBidXR0b25zLlxuLy8vIEB0eXBlIExpc3RcbiRidXR0b24tY29sb3I6ICR3aGl0ZSAhZGVmYXVsdDtcblxuLy8vIEFsdGVybmF0aXZlIGZvbnQgY29sb3IgZm9yIGJ1dHRvbnMuXG4vLy8gQHR5cGUgTGlzdFxuJGJ1dHRvbi1jb2xvci1hbHQ6ICRibGFjayAhZGVmYXVsdDtcblxuLy8vIEJvcmRlciByYWRpdXMgZm9yIGJ1dHRvbnMsIGRlZmF1bHRlZCB0byBnbG9iYWwtcmFkaXVzLlxuLy8vIEB0eXBlIE51bWJlclxuJGJ1dHRvbi1yYWRpdXM6ICRnbG9iYWwtcmFkaXVzICFkZWZhdWx0O1xuXG4vLy8gQm9yZGVyIGZvciBidXR0b25zLCB0cmFuc3BhcmVudCBieSBkZWZhdWx0XG4vLy8gQHR5cGUgTGlzdFxuJGJ1dHRvbi1ib3JkZXI6IDFweCBzb2xpZCB0cmFuc3BhcmVudCAhZGVmYXVsdDtcblxuLy8vIEJvcmRlciB3aWR0aCBmb3IgaG9sbG93IG91dGxpbmUgYnV0dG9uc1xuLy8vIEB0eXBlIE51bWJlclxuJGJ1dHRvbi1ob2xsb3ctYm9yZGVyLXdpZHRoOiAxcHggIWRlZmF1bHQ7XG5cbi8vLyBTaXplcyBmb3IgYnV0dG9ucy5cbi8vLyBAdHlwZSBNYXBcbiRidXR0b24tc2l6ZXM6IChcbiAgdGlueTogMC42cmVtLFxuICBzbWFsbDogMC43NXJlbSxcbiAgZGVmYXVsdDogMC45cmVtLFxuICBsYXJnZTogMS4yNXJlbSxcbikgIWRlZmF1bHQ7XG5cbi8vLyBDb2xvcmluZyBjbGFzc2VzLiBBIG1hcCBvZiBjbGFzc2VzIHRvIG91dHB1dCBpbiB5b3VyIENTUywgbGlrZSBgLnNlY29uZGFyeWAsIGAuc3VjY2Vzc2AsIGFuZCBzbyBvbi5cbi8vLyBAdHlwZSBNYXBcbiRidXR0b24tcGFsZXR0ZTogJGZvdW5kYXRpb24tcGFsZXR0ZSAhZGVmYXVsdDtcblxuLy8vIG9wYWNpdHkgZm9yIGEgZGlzYWJsZWQgYnV0dG9uLlxuLy8vIEB0eXBlIExpc3RcbiRidXR0b24tb3BhY2l0eS1kaXNhYmxlZDogMC4yNSAhZGVmYXVsdDtcblxuLy8vIEJhY2tncm91bmQgY29sb3IgbGlnaHRuZXNzIG9uIGhvdmVyIGZvciBidXR0b25zLlxuLy8vIEB0eXBlIE51bWJlclxuJGJ1dHRvbi1iYWNrZ3JvdW5kLWhvdmVyLWxpZ2h0bmVzczogLTIwJSAhZGVmYXVsdDtcblxuLy8vIENvbG9yIGxpZ2h0bmVzcyBvbiBob3ZlciBmb3IgaG9sbG93IGJ1dHRvbnMuXG4vLy8gQHR5cGUgTnVtYmVyXG4kYnV0dG9uLWhvbGxvdy1ob3Zlci1saWdodG5lc3M6IC01MCUgIWRlZmF1bHQ7XG5cbi8vIEludGVybmFsOiBmbGlwIGZyb20gbWFyZ2luLXJpZ2h0IHRvIG1hcmdpbi1sZWZ0IGZvciBkZWZhdWx0c1xuQGlmICRnbG9iYWwtdGV4dC1kaXJlY3Rpb24gPT0gJ3J0bCcge1xuICAkYnV0dG9uLW1hcmdpbjogMCAwICRnbG9iYWwtbWFyZ2luICRnbG9iYWwtbWFyZ2luICFkZWZhdWx0O1xufVxuXG4vLy8gdHJhbnNpdGlvbnMgZm9yIGJ1dHRvbnMuXG4vLy8gQHR5cGUgTGlzdFxuJGJ1dHRvbi10cmFuc2l0aW9uOiBiYWNrZ3JvdW5kLWNvbG9yIDAuMjVzIGVhc2Utb3V0LCBjb2xvciAwLjI1cyBlYXNlLW91dCAhZGVmYXVsdDtcblxuLy8vIEFkZGl0aW9uYWwgcmVzcG9uc2l2ZSBjbGFzc2VzIGZvciAuZXhwYW5kZWRcbi8vLyBAdHlwZSBCb29sZWFuXG4kYnV0dG9uLXJlc3BvbnNpdmUtZXhwYW5kZWQ6IGZhbHNlICFkZWZhdWx0O1xuXG4vLyBUT0RPOiBEb2N1bWVudCBidXR0b24tYmFzZSgpIG1peGluXG5AbWl4aW4gYnV0dG9uLWJhc2Uge1xuICBAaW5jbHVkZSBkaXNhYmxlLW1vdXNlLW91dGxpbmU7XG4gIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgdmVydGljYWwtYWxpZ246IG1pZGRsZTtcbiAgbWFyZ2luOiAkYnV0dG9uLW1hcmdpbjtcblxuICBAaWYgKHR5cGUtb2YoJGJ1dHRvbi1wYWRkaW5nKSA9PSAnbWFwJykge1xuICAgIEBlYWNoICRzaXplLCAkcGFkZGluZyBpbiAkYnV0dG9uLXBhZGRpbmcge1xuICAgICAgQGluY2x1ZGUgYnJlYWtwb2ludCgkc2l6ZSkge1xuICAgICAgICBwYWRkaW5nOiAkcGFkZGluZztcbiAgICAgIH1cbiAgICB9XG4gIH1cbiAgQGVsc2Uge1xuICAgIHBhZGRpbmc6ICRidXR0b24tcGFkZGluZztcbiAgfVxuXG4gIGJvcmRlcjogJGJ1dHRvbi1ib3JkZXI7XG4gIGJvcmRlci1yYWRpdXM6ICRidXR0b24tcmFkaXVzO1xuICB0cmFuc2l0aW9uOiAkYnV0dG9uLXRyYW5zaXRpb247XG4gIGZvbnQtZmFtaWx5OiAkYnV0dG9uLWZvbnQtZmFtaWx5O1xuICBmb250LXNpemU6IG1hcC1nZXQoJGJ1dHRvbi1zaXplcywgZGVmYXVsdCk7XG4gIGZvbnQtd2VpZ2h0OiAkYnV0dG9uLWZvbnQtd2VpZ2h0O1xuICAtd2Via2l0LWFwcGVhcmFuY2U6IG5vbmU7IC8vIHNhc3MtbGludDpkaXNhYmxlLWxpbmUgbm8tdmVuZG9yLXByZWZpeGVzXG4gIGxpbmUtaGVpZ2h0OiAxO1xuICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gIGN1cnNvcjogcG9pbnRlcjtcbn1cblxuLy8vIEV4cGFuZHMgYSBidXR0b24gdG8gbWFrZSBpdCBmdWxsLXdpZHRoLlxuLy8vIEBwYXJhbSB7Qm9vbGVhbn0gJGV4cGFuZCBbdHJ1ZV0gLSBTZXQgdG8gYHRydWVgIHRvIGVuYWJsZSB0aGUgZXhwYW5kIGJlaGF2aW9yLiBTZXQgdG8gYGZhbHNlYCB0byByZXZlcnNlIHRoaXMgYmVoYXZpb3IuXG5AbWl4aW4gYnV0dG9uLWV4cGFuZCgkZXhwYW5kOiB0cnVlKSB7XG4gIEBpZiAkZXhwYW5kIHtcbiAgICBkaXNwbGF5OiBibG9jaztcbiAgICB3aWR0aDogMTAwJTtcbiAgICBtYXJnaW4tcmlnaHQ6IDA7XG4gICAgbWFyZ2luLWxlZnQ6IDA7XG4gIH1cbiAgQGVsc2Uge1xuICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgICB3aWR0aDogYXV0bztcbiAgICBtYXJnaW46ICRidXR0b24tbWFyZ2luO1xuICB9XG59XG5cbi8vLyBTZXRzIHRoZSBiYXNlIHN0eWxlcyBvZiBhIGhvbGxvdyBvciBjbGVhciBidXR0b24gZmlsbGluZyBhY2NvcmRpbmcgdG8gYCRmaWxsYC5cbi8vLyBTZWUgbWl4aW4gYGJ1dHRvbi1maWxsLXN0eWxlYCBmb3IgdGhlIGZpbGxpbmcgc3R5bGVzLlxuLy8vIEBwYXJhbSB7S2V5d29yZH0gJGZpbGwgWyRidXR0b24tZmlsbF0gLSBUeXBlIG9mIGZpbGxpbmcgYmV0d2VlbiBgaG9sbG93YCBhbmQgYGNsZWFyYC4gYHNvbGlkYCBoYXMgbm8gZWZmZWN0cy5cbkBtaXhpbiBidXR0b24tZmlsbChcbiAgJGZpbGw6ICRidXR0b24tZmlsbFxuKSB7XG4gIEBpZiAkZmlsbCA9PSBob2xsb3cge1xuICAgIEBpbmNsdWRlIGJ1dHRvbi1ob2xsb3c7XG4gIH1cbiAgQGVsc2UgaWYgJGZpbGwgPT0gY2xlYXIge1xuICAgIEBpbmNsdWRlIGJ1dHRvbi1jbGVhcjtcbiAgfVxufVxuXG4vLy8gU2V0cyB0aGUgdmlzdWFsIHN0eWxlcyBvZiBhIHNvbGlkL2hvbGxvdy9jbGVhciBidXR0b24gZmlsbGluZyBhY2NvcmRpbmcgdG8gYCRmaWxsYC5cbi8vLyBTZWUgbWl4aW5zIGBidXR0b24tc3R5bGVgLCBgYnV0dG9uLWhvbGxvdy1zdHlsZWAgYW5kIGBidXR0b24tY2xlYXItc3R5bGVgIGZvciBlZmZlY3RzIG9mIHZpc3VhbCBzdHlsaW5nIHBhcmFtZXRlcnMuXG4vLy8gQHBhcmFtIHtLZXl3b3JkfSAkZmlsbCBbJGJ1dHRvbi1maWxsXSAtIFR5cGUgb2YgZmlsbGluZyBiZXR3ZWVuIGBob2xsb3dgIGFuZCBgY2xlYXJgLlxuLy8vIEBwYXJhbSB7Q29sb3J9ICRiYWNrZ3JvdW5kIFskYnV0dG9uLWJhY2tncm91bmRdIC0gLVxuLy8vIEBwYXJhbSB7Q29sb3J9ICRiYWNrZ3JvdW5kLWhvdmVyIFskYnV0dG9uLWJhY2tncm91bmQtaG92ZXJdIC0gLVxuLy8vIEBwYXJhbSB7Q29sb3J9ICRjb2xvciBbJGJ1dHRvbi1jb2xvcl0gLSAtXG5AbWl4aW4gYnV0dG9uLWZpbGwtc3R5bGUoXG4gICRmaWxsOiAkYnV0dG9uLWZpbGwsXG4gICRiYWNrZ3JvdW5kOiAkYnV0dG9uLWJhY2tncm91bmQsXG4gICRiYWNrZ3JvdW5kLWhvdmVyOiAkYnV0dG9uLWJhY2tncm91bmQtaG92ZXIsXG4gICRjb2xvcjogJGJ1dHRvbi1jb2xvclxuKSB7XG4gIEBpZiAkZmlsbCA9PSBzb2xpZCB7XG4gICAgQGluY2x1ZGUgYnV0dG9uLXN0eWxlKCRiYWNrZ3JvdW5kLCAkYmFja2dyb3VuZC1ob3ZlciwgJGNvbG9yKTtcbiAgfVxuICBAZWxzZSBpZiAkZmlsbCA9PSBob2xsb3cge1xuICAgIEBpbmNsdWRlIGJ1dHRvbi1ob2xsb3ctc3R5bGUoJGJhY2tncm91bmQpO1xuICB9XG4gIEBlbHNlIGlmICRmaWxsID09IGNsZWFyIHtcbiAgICBAaW5jbHVkZSBidXR0b24tY2xlYXItc3R5bGUoJGJhY2tncm91bmQpO1xuICB9XG59XG5cbi8vLyBTZXRzIHRoZSB2aXN1YWwgc3R5bGUgb2YgYSBidXR0b24uXG4vLy8gQHBhcmFtIHtDb2xvcn0gJGJhY2tncm91bmQgWyRidXR0b24tYmFja2dyb3VuZF0gLSBCYWNrZ3JvdW5kIGNvbG9yIG9mIHRoZSBidXR0b24uXG4vLy8gQHBhcmFtIHtDb2xvcn0gJGJhY2tncm91bmQtaG92ZXIgWyRidXR0b24tYmFja2dyb3VuZC1ob3Zlcl0gLSBCYWNrZ3JvdW5kIGNvbG9yIG9mIHRoZSBidXR0b24gb24gaG92ZXIuIFNldCB0byBgYXV0b2AgdG8gaGF2ZSB0aGUgbWl4aW4gYXV0b21hdGljYWxseSBnZW5lcmF0ZSBhIGhvdmVyIGNvbG9yLlxuLy8vIEBwYXJhbSB7Q29sb3J9ICRjb2xvciBbJGJ1dHRvbi1jb2xvcl0gLSBUZXh0IGNvbG9yIG9mIHRoZSBidXR0b24uIFNldCB0byBgYXV0b2AgdG8gYXV0b21hdGljYWxseSBnZW5lcmF0ZSBhIGNvbG9yIGJhc2VkIG9uIHRoZSBiYWNrZ3JvdW5kIGNvbG9yLlxuQG1peGluIGJ1dHRvbi1zdHlsZShcbiAgJGJhY2tncm91bmQ6ICRidXR0b24tYmFja2dyb3VuZCxcbiAgJGJhY2tncm91bmQtaG92ZXI6ICRidXR0b24tYmFja2dyb3VuZC1ob3ZlcixcbiAgJGNvbG9yOiAkYnV0dG9uLWNvbG9yLFxuICAkYmFja2dyb3VuZC1ob3Zlci1saWdodG5lc3M6ICRidXR0b24tYmFja2dyb3VuZC1ob3Zlci1saWdodG5lc3Ncbikge1xuICBAaWYgJGNvbG9yID09IGF1dG8ge1xuICAgICRjb2xvcjogY29sb3ItcGljay1jb250cmFzdCgkYmFja2dyb3VuZCwgKCRidXR0b24tY29sb3IsICRidXR0b24tY29sb3ItYWx0KSk7XG4gIH1cblxuICBAaWYgJGJhY2tncm91bmQtaG92ZXIgPT0gYXV0byB7XG4gICAgJGJhY2tncm91bmQtaG92ZXI6IHNjYWxlLWNvbG9yKCRiYWNrZ3JvdW5kLCAkbGlnaHRuZXNzOiAkYmFja2dyb3VuZC1ob3Zlci1saWdodG5lc3MpO1xuICB9XG5cbiAgLy8gRGVmYXVsdCBhbmQgZGlzYWJsZWQgc3RhdGVzXG4gICYsXG4gICYuZGlzYWJsZWQsICZbZGlzYWJsZWRdLFxuICAmLmRpc2FibGVkOmhvdmVyLCAmW2Rpc2FibGVkXTpob3ZlcixcbiAgJi5kaXNhYmxlZDpmb2N1cywgJltkaXNhYmxlZF06Zm9jdXMge1xuICAgIGJhY2tncm91bmQtY29sb3I6ICRiYWNrZ3JvdW5kO1xuICAgIGNvbG9yOiAkY29sb3I7XG4gIH1cblxuICAmOmhvdmVyLCAmOmZvY3VzIHtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkYmFja2dyb3VuZC1ob3ZlcjtcbiAgICBjb2xvcjogJGNvbG9yO1xuICB9XG59XG5cbi8vLyBTZXRzIHRoZSBiYXNlIHN0eWxlcyBvZiBhIGhvbGxvdyBidXR0b24uXG4vLy8gU2VlIG1peGluIGBidXR0b24taG9sbG93LXN0eWxlYCBmb3IgdGhlIGZpbGxpbmcgc3R5bGVzLlxuQG1peGluIGJ1dHRvbi1ob2xsb3cge1xuICAmLCAmLmRpc2FibGVkLCAmW2Rpc2FibGVkXSB7XG4gICAgJiwgJjpob3ZlciwgJjpmb2N1cyB7XG4gICAgICBiYWNrZ3JvdW5kLWNvbG9yOiB0cmFuc3BhcmVudDtcbiAgICB9XG4gIH1cbn1cblxuLy8vIFNldHMgdGhlIHZpc3VhbCBzdHlsZSBvZiBhIGhvbGxvdyBidXR0b24uXG4vLy8gQHBhcmFtIHtDb2xvcn0gJGNvbG9yIFskYnV0dG9uLWJhY2tncm91bmRdIC0gVGV4dCBhbmQgYm9yZGVyIGNvbG9yIG9mIHRoZSBidXR0b24uXG4vLy8gQHBhcmFtIHtDb2xvcn0gJGhvdmVyLWxpZ2h0bmVzcyBbJGJ1dHRvbi1ob2xsb3ctaG92ZXItbGlnaHRuZXNzXSAtIENvbG9yIGxpZ2h0bmVzcyBvbiBob3Zlci5cbi8vLyBAcGFyYW0ge0NvbG9yfSAkYm9yZGVyLXdpZHRoIFskYnV0dG9uLWhvbGxvdy1ib3JkZXItd2lkdGhdIC0gQm9yZGVyIHdpZHRoIG9mIHRoZSBidXR0b24uXG5AbWl4aW4gYnV0dG9uLWhvbGxvdy1zdHlsZShcbiAgJGNvbG9yOiAkYnV0dG9uLWJhY2tncm91bmQsXG4gICRob3Zlci1saWdodG5lc3M6ICRidXR0b24taG9sbG93LWhvdmVyLWxpZ2h0bmVzcyxcbiAgJGJvcmRlci13aWR0aDogJGJ1dHRvbi1ob2xsb3ctYm9yZGVyLXdpZHRoXG4pIHtcbiAgJGNvbG9yLWhvdmVyOiBzY2FsZS1jb2xvcigkY29sb3IsICRsaWdodG5lc3M6ICRob3Zlci1saWdodG5lc3MpO1xuXG4gIC8vIERlZmF1bHQgYW5kIGRpc2FibGVkIHN0YXRlc1xuICAmLFxuICAmLmRpc2FibGVkLCAmW2Rpc2FibGVkXSxcbiAgJi5kaXNhYmxlZDpob3ZlciwgJltkaXNhYmxlZF06aG92ZXIsXG4gICYuZGlzYWJsZWQ6Zm9jdXMsICZbZGlzYWJsZWRdOmZvY3VzIHtcbiAgICBib3JkZXI6ICRib3JkZXItd2lkdGggc29saWQgJGNvbG9yO1xuICAgIGNvbG9yOiAkY29sb3I7XG4gIH1cblxuICAmOmhvdmVyLCAmOmZvY3VzIHtcbiAgICBib3JkZXItY29sb3I6ICRjb2xvci1ob3ZlcjtcbiAgICBjb2xvcjogJGNvbG9yLWhvdmVyO1xuICB9XG59XG5cbi8vLyBTZXRzIHRoZSBiYXNlIHN0eWxlcyBvZiBhIGNsZWFyIGJ1dHRvbi5cbi8vLyBTZWUgbWl4aW4gYGJ1dHRvbi1jbGVhci1zdHlsZWAgZm9yIHRoZSBmaWxsaW5nIHN0eWxlcy5cbkBtaXhpbiBidXR0b24tY2xlYXIge1xuICAmLCAmLmRpc2FibGVkLCAmW2Rpc2FibGVkXSB7XG4gICAgJiwgJjpob3ZlciwgJjpmb2N1cyB7XG4gICAgICBib3JkZXItY29sb3I6IHRyYW5zcGFyZW50O1xuICAgICAgYmFja2dyb3VuZC1jb2xvcjogdHJhbnNwYXJlbnQ7XG4gICAgfVxuICB9XG59XG5cbi8vLyBTZXRzIHRoZSB2aXN1YWwgc3R5bGUgb2YgYSBjbGVhciBidXR0b24uXG4vLy8gQHBhcmFtIHtDb2xvcn0gJGNvbG9yIFskYnV0dG9uLWJhY2tncm91bmRdIC0gVGV4dCBjb2xvciBvZiB0aGUgYnV0dG9uLlxuLy8vIEBwYXJhbSB7Q29sb3J9ICRob3Zlci1saWdodG5lc3MgWyRidXR0b24taG9sbG93LWhvdmVyLWxpZ2h0bmVzc10gLSBDb2xvciBsaWdodG5lc3Mgb24gaG92ZXIuXG5AbWl4aW4gYnV0dG9uLWNsZWFyLXN0eWxlKFxuICAkY29sb3I6ICRidXR0b24tYmFja2dyb3VuZCxcbiAgJGhvdmVyLWxpZ2h0bmVzczogJGJ1dHRvbi1ob2xsb3ctaG92ZXItbGlnaHRuZXNzXG4pIHtcbiAgJGNvbG9yLWhvdmVyOiBzY2FsZS1jb2xvcigkY29sb3IsICRsaWdodG5lc3M6ICRob3Zlci1saWdodG5lc3MpO1xuXG4gIC8vIERlZmF1bHQgYW5kIGRpc2FibGVkIHN0YXRlc1xuICAmLFxuICAmLmRpc2FibGVkLCAmW2Rpc2FibGVkXSxcbiAgJi5kaXNhYmxlZDpob3ZlciwgJltkaXNhYmxlZF06aG92ZXIsXG4gICYuZGlzYWJsZWQ6Zm9jdXMsICZbZGlzYWJsZWRdOmZvY3VzIHtcbiAgICBjb2xvcjogJGNvbG9yO1xuICB9XG5cbiAgJjpob3ZlciwgJjpmb2N1cyB7XG4gICAgY29sb3I6ICRjb2xvci1ob3ZlcjtcbiAgfVxufVxuXG4vLy8gQWRkcyBkaXNhYmxlZCBzdHlsZXMgdG8gYSBidXR0b24gYnkgZmFkaW5nIHRoZSBlbGVtZW50IGFuZCByZXNldGluZyB0aGUgY3Vyc29yLlxuLy8vIEBwYXJhbSB7TnVtYmVyfSAkb3BhY2l0eSBbJGJ1dHRvbi1vcGFjaXR5LWRpc2FibGVkXSAtIE9wYWNpdHkgb2YgdGhlIGRpc2FibGVkIGJ1dHRvbi5cbkBtaXhpbiBidXR0b24tZGlzYWJsZWQoXG4gICRvcGFjaXR5OiAkYnV0dG9uLW9wYWNpdHktZGlzYWJsZWRcbikge1xuICBvcGFjaXR5OiAkYnV0dG9uLW9wYWNpdHktZGlzYWJsZWQ7XG4gIGN1cnNvcjogbm90LWFsbG93ZWQ7XG59XG5cbi8vLyBBZGRzIGEgZHJvcGRvd24gYXJyb3cgdG8gYSBidXR0b24uXG4vLy8gQHBhcmFtIHtOdW1iZXJ9ICRzaXplIFswLjRlbV0gLSBTaXplIG9mIHRoZSBhcnJvdy4gV2UgcmVjb21tZW5kIHVzaW5nIGFuIGBlbWAgdmFsdWUgc28gdGhlIHRyaWFuZ2xlIHNjYWxlcyB3aGVuIHVzZWQgaW5zaWRlIGRpZmZlcmVudCBzaXplcyBvZiBidXR0b25zLlxuLy8vIEBwYXJhbSB7Q29sb3J9ICRjb2xvciBbd2hpdGVdIC0gQ29sb3Igb2YgdGhlIGFycm93LlxuLy8vIEBwYXJhbSB7TnVtYmVyfSAkb2Zmc2V0IFskYnV0dG9uLXBhZGRpbmddIC0gRGlzdGFuY2UgYmV0d2VlbiB0aGUgYXJyb3cgYW5kIHRoZSB0ZXh0IG9mIHRoZSBidXR0b24uIERlZmF1bHRzIHRvIHdoYXRldmVyIHRoZSByaWdodCBwYWRkaW5nIG9mIGEgYnV0dG9uIGlzLlxuQG1peGluIGJ1dHRvbi1kcm9wZG93bihcbiAgJHNpemU6IDAuNGVtLFxuICAkY29sb3I6ICR3aGl0ZSxcbiAgJG9mZnNldDogZ2V0LXNpZGUoJGJ1dHRvbi1wYWRkaW5nLCByaWdodClcbikge1xuICAmOjphZnRlciB7XG4gICAgQGluY2x1ZGUgY3NzLXRyaWFuZ2xlKCRzaXplLCAkY29sb3IsIGRvd24pO1xuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICB0b3A6IDAuNGVtOyAvLyBBbGlnbnMgdGhlIGFycm93IHdpdGggdGhlIHRleHQgb2YgdGhlIGJ1dHRvblxuXG4gICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICAgIGZsb2F0OiAjeyRnbG9iYWwtcmlnaHR9O1xuICAgIG1hcmdpbi0jeyRnbG9iYWwtbGVmdH06ICRvZmZzZXQ7XG4gIH1cbn1cblxuLy8vIEFkZHMgYWxsIHN0eWxlcyBmb3IgYSBidXR0b24uIEZvciBtb3JlIGdyYW51bGFyIGNvbnRyb2wgb3ZlciBzdHlsZXMsIHVzZSB0aGUgaW5kaXZpZHVhbCBidXR0b24gbWl4aW5zLlxuLy8vIEBwYXJhbSB7Qm9vbGVhbn0gJGV4cGFuZCBbZmFsc2VdIC0gU2V0IHRvIGB0cnVlYCB0byBtYWtlIHRoZSBidXR0b24gZnVsbC13aWR0aC5cbi8vLyBAcGFyYW0ge0NvbG9yfSAkYmFja2dyb3VuZCBbJGJ1dHRvbi1iYWNrZ3JvdW5kXSAtIEJhY2tncm91bmQgY29sb3Igb2YgdGhlIGJ1dHRvbi5cbi8vLyBAcGFyYW0ge0NvbG9yfSAkYmFja2dyb3VuZC1ob3ZlciBbJGJ1dHRvbi1iYWNrZ3JvdW5kLWhvdmVyXSAtIEJhY2tncm91bmQgY29sb3Igb2YgdGhlIGJ1dHRvbiBvbiBob3Zlci4gU2V0IHRvIGBhdXRvYCB0byBoYXZlIHRoZSBtaXhpbiBhdXRvbWF0aWNhbGx5IGdlbmVyYXRlIGEgaG92ZXIgY29sb3IuXG4vLy8gQHBhcmFtIHtDb2xvcn0gJGNvbG9yIFskYnV0dG9uLWNvbG9yXSAtIFRleHQgY29sb3Igb2YgdGhlIGJ1dHRvbi4gU2V0IHRvIGBhdXRvYCB0byBhdXRvbWF0aWNhbGx5IGdlbmVyYXRlIGEgY29sb3IgYmFzZWQgb24gdGhlIGJhY2tncm91bmQgY29sb3IuXG4vLy8gQHBhcmFtIHtLZXl3b3JkfSAkc3R5bGUgW3NvbGlkXSAtIFNldCB0byBgaG9sbG93YCB0byBjcmVhdGUgYSBob2xsb3cgYnV0dG9uLiBUaGUgY29sb3IgZGVmaW5lZCBpbiBgJGJhY2tncm91bmRgIHdpbGwgYmUgdXNlZCBhcyB0aGUgcHJpbWFyeSBjb2xvciBvZiB0aGUgYnV0dG9uLlxuQG1peGluIGJ1dHRvbihcbiAgJGV4cGFuZDogZmFsc2UsXG4gICRiYWNrZ3JvdW5kOiAkYnV0dG9uLWJhY2tncm91bmQsXG4gICRiYWNrZ3JvdW5kLWhvdmVyOiAkYnV0dG9uLWJhY2tncm91bmQtaG92ZXIsXG4gICRjb2xvcjogJGJ1dHRvbi1jb2xvcixcbiAgJHN0eWxlOiAkYnV0dG9uLWZpbGxcbikge1xuICBAaW5jbHVkZSBidXR0b24tYmFzZTtcbiAgQGluY2x1ZGUgYnV0dG9uLWZpbGwoJHN0eWxlKTtcbiAgQGluY2x1ZGUgYnV0dG9uLWZpbGwtc3R5bGUoJHN0eWxlLCAkYmFja2dyb3VuZCwgJGJhY2tncm91bmQtaG92ZXIsICRjb2xvcik7XG5cbiAgQGlmICRleHBhbmQge1xuICAgIEBpbmNsdWRlIGJ1dHRvbi1leHBhbmQ7XG4gIH1cbn1cblxuQG1peGluIGZvdW5kYXRpb24tYnV0dG9uIHtcbiAgLmJ1dHRvbiB7XG4gICAgQGluY2x1ZGUgYnV0dG9uKCRzdHlsZTogbm9uZSk7XG5cbiAgICAvLyBTaXplc1xuICAgIEBlYWNoICRzaXplLCAkdmFsdWUgaW4gbWFwLXJlbW92ZSgkYnV0dG9uLXNpemVzLCBkZWZhdWx0KSB7XG4gICAgICAmLiN7JHNpemV9IHtcbiAgICAgICAgZm9udC1zaXplOiAkdmFsdWU7XG4gICAgICB9XG4gICAgfVxuXG4gICAgJi5leHBhbmRlZCB7IEBpbmNsdWRlIGJ1dHRvbi1leHBhbmQ7IH1cblxuICAgIEBpZiAkYnV0dG9uLXJlc3BvbnNpdmUtZXhwYW5kZWQge1xuICAgICAgQGVhY2ggJHNpemUgaW4gJGJyZWFrcG9pbnQtY2xhc3NlcyB7XG4gICAgICAgIEBpbmNsdWRlIGJyZWFrcG9pbnQoI3skc2l6ZX0gb25seSkge1xuICAgICAgICAgICYuI3skc2l6ZX0tb25seS1leHBhbmRlZCB7XG4gICAgICAgICAgICBAaW5jbHVkZSBidXR0b24tZXhwYW5kO1xuICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgICAgICBAaWYgJHNpemUgIT0gJC16Zi16ZXJvLWJyZWFrcG9pbnQge1xuICAgICAgICAgIEBpbmNsdWRlIGJyZWFrcG9pbnQoI3skc2l6ZX0gZG93bikge1xuICAgICAgICAgICAgJi4jeyRzaXplfS1kb3duLWV4cGFuZGVkIHtcbiAgICAgICAgICAgICAgQGluY2x1ZGUgYnV0dG9uLWV4cGFuZDtcbiAgICAgICAgICAgIH1cbiAgICAgICAgICB9XG5cbiAgICAgICAgICBAaW5jbHVkZSBicmVha3BvaW50KCN7JHNpemV9KSB7XG4gICAgICAgICAgICAmLiN7JHNpemV9LWV4cGFuZGVkIHtcbiAgICAgICAgICAgICAgQGluY2x1ZGUgYnV0dG9uLWV4cGFuZDtcbiAgICAgICAgICAgIH1cbiAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICAgIH1cbiAgICB9XG5cbiAgICAvLyBTb2xpZCwgaG9sbG93ICYgY2xlYXIgc3R5bGVzXG4gICAgQGVhY2ggJGZpbGxpbmcgaW4gKHNvbGlkIGhvbGxvdyBjbGVhcikge1xuICAgICAgJHNlbGVjdG9yOiBpZigkYnV0dG9uLWZpbGwgPT0gJGZpbGxpbmcsIG51bGwsICcuI3skZmlsbGluZ30nKTtcblxuICAgICAgJiN7JHNlbGVjdG9yfSB7XG4gICAgICAgIEBpbmNsdWRlIGJ1dHRvbi1maWxsKCRmaWxsaW5nKTtcbiAgICAgICAgQGluY2x1ZGUgYnV0dG9uLWZpbGwtc3R5bGUoJGZpbGxpbmcpO1xuXG4gICAgICAgIEBlYWNoICRuYW1lLCAkY29sb3IgaW4gJGJ1dHRvbi1wYWxldHRlIHtcbiAgICAgICAgICAmLiN7JG5hbWV9IHtcbiAgICAgICAgICAgIEBpbmNsdWRlIGJ1dHRvbi1maWxsLXN0eWxlKCRmaWxsaW5nLCAkY29sb3IsIGF1dG8sIGF1dG8pO1xuICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgICAgfVxuICAgIH1cblxuICAgIC8vIERpc2FibGVkIHN0YXRlXG4gICAgJi5kaXNhYmxlZCwgJltkaXNhYmxlZF0ge1xuICAgICAgQGluY2x1ZGUgYnV0dG9uLWRpc2FibGVkO1xuICAgIH1cblxuICAgIC8vIERyb3Bkb3duIGFycm93XG4gICAgJi5kcm9wZG93biB7XG4gICAgICBAaW5jbHVkZSBidXR0b24tZHJvcGRvd247XG5cbiAgICAgIEBpZiAkYnV0dG9uLWZpbGwgPT0gaG9sbG93IHtcbiAgICAgICAgJjo6YWZ0ZXIge1xuICAgICAgICAgIGJvcmRlci10b3AtY29sb3I6ICRidXR0b24tYmFja2dyb3VuZDtcbiAgICAgICAgfVxuICAgICAgfVxuXG4gICAgICAmLmhvbGxvdywgJi5jbGVhciB7XG4gICAgICAgICY6OmFmdGVyIHtcbiAgICAgICAgICBib3JkZXItdG9wLWNvbG9yOiAkYnV0dG9uLWJhY2tncm91bmQ7XG4gICAgICAgIH1cblxuICAgICAgICBAZWFjaCAkbmFtZSwgJGNvbG9yIGluICRidXR0b24tcGFsZXR0ZSB7XG4gICAgICAgICAgJi4jeyRuYW1lfSB7XG4gICAgICAgICAgICAmOjphZnRlciB7XG4gICAgICAgICAgICAgIGJvcmRlci10b3AtY29sb3I6ICRjb2xvcjtcbiAgICAgICAgICAgIH1cbiAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICAgIH1cbiAgICB9XG5cbiAgICAvLyBCdXR0b24gd2l0aCBkcm9wZG93biBhcnJvdyBvbmx5XG4gICAgJi5hcnJvdy1vbmx5OjphZnRlciB7XG4gICAgICB0b3A6IC0wLjFlbTtcbiAgICAgIGZsb2F0OiBub25lO1xuICAgICAgbWFyZ2luLSN7JGdsb2JhbC1sZWZ0fTogMDtcbiAgICB9XG4gIH1cblxuICBhLmJ1dHRvbiB7IC8vIHNhc3MtbGludDpkaXNhYmxlLWxpbmUgbm8tcXVhbGlmeWluZy1lbGVtZW50c1xuICAgICY6aG92ZXIsXG4gICAgJjpmb2N1cyB7XG4gICAgICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XG4gICAgfVxuICB9XG59XG4iLCIvLyBGb3VuZGF0aW9uIGZvciBTaXRlc1xuLy8gaHR0cHM6Ly9nZXQuZm91bmRhdGlvblxuLy8gTGljZW5zZWQgdW5kZXIgTUlUIE9wZW4gU291cmNlXG5cbi8vLy9cbi8vLyBAZ3JvdXAgYnV0dG9uLWdyb3VwXG4vLy8vXG5cbi8vLyBNYXJnaW4gZm9yIGJ1dHRvbiBncm91cHMuXG4vLy8gQHR5cGUgTnVtYmVyXG4kYnV0dG9uZ3JvdXAtbWFyZ2luOiAxcmVtICFkZWZhdWx0O1xuXG4vLy8gTWFyZ2luIGJldHdlZW4gYnV0dG9ucyBpbiBhIGJ1dHRvbiBncm91cC5cbi8vLyBAdHlwZSBOdW1iZXJcbiRidXR0b25ncm91cC1zcGFjaW5nOiAxcHggIWRlZmF1bHQ7XG5cbi8vLyBTZWxlY3RvciBmb3IgdGhlIGJ1dHRvbnMgaW5zaWRlIGEgYnV0dG9uIGdyb3VwLlxuLy8vIEB0eXBlIFN0cmluZ1xuJGJ1dHRvbmdyb3VwLWNoaWxkLXNlbGVjdG9yOiAnLmJ1dHRvbicgIWRlZmF1bHQ7XG5cbi8vLyBNYXhpbXVtIG51bWJlciBvZiBidXR0b25zIHRoYXQgY2FuIGJlIGluIGFuIGV2ZW4td2lkdGggYnV0dG9uIGdyb3VwLiAoT25seSBuZWVkZWQgd2hlbiAkZ2xvYmFsLWZsZXhib3g6IGZhbHNlOylcbi8vLyBAdHlwZSBOdW1iZXJcbiRidXR0b25ncm91cC1leHBhbmQtbWF4OiA2ICFkZWZhdWx0O1xuXG4vLy8gRGV0ZXJtaW5lcyBpZiAkYnV0dG9uLXJhZGl1cyBpcyBhcHBsaWVkIHRvIGVhY2ggYnV0dG9uIG9yIHRoZSBidXR0b24gZ3JvdXAgYXMgYSB3aG9sZS4gVXNlICRnbG9iYWwtcmFkaXVzIGluIF9zZXR0aW5ncy5zY3NzIHRvIGNoYW5nZSByYWRpdXMuXG4vLy8gQHR5cGUgQm9vbGVhblxuJGJ1dHRvbmdyb3VwLXJhZGl1cy1vbi1lYWNoOiB0cnVlICFkZWZhdWx0O1xuXG4vLy8gQWRkIHN0eWxlcyBmb3IgYSBidXR0b24gZ3JvdXAgY29udGFpbmVyLlxuLy8vIEBwYXJhbSB7U3RyaW5nfSAkY2hpbGQtc2VsZWN0b3IgWyRidXR0b25ncm91cC1jaGlsZC1zZWxlY3Rvcl0gLSBTZWxlY3RvciBmb3IgdGhlIGJ1dHRvbnMgaW5zaWRlIGEgYnV0dG9uIGdyb3VwLlxuLy8vIEBwYXJhbSB7TnVtYmVyfSAkc3BhY2luZyBbJGJ1dHRvbmdyb3VwLXNwYWNpbmddIC0gU3BhY2luZyBiZXR3ZWVuIGJ1dHRvbnMgaW4gYSBidXR0b24gZ3JvdXAuXG5AbWl4aW4gYnV0dG9uLWdyb3VwKFxuICAkY2hpbGQtc2VsZWN0b3I6ICRidXR0b25ncm91cC1jaGlsZC1zZWxlY3RvcixcbiAgJHNwYWNpbmc6ICRidXR0b25ncm91cC1zcGFjaW5nXG4pIHtcbiAgQGluY2x1ZGUgY2xlYXJmaXg7XG4gIG1hcmdpbi1ib3R0b206ICRidXR0b25ncm91cC1tYXJnaW47XG5cbiAgQGlmICRnbG9iYWwtZmxleGJveCB7XG4gICAgZGlzcGxheTogZmxleDtcbiAgICBmbGV4LXdyYXA6IHdyYXA7XG4gICAgYWxpZ24taXRlbXM6IHN0cmV0Y2g7XG4gICAgZmxleC1ncm93OiAxO1xuXG4gICAgJjo6YmVmb3JlLFxuICAgICY6OmFmdGVyIHtcbiAgICAgIGRpc3BsYXk6IG5vbmU7IC8vIERpc2FibGUgY2xlYXJmaXhcbiAgICB9XG4gIH1cbiAgQGVsc2Uge1xuICAgIGZvbnQtc2l6ZTogMDtcbiAgfVxuXG4gICN7JGNoaWxkLXNlbGVjdG9yfSB7XG4gICAgbWFyZ2luOiAwO1xuICAgIG1hcmdpbi0jeyRnbG9iYWwtcmlnaHR9OiAkc3BhY2luZztcbiAgICBtYXJnaW4tYm90dG9tOiAkc3BhY2luZztcbiAgICBmb250LXNpemU6IG1hcC1nZXQoJGJ1dHRvbi1zaXplcywgZGVmYXVsdCk7XG5cbiAgICBAaWYgJGdsb2JhbC1mbGV4Ym94IHtcbiAgICAgIGZsZXg6IDAgMCBhdXRvO1xuICAgIH1cblxuICAgICY6bGFzdC1jaGlsZCB7XG4gICAgICBtYXJnaW4tI3skZ2xvYmFsLXJpZ2h0fTogMDtcbiAgICB9XG5cbiAgICBAaWYgbm90ICRidXR0b25ncm91cC1yYWRpdXMtb24tZWFjaCB7XG4gICAgICBib3JkZXItcmFkaXVzOiAwO1xuXG4gICAgICAmOmZpcnN0LWNoaWxkIHtcbiAgICAgICAgYm9yZGVyLXRvcC0jeyRnbG9iYWwtbGVmdH0tcmFkaXVzOiAkYnV0dG9uLXJhZGl1cztcbiAgICAgICAgYm9yZGVyLWJvdHRvbS0jeyRnbG9iYWwtbGVmdH0tcmFkaXVzOiAkYnV0dG9uLXJhZGl1cztcbiAgICAgIH1cblxuICAgICAgJjpsYXN0LWNoaWxkIHtcbiAgICAgICAgYm9yZGVyLXRvcC0jeyRnbG9iYWwtcmlnaHR9LXJhZGl1czogJGJ1dHRvbi1yYWRpdXM7XG4gICAgICAgIGJvcmRlci1ib3R0b20tI3skZ2xvYmFsLXJpZ2h0fS1yYWRpdXM6ICRidXR0b24tcmFkaXVzO1xuICAgICAgfVxuICAgIH1cbiAgfVxufVxuXG4vLy8gTWFrZSBidXR0b25zIGJvbmRlZCB3aXRob3V0IGdhcCBiZXR3ZWVuIHRoZW0uIEJvcmRlcnMgYmV0d2VlbiBidXR0b25zIGFyZSBtZXJnZWRcbi8vLyBAcGFyYW0ge1N0cmluZ30gJHNlbGVjdG9yIFskYnV0dG9uZ3JvdXAtY2hpbGQtc2VsZWN0b3JdIC0gU2VsZWN0b3IgZm9yIHRoZSBidXR0b25zIGluc2lkZSBhIGJ1dHRvbiBncm91cC5cbkBtaXhpbiBidXR0b24tZ3JvdXAtbm8tZ2FwcyhcbiAgJHNlbGVjdG9yOiAkYnV0dG9uZ3JvdXAtY2hpbGQtc2VsZWN0b3IsXG4gICRib3JkZXItd2lkdGg6ICRidXR0b24taG9sbG93LWJvcmRlci13aWR0aFxuKSB7XG4gICN7JHNlbGVjdG9yfSB7XG4gICAgbWFyZ2luLSN7JGdsb2JhbC1yaWdodH06IHJlbS1jYWxjKC0kYm9yZGVyLXdpZHRoKTtcblxuICAgICsgI3skc2VsZWN0b3J9IHtcbiAgICAgIGJvcmRlci0jeyRnbG9iYWwtbGVmdH0tY29sb3I6IHRyYW5zcGFyZW50O1xuICAgIH1cbiAgfVxufVxuXG4vLy8gQ3JlYXRlcyBhIGZ1bGwtd2lkdGggYnV0dG9uIGdyb3VwLCBtYWtpbmcgZWFjaCBidXR0b24gZXF1YWwgd2lkdGguXG4vLy8gQHBhcmFtIHtTdHJpbmd9ICRzZWxlY3RvciBbJGJ1dHRvbmdyb3VwLWNoaWxkLXNlbGVjdG9yXSAtIFNlbGVjdG9yIGZvciB0aGUgYnV0dG9ucyBpbnNpZGUgYSBidXR0b24gZ3JvdXAuXG4vLy8gQHBhcmFtIHtOdW1iZXJ9ICRzcGFjaW5nIFskYnV0dG9uZ3JvdXAtc3BhY2luZ10gLSBTcGFjaW5nIGJldHdlZW4gYnV0dG9ucyBpbiBhIGJ1dHRvbiBncm91cC5cbkBtaXhpbiBidXR0b24tZ3JvdXAtZXhwYW5kKFxuICAkc2VsZWN0b3I6ICRidXR0b25ncm91cC1jaGlsZC1zZWxlY3RvcixcbiAgJHNwYWNpbmc6ICRidXR0b25ncm91cC1zcGFjaW5nLFxuICAkY291bnQ6IG51bGxcbikge1xuICBAaWYgbm90ICRnbG9iYWwtZmxleGJveCB7XG4gICAgbWFyZ2luLSN7JGdsb2JhbC1yaWdodH06IC0kc3BhY2luZztcblxuICAgICY6OmJlZm9yZSxcbiAgICAmOjphZnRlciB7XG4gICAgICBkaXNwbGF5OiBub25lOyAvLyBEaXNhYmxlIGNsZWFyZml4XG4gICAgfVxuICB9XG5cbiAgI3skc2VsZWN0b3J9IHtcbiAgICBAaWYgJGdsb2JhbC1mbGV4Ym94IHtcbiAgICAgIGZsZXg6IDEgMSAwcHg7IC8vIHNhc3MtbGludDpkaXNhYmxlLWxpbmUgemVyby11bml0XG4gICAgICBtYXJnaW4tcmlnaHQ6IDA7XG4gICAgfVxuICAgIEBlbHNlIHtcbiAgICAgIC8vIE9uZSBjaGlsZFxuICAgICAgJjpmaXJzdC1jaGlsZCB7XG4gICAgICAgICY6bGFzdC1jaGlsZCB7XG4gICAgICAgICAgd2lkdGg6IGNhbGMoMTAwJSAtICN7JHNwYWNpbmd9KTtcbiAgICAgICAgfVxuICAgICAgfVxuXG4gICAgICAvLyBUd28gb3IgbW9yZSBjaGlsZHJlZW5cbiAgICAgIEBmb3IgJGkgZnJvbSAyIHRocm91Z2ggJGJ1dHRvbmdyb3VwLWV4cGFuZC1tYXgge1xuICAgICAgICAmOmZpcnN0LWNoaWxkOm50aC1sYXN0LWNoaWxkKCN7JGl9KSB7XG4gICAgICAgICAgJiwgJjpmaXJzdC1jaGlsZDpudGgtbGFzdC1jaGlsZCgjeyRpfSkgfiAjeyRzZWxlY3Rvcn0ge1xuICAgICAgICAgICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICAgICAgICAgICAgd2lkdGg6IGNhbGMoI3twZXJjZW50YWdlKDEgLyAkaSl9IC0gI3skc3BhY2luZ30pO1xuICAgICAgICAgICAgbWFyZ2luLSN7JGdsb2JhbC1yaWdodH06ICRzcGFjaW5nO1xuXG4gICAgICAgICAgICAmOmxhc3QtY2hpbGQge1xuICAgICAgICAgICAgICBtYXJnaW4tI3skZ2xvYmFsLXJpZ2h0fTogJHNwYWNpbmcgKiAtJGJ1dHRvbmdyb3VwLWV4cGFuZC1tYXg7XG4gICAgICAgICAgICB9XG4gICAgICAgICAgfVxuICAgICAgICB9XG4gICAgICB9XG4gICAgfVxuICB9XG59XG5cbi8vLyBTdGFja3MgdGhlIGJ1dHRvbnMgaW4gYSBidXR0b24gZ3JvdXAuXG4vLy8gQHBhcmFtIHtTdHJpbmd9ICRzZWxlY3RvciBbJGJ1dHRvbmdyb3VwLWNoaWxkLXNlbGVjdG9yXSAtIFNlbGVjdG9yIGZvciB0aGUgYnV0dG9ucyBpbnNpZGUgdGhlIGJ1dHRvbiBncm91cC5cbkBtaXhpbiBidXR0b24tZ3JvdXAtc3RhY2soXG4gICRzZWxlY3RvcjogJGJ1dHRvbmdyb3VwLWNoaWxkLXNlbGVjdG9yXG4pIHtcbiAgQGlmICRnbG9iYWwtZmxleGJveCB7XG4gICAgZmxleC13cmFwOiB3cmFwO1xuICB9XG5cbiAgI3skc2VsZWN0b3J9IHtcbiAgICBAaWYgJGdsb2JhbC1mbGV4Ym94IHtcbiAgICAgIGZsZXg6IDAgMCAxMDAlO1xuICAgIH1cbiAgICBAZWxzZSB7XG4gICAgICB3aWR0aDogMTAwJTtcbiAgICB9XG5cbiAgICAmOmxhc3QtY2hpbGQge1xuICAgICAgbWFyZ2luLWJvdHRvbTogMDtcbiAgICB9XG5cbiAgICBAaWYgbm90ICRidXR0b25ncm91cC1yYWRpdXMtb24tZWFjaCB7XG4gICAgICBib3JkZXItcmFkaXVzOiAwO1xuXG4gICAgICAmOmZpcnN0LWNoaWxkIHtcbiAgICAgICAgYm9yZGVyLXRvcC0jeyRnbG9iYWwtbGVmdH0tcmFkaXVzOiAkZ2xvYmFsLXJhZGl1cztcbiAgICAgICAgYm9yZGVyLXRvcC0jeyRnbG9iYWwtcmlnaHR9LXJhZGl1czogJGdsb2JhbC1yYWRpdXM7XG4gICAgICB9XG5cbiAgICAgICY6bGFzdC1jaGlsZCB7XG4gICAgICAgIG1hcmdpbi1ib3R0b206IDA7XG4gICAgICAgIGJvcmRlci1ib3R0b20tI3skZ2xvYmFsLWxlZnR9LXJhZGl1czogJGdsb2JhbC1yYWRpdXM7XG4gICAgICAgIGJvcmRlci1ib3R0b20tI3skZ2xvYmFsLXJpZ2h0fS1yYWRpdXM6ICRnbG9iYWwtcmFkaXVzO1xuICAgICAgfVxuICAgIH1cbiAgfVxufVxuXG4vLy8gVW4tc3RhY2tzIHRoZSBidXR0b25zIGluIGEgYnV0dG9uIGdyb3VwLlxuLy8vIEBwYXJhbSB7U3RyaW5nfSAkc2VsZWN0b3IgWyRidXR0b25ncm91cC1jaGlsZC1zZWxlY3Rvcl0gLSBTZWxlY3RvciBmb3IgdGhlIGJ1dHRvbnMgaW5zaWRlIHRoZSBidXR0b24gZ3JvdXAuXG5AbWl4aW4gYnV0dG9uLWdyb3VwLXVuc3RhY2soXG4gICRzZWxlY3RvcjogJGJ1dHRvbmdyb3VwLWNoaWxkLXNlbGVjdG9yXG4pIHtcbiAgI3skc2VsZWN0b3J9IHtcbiAgICBAaWYgJGdsb2JhbC1mbGV4Ym94IHtcbiAgICAgIGZsZXg6IDAgMCBhdXRvO1xuICAgIH1cbiAgICBAZWxzZSB7XG4gICAgICB3aWR0aDogYXV0bztcbiAgICB9XG4gICAgbWFyZ2luLWJvdHRvbTogMDtcblxuICAgIEBpZiBub3QgJGJ1dHRvbmdyb3VwLXJhZGl1cy1vbi1lYWNoIHtcbiAgICAgICY6Zmlyc3QtY2hpbGQge1xuICAgICAgICBib3JkZXItdG9wLSN7JGdsb2JhbC1sZWZ0fS1yYWRpdXM6ICRnbG9iYWwtcmFkaXVzO1xuICAgICAgICBib3JkZXItdG9wLSN7JGdsb2JhbC1yaWdodH0tcmFkaXVzOiAwO1xuICAgICAgICBib3JkZXItYm90dG9tLSN7JGdsb2JhbC1sZWZ0fS1yYWRpdXM6ICRnbG9iYWwtcmFkaXVzO1xuICAgICAgfVxuXG4gICAgICAmOmxhc3QtY2hpbGQge1xuICAgICAgICBib3JkZXItdG9wLSN7JGdsb2JhbC1yaWdodH0tcmFkaXVzOiAkZ2xvYmFsLXJhZGl1cztcbiAgICAgICAgYm9yZGVyLWJvdHRvbS0jeyRnbG9iYWwtcmlnaHR9LXJhZGl1czogJGdsb2JhbC1yYWRpdXM7XG4gICAgICAgIGJvcmRlci1ib3R0b20tI3skZ2xvYmFsLWxlZnR9LXJhZGl1czogMDtcbiAgICAgIH1cbiAgICB9XG5cbiAgfVxufVxuXG5AbWl4aW4gZm91bmRhdGlvbi1idXR0b24tZ3JvdXAge1xuICAuYnV0dG9uLWdyb3VwIHtcbiAgICBAaW5jbHVkZSBidXR0b24tZ3JvdXA7XG5cbiAgICAvLyBTaXplc1xuICAgIEBlYWNoICRzaXplLCAkdmFsdWUgaW4gbWFwLXJlbW92ZSgkYnV0dG9uLXNpemVzLCBkZWZhdWx0KSB7XG4gICAgICAmLiN7JHNpemV9ICN7JGJ1dHRvbmdyb3VwLWNoaWxkLXNlbGVjdG9yfSB7XG4gICAgICAgIGZvbnQtc2l6ZTogJHZhbHVlO1xuICAgICAgfVxuICAgIH1cblxuICAgIC8vIEV2ZW4td2lkdGggR3JvdXBcbiAgICAmLmV4cGFuZGVkIHtcbiAgICAgIEBpbmNsdWRlIGJ1dHRvbi1ncm91cC1leHBhbmQ7XG4gICAgfVxuXG4gICAgLy8gU29saWQsIGhvbGxvdyAmIGNsZWFyIHN0eWxlc1xuICAgIEBlYWNoICRmaWxsaW5nIGluIChzb2xpZCBob2xsb3cgY2xlYXIpIHtcbiAgICAgICRiYXNlLXNlbGVjdG9yOiBpZigkYnV0dG9uLWZpbGwgPT0gJGZpbGxpbmcsIG51bGwsICcuI3skZmlsbGluZ30nKTtcblxuICAgICAgJiN7JGJhc2Utc2VsZWN0b3J9IHtcbiAgICAgICAgLy8gRG8gbm90IGdlbmVyYXRlIGJ1dHRvbiBiYXNlIHN0eWxlcyBmb3IgdGhlIGRlZmF1bHQgZmlsbGluZ1xuICAgICAgICBAaWYoJGJ1dHRvbi1maWxsICE9ICRmaWxsaW5nKSB7XG4gICAgICAgICAgI3skYnV0dG9uZ3JvdXAtY2hpbGQtc2VsZWN0b3J9IHtcbiAgICAgICAgICAgIEBpbmNsdWRlIGJ1dHRvbi1maWxsKCRmaWxsaW5nKTtcbiAgICAgICAgICAgIEBpbmNsdWRlIGJ1dHRvbi1maWxsLXN0eWxlKCRmaWxsaW5nKTtcbiAgICAgICAgICB9XG4gICAgICAgIH1cblxuICAgICAgICBAZWFjaCAkbmFtZSwgJGNvbG9yIGluICRidXR0b24tcGFsZXR0ZSB7XG4gICAgICAgICAgJGluZGl2aWR1YWwtc2VsZWN0b3I6IGlmKCRidXR0b24tZmlsbCA9PSAkZmlsbGluZywgbnVsbCwgJyAjeyRidXR0b25ncm91cC1jaGlsZC1zZWxlY3Rvcn0uI3skbmFtZX0nKTtcblxuICAgICAgICAgICYuI3skbmFtZX0gI3skYnV0dG9uZ3JvdXAtY2hpbGQtc2VsZWN0b3J9LCAjeyRpbmRpdmlkdWFsLXNlbGVjdG9yfSB7XG4gICAgICAgICAgICBAaW5jbHVkZSBidXR0b24tZmlsbC1zdHlsZSgkZmlsbGluZywgJGNvbG9yLCBhdXRvLCBhdXRvKTtcbiAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICAgIH1cblxuICAgIH1cblxuICAgICYubm8tZ2FwcyB7XG4gICAgICBAaW5jbHVkZSBidXR0b24tZ3JvdXAtbm8tZ2FwcztcbiAgICB9XG5cbiAgICAmLnN0YWNrZWQsXG4gICAgJi5zdGFja2VkLWZvci1zbWFsbCxcbiAgICAmLnN0YWNrZWQtZm9yLW1lZGl1bSB7XG4gICAgICBAaW5jbHVkZSBidXR0b24tZ3JvdXAtc3RhY2s7XG5cbiAgICAgICYuZXhwYW5kZWQge1xuICAgICAgICBAaW5jbHVkZSBidXR0b24tZ3JvdXAtZXhwYW5kO1xuICAgICAgfVxuICAgIH1cblxuICAgICYuc3RhY2tlZC1mb3Itc21hbGwge1xuICAgICAgQGluY2x1ZGUgYnJlYWtwb2ludChtZWRpdW0pIHtcbiAgICAgICAgQGluY2x1ZGUgYnV0dG9uLWdyb3VwLXVuc3RhY2s7XG4gICAgICB9XG4gICAgfVxuXG4gICAgJi5zdGFja2VkLWZvci1tZWRpdW0ge1xuICAgICAgQGluY2x1ZGUgYnJlYWtwb2ludChsYXJnZSkge1xuICAgICAgICBAaW5jbHVkZSBidXR0b24tZ3JvdXAtdW5zdGFjaztcbiAgICAgIH1cbiAgICB9XG5cbiAgICAmLnN0YWNrZWQtZm9yLXNtYWxsLmV4cGFuZGVkIHtcbiAgICAgIEBpbmNsdWRlIGJyZWFrcG9pbnQoc21hbGwgb25seSkge1xuICAgICAgICBkaXNwbGF5OiBibG9jaztcblxuICAgICAgICAjeyRidXR0b25ncm91cC1jaGlsZC1zZWxlY3Rvcn0ge1xuICAgICAgICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgICAgICAgIG1hcmdpbi0jeyRnbG9iYWwtcmlnaHR9OiAwO1xuICAgICAgICB9XG4gICAgICB9XG4gICAgfVxuXG4gICAgJi5zdGFja2VkLWZvci1tZWRpdW0uZXhwYW5kZWQge1xuICAgICAgQGluY2x1ZGUgYnJlYWtwb2ludChtZWRpdW0gZG93bikge1xuICAgICAgICBkaXNwbGF5OiBibG9jaztcblxuICAgICAgICAjeyRidXR0b25ncm91cC1jaGlsZC1zZWxlY3Rvcn0ge1xuICAgICAgICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgICAgICAgIG1hcmdpbi0jeyRnbG9iYWwtcmlnaHR9OiAwO1xuICAgICAgICB9XG4gICAgICB9XG4gICAgfVxuICB9XG59XG4iLCIvLyBGb3VuZGF0aW9uIGZvciBTaXRlc1xuLy8gaHR0cHM6Ly9nZXQuZm91bmRhdGlvblxuLy8gTGljZW5zZWQgdW5kZXIgTUlUIE9wZW4gU291cmNlXG5cbi8vLy9cbi8vLyBAZ3JvdXAgY2xvc2UtYnV0dG9uXG4vLy8vXG5cbi8vLyBEZWZhdWx0IHBvc2l0aW9uIG9mIHRoZSBjbG9zZSBidXR0b24uIFRoZSBmaXJzdCB2YWx1ZSBzaG91bGQgYmUgYHJpZ2h0YCBvciBgbGVmdGAsIGFuZCB0aGUgc2Vjb25kIHZhbHVlIHNob3VsZCBiZSBgdG9wYCBvciBgYm90dG9tYC5cbi8vLyBAdHlwZSBMaXN0XG4kY2xvc2VidXR0b24tcG9zaXRpb246IHJpZ2h0IHRvcCAhZGVmYXVsdDtcblxuLy8vIERlZmF1bHQgei1pbmRleCBmb3IgYSBjbG9zZSBidXR0b24uXG4vLy8gQHR5cGUgTnVtYmVyXG4kY2xvc2VidXR0b24tei1pbmRleDogMTAgIWRlZmF1bHQ7XG5cbi8vLyBCdXR0b24gc2l6ZSB0byB1c2UgYXMgZGVmYXVsdFxuLy8vIEB0eXBlIFN0cmluZ1xuLy8vIEBzZWUgJGNsb3NlYnV0dG9uLXNpemVcbi8vLyBAc2VlICRjbG9zZWJ1dHRvbi1vZmZzZXQtaG9yaXpvbnRhbFxuLy8vIEBzZWUgJGNsb3NlYnV0dG9uLW9mZnNldC12ZXJ0aWNhbFxuJGNsb3NlYnV0dG9uLWRlZmF1bHQtc2l6ZTogbWVkaXVtICFkZWZhdWx0O1xuXG4vLy8gUmlnaHQgKG9yIGxlZnQpIG9mZnNldChzKSBmb3IgYSBjbG9zZSBidXR0b24uXG4vLy8gQHR5cGUgTnVtYmVyfE1hcFxuJGNsb3NlYnV0dG9uLW9mZnNldC1ob3Jpem9udGFsOiAoXG4gIHNtYWxsOiAwLjY2cmVtLFxuICBtZWRpdW06IDFyZW0sXG4pICFkZWZhdWx0O1xuXG4vLy8gVG9wIChvciBib3R0b20pIG9mZnNldChzKSBmb3IgYSBjbG9zZSBidXR0b24uXG4vLy8gQHR5cGUgTnVtYmVyfE1hcFxuJGNsb3NlYnV0dG9uLW9mZnNldC12ZXJ0aWNhbDogKFxuICBzbWFsbDogMC4zM2VtLFxuICBtZWRpdW06IDAuNXJlbSxcbikgIWRlZmF1bHQ7XG5cbi8vLyBTaXplKHMpIG9mIHRoZSBjbG9zZSBidXR0b24uIFVzZWQgdG8gZ2VuZXJhdGUgc2l6aW5nIG1vZGlmaWVycy5cbi8vLyBAdHlwZSBOdW1iZXJ8TWFwXG4kY2xvc2VidXR0b24tc2l6ZTogKFxuICBzbWFsbDogMS41ZW0sXG4gIG1lZGl1bTogMmVtLFxuKSAhZGVmYXVsdDtcblxuLy8vIFRoZSBsaW5lLWhlaWdodCBvZiB0aGUgY2xvc2UgYnV0dG9uLiBJdCBhZmZlY3RzIHRoZSBzcGFjaW5nIG9mIHRoZSBlbGVtZW50LlxuLy8vIEB0eXBlIE51bWJlclxuJGNsb3NlYnV0dG9uLWxpbmVoZWlnaHQ6IDEgIWRlZmF1bHQ7XG5cbi8vLyBEZWZhdWx0IGNvbG9yIG9mIHRoZSBjbG9zZSBidXR0b24uXG4vLy8gQHR5cGUgQ29sb3JcbiRjbG9zZWJ1dHRvbi1jb2xvcjogJGRhcmstZ3JheSAhZGVmYXVsdDtcblxuLy8vIERlZmF1bHQgY29sb3Igb2YgdGhlIGNsb3NlIGJ1dHRvbiB3aGVuIGJlaW5nIGhvdmVyZWQgb24uXG4vLy8gQHR5cGUgQ29sb3JcbiRjbG9zZWJ1dHRvbi1jb2xvci1ob3ZlcjogJGJsYWNrICFkZWZhdWx0O1xuXG5cbi8vLyBHZXQgdGhlIHNpemUgYW5kIHBvc2l0aW9uIGZvciBhIGNsb3NlIGJ1dHRvbi4gSWYgdGhlIGlucHV0IHZhbHVlIGlzIGEgbnVtYmVyLCB0aGUgbnVtYmVyIGlzIHJldHVybmVkLiBJZiB0aGUgaW5wdXQgdmFsdWUgaXMgYSBjb25maWcgbWFwIGFuZCB0aGUgbWFwIGhhcyB0aGUga2V5IGAkc2l6ZWAsIHRoZSB2YWx1ZSBpcyByZXR1cm5lZC5cbi8vL1xuLy8vIEBwYXJhbSB7TnVtYmVyfE1hcH0gJHZhbHVlIC0gQSBudW1iZXIgb3IgbWFwIHRoYXQgcmVwcmVzZW50cyB0aGUgc2l6ZSBvciBwb3NpdGlvbiB2YWx1ZShzKSBvZiB0aGUgY2xvc2UgYnV0dG9uLlxuLy8vIEBwYXJhbSB7S2V5d29yZH0gJHNpemUgLSBUaGUgc2l6ZSBvZiB0aGUgY2xvc2UgYnV0dG9uIHRvIHVzZS5cbi8vL1xuLy8vIEByZXR1cm4ge051bWJlcn0gVGhlIGdpdmVuIG51bWJlciBvciB0aGUgdmFsdWUgZm91bmQgaW4gdGhlIG1hcC5cbkBmdW5jdGlvbiAtemYtZ2V0LXNpemUtdmFsKCR2YWx1ZSwgJHNpemUpIHtcbiAgLy8gQ2hlY2sgaWYgdGhlIHZhbHVlIGlzIGEgbnVtYmVyXG4gIEBpZiB0eXBlLW9mKCR2YWx1ZSkgPT0gJ251bWJlcicge1xuICAgIC8vIElmIGl0IGlzLCBqdXN0IHJldHVybiB0aGUgbnVtYmVyXG4gICAgQHJldHVybiAkdmFsdWU7XG4gIH1cblxuICAvLyBDaGVjayBpZiB0aGUgc2l6ZSBuYW1lIGV4aXN0cyBpbiB0aGUgdmFsdWUgbWFwXG4gIEBlbHNlIGlmIG1hcC1oYXMta2V5KCR2YWx1ZSwgJHNpemUpIHtcbiAgICAvLyBJZiBpdCBkb2VzLCByZXR1cm4gdGhlIHZhbHVlXG4gICAgQHJldHVybiBtYXAtZ2V0KCR2YWx1ZSwgJHNpemUpO1xuICB9XG59XG5cbi8vLyBTZXRzIHRoZSBzaXplIGFuZCBwb3NpdGlvbiBvZiBhIGNsb3NlIGJ1dHRvbi5cbi8vLyBAcGFyYW0ge0tleXdvcmR9ICRzaXplIFttZWRpdW1dIC0gVGhlIHNpemUgdG8gdXNlLiBTZXQgdG8gYHNtYWxsYCB0byBjcmVhdGUgYSBzbWFsbCBjbG9zZSBidXR0b24uIFRoZSAnbWVkaXVtJyB2YWx1ZXMgZGVmaW5lZCBpbiBgJGNsb3NlYnV0dG9uLSpgIHZhcmlhYmxlcyB3aWxsIGJlIHVzZWQgYXMgdGhlIGRlZmF1bHQgc2l6ZSBhbmQgcG9zaXRpb24gb2YgdGhlIGNsb3NlIGJ1dHRvbi5cbkBtaXhpbiBjbG9zZS1idXR0b24tc2l6ZSgkc2l6ZSkge1xuICAkeDogbnRoKCRjbG9zZWJ1dHRvbi1wb3NpdGlvbiwgMSk7XG4gICR5OiBudGgoJGNsb3NlYnV0dG9uLXBvc2l0aW9uLCAyKTtcblxuICAjeyR4fTogLXpmLWdldC1zaXplLXZhbCgkY2xvc2VidXR0b24tb2Zmc2V0LWhvcml6b250YWwsICRzaXplKTtcbiAgI3skeX06IC16Zi1nZXQtc2l6ZS12YWwoJGNsb3NlYnV0dG9uLW9mZnNldC12ZXJ0aWNhbCwgJHNpemUpO1xuICBmb250LXNpemU6IC16Zi1nZXQtc2l6ZS12YWwoJGNsb3NlYnV0dG9uLXNpemUsICRzaXplKTtcbiAgbGluZS1oZWlnaHQ6IC16Zi1nZXQtc2l6ZS12YWwoJGNsb3NlYnV0dG9uLWxpbmVoZWlnaHQsICRzaXplKTtcbn1cblxuLy8vIEFkZHMgc3R5bGVzIGZvciBhIGNsb3NlIGJ1dHRvbiwgdXNpbmcgdGhlIHN0eWxlcyBpbiB0aGUgc2V0dGluZ3MgdmFyaWFibGVzLlxuQG1peGluIGNsb3NlLWJ1dHRvbiB7XG4gICR4OiBudGgoJGNsb3NlYnV0dG9uLXBvc2l0aW9uLCAxKTtcbiAgJHk6IG50aCgkY2xvc2VidXR0b24tcG9zaXRpb24sIDIpO1xuXG4gIEBpbmNsdWRlIGRpc2FibGUtbW91c2Utb3V0bGluZTtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICB6LWluZGV4OiAkY2xvc2VidXR0b24tei1pbmRleDtcbiAgY29sb3I6ICRjbG9zZWJ1dHRvbi1jb2xvcjtcbiAgY3Vyc29yOiBwb2ludGVyO1xuXG4gICY6aG92ZXIsXG4gICY6Zm9jdXMge1xuICAgIGNvbG9yOiAkY2xvc2VidXR0b24tY29sb3ItaG92ZXI7XG4gIH1cbn1cblxuQG1peGluIGZvdW5kYXRpb24tY2xvc2UtYnV0dG9uIHtcbiAgLmNsb3NlLWJ1dHRvbiB7XG4gICAgQGluY2x1ZGUgY2xvc2UtYnV0dG9uO1xuXG4gICAgLy8gR2VuZXJhdGUgYSBwbGFjZWhvbGRlciBhbmQgYSBjbGFzcyBmb3IgZWFjaCBzaXplXG4gICAgQGVhY2ggJG5hbWUsICRzaXplIGluICRjbG9zZWJ1dHRvbi1zaXplIHtcbiAgICAgIEBhdC1yb290IHtcbiAgICAgICAgJXpmLWNsb3NlLWJ1dHRvbi0tI3skbmFtZX0ge1xuICAgICAgICAgIEBpbmNsdWRlIGNsb3NlLWJ1dHRvbi1zaXplKCRuYW1lKTtcbiAgICAgICAgfVxuICAgICAgfVxuXG4gICAgICAmLiN7JG5hbWV9IHtcbiAgICAgICAgQGV4dGVuZCAlemYtY2xvc2UtYnV0dG9uLS0jeyRuYW1lfTtcbiAgICAgIH1cbiAgICB9XG5cbiAgICAvLyBVc2UgYnkgZGVmYXVsdCB0aGUgcGxhY2Vob2xkZXIgb2YgdGhlIGRlZmF1bHQgc2l6ZVxuICAgIEBleHRlbmQgJXpmLWNsb3NlLWJ1dHRvbi0tI3skY2xvc2VidXR0b24tZGVmYXVsdC1zaXplfTtcbiAgfVxufVxuIiwiLy8gRm91bmRhdGlvbiBmb3IgU2l0ZXNcbi8vIGh0dHBzOi8vZ2V0LmZvdW5kYXRpb25cbi8vIExpY2Vuc2VkIHVuZGVyIE1JVCBPcGVuIFNvdXJjZVxuXG4vLy8vXG4vLy8gQGdyb3VwIGxhYmVsXG4vLy8vXG5cbi8vLyBEZWZhdWx0IGJhY2tncm91bmQgY29sb3IgZm9yIGxhYmVscy5cbi8vLyBAdHlwZSBDb2xvclxuJGxhYmVsLWJhY2tncm91bmQ6ICRwcmltYXJ5LWNvbG9yICFkZWZhdWx0O1xuXG4vLy8gRGVmYXVsdCB0ZXh0IGNvbG9yIGZvciBsYWJlbHMuXG4vLy8gQHR5cGUgQ29sb3JcbiRsYWJlbC1jb2xvcjogJHdoaXRlICFkZWZhdWx0O1xuXG4vLy8gQWx0ZXJuYXRlIHRleHQgY29sb3IgZm9yIGxhYmVscy5cbi8vLyBAdHlwZSBDb2xvclxuJGxhYmVsLWNvbG9yLWFsdDogJGJsYWNrICFkZWZhdWx0O1xuXG4vLy8gQ29sb3JpbmcgY2xhc3Nlcy4gQSBtYXAgb2YgY2xhc3NlcyB0byBvdXRwdXQgaW4geW91ciBDU1MsIGxpa2UgYC5zZWNvbmRhcnlgLCBgLnN1Y2Nlc3NgLCBhbmQgc28gb24uXG4vLy8gQHR5cGUgTWFwXG4kbGFiZWwtcGFsZXR0ZTogJGZvdW5kYXRpb24tcGFsZXR0ZSAhZGVmYXVsdDtcblxuLy8vIERlZmF1bHQgZm9udCBzaXplIGZvciBsYWJlbHMuXG4vLy8gQHR5cGUgTnVtYmVyXG4kbGFiZWwtZm9udC1zaXplOiAwLjhyZW0gIWRlZmF1bHQ7XG5cbi8vLyBEZWZhdWx0IHBhZGRpbmcgaW5zaWRlIGxhYmVscy5cbi8vLyBAdHlwZSBOdW1iZXJcbiRsYWJlbC1wYWRkaW5nOiAwLjMzMzMzcmVtIDAuNXJlbSAhZGVmYXVsdDtcblxuLy8vIERlZmF1bHQgcmFkaXVzIG9mIGxhYmVscy5cbi8vLyBAdHlwZSBOdW1iZXJcbiRsYWJlbC1yYWRpdXM6ICRnbG9iYWwtcmFkaXVzICFkZWZhdWx0O1xuXG4vLy8gR2VuZXJhdGVzIGJhc2Ugc3R5bGVzIGZvciBhIGxhYmVsLlxuQG1peGluIGxhYmVsIHtcbiAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICBwYWRkaW5nOiAkbGFiZWwtcGFkZGluZztcblxuICBib3JkZXItcmFkaXVzOiAkbGFiZWwtcmFkaXVzO1xuXG4gIGZvbnQtc2l6ZTogJGxhYmVsLWZvbnQtc2l6ZTtcbiAgbGluZS1oZWlnaHQ6IDE7XG4gIHdoaXRlLXNwYWNlOiBub3dyYXA7XG4gIGN1cnNvcjogZGVmYXVsdDtcbn1cblxuQG1peGluIGZvdW5kYXRpb24tbGFiZWwge1xuICAubGFiZWwge1xuICAgIEBpbmNsdWRlIGxhYmVsO1xuXG4gICAgYmFja2dyb3VuZDogJGxhYmVsLWJhY2tncm91bmQ7XG4gICAgY29sb3I6ICRsYWJlbC1jb2xvcjtcblxuICAgIEBlYWNoICRuYW1lLCAkY29sb3IgaW4gJGxhYmVsLXBhbGV0dGUge1xuICAgICAgJi4jeyRuYW1lfSB7XG4gICAgICAgIGJhY2tncm91bmQ6ICRjb2xvcjtcbiAgICAgICAgY29sb3I6IGNvbG9yLXBpY2stY29udHJhc3QoJGNvbG9yLCAoJGxhYmVsLWNvbG9yLCAkbGFiZWwtY29sb3ItYWx0KSk7XG4gICAgICB9XG4gICAgfVxuICB9XG59XG4iLCIvLyBGb3VuZGF0aW9uIGZvciBTaXRlc1xuLy8gaHR0cHM6Ly9nZXQuZm91bmRhdGlvblxuLy8gTGljZW5zZWQgdW5kZXIgTUlUIE9wZW4gU291cmNlXG5cbi8vLyBBZGRzIHN0eWxlcyBmb3IgYSBwcm9ncmVzcyBiYXIgY29udGFpbmVyLlxuQG1peGluIHByb2dyZXNzLWNvbnRhaW5lciB7XG4gIGhlaWdodDogJHByb2dyZXNzLWhlaWdodDtcbiAgbWFyZ2luLWJvdHRvbTogJHByb2dyZXNzLW1hcmdpbi1ib3R0b207XG4gIGJvcmRlci1yYWRpdXM6ICRwcm9ncmVzcy1yYWRpdXM7XG4gIGJhY2tncm91bmQtY29sb3I6ICRwcm9ncmVzcy1iYWNrZ3JvdW5kO1xufVxuXG4vLy8gQWRkcyBzdHlsZXMgZm9yIHRoZSBpbm5lciBtZXRlciBvZiBhIHByb2dyZXNzIGJhci5cbkBtaXhpbiBwcm9ncmVzcy1tZXRlciB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgZGlzcGxheTogYmxvY2s7XG4gIHdpZHRoOiAwJTtcbiAgaGVpZ2h0OiAxMDAlO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAkcHJvZ3Jlc3MtbWV0ZXItYmFja2dyb3VuZDtcblxuICBAaWYgaGFzLXZhbHVlKCRwcm9ncmVzcy1yYWRpdXMpIHtcbiAgICBib3JkZXItcmFkaXVzOiAkZ2xvYmFsLXJhZGl1cztcbiAgfVxufVxuXG4vLy8gQWRkcyBzdHlsZXMgZm9yIHRleHQgaW4gdGhlIHByb2dyZXNzIG1ldGVyLlxuQG1peGluIHByb2dyZXNzLW1ldGVyLXRleHQge1xuICBAaW5jbHVkZSBhYnNvbHV0ZS1jZW50ZXI7XG4gIG1hcmdpbjogMDtcbiAgZm9udC1zaXplOiAwLjc1cmVtO1xuICBmb250LXdlaWdodDogYm9sZDtcbiAgY29sb3I6ICR3aGl0ZTtcbiAgd2hpdGUtc3BhY2U6IG5vd3JhcDtcblxuICBAaWYgaGFzLXZhbHVlKCRwcm9ncmVzcy1yYWRpdXMpIHtcbiAgICBib3JkZXItcmFkaXVzOiAkcHJvZ3Jlc3MtcmFkaXVzO1xuICB9XG59XG5cbkBtaXhpbiBmb3VuZGF0aW9uLXByb2dyZXNzLWJhciB7XG4gIC8vIFByb2dyZXNzIGJhclxuICAucHJvZ3Jlc3Mge1xuICAgIEBpbmNsdWRlIHByb2dyZXNzLWNvbnRhaW5lcjtcblxuICAgIEBlYWNoICRuYW1lLCAkY29sb3IgaW4gJGZvdW5kYXRpb24tcGFsZXR0ZSB7XG4gICAgICAmLiN7JG5hbWV9IHtcbiAgICAgICAgLnByb2dyZXNzLW1ldGVyIHtcbiAgICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkY29sb3I7XG4gICAgICAgIH1cbiAgICAgIH1cbiAgICB9XG4gIH1cblxuICAvLyBJbm5lciBtZXRlclxuICAucHJvZ3Jlc3MtbWV0ZXIge1xuICAgIEBpbmNsdWRlIHByb2dyZXNzLW1ldGVyO1xuICB9XG5cbiAgLy8gSW5uZXIgbWV0ZXIgdGV4dFxuICAucHJvZ3Jlc3MtbWV0ZXItdGV4dCB7XG4gICAgQGluY2x1ZGUgcHJvZ3Jlc3MtbWV0ZXItdGV4dDtcbiAgfVxufVxuIiwiLy8gRm91bmRhdGlvbiBmb3IgU2l0ZXNcbi8vIGh0dHBzOi8vZ2V0LmZvdW5kYXRpb25cbi8vIExpY2Vuc2VkIHVuZGVyIE1JVCBPcGVuIFNvdXJjZVxuXG4vLyBbVE9ET10gQ2hlY2sgaG93IHBsdWdpbiBjb25maXJtcyBkaXNhYmxlZCBvciB2ZXJ0aWNhbCBzdGF0dXNcbi8vIFtUT0RPXSBDaGVjayBpZiB0cmFuc2l0aW9uOiBhbGw7IGlzIG5lY2Vzc2FyeVxuXG4vLy8vXG4vLy8gQGdyb3VwIHNsaWRlclxuLy8vL1xuXG4vLy8gRGVmYXVsdCBzbGlkZXIgd2lkdGggb2YgYSB2ZXJ0aWNhbCBzbGlkZXIuIChEb2Vzbid0IGFwcGx5IHRvIHRoZSBuYXRpdmUgc2xpZGVyLilcbi8vLyBAdHlwZSBOdW1iZXJcbiRzbGlkZXItd2lkdGgtdmVydGljYWw6IDAuNXJlbSAhZGVmYXVsdDtcblxuLy8vIFRyYW5zaXRpb24gcHJvcGVydGllcyB0byBhcHBseSB0byB0aGUgc2xpZGVyIGhhbmRsZSBhbmQgZmlsbC4gKERvZXNuJ3QgYXBwbHkgdG8gdGhlIG5hdGl2ZSBzbGlkZXIuKVxuLy8vIEB0eXBlIFRyYW5zaXRpb25cbiRzbGlkZXItdHJhbnNpdGlvbjogYWxsIDAuMnMgZWFzZS1pbi1vdXQgIWRlZmF1bHQ7XG5cbi8vLyBBZGRzIHRoZSBnZW5lcmFsIHN0eWxlcyBmb3Igc2xpZGVycy5cbkBtaXhpbiBzbGlkZXItY29udGFpbmVyIHtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICBoZWlnaHQ6ICRzbGlkZXItaGVpZ2h0O1xuICBtYXJnaW4tdG9wOiAxLjI1cmVtO1xuICBtYXJnaW4tYm90dG9tOiAyLjI1cmVtO1xuXG4gIGJhY2tncm91bmQtY29sb3I6ICRzbGlkZXItYmFja2dyb3VuZDtcbiAgY3Vyc29yOiBwb2ludGVyO1xuICB1c2VyLXNlbGVjdDogbm9uZTtcbiAgdG91Y2gtYWN0aW9uOiBub25lO1xufVxuXG4vLy8gQWRkcyB0aGUgZ2VuZXJhbCBzdHlsZXMgZm9yIGFjdGl2ZSBmaWxsIGZvciBzbGlkZXJzLlxuQG1peGluIHNsaWRlci1maWxsIHtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICB0b3A6IDA7XG4gIGxlZnQ6IDA7XG5cbiAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICBtYXgtd2lkdGg6IDEwMCU7XG4gIGhlaWdodDogJHNsaWRlci1oZWlnaHQ7XG5cbiAgYmFja2dyb3VuZC1jb2xvcjogJHNsaWRlci1maWxsLWJhY2tncm91bmQ7XG4gIHRyYW5zaXRpb246ICRzbGlkZXItdHJhbnNpdGlvbjtcblxuICAmLmlzLWRyYWdnaW5nIHtcbiAgICB0cmFuc2l0aW9uOiBhbGwgMHMgbGluZWFyO1xuICB9XG59XG5cbi8vLyBBZGRzIHRoZSBnZW5lcmFsIHN0eWxlcyBmb3IgdGhlIHNsaWRlciBoYW5kbGVzLlxuQG1peGluIHNsaWRlci1oYW5kbGUge1xuICBAaW5jbHVkZSBkaXNhYmxlLW1vdXNlLW91dGxpbmU7XG4gIEBpbmNsdWRlIHZlcnRpY2FsLWNlbnRlcjtcbiAgbGVmdDogMDtcbiAgei1pbmRleDogMTtcblxuICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gIHdpZHRoOiAkc2xpZGVyLWhhbmRsZS13aWR0aDtcbiAgaGVpZ2h0OiAkc2xpZGVyLWhhbmRsZS1oZWlnaHQ7XG5cbiAgYm9yZGVyLXJhZGl1czogJHNsaWRlci1yYWRpdXM7XG4gIGJhY2tncm91bmQtY29sb3I6ICRzbGlkZXItaGFuZGxlLWJhY2tncm91bmQ7XG4gIHRyYW5zaXRpb246ICRzbGlkZXItdHJhbnNpdGlvbjtcbiAgdG91Y2gtYWN0aW9uOiBtYW5pcHVsYXRpb247XG5cbiAgJjpob3ZlciB7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogc2NhbGUtY29sb3IoJHNsaWRlci1oYW5kbGUtYmFja2dyb3VuZCwgJGxpZ2h0bmVzczogLTE1JSk7XG4gIH1cblxuICAmLmlzLWRyYWdnaW5nIHtcbiAgICB0cmFuc2l0aW9uOiBhbGwgMHMgbGluZWFyO1xuICB9XG59XG5cbkBtaXhpbiBzbGlkZXItZGlzYWJsZWQge1xuICBvcGFjaXR5OiAkc2xpZGVyLW9wYWNpdHktZGlzYWJsZWQ7XG4gIGN1cnNvcjogbm90LWFsbG93ZWQ7XG59XG5cbkBtaXhpbiBzbGlkZXItdmVydGljYWwge1xuICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gIHdpZHRoOiAkc2xpZGVyLXdpZHRoLXZlcnRpY2FsO1xuICBoZWlnaHQ6IDEyLjVyZW07XG4gIG1hcmdpbjogMCAxLjI1cmVtO1xuICB0cmFuc2Zvcm06IHNjYWxlKDEsIC0xKTtcblxuICAuc2xpZGVyLWZpbGwge1xuICAgIHRvcDogMDtcbiAgICB3aWR0aDogJHNsaWRlci13aWR0aC12ZXJ0aWNhbDtcbiAgICBtYXgtaGVpZ2h0OiAxMDAlO1xuICB9XG5cbiAgLnNsaWRlci1oYW5kbGUge1xuICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICB0b3A6IDA7XG4gICAgbGVmdDogNTAlO1xuICAgIHdpZHRoOiAkc2xpZGVyLWhhbmRsZS1oZWlnaHQ7XG4gICAgaGVpZ2h0OiAkc2xpZGVyLWhhbmRsZS13aWR0aDtcbiAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVgoLTUwJSk7XG4gIH1cbn1cblxuQG1peGluIGZvdW5kYXRpb24tc2xpZGVyIHtcbiAgLy8gQ29udGFpbmVyXG4gIC5zbGlkZXIge1xuICAgIEBpbmNsdWRlIHNsaWRlci1jb250YWluZXI7XG4gIH1cblxuICAvLyBGaWxsIGFyZWFcbiAgLnNsaWRlci1maWxsIHtcbiAgICBAaW5jbHVkZSBzbGlkZXItZmlsbDtcbiAgfVxuXG4gIC8vIERyYWdnYWJsZSBoYW5kbGVcbiAgLnNsaWRlci1oYW5kbGUge1xuICAgIEBpbmNsdWRlIHNsaWRlci1oYW5kbGU7XG4gIH1cblxuICAvLyBEaXNhYmxlZCBzdGF0ZVxuICAuc2xpZGVyLmRpc2FibGVkLFxuICAuc2xpZGVyW2Rpc2FibGVkXSB7XG4gICAgQGluY2x1ZGUgc2xpZGVyLWRpc2FibGVkO1xuICB9XG5cbiAgLy8gVmVydGljYWwgc2xpZGVyXG4gIC5zbGlkZXIudmVydGljYWwge1xuICAgIEBpbmNsdWRlIHNsaWRlci12ZXJ0aWNhbDtcbiAgfVxuXG4gIC8vIFJUTCBzdXBwb3J0XG4gIEBpZiAkZ2xvYmFsLXRleHQtZGlyZWN0aW9uID09IHJ0bCB7XG4gICAgLnNsaWRlcjpub3QoLnZlcnRpY2FsKSB7XG4gICAgICB0cmFuc2Zvcm06IHNjYWxlKC0xLCAxKTtcbiAgICB9XG4gIH1cbn1cbiIsIi8vIEZvdW5kYXRpb24gZm9yIFNpdGVzXG4vLyBodHRwczovL2dldC5mb3VuZGF0aW9uXG4vLyBMaWNlbnNlZCB1bmRlciBNSVQgT3BlbiBTb3VyY2VcblxuLy8vL1xuLy8vIEBncm91cCBzd2l0Y2hcbi8vLy9cblxuLy8vIEJhY2tncm91bmQgY29sb3Igb2YgYSBzd2l0Y2guXG4vLy8gQHR5cGUgQ29sb3JcbiRzd2l0Y2gtYmFja2dyb3VuZDogJG1lZGl1bS1ncmF5ICFkZWZhdWx0O1xuXG4vLy8gQmFja2dyb3VuZCBhY3RpdmUgY29sb3Igb2YgYSBzd2l0Y2guXG4vLy8gQHR5cGUgQ29sb3JcbiRzd2l0Y2gtYmFja2dyb3VuZC1hY3RpdmU6ICRwcmltYXJ5LWNvbG9yICFkZWZhdWx0O1xuXG4vLy8gSGVpZ2h0IG9mIGEgc3dpdGNoLCB3aXRoIG5vIGNsYXNzIGFwcGxpZWQuXG4vLy8gQHR5cGUgTnVtYmVyXG4kc3dpdGNoLWhlaWdodDogMnJlbSAhZGVmYXVsdDtcblxuLy8vIEhlaWdodCBvZiBhIHN3aXRjaCB3aXRoIC50aW55IGNsYXNzLlxuLy8vIEB0eXBlIE51bWJlclxuJHN3aXRjaC1oZWlnaHQtdGlueTogMS41cmVtICFkZWZhdWx0O1xuXG4vLy8gSGVpZ2h0IG9mIGEgc3dpdGNoIHdpdGggLnNtYWxsIGNsYXNzLlxuLy8vIEB0eXBlIE51bWJlclxuJHN3aXRjaC1oZWlnaHQtc21hbGw6IDEuNzVyZW0gIWRlZmF1bHQ7XG5cbi8vLyBIZWlnaHQgb2YgYSBzd2l0Y2ggd2l0aCAubGFyZ2UgY2xhc3MuXG4vLy8gQHR5cGUgTnVtYmVyXG4kc3dpdGNoLWhlaWdodC1sYXJnZTogMi41cmVtICFkZWZhdWx0O1xuXG4vLy8gQm9yZGVyIHJhZGl1cyBvZiB0aGUgc3dpdGNoXG4vLy8gQHR5cGUgTnVtYmVyXG4kc3dpdGNoLXJhZGl1czogJGdsb2JhbC1yYWRpdXMgIWRlZmF1bHQ7XG5cbi8vLyBib3JkZXIgYXJvdW5kIGEgbW9kYWwuXG4vLy8gQHR5cGUgTnVtYmVyXG4kc3dpdGNoLW1hcmdpbjogJGdsb2JhbC1tYXJnaW4gIWRlZmF1bHQ7XG5cbi8vLyBCYWNrZ3JvdW5kIGNvbG9yIGZvciB0aGUgc3dpdGNoIGNvbnRhaW5lciBhbmQgcGFkZGxlLlxuLy8vIEB0eXBlIENvbG9yXG4kc3dpdGNoLXBhZGRsZS1iYWNrZ3JvdW5kOiAkd2hpdGUgIWRlZmF1bHQ7XG5cbi8vLyBTcGFjaW5nIGJldHdlZW4gYSBzd2l0Y2ggcGFkZGxlIGFuZCB0aGUgZWRnZSBvZiB0aGUgYm9keS5cbi8vLyBAdHlwZSBOdW1iZXJcbiRzd2l0Y2gtcGFkZGxlLW9mZnNldDogMC4yNXJlbSAhZGVmYXVsdDtcblxuLy8vIGJvcmRlciByYWRpdXMgb2YgdGhlIHN3aXRjaCBwYWRkbGVcbi8vLyBAdHlwZSBOdW1iZXJcbiRzd2l0Y2gtcGFkZGxlLXJhZGl1czogJGdsb2JhbC1yYWRpdXMgIWRlZmF1bHQ7XG5cbi8vLyBzd2l0Y2ggdHJhbnNpdGlvbi5cbi8vLyBAdHlwZSBOdW1iZXJcbiRzd2l0Y2gtcGFkZGxlLXRyYW5zaXRpb246IGFsbCAwLjI1cyBlYXNlLW91dCAhZGVmYXVsdDtcblxuLy8vIE9wYWNpdHkgb2YgYSBkaXNhYmxlZCBzd2l0Y2guXG4vLy8gQHR5cGUgTnVtYmVyXG4kc3dpdGNoLW9wYWNpdHktZGlzYWJsZWQ6IC41ICFkZWZhdWx0O1xuXG4vLy8gQ3Vyc29yIGZvciBhIGRpc2FibGVkIHN3aXRjaC5cbi8vLyBAdHlwZSBDdXJzb3JcbiRzd2l0Y2gtY3Vyc29yLWRpc2FibGVkOiBub3QtYWxsb3dlZCAhZGVmYXVsdDtcblxuLy8gbWFrZSB0aGVtIHZhcmlhYmxlc1xuLy8gYXNrIGFib3V0IGFjY2Vzc2liaWxpdHkgb24gbGFiZWxcbi8vIGNoYW5nZSBjbGFzcyBuYW1lIGZvciB0ZXh0XG5cbi8vLyBBZGRzIHN0eWxlcyBmb3IgYSBzd2l0Y2ggY29udGFpbmVyLiBBcHBseSB0aGlzIHRvIGEgY29udGFpbmVyIGNsYXNzLlxuQG1peGluIHN3aXRjaC1jb250YWluZXIge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIG1hcmdpbi1ib3R0b206ICRzd2l0Y2gtbWFyZ2luO1xuICBvdXRsaW5lOiAwO1xuXG4gIC8vIFRoZXNlIHByb3BlcnRpZXMgY2FzY2FkZSBkb3duIHRvIHRoZSBzd2l0Y2ggdGV4dFxuICBmb250LXNpemU6IHJlbS1jYWxjKDE0KTtcbiAgZm9udC13ZWlnaHQ6IGJvbGQ7XG4gIGNvbG9yOiAkd2hpdGU7XG5cbiAgdXNlci1zZWxlY3Q6IG5vbmU7XG59XG5cbi8vLyBBZGRzIHN0eWxlcyBmb3IgYSBzd2l0Y2ggaW5wdXQuIEFwcGx5IHRoaXMgdG8gYW4gYDxpbnB1dD5gIHdpdGhpbiBhIHN3aXRjaC5cbkBtaXhpbiBzd2l0Y2gtaW5wdXQge1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIG1hcmdpbi1ib3R0b206IDA7XG4gIG9wYWNpdHk6IDA7XG59XG5cbi8vLyBBZGRzIHN0eWxlcyBmb3IgdGhlIGJhY2tncm91bmQgYW5kIHBhZGRsZSBvZiBhIHN3aXRjaC4gQXBwbHkgdGhpcyB0byBhIGA8bGFiZWw+YCB3aXRoaW4gYSBzd2l0Y2guXG5AbWl4aW4gc3dpdGNoLXBhZGRsZSB7XG4gICRzd2l0Y2gtd2lkdGg6ICRzd2l0Y2gtaGVpZ2h0ICogMjtcbiAgJHBhZGRsZS1oZWlnaHQ6ICRzd2l0Y2gtaGVpZ2h0IC0gKCRzd2l0Y2gtcGFkZGxlLW9mZnNldCAqIDIpO1xuICAkcGFkZGxlLXdpZHRoOiAkc3dpdGNoLWhlaWdodCAtICgkc3dpdGNoLXBhZGRsZS1vZmZzZXQgKiAyKTtcbiAgJHBhZGRsZS1hY3RpdmUtb2ZmZXN0OiAkc3dpdGNoLXdpZHRoIC0gJHBhZGRsZS13aWR0aCAtICRzd2l0Y2gtcGFkZGxlLW9mZnNldDtcblxuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICB3aWR0aDogJHN3aXRjaC13aWR0aDtcbiAgaGVpZ2h0OiAkc3dpdGNoLWhlaWdodDtcblxuICBib3JkZXItcmFkaXVzOiAkc3dpdGNoLXJhZGl1cztcbiAgYmFja2dyb3VuZDogJHN3aXRjaC1iYWNrZ3JvdW5kO1xuICB0cmFuc2l0aW9uOiAkc3dpdGNoLXBhZGRsZS10cmFuc2l0aW9uO1xuXG4gIC8vIFJlc2V0dGluZyB0aGVzZSA8bGFiZWw+IHByZXNldHMgc28gdHlwZSBzdHlsZXMgY2FzY2FkZSBkb3duXG4gIGZvbnQtd2VpZ2h0OiBpbmhlcml0O1xuICBjb2xvcjogaW5oZXJpdDtcblxuICBjdXJzb3I6IHBvaW50ZXI7XG5cbiAgLy8gTmVlZGVkIHRvIG92ZXJyaWRlIHNwZWNpZmljaXR5XG4gIGlucHV0ICsgJiB7XG4gICAgbWFyZ2luOiAwO1xuICB9XG5cbiAgLy8gVGhlIHBhZGRsZSBpdHNlbGZcbiAgJjo6YWZ0ZXIge1xuICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICB0b3A6ICRzd2l0Y2gtcGFkZGxlLW9mZnNldDtcbiAgICAjeyRnbG9iYWwtbGVmdH06ICRzd2l0Y2gtcGFkZGxlLW9mZnNldDtcblxuICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgIHdpZHRoOiAkcGFkZGxlLXdpZHRoO1xuICAgIGhlaWdodDogJHBhZGRsZS1oZWlnaHQ7XG5cbiAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZTNkKDAsIDAsIDApO1xuICAgIGJvcmRlci1yYWRpdXM6ICRzd2l0Y2gtcGFkZGxlLXJhZGl1cztcbiAgICBiYWNrZ3JvdW5kOiAkc3dpdGNoLXBhZGRsZS1iYWNrZ3JvdW5kO1xuICAgIHRyYW5zaXRpb246ICRzd2l0Y2gtcGFkZGxlLXRyYW5zaXRpb247XG4gICAgY29udGVudDogJyc7XG4gIH1cblxuICAvLyBDaGFuZ2UgdGhlIHZpc3VhbCBzdHlsZSB3aGVuIHRoZSBzd2l0Y2ggaXMgYWN0aXZlXG4gIGlucHV0OmNoZWNrZWQgfiAmIHtcbiAgICBiYWNrZ3JvdW5kOiAkc3dpdGNoLWJhY2tncm91bmQtYWN0aXZlO1xuXG4gICAgJjo6YWZ0ZXIge1xuICAgICAgI3skZ2xvYmFsLWxlZnR9OiAkcGFkZGxlLWFjdGl2ZS1vZmZlc3Q7XG4gICAgfVxuICB9XG5cbiAgLy8gaW5kaWNhdGUgYSBkaXNhYmxlZCBzd2l0Y2hcbiAgaW5wdXQ6ZGlzYWJsZWQgfiAmIHtcbiAgICBjdXJzb3I6ICRzd2l0Y2gtY3Vyc29yLWRpc2FibGVkO1xuICAgIG9wYWNpdHk6ICRzd2l0Y2gtb3BhY2l0eS1kaXNhYmxlZDtcbiAgfVxuXG4gIGlucHV0OmZvY3VzIH4gJiB7XG4gICAgQGluY2x1ZGUgZGlzYWJsZS1tb3VzZS1vdXRsaW5lO1xuICB9XG59XG5cbi8vLyBBZGRzIGJhc2Ugc3R5bGVzIGZvciBhY3RpdmUvaW5hY3RpdmUgdGV4dCBpbnNpZGUgYSBzd2l0Y2guIEFwcGx5IHRoaXMgdG8gdGV4dCBlbGVtZW50cyBpbnNpZGUgdGhlIHN3aXRjaCBgPGxhYmVsPmAuXG5AbWl4aW4gc3dpdGNoLXRleHQge1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHRvcDogNTAlO1xuICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVkoLTUwJSk7XG59XG5cbi8vLyBBZGRzIHN0eWxlcyBmb3IgdGhlIGFjdGl2ZSBzdGF0ZSB0ZXh0IHdpdGhpbiBhIHN3aXRjaC5cbkBtaXhpbiBzd2l0Y2gtdGV4dC1hY3RpdmUge1xuICAjeyRnbG9iYWwtbGVmdH06IDglO1xuICBkaXNwbGF5OiBub25lO1xuXG4gIGlucHV0OmNoZWNrZWQgKyBsYWJlbCA+ICYge1xuICAgIGRpc3BsYXk6IGJsb2NrO1xuICB9XG59XG5cbi8vLyBBZGRzIHN0eWxlcyBmb3IgdGhlIGluYWN0aXZlIHN0YXRlIHRleHQgd2l0aGluIGEgc3dpdGNoLlxuQG1peGluIHN3aXRjaC10ZXh0LWluYWN0aXZlIHtcbiAgI3skZ2xvYmFsLXJpZ2h0fTogMTUlO1xuXG4gIGlucHV0OmNoZWNrZWQgKyBsYWJlbCA+ICYge1xuICAgIGRpc3BsYXk6IG5vbmU7XG4gIH1cbn1cblxuLy8vIENoYW5nZXMgdGhlIHNpemUgb2YgYSBzd2l0Y2ggYnkgbW9kaWZ5aW5nIHRoZSBzaXplIG9mIHRoZSBib2R5IGFuZCBwYWRkbGUuIEFwcGx5IHRoaXMgdG8gYSBzd2l0Y2ggY29udGFpbmVyLlxuLy8vIEBwYXJhbSB7TnVtYmVyfSAkZm9udC1zaXplIFsxcmVtXSAtIEZvbnQgc2l6ZSBvZiBsYWJlbCB0ZXh0IHdpdGhpbiB0aGUgc3dpdGNoLlxuLy8vIEBwYXJhbSB7TnVtYmVyfSAkc3dpdGNoLWhlaWdodCBbMnJlbV0gLSBIZWlnaHQgb2YgdGhlIHN3aXRjaCBib2R5LlxuLy8vIEBwYXJhbSB7TnVtYmVyfSAkcGFkZGxlLW9mZnNldCBbMC4yNXJlbV0gLSBTcGFjaW5nIGJldHdlZW4gdGhlIHN3aXRjaCBwYWRkbGUgYW5kIHRoZSBlZGdlIG9mIHRoZSBzd2l0Y2ggYm9keS5cbkBtaXhpbiBzd2l0Y2gtc2l6ZShcbiAgJGZvbnQtc2l6ZTogMXJlbSxcbiAgJHN3aXRjaC1oZWlnaHQ6IDJyZW0sXG4gICRwYWRkbGUtb2Zmc2V0OiAwLjI1cmVtXG4pIHtcblxuICAkc3dpdGNoLXdpZHRoOiAkc3dpdGNoLWhlaWdodCAqIDI7XG4gICRwYWRkbGUtd2lkdGg6ICRzd2l0Y2gtaGVpZ2h0IC0gKCRwYWRkbGUtb2Zmc2V0ICogMik7XG4gICRwYWRkbGUtaGVpZ2h0OiAkc3dpdGNoLWhlaWdodCAtICgkcGFkZGxlLW9mZnNldCAqIDIpO1xuICAkcGFkZGxlLWFjdGl2ZS1vZmZlc3Q6ICRzd2l0Y2gtd2lkdGggLSAkcGFkZGxlLXdpZHRoIC0gJHBhZGRsZS1vZmZzZXQ7XG5cbiAgaGVpZ2h0OiAkc3dpdGNoLWhlaWdodDtcblxuICAuc3dpdGNoLXBhZGRsZSB7XG4gICAgd2lkdGg6ICRzd2l0Y2gtd2lkdGg7XG4gICAgaGVpZ2h0OiAkc3dpdGNoLWhlaWdodDtcbiAgICBmb250LXNpemU6ICRmb250LXNpemU7XG4gIH1cblxuICAuc3dpdGNoLXBhZGRsZTo6YWZ0ZXIge1xuICAgIHRvcDogJHBhZGRsZS1vZmZzZXQ7XG4gICAgI3skZ2xvYmFsLWxlZnR9OiAkcGFkZGxlLW9mZnNldDtcbiAgICB3aWR0aDogJHBhZGRsZS13aWR0aDtcbiAgICBoZWlnaHQ6ICRwYWRkbGUtaGVpZ2h0O1xuICB9XG5cbiAgaW5wdXQ6Y2hlY2tlZCB+IC5zd2l0Y2gtcGFkZGxlOjphZnRlciB7XG4gICAgI3skZ2xvYmFsLWxlZnR9OiAkcGFkZGxlLWFjdGl2ZS1vZmZlc3Q7XG4gIH1cbn1cblxuQG1peGluIGZvdW5kYXRpb24tc3dpdGNoIHtcbiAgLy8gQ29udGFpbmVyIGNsYXNzXG4gIC5zd2l0Y2gge1xuICAgIGhlaWdodDogJHN3aXRjaC1oZWlnaHQ7XG4gICAgQGluY2x1ZGUgc3dpdGNoLWNvbnRhaW5lcjtcbiAgfVxuXG4gIC8vIDxpbnB1dD4gZWxlbWVudFxuICAuc3dpdGNoLWlucHV0IHtcbiAgICBAaW5jbHVkZSBzd2l0Y2gtaW5wdXQ7XG4gIH1cblxuICAvLyA8bGFiZWw+IGVsZW1lbnRcbiAgLnN3aXRjaC1wYWRkbGUge1xuICAgIEBpbmNsdWRlIHN3aXRjaC1wYWRkbGU7XG4gIH1cblxuICAvLyBCYXNlIGxhYmVsIHRleHQgc3R5bGVzXG4gICVzd2l0Y2gtdGV4dCB7XG4gICAgQGluY2x1ZGUgc3dpdGNoLXRleHQ7XG4gIH1cblxuICAvLyBBY3RpdmUgbGFiZWwgdGV4dCBzdHlsZXNcbiAgLnN3aXRjaC1hY3RpdmUge1xuICAgIEBleHRlbmQgJXN3aXRjaC10ZXh0O1xuICAgIEBpbmNsdWRlIHN3aXRjaC10ZXh0LWFjdGl2ZTtcbiAgfVxuXG4gIC8vIEluYWN0aXZlIGxhYmVsIHRleHQgc3R5bGVzXG4gIC5zd2l0Y2gtaW5hY3RpdmUge1xuICAgIEBleHRlbmQgJXN3aXRjaC10ZXh0O1xuICAgIEBpbmNsdWRlIHN3aXRjaC10ZXh0LWluYWN0aXZlO1xuICB9XG5cbiAgLy8gU3dpdGNoIHNpemVzXG4gIC5zd2l0Y2gudGlueSB7XG4gICAgQGluY2x1ZGUgc3dpdGNoLXNpemUocmVtLWNhbGMoMTApLCAkc3dpdGNoLWhlaWdodC10aW55LCAkc3dpdGNoLXBhZGRsZS1vZmZzZXQpO1xuICB9XG5cbiAgLnN3aXRjaC5zbWFsbCB7XG4gICAgQGluY2x1ZGUgc3dpdGNoLXNpemUocmVtLWNhbGMoMTIpLCAkc3dpdGNoLWhlaWdodC1zbWFsbCwgJHN3aXRjaC1wYWRkbGUtb2Zmc2V0KTtcbiAgfVxuXG4gIC5zd2l0Y2gubGFyZ2Uge1xuICAgIEBpbmNsdWRlIHN3aXRjaC1zaXplKHJlbS1jYWxjKDE2KSwgJHN3aXRjaC1oZWlnaHQtbGFyZ2UsICRzd2l0Y2gtcGFkZGxlLW9mZnNldCk7XG4gIH1cbn1cbiIsIi8vIEZvdW5kYXRpb24gZm9yIFNpdGVzXG4vLyBodHRwczovL2dldC5mb3VuZGF0aW9uXG4vLyBMaWNlbnNlZCB1bmRlciBNSVQgT3BlbiBTb3VyY2VcblxuLy8gc2Fzcy1saW50OmRpc2FibGUgbm8tcXVhbGlmeWluZy1lbGVtZW50c1xuXG4vLy8vXG4vLy8gQGdyb3VwIHRhYmxlXG4vLy8vXG5cbi8vLyBEZWZhdWx0IGNvbG9yIGZvciB0YWJsZSBiYWNrZ3JvdW5kLlxuLy8vIEB0eXBlIENvbG9yXG4kdGFibGUtYmFja2dyb3VuZDogJHdoaXRlICAhZGVmYXVsdDtcblxuLy8vIERlZmF1bHQgc2NhbGUgZm9yIGRhcmtlbmluZyB0aGUgc3RyaXBlZCB0YWJsZSByb3dzIGFuZCB0aGUgdGFibGUgYm9yZGVyLlxuLy8vIEB0eXBlIE51bWJlclxuJHRhYmxlLWNvbG9yLXNjYWxlOiA1JSAhZGVmYXVsdDtcblxuLy8vIERlZmF1bHQgc3R5bGUgZm9yIHRhYmxlIGJvcmRlci5cbi8vLyBAdHlwZSBMaXN0XG4kdGFibGUtYm9yZGVyOiAxcHggc29saWQgc21hcnQtc2NhbGUoJHRhYmxlLWJhY2tncm91bmQsICR0YWJsZS1jb2xvci1zY2FsZSkgIWRlZmF1bHQ7XG5cbi8vLyBEZWZhdWx0IHBhZGRpbmcgZm9yIHRhYmxlLlxuLy8vIEB0eXBlIE51bWJlclxuJHRhYmxlLXBhZGRpbmc6IHJlbS1jYWxjKDggMTAgMTApICFkZWZhdWx0O1xuXG4vLy8gRGVmYXVsdCBzY2FsZSBmb3IgZGFya2VuaW5nIHRoZSB0YWJsZSByb3dzIG9uIGhvdmVyLlxuLy8vIEB0eXBlIE51bWJlclxuJHRhYmxlLWhvdmVyLXNjYWxlOiAyJSAhZGVmYXVsdDtcblxuLy8vIERlZmF1bHQgY29sb3Igb2Ygc3RhbmRhcmQgcm93cyBvbiBob3Zlci5cbi8vLyBAdHlwZSBMaXN0XG4kdGFibGUtcm93LWhvdmVyOiBkYXJrZW4oJHRhYmxlLWJhY2tncm91bmQsICR0YWJsZS1ob3Zlci1zY2FsZSkgIWRlZmF1bHQ7XG5cbi8vLyBEZWZhdWx0IGNvbG9yIG9mIHN0cmlwZWQgcm93cyBvbiBob3Zlci5cbi8vLyBAdHlwZSBMaXN0XG4kdGFibGUtcm93LXN0cmlwZS1ob3ZlcjogZGFya2VuKCR0YWJsZS1iYWNrZ3JvdW5kLCAkdGFibGUtY29sb3Itc2NhbGUgKyAkdGFibGUtaG92ZXItc2NhbGUpICFkZWZhdWx0O1xuXG4vLy8gSWYgYHRydWVgLCB0YWJsZXMgYXJlIHN0cmlwZWQgYnkgZGVmYXVsdCBhbmQgYW4gLnVuc3RyaXBlZCBjbGFzcyBpcyBjcmVhdGVkLiBJZiBgZmFsc2VgLCBhIC5zdHJpcGVkIGNsYXNzIGlzIGNyZWF0ZWQuXG4vLy8gQHR5cGUgQm9vbGVhblxuJHRhYmxlLWlzLXN0cmlwZWQ6IHRydWUgIWRlZmF1bHQ7XG5cbi8vLyBEZWZhdWx0IGJhY2tncm91bmQgY29sb3IgZm9yIHN0cmlwZWQgcm93cy5cbi8vLyBAdHlwZSBDb2xvclxuJHRhYmxlLXN0cmlwZWQtYmFja2dyb3VuZDogc21hcnQtc2NhbGUoJHRhYmxlLWJhY2tncm91bmQsICR0YWJsZS1jb2xvci1zY2FsZSkgIWRlZmF1bHQ7XG5cbi8vLyBEZWZhdWx0IHZhbHVlIGZvciBzaG93aW5nIHRoZSBzdHJpcGUgb24gcm93cyBvZiB0aGUgdGFibGVzLCBleGNsdWRpbmcgdGhlIGhlYWRlciBhbmQgZm9vdGVyLiBJZiBldmVuLCB0aGUgZXZlbiByb3dzIHdpbGwgaGF2ZSBhIGJhY2tncm91bmQgY29sb3IuIElmIG9kZCwgdGhlIG9kZCByb3dzIHdpbGwgaGF2ZSBhIGJhY2tncm91bmQgY29sb3IuIElmIGVtcHR5LCBvciBhbnkgb3RoZXIgdmFsdWUsIHRoZSB0YWJsZSByb3dzIHdpbGwgaGF2ZSBubyBzdHJpcGluZy5cbi8vLyBAdHlwZSBLZXl3b3JkXG4kdGFibGUtc3RyaXBlOiBldmVuICFkZWZhdWx0O1xuXG4vLy8gRGVmYXVsdCBjb2xvciBmb3IgaGVhZGVyIGJhY2tncm91bmQuXG4vLy8gQHR5cGUgQ29sb3JcbiR0YWJsZS1oZWFkLWJhY2tncm91bmQ6IHNtYXJ0LXNjYWxlKCR0YWJsZS1iYWNrZ3JvdW5kLCAkdGFibGUtY29sb3Itc2NhbGUgLyAyKSAhZGVmYXVsdDtcblxuLy8vIERlZmF1bHQgY29sb3Igb2YgaGVhZGVyIHJvd3Mgb24gaG92ZXIuXG4vLy8gQHR5cGUgTGlzdFxuJHRhYmxlLWhlYWQtcm93LWhvdmVyOiBkYXJrZW4oJHRhYmxlLWhlYWQtYmFja2dyb3VuZCwgJHRhYmxlLWhvdmVyLXNjYWxlKSAhZGVmYXVsdDtcblxuLy8vIERlZmF1bHQgY29sb3IgZm9yIGZvb3RlciBiYWNrZ3JvdW5kLlxuLy8vIEB0eXBlIENvbG9yXG4kdGFibGUtZm9vdC1iYWNrZ3JvdW5kOiBzbWFydC1zY2FsZSgkdGFibGUtYmFja2dyb3VuZCwgJHRhYmxlLWNvbG9yLXNjYWxlKSAhZGVmYXVsdDtcblxuLy8vIERlZmF1bHQgY29sb3Igb2YgZm9vdGVyIHJvd3Mgb24gaG92ZXIuXG4vLy8gQHR5cGUgTGlzdFxuJHRhYmxlLWZvb3Qtcm93LWhvdmVyOiBkYXJrZW4oJHRhYmxlLWZvb3QtYmFja2dyb3VuZCwgJHRhYmxlLWhvdmVyLXNjYWxlKSAhZGVmYXVsdDtcblxuLy8vIERlZmF1bHQgZm9udCBjb2xvciBmb3IgaGVhZGVyLlxuLy8vIEB0eXBlIENvbG9yXG4kdGFibGUtaGVhZC1mb250LWNvbG9yOiAkYm9keS1mb250LWNvbG9yICFkZWZhdWx0O1xuXG4vLy8gRGVmYXVsdCBmb250IGNvbG9yIGZvciBmb290ZXIuXG4vLy8gQHR5cGUgQ29sb3JcbiR0YWJsZS1mb290LWZvbnQtY29sb3I6ICRib2R5LWZvbnQtY29sb3IgIWRlZmF1bHQ7XG5cbi8vLyBEZWZhdWx0IHZhbHVlIGZvciBzaG93aW5nIHRoZSBoZWFkZXIgd2hlbiB1c2luZyBzdGFja2VkIHRhYmxlcy5cbi8vLyBAdHlwZSBCb29sZWFuXG4kc2hvdy1oZWFkZXItZm9yLXN0YWNrZWQ6IGZhbHNlICFkZWZhdWx0O1xuXG4vLy8gQnJlYWtwb2ludCBhdCB3aGljaCBzdGFja2VkIHRhYmxlIHN3aXRjaGVzIGZyb20gbW9iaWxlIHRvIGRlc2t0b3Agdmlldy5cbi8vLyBAdHlwZSBCcmVha3BvaW50XG4kdGFibGUtc3RhY2stYnJlYWtwb2ludDogbWVkaXVtICFkZWZhdWx0O1xuXG5AbWl4aW4gLXpmLXRhYmxlLXN0cmlwZSgkc3RyaXBlOiAkdGFibGUtc3RyaXBlKSB7XG4gIHRyIHtcbiAgICAvLyBJZiBzdHJpcGUgaXMgc2V0IHRvIGV2ZW4sIGRhcmtlbiB0aGUgZXZlbiByb3dzLlxuICAgIEBpZiAkc3RyaXBlID09IGV2ZW4ge1xuICAgICAgJjpudGgtY2hpbGQoZXZlbikge1xuICAgICAgICBib3JkZXItYm90dG9tOiAwO1xuICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkdGFibGUtc3RyaXBlZC1iYWNrZ3JvdW5kO1xuICAgICAgfVxuICAgIH1cblxuICAgIC8vIElmIHN0cmlwZSBpcyBzZXQgdG8gb2RkLCBkYXJrZW4gdGhlIG9kZCByb3dzLlxuICAgIEBlbHNlIGlmICRzdHJpcGUgPT0gb2RkIHtcbiAgICAgICY6bnRoLWNoaWxkKG9kZCkge1xuICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkdGFibGUtc3RyaXBlZC1iYWNrZ3JvdW5kO1xuICAgICAgfVxuICAgIH1cbiAgfVxufVxuXG5AbWl4aW4gLXpmLXRhYmxlLXVuc3RyaXBlKCkge1xuICB0ciB7XG4gICAgYm9yZGVyLWJvdHRvbTogMDtcbiAgICBib3JkZXItYm90dG9tOiAkdGFibGUtYm9yZGVyO1xuICAgIGJhY2tncm91bmQtY29sb3I6ICR0YWJsZS1iYWNrZ3JvdW5kO1xuICB9XG59XG5cbkBtaXhpbiAtemYtdGFibGUtY2hpbGRyZW4tc3R5bGVzKCRzdHJpcGU6ICR0YWJsZS1zdHJpcGUsICRpcy1zdHJpcGVkOiAkdGFibGUtaXMtc3RyaXBlZCkge1xuICB0aGVhZCxcbiAgdGJvZHksXG4gIHRmb290IHtcbiAgICBib3JkZXI6ICR0YWJsZS1ib3JkZXI7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogJHRhYmxlLWJhY2tncm91bmQ7XG4gIH1cblxuICAvLyBDYXB0aW9uXG4gIGNhcHRpb24ge1xuICAgIHBhZGRpbmc6ICR0YWJsZS1wYWRkaW5nO1xuICAgIGZvbnQtd2VpZ2h0OiAkZ2xvYmFsLXdlaWdodC1ib2xkO1xuICB9XG5cbiAgLy8gVGFibGUgaGVhZFxuICB0aGVhZCB7XG4gICAgYmFja2dyb3VuZDogJHRhYmxlLWhlYWQtYmFja2dyb3VuZDtcbiAgICBjb2xvcjogJHRhYmxlLWhlYWQtZm9udC1jb2xvcjtcbiAgfVxuXG4gIC8vIFRhYmxlIGZvb3RcbiAgdGZvb3Qge1xuICAgIGJhY2tncm91bmQ6ICR0YWJsZS1mb290LWJhY2tncm91bmQ7XG4gICAgY29sb3I6ICR0YWJsZS1mb290LWZvbnQtY29sb3I7XG4gIH1cblxuICAvLyBUYWJsZSBoZWFkIGFuZCBmb290XG4gIHRoZWFkLFxuICB0Zm9vdCB7XG4gICAgLy8gUm93cyB3aXRoaW4gaGVhZCBhbmQgZm9vdFxuICAgIHRyIHtcbiAgICAgIGJhY2tncm91bmQ6IHRyYW5zcGFyZW50O1xuICAgIH1cblxuICAgIC8vIENlbGxzIHdpdGhpbiBoZWFkIGFuZCBmb290XG4gICAgdGgsXG4gICAgdGQge1xuICAgICAgcGFkZGluZzogJHRhYmxlLXBhZGRpbmc7XG4gICAgICBmb250LXdlaWdodDogJGdsb2JhbC13ZWlnaHQtYm9sZDtcbiAgICAgIHRleHQtYWxpZ246ICN7JGdsb2JhbC1sZWZ0fTtcbiAgICB9XG4gIH1cblxuICAvLyBUYWJsZSByb3dzXG4gIHRib2R5IHtcbiAgICB0aCxcbiAgICB0ZCB7XG4gICAgICBwYWRkaW5nOiAkdGFibGUtcGFkZGluZztcbiAgICB9XG4gIH1cblxuICAvLyBJZiB0YWJsZXMgYXJlIHN0cmlwZWRcbiAgQGlmICRpcy1zdHJpcGVkID09IHRydWUge1xuICAgIHRib2R5IHtcbiAgICAgIEBpbmNsdWRlIC16Zi10YWJsZS1zdHJpcGUoJHN0cmlwZSk7XG4gICAgfVxuXG4gICAgJi51bnN0cmlwZWQge1xuICAgICAgdGJvZHkge1xuICAgICAgICBAaW5jbHVkZSAtemYtdGFibGUtdW5zdHJpcGUoKTtcbiAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogJHRhYmxlLWJhY2tncm91bmQ7XG4gICAgICB9XG4gICAgfVxuICB9XG5cbiAgLy8gSWYgdGFibGVzIGFyZSBub3Qgc3RyaXBlZFxuICBAZWxzZSBpZiAkaXMtc3RyaXBlZCA9PSBmYWxzZSB7XG4gICAgdGJvZHkge1xuICAgICAgQGluY2x1ZGUgLXpmLXRhYmxlLXVuc3RyaXBlKCk7XG4gICAgfVxuXG4gICAgJi5zdHJpcGVkIHtcbiAgICAgIHRib2R5IHtcbiAgICAgICAgQGluY2x1ZGUgLXpmLXRhYmxlLXN0cmlwZSgkc3RyaXBlKTtcbiAgICAgIH1cbiAgICB9XG4gIH1cbn1cblxuLy8vIEFkZHMgdGhlIGdlbmVyYWwgc3R5bGVzIGZvciB0YWJsZXMuXG4vLy8gQHBhcmFtIHtLZXl3b3JkfSAkc3RyaXBlIFskdGFibGUtc3RyaXBlXSAtIFVzZXMga2V5d29yZHMgZXZlbiwgb2RkLCBvciBub25lIHRvIGRhcmtlbiByb3dzIG9mIHRoZSB0YWJsZS4gVGhlIGRlZmF1bHQgdmFsdWUgaXMgZXZlbi5cbi8vLyBAcGFyYW0ge0Jvb2xlYW59ICRuZXN0IFtmYWxzZV0gLSBOZWVkZWQgaWYgeW91IG9ubHkgd2FudCB0byBhcHBseSB0aGlzIHRvIGEgc3BlY2lmaWMgdGFibGUuXG5AbWl4aW4gdGFibGUoXG4gICRzdHJpcGU6ICR0YWJsZS1zdHJpcGUsXG4gICRuZXN0OiBmYWxzZVxuKSB7XG4gIGJvcmRlci1jb2xsYXBzZTogY29sbGFwc2U7XG4gIHdpZHRoOiAxMDAlO1xuICBtYXJnaW4tYm90dG9tOiAkZ2xvYmFsLW1hcmdpbjtcbiAgYm9yZGVyLXJhZGl1czogJGdsb2JhbC1yYWRpdXM7XG5cbiAgQGlmICRuZXN0IHtcbiAgICBAaW5jbHVkZSAtemYtdGFibGUtY2hpbGRyZW4tc3R5bGVzKCRzdHJpcGUpO1xuICB9XG4gIEBlbHNlIHtcbiAgICBAYXQtcm9vdCB7XG4gICAgICBAaW5jbHVkZSAtemYtdGFibGUtY2hpbGRyZW4tc3R5bGVzKCRzdHJpcGUpO1xuICAgIH1cbiAgfVxufVxuXG4vLy8gQWRkcyB0aGUgYWJpbGl0eSB0byBob3Jpem9udGFsbHkgc2Nyb2xsIHRoZSB0YWJsZSB3aGVuIHRoZSBjb250ZW50IG92ZXJmbG93cyBob3Jpem9udGFsbHkuXG5AbWl4aW4gdGFibGUtc2Nyb2xsIHtcbiAgZGlzcGxheTogYmxvY2s7XG4gIHdpZHRoOiAxMDAlO1xuICBvdmVyZmxvdy14OiBhdXRvO1xufVxuXG4vLy8gU2xpZ2h0bHkgZGFya2VucyB0aGUgdGFibGUgcm93cyBvbiBob3Zlci5cbkBtaXhpbiB0YWJsZS1ob3ZlciB7XG4gIHRoZWFkIHRyIHtcbiAgICAvL0RhcmtlbnMgdGhlIHRhYmxlIGhlYWRlciByb3dzIG9uIGhvdmVyLlxuICAgICY6aG92ZXIge1xuICAgICAgYmFja2dyb3VuZC1jb2xvcjogJHRhYmxlLWhlYWQtcm93LWhvdmVyO1xuICAgIH1cbiAgfVxuXG4gIHRmb290IHRyIHtcbiAgICAvL0RhcmtlbnMgdGhlIHRhYmxlIGZvb3RlciByb3dzIG9uIGhvdmVyLlxuICAgICY6aG92ZXIge1xuICAgICAgYmFja2dyb3VuZC1jb2xvcjogJHRhYmxlLWZvb3Qtcm93LWhvdmVyO1xuICAgIH1cbiAgfVxuXG4gIHRib2R5IHRyIHtcbiAgICAvL0RhcmtlbnMgdGhlIG5vbi1zdHJpcGVkIHRhYmxlIHJvd3Mgb24gaG92ZXIuXG4gICAgJjpob3ZlciB7XG4gICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkdGFibGUtcm93LWhvdmVyO1xuICAgIH1cbiAgfVxuXG4gIEBpZiAkdGFibGUtaXMtc3RyaXBlZCA9PSB0cnVlIHtcbiAgICAvLyBEYXJrZW5zIHRoZSBldmVuIHN0cmlwZWQgdGFibGUgcm93cy5cbiAgICBAaWYoJHRhYmxlLXN0cmlwZSA9PSBldmVuKSB7XG4gICAgICAmOm5vdCgudW5zdHJpcGVkKSB0cjpudGgtb2YtdHlwZShldmVuKTpob3ZlciB7XG4gICAgICAgIGJhY2tncm91bmQtY29sb3I6ICR0YWJsZS1yb3ctc3RyaXBlLWhvdmVyO1xuICAgICAgfVxuICAgIH1cblxuICAgIC8vIERhcmtlbnMgdGhlIG9kZCBzdHJpcGVkIHRhYmxlIHJvd3MuXG4gICAgQGVsc2UgaWYoJHRhYmxlLXN0cmlwZSA9PSBvZGQpIHtcbiAgICAgICY6bm90KC51bnN0cmlwZWQpIHRyOm50aC1vZi10eXBlKG9kZCk6aG92ZXIge1xuICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkdGFibGUtcm93LXN0cmlwZS1ob3ZlcjtcbiAgICAgIH1cbiAgICB9XG4gIH1cblxuICBAZWxzZSBpZiAkdGFibGUtaXMtc3RyaXBlZCA9PSBmYWxzZSB7XG4gICAgLy8gRGFya2VucyB0aGUgZXZlbiBzdHJpcGVkIHRhYmxlIHJvd3MuXG4gICAgQGlmKCR0YWJsZS1zdHJpcGUgPT0gZXZlbikge1xuICAgICAgJi5zdHJpcGVkIHRyOm50aC1vZi10eXBlKGV2ZW4pOmhvdmVyIHtcbiAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogJHRhYmxlLXJvdy1zdHJpcGUtaG92ZXI7XG4gICAgICB9XG4gICAgfVxuXG4gICAgLy8gRGFya2VucyB0aGUgb2RkIHN0cmlwZWQgdGFibGUgcm93cy5cbiAgICBAZWxzZSBpZigkdGFibGUtc3RyaXBlID09IG9kZCkge1xuICAgICAgJi5zdHJpcGVkIHRyOm50aC1vZi10eXBlKG9kZCk6aG92ZXIge1xuICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkdGFibGUtcm93LXN0cmlwZS1ob3ZlcjtcbiAgICAgIH1cbiAgICB9XG4gIH1cbn1cblxuLy8vIEFkZHMgc3R5bGVzIGZvciBhIHN0YWNrZWQgdGFibGUuIFVzZWZ1bCBmb3Igc21hbGwtc2NyZWVuIGxheW91dHMuXG4vLy8gQHBhcmFtIHtCb29sZWFufSAkaGVhZGVyIFskc2hvdy1oZWFkZXItZm9yLXN0YWNrZWRdIC0gU2hvdyB0aGUgZmlyc3QgdGggb2YgaGVhZGVyIHdoZW4gc3RhY2tlZC5cbkBtaXhpbiB0YWJsZS1zdGFjaygkaGVhZGVyOiAkc2hvdy1oZWFkZXItZm9yLXN0YWNrZWQpIHtcbiAgQGlmICRoZWFkZXIge1xuICAgIHRoZWFkIHtcbiAgICAgIHRoIHtcbiAgICAgICAgZGlzcGxheTogYmxvY2s7XG4gICAgICB9XG4gICAgfVxuICB9XG4gIEBlbHNlIHtcbiAgICB0aGVhZCB7XG4gICAgICBkaXNwbGF5OiBub25lO1xuICAgIH1cbiAgfVxuXG4gIHRmb290IHtcbiAgICBkaXNwbGF5OiBub25lO1xuICB9XG5cbiAgdHIsXG4gIHRoLFxuICB0ZCB7XG4gICAgZGlzcGxheTogYmxvY2s7XG4gIH1cblxuICB0ZCB7XG4gICAgYm9yZGVyLXRvcDogMDtcbiAgfVxufVxuXG5AbWl4aW4gZm91bmRhdGlvbi10YWJsZSgkbmVzdDogZmFsc2UpIHtcbiAgdGFibGUge1xuICAgIEBpbmNsdWRlIHRhYmxlKCRuZXN0OiAkbmVzdCk7XG4gIH1cblxuICB0YWJsZS5zdGFjayB7XG4gICAgQGluY2x1ZGUgYnJlYWtwb2ludCgkdGFibGUtc3RhY2stYnJlYWtwb2ludCBkb3duKSB7XG4gICAgICBAaW5jbHVkZSB0YWJsZS1zdGFjaztcbiAgICB9XG4gIH1cblxuICB0YWJsZS5zY3JvbGwge1xuICAgIEBpbmNsdWRlIHRhYmxlLXNjcm9sbDtcbiAgfVxuXG4gIHRhYmxlLmhvdmVyIHtcbiAgICBAaW5jbHVkZSB0YWJsZS1ob3ZlcjtcbiAgfVxuXG4gIC50YWJsZS1zY3JvbGwge1xuICAgIG92ZXJmbG93LXg6IGF1dG87XG5cbiAgfVxufVxuIiwiLy8gRm91bmRhdGlvbiBmb3IgU2l0ZXNcbi8vIGh0dHBzOi8vZ2V0LmZvdW5kYXRpb25cbi8vIExpY2Vuc2VkIHVuZGVyIE1JVCBPcGVuIFNvdXJjZVxuXG4vLy8vXG4vLy8gQGdyb3VwIGJhZGdlXG4vLy8vXG5cbi8vLyBEZWZhdWx0IGJhY2tncm91bmQgY29sb3IgZm9yIGJhZGdlcy5cbi8vLyBAdHlwZSBDb2xvclxuJGJhZGdlLWJhY2tncm91bmQ6ICRwcmltYXJ5LWNvbG9yICFkZWZhdWx0O1xuXG4vLy8gRGVmYXVsdCB0ZXh0IGNvbG9yIGZvciBiYWRnZXMuXG4vLy8gQHR5cGUgQ29sb3JcbiRiYWRnZS1jb2xvcjogJHdoaXRlICFkZWZhdWx0O1xuXG4vLy8gQWx0ZXJuYXRlIHRleHQgY29sb3IgZm9yIGJhZGdlcy5cbi8vLyBAdHlwZSBDb2xvclxuJGJhZGdlLWNvbG9yLWFsdDogJGJsYWNrICFkZWZhdWx0O1xuXG4vLy8gQ29sb3JpbmcgY2xhc3Nlcy4gQSBtYXAgb2YgY2xhc3NlcyB0byBvdXRwdXQgaW4geW91ciBDU1MsIGxpa2UgYC5zZWNvbmRhcnlgLCBgLnN1Y2Nlc3NgLCBhbmQgc28gb24uXG4vLy8gQHR5cGUgTWFwXG4kYmFkZ2UtcGFsZXR0ZTogJGZvdW5kYXRpb24tcGFsZXR0ZSAhZGVmYXVsdDtcblxuLy8vIERlZmF1bHQgcGFkZGluZyBpbnNpZGUgYmFkZ2VzLlxuLy8vIEB0eXBlIE51bWJlclxuJGJhZGdlLXBhZGRpbmc6IDAuM2VtICFkZWZhdWx0O1xuXG4vLy8gTWluaW11bSB3aWR0aCBvZiBhIGJhZGdlLlxuLy8vIEB0eXBlIE51bWJlclxuJGJhZGdlLW1pbndpZHRoOiAyLjFlbSAhZGVmYXVsdDtcblxuLy8vIERlZmF1bHQgZm9udCBzaXplIGZvciBiYWRnZXMuXG4vLy8gQHR5cGUgTnVtYmVyXG4kYmFkZ2UtZm9udC1zaXplOiAwLjZyZW0gIWRlZmF1bHQ7XG5cbi8vLyBHZW5lcmF0ZXMgdGhlIGJhc2Ugc3R5bGVzIGZvciBhIGJhZGdlLlxuQG1peGluIGJhZGdlIHtcbiAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICBtaW4td2lkdGg6ICRiYWRnZS1taW53aWR0aDtcbiAgcGFkZGluZzogJGJhZGdlLXBhZGRpbmc7XG5cbiAgYm9yZGVyLXJhZGl1czogNTAlO1xuXG4gIGZvbnQtc2l6ZTogJGJhZGdlLWZvbnQtc2l6ZTtcbiAgdGV4dC1hbGlnbjogY2VudGVyO1xufVxuXG5AbWl4aW4gZm91bmRhdGlvbi1iYWRnZSB7XG4gIC5iYWRnZSB7XG4gICAgQGluY2x1ZGUgYmFkZ2U7XG5cbiAgICBiYWNrZ3JvdW5kOiAkYmFkZ2UtYmFja2dyb3VuZDtcbiAgICBjb2xvcjogJGJhZGdlLWNvbG9yO1xuXG4gICAgQGVhY2ggJG5hbWUsICRjb2xvciBpbiAkYmFkZ2UtcGFsZXR0ZSB7XG4gICAgICAmLiN7JG5hbWV9IHtcbiAgICAgICAgYmFja2dyb3VuZDogJGNvbG9yO1xuICAgICAgICBjb2xvcjogY29sb3ItcGljay1jb250cmFzdCgkY29sb3IsICgkYmFkZ2UtY29sb3IsICRiYWRnZS1jb2xvci1hbHQpKTtcbiAgICAgIH1cbiAgICB9XG4gIH1cbn1cbiIsIi8vIEZvdW5kYXRpb24gZm9yIFNpdGVzXG4vLyBodHRwczovL2dldC5mb3VuZGF0aW9uXG4vLyBMaWNlbnNlZCB1bmRlciBNSVQgT3BlbiBTb3VyY2VcblxuLy8vL1xuLy8vIEBncm91cCBicmVhZGNydW1ic1xuLy8vL1xuXG4vLy8gTWFyZ2luIGFyb3VuZCBhIGJyZWFkY3J1bWJzIGNvbnRhaW5lci5cbi8vLyBAdHlwZSBOdW1iZXJcbiRicmVhZGNydW1icy1tYXJnaW46IDAgMCAkZ2xvYmFsLW1hcmdpbiAwICFkZWZhdWx0O1xuXG4vLy8gRm9udCBzaXplIG9mIGJyZWFkY3J1bWIgbGlua3MuXG4vLy8gQHR5cGUgTnVtYmVyXG4kYnJlYWRjcnVtYnMtaXRlbS1mb250LXNpemU6IHJlbS1jYWxjKDExKSAhZGVmYXVsdDtcblxuLy8vIENvbG9yIG9mIGJyZWFkY3J1bWIgbGlua3MuXG4vLy8gQHR5cGUgQ29sb3JcbiRicmVhZGNydW1icy1pdGVtLWNvbG9yOiAkcHJpbWFyeS1jb2xvciAhZGVmYXVsdDtcblxuLy8vIENvbG9yIG9mIHRoZSBhY3RpdmUgYnJlYWRjcnVtYiBsaW5rLlxuLy8vIEB0eXBlIENvbG9yXG4kYnJlYWRjcnVtYnMtaXRlbS1jb2xvci1jdXJyZW50OiAkYmxhY2sgIWRlZmF1bHQ7XG5cbi8vLyBPcGFjaXR5IG9mIGRpc2FibGVkIGJyZWFkY3J1bWIgbGlua3MuXG4vLy8gQHR5cGUgTnVtYmVyXG4kYnJlYWRjcnVtYnMtaXRlbS1jb2xvci1kaXNhYmxlZDogJG1lZGl1bS1ncmF5ICFkZWZhdWx0O1xuXG4vLy8gTWFyZ2luIGJldHdlZW4gYnJlYWRjcnVtYiBpdGVtcy5cbi8vLyBAdHlwZSBOdW1iZXJcbiRicmVhZGNydW1icy1pdGVtLW1hcmdpbjogMC43NXJlbSAhZGVmYXVsdDtcblxuLy8vIElmIGB0cnVlYCwgbWFrZXMgYnJlYWRjcnVtYiBsaW5rcyB1cHBlcmNhc2UuXG4vLy8gQHR5cGUgQm9vbGVhblxuJGJyZWFkY3J1bWJzLWl0ZW0tdXBwZXJjYXNlOiB0cnVlICFkZWZhdWx0O1xuXG4vLy8gSWYgYHRydWVgLCBhZGRzIGEgc2VwZXJhdG9yIGJldHdlZW4gYnJlYWRjcnVtYiBsaW5rcy5cbi8vLyBAdHlwZSBCb29sZWFuXG4kYnJlYWRjcnVtYnMtaXRlbS1zZXBhcmF0b3I6IHRydWUgIWRlZmF1bHQ7XG5cbi8vIElmIGl0IGV4aXN0cyAkYnJlYWRjcnVtYnMtaXRlbS1zbGFzaCBpcyB1c2VkIHRvIGJ1aWxkICRicmVhZGNydW1icy1pdGVtLXNlcGFyYXRvci4gU2VlIHRoZSBkb2N1bWVudGF0aW9uLlxuQGlmIHZhcmlhYmxlLWV4aXN0cyhicmVhZGNydW1icy1pdGVtLXNsYXNoKSB7XG4gICRicmVhZGNydW1icy1pdGVtLXNlcGFyYXRvcjogJGJyZWFkY3J1bWJzLWl0ZW0tc2xhc2g7XG59XG5cbi8vLyBVc2VkIGNoYXJhY3RlciBmb3IgdGhlIGJyZWFkY3J1bWIgc2VwYXJhdG9yLlxuLy8vIEB0eXBlIENvbnRlbnRcbiRicmVhZGNydW1icy1pdGVtLXNlcGFyYXRvci1pdGVtOiAnLycgIWRlZmF1bHQ7XG5cbi8vLyBVc2VkIGNoYXJhY3RlciBmb3IgdGhlIGJyZWFkY3J1bWIgc2VwYXJhdG9yIGluIHJ0bCBtb2RlLlxuLy8vIEB0eXBlIENvbnRlbnRcbiRicmVhZGNydW1icy1pdGVtLXNlcGFyYXRvci1pdGVtLXJ0bDogJ1xcXFwnICFkZWZhdWx0O1xuXG4vLy8gQ29sb3Igb2YgYnJlYWRjcnVtYiBpdGVtLlxuLy8vIEB0eXBlIENvbG9yXG4kYnJlYWRjcnVtYnMtaXRlbS1zZXBhcmF0b3ItY29sb3I6ICRtZWRpdW0tZ3JheSAhZGVmYXVsdDtcblxuLy8gSWYgaXQgZXhpc3RzICRicmVhZGNydW1icy1pdGVtLXNsYXNoLWNvbG9yIGlzIHVzZWQgdG8gYnVpbGQgJGJyZWFkY3J1bWJzLWl0ZW0tc2VwYXJhdG9yLWNvbG9yLiBTZWUgdGhlIGRvY3VtZW50YXRpb24uXG5AaWYgdmFyaWFibGUtZXhpc3RzKGJyZWFkY3J1bWJzLWl0ZW0tc2xhc2gtY29sb3IpIHtcbiAgJGJyZWFkY3J1bWJzLWl0ZW0tc2VwYXJhdG9yLWNvbG9yOiAkYnJlYWRjcnVtYnMtaXRlbS1zbGFzaC1jb2xvcjtcbn1cblxuLy8vIEFkZHMgc3R5bGVzIGZvciBhIGJyZWFkY3J1bWJzIGNvbnRhaW5lciwgYWxvbmcgd2l0aCB0aGUgc3R5bGVzIGZvciB0aGUgYDxsaT5gIGFuZCBgPGE+YCBlbGVtZW50cyBpbnNpZGUgb2YgaXQuXG5AbWl4aW4gYnJlYWRjcnVtYnMtY29udGFpbmVyIHtcbiAgQGluY2x1ZGUgY2xlYXJmaXg7XG4gIG1hcmdpbjogJGJyZWFkY3J1bWJzLW1hcmdpbjtcbiAgbGlzdC1zdHlsZTogbm9uZTtcblxuICAvLyBJdGVtIHdyYXBwZXJcbiAgbGkge1xuICAgIGZsb2F0OiAjeyRnbG9iYWwtbGVmdH07XG5cbiAgICBmb250LXNpemU6ICRicmVhZGNydW1icy1pdGVtLWZvbnQtc2l6ZTtcbiAgICBjb2xvcjogJGJyZWFkY3J1bWJzLWl0ZW0tY29sb3ItY3VycmVudDtcbiAgICBjdXJzb3I6IGRlZmF1bHQ7XG5cbiAgICBAaWYgJGJyZWFkY3J1bWJzLWl0ZW0tdXBwZXJjYXNlIHtcbiAgICAgIHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7XG4gICAgfVxuXG4gICAgQGlmICRicmVhZGNydW1icy1pdGVtLXNlcGFyYXRvciB7XG4gICAgICAvLyBOZWVkIHRvIGVzY2FwZSB0aGUgYmFja3NsYXNoXG4gICAgICAkc2VwYXJhdG9yOiBpZigkZ2xvYmFsLXRleHQtZGlyZWN0aW9uID09ICdsdHInLCAkYnJlYWRjcnVtYnMtaXRlbS1zZXBhcmF0b3ItaXRlbSwgJGJyZWFkY3J1bWJzLWl0ZW0tc2VwYXJhdG9yLWl0ZW0tcnRsKTtcblxuICAgICAgJjpub3QoOmxhc3QtY2hpbGQpIHtcbiAgICAgICAgJjo6YWZ0ZXIge1xuICAgICAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICAgICAgICBtYXJnaW46IDAgJGJyZWFkY3J1bWJzLWl0ZW0tbWFyZ2luO1xuICAgICAgICAgIG9wYWNpdHk6IDE7XG4gICAgICAgICAgY29udGVudDogJHNlcGFyYXRvcjtcbiAgICAgICAgICBjb2xvcjogJGJyZWFkY3J1bWJzLWl0ZW0tc2VwYXJhdG9yLWNvbG9yO1xuICAgICAgICB9XG4gICAgICB9XG4gICAgfVxuICAgIEBlbHNlIHtcbiAgICAgIG1hcmdpbi0jeyRnbG9iYWwtcmlnaHR9OiAkYnJlYWRjcnVtYnMtaXRlbS1tYXJnaW47XG4gICAgfVxuICB9XG5cbiAgLy8gUGFnZSBsaW5rc1xuICBhIHtcbiAgICBjb2xvcjogJGJyZWFkY3J1bWJzLWl0ZW0tY29sb3I7XG5cbiAgICAmOmhvdmVyIHtcbiAgICAgIHRleHQtZGVjb3JhdGlvbjogdW5kZXJsaW5lO1xuICAgIH1cbiAgfVxufVxuXG5AbWl4aW4gZm91bmRhdGlvbi1icmVhZGNydW1icyB7XG4gIC5icmVhZGNydW1icyB7XG4gICAgQGluY2x1ZGUgYnJlYWRjcnVtYnMtY29udGFpbmVyO1xuXG4gICAgLmRpc2FibGVkIHtcbiAgICAgIGNvbG9yOiAkYnJlYWRjcnVtYnMtaXRlbS1jb2xvci1kaXNhYmxlZDtcbiAgICAgIGN1cnNvcjogbm90LWFsbG93ZWQ7XG4gICAgfVxuICB9XG59XG4iLCIvLyBGb3VuZGF0aW9uIGZvciBTaXRlc1xuLy8gaHR0cHM6Ly9nZXQuZm91bmRhdGlvblxuLy8gTGljZW5zZWQgdW5kZXIgTUlUIE9wZW4gU291cmNlXG5cbi8vLy9cbi8vLyBAZ3JvdXAgY2FsbG91dFxuLy8vL1xuXG4vLy8gRGVmYXVsdCBiYWNrZ3JvdW5kIGNvbG9yLlxuLy8vIEB0eXBlIENvbG9yXG4kY2FsbG91dC1iYWNrZ3JvdW5kOiAkd2hpdGUgIWRlZmF1bHQ7XG5cbi8vLyBEZWZhdWx0IGZhZGUgdmFsdWUgZm9yIGNhbGxvdXQgYmFja2dyb3VuZHMuXG4vLy8gQHR5cGUgTnVtYmVyXG4kY2FsbG91dC1iYWNrZ3JvdW5kLWZhZGU6IDg1JSAhZGVmYXVsdDtcblxuLy8vIERlZmF1bHQgYm9yZGVyIHN0eWxlIGZvciBjYWxsb3V0cy5cbi8vLyBAdHlwZSBMaXN0XG4kY2FsbG91dC1ib3JkZXI6IDFweCBzb2xpZCByZ2JhKCRibGFjaywgMC4yNSkgIWRlZmF1bHQ7XG5cbi8vLyBEZWZhdWx0IGJvdHRvbSBtYXJnaW4gZm9yIGNhbGxvdXRzLlxuLy8vIEB0eXBlIE51bWJlclxuJGNhbGxvdXQtbWFyZ2luOiAwIDAgMXJlbSAwICFkZWZhdWx0O1xuXG4vLy8gU2l6ZXMgZm9yIENhbGxvdXQgcGFkZGluZ3MuXG4vLy8gQHR5cGUgTWFwXG4kY2FsbG91dC1zaXplczogKFxuICBzbWFsbDogMC41cmVtLFxuICBkZWZhdWx0OiAxcmVtLFxuICBsYXJnZTogM3JlbSxcbikgIWRlZmF1bHQ7XG5cbi8vLyBEZWZhdWx0IGZvbnQgY29sb3IgZm9yIGNhbGxvdXRzLlxuLy8vIEB0eXBlIENvbG9yXG4kY2FsbG91dC1mb250LWNvbG9yOiAkYm9keS1mb250LWNvbG9yICFkZWZhdWx0O1xuXG4vLy8gRGVmYXVsdCBmb250IGNvbG9yIGZvciBjYWxsb3V0cywgaWYgdGhlIGNhbGxvdXQgaGFzIGEgZGFyayBiYWNrZ3JvdW5kLlxuLy8vIEB0eXBlIENvbG9yXG4kY2FsbG91dC1mb250LWNvbG9yLWFsdDogJGJvZHktYmFja2dyb3VuZCAhZGVmYXVsdDtcblxuLy8vIERlZmF1bHQgYm9yZGVyIHJhZGl1cyBmb3IgY2FsbG91dHMuXG4vLy8gQHR5cGUgQ29sb3JcbiRjYWxsb3V0LXJhZGl1czogJGdsb2JhbC1yYWRpdXMgIWRlZmF1bHQ7XG5cbi8vLyBBbW91bnQgdG8gdGludCBsaW5rcyB1c2VkIHdpdGhpbiBjb2xvcmVkIHBhbmVscy4gU2V0IHRvIGBmYWxzZWAgdG8gZGlzYWJsZSB0aGlzIGZlYXR1cmUuXG4vLy8gQHR5cGUgTnVtYmVyIHwgQm9vbGVhblxuJGNhbGxvdXQtbGluay10aW50OiAzMCUgIWRlZmF1bHQ7XG5cbi8vLyBBZGRzIGJhc2ljIHN0eWxlcyBmb3IgYSBjYWxsb3V0LCBpbmNsdWRpbmcgcGFkZGluZyBhbmQgbWFyZ2luLlxuQG1peGluIGNhbGxvdXQtYmFzZSgpIHtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICBtYXJnaW46ICRjYWxsb3V0LW1hcmdpbjtcbiAgcGFkZGluZzogbWFwLWdldCgkY2FsbG91dC1zaXplcywgZGVmYXVsdCk7XG5cbiAgYm9yZGVyOiAkY2FsbG91dC1ib3JkZXI7XG4gIGJvcmRlci1yYWRpdXM6ICRjYWxsb3V0LXJhZGl1cztcblxuICAvLyBSZXNwZWN0IHRoZSBwYWRkaW5nLCBmb29sLlxuICA+IDpmaXJzdC1jaGlsZCB7XG4gICAgbWFyZ2luLXRvcDogMDtcbiAgfVxuXG4gID4gOmxhc3QtY2hpbGQge1xuICAgIG1hcmdpbi1ib3R0b206IDA7XG4gIH1cbn1cblxuLy8vIEdlbmVyYXRlIHF1aWNrIHN0eWxlcyBmb3IgYSBjYWxsb3V0IHVzaW5nIGEgc2luZ2xlIGNvbG9yIGFzIGEgYmFzZWxpbmUuXG4vLy8gQHBhcmFtIHtDb2xvcn0gJGNvbG9yIFskY2FsbG91dC1iYWNrZ3JvdW5kXSAtIENvbG9yIHRvIHVzZS5cbkBtaXhpbiBjYWxsb3V0LXN0eWxlKCRjb2xvcjogJGNhbGxvdXQtYmFja2dyb3VuZCkge1xuICAkYmFja2dyb3VuZDogc2NhbGUtY29sb3IoJGNvbG9yLCAkbGlnaHRuZXNzOiAkY2FsbG91dC1iYWNrZ3JvdW5kLWZhZGUpO1xuXG4gIGJhY2tncm91bmQtY29sb3I6ICRiYWNrZ3JvdW5kO1xuICBjb2xvcjogY29sb3ItcGljay1jb250cmFzdCgkYmFja2dyb3VuZCwgKCRjYWxsb3V0LWZvbnQtY29sb3IsICRjYWxsb3V0LWZvbnQtY29sb3ItYWx0KSk7XG59XG5cbkBtaXhpbiBjYWxsb3V0LXNpemUoJHBhZGRpbmcpIHtcbiAgcGFkZGluZy10b3A6ICRwYWRkaW5nO1xuICBwYWRkaW5nLXJpZ2h0OiAkcGFkZGluZztcbiAgcGFkZGluZy1ib3R0b206ICRwYWRkaW5nO1xuICBwYWRkaW5nLWxlZnQ6ICRwYWRkaW5nO1xufVxuXG5cbi8vLyBBZGRzIHN0eWxlcyBmb3IgYSBjYWxsb3V0LlxuLy8vIEBwYXJhbSB7Q29sb3J9ICRjb2xvciBbJGNhbGxvdXQtYmFja2dyb3VuZF0gLSBDb2xvciB0byB1c2UuXG5AbWl4aW4gY2FsbG91dCgkY29sb3I6ICRjYWxsb3V0LWJhY2tncm91bmQpIHtcbiAgQGluY2x1ZGUgY2FsbG91dC1iYXNlO1xuICBAaW5jbHVkZSBjYWxsb3V0LXN0eWxlKCRjb2xvcik7XG59XG5cbkBtaXhpbiBmb3VuZGF0aW9uLWNhbGxvdXQge1xuICAuY2FsbG91dCB7XG4gICAgQGluY2x1ZGUgY2FsbG91dDtcblxuICAgIEBlYWNoICRuYW1lLCAkY29sb3IgaW4gJGZvdW5kYXRpb24tcGFsZXR0ZSB7XG4gICAgICAmLiN7JG5hbWV9IHtcbiAgICAgICAgQGluY2x1ZGUgY2FsbG91dC1zdHlsZSgkY29sb3IpO1xuICAgICAgfVxuICAgIH1cblxuICAgIEBlYWNoICRzaXplLCAkcGFkZGluZyBpbiBtYXAtcmVtb3ZlKCRjYWxsb3V0LXNpemVzLCBkZWZhdWx0KSB7XG4gICAgICAmLiN7JHNpemV9IHtcbiAgICAgICAgQGluY2x1ZGUgY2FsbG91dC1zaXplKCRwYWRkaW5nKTtcbiAgICAgIH1cbiAgICB9XG4gIH1cbn1cbiIsIi8vIEZvdW5kYXRpb24gZm9yIFNpdGVzXG4vLyBodHRwczovL2dldC5mb3VuZGF0aW9uXG4vLyBMaWNlbnNlZCB1bmRlciBNSVQgT3BlbiBTb3VyY2VcblxuLy8vL1xuLy8vIEBncm91cCBjYXJkXG4vLy8vXG5cbi8vLyBEZWZhdWx0IGJhY2tncm91bmQgY29sb3IuXG4vLy8gQHR5cGUgQ29sb3JcbiRjYXJkLWJhY2tncm91bmQ6ICR3aGl0ZSAhZGVmYXVsdDtcblxuLy8vIERlZmF1bHQgZm9udCBjb2xvciBmb3IgY2FyZHMuXG4vLy8gQHR5cGUgQ29sb3JcbiRjYXJkLWZvbnQtY29sb3I6ICRib2R5LWZvbnQtY29sb3IgIWRlZmF1bHQ7XG5cbi8vLyBEZWZhdWx0IGJhY2tncm91bmQuXG4vLy8gQHR5cGUgQ29sb3JcbiRjYXJkLWRpdmlkZXItYmFja2dyb3VuZDogJGxpZ2h0LWdyYXkgIWRlZmF1bHQ7XG5cbi8vLyBEZWZhdWx0IGJvcmRlciBzdHlsZS5cbi8vLyBAdHlwZSBMaXN0XG4kY2FyZC1ib3JkZXI6IDFweCBzb2xpZCAkbGlnaHQtZ3JheSAhZGVmYXVsdDtcblxuLy8vIERlZmF1bHQgY2FyZCBzaGFkb3cuXG4vLy8gQHR5cGUgTGlzdFxuJGNhcmQtc2hhZG93OiBub25lICFkZWZhdWx0O1xuXG4vLy8gRGVmYXVsdCBib3JkZXIgcmFkaXVzLlxuLy8vIEB0eXBlIExpc3RcbiRjYXJkLWJvcmRlci1yYWRpdXM6ICRnbG9iYWwtcmFkaXVzICFkZWZhdWx0O1xuXG4vLy8gRGVmYXVsdCBwYWRkaW5nLlxuLy8vIEB0eXBlIE51bWJlclxuJGNhcmQtcGFkZGluZzogJGdsb2JhbC1wYWRkaW5nICFkZWZhdWx0O1xuXG4vLy8gRGVmYXVsdCBib3R0b20gbWFyZ2luLlxuLy8vIEB0eXBlIG51bWJlclxuJGNhcmQtbWFyZ2luLWJvdHRvbTogJGdsb2JhbC1tYXJnaW4gIWRlZmF1bHQ7XG5cbi8vLyBBZGRzIHN0eWxlcyBmb3IgYSBjYXJkIGNvbnRhaW5lci5cbi8vLyBAcGFyYW0ge0NvbG9yfSAkYmFja2dyb3VuZCAtIEJhY2tncm91bmQgY29sb3Igb2YgdGhlIGNhcmQuXG4vLy8gQHBhcmFtIHtDb2xvcn0gJGNvbG9yIC0gZm9udCBjb2xvciBvZiB0aGUgY2FyZC5cbi8vLyBAcGFyYW0ge051bWJlcn0gJG1hcmdpbiAtIEJvdHRvbSBtYXJnaW4gb2YgdGhlIGNhcmQuXG4vLy8gQHBhcmFtIHtMaXN0fSAkYm9yZGVyIC0gQm9yZGVyIGFyb3VuZCB0aGUgY2FyZC5cbi8vLyBAcGFyYW0ge0xpc3R9ICRyYWRpdXMgLSBib3JkZXIgcmFkaXVzIG9mIHRoZSBjYXJkLlxuLy8vIEBwYXJhbSB7TGlzdH0gJHNoYWRvdyAtIGJveCBzaGFkb3cgb2YgdGhlIGNhcmQuXG5AbWl4aW4gY2FyZC1jb250YWluZXIoXG4gICRiYWNrZ3JvdW5kOiAkY2FyZC1iYWNrZ3JvdW5kLFxuICAkY29sb3I6ICRjYXJkLWZvbnQtY29sb3IsXG4gICRtYXJnaW46ICRjYXJkLW1hcmdpbi1ib3R0b20sXG4gICRib3JkZXI6ICRjYXJkLWJvcmRlcixcbiAgJHJhZGl1czogJGNhcmQtYm9yZGVyLXJhZGl1cyxcbiAgJHNoYWRvdzogJGNhcmQtc2hhZG93XG4pIHtcbiAgQGlmICRnbG9iYWwtZmxleGJveCB7XG4gICAgZGlzcGxheTogZmxleDtcbiAgICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICAgIGZsZXgtZ3JvdzogMTtcbiAgfVxuXG4gIG1hcmdpbi1ib3R0b206ICRtYXJnaW47XG5cbiAgYm9yZGVyOiAkYm9yZGVyO1xuICBib3JkZXItcmFkaXVzOiAkcmFkaXVzO1xuXG4gIGJhY2tncm91bmQ6ICRiYWNrZ3JvdW5kO1xuICBib3gtc2hhZG93OiAkc2hhZG93O1xuXG4gIG92ZXJmbG93OiBoaWRkZW47XG4gIGNvbG9yOiAkY29sb3I7XG5cbiAgJiA+IDpsYXN0LWNoaWxkIHtcbiAgICBtYXJnaW4tYm90dG9tOiAwO1xuICB9XG59XG5cbi8vLyBBZGRzIHN0eWxlcyBmb3IgYSBjYXJkIGRpdmlkZXIuXG5AbWl4aW4gY2FyZC1kaXZpZGVyKFxuICAkYmFja2dyb3VuZDogJGNhcmQtZGl2aWRlci1iYWNrZ3JvdW5kLFxuICAkcGFkZGluZzogJGNhcmQtcGFkZGluZ1xuKSB7XG4gIEBpZiAkZ2xvYmFsLWZsZXhib3gge1xuICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgZmxleDogMCAxIGF1dG87XG4gIH1cblxuICBwYWRkaW5nOiAkcGFkZGluZztcbiAgYmFja2dyb3VuZDogJGJhY2tncm91bmQ7XG5cbiAgJiA+IDpsYXN0LWNoaWxkIHtcbiAgICBtYXJnaW4tYm90dG9tOiAwO1xuICB9XG59XG5cbi8vLyBBZGRzIHN0eWxlcyBmb3IgYSBjYXJkIHNlY3Rpb24uXG5AbWl4aW4gY2FyZC1zZWN0aW9uKFxuICAkcGFkZGluZzogJGNhcmQtcGFkZGluZ1xuKSB7XG4gIEBpZiAkZ2xvYmFsLWZsZXhib3gge1xuICAgIGZsZXg6IDEgMCBhdXRvO1xuICB9XG5cbiAgcGFkZGluZzogJHBhZGRpbmc7XG5cbiAgJiA+IDpsYXN0LWNoaWxkIHtcbiAgICBtYXJnaW4tYm90dG9tOiAwO1xuICB9XG59XG5cbkBtaXhpbiBmb3VuZGF0aW9uLWNhcmQge1xuICAuY2FyZCB7XG4gICAgQGluY2x1ZGUgY2FyZC1jb250YWluZXI7XG4gIH1cblxuICAuY2FyZC1kaXZpZGVyIHtcbiAgICBAaW5jbHVkZSBjYXJkLWRpdmlkZXI7XG4gIH1cblxuICAuY2FyZC1zZWN0aW9uIHtcbiAgICBAaW5jbHVkZSBjYXJkLXNlY3Rpb247XG4gIH1cblxuICAvLyBGb3IgSUUgMTEgLSBGbGV4YnVnXG4gIC8vIGh0dHBzOi8vZ2l0aHViLmNvbS9waGlsaXB3YWx0b24vZmxleGJ1Z3MvaXNzdWVzLzc1XG4gIC5jYXJkLWltYWdlIHtcbiAgICBtaW4taGVpZ2h0OiAxcHg7XG4gIH1cbn1cbiIsIi8vIEZvdW5kYXRpb24gZm9yIFNpdGVzXG4vLyBodHRwczovL2dldC5mb3VuZGF0aW9uXG4vLyBMaWNlbnNlZCB1bmRlciBNSVQgT3BlbiBTb3VyY2VcblxuLy8vL1xuLy8vIEBncm91cCBkcm9wZG93blxuLy8vL1xuXG4vLy8gUGFkZGluZyBmb3IgZHJvcGRvd24gcGFuZXMuXG4vLy8gQHR5cGUgTGlzdFxuJGRyb3Bkb3duLXBhZGRpbmc6IDFyZW0gIWRlZmF1bHQ7XG5cbi8vLyBCYWNrZ3JvdW5kIGZvciBkcm9wZG93biBwYW5lcy5cbi8vLyBAdHlwZSBDb2xvclxuJGRyb3Bkb3duLWJhY2tncm91bmQ6ICRib2R5LWJhY2tncm91bmQgIWRlZmF1bHQ7XG5cbi8vLyBCb3JkZXIgZm9yIGRyb3Bkb3duIHBhbmVzLlxuLy8vIEB0eXBlIExpc3RcbiRkcm9wZG93bi1ib3JkZXI6IDFweCBzb2xpZCAkbWVkaXVtLWdyYXkgIWRlZmF1bHQ7XG5cbi8vLyBGb250IHNpemUgZm9yIGRyb3Bkb3duIHBhbmVzLlxuLy8vIEB0eXBlIExpc3RcbiRkcm9wZG93bi1mb250LXNpemU6IDFyZW0gIWRlZmF1bHQ7XG5cbi8vLyBXaWR0aCBmb3IgZHJvcGRvd24gcGFuZXMuXG4vLy8gQHR5cGUgTnVtYmVyXG4kZHJvcGRvd24td2lkdGg6IDMwMHB4ICFkZWZhdWx0O1xuXG4vLy8gQm9yZGVyIHJhZGl1cyBkcm9wZG93biBwYW5lcy5cbi8vLyBAdHlwZSBOdW1iZXJcbiRkcm9wZG93bi1yYWRpdXM6ICRnbG9iYWwtcmFkaXVzICFkZWZhdWx0O1xuXG4vLy8gU2l6ZXMgZm9yIGRyb3Bkb3duIHBhbmVzLiBFYWNoIHNpemUgaXMgYSBDU1MgY2xhc3MgeW91IGNhbiBhcHBseS5cbi8vLyBAdHlwZSBNYXBcbiRkcm9wZG93bi1zaXplczogKFxuICB0aW55OiAxMDBweCxcbiAgc21hbGw6IDIwMHB4LFxuICBsYXJnZTogNDAwcHgsXG4pICFkZWZhdWx0O1xuXG4vLy8gQXBwbGllcyBzdHlsZXMgZm9yIGEgYmFzaWMgZHJvcGRvd24uXG5AbWl4aW4gZHJvcGRvd24tY29udGFpbmVyIHtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICB6LWluZGV4OiAxMDtcblxuICBkaXNwbGF5OiBub25lO1xuXG4gIHdpZHRoOiAkZHJvcGRvd24td2lkdGg7XG4gIHBhZGRpbmc6ICRkcm9wZG93bi1wYWRkaW5nO1xuXG4gIHZpc2liaWxpdHk6IGhpZGRlbjtcbiAgYm9yZGVyOiAkZHJvcGRvd24tYm9yZGVyO1xuICBib3JkZXItcmFkaXVzOiAkZHJvcGRvd24tcmFkaXVzO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAkZHJvcGRvd24tYmFja2dyb3VuZDtcblxuICBmb250LXNpemU6ICRkcm9wZG93bi1mb250LXNpemU7XG5cblxuICAvLyBBbGxvdyBhbiBpbnRlcm1pdHRlbnQgc3RhdGUgdG8gZG8gcG9zaXRpb25pbmcgYmVmb3JlIG1ha2luZyB2aXNpYmxlLlxuICAmLmlzLW9wZW5pbmcge1xuICAgIGRpc3BsYXk6IGJsb2NrO1xuICB9XG5cbiAgJi5pcy1vcGVuIHtcbiAgICBkaXNwbGF5OiBibG9jaztcbiAgICB2aXNpYmlsaXR5OiB2aXNpYmxlO1xuICB9XG59XG5cbkBtaXhpbiBmb3VuZGF0aW9uLWRyb3Bkb3duIHtcbiAgLmRyb3Bkb3duLXBhbmUge1xuICAgIEBpbmNsdWRlIGRyb3Bkb3duLWNvbnRhaW5lcjtcbiAgfVxuXG4gIEBlYWNoICRuYW1lLCAkc2l6ZSBpbiAkZHJvcGRvd24tc2l6ZXMge1xuICAgIC5kcm9wZG93bi1wYW5lIHtcbiAgICAgICYuI3skbmFtZX0ge1xuICAgICAgICB3aWR0aDogJHNpemU7XG4gICAgICB9XG4gICAgfVxuICB9XG59XG4iLCIvLyBGb3VuZGF0aW9uIGZvciBTaXRlc1xuLy8gaHR0cHM6Ly9nZXQuZm91bmRhdGlvblxuLy8gTGljZW5zZWQgdW5kZXIgTUlUIE9wZW4gU291cmNlXG5cbi8vLy9cbi8vLyBAZ3JvdXAgcGFnaW5hdGlvblxuLy8vL1xuXG4vLy8gRm9udCBzaXplIG9mIHBhZ2luYXRpb24gaXRlbXMuXG4vLy8gQHR5cGUgTnVtYmVyXG4kcGFnaW5hdGlvbi1mb250LXNpemU6IHJlbS1jYWxjKDE0KSAhZGVmYXVsdDtcblxuLy8vIERlZmF1bHQgYm90dG9tIG1hcmdpbiBvZiB0aGUgcGFnaW5hdGlvbiBvYmplY3QuXG4vLy8gQHR5cGUgTnVtYmVyXG4kcGFnaW5hdGlvbi1tYXJnaW4tYm90dG9tOiAkZ2xvYmFsLW1hcmdpbiAhZGVmYXVsdDtcblxuLy8vIFRleHQgY29sb3Igb2YgcGFnaW5hdGlvbiBpdGVtcy5cbi8vLyBAdHlwZSBDb2xvclxuJHBhZ2luYXRpb24taXRlbS1jb2xvcjogJGJsYWNrICFkZWZhdWx0O1xuXG4vLy8gUGFkZGluZyBpbnNpZGUgb2YgcGFnaW5hdGlvbiBpdGVtcy5cbi8vLyBAdHlwZSBOdW1iZXJcbiRwYWdpbmF0aW9uLWl0ZW0tcGFkZGluZzogcmVtLWNhbGMoMyAxMCkgIWRlZmF1bHQ7XG5cbi8vLyBSaWdodCBtYXJnaW4gdG8gc2VwYXJhdGUgcGFnaW5hdGlvbiBpdGVtcy5cbi8vLyBAdHlwZSBOdW1iZXJcbiRwYWdpbmF0aW9uLWl0ZW0tc3BhY2luZzogcmVtLWNhbGMoMSkgIWRlZmF1bHQ7XG5cbi8vLyBEZWZhdWx0IHJhZGl1cyBmb3IgcGFnaW5hdGlvbiBpdGVtcy5cbi8vLyBAdHlwZSBOdW1iZXJcbiRwYWdpbmF0aW9uLXJhZGl1czogJGdsb2JhbC1yYWRpdXMgIWRlZmF1bHQ7XG5cbi8vLyBCYWNrZ3JvdW5kIGNvbG9yIG9mIHBhZ2luYXRpb24gaXRlbXMgb24gaG92ZXIuXG4vLy8gQHR5cGUgQ29sb3JcbiRwYWdpbmF0aW9uLWl0ZW0tYmFja2dyb3VuZC1ob3ZlcjogJGxpZ2h0LWdyYXkgIWRlZmF1bHQ7XG5cbi8vLyBCYWNrZ3JvdW5kIGNvbG9yIG9mIHBhZ2luYXRpb24gaXRlbSBmb3IgdGhlIGN1cnJlbnQgcGFnZS5cbi8vLyBAdHlwZSBDb2xvclxuJHBhZ2luYXRpb24taXRlbS1iYWNrZ3JvdW5kLWN1cnJlbnQ6ICRwcmltYXJ5LWNvbG9yICFkZWZhdWx0O1xuXG4vLy8gVGV4dCBjb2xvciBvZiB0aGUgcGFnaW5hdGlvbiBpdGVtIGZvciB0aGUgY3VycmVudCBwYWdlLlxuLy8vIEB0eXBlIENvbG9yXG4kcGFnaW5hdGlvbi1pdGVtLWNvbG9yLWN1cnJlbnQ6ICR3aGl0ZSAhZGVmYXVsdDtcblxuLy8vIFRleHQgY29sb3Igb2YgYSBkaXNhYmxlZCBwYWdpbmF0aW9uIGl0ZW0uXG4vLy8gQHR5cGUgQ29sb3JcbiRwYWdpbmF0aW9uLWl0ZW0tY29sb3ItZGlzYWJsZWQ6ICRtZWRpdW0tZ3JheSAhZGVmYXVsdDtcblxuLy8vIENvbG9yIG9mIHRoZSBlbGxpcHNpcyBpbiBhIHBhZ2luYXRpb24gbWVudS5cbi8vLyBAdHlwZSBDb2xvclxuJHBhZ2luYXRpb24tZWxsaXBzaXMtY29sb3I6ICRibGFjayAhZGVmYXVsdDtcblxuLy8vIElmIGBmYWxzZWAsIGRvbid0IGRpc3BsYXkgcGFnZSBudW1iZXIgbGlua3Mgb24gbW9iaWxlLCBvbmx5IG5leHQvcHJldmlvdXMgbGlua3Ncbi8vLyBhbmQgb3B0aW9uYWxseSBjdXJyZW50IHBhZ2UgbnVtYmVyLlxuLy8vIEB0eXBlIEJvb2xlYW5cbiRwYWdpbmF0aW9uLW1vYmlsZS1pdGVtczogZmFsc2UgIWRlZmF1bHQ7XG5cbi8vLyBJZiBgdHJ1ZWAsIGRpc3BsYXkgdGhlIGN1cnJlbnQgcGFnZSBudW1iZXIgb24gbW9iaWxlIGV2ZW4gaWYgYCRwYWdpbmF0aW9uLW1vYmlsZS1pdGVtc2AgaXMgc2V0IHRvIGBmYWxzZWAuXG4vLy8gVGhpcyBwYXJhbWV0ZXIgd2lsbCBvbmx5IG92ZXJyaWRlIHRoZSB2aXNpYmlsaXR5IHNldHRpbmcgb2YgdGhlIGN1cnJlbnQgaXRlbSBmb3IgYCRwYWdpbmF0aW9uLW1vYmlsZS1pdGVtczogZmFsc2U7YCxcbi8vLyBpdCB3aWxsIG5vdCBhZmZlY3QgdGhlIGN1cnJlbnQgcGFnZSBudW1iZXIgdmlzaWJpbGl0eSB3aGVuIGAkcGFnaW5hdGlvbi1tb2JpbGUtaXRlbXNgIGlzIHNldCB0byBgdHJ1ZWAuXG4vLy8gQHR5cGUgQm9vbGVhblxuJHBhZ2luYXRpb24tbW9iaWxlLWN1cnJlbnQtaXRlbTogZmFsc2UgIWRlZmF1bHQ7XG5cbi8vLyBJZiBgdHJ1ZWAsIGFycm93cyBhcmUgYWRkZWQgdG8gdGhlIG5leHQgYW5kIHByZXZpb3VzIGxpbmtzIG9mIHBhZ2luYXRpb24uXG4vLy8gQHR5cGUgQm9vbGVhblxuJHBhZ2luYXRpb24tYXJyb3dzOiB0cnVlICFkZWZhdWx0O1xuXG4vLy8gQ29udGVudCBmb3IgdGhlIHByZXZpb3VzIGFycm93IHdoZW4gYCRwYWdpbmF0aW9uLWFycm93c2AgaXMgYHRydWVgXG4vLy8gQHR5cGUgU3RyaW5nXG4kcGFnaW5hdGlvbi1hcnJvdy1wcmV2aW91czogJ1xcMDBBQicgIWRlZmF1bHQ7XG5cbi8vLyBDb250ZW50IGZvciB0aGUgbmV4dCBhcnJvdyB3aGVuIGAkcGFnaW5hdGlvbi1hcnJvd3NgIGlzIGB0cnVlYFxuLy8vIEB0eXBlIFN0cmluZ1xuJHBhZ2luYXRpb24tYXJyb3ctbmV4dDogJ1xcMDBCQicgIWRlZmF1bHQ7XG5cbi8vLyBBZGRzIHN0eWxlcyBmb3IgYSBwYWdpbmF0aW9uIGNvbnRhaW5lci4gQXBwbHkgdGhpcyB0byBhIGA8dWw+YC5cbkBtaXhpbiBwYWdpbmF0aW9uLWNvbnRhaW5lciAoXG4gICRtYXJnaW4tYm90dG9tOiAkcGFnaW5hdGlvbi1tYXJnaW4tYm90dG9tLFxuICAkZm9udC1zaXplOiAkcGFnaW5hdGlvbi1mb250LXNpemUsXG4gICRzcGFjaW5nOiAkcGFnaW5hdGlvbi1pdGVtLXNwYWNpbmcsXG4gICRyYWRpdXM6ICRwYWdpbmF0aW9uLXJhZGl1cyxcbiAgJGNvbG9yOiAkcGFnaW5hdGlvbi1pdGVtLWNvbG9yLFxuICAkcGFkZGluZzogJHBhZ2luYXRpb24taXRlbS1wYWRkaW5nLFxuICAkYmFja2dyb3VuZC1ob3ZlcjogJHBhZ2luYXRpb24taXRlbS1iYWNrZ3JvdW5kLWhvdmVyXG4pIHtcbiAgQGluY2x1ZGUgY2xlYXJmaXg7XG4gIG1hcmdpbi0jeyRnbG9iYWwtbGVmdH06IDA7XG4gIG1hcmdpbi1ib3R0b206ICRtYXJnaW4tYm90dG9tO1xuXG4gIC8vIExpc3QgaXRlbVxuICBsaSB7XG4gICAgbWFyZ2luLSN7JGdsb2JhbC1yaWdodH06ICRzcGFjaW5nO1xuICAgIGJvcmRlci1yYWRpdXM6ICRyYWRpdXM7XG4gICAgZm9udC1zaXplOiAkZm9udC1zaXplO1xuXG4gICAgQGlmICRwYWdpbmF0aW9uLW1vYmlsZS1pdGVtcyB7XG4gICAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gICAgfVxuICAgIEBlbHNlIHtcbiAgICAgIGRpc3BsYXk6IG5vbmU7XG5cbiAgICAgICY6bGFzdC1jaGlsZCxcbiAgICAgICY6Zmlyc3QtY2hpbGQge1xuICAgICAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gICAgICB9XG5cbiAgICAgIEBpZiAkcGFnaW5hdGlvbi1tb2JpbGUtY3VycmVudC1pdGVtIHtcbiAgICAgICAgJi5jdXJyZW50IHtcbiAgICAgICAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gICAgICAgIH1cbiAgICAgIH1cblxuICAgICAgQGluY2x1ZGUgYnJlYWtwb2ludChtZWRpdW0pIHtcbiAgICAgICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICAgICAgfVxuICAgIH1cbiAgfVxuXG4gIC8vIFBhZ2UgbGlua3NcbiAgYSxcbiAgYnV0dG9uIHtcbiAgICBkaXNwbGF5OiBibG9jaztcbiAgICBwYWRkaW5nOiAkcGFkZGluZztcbiAgICBib3JkZXItcmFkaXVzOiAkcmFkaXVzO1xuICAgIGNvbG9yOiAkY29sb3I7XG5cbiAgICAmOmhvdmVyIHtcbiAgICAgIGJhY2tncm91bmQ6ICRiYWNrZ3JvdW5kLWhvdmVyO1xuICAgIH1cbiAgfVxufVxuXG4vLy8gQWRkcyBzdHlsZXMgZm9yIHRoZSBjdXJyZW50IHBhZ2luYXRpb24gaXRlbS4gQXBwbHkgdGhpcyB0byBhbiBgPGE+YC5cbkBtaXhpbiBwYWdpbmF0aW9uLWl0ZW0tY3VycmVudCAoXG4gICRwYWRkaW5nOiAkcGFnaW5hdGlvbi1pdGVtLXBhZGRpbmcsXG4gICRiYWNrZ3JvdW5kLWN1cnJlbnQ6ICRwYWdpbmF0aW9uLWl0ZW0tYmFja2dyb3VuZC1jdXJyZW50LFxuICAkY29sb3ItY3VycmVudDogJHBhZ2luYXRpb24taXRlbS1jb2xvci1jdXJyZW50XG4pIHtcbiAgcGFkZGluZzogJHBhZGRpbmc7XG4gIGJhY2tncm91bmQ6ICRiYWNrZ3JvdW5kLWN1cnJlbnQ7XG4gIGNvbG9yOiAkY29sb3ItY3VycmVudDtcbiAgY3Vyc29yOiBkZWZhdWx0O1xufVxuXG4vLy8gQWRkcyBzdHlsZXMgZm9yIGEgZGlzYWJsZWQgcGFnaW5hdGlvbiBpdGVtLiBBcHBseSB0aGlzIHRvIGFuIGA8YT5gLlxuQG1peGluIHBhZ2luYXRpb24taXRlbS1kaXNhYmxlZCAoXG4gICRwYWRkaW5nOiAkcGFnaW5hdGlvbi1pdGVtLXBhZGRpbmcsXG4gICRjb2xvcjogJHBhZ2luYXRpb24taXRlbS1jb2xvci1kaXNhYmxlZFxuKSB7XG4gIHBhZGRpbmc6ICRwYWRkaW5nO1xuICBjb2xvcjogJGNvbG9yO1xuICBjdXJzb3I6IG5vdC1hbGxvd2VkO1xuXG4gICY6aG92ZXIge1xuICAgIGJhY2tncm91bmQ6IHRyYW5zcGFyZW50O1xuICB9XG59XG5cbi8vLyBBZGRzIHN0eWxlcyBmb3IgYW4gZWxsaXBzaXMgZm9yIHVzZSBpbiBhIHBhZ2luYXRpb24gbGlzdC5cbkBtaXhpbiBwYWdpbmF0aW9uLWVsbGlwc2lzIChcbiAgJHBhZGRpbmc6ICRwYWdpbmF0aW9uLWl0ZW0tcGFkZGluZyxcbiAgJGNvbG9yOiAkcGFnaW5hdGlvbi1lbGxpcHNpcy1jb2xvclxuKSB7XG4gIHBhZGRpbmc6ICRwYWRkaW5nO1xuICBjb250ZW50OiAnXFwyMDI2JztcbiAgY29sb3I6ICRjb2xvcjtcbn1cblxuQG1peGluIGZvdW5kYXRpb24tcGFnaW5hdGlvbiB7XG4gIC5wYWdpbmF0aW9uIHtcbiAgICBAaW5jbHVkZSBwYWdpbmF0aW9uLWNvbnRhaW5lcjtcblxuICAgIC5jdXJyZW50IHtcbiAgICAgIEBpbmNsdWRlIHBhZ2luYXRpb24taXRlbS1jdXJyZW50O1xuICAgIH1cblxuICAgIC5kaXNhYmxlZCB7XG4gICAgICBAaW5jbHVkZSBwYWdpbmF0aW9uLWl0ZW0tZGlzYWJsZWQ7XG4gICAgfVxuXG4gICAgLmVsbGlwc2lzOjphZnRlciB7XG4gICAgICBAaW5jbHVkZSBwYWdpbmF0aW9uLWVsbGlwc2lzO1xuICAgIH1cbiAgfVxuXG4gIEBpZiAkcGFnaW5hdGlvbi1hcnJvd3Mge1xuICAgIC5wYWdpbmF0aW9uLXByZXZpb3VzIGE6OmJlZm9yZSxcbiAgICAucGFnaW5hdGlvbi1wcmV2aW91cy5kaXNhYmxlZDo6YmVmb3JlIHtcbiAgICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgICAgIG1hcmdpbi0jeyRnbG9iYWwtcmlnaHR9OiAwLjVyZW07XG4gICAgICBjb250ZW50OiAkcGFnaW5hdGlvbi1hcnJvdy1wcmV2aW91cztcbiAgICB9XG5cbiAgICAucGFnaW5hdGlvbi1uZXh0IGE6OmFmdGVyLFxuICAgIC5wYWdpbmF0aW9uLW5leHQuZGlzYWJsZWQ6OmFmdGVyIHtcbiAgICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgICAgIG1hcmdpbi0jeyRnbG9iYWwtbGVmdH06IDAuNXJlbTtcbiAgICAgIGNvbnRlbnQ6ICRwYWdpbmF0aW9uLWFycm93LW5leHQ7XG4gICAgfVxuICB9XG59XG4iLCIvLyBGb3VuZGF0aW9uIGZvciBTaXRlc1xuLy8gaHR0cHM6Ly9nZXQuZm91bmRhdGlvblxuLy8gTGljZW5zZWQgdW5kZXIgTUlUIE9wZW4gU291cmNlXG5cbi8vLy9cbi8vLyBAZ3JvdXAgdG9vbHRpcFxuLy8vL1xuXG4vLy8gRGVmYXVsdCBjdXJzb3Igb2YgdGhlIGRlZmluZWQgdGVybS5cbi8vLyBAdHlwZSBLZXl3b3JkXG4kaGFzLXRpcC1jdXJzb3I6IGhlbHAgIWRlZmF1bHQ7XG5cbi8vLyBEZWZhdWx0IGZvbnQgd2VpZ2h0IG9mIHRoZSBkZWZpbmVkIHRlcm0uXG4vLy8gQHR5cGUgS2V5d29yZCB8IE51bWJlclxuJGhhcy10aXAtZm9udC13ZWlnaHQ6ICRnbG9iYWwtd2VpZ2h0LWJvbGQgIWRlZmF1bHQ7XG5cbi8vLyBEZWZhdWx0IGJvcmRlciBib3R0b20gb2YgdGhlIGRlZmluZWQgdGVybS5cbi8vLyBAdHlwZSBMaXN0XG4kaGFzLXRpcC1ib3JkZXItYm90dG9tOiBkb3R0ZWQgMXB4ICRkYXJrLWdyYXkgIWRlZmF1bHQ7XG5cbi8vLyBEZWZhdWx0IGNvbG9yIG9mIHRoZSB0b29sdGlwIGJhY2tncm91bmQuXG4vLy8gQHR5cGUgQ29sb3JcbiR0b29sdGlwLWJhY2tncm91bmQtY29sb3I6ICRibGFjayAhZGVmYXVsdDtcblxuLy8vIERlZmF1bHQgY29sb3Igb2YgdGhlIHRvb2x0aXAgZm9udC5cbi8vLyBAdHlwZSBDb2xvclxuJHRvb2x0aXAtY29sb3I6ICR3aGl0ZSAhZGVmYXVsdDtcblxuLy8vIERlZmF1bHQgcGFkZGluZyBvZiB0aGUgdG9vbHRpcCBiYWNrZ3JvdW5kLlxuLy8vIEB0eXBlIE51bWJlclxuJHRvb2x0aXAtcGFkZGluZzogMC43NXJlbSAhZGVmYXVsdDtcblxuLy8vIERlZmF1bHQgbWF4IHdpZHRoIGZvciB0b29sdGlwcy5cbi8vLyBAdHlwZSBOdW1iZXJcbiR0b29sdGlwLW1heC13aWR0aDogMTByZW0gIWRlZmF1bHQ7XG5cbi8vLyBEZWZhdWx0IGZvbnQgc2l6ZSBvZiB0aGUgdG9vbHRpcCB0ZXh0LiBCeSBkZWZhdWx0LCB3ZSByZWNvbW1lbmQgYSBzbWFsbGVyIGZvbnQgc2l6ZSB0aGFuIHRoZSBib2R5IGNvcHkuXG4vLy8gQHR5cGUgTnVtYmVyXG4kdG9vbHRpcC1mb250LXNpemU6ICRzbWFsbC1mb250LXNpemUgIWRlZmF1bHQ7XG5cbi8vLyBEZWZhdWx0IHBpcCB3aWR0aCBmb3IgdG9vbHRpcHMuXG4vLy8gQHR5cGUgTnVtYmVyXG4kdG9vbHRpcC1waXAtd2lkdGg6IDAuNzVyZW0gIWRlZmF1bHQ7XG5cbi8vLyBEZWZhdWx0IHBpcCBoZWlnaHQgZm9yIHRvb2x0aXBzLiBUaGlzIGlzIGhlbHBmdWwgZm9yIGNhbGN1bGF0aW5nIHRoZSBkaXN0YW5jZSBvZiB0aGUgdG9vbHRpcCBmcm9tIHRoZSB0b29sdGlwIHdvcmQuXG4vLy8gQHR5cGUgTnVtYmVyXG4kdG9vbHRpcC1waXAtaGVpZ2h0OiAkdG9vbHRpcC1waXAtd2lkdGggKiAwLjg2NiAhZGVmYXVsdDtcblxuLy8vIERlZmF1bHQgcmFkaXVzIGZvciB0b29sdGlwcy5cbi8vLyBAdHlwZSBOdW1iZXJcbiR0b29sdGlwLXJhZGl1czogJGdsb2JhbC1yYWRpdXMgIWRlZmF1bHQ7XG5cbkBtaXhpbiBoYXMtdGlwIHtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG5cbiAgYm9yZGVyLWJvdHRvbTogJGhhcy10aXAtYm9yZGVyLWJvdHRvbTtcbiAgZm9udC13ZWlnaHQ6ICRoYXMtdGlwLWZvbnQtd2VpZ2h0O1xuICBjdXJzb3I6ICRoYXMtdGlwLWN1cnNvcjtcbn1cblxuQG1peGluIHRvb2x0aXAge1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHRvcDogY2FsYygxMDAlICsgI3skdG9vbHRpcC1waXAtaGVpZ2h0fSk7XG4gIHotaW5kZXg6IDEyMDA7XG5cbiAgbWF4LXdpZHRoOiAkdG9vbHRpcC1tYXgtd2lkdGg7XG4gIHBhZGRpbmc6ICR0b29sdGlwLXBhZGRpbmc7XG5cbiAgYm9yZGVyLXJhZGl1czogJHRvb2x0aXAtcmFkaXVzO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAkdG9vbHRpcC1iYWNrZ3JvdW5kLWNvbG9yO1xuICBmb250LXNpemU6ICR0b29sdGlwLWZvbnQtc2l6ZTtcbiAgY29sb3I6ICR0b29sdGlwLWNvbG9yO1xuXG4gICY6OmJlZm9yZSB7XG4gICAgcG9zaXRpb246IGFic29sdXRlO1xuICB9XG5cbiAgJi5ib3R0b20ge1xuICAgICY6OmJlZm9yZSB7XG4gICAgICBAaW5jbHVkZSBjc3MtdHJpYW5nbGUoJHRvb2x0aXAtcGlwLXdpZHRoLCAkdG9vbHRpcC1iYWNrZ3JvdW5kLWNvbG9yLCB1cCk7XG4gICAgICBib3R0b206IDEwMCU7XG4gICAgfVxuXG4gICAgJi5hbGlnbi1jZW50ZXI6OmJlZm9yZSB7XG4gICAgICBsZWZ0OiA1MCU7XG4gICAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVgoLTUwJSk7XG4gICAgfVxuICB9XG5cbiAgJi50b3Age1xuICAgICY6OmJlZm9yZSB7XG4gICAgICBAaW5jbHVkZSBjc3MtdHJpYW5nbGUoJHRvb2x0aXAtcGlwLXdpZHRoLCAkdG9vbHRpcC1iYWNrZ3JvdW5kLWNvbG9yLCBkb3duKTtcbiAgICAgIHRvcDogMTAwJTtcbiAgICAgIGJvdHRvbTogYXV0bztcbiAgICB9XG5cbiAgICAmLmFsaWduLWNlbnRlcjo6YmVmb3JlIHtcbiAgICAgIGxlZnQ6IDUwJTtcbiAgICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlWCgtNTAlKTtcbiAgICB9XG4gIH1cblxuICAmLmxlZnQge1xuICAgICY6OmJlZm9yZSB7XG4gICAgICBAaW5jbHVkZSBjc3MtdHJpYW5nbGUoJHRvb2x0aXAtcGlwLXdpZHRoLCAkdG9vbHRpcC1iYWNrZ3JvdW5kLWNvbG9yLCByaWdodCk7XG4gICAgICBsZWZ0OiAxMDAlO1xuICAgIH1cblxuICAgICYuYWxpZ24tY2VudGVyOjpiZWZvcmUge1xuICAgICAgYm90dG9tOiBhdXRvO1xuICAgICAgdG9wOiA1MCU7XG4gICAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVkoLTUwJSk7XG4gICAgfVxuICB9XG5cbiAgJi5yaWdodCB7XG4gICAgJjo6YmVmb3JlIHtcbiAgICAgIEBpbmNsdWRlIGNzcy10cmlhbmdsZSgkdG9vbHRpcC1waXAtd2lkdGgsICR0b29sdGlwLWJhY2tncm91bmQtY29sb3IsIGxlZnQpO1xuICAgICAgcmlnaHQ6IDEwMCU7XG4gICAgICBsZWZ0OiBhdXRvO1xuICAgIH1cblxuICAgICYuYWxpZ24tY2VudGVyOjpiZWZvcmUge1xuICAgICAgYm90dG9tOiBhdXRvO1xuICAgICAgdG9wOiA1MCU7XG4gICAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVkoLTUwJSk7XG4gICAgfVxuICB9XG5cbiAgJi5hbGlnbi10b3A6OmJlZm9yZSB7XG4gICAgYm90dG9tOiBhdXRvO1xuICAgIHRvcDogMTAlO1xuICB9XG5cbiAgJi5hbGlnbi1ib3R0b206OmJlZm9yZSB7XG4gICAgYm90dG9tOiAxMCU7XG4gICAgdG9wOiBhdXRvO1xuICB9XG5cbiAgJi5hbGlnbi1sZWZ0OjpiZWZvcmUge1xuICAgIGxlZnQ6IDEwJTtcbiAgICByaWdodDogYXV0bztcbiAgfVxuXG4gICYuYWxpZ24tcmlnaHQ6OmJlZm9yZSB7XG4gICAgbGVmdDogYXV0bztcbiAgICByaWdodDogMTAlO1xuICB9XG59XG5cbkBtaXhpbiBmb3VuZGF0aW9uLXRvb2x0aXAge1xuICAuaGFzLXRpcCB7XG4gICAgQGluY2x1ZGUgaGFzLXRpcDtcbiAgfVxuXG4gIC50b29sdGlwIHtcbiAgICBAaW5jbHVkZSB0b29sdGlwO1xuICB9XG59XG4iLCIvLyBGb3VuZGF0aW9uIGZvciBTaXRlc1xuLy8gaHR0cHM6Ly9nZXQuZm91bmRhdGlvblxuLy8gTGljZW5zZWQgdW5kZXIgTUlUIE9wZW4gU291cmNlXG5cbi8vLy9cbi8vLyBAZ3JvdXAgYWNjb3JkaW9uXG4vLy8vXG5cbi8vLyBEZWZhdWx0IGJhY2tncm91bmQgY29sb3Igb2YgYW4gYWNjb3JkaW9uIGdyb3VwLlxuLy8vIEB0eXBlIENvbG9yXG4kYWNjb3JkaW9uLWJhY2tncm91bmQ6ICR3aGl0ZSAhZGVmYXVsdDtcblxuLy8vIElmIGB0cnVlYCwgYWRkcyBwbHVzIGFuZCBtaW51cyBpY29ucyB0byB0aGUgc2lkZSBvZiBlYWNoIGFjY29yZGlvbiB0aXRsZS5cbi8vLyBAdHlwZSBCb29sZWFuXG4kYWNjb3JkaW9uLXBsdXNtaW51czogdHJ1ZSAhZGVmYXVsdDtcblxuLy8vIENvbnRlbnQgZm9yIHRoZSBwbHVzIGljb24gd2hlbiBgJGFjY29yZGlvbi1wbHVzbWludXNgIGlzIGB0cnVlYFxuLy8vIEB0eXBlIFN0cmluZ1xuJGFjY29yZGlvbi1wbHVzLWNvbnRlbnQ6ICdcXDAwMkInICFkZWZhdWx0O1xuXG4vLy8gQ29udGVudCBmb3IgdGhlIG1pbnVzIGljb24gd2hlbiBgJGFjY29yZGlvbi1wbHVzbWludXNgIGlzIGB0cnVlYFxuLy8vIEB0eXBlIFN0cmluZ1xuJGFjY29yZGlvbi1taW51cy1jb250ZW50OiAnXFwyMDEzJyAhZGVmYXVsdDtcblxuLy8vIEZvbnQgc2l6ZSBvZiBhY2NvcmRpb24gdGl0bGVzLlxuLy8vIEB0eXBlIE51bWJlclxuJGFjY29yZGlvbi10aXRsZS1mb250LXNpemU6IHJlbS1jYWxjKDEyKSAhZGVmYXVsdDtcblxuLy8vIERlZmF1bHQgdGV4dCBjb2xvciBmb3IgaXRlbXMgaW4gYSBNZW51LlxuLy8vIEB0eXBlIENvbG9yXG4kYWNjb3JkaW9uLWl0ZW0tY29sb3I6ICRwcmltYXJ5LWNvbG9yICFkZWZhdWx0O1xuXG4vLy8gRGVmYXVsdCBiYWNrZ3JvdW5kIGNvbG9yIG9uIGhvdmVyIGZvciBpdGVtcyBpbiBhIE1lbnUuXG4vLy8gQHR5cGUgQ29sb3JcbiRhY2NvcmRpb24taXRlbS1iYWNrZ3JvdW5kLWhvdmVyOiAkbGlnaHQtZ3JheSAhZGVmYXVsdDtcblxuLy8vIERlZmF1bHQgcGFkZGluZyBvZiBhbiBhY2NvcmRpb24gaXRlbS5cbi8vLyBAdHlwZSBOdW1iZXIgfCBMaXN0XG4kYWNjb3JkaW9uLWl0ZW0tcGFkZGluZzogMS4yNXJlbSAxcmVtICFkZWZhdWx0O1xuXG4vLy8gRGVmYXVsdCBiYWNrZ3JvdW5kIGNvbG9yIG9mIHRhYiBjb250ZW50LlxuLy8vIEB0eXBlIENvbG9yXG4kYWNjb3JkaW9uLWNvbnRlbnQtYmFja2dyb3VuZDogJHdoaXRlICFkZWZhdWx0O1xuXG4vLy8gRGVmYXVsdCBib3JkZXIgY29sb3Igb2YgdGFiIGNvbnRlbnQuXG4vLy8gQHR5cGUgQ29sb3JcbiRhY2NvcmRpb24tY29udGVudC1ib3JkZXI6IDFweCBzb2xpZCAkbGlnaHQtZ3JheSAhZGVmYXVsdDtcblxuLy8vIERlZmF1bHQgdGV4dCBjb2xvciBvZiB0YWIgY29udGVudC5cbi8vLyBAdHlwZSBDb2xvclxuJGFjY29yZGlvbi1jb250ZW50LWNvbG9yOiAkYm9keS1mb250LWNvbG9yICFkZWZhdWx0O1xuXG4vLy8gRGVmYXVsdCBwYWRkaW5nIGZvciB0YWIgY29udGVudC5cbi8vLyBAdHlwZSBOdW1iZXIgfCBMaXN0XG4kYWNjb3JkaW9uLWNvbnRlbnQtcGFkZGluZzogMXJlbSAhZGVmYXVsdDtcblxuLy8vIEFkZHMgc3R5bGVzIGZvciBhbiBhY2NvcmRpb24gY29udGFpbmVyLiBBcHBseSB0aGlzIHRvIHRoZSBzYW1lIGVsZW1lbnQgdGhhdCBnZXRzIGBkYXRhLWFjY29yZGlvbmAuXG5AbWl4aW4gYWNjb3JkaW9uLWNvbnRhaW5lciAoXG4gICRiYWNrZ3JvdW5kOiAkYWNjb3JkaW9uLWJhY2tncm91bmRcbikge1xuICBtYXJnaW4tI3skZ2xvYmFsLWxlZnR9OiAwO1xuICBiYWNrZ3JvdW5kOiAkYmFja2dyb3VuZDtcbiAgbGlzdC1zdHlsZS10eXBlOiBub25lO1xuXG4gICZbZGlzYWJsZWRdIHtcbiAgICAuYWNjb3JkaW9uLXRpdGxlIHtcbiAgICAgIGN1cnNvcjogbm90LWFsbG93ZWQ7XG4gICAgfVxuICB9XG59XG5cbi8vLyBBZGRzIHN0eWxlcyBmb3IgdGhlIGFjY29yZGlvbiBpdGVtLiBBcHBseSB0aGlzIHRvIHRoZSBsaXN0IGl0ZW0gd2l0aGluIGFuIGFjY29yZGlvbiB1bC5cbkBtaXhpbiBhY2NvcmRpb24taXRlbSB7XG4gICY6Zmlyc3QtY2hpbGQgPiA6Zmlyc3QtY2hpbGQge1xuICAgIGJvcmRlci1yYWRpdXM6ICRnbG9iYWwtcmFkaXVzICRnbG9iYWwtcmFkaXVzIDAgMDtcbiAgfVxuXG4gICY6bGFzdC1jaGlsZCA+IDpsYXN0LWNoaWxkIHtcbiAgICBib3JkZXItcmFkaXVzOiAwIDAgJGdsb2JhbC1yYWRpdXMgJGdsb2JhbC1yYWRpdXM7XG4gIH1cbn1cblxuLy8vIEFkZHMgc3R5bGVzIGZvciB0aGUgdGl0bGUgb2YgYW4gYWNjb3JkaW9uIGl0ZW0uIEFwcGx5IHRoaXMgdG8gdGhlIGxpbmsgd2l0aGluIGFuIGFjY29yZGlvbiBpdGVtLlxuQG1peGluIGFjY29yZGlvbi10aXRsZSAoXG4gICRwYWRkaW5nOiAkYWNjb3JkaW9uLWl0ZW0tcGFkZGluZyxcbiAgJGZvbnQtc2l6ZTogJGFjY29yZGlvbi10aXRsZS1mb250LXNpemUsXG4gICRjb2xvcjogJGFjY29yZGlvbi1pdGVtLWNvbG9yLFxuICAkYm9yZGVyOiAkYWNjb3JkaW9uLWNvbnRlbnQtYm9yZGVyLFxuICAkYmFja2dyb3VuZC1ob3ZlcjogJGFjY29yZGlvbi1pdGVtLWJhY2tncm91bmQtaG92ZXJcbikge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICBwYWRkaW5nOiAkcGFkZGluZztcblxuICBib3JkZXI6ICRib3JkZXI7XG4gIGJvcmRlci1ib3R0b206IDA7XG5cbiAgZm9udC1zaXplOiAkZm9udC1zaXplO1xuICBsaW5lLWhlaWdodDogMTtcbiAgY29sb3I6ICRjb2xvcjtcblxuICA6bGFzdC1jaGlsZDpub3QoLmlzLWFjdGl2ZSkgPiAmIHtcbiAgICBib3JkZXItYm90dG9tOiAkYm9yZGVyO1xuICAgIGJvcmRlci1yYWRpdXM6IDAgMCAkZ2xvYmFsLXJhZGl1cyAkZ2xvYmFsLXJhZGl1cztcbiAgfVxuXG4gICY6aG92ZXIsXG4gICY6Zm9jdXMge1xuICAgIGJhY2tncm91bmQtY29sb3I6ICRiYWNrZ3JvdW5kLWhvdmVyO1xuICB9XG5cbiAgQGlmICRhY2NvcmRpb24tcGx1c21pbnVzIHtcbiAgICAmOjpiZWZvcmUge1xuICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgdG9wOiA1MCU7XG4gICAgICAjeyRnbG9iYWwtcmlnaHR9OiAxcmVtO1xuICAgICAgbWFyZ2luLXRvcDogLTAuNXJlbTtcbiAgICAgIGNvbnRlbnQ6ICRhY2NvcmRpb24tcGx1cy1jb250ZW50O1xuICAgIH1cblxuICAgIC5pcy1hY3RpdmUgPiAmOjpiZWZvcmUge1xuICAgICAgY29udGVudDogJGFjY29yZGlvbi1taW51cy1jb250ZW50O1xuICAgIH1cbiAgfVxufVxuXG4vLy8gQWRkcyBzdHlsZXMgZm9yIGFjY29yZGlvbiBjb250ZW50LiBBcHBseSB0aGlzIHRvIHRoZSBjb250ZW50IHBhbmUgYmVsb3cgYW4gYWNjb3JkaW9uIGl0ZW0ncyB0aXRsZS5cbkBtaXhpbiBhY2NvcmRpb24tY29udGVudCAoXG4gICRwYWRkaW5nOiAkYWNjb3JkaW9uLWNvbnRlbnQtcGFkZGluZyxcbiAgJGJvcmRlcjogJGFjY29yZGlvbi1jb250ZW50LWJvcmRlcixcbiAgJGJhY2tncm91bmQ6ICRhY2NvcmRpb24tY29udGVudC1iYWNrZ3JvdW5kLFxuICAkY29sb3I6ICRhY2NvcmRpb24tY29udGVudC1jb2xvclxuKSB7XG4gIGRpc3BsYXk6IG5vbmU7XG4gIHBhZGRpbmc6ICRwYWRkaW5nO1xuXG4gIGJvcmRlcjogJGJvcmRlcjtcbiAgYm9yZGVyLWJvdHRvbTogMDtcbiAgYmFja2dyb3VuZC1jb2xvcjogJGJhY2tncm91bmQ7XG5cbiAgY29sb3I6ICRjb2xvcjtcblxuICA6bGFzdC1jaGlsZCA+ICY6bGFzdC1jaGlsZCB7XG4gICAgYm9yZGVyLWJvdHRvbTogJGJvcmRlcjtcbiAgfVxufVxuXG5AbWl4aW4gZm91bmRhdGlvbi1hY2NvcmRpb24ge1xuICAuYWNjb3JkaW9uIHtcbiAgICBAaW5jbHVkZSBhY2NvcmRpb24tY29udGFpbmVyO1xuICB9XG5cbiAgLmFjY29yZGlvbi1pdGVtIHtcbiAgICBAaW5jbHVkZSBhY2NvcmRpb24taXRlbTtcbiAgfVxuXG4gIC5hY2NvcmRpb24tdGl0bGUge1xuICAgIEBpbmNsdWRlIGFjY29yZGlvbi10aXRsZTtcbiAgfVxuXG4gIC5hY2NvcmRpb24tY29udGVudCB7XG4gICAgQGluY2x1ZGUgYWNjb3JkaW9uLWNvbnRlbnQ7XG4gIH1cbn1cbiIsIi8vIEZvdW5kYXRpb24gZm9yIFNpdGVzXG4vLyBodHRwczovL2dldC5mb3VuZGF0aW9uXG4vLyBMaWNlbnNlZCB1bmRlciBNSVQgT3BlbiBTb3VyY2VcblxuLy8vL1xuLy8vIEBncm91cCBtZWRpYS1vYmplY3Rcbi8vLy9cblxuLy8vIEJvdHRvbSBtYXJnaW4gb2YgYSBtZWRpYSBvYmplY3QuXG4vLy8gQHR5cGUgTnVtYmVyXG4kbWVkaWFvYmplY3QtbWFyZ2luLWJvdHRvbTogJGdsb2JhbC1tYXJnaW4gIWRlZmF1bHQ7XG5cbi8vLyBMZWZ0IGFuZCByaWdodCBwYWRkaW5nIG9uIHNlY3Rpb25zIHdpdGhpbiBhIG1lZGlhIG9iamVjdC5cbi8vLyBAdHlwZSBOdW1iZXJcbiRtZWRpYW9iamVjdC1zZWN0aW9uLXBhZGRpbmc6ICRnbG9iYWwtcGFkZGluZyAhZGVmYXVsdDtcblxuLy8vIFdpZHRoIG9mIGltYWdlcyB3aXRoaW4gYSBtZWRpYSBvYmplY3QsIHdoZW4gdGhlIG9iamVjdCBpcyBzdGFja2VkIHZlcnRpY2FsbHkuIFNldCB0byAnYXV0bycgdG8gdXNlIHRoZSBpbWFnZSdzIG5hdHVyYWwgd2lkdGguXG4vLy8gQHR5cGUgTnVtYmVyXG4kbWVkaWFvYmplY3QtaW1hZ2Utd2lkdGgtc3RhY2tlZDogMTAwJSAhZGVmYXVsdDtcblxuLy8vIEFkZHMgc3R5bGVzIGZvciBhIG1lZGlhIG9iamVjdCBjb250YWluZXIuXG5AbWl4aW4gbWVkaWEtb2JqZWN0LWNvbnRhaW5lciB7XG4gIGRpc3BsYXk6IGlmKCRnbG9iYWwtZmxleGJveCwgZmxleCwgYmxvY2spO1xuICBtYXJnaW4tYm90dG9tOiAkbWVkaWFvYmplY3QtbWFyZ2luLWJvdHRvbTtcblxuICBAaWYgJGdsb2JhbC1mbGV4Ym94IHtcbiAgICBmbGV4LXdyYXA6IG5vd3JhcDtcbiAgfVxuXG4gIGltZyB7XG4gICAgbWF4LXdpZHRoOiBub25lO1xuICB9XG5cbiAgQGlmICRnbG9iYWwtZmxleGJveCB7XG4gICAgJi5zdGFjay1mb3ItI3skLXpmLXplcm8tYnJlYWtwb2ludH0ge1xuICAgICAgQGluY2x1ZGUgYnJlYWtwb2ludCgkLXpmLXplcm8tYnJlYWtwb2ludCBvbmx5KSB7XG4gICAgICAgIGZsZXgtd3JhcDogd3JhcDtcbiAgICAgIH1cbiAgICB9XG4gIH1cbn1cblxuLy8vIEFkZHMgc3R5bGVzIGZvciBzZWN0aW9ucyB3aXRoaW4gYSBtZWRpYSBvYmplY3QuXG4vLy8gQHBhcmFtIHtOdW1iZXJ9ICRwYWRkaW5nIFskbWVkaWFvYmplY3Qtc2VjdGlvbi1wYWRkaW5nXSAtIFBhZGRpbmcgYmV0d2VlbiBzZWN0aW9ucy5cbkBtaXhpbiBtZWRpYS1vYmplY3Qtc2VjdGlvbigkcGFkZGluZzogJG1lZGlhb2JqZWN0LXNlY3Rpb24tcGFkZGluZykge1xuICBAaWYgJGdsb2JhbC1mbGV4Ym94IHtcbiAgICBmbGV4OiAwIDEgYXV0bztcbiAgfVxuICBAZWxzZSB7XG4gICAgZGlzcGxheTogdGFibGUtY2VsbDtcbiAgICB2ZXJ0aWNhbC1hbGlnbjogdG9wO1xuICB9XG5cbiAgJjpmaXJzdC1jaGlsZCB7XG4gICAgcGFkZGluZy0jeyRnbG9iYWwtcmlnaHR9OiAkcGFkZGluZztcbiAgfVxuXG4gICY6bGFzdC1jaGlsZDpub3QoOm50aC1jaGlsZCgyKSkge1xuICAgIHBhZGRpbmctI3skZ2xvYmFsLWxlZnR9OiAkcGFkZGluZztcbiAgfVxuXG4gID4gOmxhc3QtY2hpbGQge1xuICAgIG1hcmdpbi1ib3R0b206IDA7XG4gIH1cblxuICAuc3RhY2stZm9yLSN7JC16Zi16ZXJvLWJyZWFrcG9pbnR9ICYge1xuICAgIEBpbmNsdWRlIGJyZWFrcG9pbnQoJC16Zi16ZXJvLWJyZWFrcG9pbnQgb25seSkge1xuICAgICAgQGluY2x1ZGUgbWVkaWEtb2JqZWN0LXN0YWNrO1xuICAgIH1cbiAgfVxuXG4gIEBpZiAkZ2xvYmFsLWZsZXhib3gge1xuICAgICYubWFpbi1zZWN0aW9uIHtcbiAgICAgIGZsZXg6IDEgMSAwcHg7IC8vIHNhc3MtbGludDpkaXNhYmxlLWxpbmUgemVyby11bml0XG4gICAgfVxuICB9XG4gIEBlbHNlIHtcbiAgICAmLm1pZGRsZSB7XG4gICAgICB2ZXJ0aWNhbC1hbGlnbjogbWlkZGxlO1xuICAgIH1cblxuICAgICYuYm90dG9tIHtcbiAgICAgIHZlcnRpY2FsLWFsaWduOiBib3R0b207XG4gICAgfVxuICB9XG59XG5cbi8vLyBBZGRzIHN0eWxlcyB0byBzdGFjayBzZWN0aW9ucyBvZiBhIG1lZGlhIG9iamVjdC4gQXBwbHkgdGhpcyB0byB0aGUgc2VjdGlvbiBlbGVtZW50cywgbm90IHRoZSBjb250YWluZXIuXG5AbWl4aW4gbWVkaWEtb2JqZWN0LXN0YWNrIHtcbiAgcGFkZGluZzogMDtcbiAgcGFkZGluZy1ib3R0b206ICRtZWRpYW9iamVjdC1zZWN0aW9uLXBhZGRpbmc7XG5cbiAgQGlmICRnbG9iYWwtZmxleGJveCB7XG4gICAgZmxleC1iYXNpczogMTAwJTtcbiAgICBtYXgtd2lkdGg6IDEwMCU7XG4gIH1cbiAgQGVsc2Uge1xuICAgIGRpc3BsYXk6IGJsb2NrO1xuICB9XG5cbiAgaW1nIHtcbiAgICB3aWR0aDogJG1lZGlhb2JqZWN0LWltYWdlLXdpZHRoLXN0YWNrZWQ7XG4gIH1cbn1cblxuQG1peGluIGZvdW5kYXRpb24tbWVkaWEtb2JqZWN0IHtcbiAgLm1lZGlhLW9iamVjdCB7XG4gICAgQGluY2x1ZGUgbWVkaWEtb2JqZWN0LWNvbnRhaW5lcjtcbiAgfVxuXG4gIC5tZWRpYS1vYmplY3Qtc2VjdGlvbiB7XG4gICAgQGluY2x1ZGUgbWVkaWEtb2JqZWN0LXNlY3Rpb247XG4gIH1cbn1cbiIsIi8vIEZvdW5kYXRpb24gZm9yIFNpdGVzXG4vLyBodHRwczovL2dldC5mb3VuZGF0aW9uXG4vLyBMaWNlbnNlZCB1bmRlciBNSVQgT3BlbiBTb3VyY2VcblxuLy8vL1xuLy8vIEBncm91cCBvcmJpdFxuLy8vL1xuXG4vLy8gRGVmYXVsdCBjb2xvciBmb3IgT3JiaXQncyBidWxsZXRzLlxuLy8vIEB0eXBlIENvbG9yXG4kb3JiaXQtYnVsbGV0LWJhY2tncm91bmQ6ICRtZWRpdW0tZ3JheSAhZGVmYXVsdDtcblxuLy8vIERlZmF1bHQgYWN0aXZlIGNvbG9yIGZvciBPcmJpdCdzIGJ1bGxldHMuXG4vLy8gQHR5cGUgQ29sb3JcbiRvcmJpdC1idWxsZXQtYmFja2dyb3VuZC1hY3RpdmU6ICRkYXJrLWdyYXkgIWRlZmF1bHQ7XG5cbi8vLyBEZWZhdWx0IGRpYW1ldGVyIGZvciBPcmJpdCdzIGJ1bGxldHMuXG4vLy8gQHR5cGUgTnVtYmVyXG4kb3JiaXQtYnVsbGV0LWRpYW1ldGVyOiAxLjJyZW0gIWRlZmF1bHQ7XG5cbi8vLyBEZWZhdWx0IG1hcmdpbiBiZXR3ZWVuIE9yYml0J3MgYnVsbGV0cy5cbi8vLyBAdHlwZSBOdW1iZXJcbiRvcmJpdC1idWxsZXQtbWFyZ2luOiAwLjFyZW0gIWRlZmF1bHQ7XG5cbi8vLyBEZWZhdWx0IGRpc3RhbmNlIGZyb20gc2xpZGUgcmVnaW9uIGZvciBPcmJpdCdzIGJ1bGxldHMuXG4vLy8gQHR5cGUgTnVtYmVyXG4kb3JiaXQtYnVsbGV0LW1hcmdpbi10b3A6IDAuOHJlbSAhZGVmYXVsdDtcblxuLy8vIERlZmF1bHQgYm90dG9tIG1hcmdpbiBmcm9tIE9yYml0J3MgYnVsbGV0cyB0byB3aGF0ZXZlciBjb250ZW50IG1heSBsdXJrIGJlbG93IGl0LlxuLy8vIEB0eXBlIE51bWJlclxuJG9yYml0LWJ1bGxldC1tYXJnaW4tYm90dG9tOiAwLjhyZW0gIWRlZmF1bHQ7XG5cbi8vLyBEZWZhdWx0IGJhY2tncm91bmQgY29sb3IgZm9yIE9yYml0J3MgY2FwdGlvbi5cbi8vLyBAdHlwZSBDb2xvclxuJG9yYml0LWNhcHRpb24tYmFja2dyb3VuZDogcmdiYSgkYmxhY2ssIDAuNSkgIWRlZmF1bHQ7XG5cbi8vLyBEZWZhdWx0IHBhZGRpbmcgZm9yIE9yYml0J3MgY2FwdGlvbi5cbi8vLyBAdHlwZSBOdW1iZXJcbiRvcmJpdC1jYXB0aW9uLXBhZGRpbmc6IDFyZW0gIWRlZmF1bHQ7XG5cbi8vLyBEZWZhdWx0IGJhY2tncm91bmQgY29sb3IgZm9yIE9yYml0J3MgY29udHJvbHMgd2hlbiBob3ZlcmVkLlxuLy8vIEB0eXBlIENvbG9yXG4kb3JiaXQtY29udHJvbC1iYWNrZ3JvdW5kLWhvdmVyOiByZ2JhKCRibGFjaywgMC41KSAhZGVmYXVsdDtcblxuLy8vIERlZmF1bHQgcGFkZGluZyBmb3IgT3JiaXQncyBjb250cm9scy5cbi8vLyBAdHlwZSBOdW1iZXJcbiRvcmJpdC1jb250cm9sLXBhZGRpbmc6IDFyZW0gIWRlZmF1bHQ7XG5cbi8vLyBEZWZhdWx0IHotaW5kZXggZm9yIE9yYml0J3MgY29udHJvbHMuXG4vLy8gQHR5cGUgTnVtYmVyXG4kb3JiaXQtY29udHJvbC16aW5kZXg6IDEwICFkZWZhdWx0O1xuXG4vLy8gQWRkcyBzdHlsZXMgZm9yIHRoZSBvdXRlciBPcmJpdCB3cmFwcGVyLiBUaGVzZSBzdHlsZXMgYXJlIHVzZWQgb24gdGhlIGAub3JiaXRgIGNsYXNzLlxuQG1peGluIG9yYml0LXdyYXBwZXIge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG59XG5cbi8vLyBBZGRzIHN0eWxlcyBmb3IgdGhlIGlubmVyIE9yYml0IHNsaWRlIGNvbnRhaW5lci4gVGhlc2Ugc3R5bGVzIGFyZSB1c2VkIG9uIHRoZSBgLm9yYml0LWNvbnRhaW5lcmAgY2xhc3MuXG5AbWl4aW4gb3JiaXQtY29udGFpbmVyIHtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICBoZWlnaHQ6IDA7IC8vIFByZXZlbnQgRk9VQyBieSBub3Qgc2hvd2luZyB1bnRpbCBKUyBzZXRzIGhlaWdodFxuICBtYXJnaW46IDA7XG4gIGxpc3Qtc3R5bGU6IG5vbmU7XG4gIG92ZXJmbG93OiBoaWRkZW47XG59XG5cbi8vLyBBZGRzIHN0eWxlcyBmb3IgdGhlIGluZGl2aWR1YWwgc2xpZGVzIG9mIGFuIE9yYml0IHNsaWRlci4gVGhlc2Ugc3R5bGVzIGFyZSB1c2VkIG9uIHRoZSBgLm9yYml0LXNsaWRlYCBjbGFzcy5cbkBtaXhpbiBvcmJpdC1zbGlkZSB7XG4gIHdpZHRoOiAxMDAlO1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG5cbiAgJi5uby1tb3Rpb251aSB7XG4gICAgJi5pcy1hY3RpdmUge1xuICAgICAgdG9wOiAwO1xuICAgICAgbGVmdDogMDtcbiAgICB9XG4gIH1cbn1cblxuQG1peGluIG9yYml0LWZpZ3VyZSB7XG4gIG1hcmdpbjogMDtcbn1cblxuLy8vIEFkZHMgc3R5bGVzIGZvciBhIHNsaWRlIGNvbnRhaW5pbmcgYW4gaW1hZ2UuIFRoZXNlIHN0eWxlcyBhcmUgdXNlZCBvbiB0aGUgYC5vcmJpdC1pbWFnZWAgY2xhc3MuXG5AbWl4aW4gb3JiaXQtaW1hZ2Uge1xuICB3aWR0aDogMTAwJTtcbiAgbWF4LXdpZHRoOiAxMDAlO1xuICBtYXJnaW46IDA7XG59XG5cbi8vLyBBZGRzIHN0eWxlcyBmb3IgYW4gb3JiaXQgc2xpZGUgY2FwdGlvbi4gVGhlc2Ugc3R5bGVzIGFyZSB1c2VkIG9uIHRoZSBgLm9yYml0LWNhcHRpb25gIGNsYXNzLlxuQG1peGluIG9yYml0LWNhcHRpb24ge1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIGJvdHRvbTogMDtcbiAgd2lkdGg6IDEwMCU7XG4gIG1hcmdpbi1ib3R0b206IDA7XG4gIHBhZGRpbmc6ICRvcmJpdC1jYXB0aW9uLXBhZGRpbmc7XG5cbiAgYmFja2dyb3VuZC1jb2xvcjogJG9yYml0LWNhcHRpb24tYmFja2dyb3VuZDtcbiAgY29sb3I6IGNvbG9yLXBpY2stY29udHJhc3QoJG9yYml0LWNhcHRpb24tYmFja2dyb3VuZCk7XG59XG5cbi8vLyBBZGRzIGJhc2Ugc3R5bGVzIGZvciB0aGUgbmV4dC9wcmV2aW91cyBidXR0b25zIGluIGFuIE9yYml0IHNsaWRlci4gVGhlc2Ugc3R5bGVzIGFyZSBzaGFyZWQgYmV0d2VlbiB0aGUgYC5vcmJpdC1uZXh0YCBhbmQgYC5vcmJpdC1wcmV2aW91c2AgY2xhc3NlcyBpbiB0aGUgZGVmYXVsdCBDU1MuXG5AbWl4aW4gb3JiaXQtY29udHJvbCB7XG4gIEBpbmNsdWRlIGRpc2FibGUtbW91c2Utb3V0bGluZTtcbiAgQGluY2x1ZGUgdmVydGljYWwtY2VudGVyO1xuICB6LWluZGV4OiAkb3JiaXQtY29udHJvbC16aW5kZXg7XG4gIHBhZGRpbmc6ICRvcmJpdC1jb250cm9sLXBhZGRpbmc7XG4gIGNvbG9yOiAkd2hpdGU7XG5cbiAgJjpob3ZlcixcbiAgJjphY3RpdmUsXG4gICY6Zm9jdXMge1xuICAgIGJhY2tncm91bmQtY29sb3I6ICRvcmJpdC1jb250cm9sLWJhY2tncm91bmQtaG92ZXI7XG4gIH1cbn1cblxuLy8vIEFkZHMgc3R5bGVzIGZvciB0aGUgT3JiaXQgcHJldmlvdXMgYnV0dG9uLiBUaGVzZSBzdHlsZXMgYXJlIHVzZWQgb24gdGhlIGAub3JiaXQtcHJldmlvdXNgIGNsYXNzLlxuQG1peGluIG9yYml0LXByZXZpb3VzIHtcbiAgI3skZ2xvYmFsLWxlZnR9OiAwO1xufVxuXG4vLy8gQWRkcyBzdHlsZXMgZm9yIHRoZSBPcmJpdCBuZXh0IGJ1dHRvbi4gVGhlc2Ugc3R5bGVzIGFyZSB1c2VkIG9uIHRoZSBgLm9yYml0LW5leHRgIGNsYXNzLlxuQG1peGluIG9yYml0LW5leHQge1xuICAjeyRnbG9iYWwtbGVmdH06IGF1dG87XG4gICN7JGdsb2JhbC1yaWdodH06IDA7XG59XG5cbi8vLyBBZGRzIHN0eWxlcyBmb3IgYSBjb250YWluZXIgb2YgT3JiaXQgYnVsbGV0cy4gLy8vIEFkZHMgc3R5bGVzIGZvciB0aGUgT3JiaXQgcHJldmlvdXMgYnV0dG9uLiBUaGVzZSBzdHlsZXMgYXJlIHVzZWQgb24gdGhlIGAub3JiaXQtYnVsbGV0c2AgY2xhc3MuXG5AbWl4aW4gb3JiaXQtYnVsbGV0cyB7XG4gIEBpbmNsdWRlIGRpc2FibGUtbW91c2Utb3V0bGluZTtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICBtYXJnaW4tdG9wOiAkb3JiaXQtYnVsbGV0LW1hcmdpbi10b3A7XG4gIG1hcmdpbi1ib3R0b206ICRvcmJpdC1idWxsZXQtbWFyZ2luLWJvdHRvbTtcbiAgdGV4dC1hbGlnbjogY2VudGVyO1xuXG4gIGJ1dHRvbiB7XG4gICAgd2lkdGg6ICRvcmJpdC1idWxsZXQtZGlhbWV0ZXI7XG4gICAgaGVpZ2h0OiAkb3JiaXQtYnVsbGV0LWRpYW1ldGVyO1xuICAgIG1hcmdpbjogJG9yYml0LWJ1bGxldC1tYXJnaW47XG5cbiAgICBib3JkZXItcmFkaXVzOiA1MCU7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogJG9yYml0LWJ1bGxldC1iYWNrZ3JvdW5kO1xuXG4gICAgJjpob3ZlciB7XG4gICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkb3JiaXQtYnVsbGV0LWJhY2tncm91bmQtYWN0aXZlO1xuICAgIH1cblxuICAgICYuaXMtYWN0aXZlIHtcbiAgICAgIGJhY2tncm91bmQtY29sb3I6ICRvcmJpdC1idWxsZXQtYmFja2dyb3VuZC1hY3RpdmU7XG4gICAgfVxuICB9XG59XG5cbkBtaXhpbiBmb3VuZGF0aW9uLW9yYml0IHtcbiAgLm9yYml0IHtcbiAgICBAaW5jbHVkZSBvcmJpdC13cmFwcGVyO1xuICB9XG5cbiAgLm9yYml0LWNvbnRhaW5lciB7XG4gICAgQGluY2x1ZGUgb3JiaXQtY29udGFpbmVyO1xuICB9XG5cbiAgLm9yYml0LXNsaWRlIHtcbiAgICBAaW5jbHVkZSBvcmJpdC1zbGlkZTtcbiAgfVxuXG4gIC5vcmJpdC1maWd1cmUge1xuICAgIEBpbmNsdWRlIG9yYml0LWZpZ3VyZTtcbiAgfVxuXG4gIC5vcmJpdC1pbWFnZSB7XG4gICAgQGluY2x1ZGUgb3JiaXQtaW1hZ2U7XG4gIH1cblxuICAub3JiaXQtY2FwdGlvbiB7XG4gICAgQGluY2x1ZGUgb3JiaXQtY2FwdGlvbjtcbiAgfVxuXG4gICVvcmJpdC1jb250cm9sIHtcbiAgICBAaW5jbHVkZSBvcmJpdC1jb250cm9sO1xuICB9XG5cbiAgLm9yYml0LXByZXZpb3VzIHtcbiAgICBAZXh0ZW5kICVvcmJpdC1jb250cm9sO1xuICAgIEBpbmNsdWRlIG9yYml0LXByZXZpb3VzO1xuICB9XG5cbiAgLm9yYml0LW5leHQge1xuICAgIEBleHRlbmQgJW9yYml0LWNvbnRyb2w7XG4gICAgQGluY2x1ZGUgb3JiaXQtbmV4dDtcbiAgfVxuXG4gIC5vcmJpdC1idWxsZXRzIHtcbiAgICBAaW5jbHVkZSBvcmJpdC1idWxsZXRzO1xuICB9XG59XG4iLCIvLyBGb3VuZGF0aW9uIGZvciBTaXRlc1xuLy8gaHR0cHM6Ly9nZXQuZm91bmRhdGlvblxuLy8gTGljZW5zZWQgdW5kZXIgTUlUIE9wZW4gU291cmNlXG5cbi8vLy9cbi8vLyBAZ3JvdXAgcmVzcG9uc2l2ZS1lbWJlZFxuLy8vL1xuXG4vLy8gTWFyZ2luIGJlbG93IGEgcmVzcG9uc2l2ZSBlbWJlZCBjb250YWluZXIuXG4vLy8gQHR5cGUgTnVtYmVyXG4kcmVzcG9uc2l2ZS1lbWJlZC1tYXJnaW4tYm90dG9tOiByZW0tY2FsYygxNikgIWRlZmF1bHQ7XG5cbi8vLyBBc3BlY3QgcmF0aW9zIHVzZWQgdG8gZGV0ZXJtaW5lIHBhZGRpbmctYm90dG9tIG9mIHJlc3BvbnNpdmUgZW1iZWQgY29udGFpbmVycy5cbi8vLyBAdHlwZSBNYXBcbiRyZXNwb25zaXZlLWVtYmVkLXJhdGlvczogKFxuICBkZWZhdWx0OiA0IGJ5IDMsXG4gIHdpZGVzY3JlZW46IDE2IGJ5IDksXG4pICFkZWZhdWx0O1xuXG4vLy8gQ3JlYXRlcyBhIHJlc3BvbnNpdmUgZW1iZWQgY29udGFpbmVyLlxuLy8vIEBwYXJhbSB7U3RyaW5nfExpc3R9ICRyYXRpbyBbZGVmYXVsdF0gLSBSYXRpbyBvZiB0aGUgY29udGFpbmVyLiBDYW4gYmUgYSBrZXkgZnJvbSB0aGUgYCRyZXNwb25zaXZlLWVtYmVkLXJhdGlvc2AgbWFwIG9yIGEgbGlzdCBmb3JtYXR0ZWQgYXMgYHggYnkgeWAuXG5AbWl4aW4gcmVzcG9uc2l2ZS1lbWJlZCgkcmF0aW86IGRlZmF1bHQpIHtcbiAgQGlmIHR5cGUtb2YoJHJhdGlvKSA9PSAnc3RyaW5nJyB7XG4gICAgJHJhdGlvOiBtYXAtZ2V0KCRyZXNwb25zaXZlLWVtYmVkLXJhdGlvcywgJHJhdGlvKTtcbiAgfVxuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIGhlaWdodDogMDtcbiAgbWFyZ2luLWJvdHRvbTogJHJlc3BvbnNpdmUtZW1iZWQtbWFyZ2luLWJvdHRvbTtcbiAgcGFkZGluZy1ib3R0b206IHJhdGlvLXRvLXBlcmNlbnRhZ2UoJHJhdGlvKTtcbiAgb3ZlcmZsb3c6IGhpZGRlbjtcblxuICBpZnJhbWUsXG4gIG9iamVjdCxcbiAgZW1iZWQsXG4gIHZpZGVvIHtcbiAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgdG9wOiAwO1xuICAgICN7JGdsb2JhbC1sZWZ0fTogMDtcbiAgICB3aWR0aDogMTAwJTtcbiAgICBoZWlnaHQ6IDEwMCU7XG4gIH1cbn1cblxuQG1peGluIGZvdW5kYXRpb24tcmVzcG9uc2l2ZS1lbWJlZCB7XG4gIC5yZXNwb25zaXZlLWVtYmVkLFxuICAuZmxleC12aWRlbyB7XG4gICAgQGluY2x1ZGUgcmVzcG9uc2l2ZS1lbWJlZCgkcmF0aW86IGRlZmF1bHQpO1xuXG4gICAgJHJhdGlvczogbWFwLXJlbW92ZSgkcmVzcG9uc2l2ZS1lbWJlZC1yYXRpb3MsZGVmYXVsdCk7XG5cbiAgICBAZWFjaCAkbmFtZSwgJHJhdGlvIGluICRyYXRpb3Mge1xuICAgICAgJi4jeyRuYW1lfSB7XG4gICAgICAgIHBhZGRpbmctYm90dG9tOiByYXRpby10by1wZXJjZW50YWdlKCRyYXRpbyk7XG4gICAgICB9XG4gICAgfVxuICB9XG59XG4iLCIvLyBGb3VuZGF0aW9uIGZvciBTaXRlc1xuLy8gaHR0cHM6Ly9nZXQuZm91bmRhdGlvblxuLy8gTGljZW5zZWQgdW5kZXIgTUlUIE9wZW4gU291cmNlXG5cbi8vLy9cbi8vLyBAZ3JvdXAgdGFic1xuLy8vL1xuXG4vLy8gRGVmYXVsdCBtYXJnaW4gb2YgdGhlIHRhYiBiYXIuXG4vLy8gQHR5cGUgTnVtYmVyXG4kdGFiLW1hcmdpbjogMCAhZGVmYXVsdDtcblxuLy8vIERlZmF1bHQgYmFja2dyb3VuZCBjb2xvciBvZiBhIHRhYiBiYXIuXG4vLy8gQHR5cGUgQ29sb3JcbiR0YWItYmFja2dyb3VuZDogJHdoaXRlICFkZWZhdWx0O1xuXG4vLy8gRm9udCBjb2xvciBvZiB0YWIgaXRlbS5cbi8vLyBAdHlwZSBDb2xvclxuJHRhYi1jb2xvcjogJHByaW1hcnktY29sb3IgIWRlZmF1bHQ7XG5cbi8vLyBBY3RpdmUgYmFja2dyb3VuZCBjb2xvciBvZiBhIHRhYiBiYXIuXG4vLy8gQHR5cGUgQ29sb3JcbiR0YWItYmFja2dyb3VuZC1hY3RpdmU6ICRsaWdodC1ncmF5ICFkZWZhdWx0O1xuXG4vLy8gQWN0aXZlIGZvbnQgY29sb3Igb2YgdGFiIGl0ZW0uXG4vLy8gQHR5cGUgQ29sb3JcbiR0YWItYWN0aXZlLWNvbG9yOiAkcHJpbWFyeS1jb2xvciAhZGVmYXVsdDtcblxuLy8vIEZvbnQgc2l6ZSBvZiB0YWIgaXRlbXMuXG4vLy8gQHR5cGUgTnVtYmVyXG4kdGFiLWl0ZW0tZm9udC1zaXplOiByZW0tY2FsYygxMikgIWRlZmF1bHQ7XG5cbi8vLyBEZWZhdWx0IGJhY2tncm91bmQgY29sb3Igb24gaG92ZXIgZm9yIGl0ZW1zIGluIGEgTWVudS5cbiR0YWItaXRlbS1iYWNrZ3JvdW5kLWhvdmVyOiAkd2hpdGUgIWRlZmF1bHQ7XG5cbi8vLyBEZWZhdWx0IHBhZGRpbmcgb2YgYSB0YWIgaXRlbS5cbi8vLyBAdHlwZSBOdW1iZXJcbiR0YWItaXRlbS1wYWRkaW5nOiAxLjI1cmVtIDEuNXJlbSAhZGVmYXVsdDtcblxuLy8vIERlZmF1bHQgYmFja2dyb3VuZCBjb2xvciBvZiB0YWIgY29udGVudC5cbi8vLyBAdHlwZSBDb2xvclxuJHRhYi1jb250ZW50LWJhY2tncm91bmQ6ICR3aGl0ZSAhZGVmYXVsdDtcblxuLy8vIERlZmF1bHQgYm9yZGVyIGNvbG9yIG9mIHRhYiBjb250ZW50LlxuLy8vIEB0eXBlIENvbG9yXG4kdGFiLWNvbnRlbnQtYm9yZGVyOiAkbGlnaHQtZ3JheSAhZGVmYXVsdDtcblxuLy8vIERlZmF1bHQgdGV4dCBjb2xvciBvZiB0YWIgY29udGVudC5cbi8vLyBAdHlwZSBDb2xvclxuJHRhYi1jb250ZW50LWNvbG9yOiAkYm9keS1mb250LWNvbG9yICFkZWZhdWx0O1xuXG4vLy8gRGVmYXVsdCBwYWRkaW5nIGZvciB0YWIgY29udGVudC5cbi8vLyBAdHlwZSBOdW1iZXIgfCBMaXN0XG4kdGFiLWNvbnRlbnQtcGFkZGluZzogMXJlbSAhZGVmYXVsdDtcblxuLy8vIEFkZHMgc3R5bGVzIGZvciBhIHRhYiBjb250YWluZXIuIEFwcGx5IHRoaXMgdG8gYSBgPHVsPmAuXG5AbWl4aW4gdGFicy1jb250YWluZXIgKFxuICAkbWFyZ2luOiAkdGFiLW1hcmdpbixcbiAgJGJhY2tncm91bmQ6ICR0YWItYmFja2dyb3VuZCxcbiAgJGJvcmRlci1jb2xvcjogJHRhYi1jb250ZW50LWJvcmRlclxuKSB7XG4gIEBpbmNsdWRlIGNsZWFyZml4O1xuICBtYXJnaW46ICRtYXJnaW47XG4gIGJvcmRlcjogMXB4IHNvbGlkICRib3JkZXItY29sb3I7XG4gIGJhY2tncm91bmQ6ICRiYWNrZ3JvdW5kO1xuICBsaXN0LXN0eWxlLXR5cGU6IG5vbmU7XG59XG5cbi8vLyBBdWdtZW50cyBhIHRhYiBjb250YWluZXIgdG8gaGF2ZSB2ZXJ0aWNhbCB0YWJzLiBVc2UgdGhpcyBpbiBjb25qdW5jdGlvbiB3aXRoIGB0YWJzLWNvbnRhaW5lcigpYC5cbkBtaXhpbiB0YWJzLWNvbnRhaW5lci12ZXJ0aWNhbCB7XG4gID4gbGkge1xuICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgIGZsb2F0OiBub25lO1xuICAgIHdpZHRoOiBhdXRvO1xuICB9XG59XG5cbi8vLyBBZGRzIHN0eWxlcyBmb3IgdGhlIGxpbmtzIHdpdGhpbiBhIHRhYiBjb250YWluZXIuIEFwcGx5IHRoaXMgdG8gdGhlIGA8bGk+YCBlbGVtZW50cyBpbnNpZGUgYSB0YWIgY29udGFpbmVyLlxuQG1peGluIHRhYnMtdGl0bGUgKFxuICAkcGFkZGluZzogJHRhYi1pdGVtLXBhZGRpbmcsXG4gICRmb250LXNpemU6ICR0YWItaXRlbS1mb250LXNpemUsXG4gICRjb2xvcjogJHRhYi1jb2xvcixcbiAgJGNvbG9yLWFjdGl2ZTogJHRhYi1hY3RpdmUtY29sb3IsXG4gICRiYWNrZ3JvdW5kLWhvdmVyOiAkdGFiLWl0ZW0tYmFja2dyb3VuZC1ob3ZlcixcbiAgJGJhY2tncm91bmQtYWN0aXZlOiAkdGFiLWJhY2tncm91bmQtYWN0aXZlXG4pIHtcbiAgZmxvYXQ6ICN7JGdsb2JhbC1sZWZ0fTtcblxuICA+IGEge1xuICAgIEBpbmNsdWRlIGRpc2FibGUtbW91c2Utb3V0bGluZTtcbiAgICBkaXNwbGF5OiBibG9jaztcbiAgICBwYWRkaW5nOiAkcGFkZGluZztcbiAgICBmb250LXNpemU6ICRmb250LXNpemU7XG4gICAgbGluZS1oZWlnaHQ6IDE7XG4gICAgY29sb3I6ICRjb2xvcjtcblxuICAgICY6aG92ZXIge1xuICAgICAgYmFja2dyb3VuZDogJGJhY2tncm91bmQtaG92ZXI7XG4gICAgICBjb2xvcjogc2NhbGUtY29sb3IoJGNvbG9yLCAkbGlnaHRuZXNzOiAtMTQlKTtcbiAgICB9XG5cbiAgICAmOmZvY3VzLFxuICAgICZbYXJpYS1zZWxlY3RlZD0ndHJ1ZSddIHtcbiAgICAgIGJhY2tncm91bmQ6ICRiYWNrZ3JvdW5kLWFjdGl2ZTtcbiAgICAgIGNvbG9yOiAkY29sb3ItYWN0aXZlO1xuICAgIH1cbiAgfVxufVxuXG4vLy8gQWRkcyBzdHlsZXMgZm9yIHRoZSB3cmFwcGVyIHRoYXQgc3Vycm91bmRzIGEgdGFiIGdyb3VwJ3MgY29udGVudCBwYW5lcy5cbkBtaXhpbiB0YWJzLWNvbnRlbnQgKFxuICAkYmFja2dyb3VuZDogJHRhYi1jb250ZW50LWJhY2tncm91bmQsXG4gICRjb2xvcjogJHRhYi1jb250ZW50LWNvbG9yLFxuICAkYm9yZGVyLWNvbG9yOiAkdGFiLWNvbnRlbnQtYm9yZGVyXG4pIHtcbiAgYm9yZGVyOiAxcHggc29saWQgJGJvcmRlci1jb2xvcjtcbiAgYm9yZGVyLXRvcDogMDtcbiAgYmFja2dyb3VuZDogJGJhY2tncm91bmQ7XG4gIGNvbG9yOiAkY29sb3I7XG4gIHRyYW5zaXRpb246IGFsbCAwLjVzIGVhc2U7XG59XG5cbi8vLyBBdWdtZW50cyBhIHRhYiBjb250ZW50IGNvbnRhaW5lciB0byBoYXZlIGEgdmVydGljYWwgc3R5bGUsIGJ5IHNoaWZ0aW5nIHRoZSBib3JkZXIgYXJvdW5kLiBVc2UgdGhpcyBpbiBjb25qdW5jdGlvbiB3aXRoIGB0YWJzLWNvbnRlbnQoKWAuXG5AbWl4aW4gdGFicy1jb250ZW50LXZlcnRpY2FsIChcbiAgJGJvcmRlci1jb2xvcjogJHRhYi1jb250ZW50LWJvcmRlclxuKSB7XG4gIGJvcmRlcjogMXB4IHNvbGlkICRib3JkZXItY29sb3I7XG4gIGJvcmRlci0jeyRnbG9iYWwtbGVmdH06IDA7XG59XG5cbi8vLyBBZGRzIHN0eWxlcyBmb3IgYW4gaW5kaXZpZHVhbCB0YWIgY29udGVudCBwYW5lbCB3aXRoaW4gdGhlIHRhYiBjb250ZW50IGNvbnRhaW5lci5cbkBtaXhpbiB0YWJzLXBhbmVsIChcbiAgJHBhZGRpbmc6ICR0YWItY29udGVudC1wYWRkaW5nXG4pIHtcbiAgZGlzcGxheTogbm9uZTtcbiAgcGFkZGluZzogJHBhZGRpbmc7XG5cbiAgJi5pcy1hY3RpdmUge1xuICAgIGRpc3BsYXk6IGJsb2NrO1xuICB9XG59XG5cbkBtaXhpbiBmb3VuZGF0aW9uLXRhYnMge1xuICAudGFicyB7XG4gICAgQGluY2x1ZGUgdGFicy1jb250YWluZXI7XG4gIH1cblxuICAvLyBWZXJ0aWNhbFxuICAudGFicy52ZXJ0aWNhbCB7XG4gICAgQGluY2x1ZGUgdGFicy1jb250YWluZXItdmVydGljYWw7XG4gIH1cblxuICAvLyBTaW1wbGVcbiAgLnRhYnMuc2ltcGxlIHtcbiAgICA+IGxpID4gYSB7XG4gICAgICBwYWRkaW5nOiAwO1xuXG4gICAgICAmOmhvdmVyIHtcbiAgICAgICAgYmFja2dyb3VuZDogdHJhbnNwYXJlbnQ7XG4gICAgICB9XG4gICAgfVxuICB9XG5cbiAgLy8gUHJpbWFyeSBjb2xvclxuICAudGFicy5wcmltYXJ5IHtcbiAgICBiYWNrZ3JvdW5kOiAkcHJpbWFyeS1jb2xvcjtcblxuICAgID4gbGkgPiBhIHtcbiAgICAgIGNvbG9yOiBjb2xvci1waWNrLWNvbnRyYXN0KCRwcmltYXJ5LWNvbG9yKTtcblxuICAgICAgJjpob3ZlcixcbiAgICAgICY6Zm9jdXMge1xuICAgICAgICBiYWNrZ3JvdW5kOiBzbWFydC1zY2FsZSgkcHJpbWFyeS1jb2xvcik7XG4gICAgICB9XG4gICAgfVxuICB9XG5cbiAgLnRhYnMtdGl0bGUge1xuICAgIEBpbmNsdWRlIHRhYnMtdGl0bGU7XG4gIH1cblxuICAudGFicy1jb250ZW50IHtcbiAgICBAaW5jbHVkZSB0YWJzLWNvbnRlbnQ7XG4gIH1cblxuICAudGFicy1jb250ZW50LnZlcnRpY2FsIHtcbiAgICBAaW5jbHVkZSB0YWJzLWNvbnRlbnQtdmVydGljYWw7XG4gIH1cblxuICAudGFicy1wYW5lbCB7XG4gICAgQGluY2x1ZGUgdGFicy1wYW5lbDtcbiAgfVxufVxuIiwiLy8gRm91bmRhdGlvbiBmb3IgU2l0ZXNcbi8vIGh0dHBzOi8vZ2V0LmZvdW5kYXRpb25cbi8vIExpY2Vuc2VkIHVuZGVyIE1JVCBPcGVuIFNvdXJjZVxuXG4vLy8vXG4vLy8gQGdyb3VwIHRodW1ibmFpbFxuLy8vL1xuXG4vLy8gQm9yZGVyIGFyb3VuZCB0aHVtYm5haWwgaW1hZ2VzLlxuLy8vIEB0eXBlIEJvcmRlclxuJHRodW1ibmFpbC1ib3JkZXI6IDRweCBzb2xpZCAkd2hpdGUgIWRlZmF1bHQ7XG5cbi8vLyBCb3R0b20gbWFyZ2luIGZvciB0aHVtYm5haWwgaW1hZ2VzLlxuLy8vIEB0eXBlIExlbmd0aFxuJHRodW1ibmFpbC1tYXJnaW4tYm90dG9tOiAkZ2xvYmFsLW1hcmdpbiAhZGVmYXVsdDtcblxuLy8vIEJveCBzaGFkb3cgdW5kZXIgdGh1bWJuYWlsIGltYWdlcy5cbi8vLyBAdHlwZSBTaGFkb3dcbiR0aHVtYm5haWwtc2hhZG93OiAwIDAgMCAxcHggcmdiYSgkYmxhY2ssIDAuMikgIWRlZmF1bHQ7XG5cbi8vLyBCb3ggc2hhZG93IHVuZGVyIHRodW1ibmFpbCBpbWFnZXMuXG4vLy8gQHR5cGUgU2hhZG93XG4kdGh1bWJuYWlsLXNoYWRvdy1ob3ZlcjogMCAwIDZweCAxcHggcmdiYSgkcHJpbWFyeS1jb2xvciwgMC41KSAhZGVmYXVsdDtcblxuLy8vIFRyYW5zaXRpb24gcHJvcHJ0aWVzIGZvciB0aHVtYm5haWwgaW1hZ2VzLlxuLy8vIEB0eXBlIFRyYW5zaXRpb25cbiR0aHVtYm5haWwtdHJhbnNpdGlvbjogYm94LXNoYWRvdyAyMDBtcyBlYXNlLW91dCAhZGVmYXVsdDtcblxuLy8vIERlZmF1bHQgcmFkaXVzIGZvciB0aHVtYm5haWwgaW1hZ2VzLlxuLy8vIEB0eXBlIE51bWJlclxuJHRodW1ibmFpbC1yYWRpdXM6ICRnbG9iYWwtcmFkaXVzICFkZWZhdWx0O1xuXG4vLy8gQWRkcyB0aHVtYm5haWwgc3R5bGVzIHRvIGFuIGVsZW1lbnQuXG5AbWl4aW4gdGh1bWJuYWlsIHtcbiAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICBtYXgtd2lkdGg6IDEwMCU7XG4gIG1hcmdpbi1ib3R0b206ICR0aHVtYm5haWwtbWFyZ2luLWJvdHRvbTtcblxuICBib3JkZXI6ICR0aHVtYm5haWwtYm9yZGVyO1xuICBib3JkZXItcmFkaXVzOiAkdGh1bWJuYWlsLXJhZGl1cztcbiAgYm94LXNoYWRvdzogJHRodW1ibmFpbC1zaGFkb3c7XG5cbiAgbGluZS1oZWlnaHQ6IDA7XG59XG5cbkBtaXhpbiB0aHVtYm5haWwtbGluayB7XG4gIHRyYW5zaXRpb246ICR0aHVtYm5haWwtdHJhbnNpdGlvbjtcblxuICAmOmhvdmVyLFxuICAmOmZvY3VzIHtcbiAgICBib3gtc2hhZG93OiAkdGh1bWJuYWlsLXNoYWRvdy1ob3ZlcjtcbiAgfVxuXG4gIGltYWdlIHtcbiAgICBib3gtc2hhZG93OiBub25lO1xuICB9XG59XG5cbkBtaXhpbiBmb3VuZGF0aW9uLXRodW1ibmFpbCB7XG4gIC50aHVtYm5haWwge1xuICAgIEBpbmNsdWRlIHRodW1ibmFpbDtcbiAgfVxuXG4gIGEudGh1bWJuYWlsIHtcbiAgICBAaW5jbHVkZSB0aHVtYm5haWwtbGluaztcbiAgfVxufVxuIiwiLy8gRm91bmRhdGlvbiBmb3IgU2l0ZXNcbi8vIGh0dHBzOi8vZ2V0LmZvdW5kYXRpb25cbi8vIExpY2Vuc2VkIHVuZGVyIE1JVCBPcGVuIFNvdXJjZVxuXG4vLy8vXG4vLy8gQGdyb3VwIG1lbnVcbi8vLy9cblxuLy8vIE1hcmdpbiBvZiBhIG1lbnUuXG4vLy8gQHR5cGUgTnVtYmVyXG4kbWVudS1tYXJnaW46IDAgIWRlZmF1bHQ7XG5cbi8vLyBMZWZ0LWhhbmQgbWFyZ2luIG9mIGEgbmVzdGVkIG1lbnUuXG4vLy8gQHR5cGUgTnVtYmVyXG4kbWVudS1uZXN0ZWQtbWFyZ2luOiAkZ2xvYmFsLW1lbnUtbmVzdGVkLW1hcmdpbiAhZGVmYXVsdDtcblxuLy8vIFBhZGRpbmcgZm9yIGl0ZW1zIGluIGEgcGlsbCBtZW51LlxuLy8vIEB0eXBlIE51bWJlclxuJG1lbnUtaXRlbXMtcGFkZGluZzogJGdsb2JhbC1tZW51LXBhZGRpbmcgIWRlZmF1bHQ7XG5cbi8vLyBtYXJnaW4gZm9yIGl0ZW1zIGluIGEgc2ltcGxlIG1lbnUuXG4vLy8gQHR5cGUgTnVtYmVyXG4kbWVudS1zaW1wbGUtbWFyZ2luOiAxcmVtICFkZWZhdWx0O1xuXG4vLy8gVGV4dCBjb2xvciBvZiBhbiBhY3RpdmUgbWVudSBpdGVtLlxuLy8vIEB0eXBlIENvbG9yXG4kbWVudS1pdGVtLWNvbG9yLWFjdGl2ZTogJHdoaXRlICFkZWZhdWx0O1xuXG4vLy8gQWx0ZXJuYXRpdmUgdGV4dCBjb2xvciBvZiBhbiBhY3RpdmUgbWVudSBpdGVtLi5cbi8vLyBAdHlwZSBDb2xvclxuJG1lbnUtaXRlbS1jb2xvci1hbHQtYWN0aXZlOiAkYmxhY2sgIWRlZmF1bHQ7XG5cbi8vLyBCYWNrZ3JvdW5kIGNvbG9yIG9mIGFuIGFjdGl2ZSBtZW51IGl0ZW0uXG4vLy8gQHR5cGUgQ29sb3JcbiRtZW51LWl0ZW0tYmFja2dyb3VuZC1hY3RpdmU6IGdldC1jb2xvcihwcmltYXJ5KSAhZGVmYXVsdDtcblxuLy8vIFNwYWNpbmcgYmV0d2VlbiBhbiBpY29uIGFuZCB0ZXh0IGluIGEgbWVudSBpdGVtLlxuLy8vIEB0eXBlIE51bWJlclxuJG1lbnUtaWNvbi1zcGFjaW5nOiAwLjI1cmVtICFkZWZhdWx0O1xuXG4vLy8gQmFja3dhcmQgY29tcGF0aWJpbGl0eSBmb3IgbWVudSBzdGF0ZS4gSWYgdHJ1ZSwgdGhpcyBkdXBsaWNhdGUgYGFjdGl2ZWAgd2l0aCBgaXMtYWN0aXZlYC4gXG4vLy8gQnV0IHBsZWFzZSBub3RlIHRoYXQgYGFjdGl2ZWAgd2lsbCBiZSByZW1vdmVkIGluIHVwY29taW5nIHZlcnNpb25zLlxuLy8vIEB0eXBlIEJvb2xlYW5cbiRtZW51LXN0YXRlLWJhY2stY29tcGF0OiB0cnVlICFkZWZhdWx0O1xuXG4vLy8gQmFja3dhcmQgY29tcGF0aWJpbGl0eSBmb3IgbWVudSBjZW50ZXJlZC4gSWYgdHJ1ZSwgdGhpcyBkdXBsaWNhdGUgYC5tZW51LWNlbnRlcmVkID4gLm1lbnVgIHdpdGggYC5tZW51LmFsaWduLWNlbnRlcmAuIFxuLy8vIEJ1dCBwbGVhc2Ugbm90ZSB0aGF0IGBtZW51LWNlbnRlcmVkYCB3aWxsIGJlIHJlbW92ZWQgaW4gdXBjb21pbmcgdmVyc2lvbnMuXG4vLy8gQHR5cGUgQm9vbGVhblxuJG1lbnUtY2VudGVyZWQtYmFjay1jb21wYXQ6IHRydWUgIWRlZmF1bHQ7XG5cbi8vLyBCYWNrd2FyZCBjb21wYXRpYmlsaXR5IGZvciB1c2luZyBgaWNvbi0qYCBjbGFzc2VzIHdpdGhvdXQgYC5pY29uc2AgY2xhc3Nlc1xuLy8vIEJ1dCBwbGVhc2Ugbm90ZSB0aGF0IHRoaXMgYmFja3dhcmQgY29tcGF0aWJpbGl0eSB3aWxsIGJlIHJlbW92ZWQgaW4gdXBjb21pbmcgdmVyc2lvbnMuXG4vLy8gQHR5cGUgQm9vbGVhblxuJG1lbnUtaWNvbnMtYmFjay1jb21wYXQ6IHRydWUgIWRlZmF1bHQ7XG5cbi8vLyBDcmVhdGVzIHRoZSBiYXNlIHN0eWxlcyBmb3IgYSBNZW51LlxuQG1peGluIG1lbnUtYmFzZSB7XG4gIHBhZGRpbmc6IDA7XG4gIG1hcmdpbjogMDtcbiAgbGlzdC1zdHlsZTogbm9uZTtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuXG4gIEBpZiAkZ2xvYmFsLWZsZXhib3gge1xuICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgZmxleC13cmFwOiB3cmFwO1xuICB9XG5cbiAgbGkge1xuICAgIEBpbmNsdWRlIGRpc2FibGUtbW91c2Utb3V0bGluZTtcbiAgfVxuXG4gIGEsXG4gIC5idXR0b24ge1xuICAgIGxpbmUtaGVpZ2h0OiAxO1xuICAgIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcbiAgICBkaXNwbGF5OiBibG9jaztcbiAgICBwYWRkaW5nOiAkbWVudS1pdGVtcy1wYWRkaW5nO1xuICB9XG5cbiAgLy8gUmVzZXQgc3R5bGVzIG9mIGlubmVyIGVsZW1lbnRzXG4gIGlucHV0LFxuICBzZWxlY3QsXG4gIGEsXG4gIGJ1dHRvbiB7XG4gICAgbWFyZ2luLWJvdHRvbTogMDtcbiAgfVxuXG4gIGlucHV0IHtcbiAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gIH1cbn1cblxuLy8vIEV4cGFuZHMgdGhlIGl0ZW1zIG9mIGEgTWVudSwgc28gZWFjaCBpdGVtIGlzIHRoZSBzYW1lIHdpZHRoLlxuQG1peGluIG1lbnUtZXhwYW5kIHtcbiAgQGlmICRnbG9iYWwtZmxleGJveCB7XG4gICAgbGkge1xuICAgICAgZmxleDogMSAxIDBweDsgLy8gc2Fzcy1saW50OmRpc2FibGUtbGluZSB6ZXJvLXVuaXRcbiAgICB9XG4gIH1cbiAgQGVsc2Uge1xuICAgIGRpc3BsYXk6IHRhYmxlO1xuICAgIHdpZHRoOiAxMDAlO1xuXG4gICAgPiBsaSB7XG4gICAgICBkaXNwbGF5OiB0YWJsZS1jZWxsO1xuICAgICAgdmVydGljYWwtYWxpZ246IG1pZGRsZTtcbiAgICB9XG4gIH1cbn1cblxuLy8vIEFsaWduIG1lbnUgaXRlbXMuXG5AbWl4aW4gbWVudS1hbGlnbigkYWxpZ25tZW50KSB7XG4gIEBpZiAkYWxpZ25tZW50ID09IGxlZnQge1xuICAgIEBpZiAkZ2xvYmFsLWZsZXhib3gge1xuICAgICAganVzdGlmeS1jb250ZW50OiBmbGV4LXN0YXJ0O1xuICAgIH1cbiAgICBAZWxzZSB7XG4gICAgICB0ZXh0LWFsaWduOiAkZ2xvYmFsLWxlZnQ7XG4gICAgfVxuICB9XG4gIEBlbHNlIGlmICRhbGlnbm1lbnQgPT0gcmlnaHQge1xuICAgIEBpZiAkZ2xvYmFsLWZsZXhib3gge1xuICAgICAgbGkge1xuICAgICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAgICBqdXN0aWZ5LWNvbnRlbnQ6IGZsZXgtZW5kO1xuXG4gICAgICAgIC5zdWJtZW51IGxpIHtcbiAgICAgICAgICBqdXN0aWZ5LWNvbnRlbnQ6IGZsZXgtc3RhcnQ7XG4gICAgICAgIH1cbiAgICAgIH1cblxuICAgICAgJi52ZXJ0aWNhbCBsaSB7XG4gICAgICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgICAgICB0ZXh0LWFsaWduOiAkZ2xvYmFsLXJpZ2h0O1xuXG4gICAgICAgIC5zdWJtZW51IGxpIHtcbiAgICAgICAgICB0ZXh0LWFsaWduOiAkZ2xvYmFsLXJpZ2h0O1xuICAgICAgICB9XG4gICAgICB9XG4gICAgfVxuICAgIEBlbHNlIHtcbiAgICAgIHRleHQtYWxpZ246ICRnbG9iYWwtcmlnaHQ7XG5cbiAgICAgIC5zdWJtZW51IGxpIHtcbiAgICAgICAgdGV4dC1hbGlnbjogJGdsb2JhbC1sZWZ0O1xuICAgICAgfVxuXG4gICAgICAmLnZlcnRpY2FsIHtcbiAgICAgICAgLnN1Ym1lbnUgbGkge1xuICAgICAgICAgIHRleHQtYWxpZ246ICRnbG9iYWwtcmlnaHQ7XG4gICAgICAgIH1cbiAgICAgIH1cbiAgICB9XG4gIH1cbiAgQGVsc2UgaWYgJGFsaWdubWVudCA9PSBjZW50ZXIge1xuICAgIEBpZiAkZ2xvYmFsLWZsZXhib3gge1xuICAgICAgbGkge1xuICAgICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAgICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcblxuICAgICAgICAuc3VibWVudSBsaSB7XG4gICAgICAgICAganVzdGlmeS1jb250ZW50OiBmbGV4LXN0YXJ0O1xuICAgICAgICB9XG4gICAgICB9XG4gICAgfVxuICAgIEBlbHNlIHtcbiAgICAgIHRleHQtYWxpZ246IGNlbnRlcjtcblxuICAgICAgLnN1Ym1lbnUgbGkge1xuICAgICAgICB0ZXh0LWFsaWduOiAkZ2xvYmFsLWxlZnQ7XG4gICAgICB9XG4gICAgfVxuICB9XG59XG5cbi8vLyBTZXRzIHRoZSBkaXJlY3Rpb24gb2YgYSBNZW51LlxuLy8vIEBwYXJhbSB7S2V5d29yZH0gJGRpciBbaG9yaXpvbnRhbF0gLSBEaXJlY3Rpb24gb2YgdGhlIE1lbnUuIENhbiBiZSBgaG9yaXpvbnRhbGAgb3IgYHZlcnRpY2FsYC5cbkBtaXhpbiBtZW51LWRpcmVjdGlvbigkZGlyOiBob3Jpem9udGFsKSB7XG4gIEBpZiAkZGlyID09IGhvcml6b250YWwge1xuICAgIEBpZiAkZ2xvYmFsLWZsZXhib3gge1xuICAgICAgZmxleC13cmFwOiB3cmFwO1xuICAgICAgZmxleC1kaXJlY3Rpb246IHJvdztcbiAgICB9XG4gICAgQGVsc2Uge1xuICAgICAgbGkge1xuICAgICAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gICAgICB9XG4gICAgfVxuICB9XG4gIEBlbHNlIGlmICRkaXIgPT0gdmVydGljYWwge1xuICAgIEBpZiAkZ2xvYmFsLWZsZXhib3gge1xuICAgICAgZmxleC13cmFwOiBub3dyYXA7XG4gICAgICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICAgIH1cbiAgICBAZWxzZSB7XG4gICAgICBsaSB7XG4gICAgICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgICAgfVxuICAgIH1cbiAgfVxuICBAZWxzZSB7XG4gICAgQHdhcm4gJ1RoZSBkaXJlY3Rpb24gdXNlZCBmb3IgbWVudS1kaXJlY3Rpb24oKSBtdXN0IGJlIGhvcml6b250YWwgb3IgdmVydGljYWwuJztcbiAgfVxufVxuXG4vLy8gQ3JlYXRlcyBhIHNpbXBsZSBNZW51LCB3aGljaCBoYXMgbm8gcGFkZGluZyBvciBob3ZlciBzdGF0ZS5cbi8vLyBAcGFyYW0ge0tleXdvcmR9ICRkaXIgWyRnbG9iYWwtbGVmdF0gLSBEaXJlY3Rpb24gb2YgdGhlIG1lbnUuIFRoaXMgZWZmZWN0cyB0aGUgc2lkZSBvZiB0aGUgYDxsaT5gIHRoYXQgcmVjZWl2ZXMgdGhlIG1hcmdpbi5cbi8vLyBAcGFyYW0ge051bWJlcn0gJG1hcmdpbiBbJG1lbnUtc2ltcGxlLW1hcmdpbl0gLSBUaGUgbWFyZ2luIHRvIGFwcGx5IHRvIGVhY2ggYDxsaT5gLlxuQG1peGluIG1lbnUtc2ltcGxlKCRkaXI6ICRnbG9iYWwtbGVmdCwgJG1hcmdpbjogJG1lbnUtc2ltcGxlLW1hcmdpbikge1xuICBAaWYgJGdsb2JhbC1mbGV4Ym94IHtcbiAgICBhbGlnbi1pdGVtczogY2VudGVyO1xuICB9XG5cbiAgbGkgKyBsaSB7XG4gICAgbWFyZ2luLSN7JGRpcn06ICRtYXJnaW47XG4gIH1cblxuICBhIHtcbiAgICBwYWRkaW5nOiAwO1xuICB9XG59XG5cbi8vLyBBZGRzIHN0eWxlcyBmb3IgYSBuZXN0ZWQgTWVudSwgYnkgYWRkaW5nIGBtYXJnaW4tbGVmdGAgdG8gdGhlIG1lbnUuXG4vLy8gQHBhcmFtIHtLZXl3b3JkfE51bWJlcn0gJG1hcmdpbiBbJG1lbnUtbmVzdGVkLW1hcmdpbl0gLSBMZW5ndGggb2YgdGhlIG1hcmdpbi5cbi8vLyBAcGFyYW0ge0tleXdvcmR9ICRuZXN0ZWQtYWxpZ25tZW50IFtsZWZ0XSAtIEFsaWdubWVudCBvZiB0aGUgbmVzdGVkIGNsYXNzXG5AbWl4aW4gbWVudS1uZXN0ZWQoXG4gICRtYXJnaW46ICRtZW51LW5lc3RlZC1tYXJnaW4sXG4gICRuZXN0ZWQtYWxpZ25tZW50OiBsZWZ0XG4pIHtcbiAgQGlmICRuZXN0ZWQtYWxpZ25tZW50ID09IHJpZ2h0IHtcbiAgICBtYXJnaW4tI3skZ2xvYmFsLXJpZ2h0fTogJG1hcmdpbjtcbiAgICBtYXJnaW4tI3skZ2xvYmFsLWxlZnR9OiAwO1xuICB9XG4gIEBlbHNlIHtcbiAgICBtYXJnaW4tI3skZ2xvYmFsLXJpZ2h0fTogMDtcbiAgICBtYXJnaW4tI3skZ2xvYmFsLWxlZnR9OiAkbWFyZ2luO1xuICB9XG5cbn1cblxuLy8vIEFkZHMgYmFzaWMgc3R5bGVzIGZvciBpY29ucyBpbiBtZW51cy5cbkBtaXhpbiBtZW51LWljb25zKCkge1xuICBAaWYgJGdsb2JhbC1mbGV4Ym94IHtcbiAgICBhIHtcbiAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgfVxuICB9XG4gIEBlbHNlIHtcbiAgICBpbWcsXG4gICAgaSxcbiAgICBzdmcge1xuICAgICAgdmVydGljYWwtYWxpZ246IG1pZGRsZTtcblxuICAgICAgKyBzcGFuIHtcbiAgICAgICAgdmVydGljYWwtYWxpZ246IG1pZGRsZTtcbiAgICAgIH1cbiAgICB9XG4gIH1cbn1cblxuLy8vIEFkZHMgcG9zaXRpb24gY2xhc3NlcyBmb3IgaWNvbnMgd2l0aGluIGEgbWVudS5cbkBtaXhpbiBtZW51LWljb24tcG9zaXRpb24oJHBvc2l0aW9uOiBsZWZ0LCAkc3BhY2luZzogJG1lbnUtaWNvbi1zcGFjaW5nKSB7XG4gIEBpZiAkcG9zaXRpb24gPT0gbGVmdCB7XG4gICAgbGkgYSB7XG4gICAgICBAaWYgJGdsb2JhbC1mbGV4Ym94IHtcbiAgICAgICAgZmxleC1mbG93OiByb3cgbm93cmFwO1xuICAgICAgfVxuXG4gICAgICBpbWcsXG4gICAgICBpLFxuICAgICAgc3ZnIHtcbiAgICAgICAgbWFyZ2luLSN7JGdsb2JhbC1yaWdodH06ICRzcGFjaW5nO1xuXG4gICAgICAgIEBpZiBub3QgJGdsb2JhbC1mbGV4Ym94IHtcbiAgICAgICAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gICAgICAgIH1cbiAgICAgIH1cbiAgICB9XG4gIH1cbiAgQGVsc2UgaWYgJHBvc2l0aW9uID09IHJpZ2h0IHtcbiAgICBsaSBhIHtcbiAgICAgIEBpZiAkZ2xvYmFsLWZsZXhib3gge1xuICAgICAgICBmbGV4LWZsb3c6IHJvdyBub3dyYXA7XG4gICAgICB9XG5cbiAgICAgIGltZyxcbiAgICAgIGksXG4gICAgICBzdmcge1xuICAgICAgICBtYXJnaW4tI3skZ2xvYmFsLWxlZnR9OiAkc3BhY2luZztcblxuICAgICAgICBAaWYgbm90ICRnbG9iYWwtZmxleGJveCB7XG4gICAgICAgICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICAgICAgICB9XG4gICAgICB9XG4gICAgfVxuICB9XG4gIEBlbHNlIGlmICRwb3NpdGlvbiA9PSB0b3Age1xuICAgIGxpIGEge1xuICAgICAgQGlmICRnbG9iYWwtZmxleGJveCB7XG4gICAgICAgIGZsZXgtZmxvdzogY29sdW1uIG5vd3JhcDtcbiAgICAgIH1cbiAgICAgIEBlbHNlIHtcbiAgICAgICAgdGV4dC1hbGlnbjogY2VudGVyO1xuICAgICAgfVxuXG4gICAgICBpbWcsXG4gICAgICBpLFxuICAgICAgc3ZnIHtcbiAgICAgICAgQGlmIG5vdCAkZ2xvYmFsLWZsZXhib3gge1xuICAgICAgICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgICAgICAgIG1hcmdpbjogMCBhdXRvICRzcGFjaW5nO1xuICAgICAgICB9XG4gICAgICAgIEBlbHNlIHtcbiAgICAgICAgICBhbGlnbi1zZWxmOiBzdHJldGNoO1xuICAgICAgICAgIG1hcmdpbi1ib3R0b206ICRzcGFjaW5nO1xuICAgICAgICAgIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgICAgICAgfVxuICAgICAgfVxuICAgIH1cbiAgfVxuICBAZWxzZSBpZiAkcG9zaXRpb24gPT0gYm90dG9tIHtcbiAgICBsaSBhIHtcbiAgICAgIEBpZiAkZ2xvYmFsLWZsZXhib3gge1xuICAgICAgICBmbGV4LWZsb3c6IGNvbHVtbiBub3dyYXA7XG4gICAgICB9XG4gICAgICBAZWxzZSB7XG4gICAgICAgIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgICAgIH1cblxuICAgICAgaW1nLFxuICAgICAgaSxcbiAgICAgIHN2ZyB7XG4gICAgICAgIEBpZiBub3QgJGdsb2JhbC1mbGV4Ym94IHtcbiAgICAgICAgICBkaXNwbGF5OiBibG9jaztcbiAgICAgICAgICBtYXJnaW46ICRzcGFjaW5nIGF1dG8gMDtcbiAgICAgICAgfVxuICAgICAgICBAZWxzZSB7XG4gICAgICAgICAgYWxpZ24tc2VsZjogc3RyZXRjaDtcbiAgICAgICAgICBtYXJnaW4tYm90dG9tOiAkc3BhY2luZztcbiAgICAgICAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gICAgICAgIH1cbiAgICAgIH1cbiAgICB9XG4gIH1cbn1cblxuQG1peGluIG1lbnUtdGV4dCB7XG4gIHBhZGRpbmc6ICRnbG9iYWwtbWVudS1wYWRkaW5nO1xuXG4gIGZvbnQtd2VpZ2h0OiBib2xkO1xuICBsaW5lLWhlaWdodDogMTtcbiAgY29sb3I6IGluaGVyaXQ7XG59XG5cbkBtaXhpbiBtZW51LXN0YXRlLWFjdGl2ZSB7XG4gIGJhY2tncm91bmQ6ICRtZW51LWl0ZW0tYmFja2dyb3VuZC1hY3RpdmU7XG4gIGNvbG9yOiBjb2xvci1waWNrLWNvbnRyYXN0KCRtZW51LWl0ZW0tYmFja2dyb3VuZC1hY3RpdmUsICgkbWVudS1pdGVtLWNvbG9yLWFjdGl2ZSwgJG1lbnUtaXRlbS1jb2xvci1hbHQtYWN0aXZlKSk7XG59XG5cbkBtaXhpbiBmb3VuZGF0aW9uLW1lbnUge1xuICAubWVudSB7XG4gICAgQGluY2x1ZGUgbWVudS1iYXNlO1xuXG4gICAgLy8gRGVmYXVsdCBvcmllbnRhdGlvbjogaG9yaXpvbnRhbFxuICAgICYsICYuaG9yaXpvbnRhbCB7XG4gICAgICBAaW5jbHVkZSBtZW51LWRpcmVjdGlvbihob3Jpem9udGFsKTtcbiAgICB9XG5cbiAgICAvLyBWZXJ0aWNhbCBvcmllbnRhdGlvbiBtb2RpZmllclxuICAgICYudmVydGljYWwge1xuICAgICAgQGluY2x1ZGUgbWVudS1kaXJlY3Rpb24odmVydGljYWwpO1xuICAgIH1cblxuICAgIC8vIEV2ZW4td2lkdGggbW9kaWZpZXIgZm9yIGhvcml6b250YWwgb3JpZW50YXRpb25cbiAgICAmLmV4cGFuZGVkIHtcbiAgICAgIEBpbmNsdWRlIG1lbnUtZXhwYW5kO1xuICAgIH1cblxuICAgIC8vIFNpbXBsZVxuICAgICYuc2ltcGxlIHtcbiAgICAgIEBpbmNsdWRlIG1lbnUtc2ltcGxlO1xuICAgIH1cblxuICAgIC8vIEJyZWFrcG9pbnQgc3BlY2lmaWMgdmVyc2lvbnNcbiAgICBAaW5jbHVkZSAtemYtZWFjaC1icmVha3BvaW50KCRzbWFsbDogZmFsc2UpIHtcbiAgICAgICYuI3skLXpmLXNpemV9LWhvcml6b250YWwge1xuICAgICAgICBAaW5jbHVkZSBtZW51LWRpcmVjdGlvbihob3Jpem9udGFsKTtcbiAgICAgIH1cblxuICAgICAgJi4jeyQtemYtc2l6ZX0tdmVydGljYWwge1xuICAgICAgICBAaW5jbHVkZSBtZW51LWRpcmVjdGlvbih2ZXJ0aWNhbCk7XG4gICAgICB9XG5cbiAgICAgICYuI3skLXpmLXNpemV9LWV4cGFuZGVkIHtcbiAgICAgICAgQGluY2x1ZGUgbWVudS1leHBhbmQ7XG4gICAgICB9XG5cbiAgICAgICYuI3skLXpmLXNpemV9LXNpbXBsZSB7XG4gICAgICAgIEBpbmNsdWRlIG1lbnUtZXhwYW5kO1xuICAgICAgfVxuICAgIH1cblxuICAgIC8vIE5lc3RpbmdcbiAgICAmLm5lc3RlZCB7XG4gICAgICBAaW5jbHVkZSBtZW51LW5lc3RlZDtcbiAgICB9XG5cbiAgICAvLyBJY29uIEJhc2UgU3R5bGVzXG4gICAgJi5pY29ucyB7XG4gICAgICBAaW5jbHVkZSBtZW51LWljb25zO1xuICAgIH1cblxuICAgIC8vIEJhY2t3YXJkIENvbXBhdGliaWxpdHkgZm9yIGFjdGl2ZSBzdGF0ZVxuICAgIEBpZiAkbWVudS1pY29ucy1iYWNrLWNvbXBhdCB7XG4gICAgICAmLmljb24tdG9wLFxuICAgICAgJi5pY29uLXJpZ2h0LFxuICAgICAgJi5pY29uLWJvdHRvbSxcbiAgICAgICYuaWNvbi1sZWZ0IHtcbiAgICAgICAgQGluY2x1ZGUgbWVudS1pY29ucztcbiAgICAgIH1cbiAgICB9XG5cbiAgICAvLyBJY29uIExlZnRcbiAgICAmLmljb24tbGVmdCB7XG4gICAgICBAaW5jbHVkZSBtZW51LWljb24tcG9zaXRpb24obGVmdCk7XG4gICAgfVxuXG4gICAgLy8gSWNvbiBSaWdodFxuICAgICYuaWNvbi1yaWdodCB7XG4gICAgICBAaW5jbHVkZSBtZW51LWljb24tcG9zaXRpb24ocmlnaHQpO1xuICAgIH1cblxuICAgIC8vIEljb24gVG9wXG4gICAgJi5pY29uLXRvcCB7XG4gICAgICBAaW5jbHVkZSBtZW51LWljb24tcG9zaXRpb24odG9wKTtcbiAgICB9XG5cbiAgICAvLyBJY29uIEJvdHRvbVxuICAgICYuaWNvbi1ib3R0b20ge1xuICAgICAgQGluY2x1ZGUgbWVudS1pY29uLXBvc2l0aW9uKGJvdHRvbSk7XG4gICAgfVxuXG4gICAgLy8gQWN0aXZlIHN0YXRlXG4gICAgLmlzLWFjdGl2ZSA+IGEge1xuICAgICAgQGluY2x1ZGUgbWVudS1zdGF0ZS1hY3RpdmU7XG4gICAgfVxuICAgIFxuICAgIC8vIEJhY2t3YXJkIENvbXBhdGliaWxpdHkgZm9yIGFjdGl2ZSBzdGF0ZVxuICAgIEBpZiAkbWVudS1zdGF0ZS1iYWNrLWNvbXBhdCB7XG4gICAgICAuYWN0aXZlID4gYSB7XG4gICAgICAgIEBpbmNsdWRlIG1lbnUtc3RhdGUtYWN0aXZlO1xuICAgICAgfVxuICAgIH1cblxuICAgIC8vIEFsaWduIGxlZnRcbiAgICAmLmFsaWduLSN7JGdsb2JhbC1sZWZ0fSB7XG4gICAgICBAaW5jbHVkZSBtZW51LWFsaWduKGxlZnQpO1xuICAgIH1cblxuICAgIC8vIEFsaWduIHJpZ2h0XG4gICAgJi5hbGlnbi0jeyRnbG9iYWwtcmlnaHR9IHtcbiAgICAgIEBpbmNsdWRlIG1lbnUtYWxpZ24ocmlnaHQpO1xuXG4gICAgICAubmVzdGVkIHtcbiAgICAgICAgQGluY2x1ZGUgbWVudS1uZXN0ZWQoJG5lc3RlZC1hbGlnbm1lbnQ6IHJpZ2h0KTtcbiAgICAgIH1cbiAgICB9XG5cbiAgICAvLyBBbGlnbiBjZW50ZXJcbiAgICAmLmFsaWduLWNlbnRlciB7XG4gICAgICBAaW5jbHVkZSBtZW51LWFsaWduKGNlbnRlcik7XG4gICAgfVxuXG4gICAgLm1lbnUtdGV4dCB7XG4gICAgICBAaW5jbHVkZSBtZW51LXRleHQ7XG4gICAgfVxuICB9XG5cbiAgQGlmICRtZW51LWNlbnRlcmVkLWJhY2stY29tcGF0IHtcbiAgICAubWVudS1jZW50ZXJlZCB7XG4gICAgICA+IC5tZW51IHtcbiAgICAgICAgQGlmICRnbG9iYWwtZmxleGJveCB7XG4gICAgICAgICAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG4gICAgICAgIH1cbiAgICAgICAgXG4gICAgICAgIEBpbmNsdWRlIG1lbnUtYWxpZ24oY2VudGVyKTtcbiAgICAgIH1cbiAgICB9XG4gIH1cblxuICAvLyBQcmV2ZW50IEZPVUMgd2hlbiB1c2luZyB0aGUgUmVzcG9uc2l2ZSBNZW51IHBsdWdpblxuICAubm8tanMgW2RhdGEtcmVzcG9uc2l2ZS1tZW51XSB1bCB7XG4gICAgZGlzcGxheTogbm9uZTtcbiAgfVxufVxuIiwiQG1peGluIGZvdW5kYXRpb24tbWVudS1pY29uIHtcbiAgLm1lbnUtaWNvbiB7XG4gICAgQGluY2x1ZGUgaGFtYnVyZ2VyKCRjb2xvcjogJHRpdGxlYmFyLWljb24tY29sb3IsICRjb2xvci1ob3ZlcjogJHRpdGxlYmFyLWljb24tY29sb3ItaG92ZXIpO1xuICB9XG5cbiAgLm1lbnUtaWNvbi5kYXJrIHtcbiAgICBAaW5jbHVkZSBoYW1idXJnZXI7XG4gIH1cbn1cbiIsIi8vLy9cbi8vLyBAZ3JvdXAgYWNjb3JkaW9uLW1lbnVcbi8vLy9cblxuLy8vIFNldHMgYWNjb3JkaW9uIG1lbnUgcGFkZGluZy5cbi8vLyBAdHlwZSBOdW1iZXJcbiRhY2NvcmRpb25tZW51LXBhZGRpbmc6ICRnbG9iYWwtbWVudS1wYWRkaW5nICFkZWZhdWx0O1xuXG4vLy8gU2V0cyBhY2NvcmRpb24gbWVudSBuZXN0ZWQgbWFyZ2luXG4vLy8gQHR5cGUgTnVtYmVyXG4kYWNjb3JkaW9ubWVudS1uZXN0ZWQtbWFyZ2luOiAkZ2xvYmFsLW1lbnUtbmVzdGVkLW1hcmdpbiAhZGVmYXVsdDtcblxuLy8vIFNldHMgYWNjb3JkaW9uIG1lbnUgc3VibWVudSBwYWRkaW5nLlxuLy8vIEB0eXBlIE51bWJlclxuJGFjY29yZGlvbm1lbnUtc3VibWVudS1wYWRkaW5nOiAkYWNjb3JkaW9ubWVudS1wYWRkaW5nICFkZWZhdWx0O1xuXG4vLy8gU2V0cyBpZiBhY2NvcmRpb24gbWVudXMgaGF2ZSB0aGUgZGVmYXVsdCBhcnJvdyBzdHlsZXMuXG4vLy8gQHR5cGUgQm9vbGVhblxuJGFjY29yZGlvbm1lbnUtYXJyb3dzOiB0cnVlICFkZWZhdWx0O1xuXG4vLy8gU2V0cyBhY2NvcmRpb24gbWVudSBhcnJvdyBjb2xvciBpZiBhcnJvdyBpcyB1c2VkLlxuLy8vIEB0eXBlIENvbG9yXG4kYWNjb3JkaW9ubWVudS1hcnJvdy1jb2xvcjogJHByaW1hcnktY29sb3IgIWRlZmF1bHQ7XG5cbi8vLyBTZXRzIGFjY29yZGlvbiBtZW51IGl0ZW0gcGFkZGluZy5cbi8vLyBAdHlwZSBDb2xvclxuJGFjY29yZGlvbm1lbnUtaXRlbS1iYWNrZ3JvdW5kOiBudWxsICFkZWZhdWx0O1xuXG4vLy8gU2V0cyBhY2NvcmRpb24gbWVudSBpdGVtIGJvcmRlci5cbi8vLyBAdHlwZSBDb2xvclxuJGFjY29yZGlvbm1lbnUtYm9yZGVyOiBudWxsICFkZWZhdWx0O1xuXG4vLy8gU2V0cyBhY2NvcmRpb24gbWVudSBpdGVtIHBhZGRpbmcuXG4vLy8gQHR5cGUgQ29sb3JcbiRhY2NvcmRpb25tZW51LXN1Ym1lbnUtdG9nZ2xlLWJhY2tncm91bmQ6IG51bGwgIWRlZmF1bHQ7XG5cbi8vLyBTZXRzIGFjY29yZGlvbiBtZW51IGl0ZW0gcGFkZGluZy5cbi8vLyBAdHlwZSBMaXN0XG4kYWNjb3JkaW9uLXN1Ym1lbnUtdG9nZ2xlLWJvcmRlcjogJGFjY29yZGlvbm1lbnUtYm9yZGVyICFkZWZhdWx0O1xuXG4vLy8gU2V0cyBhY2NvcmRpb24gbWVudSBzdWJtZW51IHRvZ2dsZSBiYWNrZ3JvdW5kIHdpZHRoLlxuLy8vIEB0eXBlIE51bWJlclxuJGFjY29yZGlvbm1lbnUtc3VibWVudS10b2dnbGUtd2lkdGg6IDQwcHggIWRlZmF1bHQ7XG5cbi8vLyBTZXRzIGFjY29yZGlvbiBtZW51IHN1Ym1lbnUgdG9nZ2xlIGJhY2tncm91bmQgaGVpZ2h0LlxuLy8vIEB0eXBlIE51bWJlclxuJGFjY29yZGlvbm1lbnUtc3VibWVudS10b2dnbGUtaGVpZ2h0OiAkYWNjb3JkaW9ubWVudS1zdWJtZW51LXRvZ2dsZS13aWR0aCAhZGVmYXVsdDtcblxuLy8vIFNldHMgYWNjb3JkaW9uIG1lbnUgYXJyb3cgc2l6ZSBpZiBhcnJvdyBpcyB1c2VkLlxuLy8vIEB0eXBlIExlbmd0aFxuJGFjY29yZGlvbm1lbnUtYXJyb3ctc2l6ZTogNnB4ICFkZWZhdWx0O1xuXG5AbWl4aW4gemYtYWNjb3JkaW9uLW1lbnUtbGVmdC1yaWdodC1hcnJvd3Mge1xuICAuaXMtYWNjb3JkaW9uLXN1Ym1lbnUtcGFyZW50Om5vdCguaGFzLXN1Ym1lbnUtdG9nZ2xlKSA+IGEge1xuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcblxuICAgICY6OmFmdGVyIHtcbiAgICAgIEBpbmNsdWRlIGNzcy10cmlhbmdsZSgkYWNjb3JkaW9ubWVudS1hcnJvdy1zaXplLCAkYWNjb3JkaW9ubWVudS1hcnJvdy1jb2xvciwgZG93bik7XG4gICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICB0b3A6IDUwJTtcbiAgICAgIG1hcmdpbi10b3A6IC0xICogKCRhY2NvcmRpb25tZW51LWFycm93LXNpemUgLyAyKTtcbiAgICAgICN7JGdsb2JhbC1yaWdodH06IDFyZW07XG4gICAgfVxuICB9XG5cbiAgJi5hbGlnbi1sZWZ0IC5pcy1hY2NvcmRpb24tc3VibWVudS1wYXJlbnQgPiBhOjphZnRlciB7XG4gICAgcmlnaHQ6IDFyZW07XG4gICAgbGVmdDogYXV0bztcbiAgfVxuXG4gICYuYWxpZ24tcmlnaHQgLmlzLWFjY29yZGlvbi1zdWJtZW51LXBhcmVudCA+IGE6OmFmdGVyIHtcbiAgICByaWdodDogYXV0bztcbiAgICBsZWZ0OiAxcmVtO1xuICB9XG59XG5AbWl4aW4gZm91bmRhdGlvbi1hY2NvcmRpb24tbWVudSB7XG5cbiAgLmFjY29yZGlvbi1tZW51IHtcbiAgICBAaWYgJGFjY29yZGlvbm1lbnUtYm9yZGVyIHtcbiAgICAgIGJvcmRlci1ib3R0b206ICRhY2NvcmRpb25tZW51LWJvcmRlcjtcbiAgICB9XG5cbiAgICBsaSB7XG4gICAgICBAaWYgJGFjY29yZGlvbm1lbnUtYm9yZGVyIHtcbiAgICAgICAgYm9yZGVyLXRvcDogJGFjY29yZGlvbm1lbnUtYm9yZGVyO1xuICAgICAgICBib3JkZXItcmlnaHQ6ICRhY2NvcmRpb25tZW51LWJvcmRlcjtcbiAgICAgICAgYm9yZGVyLWxlZnQ6ICRhY2NvcmRpb25tZW51LWJvcmRlcjtcbiAgICAgIH1cbiAgICAgIHdpZHRoOiAxMDAlO1xuICAgIH1cblxuICAgIGEge1xuICAgICAgQGlmICRhY2NvcmRpb25tZW51LWl0ZW0tYmFja2dyb3VuZCB7XG4gICAgICAgIGJhY2tncm91bmQ6ICRhY2NvcmRpb25tZW51LWl0ZW0tYmFja2dyb3VuZDtcbiAgICAgIH1cbiAgICAgIHBhZGRpbmc6ICRhY2NvcmRpb25tZW51LXBhZGRpbmc7XG4gICAgfVxuXG4gICAgLmlzLWFjY29yZGlvbi1zdWJtZW51IGEge1xuICAgICAgcGFkZGluZzogJGFjY29yZGlvbm1lbnUtc3VibWVudS1wYWRkaW5nO1xuICAgIH1cblxuICAgIC5uZXN0ZWQuaXMtYWNjb3JkaW9uLXN1Ym1lbnUge1xuICAgICAgQGluY2x1ZGUgbWVudS1uZXN0ZWQoJGFjY29yZGlvbm1lbnUtbmVzdGVkLW1hcmdpbik7XG4gICAgfVxuXG4gICAgJi5hbGlnbi0jeyRnbG9iYWwtcmlnaHR9IHtcbiAgICAgIC5uZXN0ZWQuaXMtYWNjb3JkaW9uLXN1Ym1lbnUge1xuICAgICAgICBAaW5jbHVkZSBtZW51LW5lc3RlZCgkYWNjb3JkaW9ubWVudS1uZXN0ZWQtbWFyZ2luLCByaWdodCk7XG4gICAgICB9XG4gICAgfVxuXG4gICAgQGlmICRhY2NvcmRpb25tZW51LWFycm93cyB7XG4gICAgICBAaW5jbHVkZSB6Zi1hY2NvcmRpb24tbWVudS1sZWZ0LXJpZ2h0LWFycm93cztcblxuICAgICAgLmlzLWFjY29yZGlvbi1zdWJtZW51LXBhcmVudFthcmlhLWV4cGFuZGVkPSd0cnVlJ10gPiBhOjphZnRlciB7XG4gICAgICAgIHRyYW5zZm9ybTogcm90YXRlKDE4MGRlZyk7XG4gICAgICAgIHRyYW5zZm9ybS1vcmlnaW46IDUwJSA1MCU7XG4gICAgICB9XG4gICAgfVxuICB9XG5cbiAgLmlzLWFjY29yZGlvbi1zdWJtZW51IGxpIHtcbiAgICBAaWYgJGFjY29yZGlvbm1lbnUtYm9yZGVyIHtcbiAgICAgIGJvcmRlci1yaWdodDogMDtcbiAgICAgIGJvcmRlci1sZWZ0OiAwO1xuICAgIH1cbiAgfVxuXG4gIC5pcy1hY2NvcmRpb24tc3VibWVudS1wYXJlbnQge1xuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgfVxuXG4gIC5oYXMtc3VibWVudS10b2dnbGUgPiBhIHtcbiAgICBtYXJnaW4tI3skZ2xvYmFsLXJpZ2h0fTogJGFjY29yZGlvbm1lbnUtc3VibWVudS10b2dnbGUtd2lkdGg7XG4gIH1cblxuICAvLyBTdWJtZW51IHRvZ2dsZVxuICAuc3VibWVudS10b2dnbGUge1xuICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICB0b3A6IDA7XG4gICAgI3skZ2xvYmFsLXJpZ2h0fTogMDtcblxuICAgIHdpZHRoOiAkYWNjb3JkaW9ubWVudS1zdWJtZW51LXRvZ2dsZS13aWR0aDtcbiAgICBoZWlnaHQ6ICRhY2NvcmRpb25tZW51LXN1Ym1lbnUtdG9nZ2xlLWhlaWdodDtcblxuICAgIGN1cnNvcjogcG9pbnRlcjtcblxuICAgIGJvcmRlci0jeyRnbG9iYWwtbGVmdH06ICRhY2NvcmRpb24tc3VibWVudS10b2dnbGUtYm9yZGVyO1xuXG4gICAgQGlmICRhY2NvcmRpb25tZW51LXN1Ym1lbnUtdG9nZ2xlLWJhY2tncm91bmQge1xuICAgICAgYmFja2dyb3VuZDogJGFjY29yZGlvbm1lbnUtc3VibWVudS10b2dnbGUtYmFja2dyb3VuZDtcbiAgICB9XG5cbiAgICAvLyBBZGQgdGhlIGFycm93IHRvIHRoZSB0b2dnbGVcbiAgICAmOjphZnRlciB7XG4gICAgICBAaW5jbHVkZSBjc3MtdHJpYW5nbGUoNnB4LCAkYWNjb3JkaW9ubWVudS1hcnJvdy1jb2xvciwgZG93bik7XG5cbiAgICAgIHRvcDogMDtcbiAgICAgIGJvdHRvbTogMDtcbiAgICAgIG1hcmdpbjogYXV0bztcbiAgICB9XG4gIH1cblxuICAvLyBSb3RhdGUgdGhlIGFycm93IHdoZW4gbWVudSBpcyBvcGVuXG4gIC5zdWJtZW51LXRvZ2dsZVthcmlhLWV4cGFuZGVkPSd0cnVlJ106OmFmdGVyIHtcbiAgICB0cmFuc2Zvcm06IHNjYWxlWSgtMSk7XG4gICAgdHJhbnNmb3JtLW9yaWdpbjogNTAlIDUwJTtcbiAgfVxuXG4gIC5zdWJtZW51LXRvZ2dsZS10ZXh0IHtcbiAgICBAaW5jbHVkZSBlbGVtZW50LWludmlzaWJsZTtcbiAgfVxufVxuIiwiLy8gRm91bmRhdGlvbiBmb3IgU2l0ZXNcbi8vIGh0dHBzOi8vZ2V0LmZvdW5kYXRpb25cbi8vIExpY2Vuc2VkIHVuZGVyIE1JVCBPcGVuIFNvdXJjZVxuXG4vLy8vXG4vLy8gQGdyb3VwIGRyaWxsZG93blxuLy8vL1xuXG4vLy8gVHJhbnNpdGlvbiBwcm9wZXJ0eSB0byB1c2UgZm9yIGFuaW1hdGluZyBtZW51cy5cbi8vLyBAdHlwZSBUcmFuc2l0aW9uXG4kZHJpbGxkb3duLXRyYW5zaXRpb246IHRyYW5zZm9ybSAwLjE1cyBsaW5lYXIgIWRlZmF1bHQ7XG5cbi8vLyBBZGRzIGFycm93cyB0byBkcmlsbGRvd24gaXRlbXMgd2l0aCBzdWJtZW51cywgYXMgd2VsbCBhcyB0aGUgYmFjayBidXR0b24uXG4vLy8gQHR5cGUgQm9vbGVhblxuJGRyaWxsZG93bi1hcnJvd3M6IHRydWUgIWRlZmF1bHQ7XG5cbi8vLyBTZXRzIGRyaWxsZG93biBtZW51IGl0ZW0gcGFkZGluZy5cbi8vLyBAdHlwZSBOdW1iZXJcbiRkcmlsbGRvd24tcGFkZGluZzogJGdsb2JhbC1tZW51LXBhZGRpbmcgIWRlZmF1bHQ7XG5cbi8vLyBTZXRzIGRyaWxsZG93biBtZW51IG5lc3RlZCBtYXJnaW5cbi8vLyBAdHlwZSBOdW1iZXJcbiRkcmlsbGRvd24tbmVzdGVkLW1hcmdpbjogMCAhZGVmYXVsdDtcblxuLy8vIEJhY2tncm91bmQgY29sb3IgZm9yIGRyaWxsZG93biB0b3AgbGV2ZWwgaXRlbXMuXG4vLy8gQHR5cGUgQ29sb3JcbiRkcmlsbGRvd24tYmFja2dyb3VuZDogJHdoaXRlICFkZWZhdWx0O1xuXG4vLy8gU2V0cyBkcmlsbGRvd24gbWVudSBpdGVtIHBhZGRpbmcgaW4gdGhlIHN1Ym1lbnUuXG4vLy8gQHR5cGUgTnVtYmVyXG4kZHJpbGxkb3duLXN1Ym1lbnUtcGFkZGluZzogJGRyaWxsZG93bi1wYWRkaW5nICFkZWZhdWx0O1xuXG4vLy8gQmFja2dyb3VuZCBjb2xvciBmb3IgZHJpbGxkb3duIHN1Ym1lbnVzLlxuLy8vIEB0eXBlIENvbG9yXG4kZHJpbGxkb3duLXN1Ym1lbnUtYmFja2dyb3VuZDogJHdoaXRlICFkZWZhdWx0O1xuXG4vLy8gU2V0cyBkcmlsbGRvd24gYXJyb3cgY29sb3IgaWYgYXJyb3cgaXMgdXNlZC5cbi8vLyBAdHlwZSBDb2xvclxuJGRyaWxsZG93bi1hcnJvdy1jb2xvcjogJHByaW1hcnktY29sb3IgIWRlZmF1bHQ7XG5cbi8vLyBTZXRzIGRyaWxsZG93biBhcnJvdyBzaXplIGlmIGFycm93IGlzIHVzZWQuXG4vLy8gQHR5cGUgTGVuZ3RoXG4kZHJpbGxkb3duLWFycm93LXNpemU6IDZweCAhZGVmYXVsdDtcblxuQG1peGluIHpmLWRyaWxsZG93bi1sZWZ0LXJpZ2h0LWFycm93cyB7XG4gIC5pcy1kcmlsbGRvd24tc3VibWVudS1wYXJlbnQgPiBhIHtcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG5cbiAgICAmOjphZnRlciB7XG4gICAgICBAaW5jbHVkZSBjc3MtdHJpYW5nbGUoJGRyaWxsZG93bi1hcnJvdy1zaXplLCAkZHJpbGxkb3duLWFycm93LWNvbG9yLCAkZ2xvYmFsLXJpZ2h0KTtcbiAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgIHRvcDogNTAlO1xuICAgICAgbWFyZ2luLXRvcDogLTEgKiAkZHJpbGxkb3duLWFycm93LXNpemU7XG4gICAgICAjeyRnbG9iYWwtcmlnaHR9OiAxcmVtO1xuICAgIH1cbiAgfVxuXG4gICYuYWxpZ24tbGVmdCAuaXMtZHJpbGxkb3duLXN1Ym1lbnUtcGFyZW50ID4gYTo6YWZ0ZXIge1xuICAgIEBpbmNsdWRlIGNzcy10cmlhbmdsZSgkZHJvcGRvd25tZW51LWFycm93LXNpemUsICRkcm9wZG93bm1lbnUtYXJyb3ctY29sb3IsIHJpZ2h0KTtcbiAgICByaWdodDogMXJlbTtcbiAgICBsZWZ0OiBhdXRvO1xuICB9XG5cbiAgJi5hbGlnbi1yaWdodCAuaXMtZHJpbGxkb3duLXN1Ym1lbnUtcGFyZW50ID4gYTo6YWZ0ZXIge1xuICAgIEBpbmNsdWRlIGNzcy10cmlhbmdsZSgkZHJvcGRvd25tZW51LWFycm93LXNpemUsICRkcm9wZG93bm1lbnUtYXJyb3ctY29sb3IsIGxlZnQpO1xuICAgIHJpZ2h0OiBhdXRvO1xuICAgIGxlZnQ6IDFyZW07XG4gIH1cblxufVxuXG5AbWl4aW4gZm91bmRhdGlvbi1kcmlsbGRvd24tbWVudSB7XG4gIC8vIEFwcGxpZWQgdG8gdGhlIE1lbnUgY29udGFpbmVyXG4gIC5pcy1kcmlsbGRvd24ge1xuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICBvdmVyZmxvdzogaGlkZGVuO1xuXG4gICAgbGkge1xuICAgICAgZGlzcGxheTogYmxvY2s7XG4gICAgfVxuXG4gICAgJi5hbmltYXRlLWhlaWdodCB7XG4gICAgICB0cmFuc2l0aW9uOiBoZWlnaHQgMC41cztcbiAgICB9XG4gIH1cblxuICAvLyBUaGUgdG9wIGxldmVsIDx1bD5cbiAgLmRyaWxsZG93biB7XG4gICAgYSB7XG4gICAgICBwYWRkaW5nOiAkZHJpbGxkb3duLXBhZGRpbmc7XG4gICAgICBiYWNrZ3JvdW5kOiAkZHJpbGxkb3duLWJhY2tncm91bmQ7XG4gICAgfVxuXG4gICAgLy8gQXBwbGllZCB0byBzdWJtZW51IDx1bD5zXG4gICAgLmlzLWRyaWxsZG93bi1zdWJtZW51IHtcbiAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgIHRvcDogMDtcbiAgICAgICN7JGdsb2JhbC1sZWZ0fTogMTAwJTtcbiAgICAgIHotaW5kZXg6IC0xO1xuXG4gICAgICB3aWR0aDogMTAwJTtcbiAgICAgIGJhY2tncm91bmQ6ICRkcmlsbGRvd24tc3VibWVudS1iYWNrZ3JvdW5kO1xuICAgICAgdHJhbnNpdGlvbjogJGRyaWxsZG93bi10cmFuc2l0aW9uO1xuXG4gICAgICAmLmlzLWFjdGl2ZSB7XG4gICAgICAgIHotaW5kZXg6IDE7XG4gICAgICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgICAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVgoaWYoJGdsb2JhbC10ZXh0LWRpcmVjdGlvbiA9PSBsdHIsIC0xMDAlLCAxMDAlKSk7XG4gICAgICB9XG5cbiAgICAgICYuaXMtY2xvc2luZyB7XG4gICAgICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlWChpZigkZ2xvYmFsLXRleHQtZGlyZWN0aW9uID09IGx0ciwgMTAwJSwgLTEwMCUpKTtcbiAgICAgIH1cblxuICAgICAgLy8gU3VibWVudSBpdGVtIHBhZGRpbmdcbiAgICAgIGEge1xuICAgICAgICBwYWRkaW5nOiAkZHJpbGxkb3duLXN1Ym1lbnUtcGFkZGluZztcbiAgICAgIH1cbiAgICB9XG5cbiAgICAubmVzdGVkLmlzLWRyaWxsZG93bi1zdWJtZW51IHtcbiAgICAgIEBpbmNsdWRlIG1lbnUtbmVzdGVkKCRkcmlsbGRvd24tbmVzdGVkLW1hcmdpbik7XG4gICAgfVxuXG4gICAgLmRyaWxsZG93bi1zdWJtZW51LWNvdmVyLXByZXZpb3VzIHtcbiAgICAgIG1pbi1oZWlnaHQ6IDEwMCU7XG4gICAgfVxuXG4gICAgQGlmICRkcmlsbGRvd24tYXJyb3dzIHtcbiAgICAgIEBpbmNsdWRlIHpmLWRyaWxsZG93bi1sZWZ0LXJpZ2h0LWFycm93cztcblxuICAgICAgLmpzLWRyaWxsZG93bi1iYWNrID4gYTo6YmVmb3JlIHtcbiAgICAgICAgQGluY2x1ZGUgY3NzLXRyaWFuZ2xlKCRkcmlsbGRvd24tYXJyb3ctc2l6ZSwgJGRyaWxsZG93bi1hcnJvdy1jb2xvciwgJGdsb2JhbC1sZWZ0KTtcbiAgICAgICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICAgICAgICB2ZXJ0aWNhbC1hbGlnbjogbWlkZGxlO1xuICAgICAgICBtYXJnaW4tI3skZ2xvYmFsLXJpZ2h0fTogMC43NXJlbTsgLy8gQ3JlYXRlcyBzcGFjZSBiZXR3ZWVuIHRoZSBhcnJvdyBhbmQgdGhlIHRleHRcbiAgICAgIH1cbiAgICB9XG4gIH1cbn1cbiIsIi8vIEZvdW5kYXRpb24gZm9yIFNpdGVzXG4vLyBodHRwczovL2dldC5mb3VuZGF0aW9uXG4vLyBMaWNlbnNlZCB1bmRlciBNSVQgT3BlbiBTb3VyY2VcblxuLy8vL1xuLy8vIEBncm91cCBkcm9wZG93bi1tZW51XG4vLy8vXG5cbi8vLyBFbmFibGVzIGFycm93cyBmb3IgaXRlbXMgd2l0aCBkcm9wZG93biBtZW51cy5cbi8vLyBAdHlwZSBCb29sZWFuXG4kZHJvcGRvd25tZW51LWFycm93czogdHJ1ZSAhZGVmYXVsdDtcblxuLy8vIFNldHMgZHJvcGRvd24gbWVudSBhcnJvdyBjb2xvciBpZiBhcnJvdyBpcyB1c2VkLlxuLy8vIEB0eXBlIENvbG9yXG4kZHJvcGRvd25tZW51LWFycm93LWNvbG9yOiAkYW5jaG9yLWNvbG9yICFkZWZhdWx0O1xuXG4vLy8gU2V0cyBkcm9wZG93biBtZW51IGFycm93IHNpemUgaWYgYXJyb3cgaXMgdXNlZC5cbi8vLyBAdHlwZSBMZW5ndGhcbiRkcm9wZG93bm1lbnUtYXJyb3ctc2l6ZTogNnB4ICFkZWZhdWx0O1xuXG4vLy8gU2V0cyBkcm9wZG93biBtZW51IGFycm93IHBhZGRpbmcgZm9yIGFsaWduaW5nIHRoZSBhcnJvdyBjb3JyZWN0bHkuXG4vLy8gQHR5cGUgTGVuZ3RoXG4kZHJvcGRvd25tZW51LWFycm93LXBhZGRpbmc6IDEuNXJlbSAhZGVmYXVsdDtcblxuLy8vIE1pbmltdW0gd2lkdGggb2YgZHJvcGRvd24gc3ViLW1lbnVzLlxuLy8vIEB0eXBlIExlbmd0aFxuJGRyb3Bkb3dubWVudS1taW4td2lkdGg6IDIwMHB4ICFkZWZhdWx0O1xuXG4vLy8gQmFja2dyb3VuZCBjb2xvciBmb3IgdG9wIGxldmVsIGl0ZW1zLlxuLy8vIEB0eXBlIENvbG9yXG4kZHJvcGRvd25tZW51LWJhY2tncm91bmQ6IG51bGwgIWRlZmF1bHQ7XG5cbi8vLyBCYWNrZ3JvdW5kIGNvbG9yIGZvciBkcm9wZG93bnMuXG4vLy8gQHR5cGUgQ29sb3JcbiRkcm9wZG93bm1lbnUtc3VibWVudS1iYWNrZ3JvdW5kOiAkd2hpdGUgIWRlZmF1bHQ7XG5cbi8vLyBQYWRkaW5nIGZvciB0b3AgbGV2ZWwgaXRlbXMuXG4vLy8gQHR5cGUgTnVtYmVyXG4kZHJvcGRvd25tZW51LXBhZGRpbmc6ICRnbG9iYWwtbWVudS1wYWRkaW5nICFkZWZhdWx0O1xuXG4vLy8gU2V0cyBkcm9wZG93biBtZW51IG5lc3RlZCBtYXJnaW5cbi8vLyBAdHlwZSBOdW1iZXJcbiRkcm9wZG93bm1lbnUtbmVzdGVkLW1hcmdpbjogMCAhZGVmYXVsdDtcblxuLy8vIFBhZGRpbmcgZm9yIHN1Yi1tZW51IGl0ZW1zLlxuLy8vIEB0eXBlIE51bWJlclxuJGRyb3Bkb3dubWVudS1zdWJtZW51LXBhZGRpbmc6ICRkcm9wZG93bm1lbnUtcGFkZGluZyAhZGVmYXVsdDtcblxuLy8vIEJvcmRlciBmb3IgZHJvcGRvd24gc3ViLW1lbnVzLlxuLy8vIEB0eXBlIExpc3RcbiRkcm9wZG93bm1lbnUtYm9yZGVyOiAxcHggc29saWQgJG1lZGl1bS1ncmF5ICFkZWZhdWx0O1xuXG4vLyBCb3JkZXIgd2lkdGggZm9yIGRyb3Bkb3duIHN1Yi1tZW51cy5cbi8vIFVzZWQgdG8gYWRqdXN0IHRvcCBtYXJnaW4gb2YgYSBzdWItbWVudSBpZiBhIGJvcmRlciBpcyB1c2VkLlxuLy8gQHR5cGUgTGVuZ3RoXG4kZHJvcGRvd25tZW51LWJvcmRlci13aWR0aDogbnRoKCRkcm9wZG93bm1lbnUtYm9yZGVyLCAxKTtcblxuLy8vIFRleHQgY29sb3Igb2YgYW4gYWN0aXZlIGRyb3Bkb3duIG1lbnUgaXRlbS4gRXhwbGljaXQgb3ZlcnJpZGUgZm9yIG1lbnUgZGVmYXVsdHNcbi8vLyBAdHlwZSBDb2xvclxuJGRyb3Bkb3duLW1lbnUtaXRlbS1jb2xvci1hY3RpdmU6IGdldC1jb2xvcihwcmltYXJ5KSAhZGVmYXVsdDtcblxuLy8vIEJhY2tncm91bmQgY29sb3Igb2YgYW4gYWN0aXZlIGRyb3Bkb3duIG1lbnUgaXRlbS4gRXhwbGljaXQgb3ZlcnJpZGUgZm9yIG1lbnUgZGVmYXVsdHNcbi8vLyBAdHlwZSBDb2xvclxuJGRyb3Bkb3duLW1lbnUtaXRlbS1iYWNrZ3JvdW5kLWFjdGl2ZTogdHJhbnNwYXJlbnQgIWRlZmF1bHQ7XG5cbkBtaXhpbiB6Zi1kcm9wZG93bi1sZWZ0LXJpZ2h0LWFycm93cyB7XG4gID4gYTo6YWZ0ZXIge1xuICAgICN7JGdsb2JhbC1yaWdodH06IDE0cHg7XG4gIH1cblxuICAmLm9wZW5zLWxlZnQgPiBhOjphZnRlciB7XG4gICAgQGluY2x1ZGUgY3NzLXRyaWFuZ2xlKCRkcm9wZG93bm1lbnUtYXJyb3ctc2l6ZSwgJGRyb3Bkb3dubWVudS1hcnJvdy1jb2xvciwgbGVmdCk7XG4gICAgcmlnaHQ6IGF1dG87XG4gICAgbGVmdDogNXB4O1xuICB9XG5cbiAgJi5vcGVucy1yaWdodCA+IGE6OmFmdGVyIHtcbiAgICBAaW5jbHVkZSBjc3MtdHJpYW5nbGUoJGRyb3Bkb3dubWVudS1hcnJvdy1zaXplLCAkZHJvcGRvd25tZW51LWFycm93LWNvbG9yLCByaWdodCk7XG4gIH1cbn1cblxuQG1peGluIGRyb3Bkb3duLW1lbnUtZGlyZWN0aW9uKCRkaXI6IGhvcml6b250YWwpIHtcbiAgQGlmICRkaXIgPT0gaG9yaXpvbnRhbCB7XG4gICAgPiBsaS5vcGVucy1sZWZ0IHsgLy8gc2Fzcy1saW50OmRpc2FibGUtbGluZSBuby1xdWFsaWZ5aW5nLWVsZW1lbnRzXG4gICAgICA+IC5pcy1kcm9wZG93bi1zdWJtZW51IHtcbiAgICAgICAgdG9wOiAxMDAlO1xuICAgICAgICByaWdodDogMDtcbiAgICAgICAgbGVmdDogYXV0bztcbiAgICAgIH1cbiAgICB9XG5cbiAgICA+IGxpLm9wZW5zLXJpZ2h0IHsgLy8gc2Fzcy1saW50OmRpc2FibGUtbGluZSBuby1xdWFsaWZ5aW5nLWVsZW1lbnRzXG4gICAgICA+IC5pcy1kcm9wZG93bi1zdWJtZW51IHtcbiAgICAgICAgdG9wOiAxMDAlO1xuICAgICAgICByaWdodDogYXV0bztcbiAgICAgICAgbGVmdDogMDtcbiAgICAgIH1cbiAgICB9XG5cbiAgICBAaWYgJGRyb3Bkb3dubWVudS1hcnJvd3Mge1xuICAgICAgPiBsaS5pcy1kcm9wZG93bi1zdWJtZW51LXBhcmVudCA+IGEgeyAvLyBzYXNzLWxpbnQ6ZGlzYWJsZS1saW5lIG5vLXF1YWxpZnlpbmctZWxlbWVudHNcbiAgICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgICAgICBwYWRkaW5nLSN7JGdsb2JhbC1yaWdodH06ICRkcm9wZG93bm1lbnUtYXJyb3ctcGFkZGluZztcbiAgICAgIH1cblxuICAgICAgPiBsaS5pcy1kcm9wZG93bi1zdWJtZW51LXBhcmVudCA+IGE6OmFmdGVyIHsgLy8gc2Fzcy1saW50OmRpc2FibGUtbGluZSBuby1xdWFsaWZ5aW5nLWVsZW1lbnRzXG4gICAgICAgIEBpbmNsdWRlIGNzcy10cmlhbmdsZSgkZHJvcGRvd25tZW51LWFycm93LXNpemUsICRkcm9wZG93bm1lbnUtYXJyb3ctY29sb3IsIGRvd24pO1xuICAgICAgICAjeyRnbG9iYWwtcmlnaHR9OiA1cHg7XG4gICAgICAgICN7JGdsb2JhbC1sZWZ0fTogYXV0bztcbiAgICAgICAgbWFyZ2luLXRvcDogLTEgKiAoJGRyb3Bkb3dubWVudS1hcnJvdy1zaXplIC8gMik7XG4gICAgICB9XG4gICAgfVxuICB9XG4gIEBlbHNlIGlmICRkaXIgPT0gdmVydGljYWwge1xuICAgID4gbGkge1xuICAgICAgLmlzLWRyb3Bkb3duLXN1Ym1lbnUge1xuICAgICAgICB0b3A6IDA7XG4gICAgICB9XG5cbiAgICAgICYub3BlbnMtbGVmdCB7XG4gICAgICAgID4gLmlzLWRyb3Bkb3duLXN1Ym1lbnUge1xuICAgICAgICAgIHRvcDogMDtcbiAgICAgICAgICByaWdodDogMTAwJTtcbiAgICAgICAgICBsZWZ0OiBhdXRvO1xuICAgICAgICB9XG4gICAgICB9XG5cbiAgICAgICYub3BlbnMtcmlnaHQge1xuICAgICAgICA+IC5pcy1kcm9wZG93bi1zdWJtZW51IHtcbiAgICAgICAgICByaWdodDogYXV0bztcbiAgICAgICAgICBsZWZ0OiAxMDAlO1xuICAgICAgICB9XG4gICAgICB9XG5cbiAgICAgIEBpZiAkZHJvcGRvd25tZW51LWFycm93cyB7XG4gICAgICAgIEBpbmNsdWRlIHpmLWRyb3Bkb3duLWxlZnQtcmlnaHQtYXJyb3dzO1xuICAgICAgfVxuICAgIH1cbiAgfVxuICBAZWxzZSB7XG4gICAgQHdhcm4gJ1RoZSBkaXJlY3Rpb24gdXNlZCBmb3IgZHJvcGRvd24tbWVudS1kaXJlY3Rpb24oKSBtdXN0IGJlIGhvcml6b250YWwgb3IgdmVydGljYWwuJztcbiAgfVxufVxuXG5AbWl4aW4gZm91bmRhdGlvbi1kcm9wZG93bi1tZW51IHtcbiAgLmRyb3Bkb3duLm1lbnUge1xuICAgIEBpbmNsdWRlIGRyb3Bkb3duLW1lbnUtZGlyZWN0aW9uKGhvcml6b250YWwpO1xuXG4gICAgYSB7XG4gICAgICBAaW5jbHVkZSBkaXNhYmxlLW1vdXNlLW91dGxpbmU7XG4gICAgfVxuXG4gICAgLy8gVG9wLWxldmVsIGl0ZW1cbiAgICA+IGxpID4gYSB7XG4gICAgICBiYWNrZ3JvdW5kOiAkZHJvcGRvd25tZW51LWJhY2tncm91bmQ7XG4gICAgICBwYWRkaW5nOiAkZHJvcGRvd25tZW51LXBhZGRpbmc7XG4gICAgfVxuXG4gICAgLy8gVG9wLWxldmVsIGl0ZW0gYWN0aXZlIHN0YXRlXG4gICAgPiBsaS5pcy1hY3RpdmUgPiBhIHtcbiAgICAgIGJhY2tncm91bmQ6ICRkcm9wZG93bi1tZW51LWl0ZW0tYmFja2dyb3VuZC1hY3RpdmU7XG4gICAgICBjb2xvcjogJGRyb3Bkb3duLW1lbnUtaXRlbS1jb2xvci1hY3RpdmU7XG4gICAgfVxuXG4gICAgLm5vLWpzICYgdWwge1xuICAgICAgZGlzcGxheTogbm9uZTtcbiAgICB9XG5cbiAgICAubmVzdGVkLmlzLWRyb3Bkb3duLXN1Ym1lbnUge1xuICAgICAgQGluY2x1ZGUgbWVudS1uZXN0ZWQoJGRyb3Bkb3dubWVudS1uZXN0ZWQtbWFyZ2luKTtcbiAgICB9XG5cbiAgICAmLnZlcnRpY2FsIHtcbiAgICAgIEBpbmNsdWRlIGRyb3Bkb3duLW1lbnUtZGlyZWN0aW9uKHZlcnRpY2FsKTtcbiAgICB9XG5cbiAgICBAZWFjaCAkc2l6ZSBpbiAkYnJlYWtwb2ludC1jbGFzc2VzIHtcbiAgICAgIEBpZiAkc2l6ZSAhPSAkLXpmLXplcm8tYnJlYWtwb2ludCB7XG4gICAgICAgIEBpbmNsdWRlIGJyZWFrcG9pbnQoJHNpemUpIHtcbiAgICAgICAgICAmLiN7JHNpemV9LWhvcml6b250YWwge1xuICAgICAgICAgICAgQGluY2x1ZGUgZHJvcGRvd24tbWVudS1kaXJlY3Rpb24oaG9yaXpvbnRhbCk7XG4gICAgICAgICAgfVxuXG4gICAgICAgICAgJi4jeyRzaXplfS12ZXJ0aWNhbCB7XG4gICAgICAgICAgICBAaW5jbHVkZSBkcm9wZG93bi1tZW51LWRpcmVjdGlvbih2ZXJ0aWNhbCk7XG4gICAgICAgICAgfVxuICAgICAgICB9XG4gICAgICB9XG4gICAgfVxuXG4gICAgJi5hbGlnbi1yaWdodCB7XG4gICAgICAuaXMtZHJvcGRvd24tc3VibWVudS5maXJzdC1zdWIge1xuICAgICAgICB0b3A6IDEwMCU7XG4gICAgICAgIHJpZ2h0OiAwO1xuICAgICAgICBsZWZ0OiBhdXRvO1xuICAgICAgfVxuICAgIH1cbiAgfVxuXG4gIC5pcy1kcm9wZG93bi1tZW51LnZlcnRpY2FsIHtcbiAgICB3aWR0aDogMTAwcHg7XG5cbiAgICAmLmFsaWduLXJpZ2h0IHtcbiAgICAgIGZsb2F0OiByaWdodDtcbiAgICB9XG4gIH1cblxuICAuaXMtZHJvcGRvd24tc3VibWVudS1wYXJlbnQge1xuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcblxuICAgIGE6OmFmdGVyIHtcbiAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgIHRvcDogNTAlO1xuICAgICAgI3skZ2xvYmFsLXJpZ2h0fTogNXB4O1xuICAgICAgI3skZ2xvYmFsLWxlZnR9OiBhdXRvO1xuICAgICAgbWFyZ2luLXRvcDogLTEgKiAkZHJvcGRvd25tZW51LWFycm93LXNpemU7XG4gICAgfVxuXG4gICAgJi5vcGVucy1pbm5lciA+IC5pcy1kcm9wZG93bi1zdWJtZW51IHtcblxuICAgICAgdG9wOiAxMDAlO1xuICAgICAgQGlmICRnbG9iYWwtdGV4dC1kaXJlY3Rpb24gPT0gJ3J0bCcge1xuICAgICAgICByaWdodDogYXV0bztcbiAgICAgIH1cbiAgICAgIEBlbHNlIHtcbiAgICAgICAgbGVmdDogYXV0bztcbiAgICAgIH1cbiAgICB9XG5cbiAgICAmLm9wZW5zLWxlZnQgPiAuaXMtZHJvcGRvd24tc3VibWVudSB7XG4gICAgICByaWdodDogMTAwJTtcbiAgICAgIGxlZnQ6IGF1dG87XG4gICAgfVxuXG4gICAgJi5vcGVucy1yaWdodCA+IC5pcy1kcm9wZG93bi1zdWJtZW51IHtcbiAgICAgIHJpZ2h0OiBhdXRvO1xuICAgICAgbGVmdDogMTAwJTtcbiAgICB9XG4gIH1cblxuICAuaXMtZHJvcGRvd24tc3VibWVudSB7XG4gICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgIHRvcDogMDtcbiAgICAjeyRnbG9iYWwtbGVmdH06IDEwMCU7XG4gICAgei1pbmRleDogMTtcblxuICAgIGRpc3BsYXk6IG5vbmU7XG4gICAgbWluLXdpZHRoOiAkZHJvcGRvd25tZW51LW1pbi13aWR0aDtcblxuICAgIGJvcmRlcjogJGRyb3Bkb3dubWVudS1ib3JkZXI7XG4gICAgYmFja2dyb3VuZDogJGRyb3Bkb3dubWVudS1zdWJtZW51LWJhY2tncm91bmQ7XG5cbiAgICAuZHJvcGRvd24gJiBhIHtcbiAgICAgIHBhZGRpbmc6ICRkcm9wZG93bm1lbnUtc3VibWVudS1wYWRkaW5nO1xuICAgIH1cblxuICAgIC5pcy1kcm9wZG93bi1zdWJtZW51LXBhcmVudCB7XG4gICAgICBAaWYgJGRyb3Bkb3dubWVudS1hcnJvd3Mge1xuICAgICAgICBAaW5jbHVkZSB6Zi1kcm9wZG93bi1sZWZ0LXJpZ2h0LWFycm93cztcbiAgICAgIH1cbiAgICB9XG5cbiAgICBAaWYgKHR5cGUtb2YoJGRyb3Bkb3dubWVudS1ib3JkZXItd2lkdGgpID09ICdudW1iZXInKSB7XG4gICAgICAuaXMtZHJvcGRvd24tc3VibWVudSB7XG4gICAgICAgIG1hcmdpbi10b3A6ICgtJGRyb3Bkb3dubWVudS1ib3JkZXItd2lkdGgpO1xuICAgICAgfVxuICAgIH1cblxuICAgID4gbGkge1xuICAgICAgd2lkdGg6IDEwMCU7XG4gICAgfVxuXG4gICAgLy8gW1RPRE9dIEN1dCBiYWNrIHNwZWNpZmljaXR5XG4gICAgLy8mOm5vdCguanMtZHJvcGRvd24tbm9ob3ZlcikgPiAuaXMtZHJvcGRvd24tc3VibWVudS1wYXJlbnQ6aG92ZXIgPiAmLCAvLyB3aHkgaXMgdGhpcyBsaW5lIG5lZWRlZD8gT3BlbmluZyBpcyBoYW5kbGVkIGJ5IEpTIGFuZCB0aGlzIGNhdXNlcyBzb21lIHVnbHkgZmxpY2tlcmluZyB3aGVuIHRoZSBzdWIgaXMgcmUtcG9zaXRpb25lZCBhdXRvbWF0aWNhbGx5Li4uXG4gICAgJi5qcy1kcm9wZG93bi1hY3RpdmUge1xuICAgICAgZGlzcGxheTogYmxvY2s7XG4gICAgfVxuICB9XG59XG4iLCIvLyBGb3VuZGF0aW9uIGZvciBTaXRlc1xuLy8gaHR0cHM6Ly9nZXQuZm91bmRhdGlvblxuLy8gTGljZW5zZWQgdW5kZXIgTUlUIE9wZW4gU291cmNlXG5cbi8vLy9cbi8vLyBAZ3JvdXAgb2ZmLWNhbnZhc1xuLy8vL1xuXG4vLy8gV2lkdGggbWFwIG9mIGEgbGVmdC9yaWdodCBvZmYtY2FudmFzIHBhbmVsLlxuLy8vIEB0eXBlIE1hcFxuJG9mZmNhbnZhcy1zaXplczogKFxuICBzbWFsbDogMjUwcHgsXG4pICFkZWZhdWx0O1xuXG4vLy8gSGVpZ2h0IG1hcCBvZiBhIHRvcC9ib3R0b20gb2ZmLWNhbnZhcyBwYW5lbC5cbi8vLyBAdHlwZSBNYXBcbiRvZmZjYW52YXMtdmVydGljYWwtc2l6ZXM6IChcbiAgc21hbGw6IDI1MHB4LFxuKSAhZGVmYXVsdDtcblxuLy8vIEJhY2tncm91bmQgY29sb3Igb2YgYW4gb2ZmLWNhbnZhcyBwYW5lbC5cbi8vLyBAdHlwZSBDb2xvclxuJG9mZmNhbnZhcy1iYWNrZ3JvdW5kOiAkbGlnaHQtZ3JheSAhZGVmYXVsdDtcblxuLy8vIEJveCBzaGFkb3cgZm9yIHRoZSBvZmYtY2FudmFzIG92ZXJsYXAgcGFuZWwuXG4vLy8gQHR5cGUgU2hhZG93XG4kb2ZmY2FudmFzLXNoYWRvdzogMCAwIDEwcHggcmdiYSgkYmxhY2ssIDAuNykgIWRlZmF1bHQ7XG5cbi8vLyBJbm5lciBib3ggc2hhZG93IHNpemUgZm9yIHRoZSBvZmYtY2FudmFzIHB1c2ggcGFuZWwuXG4vLy8gQHR5cGUgTnVtYmVyXG4kb2ZmY2FudmFzLWlubmVyLXNoYWRvdy1zaXplOiAyMHB4ICFkZWZhdWx0O1xuXG4vLy8gSW5uZXIgYm94IHNoYWRvdyBjb2xvciBmb3IgdGhlIG9mZi1jYW52YXMgcHVzaCBwYW5lbC5cbi8vLyBAdHlwZSBDb2xvclxuJG9mZmNhbnZhcy1pbm5lci1zaGFkb3ctY29sb3I6IHJnYmEoJGJsYWNrLCAwLjI1KSAhZGVmYXVsdDtcblxuLy8vIFotaW5kZXggb2YgYW4gb2ZmLWNhbnZhcyBjb250ZW50IG92ZXJsYXkuXG4vLy8gQHR5cGUgTnVtYmVyXG4kb2ZmY2FudmFzLW92ZXJsYXktemluZGV4OiAxMSAhZGVmYXVsdDtcblxuLy8vIFotaW5kZXggb2YgYW4gb2ZmLWNhbnZhcyBwYW5lbCB3aXRoIHRoZSBgcHVzaGAgdHJhbnNpdGlvbi5cbi8vLyBAdHlwZSBOdW1iZXJcbiRvZmZjYW52YXMtcHVzaC16aW5kZXg6IDEyICFkZWZhdWx0O1xuXG4vLy8gWi1pbmRleCBvZiBhbiBvZmYtY2FudmFzIHBhbmVsIHdpdGggdGhlIGBvdmVybGFwYCB0cmFuc2l0aW9uLlxuLy8vIEB0eXBlIE51bWJlclxuJG9mZmNhbnZhcy1vdmVybGFwLXppbmRleDogMTMgIWRlZmF1bHQ7XG5cbi8vLyBaLWluZGV4IG9mIGFuIG9mZi1jYW52YXMgcGFuZWwgdXNpbmcgdGhlIGByZXZlYWwtZm9yLSpgIGNsYXNzZXMgb3IgbWl4aW4uXG4vLy8gQHR5cGUgTnVtYmVyXG4kb2ZmY2FudmFzLXJldmVhbC16aW5kZXg6IDEyICFkZWZhdWx0O1xuXG4vLy8gTGVuZ3RoIG9mIHRoZSBhbmltYXRpb24gb24gYW4gb2ZmLWNhbnZhcyBwYW5lbC5cbi8vLyBAdHlwZSBOdW1iZXJcbiRvZmZjYW52YXMtdHJhbnNpdGlvbi1sZW5ndGg6IDAuNXMgIWRlZmF1bHQ7XG5cbi8vLyBUaW1pbmcgZnVuY3Rpb24gb2YgdGhlIGFuaW1hdGlvbiBvbiBhbiBvZmYtY2FudmFzIHBhbmVsLlxuLy8vIEB0eXBlIEtleXdvcmRcbiRvZmZjYW52YXMtdHJhbnNpdGlvbi10aW1pbmc6IGVhc2UgIWRlZmF1bHQ7XG5cbi8vLyBJZiBgdHJ1ZWAsIGEgcmV2ZWFsZWQgb2ZmLWNhbnZhcyB3aWxsIGJlIGZpeGVkLXBvc2l0aW9uLCBhbmQgc2Nyb2xsIHdpdGggdGhlIHNjcmVlbi5cbi8vLyBAdHlwZSBCb29sXG4kb2ZmY2FudmFzLWZpeGVkLXJldmVhbDogdHJ1ZSAhZGVmYXVsdDtcblxuLy8vIEJhY2tncm91bmQgY29sb3IgZm9yIHRoZSBvdmVybGF5IHRoYXQgYXBwZWFycyB3aGVuIGFuIG9mZi1jYW52YXMgcGFuZWwgaXMgb3Blbi5cbi8vLyBAdHlwZSBDb2xvclxuJG9mZmNhbnZhcy1leGl0LWJhY2tncm91bmQ6IHJnYmEoJHdoaXRlLCAwLjI1KSAhZGVmYXVsdDtcblxuLy8vIENTUyBjbGFzcyB1c2VkIGZvciB0aGUgbWFpbiBjb250ZW50IGFyZWEuIFRoZSBvZmYtY2FudmFzIG1peGlucyB1c2UgdGhpcyB0byB0YXJnZXQgdGhlIHBhZ2UgY29udGVudC5cbiRtYWluY29udGVudC1jbGFzczogJ29mZi1jYW52YXMtY29udGVudCcgIWRlZmF1bHQ7XG5cbi8vLyBBZGRzIGJhc2VsaW5lIHN0eWxlcyBmb3Igb2ZmLWNhbnZhcy4gVGhpcyBDU1MgaXMgcmVxdWlyZWQgdG8gbWFrZSB0aGUgb3RoZXIgcGllY2VzIHdvcmsuXG5AbWl4aW4gb2ZmLWNhbnZhcy1iYXNpY3Mge1xuXG4gIC8vLyBUcmFuc2Zvcm0gZGVwcmVjYXRlZCBzaXplIHNldHRpbmdzIGludG8gbWFwICYgc2hvdyB3YXJuaW5nXG4gIEBpZiB2YXJpYWJsZS1leGlzdHMob2ZmY2FudmFzLXNpemUpIHtcbiAgICAkb2ZmY2FudmFzLXNpemVzOiAoc21hbGw6ICRvZmZjYW52YXMtc2l6ZSwgbWVkaXVtOiAkb2ZmY2FudmFzLXNpemUpICFnbG9iYWw7XG4gICAgQHdhcm4gJyRvZmZjYW52YXMtc2l6ZSBpcyBkZXByZWNhdGVkIGFuZCBub3QgdXNlZCBhbnltb3JlISBQbGVhc2UgdXBkYXRlIHlvdXIgc2V0dGluZ3MgYW5kIHVzZSB0aGUgbWFwICRvZmZjYW52YXMtc2l6ZXMgaW5zdGVhZCc7XG4gIH1cbiAgQGlmIHZhcmlhYmxlLWV4aXN0cyhvZmZjYW52YXMtdmVydGljYWwtc2l6ZSkge1xuICAgICRvZmZjYW52YXMtdmVydGljYWwtc2l6ZXM6IChzbWFsbDogJG9mZmNhbnZhcy12ZXJ0aWNhbC1zaXplLCBtZWRpdW06ICRvZmZjYW52YXMtdmVydGljYWwtc2l6ZSkgIWdsb2JhbDtcbiAgICBAd2FybiAnJG9mZmNhbnZhcy12ZXJ0aWNhbC1zaXplIGlzIGRlcHJlY2F0ZWQgYW5kIG5vdCB1c2VkIGFueW1vcmUhIFBsZWFzZSB1cGRhdGUgeW91ciBzZXR0aW5ncyBhbmQgdXNlIHRoZSBtYXAgJG9mZmNhbnZhcy12ZXJ0aWNhbC1zaXplcyBpbnN0ZWFkJztcbiAgfVxuXG4gIC8vIENoZWNrcyB0aGUgei1pbmRleGVzIGFuZCBpbmNyZWFzZSB0aGVtIGR1ZSB0byBiYWNrd2FyZHMgY29tcGF0aWJpbGl0eS5cbiAgLy8gVGhpcyBpcyBuZWNlc3NhcnkgYmVjYXVzZSB0aGUgb3ZlcmxheSdzIHotaW5kZXggaXMgbmV3IHNpbmNlIHY2LjQgYW5kIG1heSBiZSBpZGVudGljYWwgdG8gdGhlIHVzZXIgY3VzdG9tIHNldHRpbmdzIG9mIHRoZSBwdXNoIHotaW5kZXguXG4gIEBpZiAkb2ZmY2FudmFzLXB1c2gtemluZGV4IDw9ICRvZmZjYW52YXMtb3ZlcmxheS16aW5kZXggeyAkb2ZmY2FudmFzLXB1c2gtemluZGV4OiAkb2ZmY2FudmFzLW92ZXJsYXktemluZGV4ICsgMSAhZ2xvYmFsOyB9XG4gIEBpZiAkb2ZmY2FudmFzLW92ZXJsYXAtemluZGV4IDw9ICRvZmZjYW52YXMtcHVzaC16aW5kZXggeyAkb2ZmY2FudmFzLW92ZXJsYXAtemluZGV4OiAkb2ZmY2FudmFzLXB1c2gtemluZGV4ICsgMSAhZ2xvYmFsOyB9XG4gIEBpZiAkb2ZmY2FudmFzLXJldmVhbC16aW5kZXggPD0gJG9mZmNhbnZhcy1vdmVybGF5LXppbmRleCB7ICRvZmZjYW52YXMtcmV2ZWFsLXppbmRleDogJG9mZmNhbnZhcy1vdmVybGF5LXppbmRleCArIDEgIWdsb2JhbDsgfVxuXG4gIC8vIEhpZGVzIG92ZXJmbG93IG9uIGJvZHkgd2hlbiBhbiBvZmYtY2FudmFzIHBhbmVsIGlzIG9wZW4uXG4gIC5pcy1vZmYtY2FudmFzLW9wZW4ge1xuICAgIG92ZXJmbG93OiBoaWRkZW47XG4gIH1cblxuICAvLyBPZmYtY2FudmFzIG92ZXJsYXkgKGdlbmVyYXRlZCBieSBKYXZhU2NyaXB0KVxuICAuanMtb2ZmLWNhbnZhcy1vdmVybGF5IHtcbiAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgdG9wOiAwO1xuICAgIGxlZnQ6IDA7XG4gICAgei1pbmRleDogJG9mZmNhbnZhcy1vdmVybGF5LXppbmRleDtcblxuICAgIHdpZHRoOiAxMDAlO1xuICAgIGhlaWdodDogMTAwJTtcblxuICAgIHRyYW5zaXRpb246IG9wYWNpdHkgJG9mZmNhbnZhcy10cmFuc2l0aW9uLWxlbmd0aCAkb2ZmY2FudmFzLXRyYW5zaXRpb24tdGltaW5nLCB2aXNpYmlsaXR5ICRvZmZjYW52YXMtdHJhbnNpdGlvbi1sZW5ndGggJG9mZmNhbnZhcy10cmFuc2l0aW9uLXRpbWluZztcblxuICAgIGJhY2tncm91bmQ6ICRvZmZjYW52YXMtZXhpdC1iYWNrZ3JvdW5kO1xuXG4gICAgb3BhY2l0eTogMDtcbiAgICB2aXNpYmlsaXR5OiBoaWRkZW47XG5cbiAgICBvdmVyZmxvdzogaGlkZGVuO1xuXG4gICAgJi5pcy12aXNpYmxlIHtcbiAgICAgIG9wYWNpdHk6IDE7XG4gICAgICB2aXNpYmlsaXR5OiB2aXNpYmxlO1xuICAgIH1cblxuICAgICYuaXMtY2xvc2FibGUge1xuICAgICAgY3Vyc29yOiBwb2ludGVyO1xuICAgIH1cblxuICAgICYuaXMtb3ZlcmxheS1hYnNvbHV0ZSB7XG4gICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgfVxuXG4gICAgJi5pcy1vdmVybGF5LWZpeGVkIHtcbiAgICAgIHBvc2l0aW9uOiBmaXhlZDtcbiAgICB9XG4gIH1cbn1cblxuLy8gQWRkcyBiYXNpYyBzdHlsZXMgZm9yIGFuIG9mZi1jYW52YXMgd3JhcHBlci5cbkBtaXhpbiBvZmYtY2FudmFzLXdyYXBwZXIoKSB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgb3ZlcmZsb3c6IGhpZGRlbjtcbn1cblxuLy8vIEFkZHMgYmFzaWMgc3R5bGVzIGZvciBhbiBvZmYtY2FudmFzIHBhbmVsLlxuQG1peGluIG9mZi1jYW52YXMtYmFzZShcbiAgJGJhY2tncm91bmQ6ICRvZmZjYW52YXMtYmFja2dyb3VuZCxcbiAgJHRyYW5zaXRpb246ICRvZmZjYW52YXMtdHJhbnNpdGlvbi1sZW5ndGggJG9mZmNhbnZhcy10cmFuc2l0aW9uLXRpbWluZyxcbiAgJGZpeGVkOiB0cnVlXG4pIHtcbiAgQGluY2x1ZGUgZGlzYWJsZS1tb3VzZS1vdXRsaW5lO1xuXG4gIEBpZiAkZml4ZWQgPT0gdHJ1ZSB7XG4gICAgcG9zaXRpb246IGZpeGVkO1xuICB9XG4gIEBlbHNlIHtcbiAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIH1cblxuICAvLyBTZXQgdGhlIG9mZi1jYW52YXMgei1pbmRleC5cbiAgei1pbmRleDogJG9mZmNhbnZhcy1wdXNoLXppbmRleDtcblxuICAvLyBJbmNyZWFzZSBDU1Mgc3BlY2lmaWNpdHlcbiAgJi5pcy10cmFuc2l0aW9uLXB1c2gge1xuICAgIHotaW5kZXg6ICRvZmZjYW52YXMtcHVzaC16aW5kZXg7XG4gIH1cblxuICB0cmFuc2l0aW9uOiB0cmFuc2Zvcm0gJHRyYW5zaXRpb247XG4gIGJhY2tmYWNlLXZpc2liaWxpdHk6IGhpZGRlbjtcblxuICBiYWNrZ3JvdW5kOiAkYmFja2dyb3VuZDtcblxuICAvLyBIaWRlIGluYWN0aXZlIG9mZi1jYW52YXMgd2l0aGluIHRoZSBjb250ZW50IHRoYXQgaGF2ZSB0aGUgc2FtZSBwb3NpdGlvblxuICAmLmlzLWNsb3NlZCB7XG4gICAgdmlzaWJpbGl0eTogaGlkZGVuO1xuICB9XG5cbiAgLy8gT3ZlcmxhcCBvbmx5IHN0eWxlcy5cbiAgJi5pcy10cmFuc2l0aW9uLW92ZXJsYXAge1xuICAgIHotaW5kZXg6ICRvZmZjYW52YXMtb3ZlcmxhcC16aW5kZXg7XG5cbiAgICAmLmlzLW9wZW4ge1xuICAgICAgYm94LXNoYWRvdzogJG9mZmNhbnZhcy1zaGFkb3c7XG4gICAgfVxuICB9XG5cbiAgLy8gU2V0cyB0cmFuc2Zvcm0gdG8gMCB0byBzaG93IGFuIG9mZi1jYW52YXMgcGFuZWwuXG4gICYuaXMtb3BlbiB7XG4gICAgdHJhbnNmb3JtOiB0cmFuc2xhdGUoMCwgMCk7XG4gIH1cbn1cblxuLy8vIEFkZHMgc3R5bGVzIHRvIHBvc2l0aW9uIGFuIG9mZi1jYW52YXMgcGFuZWwgdG8gdGhlIGxlZnQvcmlnaHQvdG9wL2JvdHRvbS5cbkBtaXhpbiBvZmYtY2FudmFzLXBvc2l0aW9uKFxuICAkcG9zaXRpb246IGxlZnQsXG4gICRvcmllbnRhdGlvbjogaG9yaXpvbnRhbCxcbiAgJHNpemVzOiBpZigkb3JpZW50YXRpb24gPT0gaG9yaXpvbnRhbCwgJG9mZmNhbnZhcy1zaXplcywgJG9mZmNhbnZhcy12ZXJ0aWNhbC1zaXplcylcbikge1xuICBAaWYgJHBvc2l0aW9uID09IGxlZnQge1xuICAgIHRvcDogMDtcbiAgICBsZWZ0OiAwO1xuICAgIGhlaWdodDogMTAwJTtcbiAgICBvdmVyZmxvdy15OiBhdXRvO1xuXG4gICAgQGVhY2ggJG5hbWUsICRzaXplIGluICRzaXplcyB7XG4gICAgICBAaW5jbHVkZSBicmVha3BvaW50KCRuYW1lKSB7XG4gICAgICAgIHdpZHRoOiAkc2l6ZTtcbiAgICAgICAgdHJhbnNmb3JtOiB0cmFuc2xhdGVYKC0kc2l6ZSk7XG4gICAgICB9XG4gICAgfVxuXG4gICAgLy8gU2V0cyB0aGUgcG9zaXRpb24gZm9yIG5lc3RlZCBvZmYtY2FudmFzIGVsZW1lbnRcbiAgICBAYXQtcm9vdCAuI3skbWFpbmNvbnRlbnQtY2xhc3N9IC5vZmYtY2FudmFzLnBvc2l0aW9uLSN7JHBvc2l0aW9ufSB7XG5cbiAgICAgIEBlYWNoICRuYW1lLCAkc2l6ZSBpbiAkc2l6ZXMge1xuICAgICAgICBAaW5jbHVkZSBicmVha3BvaW50KCRuYW1lKSB7XG4gICAgICAgICAgdHJhbnNmb3JtOiB0cmFuc2xhdGVYKC0kc2l6ZSk7XG4gICAgICAgIH1cbiAgICAgIH1cbiAgICAgICYuaXMtdHJhbnNpdGlvbi1vdmVybGFwLmlzLW9wZW4ge1xuICAgICAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZSgwLCAwKTtcbiAgICAgIH1cbiAgICB9XG5cbiAgICAvLyBTZXRzIHRoZSBvcGVuIHBvc2l0aW9uIGZvciB0aGUgY29udGVudFxuICAgIEBhdC1yb290IC4jeyRtYWluY29udGVudC1jbGFzc30uaXMtb3Blbi0jeyRwb3NpdGlvbn0ge1xuICAgICAgJi5oYXMtdHJhbnNpdGlvbi1wdXNoIHtcbiAgICAgICAgQGVhY2ggJG5hbWUsICRzaXplIGluICRzaXplcyB7XG4gICAgICAgICAgQGluY2x1ZGUgYnJlYWtwb2ludCgkbmFtZSkge1xuICAgICAgICAgICAgdHJhbnNmb3JtOiB0cmFuc2xhdGVYKCRzaXplKTtcbiAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICAgIH1cbiAgICB9XG4gIH1cbiAgQGVsc2UgaWYgJHBvc2l0aW9uID09IHJpZ2h0IHtcbiAgICB0b3A6IDA7XG4gICAgcmlnaHQ6IDA7XG4gICAgaGVpZ2h0OiAxMDAlO1xuICAgIG92ZXJmbG93LXk6IGF1dG87XG5cbiAgICBAZWFjaCAkbmFtZSwgJHNpemUgaW4gJHNpemVzIHtcbiAgICAgIEBpbmNsdWRlIGJyZWFrcG9pbnQoJG5hbWUpIHtcbiAgICAgICAgd2lkdGg6ICRzaXplO1xuICAgICAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVgoJHNpemUpO1xuICAgICAgfVxuICAgIH1cblxuICAgIC8vIFNldHMgdGhlIHBvc2l0aW9uIGZvciBuZXN0ZWQgb2ZmLWNhbnZhcyBlbGVtZW50XG4gICAgQGF0LXJvb3QgLiN7JG1haW5jb250ZW50LWNsYXNzfSAub2ZmLWNhbnZhcy5wb3NpdGlvbi0jeyRwb3NpdGlvbn0ge1xuXG4gICAgICBAZWFjaCAkbmFtZSwgJHNpemUgaW4gJHNpemVzIHtcbiAgICAgICAgQGluY2x1ZGUgYnJlYWtwb2ludCgkbmFtZSkge1xuICAgICAgICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlWCgkc2l6ZSk7XG4gICAgICAgIH1cbiAgICAgIH1cbiAgICAgICYuaXMtdHJhbnNpdGlvbi1vdmVybGFwLmlzLW9wZW4ge1xuICAgICAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZSgwLCAwKTtcbiAgICAgIH1cbiAgICB9XG5cbiAgICAvLyBTZXRzIHRoZSBvcGVuIHBvc2l0aW9uIGZvciB0aGUgY29udGVudFxuICAgIEBhdC1yb290IC4jeyRtYWluY29udGVudC1jbGFzc30uaXMtb3Blbi0jeyRwb3NpdGlvbn0ge1xuICAgICAgJi5oYXMtdHJhbnNpdGlvbi1wdXNoIHtcbiAgICAgICAgQGVhY2ggJG5hbWUsICRzaXplIGluICRzaXplcyB7XG4gICAgICAgICAgQGluY2x1ZGUgYnJlYWtwb2ludCgkbmFtZSkge1xuICAgICAgICAgICAgdHJhbnNmb3JtOiB0cmFuc2xhdGVYKC0kc2l6ZSk7XG4gICAgICAgICAgfVxuICAgICAgICB9XG4gICAgICB9XG4gICAgfVxuICB9XG4gIEBlbHNlIGlmICRwb3NpdGlvbiA9PSB0b3Age1xuICAgIHRvcDogMDtcbiAgICBsZWZ0OiAwO1xuICAgIHdpZHRoOiAxMDAlO1xuICAgIG92ZXJmbG93LXg6IGF1dG87XG5cbiAgICBAZWFjaCAkbmFtZSwgJHNpemUgaW4gJHNpemVzIHtcbiAgICAgIEBpbmNsdWRlIGJyZWFrcG9pbnQoJG5hbWUpIHtcbiAgICAgICAgaGVpZ2h0OiAkc2l6ZTtcbiAgICAgICAgdHJhbnNmb3JtOiB0cmFuc2xhdGVZKC0kc2l6ZSk7XG4gICAgICB9XG4gICAgfVxuXG4gICAgLy8gU2V0cyB0aGUgcG9zaXRpb24gZm9yIG5lc3RlZCBvZmYtY2FudmFzIGVsZW1lbnRcbiAgICBAYXQtcm9vdCAuI3skbWFpbmNvbnRlbnQtY2xhc3N9IC5vZmYtY2FudmFzLnBvc2l0aW9uLSN7JHBvc2l0aW9ufSB7XG4gICAgICBAZWFjaCAkbmFtZSwgJHNpemUgaW4gJHNpemVzIHtcbiAgICAgICAgQGluY2x1ZGUgYnJlYWtwb2ludCgkbmFtZSkge1xuICAgICAgICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlWSgtJHNpemUpO1xuICAgICAgICB9XG4gICAgICB9XG4gICAgICAmLmlzLXRyYW5zaXRpb24tb3ZlcmxhcC5pcy1vcGVuIHtcbiAgICAgICAgdHJhbnNmb3JtOiB0cmFuc2xhdGUoMCwgMCk7XG4gICAgICB9XG4gICAgfVxuXG4gICAgLy8gU2V0cyB0aGUgb3BlbiBwb3NpdGlvbiBmb3IgdGhlIGNvbnRlbnRcbiAgICBAYXQtcm9vdCAuI3skbWFpbmNvbnRlbnQtY2xhc3N9LmlzLW9wZW4tI3skcG9zaXRpb259IHtcbiAgICAgICYuaGFzLXRyYW5zaXRpb24tcHVzaCB7XG4gICAgICAgIEBlYWNoICRuYW1lLCAkc2l6ZSBpbiAkc2l6ZXMge1xuICAgICAgICAgIEBpbmNsdWRlIGJyZWFrcG9pbnQoJG5hbWUpIHtcbiAgICAgICAgICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlWSgkc2l6ZSk7XG4gICAgICAgICAgfVxuICAgICAgICB9XG4gICAgICB9XG4gICAgfVxuICB9XG4gIEBlbHNlIGlmICRwb3NpdGlvbiA9PSBib3R0b20ge1xuICAgIGJvdHRvbTogMDtcbiAgICBsZWZ0OiAwO1xuICAgIHdpZHRoOiAxMDAlO1xuICAgIG92ZXJmbG93LXg6IGF1dG87XG5cbiAgICBAZWFjaCAkbmFtZSwgJHNpemUgaW4gJHNpemVzIHtcbiAgICAgIEBpbmNsdWRlIGJyZWFrcG9pbnQoJG5hbWUpIHtcbiAgICAgICAgaGVpZ2h0OiAkc2l6ZTtcbiAgICAgICAgdHJhbnNmb3JtOiB0cmFuc2xhdGVZKCRzaXplKTtcbiAgICAgIH1cbiAgICB9XG5cbiAgICAvLyBTZXRzIHRoZSBwb3NpdGlvbiBmb3IgbmVzdGVkIG9mZi1jYW52YXMgZWxlbWVudFxuICAgIEBhdC1yb290IC4jeyRtYWluY29udGVudC1jbGFzc30gLm9mZi1jYW52YXMucG9zaXRpb24tI3skcG9zaXRpb259IHtcbiAgICAgIEBlYWNoICRuYW1lLCAkc2l6ZSBpbiAkc2l6ZXMge1xuICAgICAgICBAaW5jbHVkZSBicmVha3BvaW50KCRuYW1lKSB7XG4gICAgICAgICAgdHJhbnNmb3JtOiB0cmFuc2xhdGVZKCRzaXplKTtcbiAgICAgICAgfVxuICAgICAgfVxuICAgICAgJi5pcy10cmFuc2l0aW9uLW92ZXJsYXAuaXMtb3BlbiB7XG4gICAgICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlKDAsIDApO1xuICAgICAgfVxuICAgIH1cblxuICAgIC8vIFNldHMgdGhlIG9wZW4gcG9zaXRpb24gZm9yIHRoZSBjb250ZW50XG4gICAgQGF0LXJvb3QgLiN7JG1haW5jb250ZW50LWNsYXNzfS5pcy1vcGVuLSN7JHBvc2l0aW9ufSB7XG4gICAgICAmLmhhcy10cmFuc2l0aW9uLXB1c2gge1xuICAgICAgICBAZWFjaCAkbmFtZSwgJHNpemUgaW4gJHNpemVzIHtcbiAgICAgICAgICBAaW5jbHVkZSBicmVha3BvaW50KCRuYW1lKSB7XG4gICAgICAgICAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVkoLSRzaXplKTtcbiAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICAgIH1cbiAgICB9XG4gIH1cblxuICAvLyBJZiAkb2ZmY2FudmFzLWlubmVyLXNoYWRvdy1zaXplIGlzIHNldCwgYWRkIGlubmVyIGJveC1zaGFkb3cuXG4gIC8vIFRoaXMgbWltaWNzIHRoZSBvZmYtY2FudmFzIHBhbmVsIGhhdmluZyBhIGxvd2VyIHotaW5kZXgsIHdpdGhvdXQgaGF2aW5nIHRvIGhhdmUgb25lLlxuICBAaWYgJG9mZmNhbnZhcy1pbm5lci1zaGFkb3ctc2l6ZSB7XG4gICAgJi5pcy10cmFuc2l0aW9uLXB1c2gge1xuICAgICAgQGlmICRwb3NpdGlvbiA9PSBsZWZ0IHtcbiAgICAgICAgQGluY2x1ZGUgaW5uZXItc2lkZS1zaGFkb3cocmlnaHQsICRvZmZjYW52YXMtaW5uZXItc2hhZG93LXNpemUsICRvZmZjYW52YXMtaW5uZXItc2hhZG93LWNvbG9yKTtcbiAgICAgIH1cbiAgICAgIEBlbHNlIGlmICRwb3NpdGlvbiA9PSByaWdodCB7XG4gICAgICAgIEBpbmNsdWRlIGlubmVyLXNpZGUtc2hhZG93KGxlZnQsICRvZmZjYW52YXMtaW5uZXItc2hhZG93LXNpemUsICRvZmZjYW52YXMtaW5uZXItc2hhZG93LWNvbG9yKTtcbiAgICAgIH1cbiAgICAgIEBlbHNlIGlmICRwb3NpdGlvbiA9PSB0b3Age1xuICAgICAgICBAaW5jbHVkZSBpbm5lci1zaWRlLXNoYWRvdyhib3R0b20sICRvZmZjYW52YXMtaW5uZXItc2hhZG93LXNpemUsICRvZmZjYW52YXMtaW5uZXItc2hhZG93LWNvbG9yKTtcbiAgICAgIH1cbiAgICAgIEBlbHNlIGlmICRwb3NpdGlvbiA9PSBib3R0b20ge1xuICAgICAgICBAaW5jbHVkZSBpbm5lci1zaWRlLXNoYWRvdyh0b3AsICRvZmZjYW52YXMtaW5uZXItc2hhZG93LXNpemUsICRvZmZjYW52YXMtaW5uZXItc2hhZG93LWNvbG9yKTtcbiAgICAgIH1cbiAgICB9XG4gIH1cblxufVxuXG4vLy8gU2V0cyB0aGUgc3R5bGVzIGZvciB0aGUgY29udGVudCBjb250YWluZXIuXG5AbWl4aW4gb2ZmLWNhbnZhcy1jb250ZW50KCkge1xuICB0cmFuc2Zvcm06IG5vbmU7XG4gIGJhY2tmYWNlLXZpc2liaWxpdHk6IGhpZGRlbjtcblxuICAvLyBCaW5kIHRvIGhhcy10cmFuc2l0aW9uLVggY2xhc3MgdG8gcHJldmVudCB0cmFuc2l0aW9uIGZvciB0cmFuc2Zvcm06bm9uZVxuICAmLmhhcy10cmFuc2l0aW9uLW92ZXJsYXAsXG4gICYuaGFzLXRyYW5zaXRpb24tcHVzaCB7XG4gICAgdHJhbnNpdGlvbjogdHJhbnNmb3JtICRvZmZjYW52YXMtdHJhbnNpdGlvbi1sZW5ndGggJG9mZmNhbnZhcy10cmFuc2l0aW9uLXRpbWluZztcbiAgfVxuXG4gIC8vIFRyYW5zZm9ybSBzY29wZSB1bnRpbCB0aGUgZWxlbWVudCBpcyBjbG9zZWQgKG1ha2VzIHN1cmUgdHJhbnNpdGlvbmVuZCBnZXRzIHRyaWdnZXJlZClcbiAgJi5oYXMtdHJhbnNpdGlvbi1wdXNoIHtcbiAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZSgwLCAwKTtcbiAgfVxuXG4gIC8vIENvbnNpZGVyIGVsZW1lbnQgJiBjb250ZW50LCBuZXN0ZWQgaW4gYW5vdGhlciBjb250ZW50XG4gIC5vZmYtY2FudmFzLmlzLW9wZW4ge1xuICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlKDAsIDApO1xuICB9XG59XG5cbi8vLyBBZGRzIHN0eWxlcyB0aGF0IHJldmVhbCBhbiBvZmYtY2FudmFzIHBhbmVsLlxuQG1peGluIG9mZi1jYW52YXMtcmV2ZWFsKFxuJHBvc2l0aW9uOiBsZWZ0LFxuJHppbmRleDogJG9mZmNhbnZhcy1yZXZlYWwtemluZGV4LFxuJGNvbnRlbnQ6ICRtYWluY29udGVudC1jbGFzcyxcbiRicmVha3BvaW50OiBzbWFsbFxuKSB7XG4gIHRyYW5zZm9ybTogbm9uZTtcbiAgei1pbmRleDogJHppbmRleDtcbiAgdHJhbnNpdGlvbjogbm9uZTtcbiAgdmlzaWJpbGl0eTogdmlzaWJsZTtcblxuICBAaWYgbm90ICRvZmZjYW52YXMtZml4ZWQtcmV2ZWFsIHtcbiAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIH1cblxuICAuY2xvc2UtYnV0dG9uIHtcbiAgICBkaXNwbGF5OiBub25lO1xuICB9XG5cbiAgLy8gQ29uc2lkZXIgcmV2ZWFsZWQgZWxlbWVudCBpcyBuZXN0ZWQgaW4gY29udGVudFxuICAuI3skbWFpbmNvbnRlbnQtY2xhc3N9ICYge1xuICAgIHRyYW5zZm9ybTogbm9uZTtcbiAgfVxuXG4gIEBhdC1yb290IC4jeyRjb250ZW50fS5oYXMtcmV2ZWFsLSN7JHBvc2l0aW9ufSB7XG4gICAgbWFyZ2luLSN7JHBvc2l0aW9ufTogLXpmLWdldC1icC12YWwoJG9mZmNhbnZhcy1zaXplcywgJGJyZWFrcG9pbnQpO1xuICB9XG5cbiAgLy8gYmFja3dhcmRzIGNvbXBhdGliaWxpdHkgKHByaW9yIHRvIHY2LjQpXG4gICYgfiAuI3skY29udGVudH0ge1xuICAgIG1hcmdpbi0jeyRwb3NpdGlvbn06IC16Zi1nZXQtYnAtdmFsKCRvZmZjYW52YXMtc2l6ZXMsICRicmVha3BvaW50KTtcbiAgfVxufVxuXG4vLy8gT3ZlcnJpZGVzIHRoZSBvZmYtY2FudmFzIHN0eWxlc1xuQG1peGluIGluLWNhbnZhcygpIHtcbiAgdmlzaWJpbGl0eTogdmlzaWJsZTtcbiAgaGVpZ2h0OiBhdXRvO1xuICBwb3NpdGlvbjogc3RhdGljO1xuICBiYWNrZ3JvdW5kOiBub25lO1xuICB3aWR0aDogYXV0bztcbiAgb3ZlcmZsb3c6IHZpc2libGU7XG4gIHRyYW5zaXRpb246IG5vbmU7XG5cbiAgLy8gSW5jcmVhc2UgQ1NTIHNwZWNpZmljaXR5XG4gICYucG9zaXRpb24tbGVmdCxcbiAgJi5wb3NpdGlvbi1yaWdodCxcbiAgJi5wb3NpdGlvbi10b3AsXG4gICYucG9zaXRpb24tYm90dG9tIHtcbiAgICBib3gtc2hhZG93OiBub25lO1xuICAgIHRyYW5zZm9ybTogbm9uZTtcbiAgfVxuXG4gIC5jbG9zZS1idXR0b24ge1xuICAgIGRpc3BsYXk6IG5vbmU7XG4gIH1cbn1cblxuQG1peGluIGZvdW5kYXRpb24tb2ZmLWNhbnZhcyB7XG4gIEBpbmNsdWRlIG9mZi1jYW52YXMtYmFzaWNzO1xuXG4gIC8vIE9mZi1jYW52YXMgd3JhcHBlclxuICAub2ZmLWNhbnZhcy13cmFwcGVyIHtcbiAgICBAaW5jbHVkZSBvZmYtY2FudmFzLXdyYXBwZXI7XG4gIH1cblxuICAvLyBPZmYtY2FudmFzIGNvbnRhaW5lclxuICAub2ZmLWNhbnZhcyB7XG4gICAgQGluY2x1ZGUgb2ZmLWNhbnZhcy1iYXNlO1xuXG4gICAgLy8gRm9yY2UgcG9zaXRpb24gYWJzb2x1dGUgZm9yIG5lc3RlZCBvZmYtY2FudmFzIGJlY2F1c2UgZml4ZWQgZG9lc24ndCB3b3JrIGZvciBwdXNoIHRyYW5zaXRpb24gd2l0aGluIHRoZSB0cmFuc2Zvcm0gc2NvcGUuXG4gICAgQGF0LXJvb3QgLiN7JG1haW5jb250ZW50LWNsYXNzfSAmIHtcbiAgICAgIC8vIE5PVEU6IHNpbmNlIG92ZXJsYXAgdHJhbnNpdGlvbiBpcyBjdXJyZW50bHkgZm9yY2VkIGlmIG5lc3RlZCwgdGhlcmUncyBubyBuZWVkIHRvIGZvcmNlIHBvc2l0aW9uIGFic29sdXRlIHVudGlsIG5lc3RlZCBwdXNoIHRyYW5zaXRpb24gaXMgc3VwcG9ydGVkLlxuICAgICAgLy8gcG9zaXRpb246IGFic29sdXRlO1xuICAgIH1cbiAgfVxuXG4gIC8vIE9mZi1jYW52YXMgY29udGFpbmVyIHdpdGggYWJzb2x1dGUgcG9zaXRpb25cbiAgLm9mZi1jYW52YXMtYWJzb2x1dGUge1xuICAgIEBpbmNsdWRlIG9mZi1jYW52YXMtYmFzZSgkZml4ZWQ6IGZhbHNlKTtcbiAgfVxuXG4gIC8vIE9mZi1jYW52YXMgcG9zaXRpb24gY2xhc3Nlc1xuICAucG9zaXRpb24tbGVmdCAgICB7IEBpbmNsdWRlIG9mZi1jYW52YXMtcG9zaXRpb24obGVmdCwgICBob3Jpem9udGFsKTsgfVxuICAucG9zaXRpb24tcmlnaHQgICB7IEBpbmNsdWRlIG9mZi1jYW52YXMtcG9zaXRpb24ocmlnaHQsICBob3Jpem9udGFsKTsgfVxuICAucG9zaXRpb24tdG9wICAgICB7IEBpbmNsdWRlIG9mZi1jYW52YXMtcG9zaXRpb24odG9wLCAgICB2ZXJ0aWNhbCk7IH1cbiAgLnBvc2l0aW9uLWJvdHRvbSAgeyBAaW5jbHVkZSBvZmYtY2FudmFzLXBvc2l0aW9uKGJvdHRvbSwgdmVydGljYWwpOyB9XG5cbiAgLm9mZi1jYW52YXMtY29udGVudCB7XG4gICAgQGluY2x1ZGUgb2ZmLWNhbnZhcy1jb250ZW50O1xuICB9XG5cbiAgLy8gUmV2ZWFsIG9mZi1jYW52YXMgcGFuZWwgb24gbGFyZ2VyIHNjcmVlbnNcbiAgQGVhY2ggJG5hbWUsICR2YWx1ZSBpbiAkYnJlYWtwb2ludC1jbGFzc2VzIHtcbiAgICBAaWYgJG5hbWUgIT0gJC16Zi16ZXJvLWJyZWFrcG9pbnQge1xuICAgICAgQGluY2x1ZGUgYnJlYWtwb2ludCgkbmFtZSkge1xuICAgICAgICAucG9zaXRpb24tbGVmdC5yZXZlYWwtZm9yLSN7JG5hbWV9IHtcbiAgICAgICAgICBAaW5jbHVkZSBvZmYtY2FudmFzLXJldmVhbChsZWZ0LCAkb2ZmY2FudmFzLXJldmVhbC16aW5kZXgsICRtYWluY29udGVudC1jbGFzcywgJG5hbWUpO1xuICAgICAgICB9XG5cbiAgICAgICAgLnBvc2l0aW9uLXJpZ2h0LnJldmVhbC1mb3ItI3skbmFtZX0ge1xuICAgICAgICAgIEBpbmNsdWRlIG9mZi1jYW52YXMtcmV2ZWFsKHJpZ2h0LCAkb2ZmY2FudmFzLXJldmVhbC16aW5kZXgsICRtYWluY29udGVudC1jbGFzcywgJG5hbWUpO1xuICAgICAgICB9XG5cbiAgICAgICAgLnBvc2l0aW9uLXRvcC5yZXZlYWwtZm9yLSN7JG5hbWV9IHtcbiAgICAgICAgICBAaW5jbHVkZSBvZmYtY2FudmFzLXJldmVhbCh0b3AsICRvZmZjYW52YXMtcmV2ZWFsLXppbmRleCwgJG1haW5jb250ZW50LWNsYXNzLCAkbmFtZSk7XG4gICAgICAgIH1cblxuICAgICAgICAucG9zaXRpb24tYm90dG9tLnJldmVhbC1mb3ItI3skbmFtZX0ge1xuICAgICAgICAgIEBpbmNsdWRlIG9mZi1jYW52YXMtcmV2ZWFsKGJvdHRvbSwgJG9mZmNhbnZhcy1yZXZlYWwtemluZGV4LCAkbWFpbmNvbnRlbnQtY2xhc3MsICRuYW1lKTtcbiAgICAgICAgfVxuICAgICAgfVxuICAgIH1cbiAgfVxuXG4gIC8vIE1vdmUgaW4tY2FudmFzIGZvciBsYXJnZXIgc2NyZWVuc1xuICBAZWFjaCAkbmFtZSwgJHZhbHVlIGluICRicmVha3BvaW50LWNsYXNzZXMge1xuICAgIEBpZiAkbmFtZSAhPSAkLXpmLXplcm8tYnJlYWtwb2ludCB7XG4gICAgICBAaW5jbHVkZSBicmVha3BvaW50KCRuYW1lKSB7XG4gICAgICAgIC5vZmYtY2FudmFzLmluLWNhbnZhcy1mb3ItI3skbmFtZX0ge1xuICAgICAgICAgIEBpbmNsdWRlIGluLWNhbnZhcztcbiAgICAgICAgfVxuICAgICAgfVxuICAgIH1cbiAgfVxufVxuXG4iLCIvLyBGb3VuZGF0aW9uIGZvciBTaXRlc1xuLy8gaHR0cHM6Ly9nZXQuZm91bmRhdGlvblxuLy8gTGljZW5zZWQgdW5kZXIgTUlUIE9wZW4gU291cmNlXG5cbi8vLy9cbi8vLyBAZ3JvdXAgcmV2ZWFsXG4vLy8vXG5cbi8vLyBEZWZhdWx0IGJhY2tncm91bmQgY29sb3Igb2YgYSBtb2RhbC5cbi8vLyBAdHlwZSBDb2xvclxuJHJldmVhbC1iYWNrZ3JvdW5kOiAkd2hpdGUgIWRlZmF1bHQ7XG5cbi8vLyBEZWZhdWx0IHdpZHRoIG9mIGEgbW9kYWwsIHdpdGggbm8gY2xhc3MgYXBwbGllZC5cbi8vLyBAdHlwZSBOdW1iZXJcbiRyZXZlYWwtd2lkdGg6IDYwMHB4ICFkZWZhdWx0O1xuXG4vLy8gRGVmYXVsdCBtYXhpbXVtIHdpZHRoIG9mIGEgbW9kYWwuXG4vLy8gQHR5cGUgTnVtYmVyXG4kcmV2ZWFsLW1heC13aWR0aDogJGdsb2JhbC13aWR0aCAhZGVmYXVsdDtcblxuLy8vIERlZmF1bHQgcGFkZGluZyBpbnNpZGUgYSBtb2RhbC5cbi8vLyBAdHlwZSBOdW1iZXJcbiRyZXZlYWwtcGFkZGluZzogJGdsb2JhbC1wYWRkaW5nICFkZWZhdWx0O1xuXG4vLy8gRGVmYXVsdCBib3JkZXIgYXJvdW5kIGEgbW9kYWwuXG4vLy8gQHR5cGUgTnVtYmVyXG4kcmV2ZWFsLWJvcmRlcjogMXB4IHNvbGlkICRtZWRpdW0tZ3JheSAhZGVmYXVsdDtcblxuLy8vIERlZmF1bHQgcmFkaXVzIGZvciBtb2RhbC5cbi8vLyBAdHlwZSBOdW1iZXJcbiRyZXZlYWwtcmFkaXVzOiAkZ2xvYmFsLXJhZGl1cyAhZGVmYXVsdDtcblxuLy8vIHotaW5kZXggZm9yIG1vZGFscy4gVGhlIG92ZXJsYXkgdXNlcyB0aGlzIHZhbHVlLCB3aGlsZSB0aGUgbW9kYWwgaXRzZWxmIHVzZXMgdGhpcyB2YWx1ZSBwbHVzIG9uZS5cbi8vLyBAdHlwZSBOdW1iZXJcbiRyZXZlYWwtemluZGV4OiAxMDA1ICFkZWZhdWx0O1xuXG4vLy8gQmFja2dyb3VuZCBjb2xvciBvZiBtb2RhbCBvdmVybGF5cy5cbi8vLyBAdHlwZSBDb2xvclxuJHJldmVhbC1vdmVybGF5LWJhY2tncm91bmQ6IHJnYmEoJGJsYWNrLCAwLjQ1KSAhZGVmYXVsdDtcblxuXG4vLyBQbGFjZWhvbGRlciBzZWxlY3RvciBmb3IgbWVkaXVtLWFuZC11cCBtb2RhbHNcbi8vIFByZXZlbnRzIGR1cGxpY2F0ZSBDU1Mgd2hlbiBkZWZpbmluZyBtdWx0aXBsZSBSZXZlYWwgc2l6ZXNcbi8vIFRoaXMgc2hvdWxkIGJlIGluIHRoZSBzYW1lIGJyZWFrcG9pbnQgdGhlbiBgQG1peGluIHJldmVhbC1tb2RhbC13aWR0aGBcbkBpbmNsdWRlIGJyZWFrcG9pbnQobWVkaXVtKSB7XG4gICVyZXZlYWwtY2VudGVyZWQge1xuICAgIHJpZ2h0OiBhdXRvO1xuICAgIGxlZnQ6IGF1dG87XG4gICAgbWFyZ2luOiAwIGF1dG87XG4gIH1cbn1cblxuXG4vLy8gQWRkcyBzdHlsZXMgZm9yIGEgbW9kYWwgb3ZlcmxheS5cbi8vLyBAcGFyYW0ge0NvbG9yfSAkYmFja2dyb3VuZCBbJHJldmVhbC1vdmVybGF5LWJhY2tncm91bmRdIC0gQmFja2dyb3VuZCBjb2xvciBvZiB0aGUgb3ZlcmxheS5cbkBtaXhpbiByZXZlYWwtb3ZlcmxheSgkYmFja2dyb3VuZDogJHJldmVhbC1vdmVybGF5LWJhY2tncm91bmQpIHtcbiAgcG9zaXRpb246IGZpeGVkO1xuICB0b3A6IDA7XG4gIHJpZ2h0OiAwO1xuICBib3R0b206IDA7XG4gIGxlZnQ6IDA7XG4gIHotaW5kZXg6ICRyZXZlYWwtemluZGV4O1xuXG4gIGRpc3BsYXk6IG5vbmU7XG4gIGJhY2tncm91bmQtY29sb3I6ICRiYWNrZ3JvdW5kO1xuICBvdmVyZmxvdy15OiBhdXRvO1xufVxuXG4vLy8gQWRkcyBiYXNlIHN0eWxlcyBmb3IgYSBtb2RhbC5cbkBtaXhpbiByZXZlYWwtbW9kYWwtYmFzZSB7XG4gIEBpbmNsdWRlIGRpc2FibGUtbW91c2Utb3V0bGluZTtcbiAgei1pbmRleDogJHJldmVhbC16aW5kZXggKyAxO1xuICAvLyBXb3JrYXJvdW5kIGFuZHJvaWQgYnJvd3NlciB6LWluZGV4IGJ1Z1xuICBiYWNrZmFjZS12aXNpYmlsaXR5OiBoaWRkZW47XG5cbiAgZGlzcGxheTogbm9uZTtcbiAgcGFkZGluZzogJHJldmVhbC1wYWRkaW5nO1xuXG4gIGJvcmRlcjogJHJldmVhbC1ib3JkZXI7XG4gIGJvcmRlci1yYWRpdXM6ICRyZXZlYWwtcmFkaXVzO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAkcmV2ZWFsLWJhY2tncm91bmQ7XG5cbiAgQGluY2x1ZGUgYnJlYWtwb2ludChtZWRpdW0pIHtcbiAgICBtaW4taGVpZ2h0OiAwO1xuICB9XG5cbiAgLy8gTWFrZSBzdXJlIHJvd3MgZG9uJ3QgaGF2ZSBhIG1pbi13aWR0aCBvbiB0aGVtXG4gIC5jb2x1bW4ge1xuICAgIG1pbi13aWR0aDogMDtcbiAgfVxuXG4gIC8vIFN0cmlwIG1hcmdpbnMgZnJvbSB0aGUgbGFzdCBpdGVtIGluIHRoZSBtb2RhbFxuICA+IDpsYXN0LWNoaWxkIHtcbiAgICBtYXJnaW4tYm90dG9tOiAwO1xuICB9XG59XG5cbi8vLyBBZGp1c3RzIHRoZSB3aWR0aCBvZiBhIG1vZGFsLlxuLy8vIEBwYXJhbSB7TnVtYmVyfSAkd2lkdGggLSBXaWR0aCBvZiB0aGUgbW9kYWwuIEdlbmVyYWxseSBhIHBlcmNlbnRhZ2UuXG4vLy8gQHBhcmFtIHtOdW1iZXJ9ICRtYXgtd2lkdGggWyRyZXZlYWwtbWF4LXdpZHRoXSAtIE1heGltdW0gd2lkdGggb2YgdGhlIG1vZGFsLlxuQG1peGluIHJldmVhbC1tb2RhbC13aWR0aChcbiAgJHdpZHRoOiAkcmV2ZWFsLXdpZHRoLFxuICAkbWF4LXdpZHRoOiAkcmV2ZWFsLW1heC13aWR0aFxuKSB7XG4gIC8vIEV4dGVuZHMgbXVzdCBiZSBtYWRlIG91dHNpZGUgb2YgYnJlYWtwb2ludHMgZm9yIGNvbXBhdGliaWxpdHkgd2l0aCBuZXdlciBTYXNzIHZlcnNpb25zIChsaWJzYXNzIHYzLjUpXG4gIEBleHRlbmQgJXJldmVhbC1jZW50ZXJlZDtcbiAgQGluY2x1ZGUgYnJlYWtwb2ludChtZWRpdW0pIHtcbiAgICB3aWR0aDogJHdpZHRoO1xuICAgIG1heC13aWR0aDogJG1heC13aWR0aDtcbiAgfVxufVxuXG4vLy8gQ3JlYXRlcyBhIGZ1bGwtc2NyZWVuIG1vZGFsLCB3aGljaCBzdHJldGNoZXMgdGhlIGZ1bGwgd2lkdGggYW5kIGhlaWdodCBvZiB0aGUgd2luZG93LlxuQG1peGluIHJldmVhbC1tb2RhbC1mdWxsc2NyZWVuIHtcbiAgdG9wOiAwO1xuICByaWdodDogMDtcbiAgYm90dG9tOiAwO1xuICBsZWZ0OiAwO1xuXG4gIHdpZHRoOiAxMDAlO1xuICBtYXgtd2lkdGg6IG5vbmU7XG4gIGhlaWdodDogMTAwJTtcbiAgbWluLWhlaWdodDogMTAwJTtcbiAgbWFyZ2luLWxlZnQ6IDA7XG5cbiAgYm9yZGVyOiAwO1xuICBib3JkZXItcmFkaXVzOiAwO1xufVxuXG5AbWl4aW4gZm91bmRhdGlvbi1yZXZlYWwge1xuXG4gIC8vLyBEaXNhYmxlcyB0aGUgc2Nyb2xsIHdoZW4gUmV2ZWFsIGlzIHNob3duIHRvIHByZXZlbnQgdGhlIGJhY2tncm91bmQgZnJvbSBzaGlmdGluZ1xuICBodG1sLmlzLXJldmVhbC1vcGVuIHtcbiAgICBwb3NpdGlvbjogZml4ZWQ7XG4gICAgd2lkdGg6IDEwMCU7XG4gICAgb3ZlcmZsb3cteTogaGlkZGVuO1xuXG4gICAgJi56Zi1oYXMtc2Nyb2xsIHtcbiAgICAgIG92ZXJmbG93LXk6IHNjcm9sbDtcbiAgICB9XG5cbiAgICBib2R5IHsgLy8gc2Fzcy1saW50OmRpc2FibGUtbGluZSBuby1xdWFsaWZ5aW5nLWVsZW1lbnRzXG4gICAgICBvdmVyZmxvdy15OiBoaWRkZW47XG4gICAgfVxuICB9XG5cbiAgLy8gT3ZlcmxheVxuICAucmV2ZWFsLW92ZXJsYXkge1xuICAgIEBpbmNsdWRlIHJldmVhbC1vdmVybGF5O1xuICB9XG5cbiAgLy8gTW9kYWwgY29udGFpbmVyXG4gIC5yZXZlYWwge1xuICAgIEBpbmNsdWRlIHJldmVhbC1tb2RhbC1iYXNlO1xuICAgIEBpbmNsdWRlIHJldmVhbC1tb2RhbC13aWR0aCgkcmV2ZWFsLXdpZHRoKTtcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgdG9wOiAxMDBweDtcbiAgICBtYXJnaW4tcmlnaHQ6IGF1dG87XG4gICAgbWFyZ2luLWxlZnQ6IGF1dG87XG4gICAgb3ZlcmZsb3cteTogYXV0bztcblxuICAgIC8vIFJlbW92ZSBwYWRkaW5nXG4gICAgJi5jb2xsYXBzZSB7XG4gICAgICBwYWRkaW5nOiAwO1xuICAgIH1cblxuICAgIC8vIFNpemluZyBjbGFzc2VzXG4gICAgJi50aW55ICB7IEBpbmNsdWRlIHJldmVhbC1tb2RhbC13aWR0aCgzMCUpOyB9XG4gICAgJi5zbWFsbCB7IEBpbmNsdWRlIHJldmVhbC1tb2RhbC13aWR0aCg1MCUpOyB9XG4gICAgJi5sYXJnZSB7IEBpbmNsdWRlIHJldmVhbC1tb2RhbC13aWR0aCg5MCUpOyB9XG5cbiAgICAvLyBGdWxsLXNjcmVlbiBtb2RlXG4gICAgJi5mdWxsIHtcbiAgICAgIEBpbmNsdWRlIHJldmVhbC1tb2RhbC1mdWxsc2NyZWVuO1xuICAgIH1cblxuICAgIEBpbmNsdWRlIGJyZWFrcG9pbnQoJC16Zi16ZXJvLWJyZWFrcG9pbnQgb25seSkge1xuICAgICAgQGluY2x1ZGUgcmV2ZWFsLW1vZGFsLWZ1bGxzY3JlZW47XG4gICAgfVxuXG4gICAgJi53aXRob3V0LW92ZXJsYXkge1xuICAgICAgcG9zaXRpb246IGZpeGVkO1xuICAgIH1cbiAgfVxufVxuIiwiLy8gRm91bmRhdGlvbiBmb3IgU2l0ZXNcbi8vIGh0dHBzOi8vZ2V0LmZvdW5kYXRpb25cbi8vIExpY2Vuc2VkIHVuZGVyIE1JVCBPcGVuIFNvdXJjZVxuXG5AbWl4aW4gZm91bmRhdGlvbi1zdGlja3kge1xuICAuc3RpY2t5LWNvbnRhaW5lciB7XG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICB9XG5cbiAgLnN0aWNreSB7XG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgIHotaW5kZXg6IDA7XG4gICAgdHJhbnNmb3JtOiB0cmFuc2xhdGUzZCgwLCAwLCAwKTtcbiAgfVxuXG4gIC5zdGlja3kuaXMtc3R1Y2sge1xuICAgIHBvc2l0aW9uOiBmaXhlZDtcbiAgICB6LWluZGV4OiA1O1xuICAgIHdpZHRoOiAxMDAlO1xuXG4gICAgJi5pcy1hdC10b3Age1xuICAgICAgdG9wOiAwO1xuICAgIH1cblxuICAgICYuaXMtYXQtYm90dG9tIHtcbiAgICAgIGJvdHRvbTogMDtcbiAgICB9XG4gIH1cblxuICAuc3RpY2t5LmlzLWFuY2hvcmVkIHtcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgcmlnaHQ6IGF1dG87XG4gICAgbGVmdDogYXV0bztcblxuICAgICYuaXMtYXQtYm90dG9tIHtcbiAgICAgIGJvdHRvbTogMDtcbiAgICB9XG4gIH1cbn1cbiIsIi8vIEZvdW5kYXRpb24gZm9yIFNpdGVzXG4vLyBodHRwczovL2dldC5mb3VuZGF0aW9uXG4vLyBMaWNlbnNlZCB1bmRlciBNSVQgT3BlbiBTb3VyY2VcblxuLy8vL1xuLy8vIEBncm91cCB0aXRsZS1iYXJcbi8vLy9cblxuLy8vIEJhY2tncm91bmQgY29sb3Igb2YgYSB0aXRsZSBiYXIuXG4vLy8gQHR5cGUgQ29sb3JcbiR0aXRsZWJhci1iYWNrZ3JvdW5kOiAkYmxhY2sgIWRlZmF1bHQ7XG5cbi8vLyBDb2xvciBvZiB0ZXh0IGluc2lkZSBhIHRpdGxlIGJhci5cbi8vLyBAdHlwZSBDb2xvclxuJHRpdGxlYmFyLWNvbG9yOiAkd2hpdGUgIWRlZmF1bHQ7XG5cbi8vLyBQYWRkaW5nIGluc2lkZSBhIHRpdGxlIGJhci5cbi8vLyBAdHlwZSBMZW5ndGhcbiR0aXRsZWJhci1wYWRkaW5nOiAwLjVyZW0gIWRlZmF1bHQ7XG5cbi8vLyBGb250IHdlaWdodCBvZiB0ZXh0IGluc2lkZSBhIHRpdGxlIGJhci5cbi8vLyBAdHlwZSBXZWlnaHRcbiR0aXRsZWJhci10ZXh0LWZvbnQtd2VpZ2h0OiBib2xkICFkZWZhdWx0O1xuXG4vLy8gQ29sb3Igb2YgbWVudSBpY29ucyBpbnNpZGUgYSB0aXRsZSBiYXIuXG4vLy8gQHR5cGUgQ29sb3JcbiR0aXRsZWJhci1pY29uLWNvbG9yOiAkd2hpdGUgIWRlZmF1bHQ7XG5cbi8vLyBDb2xvciBvZiBtZW51IGljb25zIGluc2lkZSBhIHRpdGxlIGJhciBvbiBob3Zlci5cbi8vLyBAdHlwZSBDb2xvclxuJHRpdGxlYmFyLWljb24tY29sb3ItaG92ZXI6ICRtZWRpdW0tZ3JheSAhZGVmYXVsdDtcblxuLy8vIFNwYWNpbmcgYmV0d2VlbiB0aGUgbWVudSBpY29uIGFuZCB0ZXh0IGluc2lkZSBhIHRpdGxlIGJhci5cbi8vLyBAdHlwZSBMZW5ndGhcbiR0aXRsZWJhci1pY29uLXNwYWNpbmc6IDAuMjVyZW0gIWRlZmF1bHQ7XG5cbkBtaXhpbiBmb3VuZGF0aW9uLXRpdGxlLWJhciB7XG4gIC50aXRsZS1iYXIge1xuICAgIHBhZGRpbmc6ICR0aXRsZWJhci1wYWRkaW5nO1xuICAgIGJhY2tncm91bmQ6ICR0aXRsZWJhci1iYWNrZ3JvdW5kO1xuICAgIGNvbG9yOiAkdGl0bGViYXItY29sb3I7XG5cbiAgICBAaWYgJGdsb2JhbC1mbGV4Ym94IHtcbiAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgICBqdXN0aWZ5LWNvbnRlbnQ6IGZsZXgtc3RhcnQ7XG4gICAgICBhbGlnbi1pdGVtczogY2VudGVyO1xuICAgIH1cbiAgICBAZWxzZSB7XG4gICAgICBAaW5jbHVkZSBjbGVhcmZpeDtcbiAgICB9XG5cbiAgICAubWVudS1pY29uIHtcbiAgICAgIG1hcmdpbi0jeyRnbG9iYWwtbGVmdH06ICR0aXRsZWJhci1pY29uLXNwYWNpbmc7XG4gICAgICBtYXJnaW4tI3skZ2xvYmFsLXJpZ2h0fTogJHRpdGxlYmFyLWljb24tc3BhY2luZztcbiAgICB9XG4gIH1cblxuICBAaWYgJGdsb2JhbC1mbGV4Ym94IHtcbiAgICAudGl0bGUtYmFyLWxlZnQsXG4gICAgLnRpdGxlLWJhci1yaWdodCB7XG4gICAgICBmbGV4OiAxIDEgMHB4OyAvLyBzYXNzLWxpbnQ6ZGlzYWJsZS1saW5lIHplcm8tdW5pdFxuICAgIH1cblxuICAgIC50aXRsZS1iYXItcmlnaHQge1xuICAgICAgdGV4dC1hbGlnbjogcmlnaHQ7XG4gICAgfVxuICB9XG4gIEBlbHNlIHtcbiAgICAudGl0bGUtYmFyLWxlZnQge1xuICAgICAgZmxvYXQ6IGxlZnQ7XG4gICAgfVxuXG4gICAgLnRpdGxlLWJhci1yaWdodCB7XG4gICAgICBmbG9hdDogcmlnaHQ7XG4gICAgICB0ZXh0LWFsaWduOiByaWdodDtcbiAgICB9XG4gIH1cblxuICAudGl0bGUtYmFyLXRpdGxlIHtcbiAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gICAgdmVydGljYWwtYWxpZ246IG1pZGRsZTtcbiAgICBmb250LXdlaWdodDogJHRpdGxlYmFyLXRleHQtZm9udC13ZWlnaHQ7XG4gIH1cbn1cbiIsIi8vIEZvdW5kYXRpb24gZm9yIFNpdGVzXG4vLyBodHRwczovL2dldC5mb3VuZGF0aW9uXG4vLyBMaWNlbnNlZCB1bmRlciBNSVQgT3BlbiBTb3VyY2VcblxuLy8vL1xuLy8vIEBncm91cCB0b3AtYmFyXG4vLy8vXG5cbi8vLyBQYWRkaW5nIGZvciB0aGUgdG9wIGJhci5cbi8vLyBAdHlwZSBOdW1iZXJcbiR0b3BiYXItcGFkZGluZzogMC41cmVtICFkZWZhdWx0O1xuXG4vLy8gQmFja2dyb3VuZCBjb2xvciBmb3IgdGhlIHRvcCBiYXIuIFRoaXMgY29sb3IgYWxzbyBjYXNjYWRlcyB0byBtZW51cyB3aXRoaW4gdGhlIHRvcCBiYXIuXG4vLy8gQHR5cGUgQ29sb3JcbiR0b3BiYXItYmFja2dyb3VuZDogJGxpZ2h0LWdyYXkgIWRlZmF1bHQ7XG5cbi8vLyBCYWNrZ3JvdW5kIGNvbG9yIHN1Ym1lbnVzIHdpdGhpbiB0aGUgdG9wIGJhci4gVXNlZnVsbCBpZiAkdG9wYmFyLWJhY2tncm91bmQgaXMgdHJhbnNwYXJlbnQuXG4vLy8gQHR5cGUgQ29sb3JcbiR0b3BiYXItc3VibWVudS1iYWNrZ3JvdW5kOiAkdG9wYmFyLWJhY2tncm91bmQgIWRlZmF1bHQ7XG5cbi8vLyBTcGFjaW5nIGZvciB0aGUgdG9wIGJhciB0aXRsZS5cbi8vLyBAdHlwZSBOdW1iZXJcbiR0b3BiYXItdGl0bGUtc3BhY2luZzogMC41cmVtIDFyZW0gMC41cmVtIDAgIWRlZmF1bHQ7XG5cbi8vLyBNYXhpbXVtIHdpZHRoIG9mIGA8aW5wdXQ+YCBlbGVtZW50cyBpbnNpZGUgdGhlIHRvcCBiYXIuXG4vLy8gQHR5cGUgTnVtYmVyXG4kdG9wYmFyLWlucHV0LXdpZHRoOiAyMDBweCAhZGVmYXVsdDtcblxuLy8vIEJyZWFrcG9pbnQgYXQgd2hpY2ggdG9wIGJhciBzd2l0Y2hlcyBmcm9tIG1vYmlsZSB0byBkZXNrdG9wIHZpZXcuXG4vLy8gQHR5cGUgQnJlYWtwb2ludFxuJHRvcGJhci11bnN0YWNrLWJyZWFrcG9pbnQ6IG1lZGl1bSAhZGVmYXVsdDtcblxuLy8vIEFkZHMgc3R5bGVzIGZvciBhIHRvcCBiYXIgY29udGFpbmVyLlxuQG1peGluIHRvcC1iYXItY29udGFpbmVyIHtcbiAgQGlmICRnbG9iYWwtZmxleGJveCB7XG4gICAgZGlzcGxheTogZmxleDtcbiAgICBmbGV4LXdyYXA6IG5vd3JhcDtcbiAgICBqdXN0aWZ5LWNvbnRlbnQ6IHNwYWNlLWJldHdlZW47XG4gICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgfVxuICBAZWxzZSB7XG4gICAgQGluY2x1ZGUgY2xlYXJmaXg7XG4gIH1cblxuICBwYWRkaW5nOiAkdG9wYmFyLXBhZGRpbmc7XG5cbiAgJixcbiAgdWwge1xuICAgIGJhY2tncm91bmQtY29sb3I6ICR0b3BiYXItYmFja2dyb3VuZDtcbiAgfVxuXG4gIC8vIENoZWNrIGlmICR0b3BiYXItYmFja2dyb3VuZCBpcyBkaWZmZXJudCBmcm9tICR0b3BiYXItYmFja2dyb3VuZC1zdWJtZW51XG4gIEBpZiAoJHRvcGJhci1iYWNrZ3JvdW5kICE9ICR0b3BiYXItc3VibWVudS1iYWNrZ3JvdW5kKSB7XG4gICAgdWwgdWwge1xuICAgICAgYmFja2dyb3VuZC1jb2xvcjogJHRvcGJhci1zdWJtZW51LWJhY2tncm91bmQ7XG4gICAgfVxuICB9XG5cbiAgLy8gUmVzdHJhaW4gd2lkdGggb2YgaW5wdXRzIGJ5IGRlZmF1bHQgdG8gbWFrZSB0aGVtIGVhc2llciB0byBhcnJhbmdlXG4gIGlucHV0IHtcbiAgICBtYXgtd2lkdGg6ICR0b3BiYXItaW5wdXQtd2lkdGg7XG4gICAgbWFyZ2luLSN7JGdsb2JhbC1yaWdodH06IDFyZW07XG4gIH1cblxuICAvLyBUaGUgYWJvdmUgc3R5bGVzIHNob3VsZG4ndCBhcHBseSB0byBpbnB1dCBncm91cCBmaWVsZHNcbiAgLmlucHV0LWdyb3VwLWZpZWxkIHtcbiAgICB3aWR0aDogMTAwJTtcbiAgICBtYXJnaW4tI3skZ2xvYmFsLXJpZ2h0fTogMDtcbiAgfVxuXG4gIGlucHV0LmJ1dHRvbiB7IC8vIHNhc3MtbGludDpkaXNhYmxlLWxpbmUgbm8tcXVhbGlmeWluZy1lbGVtZW50c1xuICAgIHdpZHRoOiBhdXRvO1xuICB9XG59XG5cbi8vLyBNYWtlcyBzZWN0aW9ucyBvZiBhIHRvcCBiYXIgc3RhY2sgb24gdG9wIG9mIGVhY2ggb3RoZXIuXG5AbWl4aW4gdG9wLWJhci1zdGFja2VkIHtcbiAgQGlmICRnbG9iYWwtZmxleGJveCB7XG4gICAgZmxleC13cmFwOiB3cmFwO1xuXG4gICAgLy8gU3ViLXNlY3Rpb25zXG4gICAgLnRvcC1iYXItbGVmdCxcbiAgICAudG9wLWJhci1yaWdodCB7XG4gICAgICBmbGV4OiAwIDAgMTAwJTtcbiAgICAgIG1heC13aWR0aDogMTAwJTtcbiAgICB9XG4gIH1cbiAgQGVsc2Uge1xuICAgIC8vIFN1Yi1zZWN0aW9uc1xuICAgIC50b3AtYmFyLWxlZnQsXG4gICAgLnRvcC1iYXItcmlnaHQge1xuICAgICAgd2lkdGg6IDEwMCU7XG4gICAgfVxuICB9XG59XG5cbi8vLyBVbmRvZXMgdGhlIENTUyBhcHBsaWVkIGJ5IHRoZSBgdG9wLWJhci1zdGFja2VkKClgIG1peGluLlxuQG1peGluIHRvcC1iYXItdW5zdGFjayB7XG4gIEBpZiAkZ2xvYmFsLWZsZXhib3gge1xuICAgIGZsZXgtd3JhcDogbm93cmFwO1xuXG4gICAgLnRvcC1iYXItbGVmdCB7XG4gICAgICBmbGV4OiAxIDEgYXV0bztcbiAgICAgIG1hcmdpbi1yaWdodDogYXV0bztcbiAgICB9XG5cbiAgICAudG9wLWJhci1yaWdodCB7XG4gICAgICBmbGV4OiAwIDEgYXV0bztcbiAgICAgIG1hcmdpbi1sZWZ0OiBhdXRvO1xuICAgIH1cbiAgfVxuICBAZWxzZSB7XG4gICAgLnRvcC1iYXItbGVmdCxcbiAgICAudG9wLWJhci1yaWdodCB7XG4gICAgICB3aWR0aDogYXV0bztcbiAgICB9XG4gIH1cbn1cblxuQG1peGluIGZvdW5kYXRpb24tdG9wLWJhciB7XG4gIC8vIFRvcCBiYXIgY29udGFpbmVyXG4gIC50b3AtYmFyIHtcbiAgICBAaW5jbHVkZSB0b3AtYmFyLWNvbnRhaW5lcjtcblxuICAgIC8vIFN0YWNrIG9uIHNtYWxsIHNjcmVlbnMgYnkgZGVmYXVsdFxuICAgIEBpbmNsdWRlIHRvcC1iYXItc3RhY2tlZDtcblxuICAgIEBpbmNsdWRlIGJyZWFrcG9pbnQoJHRvcGJhci11bnN0YWNrLWJyZWFrcG9pbnQpIHtcbiAgICAgIEBpbmNsdWRlIHRvcC1iYXItdW5zdGFjaztcbiAgICB9XG5cbiAgICAvLyBHZW5lcmF0ZSBjbGFzc2VzIGZvciBzdGFja2luZyBvbiBlYWNoIHNjcmVlbiBzaXplIChkZWZpbmVkIGluICRicmVha3BvaW50LWNsYXNzZXMpXG4gICAgQGVhY2ggJHNpemUgaW4gJGJyZWFrcG9pbnQtY2xhc3NlcyB7XG4gICAgICBAaWYgJHNpemUgIT0gJC16Zi16ZXJvLWJyZWFrcG9pbnQge1xuICAgICAgICAmLnN0YWNrZWQtZm9yLSN7JHNpemV9IHtcbiAgICAgICAgICBAaW5jbHVkZSBicmVha3BvaW50KCRzaXplIGRvd24pIHtcbiAgICAgICAgICAgIEBpbmNsdWRlIHRvcC1iYXItc3RhY2tlZDtcbiAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICAgIH1cbiAgICB9XG4gIH1cblxuICAvLyBTdWItc2VjdGlvbnNcbiAgQGlmICRnbG9iYWwtZmxleGJveCB7XG4gICAgLnRvcC1iYXItdGl0bGUge1xuICAgICAgZmxleDogMCAwIGF1dG87XG4gICAgICBtYXJnaW46ICR0b3BiYXItdGl0bGUtc3BhY2luZztcbiAgICB9XG5cbiAgICAudG9wLWJhci1sZWZ0LFxuICAgIC50b3AtYmFyLXJpZ2h0IHtcbiAgICAgIGZsZXg6IDAgMCBhdXRvO1xuICAgIH1cbiAgfVxuICBAZWxzZSB7XG4gICAgLnRvcC1iYXItdGl0bGUge1xuICAgICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICAgICAgZmxvYXQ6IGxlZnQ7XG4gICAgICBwYWRkaW5nOiAkdG9wYmFyLXRpdGxlLXNwYWNpbmc7XG5cbiAgICAgIC5tZW51LWljb24ge1xuICAgICAgICBib3R0b206IDJweDtcbiAgICAgIH1cbiAgICB9XG5cbiAgICAudG9wLWJhci1sZWZ0IHtcbiAgICAgIGZsb2F0OiBsZWZ0O1xuICAgIH1cblxuICAgIC50b3AtYmFyLXJpZ2h0IHtcbiAgICAgIGZsb2F0OiByaWdodDtcbiAgICB9XG4gIH1cbn1cbiIsIi8vIEZvdW5kYXRpb24gZm9yIFNpdGVzXG4vLyBodHRwczovL2dldC5mb3VuZGF0aW9uXG4vLyBMaWNlbnNlZCB1bmRlciBNSVQgT3BlbiBTb3VyY2VcblxuLy8vL1xuLy8vIEBncm91cCBmbG9hdFxuLy8vL1xuXG5AbWl4aW4gZm91bmRhdGlvbi1mbG9hdC1jbGFzc2VzIHtcbiAgLmZsb2F0LWxlZnQge1xuICAgIGZsb2F0OiBsZWZ0ICFpbXBvcnRhbnQ7XG4gIH1cblxuICAuZmxvYXQtcmlnaHQge1xuICAgIGZsb2F0OiByaWdodCAhaW1wb3J0YW50O1xuICB9XG5cbiAgLmZsb2F0LWNlbnRlciB7XG4gICAgZGlzcGxheTogYmxvY2s7XG4gICAgbWFyZ2luLXJpZ2h0OiBhdXRvO1xuICAgIG1hcmdpbi1sZWZ0OiBhdXRvO1xuICB9XG5cbiAgLmNsZWFyZml4IHtcbiAgICBAaW5jbHVkZSBjbGVhcmZpeDtcbiAgfVxufVxuIiwiLy8gRm91bmRhdGlvbiBmb3IgU2l0ZXNcbi8vIGh0dHBzOi8vZ2V0LmZvdW5kYXRpb25cbi8vIExpY2Vuc2VkIHVuZGVyIE1JVCBPcGVuIFNvdXJjZVxuXG4vLy8vXG4vLy8gQGdyb3VwIEZsZXhib3ggVXRpbGl0aWVzXG4vLy8vXG4vL1xuLy8vIERlZmF1bHQgdmFsdWUgZm9yIHRoZSBjb3VudCBvZiBzb3VyY2Ugb3JkZXJpbmdgXG4vLy8gQHR5cGUgTnVtYmVyXG4kZmxleC1zb3VyY2Utb3JkZXJpbmctY291bnQ6IDYgIWRlZmF1bHQ7XG5cbi8vLyBRdWlja2x5IGRpc2FibGUvZW5hYmxlIFJlc3BvbnNpdmUgYnJlYWtwb2ludHMgZm9yIFZhbmlsbGEgRmxleCBIZWxwZXJzLlxuLy8vIEB0eXBlIEJvb2xlYW5cbiRmbGV4Ym94LXJlc3BvbnNpdmUtYnJlYWtwb2ludHM6IHRydWUgIWRlZmF1bHQ7XG5cbkBtaXhpbiBmbGV4LWhlbHBlcnMge1xuICAuZmxleC1jb250YWluZXIge1xuICAgIEBpbmNsdWRlIGZsZXg7XG4gIH1cblxuICAuZmxleC1jaGlsZC1hdXRvIHtcbiAgICBmbGV4OiAxIDEgYXV0bztcbiAgfVxuXG4gIC5mbGV4LWNoaWxkLWdyb3cge1xuICAgIGZsZXg6IDEgMCBhdXRvO1xuICB9XG5cbiAgLmZsZXgtY2hpbGQtc2hyaW5rIHtcbiAgICBmbGV4OiAwIDEgYXV0bztcbiAgfVxuXG4gIEBlYWNoICRkaXIsICRwcm9wIGluICQtemYtZmxleC1kaXJlY3Rpb24ge1xuICAgIC5mbGV4LWRpci0jeyRkaXJ9IHtcbiAgICAgIEBpbmNsdWRlIGZsZXgtZGlyZWN0aW9uKCRwcm9wKTtcbiAgICB9XG4gIH1cblxuICBAaWYgKCRmbGV4Ym94LXJlc3BvbnNpdmUtYnJlYWtwb2ludHMpIHtcbiAgICAvLyBMb29wIHRocm91Z2ggUmVzcG9uc2l2ZSBCcmVha3BvaW50c1xuICAgIEBlYWNoICRzaXplIGluICRicmVha3BvaW50LWNsYXNzZXMge1xuICAgICAgQGluY2x1ZGUgYnJlYWtwb2ludCgkc2l6ZSkge1xuICAgICAgICBAaWYgJHNpemUgIT0gJC16Zi16ZXJvLWJyZWFrcG9pbnQge1xuICAgICAgICAgIC4jeyRzaXplfS1mbGV4LWNvbnRhaW5lciB7XG4gICAgICAgICAgICBAaW5jbHVkZSBmbGV4O1xuICAgICAgICAgIH1cblxuICAgICAgICAgIC4jeyRzaXplfS1mbGV4LWNoaWxkLWF1dG8ge1xuICAgICAgICAgICAgZmxleDogMSAxIGF1dG87XG4gICAgICAgICAgfVxuXG4gICAgICAgICAgLiN7JHNpemV9LWZsZXgtY2hpbGQtZ3JvdyB7XG4gICAgICAgICAgICBmbGV4OiAxIDAgYXV0bztcbiAgICAgICAgICB9XG5cbiAgICAgICAgICAuI3skc2l6ZX0tZmxleC1jaGlsZC1zaHJpbmsge1xuICAgICAgICAgICAgZmxleDogMCAxIGF1dG87XG4gICAgICAgICAgfVxuXG4gICAgICAgICAgQGVhY2ggJGRpciwgJHByb3AgaW4gJC16Zi1mbGV4LWRpcmVjdGlvbiB7XG4gICAgICAgICAgICAuI3skc2l6ZX0tZmxleC1kaXItI3skZGlyfSB7XG4gICAgICAgICAgICAgIEBpbmNsdWRlIGZsZXgtZGlyZWN0aW9uKCRwcm9wKTtcbiAgICAgICAgICAgIH1cbiAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICAgIH1cbiAgICB9XG4gIH1cbn1cblxuQG1peGluIGZvdW5kYXRpb24tZmxleC1jbGFzc2VzIHtcbiAgLy8gSG9yaXpvbnRhbCBhbGlnbm1lbnQgdXNpbmcganVzdGlmeS1jb250ZW50XG4gIEBlYWNoICRoZGlyLCAkcHJvcCBpbiAkLXpmLWZsZXgtanVzdGlmeSB7XG4gICAgLmFsaWduLSN7JGhkaXJ9IHtcbiAgICAgIEBpbmNsdWRlIGZsZXgtYWxpZ24oJHg6ICRoZGlyKTtcbiAgICB9XG4gIH1cbiAgXG4gIC8vIEhvcml6b250YWwgYWxpZ25tZW50IFNwZWNpZmljYWxseSBmb3IgVmVydGljYWwgTWVudVxuICBAZWFjaCAkaGRpciwgJHByb3AgaW4gbWFwLXJlbW92ZSgkLXpmLWZsZXgtanVzdGlmeSwgJ2p1c3RpZnknLCAnc3BhY2VkJykge1xuICAgIC5hbGlnbi0jeyRoZGlyfSB7XG4gICAgICAmLnZlcnRpY2FsIHtcbiAgICAgICAgJi5tZW51ID4gbGkgPiBhIHtcbiAgICAgICAgICBAaW5jbHVkZSBmbGV4LWFsaWduKCR4OiAkaGRpcik7XG4gICAgICAgIH1cbiAgICAgIH1cbiAgICB9XG4gIH1cblxuICAvLyBWZXJ0aWNhbCBhbGlnbm1lbnQgdXNpbmcgYWxpZ24taXRlbXMgYW5kIGFsaWduLXNlbGZcbiAgQGVhY2ggJHZkaXIsICRwcm9wIGluICQtemYtZmxleC1hbGlnbiB7XG4gICAgLmFsaWduLSN7JHZkaXJ9IHtcbiAgICAgIEBpbmNsdWRlIGZsZXgtYWxpZ24oJHk6ICR2ZGlyKTtcbiAgICB9XG5cbiAgICAuYWxpZ24tc2VsZi0jeyR2ZGlyfSB7XG4gICAgICBAaW5jbHVkZSBmbGV4LWFsaWduLXNlbGYoJHk6ICR2ZGlyKTtcbiAgICB9XG4gIH1cblxuICAvLyBDZW50cmFsIGFsaWdubWVudCBvZiBjb250ZW50XG4gIC5hbGlnbi1jZW50ZXItbWlkZGxlIHtcbiAgICBAaW5jbHVkZSBmbGV4LWFsaWduKCR4OiBjZW50ZXIsICR5OiBtaWRkbGUpO1xuICAgIGFsaWduLWNvbnRlbnQ6IGNlbnRlcjtcbiAgfVxuXG4gIC8vIFNvdXJjZSBvcmRlcmluZ1xuICBAaW5jbHVkZSAtemYtZWFjaC1icmVha3BvaW50IHtcbiAgICBAZm9yICRpIGZyb20gMSB0aHJvdWdoICRmbGV4LXNvdXJjZS1vcmRlcmluZy1jb3VudCB7XG4gICAgICAuI3skLXpmLXNpemV9LW9yZGVyLSN7JGl9IHtcbiAgICAgICAgQGluY2x1ZGUgZmxleC1vcmRlcigkaSk7XG4gICAgICB9XG4gICAgfVxuICB9XG5cbiAgLy8gVmFuaWxsYSBGbGV4Ym94IEhlbHBlcnNcbiAgQGluY2x1ZGUgZmxleC1oZWxwZXJzO1xufVxuIiwiLy8gRm91bmRhdGlvbiBmb3IgU2l0ZXNcbi8vIGh0dHBzOi8vZ2V0LmZvdW5kYXRpb25cbi8vIExpY2Vuc2VkIHVuZGVyIE1JVCBPcGVuIFNvdXJjZVxuXG4vLy8gSGlkZSBhbiBlbGVtZW50IGJ5IGRlZmF1bHQsIG9ubHkgZGlzcGxheWluZyBpdCBhYm92ZSBhIGNlcnRhaW4gc2NyZWVuIHNpemUuXG4vLy8gQHBhcmFtIHtLZXl3b3JkfSAkc2l6ZSAtIEJyZWFrcG9pbnQgdG8gdXNlLiAqKk11c3QgYmUgYSBicmVha3BvaW50IGRlZmluZWQgaW4gYCRicmVha3BvaW50c2AuKipcbkBtaXhpbiBzaG93LWZvcigkc2l6ZSkge1xuICAkc2l6ZTogbWFwLWdldCgkYnJlYWtwb2ludHMsICRzaXplKTtcbiAgLy8gTWF4IHZhbHVlIGlzIDAuMnB4IHVuZGVyIHRoZSBuZXh0IGJyZWFrcG9pbnQgKDAuMDIgLyAxNiA9IDAuMDAxMjUpLlxuICAvLyBVc2UgYSBwcmVjaXNpb24gdW5kZXIgMXB4IHRvIHN1cHBvcnQgYnJvd3NlciB6b29tLCBidXQgbm90IHRvIGxvdyB0byBhdm9pZCByb3VuZGluZy5cbiAgLy8gU2VlIGh0dHBzOi8vZ2l0aHViLmNvbS9mb3VuZGF0aW9uL2ZvdW5kYXRpb24tc2l0ZXMvaXNzdWVzLzExMzEzXG4gICRzaXplOiAtemYtYnAtdG8tZW0oJHNpemUpIC0gLjAwMTI1O1xuXG4gIEBpbmNsdWRlIGJyZWFrcG9pbnQoJHNpemUgZG93bikge1xuICAgIGRpc3BsYXk6IG5vbmUgIWltcG9ydGFudDtcbiAgfVxufVxuXG4vLy8gSGlkZSBhbiBlbGVtZW50IGJ5IGRlZmF1bHQsIG9ubHkgZGlzcGxheWluZyBpdCB3aXRoaW4gYSBjZXJ0YWluIGJyZWFrcG9pbnQuXG4vLy8gQHBhcmFtIHtLZXl3b3JkfSAkc2l6ZSAtIEJyZWFrcG9pbnQgdG8gdXNlLiAqKk11c3QgYmUgYSBicmVha3BvaW50IGRlZmluZWQgaW4gYCRicmVha3BvaW50c2AuKipcbkBtaXhpbiBzaG93LWZvci1vbmx5KCRzaXplKSB7XG4gICRsb3dlci1ib3VuZC1zaXplOiBtYXAtZ2V0KCRicmVha3BvaW50cywgJHNpemUpO1xuICAkdXBwZXItYm91bmQtc2l6ZTogLXpmLW1hcC1uZXh0KCRicmVha3BvaW50cywgJHNpemUpO1xuXG4gIC8vIG1vcmUgb2Z0ZW4gdGhhbiBub3QgdGhpcyB3aWxsIGJlIGNvcnJlY3QsIGp1c3Qgb25lIHRpbWUgcm91bmQgdGhlIGxvb3AgaXQgd29uJ3Qgc28gc2V0IGluIHNjb3BlIGhlcmVcbiAgJGxvd2VyLWJvdW5kOiAtemYtYnAtdG8tZW0oJGxvd2VyLWJvdW5kLXNpemUpIC0gLjAwMTI1O1xuICAvLyB0ZXN0IGFjdHVhbCBsb3dlci1ib3VuZC1zaXplLCBpZiAwIHNldCBpdCB0byAwZW1cbiAgQGlmIHN0cmlwLXVuaXQoJGxvd2VyLWJvdW5kLXNpemUpID09IDAge1xuICAgICRsb3dlci1ib3VuZDogLXpmLWJwLXRvLWVtKCRsb3dlci1ib3VuZC1zaXplKTtcbiAgfVxuXG4gIEBpZiAkdXBwZXItYm91bmQtc2l6ZSA9PSBudWxsIHtcbiAgICBAbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiAkbG93ZXItYm91bmQpIHtcbiAgICAgIGRpc3BsYXk6IG5vbmUgIWltcG9ydGFudDtcbiAgICB9XG4gIH1cbiAgQGVsc2Uge1xuICAgICR1cHBlci1ib3VuZDogLXpmLWJwLXRvLWVtKCR1cHBlci1ib3VuZC1zaXplKTtcblxuICAgIEBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6ICRsb3dlci1ib3VuZCksIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogJHVwcGVyLWJvdW5kKSB7XG4gICAgICBkaXNwbGF5OiBub25lICFpbXBvcnRhbnQ7XG4gICAgfVxuICB9XG59XG5cblxuLy8vIFNob3cgYW4gZWxlbWVudCBieSBkZWZhdWx0LCBhbmQgaGlkZSBpdCBhYm92ZSBhIGNlcnRhaW4gc2NyZWVuIHNpemUuXG4vLy8gQHBhcmFtIHtLZXl3b3JkfSAkc2l6ZSAtIEJyZWFrcG9pbnQgdG8gdXNlLiAqKk11c3QgYmUgYSBicmVha3BvaW50IGRlZmluZWQgaW4gYCRicmVha3BvaW50c2AuKipcbkBtaXhpbiBoaWRlLWZvcigkc2l6ZSkge1xuICBAaW5jbHVkZSBicmVha3BvaW50KCRzaXplKSB7XG4gICAgZGlzcGxheTogbm9uZSAhaW1wb3J0YW50O1xuICB9XG59XG5cbi8vLyBTaG93IGFuIGVsZW1lbnQgYnkgZGVmYXVsdCwgYW5kIGhpZGUgaXQgYWJvdmUgYSBjZXJ0YWluIHNjcmVlbiBzaXplLlxuLy8vIEBwYXJhbSB7S2V5d29yZH0gJHNpemUgLSBCcmVha3BvaW50IHRvIHVzZS4gKipNdXN0IGJlIGEgYnJlYWtwb2ludCBkZWZpbmVkIGluIGAkYnJlYWtwb2ludHNgLioqXG5AbWl4aW4gaGlkZS1mb3Itb25seSgkc2l6ZSkge1xuICBAaW5jbHVkZSBicmVha3BvaW50KCRzaXplIG9ubHkpIHtcbiAgICBkaXNwbGF5OiBub25lICFpbXBvcnRhbnQ7XG4gIH1cbn1cblxuQG1peGluIGZvdW5kYXRpb24tdmlzaWJpbGl0eS1jbGFzc2VzIHtcbiAgLy8gQmFzaWMgaGlkaW5nIGNsYXNzZXNcbiAgLmhpZGUge1xuICAgIGRpc3BsYXk6IG5vbmUgIWltcG9ydGFudDtcbiAgfVxuXG4gIC5pbnZpc2libGUge1xuICAgIHZpc2liaWxpdHk6IGhpZGRlbjtcbiAgfVxuXG4gIC8vIFJlc3BvbnNpdmUgdmlzaWJpbGl0eSBjbGFzc2VzXG4gIEBlYWNoICRzaXplIGluICRicmVha3BvaW50LWNsYXNzZXMge1xuICAgIEBpZiAkc2l6ZSAhPSAkLXpmLXplcm8tYnJlYWtwb2ludCB7XG4gICAgICAuaGlkZS1mb3ItI3skc2l6ZX0ge1xuICAgICAgICBAaW5jbHVkZSBoaWRlLWZvcigkc2l6ZSk7XG4gICAgICB9XG5cbiAgICAgIC5zaG93LWZvci0jeyRzaXplfSB7XG4gICAgICAgIEBpbmNsdWRlIHNob3ctZm9yKCRzaXplKTtcbiAgICAgIH1cbiAgICB9XG5cbiAgICAuaGlkZS1mb3ItI3skc2l6ZX0tb25seSB7XG4gICAgICBAaW5jbHVkZSBoaWRlLWZvci1vbmx5KCRzaXplKTtcbiAgICB9XG5cbiAgICAuc2hvdy1mb3ItI3skc2l6ZX0tb25seSB7XG4gICAgICBAaW5jbHVkZSBzaG93LWZvci1vbmx5KCRzaXplKTtcbiAgICB9XG4gIH1cblxuICAvLyBTY3JlZW4gcmVhZGVyIHZpc2liaWxpdHkgY2xhc3Nlc1xuICAvLyBOZWVkIGEgXCJoaWRlLWZvci1zclwiIGNsYXNzPyBBZGQgYXJpYS1oaWRkZW49J3RydWUnIHRvIHRoZSBlbGVtZW50XG4gIC5zaG93LWZvci1zcixcbiAgLnNob3ctb24tZm9jdXMge1xuICAgIEBpbmNsdWRlIGVsZW1lbnQtaW52aXNpYmxlO1xuICB9XG5cbiAgLy8gT25seSBkaXNwbGF5IHRoZSBlbGVtZW50IHdoZW4gaXQncyBmb2N1c2VkXG4gIC5zaG93LW9uLWZvY3VzIHtcbiAgICAmOmFjdGl2ZSxcbiAgICAmOmZvY3VzIHtcbiAgICAgIEBpbmNsdWRlIGVsZW1lbnQtaW52aXNpYmxlLW9mZjtcbiAgICB9XG4gIH1cblxuICAvLyBMYW5kc2NhcGUgYW5kIHBvcnRyYWl0IHZpc2liaWxpdHlcbiAgLnNob3ctZm9yLWxhbmRzY2FwZSxcbiAgLmhpZGUtZm9yLXBvcnRyYWl0IHtcbiAgICBkaXNwbGF5OiBibG9jayAhaW1wb3J0YW50O1xuXG4gICAgQGluY2x1ZGUgYnJlYWtwb2ludChsYW5kc2NhcGUpIHtcbiAgICAgIGRpc3BsYXk6IGJsb2NrICFpbXBvcnRhbnQ7XG4gICAgfVxuXG4gICAgQGluY2x1ZGUgYnJlYWtwb2ludChwb3J0cmFpdCkge1xuICAgICAgZGlzcGxheTogbm9uZSAhaW1wb3J0YW50O1xuICAgIH1cbiAgfVxuXG4gIC5oaWRlLWZvci1sYW5kc2NhcGUsXG4gIC5zaG93LWZvci1wb3J0cmFpdCB7XG4gICAgZGlzcGxheTogbm9uZSAhaW1wb3J0YW50O1xuXG4gICAgQGluY2x1ZGUgYnJlYWtwb2ludChsYW5kc2NhcGUpIHtcbiAgICAgIGRpc3BsYXk6IG5vbmUgIWltcG9ydGFudDtcbiAgICB9XG5cbiAgICBAaW5jbHVkZSBicmVha3BvaW50KHBvcnRyYWl0KSB7XG4gICAgICBkaXNwbGF5OiBibG9jayAhaW1wb3J0YW50O1xuICAgIH1cbiAgfVxufVxuIiwiLy8gRm91bmRhdGlvbiBmb3IgU2l0ZXNcbi8vIGh0dHBzOi8vZ2V0LmZvdW5kYXRpb25cbi8vIExpY2Vuc2VkIHVuZGVyIE1JVCBPcGVuIFNvdXJjZVxuXG4vLy8vXG4vLy8gQGdyb3VwIHByb3RvdHlwZVxuLy8vL1xuXG4vLyBSZWxhdGlvbmFsIE1peGluc1xuQGltcG9ydCAncmVsYXRpb24nO1xuXG4vLyBCb3ggTWl4aW5cbkBpbXBvcnQgJ2JveCc7XG5cbi8vIFJvdGF0ZSBNaXhpblxuQGltcG9ydCAncm90YXRlJztcblxuLy8gVGV4dCB1dGlsaXRpZXNcbkBpbXBvcnQgJ3RleHQtdXRpbGl0aWVzJztcblxuLy8gVGV4dCB0cmFuc2Zvcm1hdGlvbiBjbGFzc2VzXG5AaW1wb3J0ICd0ZXh0LXRyYW5zZm9ybWF0aW9uJztcblxuLy8gVGV4dCBEZWNvcmF0aW9uIGNsYXNzZXNcbkBpbXBvcnQgJ3RleHQtZGVjb3JhdGlvbic7XG5cbi8vIEZvbnQgU3R5bGluZ1xuQGltcG9ydCAnZm9udC1zdHlsaW5nJztcblxuLy8gTGlzdCBTdHlsZSB0eXBlXG5AaW1wb3J0ICdsaXN0LXN0eWxlLXR5cGUnO1xuXG4vLyBSb3VuZGVkIFV0aWxpdHlcbkBpbXBvcnQgJ3JvdW5kZWQnO1xuXG4vLyBCb3JkZXJlZCBVdGlsaXR5XG5AaW1wb3J0ICdib3JkZXJlZCc7XG5cbi8vIFNoYWRvdyBVdGlsaXR5XG5AaW1wb3J0ICdzaGFkb3cnO1xuXG4vLyBBcnJvdyBVdGlsaXR5XG5AaW1wb3J0ICdhcnJvdyc7XG5cbi8vIFNlcGFyYXRvciBVdGlsaXR5XG5AaW1wb3J0ICdzZXBhcmF0b3InO1xuXG4vLyBPdmVyZmxvdyBoZWxwZXIgY2xhc3Nlc1xuQGltcG9ydCAnb3ZlcmZsb3cnO1xuXG4vLyBEaXNwbGF5IGNsYXNzZXNcbkBpbXBvcnQgJ2Rpc3BsYXknO1xuXG4vLyBQb3NpdGlvbiBIZWxwZXJzXG5AaW1wb3J0ICdwb3NpdGlvbic7XG5cbi8vIEJvcmRlciBib3hcbkBpbXBvcnQgJ2JvcmRlci1ib3gnO1xuXG4vLyBCb3JkZXIgbm9uZSBVdGlsdHlcbkBpbXBvcnQgJ2JvcmRlci1ub25lJztcblxuLy8gU2l6aW5nIFV0aWxpdGllc1xuQGltcG9ydCAnc2l6aW5nJztcblxuLy8gU3BhY2luZyBVdGlsaXRpZXNcbkBpbXBvcnQgJ3NwYWNpbmcnO1xuXG5AbWl4aW4gZm91bmRhdGlvbi1wcm90b3R5cGUtY2xhc3NlcyB7XG4gIEBpbmNsdWRlIGZvdW5kYXRpb24tcHJvdG90eXBlLXRleHQtdXRpbGl0aWVzO1xuICBAaW5jbHVkZSBmb3VuZGF0aW9uLXByb3RvdHlwZS10ZXh0LXRyYW5zZm9ybWF0aW9uO1xuICBAaW5jbHVkZSBmb3VuZGF0aW9uLXByb3RvdHlwZS10ZXh0LWRlY29yYXRpb247XG4gIEBpbmNsdWRlIGZvdW5kYXRpb24tcHJvdG90eXBlLWZvbnQtc3R5bGluZztcbiAgQGluY2x1ZGUgZm91bmRhdGlvbi1wcm90b3R5cGUtbGlzdC1zdHlsZS10eXBlO1xuICBAaW5jbHVkZSBmb3VuZGF0aW9uLXByb3RvdHlwZS1yb3VuZGVkO1xuICBAaW5jbHVkZSBmb3VuZGF0aW9uLXByb3RvdHlwZS1ib3JkZXJlZDtcbiAgQGluY2x1ZGUgZm91bmRhdGlvbi1wcm90b3R5cGUtc2hhZG93O1xuICBAaW5jbHVkZSBmb3VuZGF0aW9uLXByb3RvdHlwZS1hcnJvdztcbiAgQGluY2x1ZGUgZm91bmRhdGlvbi1wcm90b3R5cGUtc2VwYXJhdG9yO1xuICBAaW5jbHVkZSBmb3VuZGF0aW9uLXByb3RvdHlwZS1vdmVyZmxvdztcbiAgQGluY2x1ZGUgZm91bmRhdGlvbi1wcm90b3R5cGUtZGlzcGxheTtcbiAgQGluY2x1ZGUgZm91bmRhdGlvbi1wcm90b3R5cGUtcG9zaXRpb247XG4gIEBpbmNsdWRlIGZvdW5kYXRpb24tcHJvdG90eXBlLWJvcmRlci1ib3g7XG4gIEBpbmNsdWRlIGZvdW5kYXRpb24tcHJvdG90eXBlLWJvcmRlci1ub25lO1xuICBAaW5jbHVkZSBmb3VuZGF0aW9uLXByb3RvdHlwZS1zaXppbmc7XG4gIEBpbmNsdWRlIGZvdW5kYXRpb24tcHJvdG90eXBlLXNwYWNpbmc7XG59XG4iLCIvLy8gU2VsZWN0IGFsbCBjaGlsZHJlbiBmcm9tIHRoZSBmaXJzdCB0byBgJG51bWAuXG4vLy8gQHBhcmFtIHtOdW1iZXJ9ICRudW1bXSBGaXJzdCBgbmAgbnVtYmVycyBvZiB0b3RhbCBjaGlsZHJlbiBcbkBtaXhpbiBmaXJzdCgkbnVtKSB7XG4gIEBpZiAkbnVtID09IDEge1xuICAgICY6Zmlyc3QtY2hpbGQge1xuICAgICAgQGNvbnRlbnQ7XG4gICAgfVxuICB9IEBlbHNlIHtcbiAgICAmOm50aC1jaGlsZCgtbiArICN7JG51bX0pIHtcbiAgICAgIEBjb250ZW50O1xuICAgIH1cbiAgfVxufVxuXG4vLy8gU2VsZWN0IHRoZSBmaXJzdCBleGFjdCBjaGlsZFxuQG1peGluIGZpcnN0LWNoaWxkIHtcbiAgJjpmaXJzdC1vZi10eXBlIHtcbiAgICBAY29udGVudDtcbiAgfVxufVxuXG4vLy8gU2VsZWN0IGFsbCBjaGlsZHJlbiBmcm9tIHRoZSBsYXN0IHRvIGAkbnVtYC5cbi8vLyBAcGFyYW0ge051bWJlcn0gJG51bVtdIExhc3QgYG5gIG51bWJlcnMgb2YgdG90YWwgY2hpbGRyZW4gXG5AbWl4aW4gbGFzdCgkbnVtKSB7XG4gICY6bnRoLWxhc3QtY2hpbGQoLW4gKyAjeyRudW19KSB7XG4gICAgQGNvbnRlbnQ7XG4gIH1cbn1cblxuLy8vIFNlbGVjdCB0aGUgbGFzdCBleGFjdCBjaGlsZFxuQG1peGluIGxhc3QtY2hpbGQge1xuICAmOmxhc3Qtb2YtdHlwZSB7XG4gICAgQGNvbnRlbnQ7XG4gIH1cbn1cblxuLy8vIFNlbGVjdCBjaGlsZHJlbiBldmVyeSBgJG51bWAuXG4vLy8gQHBhcmFtIHtOdW1iZXJ9ICRudW1bXSBFdmVyeSBgbmAgbnVtYmVyIG9mIGFsbCBjaGlsZHJlblxuQG1peGluIGV2ZXJ5KCRudW0pIHtcbiAgJjpudGgtY2hpbGQoI3skbnVtfW4pIHtcbiAgICBAY29udGVudDtcbiAgfVxufVxuXG4vLy8gU2VsZWN0IG9ubHkgdGhlIGZpcnN0IGFuZCBsYXN0IGNoaWxkLlxuQG1peGluIGZpcnN0LWxhc3Qge1xuICAmOmZpcnN0LWNoaWxkLFxuICAmOmxhc3QtY2hpbGQge1xuICAgIEBjb250ZW50O1xuICB9XG59XG5cbi8vLyBTZWxlY3QgYWxsIGNoaWxkcmVuIGFmdGVyIHRoZSBmaXJzdCB0byBgJG51bWAuXG4vLy8gQHBhcmFtIHtOdW1iZXJ9ICRudW1bXSBBZnRlciBGaXJzdCBgbmAgbnVtYmVycyBvZiB0b3RhbCBjaGlsZHJlbiBcbkBtaXhpbiBhZnRlci1maXJzdCgkbnVtKSB7XG4gICY6bnRoLWNoaWxkKG4gKyAjeyRudW0gKyAxfSkge1xuICAgIEBjb250ZW50O1xuICB9XG59XG5cbi8vLyBTZWxlY3QgYWxsIGNoaWxkcmVuIGJlZm9yZSBgJG51bWAgZnJvbSB0aGUgbGFzdC5cbi8vLyBAcGFyYW0ge051bWJlcn0gJG51bVtdIEZyb20gTGFzdCBgbmAgbnVtYmVycyBvZiB0b3RhbCBjaGlsZHJlbiBcbkBtaXhpbiBmcm9tLWxhc3QoJG51bSkge1xuICAmOm50aC1sYXN0LWNoaWxkKCN7JG51bX0pIHtcbiAgICBAY29udGVudDtcbiAgfVxufVxuXG4vLy8gU2VsZWN0IHRoZSBgJG51bWAgY2hpbGQgZnJvbSB0aGUgZmlyc3QgYW5kIHRoZSBgJG51bWAgY2hpbGQgZnJvbSB0aGUgbGFzdC5cbi8vLyBAcGFyYW0ge051bWJlcn0gJG51bVtdIGBuYCBudW1iZXIgY2FsbGVkIGZyb20gZmlyc3QgYW5kIGxhc3QgXG5AbWl4aW4gZnJvbS1maXJzdC1sYXN0KCRudW0pIHtcbiAgJjpudGgtY2hpbGQoI3skbnVtfSksXG4gICY6bnRoLWxhc3QtY2hpbGQoI3skbnVtfSkge1xuICAgIEBjb250ZW50O1xuICB9XG59XG5cbi8vLyBTZWxlY3QgYWxsIGNoaWxkcmVuIGJ1dCBgJG51bWAuXG4vLy8gQHBhcmFtIHtOdW1iZXJ9ICRudW1bXSBgbmAgbnVtYmVyIHRoYXQgc2hvdWxkIGJlIGV4Y2x1ZGVkIGZyb20gYWxsIG90aGVyIGNoaWxkcmVuIFxuQG1peGluIGFsbC1idXQoJG51bSkge1xuICAmOm5vdCg6bnRoLWNoaWxkKCN7JG51bX0pKSB7XG4gICAgQGNvbnRlbnQ7XG4gIH1cbn1cblxuLy8vIFNlbGVjdCBhbGwgY2hpbGRyZW4gYmV0d2VlbiB0aGUgYCRudW1gIGZpcnN0IGFuZCB0aGUgYCRudW1gIGxhc3QuXG4vLy8gQHBhcmFtIHtOdW1iZXJ9ICRudW1bXSBgbmAgbnVtYmVyIGV4Y2x1ZGVkIGZyb20gZmlyc3QgYW5kIGxhc3QgZnJvbSBhbGwgb3RoZXIgY2hpbGRyZW5cbkBtaXhpbiBhbGwtYnV0LWZpcnN0LWxhc3QoJG51bSkge1xuICAmOm50aC1jaGlsZChuICsgI3skbnVtfSk6bnRoLWxhc3QtY2hpbGQobiArICN7JG51bX0pIHtcbiAgICBAY29udGVudDtcbiAgfVxufVxuXG4vLy8gV2lsbCBvbmx5IHNlbGVjdCB0aGUgY2hpbGQgaWYgaXQncyB1bmlxdWUuIFRoYXQgbWVhbnMgdGhhdCBpZiB0aGVyZSBhcmUgYXQgbGVhc3QgMiBjaGlsZHJlbiwgdGhlIHN0eWxlIHdpbGwgbm90IGJlIGFwcGxpZWQuXG5AbWl4aW4gdW5pcXVlIHtcbiAgJjpvbmx5LWNoaWxkIHtcbiAgICBAY29udGVudDtcbiAgfVxufVxuXG4vLy8gV2lsbCBvbmx5IHNlbGVjdCBjaGlsZHJlbiBpZiB0aGV5IGFyZSBub3QgdW5pcXVlLiBUaGF0IG1lYW5zIHRoYXQgaWYgdGhlcmUgYXJlIGF0IGxlYXN0IDIgY2hpbGRyZW4sIHRoZSBzdHlsZSB3aWxsIGJlIGFwcGxpZWQuXG5AbWl4aW4gbm90LXVuaXF1ZSgpIHtcbiAgJjpub3QoOm9ubHktY2hpbGQpIHtcbiAgICBAY29udGVudDtcbiAgfVxufVxuXG4vLy8gU2VsZWN0IGFsbCBjaGlsZHJlbiBiZXR3ZWVuIGAkZmlyc3RgIGFuZCBgJGxhc3RgLlxuLy8vIEBwYXJhbSB7TnVtYmVyfSAkZmlyc3RbXSBGaXJzdCBgbnRoYCBudW1iZXJcbi8vLyBAcGFyYW0ge051bWJlcn0gJGxhc3RbXSBMYXN0IGBudGhgIG51bWJlclxuQG1peGluIGJldHdlZW4oJGZpcnN0LCAkbGFzdCkge1xuICAmOm50aC1jaGlsZChuICsgI3skZmlyc3R9KTpudGgtY2hpbGQoLW4gKyAjeyRsYXN0fSkge1xuICAgIEBjb250ZW50O1xuICB9XG59XG5cbi8vLyBTZWxlY3QgYWxsIGV2ZW4gY2hpbGRyZW4uXG5AbWl4aW4gZXZlbiB7XG4gICY6bnRoLWNoaWxkKGV2ZW4pIHtcbiAgICBAY29udGVudDtcbiAgfVxufVxuXG4vLy8gU2VsZWN0IGFsbCBldmVuIGNoaWxkcmVuIGJldHdlZW4gYCRmaXJzdGAgYW5kIGAkbGFzdGAuXG4vLy8gQHBhcmFtIHtOdW1iZXJ9ICRmaXJzdFtdIEZpcnN0IGBudGhgIG51bWJlclxuLy8vIEBwYXJhbSB7TnVtYmVyfSAkbGFzdFtdIExhc3QgYG50aGAgbnVtYmVyXG5AbWl4aW4gZXZlbi1iZXR3ZWVuKCRmaXJzdCwgJGxhc3QpIHtcbiAgJjpudGgtY2hpbGQoZXZlbik6bnRoLWNoaWxkKG4gKyAjeyRmaXJzdH0pOm50aC1jaGlsZCgtbiArICN7JGxhc3R9KSB7XG4gICAgQGNvbnRlbnQ7XG4gIH1cbn1cblxuLy8vIFNlbGVjdCBhbGwgb2RkIGNoaWxkcmVuLlxuQG1peGluIG9kZCB7XG4gICY6bnRoLWNoaWxkKG9kZCkge1xuICAgIEBjb250ZW50O1xuICB9XG59XG5cbi8vLyBTZWxlY3QgYWxsIG9kZCBjaGlsZHJlbiBiZXR3ZWVuIGAkZmlyc3RgIGFuZCBgJGxhc3RgLlxuLy8vIEBwYXJhbSB7TnVtYmVyfSAkZmlyc3RbXSBGaXJzdCBgbnRoYCBudW1iZXJcbi8vLyBAcGFyYW0ge051bWJlcn0gJGxhc3RbXSBMYXN0IGBudGhgIG51bWJlclxuQG1peGluIG9kZC1iZXR3ZWVuKCRmaXJzdCwgJGxhc3QpIHtcbiAgJjpudGgtY2hpbGQob2RkKTpudGgtY2hpbGQobiArICN7JGZpcnN0fSk6bnRoLWNoaWxkKC1uICsgI3skbGFzdH0pIHtcbiAgICBAY29udGVudDtcbiAgfVxufVxuXG4vLy8gU2VsZWN0IGFsbCBgJG51bWAgY2hpbGRyZW4gYmV0d2VlbiBgJGZpcnN0YCBhbmQgYCRsYXN0YC5cbi8vLyBAcGFyYW0ge051bWJlcn0gJG51bVtdIEV2ZXJ5IGBuYCBudW1iZXIgYmV0d2VlbiBgJGZpcnN0YCBhbmQgYCRsYXN0YC5cbi8vLyBAcGFyYW0ge051bWJlcn0gJGZpcnN0W10gRmlyc3QgYG5gIG51bWJlclxuLy8vIEBwYXJhbSB7TnVtYmVyfSAkbGFzdFtdIExhc3QgYG5gIG51bWJlclxuQG1peGluIG51bWJlci1iZXR3ZWVuKCRudW0sICRmaXJzdCwgJGxhc3QpIHtcbiAgJjpudGgtY2hpbGQoI3skbnVtfW4pOm50aC1jaGlsZChuICsgI3skZmlyc3R9KTpudGgtY2hpbGQoLW4gKyAjeyRsYXN0fSkge1xuICAgIEBjb250ZW50O1xuICB9XG59XG4iLCIvLyBGb3VuZGF0aW9uIGZvciBTaXRlc1xuLy8gaHR0cHM6Ly9nZXQuZm91bmRhdGlvblxuLy8gTGljZW5zZWQgdW5kZXIgTUlUIE9wZW4gU291cmNlXG5cbi8vLy9cbi8vLyBAZ3JvdXAgcHJvdG90eXBlLWJveFxuLy8vL1xuXG4vLy8gQm94IE1peGluOiBFYXNpbHkgY3JlYXRlIGEgc3F1YXJlLCByZWN0YW5nbGUgb3IgYSBjaXJjbGVcbi8vLyBAcGFyYW0ge051bWJlcn0gJHdpZHRoW10gV2lkdGggb2YgdGhlIGJveFxuLy8vIEBwYXJhbSB7TnVtYmVyfSAkaGVpZ2h0WyR3aWR0aF0gSGVpZ2h0IG9mIHRoZSBib3gsIGRlZmF1bHRzIHRvIGAkd2lkdGhgIHRvIGVhc2lseSBtYWtlIGEgc3F1YXJlXG4vLy8gQHBhcmFtIHtCb29sZWFufSAkY2lyY2xlW2ZhbHNlXSBNYWtlcyB0aGUgYm94IGEgY2lyY2xlLCBieSBkZWZhdWx0IGBmYWxzZWAuXG5AbWl4aW4gYm94KFxuICAkd2lkdGgsIFxuICAkaGVpZ2h0OiAkd2lkdGgsIFxuICAkY2lyY2xlOiBmYWxzZVxuKSB7XG4gIHdpZHRoOiAkd2lkdGg7XG4gIGhlaWdodDogJGhlaWdodDtcbiAgQGlmICRjaXJjbGUge1xuICAgIGJvcmRlci1yYWRpdXM6IDUwJSAhaW1wb3J0YW50O1xuICB9XG59XG4iLCIvLyBGb3VuZGF0aW9uIGZvciBTaXRlc1xuLy8gaHR0cHM6Ly9nZXQuZm91bmRhdGlvblxuLy8gTGljZW5zZWQgdW5kZXIgTUlUIE9wZW4gU291cmNlXG5cbi8vLy9cbi8vLyBAZ3JvdXAgcHJvdG90eXBlLXJvdGF0ZVxuLy8vL1xuXG4vLy8gUm90YXRlIE1peGluOiBSb3RhdGUgYW4gZWxlbWVudCB0byBhIGNlcnRhaW4gZGVnXG4vLy8gQHBhcmFtIHtOdW1iZXJ9ICRkZWdbXSBEZWdyZWUgb2Ygcm90YXRpb25cbkBtaXhpbiByb3RhdGUoJGRlZykge1xuXHR0cmFuc2Zvcm06cm90YXRlKCRkZWcgKyBkZWcpO1xufVxuXG4vLy8gUm90YXRlWCBNaXhpbjogUm90YXRlIGFuIGVsZW1lbnQgdG8gYSBjZXJ0YWluIGRlZyBvbiBYLUF4aXNcbi8vLyBAcGFyYW0ge051bWJlcn0gJGRlZ1tdIERlZ3JlZSBvZiByb3RhdGlvblxuQG1peGluIHJvdGF0ZVgoJGRlZykge1xuXHR0cmFuc2Zvcm06cm90YXRlWCgkZGVnICsgZGVnKTtcbn1cblxuLy8vIFJvdGF0ZVkgTWl4aW46IFJvdGF0ZSBhbiBlbGVtZW50IHRvIGEgY2VydGFpbiBkZWcgb24gWS1BeGlzXG4vLy8gQHBhcmFtIHtOdW1iZXJ9ICRkZWdbXSBEZWdyZWUgb2Ygcm90YXRpb25cbkBtaXhpbiByb3RhdGVZKCRkZWcpIHtcblx0dHJhbnNmb3JtOnJvdGF0ZVkoJGRlZyArIGRlZyk7XG59XG5cbi8vLyBSb3RhdGVaIE1peGluOiBSb3RhdGUgYW4gZWxlbWVudCB0byBhIGNlcnRhaW4gZGVnIG9uIFotQXhpc1xuLy8vIEBwYXJhbSB7TnVtYmVyfSAkZGVnW10gRGVncmVlIG9mIHJvdGF0aW9uXG5AbWl4aW4gcm90YXRlWigkZGVnKSB7XG5cdHRyYW5zZm9ybTpyb3RhdGVaKCRkZWcgKyBkZWcpO1xufSIsIi8vIEZvdW5kYXRpb24gZm9yIFNpdGVzXG4vLyBodHRwczovL2dldC5mb3VuZGF0aW9uXG4vLyBMaWNlbnNlZCB1bmRlciBNSVQgT3BlbiBTb3VyY2VcblxuLy8vL1xuLy8vIEBncm91cCBwcm90b3R5cGUtdGV4dC11dGlsaXRpZXNcbi8vLy9cblxuLy8vIFJlc3BvbnNpdmUgYnJlYWtwb2ludHMgZm9yIHRleHQgdXRpbGl0aWVzXG4vLy8gQHR5cGUgQm9vbGVhblxuJHByb3RvdHlwZS11dGlsaXRpZXMtYnJlYWtwb2ludHM6ICRnbG9iYWwtcHJvdG90eXBlLWJyZWFrcG9pbnRzICFkZWZhdWx0O1xuXG4vLy8gRGVmYXVsdCBWYWx1ZSBmb3IgYHRleHQtb3ZlcmZsb3dgIHZhcmlhYmxlXG4vLy8gQHR5cGUgU3RyaW5nXG4kcHJvdG90eXBlLXRleHQtb3ZlcmZsb3c6IGVsbGlwc2lzICFkZWZhdWx0O1xuXG4vLy8gSW1hZ2UgUmVwbGFjZW1lbnQgdXRpbGl0eS4gYHRleHQtaGlkZWBcbkBtaXhpbiB0ZXh0LWhpZGUge1xuICBmb250OiAwLzAgYSAhaW1wb3J0YW50O1xuICBjb2xvcjogdHJhbnNwYXJlbnQgIWltcG9ydGFudDtcbiAgdGV4dC1zaGFkb3c6IG5vbmUgIWltcG9ydGFudDtcbiAgYmFja2dyb3VuZC1jb2xvcjogdHJhbnNwYXJlbnQgIWltcG9ydGFudDtcbiAgYm9yZGVyOiAwICFpbXBvcnRhbnQ7XG59XG5cbi8vLyBUcnVuY2F0aW5nIHRoZSB0ZXh0LCBlbGlwc2lzIGJ5IGRlZmF1bHQuXG4vLy8gQHBhcmFtIHtTdHJpbmd9ICRvdmVyZmxvdyBbJHByb3RvdHlwZS10ZXh0LW92ZXJmbG93XSBUZXh0IFRydW5jYXRlXG5AbWl4aW4gdGV4dC10cnVuY2F0ZShcbiAgJG92ZXJmbG93OiAkcHJvdG90eXBlLXRleHQtb3ZlcmZsb3dcbikge1xuICBtYXgtd2lkdGg6IDEwMCUgIWltcG9ydGFudDtcbiAgb3ZlcmZsb3c6IGhpZGRlbiAhaW1wb3J0YW50O1xuICB0ZXh0LW92ZXJmbG93OiAkb3ZlcmZsb3c7IFxuICB3aGl0ZS1zcGFjZTogbm93cmFwICFpbXBvcnRhbnQ7XG59XG5cbi8vLyBObyB3cmFwcGluZyBvZiB0aGUgdGV4dC4gYHRleHQtbm93cmFwYFxuQG1peGluIHRleHQtbm93cmFwIHtcbiAgd2hpdGUtc3BhY2U6IG5vd3JhcCAhaW1wb3J0YW50O1xufVxuXG4vLy8gV3JhcHBpbmcgb2YgdGhlIHRleHQuIGB0ZXh0LXdyYXBgXG5AbWl4aW4gdGV4dC13cmFwIHtcbiAgd29yZC13cmFwOiBicmVhay13b3JkICFpbXBvcnRhbnQ7XG59XG5cbkBtaXhpbiBmb3VuZGF0aW9uLXByb3RvdHlwZS10ZXh0LXV0aWxpdGllcyB7XG4gIC50ZXh0LWhpZGUge1xuICAgIEBpbmNsdWRlIHRleHQtaGlkZTtcbiAgfVxuXG4gIC50ZXh0LXRydW5jYXRlIHtcbiAgICBAaW5jbHVkZSB0ZXh0LXRydW5jYXRlO1xuICB9XG5cbiAgLnRleHQtbm93cmFwIHtcbiAgICBAaW5jbHVkZSB0ZXh0LW5vd3JhcDtcbiAgfVxuXG4gIC50ZXh0LXdyYXAge1xuICAgIEBpbmNsdWRlIHRleHQtd3JhcDtcbiAgfVxuXG4gIEBpZiAoJHByb3RvdHlwZS11dGlsaXRpZXMtYnJlYWtwb2ludHMpIHtcbiAgICAvLyBMb29wIHRocm91Z2ggUmVzcG9uc2l2ZSBCcmVha3BvaW50c1xuICAgIEBlYWNoICRzaXplIGluICRicmVha3BvaW50LWNsYXNzZXMge1xuICAgICAgQGluY2x1ZGUgYnJlYWtwb2ludCgkc2l6ZSkge1xuICAgICAgICBAaWYgJHNpemUgIT0gJC16Zi16ZXJvLWJyZWFrcG9pbnQge1xuICAgICAgICAgIC4jeyRzaXplfS10ZXh0LWhpZGUge1xuICAgICAgICAgICAgQGluY2x1ZGUgdGV4dC1oaWRlO1xuICAgICAgICAgIH1cblxuICAgICAgICAgIC4jeyRzaXplfS10ZXh0LXRydW5jYXRlIHtcbiAgICAgICAgICAgIEBpbmNsdWRlIHRleHQtdHJ1bmNhdGU7XG4gICAgICAgICAgfVxuXG4gICAgICAgICAgLiN7JHNpemV9LXRleHQtbm93cmFwIHtcbiAgICAgICAgICAgIEBpbmNsdWRlIHRleHQtbm93cmFwO1xuICAgICAgICAgIH1cblxuICAgICAgICAgIC4jeyRzaXplfS10ZXh0LXdyYXAge1xuICAgICAgICAgICAgQGluY2x1ZGUgdGV4dC13cmFwO1xuICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgICAgfVxuICAgIH1cbiAgfVxufVxuIiwiLy8gRm91bmRhdGlvbiBmb3IgU2l0ZXNcbi8vIGh0dHBzOi8vZ2V0LmZvdW5kYXRpb25cbi8vIExpY2Vuc2VkIHVuZGVyIE1JVCBPcGVuIFNvdXJjZVxuXG4vLy8vXG4vLy8gQGdyb3VwIHByb3RvdHlwZS10ZXh0LXRyYW5zZm9ybWF0aW9uXG4vLy8vXG5cbi8vLyBSZXNwb25zaXZlIGJyZWFrcG9pbnRzIGZvciB0ZXh0IHRyYW5zZm9ybWF0aW9uIGNsYXNzZXNcbi8vLyBAdHlwZSBCb29sZWFuXG4kcHJvdG90eXBlLXRyYW5zZm9ybWF0aW9uLWJyZWFrcG9pbnRzOiAkZ2xvYmFsLXByb3RvdHlwZS1icmVha3BvaW50cyAhZGVmYXVsdDtcblxuLy8vIE1hcCBjb250YWluaW5nIGFsbCB0aGUgYHRleHQtdHJhbnNmb3JtYXRpb25gIGNsYXNzZXNcbi8vLyBAdHlwZSBNYXBcbiRwcm90b3R5cGUtdGV4dC10cmFuc2Zvcm1hdGlvbjogKFxuICBsb3dlcmNhc2UsXG4gIHVwcGVyY2FzZSxcbiAgY2FwaXRhbGl6ZVxuKSAhZGVmYXVsdDtcblxuLy8vIFRleHQgVHJhbnNmb3JtYXRpb24sIGJ5IGRlZmF1bHQgY29taW5nIHRocm91Z2ggYSBtYXAgYCRwcm90b3R5cGUtdGV4dC10cmFuc2Zvcm1hdGlvbmBcbi8vLyBAcGFyYW0ge1N0cmluZ30gJHRyYW5zZm9ybWF0aW9uIFtdIFRleHQgVHJhbnNmb3JtYXRpb25cbkBtaXhpbiB0ZXh0LXRyYW5zZm9ybSgkdHJhbnNmb3JtYXRpb24pIHtcbiAgdGV4dC10cmFuc2Zvcm06ICR0cmFuc2Zvcm1hdGlvbiAhaW1wb3J0YW50O1xufVxuXG5AbWl4aW4gZm91bmRhdGlvbi1wcm90b3R5cGUtdGV4dC10cmFuc2Zvcm1hdGlvbiB7XG4gIEBlYWNoICR0cmFuc2Zvcm1hdGlvbiBpbiAkcHJvdG90eXBlLXRleHQtdHJhbnNmb3JtYXRpb24ge1xuICAgIC50ZXh0LSN7JHRyYW5zZm9ybWF0aW9ufSB7XG4gICAgICBAaW5jbHVkZSB0ZXh0LXRyYW5zZm9ybSgkdHJhbnNmb3JtYXRpb24pO1xuICAgIH1cbiAgfVxuXG4gIEBpZiAoJHByb3RvdHlwZS10cmFuc2Zvcm1hdGlvbi1icmVha3BvaW50cykge1xuICAgIC8vIExvb3AgdGhyb3VnaCBSZXNwb25zaXZlIEJyZWFrcG9pbnRzXG4gIFx0QGVhY2ggJHNpemUgaW4gJGJyZWFrcG9pbnQtY2xhc3NlcyB7XG4gICAgICBAaW5jbHVkZSBicmVha3BvaW50KCRzaXplKSB7XG4gICAgICAgIEBlYWNoICR0cmFuc2Zvcm1hdGlvbiBpbiAkcHJvdG90eXBlLXRleHQtdHJhbnNmb3JtYXRpb24ge1xuICAgICAgICAgIEBpZiAkc2l6ZSAhPSAkLXpmLXplcm8tYnJlYWtwb2ludCB7XG4gICAgICAgICAgICAuI3skc2l6ZX0tdGV4dC0jeyR0cmFuc2Zvcm1hdGlvbn0ge1xuICBcdFx0XHQgICAgICBAaW5jbHVkZSB0ZXh0LXRyYW5zZm9ybSgkdHJhbnNmb3JtYXRpb24pO1xuICBcdFx0XHQgICAgfVxuICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgICAgfVxuICAgIH1cbiAgfVxufVxuIiwiLy8gRm91bmRhdGlvbiBmb3IgU2l0ZXNcbi8vIGh0dHBzOi8vZ2V0LmZvdW5kYXRpb25cbi8vIExpY2Vuc2VkIHVuZGVyIE1JVCBPcGVuIFNvdXJjZVxuXG4vLy8vXG4vLy8gQGdyb3VwIHByb3RvdHlwZS10ZXh0LWRlY29yYXRpb25cbi8vLy9cblxuLy8vIFJlc3BvbnNpdmUgYnJlYWtwb2ludHMgZm9yIHRleHQgZGVjb3JhdGlvbiBjbGFzc2VzXG4vLy8gQHR5cGUgQm9vbGVhblxuJHByb3RvdHlwZS1kZWNvcmF0aW9uLWJyZWFrcG9pbnRzOiAkZ2xvYmFsLXByb3RvdHlwZS1icmVha3BvaW50cyAhZGVmYXVsdDtcblxuLy8vIE1hcCBjb250YWluaW5nIGFsbCB0aGUgYHRleHQtZGVjb3JhdGlvbmAgY2xhc3Nlc1xuLy8vIEB0eXBlIE1hcFxuJHByb3RvdHlwZS10ZXh0LWRlY29yYXRpb246IChcbiAgb3ZlcmxpbmUsXG4gIHVuZGVybGluZSxcbiAgbGluZS10aHJvdWdoLFxuKSAhZGVmYXVsdDtcblxuLy8vIFRleHQgRGVjb3JhdGlvbiwgYnkgZGVmYXVsdCBjb21pbmcgdGhyb3VnaCBhIG1hcCBgJHByb3RvdHlwZS10ZXh0LWRlY29yYXRpb25gXG4vLy8gQHBhcmFtIHtTdHJpbmd9ICRkZWNvcmF0aW9uIFtdIFRleHQgRGVjb3JhdGlvblxuQG1peGluIHRleHQtZGVjb3JhdGlvbigkZGVjb3JhdGlvbikge1xuICB0ZXh0LWRlY29yYXRpb246ICRkZWNvcmF0aW9uICFpbXBvcnRhbnQ7XG59XG5cbkBtaXhpbiBmb3VuZGF0aW9uLXByb3RvdHlwZS10ZXh0LWRlY29yYXRpb24ge1xuICBAZWFjaCAkZGVjb3JhdGlvbiBpbiAkcHJvdG90eXBlLXRleHQtZGVjb3JhdGlvbiB7XG4gICAgLnRleHQtI3skZGVjb3JhdGlvbn0ge1xuICAgICAgQGluY2x1ZGUgdGV4dC1kZWNvcmF0aW9uKCRkZWNvcmF0aW9uKTtcbiAgICB9XG4gIH1cblxuICBAaWYgKCRwcm90b3R5cGUtZGVjb3JhdGlvbi1icmVha3BvaW50cykge1xuICAgIC8vIExvb3AgdGhyb3VnaCBSZXNwb25zaXZlIEJyZWFrcG9pbnRzXG4gICAgQGVhY2ggJHNpemUgaW4gJGJyZWFrcG9pbnQtY2xhc3NlcyB7XG4gICAgICBAaW5jbHVkZSBicmVha3BvaW50KCRzaXplKSB7XG4gICAgICAgIEBlYWNoICRkZWNvcmF0aW9uIGluICRwcm90b3R5cGUtdGV4dC1kZWNvcmF0aW9uIHtcbiAgICAgICAgICBAaWYgJHNpemUgIT0gJC16Zi16ZXJvLWJyZWFrcG9pbnQge1xuICAgICAgICAgICAgLiN7JHNpemV9LXRleHQtI3skZGVjb3JhdGlvbn0ge1xuICAgICAgICAgICAgICBAaW5jbHVkZSB0ZXh0LWRlY29yYXRpb24oJGRlY29yYXRpb24pO1xuICAgICAgICAgICAgfVxuICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgICAgfVxuICAgIH1cbiAgfVxufVxuIiwiLy8gRm91bmRhdGlvbiBmb3IgU2l0ZXNcbi8vIGh0dHBzOi8vZ2V0LmZvdW5kYXRpb25cbi8vIExpY2Vuc2VkIHVuZGVyIE1JVCBPcGVuIFNvdXJjZVxuXG4vLy8vXG4vLy8gQGdyb3VwIHByb3RvdHlwZS1mb250LXN0eWxpbmdcbi8vLy9cblxuLy8vIFJlc3BvbnNpdmUgYnJlYWtwb2ludHMgZm9yIGZvbnQgc3R5bGluZyB0eXBlc1xuLy8vIEB0eXBlIEJvb2xlYW5cbiRwcm90b3R5cGUtZm9udC1icmVha3BvaW50czogJGdsb2JhbC1wcm90b3R5cGUtYnJlYWtwb2ludHMgIWRlZmF1bHQ7XG5cbi8vLyBMZXR0ZXIgc3BhY2luZyBmb3IgYC5mb250LXdpZGVgXG4vLy8gQHR5cGUgTnVtYmVyXG4kcHJvdG90eXBlLXdpZGUtbGV0dGVyLXNwYWNpbmc6IHJlbS1jYWxjKDQpICFkZWZhdWx0O1xuXG4vLy8gRGVmYXVsdCB3ZWlnaHQgZm9yIGAuZm9udC1ub3JtYWxgLCBkZWZhdWx0ZWQgdG8gYGdsb2JhbC13ZWlnaHQtbm9ybWFsYFxuLy8vIEB0eXBlIE51bWJlclxuJHByb3RvdHlwZS1mb250LW5vcm1hbDogJGdsb2JhbC13ZWlnaHQtbm9ybWFsICFkZWZhdWx0O1xuXG4vLy8gRGVmYXVsdCB3ZWlnaHQgZm9yIGAuZm9udC1ib2xkYCwgZGVmYXVsdGVkIHRvIGBnbG9iYWwtd2VpZ2h0LWJvbGRgXG4vLy8gQHR5cGUgTnVtYmVyXG4kcHJvdG90eXBlLWZvbnQtYm9sZDogJGdsb2JhbC13ZWlnaHQtYm9sZCAhZGVmYXVsdDtcblxuLy8vIEZvbnQgd2lkZSBsZXR0ZXIgc3BhY2luZyFcbi8vLyBAcGFyYW0ge051bWJlcn0gJGxldHRlci1zcGFjaW5nIFskcHJvdG90eXBlLXdpZGUtbGV0dGVyLXNwYWNpbmddIFdpZGUgbGV0dGVyIHNwYWNpbmcgZm9yIHRoZSBmb250XG5AbWl4aW4gZm9udC13aWRlKFxuICAkbGV0dGVyLXNwYWNpbmc6ICRwcm90b3R5cGUtd2lkZS1sZXR0ZXItc3BhY2luZ1xuKSB7XG4gIGxldHRlci1zcGFjaW5nOiAkbGV0dGVyLXNwYWNpbmc7XG59XG5cbi8vLyBGb250IFdlaWdodCBOb3JtYWwsIGRlZmF1bHQgdmFsdWUgY29taW5nIHRocm91Z2ggYGdsb2JhbC13ZWlnaHQtbm9ybWFsYFxuLy8vIEBwYXJhbSB7TnVtYmVyfSAkd2VpZ2h0IFskcHJvdG90eXBlLWZvbnQtbm9ybWFsXSBXZWlnaHQgb2YgdGhlIGZvbnQgKG5vcm1hbClcbkBtaXhpbiBmb250LW5vcm1hbChcbiAgJHdlaWdodDogJHByb3RvdHlwZS1mb250LW5vcm1hbFxuKSB7XG4gIGZvbnQtd2VpZ2h0OiAkd2VpZ2h0O1xufVxuXG4vLy8gRm9udCBXZWlnaHQgQm9sZCwgZGVmYXVsdCB2YWx1ZSBjb21pbmcgdGhyb3VnaCBgZ2xvYmFsLXdlaWdodC1ib2xkYFxuLy8vIEBwYXJhbSB7TnVtYmVyfSAkd2VpZ2h0IFskcHJvdG90eXBlLWZvbnQtYm9sZF0gV2VpZ2h0IG9mIHRoZSBmb250IChib2xkKVxuQG1peGluIGZvbnQtYm9sZChcbiAgJHdlaWdodDogJHByb3RvdHlwZS1mb250LWJvbGRcbikge1xuICBmb250LXdlaWdodDogJHdlaWdodDtcbn1cblxuLy8vIEZvbnQgU3R5bGUgSXRhbGljXG5AbWl4aW4gZm9udC1pdGFsaWMge1xuICBmb250LXN0eWxlOiBpdGFsaWMgIWltcG9ydGFudDtcbn1cblxuQG1peGluIGZvdW5kYXRpb24tcHJvdG90eXBlLWZvbnQtc3R5bGluZyB7XG4gIC5mb250LXdpZGV7XG4gICAgQGluY2x1ZGUgZm9udC13aWRlO1xuICB9XG5cbiAgLmZvbnQtbm9ybWFsIHtcbiAgICBAaW5jbHVkZSBmb250LW5vcm1hbDtcbiAgfVxuXG4gIC5mb250LWJvbGQge1xuICAgIEBpbmNsdWRlIGZvbnQtYm9sZDtcbiAgfVxuXG4gIC5mb250LWl0YWxpYyB7XG4gICAgQGluY2x1ZGUgZm9udC1pdGFsaWM7XG4gIH1cblxuICBAaWYgKCRwcm90b3R5cGUtZm9udC1icmVha3BvaW50cykge1xuICAgIC8vIExvb3AgdGhyb3VnaCBSZXNwb25zaXZlIEJyZWFrcG9pbnRzXG4gICAgQGVhY2ggJHNpemUgaW4gJGJyZWFrcG9pbnQtY2xhc3NlcyB7XG4gICAgICBAaW5jbHVkZSBicmVha3BvaW50KCRzaXplKSB7XG4gICAgICAgIEBpZiAkc2l6ZSAhPSAkLXpmLXplcm8tYnJlYWtwb2ludCB7XG4gICAgICAgICAgLiN7JHNpemV9LWZvbnQtd2lkZXtcbiAgICAgICAgICAgIEBpbmNsdWRlIGZvbnQtd2lkZTtcbiAgICAgICAgICB9XG5cbiAgICAgICAgICAuI3skc2l6ZX0tZm9udC1ub3JtYWwge1xuICAgICAgICAgICAgQGluY2x1ZGUgZm9udC1ub3JtYWw7XG4gICAgICAgICAgfVxuXG4gICAgICAgICAgLiN7JHNpemV9LWZvbnQtYm9sZCB7XG4gICAgICAgICAgICBAaW5jbHVkZSBmb250LWJvbGQ7XG4gICAgICAgICAgfVxuXG4gICAgICAgICAgLiN7JHNpemV9LWZvbnQtaXRhbGljIHtcbiAgICAgICAgICAgIEBpbmNsdWRlIGZvbnQtaXRhbGljO1xuICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgICAgfVxuICAgIH1cbiAgfVxufVxuIiwiLy8gRm91bmRhdGlvbiBmb3IgU2l0ZXNcbi8vIGh0dHBzOi8vZ2V0LmZvdW5kYXRpb25cbi8vIExpY2Vuc2VkIHVuZGVyIE1JVCBPcGVuIFNvdXJjZVxuXG4vLy8vXG4vLy8gQGdyb3VwIHByb3RvdHlwZS1saXN0LXN0eWxlLXR5cGVcbi8vLy9cblxuLy8vIFJlc3BvbnNpdmUgYnJlYWtwb2ludHMgZm9yIGxpc3Qgc3R5bGluZyB0eXBlc1xuLy8vIEB0eXBlIEJvb2xlYW5cbiRwcm90b3R5cGUtbGlzdC1icmVha3BvaW50czogJGdsb2JhbC1wcm90b3R5cGUtYnJlYWtwb2ludHMgIWRlZmF1bHQ7XG5cbi8vLyBNYXAgY29udGFpbmluZyBhbGwgdGhlIGBzdHlsZS10eXBlLXVub3JkZXJlZGAgY2xhc3Nlc1xuLy8vIEB0eXBlIE1hcFxuJHByb3RvdHlwZS1zdHlsZS10eXBlLXVub3JkZXJlZDogKFxuICBkaXNjLFxuICBjaXJjbGUsXG4gIHNxdWFyZVxuKSAhZGVmYXVsdDtcblxuLy8vIE1hcCBjb250YWluaW5nIGFsbCB0aGUgYHN0eWxlLXR5cGUtb3JkZXJlZGAgY2xhc3Nlc1xuLy8vIEB0eXBlIE1hcFxuJHByb3RvdHlwZS1zdHlsZS10eXBlLW9yZGVyZWQ6IChcbiAgZGVjaW1hbCxcbiAgbG93ZXItYWxwaGEsXG4gIGxvd2VyLWxhdGluLFxuICBsb3dlci1yb21hbixcbiAgdXBwZXItYWxwaGEsXG4gIHVwcGVyLWxhdGluLFxuICB1cHBlci1yb21hblxuKSAhZGVmYXVsdDtcblxuXG4vLy8gU3R5bGUgdHlwZSBmb3IgdW5vcmRlcmVkIExpc3RzLCBieSBkZWZhdWx0IGNvbWluZyB0aHJvdWdoIGEgbWFwIGAkcHJvdG90eXBlLXN0eWxlLXR5cGUtdW5vcmRlcmVkYFxuLy8vIEBwYXJhbSB7U3RyaW5nfSAkc3R5bGUtdHlwZS11bm9yZGVyZWQgW10gU3R5bGUgdHlwZSBmb3IgdW5vcmRlcmVkIExpc3RzXG5AbWl4aW4gc3R5bGUtdHlwZS11bm9yZGVyZWQoJHN0eWxlLXR5cGUtdW5vcmRlcmVkKSB7XG4gIGxpc3Qtc3R5bGUtdHlwZTogJHN0eWxlLXR5cGUtdW5vcmRlcmVkICFpbXBvcnRhbnQ7XG59XG5cbi8vLyBTdHlsZSB0eXBlIGZvciBvcmRlcmVkIExpc3RzLCBieSBkZWZhdWx0IGNvbWluZyB0aHJvdWdoIGEgbWFwIGAkcHJvdG90eXBlLXN0eWxlLXR5cGUtb3JkZXJlZGBcbi8vLyBAcGFyYW0ge1N0cmluZ30gJHN0eWxlLXR5cGUtb3JkZXJlZCBbXSBTdHlsZSB0eXBlIGZvciBvcmRlcmVkIExpc3RzXG5AbWl4aW4gc3R5bGUtdHlwZS1vcmRlcmVkKCRzdHlsZS10eXBlLW9yZGVyZWQpIHtcbiAgbGlzdC1zdHlsZS10eXBlOiAkc3R5bGUtdHlwZS1vcmRlcmVkICFpbXBvcnRhbnQ7XG59XG5cbkBtaXhpbiBsaXN0LXVub3JkZXJlZCB7XG4gIEBlYWNoICRzdHlsZS10eXBlLXVub3JkZXJlZCBpbiAkcHJvdG90eXBlLXN0eWxlLXR5cGUtdW5vcmRlcmVkIHtcbiAgICB1bC5saXN0LSN7JHN0eWxlLXR5cGUtdW5vcmRlcmVkfSB7XG4gICAgICBAaW5jbHVkZSBzdHlsZS10eXBlLXVub3JkZXJlZCgkc3R5bGUtdHlwZS11bm9yZGVyZWQpO1xuICAgIH1cbiAgfVxuXG4gIEBpZiAoJHByb3RvdHlwZS1saXN0LWJyZWFrcG9pbnRzKSB7XG4gICAgLy8gTG9vcCB0aHJvdWdoIFJlc3BvbnNpdmUgQnJlYWtwb2ludHNcbiAgICBAZWFjaCAkc2l6ZSBpbiAkYnJlYWtwb2ludC1jbGFzc2VzIHtcbiAgICAgIEBpbmNsdWRlIGJyZWFrcG9pbnQoJHNpemUpIHtcbiAgICAgICAgQGVhY2ggJHN0eWxlLXR5cGUtdW5vcmRlcmVkIGluICRwcm90b3R5cGUtc3R5bGUtdHlwZS11bm9yZGVyZWQge1xuICAgICAgICAgIEBpZiAkc2l6ZSAhPSAkLXpmLXplcm8tYnJlYWtwb2ludCB7XG4gICAgICAgICAgICB1bC4jeyRzaXplfS1saXN0LSN7JHN0eWxlLXR5cGUtdW5vcmRlcmVkfSB7XG4gICAgICAgICAgICAgIEBpbmNsdWRlIHN0eWxlLXR5cGUtdW5vcmRlcmVkKCRzdHlsZS10eXBlLXVub3JkZXJlZCk7XG4gICAgICAgICAgICB9XG4gICAgICAgICAgfVxuICAgICAgICB9XG4gICAgICB9XG4gICAgfVxuICB9XG59XG5cbkBtaXhpbiBsaXN0LW9yZGVyZWQge1xuICBAZWFjaCAkc3R5bGUtdHlwZS1vcmRlcmVkIGluICRwcm90b3R5cGUtc3R5bGUtdHlwZS1vcmRlcmVkIHtcbiAgICBvbC5saXN0LSN7JHN0eWxlLXR5cGUtb3JkZXJlZH0ge1xuICAgICAgQGluY2x1ZGUgc3R5bGUtdHlwZS1vcmRlcmVkKCRzdHlsZS10eXBlLW9yZGVyZWQpO1xuICAgIH1cbiAgfVxuXG4gIEBpZiAoJHByb3RvdHlwZS1saXN0LWJyZWFrcG9pbnRzKSB7XG4gICAgLy8gTG9vcCB0aHJvdWdoIFJlc3BvbnNpdmUgQnJlYWtwb2ludHNcbiAgICBAZWFjaCAkc2l6ZSBpbiAkYnJlYWtwb2ludC1jbGFzc2VzIHtcbiAgICAgIEBpbmNsdWRlIGJyZWFrcG9pbnQoJHNpemUpIHtcbiAgICAgICAgQGVhY2ggJHN0eWxlLXR5cGUtb3JkZXJlZCBpbiAkcHJvdG90eXBlLXN0eWxlLXR5cGUtb3JkZXJlZCB7XG4gICAgICAgICAgQGlmICRzaXplICE9ICQtemYtemVyby1icmVha3BvaW50IHtcbiAgICAgICAgICAgIG9sLiN7JHNpemV9LWxpc3QtI3skc3R5bGUtdHlwZS1vcmRlcmVkfSB7XG4gICAgICAgICAgICAgIEBpbmNsdWRlIHN0eWxlLXR5cGUtb3JkZXJlZCgkc3R5bGUtdHlwZS1vcmRlcmVkKTtcbiAgICAgICAgICAgIH1cbiAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICAgIH1cbiAgICB9XG4gIH1cbn1cblxuQG1peGluIGZvdW5kYXRpb24tcHJvdG90eXBlLWxpc3Qtc3R5bGUtdHlwZSB7XG4gIEBpbmNsdWRlIGxpc3QtdW5vcmRlcmVkO1xuICBAaW5jbHVkZSBsaXN0LW9yZGVyZWQ7XG59XG4iLCIvLyBGb3VuZGF0aW9uIGZvciBTaXRlc1xuLy8gaHR0cHM6Ly9nZXQuZm91bmRhdGlvblxuLy8gTGljZW5zZWQgdW5kZXIgTUlUIE9wZW4gU291cmNlXG5cbi8vLy9cbi8vLyBAZ3JvdXAgcHJvdG90eXBlLXJvdW5kZWRcbi8vLy9cblxuLy8vIFJlc3BvbnNpdmUgYnJlYWtwb2ludHMgZm9yIHJvdW5kZWQgdXRpbGl0eS5cbi8vLyBAdHlwZSBCb29sZWFuXG4kcHJvdG90eXBlLXJvdW5kZWQtYnJlYWtwb2ludHM6ICRnbG9iYWwtcHJvdG90eXBlLWJyZWFrcG9pbnRzICFkZWZhdWx0O1xuXG4vLy8gRGVmYXVsdCB2YWx1ZSBmb3IgYHByb3RvdHlwZS1ib3JkZXItcmFkaXVzYFxuLy8vIEB0eXBlIE51bWJlclxuJHByb3RvdHlwZS1ib3JkZXItcmFkaXVzOiByZW0tY2FsYygzKSAhZGVmYXVsdDtcblxuLy8vIFJvdW5kZWQgdXRpbGl0eSAoYWxsIGNvcm5lcnMpOiBBZGRzIHJhZGl1cyBjb3JuZXJzIChhbGwgY29ybmVycykgdG8gYW4gZWxlbWVudCBieSBkZWZhdWx0LlxuLy8vIEBwYXJhbSB7TnVtYmVyfSAkcmFkaXVzIFskcHJvdG90eXBlLWJvcmRlci1yYWRpdXNdIEJvcmRlciByYWRpdXMgKGFsbCBjb3JuZXJzKVxuQG1peGluIGJvcmRlci1yYWRpdXMoXG4gICRyYWRpdXM6ICRwcm90b3R5cGUtYm9yZGVyLXJhZGl1c1xuKSB7XG4gIGJvcmRlci1yYWRpdXM6ICRyYWRpdXM7XG59XG5cbi8vLyBSb3VuZGVkIHNxdWFyZSB1dGlsaXR5IG9yIHJlY3RhbmdsZSB1dGlsaXR5IChhbGwgY29ybmVycyk6IFJvdW5kcyBhbGwgY29ybmVycyB0byBhbiBlbGVtZW50IGJ5IGRlZmF1bHQgdG8gbWFrZSBhIHBpbGwgc2hhcGUuXG5AbWl4aW4gYm9yZGVyLXJvdW5kZWQge1xuICBib3JkZXItcmFkaXVzOiA1MDAwcHggIWltcG9ydGFudDtcbn1cblxuQG1peGluIGZvdW5kYXRpb24tcHJvdG90eXBlLXJvdW5kZWQge1xuICAucm91bmRlZCB7XG4gICAgQGluY2x1ZGUgYm9yZGVyLXJvdW5kZWQ7XG5cbiAgICAuc3dpdGNoLXBhZGRsZSB7XG4gICAgICBAaW5jbHVkZSBib3JkZXItcm91bmRlZDtcbiAgICAgICY6YWZ0ZXIge1xuICAgICAgICBib3JkZXItcmFkaXVzOiA1MCU7IC8vIEZvciBzd2l0Y2hlc1xuICAgICAgfVxuICAgIH1cbiAgfVxuXG4gIC5yYWRpdXMge1xuICAgIEBpbmNsdWRlIGJvcmRlci1yYWRpdXM7XG4gIH1cblxuICBAaWYgKCRwcm90b3R5cGUtcm91bmRlZC1icmVha3BvaW50cykge1xuICAgIC8vIExvb3AgdGhyb3VnaCBSZXNwb25zaXZlIEJyZWFrcG9pbnRzXG4gICAgQGVhY2ggJHNpemUgaW4gJGJyZWFrcG9pbnQtY2xhc3NlcyB7XG4gICAgICBAaW5jbHVkZSBicmVha3BvaW50KCRzaXplKSB7XG4gICAgICAgIEBpZiAkc2l6ZSAhPSAkLXpmLXplcm8tYnJlYWtwb2ludCB7XG4gICAgICAgICAgLiN7JHNpemV9LXJvdW5kZWQge1xuICAgICAgICAgICAgQGluY2x1ZGUgYm9yZGVyLXJvdW5kZWQ7XG4gICAgICAgICAgfVxuICAgICAgICAgIC4jeyRzaXplfS1yYWRpdXMge1xuICAgICAgICAgICAgQGluY2x1ZGUgYm9yZGVyLXJhZGl1cztcbiAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICAgIH1cbiAgICB9XG4gIH1cbn1cbiIsIi8vIEZvdW5kYXRpb24gZm9yIFNpdGVzXG4vLyBodHRwczovL2dldC5mb3VuZGF0aW9uXG4vLyBMaWNlbnNlZCB1bmRlciBNSVQgT3BlbiBTb3VyY2VcblxuLy8vL1xuLy8vIEBncm91cCBwcm90b3R5cGUtYm9yZGVyZWRcbi8vLy9cblxuLy8vIFJlc3BvbnNpdmUgYnJlYWtwb2ludHMgZm9yIGJvcmRlcmVkIHV0aWxpdHkuXG4vLy8gQHR5cGUgQm9vbGVhblxuJHByb3RvdHlwZS1ib3JkZXJlZC1icmVha3BvaW50czogJGdsb2JhbC1wcm90b3R5cGUtYnJlYWtwb2ludHMgIWRlZmF1bHQ7XG5cbi8vLyBEZWZhdWx0IHZhbHVlIGZvciBgcHJvdG90eXBlLWJvcmRlci13aWR0aGBcbi8vLyBAdHlwZSBOdW1iZXJcbiRwcm90b3R5cGUtYm9yZGVyLXdpZHRoOiByZW0tY2FsYygxKSAhZGVmYXVsdDtcblxuLy8vIERlZmF1bHQgdmFsdWUgZm9yIGBwcm90b3R5cGUtYm9yZGVyLXR5cGVgXG4vLy8gQHR5cGUgU3RyaW5nXG4kcHJvdG90eXBlLWJvcmRlci10eXBlOiBzb2xpZCAhZGVmYXVsdDtcblxuLy8vIERlZmF1bHQgdmFsdWUgZm9yIGBwcm90b3R5cGUtYm9yZGVyLWNvbG9yYCBkZWZhdWx0ZWQgdG8gYG1lZGl1bS1ncmF5YFxuLy8vIEB0eXBlIENvbG9yXG4kcHJvdG90eXBlLWJvcmRlci1jb2xvcjogJG1lZGl1bS1ncmF5ICFkZWZhdWx0O1xuXG4vLy8gQm9yZGVyZWQgVXRpbGl0eTogQWRkcyBhIGxpZ2h0IGJvcmRlciB0byBhbiBlbGVtZW50IGJ5IGRlZmF1bHQuXG4vLy8gQHBhcmFtIHtOdW1iZXJ9ICR3aWR0aCBbJHByb3RvdHlwZS1ib3JkZXItd2lkdGhdIFdpZHRoIG9mIHRoZSBib3JkZXJcbi8vLyBAcGFyYW0ge1N0cmluZ30gJHR5cGUgWyRwcm90b3R5cGUtYm9yZGVyLXR5cGVdIFR5cGUgb2YgdGhlIGJvcmRlclxuLy8vIEBwYXJhbSB7Q29sb3J9ICRjb2xvciBbJHByb3RvdHlwZS1ib3JkZXItY29sb3JdIENvbG9yIG9mIHRoZSBib3JkZXJcbkBtaXhpbiBib3JkZXJlZChcbiAgJHdpZHRoOiAkcHJvdG90eXBlLWJvcmRlci13aWR0aCxcbiAgJHR5cGU6ICRwcm90b3R5cGUtYm9yZGVyLXR5cGUsXG4gICRjb2xvcjogJHByb3RvdHlwZS1ib3JkZXItY29sb3Jcbikge1xuICBib3JkZXI6ICR3aWR0aCAkdHlwZSAkY29sb3I7XG59XG5cbkBtaXhpbiBmb3VuZGF0aW9uLXByb3RvdHlwZS1ib3JkZXJlZCB7XG4gIC5ib3JkZXJlZCB7XG4gICAgQGluY2x1ZGUgYm9yZGVyZWQ7XG4gIH1cblxuICBAaWYgKCRwcm90b3R5cGUtYm9yZGVyZWQtYnJlYWtwb2ludHMpIHtcbiAgICAvLyBMb29wIHRocm91Z2ggUmVzcG9uc2l2ZSBCcmVha3BvaW50c1xuICAgIEBlYWNoICRzaXplIGluICRicmVha3BvaW50LWNsYXNzZXMge1xuICAgICAgQGluY2x1ZGUgYnJlYWtwb2ludCgkc2l6ZSkge1xuICAgICAgICBAaWYgJHNpemUgIT0gJC16Zi16ZXJvLWJyZWFrcG9pbnQge1xuICAgICAgICAgIC4jeyRzaXplfS1ib3JkZXJlZCB7XG4gICAgICAgICAgICBAaW5jbHVkZSBib3JkZXJlZDtcbiAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICAgIH1cbiAgICB9XG4gIH1cbn1cbiIsIi8vIEZvdW5kYXRpb24gZm9yIFNpdGVzXG4vLyBodHRwczovL2dldC5mb3VuZGF0aW9uXG4vLyBMaWNlbnNlZCB1bmRlciBNSVQgT3BlbiBTb3VyY2VcblxuLy8vL1xuLy8vIEBncm91cCBwcm90b3R5cGUtc2hhZG93XG4vLy8vXG5cbi8vLyBSZXNwb25zaXZlIGJyZWFrcG9pbnRzIGZvciBzaGFkb3cgdXRpbGl0eS5cbi8vLyBAdHlwZSBCb29sZWFuXG4kcHJvdG90eXBlLXNoYWRvdy1icmVha3BvaW50czogJGdsb2JhbC1wcm90b3R5cGUtYnJlYWtwb2ludHMgIWRlZmF1bHQ7XG5cbi8vLyBEZWZhdWx0IHZhbHVlIGZvciBgcHJvdG90eXBlLWJveC1zaGFkb3dgXG4vLy8gQHR5cGUgTnVtYmVyXG4kcHJvdG90eXBlLWJveC1zaGFkb3c6IDAgMnB4IDVweCAwIHJnYmEoMCwwLDAsLjE2KSxcbiAgICAgICAgICAgICAgICAgICAgICAgMCAycHggMTBweCAwIHJnYmEoMCwwLDAsLjEyKSAhZGVmYXVsdDtcblxuLy8vIFNoYWRvdyBVdGlsaXR5OiBBZGRzIGEgbGlnaHQgYm94IHNoYWRvdyB0byBhbiBlbGVtZW50IGJ5IGRlZmF1bHQuXG4vLy8gQHBhcmFtIHtOdW1iZXJ9ICRzaGFkb3cgWyRwcm90b3R5cGUtYm94LXNoYWRvd10gQm94IFNoYWRvdyBvZiBhIGNvbXBvbmVudFxuQG1peGluIHNoYWRvdyhcbiAgJHNoYWRvdzogJHByb3RvdHlwZS1ib3gtc2hhZG93XG4pIHtcbiAgYm94LXNoYWRvdzogJHNoYWRvdztcbn1cblxuQG1peGluIGZvdW5kYXRpb24tcHJvdG90eXBlLXNoYWRvdyB7XG4gIC5zaGFkb3cge1xuICAgIEBpbmNsdWRlIHNoYWRvdztcbiAgfVxuXG4gIEBpZiAoJHByb3RvdHlwZS1zaGFkb3ctYnJlYWtwb2ludHMpIHtcbiAgICAvLyBMb29wIHRocm91Z2ggUmVzcG9uc2l2ZSBCcmVha3BvaW50c1xuICAgIEBlYWNoICRzaXplIGluICRicmVha3BvaW50LWNsYXNzZXMge1xuICAgICAgQGluY2x1ZGUgYnJlYWtwb2ludCgkc2l6ZSkge1xuICAgICAgICBAaWYgJHNpemUgIT0gJC16Zi16ZXJvLWJyZWFrcG9pbnQge1xuICAgICAgICAgIC4jeyRzaXplfS1zaGFkb3cge1xuICAgICAgICAgICAgQGluY2x1ZGUgc2hhZG93O1xuICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgICAgfVxuICAgIH1cbiAgfVxufVxuIiwiLy8gRm91bmRhdGlvbiBmb3IgU2l0ZXNcbi8vIGh0dHBzOi8vZ2V0LmZvdW5kYXRpb25cbi8vIExpY2Vuc2VkIHVuZGVyIE1JVCBPcGVuIFNvdXJjZVxuXG4vLy8vXG4vLy8gQGdyb3VwIHByb3RvdHlwZS1hcnJvd1xuLy8vL1xuXG4vLy8gTWFwIGNvbnRhaW5pbmcgYWxsIHRoZSBgYXJyb3dgIGRpcmVjdGlvblxuLy8vIEB0eXBlIE1hcFxuJHByb3RvdHlwZS1hcnJvdy1kaXJlY3Rpb25zOiAoXG4gIGRvd24sXG4gIHVwLFxuICByaWdodCxcbiAgbGVmdFxuKSAhZGVmYXVsdDtcblxuLy8vIFdpZHRoIG9mIHRoZSBBcnJvdywgYDAuNDM3NXJlbWAgYnkgZGVmYXVsdC5cbi8vLyBAdHlwZSBOdW1iZXJcbiRwcm90b3R5cGUtYXJyb3ctc2l6ZTogMC40Mzc1cmVtO1xuXG4vLy8gQ29sb3Igb2YgdGhlIEFycm93LCBgJGJsYWNrYCBieSBkZWZhdWx0LlxuLy8vIEB0eXBlIENvbG9yXG4kcHJvdG90eXBlLWFycm93LWNvbG9yOiAkYmxhY2s7XG5cbkBtaXhpbiBmb3VuZGF0aW9uLXByb3RvdHlwZS1hcnJvdyB7XG4gIEBlYWNoICRwcm90b3R5cGUtYXJyb3ctZGlyZWN0aW9uIGluICRwcm90b3R5cGUtYXJyb3ctZGlyZWN0aW9ucyB7XG4gICAgLmFycm93LSN7JHByb3RvdHlwZS1hcnJvdy1kaXJlY3Rpb259IHtcbiAgICAgIEBpbmNsdWRlIGNzcy10cmlhbmdsZShcbiAgICAgICAgJHByb3RvdHlwZS1hcnJvdy1zaXplLCBcbiAgICAgICAgJHByb3RvdHlwZS1hcnJvdy1jb2xvciwgXG4gICAgICAgICRwcm90b3R5cGUtYXJyb3ctZGlyZWN0aW9uXG4gICAgICApO1xuICAgIH1cbiAgfVxufVxuIiwiLy8gRm91bmRhdGlvbiBmb3IgU2l0ZXNcbi8vIGh0dHBzOi8vZ2V0LmZvdW5kYXRpb25cbi8vIExpY2Vuc2VkIHVuZGVyIE1JVCBPcGVuIFNvdXJjZVxuXG4vLy8vXG4vLy8gQGdyb3VwIHByb3RvdHlwZS1zZXBhcmF0b3Jcbi8vLy9cblxuLy8vIFJlc3BvbnNpdmUgYnJlYWtwb2ludHMgZm9yIHNlcGFyYXRvci5cbi8vLyBAdHlwZSBCb29sZWFuXG4kcHJvdG90eXBlLXNlcGFyYXRvci1icmVha3BvaW50czogJGdsb2JhbC1wcm90b3R5cGUtYnJlYWtwb2ludHMgIWRlZmF1bHQ7XG5cbi8vLyBEZWZhdWx0IGFsaWdubWVudCBvZiBhIHNlcGFyYXRvci5cbi8vLyBAdHlwZSBTdHJpbmdcbiRwcm90b3R5cGUtc2VwYXJhdG9yLWFsaWduOiBjZW50ZXIgIWRlZmF1bHQ7XG5cbi8vLyBIZWlnaHQgb2YgYSBzZXBhcmF0b3IuXG4vLy8gQHR5cGUgTnVtYmVyXG4kcHJvdG90eXBlLXNlcGFyYXRvci1oZWlnaHQ6IHJlbS1jYWxjKDIpICFkZWZhdWx0O1xuXG4vLy8gV2lkdGggb2YgYSBzZXBhcmF0b3IuXG4vLy8gQHR5cGUgTnVtYmVyXG4kcHJvdG90eXBlLXNlcGFyYXRvci13aWR0aDogM3JlbSAhZGVmYXVsdDtcblxuLy8vIERlZmF1bHQgY29sb3Igb2YgYSBzZXBhcmF0b3IuXG4vLy8gQHR5cGUgQ29sb3JcbiRwcm90b3R5cGUtc2VwYXJhdG9yLWJhY2tncm91bmQ6ICRwcmltYXJ5LWNvbG9yICFkZWZhdWx0O1xuXG4vLy8gVG9wIE1hcmdpbiBvZiBhIHNlcGFyYXRvci5cbi8vLyBAdHlwZSBOdW1iZXJcbiRwcm90b3R5cGUtc2VwYXJhdG9yLW1hcmdpbi10b3A6ICRnbG9iYWwtbWFyZ2luICFkZWZhdWx0O1xuXG4vLy8gVGl0bGUgc2VwYXJhdG9yIFV0aWxpdHksIG1vc3RseSB1c2VkIHRvIHN0eWxlIHRoZSBtYWluIGhlYWRpbmcgb2YgYSBzZWN0aW9uXG4vLy8gQHBhcmFtIHtTdHJpbmd9ICRhbGlnbiBbJHByb3RvdHlwZS1zZXBhcmF0b3ItYWxpZ25dIC0gc2VwYXJhdG9yIEFsaWdubWVudFxuLy8vIEBwYXJhbSB7TnVtYmVyfSAkaGVpZ2h0IFskcHJvdG90eXBlLXNlcGFyYXRvci1oZWlnaHRdIC0gV2lkdGhcbi8vLyBAcGFyYW0ge051bWJlcn0gJHdpZHRoIFskcHJvdG90eXBlLXNlcGFyYXRvci13aWR0aF0gLSBIZWlnaHRcbi8vLyBAcGFyYW0ge0NvbG9yfSAkYmFja2dyb3VuZCBbJHByb3RvdHlwZS1zZXBhcmF0b3ItYmFja2dyb3VuZF0gLSBCYWNrZ3JvdW5kXG4vLy8gQHBhcmFtIHtOdW1iZXJ9ICR0b3AgWyRwcm90b3R5cGUtc2VwYXJhdG9yLW1hcmdpbi10b3BdIC0gTWFyZ2luIFRvcFxuQG1peGluIHNlcGFyYXRvciAoXG4gICRhbGlnbjogJHByb3RvdHlwZS1zZXBhcmF0b3ItYWxpZ24sXG4gICRoZWlnaHQ6ICRwcm90b3R5cGUtc2VwYXJhdG9yLWhlaWdodCxcbiAgJHdpZHRoOiAkcHJvdG90eXBlLXNlcGFyYXRvci13aWR0aCxcbiAgJGJhY2tncm91bmQ6ICRwcm90b3R5cGUtc2VwYXJhdG9yLWJhY2tncm91bmQsXG4gICR0b3A6ICRwcm90b3R5cGUtc2VwYXJhdG9yLW1hcmdpbi10b3Bcbikge1xuICB0ZXh0LWFsaWduOiAkYWxpZ24gIWltcG9ydGFudDtcblx0QGluY2x1ZGUgY2xlYXJmaXg7XG5cbiAgJjo6YWZ0ZXIge1xuICAgIEBpbmNsdWRlIHBvc2l0aW9uKHJlbGF0aXZlKTtcbiAgICB3aWR0aDogJHdpZHRoO1xuICAgIGJvcmRlci1ib3R0b206ICRoZWlnaHQgc29saWQgJGJhY2tncm91bmQ7XG4gICAgbWFyZ2luOiAkdG9wIGF1dG8gMDtcblxuICAgIEBpZiAkYWxpZ24gPT0gbGVmdCB7XG4gICAgICBtYXJnaW4tbGVmdDogMCAhaW1wb3J0YW50O1xuICAgIH1cblxuICAgIEBpZiAkYWxpZ24gPT0gcmlnaHQge1xuICAgICAgbWFyZ2luLXJpZ2h0OiAwICFpbXBvcnRhbnQ7XG4gICAgfVxuICB9XG59XG5cbkBtaXhpbiBmb3VuZGF0aW9uLXByb3RvdHlwZS1zZXBhcmF0b3Ige1xuXHQuc2VwYXJhdG9yLWNlbnRlciB7XG5cdFx0QGluY2x1ZGUgc2VwYXJhdG9yKGNlbnRlcik7XG5cdH1cblxuICAuc2VwYXJhdG9yLWxlZnQge1xuICAgIEBpbmNsdWRlIHNlcGFyYXRvcihsZWZ0KTtcbiAgfVxuXG4gIC5zZXBhcmF0b3ItcmlnaHQge1xuICAgIEBpbmNsdWRlIHNlcGFyYXRvcihyaWdodCk7XG4gIH1cblxuXHRAaWYgKCRwcm90b3R5cGUtc2VwYXJhdG9yLWJyZWFrcG9pbnRzKSB7XG4gICAgLy8gTG9vcCB0aHJvdWdoIFJlc3BvbnNpdmUgQnJlYWtwb2ludHNcbiAgICBAZWFjaCAkc2l6ZSBpbiAkYnJlYWtwb2ludC1jbGFzc2VzIHtcbiAgICAgIEBpbmNsdWRlIGJyZWFrcG9pbnQoJHNpemUpIHtcbiAgICAgICAgQGlmICRzaXplICE9ICQtemYtemVyby1icmVha3BvaW50IHtcbiAgICAgICAgICAuI3skc2l6ZX0tc2VwYXJhdG9yLWNlbnRlciB7XG4gICAgICAgICAgICBAaW5jbHVkZSBzZXBhcmF0b3IoY2VudGVyKTtcbiAgICAgICAgICB9XG4gICAgICAgICAgLiN7JHNpemV9LXNlcGFyYXRvci1sZWZ0IHtcbiAgICAgICAgICAgIEBpbmNsdWRlIHNlcGFyYXRvcihsZWZ0KTtcbiAgICAgICAgICB9XG4gICAgICAgICAgLiN7JHNpemV9LXNlcGFyYXRvci1yaWdodCB7XG4gICAgICAgICAgICBAaW5jbHVkZSBzZXBhcmF0b3IocmlnaHQpO1xuICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgICAgfVxuICAgIH1cbiAgfVxufVxuIiwiLy8gRm91bmRhdGlvbiBmb3IgU2l0ZXNcbi8vIGh0dHBzOi8vZ2V0LmZvdW5kYXRpb25cbi8vIExpY2Vuc2VkIHVuZGVyIE1JVCBPcGVuIFNvdXJjZVxuXG4vLy8vXG4vLy8gQGdyb3VwIHByb3RvdHlwZS1vdmVyZmxvd1xuLy8vL1xuXG4vLy8gUmVzcG9uc2l2ZSBicmVha3BvaW50cyBmb3Igb3ZlcmZsb3cgaGVscGVyIGNsYXNzZXNcbi8vLyBAdHlwZSBCb29sZWFuXG4kcHJvdG90eXBlLW92ZXJmbG93LWJyZWFrcG9pbnRzOiAkZ2xvYmFsLXByb3RvdHlwZS1icmVha3BvaW50cyAhZGVmYXVsdDtcblxuLy8vIE1hcCBjb250YWluaW5nIGFsbCB0aGUgYG92ZXJmbG93YCBjbGFzc2VzXG4vLy8gQHR5cGUgTWFwXG4kcHJvdG90eXBlLW92ZXJmbG93OiAoXG4gIHZpc2libGUsXG4gIGhpZGRlbixcbiAgc2Nyb2xsXG4pICFkZWZhdWx0O1xuXG4vLy8gT3ZlcmZsb3cgY2xhc3NlcywgYnkgZGVmYXVsdCBjb21pbmcgdGhyb3VnaCBhIG1hcCBgJHByb3RvdHlwZS1vdmVyZmxvd2Bcbi8vLyBAcGFyYW0ge1N0cmluZ30gJG92ZXJmbG93IFtdIE92ZXJmbG93IGNsYXNzZXNcbkBtaXhpbiBvdmVyZmxvdygkb3ZlcmZsb3cpIHtcbiAgb3ZlcmZsb3c6ICRvdmVyZmxvdyAhaW1wb3J0YW50O1xufVxuXG4vLy8gT3ZlcmZsb3cgY2xhc3NlcyBvbiBob3Jpem9udGFsIGF4aXMsIGJ5IGRlZmF1bHQgY29taW5nIHRocm91Z2ggYSBtYXAgYCRwcm90b3R5cGUtb3ZlcmZsb3dgXG4vLy8gQHBhcmFtIHtTdHJpbmd9ICRvdmVyZmxvdyBbXSBPdmVyZmxvdyBjbGFzc2VzIChob3Jpem9udGFsIGF4aXMpXG5AbWl4aW4gb3ZlcmZsb3cteCgkb3ZlcmZsb3cpIHtcbiAgb3ZlcmZsb3cteDogJG92ZXJmbG93ICFpbXBvcnRhbnQ7XG59XG5cbi8vLyBPdmVyZmxvdyBjbGFzc2VzIG9uIHZlcnRpY2FsIGF4aXMsIGJ5IGRlZmF1bHQgY29taW5nIHRocm91Z2ggYSBtYXAgYCRwcm90b3R5cGUtb3ZlcmZsb3dgXG4vLy8gQHBhcmFtIHtTdHJpbmd9ICRvdmVyZmxvdyBbXSBPdmVyZmxvdyBjbGFzc2VzICh2ZXJ0aWNhbCBheGlzKVxuQG1peGluIG92ZXJmbG93LXkoJG92ZXJmbG93KSB7XG4gIG92ZXJmbG93LXk6ICRvdmVyZmxvdyAhaW1wb3J0YW50O1xufVxuXG5AbWl4aW4gZm91bmRhdGlvbi1wcm90b3R5cGUtb3ZlcmZsb3cge1xuICBAZWFjaCAkb3ZlcmZsb3cgaW4gJHByb3RvdHlwZS1vdmVyZmxvdyB7XG4gICAgLm92ZXJmbG93LSN7JG92ZXJmbG93fSB7XG4gICAgICBAaW5jbHVkZSBvdmVyZmxvdygkb3ZlcmZsb3cpO1xuICAgIH1cbiAgICAub3ZlcmZsb3cteC0jeyRvdmVyZmxvd30ge1xuICAgICAgQGluY2x1ZGUgb3ZlcmZsb3cteCgkb3ZlcmZsb3cpO1xuICAgIH1cbiAgICAub3ZlcmZsb3cteS0jeyRvdmVyZmxvd30ge1xuICAgICAgQGluY2x1ZGUgb3ZlcmZsb3cteSgkb3ZlcmZsb3cpO1xuICAgIH1cbiAgfVxuXG4gIEBpZiAoJHByb3RvdHlwZS1vdmVyZmxvdy1icmVha3BvaW50cykge1xuICAgIC8vIExvb3AgdGhyb3VnaCBSZXNwb25zaXZlIEJyZWFrcG9pbnRzXG4gICAgQGVhY2ggJHNpemUgaW4gJGJyZWFrcG9pbnQtY2xhc3NlcyB7XG4gICAgICBAaW5jbHVkZSBicmVha3BvaW50KCRzaXplKSB7XG4gICAgICAgIEBlYWNoICRvdmVyZmxvdyBpbiAkcHJvdG90eXBlLW92ZXJmbG93IHtcbiAgICAgICAgICBAaWYgJHNpemUgIT0gJC16Zi16ZXJvLWJyZWFrcG9pbnQge1xuICAgICAgICAgICAgLiN7JHNpemV9LW92ZXJmbG93LSN7JG92ZXJmbG93fSB7XG4gICAgICAgICAgICAgIEBpbmNsdWRlIG92ZXJmbG93KCRvdmVyZmxvdyk7XG4gICAgICAgICAgICB9XG4gICAgICAgICAgICAuI3skc2l6ZX0tb3ZlcmZsb3cteC0jeyRvdmVyZmxvd30ge1xuICAgICAgICAgICAgICBAaW5jbHVkZSBvdmVyZmxvdy14KCRvdmVyZmxvdyk7XG4gICAgICAgICAgICB9XG4gICAgICAgICAgICAuI3skc2l6ZX0tb3ZlcmZsb3cteS0jeyRvdmVyZmxvd30ge1xuICAgICAgICAgICAgICBAaW5jbHVkZSBvdmVyZmxvdy15KCRvdmVyZmxvdyk7XG4gICAgICAgICAgICB9XG4gICAgICAgICAgfVxuICAgICAgICB9XG4gICAgICB9XG4gICAgfVxuICB9XG59XG4iLCIvLyBGb3VuZGF0aW9uIGZvciBTaXRlc1xuLy8gaHR0cHM6Ly9nZXQuZm91bmRhdGlvblxuLy8gTGljZW5zZWQgdW5kZXIgTUlUIE9wZW4gU291cmNlXG5cbi8vLy9cbi8vLyBAZ3JvdXAgcHJvdG90eXBlLWRpc3BsYXlcbi8vLy9cblxuLy8vIFJlc3BvbnNpdmUgYnJlYWtwb2ludHMgZm9yIGRpc3BsYXkgY2xhc3Nlc1xuLy8vIEB0eXBlIEJvb2xlYW5cbiRwcm90b3R5cGUtZGlzcGxheS1icmVha3BvaW50czogJGdsb2JhbC1wcm90b3R5cGUtYnJlYWtwb2ludHMgIWRlZmF1bHQ7XG5cbi8vLyBNYXAgY29udGFpbmluZyBhbGwgdGhlIGBkaXNwbGF5YCBjbGFzc2VzXG4vLy8gQHR5cGUgTWFwXG4kcHJvdG90eXBlLWRpc3BsYXk6IChcbiAgaW5saW5lLFxuICBpbmxpbmUtYmxvY2ssXG4gIGJsb2NrLFxuICB0YWJsZSxcbiAgdGFibGUtY2VsbFxuKSAhZGVmYXVsdDtcblxuLy8vIERpc3BsYXkgY2xhc3NlcywgYnkgZGVmYXVsdCBjb21pbmcgdGhyb3VnaCBhIG1hcCBgJHByb3RvdHlwZS1kaXNwbGF5YFxuLy8vIEBwYXJhbSB7U3RyaW5nfSAkZGlzcGxheSBbXSBEaXNwbGF5IGNsYXNzZXNcbkBtaXhpbiBkaXNwbGF5KCRkaXNwbGF5KSB7XG4gIGRpc3BsYXk6ICRkaXNwbGF5ICFpbXBvcnRhbnQ7XG59XG5cbkBtaXhpbiBmb3VuZGF0aW9uLXByb3RvdHlwZS1kaXNwbGF5IHtcbiAgQGVhY2ggJGRpc3BsYXkgaW4gJHByb3RvdHlwZS1kaXNwbGF5IHtcbiAgICAuZGlzcGxheS0jeyRkaXNwbGF5fSB7XG4gICAgICBAaW5jbHVkZSBkaXNwbGF5KCRkaXNwbGF5KTtcbiAgICB9XG4gIH1cblxuICBAaWYgKCRwcm90b3R5cGUtZGlzcGxheS1icmVha3BvaW50cykge1xuICAgIC8vIExvb3AgdGhyb3VnaCBSZXNwb25zaXZlIEJyZWFrcG9pbnRzXG4gICAgQGVhY2ggJHNpemUgaW4gJGJyZWFrcG9pbnQtY2xhc3NlcyB7XG4gICAgICBAaW5jbHVkZSBicmVha3BvaW50KCRzaXplKSB7XG4gICAgICAgIEBlYWNoICRkaXNwbGF5IGluICRwcm90b3R5cGUtZGlzcGxheSB7XG4gICAgICAgICAgQGlmICRzaXplICE9ICQtemYtemVyby1icmVha3BvaW50IHtcbiAgICAgICAgICAgIC4jeyRzaXplfS1kaXNwbGF5LSN7JGRpc3BsYXl9IHtcbiAgICAgICAgICAgICAgQGluY2x1ZGUgZGlzcGxheSgkZGlzcGxheSk7XG4gICAgICAgICAgICB9XG4gICAgICAgICAgfVxuICAgICAgICB9XG4gICAgICB9XG4gICAgfVxuICB9XG59XG4iLCIvLyBGb3VuZGF0aW9uIGZvciBTaXRlc1xuLy8gaHR0cHM6Ly9nZXQuZm91bmRhdGlvblxuLy8gTGljZW5zZWQgdW5kZXIgTUlUIE9wZW4gU291cmNlXG5cbi8vLy9cbi8vLyBAZ3JvdXAgcHJvdG90eXBlLXBvc2l0aW9uXG4vLy8vXG5cbi8vLyBSZXNwb25zaXZlIGJyZWFrcG9pbnRzIGZvciBwb3NpdGlvbiBoZWxwZXJzXG4vLy8gQHR5cGUgQm9vbGVhblxuJHByb3RvdHlwZS1wb3NpdGlvbi1icmVha3BvaW50czogJGdsb2JhbC1wcm90b3R5cGUtYnJlYWtwb2ludHMgIWRlZmF1bHQ7XG5cbi8vLyBNYXAgY29udGFpbmluZyBhbGwgdGhlIGBwb3NpdGlvbmAgY2xhc3Nlc1xuLy8vIEB0eXBlIE1hcFxuJHByb3RvdHlwZS1wb3NpdGlvbjogKFxuICBzdGF0aWMsXG4gIHJlbGF0aXZlLFxuICBhYnNvbHV0ZSxcbiAgZml4ZWRcbikgIWRlZmF1bHQ7XG5cbi8vLyB6LWluZGV4IGZvciBmaXhlZCBwb3NpdGlvbmluZ1xuLy8vIEB0eXBlIE51bWJlclxuJHByb3RvdHlwZS1wb3NpdGlvbi16LWluZGV4OiA5NzUgIWRlZmF1bHQ7XG5cbi8vLyBQb3NpdGlvbiBjbGFzc2VzLCBieSBkZWZhdWx0IGNvbWluZyB0aHJvdWdoIGEgbWFwIGAkcHJvdG90eXBlLXBvc2l0aW9uYCwgd2hlcmVhcyBhbGwgdGhlIG9mZnNldCB2YWx1ZXMgYXJlIG11bHRpcGxpZWQgYnkgYCRnbG9iYWwtcG9zaXRpb25gIHdoaWNoIGJ5IGRlZmF1bHQgaXMgZXF1YWwgdG8gYDFyZW1gLlxuLy8vIEBwYXJhbSB7U3RyaW5nfSAkcG9zaXRpb24gW10gUG9zaXRpb24gY2xhc3NlcywgRWl0aGVyIGBzdGF0aWNgLCBgcmVsYXRpdmVgLCBgYWJzb2x1dGVgIG9yIGBmaXhlZGBcbi8vLyBAcGFyYW0ge051bWJlcn0gJHRvcCBbbnVsbF0gLSBUb3Agb2Zmc2V0XG4vLy8gQHBhcmFtIHtOdW1iZXJ9ICRyaWdodCBbbnVsbF0gLSBSaWdodCBvZmZzZXRcbi8vLyBAcGFyYW0ge051bWJlcn0gJGJvdHRvbSBbbnVsbF0gLSBCb3R0b20gb2Zmc2V0XG4vLy8gQHBhcmFtIHtOdW1iZXJ9ICRsZWZ0IFtudWxsXSAtIExlZnQgb2Zmc2V0XG5AbWl4aW4gcG9zaXRpb24oXG4gICRwb3NpdGlvbixcbiAgJHRvcDogbnVsbCxcbiAgJHJpZ2h0OiBudWxsLFxuICAkYm90dG9tOiBudWxsLFxuICAkbGVmdDogbnVsbFxuKSB7XG4gIHBvc2l0aW9uOiAkcG9zaXRpb24gIWltcG9ydGFudDtcbiAgQGlmICR0b3AgIT0gbnVsbCB7XG4gICAgdG9wOiAkdG9wICogJGdsb2JhbC1wb3NpdGlvbiAhaW1wb3J0YW50O1xuICB9XG4gIEBpZiAkcmlnaHQgIT0gbnVsbCB7XG4gICAgcmlnaHQ6ICRyaWdodCAqICRnbG9iYWwtcG9zaXRpb24gIWltcG9ydGFudDtcbiAgfVxuICBAaWYgJGJvdHRvbSAhPSBudWxsIHtcbiAgICBib3R0b206ICRib3R0b20gKiAkZ2xvYmFsLXBvc2l0aW9uICFpbXBvcnRhbnQ7XG4gIH1cbiAgQGlmICRsZWZ0ICE9IG51bGwge1xuICAgIGxlZnQ6ICRsZWZ0ICogJGdsb2JhbC1wb3NpdGlvbiAhaW1wb3J0YW50O1xuICB9XG59XG5cbi8vLyBQb3NpdGlvbiBGaXhlZCBvbiB0b3AgY29ybmVyc1xuLy8vIEBwYXJhbSB7TnVtYmVyfSAkei1pbmRleCBbJHByb3RvdHlwZS1wb3NpdGlvbi16LWluZGV4XSB6LWluZGV4IGZvciBgcG9zaXRpb24tZml4ZWQtdG9wYFxuQG1peGluIHBvc2l0aW9uLWZpeGVkLXRvcChcbiAgJHotaW5kZXg6ICRwcm90b3R5cGUtcG9zaXRpb24tei1pbmRleFxuKSB7XG4gIEBpbmNsdWRlIHBvc2l0aW9uKGZpeGVkLCAwLCAwLCBudWxsLCAwKTtcbiAgei1pbmRleDogJHotaW5kZXg7XG59XG5cbi8vLyBQb3NpdGlvbiBGaXhlZCBvbiBib3R0b20gY29ybmVyc1xuLy8vIEBwYXJhbSB7TnVtYmVyfSAkei1pbmRleCBbJHByb3RvdHlwZS1wb3NpdGlvbi16LWluZGV4XSB6LWluZGV4IGZvciBgcG9zaXRpb24tZml4ZWQtYm90dG9tYFxuQG1peGluIHBvc2l0aW9uLWZpeGVkLWJvdHRvbShcbiAgJHotaW5kZXg6ICRwcm90b3R5cGUtcG9zaXRpb24tei1pbmRleFxuKSB7XG4gIEBpbmNsdWRlIHBvc2l0aW9uKGZpeGVkLCBudWxsLCAwLCAwLCAwKTtcbiAgei1pbmRleDogJHotaW5kZXg7XG59XG5cbkBtaXhpbiBmb3VuZGF0aW9uLXByb3RvdHlwZS1wb3NpdGlvbiB7XG4gIC8vIFBvc2l0aW9uOiBTdGF0aWMsIFJlbGF0aXZlLCBGaXhlZCwgQWJzb2x1dGVcbiAgQGVhY2ggJHBvc2l0aW9uIGluICRwcm90b3R5cGUtcG9zaXRpb24ge1xuICAgIC5wb3NpdGlvbi0jeyRwb3NpdGlvbn0ge1xuICAgICAgQGluY2x1ZGUgcG9zaXRpb24oJHBvc2l0aW9uKTtcbiAgICB9XG4gIH1cblxuICAvLyBQb3NpdGlvbjogRml4ZWQgVG9wLCBGaXhlZCBCb3R0b21cbiAgLnBvc2l0aW9uLWZpeGVkLXRvcCB7XG4gICAgQGluY2x1ZGUgcG9zaXRpb24tZml4ZWQtdG9wO1xuICB9XG4gIC5wb3NpdGlvbi1maXhlZC1ib3R0b20ge1xuICAgIEBpbmNsdWRlIHBvc2l0aW9uLWZpeGVkLWJvdHRvbTtcbiAgfVxuXG4gIEBpZiAoJHByb3RvdHlwZS1wb3NpdGlvbi1icmVha3BvaW50cykge1xuICAgIC8vIExvb3AgdGhyb3VnaCBSZXNwb25zaXZlIEJyZWFrcG9pbnRzXG4gICAgQGVhY2ggJHNpemUgaW4gJGJyZWFrcG9pbnQtY2xhc3NlcyB7XG4gICAgICBAaW5jbHVkZSBicmVha3BvaW50KCRzaXplKSB7XG4gICAgICAgIC8vIFBvc2l0aW9uOiBTdGF0aWMsIFJlbGF0aXZlLCBGaXhlZCwgQWJzb2x1dGVcbiAgICAgICAgQGVhY2ggJHBvc2l0aW9uIGluICRwcm90b3R5cGUtcG9zaXRpb24ge1xuICAgICAgICAgIEBpZiAkc2l6ZSAhPSAkLXpmLXplcm8tYnJlYWtwb2ludCB7XG4gICAgICAgICAgICAuI3skc2l6ZX0tcG9zaXRpb24tI3skcG9zaXRpb259IHtcbiAgICAgICAgICAgICAgQGluY2x1ZGUgcG9zaXRpb24oJHBvc2l0aW9uKTtcbiAgICAgICAgICAgIH1cbiAgICAgICAgICB9XG4gICAgICAgIH1cblxuICAgICAgICAvLyBQb3NpdGlvbjogRml4ZWQgVG9wLCBGaXhlZCBCb3R0b21cbiAgICAgICAgQGlmICRzaXplICE9ICQtemYtemVyby1icmVha3BvaW50IHtcbiAgICAgICAgICAuI3skc2l6ZX0tcG9zaXRpb24tZml4ZWQtdG9wIHtcbiAgICAgICAgICAgIEBpbmNsdWRlIHBvc2l0aW9uLWZpeGVkLXRvcDtcbiAgICAgICAgICB9XG5cbiAgICAgICAgICAuI3skc2l6ZX0tcG9zaXRpb24tZml4ZWQtYm90dG9tIHtcbiAgICAgICAgICAgIEBpbmNsdWRlIHBvc2l0aW9uLWZpeGVkLWJvdHRvbTtcbiAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICAgIH1cbiAgICB9XG4gIH1cbn1cbiIsIi8vIEZvdW5kYXRpb24gZm9yIFNpdGVzXG4vLyBodHRwczovL2dldC5mb3VuZGF0aW9uXG4vLyBMaWNlbnNlZCB1bmRlciBNSVQgT3BlbiBTb3VyY2VcblxuLy8vL1xuLy8vIEBncm91cCBwcm90b3R5cGUtYm9yZGVyLWJveFxuLy8vL1xuXG4vLy8gUmVzcG9uc2l2ZSBicmVha3BvaW50cyBmb3IgYm9yZGVyIGJveC5cbi8vLyBAdHlwZSBCb29sZWFuXG4kcHJvdG90eXBlLWJvcmRlci1ib3gtYnJlYWtwb2ludHM6ICRnbG9iYWwtcHJvdG90eXBlLWJyZWFrcG9pbnRzICFkZWZhdWx0O1xuXG4vLy8gQm9yZGVyIGJveCB1dGlsaXR5XG5AbWl4aW4gYm9yZGVyLWJveCB7XG4gIGJveC1zaXppbmc6IGJvcmRlci1ib3ggIWltcG9ydGFudDtcbn1cblxuQG1peGluIGZvdW5kYXRpb24tcHJvdG90eXBlLWJvcmRlci1ib3gge1xuICAuYm9yZGVyLWJveCB7XG4gICAgQGluY2x1ZGUgYm9yZGVyLWJveDtcbiAgfVxuXG4gIEBpZiAoJHByb3RvdHlwZS1ib3JkZXItYm94LWJyZWFrcG9pbnRzKSB7XG4gICAgLy8gTG9vcCB0aHJvdWdoIFJlc3BvbnNpdmUgQnJlYWtwb2ludHNcbiAgICBAZWFjaCAkc2l6ZSBpbiAkYnJlYWtwb2ludC1jbGFzc2VzIHtcbiAgICAgIEBpbmNsdWRlIGJyZWFrcG9pbnQoJHNpemUpIHtcbiAgICAgICAgQGlmICRzaXplICE9ICQtemYtemVyby1icmVha3BvaW50IHtcbiAgICAgICAgICAuI3skc2l6ZX0tYm9yZGVyLWJveCB7XG4gICAgICAgICAgICBAaW5jbHVkZSBib3JkZXItYm94O1xuICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgICAgfVxuICAgIH1cbiAgfVxufVxuIiwiLy8gRm91bmRhdGlvbiBmb3IgU2l0ZXNcbi8vIGh0dHBzOi8vZ2V0LmZvdW5kYXRpb25cbi8vIExpY2Vuc2VkIHVuZGVyIE1JVCBPcGVuIFNvdXJjZVxuXG4vLy8vXG4vLy8gQGdyb3VwIHByb3RvdHlwZS1ib3JkZXItbm9uZVxuLy8vL1xuXG4vLy8gUmVzcG9uc2l2ZSBicmVha3BvaW50cyBmb3IgYm9yZGVyIG5vbmUuXG4vLy8gQHR5cGUgQm9vbGVhblxuJHByb3RvdHlwZS1ib3JkZXItbm9uZS1icmVha3BvaW50czogJGdsb2JhbC1wcm90b3R5cGUtYnJlYWtwb2ludHMgIWRlZmF1bHQ7XG5cbi8vLyBCb3JkZXIgbm9uZSB1dGlsaXR5XG5AbWl4aW4gYm9yZGVyLW5vbmUge1xuICBib3JkZXI6IG5vbmUgIWltcG9ydGFudDtcbn1cblxuQG1peGluIGZvdW5kYXRpb24tcHJvdG90eXBlLWJvcmRlci1ub25lIHtcbiAgLmJvcmRlci1ub25lIHtcbiAgICBAaW5jbHVkZSBib3JkZXItbm9uZTtcbiAgfVxuXG4gIEBpZiAoJHByb3RvdHlwZS1ib3JkZXItbm9uZS1icmVha3BvaW50cykge1xuICAgIC8vIExvb3AgdGhyb3VnaCBSZXNwb25zaXZlIEJyZWFrcG9pbnRzXG4gICAgQGVhY2ggJHNpemUgaW4gJGJyZWFrcG9pbnQtY2xhc3NlcyB7XG4gICAgICBAaW5jbHVkZSBicmVha3BvaW50KCRzaXplKSB7XG4gICAgICAgIEBpZiAkc2l6ZSAhPSAkLXpmLXplcm8tYnJlYWtwb2ludCB7XG4gICAgICAgICAgLiN7JHNpemV9LWJvcmRlci1ub25lIHtcbiAgICAgICAgICAgIEBpbmNsdWRlIGJvcmRlci1ub25lO1xuICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgICAgfVxuICAgIH1cbiAgfVxufVxuIiwiLy8gRm91bmRhdGlvbiBmb3IgU2l0ZXNcbi8vIGh0dHBzOi8vZ2V0LmZvdW5kYXRpb25cbi8vIExpY2Vuc2VkIHVuZGVyIE1JVCBPcGVuIFNvdXJjZVxuXG4vLy8vXG4vLy8gQGdyb3VwIHByb3RvdHlwZS1zaXppbmdcbi8vLy9cblxuLy8vIFJlc3BvbnNpdmUgYnJlYWtwb2ludHMgZm9yIHNwYWNpbmcgY2xhc3NlcyAobWFyZ2luIGFuZCBwYWRkaW5nKVxuLy8vIEB0eXBlIEJvb2xlYW5cbiRwcm90b3R5cGUtc2l6aW5nLWJyZWFrcG9pbnRzOiAkZ2xvYmFsLXByb3RvdHlwZS1icmVha3BvaW50cyAhZGVmYXVsdDtcblxuLy8vIE1hcCBjb250YWluaW5nIGFsbCB0aGUgYHNpemluZ2AgY2xhc3Nlc1xuLy8vIEB0eXBlIE1hcFxuJHByb3RvdHlwZS1zaXppbmc6IChcbiAgd2lkdGgsXG4gIGhlaWdodFxuKSAhZGVmYXVsdDtcblxuLy8vIE1hcCBjb250YWluaW5nIGFsbCB0aGUgc2l6ZXMuXG4vLy8gQHR5cGUgTWFwXG4kcHJvdG90eXBlLXNpemVzOiAoXG4gIDI1OiAyNSUsXG4gIDUwOiA1MCUsXG4gIDc1OiA3NSUsXG4gIDEwMDogMTAwJVxuKSAhZGVmYXVsdDtcblxuLy8vIE1heCBXaWR0aCAxMDAgdXRpbGl0eS5cbkBtaXhpbiBtYXgtd2lkdGgtMTAwIHtcbiAgbWF4LXdpZHRoOiAxMDAlICFpbXBvcnRhbnQ7XG59XG5cbi8vLyBNYXggSGVpZ2h0IDEwMCB1dGlsaXR5LlxuQG1peGluIG1heC1oZWlnaHQtMTAwIHtcbiAgbWF4LWhlaWdodDogMTAwJSAhaW1wb3J0YW50O1xufVxuXG5AbWl4aW4gZm91bmRhdGlvbi1wcm90b3R5cGUtc2l6aW5nIHtcbiAgLy8gRWxlbWVudCBTaXppbmdcbiAgQGVhY2ggJHNpemluZyBpbiAkcHJvdG90eXBlLXNpemluZyB7XG4gICAgQGVhY2ggJGxlbmd0aCwgJHBlcmNlbnRhZ2UgaW4gJHByb3RvdHlwZS1zaXplcyB7XG4gICAgICAuI3skc2l6aW5nfS0jeyRsZW5ndGh9IHtcbiAgICAgICAgI3skc2l6aW5nfTogJHBlcmNlbnRhZ2UgIWltcG9ydGFudDtcbiAgICAgIH1cbiAgICB9XG4gIH1cblxuICAvLyBNYXggd2lkdGggJiBoZWlnaHRcbiAgLm1heC13aWR0aC0xMDAge1xuICAgIEBpbmNsdWRlIG1heC13aWR0aC0xMDA7XG4gIH1cbiAgLm1heC1oZWlnaHQtMTAwIHtcbiAgICBAaW5jbHVkZSBtYXgtaGVpZ2h0LTEwMDtcbiAgfVxuXG4gIEBpZiAoJHByb3RvdHlwZS1zaXppbmctYnJlYWtwb2ludHMpIHtcbiAgICAvLyBMb29wIHRocm91Z2ggUmVzcG9uc2l2ZSBCcmVha3BvaW50c1xuICAgIEBlYWNoICRzaXplIGluICRicmVha3BvaW50LWNsYXNzZXMge1xuICAgICAgQGluY2x1ZGUgYnJlYWtwb2ludCgkc2l6ZSkge1xuICAgICAgICBAaWYgJHNpemUgIT0gJC16Zi16ZXJvLWJyZWFrcG9pbnQge1xuICAgICAgICAgIEBlYWNoICRzaXppbmcgaW4gJHByb3RvdHlwZS1zaXppbmcge1xuICAgICAgICAgICAgQGVhY2ggJGxlbmd0aCwgJHBlcmNlbnRhZ2UgaW4gJHByb3RvdHlwZS1zaXplcyB7XG4gICAgICAgICAgICAgIC4jeyRzaXplfS0jeyRzaXppbmd9LSN7JGxlbmd0aH0ge1xuICAgICAgICAgICAgICAgICN7JHNpemluZ306ICRwZXJjZW50YWdlICFpbXBvcnRhbnQ7XG4gICAgICAgICAgICAgIH1cbiAgICAgICAgICAgIH1cbiAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICAgIH1cbiAgICB9XG4gIH1cbn1cbiIsIi8vIEZvdW5kYXRpb24gZm9yIFNpdGVzXG4vLyBodHRwczovL2dldC5mb3VuZGF0aW9uXG4vLyBMaWNlbnNlZCB1bmRlciBNSVQgT3BlbiBTb3VyY2VcblxuLy8vL1xuLy8vIEBncm91cCBwcm90b3R5cGUtc3BhY2luZ1xuLy8vL1xuXG4vLy8gUmVzcG9uc2l2ZSBicmVha3BvaW50cyBmb3Igc3BhY2luZyBjbGFzc2VzIChtYXJnaW4gYW5kIHBhZGRpbmcpXG4vLy8gQHR5cGUgQm9vbGVhblxuJHByb3RvdHlwZS1zcGFjaW5nLWJyZWFrcG9pbnRzOiAkZ2xvYmFsLXByb3RvdHlwZS1icmVha3BvaW50cyAhZGVmYXVsdDtcblxuLy8vIERlZmF1bHQgbnVtYmVyIG9mIHNwYWNlcnMgY291bnQgKG1hcmdpbiBhbmQgcGFkZGluZylcbi8vLyBAdHlwZSBOdW1iZXJcbiRwcm90b3R5cGUtc3BhY2Vycy1jb3VudDogMyAhZGVmYXVsdDtcblxuLy8vIE1hcmdpbiBoZWxwZXIgbWl4aW4sIGFsbCB0aGUgdmFsdWVzIGFyZSBtdWx0aXBsaWVkIGJ5IGAkZ2xvYmFsLW1hcmdpbmAgd2hpY2ggYnkgZGVmYXVsdCBpcyBlcXVhbCB0byBgMXJlbWBcbi8vLyBAcGFyYW0ge051bWJlcn0gJHRvcCBbbnVsbF0gLSBNYXJnaW4gVG9wXG4vLy8gQHBhcmFtIHtOdW1iZXJ9ICRyaWdodCBbbnVsbF0gLSBNYXJnaW4gUmlnaHRcbi8vLyBAcGFyYW0ge051bWJlcn0gJGJvdHRvbSBbbnVsbF0gLSBNYXJnaW4gQm90dG9tXG4vLy8gQHBhcmFtIHtOdW1iZXJ9ICRsZWZ0IFtudWxsXSAtIE1hcmdpbiBMZWZ0XG5AbWl4aW4gbWFyZ2luKFxuICAkdG9wOiBudWxsLFxuICAkcmlnaHQ6IG51bGwsXG4gICRib3R0b206IG51bGwsXG4gICRsZWZ0OiBudWxsXG4pIHtcbiAgQGlmICR0b3AgIT0gbnVsbCB7XG4gICAgbWFyZ2luLXRvcDogJHRvcCAqICRnbG9iYWwtbWFyZ2luICFpbXBvcnRhbnQ7XG4gIH1cbiAgQGlmICRyaWdodCAhPSBudWxsIHtcbiAgICBtYXJnaW4tcmlnaHQ6ICRyaWdodCAqICRnbG9iYWwtbWFyZ2luICFpbXBvcnRhbnQ7XG4gIH1cbiAgQGlmICRib3R0b20gIT0gbnVsbCB7XG4gICAgbWFyZ2luLWJvdHRvbTogJGJvdHRvbSAqICRnbG9iYWwtbWFyZ2luICFpbXBvcnRhbnQ7XG4gIH1cbiAgQGlmICRsZWZ0ICE9IG51bGwge1xuICAgIG1hcmdpbi1sZWZ0OiAkbGVmdCAqICRnbG9iYWwtbWFyZ2luICFpbXBvcnRhbnQ7XG4gIH1cbn1cblxuLy8vIFBhZGRpbmcgaGVscGVyIG1peGluLCBhbGwgdGhlIHZhbHVlcyBhcmUgbXVsdGlwbGllZCBieSBgJGdsb2JhbC1wYWRkaW5nYCB3aGljaCBieSBkZWZhdWx0IGlzIGVxdWFsIHRvIGAxcmVtYFxuLy8vIEBwYXJhbSB7TnVtYmVyfSAkdG9wIFtudWxsXSAtIFBhZGRpbmcgVG9wXG4vLy8gQHBhcmFtIHtOdW1iZXJ9ICRyaWdodCBbbnVsbF0gLSBQYWRkaW5nIFJpZ2h0XG4vLy8gQHBhcmFtIHtOdW1iZXJ9ICRib3R0b20gW251bGxdIC0gUGFkZGluZyBCb3R0b21cbi8vLyBAcGFyYW0ge051bWJlcn0gJGxlZnQgW251bGxdIC0gUGFkZGluZyBMZWZ0XG5AbWl4aW4gcGFkZGluZyhcbiAgJHRvcDogbnVsbCxcbiAgJHJpZ2h0OiBudWxsLFxuICAkYm90dG9tOiBudWxsLFxuICAkbGVmdDogbnVsbFxuKSB7XG4gIEBpZiAkdG9wICE9IG51bGwge1xuICAgIHBhZGRpbmctdG9wOiAkdG9wICogJGdsb2JhbC1wYWRkaW5nICFpbXBvcnRhbnQ7XG4gIH1cbiAgQGlmICRyaWdodCAhPSBudWxsIHtcbiAgICBwYWRkaW5nLXJpZ2h0OiAkcmlnaHQgKiAkZ2xvYmFsLXBhZGRpbmcgIWltcG9ydGFudDtcbiAgfVxuICBAaWYgJGJvdHRvbSAhPSBudWxsIHtcbiAgICBwYWRkaW5nLWJvdHRvbTogJGJvdHRvbSAqICRnbG9iYWwtcGFkZGluZyAhaW1wb3J0YW50O1xuICB9XG4gIEBpZiAkbGVmdCAhPSBudWxsIHtcbiAgICBwYWRkaW5nLWxlZnQ6ICRsZWZ0ICogJGdsb2JhbC1wYWRkaW5nICFpbXBvcnRhbnQ7XG4gIH1cbn1cblxuLy8vIE1hcmdpbiBjbGFzc2VzIGZvciBzcGVjaWZpYyBkaXJlY3Rpb24gcHJvcGVydGllc1xuLy8vIEBwYXJhbSB7U3RyaW5nfSAkZGlyIFtdIERpcmVjdGlvblxuLy8vIEBwYXJhbSB7TnVtYmVyfSAkc3BhY2VyIFtdIFNwYWNlclxuQG1peGluIG1hcmdpbi1kaXJlY3Rpb24oJGRpciwgJHNwYWNlcikge1xuICBAaWYgKCRkaXIgPT0gdG9wKSB7IFxuICAgIEBpbmNsdWRlIG1hcmdpbigkdG9wOiAkc3BhY2VyKTsgXG4gIH1cbiAgQGVsc2UgaWYgKCRkaXIgPT0gcmlnaHQpIHsgXG4gICAgQGluY2x1ZGUgbWFyZ2luKCRyaWdodDogJHNwYWNlcik7IFxuICB9XG4gIEBlbHNlIGlmICgkZGlyID09IGJvdHRvbSkgeyBcbiAgICBAaW5jbHVkZSBtYXJnaW4oJGJvdHRvbTogJHNwYWNlcik7IFxuICB9XG4gIEBlbHNlIGlmICgkZGlyID09IGxlZnQpIHsgXG4gICAgQGluY2x1ZGUgbWFyZ2luKCRsZWZ0OiAkc3BhY2VyKTsgXG4gIH1cbiAgQGVsc2UgaWYgKCRkaXIgPT0gaG9yaXpvbnRhbCkgeyBcbiAgICBAaW5jbHVkZSBtYXJnaW4oJHJpZ2h0OiAkc3BhY2VyLCAkbGVmdDogJHNwYWNlcik7IFxuICB9XG4gIEBlbHNlIGlmICgkZGlyID09IHZlcnRpY2FsKSB7IFxuICAgIEBpbmNsdWRlIG1hcmdpbigkdG9wOiAkc3BhY2VyLCAkYm90dG9tOiAkc3BhY2VyKTsgXG4gIH1cbn1cblxuLy8vIFBhZGRpbmcgY2xhc3NlcyBmb3Igc3BlY2lmaWMgZGlyZWN0aW9uIHByb3BlcnRpZXNcbi8vLyBAcGFyYW0ge1N0cmluZ30gJGRpciBbXSBEaXJlY3Rpb25cbi8vLyBAcGFyYW0ge051bWJlcn0gJHNwYWNlciBbXSBTcGFjZXJcbkBtaXhpbiBwYWRkaW5nLWRpcmVjdGlvbigkZGlyLCAkc3BhY2VyKSB7XG4gIEBpZiAoJGRpciA9PSB0b3ApIHsgXG4gICAgQGluY2x1ZGUgcGFkZGluZygkdG9wOiAkc3BhY2VyKTsgXG4gIH1cbiAgQGVsc2UgaWYgKCRkaXIgPT0gcmlnaHQpIHsgXG4gICAgQGluY2x1ZGUgcGFkZGluZygkcmlnaHQ6ICRzcGFjZXIpOyBcbiAgfVxuICBAZWxzZSBpZiAoJGRpciA9PSBib3R0b20pIHsgXG4gICAgQGluY2x1ZGUgcGFkZGluZygkYm90dG9tOiAkc3BhY2VyKTsgXG4gIH1cbiAgQGVsc2UgaWYgKCRkaXIgPT0gbGVmdCkgeyBcbiAgICBAaW5jbHVkZSBwYWRkaW5nKCRsZWZ0OiAkc3BhY2VyKTsgXG4gIH1cbiAgQGVsc2UgaWYgKCRkaXIgPT0gaG9yaXpvbnRhbCkgeyBcbiAgICBAaW5jbHVkZSBwYWRkaW5nKCRyaWdodDogJHNwYWNlciwgJGxlZnQ6ICRzcGFjZXIpOyBcbiAgfVxuICBAZWxzZSBpZiAoJGRpciA9PSB2ZXJ0aWNhbCkgeyBcbiAgICBAaW5jbHVkZSBwYWRkaW5nKCR0b3A6ICRzcGFjZXIsICRib3R0b206ICRzcGFjZXIpOyBcbiAgfVxufVxuXG5AbWl4aW4gZm91bmRhdGlvbi1wcm90b3R5cGUtc3BhY2luZyB7XG4gIEBmb3IgJHNwYWNlciBmcm9tIDAgdGhyb3VnaCAkcHJvdG90eXBlLXNwYWNlcnMtY291bnQge1xuICAgIFxuICAgIEBlYWNoICRwcm9wIGluIChtYXJnaW4sIHBhZGRpbmcpIHtcbiAgICAgIC8vIEFsbCBTaWRlc1xuICAgICAgLiN7JHByb3B9LSN7JHNwYWNlcn0ge1xuICAgICAgICBAaWYgKCRwcm9wID09IG1hcmdpbikgeyBcbiAgICAgICAgICBtYXJnaW46ICRzcGFjZXIgKiAkZ2xvYmFsLW1hcmdpbiAhaW1wb3J0YW50O1xuICAgICAgICB9XG4gICAgICAgIEBlbHNlIGlmICgkcHJvcCA9PSBwYWRkaW5nKSB7IFxuICAgICAgICAgIHBhZGRpbmc6ICRzcGFjZXIgKiAkZ2xvYmFsLXBhZGRpbmcgIWltcG9ydGFudDtcbiAgICAgICAgfVxuICAgICAgfVxuXG4gICAgICBAZWFjaCAkZGlyIGluICh0b3AsIHJpZ2h0LCBib3R0b20sIGxlZnQsIGhvcml6b250YWwsIHZlcnRpY2FsKSB7XG4gICAgICAgIC8vIFRvcCBTaWRlXG4gICAgICAgIC4jeyRwcm9wfS0jeyRkaXJ9LSN7JHNwYWNlcn0ge1xuICAgICAgICAgIEBpZiAoJHByb3AgPT0gbWFyZ2luKSB7IFxuICAgICAgICAgICAgQGluY2x1ZGUgbWFyZ2luLWRpcmVjdGlvbigkZGlyLCAkc3BhY2VyKTtcbiAgICAgICAgICB9XG4gICAgICAgICAgQGVsc2UgaWYgKCRwcm9wID09IHBhZGRpbmcpIHtcbiAgICAgICAgICAgIEBpbmNsdWRlIHBhZGRpbmctZGlyZWN0aW9uKCRkaXIsICRzcGFjZXIpO1xuICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgICAgfVxuICAgIH1cbiAgfVxuXG4gIEBpZiAoJHByb3RvdHlwZS1zcGFjaW5nLWJyZWFrcG9pbnRzKSB7XG4gICAgQGZvciAkc3BhY2VyIGZyb20gMCB0aHJvdWdoICRwcm90b3R5cGUtc3BhY2Vycy1jb3VudCB7XG4gICAgLy8gTG9vcCB0aHJvdWdoIFJlc3BvbnNpdmUgQnJlYWtwb2ludHNcbiAgICAgIEBlYWNoICRzaXplIGluICRicmVha3BvaW50LWNsYXNzZXMge1xuICAgICAgICBAaW5jbHVkZSBicmVha3BvaW50KCRzaXplKSB7XG4gICAgICAgICAgQGlmICRzaXplICE9ICQtemYtemVyby1icmVha3BvaW50IHtcbiAgICAgICAgICAgIC4jeyRzaXplfSB7XG4gICAgICAgICAgICAgIEBlYWNoICRwcm9wIGluIChtYXJnaW4sIHBhZGRpbmcpIHtcbiAgICAgICAgICAgICAgICAvLyBBbGwgU2lkZXNcbiAgICAgICAgICAgICAgICAmLSN7JHByb3B9LSN7JHNwYWNlcn0ge1xuICAgICAgICAgICAgICAgICAgQGlmICgkcHJvcCA9PSBtYXJnaW4pIHsgXG4gICAgICAgICAgICAgICAgICAgIG1hcmdpbjogJHNwYWNlciAqICRnbG9iYWwtbWFyZ2luICFpbXBvcnRhbnQ7XG4gICAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgICBAZWxzZSBpZiAoJHByb3AgPT0gcGFkZGluZykgeyBcbiAgICAgICAgICAgICAgICAgICAgcGFkZGluZzogJHNwYWNlciAqICRnbG9iYWwtcGFkZGluZyAhaW1wb3J0YW50O1xuICAgICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgICAgIEBlYWNoICRkaXIgaW4gKHRvcCwgcmlnaHQsIGJvdHRvbSwgbGVmdCwgaG9yaXpvbnRhbCwgdmVydGljYWwpIHtcbiAgICAgICAgICAgICAgICAgIC8vIFRvcCBTaWRlXG4gICAgICAgICAgICAgICAgICAmLSN7JHByb3B9LSN7JGRpcn0tI3skc3BhY2VyfSB7XG4gICAgICAgICAgICAgICAgICAgIEBpZiAoJHByb3AgPT0gbWFyZ2luKSB7IFxuICAgICAgICAgICAgICAgICAgICAgIEBpbmNsdWRlIG1hcmdpbi1kaXJlY3Rpb24oJGRpciwgJHNwYWNlcik7XG4gICAgICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICAgICAgQGVsc2UgaWYgKCRwcm9wID09IHBhZGRpbmcpIHsgXG4gICAgICAgICAgICAgICAgICAgICAgQGluY2x1ZGUgcGFkZGluZy1kaXJlY3Rpb24oJGRpciwgJHNwYWNlcik7XG4gICAgICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgIH1cbiAgICAgICAgICAgIH1cbiAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICAgIH1cbiAgICB9XG4gIH1cbn1cbiIsIi8vIE1vdGlvbiBVSSBieSBaVVJCXG4vLyBmb3VuZGF0aW9uLnp1cmIuY29tL21vdGlvbi11aVxuLy8gTGljZW5zZWQgdW5kZXIgTUlUIE9wZW4gU291cmNlXG5cbkBpbXBvcnQgJ3NldHRpbmdzJztcblxuQGltcG9ydCAndXRpbC9hbmltYXRpb24nO1xuQGltcG9ydCAndXRpbC9hcmdzJztcbkBpbXBvcnQgJ3V0aWwvZnVuY3Rpb24nO1xuQGltcG9ydCAndXRpbC9rZXlmcmFtZSc7XG5AaW1wb3J0ICd1dGlsL3NlbGVjdG9yJztcbkBpbXBvcnQgJ3V0aWwvc2VyaWVzJztcbkBpbXBvcnQgJ3V0aWwvdHJhbnNpdGlvbic7XG5AaW1wb3J0ICd1dGlsL3VuaXQnO1xuQGltcG9ydCAndXRpbC9zdHJpbmcnO1xuXG5AaW1wb3J0ICdlZmZlY3RzL2ZhZGUnO1xuQGltcG9ydCAnZWZmZWN0cy9oaW5nZSc7XG5AaW1wb3J0ICdlZmZlY3RzL3NwaW4nO1xuQGltcG9ydCAnZWZmZWN0cy96b29tJztcbkBpbXBvcnQgJ2VmZmVjdHMvc2hha2UnO1xuQGltcG9ydCAnZWZmZWN0cy9zbGlkZSc7XG5AaW1wb3J0ICdlZmZlY3RzL3dpZ2dsZSc7XG5cbkBpbXBvcnQgJ3RyYW5zaXRpb25zL2ZhZGUnO1xuQGltcG9ydCAndHJhbnNpdGlvbnMvaGluZ2UnO1xuQGltcG9ydCAndHJhbnNpdGlvbnMvem9vbSc7XG5AaW1wb3J0ICd0cmFuc2l0aW9ucy9zbGlkZSc7XG5AaW1wb3J0ICd0cmFuc2l0aW9ucy9zcGluJztcblxuQGltcG9ydCAnY2xhc3Nlcyc7XG4iLCIvLy8gRm9ybWF0IGZvciBDU1MgY2xhc3NlcyBjcmVhdGVkIHdpdGggTW90aW9uIFVJLlxuLy8vIEB0eXBlIE1hcFxuLy8vIEBwcm9wIHtCb29sZWFufSBhcHBlbmQgW3RydWVdIC0gRGVmaW5lcyBpZiBzZWxlY3RvcnMgYXJlIGNoYWluZWQgdG8gdGhlIHNlbGVjdG9yIChgLmNsYXNzLmVudGVyYCksIG9yIGFwcGVuZGVkIGFzIGEgbmV3IGNsYXNzIChgLmNsYXNzLWVudGVyYCkuXG4vLy8gQHByb3Age1N0cmluZ30gcHJlZml4IFsnbXVpLSddIC0gUHJlZml4IHRvIGFkZCBiZWZvcmUgdGhlIHN0YXRlIG9mIGEgY2xhc3MuIEVudGVyIGFuIGVtcHR5IHN0cmluZyB0byB1c2Ugbm8gcHJlZml4LlxuLy8vIEBwcm9wIHtTdHJpbmd9IHByZWZpeCBbJy1hY3RpdmUnXSAtIFN1ZmZpeCB0byBhZGQgdG8gdGhlIGFjdGl2ZSBzdGF0ZSBjbGFzcy5cbiRtb3Rpb24tdWktY2xhc3NlczogKFxuICBjaGFpbjogdHJ1ZSxcbiAgcHJlZml4OiAnbXVpLScsXG4gIGFjdGl2ZTogJy1hY3RpdmUnLFxuKSAhZGVmYXVsdDtcblxuLy8vIFN0YXRlIG5hbWVzIHRvIHJlZmVyZW5jZSB3aGVuIHdyaXRpbmcgbW90aW9uIGNsYXNzZXMuIFRvIHVzZSBtdWx0aXBsZSBjbGFzcyBuYW1lcyBmb3Igb25lIHN0YXRlLCBlbnRlciBhIGxpc3Qgb2Ygc3RyaW5ncyBpbnN0ZWFkIG9mIG9uZSBzdHJpbmcuXG4vLy8gQHR5cGUgTWFwXG4kbW90aW9uLXVpLXN0YXRlczogKFxuICBpbjogJ2VudGVyJyxcbiAgb3V0OiAnbGVhdmUnLFxuKSAhZGVmYXVsdDtcblxuLy8vIERlZmF1bHQgc3BlZWQgdGhhdCB0cmFuc2l0aW9ucyBhbmQgYW5pbWF0aW9ucyBwbGF5IGF0LCBhbG9uZyB3aXRoIHZhbHVlcyBmb3IgbW9kaWZpZXIgY2xhc3NlcyB0byBjaGFuZ2UgdGhlIHNwZWVkLlxuLy8vIEB0eXBlIE1hcFxuJG1vdGlvbi11aS1zcGVlZHM6IChcbiAgZGVmYXVsdDogNTAwbXMsXG4gIHNsb3c6IDc1MG1zLFxuICBmYXN0OiAyNTBtcyxcbikgIWRlZmF1bHQ7XG5cbi8vLyBEZWZhdWx0IGRlbGF5IHRvIGFkZCBiZWZvcmUgbW90aW9uLCBhbG9uZyB3aXRoIHZhbHVlcyBmb3IgbW9kaWZpZXIgY2xhc3NlcyB0byBjaGFuZ2UgdGhlIGRlbGF5LlxuLy8vIEB0eXBlIE1hcFxuJG1vdGlvbi11aS1kZWxheXM6IChcbiAgZGVmYXVsdDogMCxcbiAgc2hvcnQ6IDMwMG1zLFxuICBsb25nOiA3MDBtcyxcbikgIWRlZmF1bHQ7XG5cbi8vLyBEZWZhdWx0IGVhc2luZyBmb3IgdHJhbnNpdGlvbnMgYW5kIGFuaW1hdGlvbnMsIGFsb25nIHdpdGggdmFsdWVzIGZvciBtb2RpZmllciBjbGFzc2VzIHRvIGNoYW5nZSB0aGUgZWFzaW5nLlxuLy8vIEB0eXBlIE1hcFxuJG1vdGlvbi11aS1lYXNpbmdzOiAoXG4gIGRlZmF1bHQ6IGxpbmVhcixcbiAgbGluZWFyOiBsaW5lYXIsXG4gIGVhc2U6IGVhc2UsXG4gIGVhc2UtaW46IGVhc2UtaW4sXG4gIGVhc2Utb3V0OiBlYXNlLW91dCxcbiAgZWFzZS1pbi1vdXQ6IGVhc2UtaW4tb3V0LFxuICBib3VuY2UtaW46IGN1YmljLWJlemllcigwLjQ4NSwgMC4xNTUsIDAuMjQsIDEuMjQ1KSxcbiAgYm91bmNlLW91dDogY3ViaWMtYmV6aWVyKDAuNDg1LCAwLjE1NSwgMC41MTUsIDAuODQ1KSxcbiAgYm91bmNlLWluLW91dDogY3ViaWMtYmV6aWVyKDAuNzYsIC0wLjI0NSwgMC4yNCwgMS4yNDUpLFxuKSAhZGVmYXVsdDtcblxuLy8vIE1pc2NlbGxhbmVvdXMgc2V0dGluZ3MgcmVsYXRlZCB0byBNb3Rpb24gVUkuXG4vLy8gQHR5cGUgTWFwXG4vLy8gQHByb3Age0Jvb2xlYW59IHNsaWRlLWFuZC1mYWRlIFtmYWxzZV0gLSBEZWZpbmVzIGlmIHNsaWRlIG1vdGlvbnMgc2hvdWxkIGFsc28gZmFkZSBpbi9vdXQuXG4vLy8gQHByb3Age0Jvb2xlYW59IHNsaWRlLWFuZC1mYWRlIFt0cnVlXSAtIERlZmluZXMgaWYgaGluZ2UgbW90aW9ucyBzaG91bGQgYWxzbyBmYWRlIGluL291dC5cbi8vLyBAcHJvcCB7Qm9vbGVhbn0gc2xpZGUtYW5kLWZhZGUgW3RydWVdIC0gRGVmaW5lcyBpZiBzY2FsZSBtb3Rpb25zIHNob3VsZCBhbHNvIGZhZGUgaW4vb3V0LlxuLy8vIEBwcm9wIHtCb29sZWFufSBzbGlkZS1hbmQtZmFkZSBbdHJ1ZV0gLSBEZWZpbmVzIGlmIHNwaW4gbW90aW9ucyBzaG91bGQgYWxzbyBmYWRlIGluL291dC5cbiRtb3Rpb24tdWktc2V0dGluZ3M6IChcbiAgc2xpZGUtYW5kLWZhZGU6IGZhbHNlLFxuICBoaW5nZS1hbmQtZmFkZTogdHJ1ZSxcbiAgc2NhbGUtYW5kLWZhZGU6IHRydWUsXG4gIHNwaW4tYW5kLWZhZGU6IHRydWUsXG4gIHBhdXNlLXF1ZXVlLWNsYXNzOiAnaXMtcGF1c2VkJyxcbiAgYWN0aXZhdGUtcXVldWUtY2xhc3M6ICdpcy1hbmltYXRpbmcnLFxuKSAhZGVmYXVsdDtcbiIsIi8vLyBDcmVhdGVzIGEga2V5ZnJhbWUgZnJvbSBvbmUgb3IgbW9yZSBlZmZlY3QgZnVuY3Rpb25zIGFuZCBhc3NpZ25zIGl0IHRvIHRoZSBlbGVtZW50IGJ5IGFkZGluZyB0aGUgYGFuaW1hdGlvbi1uYW1lYCBwcm9wZXJ0eS5cbi8vLyBAcGFyYW0ge0FyZ2xpc3R9ICRlZmZlY3RzLi4uIC0gT25lIG9yIG1vcmUgZWZmZWN0IGZ1bmN0aW9ucyB0byBidWlsZCB0aGUga2V5ZnJhbWUgd2l0aC5cbkBtaXhpbiBtdWktYW5pbWF0aW9uKCRhcmdzLi4uKSB7XG4gICRuYW1lOiBtYXAtZ2V0KC1tdWktcHJvY2Vzcy1hcmdzKCRhcmdzLi4uKSwgbmFtZSk7XG4gIEBpbmNsdWRlIG11aS1rZXlmcmFtZXMoJG5hbWUsICRhcmdzLi4uKTtcbiAgYW5pbWF0aW9uLW5hbWU6IHVucXVvdGUoJG5hbWUpO1xufVxuIiwiLy8vIFByb2Nlc3NlcyBhIHNlcmllcyBvZiBrZXlmcmFtZSBmdW5jdGlvbiBhcmd1bWVudHMuXG4vLy8gQGFjY2VzcyBwcml2YXRlXG5AZnVuY3Rpb24gLW11aS1wcm9jZXNzLWFyZ3MoJGFyZ3MuLi4pIHtcbiAgQGlmIGxlbmd0aCgkYXJncykgPT0gMSB7XG4gICAgJGFyZzogbnRoKCRhcmdzLCAxKTtcblxuICAgIEBpZiAtbXVpLWlzLWZ1bmN0aW9uKCRhcmcpIHtcbiAgICAgIEByZXR1cm4gLW11aS1zYWZlLWNhbGwoJGFyZyk7XG4gICAgfSBAZWxzZSBpZiB0eXBlLW9mKCRhcmcpID09ICdtYXAnIHtcbiAgICAgIEByZXR1cm4gJGFyZztcbiAgICB9XG4gIH1cblxuICBAcmV0dXJuIC1tdWkta2V5ZnJhbWUtY29tYmluZSgkYXJncy4uLik7XG59XG4iLCIvLy8vXG4vLy8gSW4gb3JkZXIgdG8gaW1wcm92ZSBtb2R1bGFyIG5hbWVzcGFjaW5nLCBMaWJTYXNzIDQgb25seSBhY2NlcHRzIGZpcnN0LWNsYXNzXG4vLy8gZnVuY3Rpb25zIGFzIGFyZ3VtZW50IHNvIGZ1bmN0aW9ucyBhcmUgY2FsbGVkIGluIHRoZWlyIG93biBjb250ZXh0LlxuLy8vIEluIG1vc3QgY2FzZSwgYGdldC1mdW5jdGlvbigpYCBtdXN0IG9ubHkgYmUgdXNlZCBieSB0aGUgdXNlciBpbiBpdHMgb3duXG4vLy8gY29udGV4dC4gSXQgaXMgdXNlZCBpbiB0aGlzIGxpYnJhcnkgdG8ga2VlcCBhIG1heGltdW0gY29tcGF0aWJpbGl0eS5cbi8vLyBFbmQgZGV2ZWxvcGVyIG11c3QgYmUgZW5jb3VyYWdlZCB0byB1c2UgZmlyc3QtY2xhc3MgZnVuY3Rpb25zLlxuLy8vXG4vLy8gQGxpbmsgaHR0cDovL29kZGJpcmQubmV0LzIwMTcvMDMvMzAvc2FmZS1nZXRcbi8vLyBAbGluayBodHRwOi8vc2Fzcy5sb2dkb3duLmNvbS9wb3N0cy84MDk1NzItc2Fzcy0zNS1yZWxlYXNlLWNhbmRpZGF0ZVxuLy8vL1xuXG4vLy9cbi8vLyBSZXR1cm4gaWYgYSBnaXZlbiB2YWx1ZSBpcyBhIGZ1bmN0aW9uIG9yIGEgZnVuY3Rpb24gbmFtZSBzdHJpbmcuXG4vLy9cbi8vLyBAYWNjZXNzIHByaXZhdGVcbi8vL1xuLy8vIEBwYXJhbSB7Kn0gJHZhbHVlIC0gVmFsdWUgdG8gdGVzdFxuLy8vIEByZXR1cm4ge0Jvb2xlYW59XG4vLy9cbkBmdW5jdGlvbiAtbXVpLWlzLWZ1bmN0aW9uKCR2YWx1ZSkge1xuICBAcmV0dXJuIHR5cGUtb2YoJHZhbHVlKSA9PSAnZnVuY3Rpb24nIG9yIHR5cGUtb2YoJHZhbHVlKSA9PSAnc3RyaW5nJztcbn1cblxuLy8vXG4vLy8gUmV0dXJuIGlmIGEgZ2l2ZW4gdmFsdWUgaXMgY2FsbGFibGUuXG4vLy9cbi8vLyBAYWNjZXNzIHByaXZhdGVcbi8vL1xuLy8vIEBwYXJhbSB7Kn0gJHZhbHVlIC0gVmFsdWUgdG8gdGVzdFxuLy8vIEByZXR1cm4ge0Jvb2xlYW59XG4vLy9cbkBmdW5jdGlvbiAtbXVpLWlzLWNhbGxhYmxlKCR2YWx1ZSkge1xuICBAcmV0dXJuIHR5cGUtb2YoJHZhbHVlKSA9PSAnZnVuY3Rpb24nIG9yICh0eXBlLW9mKCR2YWx1ZSkgPT0gJ3N0cmluZycgYW5kIGZ1bmN0aW9uLWV4aXN0cygkdmFsdWUpKTtcbn1cblxuLy8vXG4vLy8gQ2hlY2sgaWYgYSBnaXZlbiB2YWx1ZSBpcyBjYWxsYWJsZSBhbmQgdGhyb3cgdGhlIGFwcHJvcHJpYXRlIGVycm9yIG90aGVyd2lzZVxuLy8vXG4vLy8gQGFjY2VzcyBwcml2YXRlXG4vLy9cbi8vLyBAcGFyYW0geyp9ICR2YWx1ZSAtIFZhbHVlIHRvIGNoZWNrXG4vLy8gQHJldHVybiB7Qm9vbGVhbn1cbi8vL1xuQGZ1bmN0aW9uIC1tdWktYXNzZXJ0LWZ1bmN0aW9uKCR2YWx1ZSkge1xuICBAaWYgLW11aS1pcy1jYWxsYWJsZSgkdmFsdWUpIHtcbiAgICBAcmV0dXJuIHRydWU7XG4gIH0gQGVsc2UgaWYgKHR5cGUtb2YoJHZhbHVlKSA9PSAnc3RyaW5nJyBhbmQgZnVuY3Rpb24tZXhpc3RzKCdnZXQtZnVuY3Rpb24nKSA9PSB0cnVlKSB7XG4gICAgQGVycm9yICdBc3NlcnRpb24gRXJyb3I6IGZ1bmN0aW9uIG5hbWUgc3RyaW5nIFwiI3skdmFsdWV9XCIgY2Fubm90IGJlIGZvdW5kLiBZb3UgbWF5IG5lZWQgdG8gdXNlIGBnZXQtZnVuY3Rpb24oKWAgYW5kIGZpcnN0LWNsYXNzIGZ1bmN0aW9ucyBpbnN0ZWFkLiBTZWUgaHR0cDovL29kZGJpcmQubmV0LzIwMTcvMDMvMzAvc2FmZS1nZXQnO1xuICB9IEBlbHNlIGlmICh0eXBlLW9mKCR2YWx1ZSkgPT0gJ3N0cmluZycgYW5kIGZ1bmN0aW9uLWV4aXN0cygnZ2V0LWZ1bmN0aW9uJykgPT0gZmFsc2UpIHtcbiAgICBAZXJyb3IgJ0Fzc2VydGlvbiBFcnJvcjogZnVuY3Rpb24gbmFtZSBzdHJpbmcgXCIjeyR2YWx1ZX1cIiBjYW5ub3QgYmUgZm91bmQuJztcbiAgfSBAZWxzZSB7XG4gICAgQGVycm9yICdBc3NlcnRpb24gRXJyb3I6ICN7JHZhbHVlfSAoI3t0eXBlLW9mKCR2YWx1ZSl9KSBpcyBub3QgYSBmdW5jdGlvbi4nO1xuICB9XG59XG5cbi8vL1xuLy8vIFJldHVybiBhIHJlZmVyZW5jZSB0byB0aGUgZ2l2ZW4gZnVuY3Rpb24gb3IgZnVuY3Rpb24gbmFtZSBzdHJpbmcgY29tcGF0aWJsZVxuLy8vIHdpdGggdGhlIGN1cnJlbnQgU2FzcyB2ZXJzaW9uLlxuLy8vXG4vLy8gKiBGb3IgU2FzcyA8IDMuNSwgcmV0dXJuIHRoZSBwYXNzZWQgYXJndW1lbnRcbi8vLyAqIEZvciBTYXNzID49IDMuNSwgcmV0dXJuIGEgZmlyc3QtY2xhc3MgZnVuY3Rpb24gaWYgYSBmdW5jdGlvbiBuYW1lIHN0cmluZ1xuLy8vICAgd2FzIHBhc3NlZFxuLy8vXG4vLy8gQGFjY2VzcyBwcml2YXRlXG4vLy9cbi8vLyBAcGFyYW0ge0Z1bmN0aW9ufFN0cmluZ30gLSAgJGZ1bmMgLSBGdW5jdGlvbiBvciBuYW1lIG9mIHRoZSBmdW5jdGlvblxuLy8vIEByZXR1cm4ge0Z1bmN0aW9ufFN0cmluZ30gICBGdW5jdGlvbiBvciBuYW1lIG9mIHRoZSBmdW5jdGlvbiBmb2xsb3dpbmdcbi8vLyAgICAgICAgICAgICAgICAgICAgICAgICAgICAgdGhlIHN1cHBvcnQgb2YgZmlyc3QtY2xhc3MgZnVuY3Rpb25zLlxuLy8vXG5AZnVuY3Rpb24gLW11aS1zYWZlLWdldC1mdW5jdGlvbigkZnVuYykge1xuICBAaWYgLW11aS1hc3NlcnQtZnVuY3Rpb24oJGZ1bmMpIHtcbiAgICBAaWYgZnVuY3Rpb24tZXhpc3RzKCdnZXQtZnVuY3Rpb24nKSBhbmQgdHlwZS1vZigkZnVuYykgPT0gJ3N0cmluZycge1xuICAgICAgQHJldHVybiBnZXQtZnVuY3Rpb24oJGZ1bmMpO1xuICAgIH0gQGVsc2Uge1xuICAgICAgQHJldHVybiAkZnVuYztcbiAgICB9XG4gIH1cbn1cblxuLy8vXG4vLy8gUG9seWZpbGwgZm9yIHRoZSBgY2FsbGAgZnVuY3Rpb24gc3VwcG9ydGluZyBib3RoIGZ1bmN0aW9ucyBhbmQgc3RyaW5ncy5cbi8vL1xuLy8vIEBhY2Nlc3MgcHJpdmF0ZVxuLy8vXG4vLy8gQHBhcmFtIHtGdW5jdGlvbnxTdHJpbmd9ICRmdW5jIC0gRnVuY3Rpb24gb3IgbmFtZSBvZiB0aGUgZnVuY3Rpb24gdG8gY2FsbFxuLy8vIEBwYXJhbSB7QXJnbGlzdH0gJGFyZ3MuLi4gLSBBcmd1bWVudHMgdG8gY2FsbCB0aGUgZnVuY3Rpb24gd2l0aFxuLy8vXG4vLy8gQHJldHVybiB7Kn1cbi8vL1xuQGZ1bmN0aW9uIC1tdWktc2FmZS1jYWxsKCRmdW5jLCAkYXJncy4uLikge1xuICBAaWYgLW11aS1hc3NlcnQtZnVuY3Rpb24oJGZ1bmMpIHtcbiAgICBAcmV0dXJuIGNhbGwoLW11aS1zYWZlLWdldC1mdW5jdGlvbigkZnVuYyksICRhcmdzLi4uKTtcbiAgfVxufVxuIiwiLy8gSW50ZXJuYWwgY291bnRlciBmb3IgY3JlYXRpbmcgdW5pcXVlIGtleWZyYW1lIG5hbWVzXG4kLW11aS1jdXN0b206IDA7XG5cbi8vLyBDcmVhdGVzIGEga2V5ZnJhbWUgZnJvbSBvbmUgb3IgbW9yZSBlZmZlY3QgZnVuY3Rpb25zLiBVc2UgdGhpcyBmdW5jdGlvbiBpbnN0ZWFkIG9mIGBtdWktYW5pbWF0aW9uYCBpZiB5b3Ugd2FudCB0byBjcmVhdGUgYSBrZXlmcmFtZSBhbmltYXRpb24gKndpdGhvdXQqIGF1dG9tYXRpY2FsbHkgYXNzaWduaW5nIGl0IHRvIHRoZSBlbGVtZW50LlxuLy8vIEBwYXJhbSB7U3RyaW5nfSAkbmFtZSAtIE5hbWUgb2YgdGhlIGtleWZyYW1lLlxuLy8vIEBwYXJhbSB7QXJnbGlzdH0gJGVmZmVjdHMuLi4gLSBPbmUgb3IgbW9yZSBlZmZlY3QgZnVuY3Rpb25zIHRvIGJ1aWxkIHRoZSBrZXlmcmFtZSB3aXRoLlxuQG1peGluIG11aS1rZXlmcmFtZXMoJG5hbWUsICRlZmZlY3RzLi4uKSB7XG4gICRvYmo6IC1tdWktcHJvY2Vzcy1hcmdzKCRlZmZlY3RzLi4uKTtcbiAgJG9iajogbWFwLXJlbW92ZSgkb2JqLCBuYW1lKTtcblxuICBAa2V5ZnJhbWVzICN7JG5hbWV9IHtcbiAgICAvLyBOb3cgaXRlcmF0ZSB0aHJvdWdoIGVhY2gga2V5ZnJhbWUgcGVyY2VudGFnZVxuICAgIEBlYWNoICRwY3QsICRwcm9wcyBpbiAkb2JqIHtcbiAgICAgICN7LW11aS1rZXlmcmFtZS1wY3QoJHBjdCl9IHtcbiAgICAgICAgLy8gTGFzdGx5LCBpdGVyYXRlIHRocm91Z2ggZWFjaCBDU1MgcHJvcGVydHkgd2l0aGluIGEgcGVyY2VudGFnZSBhbmQgcHJpbnQgaXQgb3V0XG4gICAgICAgIEBlYWNoICRwcm9wLCAkdmFsdWUgaW4gJHByb3BzIHtcbiAgICAgICAgICAjeyRwcm9wfTogI3skdmFsdWV9O1xuICAgICAgICB9XG4gICAgICB9XG4gICAgfVxuICB9XG59XG5cbi8vLyBDcmVhdGVzIGEgc3RyaW5nIGZvciBhIENTUyBrZXlmcmFtZSwgYnkgY29udmVydGluZyBhIGxpc3Qgb2YgbnVtYmVycyB0byBhIGNvbW1hLXNlcGFyYXRlZCBsaXN0IG9mIHBlcmNlbnRhZ2UgdmFsdWVzLlxuLy8vIEBwYXJhbSB7TnVtYmVyfExpc3R9ICRpbnB1dCAtIExpc3Qgb2YgbnVtYmVycyB0byB1c2UuXG4vLy8gQHJldHVybiB7U3RyaW5nfSBBIHNldCBvZiBjb21tYS1zZXBhcmF0ZWQgcGVyY2VudGFnZSB2YWx1ZXMuXG4vLy8gQGFjY2VzcyBwcml2YXRlXG5AZnVuY3Rpb24gLW11aS1rZXlmcmFtZS1wY3QoJGlucHV0KSB7XG4gICRvdXRwdXQ6ICgpO1xuXG4gIEBpZiB0eXBlLW9mKCRpbnB1dCkgPT0gJ251bWJlcicge1xuICAgICRvdXRwdXQ6ICgkaW5wdXQgKiAxJSk7XG4gIH0gQGVsc2UgaWYgdHlwZS1vZigkaW5wdXQpID09ICdsaXN0JyB7XG4gICAgQGVhY2ggJGkgaW4gJGlucHV0IHtcbiAgICAgICRvdXRwdXQ6IGFwcGVuZCgkb3V0cHV0LCAoJGkgKiAxJSksIGNvbW1hKTtcbiAgICB9XG4gIH1cblxuICBAcmV0dXJuIFwiI3skb3V0cHV0fVwiO1xufVxuXG4vLy8gUHJpbnRzIHRoZSBDU1MgcHJvcGVydGllcyBmcm9tIGEgc3BlY2lmaWMga2V5IGluIGEga2V5ZnJhbWVzIG1hcC4gVXNlZCB0byBib3Jyb3cgQ1NTIGZyb20ga2V5ZnJhbWUgZnVuY3Rpb25zIGZvciB1c2UgaW4gdHJhbnNpdGlvbnMuXG4vLy8gQHBhcmFtIHtNYXB9ICRrZiAtIEtleWZyYW1lIG1hcCB0byBleHRyYWN0IGZyb20uXG4vLy8gQHBhcmFtIHtOdW1iZXJ9ICRrZXkgLSBLZXkgaW4gdGhlIG1hcCB0byBwcmludCB0aGUgQ1NTIG9mLlxuLy8vIEBhY2Nlc3MgcHJpdmF0ZVxuQG1peGluIC1tdWkta2V5ZnJhbWUtZ2V0KCRrZiwgJGtleSkge1xuICAkbWFwOiBtYXAtZ2V0KCRrZiwgJGtleSk7XG5cbiAgQGVhY2ggJHByb3AsICR2YWx1ZSBpbiAkbWFwIG9yICgpIHtcbiAgICAvLyBTb21lIGtleWZyYW1lIG1hcHMgc3RvcmUgdHJhbnNmb3JtcyBhcyBxdW90ZWQgc3RyaW5nc1xuICAgIEBpZiB0eXBlLW9mKCR2YWx1ZSkgPT0gJ3N0cmluZycge1xuICAgICAgJHZhbHVlOiB1bnF1b3RlKCR2YWx1ZSk7XG4gICAgfVxuICAgICN7JHByb3B9OiAkdmFsdWU7XG4gIH1cbn1cblxuLy8vIFJlZm9ybWF0cyBhIG1hcCBjb250YWluaW5nIGtleXMgd2l0aCBhIGxpc3Qgb2YgdmFsdWVzLCBzbyB0aGF0IGVhY2gga2V5IGlzIGEgc2luZ2xlIHZhbHVlLlxuLy8vIEBwYXJhbSB7TWFwfSAkbWFwIC0gTWFwIHRvIHNwbGl0IHVwLlxuLy8vIEByZXR1cm4ge01hcH0gQSByZWZvcm1hdHRlZCBtYXAuXG4vLy8gQGFjY2VzcyBwcml2YXRlXG5AZnVuY3Rpb24gLW11aS1rZXlmcmFtZS1zcGxpdCgkbWFwKSB7XG4gICRuZXctbWFwOiAoKTtcblxuICAvLyBTcGxpdCBrZXlzIHdpdGggbXVsdGlwbGUgdmFsdWVzIGludG8gaW5kaXZpZHVhbCBrZXlzXG4gIEBlYWNoICRrZXksICRpdGVtIGluICRtYXAge1xuICAgICRrZXktdHlwZTogdHlwZS1vZigka2V5KTtcblxuICAgIEBpZiAka2V5LXR5cGUgPT0gJ251bWJlcicge1xuICAgICAgJG5ldy1tYXA6IG1hcC1tZXJnZSgkbmV3LW1hcCwgKCRrZXk6ICRpdGVtKSk7XG4gICAgfSBAZWxzZSBpZiAka2V5LXR5cGUgPT0gJ2xpc3QnIHtcbiAgICAgIEBlYWNoICRrIGluICRrZXkge1xuICAgICAgICAkbmV3LW1hcDogbWFwLW1lcmdlKCRuZXctbWFwLCAoJGs6ICRpdGVtKSk7XG4gICAgICB9XG4gICAgfVxuICB9XG5cbiAgQHJldHVybiAkbmV3LW1hcDtcbn1cblxuLy8vIENvbWJpbmVzIGEgc2VyaWVzIG9mIGtleWZyYW1lIG9iamVjdHMgaW50byBvbmUuXG4vLy8gQHBhcmFtIHtBcmdsaXN0fSAkbWFwcy4uLiAtIEEgc2VyaWVzIG9mIG1hcHMgdG8gbWVyZ2UsIGFzIGluZGl2aWR1YWwgcGFyYW1ldGVycy5cbi8vLyBAcmV0dXJuIHtNYXB9IEEgY29tYmluZWQga2V5ZnJhbWUgb2JqZWN0LlxuLy8vIEBhY2Nlc3MgcHJpdmF0ZVxuQGZ1bmN0aW9uIC1tdWkta2V5ZnJhbWUtY29tYmluZSgkbWFwcy4uLikge1xuICAkbmV3LW1hcDogKCk7XG5cbiAgLy8gSXRlcmF0ZSB0aHJvdWdoIGVhY2ggbWFwIHBhc3NlZCBpblxuICBAZWFjaCAkbWFwIGluICRtYXBzIHtcbiAgICBAaWYgLW11aS1pcy1mdW5jdGlvbigkbWFwKSB7XG4gICAgICAkbWFwOiAtbXVpLXNhZmUtY2FsbCgkbWFwKTtcbiAgICB9XG5cbiAgICAkbWFwOiAtbXVpLWtleWZyYW1lLXNwbGl0KCRtYXApO1xuXG4gICAgLy8gSXRlcmF0ZSB0aHJvdWdoIGVhY2gga2V5ZnJhbWUgaW4gdGhlIG1hcFxuICAgIC8vICRrZXkgaXMgdGhlIGtleWZyYW1lIHBlcmNlbnRhZ2VcbiAgICAvLyAkdmFsdWUgaXMgYSBtYXAgb2YgQ1NTIHByb3BlcnRpZXNcbiAgICBAZWFjaCAka2V5LCAkdmFsdWUgaW4gJG1hcCB7XG4gICAgICAkbmV3LXZhbHVlOiAoKTtcblxuICAgICAgQGlmIG1hcC1oYXMta2V5KCRuZXctbWFwLCAka2V5KSB7XG4gICAgICAgIC8vIElmIHRoZSBtYXAgYWxyZWFkeSBoYXMgdGhlIGtleWZyYW1lICUsIGFwcGVuZCB0aGUgbmV3IHByb3BlcnR5XG4gICAgICAgICRuZXctdmFsdWU6IC1tdWktbWVyZ2UtcHJvcGVydGllcyhtYXAtZ2V0KCRuZXctbWFwLCAka2V5KSwgJHZhbHVlKTtcbiAgICAgIH0gQGVsc2Uge1xuICAgICAgICAvLyBPdGhlcndpc2UsIGNyZWF0ZSBhIG5ldyBtYXAgd2l0aCB0aGUgbmV3IHByb3BlcnR5XG4gICAgICAgICRuZXctdmFsdWU6ICR2YWx1ZTtcbiAgICAgIH1cblxuICAgICAgLy8gRmluYWxseSwgbWVyZ2UgdGhlIG1vZGlmaWVkIGtleWZyYW1lIHZhbHVlIGludG8gdGhlIG91dHB1dCBtYXBcbiAgICAgICRuZXctbWFwOiBtYXAtbWVyZ2UoJG5ldy1tYXAsICgka2V5OiAkbmV3LXZhbHVlKSk7XG4gICAgfVxuICB9XG5cbiAgLy8gTWFrZSBhIG5hbWUgZm9yIHRoZSBrZXlmcmFtZXNcbiAgJC1tdWktY3VzdG9tOiAkLW11aS1jdXN0b20gKyAxICFnbG9iYWw7XG4gICRtYXAtbmFtZTogKG5hbWU6ICdjdXN0b20tI3skLW11aS1jdXN0b219Jyk7XG4gICRuZXctbWFwOiBtYXAtbWVyZ2UoJG5ldy1tYXAsICRtYXAtbmFtZSk7XG5cbiAgQHJldHVybiAkbmV3LW1hcDtcbn1cblxuLy8vIENvbWJpbmVzIHR3byBtYXBzIG9mIENTUyBwcm9wZXJ0aWVzIGludG8gb25lIG1hcC4gSWYgYm90aCBtYXBzIGhhdmUgYSB0cmFuc2Zvcm0gcHJvcGVydHksIHRoZSB2YWx1ZXMgZnJvbSBlYWNoIHdpbGwgYmUgY29tYmluZWQgaW50byBvbmUgcHJvcGVydHkuXG4vLy8gQHBhcmFtIHtNYXB9ICRvbmUgLSBGaXJzdCBtYXAgdG8gbWVyZ2UuXG4vLy8gQHBhcmFtIHtNYXB9ICR0d28gLSBTZWNvbmQgbWFwIHRvIG1lcmdlLlxuLy8vIEByZXR1cm4ge01hcH0gQSBjb21iaW5lZCBtYXAuXG4vLy8gQGFjY2VzcyBwcml2YXRlXG5AZnVuY3Rpb24gLW11aS1tZXJnZS1wcm9wZXJ0aWVzKCRvbmUsICR0d28pIHtcbiAgQGlmIG1hcC1oYXMta2V5KCRvbmUsIHRyYW5zZm9ybSkgYW5kIG1hcC1oYXMta2V5KCR0d28sIHRyYW5zZm9ybSkge1xuICAgICR0cmFuc2Zvcm06IGpvaW4obWFwLWdldCgkb25lLCB0cmFuc2Zvcm0pLCBtYXAtZ2V0KCR0d28sIHRyYW5zZm9ybSkpO1xuICAgICRvbmU6IG1hcC1tZXJnZSgkb25lLCAodHJhbnNmb3JtOiAkdHJhbnNmb3JtKSk7XG4gICAgJHR3bzogbWFwLXJlbW92ZSgkdHdvLCB0cmFuc2Zvcm0pO1xuICB9XG5cbiAgQHJldHVybiBtYXAtbWVyZ2UoJG9uZSwgJHR3byk7XG59XG4iLCIvLy8gQnVpbGRzIGEgc2VsZWN0b3IgZm9yIGEgbW90aW9uIGNsYXNzLCB1c2luZyB0aGUgc2V0dGluZ3MgZGVmaW5lZCBpbiB0aGUgYCRtb3Rpb24tdWktY2xhc3Nlc2AgYW5kIGAkbW90aW9uLXVpLXN0YXRlc2AgbWFwcy5cbi8vLyBAcGFyYW0ge1N0cmluZ3xMaXN0fSAkc3RhdGVzIC0gT25lIG9yIG1vcmUgc3RyaW5ncyB0aGF0IGNvcnJlbGF0ZSB0byBhIHN0YXRlLlxuLy8vIEBwYXJhbSB7Qm9vbGVhbn0gJGFjdGl2ZSAtIERlZmluZXMgaWYgdGhlIHNlbGVjdG9yIGlzIGZvciB0aGUgc2V0dXAgb3IgYWN0aXZlIGNsYXNzLlxuLy8vIEByZXR1cm4ge1N0cmluZ30gQSBzZWxlY3RvciB0aGF0IGNhbiBiZSBpbnRlcnBvbGF0ZWQgaW50byB5b3VyIFNhc3MgY29kZS5cbi8vLyBAYWNjZXNzIHByaXZhdGVcbkBmdW5jdGlvbiAtbXVpLWJ1aWxkLXNlbGVjdG9yKCRzdGF0ZXMsICRhY3RpdmU6IGZhbHNlKSB7XG4gICRyZXR1cm46ICcnO1xuICAkY2hhaW46IG1hcC1nZXQoJG1vdGlvbi11aS1jbGFzc2VzLCBjaGFpbik7XG4gICRwcmVmaXg6IG1hcC1nZXQoJG1vdGlvbi11aS1jbGFzc2VzLCBwcmVmaXgpO1xuICAkc3VmZml4OiBtYXAtZ2V0KCRtb3Rpb24tdWktY2xhc3NlcywgYWN0aXZlKTtcblxuICBAZWFjaCAkc2VsIGluICRzdGF0ZXMge1xuICAgICRyZXR1cm46ICRyZXR1cm4gKyBpZigkY2hhaW4sICcmLicsICcjeyZ9LScpICsgJHByZWZpeCArICRzZWw7XG5cbiAgICBAaWYgJGFjdGl2ZSB7XG4gICAgICAkcmV0dXJuOiAkcmV0dXJuICsgaWYoJGNoYWluLCAnLicsICcjeyZ9LScpICsgJHByZWZpeCArICRzZWwgKyAkc3VmZml4O1xuICAgIH1cblxuICAgICRyZXR1cm46ICRyZXR1cm4gKyAnLCAnO1xuICB9XG5cbiAgQHJldHVybiBzdHItc2xpY2UoJHJldHVybiwgMSwgLTMpO1xufVxuIiwiJC1tdWktcXVldWU6ICgpO1xuXG4vLy8gQ3JlYXRlcyBhIG5ldyBhbmltYXRpb24gcXVldWUuXG4vLy8gQHBhcmFtIHtEdXJhdGlvbn0gJGRlbGF5IFswc10gLSBEZWxheSBpbiBzZWNvbmRzIG9yIG1pbGxpc2Vjb25kcyB0byBwbGFjZSBhdCB0aGUgZnJvbnQgb2YgdGhlIGFuaW1hdGlvbiBxdWV1ZS5cbkBtaXhpbiBtdWktc2VyaWVzKCRkZWxheTogMHMpIHtcbiAgJC1tdWktcXVldWU6ICgpICFnbG9iYWw7XG5cbiAgQGlmICRkZWxheSA+IDAge1xuICAgICRpdGVtOiAoJGRlbGF5LCAwcyk7XG4gICAgJC1tdWktcXVldWU6IGFwcGVuZCgkLW11aS1xdWV1ZSwgJGl0ZW0pICFnbG9iYWw7XG4gIH1cblxuICBAY29udGVudDtcbn1cblxuLy8vIEFkZHMgYW4gYW5pbWF0aW9uIHRvIGFuIGFuaW1hdGlvbiBxdWV1ZS4gT25seSB1c2UgdGhpcyBtaXhpbiBpbnNpZGUgb2YgYG11aS1zZXJpZXMoKWAuXG4vLy8gQHBhcmFtIHtEdXJhdGlvbn0gJGR1cmF0aW9uIFsxc10gLSBMZW5ndGggb2YgdGhlIGFuaW1hdGlvbi5cbi8vLyBAcGFyYW0ge0R1cmF0aW9ufSAkZ2FwIFswc10gLSBBbW91bnQgb2YgdGltZSB0byBwYXVzZSBiZWZvcmUgcGxheWluZyB0aGUgYW5pbWF0aW9uIGFmdGVyIHRoaXMgb25lLiBVc2UgYSBuZWdhdGl2ZSB2YWx1ZSB0byBtYWtlIHRoZSBuZXh0IGVmZmVjdCBvdmVybGFwIHdpdGggdGhlIGN1cnJlbnQgb25lLlxuLy8vIEBwYXJhbSB7QXJnbGlzdH0gJGtleWZyYW1lcy4uLiAtIE9uZSBvciBtb3JlIGVmZmVjdCBmdW5jdGlvbnMgdG8gYnVpbGQgdGhlIGtleWZyYW1lIHdpdGguXG5AbWl4aW4gbXVpLXF1ZXVlKFxuICAkZHVyYXRpb246IDFzLFxuICAkZ2FwOiAwcyxcbiAgJGtleWZyYW1lcy4uLlxuKSB7XG4gIC8vIEJ1aWxkIHRoZSBhbmltYXRpb25cbiAgJGtmOiAtbXVpLXByb2Nlc3MtYXJncygka2V5ZnJhbWVzLi4uKTtcblxuICAvLyBDYWxjdWxhdGUgdGhlIGRlbGF5IGZvciB0aGlzIGFuaW1hdGlvbiBiYXNlZCBvbiBob3cgbG9uZyB0aGUgcHJldmlvdXMgb25lcyB0YWtlXG4gICRhY3R1YWwtZGVsYXk6IDBzO1xuICBAZWFjaCAkYW5pbSBpbiAkLW11aS1xdWV1ZSB7XG4gICAgJGFjdHVhbC1kZWxheTogJGFjdHVhbC1kZWxheSArIG50aCgkYW5pbSwgMSkgKyBudGgoJGFuaW0sIDIpO1xuICB9XG5cbiAgLy8gQXBwZW5kIHRoaXMgYW5pbWF0aW9uJ3MgbGVuZ3RoIGFuZCBnYXAgdG8gdGhlIGVuZCBvZiB0aGUgcXVldWVcbiAgJGl0ZW06ICgkZHVyYXRpb24sICRnYXApO1xuICAkLW11aS1xdWV1ZTogYXBwZW5kKCQtbXVpLXF1ZXVlLCAkaXRlbSkgIWdsb2JhbDtcblxuICAvLyAtLS0gQ1NTIG91dHB1dCAtLS1cbiAgLy8gSW5pdGlhbCBwcm9wZXJ0aWVzXG4gIEBpbmNsdWRlIC1tdWkta2V5ZnJhbWUtZ2V0KCRrZiwgMCk7XG4gIGFuaW1hdGlvbi1maWxsLW1vZGU6IGJvdGg7XG5cbiAgLy8gU3RhcnQgdGhlIGFuaW1hdGlvblxuICAuI3ttYXAtZ2V0KCRtb3Rpb24tdWktc2V0dGluZ3MsIGFjdGl2YXRlLXF1ZXVlLWNsYXNzKX0gJiB7XG4gICAgQGluY2x1ZGUgbXVpLWFuaW1hdGlvbigka2YpO1xuICAgIGFuaW1hdGlvbi1kZWxheTogJGFjdHVhbC1kZWxheTtcbiAgICBhbmltYXRpb24tZHVyYXRpb246ICRkdXJhdGlvbjtcbiAgfVxuXG4gIC8vIFBhdXNlIHRoZSBhbmltYXRpb24uXG4gIC8vIEZvciBtYWNPUyBTYWZhcmkgdG8gcGxheSBpdCBjb3JyZWN0bHksIGBhbmltYXRpb24tcGxheS1zdGF0ZWBcbiAgLy8gbXVzdCBub3QgYmUgYHBhdXNlZGAgYmVmb3JlIHRoZSBhbmltYXRpb24gc3RhcnQuXG4gIC8vIFNlZSBodHRwczovL2dpdC5pby9tb3Rpb24tdWktOTdcbiAgLiN7bWFwLWdldCgkbW90aW9uLXVpLXNldHRpbmdzLCBwYXVzZS1xdWV1ZS1jbGFzcyl9ICYge1xuICAgIGFuaW1hdGlvbi1wbGF5LXN0YXRlOiBwYXVzZWQ7XG4gIH1cbn1cbiIsIi8vLyBBcHBsaWVzIGJhc2ljIHRyYW5zaXRpb24gc2V0dGluZ3MgdG8gYW4gZWxlbWVudC5cbi8vLyBAcGFyYW0ge0R1cmF0aW9ufSAkZHVyYXRpb24gW251bGxdIC0gTGVuZ3RoIChzcGVlZCkgb2YgdGhlIHRyYW5zaXRpb24uXG4vLy8gQHBhcmFtIHtLZXl3b3JkfEZ1bmN0aW9ufSAkdGltaW5nIFtudWxsXSAtIEVhc2luZyBvZiB0aGUgdHJhbnNpdGlvbi5cbi8vLyBAcGFyYW0ge0R1cmF0aW9ufSAkZGVsYXkgW251bGxdIC0gRGVsYXkgaW4gc2Vjb25kcyBvciBtaWxsaXNlY29uZHMgYmVmb3JlIHRoZSB0cmFuc2l0aW9uIHN0YXJ0cy5cbkBtaXhpbiB0cmFuc2l0aW9uLWJhc2ljcyhcbiAgJGR1cmF0aW9uOiBudWxsLFxuICAkdGltaW5nOiBudWxsLFxuICAkZGVsYXk6IG51bGxcbikge1xuICBAaW5jbHVkZSAtbW90aW9uLXVpLWRlZmF1bHRzO1xuICB0cmFuc2l0aW9uLWR1cmF0aW9uOiAkZHVyYXRpb247XG4gIHRyYW5zaXRpb24tdGltaW5nLWZ1bmN0aW9uOiAkdGltaW5nO1xuICB0cmFuc2l0aW9uLWRlbGF5OiAkZGVsYXk7XG59XG5cbi8vLyBXcmFwcyB0aGUgY29udGVudCBpbiB0aGUgc2V0dXAgY2xhc3MgZm9yIGEgdHJhbnNpdGlvbi5cbi8vLyBAcGFyYW0ge0tleXdvcmR9ICRkaXIgLSBTdGF0ZSB0byBzZXR1cCBmb3IgdHJhbnNpdGlvbi5cbkBtaXhpbiB0cmFuc2l0aW9uLXN0YXJ0KCRkaXIpIHtcbiAgJHNlbGVjdG9yOiAtbXVpLWJ1aWxkLXNlbGVjdG9yKG1hcC1nZXQoJG1vdGlvbi11aS1zdGF0ZXMsICRkaXIpKTtcblxuICBAYXQtcm9vdCB7XG4gICAgI3skc2VsZWN0b3J9IHtcbiAgICAgIEBjb250ZW50O1xuICAgIH1cbiAgfVxufVxuXG4vLy8gV3JhcHMgdGhlIGNvbnRlbnQgaW4gdGhlIGFjdGl2ZSBjbGFzcyBmb3IgYSB0cmFuc2l0aW9uLlxuLy8vIEBwYXJhbSB7S2V5d29yZH0gJGRpciAtIFN0YXRlIHRvIGFjdGl2YXRlIGEgdHJhbnNpdGlvbiBvbi5cbkBtaXhpbiB0cmFuc2l0aW9uLWVuZCgkZGlyKSB7XG4gICRzZWxlY3RvcjogLW11aS1idWlsZC1zZWxlY3RvcihtYXAtZ2V0KCRtb3Rpb24tdWktc3RhdGVzLCAkZGlyKSwgdHJ1ZSk7XG5cbiAgQGF0LXJvb3Qge1xuICAgICN7JHNlbGVjdG9yfSB7XG4gICAgICBAY29udGVudDtcbiAgICB9XG4gIH1cbn1cblxuLy8vIEFkZHMgc3R5bGVzIGZvciBhIHN0YWdnZXIgYW5pbWF0aW9uLCB3aGljaCBjYW4gYmUgdXNlZCB3aXRoIEFuZ3VsYXIncyBgbmctcmVwZWF0YC5cbi8vLyBAcGFyYW0ge0R1cmF0aW9ufSAkZGVsYXktYW1vdW50IC0gQW1vdW50IG9mIHRpbWUgaW4gc2Vjb25kcyBvciBtaWxsaXNlY29uZHMgdG8gYWRkIGJldHdlZW4gZWFjaCBpdGVtJ3MgYW5pbWF0aW9uLlxuQG1peGluIHN0YWdnZXIoJGRlbGF5LWFtb3VudCkge1xuICB0cmFuc2l0aW9uLWRlbGF5OiAkZGVsYXktYW1vdW50O1xuICB0cmFuc2l0aW9uLWR1cmF0aW9uOiAwOyAvLyBQcmV2ZW50IGFjY2lkZW50YWwgQ1NTIGluaGVyaXRhbmNlXG59XG4iLCIvLy8gUmVtb3ZlcyB0aGUgdW5pdCAoZS5nLiBweCwgZW0sIHJlbSkgZnJvbSBhIHZhbHVlLCByZXR1cm5pbmcgdGhlIG51bWJlciBvbmx5LlxuLy8vIEBwYXJhbSB7TnVtYmVyfSAkbnVtIC0gTnVtYmVyIHRvIHN0cmlwIHVuaXQgZnJvbS5cbi8vLyBAcmV0dXJuIHtOdW1iZXJ9IFRoZSBzYW1lIG51bWJlciwgc2FucyB1bml0LlxuLy8vIEBhY2Nlc3MgcHJpdmF0ZVxuQGZ1bmN0aW9uIHN0cmlwLXVuaXQoJG51bSkge1xuICBAcmV0dXJuICRudW0gLyAoJG51bSAqIDAgKyAxKTtcbn1cbiIsIi8vLyBDb252ZXJ0IGFueSBzdHJpbmcgdG8gYSBcInNhZmVcIiBzdHJpbmcgdGhhdCBjYW4gYmUgdXNlZCBhbnl3aGVyZSBpbiBDU1MgKGFzIGNsYXNzIG9yIGtleWZyYW1lIG5hbWUgZm9yIGV4YW1wbGUpLlxuLy8vIFVuc3VwcG9ydGVkIGNoYXJhY3RlcnMgYXJlIHJlcGxhY2VkIGJ5IHRoZSBnaXZlbiBgJGRlbGltaXRlcmAgKFwiLVwiKS5cbi8vLyBTZXZlcmFsIHVuc3VwcG9ydGVkIGNoYXJhY3RlcnMgZm9sbG93aW5nIGVhY2ggb3RoZXJzIGFyZSByZXBsYWNlZCBieSBhIHNpbmdsZSBkZWxpbWl0ZXIuXG4vLy9cbi8vLyBAcGFyYW0geyp9ICRzdHIgLSBTdHJpbmcgdG8gY29udmVydC4gSWYgbm90IGEgc3RyaW5nLCBpdCB3aWxsIGJlIGNvbnZlcnRlZCB0byB3aXRoIGBxdW90ZSgpYC5cbi8vLyBAcGFyYW0ge1N0cmluZ30gJGRlbGltaXRlciBbJy0nXSAtIENoYXJhY3RlciB0byB1c2UgaW5zdGVhZCBvZiB1bnN1cHBvcnRlZCBjaGFyYWN0ZXJzLlxuLy8vIEByZXR1cm4ge1N0cmluZ30gLSBTYWZlIHN0cmluZyB1c2FibGUgZXZlcnl3aGVyZSBpbiBDU1MuXG5AZnVuY3Rpb24gLW11aS1zdHJpbmctc2FmZShcbiAgJHN0cixcbiAgJGRlbGltaXRlcjogJy0nXG4pIHtcbiAgJHN0cjogcXVvdGUoJHN0cik7XG4gICRsZW5ndGg6IHN0cl9sZW5ndGgoJHN0cik7XG4gICRzYWZlLWNoYXJzOiAnQUJDREVGR0hJSktMTU5PUFFSU1RVVldYWVphYmNkZWZnaGlqa2xtbm9wcXJzdHV2d3h5ejAxMjM0NTY3ODktXyc7XG5cbiAgJHJldDogJyc7XG4gICRkZWxpbWl0ZWQ6IGZhbHNlO1xuXG4gIEBmb3IgJGkgZnJvbSAxIHRocm91Z2ggJGxlbmd0aCB7XG4gICAgJGM6IHN0cl9zbGljZSgkc3RyLCAkaSwgJGkpO1xuXG4gICAgQGlmIChzdHJfaW5kZXgoJHNhZmUtY2hhcnMsICRjKSAhPSBudWxsKSB7XG4gICAgICAkcmV0OiAnI3skcmV0fSN7JGN9JztcbiAgICAgICRkZWxpbWl0ZWQ6IGZhbHNlO1xuICAgIH1cbiAgICBAZWxzZSBpZiAoKCRkZWxpbWl0ZWQgPT0gZmFsc2UpXG4gICAgICBhbmQgKHN0cl9sZW5ndGgoJHJldCkgPiAwKVxuICAgICAgYW5kICgkaSA8ICRsZW5ndGgpKVxuICAgIHtcbiAgICAgICRyZXQ6ICcjeyRyZXR9I3skZGVsaW1pdGVyfSc7XG4gICAgICAkZGVsaW1pdGVkOiB0cnVlO1xuICAgIH1cbiAgfVxuXG4gIEByZXR1cm4gJHJldDtcbn1cbiIsIi8vLyBDcmVhdGVzIGEgZmFkaW5nIGFuaW1hdGlvbi5cbi8vLyBAcGFyYW0ge051bWJlcn0gJGZyb20gWzBdIC0gT3BhY2l0eSB0byBzdGFydCBhdC5cbi8vLyBAcGFyYW0ge051bWJlcn0gJHRvIFsxXSAtIE9wYWNpdHkgdG8gZW5kIGF0LlxuLy8vIEByZXR1cm4ge01hcH0gQSBrZXlmcmFtZXMgbWFwIHRoYXQgY2FuIGJlIHVzZWQgd2l0aCB0aGUgYGdlbmVyYXRlLWtleWZyYW1lcygpYCBtaXhpbi5cbkBmdW5jdGlvbiBmYWRlKFxuICAkZnJvbTogMCxcbiAgJHRvOiAxXG4pIHtcbiAgJHR5cGU6IHR5cGUtb2YoJGZyb20pO1xuICAka2V5ZnJhbWVzOiAoKTtcblxuICBAaWYgJHR5cGUgPT0gJ3N0cmluZycge1xuICAgIEBpZiAkZnJvbSA9PSBpbiB7XG4gICAgICAkZnJvbTogMDtcbiAgICAgICR0bzogMTtcbiAgICB9IEBlbHNlIGlmICRmcm9tID09IG91dCB7XG4gICAgICAkZnJvbTogMTtcbiAgICAgICR0bzogMDtcbiAgICB9XG4gIH1cblxuICAka2V5ZnJhbWVzOiAoXG4gICAgbmFtZTogLW11aS1zdHJpbmctc2FmZSgnZmFkZS0jeyRmcm9tfS10by0jeyR0b30nKSxcbiAgICAwOiAob3BhY2l0eTogJGZyb20pLFxuICAgIDEwMDogKG9wYWNpdHk6ICR0byksXG4gICk7XG5cbiAgQHJldHVybiAka2V5ZnJhbWVzO1xufVxuIiwiLy8vIENyZWF0ZXMgYSBoaW5nZSBlZmZlY3QgYnkgcm90YXRpbmcgdGhlIGVsZW1lbnQuXG4vLy8gQHBhcmFtIHtLZXl3b3JkfSAkc3RhdGUgW2luXSAtIFN0YXRlIHRvIHRyYW5zaXRpb24gdG8uXG4vLy8gQHBhcmFtIHtLZXl3b3JkfSAkZnJvbSBbbGVmdF0gLSBFZGdlIG9mIHRoZSBlbGVtZW50IHRvIHJvdGF0ZSBmcm9tLiBDYW4gYmUgYHRvcGAsIGByaWdodGAsIGBib3R0b21gLCBvciBgbGVmdGAuXG4vLy8gQHBhcmFtIHtLZXl3b3JkfSAkYXhpcyBbZWRnZV0gLSBBeGlzIG9mIHRoZSBlbGVtZW50IHRvIHJvdGF0ZSBvbi4gQ2FuIGJlIGBlZGdlYCBvciBgY2VudGVyYC5cbi8vLyBAcGFyYW0ge051bWJlcn0gJHBlcnNwZWN0aXZlIFsyMDAwcHhdIC0gUGVyY2VpdmVkIGRpc3RhbmNlIGJldHdlZW4gdGhlIHZpZXdlciBhbmQgdGhlIGVsZW1lbnQuIEEgaGlnaGVyIG51bWJlciB3aWxsIG1ha2UgdGhlIHJvdGF0aW9uIGVmZmVjdCBtb3JlIHByb25vdW5jZWQuXG4vLy8gQHBhcmFtIHtLZXl3b3JkfSAkdHVybi1vcmlnaW4gW251bGxdIC0gU2lkZSBvZiB0aGUgZWxlbWVudCB0byBzdGFydCB0aGUgcm90YXRpb24gZnJvbS4gQ2FuIGJlIGBmcm9tLWJhY2tgIG9yIGBmcm9tLWZyb250YC4gQnkgZGVmYXVsdCBgZnJvbS1iYWNrYCBhbmQgYGZyb20tZnJvbnRgIGZvciBgaW5gIGFuZCBgb3V0YCBzdGF0ZXMgcmVzcGVjdGl2ZWx5LlxuQGZ1bmN0aW9uIGhpbmdlIChcbiAgJHN0YXRlOiBpbixcbiAgJGZyb206IGxlZnQsXG4gICRheGlzOiBlZGdlLFxuICAkcGVyc3BlY3RpdmU6IDIwMDBweCxcbiAgJHR1cm4tb3JpZ2luOiBudWxsXG4pIHtcbiAgLy8gUm90YXRpb24gZGlyZWN0aW9ucyB3aGVuIGhpbmdpbmcgZnJvbSBiYWNrIHZzLiBmcm9udFxuICAkcm90YXRpb24tYW1vdW50OiA5MGRlZztcbiAgJHJvdGF0aW9ucy1iYWNrOiAoXG4gICAgdG9wOiByb3RhdGVYKCRyb3RhdGlvbi1hbW91bnQgKiAtMSksXG4gICAgcmlnaHQ6IHJvdGF0ZVkoJHJvdGF0aW9uLWFtb3VudCAqIC0xKSxcbiAgICBib3R0b206IHJvdGF0ZVgoJHJvdGF0aW9uLWFtb3VudCksXG4gICAgbGVmdDogcm90YXRlWSgkcm90YXRpb24tYW1vdW50KSxcbiAgKTtcbiAgJHJvdGF0aW9ucy1mcm9tOiAoXG4gICAgdG9wOiByb3RhdGVYKCRyb3RhdGlvbi1hbW91bnQpLFxuICAgIHJpZ2h0OiByb3RhdGVZKCRyb3RhdGlvbi1hbW91bnQpLFxuICAgIGJvdHRvbTogcm90YXRlWCgkcm90YXRpb24tYW1vdW50ICogLTEpLFxuICAgIGxlZnQ6IHJvdGF0ZVkoJHJvdGF0aW9uLWFtb3VudCAqIC0xKSxcbiAgKTtcblxuICAvLyBSb3RhdGlvbiBvcmlnaW5cbiAgJHR1cm4tb3JpZ2luOiBpZigkdHVybi1vcmlnaW4gIT0gbnVsbCwgJHR1cm4tb3JpZ2luLCBpZigkc3RhdGUgPT0gaW4sIGZyb20tYmFjaywgZnJvbS1mcm9udCkpO1xuICAkcm90YXRpb246ICcnO1xuICBAaWYgJHR1cm4tb3JpZ2luID09IGZyb20tZnJvbnQge1xuICAgICRyb3RhdGlvbjogbWFwLWdldCgkcm90YXRpb25zLWZyb20sICRmcm9tKTtcbiAgfSBAZWxzZSBpZiAkdHVybi1vcmlnaW4gPT0gZnJvbS1iYWNrIHtcbiAgICAkcm90YXRpb246IG1hcC1nZXQoJHJvdGF0aW9ucy1iYWNrLCAkZnJvbSk7XG4gIH0gQGVsc2Uge1xuICAgIEB3YXJuICckdHVybi1vcmlnaW4gbXVzdCBiZSBlaXRoZXIgXCJmcm9tLWJhY2tcIiBvciBcImZyb20tZnJvbnRcIic7XG4gIH1cblxuICAvLyBTdGFydCBhbmQgZW5kIHN0YXRlXG4gICRzdGFydDogJyc7XG4gICRlbmQ6ICcnO1xuICBAaWYgJHN0YXRlID09IGluIHtcbiAgICAkc3RhcnQ6IHBlcnNwZWN0aXZlKCRwZXJzcGVjdGl2ZSkgJHJvdGF0aW9uO1xuICAgICRlbmQ6IHBlcnNwZWN0aXZlKCRwZXJzcGVjdGl2ZSkgcm90YXRlKDBkZWcpO1xuICB9IEBlbHNlIHtcbiAgICAkc3RhcnQ6IHBlcnNwZWN0aXZlKCRwZXJzcGVjdGl2ZSkgcm90YXRlKDBkZWcpO1xuICAgICRlbmQ6IHBlcnNwZWN0aXZlKCRwZXJzcGVjdGl2ZSkgJHJvdGF0aW9uO1xuICB9XG5cbiAgLy8gVHVybiBheGlzXG4gICRvcmlnaW46ICcnO1xuICBAaWYgJGF4aXMgPT0gZWRnZSB7XG4gICAgJG9yaWdpbjogJGZyb207XG4gIH0gQGVsc2Uge1xuICAgICRvcmlnaW46IGNlbnRlcjtcbiAgfVxuXG4gICRrZXlmcmFtZXM6IChcbiAgICBuYW1lOiAtbXVpLXN0cmluZy1zYWZlKCdoaW5nZS0jeyRzdGF0ZX0tI3skZnJvbX0tI3skYXhpc30tI3skdHVybi1vcmlnaW59JyksXG4gICAgMDogKHRyYW5zZm9ybTogJHN0YXJ0LCB0cmFuc2Zvcm0tb3JpZ2luOiAkb3JpZ2luKSxcbiAgICAxMDA6ICh0cmFuc2Zvcm06ICRlbmQpLFxuICApO1xuXG4gIEByZXR1cm4gJGtleWZyYW1lcztcbn1cbiIsIi8vLyBDcmVhdGVzIGEgc3Bpbm5pbmcgYW5pbWF0aW9uLlxuLy8vIEBwYXJhbSB7S2V5d29yZH0gJGRpcmVjdGlvbiBbbnVsbF0gLSBEaXJlY3Rpb24gdG8gc3Bpbi4gU2hvdWxkIGJlIGBjd2AgKGNsb2Nrd2lzZSkgb3IgYGNjd2AgKGNvdW50ZXJjbG9ja3dpc2UpLiBCeSBkZWZhdWx0IGBjd2AgYW5kIGBjY3dgIGZvciBgaW5gIGFuZCBgb3V0YCBzdGF0ZXMgcmVzcGVjdGl2ZWx5LlxuLy8vIEBwYXJhbSB7TnVtYmVyfSAkYW1vdW50IFszNjBkZWddIC0gQW1vdW50IHRvIHNwaW4uIENhbiBiZSBhbnkgQ1NTIGFuZ2xlIHVuaXQuXG4vLy8gQHJldHVybiB7TWFwfSBBIGtleWZyYW1lcyBtYXAgdGhhdCBjYW4gYmUgdXNlZCB3aXRoIHRoZSBgZ2VuZXJhdGUta2V5ZnJhbWVzKClgIG1peGluLlxuQGZ1bmN0aW9uIHNwaW4oXG4gICRzdGF0ZTogaW4sXG4gICRkaXJlY3Rpb246IG51bGwsXG4gICRhbW91bnQ6IDF0dXJuXG4pIHtcbiAgJHN0YXJ0OiAwO1xuICAkZW5kOiAwO1xuICAkZGlyZWN0aW9uOiBpZigkZGlyZWN0aW9uICE9IG51bGwsICRkaXJlY3Rpb24sIGlmKCRzdGF0ZSA9PSBpbiwgY3csIGNjdykpO1xuXG4gIEBpZiAkc3RhdGUgPT0gaW4ge1xuICAgICRzdGFydDogaWYoJGRpcmVjdGlvbiA9PSBjY3csICRhbW91bnQsICRhbW91bnQgKiAtMSk7XG4gICAgJGVuZDogMDtcbiAgfSBAZWxzZSB7XG4gICAgJHN0YXJ0OiAwO1xuICAgICRlbmQ6IGlmKCRkaXJlY3Rpb24gPT0gY2N3LCAkYW1vdW50ICogLTEsICRhbW91bnQpO1xuICB9XG5cbiAgJGtleWZyYW1lczogKFxuICAgIG5hbWU6IC1tdWktc3RyaW5nLXNhZmUoJ3NwaW4tI3skZGlyZWN0aW9ufS0jeyRhbW91bnR9JyksXG4gICAgMDogKHRyYW5zZm9ybTogcm90YXRlKCRzdGFydCkpLFxuICAgIDEwMDogKHRyYW5zZm9ybTogcm90YXRlKCRlbmQpKSxcbiAgKTtcblxuICBAcmV0dXJuICRrZXlmcmFtZXM7XG59XG4iLCIvLy8gQ3JlYXRlcyBhIHNjYWxpbmcgdHJhbnNpdGlvbi4gQSBzY2FsZSBvZiBgMWAgbWVhbnMgdGhlIGVsZW1lbnQgaXMgdGhlIHNhbWUgc2l6ZS4gTGFyZ2VyIG51bWJlcnMgbWFrZSB0aGUgZWxlbWVudCBiaWdnZXIsIHdoaWxlIG51bWJlcnMgbGVzcyB0aGFuIDEgbWFrZSB0aGUgZWxlbWVudCBzbWFsbGVyLlxuLy8vIEBwYXJhbSB7TnVtYmVyfSAkZnJvbSBbMF0gLSBTaXplIHRvIHN0YXJ0IGF0LlxuLy8vIEBwYXJhbSB7TnVtYmVyfSAkdG8gWzFdIC0gU2l6ZSB0byBlbmQgYXQuXG5AZnVuY3Rpb24gem9vbShcbiAgJGZyb206IDAsXG4gICR0bzogMVxuKSB7XG4gICRrZXlmcmFtZXM6IChcbiAgICBuYW1lOiAtbXVpLXN0cmluZy1zYWZlKCdzY2FsZS0jeyR0b30tdG8tI3skZnJvbX0nKSxcbiAgICAwOiAodHJhbnNmb3JtOiBzY2FsZSgkZnJvbSkpLFxuICAgIDEwMDogKHRyYW5zZm9ybTogc2NhbGUoJHRvKSksXG4gICk7XG5cbiAgQHJldHVybiAka2V5ZnJhbWVzO1xufVxuIiwiLy8vIENyZWF0ZXMgYSBzaGFraW5nIGFuaW1hdGlvbi5cbi8vLyBAcGFyYW0ge1BlcmNlbnRhZ2V9ICRpbnRlbnNpdHkgWzclXSAtIEludGVuc2l0eSBvZiB0aGUgc2hha2UsIGFzIGEgcGVyY2VudGFnZSB2YWx1ZS5cbi8vLyBAcmV0dXJuIHtNYXB9IEEga2V5ZnJhbWVzIG1hcCB0aGF0IGNhbiBiZSB1c2VkIHdpdGggdGhlIGBnZW5lcmF0ZS1rZXlmcmFtZXMoKWAgbWl4aW4uXG5AZnVuY3Rpb24gc2hha2UoJGludGVuc2l0eTogNyUpIHtcbiAgJHJpZ2h0OiAoMCwgMTAsIDIwLCAzMCwgNDAsIDUwLCA2MCwgNzAsIDgwLCA5MCk7XG4gICRsZWZ0OiAoNSwgMTUsIDI1LCAzNSwgNDUsIDU1LCA2NSwgNzUsIDg1LCA5NSk7XG5cbiAgJGtleWZyYW1lczogKFxuICAgIG5hbWU6IC1tdWktc3RyaW5nLXNhZmUoJ3NoYWtlLSN7JGludGVuc2l0eX0nKSxcbiAgICAkcmlnaHQ6ICh0cmFuc2Zvcm06IHRyYW5zbGF0ZVgoJGludGVuc2l0eSkpLFxuICAgICRsZWZ0OiAodHJhbnNmb3JtOiB0cmFuc2xhdGVYKC0kaW50ZW5zaXR5KSksXG4gICk7XG5cbiAgQHJldHVybiAka2V5ZnJhbWVzO1xufVxuIiwiLy8vIENyZWF0ZXMgYSBzbGlkaW5nIGFuaW1hdGlvbi5cbi8vLyBAcGFyYW0ge0tleXdvcmR9ICRzdGF0ZSBbaW5dIC0gV2hldGhlciB0byBtb3ZlIHRvIChgaW5gKSBvciBmcm9tIChgb3V0YCkgdGhlIGVsZW1lbnQncyBkZWZhdWx0IHBvc2l0aW9uLlxuLy8vIEBwYXJhbSB7S2V5d29yZH0gJGRpcmVjdGlvbiBbbnVsbF0gLSBEaXJlY3Rpb24gdG8gbW92ZS4gQ2FuIGJlIGB1cGAsIGByaWdodGAsIGBkb3duYCwgb3IgYGxlZnRgLiBCeSBkZWZhdWx0IGBsZWZ0YCBhbmQgYHJpZ2h0YCBmb3IgYGluYCBhbmQgYG91dGAgc3RhdGVzIHJlc3BlY3RpdmVseS5cbi8vLyBAcGFyYW0ge051bWJlcn0gJGFtb3VudCBbMTAwJV0gLSBEaXN0YW5jZSB0byBtb3ZlLiBDYW4gYmUgYW55IENTUyBsZW5ndGggdW5pdC5cbi8vLyBAcmV0dXJuIHtNYXB9IEEga2V5ZnJhbWVzIG1hcCB0aGF0IGNhbiBiZSB1c2VkIHdpdGggdGhlIGBnZW5lcmF0ZS1rZXlmcmFtZXMoKWAgbWl4aW4uXG5AZnVuY3Rpb24gc2xpZGUoXG4gICRzdGF0ZTogaW4sXG4gICRkaXJlY3Rpb246IG51bGwsXG4gICRhbW91bnQ6IDEwMCVcbikge1xuICAkZnJvbTogJGFtb3VudDtcbiAgJHRvOiAwO1xuICAkZnVuYzogJ3RyYW5zbGF0ZVknO1xuICAkZGlyZWN0aW9uOiBpZigkZGlyZWN0aW9uICE9IG51bGwsICRkaXJlY3Rpb24sIGlmKCRzdGF0ZSA9PSBpbiwgbGVmdCwgcmlnaHQpKTtcblxuICBAaWYgJGRpcmVjdGlvbiA9PSBsZWZ0IG9yICRkaXJlY3Rpb24gPT0gcmlnaHQge1xuICAgICRmdW5jOiAndHJhbnNsYXRlWCc7XG4gIH1cblxuICBAaWYgJHN0YXRlID09IG91dCB7XG4gICAgJGZyb206IDA7XG4gICAgJHRvOiAkYW1vdW50O1xuICB9XG5cbiAgQGlmICRkaXJlY3Rpb24gPT0gZG93biBvciAkZGlyZWN0aW9uID09IHJpZ2h0IHtcbiAgICBAaWYgJHN0YXRlID09IGluIHtcbiAgICAgICRmcm9tOiAtJGZyb207XG4gICAgfVxuICB9IEBlbHNlIHtcbiAgICBAaWYgJHN0YXRlID09IG91dCB7XG4gICAgICAkdG86IC0kdG87XG4gICAgfVxuICB9XG5cbiAgJGtleWZyYW1lczogKFxuICAgIG5hbWU6IC1tdWktc3RyaW5nLXNhZmUoJ3NsaWRlLSN7JHN0YXRlfS0jeyRkaXJlY3Rpb259LSN7JGFtb3VudH0nKSxcbiAgICAwOiAodHJhbnNmb3JtOiAnI3skZnVuY30oI3skZnJvbX0pJyksXG4gICAgMTAwOiAodHJhbnNmb3JtOiAnI3skZnVuY30oI3skdG99KScpLFxuICApO1xuXG4gIEByZXR1cm4gJGtleWZyYW1lcztcbn1cbiIsIi8vLyBDcmVhdGVzIGEgd2lnZ2xpbmcgYW5pbWF0aW9uLlxuLy8vIEBwYXJhbSB7TnVtYmVyfSAkaW50ZW5zaXR5IFs3ZGVnXSAtIEludGVuc2l0eSBvZiB0aGUgd2lnZ2xlLiBDYW4gYmUgYW55IENTUyBhbmdsZSB1bml0LlxuLy8vIEByZXR1cm4ge01hcH0gQSBrZXlmcmFtZXMgbWFwIHRoYXQgY2FuIGJlIHVzZWQgd2l0aCB0aGUgYGdlbmVyYXRlLWtleWZyYW1lcygpYCBtaXhpbi5cbkBmdW5jdGlvbiB3aWdnbGUoJGludGVuc2l0eTogN2RlZykge1xuICAka2V5ZnJhbWVzOiAoXG4gICAgbmFtZTogLW11aS1zdHJpbmctc2FmZSgnd2lnZ2xlLSN7JGludGVuc2l0eX0nKSxcbiAgICAoNDAsIDUwLCA2MCk6ICh0cmFuc2Zvcm06IHJvdGF0ZSgkaW50ZW5zaXR5KSksXG4gICAgKDM1LCA0NSwgNTUsIDY1KTogKHRyYW5zZm9ybTogcm90YXRlKC0kaW50ZW5zaXR5KSksXG4gICAgKDAsIDMwLCA3MCwgMTAwKTogKHRyYW5zZm9ybTogcm90YXRlKDApKSxcbiAgKTtcblxuICBAcmV0dXJuICRrZXlmcmFtZXM7XG59XG4iLCIvLy8gQ3JlYXRlcyBhIGZhZGUgdHJhbnNpdGlvbiBieSBhZGp1c3RpbmcgdGhlIG9wYWNpdHkgb2YgdGhlIGVsZW1lbnQuXG4vLy8gQHBhcmFtIHtLZXl3b3JkfSAkc3RhdGUgW2luXSAtIFN0YXRlIHRvIHRyYW5zaXRpb24gdG8uXG4vLy8gQHBhcmFtIHtOdW1iZXJ9ICRmcm9tIFtudWxsXSAtIE9wYWNpdHkgdG8gc3RhcnQgYXQuIE11c3QgYmUgYSBudW1iZXIgYmV0d2VlbiAwIGFuZCAxLiBCeSBkZWZhdWx0IGAwYCBhbmQgYDFgIGZvciBgaW5gIGFuZCBgb3V0YCBzdGF0ZXMgcmVzcGVjdGl2ZWx5LlxuLy8vIEBwYXJhbSB7TnVtYmVyfSAkdG8gW251bGxdIC0gT3BhY2l0eSB0byBlbmQgb24uIEJ5IGRlZmF1bHQgYDFgIGFuZCBgMGAgZm9yIGBpbmAgYW5kIGBvdXRgIHN0YXRlcyByZXNwZWN0aXZlbHkuXG4vLy8gQHBhcmFtIHtLZXl3b3JkfSAkZHVyYXRpb24gW251bGxdIC0gTGVuZ3RoIChzcGVlZCkgb2YgdGhlIHRyYW5zaXRpb24uXG4vLy8gQHBhcmFtIHtLZXl3b3JkfEZ1bmN0aW9ufSAkdGltaW5nIFtudWxsXSAtIEVhc2luZyBvZiB0aGUgdHJhbnNpdGlvbi5cbi8vLyBAcGFyYW0ge0R1cmF0aW9ufSAkZGVsYXkgW251bGxdIC0gRGVsYXkgaW4gc2Vjb25kcyBvciBtaWxsaXNlY29uZHMgYmVmb3JlIHRoZSB0cmFuc2l0aW9uIHN0YXJ0cy5cbkBtaXhpbiBtdWktZmFkZShcbiAgJHN0YXRlOiBpbixcbiAgJGZyb206IG51bGwsXG4gICR0bzogbnVsbCxcbiAgJGR1cmF0aW9uOiBudWxsLFxuICAkdGltaW5nOiBudWxsLFxuICAkZGVsYXk6IG51bGxcbikge1xuICAkZnJvbTogaWYoJGZyb20gIT0gbnVsbCwgJGZyb20sIGlmKCRzdGF0ZSA9PSBpbiwgMCwgMSkpO1xuICAkdG86IGlmKCR0byAhPSBudWxsLCAkdG8sIGlmKCRzdGF0ZSA9PSBpbiwgMSwgMCkpO1xuICAkZmFkZTogZmFkZSgkZnJvbSwgJHRvKTtcblxuICBAaW5jbHVkZSB0cmFuc2l0aW9uLXN0YXJ0KCRzdGF0ZSkge1xuICAgIEBpbmNsdWRlIHRyYW5zaXRpb24tYmFzaWNzKCRkdXJhdGlvbiwgJHRpbWluZywgJGRlbGF5KTtcbiAgICBAaW5jbHVkZSAtbXVpLWtleWZyYW1lLWdldCgkZmFkZSwgMCk7XG5cbiAgICB0cmFuc2l0aW9uLXByb3BlcnR5OiBvcGFjaXR5O1xuICB9XG5cbiAgQGluY2x1ZGUgdHJhbnNpdGlvbi1lbmQoJHN0YXRlKSB7XG4gICAgQGluY2x1ZGUgLW11aS1rZXlmcmFtZS1nZXQoJGZhZGUsIDEwMCk7XG4gIH1cbn1cbiIsIi8vLyBDcmVhdGVzIGEgaGluZ2UgdHJhbnNpdGlvbiBieSByb3RhdGluZyB0aGUgZWxlbWVudC5cbi8vLyBAcGFyYW0ge0tleXdvcmR9ICRzdGF0ZSBbaW5dIC0gU3RhdGUgdG8gdHJhbnNpdGlvbiB0by5cbi8vLyBAcGFyYW0ge0tleXdvcmR9ICRmcm9tIFtsZWZ0XSAtIEVkZ2Ugb2YgdGhlIGVsZW1lbnQgdG8gcm90YXRlIGZyb20uIENhbiBiZSBgdG9wYCwgYHJpZ2h0YCwgYGJvdHRvbWAsIG9yIGBsZWZ0YC5cbi8vLyBAcGFyYW0ge0tleXdvcmR9ICRheGlzIFtlZGdlXSAtIEF4aXMgb2YgdGhlIGVsZW1lbnQgdG8gcm90YXRlIG9uLiBDYW4gYmUgYGVkZ2VgIG9yIGBjZW50ZXJgLlxuLy8vIEBwYXJhbSB7TGVuZ3RofSAkcGVyc3BlY3RpdmUgWzIwMDBweF0gLSBQZXJjZWl2ZWQgZGlzdGFuY2UgYmV0d2VlbiB0aGUgdmlld2VyIGFuZCB0aGUgZWxlbWVudC4gQSBoaWdoZXIgbnVtYmVyIHdpbGwgbWFrZSB0aGUgcm90YXRpb24gZWZmZWN0IG1vcmUgcHJvbm91bmNlZC5cbi8vLyBAcGFyYW0ge0tleXdvcmR9ICR0dXJuLW9yaWdpbiBbbnVsbF0gLSBTaWRlIG9mIHRoZSBlbGVtZW50IHRvIHN0YXJ0IHRoZSByb3RhdGlvbiBmcm9tLiBDYW4gYmUgYGZyb20tYmFja2Agb3IgYGZyb20tZnJvbnRgLiBCeSBkZWZhdWx0IGBmcm9tLWJhY2tgIGFuZCBgZnJvbS1mcm9udGAgZm9yIGBpbmAgYW5kIGBvdXRgIHN0YXRlcyByZXNwZWN0aXZlbHkuXG4vLy8gQHBhcmFtIHtCb29sZWFufSAkZmFkZSBbdHJ1ZV0gLSBTZXQgdG8gYHRydWVgIHRvIGZhZGUgdGhlIGVsZW1lbnQgaW4gb3Igb3V0IHNpbXVsdGFuZW91c2x5LlxuLy8vIEBwYXJhbSB7RHVyYXRpb259ICRkdXJhdGlvbiBbbnVsbF0gLSBMZW5ndGggKHNwZWVkKSBvZiB0aGUgdHJhbnNpdGlvbi5cbi8vLyBAcGFyYW0ge0tleXdvcmR8RnVuY3Rpb259ICR0aW1pbmcgW251bGxdIC0gRWFzaW5nIG9mIHRoZSB0cmFuc2l0aW9uLlxuLy8vIEBwYXJhbSB7RHVyYXRpb259ICRkZWxheSBbbnVsbF0gLSBEZWxheSBpbiBzZWNvbmRzIG9yIG1pbGxpc2Vjb25kcyBiZWZvcmUgdGhlIHRyYW5zaXRpb24gc3RhcnRzLlxuQG1peGluIG11aS1oaW5nZSAoXG4gICRzdGF0ZTogaW4sXG4gICRmcm9tOiBsZWZ0LFxuICAkYXhpczogZWRnZSxcbiAgJHBlcnNwZWN0aXZlOiAyMDAwcHgsXG4gICR0dXJuLW9yaWdpbjogbnVsbCxcbiAgJGZhZGU6IG1hcC1nZXQoJG1vdGlvbi11aS1zZXR0aW5ncywgaGluZ2UtYW5kLWZhZGUpLFxuICAkZHVyYXRpb246IG51bGwsXG4gICR0aW1pbmc6IG51bGwsXG4gICRkZWxheTogbnVsbFxuKSB7XG4gICR0dXJuLW9yaWdpbjogaWYoJHR1cm4tb3JpZ2luICE9IG51bGwsICR0dXJuLW9yaWdpbiwgaWYoJHN0YXRlID09IGluLCBmcm9tLWJhY2ssIGZyb20tZnJvbnQpKTtcbiAgJGhpbmdlOiBoaW5nZSgkc3RhdGUsICRmcm9tLCAkYXhpcywgJHBlcnNwZWN0aXZlLCAkdHVybi1vcmlnaW4pO1xuXG4gIEBpbmNsdWRlIHRyYW5zaXRpb24tc3RhcnQoJHN0YXRlKSB7XG4gICAgQGluY2x1ZGUgdHJhbnNpdGlvbi1iYXNpY3MoJGR1cmF0aW9uLCAkdGltaW5nLCAkZGVsYXkpO1xuICAgIEBpbmNsdWRlIC1tdWkta2V5ZnJhbWUtZ2V0KCRoaW5nZSwgMCk7XG5cbiAgICBAaWYgJGZhZGUge1xuICAgICAgdHJhbnNpdGlvbi1wcm9wZXJ0eTogdHJhbnNmb3JtLCBvcGFjaXR5O1xuICAgICAgb3BhY2l0eTogaWYoJHN0YXRlID09IGluLCAwLCAxKTtcbiAgICB9IEBlbHNlIHtcbiAgICAgIHRyYW5zaXRpb24tcHJvcGVydHk6IHRyYW5zZm9ybSwgb3BhY2l0eTtcbiAgICB9XG4gIH1cblxuICBAaW5jbHVkZSB0cmFuc2l0aW9uLWVuZCgkc3RhdGUpIHtcbiAgICBAaW5jbHVkZSAtbXVpLWtleWZyYW1lLWdldCgkaGluZ2UsIDEwMCk7XG5cbiAgICBAaWYgJGZhZGUge1xuICAgICAgb3BhY2l0eTogaWYoJHN0YXRlID09IGluLCAxLCAwKTtcbiAgICB9XG4gIH1cbn1cbiIsIi8vLyBDcmVhdGVzIGEgc2NhbGluZyB0cmFuc2l0aW9uLiBBIHNjYWxlIG9mIGAxYCBtZWFucyB0aGUgZWxlbWVudCBpcyB0aGUgc2FtZSBzaXplLiBMYXJnZXIgbnVtYmVycyBtYWtlIHRoZSBlbGVtZW50IGJpZ2dlciwgd2hpbGUgbnVtYmVycyBsZXNzIHRoYW4gMSBtYWtlIHRoZSBlbGVtZW50IHNtYWxsZXIuXG4vLy8gQHBhcmFtIHtLZXl3b3JkfSAkc3RhdGUgW2luXSAtIFN0YXRlIHRvIHRyYW5zaXRpb24gdG8uXG4vLy8gQHBhcmFtIHtOdW1iZXJ9ICRmcm9tIFtudWxsXSAtIFNpemUgdG8gc3RhcnQgYXQuIEJ5IGRlZmF1bHQgYDBgIGFuZCBgMWAgZm9yIGBpbmAgYW5kIGBvdXRgIHN0YXRlcyByZXNwZWN0aXZlbHkuXG4vLy8gQHBhcmFtIHtOdW1iZXJ9ICR0byBbbnVsbF0gLSBTaXplIHRvIGVuZCBhdC4gQnkgZGVmYXVsdCBgMWAgYW5kIGAwYCBmb3IgYGluYCBhbmQgYG91dGAgc3RhdGVzIHJlc3BlY3RpdmVseS5cbi8vLyBAcGFyYW0ge0Jvb2xlYW59ICRmYWRlIFt0cnVlXSAtIFNldCB0byBgdHJ1ZWAgdG8gZmFkZSB0aGUgZWxlbWVudCBpbiBvciBvdXQgc2ltdWx0YW5lb3VzbHkuXG4vLy8gQHBhcmFtIHtEdXJhdGlvbn0gJGR1cmF0aW9uIFtudWxsXSAtIExlbmd0aCAoc3BlZWQpIG9mIHRoZSB0cmFuc2l0aW9uLlxuLy8vIEBwYXJhbSB7S2V5d29yZHxGdW5jdGlvbn0gJHRpbWluZyBbbnVsbF0gLSBFYXNpbmcgb2YgdGhlIHRyYW5zaXRpb24uXG4vLy8gQHBhcmFtIHtEdXJhdGlvbn0gJGRlbGF5IFtudWxsXSAtIERlbGF5IGluIHNlY29uZHMgb3IgbWlsbGlzZWNvbmRzIGJlZm9yZSB0aGUgdHJhbnNpdGlvbiBzdGFydHMuXG5AbWl4aW4gbXVpLXpvb20oXG4gICRzdGF0ZTogaW4sXG4gICRmcm9tOiBudWxsLFxuICAkdG86IG51bGwsXG4gICRmYWRlOiBtYXAtZ2V0KCRtb3Rpb24tdWktc2V0dGluZ3MsIHNjYWxlLWFuZC1mYWRlKSxcbiAgJGR1cmF0aW9uOiBudWxsLFxuICAkdGltaW5nOiBudWxsLFxuICAkZGVsYXk6IG51bGxcbikge1xuICAkZnJvbTogaWYoJGZyb20gIT0gbnVsbCwgJGZyb20sIGlmKCRzdGF0ZSA9PSBpbiwgMCwgMSkpO1xuICAkdG86IGlmKCR0byAhPSBudWxsLCAkdG8sIGlmKCRzdGF0ZSA9PSBpbiwgMSwgMCkpO1xuICAkc2NhbGU6IHpvb20oJGZyb20sICR0byk7XG5cbiAgQGluY2x1ZGUgdHJhbnNpdGlvbi1zdGFydCgkc3RhdGUpIHtcbiAgICBAaW5jbHVkZSB0cmFuc2l0aW9uLWJhc2ljcygkZHVyYXRpb24sICR0aW1pbmcsICRkZWxheSk7XG4gICAgQGluY2x1ZGUgLW11aS1rZXlmcmFtZS1nZXQoJHNjYWxlLCAwKTtcblxuICAgIEBpZiAkZmFkZSB7XG4gICAgICB0cmFuc2l0aW9uLXByb3BlcnR5OiB0cmFuc2Zvcm0sIG9wYWNpdHk7XG4gICAgICBvcGFjaXR5OiBpZigkc3RhdGUgPT0gaW4sIDAsIDEpO1xuICAgIH0gQGVsc2Uge1xuICAgICAgdHJhbnNpdGlvbi1wcm9wZXJ0eTogdHJhbnNmb3JtLCBvcGFjaXR5O1xuICAgIH1cbiAgfVxuXG4gIEBpbmNsdWRlIHRyYW5zaXRpb24tZW5kKCRzdGF0ZSkge1xuICAgIEBpbmNsdWRlIC1tdWkta2V5ZnJhbWUtZ2V0KCRzY2FsZSwgMTAwKTtcblxuICAgIEBpZiAkZmFkZSB7XG4gICAgICBvcGFjaXR5OiBpZigkc3RhdGUgPT0gaW4sIDEsIDApO1xuICAgIH1cbiAgfVxufVxuIiwiLy8vIENyZWF0ZXMgYSBzbGlkaW5nIHRyYW5zaXRpb24gYnkgdHJhbnNsYXRpbmcgdGhlIGVsZW1lbnQgaG9yaXpvbnRhbGx5IG9yIHZlcnRpY2FsbHkuXG4vLy8gQHBhcmFtIHtLZXl3b3JkfSAkc3RhdGUgW2luXSAtIFN0YXRlIHRvIHRyYW5zaXRpb24gdG8uXG4vLy8gQHBhcmFtIHtLZXl3b3JkfSAkZGlyZWN0aW9uIFtudWxsXSAtIERpcmVjdGlvbiB0byBzbGlkZSB0by4gQ2FuIGJlIGB1cGAsIGByaWdodGAsIGBkb3duYCwgb3IgYGxlZnRgLiBCeSBkZWZhdWx0IGBsZWZ0YCBhbmQgYHJpZ2h0YCBmb3IgYGluYCBhbmQgYG91dGAgc3RhdGVzIHJlc3BlY3RpdmVseS5cbi8vLyBAcGFyYW0ge0xlbmd0aH0gJGFtb3VudCBbMTAwJV0gLSBMZW5ndGggb2YgdGhlIHNsaWRlIGFzIGEgcGVyY2VudGFnZSB2YWx1ZS5cbi8vLyBAcGFyYW0ge0Jvb2xlYW59ICRmYWRlIFtmYWxzZV0gLSBTZXQgdG8gYHRydWVgIHRvIGZhZGUgdGhlIGVsZW1lbnQgaW4gb3Igb3V0IHNpbXVsdGFuZW91c2x5LlxuLy8vIEBwYXJhbSB7RHVyYXRpb259ICRkdXJhdGlvbiBbbnVsbF0gLSBMZW5ndGggKHNwZWVkKSBvZiB0aGUgdHJhbnNpdGlvbi5cbi8vLyBAcGFyYW0ge0tleXdvcmR8RnVuY3Rpb259ICR0aW1pbmcgW251bGxdIC0gRWFzaW5nIG9mIHRoZSB0cmFuc2l0aW9uLlxuLy8vIEBwYXJhbSB7RHVyYXRpb259ICRkZWxheSBbbnVsbF0gLSBEZWxheSBpbiBzZWNvbmRzIG9yIG1pbGxpc2Vjb25kcyBiZWZvcmUgdGhlIHRyYW5zaXRpb24gc3RhcnRzLlxuQG1peGluIG11aS1zbGlkZSAoXG4gICRzdGF0ZTogaW4sXG4gICRkaXJlY3Rpb246IG51bGwsXG4gICRhbW91bnQ6IDEwMCUsXG4gICRmYWRlOiBtYXAtZ2V0KCRtb3Rpb24tdWktc2V0dGluZ3MsIHNsaWRlLWFuZC1mYWRlKSxcbiAgJGR1cmF0aW9uOiBudWxsLFxuICAkdGltaW5nOiBudWxsLFxuICAkZGVsYXk6IG51bGxcbikge1xuICAkZGlyZWN0aW9uOiBpZigkZGlyZWN0aW9uICE9IG51bGwsICRkaXJlY3Rpb24sIGlmKCRzdGF0ZSA9PSBpbiwgbGVmdCwgcmlnaHQpKTtcbiAgJHNsaWRlOiBzbGlkZSgkc3RhdGUsICRkaXJlY3Rpb24sICRhbW91bnQpO1xuXG4gIC8vIENTUyBPdXRwdXRcbiAgQGluY2x1ZGUgdHJhbnNpdGlvbi1zdGFydCgkc3RhdGUpIHtcbiAgICBAaW5jbHVkZSB0cmFuc2l0aW9uLWJhc2ljcygkZHVyYXRpb24sICR0aW1pbmcsICRkZWxheSk7XG4gICAgQGluY2x1ZGUgLW11aS1rZXlmcmFtZS1nZXQoJHNsaWRlLCAwKTtcblxuICAgIEBpZiAkZmFkZSB7XG4gICAgICB0cmFuc2l0aW9uLXByb3BlcnR5OiB0cmFuc2Zvcm0sIG9wYWNpdHk7XG4gICAgICBvcGFjaXR5OiBpZigkc3RhdGUgPT0gaW4sIDAsIDEpO1xuICAgIH0gQGVsc2Uge1xuICAgICAgdHJhbnNpdGlvbi1wcm9wZXJ0eTogdHJhbnNmb3JtLCBvcGFjaXR5O1xuICAgIH1cblxuICAgIGJhY2tmYWNlLXZpc2liaWxpdHk6IGhpZGRlbjtcbiAgfVxuXG4gIEBpbmNsdWRlIHRyYW5zaXRpb24tZW5kKCRzdGF0ZSkge1xuICAgIEBpbmNsdWRlIC1tdWkta2V5ZnJhbWUtZ2V0KCRzbGlkZSwgMTAwKTtcblxuICAgIEBpZiAkZmFkZSB7XG4gICAgICBvcGFjaXR5OiBpZigkc3RhdGUgPT0gaW4sIDEsIDApO1xuICAgIH1cbiAgfVxufVxuIiwiLy8vIENyZWF0ZXMgYSBzcGlubmluZyB0cmFuc2l0aW9uIGJ5IHJvdGF0aW5nIHRoZSBlbGVtZW50LiBUaGUgYHR1cm5gIHVuaXQgaXMgdXNlZCB0byBzcGVjaWZ5IGhvdyBmYXIgdG8gcm90YXRlLiBgMXR1cm5gIGlzIGVxdWFsIHRvIGEgMzYwLWRlZ3JlZSBzcGluLlxuLy8vIEBwYXJhbSB7S2V5d29yZH0gJHN0YXRlIFtpbl0gLSBTdGF0ZSB0byB0cmFuc2l0aW9uIHRvLlxuLy8vIEBwYXJhbSB7S2V5d29yZH0gJGRpcmVjdGlvbiBbbnVsbF0gLSBEaXJlY3Rpb24gdG8gc3Bpbi4gU2hvdWxkIGJlIGBjd2AgKGNsb2Nrd2lzZSkgb3IgYGNjd2AgKGNvdW50ZXJjbG9ja3dpc2UpLiBCeSBkZWZhdWx0IGBjd2AgYW5kIGBjY3dgIGZvciBgaW5gIGFuZCBgb3V0YCBzdGF0ZXMgcmVzcGVjdGl2ZWx5LlxuLy8vIEBwYXJhbSB7TnVtYmVyfSAkYW1vdW50IFswLjc1dHVybl0gLSBBbW91bnQgdG8gZWxlbWVudCB0aGUgZWxlbWVudC5cbi8vLyBAcGFyYW0ge0Jvb2xlYW59ICRmYWRlIFtmYWxzZV0gLSBTZXQgdG8gYHRydWVgIHRvIGZhZGUgdGhlIGVsZW1lbnQgaW4gb3Igb3V0IHNpbXVsdGFuZW91c2x5LlxuLy8vIEBwYXJhbSB7RHVyYXRpb259ICRkdXJhdGlvbiBbbnVsbF0gLSBMZW5ndGggKHNwZWVkKSBvZiB0aGUgdHJhbnNpdGlvbi5cbi8vLyBAcGFyYW0ge0tleXdvcmR8RnVuY3Rpb259ICR0aW1pbmcgW251bGxdIC0gRWFzaW5nIG9mIHRoZSB0cmFuc2l0aW9uLlxuLy8vIEBwYXJhbSB7RHVyYXRpb259ICRkZWxheSBbbnVsbF0gLSBEZWxheSBpbiBzZWNvbmRzIG9yIG1pbGxpc2Vjb25kcyBiZWZvcmUgdGhlIHRyYW5zaXRpb24gc3RhcnRzLlxuQG1peGluIG11aS1zcGluKFxuICAkc3RhdGU6IGluLFxuICAkZGlyZWN0aW9uOiBjdyxcbiAgJGFtb3VudDogMC43NXR1cm4sXG4gICRmYWRlOiBtYXAtZ2V0KCRtb3Rpb24tdWktc2V0dGluZ3MsIHNwaW4tYW5kLWZhZGUpLFxuICAkZHVyYXRpb246IG51bGwsXG4gICR0aW1pbmc6IG51bGwsXG4gICRkZWxheTogbnVsbFxuKSB7XG4gICRkaXJlY3Rpb246IGlmKCRkaXJlY3Rpb24gIT0gbnVsbCwgJGRpcmVjdGlvbiwgaWYoJHN0YXRlID09IGluLCBjdywgY2N3KSk7XG4gICRzcGluOiBzcGluKCRzdGF0ZSwgJGRpcmVjdGlvbiwgJGFtb3VudCk7XG5cbiAgQGluY2x1ZGUgdHJhbnNpdGlvbi1zdGFydCgkc3RhdGUpIHtcbiAgICBAaW5jbHVkZSB0cmFuc2l0aW9uLWJhc2ljcygkZHVyYXRpb24sICR0aW1pbmcsICRkZWxheSk7XG4gICAgQGluY2x1ZGUgLW11aS1rZXlmcmFtZS1nZXQoJHNwaW4sIDApO1xuXG4gICAgQGlmICRmYWRlIHtcbiAgICAgIHRyYW5zaXRpb24tcHJvcGVydHk6IHRyYW5zZm9ybSwgb3BhY2l0eTtcbiAgICAgIG9wYWNpdHk6IGlmKCRzdGF0ZSA9PSBpbiwgMCwgMSk7XG4gICAgfSBAZWxzZSB7XG4gICAgICB0cmFuc2l0aW9uLXByb3BlcnR5OiB0cmFuc2Zvcm0sIG9wYWNpdHk7XG4gICAgfVxuICB9XG5cbiAgQGluY2x1ZGUgdHJhbnNpdGlvbi1lbmQoJHN0YXRlKSB7XG4gICAgQGluY2x1ZGUgLW11aS1rZXlmcmFtZS1nZXQoJHNwaW4sIDEwMCk7XG5cbiAgICBAaWYgJGZhZGUge1xuICAgICAgb3BhY2l0eTogaWYoJHN0YXRlID09IGluLCAxLCAwKTtcbiAgICB9XG4gIH1cbn1cbiIsIi8vIHNjc3MtbGludDpkaXNhYmxlIEltcG9ydGFudFJ1bGUsIFNwYWNlQWZ0ZXJDb21tYSwgU2luZ2xlTGluZVBlclByb3BlcnR5XG5cbkBtaXhpbiAtbW90aW9uLXVpLWRlZmF1bHRzIHtcbiAgdHJhbnNpdGlvbi1kdXJhdGlvbjogbWFwLWdldCgkbW90aW9uLXVpLXNwZWVkcywgZGVmYXVsdCk7XG4gIHRyYW5zaXRpb24tdGltaW5nLWZ1bmN0aW9uOiBtYXAtZ2V0KCRtb3Rpb24tdWktZWFzaW5ncywgZGVmYXVsdCk7XG59XG5cbi8vIFRyYW5zaXRpb25zXG4vLyAtIC0gLSAtIC0gLSAtIC0gLSAtIC0gLSAtIC0gLVxuQG1peGluIG1vdGlvbi11aS10cmFuc2l0aW9ucyB7XG4gIC8vIFNsaWRlXG4gIC5zbGlkZS1pbi1kb3duICAgIHsgQGluY2x1ZGUgbXVpLXNsaWRlKGluLCAgZG93bik7IH1cbiAgLnNsaWRlLWluLWxlZnQgICAgeyBAaW5jbHVkZSBtdWktc2xpZGUoaW4sICByaWdodCk7IH1cbiAgLnNsaWRlLWluLXVwICAgICAgeyBAaW5jbHVkZSBtdWktc2xpZGUoaW4sICB1cCk7IH1cbiAgLnNsaWRlLWluLXJpZ2h0ICAgeyBAaW5jbHVkZSBtdWktc2xpZGUoaW4sICBsZWZ0KTsgfVxuICAuc2xpZGUtb3V0LWRvd24gICB7IEBpbmNsdWRlIG11aS1zbGlkZShvdXQsIGRvd24pOyB9XG4gIC5zbGlkZS1vdXQtcmlnaHQgIHsgQGluY2x1ZGUgbXVpLXNsaWRlKG91dCwgcmlnaHQpOyB9XG4gIC5zbGlkZS1vdXQtdXAgICAgIHsgQGluY2x1ZGUgbXVpLXNsaWRlKG91dCwgdXApOyB9XG4gIC5zbGlkZS1vdXQtbGVmdCAgIHsgQGluY2x1ZGUgbXVpLXNsaWRlKG91dCwgbGVmdCk7IH1cblxuICAvLyBGYWRlXG4gIC5mYWRlLWluICB7IEBpbmNsdWRlIG11aS1mYWRlKGluLCAgMCwgMSk7IH1cbiAgLmZhZGUtb3V0IHsgQGluY2x1ZGUgbXVpLWZhZGUob3V0LCAxLCAwKTsgfVxuXG4gIC8vIEhpbmdlXG4gIC5oaW5nZS1pbi1mcm9tLXRvcCAgICAgIHsgQGluY2x1ZGUgbXVpLWhpbmdlKGluLCAgdG9wKTsgfVxuICAuaGluZ2UtaW4tZnJvbS1yaWdodCAgICB7IEBpbmNsdWRlIG11aS1oaW5nZShpbiwgIHJpZ2h0KTsgfVxuICAuaGluZ2UtaW4tZnJvbS1ib3R0b20gICB7IEBpbmNsdWRlIG11aS1oaW5nZShpbiwgIGJvdHRvbSk7IH1cbiAgLmhpbmdlLWluLWZyb20tbGVmdCAgICAgeyBAaW5jbHVkZSBtdWktaGluZ2UoaW4sICBsZWZ0KTsgfVxuICAuaGluZ2UtaW4tZnJvbS1taWRkbGUteCAgeyBAaW5jbHVkZSBtdWktaGluZ2UoaW4sICB0b3AsICAgY2VudGVyKTsgfVxuICAuaGluZ2UtaW4tZnJvbS1taWRkbGUteSAgeyBAaW5jbHVkZSBtdWktaGluZ2UoaW4sICByaWdodCwgY2VudGVyKTsgfVxuICAuaGluZ2Utb3V0LWZyb20tdG9wICAgICB7IEBpbmNsdWRlIG11aS1oaW5nZShvdXQsIHRvcCk7IH1cbiAgLmhpbmdlLW91dC1mcm9tLXJpZ2h0ICAgeyBAaW5jbHVkZSBtdWktaGluZ2Uob3V0LCByaWdodCk7IH1cbiAgLmhpbmdlLW91dC1mcm9tLWJvdHRvbSAgeyBAaW5jbHVkZSBtdWktaGluZ2Uob3V0LCBib3R0b20pOyB9XG4gIC5oaW5nZS1vdXQtZnJvbS1sZWZ0ICAgIHsgQGluY2x1ZGUgbXVpLWhpbmdlKG91dCwgbGVmdCk7IH1cbiAgLmhpbmdlLW91dC1mcm9tLW1pZGRsZS14IHsgQGluY2x1ZGUgbXVpLWhpbmdlKG91dCwgdG9wLCAgIGNlbnRlcik7IH1cbiAgLmhpbmdlLW91dC1mcm9tLW1pZGRsZS15IHsgQGluY2x1ZGUgbXVpLWhpbmdlKG91dCwgcmlnaHQsIGNlbnRlcik7IH1cblxuICAvLyBTY2FsZVxuICAuc2NhbGUtaW4tdXAgICAgeyBAaW5jbHVkZSBtdWktem9vbShpbiwgIDAuNSwgMSk7IH1cbiAgLnNjYWxlLWluLWRvd24gIHsgQGluY2x1ZGUgbXVpLXpvb20oaW4sICAxLjUsIDEpOyB9XG4gIC5zY2FsZS1vdXQtdXAgICB7IEBpbmNsdWRlIG11aS16b29tKG91dCwgMSwgMS41KTsgfVxuICAuc2NhbGUtb3V0LWRvd24geyBAaW5jbHVkZSBtdWktem9vbShvdXQsIDEsIDAuNSk7IH1cblxuICAvLyBTcGluXG4gIC5zcGluLWluICAgICB7IEBpbmNsdWRlIG11aS1zcGluKGluLCAgY3cpOyB9XG4gIC5zcGluLW91dCAgICB7IEBpbmNsdWRlIG11aS1zcGluKG91dCwgY3cpOyB9XG4gIC5zcGluLWluLWNjdyAgeyBAaW5jbHVkZSBtdWktc3BpbihpbiwgIGNjdyk7IH1cbiAgLnNwaW4tb3V0LWNjdyB7IEBpbmNsdWRlIG11aS1zcGluKG91dCwgY2N3KTsgfVxuXG4gIC8vIFRyYW5zaXRpb24gTW9kaWZpZXJzXG4gIC8vIC0gLSAtIC0gLSAtIC0gLSAtIC0gLSAtIC0gLSAtXG5cbiAgQGVhY2ggJG5hbWUsICR2YWx1ZSBpbiAkbW90aW9uLXVpLXNwZWVkcyB7XG4gICAgQGlmICRuYW1lICE9IGRlZmF1bHQge1xuICAgICAgLiN7JG5hbWV9IHsgdHJhbnNpdGlvbi1kdXJhdGlvbjogJHZhbHVlICFpbXBvcnRhbnQ7IH1cbiAgICB9XG4gIH1cblxuICBAZWFjaCAkbmFtZSwgJHZhbHVlIGluICRtb3Rpb24tdWktZWFzaW5ncyB7XG4gICAgQGlmICRuYW1lICE9IGRlZmF1bHQge1xuICAgICAgLiN7JG5hbWV9IHsgdHJhbnNpdGlvbi10aW1pbmctZnVuY3Rpb246ICR2YWx1ZSAhaW1wb3J0YW50OyB9XG4gICAgfVxuICB9XG5cbiAgQGVhY2ggJG5hbWUsICR2YWx1ZSBpbiAkbW90aW9uLXVpLWRlbGF5cyB7XG4gICAgQGlmICRuYW1lICE9IGRlZmF1bHQge1xuICAgICAgLiN7JG5hbWV9LWRlbGF5IHsgdHJhbnNpdGlvbi1kZWxheTogJHZhbHVlICFpbXBvcnRhbnQ7IH1cbiAgICB9XG4gIH1cbn1cblxuLy8gQW5pbWF0aW9uc1xuLy8gLSAtIC0gLSAtIC0gLSAtIC0gLSAtIC0gLSAtIC1cbkBtaXhpbiBtb3Rpb24tdWktYW5pbWF0aW9ucyB7XG4gIC5zaGFrZSAgICB7IEBpbmNsdWRlIG11aS1hbmltYXRpb24oc2hha2UpOyB9XG4gIC5zcGluLWN3ICB7IEBpbmNsdWRlIG11aS1hbmltYXRpb24oc3Bpbik7IH1cbiAgLnNwaW4tY2N3IHsgQGluY2x1ZGUgbXVpLWFuaW1hdGlvbihzcGluKGNjdykpOyB9XG4gIC53aWdnbGUgICB7IEBpbmNsdWRlIG11aS1hbmltYXRpb24od2lnZ2xlKTsgfVxuXG4gIC5zaGFrZSxcbiAgLnNwaW4tY3csXG4gIC5zcGluLWNjdyxcbiAgLndpZ2dsZSB7XG4gICAgYW5pbWF0aW9uLWR1cmF0aW9uOiBtYXAtZ2V0KCRtb3Rpb24tdWktc3BlZWRzLCBkZWZhdWx0KTtcbiAgfVxuXG4gIC8vIEFuaW1hdGlvbiBNb2RpZmllcnNcbiAgLy8gLSAtIC0gLSAtIC0gLSAtIC0gLSAtIC0gLSAtIC1cbiAgLmluZmluaXRlIHsgYW5pbWF0aW9uLWl0ZXJhdGlvbi1jb3VudDogaW5maW5pdGU7IH1cblxuICBAZWFjaCAkbmFtZSwgJHZhbHVlIGluICRtb3Rpb24tdWktc3BlZWRzIHtcbiAgICBAaWYgJG5hbWUgIT0gZGVmYXVsdCB7XG4gICAgICAuI3skbmFtZX0geyBhbmltYXRpb24tZHVyYXRpb246ICR2YWx1ZSAhaW1wb3J0YW50OyB9XG4gICAgfVxuICB9XG5cbiAgQGVhY2ggJG5hbWUsICR2YWx1ZSBpbiAkbW90aW9uLXVpLWVhc2luZ3Mge1xuICAgIEBpZiAkbmFtZSAhPSBkZWZhdWx0IHtcbiAgICAgIC4jeyRuYW1lfSB7IGFuaW1hdGlvbi10aW1pbmctZnVuY3Rpb246ICR2YWx1ZSAhaW1wb3J0YW50OyB9XG4gICAgfVxuICB9XG5cbiAgQGVhY2ggJG5hbWUsICR2YWx1ZSBpbiAkbW90aW9uLXVpLWRlbGF5cyB7XG4gICAgQGlmICRuYW1lICE9IGRlZmF1bHQge1xuICAgICAgLiN7JG5hbWV9LWRlbGF5IHsgYW5pbWF0aW9uLWRlbGF5OiAkdmFsdWUgIWltcG9ydGFudDsgfVxuICAgIH1cbiAgfVxufVxuIiwiLyogU2xpZGVyICovXG5cbi5zbGljay1zbGlkZXIge1xuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICBkaXNwbGF5OiBibG9jaztcbiAgICBib3gtc2l6aW5nOiBib3JkZXItYm94O1xuICAgIC13ZWJraXQtdG91Y2gtY2FsbG91dDogbm9uZTtcbiAgICAtd2Via2l0LXVzZXItc2VsZWN0OiBub25lO1xuICAgIC1raHRtbC11c2VyLXNlbGVjdDogbm9uZTtcbiAgICAtbW96LXVzZXItc2VsZWN0OiBub25lO1xuICAgIC1tcy11c2VyLXNlbGVjdDogbm9uZTtcbiAgICB1c2VyLXNlbGVjdDogbm9uZTtcbiAgICAtbXMtdG91Y2gtYWN0aW9uOiBwYW4teTtcbiAgICB0b3VjaC1hY3Rpb246IHBhbi15O1xuICAgIC13ZWJraXQtdGFwLWhpZ2hsaWdodC1jb2xvcjogdHJhbnNwYXJlbnQ7XG59XG4uc2xpY2stbGlzdCB7XG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgIG92ZXJmbG93OiBoaWRkZW47XG4gICAgZGlzcGxheTogYmxvY2s7XG4gICAgbWFyZ2luOiAwO1xuICAgIHBhZGRpbmc6IDA7XG5cbiAgICAmOmZvY3VzIHtcbiAgICAgICAgb3V0bGluZTogbm9uZTtcbiAgICB9XG5cbiAgICAmLmRyYWdnaW5nIHtcbiAgICAgICAgY3Vyc29yOiBwb2ludGVyO1xuICAgICAgICBjdXJzb3I6IGhhbmQ7XG4gICAgfVxufVxuLnNsaWNrLXNsaWRlciAuc2xpY2stdHJhY2ssXG4uc2xpY2stc2xpZGVyIC5zbGljay1saXN0IHtcbiAgICAtd2Via2l0LXRyYW5zZm9ybTogdHJhbnNsYXRlM2QoMCwgMCwgMCk7XG4gICAgLW1vei10cmFuc2Zvcm06IHRyYW5zbGF0ZTNkKDAsIDAsIDApO1xuICAgIC1tcy10cmFuc2Zvcm06IHRyYW5zbGF0ZTNkKDAsIDAsIDApO1xuICAgIC1vLXRyYW5zZm9ybTogdHJhbnNsYXRlM2QoMCwgMCwgMCk7XG4gICAgdHJhbnNmb3JtOiB0cmFuc2xhdGUzZCgwLCAwLCAwKTtcbn1cblxuLnNsaWNrLXRyYWNrIHtcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgbGVmdDogMDtcbiAgICB0b3A6IDA7XG4gICAgZGlzcGxheTogYmxvY2s7XG4gICAgbWFyZ2luLWxlZnQ6IGF1dG87XG4gICAgbWFyZ2luLXJpZ2h0OiBhdXRvO1xuXG4gICAgJjpiZWZvcmUsXG4gICAgJjphZnRlciB7XG4gICAgICAgIGNvbnRlbnQ6IFwiXCI7XG4gICAgICAgIGRpc3BsYXk6IHRhYmxlO1xuICAgIH1cblxuICAgICY6YWZ0ZXIge1xuICAgICAgICBjbGVhcjogYm90aDtcbiAgICB9XG5cbiAgICAuc2xpY2stbG9hZGluZyAmIHtcbiAgICAgICAgdmlzaWJpbGl0eTogaGlkZGVuO1xuICAgIH1cbn1cbi5zbGljay1zbGlkZSB7XG4gICAgZmxvYXQ6IGxlZnQ7XG4gICAgaGVpZ2h0OiAxMDAlO1xuICAgIG1pbi1oZWlnaHQ6IDFweDtcbiAgICBbZGlyPVwicnRsXCJdICYge1xuICAgICAgICBmbG9hdDogcmlnaHQ7XG4gICAgfVxuICAgIGltZyB7XG4gICAgICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgIH1cbiAgICAmLnNsaWNrLWxvYWRpbmcgaW1nIHtcbiAgICAgICAgZGlzcGxheTogbm9uZTtcbiAgICB9XG5cbiAgICBkaXNwbGF5OiBub25lO1xuXG4gICAgJi5kcmFnZ2luZyBpbWcge1xuICAgICAgICBwb2ludGVyLWV2ZW50czogbm9uZTtcbiAgICB9XG5cbiAgICAuc2xpY2staW5pdGlhbGl6ZWQgJiB7XG4gICAgICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgIH1cblxuICAgIC5zbGljay1sb2FkaW5nICYge1xuICAgICAgICB2aXNpYmlsaXR5OiBoaWRkZW47XG4gICAgfVxuXG4gICAgLnNsaWNrLXZlcnRpY2FsICYge1xuICAgICAgICBkaXNwbGF5OiBibG9jaztcbiAgICAgICAgaGVpZ2h0OiBhdXRvO1xuICAgICAgICBib3JkZXI6IDFweCBzb2xpZCB0cmFuc3BhcmVudDtcbiAgICB9XG59XG4uc2xpY2stYXJyb3cuc2xpY2staGlkZGVuIHtcbiAgICBkaXNwbGF5OiBub25lO1xufVxuIiwiQGNoYXJzZXQgXCJVVEYtOFwiO1xuXG4vLyBEZWZhdWx0IFZhcmlhYmxlc1xuXG4vLyBTbGljayBpY29uIGVudGl0eSBjb2RlcyBvdXRwdXRzIHRoZSBmb2xsb3dpbmdcbi8vIFwiXFwyMTkwXCIgb3V0cHV0cyBhc2NpaSBjaGFyYWN0ZXIgXCLihpBcIlxuLy8gXCJcXDIxOTJcIiBvdXRwdXRzIGFzY2lpIGNoYXJhY3RlciBcIuKGklwiXG4vLyBcIlxcMjAyMlwiIG91dHB1dHMgYXNjaWkgY2hhcmFjdGVyIFwi4oCiXCJcblxuJHNsaWNrLWZvbnQtcGF0aDogXCIuL2ZvbnRzL1wiICFkZWZhdWx0O1xuJHNsaWNrLWZvbnQtZmFtaWx5OiBcInNsaWNrXCIgIWRlZmF1bHQ7XG4kc2xpY2stbG9hZGVyLXBhdGg6IFwiLi9cIiAhZGVmYXVsdDtcbiRzbGljay1hcnJvdy1jb2xvcjogd2hpdGUgIWRlZmF1bHQ7XG4kc2xpY2stZG90LWNvbG9yOiBibGFjayAhZGVmYXVsdDtcbiRzbGljay1kb3QtY29sb3ItYWN0aXZlOiAkc2xpY2stZG90LWNvbG9yICFkZWZhdWx0O1xuJHNsaWNrLXByZXYtY2hhcmFjdGVyOiBcIlxcMjE5MFwiICFkZWZhdWx0O1xuJHNsaWNrLW5leHQtY2hhcmFjdGVyOiBcIlxcMjE5MlwiICFkZWZhdWx0O1xuJHNsaWNrLWRvdC1jaGFyYWN0ZXI6IFwiXFwyMDIyXCIgIWRlZmF1bHQ7XG4kc2xpY2stZG90LXNpemU6IDZweCAhZGVmYXVsdDtcbiRzbGljay1vcGFjaXR5LWRlZmF1bHQ6IDAuNzUgIWRlZmF1bHQ7XG4kc2xpY2stb3BhY2l0eS1vbi1ob3ZlcjogMSAhZGVmYXVsdDtcbiRzbGljay1vcGFjaXR5LW5vdC1hY3RpdmU6IDAuMjUgIWRlZmF1bHQ7XG5cbkBmdW5jdGlvbiBzbGljay1pbWFnZS11cmwoJHVybCkge1xuICAgIEBpZiBmdW5jdGlvbi1leGlzdHMoaW1hZ2UtdXJsKSB7XG4gICAgICAgIEByZXR1cm4gaW1hZ2UtdXJsKCR1cmwpO1xuICAgIH1cbiAgICBAZWxzZSB7XG4gICAgICAgIEByZXR1cm4gdXJsKCRzbGljay1sb2FkZXItcGF0aCArICR1cmwpO1xuICAgIH1cbn1cblxuQGZ1bmN0aW9uIHNsaWNrLWZvbnQtdXJsKCR1cmwpIHtcbiAgICBAaWYgZnVuY3Rpb24tZXhpc3RzKGZvbnQtdXJsKSB7XG4gICAgICAgIEByZXR1cm4gZm9udC11cmwoJHVybCk7XG4gICAgfVxuICAgIEBlbHNlIHtcbiAgICAgICAgQHJldHVybiB1cmwoJHNsaWNrLWZvbnQtcGF0aCArICR1cmwpO1xuICAgIH1cbn1cblxuLyogU2xpZGVyICovXG5cbi5zbGljay1saXN0IHtcbiAgICAuc2xpY2stbG9hZGluZyAmIHtcbiAgICAgICAgYmFja2dyb3VuZDogI2ZmZiBzbGljay1pbWFnZS11cmwoXCJhamF4LWxvYWRlci5naWZcIikgY2VudGVyIGNlbnRlciBuby1yZXBlYXQ7XG4gICAgfVxufVxuXG4vKiBJY29ucyAqL1xuQGlmICRzbGljay1mb250LWZhbWlseSA9PSBcInNsaWNrXCIge1xuICAgIEBmb250LWZhY2Uge1xuICAgICAgICBmb250LWZhbWlseTogXCJzbGlja1wiO1xuICAgICAgICBzcmM6IHNsaWNrLWZvbnQtdXJsKFwic2xpY2suZW90XCIpO1xuICAgICAgICBzcmM6IHNsaWNrLWZvbnQtdXJsKFwic2xpY2suZW90PyNpZWZpeFwiKSBmb3JtYXQoXCJlbWJlZGRlZC1vcGVudHlwZVwiKSwgc2xpY2stZm9udC11cmwoXCJzbGljay53b2ZmXCIpIGZvcm1hdChcIndvZmZcIiksIHNsaWNrLWZvbnQtdXJsKFwic2xpY2sudHRmXCIpIGZvcm1hdChcInRydWV0eXBlXCIpLCBzbGljay1mb250LXVybChcInNsaWNrLnN2ZyNzbGlja1wiKSBmb3JtYXQoXCJzdmdcIik7XG4gICAgICAgIGZvbnQtd2VpZ2h0OiBub3JtYWw7XG4gICAgICAgIGZvbnQtc3R5bGU6IG5vcm1hbDtcbiAgICB9XG59XG5cbi8qIEFycm93cyAqL1xuXG4uc2xpY2stcHJldixcbi5zbGljay1uZXh0IHtcbiAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgZGlzcGxheTogYmxvY2s7XG4gICAgaGVpZ2h0OiAyMHB4O1xuICAgIHdpZHRoOiAyMHB4O1xuICAgIGxpbmUtaGVpZ2h0OiAwcHg7XG4gICAgZm9udC1zaXplOiAwcHg7XG4gICAgY3Vyc29yOiBwb2ludGVyO1xuICAgIGJhY2tncm91bmQ6IHRyYW5zcGFyZW50O1xuICAgIGNvbG9yOiB0cmFuc3BhcmVudDtcbiAgICB0b3A6IDUwJTtcbiAgICAtd2Via2l0LXRyYW5zZm9ybTogdHJhbnNsYXRlKDAsIC01MCUpO1xuICAgIC1tcy10cmFuc2Zvcm06IHRyYW5zbGF0ZSgwLCAtNTAlKTtcbiAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZSgwLCAtNTAlKTtcbiAgICBwYWRkaW5nOiAwO1xuICAgIGJvcmRlcjogbm9uZTtcbiAgICBvdXRsaW5lOiBub25lO1xuICAgICY6aG92ZXIsICY6Zm9jdXMge1xuICAgICAgICBvdXRsaW5lOiBub25lO1xuICAgICAgICBiYWNrZ3JvdW5kOiB0cmFuc3BhcmVudDtcbiAgICAgICAgY29sb3I6IHRyYW5zcGFyZW50O1xuICAgICAgICAmOmJlZm9yZSB7XG4gICAgICAgICAgICBvcGFjaXR5OiAkc2xpY2stb3BhY2l0eS1vbi1ob3ZlcjtcbiAgICAgICAgfVxuICAgIH1cbiAgICAmLnNsaWNrLWRpc2FibGVkOmJlZm9yZSB7XG4gICAgICAgIG9wYWNpdHk6ICRzbGljay1vcGFjaXR5LW5vdC1hY3RpdmU7XG4gICAgfVxuICAgICY6YmVmb3JlIHtcbiAgICAgICAgZm9udC1mYW1pbHk6ICRzbGljay1mb250LWZhbWlseTtcbiAgICAgICAgZm9udC1zaXplOiAyMHB4O1xuICAgICAgICBsaW5lLWhlaWdodDogMTtcbiAgICAgICAgY29sb3I6ICRzbGljay1hcnJvdy1jb2xvcjtcbiAgICAgICAgb3BhY2l0eTogJHNsaWNrLW9wYWNpdHktZGVmYXVsdDtcbiAgICAgICAgLXdlYmtpdC1mb250LXNtb290aGluZzogYW50aWFsaWFzZWQ7XG4gICAgICAgIC1tb3otb3N4LWZvbnQtc21vb3RoaW5nOiBncmF5c2NhbGU7XG4gICAgfVxufVxuXG4uc2xpY2stcHJldiB7XG4gICAgbGVmdDogLTI1cHg7XG4gICAgW2Rpcj1cInJ0bFwiXSAmIHtcbiAgICAgICAgbGVmdDogYXV0bztcbiAgICAgICAgcmlnaHQ6IC0yNXB4O1xuICAgIH1cbiAgICAmOmJlZm9yZSB7XG4gICAgICAgIGNvbnRlbnQ6ICRzbGljay1wcmV2LWNoYXJhY3RlcjtcbiAgICAgICAgW2Rpcj1cInJ0bFwiXSAmIHtcbiAgICAgICAgICAgIGNvbnRlbnQ6ICRzbGljay1uZXh0LWNoYXJhY3RlcjtcbiAgICAgICAgfVxuICAgIH1cbn1cblxuLnNsaWNrLW5leHQge1xuICAgIHJpZ2h0OiAtMjVweDtcbiAgICBbZGlyPVwicnRsXCJdICYge1xuICAgICAgICBsZWZ0OiAtMjVweDtcbiAgICAgICAgcmlnaHQ6IGF1dG87XG4gICAgfVxuICAgICY6YmVmb3JlIHtcbiAgICAgICAgY29udGVudDogJHNsaWNrLW5leHQtY2hhcmFjdGVyO1xuICAgICAgICBbZGlyPVwicnRsXCJdICYge1xuICAgICAgICAgICAgY29udGVudDogJHNsaWNrLXByZXYtY2hhcmFjdGVyO1xuICAgICAgICB9XG4gICAgfVxufVxuXG4vKiBEb3RzICovXG5cbi5zbGljay1kb3R0ZWQuc2xpY2stc2xpZGVyIHtcbiAgICBtYXJnaW4tYm90dG9tOiAzMHB4O1xufVxuXG4uc2xpY2stZG90cyB7XG4gICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgIGJvdHRvbTogLTI1cHg7XG4gICAgbGlzdC1zdHlsZTogbm9uZTtcbiAgICBkaXNwbGF5OiBibG9jaztcbiAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gICAgcGFkZGluZzogMDtcbiAgICBtYXJnaW46IDA7XG4gICAgd2lkdGg6IDEwMCU7XG4gICAgbGkge1xuICAgICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgICAgICAgaGVpZ2h0OiAyMHB4O1xuICAgICAgICB3aWR0aDogMjBweDtcbiAgICAgICAgbWFyZ2luOiAwIDVweDtcbiAgICAgICAgcGFkZGluZzogMDtcbiAgICAgICAgY3Vyc29yOiBwb2ludGVyO1xuICAgICAgICBidXR0b24ge1xuICAgICAgICAgICAgYm9yZGVyOiAwO1xuICAgICAgICAgICAgYmFja2dyb3VuZDogdHJhbnNwYXJlbnQ7XG4gICAgICAgICAgICBkaXNwbGF5OiBibG9jaztcbiAgICAgICAgICAgIGhlaWdodDogMjBweDtcbiAgICAgICAgICAgIHdpZHRoOiAyMHB4O1xuICAgICAgICAgICAgb3V0bGluZTogbm9uZTtcbiAgICAgICAgICAgIGxpbmUtaGVpZ2h0OiAwcHg7XG4gICAgICAgICAgICBmb250LXNpemU6IDBweDtcbiAgICAgICAgICAgIGNvbG9yOiB0cmFuc3BhcmVudDtcbiAgICAgICAgICAgIHBhZGRpbmc6IDVweDtcbiAgICAgICAgICAgIGN1cnNvcjogcG9pbnRlcjtcbiAgICAgICAgICAgICY6aG92ZXIsICY6Zm9jdXMge1xuICAgICAgICAgICAgICAgIG91dGxpbmU6IG5vbmU7XG4gICAgICAgICAgICAgICAgJjpiZWZvcmUge1xuICAgICAgICAgICAgICAgICAgICBvcGFjaXR5OiAkc2xpY2stb3BhY2l0eS1vbi1ob3ZlcjtcbiAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICB9XG4gICAgICAgICAgICAmOmJlZm9yZSB7XG4gICAgICAgICAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgICAgICAgICAgIHRvcDogMDtcbiAgICAgICAgICAgICAgICBsZWZ0OiAwO1xuICAgICAgICAgICAgICAgIGNvbnRlbnQ6ICRzbGljay1kb3QtY2hhcmFjdGVyO1xuICAgICAgICAgICAgICAgIHdpZHRoOiAyMHB4O1xuICAgICAgICAgICAgICAgIGhlaWdodDogMjBweDtcbiAgICAgICAgICAgICAgICBmb250LWZhbWlseTogJHNsaWNrLWZvbnQtZmFtaWx5O1xuICAgICAgICAgICAgICAgIGZvbnQtc2l6ZTogJHNsaWNrLWRvdC1zaXplO1xuICAgICAgICAgICAgICAgIGxpbmUtaGVpZ2h0OiAyMHB4O1xuICAgICAgICAgICAgICAgIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgICAgICAgICAgICAgICBjb2xvcjogJHNsaWNrLWRvdC1jb2xvcjtcbiAgICAgICAgICAgICAgICBvcGFjaXR5OiAkc2xpY2stb3BhY2l0eS1ub3QtYWN0aXZlO1xuICAgICAgICAgICAgICAgIC13ZWJraXQtZm9udC1zbW9vdGhpbmc6IGFudGlhbGlhc2VkO1xuICAgICAgICAgICAgICAgIC1tb3otb3N4LWZvbnQtc21vb3RoaW5nOiBncmF5c2NhbGU7XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICAgICAgJi5zbGljay1hY3RpdmUgYnV0dG9uOmJlZm9yZSB7XG4gICAgICAgICAgICBjb2xvcjogJHNsaWNrLWRvdC1jb2xvci1hY3RpdmU7XG4gICAgICAgICAgICBvcGFjaXR5OiAkc2xpY2stb3BhY2l0eS1kZWZhdWx0O1xuICAgICAgICB9XG4gICAgfVxufVxuIiwiLyoqID09PSBUaGVtZSBWYXJpYWJsZXMgPT09ICovXG5cbiR0aGVtZS13aGl0ZTogI2ZmZmZmZjtcbiR0aGVtZS1ncmV5LWxpZ2h0ZXN0OiAjZmFmYWZhO1xuJHRoZW1lLWdyZXktbGlnaHQ6ICNkM2QzZDM7XG4kdGhlbWUtZ3JleTogIzcyNzI3MjtcbiR0aGVtZS1ncmV5LWRhcms6ICM2ODY4Njg7XG4kdGhlbWUtZ3JleS1kYXJrZXI6ICMxZjFmMWY7XG4kdGhlbWUtYmxhY2s6ICMyZjJmMmY7XG5cbiRwcmltYXJ5LWNvbG9yOiAjMWM1MjhhO1xuJHNlY29uZGFyeS1jb2xvcjogIzQyOTJiMDtcbiRhY2NlbnQtY29sb3I6ICNlZmY0Zjc7XG5cblxuLy8gQmFzZSBGb250XG4kZm9udC1mYW1pbHk6ICdSYWxld2F5Jywgc2Fucy1zZXJpZjtcbiRmb250LXNlY29uZGFyeTogJ0JpdHRlcicsIHNlcmlmO1xuIiwiLyoqID09PSBCbG9ja3MgPT09ICovXG5cbkBpbXBvcnQgJ2N0YSc7XG5AaW1wb3J0ICd0ZWFtJztcbkBpbXBvcnQgJ2NhbGxvdXQnO1xuQGltcG9ydCAncmVjZW50LXBvc3QnO1xuQGltcG9ydCAnYmVuaWZpdHMnO1xuQGltcG9ydCAnZXZlbnRzJztcbkBpbXBvcnQgJ3N0YXRzJztcbkBpbXBvcnQgJ21lZGlhJztcbkBpbXBvcnQgJ3ByaWNpbmcnO1xuQGltcG9ydCAncGFydG5lcnMnO1xuQGltcG9ydCAncG9kY2FzdC1ib3gnO1xuQGltcG9ydCAnbm90aWZpY2F0aW9uLWJhcic7XG5cbkBpbXBvcnQgJ2FjZl9ibG9ja3MvYWdlbmRhJztcbkBpbXBvcnQgJ2FjZl9ibG9ja3Mvc3BlYWtlcnMnOyIsIi5jb250ZW50LWJsb2NrIHtcblx0LnJvdyB7XG5cdFx0cG9zaXRpb246IHJlbGF0aXZlO1xuXHR9XG5cdC50ZXh0LXdyYXAge1xuXHRcdHBvc2l0aW9uOiBhYnNvbHV0ZTtcblx0ICAgIHRvcDogNTAlO1xuXHQgICAgLXdlYmtpdC10cmFuc2Zvcm06IHRyYW5zbGF0ZSgwLC01MCUpO1xuXHQgICAgLW1zLXRyYW5zZm9ybTogdHJhbnNsYXRlKDAsLTUwJSk7XG5cdCAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZSgwLC01MCUpO1xuXHQgICAgQGluY2x1ZGUgYnJlYWtwb2ludChzbWFsbCBkb3duKSB7XG5cdFx0ICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcblx0XHQgICAgdG9wOiBhdXRvO1xuXHRcdCAgICAtd2Via2l0LXRyYW5zZm9ybTogdHJhbnNsYXRlKDAsMCUpO1xuXHRcdCAgICAtbXMtdHJhbnNmb3JtOiB0cmFuc2xhdGUoMCwwJSk7XG5cdFx0ICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlKDAsMCUpO1xuXHRcdCAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XG5cdFx0ICAgIGgzIHtcblx0XHRcdCAgICBmb250LXNpemU6IHJlbS1jYWxjKDMwcHgpO1xuXHRcdFx0ICAgIGxpbmUtaGVpZ2h0OiA0NXB4O1xuXHRcdCAgICB9XG5cdFx0ICAgIHAge1xuXHRcdFx0ICAgIGZvbnQtc2l6ZTogcmVtLWNhbGMoMTZweCk7XG5cdFx0ICAgIH1cblx0ICAgIH1cblx0fVxufSIsIi5jb250ZW50LWJsb2NrIHtcblx0I3RlYW0ge1xuXHRcdG1hcmdpbjogMCBhdXRvO1xuXHR9XG5cdC50ZWFtIHtcdFx0XG5cdFx0dGV4dC1hbGlnbjogY2VudGVyO1xuXHRcdGltZyB7XG5cdFx0XHRtYXJnaW4tYm90dG9tOiAxNXB4O1xuXHRcdH1cblx0XHQubmFtZSB7XG5cdFx0XHRkaXNwbGF5OiBibG9jaztcblx0XHRcdGZvbnQtd2VpZ2h0OiA3MDA7XG5cdFx0XHRmb250LXNpemU6IHJlbS1jYWxjKDE2cHgpO1xuXHRcdFx0bGluZS1oZWlnaHQ6IDEuNTtcblx0XHR9XG5cdFx0LnRpdGxlIHtcblx0XHRcdGRpc3BsYXk6IGJsb2NrO1xuXHRcdFx0Zm9udC1zaXplOiByZW0tY2FsYygxNHB4KTtcblx0XHRcdGxpbmUtaGVpZ2h0OiAxLjU7XG5cdFx0fVxuXHRcdGJ1dHRvbiB7XG5cdFx0XHRjdXJzb3I6IHBvaW50ZXI7XG5cdFx0fVxuXHR9XG59XG5cbi5wYWdlLWlkLTIwNyB7XG5cdCN0ZWFtIHtcblx0XHRtYXgtd2lkdGg6IDQ1MHB4O1xuXHR9XG5cdFxufVxuXG4ucmV2ZWFsIHtcblx0Ji50ZWFtIHtcblx0XHRwYWRkaW5nOiA0MHB4O1xuXHRcdGgyIHtcblx0XHRcdG1hcmdpbi1ib3R0b206IDEwcHg7XG5cdFx0XHRjb2xvcjogJHRoZW1lLWJsYWNrO1xuXHRcdH1cblx0XHRoM3tcblx0XHRcdGZvbnQtd2VpZ2h0OiA3MDA7XG5cdFx0XHRmb250LXNpemU6IHJlbS1jYWxjKDI0cHgpO1x0XHRcblx0XHRcdG1hcmdpbi1ib3R0b206IDE1cHg7XHRcblx0XHR9XG5cdFx0cCB7XG5cdFx0XHRmb250LXNpemU6IHJlbS1jYWxjKDE2cHgpO1xuXHRcdH1cblx0XHQuY2xvc2UtYnV0dG9uIHtcblx0XHRcdHJpZ2h0OiA0MHB4O1xuXHRcdFx0dG9wOiAyMHB4O1xuXHRcdH1cblx0fVxufSIsIiNjYWxsb3V0IHtcblx0YmFja2dyb3VuZDogJGFjY2VudC1jb2xvcjtcblx0c3BhbiB7XG5cdFx0Zm9udC1zaXplOiByZW0tY2FsYygzNHB4KTtcblx0XHRmb250LXdlaWdodDogNzAwO1xuXHRcdGRpc3BsYXk6IGJsb2NrO1xuXHRcdGZvbnQtZmFtaWx5OiAkZm9udC1zZWNvbmRhcnk7XG5cdFx0Y29sb3I6ICRzZWNvbmRhcnktY29sb3I7XG5cdFx0QGluY2x1ZGUgYnJlYWtwb2ludChzbWFsbCBkb3duKSB7XG5cdFx0XHRmb250LXNpemU6IHJlbS1jYWxjKDI0cHgpO1xuXHRcdH1cblx0fVx0XG5cdCYubmV3cyB7XG5cdFx0aDMge1xuXHRcdFx0Y29sb3I6ICRzZWNvbmRhcnktY29sb3I7XG5cdFx0XHRtYXJnaW4tYm90dG9tOiA1cHg7XG5cdFx0fVxuXHRcdGg0IHtcblx0XHRcdGZvbnQtZmFtaWx5OiAkZm9udC1zZWNvbmRhcnk7XG5cdFx0XHRjb2xvcjogJHByaW1hcnktY29sb3I7XG5cdFx0XHRmb250LXNpemU6IHJlbS1jYWxjKDI2cHgpO1xuXHRcdFx0bWFyZ2luLWJvdHRvbTogMTVweDtcblx0XHR9XG5cdFx0LmJ1dHRvbiB7XG5cdFx0XHRtYXJnaW4tYm90dG9tOiAyNXB4O1xuXHRcdH1cblx0XHRzcGFuIHtcblx0XHRcdGZvbnQtc2l6ZTogcmVtLWNhbGMoMThweCk7XHRcblx0XHRcdGZvbnQtZmFtaWx5OiAkZm9udC1mYW1pbHk7XHRcblx0XHRcdGNvbG9yOiAkdGhlbWUtZ3JleTtcblx0XHRcdGEge1xuXHRcdFx0XHRjb2xvcjogJHRoZW1lLWJsYWNrO1xuXHRcdFx0fVx0XG5cdFx0fVxuXHR9XG59IiwiI2ZlZWQge1xuXHQmLmJhY2tncm91bmQge1xuXHRcdGJhY2tncm91bmQ6ICRhY2NlbnQtY29sb3I7XG5cdH1cdFxuXHQuc21hbGwtdXAtMiB7XG5cdFx0cGFkZGluZzogIDAgMTBweDtcblx0fVxufSIsIiNiZW5pZml0cywgLmRyb3Bkb3duLW1lbnUge1xuXHQuc2VjdGlvbi1oZWFkaW5nIHtcblx0XHRoMyB7XG5cdFx0XHRmb250LWZhbWlseTogJGZvbnQtc2Vjb25kYXJ5O1xuXHRcdFx0Y29sb3I6ICR0aGVtZS1ibGFjaztcblx0XHRcdGZvbnQtc2l6ZTogcmVtLWNhbGMoNDBweCk7XG5cdFx0XHRtYXJnaW4tYm90dG9tOiA1cHg7XG5cdFx0XHR0ZXh0LXRyYW5zZm9ybTogbm9uZTtcdFxuXHRcdFx0QGluY2x1ZGUgYnJlYWtwb2ludChzbWFsbCBkb3duKSB7XG5cdFx0XHRcdGZvbnQtc2l6ZTogcmVtLWNhbGMoMjR4KTtcblx0XHRcdFx0bGluZS1oZWlnaHQ6IGluaGVyaXQ7XG5cdFx0XHR9XHRcdFxuXHRcdH1cblx0fVxuXHQuYmVuaWZpdCwgLnN1Yl9pY29ucyB7XG5cdFx0YmFja2dyb3VuZDogcmdiKDY2LDE0NiwxNzYpO1xuXHRcdGJhY2tncm91bmQ6IGxpbmVhci1ncmFkaWVudCgzMjFkZWcsIHJnYmEoNjYsMTQ2LDE3NiwxKSAyOSUsIHJnYmEoMzksMTAzLDE1NywxKSA3NyUpO1xuXHRcdGJvcmRlci1yYWRpdXM6IDhweDtcblx0XHRwb3NpdGlvbjogcmVsYXRpdmU7XG5cdFx0ei1pbmRleDogMTtcblx0XHRwYWRkaW5nOiAyNXB4IDIwcHggMjZweDtcblx0XHRjdXJzb3I6IHBvaW50ZXIgIWltcG9ydGFudDtcdFx0XHRcdFxuXHQgICAgJjpiZWZvcmUge1xuXHRcdFx0YmFja2dyb3VuZDogbGluZWFyLWdyYWRpZW50KDMyMWRlZywgcmdiYSg2NiwxNDYsMTc2LDEpIDAlLCByZ2JhKDM5LDEwMywxNTcsMSkgNjElKTtcblx0XHRcdGJvcmRlci1yYWRpdXM6IGluaGVyaXQ7XG5cdFx0XHRjb250ZW50OiAnJzsgICAgXG5cdFx0XHRkaXNwbGF5OiBibG9jaztcblx0XHRcdGhlaWdodDogMTAwJTtcblx0XHRcdHBvc2l0aW9uOiBhYnNvbHV0ZTtcblx0XHRcdHRvcDogMDsgbGVmdDogMDtcblx0XHRcdG9wYWNpdHk6IDA7XG5cdFx0XHR3aWR0aDogMTAwJTtcblx0XHRcdHotaW5kZXg6IC0xMDA7XG5cdFx0XHR0cmFuc2l0aW9uOiBvcGFjaXR5IDAuMjVzO1xuXHRcdFx0Y3Vyc29yOiBwb2ludGVyIDtcblx0ICAgIH0gIFxuXHRcdCY6aG92ZXIge1xuXHRcdFx0JjpiZWZvcmUge1xuXHRcdFx0XHRvcGFjaXR5OiAxO1xuXHRcdFx0fVx0XG5cdFx0XHQuaWNvbiB7XG5cdFx0XHRcdGFuaW1hdGlvbjogYm91bmNlIDFzO1xuXHRcdFx0fVx0XG5cdFx0fVx0XG5cdFx0YSB7XG5cdFx0XHRkaXNwbGF5OiBibG9jaztcdFxuXHRcdFx0XHRcdFx0XG5cdFx0fVx0XG5cdFx0Lmljb257XG5cdFx0XHR3aWR0aDogNjVweDtcblx0XHRcdGhlaWdodDogNjVweDtcblx0XHRcdGJhY2tncm91bmQ6IHJnYmEoMjM4LCAyNDUsIDI0OCwgMC4zKTtcblx0XHRcdGJvcmRlci1yYWRpdXM6IDVweDtcblx0XHRcdGRpc3BsYXk6IHRhYmxlO1xuXHRcdFx0dGV4dC1hbGlnbjogY2VudGVyO1xuXHRcdFx0cG9zaXRpb246IGFic29sdXRlO1xuXHRcdFx0Y3Vyc29yOiBwb2ludGVyO1xuXHRcdFx0XG5cdFx0XHRpIHtcblx0XHRcdFx0Y29sb3I6ICR0aGVtZS13aGl0ZTtcblx0XHRcdFx0Zm9udC1zaXplOiByZW0tY2FsYyg0NXB4KTtcblx0XHRcdFx0ZGlzcGxheTogdGFibGUtY2VsbDtcblx0XHRcdFx0dmVydGljYWwtYWxpZ246IG1pZGRsZTtcblx0XHRcdH1cblx0XHR9XG5cdFx0LnRleHQge1xuXHRcdFx0bWFyZ2luLWxlZnQ6IDgwcHg7XG5cdFx0XHRkaXNwbGF5OiBibG9jaztcblx0XHRcdG1hcmdpbi1ib3R0b206IDA7XG5cdFx0XHRjdXJzb3I6IHBvaW50ZXI7XG5cdFx0XHRoNSB7XG5cdFx0XHRcdGNvbG9yOiAkdGhlbWUtd2hpdGU7XG5cdFx0XHRcdGZvbnQtZmFtaWx5OiAkZm9udC1zZWNvbmRhcnk7XHRcblx0XHRcdFx0bWFyZ2luLWJvdHRvbTogMDtcblx0XHRcdFx0Zm9udC1zaXplOiByZW0tY2FsYygxOXB4KTtcdFx0XHRcblx0XHRcdH1cblx0XHRcdHNwYW4ge1xuXHRcdFx0XHRmb250LXNpemU6IHJlbS1jYWxjKDE0cHgpO1xuXHRcdFx0XHRsaW5lLWhlaWdodDogMThweDtcblx0XHRcdFx0Y29sb3I6ICR0aGVtZS13aGl0ZTtcblx0XHRcdFx0ZGlzcGxheTogYmxvY2s7XG5cdFx0XHRcdEBpbmNsdWRlIGJyZWFrcG9pbnQobWVkaXVtIGRvd24pIHtcblx0XHRcdFx0XHRoZWlnaHQ6IDQwcHg7XG5cdFx0XHRcdH1cblx0XHRcdH1cblx0XHR9XG5cdH1cdFxufSIsIiNldmVudHMge1xuXHQuZnVsbCB7XG5cdFx0LmNhcmQge1xuXHRcdFx0YmFja2dyb3VuZDogJGFjY2VudC1jb2xvcjtcblx0XHRcdGJvcmRlcjogbm9uZTtcblx0XHRcdCYubGVhZCB7XG5cdFx0XHRcdGgyIHtcblx0XHRcdFx0XHRmb250LXNpemU6IHJlbS1jYWxjKDMwcHgpO1xuXHRcdFx0XHRcdGNvbG9yOiAkdGhlbWUtYmxhY2s7XG5cdFx0XHRcdFx0Zm9udC1mYW1pbHk6ICRmb250LXNlY29uZGFyeTtcblx0XHRcdFx0XHR0ZXh0LXRyYW5zZm9ybTogbm9uZTtcblx0XHRcdFx0XHRmb250LXdlaWdodDogNDAwO1xuXHRcdFx0XHRcdG1hcmdpbi1ib3R0b206IDIwcHg7XG5cdFx0XHRcdFx0QGluY2x1ZGUgYnJlYWtwb2ludChzbWFsbCBkb3duKSB7XG5cdFx0XHRcdFx0XHRmb250LXNpemU6IHJlbS1jYWxjKDI1cHgpO1xuXHRcdFx0XHRcdFx0bWFyZ2luLXRvcDogOHB4O1xuXHRcdFx0XHRcdH1cblx0XHRcdFx0XHRzcGFue1xuXHRcdFx0XHRcdFx0Zm9udC1zaXplOiByZW0tY2FsYyg0OHB4KTtcblx0XHRcdFx0XHRcdGZvbnQtd2VpZ2h0OiA3MDA7XG5cdFx0XHRcdFx0XHRsaW5lLWhlaWdodDogMzVweDtcblx0XHRcdFx0XHRcdGRpc3BsYXk6IGJsb2NrO1xuXHRcdFx0XHRcdFx0QGluY2x1ZGUgYnJlYWtwb2ludChzbWFsbCBkb3duKSB7XG5cdFx0XHRcdFx0XHRcdGZvbnQtc2l6ZTogcmVtLWNhbGMoMzBweCk7XG5cdFx0XHRcdFx0XHR9XG5cdFx0XHRcdFx0fVxuXHRcdFx0XHR9XG5cdFx0XHRcdC5idXR0b24ge1xuXHRcdFx0XHRcdGNvbG9yOiAkdGhlbWUtd2hpdGU7XG5cdFx0XHRcdFx0Ym9yZGVyOiBub25lO1xuXHRcdFx0XHRcdEBpbmNsdWRlIGJyZWFrcG9pbnQoc21hbGwgZG93bikge1xuXHRcdFx0XHRcdFx0ZGlzcGxheTogbm9uZTtcblx0XHRcdFx0XHR9XG5cdFx0XHRcdFx0Jjpob3ZlciB7XG5cdFx0XHRcdFx0XHRiYWNrZ3JvdW5kOiAkc2Vjb25kYXJ5LWNvbG9yO1xuXHRcdFx0XHRcdFx0Y29sb3I6ICR0aGVtZS13aGl0ZTtcblx0XHRcdFx0XHR9XG5cdFx0XHRcdH1cblx0XHRcdFx0LmNhcmQtc2VjdGlvbiB7XG5cdFx0XHRcdFx0cGFkZGluZzogNTVweCAzMHB4O1xuXHRcdFx0XHRcdEBpbmNsdWRlIGJyZWFrcG9pbnQobWVkaXVtIGRvd24pIHtcblx0XHRcdFx0XHRcdHBhZGRpbmc6IDMwcHggMjVweDtcblx0XHRcdFx0XHR9XG5cdFx0XHRcdFx0QGluY2x1ZGUgYnJlYWtwb2ludChzbWFsbCBkb3duKSB7XG5cdFx0XHRcdFx0XHRwYWRkaW5nOiAyMHB4IDE1cHg7XG5cdFx0XHRcdFx0fVxuXHRcdFx0XHR9XG5cdFx0XHR9XG5cdFx0XHQuY2FyZC1zZWN0aW9uIHtcblx0XHRcdFx0cGFkZGluZzogNDBweCAzMHB4O1xuXHRcdFx0XHRAaW5jbHVkZSBicmVha3BvaW50KG1lZGl1bSBkb3duKSB7XG5cdFx0XHRcdFx0cGFkZGluZzogMzBweCAyNXB4O1xuXHRcdFx0XHR9XG5cdFx0XHRcdEBpbmNsdWRlIGJyZWFrcG9pbnQoc21hbGwgZG93bikge1xuXHRcdFx0XHRcdHBhZGRpbmc6IDIwcHggMTVweDtcblx0XHRcdFx0fVxuXHRcdFx0fVx0XHRcdFxuXHRcdFx0LmRhdGUge1xuXHRcdFx0XHRjb2xvcjogJHNlY29uZGFyeS1jb2xvcjsgXG5cdFx0XHRcdGZvbnQtc2l6ZTogcmVtLWNhbGMoMThweCk7XG5cdFx0XHRcdGRpc3BsYXk6IGJsb2NrO1x0XHRcdFx0XG5cdFx0XHRcdGZvbnQtd2VpZ2h0OiA3MDA7XG5cdFx0XHRcdG1hcmdpbi1ib3R0b206IDIwcHg7XG5cdFx0XHRcdEBpbmNsdWRlIGJyZWFrcG9pbnQobWVkaXVtIGRvd24pIHtcblx0XHRcdFx0XHRmb250LXNpemU6IHJlbS1jYWxjKDE2cHgpO1xuXHRcdFx0XHRcdG1hcmdpbi1ib3R0b206IDVweDtcblx0XHRcdFx0fVxuXHRcdFx0XHRAaW5jbHVkZSBicmVha3BvaW50KHNtYWxsIGRvd24pIHtcblx0XHRcdFx0XHRmb250LXNpemU6IHJlbS1jYWxjKDE0cHgpO1xuXHRcdFx0XHR9XG5cdFx0XHR9XG5cdFx0XHRoNSBhIHtcblx0XHRcdFx0Y29sb3I6ICRwcmltYXJ5LWNvbG9yO1xuXHRcdFx0XHRmb250LWZhbWlseTogJGZvbnQtc2Vjb25kYXJ5O1xuXHRcdFx0XHRmb250LXNpemU6IHJlbS1jYWxjKDIwcHgpO1x0XHRcblx0XHRcdFx0bWFyZ2luLWJvdHRvbTogMjBweDtcdFxuXHRcdFx0XHRkaXNwbGF5OiBibG9jaztcdFxuXHRcdFx0XHRkaXNwbGF5OiAtd2Via2l0LWJveDtcblx0XHRcdFx0bWF4LWhlaWdodDogNTVweDsgLyogRmFsbGJhY2sgZm9yIG5vbi13ZWJraXQsIGxpbmUtaGVpZ2h0ICogMiAqL1xuXHRcdFx0XHQtd2Via2l0LWxpbmUtY2xhbXA6IDI7IC8qIGlmIHlvdSBjaGFuZ2UgdGhpcywgbWFrZSBzdXJlIHRvIGNoYW5nZSB0aGUgZmFsbGJhY2sgbGluZS1oZWlnaHQgYW5kIGhlaWdodCAqL1xuXHRcdFx0XHQtd2Via2l0LWJveC1vcmllbnQ6IHZlcnRpY2FsO1xuXHRcdFx0XHRvdmVyZmxvdzogaGlkZGVuO1xuXHRcdFx0XHR0ZXh0LW92ZXJmbG93OiBlbGxpcHNpcztcblx0XHRcdFx0QGluY2x1ZGUgYnJlYWtwb2ludChtZWRpdW0gZG93bikge1xuXHRcdFx0XHRcdGZvbnQtc2l6ZTogcmVtLWNhbGMoMThweCk7XG5cdFx0XHRcdFx0bWFyZ2luLWJvdHRvbTogNXB4O1xuXHRcdFx0XHR9XHRcblx0XHRcdFx0QGluY2x1ZGUgYnJlYWtwb2ludChzbWFsbCBkb3duKSB7XG5cdFx0XHRcdFx0Zm9udC1zaXplOiByZW0tY2FsYygxNnB4KTtcblx0XHRcdFx0fVx0XHRcdFxuXHRcdFx0fVxuXHRcdFx0LmJ1dHRvbiB7XG5cdFx0XHRcdGNvbG9yOiAkc2Vjb25kYXJ5LWNvbG9yO1xuXHRcdFx0XHRib3JkZXItY29sb3I6ICRzZWNvbmRhcnktY29sb3I7XG5cdFx0XHRcdEBpbmNsdWRlIGJyZWFrcG9pbnQobWVkaXVtIGRvd24pIHtcblx0XHRcdFx0XHRmb250LXNpemU6IHJlbS1jYWxjKDE2cHgpO1xuXHRcdFx0XHR9XG5cdFx0XHRcdEBpbmNsdWRlIGJyZWFrcG9pbnQoc21hbGwgZG93bikge1xuXHRcdFx0XHRcdGRpc3BsYXk6IG5vbmU7XG5cdFx0XHRcdH1cblx0XHRcdFx0Jjpob3ZlciB7XG5cdFx0XHRcdFx0Y29sb3I6ICRwcmltYXJ5LWNvbG9yO1xuXHRcdFx0XHRcdGJvcmRlci1jb2xvcjogJHNlY29uZGFyeS1jb2xvcjtcdFx0XHRcdFx0XG5cdFx0XHRcdH1cblx0XHRcdH1cblx0XHR9XG5cdH1cblx0LmNlbGwge1xuXHRcdEBpbmNsdWRlIGJyZWFrcG9pbnQobGFyZ2UgZG93bikge1xuXHRcdFx0d2lkdGg6IGNhbGMoMzMuMzMzMzMlIC0gMS44NzVyZW0pO1xuXHRcdH1cblx0XHRAaW5jbHVkZSBicmVha3BvaW50KHNtYWxsIGRvd24pIHtcblx0XHRcdHdpZHRoOiBjYWxjKDUwJSAtIDEuMjVyZW0pO1xuXHRcdH1cblx0fVxufSIsIiNzdGF0cyB7XG5cdGg0IHtcblx0XHRjb2xvcjogJHRoZW1lLXdoaXRlO1xuXHRcdGZvbnQtZmFtaWx5OiAkZm9udC1zZWNvbmRhcnk7XG5cdFx0Zm9udC1zaXplOiByZW0tY2FsYygyOHB4KTtcblx0XHR0ZXh0LWFsaWduOiByaWdodDtcblx0XHR0ZXh0LXNoYWRvdzogMXB4IDFweCAycHggIzAxMTkzMjtcblx0XHRtYXJnaW4tdG9wOiAyNXB4O1xuXHRcdEBpbmNsdWRlIGJyZWFrcG9pbnQobGFyZ2UgdXApIHtcblx0XHRcdHBhZGRpbmctcmlnaHQ6IDIwcHg7XG5cdFx0fVxuXHRcdEBpbmNsdWRlIGJyZWFrcG9pbnQoc21hbGwgZG93bikge1xuXHRcdFx0dGV4dC1hbGlnbjogY2VudGVyO1xuXHRcdFx0bWFyZ2luLXRvcDogMDtcblx0XHRcdGZvbnQtc2l6ZTogcmVtLWNhbGMoMThweCk7XG5cdFx0fVxuXHR9XG5cdC5yb3cge1xuXHRcdG1hcmdpbi1ib3R0b206IC0xNXB4O1xuXHR9XG5cdC5zdGF0IHtcblx0XHRib3JkZXItcmFkaXVzOiA4cHg7XG5cdFx0YmFja2dyb3VuZDogJGFjY2VudC1jb2xvcjtcblx0XHRkaXNwbGF5OiB0YWJsZTtcblx0XHRwb3NpdGlvbjogcmVsYXRpdmU7XG5cdFx0cGFkZGluZzogMTVweDtcblx0XHRtaW4taGVpZ2h0OiA3NXB4O1xuXHRcdGJveC1zaGFkb3c6IDFweCAxcHggNnB4ICMwMTE5MzI7XG5cdFx0QGluY2x1ZGUgYnJlYWtwb2ludChzbWFsbCBkb3duKSB7XG5cdFx0XHR3aWR0aDogMTAwJTtcblx0XHR9XG5cdFx0LmRhdGEge1xuXHRcdFx0YmFja2dyb3VuZDogJHRoZW1lLXdoaXRlO1xuXHRcdFx0Y29sb3I6ICRwcmltYXJ5LWNvbG9yO1xuXHRcdFx0Zm9udC1mYW1pbHk6ICRmb250LXNlY29uZGFyeTtcblx0XHRcdGhlaWdodDogMTAwJTtcblx0XHRcdHdpZHRoOiA4MHB4O1xuXHRcdFx0dmVydGljYWwtYWxpZ246IG1pZGRsZTtcblx0XHRcdGZvbnQtd2VpZ2h0OiA3MDA7XG5cdFx0XHRwb3NpdGlvbjogYWJzb2x1dGU7XG5cdFx0XHRkaXNwbGF5OiB0YWJsZS1jZWxsO1xuXHRcdFx0dG9wOiAwO1xuXHRcdFx0cGFkZGluZzogMjBweCAwO1xuXHRcdFx0Ym9yZGVyLXJhZGl1czogOHB4IDAgMCA4cHg7XG5cdFx0XHRsZWZ0OiAwO1xuXHRcdFx0dGV4dC1hbGlnbjogY2VudGVyO1xuXHRcdFx0bWluLWhlaWdodDogNzVweDtcblx0XHRcdGZvbnQtc2l6ZTogcmVtLWNhbGMoMzVweCk7XG5cdFx0XHQuc21hbGwge1xuXHRcdFx0XHRmb250LXNpemU6IHJlbS1jYWxjKDE2cHgpO1xuXHRcdFx0XHR2ZXJ0aWNhbC1hbGlnbjogc3VwZXI7XG5cdFx0XHR9XG5cdFx0fVxuXHRcdC50ZXh0IHtcblx0XHRcdG1hcmdpbi1sZWZ0OiA3NXB4O1xuXHRcdFx0ZGlzcGxheTogaW5saW5lLWJsb2NrO1xuXHRcdFx0dmVydGljYWwtYWxpZ246IG1pZGRsZTtcblx0XHRcdG1hcmdpbi1ib3R0b206IDA7XG5cdFx0XHRzcGFuIHtcblx0XHRcdFx0Zm9udC1zaXplOiByZW0tY2FsYygxM3B4KTtcblx0XHRcdFx0Y29sb3I6ICRwcmltYXJ5LWNvbG9yO1xuXHRcdFx0XHRsaW5lLWhlaWdodDogMTdweDtcblx0XHRcdFx0ZGlzcGxheTogYmxvY2s7XG5cdFx0XHRcdGZvbnQtd2VpZ2h0OiA3MDA7XG5cdFx0XHR9XG5cdFx0fVxuXHR9XG59XG5cbiIsIiNtZWRpYSB7XG5cdHBvc2l0aW9uOiByZWxhdGl2ZTtcdFxuXHQuZ3JhZGllbnQtYmcge1xuXHRcdGhlaWdodDogNTUwcHg7XG5cdFx0QGluY2x1ZGUgYnJlYWtwb2ludChzbWFsbCBkb3duKSB7XG5cdFx0XHRoZWlnaHQ6IDI1MHB4O1xuXHRcdH1cblx0fVxuXHQucm93IHtcblx0XHR6LWluZGV4OiAxO1xuXHRcdHBvc2l0aW9uOiByZWxhdGl2ZTtcblx0fVxuXHQudmlkZW8tcGxheWxpc3R7XHRcdFxuXHRcdGJhY2tncm91bmQ6ICR0aGVtZS13aGl0ZTtcblx0XHRib3JkZXI6IDFweCBzb2xpZCAkdGhlbWUtZ3JleS1saWdodDtcblx0XHRib3JkZXItcmFkaXVzOiA4cHg7XG5cdFx0bWFyZ2luLWJvdHRvbTogODBweDtcblx0XHRwYWRkaW5nOiA0MHB4IDMwcHggMzBweDtcblx0XHRAaW5jbHVkZSBicmVha3BvaW50KHNtYWxsIGRvd24pIHtcdFx0XHRcblx0XHRcdHBhZGRpbmc6IDA7XG5cdFx0XHRib3JkZXI6IG5vbmU7XG5cdFx0XHRiYWNrZ3JvdW5kOiBub25lO1xuXHRcdFx0bWFyZ2luLWJvdHRvbTogMzBweDtcblx0XHR9XG5cdFx0XHRcdFxuXHRcdC5lcHl0LWdhbGxlcnkgaWZyYW1lIHtcdFx0XG5cdFx0XHRtYXJnaW46IDAgIWltcG9ydGFudDtcdFxuXHRcdFx0ZGlzcGxheTogaW5saW5lLWJsb2NrICFpbXBvcnRhbnQ7XHRcdFxuXHRcdFx0d2lkdGg6IDY1JSAhaW1wb3J0YW50O1xuXHRcdFx0cGFkZGluZy1yaWdodDogMzBweDtcblx0XHRcdEBpbmNsdWRlIGJyZWFrcG9pbnQoc21hbGwgZG93bikge1xuXHRcdFx0XHR3aWR0aDogMTAwJSAhaW1wb3J0YW50O1xuXHRcdFx0XHRwYWRkaW5nOiAwO1xuXHRcdFx0XHRoZWlnaHQ6IDIyMHB4O1xuXHRcdFx0fVxuXHRcdH1cblx0XHQuZXB5dC1oaWRlLXBhZ2luYXRpb24ge1xuXHRcdFx0bWFyZ2luOiAwICFpbXBvcnRhbnQ7XG5cdFx0XHRwYWRkaW5nOiAwICFpbXBvcnRhbnQ7XG5cdFx0fVxuXHRcdC5lcHl0LWdhbGxlcnktbGlzdCB7XG5cdFx0XHRkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG5cdFx0XHR3aWR0aDogMzUlO1xuXHRcdFx0dmVydGljYWwtYWxpZ246IHRvcDtcblx0XHRcdEBpbmNsdWRlIGJyZWFrcG9pbnQoc21hbGwgZG93bikge1xuXHRcdFx0XHR3aWR0aDogMTAwJSAhaW1wb3J0YW50O1xuXHRcdFx0fVxuXHRcdFx0LmhlYWRpbmcge1x0XHRcdFx0XHRcdFxuXHRcdFx0XHRwYWRkaW5nOiAxNXB4O1xuXHRcdFx0XHRtYXJnaW4tYm90dG9tOiAxNXB4O1xuXHRcdFx0XHRiYWNrZ3JvdW5kOiAkdGhlbWUtYmxhY2sgIWltcG9ydGFudDtcblx0XHRcdFx0dGV4dC1hbGlnbjogbGVmdCAhaW1wb3J0YW50O1x0XG5cdFx0XHRcdEBpbmNsdWRlIGJyZWFrcG9pbnQoc21hbGwgZG93bikge1xuXHRcdFx0XHRcdGRpc3BsYXk6IG5vbmU7XG5cdFx0XHRcdH1cdFx0XHRcblx0XHRcdFx0LmgyIHtcblx0XHRcdFx0XHRjb2xvcjogJHRoZW1lLXdoaXRlO1xuXHRcdFx0XHRcdGZvbnQtc2l6ZTogcmVtLWNhbGMoMjBweCk7XG5cdFx0XHRcdFx0bWFyZ2luLWJvdHRvbTogMDtcblx0XHRcdFx0XHRmb250LWZhbWlseTogJGZvbnQtc2Vjb25kYXJ5O1x0XHRcdFx0XHRcblx0XHRcdFx0XHRmb250LXdlaWdodDogNzAwO1x0XHRcblx0XHRcdFx0XHRsaW5lLWhlaWdodDogMjFweDtcblx0XHRcdFx0XHR0ZXh0LWFsaWduOiBsZWZ0O1xuXHRcdFx0XHR9XG5cdFx0XHR9XG5cdFx0fVxuXHRcdFxuXHRcdC5lcHl0LWdhbGxlcnktYWxsdGh1bWJzLmVweXQtY29scy0zIC5lcHl0LWdhbGxlcnktdGh1bWIge1xuXHRcdFx0d2lkdGg6IDEwMCU7XG5cdFx0XHRwYWRkaW5nOiAwIDAgMTBweCAwICFpbXBvcnRhbnQ7XG5cdFx0XHRAaW5jbHVkZSBicmVha3BvaW50KHNtYWxsIGRvd24pIHtcblx0XHRcdFx0d2lkdGg6IDMzJSAhaW1wb3J0YW50O1xuXHRcdFx0fVxuXHRcdFx0LmVweXQtZ2FsbGVyeS1pbWctYm94IHtcblx0XHRcdFx0d2lkdGg6IDQ1JTtcblx0XHRcdFx0cGFkZGluZy1yaWdodDogMTVweDtcblx0XHRcdFx0ZGlzcGxheTogaW5saW5lLWJsb2NrO1xuXHRcdFx0XHRAaW5jbHVkZSBicmVha3BvaW50KHNtYWxsIGRvd24pIHtcblx0XHRcdFx0XHR3aWR0aDogMTAwJSAhaW1wb3J0YW50O1xuXHRcdFx0XHRcdHBhZGRpbmc6IDVweDtcblx0XHRcdFx0XHQmOmZpcnN0LWNoaWxkIHtcblx0XHRcdFx0XHRcdHBhZGRpbmctbGVmdDogMDtcblx0XHRcdFx0XHR9XG5cdFx0XHRcdFx0JjpsYXN0LWNoaWxkIHtcblx0XHRcdFx0XHRcdHBhZGRpbmctcmlnaHQ6IDA7XG5cdFx0XHRcdFx0fVxuXHRcdFx0XHR9XG5cdFx0XHR9XG5cdFx0XHQuZXB5dC1nYWxsZXJ5LXRpdGxlIHtcblx0XHRcdFx0d2lkdGg6IDUwJTtcblx0XHRcdFx0ZGlzcGxheTogaW5saW5lLWJsb2NrO1xuXHRcdFx0XHR0ZXh0LWFsaWduOiBsZWZ0O1xuXHRcdFx0XHRmb250LWZhbWlseTogJGZvbnQtc2Vjb25kYXJ5O1xuXHRcdFx0XHRjb2xvcjogJHByaW1hcnktY29sb3I7XG5cdFx0XHRcdGZvbnQtd2VpZ2h0OiA3MDA7XG5cdFx0XHRcdGZvbnQtc2l6ZTogcmVtLWNhbGMoMTdweCk7XG5cdFx0XHRcdG1hcmdpbjogMCAhaW1wb3J0YW50O1xuXHRcdFx0ICAgIHBhZGRpbmc6IDAgIWltcG9ydGFudDtcblx0XHRcdCAgICB2ZXJ0aWNhbC1hbGlnbjogdG9wO1xuXHRcdFx0ICAgIEBpbmNsdWRlIGJyZWFrcG9pbnQoc21hbGwgZG93bikge1xuXHRcdFx0XHRcdGRpc3BsYXk6IG5vbmU7XG5cdFx0XHRcdH1cblx0XHRcdH1cblx0XHR9XG5cdH1cblx0LmFkIHtcblx0XHRtYXJnaW4tYm90dG9tOiA4MHB4O1xuXHRcdEBpbmNsdWRlIGJyZWFrcG9pbnQoc21hbGwgZG93bikge1xuXHRcdFx0ZGlzcGxheTogbm9uZTtcblx0XHR9XG5cdH1cblx0Lm1hZ2F6aW5lIHtcblx0XHRwb3NpdGlvbjogcmVsYXRpdmU7XG5cdFx0QGluY2x1ZGUgYnJlYWtwb2ludChzbWFsbCBkb3duKSB7XG5cdFx0XHRtYXJnaW4tYm90dG9tOiAzMHB4O1x0XG5cdFx0XHR0ZXh0LWFsaWduOiBjZW50ZXI7XHRcdFxuXHRcdH1cblx0XHQuaXNzdWUge1xuXHRcdFx0d2lkdGg6IDIwMHB4O1xuXHRcdFx0cG9zaXRpb246IGFic29sdXRlO1xuXHRcdFx0QGluY2x1ZGUgYnJlYWtwb2ludChzbWFsbCBkb3duKSB7XG5cdFx0XHRcdHdpZHRoOiAxMDAlICFpbXBvcnRhbnQ7XG5cdFx0XHRcdHBvc2l0aW9uOiByZWxhdGl2ZTtcblx0XHRcdFx0XG5cdFx0XHR9XG5cdFx0XHQuZGF0ZSB7XG5cdFx0XHRcdGRpc3BsYXk6IGJsb2NrO1xuXHRcdFx0XHRjb2xvcjogJHNlY29uZGFyeS1jb2xvcjtcblx0XHRcdFx0Zm9udC13ZWlnaHQ6IDcwMDtcblx0XHRcdFx0ZGlzcGxheTogYmxvY2s7XG5cdFx0XHRcdHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7XG5cdFx0XHRcdGZvbnQtc2l6ZTogcmVtLWNhbGMoMTZweCk7XG5cdFx0XHRcdG1hcmdpbi1ib3R0b206IDEwcHg7XG5cdFx0XHR9XG5cdFx0XHQudGl0bGUge1xuXHRcdFx0XHRAaW5jbHVkZSBicmVha3BvaW50KHNtYWxsIGRvd24pIHtcblx0XHRcdFx0XHRkaXNwbGF5OiBibG9jaztcblx0XHRcdFx0fVxuXHRcdFx0fVxuXHRcdFx0aW1nIHtcblx0XHRcdFx0bWF4LXdpZHRoOiAxMDAlO1xuXHRcdFx0XHRoZWlnaHQ6IGF1dG87XG5cdFx0XHRcdG1hcmdpbi1ib3R0b206IDI1cHg7XG5cdFx0XHR9XG5cdFx0XHQuYnV0dG9uIHtcblx0XHRcdFx0ZGlzcGxheTogYmxvY2s7XG5cdFx0XHRcdEBpbmNsdWRlIGJyZWFrcG9pbnQoc21hbGwgZG93bikge1xuXHRcdFx0XHRcdGRpc3BsYXk6IGlubGluZS1ibG9jaztcblx0XHRcdFx0fVxuXHRcdFx0fVxuXHRcdH1cblx0XHQuYXJ0aWNsZXMge1xuXHRcdFx0bWFyZ2luLWxlZnQ6IDIzMHB4OyBcblx0XHRcdGRpc3BsYXk6IGlubGluZS1ibG9jaztcblx0XHRcdEBpbmNsdWRlIGJyZWFrcG9pbnQoc21hbGwgZG93bikge1xuXHRcdFx0XHRkaXNwbGF5OiBub25lO1xuXHRcdFx0fVxuXHRcdFx0dWwge1xuXHRcdFx0XHRwYWRkaW5nLXRvcDogMjVweDtcblx0XHRcdFx0bGkge1xuXHRcdFx0XHRcdHBhZGRpbmctYm90dG9tOiAxMHB4O1xuXHRcdFx0XHRcdG1hcmdpbi1ib3R0b206IDEwcHg7XG5cdFx0XHRcdFx0Ym9yZGVyLWJvdHRvbTogMnB4IHNvbGlkICR0aGVtZS1ncmV5LWxpZ2h0O1xuXHRcdFx0XHRcdCY6bGFzdC1jaGlsZCB7XG5cdFx0XHRcdFx0XHRib3JkZXI6IG5vbmU7XG5cdFx0XHRcdFx0fVxuXHRcdFx0XHRcdGEge1xuXHRcdFx0XHRcdFx0Y29sb3I6ICRwcmltYXJ5LWNvbG9yO1xuXHRcdFx0XHRcdFx0Zm9udC1zaXplOiByZW0tY2FsYygxOHB4KTtcblx0XHRcdFx0XHRcdGZvbnQtZmFtaWx5OiAkZm9udC1zZWNvbmRhcnk7XG5cdFx0XHRcdFx0XHRmb250LXdlaWdodDogNzAwO1xuXHRcdFx0XHRcdH1cdFx0XHRcdFx0XG5cdFx0XHRcdH1cblx0XHRcdH1cblx0XHR9XG5cdH1cblx0LnBvZGNhc3Qge1xuXHRcdG1hcmdpbi1ib3R0b206IDE1cHg7XG5cdFx0YmFja2dyb3VuZDogJGFjY2VudC1jb2xvcjtcblx0XHRib3JkZXI6IDFweCBzb2xpZCAkdGhlbWUtZ3JleS1saWdodDtcblx0XHRwb3NpdGlvbjogcmVsYXRpdmU7XG5cdFx0cGFkZGluZzogMTVweDtcblx0XHRib3JkZXItcmFkaXVzOiA4cHg7XG5cdFx0bWluLWhlaWdodDogODNweDtcblx0XHRhIHtcblx0XHRcdGRpc3BsYXk6IGJsb2NrO1xuXHRcdH1cblx0XHQuaWNvbntcblx0XHRcdHdpZHRoOiA1MHB4O1xuXHRcdFx0aGVpZ2h0OiA1MHB4O1xuXHRcdFx0YmFja2dyb3VuZDogJHByaW1hcnktY29sb3I7XG5cdFx0XHRib3JkZXItcmFkaXVzOiA1cHg7XG5cdFx0XHRkaXNwbGF5OiB0YWJsZTtcblx0XHRcdHRleHQtYWxpZ246IGNlbnRlcjtcblx0XHRcdHBvc2l0aW9uOiBhYnNvbHV0ZTtcblx0XHRcdGkge1xuXHRcdFx0XHRjb2xvcjogJHRoZW1lLXdoaXRlO1xuXHRcdFx0XHRmb250LXNpemU6IHJlbS1jYWxjKDMwcHgpO1xuXHRcdFx0XHRkaXNwbGF5OiB0YWJsZS1jZWxsO1xuXHRcdFx0XHR2ZXJ0aWNhbC1hbGlnbjogbWlkZGxlO1xuXHRcdFx0fVxuXHRcdH1cblx0XHQudGV4dCB7XG5cdFx0XHRtYXJnaW4tbGVmdDogNjVweDtcblx0XHRcdGRpc3BsYXk6IGJsb2NrO1xuXHRcdFx0bWFyZ2luLWJvdHRvbTogMDtcblx0XHRcdGg1IHtcblx0XHRcdFx0Y29sb3I6ICRwcmltYXJ5LWNvbG9yO1xuXHRcdFx0XHRmb250LWZhbWlseTogJGZvbnQtc2Vjb25kYXJ5O1x0XG5cdFx0XHRcdG1hcmdpbi1ib3R0b206IDA7XG5cdFx0XHRcdGZvbnQtc2l6ZTogcmVtLWNhbGMoMThweCk7XHRcdFx0XG5cdFx0XHR9XG5cdFx0XHQuZGF0ZSB7XG5cdFx0XHRcdGNvbG9yOiAkc2Vjb25kYXJ5LWNvbG9yO1xuXHRcdFx0XHRmb250LXdlaWdodDogNzAwO1xuXHRcdFx0XHRkaXNwbGF5OiBibG9jaztcblx0XHRcdFx0dGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZTtcblx0XHRcdFx0Zm9udC1zaXplOiByZW0tY2FsYygxM3B4KTtcblx0XHRcdFx0bWFyZ2luLWJvdHRvbTogMDtcblx0XHRcdH1cblx0XHR9XG5cdH1cbn1cbmh0bWwgI21lZGlhIC52aWRlby1wbGF5bGlzdHtcdFx0XG5cdFxuXHRcdC53b3JrIHtcblx0XHRcdHBhZGRpbmctdG9wOiAzMyUgIWltcG9ydGFudDtcblx0XHR9XG5cdFx0fSIsIiNwcmljaW5nIHtcblx0LnNlY3Rpb24taGVhZGluZyB7XG5cdFx0dGV4dC1hbGlnbjogcmlnaHQ7XG5cdFx0bWFyZ2luLWJvdHRvbTogMTBweDtcblx0XHRAaW5jbHVkZSBicmVha3BvaW50KHNtYWxsIGRvd24pIHtcblx0XHRcdHRleHQtYWxpZ246IGNlbnRlcjtcblx0XHR9XG5cdFx0aDYge1xuXHRcdFx0c3BhbiB7XG5cdFx0XHRcdGNvbG9yOiAkdGhlbWUtd2hpdGU7XG5cdFx0XHR9XG5cdFx0fVxuXHR9XG5cdC5sZXZlbHMge1xuXHRcdGRpc3BsYXk6IGJsb2NrO1xuXHRcdGNvbG9yOiAkdGhlbWUtd2hpdGU7XG5cdFx0dGV4dC1hbGlnbjogcmlnaHQ7XG5cdFx0bWFyZ2luLWJvdHRvbTogMjBweDtcblx0XHRAaW5jbHVkZSBicmVha3BvaW50KHNtYWxsIGRvd24pIHtcblx0XHRcdHRleHQtYWxpZ246IGNlbnRlcjtcblx0XHR9XG5cdH1cblx0c2VsZWN0IHtcblx0XHRtYXgtd2lkdGg6IDI0MHB4O1xuXHRcdHRleHQtYWxpZ246IHJpZ2h0O1xuXHRcdG1hcmdpbi1yaWdodDogMDtcblx0XHRAaW5jbHVkZSBicmVha3BvaW50KHNtYWxsIGRvd24pIHtcblx0XHRcdHdpZHRoOiBhdXRvO1xuXHRcdFx0bWFyZ2luOiAwIGF1dG8gMzBweCBhdXRvO1xuXHRcdFx0ZGlzcGxheTogYmxvY2s7XG5cdFx0XHR0ZXh0LWFsaWduOiBjZW50ZXI7XG5cdFx0fVxuXHR9XG5cdC5pbmZvLWJveCB7XG5cdFx0YmFja2dyb3VuZDogdHJhbnNwYXJlbnRpemUoJGFjY2VudC1jb2xvciwgMC4yKTtcblx0XHRwYWRkaW5nOiAzMHB4IDQwcHg7XG5cdFx0Ym9yZGVyLXJhZGl1czogOHB4O1xuXHRcdHBvc2l0aW9uOiByZWxhdGl2ZTtcblx0XHRAaW5jbHVkZSBicmVha3BvaW50KHNtYWxsIGRvd24pIHtcblx0XHRcdHBhZGRpbmc6IDMwcHggMTVweDtcblx0XHR9XG5cdFx0LmJ1dHRvbiB7XG5cdFx0XHRtYXJnaW4tYm90dG9tOiAwO1xuXHRcdH1cblx0XHQuZHVlcyB7XG5cdFx0XHRwb3NpdGlvbjogYWJzb2x1dGU7XG5cdFx0XHR3aWR0aDogMTcwcHg7XHRcblx0XHRcdEBpbmNsdWRlIGJyZWFrcG9pbnQoc21hbGwgZG93bikge1xuXHRcdFx0XHR3aWR0aDogMTAwJTtcblx0XHRcdFx0cG9zaXRpb246IHJlbGF0aXZlO1xuXHRcdFx0XHR0ZXh0LWFsaWduOiBjZW50ZXI7XG5cdFx0XHR9XG5cdFx0XHQudG9wIHtcblx0XHRcdFx0ZGlzcGxheTogYmxvY2s7XG5cdFx0XHRcdGNvbG9yOiAkdGhlbWUtZ3JleTtcblx0XHRcdFx0Zm9udC13ZWlnaHQ6IDcwMDtcblx0XHRcdFx0Zm9udC1zaXplOiByZW0tY2FsYygxNnB4KTtcblx0XHRcdH1cdFxuXHRcdFx0LnByaWNlIHtcblx0XHRcdFx0Y29sb3I6ICR0aGVtZS1ibGFjaztcblx0XHRcdFx0Zm9udC1zaXplOiByZW0tY2FsYyg1MHB4KTtcblx0XHRcdFx0Zm9udC13ZWlnaHQ6IDcwMDtcblx0XHRcdFx0Zm9udC1mYW1pbHk6ICRmb250LXNlY29uZGFyeTtcblx0XHRcdFx0ZGlzcGxheTogYmxvY2s7XG5cdFx0XHRcdGxpbmUtaGVpZ2h0OiA1OXB4O1xuXHRcdFx0fVxuXHRcdFx0LmVtcGxveWVlcyB7XG5cdFx0XHRcdGRpc3BsYXk6IGJsb2NrO1xuXHRcdFx0XHRjb2xvcjogJHRoZW1lLWdyZXk7XHRcdFx0XHRcblx0XHRcdFx0Zm9udC1zaXplOiByZW0tY2FsYygxNXB4KTtcblx0XHRcdH1cdFxuXHRcdFx0LmJ1dHRvbiB7XG5cdFx0XHRcdGRpc3BsYXk6IGJsb2NrO1xuXHRcdFx0XHRtYXgtd2lkdGg6IDE1MHB4O1xuXHRcdFx0XHRtYXJnaW46IDIwcHggYXV0byAzMHB4IGF1dG87XG5cdFx0XHR9XG5cdFx0fVxuXHRcdC5pbmZvLWNvbnRlbnQge1xuXHRcdFx0cG9zaXRpb246IHJlbGF0aXZlO1xuXHRcdFx0bWFyZ2luLWxlZnQ6IDE4MHB4O1xuXHRcdFx0ZGlzcGxheTogaW5saW5lLWJsb2NrO1xuXHRcdFx0Ym9yZGVyLWxlZnQ6IDJweCBzb2xpZCAkcHJpbWFyeS1jb2xvcjtcblx0XHRcdHBhZGRpbmctbGVmdDogNDBweDtcblx0XHRcdEBpbmNsdWRlIGJyZWFrcG9pbnQoc21hbGwgZG93bikge1xuXHRcdFx0XHRtYXJnaW4tbGVmdDogMDtcblx0XHRcdFx0ZGlzcGxheTogYmxvY2s7XG5cdFx0XHRcdHBhZGRpbmc6IDA7XG5cdFx0XHRcdGJvcmRlcjogbm9uZTtcblx0XHRcdFx0dGV4dC1hbGlnbjogY2VudGVyO1xuXHRcdFx0fVxuXHRcdFx0LmgzIHtcblx0XHRcdFx0Y29sb3I6ICRzZWNvbmRhcnktY29sb3I7XG5cdFx0XHRcdG1hcmdpbi1ib3R0b206IDVweDtcblx0XHRcdFx0ZGlzcGxheTogYmxvY2s7XG5cdFx0XHRcdGZvbnQtd2VpZ2h0OiA3MDA7XG5cdFx0XHR9XG5cdFx0XHRwIHtcblx0XHRcdFx0bWFyZ2luLWJvdHRvbTogNXB4O1xuXHRcdFx0fVxuXHRcdH1cblx0fVxuXHQuZGV0YWlscyB7XG5cdFx0bWFyZ2luLXRvcDogMjBweDtcblx0XHRkaXNwbGF5OiBibG9jaztcblx0XHRjb2xvcjogJHRoZW1lLXdoaXRlOyBcblx0XHRmb250LXNpemU6IHJlbS1jYWxjKDE0cHgpO1x0XHRcblx0fVxufSIsIiNwYXJ0bmVycyB7XG5cdGJhY2tncm91bmQ6ICRhY2NlbnQtY29sb3I7XG5cdCYuZ3JpZC1ibG9jayB7XG5cdFx0XG5cdFx0aDMge1xuXHRcdFx0Zm9udC13ZWlnaHQ6IDcwMDtcblx0XHRcdGJvcmRlci1ib3R0b206IDFweCBzb2xpZCAkdGhlbWUtZ3JleS1saWdodDtcblx0XHRcdHBhZGRpbmctYm90dG9tOiAxNXB4OyBcblx0XHRcdG1hcmdpbi1ib3R0b206IDE1cHg7IFxuXHRcdH0gXG5cdFx0LmNvbHVtbiB7XG5cdFx0XHRhIHtcblx0XHRcdFx0ZGlzcGxheTogYmxvY2s7XG5cdFx0XHRcdG1hcmdpbjogMjBweCAwO1xuXHRcdFx0XHR0ZXh0LWFsaWduOiBjZW50ZXI7XG5cdFx0XHR9XG5cdFx0fVxuXHRcdFxuXHR9XG5cdGEuYnV0dG9uLnNlY29uZGFyeSB7XG5cdFx0bWFyZ2luLXRvcDogMjVweDtcblx0XHRAaW5jbHVkZSBicmVha3BvaW50KHNtYWxsIGRvd24pIHtcblx0XHRcdG1hcmdpbi10b3A6IDVweDtcblx0XHRcdGZvbnQtc2l6ZTogcmVtLWNhbGMoMTJweCk7XG5cdFx0fVxuXHR9XG5cdFxufSIsIi5wb2RjYXN0LWJveHtcblx0YmFja2dyb3VuZDogJHRoZW1lLWdyZXktbGlnaHRlc3Q7XG5cdGJvcmRlcjogMXB4IHNvbGlkICR0aGVtZS1ncmV5LWxpZ2h0OyBcblx0cGFkZGluZzogMzBweCAxNXB4O1xuXHRib3JkZXItcmFkaXVzOiA4cHg7XG5cdGltZyB7XG5cdFx0bWF4LXdpZHRoOiAyMDBweDtcblx0XHR0ZXh0LWFsaWduOiBjZW50ZXI7XG5cdH1cblx0LmhlYWRpbmcge1xuXHRcdGZvbnQtd2VpZ2h0OiA3MDA7XG5cdFx0ZGlzcGxheTogYmxvY2s7XG5cdFx0Zm9udC1mYW1pbHk6ICRmb250LXNlY29uZGFyeTtcblx0XHRmb250LXNpemU6IHJlbS1jYWxjKDIzcHgpO1xuXHRcdG1hcmdpbi1ib3R0b206IDVweDtcblx0fVxuXHQudGV4dCB7XG5cdFx0ZGlzcGxheTogYmxvY2s7XG5cdFx0Zm9udC1zaXplOiByZW0tY2FsYygxNHB4KTtcblx0XHRtYXJnaW4tYm90dG9tOiAxMnB4O1xuXHR9XG5cdHVsIHtcdFx0XHRcblx0ICAgIC13ZWJraXQtY29sdW1uLWdhcDogMmVtO1xuXHQgICAgLW1vei1jb2x1bW4tZ2FwOiAyZW07XG5cdCAgICBjb2x1bW4tZ2FwOiAyZW07XG5cdCAgICBtYXJnaW4tYm90dG9tOiAwO1xuXHRcdGxpIHtcblx0XHRcdGEge1xuXHRcdFx0XHRmb250LXNpemU6IHJlbS1jYWxjKDE1cHgpO1xuXHRcdFx0XHRmb250LWZhbWlseTogJGZvbnQtc2Vjb25kYXJ5O1xuXHRcdFx0XHRmb250LXdlaWdodDogNzAwO1xuXHRcdFx0XHRjb2xvcjogJHByaW1hcnktY29sb3I7XG5cdFx0XHRcdGkge1xuXHRcdFx0XHRcdHdpZHRoOiAyNHB4O1xuXHRcdFx0XHRcdGNvbG9yOiAkc2Vjb25kYXJ5LWNvbG9yO1xuXHRcdFx0XHRcdFxuXHRcdFx0XHR9XG5cdFx0XHR9XG5cdFx0fVxuXHR9XG59IiwiI25vdGlmaWNhdGlvbi1iYXIge1xuXHRkaXNwbGF5OiBub25lO1xuXHRtYXJnaW4tdG9wOiAwICFpbXBvcnRhbnQ7XG5cdGNvbG9yOiAkdGhlbWUtd2hpdGU7XG5cdC13ZWJraXQtYm94LXNoYWRvdzpcblx0XHQgMCAzLjFweCAzLjVweCAtMzhweCByZ2JhKDAsIDAsIDAsIDAuMDA4KSxcblx0XHQgMCAxMC41cHggMTEuNnB4IC0zOHB4IHJnYmEoMCwgMCwgMCwgMC4wMTIpLFxuXHRcdCAwIDQ3cHggNTJweCAtMzhweCByZ2JhKDAsIDAsIDAsIDAuMDIpO1xuXHRib3gtc2hhZG93OlxuXHRcdDAgMy4xcHggMy41cHggLTM4cHggcmdiYSgwLCAwLCAwLCAwLjAwOCksXG5cdFx0MCAxMC41cHggMTEuNnB4IC0zOHB4IHJnYmEoMCwgMCwgMCwgMC4wMTIpLFxuXHRcdDAgNDdweCA1MnB4IC0zOHB4IHJnYmEoMCwgMCwgMCwgMC4wMik7XHRcblx0c3BhbiB7XG5cdFx0Zm9udC13ZWlnaHQ6IDcwMDtcblx0XHRmb250LXNpemU6IHJlbS1jYWxjKDE4cHgpO1xuXHRcdGZvbnQtZmFtaWx5OiAkZm9udC1zZWNvbmRhcnk7XG5cdH1cblx0LmJ1dHRvbiB7XG5cdFx0bWFyZ2luLWxlZnQ6IDE1cHg7IFxuXHRcdGZvbnQtc2l6ZTogcmVtLWNhbGMoMTZweCk7XG5cdFx0Jjpob3ZlciB7XG5cdFx0XHRvcGFjaXR5OiAwLjc7IFxuXHRcdH1cblx0fVxuXHQuY2xvc2UtYnV0dG9uIHtcblx0XHRjb2xvcjogJHRoZW1lLXdoaXRlO1xuXHRcdG1hcmdpbi10b3A6IDEwcHg7XG5cdFx0Jjpob3ZlciB7XG5cdFx0XHRjb2xvcjogJGFjY2VudC1jb2xvcjtcblx0XHR9XG5cdH1cbn1cblxuLnN0aWNreS1jb250YWluZXIge1xuXHR6LWluZGV4OiAxMDAwMDtcbn0iLCIjYWdlbmRhIHtcbiAgICBtYXJnaW4tdG9wOiAyNXB4O1xuICAgIHBhZGRpbmctdG9wOiAyNXB4O1xuICAgIGJvcmRlci10b3A6IDFweCBzb2xpZCAkYWNjZW50LWNvbG9yO1xuICAgIGgzIHtcbiAgICAgICAgZm9udC1zaXplOiByZW0tY2FsYygzNHB4KTtcbiAgICAgICAgQGluY2x1ZGUgYnJlYWtwb2ludCAoc21hbGwgZG93bikge1xuXHRcdFx0Zm9udC1zaXplOiByZW0tY2FsYygyNXB4KTtcblx0XHR9XG5cdFx0XG4gICAgfVxuICAgIC5hY2NvcmRpb24taXRlbSB7XG4gICAgICAgIG1hcmdpbi1ib3R0b206IDIwcHg7XG4gICAgfVxuICAgIC5hY2NvcmRpb24tY29udGVudHtcbiAgICAgICAgcGFkZGluZzogMDtcbiAgICAgICAgYm9yZGVyLWJvdHRvbTogMXB4IHNvbGlkICRhY2NlbnQtY29sb3I7XG4gICAgICAgIGJvcmRlci1sZWZ0OiAxcHggc29saWQgJGFjY2VudC1jb2xvcjtcbiAgICAgICAgYm9yZGVyLXJpZ2h0OiAxcHggc29saWQgJGFjY2VudC1jb2xvcjtcbiAgICAgICAgLml0ZW0ge1xuICAgICAgICAgICAgYm9yZGVyLWJvdHRvbTogMXB4IHNvbGlkICRhY2NlbnQtY29sb3I7XG4gICAgICAgICAgICBwYWRkaW5nOiAxNXB4IDA7XG4gICAgICAgICAgICAmOm50aC1jaGlsZChldmVuKSB7XG4gICAgICAgICAgICAgICAgYmFja2dyb3VuZDogJGFjY2VudC1jb2xvcjtcbiAgICAgICAgICAgIH1cbiAgICAgICAgICAgIC50aW1lIHtcbiAgICAgICAgICAgICAgICBmb250LXdlaWdodDogNzAwO1xuICAgICAgICAgICAgICAgIGZvbnQtc2l6ZTogcmVtLWNhbGMoMTRweCk7XG4gICAgICAgICAgICAgICAgY29sb3I6ICRzZWNvbmRhcnktY29sb3I7ICAgICAgICAgICAgICAgIFxuICAgICAgICAgICAgfVxuICAgICAgICAgICAgaDUge1xuICAgICAgICAgICAgICAgIGZvbnQtZmFtaWx5OiAkZm9udC1zZWNvbmRhcnk7ICAgICAgICAgICAgICAgXG4gICAgICAgICAgICB9XG4gICAgICAgICAgICAuZGVzY3JpcHRpb24ge1xuICAgICAgICAgICAgICAgIGZvbnQtc2l6ZTogcmVtLWNhbGMoMTVweCk7XG4gICAgICAgICAgICAgICAgZGlzcGxheTogYmxvY2s7XG4gICAgICAgICAgICAgICAgY29sb3I6ICR0aGVtZS1ncmV5O1xuICAgICAgICAgICAgfVxuICAgICAgICB9XG4gICAgfVxufSIsIiNzcGVha2VycyB7XG4gICAgbWFyZ2luLXRvcDogNDVweDtcbiAgICBwYWRkaW5nLXRvcDogMjVweDtcbiAgICBib3JkZXItdG9wOiAxcHggc29saWQgJGFjY2VudC1jb2xvcjtcbiAgICBoMyB7XG4gICAgICAgIGZvbnQtc2l6ZTogcmVtLWNhbGMoMzRweCk7XG4gICAgICAgIEBpbmNsdWRlIGJyZWFrcG9pbnQgKHNtYWxsIGRvd24pIHtcblx0XHRcdGZvbnQtc2l6ZTogcmVtLWNhbGMoMjVweCk7XG5cdFx0fVxuXHRcdFxuICAgIH1cdFx0XG5cdC5zcGVha2VyIHtcdFx0XG5cdFx0dGV4dC1hbGlnbjogY2VudGVyO1xuICAgICAgICBtYXJnaW4tYm90dG9tOiAxNXB4O1xuXHRcdGltZyB7XG5cdFx0XHRtYXJnaW4tYm90dG9tOiAxNXB4O1xuICAgICAgICAgICAgLXdlYmtpdC10cmFuc2l0aW9uOiBhbGwgLjM1cyBlYXNlLWluLW91dCAhaW1wb3J0YW50O1xuICAgICAgICAgICAgLW1vei10cmFuc2l0aW9uOiBhbGwgLjM1cyBlYXNlLWluLW91dCAhaW1wb3J0YW50O1xuICAgICAgICAgICAgLW1zLXRyYW5zaXRpb246IGFsbCAuMzVzIGVhc2UtaW4tb3V0ICFpbXBvcnRhbnQ7XG4gICAgICAgICAgICAtby10cmFuc2l0aW9uOiBhbGwgLjM1cyBlYXNlLWluLW91dCAhaW1wb3J0YW50O1xuICAgICAgICAgICAgdHJhbnNpdGlvbjogYWxsIC4zNXMgZWFzZS1pbi1vdXQgIWltcG9ydGFudDsgICAgICAgICAgIFxuICAgICAgICAgICAgYm9yZGVyLXJhZGl1czogMTUwcHg7XG5cdFx0fVxuICAgICAgICAuY29hY2gge1xuXHRcdFx0ZGlzcGxheTogYmxvY2s7XG5cdFx0XHRmb250LXdlaWdodDogNzAwO1xuXHRcdFx0Zm9udC1zaXplOiByZW0tY2FsYygxNHB4KTtcblx0XHRcdGxpbmUtaGVpZ2h0OiAxLjU7XG4gICAgICAgICAgICBjb2xvcjogJHNlY29uZGFyeS1jb2xvcjtcbiAgICAgICAgICAgIG1hcmdpbi1ib3R0b206IDVweDtcblx0XHR9XG5cdFx0Lm5hbWUge1xuXHRcdFx0ZGlzcGxheTogYmxvY2s7XG5cdFx0XHRmb250LXdlaWdodDogNzAwO1xuXHRcdFx0Zm9udC1zaXplOiByZW0tY2FsYygxNnB4KTtcblx0XHRcdGxpbmUtaGVpZ2h0OiAxLjU7XG4gICAgICAgICAgICBjb2xvcjogJHByaW1hcnktY29sb3I7XG4gICAgICAgICAgICBtYXJnaW4tYm90dG9tOiA1cHg7XG5cdFx0fVxuXHRcdC50aXRsZSB7XG5cdFx0XHRkaXNwbGF5OiBibG9jaztcblx0XHRcdGZvbnQtc2l6ZTogcmVtLWNhbGMoMTRweCk7XG5cdFx0XHRsaW5lLWhlaWdodDogMS41O1xuICAgICAgICAgICAgZm9udC13ZWlnaHQ6IDcwMDtcbiAgICAgICAgICAgIGNvbG9yOiAkdGhlbWUtZ3JleTtcblx0XHR9XG5cdFx0YnV0dG9uIHtcblx0XHRcdGN1cnNvcjogcG9pbnRlcjtcblx0XHR9ICBcbiAgICAgICAgJjpob3ZlciB7XG4gICAgICAgICAgICBpbWcge1xuICAgICAgICAgICAgICAgIHRyYW5zZm9ybTogc2NhbGUoMS4xKTsgXG4gICAgICAgICAgICB9XG4gICAgICAgIH0gICAgICAgICAgXG5cdH1cbn1cblxuLnJldmVhbC5zcGVha2VyIHtcbiAgICBpbWcge1xuICAgICAgICBtYXgtd2lkdGg6IDI3NXB4O1xuICAgICAgICBib3JkZXItcmFkaXVzOiAyMDBweDtcbiAgICAgICAgbWFyZ2luLWJvdHRvbTogNDBweDtcbiAgICAgICAgbWFyZ2luLXRvcDogMzBweDtcbiAgICB9XG4gICAgLmgyIHtcbiAgICAgICAgZGlzcGxheTogYmxvY2s7XG4gICAgICAgIGNvbG9yOiAkcHJpbWFyeS1jb2xvcjtcbiAgICAgICAgZm9udC13ZWlnaHQ6IDcwMDsgICBcbiAgICAgICAgbWFyZ2luLWJvdHRvbTogMTBweDsgICAgIFxuICAgIH1cbiAgICAuaDMge1xuICAgICAgICBkaXNwbGF5OiBibG9jaztcbiAgICAgICAgZm9udC1mYW1pbHk6ICRmb250LWZhbWlseTtcbiAgICAgICAgY29sb3I6ICRzZWNvbmRhcnktY29sb3I7XG4gICAgICAgIGZvbnQtc2l6ZTogcmVtLWNhbGMoMTdweCk7XG4gICAgICAgIGZvbnQtd2VpZ2h0OiA3MDA7XG4gICAgfVxuICAgIC5iaW8ge1xuICAgICAgICB0ZXh0LWFsaWduOiBsZWZ0O1xuICAgICAgICBwYWRkaW5nOiAxNXB4O1xuICAgICAgICBjb2xvcjogJHRoZW1lLWdyZXk7XG4gICAgICAgIGZvbnQtc2l6ZTogcmVtLWNhbGMoMTZweCk7XG4gICAgfVxuICAgIC5zb2NpYWwge1xuICAgICAgICBkaXNwbGF5OiBibG9jaztcbiAgICAgICAgbWFyZ2luLWJvdHRvbTogMjBweDtcbiAgICAgICAgbGkge1xuICAgICAgICAgICAgJjpiZWZvcmUge1xuICAgICAgICAgICAgICAgIGNvbG9yOiAkdGhlbWUtZ3JleS1saWdodDsgICAgICAgICAgICBcbiAgICAgICAgICAgIH1cbiAgICAgICAgICAgICY6aG92ZXIge1xuICAgICAgICAgICAgICAgICY6YmVmb3JlIHtcbiAgICAgICAgICAgICAgICAgICAgY29sb3I6ICR0aGVtZS1ncmV5OyAgICAgICAgICAgIFxuICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgIH0gXG4gICAgLmFjY29yZGlvbiB7XG4gICAgICAgIHRleHQtYWxpZ246IGxlZnQ7XG4gICAgICAgIC5hY2NvcmRpb24tY29udGVudCB7XG4gICAgICAgICAgICB0ZXh0LWFsaWduOiBsZWZ0O1xuICAgICAgICAgICAgYmFja2dyb3VuZDogJGFjY2VudC1jb2xvcjtcbiAgICAgICAgICAgIHBhZGRpbmc6IDMwcHg7XG4gICAgICAgIH1cbiAgICB9ICBcbn0iLCIvKiogPT09IEVsZW1lbnRzID09PSAqL1xuXG5ibG9ja3F1b3RlIHtcblx0Y29sb3I6ICRwcmltYXJ5LWNvbG9yO1xuXHRmb250LXNpemU6IHJlbS1jYWxjKDIwcHgpO1xuXHRtYXJnaW46IDQwcHggMTAlO1xuXHRib3JkZXI6IG5vbmU7XG5cdHRleHQtYWxpZ246IGNlbnRlcjtcblx0cGFkZGluZzogMDtcblx0cCB7XG5cdFx0Y29sb3I6ICRwcmltYXJ5LWNvbG9yO1xuXHRcdG1hcmdpbjogMDtcblx0fVxufVxuXG5cbi5hY2NvcmRpb24ge1xuXHQuYWNjb3JkaW9uLWl0ZW0gIHtcblx0XHRiYWNrZ3JvdW5kOiBub25lO1xuXHRcdGJvcmRlcjogbm9uZTtcblx0XHQmLmlzLWFjdGl2ZSB7XG5cdFx0XHRhLmFjY29yZGlvbi10aXRsZSB7XG5cdFx0XHRcdGJvcmRlci1yYWRpdXM6IDhweCA4cHggMCAwO1xuXHRcdFx0fVxuXHRcdH1cblx0XHRhLmFjY29yZGlvbi10aXRsZSB7XG5cdFx0XHRjb2xvcjogJHRoZW1lLXdoaXRlO1xuXHRcdFx0Zm9udC1zaXplOiByZW0tY2FsYygyMHB4KTtcblx0XHRcdGZvbnQtd2VpZ2h0OiA3MDA7XHRcdFxuXHRcdFx0Ym9yZGVyOiBub25lO1x0XG5cdFx0XHRsaW5lLWhlaWdodDogMjhweDtcblx0XHRcdGJhY2tncm91bmQ6IHJnYig0OSwxMTgsMTc2KTtcblx0XHRcdGJhY2tncm91bmQ6IGxpbmVhci1ncmFkaWVudCgzMzhkZWcsIHJnYmEoNDksMTE4LDE3NiwxKSAzNCUsIHJnYmEoMjgsODIsMTM4LDEpIDczJSk7XG5cdFx0XHQtd2Via2l0LXRyYW5zaXRpb246IGJhY2tncm91bmQgLjM1cyBlYXNlLWluLW91dCAhaW1wb3J0YW50O1xuXHRcdFx0LW1vei10cmFuc2l0aW9uOiBiYWNrZ3JvdW5kIC4zNXMgZWFzZS1pbi1vdXQgIWltcG9ydGFudDtcblx0XHRcdC1tcy10cmFuc2l0aW9uOiBiYWNrZ3JvdW5kIC4zNXMgZWFzZS1pbi1vdXQgIWltcG9ydGFudDtcblx0XHRcdC1vLXRyYW5zaXRpb246IGJhY2tncm91bmQgLjM1cyBlYXNlLWluLW91dCAhaW1wb3J0YW50O1xuXHRcdFx0dHJhbnNpdGlvbjogYmFja2dyb3VuZCAuMzVzIGVhc2UtaW4tb3V0ICFpbXBvcnRhbnQ7XG5cdFx0XHRib3JkZXItcmFkaXVzOiA4cHg7XG5cdFx0XHQmOmFjdGl2ZSwgJjpob3ZlciwgJjpmb2N1cyB7XG5cdFx0XHRcdGJhY2tncm91bmQ6IGxpbmVhci1ncmFkaWVudCgzMzhkZWcsIHJnYmEoNDksMTE4LDE3NiwxKSAyNCUsIHJnYmEoMjgsODIsMTM4LDEpIDgzJSk7XHRcdFx0XHRcblx0XHRcdH1cdFx0XHRcblx0XHRcdCY6YmVmb3JlIHtcblx0XHRcdFx0Zm9udC1zaXplOiByZW0tY2FsYygyMHB4KTtcblx0XHRcdFx0Y29sb3I6ICR0aGVtZS13aGl0ZTtcblx0XHRcdFx0Zm9udC13ZWlnaHQ6IDkwMDtcblx0XHRcdH1cblx0XHR9XG5cdFx0LmFjY29yZGlvbi1jb250ZW50IHtcblx0XHRcdGJvcmRlcjogbm9uZTtcblx0XHR9XG5cdH1cbn1cblxuLnRhZ3Mge1xuXHRkaXNwbGF5OiBibG9jazsgXG5cdG1hcmdpbi10b3A6IDQwcHg7XG5cdGZvbnQtd2VpZ2h0OiA3MDA7XG5cdG1hcmdpbi1ib3R0b206IDMwcHg7XG5cdGNvbG9yOiAkcHJpbWFyeS1jb2xvcjtcblx0Zm9udC1zaXplOiByZW0tY2FsYygxNnB4KTtcblx0dGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZTtcblx0aSB7XG5cdFx0Zm9udC1zaXplOiByZW0tY2FsYygxNHB4KTtcblx0fVxuXHRhIHtcblx0XHRjb2xvcjogJHNlY29uZGFyeS1jb2xvcjtcblx0XHRmb250LXdlaWdodDogNzAwO1xuXHRcdHRleHQtdHJhbnNmb3JtOiBub25lO1xuXHRcdCY6aG92ZXIge1xuXHRcdFx0Y29sb3I6ICRwcmltYXJ5LWNvbG9yO1xuXHRcdH1cblx0fVxufVxuXG4ucG9zdC1jYXQge1xuXHRib3JkZXItdG9wOiAxcHggc29saWQgJHRoZW1lLWdyZXktbGlnaHQ7XG5cdHBhZGRpbmc6IDMwcHggMCAwIDA7XG5cdG1hcmdpbi10b3A6IDMwcHhcbn1cbi5uZXcge1xuXHRjb2xvcjogJHByaW1hcnktY29sb3I7XG59XG5cbi5jYXQge1xuXHQuaW50ZXJlc3Qge1xuXHRcdGNvbG9yOiAkdGhlbWUtZ3JleS1saWdodDtcblx0fVxufVxuXG4ucG9zdC1kZXRhaWxzIHtcblx0LmRhdGUge1xuXHRcdEBpbmNsdWRlIGJyZWFrcG9pbnQoc21hbGwgZG93bikge1xuXHRcdFx0ZGlzcGxheTogYmxvY2s7XG5cdFx0fVxuXHR9XG5cdC5wb3N0LWNhdCB7XG5cdFx0YmFja2dyb3VuZDogJHByaW1hcnktY29sb3I7IFxuXHRcdGNvbG9yOiAkdGhlbWUtd2hpdGU7XG5cdFx0ZGlzcGxheTogaW5saW5lLWJsb2NrO1xuXHRcdHBhZGRpbmc6IDVweCAxMHB4O1xuXHRcdGZvbnQtd2VpZ2h0OiA3MDA7XG5cdFx0Zm9udC1zaXplOiByZW0tY2FsYygxNnB4KTtcblx0XHRtYXJnaW4tYm90dG9tOiAxMHB4O1xuXHRcdG1hcmdpbi1yaWdodDogMTBweDtcblx0XHQuZGF0ZSB7XG5cdFx0XHRjb2xvcjogJHRoZW1lLWdyZXktZGFyaztcdFx0XHRcblx0XHR9XG5cdFx0QGluY2x1ZGUgYnJlYWtwb2ludChzbWFsbCBkb3duKSB7XG5cdFx0XHRmb250LXNpemU6IHJlbS1jYWxjKDE0cHgpO1xuXHRcdH1cblx0fVxufVxuLnVuZGVybGluZSB7XHRcblx0JjphZnRlciB7XHRcdFxuXHRcdGJvcmRlci1ib3R0b206IDNweCBzb2xpZCAkc2Vjb25kYXJ5LWNvbG9yOyBcblx0XHR3aWR0aDogMjUwcHg7XG5cdFx0ZGlzcGxheTogYmxvY2s7IFxuXHRcdG1hcmdpbjogMTVweCAwIDEwcHg7XG5cdFx0aGVpZ2h0OiA1cHg7XG5cdFx0Y29udGVudDogXCJcIjtcblx0XHRcblx0fVxuXHQmLmNlbnRlcmVkIHtcblx0XHQmOmFmdGVye1xuXHRcdFx0bWFyZ2luOiAxNXB4IGF1dG8gMTBweDtcblx0XHR9XG5cdH1cbn1cblxuLnJldmVhbC1vdmVybGF5IHtcblx0ei1pbmRleDogMTAwMDAwO1xufVxuXG4udGluZ2xlLW1vZGFsIHtcblx0ei1pbmRleDogMTAwMDAwICFpbXBvcnRhbnQ7XG59IiwiQGltcG9ydCAnc2VhcmNoJztcbkBpbXBvcnQgJ25ld3NsZXR0ZXInO1xuQGltcG9ydCAncmVnaXN0cmF0aW9uJztcblxuLyoqID09PSBGb3JtcyA9PT0gKi9cbnNlbGVjdCB7XG5cdGJvcmRlci1yYWRpdXM6IDEwcHg7XG5cdGJvcmRlci1jb2xvcjogJHRoZW1lLWdyZXktbGlnaHQ7XG5cdHBhZGRpbmctdG9wOiAxMHB4O1xuXHRwYWRkaW5nLWJvdHRvbTogMTBweDtcblx0aGVpZ2h0OiA1MHB4O1xuXHRwYWRkaW5nLXJpZ2h0OiA0MHB4O1xufVxuXG4uZ2Zvcm1fcmVxdWlyZWRfbGVnZW5kIHtcblx0ZGlzcGxheTogbm9uZTtcbn1cbi5nZm9ybV93cmFwcGVyIGZvcm0sIGZvcm0ge1xuXHRzZWxlY3Qge1xuXHRcdGJhY2tncm91bmQtcG9zaXRpb246IHJpZ2h0IC41cmVtIGNlbnRlcjtcblx0XHRiYWNrZ3JvdW5kLWltYWdlOiB1cmwoXCJkYXRhOmltYWdlL3N2Zyt4bWw7dXRmOCw8c3ZnIHhtbG5zPSdodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZycgdmVyc2lvbj0nMS4xJyB3aWR0aD0nMzInIGhlaWdodD0nMjQnIHZpZXdCb3g9JzAgMCAzMiAyNCc+PHBvbHlnb24gcG9pbnRzPScwLDAgMzIsMCAxNiwyNCcgc3R5bGU9J2ZpbGw6IHJnYiUyODgsIDI5LCA4MiUyOSc+PC9wb2x5Z29uPjwvc3ZnPlwiKTtcblx0XHRiYWNrZ3JvdW5kLXNpemU6ICAxM3B4IDEwcHg7XG5cdFx0cGFkZGluZzogMnB4IDhweCAhaW1wb3J0YW50O1xuXHR9XG5cdFt0eXBlPVwiZmlsZVwiXSwgW3R5cGU9XCJjaGVja2JveFwiXSwgW3R5cGU9XCJyYWRpb1wiXXtcblx0XHRtYXJnaW4tYm90dG9tOiAwO1xuXHRcdGhlaWdodDogMTVweDtcblx0fVxuXHRpbnB1dC5nZm9ybV9idXR0b24ge1x0XHRcblx0XHRib3JkZXI6IG5vbmUgIWltcG9ydGFudDtcdFx0XG5cdH1cblx0aW5wdXQsIHNlbGVjdCwgdGV4dGFyZWEge1xuXHRcdGJvcmRlcjogMXB4IHNvbGlkICR0aGVtZS1ncmV5LWxpZ2h0O1x0XHRcblx0XHRib3JkZXItcmFkaXVzOiA4cHg7XG5cdFx0aGVpZ2h0OiA0MHB4O1xuXHRcdGZvbnQtd2VpZ2h0OiA3MDA7XHRcdFxuXHRcdGxpbmUtaGVpZ2h0OiBpbmhlcml0O1x0XG5cdH1cblx0aW5wdXQ6bm90KFt0eXBlPVwicmFkaW9cIl0pOm5vdChbdHlwZT1cImNoZWNrYm94XCJdKTpub3QoW3R5cGU9XCJzdWJtaXRcIl0pOm5vdChbdHlwZT1cImJ1dHRvblwiXSk6bm90KFt0eXBlPVwiaW1hZ2VcIl0pOm5vdChbdHlwZT1cImZpbGVcIl0pLCBzZWxlY3Qge1xuXHRcdGhlaWdodDogNDBweDtcblx0XHRwYWRkaW5nOiAxNXB4O1xuXHRcdGNvbG9yOiAkdGhlbWUtZ3JleTtcblx0XHRmb250LXdlaWdodDogNzAwO1xuXHRcdGxpbmUtaGVpZ2h0OiBpbmhlcml0ICFpbXBvcnRhbnQ7XG5cdH1cblx0dGV4dGFyZWF7XG5cdFx0Y29sb3I6ICR0aGVtZS1ncmV5O1xuXHRcdGZvbnQtd2VpZ2h0OiA3MDA7XG5cdH1cblx0OjpwbGFjZWhvbGRlciB7XG5cdFx0Y29sb3I6ICR0aGVtZS1ncmV5ICFpbXBvcnRhbnQ7XG5cdFx0Zm9udC13ZWlnaHQ6IDQwMDtcblx0XHRvcGFjaXR5OiAxICFpbXBvcnRhbnQ7XG5cdFx0Zm9udC1zaXplOiByZW0tY2FsYygxNnB4KTtcdFx0XG5cdH1cblx0bGFiZWwuZ2ZpZWxkX2xhYmVsLCBsZWdlbmQuZ2ZpZWxkX2xhYmVse1xuXHRcdGZvbnQtd2VpZ2h0OiA3MDA7XG5cdFx0Y29sb3I6ICRwcmltYXJ5LWNvbG9yO1xuXHR9XG5cdGxpLmhpZGRlbl9sYWJlbCBpbnB1dCB7XG5cdFx0bWFyZ2luLXRvcDogMDtcblx0fVxuXHQuZ2lucHV0X2NvbXBsZXgge1xuXHRcdHNwYW4gaW5wdXQge1xuXHRcdFx0bWFyZ2luLWJvdHRvbTogMCAhaW1wb3J0YW50O1xuXHRcdH1cblx0fVxuXHQuZ2Zvcm1fZm9vdGVyIGlucHV0LmJ1dHRvbiwgLmdmb3JtX3dyYXBwZXIgLmdmb3JtX2Zvb3RlciBpbnB1dFt0eXBlPVwic3VibWl0XCJdLCAuZ2Zvcm1fcGFnZV9mb290ZXIgaW5wdXQuYnV0dG9uLCAuZ2Zvcm1fcGFnZV9mb290ZXIgaW5wdXRbdHlwZT1cInN1Ym1pdFwiXSB7XG5cdFx0d2lkdGg6IGF1dG87XG5cdFx0cGFkZGluZzogMTVweDtcblx0XHRoZWlnaHQ6IGF1dG87XG5cdFx0Zm9udC13ZWlnaHQ6IDcwMDtcblx0XHRib3JkZXItcmFkaXVzOiA4cHg7XG5cdFx0Zm9udC1zaXplOiByZW0tY2FsYygxOHB4KTtcblx0XHRsaW5lLWhlaWdodDogMTtcblx0XHRAaW5jbHVkZSBicmVha3BvaW50KHNtYWxsIGRvd24pe1xuXHRcdFx0Zm9udC1zaXplOiByZW0tY2FsYygxNnB4KTtcblx0XHR9XG5cdH1cblx0LmdpbnB1dF9jb250YWluZXJfdG90YWwge1xuICAgICAgICBiYWNrZ3JvdW5kOiBub25lO1xuICAgICAgICBib3JkZXI6IG5vbmU7ICAgXG4gICAgICAgIGlucHV0IHtcbiAgICAgICAgICAgIGJhY2tncm91bmQ6IG5vbmU7XG4gICAgICAgICAgICBib3JkZXI6IG5vbmU7ICAgIFxuICAgICAgICAgICAgZm9udC1zaXplOiByZW0tY2FsYygyNXB4KTtcbiAgICAgICAgICAgIHBhZGRpbmctbGVmdDogMCAhaW1wb3J0YW50O1xuXG4gICAgICAgIH0gICAgIFxuICAgIH1cbn1cblxuI2NvbnRlbnQsIC5jb250ZW50LWJsb2NrLCAucG9zdC5yZXNlYXJjaCwgI2FjY291bnQgIHtcblx0Lmdmb3JtX3dyYXBwZXIge1xuXHRcdGJhY2tncm91bmQ6ICRhY2NlbnQtY29sb3I7XG5cdFx0cGFkZGluZzogMCA0MHB4IDQwcHg7XG5cdFx0Ym9yZGVyLXJhZGl1czogOHB4O1xuXHRcdG1hcmdpbi10b3A6IDA7IFxuXHRcdHBvc2l0aW9uOiByZWxhdGl2ZTtcblx0XHRvdmVyZmxvdzogaGlkZGVuO1xuXHRcdEBpbmNsdWRlIGJyZWFrcG9pbnQoc21hbGwgZG93bikge1xuXHRcdFx0cGFkZGluZzogMCAxNXB4IDIwcHg7XG5cdFx0fVxuXHRcdC5nZm9ybV9yZXF1aXJlZF9sZWdlbmQsIC5nZm9ybV9kZXNjcmlwdGlvbiB7XG5cdFx0XHRkaXNwbGF5OiBub25lO1xuXHRcdH1cblx0XHRmaWVsZHNldCB7XG5cdFx0XHQmOmZpcnN0LWNoaWxkIHtcblx0XHRcdFx0bWFyZ2luLXRvcDogMjBweDtcblx0XHRcdH1cblx0XHR9XG5cdFx0Lmdmb3JtX2hlYWRpbmcge1x0XHRcdFxuXHRcdFx0aGVpZ2h0OiAxMDAlO1xuXHRcdFx0b3ZlcmZsb3c6IGhpZGRlbjtcblx0XHRcdG1hcmdpbi1sZWZ0OiAtNDBweDtcblx0XHRcdHotaW5kZXg6IDE7XG5cdFx0XHRkaXNwbGF5OiBibG9jaztcblx0XHRcdHdpZHRoOiAxMTclO1xuXHRcdFx0dG9wOiAwO1xuXHRcdFx0cG9zaXRpb246IHJlbGF0aXZlO1xuXHRcdFx0bWFyZ2luLWJvdHRvbTogMDtcblx0XHRcdEBpbmNsdWRlIGJyZWFrcG9pbnQoc21hbGwgZG93bikge1xuXHRcdFx0XHR3aWR0aDogMTMwJTtcblx0XHRcdFx0bWFyZ2luLWxlZnQ6IC0zNXB4O1xuXHRcdFx0fVxuXHRcdFx0aDIsIGgzIHtcblx0XHRcdFx0Ji5nZm9ybV90aXRsZSB7XG5cdFx0XHRcdFx0Y29sb3I6ICR0aGVtZS13aGl0ZTtcdFx0XHRcdFxuXHRcdFx0XHRcdG1hcmdpbjogMjVweCA0MHB4O1xuXHRcdFx0XHRcdGRpc3BsYXk6IGJsb2NrO1xuXHRcdFx0XHRcdGZvbnQtd2VpZ2h0OiA3MDA7XG5cdFx0XHRcdFx0Zm9udC1zaXplOiAxLjI1ZW07XHRcdFxuXHRcdFx0XHRcdGxpbmUtaGVpZ2h0OiAxLjQ7XHRcblx0XHRcdFx0fVxuXHRcdFx0fVxuXHRcdFx0JjpiZWZvcmV7XG5cdFx0XHRcdGNvbnRlbnQ6ICcnO1xuXHRcdFx0XHRoZWlnaHQ6IDEwMCU7XG5cdFx0XHRcdHBvc2l0aW9uOiBhYnNvbHV0ZTtcblx0XHRcdFx0ei1pbmRleDogLTE7XG5cdFx0XHRcdHdpZHRoOiAxMDAlO1x0XHQgIFxuXHRcdFx0XHRiYWNrZ3JvdW5kOiByZ2IoNDksMTE4LDE3Nik7XG5cdFx0XHRcdGJhY2tncm91bmQ6IGxpbmVhci1ncmFkaWVudCgzMzhkZWcsIHJnYmEoNDksMTE4LDE3NiwxKSAzNCUsIHJnYmEoMjgsODIsMTM4LDEpIDczJSk7XG5cdFx0XHR9XHRcdFx0XHRcdFxuXHRcdH1cblx0fVxufVxuXG4jYWNjb3VudCB7XG5cdC5nZm9ybV93cmFwcGVyIHtcblx0XHRiYWNrZ3JvdW5kOiAjZTFlOGVkO1xuXHR9XG59XG5cbiNwcm92aWRlciwgI21lYmVyc2hpcElucXVpcnksICN0cmFpbmluZ29yZGVyLCAjY291bmNpbCwgI2NvbW1pdHRlZSB7XG5cdCNyZXF1ZXN0LmZvcm0td3JhcCwgI29yZGVyLmZvcm0td3JhcCB7XG5cdFx0YmFja2dyb3VuZDogJGFjY2VudC1jb2xvcjtcblx0XHRwYWRkaW5nOiAwIDQwcHggNDBweDtcblx0XHRib3JkZXItcmFkaXVzOiA4cHg7XG5cdFx0bWFyZ2luLXRvcDogMDsgXG5cdFx0cG9zaXRpb246IHJlbGF0aXZlO1xuXHRcdG92ZXJmbG93OiBoaWRkZW47XG5cdFx0QGluY2x1ZGUgYnJlYWtwb2ludChzbWFsbCBkb3duKSB7XG5cdFx0XHRwYWRkaW5nOiAwIDE1cHggMjBweDtcblx0XHR9XG5cdFx0Lmdmb3JtX3dyYXBwZXJ7IFxuXHRcdFx0cGFkZGluZzogMDtcblx0XHRcdG1hcmdpbjogNDBweCAwIDAgMDtcblx0XHR9XG5cdFx0LmgyIHtcdFx0XHRcblx0XHRcdGhlaWdodDogMTAwJTtcblx0XHRcdG92ZXJmbG93OiBoaWRkZW47XG5cdFx0XHRtYXJnaW4tbGVmdDogLTQwcHg7XG5cdFx0XHR6LWluZGV4OiAxO1xuXHRcdFx0ZGlzcGxheTogYmxvY2s7XG5cdFx0XHR3aWR0aDogMTE3JTtcblx0XHRcdHRvcDogMDtcblx0XHRcdHBvc2l0aW9uOiByZWxhdGl2ZTtcblx0XHRcdG1hcmdpbi1ib3R0b206IDA7XG5cdFx0XHRmb250LXdlaWdodDogNzAwO1xuXHRcdFx0Zm9udC1zaXplOiAxLjI1ZW07XG5cdFx0XHRzcGFuIHtcblx0XHRcdFx0Y29sb3I6ICR0aGVtZS13aGl0ZTtcdFx0XHRcdFxuXHRcdFx0XHRtYXJnaW46IDI1cHggNDBweDtcblx0XHRcdFx0ZGlzcGxheTogYmxvY2s7XHRcdFx0XG5cdFx0XHR9XG5cdFx0XHRAaW5jbHVkZSBicmVha3BvaW50KHNtYWxsIGRvd24pIHtcblx0XHRcdFx0d2lkdGg6IDEzMCU7XG5cdFx0XHRcdG1hcmdpbi1sZWZ0OiAtMzVweDtcblx0XHRcdH1cblx0XHRcdCY6YmVmb3Jle1xuXHRcdFx0XHRjb250ZW50OiAnJztcblx0XHRcdFx0aGVpZ2h0OiAxMDAlO1xuXHRcdFx0XHRwb3NpdGlvbjogYWJzb2x1dGU7XG5cdFx0XHRcdHotaW5kZXg6IC0xO1xuXHRcdFx0XHR3aWR0aDogMTAwJTtcdFx0ICBcblx0XHRcdFx0YmFja2dyb3VuZDogcmdiKDQ5LDExOCwxNzYpO1xuXHRcdFx0XHRiYWNrZ3JvdW5kOiBsaW5lYXItZ3JhZGllbnQoMzM4ZGVnLCByZ2JhKDQ5LDExOCwxNzYsMSkgMzQlLCByZ2JhKDI4LDgyLDEzOCwxKSA3MyUpO1xuXHRcdFx0fVx0XHRcblx0XHR9XG5cdH1cbn1cblxuLy9SZXZlYWwgXG5cbiNtZWJlcnNoaXBJbnF1aXJ5LCAjY291bmNpbCwgI2NvbW1pdHRlZSB7XG5cdGJvcmRlcjogbm9uZTtcblx0cGFkZGluZzogMDtcblx0YmFja2dyb3VuZDogbm9uZTtcblx0LmNsb3NlLWJ1dHRvbiBzcGFuIHtcblx0XHRjb2xvcjogJHRoZW1lLXdoaXRlO1xuXHRcdGZvbnQtc2l6ZTogcmVtLWNhbGMoNTVweCk7XG5cdH1cblx0Lmdmb3JtX2NvbmZpcm1hdGlvbl9tZXNzYWdlIHtcblx0XHRjb2xvcjogJHByaW1hcnktY29sb3I7XG5cdFx0bWFyZ2luLXRvcDogMjVweDtcblx0fVxuXHRcbn1cblxuXG4jZ2Zvcm1fZmllbGRzXzExMyB7XG5cdC5nZmllbGRfcHJpY2V7XG5cdFx0bGFiZWwge1xuXHRcdFx0bWFyZ2luOiAzMHB4IDAgMCAwO1xuXHRcdH1cdFx0XG5cdFx0LmdpbnB1dF9jb250YWluZXJfdG90YWwge1xuXHRcdFx0bWFyZ2luLWJvdHRvbTogMTBweDtcblx0XHR9XG5cdH1cbn0iLCIjc2VhcmNoYmFyLCAjc2VhcmNoYmFyTW9iaWxlIHtcdFxuXHRkaXYuYXNwX20uYXNwX21fMSAucHJvYm94IC5wcm9sb2FkaW5nIHtcblx0XHR3aWR0aDogMjBweDtcblx0XHRoZWlnaHQ6IDIwcHg7XG5cdFx0bWluLXdpZHRoOiAyMHB4O1xuXHRcdG1pbi1oZWlnaHQ6IDIwcHg7XG5cdFx0bWF4LXdpZHRoOiAyMHB4O1xuXHRcdG1heC1oZWlnaHQ6IDIwcHg7XG5cdFx0bWFyZ2luLXRvcDogMTVweDtcblx0XHQuYXNwX2xvYWRlciB7XG5cdFx0XHR3aWR0aDogMjBweDtcblx0XHRcdGhlaWdodDogMjBweDtcblx0XHRcdG1pbi13aWR0aDogMjBweDtcblx0XHRcdG1pbi1oZWlnaHQ6IDIwcHg7XG5cdFx0XHRtYXgtd2lkdGg6IDIwcHg7XG5cdFx0XHRtYXgtaGVpZ2h0OiAyMHB4O1xuXHRcdH1cblx0fVxufVxuXG4jc2VhcmNoYmFyTW9iaWxlIHtcblx0YmFja2dyb3VuZDogJHByaW1hcnktY29sb3I7XG5cdHBhZGRpbmc6IDIwcHggMCAxMHB4O1xuXHQjYWpheHNlYXJjaHByb2JzZXR0aW5nczFfMSB7XG5cdFx0ZGlzcGxheTogbm9uZSAhaW1wb3J0YW50O1x0XHRcblx0fVxuXHRkaXYuYXNwX20uYWpheHNlYXJjaHBybyAucHJvYm94IC5wcm9tYWduaWZpZXIgLmlubmVyaWNvbiwgZGl2LmFzcF9tLmFqYXhzZWFyY2hwcm8gLnByb2JveCAucHJvc2V0dGluZ3MgLmlubmVyaWNvbiwgZGl2LmFzcF9tLmFqYXhzZWFyY2hwcm8gLnByb2JveCAucHJvY2xvc2UgLmlubmVyaWNvbiB7XG5cdFx0aGVpZ2h0OiA0NXB4ICFpbXBvcnRhbnQ7XG5cdH1cblx0I2FqYXhzZWFyY2hwcm8yXzEgLnByb2JveCwgI2FqYXhzZWFyY2hwcm8yXzIgLnByb2JveCwgZGl2LmFzcF9tLmFzcF9tXzIgLnByb2JveCB7XG5cdFx0aGVpZ2h0OiA0NXB4ICFpbXBvcnRhbnQ7XG5cdH1cblx0I2FqYXhzZWFyY2hwcm8yXzEgLnByb2JveCAucHJvaW5wdXQgaW5wdXQub3JpZywgI2FqYXhzZWFyY2hwcm8yXzIgLnByb2JveCAucHJvaW5wdXQgaW5wdXQub3JpZywgZGl2LmFzcF9tLmFzcF9tXzIgLnByb2JveCAucHJvaW5wdXQgaW5wdXQub3JpZyB7XG5cdFx0aGVpZ2h0OiA0NXB4ICFpbXBvcnRhbnQ7XG5cdH1cblx0I2FqYXhzZWFyY2hwcm8yXzEgLnByb2JveCAucHJvY2xvc2Uge1xuXHRcdGhlaWdodDogNDVweCAhaW1wb3J0YW50O1xuXHR9XG59XG5cbiNzZWFyY2hiYXIge1xuXHRiYWNrZ3JvdW5kOiAkYWNjZW50LWNvbG9yO1xuXHRwYWRkaW5nOiA0MHB4IDA7XG5cdCNhamF4c2VhcmNocHJvYnNldHRpbmdzMV8xIHtcblx0XHRkaXNwbGF5OiBub25lICFpbXBvcnRhbnQ7XHRcdFxuXHR9XG59XG5cbmJvZHkge1xuXHQjYWpheHNlYXJjaHByb3JlczFfMS52ZXJ0aWNhbCAucmVzdWx0cyAuaXRlbSAuYXNwX2NvbnRlbnQge1xuXHRcdHBhZGRpbmc6IDI1cHggMHB4O1xuXHR9XG5cdGRpdi5hc3Bfdy5hc3BfciAucmVzdWx0cyAuaXRlbSB7XG5cdFx0Ym9yZGVyOiBub25lICFpbXBvcnRhbnQ7XG5cdH1cblx0I2FqYXhzZWFyY2hwcm9yZXMxXzEge1xuXHRcdFxuXHRcdC5yZXN1bHRzIC5pdGVtIC5hc3BfY29udGVudCB7XG5cdFx0XHRoMyBhIHtcblx0XHRcdFx0bWFyZ2luLWJvdHRvbTogMjBweDtcblx0XHRcdH1cblx0XHR9IFxuXHR9XG5cdGRpdi5hc3BfbS5hamF4c2VhcmNocHJvIC5wcm9ib3ggLnByb2lucHV0IGZvcm0ge1xuXHRcdHBhZGRpbmctbGVmdDogMjBweCAhaW1wb3J0YW50O1xuXHR9XG5cdGRpdi5hc3BfbS5hamF4c2VhcmNocHJvIC5wcm9ib3ggLnByb2lucHV0IGlucHV0Lm9yaWcge1xuXHRcdGZvbnQtd2VpZ2h0OiA3MDA7XG5cdFx0Jjo6cGxhY2Vob2xkZXIge1xuXHRcdFx0Zm9udC13ZWlnaHQ6IDQwMDtcblx0XHR9XG5cdH1cdFxufVxuXG4jYWpheHNlYXJjaHByb3JlczFfMSwgI2FqYXhzZWFyY2hwcm9yZXMxXzIge1xuXHRib3JkZXItcmFkaXVzOiA4cHg7XG5cdGJvcmRlcjogMXB4IHNvbGlkICR0aGVtZS1ncmV5LWxpZ2h0ICFpbXBvcnRhbnQ7XG5cdC5hc3BfZ3JvdXBfaGVhZGVyIHtcblx0XHRjb2xvcjogJHNlY29uZGFyeS1jb2xvciAhaW1wb3J0YW50O1x0XG5cdH1cblx0LmFzcF9yZXNfdGV4dCB7XG5cdFx0Y29sb3I6ICRwcmltYXJ5LWNvbG9yICFpbXBvcnRhbnQ7XHRcdFxuXHR9XG5cdC5wcm9ib3ggLnByb2lucHV0IGlucHV0Lm9yaWcge1xuXHRcdGZvbnQtd2VpZ2h0OiA3MDAgIWltcG9ydGFudDtcblx0XHRmb250LWZhbWlseTogJGZvbnQtZmFtaWx5O1xuXHR9XG59XG5cbi5pcy1yZXZlYWwtb3BlbiB7XG5cdC5mYS1zZWFyY2g6YmVmb3JlIHtcblx0XHRjb250ZW50OiBcIlxcZjAwZFwiO1xuXHR9XG59XG4ucGFnZS1zZWFyY2gge1xuXHRib3JkZXItYm90dG9tOiAxcHggc29saWQgJHRoZW1lLWdyZXktbGlnaHQ7XG5cdHBhZGRpbmc6IDMwcHggMDtcblx0bWFyZ2luLWJvdHRvbTogMzBweDtcblx0I2FqYXhzZWFyY2hwcm8zXzEge1xuXHRcdG1heC13aWR0aDogNjAwcHg7IFxuXHRcdG1hcmdpbjogMCBhdXRvO1xuXHRcdGlucHV0W3R5cGU9XCJzZWFyY2hcIl0ge1x0XHRcblx0XHRcdGhlaWdodDogNTVweDtcblx0XHRcdGJvcmRlcjogMXB4IHNvbGlkICR0aGVtZS1ncmV5LWxpZ2h0O1xuXHRcdFx0Ym9yZGVyLXJhZGl1czogOHB4O1xuXHRcdFx0bWFyZ2luLWJvdHRvbTogMDtcblx0XHR9XG5cdFx0XG5cdH1cblx0XG59XG5kaXYuYXNwX3cuYXNwX3NiLnNlYXJjaHNldHRpbmdzIHtcblx0Zm9ybSB7XG5cdFx0d2lkdGg6IDEwMCU7XG5cdFx0ZmxvYXQ6IG5vbmU7XG5cdFx0QGluY2x1ZGUgYnJlYWtwb2ludChzbWFsbCBkb3duKSB7XG5cdFx0XHRmbG9hdDogbGVmdDtcblx0XHR9XG5cdFx0aW5wdXQge1xuXHRcdFx0Zm9udC1mYW1pbHk6ICRmb250LWZhbWlseTtcblx0XHR9XG5cdFx0ZmllbGRzZXQgICB7XG5cdFx0XHRtYXgtd2lkdGg6IDQwMHB4ICFpbXBvcnRhbnQ7XG5cdFx0XHRkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XHRcblx0XHRcdGZsb2F0OiBsZWZ0O1xuXHRcdFx0bWluLXdpZHRoOiAxNTBweCAhaW1wb3J0YW50O1xuXHRcdFx0Ji5hc3BfZmlsdGVyX2NwdCB7XG5cdFx0XHRcdGZsb2F0OiBsZWZ0O1xuXHRcdFx0XHR3aWR0aDogMjI1cHggIWltcG9ydGFudDtcblx0XHRcdH1cblx0XHRcdCYuYXNwX3NfYnRuX2NvbnRhaW5lciB7XG5cdFx0XHRcdHdpZHRoOiA5NXB4ICFpbXBvcnRhbnQ7XG5cdFx0XHRcdGZsb2F0OiBsZWZ0O1xuXHRcdFx0XHQuYXNwX3NyX2J0bl9mbGV4IHtcblx0XHRcdFx0XHRwYWRkaW5nOiAwICFpbXBvcnRhbnQ7XG5cdFx0XHRcdFx0LmFzcF9zX2J0bl9kaXYge1xuXHRcdFx0XHRcdFx0dGV4dC1hbGlnbjogbGVmdCAhaW1wb3J0YW50O1xuXHRcdFx0XHRcdH1cblx0XHRcdFx0fVx0XHRcdFx0XG5cdFx0XHRcdGJ1dHRvbi5hc3Bfc2VhcmNoX2J0bi5hc3Bfc19idG4ge1xuXHRcdFx0XHRcdGJhY2tncm91bmQ6ICRzZWNvbmRhcnktY29sb3IgIWltcG9ydGFudDtcblx0XHRcdFx0XHRib3JkZXI6IG5vbmUgIWltcG9ydGFudDtcblx0XHRcdFx0XHRmb250LXdlaWdodDogNzAwICFpbXBvcnRhbnQ7XG5cdFx0XHRcdFx0Y29sb3I6ICR0aGVtZS13aGl0ZSAhaW1wb3J0YW50O1xuXHRcdFx0XHRcdG1hcmdpbi10b3A6IDEwcHg7XG5cdFx0XHRcdFx0ZGlzcGxheTogaW5saW5lLWJsb2NrO1xuXHRcdFx0XHRcdHRleHQtdHJhbnNmb3JtOiBub25lO1xuXHRcdFx0XHRcdHBhZGRpbmc6IDEwcHggMTVweCAhaW1wb3J0YW50O1xuXHRcdFx0XHRcdGhlaWdodDogYXV0bztcblx0XHRcdFx0XHRmb250LXNpemU6IHJlbS1jYWxjKDE0cHgpICFpbXBvcnRhbnQ7XHRcdFx0XHRcdFxuXHRcdFx0XHRcdGJvcmRlci1yYWRpdXM6IDhweCAhaW1wb3J0YW50O1xuXHRcdFx0XHRcdHRleHQtYWxpZ246IGxlZnQ7XG5cdFx0XHRcdFx0Zm9udC1mYW1pbHk6ICRmb250LXNlY29uZGFyeSAhaW1wb3J0YW50O1xuXHRcdFx0XHR9XG5cdFx0XHR9XG5cdFx0XHRsZWdlbmQge1xuXHRcdFx0XHRkaXNwbGF5OiBub25lICFpbXBvcnRhbnQ7XG5cdFx0XHR9XG5cdFx0XHQuYXNwX29wdGlvbiB7XHRcdFx0XHRcdFx0XHRcdFxuXHRcdFx0XHRwYWRkaW5nOiA3cHggMTBweDtcdFx0XG5cdFx0XHRcdG1hcmdpbjogMCAxMHB4IDAgMDtcblx0XHRcdFx0YmFja2dyb3VuZDogJHRoZW1lLXdoaXRlO1xuXHRcdFx0XHRjb2xvcjogJHByaW1hcnktY29sb3I7XG5cdFx0XHRcdGZvbnQtd2VpZ2h0OiA2MDA7XG5cdFx0XHRcdGZvbnQtc2l6ZTogcmVtLWNhbGMoMTRweCk7XG5cdFx0XHRcdGN1cnNvcjogcG9pbnRlcjtcblx0XHRcdFx0LmFzcF9vcHRpb25faW5uZXIge1xuXHRcdFx0XHRcdGZsb2F0OiBsZWZ0O1xuXHRcdFx0XHRcdG1hcmdpbjogMnB4IDEycHggMCAwO1xuXHRcdFx0XHR9XG5cdFx0XHRcdC5hc3Bfb3B0aW9uX2xhYmVsIHtcblx0XHRcdFx0XHRmbG9hdDogbGVmdDtcblx0XHRcdFx0XHR3aWR0aDogMTAwJTtcblx0XHRcdFx0fVxuXHRcdFx0fVxuXHRcdH1cblx0fVxuXHQuYXNwX2NoZWNrYm94ZXNfZmlsdGVyX2JveCB7XG5cdFx0bWF4LWhlaWdodDogMTAwJSAhaW1wb3J0YW50O1xuXHRcdHdpZHRoOiAxMDAlICFpbXBvcnRhbnQ7XG5cdFx0bWFyZ2luLXRvcDogOTVweCAhaW1wb3J0YW50O1xuXHR9XHRcbn0iLCIjUk0tdGFyZ2V0LWxwLTM0MjM3IHtcblx0LmhlX3N0YWdlIHtcblx0XHRiYWNrZ3JvdW5kOiBub25lICFpbXBvcnRhbnQ7XG5cdFx0Zm9udC1mYW1pbHk6ICRmb250LWZhbWlseSAhaW1wb3J0YW50O1xuXHRcdG1pbi1oZWlnaHQ6IDAgIWltcG9ydGFudDtcblx0XHR0YWJsZSwgdGJvZHksIHRmb290IHtcblx0XHRcdHdpZHRoOiAxMDAlICFpbXBvcnRhbnQ7XG5cdFx0XHRiYWNrZ3JvdW5kOiBub25lICFpbXBvcnRhbnQ7XG5cdFx0XHRib3JkZXI6IG5vbmUgIWltcG9ydGFudDtcblx0XHRcdC5oZV9ub2Ryb3AgeyBcblx0XHRcdFx0d2lkdGg6IDEwMCUgIWltcG9ydGFudDtcblx0XHRcdFx0cGFkZGluZzogMCAhaW1wb3J0YW50O1xuXHRcdFx0XHR0ciB7XHRcdFx0XHRcdFxuXHRcdFx0XHRcdC5ybS1mb3JtLXdyYXBwZXIge1xuXHRcdFx0XHRcdFx0cGFkZGluZzogMCAhaW1wb3J0YW50O1xuXHRcdFx0XHRcdFx0d2lkdGg6IDEwMCUgIWltcG9ydGFudDtcblx0XHRcdFx0XHRcdGJhY2tncm91bmQ6IG5vbmUgIWltcG9ydGFudDtcblx0XHRcdFx0XHRcdGJvcmRlcjogbm9uZSAhaW1wb3J0YW50O1xuXHRcdFx0XHRcdFx0Zm9ybSB7XG5cdFx0XHRcdFx0XHRcdHRhYmxlIHsgXG5cdFx0XHRcdFx0XHRcdFx0Ym9yZGVyOiBub25lICFpbXBvcnRhbnQ7XHRcdFx0XHRcdFx0XHRcdFxuXHRcdFx0XHRcdFx0XHRcdHRyIHtcblx0XHRcdFx0XHRcdFx0XHRcdHRkIHtcblx0XHRcdFx0XHRcdFx0XHRcdFx0YmFja2dyb3VuZDogbm9uZSAhaW1wb3J0YW50O1xuXHRcdFx0XHRcdFx0XHRcdFx0XHRwYWRkaW5nLWxlZnQ6IDAgIWltcG9ydGFudDtcblx0XHRcdFx0XHRcdFx0XHRcdFx0cGFkZGluZzogMCAhaW1wb3J0YW50O1xuXHRcdFx0XHRcdFx0XHRcdFx0XHRsYWJlbCBzcGFuIHtcblx0XHRcdFx0XHRcdFx0XHRcdFx0XHRkaXNwbGF5OiBub25lO1xuXHRcdFx0XHRcdFx0XHRcdFx0XHR9XG5cdFx0XHRcdFx0XHRcdFx0XHRcdGlucHV0IHtcblx0XHRcdFx0XHRcdFx0XHRcdFx0XHRtYXJnaW4tdG9wOiAwICFpbXBvcnRhbnQ7XG5cdFx0XHRcdFx0XHRcdFx0XHRcdH1cblx0XHRcdFx0XHRcdFx0XHRcdFx0LnJtLWNhcHRjaGEtdGFyZ2V0IHtcblx0XHRcdFx0XHRcdFx0XHRcdFx0XHR2aXNpYmlsaXR5OiBoaWRkZW4gIWltcG9ydGFudDtcblx0XHRcdFx0XHRcdFx0XHRcdFx0XHRoZWlnaHQ6IDAgIWltcG9ydGFudDtcblx0XHRcdFx0XHRcdFx0XHRcdFx0fVxuXHRcdFx0XHRcdFx0XHRcdFx0fVxuXHRcdFx0XHRcdFx0XHRcdFx0bWFyZ2luLWxlZnQ6IDAgIWltcG9ydGFudDtcdFx0XHRcdFx0XHRcdFx0XHRcblx0XHRcdFx0XHRcdFx0XHRcdCY6bnRoLWNoaWxkKDEpIHtcblx0XHRcdFx0XHRcdFx0XHRcdFx0ZGlzcGxheTogaW5saW5lLWJsb2NrICFpbXBvcnRhbnQ7XG5cdFx0XHRcdFx0XHRcdFx0XHR9XG5cdFx0XHRcdFx0XHRcdFx0XHQmOm50aC1jaGlsZCgyKSB7XG5cdFx0XHRcdFx0XHRcdFx0XHRcdGRpc3BsYXk6IGlubGluZS1ibG9jayAhaW1wb3J0YW50O1xuXHRcdFx0XHRcdFx0XHRcdFx0XHR3aWR0aDogNDklICFpbXBvcnRhbnQ7XG5cdFx0XHRcdFx0XHRcdFx0XHRcdG1hcmdpbi1yaWdodDogMSUgIWltcG9ydGFudDtcblx0XHRcdFx0XHRcdFx0XHRcdFx0QGluY2x1ZGUgYnJlYWtwb2ludChzbWFsbCBkb3duKSB7XG5cdFx0XHRcdFx0XHRcdFx0XHRcdFx0d2lkdGg6IDEwMCUgIWltcG9ydGFudDtcblx0XHRcdFx0XHRcdFx0XHRcdFx0XHRtYXJnaW4tcmlnaHQ6IDAgIWltcG9ydGFudDtcblx0XHRcdFx0XHRcdFx0XHRcdFx0fVxuXHRcdFx0XHRcdFx0XHRcdFx0fVxuXHRcdFx0XHRcdFx0XHRcdFx0JjpudGgtY2hpbGQoMykge1xuXHRcdFx0XHRcdFx0XHRcdFx0XHRkaXNwbGF5OiBpbmxpbmUtYmxvY2sgIWltcG9ydGFudDtcblx0XHRcdFx0XHRcdFx0XHRcdFx0d2lkdGg6IDQ5JSAhaW1wb3J0YW50O1xuXHRcdFx0XHRcdFx0XHRcdFx0XHRmbG9hdDogcmlnaHQ7XG5cdFx0XHRcdFx0XHRcdFx0XHRcdEBpbmNsdWRlIGJyZWFrcG9pbnQoc21hbGwgZG93bikge1xuXHRcdFx0XHRcdFx0XHRcdFx0XHRcdHdpZHRoOiAxMDAlICFpbXBvcnRhbnQ7XHRcblx0XHRcdFx0XHRcdFx0XHRcdFx0XHRmbG9hdDogbm9uZTtcdFx0XHRcdFx0XHRcdFx0XHRcblx0XHRcdFx0XHRcdFx0XHRcdFx0fVxuXHRcdFx0XHRcdFx0XHRcdFx0fVxuXHRcdFx0XHRcdFx0XHRcdFx0JjpudGgtY2hpbGQoNSkge1xuXHRcdFx0XHRcdFx0XHRcdFx0XHRib3JkZXI6IG5vbmUgIWltcG9ydGFudDtcblx0XHRcdFx0XHRcdFx0XHRcdFx0dGQge1xuXHRcdFx0XHRcdFx0XHRcdFx0XHRcdGJvcmRlcjogbm9uZSAhaW1wb3J0YW50O1xuXHRcdFx0XHRcdFx0XHRcdFx0XHRcdC5ybS1mb3JtLXN1Ym1pdCB7XG5cdFx0XHRcdFx0XHRcdFx0XHRcdFx0XHRiYWNrZ3JvdW5kOiAkcHJpbWFyeS1jb2xvcjtcblx0XHRcdFx0XHRcdFx0XHRcdFx0XHRcdGJvcmRlcjogbm9uZTtcblx0XHRcdFx0XHRcdFx0XHRcdFx0XHRcdGZvbnQtd2VpZ2h0OiA3MDAgIWltcG9ydGFudDtcblx0XHRcdFx0XHRcdFx0XHRcdFx0XHRcdGNvbG9yOiAkdGhlbWUtd2hpdGU7XG5cdFx0XHRcdFx0XHRcdFx0XHRcdFx0XHRtYXJnaW4tdG9wOiAxMHB4O1xuXHRcdFx0XHRcdFx0XHRcdFx0XHRcdFx0ZGlzcGxheTogaW5saW5lLWJsb2NrO1xuXHRcdFx0XHRcdFx0XHRcdFx0XHRcdFx0dGV4dC10cmFuc2Zvcm06IG5vbmU7XG5cdFx0XHRcdFx0XHRcdFx0XHRcdFx0XHRwYWRkaW5nOiAxNXB4O1xuXHRcdFx0XHRcdFx0XHRcdFx0XHRcdFx0aGVpZ2h0OiBhdXRvO1xuXHRcdFx0XHRcdFx0XHRcdFx0XHRcdFx0Zm9udC1zaXplOiByZW0tY2FsYygxOHB4KTtcblx0XHRcdFx0XHRcdFx0XHRcdFx0XHRcdG1hcmdpbi1yaWdodDogMTBweDtcblx0XHRcdFx0XHRcdFx0XHRcdFx0XHRcdGJvcmRlci1yYWRpdXM6IDhweCAhaW1wb3J0YW50O1x0XG5cdFx0XHRcdFx0XHRcdFx0XHRcdFx0XHRmb250LWZhbWlseTogJGZvbnQtZmFtaWx5O1xuXHRcdFx0XHRcdFx0XHRcdFx0XHRcdFx0LXdlYmtpdC10cmFuc2l0aW9uOiBhbGwgLjM1cyBlYXNlLWluLW91dCAhaW1wb3J0YW50O1xuXHRcdFx0XHRcdFx0XHRcdFx0XHRcdFx0LW1vei10cmFuc2l0aW9uOiBhbGwgLjM1cyBlYXNlLWluLW91dCAhaW1wb3J0YW50O1xuXHRcdFx0XHRcdFx0XHRcdFx0XHRcdFx0LW1zLXRyYW5zaXRpb246IGFsbCAuMzVzIGVhc2UtaW4tb3V0ICFpbXBvcnRhbnQ7XG5cdFx0XHRcdFx0XHRcdFx0XHRcdFx0XHQtby10cmFuc2l0aW9uOiBhbGwgLjM1cyBlYXNlLWluLW91dCAhaW1wb3J0YW50O1xuXHRcdFx0XHRcdFx0XHRcdFx0XHRcdFx0dHJhbnNpdGlvbjogYWxsIC4zNXMgZWFzZS1pbi1vdXQgIWltcG9ydGFudDtcblx0XHRcdFx0XHRcdFx0XHRcdFx0XHRcdCY6aG92ZXIge1xuXHRcdFx0XHRcdFx0XHRcdFx0XHRcdFx0XHRiYWNrZ3JvdW5kOiAkc2Vjb25kYXJ5LWNvbG9yO1xuXHRcdFx0XHRcdFx0XHRcdFx0XHRcdFx0fVxuXHRcdFx0XHRcdFx0XHRcdFx0XHRcdH1cblx0XHRcdFx0XHRcdFx0XHRcdFx0fVxuXHRcdFx0XHRcdFx0XHRcdFx0fVx0XG5cdFx0XHRcdFx0XHRcdFx0XHRcdFx0XHRcdFx0XHRcdFxuXHRcdFx0XHRcdFx0XHRcdH1cblx0XHRcdFx0XHRcdFx0XHR0cjpudGgtY2hpbGQoZXZlbikge1xuXHRcdFx0XHRcdFx0XHRcdFx0bWFyZ2luLWxlZnQ6IDAgIWltcG9ydGFudDtcblx0XHRcdFx0XHRcdFx0XHRcdGJhY2tncm91bmQ6IG5vbmUgIWltcG9ydGFudDtcblx0XHRcdFx0XHRcdFx0XHR9XHRcdFx0XHRcdFx0XHRcdFxuXHRcdFx0XHRcdFx0XHR9XG5cdFx0XHRcdFx0XHR9XG5cdFx0XHRcdFx0fVxuXHRcdFx0XHR9XG5cdFx0XHR9XG5cdFx0fVxuXHR9XG59XG5cbi5nZm9ybV9jb25maXJtYXRpb25fd3JhcHBlciAuZ2Zvcm1fY29uZmlybWF0aW9uX21lc3NhZ2Uge1xuXHRmb250LXdlaWdodDogNzAwO1xuXHRjb2xvcjogJHRoZW1lLXdoaXRlO1xuXHRoMiB7XG5cdFx0dGV4dC10cmFuc2Zvcm06IGNhcGl0YWxpemU7XG5cdH1cbn0iLCIjZXZlbnQgLmdmb3JtX2NvbmZpcm1hdGlvbl93cmFwcGVyLnJlZ2lzdHJhdGlvbiB7XG4gICAgYmFja2dyb3VuZDogJHRoZW1lLWdyZXktbGlnaHRlc3Q7XG4gICAgcGFkZGluZzogMzBweDtcbiAgICBtYXJnaW4tdG9wOiA0MHB4O1xuICAgIGJvcmRlci1yYWRpdXM6IDhweDtcbiAgICBib3JkZXI6IDFweCBzb2xpZCAkdGhlbWUtZ3JleS1saWdodDtcbiAgICBib3gtc2hhZG93OlxuICAgICAgICAwcHggMi43cHggNnB4IC01NXB4IHJnYmEoMCwgMCwgMCwgMC4wNTcpLFxuICAgICAgICAwcHggOC45cHggMjAuMXB4IC01NXB4IHJnYmEoMCwgMCwgMCwgMC4wODMpLFxuICAgICAgICAwcHggNDBweCA5MHB4IC01NXB4IHJnYmEoMCwgMCwgMCwgMC4xNClcbiAgICAgICAgO1xuXG4gICAgaDMge1xuICAgICAgICBmb250LXNpemU6IHJlbS1jYWxjKDM0cHgpICFpbXBvcnRhbnQ7XG4gICAgfVxuICAgIC5oZWFkaW5nLXRleHQge1xuICAgICAgICBtYXJnaW4tYm90dG9tOiAyNXB4ICFpbXBvcnRhbnQ7XG4gICAgfVxuICAgIC5nZm9ybV9jb25maXJtYXRpb25fbWVzc2FnZSB7XG4gICAgICAgIGNvbG9yOiAkdGhlbWUtYmxhY2s7XG4gICAgfVxufVxuLnJlZ2lzdHJhdGlvbl93cmFwcGVyIHtcbiAgICBiYWNrZ3JvdW5kOiAkdGhlbWUtZ3JleS1saWdodGVzdDtcbiAgICBwYWRkaW5nOiAzMHB4O1xuICAgIG1hcmdpbi10b3A6IDQwcHg7XG4gICAgYm9yZGVyLXJhZGl1czogOHB4O1xuICAgIGJvcmRlcjogMXB4IHNvbGlkICR0aGVtZS1ncmV5LWxpZ2h0O1xuICAgIGJveC1zaGFkb3c6XG4gICAgICAgIDBweCAyLjdweCA2cHggLTU1cHggcmdiYSgwLCAwLCAwLCAwLjA1NyksXG4gICAgICAgIDBweCA4LjlweCAyMC4xcHggLTU1cHggcmdiYSgwLCAwLCAwLCAwLjA4MyksXG4gICAgICAgIDBweCA0MHB4IDkwcHggLTU1cHggcmdiYSgwLCAwLCAwLCAwLjE0KVxuICAgICAgICA7XG5cbiAgICBoMyB7XG4gICAgICAgIGZvbnQtc2l6ZTogcmVtLWNhbGMoMzRweCkgIWltcG9ydGFudDtcbiAgICB9XG4gICAgLmdmb3JtX3RpdGxlIHtcbiAgICAgICAgZGlzcGxheTogbm9uZTtcbiAgICB9XG4gICAgLmdmb3JtX2Rlc2NyaXB0aW9uIHtcbiAgICAgICAgZGlzcGxheTogbm9uZTtcbiAgICB9XG4gICAgLmhlYWRpbmctdGV4dCB7XG4gICAgICAgIG1hcmdpbi1ib3R0b206IDEwcHggIWltcG9ydGFudDtcbiAgICB9XG4gICAgLnJlZy10b3RhbCB7XG4gICAgICAgIHZpc2liaWxpdHk6IGhpZGRlbjtcbiAgICAgICAgaGVpZ2h0OiAwO1xuICAgIH1cbiAgICAuZ2ZfY291cG9uX2NvZGUge1xuICAgICAgICBkaXNwbGF5OiBpbmxpbmU7XG4gICAgfVxuICAgIGJ1dHRvbiB7XG4gICAgICAgICYuZ3BuZi1hZGQtZW50cnkge1xuICAgICAgICAgICAgZm9udC1zaXplOiByZW0tY2FsYygxNHB4KSAhaW1wb3J0YW50O1xuXHRcdCAgICBwYWRkaW5nOiAxMnB4IDE2cHg7XG4gICAgICAgICAgICBiYWNrZ3JvdW5kOiAkdGhlbWUtZ3JleTtcbiAgICAgICAgICAgIC13ZWJraXQtdHJhbnNpdGlvbjogYWxsIC4zNXMgZWFzZS1pbi1vdXQgIWltcG9ydGFudDtcbiAgICAgICAgICAgIC1tb3otdHJhbnNpdGlvbjogYWxsIC4zNXMgZWFzZS1pbi1vdXQgIWltcG9ydGFudDtcbiAgICAgICAgICAgIC1tcy10cmFuc2l0aW9uOiBhbGwgLjM1cyBlYXNlLWluLW91dCAhaW1wb3J0YW50O1xuICAgICAgICAgICAgLW8tdHJhbnNpdGlvbjogYWxsIC4zNXMgZWFzZS1pbi1vdXQgIWltcG9ydGFudDtcbiAgICAgICAgICAgIHRyYW5zaXRpb246IGFsbCAuMzVzIGVhc2UtaW4tb3V0ICFpbXBvcnRhbnQ7XG4gICAgICAgICAgICBjdXJzb3I6IHBvaW50ZXI7XG4gICAgICAgICAgICAmOmhvdmVyIHtcbiAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kOiAkcHJpbWFyeS1jb2xvcjtcbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgIH1cbiAgICAjZ2ZfY291cG9uX2J1dHRvbiB7XG4gICAgICAgIGZvbnQtc2l6ZTogcmVtLWNhbGMoMTRweCkgIWltcG9ydGFudDtcbiAgICAgICAgcGFkZGluZzogMTJweCAxNnB4O1xuICAgICAgICBiYWNrZ3JvdW5kOiAkdGhlbWUtZ3JleTtcbiAgICAgICAgLXdlYmtpdC10cmFuc2l0aW9uOiBhbGwgLjM1cyBlYXNlLWluLW91dCAhaW1wb3J0YW50O1xuICAgICAgICAtbW96LXRyYW5zaXRpb246IGFsbCAuMzVzIGVhc2UtaW4tb3V0ICFpbXBvcnRhbnQ7XG4gICAgICAgIC1tcy10cmFuc2l0aW9uOiBhbGwgLjM1cyBlYXNlLWluLW91dCAhaW1wb3J0YW50O1xuICAgICAgICAtby10cmFuc2l0aW9uOiBhbGwgLjM1cyBlYXNlLWluLW91dCAhaW1wb3J0YW50O1xuICAgICAgICB0cmFuc2l0aW9uOiBhbGwgLjM1cyBlYXNlLWluLW91dCAhaW1wb3J0YW50O1xuICAgICAgICBjdXJzb3I6IHBvaW50ZXI7XG4gICAgICAgICY6aG92ZXIge1xuICAgICAgICAgICAgYmFja2dyb3VuZDogJHByaW1hcnktY29sb3I7XG4gICAgICAgIH1cbiAgICB9XG4gICAgLmdwbmYtbmVzdGVkLWVudHJpZXMge1xuICAgICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgICAgIGJvcmRlci1yYWRpdXM6IDhweCA4cHggMCAwO1xuICAgICAgICBvdmVyZmxvdzogaGlkZGVuO1xuICAgICAgICB0aGVhZCB7XG4gICAgICAgICAgICBiYWNrZ3JvdW5kOiAjMzE3NmIwO1xuICAgICAgICAgICAgYmFja2dyb3VuZDogbGluZWFyLWdyYWRpZW50KDMzOGRlZywgIzMxNzZiMCAzNCUsICMxYzUyOGEgNzMlKTtcbiAgICAgICAgICAgIGJvcmRlci1yYWRpdXM6IDhweCA4cHggMCAwO1xuICAgICAgICAgICAgdGgge1xuICAgICAgICAgICAgICAgIGNvbG9yOiAkdGhlbWUtd2hpdGU7XG4gICAgICAgICAgICB9XG4gICAgICAgIH0gICAgICAgICAgIFxuICAgICAgICAuZ3BuZi1maWVsZCB7XG4gICAgICAgICAgICBmb250LXNpemU6IHJlbS1jYWxjKDE1cHgpO1xuICAgICAgICAgICAgZm9udC13ZWlnaHQ6IDcwMDtcbiAgICAgICAgICAgIGNvbG9yOiAkdGhlbWUtZ3JleTtcbiAgICAgICAgICAgIGEge1xuICAgICAgICAgICAgICAgIGNvbG9yOiAkdGhlbWUtZ3JleTtcbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgICAgICAuZ3BuZi1yb3ctYWN0aW9ucyB7ICAgICAgICAgICAgXG4gICAgICAgICAgICBmb250LXNpemU6IHJlbS1jYWxjKDE1cHgpO1xuICAgICAgICAgICAgLmVkaXQge1xuICAgICAgICAgICAgICAgIGNvbG9yOiAkcHJpbWFyeS1jb2xvcjtcbiAgICAgICAgICAgIH1cbiAgICAgICAgICAgIGJ1dHRvbntcbiAgICAgICAgICAgICAgICBmb250LXdlaWdodDogNzAwO1xuICAgICAgICAgICAgfVxuICAgICAgICB9XG4gICAgfVxuICAgIC5naW5wdXRfY29udGFpbmVyX3RvdGFsIHtcbiAgICAgICAgYmFja2dyb3VuZDogbm9uZTtcbiAgICAgICAgYm9yZGVyOiBub25lOyAgIFxuICAgICAgICBpbnB1dCB7XG4gICAgICAgICAgICBiYWNrZ3JvdW5kOiBub25lO1xuICAgICAgICAgICAgYm9yZGVyOiBub25lOyAgICBcbiAgICAgICAgICAgIGZvbnQtc2l6ZTogcmVtLWNhbGMoMjVweCk7XG4gICAgICAgICAgICBwYWRkaW5nLWxlZnQ6IDAgIWltcG9ydGFudDtcblxuICAgICAgICB9ICAgICBcbiAgICB9XG59XG4udGluZ2xlLW1vZGFsIHtcbiAgICBiYWNrZ3JvdW5kOiByZ2JhKDAsMCwwLC41KSAhaW1wb3J0YW50OyAgICAgXG4gICAgLmdwbmYtbW9kYWwtaGVhZGVyIHtcbiAgICAgICAgZm9udC13ZWlnaHQ6IDcwMDtcbiAgICB9XG4gICAgLmdmb3JtX2hlYWRpbmcge1xuICAgICAgICBkaXNwbGF5OiBub25lO1xuICAgIH1cbiAgICAjZmllbGRfMTA2XzEwIHtcbiAgICAgICAgZGlzcGxheTogbm9uZSAhaW1wb3J0YW50O1xuICAgIH1cblxuICAgIC5naW5wdXRfcHJvZHVjdF9wcmljZV93cmFwcGVyIHtcbiAgICAgICAgbWFyZ2luLXRvcDogMTVweDtcbiAgICAgICAgLmdpbnB1dF9wcm9kdWN0X3ByaWNlX2xhYmVsIHtcbiAgICAgICAgICAgIGZvbnQtc2l6ZTogMjBweDtcbiAgICAgICAgICAgIGZvbnQtd2VpZ2h0OiA2MDA7XG4gICAgICAgICAgICBjb2xvcjogJHByaW1hcnktY29sb3I7XG4gICAgICAgIH1cbiAgICAgICAgLmdpbnB1dF9wcm9kdWN0X3ByaWNlIHtcbiAgICAgICAgICAgIGZvbnQtc2l6ZTogMjBweDtcbiAgICAgICAgICAgIGZvbnQtd2VpZ2h0OiA2MDA7XG4gICAgICAgICAgICBjb2xvcjogJHRoZW1lLWdyZXk7XG4gICAgICAgIH1cbiAgICB9XG4gICAgI2ZpZWxkXzEwOF81NiB7XG4gICAgICAgIGRpc3BsYXk6IG5vbmUgIWltcG9ydGFudDtcbiAgICB9XG59IiwiLyoqID09PSBMYXlvdXQgPT09ICovXG5cbi5qcy1vZmYtY2FudmFzLWV4aXQge1xuICB6LWluZGV4OiA5OTk5OTtcbn1cblxuYm9keSB7XG4gICAgb3ZlcmZsb3cteDogaGlkZGVuOyAgICAgIFxufVxuXG5odG1sIHtcbiAgICBvdmVyZmxvdy14OiBoaWRkZW47XG59XG5cbnNlY3Rpb24uc2VjdGlvbiB7XG5cdHBhZGRpbmc6IDcwcHggMDtcblx0Ji51bmRlcmxpbmVkIHtcblx0XHRwYWRkaW5nOiA3MHB4IDAgMHB4O1xuXHRcdEBpbmNsdWRlIGJyZWFrcG9pbnQoc21hbGwgZG93bikge1xuXHRcdFx0cGFkZGluZzogMzBweCAwIDA7XG5cdFx0fVxuXHRcdCA+LnJvdzpsYXN0LWNoaWxke1xuXHRcdFx0Ym9yZGVyLWJvdHRvbTogMXB4IHNvbGlkICR0aGVtZS1ncmV5LWxpZ2h0O1xuXHRcdFx0cGFkZGluZy1ib3R0b206IDYwcHg7XG5cdFx0fVxuXHR9XG5cdEBpbmNsdWRlIGJyZWFrcG9pbnQobWVkaXVtIGRvd24pIHtcblx0XHRwYWRkaW5nOiA1MHB4IDA7XG5cdH1cblx0QGluY2x1ZGUgYnJlYWtwb2ludChzbWFsbCBkb3duKSB7XG5cdFx0cGFkZGluZzogNDBweCAwO1xuXHR9XG59XG5zZWN0aW9uLmJhY2tncm91bmQge1xuXHRiYWNrZ3JvdW5kOiAkYWNjZW50LWNvbG9yO1xufVxuLm5vLXBhZGRpbmcge1xuXHRwYWRkaW5nLWxlZnQ6IDA7XG5cdHBhZGRpbmctcmlnaHQ6IDA7XG59XG4uZnVsbC1iZyB7XG5cdGJhY2tncm91bmQtc2l6ZTogY292ZXIgIWltcG9ydGFudDtcblx0YmFja2dyb3VuZC1yZXBlYXQ6IG5vLXJlcGVhdCAhaW1wb3J0YW50O1xuXHRiYWNrZ3JvdW5kLXBvc2l0aW9uOiBjZW50ZXIgY2VudGVyICFpbXBvcnRhbnQ7XG59XG5pbWcucm91bmRlZCB7XG5cdGJvcmRlci1yYWRpdXM6IDhweDtcdFxufVxudWwge1xuXHQmLnR3by1jb2xzIHtcblx0XHQtd2Via2l0LWNvbHVtbi1jb3VudDogMjtcblx0XHQtbW96LWNvbHVtbi1jb3VudDogMjtcblx0XHRjb2x1bW4tY291bnQ6IDI7XG5cdFx0LXdlYmtpdC1jb2x1bW4tZ2FwOiA0ZW07XG5cdFx0LW1vei1jb2x1bW4tZ2FwOiA0ZW07XG5cdFx0Y29sdW1uLWdhcDogNGVtO1xuXHR9XG59XG5cbi5yb3cge1xuXHQmLmxhcmdlIHtcblx0XHRtYXgtd2lkdGg6IDEyMHJlbTtcblx0fVxufVxuXG5ib2R5IHNlY3Rpb246bm90KC5pbnRybyk6bm90KCNoZXJvKTpub3QoI3NpZGViYXIpID4gLnJvdywgI2hlYWRlci1taWQgPiAucm93IHtcblx0PiAuc21hbGwtMTI6bm90KC53b29jb21tZXJjZSksIC5tZWRpdW0tMTIge1xuXHRcdEBpbmNsdWRlIGJyZWFrcG9pbnQobWVkaXVtIGRvd24pIHtcblx0XHRcdHBhZGRpbmc6IDAgMjVweDtcblx0XHR9XG5cdFx0QGluY2x1ZGUgYnJlYWtwb2ludChzbWFsbCBkb3duKSB7XG5cdFx0XHRwYWRkaW5nOiAwIDI1cHg7XG5cdFx0fVx0XG5cdH1cblx0PiAubWVkaXVtLTYge1xuXHRcdEBpbmNsdWRlIGJyZWFrcG9pbnQobWVkaXVtIGRvd24pIHtcblx0XHRcdCY6Zmlyc3QtY2hpbGR7XG5cdFx0XHRcdHBhZGRpbmc6IDAgLjkzNzVyZW0gMCAyNXB4O1xuXHRcdFx0fVxuXHRcdFx0JjpsYXN0LWNoaWxkIHtcblx0XHRcdFx0cGFkZGluZzogMCAyNXB4IDAgLjkzNzVyZW07XG5cdFx0XHR9XG5cdFx0fVx0XG5cdFx0QGluY2x1ZGUgYnJlYWtwb2ludChzbWFsbCBkb3duKSB7XG5cdFx0XHRwYWRkaW5nOiAwIDI1cHg7XG5cdFx0XHQmOmZpcnN0LWNoaWxkIHtcblx0XHRcdFx0cGFkZGluZzogMCAyNXB4O1xuXHRcdFx0fVxuXHRcdFx0JjpsYXN0LWNoaWxke1xuXHRcdFx0XHRwYWRkaW5nOiAwIDI1cHg7XG5cdFx0XHR9XG5cdFx0fVxuXHR9XG59XG5ib2R5IHNlY3Rpb24gPiAucm93LmxhcmdlIHtcbiA+IC5zbWFsbC0xMiB7XG5cdCBAaW5jbHVkZSBicmVha3BvaW50KG1lZGl1bSBkb3duKSB7XG5cdFx0IHBhZGRpbmc6IDA7XG5cdCB9XG4gfVxufVxuYm9keSB7XG5cdEBpbmNsdWRlIGJyZWFrcG9pbnQobWVkaXVtIGRvd24pIHtcblx0XHQucG9zdC1jb2x1bW4ge1xuXHRcdFx0cGFkZGluZzogMCAyNXB4O1xuXHRcdH1cblx0fVxufSIsIi5uZXdzIC5tZWRpYSB7XG5cdHBvc2l0aW9uOiByZWxhdGl2ZTtcblx0aSB7XG5cdFx0cG9zaXRpb246IGFic29sdXRlO1xuXHRcdHRvcDogMTBweDtcblx0XHRsZWZ0OiAxMHB4O1xuXHRcdGNvbG9yOiAkYWNjZW50LWNvbG9yO1xuXHRcdG9wYWNpdHk6IDAuNTtcblx0fVxufSIsIi8qKiA9PT0gTmF2aWdhdGlvbiA9PT0gKi9cblxuQGltcG9ydCAnbWVudS1zb2NpYWwnO1xuQGltcG9ydCAnbWVudS1tYWluJztcbkBpbXBvcnQgJ21lbnUtbW9iaWxlJztcbkBpbXBvcnQgJ21lbnUtc3ViJztcbkBpbXBvcnQgJ21lbnUtbWVnYSc7XG5AaW1wb3J0ICdtZW51LWFjY291bnQnO1xuXG4vLyBQYWdpbmF0aW9uIFxuXG5uYXYucGFnZS1uYXZpZ2F0aW9ue1xuXHQucGFnaW5hdGlvbiB7XG5cdFx0bWFyZ2luOiAyMHB4IDAgMCAwO1xuXHRcdGxpIHtcblx0XHRcdGZvbnQtd2VpZ2h0OiA3MDA7XHRcdFx0XG5cdFx0XHRtYXJnaW46IDA7XG5cdFx0XHRib3JkZXI6IDFweCBzb2xpZCAkdGhlbWUtZ3JleS1saWdodDtcblx0XHRcdGEge1xuXHRcdFx0XHRjb2xvcjogJHNlY29uZGFyeS1jb2xvcjtcblx0XHRcdFx0YmFja2dyb3VuZDogJHRoZW1lLXdoaXRlO1xuXHRcdFx0fVxuXHRcdFx0Jjpob3ZlciB7XG5cdFx0XHRcdGEge1xuXHRcdFx0XHRcdGJhY2tncm91bmQ6ICRhY2NlbnQtY29sb3I7XG5cdFx0XHRcdFx0Y29sb3I6ICR0aGVtZS1ncmV5O1xuXHRcdFx0XHR9XG5cdFx0XHR9XG5cdFx0XHQmLmN1cnJlbnQge1xuXHRcdFx0XHRiYWNrZ3JvdW5kOiAkYWNjZW50LWNvbG9yO1xuXHRcdFx0XHRjb2xvcjogJHRoZW1lLWdyZXk7XG5cdFx0XHR9XG5cdFx0fVxuXHR9XG59XG5cbi8vIEJyZWFkY3J1bWJzIFxuXG4jYnJlYWRjcnVtYnMge1xuXHRiYWNrZ3JvdW5kOiBub25lO1xuXHRjb2xvcjogJHRoZW1lLXdoaXRlO1x0ICAgIFxuXHRuYXZ7XG5cdFx0LW1vei1hcHBlYXJhbmNlOiBub25lO1xuXHRcdC13ZWJraXQtYXBwZWFyYW5jZTogbm9uZTtcblx0XHRiYWNrZ3JvdW5kOiBub25lICFpbXBvcnRhbnQ7XG5cdH1cblx0cCB7XG5cdFx0bWFyZ2luOiAwO1xuXHRcdHBhZGRpbmc6IDEwcHggMDtcblx0XHRmb250LXdlaWdodDogNzAwO1xuXHRcdGZvbnQtc2l6ZTogcmVtLWNhbGMoMTZweCk7XG5cdFx0QGluY2x1ZGUgYnJlYWtwb2ludChzbWFsbCBkb3duKSB7XG5cdFx0XHRmb250LXNpemU6IDEzcHg7XG5cdFx0fVxuXHRcdHNwYW4ge1xuXHRcdFx0Zm9udC1zaXplOiByZW0tY2FsYygxMnB4KTtcblx0XHRcdCYuYnJlYWRjcnVtYl9sYXN0IHtcblx0XHRcdFx0Zm9udC1zaXplOiByZW0tY2FsYygxNnB4KTtcblx0XHRcdFx0QGluY2x1ZGUgYnJlYWtwb2ludChzbWFsbCBkb3duKSB7XG5cdFx0XHRcdFx0Zm9udC1zaXplOiByZW0tY2FsYygxM3B4KTtcblx0XHRcdFx0fVxuXHRcdFx0fVxuXHRcdH1cblx0fVxuXHRhIHtcblx0XHRjb2xvcjogJHRoZW1lLXdoaXRlO1xuXHRcdGZvbnQtd2VpZ2h0OiA0MDA7XG5cdFx0Zm9udC1zaXplOiByZW0tY2FsYygxNnB4KTtcblx0XHRAaW5jbHVkZSBicmVha3BvaW50KHNtYWxsIGRvd24pIHtcblx0XHRcdGZvbnQtc2l6ZTogcmVtLWNhbGMoMTNweCk7XG5cdFx0fVxuXHR9XG5cdHNwYW57XG5cdFx0ZGlzcGxheTogaW5saW5lLWJsb2NrO1xuXHR9XG5cdHNwYW4uYnJlYWRjcnVtYl9sYXN0IHtcblx0XHRvdmVyZmxvdzogaGlkZGVuO1xuXHRcdHdoaXRlLXNwYWNlOiBub3dyYXA7XG5cdFx0dGV4dC1vdmVyZmxvdzogZWxsaXBzaXM7XG5cdFx0bWF4LXdpZHRoOiA0MDBweCAhaW1wb3J0YW50O1xuXHRcdGRpc3BsYXk6IGlubGluZS1ibG9jaztcblx0XHR2ZXJ0aWNhbC1hbGlnbjogdG9wO1xuXHR9XG5cdFxufVxuXG4vLyBTb2NpYWwgU2hhcmUgXG5cbiNzb2NpYWwtc2hhcmUge1xuXHR1bCB7XG5cdFx0bWFyZ2luOiAxNXB4IDA7XG5cdFx0QGluY2x1ZGUgYnJlYWtwb2ludChzbWFsbCBkb3duKSB7XG5cdFx0XHRtYXJnaW4tYm90dG9tOiAyNXB4O1xuXHRcdH1cblx0XHRsaSB7XG5cdFx0XHRiYWNrZ3JvdW5kOiAkcHJpbWFyeS1jb2xvcjtcdFx0ICAgIFxuXHRcdCAgICBib3JkZXItcmFkaXVzOiAzMHB4O1xuXHRcdCAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG5cdFx0ICAgIG1hcmdpbjogMCAycHg7XHQgICAgICAgXG5cdFx0ICAgICYuc2hhcmUge1xuXHRcdFx0ICAgIGJhY2tncm91bmQ6IG5vbmU7XG5cdFx0XHQgICAgZm9udC13ZWlnaHQ6IDcwMDtcblx0XHRcdCAgICBjb2xvcjogJHRoZW1lLWJsYWNrO1xuXHRcdFx0ICAgIG1hcmdpbi1sZWZ0OiAxMHB4O1xuXHRcdFx0ICAgIHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7XG5cdFx0ICAgIH1cblx0XHRcdGEge1x0XHRcdFx0XG5cdFx0XHRcdHRleHQtYWxpZ246IGNlbnRlcjtcblx0XHRcdFx0cGFkZGluZzogMTVweDtcblx0XHRcdFx0ZGlzcGxheTogYmxvY2s7XG5cdFx0XHRcdGNvbG9yOiAkYWNjZW50LWNvbG9yO1xuXHRcdFx0XHRoZWlnaHQ6IDQ1cHg7XG5cdFx0XHRcdHdpZHRoOiA0NXB4O1xuXHRcdFx0XHRpIHtcdFx0XHRcdFx0XG5cdFx0XHRcdFx0ZGlzcGxheTogYmxvY2s7XG5cdFx0XHRcdH1cblx0XHRcdFx0Jjpob3ZlciB7XHRcdFx0XHRcdFxuXHRcdFx0XHRcdGNvbG9yOiAkdGhlbWUtd2hpdGU7XG5cdFx0XHRcdH1cblx0XHRcdH1cblx0XHR9XG5cdH1cbn1cblxuYS5tb3JlIHtcblx0YmFja2dyb3VuZDogJHRoZW1lLWdyZXktbGlnaHQ7XG59IiwiLnNvY2lhbCB7IFxuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICBtYXJnaW46MDtcbiAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gICAgbGkge1x0XHQgICAgXG5cdCAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG5cdCAgICBsaXN0LXN0eWxlOiBub25lO1xuXHQgICAgcGFkZGluZzogMCAhaW1wb3J0YW50O1xuXHQgICAgdGV4dC1hbGlnbjogY2VudGVyO1xuXHQgICAgLy9iYWNrZ3JvdW5kOiAkc2Vjb25kYXJ5LWNvbG9yO1xuXHRcdC8vcGFkZGluZzogNXB4O1x0XHRcblx0XHQvL2JvcmRlci1yYWRpdXM6IDMwcHg7ICAgXG5cdFx0XG5cdFx0Jjpob3ZlciB7XG5cdFx0XHQmOmJlZm9yZXtcblx0XHRcdFx0Y29sb3I6ICRzZWNvbmRhcnktY29sb3I7XG5cdFx0XHR9XG5cdFx0fSBcblx0ICAgICY6YmVmb3JlIHtcblx0XHQgICAgZm9udC13ZWlnaHQ6IDQwMDtcblx0XHQgICAgZm9udC1mYW1pbHk6ICdGb250IEF3ZXNvbWUgNSBCcmFuZHMnICFpbXBvcnRhbnQ7XG5cdFx0ICAgIGZvbnQtc2l6ZTogcmVtLWNhbGMoMjBweCk7XHRcdCAgICBcblx0XHQgICAgbWFyZ2luOjA7XG5cdFx0ICAgIGhlaWdodDogMzBweDtcblx0XHQgICAgd2lkdGg6IDMwcHg7XG5cdFx0ICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcblx0XHQgICAgY29udGVudDogXCJcIjtcdFxuXHRcdCAgICBjb2xvcjogJHByaW1hcnktY29sb3I7XHRcblx0XHQgICAgLXdlYmtpdC10cmFuc2l0aW9uOiBhbGwgLjM1cyBlYXNlLWluLW91dCAhaW1wb3J0YW50O1xuXHRcdFx0LW1vei10cmFuc2l0aW9uOiBhbGwgLjM1cyBlYXNlLWluLW91dCAhaW1wb3J0YW50O1xuXHRcdFx0LW1zLXRyYW5zaXRpb246IGFsbCAuMzVzIGVhc2UtaW4tb3V0ICFpbXBvcnRhbnQ7XG5cdFx0XHQtby10cmFuc2l0aW9uOiBhbGwgLjM1cyBlYXNlLWluLW91dCAhaW1wb3J0YW50O1xuXHRcdFx0dHJhbnNpdGlvbjogYWxsIC4zNXMgZWFzZS1pbi1vdXQgIWltcG9ydGFudDtcblx0ICAgIH1cblx0ICAgICYuZmFjZWJvb2s6YmVmb3JlIHtcblx0XHQgICAgY29udGVudDogJ1xcZjM5ZSc7XHRcdFx0ICAgXG5cdCAgICB9XG5cdCAgICAmLmluc3RhZ3JhbTpiZWZvcmUge1xuXHRcdCAgICBjb250ZW50OiAnXFxmMTZkJztcdFx0XHQgICAgXG5cdCAgICB9XG5cdCAgICAmLnR3aXR0ZXI6YmVmb3JlIHtcblx0XHQgICAgY29udGVudDogJ1xcZjA5OSc7XHRcdFx0ICAgIFxuXHQgICAgfVxuXHQgICAgJi5waW50ZXJlc3Q6YmVmb3JlIHtcblx0XHQgICAgY29udGVudDogJ1xcZjIzMSc7XHRcdFx0ICAgIFxuXHQgICAgfVx0XHRcdFxuXHQgICAgJi5saW5rZWRpbjpiZWZvcmUge1xuXHRcdCAgICBjb250ZW50OiAnXFxmMGUxJztcblx0ICAgIH0gIFxuXHQgICAgJi55b3V0dWJlOmJlZm9yZXtcblx0XHQgICAgY29udGVudDogJ1xcZjE2Nyc7XG5cdCAgICB9XG5cdCAgICAmLmdvb2dsZTpiZWZvcmUge1xuXHRcdCAgICBjb250ZW50OiAnXFxmMWEwJztcblx0ICAgIH0gXG5cdCAgICAmLnllbHA6YmVmb3JlIHtcblx0XHQgICAgY29udGVudDogJ1xcZjFlOSc7XG5cdCAgICB9ICAgIFxuXHQgICAgJi5ibG9nOmJlZm9yZSB7XG5cdFx0ICAgIFx0XHQgICAgXHQgICAgXG5cdCAgICB9ICBcblx0XHRhe1xuXHRcdFx0dGV4dC1pbmRlbnQ6IC05OTk5cHg7XG5cdFx0XHRkaXNwbGF5OiBibG9jaztcblx0XHRcdHdpZHRoOiAyNXB4O1xuXHRcdFx0aGVpZ2h0OiAyNXB4O1xuXHRcdFx0cG9zaXRpb246IGFic29sdXRlO1xuXHRcdFx0dG9wOiAwO1xuXHRcdFx0dGV4dC1hbGlnbjogbGVmdDtcdFxuXHRcdFx0Y3Vyc29yOiBwb2ludGVyO1x0XHRcdFx0XHRcblx0XHR9XHRcdCAgICBcdFx0ICAgIFxuICAgIH1cbiAgICAmLmNpcmNsZXMge1xuXHQgICAgbGl7XG5cdFx0ICAgIGJhY2tncm91bmQ6ICRzZWNvbmRhcnktY29sb3I7XHRcdCAgICBcblx0XHQgICAgYm9yZGVyLXJhZGl1czogMzBweDtcblx0XHQgICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuXHRcdCAgICBtYXJnaW46IDAgMnB4O1xuXHRcdCAgICBwYWRkaW5nOiA2cHggIWltcG9ydGFudDtcblx0XHQgICAgJjpiZWZvcmV7XG5cdFx0XHQgICAgY29sb3I6ICR0aGVtZS13aGl0ZTtcblx0XHQgICAgfVxuXHRcdCAgICAmOmhvdmVyIHtcblx0XHRcdCAgICBiYWNrZ3JvdW5kOiAkcHJpbWFyeS1jb2xvcjtcblx0XHQgICAgfVxuXHQgICAgfVxuICAgIH1cblx0Ji5zcXVhcmVkIHtcblx0XHRsaSB7IFxuXHRcdCAgICBiYWNrZ3JvdW5kOiAkc2Vjb25kYXJ5LWNvbG9yO1xuXHRcdCAgICBtYXJnaW46IDAgNHB4O1xuXHRcdCAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XG5cdFx0ICAgICY6aG92ZXIge1xuXHRcdFx0ICAgIGJhY2tncm91bmQ6IHRyYW5zcGFyZW50aXplKCRzZWNvbmRhcnktY29sb3IsIDAuMik7XG5cdFx0ICAgIH1cblx0XHR9XG5cdH1cbn0gIiwiI3ByaW1hcnktbmF2IHt9IiwiXG4ubmF2aWdhdGlvbiB7XG5cdHBvc2l0aW9uOiByZWxhdGl2ZTtcblx0LnRpdGxlLWJhciB7XG5cdFx0bWF4LXdpZHRoOiAxNzVweDtcblx0XHRmbG9hdDogcmlnaHQ7XHRcblx0XHRiYWNrZ3JvdW5kOiBub25lO1x0XHRcblx0XHRwYWRkaW5nOiAwO1xuXHRcdG1hcmdpbi10b3A6IDE4cHg7XG5cdFx0d2lkdGg6IDU3cHg7XG5cdFx0dGV4dC1hbGlnbjogY2VudGVyO1xuXHRcdEBpbmNsdWRlIGJyZWFrcG9pbnQobWVkaXVtIGRvd24pIHtcblx0XHRcdG1hcmdpbi10b3A6IDIwcHg7XG5cdFx0fVxuXHRcdEBpbmNsdWRlIGJyZWFrcG9pbnQoc21hbGwgZG93bikge1xuXHRcdFx0bWFyZ2luLXRvcDogNXB4O1xuXHRcdH1cblx0XHQgYnV0dG9uIHtcdFx0XHRcblx0XHRcdGJhY2tncm91bmQ6IG5vbmU7XHRcdFx0XG5cdFx0XHRmb250LXdlaWdodDogNzAwO1x0XHRcdFxuXHRcdFx0cGFkZGluZzogMDtcblx0XHRcdGNvbG9yOiAkcHJpbWFyeS1jb2xvcjtcblx0XHRcdGZvbnQtc2l6ZTogcmVtLWNhbGMoMzBweCkgIWltcG9ydGFudDtcblx0XHRcdG1hcmdpbjogMCAxNXB4IDA7XG5cdFx0XHRib3JkZXItcmFkaXVzOiAwICFpbXBvcnRhbnQ7XG5cdFx0XHQmLmFjdGl2ZSB7XG5cdFx0XHRcdHRleHQtYWxpZ246IGNlbnRlcjtcblx0XHRcdFx0aTpiZWZvcmUge1xuXHRcdFx0XHRcdGNvbnRlbnQ6ICdcXGYwMGQnO1xuXHRcdFx0XHR9XG5cdFx0XHR9XG5cdFx0fVxuXHR9XG59XG4ucG9zaXRpb24tcmlnaHQge1xuXHRiYWNrZ3JvdW5kOiAkc2Vjb25kYXJ5LWNvbG9yO1xuXHRuYXYge1xuXHRcdHBhZGRpbmctdG9wOiAxNXB4O1xuXHRcdGxpIHtcblx0XHRcdGxpc3Qtc3R5bGU6IG5vbmU7XG5cdFx0XHRhIHtcblx0XHRcdFx0Y29sb3I6ICR0aGVtZS13aGl0ZTtcblx0XHRcdFx0Zm9udC13ZWlnaHQ6IDkwMDtcblx0XHRcdFx0Zm9udC1zaXplOiByZW0tY2FsYygxN3B4KTtcblx0XHRcdFx0JjphZnRlciB7XG5cdFx0XHRcdFx0Ym9yZGVyLWNvbG9yOiAkdGhlbWUtd2hpdGUgdHJhbnNwYXJlbnQgdHJhbnNwYXJlbnQgIWltcG9ydGFudDtcblx0XHRcdFx0fVxuXHRcdFx0fVxuXHRcdFx0XG5cdFx0XHR1bCB7XG5cdFx0XHRcdG1hcmdpbi1sZWZ0OiAwO1xuXHRcdFx0XHRwYWRkaW5nOiAyMHB4IDA7XG5cdFx0XHRcdGxpIHtcblx0XHRcdFx0XHRhIHtcblx0XHRcdFx0XHRcdGZvbnQtc2l6ZTogcmVtLWNhbGMoMTVweCk7XG5cdFx0XHRcdFx0XHRmb250LXdlaWdodDogNzAwO1xuXHRcdFx0XHRcdH1cblx0XHRcdFx0fVxuXHRcdFx0fVxuXHRcdH1cblx0fVxufVxuXG4jbW9iaWxlLW1lbnUge1xuXHRkaXNwbGF5OiBub25lO1x0XG5cdGJhY2tncm91bmQ6ICRwcmltYXJ5LWNvbG9yO1x0XG5cdCNtb2JpbGUtbmF2LWNvbnRhaW5lciB7XHRcdFx0XG5cdFx0bGkgeyBcblx0XHRcdGJvcmRlci10b3A6IG5vbmU7XG5cdFx0XHRtYXJnaW4tdG9wOiA3cHg7XG5cdFx0XHQmOmZpcnN0LWNoaWxkIHtcblx0XHRcdFx0bWFyZ2luLXRvcDogMDtcdFx0XHRcdFxuXHRcdFx0fVxuXHRcdFx0JjpsYXN0LWNoaWxkIHtcblx0XHRcdFx0bWFyZ2luLWJvdHRvbTogN3B4O1xuXHRcdFx0fVxuXHRcdFx0YSB7XG5cdFx0XHRcdGNvbG9yOiAkdGhlbWUtd2hpdGU7XG4gICAgICAgICAgICAgICAgZm9udC1zaXplOiByZW0tY2FsYygxN3B4KTsgICAgICAgICAgICAgICBcbiAgICAgICAgICAgICAgICB0ZXh0LXRyYW5zZm9ybTogbm9uZTsgICAgICAgICAgXG4gICAgICAgICAgICAgICAgZm9udC13ZWlnaHQ6IDcwMDsgICAgXG4gICAgICAgICAgICAgICAgZm9udC1mYW1pbHk6ICRmb250LWZhbWlseTsgIFxuICAgICAgICAgICAgICAgIHRleHQtdHJhbnNmb3JtOiBub25lO1xuXHRcdFx0XHRtYXJnaW4tdG9wOiA3cHg7XG5cdFx0XHRcdCY6YWZ0ZXIge1xuXHRcdFx0XHRcdGJvcmRlci1jb2xvcjogJHRoZW1lLXdoaXRlIHRyYW5zcGFyZW50IHRyYW5zcGFyZW50O1xuXHRcdFx0XHR9XG5cdFx0XHRcdCY6aG92ZXIge1xuXHRcdFx0XHRcdGNvbG9yOiAkc2Vjb25kYXJ5LWNvbG9yO1xuXHRcdFx0XHR9XG5cdFx0XHR9XG5cdFx0XHRsaSB7XG5cdFx0XHRcdGxpc3Qtc3R5bGU6IG5vbmU7XG5cdFx0XHRcdCY6Zmlyc3QtY2hpbGR7XG5cdFx0XHRcdFx0bWFyZ2luLXRvcDogN3B4O1xuXHRcdFx0XHR9XG5cdFx0XHRcdCY6bGFzdC1jaGlsZHtcblx0XHRcdFx0XHRtYXJnaW4tYm90dG9tOiAwO1xuXHRcdFx0XHR9XG5cdFx0XHRcdGEge1xuXHRcdFx0XHRcdHRleHQtdHJhbnNmb3JtOiBub25lO1xuXHRcdFx0XHRcdGZvbnQtc2l6ZTogcmVtLWNhbGMoMTZweCk7XG5cdFx0XHRcdFx0Zm9udC13ZWlnaHQ6IDcwMDtcblx0XHRcdFx0XHRsaXN0LXN0eWxlOiBub25lO1xuXHRcdFx0XHRcdGNvbG9yOiAkYWNjZW50LWNvbG9yO1xuXHRcdFx0XHR9XG5cdFx0XHRcdGxpIHtcblx0XHRcdFx0XHRhIHtcblx0XHRcdFx0XHRcdGZvbnQtd2VpZ2h0OiA0MDA7XG5cdFx0XHRcdFx0fVxuXHRcdFx0XHR9XG5cdFx0XHR9XG5cdFx0fVxuXHR9XG5cdFxufSIsIiNzdWItbmF2IHtcblx0Ji5qdW1wIHtcblx0XHRwb3NpdGlvbjogcmVsYXRpdmU7IFxuXHRcdGJvcmRlci1ib3R0b206IDFweCBzb2xpZCAkdGhlbWUtZ3JleTtcblx0XHRidXR0b24ge1xuXHRcdFx0dGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZTtcblx0XHRcdGZvbnQtc2l6ZTogcmVtLWNhbGMoMTVweCk7XG5cdFx0XHRjdXJzb3I6IHBvaW50ZXI7XG5cdFx0XHRpOmJlZm9yZSB7XG5cdFx0XHRcdHBvc2l0aW9uOiByZWxhdGl2ZTtcblx0XHRcdFx0dG9wOiAtMnB4O1xuXHRcdFx0XHRtYXJnaW4tbGVmdDogOHB4O1xuXHRcdFx0fSBcblx0XHRcdCYuaG92ZXIge1xuXHRcdFx0XHRpOmJlZm9yZSB7XG5cdFx0XHRcdFx0Y29udGVudDogXCJcXGYwZGVcIjtcblx0XHRcdFx0XHR0b3A6IDNweDtcblx0XHRcdFx0fVxuXHRcdFx0fVxuXHRcdH1cblx0XHRiYWNrZ3JvdW5kOiAkYWNjZW50LWNvbG9yO1xuXHRcdHBhZGRpbmc6IDI1cHggMDtcblx0XHRAaW5jbHVkZSBicmVha3BvaW50KHNtYWxsIGRvd24pIHtcblx0XHRcdHBhZGRpbmc6IDEycHggMDtcblx0XHR9XG5cdFx0LmRyb3Bkb3duLXBhbmUge1xuXHRcdFx0YmFja2dyb3VuZDogcmdiYSgyNTUsMjU1LDI1NSwuOSk7XG5cdFx0XHRib3JkZXI6IG5vbmU7XG5cdFx0XHR0b3A6IDc1cHggIWltcG9ydGFudDtcblx0XHRcdHBhZGRpbmc6IDA7XG5cdFx0XHR3aWR0aDogMzI1cHg7XG5cdFx0XHR1bCB7XG5cdFx0XHRcdG1hcmdpbjogMDtcblx0XHRcdFx0dGV4dC1hbGlnbjogbGVmdDtcblx0XHRcdFx0bGkgeyBcblx0XHRcdFx0XHRhIHtcblx0XHRcdFx0XHRcdGRpc3BsYXk6IGJsb2NrO1xuXHRcdFx0XHRcdFx0Y29sb3I6ICRwcmltYXJ5LWNvbG9yO1xuXHRcdFx0XHRcdFx0Zm9udC13ZWlnaHQ6IDYwMDtcblx0XHRcdFx0XHRcdGZvbnQtc2l6ZTogcmVtLWNhbGMoMTVweCk7XG5cdFx0XHRcdFx0XHR0ZXh0LXRyYW5zZm9ybTogbm9uZTtcdFxuXHRcdFx0XHRcdFx0Ym9yZGVyLWJvdHRvbTogbm9uZTtcdFx0XHRcdFx0XHRcdFx0XHRcdFx0XG5cdFx0XHRcdFx0XHRwYWRkaW5nOiAxMHB4IDI1cHg7XG5cdFx0XHRcdFx0XHRiYWNrZ3JvdW5kOiBub25lO1xuXHRcdFx0XHRcdFx0Jjpob3ZlciB7XG5cdFx0XHRcdFx0XHRcdGJhY2tncm91bmQ6ICRhY2NlbnQtY29sb3I7XG5cdFx0XHRcdFx0XHR9XHRcblx0XHRcdFx0XHR9XHRcdFx0XG5cdFx0XHRcdH1cblx0XHRcdH1cblx0XHR9XG5cdH1cblx0Ji5idXR0b24tbWVudSB7XG5cdFx0YmFja2dyb3VuZDogbm9uZTtcblx0XHRwb3NpdGlvbjogcmVsYXRpdmU7XG5cdFx0ei1pbmRleDogMjtcblx0XHRwYWRkaW5nOiA0MHB4IDAgMDtcblx0XHQubmF2LXdyYXAge1xuXHRcdFx0YmFja2dyb3VuZDogbm9uZTtcdFxuXHRcdFx0cGFkZGluZzogMCAxMHB4O1xuXHRcdFx0Ym9yZGVyLXJhZGl1czogOHB4O1x0XHRcblx0XHRcdG1hcmdpbi10b3A6IDMwcHg7XG5cdFx0fVx0XHRcblx0XHQuYnV0dG9uIHtcblx0XHRcdHBvc2l0aW9uOiByZWxhdGl2ZTtcblx0XHRcdHRleHQtc2hhZG93OiAwIDFweCAwIHJnYmEoMCwwLDAsMC4zKTtcblx0XHRcdGJhY2tncm91bmQ6ICRwcmltYXJ5LWNvbG9yO1x0XHRcblx0XHRcdG1hcmdpbi10b3A6IDA7XG5cdFx0XHRtYXJnaW4tYm90dG9tOiAwO1xuXHRcdFx0Zm9udC1zaXplOiByZW0tY2FsYygxOHB4KTtcdFxuXHRcdFx0QGluY2x1ZGUgYnJlYWtwb2ludChzbWFsbCBkb3duKSB7XHRcdFxuXHRcdFx0XHRtYXJnaW4tYm90dG9tOiAxMHB4O1x0XHRcblx0XHRcdH1cblx0XHRcdCY6aG92ZXIge1xuXHRcdFx0XHRiYWNrZ3JvdW5kOiAkc2Vjb25kYXJ5LWNvbG9yO1xuXHRcdFx0fVx0XHRcdFx0XHRcblx0XHR9XG5cdH1cbn0iLCIjcHJpbWFyeS1uYXYge1xuXHRiYWNrZ3JvdW5kOiAkdGhlbWUtd2hpdGU7XG5cdFxuXHQubWVnYS1tZW51IHtcblx0XHRiYWNrZ3JvdW5kOiAkdGhlbWUtd2hpdGU7XG5cdH1cblx0LmlzLWRyb3Bkb3duLXN1Ym1lbnUtcGFyZW50ID4gYTphZnRlciB7XG5cdCAgICBkaXNwbGF5Om5vbmUhaW1wb3J0YW50O1xuXHR9XG5cdHBvc2l0aW9uOiByZWxhdGl2ZTtcblx0d2lkdGg6IDEwMCU7XG5cdC5tZWdhLW1lbnUuaXMtZHJvcGRvd24tc3VibWVudS1wYXJlbnQge1xuXHQgIHBvc2l0aW9uOiBzdGF0aWM7XG5cdH1cblx0Lm1lZ2EtbWVudSAuZmlyc3Qtc3ViIHtcblx0ICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcblx0XHR3aWR0aDogY2FsYygxMDB2dyArIDIwcHgpO1xuXHRcdGxlZnQ6IGNhbGMoLTUwdncgKyAyMHB4KTtcblx0XHRtYXJnaW4tbGVmdDogNTAlOyAgXG5cdFx0cGFkZGluZy1ib3R0b206IDQwcHg7XG5cdFx0cGFkZGluZy10b3A6IDQwcHg7XG5cdFx0YmFja2dyb3VuZDogIzMxNzZiMDtcblx0XHRiYWNrZ3JvdW5kOiBsaW5lYXItZ3JhZGllbnQoMzM4ZGVnLCAjMzE3NmIwIDM0JSwgIzFjNTI4YSA3MyUpO1xuXHRcdC5pcy1kcm9wZG93bi1zdWJtZW51LXBhcmVudCB7XG5cdFx0XHRhIHtcblx0XHRcdFx0Y29sb3I6ICRhY2NlbnQtY29sb3I7XG5cdFx0XHRcdGZvbnQtZmFtaWx5OiAkZm9udC1zZWNvbmRhcnk7XG5cdFx0XHRcdGZvbnQtc2l6ZTogcmVtLWNhbGMoMThweCk7XG5cdFx0XHRcdCY6aG92ZXIge1xuXHRcdFx0XHRcdGJhY2tncm91bmQ6IG5vbmU7XG5cdFx0XHRcdFx0Y29sb3I6ICR0aGVtZS13aGl0ZTtcblx0XHRcdFx0fVx0XHRcdFx0XG5cdFx0XHR9XG5cdFx0XHQuaXMtZHJvcGRvd24tc3VibWVudXtcblx0XHRcdFx0YSB7XG5cdFx0XHRcdFx0Zm9udC1mYW1pbHk6ICRmb250LWZhbWlseTtcblx0XHRcdFx0XHRmb250LXNpemU6IHJlbS1jYWxjKDE2cHgpO1xuXHRcdFx0XHR9XG5cdFx0XHR9XG5cdFx0fVxuXHRcdC5tZW51LWJsb2NrIHtcblx0XHRcdHBvc2l0aW9uOiByZWxhdGl2ZTtcdFx0XHRcblx0XHRcdC5pcy1kcm9wZG93bi1zdWJtZW51IHtcblx0XHRcdFx0cG9zaXRpb246IHJlbGF0aXZlO1xuXHRcdFx0XHRsZWZ0OiAwO1xuXHRcdFx0XHRkaXNwbGF5OiBibG9jaztcblx0XHRcdFx0YmFja2dyb3VuZDogbm9uZTtcblx0XHRcdFx0bGkge1xuXHRcdFx0XHRcdHdpZHRoOiA0OSU7XHRcdFx0XHRcdFxuXHRcdFx0XHR9XG5cdFx0XHR9XG5cdFx0fVxuXHRcdFxuXHRcdC5saXN0LWJsb2NrIHtcblx0XHRcdHBvc2l0aW9uOiByZWxhdGl2ZTtcblx0XHRcdCYubm8tdGl0bGUgPiBhIHNwYW4ge1xuXHRcdFx0XHRkaXNwbGF5OiBibG9jaztcblx0XHRcdFx0dGV4dC1pbmRlbnQ6IC05OTk5OTlweDtcdFx0XHRcdFxuXHRcdFx0fVxuXHRcdFx0LmlzLWRyb3Bkb3duLXN1Ym1lbnUge1xuXHRcdFx0XHRwb3NpdGlvbjogcmVsYXRpdmU7XG5cdFx0XHRcdGxlZnQ6IDA7XG5cdFx0XHRcdGRpc3BsYXk6IGJsb2NrO1x0XHRcdFx0XG5cdFx0XHR9XG5cdFx0fVxuXHRcdC5pcy1kcm9wZG93bi1zdWJtZW51IHtcblx0XHRcdGJhY2tncm91bmQ6IG5vbmU7XG5cdFx0XHRsaSB7XG5cdFx0XHRcdGEge1xuXHRcdFx0XHRcdGNvbG9yOiAkdGhlbWUtd2hpdGU7XG5cdFx0XHRcdH1cblx0XHRcdH1cblx0XHR9XG5cdFx0XG5cdH0gICAgICAgICAgXG4gICAgLXdlYmtpdC10cmFuc2l0aW9uOiBhbGwgLjM1cyBlYXNlLWluLW91dCAhaW1wb3J0YW50O1xuXHQtbW96LXRyYW5zaXRpb246IGFsbCAuMzVzIGVhc2UtaW4tb3V0ICFpbXBvcnRhbnQ7XG5cdC1tcy10cmFuc2l0aW9uOiBhbGwgLjM1cyBlYXNlLWluLW91dCAhaW1wb3J0YW50O1xuXHQtby10cmFuc2l0aW9uOiBhbGwgLjM1cyBlYXNlLWluLW91dCAhaW1wb3J0YW50O1xuXHR0cmFuc2l0aW9uOiBhbGwgLjM1cyBlYXNlLWluLW91dCAhaW1wb3J0YW50O1x0XHRcblx0ei1pbmRleDogNTtcbiAgICB1bCB7XG5cdCAgICBtYXJnaW46IDJweCAwO1xuXHQgICAgJi5tZW51IHtcblx0XHQgICAgZGlzcGxheTogaW5saW5lLWZsZXg7XG5cdCAgICB9XG4gICAgICAgIGxpIHtcdCAgICAgICBcblx0ICAgICAgICBwYWRkaW5nOiAyMHB4IDEycHg7IFxuXHQgICAgICAgICYuc2VhcmNoIHtcblx0XHQgICAgICAgIGJ1dHRvblthcmlhLWV4cGFuZGVkPVwidHJ1ZVwiXXtcblx0XHRcdCAgICAgICAgLmZhLXNlYXJjaDpiZWZvcmV7XG5cdFx0XHRcdCAgICAgICAgY29udGVudDogXCJcXGYwMGRcIjtcblx0XHRcdCAgICAgICAgfVxuXHRcdCAgICAgICAgfVxuXHQgICAgICAgIH1cblx0ICAgICAgICAuZmEtc2VhcmNoLCAuZmEtbGFuZ3VhZ2Uge1xuXHRcdCAgICAgICAgd2lkdGg6IDI1cHg7XG5cdFx0ICAgICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG5cdFx0ICAgICAgICB0b3A6IC01cHg7XG5cdFx0ICAgICAgICBjb2xvcjogJHNlY29uZGFyeS1jb2xvcjtcblx0XHQgICAgICAgIGN1cnNvcjogcG9pbnRlcjtcblx0XHQgICAgICAgIGZvbnQtc2l6ZTogcmVtLWNhbGMoMThweCk7XG5cdFx0ICAgICAgICAtd2Via2l0LXRyYW5zaXRpb246IGFsbCAuMzVzIGVhc2UtaW4tb3V0ICFpbXBvcnRhbnQ7XG5cdFx0XHRcdC1tb3otdHJhbnNpdGlvbjogYWxsIC4zNXMgZWFzZS1pbi1vdXQgIWltcG9ydGFudDtcblx0XHRcdFx0LW1zLXRyYW5zaXRpb246IGFsbCAuMzVzIGVhc2UtaW4tb3V0ICFpbXBvcnRhbnQ7XG5cdFx0XHRcdC1vLXRyYW5zaXRpb246IGFsbCAuMzVzIGVhc2UtaW4tb3V0ICFpbXBvcnRhbnQ7XG5cdFx0XHRcdHRyYW5zaXRpb246IGFsbCAuMzVzIGVhc2UtaW4tb3V0ICFpbXBvcnRhbnQ7XG5cdFx0ICAgICAgICAmOmhvdmVyIHtcblx0XHRcdCAgICAgICAgY29sb3I6ICRwcmltYXJ5LWNvbG9yO1xuXHRcdCAgICAgICAgfVxuXHQgICAgICAgIH1cblx0ICAgICAgICAuZmEtbGFuZ3VhZ2Uge1xuXHRcdCAgICAgICAgZm9udC1zaXplOiByZW0tY2FsYygyOHB4KTtcblx0ICAgICAgICB9XG4gICAgICAgICAgICBhIHtcblx0ICAgICAgICAgICAgY29sb3I6ICR0aGVtZS1ibGFjaztcbiAgICAgICAgICAgICAgICBmb250LXNpemU6IHJlbS1jYWxjKDE3cHgpOyAgICAgICAgICAgICAgIFxuICAgICAgICAgICAgICAgIHRleHQtdHJhbnNmb3JtOiBub25lOyAgICAgICAgICBcbiAgICAgICAgICAgICAgICBmb250LXdlaWdodDogNzAwOyAgICBcbiAgICAgICAgICAgICAgICBmb250LWZhbWlseTogJGZvbnQtZmFtaWx5OyAgXG4gICAgICAgICAgICAgICAgdGV4dC10cmFuc2Zvcm06IG5vbmU7XG4gICAgICAgICAgICAgICAgcGFkZGluZzogMCAwIDJweCAwO1xuICAgICAgICAgICAgICAgIGJvcmRlci1ib3R0b206IG5vbmU7XG4gICAgICAgICAgICAgICAgdG9wOiAxMDBweDtcbiAgICAgICAgICAgICAgICAmOmhvdmVyIHsgICAgICAgICAgICAgICAgICAgIFxuICAgICAgICAgICAgICAgICAgICBcbiAgICAgICAgICAgICAgICB9ICAgICAgICAgICAgICAgIFxuICAgICAgICAgICAgfVxuICAgICAgICAgICAgJjpsYXN0LWNoaWxkIHtcbiAgICAgICAgICAgICAgIFxuICAgICAgICAgICAgfVx0XG4gICAgICAgICAgICAmLmRyb3Bkb3duIHtcblx0ICAgICAgICAgICAuZHJvcGRvd24tbWVudSB7XG5cdFx0XHRcdFx0ZGlzcGxheTogbm9uZTtcblx0XHRcdFx0XHRwb3NpdGlvbjogYWJzb2x1dGU7XHRcdFx0XHRcdFxuXHRcdFx0XHRcdHdpZHRoOiAxMDB2dztcblx0XHRcdFx0XHRsZWZ0OiBjYWxjKC01MHZ3ICsgN3B4KTtcblx0XHRcdFx0XHRtYXJnaW4tbGVmdDogNTAlO1x0XHRcdFx0XHRcdFx0XG5cdFx0XHRcdFx0YmFja2dyb3VuZDogJHByaW1hcnktY29sb3I7XHRcdFx0XHRcblx0XHRcdFx0XHRib3JkZXItYm90dG9tOiAxcHggc29saWQgJHByaW1hcnktY29sb3I7IFxuXHRcdFx0XHQgICAgdG9wOiA5MnB4O1xuXHRcdFx0XHQgICAgLXdlYmtpdC1ib3gtc2hhZG93OiAwIDEuNHB4IDIuMnB4IC04NXB4IHJnYmEoMCwwLDAsMC4wNTEpLDAgMy4zcHggNS4zcHggLTg1cHggcmdiYSgwLDAsMCwwLjA3MyksMCA2LjFweCAxMHB4IC04NXB4IHJnYmEoMCwwLDAsMC4wOSksMCAxMC45cHggMTcuOXB4IC04NXB4IHJnYmEoMCwwLDAsMC4xMDcpLDAgMjAuNXB4IDMzLjRweCAtODVweCByZ2JhKDAsMCwwLDAuMTI5KSwwIDQ5cHggODBweCAtODVweCByZ2JhKDAsMCwwLDAuMTgpO1xuXHRcdFx0XHQgICAgYm94LXNoYWRvdzogMCAxLjRweCAyLjJweCAtODVweCByZ2JhKDAsMCwwLDAuMDUxKSwwIDMuM3B4IDUuM3B4IC04NXB4IHJnYmEoMCwwLDAsMC4wNzMpLDAgNi4xcHggMTBweCAtODVweCByZ2JhKDAsMCwwLDAuMDkpLDAgMTAuOXB4IDE3LjlweCAtODVweCByZ2JhKDAsMCwwLDAuMTA3KSwwIDIwLjVweCAzMy40cHggLTg1cHggcmdiYSgwLDAsMCwwLjEyOSksMCA0OXB4IDgwcHggLTg1cHggcmdiYSgwLDAsMCwwLjE4KTtcblx0XHRcdFx0XHQmLmlzLWFjdGl2ZSB7XG5cdFx0XHRcdFx0XHRoZWlnaHQ6IGF1dG87XG5cdFx0XHRcdFx0XHQtd2Via2l0LXRyYW5zZm9ybTogdHJhbnNsYXRlWSgwJSk7XG5cdFx0XHRcdFx0ICAgIC1tb3otdHJhbnNmb3JtOiB0cmFuc2xhdGVZKDAlKTtcblx0XHRcdFx0XHQgICAgdHJhbnNmb3JtOiB0cmFuc2xhdGVZKDAlKTtcblx0XHRcdFx0XHR9XHRcblx0XHRcdFx0XHQmLnJlc291cmNlIHtcblx0XHRcdFx0XHRcdGxpIHtcblx0XHRcdFx0XHRcdFx0dGV4dC1hbGlnbjogY2VudGVyO1xuXHRcdFx0XHRcdFx0fVxuXHRcdFx0XHRcdFx0LnN1Ym1lbnUtbGlzdCB1bCB7XG5cdFx0XHRcdFx0XHRcdG1hcmdpbjogMTVweCAwIDAhaW1wb3J0YW50O1xuXHRcdFx0XHRcdFx0fVxuXHRcdFx0XHRcdH1cdFx0XHRcdFxuXHRcdFx0XHRcdC5kcm9wZG93bi1tZW51LWNvbnRhaW5lciB7XG5cdFx0XHRcdFx0XHRtYXgtd2lkdGg6IDc1cmVtO1xuXHRcdFx0XHRcdFx0bWFyZ2luLXJpZ2h0OiBhdXRvO1xuXHRcdFx0XHRcdFx0bWFyZ2luLWxlZnQ6IGF1dG87XG5cdFx0XHRcdFx0XHRwYWRkaW5nLWJvdHRvbTogNDBweDtcdFx0XHRcdFx0XG5cdFx0XHRcdFx0XHRwYWRkaW5nLXRvcDogNDBweDtcdFx0XHRcdFx0XHRcblx0XHRcdFx0XHRcdHNwYW4uaGVhZGluZyB7XG5cdFx0XHRcdFx0XHRcdGNvbG9yOiAkYWNjZW50LWNvbG9yO1xuXHRcdFx0XHRcdFx0XHRkaXNwbGF5OiBibG9jaztcblx0XHRcdFx0XHRcdFx0bWFyZ2luLWJvdHRvbTogMjBweDtcblx0XHRcdFx0XHRcdFx0Zm9udC13ZWlnaHQ6IDcwMDtcblx0XHRcdFx0XHRcdFx0b3BhY2l0eTogMC43O1xuXHRcdFx0XHRcdFx0XHR0ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlO1xuXHRcdFx0XHRcdFx0XHRmb250LXNpemU6IHJlbS1jYWxjKDE2cHgpO1xuXHRcdFx0XHRcdFx0fVxuXHRcdFx0XHRcdFx0LnJvdy5leHBhbmRlZCB7XG5cdFx0XHRcdFx0XHRcdG1hcmdpbi1sZWZ0OiAtMC45Mzc1cmVtO1xuXHRcdFx0XHRcdFx0XHRtYXJnaW4tcmlnaHQ6IC0wLjkzNzVyZW07XHRcdFx0XHRcdFx0XG5cdFx0XHRcdFx0XHRcdHBhZGRpbmctcmlnaHQ6IDE1cHg7XG5cdFx0XHRcdFx0XHRcdGJvcmRlci1yaWdodDogMXB4IHNvbGlkICRhY2NlbnQtY29sb3I7XG5cdFx0XHRcdFx0XHRcdFxuXHRcdFx0XHRcdFx0fVxuXHRcdFx0XHRcdFx0LnN1Ym1lbnUtYmxvY2sge1xuXHRcdFx0XHRcdFx0XHRkaXNwbGF5OiBibG9jaztcblx0XHRcdFx0XHRcdFx0LmJlbmVmaXRzIHtcblx0XHRcdFx0XHRcdFx0XHRtYXJnaW4tYm90dG9tOiAxNXB4O1xuXHRcdFx0XHRcdFx0XHRcdG1pbi1oZWlnaHQ6IDQwcHg7XG5cdFx0XHRcdFx0XHRcdFx0LnN1Yl9pY29ucyB7XG5cdFx0XHRcdFx0XHRcdFx0XHRtaW4taGVpZ2h0OiA5NXB4O1xuXHRcdFx0XHRcdFx0XHRcdFx0cG9zaXRpb246IHJlbGF0aXZlO1xuXHRcdFx0XHRcdFx0XHRcdH1cblx0XHRcdFx0XHRcdFx0fVxuXHRcdFx0XHRcdFx0XHQuYWR2b2NhY3kge1xuXHRcdFx0XHRcdFx0XHRcdG1hcmdpbi1ib3R0b206IDE1cHg7XG5cdFx0XHRcdFx0XHRcdFx0bWluLWhlaWdodDogNTVweDtcblx0XHRcdFx0XHRcdFx0fVxuXHRcdFx0XHRcdFx0XHQubmV3cyB7XG5cdFx0XHRcdFx0XHRcdFx0LmZlYXR1cmVkIHtcblx0XHRcdFx0XHRcdFx0XHRcdGJhY2tncm91bmQ6ICMxMjQyNzI7XG5cdFx0XHRcdFx0XHRcdFx0XHRib3JkZXItcmFkaXVzOiA4cHg7XG5cdFx0XHRcdFx0XHRcdFx0XHRwYWRkaW5nOiAyMHB4IDE1cHg7XG5cdFx0XHRcdFx0XHRcdFx0XHRoMyB7XG5cdFx0XHRcdFx0XHRcdFx0XHRcdGEge1xuXHRcdFx0XHRcdFx0XHRcdFx0XHRcdGZvbnQtc2l6ZTogcmVtLWNhbGMoMTlweCk7XG5cdFx0XHRcdFx0XHRcdFx0XHRcdFx0bGluZS1oZWlnaHQ6IDI1cHg7XG5cdFx0XHRcdFx0XHRcdFx0XHRcdFx0Jjpob3ZlciB7XG5cdFx0XHRcdFx0XHRcdFx0XHRcdFx0XHRvcGFjaXR5OiAwLjY7XG5cdFx0XHRcdFx0XHRcdFx0XHRcdFx0XHRjb2xvcjogJHRoZW1lLXdoaXRlO1xuXHRcdFx0XHRcdFx0XHRcdFx0XHRcdH1cblx0XHRcdFx0XHRcdFx0XHRcdFx0fVxuXHRcdFx0XHRcdFx0XHRcdFx0fVxuXHRcdFx0XHRcdFx0XHRcdFx0Lm1lZGlhIHtcblx0XHRcdFx0XHRcdFx0XHRcdFx0bWFyZ2luLWJvdHRvbTogMTVweDtcblx0XHRcdFx0XHRcdFx0XHRcdH1cblx0XHRcdFx0XHRcdFx0XHR9XG5cdFx0XHRcdFx0XHRcdFx0aDMgYSB7XG5cdFx0XHRcdFx0XHRcdFx0XHRjb2xvcjogJHRoZW1lLXdoaXRlO1xuXHRcdFx0XHRcdFx0XHRcdFx0Zm9udC1mYW1pbHk6ICRmb250LXNlY29uZGFyeTtcblx0XHRcdFx0XHRcdFx0XHRcdGxpbmUtaGVpZ2h0OiAyNXB4O1xuXHRcdFx0XHRcdFx0XHRcdFx0Jjpob3ZlciB7XG5cdFx0XHRcdFx0XHRcdFx0XHRcdGNvbG9yOiAkc2Vjb25kYXJ5LWNvbG9yO1xuXHRcdFx0XHRcdFx0XHRcdFx0fVxuXHRcdFx0XHRcdFx0XHRcdH1cblx0XHRcdFx0XHRcdFx0XHQuYXJ0aWNsZSB7XG5cdFx0XHRcdFx0XHRcdFx0XHRib3JkZXItd2lkdGg6IDFweDtcblx0XHRcdFx0XHRcdFx0XHR9XG5cdFx0XHRcdFx0XHRcdFx0LmFydGljbGUtMiB7XG5cdFx0XHRcdFx0XHRcdFx0XHRtYXJnaW4tdG9wOiAxNXB4O1xuXHRcdFx0XHRcdFx0XHRcdFx0cGFkZGluZy10b3A6IDA7IFxuXHRcdFx0XHRcdFx0XHRcdFx0Ym9yZGVyLXRvcDogMDtcblx0XHRcdFx0XHRcdFx0XHR9XG5cdFx0XHRcdFx0XHRcdH1cblx0XHRcdFx0XHRcdFx0XG5cdFx0XHRcdFx0XHR9XG5cdFx0XHRcdFx0XHRcblx0XHRcdFx0XHRcdC5zdWJtZW51LWxpc3Qge1xuXHRcdFx0XHRcdFx0XHR1bCB7XG5cdFx0XHRcdFx0XHRcdFx0bWFyZ2luOiA1MHB4IDAgMCAyNXB4O1xuXHRcdFx0XHRcdFx0XHRcdGxpLnN1Ym1lbnUtaXRlbSB7XG5cdFx0XHRcdFx0XHRcdFx0XHRkaXNwbGF5OiBibG9jaztcblx0XHRcdFx0XHRcdFx0XHRcdHBhZGRpbmc6IDA7XG5cdFx0XHRcdFx0XHRcdFx0XHRtYXJnaW4tYm90dG9tOiAxNXB4O1x0XHRcdFx0XHRcdFx0XHRcdFxuXHRcdFx0XHRcdFx0XHRcdFx0YSB7XG5cdFx0XHRcdFx0XHRcdFx0XHRcdGNvbG9yOiAkdGhlbWUtd2hpdGU7XG5cdFx0XHRcdFx0XHRcdFx0XHRcdGZvbnQtc2l6ZTogcmVtLWNhbGMoMThweCk7XG5cdFx0XHRcdFx0XHRcdFx0XHRcdGxpbmUtaGVpZ2h0OiAzMHB4O1xuXHRcdFx0XHRcdFx0XHRcdFx0XHQmOmhvdmVyIHtcblx0XHRcdFx0XHRcdFx0XHRcdFx0XHRjb2xvcjogJHNlY29uZGFyeS1jb2xvcjtcblx0XHRcdFx0XHRcdFx0XHRcdFx0fVxuXHRcdFx0XHRcdFx0XHRcdFx0fVxuXHRcdFx0XHRcdFx0XHRcdH1cblx0XHRcdFx0XHRcdFx0fVxuXHRcdFx0XHRcdFx0fVxuXHRcdFx0XHRcdFx0LnN1Yl9pY29ucyB7XG5cdFx0XHRcdFx0XHRcdGJhY2tncm91bmQ6ICMxMjQyNzI7XG5cdFx0XHRcdFx0XHRcdGJvcmRlcjogbm9uZTtcblx0XHRcdFx0XHRcdFx0cGFkZGluZzogMTVweDtcblx0XHRcdFx0XHRcdFx0bWFyZ2luLXJpZ2h0OiAxMHB4O1xuXHRcdFx0XHRcdFx0XHRvdmVyZmxvdzogdmlzaWJsZTtcblx0XHRcdFx0XHRcdFx0Ji5zbWFsbCB7XHRcdFxuXHRcdFx0XHRcdFx0XHRcdG1pbi1oZWlnaHQ6IDgwcHg7XHRcdFx0XHRcdFx0XHRcdFx0XHRcblx0XHRcdFx0XHRcdFx0XHQuaWNvbiB7XG5cdFx0XHRcdFx0XHRcdFx0XHR3aWR0aDogNTBweDtcblx0XHRcdFx0XHRcdFx0XHRcdGhlaWdodDogNTBweDtcblx0XHRcdFx0XHRcdFx0XHRcdHRvcDogMTVweDtcblx0XHRcdFx0XHRcdFx0XHRcdGkge1xuXHRcdFx0XHRcdFx0XHRcdFx0XHRmb250LXNpemU6IHJlbS1jYWxjKDMwcHgpO1xuXHRcdFx0XHRcdFx0XHRcdFx0fVxuXHRcdFx0XHRcdFx0XHRcdH1cblx0XHRcdFx0XHRcdFx0XHQudGV4dCB7XG5cdFx0XHRcdFx0XHRcdFx0XHRtYXJnaW4tbGVmdDogNzBweDtcblx0XHRcdFx0XHRcdFx0XHRcdG1hcmdpbi10b3A6IDEycHg7XG5cdFx0XHRcdFx0XHRcdFx0XHRoNSB7XG5cdFx0XHRcdFx0XHRcdFx0XHRcdGZvbnQtc2l6ZTogcmVtLWNhbGMoMTdweCk7XG5cdFx0XHRcdFx0XHRcdFx0XHR9XG5cdFx0XHRcdFx0XHRcdFx0fVxuXHRcdFx0XHRcdFx0XHR9XG5cdFx0XHRcdFx0XHRcdCY6YmVmb3JlIHtcblx0XHRcdFx0XHRcdFx0XHRiYWNrZ3JvdW5kOiBub25lICFpbXBvcnRhbnQ7XG5cdFx0XHRcdFx0XHRcdH1cblx0XHRcdFx0XHRcdFx0Jjpob3ZlciB7XG5cdFx0XHRcdFx0XHRcdFx0JjpiZWZvcmUge1xuXHRcdFx0XHRcdFx0XHRcdFx0YmFja2dyb3VuZDogbm9uZTtcblx0XHRcdFx0XHRcdFx0XHR9XG5cdFx0XHRcdFx0XHRcdFx0LnRleHQge1xuXHRcdFx0XHRcdFx0XHRcdFx0aDUge1xuXHRcdFx0XHRcdFx0XHRcdFx0XHRvcGFjaXR5OiAwLjY7XG5cdFx0XHRcdFx0XHRcdFx0XHR9XG5cdFx0XHRcdFx0XHRcdFx0fVxuXHRcdFx0XHRcdFx0XHR9XG5cdFx0XHRcdFx0XHRcdC50ZXh0IHtcblx0XHRcdFx0XHRcdFx0XHRoNXtcblx0XHRcdFx0XHRcdFx0XHRcdC13ZWJraXQtdHJhbnNpdGlvbjogYWxsIC4zNXMgZWFzZS1pbi1vdXQgIWltcG9ydGFudDtcblx0XHRcdFx0XHRcdFx0XHRcdC1tb3otdHJhbnNpdGlvbjogYWxsIC4zNXMgZWFzZS1pbi1vdXQgIWltcG9ydGFudDtcblx0XHRcdFx0XHRcdFx0XHRcdC1tcy10cmFuc2l0aW9uOiBhbGwgLjM1cyBlYXNlLWluLW91dCAhaW1wb3J0YW50O1xuXHRcdFx0XHRcdFx0XHRcdFx0LW8tdHJhbnNpdGlvbjogYWxsIC4zNXMgZWFzZS1pbi1vdXQgIWltcG9ydGFudDtcblx0XHRcdFx0XHRcdFx0XHRcdHRyYW5zaXRpb246IGFsbCAuMzVzIGVhc2UtaW4tb3V0ICFpbXBvcnRhbnQ7XG5cdFx0XHRcdFx0XHRcdFx0fVxuXHRcdFx0XHRcdFx0XHRcdHNwYW4ge1xuXHRcdFx0XHRcdFx0XHRcdFx0Zm9udC13ZWlnaHQ6IDQwMDtcblx0XHRcdFx0XHRcdFx0XHR9XHRcdFx0XHRcdFx0XHRcblx0XHRcdFx0XHRcdFx0fVxuXHRcdFx0XHRcdFx0fVxuXHRcdFx0XHRcdH1cblx0ICAgICAgICAgICB9XG4gICAgICAgICAgICB9XHRcdFxuICAgICAgICB9ICAgICAgIFxuICAgIH0gICAgXG4gICBcbn0gXG4jbGFuZ3VhZ2Uge1xuXHRwYWRkaW5nOiAzMHB4O1xuXHQuaDMge1xuXHRcdGRpc3BsYXk6IGJsb2NrO1xuXHRcdG1hcmdpbi1ib3R0b206IDEwcHg7XG5cdFx0Y29sb3I6ICRwcmltYXJ5LWNvbG9yO1xuXHRcdGZvbnQtc2l6ZTogcmVtLWNhbGMoMjZweCk7XG5cdH1cblx0YSB7XG5cdFx0Ji5nbGluayB7XG5cdFx0XHRkaXNwbGF5OiBibG9jaztcblx0XHRcdGNvbG9yOiAkdGhlbWUtZ3JleTtcblx0XHRcdGZvbnQtd2VpZ2h0OiA3MDA7XG5cdFx0XHRcblx0XHR9XG5cdH1cbn0iLCIuc2xpZGUtb3V0IHtcdFxuXHRiYWNrZ3JvdW5kOiAkdGhlbWUtZ3JleTtcblx0d2lkdGg6IDM1MHB4O1xuXHQuc2xpZGUtb3V0LXRvcCB7XG5cdFx0YmFja2dyb3VuZDogJHRoZW1lLWJsYWNrO1xuXHRcdHBhZGRpbmc6IDM2cHggMDtcblx0XHRjb2xvcjogJHRoZW1lLXdoaXRlO1xuXHRcdHBvc2l0aW9uOiByZWxhdGl2ZTtcblx0XHQuaWNvbiB7XG5cdFx0XHR3aWR0aDogMzVweDtcblx0XHRcdHRvcDogNDBweDtcblx0XHRcdGxlZnQ6IDE1cHg7XG5cdFx0XHRwb3NpdGlvbjogYWJzb2x1dGU7XG5cdFx0XHRkaXNwbGF5OiB0YWJsZTtcblx0XHRcdGkge1xuXHRcdFx0XHRmb250LXNpemU6IHJlbS1jYWxjKDM4cHgpO1xuXHRcdFx0XHRjb2xvcjogJHRoZW1lLXdoaXRlO1x0XHRcdFx0XG5cdFx0XHR9XG5cdFx0fVxuXHRcdC50ZXh0IHtcblx0XHRcdG1hcmdpbi1sZWZ0OiA2NXB4O1xuXHRcdFx0ZGlzcGxheTogYmxvY2s7XG5cdFx0XHQubmFtZSB7XG5cdFx0XHRcdGZvbnQtd2VpZ2h0OiA3MDA7XG5cdFx0XHRcdGZvbnQtZmFtaWx5OiAkZm9udC1zZWNvbmRhcnk7XG5cdFx0XHRcdGZvbnQtc2l6ZTogcmVtLWNhbGMoMjBweCk7XHRcdFx0XHRcblx0XHRcdH1cblx0XHRcdC5lbWFpbCB7XG5cdFx0XHRcdGZvbnQtc2l6ZTogcmVtLWNhbGMoMTNweCk7XG5cdFx0XHRcdGRpc3BsYXk6IGJsb2NrO1xuXHRcdFx0XHRmb250LXdlaWdodDogNzAwO1xuXHRcdFx0fVxuXHRcdH1cblx0fVxuXHQuc2xpZGUtb3V0LWJvdHRvbSB7XG5cdFx0cGFkZGluZzogMTVweDtcblx0XHR1bCB7XG5cdFx0XHRwYWRkaW5nOiAyMHB4IDA7XG5cdFx0XHRsaSB7XG5cdFx0XHRcdGJvcmRlci1ib3R0b206IDJweCBzb2xpZCAkdGhlbWUtZ3JleS1kYXJrO1xuXHRcdFx0XHRwYWRkaW5nOiAyNXB4IDA7XG5cdFx0XHRcdGF7XG5cdFx0XHRcdFx0Y29sb3I6ICR0aGVtZS13aGl0ZTtcblx0XHRcdFx0XHRmb250LWZhbWlseTogJGZvbnQtc2Vjb25kYXJ5O1xuXHRcdFx0XHRcdGZvbnQtc2l6ZTogcmVtLWNhbGMoMTlweCk7XG5cdFx0XHRcdFx0Zm9udC13ZWlnaHQ6IDcwMDtcblx0XHRcdFx0XHRwYWRkaW5nOiAwO1xuXHRcdFx0XHRcdCY6aG92ZXIge1xuXHRcdFx0XHRcdFx0aSB7XG5cdFx0XHRcdFx0XHRcdG9wYWNpdHk6IDE7XG5cdFx0XHRcdFx0XHR9XG5cdFx0XHRcdFx0fVxuXHRcdFx0XHRcdGkge1xuXHRcdFx0XHRcdFx0LXdlYmtpdC10cmFuc2l0aW9uOiBhbGwgLjM1cyBlYXNlLWluLW91dCAhaW1wb3J0YW50O1xuXHRcdFx0XHRcdFx0LW1vei10cmFuc2l0aW9uOiBhbGwgLjM1cyBlYXNlLWluLW91dCAhaW1wb3J0YW50O1xuXHRcdFx0XHRcdFx0LW1zLXRyYW5zaXRpb246IGFsbCAuMzVzIGVhc2UtaW4tb3V0ICFpbXBvcnRhbnQ7XG5cdFx0XHRcdFx0XHQtby10cmFuc2l0aW9uOiBhbGwgLjM1cyBlYXNlLWluLW91dCAhaW1wb3J0YW50O1xuXHRcdFx0XHRcdFx0dHJhbnNpdGlvbjogYWxsIC4zNXMgZWFzZS1pbi1vdXQgIWltcG9ydGFudDtcblx0XHRcdFx0XHRcdHdpZHRoOiAzNXB4O1xuXHRcdFx0XHRcdFx0b3BhY2l0eTogMC41O1xuXHRcdFx0XHRcdFx0dGV4dC1hbGlnbjogY2VudGVyO1xuXHRcdFx0XHRcdH1cblx0XHRcdFx0fVxuXHRcdFx0fVxuXHRcdH1cblx0XHQuYnV0dG9uIHtcblx0XHRcdCYuc2Vjb25kYXJ5IHtcblx0XHRcdFx0Y29sb3I6ICR0aGVtZS13aGl0ZTtcblx0XHRcdFx0Ym9yZGVyLWNvbG9yOiAkdGhlbWUtd2hpdGU7XG5cdFx0XHR9XG5cdFx0fVxuXHR9XG59IiwiLyoqID09PSBTaXRlID09PSAqL1xuXG5AaW1wb3J0ICdoZWFkZXIvaGVhZGVyJztcbkBpbXBvcnQgJ2Zvb3Rlci9mb290ZXInO1xuQGltcG9ydCAnc2lkZWJhci9zaWRlYmFyJztcblxuQGltcG9ydCAncG9zdC1wYWdlcy9ob21lJztcbkBpbXBvcnQgJ3Bvc3QtcGFnZXMvcGFnZSc7XG5AaW1wb3J0ICdwb3N0LXBhZ2VzL3NpbmdsZSc7XG5AaW1wb3J0ICdwb3N0LXBhZ2VzL2dsb2JhbCc7XG5AaW1wb3J0ICdwb3N0LXBhZ2VzL3NlYXJjaCc7XG5AaW1wb3J0ICdwb3N0LXBhZ2VzL2xhbmRpbmcnO1xuQGltcG9ydCAncG9zdC1wYWdlcy9hY2NvdW50JztcbkBpbXBvcnQgJ3Bvc3QtcGFnZXMvYXJjaGl2ZSc7XG5AaW1wb3J0ICdwb3N0LXBhZ2VzL2NwdC9iZW5lZml0cyc7XG5AaW1wb3J0ICdwb3N0LXBhZ2VzL2NwdC9yZXNlYXJjaCc7XG5AaW1wb3J0ICdwb3N0LXBhZ2VzL2NwdC9nb3YtYWZmYWlycyc7XG5AaW1wb3J0ICdwb3N0LXBhZ2VzL2NwdC9ldmVudHMnO1xuQGltcG9ydCAncG9zdC1wYWdlcy9jcHQvc2hvd3MnO1xuQGltcG9ydCAncG9zdC1wYWdlcy9jcHQvZmFzdC1mYWN0cyc7XG5AaW1wb3J0ICdwb3N0LXBhZ2VzL2NwdC90cmFpbmluZyc7XG5cbkBpbXBvcnQgJ3Bvc3QtcGFnZXMvcGFnZS1idWlsZGVyL3N0YWdnZXJlZC1ibG9ja3MnO1xuQGltcG9ydCAncG9zdC1wYWdlcy9wYWdlLWJ1aWxkZXIvYmFubmVyLWJsb2NrJztcbkBpbXBvcnQgJ3Bvc3QtcGFnZXMvcGFnZS1idWlsZGVyL2ZlYXR1cmVkLWJsb2NrJztcbkBpbXBvcnQgJ3Bvc3QtcGFnZXMvcGFnZS1idWlsZGVyL3NsaWRlci1ibG9jayc7XG5AaW1wb3J0ICdwb3N0LXBhZ2VzL3BhZ2UtYnVpbGRlci9ncmlkLWJsb2Nrcyc7IiwiI2hlYWRlciB7XHRcblx0cG9zaXRpb246IHJlbGF0aXZlO1x0XG5cdHotaW5kZXg6IDEwMztcdFx0XG5cdCNoZWFkZXItdG9wIHtcdFx0XG5cdFx0YmFja2dyb3VuZDogJHByaW1hcnktY29sb3I7XG5cdH1cblx0I2hlYWRlci1taWQge1xuXHRcdHBhZGRpbmc6IDIwcHggMDtcblx0XHRAaW5jbHVkZSBicmVha3BvaW50KG1lZGl1bSBkb3duKSB7XG5cdFx0XHRwYWRkaW5nOiAxNXB4IDA7XG5cdFx0fVxuXHRcdC5uYXZpZ2F0aW9uIHtcblx0XHRcdHBhZGRpbmctbGVmdDogMDtcblx0XHRcdHBhZGRpbmctcmlnaHQ6IDA7XG5cdFx0fVxuXHRcdHVsLmFjdGlvbi1tZW51IHtcblx0XHRcdGRpc3BsYXk6IGlubGluZS1ibG9jaztcblx0XHRcdG1hcmdpbjogMDtcblx0XHRcdEBpbmNsdWRlIGJyZWFrcG9pbnQoc21hbGwgZG93bikge1xuXHRcdFx0XHRtYXJnaW4tdG9wOiA3cHg7XG5cdFx0XHR9XG5cdFx0XHQmLmxvZ2dlZC1pbntcblx0XHRcdFx0bGkge1xuXHRcdFx0XHRcdHBhZGRpbmc6IDIwcHggMDtcblx0XHRcdFx0XHQmLmFjY291bnQge1xuXHRcdFx0XHRcdFx0d2lkdGg6IDM1cHg7XG5cdFx0XHRcdFx0XHRkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG5cdFx0XHRcdFx0fVxuXHRcdFx0XHR9XG5cdFx0XHR9XHRcdFx0XHRcdFx0XG5cdFx0XHRsaSB7XG5cdFx0XHRcdGRpc3BsYXk6IGlubGluZS1ibG9jaztcdFx0XHRcblx0XHRcdFx0YSB7XG5cdFx0XHRcdFx0Y29sb3I6ICR0aGVtZS1ncmV5O1xuXHRcdFx0XHRcdG1hcmdpbi1yaWdodDogOHB4O1xuXHRcdFx0XHRcdHBvc2l0aW9uOiByZWxhdGl2ZTtcblx0XHRcdFx0XHRpIHtcblx0XHRcdFx0XHRcdGZvbnQtc2l6ZTogcmVtLWNhbGMoMzVweCk7XG5cdFx0XHRcdFx0XHRjb2xvcjogJHByaW1hcnktY29sb3I7XG5cdFx0XHRcdFx0XHR0b3A6LThweDtcblx0XHRcdFx0XHRcdHJpZ2h0OiAtOHB4O1xuXHRcdFx0XHRcdFx0cG9zaXRpb246IGFic29sdXRlO1xuXHRcdFx0XHRcdH1cblx0XHRcdFx0XHQmLmJ1dHRvbiB7XG5cdFx0XHRcdFx0XHRjb2xvcjogJHRoZW1lLXdoaXRlO1xuXHRcdFx0XHRcdH1cblx0XHRcdFx0fVxuXHRcdFx0XHQmLnNlYXJjaGJhcntcblx0XHRcdFx0XHR3aWR0aDogMDtcblx0XHRcdFx0XHRvcGFjaXR5OiAwO1xuXHRcdFx0XHRcdGhlaWdodDogMzVweDtcblx0XHRcdFx0XHR0b3A6IC00cHg7XG5cdFx0XHRcdFx0bWFyZ2luLXJpZ2h0OiAtMTVweDtcblx0XHRcdFx0XHR2ZXJ0aWNhbC1hbGlnbjogbWlkZGxlO1xuXHRcdFx0XHRcdCYuZXhwYW5kZWQge1xuXHRcdFx0XHRcdFx0d2lkdGg6IDMwMHB4O1xuXHRcdFx0XHRcdFx0b3BhY2l0eTogMTtcblx0XHRcdFx0XHRcdHBvc2l0aW9uOiByZWxhdGl2ZTtcdFx0XHRcdFx0XHRcblx0XHRcdFx0XHRcdFxuXHRcdFx0XHRcdH1cblx0XHRcdFx0fVxuXHRcdFx0fVxuXHRcdH1cblx0XHQuY3VzdG9tLW1lbnUtdGV4dCB7XG5cdFx0XHRmb250LXdlaWdodDogNjAwO1xuXHRcdFx0Y29sb3I6ICR0aGVtZS1ibGFjaztcblx0XHRcdGRpc3BsYXk6IGJsb2NrO1xuXHRcdFx0bWFyZ2luLXRvcDogMjRweDtcblx0XHRcdEBpbmNsdWRlIGJyZWFrcG9pbnQobWVkaXVtIGRvd24pIHtcblx0XHRcdFx0bWFyZ2luLXRvcDogMTJweDtcblx0XHRcdFx0c3BhbiB7XG5cdFx0XHRcdFx0ZGlzcGxheTogbm9uZTtcblx0XHRcdFx0fVxuXHRcdFx0fVxuXHRcdFx0YSB7XG5cdFx0XHRcdGNvbG9yOiAkdGhlbWUtYmxhY2s7XG5cdFx0XHRcdGZsb2F0OiByaWdodDtcblx0XHRcdFx0bWFyZ2luLWxlZnQ6IDVweDtcblx0XHRcdFx0QGluY2x1ZGUgYnJlYWtwb2ludChzbWFsbCBkb3duKXtcblx0XHRcdFx0XHRmb250LXNpemU6IHJlbS1jYWxjKDEwcHgpO1xuXHRcdFx0XHR9XG5cdFx0XHR9XG5cdFx0fVx0XHRcblx0fVx0XG5cdC5sb2dvIHtcblx0XHRcblx0XHRpbWcge1xuXHRcdFx0bWF4LWhlaWdodDogNzBweDtcblx0XHRcdG1heC13aWR0aDogMTUwcHg7XG5cdFx0XHRAaW5jbHVkZSBicmVha3BvaW50KHNtYWxsIGRvd24pIHtcblx0XHRcdFx0bWF4LWhlaWdodDogNTVweDtcblx0XHRcdH1cblx0XHR9XG5cdH1cbn1cblxuIiwiZm9vdGVyIHtcdFxuXHRcblx0I2Zvb3Rlci10b3Age1xuXHRcdGJhY2tncm91bmQ6IHJnYig2NiwxNDYsMTc2KTtcblx0XHRiYWNrZ3JvdW5kOiBsaW5lYXItZ3JhZGllbnQoMTYyZGVnLCByZ2JhKDY2LDE0NiwxNzYsMSkgMCUsIHJnYmEoNDksMTE4LDE3NiwxKSAxMDAlKTtcblx0XHRwYWRkaW5nLWJvdHRvbTogMTkwcHg7XG5cdFx0Lm5ld3NsZXR0ZXIge1xuXHRcdFx0dGV4dC1hbGlnbjogcmlnaHQ7XG5cdFx0XHRAaW5jbHVkZSBicmVha3BvaW50KHNtYWxsIGRvd24pIHtcblx0XHRcdFx0dGV4dC1hbGlnbjogY2VudGVyO1xuXHRcdFx0fVxuXHRcdFx0aDYge1xuXHRcdFx0XHRmb250LWZhbWlseTogJGZvbnQtc2Vjb25kYXJ5O1xuXHRcdFx0XHRmb250LXNpemU6IHJlbS1jYWxjKDI2cHgpO1xuXHRcdFx0XHRjb2xvcjogJHRoZW1lLXdoaXRlO1xuXHRcdFx0XHRmb250LXdlaWdodDogNDAwO1xuXHRcdFx0XHRzcGFuIHtcblx0XHRcdFx0XHRkaXNwbGF5OiBibG9jaztcblx0XHRcdFx0XHRjb2xvcjogJHByaW1hcnktY29sb3I7XG5cdFx0XHRcdFx0Zm9udC1zaXplOiByZW0tY2FsYyg0MnB4KTtcblx0XHRcdFx0XHRmb250LXdlaWdodDogNzAwO1xuXHRcdFx0XHRcdEBpbmNsdWRlIGJyZWFrcG9pbnQoc21hbGwgZG93bikge1xuXHRcdFx0XHRcdFx0Zm9udC1zaXplOiByZW0tY2FsYygzNHB4KTtcblx0XHRcdFx0XHR9XG5cdFx0XHRcdH1cblx0XHRcdH1cblx0XHRcdHAge1xuXHRcdFx0XHRmb250LXdlaWdodDogNzAwO1xuXHRcdFx0XHRjb2xvcjogJHRoZW1lLXdoaXRlO1xuXHRcdFx0XHRmb250LXNpemU6IHJlbS1jYWxjKDE2cHgpO1xuXHRcdFx0XHRAaW5jbHVkZSBicmVha3BvaW50KHNtYWxsIGRvd24pIHtcblx0XHRcdFx0XHRmb250LXNpemU6IHJlbS1jYWxjKDE0cHgpO1xuXHRcdFx0XHRcdGZvbnQtd2VpZ2h0OiA0MDA7XG5cdFx0XHRcdH1cblx0XHRcdH1cblx0XHR9XG5cdFx0Zm9ybSB7XG5cdFx0XHRcblx0XHRcdDo6cGxhY2Vob2xkZXIge1xuXHRcdFx0XHRjb2xvcjogJHByaW1hcnktY29sb3I7XG5cdFx0XHRcdGZvbnQtd2VpZ2h0OiA3MDA7XG5cdFx0XHR9XG5cdFx0XHQuaGFsZiB7XG5cdFx0XHRcdHdpZHRoOiA0OSU7XG5cdFx0XHRcdGRpc3BsYXk6IGlubGluZS1ibG9jaztcblx0XHRcdFx0JjpmaXJzdC1jaGlsZHtcblx0XHRcdFx0XHRtYXJnaW4tcmlnaHQ6IDElO1xuXHRcdFx0XHR9XG5cdFx0XHR9XG5cdFx0fVxuXHR9XG5cdFxuXHQjZm9vdGVyLW1pZCB7XG5cdFx0YmFja2dyb3VuZDogJHByaW1hcnktY29sb3I7XG5cdFx0cG9zaXRpb246IHJlbGF0aXZlO1xuXHRcdG92ZXJmbG93OiB2aXNpYmxlO1xuXHRcdHotaW5kZXg6IDE7XG5cdFx0JjpiZWZvcmUsICY6YWZ0ZXIge1xuXHRcdCAgY29udGVudDogJyc7XG5cdFx0ICB3aWR0aDogMTAwJTtcblx0XHQgIGhlaWdodDogMTAwJTtcblx0XHQgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcblx0XHQgIGJhY2tncm91bmQ6ICRwcmltYXJ5LWNvbG9yO1xuXHRcdCAgei1pbmRleDogLTE7XG5cdFx0ICB0b3A6IDA7XG5cdFx0ICB0cmFuc2Zvcm0tb3JpZ2luOiBsZWZ0IHRvcDtcblx0XHQgIHRyYW5zZm9ybTogc2tld1koLTNkZWcpO1xuXHRcdH1cdFx0XG5cdFx0LmNvbnRhY3QtYm94IHtcblx0XHRcdG1heC13aWR0aDogMTEwMHB4O1xuXHRcdFx0YmFja2dyb3VuZDogJHRoZW1lLXdoaXRlO1xuXHRcdFx0Ym9yZGVyLXJhZGl1czogMTVweDtcblx0XHRcdG1hcmdpbjogLTE5MHB4IGF1dG8gOTBweDtcblx0XHRcdHBhZGRpbmc6IDMwcHggMTVweDtcblx0XHRcdEBpbmNsdWRlIGJyZWFrcG9pbnQoc21hbGwgZG93bikge1xuXHRcdFx0XHR3aWR0aDogMTAwJTtcblx0XHRcdFx0Ym9yZGVyLXJhZGl1czogMDtcblx0XHRcdFx0bWFyZ2luLWJvdHRvbTogMzBweDtcblx0XHRcdH1cblx0XHRcdHNwYW4ge1xuXHRcdFx0XHRkaXNwbGF5OiBibG9jaztcblx0XHRcdFx0Zm9udC13ZWlnaHQ6IDcwMDtcblx0XHRcdFx0QGluY2x1ZGUgYnJlYWtwb2ludChzbWFsbCBkb3duKSB7XG5cdFx0XHRcdFx0Zm9udC1zaXplOiByZW0tY2FsYygxNHB4KTtcblx0XHRcdFx0fVxuXHRcdFx0fVxuXHRcdFx0LmxvZ28ge1x0XG5cdFx0XHRcdGltZyB7XG5cdFx0XHRcdFx0bWF4LWhlaWdodDogNzBweDtcblx0XHRcdFx0XHR3aWR0aDogYXV0bztcblx0XHRcdFx0XHRtYXgtd2lkdGg6IDg1JTtcblx0XHRcdFx0XHRAaW5jbHVkZSBicmVha3BvaW50KG1lZGl1bSBkb3duKSB7XG5cdFx0XHRcdFx0XHRtYXgtd2lkdGg6IDIyNXB4O1xuXHRcdFx0XHRcdFx0bWluLWhlaWdodDogYXV0bztcblx0XHRcdFx0XHR9XG5cdFx0XHRcdH1cblx0XHRcdFx0QGluY2x1ZGUgYnJlYWtwb2ludChtZWRpdW0gZG93bikge1xuXHRcdFx0XHRcdGJvcmRlcjogbm9uZTtcblx0XHRcdFx0XHRtaW4taGVpZ2h0OiBhdXRvO1xuXHRcdFx0XHRcdG1hcmdpbi1ib3R0b206IDQwcHg7XG5cdFx0XHRcdH1cblx0XHRcdFx0QGluY2x1ZGUgYnJlYWtwb2ludChzbWFsbCBkb3duKSB7XG5cdFx0XHRcdFx0bWFyZ2luLWJvdHRvbTogMjVweDtcblx0XHRcdFx0fVxuXHRcdFx0fVxuXHRcdFx0LnNvY2lhbCB7XG5cdFx0XHRcdG1hcmdpbjogMTVweCAwO1xuXHRcdFx0XHRhIHtcblx0XHRcdFx0XHRjdXJzb3I6IHBvaW50ZXI7XG5cdFx0XHRcdH1cblx0XHRcdH1cblx0XHR9XG5cdFx0LmNvbnRhY3Qge1xuXHRcdFx0QGluY2x1ZGUgYnJlYWtwb2ludChzbWFsbCBkb3duKSB7XG5cdFx0XHRcdC5hY2NvcmRpb24taXRlbSB7XG5cdFx0XHRcdFx0bWFyZ2luLWJvdHRvbTogMjVweDtcblx0XHRcdFx0XHQuYWNjb3JkaW9uLXRpdGxlIHtcblx0XHRcdFx0XHRcdGJvcmRlci1ib3R0b206IDA7XG5cdFx0XHRcdFx0fVxuXHRcdFx0XHR9XG5cdFx0XHR9XG5cdFx0fVxuXHRcdC5hY2NvcmRpb24ge1xuXHRcdFx0YmFja2dyb3VuZDogbm9uZTtcblx0XHR9XG5cdFx0LmFjY29yZGlvbi1pdGVtIHtcblx0XHRcdGJvcmRlcjogMDtcblx0XHRcdC5hY2NvcmRpb24tdGl0bGUge1xuXHRcdFx0XHRjb2xvcjogJHRoZW1lLXdoaXRlO1xuXHRcdFx0XHR0ZXh0LXRyYW5zZm9ybTogbm9uZTtcblx0XHRcdFx0QGluY2x1ZGUgYnJlYWtwb2ludChzbWFsbCBkb3duKSB7XG5cdFx0XHRcdFx0Ym9yZGVyLWJvdHRvbTogMXB4IHNvbGlkICR0aGVtZS1ncmV5LWxpZ2h0O1xuXHRcdFx0XHRcdHBhZGRpbmc6IDE1cHggMDtcblx0XHRcdFx0XHRib3JkZXItcmFkaXVzOiAwO1xuXHRcdFx0XHR9XG5cdFx0XHR9XG5cdFx0XHQuYWNjb3JkaW9uLWNvbnRlbnQge1xuXHRcdFx0XHRwYWRkaW5nOiAwO1xuXHRcdFx0XHRiYWNrZ3JvdW5kOiBub25lO1xuXHRcdFx0XHRsaSB7XG5cdFx0XHRcdFx0YSB7XG5cdFx0XHRcdFx0XHRjdXJzb3I6IHBvaW50ZXI7XG5cdFx0XHRcdFx0XHRmb250LXNpemU6IHJlbS1jYWxjKDE1cHgpO1xuXHRcdFx0XHRcdFx0Y29sb3I6ICR0aGVtZS13aGl0ZTtcblx0XHRcdFx0XHR9XG5cdFx0XHRcdH1cblx0XHRcdH1cblx0XHR9XHRcdFx0XG5cdFx0YSB7XG5cdFx0XHRiYWNrZ3JvdW5kOiBub25lO1xuXHRcdFx0cGFkZGluZzogMDtcblx0XHRcdGN1cnNvcjogZGVmYXVsdDtcblx0XHRcdEBpbmNsdWRlIGJyZWFrcG9pbnQoc21hbGwgZG93bikge1xuXHRcdFx0XHRjdXJzb3I6IHBvaW50ZXI7XG5cdFx0XHR9XG5cdFx0XHQmOmJlZm9yZSB7XG5cdFx0XHRcdHZpc2liaWxpdHk6IGhpZGRlbjtcblx0XHRcdFx0QGluY2x1ZGUgYnJlYWtwb2ludChzbWFsbCBkb3duKSB7XG5cdFx0XHRcdFx0dmlzaWJpbGl0eTogdmlzaWJsZTtcblx0XHRcdFx0fVxuXHRcdFx0fVxuXHRcdFx0c3BhbiB7XG5cdFx0XHRcdGRpc3BsYXk6IGlubGluZS1ibG9jaztcblx0XHRcdFx0Ji50aXRsZSB7XG5cdFx0XHRcdFx0ZGlzcGxheTogYmxvY2s7XG5cdFx0XHRcdFx0Y29sb3I6ICR0aGVtZS13aGl0ZTs7XG5cdFx0XHRcdFx0Zm9udC13ZWlnaHQ6IDcwMDtcblx0XHRcdFx0XHRtYXJnaW4tYm90dG9tOiA2cHg7XG5cdFx0XHRcdFx0dGV4dC10cmFuc2Zvcm06IG5vbmU7XG5cdFx0XHRcdFx0Zm9udC1zaXplOiByZW0tY2FsYygxOHB4KTtcblx0XHRcdFx0XHRcblx0XHRcdFx0XHRAaW5jbHVkZSBicmVha3BvaW50KHNtYWxsIGRvd24pIHtcblx0XHRcdFx0XHRcdG1hcmdpbjogMDtcblx0XHRcdFx0XHR9XG5cdFx0XHRcdH1cblx0XHRcdH1cblx0XHR9XHRcblx0XHRcdFx0XG5cdFx0dWwge1xuXHRcdFx0cGFkZGluZzogMDtcblx0XHRcdGxpIHtcblx0XHRcdFx0cGFkZGluZzogOHB4IDA7XG5cdFx0XHRcdGEge1xuXHRcdFx0XHRcdGZvbnQtd2VpZ2h0OiA0MDA7IFxuXHRcdFx0XHRcdGNvbG9yOiAkdGhlbWUtZ3JleTtcblx0XHRcdFx0XHRmb250LXNpemU6IHJlbS1jYWxjKDEycHgpO1xuXHRcdFx0XHRcdCY6aG92ZXIge1xuXHRcdFx0XHRcdFx0Y29sb3I6ICRzZWNvbmRhcnktY29sb3I7XG5cdFx0XHRcdFx0fVxuXHRcdFx0XHR9XG5cdFx0XHR9XG5cdFx0fVx0XG5cdFx0XG5cdH1cblx0XG5cdCNmb290ZXItYm90IHtcblx0XHRiYWNrZ3JvdW5kOiAkcHJpbWFyeS1jb2xvcjtcblx0XHRwYWRkaW5nOiAwO1xuXHRcdHBvc2l0aW9uOiByZWxhdGl2ZTtcblx0XHR6LWluZGV4OiAyO1xuXHRcdHVsIHsgXG5cdFx0XHRib3JkZXItdG9wOiAxcHggc29saWQgJHRoZW1lLXdoaXRlO1xuXHRcdFx0bWFyZ2luOiAwO1xuXHRcdFx0cGFkZGluZzogNDBweCAwO1xuXHRcdFx0QGluY2x1ZGUgYnJlYWtwb2ludChzbWFsbCBkb3duKSB7XG5cdFx0XHRcdHRleHQtYWxpZ246IGNlbnRlcjtcblx0XHRcdFx0Ym9yZGVyOiBub25lO1xuXHRcdFx0fVxuXHRcdFx0bGkge1xuXHRcdFx0XHRkaXNwbGF5OiBpbmxpbmUtYmxvY2s7IFxuXHRcdFx0XHRmb250LXNpemU6IHJlbS1jYWxjKDEycHgpO1x0XHRcdFx0XG5cdFx0XHRcdGNvbG9yOiAkdGhlbWUtd2hpdGU7XG5cdFx0XHRcdHRleHQtdHJhbnNmb3JtOiBub25lOyBcblx0XHRcdFx0Zm9udC13ZWlnaHQ6IDcwMDtcblx0XHRcdFx0JjpsYXN0LWNoaWxkIHtcblx0XHRcdFx0XHQmOmFmdGVyIHtcblx0XHRcdFx0XHRcdGNvbnRlbnQ6IFwiXCI7XG5cdFx0XHRcdFx0XHRtYXJnaW46IDA7XG5cdFx0XHRcdFx0fVxuXHRcdFx0XHR9XG5cdFx0XHRcdCY6YWZ0ZXIge1xuXHRcdFx0XHRcdGNvbnRlbnQ6IFwifFwiO1xuXHRcdFx0XHRcdG1hcmdpbjogMHB4IDJweCAwIDZweDtcdFx0XHRcdFx0XHRcdFx0XHRcdFxuXHRcdFx0XHR9IFxuXHRcdFx0XHRhIHtcblx0XHRcdFx0XHRjb2xvcjogJHRoZW1lLXdoaXRlO1xuXHRcdFx0XHRcdCY6aG92ZXIge1xuXHRcdFx0XHRcdFx0Y29sb3I6ICR0aGVtZS13aGl0ZTtcblx0XHRcdFx0XHR9XG5cdFx0XHRcdH1cblx0XHRcdH1cblx0XHR9XG5cdFx0LmNyZWRpdCB7XG5cdFx0XHRAaW5jbHVkZSBicmVha3BvaW50KHNtYWxsIGRvd24pIHtcblx0XHRcdFx0dGV4dC1hbGlnbjogY2VudGVyICFpbXBvcnRhbnQ7XG5cdFx0XHRcdHNwYW57XG5cdFx0XHRcdFx0ZGlzcGxheTogYmxvY2s7XG5cdFx0XHRcdH1cblx0XHRcdH1cblx0XHR9XG5cdFx0aW1nIHtcblx0XHRcdG1heC13aWR0aDogMTYwcHg7XG5cdFx0XHRkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XHRcdFx0XG5cdFx0fVxuXHR9XG59IiwiLyoqID09PSBTaWRlYmFyID09PSAqL1xuXG4jc2lkZWJhcntcdFx0XG5cdCYucmlnaHQge1xuXHRcdG1heC13aWR0aDogMzMwcHg7XG5cdFx0d2lkdGg6IDEwMCU7XG5cdFx0ZmxvYXQ6IHJpZ2h0O1xuXHRcdHBvc2l0aW9uOiByZWxhdGl2ZTtcblx0XHR6LWluZGV4OiAxMDtcblx0XHRAaW5jbHVkZSBicmVha3BvaW50KHNtYWxsIGRvd24pIHtcblx0XHRcdG1heC13aWR0aDogMTAwJTtcblx0XHRcdHRleHQtYWxpZ246IGNlbnRlcjtcblx0XHRcdHdpZHRoOiAxMDAlO1xuXHRcdFx0bWFyZ2luLXRvcDogMzBweDtcblx0XHR9XG5cdH1cblx0Ji5sZWZ0IHtcblx0XHRAaW5jbHVkZSBicmVha3BvaW50KHNtYWxsIGRvd24pIHtcblx0XHRcdHRleHQtYWxpZ246IGNlbnRlcjtcblx0XHR9XG5cdH1cblx0QGluY2x1ZGUgYnJlYWtwb2ludChtZWRpdW0gZG93bikge1xuXHRcdG1heC13aWR0aDogYXV0bztcblx0XHR3aWR0aDogMTAwJTtcblx0fVx0XHRcdFxuXHQuc2lkZWJhciB7XG5cdFx0bWFyZ2luLWJvdHRvbTogNTBweDtcdFx0XG5cdFx0QGluY2x1ZGUgYnJlYWtwb2ludChtZWRpdW0gZG93bikge1xuXHRcdFx0bWFyZ2luLWxlZnQ6MDtcblx0XHR9XG5cdFx0Ji50aXRsZSB7XG5cdFx0XHRtYXJnaW4tYm90dG9tOiAwO1xuXHRcdFx0LmgyIHtcblx0XHRcdFx0bWFyZ2luLWJvdHRvbTogMTBweDtcblx0XHRcdH1cblx0XHR9XG5cdFx0LmgyIHtcdFx0XHRcdFx0XHRcblx0XHRcdGZvbnQtc2l6ZTogcmVtLWNhbGMoMjJweCk7XG5cdFx0XHRmb250LWZhbWlseTogJGZvbnQtc2Vjb25kYXJ5O1xuXHRcdFx0Zm9udC13ZWlnaHQ6IDcwMDtcblx0XHRcdGNvbG9yOiAkdGhlbWUtYmxhY2s7XG5cdFx0XHRtYXJnaW4tYm90dG9tOiAyMHB4OyBcblx0XHRcdGRpc3BsYXk6IGJsb2NrO1xuXHRcdH1cdFx0XG5cdFx0XG5cdFx0dWwge1xuXHRcdG1hcmdpbjogMDtcdFx0XHRcdFxuXHRcdFx0bGkge1xuXHRcdFx0XHRib3JkZXItdG9wOiAycHggc29saWQgJGFjY2VudC1jb2xvcjtcblx0XHRcdFx0cGFkZGluZy10b3A6IDEwcHg7XG5cdFx0XHRcdG1hcmdpbi10b3A6IDEwcHg7XG5cdFx0XHRcdGEge1xuXHRcdFx0XHRcdGZvbnQtc2l6ZTogcmVtLWNhbGMoMTZweCk7XG5cdFx0XHRcdFx0Y29sb3I6ICRwcmltYXJ5LWNvbG9yO1x0XHRcdFx0XG5cdFx0XHRcdFx0Zm9udC13ZWlnaHQ6IDcwMDtcblx0XHRcdFx0XHRmb250LWZhbWlseTogJGZvbnQtc2Vjb25kYXJ5O1xuXHRcdFx0XHRcdGRpc3BsYXk6IGJsb2NrO1x0XG5cdFx0XHRcdFx0ZGlzcGxheTogLXdlYmtpdC1ib3g7XG5cdFx0XHRcdFx0bWF4LWhlaWdodDogNTVweDsgLyogRmFsbGJhY2sgZm9yIG5vbi13ZWJraXQsIGxpbmUtaGVpZ2h0ICogMiAqL1xuXHRcdFx0XHRcdC13ZWJraXQtbGluZS1jbGFtcDogMjsgLyogaWYgeW91IGNoYW5nZSB0aGlzLCBtYWtlIHN1cmUgdG8gY2hhbmdlIHRoZSBmYWxsYmFjayBsaW5lLWhlaWdodCBhbmQgaGVpZ2h0ICovXG5cdFx0XHRcdFx0LXdlYmtpdC1ib3gtb3JpZW50OiB2ZXJ0aWNhbDtcblx0XHRcdFx0XHRvdmVyZmxvdzogaGlkZGVuO1xuXHRcdFx0XHRcdHRleHQtb3ZlcmZsb3c6IGVsbGlwc2lzO1x0XG5cdFx0XHRcdFx0Jjpob3ZlciB7XG5cdFx0XHRcdFx0XHRjb2xvcjogJHNlY29uZGFyeS1jb2xvcjtcblx0XHRcdFx0XHR9XG5cdFx0XHRcdH1cdFx0XHRcblx0XHRcdH1cblx0XHR9IFxuXHR9XG5cdFxuXHQucmVsYXRlZCB7XG5cdFx0Ji5jYXRlZ29yeSB7XG5cdFx0XHQuYXJ0aWNsZSB7XG5cdFx0XHRcdGJvcmRlci10b3A6IDJweCBzb2xpZCAkYWNjZW50LWNvbG9yO1xuXHRcdFx0XHRwYWRkaW5nLXRvcDogMTBweDtcblx0XHRcdFx0bWFyZ2luLXRvcDogMTBweDtcblx0XHRcdFx0Ji5mZWF0dXJlZCB7XG5cdFx0XHRcdFx0Ym9yZGVyLXRvcDogbm9uZTtcblx0XHRcdFx0XHRwYWRkaW5nLXRvcDogMDtcblx0XHRcdFx0XHRtYXJnaW4tdG9wOiAwO1xuXHRcdFx0XHRcdC5pbmZvIGgzIGEge1xuXHRcdFx0XHRcdFx0Zm9udC1zaXplOiByZW0tY2FsYygxOXB4KTtcblx0XHRcdFx0XHRcdGRpc3BsYXk6IGJsb2NrO1x0XG5cdFx0XHRcdFx0XHRkaXNwbGF5OiAtd2Via2l0LWJveDtcblx0XHRcdFx0XHRcdG1heC1oZWlnaHQ6IDgwcHg7IC8qIEZhbGxiYWNrIGZvciBub24td2Via2l0LCBsaW5lLWhlaWdodCAqIDIgKi9cblx0XHRcdFx0XHRcdC13ZWJraXQtbGluZS1jbGFtcDogMzsgLyogaWYgeW91IGNoYW5nZSB0aGlzLCBtYWtlIHN1cmUgdG8gY2hhbmdlIHRoZSBmYWxsYmFjayBsaW5lLWhlaWdodCBhbmQgaGVpZ2h0ICovXG5cdFx0XHRcdFx0XHQtd2Via2l0LWJveC1vcmllbnQ6IHZlcnRpY2FsO1xuXHRcdFx0XHRcdFx0b3ZlcmZsb3c6IGhpZGRlbjtcblx0XHRcdFx0XHRcdHRleHQtb3ZlcmZsb3c6IGVsbGlwc2lzO1xuXHRcdFx0XHRcdH1cblx0XHRcdFx0fVxuXHRcdFx0XHQuaW5mbyBoMyBhIHtcblx0XHRcdFx0XHRmb250LXNpemU6IHJlbS1jYWxjKDE2cHgpO1xuXHRcdFx0XHRcdGNvbG9yOiAkcHJpbWFyeS1jb2xvcjtcdFx0XHRcdFxuXHRcdFx0XHRcdGZvbnQtd2VpZ2h0OiA3MDA7XG5cdFx0XHRcdFx0Zm9udC1mYW1pbHk6ICRmb250LXNlY29uZGFyeTtcblx0XHRcdFx0XHRkaXNwbGF5OiBibG9jaztcdFxuXHRcdFx0XHRcdGRpc3BsYXk6IC13ZWJraXQtYm94O1xuXHRcdFx0XHRcdG1heC1oZWlnaHQ6IDU1cHg7IC8qIEZhbGxiYWNrIGZvciBub24td2Via2l0LCBsaW5lLWhlaWdodCAqIDIgKi9cblx0XHRcdFx0XHQtd2Via2l0LWxpbmUtY2xhbXA6IDI7IC8qIGlmIHlvdSBjaGFuZ2UgdGhpcywgbWFrZSBzdXJlIHRvIGNoYW5nZSB0aGUgZmFsbGJhY2sgbGluZS1oZWlnaHQgYW5kIGhlaWdodCAqL1xuXHRcdFx0XHRcdC13ZWJraXQtYm94LW9yaWVudDogdmVydGljYWw7XG5cdFx0XHRcdFx0b3ZlcmZsb3c6IGhpZGRlbjtcblx0XHRcdFx0XHR0ZXh0LW92ZXJmbG93OiBlbGxpcHNpcztcblx0XHRcdFx0fVxuXHRcdFx0fVxuXHRcdFx0XG5cdFx0XHRcblx0XHR9XG5cdH1cblx0XG5cdC5pc3N1ZS1hcmVhIHtcblx0XHRwb3NpdGlvbjogcmVsYXRpdmU7XG5cdFx0YmFja2dyb3VuZDogJGFjY2VudC1jb2xvcjtcblx0XHRwYWRkaW5nOiAxNXB4O1xuXHRcdGJvcmRlci1yYWRpdXM6IDhweDtcblx0XHQuaW1nIHtcblx0XHRcdGhlaWdodDogNjBweDtcblx0XHRcdHdpZHRoOiA2MHB4O1x0XG5cdFx0XHRib3JkZXItcmFkaXVzOiA1cHg7XG5cdFx0XHRkaXNwbGF5OiB0YWJsZTtcblx0XHRcdHRleHQtYWxpZ246IGNlbnRlcjtcblx0XHRcdHBvc2l0aW9uOiBhYnNvbHV0ZTtcblx0XHR9XG5cdFx0LnRleHQge1xuXHRcdFx0bWFyZ2luLWxlZnQ6IDgwcHg7XG5cdFx0XHRkaXNwbGF5OiBibG9jaztcblx0XHRcdG1hcmdpbi1ib3R0b206IDA7XG5cdFx0XHRwYWRkaW5nOiAxMHB4IDA7XG5cdFx0XHRzcGFuIHtcblx0XHRcdFx0ZGlzcGxheTogYmxvY2s7XG5cdFx0XHRcdCYubmFtZSB7XG5cdFx0XHRcdFx0Zm9udC13ZWlnaHQ6IDcwMDtcblx0XHRcdFx0XHRmb250LXNpemU6IHJlbS1jYWxjKDE2cHgpO1xuXHRcdFx0XHR9XG5cdFx0XHRcdCYudGl0bGUge1xuXHRcdFx0XHRcdGZvbnQtc2l6ZTogcmVtLWNhbGMoMTRweCk7XG5cdFx0XHRcdH1cblx0XHRcdH1cblx0XHR9XG5cdH1cblx0XG5cdC5ldmVudHMgLmNhcmQtc2VjdGlvbiB7XG5cdFx0aDUgYSB7XG5cdFx0XHRmb250LXNpemU6IHJlbS1jYWxjKDE2cHgpO1xuXHRcdH1cblx0XHQuZGF0ZSB7XG5cdFx0XHRmb250LXNpemU6IHJlbS1jYWxjKDE0cHgpO1xuXHRcdFx0bWFyZ2luLWJvdHRvbTogNXB4O1xuXHRcdH1cblx0XHQuc3RhcnQtdGltZSB7XG5cdFx0XHRmb250LXNpemU6IHJlbS1jYWxjKDE0cHgpO1xuXHRcdH1cblx0XHRcblx0fVxuXHQuY3RhIHtcblx0XHRiYWNrZ3JvdW5kOiBub25lO1xuXHRcdGltZ3tcblx0XHRcdG1heC13aWR0aDogODAlO1xuXHRcdFx0bWFyZ2luOiAwIGF1dG8gMjBweCBhdXRvO1xuXHRcdFx0XG5cdFx0fVxuXHRcdC5oZWFkaW5nIHtcblx0XHRcdGZvbnQtd2VpZ2h0OiA3MDA7XG5cdFx0XHRmb250LXNpemU6IHJlbS1jYWxjKDI4cHgpO1xuXHRcdFx0ZGlzcGxheTogYmxvY2s7XG5cdFx0XHRtYXJnaW4tYm90dG9tOiAxNXB4O1xuXHRcdH1cblx0XHRwIHtcblx0XHRcdG1heC13aWR0aDogMTgwcHg7XG5cdFx0XHRtYXJnaW46IDAgYXV0byAyMHB4IDtcblx0XHR9XG5cdFx0LmJ1dHRvbiB7XG5cdFx0XHRiYWNrZ3JvdW5kOiAkYWNjZW50LWNvbG9yO1xuXHRcdFx0Jjpob3ZlciB7XG5cdFx0XHRcdGNvbG9yOiAkc2Vjb25kYXJ5LWNvbG9yO1xuXHRcdFx0XHR0ZXh0LWRlY29yYXRpb246IHVuZGVybGluZTtcblx0XHRcdH1cblx0XHR9XG5cdH0gLy8gZW5kIGN0YSBcblx0XG5cdFxuXHQuY2F0LWJveCB7XG5cdFx0YmFja2dyb3VuZDogJHByaW1hcnktY29sb3I7XG5cdFx0cGFkZGluZzogNTBweCAwcHggMjBweDtcblx0XHRtYXJnaW4tYm90dG9tOiAzMHB4O1xuXHRcdGJhY2tncm91bmQtc2l6ZTogY292ZXIgIWltcG9ydGFudDtcblx0XHRwb3NpdGlvbjogcmVsYXRpdmU7XG5cdFx0b3ZlcmZsb3c6IGhpZGRlbjtcblx0XHQub3ZlcmxheSB7XHRcdFx0XG5cdFx0XHQmLmFuZ2xlZCB7XG5cdFx0XHRcdHBvc2l0aW9uOiBhYnNvbHV0ZTtcblx0XHRcdCAgICB0b3A6IDA7XG5cdFx0XHQgICAgei1pbmRleDogMTtcblx0XHRcdCAgICB3aWR0aDogMTAwJTtcblx0XHRcdCAgICBoZWlnaHQ6IDEwMCU7XG5cdFx0XHQgICAgYmFja2dyb3VuZDogcmdiYSgzNSwxMzIsMTk4LDAuOCk7XG5cdFx0XHQgICAgdHJhbnNmb3JtOiBza2V3KDIwNWRlZyk7XG5cdFx0XHQgICAgcmlnaHQ6IDQ4JTtcblx0XHRcdH1cblx0XHR9XG5cdFx0Lmg0IHtcblx0XHRcdGRpc3BsYXk6IGJsb2NrO1xuXHRcdFx0YmFja2dyb3VuZDogJHRoZW1lLWJsYWNrO1xuXHRcdFx0d2lkdGg6IDEwMCU7IFxuXHRcdFx0cGFkZGluZzogNXB4IDAgNXB4IDMwcHg7XG5cdFx0XHRjb2xvcjogJHRoZW1lLXdoaXRlO1xuXHRcdFx0Zm9udC13ZWlnaHQ6IDcwMDtcblx0XHRcdHBvc2l0aW9uOiByZWxhdGl2ZTtcblx0XHRcdHotaW5kZXg6IDEwO1xuXHRcdFx0Zm9udC1zaXplOiByZW0tY2FsYygyMHB4KTtcdFxuXHRcdFx0dGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZTtcdFx0XG5cdFx0fVxuXHRcdGkge1xuXHRcdFx0cG9zaXRpb246IHJlbGF0aXZlO1xuXHRcdFx0ei1pbmRleDogMTA7XG5cdFx0XHRmb250LXNpemU6IDY1cHg7XG5cdFx0XHRjb2xvcjogJHRoZW1lLXdoaXRlO1xuXHRcdFx0bWFyZ2luLWxlZnQ6IDQwcHg7XG5cdFx0XHRtYXJnaW4tYm90dG9tOiAzMHB4O1xuXHRcdH1cblx0XHQmOmxhc3QtY2hpbGQge1xuXHRcdFx0bWFyZ2luLWJvdHRvbTogMDtcblx0XHR9XG5cblx0fSAvLyBlbmQgY2F0ZWdvcnlcblx0XG5cdC5yZWNlbnQge1xuXHRcdGxpIHtcblx0XHRcdG1hcmdpbi1ib3R0b206IDE1cHg7XG5cdFx0XHRheyBcblx0XHRcdFx0Y29sb3I6ICRwcmltYXJ5LWNvbG9yO1xuXHRcdFx0XHRmb250LXNpemU6IHJlbS1jYWxjKDE2cHgpO1xuXHRcdFx0XHQmOmhvdmVyIHtcblx0XHRcdFx0XHRjb2xvcjogJHNlY29uZGFyeS1jb2xvcjsgXG5cdFx0XHRcdFx0dGV4dC1kZWNvcmF0aW9uOiB1bmRlcmxpbmU7XG5cdFx0XHRcdH1cblx0XHRcdFx0XG5cdFx0XHR9XG5cdFx0fVxuXHR9XG5cdC5jb250ZW50LWJveCB7XG5cdFx0bWFyZ2luLWJvdHRvbTogMjVweDtcblx0XHRwYWRkaW5nLWJvdHRvbTogMjVweDtcblx0XHRib3JkZXItYm90dG9tOiAxcHggc29saWQgJHRoZW1lLWdyZXktbGlnaHQ7XHRcblx0XHRpbWcge1xuXHRcdFx0bWFyZ2luLWJvdHRvbTogMTVweDtcblx0XHR9XG5cdFx0cCB7XG5cdFx0XHRmb250LXNpemU6IHJlbS1jYWxjKDE1cHgpO1xuXHRcdFx0bWFyZ2luLWJvdHRvbTogMTBweDtcblx0XHRcdCY6bGFzdC1jaGlsZCB7XG5cdFx0XHRcdG1hcmdpbi1ib3R0b206IDA7XG5cdFx0XHR9XG5cdFx0fVxuXHRcdC5oMiB7XG5cdFx0XHRtYXJnaW4tYm90dG9tOiAxMHB4O1xuXHRcdH1cblx0fVxuXHRcblx0LnBvZGNhc3QtYm94e1xuXHRcdGJhY2tncm91bmQ6IG5vbmU7XG5cdFx0Ym9yZGVyOiBub25lOyBcblx0XHRwYWRkaW5nOiAwO1xuXHRcdGJvcmRlci1yYWRpdXM6IDA7XG5cdFx0bWFyZ2luLWJvdHRvbTogMjVweDtcblx0XHRwYWRkaW5nLWJvdHRvbTogMjVweDtcblx0XHRib3JkZXItYm90dG9tOiAxcHggc29saWQgJHRoZW1lLWdyZXktbGlnaHQ7XHRcdFxuXHRcdGltZyB7XG5cdFx0XHRtYXgtd2lkdGg6IDEwMCU7XG5cdFx0XHR0ZXh0LWFsaWduOiBjZW50ZXI7XG5cdFx0XHRtYXJnaW4tYm90dG9tOiAxNXB4O1xuXHRcdH1cblx0XHQuaGVhZGluZyB7XHRcdFxuXHRcdFx0Zm9udC1mYW1pbHk6ICRmb250LXNlY29uZGFyeTtcblx0XHRcdGZvbnQtc2l6ZTogcmVtLWNhbGMoMThweCk7XG5cdFx0XHRtYXJnaW4tYm90dG9tOiA1cHg7XG5cdFx0fVx0XG5cdFx0dWwge1x0XHQgIFxuXHRcdFx0bGkge1xuXHRcdFx0XHRhIHtcblx0XHRcdFx0XHRmb250LXNpemU6IHJlbS1jYWxjKDE0cHgpO1x0XHRcdFx0XG5cdFx0XHRcdFx0aSB7XG5cdFx0XHRcdFx0XHR3aWR0aDogMThweDtcdFx0XHRcdFx0XG5cdFx0XHRcdFx0fVxuXHRcdFx0XHR9XG5cdFx0XHR9XG5cdFx0fVxuXHR9XHRcblx0LmFkIHtcblx0XHRtYXJnaW4tdG9wOiAwO1xuXHR9XG5cdFxuXHQudXBjb21pbmctY291cnNlIHtcblx0XHQuY2FyZCBhIHtcblx0XHRcdGJvcmRlcjogMXB4IHNvbGlkICR0aGVtZS1ncmV5LWxpZ2h0O1xuXHRcdH1cblx0XHQuZGF5IHtcblx0XHRcdHBhZGRpbmc6IDA7XG5cdFx0fVxuXHR9XG5cdFx0XG59IiwiLmhvbWUge1xuXHRoMSB7XG5cdFx0XG5cdH1cblx0aDIge1x0XHRcblx0XHRjb2xvcjogJHByaW1hcnktY29sb3I7XG5cdFx0Zm9udC1zaXplOiByZW0tY2FsYygzNnB4KTtcblx0XHR0ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlO1xuXHRcdGZvbnQtd2VpZ2h0OiA5MDAgIWltcG9ydGFudDtcblx0XHQmLnVuZGVybGluZSB7XG5cdFx0XHRtYXJnaW4tYm90dG9tOiA2MHB4O1xuXHRcdH1cblx0XHRAaW5jbHVkZSBicmVha3BvaW50KHNtYWxsIGRvd24pIHtcblx0XHRcdGZvbnQtc2l6ZTogcmVtLWNhbGMoMjhweCk7XG5cdFx0fVxuXHRcdFxuXHR9XG5cdGgzLCAuaDN7IFxuXHRcdGZvbnQtc2l6ZTogcmVtLWNhbGMoMzZweCk7XG5cdFx0Zm9udC13ZWlnaHQ6IDkwMDtcblx0XHRjb2xvcjogJHNlY29uZGFyeS1jb2xvcjtcblx0XHRsaW5lLWhlaWdodDogcmVtLWNhbGMoNDVweCk7XG5cdFx0QGluY2x1ZGUgYnJlYWtwb2ludChzbWFsbCBkb3duKSB7XG5cdFx0XHRmb250LXNpemU6IHJlbS1jYWxjKDI2cHgpO1xuXHRcdFx0bGluZS1oZWlnaHQ6IDQwcHg7XG5cdFx0fVxuXHRcdHNwYW4ge1xuXHRcdFx0Zm9udC13ZWlnaHQ6IDQwMDtcblx0XHRcdGNvbG9yOiAkcHJpbWFyeS1jb2xvcjtcblx0XHR9XHRcdFxuXHR9XG5cdGg0IHtcblx0XHRcblx0fVxuXHRoNSB7XHRcdFxuXHRcdFxuXHR9XG5cdFxufSIsIi5wYWdlLWlkLTYyNzE4IHtcblx0I2NvbnRlbnQge1xuXHRcdGRpc3BsYXk6IG5vbmU7XG5cdH1cblx0I21haW4ge1xuXHRcdGFydGljbGUge1xuXHRcdFx0JjpmaXJzdC1jaGlsZCB7XG5cdFx0XHRcdGJvcmRlci10b3A6IG5vbmU7XG5cdFx0XHR9XG5cdFx0fVxuXHR9XG59XG5cbi5wYWdlLWlkLTM4NzI0IHtcblx0LmNvdW5jaWwge1xuXHRcdC5iZWxvdyB7XG5cdFx0XHRkaXNwbGF5OiBibG9jaztcblx0XHRcdGZvbnQtc2l6ZTogcmVtLWNhbGMoMTRweCk7XG5cdFx0fVxuXHR9XG5cdCNjb250ZW50ICB7XG5cdFx0cGFkZGluZy1ib3R0b206IDA7XG5cdH1cblxufSIsIi5zaW5nbGUge1xuXHQjY29udGVudC5zZWN0aW9uIHtcdFx0XG5cdFx0Ji5oYXMtaW1hZ2Uge1xuXHRcdFx0cGFkZGluZy10b3A6IDIwcHg7XG5cdFx0fVxuXHR9XG5cdCYuc2luZ2xlLXBvc3Qge1xuXHRcdC5oYXMtaW1hZ2Uge1xuXHRcdFx0LmdyYWRpZW50LWJnLmxpZ2h0IHtcblx0XHRcdFx0QGluY2x1ZGUgYnJlYWtwb2ludChzbWFsbCBkb3duKSB7XG5cdFx0XHRcdFx0aGVpZ2h0OiA4NSU7XG5cdFx0XHRcdH1cblx0XHRcdH1cblx0XHR9XG5cdFx0LmdyYWRpZW50LWJnLmxpZ2h0IHtcblx0XHRcdCY6YmVmb3JlIHtcblx0XHRcdFx0YmFja2dyb3VuZDogcmdiKDE2NywyMDIsMjMwKTtcblx0XHRcdFx0YmFja2dyb3VuZDogbGluZWFyLWdyYWRpZW50KDM1MGRlZywgcmdiYSgyMzksMjQ1LDI0OCwxKSAwJSwgcmdiYSgxNjcsMjAyLDIzMCwxKSAxMDAlKTtcblx0XHRcdH1cdFx0XHRcblx0XHR9XHRcdFxuXHR9XG5cdFxuXHQuY2F0IHtcblx0XHQuaW50ZXJlc3Qge1xuXHRcdFx0Y29sb3I6ICRwcmltYXJ5LWNvbG9yO1xuXHRcdH1cblx0fVxufSIsIiNiYW5uZXIge1x0XG5cdGRpc3BsYXk6IGZsZXg7XHRcblx0cGFkZGluZzogNjBweCAwO1x0XG5cdEBpbmNsdWRlIGJyZWFrcG9pbnQoc21hbGwgZG93bikge1xuXHRcdHBhZGRpbmc6IDMwcHggMDtcblx0fVxuXHQmLmhhcy1pbWFnZSB7XG5cdFx0LmdyYWRpZW50LWJnIHtcblx0XHRcdCYuYW5nbGVkIHtcblx0XHRcdFx0aGVpZ2h0OiAxMDAlOyBcblx0XHRcdH1cblx0XHR9XG5cdH1cblx0Lmhhcy1pY29uIHtcblx0XHQudGV4dC13cmFwIHtcblx0XHRcdEBpbmNsdWRlIGJyZWFrcG9pbnQoc21hbGwgZG93bikge1xuXHRcdFx0XHRtaW4taGVpZ2h0OiA2NXB4O1xuXHRcdFx0XHRtYXJnaW4tYm90dG9tOiAzMHB4O1xuXHRcdFx0fVxuXHRcdH1cblx0XHRoMSB7XG5cdFx0XHRAaW5jbHVkZSBicmVha3BvaW50KHNtYWxsIGRvd24pIHtcblx0XHRcdFx0bWFyZ2luLWxlZnQ6IDg1cHg7XG5cdFx0XHRcdGZvbnQtc2l6ZTogcmVtLWNhbGMoMjVweCk7XG5cdFx0XHRcdGxpbmUtaGVpZ2h0OiAzMHB4O1xuXHRcdFx0fVxuXHRcdH1cblx0fVx0XG5cdC5pY29ue1xuXHRcdHdpZHRoOiA2NXB4O1xuXHRcdGhlaWdodDogNjVweDtcblx0XHRiYWNrZ3JvdW5kOiAkcHJpbWFyeS1jb2xvcjtcblx0XHRib3JkZXItcmFkaXVzOiA4cHg7XG5cdFx0Ym9yZGVyLXJhZGl1czogNXB4O1xuXHRcdGRpc3BsYXk6IHRhYmxlO1xuXHRcdHRleHQtYWxpZ246IGNlbnRlcjtcdFx0XHRcblx0XHRtYXJnaW4tYm90dG9tOiAyMHB4O1xuXHRcdG1hcmdpbi10b3A6IDA7XG5cdFx0QGluY2x1ZGUgYnJlYWtwb2ludChzbWFsbCBkb3duKSB7XG5cdFx0XHRwb3NpdGlvbjogYWJzb2x1dGU7XG5cdFx0fVxuXHRcdGkge1xuXHRcdFx0Y29sb3I6ICR0aGVtZS13aGl0ZTtcblx0XHRcdGZvbnQtc2l6ZTogcmVtLWNhbGMoNDVweCk7XG5cdFx0XHRkaXNwbGF5OiB0YWJsZS1jZWxsO1xuXHRcdFx0dmVydGljYWwtYWxpZ246IG1pZGRsZTtcblx0XHR9XG5cdH1cblx0cG9zaXRpb246IHJlbGF0aXZlO1x0XHRcblx0PiAucm93IHtcblx0XHRwb3NpdGlvbjogcmVsYXRpdmU7XG5cdFx0ei1pbmRleDogMTE7XG5cdFx0d2lkdGg6IDEwMCU7XG5cdFx0LmNvbHVtbnMge1xuXHRcdFx0XHRcdFx0XG5cdFx0XHQmLm9mZnNldCB7XG5cdFx0XHRcdG1hcmdpbi10b3A6IDMwcHg7XHRcdFx0XHRcblx0XHRcdH1cblx0XHR9XG5cdH1cblx0LmFydGljbGUge1x0ICAgXHRcblx0ICAgXHRoMSwgLmgxIHtcblx0XHRcdG1hcmdpbi1ib3R0b206IDhweDtcdFx0XHRcdFx0XG5cdFx0fVxuXHR9XHRcblx0aDEsIC5oMSB7XG5cdFx0Zm9udC1zaXplOiByZW0tY2FsYygzOHB4KTtcdFxuXHRcdGxpbmUtaGVpZ2h0OiA0NXB4O1xuXHRcdG1hcmdpbi1ib3R0b206IDA7XG5cdFx0Y29sb3I6ICR0aGVtZS1ibGFjaztcblx0XHRmb250LXdlaWdodDogNzAwO1xuXHRcdCYubm8tc3ViIHtcblx0XHRcdG1hcmdpbi1ib3R0b206IDE1cHg7XG5cdFx0fVxuXHRcdEBpbmNsdWRlIGJyZWFrcG9pbnQoc21hbGwgZG93bikge1xuXHRcdFx0Zm9udC1zaXplOiByZW0tY2FsYygyOHB4KTtcblx0XHRcdGxpbmUtaGVpZ2h0OiAzOHB4O1xuXHRcdH1cblx0fVxuXHRoMiB7XHRcdFx0XG5cdFx0Y29sb3I6ICRwcmltYXJ5LWNvbG9yO1xuXHRcdGZvbnQtc2l6ZTogcmVtLWNhbGMoMjVweCk7XG5cdFx0Zm9udC13ZWlnaHQ6IDcwMDtcblx0XHRmb250LWZhbWlseTogJGZvbnQtc2Vjb25kYXJ5O1xuXHRcdHRleHQtdHJhbnNmb3JtOiBub25lO1xuXHRcdG1hcmdpbi10b3A6IDEwcHg7XG5cdFx0bWFyZ2luLWJvdHRvbTogMDtcblx0fVxuXHRwIHtcblx0XHRtYXJnaW4tYm90dG9tOiAwO1xuXHR9XG5cdFxuXHQuaGFzLWltYWdlLCAmLmhhcy1pbWFnZSB7XG5cdFx0LmNhdCB7XG5cdFx0XHRtYXJnaW4tdG9wOiAwO1xuXHRcdH1cblx0XHQudGV4dC13cmFwIHtcblx0XHRcdHBvc2l0aW9uOiBhYnNvbHV0ZTtcblx0XHQgICAgdG9wOiA1MCU7XG5cdFx0ICAgIC13ZWJraXQtdHJhbnNmb3JtOiB0cmFuc2xhdGUoMCwtNTAlKTtcblx0XHQgICAgLW1zLXRyYW5zZm9ybTogdHJhbnNsYXRlKDAsLTUwJSk7XG5cdFx0ICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlKDAsLTUwJSk7XHRcdFx0XG5cdFx0ICAgIEBpbmNsdWRlIGJyZWFrcG9pbnQoc21hbGwgZG93bikge1xuXHRcdFx0ICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcblx0XHRcdCAgICB0b3A6IGF1dG87XG5cdFx0XHQgICAgLXdlYmtpdC10cmFuc2Zvcm06IHRyYW5zbGF0ZSgwLDAlKTtcblx0XHRcdCAgICAtbXMtdHJhbnNmb3JtOiB0cmFuc2xhdGUoMCwwJSk7XG5cdFx0XHQgICAgdHJhbnNmb3JtOiB0cmFuc2xhdGUoMCwwJSk7XG5cdFx0XHQgICAgdGV4dC1hbGlnbjogY2VudGVyO1xuXHRcdCAgICB9XG5cdFx0fVxuXHR9XG5cdC5jYXQge1xuXHRcdGZvbnQtd2VpZ2h0OiA3MDA7XG5cdFx0dGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZTtcblx0XHRtYXJnaW4tYm90dG9tOiAxMHB4O1xuXHRcdGRpc3BsYXk6IGJsb2NrO1xuXHRcdEBpbmNsdWRlIGJyZWFrcG9pbnQoc21hbGwgZG93bikge1xuXHRcdFx0Zm9udC1zaXplOiByZW0tY2FsYygxM3B4KTtcblx0XHR9XG5cdH1cdFxuXHQuZGF0ZSB7XG5cdFx0Zm9udC1zaXplOiByZW0tY2FsYygxNXB4KTtcdFx0XG5cdFx0bWFyZ2luLWJvdHRvbTogNXB4O1xuXHRcdGRpc3BsYXk6IGJsb2NrO1xuXHRcdGNvbG9yOiAkdGhlbWUtZ3JleS1kYXJrO1xuXHR9XG5cdGltZyB7XG5cdFx0Ym9yZGVyLXJhZGl1czogOHB4O1x0XHRcblx0fVxuXHQjdmlkZW8sIC52aWRlbyB7XG5cdFx0Ym9yZGVyLXJhZGl1czogOHB4O1xuXHRcdG92ZXJmbG93OiBoaWRkZW47XHRcdFx0XHRcdFx0XG5cdH1cblx0LmJ1dHRvbiB7XG5cdFx0bWFyZ2luLXRvcDogMjVweDtcblx0XHRtYXJnaW4tYm90dG9tOiAwO1xuXHRcdCY6aG92ZXIge1xuXHRcdFx0dGV4dC1kZWNvcmF0aW9uOiBub25lO1xuXHRcdH1cblx0fVxuXHQucGxheS12aWRlbyB7XG5cdFx0cG9zaXRpb246IGFic29sdXRlO1xuXHQgICAgYmFja2dyb3VuZDogIzAwMDtcblx0ICAgIHBhZGRpbmc6IDIwcHggMDtcblx0XHR6LWluZGV4OiAxMDAwO1xuXHQgICAgYm9yZGVyLXJhZGl1czogOHB4O1xuXHQgICAgaW1nIHtcblx0XHQgICAgbWF4LXdpZHRoOiA1NzBweDtcblx0ICAgIH1cblx0ICAgIC5wbGF5IHtcblx0XHQgICAgcG9zaXRpb246IGFic29sdXRlO1xuXHRcdCAgICB6LWluZGV4OiAxMDAwO1xuXHRcdCAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XG5cdFx0ICAgIGxlZnQ6IDQ0JTtcblx0XHQgICAgdG9wOiA0MiU7XG5cdFx0ICAgIGNvbG9yOiAkdGhlbWUtd2hpdGU7XG5cdFx0ICAgIGZvbnQtc2l6ZTogNjBweDtcblx0XHQgICAgb3BhY2l0eTogMC45O1xuXHRcdCAgICAtd2Via2l0LXRyYW5zaXRpb246IGFsbCAuMzVzIGVhc2UtaW4tb3V0ICFpbXBvcnRhbnQ7XG5cdFx0XHQtbW96LXRyYW5zaXRpb246IGFsbCAuMzVzIGVhc2UtaW4tb3V0ICFpbXBvcnRhbnQ7XG5cdFx0XHQtbXMtdHJhbnNpdGlvbjogYWxsIC4zNXMgZWFzZS1pbi1vdXQgIWltcG9ydGFudDtcblx0XHRcdC1vLXRyYW5zaXRpb246IGFsbCAuMzVzIGVhc2UtaW4tb3V0ICFpbXBvcnRhbnQ7XG5cdFx0XHR0cmFuc2l0aW9uOiBhbGwgLjM1cyBlYXNlLWluLW91dCAhaW1wb3J0YW50O1xuXHRcdCAgICBcblx0ICAgIH1cblx0ICAgICY6aG92ZXIge1xuXHRcdCAgICAucGxheSB7XG5cdFx0XHQgICAgY29sb3I6ICNGRjAwMDA7XG5cdFx0ICAgIH1cblx0ICAgIH1cblx0fVxuXHRhe1xuXHRcdC8vIGNvbG9yOiAkcHJpbWFyeS1jb2xvciAhaW1wb3J0YW50O1xuXHRcdCY6aG92ZXIsICY6Zm9jdXN7XG5cdFx0XHR0ZXh0LWRlY29yYXRpb246IHVuZGVybGluZTtcblx0XHR9XG5cdH1cblx0LmNvbW1pdHRlZS1tZW1iZXIge1xuXHRcdGRpc3BsYXk6IGJsb2NrO1xuXHRcdG1hcmdpbi10b3A6IDEwcHg7XG5cdFx0Zm9udC13ZWlnaHQ6IDYwMDtcblx0XHRjb2xvcjogJHNlY29uZGFyeS1jb2xvcjtcblx0fVxufVxuXG4jYXJjaGl2ZS1oZWFkaW5nIHtcblx0LmdyYWRpZW50LWJnIHtcblx0XHQmLmFuZ2xlZCB7XG5cdFx0XHRoZWlnaHQ6IDQwMHB4OyBcblx0XHR9XG5cdH1cbn1cbi5ncmFkaWVudC1iZyB7XHRcblx0XHRwb3NpdGlvbjogYWJzb2x1dGU7XG5cdFx0aGVpZ2h0OiAxMDAlO1x0XG5cdFx0b3ZlcmZsb3c6IGhpZGRlbjtcblx0XHR6LWluZGV4OiAwO1xuXHRcdHdpZHRoOiAxMDAlO1xuXHRcdHRvcDogMDtcblx0XHQmOmJlZm9yZXtcblx0XHRcdCAgY29udGVudDogJyc7XG5cdFx0XHQgIGhlaWdodDogMTAwJTtcblx0XHRcdCAgcG9zaXRpb246IGFic29sdXRlO1xuXHRcdFx0ICBiYWNrZ3JvdW5kOiBpbmhlcml0O1xuXHRcdFx0ICB6LWluZGV4OiAtMTtcblx0XHRcdCAgd2lkdGg6MTAwJTtcblx0XHRcdCAgbGVmdDowO1xuXHRcdFx0ICB0b3A6IDA7XG5cdFx0XHQgIHRyYW5zZm9ybS1vcmlnaW46IGxlZnQgdG9wO1x0XHRcdCAgXG5cdFx0XHQgIGJhY2tncm91bmQ6IHJnYigyOCw4MiwxMzgpOyBiYWNrZ3JvdW5kOiBsaW5lYXItZ3JhZGllbnQoMTYyZGVnLCByZ2JhKDI4LDgyLDEzOCwxKSA4JSwgcmdiYSg2NiwxNDYsMTc2LDEpIDM3JSwgcmdiYSgyMjcsMjQwLDI0NSwxKSA4NSUpO1xuXHRcdH1cblx0XHQmLmJsdWVzIHtcblx0XHRcdCY6YmVmb3Jle1xuXHRcdFx0XHRiYWNrZ3JvdW5kOiByZ2IoNDksMTE4LDE3Nik7XG5cdFx0XHRcdGJhY2tncm91bmQ6IGxpbmVhci1ncmFkaWVudCgzMzhkZWcsIHJnYmEoNDksMTE4LDE3NiwxKSAzNCUsIHJnYmEoMjgsODIsMTM4LDEpIDczJSk7XG5cdFx0XHR9XG5cdFx0fVxuXHRcdCYuYW5nbGVkIHtcblx0XHRcdGJhY2tncm91bmQ6IG5vbmU7XG5cdFx0XHQmLmxpZ2h0IHtcblx0XHRcdFx0JjpiZWZvcmUge1xuXHRcdFx0XHRcdGJhY2tncm91bmQ6IHJnYigxNjcsMjAyLDIzMCk7XG5cdFx0XHRcdFx0YmFja2dyb3VuZDogbGluZWFyLWdyYWRpZW50KDM1MGRlZywgcmdiYSgyMzksMjQ1LDI0OCwxKSAwJSwgcmdiYSgxNjcsMjAyLDIzMCwxKSAxMDAlKTtcblx0XHRcdFx0XHR0b3A6IC0xMiU7XG5cdFx0XHRcdH1cblx0XHRcdH1cblx0XHRcdCY6YmVmb3Jle1xuXHRcdFx0XHQgIGNvbnRlbnQ6ICcnO1xuXHRcdFx0XHQgIGhlaWdodDogMTAwJTtcblx0XHRcdFx0ICBwb3NpdGlvbjogYWJzb2x1dGU7XG5cdFx0XHRcdCAgYmFja2dyb3VuZDogaW5oZXJpdDtcblx0XHRcdFx0ICB6LWluZGV4OiAtMTtcblx0XHRcdFx0ICB3aWR0aDoxMTAlO1xuXHRcdFx0XHQgIGxlZnQ6LTUlO1xuXHRcdFx0XHQgIHRvcDogLTUlO1xuXHRcdFx0XHQgIHRyYW5zZm9ybS1vcmlnaW46IGxlZnQgdG9wO1xuXHRcdFx0XHQgIHRyYW5zZm9ybTogc2tld1koLTNkZWcpO1x0XHRcdFx0ICBcblx0XHRcdH1cblx0XHR9XG5cdFx0Ji5saWdodCB7XG5cdFx0XHQmOmJlZm9yZSB7XG5cdFx0XHRcdGJhY2tncm91bmQ6IHJnYigxNjcsMjAyLDIzMCk7XG5cdFx0XHRcdGJhY2tncm91bmQ6IGxpbmVhci1ncmFkaWVudCgyMTdkZWcsIHJnYmEoMTY3LDIwMiwyMzAsMSkgMCUsIHJnYmEoMjM5LDI0NSwyNDgsMSkgMTAwJSk7XHRcdFx0XHRcblx0XHRcdH1cdFx0XHRcblx0XHR9XHRcdFxuXHQmLmJsdWVzIHtcblx0XHRiYWNrZ3JvdW5kOiByZ2IoNDksMTE4LDE3Nik7XG5cdFx0YmFja2dyb3VuZDogbGluZWFyLWdyYWRpZW50KDMzOGRlZywgcmdiYSg0OSwxMTgsMTc2LDEpIDM0JSwgcmdiYSgyOCw4MiwxMzgsMSkgNzMlKTtcblx0fVxufVxuLmdyYWRpZW50IHtcblx0Ji5ibHVlcyB7XG5cdFx0YmFja2dyb3VuZDogcmdiKDQ5LDExOCwxNzYpO1xuXHRcdGJhY2tncm91bmQ6IGxpbmVhci1ncmFkaWVudCgzMzhkZWcsIHJnYmEoNDksMTE4LDE3NiwxKSAzNCUsIHJnYmEoMjgsODIsMTM4LDEpIDczJSk7XG5cdH1cbn1cblxuLnNlY3Rpb24ge1x0XG5cdCYuaW50cm8ge1xuXHRcdGJvcmRlci1ib3R0b206IDFweCBzb2xpZCAkdGhlbWUtZ3JleS1saWdodDtcblx0XHRtYXJnaW4tYm90dG9tOiA2MHB4O1xuXHRcdEBpbmNsdWRlIGJyZWFrcG9pbnQoc21hbGwgZG93bikge1xuXHRcdFx0bWFyZ2luLWJvdHRvbTogMzBweDtcblx0XHR9XG5cdFx0aDIge1xuXHRcdFx0Zm9udC13ZWlnaHQ6IDYwMDtcdFxuXHRcdFx0bWFyZ2luLWJvdHRvbTogMjBweDtcblx0XHR9XG5cdFx0cCB7XG5cdFx0XHRmb250LXNpemU6IHJlbS1jYWxjKDE4cHgpO1xuXHRcdFx0cGFkZGluZzogMCAyNHB4O1xuXHRcdFx0QGluY2x1ZGUgYnJlYWtwb2ludChzbWFsbCBkb3duKSB7XG5cdFx0XHRcdGZvbnQtc2l6ZTogcmVtLWNhbGMoMTZweCk7XG5cdFx0XHRcdHBhZGRpbmc6IDA7XG5cdFx0XHR9XG5cdFx0fVxuXHR9XHRcbn1cblxuaWZyYW1lIHtcblx0bWF4LXdpZHRoOiAxMDAlO1xuXHRib3JkZXItcmFkaXVzOiA4cHg7XG5cdG92ZXJmbG93OiBoaWRkZW47XG5cdEBpbmNsdWRlIGJyZWFrcG9pbnQoc21hbGwgZG93bikge1xuXHRcdG1heC1oZWlnaHQ6IDI1MHB4ICFpbXBvcnRhbnQ7XG5cdH1cbn1cblxuIiwiLnNlYXJjaC1yZXN1bHRzLCAuc2VhcmNoLW5vLXJlc3VsdHMge1xuXHQjY29udGVudC5zZWN0aW9uIHtcblx0XHRwYWRkaW5nLXRvcDogNDBweDtcblx0fVxuXHRoMSB7XG5cdFx0Y29sb3I6ICRwcmltYXJ5LWNvbG9yOyBcblx0XHRmb250LXNpemU6IHJlbS1jYWxjKDI0cHgpO1xuXHRcdG1hcmdpbi1ib3R0b206IDMwcHg7XG5cdFx0QGluY2x1ZGUgYnJlYWtwb2ludChzbWFsbCBkb3duKSB7XG5cdFx0XHRmb250LXNpemU6IHJlbS1jYWxjKDIwcHgpO1xuXHRcdFx0bWFyZ2luLWJvdHRvbTogNXB4O1xuXHRcdH1cblx0fVxuXHQubmV3cyBhcnRpY2xlLnJlc3VsdCB7XHRcdFxuXHRcdHBvc2l0aW9uOiByZWxhdGl2ZTtcblx0XHRtaW4taGVpZ2h0OiAxMjhweDtcblx0XHRAaW5jbHVkZSBicmVha3BvaW50KHNtYWxsIGRvd24pIHtcblx0XHRcdHBhZGRpbmc6IDE4cHggMDtcblx0XHRcdG1hcmdpbi10b3A6IDA7XG5cdFx0fVxuXHRcdCYuYXJ0aWNsZS0xIHtcblx0XHRcdGJvcmRlci10b3A6IDJweCBzb2xpZCAkdGhlbWUtZ3JleS1saWdodCAhaW1wb3J0YW50O1xuXHRcdH1cblx0XHQmOmxhc3QtY2hpbGQge1xuXHRcdFx0bWFyZ2luLWJvdHRvbTogNDBweDtcblx0XHRcdGJvcmRlci1ib3R0b206IG5vbmU7XG5cdFx0fVxuXHRcdC5tZWRpYSB7XG5cdFx0XHR3aWR0aDogMTkwcHg7XG5cdFx0XHR0b3A6IDE4cHg7XG5cdFx0XHRAaW5jbHVkZSBicmVha3BvaW50KHNtYWxsIGRvd24pIHtcblx0XHRcdFx0d2lkdGg6IDEyNXB4O1xuXHRcdFx0fVxuXHRcdH1cblx0XHQuaW5mbyB7XG5cdFx0XHRtYXJnaW4tbGVmdDogMjE1cHg7XG5cdFx0XHRAaW5jbHVkZSBicmVha3BvaW50KHNtYWxsIGRvd24pIHtcblx0XHRcdFx0bWFyZ2luLWxlZnQ6IDE0MHB4O1xuXHRcdFx0fVxuXHRcdFx0LmNhdCB7XG5cdFx0XHRcdGRpc3BsYXk6IGlubGluZS1ibG9jaztcblx0XHRcdFx0bWFyZ2luLXJpZ2h0OiA1cHg7XHRcblx0XHRcdFx0QGluY2x1ZGUgYnJlYWtwb2ludChzbWFsbCBkb3duKSB7XG5cdFx0XHRcdFx0bWFyZ2luLWJvdHRvbTogMDtcblx0XHRcdFx0XHRkaXNwbGF5OiBibG9jaztcblx0XHRcdFx0fVx0XHRcdFxuXHRcdFx0fVxuXHRcdFx0LmRhdGUge1xuXHRcdFx0XHRjb2xvcjogJHRoZW1lLWdyZXk7XG5cdFx0XHRcdGZvbnQtc2l6ZTogcmVtLWNhbGMoMTNweCk7XG5cdFx0XHRcdGZvbnQtd2VpZ2h0OiA3MDA7XG5cdFx0XHRcdEBpbmNsdWRlIGJyZWFrcG9pbnQoc21hbGwgZG93bikge1xuXHRcdFx0XHRcdGRpc3BsYXk6IGJsb2NrO1xuXHRcdFx0XHRcdG1hcmdpbi1ib3R0b206IDVweDtcblx0XHRcdFx0fVxuXHRcdFx0fVxuXHRcdFx0aDMge1xuXHRcdFx0XHRtYXJnaW4tYm90dG9tOiA1cHg7XG5cdFx0XHR9XG5cdFx0fVxuXHRcdC5leGNlcnB0IHtcblx0XHRcdGRpc3BsYXk6IGJsb2NrO1xuXHRcdFx0Zm9udC1zaXplOiByZW0tY2FsYygxNHB4KTtcblx0XHRcdEBpbmNsdWRlIGJyZWFrcG9pbnQoc21hbGwgZG93bikge1xuXHRcdFx0XHRkaXNwbGF5OiBub25lO1xuXHRcdFx0fVxuXHRcdH1cblx0XHQmLmZpcnN0IHtcblx0XHRcdHBhZGRpbmc6IDMwcHggMjAwcHggMzBweCAzMHB4O1x0XHRcblx0XHRcdGJvcmRlcjogMXB4IHNvbGlkICR0aGVtZS1ncmV5LWxpZ2h0O1xuXHRcdFx0Ym9yZGVyLXJhZGl1czogMTBweDtcblx0XHRcdEBpbmNsdWRlIGJyZWFrcG9pbnQoc21hbGwgZG93bikge1xuXHRcdFx0XHRtYXJnaW4tdG9wOiAyMHB4O1xuXHRcdFx0XHRwYWRkaW5nOiAyMHB4IDA7XG5cdFx0XHRcdGJvcmRlcjogMDtcblx0XHRcdFx0Ym9yZGVyLWJvdHRvbTogMXB4IHNvbGlkICR0aGVtZS1ncmV5LWxpZ2h0O1xuXHRcdFx0XHRib3JkZXItdG9wOiAxcHggc29saWQgJHRoZW1lLWdyZXktbGlnaHQ7XG5cdFx0XHRcdGJvcmRlci1yYWRpdXM6IDA7XG5cdFx0XHRcdFxuXHRcdFx0fVx0XHRcdFxuXHRcdFx0aDIge1xuXHRcdFx0XHRtYXJnaW4tdG9wOiAyMHB4O1xuXHRcdFx0XHRmb250LXNpemU6IHJlbS1jYWxjKDMzcHgpO1xuXHRcdFx0XHRAaW5jbHVkZSBicmVha3BvaW50KHNtYWxsIGRvd24pIHtcblx0XHRcdFx0XHRmb250LXNpemU6IHJlbS1jYWxjKDIycHgpO1xuXHRcdFx0XHRcdG1hcmdpbi10b3A6IDEwcHg7XG5cdFx0XHRcdFx0bGluZS1oZWlnaHQ6IDMwcHg7XG5cdFx0XHRcdH1cblx0XHRcdH1cblx0XHRcdHAge1xuXHRcdFx0XHRmb250LXNpemU6IHJlbS1jYWxjKDE3cHgpO1xuXHRcdFx0XHRAaW5jbHVkZSBicmVha3BvaW50KHNtYWxsIGRvd24pIHtcblx0XHRcdFx0XHRmb250LXNpemU6IHJlbS1jYWxjKDE1cHgpO1xuXHRcdFx0XHR9XG5cdFx0XHR9XG5cdFx0fVxuXHRcdHAge1xuXHRcdFx0Zm9udC1zaXplOiByZW0tY2FsYygxNXB4KTtcblx0XHR9XG5cdFx0aDIge1xuXHRcdFx0Zm9udC1zaXplOiByZW0tY2FsYygyOHB4KTtcblx0XHRcdG1hcmdpbi1ib3R0b206IDE1cHg7XG5cdFx0XHRAaW5jbHVkZSBicmVha3BvaW50KHNtYWxsIGRvd24pIHtcblx0XHRcdFx0Zm9udC1zaXplOiByZW0tY2FsYygyMnB4KTtcblx0XHRcdFx0bWFyZ2luLXRvcDogMTBweDtcblx0XHRcdFx0bGluZS1oZWlnaHQ6IDMwcHg7XG5cdFx0XHR9XG5cdFx0fVxuXHRcdGltZyB7XG5cdFx0XHRcblx0XHR9XG5cdFx0LnRhZyB7XG5cdFx0XHRiYWNrZ3JvdW5kOiAkc2Vjb25kYXJ5LWNvbG9yO1xuXHRcdFx0ZGlzcGxheTogaW5saW5lLWJsb2NrO1xuXHRcdFx0Y29sb3I6ICR0aGVtZS13aGl0ZTtcblx0XHRcdHBhZGRpbmc6IDRweCA4cHg7XG5cdFx0XHRmb250LXdlaWdodDogNTAwO1xuXHRcdFx0dGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZTtcblx0XHRcdG1hcmdpbi1ib3R0b206IDE1cHg7XG5cdFx0XHRwb3NpdGlvbjogYWJzb2x1dGU7XG5cdFx0XHRmb250LXNpemU6IHJlbS1jYWxjKDE1cHgpO1xuXHRcdFx0cmlnaHQ6IDI1cHg7XG5cdFx0XHR0b3A6IDI1cHg7XG5cdFx0XHRAaW5jbHVkZSBicmVha3BvaW50KHNtYWxsIGRvd24pIHtcblx0XHRcdFx0cG9zaXRpb246IHJlbGF0aXZlO1xuXHRcdFx0XHR0b3A6IGF1dG87XG5cdFx0XHRcdHJpZ2h0OiBhdXRvO1xuXHRcdFx0fVxuXHRcdH1cblx0fVxufSIsIi8vIERlZnVhbHQgTGFuZGluZyBQYWdlc1xuXG4ucGFnZS10ZW1wbGF0ZS1wYWdlLWxhbmRpbmctcGFnZSB7XG5cdC5zdGlja3ktY29udGFpbmVyIHtcblx0XHRkaXNwbGF5OiBub25lO1xuXHR9XG4gICAgI2hlYWRlci1taWQge1xuICAgICAgICAubmF2aWdhdGlvbiB7XG4gICAgICAgICAgICBkaXNwbGF5OiBub25lO1xuICAgICAgICB9XG4gICAgICAgLnRleHQtbGVmdCB7XG5cdFx0XHR3aWR0aDogMTAwJTtcblx0XHRcdHRleHQtYWxpZ246IGNlbnRlcjtcblx0ICAgfVxuXHQgICBcbiAgICB9XG4gICAgI2Zvb3Rlci10b3Age2Rpc3BsYXk6IG5vbmU7fVxuICAgICNmb290ZXItbWlkIHtcbiAgICAgICAgJjpiZWZvcmUge1xuICAgICAgICAgICAgZGlzcGxheTogbm9uZSAhaW1wb3J0YW50O1xuICAgICAgICB9XG4gICAgICAgICY6YWZ0ZXIge1xuICAgICAgICAgICAgZGlzcGxheTogbm9uZSAhaW1wb3J0YW50O1xuICAgICAgICB9XG4gICAgICAgIC5ncmlkLWNvbnRhaW5lciB7XG4gICAgICAgICAgICBkaXNwbGF5OiBub25lO1xuICAgICAgICB9XG4gICAgICAgIC5jb250YWN0LWJveCB7XG4gICAgICAgICAgICBtYXJnaW46IDAgYXV0bztcbiAgICAgICAgfVxuICAgIH1cblx0LmNvbnRlbnQtYmxvY2sge1xuXHRcdGgxIHtcblx0XHRcdG1hcmdpbi1ib3R0b206IDEwcHg7XG5cdFx0fVxuXHRcdGgyIHtcblx0XHRcdGNvbG9yOiAkcHJpbWFyeS1jb2xvcjtcblx0XHRcdGZvbnQtd2VpZ2h0OiA3MDA7XG5cdFx0XHRmb250LXNpemU6IDIuNjI1cmVtO1xuXHRcdFx0dGV4dC10cmFuc2Zvcm06IG5vbmU7XG5cdFx0XHRsaW5lLWhlaWdodDogNTRweDtcblx0XHRcdG1hcmdpbi1ib3R0b206IDI1cHg7XG5cdFx0fVxuXHR9XG59IiwiLm1lbWJlci1vbmx5IHtcblx0cG9zaXRpb246IHJlbGF0aXZlO1xuXHQudGF4LWlzc3VlX2FyZWFzICYge1xuXHRcdCNtZW1iZXItb25seS1tZXNzYWdlIHtcblx0XHRcdHRvcDogMDtcblx0XHR9XG5cdH1cblx0I21lbWJlci1vbmx5LW1lc3NhZ2Uge1xuXHRcdHBvc2l0aW9uOiBhYnNvbHV0ZTtcblx0XHRtYXJnaW4tbGVmdDogYXV0bztcblx0XHRtYXJnaW4tcmlnaHQ6IGF1dG87XG5cdFx0bGVmdDogMDtcblx0XHRyaWdodDogMDtcblx0XHR0ZXh0LWFsaWduOiBjZW50ZXI7XG5cdFx0ei1pbmRleDogMjtcblx0XHR0b3A6IDMwcHg7XG5cdFx0aDMge1xuXHRcdFx0bWFyZ2luLWJvdHRvbTogMTBweDtcblx0XHR9XG5cdFx0aDQge1xuXHRcdFx0Zm9udC1zaXplOiByZW0tY2FsYygyNXB4KTtcblx0XHRcdGZvbnQtZmFtaWx5OiAkZm9udC1zZWNvbmRhcnk7XG5cdFx0XHRtYXJnaW4tYm90dG9tOiA1cHg7XG5cdFx0fVxuXHRcdC5iZWxvdyB7XG5cdFx0XHRkaXNwbGF5OiBibG9jaztcblx0XHRcdGZvbnQtd2VpZ2h0OiA3MDA7XG5cdFx0fVxuXHRcdC5idXR0b24ge1xuXHRcdFx0bWFyZ2luLXJpZ2h0OiAwO1xuXHRcdH1cblx0fVxuXHQubWVtYmVyLW9ubHktY29udGVudCB7XG5cdFx0bWFyZ2luLWJvdHRvbTogNDBweDtcblx0XHQtd2Via2l0LWZpbHRlcjogYmx1cig0cHgpO1xuXHRcdC1tb3otZmlsdGVyOiBibHVyKDRweCk7XG5cdFx0LW1zLWZpbHRlcjogYmx1cig0cHgpO1xuXHRcdGZpbHRlcjogYmx1cig0cHgpO1xuXHRcdG9wYWNpdHk6IDAuNTtcblx0XHRtYXgtaGVpZ2h0OiA1MDBweDtcblx0XHRvdmVyZmxvdzogaGlkZGVuO1xuXHRcdHotaW5kZXg6IDE7XG5cdFx0cG9zaXRpb246IHJlbGF0aXZlO1xuXHRcdC13ZWJraXQtdG91Y2gtY2FsbG91dDogbm9uZTsgLyogaU9TIFNhZmFyaSAqL1xuXHRcdC13ZWJraXQtdXNlci1zZWxlY3Q6IG5vbmU7IC8qIFNhZmFyaSAqL1xuXHRcdC1raHRtbC11c2VyLXNlbGVjdDogbm9uZTsgLyogS29ucXVlcm9yIEhUTUwgKi9cblx0XHQtbW96LXVzZXItc2VsZWN0OiBub25lOyAvKiBPbGQgdmVyc2lvbnMgb2YgRmlyZWZveCAqL1xuXHRcdC1tcy11c2VyLXNlbGVjdDogbm9uZTsgLyogSW50ZXJuZXQgRXhwbG9yZXIvRWRnZSAqL1xuXHRcdHVzZXItc2VsZWN0OiBub25lOyBcblx0fVxufVxuXHRcbi5wb3NpdGlvbi1sZWZ0LnJldmVhbC1mb3ItbGFyZ2UgfiAub2ZmLWNhbnZhcy1jb250ZW50IHtcblx0bWFyZ2luLWxlZnQ6IDM1MHB4O1xuXHQjcHJpbWFyeS1uYXYgdWwgbGkuZHJvcGRvd24gLmRyb3Bkb3duLW1lbnV7XG5cdFx0d2lkdGg6IGNhbGMoMTAwdncgLSAzNTBweCk7XG5cdFx0bGVmdDogY2FsYygtNTB2dyArIDE5MXB4KTtcblx0fVxufVxuXG4jYWNjb3VudCB7XG5cdGJhY2tncm91bmQ6ICRhY2NlbnQtY29sb3I7XG5cdC5pbnRlcmVzdC1ib3gge1xuXHRcdGJveC1zaGFkb3c6XG5cdFx0ICAwIDEuNHB4IDIuMnB4IC04NXB4IHJnYmEoMCwgMCwgMCwgMC4wNTEpLFxuXHRcdCAgMCAzLjNweCA1LjNweCAtODVweCByZ2JhKDAsIDAsIDAsIDAuMDczKSxcblx0XHQgIDAgNi4xcHggMTBweCAtODVweCByZ2JhKDAsIDAsIDAsIDAuMDkpLFxuXHRcdCAgMCAxMC45cHggMTcuOXB4IC04NXB4IHJnYmEoMCwgMCwgMCwgMC4xMDcpLFxuXHRcdCAgMCAyMC41cHggMzMuNHB4IC04NXB4IHJnYmEoMCwgMCwgMCwgMC4xMjkpLFxuXHRcdCAgMCA0OXB4IDgwcHggLTg1cHggcmdiYSgwLCAwLCAwLCAwLjE4KVxuXHRcdDtcblx0XHRtYXJnaW4tYm90dG9tOiA0MHB4O1xuXHRcdCYubmV3cyAuaGVhZGluZyB7XHRcdFx0XG5cdFx0XHRwYWRkaW5nOiAyMHB4O1xuXHRcdFx0YmFja2dyb3VuZDogJHRoZW1lLWJsYWNrO1xuXHRcdFx0bWFyZ2luLWJvdHRvbTogMDtcblx0XHRcdHBvc2l0aW9uOiByZWxhdGl2ZTtcblx0XHRcdGgyIHtcblx0XHRcdFx0Zm9udC1zaXplOiByZW0tY2FsYygyMHB4KTtcblx0XHRcdFx0Y29sb3I6ICR0aGVtZS13aGl0ZTsgXG5cdFx0XHRcdG1hcmdpbjogMDtcblx0XHRcdH1cblx0XHRcdC5idXR0b24ge1xuXHRcdFx0XHRwb3NpdGlvbjogYWJzb2x1dGU7XG5cdFx0XHRcdHJpZ2h0OiAxNXB4O1xuXHRcdFx0XHRib3JkZXItY29sb3I6ICR0aGVtZS13aGl0ZTtcblx0XHRcdFx0Y29sb3I6ICR0aGVtZS13aGl0ZTtcblx0XHRcdFx0dG9wOiAxNHB4O1xuXHRcdFx0XHRwYWRkaW5nOjhweCAxNHB4O1xuXHRcdFx0XHRtYXJnaW46IDA7XG5cdFx0XHR9XG5cdFx0fVxuXHRcdC5hcnRpY2xlLWxpc3Qge1xuXHRcdFx0YmFja2dyb3VuZDogJHRoZW1lLXdoaXRlO1xuXHRcdFx0cGFkZGluZzogMjVweCAyMHB4O1xuXHRcdFx0Ym9yZGVyLWJvdHRvbTogMXB4IHNvbGlkICR0aGVtZS1ncmV5LWxpZ2h0O1xuXHRcdFx0Ym9yZGVyLWxlZnQ6IDFweCBzb2xpZCAkdGhlbWUtZ3JleS1saWdodDtcblx0XHRcdGJvcmRlci1yaWdodDogMXB4IHNvbGlkICR0aGVtZS1ncmV5LWxpZ2h0O1x0XHRcdFxuXHRcdFx0Lmhvcml6b250YWwge1xuXHRcdFx0XHRwYWRkaW5nLXRvcDogMTVweDtcblx0XHRcdFx0bWFyZ2luLXRvcDogMTVweDtcblx0XHRcdFx0bWluLWhlaWdodDogOTBweDtcblx0XHRcdFx0LmluZm8ge1xuXHRcdFx0XHRcdG1hcmdpbi1sZWZ0OiAxNTVweDtcblx0XHRcdFx0XHRoMyB7XG5cdFx0XHRcdFx0XHRmb250LXNpemU6IHJlbS1jYWxjKDE2cHgpO1xuXHRcdFx0XHRcdFx0ZGlzcGxheTogLXdlYmtpdC1ib3g7XG5cdFx0XHRcdFx0XHRtYXgtaGVpZ2h0OiA3MHB4O1xuXHRcdFx0XHRcdFx0LXdlYmtpdC1saW5lLWNsYW1wOiAzO1xuXHRcdFx0XHRcdFx0LXdlYmtpdC1ib3gtb3JpZW50OiB2ZXJ0aWNhbDtcblx0XHRcdFx0XHRcdG92ZXJmbG93OiBoaWRkZW47XG5cdFx0XHRcdFx0XHR0ZXh0LW92ZXJmbG93OiBlbGxpcHNpcztcblx0XHRcdFx0XHRcdG1hcmdpbi10b3A6IDVweDtcblx0XHRcdFx0XHR9XG5cdFx0XHRcdH0gXG5cdFx0XHRcdCYuYXJ0aWNsZS0yIHtcblx0XHRcdFx0XHRib3JkZXItdG9wOiBub25lO1xuXHRcdFx0XHRcdHBhZGRpbmctdG9wOiAwO1xuXHRcdFx0XHRcdG1hcmdpbi10b3A6IDA7XG5cdFx0XHRcdFx0bWFyZ2luLWJvdHRvbTogLTE1cHg7XG5cdFx0XHRcdFx0LmluZm8ge1xuXHRcdFx0XHRcdFx0aDMge1xuXHRcdFx0XHRcdFx0XHRtYXJnaW4tdG9wOiAwO1xuXHRcdFx0XHRcdFx0XHRwYWRkaW5nLXRvcDogNXB4O1xuXHRcdFx0XHRcdFx0fVxuXHRcdFx0XHRcdH1cblx0XHRcdFx0XHQubWVkaWEge1xuXHRcdFx0XHRcdFx0dG9wOiAwcHg7XG5cdFx0XHRcdFx0fVxuXHRcdFx0XHR9XG5cdFx0XHRcdC5tZWRpYSB7IFxuXHRcdFx0XHRcdHdpZHRoOiAxMzBweDtcblx0XHRcdFx0fVxuXHRcdFx0fVxuXHRcdFx0LmZlYXR1cmVkIHtcblx0XHRcdFx0LmluZm8ge1xuXHRcdFx0XHRcdGgzIHtcblx0XHRcdFx0XHRcdGZvbnQtc2l6ZTogcmVtLWNhbGMoMjJweCk7XG5cdFx0XHRcdFx0XHRtYXJnaW4tYm90dG9tOiAxMHB4O1xuXHRcdFx0XHRcdH1cblx0XHRcdFx0XHQuZXhjZXJwdCB7XG5cdFx0XHRcdFx0XHRkaXNwbGF5OiBibG9jaztcblx0XHRcdFx0XHRcdGZvbnQtc2l6ZTogcmVtLWNhbGMoMTVweCk7XG5cdFx0XHRcdFx0fVxuXHRcdFx0XHR9IFxuXHRcdFx0fVxuXHRcdH1cdFx0XG5cdH1cblx0XG5cdC8vSW50ZXJlc3QgRm9ybVxuXHRcdFxuXHQuYWNmLWZvcm0ge1xuXHRcdC51aS1zb3J0YWJsZS1oYW5kbGUge1xuXHRcdFx0YmFja2dyb3VuZDogJHByaW1hcnktY29sb3I7XG5cdFx0XHRzcGFuIHtcblx0XHRcdFx0Y29sb3I6ICR0aGVtZS13aGl0ZTtcblx0XHRcdFx0Zm9udC13ZWlnaHQ6IDcwMDtcblx0XHRcdH1cblx0XHR9XG5cdFx0LmFjZi1hY3Rpb25zIHtcblx0XHRcdHRleHQtYWxpZ246IGxlZnQ7XG5cdFx0XHQuYnV0dG9uIHtcblx0XHRcdFx0YmFja2dyb3VuZDogbm9uZTtcblx0XHRcdFx0Ym9yZGVyOiAycHggc29saWQgJHByaW1hcnktY29sb3I7XG5cdFx0XHRcdGNvbG9yOiAkcHJpbWFyeS1jb2xvcjtcblx0XHRcdFx0Zm9udC1zaXplOiByZW0tY2FsYygxNHB4KTtcblx0XHRcdFx0Jjpob3ZlciB7XG5cdFx0XHRcdFx0Ym9yZGVyOiAycHggc29saWQgJHNlY29uZGFyeS1jb2xvcjtcblx0XHRcdFx0XHRiYWNrZ3JvdW5kOiBub25lO1xuXHRcdFx0XHRcdGNvbG9yOiAkc2Vjb25kYXJ5LWNvbG9yO1xuXHRcdFx0XHR9XG5cdFx0XHRcdCY6Zm9jdXMsICY6YWN0aXZlIHtcblx0XHRcdFx0Ym9yZGVyOiAycHggc29saWQgJHNlY29uZGFyeS1jb2xvcjtcblx0XHRcdFx0YmFja2dyb3VuZDogbm9uZTtcblx0XHRcdFx0Y29sb3I6ICRzZWNvbmRhcnktY29sb3I7XG5cdFx0XHRcdH1cblx0XHRcdH1cblx0XHR9XG5cdFx0LmFjZi1maWVsZC02MGVlZTI5ZjlkYmM5IHtcblx0XHRcdHBhZGRpbmctbGVmdDogMDtcblx0XHRcdC5hY2YtbGFiZWwgbGFiZWwge1xuXHRcdFx0XHRjb2xvcjogJHByaW1hcnktY29sb3I7XG5cdFx0XHRcdGZvbnQtc2l6ZTogcmVtLWNhbGMoMjJweCk7XG5cdFx0XHRcdGZvbnQtZmFtaWx5OiAkZm9udC1zZWNvbmRhcnk7XG5cdFx0XHR9XG5cdFx0XHQuYWNmLXJvdyAuYWNmLWxhYmVsIGxhYmVsIHtcblx0XHRcdFx0Y29sb3I6ICR0aGVtZS1ibGFjaztcblx0XHRcdFx0Zm9udC1zaXplOiByZW0tY2FsYygxNnB4KTtcblx0XHRcdFx0Zm9udC1mYW1pbHk6ICRmb250LWZhbWlseTtcblx0XHRcdH1cblx0XHR9XG5cdH1cblx0LndlbGNvbWV7XG5cdFx0dGV4dC1hbGlnbjogY2VudGVyO1xuXHRcdG1hcmdpbi1ib3R0b206IDUwcHg7XG5cdFx0aDEge1xuXHRcdFx0bWFyZ2luLWJvdHRvbTogNXB4O1xuXHRcdH1cblx0XHRoMiB7XG5cdFx0XHRmb250LXNpemU6IHJlbS1jYWxjKDI1cHgpO1xuXHRcdFx0Zm9udC13ZWlnaHQ6IDcwMDtcblx0XHRcdGNvbG9yOiAkdGhlbWUtZ3JleTtcblx0XHR9XHRcdFxuXHRcdC5ib3gge1xuXHRcdFx0Ym94LXNoYWRvdzpcblx0XHRcdCAgMCAxLjRweCAyLjJweCAtODVweCByZ2JhKDAsIDAsIDAsIDAuMDUxKSxcblx0XHRcdCAgMCAzLjNweCA1LjNweCAtODVweCByZ2JhKDAsIDAsIDAsIDAuMDczKSxcblx0XHRcdCAgMCA2LjFweCAxMHB4IC04NXB4IHJnYmEoMCwgMCwgMCwgMC4wOSksXG5cdFx0XHQgIDAgMTAuOXB4IDE3LjlweCAtODVweCByZ2JhKDAsIDAsIDAsIDAuMTA3KSxcblx0XHRcdCAgMCAyMC41cHggMzMuNHB4IC04NXB4IHJnYmEoMCwgMCwgMCwgMC4xMjkpLFxuXHRcdFx0ICAwIDQ5cHggODBweCAtODVweCByZ2JhKDAsIDAsIDAsIDAuMTgpXG5cdFx0XHQ7XG5cdFx0XHRtYXJnaW4tdG9wOiAyNXB4O1xuXHRcdFx0YmFja2dyb3VuZDogJHRoZW1lLXdoaXRlO1xuXHRcdFx0Ym9yZGVyOiAxcHggc29saWQgJHRoZW1lLWdyZXktbGlnaHQ7IFxuXHRcdFx0cGFkZGluZzogMjBweDtcblx0XHRcdGJvcmRlci1yYWRpdXM6IDhweDtcblx0XHRcdC5idXR0b24ge1xuXHRcdFx0XHRtYXJnaW4tYm90dG9tOiAwO1xuXHRcdFx0fVxuXHRcdFx0aDMge1xuXHRcdFx0XHRmb250LXdlaWdodDogNzAwO1xuXHRcdFx0XHRtYXJnaW4tdG9wOiAxMHB4O1xuXHRcdFx0XHRtYXJnaW4tYm90dG9tOiAxNXB4OyBcdFx0XHRcdFxuXHRcdFx0XHRpIHtcblx0XHRcdFx0XHRjb2xvcjogJHRoZW1lLWdyZXk7XG5cdFx0XHRcdFx0Zm9udC1zaXplOiByZW0tY2FsYygyNXB4KTtcblx0XHRcdFx0XHRmb250LXdlaWdodDogNDAwO1xuXHRcdFx0XHRcdG1hcmdpbi1yaWdodDogNXB4O1xuXHRcdFx0XHR9XG5cdFx0XHR9XG5cdFx0fVxuXHR9XG5cdCNzaWRlYmFyIHtcblx0XHQjYmVuaWZpdHMge1xuXHRcdFx0LmJlbmlmaXQge1xuXHRcdFx0XHRwYWRkaW5nOiAxNXB4O1xuXHRcdFx0XHRiYWNrZ3JvdW5kOiAkcHJpbWFyeS1jb2xvcjtcblx0XHRcdFx0bWluLWhlaWdodDogNjVweDtcblx0XHRcdFx0bWFyZ2luLXRvcDogMDtcblx0XHRcdFx0Ym9yZGVyOiBub25lO1xuXHRcdFx0XHQuaWNvbiB7XG5cdFx0XHRcdFx0aGVpZ2h0OiAzNXB4O1xuXHRcdFx0XHRcdHdpZHRoOiAzNXB4O1xuXHRcdFx0XHRcdHRvcDogMTNweDtcblx0XHRcdFx0XHRpIHtcblx0XHRcdFx0XHRcdGZvbnQtc2l6ZTogcmVtLWNhbGMoMjFweCk7XG5cdFx0XHRcdFx0fVxuXHRcdFx0XHR9XG5cdFx0XHRcdC50ZXh0IHtcblx0XHRcdFx0XHRmb250LXNpemU6IHJlbS1jYWxjKDE3cHgpO1xuXHRcdFx0XHRcdG1hcmdpbi1sZWZ0OiA0NXB4O1xuXHRcdFx0XHRcdGNvbG9yOiAkdGhlbWUtd2hpdGU7XG5cdFx0XHRcdFx0bWFyZ2luLXRvcDogM3B4O1xuXHRcdFx0XHRcdGkge1xuXHRcdFx0XHRcdFx0Zm9udC1zaXplOiByZW0tY2FsYygxNXB4KTtcblx0XHRcdFx0XHR9XG5cdFx0XHRcdH1cblx0XHRcdH1cdFx0XHRcblx0XHR9XG5cdFx0LnByaW1hcnktdG9waWMge1xuXHRcdFx0LmhlYWRpbmcge1x0XHRcdFx0XHRcdFxuXHRcdFx0XHRwYWRkaW5nOiAxNXB4O1xuXHRcdFx0XHRtYXJnaW4tYm90dG9tOiAwO1xuXHRcdFx0XHRiYWNrZ3JvdW5kOiAkdGhlbWUtYmxhY2sgIWltcG9ydGFudDtcdFx0XHRcdFxuXHRcdFx0XHRoMiB7XG5cdFx0XHRcdFx0Y29sb3I6ICR0aGVtZS13aGl0ZTtcblx0XHRcdFx0XHRmb250LXNpemU6IHJlbS1jYWxjKDE4cHgpO1xuXHRcdFx0XHRcdG1hcmdpbi1ib3R0b206IDA7XG5cdFx0XHRcdH1cblx0XHRcdH1cblx0XHRcdC5jb250ZW50IHtcblx0XHRcdFx0Ym9yZGVyOiAxcHggc29saWQgJHRoZW1lLWdyZXktbGlnaHQ7XG5cdFx0XHRcdGJhY2tncm91bmQ6ICR0aGVtZS1ncmV5LWxpZ2h0ZXN0O1xuXHRcdFx0XHRwYWRkaW5nOiAyMHB4IDE1cHg7XG5cdFx0XHRcdGJvcmRlci10b3A6IDA7XG5cdFx0XHRcdC5hcnRpY2xlIHtcblx0XHRcdFx0XHRwYWRkaW5nLXRvcDogMTJweDtcblx0XHRcdFx0XHRtYXJnaW4tdG9wOiAxMnB4O1xuXHRcdFx0XHRcdCYuYXJ0aWNsZS0xIHtcblx0XHRcdFx0XHRcdG1hcmdpbi10b3A6IDA7XG5cdFx0XHRcdFx0XHRwYWRkaW5nLXRvcDogMDtcblx0XHRcdFx0XHR9XG5cdFx0XHRcdH1cblx0XHRcdFx0aDMge1xuXHRcdFx0XHRcdG1hcmdpbi1ib3R0b206IDVweDtcblx0XHRcdFx0XHRhIHtcblx0XHRcdFx0XHRcdGZvbnQtc2l6ZTogcmVtLWNhbGMoMTVweCk7XHRcblx0XHRcdFx0XHRcdGNvbG9yOiAkdGhlbWUtYmxhY2s7XHRcdFx0XHRcdFxuXHRcdFx0XHRcdH1cblx0XHRcdFx0fVxuXHRcdFx0XHQuZmVhdHVyZWQge1xuXHRcdFx0XHRcdGgzIHtcblx0XHRcdFx0XHRcdGEge1xuXHRcdFx0XHRcdFx0XHRmb250LXNpemU6IHJlbS1jYWxjKDE3cHgpO1xuXHRcdFx0XHRcdFx0fVxuXHRcdFx0XHRcdH1cblx0XHRcdFx0fVxuXHRcdFx0XHQuZXhjZXJwdCB7XG5cdFx0XHRcdFx0Zm9udC1zaXplOiByZW0tY2FsYygxNHB4KTtcblx0XHRcdFx0XHRkaXNwbGF5OiBibG9jaztcblx0XHRcdFx0fVxuXHRcdFx0fVx0XHRcblx0XHR9XG5cdH1cdFxufVxuXG4vLyBFZGl0IFByb2ZpbGUgXG5cdFxuLm5qYmlhX2F2YXRhciB7XHRcdFx0XG5cdC5hY2YtZmllbGRzIC5hY2YtZmllbGQge1xuXHRcdHBhZGRpbmc6IDA7XG5cdFx0W3R5cGU9XCJmaWxlXCJdIHtcblx0XHRcdGhlaWdodDogYXV0bztcblx0XHRcdGJvcmRlcjogbm9uZTtcblx0XHRcdGJvcmRlci1yYWRpdXM6IDA7XG5cdFx0fVxuXHR9XG59XG5cbiIsIi5jYXJkIHtcblx0Ym94LXNoYWRvdzpcblx0ICAwIDEuNHB4IDIuMnB4IC04NXB4IHJnYmEoMCwgMCwgMCwgMC4wNTEpLFxuXHQgIDAgMy4zcHggNS4zcHggLTg1cHggcmdiYSgwLCAwLCAwLCAwLjA3MyksXG5cdCAgMCA2LjFweCAxMHB4IC04NXB4IHJnYmEoMCwgMCwgMCwgMC4wOSksXG5cdCAgMCAxMC45cHggMTcuOXB4IC04NXB4IHJnYmEoMCwgMCwgMCwgMC4xMDcpLFxuXHQgIDAgMjAuNXB4IDMzLjRweCAtODVweCByZ2JhKDAsIDAsIDAsIDAuMTI5KSxcblx0ICAwIDQ5cHggODBweCAtODVweCByZ2JhKDAsIDAsIDAsIDAuMTgpXG5cdDtcblxuXHQmLm5ld3Mge1xuXHRcdGJvcmRlci1yYWRpdXM6IDhweDtcblx0XHRvdmVyZmxvdzogaGlkZGVuO1xuXHRcdEBpbmNsdWRlIGJyZWFrcG9pbnQoc21hbGwgZG93bikge1xuXHRcdFx0bWFyZ2luLXRvcDogLjYyNXJlbTtcblx0XHR9XG5cdFx0Jjpob3ZlciB7XG5cdFx0XHRcblx0XHR9XHRcdFxuXHRcdGltZyB7XG5cdFx0XHR3aWR0aDogMTAwJTtcblx0XHRcdGhlaWdodDogYXV0bztcblx0XHR9IFxuXHRcdC5jYXJkLXNlY3Rpb24ge1xuXHRcdFx0cGFkZGluZzogMjVweCAxNXB4O1xuXHRcdFx0QGluY2x1ZGUgYnJlYWtwb2ludChzbWFsbCBkb3duKSB7XG5cdFx0XHRcdHBhZGRpbmc6IDEwcHg7XG5cdFx0XHR9XG5cdFx0XHQuY2F0IHtcblx0XHRcdFx0Y29sb3I6ICRzZWNvbmRhcnktY29sb3I7XG5cdFx0XHRcdGZvbnQtd2VpZ2h0OiA3MDA7XG5cdFx0XHRcdGRpc3BsYXk6IGJsb2NrO1xuXHRcdFx0XHR0ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlO1xuXHRcdFx0XHRmb250LXNpemU6IHJlbS1jYWxjKDEycHgpO1xuXHRcdFx0XHRtYXJnaW4tYm90dG9tOiAxMHB4O1x0XG5cdFx0XHRcdEBpbmNsdWRlIGJyZWFrcG9pbnQoc21hbGwgZG93bikge1xuXHRcdFx0XHRcdGZvbnQtc2l6ZTogcmVtLWNhbGMoMTBweCk7XG5cdFx0XHRcdFx0bWFyZ2luLWJvdHRvbTogNHB4O1xuXHRcdFx0XHR9XG5cdFx0XHRcblx0XHRcdH1cblx0XHRcdC5kYXRlIHtcblx0XHRcdFx0Y29sb3I6ICRzZWNvbmRhcnktY29sb3I7XG5cdFx0XHRcdGZvbnQtd2VpZ2h0OiA3MDA7XG5cdFx0XHRcdGRpc3BsYXk6IGJsb2NrO1xuXHRcdFx0XHR0ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlO1xuXHRcdFx0XHRmb250LXNpemU6IHJlbS1jYWxjKDEzcHgpO1xuXHRcdFx0XHRtYXJnaW4tYm90dG9tOiAxMHB4O1xuXHRcdFx0fVxuXHRcdFx0aDUgYSB7XG5cdFx0XHRcdGNvbG9yOiAkcHJpbWFyeS1jb2xvcjsgXG5cdFx0XHRcdGZvbnQtZmFtaWx5OiAkZm9udC1zZWNvbmRhcnk7XG5cdFx0XHRcdGZvbnQtc2l6ZTogcmVtLWNhbGMoMTdweCk7XHRcdFxuXHRcdFx0XHRtYXJnaW4tYm90dG9tOiAwO1x0XG5cdFx0XHRcdGRpc3BsYXk6IGJsb2NrOyAvKiBGYWxsYmFjayBmb3Igbm9uLXdlYmtpdCAqL1x0XG5cdFx0XHRcdEBpbmNsdWRlIGJyZWFrcG9pbnQoc21hbGwgZG93bikge1xuXHRcdFx0XHRcdGZvbnQtc2l6ZTogcmVtLWNhbGMoMTFweCk7XG5cdFx0XHRcdFx0bGluZS1oZWlnaHQ6IGluaGVyaXQ7XG5cdFx0XHRcdH1cblx0XHRcdH1cblx0XHRcdHAge1xuXHRcdFx0XHRmb250LXNpemU6IHJlbS1jYWxjKDE1cHgpO1xuXHRcdFx0XHRjb2xvcjogJHRoZW1lLWdyZXktZGFyaztcblx0XHRcdFx0bWFyZ2luLWJvdHRvbTogMDtcblx0XHRcdFx0ZGlzcGxheTogYmxvY2s7IC8qIEZhbGxiYWNrIGZvciBub24td2Via2l0ICovXG5cdFx0XHRcdGRpc3BsYXk6IC13ZWJraXQtYm94O1xuXHRcdFx0XHRtYXgtaGVpZ2h0OiAxMjVweDsgLyogRmFsbGJhY2sgZm9yIG5vbi13ZWJraXQsIGxpbmUtaGVpZ2h0ICogMiAqL1xuXHRcdFx0XHQtd2Via2l0LWxpbmUtY2xhbXA6IDU7IC8qIGlmIHlvdSBjaGFuZ2UgdGhpcywgbWFrZSBzdXJlIHRvIGNoYW5nZSB0aGUgZmFsbGJhY2sgbGluZS1oZWlnaHQgYW5kIGhlaWdodCAqL1xuXHRcdFx0XHQtd2Via2l0LWJveC1vcmllbnQ6IHZlcnRpY2FsO1xuXHRcdFx0XHRvdmVyZmxvdzogaGlkZGVuO1xuXHRcdFx0XHR0ZXh0LW92ZXJmbG93OiBlbGxpcHNpcztcblx0XHRcdH1cblx0XHRcdCYuaGFzLWltYWdlIHtcblx0XHRcdFx0aDUgYSB7XHRcdFx0XHRcdFxuXHRcdFx0XHRcdGRpc3BsYXk6IC13ZWJraXQtYm94O1xuXHRcdFx0XHRcdG1heC1oZWlnaHQ6IDU1cHg7IC8qIEZhbGxiYWNrIGZvciBub24td2Via2l0LCBsaW5lLWhlaWdodCAqIDIgKi9cblx0XHRcdFx0XHQtd2Via2l0LWxpbmUtY2xhbXA6IDI7IC8qIGlmIHlvdSBjaGFuZ2UgdGhpcywgbWFrZSBzdXJlIHRvIGNoYW5nZSB0aGUgZmFsbGJhY2sgbGluZS1oZWlnaHQgYW5kIGhlaWdodCAqL1xuXHRcdFx0XHRcdC13ZWJraXQtYm94LW9yaWVudDogdmVydGljYWw7XG5cdFx0XHRcdFx0b3ZlcmZsb3c6IGhpZGRlbjtcblx0XHRcdFx0XHR0ZXh0LW92ZXJmbG93OiBlbGxpcHNpcztcblx0XHRcdFx0XHRAaW5jbHVkZSBicmVha3BvaW50KHNtYWxsIGRvd24pIHtcblx0XHRcdFx0XHRcdG1heC1oZWlnaHQ6IDY1cHg7IC8qIEZhbGxiYWNrIGZvciBub24td2Via2l0LCBsaW5lLWhlaWdodCAqIDIgKi9cblx0XHRcdFx0XHRcdC13ZWJraXQtbGluZS1jbGFtcDogMztcdFx0XHRcdFx0XHRcblx0XHRcdFx0XHR9XHRcdFx0XHRcdFx0XG5cdFx0XHRcdH1cblx0XHRcdFx0cCB7XG5cdFx0XHRcdFx0Zm9udC1zaXplOiByZW0tY2FsYygxNXB4KTtcblx0XHRcdFx0XHRjb2xvcjogJHRoZW1lLWdyZXktZGFyaztcblx0XHRcdFx0XHRtYXJnaW4tYm90dG9tOiAwO1xuXHRcdFx0XHRcdGRpc3BsYXk6IGJsb2NrOyAvKiBGYWxsYmFjayBmb3Igbm9uLXdlYmtpdCAqL1xuXHRcdFx0XHRcdGRpc3BsYXk6IC13ZWJraXQtYm94O1xuXHRcdFx0XHRcdG1heC1oZWlnaHQ6IDUwcHg7IC8qIEZhbGxiYWNrIGZvciBub24td2Via2l0LCBsaW5lLWhlaWdodCAqIDIgKi9cblx0XHRcdFx0XHQtd2Via2l0LWxpbmUtY2xhbXA6IDI7IC8qIGlmIHlvdSBjaGFuZ2UgdGhpcywgbWFrZSBzdXJlIHRvIGNoYW5nZSB0aGUgZmFsbGJhY2sgbGluZS1oZWlnaHQgYW5kIGhlaWdodCAqL1xuXHRcdFx0XHRcdC13ZWJraXQtYm94LW9yaWVudDogdmVydGljYWw7XG5cdFx0XHRcdFx0b3ZlcmZsb3c6IGhpZGRlbjtcblx0XHRcdFx0XHR0ZXh0LW92ZXJmbG93OiBlbGxpcHNpcztcblx0XHRcdFx0fVxuXHRcdFx0fVxuXHRcdH1cblx0fVxufVxuXG4vLyBHbG9iYWwgU3R5bGVzXG5cbi5uZXdzIHtcdFxuXHQuaGVhZGluZyB7XG5cdFx0bWFyZ2luLWJvdHRvbTogMTVweDtcblx0XHRoMSB7XG5cdFx0XHRmb250LWZhbWlseTogJGZvbnQtc2Vjb25kYXJ5O1xuXHRcdFx0Zm9udC1zaXplOiByZW0tY2FsYygzMnB4KTtcblx0XHRcdGNvbG9yOiAkdGhlbWUtYmxhY2s7XG5cdFx0XHRmb250LXdlaWdodDogNzAwO1xuXHRcdFx0bWFyZ2luLWJvdHRvbTogMjBweDtcblx0XHR9XHRcblx0XHRoMiB7XG5cdFx0XHRmb250LWZhbWlseTogJGZvbnQtc2Vjb25kYXJ5O1xuXHRcdFx0Zm9udC1zaXplOiByZW0tY2FsYygyMXB4KTtcblx0XHRcdGZvbnQtd2VpZ2h0OiA3MDA7XHRcdFxuXHRcdFx0bGluZS1oZWlnaHQ6IDIxcHg7XG5cdFx0XHRjb2xvcjogJHRoZW1lLWJsYWNrO1xuXHRcdH1cblx0fVx0XHRcblx0YXJ0aWNsZSB7XG5cdFx0Ym9yZGVyLXRvcDogMnB4IHNvbGlkICR0aGVtZS1ncmV5LWxpZ2h0O1xuXHRcdHBhZGRpbmctdG9wOiAxOHB4O1xuXHRcdG1hcmdpbi10b3A6IDE4cHg7XG5cdFx0QGluY2x1ZGUgYnJlYWtwb2ludChzbWFsbCBkb3duKSB7XG5cdFx0XHRwYWRkaW5nOiAxOHB4IDA7XG5cdFx0XHRtYXJnaW4tdG9wOiAwO1xuXHRcdH1cblx0XHQmLmFydGljbGUtMSB7XG5cdFx0XHRib3JkZXI6IG5vbmU7XG5cdFx0fVxuXHRcdCYuZmVhdHVyZWQge1xuXHRcdFx0bWFyZ2luLXRvcDogMDtcblx0XHRcdHBhZGRpbmctdG9wOiAwO1xuXHRcdH1cblx0XHQubWVkaWEge1xuXHRcdFx0bWFyZ2luLWJvdHRvbTogMjBweDtcblx0XHR9XG5cdFx0LmluZm97XG5cdFx0XHQuY2F0IHtcblx0XHRcdFx0Y29sb3I6ICRzZWNvbmRhcnktY29sb3I7XG5cdFx0XHRcdGZvbnQtd2VpZ2h0OiA3MDA7XG5cdFx0XHRcdGRpc3BsYXk6IGJsb2NrO1xuXHRcdFx0XHR0ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlO1xuXHRcdFx0XHRmb250LXNpemU6IHJlbS1jYWxjKDEzcHgpO1xuXHRcdFx0XHRtYXJnaW4tYm90dG9tOiAxMHB4O1xuXHRcdFx0XHRhOmhvdmVyIHtcblx0XHRcdFx0XHRjb2xvcjogJHNlY29uZGFyeS1jb2xvcjtcblx0XHRcdFx0fVx0XHRcdFx0XG5cdFx0XHRcdEBpbmNsdWRlIGJyZWFrcG9pbnQoc21hbGwgZG93bikge1xuXHRcdFx0XHRcdG1hcmdpbi1ib3R0b206IDVweDtcblx0XHRcdFx0fVxuXHRcdFx0fVxuXHRcdFx0c3BhbiBzdHJvbmcge1xuXHRcdFx0XHRjb2xvcjogJHNlY29uZGFyeS1jb2xvcjtcblx0XHRcdH1cdFx0XG5cdFx0XHRoMyB7XG5cdFx0XHRcdGZvbnQtZmFtaWx5OiAkZm9udC1zZWNvbmRhcnk7XG5cdFx0XHRcdGZvbnQtc2l6ZTogcmVtLWNhbGMoMTdweCk7XG5cdFx0XHRcdGZvbnQtd2VpZ2h0OiA3MDA7XG5cdFx0XHRcdG1hcmdpbi1ib3R0b206IDA7XG5cdFx0XHRcdGxpbmUtaGVpZ2h0OiAxLjM7XG5cdFx0XHRcdGEge1xuXHRcdFx0XHRcdGNvbG9yOiAkcHJpbWFyeS1jb2xvcjtcblx0XHRcdFx0XHRAaW5jbHVkZSBicmVha3BvaW50KHNtYWxsIGRvd24pIHtcblx0XHRcdFx0XHRcdGZvbnQtc2l6ZTogcmVtLWNhbGMoMTVweCk7XG5cdFx0XHRcdFx0fVxuXHRcdFx0XHRcdCY6aG92ZXIge1xuXHRcdFx0XHRcdFx0Y29sb3I6ICRzZWNvbmRhcnktY29sb3I7XG5cdFx0XHRcdFx0fVxuXHRcdFx0XHRcdCYuc2hvcnQge1xuXHRcdFx0XHRcdFx0ZGlzcGxheTogLXdlYmtpdC1ib3g7XG5cdFx0XHRcdFx0ICAgIG1heC1oZWlnaHQ6IDU1cHg7XG5cdFx0XHRcdFx0ICAgIC13ZWJraXQtbGluZS1jbGFtcDogMjtcblx0XHRcdFx0XHQgICAgLXdlYmtpdC1ib3gtb3JpZW50OiB2ZXJ0aWNhbDtcblx0XHRcdFx0XHQgICAgb3ZlcmZsb3c6IGhpZGRlbjtcblx0XHRcdFx0XHQgICAgdGV4dC1vdmVyZmxvdzogZWxsaXBzaXM7XG5cdFx0XHRcdFx0ICAgICYudGhyZWUge1xuXHRcdFx0XHRcdFx0ICAgIG1heC1oZWlnaHQ6IDc1cHg7XG5cdFx0XHRcdFx0XHRcdC13ZWJraXQtbGluZS1jbGFtcDogMztcblx0XHRcdFx0XHQgICAgfVxuXHRcdFx0XHRcdH1cblx0XHRcdFx0XHRcblx0XHRcdFx0XHRcblx0XHRcdFx0fVxuXHRcdFx0fVxuXHRcdH1cblx0XHQmLmhvcml6b250YWwge1xuXHRcdFx0cG9zaXRpb246IHJlbGF0aXZlO1xuXHRcdFx0bWluLWhlaWdodDogMTA1cHg7XG5cdFx0XHQmLmFydGljbGUtMSB7XG5cdFx0XHRcdGJvcmRlci10b3A6IDFweCBzb2xpZCAkdGhlbWUtZ3JleS1saWdodDtcblx0XHRcdFx0bWFyZ2luLXRvcDogMDtcblx0XHRcdH1cblx0XHRcdC5tZWRpYSB7XG5cdFx0XHRcdHdpZHRoOiAxNTBweDsgXG5cdFx0XHRcdHBvc2l0aW9uOiBhYnNvbHV0ZTtcblx0XHRcdFx0dG9wOiAxNXB4O1x0XHRcdFxuXHRcdFx0XHRtYXJnaW4tYm90dG9tOiAwOyBcdFxuXHRcdFx0XHRAaW5jbHVkZSBicmVha3BvaW50KHNtYWxsIGRvd24pIHtcblx0XHRcdFx0XHR3aWR0aDogMTI1cHg7XG5cdFx0XHRcdH1cblx0XHRcdH1cblx0XHRcdC5pbmZvIHtcblx0XHRcdFx0bWFyZ2luLWxlZnQ6IDE4MHB4O1xuXHRcdFx0XHRAaW5jbHVkZSBicmVha3BvaW50KHNtYWxsIGRvd24pIHtcblx0XHRcdFx0XHRtYXJnaW4tbGVmdDogMTQwcHg7XG5cdFx0XHRcdH1cblx0XHRcdFx0aDMge1xuXHRcdFx0XHRcdGZvbnQtc2l6ZTogMThweDtcblx0XHRcdFx0fVxuXHRcdFx0XHRcblx0XHRcdH1cblx0XHR9XG5cdH1cblx0LmFkIHtcblx0XHRtYXJnaW46IDMwcHggMDtcblx0XHQmLnRvcCB7XG5cdFx0XHRtYXJnaW4tdG9wOiAwO1xuXHRcdFx0QGluY2x1ZGUgYnJlYWtwb2ludChzbWFsbCBkb3duKSB7XG5cdFx0XHRcdG1hcmdpbjogMzBweCAwO1xuXHRcdFx0XHR0ZXh0LWFsaWduOiBjZW50ZXI7IFxuXHRcdFx0fVxuXHRcdH1cblx0XHQmLmJvdHRvbSB7XG5cdFx0XHRtYXJnaW4tYm90dG9tOiAwO1xuXHRcdFx0QGluY2x1ZGUgYnJlYWtwb2ludChzbWFsbCBkb3duKSB7XG5cdFx0XHRcdG1hcmdpbjogMzBweCAwO1xuXHRcdFx0XHR0ZXh0LWFsaWduOiBjZW50ZXI7IFxuXHRcdFx0fVxuXHRcdH1cblx0fVxuXHQuc2lkZS1wYW5uZWwge1xuXHRcdHBvc2l0aW9uOiByZWxhdGl2ZTtcblx0XHR6LWluZGV4OiAxO1xuXHRcdCYuYm94IHtcblx0XHRcdC5oZWFkaW5nIHtcdFx0XHRcdFx0XHRcblx0XHRcdFx0cGFkZGluZzogMTVweDtcblx0XHRcdFx0bWFyZ2luLWJvdHRvbTogMDtcblx0XHRcdFx0YmFja2dyb3VuZDogJHRoZW1lLWJsYWNrICFpbXBvcnRhbnQ7XHRcdFxuXHRcdFx0XHRib3JkZXItcmFkaXVzOiAwICFpbXBvcnRhbnQ7XHRcdFxuXHRcdFx0XHQmOmJlZm9yZSB7XG5cdFx0XHRcdFx0ZGlzcGxheTogbm9uZTtcblx0XHRcdFx0XHRtYXJnaW4tdG9wOiAtMTRweDtcblx0XHRcdFx0fVxuXHRcdFx0XHRAaW5jbHVkZSBicmVha3BvaW50KHNtYWxsIGRvd24pIHtcblx0XHRcdFx0XHQmOmJlZm9yZSB7XG5cdFx0XHRcdFx0XHRkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG5cdFx0XHRcdFx0fVxuXHRcdFx0XHR9XG5cdFx0XHRcdGgyIHtcblx0XHRcdFx0XHRjb2xvcjogJHRoZW1lLXdoaXRlO1xuXHRcdFx0XHRcdGZvbnQtc2l6ZTogcmVtLWNhbGMoMjBweCk7XG5cdFx0XHRcdFx0bWFyZ2luLWJvdHRvbTogMDtcblx0XHRcdFx0fVxuXHRcdFx0fVxuXHRcdFx0LmNvbnRlbnQge1xuXHRcdFx0XHRib3JkZXI6IDFweCBzb2xpZCAkdGhlbWUtZ3JleS1saWdodDtcblx0XHRcdFx0YmFja2dyb3VuZDogJHRoZW1lLWdyZXktbGlnaHRlc3Q7XG5cdFx0XHRcdHBhZGRpbmc6IDIwcHggMTVweDtcblx0XHRcdFx0Ym9yZGVyLXRvcDogMDtcblx0XHRcdFx0aDMge1xuXHRcdFx0XHRcdG1hcmdpbi1ib3R0b206IDVweDtcblx0XHRcdFx0XHRhIHtcblx0XHRcdFx0XHRcdGZvbnQtc2l6ZTogcmVtLWNhbGMoMTVweCk7XHRcdFx0XHRcdFx0XG5cdFx0XHRcdFx0fVxuXHRcdFx0XHR9XG5cdFx0XHRcdC5mZWF0dXJlZCB7XG5cdFx0XHRcdFx0aDMge1xuXHRcdFx0XHRcdFx0YSB7XG5cdFx0XHRcdFx0XHRcdGZvbnQtc2l6ZTogcmVtLWNhbGMoMTlweCk7XG5cdFx0XHRcdFx0XHR9XG5cdFx0XHRcdFx0fVxuXHRcdFx0XHR9XG5cdFx0XHRcdC5leGNlcnB0IHtcblx0XHRcdFx0XHRmb250LXNpemU6IHJlbS1jYWxjKDE0cHgpO1xuXHRcdFx0XHRcdGRpc3BsYXk6IGJsb2NrO1xuXHRcdFx0XHR9XG5cdFx0XHR9XG5cdFx0XHRhcnRpY2xlIHtcblx0XHRcdFx0cGFkZGluZy10b3A6IDEycHg7XG5cdFx0XHRcdG1hcmdpbi10b3A6IDEycHg7XG5cdFx0XHRcdEBpbmNsdWRlIGJyZWFrcG9pbnQoc21hbGwgZG93bikge1xuXHRcdFx0XHRcdHBhZGRpbmc6IDEycHggMDtcblx0XHRcdFx0XHRtYXJnaW4tdG9wOiAwO1xuXHRcdFx0XHR9XG5cdFx0XHRcdCY6Zmlyc3QtY2hpbGQge1xuXHRcdFx0XHRcdGJvcmRlci10b3A6IG5vbmU7XG5cdFx0XHRcdFx0bWFyZ2luLXRvcDogMDtcblx0XHRcdFx0XHRwYWRkaW5nLXRvcDogMDtcblx0XHRcdFx0fVxuXHRcdFx0fVxuXHRcdH1cblx0XHQuY2FyZCB7XG5cdFx0XHRtYXJnaW4tYm90dG9tOiAzMHB4O1xuXHRcdH1cblx0XHRcblx0XHRhcnRpY2xlIHtcblx0XHRcdC5pbmZvIHtcblx0XHRcdFx0aDMge1xuXHRcdFx0XHRcdGEge1xuXHRcdFx0XHRcdFx0Y29sb3I6ICR0aGVtZS1ncmV5LWRhcms7XG5cdFx0XHRcdFx0XHQmOmhvdmVyIHtcblx0XHRcdFx0XHRcdFx0Y29sb3I6ICR0aGVtZS1ibGFjaztcblx0XHRcdFx0XHRcdH1cblx0XHRcdFx0XHR9XG5cdFx0XHRcdH1cblx0XHRcdH1cblx0XHR9XG5cdFx0Ji52aWRlb3Mge1xuXHRcdFx0YXJ0aWNsZSB7XG5cdFx0XHRcdHBvc2l0aW9uOiByZWxhdGl2ZTtcblx0XHRcdFx0bWluLWhlaWdodDogNjVweDtcblx0XHRcdFx0Ji5hcnRpY2xlLTEge1xuXHRcdFx0XHRcdG1hcmdpbi10b3A6IDA7XG5cdFx0XHRcdFx0cGFkZGluZy10b3A6IDA7XG5cdFx0XHRcdFx0Lm1lZGlhLnZpZGVvIHtcblx0XHRcdFx0XHRcdHRvcDogM3B4O1xuXHRcdFx0XHRcdH1cblx0XHRcdFx0fVxuXHRcdFx0XHQubWVkaWEge1xuXHRcdFx0XHRcdCYudmlkZW8ge1xuXHRcdFx0XHRcdFx0d2lkdGg6IDgwcHg7XG5cdFx0XHRcdFx0XHRwb3NpdGlvbjogYWJzb2x1dGU7XG5cdFx0XHRcdFx0XHR0b3A6IDE1cHg7XHRcdFx0XG5cdFx0XHRcdFx0XHRtYXJnaW4tYm90dG9tOiAwO1x0XHRcblx0XHRcdFx0XHR9XG5cdFx0XHRcdH1cblx0XHRcdFx0LmluZm8ge1xuXHRcdFx0XHRcdG1hcmdpbi1sZWZ0OiA5MHB4O1x0XHRcblx0XHRcdFx0XHQuY2F0IHtcblx0XHRcdFx0XHRcdGZvbnQtc2l6ZTogcmVtLWNhbGMoMTFweCk7XG5cdFx0XHRcdFx0XHRtYXJnaW4tYm90dG9tOiAxcHg7XG5cdFx0XHRcdFx0fVxuXHRcdFx0XHRcdGgzIHtcblx0XHRcdFx0XHRcdGEge1xuXHRcdFx0XHRcdFx0XHRmb250LXNpemU6IHJlbS1jYWxjKDE0cHgpO1xuXHRcdFx0XHRcdFx0XHRkaXNwbGF5OiAtd2Via2l0LWJveDtcblx0XHRcdFx0XHRcdFx0bWF4LWhlaWdodDogNDBweDsgLyogRmFsbGJhY2sgZm9yIG5vbi13ZWJraXQsIGxpbmUtaGVpZ2h0ICogMiAqL1xuXHRcdFx0XHRcdFx0XHQtd2Via2l0LWxpbmUtY2xhbXA6IDI7IC8qIGlmIHlvdSBjaGFuZ2UgdGhpcywgbWFrZSBzdXJlIHRvIGNoYW5nZSB0aGUgZmFsbGJhY2sgbGluZS1oZWlnaHQgYW5kIGhlaWdodCAqL1xuXHRcdFx0XHRcdFx0XHQtd2Via2l0LWJveC1vcmllbnQ6IHZlcnRpY2FsO1xuXHRcdFx0XHRcdFx0XHRvdmVyZmxvdzogaGlkZGVuO1xuXHRcdFx0XHRcdFx0XHR0ZXh0LW92ZXJmbG93OiBlbGxpcHNpcztcblx0XHRcdFx0XHRcdH1cblx0XHRcdFx0XHR9XHRcdFx0XG5cdFx0XHRcdH1cblx0XHRcdH1cblx0XHR9XHRcdFxuXHR9XG5cdCNtb3JlX3Bvc3Rze1xuXHRcdCYuZnVsbCB7XG5cdFx0XHR3aWR0aDogMTAwJTtcblx0XHRcdGJvcmRlci1yYWRpdXM6IDAgMCA4cHggOHB4ICFpbXBvcnRhbnQ7XG5cdFx0XHRtYXJnaW4tdG9wOiAyMHB4O1xuXHRcdFx0YmFja2dyb3VuZDogJHByaW1hcnktY29sb3I7XHRcdFxuXHRcdFx0Jjpob3ZlciB7XG5cdFx0XHRcdGJhY2tncm91bmQ6ICRzZWNvbmRhcnktY29sb3I7XG5cdFx0XHR9XHRcblx0XHR9XG5cdH1cdFxufVxuXG5cblxuLy8gU2VjdGlvbnMgXG5cbi8vIEFyY2hpdmVzXG5cbiNhcmNoaXZlLWhlYWRpbmcge1xuXHRwb3NpdGlvbjogcmVsYXRpdmU7XG5cdHBhZGRpbmc6IDU1cHggMDtcblx0QGluY2x1ZGUgYnJlYWtwb2ludChzbWFsbCBkb3duKSB7XG5cdFx0cGFkZGluZzogMzBweCAwO1xuXHR9XG5cdFxuXHQucm93IHtcblx0XHR6LWluZGV4OiAxO1xuXHRcdHBvc2l0aW9uOiByZWxhdGl2ZTtcblx0fVxuXHRoMSB7XG5cdFx0Zm9udC1mYW1pbHk6ICRmb250LXNlY29uZGFyeTtcblx0XHRmb250LXNpemU6IHJlbS1jYWxjKDMycHgpO1xuXHRcdGNvbG9yOiAkdGhlbWUtYmxhY2s7XG5cdFx0Zm9udC13ZWlnaHQ6IDcwMDtcblx0XHRtYXJnaW4tYm90dG9tOiAwO1xuXHRcdEBpbmNsdWRlIGJyZWFrcG9pbnQoc21hbGwgZG93bikge1xuXHRcdFx0Zm9udC1zaXplOiByZW0tY2FsYygyNHB4KTtcblx0XHR9XG5cdH1cdFxuXHRcbn1cbiNjb250ZW50LmFyY2hpdmUge1xuXHRwYWRkaW5nLXRvcDogMDtcblx0I2ZlYXR1cmVkIHtcdFx0XG5cdFx0Ym9yZGVyLXJhZGl1czowIDtcblx0XHRwYWRkaW5nOiAzMHB4IDE1cHg7XG5cdFx0bWFyZ2luLXJpZ2h0OiAwO1xuXHRcdG1hcmdpbi1sZWZ0OiAwO1xuXHRcdGJhY2tncm91bmQ6IHJnYmEoMjU1LDI1NSwyNTUsMC41KTtcblx0XHRoMyB7XG5cdFx0XHRmb250LXNpemU6IHJlbS1jYWxjKDIycHgpO1xuXHRcdFx0bWFyZ2luLWJvdHRvbTogMTBweDtcblx0XHRcdGEge1xuXHRcdFx0XHRAaW5jbHVkZSBicmVha3BvaW50KHNtYWxsIGRvd24pIHtcblx0XHRcdFx0XHRmb250LXNpemU6IHJlbS1jYWxjKDE3cHgpO1xuXHRcdFx0XHR9XG5cdFx0XHR9XG5cdFx0fVxuXHRcdGFydGljbGUge1xuXHRcdFx0Ym9yZGVyLXRvcDogbm9uZTtcblx0XHRcdG1hcmdpbjogMDtcblx0XHRcdHBhZGRpbmctdG9wOiAwO1xuXHRcdH1cblx0XHQudmlkZW8ge1xuXHRcdFx0aWZyYW1lIHtcblx0XHRcdFx0QGluY2x1ZGUgYnJlYWtwb2ludChzbWFsbCBkb3duKSB7XG5cdFx0XHRcdFx0d2lkdGg6IDEwMCUgIWltcG9ydGFudDtcblx0XHRcdFx0XHRoZWlnaHQ6IGF1dG8gIWltcG9ydGFudFxuXHRcdFx0XHR9XG5cdFx0XHR9XG5cdFx0fVxuXHR9XHRcdFxuXHQjc3BvdGxpZ2h0IHtcblx0XHRtYXJnaW4tYm90dG9tOiAzMHB4O1xuXHRcdHBhZGRpbmc6IDMwcHg7XHRcblx0XHRAaW5jbHVkZSBicmVha3BvaW50KHNtYWxsIGRvd24pIHtcblx0XHRcdHBhZGRpbmc6IDMwcHggMTVweDtcblx0XHR9XHRcblx0XHRhcnRpY2xlIHtcblx0XHRcdGJvcmRlci10b3A6IG5vbmU7XG5cdFx0XHRwYWRkaW5nOiAwO1xuXHRcdFx0aDN7XG5cdFx0XHRcdGZvbnQtc2l6ZTogcmVtLWNhbGMoMTdweCk7XG5cdFx0XHRcdFx0YSB7XG5cdFx0XHRcdFx0QGluY2x1ZGUgYnJlYWtwb2ludChzbWFsbCBkb3duKSB7XG5cdFx0XHRcdFx0XHRmb250LXNpemU6IHJlbS1jYWxjKDE3cHgpO1xuXHRcdFx0XHRcdH1cblx0XHRcdFx0fVxuXHRcdFx0fVx0XHRcdFxuXHRcdH1cblx0fVxuXHQjbWFpbiB7XG5cdFx0cGFkZGluZzogMDtcblx0XHRhcnRpY2xlIHtcblx0XHRcdCY6Zmlyc3QtY2hpbGQge1xuXHRcdFx0XHRib3JkZXItdG9wOiBub25lO1xuXHRcdFx0fVxuXHRcdFx0LmRhdGUge1xuXHRcdFx0XHRkaXNwbGF5OiBibG9jaztcblx0XHRcdFx0Y29sb3I6ICR0aGVtZS1ncmV5O1xuXHRcdFx0XHRmb250LXNpemU6IDE0cHg7XG5cdFx0XHRcdG1hcmdpbi1ib3R0b206IDVweDtcblx0XHRcdH1cblx0XHR9XG5cdH1cbn1cblxuLy8gR2xvYmFsICYgTWFpbiBOZXdzIFBhZ2VcblxuI3RvcC1hZCB7XG5cdHBhZGRpbmc6IDQwcHggMDtcbn1cbiNmb2xkIHtcblx0cGFkZGluZzogNDBweCAwIDQwcHggMDtcbn1cbiNtYWluIHtcblx0cGFkZGluZzogNDBweCAwO1xuXHQubWFpbiB7XG5cdFx0YXJ0aWNsZS5ob3Jpem9udGFsLmFydGljbGUtMSB7XG5cdFx0XHRib3JkZXItdG9wOiAwO1xuXHRcdFx0bWFyZ2luLXRvcDogMDtcblx0XHRcdHBhZGRpbmctdG9wOiAwO1xuXHRcdFx0bWluLWhlaWdodDogODVweDtcblx0XHRcdC5tZWRpYSB7XG5cdFx0XHRcdHRvcDogMDtcblx0XHRcdH1cblx0XHR9XG5cdH1cbn1cbi5wcmltYXJ5IHtcblx0QGluY2x1ZGUgYnJlYWtwb2ludChzbWFsbCBkb3duKSB7XG5cdFx0cGFkZGluZzogMzBweCAwO1xuXHR9XG5cdGFydGljbGUge1xuXHRcdC5tZWRpYSB7XG5cdFx0XHRtYXJnaW4tYm90dG9tOiAyMHB4O1xuXHRcdH1cdFx0XG5cdFx0LmluZm8ge1xuXHRcdFx0LmV4Y2VycHQge1xuXHRcdFx0XHRmb250LXNpemU6IHJlbS1jYWxjKDE3cHgpO1xuXHRcdFx0XHRAaW5jbHVkZSBicmVha3BvaW50KHNtYWxsIGRvd24pIHtcblx0XHRcdFx0XHRmb250LXNpemU6IHJlbS1jYWxjKDE1cHgpO1xuXHRcdFx0XHR9XG5cdFx0XHR9XG5cdFx0XHRoMyB7XG5cdFx0XHRcdG1hcmdpbi1ib3R0b206IDE1cHg7XG5cdFx0XHRcdEBpbmNsdWRlIGJyZWFrcG9pbnQoc21hbGwgZG93bikge1xuXHRcdFx0XHRcdGZvbnQtc2l6ZTogcmVtLWNhbGMoMjBweCk7XG5cdFx0XHRcdH1cblx0XHRcdFx0YSB7XG5cdFx0XHRcdFx0Zm9udC1zaXplOiByZW0tY2FsYygyOHB4KTtcdFx0XHRcdFx0XG5cdFx0XHRcdH1cblx0XHRcdH1cblx0XHR9XG5cdH1cbn1cblxuXG4jc3BvdGxpZ2h0IHtcblx0cGFkZGluZzogNDBweCAwO1xuXHRiYWNrZ3JvdW5kOiAkYWNjZW50LWNvbG9yO1xuXHQuY2F0ZWdvcnkgJiB7XG5cdFx0LmNhcmQubmV3cyB7XG5cdFx0XHQuY2FyZC1zZWN0aW9uIHtcblx0XHRcdFx0cGFkZGluZy10b3A6IDIwcHg7XG5cdFx0XHR9XG5cdFx0fVxuXHR9XG5cdC5jYXJkLm5ld3N7XG5cdFx0bWFyZ2luLWJvdHRvbTogMDtcblx0XHRAaW5jbHVkZSBicmVha3BvaW50KHNtYWxsIGRvd24pIHtcblx0XHRcdG1hcmdpbjogNXB4IDA7XG5cdFx0fVxuXHRcdC5jYXJkLXNlY3Rpb257XG5cdFx0XHRwYWRkaW5nOiAyMHB4IDE1cHg7XG5cdFx0fVxuXHR9XG5cdGFydGljbGUge1xuXHRcdG1hcmdpbi10b3A6IDA7XG5cdFx0cGFkZGluZy10b3A6IDA7XG5cdFx0Ym9yZGVyLXRvcDogbm9uZTtcblx0XHRwYWRkaW5nLWJvdHRvbTogMDtcblx0XHRoMyB7XG5cdFx0XHRmb250LXNpemU6IHJlbS1jYWxjKDE3cHgpO1xuXHRcdH1cblx0XHQubWVkaWEge1xuXHRcdFx0bWFyZ2luLWJvdHRvbTogMDtcblx0XHRcdCYudmlkZW8ge1xuXHRcdFx0XHR3aWR0aDogODBweDtcblx0XHRcdFx0cG9zaXRpb246IGFic29sdXRlO1xuXHRcdFx0XHR0b3A6IDE1cHg7XHRcdFx0XG5cdFx0XHRcdG1hcmdpbi1ib3R0b206IDA7XHRcdFxuXHRcdFx0fVxuXHRcdH1cdFx0XHRcdFxuXHR9XG59XG5cbi5wb3B1bGFyIHtcdFxuXHQuYXJ0aWNsZSB7XG5cdFx0cGFkZGluZy10b3A6IDEycHg7XG5cdFx0bWFyZ2luLXRvcDogMTJweDtcblx0XHRAaW5jbHVkZSBicmVha3BvaW50KHNtYWxsIGRvd24pIHtcblx0XHRcdHBhZGRpbmc6IDEycHggMDtcblx0XHRcdG1hcmdpbi10b3A6IDA7XG5cdFx0fVxuXHRcdCYuYXJ0aWNsZS0xIHtcblx0XHRcdHBhZGRpbmctdG9wOiAwO1xuXHRcdFx0bWFyZ2luLXRvcDogMDtcblx0XHR9XG5cdFx0LmluZm8ge1xuXHRcdFx0cG9zaXRpb246IHJlbGF0aXZlO1x0XHRcdFxuXHRcdFx0aDMge1x0XHRcdFx0XG5cdFx0XHRcdG1pbi1oZWlnaHQ6IDM1cHg7XG5cdFx0XHRcdCY6YmVmb3JlIHtcblx0XHRcdFx0XHRjb250ZW50OiBcIjEuXCI7XG5cdFx0XHRcdFx0ZGlzcGxheTogYmxvY2s7XG5cdFx0XHRcdFx0d2lkdGg6IDM1cHg7XG5cdFx0XHRcdFx0aGVpZ2h0OiAzNXB4O1xuXHRcdFx0XHRcdHBvc2l0aW9uOiBhYnNvbHV0ZTtcblx0XHRcdFx0XHR0b3A6IDA7XHRcblx0XHRcdFx0XHRmb250LXdlaWdodDogNzAwO1xuXHRcdFx0XHRcdGZvbnQtc2l6ZTogcmVtLWNhbGMoMzNweCk7XHRcblx0XHRcdFx0XHRsaW5lLWhlaWdodDogMzNweDtcdFx0XG5cdFx0XHRcdFx0Y29sb3I6ICR0aGVtZS1ncmV5LWxpZ2h0O1xuXHRcdFx0XHR9XG5cdFx0XHRcdGEge1xuXHRcdFx0XHRcdGRpc3BsYXk6IGJsb2NrO1xuXHRcdFx0XHRcdG1hcmdpbi1sZWZ0OiAzNXB4O1xuXHRcdFx0XHRcdGZvbnQtc2l6ZTogcmVtLWNhbGMoMTVweCk7XG5cdFx0XHRcdH1cblx0XHRcdH1cblx0XHR9XG5cdFx0Ji5hcnRpY2xlLTIgLmluZm8gaDM6YmVmb3JlIHsgXG5cdFx0XHRjb250ZW50OiBcIjIuXCI7XG5cdFx0fVxuXHRcdCYuYXJ0aWNsZS0zIC5pbmZvIGgzOmJlZm9yZSB7IFxuXHRcdFx0Y29udGVudDogXCIzLlwiO1xuXHRcdH1cblx0XHQmLmFydGljbGUtNCAuaW5mbyBoMzpiZWZvcmUgeyBcblx0XHRcdGNvbnRlbnQ6IFwiNC5cIjtcblx0XHR9XG5cdFx0Ji5hcnRpY2xlLTUgLmluZm8gaDM6YmVmb3JlIHsgXG5cdFx0XHRjb250ZW50OiBcIjUuXCI7XG5cdFx0fVxuXHR9XG59XG4uYmxvZyAjbWVkaWEge1xuXHRwYWRkaW5nOiA0MHB4IDA7XG5cdC52aWRlby1wbGF5bGlzdCB7XG5cdFx0bWFyZ2luLWJvdHRvbTogNDBweDtcblx0fVxuXHQuc2VjdGlvbi1oZWFkaW5ne1xuXHRcdGgzIHtcblx0XHRcdG1hcmdpbi1ib3R0b206IDA7XG5cdFx0fVxuXHRcdEBpbmNsdWRlIGJyZWFrcG9pbnQoc21hbGwgZG93bikge1xuXHRcdFx0dGV4dC1hbGlnbjogY2VudGVyO1xuXHRcdH1cblx0fVx0XG5cdCYubmV3cyB7XG5cdFx0LmNvbHVtbnMuZmVhdHVyZWQge1xuXHRcdFx0XHRib3JkZXItcmlnaHQ6IDFweCBzb2xpZCAkdGhlbWUtZ3JleS1saWdodDtcblx0XHRcdFx0LnBvZGNhc3Qge1xuXHRcdFx0XHRcdG1hcmdpbi1ib3R0b206IDA7XG5cdFx0XHRcdH1cblx0XHRcdFx0QGluY2x1ZGUgYnJlYWtwb2ludChzbWFsbCBkb3duKSB7XG5cdFx0XHRcdFx0Ym9yZGVyLXJpZ2h0OiAwO1x0XHRcdFx0XHRcblx0XHRcdFx0fVxuXHRcdFx0fVxuXHRcdGFydGljbGUgeyBcblx0XHRcdGJvcmRlcjogMDtcdFx0XHRcblx0XHRcdCYuc2lkZSB7XG5cdFx0XHRcdGJvcmRlci10b3A6IDFweCBzb2xpZCAkdGhlbWUtZ3JleS1saWdodDtcblx0XHRcdFx0JjpmaXJzdC1jaGlsZCB7XG5cdFx0XHRcdFx0Ym9yZGVyOiBub25lO1xuXHRcdFx0XHRcdG1hcmdpbi10b3A6IDA7XG5cdFx0XHRcdFx0cGFkZGluZzogMDtcblx0XHRcdFx0XHRAaW5jbHVkZSBicmVha3BvaW50KHNtYWxsIGRvd24pIHtcblx0XHRcdFx0XHRcdGJvcmRlci10b3A6IDFweCBzb2xpZCAkdGhlbWUtZ3JleS1saWdodDtcblx0XHRcdFx0XHRcdHBhZGRpbmc6IDE4cHggMDtcblx0XHRcdFx0XHR9XG5cdFx0XHRcdH1cblx0XHRcdH1cblx0XHRcdC5wb2RjYXN0IHsgXG5cdFx0XHRcdHBhZGRpbmc6IDA7XG5cdFx0XHRcdG1pbi1oZWlnaHQ6IGluaGVyaXQ7XG5cdFx0XHRcdGJhY2tncm91bmQ6IG5vbmU7XHRcblx0XHRcdFx0Ym9yZGVyOiBub25lO1x0XG5cdFx0XHRcdEBpbmNsdWRlIGJyZWFrcG9pbnQoc21hbGwgZG93bikge1xuXHRcdFx0XHRcdG1hcmdpbi1ib3R0b206IDA7XG5cdFx0XHRcdH1cdFx0XG5cdFx0XHRcdCYuc2lkZSB7IFxuXHRcdFx0XHR9XHRcblx0XHRcdFx0aDUge1xuXHRcdFx0XHRcdGZvbnQtc2l6ZTogcmVtLWNhbGMoMTdweCk7XG5cdFx0XHRcdFx0Zm9udC13ZWlnaHQ6IDcwMDtcblx0XHRcdFx0XHRtYXJnaW4tYm90dG9tOiAwO1xuXHRcdFx0XHRcdGxpbmUtaGVpZ2h0OiAxLjM7XHRcdFx0XHRcblx0XHRcdFx0fVxuXHRcdFx0XHRhIHtcblx0XHRcdFx0XHRcblx0XHRcdFx0XHQmOmhvdmVyIHtcdFx0XHRcdFx0XHRcblx0XHRcdFx0XHRcdC5pY29uIGkge1xuXHRcdFx0XHRcdFx0XHRjb2xvcjogJHRoZW1lLWdyZXk7XG5cdFx0XHRcdFx0XHR9XG5cdFx0XHRcdFx0fVxuXHRcdFx0XHR9XG5cdFx0XHRcdC5pY29uIHtcblx0XHRcdFx0XHRiYWNrZ3JvdW5kOiBub25lO1xuXHRcdFx0XHRcdHdpZHRoOiA0MHB4O1xuXHRcdFx0XHRcdFxuXHRcdFx0XHRcdGkge1xuXHRcdFx0XHRcdFx0Y29sb3I6ICR0aGVtZS1ncmV5LWxpZ2h0O1xuXHRcdFx0XHRcdFx0LXdlYmtpdC10cmFuc2l0aW9uOiBhbGwgLjM1cyBlYXNlLWluLW91dCAhaW1wb3J0YW50O1xuXHRcdFx0XHRcdFx0LW1vei10cmFuc2l0aW9uOiBhbGwgLjM1cyBlYXNlLWluLW91dCAhaW1wb3J0YW50O1xuXHRcdFx0XHRcdFx0LW1zLXRyYW5zaXRpb246IGFsbCAuMzVzIGVhc2UtaW4tb3V0ICFpbXBvcnRhbnQ7XG5cdFx0XHRcdFx0XHQtby10cmFuc2l0aW9uOiBhbGwgLjM1cyBlYXNlLWluLW91dCAhaW1wb3J0YW50O1xuXHRcdFx0XHRcdFx0dHJhbnNpdGlvbjogYWxsIC4zNXMgZWFzZS1pbi1vdXQgIWltcG9ydGFudDtcblx0XHRcdFx0XHRcdFxuXHRcdFx0XHRcdFx0JjpiZWZvcmUge1xuXHRcdFx0XHRcdFx0XHRmb250LXdlaWdodDogNzAwO1xuXHRcdFx0XHRcdFx0XHRmb250LXNpemU6IDQwcHg7XG5cdFx0XHRcdFx0XHR9XHRcdFxuXHRcdFx0XHRcdFx0XG5cdFx0XHRcdFx0fVxuXHRcdFx0XHR9XG5cdFx0XHRcdC50ZXh0IHtcblx0XHRcdFx0XHRtYXJnaW4tbGVmdDogNTBweDtcblx0XHRcdFx0fVxuXHRcdFx0fVxuXHRcdH1cblx0fVxufVxuI2NhdC1mZWVkIHtcblx0cGFkZGluZzogNTBweCAwIDEwcHg7XG5cdCYubmV3cyB7XG5cdFx0LmNvbHVtbiB7XG5cdFx0XHRib3JkZXItcmlnaHQ6IDFweCBzb2xpZCAkdGhlbWUtZ3JleS1saWdodDtcblx0XHRcdG1hcmdpbi1ib3R0b206IDUwcHg7XG5cdFx0XHRAaW5jbHVkZSBicmVha3BvaW50KHNtYWxsIGRvd24pIHtcblx0XHRcdFx0bWFyZ2luLWJvdHRvbTogMTBweDtcblx0XHRcdH1cblx0XHRcdCY6bnRoLWNoaWxkKDQpe1xuXHRcdFx0XHRib3JkZXI6IG5vbmU7XG5cdFx0XHR9XG5cdFx0XHQmOmxhc3QtY2hpbGQoKXtcblx0XHRcdFx0Ym9yZGVyOiBub25lO1xuXHRcdFx0fVxuXHRcdH1cdFx0XG5cdFx0LmhlYWRpbmcge1xuXHRcdFx0LmNhdCB7XG5cdFx0XHRcdGNvbG9yOiAkc2Vjb25kYXJ5LWNvbG9yO1xuXHRcdFx0XHRmb250LXdlaWdodDogNzAwO1xuXHRcdFx0XHRkaXNwbGF5OiBibG9jaztcblx0XHRcdFx0dGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZTtcblx0XHRcdFx0Zm9udC1zaXplOiByZW0tY2FsYygxM3B4KTtcdFx0XHRcdFxuXHRcdFx0ICAgIG1heC1oZWlnaHQ6IDI1cHg7XG5cdFx0XHQgICAgbGluZS1oZWlnaHQ6IDI1cHg7XG5cdFx0XHQgICAgLXdlYmtpdC1saW5lLWNsYW1wOiAxO1xuXHRcdFx0ICAgIC13ZWJraXQtYm94LW9yaWVudDogdmVydGljYWw7XG5cdFx0XHQgICAgb3ZlcmZsb3c6IGhpZGRlbjtcblx0XHRcdCAgICB0ZXh0LW92ZXJmbG93OiBlbGxpcHNpcztcblx0XHRcdH1cblx0XHR9XG5cdFx0YXJ0aWNsZSB7XG5cdFx0XHRAaW5jbHVkZSBicmVha3BvaW50KHNtYWxsIGRvd24pIHtcblx0XHRcdFx0cGFkZGluZzogMTBweCAwO1x0XHRcdFx0XG5cdFx0XHR9XG5cdFx0XHQuaW5mbyB7XG5cdFx0XHRcdGgzIHtcblx0XHRcdFx0XHRhIHtcblx0XHRcdFx0XHRcdGNvbG9yOiAkdGhlbWUtZ3JleS1kYXJrO1xuXHRcdFx0XHRcdFx0Zm9udC1zaXplOiByZW0tY2FsYygxNXB4KTtcblx0XHRcdFx0XHRcdGRpc3BsYXk6IC13ZWJraXQtYm94O1xuXHRcdFx0XHRcdCAgICBtYXgtaGVpZ2h0OiA1NXB4O1xuXHRcdFx0XHRcdCAgICAtd2Via2l0LWxpbmUtY2xhbXA6IDI7XG5cdFx0XHRcdFx0ICAgIC13ZWJraXQtYm94LW9yaWVudDogdmVydGljYWw7XG5cdFx0XHRcdFx0ICAgIG92ZXJmbG93OiBoaWRkZW47XG5cdFx0XHRcdFx0ICAgIHRleHQtb3ZlcmZsb3c6IGVsbGlwc2lzO1x0XHRcdFx0XHQgICBcblx0XHRcdFx0XHQgICAgJjpob3ZlciB7XG5cdFx0XHRcdFx0XHQgICAgY29sb3I6ICR0aGVtZS1ibGFjaztcblx0XHRcdFx0XHQgICAgfVxuXHRcdFx0XHRcdH1cblx0XHRcdFx0fVxuXHRcdFx0fVxuXHRcdFx0Ji5mZWF0dXJlZCAge1xuXHRcdFx0XHRoMyB7XG5cdFx0XHRcdFx0YSB7XG5cdFx0XHRcdFx0XHRmb250LXNpemU6IHJlbS1jYWxjKDE3cHgpO1x0XHRcdFx0XHRcdFxuXHRcdFx0XHRcdFx0ZGlzcGxheTogYmxvY2s7XG5cdFx0XHRcdFx0ICAgIG1heC1oZWlnaHQ6IGluaGVyaXQ7XG5cdFx0XHRcdFx0ICAgIC13ZWJraXQtbGluZS1jbGFtcDogaW5oZXJpdDtcblx0XHRcdFx0XHQgICAgLXdlYmtpdC1ib3gtb3JpZW50OiBpbmhlcml0O1xuXHRcdFx0XHRcdCAgICBvdmVyZmxvdzogaW5oZXJpdDtcblx0XHRcdFx0XHQgICAgdGV4dC1vdmVyZmxvdzogaW5oZXJpdDtcblx0XHRcdFx0XHQgICAgQGluY2x1ZGUgYnJlYWtwb2ludChzbWFsbCBkb3duKSB7XG5cdFx0XHRcdFx0XHRcdGZvbnQtc2l6ZTogcmVtLWNhbGMoMTVweCk7XG5cdFx0XHRcdFx0XHR9XG5cdFx0XHRcdFx0fVxuXHRcdFx0XHR9XG5cdFx0XHR9XG5cdFx0fVxuXHR9XG59IiwiLnNpbmdsZS1iZW5lZml0cyB7XG5cdCNiYW5uZXIge1x0XHRcdFx0XHRcblx0XHRpbWcge1xuXHRcdFx0Ym9yZGVyLXJhZGl1czogOHB4O1x0XHRcblx0XHR9XG5cdFx0LnZpZGVvIHtcblx0XHRcdGJvcmRlci1yYWRpdXM6IDhweDtcblx0XHRcdG92ZXJmbG93OiBoaWRkZW47XG5cdFx0fVxuXHR9XG5cdFxuXHQjcHJvdmlkZXIge1xuXHRcdHBhZGRpbmc6IDEwMHB4IDA7XG5cdFx0QGluY2x1ZGUgYnJlYWtwb2ludChzbWFsbCBkb3duKSB7XG5cdFx0XHRwYWRkaW5nOiA0MHB4IDA7XG5cdFx0fVxuXHRcdGltZyB7XG5cdFx0XHRtYXgtd2lkdGg6IDMyMHB4O1xuXHRcdFx0aGVpZ2h0OiBhdXRvO1xuXHRcdFx0bWF4LWhlaWdodDogMTUwcHg7XG5cdFx0XHR3aWR0aDogYXV0bztcblx0XHRcdGRpc3BsYXk6IGJsb2NrO1xuXHRcdFx0bWFyZ2luLWJvdHRvbTogMjVweDtcblx0XHRcdEBpbmNsdWRlIGJyZWFrcG9pbnQoc21hbGwgZG93bikge1xuXHRcdFx0XHRtYXgtd2lkdGg6IDI1MHB4O1xuXHRcdFx0XHR0ZXh0LWFsaWduOiBjZW50ZXI7XG5cdFx0XHR9XG5cdFx0fVxuXHRcdGgzIHtcblx0XHRcdGZvbnQtd2VpZ2h0OiA3MDA7XG5cdFx0XHRmb250LXNpemU6IHJlbS1jYWxjKDI2cHgpO1xuXHRcdFx0bWFyZ2luLWJvdHRvbTogMTVweDtcblx0XHRcdEBpbmNsdWRlIGJyZWFrcG9pbnQoc21hbGwgZG93bikge1xuXHRcdFx0XHRmb250LXNpemU6IHJlbS1jYWxjKDIwcHgpO1xuXHRcdFx0fVxuXHRcdH1cblx0XHQuZm9ybS13cmFwIHtcblx0XHRcdGJhY2tncm91bmQ6ICRhY2NlbnQtY29sb3I7XG5cdFx0XHRib3JkZXItcmFkaXVzOiA4cHg7XG5cdFx0XHRwYWRkaW5nOiA0MHB4O1x0XHRcblx0XHRcdC5oMiB7XG5cdFx0XHRcdG1hcmdpbi1ib3R0b206IDU1cHg7XG5cdFx0XHR9XG5cdFx0XHQuZ2Zvcm1fZm9vdGVyIHtcblx0XHRcdFx0bWFyZ2luLWJvdHRvbTogMDtcblx0XHRcdFx0cGFkZGluZy1ib3R0b206IDA7XG5cdFx0XHR9XG5cdFx0fVxuXHR9XG5cdFxuXHQjY29udGVudCB7XG5cdFx0aDEsIGgyIHtcblx0XHRcdGZvbnQtc2l6ZTogcmVtLWNhbGMoNDJweCk7XHRcblx0XHRcdGxpbmUtaGVpZ2h0OiA1MnB4O1xuXHRcdFx0bWFyZ2luLWJvdHRvbTogOHB4O1xuXHRcdFx0Y29sb3I6ICRwcmltYXJ5LWNvbG9yO1xuXHRcdFx0Zm9udC13ZWlnaHQ6IDcwMDtcblx0XHRcdEBpbmNsdWRlIGJyZWFrcG9pbnQoc21hbGwgZG93bikge1xuXHRcdFx0XHRmb250LXNpemU6IHJlbS1jYWxjKDI0cHgpO1xuXHRcdFx0XHRsaW5lLWhlaWdodDogaW5oZXJpdDtcblx0XHRcdH1cblx0XHR9XG5cdFx0aDMge1xuXHRcdFx0Y29sb3I6ICRzZWNvbmRhcnktY29sb3I7XHRcdFx0XG5cdFx0fVxuXHR9XG5cdFxufSIsIiNjb250ZW50IHtcdFxuXHQmLnJlc2VhcmNoIHtcdFx0XG5cdFx0LnNlYXJjaC1maWx0ZXIge1xuXHRcdFx0bWF4LXdpZHRoOiA5MDBweDtcblx0XHRcdG1hcmdpbjogNDBweCBhdXRvIDMwcHg7XG5cdFx0XHR1bCB7XG5cdFx0XHRcdG1hcmdpbjogMDtcblx0XHRcdFx0bGkge1xuXHRcdFx0XHRcdGRpc3BsYXk6IGlubGluZS1ibG9jaztcblx0XHRcdFx0XHR3aWR0aDogMjAlO1xuXHRcdFx0XHRcdHBhZGRpbmctcmlnaHQ6IDE1cHg7XG5cdFx0XHRcdFx0QGluY2x1ZGUgYnJlYWtwb2ludChzbWFsbCBkb3duKSB7XG5cdFx0XHRcdFx0XHR3aWR0aDogNTAlO1xuXHRcdFx0XHRcdFx0bGFiZWwge1xuXHRcdFx0XHRcdFx0XHRmb250LXNpemU6IHJlbS1jYWxjKDEycHgpO1xuXHRcdFx0XHRcdFx0fVxuXHRcdFx0XHRcdH1cblx0XHRcdFx0XHRhIHtcblx0XHRcdFx0XHRcdG1hcmdpbjogMDtcblx0XHRcdFx0XHRcdHBhZGRpbmc6IDZweCAxNXB4O1xuXHRcdFx0XHRcdFx0d2lkdGg6IDEwMCU7XG5cdFx0XHRcdFx0XHR0ZXh0LWFsaWduOiBjZW50ZXI7XG5cdFx0XHRcdFx0XHRmb250LXNpemU6IHJlbS1jYWxjKDE1cHgpO1xuXHRcdFx0XHRcdFx0aGVpZ2h0OiAzOHB4O1xuXHRcdFx0XHRcdH1cblx0XHRcdFx0XHQmOmZpcnN0LWNoaWxkIHtcblx0XHRcdFx0XHRcdHdpZHRoOiA2MCU7XG5cdFx0XHRcdFx0XHRAaW5jbHVkZSBicmVha3BvaW50KHNtYWxsIGRvd24pIHtcblx0XHRcdFx0XHRcdFx0d2lkdGg6IDEwMCU7XG5cdFx0XHRcdFx0XHR9XG5cdFx0XHRcdFx0fVxuXHRcdFx0XHRcdCY6bGFzdC1jaGlsZCB7XG5cdFx0XHRcdFx0XHRwYWRkaW5nLXJpZ2h0OiAwO1xuXHRcdFx0XHRcdH1cblx0XHRcdFx0XHRsYWJlbCB7XG5cdFx0XHRcdFx0XHR3aWR0aDogMTAwJTtcdFx0XHRcdFx0XG5cdFx0XHRcdFx0fVxuXHRcdFx0XHRcdCYuc2YtZmllbGQtcG9zdC1tZXRhLWRvY3VtZW50X3R5cGUge1xuXHRcdFx0XHRcdFx0dWwge1xuXHRcdFx0XHRcdFx0XHRsaSB7XHRcblx0XHRcdFx0XHRcdFx0XHRwb3NpdGlvbjogcmVsYXRpdmU7XHRcblx0XHRcdFx0XHRcdFx0XHR3aWR0aDogMzElO1xuXHRcdFx0XHRcdFx0XHRcdG1hcmdpbi1yaWdodDogMTVweDtcblx0XHRcdFx0XHRcdFx0XHRAaW5jbHVkZSBicmVha3BvaW50KHNtYWxsIGRvd24pIHtcblx0XHRcdFx0XHRcdFx0XHRcdHdpZHRoOiAzMCU7XHRcdFxuXHRcdFx0XHRcdFx0XHRcdFx0bWFyZ2luLXJpZ2h0OiA4cHg7XHRcdFx0XHRcdFx0XHRcblx0XHRcdFx0XHRcdFx0XHR9XG5cdFx0XHRcdFx0XHRcdFx0JjpsYXN0LWNoaWxke1xuXHRcdFx0XHRcdFx0XHRcdFx0bWFyZ2luLXJpZ2h0OiAwO1xuXHRcdFx0XHRcdFx0XHRcdH1cdFxuXHRcdFx0XHRcdFx0XHRcdCY6aG92ZXIgbGFiZWwge1xuXHRcdFx0XHRcdFx0XHRcdFx0Ym9yZGVyOiAxcHggc29saWQgJHByaW1hcnktY29sb3I7XG5cdFx0XHRcdFx0XHRcdFx0XHRjb2xvcjogJHByaW1hcnktY29sb3I7XHRcdFx0XHRcdFx0XHRcblx0XHRcdFx0XHRcdFx0XHR9XHRcdFx0XHRcblx0XHRcdFx0XHRcdFx0XHRsYWJlbCxcblx0XHRcdFx0XHRcdFx0XHRpbnB1dCB7XG5cdFx0XHRcdFx0XHRcdFx0XHRkaXNwbGF5OiBibG9jaztcblx0XHRcdFx0XHRcdFx0XHRcdHBvc2l0aW9uOiBhYnNvbHV0ZTtcblx0XHRcdFx0XHRcdFx0XHRcdHRleHQtYWxpZ246IGNlbnRlcjtcblx0XHRcdFx0XHRcdFx0XHRcdHdpZHRoOiAxMDAlO1xuXHRcdFx0XHRcdFx0XHRcdFx0dG9wOiAtMTRweDtcblx0XHRcdFx0XHRcdFx0XHRcdGN1cnNvcjogcG9pbnRlcjtcdFxuXHRcdFx0XHRcdFx0XHRcdFx0XHRcdFx0XHQgXG5cdFx0XHRcdFx0XHRcdFx0fVxuXHRcdFx0XHRcdFx0XHRcdFxuXHRcdFx0XHRcdFx0XHRcdGlucHV0W3R5cGU9XCJyYWRpb1wiXSB7XG5cdFx0XHRcdFx0XHRcdFx0ICBvcGFjaXR5OiAwLjAxO1xuXHRcdFx0XHRcdFx0XHRcdCAgei1pbmRleDogMTAwO1xuXHRcdFx0XHRcdFx0XHRcdH1cblx0XHRcdFx0XHRcdFx0XHRcblx0XHRcdFx0XHRcdFx0XHRpbnB1dFt0eXBlPVwicmFkaW9cIl06Y2hlY2tlZCtsYWJlbCxcblx0XHRcdFx0XHRcdFx0XHQuQ2hlY2tlZCtsYWJlbCB7XG5cdFx0XHRcdFx0XHRcdFx0IFx0YmFja2dyb3VuZDogJHByaW1hcnktY29sb3I7XG5cdFx0XHRcdFx0XHRcdFx0IFx0Y29sb3I6ICR0aGVtZS13aGl0ZTtcblx0XHRcdFx0XHRcdFx0XHQgXHRib3JkZXI6IDFweCBzb2xpZCAkcHJpbWFyeS1jb2xvcjtcblx0XHRcdFx0XHRcdFx0XHR9XG5cdFx0XHRcdFx0XHRcdFx0XG5cdFx0XHRcdFx0XHRcdFx0bGFiZWwge1xuXHRcdFx0XHRcdFx0XHRcdFx0YmFja2dyb3VuZDogJHRoZW1lLXdoaXRlO1xuXHRcdFx0XHRcdFx0XHRcdFx0Ym9yZGVyOiAxcHggc29saWQgJHRoZW1lLWdyZXktbGlnaHQ7XG5cdFx0XHRcdFx0XHRcdFx0XHRmb250LXdlaWdodDogNzAwICFpbXBvcnRhbnQ7XG5cdFx0XHRcdFx0XHRcdFx0XHRjb2xvcjogJHRoZW1lLWdyZXk7XG5cdFx0XHRcdFx0XHRcdFx0XHRtYXJnaW4tdG9wOiAwO1xuXHRcdFx0XHRcdFx0XHRcdFx0ZGlzcGxheTogaW5saW5lLWJsb2NrO1xuXHRcdFx0XHRcdFx0XHRcdFx0dGV4dC10cmFuc2Zvcm06IG5vbmU7XG5cdFx0XHRcdFx0XHRcdFx0XHRwYWRkaW5nOiA1cHggMTVweDtcblx0XHRcdFx0XHRcdFx0XHRcdGhlaWdodDogNDBweDtcblx0XHRcdFx0XHRcdFx0XHRcdGZvbnQtc2l6ZTogcmVtLWNhbGMoMTZweCk7XG5cdFx0XHRcdFx0XHRcdFx0XHRtYXJnaW4tcmlnaHQ6IDEwcHg7XG5cdFx0XHRcdFx0XHRcdFx0XHRib3JkZXItcmFkaXVzOiA4cHggIWltcG9ydGFudDtcdFxuXHRcdFx0XHRcdFx0XHRcdFx0Y3Vyc29yOiBwb2ludGVyO1xuXHRcdFx0XHRcdFx0XHRcdFx0ei1pbmRleDogOTA7XG5cdFx0XHRcdFx0XHRcdFx0XHRwb3NpdGlvbjogYWJzb2x1dGU7XG5cdFx0XHRcdFx0XHRcdFx0XHRtYXJnaW4tbGVmdDogMDtcdFx0XG5cdFx0XHRcdFx0XHRcdFx0XHRAaW5jbHVkZSBicmVha3BvaW50KHNtYWxsIGRvd24pIHtcblx0XHRcdFx0XHRcdFx0XHRcdFx0Zm9udC1zaXplOiByZW0tY2FsYygxMnB4KTtcblx0XHRcdFx0XHRcdFx0XHRcdFx0aGVpZ2h0OiAzNXB4O1xuXHRcdFx0XHRcdFx0XHRcdFx0fVx0XHRcdFx0XHRcdFx0XG5cdFx0XHRcdFx0XHRcdFx0fVxuXHRcdFx0XHRcdFx0XHRcdFxuXHRcdFx0XHRcdFx0XHRcdFxuXHRcdFx0XHRcdFx0XHRcdFxuXHRcdFx0XHRcdFx0XHR9XG5cdFx0XHRcdFx0XHR9XG5cdFx0XHRcdFx0fVxuXHRcdFx0XHR9XG5cdFx0XHR9XG5cdFx0fVxuXHRcdC5yZXBvcnQge1x0XHRcdFxuXHRcdFx0Lm1lZGlhIHtcblx0XHRcdFx0bWFyZ2luLWJvdHRvbTogMTVweDtcblx0XHRcdFx0Ym94LXNoYWRvdzpcblx0XHRcdFx0ICAwIDEuNHB4IDIuMnB4IC04NXB4IHJnYmEoMCwgMCwgMCwgMC4wNTEpLFxuXHRcdFx0XHQgIDAgMy4zcHggNS4zcHggLTg1cHggcmdiYSgwLCAwLCAwLCAwLjA3MyksXG5cdFx0XHRcdCAgMCA2LjFweCAxMHB4IC04NXB4IHJnYmEoMCwgMCwgMCwgMC4wOSksXG5cdFx0XHRcdCAgMCAxMC45cHggMTcuOXB4IC04NXB4IHJnYmEoMCwgMCwgMCwgMC4xMDcpLFxuXHRcdFx0XHQgIDAgMjAuNXB4IDMzLjRweCAtODVweCByZ2JhKDAsIDAsIDAsIDAuMTI5KSxcblx0XHRcdFx0ICAwIDQ5cHggODBweCAtODVweCByZ2JhKDAsIDAsIDAsIDAuMTgpXG5cdFx0XHRcdDtcblx0XHRcdFx0Ym9yZGVyOiAxcHggc29saWQgJHRoZW1lLWdyZXktbGlnaHQ7XG5cdFx0XHR9XG5cdFx0XHRoMyB7XHRcdFx0XHRcblx0XHRcdFx0Zm9udC1zaXplOiByZW0tY2FsYygxNnB4KTtcblx0XHRcdFx0Zm9udC13ZWlnaHQ6IDcwMDtcblx0XHRcdFx0bWFyZ2luLWJvdHRvbTogMDtcdFxuXHRcdFx0XHRjb2xvcjogJHRoZW1lLWJsYWNrO1x0XHRcdFxuXHRcdFx0fVxuXHRcdH1cblx0fVxuXHRcblx0Ly8gU2luZ2xlIFBvc3QgXG5cdFxuXHQucG9zdC5yZXNlYXJjaCB7XG5cdFx0aW1nIHtcblx0XHRcdG1heC1oZWlnaHQ6IDUwMHB4O1xuXHRcdFx0d2lkdGg6IGF1dG87XG5cdFx0fVxuXHRcdC5yZXNlYXJjaC1jb250ZW50IHtcblx0XHRcdHBhZGRpbmctdG9wOiA2MHB4O1xuXHRcdH1cblx0fVxufSIsIi50YXgtaXNzdWVfYXJlYXN7XG5cdCNpc3N1ZV9pbnRybyB7XG5cdFx0cGFkZGluZzogMTAwcHggMDtcblx0XHRAaW5jbHVkZSBicmVha3BvaW50KHNtYWxsIGRvd24pIHtcblx0XHRcdHBhZGRpbmc6IDQwcHggMDtcblx0XHR9XG5cdFx0aW1nLnJvdW5kZWQge1xuXHRcdFx0bWFyZ2luLWJvdHRvbTogMjBweDtcdFx0XG5cdFx0XHRtYXgtd2lkdGg6IDIyNXB4O1x0XHRcblx0XHRcdEBpbmNsdWRlIGJyZWFrcG9pbnQoc21hbGwgZG93bikge1xuXHRcdFx0XHRtYXgtd2lkdGg6IDE3NXB4O1xuXHRcdFx0fVx0XHRcblx0XHR9XG5cdFx0Lm5hbWUge1xuXHRcdFx0ZGlzcGxheTogYmxvY2s7XG5cdFx0XHRmb250LXdlaWdodDogNzAwO1xuXHRcdH1cblx0XHQudGl0bGUge1xuXHRcdFx0ZGlzcGxheTogYmxvY2s7XG5cdFx0XHRmb250LXNpemU6IHJlbS1jYWxjKDE0cHgpO1xuXHRcdH1cblx0XHRoMiB7XG5cdFx0XHRjb2xvcjogJHByaW1hcnktY29sb3I7XG5cdFx0XHRmb250LXdlaWdodDogNzAwO1xuXHRcdFx0bWFyZ2luLWJvdHRvbTogMTVweDtcblx0XHR9XG5cdFx0Lm9mZmljZXIge1xuXHRcdFx0QGluY2x1ZGUgYnJlYWtwb2ludChzbWFsbCBkb3duKSB7XG5cdFx0XHRcdG1hcmdpbi1ib3R0b206IDMwcHhcblx0XHRcdH1cblx0XHR9XG5cdH1cdFxufVxuLnBhZ2UtaWQtMjA3ICNpc3N1ZV9hcmVhcyB7XG5cdGJhY2tncm91bmQ6ICRhY2NlbnQtY29sb3I7XG59XG4jaXNzdWVfYXJlYXMge1xuXHQuc2VjdGlvbi1oZWFkaW5nIHtcblx0XHRtYXJnaW4tYm90dG9tOiAyNXB4O1xuXHR9XG5cdGg1IHtcblx0XHRmb250LWZhbWlseTogJGZvbnQtc2Vjb25kYXJ5OyAgICBcblx0ICAgIGZvbnQtc2l6ZTogcmVtLWNhbGMoMzZweCk7XG5cdCAgICBtYXJnaW4tYm90dG9tOiAyNXB4O1xuXHQgICAgdGV4dC10cmFuc2Zvcm06IG5vbmU7XG5cdCAgICBAaW5jbHVkZSBicmVha3BvaW50KHNtYWxsIGRvd24pIHtcblx0XHQgICAgZm9udC1zaXplOiByZW0tY2FsYygyMHB4KTtcblx0XHRcdGxpbmUtaGVpZ2h0OiAzMHB4O1xuXHQgICAgfVxuXHR9XG5cdC5hcmVhIHtcblx0XHRib3JkZXItdG9wOiAycHggc29saWQgJHRoZW1lLWdyZXktbGlnaHQ7XHRcdFxuXHRcdHBhZGRpbmctdG9wOiAyMHB4OyBcblx0XHRmb250LXNpemU6IHJlbS1jYWxjKDE4cHgpO1xuXHRcdGEge1xuXHRcdFx0Lmljb24ge1xuXHRcdFx0XHRjb2xvcjogJHNlY29uZGFyeS1jb2xvcjtcblx0XHRcdFx0d2lkdGg6IDMwcHg7XG5cdFx0XHRcdGRpc3BsYXk6IGlubGluZS1ibG9jaztcdFx0XHRcdFxuXHRcdFx0fVxuXHRcdFx0LnRleHQge1xuXHRcdFx0XHRjb2xvcjogJHRoZW1lLWJsYWNrO1xuXHRcdFx0XHRmb250LWZhbWlseTogJGZvbnQtc2Vjb25kYXJ5O1xuXHRcdFx0XHRmb250LXdlaWdodDogNzAwO1x0XHRcdFx0XG5cdFx0XHR9XG5cdFx0XHQmOmhvdmVyIHtcblx0XHRcdFx0LnRleHQge1xuXHRcdFx0XHRcdGNvbG9yOiAkcHJpbWFyeS1jb2xvcjtcblx0XHRcdFx0fVxuXHRcdFx0fVxuXHRcdH1cblx0fVxufVxuI3BhcGVycyB7XG5cdHBhZGRpbmctYm90dG9tOiAwO1xufVxuXG4jcmVwb3J0cyB7XG5cdC5jYXJkIHtcblx0XHRiYWNrZ3JvdW5kOiAkdGhlbWUtZ3JleS1saWdodGVzdDtcblx0fVxufVxuXG4jam9pbl9jb21taXR0ZWUge1xuXHRwb3NpdGlvbjogcmVsYXRpdmU7XG5cdEBpbmNsdWRlIGJyZWFrcG9pbnQoc21hbGwgZG93bikge1xuXHRcdHRleHQtYWxpZ246IGNlbnRlcjtcblx0fVxuXHQuaWNvbntcblx0XHR3aWR0aDogMTMwcHg7XG5cdFx0aGVpZ2h0OiAxMzBweDtcblx0XHRiYWNrZ3JvdW5kOiByZ2JhKDIzOCwgMjQ1LCAyNDgsIDAuMik7XG5cdFx0Ym9yZGVyLXJhZGl1czogNXB4O1xuXHRcdGRpc3BsYXk6IHRhYmxlO1xuXHRcdHRleHQtYWxpZ246IGNlbnRlcjtcblx0XHRwb3NpdGlvbjogYWJzb2x1dGU7XG5cdFx0Y3Vyc29yOiBwb2ludGVyO1xuXHRcdEBpbmNsdWRlIGJyZWFrcG9pbnQoc21hbGwgZG93bikge1xuXHRcdFx0ZGlzcGxheTogbm9uZTtcblx0XHR9XG5cdFx0aSB7XG5cdFx0XHRjb2xvcjogJHRoZW1lLXdoaXRlO1xuXHRcdFx0Zm9udC1zaXplOiByZW0tY2FsYyg5MHB4KTtcblx0XHRcdGRpc3BsYXk6IHRhYmxlLWNlbGw7XG5cdFx0XHR2ZXJ0aWNhbC1hbGlnbjogbWlkZGxlO1xuXHRcdH1cblx0fVxuXHQudGV4dCB7XG5cdFx0bWFyZ2luLWxlZnQ6IDE3MHB4O1xuXHRcdGRpc3BsYXk6IGJsb2NrO1xuXHRcdG1hcmdpbi1ib3R0b206IDA7XG5cdFx0Y3Vyc29yOiBwb2ludGVyO1xuXHRcdEBpbmNsdWRlIGJyZWFrcG9pbnQoc21hbGwgZG93bikge1xuXHRcdFx0bWFyZ2luLWxlZnQ6IDA7XG5cdFx0XHRtYXJnaW4tYm90dG9tOiAzMHB4O1xuXHRcdH1cblx0XHRoNCB7XG5cdFx0XHRjb2xvcjogJHRoZW1lLXdoaXRlO1xuXHRcdFx0Zm9udC1mYW1pbHk6ICRmb250LXNlY29uZGFyeTtcdFxuXHRcdFx0bWFyZ2luLWJvdHRvbTogMTBweDtcblx0XHRcdGZvbnQtc2l6ZTogcmVtLWNhbGMoMzBweCk7XHRcdFx0XG5cdFx0fVxuXHRcdHAge1xuXHRcdFx0Zm9udC1zaXplOiByZW0tY2FsYygxNXB4KTtcblx0XHRcdGNvbG9yOiAkdGhlbWUtd2hpdGU7IFxuXHRcdFx0bWF4LXdpZHRoOiA1MDBweDtcblx0XHRcdGZvbnQtd2VpZ2h0OiA3MDA7XG5cdFx0XHRtYXJnaW4tYm90dG9tOiAwO1xuXHRcdH1cblx0fVxuXHQuYWN0aW9ucyB7XG5cdFx0c3Bhbntcblx0XHRcdGRpc3BsYXk6IGJsb2NrO1xuXHRcdFx0Y29sb3I6ICR0aGVtZS13aGl0ZTsgXG5cdFx0XHRmb250LXNpemU6IHJlbS1jYWxjKDEzcHgpO1x0XHRcdFxuXHRcdH1cblx0XHQuYnV0dG9uIHtcblx0XHRcdGJhY2tncm91bmQ6ICR0aGVtZS13aGl0ZTtcblx0XHRcdGNvbG9yOiAkcHJpbWFyeS1jb2xvcjtcblx0XHRcdCYuc2Vjb25kYXJ5IHtcblx0XHRcdFx0YmFja2dyb3VuZDogbm9uZTtcblx0XHRcdFx0Ym9yZGVyLWNvbG9yOiAkdGhlbWUtd2hpdGU7XG5cdFx0XHRcdGNvbG9yOiAkdGhlbWUtd2hpdGU7XG5cdFx0XHR9XG5cdFx0XHQmOmhvdmVyIHtcblx0XHRcdFx0YmFja2dyb3VuZDogdHJhbnNwYXJlbnRpemUoJHRoZW1lLXdoaXRlLCAwLjIpO1xuXHRcdFx0XHQmLnNlY29uZGFyeSB7XG5cdFx0XHRcdFx0Ym9yZGVyLWNvbG9yOiB0cmFuc3BhcmVudGl6ZSgkdGhlbWUtd2hpdGUsIDAuMik7XG5cdFx0XHRcdFx0Y29sb3I6IHRyYW5zcGFyZW50aXplKCR0aGVtZS13aGl0ZSwgMC4yKTtcblx0XHRcdFx0XHRiYWNrZ3JvdW5kOiBub25lO1xuXHRcdFx0XHR9XG5cdFx0XHR9XG5cdFx0fVxuXHR9XG59XG5cbi5wb3N0LXR5cGUtYXJjaGl2ZS1nYSB7XG5cdCNjb250ZW50LmFyY2hpdmUgI3Nwb3RsaWdodCBhcnRpY2xlIC5tZWRpYSB7XG5cdFx0bWFyZ2luLWJvdHRvbTogMDtcblx0fVxuXHQjYXJjaGl2ZS1oZWFkaW5nIHtcblx0XHQuY2F0IHtcblx0XHRcdGNvbG9yOiAkc2Vjb25kYXJ5LWNvbG9yO1xuXHRcdFx0Zm9udC13ZWlnaHQ6IDcwMDtcblx0XHRcdG1hcmdpbi1ib3R0b206IDEwcHg7XG5cdFx0XHRkaXNwbGF5OiBibG9jaztcblx0XHR9XG5cdH1cbn1cbi5zaW5nbGUtZ2Ege1xuXHQjZmVlZHtcblx0XHRiYWNrZ3JvdW5kOiAkYWNjZW50LWNvbG9yO1xuXHR9XG59IiwiLmNhcmQge1xuXHQmLmV2ZW50cyAuY2FyZC1zZWN0aW9uIHtcblx0XHRoNSB7XG5cdFx0XHRkaXNwbGF5OiAtd2Via2l0LWJveDtcblx0XHRcdG1heC1oZWlnaHQ6IDU1cHg7XG5cdFx0XHQtd2Via2l0LWxpbmUtY2xhbXA6IDI7XG5cdFx0XHQtd2Via2l0LWJveC1vcmllbnQ6IHZlcnRpY2FsO1xuXHRcdFx0b3ZlcmZsb3c6IGhpZGRlbjtcblx0XHRcdHRleHQtb3ZlcmZsb3c6IGVsbGlwc2lzO1xuXHRcdFx0YSB7XG5cdFx0XHRcdGZvbnQtc2l6ZTogcmVtLWNhbGMoMTlweCk7XHRcdFx0XG5cdFx0XHR9XG5cdFx0fVxuXHRcdC5jYXQgeyBcblx0XHRcdGJvcmRlci1yYWRpdXM6IDhweDtcblx0XHRcdGJvcmRlcjogMXB4IHNvbGlkICR0aGVtZS1ncmV5OyBcblx0XHRcdHBhZGRpbmc6IDVweDsgXG5cdFx0XHRjb2xvcjogJHRoZW1lLWdyZXk7XG5cdFx0XHRtYXJnaW4tdG9wOiAxMHB4O1xuXHRcdFx0Zm9udC1zaXplOiByZW0tY2FsYygxMnB4KTtcblx0XHRcdGRpc3BsYXk6IHRhYmxlO1xuXHRcdFx0bWFyZ2luLWJvdHRvbTogMDtcblx0XHR9XG5cdFx0LnN0YXJ0LXRpbWUge1xuXHRcdFx0ZGlzcGxheTogYmxvY2s7XG5cdFx0XHRjb2xvcjogJHRoZW1lLWdyZXk7XG5cdFx0XHRmb250LXdlaWdodDogNzAwO1xuXHRcdH1cblx0XHQuZGF0ZSB7IFxuXHRcdFx0Zm9udC1zaXplOiByZW0tY2FsYygxNXB4KTtcblx0XHR9XG5cdH1cbn1cblxuLy8gQXJjaHZpZSBFdmVudCBTdHlsaW5nIFxuXG4ucG9zdCB7XG5cdCYuZXZlbnQge1x0XHRcblx0XHQuZGF0ZS1ib3gge1xuXHRcdFx0YmFja2dyb3VuZDogJHRoZW1lLWdyZXktbGlnaHRlc3Q7XG5cdFx0XHRwYWRkaW5nOiAxNXB4O1xuXHRcdFx0dGV4dC1hbGlnbjogY2VudGVyO1xuXHRcdFx0dGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZTtcblx0XHRcdC5tb250aCB7XG5cdFx0XHRcdGRpc3BsYXk6IGJsb2NrO1xuXHRcdFx0XHRmb250LXNpemU6IHJlbS1jYWxjKDIwcHgpO1xuXHRcdFx0XHRjb2xvcjogJGFjY2VudC1jb2xvcjtcblx0XHRcdFx0Zm9udC13ZWlnaHQ6IDcwMDtcblx0XHRcdFx0bGluZS1oZWlnaHQ6IDI1cHg7XG5cdFx0XHRcdG1hcmdpbi10b3A6IDEwcHg7XG5cdFx0XHR9XG5cdFx0XHQuZGF5IHtcblx0XHRcdFx0Zm9udC1zaXplOiByZW0tY2FsYyg3NXB4KTtcblx0XHRcdFx0ZGlzcGxheTogYmxvY2s7XG5cdFx0XHRcdGZvbnQtd2VpZ2h0OiA3MDA7XG5cdFx0XHRcdG1hcmdpbi1ib3R0b206IDEwcHg7XG5cdFx0XHRcdGxpbmUtaGVpZ2h0OiA4MHB4O1x0XG5cdFx0XHRcdGNvbG9yOiAkdGhlbWUtYmxhY2s7XHRcdFx0XG5cdFx0XHR9XG5cdFx0XHQud2Vla2RheSB7XG5cdFx0XHRcdGJhY2tncm91bmQ6ICRwcmltYXJ5LWNvbG9yO1xuXHRcdFx0XHRtYXJnaW46IDAgLTE1cHggLTE1cHg7XG5cdFx0XHRcdGNvbG9yOiAkdGhlbWUtd2hpdGU7XG5cdFx0XHRcdHBhZGRpbmc6IDEwcHggMTVweDtcblx0XHRcdFx0ZGlzcGxheTogYmxvY2s7XG5cdFx0XHRcdGZvbnQtd2VpZ2h0OiA3MDA7XHRcdFx0XHRcblx0XHRcdH1cblx0XHRcdGEge1x0XHRcdFx0XG5cdFx0XHRcdGRpc3BsYXk6IGJsb2NrO1xuXHRcdFx0XHRzcGFuIHtcblx0XHRcdFx0XHQtd2Via2l0LXRyYW5zaXRpb246IGFsbCAuMzVzIGVhc2UtaW4tb3V0ICFpbXBvcnRhbnQ7XG5cdFx0XHRcdFx0LW1vei10cmFuc2l0aW9uOiBhbGwgLjM1cyBlYXNlLWluLW91dCAhaW1wb3J0YW50O1xuXHRcdFx0XHRcdC1tcy10cmFuc2l0aW9uOiBhbGwgLjM1cyBlYXNlLWluLW91dCAhaW1wb3J0YW50O1xuXHRcdFx0XHRcdC1vLXRyYW5zaXRpb246IGFsbCAuMzVzIGVhc2UtaW4tb3V0ICFpbXBvcnRhbnQ7XG5cdFx0XHRcdFx0dHJhbnNpdGlvbjogYWxsIC4zNXMgZWFzZS1pbi1vdXQgIWltcG9ydGFudDtcblx0XHRcdFx0fVxuXHRcdFx0XHQmOmhvdmVyIHtcblx0XHRcdFx0XHQubW9udGgsIC5kYXkge1xuXHRcdFx0XHRcdFx0Y29sb3I6ICRwcmltYXJ5LWNvbG9yO1xuXHRcdFx0XHRcdH1cblx0XHRcdFx0fVxuXHRcdFx0fVxuXHRcdH1cblx0XHQuZGF0ZV90aW1lIHtcblx0XHRcdG1hcmdpbi1ib3R0b206IDEwcHg7XG5cdFx0XHRkaXNwbGF5OiBibG9jaztcblx0XHRcdC5kYXRlIHsgXG5cdFx0XHRcdGZvbnQtc2l6ZTogcmVtLWNhbGMoMThweCk7XG5cdFx0XHRcdGZvbnQtd2VpZ2h0OiA3MDA7XG5cdFx0XHRcdGRpc3BsYXk6IGlubGluZS1ibG9jaztcdFxuXHRcdFx0XHRtYXJnaW4tcmlnaHQ6IDEwcHg7XHRcdFx0XHRcdFx0XHRcblx0XHRcdH1cblx0XHRcdC50aW1lIHtcblx0XHRcdFx0Zm9udC1zaXplOiByZW0tY2FsYygxOHB4KTtcblx0XHRcdFx0Zm9udC13ZWlnaHQ6IDcwMDtcblx0XHRcdFx0ZGlzcGxheTogaW5saW5lLWJsb2NrO1x0XHRcblx0XHRcdFx0Y29sb3I6ICR0aGVtZS1ncmV5O1xuXHRcdFx0fVx0XG5cdFx0XHRpe1xuXHRcdFx0XHQmOmJlZm9yZSB7XG5cdFx0XHRcdFx0Y29sb3I6ICRzZWNvbmRhcnktY29sb3I7XG5cdFx0XHRcdFx0bWFyZ2luLXJpZ2h0OiA0cHg7XG5cdFx0XHRcdH1cblx0XHRcdH1cblx0XHR9XHRcblx0XHRcblx0XHRwIHtcblx0XHRcdG1hcmdpbi1ib3R0b206IDA7XG5cdFx0fVx0XHRcblx0fVx0XG59XG5cbiN1cGNvbWluZyB7XG5cdGJhY2tncm91bmQ6ICRhY2NlbnQtY29sb3I7XG5cdC5ldmVudC10YWJsZSB7XHRcblx0XHRtYXJnaW4tYm90dG9tOiAzMHB4O1xuXHRcdC50YWJzIHtcblx0XHRcdGJvcmRlcjogbm9uZTtcblx0XHRcdHRleHQtYWxpZ246IGNlbnRlcjtcdFx0XG5cdFx0XHRiYWNrZ3JvdW5kOiAkYWNjZW50LWNvbG9yO1xuXHRcdFx0bWFyZ2luLWJvdHRvbTogMjVweDtcblx0XHRcdC50YWJzLWNvbnRlbnR7XG5cdFx0XHRcdG1hcmdpbi1ib3R0b206IDMwcHg7XG5cdFx0XHRcdGJvcmRlci1ib3R0b206IG5vbmU7XG5cdFx0XHR9XHRcblx0XHRcdC50YWJzLXRpdGxlIHtcblx0XHRcdFx0ZmxvYXQ6IG5vbmU7XG5cdFx0XHRcdGRpc3BsYXk6IGlubGluZS1ibG9jaztcblx0XHRcdFx0XG5cdFx0XHRcdCYuaXMtYWN0aXZlIC5idXR0b24ge1xuXHRcdFx0XHRcdGJhY2tncm91bmQ6ICRwcmltYXJ5LWNvbG9yO1xuXHRcdFx0XHRcdGNvbG9yOiAkdGhlbWUtd2hpdGU7XG5cdFx0XHRcdH1cdFx0XHRcdFxuXHRcdFx0fVxuXHRcdH1cblx0XHQudGFicy1wYW5lbCB7XG5cdFx0XHRwYWRkaW5nOiAwO1xuXHRcdFx0dGFibGUge1xuXHRcdFx0XHRtYXJnaW4tYm90dG9tOiAwO1xuXHRcdFx0XHRib3JkZXItYm90dG9tOiBub25lO1xuXHRcdFx0fVxuXHRcdFx0dGhlYWQsIHRib2R5LCB0Zm9vdCB7XG5cdFx0XHRcdGJvcmRlcjogbm9uZTtcblx0XHRcdH1cblx0XHRcdHRoIHtcblx0XHRcdFx0dGV4dC1hbGlnbjogbGVmdDtcblx0XHRcdFx0YmFja2dyb3VuZDogJHByaW1hcnktY29sb3I7XG5cdFx0XHRcdGZvbnQtZmFtaWx5OiAkZm9udC1zZWNvbmRhcnk7XG5cdFx0XHRcdGNvbG9yOiAkdGhlbWUtd2hpdGU7XG5cdFx0XHRcdHBhZGRpbmctdG9wOiAyMHB4O1xuXHRcdFx0XHRwYWRkaW5nLWJvdHRvbTogMjBweDtcblx0XHRcdFx0Zm9udC1zaXplOiByZW0tY2FsYygxOHB4KTtcblx0XHRcdFx0cGFkZGluZy1sZWZ0OiAyMHB4O1xuXHRcdFx0XHRwYWRkaW5nLXJpZ2h0OiAyMHB4O1xuXHRcdFx0fVxuXHRcdFx0dGQge1xuXHRcdFx0XHRwYWRkaW5nLWJvdHRvbTogMTVweDtcblx0XHRcdFx0cGFkZGluZy10b3A6IDE1cHg7XG5cdFx0XHRcdGZvbnQtd2VpZ2h0OiA3MDA7XG5cdFx0XHRcdGZvbnQtc2l6ZTogcmVtLWNhbGMoMTVweCk7XG5cdFx0XHRcdHBhZGRpbmctbGVmdDogMjBweDtcblx0XHRcdFx0cGFkZGluZy1yaWdodDogMjBweDtcblx0XHRcdFx0Ym9yZGVyLWJvdHRvbTogMXB4IHNvbGlkICR0aGVtZS1ncmV5LWxpZ2h0O1x0XHRcblx0XHRcdFx0Ji5NU0NvbHVtbjAge1xuXHRcdFx0XHRcdHdpZHRoOiA3NSU7XG5cdFx0XHRcdH1cdFx0XHRcdFxuXHRcdFx0XHQmLk1TQ29sdW1uMXtcblx0XHRcdFx0XHR3aWR0aDogMjUlO1xuXHRcdFx0XHR9XHRcdFxuXHRcdFx0fVxuXHRcdFx0dGJvZHkge1xuXHRcdFx0XHR0ciB7XG5cdFx0XHRcdFx0YmFja2dyb3VuZDogJHRoZW1lLXdoaXRlO1xuXHRcdFx0XHRcdFxuXHRcdFx0XHR9XG5cdFx0XHR9XG5cdFx0fVxuXHR9XG59XG5cbiNwYXN0d2ViaW5hcnMsICN1cGNvbWluZyB7XG5cdHRhYmxlIHtcblx0XHRtYXJnaW4tYm90dG9tOiAwO1xuXHRcdGJvcmRlci1ib3R0b206IG5vbmU7XG5cdH1cblx0dGhlYWQsIHRib2R5LCB0Zm9vdCB7XG5cdFx0Ym9yZGVyOiBub25lO1xuXHR9XG5cdHRoIHtcblx0XHR0ZXh0LWFsaWduOiBsZWZ0O1xuXHRcdGJhY2tncm91bmQ6ICRwcmltYXJ5LWNvbG9yO1xuXHRcdGZvbnQtZmFtaWx5OiAkZm9udC1zZWNvbmRhcnk7XG5cdFx0Y29sb3I6ICR0aGVtZS13aGl0ZTtcblx0XHRwYWRkaW5nLXRvcDogMjBweDtcblx0XHRwYWRkaW5nLWJvdHRvbTogMjBweDtcblx0XHRmb250LXNpemU6IHJlbS1jYWxjKDE4cHgpO1xuXHRcdHBhZGRpbmctbGVmdDogMjBweDtcblx0XHRwYWRkaW5nLXJpZ2h0OiAyMHB4O1xuXHR9XG5cdHRkIHtcblx0XHRwYWRkaW5nLWJvdHRvbTogMTVweDtcblx0XHRwYWRkaW5nLXRvcDogMTVweDtcblx0XHRmb250LXdlaWdodDogNzAwO1xuXHRcdGZvbnQtc2l6ZTogcmVtLWNhbGMoMTVweCk7XG5cdFx0cGFkZGluZy1sZWZ0OiAyMHB4O1xuXHRcdHBhZGRpbmctcmlnaHQ6IDIwcHg7XG5cdFx0Ym9yZGVyLWJvdHRvbTogMXB4IHNvbGlkICR0aGVtZS1ncmV5LWxpZ2h0O1xuXHRcdFx0XG5cdH1cblx0dGJvZHkge1xuXHRcdHRyIHtcblx0XHRcdGJhY2tncm91bmQ6ICR0aGVtZS13aGl0ZTtcblx0XHRcdGJvcmRlci1sZWZ0OiAxcHggc29saWQgJHRoZW1lLWdyZXktbGlnaHQ7XHRcblx0XHRcdGJvcmRlci1yaWdodDogMXB4IHNvbGlkICR0aGVtZS1ncmV5LWxpZ2h0O1x0XG5cdFx0XHQmLnRhYmxlLWhlYWQge1xuXHRcdFx0XHRib3JkZXI6IG5vbmU7XG5cdFx0XHR9XHRcdFx0XG5cdFx0fVxuXHR9XG5cdC5ldmVudC10YWJsZS10aXRsZS1pdGVtIGEge1xuXHRcdGRpc3BsYXk6IC13ZWJraXQtYm94O1xuXHRcdG1heC1oZWlnaHQ6IDMwcHg7XG5cdFx0LXdlYmtpdC1saW5lLWNsYW1wOiAxO1xuXHRcdC13ZWJraXQtYm94LW9yaWVudDogdmVydGljYWw7XG5cdFx0b3ZlcmZsb3c6IGhpZGRlbjtcblx0XHR0ZXh0LW92ZXJmbG93OiBlbGxpcHNpcztcblx0fVxuXHRcbn1cblxuLy8gU2luZ2xlIEV2ZW50IFN0eWxpbmdcblxuLnNpbmdsZS1ldmVudHMge1xuXHQjYmFubmVyIHtcblx0XHQuYXR0YWNobWVudC10aGVtZS1zaW5nbGUge1xuXHRcdFx0QGluY2x1ZGUgYnJlYWtwb2ludCAoc21hbGwgZG93bikge1xuXHRcdFx0XHRkaXNwbGF5OiBub25lO1xuXHRcdFx0fVxuXHRcdH1cblx0fVxuXHQjc29jaWFsLXNoYXJlIHtcblx0XHRAaW5jbHVkZSBicmVha3BvaW50IChzbWFsbCBkb3duKSB7XG5cdFx0XHRwYWRkaW5nLWJvdHRvbTogMzBweDtcblx0XHR9XG5cdH1cblx0LmRldGFpbC1ib3gge1xuXHRcdGJhY2tncm91bmQ6ICR0aGVtZS1ncmV5LWxpZ2h0ZXN0O1xuXHRcdHBhZGRpbmc6IDIwcHg7XHRcblx0XHRtYXJnaW4tYm90dG9tOiAzMHB4O1xuXHRcdC50aXRsZSB7XG5cdFx0XHRjb2xvcjogJHRoZW1lLXdoaXRlO1xuXHRcdFx0Zm9udC1mYW1pbHk6ICRmb250LXNlY29uZGFyeTtcblx0XHRcdGZvbnQtc2l6ZTogcmVtLWNhbGMoMjBweCk7XG5cdFx0XHRmb250LXdlaWdodDogNzAwO1xuXHRcdFx0YmFja2dyb3VuZDogJHByaW1hcnktY29sb3I7XG5cdFx0XHRwYWRkaW5nOiAxMHB4IDIwcHggO1xuXHRcdFx0bWFyZ2luOiAtMjBweCAtMjBweCAyMHB4O1xuXHRcdFx0ZGlzcGxheTogYmxvY2s7XHRcdFx0XG5cdFx0fVx0XG5cdFx0LmRldGFpbC1yb3cge1xuXHRcdFx0ZGlzcGxheTogYmxvY2s7XG5cdFx0XHRtYXJnaW4tYm90dG9tOiA4cHg7XG5cdFx0XHQmOmFmdGVyIHtcblx0XHRcdFx0Y29udGVudDogXCIuXCI7IFxuXHRcdFx0XHRkaXNwbGF5OiBibG9jazsgXG5cdFx0XHRcdGhlaWdodDogMDsgXG5cdFx0XHRcdGNsZWFyOiBib3RoOyBcblx0XHRcdFx0dmlzaWJpbGl0eTogaGlkZGVuO1xuXHRcdFx0fVxuXHRcdFx0LnByaWNpbmctdGl0bGUge1xuXHRcdFx0XHRtYXJnaW4tYm90dG9tOiAxNXB4O1xuXHRcdFx0fVxuXHRcdFx0LnRpZXIge1xuXHRcdFx0XHQudGllci1uYW1lIHtcblx0XHRcdFx0XHRkaXNwbGF5OiBibG9jaztcblx0XHRcdFx0XHRmb250LXdlaWdodDogNjAwO1xuXHRcdFx0XHRcdGJhY2tncm91bmQ6ICRhY2NlbnQtY29sb3I7XHRcblx0XHRcdFx0XHRwYWRkaW5nOiAzcHggMTBweDtcdFx0XG5cdFx0XHRcdFx0Y2xlYXI6IGJvdGg7XHRcblx0XHRcdFx0XHRmb250LXNpemU6IHJlbS1jYWxjKDE0cHgpO1xuXHRcdFx0XHRcdG1hcmdpbi10b3A6IDE1cHg7XG5cdFx0XHRcdFx0Ym9yZGVyOiAxcHggc29saWQgJHRoZW1lLWdyZXktbGlnaHQ7XG5cdFx0XHRcdFx0LmluZm8ge1xuXHRcdFx0XHRcdFx0Zm9udC13ZWlnaHQ6IDUwMDtcdFx0XHRcdFx0XHRcblx0XHRcdFx0XHR9XG5cdFx0XHRcdH1cblx0XHRcdFx0LmRldGFpbCB7XG5cdFx0XHRcdFx0YmFja2dyb3VuZDogJHRoZW1lLXdoaXRlO1xuXHRcdFx0XHRcdGJvcmRlci1ib3R0b206IDFweCBzb2xpZCAkdGhlbWUtZ3JleS1saWdodDtcblx0XHRcdFx0XHRib3JkZXItbGVmdDogMXB4IHNvbGlkICR0aGVtZS1ncmV5LWxpZ2h0O1xuXHRcdFx0XHRcdGJvcmRlci1yaWdodDogMXB4IHNvbGlkICR0aGVtZS1ncmV5LWxpZ2h0O1xuXHRcdFx0XHRcdHBhZGRpbmc6IDNweCAxMHB4O1xuXHRcdFx0XHRcdHdpZHRoOiAxMDAlO1xuXHRcdFx0XHRcdGZsb2F0OiBub25lO1xuXHRcdFx0XHRcdGRpc3BsYXk6IGJsb2NrO1xuXHRcdFx0XHRcdGZvbnQtc2l6ZTogcmVtLWNhbGMoMTRweCk7XG5cdFx0XHRcdFx0LnJvbGUge1xuXHRcdFx0XHRcdFx0Zm9udC13ZWlnaHQ6IDUwMDtcblx0XHRcdFx0XHR9XG5cdFx0XHRcdH1cblx0XHRcdH1cblxuXHRcdH1cblx0XHRpIHtcblx0XHRcdHdpZHRoOiAyMHB4O1xuXHRcdFx0ZmxvYXQ6IGxlZnQ7XHRcdFx0XG5cdFx0XHRwYWRkaW5nLXRvcDogNXB4O1xuXHRcdFx0Y29sb3I6ICRzZWNvbmRhcnktY29sb3I7XG5cdFx0XHR0ZXh0LWFsaWduOiBjZW50ZXI7XG5cdFx0fVxuXHRcdC5kZXRhaWwsIC5wcmljaW5nLXRpdGxle1xuXHRcdFx0d2lkdGg6IDkwJTtcblx0XHRcdGZsb2F0OiByaWdodDtcdFxuXHRcdFx0bGluZS1oZWlnaHQ6IDI1cHg7XG5cdFx0XHRjb2xvcjogJHRoZW1lLWJsYWNrO1xuXHRcdFx0Zm9udC1zaXplOiByZW0tY2FsYygxNnB4KTtcblx0XHRcdGZvbnQtd2VpZ2h0OiA3MDA7XG5cdFx0XHRhe1xuXHRcdFx0XHRjb2xvcjogJHRoZW1lLWJsYWNrO1xuXHRcdFx0XHRsaW5lLWhlaWdodDogMjVweDtcblx0XHRcdFx0Jjpob3ZlciB7XG5cdFx0XHRcdFx0Y29sb3I6ICRzZWNvbmRhcnktY29sb3I7XG5cdFx0XHRcdH1cblx0XHRcdH1cdFx0XHRcdFx0XG5cdFx0fVx0XHRcblx0fVxuXHRoMiB7XG5cdFx0bWFyZ2luLWJvdHRvbTogMTVweDtcblx0XHRAaW5jbHVkZSBicmVha3BvaW50IChzbWFsbCBkb3duKSB7XG5cdFx0XHRmb250LXNpemU6IHJlbS1jYWxjKDI1cHgpO1xuXHRcdH1cblx0XHRcblx0fVxuXHRoMyB7XG5cdFx0Zm9udC13ZWlnaHQ6IDcwMDtcblx0XHRmb250LXNpemU6IHJlbS1jYWxjKDI2cHgpO1xuXHRcdG1hcmdpbi1ib3R0b206IDE1cHg7XG5cdFx0QGluY2x1ZGUgYnJlYWtwb2ludChzbWFsbCBkb3duKSB7XG5cdFx0XHRmb250LXNpemU6IHJlbS1jYWxjKDI1cHgpO1xuXHRcdH1cblx0fVxuXHQuaGVhZGluZy10ZXh0IHtcblx0XHRtYXgtd2lkdGg6IDUwMHB4O1xuXHRcdGNvbG9yOiAkdGhlbWUtZ3JleTtcblx0XHRmb250LXdlaWdodDogNzAwO1xuXHRcdGRpc3BsYXk6IGJsb2NrO1xuXHRcdG1hcmdpbi1ib3R0b206IDMwcHg7XG5cdFx0QGluY2x1ZGUgYnJlYWtwb2ludCAoc21hbGwgZG93bikge1xuXHRcdFx0Zm9udC1zaXplOiByZW0tY2FsYygxNnB4KTtcblx0XHR9XG5cdFx0XG5cdH1cblx0I3BhcnRuZXIge1xuXHRcdHBhZGRpbmctYm90dG9tOiAwO1xuXHRcdC5oMyB7XG5cdFx0XHR0ZXh0LWFsaWduOiBjZW50ZXI7XG5cdFx0XHRtYXJnaW4tYm90dG9tOiA0MHB4O1xuXHRcdFx0Y29sb3I6ICR0aGVtZS1ncmV5O1xuXHRcdFx0Zm9udC13ZWlnaHQ6IDcwMDtcblx0XHRcdGZvbnQtc2l6ZTogcmVtLWNhbGMoMjhweCk7XG5cdFx0XHRkaXNwbGF5OiBibG9jaztcblx0XHRcdEBpbmNsdWRlIGJyZWFrcG9pbnQgKHNtYWxsIGRvd24pIHtcblx0XHRcdFx0Zm9udC1zaXplOiByZW0tY2FsYygxOHB4KTtcblx0XHRcdFx0bWFyZ2luLWJvdHRvbTogMTVweDtcblx0XHRcdH1cblx0XHR9XG5cdFx0LnNsaWNrLW5vLXNsaWRlIHtcblx0XHRcdC5zbGljay10cmFjayB7XG5cdFx0XHRcdHRyYW5zZm9ybTogaW5oZXJpdCAhaW1wb3J0YW50O1xuXHRcdFx0XHR3aWR0aDogMTAwJTtcblx0XHRcdFx0dGV4dC1hbGlnbjogY2VudGVyICFpbXBvcnRhbnQ7XG5cdFx0XHRcdGRpc3BsYXk6IGJsb2NrO1xuXHRcdFx0XHQuc2xpY2stc2xpZGUge1xuXHRcdFx0XHRcdGZsb2F0OiBub25lICFpbXBvcnRhbnQ7XG5cdFx0XHRcdFx0ZGlzcGxheTogaW5saW5lLWJsb2NrICFpbXBvcnRhbnQ7XHRcdFx0XG5cdFx0XHRcdH1cblx0XHRcdH1cblx0XHR9XG5cdFx0LnNsaWNrLXRyYWNrIHtcblx0XHRcdGRpc3BsYXk6IGZsZXg7XHRcdCAgXG5cdFx0XHQuc2xpY2stc2xpZGUge1xuXHRcdFx0XHRkaXNwbGF5OiBmbGV4O1xuXHRcdFx0XHRoZWlnaHQ6IGF1dG87XG5cdFx0XHRcdGFsaWduLWl0ZW1zOiBjZW50ZXI7XG5cdFx0XHRcdGp1c3RpZnktY29udGVudDogY2VudGVyO1xuXHRcdFx0XHRpbWcge1xuXHRcdFx0XHRcdG1heC1oZWlnaHQ6IDEwMHB4O1xuXHRcdFx0XHRcdG1heC13aWR0aDogMzAwcHg7XG5cdFx0XHRcdFx0QGluY2x1ZGUgYnJlYWtwb2ludCAoc21hbGwgZG93bikge1xuXHRcdFx0XHRcdFx0bWF4LXdpZHRoOiAxODBweDtcblx0XHRcdFx0XHR9XG5cdFx0XHRcdH1cblx0XHRcdH1cblx0XHR9XG5cdH1cdFxufVxuXG5cbiNldmVudHMge1xuXHRwYWRkaW5nLWJvdHRvbTogMDtcdFxuXHQubW9yZSB7XG5cdFx0bWFyZ2luLXRvcDogMzBweDtcblx0fVx0XG59XG5cbiN0cmFpbmluZyB7XG5cdHBhZGRpbmctYm90dG9tOiAwO1xuXHQuY29udGVudC1ibG9jayB7XG5cdFx0cGFkZGluZzogNDBweDtcblx0XHRtYXJnaW4tYm90dG9tOiA0MHB4O1xuXHRcdGJvcmRlci1yYWRpdXM6IDhweDtcblx0XHRib3gtc2hhZG93OlxuXHRcdCAgMCAxLjRweCAyLjJweCAtODVweCByZ2JhKDAsIDAsIDAsIDAuMDUxKSxcblx0XHQgIDAgMy4zcHggNS4zcHggLTg1cHggcmdiYSgwLCAwLCAwLCAwLjA3MyksXG5cdFx0ICAwIDYuMXB4IDEwcHggLTg1cHggcmdiYSgwLCAwLCAwLCAwLjA5KSxcblx0XHQgIDAgMTAuOXB4IDE3LjlweCAtODVweCByZ2JhKDAsIDAsIDAsIDAuMTA3KSxcblx0XHQgIDAgMjAuNXB4IDMzLjRweCAtODVweCByZ2JhKDAsIDAsIDAsIDAuMTI5KSxcblx0XHQgIDAgNDlweCA4MHB4IC04NXB4IHJnYmEoMCwgMCwgMCwgMC4xOClcblx0XHQ7XG5cdFx0QGluY2x1ZGUgYnJlYWtwb2ludChzbWFsbCBkb3duKSB7XG5cdFx0XHRwYWRkaW5nOiAyMHB4O1xuXHRcdH1cblx0XHRpbWcgeyBcblx0XHRcdGJvcmRlci1yYWRpdXM6IDhweDtcblx0XHR9XG5cdFx0aDMge1xuXHRcdFx0Zm9udC1zaXplOiByZW0tY2FsYygyOHB4KTtcblx0XHRcdG1hcmdpbi10b3A6IDA7XG5cdFx0XHRAaW5jbHVkZSBicmVha3BvaW50KHNtYWxsIGRvd24pIHtcblx0XHRcdFx0Zm9udC1zaXplOiByZW0tY2FsYygyMnB4KTtcblx0XHRcdFx0bGluZS1oZWlnaHQ6IGluaGVyaXQ7XG5cdFx0XHR9XG5cdFx0fVxuXHRcdGg0IHtcblx0XHRcdG1hcmdpbi1ib3R0b206IDI1cHg7XG5cdFx0XHRmb250LXNpemU6IHJlbS1jYWxjKDI0cHgpO1xuXHRcdFx0Y29sb3I6ICRzZWNvbmRhcnktY29sb3I7XG5cdFx0XHRAaW5jbHVkZSBicmVha3BvaW50KHNtYWxsIGRvd24pIHtcblx0XHRcdFx0Zm9udC1zaXplOiByZW0tY2FsYygxOHB4KTtcblx0XHRcdH1cblx0XHR9XG5cdFx0LmJ1dHRvbiB7XG5cdFx0XHRtYXJnaW4tdG9wOiAyMHB4O1xuXHRcdH1cblx0XHQuZ3JpZC14IHtcblx0XHRcdG1heC13aWR0aDogNDUwcHg7XG5cdFx0fVx0XHRcblx0fVxufVxuXG4udXBjb21pbmctY291cnNlIHtcblx0dGV4dC1hbGlnbjogY2VudGVyO1xuXHRib3JkZXI6IG5vbmU7XG5cdGEge1xuXHRcdGRpc3BsYXk6IHRhYmxlO1xuXHRcdG92ZXJmbG93OiB2aXNpYmxlO1xuXHRcdCY6aG92ZXIge1xuXHRcdFx0YW5pbWF0aW9uOiBib3VuY2UgMXM7XG5cdFx0fVxuXHR9XG5cdC5tb250aCB7XG5cdFx0ZGlzcGxheTogYmxvY2s7XHRcdFxuXHRcdHBhZGRpbmc6IDNweCAwO1x0XHRcblx0XHRiYWNrZ3JvdW5kOiAkcHJpbWFyeS1jb2xvcjtcblx0XHRjb2xvcjogJHRoZW1lLXdoaXRlO1xuXHRcdHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7XG5cdFx0Zm9udC13ZWlnaHQ6IDcwMDtcblx0fVxuXHQuZGF5IHtcblx0XHRwYWRkaW5nOiA4cHggMDtcblx0XHRjb2xvcjogJHRoZW1lLWJsYWNrO1xuXHRcdGZvbnQtZmFtaWx5OiAkZm9udC1zZWNvbmRhcnk7XG5cdFx0Zm9udC13ZWlnaHQ6IDcwMDtcblx0XHRiYWNrZ3JvdW5kOiAkdGhlbWUtd2hpdGU7XG5cdFx0ZGlzcGxheTogYmxvY2s7XG5cdFx0Zm9udC1zaXplOiByZW0tY2FsYygzMHB4KTtcblx0fVxufVxuXG4uYWNmLW1hcCB7XG4gICAgd2lkdGg6IDEwMCU7XG4gICAgaGVpZ2h0OiA0MDBweDtcbiAgICBib3JkZXI6ICNjY2Mgc29saWQgMXB4O1xuICAgIG1hcmdpbjogMjBweCAwO1xufVxuXG4vLyBGaXhlcyBwb3RlbnRpYWwgdGhlbWUgY3NzIGNvbmZsaWN0LlxuLmFjZi1tYXAgaW1nIHtcbiAgIG1heC13aWR0aDogaW5oZXJpdCAhaW1wb3J0YW50O1xufVxuXG4jbG9jYXRpb24ge1xuXHRtYXJnaW4tdG9wOiAyNXB4O1xuICAgIHBhZGRpbmctdG9wOiAyNXB4O1xuICAgIGJvcmRlci10b3A6IDFweCBzb2xpZCAkYWNjZW50LWNvbG9yO1xuICAgIGgzIHtcbiAgICAgICAgZm9udC1zaXplOiByZW0tY2FsYygzNHB4KTtcblx0XHRAaW5jbHVkZSBicmVha3BvaW50IChzbWFsbCBkb3duKSB7XG5cdFx0XHRmb250LXNpemU6IHJlbS1jYWxjKDI1cHgpO1xuXHRcdH1cblx0XHRcbiAgICB9XG5cdGg0IHtcblx0XHRhIHtcblx0XHRcdHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7XG5cdFx0XHRjb2xvcjogJHRoZW1lLWdyZXktbGlnaHQ7XG5cdFx0XHRtYXJnaW4tbGVmdDogMTVweDtcblx0XHRcdCY6aG92ZXIge1xuXHRcdFx0XHRjb2xvcjogJHByaW1hcnktY29sb3I7XG5cdFx0XHR9XG5cdFx0fVxuXHRcdEBpbmNsdWRlIGJyZWFrcG9pbnQgKHNtYWxsIGRvd24pIHtcblx0XHRcdGZvbnQtc2l6ZTogcmVtLWNhbGMoMThweCk7XG5cdFx0fVxuXHRcdFxuXHR9XG59IiwiLnRheC1zaG93cyAjY29udGVudCB7XG5cdCNpbnF1aXJ5IHtcblx0XHRtYXJnaW4tdG9wOiA0MHB4O1xuXHR9XG5cdCNzcG90bGlnaHQgLmNhcmQubmV3cyAuY2FyZC1zZWN0aW9uIHtcdFx0XG5cdFx0aDMge1xuXHRcdFx0Zm9udC1zaXplOiByZW0tY2FsYygyMHB4KTtcblx0XHRcdG1hcmdpbi1ib3R0b206IDEwcHg7XG5cdFx0fVxuXHRcdHAge1xuXHRcdFx0Zm9udC1zaXplOiByZW0tY2FsYygxNXB4KTtcblx0XHR9XG5cdH1cblx0XG59XG5cbiNjb250ZW50IHtcblx0Ji5zaG93cyB7XG5cdFx0I2ZlYXR1cmVkIHtcblx0XHRcdC5tZWRpYSB7XG5cdFx0XHRcdGltZyB7XG5cdFx0XHRcdFx0d2lkdGg6IDEwMCU7IFxuXHRcdFx0XHRcdGhlaWdodDogYXV0bztcblx0XHRcdFx0fVxuXHRcdFx0fVxuXHRcdH1cblx0fVxufSIsIiNmYXN0LWZhY3RzIHtcblx0cGFkZGluZy10b3A6IDA7XG59IiwiI3RyYWluaW5nIHtcbiAgICBoNSB7ICAgICAgICAgICBcbiAgICAgICAgbWFyZ2luLWJvdHRvbTogMTBweDtcbiAgICAgICAgbWF4LWhlaWdodDogNzBweDtcbiAgICAgICAgYSB7XG4gICAgICAgICAgICBmb250LXNpemU6IHJlbS1jYWxjKDIycHgpO1xuICAgICAgICAgICAgQGluY2x1ZGUgYnJlYWtwb2ludChzbWFsbCBkb3duKSB7XG4gICAgICAgICAgICAgICAgZm9udC1zaXplOiByZW0tY2FsYygxN3B4KTtcbiAgICAgICAgICAgIH1cbiAgICAgICAgfSAgICBcbiAgICB9XG4gICAgLmV4Y2VycHQge1xuICAgICAgICBmb250LXNpemU6IHJlbS1jYWxjKDE2cHgpO1xuICAgICAgICBkaXNwbGF5OiBibG9jaztcbiAgICB9XG59XG5cbi5zaW5nbGUtdHJhaW5pbmcge1xuXG4gICAgI2Jhbm5lciB7XG4gICAgICAgIC5oYXMtaW1hZ2UsICYuaGFzLWltYWdlIHtcbiAgICAgICAgICAgIC50ZXh0LXdyYXAge1xuICAgICAgICAgICAgICAgIHdpZHRoOiA0MCU7XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICB9XG5cbi8qIFByaWNpbmcgVGFibGVcbi0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLSAqL1xuXG4ucHJpY2luZy10YWJsZSB7XG5cdGJveC1zaXppbmc6IGJvcmRlci1ib3g7XG5cdGRpc3BsYXk6IC13ZWJraXQtZmxleDtkaXNwbGF5OiAtbXMtZmxleGJveDtkaXNwbGF5OiBmbGV4O1xuXHQtd2Via2l0LWZsZXg6IDAgMSBhdXRvOy1tcy1mbGV4OiAwIDEgYXV0bztmbGV4OiAwIDEgYXV0bztcblx0LXdlYmtpdC1mbGV4LXdyYXA6IHdyYXA7LW1zLWZsZXgtd3JhcDogd3JhcDtmbGV4LXdyYXA6IHdyYXA7XG5cdC13ZWJraXQtZmxleC1kaXJlY3Rpb246IHJvdzstbXMtZmxleC1kaXJlY3Rpb246IHJvdztmbGV4LWRpcmVjdGlvbjogcm93O1xuXHQtd2Via2l0LWp1c3RpZnktY29udGVudDogc3BhY2UtYmV0d2VlbjstbXMtZmxleC1wYWNrOiBqdXN0aWZ5O2p1c3RpZnktY29udGVudDogc3BhY2UtYmV0d2Vlbjtcbn1cblxuLnB0LWNvbCB7XG5cdHBvc2l0aW9uOiByZWxhdGl2ZTtcblx0LXdlYmtpdC1mbGV4LWdyb3c6IDE7LW1zLWZsZXgtcG9zaXRpdmU6IDE7ZmxleC1ncm93OiAxO1xuXHQtd2Via2l0LWZsZXgtYmFzaXM6IDA7LW1zLWZsZXgtcHJlZmVycmVkLXNpemU6IDA7ZmxleC1iYXNpczogMDtcblx0bWF4LXdpZHRoOiAxMDAlO1xuXHRkaXNwbGF5OiAtd2Via2l0LWZsZXg7ZGlzcGxheTogLW1zLWZsZXhib3g7ZGlzcGxheTogZmxleDtcbiAgICAtd2Via2l0LWp1c3RpZnktY29udGVudDogZmxleC1zdGFydDstbXMtZmxleC1wYWNrOiBzdGFydDtqdXN0aWZ5LWNvbnRlbnQ6IGZsZXgtc3RhcnQ7XG4gICAgLXdlYmtpdC1mbGV4LWRpcmVjdGlvbjogY29sdW1uOy1tcy1mbGV4LWRpcmVjdGlvbjogY29sdW1uO2ZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG59XG5cbi5wcmljaW5nLXRhYmxlIHtcblx0cGFkZGluZzogMzBweCAwO1xufVxuXG4ucHQtY29sIHtcblx0dGV4dC1hbGlnbjogY2VudGVyO1xuXHRwYWRkaW5nLWJvdHRvbTogODBweDtcblx0Ym9yZGVyLXJhZGl1czogMDtcbiAgICBvdmVyZmxvdzogaGlkZGVuO1xuICAgIGJhY2tncm91bmQ6ICRhY2NlbnQtY29sb3I7XG4gICAmOm50aC1jaGlsZCgyKXtcbiAgICBiYWNrZ3JvdW5kOiAkdGhlbWUtd2hpdGU7XG4gICAgYm94LXNoYWRvdzogLTFweCAyNXB4IDEwcHggNXB4IHJnYmEoMCwwLDAsMC4xNSkgaW5zZXQ7XG4gICAgLXdlYmtpdC1ib3gtc2hhZG93OiAtMXB4IDI1cHggMTBweCA1cHggcmdiYSgwLDAsMCwwLjE1KSBpbnNldDtcbiAgICAtbW96LWJveC1zaGFkb3c6IC0xcHggMjVweCAxMHB4IDVweCByZ2JhKDAsMCwwLDAuMTUpIGluc2V0O1xuICAgIC5wdC1yb3cucHQtaGVhZGVye1xuICAgICAgICBib3gtc2hhZG93OiAwcHggMHB4IDE1cHggMHB4IHJnYmEoMCwwLDAsMC41MCkgaW5zZXQ7XG4gICAgICAgIC13ZWJraXQtYm94LXNoYWRvdzogMHB4IDBweCAxNXB4IDBweCByZ2JhKDAsMCwwLDAuNTApIGluc2V0O1xuICAgICAgICAtbW96LWJveC1zaGFkb3c6IDBweCAwcHggMTVweCAwcHggcmdiYSgwLDAsMCwwLjUwKSBpbnNldDsgXG4gICAgICAgIGJhY2tncm91bmQ6ICMyMTVkOTkgIWltcG9ydGFudDtcbiAgICB9XG4gICB9XG4gICAgJi5wdC1jYWxsb3V0IHtcbiAgICAgICAgYmFja2dyb3VuZDogJHRoZW1lLXdoaXRlO1xuICAgICAgICBib3JkZXItcmFkaXVzOiA4cHggOHB4IDAgMDtcbiAgICAgICAgLnB0LXJvdy5wdC1oZWFkZXIge1xuICAgICAgICAgICAgYmFja2dyb3VuZDogcmdiKDQ5LDExOCwxNzYpO1xuICAgICAgICAgICAgYmFja2dyb3VuZDogbGluZWFyLWdyYWRpZW50KDMzOGRlZywgcmdiYSg0OSwxMTgsMTc2LDEpIDM0JSwgcmdiYSgyOCw4MiwxMzgsMSkgNzMlKTtcbiAgICAgICAgICAgIHBhZGRpbmc6IDM2cHggMTJweDtcbiAgICAgICAgfVxuICAgIH1cbiAgICAucHQtcm93LnB0LWhlYWRlciB7XG4gICAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICAgICAgYmFja2dyb3VuZDogJHByaW1hcnktY29sb3I7XG4gICAgICAgIGNvbG9yOiAjZmZmO1xuICAgICAgICBmb250LXNpemU6IHJlbS1jYWxjKDE2cHgpO1xuICAgICAgICBmb250LXdlaWdodDogNzAwO1xuICAgICAgICBwYWRkaW5nOiAyMHB4O1xuICAgICAgICBtYXJnaW4tYm90dG9tOiAyNXB4O1xuICAgICAgICBmb250LWZhbWlseTogJGZvbnQtZmFtaWx5O1xuICAgICAgICAucmliYm9uIHtcbiAgICAgICAgICAgIGJhY2tncm91bmQtY29sb3I6ICRzZWNvbmRhcnktY29sb3I7XG4gICAgICAgICAgICBvdmVyZmxvdzogaGlkZGVuO1xuICAgICAgICAgICAgd2hpdGUtc3BhY2U6IG5vd3JhcDtcbiAgICAgICAgICAgIC8qIHRvcCBsZWZ0IGNvcm5lciAqL1xuICAgICAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgICAgICAgbGVmdDogLTU1cHg7XG4gICAgICAgICAgICB0b3A6IDI1cHg7XG4gICAgICAgICAgICAvKiBmb3IgNDUgZGVnIHJvdGF0aW9uICovXG4gICAgICAgICAgICAtd2Via2l0LXRyYW5zZm9ybTogcm90YXRlKC00NWRlZyk7XG4gICAgICAgICAgICAgICAtbW96LXRyYW5zZm9ybTogcm90YXRlKC00NWRlZyk7XG4gICAgICAgICAgICAgICAgLW1zLXRyYW5zZm9ybTogcm90YXRlKC00NWRlZyk7XG4gICAgICAgICAgICAgICAgIC1vLXRyYW5zZm9ybTogcm90YXRlKC00NWRlZyk7XG4gICAgICAgICAgICAgICAgICAgIHRyYW5zZm9ybTogcm90YXRlKC00NWRlZyk7ICAgXG4gICAgICAgICAgICAtd2Via2l0LWJveC1zaGFkb3c6IDAgMCAxMHB4ICMwMTE5MzI7XG4gICAgICAgICAgICAtbW96LWJveC1zaGFkb3c6IDAgMCAxMHB4ICMwMTE5MzI7XG4gICAgICAgICAgICAgICAgICAgIGJveC1zaGFkb3c6IDAgMCAxMHB4ICMwMTE5MzI7ICAgICAgICBcbiAgICAgICAgICAgICAgICAgICAgc3BhbiB7XG4gICAgICAgICAgICAgICAgICAgICAgICBjb2xvcjogI2ZmZjtcbiAgICAgICAgICAgICAgICAgICAgICAgIGZvbnQtZmFtaWx5OiAkZm9udC1zZWNvbmRhcnk7XG4gICAgICAgICAgICAgICAgICAgICAgICBkaXNwbGF5OiBibG9jazsgICAgICAgICAgICAgICAgICAgICAgXG4gICAgICAgICAgICAgICAgICAgICAgICBtYXJnaW46IDFweCAwO1xuICAgICAgICAgICAgICAgICAgICAgICAgcGFkZGluZzogNXB4IDUwcHg7XG4gICAgICAgICAgICAgICAgICAgICAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gICAgICAgICAgICAgICAgICAgICAgICB0ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlO1xuICAgICAgICAgICAgICAgICAgICAgICAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xuICAgICAgICAgICAgICAgICAgICAgICAgdGV4dC1zaGFkb3c6IDAgMCA1cHggIzAxMTkzMjtcbiAgICAgICAgICAgICAgICAgICAgfVxuICAgICAgICB9XG4gICAgICAgIC5wcmljZSB7XG4gICAgICAgICAgICBkaXNwbGF5OiBibG9jaztcbiAgICAgICAgICAgIGZvbnQtc2l6ZTogcmVtLWNhbGMoNDVweCk7XG4gICAgICAgICAgICBmb250LWZhbWlseTogJGZvbnQtc2Vjb25kYXJ5O1xuICAgICAgICAgICAgbWFyZ2luOiAwIDAgLThweCAwO1xuICAgICAgICAgICAgdGV4dC1zaGFkb3c6IDFweCAxcHggMnB4ICMwMTE5MzI7XG4gICAgICAgICAgICAudGVybSB7XG4gICAgICAgICAgICAgICAgZm9udC1zaXplOiByZW0tY2FsYygxN3B4KTtcbiAgICAgICAgICAgICAgICBmb250LWZhbWlseTogJGZvbnQtZmFtaWx5O1xuICAgICAgICAgICAgfVxuICAgICAgICB9XG4gICAgICAgIC5wcmljZS1kZXRhaWxzIHtcbiAgICAgICAgICAgIGZvbnQtc2l6ZTogcmVtLWNhbGMoMTVweCk7XG4gICAgICAgICAgICBmb250LXdlaWdodDogNDAwO1xuICAgICAgICAgICAgZm9udC1mYW1pbHk6ICRmb250LWZhbWlseTtcbiAgICAgICAgICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgICAgICB9XG4gICAgfVxuICAgIFxuICAgIHVsIHtcbiAgICAgICAgbWFyZ2luOiAxMHB4IDA7XG4gICAgICAgIHBhZGRpbmc6IDAgMXB4O1xuICAgICAgICBsaS5kZXRhaWwge1xuICAgICAgICAgICAgcGFkZGluZzogNXB4IDEycHg7XG4gICAgICAgICAgICBmb250LXNpemU6IHJlbS1jYWxjKDE0cHgpO1xuICAgICAgICAgICAgJjphZnRlciB7ICAgIFxuICAgICAgICAgICAgICAgIGJvcmRlci1ib3R0b206IDFweCBzb2xpZCAkdGhlbWUtZ3JleS1saWdodDtcbiAgICAgICAgICAgICAgICBjb250ZW50OiAnICc7XG4gICAgICAgICAgICAgICAgZGlzcGxheTogYmxvY2s7XG4gICAgICAgICAgICAgICAgbWFyZ2luOiA1cHggYXV0byAwO1xuICAgICAgICAgICAgICAgIG1heC13aWR0aDogNzAlO1xuICAgICAgICAgICAgfVxuICAgICAgICAgICAgJjpsYXN0LWNoaWxkIHsgICAgICAgICAgIFxuICAgICAgICAgICAgICAgICY6YWZ0ZXIge1xuICAgICAgICAgICAgICAgICAgICBib3JkZXI6IG5vbmU7XG4gICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgfVxuICAgICAgICB9XG4gICAgfVxuICAgIC5wdC1yb3cgeyAgICAgICBcbiAgICAgICAgZm9udC1zaXplOiByZW0tY2FsYygxNXB4KTtcbiAgICAgICBcbiAgICAgICAgJlxuICAgICAgICAmLmRlc2NyaXB0aW9uIHtcbiAgICAgICAgICAgIGZvbnQtd2VpZ2h0OiA1MDA7XG4gICAgICAgIH1cbiAgICAgICAgLmgzIHtcbiAgICAgICAgICAgIGZvbnQtc2l6ZTogcmVtLWNhbGMoMjRweCk7XG4gICAgICAgICAgICBmb250LXdlaWdodDogNjAwO1xuICAgICAgICB9XG4gICAgfVxufVxuXG4ucHQtZm9vdGVyIHtcblx0cG9zaXRpb246IGFic29sdXRlO1xuXHRib3R0b206IDA7IGxlZnQ6IDE1cHg7IHJpZ2h0OiAxNXB4O1xuXHRwYWRkaW5nOiAyMHB4O1xuICAgIGEuYnV0dG9ue1xuICAgICAgICBtYXJnaW4tcmlnaHQ6IDA7XG4gICAgfVxufVxuXG4ucHQtcm93LnB0LWhlYWRlcixcbi5wdC1yb3cucHQtZm9vdGVyIHtcblx0Ym9yZGVyOiBub25lO1xufVxuXG4ucHQtY2FsbG91dCB7XG5cdC8qYmFja2dyb3VuZC1jb2xvcjogI2U0ZTRlNDsqL1xuXHRtYXJnaW46IC0yMHB4IC0xcHggLTIwcHg7XG5cdGJveC1zaGFkb3c6IDAgMCAxNXB4IHJnYmEoMCwwLDAsMC4xNSk7XG59XG5cblxuXG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDgwMHB4KSB7XG5cblx0LnByaWNpbmctdGFibGUsXG5cdC5wdC1jb2wsXG5cdC5wdC1jb2wucHQtY2FsbG91dCB7XG5cdFx0ZGlzcGxheTogYmxvY2s7XG5cdFx0bWFyZ2luOiAwO1xuXHR9XG5cblx0LnB0LWNvbCxcblx0LnB0LWNvbC5wdC1jYWxsb3V0IHtcblx0XHRtYXJnaW4tYm90dG9tOiAzMHB4O1xuXHRcdGJvcmRlci1yYWRpdXM6IDNweDtcblx0fVxuXG59XG5cbn0iLCIuc2VjdGlvbi5saWdodCB7XG5cdGJhY2tncm91bmQ6ICRhY2NlbnQtY29sb3I7XG5cdC5nZm9ybV93cmFwcGVyIHtcblx0XHRiYWNrZ3JvdW5kOiAkdGhlbWUtd2hpdGU7XG5cdH1cbn1cblxuLmNvbnRlbnQtYmxvY2sge1xuXHRoMyB7XG5cdFx0Y29sb3I6ICR0aGVtZS1ibGFjaztcblx0XHRmb250LXdlaWdodDogNzAwO1xuXHRcdGZvbnQtc2l6ZTogcmVtLWNhbGMoNDJweCk7XG5cdFx0dGV4dC10cmFuc2Zvcm06IG5vbmU7XG5cdFx0bGluZS1oZWlnaHQ6IDU0cHg7XG5cdFx0bWFyZ2luLWJvdHRvbTogMTVweDtcblx0XHRAaW5jbHVkZSBicmVha3BvaW50KHNtYWxsIGRvd24pIHtcblx0XHRcdGZvbnQtc2l6ZTogcmVtLWNhbGMoMjRweCk7XG5cdFx0XHRsaW5lLWhlaWdodDogaW5oZXJpdDtcblx0XHRcdGJyIHtcblx0XHRcdFx0ZGlzcGxheTogbm9uZTtcblx0XHRcdH1cblx0XHR9XG5cdFx0XG5cdH1cblx0aDQge1xuXHRcdGNvbG9yOiAkdGhlbWUtYmxhY2s7XG5cdFx0Zm9udC1zaXplOiByZW0tY2FsYygyMHB4KTtcblx0XHRmb250LXdlaWdodDogNDAwO1xuXHRcdGZvbnQtZmFtaWx5OiAkZm9udC1zZWNvbmRhcnk7XG5cdFx0dGV4dC10cmFuc2Zvcm06IG5vbmU7XG5cdFx0bWFyZ2luLWJvdHRvbTogMTVweDtcblx0XHRtYXJnaW4tdG9wOiAtMTVweDtcblx0fVxufVxuI3N0YWdnZXJlZCB7XG5cdGgzIHsgXG5cdFx0Y29sb3I6ICRwcmltYXJ5LWNvbG9yOyBcblx0XHRmb250LXNpemU6IHJlbS1jYWxjKDUwcHgpO1xuXHRcdG1hcmdpbi10b3A6IDQwcHg7XG5cdH1cbn1cbiNzdGFnZ2VyZWRfY29udGVudCB7XG5cdC5zdGFnZ2VyZWQtYmxvY2sge1xuXHRcdHBhZGRpbmc6IDgwcHggMDtcblx0XHRAaW5jbHVkZSBicmVha3BvaW50KHNtYWxsIGRvd24pIHtcblx0XHRcdGltZy5yb3VuZGVkIHtcblx0XHRcdFx0bWFyZ2luLWJvdHRvbTogMjBweDtcblx0XHRcdH1cblx0XHR9XG5cdFx0PiAucm93IHtcblx0XHRcdD4gLmNvbHVtbnMge1xuXHRcdFx0XHRAaW5jbHVkZSBicmVha3BvaW50KG1lZGl1bSBkb3duKSB7XG5cdFx0XHRcdFx0cGFkZGluZzogMCAyNXB4O1xuXHRcdFx0XHR9XG5cdFx0XHR9XG5cdFx0fVxuXHRcdEBpbmNsdWRlIGJyZWFrcG9pbnQoc21hbGwgZG93bikge1xuXHRcdFx0cGFkZGluZzogNDBweCAwO1xuXHRcdH1cblx0XHRoMntcblx0XHRcdG1hcmdpbi10b3A6IDMwcHg7XG5cdFx0XHRmb250LXdlaWdodDogNjAwO1xuXHRcdFx0QGluY2x1ZGUgYnJlYWtwb2ludChzbWFsbCBkb3duKSB7XG5cdFx0XHRcdGZvbnQtc2l6ZTogcmVtLWNhbGMoMjhweCk7XG5cdFx0XHRcdG1hcmdpbi10b3A6IDA7XG5cdFx0XHR9XG5cdFx0fVxuXHRcdGgzIHtcblx0XHRcdEBpbmNsdWRlIGJyZWFrcG9pbnQoc21hbGwgZG93bikge1xuXHRcdFx0XHRmb250LXNpemU6IHJlbS1jYWxjKDI0cHgpO1xuXHRcdFx0fVxuXHRcdH1cblx0XHQmLmV2ZW4ge1xuXHRcdFx0YmFja2dyb3VuZDogJHRoZW1lLWdyZXktbGlnaHRlc3Q7XHRcblx0XHR9XG5cdFx0Ji5vZGQge1xuXHRcdFx0LnF1b3Rle1xuXHRcdFx0XHQmOmJlZm9yZSB7XG5cdFx0XHRcdFx0YmFja2dyb3VuZC1wb3NpdGlvbjogOTglIHRvcDtcblx0XHRcdFx0XHRAaW5jbHVkZSBicmVha3BvaW50KHNtYWxsIGRvd24pIHtcblx0XHRcdFx0XHRcdGJhY2tncm91bmQtcG9zaXRpb246IGNlbnRlciB0b3A7XG5cdFx0XHRcdFx0fVxuXHRcdFx0XHR9XG5cdFx0XHR9XG5cdFx0fVxuXHRcdHVsIHtcblx0XHRcdGxpc3Qtc3R5bGU6IG5vbmU7XG5cdFx0XHR0ZXh0LWluZGVudDotOXB4OyBcblx0XHRcdG1hcmdpbi1sZWZ0OjI0cHg7XHRcblx0XHRcdGxpIHsgXG5cdFx0XHRcdCY6Om1hcmtlciB7XG5cdFx0XHRcdFx0ZGlzcGxheTogbm9uZTtcblx0XHRcdFx0fVxuXHRcdFx0XHQmOmJlZm9yZSB7XG5cdFx0XHRcdFx0cG9zaXRpb246IHJlbGF0aXZlO1xuXHRcdFx0XHRcdGxlZnQ6IC0xNnB4O1xuXHRcdFx0XHRcdGNvbG9yOiAkc2Vjb25kYXJ5LWNvbG9yO1xuXHRcdFx0XHRcdGNvbnRlbnQ6IFwiXFxmMDU0IFwiO1xuXHRcdFx0XHRcdGZvbnQtd2VpZ2h0OiA5MDA7XG5cdFx0XHRcdFx0Zm9udC1mYW1pbHk6IFwiRm9udCBBd2Vzb21lIDYgUHJvXCI7XHRcdFxuXHRcdFx0XHRcdGZvbnQtc2l6ZTogcmVtLWNhbGMoMTNweCk7XHRcdFx0XHRcdFxuXHRcdFx0XHR9XHRcdFx0XHRcblx0XHRcdH1cblx0XHR9XG5cdFx0QGluY2x1ZGUgYnJlYWtwb2ludChtZWRpdW0gZG93bikge1xuXHRcdFx0aW1nIHtcblx0XHRcdFx0bWFyZ2luLWJvdHRvbTogMzBweDtcblx0XHRcdH1cblx0XHR9XG5cdH1cblx0LnF1b3RlIHtcblx0XHRiYWNrZ3JvdW5kOiAkYWNjZW50LWNvbG9yO1xuXHRcdHBhZGRpbmc6IDMwcHggMDtcblx0XHRwb3NpdGlvbjogcmVsYXRpdmU7XG5cdFx0bWFyZ2luLXRvcDogNjBweDtcblx0XHRAaW5jbHVkZSBicmVha3BvaW50KG1lZGl1bSBkb3duKSB7XG5cdFx0XHRwYWRkaW5nOiAzMHB4O1xuXHRcdH1cblx0XHQmOmJlZm9yZSB7XG5cdFx0XHRiYWNrZ3JvdW5kOiB1cmwoaHR0cHM6Ly9qdWxhYm8udXMvd3AtY29udGVudC90aGVtZXMvanVsYWJvdXMvYXNzZXRzL2ltZy9pY29uLXF1b3RlLXJldi5wbmcpO1xuXHRcdFx0YmFja2dyb3VuZC1yZXBlYXQ6IG5vLXJlcGVhdDtcblx0XHRcdGJhY2tncm91bmQtcG9zaXRpb246IDIlIHRvcDtcblx0XHRcdGJhY2tncm91bmQtc2l6ZTogNyUgYXV0bzsgXG5cdFx0XHRjb250ZW50OiBcIlwiO1xuXHRcdFx0ZGlzcGxheTogYmxvY2s7XG5cdFx0XHRoZWlnaHQ6IDg1cHg7XG5cdFx0XHRwb3NpdGlvbjogcmVsYXRpdmU7XG5cdFx0XHR0b3A6IC02NXB4O1xuXHRcdFx0bWFyZ2luLWJvdHRvbTogLTg1cHg7XG5cdFx0XHRAaW5jbHVkZSBicmVha3BvaW50KG1lZGl1bSBkb3duKSB7XG5cdFx0XHRcdGJhY2tncm91bmQtcG9zaXRpb246IDk4JSB0b3A7XHRcdFx0XG5cdFx0XHR9XG5cdFx0XHRAaW5jbHVkZSBicmVha3BvaW50KHNtYWxsIGRvd24pIHtcblx0XHRcdFx0YmFja2dyb3VuZC1wb3NpdGlvbjogY2VudGVyIHRvcDtcblx0XHRcdFx0dG9wOiAtNTBweDtcblx0XHRcdFx0bWFyZ2luLWJvdHRvbTogLTcwcHg7XG5cdFx0XHRcdGJhY2tncm91bmQtc2l6ZTogNTBweCBhdXRvO1x0XHRcdFxuXHRcdFx0fVxuXHRcdH1cblx0XHRwIHtcblx0XHRcdG1heC13aWR0aDogODAwcHg7XG5cdFx0XHRtYXJnaW46IDAgYXV0byA4cHg7XG5cdFx0XHRmb250LXNpemU6IHJlbS1jYWxjKDE4cHgpO1x0XHRcblx0XHRcdEBpbmNsdWRlIGJyZWFrcG9pbnQoc21hbGwgZG93bikge1xuXHRcdFx0XHRmb250LXNpemU6IHJlbS1jYWxjKDE2cHgpO1xuXHRcdFx0fVx0XG5cdFx0fVxuXHRcdHNwYW4ge1xuXHRcdFx0ZGlzcGxheTogYmxvY2s7XG5cdFx0XHRmb250LXdlaWdodDogNzAwO1xuXHRcdFx0Zm9udC1zaXplOiByZW0tY2FsYygxOHB4KTtcblx0XHRcdEBpbmNsdWRlIGJyZWFrcG9pbnQoc21hbGwgZG93bikge1xuXHRcdFx0XHRmb250LXNpemU6IHJlbS1jYWxjKDE2cHgpO1xuXHRcdFx0fVxuXHRcdH1cblx0fVx0XG59IiwiI3BhZ2UtYmFubmVyIHtcdFxuXHRwb3NpdGlvbjogcmVsYXRpdmU7XG5cdCYuc2VjdGlvbiB7XG5cdFx0cGFkZGluZzogNjBweCAwIDA7XG5cdFx0QGluY2x1ZGUgYnJlYWtwb2ludChtZWRpdW0gZG93bikge1xuXHRcdFx0cGFkZGluZzogNDBweCAwIDA7XG5cdFx0fVxuXHR9XG5cdGgxIHtcblx0XHRjb2xvcjogJHRoZW1lLWJsYWNrO1xuXHRcdGZvbnQtd2VpZ2h0OiA3MDA7XG5cdFx0Zm9udC1zaXplOiByZW0tY2FsYyg1NHB4KTtcblx0XHR0ZXh0LXRyYW5zZm9ybTogbm9uZTtcblx0XHRsaW5lLWhlaWdodDogNjBweDtcblx0XHRtYXJnaW4tYm90dG9tOiAwO1xuXHRcdG1hcmdpbi10b3A6IDQwcHg7XG5cdFx0QGluY2x1ZGUgYnJlYWtwb2ludChtZWRpdW0gZG93bikge1xuXHRcdFx0Zm9udC1zaXplOiByZW0tY2FsYyg0MnB4KTtcblx0XHRcdGxpbmUtaGVpZ2h0OiA2MHB4O1xuXHRcdFx0bWFyZ2luLXRvcDogMDtcdFx0XHRcblx0XHR9XHRcblx0XHRAaW5jbHVkZSBicmVha3BvaW50KHNtYWxsIGRvd24pIHtcblx0XHRcdGZvbnQtc2l6ZTogcmVtLWNhbGMoMzhweCk7XG5cdFx0XHRsaW5lLWhlaWdodDogNjBweDtcblx0XHRcdG1hcmdpbi10b3A6IDA7XHRcdFx0XG5cdFx0fVx0XHRcblx0fVxuXHRoMiB7XG5cdFx0Y29sb3I6ICR0aGVtZS1ibGFjaztcblx0XHRmb250LXNpemU6IHJlbS1jYWxjKDI1cHgpO1xuXHRcdGZvbnQtd2VpZ2h0OiA0MDA7XG5cdFx0Zm9udC1mYW1pbHk6ICRmb250LXNlY29uZGFyeTtcblx0XHR0ZXh0LXRyYW5zZm9ybTogbm9uZTtcblx0fVxuXHQuaWNvbnMge1xuXHRcdG1hcmdpbi1ib3R0b206IDUwcHg7XG5cdH1cblx0Lmljb24ge1xuXHRcdGJvcmRlci1yYWRpdXM6IDEwMHB4O1xuXHRcdGhlaWdodDogMTIwcHg7IFxuXHRcdHdpZHRoOiAxMjBweDtcblx0XHRkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XHRcdFxuXHRcdHBvc2l0aW9uOiByZWxhdGl2ZTtcblx0XHRpIHtcblx0XHRcdHBvc2l0aW9uOiBhYnNvbHV0ZTtcblx0XHRcdHRvcDogNTAlO1xuXHRcdCAgICAtd2Via2l0LXRyYW5zZm9ybTogdHJhbnNsYXRlKC01MCUsIC01MCUpO1xuXHRcdCAgICAtbXMtdHJhbnNmb3JtOiB0cmFuc2xhdGUoLTUwJSwgLTUwJSk7XG5cdFx0ICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlKC01MCUsIC01MCUpO1xuXHRcdCAgICBmb250LXNpemU6IDYwcHg7XG5cdFx0fVx0XG5cdH1cblx0Lmljb24tdGV4dCB7XG5cdFx0ZGlzcGxheTogYmxvY2s7XG5cdFx0dGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZTtcblx0XHRmb250LXdlaWdodDogNjAwO1xuXHRcdG1heC13aWR0aDogMTMwcHg7XG5cdFx0bWFyZ2luOiAxMHB4IGF1dG8gMDtcblx0XHRmb250LXNpemU6IHJlbS1jYWxjKDIycHgpO1xuXHRcdGxpbmUtaGVpZ2h0OiAyNHB4O1xuXHRcdHRleHQtc2hhZG93OiAwIDFweCAwIHJnYmEoMCwwLDAsMC4zKTtcblx0fVx0XG5cdFxuXHQudGV4dC13cmFwIHtcblx0XHRwb3NpdGlvbjogYWJzb2x1dGU7XG5cdCAgICB0b3A6IDUwJTtcblx0ICAgIC13ZWJraXQtdHJhbnNmb3JtOiB0cmFuc2xhdGUoMCwtNTAlKTtcblx0ICAgIC1tcy10cmFuc2Zvcm06IHRyYW5zbGF0ZSgwLC01MCUpO1xuXHQgICAgdHJhbnNmb3JtOiB0cmFuc2xhdGUoMCwtNTAlKTtcblx0ICAgIEBpbmNsdWRlIGJyZWFrcG9pbnQoc21hbGwgZG93bikge1xuXHRcdCAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG5cdFx0ICAgIHRvcDogYXV0bztcblx0XHQgICAgLXdlYmtpdC10cmFuc2Zvcm06IHRyYW5zbGF0ZSgwLDAlKTtcblx0XHQgICAgLW1zLXRyYW5zZm9ybTogdHJhbnNsYXRlKDAsMCUpO1xuXHRcdCAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZSgwLDAlKTtcblx0XHQgICAgdGV4dC1hbGlnbjogY2VudGVyO1xuXHRcdCAgICBtYXJnaW4tYm90dG9tOiAyMHB4O1xuXHQgICAgfVxuXHR9XG59IiwiI2ZlYXR1cmVkIHtcblx0cG9zaXRpb246IHJlbGF0aXZlO1xuXHRwYWRkaW5nOiAxMDBweCAwO1xuXHRAaW5jbHVkZSBicmVha3BvaW50KHNtYWxsIGRvd24pIHtcblx0XHRwYWRkaW5nOiAwIDAgNDBweCAwO1xuXHR9XG5cdC5mZWF0dXJlZC1pbWcge1xuXHRcdGJvcmRlci1yYWRpdXM6IDhweDtcblx0XHRib3gtc2hhZG93OiA0cHggNHB4IDlweCAkdGhlbWUtZ3JleS1saWdodDtcblx0XHRwb3NpdGlvbjogcmVsYXRpdmU7XG5cdFx0ei1pbmRleDogMjtcblx0fVxuXHRoMiwgLmgyIHtcblx0XHRtYXJnaW4tdG9wOiAyMHB4O1xuXHRcdGZvbnQtZmFtaWx5OiAkZm9udC1zZWNvbmRhcnk7XG5cdFx0Y29sb3I6ICR0aGVtZS1ibGFjaztcblx0XHRmb250LXNpemU6IHJlbS1jYWxjKDQwcHgpO1xuXHRcdG1hcmdpbi1ib3R0b206IDVweDtcblx0XHR0ZXh0LXRyYW5zZm9ybTogbm9uZTtcblx0XHRmb250LXdlaWdodDogNzAwO1xuXHRcdGRpc3BsYXk6IGJsb2NrO1xuXHRcdEBpbmNsdWRlIGJyZWFrcG9pbnQoc21hbGwgZG93bikge1xuXHRcdFx0ZGlzcGxheTogbm9uZTtcblx0XHR9XG5cdH1cblx0LmZlYXR1cmVkLWJveCB7XG5cdFx0YmFja2dyb3VuZDogJGFjY2VudC1jb2xvcjtcblx0XHRwYWRkaW5nOiA0MHB4IDQwcHggNDBweCAyNzVweDtcblx0XHRtYXJnaW4tdG9wOiAyNXB4O1xuXHRcdHBvc2l0aW9uOiByZWxhdGl2ZTtcblx0XHR6LWluZGV4OiAxO1xuXHRcdG1hcmdpbi1sZWZ0OiAtMjUwcHg7XG5cdFx0QGluY2x1ZGUgYnJlYWtwb2ludChzbWFsbCBkb3duKSB7XG5cdFx0XHRtYXJnaW4tbGVmdDogMDtcblx0XHRcdHBhZGRpbmc6IDE1cHg7XHRcdFx0XG5cdFx0fVxuXHRcdGgzIHsgXG5cdFx0XHRmb250LXdlaWdodDogNDAwO1xuXHRcdFx0bWFyZ2luLWJvdHRvbTogMDtcblx0XHRcdGZvbnQtc2l6ZTogcmVtLWNhbGMoMjhweCk7XG5cdFx0XHRjb2xvcjogJHNlY29uZGFyeS1jb2xvcjtcblx0XHRcdEBpbmNsdWRlIGJyZWFrcG9pbnQoc21hbGwgZG93bikge1xuXHRcdFx0XHRmb250LXNpemU6IHJlbS1jYWxjKDI1cHgpO1xuXHRcdFx0fVxuXHRcdH1cblx0XHRoNCB7XG5cdFx0XHRmb250LWZhbWlseTogJGZvbnQtc2Vjb25kYXJ5O1xuXHRcdFx0Y29sb3I6ICRwcmltYXJ5LWNvbG9yO1xuXHRcdFx0Zm9udC1zaXplOiByZW0tY2FsYygyNnB4KTtcblx0XHRcdEBpbmNsdWRlIGJyZWFrcG9pbnQoc21hbGwgZG93bikge1xuXHRcdFx0XHRmb250LXNpemU6IHJlbS1jYWxjKDIwcHgpO1xuXHRcdFx0fVxuXHRcdH1cblx0fVxuXHQuc2xpY2stcHJldiB7XG5cdFx0bGVmdDogLTUwcHg7XHRcdFxuXHRcdEBpbmNsdWRlIGJyZWFrcG9pbnQoc21hbGwgZG93bikge1xuXHRcdFx0bGVmdDogMTVweDtcblx0XHR9XG5cdH1cblx0XG5cdC5zbGljay1uZXh0IHtcblx0XHRyaWdodDogLTUwcHg7XHRcdFxuXHRcdEBpbmNsdWRlIGJyZWFrcG9pbnQoc21hbGwgZG93bikge1xuXHRcdFx0cmlnaHQ6IDE1cHg7XG5cdFx0fVxuXHR9XG5cdC5zbGljay1kb3RzIHtcblx0XHRib3R0b206IDExMHB4O1xuXHRcdHdpZHRoOiA0MTVweDtcblx0XHRsZWZ0OiAwO1xuXHRcdEBpbmNsdWRlIGJyZWFrcG9pbnQoc21hbGwgZG93bikge1xuXHRcdFx0ZGlzcGxheTogbm9uZSAhaW1wb3J0YW50O1xuXHRcdH1cblx0XHRsaSB7XG5cdFx0XHR3aWR0aDogMjVweDtcblx0XHRcdG1hcmdpbjogMCAxMHB4O1xuXHRcdFx0YnV0dG9uIHtcblx0XHRcdFx0d2lkdGg6IDI1cHg7XG5cdFx0XHRcdCY6YmVmb3JlIHtcblx0XHRcdFx0XHRjb250ZW50OiAnXFxmMmZjJztcblx0XHRcdFx0XHRmb250LWZhbWlseTogJ0ZvbnQgQXdlc29tZSA2IFBybyc7XG5cdFx0XHRcdFx0Zm9udC13ZWlnaHQ6IDcwMDtcblx0XHRcdFx0XHRmb250LXNpemU6IDIwcHg7XG5cdFx0XHRcdH1cblx0XHRcdH1cblx0XHR9XG5cdH1cbn0iLCIjcGFydG5lcnMge1xuXHQmLnNsaWRlci1ibG9jayB7XG5cdFx0YmFja2dyb3VuZDogJGFjY2VudC1jb2xvcjtcdFxuXHRcdGgze1xuXHRcdFx0bWFyZ2luLWJvdHRvbTogNDBweDtcblx0XHR9XG5cdFx0LnBhcnRuZXIge1xuXHRcdFx0aW1nIHtcblx0XHRcdFx0bWFyZ2luOiAwIGF1dG87XG5cdFx0XHRcdGZpbHRlcjogZ3JheXNjYWxlKDEwMCUpO1xuXHRcdFx0XHRvcGFjaXR5OiAwLjY7XG5cdFx0XHRcdC13ZWJraXQtdHJhbnNpdGlvbjogYWxsIC4zNXMgZWFzZS1pbi1vdXQgIWltcG9ydGFudDtcblx0XHRcdFx0LW1vei10cmFuc2l0aW9uOiBhbGwgLjM1cyBlYXNlLWluLW91dCAhaW1wb3J0YW50O1xuXHRcdFx0XHQtbXMtdHJhbnNpdGlvbjogYWxsIC4zNXMgZWFzZS1pbi1vdXQgIWltcG9ydGFudDtcblx0XHRcdFx0LW8tdHJhbnNpdGlvbjogYWxsIC4zNXMgZWFzZS1pbi1vdXQgIWltcG9ydGFudDtcblx0XHRcdFx0dHJhbnNpdGlvbjogYWxsIC4zNXMgZWFzZS1pbi1vdXQgIWltcG9ydGFudDtcblx0XHRcdH1cblx0XHRcdCYuc2xpY2stY3VycmVudCB7XG5cdFx0XHRcdGltZyB7XG5cdFx0XHRcdFx0ZmlsdGVyOiBncmF5c2NhbGUoMCk7XG5cdFx0XHRcdFx0b3BhY2l0eTogMTtcblx0XHRcdFx0fVxuXHRcdFx0fVxuXHRcdFx0YTpob3ZlciB7XG5cdFx0XHRcdGltZyB7XG5cdFx0XHRcdFx0ZmlsdGVyOiBncmF5c2NhbGUoMCk7XG5cdFx0XHRcdFx0b3BhY2l0eTogMTtcblx0XHRcdFx0fVxuXHRcdFx0fVxuXHRcdH1cblx0fVxufSIsIi5ncmlkLWJsb2NrIHtcblx0LnNlY3Rpb24taGVhZGluZyB7XG5cdFx0bWFyZ2luLWJvdHRvbTogMzBweDtcblx0fVxuXHQuZXhwYW5kIHtcblx0XHRtYXJnaW4tYm90dG9tOiAzMHB4O1xuXHRcdGJvcmRlci1ib3R0b206IDFweCBzb2xpZCAkdGhlbWUtZ3JleS1saWdodDtcblx0XHRwYWRkaW5nLWJvdHRvbTogMzBweDtcdFx0XG5cdFx0LmltYWdlLWxvZ28ge1xuXHRcdFx0XHRoZWlnaHQ6IDE0MHB4O1xuXHRcdFx0XHRtYXJnaW4tYm90dG9tOiAyNXB4O1xuXHRcdFx0XHRkaXNwbGF5OiBibG9jaztcblx0XHRcdFx0cG9zaXRpb246IHJlbGF0aXZlO1xuXHRcdFx0XHRpbWcge1xuXHRcdFx0XHRcdG1heC1oZWlnaHQ6IDEyNXB4O1xuXHRcdFx0XHRcdHdpZHRoOiBhdXRvO1xuXHRcdFx0XHRcdG1heC13aWR0aDogNzUlO1xuXHRcdFx0XHRcdHBvc2l0aW9uOiBhYnNvbHV0ZTtcblx0XHRcdFx0XHR0b3A6IDUwJTtcblx0XHRcdFx0ICAgIC13ZWJraXQtdHJhbnNmb3JtOiB0cmFuc2xhdGUoMCwgLTUwJSk7XG5cdFx0XHRcdCAgICAtbXMtdHJhbnNmb3JtOiB0cmFuc2xhdGUoMCwgLTUwJSk7XG5cdFx0XHRcdCAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZSgwLCAtNTAlKTtcdFx0XHRcdFx0XG5cdFx0XHRcdH1cblx0XHRcdH1cblxuXHRcdC5jb250ZW50IHtcblx0XHRcdG1heC1oZWlnaHQ6IDIwMHB4O1xuXHRcdFx0b3ZlcmZsb3c6IGhpZGRlbjtcblx0XHRcdC13ZWJraXQtdHJhbnNpdGlvbjogbWF4LWhlaWdodCAwLjI1cyBlYXNlLWluO1xuXHRcdFx0LW1vei10cmFuc2l0aW9uOiBtYXgtaGVpZ2h0IDAuMjVzIGVhc2UtaW47XG5cdFx0XHQtbXMtdHJhbnNpdGlvbjogbWF4LWhlaWdodCAwLjI1cyBlYXNlLWluO1xuXHRcdFx0dHJhbnNpdGlvbjogbWF4LWhlaWdodCAwLjI1cyBlYXNlLWluO1xuXHRcdFx0cG9zaXRpb246IHJlbGF0aXZlO1xuXHRcdFx0LmJ1dHRvbiB7XG5cdFx0XHRcdG1hcmdpbi1ib3R0b206IDE1cHg7XG5cdFx0XHR9XG5cdFx0XHRoNCB7XG5cdFx0XHRcdG1hcmdpbi1ib3R0b206IDhweDtcblx0XHRcdH1cblx0XHRcdHAge1xuXHRcdFx0XHRmb250LXNpemU6IHJlbS1jYWxjKDE1cHgpO1xuXHRcdFx0fVxuXHRcdFx0XHQuZmFkZSB7XG5cdFx0XHRcdFx0cG9zaXRpb246IGFic29sdXRlO1xuXHRcdFx0XHRcdGJvdHRvbTogMDsgbGVmdDogMDtcblx0XHRcdFx0XHR3aWR0aDogMTAwJTtcblx0XHRcdFx0XHRoZWlnaHQ6IDA7XG5cdFx0XHRcdFx0LXdlYmtpdC1ib3gtc2hhZG93OiAwIDAgMjBweCAyMHB4ICNGRkZGRkY7XG5cdFx0XHRcdFx0LW1vei1ib3gtc2hhZG93OiAwIDAgMjBweCAyMHB4ICNGRkZGRkY7XG5cdFx0XHRcdFx0Ym94LXNoYWRvdzogMCAwIDIwcHggMjBweCAjRkZGRkZGO1xuXHRcdFx0XHR9XG5cdFx0XHQmLm9wZW4ge1xuXHRcdFx0XHRtYXgtaGVpZ2h0OiAxMDAwMHB4O1xuXHRcdFx0XHRwYWRkaW5nLWJvdHRvbTogMTVweDtcblx0XHRcdH1cblx0XHR9XG5cdFx0LmV4cGFuZC1idG4ge1xuXHRcdFx0Y29sb3I6ICRwcmltYXJ5LWNvbG9yO1xuXHRcdFx0Zm9udC13ZWlnaHQ6IDcwMDtcblx0XHRcdG1hcmdpbi10b3A6IDIwcHg7XG5cdFx0XHRkaXNwbGF5OiBibG9jaztcblx0XHR9XG5cdH1cbn0iLCIvKiogPT09IFR5cG9ncmFwaHkgPT09ICovXG5cbmJvZHkgeyAgIFxuXHRmb250LXNpemU6IHJlbS1jYWxjKDE3cHgpO1xuXHRmb250LWZhbWlseTogJGZvbnQtZmFtaWx5ICFpbXBvcnRhbnQ7XG59XG5oMSB7XG5cdGZvbnQtZmFtaWx5OiAkZm9udC1zZWNvbmRhcnk7XG5cdGZvbnQtc2l6ZTogcmVtLWNhbGMoMzRweCk7XG5cdGNvbG9yOiAkdGhlbWUtYmxhY2s7XG5cdGZvbnQtd2VpZ2h0OiA3MDA7XG5cdG1hcmdpbi1ib3R0b206IDI1cHg7XHRcblx0QGluY2x1ZGUgYnJlYWtwb2ludChzbWFsbCBkb3duKXtcblx0XHRmb250LXNpemU6IHJlbS1jYWxjKDMwcHgpO1xuXHR9XG59XG5oMiwgLmgyIHsgIFxuXHRmb250LWZhbWlseTogJGZvbnQtc2Vjb25kYXJ5O1xuXHRmb250LXNpemU6IHJlbS1jYWxjKDMycHgpO1xuXHRmb250LXdlaWdodDogNDAwO1xuXHRsaW5lLWhlaWdodDogMzhweDtcblx0bWFyZ2luLWJvdHRvbTogMjBweDtcblx0Y29sb3I6ICRzZWNvbmRhcnktY29sb3I7XHRcblx0QGluY2x1ZGUgYnJlYWtwb2ludChzbWFsbCBkb3duKXtcblx0XHRmb250LXNpemU6IHJlbS1jYWxjKDE4cHgpO1xuXHRcdGxpbmUtaGVpZ2h0OiAyNXB4O1xuXHR9XG59XG5oMywgLmgzIHtcblx0Zm9udC1mYW1pbHk6ICRmb250LXNlY29uZGFyeTsgIFxuXHRmb250LXNpemU6IHJlbS1jYWxjKDI4cHgpO1xuXHRjb2xvcjogJHByaW1hcnktY29sb3I7XG5cdG1hcmdpbi1ib3R0b206IDI1cHg7XG5cdGZvbnQtd2VpZ2h0OiA0MDA7XG5cdHRleHQtdHJhbnNmb3JtOiBub25lO1x0XG5cdEBpbmNsdWRlIGJyZWFrcG9pbnQoc21hbGwgZG93bil7XG5cdFx0Zm9udC1zaXplOiByZW0tY2FsYygyMHB4KTtcblx0XHRsaW5lLWhlaWdodDogMzBweDtcblx0fVx0XG59XG5oNCB7XG5cdGZvbnQtZmFtaWx5OiAkZm9udC1mYW1pbHk7XG5cdGZvbnQtc2l6ZTogcmVtLWNhbGMoMTlweCk7XG5cdG1hcmdpbi1ib3R0b206IDIwcHg7XG5cdGNvbG9yOiAkc2Vjb25kYXJ5LWNvbG9yO1xuXHRmb250LXdlaWdodDogNzAwO1xuXG59XG5oNSB7XG5cdGZvbnQtZmFtaWx5OiAkZm9udC1mYW1pbHk7XG5cdGZvbnQtc2l6ZTogcmVtLWNhbGMoMjBweCk7XG5cdGNvbG9yOiAkdGhlbWUtYmxhY2s7XG5cdGZvbnQtd2VpZ2h0OiA3MDA7XG59XG5oNiB7XG5cdGZvbnQtZmFtaWx5OiAkZm9udC1mYW1pbHk7XG5cdGZvbnQtc2l6ZTogcmVtLWNhbGMoMTZweCk7XG5cdGNvbG9yOiAkdGhlbWUtYmxhY2s7XG5cdGZvbnQtd2VpZ2h0OiA0MDA7XG59XG5wIHtcdFxuXHRtYXJnaW4tYm90dG9tOiAyMHB4O1xuXHRzdHJvbmd7XG5cdFx0Zm9udC13ZWlnaHQ6IDcwMDtcblx0fVx0XG5cdGEge1xuXHRcdGZvbnQtd2VpZ2h0OiA3MDA7XG5cdH1cdFxufVxuXG5hIHtcblx0LXdlYmtpdC10cmFuc2l0aW9uOiBhbGwgLjM1cyBlYXNlLWluLW91dCAhaW1wb3J0YW50O1xuXHQtbW96LXRyYW5zaXRpb246IGFsbCAuMzVzIGVhc2UtaW4tb3V0ICFpbXBvcnRhbnQ7XG5cdC1tcy10cmFuc2l0aW9uOiBhbGwgLjM1cyBlYXNlLWluLW91dCAhaW1wb3J0YW50O1xuXHQtby10cmFuc2l0aW9uOiBhbGwgLjM1cyBlYXNlLWluLW91dCAhaW1wb3J0YW50O1xuXHR0cmFuc2l0aW9uOiBhbGwgLjM1cyBlYXNlLWluLW91dCAhaW1wb3J0YW50O1xuXHRjb2xvcjogJHNlY29uZGFyeS1jb2xvcjtcblx0Y3Vyc29yOiBwb2ludGVyO1xuXHQmOmhvdmVyIHtcblx0XHRjb2xvcjogJHByaW1hcnktY29sb3I7XG5cdFx0Y3Vyc29yOiBwb2ludGVyICFpbXBvcnRhbnQ7XG5cdH1cblx0Jjpmb2N1cywgJjphY3RpdmUge1xuXHRcdGNvbG9yOiAkcHJpbWFyeS1jb2xvcjtcblx0XHRjdXJzb3I6IHBvaW50ZXIgIWltcG9ydGFudDtcblx0fVxuXHRpOmJlZm9yZSB7XG5cdFx0Zm9udC13ZWlnaHQ6IDQwMDtcblx0fVxufVxuXG5hLmJ1dHRvbiwgLmdmb3JtX2J1dHRvbiwgLmJ1dHRvbiwgLndvb2NvbW1lcmNlIGEuYnV0dG9uLCAud29vY29tbWVyY2UgYnV0dG9uOm5vdCguaGFtYnVyZ2VyKS5idXR0b24sIGJ1dHRvbi5ncG5mLWFkZC1lbnRyeSwgLndvb2NvbW1lcmNlIGEuYWRkX3RvX2NhcnRfYnV0dG9uLCBidXR0b24udGluZ2xlLWJ0biwgI2dmX2NvdXBvbl9idXR0b24sIC5zZWFyY2gtZmlsdGVyLXJlc2V0LCAuZ2ZpZWxkX3JlcGVhdGVyX3dyYXBwZXIgLmdmaWVsZF9yZXBlYXRlcl9idXR0b25zIC5hZGRfcmVwZWF0ZXJfaXRlbV90ZXh0LCAuZ2ZpZWxkX3JlcGVhdGVyX3dyYXBwZXIgLmdmaWVsZF9yZXBlYXRlcl9idXR0b25zIC5yZW1vdmVfcmVwZWF0ZXJfaXRlbV90ZXh0LCAjd29vY29tbWVyY2UtY29tcGFyZS1iYXItYWN0aW9uLWNsZWFyLCAjd29vY29tbWVyY2UtY29tcGFyZS1iYXItYWN0aW9uLWNvbXBhcmUsIC53b29jb21tZXJjZS1jYXJ0IC53Yy1wcm9jZWVkLXRvLWNoZWNrb3V0IGEuY2hlY2tvdXQtYnV0dG9uLCAud29vY29tbWVyY2UgI3BheW1lbnQgI3BsYWNlX29yZGVyLCAuc2YtZmllbGQtc3VibWl0IGlucHV0LCAuY2xpLXBsdWdpbi1idXR0b24sIGJ1dHRvbi5hc3Bfc2VhcmNoX2J0bi5hc3Bfc19idG4gIHtcblx0YmFja2dyb3VuZDogJHByaW1hcnktY29sb3I7XG5cdGJvcmRlcjogbm9uZTtcblx0Zm9udC13ZWlnaHQ6IDcwMCAhaW1wb3J0YW50O1xuXHRjb2xvcjogJHRoZW1lLXdoaXRlO1xuXHRtYXJnaW4tdG9wOiAxMHB4O1xuXHRkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG5cdHRleHQtdHJhbnNmb3JtOiBub25lO1xuXHRwYWRkaW5nOiAxNXB4O1xuXHRoZWlnaHQ6IGF1dG87XG5cdGZvbnQtc2l6ZTogcmVtLWNhbGMoMThweCk7XG5cdG1hcmdpbi1yaWdodDogMTBweDtcblx0Ym9yZGVyLXJhZGl1czogOHB4ICFpbXBvcnRhbnQ7XHRcblx0QGluY2x1ZGUgYnJlYWtwb2ludChzbWFsbCBkb3duKSB7XG5cdFx0Zm9udC1zaXplOiByZW0tY2FsYygxNHB4KSAhaW1wb3J0YW50O1xuXHRcdHBhZGRpbmc6IDEycHggMTZweDtcblx0fVxuXHQmLnNlY29uZGFyeSB7XG5cdFx0YmFja2dyb3VuZDogbm9uZTtcblx0XHRib3JkZXI6IDJweCBzb2xpZCAkcHJpbWFyeS1jb2xvcjtcblx0XHRjb2xvcjogJHByaW1hcnktY29sb3I7XG5cdFx0Jjpob3ZlciB7XG5cdFx0XHRib3JkZXI6IDJweCBzb2xpZCAkc2Vjb25kYXJ5LWNvbG9yO1xuXHRcdFx0YmFja2dyb3VuZDogbm9uZTtcblx0XHRcdGNvbG9yOiAkc2Vjb25kYXJ5LWNvbG9yO1xuXHRcdH1cblx0XHQmOmZvY3VzLCAmOmFjdGl2ZSB7XG5cdFx0Ym9yZGVyOiAycHggc29saWQgJHNlY29uZGFyeS1jb2xvcjtcblx0XHRiYWNrZ3JvdW5kOiBub25lO1xuXHRcdGNvbG9yOiAkc2Vjb25kYXJ5LWNvbG9yO1xuXHRcdH1cblx0fVxuXHQmLm1lZGlhIHtcblx0XHRiYWNrZ3JvdW5kOiAkdGhlbWUtd2hpdGU7XG5cdFx0Ym9yZGVyOiAxcHggc29saWQgJHByaW1hcnktY29sb3I7XG5cdFx0Y29sb3I6ICRwcmltYXJ5LWNvbG9yO1xuXHRcdHRleHQtdHJhbnNmb3JtOiBjYXBpdGFsaXplO1xuXHRcdHBhZGRpbmc6IDEycHggMjRweDtcblx0XHRtYXJnaW4tcmlnaHQ6IDE1cHg7XG5cdFx0LmZpbGUtaW5mbyB7XG5cdFx0XHRmb250LXNpemU6IHJlbS1jYWxjKDEwcHgpO1xuXHRcdH1cblx0XHQmOmhvdmVyIHtcblx0XHRcdGJhY2tncm91bmQ6ICR0aGVtZS13aGl0ZTtcblx0XHRcdGJvcmRlci1jb2xvcjogJHNlY29uZGFyeS1jb2xvcjtcblx0XHRcdGNvbG9yOiAkc2Vjb25kYXJ5LWNvbG9yO1xuXHRcdH1cblx0fVxuXHQmOmhvdmVyIHtcblx0XHRjb2xvcjogJHRoZW1lLXdoaXRlO1x0XHRcblx0XHRiYWNrZ3JvdW5kOiB0cmFuc3BhcmVudGl6ZSgkc2Vjb25kYXJ5LWNvbG9yLCAwLjIpO1xuXHR9XG5cdCY6Zm9jdXMsICY6YWN0aXZlIHtcblx0XHRjb2xvcjogJHRoZW1lLXdoaXRlO1xuXHRcdGJhY2tncm91bmQ6IHRyYW5zcGFyZW50aXplKCRzZWNvbmRhcnktY29sb3IsIDAuMik7XG5cdH1cblx0QGluY2x1ZGUgYnJlYWtwb2ludChzbWFsbCBkb3duKSB7XG5cdFx0Zm9udC1zaXplOiByZW0tY2FsYygxNnB4KTtcblx0fVxuXHQmLm1vcmUge1xuXHRcdGJhY2tncm91bmQ6ICR0aGVtZS1ncmV5LWxpZ2h0O1xuXHRcdCY6aG92ZXIge1xuXHRcdFx0YmFja2dyb3VuZDogJHNlY29uZGFyeS1jb2xvcjtcblx0XHR9XG5cdH1cblx0XG59XG5cbi5zZWN0aW9uLWhlYWRpbmcge1xuXHRoMiB7XG5cdFx0Zm9udC1mYW1pbHk6ICRmb250LXNlY29uZGFyeTtcblx0XHRjb2xvcjogJHRoZW1lLWJsYWNrO1xuXHRcdGZvbnQtc2l6ZTogcmVtLWNhbGMoNDBweCk7XG5cdFx0bWFyZ2luLWJvdHRvbTogOHB4O1xuXHRcdHRleHQtdHJhbnNmb3JtOiBub25lO1xuXHRcdEBpbmNsdWRlIGJyZWFrcG9pbnQobWVkaXVtIGRvd24pIHtcblx0XHRcdGZvbnQtc2l6ZTogcmVtLWNhbGMoMzVweCk7XG5cdFx0fVxuXHRcdEBpbmNsdWRlIGJyZWFrcG9pbnQoc21hbGwgZG93bikge1xuXHRcdFx0Zm9udC1zaXplOiByZW0tY2FsYygyNHB4KTtcblx0XHR9XG5cdH1cblx0LmhlYWRpbmctdGV4dCB7XG5cdFx0bWF4LXdpZHRoOiA4NDBweDtcblx0XHRtYXJnaW46IDAgYXV0bztcblx0XHRjb2xvcjogJHRoZW1lLWdyZXk7XG5cdFx0Zm9udC1zaXplOiByZW0tY2FsYygxOHB4KTtcblx0XHRtYXJnaW4tYm90dG9tOiA0NXB4O1xuXHRcdGZvbnQtZmFtaWx5OiAkZm9udC1zZWNvbmRhcnk7XG5cdFx0Zm9udC13ZWlnaHQ6IDcwMDtcblx0XHRAaW5jbHVkZSBicmVha3BvaW50KG1lZGl1bSBkb3duKSB7XG5cdFx0XHRmb250LXNpemU6IHJlbS1jYWxjKDE3cHgpO1xuXHRcdH1cblx0XHRAaW5jbHVkZSBicmVha3BvaW50KHNtYWxsIGRvd24pIHtcblx0XHRcdGZvbnQtc2l6ZTogcmVtLWNhbGMoMTZweCk7XG5cdFx0XHRmb250LXdlaWdodDogNDAwO1xuXHRcdH1cblx0fVxuXHRoMyB7XG5cdFx0Y29sb3I6ICR0aGVtZS1ibGFjaztcblx0XHRmb250LXNpemU6IHJlbS1jYWxjKDMwcHgpO1xuXHRcdGZvbnQtd2VpZ2h0OiA3MDA7XG5cdFx0bWFyZ2luLWJvdHRvbTogMDtcblx0XHRAaW5jbHVkZSBicmVha3BvaW50KHNtYWxsIGRvd24pIHtcblx0XHRcdGZvbnQtc2l6ZTogcmVtLWNhbGMoMjBweCk7XG5cdFx0XHRtYXJnaW4tYm90dG9tOiAwO1xuXHRcdH1cblx0fVxuXHQuYnV0dG9uIHtcblx0XHRtYXJnaW46IDA7XG5cdH1cblx0Ji5mZWVkIHtcblx0XHRtYXJnaW4tYm90dG9tOiAzMHB4O1x0XHRcblx0fVxuXHRoNiB7XG5cdFx0Zm9udC1mYW1pbHk6ICRmb250LXNlY29uZGFyeTtcblx0XHRmb250LXNpemU6IHJlbS1jYWxjKDI2cHgpO1xuXHRcdGNvbG9yOiAkdGhlbWUtd2hpdGU7XG5cdFx0Zm9udC13ZWlnaHQ6IDQwMDtcblx0XHRzcGFuIHtcblx0XHRcdGRpc3BsYXk6IGJsb2NrO1xuXHRcdFx0Y29sb3I6ICRwcmltYXJ5LWNvbG9yO1xuXHRcdFx0Zm9udC1zaXplOiByZW0tY2FsYyg0MnB4KTtcblx0XHRcdGZvbnQtd2VpZ2h0OiA3MDA7XG5cdFx0fVxuXHR9XG5cdFxufVxuXG5Aa2V5ZnJhbWVzIGJvdW5jZSB7XG4gIDAlLCAyMCUsIDYwJSwgMTAwJSB7XG4gICAgLXdlYmtpdC10cmFuc2Zvcm06IHRyYW5zbGF0ZVkoMCk7XG4gICAgdHJhbnNmb3JtOiB0cmFuc2xhdGVZKDApO1xuICB9XG5cbiAgNDAlIHtcbiAgICAtd2Via2l0LXRyYW5zZm9ybTogdHJhbnNsYXRlWSgtMjBweCk7XG4gICAgdHJhbnNmb3JtOiB0cmFuc2xhdGVZKC0yMHB4KTtcbiAgfVxuXG4gIDgwJSB7XG4gICAgLXdlYmtpdC10cmFuc2Zvcm06IHRyYW5zbGF0ZVkoLTEwcHgpO1xuICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlWSgtMTBweCk7XG4gIH1cbn0iLCIvKiogPT09IFZlbmRvcnMgPT09ICovXG4gXG5AaW1wb3J0ICdzbGlkZXIvc2xpZGVyJztcbkBpbXBvcnQgJ3dvb2NvbW1lcmNlL3Byb2R1Y3QnO1xuQGltcG9ydCAnd29vY29tbWVyY2UvY2hlY2tvdXQnOyIsIi5zbGljay1sb2FkaW5nIC5zbGljay1saXN0XG57XG4gICAgYmFja2dyb3VuZDogI2ZmZiB1cmwoJy4uL2ltZy9sb2FkaW5nLnN2ZycpIGNlbnRlciBjZW50ZXIgbm8tcmVwZWF0O1xufVxuLnNsaWNrLXByZXYsIC5zbGljay1uZXh0IHtcblx0ei1pbmRleDogMTtcblx0aGVpZ2h0OiA1MHB4O1xuXHR3aWR0aDogMjVweDtcdFxuXHQmOmJlZm9yZSB7XG5cdFx0Zm9udC1mYW1pbHk6IFwiRm9udCBBd2Vzb21lIDYgUHJvXCI7XG5cdFx0Zm9udC1zaXplOiByZW0tY2FsYygzNXB4KTtcblx0XHQtd2Via2l0LXRyYW5zaXRpb246IGFsbCAuMzVzIGVhc2UtaW4tb3V0ICFpbXBvcnRhbnQ7XG5cdFx0LW1vei10cmFuc2l0aW9uOiBhbGwgLjM1cyBlYXNlLWluLW91dCAhaW1wb3J0YW50O1xuXHRcdC1tcy10cmFuc2l0aW9uOiBhbGwgLjM1cyBlYXNlLWluLW91dCAhaW1wb3J0YW50O1xuXHRcdC1vLXRyYW5zaXRpb246IGFsbCAuMzVzIGVhc2UtaW4tb3V0ICFpbXBvcnRhbnQ7XG5cdFx0dHJhbnNpdGlvbjogYWxsIC4zNXMgZWFzZS1pbi1vdXQgIWltcG9ydGFudDtcblx0XHRjb2xvcjogJHRoZW1lLWdyZXktbGlnaHQ7XG5cdH1cblx0Jjpob3ZlciB7XG5cdFx0JjpiZWZvcmUge1xuXHRcdFx0Y29sb3I6ICRwcmltYXJ5LWNvbG9yO1xuXHRcdH1cblx0fVxufVxuXG4uc2xpY2stcHJldiB7XG5cdGxlZnQ6IDMwcHg7XG5cdCY6YmVmb3JlIHtcblx0XHRjb250ZW50OiBcIlxcZjA1M1wiO1x0XHRcdFx0XG5cdH1cblx0QGluY2x1ZGUgYnJlYWtwb2ludChzbWFsbCBkb3duKSB7XG5cdFx0bGVmdDogMTVweDtcblx0fVxufVxuXG4uc2xpY2stbmV4dCB7XG5cdHJpZ2h0OiAzMHB4O1x0XG5cdCY6YmVmb3JlIHtcblx0XHRjb250ZW50OiBcIlxcZjA1NFwiO1x0XHRcdFxuXHR9XG5cdEBpbmNsdWRlIGJyZWFrcG9pbnQoc21hbGwgZG93bikge1xuXHRcdHJpZ2h0OiAxNXB4O1xuXHR9XG59XG5cbi5zbGljay1kb3RzIHtcblx0Ym90dG9tOiAtNDVweDsgXG5cdGxpIHtcdFxuXHRcdGJ1dHRvbiB7XG5cdFx0XHQmOmJlZm9yZSB7XG5cdFx0XHRcdGZvbnQtc2l6ZTogMTJweDtcblx0XHRcdFx0Y29sb3I6ICRwcmltYXJ5LWNvbG9yO1xuXHRcdFx0fVxuXHRcdFx0Jjpob3ZlciB7XG5cdFx0XHRcdCY6YmVmb3JlIHtcblx0XHRcdFx0XHRjb2xvcjogJHNlY29uZGFyeS1jb2xvcjtcblx0XHRcdFx0fVxuXHRcdFx0fVxuXHRcdH1cblx0XHQmLnNsaWNrLWFjdGl2ZSB7XG5cdFx0XHQgYnV0dG9uOmJlZm9yZSB7XG5cdFx0XHRcdCBjb2xvcjogJHNlY29uZGFyeS1jb2xvcjtcblx0XHRcdCB9XG5cdFx0fVxuXHR9XG59XG5cblxuLnNsaWNrLW5vLXNsaWRlIHtcblx0LnNsaWNrLXRyYWNrIHtcblx0XHR0cmFuc2Zvcm06IGluaGVyaXQgIWltcG9ydGFudDtcbiAgICBcdHdpZHRoOiAxMDAlO1xuICAgIFx0dGV4dC1hbGlnbjogY2VudGVyICFpbXBvcnRhbnQ7XG5cdFx0ZGlzcGxheTogYmxvY2s7XG5cdFx0LnNsaWNrLXNsaWRlIHtcblx0XHRcdGZsb2F0OiBub25lICFpbXBvcnRhbnQ7XG5cdFx0XHRkaXNwbGF5OiBpbmxpbmUtYmxvY2sgIWltcG9ydGFudDtcdFx0XHRcblx0XHR9XG5cdH1cbn0iLCIud29vY29tbWVyY2Uge1xuICAgIC5wcm9kdWN0IHtcbiAgICAgICAgLnF1YW50aXR5IC5xdHkge1xuICAgICAgICAgICAgd2lkdGg6IDEwMHB4O1xuICAgICAgICB9XG4gICAgfVxufSIsIi53b29jb21tZXJjZSB7XG4gICAgLnF1YW50aXR5IHtcbiAgICAgICAgLnF0eSB7XG4gICAgICAgICAgIHdpZHRoOiAxMTVweDsgXG4gICAgICAgIH1cbiAgICB9XG59IiwiLndpY2tldCAuQWRkcmVzc0xpc3RfX2l0ZW0tY29udGVudCxcbi53aWNrZXQgLlR5cGVhYmxlUmVzb3VyY2VfX2NvbnRlbnQsXG4ud2lja2V0IC5UeXBlYWJsZVJlc291cmNlX190eXBle1xuICBjb2xvcjokdGhlbWUtYmxhY2shaW1wb3J0YW50O1xufVxuXG4ud2lja2V0IC5Gb3JtV2l6YXJkU3RlcF9fdGl0bGUgLnJlcXVpcmVkLXN5bWJvbHtcbiAgZm9udC1zaXplOjMwcHg7XG59XG5cbi53aWNrZXQgLkFkZGl0aW9uYWxJbmZvUHJvZmlsZSAuRm9ybVdpemFyZFN0ZXAtLWFjdGl2ZSAuRm9ybVdpemFyZFN0ZXBfX3RpdGxle1xuICBiYWNrZ3JvdW5kLWNvbG9yOiB3aGl0ZSAhaW1wb3J0YW50OyBcbn1cblxuLndpY2tldCAuYnRuLXByaW1hcnkge1xuICBjb2xvcjogI2ZmZiAhaW1wb3J0YW50O1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAkcHJpbWFyeS1jb2xvciAhaW1wb3J0YW50O1xuICBib3JkZXItY29sb3I6ICRzZWNvbmRhcnktY29sb3IgIWltcG9ydGFudDtcbiAgJjpob3ZlcixcbiAgJjpmb2N1c3tcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkc2Vjb25kYXJ5LWNvbG9yICFpbXBvcnRhbnQ7XG4gIH1cbn1cblxuLndpY2tldCAubGFiZWx7IFxuICBiYWNrZ3JvdW5kOiBub25lICFpbXBvcnRhbnQ7XG59XG5cbi53aWNrZXQgLlR5cGVhYmxlUmVzb3VyY2VMaXN0e1xuICBwYWRkaW5nOiAwICFpbXBvcnRhbnQ7XG4gIGxpOmJlZm9yZXtcbiAgICBjb250ZW50OiAnJyAhaW1wb3J0YW50O1xuICB9XG59XG4ud2lja2V0IC5wcmltYXJ5LWxhYmVsIC5JY29uLFxuLndpY2tldCAucHJpbWFyeVNtcy1sYWJlbCAuSWNvbntcbiAgY29sb3I6ICRwcmltYXJ5LWNvbG9yICFpbXBvcnRhbnQ7XG59XG4ud2lja2V0IC5UeXBlYWJsZVJlc291cmNlX19mb290ZXJ7XG4gIGZvbnQtc2l6ZTogMTRweCAhaW1wb3J0YW50O1xufVxuLndpY2tldCAuSW5wdXQ+LmZvcm0tY29udHJvbFtoaWRkZW5de1xuICBkaXNwbGF5OiBibG9jayAhaW1wb3J0YW50O1xufVxuLndpY2tldCAuSW5wdXQ+LmZvcm0tY29udHJvbHtcbiAgcGFkZGluZzogMzBweCAxNHB4IDEzcHggMTRweCAhaW1wb3J0YW50O1xuICBoZWlnaHQ6IGF1dG8gIWltcG9ydGFudDtcbn1cbi53b29jb21tZXJjZS1pbmZvIHtcbiAgYm9yZGVyLXRvcC1jb2xvcjogJHByaW1hcnktY29sb3IgIWltcG9ydGFudDtcbiAgJjpiZWZvcmUge1xuICAgIGNvbG9yOiAkcHJpbWFyeS1jb2xvciAhaW1wb3J0YW50O1xuICB9XG59XG5pbnB1dFtuYW1lPWJhc2ljLXVzZXItYXZhdGFyXXsgXG4gIGhlaWdodDogMzVweCAhaW1wb3J0YW50OyBcbn1cblxudGFibGUud29vY29tbWVyY2Utb3JkZXJzLXRhYmxle1xuICBib3JkZXItY29sbGFwc2U6IHNlcGFyYXRlO1xuICBib3JkZXItc3BhY2luZzogMDtcbiAgd2lkdGg6MTAwJTtcbiAgZm9udC13ZWlnaHQ6IGJvbGQ7XG5cbiAgYXtcbiAgICAmOmhvdmVyLFxuICAgICY6Zm9jdXN7XG4gICAgICB0ZXh0LWRlY29yYXRpb246IHVuZGVybGluZSAhaW1wb3J0YW50O1xuICAgIH1cbiAgfVxuICBcbiAgdGQ6bnRoLWNoaWxkKDEpIHsgXG4gICAgYmFja2dyb3VuZDogJGFjY2VudC1jb2xvcjsgXG4gICAgYXtcbiAgICAgIGNvbG9yOiAkcHJpbWFyeS1jb2xvciAhaW1wb3J0YW50O1xuICAgIH1cbiAgfVxuXG4gIHRyIHRoLFxuICB0ciB0ZCB7XG4gICAgYm9yZGVyLWJvdHRvbTogMXB4IHNvbGlkICR0aGVtZS1ncmV5LWxpZ2h0O1xuICAgIHBhZGRpbmc6IDEwcHg7XG4gIH1cbiAgICB0Ym9keSB0cjpudGgtY2hpbGQoZXZlbikge1xuICAgIGJhY2tncm91bmQ6IG5vbmUgIWltcG9ydGFudDtcbiAgfVxuICB0aHtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkcHJpbWFyeS1jb2xvcjtcbiAgICBjb2xvcjogJHRoZW1lLXdoaXRlO1xuICAgIHBhZGRpbmc6IDEwcHg7XG4gICAgJjpmaXJzdC1jaGlsZHtcbiAgICAgIGJvcmRlci1sZWZ0OiAxcHggc29saWQgJHByaW1hcnktY29sb3IgIWltcG9ydGFudDtcbiAgICB9XG4gICAgJjpsYXN0LWNoaWxke1xuICAgICAgYm9yZGVyLXJpZ2h0OiAxcHggc29saWQgJHByaW1hcnktY29sb3IgIWltcG9ydGFudDtcbiAgICB9XG4gIH0gXG4gIHRyIHRoOmZpcnN0LWNoaWxkLFxuICB0ciB0ZDpmaXJzdC1jaGlsZCB7XG4gICAgYm9yZGVyLWxlZnQ6IDFweCBzb2xpZCAkdGhlbWUtZ3JleS1saWdodDtcbiAgfVxuICB0ciB0aDpmaXJzdC1jaGlsZCxcbiAgdHIgdGQ6Zmlyc3QtY2hpbGQge1xuICAgIGJvcmRlci1sZWZ0OiAxcHggc29saWQgJHRoZW1lLWdyZXktbGlnaHQ7XG4gIH1cbiAgdHIgdGg6bGFzdC1jaGlsZCxcbiAgdHIgdGQ6bGFzdC1jaGlsZCB7XG4gICAgYm9yZGVyLXJpZ2h0OiAxcHggc29saWQgJHRoZW1lLWdyZXktbGlnaHQ7XG4gIH1cbiAgdHIgdGg6bGFzdC1jaGlsZCxcbiAgdHIgdGQ6bGFzdC1jaGlsZCB7XG4gICAgYm9yZGVyLXJpZ2h0OiAxcHggc29saWQgJHRoZW1lLWdyZXktbGlnaHQ7XG4gIH1cbiAgdHIgdGgge1xuICAgIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgICBib3JkZXItdG9wOiBzb2xpZCAxcHggJHByaW1hcnktY29sb3I7XG4gICAgcGFkZGluZzogMjBweCAhaW1wb3J0YW50O1xuICB9XG4gIHRyOmZpcnN0LWNoaWxkIHRoOmZpcnN0LWNoaWxkIHtcbiAgICBib3JkZXItdG9wLWxlZnQtcmFkaXVzOiAxMnB4O1xuICB9XG4gIHRyOmZpcnN0LWNoaWxkIHRoOmxhc3QtY2hpbGQge1xuICAgIGJvcmRlci10b3AtcmlnaHQtcmFkaXVzOiAxMnB4O1xuICB9XG4gIHRyOmxhc3QtY2hpbGQgdGQ6Zmlyc3QtY2hpbGQge1xuICAgIGJvcmRlci1ib3R0b20tbGVmdC1yYWRpdXM6IDEycHg7XG4gIH1cbiAgdHI6bGFzdC1jaGlsZCB0ZDpsYXN0LWNoaWxkIHtcbiAgICBib3JkZXItYm90dG9tLXJpZ2h0LXJhZGl1czogMTJweDtcbiAgfVxuICBhIHtcblx0XHQmOmhvdmVyLCAmOmFjdGl2ZSwgJjpmb2N1cyB7XG5cdFx0XHR0ZXh0LWRlY29yYXRpb246IG5vbmU7XG5cdFx0fVxuXHR9XG59XG5cblxuXG4iLCIuc2tpcC1tYWluLWxpbmt7XG4gIEBleHRlbmQgLmJ1dHRvbjtcbiAgQGV4dGVuZCAud2ViYWltLWhpZGRlbjtcbiAgY29sb3I6JHRoZW1lLXdoaXRlO1xuICAmOmhvdmVyLFxuICAmOmZvY3Vze1xuICAgIHBvc2l0aW9uOmZpeGVkO1xuICAgIHotaW5kZXg6MTAwMDE7XG4gICAgdG9wOjE1cHg7XG4gICAgbGVmdDoxNXB4O1xuICAgIHJpZ2h0OmF1dG87XG4gICAgYm90dG9tOmF1dG87XG4gICAgZm9udC1zaXplOjE2cHg7XG4gICAgb3ZlcmZsb3c6dmlzaWJsZTtcbiAgICBoZWlnaHQ6YXV0bztcbiAgICB3aWR0aDphdXRvO1xuICB9XG59XG5cbiNzaGlwLXRvLWRpZmZlcmVudC1hZGRyZXNze1xuICBmb250LWZhbWlseTokZm9udC1mYW1pbHk7XG59XG5cbi5hbGVydC0tZXJyb3J7XG4gIEBleHRlbmQgLmFsZXJ0LWRhbmdlcjtcbn1cblxuLndpY2tldF9fYWRkcmVzcy1mb3Jte1xuICBpbnB1dFt0eXBlPXN1Ym1pdF17XG4gICAgYmFja2dyb3VuZC1jb2xvcjogJHByaW1hcnktY29sb3IgIWltcG9ydGFudDtcbiAgICAmOmhvdmVyLFxuICAgICY6Zm9jdXN7XG4gICAgICBiYWNrZ3JvdW5kLWNvbG9yOiByZ2JhKDY2LDE0NiwxNzYsMC44KSAhaW1wb3J0YW50O1xuICAgIH1cbiAgfVxufVxuXG4uc2VjdGlvbi5tZW1iZXJzaGlwe1xuICBwYWRkaW5nOjA7XG59XG5cbi53b29jb21tZXJjZXtcbiAgLnNlbGVjdDItY29udGFpbmVyLS1kZWZhdWx0IC5zZWxlY3QyLXNlbGVjdGlvbi0tc2luZ2xlIC5zZWxlY3QyLXNlbGVjdGlvbl9fYXJyb3cgYntcbiAgICBib3JkZXItd2lkdGg6OXB4IDZweCAwO1xuICAgIG1hcmdpbi1sZWZ0Oi0xMHB4O1xuICAgIG1hcmdpbi10b3A6LTRweDtcbiAgICBib3JkZXItY29sb3I6JHRoZW1lLWJsYWNrIHRyYW5zcGFyZW50IHRyYW5zcGFyZW50O1xuICB9XG4gICNvcmRlcl9yZXZpZXdfaGVhZGluZ3tcbiAgICBtYXJnaW4tdG9wOjMwcHg7XG4gIH1cbiAgLndvb2NvbW1lcmNlLWluZm97XG4gICAgYXtcbiAgICAgICY6bm90KC5idXR0b24pe1xuICAgICAgICBjb2xvcjokcHJpbWFyeS1jb2xvcjtcbiAgICAgIH1cbiAgICAgICY6aG92ZXIsXG4gICAgICAmOmZvY3Vze1xuICAgICAgICB0ZXh0LWRlY29yYXRpb246dW5kZXJsaW5lO1xuICAgICAgfVxuICAgIH1cbiAgfVxuICAud29vY29tbWVyY2UtY2hlY2tvdXR7XG4gICAgI3BheW1lbnR7XG4gICAgICBiYWNrZ3JvdW5kOiRhY2NlbnQtY29sb3I7XG4gICAgICBpbnB1dFt0eXBlPVwicmFkaW9cIl0sXG4gICAgICBpbnB1dFt0eXBlPVwiY2hlY2tib3hcIl17XG4gICAgICAgIGhlaWdodDoxOHB4O1xuICAgICAgICB3aWR0aDoxOHB4IWltcG9ydGFudDtcbiAgICAgICAgbWFyZ2luOmF1dG8haW1wb3J0YW50O1xuICAgICAgfVxuICAgICAgaW5wdXRbdHlwZT1cImNoZWNrYm94XCJde1xuICAgICAgICBtYXJnaW4tcmlnaHQ6NXB4IWltcG9ydGFudDtcbiAgICAgIH1cbiAgICAgIGRpdi5wYXltZW50X2JveHtcbiAgICAgICAgYmFja2dyb3VuZDokdGhlbWUtd2hpdGU7XG4gICAgICAgIHVsLnBheW1lbnRfbWV0aG9kc3tcbiAgICAgICAgICBib3JkZXItYm90dG9tOjFweCBzb2xpZCAkdGhlbWUtZ3JleS1saWdodDtcbiAgICAgICAgfVxuICAgICAgICAmOmJlZm9yZXtcbiAgICAgICAgICBib3JkZXItYm90dG9tLWNvbG9yOiR0aGVtZS13aGl0ZTtcbiAgICAgICAgfVxuICAgICAgfVxuICAgICAgZGl2LmZvcm0tcm93e1xuICAgICAgICBwYWRkaW5nOjFlbSAwO1xuICAgICAgICBtYXJnaW46MDtcbiAgICAgICAgJi5wbGFjZS1vcmRlcntcbiAgICAgICAgICBwYWRkaW5nOjFlbTtcbiAgICAgICAgfVxuICAgICAgfVxuICAgICAgYXtcbiAgICAgICAgY29sb3I6JHByaW1hcnktY29sb3I7XG4gICAgICAgICY6aG92ZXIsXG4gICAgICAgICY6Zm9jdXN7XG4gICAgICAgICAgdGV4dC1kZWNvcmF0aW9uOnVuZGVybGluZTtcbiAgICAgICAgfVxuICAgICAgfVxuICAgIH1cbiAgfVxuICAud2Mtc3RyaXBlLWVsZW1lbnRzLWZpZWxke1xuICAgIHBhZGRpbmc6MTVweDtcbiAgICBib3JkZXI6MXB4IHNvbGlkICR0aGVtZS1ncmV5LWxpZ2h0O1xuICB9XG4gIGJ1dHRvbntcbiAgICAmLmJ1dHRvbntcbiAgICAgICY6ZGlzYWJsZWR7XG4gICAgICAgIGNvbG9yOiR0aGVtZS13aGl0ZSFpbXBvcnRhbnQ7XG4gICAgICAgIHBvaW50ZXItZXZlbnRzOm5vbmU7XG4gICAgICAgIHBhZGRpbmc6MTVweCFpbXBvcnRhbnQ7XG4gICAgICB9XG4gICAgfVxuICB9XG59XG5cbi5tZW1iZXJzaGlwe1xuICA+IC5yb3d7XG4gICAgZGlzcGxheTpmbGV4O1xuICAgIGZsZXgtd3JhcDp3cmFwO1xuICB9XG4gIHB7XG4gICAgYXtcbiAgICAgIGNvbG9yOiRwcmltYXJ5LWNvbG9yO1xuICAgICAgJjpob3ZlcixcbiAgICAgICY6Zm9jdXN7XG4gICAgICAgIHRleHQtZGVjb3JhdGlvbjp1bmRlcmxpbmU7XG4gICAgICB9XG4gICAgfVxuICAgICY6bGFzdC1jaGlsZHtcbiAgICAgIG1hcmdpbi1ib3R0b206MDtcbiAgICB9XG4gICAgJi5vcmdfX2Nlb3tcbiAgICAgICY6bGFzdC1jaGlsZHtcbiAgICAgICAgbWFyZ2luLWJvdHRvbToxNXB4O1xuICAgICAgfVxuICAgIH1cbiAgfVxuICAuYnV0dG9ue1xuICAgIGZvbnQtc2l6ZToxcmVtIWltcG9ydGFudDtcbiAgICAmOmxhc3QtY2hpbGR7XG4gICAgICBtYXJnaW4tYm90dG9tOjA7XG4gICAgfVxuICB9XG4gICZfX3NpZGViYXJ7XG4gICAgcGFkZGluZzo3MHB4IDE1cHggNzBweCAxNXB4O1xuICB9XG4gICZfX2NvbnRlbnR7XG4gICAgYmFja2dyb3VuZDokYWNjZW50LWNvbG9yO1xuICAgIHBvc2l0aW9uOnJlbGF0aXZlO1xuICAgIGJvcmRlci1yYWRpdXM6MTJweCAwIDAgMDtcbiAgICBwYWRkaW5nOjcwcHggMTVweCA3MHB4IDcwcHg7XG4gICAgaDF7XG4gICAgICBmb250LXNpemU6NTRweDtcbiAgICB9XG4gICAgJjphZnRlcntcbiAgICAgIGNvbnRlbnQ6Jyc7XG4gICAgICBoZWlnaHQ6MTAwJTtcbiAgICAgIHdpZHRoOjEwMDAlO1xuICAgICAgcG9zaXRpb246YWJzb2x1dGU7XG4gICAgICBsZWZ0OjEwMCU7XG4gICAgICB0b3A6MDtcbiAgICAgIGJhY2tncm91bmQ6JGFjY2VudC1jb2xvcjtcbiAgICB9XG4gICAgLmNhcmQge1xuICAgICAgJi5tZW1iZXJzaGlwIHtcbiAgICAgICAgaDUge1xuICAgICAgICAgIG1hcmdpbi1ib3R0b206IDE1cHg7XG4gICAgICAgICAgYSB7XG4gICAgICAgICAgICBmb250LXNpemU6IHJlbS1jYWxjKDE4cHgpO1xuICAgICAgICAgICAgZm9udC1mYW1pbHk6ICRmb250LWZhbWlseTtcbiAgICAgICAgICAgIGNvbG9yOiAkcHJpbWFyeS1jb2xvcjsgICAgICAgICAgXG4gICAgICAgICAgfVxuICAgICAgICB9XG4gICAgICB9XG4gICAgfVxuICB9XG4gICZfX2JveHtcbiAgICBiYWNrZ3JvdW5kOiR0aGVtZS13aGl0ZTtcbiAgICBib3JkZXItcmFkaXVzOjEycHg7XG4gICAgcGFkZGluZzoyMHB4O1xuICAgIG1hcmdpbjozMHB4IDA7XG4gICAgJjpmaXJzdC1vZi10eXBle1xuICAgICAgbWFyZ2luLXRvcDo0NXB4O1xuICAgIH1cbiAgICAmOmxhc3Qtb2YtdHlwZXtcbiAgICAgIG1hcmdpbi1ib3R0b206MTVweDtcbiAgICB9XG4gICAgPiBoMntcbiAgICAgIGZvbnQtc2l6ZToyNHB4O1xuICAgICAgZm9udC1mYW1pbHk6JGZvbnQtZmFtaWx5O1xuICAgICAgcG9zaXRpb246cmVsYXRpdmU7XG4gICAgICBwYWRkaW5nLWJvdHRvbToxNXB4O1xuICAgICAgbWFyZ2luLWJvdHRvbTozMHB4O1xuICAgICAgY29sb3I6JHRoZW1lLWJsYWNrO1xuICAgICAgJjphZnRlcntcbiAgICAgICAgY29udGVudDonJztcbiAgICAgICAgaGVpZ2h0OjRweDtcbiAgICAgICAgd2lkdGg6MjJweDtcbiAgICAgICAgcG9zaXRpb246YWJzb2x1dGU7XG4gICAgICAgIGJvdHRvbTowO1xuICAgICAgICBsZWZ0OjA7XG4gICAgICAgIGJhY2tncm91bmQ6JHRoZW1lLWdyZXktbGlnaHQ7XG4gICAgICB9XG4gICAgfVxuICAgICYtLWVycm9ye1xuICAgICAgYm9yZGVyLXRvcC1sZWZ0LXJhZGl1czowO1xuICAgICAgYm9yZGVyLWJvdHRvbS1sZWZ0LXJhZGl1czowO1xuICAgICAgYm9yZGVyLWxlZnQ6OHB4IHNvbGlkICRwcmltYXJ5LWNvbG9yO1xuICAgICAgaDJ7XG4gICAgICAgIHBhZGRpbmctYm90dG9tOjA7XG4gICAgICAgIG1hcmdpbi1ib3R0b206MTVweDtcbiAgICAgICAgJjphZnRlcntcbiAgICAgICAgICBkaXNwbGF5Om5vbmU7XG4gICAgICAgIH1cbiAgICAgIH1cbiAgICB9XG4gIH1cbiAgJl9fZm9ybS1sYWJlbHtcbiAgICBmb250LXdlaWdodDo3MDA7XG4gICAgY29sb3I6JHByaW1hcnktY29sb3I7XG4gICAgZm9udC1zaXplOjE2cHg7XG4gICAgbGluZS1oZWlnaHQ6MS4xO1xuICAgIG1hcmdpbi1ib3R0b206MTBweDtcbiAgICBzbWFsbHtcbiAgICAgIGZvbnQtd2VpZ2h0OjQwMDtcbiAgICB9XG4gIH1cbiAgJl9fZm9ybWJveHtcbiAgICBiYWNrZ3JvdW5kOiRhY2NlbnQtY29sb3I7XG4gICAgYm9yZGVyLXJhZGl1czo4cHg7XG4gICAgbWFyZ2luLWJvdHRvbTozMHB4O1xuICAgIHBhZGRpbmc6MjBweDtcbiAgICAmOmxhc3QtY2hpbGR7XG4gICAgICBtYXJnaW4tYm90dG9tOjA7XG4gICAgfVxuICAgIGgye1xuICAgICAgZm9udC1zaXplOjIycHg7XG4gICAgICBmb250LXdlaWdodDo3MDA7XG4gICAgICBsaW5lLWhlaWdodDoxLjM7XG4gICAgICBjb2xvcjokcHJpbWFyeS1jb2xvcjtcbiAgICB9XG4gICAgLmZvcm1fX2dyb3Vwe1xuICAgICAgbWFyZ2luLWJvdHRvbToyMHB4O1xuICAgIH1cbiAgICAuYnV0dG9ue1xuICAgICAgbWFyZ2luLXRvcDowO1xuICAgICAgbWFyZ2luLWJvdHRvbTowO1xuICAgIH1cbiAgfVxuICAmX19oZWxwYm94e1xuICAgIGJvcmRlci1yYWRpdXM6OHB4O1xuICAgIHBhZGRpbmc6MTVweDtcbiAgICBiYWNrZ3JvdW5kOiRwcmltYXJ5LWNvbG9yO1xuICAgIGNvbG9yOiR0aGVtZS13aGl0ZTtcbiAgICBoMntcbiAgICAgIGZvbnQtc2l6ZToyMnB4O1xuICAgICAgZm9udC1mYW1pbHk6JGZvbnQtZmFtaWx5O1xuICAgICAgZm9udC13ZWlnaHQ6NzAwO1xuICAgICAgY29sb3I6JHRoZW1lLXdoaXRlO1xuICAgIH1cbiAgfVxuICAmX19oZWxwYm94LXdyYXBwZXJ7XG4gICAgcGFkZGluZzoxNXB4O1xuICB9XG4gICZfX3Byb2R1Y3R7XG4gICAgYmFja2dyb3VuZDokdGhlbWUtd2hpdGU7XG4gICAgYm9yZGVyLXJhZGl1czoxMnB4O1xuICAgIHBhZGRpbmc6MjBweDtcbiAgICBtYXJnaW4tYm90dG9tOjMwcHg7XG4gICAgaDJ7XG4gICAgICBtYXJnaW4tYm90dG9tOjVweDtcbiAgICAgIGZvbnQtd2VpZ2h0OjcwMDtcbiAgICAgIGNvbG9yOiRwcmltYXJ5LWNvbG9yO1xuICAgICAgZm9udC1zaXplOjI2cHg7XG4gICAgfVxuICAgIHNlbGVjdHtcbiAgICAgIGJhY2tncm91bmQtaW1hZ2U6bm9uZTtcbiAgICB9XG4gICAgLnNlbGVjdHtcbiAgICAgICZfX3dyYXBwZXJ7XG4gICAgICAgIHBvc2l0aW9uOnJlbGF0aXZlO1xuICAgICAgICBtYXJnaW4tYm90dG9tOjE1cHg7XG4gICAgICAgIHNlbGVjdHtcbiAgICAgICAgICBtYXJnaW46MDtcbiAgICAgICAgICBwYWRkaW5nLXJpZ2h0OjM1cHghaW1wb3J0YW50O1xuICAgICAgICB9XG4gICAgICAgICY6YWZ0ZXJ7XG4gICAgICAgICAgY29udGVudDonJztcbiAgICAgICAgICBwb3NpdGlvbjphYnNvbHV0ZTtcbiAgICAgICAgICByaWdodDoxNXB4O1xuICAgICAgICAgIHRvcDo1MCU7XG4gICAgICAgICAgdHJhbnNmb3JtOnRyYW5zbGF0ZVkoLTUwJSk7XG4gICAgICAgICAgcG9pbnRlci1ldmVudHM6bm9uZTtcbiAgICAgICAgICB3aWR0aDogMDtcbiAgICAgICAgICBoZWlnaHQ6IDA7XG4gICAgICAgICAgYm9yZGVyLXN0eWxlOiBzb2xpZDtcbiAgICAgICAgICBib3JkZXItd2lkdGg6IDVweCA1cHggMCA1cHg7XG4gICAgICAgICAgYm9yZGVyLXRvcC1sZWZ0LXJhZGl1czoxcHg7XG4gICAgICAgICAgYm9yZGVyLXRvcC1yaWdodC1yYWRpdXM6MXB4O1xuICAgICAgICAgIGJvcmRlci1jb2xvcjogJHByaW1hcnktY29sb3IgdHJhbnNwYXJlbnQgdHJhbnNwYXJlbnQgdHJhbnNwYXJlbnQ7XG4gICAgICAgIH1cbiAgICAgIH1cbiAgICB9XG4gIH1cbiAgJl9fcHJvZHVjdC1wcmljZXtcbiAgICBmb250LXdlaWdodDo3MDA7XG4gIH1cbiAgJl9fcHJvZHVjdC1hY3Rpb25ze1xuICAgIGRpc3BsYXk6ZmxleDtcbiAgICBmbGV4LXdyYXA6d3JhcDtcbiAgICBhbGlnbi1pdGVtczpjZW50ZXI7XG4gICAgbWFyZ2luOjAgLTVweDtcbiAgICAuYnV0dG9ue1xuICAgICAgYm9yZGVyOjJweCBzb2xpZCAkcHJpbWFyeS1jb2xvcjtcbiAgICAgIG1hcmdpbjo1cHg7XG4gICAgICAmOmxhc3QtY2hpbGR7XG4gICAgICAgIG1hcmdpbjo1cHg7XG4gICAgICB9XG4gICAgfVxuICB9XG4gICZfX25vdGljZXtcbiAgICBib3JkZXI6MXB4IHNvbGlkICRwcmltYXJ5LWNvbG9yO1xuICAgIGJvcmRlci1yYWRpdXM6OHB4O1xuICAgIGJhY2tncm91bmQ6JGFjY2VudC1jb2xvcjtcbiAgICBwYWRkaW5nOjIwcHg7XG4gICAgY29sb3I6JHByaW1hcnktY29sb3I7XG4gICAgbWFyZ2luLXRvcDozMHB4O1xuICAgIGgye1xuICAgICAgZm9udC1mYW1pbHk6JGZvbnQtZmFtaWx5O1xuICAgICAgY29sb3I6JHByaW1hcnktY29sb3I7XG4gICAgICBmb250LXdlaWdodDo3MDA7XG4gICAgICBmb250LXNpemU6MjJweDtcbiAgICAgIG1hcmdpbi1ib3R0b206MTBweDtcbiAgICB9XG4gIH1cbiAgJl9faGVscGJveC1hY3Rpb257XG4gICAgY29sb3I6JHRoZW1lLXdoaXRlO1xuICAgIGRpc3BsYXk6YmxvY2s7XG4gICAgcG9zaXRpb246cmVsYXRpdmU7XG4gICAgbWFyZ2luLWJvdHRvbToyMHB4O1xuICAgICY6bGFzdC1jaGlsZHtcbiAgICAgIG1hcmdpbi1ib3R0b206MTBweDtcbiAgICB9XG4gICAgYXtcbiAgICAgIGNvbG9yOiR0aGVtZS13aGl0ZTtcbiAgICAgIGZvbnQtc2l6ZToxNHB4O1xuICAgICAgZm9udC13ZWlnaHQ6NzAwO1xuICAgICAgZGlzcGxheTpmbGV4O1xuICAgICAgZmxleC13cmFwOndyYXA7XG4gICAgICBhbGlnbi1pdGVtczpjZW50ZXI7XG4gICAgICBpe1xuICAgICAgICBwb3NpdGlvbjpyZWxhdGl2ZTtcbiAgICAgICAgaGVpZ2h0OjM1cHg7XG4gICAgICAgIHdpZHRoOjM1cHg7XG4gICAgICAgIG1hcmdpbi1yaWdodDoxMHB4O1xuICAgICAgICBib3JkZXItcmFkaXVzOjM1cHg7XG4gICAgICAgIGJhY2tncm91bmQ6cmdiYSgkc2Vjb25kYXJ5LWNvbG9yLCAwLjYpO1xuICAgICAgICB0ZXh0LWFsaWduOmNlbnRlcjtcbiAgICAgICAgdHJhbnNpdGlvbjphbGwgMC4ycyBlYXNlLWluLW91dDtcbiAgICAgICAgJjpiZWZvcmV7XG4gICAgICAgICAgcG9zaXRpb246YWJzb2x1dGU7XG4gICAgICAgICAgbGVmdDo1MCU7XG4gICAgICAgICAgdG9wOjUwJTtcbiAgICAgICAgICB0cmFuc2Zvcm06dHJhbnNsYXRlKC01MCUsIC01MCUpO1xuICAgICAgICB9XG4gICAgICB9XG4gICAgICAmOmhvdmVyLFxuICAgICAgJjpmb2N1c3tcbiAgICAgICAgY29sb3I6JHRoZW1lLXdoaXRlO1xuICAgICAgICB0ZXh0LWRlY29yYXRpb246dW5kZXJsaW5lO1xuICAgICAgICBpe1xuICAgICAgICAgIGJhY2tncm91bmQ6JHByaW1hcnktY29sb3I7XG4gICAgICAgIH1cbiAgICAgIH1cbiAgICB9XG4gIH1cbiAgJl9fb3JnLXJlc3VsdHMtY29udGFpbmVye1xuICAgIGgye1xuICAgICAgdGV4dC10cmFuc2Zvcm06dXBwZXJjYXNlO1xuICAgICAgZm9udC1mYW1pbHk6JGZvbnQtZmFtaWx5O1xuICAgICAgZm9udC1zaXplOjE2cHg7XG4gICAgICBjb2xvcjokcHJpbWFyeS1jb2xvcjtcbiAgICAgIGZvbnQtd2VpZ2h0OjcwMDtcbiAgICAgIG1hcmdpbi1ib3R0b206MTBweDtcbiAgICB9XG4gIH1cbiAgJl9fb3JnLXJlc3VsdHN7XG4gICAgb3ZlcmZsb3c6c2Nyb2xsO1xuICAgIG92ZXJmbG93LXg6aGlkZGVuO1xuICAgIG1heC1oZWlnaHQ6MzU1cHg7XG4gICAgbWFyZ2luLWJvdHRvbTozMHB4O1xuICAgIHBhZGRpbmc6MjBweDtcbiAgICBib3JkZXI6MXB4IHNvbGlkICR0aGVtZS1ncmV5LWxpZ2h0O1xuICB9XG4gICZfX29yZy1yZXN1bHR7XG4gICAgYm9yZGVyLWJvdHRvbToxcHggc29saWQgJHRoZW1lLWdyZXktbGlnaHQ7XG4gICAgcGFkZGluZzoyMHB4IDA7XG4gICAgJjpmaXJzdC1vZi10eXBle1xuICAgICAgcGFkZGluZy10b3A6MDtcbiAgICB9XG4gICAgJjpsYXN0LW9mLXR5cGV7XG4gICAgICBwYWRkaW5nLWJvdHRvbTowO1xuICAgICAgYm9yZGVyLWJvdHRvbTpub25lO1xuICAgIH1cbiAgICAucm93e1xuICAgICAgYWxpZ24taXRlbXM6Y2VudGVyO1xuICAgICAgLmJ1dHRvbntcbiAgICAgICAgbWFyZ2luOjA7XG4gICAgICAgIEBtZWRpYShtYXgtd2lkdGg6MTAyM3B4KXtcbiAgICAgICAgICBtYXJnaW4tdG9wOjE1cHg7XG4gICAgICAgIH1cbiAgICAgIH1cbiAgICAgIC5jb2x1bW5ze1xuICAgICAgICAmOmxhc3Qtb2YtdHlwZXtcbiAgICAgICAgICBkaXNwbGF5OmZsZXg7XG4gICAgICAgICAganVzdGlmeS1jb250ZW50OmZsZXgtZW5kO1xuICAgICAgICAgIEBtZWRpYShtYXgtd2lkdGg6MTAyM3B4KXtcbiAgICAgICAgICAgIGp1c3RpZnktY29udGVudDpmbGV4LXN0YXJ0O1xuICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgICAgfVxuICAgIH1cbiAgICAub3Jne1xuICAgICAgJl9fbmFtZXtcbiAgICAgICAgZm9udC1zaXplOjIwcHg7XG4gICAgICAgIGNvbG9yOiRwcmltYXJ5LWNvbG9yO1xuICAgICAgICBmb250LXdlaWdodDo3MDA7XG4gICAgICAgIG1hcmdpbi1ib3R0b206NXB4O1xuICAgICAgfVxuICAgICAgJl9fY2l0eXtcbiAgICAgICAgbWFyZ2luLWJvdHRvbTowO1xuICAgICAgfVxuICAgIH1cbiAgfVxuICAmX19taW5pLWNhcnR7XG4gICAgYmFja2dyb3VuZDokYWNjZW50LWNvbG9yO1xuICAgIHBhZGRpbmc6MTVweDtcbiAgICBib3JkZXItcmFkaXVzOjhweDtcbiAgICBtYXJnaW4tYm90dG9tOjMwcHg7XG4gICAgY29sb3I6JHByaW1hcnktY29sb3I7XG4gICAgaDJ7XG4gICAgICBmb250LWZhbWlseTokZm9udC1mYW1pbHk7XG4gICAgICBjb2xvcjokcHJpbWFyeS1jb2xvcjtcbiAgICAgIGZvbnQtc2l6ZToyMHB4O1xuICAgICAgZm9udC13ZWlnaHQ6NzAwO1xuICAgIH1cbiAgICB1bHtcbiAgICAgIGxpc3Qtc3R5bGU6bm9uZTtcbiAgICAgIG1hcmdpbjowO1xuICAgIH1cbiAgICAucmVtb3ZlLCBpbWcsXG4gICAgLmJ1dHRvbnN7XG4gICAgICBkaXNwbGF5Om5vbmU7XG4gICAgfVxuICAgIC5xdWFudGl0eXtcbiAgICAgIG1hcmdpbi10b3A6MTVweDtcbiAgICAgIGZvbnQtc2l6ZTowO1xuICAgICAgZGlzcGxheTpibG9jaztcbiAgICB9XG4gICAgLmFtb3VudCxcbiAgICAuc3Vic2NyaXB0aW9uLWRldGFpbHN7XG4gICAgICBmb250LXNpemU6MTZweDtcbiAgICAgIGZvbnQtd2VpZ2h0OjcwMDtcbiAgICB9XG4gICAgLmFtb3VudHtcbiAgICAgIG1hcmdpbi1yaWdodDo1cHg7XG4gICAgfVxuICAgIC50b3RhbHtcbiAgICAgIG1hcmdpbjowO1xuICAgIH1cbiAgICAubWluaV9jYXJ0X2l0ZW17XG4gICAgICBkaXNwbGF5OmJsb2NrO1xuICAgICAgcGFkZGluZy1ib3R0b206MTVweDtcbiAgICAgIG1hcmdpbi1ib3R0b206MTVweDtcbiAgICAgIGJvcmRlci1ib3R0b206MXB4IHNvbGlkICRwcmltYXJ5LWNvbG9yO1xuICAgIH1cbiAgfVxuICAmX19jYXJ0e1xuICAgIGJhY2tncm91bmQ6JGFjY2VudC1jb2xvcjtcbiAgICBwYWRkaW5nLXRvcDo3MHB4O1xuICAgIHBhZGRpbmctYm90dG9tOjcwcHg7XG4gICAgcG9zaXRpb246cmVsYXRpdmU7XG4gICAgaDF7XG4gICAgICBmb250LXNpemU6NTRweDtcbiAgICB9XG4gICAgJjpiZWZvcmV7XG4gICAgICBjb250ZW50OicnO1xuICAgICAgaGVpZ2h0OjEwMCU7XG4gICAgICB3aWR0aDoxMDAwJTtcbiAgICAgIHBvc2l0aW9uOmFic29sdXRlO1xuICAgICAgcmlnaHQ6MTAwJTtcbiAgICAgIHRvcDowO1xuICAgICAgYmFja2dyb3VuZDokYWNjZW50LWNvbG9yO1xuICAgIH1cbiAgICAmOmFmdGVye1xuICAgICAgY29udGVudDonJztcbiAgICAgIGhlaWdodDoxMDAlO1xuICAgICAgd2lkdGg6MTAwMCU7XG4gICAgICBwb3NpdGlvbjphYnNvbHV0ZTtcbiAgICAgIGxlZnQ6MTAwJTtcbiAgICAgIHRvcDowO1xuICAgICAgYmFja2dyb3VuZDokYWNjZW50LWNvbG9yO1xuICAgIH1cbiAgfVxuICAmX19iYWNre1xuICAgIGNvbG9yOiRwcmltYXJ5LWNvbG9yO1xuICAgIGZvbnQtd2VpZ2h0OjcwMDtcbiAgICBpe1xuICAgICAgbWFyZ2luLXJpZ2h0OjEwcHg7XG4gICAgfVxuICAgICsgaDF7XG4gICAgICBtYXJnaW4tdG9wOjMwcHg7XG4gICAgfVxuICAgICY6aG92ZXIsXG4gICAgJjpmb2N1c3tcbiAgICAgIHRleHQtZGVjb3JhdGlvbjp1bmRlcmxpbmU7XG4gICAgfVxuICB9XG4gICZfX2Rvd25sb2Fke1xuICAgIGJvcmRlci1yYWRpdXM6OHB4O1xuICAgIG92ZXJmbG93OmhpZGRlbjtcbiAgICBtYXJnaW4tdG9wOjQ1cHg7XG4gICAgbWFyZ2luLWJvdHRvbTozMHB4O1xuICB9XG4gICZfX2Rvd25sb2FkLWNvbnRlbnR7XG4gICAgYmFja2dyb3VuZDokdGhlbWUtd2hpdGU7XG4gICAgcGFkZGluZzoxNXB4O1xuICAgIGgye1xuICAgICAgZm9udC1zaXplOjQycHg7XG4gICAgICBmb250LXdlaWdodDo3MDA7XG4gICAgICBsaW5lLWhlaWdodDoxLjQ7XG4gICAgICBjb2xvcjokdGhlbWUtYmxhY2s7XG4gICAgfVxuICB9XG4gICZfX2Rvd25sb2FkLWZpbGVuYW1le1xuICAgIGRpc3BsYXk6ZmxleDtcbiAgICBtYXJnaW46NXB4O1xuICAgIGl7XG4gICAgICBtYXJnaW4tcmlnaHQ6MTVweDtcbiAgICAgIG1hcmdpbi10b3A6NnB4O1xuICAgIH1cbiAgfVxuICAmX19kb3dubG9hZC1maWxle1xuICAgIGJhY2tncm91bmQ6JHByaW1hcnktY29sb3I7XG4gICAgY29sb3I6JHRoZW1lLXdoaXRlO1xuICAgIGRpc3BsYXk6YmxvY2s7XG4gICAgcGFkZGluZzoxNXB4O1xuICAgIGRpc3BsYXk6ZmxleDtcbiAgICBmbGV4LXdyYXA6d3JhcDtcbiAgICBqdXN0aWZ5LWNvbnRlbnQ6c3BhY2UtYmV0d2VlbjtcbiAgICBhbGlnbi1pdGVtczpjZW50ZXI7XG4gICAgLm1lbWJlcnNoaXBfX2Rvd25sb2FkLWZpbGVuYW1le1xuICAgICAgZm9udC1zaXplOjI2cHg7XG4gICAgICBmb250LXdlaWdodDo3MDA7XG4gICAgICBmb250LWZhbWlseTokZm9udC1zZWNvbmRhcnk7XG4gICAgfVxuICB9XG4gICZfX2Rvd25sb2FkLXRleHR7XG4gICAgZm9udC13ZWlnaHQ6NzAwO1xuICAgIGNvbG9yOiR0aGVtZS13aGl0ZTtcbiAgICBtYXJnaW46MTBweCA1cHg7XG4gICAgJjpob3ZlcixcbiAgICAmOmZvY3Vze1xuICAgICAgdGV4dC1kZWNvcmF0aW9uOnVuZGVybGluZTtcbiAgICAgIGNvbG9yOiR0aGVtZS13aGl0ZTtcbiAgICB9XG4gIH1cbiAgJl9fbGlua3tcbiAgICBjb2xvcjokcHJpbWFyeS1jb2xvcjtcbiAgICBmb250LXdlaWdodDo3MDA7XG4gICAgJjpob3ZlcixcbiAgICAmOmZvY3Vze1xuICAgICAgdGV4dC1kZWNvcmF0aW9uOnVuZGVybGluZTtcbiAgICB9XG4gIH1cbiAgJl9fbGlua3MtdGl0bGV7XG4gICAgbWFyZ2luLXRvcDo2MHB4O1xuICAgIGZvbnQtc2l6ZToyNnB4O1xuICAgIGZvbnQtd2VpZ2h0OjcwMDtcbiAgICBjb2xvcjokcHJpbWFyeS1jb2xvcjtcbiAgfVxuICAmX19jYXJkc3sgXG4gICAgZGlzcGxheTpmbGV4O1xuICAgIGZsZXgtd3JhcDp3cmFwO1xuICB9XG4gICZfX2NhcmR7XG4gICAgY29sb3I6JHRoZW1lLWJsYWNrO1xuICAgIGRpc3BsYXk6ZmxleDtcbiAgICBtYXJnaW4tYm90dG9tOjMwcHg7XG4gICAgJjpob3ZlcixcbiAgICAmOmZvY3Vze1xuICAgICAgY29sb3I6JHRoZW1lLWJsYWNrO1xuICAgIH1cbiAgfVxuICAmX19jYXJkLWNvbnRlbnR7XG4gICAgaGVpZ2h0OjEwMCU7XG4gICAgcGFkZGluZzoxNXB4O1xuICAgIGJhY2tncm91bmQ6JHRoZW1lLXdoaXRlO1xuICAgIGJvcmRlci1yYWRpdXM6OHB4O1xuICAgIGJveC1zaGFkb3c6MCAwIDEwcHggJHRoZW1lLWdyZXktbGlnaHQ7XG4gICAgaW1ne1xuICAgICAgbWFyZ2luLWJvdHRvbToxNXB4O1xuICAgICAgd2lkdGg6MTAwJTtcbiAgICAgIGhlaWdodDphdXRvO1xuICAgIH1cbiAgICBoM3tcbiAgICAgIGZvbnQtc2l6ZToyMHB4O1xuICAgICAgZm9udC1mYW1pbHk6JGZvbnQtZmFtaWx5O1xuICAgICAgY29sb3I6JHByaW1hcnktY29sb3I7XG4gICAgICBmb250LXdlaWdodDo3MDA7XG4gICAgICBtYXJnaW4tYm90dG9tOjE1cHg7XG4gICAgICBhe1xuICAgICAgICBjb2xvcjokcHJpbWFyeS1jb2xvcjtcbiAgICAgICAgJjpob3ZlcixcbiAgICAgICAgJjpmb2N1c3tcbiAgICAgICAgICB0ZXh0LWRlY29yYXRpb246dW5kZXJsaW5lO1xuICAgICAgICB9XG4gICAgICB9XG4gICAgfVxuICB9XG4gIC53b29jb21tZXJjZXtcbiAgICAucHJvZHVjdC1wcmljZXtcbiAgICAgIC53b29jb21tZXJjZS1QcmljZS1hbW91bnR7XG4gICAgICAgIG1hcmdpbi1yaWdodDo1cHg7XG4gICAgICB9XG4gICAgfVxuICAgIC5jaGVja291dC1idXR0b257XG4gICAgICB3aWR0aDoxMDAlO1xuICAgICAgbWFyZ2luLXJpZ2h0OjA7XG4gICAgfVxuICAgIC5jYXJ0X3RvdGFsc3tcbiAgICAgIGgye1xuICAgICAgICBwYWRkaW5nOjIwcHg7XG4gICAgICAgIGZvbnQtc2l6ZToyMHB4O1xuICAgICAgICBmb250LWZhbWlseTokZm9udC1zZWNvbmRhcnk7XG4gICAgICAgIGNvbG9yOiRwcmltYXJ5LWNvbG9yO1xuICAgICAgICBiYWNrZ3JvdW5kOiR0aGVtZS13aGl0ZTtcbiAgICAgICAgYm9yZGVyLXRvcC1sZWZ0LXJhZGl1czo4cHg7XG4gICAgICAgIGJvcmRlci10b3AtcmlnaHQtcmFkaXVzOjhweDtcbiAgICAgICAgZm9udC13ZWlnaHQ6NzAwO1xuICAgICAgICBib3JkZXItYm90dG9tOjFweCBzb2xpZCAkcHJpbWFyeS1jb2xvcjtcbiAgICAgICAgbWFyZ2luOjA7XG4gICAgICAgICsgLnNob3BfdGFibGV7XG4gICAgICAgICAgYm9yZGVyLXJhZGl1czowO1xuICAgICAgICAgIHRib2R5e1xuICAgICAgICAgICAgdHJ7XG4gICAgICAgICAgICAgICY6bnRoLWxhc3QtY2hpbGQoLW4rMil7XG4gICAgICAgICAgICAgICAgdGR7XG4gICAgICAgICAgICAgICAgICBib3JkZXItYm90dG9tOjFweCBzb2xpZCAkYWNjZW50LWNvbG9yO1xuICAgICAgICAgICAgICAgICAgJjpsYXN0LWNoaWxke1xuICAgICAgICAgICAgICAgICAgICBib3JkZXItYm90dG9tLXJpZ2h0LXJhZGl1czowO1xuICAgICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAmOmZpcnN0LWNoaWxke1xuICAgICAgICAgICAgICAgIGJvcmRlci10b3AtbGVmdC1yYWRpdXM6MDtcbiAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICB0aHtcbiAgICAgICAgICAgICAgICBib3JkZXItYm90dG9tOjFweCBzb2xpZCAkYWNjZW50LWNvbG9yO1xuICAgICAgICAgICAgICAgIGZvbnQtZmFtaWx5OiRmb250LWZhbWlseTtcbiAgICAgICAgICAgICAgICBjb2xvcjokdGhlbWUtYmxhY2s7XG4gICAgICAgICAgICAgICAgZm9udC1zaXplOjE2cHg7XG4gICAgICAgICAgICAgIH1cbiAgICAgICAgICAgIH1cbiAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICAgIH1cbiAgICB9XG4gICAgLnByb2R1Y3Rze1xuICAgICAgLnByb2R1Y3R7XG4gICAgICAgIG1hcmdpbi1ib3R0b206MTVweDtcbiAgICAgICAgbWFyZ2luLXJpZ2h0OjA7XG4gICAgICAgIHdpZHRoOjEwMCU7XG4gICAgICAgIGJhY2tncm91bmQ6JHRoZW1lLXdoaXRlO1xuICAgICAgICBib3JkZXItcmFkaXVzOjhweDtcbiAgICAgICAgcGFkZGluZzoxNXB4O1xuICAgICAgICBpbWd7XG4gICAgICAgICAgZGlzcGxheTpub25lO1xuICAgICAgICB9XG4gICAgICAgIGgyLndvb2NvbW1lcmNlLWxvb3AtcHJvZHVjdF9fdGl0bGV7XG4gICAgICAgICAgcGFkZGluZy10b3A6MDtcbiAgICAgICAgICBmb250LXNpemU6MjZweDtcbiAgICAgICAgICBmb250LXdlaWdodDo3MDA7XG4gICAgICAgICAgY29sb3I6JHByaW1hcnktY29sb3I7XG4gICAgICAgIH1cbiAgICAgICAgLnByaWNle1xuICAgICAgICAgIGNvbG9yOiR0aGVtZS1ibGFjaztcbiAgICAgICAgICBmb250LXNpemU6MjBweDtcbiAgICAgICAgICBmb250LXdlaWdodDo3MDA7XG4gICAgICAgICAgbWFyZ2luLWJvdHRvbTozMHB4O1xuICAgICAgICB9XG4gICAgICAgIC5hZGRlZF90b19jYXJ0e1xuICAgICAgICAgIGRpc3BsYXk6bm9uZTtcbiAgICAgICAgfVxuICAgICAgfVxuICAgIH1cbiAgICB0YWJsZS5zaG9wX3RhYmxle1xuICAgICAgYm9yZGVyLXJhZGl1czo4cHg7XG4gICAgICBib3JkZXI6bm9uZTtcbiAgICAgIG92ZXJmbG93OmhpZGRlbjtcbiAgICAgIHRoe1xuICAgICAgICBiYWNrZ3JvdW5kOiR0aGVtZS13aGl0ZTtcbiAgICAgICAgZm9udC1mYW1pbHk6JGZvbnQtc2Vjb25kYXJ5O1xuICAgICAgICBjb2xvcjokcHJpbWFyeS1jb2xvcjtcbiAgICAgICAgZm9udC1zaXplOjIwcHg7XG4gICAgICAgIGJvcmRlcjpub25lO1xuICAgICAgICBib3JkZXItYm90dG9tOjFweCBzb2xpZCAkcHJpbWFyeS1jb2xvcjtcbiAgICAgIH1cbiAgICAgIHRoZWFke1xuICAgICAgICB0cntcbiAgICAgICAgICB0aHtcbiAgICAgICAgICAgIHBhZGRpbmc6MjBweDtcbiAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICAgIH1cbiAgICAgIHRib2R5e1xuICAgICAgICBiYWNrZ3JvdW5kOnRyYW5zcGFyZW50O1xuICAgICAgICB0cntcbiAgICAgICAgICBib3JkZXI6bm9uZTtcbiAgICAgICAgICBiYWNrZ3JvdW5kOnRyYW5zcGFyZW50O1xuICAgICAgICAgICY6Zmlyc3QtY2hpbGR7XG4gICAgICAgICAgICAucXVhbnRpdHl7XG4gICAgICAgICAgICAgIGRpc3BsYXk6bm9uZTtcbiAgICAgICAgICAgIH1cbiAgICAgICAgICB9XG4gICAgICAgICAgJjpudGgtbGFzdC1jaGlsZCgtbiArIDIpe1xuICAgICAgICAgICAgYm9yZGVyLWJvdHRvbS1sZWZ0LXJhZGl1czo4cHg7XG4gICAgICAgICAgICBib3JkZXItYm90dG9tLXJpZ2h0LXJhZGl1czo4cHg7XG4gICAgICAgICAgICBvdmVyZmxvdzpoaWRkZW47XG4gICAgICAgICAgICB0ZHtcbiAgICAgICAgICAgICAgYm9yZGVyLWJvdHRvbTpub25lO1xuICAgICAgICAgICAgICAmOmZpcnN0LWNoaWxke1xuICAgICAgICAgICAgICAgIGJvcmRlci1ib3R0b20tbGVmdC1yYWRpdXM6OHB4O1xuICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICY6bGFzdC1jaGlsZHtcbiAgICAgICAgICAgICAgICBib3JkZXItYm90dG9tLXJpZ2h0LXJhZGl1czo4cHg7XG4gICAgICAgICAgICAgIH1cbiAgICAgICAgICAgIH1cbiAgICAgICAgICB9XG4gICAgICAgICAgJjpudGgtY2hpbGQoZXZlbil7XG4gICAgICAgICAgICBiYWNrZ3JvdW5kOnRyYW5zcGFyZW50O1xuICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgICAgICB0aHtcbiAgICAgICAgICBwYWRkaW5nOjIwcHg7XG4gICAgICAgIH1cbiAgICAgICAgdGR7XG4gICAgICAgICAgZm9udC13ZWlnaHQ6NzAwO1xuICAgICAgICAgIHBhZGRpbmc6MjBweDtcbiAgICAgICAgICBib3JkZXItdG9wOm5vbmU7XG4gICAgICAgICAgYm9yZGVyLWJvdHRvbToxcHggc29saWQgJGFjY2VudC1jb2xvcjtcbiAgICAgICAgICBiYWNrZ3JvdW5kOiR0aGVtZS13aGl0ZTtcbiAgICAgICAgICAmLmFjdGlvbnN7XG4gICAgICAgICAgICBiYWNrZ3JvdW5kOnRyYW5zcGFyZW50O1xuICAgICAgICAgICAgcGFkZGluZy1sZWZ0OjA7XG4gICAgICAgICAgICBwYWRkaW5nLXJpZ2h0OjA7XG4gICAgICAgICAgICAuaW5wdXQtdGV4dHtcbiAgICAgICAgICAgICAgYm9yZGVyLXJhZGl1czo4cHg7XG4gICAgICAgICAgICAgIHdpZHRoOjMzMHB4IWltcG9ydGFudDtcbiAgICAgICAgICAgICAgbWF4LXdpZHRoOjgwJTtcbiAgICAgICAgICAgICAgcGFkZGluZzoxNXB4O1xuICAgICAgICAgICAgICBoZWlnaHQ6NDhweCFpbXBvcnRhbnQ7XG4gICAgICAgICAgICB9XG4gICAgICAgICAgICAud3AtZWxlbWVudC1idXR0b257XG4gICAgICAgICAgICAgIG1hcmdpbi10b3A6MDtcbiAgICAgICAgICAgIH1cbiAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICAgIH1cbiAgICAgIC5wcm9kdWN0LXRodW1ibmFpbHtcbiAgICAgICAgZGlzcGxheTpub25lO1xuICAgICAgfVxuICAgIH1cbiAgICAuY291cG9ue1xuICAgICAgZGlzcGxheTpmbGV4O1xuICAgICAgLmJ1dHRvbntcbiAgICAgICAgbWFyZ2luOjA7XG4gICAgICB9XG4gICAgfVxuICB9IFxuICAuSW5wdXRTdGF0aWN7XG4gICAgLmNvbnRyb2wtbGFiZWx7XG4gICAgICBwYWRkaW5nLWxlZnQ6MDtcbiAgICB9XG4gIH1cbiAgLklucHV0LS1uby1sYWJlbHtcbiAgICAuZm9ybS1jb250cm9se1xuICAgICAgcGFkZGluZy10b3A6MTVweCFpbXBvcnRhbnQ7XG4gICAgICBiYWNrZ3JvdW5kLXBvc2l0aW9uOnJpZ2h0IC0xMHB4IGJvdHRvbSAycHghaW1wb3J0YW50O1xuICAgIH1cbiAgfVxuICAuSW5wdXR7XG4gICAgPiBzZWxlY3R7XG4gICAgICBiYWNrZ3JvdW5kLXBvc2l0aW9uOnJpZ2h0IC0xMHB4IGJvdHRvbSA2cHghaW1wb3J0YW50O1xuICAgIH1cbiAgfVxuICAuZm9ybV9fbGFiZWx7XG4gICAgZGlzcGxheTpibG9jaztcbiAgICBtYXJnaW4tdG9wOjMwcHg7XG4gICAgJjpmaXJzdC1jaGlsZHtcbiAgICAgIG1hcmdpbi10b3A6MDtcbiAgICB9XG4gIH1cbiAgI2Jhc2ljLXVzZXItYXZhdGFyLWZvcm17XG4gICAgaW5wdXRbdHlwZT1cInN1Ym1pdFwiXXtcbiAgICAgIEBleHRlbmQgLmJ1dHRvbjtcbiAgICB9XG4gICAgaW5wdXRbdHlwZT1cImZpbGVcIl17XG4gICAgICBtYXJnaW4tdG9wOjVweDtcbiAgICAgIGJvcmRlcjpub25lO1xuICAgICAgYm9yZGVyLXJhZGl1czowO1xuICAgIH1cbiAgICAuZGVzY3JpcHRpb257XG4gICAgICBkaXNwbGF5Om5vbmU7XG4gICAgfVxuICB9XG4gIC5SZXNvdXJjZUxpc3RSb3dfX3Jvd3tcbiAgICBtYXJnaW4tdG9wOjMwcHg7XG4gIH1cbn1cblxuLmZvcm17XG4gICZfX2xhYmVse1xuICAgIGZvbnQtd2VpZ2h0OjcwMDtcbiAgICBtYXJnaW4tYm90dG9tOjEwcHg7XG4gICAgY29sb3I6JHByaW1hcnktY29sb3I7XG4gICAgZm9udC1zaXplOjFyZW07XG4gIH1cbiAgJl9fZ3JvdXB7XG4gICAgbWFyZ2luLWJvdHRvbTozMHB4O1xuICAgICsgLmJ1dHRvbntcbiAgICAgIG1hcmdpbi10b3A6MDtcbiAgICB9XG4gICAgJi0taW5saW5lLWljb257XG4gICAgICBwb3NpdGlvbjpyZWxhdGl2ZTtcbiAgICAgID4gaXtcbiAgICAgICAgcG9zaXRpb246YWJzb2x1dGU7XG4gICAgICAgIGxlZnQ6MTVweDtcbiAgICAgICAgdG9wOjUwJTtcbiAgICAgICAgdHJhbnNmb3JtOnRyYW5zbGF0ZVkoLTUwJSk7XG4gICAgICAgIGNvbG9yOiRwcmltYXJ5LWNvbG9yO1xuICAgICAgfVxuICAgICAgLmZvcm1fX2lucHV0e1xuICAgICAgICBwYWRkaW5nLWxlZnQ6NDVweCFpbXBvcnRhbnQ7XG4gICAgICB9XG4gICAgfVxuICAgICYtLWlubGluZS1idXR0b257XG4gICAgICBkaXNwbGF5OmZsZXg7XG4gICAgICBhbGlnbi1pdGVtczpjZW50ZXI7XG4gICAgICAuZm9ybV9faW5wdXR7XG4gICAgICAgIG1hcmdpbi1ib3R0b206MDtcbiAgICAgICAgbWFyZ2luLXJpZ2h0OjEwcHg7XG4gICAgICB9XG4gICAgICAuYnV0dG9ue1xuICAgICAgICBtYXJnaW46MDtcbiAgICAgIH1cbiAgICB9XG4gIH1cbiAgJl9faW5wdXR7XG4gICAgYm9yZGVyLXJhZGl1czo4cHg7XG4gICAgaGVpZ2h0OjQ4cHghaW1wb3J0YW50O1xuICB9XG59XG5cbi5idXR0b24sXG5hLmJ1dHRvbntcbiAgJi0tcHJpbWFyeS1vdXRsaW5le1xuICAgIGJhY2tncm91bmQ6JHRoZW1lLXdoaXRlO1xuICAgIGJvcmRlcjoycHggc29saWQgJHByaW1hcnktY29sb3I7XG4gICAgY29sb3I6JHByaW1hcnktY29sb3I7XG4gICAgcGFkZGluZzoxNXB4IDMwcHggMTVweCAzMHB4O1xuICAgICY6aG92ZXIsXG4gICAgJjpmb2N1c3tcbiAgICAgIGJhY2tncm91bmQ6JHByaW1hcnktY29sb3I7XG4gICAgICBjb2xvcjokdGhlbWUtd2hpdGU7XG4gICAgfVxuICB9XG59XG5cbjo6cGxhY2Vob2xkZXIge1xuICBmb250LXN0eWxlOml0YWxpYztcbn1cblxuLm5hdntcbiAgJi0tbWVtYmVyc2hpcHtcbiAgICBtYXJnaW4tYm90dG9tOjYwcHg7XG4gICAgJjpsYXN0LWNoaWxke1xuICAgICAgbWFyZ2luLWJvdHRvbTowO1xuICAgIH1cbiAgICAubmF2X19tZW51e1xuICAgICAgbGlzdC1zdHlsZTpub25lO1xuICAgICAgcGFkZGluZzowO1xuICAgICAgbWFyZ2luLWxlZnQ6MDtcbiAgICAgIGNvdW50ZXItcmVzZXQ6IG5hdi1jb3VudGVyO1xuICAgIH1cbiAgICAubmF2X19tZW51LWl0ZW17XG4gICAgICBjb3VudGVyLWluY3JlbWVudDogbmF2LWNvdW50ZXI7XG4gICAgICBwb3NpdGlvbjpyZWxhdGl2ZTtcbiAgICAgIHBhZGRpbmctbGVmdDo2MHB4O1xuICAgICAgbWFyZ2luLWJvdHRvbTozMHB4O1xuICAgICAgJjpiZWZvcmV7XG4gICAgICAgIGNvbnRlbnQ6Y291bnRlcihuYXYtY291bnRlcik7XG4gICAgICAgIHBvc2l0aW9uOmFic29sdXRlO1xuICAgICAgICB0b3A6NTAlO1xuICAgICAgICBsZWZ0OjA7XG4gICAgICAgIHRyYW5zZm9ybTp0cmFuc2xhdGVZKC01MCUpO1xuICAgICAgICB0ZXh0LWFsaWduOmNlbnRlcjtcbiAgICAgICAgaGVpZ2h0OjQwcHg7XG4gICAgICAgIHdpZHRoOjQwcHg7XG4gICAgICAgIGJvcmRlci1yYWRpdXM6MjBweDtcbiAgICAgICAgYmFja2dyb3VuZDokYWNjZW50LWNvbG9yO1xuICAgICAgICBib3JkZXI6MXB4IHNvbGlkICRwcmltYXJ5LWNvbG9yO1xuICAgICAgICBmb250LXNpemU6MjBweDtcbiAgICAgICAgZm9udC13ZWlnaHQ6NzAwO1xuICAgICAgICBjb2xvcjokcHJpbWFyeS1jb2xvcjtcbiAgICAgICAgcGFkZGluZzo0cHggMDtcbiAgICAgICAgZm9udC1mYW1pbHk6JGZvbnQtc2Vjb25kYXJ5O1xuICAgICAgICB0cmFuc2l0aW9uOmFsbCAwLjJzIGVhc2UtaW4tb3V0O1xuICAgICAgfVxuICAgICAgJi5hY3RpdmV7XG4gICAgICAgICY6YmVmb3Jle1xuICAgICAgICAgIGJhY2tncm91bmQ6JHByaW1hcnktY29sb3I7XG4gICAgICAgICAgY29sb3I6JHRoZW1lLXdoaXRlO1xuICAgICAgICB9XG4gICAgICAgIC5uYXZfX2xpbmt7XG4gICAgICAgICAgYmFja2dyb3VuZDokYWNjZW50LWNvbG9yO1xuICAgICAgICB9XG4gICAgICB9XG4gICAgfVxuICAgIC5uYXZfX2xpbmt7XG4gICAgICBkaXNwbGF5OmlubGluZS1ibG9jaztcbiAgICAgIGxpbmUtaGVpZ2h0OjI0cHg7XG4gICAgICBmb250LXdlaWdodDo3MDA7XG4gICAgICBjb2xvcjokcHJpbWFyeS1jb2xvcjtcbiAgICAgIHBhZGRpbmc6NXB4IDEwcHg7XG4gICAgICBib3JkZXItcmFkaXVzOjhweDtcbiAgICAgIC8vICY6aG92ZXIsXG4gICAgICAvLyAmOmZvY3Vze1xuICAgICAgLy8gICAmOmJlZm9yZXtcbiAgICAgIC8vICAgICBiYWNrZ3JvdW5kOiRwcmltYXJ5LWNvbG9yO1xuICAgICAgLy8gICAgIGNvbG9yOiR0aGVtZS13aGl0ZTtcbiAgICAgIC8vICAgfVxuICAgICAgLy8gfVxuICAgIH1cbiAgfVxufVxuXG4jbWVtYmVyc2hpcC1lcnJvcnN7XG4gID4gZGl2e1xuICAgIG1hcmdpbi1ib3R0b206MjBweDtcbiAgICAmOmxhc3QtY2hpbGR7XG4gICAgICBtYXJnaW4tYm90dG9tOjA7XG4gICAgfVxuICB9XG59XG5cbi5sYXJnZS1vbmx5e1xuICBkaXNwbGF5Om5vbmU7XG59XG5cbi5zbWFsbC1vbmx5e1xuICBkaXNwbGF5OmJsb2NrO1xufVxuXG50YWJsZS53b29jb21tZXJjZS1jaGVja291dC1yZXZpZXctb3JkZXItdGFibGV7XG4gIGJvcmRlci1jb2xsYXBzZTpjb2xsYXBzZSFpbXBvcnRhbnQ7XG4gIGJvcmRlci10b3AtbGVmdC1yYWRpdXM6OHB4O1xuICBib3JkZXItdG9wLXJpZ2h0LXJhZGl1czo4cHg7XG4gIG92ZXJmbG93OmhpZGRlbjtcbiAgdGhlYWR7XG4gICAgdHJ7XG4gICAgICB0aHtcbiAgICAgICAgY29sb3I6JHByaW1hcnktY29sb3I7XG4gICAgICAgIGJhY2tncm91bmQ6JHRoZW1lLXdoaXRlO1xuICAgICAgICBib3JkZXItYm90dG9tOjFweCBzb2xpZCAkcHJpbWFyeS1jb2xvcjtcbiAgICAgIH1cbiAgICB9XG4gIH1cbiAgdGJvZHl7XG4gICAgdHJ7XG4gICAgICAmOm50aC1jaGlsZChldmVuKXtcbiAgICAgICAgYmFja2dyb3VuZDp0cmFuc3BhcmVudDtcbiAgICAgIH1cbiAgICB9XG4gIH1cbiAgdGZvb3R7XG4gICAgYmFja2dyb3VuZDp0cmFuc3BhcmVudDtcbiAgICB0cntcbiAgICAgICYucmVjdXJyaW5nLXRvdGFsc3tcbiAgICAgICAgdGgsIHRke1xuICAgICAgICAgIGNvbG9yOiRwcmltYXJ5LWNvbG9yO1xuICAgICAgICAgIGJhY2tncm91bmQ6JHRoZW1lLXdoaXRlO1xuICAgICAgICB9XG4gICAgICB9XG4gICAgICB0aCwgdGR7XG4gICAgICAgIGJhY2tncm91bmQ6dHJhbnNwYXJlbnQ7XG4gICAgICB9XG4gICAgfVxuICB9XG59XG5cbkBtZWRpYSBwcmludCwgc2NyZWVuIGFuZCAobWluLXdpZHRoOiAxMDI0cHgpe1xuICAubGFyZ2Utb25seXtcbiAgICBkaXNwbGF5OmJsb2NrO1xuICB9XG4gIC5zbWFsbC1vbmx5e1xuICAgIGRpc3BsYXk6bm9uZTtcbiAgfVxufVxuXG5AbWVkaWEgcHJpbnQsIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzY4cHgpe1xuICAubWVtYmVyc2hpcHtcbiAgICAud29vY29tbWVyY2V7XG4gICAgICB0YWJsZS5zaG9wX3RhYmxlX3Jlc3BvbnNpdmV7XG4gICAgICAgIHRib2R5e1xuICAgICAgICAgIHRye1xuICAgICAgICAgICAgYm9yZGVyLWJvdHRvbToxcHggc29saWQgJGFjY2VudC1jb2xvcjtcbiAgICAgICAgICAgICY6bnRoLWxhc3QtY2hpbGQoLW4rMil7XG4gICAgICAgICAgICAgIHRke1xuICAgICAgICAgICAgICAgICY6Zmlyc3QtY2hpbGR7XG4gICAgICAgICAgICAgICAgICBib3JkZXItYm90dG9tLWxlZnQtcmFkaXVzOjA7XG4gICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICB9XG4gICAgICAgICAgICB9XG4gICAgICAgICAgICB0ZHtcbiAgICAgICAgICAgICAgYm9yZGVyLWJvdHRvbTpub25lO1xuICAgICAgICAgICAgICBmb250LXdlaWdodDo0MDA7XG4gICAgICAgICAgICAgIHRleHQtYWxpZ246bGVmdCFpbXBvcnRhbnQ7XG4gICAgICAgICAgICAgIGRpc3BsYXk6ZmxleDtcbiAgICAgICAgICAgICAgJi5hY3Rpb25ze1xuICAgICAgICAgICAgICAgIC5pbnB1dC10ZXh0e1xuICAgICAgICAgICAgICAgICAgd2lkdGg6YXV0byFpbXBvcnRhbnQ7XG4gICAgICAgICAgICAgICAgICBmbGV4OjE7XG4gICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICY6YmVmb3Jle1xuICAgICAgICAgICAgICAgIGZvbnQtd2VpZ2h0OjcwMDtcbiAgICAgICAgICAgICAgICBtYXJnaW4tcmlnaHQ6MTVweDtcbiAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAmLmFjdGlvbnN7XG4gICAgICAgICAgICAgICAgZGlzcGxheTpibG9jaztcbiAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgfVxuICAgICAgICAgICAgJjpmaXJzdC1jaGlsZHtcbiAgICAgICAgICAgICAgLnByb2R1Y3QtcXVhbnRpdHl7XG4gICAgICAgICAgICAgICAgZGlzcGxheTpub25lIWltcG9ydGFudDtcbiAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgfVxuICAgICAgICAgICAgLnByb2R1Y3QtcXVhbnRpdHl7XG4gICAgICAgICAgICAgIGRpc3BsYXk6ZmxleDtcbiAgICAgICAgICAgICAgYWxpZ24taXRlbXM6Y2VudGVyO1xuICAgICAgICAgICAgICAmOmJlZm9yZXtcbiAgICAgICAgICAgICAgICBtYXJnaW4tcmlnaHQ6MTBweDtcbiAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgfVxuICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgICAgfVxuICAgIH1cbiAgfVxufVxuXG5AbWVkaWEgcHJpbnQsIHNjcmVlbiBhbmQgKG1heC13aWR0aDogMTAyM3B4KXtcbiAgLm1lbWJlcnNoaXB7XG4gICAgJl9fc2lkZWJhcntcbiAgICAgIHBhZGRpbmc6MTVweDtcbiAgICB9XG4gIH1cbiAgLm5hdntcbiAgICAmLS1tZW1iZXJzaGlwe1xuICAgICAgbWFyZ2luOjA7XG4gICAgICAubmF2e1xuICAgICAgICAmX19tZW51e1xuICAgICAgICAgIHRleHQtYWxpZ246Y2VudGVyO1xuICAgICAgICB9XG4gICAgICAgICZfX21lbnUtaXRlbXtcbiAgICAgICAgICBoZWlnaHQ6NDBweDtcbiAgICAgICAgICBtYXJnaW4tYm90dG9tOjA7XG4gICAgICAgICAgZGlzcGxheTppbmxpbmUtYmxvY2s7XG4gICAgICAgIH1cbiAgICAgICAgJl9fbGlua3tcbiAgICAgICAgICBwb3NpdGlvbjphYnNvbHV0ZTtcbiAgICAgICAgICBsZWZ0Oi0xMDAwMHB4O1xuICAgICAgICAgIHRvcDphdXRvO1xuICAgICAgICAgIHdpZHRoOjFweDtcbiAgICAgICAgICBoZWlnaHQ6MXB4O1xuICAgICAgICAgIG92ZXJmbG93OmhpZGRlbjtcbiAgICAgICAgfVxuICAgICAgfVxuICAgIH1cbiAgfVxufVxuXG5AbWVkaWEobWF4LXdpZHRoOjEwMjNweCl7XG4gIC5tZW1iZXJzaGlwe1xuICAgICZfX2NvbnRlbnR7XG4gICAgICBwYWRkaW5nLWxlZnQ6MTVweDtcbiAgICAgIHBhZGRpbmctdG9wOjQ1cHg7XG4gICAgICBwYWRkaW5nLWJvdHRvbTo0NXB4O1xuICAgICAgYm9yZGVyLXRvcC1sZWZ0LXJhZGl1czowO1xuICAgICAgaDF7XG4gICAgICAgIGZvbnQtc2l6ZTozNnB4O1xuICAgICAgfVxuICAgIH1cbiAgfVxufVxuXG5AbWVkaWEgcHJpbnQsIHNjcmVlbiBhbmQgKG1heC13aWR0aDogMzkuOTk4NzVlbSl7XG4gIC5idXR0b257XG4gICAgcGFkZGluZzoxNXB4O1xuICB9XG59XG5cbi53aWNrZXQgLmlzLXNlYXJjaGFibGUgaW5wdXRbcm9sZT1jb21ib2JveF17XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgdG9wOiAtMTBweDtcbiAgcGFkZGluZy10b3A6IDAgIWltcG9ydGFudDtcbn0iLCIuYmxhY2tfaGVhZGVye1xuIGNvbG9yOiBibGFjaztcbiBmb250LXNpemU6IDMwcHg7XG4gZm9udC13ZWlnaHQ6IGJvbGQ7IFxuIGxpbmUtaGVpZ2h0OiAzNXB4O1xufVxuLmFsZXJ0e1xuICBwYWRkaW5nOiAyMHB4O1xuICBib3JkZXItcmFkaXVzOiAxMHB4O1xuICBtYXJnaW4tYm90dG9tOiAyMHB4O1xuICAmLmFsZXJ0LWRhbmdlcntcbiAgICBiYWNrZ3JvdW5kOiAjZjNhOWE5O1xuICB9XG4gICYuYWxlcnQtc3VjY2Vzc3tcbiAgICBiYWNrZ3JvdW5kOiAjYzFlOWMxO1xuICB9XG4gIHB7XG4gICAgbWFyZ2luOiAwO1xuICB9XG4gIGF7XG4gICAgY29sb3I6ICMwYTBhMGE7XG4gICAgdGV4dC1kZWNvcmF0aW9uOiB1bmRlcmxpbmU7XG4gIH1cbn1cbi5wcmltYXJ5X2xpbmtfY29sb3J7XG4gIGNvbG9yOiAkcHJpbWFyeS1jb2xvcjtcbn1cbi51bmRlcmxpbmVfbGlua3tcbiAgdGV4dC1kZWNvcmF0aW9uOiB1bmRlcmxpbmU7XG59XG4udW5kZXJsaW5lX2xpbmtfaG92ZXJfZm9jdXN7XG4gICY6aG92ZXIsXG4gICY6Zm9jdXN7XG4gICAgdGV4dC1kZWNvcmF0aW9uOiB1bmRlcmxpbmU7XG4gIH1cbn1cbi53aWNrZXRfd2VsY29tZV9ibG9ja3tcbiAgYm9yZGVyOiAxcHggc29saWQgJHRoZW1lLWdyZXktbGlnaHQ7XG4gIGJvcmRlci1yYWRpdXM6IDEwcHg7XG4gIHBhZGRpbmc6IDIwcHg7XG4gIC5idXR0b257XG4gICAgbWFyZ2luLWJvdHRvbTogMDtcbiAgfVxuICBwe1xuICAgIG1hcmdpbi1ib3R0b206IDA7XG4gIH1cbiAgaDJ7XG4gICAgZm9udC13ZWlnaHQ6IGJvbGQ7XG4gICAgZm9udC1zaXplOiAyMHB4O1xuICAgIGNvbG9yOiBibGFjazsgXG4gICAgbWFyZ2luLWJvdHRvbTogMDtcbiAgICBmb250LWZhbWlseTogJGZvbnQtZmFtaWx5O1xuICB9XG4gIGgze1xuICAgIGZvbnQtd2VpZ2h0OiBib2xkO1xuICAgIGZvbnQtc2l6ZTogMzVweDtcbiAgICBjb2xvcjogYmxhY2s7XG4gICAgZm9udC1mYW1pbHk6ICRmb250LWZhbWlseTtcbiAgfVxufVxuXG4uYWNfaGVhZGluZ3tcbiAgbWFyZ2luOjIwcHggMDtcbiAgZm9udC13ZWlnaHQ6IGJvbGQ7XG4gIGZvbnQtc2l6ZTogMzBweDtcbiAgY29sb3I6IGJsYWNrO1xufVxuXG4uZXZlbnRfY2FyZF9yb3d7XG4gIEBtZWRpYShtaW4td2lkdGg6NjQwcHgpe1xuICAgIGRpc3BsYXk6ZmxleDtcbiAgICBqdXN0aWZ5LWNvbnRlbnQ6IHNwYWNlLWJldHdlZW47XG4gIH1cbiAgLmV2ZW50X3R5cGV7XG4gICAgdGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZTtcbiAgfVxufVxuLmV2ZW50X2NhcmR7XG4gIGJveC1zaGFkb3c6IDRweCA0cHggMjZweCAtNHB4ICNkOWQ5ZDk7XG4gIGJvcmRlci1yYWRpdXM6IDEwcHg7XG4gIHBhZGRpbmc6IDIwcHggMjBweCAxMHB4IDIwcHg7XG4gIEBtZWRpYShtaW4td2lkdGg6NjQwcHgpe1xuICAgIHdpZHRoOiA0OCU7XG4gIH1cbiAgQG1lZGlhKG1heC13aWR0aDo2NDBweCl7XG4gICAgbWFyZ2luLWJvdHRvbTogMjBweDtcbiAgfVxuICBwe1xuICAgIG1hcmdpbi1ib3R0b206IDEwcHg7XG4gIH1cbiAgLmV2ZW50X3R5cGV7XG4gICAgZm9udC13ZWlnaHQ6IGJvbGQ7XG4gICAgZm9udC1zaXplOiAxNXB4O1xuICAgIGNvbG9yOiBibGFjaztcbiAgfVxuICAuZXZlbnRfdGl0bGV7XG4gICAgZm9udC13ZWlnaHQ6IGJvbGQ7XG4gICAgZm9udC1zaXplOiAxOHB4O1xuICAgIGNvbG9yOiAkcHJpbWFyeS1jb2xvcjtcbiAgfVxuICBhe1xuICAgIGZvbnQtc2l6ZTogMTlweDtcbiAgICAmOmhvdmVyLFxuICAgICY6Zm9jdXN7XG4gICAgICB0ZXh0LWRlY29yYXRpb246IHVuZGVybGluZSAhaW1wb3J0YW50O1xuICAgIH1cbiAgfVxuICAuZXZlbnRfZGF0ZXtcbiAgICBmb250LXdlaWdodDogYm9sZDtcbiAgICBmb250LXNpemU6IDE1cHg7XG4gICAgY29sb3I6IGJsYWNrO1xuICB9XG59XG4ud2lja2V0X2FjX2NhbGxvdXRfYXNzaWdue1xuICBib3JkZXItbGVmdDo1cHggc29saWQgI2QzZDNkMztcbiAgYmFja2dyb3VuZC1jb2xvcjogI2Y2ZjZmNjtcbiAgcGFkZGluZzogMjBweCAyMHB4IDEwcHggMjBweDtcbiAgbWFyZ2luLWJvdHRvbTogMjBweDtcbiAgaDJ7XG4gICAgZm9udC1zaXplOiAyNXB4O1xuICB9XG4gIGF7XG4gICAgJjpob3ZlcntcbiAgICAgIHRleHQtZGVjb3JhdGlvbjogdW5kZXJsaW5lO1xuICAgIH1cbiAgfVxufVxuLndpY2tldF9hY19jYWxsb3V0X2JlY29tZV9tZW1iZXJ7IFxuICBib3JkZXItbGVmdDo1cHggc29saWQgJHByaW1hcnktY29sb3I7XG4gIGJhY2tncm91bmQtY29sb3I6ICNlOWVlZjQ7XG4gIHBhZGRpbmc6IDIwcHggMjBweCAxMHB4IDIwcHg7XG4gIG1hcmdpbi1ib3R0b206IDIwcHg7XG4gIGgye1xuICAgIGZvbnQtc2l6ZTogMjVweDtcbiAgfVxuICBhe1xuICAgICY6aG92ZXJ7XG4gICAgICB0ZXh0LWRlY29yYXRpb246IHVuZGVybGluZTtcbiAgICB9XG4gIH1cbn1cbi5ldmVudF9yb3d7XG4gIG1hcmdpbi1ib3R0b206IDIwcHg7XG4gIG92ZXJmbG93OiBoaWRkZW47XG4gIGJvcmRlci1ib3R0b206IDFweCBzb2xpZCAjRDNEM0QzO1xuICBwYWRkaW5nOiAyMHB4IDAgMzBweCAwOyBcbiAgcHtcbiAgICBtYXJnaW4tYm90dG9tOiAwO1xuICB9XG4gIGF7XG4gICAgJjpob3ZlcntcbiAgICAgIHRleHQtZGVjb3JhdGlvbjogdW5kZXJsaW5lO1xuICAgIH1cbiAgfVxuICAuZXZlbnRfdGl0bGV7XG4gICAgZm9udC1zaXplOiAxOXB4O1xuICB9XG4gIC5ldmVudF90eXBle1xuICAgIHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7XG4gIH1cbn1cbi5ldmVudF9kYXRlX2JveHtcbiAgZm9udC13ZWlnaHQ6IGJvbGQ7XG4gIGJhY2tncm91bmQtY29sb3I6ICNkOWU5ZWY7XG4gIGJvcmRlci1yYWRpdXM6IDVweDtcbiAgbWFyZ2luLWJvdHRvbTogMTBweDtcbiAgcGFkZGluZzogMTBweDtcbiAgdGV4dC1hbGlnbjogY2VudGVyO1xuICBsaW5lLWhlaWdodDogMjBweDtcbiAgJi5wYXN0e1xuICAgIGJhY2tncm91bmQtY29sb3I6ICNlZGVkZWQ7XG4gIH1cbiAgLmRheXtcbiAgICBmb250LXNpemU6MzBweDtcbiAgICBmb250LWZhbWlseTogJGZvbnQtZmFtaWx5O1xuICB9XG4gIC5tb250aHtcbiAgICBmb250LXNpemU6MTVweDtcbiAgICB0ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlO1xuICAgIGRpc3BsYXk6IGJsb2NrO1xuICB9XG59XG4udmlld19hbGxfY3Rhe1xuICAmOmhvdmVyLFxuICAmOmZvY3Vze1xuICAgIHRleHQtZGVjb3JhdGlvbjogdW5kZXJsaW5lICFpbXBvcnRhbnQ7XG4gIH1cbn1cblxuLnRvcGljX2ZlZWRfYm94e1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZWRmNWY4O1xuICBwYWRkaW5nOiAxMHB4IDMwcHg7ICBcbiAgQG1lZGlhKG1heC13aWR0aDo2NDBweCl7XG4gICAgcGFkZGluZzogMTBweDsgIFxuICB9XG4gIGF7XG4gICAgJjpob3ZlcixcbiAgICAmOmZvY3Vze1xuICAgICAgdGV4dC1kZWNvcmF0aW9uOiB1bmRlcmxpbmUgIWltcG9ydGFudDtcbiAgICB9XG4gIH1cbiAgcHtcbiAgICBmb250LXNpemU6IDE5cHg7XG4gIH1cbiAgY2xlYXI6IGJvdGg7XG4gIG92ZXJmbG93OiBoaWRkZW47XG4gIG1hcmdpbi1ib3R0b206IDMwcHg7XG4gIGJvcmRlci1yYWRpdXM6IDEwcHg7XG4gIGFydGljbGV7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogd2hpdGU7XG4gICAgcGFkZGluZzogMTBweDtcbiAgICBib3JkZXItcmFkaXVzOiAxMHB4O1xuICAgIG1hcmdpbi1yaWdodDoyMHB4O1xuICAgICY6bGFzdC1jaGlsZHtcbiAgICAgIG1hcmdpbi1yaWdodDowO1xuICAgIH1cbiAgICBAbWVkaWEobWF4LXdpZHRoOjY0MHB4KXtcbiAgICAgIG1hcmdpbi1ib3R0b206IDEwcHg7XG4gICAgfVxuICB9XG4gIC5ldmVudF90aXRsZXtcbiAgICBtYXJnaW4tYm90dG9tOiA1cHg7XG4gICAgbGluZS1oZWlnaHQ6IDI1cHg7XG4gICAgYXtcbiAgICAgIGZvbnQtc2l6ZTogMTlweDtcbiAgICAgICY6aG92ZXIsXG4gICAgICAmOmZvY3Vze1xuICAgICAgICB0ZXh0LWRlY29yYXRpb246IHVuZGVybGluZSAhaW1wb3J0YW50O1xuICAgICAgfVxuICAgIH1cbiAgfVxuICBpbWd7XG4gICAgbWFyZ2luLWJvdHRvbTogMTBweDtcbiAgfVxuICBoMntcbiAgICBjb2xvcjogJHByaW1hcnktY29sb3I7XG4gICAgZm9udC13ZWlnaHQ6IGJvbGQ7XG4gICAgZm9udC1zaXplOjI1cHg7XG4gICAgbWFyZ2luOiAwO1xuICAgIHBhZGRpbmc6IDA7XG4gICAgQG1lZGlhKG1heC13aWR0aDo2NDBweCl7XG4gICAgICBmbG9hdDpub25lICFpbXBvcnRhbnQ7XG4gICAgfVxuICB9XG4gIGhye1xuICAgIGJvcmRlci1jb2xvcjogIzQyOTJiMDtcbiAgfVxuICAuYm94X2hlYWRlcntcbiAgICBwYWRkaW5nOjEwcHggMTVweCAwcHggMTVweCAhaW1wb3J0YW50O1xuICAgIGF7XG4gICAgICBtYXJnaW4tdG9wOjhweDtcbiAgICAgIHBhZGRpbmc6IDA7XG4gICAgICBAbWVkaWEobWF4LXdpZHRoOjY0MHB4KXtcbiAgICAgICAgZmxvYXQ6bm9uZSAhaW1wb3J0YW50O1xuICAgICAgICBkaXNwbGF5OiBibG9jaztcbiAgICAgICAgdGV4dC1hbGlnbjogbGVmdDtcbiAgICAgIH1cbiAgICB9XG4gIH1cbiAgLnJvd3tcbiAgICBwYWRkaW5nOiAxNXB4O1xuICAgIEBtZWRpYShtaW4td2lkdGg6NjQwcHgpe1xuICAgICAgZGlzcGxheTogZmxleDtcbiAgICB9XG4gICAgQG1lZGlhKG1heC13aWR0aDo2NDBweCl7XG4gICAgICBwYWRkaW5nOiAwIDE1cHg7XG4gICAgfVxuICB9XG59XG5cbi5mZWF0dXJlZF9jb250ZW50e1xuICBtYXJnaW4tYm90dG9tOiAyMHB4O1xuICBpbWd7XG4gICAgYm9yZGVyLXJhZGl1czogMTBweDtcbiAgfVxuICAuZXZlbnRfdGl0bGV7XG4gICAgZm9udC1mYW1pbHk6ICRmb250LXNlY29uZGFyeTtcbiAgfVxuICBhe1xuICAgIGZvbnQtc2l6ZTogMjZweCAhaW1wb3J0YW50O1xuICAgICY6aG92ZXIsXG4gICAgJjpmb2N1c3tcbiAgICAgIHRleHQtZGVjb3JhdGlvbjogdW5kZXJsaW5lICFpbXBvcnRhbnQ7XG4gICAgfVxuICB9XG4gIHB7XG4gICAgZm9udC1zaXplOiAxOXB4O1xuICB9XG59XG4uZmVhdHVyZWRfZmxhZ3tcbiAgYmFja2dyb3VuZC1jb2xvcjogI2VmZjRmNztcbiAgY29sb3I6ICRwcmltYXJ5LWNvbG9yO1xuICBwYWRkaW5nOiA1cHggMTBweDtcbiAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICB3aWR0aDogYXV0bztcbiAgbWFyZ2luLWJvdHRvbTogMTBweDtcbiAgZm9udC1zaXplOiAxNnB4O1xufVxuLm1hbmFnZV9wYXNzd29yZF9mb3Jte1xuICBzcGFuLmVycm9yeyBcbiAgIGRpc3BsYXk6IGJsb2NrO1xuICB9XG59XG4vLyBoaWRlIG9yZGVyIGFnYWluIGJ1dHRvbiBvbiBvcmRlciBkZXRhaWxzXG4vLyBodHRwczovL2luZHVzdHJpYWxhZ2VuY3kudHBvbmRlbWFuZC5jb20vZW50aXR5LzM4MTg4LXVhdC1ncmVhdGVyLXAxLWdyZWF0ZXItb3JkZXItZGV0YWlsXG4ub3JkZXItYWdhaW57XG4gIGRpc3BsYXk6bm9uZSAhaW1wb3J0YW50O1xufVxuXG4uQWRkaXRpb25hbEluZm9Qcm9maWxlICNyb290X3RvcGljc3tcbiAgY29sdW1uLWNvdW50OiAzO1xufVxuXG4vLyBoaWRlIGNhbmNlbCBidXR0b24gIFxuLy8gaHR0cHM6Ly8zLmJhc2VjYW1wLmNvbS8zNjkxNTc3L2J1Y2tldHMvMjc2NjQ4MDMvdG9kb3MvNjEwNDg1ODU2MiNfX3JlY29yZGluZ182MTExODQwNDYxXG4ud29vY29tbWVyY2UtYnV0dG9uLmNhbmNlbHtcbiAgZGlzcGxheTogbm9uZSAhaW1wb3J0YW50O1xufSIsIi53ZWJhaW0taGlkZGVue1xuICBwb3NpdGlvbjphYnNvbHV0ZTtcbiAgbGVmdDotMTAwMDBweDtcbiAgdG9wOmF1dG87XG4gIHdpZHRoOjFweDtcbiAgaGVpZ2h0OjFweDtcbiAgb3ZlcmZsb3c6aGlkZGVuO1xufVxuLmFjY291bnRfY2VudGVyX3NpZGVuYXZ7XG4gIGF7XG4gICAgJjpob3ZlcixcbiAgICAmOmZvY3Vze1xuICAgICAgdGV4dC1kZWNvcmF0aW9uOiB1bmRlcmxpbmU7XG4gICAgfVxuICB9XG4gID4gdWx7XG4gICAgbWFyZ2luLWxlZnQ6IDA7XG4gIH1cbiAgdWx7XG4gICAgbWFyZ2luLXRvcDogMTBweDtcbiAgfVxuICBsaXtcbiAgICBsaXN0LXN0eWxlOiBub25lO1xuICAgIGZvbnQtd2VpZ2h0OiBub3JtYWw7XG4gICAgYSxpe1xuICAgICAgY29sb3I6ICRwcmltYXJ5LWNvbG9yO1xuICAgIH1cbiAgfVxuICA+IHVsID4gbGl7XG4gICAgZm9udC13ZWlnaHQ6IGJvbGQgIWltcG9ydGFudDtcbiAgICBib3JkZXItYm90dG9tOiAxcHggc29saWQgJHRoZW1lLWdyZXktbGlnaHQ7XG4gICAgbWFyZ2luOiAxMHB4IDA7XG4gICAgcGFkZGluZy1ib3R0b206IDEwcHg7XG4gIH1cbiAgYnV0dG9ue1xuICAgIGl7XG4gICAgICBjdXJzb3I6IHBvaW50ZXI7XG4gICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgICB0b3A6IDJweDtcbiAgICB9XG4gIH1cbiAgaDJ7XG4gICAgZm9udC13ZWlnaHQ6IGJvbGQ7XG4gIH1cbn0iLCIuYnVsa191cGxvYWRfY2FsbG91dHtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2U4ZWVmMztcbiAgYm9yZGVyLXJhZGl1czogMTJweCAxMnB4IDAgMDtcbiAgcGFkZGluZzogMjVweDtcbiAgcHtcbiAgICBtYXJnaW46IDA7XG4gIH1cbn1cbi5idWxrX3VwbG9hZF9jdGF7XG4gIGJhY2tncm91bmQtY29sb3I6ICRwcmltYXJ5LWNvbG9yO1xuICBwYWRkaW5nOiAyMHB4O1xuICBjb2xvcjogd2hpdGU7XG4gIGJvcmRlci1yYWRpdXM6IDAgMCAxMnB4IDEycHg7XG4gIGZvbnQtZmFtaWx5OiAkZm9udC1zZWNvbmRhcnk7XG4gIGZvbnQtc2l6ZTogMjJweDtcbiAgZm9udC13ZWlnaHQ6IGJvbGQ7XG4gIHB7XG4gICAgbWFyZ2luOiAwO1xuICB9XG4gIGkuZmFye1xuICAgIGZvbnQtc2l6ZTogMzBweDtcbiAgICBtYXJnaW4tcmlnaHQ6IDE1cHg7XG4gIH1cbiAgYXtcbiAgICBmb250LWZhbWlseTogJGZvbnQtZmFtaWx5O1xuICAgIGNvbG9yOiB3aGl0ZTtcbiAgICBmbG9hdDogcmlnaHQ7XG4gICAgZm9udC1zaXplOiAyMHB4O1xuICAgICY6aG92ZXJ7XG4gICAgICB0ZXh0LWRlY29yYXRpb246IHVuZGVybGluZTtcbiAgICB9XG4gICAgaXtcbiAgICAgIG1hcmdpbi1sZWZ0OjEwcHg7XG4gICAgfVxuICAgIEBtZWRpYShtYXgtd2lkdGg6NTAwcHgpeyBcbiAgICAgIGZsb2F0Om5vbmU7XG4gICAgICBkaXNwbGF5OiBibG9jaztcbiAgICAgIG1hcmdpbi10b3A6IDIwcHg7XG4gICAgfVxuICB9XG59XG50YWJsZS50ZWFtX2Fzc2lnbm1lbnRfdGFibGV7XG4gIGJvcmRlci1jb2xsYXBzZTogc2VwYXJhdGU7XG4gIGJvcmRlci1zcGFjaW5nOiAwO1xuICB3aWR0aDoxMDAlO1xuICBmb250LXdlaWdodDogYm9sZDtcblxuICBAbWVkaWEobWF4LXdpZHRoOjcwMHB4KXtcbiAgICBtaW4td2lkdGg6IDcwMHB4O1xuICB9XG5cbiAgLnJvbF9jb2x7XG4gICAgQG1lZGlhKG1pbi13aWR0aDo5MDBweCl7XG4gICAgICBtYXgtd2lkdGg6IDI1MHB4O1xuICAgIH1cbiAgfVxuXG4gIGJ1dHRvbntcbiAgICBmb250LXdlaWdodDogYm9sZDtcbiAgICBjdXJzb3I6IHBvaW50ZXI7XG4gICAgJjpob3ZlciwgJjpmb2N1c3tcbiAgICAgIHRleHQtZGVjb3JhdGlvbjogbm9uZSAhaW1wb3J0YW50O1xuICAgIH1cbiAgfVxuICBcbiAgdGQ6bnRoLWNoaWxkKDEpIHsgXG4gICAgLy8gYmFja2dyb3VuZDogJGFjY2VudC1jb2xvcjsgXG4gICAgYXtcbiAgICAgIGNvbG9yOiAkcHJpbWFyeS1jb2xvciAhaW1wb3J0YW50O1xuICAgIH1cbiAgfVxuXG4gIHRyIHRoLCBcbiAgdHIgdGQge1xuICAgIGJvcmRlci1ib3R0b206IDFweCBzb2xpZCAkdGhlbWUtZ3JleS1saWdodDtcbiAgICBwYWRkaW5nOiAxMHB4O1xuICB9XG4gICAgdGJvZHkgdHI6bnRoLWNoaWxkKGV2ZW4pIHtcbiAgICBiYWNrZ3JvdW5kOiBub25lICFpbXBvcnRhbnQ7XG4gIH1cbiAgdGh7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogJHByaW1hcnktY29sb3I7XG4gICAgY29sb3I6ICR0aGVtZS13aGl0ZTtcbiAgICBwYWRkaW5nOiAxMHB4O1xuICAgICY6Zmlyc3QtY2hpbGR7XG4gICAgICBib3JkZXItbGVmdDogMXB4IHNvbGlkICRwcmltYXJ5LWNvbG9yICFpbXBvcnRhbnQ7XG4gICAgfVxuICAgICY6bGFzdC1jaGlsZHtcbiAgICAgIGJvcmRlci1yaWdodDogMXB4IHNvbGlkICRwcmltYXJ5LWNvbG9yICFpbXBvcnRhbnQ7XG4gICAgfVxuICB9IFxuICB0ciB0aDpmaXJzdC1jaGlsZCxcbiAgdHIgdGQ6Zmlyc3QtY2hpbGQge1xuICAgIGJvcmRlci1sZWZ0OiAxcHggc29saWQgJHRoZW1lLWdyZXktbGlnaHQ7XG4gIH1cbiAgdHIgdGg6Zmlyc3QtY2hpbGQsXG4gIHRyIHRkOmZpcnN0LWNoaWxkIHtcbiAgICBib3JkZXItbGVmdDogMXB4IHNvbGlkICR0aGVtZS1ncmV5LWxpZ2h0O1xuICB9XG4gIHRyIHRoOmxhc3QtY2hpbGQsXG4gIHRyIHRkOmxhc3QtY2hpbGQge1xuICAgIGJvcmRlci1yaWdodDogMXB4IHNvbGlkICR0aGVtZS1ncmV5LWxpZ2h0O1xuICB9XG4gIHRyIHRoOmxhc3QtY2hpbGQsXG4gIHRyIHRkOmxhc3QtY2hpbGQge1xuICAgIGJvcmRlci1yaWdodDogMXB4IHNvbGlkICR0aGVtZS1ncmV5LWxpZ2h0O1xuICB9XG4gIHRyIHRoIHtcbiAgICB0ZXh0LWFsaWduOiBsZWZ0O1xuICAgIGJvcmRlci10b3A6IHNvbGlkIDFweCAkcHJpbWFyeS1jb2xvcjtcbiAgICBwYWRkaW5nOiAyMHB4ICFpbXBvcnRhbnQ7XG4gIH1cbiAgdHI6Zmlyc3QtY2hpbGQgdGg6Zmlyc3QtY2hpbGQge1xuICAgIGJvcmRlci10b3AtbGVmdC1yYWRpdXM6IDEycHg7XG4gIH1cbiAgdHI6Zmlyc3QtY2hpbGQgdGg6bGFzdC1jaGlsZCB7XG4gICAgYm9yZGVyLXRvcC1yaWdodC1yYWRpdXM6IDEycHg7XG4gIH1cbiAgdHI6bGFzdC1jaGlsZCB0ZDpmaXJzdC1jaGlsZCB7XG4gICAgYm9yZGVyLWJvdHRvbS1sZWZ0LXJhZGl1czogMTJweDtcbiAgfVxuICB0cjpsYXN0LWNoaWxkIHRkOmxhc3QtY2hpbGQge1xuICAgIGJvcmRlci1ib3R0b20tcmlnaHQtcmFkaXVzOiAxMnB4O1xuICB9XG4gIGEge1xuXHRcdCY6aG92ZXIsICY6YWN0aXZlLCAmOmZvY3VzIHtcblx0XHRcdHRleHQtZGVjb3JhdGlvbjogbm9uZTtcblx0XHR9XG5cdH1cbiAgdGQuZW1haWxfYWRkcmVzc3tcbiAgICB3b3JkLWJyZWFrOiBicmVhay1hbGw7XG4gIH1cbn1cblxuLmJpbGxpbmdfY29udGFjdF9ib3h7XG4gIGJhY2tncm91bmQtY29sb3I6ICNkOWU5ZWY7XG4gIGNvbG9yOiAjNTk1ZDVmO1xuICBwYWRkaW5nOiA1cHggMTBweDtcbiAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICB3aWR0aDogYXV0bztcbiAgbWFyZ2luLWJvdHRvbTogMTBweDtcbiAgZm9udC1zaXplOiAxNnB4O1xuICBib3JkZXI6IDFweCBzb2xpZCAjNDI5MmIwO1xufVxuXG4udGFibGUtcmVzcG9uc2l2ZXtcbiAgQG1lZGlhKG1heC13aWR0aDo3MDBweCl7XG4gICAgb3ZlcmZsb3cteDogc2Nyb2xsO1xuICB9XG59Il0sIm5hbWVzIjpbXSwibWFwcGluZ3MiOiJBbUJnTFEsTUFBTSxDQUFDLEtBQUssRUFBQyxNQUFNLE1BQU0sU0FBUyxFQUFFLElBQUksRWtFeEI5QyxBQTNHQSxPQTJHTyxDQUFQLE9BQU8sQUFlSixLQUFLLENBZlIsT0FBTyxBQWdCSixNQUFNLENBaEJULE9BQU8sQUFpQkosTUFBTSxBQTVIUSxDQUNmLEtBQUssQ0FBRSxJQUFJLENBQ1gsSUFBSSxDQUFFLElBQUksQ0FDVixNQUFNLENBQUUsTUFBTSxDQUNmLENtRHRDRCxBZlVFLGNlVlksQWZVWCxVQUFVLEFBQUUsQ2VsQmYsbUJBQW1CLEN2SWtCVixLQUFLLEN1SWpCZCwwQkFBMEIsQ3ZJaUNqQixNQUFNLENxSGdCYixTQUFRLENBRkUsaUJBQWUsQ2dCdEJ2QixtQkFBbUIsQ0FBRSxrQkFBa0IsQ0FHekMsbUJBQW1CLENBQUUsTUFBTSxDYlQxQixBZVpILEFmc0JFLGNldEJZLEFmc0JYLFVBQVUsQUFBQSxpQkFBaUIsQUFBZixDSG9CYixTQUFRLENBRkUsYUFBZSxDR2hCeEIsQWV2QkgsQWZTRSxjZVRZLEFmU1gsVUFBVSxBQUFFLENlbEJmLG1CQUFtQixDdklrQlYsS0FBSyxDdUlqQmQsMEJBQTBCLEN2SWlDakIsTUFBTSxDcUhn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QW1ELEMyQy9HMUQsQUVrS0ssQUZwS04sV0VvS2lCLENGcEtiLEtBQUssQUFBUSxDSG9JZixLQUFhLEN4Q25CUCxTQUFtRCxDMkMvRzFELEFFa0tLLEFGcEtOLFdFb0tpQixDRnBLYixLQUFLLEFBQVEsQ0hvSWYsS0FBYSxDeENuQlAsS0FBbUQsQzJDL0cxRCxBcEM4SUssTUFBTSxDQUFDLEtBQUssRUFBQyxNQUFNLE1BQU0sU0FBUyxFQUFFLElBQUksRXNDb0J4QyxBRnBLTixZRW9La0IsQ0ZwS2QsS0FBSyxBQUFRLENIb0lmLEtBQWEsQ3hDbkJQLElBQW1ELEMyQy9HMUQsQUVrS0ssQUZwS04sWUVvS2tCLENGcEtkLEtBQUssQUFBUSxDSG9JZixLQUFhLEN4Q25CUCxHQUFtRCxDMkMvRzFELEFFa0tLLEFGcEtOLFlFb0trQixDRnBLZCxLQUFLLEFBQVEsQ0hvSWYsS0FBYSxDeENuQlAsU0FBbUQsQzJDL0cxRCxBRWtLSyxBRnBLTixZRW9La0IsQ0ZwS2QsS0FBSyxBQUFRLENIb0lmLEtBQWEsQ3hDbkJQLEdBQW1ELEMyQy9HMUQsQUVrS0ssQUZwS04sWUVvS2tCLENGcEtkLEtBQUssQUFBUSxDSG9JZixLQUFhLEN4Q25CUCxHQUFtRCxDMkMvRzFELEFFa0tLLEFGcEtOLFlFb0trQixDRnBLZCxLQUFLLEFBQVEsQ0hvSWYsS0FBYSxDeENuQlAsU0FBbUQsQzJDL0cxRCxBRWtLSyxBRnBLTixZRW9La0IsQ0ZwS2QsS0FBSyxBQUFRLENIb0lmLEtBQWEsQ3hDbkJQLFNBQW1ELEMyQy9HMUQsQUVrS0ssQUZwS04sWUVvS2tCLENGcEtkLEtBQUssQUFBUSxDSG9JZixLQUFhLEN4Q25CUCxLQUFtRCxDMkMvRzFELENwQzhJSyxNQUFNLENBQUMsS0FBSyxFQUFDLE1BQU0sTUFBTSxTQUFTLEVBQUUsSUFBSSxFc0NvQnhDLEFGcEtOLFdFb0tpQixDRnBLYixLQUFLLEFBQVEsQ0hvSWYsS0FBYSxDeENuQlAsSUFBbUQsQzJDL0cxRCxBRWtLSyxBRnBLTixXRW9LaUIsQ0ZwS2IsS0FBSyxBQUFRLENIb0lmLEtBQWEsQ3hDbkJQLEdBQW1ELEMyQy9HMUQsQUVrS0ssQUZwS04sV0VvS2lCLENGcEtiLEtBQUssQUFBUSxDSG9JZixLQUFhLEN4Q25CUCxTQUFtRCxDMkMvRzFELEFFa0tLLEFGcEtOLFdFb0tpQixDRnBLYixLQUFLLEFBQVEsQ0hvSWYsS0FBYSxDeENuQlAsR0FBbUQsQzJDL0cxRCxBRWtLSyxBRnBLTixXRW9LaUIsQ0ZwS2IsS0FBSyxBQUFRLENIb0lmLEtBQWEsQ3hDbkJQLEdBQW1ELEMyQy9HMUQsQUVrS0ssQUZwS04sV0VvS2lCLENGcEtiLEtBQUssQUFBUSxDSG9JZixLQUFhLEN4Q25CUCxTQUFtRCxDMkMvRzFELEFFa0tLLEFGcEtOLFdFb0tpQixDRnBLYixLQUFLLEFBQVEsQ0hvSWYsS0FBYSxDeENuQlAsU0FBbUQsQzJDL0cxRCxBRWtLSyxBRnBLTixXRW9LaUIsQ0ZwS2IsS0FBSyxBQUFRLENIb0lmLEtBQWEsQ3hDbkJQLEtBQW1ELEMyQy9HMUQsQ0V5TEssQUYzTE4sY0UyTG9CLEFBQUEsV0FBVyxDRjNMM0IsS0FBSyxBQUFRLENIb0lmLEtBQWEsQ0F0RGlDLG9CQUFnRCxDRzVFL0YsQUV5TEssQUYzTE4sY0UyTG9CLEFBQUEsV0FBVyxDRjNMM0IsS0FBSyxBQUFRLENIb0lmLEtBQWEsQ0F0RGlDLG1CQUFnRCxDRzVFL0YsQUV5TEssQUYzTE4sY0UyTG9CLEFBQUEsV0FBVyxDRjNMM0IsS0FBSyxBQUFRLENIb0lmLEtBQWEsQ0F0RGlDLHlCQUFnRCxDRzVFL0YsQUV5TEssQUYzTE4sY0UyTG9CLEFBQUEsV0FBVyxDRjNMM0IsS0FBSyxBQUFRLENIb0lmLEtBQWEsQ0F0RGlDLG1CQUFnRCxDRzVFL0YsQUV5TEssQUYzTE4sY0UyTG9CLEFBQUEsV0FBVyxDRjNMM0IsS0FBSyxBQUFRLENIb0lmLEtBQWEsQ0F0RGlDLG1CQUFnRCxDRzVFL0YsQUV5TEssQUYzTE4sY0UyTG9CLEFBQUEsV0FBVyxDRjNMM0IsS0FBSyxBQUFRLENIb0lmLEtBQWEsQ0F0RGlDLHlCQUFnRCxDRzVFL0YsQUV5TEssQUYzTE4sY0UyTG9CLEFBQUEsV0FBVyxDRjNMM0IsS0FBSyxBQUFRLENIb0lmLEtBQWEsQ0F0RGlDLHlCQUFnRCxDRzVFL0YsQUV5TEssQUYzTE4sY0UyTG9CLEFBQUEsV0FBVyxDRjNMM0IsS0FBSyxBQUFRLENIb0lmLEtBQWEsQ0F0RGlDLHFCQUFnRCxDRzVFL0YsQXBDOElLLE1BQU0sQ0FBQyxLQUFLLEVBQUMsTUFBTSxNQUFNLFNBQVMsRUFBRSxJQUFJLEVzQzJDeEMsQUYzTE4sY0UyTG9CLEFBQUEsV0FBVyxDRjNMM0IsS0FBSyxBQUFRLENIb0lmLEtBQWEsQ0F0RGlDLHFCQUFnRCxDRzVFL0YsQUV5TEssQUYzTE4sY0UyTG9CLEFBQUEsV0FBVyxDRjNMM0IsS0FBSyxBQUFRLENIb0lmLEtBQWEsQ0F0RGlDLG9CQUFnRCxDRzVFL0YsQUV5TEssQUYzTE4sY0UyTG9CLEFBQUEsV0FBVyxDRjNMM0IsS0FBSyxBQUFRLENIb0lmLEtBQWEsQ0F0RGlDLDBCQUFnRCxDRzVFL0YsQUV5TEssQUYzTE4sY0UyTG9CLEFBQUEsV0FBVyxDRjNMM0IsS0FBSyxBQUFRLENIb0lmLEtBQWEsQ0F0RGlDLG9CQUFnRCxDRzVFL0YsQUV5TEssQUYzTE4sY0UyTG9CLEFBQUEsV0FBVyxDRjNMM0IsS0FBSyxBQUFRLENIb0lmLEtBQWEsQ0F0RGlDLG9CQUFnRCxDRzVFL0YsQUV5TEssQUYzTE4sY0UyTG9CLEFBQUEsV0FBVyxDRjNMM0IsS0FBSyxBQUFRLENIb0lmLEtBQWEsQ0F0RGlDLDBCQUFnRCxDRzVFL0YsQUV5TEssQUYzTE4sY0UyTG9CLEFBQUEsV0FBVyxDRjNMM0IsS0FBSyxBQUFRLENIb0lmLEtBQWEsQ0F0RGlDLDBCQUFnRCxDRzVFL0YsQUV5TEssQUYzTE4sY0UyTG9CLEFBQUEsV0FBVyxDRjNMM0IsS0FBSyxBQUFRLENIb0lmLEtBQWEsQ0F0RGlDLHNCQUFnRCxDRzVFL0YsQUV5TEssQUYzTE4sY0UyTG9CLEFBQUEsWUFBWSxDRjNMNUIsS0FBSyxBQUFRLENIb0lmLEtBQWEsQ0F0RGlDLHFCQUFnRCxDRzVFL0YsQUV5TEssQUYzTE4sY0UyTG9CLEFBQUEsWUFBWSxDRjNMNUIsS0FBSyxBQUFRLENIb0lmLEtBQWEsQ0F0RGlDLG9CQUFnRCxDRzVFL0YsQUV5TEssQUYzTE4sY0UyTG9CLEFBQUEsWUFBWSxDRjNMNUIsS0FBSyxBQUFRLENIb0lmLEtBQWEsQ0F0RGlDLDBCQUFnRCxDRzVFL0YsQUV5TEssQUYzTE4sY0UyTG9CLEFBQUEsWUFBWSxDRjNMNUIsS0FBSyxBQUFRLENIb0lmLEtBQWEsQ0F0RGlDLG9CQUFnRCxDRzVFL0YsQUV5TEssQUYzTE4sY0UyTG9CLEFBQUEsWUFBWSxDRjNMNUIsS0FBSyxBQUFRLENIb0lmLEtBQWEsQ0F0RGlDLG9CQUFnRCxDRzVFL0YsQUV5TEssQUYzTE4sY0UyTG9CLEFBQUEsWUFBWSxDRjNMNUIsS0FBSyxBQUFRLENIb0lmLEtBQWEsQ0F0RGlDLDBCQUFnRCxDRzVFL0YsQUV5TEssQUYzTE4sY0UyTG9CLEFBQUEsWUFBWSxDRjNMNUIsS0FBSyxBQUFRLENIb0lmLEtBQWEsQ0F0RGlDLDBCQUFnRCxDRzVFL0YsQUV5TEssQUYzTE4sY0UyTG9CLEFBQUEsWUFBWSxDRjNMNUIsS0FBSyxBQUFRLENIb0lmLEtBQWEsQ0F0RGlDLHNCQUFnRCxDRzVFL0YsQ3BDOElLLE1BQU0sQ0FBQyxLQUFLLEVBQUMsTUFBTSxNQUFNLFNBQVMsRUFBRSxJQUFJLEVzQzJDeEMsQUYzTE4sY0UyTG9CLEFBQUEsV0FBVyxDRjNMM0IsS0FBSyxBQUFRLENIb0lmLEtBQWEsQ0F0RGlDLHFCQUFnRCxDRzVFL0YsQUV5TEssQUYzTE4sY0UyTG9CLEFBQUEsV0FBVyxDRjNMM0IsS0FBSyxBQUFRLENIb0lmLEtBQWEsQ0F0RGlDLG9CQUFnRCxDRzVFL0YsQUV5TEssQUYzTE4sY0UyTG9CLEFBQUEsV0FBVyxDRjNMM0IsS0FBSyxBQUFRLENIb0lmLEtBQWEsQ0F0RGlDLDBCQUFnRCxDRzVFL0YsQUV5TEssQUYzTE4sY0UyTG9CLEFBQUEsV0FBVyxDRjNMM0IsS0FBSyxBQUFRLENIb0lmLEtBQWEsQ0F0RGlDLG9CQUFnRCxDRzVFL0YsQUV5TEssQUYzTE4sY0UyTG9CLEFBQUEsV0FBVyxDRjNMM0IsS0FBSyxBQUFRLENIb0lmLEtBQWEsQ0F0RGlDLG9CQUFnRCxDRzVFL0YsQUV5TEssQUYzTE4sY0UyTG9CLEFBQUEsV0FBVyxDRjNMM0IsS0FBSyxBQUFRLENIb0lmLEtBQWEsQ0F0RGlDLDBCQUFnRCxDRzVFL0YsQUV5TEssQUYzTE4sY0UyTG9CLEFBQUEsV0FBVyxDRjNMM0IsS0FBSyxBQUFRLENIb0lmLEtBQWEsQ0F0RGlDLDBCQUFnRCxDRzVFL0YsQUV5TEssQUYzTE4sY0UyTG9CLEFBQUEsV0FBVyxDRjNMM0IsS0FBSyxBQUFRLENIb0lmLEtBQWEsQ0F0RGlDLHNCQUFnRCxDRzVFL0YsQ0VxTUcsQUFBQSxzQkFBc0IsQUFBRSxDRDlNdEIsWUFBZ0IsQ0FBUyxDQUFDLENBQTFCLFdBQWdCLENBQVMsQ0FBQyxDQ2dOM0IsQUFGRCxBRDNNQSxzQkMyTXNCLENEM01wQixLQUFLLEFBQVEsQ0FFWCxZQUFnQixDQUFTLENBQUMsQ0FBMUIsV0FBZ0IsQ0FBUyxDQUFDLENBRTdCLEFDdU1ELEFEbkxNLHNCQ21MZ0IsQ0RuTGQsUUFBUSxBQUFNLENKZ0h4QixLQUFhLEN4Q25CUCxRQUFtRCxDNEMzRmhELEFDaUxQLEFEbkxNLHNCQ21MZ0IsQ0RuTGQsUUFBUSxBQUFNLENKZ0h4QixLQUFhLEN4Q25CUCxTQUFtRCxDNEMzRmhELEFDaUxQLEFEbkxNLHNCQ21MZ0IsQ0RuTGQsUUFBUSxBQUFNLENKZ0h4QixLQUFhLEN4Q25CUCxHQUFtRCxDNEMzRmhELEFDaUxQLEFEbkxNLHNCQ21MZ0IsQ0RuTGQsUUFBUSxBQUFNLENKZ0h4QixLQUFhLEN4Q25CUCxTQUFtRCxDNEMzRmhELEFDaUxQLEFEbkxNLHNCQ21MZ0IsQ0RuTGQsUUFBUSxBQUFNLENKZ0h4QixLQUFhLEN4Q25CUCxTQUFtRCxDNEMzRmhELEFDaUxQLEFEbkxNLHNCQ21MZ0IsQ0RuTGQsUUFBUSxBQUFNLENKZ0h4QixLQUFhLEN4Q25CUCxHQUFtRCxDNEMzRmhELEFDaUxQLEFEbkxNLHNCQ21MZ0IsQ0RuTGQsUUFBUSxBQUFNLENKZ0h4QixLQUFhLEN4Q25CUCxTQUFtRCxDNEMzRmhELEFDaUxQLEFEbkxNLHNCQ21MZ0IsQ0RuTGQsUUFBUSxBQUFNLENKZ0h4QixLQUFhLEN4Q25CUCxTQUFtRCxDNEMzRmhELEFDaUxQLEFEbkxNLHNCQ21MZ0IsQ0RuTGQsUUFBUSxBQUFNLENKZ0h4QixLQUFhLEN4Q25CUCxHQUFtRCxDNEMzRmhELEFDaUxQLEFEbkxNLHNCQ21MZ0IsQ0RuTGQsU0FBUyxBQUFLLENKZ0h4QixLQUFhLEN4Q25CUCxTQUFtRCxDNEMzRmhELEFDaUxQLEFEbkxNLHNCQ21MZ0IsQ0RuTGQsU0FBUyxBQUFLLENKZ0h4QixLQUFhLEN4Q25CUCxTQUFtRCxDNEMzRmhELEFDaUxQLEFEbkxNLHNCQ21MZ0IsQ0RuTGQsU0FBUyxBQUFLLENKZ0h4QixLQUFhLEN4Q25CUCxJQUFtRCxDNEMzRmhELEFyQzBITCxNQUFNLENBQUMsS0FBSyxFQUFDLE1BQU0sTUFBTSxTQUFTLEVBQUUsSUFBSSxFc0N1RDFDLEFEbkxNLHNCQ21MZ0IsQ0RuTGQsU0FBUyxBQUFLLENKZ0h4QixLQUFhLEN4Q25CUCxRQUFtRCxDNEMzRmhELEFDaUxQLEFEbkxNLHNCQ21MZ0IsQ0RuTGQsU0FBUyxBQUFLLENKZ0h4QixLQUFhLEN4Q25CUCxTQUFtRCxDNEMzRmhELEFDaUxQLEFEbkxNLHNCQ21MZ0IsQ0RuTGQsU0FBUyxBQUFLLENKZ0h4QixLQUFhLEN4Q25CUCxHQUFtRCxDNEMzRmhELEFDaUxQLEFEbkxNLHNCQ21MZ0IsQ0RuTGQsU0FBUyxBQUFLLENKZ0h4QixLQUFhLEN4Q25CUCxTQUFtRCxDNEMzRmhELEFDaUxQLEFEbkxNLHNCQ21MZ0IsQ0RuTGQsU0FBUyxBQUFLLENKZ0h4QixLQUFhLEN4Q25CUCxTQUFtRCxDNEMzRmhELEFDaUxQLEFEbkxNLHNCQ21MZ0IsQ0RuTGQsU0FBUyxBQUFLLENKZ0h4QixLQUFhLEN4Q25CUCxHQUFtRCxDNEMzRmhELEFDaUxQLEFEbkxNLHNCQ21MZ0IsQ0RuTGQsU0FBUyxBQUFLLENKZ0h4QixLQUFhLEN4Q25CUCxTQUFtRCxDNEMzRmhELEFDaUxQLEFEbkxNLHNCQ21MZ0IsQ0RuTGQsU0FBUyxBQUFLLENKZ0h4QixLQUFhLEN4Q25CUCxTQUFtRCxDNEMzRmhELEFDaUxQLEFEbkxNLHNCQ21MZ0IsQ0RuTGQsU0FBUyxBQUFLLENKZ0h4QixLQUFhLEN4Q25CUCxHQUFtRCxDNEMzRmhELEFDaUxQLEFEbkxNLHNCQ21MZ0IsQ0RuTGQsVUFBVSxBQUFJLENKZ0h4QixLQUFhLEN4Q25CUCxTQUFtRCxDNEMzRmhELEFDaUxQLEFEbkxNLHNCQ21MZ0IsQ0RuTGQsVUFBVSxBQUFJLENKZ0h4QixLQUFhLEN4Q25CUCxTQUFtRCxDNEMzRmhELEFDaUxQLEFEbkxNLHNCQ21MZ0IsQ0RuTGQsVUFBVSxBQUFJLENKZ0h4QixLQUFhLEN4Q25CUCxJQUFtRCxDNEMzRmhELENyQzBITCxNQUFNLENBQUMsS0FBSyxFQUFDLE1BQU0sTUFBTSxTQUFTLEVBQUUsSUFBSSxFc0N1RDFDLEFEbkxNLHNCQ21MZ0IsQ0RuTGQsUUFBUSxBQUFNLENKZ0h4QixLQUFhLEN4Q25CUCxRQUFtRCxDNEMzRmhELEFDaUxQLEFEbkxNLHNCQ21MZ0IsQ0RuTGQsUUFBUSxBQUFNLENKZ0h4QixLQUFhLEN4Q25CUCxTQUFtRCxDNEMzRmhELEFDaUxQLEFEbkxNLHNCQ21MZ0IsQ0RuTGQsUUFBUSxBQUFNLENKZ0h4QixLQUFhLEN4Q25CUCxHQUFtRCxDNEMzRmhELEFDaUxQLEFEbkxNLHNCQ21MZ0IsQ0RuTGQsUUFBUSxBQUFNLENKZ0h4QixLQUFhLEN4Q25CUCxTQUFtRCxDNEMzRmhELEFDaUxQLEFEbkxNLHNCQ21MZ0IsQ0RuTGQsUUFBUSxBQUFNLENKZ0h4QixLQUFhLEN4Q25CUCxTQUFtRCxDNEMzRmhELEFDaUxQLEFEbkxNLHNCQ21MZ0IsQ0RuTGQsUUFBUSxBQUFNLENKZ0h4QixLQUFhLEN4Q25CUCxHQUFtRCxDNEMzRmhELEFDaUxQLEFEbkxNLHNCQ21MZ0IsQ0RuTGQsUUFBUSxBQUFNLENKZ0h4QixLQUFhLEN4Q25CUCxTQUFtRCxDNEMzRmhELEFDaUxQLEFEbkxNLHNCQ21MZ0IsQ0RuTGQsUUFBUSxBQUFNLENKZ0h4QixLQUFhLEN4Q25CUCxTQUFtRCxDNEMzRmhELEFDaUxQLEFEbkxNLHNCQ21MZ0IsQ0RuTGQsUUFBUSxBQUFNLENKZ0h4QixLQUFhLEN4Q25CUCxHQUFtRCxDNEMzRmhELEFDaUxQLEFEbkxNLHNCQ21MZ0IsQ0RuTGQsU0FBUyxBQUFLLENKZ0h4QixLQUFhLEN4Q25CUCxTQUFtRCxDNEMzRmhELEFDaUxQLEFEbkxNLHNCQ21MZ0IsQ0RuTGQsU0FBUyxBQUFLLENKZ0h4QixLQUFhLEN4Q25CUCxTQUFtRCxDNEMzRmhELEFDaUxQLEFEbkxNLHNCQ21MZ0IsQ0RuTGQsU0FBUyxBQUFLLENKZ0h4QixLQUFhLEN4Q25CUCxJQUFtRCxDNEMzRmhELENDdUxQLEFBQUEsdUJBQXVCLEFBQUUsQ0Q3S3ZCLFlBQWdCLENBQVMsQ0FBQyxDQUExQixXQUFnQixDQUFTLENBQUMsQ0MrSzNCLEFBRkQsQUQxS0EsdUJDMEt1QixDRDFLckIsS0FBSyxBQUFRLENBRVgsYUFBaUIsQ0FBVSxDQUFDLENBQTVCLFlBQWlCLENBQVUsQ0FBQyxDQUUvQixBckN5R0MsTUFBTSxDQUFDLEtBQUssRUFBQyxNQUFNLE1BQU0sU0FBUyxFQUFFLElBQUksRXNDdUQxQyxBQUFBLHVCQUF1QixBQUFDLENEOU10QixZQUFnQixDQUFTLENBQUMsQ0FBMUIsV0FBZ0IsQ0FBUyxDQUFDLENDZ04zQixBQUZELEFEM01BLHVCQzJNdUIsQ0QzTXJCLEtBQUssQUFBUSxDQUVYLFlBQWdCLENBQVMsQ0FBQyxDQUExQixXQUFnQixDQUFTLENBQUMsQ0FFN0IsQ3JDZ0pDLE1BQU0sQ0FBQyxLQUFLLEVBQUMsTUFBTSxNQUFNLFNBQVMsRUFBRSxJQUFJLEVzQ3VEMUMsQUQ1TE0sdUJDNExpQixDRDVMZixRQUFRLEFBQU0sQ0p5SHhCLEtBQWEsQ3hDbkJQLFFBQW1ELEM0Q3BHaEQsQUMwTFAsQUQ1TE0sdUJDNExpQixDRDVMZixRQUFRLEFBQU0sQ0p5SHhCLEtBQWEsQ3hDbkJQLFNBQW1ELEM0Q3BHaEQsQUMwTFAsQUQ1TE0sdUJDNExpQixDRDVMZixRQUFRLEFBQU0sQ0p5SHhCLEtBQWEsQ3hDbkJQLEdBQW1ELEM0Q3BHaEQsQUMwTFAsQUQ1TE0sdUJDNExpQixDRDVMZixRQUFRLEFBQU0sQ0p5SHhCLEtBQWEsQ3hDbkJQLFNBQW1ELEM0Q3BHaEQsQUMwTFAsQUQ1TE0sdUJDNExpQixDRDVMZixRQUFRLEFBQU0sQ0p5SHhCLEtBQWEsQ3hDbkJQLFNBQW1ELEM0Q3BHaEQsQUMwTFAsQUQ1TE0sdUJDNExpQixDRDVMZixRQUFRLEFBQU0sQ0p5SHhCLEtBQWEsQ3hDbkJQLEdBQW1ELEM0Q3BHaEQsQUMwTFAsQUQ1TE0sdUJDNExpQixDRDVMZixRQUFRLEFBQU0sQ0p5SHhCLEtBQWEsQ3hDbkJQLFNBQW1ELEM0Q3BHaEQsQUMwTFAsQUQ1TE0sdUJDNExpQixDRDVMZixRQUFRLEFBQU0sQ0p5SHhCLEtBQWEsQ3hDbkJQLFNBQW1ELEM0Q3BHaEQsQUMwTFAsQUQ1TE0sdUJDNExpQixDRDVMZixRQUFRLEFBQU0sQ0p5SHhCLEtBQWEsQ3hDbkJQLEdBQW1ELEM0Q3BHaEQsQUMwTFAsQUQ1TE0sdUJDNExpQixDRDVMZixTQUFTLEFBQUssQ0p5SHhCLEtBQWEsQ3hDbkJQLFNBQW1ELEM0Q3BHaEQsQUMwTFAsQUQ1TE0sdUJDNExpQixDRDVMZixTQUFTLEFBQUssQ0p5SHhCLEtBQWEsQ3hDbkJQLFNBQW1ELEM0Q3BHaEQsQUMwTFAsQUQ1TE0sdUJDNExpQixDRDVMZixTQUFTLEFBQUssQ0p5SHhCLEtBQWEsQ3hDbkJQLElBQW1ELEM0Q3BHaEQsQ3JDbUlMLE1BQU0sQ0FBQyxLQUFLLEVBQUMsTUFBTSxNQUFNLFNBQVMsRUFBRSxJQUFJLEVzQ3VEMUMsQURuTE0sdUJDbUxpQixDRG5MZixTQUFTLEFBQUssQ0pnSHhCLEtBQWEsQ3hDbkJQLFFBQW1ELEM0QzNGaEQsQUNpTFAsQURuTE0sdUJDbUxpQixDRG5MZixTQUFTLEFBQUssQ0pnSHhCLEtBQWEsQ3hDbkJQLFNBQW1ELEM0QzNGaEQsQUNpTFAsQURuTE0sdUJDbUxpQixDRG5MZixTQUFTLEFBQUssQ0pnSHhCLEtBQWEsQ3hDbkJQLEdBQW1ELEM0QzNGaEQsQUNpTFAsQURuTE0sdUJDbUxpQixDRG5MZixTQUFTLEFBQUssQ0pnSHhCLEtBQWEsQ3hDbkJQLFNBQW1ELEM0QzNGaEQsQUNpTFAsQURuTE0sdUJDbUxpQixDRG5MZixTQUFTLEFBQUssQ0pnSHhCLEtBQWEsQ3hDbkJQLFNBQW1ELEM0QzNGaEQsQUNpTFAsQURuTE0sdUJDbUxpQixDRG5MZixTQUFTLEFBQUssQ0pnSHhCLEtBQWEsQ3hDbkJQLEdBQW1ELEM0QzNGaEQsQUNpTFAsQURuTE0sdUJDbUxpQixDRG5MZixTQUFTLEFBQUssQ0pnSHhCLEtBQWEsQ3hDbkJQLFNBQW1ELEM0QzNGaEQsQUNpTFAsQURuTE0sdUJDbUxpQixDRG5MZixTQUFTLEFBQUssQ0pnSHhCLEtBQWEsQ3hDbkJQLFNBQW1ELEM0QzNGaEQsQUNpTFAsQURuTE0sdUJDbUxpQixDRG5MZixTQUFTLEFBQUssQ0pnSHhCLEtBQWEsQ3hDbkJQLEdBQW1ELEM0QzNGaEQsQUNpTFAsQURuTE0sdUJDbUxpQixDRG5MZixVQUFVLEFBQUksQ0pnSHhCLEtBQWEsQ3hDbkJQLFNBQW1ELEM0QzNGaEQsQUNpTFAsQURuTE0sdUJDbUxpQixDRG5MZixVQUFVLEFBQUksQ0pnSHhCLEtBQWEsQ3hDbkJQLFNBQW1ELEM0QzNGaEQsQUNpTFAsQURuTE0sdUJDbUxpQixDRG5MZixVQUFVLEFBQUksQ0pnSHhCLEtBQWEsQ3hDbkJQLElBQW1ELEM0QzNGaEQsQ3JDMEhMLE1BQU0sQ0FBQyxLQUFLLEVBQUMsTUFBTSxNQUFNLFNBQVMsRUFBRSxJQUFJLEVzQ3VEMUMsQURuTE0sdUJDbUxpQixDRG5MZixRQUFRLEFBQU0sQ0pnSHhCLEtBQWEsQ3hDbkJQLFFBQW1ELEM0QzNGaEQsQUNpTFAsQURuTE0sdUJDbUxpQixDRG5MZixRQUFRLEFBQU0sQ0pnSHhCLEtBQWEsQ3hDbkJQLFNBQW1ELEM0QzNGaEQsQUNpTFAsQURuTE0sdUJDbUxpQixDRG5MZixRQUFRLEFBQU0sQ0pnSHhCLEtBQWEsQ3hDbkJQLEdBQW1ELEM0QzNGaEQsQUNpTFAsQURuTE0sdUJDbUxpQixDRG5MZixRQUFRLEFBQU0sQ0pnSHhCLEtBQWEsQ3hDbkJQLFNBQW1ELEM0QzNGaEQsQUNpTFAsQURuTE0sdUJDbUxpQixDRG5MZixRQUFRLEFBQU0sQ0pnSHhCLEtBQWEsQ3hDbkJQLFNBQW1ELEM0QzNGaEQsQUNpTFAsQURuTE0sdUJDbUxpQixDRG5MZixRQUFRLEFBQU0sQ0pnSHhCLEtBQWEsQ3hDbkJQLEdBQW1ELEM0QzNGaEQsQUNpTFAsQURuTE0sdUJDbUxpQixDRG5MZixRQUFRLEFBQU0sQ0pnSHhCLEtBQWEsQ3hDbkJQLFNBQW1ELEM0QzNGaEQsQUNpTFAsQURuTE0sdUJDbUxpQixDRG5MZixRQUFRLEFBQU0sQ0pnSHhCLEtBQWEsQ3hDbkJQLFNBQW1ELEM0QzNGaEQsQUNpTFAsQURuTE0sdUJDbUxpQixDRG5MZixRQUFRLEFBQU0sQ0pnSHhCLEtBQWEsQ3hDbkJQLEdBQW1ELEM0QzNGaEQsQUNpTFAsQURuTE0sdUJDbUxpQixDRG5MZixTQUFTLEFBQUssQ0pnSHhCLEtBQWEsQ3hDbkJQLFNBQW1ELEM0QzNGaEQsQUNpTFAsQURuTE0sdUJDbUxpQixDRG5MZixTQUFTLEFBQUssQ0pnSHhCLEtBQWEsQ3hDbkJQLFNBQW1ELEM0QzNGaEQsQUNpTFAsQURuTE0sdUJDbUxpQixDRG5MZixTQUFTLEFBQUssQ0pnSHhCLEtBQWEsQ3hDbkJQLElBQW1ELEM0QzNGaEQsQ3JDMEhMLE1BQU0sQ0FBQyxLQUFLLEVBQUMsTUFBTSxNQUFNLFNBQVMsRUFBRSxJQUFJLEVzQzZEMUMsQUFBQSx3QkFBd0IsQUFBQyxDRDdLdkIsWUFBZ0IsQ0FBUyxDQUFDLENBQTFCLFdBQWdCLENBQVMsQ0FBQyxDQytLM0IsQUFGRCxBRDFLQSx3QkMwS3dCLENEMUt0QixLQUFLLEFBQVEsQ0FFWCxhQUFpQixDQUFVLENBQUMsQ0FBNUIsWUFBaUIsQ0FBVSxDQUFDLENBRS9CLENyQ3lHQyxNQUFNLENBQUMsS0FBSyxFQUFDLE1BQU0sTUFBTSxTQUFTLEVBQUUsSUFBSSxFc0N1RDFDLEFBQUEsc0JBQXNCLEFBQUUsQ0Q5TXRCLFlBQWdCLENBQVMsQ0FBQyxDQUExQixXQUFnQixDQUFTLENBQUMsQ0NnTjNCLEFBRkQsQUQzTUEsc0JDMk1zQixDRDNNcEIsS0FBSyxBQUFRLENBRVgsWUFBZ0IsQ0FBUyxDQUFDLENBQTFCLFdBQWdCLENBQVMsQ0FBQyxDQUU3QixDckNnSkMsTUFBTSxDQUFDLEtBQUssRUFBQyxNQUFNLE1BQU0sU0FBUyxFQUFFLElBQUksRXNDdUQxQyxBRDVMTSxzQkM0TGdCLENENUxkLFFBQVEsQUFBTSxDSnlIeEIsS0FBYSxDeENuQlAsUUFBbUQsQzRDcEdoRCxBQzBMUCxBRDVMTSxzQkM0TGdCLENENUxkLFFBQVEsQUFBTSxDSnlIeEIsS0FBYSxDeENuQlAsU0FBbUQsQzRDcEdoRCxBQzBMUCxBRDVMTSxzQkM0TGdCLENENUxkLFFBQVEsQUFBTSxDSnlIeEIsS0FBYSxDeENuQlAsR0FBbUQsQzRDcEdoRCxBQzBMUCxBRDVMTSxzQkM0TGdCLENENUxkLFFBQVEsQUFBTSxDSnlIeEIsS0FBYSxDeENuQlAsU0FBbUQsQzRDcEdoRCxBQzBMUCxBRDVMTSxzQkM0TGdCLENENUxkLFFBQVEsQUFBTSxDSnlIeEIsS0FBYSxDeENuQlAsU0FBbUQsQzRDcEdoRCxBQzBMUCxBRDVMTSxzQkM0TGdCLENENUxkLFFBQVEsQUFBTSxDSnlIeEIsS0FBYSxDeENuQlAsR0FBbUQsQzRDcEdoRCxBQzBMUCxBRDVMTSxzQkM0TGdCLENENUxkLFFBQVEsQUFBTSxDSnlIeEIsS0FBYSxDeENuQlAsU0FBbUQsQzRDcEdoRCxBQzBMUCxBRDVMTSxzQkM0TGdCLENENUxkLFFBQVEsQUFBTSxDSnlIeEIsS0FBYSxDeENuQlAsU0FBbUQsQzRDcEdoRCxBQzBMUCxBRDVMTSxzQkM0TGdCLENENUxkLFFBQVEsQUFBTSxDSnlIeEIsS0FBYSxDeENuQlAsR0FBbUQsQzRDcEdoRCxBQzBMUCxBRDVMTSxzQkM0TGdCLENENUxkLFNBQVMsQUFBSyxDSnlIeEIsS0FBYSxDeENuQlAsU0FBbUQsQzRDcEdoRCxBQzBMUCxBRDVMTSxzQkM0TGdCLENENUxkLFNBQVMsQUFBSyxDSnlIeEIsS0FBYSxDeENuQlAsU0FBbUQsQzRDcEdoRCxBQzBMUCxBRDVMTSxzQkM0TGdCLENENUxkLFNBQVMsQUFBSyxDSnlIeEIsS0FBYSxDeENuQlAsSUFBbUQsQzRDcEdoRCxDckNtSUwsTUFBTSxDQUFDLEtBQUssRUFBQyxNQUFNLE1BQU0sU0FBUyxFQUFFLElBQUksRXNDdUQxQyxBRDVMTSxzQkM0TGdCLENENUxkLFNBQVMsQUFBSyxDSnlIeEIsS0FBYSxDeENuQlAsUUFBbUQsQzRDcEdoRCxBQzBMUCxBRDVMTSxzQkM0TGdCLENENUxkLFNBQVMsQUFBSyxDSnlIeEIsS0FBYSxDeENuQlAsU0FBbUQsQzRDcEdoRCxBQzBMUCxBRDVMTSxzQkM0TGdCLENENUxkLFNBQVMsQUFBSyxDSnlIeEIsS0FBYSxDeENuQlAsR0FBbUQsQzRDcEdoRCxBQzBMUCxBRDVMTSxzQkM0TGdCLENENUxkLFNBQVMsQUFBSyxDSnlIeEIsS0FBYSxDeENuQlAsU0FBbUQsQzRDcEdoRCxBQzBMUCxBRDVMTSxzQkM0TGdCLENENUxkLFNBQVMsQUFBSyxDSnlIeEIsS0FBYSxDeENuQlAsU0FBbUQsQzRDcEdoRCxBQzBMUCxBRDVMTSxzQkM0TGdCLENENUxkLFNBQVMsQUFBSyxDSnlIeEIsS0FBYSxDeENuQlAsR0FBbUQsQzRDcEdoRCxBQzBMUCxBRDVMTSxzQkM0TGdCLENENUxkLFNBQVMsQUFBSyxDSnlIeEIsS0FBYSxDeENuQlAsU0FBbUQsQzRDcEdoRCxBQzBMUCxBRDVMTSxzQkM0TGdCLENENUxkLFNBQVMsQUFBSyxDSnlIeEIsS0FBYSxDeENuQlAsU0FBbUQsQzRDcEdoRCxBQzBMUCxBRDVMTSxzQkM0TGdCLENENUxkLFNBQVMsQUFBSyxDSnlIeEIsS0FBYSxDeENuQlAsR0FBbUQsQzRDcEdoRCxBQzBMUCxBRDVMTSxzQkM0TGdCLENENUxkLFVBQVUsQUFBSSxDSnlIeEIsS0FBYSxDeENuQlAsU0FBbUQsQzRDcEdoRCxBQzBMUCxBRDVMTSxzQkM0TGdCLENENUxkLFVBQVUsQUFBSSxDSnlIeEIsS0FBYSxDeENuQlAsU0FBbUQsQzRDcEdoRCxBQzBMUCxBRDVMTSxzQkM0TGdCLENENUxkLFVBQVUsQUFBSSxDSnlIeEIsS0FBYSxDeENuQlAsSUFBbUQsQzRDcEdoRCxDckNtSUwsTUFBTSxDQUFDLEtBQUssRUFBQyxNQUFNLE1BQU0sU0FBUyxFQUFFLElBQUksRXNDdUQxQyxBRG5MTSxzQkNtTGdCLENEbkxkLFFBQVEsQUFBTSxDSmdIeEIsS0FBYSxDeENuQlAsUUFBbUQsQzRDM0ZoRCxBQ2lMUCxBRG5MTSxzQkNtTGdCLENEbkxkLFFBQVEsQUFBTSxDSmdIeEIsS0FBYSxDeENuQlAsU0FBbUQsQzRDM0ZoRCxBQ2lMUCxBRG5MTSxzQkNtTGdCLENEbkxkLFFBQVEsQUFBTSxDSmdIeEIsS0FBYSxDeENuQlAsR0FBbUQsQzRDM0ZoRCxBQ2lMUCxBRG5MTSxzQkNtTGdCLENEbkxkLFFBQVEsQUFBTSxDSmdIeEIsS0FBYSxDeENuQlAsU0FBbUQsQzRDM0ZoRCxBQ2lMUCxBRG5MTSxzQkNtTGdCLENEbkxkLFFBQVEsQUFBTSxDSmdIeEIsS0FBYSxDeENuQlAsU0FBbUQsQzRDM0ZoRCxBQ2lMUCxBRG5MTSxzQkNtTGdCLENEbkxkLFFBQVEsQUFBTSxDSmdIeEIsS0FBYSxDeENuQlAsR0FBbUQsQzRDM0ZoRCxBQ2lMUCxBRG5MTSxzQkNtTGdCLENEbkxkLFFBQVEsQUFBTSxDSmdIeEIsS0FBYSxDeENuQlAsU0FBbUQsQzRDM0ZoRCxBQ2lMUCxBRG5MTSxzQkNtTGdCLENEbkxkLFFBQVEsQUFBTSxDSmdIeEIsS0FBYSxDeENuQlAsU0FBbUQsQzRDM0ZoRCxBQ2lMUCxBRG5MTSxzQkNtTGdCLENEbkxkLFFBQVEsQUFBTSxDSmdIeEIsS0FBYSxDeENuQlAsR0FBbUQsQzRDM0ZoRCxBQ2lMUCxBRG5MTSxzQkNtTGdCLENEbkxkLFNBQVMs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LFVBQVUsRTZJL0d0RCxBQUNDLElBREcsQ0FBQyxPQUFPLEFBQUEsSUFBSyxDQUFBLE1BQU0sQ0FBQyxJQUFLLENBQUEsS0FBSyxDQUFDLElBQUssQ0FBQSxRQUFRLEVBQUksSUFBSSxDQUNyRCxTQUFTLEFBQUEsSUFBSyxDQUFBLFlBQVksRUFEN0IsSUFBSSxDQUFDLE9BQU8sQUFBQSxJQUFLLENBQUEsTUFBTSxDQUFDLElBQUssQ0FBQSxLQUFLLENBQUMsSUFBSyxDQUFBLFFBQVEsRUFBSSxJQUFJLENBQ3hCLFVBQVUsQ0FEZ0IsV0FBVyxDQUFHLElBQUksQ0FDekUsU0FBUyxBQUFBLElBQUssQ0FBQSxZQUFZLEVBRDZCLFdBQVcsQ0FBRyxJQUFJLENBQzVDLFVBQVUsQUFBQyxDQUV4QyxPQUFPLENBQUUsTUFBTSxDQUtoQixDN0l1R00sTUFBTSxDQUFDLEtBQUssRUFBQyxNQUFNLE1BQU0sU0FBUyxFQUFFLFVBQVUsRTZJL0d0RCxBQUNDLElBREcsQ0FBQyxPQUFPLEFBQUEsSUFBSyxDQUFBLE1BQU0sQ0FBQyxJQUFLLENBQUEsS0FBSyxDQUFDLElBQUssQ0FBQSxRQUFRLEVBQUksSUFBSSxDQUNyRCxTQUFTLEFBQUEsSUFBSyxDQUFBLFlBQVksRUFEN0IsSUFBSSxDQUFDLE9BQU8sQUFBQSxJQUFLLENBQUEsTUFBTSxDQUFDLElBQUssQ0FBQSxLQUFLLENBQUMsSUFBSyxDQUFBLFFBQVEsRUFBSSxJQUFJLENBQ3hCLFVBQVUsQ0FEZ0IsV0FBVyxDQUFHLElBQUksQ0FDekUsU0FBUyxBQUFBLElBQUssQ0FBQSxZQUFZLEVBRDZCLFdBQVcsQ0FBRyxJQUFJLENBQzVDLFVBQVUsQUFBQyxDQUt4QyxPQUFPLENBQUUsTUFBTSxDQUVoQixDN0l1R00sTUFBTSxDQUFDLEtBQUssRUFBQyxNQUFNLE1BQU0sU0FBUyxFQUFFLFVBQVUsRTZJL0d0RCxBQVdHLElBWEMsQ0FBQyxPQUFPLEFBQUEsSUFBSyxDQUFBLE1BQU0sQ0FBQyxJQUFLLENBQUEsS0FBSyxDQUFDLElBQUssQ0FBQSxRQUFRLEVBQUksSUFB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 */
