@charset "UTF-8";@import url(//hello.myfonts.net/count/3cf1d7);@font-face{font-family:icomoon;src:url(../fonts/icomoon.woff) format("woff");font-weight:400;font-style:normal}[class*=fa-],[class*=icon-],[class^=icon-]{font-family:icomoon!important;display:inline-block;speak:none;font-style:normal;font-weight:400;font-variant:normal;text-transform:none;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale}[class*=fa-][class*="-angle-double-down"]::before,[class*=icon-][class*="-angle-double-down"]::before,[class^=icon-][class*="-angle-double-down"]::before{content:"\f103"}[class*=fa-][class*="-angle-double-left"]::before,[class*=icon-][class*="-angle-double-left"]::before,[class^=icon-][class*="-angle-double-left"]::before{content:"\f100"}[class*=fa-][class*="-angle-double-right"]::before,[class*=icon-][class*="-angle-double-right"]::before,[class^=icon-][class*="-angle-double-right"]::before{content:"\f101"}[class*=fa-][class*="-angle-double-up"]::before,[class*=icon-][class*="-angle-double-up"]::before,[class^=icon-][class*="-angle-double-up"]::before{content:"\f102"}[class*=fa-][class*="-angle-down"]::before,[class*=icon-][class*="-angle-down"]::before,[class^=icon-][class*="-angle-down"]::before{content:"\f107"}[class*=fa-][class*="-angle-left"]::before,[class*=icon-][class*="-angle-left"]::before,[class^=icon-][class*="-angle-left"]::before{content:"\f104"}[class*=fa-][class*="-angle-right"]::before,[class*=icon-][class*="-angle-right"]::before,[class^=icon-][class*="-angle-right"]::before{content:"\f105"}[class*=fa-][class*="-angle-up"]::before,[class*=icon-][class*="-angle-up"]::before,[class^=icon-][class*="-angle-up"]::before{content:"\f106"}[class*=fa-][class*="-arrow-down"]::before,[class*=icon-][class*="-arrow-down"]::before,[class^=icon-][class*="-arrow-down"]::before{content:"\f063"}[class*=fa-][class*="-arrow-left"]::before,[class*=icon-][class*="-arrow-left"]::before,[class^=icon-][class*="-arrow-left"]::before{content:"\f060"}[class*=fa-][class*="-arrow-right"]::before,[class*=icon-][class*="-arrow-right"]::before,[class^=icon-][class*="-arrow-right"]::before{content:"\f061"}[class*=fa-][class*="-arrow-up"]::before,[class*=icon-][class*="-arrow-up"]::before,[class^=icon-][class*="-arrow-up"]::before{content:"\f062"}[class*=fa-][class*="-backward"]::before,[class*=icon-][class*="-backward"]::before,[class^=icon-][class*="-backward"]::before{content:"\f04a"}[class*=fa-][class*="-calendar"]::before,[class*=icon-][class*="-calendar"]::before,[class^=icon-][class*="-calendar"]::before{content:"\f073"}[class*=fa-][class*="-camera"]::before,[class*=icon-][class*="-camera"]::before,[class^=icon-][class*="-camera"]::before{content:"\f030"}[class*=fa-][class*="-caret-down"]::before,[class*=icon-][class*="-caret-down"]::before,[class^=icon-][class*="-caret-down"]::before{content:"\f0d7"}[class*=fa-][class*="-caret-left"]::before,[class*=icon-][class*="-caret-left"]::before,[class^=icon-][class*="-caret-left"]::before{content:"\f0d9"}[class*=fa-][class*="-caret-right"]::before,[class*=icon-][class*="-caret-right"]::before,[class^=icon-][class*="-caret-right"]::before{content:"\f0da"}[class*=fa-][class*="-caret-up"]::before,[class*=icon-][class*="-caret-up"]::before,[class^=icon-][class*="-caret-up"]::before{content:"\f0d8"}[class*=fa-][class*="-check"]::before,[class*=icon-][class*="-check"]::before,[class^=icon-][class*="-check"]::before{content:"\f00c"}[class*=fa-][class*="-chevron-down"]::before,[class*=icon-][class*="-chevron-down"]::before,[class^=icon-][class*="-chevron-down"]::before{content:"\f078"}[class*=fa-][class*="-chevron-left"]::before,[class*=icon-][class*="-chevron-left"]::before,[class^=icon-][class*="-chevron-left"]::before{content:"\f053"}[class*=fa-][class*="-chevron-right"]::before,[class*=icon-][class*="-chevron-right"]::before,[class^=icon-][class*="-chevron-right"]::before{content:"\f054"}[class*=fa-][class*="-chevron-up"]::before,[class*=icon-][class*="-chevron-up"]::before,[class^=icon-][class*="-chevron-up"]::before{content:"\f077"}[class*=fa-][class*="-close"]::before,[class*=icon-][class*="-close"]::before,[class^=icon-][class*="-close"]::before{content:"\f00d"}[class*=fa-][class*="-credit-card"]::before,[class*=icon-][class*="-credit-card"]::before,[class^=icon-][class*="-credit-card"]::before{content:"\f09d"}[class*=fa-][class*="-credit-card-alt"]::before,[class*=icon-][class*="-credit-card-alt"]::before,[class^=icon-][class*="-credit-card-alt"]::before{content:"\f283"}[class*=fa-][class*="-download"]::before,[class*=icon-][class*="-download"]::before,[class^=icon-][class*="-download"]::before{content:"\f019"}[class*=fa-][class*="-envelope"]::before,[class*=icon-][class*="-envelope"]::before,[class^=icon-][class*="-envelope"]::before{content:"\f0e0"}[class*=fa-][class*="-envelope-o"]::before,[class*=icon-][class*="-envelope-o"]::before,[class^=icon-][class*="-envelope-o"]::before{content:"\f003"}[class*=fa-][class*="-envelope-open"]::before,[class*=icon-][class*="-envelope-open"]::before,[class^=icon-][class*="-envelope-open"]::before{content:"\f2b6"}[class*=fa-][class*="-envelope-open-o"]::before,[class*=icon-][class*="-envelope-open-o"]::before,[class^=icon-][class*="-envelope-open-o"]::before{content:"\f2b7"}[class*=fa-][class*="-facebook"]::before,[class*=icon-][class*="-facebook"]::before,[class^=icon-][class*="-facebook"]::before{content:"\f09a"}[class*=fa-][class*="-facebook-f"]::before,[class*=icon-][class*="-facebook-f"]::before,[class^=icon-][class*="-facebook-f"]::before{content:"\f09a"}[class*=fa-][class*="-facebook-official"]::before,[class*=icon-][class*="-facebook-official"]::before,[class^=icon-][class*="-facebook-official"]::before{content:"\f230"}[class*=fa-][class*="-facebook-square"]::before,[class*=icon-][class*="-facebook-square"]::before,[class^=icon-][class*="-facebook-square"]::before{content:"\f082"}[class*=fa-][class*="-feed"]::before,[class*=icon-][class*="-feed"]::before,[class^=icon-][class*="-feed"]::before{content:"\f09e"}[class*=fa-][class*="-file"]::before,[class*=icon-][class*="-file"]::before,[class^=icon-][class*="-file"]::before{content:"\f15b"}[class*=fa-][class*="-file-o"]::before,[class*=icon-][class*="-file-o"]::before,[class^=icon-][class*="-file-o"]::before{content:"\f016"}[class*=fa-][class*="-file-excel-o"]::before,[class*=icon-][class*="-file-excel-o"]::before,[class^=icon-][class*="-file-excel-o"]::before{content:"\f1c3"}[class*=fa-][class*="-file-pdf-o"]::before,[class*=icon-][class*="-file-pdf-o"]::before,[class^=icon-][class*="-file-pdf-o"]::before{content:"\f1c1"}[class*=fa-][class*="-file-powerpoint-o"]::before,[class*=icon-][class*="-file-powerpoint-o"]::before,[class^=icon-][class*="-file-powerpoint-o"]::before{content:"\f1c4"}[class*=fa-][class*="-file-text"]::before,[class*=icon-][class*="-file-text"]::before,[class^=icon-][class*="-file-text"]::before{content:"\f15c"}[class*=fa-][class*="-file-word-o"]::before,[class*=icon-][class*="-file-word-o"]::before,[class^=icon-][class*="-file-word-o"]::before{content:"\f1c2"}[class*=fa-][class*="-flickr"]::before,[class*=icon-][class*="-flickr"]::before,[class^=icon-][class*="-flickr"]::before{content:"\f16e"}[class*=fa-][class*="-forward"]::before,[class*=icon-][class*="-forward"]::before,[class^=icon-][class*="-forward"]::before{content:"\f04e"}[class*=fa-][class*="-google-plus"]::before,[class*=icon-][class*="-google-plus"]::before,[class^=icon-][class*="-google-plus"]::before{content:"\f0d5"}[class*=fa-][class*="-google-plus-square"]::before,[class*=icon-][class*="-google-plus-square"]::before,[class^=icon-][class*="-google-plus-square"]::before{content:"\f0d4"}[class*=fa-][class*="-ico-download"]:before,[class*=icon-][class*="-ico-download"]:before,[class^=icon-][class*="-ico-download"]:before{content:"\e900"}[class*=fa-][class*="-instagram"]::before,[class*=icon-][class*="-instagram"]::before,[class^=icon-][class*="-instagram"]::before{content:"\f16d"}[class*=fa-][class*="-linkedin"]::before,[class*=icon-][class*="-linkedin"]::before,[class^=icon-][class*="-linkedin"]::before{content:"\f0e1"}[class*=fa-][class*="-linkedin-square"]::before,[class*=icon-][class*="-linkedin-square"]::before,[class^=icon-][class*="-linkedin-square"]::before{content:"\f08c"}[class*=fa-][class*="-lock"]::before,[class*=icon-][class*="-lock"]::before,[class^=icon-][class*="-lock"]::before{content:"\f023"}[class*=fa-][class*="-long-arrow-down"]::before,[class*=icon-][class*="-long-arrow-down"]::before,[class^=icon-][class*="-long-arrow-down"]::before{content:"\f175"}[class*=fa-][class*="-long-arrow-left"]::before,[class*=icon-][class*="-long-arrow-left"]::before,[class^=icon-][class*="-long-arrow-left"]::before{content:"\f177"}[class*=fa-][class*="-long-arrow-right"]::before,[class*=icon-][class*="-long-arrow-right"]::before,[class^=icon-][class*="-long-arrow-right"]::before{content:"\f178"}[class*=fa-][class*="-long-arrow-up"]::before,[class*=icon-][class*="-long-arrow-up"]::before,[class^=icon-][class*="-long-arrow-up"]::before{content:"\f176"}[class*=fa-][class*="-map"]::before,[class*=icon-][class*="-map"]::before,[class^=icon-][class*="-map"]::before{content:"\f279"}[class*=fa-][class*="-map-o"]::before,[class*=icon-][class*="-map-o"]::before,[class^=icon-][class*="-map-o"]::before{content:"\f278"}[class*=fa-][class*="-map-marker"]::before,[class*=icon-][class*="-map-marker"]::before,[class^=icon-][class*="-map-marker"]::before{content:"\f041"}[class*=fa-][class*="-map-pin"]::before,[class*=icon-][class*="-map-pin"]::before,[class^=icon-][class*="-map-pin"]::before{content:"\f276"}[class*=fa-][class*="-minus"]::before,[class*=icon-][class*="-minus"]::before,[class^=icon-][class*="-minus"]::before{content:"\f068"}[class*=fa-][class*="-pinterest"]::before,[class*=icon-][class*="-pinterest"]::before,[class^=icon-][class*="-pinterest"]::before{content:"\f0d2"}[class*=fa-][class*="-pinterest-p"]::before,[class*=icon-][class*="-pinterest-p"]::before,[class^=icon-][class*="-pinterest-p"]::before{content:"\f231"}[class*=fa-][class*="-pinterest-square"]::before,[class*=icon-][class*="-pinterest-square"]::before,[class^=icon-][class*="-pinterest-square"]::before{content:"\f0d3"}[class*=fa-][class*="-play"]::before,[class*=icon-][class*="-play"]::before,[class^=icon-][class*="-play"]::before{content:"\f04b"}[class*=fa-][class*="-plus"]::before,[class*=icon-][class*="-plus"]::before,[class^=icon-][class*="-plus"]::before{content:"\f067"}[class*=fa-][class*="-question"]::before,[class*=icon-][class*="-question"]::before,[class^=icon-][class*="-question"]::before{content:"\f128"}[class*=fa-][class*="-refresh"]::before,[class*=icon-][class*="-refresh"]::before,[class^=icon-][class*="-refresh"]::before{content:"\f021"}[class*=fa-][class*="-remove"]::before,[class*=icon-][class*="-remove"]::before,[class^=icon-][class*="-remove"]::before{content:"\f00d"}[class*=fa-][class*="-repeat"]::before,[class*=icon-][class*="-repeat"]::before,[class^=icon-][class*="-repeat"]::before{content:"\f01e"}[class*=fa-][class*="-rotate-left"]::before,[class*=icon-][class*="-rotate-left"]::before,[class^=icon-][class*="-rotate-left"]::before{content:"\f0e2"}[class*=fa-][class*="-rotate-right"]::before,[class*=icon-][class*="-rotate-right"]::before,[class^=icon-][class*="-rotate-right"]::before{content:"\f01e"}[class*=fa-][class*="-rss"]::before,[class*=icon-][class*="-rss"]::before,[class^=icon-][class*="-rss"]::before{content:"\f09e"}[class*=fa-][class*="-rss-square"]::before,[class*=icon-][class*="-rss-square"]::before,[class^=icon-][class*="-rss-square"]::before{content:"\f143"}[class*=fa-][class*="-search"]::before,[class*=icon-][class*="-search"]::before,[class^=icon-][class*="-search"]::before{content:"\f002"}[class*=fa-][class*="-share-alt"]::before,[class*=icon-][class*="-share-alt"]::before,[class^=icon-][class*="-share-alt"]::before{content:"\f1e0"}[class*=fa-][class*="-share-alt-square"]::before,[class*=icon-][class*="-share-alt-square"]::before,[class^=icon-][class*="-share-alt-square"]::before{content:"\f1e1"}[class*=fa-][class*="-sort"]::before,[class*=icon-][class*="-sort"]::before,[class^=icon-][class*="-sort"]::before{content:"\f0dc"}[class*=fa-][class*="-sort-asc"]::before,[class*=icon-][class*="-sort-asc"]::before,[class^=icon-][class*="-sort-asc"]::before{content:"\f0de"}[class*=fa-][class*="-sort-desc"]::before,[class*=icon-][class*="-sort-desc"]::before,[class^=icon-][class*="-sort-desc"]::before{content:"\f0dd"}[class*=fa-][class*="-sort-down"]::before,[class*=icon-][class*="-sort-down"]::before,[class^=icon-][class*="-sort-down"]::before{content:"\f0dd"}[class*=fa-][class*="-sort-up"]::before,[class*=icon-][class*="-sort-up"]::before,[class^=icon-][class*="-sort-up"]::before{content:"\f0de"}[class*=fa-][class*="-spinner"]::before,[class*=icon-][class*="-spinner"]::before,[class^=icon-][class*="-spinner"]::before{content:"\f110"}[class*=fa-][class*="-star"]::before,[class*=icon-][class*="-star"]::before,[class^=icon-][class*="-star"]::before{content:"\f005"}[class*=fa-][class*="-star-o"]::before,[class*=icon-][class*="-star-o"]::before,[class^=icon-][class*="-star-o"]::before{content:"\f006"}[class*=fa-][class*="-th"]::before,[class*=icon-][class*="-th"]::before,[class^=icon-][class*="-th"]::before{content:"\f00a"}[class*=fa-][class*="-th-large"]::before,[class*=icon-][class*="-th-large"]::before,[class^=icon-][class*="-th-large"]::before{content:"\f009"}[class*=fa-][class*="-th-list"]::before,[class*=icon-][class*="-th-list"]::before,[class^=icon-][class*="-th-list"]::before{content:"\f00b"}[class*=fa-][class*="-times"]::before,[class*=icon-][class*="-times"]::before,[class^=icon-][class*="-times"]::before{content:"\f00d"}[class*=fa-][class*="-twitter"]::before,[class*=icon-][class*="-twitter"]::before,[class^=icon-][class*="-twitter"]::before{content:"\f099"}[class*=fa-][class*="-twitter-square"]::before,[class*=icon-][class*="-twitter-square"]::before,[class^=icon-][class*="-twitter-square"]::before{content:"\f081"}[class*=fa-][class*="-undo"]::before,[class*=icon-][class*="-undo"]::before,[class^=icon-][class*="-undo"]::before{content:"\f0e2"}[class*=fa-][class*="-unsorted"]::before,[class*=icon-][class*="-unsorted"]::before,[class^=icon-][class*="-unsorted"]::before{content:"\f0dc"}[class*=fa-][class*="-upload"]::before,[class*=icon-][class*="-upload"]::before,[class^=icon-][class*="-upload"]::before{content:"\f093"}[class*=fa-][class*="-user"]::before,[class*=icon-][class*="-user"]::before,[class^=icon-][class*="-user"]::before{content:"\f007"}[class*=fa-][class*="-user-o"]::before,[class*=icon-][class*="-user-o"]::before,[class^=icon-][class*="-user-o"]::before{content:"\f2c0"}[class*=fa-][class*="-user-circle"]::before,[class*=icon-][class*="-user-circle"]::before,[class^=icon-][class*="-user-circle"]::before{content:"\f2bd"}[class*=fa-][class*="-user-circle-o"]::before,[class*=icon-][class*="-user-circle-o"]::before,[class^=icon-][class*="-user-circle-o"]::before{content:"\f2be"}[class*=fa-][class*="-volume-up"]::before,[class*=icon-][class*="-volume-up"]::before,[class^=icon-][class*="-volume-up"]::before{content:"\f028"}[class*=fa-][class*="-wikipedia-w"]:before,[class*=icon-][class*="-wikipedia-w"]:before,[class^=icon-][class*="-wikipedia-w"]:before{content:"\f266"}[class*=fa-][class*="-youtube"]::before,[class*=icon-][class*="-youtube"]::before,[class^=icon-][class*="-youtube"]::before{content:"\f167"}[class*=fa-][class*="-youtube-play"]::before,[class*=icon-][class*="-youtube-play"]::before,[class^=icon-][class*="-youtube-play"]::before{content:"\f16a"}[class*=fa-][class*="-youtube-square"]::before,[class*=icon-][class*="-youtube-square"]::before,[class^=icon-][class*="-youtube-square"]::before{content:"\f166"}.fa-spin{animation:fa-spin 2s infinite linear}.fa-pulse{animation:fa-spin 1s infinite steps(8)}@keyframes fa-spin{0%{transform:rotate(0)}100%{transform:rotate(359deg)}}.slick-loading .slick-list{background:#fff url(../images/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:400;font-style:normal}.slick-next,.slick-prev{position:absolute;display:block;height:20px;width:20px;line-height:0;font-size:0;cursor:pointer;background:0 0;color:transparent;top:50%;-ms-transform:translate(0,-50%);transform:translate(0,-50%);padding:0;border:none;outline:0}.slick-next:focus,.slick-next:hover,.slick-prev:focus,.slick-prev:hover{outline:0;background:0 0;color:transparent}.slick-next:focus:before,.slick-next:hover:before,.slick-prev:focus:before,.slick-prev:hover:before{opacity:1}.slick-next.slick-disabled:before,.slick-prev.slick-disabled:before{opacity:.25}.slick-next:before,.slick-prev: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:0 0;display:block;height:20px;width:20px;outline:0;line-height:0;font-size:0;color:transparent;padding:5px;cursor:pointer}.slick-dots li button:focus,.slick-dots li button:hover{outline:0}.slick-dots li button:focus:before,.slick-dots li button:hover: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}.slick-slider{position:relative;display:block;box-sizing:border-box;-webkit-touch-callout:none;-webkit-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;height:100%}.slick-list:focus{outline:0}.slick-list.dragging{cursor:pointer;cursor:hand}.slick-slider .slick-list,.slick-slider .slick-track{-ms-transform:translate3d(0,0,0);transform:translate3d(0,0,0)}.slick-track{position:relative;left:0;top:0;display:block;height:100%}.slick-track:after,.slick-track:before{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}body,html{box-sizing:border-box;background:#fff;overflow-x:hidden}*,::after,::before{box-sizing:inherit}.has-black-color{color:#323233!important}.has-black-background-color{background-color:#323233}.has-gray-color{color:#636566!important}.has-gray-background-color{background-color:#636566}.has-lightgray-color{color:#f2f2f2!important}.has-lightgray-background-color{background-color:#f2f2f2}.has-white-color{color:#fff!important}.has-white-background-color{background-color:#fff}.has-orange-color{color:#f15c22!important}.has-orange-background-color{background-color:#f15c22}.has-gold-color{color:#fcb134!important}.has-gold-background-color{background-color:#fcb134}.has-darkblue-color{color:#132e4d!important}.has-darkblue-background-color{background-color:#132e4d}.has-medblue-color{color:#0d5cab!important}.has-medblue-background-color{background-color:#0d5cab}.aligncenter{clear:both;display:block;margin-left:auto;margin-right:auto}.alignnone{clear:both;margin:1.5em 0}.align-left,.align-right,.alignleft,.alignright,.wp-block-image .alignleft,.wp-block-image .alignright,[align=left],[align=right]{display:block;float:none;margin:1em auto}@media (min-width:48em){.align-left,.alignleft,.wp-block-image .alignleft,[align=left]{float:left;margin:.3em 2em 1em 0}.align-right,.alignright,.wp-block-image .alignright,[align=right]{float:right;margin:.3em 0 1em 2em}.entry-content .wp-block-image .alignleft,.entry-content figure.align-left{margin:.5em 2em 1em 0}.entry-content .wp-block-image .alignright figure.align-right{margin:.5em 0 1em 2em}}.clearfix,.entry-content,.gform_body,.site-content,.site-footer,.site-header,article,section{zoom:1}.clearfix:after,.clearfix:before,.entry-content:after,.entry-content:before,.gform_body:after,.gform_body:before,.site-content:after,.site-content:before,.site-footer:after,.site-footer:before,.site-header:after,.site-header:before,article:after,article:before,section:after,section:before{content:" ";display:table}.clearfix:after,.entry-content:after,.gform_body:after,.site-content:after,.site-footer:after,.site-header:after,article:after,section:after{clear:both}@viewport{zoom:1;width:extend-to-zoom}@-ms-viewport{width:extend-to-zoom;zoom:1}.laptop,.tablet{opacity:0;position:absolute;left:-9999px;z-index:-1}@media (min-width:48em){.phone-only{opacity:0;position:absolute;left:-9999px;z-index:-1}.tablet{opacity:1;left:auto;position:relative;z-index:1}}@media (min-width:64em){.mobile{opacity:0;position:absolute;left:-9999px;z-index:-1}.laptop{opacity:1;left:auto;position:relative;z-index:1}}abbr,address,article,aside,audio,b,blockquote,body,body div,canvas,caption,cite,code,dd,del,details,dfn,dl,dt,em,fieldset,figcaption,figure,footer,form,h1,h2,h3,h4,h5,h6,header,hgroup,html,i,iframe,img,ins,kbd,label,legend,li,mark,menu,nav,object,ol,p,pre,q,samp,section,small,span,strong,sub,summary,sup,table,tbody,td,tfoot,th,thead,time,tr,ul,var,video{margin:0;padding:0;border:0;font-size:100%;font:inherit;vertical-align:baseline}article,aside,details,figcaption,figure,footer,header,hgroup,main,menu,nav,section,summary{display:block;position:relative}blockquote,q{quotes:none}blockquote:after,blockquote:before,q:after,q:before{content:"";content:none}ins{background-color:#ff9;color:#000;text-decoration:none}mark{background-color:#ff9;color:#000;font-style:italic;font-weight:700}del{text-decoration:line-through}abbr[title],dfn[title]{border-bottom:1px dotted;cursor:help;text-decoration:none}hr{display:block;height:1px;border:0;border-top:1px solid #ebebeb;margin:1em 0;padding:0}ol,ul{list-style:none}caption,td,th{text-align:left;font-weight:400;vertical-align:middle}a img{border:none}code,kbd,pre,samp{font-family:"Courier New","DejaVu Sans Mono","Bitstream Vera Sans Mono",Monaco,monospace;font-size:1em}small{font-size:85%}b,strong,th{font-weight:700}sub,sup{font-size:75%;line-height:0;position:relative}sup{top:-.5em}sub{bottom:-.25em}pre{white-space:pre;white-space:pre-wrap;word-wrap:break-word;padding:1em}a{background-color:transparent;-webkit-text-decoration-skip:objects}button,input,optgroup,select,textarea{font:inherit;width:auto;overflow:visible;margin:0}textarea{overflow:auto;vertical-align:text-top}button,input[type=button],input[type=image],input[type=submit]{cursor:pointer}button::-moz-focus-inner,input::-moz-focus-inner{border:0;padding:0}input[type=search]{-webkit-appearance:textfield;box-sizing:content-box}input[type=search]::-webkit-search-cancel-button,input[type=search]::-webkit-search-decoration{-webkit-appearance:none}::-webkit-file-upload-button{-webkit-appearance:button;font:inherit}input:invalid,textarea:invalid{border-radius:1px;box-shadow:0 0 5px red}.ie7 img{-ms-interpolation-mode:bicubic}audio,canvas,progress,video{display:inline-block}progress{vertical-align:baseline}audio,canvas,iframe,img,svg,video{vertical-align:middle}audio:not([controls]){display:none;height:0}svg:not(:root){overflow:hidden}[hidden],template{display:none}.clearfix::after{clear:both;content:'';display:table}.container{zoom:1;margin-left:auto;margin-right:auto;position:relative}.container:after,.container:before{content:" ";display:table}.container:after{clear:both}.hide-text{overflow:hidden;padding:0;text-indent:101%;white-space:nowrap}.screen-reader-text,.visually-hidden{border:0;clip:rect(0 0 0 0);height:1px;margin:-1px;overflow:hidden;padding:0;position:absolute;width:1px}.clear{clear:both}.full{width:100%}.half{width:50%}.textcenter{text-align:center}.textleft{text-align:left}.textright{text-align:right}.separator{border-bottom:1px dotted #ebebeb;clear:both;height:2em;margin-bottom:2em}.hidden,.print{display:none}a{color:#0d5cab;transition:all .3s}a:visited{color:#0d5cab}a:active,a:focus,a:hover{color:#323233;outline:0;outline-width:0}a[href*=".doc"],a[href*=".docx"],a[href*=".pdf"],a[href*=".ppt"],a[href*=".pptx"],a[href*=".xls"],a[href*=".xlsx"]{color:#323233;text-decoration:none;transition:all .3s}a[href*=".doc"]:visited,a[href*=".docx"]:visited,a[href*=".pdf"]:visited,a[href*=".ppt"]:visited,a[href*=".pptx"]:visited,a[href*=".xls"]:visited,a[href*=".xlsx"]:visited{color:#323233}a[href*=".doc"]:active,a[href*=".doc"]:focus,a[href*=".doc"]:hover,a[href*=".docx"]:active,a[href*=".docx"]:focus,a[href*=".docx"]:hover,a[href*=".pdf"]:active,a[href*=".pdf"]:focus,a[href*=".pdf"]:hover,a[href*=".ppt"]:active,a[href*=".ppt"]:focus,a[href*=".ppt"]:hover,a[href*=".pptx"]:active,a[href*=".pptx"]:focus,a[href*=".pptx"]:hover,a[href*=".xls"]:active,a[href*=".xls"]:focus,a[href*=".xls"]:hover,a[href*=".xlsx"]:active,a[href*=".xlsx"]:focus,a[href*=".xlsx"]:hover{color:#0d5cab;text-decoration:none;outline:0;outline-width:0}a[href*=".doc"]::after,a[href*=".docx"]::after,a[href*=".pdf"]::after,a[href*=".ppt"]::after,a[href*=".pptx"]::after,a[href*=".xls"]::after,a[href*=".xlsx"]::after{font-family:icomoon;margin-left:.25em}a[href*=".doc"]::after,a[href*=".docx"]::after{color:#2280b6;content:"\f1c2"}a[href*=".pdf"]::after{color:#d14634;content:"\f1c1"}a[href*=".ppt"]::after,a[href*=".pptx"]::after{color:#fab022;content:"\f1c4"}a[href*=".xls"]::after,a[href*=".xlsx"]::after{color:#2fc38d;content:"\f1c3"}a.back,a.more,a.view-all{color:#132e4d;text-decoration:none;transition:all .3s;font-weight:700;text-transform:uppercase}a.back:visited,a.more:visited,a.view-all:visited{color:#132e4d}a.back:active,a.back:focus,a.back:hover,a.more:active,a.more:focus,a.more:hover,a.view-all:active,a.view-all:focus,a.view-all:hover{color:#0d5cab;text-decoration:none;outline:0;outline-width:0}a.button.reset{background:#d9d9d9;border:none;border-radius:0!important;box-sizing:border-box;display:inline-block;font-weight:700;line-height:3.313;text-align:center;transition:background .3s;-webkit-appearance:none!important;appearance:none!important;color:#323233;text-decoration:none;transition:all .3s;display:inline-block;padding:0 2em;text-align:center}a.button.reset:active,a.button.reset:focus,a.button.reset:hover{background:#f2f2f2;outline:0}a.button.reset:visited{color:#323233}a.button.reset:active,a.button.reset:focus,a.button.reset:hover{color:#323233;text-decoration:none;outline:0;outline-width:0}@media only screen and (max-width:641px){a.button.reset{line-height:3.313!important}}a.cross-ref{color:#0d5cab;text-decoration:none;transition:all .3s}a.cross-ref:visited{color:#0d5cab}a.cross-ref:active,a.cross-ref:focus,a.cross-ref:hover{color:#323233;text-decoration:underline;outline:0;outline-width:0}a.cross-ref~a.cross-ref::before{content:", "}.associated-files a[href*=".doc"]:after,.associated-files a[href*=".docx"]:after,.associated-files a[href*=".pdf"]:after,.associated-files a[href*=".ppt"]:after,.associated-files a[href*=".pptx"]:after,.associated-files a[href*=".xls"]:after,.associated-files a[href*=".xlsx"]:after{content:"";display:none}.link-round{border-radius:50%;display:inline-block;height:50px;text-align:center;width:50px}.link-round .fa{font-size:22px;font-size:1.375rem;margin-top:12px;transition:margin .2s}.link-round:hover .fa{margin-left:4px}.wp-block-buttons .wp-block-button .wp-block-button__link{font-size:16px;font-size:1rem;background:0 0;border:1px solid #0d5cab;border-radius:0;color:#0d5cab;font-weight:700;padding:12.5px 1.5em}.wp-block-buttons .wp-block-button .wp-block-button__link:hover{color:#fff!important;background:#0d5cab}.wp-block-buttons .wp-block-button .wp-block-button__link.is-style-outline{background:0 0;border-width:1px}.wp-block-buttons .wp-block-button .wp-block-button__link.is-style-outline:hover{color:#fff!important;background:#0d5cab}.wp-block-buttons .wp-block-button .wp-block-button__link.has-orange-background-color{background:#f15c22;border-color:#f15c22;color:#fff}.wp-block-buttons .wp-block-button .wp-block-button__link.has-orange-background-color:hover{background:#fff;color:#f15c22!important}.wp-block-buttons .wp-block-button .wp-block-button__link.has-medblue-background-color{background:#0d5cab;color:#fff}.wp-block-buttons .wp-block-button .wp-block-button__link.has-medblue-background-color:hover{background:#fff;color:#0d5cab!important}.wp-block-buttons .wp-block-button .wp-block-button__link.has-darkblue-background-color{background:#132e4d;border-color:#132e4d;color:#fff}.wp-block-buttons .wp-block-button .wp-block-button__link.has-darkblue-background-color:hover{background:#fff;color:#132e4d!important}.wp-block-buttons .wp-block-button .wp-block-button__link.has-white-background-color{background:#fff;border-color:#fff;color:#132e4d}.wp-block-buttons .wp-block-button .wp-block-button__link.has-white-background-color:hover{background:#132e4d;border-color:#132e4d;color:#fff!important}@font-face{font-family:ProximaNova-Medium;src:url(../webFonts/ProximaNova-Medium/font.woff2) format("woff2"),url(../webFonts/ProximaNova-Medium/font.woff) format("woff")}@font-face{font-family:ProximaNova-MediumIt;src:url(../webFonts/ProximaNova-MediumIt/font.woff2) format("woff2"),url(../webFonts/ProximaNova-MediumIt/font.woff) format("woff")}body{font-size:16px;font-size:1rem;color:#323233;font-family:Lato,sans-serif;font-weight:400;line-height:1.5;letter-spacing:.04em;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale}h1,h2,h3,h4,h5{font-family:ProximaNova-Medium,sans-serif;letter-spacing:.03em;line-height:1.125}h1 a,h2 a,h3 a,h4 a,h5 a{color:#132e4d;text-decoration:none;transition:all .3s}h1 a:visited,h2 a:visited,h3 a:visited,h4 a:visited,h5 a:visited{color:#132e4d}h1 a:active,h1 a:focus,h1 a:hover,h2 a:active,h2 a:focus,h2 a:hover,h3 a:active,h3 a:focus,h3 a:hover,h4 a:active,h4 a:focus,h4 a:hover,h5 a:active,h5 a:focus,h5 a:hover{color:#0d5cab;text-decoration:none;outline:0;outline-width:0}h1 em,h1 i:not(.icon):not(.fa),h2 em,h2 i:not(.icon):not(.fa),h3 em,h3 i:not(.icon):not(.fa),h4 em,h4 i:not(.icon):not(.fa),h5 em,h5 i:not(.icon):not(.fa){font-family:ProximaNova-MediumIt,sans-serif}h1{font-size:30px;font-size:1.875rem}@media (min-width:64em){h1{font-size:50px;font-size:3.125rem}}h2{font-size:28px;font-size:1.75rem}@media (min-width:64em){h2{font-size:34px;font-size:2.125rem}}h3{font-size:24px;font-size:1.5rem}@media (min-width:48em){h3{font-size:30px;font-size:1.875rem}}h4{font-size:20px;font-size:1.25rem}@media (min-width:48em){h4{font-size:26px;font-size:1.625rem}}h5{font-size:18px;font-size:1.125rem}@media (min-width:48em){h5{font-size:22px;font-size:1.375rem}}.text-fff{color:#fff;text-shadow:1px 1px 6px rgba(0,0,0,.9)}.entry-content h1,.entry-content h2,.entry-content h3,.entry-content h4,.entry-content h5,.entry-header h1,.entry-header h2,.entry-header h3,.entry-header h4,.entry-header h5{color:#132e4d;margin:1.5em 0 .5em}.entry-content h1.entry-title,.entry-content h1:first-child,.entry-content h2.entry-title,.entry-content h2:first-child,.entry-content h3.entry-title,.entry-content h3:first-child,.entry-content h4.entry-title,.entry-content h4:first-child,.entry-content h5.entry-title,.entry-content h5:first-child,.entry-header h1.entry-title,.entry-header h1:first-child,.entry-header h2.entry-title,.entry-header h2:first-child,.entry-header h3.entry-title,.entry-header h3:first-child,.entry-header h4.entry-title,.entry-header h4:first-child,.entry-header h5.entry-title,.entry-header h5:first-child{margin-top:0}.entry-content h1.entry-title,.entry-content h2.entry-title,.entry-content h3.entry-title,.entry-content h4.entry-title,.entry-content h5.entry-title,.entry-header h1.entry-title,.entry-header h2.entry-title,.entry-header h3.entry-title,.entry-header h4.entry-title,.entry-header h5.entry-title{line-height:1.1;margin-bottom:.75em}.entry-content h1.subtitle,.entry-content h2.subtitle,.entry-content h3.subtitle,.entry-content h4.subtitle,.entry-content h5.subtitle,.entry-header h1.subtitle,.entry-header h2.subtitle,.entry-header h3.subtitle,.entry-header h4.subtitle,.entry-header h5.subtitle{font-size:18px;font-size:1.125rem;color:#636566;font-family:ProximaNova-MediumIt,sans-serif;margin:0 0 1.5em}@media (min-width:64em){.entry-content h1.subtitle,.entry-content h2.subtitle,.entry-content h3.subtitle,.entry-content h4.subtitle,.entry-content h5.subtitle,.entry-header h1.subtitle,.entry-header h2.subtitle,.entry-header h3.subtitle,.entry-header h4.subtitle,.entry-header h5.subtitle{font-size:22px;font-size:1.375rem}}.entry-content p{margin-bottom:1.5em}.entry-content em,.entry-content i:not(.fa):not(.icon){font-style:italic}.entry-content b,.entry-content strong{font-weight:700}.entry-content .gb-block-accordion .gb-accordion-title{padding-left:42px;position:relative}@media (min-width:37.5em){.entry-content .gb-block-accordion .gb-accordion-title{padding-left:52px}}.entry-content .gb-block-accordion .gb-accordion-title::before{background:url(../images/arrow-select.png) left bottom no-repeat;background-size:16px;content:"";display:inline-block;height:16px;left:16px;position:absolute;top:calc(50% - 8px);-ms-transform:rotate(-90deg);transform:rotate(-90deg);transition:transform .3s;width:16px}.entry-content .gb-block-accordion details[open] .gb-accordion-title::before{-ms-transform:rotate(0);transform:rotate(0)}.entry-content .gb-block-accordion details>summary::-webkit-details-marker{display:none}.entry-content blockquote{font-family:ProximaNova-Medium,sans-serif}.entry-content blockquote p{margin-bottom:.5em}.entry-content .wp-block-quote{font-size:22px;font-size:1.375rem;border-bottom:3px solid #f15c22;color:#0d5cab;line-height:1.6;margin-bottom:2em;padding:2em 0 1em;text-align:center}.entry-content .wp-block-quote cite{font-size:16px;font-size:1rem;display:block;font-style:normal;padding-top:1.25em}.entry-content .wp-block-quote cite:before{content:"— "}@media (min-width:48em){.entry-content .wp-block-quote{font-size:26px;font-size:1.625rem}}.entry-content .wp-block-pullquote{color:#132e4d}.entry-content .wp-block-pullquote blockquote{line-height:1.4}.entry-content .wp-block-pullquote blockquote::before{background-image:url(../images/ico-pullquote.png);background-image:linear-gradient(transparent,transparent),url(../images/ico-pullquote.svg);background-position:center;background-repeat:no-repeat;background-size:100%;content:"";display:block;height:30px;margin:1em auto;width:50px}.entry-content .wp-block-pullquote blockquote p{font-size:22px;font-size:1.375rem}@media (min-width:48em){.entry-content .wp-block-pullquote blockquote p{font-size:34px;font-size:2.125rem}}.entry-content .wp-block-pullquote p:last-of-type{margin-bottom:0}.entry-content .wp-block-pullquote p:last-of-type::after{background:#fcb134;content:"";display:block;height:1px;margin:40px auto;width:80px}.entry-content .wp-block-pullquote cite{font-size:20px;font-size:1.25rem}.entry-content ol,.entry-content ul:not(.gform_fields):not(.gfield_checkbox):not(.gfield_radio):not(.wp-block-gallery):not(.blocks-gallery-grid):not(.donation-selector){margin-bottom:2em;overflow:hidden;width:auto}.entry-content ol li,.entry-content ul:not(.gform_fields):not(.gfield_checkbox):not(.gfield_radio):not(.wp-block-gallery):not(.blocks-gallery-grid):not(.donation-selector) li{margin:0 0 .3em 2em;padding-left:.5em}.entry-content ol li ul,.entry-content ul:not(.gform_fields):not(.gfield_checkbox):not(.gfield_radio):not(.wp-block-gallery):not(.blocks-gallery-grid):not(.donation-selector) li ul{margin:.3em 0}.entry-content ol li ul li,.entry-content ul:not(.gform_fields):not(.gfield_checkbox):not(.gfield_radio):not(.wp-block-gallery):not(.blocks-gallery-grid):not(.donation-selector) li ul li{list-style:circle}.entry-content ol li ul li ul,.entry-content ul:not(.gform_fields):not(.gfield_checkbox):not(.gfield_radio):not(.wp-block-gallery):not(.blocks-gallery-grid):not(.donation-selector) li ul li ul{margin:.3em 0}.entry-content ol li ul li ul li,.entry-content ul:not(.gform_fields):not(.gfield_checkbox):not(.gfield_radio):not(.wp-block-gallery):not(.blocks-gallery-grid):not(.donation-selector) li ul li ul li{list-style:square}.entry-content ol li ul li ol li,.entry-content ul:not(.gform_fields):not(.gfield_checkbox):not(.gfield_radio):not(.wp-block-gallery):not(.blocks-gallery-grid):not(.donation-selector) li ul li ol li{list-style:lower-roman}.entry-content ol li ol,.entry-content ul:not(.gform_fields):not(.gfield_checkbox):not(.gfield_radio):not(.wp-block-gallery):not(.blocks-gallery-grid):not(.donation-selector) li ol{margin:.3em 0}.entry-content ol li ol li,.entry-content ul:not(.gform_fields):not(.gfield_checkbox):not(.gfield_radio):not(.wp-block-gallery):not(.blocks-gallery-grid):not(.donation-selector) li ol li{list-style:lower-alpha}.entry-content ol li ol li ul,.entry-content ul:not(.gform_fields):not(.gfield_checkbox):not(.gfield_radio):not(.wp-block-gallery):not(.blocks-gallery-grid):not(.donation-selector) li ol li ul{margin:.3em 0}.entry-content ol li ol li ul li,.entry-content ul:not(.gform_fields):not(.gfield_checkbox):not(.gfield_radio):not(.wp-block-gallery):not(.blocks-gallery-grid):not(.donation-selector) li ol li ul li{list-style:square}.entry-content ol li ol li ol,.entry-content ul:not(.gform_fields):not(.gfield_checkbox):not(.gfield_radio):not(.wp-block-gallery):not(.blocks-gallery-grid):not(.donation-selector) li ol li ol{margin:.3em 0}.entry-content ol li ol li ol li,.entry-content ul:not(.gform_fields):not(.gfield_checkbox):not(.gfield_radio):not(.wp-block-gallery):not(.blocks-gallery-grid):not(.donation-selector) li ol li ol li{list-style:lower-roman}.entry-content ul:not(.gform_fields):not(.gfield_checkbox):not(.gfield_radio):not(.wp-block-gallery):not(.blocks-gallery-grid):not(.donation-selector) li{list-style:none}.entry-content ul:not(.gform_fields):not(.gfield_checkbox):not(.gfield_radio):not(.wp-block-gallery):not(.blocks-gallery-grid):not(.donation-selector) li::before{content:"\2022";color:#f15c22;display:inline-block;margin-left:-2em;vertical-align:top;width:2em}.entry-content ul:not(.gform_fields):not(.gfield_checkbox):not(.gfield_radio):not(.wp-block-gallery):not(.blocks-gallery-grid):not(.donation-selector) li li li li::before,.entry-content ul:not(.gform_fields):not(.gfield_checkbox):not(.gfield_radio):not(.wp-block-gallery):not(.blocks-gallery-grid):not(.donation-selector) li li li::before,.entry-content ul:not(.gform_fields):not(.gfield_checkbox):not(.gfield_radio):not(.wp-block-gallery):not(.blocks-gallery-grid):not(.donation-selector) li li::before{content:""}.entry-content ol li{list-style:decimal}.entry-content dl{margin-bottom:2em}.entry-content dl .glossary-term{border-bottom:1px solid #ebebeb;padding-bottom:1.5em}.entry-content dt{font-size:24px;font-size:1.5rem}@media (min-width:48em){.entry-content dt{font-size:30px;font-size:1.875rem}}.entry-content dt a{text-decoration:none}.entry-content dd.term-excerpt{margin-bottom:1em}.entry-content .term-category{font-size:13px;font-size:.8125rem;background:#f2f2f2;color:rgba(50,50,51,.8);display:inline-block;font-weight:700;padding:5px 10px;text-transform:uppercase}.entry-content .term-category~.term-category{margin-left:1em}.wp-caption,embed,iframe,img,object,svg{height:auto;max-width:100%}.site-main embed,.site-main iframe,.site-main object{min-height:300px}.site-main .ginput_recaptcha embed,.site-main .ginput_recaptcha iframe,.site-main .ginput_recaptcha object{min-height:0;max-height:100px}.site-main .wp-block-embed__wrapper{float:left;height:0;margin-bottom:1em;padding-top:56.25%;position:relative;width:100%}.site-main .wp-block-embed__wrapper embed,.site-main .wp-block-embed__wrapper iframe,.site-main .wp-block-embed__wrapper object{height:100%;left:0;min-height:0;position:absolute;top:0;width:100%}@media (max-width:37.4375em){.wp-block-media-text .wp-block-media-text__media{margin-bottom:1em}.wp-block-media-text .wp-block-media-text__content{padding:0}}figure[role=group]{display:table;margin-bottom:1.5em}figure[role=group] figcaption{caption-side:bottom;display:table-caption;margin-top:.5em;margin-bottom:1em}figcaption{font-size:14px;font-size:.875rem;font-style:italic}.wp-block-image.featured-image{margin-bottom:2em}.wp-block-image figure.alignleft,.wp-block-image figure.alignright{display:table}.ar-image-wrapper{background:#191d26}.ar-image-wrapper.ar-38{display:block;height:0;overflow:hidden;padding-top:38%;position:relative}.ar-image-wrapper.ar-56{display:block;height:0;overflow:hidden;padding-top:56%;position:relative}.ar-image-wrapper.ar-75{display:block;height:0;overflow:hidden;padding-top:75%;position:relative}.ar-image-wrapper.ar-85{display:block;height:0;overflow:hidden;padding-top:85%;position:relative}.ar-image-wrapper.ar-88-5{display:block;height:0;overflow:hidden;padding-top:88.5%;position:relative}.ar-image-wrapper.ar-90{display:block;height:0;overflow:hidden;padding-top:90%;position:relative}.ar-image-wrapper img{left:50%;min-height:101%;min-width:100%;object-fit:cover;position:absolute;top:50%;-ms-transform:translate(-50%,-50%);transform:translate(-50%,-50%);opacity:.8;transition:.3s}a:hover .ar-image-wrapper img{opacity:1}.aoe-image-wrap{display:block;height:0;overflow:hidden;padding-top:75%;position:relative}@media (min-width:48em){.aoe-image-wrap{display:block;height:0;overflow:hidden;padding-top:56%;position:relative}}@media (min-width:64em){.aoe-image-wrap{display:block;height:0;overflow:hidden;padding-top:38%;position:relative}}.site-footer{padding-top:60px}.site-footer .container{max-width:800px;width:90%}@media (min-width:75em){.site-footer{padding-top:120px}.site-footer .container{max-width:1200px}}.fm-menu-container{-ms-flex-align:center;align-items:center;display:-ms-flexbox;display:flex;-ms-flex-direction:column;flex-direction:column}@media (min-width:48em){.fm-menu-container .footer-right{width:100%}.fm-menu-container .footer-nav{margin-bottom:40px}}@media (min-width:64em){.fm-menu-container{-ms-flex-align:start;align-items:flex-start;-ms-flex-direction:row;flex-direction:row}.fm-menu-container .footer-left{margin-left:0;mergin-right:auto}.fm-menu-container .footer-right{-ms-flex:0 1 65%;flex:0 1 65%;margin-left:auto;margin-right:0;max-width:800px}}@media (min-width:75em){.fm-menu-container .footer-right{display:-ms-flexbox;display:flex;-ms-flex-pack:justify;justify-content:space-between}.fm-menu-container .footer-right .footer-nav{-ms-flex:1 1 74%;flex:1 1 74%}.fm-menu-container .footer-right .fm-social{-ms-flex:0 1 24%;flex:0 1 24%}.fm-menu-container .footer-right .social{text-align:left;max-width:140px}.fm-menu-container .footer-right .social a{margin-bottom:1em}}.footer-title{margin-bottom:40px;width:140px}.footer-title a{background-image:url(../images/logo.png);background-image:linear-gradient(transparent,transparent),url(../images/logo.svg);background-position:left center;background-repeat:no-repeat;background-size:100%;display:block;height:60px;text-indent:-9999px;transition:.3s}@media (min-width:48em){.footer-title{width:160px}}@media (min-width:75em){.footer-title{width:200px}}.fm-menu-name{font-size:16px;font-size:1rem;margin-bottom:20px;text-transform:uppercase}.footer-nav{display:none}@media (min-width:48em){.footer-nav{display:-ms-flexbox;display:flex;-ms-flex-pack:justify;justify-content:space-between;text-align:left}.footer-nav .fm-column{-ms-flex:1 0 33%;flex:1 0 33%}}.footer-menu a{color:#132e4d;text-decoration:none;transition:all .3s;display:block;margin-bottom:3px;padding:8px 0}.footer-menu a:visited{color:#132e4d}.footer-menu a:active,.footer-menu a:focus,.footer-menu a:hover{color:#0d5cab;text-decoration:none;outline:0;outline-width:0}.fm-social{padding-bottom:40px;text-align:center}@media (min-width:64em){.fm-social{text-align:left}}.fm-site-info{font-size:12px;font-size:.75rem;background:#132e4d;color:#fff;padding:1.5em 0}.fm-site-info .footer-left{margin-bottom:15px;text-transform:uppercase}@media (min-width:48em){.fm-site-info .container{display:-ms-flexbox;display:flex;-ms-flex-pack:justify;justify-content:space-between}.fm-site-info .footer-left{margin-left:0;margin-right:auto}.fm-site-info .footer-right{-ms-flex:0 1 65%;flex:0 1 65%;margin-left:auto;margin-right:0;max-width:800px}}.site-header{background:#fff;border-top:10px solid #132e4d;box-shadow:0 0 7px 0 rgba(0,0,0,.08);height:70px;left:0;position:fixed;right:0;top:0;-ms-transform:translateY(0);transform:translateY(0);transition:transform .3s;z-index:500}@media (min-width:64em){.site-header{border-top:none;height:130px;margin:auto}.site-header .container{display:-ms-flexbox;display:flex;-ms-flex-pack:justify;justify-content:space-between;max-width:1200px;width:90%}}.hide-nav .site-header{-ms-transform:translateY(-130px);transform:translateY(-130px)}.page-template-page-home.at-top .site-header{box-shadow:none}.search-social{background:#132e4d;color:#fff}.search-social .top-menu-link{font-size:12px;font-size:.75rem;color:#fff;text-decoration:none;transition:all .3s;display:inline-block;font-weight:700;margin-bottom:1em;text-transform:uppercase}.search-social .top-menu-link:visited{color:#fff}.search-social .top-menu-link:active,.search-social .top-menu-link:focus,.search-social .top-menu-link:hover{color:#fff;text-decoration:none;outline:0;outline-width:0}.search-social.laptop .container{-ms-flex-pack:end;justify-content:flex-end}.search-social.laptop .top-menu-link{border-color:rgba(255,255,255,.4);border-style:solid;border-width:0 1px;line-height:1;margin:9px 1em;padding:0 2em}.site-branding{margin:auto;transition:.3s;width:90%}@media (min-width:64em){.site-branding{-ms-flex:1 1 200px;flex:1 1 200px;margin-left:0;margin-right:auto}}.menu-toggle{float:right}.site-title{float:left;margin:0;width:140px}.site-title a{background-image:url(../images/logo.png);background-image:linear-gradient(transparent,transparent),url(../images/logo.svg);background-position:left center;background-repeat:no-repeat;background-size:100%;display:block;height:60px;text-indent:-9999px;transition:.3s;width:90%}@media (min-width:64em){.site-title{width:200px}.site-title a{height:90px}.at-top .site-title a{height:100px}}@media (min-width:64em){.show-nav.at-top .site-header .main-navigation{-ms-transform:translateY(0);transform:translateY(0)}}.site-description{opacity:0;position:absolute;left:-9999px;z-index:-1}.navopen .site-content{position:fixed}.main-navigation{background:#fff;height:0;opacity:0;padding:0;pointer-events:none;position:absolute;top:60px;transition:.4s;width:100%;z-index:-1}.navopen .main-navigation{height:calc(100vh - 60px);opacity:1;overflow-y:auto;padding:2em 0 0;pointer-events:auto;z-index:500}@media (min-width:64em){.main-navigation{zoom:1;-ms-flex-align:center;align-items:center;display:-ms-flexbox;display:flex;-ms-flex:1 1 65%;flex:1 1 65%;height:99px;opacity:1;overflow-y:visible;pointer-events:auto;position:relative;top:0;transition:padding .3s;width:auto;z-index:100}.main-navigation:after,.main-navigation:before{content:" ";display:table}.main-navigation:after{clear:both}}.main-menu{margin:0 auto 40px}.navopen .main-menu{min-height:calc(100vh - 298px)}.main-menu .menu-item{position:relative}@media (min-width:64em){.main-menu .menu-item{font-size:16px;font-size:1rem}}.main-menu .menu-item a{color:#132e4d;text-decoration:none;transition:all .3s;display:block;font-weight:700}.main-menu .menu-item a:visited{color:#132e4d}.main-menu .menu-item a:active,.main-menu .menu-item a:focus,.main-menu .menu-item a:hover{color:#0d5cab;text-decoration:none;outline:0;outline-width:0}.main-menu .menu-item.donate a{color:#f15c22;text-decoration:none;transition:all .3s}.main-menu .menu-item.donate a:visited{color:#f15c22}.main-menu .menu-item.donate a:active,.main-menu .menu-item.donate a:focus,.main-menu .menu-item.donate a:hover{color:#0d5cab;text-decoration:none;outline:0;outline-width:0}.main-menu .menu-item .sub-menu{background:#0d5cab;display:none;height:0;pointer-events:none;transition:height .3s;z-index:-1}.main-menu .menu-item .sub-menu .menu-item a{color:#fff;text-decoration:none;transition:all .3s;padding:0 10%;transition:padding .4s}.main-menu .menu-item .sub-menu .menu-item a:visited{color:#fff}.main-menu .menu-item .sub-menu .menu-item a:active,.main-menu .menu-item .sub-menu .menu-item a:focus,.main-menu .menu-item .sub-menu .menu-item a:hover{color:#fff;text-decoration:none;outline:0;outline-width:0}.main-menu>.menu-item>a{font-size:18px;font-size:1.125rem;padding:1em 10%;text-transform:uppercase}.main-menu>.menu-item.menu-item-has-children>a::after{content:"\f107";display:inline-block;font-family:icomoon;position:absolute;right:10%;top:1em;-ms-transform:rotate(-90deg);transform:rotate(-90deg);transition:.3s;z-index:-1}.main-menu>.menu-item.menu-item-has-children.sfHover>a{color:#0d5cab}.main-menu>.menu-item.menu-item-has-children.sfHover>a::after{-ms-transform:rotate(-180deg);transform:rotate(-180deg)}.main-menu>.menu-item.sfHover .sub-menu{height:auto;pointer-events:auto;z-index:5}.main-menu>.menu-item.sfHover .sub-menu .menu-item a{padding:.5rem 10%}@media (min-width:64em){.main-menu{clear:both;display:-ms-flexbox;display:flex;-ms-flex-pack:justify;justify-content:space-between;margin:0 auto;width:100%}.main-menu>.menu-item{height:100px;padding:0 .75em;position:relative}.main-menu>.menu-item>a{font-size:16px;font-size:1rem;border-color:transparent;border-style:solid;border-width:5px 0;display:inline-block;padding:33px 0}.main-menu>.menu-item.current-menu-item>a,.main-menu>.menu-item.current-menu-parent>a,.main-menu>.menu-item.current-page-ancestor>a,.main-menu>.menu-item:hover>a{border-bottom-color:#0d5cab;color:#0d5cab}.main-menu>.menu-item.menu-item-has-children{padding-right:.75em}.main-menu>.menu-item.menu-item-has-children>a::after{content:"";display:none}.main-menu>.menu-item.menu-item-has-children .sub-menu .menu-item a,.main-menu>.menu-item.menu-item-has-children.sfHover .sub-menu .menu-item a{font-weight:400;padding:.5em 2em}.main-menu>.menu-item.menu-item-has-children .sub-menu .menu-item a:hover,.main-menu>.menu-item.menu-item-has-children.sfHover .sub-menu .menu-item a:hover{background:#09437c}.main-menu>.menu-item.donate{-ms-flex-item-align:end;align-self:flex-end;margin-left:auto;margin-right:0;padding-right:0;padding-top:1.25em;text-align:center}.main-menu>.menu-item.donate>a{color:#fff;text-decoration:none;transition:all .3s;background:#f15c22;border:none;padding:13px 1em 14px;text-transform:none}.main-menu>.menu-item.donate>a:visited{color:#fff}.main-menu>.menu-item.donate>a:active,.main-menu>.menu-item.donate>a:focus,.main-menu>.menu-item.donate>a:hover{color:#fff;text-decoration:none;outline:0;outline-width:0}.main-menu>.menu-item.donate.current-menu-item a,.main-menu>.menu-item.donate:hover a{border-bottom-color:transparent}.main-menu>.menu-item.donate:hover a{background:#132e4d}}@media (min-width:64em) and (min-width:75em){.main-menu>.menu-item.donate{-ms-flex:0 1 160px;flex:0 1 160px}}@media (min-width:64em){.main-menu .menu-item-has-children .sub-menu{left:-.75em;min-width:15em;position:absolute;top:calc(100% - 5px)}.main-menu .menu-item-has-children .sub-menu .sub-menu{margin-left:0;max-width:12em;min-width:12em;position:relative}}@media (min-width:75em){.main-menu>.menu-item{padding:0 1.25em}.main-menu>.menu-item.menu-item-has-children{padding-right:1.25em}}@media (min-width:81.25em){.main-menu>.menu-item.donate a{width:160px}}.admin-bar .site-header{top:46px}@media screen and (max-width:600px){.admin-bar.show-nav .site-header{top:0}}.admin-bar.show-nav.at-top .site-header{top:46px}@media (min-width:48.9375em){.admin-bar .site-header{top:32px}.admin-bar.hide-nav .site-header,.admin-bar.show-nav .site-header{top:32px}.admin-bar.hide-nav.at-top .site-header,.admin-bar.show-nav.at-top .site-header{top:32px}}article{zoom:1}article:after,article:before{content:" ";display:table}article:after{clear:both}.archive-page{border-bottom:1px solid #ebebeb;margin-bottom:3em;padding-bottom:3em}.archive-page.has-post-thumbnail .entry-content{padding-top:30px}.post-filters{padding-bottom:1em}.post-filters .buttons,.post-filters .postform{margin-bottom:1em}.post-filters .postform{height:53px}.post-filters .buttons{width:230px}.post-filters [type=submit]{margin-right:.5em}@media (min-width:40em){.post-filters{display:-ms-flexbox;display:flex;-ms-flex-wrap:wrap;flex-wrap:wrap}.post-filters .selects{display:-ms-flexbox;display:flex;-ms-flex:1 1 100%;flex:1 1 100%;-ms-flex-pack:justify;justify-content:space-between}.post-filters .postform{-ms-flex:0 1 49%;flex:0 1 49%}}@media (min-width:48em){.post-filters{-ms-flex-pack:justify;justify-content:space-between}.post-filters .selects{-ms-flex-preferred-size:calc(100% - 240px);flex-basis:calc(100% - 240px)}.post-filters .buttons{display:-ms-flexbox;display:flex;-ms-flex-pack:end;justify-content:flex-end}}.post-list:not(.home-post-list){display:-ms-flexbox;display:flex;-ms-flex-wrap:wrap;flex-wrap:wrap;-ms-flex-pack:justify;justify-content:space-between}.taxonomy-description{zoom:1;-ms-flex:1 0 100%;flex:1 0 100%;width:100%}.taxonomy-description:after,.taxonomy-description:before{content:" ";display:table}.taxonomy-description:after{clear:both}.post-list .list-article{margin-bottom:2em}.post-list .list-article a{color:#132e4d;text-decoration:none;transition:all .3s}.post-list .list-article a:visited{color:#132e4d}.post-list .list-article a:active,.post-list .list-article a:focus,.post-list .list-article a:hover{color:#0d5cab;text-decoration:none;outline:0;outline-width:0}.post-list .flex-list-article{-ms-flex:1 1 100%;flex:1 1 100%}@media (min-width:40em){.post-list .flex-list-article{-ms-flex:0 1 48%;flex:0 1 48%;max-width:384px}}.post-list h2{font-size:16px;font-size:1rem;margin-top:0;padding-top:1em}@media (min-width:64em){.post-list h2{font-size:20px;font-size:1.25rem}}.resource-type{font-size:12px;font-size:.75rem;color:#0d5cab;font-weight:700;margin-top:1rem;text-transform:uppercase}.single-resource .resource-type{margin-bottom:1rem}.associated-files{background:#0d5cab;color:#fff;margin-bottom:2em}.associated-files .container{width:90%}.associated-files header{padding:30px 0}.associated-files h2{font-size:22px;font-size:1.375rem;color:#fff;line-height:1;margin:0;text-transform:uppercase}.associated-files a{color:#fff;text-decoration:none;transition:all .3s}.associated-files a:visited{color:#fff}.associated-files a:active,.associated-files a:focus,.associated-files a:hover{color:rgba(255,255,255,.8);text-decoration:none;outline:0;outline-width:0}.associated-files .the-file{border-bottom:1px solid #fff;margin-bottom:30px}.associated-files .file-image{margin-bottom:30px;max-width:120px}.associated-files .file-link a{display:block;padding-right:4em;position:relative}.associated-files .file-link a:after{color:#fff;content:"\e900";display:block;font-family:icomoon;position:absolute;right:0;top:calc(50% - .75em);width:2em}@media (min-width:48em){.associated-files header{float:left;width:220px}.associated-files .the-files{float:right;padding-top:30px;width:calc(100% - 250px)}.associated-files .the-file{-ms-flex-align:center;align-items:center;display:-ms-flexbox;display:flex;-ms-flex-pack:justify;justify-content:space-between}.associated-files .file-image{-ms-flex:0 0 120px;flex:0 0 120px;margin-right:20px;width:120px}.associated-files .file-link{margin-left:auto;margin-right:0;width:100%}}.gb-block-post-grid-image{background:#323233}@media (hover:hover){.gb-block-post-grid-image img{opacity:.8;transition:opacity .3s}}.gb-block-post-grid-image:hover img{opacity:1}.person-header{display:-ms-flexbox;display:flex;-ms-flex-wrap:wrap;flex-wrap:wrap;margin-bottom:2rem}@media (min-width:40em){.person-header{-ms-flex-wrap:nowrap;flex-wrap:nowrap}}.person-header .wp-post-image{-ms-flex:0 0 150px;flex:0 0 150px;margin-bottom:2rem;margin-right:2rem}@media (min-width:40em){.person-header .wp-post-image{margin-bottom:0}}.person-header .person-title{font-size:28px;font-size:1.75rem;margin-bottom:.5em}@media (min-width:64em){.person-header .person-title{font-size:34px;font-size:2.125rem}}.person-header .person-info h2{font-size:18px;font-size:1.125rem;color:#636566;font-family:ProximaNova-MediumIt,sans-serif;margin-bottom:.5em}@media (min-width:48em){.person-header .person-info h2{font-size:22px;font-size:1.375rem}}.person-social{font-size:18px;font-size:1.125rem;margin-bottom:.5em}@media (min-width:48em){.person-social{font-size:22px;font-size:1.375rem}}.single-person .social{margin-bottom:2em}.sb-content h2{font-size:20px;font-size:1.25rem;text-transform:uppercase;margin-bottom:1.5em}@media (min-width:64em){.sb-content h2{margin-bottom:2.5em}}.sb-post-info{background:#f7f7f7;margin:auto -5.5%;padding:2em 6% 1em}.sb-post-info .sb-section{border-bottom:1px solid #ebebeb;margin-bottom:1.25rem;padding-bottom:1.25rem}.sb-post-info .sb-heading{font-size:12px;font-size:.75rem;font-weight:700;margin-bottom:1.25rem;text-transform:uppercase}.sb-post-info .sb-terms li{display:inline-block;line-height:1.3;margin:0 10px 10px 0}.sb-post-info .sb-terms a{font-size:14px;font-size:.875rem;color:#0d5cab;text-decoration:none;transition:all .3s;background:#f2f2f2;display:inline-block;font-weight:700;padding:10px;text-transform:uppercase}.sb-post-info .sb-terms a:visited{color:#0d5cab}.sb-post-info .sb-terms a:active,.sb-post-info .sb-terms a:focus,.sb-post-info .sb-terms a:hover{color:#323233;text-decoration:none;outline:0;outline-width:0}.sb-post-info .sb-related a{color:#132e4d;text-decoration:none;transition:all .3s;font-weight:700}.sb-post-info .sb-related a:visited{color:#132e4d}.sb-post-info .sb-related a:active,.sb-post-info .sb-related a:focus,.sb-post-info .sb-related a:hover{color:#0d5cab;text-decoration:none;outline:0;outline-width:0}@media (min-width:64em){.sb-post-info{background:0 0;margin:0;padding:0}.sb-post-info .sb-content{max-width:200px}}.site-content{background:#fff;border-top:70px solid #fff}@media (min-width:64em){.site-content{border-top-width:130px}}.page-header{-ms-flex-preferred-size:100%;flex-basis:100%}.page-header .page-title{color:#132e4d;margin-bottom:40px}@media (min-width:64em){.page-header .page-title{margin-bottom:60px}}.content-area{zoom:1;-ms-flex-align:start;align-items:flex-start;display:-ms-flexbox;display:flex;-ms-flex-wrap:wrap;flex-wrap:wrap;-ms-flex-pack:justify;justify-content:space-between;margin:auto;max-width:1200px;padding-top:40px;width:90%}.content-area:after,.content-area:before{content:" ";display:table}.content-area:after{clear:both}.content-area.has-nav-sidebar{padding-top:0}@media (min-width:64em){.content-area.has-nav-sidebar{padding-top:60px}}@media (min-width:64em){.content-area{padding-top:60px}}.site-main{max-width:800px;width:100%}@media (min-width:64em){.has-sidebar .site-main{-ms-flex:1 1 calc(100% - 300px);flex:1 1 calc(100% - 300px)}}.no-sidebar .site-main{margin:auto}.sidebar{-ms-flex:1 1 100%;flex:1 1 100%}@media (min-width:64em){.sidebar{-ms-flex:1 1 200px;flex:1 1 200px}}.content-area.has-sidebar .sidebar{-ms-flex-order:1;order:1}.content-area.has-sidebar .site-main{-ms-flex-order:2;order:2}@media (max-width:1023px){.content-area.has-sidebar.has-info-sidebar .site-main{-ms-flex-order:1;order:1}.content-area.has-sidebar.has-info-sidebar .sidebar{-ms-flex-order:2;order:2;margin-top:2em}}.content-area.has-nav-sidebar .site-main{padding-top:40px}@media (min-width:64em){.content-area.has-nav-sidebar .site-main{padding-top:0}}.breadcrumbs{display:none}@media (min-width:64em){.breadcrumbs{font-size:12px;font-size:.75rem;color:#132e4d;display:block;font-weight:700;margin-bottom:50px;text-transform:uppercase;width:100%}.breadcrumbs a{color:#132e4d;text-decoration:none;transition:all .3s}.breadcrumbs a:visited{color:#132e4d}.breadcrumbs a:active,.breadcrumbs a:focus,.breadcrumbs a:hover{color:#0d5cab;text-decoration:none;outline:0;outline-width:0}.breadcrumbs .icon{margin:0 10px}}.sticky-nav{transition:top .3s}.sticky-nav.sticky{position:fixed;top:0;width:100%;z-index:20}.sticky-nav.sticky-menu-open{height:100vh;padding-bottom:2em;overflow-y:auto}.sticky-nav>h2{display:none}@media (min-width:64em){.sticky-nav>h2{display:block}}.aoe-nav,.sb-nav{background:#f2f2f2}@media (min-width:64em){.aoe-nav{margin-bottom:40px}}.show-nav .sticky-nav.sticky{top:70px}.sticky-menu{margin:0 auto;max-width:1200px;width:90%}.sticky-menu li:not(.sticky-menu-opener){height:0;opacity:0;transform:rotateX(90deg);-ms-transform-origin:top;transform-origin:top;transition:transform .3s,height .3s}.sticky-menu-open .sticky-menu li:not(.sticky-menu-opener){height:auto;opacity:1;transform:rotateX(0)}.sticky-menu a{font-size:16px;font-size:1rem;color:#132e4d;text-decoration:none;transition:all .3s;display:block;line-height:1.25;padding:1em 0}.sticky-menu a:visited{color:#132e4d}.sticky-menu a:active,.sticky-menu a:focus,.sticky-menu a:hover{color:#0d5cab;text-decoration:none;outline:0;outline-width:0}.sticky-menu .sticky-menu-opener{background:#0d5cab;position:relative;margin:0 -6%;padding:0 7%;text-transform:uppercase}.sticky-menu .sticky-menu-opener>a{color:#fff;transition:all .3s;font-weight:700}.sticky-menu .sticky-menu-opener>a:visited{color:#fff}.sticky-menu .sticky-menu-opener>a:active,.sticky-menu .sticky-menu-opener>a:focus,.sticky-menu .sticky-menu-opener>a:hover{color:#fff;outline:0;outline-width:0}.sticky-menu .sticky-menu-opener>a::after{content:"\f105";font-family:icomoon;position:absolute;right:5%;top:calc(50% - .5em);transition:.3s}.sticky-menu-open .sticky-menu .sticky-menu-opener>a::after{-ms-transform:rotate(90deg);transform:rotate(90deg)}@media (min-width:64em){.sticky-menu.aoe-menu{display:-ms-flexbox;display:flex}.sticky-menu.aoe-menu .menu-item:not(.sticky-menu-opener){height:auto;margin-right:2em;opacity:1;-ms-transform:none;transform:none}.sticky-menu.aoe-menu a{padding:1.5em 0;text-transform:uppercase}}.sb-nav-wrapper{margin:auto -5.5%}@media (min-width:64em){.sb-nav-wrapper{margin:0}.sb-nav-wrapper .sb-content{max-width:200px}}.sidebar-nav .current_page_item>a{color:#0d5cab;font-weight:700;padding-left:.5em}.sidebar-nav .current_page_item>a::before{background:#0d5cab;content:"";display:inline-block;height:1em;left:0;position:absolute;top:1.1em;width:3px}@media (min-width:64em){.sidebar-nav .current_page_item>a::before{top:1.4em}}.sidebar-nav .children li a{font-size:14px;font-size:.875rem;padding-left:1.25rem}@media (min-width:64em){.sidebar-nav li a{color:#132e4d;text-decoration:none;transition:all .3s;border-bottom:1px solid #ebebeb;display:block;font-weight:700;padding:1.25rem 0;position:relative}.sidebar-nav li a:visited{color:#132e4d}.sidebar-nav li a:active,.sidebar-nav li a:focus,.sidebar-nav li a:hover{color:#0d5cab;text-decoration:none;outline:0;outline-width:0}}.sidebar-nav .page_item.page-item-120 .children{display:none}@media (min-width:64em){.sidebar-nav{width:100%}}@media (min-width:64em){.sticky-menu-opener{display:none}.sb-nav{background:0 0}.sidebar-nav li:not(.sticky-menu-opener){height:auto;opacity:1;-ms-transform:none;transform:none}}.site,.site .gform_wrapper{zoom:1}.site .gform_wrapper:after,.site .gform_wrapper:before,.site:after,.site:before{content:" ";display:table}.site .gform_wrapper:after,.site:after{clear:both}.entry-content .site,.entry-content .site .gform_wrapper{margin-bottom:3em}.site .gfield_label,.site .gform_wrapper .gfield_label{font-size:14px;font-size:.875rem;font-weight:400}.site .gform_wrapper.placeholders_wrapper label,.site.placeholders_wrapper label{border:0;clip:rect(0 0 0 0);height:1px;margin:-1px;overflow:hidden;padding:0;position:absolute;width:1px}.site .gform_ajax_spinner,.site .gform_wrapper .gform_ajax_spinner{display:none}.site .gfield,.site .gform_wrapper .gfield{padding:0 0 1em;position:relative}.site .gfield.checkbox,.site .gfield.radio,.site .gform_wrapper .gfield.checkbox,.site .gform_wrapper .gfield.radio{padding:1em 0}.site .gfield.gform_validation_container,.site .gform_wrapper .gfield.gform_validation_container{opacity:0;position:absolute;left:-9999px}.site .gform_wrapper input[type=submit],.site input[type=submit]{background:#0d5cab;border:none;border-radius:0!important;box-sizing:border-box;display:inline-block;font-weight:700;line-height:3.313;text-align:center;transition:background .3s;-webkit-appearance:none!important;appearance:none!important;color:#fff;text-decoration:none;transition:all .3s;display:inline-block;padding:0 2em;text-align:center}.site .gform_wrapper input[type=submit]:active,.site .gform_wrapper input[type=submit]:focus,.site .gform_wrapper input[type=submit]:hover,.site input[type=submit]:active,.site input[type=submit]:focus,.site input[type=submit]:hover{background:#323233;outline:0}.site .gform_wrapper input[type=submit]:visited,.site input[type=submit]:visited{color:#fff}.site .gform_wrapper input[type=submit]:active,.site .gform_wrapper input[type=submit]:focus,.site .gform_wrapper input[type=submit]:hover,.site input[type=submit]:active,.site input[type=submit]:focus,.site input[type=submit]:hover{color:#fff;text-decoration:none;outline:0;outline-width:0}@media only screen and (max-width:641px){.site .gform_wrapper input[type=submit],.site input[type=submit]{line-height:3.313!important}}.site .gform_wrapper input[type=reset],.site input[type=reset]{background:#d9d9d9;border:none;border-radius:0!important;box-sizing:border-box;display:inline-block;font-weight:700;line-height:3.313;text-align:center;transition:background .3s;-webkit-appearance:none!important;appearance:none!important;color:#323233;text-decoration:none;transition:all .3s;display:inline-block;padding:0 2em;text-align:center}.site .gform_wrapper input[type=reset]:active,.site .gform_wrapper input[type=reset]:focus,.site .gform_wrapper input[type=reset]:hover,.site input[type=reset]:active,.site input[type=reset]:focus,.site input[type=reset]:hover{background:#f2f2f2;outline:0}.site .gform_wrapper input[type=reset]:visited,.site input[type=reset]:visited{color:#323233}.site .gform_wrapper input[type=reset]:active,.site .gform_wrapper input[type=reset]:focus,.site .gform_wrapper input[type=reset]:hover,.site input[type=reset]:active,.site input[type=reset]:focus,.site input[type=reset]:hover{color:#323233;text-decoration:none;outline:0;outline-width:0}@media only screen and (max-width:641px){.site .gform_wrapper input[type=reset],.site input[type=reset]{line-height:3.313!important}}.site .gform_wrapper [type=date],.site .gform_wrapper [type=datetime-local],.site .gform_wrapper [type=datetime],.site .gform_wrapper [type=email],.site .gform_wrapper [type=month],.site .gform_wrapper [type=number],.site .gform_wrapper [type=password],.site .gform_wrapper [type=range],.site .gform_wrapper [type=tel],.site .gform_wrapper [type=text],.site .gform_wrapper [type=time],.site .gform_wrapper [type=url],.site .gform_wrapper [type=week],.site .gform_wrapper select,.site .gform_wrapper textarea,.site [type=date],.site [type=datetime-local],.site [type=datetime],.site [type=email],.site [type=month],.site [type=number],.site [type=password],.site [type=range],.site [type=tel],.site [type=text],.site [type=time],.site [type=url],.site [type=week],.site select,.site textarea{border-radius:0;background-color:#f2f5f7;border:1px solid #ebebeb;color:#323233;font-size:13px!important;height:40px;line-height:normal!important;outline:0;width:100%}.site .gform_wrapper [type=date]:-ms-input-placeholder,.site .gform_wrapper [type=datetime-local]:-ms-input-placeholder,.site .gform_wrapper [type=datetime]:-ms-input-placeholder,.site .gform_wrapper [type=email]:-ms-input-placeholder,.site .gform_wrapper [type=month]:-ms-input-placeholder,.site .gform_wrapper [type=number]:-ms-input-placeholder,.site .gform_wrapper [type=password]:-ms-input-placeholder,.site .gform_wrapper [type=range]:-ms-input-placeholder,.site .gform_wrapper [type=tel]:-ms-input-placeholder,.site .gform_wrapper [type=text]:-ms-input-placeholder,.site .gform_wrapper [type=time]:-ms-input-placeholder,.site .gform_wrapper [type=url]:-ms-input-placeholder,.site .gform_wrapper [type=week]:-ms-input-placeholder,.site .gform_wrapper select:-ms-input-placeholder,.site .gform_wrapper textarea:-ms-input-placeholder,.site [type=date]:-ms-input-placeholder,.site [type=datetime-local]:-ms-input-placeholder,.site [type=datetime]:-ms-input-placeholder,.site [type=email]:-ms-input-placeholder,.site [type=month]:-ms-input-placeholder,.site [type=number]:-ms-input-placeholder,.site [type=password]:-ms-input-placeholder,.site [type=range]:-ms-input-placeholder,.site [type=tel]:-ms-input-placeholder,.site [type=text]:-ms-input-placeholder,.site [type=time]:-ms-input-placeholder,.site [type=url]:-ms-input-placeholder,.site [type=week]:-ms-input-placeholder,.site select:-ms-input-placeholder,.site textarea:-ms-input-placeholder{color:#323233}.site .gform_wrapper [type=date]::placeholder,.site .gform_wrapper [type=datetime-local]::placeholder,.site .gform_wrapper [type=datetime]::placeholder,.site .gform_wrapper [type=email]::placeholder,.site .gform_wrapper [type=month]::placeholder,.site .gform_wrapper [type=number]::placeholder,.site .gform_wrapper [type=password]::placeholder,.site .gform_wrapper [type=range]::placeholder,.site .gform_wrapper [type=tel]::placeholder,.site .gform_wrapper [type=text]::placeholder,.site .gform_wrapper [type=time]::placeholder,.site .gform_wrapper [type=url]::placeholder,.site .gform_wrapper [type=week]::placeholder,.site .gform_wrapper select::placeholder,.site .gform_wrapper textarea::placeholder,.site [type=date]::placeholder,.site [type=datetime-local]::placeholder,.site [type=datetime]::placeholder,.site [type=email]::placeholder,.site [type=month]::placeholder,.site [type=number]::placeholder,.site [type=password]::placeholder,.site [type=range]::placeholder,.site [type=tel]::placeholder,.site [type=text]::placeholder,.site [type=time]::placeholder,.site [type=url]::placeholder,.site [type=week]::placeholder,.site select::placeholder,.site textarea::placeholder{color:#323233}.site .gform_wrapper [type=date]:active,.site .gform_wrapper [type=date]:focus,.site .gform_wrapper [type=date]:hover,.site .gform_wrapper [type=datetime-local]:active,.site .gform_wrapper [type=datetime-local]:focus,.site .gform_wrapper [type=datetime-local]:hover,.site .gform_wrapper [type=datetime]:active,.site .gform_wrapper [type=datetime]:focus,.site .gform_wrapper [type=datetime]:hover,.site .gform_wrapper [type=email]:active,.site .gform_wrapper [type=email]:focus,.site .gform_wrapper [type=email]:hover,.site .gform_wrapper [type=month]:active,.site .gform_wrapper [type=month]:focus,.site .gform_wrapper [type=month]:hover,.site .gform_wrapper [type=number]:active,.site .gform_wrapper [type=number]:focus,.site .gform_wrapper [type=number]:hover,.site .gform_wrapper [type=password]:active,.site .gform_wrapper [type=password]:focus,.site .gform_wrapper [type=password]:hover,.site .gform_wrapper [type=range]:active,.site .gform_wrapper [type=range]:focus,.site .gform_wrapper [type=range]:hover,.site .gform_wrapper [type=tel]:active,.site .gform_wrapper [type=tel]:focus,.site .gform_wrapper [type=tel]:hover,.site .gform_wrapper [type=text]:active,.site .gform_wrapper [type=text]:focus,.site .gform_wrapper [type=text]:hover,.site .gform_wrapper [type=time]:active,.site .gform_wrapper [type=time]:focus,.site .gform_wrapper [type=time]:hover,.site .gform_wrapper [type=url]:active,.site .gform_wrapper [type=url]:focus,.site .gform_wrapper [type=url]:hover,.site .gform_wrapper [type=week]:active,.site .gform_wrapper [type=week]:focus,.site .gform_wrapper [type=week]:hover,.site .gform_wrapper select:active,.site .gform_wrapper select:focus,.site .gform_wrapper select:hover,.site .gform_wrapper textarea:active,.site .gform_wrapper textarea:focus,.site .gform_wrapper textarea:hover,.site [type=date]:active,.site [type=date]:focus,.site [type=date]:hover,.site [type=datetime-local]:active,.site [type=datetime-local]:focus,.site [type=datetime-local]:hover,.site [type=datetime]:active,.site [type=datetime]:focus,.site [type=datetime]:hover,.site [type=email]:active,.site [type=email]:focus,.site [type=email]:hover,.site [type=month]:active,.site [type=month]:focus,.site [type=month]:hover,.site [type=number]:active,.site [type=number]:focus,.site [type=number]:hover,.site [type=password]:active,.site [type=password]:focus,.site [type=password]:hover,.site [type=range]:active,.site [type=range]:focus,.site [type=range]:hover,.site [type=tel]:active,.site [type=tel]:focus,.site [type=tel]:hover,.site [type=text]:active,.site [type=text]:focus,.site [type=text]:hover,.site [type=time]:active,.site [type=time]:focus,.site [type=time]:hover,.site [type=url]:active,.site [type=url]:focus,.site [type=url]:hover,.site [type=week]:active,.site [type=week]:focus,.site [type=week]:hover,.site select:active,.site select:focus,.site select:hover,.site textarea:active,.site textarea:focus,.site textarea:hover{background-color:#fff;border-color:#b8b8b8;box-shadow:none;outline:0}.site .gform_wrapper [type=date],.site .gform_wrapper [type=datetime-local],.site .gform_wrapper [type=datetime],.site .gform_wrapper [type=email],.site .gform_wrapper [type=month],.site .gform_wrapper [type=number],.site .gform_wrapper [type=password],.site .gform_wrapper [type=range],.site .gform_wrapper [type=tel],.site .gform_wrapper [type=text],.site .gform_wrapper [type=time],.site .gform_wrapper [type=url],.site .gform_wrapper [type=week],.site [type=date],.site [type=datetime-local],.site [type=datetime],.site [type=email],.site [type=month],.site [type=number],.site [type=password],.site [type=range],.site [type=tel],.site [type=text],.site [type=time],.site [type=url],.site [type=week]{padding:0 1em!important}.site .gform_wrapper textarea,.site textarea{overflow:auto;padding:.5em 1em}.site .gform_wrapper select,.site select{-webkit-appearance:none!important;appearance:none!important;background-image:url(../images/arrow-select.png);background-position:95% 50%;background-repeat:no-repeat;background-size:10px;line-height:normal!important;padding:0 1em!important;text-indent:.01px;text-overflow:''}.site .gform_wrapper select::-ms-expand,.site select::-ms-expand{display:none}.site .gfield_time_hour i,.site .gform_wrapper .gfield_time_hour i{margin-top:-2px}.site * .ginput_container_checkbox li,.site .gform_wrapper * .ginput_container_checkbox li,.site .gform_wrapper .ginput_container_radio li,.site .ginput_container_radio li{display:inline-block;padding-right:2em!important;position:relative}.site * .ginput_container_checkbox input[type=checkbox],.site * .ginput_container_checkbox input[type=radio],.site .gform_wrapper * .ginput_container_checkbox input[type=checkbox],.site .gform_wrapper * .ginput_container_checkbox input[type=radio],.site .gform_wrapper .ginput_container_radio input[type=checkbox],.site .gform_wrapper .ginput_container_radio input[type=radio],.site .ginput_container_radio input[type=checkbox],.site .ginput_container_radio input[type=radio]{bottom:0;cursor:pointer;height:100%;left:0;margin-top:0!important;opacity:0;position:absolute;top:0;width:95%;z-index:20}.site * .ginput_container_checkbox input[type=checkbox]+label,.site * .ginput_container_checkbox input[type=radio]+label,.site .gform_wrapper * .ginput_container_checkbox input[type=checkbox]+label,.site .gform_wrapper * .ginput_container_checkbox input[type=radio]+label,.site .gform_wrapper .ginput_container_radio input[type=checkbox]+label,.site .gform_wrapper .ginput_container_radio input[type=radio]+label,.site .ginput_container_radio input[type=checkbox]+label,.site .ginput_container_radio input[type=radio]+label{cursor:pointer;display:block;padding-left:28px;white-space:nowrap}.site * .ginput_container_checkbox input[type=checkbox]+label:before,.site * .ginput_container_checkbox input[type=radio]+label:before,.site .gform_wrapper * .ginput_container_checkbox input[type=checkbox]+label:before,.site .gform_wrapper * .ginput_container_checkbox input[type=radio]+label:before,.site .gform_wrapper .ginput_container_radio input[type=checkbox]+label:before,.site .gform_wrapper .ginput_container_radio input[type=radio]+label:before,.site .ginput_container_radio input[type=checkbox]+label:before,.site .ginput_container_radio input[type=radio]+label:before{background:#fff;border:2px solid rgba(50,50,51,.5);content:"";display:inline-block;height:20px;left:0;margin-top:-10px;position:absolute;top:50%;width:20px}.site * .ginput_container_checkbox input[type=checkbox]:checked+label,.site * .ginput_container_checkbox input[type=radio]:checked+label,.site .gform_wrapper * .ginput_container_checkbox input[type=checkbox]:checked+label,.site .gform_wrapper * .ginput_container_checkbox input[type=radio]:checked+label,.site .gform_wrapper .ginput_container_radio input[type=checkbox]:checked+label,.site .gform_wrapper .ginput_container_radio input[type=radio]:checked+label,.site .ginput_container_radio input[type=checkbox]:checked+label,.site .ginput_container_radio input[type=radio]:checked+label{font-weight:400}.site * .ginput_container_checkbox input[type=checkbox]:checked+label:before,.site * .ginput_container_checkbox input[type=radio]:checked+label:before,.site .gform_wrapper * .ginput_container_checkbox input[type=checkbox]:checked+label:before,.site .gform_wrapper * .ginput_container_checkbox input[type=radio]:checked+label:before,.site .gform_wrapper .ginput_container_radio input[type=checkbox]:checked+label:before,.site .gform_wrapper .ginput_container_radio input[type=radio]:checked+label:before,.site .ginput_container_radio input[type=checkbox]:checked+label:before,.site .ginput_container_radio input[type=radio]:checked+label:before{color:rgba(50,50,51,.5)}.site * .ginput_container_checkbox input[type=checkbox]+label:before,.site .gform_wrapper * .ginput_container_checkbox input[type=checkbox]+label:before,.site .gform_wrapper .ginput_container_radio input[type=checkbox]+label:before,.site .ginput_container_radio input[type=checkbox]+label:before{font-family:icomoon;line-height:16px;text-align:left}.site * .ginput_container_checkbox input[type=checkbox]:checked+label:before,.site .gform_wrapper * .ginput_container_checkbox input[type=checkbox]:checked+label:before,.site .gform_wrapper .ginput_container_radio input[type=checkbox]:checked+label:before,.site .ginput_container_radio input[type=checkbox]:checked+label:before{color:#132e4d;content:"\f00c"}.site * .ginput_container_checkbox input[type=radio]+label:before,.site .gform_wrapper * .ginput_container_checkbox input[type=radio]+label:before,.site .gform_wrapper .ginput_container_radio input[type=radio]+label:before,.site .ginput_container_radio input[type=radio]+label:before{border-radius:50%}.site * .ginput_container_checkbox input[type=radio]:checked+label:before,.site .gform_wrapper * .ginput_container_checkbox input[type=radio]:checked+label:before,.site .gform_wrapper .ginput_container_radio input[type=radio]:checked+label:before,.site .ginput_container_radio input[type=radio]:checked+label:before{border-color:#132e4d;border-width:7px}.site .gfield.file [type=file],.site .gform_wrapper .gfield.file [type=file]{height:.1px;opacity:0;overflow:hidden;position:absolute;width:.1px;z-index:-1}.site .gfield.file .gfield_label,.site .gform_wrapper .gfield.file .gfield_label{border-radius:0;background-color:#f2f5f7;border:1px solid #ebebeb;color:#323233;cursor:pointer;line-height:2.5rem;outline:0;padding:0 1em}.site .gfield.file .gfield_label:after,.site .gform_wrapper .gfield.file .gfield_label:after{content:"\f093";font-family:icomoon;padding-left:1em}.site .gfield.file .gfield_label:active,.site .gfield.file .gfield_label:focus,.site .gfield.file .gfield_label:hover,.site .gform_wrapper .gfield.file .gfield_label:active,.site .gform_wrapper .gfield.file .gfield_label:focus,.site .gform_wrapper .gfield.file .gfield_label:hover{background-color:#f8fafb;border-color:#e6e6e6;box-shadow:none;outline:0}.gform_confirmation_wrapper .gform_confirmation_message{font-size:24px;font-size:1.5rem}.site .gform_wrapper.gform_validation_error .gform_body ul li.gfield.gfield_error:not(.gf_left_half):not(.gf_right_half){max-width:100%!important}.site .gform_wrapper.gform_validation_error .gfield_error .ginput_complex .ginput_left{width:25%}.site .gform_wrapper.gform_validation_error .gfield_error .ginput_complex .ginput_right{width:calc(75% - 10px)}.site .gform_wrapper.gform_validation_error li.gfield.gfield_error.gfield_contains_required div.ginput_container,.site .gform_wrapper.gform_validation_error li.gfield.gfield_error.gfield_contains_required label.gfield_label{margin-top:0}.site .gform_wrapper.gform_validation_error li.gfield.gfield_error,.site .gform_wrapper.gform_validation_error li.gfield.gfield_error.gfield_contains_required.gfield_creditcard_warning{background-color:rgba(204,0,0,0);margin-bottom:0!important;border-top:none;border-bottom:none}.site .gform_wrapper.gform_validation_error .gfield_required,.site .gform_wrapper.gform_validation_error .validation_error,.site .gform_wrapper.gform_validation_error .validation_message{color:#c00;font-weight:400}.site .gform_wrapper.gform_validation_error .validation_error{background:rgba(255,255,224,.9);border:1px dotted #c00;margin:0;padding:.5em;text-align:center}.site .gform_wrapper.gform_validation_error .validation_error,.site .gform_wrapper.gform_validation_error .validation_message{font-size:13px;font-size:.8125rem}.site .gform_wrapper.gform_validation_error .validation_message{margin-top:-.25em;padding-top:0;text-align:left}.site .gform_wrapper.gform_validation_error .gfield_error input:not([type=submit]):not([type=file]):not([type=radio]):not([type=checkbox]),.site .gform_wrapper.gform_validation_error .gfield_error select,.site .gform_wrapper.gform_validation_error .gfield_error textarea{border:1px dotted #c00;background-color:rgba(255,255,224,.9)}.home-help .gform_confirmation_message{font-size:24px;font-size:1.5rem;color:#fff;margin:25% auto auto;text-align:center;width:80%}.home-help .gform_wrapper{padding:0 4% 0 6%}.home-help .gform_wrapper .gform_heading h3.gform_title{margin-bottom:2em}.home-help .gform_wrapper .gfield_label,.home-help .gform_wrapper .gfield_required,.home-help .gform_wrapper .gform_description{color:#fff}.home-help .gform_wrapper .labelmove .gfield_label{-ms-transform-origin:left bottom;transform-origin:left bottom;-ms-transform:translate(0,2.5rem) scale(1);transform:translate(0,2.5rem) scale(1);transition:.3s}.home-help .gform_wrapper .focus.labelmove .gfield_label{-ms-transform:translate(0,0) scale(.9);transform:translate(0,0) scale(.9)}.home-help .gform_wrapper [type=email],.home-help .gform_wrapper [type=text]{background:0 0;border-color:transparent transparent #fff;color:#fff}.home-help .gform_wrapper [type=email]:active,.home-help .gform_wrapper [type=email]:focus,.home-help .gform_wrapper [type=email]:hover,.home-help .gform_wrapper [type=text]:active,.home-help .gform_wrapper [type=text]:focus,.home-help .gform_wrapper [type=text]:hover{background:0 0;border-color:transparent transparent #fff}.home-help .gform_wrapper .gfield{margin-top:0}.home-help .gform_wrapper .gfield.name{clear:none;float:left;width:49%}.home-help .gform_wrapper .gfield.name.first{margin-right:2%}.home-help .gform_wrapper .gfield.email{width:49%}.home-help .gform_wrapper .gform_footer{padding-bottom:40px}.home-help .gform_wrapper .gform_footer [type=submit]{background:#fff;border:none;border-radius:0!important;box-sizing:border-box;display:inline-block;font-weight:700;line-height:3.313;text-align:center;transition:background .3s;-webkit-appearance:none!important;appearance:none!important;color:#0d5cab;transition:all .3s;border:1px solid #fff}.home-help .gform_wrapper .gform_footer [type=submit]:active,.home-help .gform_wrapper .gform_footer [type=submit]:focus,.home-help .gform_wrapper .gform_footer [type=submit]:hover{background:#f15c22;outline:0}.home-help .gform_wrapper .gform_footer [type=submit]:visited{color:#0d5cab}.home-help .gform_wrapper .gform_footer [type=submit]:active,.home-help .gform_wrapper .gform_footer [type=submit]:focus,.home-help .gform_wrapper .gform_footer [type=submit]:hover{color:#fff;outline:0;outline-width:0}.home-help .gform_wrapper .gform_footer [type=submit]:hover{border-color:#f15c22}.home-help .gform_wrapper.gform_validation_error .gfield_error .gfield_label,.home-help .gform_wrapper.gform_validation_error .validation_message{color:#fff}.home-help .gform_wrapper.gform_validation_error .validation_error{background:rgba(255,255,255,.8);border-color:#f15c22}.home-help .gform_wrapper.gform_validation_error .gfield_required{color:#f15c22}.home-help .gform_wrapper.gform_validation_error .gfield_error input:not([type=submit]):not([type=file]):not([type=radio]):not([type=checkbox]),.home-help .gform_wrapper.gform_validation_error .gfield_error select,.home-help .gform_wrapper.gform_validation_error .gfield_error textarea{border-color:transparent transparent #f15c22!important;background-color:transparent}.gform_wrapper.info-ext_wrapper .gfield select[multiple=multiple]{overflow-y:auto;padding:.5em 1em 1em!important}.gform_wrapper.info-ext_wrapper .gfield.gfield_html{padding-bottom:0;padding-top:1em}.gform_wrapper.info-ext_wrapper .gfield.gfield.gfield_error.gfield_contains_required div.gfield_description{bottom:-1.25em;position:absolute}@media (min-width:30em){.gform_wrapper.info-ext_wrapper .gfield.name{display:inline-block;width:calc(50% - 8px)}.gform_wrapper.info-ext_wrapper .gfield.name.first{margin-right:16px}}@media (min-width:40.0625em){.gform_wrapper.info-ext_wrapper .gfield{padding-right:0!important}}@media (min-width:40em){.gform_wrapper.info-ext_wrapper .gfield.regions,.gform_wrapper.info-ext_wrapper .gfield.topics{display:inline-block;width:calc(50% - 6px)}.gform_wrapper.info-ext_wrapper .gfield.regions{margin-right:12px}}.menu-toggle{background:0 0;border:none;color:#132e4d;display:block;position:relative;margin:0;padding:0;width:60px;height:60px;font-size:0;cursor:pointer;transition:background .3s,margin-top .3s;text-transform:none}@media (min-width:64em){.menu-toggle{opacity:0;position:absolute;left:-9999px;z-index:-1}}.menu-toggle:focus{outline:0}.menu-toggle span{display:block;font-size:0;position:absolute;top:30px;left:20px;right:20px;height:2px;background:#132e4d}.menu-toggle span::after,.menu-toggle span::before{position:absolute;display:block;left:0;width:100%;height:2px;background-color:#132e4d;content:""}.menu-toggle span::before{top:-7px}.menu-toggle span::after{bottom:-7px}.menu-toggle span{transition:background 0s .3s}.menu-toggle span::after,.menu-toggle span::before{transition-duration:.3s,.3s;transition-delay:.3s,0s}.menu-toggle span::before{transition-property:top,transform}.menu-toggle span::after{transition-property:bottom,transform}.menu-toggle.is-active:after{content:'Close'}.menu-toggle.is-active span{background:0 0}.menu-toggle.is-active span::before{top:0;-ms-transform:rotate(45deg);transform:rotate(45deg)}.menu-toggle.is-active span::after{bottom:0;-ms-transform:rotate(-45deg);transform:rotate(-45deg)}.menu-toggle.is-active span::after,.menu-toggle.is-active span::before{transition-delay:0s,.3s}.meta{font-size:14px;font-size:.875rem;color:#323233}.single .meta{margin-bottom:2.5rem}.meta a{color:#323233;text-decoration:none;transition:all .3s}.meta a:visited{color:#323233}.meta a:active,.meta a:focus,.meta a:hover{color:#0d5cab;text-decoration:none;outline:0;outline-width:0}.page-template-template-area-of-expertise-landing-page .meta .post-date~.post-author{display:none}.meta .post-date~.post-author::before{color:rgba(50,50,51,.3);content:"|";padding:0 1em}.meta .author-name~.author-name::before{content:",\00a0 "}@media (min-width:64em){.single .meta{margin-bottom:3.75rem}}.em-pagination,.wp-pagenavi{border-top:2px solid #ebebeb;display:block;margin:3em 0 2em;padding:1.5em 0;text-align:center;width:100%}.em-pagination a,.em-pagination span,.wp-pagenavi a,.wp-pagenavi span{display:inline-block;line-height:36px;margin:0 .25em}.em-pagination a,.wp-pagenavi a{color:#132e4d;text-decoration:none;transition:all .3s}.em-pagination a:visited,.wp-pagenavi a:visited{color:#132e4d}.em-pagination a:active,.em-pagination a:focus,.em-pagination a:hover,.wp-pagenavi a:active,.wp-pagenavi a:focus,.wp-pagenavi a:hover{color:#0d5cab;text-decoration:none;outline:0;outline-width:0}.em-pagination .first,.em-pagination .last,.wp-pagenavi .first,.wp-pagenavi .last{text-transform:uppercase}.em-pagination .first,.em-pagination .prev,.em-pagination .previouspostslink,.wp-pagenavi .first,.wp-pagenavi .prev,.wp-pagenavi .previouspostslink{margin-right:1em}.em-pagination .last,.em-pagination .next,.em-pagination .nextpostslink,.wp-pagenavi .last,.wp-pagenavi .next,.wp-pagenavi .nextpostslink{margin-left:1em}.em-pagination .current,.em-pagination .page,.em-pagination .page-numbers,.wp-pagenavi .current,.wp-pagenavi .page,.wp-pagenavi .page-numbers{width:36px}.em-pagination .current,.em-pagination .page-numbers:hover,.em-pagination .page:hover,.wp-pagenavi .current,.wp-pagenavi .page-numbers:hover,.wp-pagenavi .page:hover{background:#132e4d;color:#fff}@media (min-width:75em){.em-pagination,.wp-pagenavi{margin-top:5em;padding-top:3em}}.search-social .search-form{margin:0 0 1.75rem;position:relative}@media (min-width:64em){.search-social .search-form{width:17.5rem}}.search-social .search-field{background:0 0;box-sizing:border-box;color:#fff;outline:0;padding-left:40px;width:100%}.search-social .search-field:-ms-input-placeholder{color:rgba(255,255,255,.4)}.search-social .search-field::placeholder{color:rgba(255,255,255,.4)}.search-social .search-submit{-webkit-appearance:none;appearance:none;background:0 0;border:none;color:#fff;left:0;position:absolute;width:36px}.search-social.mobile .container{padding:1em 0;width:80%}.search-social.mobile .search-field,.search-social.mobile .search-form,.search-social.mobile .search-submit{height:2.25rem}.search-social.mobile .search-field{border-color:#fff;border-style:solid;border-width:0 0 1px}.search-social.mobile .search-submit{padding-left:0;text-align:left}@media screen and (min-height:960px){.navopen .search-social.mobile{position:fixed;top:calc(100vh - 166px);width:100%}}.search-social.laptop{line-height:1.875}.search-social.laptop .header-search-wrapper{position:relative}.search-social.laptop .header-search-wrapper .open-search{color:#fff;text-decoration:none;transition:all .3s;display:inline-block;margin-right:1em}.search-social.laptop .header-search-wrapper .open-search:visited{color:#fff}.search-social.laptop .header-search-wrapper .open-search:active,.search-social.laptop .header-search-wrapper .open-search:focus,.search-social.laptop .header-search-wrapper .open-search:hover{color:rgba(255,255,255,.6);text-decoration:none;outline:0;outline-width:0}.search-social.laptop .header-search-wrapper .search-field,.search-social.laptop .header-search-wrapper .search-form,.search-social.laptop .header-search-wrapper .search-submit{border:none;height:1.875rem}.search-social.laptop .header-search-wrapper .search-form{background:rgba(255,255,255,.2);position:absolute;right:0;top:0;transform:rotateY(90deg);-ms-transform-origin:right;transform-origin:right;transition:.3s}.search-social.laptop .header-search-wrapper.searching .open-search{opacity:0}.search-social.laptop .header-search-wrapper.searching .search-form{transform:rotateY(0)}.entry-content .search-form{margin:0 0 2em;max-width:600px;width:100%;position:relative}.entry-content .search-field{border-radius:0;background-color:#f2f5f7;border:1px solid #ebebeb;color:#323233;font-size:13px!important;height:40px;outline:0;padding-left:40px;width:100%}.entry-content .search-field:-ms-input-placeholder{color:#323233}.entry-content .search-field::placeholder{color:#323233}.entry-content .search-field:active,.entry-content .search-field:focus,.entry-content .search-field:hover{background-color:#fff;border-color:#b8b8b8;box-shadow:none;outline:0}.entry-content .search-submit{-webkit-appearance:none;appearance:none;background:0 0;border:none;left:0;line-height:2.5;position:absolute;top:0;width:36px}.search-term{background:rgba(252,177,52,.2);background:linear-gradient(transparent,#f2f5f7);padding:0 .25em}.slick-dotted.slick-slider{margin-bottom:0}.home-post-slider{padding-bottom:30px;visibility:hidden}.home-post-slider.slick-initialized{visibility:visible}.home-post-slider .slick-track{-ms-flex-align:stretch;align-items:stretch;display:-ms-flexbox;display:flex}.home-post-slider .slick-track .slick-slide{height:auto}@media (min-width:30em){.home-post-slider .slick-slide{margin-left:auto;margin-right:auto}}@media (min-width:40em){.home-post-slider{margin-right:-16px}.home-post-slider .slick-slide{margin-right:18px}}@media (min-width:64em){.home-post-slider{width:110%}.home-post-slider .slick-list{padding-right:10%!important}}.home-post-slider .slick-next,.home-post-slider .slick-prev{height:50px;top:100%;width:50px;z-index:400}.home-post-slider .slick-next:before,.home-post-slider .slick-prev:before{background:#0d5cab;border:1px solid #0d5cab;border-radius:50%;display:block;font-weight:700;font-family:icomoon;height:50px;line-height:2.3;opacity:1;transition:.3s;width:50px}@media (min-width:48em){.home-post-slider .slick-next,.home-post-slider .slick-prev{top:45%}}@media (hover:hover){.home-post-slider .slick-next:hover::before,.home-post-slider .slick-prev:hover::before{background:#fff;color:#0d5cab}}.home-post-slider .slick-prev{left:auto;right:calc(50% + 10px)}.home-post-slider .slick-prev:before{content:"\f104"}@media (min-width:64em){.home-post-slider .slick-prev{left:-3%}}@media (min-width:75em){.home-post-slider .slick-prev{left:-5%}}.home-post-slider .slick-next{left:calc(50% + 10px);right:auto}.home-post-slider .slick-next:before{content:"\f105"}@media (min-width:48em){.home-post-slider .slick-next{left:auto;right:5%}}.home-post-slider .slick-dots{bottom:0}.home-post-slider .slick-dots li button:before{color:#0d5cab;font-size:6px;opacity:.5}.home-post-slider .slick-dots li.slick-active button:before,.home-post-slider .slick-dots li:hover button:before{font-size:8px;opacity:1}.home-expertise .home-aoe-slide-nav{display:none}@media (min-width:30em){.home-expertise .home-aoe-slide-nav{display:block}.home-expertise .home-aoe-slide-nav .slide-nav{color:#fff;text-decoration:none;transition:all .3s;border:1px solid #fff;border-radius:50%;display:inline-block;height:50px;text-align:center;width:50px}.home-expertise .home-aoe-slide-nav .slide-nav:visited{color:#fff}.home-expertise .home-aoe-slide-nav .slide-nav:active,.home-expertise .home-aoe-slide-nav .slide-nav:focus,.home-expertise .home-aoe-slide-nav .slide-nav:hover{color:#fff;text-decoration:none;outline:0;outline-width:0}.home-expertise .home-aoe-slide-nav .slide-nav.prev{margin-right:20px}}@media (min-width:30em) and (hover:hover){.home-expertise .home-aoe-slide-nav .slide-nav:hover{background:#fff;color:#0d5cab}}@media (min-width:30em){.home-expertise .home-aoe-slide-nav .fa{font-size:20px;font-size:1.25rem;font-weight:700;line-height:2.3}}@media (min-width:30em){.home-expertise .home-aoe-slider{margin-right:-16px}.home-expertise .home-aoe-article{margin-right:16px}}.addthis_button{font-size:14px;font-size:.875rem;color:#f15c22;text-decoration:none;transition:all .3s;font-weight:700;text-transform:uppercase}.addthis_button:visited{color:#f15c22}.addthis_button:active,.addthis_button:focus,.addthis_button:hover{color:#323233;text-decoration:none;outline:0;outline-width:0}.social-header:hover a,.social:hover a{opacity:.6}.social a:hover,.social-header a:hover{opacity:1}.social{padding:0;display:inline-block;margin:auto;text-align:center}.social a{color:#132e4d;text-decoration:none;transition:all .3s;border:1px solid rgba(19,46,77,.4);display:inline-block;height:35px;line-height:2.188;width:35px;border-radius:50%;margin:0 2px;text-align:center}.social a:visited{color:#132e4d}.social a:active,.social a:focus,.social a:hover{color:#132e4d;text-decoration:none;outline:0;outline-width:0}.social a .icon{font-size:16px;line-height:32px}.social-header a{color:#fff;text-decoration:none;transition:all .3s}.social-header a:visited{color:#fff}.social-header a:active,.social-header a:focus,.social-header a:hover{color:#fff;text-decoration:none;outline:0;outline-width:0}.mobile .social-header a{padding-right:20px}.laptop .social-header a{padding-left:20px}table{border-collapse:collapse;border-spacing:0;margin:0 0 1.5em;width:100%}th{vertical-align:middle}td{vertical-align:top}.footer-twitter{width:100%;float:none;padding:60px 35px;background:#fff}@media all and (min-width:600px){.footer-twitter{padding:60px}}@media all and (min-width:1000px){.footer-twitter{width:46%;float:right;height:480px;padding:60px 115px}}.footer-twitter .twitter-bird i{border:3px solid #c6d8ee;font-size:35px;color:#1b66ff;padding:13px;margin:0 auto;display:table;border-radius:50%}.footer-twitter h2{font-size:25px;letter-spacing:1px;color:#353c4d;margin:40px 0 15px 0;text-align:center}.footer-twitter .tweetslides li{text-align:center;color:#231f20;font-size:18px}.footer-twitter .tweetslides li a{color:#1b66ff}.footer-twitter .tweetslides li span{display:inline-block;text-align:center;margin:15px 0;font-size:15px;color:#757575;width:100%}.footer-twitter .button{max-width:170px;background:#1b66ff}.footer-twitter .button:hover{background:#3b86ff}.aoe-header{background:#132e4d}.aoe-header .container{display:-ms-flexbox;display:flex;-ms-flex-direction:column;flex-direction:column;-ms-flex-pack:end;justify-content:flex-end;height:80%;left:0;max-width:1200px;position:absolute;right:0;top:0;width:90%}.aoe-subtitle,.aoe-title{max-width:800px}.aoe-title{font-size:34px;font-size:2.125rem;text-transform:uppercase}@media (min-width:64em){.aoe-title{font-size:60px;font-size:3.75rem}}.aoe-subtitle{font-size:16px;font-size:1rem}@media (min-width:64em){.aoe-subtitle{font-size:24px;font-size:1.5rem}}.aoe-columns{max-width:1040px}.aoe-blocks,.aoe-columns,.aoe-lander-page-content{margin-bottom:30px}@media (min-width:37.5em){.aoe-blocks,.aoe-columns,.aoe-lander-page-content{margin-bottom:60px}}@media (min-width:64em){.aoe-blocks,.aoe-columns,.aoe-lander-page-content{margin-bottom:100px}}.aoe-column-body{margin-bottom:30px}@media (min-width:64em){.aoe-column-body{margin-bottom:40px}}.aoe-featured-posts{margin-bottom:0}@media (min-width:64em){.aoe-featured-posts{margin-bottom:60px}}.aoe-featured-post{margin-bottom:2rem;max-width:592px}.aoe-featured-image::after{background:linear-gradient(transparent 0,transparent 30%,rgba(25,29,38,.3) 90%);content:"";display:block;height:100%;left:0;position:absolute;top:0;width:100%}.aoe-entry-content{display:-ms-flexbox;display:flex;-ms-flex-direction:column;flex-direction:column;-ms-flex-pack:end;justify-content:flex-end;height:90%;left:0;margin:0 auto;position:absolute;right:0;top:0;width:90%}.aoe-entry-content .aoe-entry-title{font-size:16px;font-size:1rem;margin-bottom:.5em}.aoe-entry-content .aoe-entry-title a{color:#fff;transition:all .3s}.aoe-entry-content .aoe-entry-title a:visited{color:#fff}.aoe-entry-content .aoe-entry-title a:active,.aoe-entry-content .aoe-entry-title a:focus,.aoe-entry-content .aoe-entry-title a:hover{color:#fff;outline:0;outline-width:0}@media (min-width:48em){.aoe-entry-content .aoe-entry-title{font-size:26px;font-size:1.625rem}}@media (min-width:64em){.aoe-entry-content .aoe-entry-title{font-size:34px;font-size:2.125rem}}.aoe-entry-content .meta{color:#fff}.aoe-2cta-wrapper{background:#f2f5f7;padding:30px 0 20px}@media (min-width:37.5em){.aoe-2cta-wrapper.aoe-tertiary-count-0{padding:50px 0 30px}}@media (min-width:37.5em) and (min-width:64em){.aoe-2cta-wrapper.aoe-tertiary-count-0{padding:80px 0 60px}}.aoe-2cta-wrapper.aoe-tertiary-count-1{padding-bottom:150px}@media (min-width:37.5em){.aoe-2cta-wrapper.aoe-tertiary-count-1{padding:50px 0 240px}}@media (min-width:64em){.aoe-2cta-wrapper.aoe-tertiary-count-1{padding-top:80px}}.aoe-2cta-wrapper.aoe-tertiary-count-2{padding:30px 0 500px}@media (min-width:37.5em){.aoe-2cta-wrapper.aoe-tertiary-count-2{padding:50px 0 250px}}@media screen and (max-width:960px){.aoe-2cta-wrapper .wp-block-columns{-ms-flex-wrap:wrap;flex-wrap:wrap}.aoe-2cta-wrapper .wp-block-column{-ms-flex-preferred-size:100%!important;flex-basis:100%!important;-ms-flex-positive:1;flex-grow:1}}.aoe-2cta{background:#fff;max-width:1200px;width:90%}.aoe-2cta-bg{background-position:center;background-repeat:no-repeat;background-size:cover;height:0;padding-top:90%}@media (min-width:48em){.aoe-2cta-bg{padding-top:75%}}@media (min-width:64em){.aoe-2cta-bg{padding-top:62.5%}}.aoe-2cta-bg::after{background:rgba(25,29,38,.2);content:"";display:block;height:100%;left:0;position:absolute;top:0;width:100%}.aoe-2cta-bg h1{color:#fff;left:0;margin:0 auto;position:absolute;right:0;text-align:center;top:50%;-ms-transform:translateY(-50%);transform:translateY(-50%);width:65%;z-index:2}.aoe-2cta-col-2{padding:30px}@media (min-width:37.5em){.aoe-2cta-col-2{padding-left:0}}@media (min-width:64em){.aoe-2cta-col-2{padding:60px 60px 60px 0}}.aoe-2cta-col-2 p{margin-bottom:1.5em}.aoe-tertiary-count-1+.aoe-3cta{margin-top:-140px}@media (min-width:37.5em){.aoe-tertiary-count-1+.aoe-3cta{margin-top:-210px}}.aoe-tertiary-count-2+.aoe-3cta{margin-top:-490px}@media (min-width:37.5em){.aoe-tertiary-count-2+.aoe-3cta{margin-top:-220px}}.aoe-3cta .container{height:100%;min-height:280px;padding:30px 0;width:90%}@media (min-width:64em){.aoe-3cta .container{padding:45px 0}}.aoe-3cta .aoe-3cta-body,.aoe-3cta h2{color:#fff}.aoe-3cta h2{font-size:22px;font-size:1.375rem;margin-bottom:20px}@media (min-width:48em){.aoe-3cta h2{font-size:34px;font-size:2.125rem}}.aoe-3cta .aoe-3cta-body{margin-bottom:1.5rem}.aoe-3cta .link-round{background:#fff;border:1px solid #fff}.aoe-3cta .link-round:hover{background:0 0;color:#fff}.aoe-3cta-1{background:#0d5cab;margin-bottom:40px}@media (min-width:37.5em){.aoe-3cta-1{margin-bottom:0}}.aoe-3cta-1 a{color:#0d5cab}.aoe-3cta-2{background:#f15c22}.aoe-3cta-2 a{color:#f15c22}.aoe-lander-header{border-bottom:1px solid #ebebeb;display:-ms-flexbox;display:flex;-ms-flex-align:center;align-items:center;-ms-flex-pack:justify;justify-content:space-between;margin-bottom:30px;padding-bottom:20px}.aoe-lander-header h2{font-size:22px;font-size:1.375rem}@media (min-width:64em){.aoe-lander-header h2{font-size:34px;font-size:2.125rem}}.aoe-lander-post{margin-bottom:2.5rem}@media (min-width:50.0625em){.aoe-lander-post{margin-bottom:0}}.aoe-lander-post a{text-decoration:none}.aoe-lander-post a .aoe-entry-title{font-size:16px;font-size:1rem;color:#132e4d;margin:1em 0}.aoe-lander-post a:hover .aoe-entry-title{color:#0d5cab}@media (min-width:48em){.aoe-lander-post a .aoe-entry-title{font-size:20px;font-size:1.25rem}}.aoe-featured-event{background:#f2f5f7}.aoe-featured-event:first-child{margin-bottom:1.72rem}@media (min-width:37.5em){.aoe-featured-event:first-child{margin-bottom:0}}.aoe-featured-event .container{height:100%;padding:2rem 0;width:90%}.aoe-featured-event .event-date{font-size:14px;font-size:.875rem;display:block;margin-bottom:2em}@media (min-width:48em){.aoe-featured-event .event-date{font-size:20px;font-size:1.25rem}}.aoe-featured-event .event-title{margin-bottom:20px}.aoe-featured-event .event-location{margin-bottom:20px}.aoe-featured-event .event-location a{text-decoration:none}.aoe-featured-event .link-round{background:#0d5cab;color:#fff;margin-top:auto}.donation-selector{background:#f15c22;display:-ms-flexbox;display:flex;margin-bottom:2em;padding:5px 0}.donation-selector li{font-size:20px;font-size:1.25rem;-ms-flex:1 1 30%;flex:1 1 30%;font-family:ProximaNova-Medium,sans-serif;font-weight:700;margin:0 1%;text-align:center}.donation-selector li a{background:#f15c22;border:none;border-radius:0!important;box-sizing:border-box;display:inline-block;font-weight:700;line-height:3.313;text-align:center;transition:background .3s;-webkit-appearance:none!important;appearance:none!important;color:#fff;text-decoration:none;transition:all .3s;display:block}.donation-selector li a:active,.donation-selector li a:focus,.donation-selector li a:hover{background:#fff;outline:0}.donation-selector li a:visited{color:#fff}.donation-selector li a:active,.donation-selector li a:focus,.donation-selector li a:hover{color:#f15c22;text-decoration:none;outline:0;outline-width:0}.donation-selector li.active a{background:#fff;color:#f15c22}.donate-panel{opacity:0;pointer-events:none;position:absolute;top:0;transition:opacity .3s;width:100%;z-index:-1}.donate-panel.active{opacity:1;pointer-events:auto;position:relative;z-index:1}.kimbiaDiv form{overflow-x:auto}.page-template-page-events .em-search-wrapper{display:none}.page-template-page-events .archive-page{border-bottom:none;margin-bottom:0}.page-template-page-events .events-filter{display:-ms-flexbox;display:flex;-ms-flex-wrap:wrap;flex-wrap:wrap;margin-bottom:2em}.page-template-page-events .events-filter .filter-title{font-size:12px;font-size:.75rem;-ms-flex-preferred-size:100%;flex-basis:100%;font-weight:700;line-height:50px;text-transform:uppercase}.page-template-page-events .events-filter .events-scope-select{-ms-flex-preferred-size:calc(100% - 104px);flex-basis:calc(100% - 104px);height:53px}.page-template-page-events .events-filter [type=submit]{-ms-flex:0 0 104px;flex:0 0 104px;width:104px}@media (min-width:48em){.page-template-page-events .events-filter{-ms-flex-align:center;align-items:center;-ms-flex-wrap:nowrap;flex-wrap:nowrap}.page-template-page-events .events-filter .filter-title{-ms-flex-preferred-size:20%;flex-basis:20%;white-space:nowrap}.page-template-page-events .events-filter .events-scope-select{-ms-flex-preferred-size:calc(80% - 104px);flex-basis:calc(80% - 104px)}}.page-template-page-events .event-date,.page-template-page-events .event-location{font-size:14px;font-size:.875rem;margin-bottom:20px}.page-template-page-events .past-events-title{border-bottom:1px solid #ebebeb;margin-bottom:1em;padding-bottom:.8em}.event-location a{text-decoration:none}.legacy-location h1,.legacy-location h2,.legacy-location h3,.legacy-location h4,.legacy-location h5,.legacy-location p{font-size:18px;font-size:1.125rem;font-family:Lato,sans-serif;font-weight:500}.single-event .rsvp-section{clear:both;padding-top:2em}@media (min-width:40em){.single-event .rsvp-section{-ms-flex-align:start;align-items:flex-start;display:-ms-flexbox;display:flex}}.single-event .rsvp-button{margin-right:2em}@media (min-width:48em){.single-event .event-details{display:-ms-flexbox;display:flex}.single-event .event-dates,.single-event .event-location{-ms-flex:0 1 48%;flex:0 1 48%}}.glossary-filters{border-bottom:1px solid #ebebeb;margin-bottom:1em;padding-bottom:1em}.glossary-filters [type=text],.glossary-filters select{margin-bottom:1em}.glossary-filters .filter-reset{font-size:14px;font-size:.875rem;color:#132e4d;text-decoration:none;transition:all .3s;background:0 0;border:none;font-weight:700;padding:5px 0;text-transform:uppercase}.glossary-filters .filter-reset:visited{color:#132e4d}.glossary-filters .filter-reset:active,.glossary-filters .filter-reset:focus,.glossary-filters .filter-reset:hover{color:#0d5cab;text-decoration:none;outline:0;outline-width:0}@media (min-width:40em){.glossary-filters{-ms-flex-align:center;align-items:center;display:-ms-flexbox;display:flex;-ms-flex-wrap:wrap;flex-wrap:wrap;-ms-flex-pack:justify;justify-content:space-between}.glossary-filters [type=text],.glossary-filters select{-ms-flex:0 1 49%;flex:0 1 49%}}@media (min-width:64em){.glossary-filters [type=text],.glossary-filters select{-ms-flex:0 1 27%;flex:0 1 27%}}.entry-content .addthis_toolbox{margin-top:60px}.flex-column{display:-ms-flexbox;display:flex;-ms-flex-direction:column;flex-direction:column;-ms-flex-pack:justify;justify-content:space-between}.alignfull{width:100vw;position:relative;left:50%;right:50%;margin-left:-50vw;margin-right:-50vw}.feature-type{font-size:12px;font-size:.75rem;background:#0d5cab;color:#fff;display:inline-block;font-weight:700;left:5%;line-height:2;padding:0 1em;position:absolute;text-transform:uppercase;top:5%;z-index:2}.page-template-page-home .hsec-header h2{font-size:32px;font-size:2rem;color:#132e4d;padding-top:1.25em}@media (min-width:48em){.page-template-page-home .hsec-header h2{font-size:44px;font-size:2.75rem}}@media (min-width:64em){.page-template-page-home .hsec-header h2{font-size:60px;font-size:3.75rem}}.page-template-page-home .view-all{border-bottom-style:solid;border-bottom-width:1px;padding-bottom:6px}.page-template-page-home section>.container{width:90%}.page-template-page-home .home-approach .container,.page-template-page-home .home-help .container,.page-template-page-home .home-impact .container{max-width:1200px}.page-template-page-home .home-impact,.page-template-page-home .home-updates{background:#f2f2f2}.home-approach .hsec-header h2,.home-help .hsec-header h2,.home-impact .hsec-header h2,.home-updates .hsec-header h2,.home-where .hsec-header h2{margin-bottom:1em}.home-page h1{font-size:24px;font-size:1.5rem;margin:0 auto 30px;max-width:1200px;padding-top:30px}.home-page h1 .has-orange-color{display:block}@media (min-width:40em){.home-page h1{font-size:30px;font-size:1.875rem}}@media (min-width:48em){.home-page h1{font-size:40px;font-size:2.5rem}}@media (min-width:64em){.home-page h1{font-size:50px;font-size:3.125rem}}.home-page .gb-container-content p{max-width:800px}@media (min-width:64em){.home-page h1{margin-bottom:60px;padding-top:60px}.home-page p{font-size:24px;font-size:1.5rem}}@media only screen and (max-width:600px){.home-impact .gb-layout-columns-4>.gb-layout-column-wrap.gb-is-responsive-column{-ms-grid-rows:auto;grid-template-rows:auto;-ms-grid-columns:1fr 1fr;grid-template-columns:1fr 1fr;grid-template-areas:"col1 col2" "col3 col4"}}.home-impact .gb-block-layout-column-inner a{text-decoration:none}.home-impact .gb-block-layout-column-inner img{-ms-transform:scale(.4);transform:scale(.4)}@media (min-width:64em){.home-impact .gb-block-layout-column-inner img{-ms-transform:scale(.5);transform:scale(.5)}}.home-impact .impact-stat{font-size:30px;font-size:1.875rem;font-family:Lato,sans-serif;font-weight:700;color:#f15c22}@media (min-width:48em){.home-impact .impact-stat{font-size:40px;font-size:2.5rem}}@media (min-width:64em){.home-impact .impact-stat{font-size:60px;font-size:3.75rem}}.home-impact .impact-qual{color:#132e4d}.home-impact footer{padding:40px 0}.home-impact footer .wp-block-button{margin:0 auto!important}@media (min-width:48em){.home-impact footer{padding:50px 0}}@media (min-width:64em){.home-impact footer{padding:60px 0}}.home-updates{padding-bottom:70px}@media (min-width:64em){.home-updates{padding-bottom:120px}}.home-updates .hsec-header{text-align:center}.home-updates .hsec-header .view-all{display:none}@media (min-width:48em){.home-updates .hsec-header{-ms-flex-align:center;align-items:center;display:-ms-flexbox;display:flex;-ms-flex-pack:justify;justify-content:space-between;text-align:left}.home-updates .hsec-header .view-all{display:inline-block;margin-left:auto}}.home-updates .container{max-width:1200px;width:90%}.home-updates .home-list-article{background:#fff;box-shadow:0 0 6px rgba(0,0,0,.08);width:100%}@media (min-width:64em){.home-updates .home-list-article{margin-bottom:3em;max-width:388px}}.home-updates .home-list-article .entry-header{padding:0 30px 20px}.home-updates footer.phone-only{padding-top:60px;text-align:center}.home-updates .view-all{border-bottom-color:rgba(19,46,77,.3)}.home-expertise .hsec-header{background:#0d5cab;color:#fff;padding-bottom:60px}.home-expertise .hsec-header h2{color:#fff;white-space:nowrap}.home-expertise .hsec-header .wp-block-columns{-ms-flex-align:center;align-items:center}.home-expertise .hsec-header h2{margin-bottom:.66em}.home-expertise .container{max-width:1280px;width:90%}.home-expertise .home-aoe-body,.home-expertise .view-all{margin-bottom:20px}@media (min-width:30em){.home-expertise .home-aoe-body,.home-expertise .view-all{margin-bottom:30px}}@media (min-width:48em){.home-expertise .home-aoe-body,.home-expertise .view-all{margin-bottom:60px}}.home-expertise .home-aoe-links{text-align:left}@media (min-width:30em){.home-expertise .home-aoe-links{text-align:right}}.home-expertise .view-all{color:#fff;transition:all .3s;border-bottom-color:rgba(255,255,255,.3);display:inline-block}.home-expertise .view-all:visited{color:#fff}.home-expertise .view-all:active,.home-expertise .view-all:focus,.home-expertise .view-all:hover{color:rgba(255,255,255,.8);outline:0;outline-width:0}.home-expertise .home-aoe-slider-wrapper{margin-bottom:60px;margin-top:-60px}@media (min-width:75em){.home-expertise .home-aoe-slider-wrapper{margin-bottom:90px}}.home-expertise .home-aoe-article{margin-bottom:40px}@media (min-width:48em){.home-expertise .home-aoe-article{max-width:308px}}.home-expertise .home-aoe-article a{text-decoration:none}.home-expertise .home-aoe-article a:hover .ar-image-wrapper img{opacity:1}.home-expertise .ar-image-wrapper h3{color:#fff;left:50%;position:absolute;text-align:center;text-shadow:1px 1px 6px rgba(0,0,0,.4);top:50%;-ms-transform:translate(-50%,-50%);transform:translate(-50%,-50%);width:80%}.home-expertise .home-aoe-excerpt{color:#323233;line-height:1.4;padding-top:30px}.home-approach .wp-block-columns,.home-where .wp-block-columns{-ms-flex-align:center;align-items:center}.home-approach{background:#f2f5f7}.home-approach .wp-block-columns{padding-top:1.75em}@media (min-width:64em){.home-approach .wp-block-columns{margin-bottom:3em;padding-top:3em}}.home-approach .col-1{margin-bottom:40px}.home-approach .app-body{margin-bottom:30px}@media (min-width:64em){.home-approach .app-body{margin-bottom:40px}}.home-approach .app-img{max-width:480px;width:100%}.home-approach .col-2{text-align:center}@media (min-width:37.5em){.home-approach .col-2{text-align:right}}.home-where .container{max-width:1240px}.home-where .wp-block-columns{padding-top:60px}@media (min-width:64em){.home-where .wp-block-columns{margin-bottom:3em;padding-top:120px}}@media (min-width:75em){.home-where .wp-block-columns{margin-left:-40px}}.home-where .ww-body{margin-bottom:2em}@media (min-width:64em){.home-where .ww-body{margin-bottom:3em}}.home-where .ww-img{max-width:800px;width:100%}@media screen and (max-width:960px){.home-help .wp-block-columns{-ms-flex-wrap:wrap;flex-wrap:wrap}.home-help .wp-block-column{-ms-flex-preferred-size:100%!important;flex-basis:100%!important;-ms-flex-positive:1;flex-grow:1}.home-help .wp-block-column:first-child{margin-bottom:2em}.home-help .wp-block-column:nth-child(2n){margin-left:0}}.home-help .wp-block-cover{height:100%}.home-help .wp-block-cover__inner-container{display:-ms-flexbox;display:flex;-ms-flex-direction:column;flex-direction:column;height:100%;-ms-flex-pack:justify;justify-content:space-between;width:92%}.home-help .gform_heading h3.gform_title,.home-help h3{font-size:30px;font-size:1.875rem;color:#fff;font-weight:400;padding-top:.6em}@media (min-width:64em){.home-help .gform_heading h3.gform_title,.home-help h3{font-size:50px;font-size:3.125rem}}.home-help .supp-body{margin-bottom:2em;margin-top:auto}.home-help .supp-body p{margin-bottom:2.5em}.home-help .wp-block-buttons .wp-block-button .wp-block-button__link.has-orange-background-color:hover{border-color:#fff}@media print{.print{display:block}@page{margin:1.5in 1in 1in;size:8.5in 11in portrait}*,:after,:before,blockquote:first-letter,blockquote:first-line,div:first-letter,div:first-line,li:first-letter,li:first-line,p:first-letter,p:first-line{background:0 0!important;color:#000!important;box-shadow:none!important;filter:none!important;height:auto!important;text-align:left!important;text-shadow:none!important;-ms-filter:none!important;text-shadow:none!important}#footer,#header,.edit-link,.gform_wrapper,.slick-arrow,.social,blockquote:before{display:none!important}.page-header{background:#fff;margin-bottom:0}a,a:visited{text-decoration:underline}a[href]:after{content:" (" attr(href) ")"}a[href^="#"]:after,a[href^="javascript:"]:after{content:""}abbr[title]:after{content:" (" attr(title) ")"}pre{white-space:pre-wrap!important}blockquote,pre{border:1px solid #999;page-break-inside:avoid}thead{display:table-header-group}img,tr{page-break-inside:avoid}h2,h3,p{orphans:3;widows:3}h2,h3{page-break-after:avoid}h1{font-size:2.5em!important}h2{font-size:2.25em!important}h3{font-size:2em!important}h4{font-size:1.75em!important}}
/*# sourceMappingURL=data:application/json;charset=utf8;base64,eyJ2ZXJzaW9uIjozLCJzb3VyY2VzIjpbImJhc2UvX3R5cG9ncmFwaHkuc2NzcyIsInZlbmRvci9faWNvbW9vbi5zY3NzIiwiYXBwLmNzcyIsInZlbmRvci9fc2xpY2stdGhlbWUuc2NzcyIsInZlbmRvci9fc2xpY2suc2NzcyIsImJhc2UvX2Jhc2Uuc2NzcyIsImFic3RyYWN0cy9fbWl4aW5zLnNjc3MiLCJiYXNlL19yZXNldC5zY3NzIiwiYmFzZS9faGVscGVycy5zY3NzIiwiYmFzZS9fbGlua3Muc2NzcyIsImJhc2UvX21lZGlhLnNjc3MiLCJsYXlvdXQvX2Zvb3Rlci5zY3NzIiwibGF5b3V0L19oZWFkZXIuc2NzcyIsImxheW91dC9fcG9zdHMuc2NzcyIsImxheW91dC9fc2lkZWJhci5zY3NzIiwibGF5b3V0L19zaXRlLWxheW91dC5zY3NzIiwiY29tcG9uZW50cy9fc3RpY2t5LW5hdi5zY3NzIiwiY29tcG9uZW50cy9fZm9ybXMuc2NzcyIsImNvbXBvbmVudHMvX21lbnUtdG9nZ2xlLnNjc3MiLCJjb21wb25lbnRzL19tZXRhLnNjc3MiLCJjb21wb25lbnRzL19wb3N0LWxpc3QtbmF2aWdhdGlvbi5zY3NzIiwiY29tcG9uZW50cy9fc2VhcmNoLnNjc3MiLCJjb21wb25lbnRzL19zbGlkZXNob3cuc2NzcyIsImNvbXBvbmVudHMvX3NvY2lhbC5zY3NzIiwiY29tcG9uZW50cy9fdGFibGVzLnNjc3MiLCJjb21wb25lbnRzL190d2l0dGVyLnNjc3MiLCJwYWdlcy9fcGFnZXMuc2NzcyIsInBhZ2VzL19ob21lLnNjc3MiLCJsYXlvdXQvX3ByaW50LnNjc3MiXSwibmFtZXMiOltdLCJtYXBwaW5ncyI6ImlCQXVCQSw4Q0NsQkEsV0FDSSxZQUFBLFFBQ0EsSUFBQSwyQkFBQSxlQUNBLFlBQUEsSUFDQSxXQUFBLE9DS0osYUFEQSxlQURBLGVESUksWUFBQSxrQkFDQSxRQUFBLGFBQ0EsTUFBQSxLQUNBLFdBQUEsT0FDQSxZQUFBLElBQ0EsYUFBQSxPQUNBLGVBQUEsS0FHQSx1QkFBQSxZQUNBLHdCQUFBLFVDRUYsa0RBREEsb0RBREEsb0RER00sUUFBQSxRQ0dOLGtEQURBLG9EQURBLG9EREVNLFFBQUEsUUNJTixtREFEQSxxREFEQSxxRERDTSxRQUFBLFFDS04sZ0RBREEsa0RBREEsa0REQU0sUUFBQSxRQ01OLDJDQURBLDZDQURBLDZDRERNLFFBQUEsUUNPTiwyQ0FEQSw2Q0FEQSw2Q0RGTSxRQUFBLFFDUU4sNENBREEsOENBREEsOENESE0sUUFBQSxRQ1NOLHlDQURBLDJDQURBLDJDREpNLFFBQUEsUUNVTiwyQ0FEQSw2Q0FEQSw2Q0RMTSxRQUFBLFFDV04sMkNBREEsNkNBREEsNkNETk0sUUFBQSxRQ1lOLDRDQURBLDhDQURBLDhDRFBNLFFBQUEsUUNhTix5Q0FEQSwyQ0FEQSwyQ0RSTSxRQUFBLFFDY04seUNBREEsMkNBREEsMkNEVE0sUUFBQSxRQ2VOLHlDQURBLDJDQURBLDJDRFZNLFFBQUEsUUNnQk4sdUNBREEseUNBREEseUNEWE0sUUFBQSxRQ2lCTiwyQ0FEQSw2Q0FEQSw2Q0RaTSxRQUFBLFFDa0JOLDJDQURBLDZDQURBLDZDRGJNLFFBQUEsUUNtQk4sNENBREEsOENBREEsOENEZE0sUUFBQSxRQ29CTix5Q0FEQSwyQ0FEQSwyQ0RmTSxRQUFBLFFDcUJOLHNDQURBLHdDQURBLHdDRGhCTSxRQUFBLFFDc0JOLDZDQURBLCtDQURBLCtDRGpCTSxRQUFBLFFDdUJOLDZDQURBLCtDQURBLCtDRGxCTSxRQUFBLFFDd0JOLDhDQURBLGdEQURBLGdERG5CTSxRQUFBLFFDeUJOLDJDQURBLDZDQURBLDZDRHBCTSxRQUFBLFFDMEJOLHNDQURBLHdDQURBLHdDRHJCTSxRQUFBLFFDMkJOLDRDQURBLDhDQURBLDhDRHRCTSxRQUFBLFFDNEJOLGdEQURBLGtEQURBLGtERHZCTSxRQUFBLFFDNkJOLHlDQURBLDJDQURBLDJDRHhCQSxRQUFBLFFDOEJBLHlDQURBLDJDQURBLDJDRHpCTSxRQUFBLFFDK0JOLDJDQURBLDZDQURBLDZDRDFCTSxRQUFBLFFDZ0NOLDhDQURBLGdEQURBLGdERDNCTSxRQUFBLFFDaUNOLGdEQURBLGtEQURBLGtERDVCTSxRQUFBLFFDa0NOLHlDQURBLDJDQURBLDJDRDdCTSxRQUFBLFFDbUNOLDJDQURBLDZDQURBLDZDRDlCTSxRQUFBLFFDb0NOLGtEQURBLG9EQURBLG9ERC9CTSxRQUFBLFFDcUNOLGdEQURBLGtEQURBLGtERGhDTSxRQUFBLFFDc0NOLHFDQURBLHVDQURBLHVDRGpDTSxRQUFBLFFDdUNOLHFDQURBLHVDQURBLHVDRGxDTSxRQUFBLFFDd0NOLHVDQURBLHlDQURBLHlDRG5DTSxRQUFBLFFDeUNOLDZDQURBLCtDQURBLCtDRHBDTSxRQUFBLFFDMENOLDJDQURBLDZDQURBLDZDRHJDTSxRQUFBLFFDMkNOLGtEQURBLG9EQURBLG9ERHRDTSxRQUFBLFFDNENOLDBDQURBLDRDQURBLDRDRHZDTSxRQUFBLFFDNkNOLDRDQURBLDhDQURBLDhDRHhDTSxRQUFBLFFDOENOLHVDQURBLHlDQURBLHlDRHpDTSxRQUFBLFFDK0NOLHdDQURBLDBDQURBLDBDRDFDTSxRQUFBLFFDZ0ROLDRDQURBLDhDQURBLDhDRDNDTSxRQUFBLFFDaUROLG1EQURBLHFEQURBLHFERDVDTSxRQUFBLFFDa0ROLDRDQURBLDhDQURBLDhDRDdDQSxRQUFBLFFDbURBLDBDQURBLDRDQURBLDRDRDlDTSxRQUFBLFFDb0ROLHlDQURBLDJDQURBLDJDRC9DTSxRQUFBLFFDcUROLGdEQURBLGtEQURBLGtERGhETSxRQUFBLFFDc0ROLHFDQURBLHVDQURBLHVDRGpETSxRQUFBLFFDdUROLGdEQURBLGtEQURBLGtERGxETSxRQUFBLFFDd0ROLGdEQURBLGtEQURBLGtERG5ETSxRQUFBLFFDeUROLGlEQURBLG1EQURBLG1ERHBETSxRQUFBLFFDMEROLDhDQURBLGdEQURBLGdERHJETSxRQUFBLFFDMkROLG9DQURBLHNDQURBLHNDRHRETSxRQUFBLFFDNEROLHNDQURBLHdDQURBLHdDRHZETSxRQUFBLFFDNkROLDJDQURBLDZDQURBLDZDRHhEQSxRQUFBLFFDOERBLHdDQURBLDBDQURBLDBDRHpEQSxRQUFBLFFDK0RBLHNDQURBLHdDQURBLHdDRDFETSxRQUFBLFFDZ0VOLDBDQURBLDRDQURBLDRDRDNETSxRQUFBLFFDaUVOLDRDQURBLDhDQURBLDhDRDVETSxRQUFBLFFDa0VOLGlEQURBLG1EQURBLG1ERDdETSxRQUFBLFFDbUVOLHFDQURBLHVDQURBLHVDRDlETSxRQUFBLFFDb0VOLHFDQURBLHVDQURBLHVDRC9ETSxRQUFBLFFDcUVOLHlDQURBLDJDQURBLDJDRGhFTSxRQUFBLFFDc0VOLHdDQURBLDBDQURBLDBDRGpFTSxRQUFBLFFDdUVOLHVDQURBLHlDQURBLHlDRGxFTSxRQUFBLFFDd0VOLHVDQURBLHlDQURBLHlDRG5FTSxRQUFBLFFDeUVOLDRDQURBLDhDQURBLDhDRHBFTSxRQUFBLFFDMEVOLDZDQURBLCtDQURBLCtDRHJFTSxRQUFBLFFDMkVOLG9DQURBLHNDQURBLHNDRHRFTSxRQUFBLFFDNEVOLDJDQURBLDZDQURBLDZDRHZFTSxRQUFBLFFDNkVOLHVDQURBLHlDQURBLHlDRHhFTSxRQUFBLFFDOEVOLDBDQURBLDRDQURBLDRDRHpFTSxRQUFBLFFDK0VOLGlEQURBLG1EQURBLG1ERDFFTSxRQUFBLFFDZ0ZOLHFDQURBLHVDQURBLHVDRDNFTSxRQUFBLFFDaUZOLHlDQURBLDJDQURBLDJDRDVFTSxRQUFBLFFDa0ZOLDBDQURBLDRDQURBLDRDRDdFTSxRQUFBLFFDbUZOLDBDQURBLDRDQURBLDRDRDlFTSxRQUFBLFFDb0ZOLHdDQURBLDBDQURBLDBDRC9FTSxRQUFBLFFDcUZOLHdDQURBLDBDQURBLDBDRGhGTSxRQUFBLFFDc0ZOLHFDQURBLHVDQURBLHVDRGpGTSxRQUFBLFFDdUZOLHVDQURBLHlDQURBLHlDRGxGTSxRQUFBLFFDd0ZOLG1DQURBLHFDQURBLHFDRG5GTSxRQUFBLFFDeUZOLHlDQURBLDJDQURBLDJDRHBGTSxRQUFBLFFDMEZOLHdDQURBLDBDQURBLDBDRHJGTSxRQUFBLFFDMkZOLHNDQURBLHdDQURBLHdDRHRGTSxRQUFBLFFDNEZOLHdDQURBLDBDQURBLDBDRHZGTSxRQUFBLFFD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QUFBLEdBQ2xELGtCQUFtQixRQUFBLEtBQUEsWUFBQSxJQUNuQixJQUFLLFlBQUEsbUJBQ0wsV0FBQSxJQUFpQixPQUFBLElBQUEsTUFBQSxLQUF1QixrQkFBQSxNQUV4QyxNQUFPLFFBQUEsbUJBQ1AsSUFBQSxHQUFTLGtCQUFBLE1BRVQsR0FBQSxHQUFBLEVBQVcsUUFBQSxFQUFXLE9BQUEsRUFDdEIsR0FBQSxHQUFRLGlCQUFBLE1BQ1IsR0FBSSxVQUFBLGdCQUNKLEdBQUksVUFBQSxpQkFDSixHQUFJLFVBQUEsY0FDSixHQUFJLFVBQUEiLCJmaWxlIjoiYXBwLmNzcyIsInNvdXJjZXNDb250ZW50IjpbIi8qKlxuICogQGxpY2Vuc2VcbiAqIE15Rm9udHMgV2ViZm9udCBCdWlsZCBJRCAzOTk0MDcxLCAyMDIxLTAxLTA2VDEzOjEyOjQyLTA1MDBcbiAqXG4gKiBUaGUgZm9udHMgbGlzdGVkIGluIHRoaXMgbm90aWNlIGFyZSBzdWJqZWN0IHRvIHRoZSBFbmQgVXNlciBMaWNlbnNlXG4gKiBBZ3JlZW1lbnQocykgZW50ZXJlZCBpbnRvIGJ5IHRoZSB3ZWJzaXRlIG93bmVyLiBBbGwgb3RoZXIgcGFydGllcyBhcmVcbiAqIGV4cGxpY2l0bHkgcmVzdHJpY3RlZCBmcm9tIHVzaW5nIHRoZSBMaWNlbnNlZCBXZWJmb250cyhzKS5cbiAqXG4gKiBZb3UgbWF5IG9idGFpbiBhIHZhbGlkIGxpY2Vuc2UgYXQgdGhlIFVSTHMgYmVsb3cuXG4gKlxuICogV2ViZm9udDogUHJveGltYU5vdmEtTWVkaXVtIGJ5IE1hcmsgU2ltb25zb25cbiAqIFVSTDogaHR0cHM6Ly93d3cubXlmb250cy5jb20vZm9udHMvbWFya3NpbW9uc29uL3Byb3hpbWEtbm92YS9tZWRpdW0vXG4gKlxuICogV2ViZm9udDogUHJveGltYU5vdmEtTWVkaXVtSXQgYnkgTWFyayBTaW1vbnNvblxuICogVVJMOiBodHRwczovL3d3dy5teWZvbnRzLmNvbS9mb250cy9tYXJrc2ltb25zb24vcHJveGltYS1ub3ZhL21lZGl1bS1pdGFsaWMvXG4gKlxuICpcbiAqIFdlYmZvbnRzIGNvcHlyaWdodDogQ29weXJpZ2h0IChjKSBNYXJrIFNpbW9uc29uLCAyMDA1LiBBbGwgcmlnaHRzIHJlc2VydmVkLlxuICpcbiAqIMKpIDIwMjEgTXlGb250cyBJbmNcbiovXG5cbi8qIEBpbXBvcnQgbXVzdCBiZSBhdCB0b3Agb2YgZmlsZSwgb3RoZXJ3aXNlIENTUyB3aWxsIG5vdCB3b3JrICovXG5AaW1wb3J0IHVybChcIi8vaGVsbG8ubXlmb250cy5uZXQvY291bnQvM2NmMWQ3XCIpO1xuXG5AZm9udC1mYWNlIHtcblx0Zm9udC1mYW1pbHk6ICdQcm94aW1hTm92YS1NZWRpdW0nO1xuXHRzcmM6IHVybCgnLi4vLi4vYXNzZXRzL3dlYkZvbnRzL1Byb3hpbWFOb3ZhLU1lZGl1bS9mb250LndvZmYyJykgZm9ybWF0KCd3b2ZmMicpLFxuXHR1cmwoJy4uLy4uL2Fzc2V0cy93ZWJGb250cy9Qcm94aW1hTm92YS1NZWRpdW0vZm9udC53b2ZmJykgZm9ybWF0KCd3b2ZmJyk7XG59XG5cbkBmb250LWZhY2Uge1xuXHRmb250LWZhbWlseTogJ1Byb3hpbWFOb3ZhLU1lZGl1bUl0Jztcblx0c3JjOiB1cmwoJy4uLy4uL2Fzc2V0cy93ZWJGb250cy9Qcm94aW1hTm92YS1NZWRpdW1JdC9mb250LndvZmYyJykgZm9ybWF0KCd3b2ZmMicpLFxuXHR1cmwoJy4uLy4uL2Fzc2V0cy93ZWJGb250cy9Qcm94aW1hTm92YS1NZWRpdW1JdC9mb250LndvZmYnKSBmb3JtYXQoJ3dvZmYnKTtcbn1cblxuXG4vLy0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLVxuLy8gQmFzaWMgdHlwb2dyYXBoeSBzdHlsZSBmb3IgY29weSB0ZXh0XG4vLy0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLVxuXG5ib2R5IHtcblx0QGluY2x1ZGUgZm9udC1zaXplKDE2KTtcblx0Y29sb3I6ICRjb2xvcl9fdGV4dF9tYWluO1xuXHRmb250LWZhbWlseTogJGZvbnRfX21haW47XG5cdGZvbnQtd2VpZ2h0OiA0MDA7XG5cdGxpbmUtaGVpZ2h0OiAxLjU7XG5cdGxldHRlci1zcGFjaW5nOiAwLjA0ZW07XG5cdC13ZWJraXQtZm9udC1zbW9vdGhpbmc6IGFudGlhbGlhc2VkO1xuXHQtbW96LW9zeC1mb250LXNtb290aGluZzogZ3JheXNjYWxlO1xufVxuXG4vLyBIZWFkaW5nc1xuaDEsIGgyLCBoMywgaDQsIGg1IHtcblx0Zm9udC1mYW1pbHk6ICRmb250X19oZWFkaW5nO1xuXHRsZXR0ZXItc3BhY2luZzogLjAzZW07XG5cdGxpbmUtaGVpZ2h0OiAxLjEyNTtcblxuXHRhIHtcblx0XHRAaW5jbHVkZSBsaW5rKCRjb2xvcl9faGVhZGluZ19saW5rLCAkY29sb3JfX2hlYWRpbmdfbGlua19ob3Zlciwgbm9uZSwgbm9uZSk7XG5cdH1cblxuXHRlbSwgaTpub3QoLmljb24pOm5vdCguZmEpIHtcblx0XHRmb250LWZhbWlseTogJGZvbnRfX2hlYWRpbmdfaXRhbGljO1xuXHR9XG59XG5cbmgxIHtcblx0QGluY2x1ZGUgZm9udC1zaXplKDMwKTtcblx0QGluY2x1ZGUgYnAoJGJwX19sYXB0b3ApIHtcblx0XHRAaW5jbHVkZSBmb250LXNpemUoNTApO1xuXHR9XG59XG5cbmgyIHtcblx0QGluY2x1ZGUgZm9udC1zaXplKDI4KTtcblx0QGluY2x1ZGUgYnAoJGJwX19sYXB0b3ApIHtcblx0XHRAaW5jbHVkZSBmb250LXNpemUoMzQpO1xuXHR9XG59XG5cbmgzIHtcblx0QGluY2x1ZGUgZm9udC1zaXplKDI0KTtcblx0QGluY2x1ZGUgYnAoJGJwX190YWJsZXQpIHtcblx0XHRAaW5jbHVkZSBmb250LXNpemUoMzApO1xuXHR9XG59XG5cbmg0IHtcblx0QGluY2x1ZGUgZm9udC1zaXplKDIwKTtcblx0QGluY2x1ZGUgYnAoJGJwX190YWJsZXQpIHtcblx0XHRAaW5jbHVkZSBmb250LXNpemUoMjYpO1xuXHR9XG59XG5cbmg1IHtcblx0QGluY2x1ZGUgZm9udC1zaXplKDE4KTtcblx0QGluY2x1ZGUgYnAoJGJwX190YWJsZXQpIHtcblx0XHRAaW5jbHVkZSBmb250LXNpemUoMjIpO1xuXHR9XG59XG5cbi50ZXh0LWZmZiB7XG5cdGNvbG9yOiAjZmZmO1xuXHR0ZXh0LXNoYWRvdzogMXB4IDFweCA2cHggcmdiYSgjMDAwLCAuOSk7XG59XG5cbi8vIHN0eWxlcyBmb3IgcG9zdCBjb250ZW50IHRleHRcbi5lbnRyeS1oZWFkZXIsIC5lbnRyeS1jb250ZW50IHtcblx0aDEsIGgyLCBoMywgaDQsIGg1IHtcblx0XHRjb2xvcjogJGNvbG9yX190ZXh0X2hlYWRpbmc7XG5cdFx0bWFyZ2luOiAxLjVlbSAwIC41ZW07XG5cblx0XHQvLyBpZiB0aGVyZSBpcyBhIHVzZXItZW50ZXJlZCBoZWFkaW5nIGF0IHRoZSB0b3Agb2YgdGhlIGNvbnRlbnQgb2YgYVxuXHRcdC8vIHBhZ2Ugb3IgcG9zdCwgcmVtb3ZlIHRvcCBtYXJnaW4gc28gY29udGVudCBjb2x1bW4gdG9wIHN0YXlzXG5cdFx0Ly8gaW4gbGluZSB3aXRoIHNpZGViYXIgdG9wXG5cdFx0JjpmaXJzdC1jaGlsZCwgJi5lbnRyeS10aXRsZSB7XG5cdFx0XHRtYXJnaW4tdG9wOiAwO1xuXHRcdH1cblxuXHRcdCYuZW50cnktdGl0bGUge1xuXHRcdFx0bGluZS1oZWlnaHQ6IDEuMTtcblx0XHRcdG1hcmdpbi1ib3R0b206IC43NWVtO1xuXHRcdH1cblxuXHRcdCYuc3VidGl0bGUge1xuXHRcdFx0QGluY2x1ZGUgZm9udC1zaXplKDE4KTtcblx0XHRcdGNvbG9yOiAkY29sb3JfX2dyYXk7XG5cdFx0XHRmb250LWZhbWlseTogJGZvbnRfX2hlYWRpbmdfaXRhbGljO1xuXHRcdFx0bWFyZ2luOiAwIDAgMS41ZW07XG5cblx0XHRcdEBpbmNsdWRlIGJwKCRicF9fbGFwdG9wKSB7XG5cdFx0XHRcdEBpbmNsdWRlIGZvbnQtc2l6ZSgyMik7XG5cdFx0XHR9XG5cdFx0fVxuXHR9XG59XG5cbi5lbnRyeS1jb250ZW50IHtcblx0Ly8gb3RoZXIgdGV4dCBibG9ja3Ncblx0cCB7XG5cdFx0bWFyZ2luLWJvdHRvbTogMS41ZW07XG5cdH1cblxuXHRlbSwgaTpub3QoLmZhKTpub3QoLmljb24pIHtcblx0XHRmb250LXN0eWxlOiBpdGFsaWM7XG5cdH1cblxuXHRzdHJvbmcsIGIge1xuXHRcdGZvbnQtd2VpZ2h0OiA3MDA7XG5cdH1cblxuXHQvLyBEZXRhaWxzIGJsb2NrcyAoYWNjb3JkaW9ucylcblx0LmdiLWJsb2NrLWFjY29yZGlvbiB7XG5cdFx0LmdiLWFjY29yZGlvbi10aXRsZSB7XG5cdFx0XHRwYWRkaW5nLWxlZnQ6IDQycHg7XG5cdFx0XHRwb3NpdGlvbjogcmVsYXRpdmU7XG5cblx0XHRcdEBpbmNsdWRlIGJwKDYwMCkge1xuXHRcdFx0XHRwYWRkaW5nLWxlZnQ6IDUycHg7XG5cdFx0XHR9XG5cblx0XHRcdCY6OmJlZm9yZSB7XG5cdFx0XHRcdGJhY2tncm91bmQ6IHVybCguLi9pbWFnZXMvYXJyb3ctc2VsZWN0LnBuZykgbGVmdCBib3R0b20gbm8tcmVwZWF0O1xuXHRcdFx0XHRiYWNrZ3JvdW5kLXNpemU6IDE2cHg7XG5cdFx0XHRcdGNvbnRlbnQ6IFwiXCI7XG5cdFx0XHRcdGRpc3BsYXk6IGlubGluZS1ibG9jaztcblx0XHRcdFx0aGVpZ2h0OiAxNnB4O1xuXHRcdFx0XHRsZWZ0OiAxNnB4O1xuXHRcdFx0XHRwb3NpdGlvbjogYWJzb2x1dGU7XG5cdFx0XHRcdHRvcDogY2FsYyg1MCUgLSA4cHgpO1xuXHRcdFx0XHR0cmFuc2Zvcm06IHJvdGF0ZSgtOTBkZWcpO1xuXHRcdFx0XHR0cmFuc2l0aW9uOiB0cmFuc2Zvcm0gLjNzO1xuXHRcdFx0XHR3aWR0aDogMTZweDtcblx0XHRcdH1cblx0XHR9XG5cblx0XHRkZXRhaWxzW29wZW5dIC5nYi1hY2NvcmRpb24tdGl0bGU6OmJlZm9yZSB7XG5cdFx0XHR0cmFuc2Zvcm06IHJvdGF0ZSgwKTtcblx0XHR9XG5cblx0XHRkZXRhaWxzID4gc3VtbWFyeTo6LXdlYmtpdC1kZXRhaWxzLW1hcmtlciB7XG5cdFx0XHRkaXNwbGF5OiBub25lO1xuXHRcdH1cblx0fVxuXG5cdC8qXG5cdDxibG9ja3F1b3RlIGNsYXNzPVwid3AtYmxvY2stcXVvdGVcIj5cblx0XHQ8cD5CbG9ja3F1b3RlIFN1bnQgaW4gY3VscGEgZXUgZnVnaWF0IG51bGxhIHBhcmlhdHVyLjwvcD5cblx0XHQ8Y2l0ZT5hbiBpbXBvcnRhbnQgcGVyc29uPC9jaXRlPlxuXHQ8L2Jsb2NrcXVvdGU+XG5cdCAqL1xuXHRibG9ja3F1b3RlIHtcblx0XHRmb250LWZhbWlseTogJGZvbnRfX2hlYWRpbmc7XG5cblx0XHRwIHtcblx0XHRcdG1hcmdpbi1ib3R0b206IC41ZW07XG5cdFx0fVxuXHR9XG5cblx0LndwLWJsb2NrLXF1b3RlIHtcblx0XHRAaW5jbHVkZSBmb250LXNpemUoMjIpO1xuXHRcdGJvcmRlci1ib3R0b206IDNweCBzb2xpZCAkY29sb3JfX29yYW5nZTtcblx0XHRjb2xvcjogJGNvbG9yX19ibHVlX21lZGl1bTtcblx0XHRsaW5lLWhlaWdodDogMS42O1xuXHRcdG1hcmdpbi1ib3R0b206IDJlbTtcblx0XHRwYWRkaW5nOiAyZW0gMCAxZW07XG5cdFx0dGV4dC1hbGlnbjogY2VudGVyO1xuXG5cdFx0Y2l0ZSB7XG5cdFx0XHRAaW5jbHVkZSBmb250LXNpemUoMTYpO1xuXHRcdFx0ZGlzcGxheTogYmxvY2s7XG5cdFx0XHRmb250LXN0eWxlOiBub3JtYWw7XG5cdFx0XHRwYWRkaW5nLXRvcDogMS4yNWVtO1xuXG5cdFx0XHQmOmJlZm9yZSB7XG5cdFx0XHRcdGNvbnRlbnQ6IFwi4oCUIFwiO1xuXHRcdFx0fVxuXHRcdH1cblxuXHRcdEBpbmNsdWRlIGJwKCRicF9fdGFibGV0KSB7XG5cdFx0XHRAaW5jbHVkZSBmb250LXNpemUoMjYpO1xuXHRcdH1cblx0fVxuXG5cdC8qXG5cdFx0PGZpZ3VyZSBjbGFzcz1cIndwLWJsb2NrLXB1bGxxdW90ZVwiPlxuXHRcdDxibG9ja3F1b3RlPlxuXHRcdFx0PHA+UHVsbHF1b3RlLCBkaWZmZXJlbnQgc3R5bGluZyBmcm9tIGJsb2NrcXVvdGUuPC9wPlxuXHRcdFx0PGNpdGU+cHVsbHF1b3RlIGNpdGF0aW9uPC9jaXRlPlxuXHRcdDwvYmxvY2txdW90ZT5cblx0PC9maWd1cmU+XG5cdCAqL1xuXG5cdC53cC1ibG9jay1wdWxscXVvdGUge1xuXHRcdGNvbG9yOiAkY29sb3JfX3RleHRfaGVhZGluZztcblxuXHRcdGJsb2NrcXVvdGUge1xuXHRcdFx0bGluZS1oZWlnaHQ6IDEuNDtcblxuXHRcdFx0Jjo6YmVmb3JlIHtcblx0XHRcdFx0YmFja2dyb3VuZC1pbWFnZTogdXJsKC4uL2ltYWdlcy9pY28tcHVsbHF1b3RlLnBuZyk7IC8vIGZhbGxiYWNrIGZvciBub24tc3ZnIGJyb3dzZXJcblx0XHRcdFx0YmFja2dyb3VuZC1pbWFnZTogbGluZWFyLWdyYWRpZW50KHRyYW5zcGFyZW50LCB0cmFuc3BhcmVudCksIHVybCguLi9pbWFnZXMvaWNvLXB1bGxxdW90ZS5zdmcpO1xuXHRcdFx0XHRiYWNrZ3JvdW5kLXBvc2l0aW9uOiBjZW50ZXI7XG5cdFx0XHRcdGJhY2tncm91bmQtcmVwZWF0OiBuby1yZXBlYXQ7XG5cdFx0XHRcdGJhY2tncm91bmQtc2l6ZTogMTAwJTtcblx0XHRcdFx0Y29udGVudDogXCJcIjtcblx0XHRcdFx0ZGlzcGxheTogYmxvY2s7XG5cdFx0XHRcdGhlaWdodDogMzBweDtcblx0XHRcdFx0bWFyZ2luOiAxZW0gYXV0bztcblx0XHRcdFx0d2lkdGg6IDUwcHg7XG5cdFx0XHR9XG5cblx0XHRcdHAge1xuXHRcdFx0XHRAaW5jbHVkZSBmb250LXNpemUoMjIpO1xuXHRcdFx0XHRAaW5jbHVkZSBicCgkYnBfX3RhYmxldCkge1xuXHRcdFx0XHRcdEBpbmNsdWRlIGZvbnQtc2l6ZSgzNCk7XG5cdFx0XHRcdH1cblx0XHRcdH1cblx0XHR9XG5cblx0XHRwOmxhc3Qtb2YtdHlwZSB7XG5cdFx0XHRtYXJnaW4tYm90dG9tOiAwO1xuXG5cdFx0XHQmOjphZnRlciB7XG5cdFx0XHRcdGJhY2tncm91bmQ6ICRjb2xvcl9fZ29sZDtcblx0XHRcdFx0Y29udGVudDogXCJcIjtcblx0XHRcdFx0ZGlzcGxheTogYmxvY2s7XG5cdFx0XHRcdGhlaWdodDogMXB4O1xuXHRcdFx0XHRtYXJnaW46IDQwcHggYXV0bztcblx0XHRcdFx0d2lkdGg6IDgwcHg7XG5cdFx0XHR9XG5cdFx0fVxuXG5cdFx0Y2l0ZSB7XG5cdFx0XHRAaW5jbHVkZSBmb250LXNpemUoMjApO1xuXHRcdH1cblx0fVxufVxuXG4vLy0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLVxuLy8gTGlzdHNcbi8vLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tXG5cbi8vIHVzZXItZW50ZXJlZCBjb250ZW50IGxpc3RzXG4uZW50cnktY29udGVudCB7XG5cdHVsOm5vdCguZ2Zvcm1fZmllbGRzKTpub3QoLmdmaWVsZF9jaGVja2JveCk6bm90KC5nZmllbGRfcmFkaW8pOm5vdCgud3AtYmxvY2stZ2FsbGVyeSk6bm90KC5ibG9ja3MtZ2FsbGVyeS1ncmlkKTpub3QoLmRvbmF0aW9uLXNlbGVjdG9yKSxcblx0b2wge1xuXHRcdG1hcmdpbi1ib3R0b206IDJlbTtcblx0XHRvdmVyZmxvdzogaGlkZGVuO1xuXHRcdHdpZHRoOiBhdXRvO1xuXG5cdFx0bGkge1xuXHRcdFx0bWFyZ2luOiAwIDAgLjNlbSAyZW07XG5cdFx0XHRwYWRkaW5nLWxlZnQ6IC41ZW07XG5cblx0XHRcdHVsIHtcblx0XHRcdFx0bWFyZ2luOiAuM2VtIDA7XG5cblx0XHRcdFx0bGkge1xuXHRcdFx0XHRcdGxpc3Qtc3R5bGU6IGNpcmNsZTtcblxuXHRcdFx0XHRcdHVsIHtcblx0XHRcdFx0XHRcdG1hcmdpbjogLjNlbSAwO1xuXG5cdFx0XHRcdFx0XHRsaSB7XG5cdFx0XHRcdFx0XHRcdGxpc3Qtc3R5bGU6IHNxdWFyZTtcblx0XHRcdFx0XHRcdH1cblx0XHRcdFx0XHR9XG5cblx0XHRcdFx0XHRvbCB7XG5cdFx0XHRcdFx0XHRsaSB7XG5cdFx0XHRcdFx0XHRcdGxpc3Qtc3R5bGU6IGxvd2VyLXJvbWFuO1xuXHRcdFx0XHRcdFx0fVxuXHRcdFx0XHRcdH1cblx0XHRcdFx0fVxuXHRcdFx0fVxuXG5cdFx0XHRvbCB7XG5cdFx0XHRcdG1hcmdpbjogLjNlbSAwO1xuXG5cdFx0XHRcdGxpIHtcblx0XHRcdFx0XHRsaXN0LXN0eWxlOiBsb3dlci1hbHBoYTtcblxuXHRcdFx0XHRcdHVsIHtcblx0XHRcdFx0XHRcdG1hcmdpbjogLjNlbSAwO1xuXG5cdFx0XHRcdFx0XHRsaSB7XG5cdFx0XHRcdFx0XHRcdGxpc3Qtc3R5bGU6IHNxdWFyZTtcblx0XHRcdFx0XHRcdH1cblx0XHRcdFx0XHR9XG5cblx0XHRcdFx0XHRvbCB7XG5cdFx0XHRcdFx0XHRtYXJnaW46IC4zZW0gMDtcblxuXHRcdFx0XHRcdFx0bGkge1xuXHRcdFx0XHRcdFx0XHRsaXN0LXN0eWxlOiBsb3dlci1yb21hbjtcblx0XHRcdFx0XHRcdH1cblx0XHRcdFx0XHR9XG5cdFx0XHRcdH1cblx0XHRcdH1cblx0XHR9XG5cdH1cblxuXHR1bDpub3QoLmdmb3JtX2ZpZWxkcyk6bm90KC5nZmllbGRfY2hlY2tib3gpOm5vdCguZ2ZpZWxkX3JhZGlvKTpub3QoLndwLWJsb2NrLWdhbGxlcnkpOm5vdCguYmxvY2tzLWdhbGxlcnktZ3JpZCk6bm90KC5kb25hdGlvbi1zZWxlY3Rvcikge1xuXHRcdGxpIHtcblx0XHRcdGxpc3Qtc3R5bGU6IG5vbmU7XG5cblx0XHRcdCY6OmJlZm9yZSB7XG5cdFx0XHRcdGNvbnRlbnQ6IFwiXFwyMDIyXCI7XG5cdFx0XHRcdGNvbG9yOiAkY29sb3JfX29yYW5nZTtcblx0XHRcdFx0ZGlzcGxheTogaW5saW5lLWJsb2NrO1xuXHRcdFx0XHRtYXJnaW4tbGVmdDogLTJlbTtcblx0XHRcdFx0dmVydGljYWwtYWxpZ246IHRvcDtcblx0XHRcdFx0d2lkdGg6IDJlbTtcblx0XHRcdH1cblxuXHRcdFx0bGksIGxpIGxpLCBsaSBsaSBsaSB7XG5cdFx0XHRcdCY6OmJlZm9yZSB7XG5cdFx0XHRcdFx0Y29udGVudDogXCJcIjtcblx0XHRcdFx0fVxuXHRcdFx0fVxuXHRcdH1cblx0fVxuXG5cdG9sIHtcblx0XHRsaSB7XG5cdFx0XHRsaXN0LXN0eWxlOiBkZWNpbWFsO1xuXHRcdH1cblx0fVxuXG5cdC8vIGRlZmluaXRpb24gbGlzdCAtIGdsb3NzYXJ5IHRlcm1zXG5cdGRsIHtcblx0XHRtYXJnaW4tYm90dG9tOiAyZW07XG5cblx0XHQuZ2xvc3NhcnktdGVybSB7XG5cdFx0XHRib3JkZXItYm90dG9tOiAxcHggc29saWQgJGNvbG9yX19ib3JkZXI7XG5cdFx0XHRwYWRkaW5nLWJvdHRvbTogMS41ZW07XG5cdFx0fVxuXG5cdH1cblxuXHRkdCB7XG5cdFx0QGluY2x1ZGUgZm9udC1zaXplKDI0KTtcblx0XHRAaW5jbHVkZSBicCgkYnBfX3RhYmxldCkge1xuXHRcdFx0QGluY2x1ZGUgZm9udC1zaXplKDMwKTtcblx0XHR9XG5cblx0XHRhIHtcblx0XHRcdHRleHQtZGVjb3JhdGlvbjogbm9uZTtcblx0XHR9XG5cdH1cblxuXHRkZCB7XG5cdFx0Ji50ZXJtLWV4Y2VycHQge1xuXHRcdFx0bWFyZ2luLWJvdHRvbTogMWVtO1xuXHRcdH1cblx0fVxuXG5cdC50ZXJtLWNhdGVnb3J5IHtcblx0XHRAaW5jbHVkZSBmb250LXNpemUoMTMpO1xuXHRcdGJhY2tncm91bmQ6ICRjb2xvcl9fZ3JheV9saWdodDtcblx0XHRjb2xvcjogcmdiYSgkY29sb3JfX3RleHRfbWFpbiwgLjgpO1xuXHRcdGRpc3BsYXk6IGlubGluZS1ibG9jaztcblx0XHRmb250LXdlaWdodDogNzAwO1xuXHRcdHBhZGRpbmc6IDVweCAxMHB4O1xuXHRcdHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7XG5cdH1cblxuXHQudGVybS1jYXRlZ29yeSB+IC50ZXJtLWNhdGVnb3J5IHtcblx0XHRtYXJnaW4tbGVmdDogMWVtO1xuXHR9XG5cbn1cbiIsIi8qKlxuICogXCJGb3IgYSBmb250IHRvIGxvYWQsIG1vZGVybiBicm93c2VycyBqdXN0IG5lZWQgd29mZiBmaWxlLiBcIlxuICogaHR0cHM6Ly9ibG9nLndlYmplZGEuY29tL29wdGltaXplLWZvbnRhd2Vzb21lL1xuICovXG5cbkBmb250LWZhY2Uge1xuICAgIGZvbnQtZmFtaWx5OiAnaWNvbW9vbic7XG4gICAgc3JjOiB1cmwoJy4uL2ZvbnRzL2ljb21vb24ud29mZicpIGZvcm1hdCgnd29mZicpO1xuICAgIGZvbnQtd2VpZ2h0OiBub3JtYWw7XG4gICAgZm9udC1zdHlsZTogbm9ybWFsO1xufVxuXG5bY2xhc3NePVwiaWNvbi1cIl0sXG5bY2xhc3MqPVwiaWNvbi1cIl0sXG5bY2xhc3MqPVwiZmEtXCJdIHtcbiAgICAvKiB1c2UgIWltcG9ydGFudCB0byBwcmV2ZW50IGlzc3VlcyB3aXRoIGJyb3dzZXIgZXh0ZW5zaW9ucyB0aGF0IGNoYW5nZSBmb250cyAqL1xuICAgIGZvbnQtZmFtaWx5OiAnaWNvbW9vbicgIWltcG9ydGFudDtcbiAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gICAgc3BlYWs6IG5vbmU7XG4gICAgZm9udC1zdHlsZTogbm9ybWFsO1xuICAgIGZvbnQtd2VpZ2h0OiBub3JtYWw7XG4gICAgZm9udC12YXJpYW50OiBub3JtYWw7XG4gICAgdGV4dC10cmFuc2Zvcm06IG5vbmU7XG4gICAgLy9saW5lLWhlaWdodDogMTtcbiAgICAvKiBCZXR0ZXIgRm9udCBSZW5kZXJpbmcgPT09PT09PT09PT0gKi9cbiAgICAtd2Via2l0LWZvbnQtc21vb3RoaW5nOiBhbnRpYWxpYXNlZDtcbiAgICAtbW96LW9zeC1mb250LXNtb290aGluZzogZ3JheXNjYWxlO1xuXG4gICAgJltjbGFzcyo9XCItYW5nbGUtZG91YmxlLWRvd25cIl06OmJlZm9yZSB7XG4gICAgICAgIGNvbnRlbnQ6IFwiXFxmMTAzXCI7XG4gICAgfVxuICAgICZbY2xhc3MqPVwiLWFuZ2xlLWRvdWJsZS1sZWZ0XCJdOjpiZWZvcmUge1xuICAgICAgICBjb250ZW50OiBcIlxcZjEwMFwiO1xuICAgIH1cbiAgICAmW2NsYXNzKj1cIi1hbmdsZS1kb3VibGUtcmlnaHRcIl06OmJlZm9yZSB7XG4gICAgICAgIGNvbnRlbnQ6IFwiXFxmMTAxXCI7XG4gICAgfVxuICAgICZbY2xhc3MqPVwiLWFuZ2xlLWRvdWJsZS11cFwiXTo6YmVmb3JlIHtcbiAgICAgICAgY29udGVudDogXCJcXGYxMDJcIjtcbiAgICB9XG4gICAgJltjbGFzcyo9XCItYW5nbGUtZG93blwiXTo6YmVmb3JlIHtcbiAgICAgICAgY29udGVudDogXCJcXGYxMDdcIjtcbiAgICB9XG4gICAgJltjbGFzcyo9XCItYW5nbGUtbGVmdFwiXTo6YmVmb3JlIHtcbiAgICAgICAgY29udGVudDogXCJcXGYxMDRcIjtcbiAgICB9XG4gICAgJltjbGFzcyo9XCItYW5nbGUtcmlnaHRcIl06OmJlZm9yZSB7XG4gICAgICAgIGNvbnRlbnQ6IFwiXFxmMTA1XCI7XG4gICAgfVxuICAgICZbY2xhc3MqPVwiLWFuZ2xlLXVwXCJdOjpiZWZvcmUge1xuICAgICAgICBjb250ZW50OiBcIlxcZjEwNlwiO1xuICAgIH1cbiAgICAmW2NsYXNzKj1cIi1hcnJvdy1kb3duXCJdOjpiZWZvcmUge1xuICAgICAgICBjb250ZW50OiBcIlxcZjA2M1wiO1xuICAgIH1cbiAgICAmW2NsYXNzKj1cIi1hcnJvdy1sZWZ0XCJdOjpiZWZvcmUge1xuICAgICAgICBjb250ZW50OiBcIlxcZjA2MFwiO1xuICAgIH1cbiAgICAmW2NsYXNzKj1cIi1hcnJvdy1yaWdodFwiXTo6YmVmb3JlIHtcbiAgICAgICAgY29udGVudDogXCJcXGYwNjFcIjtcbiAgICB9XG4gICAgJltjbGFzcyo9XCItYXJyb3ctdXBcIl06OmJlZm9yZSB7XG4gICAgICAgIGNvbnRlbnQ6IFwiXFxmMDYyXCI7XG4gICAgfVxuICAgICZbY2xhc3MqPVwiLWJhY2t3YXJkXCJdOjpiZWZvcmUge1xuICAgICAgICBjb250ZW50OiBcIlxcZjA0YVwiO1xuICAgIH1cbiAgICAmW2NsYXNzKj1cIi1jYWxlbmRhclwiXTo6YmVmb3JlIHtcbiAgICAgICAgY29udGVudDogXCJcXGYwNzNcIjtcbiAgICB9XG4gICAgJltjbGFzcyo9XCItY2FtZXJhXCJdOjpiZWZvcmUge1xuICAgICAgICBjb250ZW50OiBcIlxcZjAzMFwiO1xuICAgIH1cbiAgICAmW2NsYXNzKj1cIi1jYXJldC1kb3duXCJdOjpiZWZvcmUge1xuICAgICAgICBjb250ZW50OiBcIlxcZjBkN1wiO1xuICAgIH1cbiAgICAmW2NsYXNzKj1cIi1jYXJldC1sZWZ0XCJdOjpiZWZvcmUge1xuICAgICAgICBjb250ZW50OiBcIlxcZjBkOVwiO1xuICAgIH1cbiAgICAmW2NsYXNzKj1cIi1jYXJldC1yaWdodFwiXTo6YmVmb3JlIHtcbiAgICAgICAgY29udGVudDogXCJcXGYwZGFcIjtcbiAgICB9XG4gICAgJltjbGFzcyo9XCItY2FyZXQtdXBcIl06OmJlZm9yZSB7XG4gICAgICAgIGNvbnRlbnQ6IFwiXFxmMGQ4XCI7XG4gICAgfVxuICAgICZbY2xhc3MqPVwiLWNoZWNrXCJdOjpiZWZvcmUge1xuICAgICAgICBjb250ZW50OiBcIlxcZjAwY1wiO1xuICAgIH1cbiAgICAmW2NsYXNzKj1cIi1jaGV2cm9uLWRvd25cIl06OmJlZm9yZSB7XG4gICAgICAgIGNvbnRlbnQ6IFwiXFxmMDc4XCI7XG4gICAgfVxuICAgICZbY2xhc3MqPVwiLWNoZXZyb24tbGVmdFwiXTo6YmVmb3JlIHtcbiAgICAgICAgY29udGVudDogXCJcXGYwNTNcIjtcbiAgICB9XG4gICAgJltjbGFzcyo9XCItY2hldnJvbi1yaWdodFwiXTo6YmVmb3JlIHtcbiAgICAgICAgY29udGVudDogXCJcXGYwNTRcIjtcbiAgICB9XG4gICAgJltjbGFzcyo9XCItY2hldnJvbi11cFwiXTo6YmVmb3JlIHtcbiAgICAgICAgY29udGVudDogXCJcXGYwNzdcIjtcbiAgICB9XG4gICAgJltjbGFzcyo9XCItY2xvc2VcIl06OmJlZm9yZSB7XG4gICAgICAgIGNvbnRlbnQ6IFwiXFxmMDBkXCI7XG4gICAgfVxuICAgICZbY2xhc3MqPVwiLWNyZWRpdC1jYXJkXCJdOjpiZWZvcmUge1xuICAgICAgICBjb250ZW50OiBcIlxcZjA5ZFwiO1xuICAgIH1cbiAgICAmW2NsYXNzKj1cIi1jcmVkaXQtY2FyZC1hbHRcIl06OmJlZm9yZSB7XG4gICAgICAgIGNvbnRlbnQ6IFwiXFxmMjgzXCI7XG4gICAgfVxuXHQmW2NsYXNzKj1cIi1kb3dubG9hZFwiXTo6YmVmb3JlIHtcblx0XHRjb250ZW50OiBcIlxcZjAxOVwiO1xuXHR9XG5cdCZbY2xhc3MqPVwiLWVudmVsb3BlXCJdOjpiZWZvcmUge1xuICAgICAgICBjb250ZW50OiBcIlxcZjBlMFwiO1xuICAgIH1cbiAgICAmW2NsYXNzKj1cIi1lbnZlbG9wZS1vXCJdOjpiZWZvcmUge1xuICAgICAgICBjb250ZW50OiBcIlxcZjAwM1wiO1xuICAgIH1cbiAgICAmW2NsYXNzKj1cIi1lbnZlbG9wZS1vcGVuXCJdOjpiZWZvcmUge1xuICAgICAgICBjb250ZW50OiBcIlxcZjJiNlwiO1xuICAgIH1cbiAgICAmW2NsYXNzKj1cIi1lbnZlbG9wZS1vcGVuLW9cIl06OmJlZm9yZSB7XG4gICAgICAgIGNvbnRlbnQ6IFwiXFxmMmI3XCI7XG4gICAgfVxuICAgICZbY2xhc3MqPVwiLWZhY2Vib29rXCJdOjpiZWZvcmUge1xuICAgICAgICBjb250ZW50OiBcIlxcZjA5YVwiO1xuICAgIH1cbiAgICAmW2NsYXNzKj1cIi1mYWNlYm9vay1mXCJdOjpiZWZvcmUge1xuICAgICAgICBjb250ZW50OiBcIlxcZjA5YVwiO1xuICAgIH1cbiAgICAmW2NsYXNzKj1cIi1mYWNlYm9vay1vZmZpY2lhbFwiXTo6YmVmb3JlIHtcbiAgICAgICAgY29udGVudDogXCJcXGYyMzBcIjtcbiAgICB9XG4gICAgJltjbGFzcyo9XCItZmFjZWJvb2stc3F1YXJlXCJdOjpiZWZvcmUge1xuICAgICAgICBjb250ZW50OiBcIlxcZjA4MlwiO1xuICAgIH1cbiAgICAmW2NsYXNzKj1cIi1mZWVkXCJdOjpiZWZvcmUge1xuICAgICAgICBjb250ZW50OiBcIlxcZjA5ZVwiO1xuICAgIH1cbiAgICAmW2NsYXNzKj1cIi1maWxlXCJdOjpiZWZvcmUge1xuICAgICAgICBjb250ZW50OiBcIlxcZjE1YlwiO1xuICAgIH1cbiAgICAmW2NsYXNzKj1cIi1maWxlLW9cIl06OmJlZm9yZSB7XG4gICAgICAgIGNvbnRlbnQ6IFwiXFxmMDE2XCI7XG4gICAgfVxuICAgICZbY2xhc3MqPVwiLWZpbGUtZXhjZWwtb1wiXTo6YmVmb3JlIHtcbiAgICAgICAgY29udGVudDogXCJcXGYxYzNcIjtcbiAgICB9XG4gICAgJltjbGFzcyo9XCItZmlsZS1wZGYtb1wiXTo6YmVmb3JlIHtcbiAgICAgICAgY29udGVudDogXCJcXGYxYzFcIjtcbiAgICB9XG4gICAgJltjbGFzcyo9XCItZmlsZS1wb3dlcnBvaW50LW9cIl06OmJlZm9yZSB7XG4gICAgICAgIGNvbnRlbnQ6IFwiXFxmMWM0XCI7XG4gICAgfVxuICAgICZbY2xhc3MqPVwiLWZpbGUtdGV4dFwiXTo6YmVmb3JlIHtcbiAgICAgICAgY29udGVudDogXCJcXGYxNWNcIjtcbiAgICB9XG4gICAgJltjbGFzcyo9XCItZmlsZS13b3JkLW9cIl06OmJlZm9yZSB7XG4gICAgICAgIGNvbnRlbnQ6IFwiXFxmMWMyXCI7XG4gICAgfVxuICAgICZbY2xhc3MqPVwiLWZsaWNrclwiXTo6YmVmb3JlIHtcbiAgICAgICAgY29udGVudDogXCJcXGYxNmVcIjtcbiAgICB9XG4gICAgJltjbGFzcyo9XCItZm9yd2FyZFwiXTo6YmVmb3JlIHtcbiAgICAgICAgY29udGVudDogXCJcXGYwNGVcIjtcbiAgICB9XG4gICAgJltjbGFzcyo9XCItZ29vZ2xlLXBsdXNcIl06OmJlZm9yZSB7XG4gICAgICAgIGNvbnRlbnQ6IFwiXFxmMGQ1XCI7XG4gICAgfVxuICAgICZbY2xhc3MqPVwiLWdvb2dsZS1wbHVzLXNxdWFyZVwiXTo6YmVmb3JlIHtcbiAgICAgICAgY29udGVudDogXCJcXGYwZDRcIjtcbiAgICB9XG5cdCZbY2xhc3MqPVwiLWljby1kb3dubG9hZFwiXTpiZWZvcmUge1xuXHRcdGNvbnRlbnQ6IFwiXFxlOTAwXCI7XG5cdH1cbiAgICAmW2NsYXNzKj1cIi1pbnN0YWdyYW1cIl06OmJlZm9yZSB7XG4gICAgICAgIGNvbnRlbnQ6IFwiXFxmMTZkXCI7XG4gICAgfVxuICAgICZbY2xhc3MqPVwiLWxpbmtlZGluXCJdOjpiZWZvcmUge1xuICAgICAgICBjb250ZW50OiBcIlxcZjBlMVwiO1xuICAgIH1cbiAgICAmW2NsYXNzKj1cIi1saW5rZWRpbi1zcXVhcmVcIl06OmJlZm9yZSB7XG4gICAgICAgIGNvbnRlbnQ6IFwiXFxmMDhjXCI7XG4gICAgfVxuICAgICZbY2xhc3MqPVwiLWxvY2tcIl06OmJlZm9yZSB7XG4gICAgICAgIGNvbnRlbnQ6IFwiXFxmMDIzXCI7XG4gICAgfVxuICAgICZbY2xhc3MqPVwiLWxvbmctYXJyb3ctZG93blwiXTo6YmVmb3JlIHtcbiAgICAgICAgY29udGVudDogXCJcXGYxNzVcIjtcbiAgICB9XG4gICAgJltjbGFzcyo9XCItbG9uZy1hcnJvdy1sZWZ0XCJdOjpiZWZvcmUge1xuICAgICAgICBjb250ZW50OiBcIlxcZjE3N1wiO1xuICAgIH1cbiAgICAmW2NsYXNzKj1cIi1sb25nLWFycm93LXJpZ2h0XCJdOjpiZWZvcmUge1xuICAgICAgICBjb250ZW50OiBcIlxcZjE3OFwiO1xuICAgIH1cbiAgICAmW2NsYXNzKj1cIi1sb25nLWFycm93LXVwXCJdOjpiZWZvcmUge1xuICAgICAgICBjb250ZW50OiBcIlxcZjE3NlwiO1xuICAgIH1cbiAgICAmW2NsYXNzKj1cIi1tYXBcIl06OmJlZm9yZSB7XG4gICAgICAgIGNvbnRlbnQ6IFwiXFxmMjc5XCI7XG4gICAgfVxuICAgICZbY2xhc3MqPVwiLW1hcC1vXCJdOjpiZWZvcmUge1xuICAgICAgICBjb250ZW50OiBcIlxcZjI3OFwiO1xuICAgIH1cblx0JltjbGFzcyo9XCItbWFwLW1hcmtlclwiXTo6YmVmb3JlIHtcblx0XHRjb250ZW50OiBcIlxcZjA0MVwiO1xuXHR9XG5cdCZbY2xhc3MqPVwiLW1hcC1waW5cIl06OmJlZm9yZSB7XG5cdFx0Y29udGVudDogXCJcXGYyNzZcIjtcblx0fVxuXHQmW2NsYXNzKj1cIi1taW51c1wiXTo6YmVmb3JlIHtcbiAgICAgICAgY29udGVudDogXCJcXGYwNjhcIjtcbiAgICB9XG4gICAgJltjbGFzcyo9XCItcGludGVyZXN0XCJdOjpiZWZvcmUge1xuICAgICAgICBjb250ZW50OiBcIlxcZjBkMlwiO1xuICAgIH1cbiAgICAmW2NsYXNzKj1cIi1waW50ZXJlc3QtcFwiXTo6YmVmb3JlIHtcbiAgICAgICAgY29udGVudDogXCJcXGYyMzFcIjtcbiAgICB9XG4gICAgJltjbGFzcyo9XCItcGludGVyZXN0LXNxdWFyZVwiXTo6YmVmb3JlIHtcbiAgICAgICAgY29udGVudDogXCJcXGYwZDNcIjtcbiAgICB9XG4gICAgJltjbGFzcyo9XCItcGxheVwiXTo6YmVmb3JlIHtcbiAgICAgICAgY29udGVudDogXCJcXGYwNGJcIjtcbiAgICB9XG4gICAgJltjbGFzcyo9XCItcGx1c1wiXTo6YmVmb3JlIHtcbiAgICAgICAgY29udGVudDogXCJcXGYwNjdcIjtcbiAgICB9XG4gICAgJltjbGFzcyo9XCItcXVlc3Rpb25cIl06OmJlZm9yZSB7XG4gICAgICAgIGNvbnRlbnQ6IFwiXFxmMTI4XCI7XG4gICAgfVxuICAgICZbY2xhc3MqPVwiLXJlZnJlc2hcIl06OmJlZm9yZSB7XG4gICAgICAgIGNvbnRlbnQ6IFwiXFxmMDIxXCI7XG4gICAgfVxuICAgICZbY2xhc3MqPVwiLXJlbW92ZVwiXTo6YmVmb3JlIHtcbiAgICAgICAgY29udGVudDogXCJcXGYwMGRcIjtcbiAgICB9XG4gICAgJltjbGFzcyo9XCItcmVwZWF0XCJdOjpiZWZvcmUge1xuICAgICAgICBjb250ZW50OiBcIlxcZjAxZVwiO1xuICAgIH1cbiAgICAmW2NsYXNzKj1cIi1yb3RhdGUtbGVmdFwiXTo6YmVmb3JlIHtcbiAgICAgICAgY29udGVudDogXCJcXGYwZTJcIjtcbiAgICB9XG4gICAgJltjbGFzcyo9XCItcm90YXRlLXJpZ2h0XCJdOjpiZWZvcmUge1xuICAgICAgICBjb250ZW50OiBcIlxcZjAxZVwiO1xuICAgIH1cbiAgICAmW2NsYXNzKj1cIi1yc3NcIl06OmJlZm9yZSB7XG4gICAgICAgIGNvbnRlbnQ6IFwiXFxmMDllXCI7XG4gICAgfVxuICAgICZbY2xhc3MqPVwiLXJzcy1zcXVhcmVcIl06OmJlZm9yZSB7XG4gICAgICAgIGNvbnRlbnQ6IFwiXFxmMTQzXCI7XG4gICAgfVxuICAgICZbY2xhc3MqPVwiLXNlYXJjaFwiXTo6YmVmb3JlIHtcbiAgICAgICAgY29udGVudDogXCJcXGYwMDJcIjtcbiAgICB9XG4gICAgJltjbGFzcyo9XCItc2hhcmUtYWx0XCJdOjpiZWZvcmUge1xuICAgICAgICBjb250ZW50OiBcIlxcZjFlMFwiO1xuICAgIH1cbiAgICAmW2NsYXNzKj1cIi1zaGFyZS1hbHQtc3F1YXJlXCJdOjpiZWZvcmUge1xuICAgICAgICBjb250ZW50OiBcIlxcZjFlMVwiO1xuICAgIH1cbiAgICAmW2NsYXNzKj1cIi1zb3J0XCJdOjpiZWZvcmUge1xuICAgICAgICBjb250ZW50OiBcIlxcZjBkY1wiO1xuICAgIH1cbiAgICAmW2NsYXNzKj1cIi1zb3J0LWFzY1wiXTo6YmVmb3JlIHtcbiAgICAgICAgY29udGVudDogXCJcXGYwZGVcIjtcbiAgICB9XG4gICAgJltjbGFzcyo9XCItc29ydC1kZXNjXCJdOjpiZWZvcmUge1xuICAgICAgICBjb250ZW50OiBcIlxcZjBkZFwiO1xuICAgIH1cbiAgICAmW2NsYXNzKj1cIi1zb3J0LWRvd25cIl06OmJlZm9yZSB7XG4gICAgICAgIGNvbnRlbnQ6IFwiXFxmMGRkXCI7XG4gICAgfVxuICAgICZbY2xhc3MqPVwiLXNvcnQtdXBcIl06OmJlZm9yZSB7XG4gICAgICAgIGNvbnRlbnQ6IFwiXFxmMGRlXCI7XG4gICAgfVxuICAgICZbY2xhc3MqPVwiLXNwaW5uZXJcIl06OmJlZm9yZSB7XG4gICAgICAgIGNvbnRlbnQ6IFwiXFxmMTEwXCI7XG4gICAgfVxuICAgICZbY2xhc3MqPVwiLXN0YXJcIl06OmJlZm9yZSB7XG4gICAgICAgIGNvbnRlbnQ6IFwiXFxmMDA1XCI7XG4gICAgfVxuICAgICZbY2xhc3MqPVwiLXN0YXItb1wiXTo6YmVmb3JlIHtcbiAgICAgICAgY29udGVudDogXCJcXGYwMDZcIjtcbiAgICB9XG4gICAgJltjbGFzcyo9XCItdGhcIl06OmJlZm9yZSB7XG4gICAgICAgIGNvbnRlbnQ6IFwiXFxmMDBhXCI7XG4gICAgfVxuICAgICZbY2xhc3MqPVwiLXRoLWxhcmdlXCJdOjpiZWZvcmUge1xuICAgICAgICBjb250ZW50OiBcIlxcZjAwOVwiO1xuICAgIH1cbiAgICAmW2NsYXNzKj1cIi10aC1saXN0XCJdOjpiZWZvcmUge1xuICAgICAgICBjb250ZW50OiBcIlxcZjAwYlwiO1xuICAgIH1cbiAgICAmW2NsYXNzKj1cIi10aW1lc1wiXTo6YmVmb3JlIHtcbiAgICAgICAgY29udGVudDogXCJcXGYwMGRcIjtcbiAgICB9XG4gICAgJltjbGFzcyo9XCItdHdpdHRlclwiXTo6YmVmb3JlIHtcbiAgICAgICAgY29udGVudDogXCJcXGYwOTlcIjtcbiAgICB9XG4gICAgJltjbGFzcyo9XCItdHdpdHRlci1zcXVhcmVcIl06OmJlZm9yZSB7XG4gICAgICAgIGNvbnRlbnQ6IFwiXFxmMDgxXCI7XG4gICAgfVxuICAgICZbY2xhc3MqPVwiLXVuZG9cIl06OmJlZm9yZSB7XG4gICAgICAgIGNvbnRlbnQ6IFwiXFxmMGUyXCI7XG4gICAgfVxuICAgICZbY2xhc3MqPVwiLXVuc29ydGVkXCJdOjpiZWZvcmUge1xuICAgICAgICBjb250ZW50OiBcIlxcZjBkY1wiO1xuICAgIH1cbiAgICAmW2NsYXNzKj1cIi11cGxvYWRcIl06OmJlZm9yZSB7XG4gICAgICAgIGNvbnRlbnQ6IFwiXFxmMDkzXCI7XG4gICAgfVxuICAgICZbY2xhc3MqPVwiLXVzZXJcIl06OmJlZm9yZSB7XG4gICAgICAgIGNvbnRlbnQ6IFwiXFxmMDA3XCI7XG4gICAgfVxuICAgICZbY2xhc3MqPVwiLXVzZXItb1wiXTo6YmVmb3JlIHtcbiAgICAgICAgY29udGVudDogXCJcXGYyYzBcIjtcbiAgICB9XG4gICAgJltjbGFzcyo9XCItdXNlci1jaXJjbGVcIl06OmJlZm9yZSB7XG4gICAgICAgIGNvbnRlbnQ6IFwiXFxmMmJkXCI7XG4gICAgfVxuICAgICZbY2xhc3MqPVwiLXVzZXItY2lyY2xlLW9cIl06OmJlZm9yZSB7XG4gICAgICAgIGNvbnRlbnQ6IFwiXFxmMmJlXCI7XG4gICAgfVxuICAgICZbY2xhc3MqPVwiLXZvbHVtZS11cFwiXTo6YmVmb3JlIHtcbiAgICAgICAgY29udGVudDogXCJcXGYwMjhcIjtcbiAgICB9XG5cdCZbY2xhc3MqPVwiLXdpa2lwZWRpYS13XCJdOmJlZm9yZSB7XG5cdFx0Y29udGVudDogXCJcXGYyNjZcIjtcblx0fVxuICAgICZbY2xhc3MqPVwiLXlvdXR1YmVcIl06OmJlZm9yZSB7XG4gICAgICAgIGNvbnRlbnQ6IFwiXFxmMTY3XCI7XG4gICAgfVxuICAgICZbY2xhc3MqPVwiLXlvdXR1YmUtcGxheVwiXTo6YmVmb3JlIHtcbiAgICAgICAgY29udGVudDogXCJcXGYxNmFcIjtcbiAgICB9XG4gICAgJltjbGFzcyo9XCIteW91dHViZS1zcXVhcmVcIl06OmJlZm9yZSB7XG4gICAgICAgIGNvbnRlbnQ6IFwiXFxmMTY2XCI7XG4gICAgfVxufVxuLy8gU3Bpbm5pbmcgSWNvbnNcbiRmYS1jc3MtcHJlZml4OiBmYSAhZGVmYXVsdDtcblxuLiN7JGZhLWNzcy1wcmVmaXh9LXNwaW4ge1xuICAgIGFuaW1hdGlvbjogZmEtc3BpbiAycyBpbmZpbml0ZSBsaW5lYXI7XG59XG5cbi4jeyRmYS1jc3MtcHJlZml4fS1wdWxzZSB7XG4gICAgYW5pbWF0aW9uOiBmYS1zcGluIDFzIGluZmluaXRlIHN0ZXBzKDgpO1xufVxuXG5Aa2V5ZnJhbWVzIGZhLXNwaW4ge1xuICAgIDAlIHtcbiAgICAgICAgdHJhbnNmb3JtOiByb3RhdGUoMGRlZyk7XG4gICAgfVxuICAgIDEwMCUge1xuICAgICAgICB0cmFuc2Zvcm06IHJvdGF0ZSgzNTlkZWcpO1xuICAgIH1cbn1cbiIsIkBjaGFyc2V0IFwiVVRGLThcIjtcbi8qKlxuICogXCJGb3IgYSBmb250IHRvIGxvYWQsIG1vZGVybiBicm93c2VycyBqdXN0IG5lZWQgd29mZiBmaWxlLiBcIlxuICogaHR0cHM6Ly9ibG9nLndlYmplZGEuY29tL29wdGltaXplLWZvbnRhd2Vzb21lL1xuICovXG5AaW1wb3J0IHVybChcIi8vaGVsbG8ubXlmb250cy5uZXQvY291bnQvM2NmMWQ3XCIpO1xuQGZvbnQtZmFjZSB7XG4gIGZvbnQtZmFtaWx5OiAnaWNvbW9vbic7XG4gIHNyYzogdXJsKFwiLi4vZm9udHMvaWNvbW9vbi53b2ZmXCIpIGZvcm1hdChcIndvZmZcIik7XG4gIGZvbnQtd2VpZ2h0OiBub3JtYWw7XG4gIGZvbnQtc3R5bGU6IG5vcm1hbDsgfVxuXG5bY2xhc3NePVwiaWNvbi1cIl0sXG5bY2xhc3MqPVwiaWNvbi1cIl0sXG5bY2xhc3MqPVwiZmEtXCJdIHtcbiAgLyogdXNlICFpbXBvcnRhbnQgdG8gcHJldmVudCBpc3N1ZXMgd2l0aCBicm93c2VyIGV4dGVuc2lvbnMgdGhhdCBjaGFuZ2UgZm9udHMgKi9cbiAgZm9udC1mYW1pbHk6ICdpY29tb29uJyAhaW1wb3J0YW50O1xuICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gIHNwZWFrOiBub25lO1xuICBmb250LXN0eWxlOiBub3JtYWw7XG4gIGZvbnQtd2VpZ2h0OiBub3JtYWw7XG4gIGZvbnQtdmFyaWFudDogbm9ybWFsO1xuICB0ZXh0LXRyYW5zZm9ybTogbm9uZTtcbiAgLyogQmV0dGVyIEZvbnQgUmVuZGVyaW5nID09PT09PT09PT09ICovXG4gIC13ZWJraXQtZm9udC1zbW9vdGhpbmc6IGFudGlhbGlhc2VkO1xuICAtbW96LW9zeC1mb250LXNtb290aGluZzogZ3JheXNjYWxlOyB9XG4gIFtjbGFzc149XCJpY29uLVwiXVtjbGFzcyo9XCItYW5nbGUtZG91YmxlLWRvd25cIl06OmJlZm9yZSxcbiAgW2NsYXNzKj1cImljb24tXCJdW2NsYXNzKj1cIi1hbmdsZS1kb3VibGUtZG93blwiXTo6YmVmb3JlLFxuICBbY2xhc3MqPVwiZmEtXCJdW2NsYXNzKj1cIi1hbmdsZS1kb3VibGUtZG93blwiXTo6YmVmb3JlIHtcbiAgICBjb250ZW50OiBcIlxcZjEwM1wiOyB9XG4gIFtjbGFzc149XCJpY29uLVwiXVtjbGFzcyo9XCItYW5nbGUtZG91YmxlLWxlZnRcIl06OmJlZm9yZSxcbiAgW2NsYXNzKj1cImljb24tXCJdW2NsYXNzKj1cIi1hbmdsZS1kb3VibGUtbGVmdFwiXTo6YmVmb3JlLFxuICBbY2xhc3MqPVwiZmEtXCJdW2NsYXNzKj1cIi1hbmdsZS1kb3VibGUtbGVmdFwiXTo6YmVmb3JlIHtcbiAgICBjb250ZW50OiBcIlxcZjEwMFwiOyB9XG4gIFtjbGFzc149XCJpY29uLVwiXVtjbGFzcyo9XCItYW5nbGUtZG91YmxlLXJpZ2h0XCJdOjpiZWZvcmUsXG4gIFtjbGFzcyo9XCJpY29uLVwiXVtjbGFzcyo9XCItYW5nbGUtZG91YmxlLXJpZ2h0XCJdOjpiZWZvcmUsXG4gIFtjbGFzcyo9XCJmYS1cIl1bY2xhc3MqPVwiLWFuZ2xlLWRvdWJsZS1yaWdodFwiXTo6YmVmb3JlIHtcbiAgICBjb250ZW50OiBcIlxcZjEwMVwiOyB9XG4gIFtjbGFzc149XCJpY29uLVwiXVtjbGFzcyo9XCItYW5nbGUtZG91YmxlLXVwXCJdOjpiZWZvcmUsXG4gIFtjbGFzcyo9XCJpY29uLVwiXVtjbGFzcyo9XCItYW5nbGUtZG91YmxlLXVwXCJdOjpiZWZvcmUsXG4gIFtjbGFzcyo9XCJmYS1cIl1bY2xhc3MqPVwiLWFuZ2xlLWRvdWJsZS11cFwiXTo6YmVmb3JlIHtcbiAgICBjb250ZW50OiBcIlxcZjEwMlwiOyB9XG4gIFtjbGFzc149XCJpY29uLVwiXVtjbGFzcyo9XCItYW5nbGUtZG93blwiXTo6YmVmb3JlLFxuICBbY2xhc3MqPVwiaWNvbi1cIl1bY2xhc3MqPVwiLWFuZ2xlLWRvd25cIl06OmJlZm9yZSxcbiAgW2NsYXNzKj1cImZhLVwiXVtjbGFzcyo9XCItYW5nbGUtZG93blwiXTo6YmVmb3JlIHtcbiAgICBjb250ZW50OiBcIlxcZjEwN1wiOyB9XG4gIFtjbGFzc149XCJpY29uLVwiXVtjbGFzcyo9XCItYW5nbGUtbGVmdFwiXTo6YmVmb3JlLFxuICBbY2xhc3MqPVwiaWNvbi1cIl1bY2xhc3MqPVwiLWFuZ2xlLWxlZnRcIl06OmJlZm9yZSxcbiAgW2NsYXNzKj1cImZhLVwiXVtjbGFzcyo9XCItYW5nbGUtbGVmdFwiXTo6YmVmb3JlIHtcbiAgICBjb250ZW50OiBcIlxcZjEwNFwiOyB9XG4gIFtjbGFzc149XCJpY29uLVwiXVtjbGFzcyo9XCItYW5nbGUtcmlnaHRcIl06OmJlZm9yZSxcbiAgW2NsYXNzKj1cImljb24tXCJdW2NsYXNzKj1cIi1hbmdsZS1yaWdodFwiXTo6YmVmb3JlLFxuICBbY2xhc3MqPVwiZmEtXCJdW2NsYXNzKj1cIi1hbmdsZS1yaWdodFwiXTo6YmVmb3JlIHtcbiAgICBjb250ZW50OiBcIlxcZjEwNVwiOyB9XG4gIFtjbGFzc149XCJpY29uLVwiXVtjbGFzcyo9XCItYW5nbGUtdXBcIl06OmJlZm9yZSxcbiAgW2NsYXNzKj1cImljb24tXCJdW2NsYXNzKj1cIi1hbmdsZS11cFwiXTo6YmVmb3JlLFxuICBbY2xhc3MqPVwiZmEtXCJdW2NsYXNzKj1cIi1hbmdsZS11cFwiXTo6YmVmb3JlIHtcbiAgICBjb250ZW50OiBcIlxcZjEwNlwiOyB9XG4gIFtjbGFzc149XCJpY29uLVwiXVtjbGFzcyo9XCItYXJyb3ctZG93blwiXTo6YmVmb3JlLFxuICBbY2xhc3MqPVwiaWNvbi1cIl1bY2xhc3MqPVwiLWFycm93LWRvd25cIl06OmJlZm9yZSxcbiAgW2NsYXNzKj1cImZhLVwiXVtjbGFzcyo9XCItYXJyb3ctZG93blwiXTo6YmVmb3JlIHtcbiAgICBjb250ZW50OiBcIlxcZjA2M1wiOyB9XG4gIFtjbGFzc149XCJpY29uLVwiXVtjbGFzcyo9XCItYXJyb3ctbGVmdFwiXTo6YmVmb3JlLFxuICBbY2xhc3MqPVwiaWNvbi1cIl1bY2xhc3MqPVwiLWFycm93LWxlZnRcIl06OmJlZm9yZSxcbiAgW2NsYXNzKj1cImZhLVwiXVtjbGFzcyo9XCItYXJyb3ctbGVmdFwiXTo6YmVmb3JlIHtcbiAgICBjb250ZW50OiBcIlxcZjA2MFwiOyB9XG4gIFtjbGFzc149XCJpY29uLVwiXVtjbGFzcyo9XCItYXJyb3ctcmlnaHRcIl06OmJlZm9yZSxcbiAgW2NsYXNzKj1cImljb24tXCJdW2NsYXNzKj1cIi1hcnJvdy1yaWdodFwiXTo6YmVmb3JlLFxuICBbY2xhc3MqPVwiZmEtXCJdW2NsYXNzKj1cIi1hcnJvdy1yaWdodFwiXTo6YmVmb3JlIHtcbiAgICBjb250ZW50OiBcIlxcZjA2MVwiOyB9XG4gIFtjbGFzc149XCJpY29uLVwiXVtjbGFzcyo9XCItYXJyb3ctdXBcIl06OmJlZm9yZSxcbiAgW2NsYXNzKj1cImljb24tXCJdW2NsYXNzKj1cIi1hcnJvdy11cFwiXTo6YmVmb3JlLFxuICBbY2xhc3MqPVwiZmEtXCJdW2NsYXNzKj1cIi1hcnJvdy11cFwiXTo6YmVmb3JlIHtcbiAgICBjb250ZW50OiBcIlxcZjA2MlwiOyB9XG4gIFtjbGFzc149XCJpY29uLVwiXVtjbGFzcyo9XCItYmFja3dhcmRcIl06OmJlZm9yZSxcbiAgW2NsYXNzKj1cImljb24tXCJdW2NsYXNzKj1cIi1iYWNrd2FyZFwiXTo6YmVmb3JlLFxuICBbY2xhc3MqPVwiZmEtXCJdW2NsYXNzKj1cIi1iYWNrd2FyZFwiXTo6YmVmb3JlIHtcbiAgICBjb250ZW50OiBcIlxcZjA0YVwiOyB9XG4gIFtjbGFzc149XCJpY29uLVwiXVtjbGFzcyo9XCItY2FsZW5kYXJcIl06OmJlZm9yZSxcbiAgW2NsYXNzKj1cImljb24tXCJdW2NsYXNzKj1cIi1jYWxlbmRhclwiXTo6YmVmb3JlLFxuICBbY2xhc3MqPVwiZmEtXCJdW2NsYXNzKj1cIi1jYWxlbmRhclwiXTo6YmVmb3JlIHtcbiAgICBjb250ZW50OiBcIlxcZjA3M1wiOyB9XG4gIFtjbGFzc149XCJpY29uLVwiXVtjbGFzcyo9XCItY2FtZXJhXCJdOjpiZWZvcmUsXG4gIFtjbGFzcyo9XCJpY29uLVwiXVtjbGFzcyo9XCItY2FtZXJhXCJdOjpiZWZvcmUsXG4gIFtjbGFzcyo9XCJmYS1cIl1bY2xhc3MqPVwiLWNhbWVyYVwiXTo6YmVmb3JlIHtcbiAgICBjb250ZW50OiBcIlxcZjAzMFwiOyB9XG4gIFtjbGFzc149XCJpY29uLVwiXVtjbGFzcyo9XCItY2FyZXQtZG93blwiXTo6YmVmb3JlLFxuICBbY2xhc3MqPVwiaWNvbi1cIl1bY2xhc3MqPVwiLWNhcmV0LWRvd25cIl06OmJlZm9yZSxcbiAgW2NsYXNzKj1cImZhLVwiXVtjbGFzcyo9XCItY2FyZXQtZG93blwiXTo6YmVmb3JlIHtcbiAgICBjb250ZW50OiBcIlxcZjBkN1wiOyB9XG4gIFtjbGFzc149XCJpY29uLVwiXVtjbGFzcyo9XCItY2FyZXQtbGVmdFwiXTo6YmVmb3JlLFxuICBbY2xhc3MqPVwiaWNvbi1cIl1bY2xhc3MqPVwiLWNhcmV0LWxlZnRcIl06OmJlZm9yZSxcbiAgW2NsYXNzKj1cImZhLVwiXVtjbGFzcyo9XCItY2FyZXQtbGVmdFwiXTo6YmVmb3JlIHtcbiAgICBjb250ZW50OiBcIlxcZjBkOVwiOyB9XG4gIFtjbGFzc149XCJpY29uLVwiXVtjbGFzcyo9XCItY2FyZXQtcmlnaHRcIl06OmJlZm9yZSxcbiAgW2NsYXNzKj1cImljb24tXCJdW2NsYXNzKj1cIi1jYXJldC1yaWdodFwiXTo6YmVmb3JlLFxuICBbY2xhc3MqPVwiZmEtXCJdW2NsYXNzKj1cIi1jYXJldC1yaWdodFwiXTo6YmVmb3JlIHtcbiAgICBjb250ZW50OiBcIlxcZjBkYVwiOyB9XG4gIFtjbGFzc149XCJpY29uLVwiXVtjbGFzcyo9XCItY2FyZXQtdXBcIl06OmJlZm9yZSxcbiAgW2NsYXNzKj1cImljb24tXCJdW2NsYXNzKj1cIi1jYXJldC11cFwiXTo6YmVmb3JlLFxuICBbY2xhc3MqPVwiZmEtXCJdW2NsYXNzKj1cIi1jYXJldC11cFwiXTo6YmVmb3JlIHtcbiAgICBjb250ZW50OiBcIlxcZjBkOFwiOyB9XG4gIFtjbGFzc149XCJpY29uLVwiXVtjbGFzcyo9XCItY2hlY2tcIl06OmJlZm9yZSxcbiAgW2NsYXNzKj1cImljb24tXCJdW2NsYXNzKj1cIi1jaGVja1wiXTo6YmVmb3JlLFxuICBbY2xhc3MqPVwiZmEtXCJdW2NsYXNzKj1cIi1jaGVja1wiXTo6YmVmb3JlIHtcbiAgICBjb250ZW50OiBcIlxcZjAwY1wiOyB9XG4gIFtjbGFzc149XCJpY29uLVwiXVtjbGFzcyo9XCItY2hldnJvbi1kb3duXCJdOjpiZWZvcmUsXG4gIFtjbGFzcyo9XCJpY29uLVwiXVtjbGFzcyo9XCItY2hldnJvbi1kb3duXCJdOjpiZWZvcmUsXG4gIFtjbGFzcyo9XCJmYS1cIl1bY2xhc3MqPVwiLWNoZXZyb24tZG93blwiXTo6YmVmb3JlIHtcbiAgICBjb250ZW50OiBcIlxcZjA3OFwiOyB9XG4gIFtjbGFzc149XCJpY29uLVwiXVtjbGFzcyo9XCItY2hldnJvbi1sZWZ0XCJdOjpiZWZvcmUsXG4gIFtjbGFzcyo9XCJpY29uLVwiXVtjbGFzcyo9XCItY2hldnJvbi1sZWZ0XCJdOjpiZWZvcmUsXG4gIFtjbGFzcyo9XCJmYS1cIl1bY2xhc3MqPVwiLWNoZXZyb24tbGVmdFwiXTo6YmVmb3JlIHtcbiAgICBjb250ZW50OiBcIlxcZjA1M1wiOyB9XG4gIFtjbGFzc149XCJpY29uLVwiXVtjbGFzcyo9XCItY2hldnJvbi1yaWdodFwiXTo6YmVmb3JlLFxuICBbY2xhc3MqPVwiaWNvbi1cIl1bY2xhc3MqPVwiLWNoZXZyb24tcmlnaHRcIl06OmJlZm9yZSxcbiAgW2NsYXNzKj1cImZhLVwiXVtjbGFzcyo9XCItY2hldnJvbi1yaWdodFwiXTo6YmVmb3JlIHtcbiAgICBjb250ZW50OiBcIlxcZjA1NFwiOyB9XG4gIFtjbGFzc149XCJpY29uLVwiXVtjbGFzcyo9XCItY2hldnJvbi11cFwiXTo6YmVmb3JlLFxuICBbY2xhc3MqPVwiaWNvbi1cIl1bY2xhc3MqPVwiLWNoZXZyb24tdXBcIl06OmJlZm9yZSxcbiAgW2NsYXNzKj1cImZhLVwiXVtjbGFzcyo9XCItY2hldnJvbi11cFwiXTo6YmVmb3JlIHtcbiAgICBjb250ZW50OiBcIlxcZjA3N1wiOyB9XG4gIFtjbGFzc149XCJpY29uLVwiXVtjbGFzcyo9XCItY2xvc2VcIl06OmJlZm9yZSxcbiAgW2NsYXNzKj1cImljb24tXCJdW2NsYXNzKj1cIi1jbG9zZVwiXTo6YmVmb3JlLFxuICBbY2xhc3MqPVwiZmEtXCJdW2NsYXNzKj1cIi1jbG9zZVwiXTo6YmVmb3JlIHtcbiAgICBjb250ZW50OiBcIlxcZjAwZFwiOyB9XG4gIFtjbGFzc149XCJpY29uLVwiXVtjbGFzcyo9XCItY3JlZGl0LWNhcmRcIl06OmJlZm9yZSxcbiAgW2NsYXNzKj1cImljb24tXCJdW2NsYXNzKj1cIi1jcmVkaXQtY2FyZFwiXTo6YmVmb3JlLFxuICBbY2xhc3MqPVwiZmEtXCJdW2NsYXNzKj1cIi1jcmVkaXQtY2FyZFwiXTo6YmVmb3JlIHtcbiAgICBjb250ZW50OiBcIlxcZjA5ZFwiOyB9XG4gIFtjbGFzc149XCJpY29uLVwiXVtjbGFzcyo9XCItY3JlZGl0LWNhcmQtYWx0XCJdOjpiZWZvcmUsXG4gIFtjbGFzcyo9XCJpY29uLVwiXVtjbGFzcyo9XCItY3JlZGl0LWNhcmQtYWx0XCJdOjpiZWZvcmUsXG4gIFtjbGFzcyo9XCJmYS1cIl1bY2xhc3MqPVwiLWNyZWRpdC1jYXJkLWFsdFwiXTo6YmVmb3JlIHtcbiAgICBjb250ZW50OiBcIlxcZjI4M1wiOyB9XG4gIFtjbGFzc149XCJpY29uLVwiXVtjbGFzcyo9XCItZG93bmxvYWRcIl06OmJlZm9yZSxcbiAgW2NsYXNzKj1cImljb24tXCJdW2NsYXNzKj1cIi1kb3dubG9hZFwiXTo6YmVmb3JlLFxuICBbY2xhc3MqPVwiZmEtXCJdW2NsYXNzKj1cIi1kb3dubG9hZFwiXTo6YmVmb3JlIHtcbiAgICBjb250ZW50OiBcIlxcZjAxOVwiOyB9XG4gIFtjbGFzc149XCJpY29uLVwiXVtjbGFzcyo9XCItZW52ZWxvcGVcIl06OmJlZm9yZSxcbiAgW2NsYXNzKj1cImljb24tXCJdW2NsYXNzKj1cIi1lbnZlbG9wZVwiXTo6YmVmb3JlLFxuICBbY2xhc3MqPVwiZmEtXCJdW2NsYXNzKj1cIi1lbnZlbG9wZVwiXTo6YmVmb3JlIHtcbiAgICBjb250ZW50OiBcIlxcZjBlMFwiOyB9XG4gIFtjbGFzc149XCJpY29uLVwiXVtjbGFzcyo9XCItZW52ZWxvcGUtb1wiXTo6YmVmb3JlLFxuICBbY2xhc3MqPVwiaWNvbi1cIl1bY2xhc3MqPVwiLWVudmVsb3BlLW9cIl06OmJlZm9yZSxcbiAgW2NsYXNzKj1cImZhLVwiXVtjbGFzcyo9XCItZW52ZWxvcGUtb1wiXTo6YmVmb3JlIHtcbiAgICBjb250ZW50OiBcIlxcZjAwM1wiOyB9XG4gIFtjbGFzc149XCJpY29uLVwiXVtjbGFzcyo9XCItZW52ZWxvcGUtb3BlblwiXTo6YmVmb3JlLFxuICBbY2xhc3MqPVwiaWNvbi1cIl1bY2xhc3MqPVwiLWVudmVsb3BlLW9wZW5cIl06OmJlZm9yZSxcbiAgW2NsYXNzKj1cImZhLVwiXVtjbGFzcyo9XCItZW52ZWxvcGUtb3BlblwiXTo6YmVmb3JlIHtcbiAgICBjb250ZW50OiBcIlxcZjJiNlwiOyB9XG4gIFtjbGFzc149XCJpY29uLVwiXVtjbGFzcyo9XCItZW52ZWxvcGUtb3Blbi1vXCJdOjpiZWZvcmUsXG4gIFtjbGFzcyo9XCJpY29uLVwiXVtjbGFzcyo9XCItZW52ZWxvcGUtb3Blbi1vXCJdOjpiZWZvcmUsXG4gIFtjbGFzcyo9XCJmYS1cIl1bY2xhc3MqPVwiLWVudmVsb3BlLW9wZW4tb1wiXTo6YmVmb3JlIHtcbiAgICBjb250ZW50OiBcIlxcZjJiN1wiOyB9XG4gIFtjbGFzc149XCJpY29uLVwiXVtjbGFzcyo9XCItZmFjZWJvb2tcIl06OmJlZm9yZSxcbiAgW2NsYXNzKj1cImljb24tXCJdW2NsYXNzKj1cIi1mYWNlYm9va1wiXTo6YmVmb3JlLFxuICBbY2xhc3MqPVwiZmEtXCJdW2NsYXNzKj1cIi1mYWNlYm9va1wiXTo6YmVmb3JlIHtcbiAgICBjb250ZW50OiBcIlxcZjA5YVwiOyB9XG4gIFtjbGFzc149XCJpY29uLVwiXVtjbGFzcyo9XCItZmFjZWJvb2stZlwiXTo6YmVmb3JlLFxuICBbY2xhc3MqPVwiaWNvbi1cIl1bY2xhc3MqPVwiLWZhY2Vib29rLWZcIl06OmJlZm9yZSxcbiAgW2NsYXNzKj1cImZhLVwiXVtjbGFzcyo9XCItZmFjZWJvb2stZlwiXTo6YmVmb3JlIHtcbiAgICBjb250ZW50OiBcIlxcZjA5YVwiOyB9XG4gIFtjbGFzc149XCJpY29uLVwiXVtjbGFzcyo9XCItZmFjZWJvb2stb2ZmaWNpYWxcIl06OmJlZm9yZSxcbiAgW2NsYXNzKj1cImljb24tXCJdW2NsYXNzKj1cIi1mYWNlYm9vay1vZmZpY2lhbFwiXTo6YmVmb3JlLFxuICBbY2xhc3MqPVwiZmEtXCJdW2NsYXNzKj1cIi1mYWNlYm9vay1vZmZpY2lhbFwiXTo6YmVmb3JlIHtcbiAgICBjb250ZW50OiBcIlxcZjIzMFwiOyB9XG4gIFtjbGFzc149XCJpY29uLVwiXVtjbGFzcyo9XCItZmFjZWJvb2stc3F1YXJlXCJdOjpiZWZvcmUsXG4gIFtjbGFzcyo9XCJpY29uLVwiXVtjbGFzcyo9XCItZmFjZWJvb2stc3F1YXJlXCJdOjpiZWZvcmUsXG4gIFtjbGFzcyo9XCJmYS1cIl1bY2xhc3MqPVwiLWZhY2Vib29rLXNxdWFyZVwiXTo6YmVmb3JlIHtcbiAgICBjb250ZW50OiBcIlxcZjA4MlwiOyB9XG4gIFtjbGFzc149XCJpY29uLVwiXVtjbGFzcyo9XCItZmVlZFwiXTo6YmVmb3JlLFxuICBbY2xhc3MqPVwiaWNvbi1cIl1bY2xhc3MqPVwiLWZlZWRcIl06OmJlZm9yZSxcbiAgW2NsYXNzKj1cImZhLVwiXVtjbGFzcyo9XCItZmVlZFwiXTo6YmVmb3JlIHtcbiAgICBjb250ZW50OiBcIlxcZjA5ZVwiOyB9XG4gIFtjbGFzc149XCJpY29uLVwiXVtjbGFzcyo9XCItZmlsZVwiXTo6YmVmb3JlLFxuICBbY2xhc3MqPVwiaWNvbi1cIl1bY2xhc3MqPVwiLWZpbGVcIl06OmJlZm9yZSxcbiAgW2NsYXNzKj1cImZhLVwiXVtjbGFzcyo9XCItZmlsZVwiXTo6YmVmb3JlIHtcbiAgICBjb250ZW50OiBcIlxcZjE1YlwiOyB9XG4gIFtjbGFzc149XCJpY29uLVwiXVtjbGFzcyo9XCItZmlsZS1vXCJdOjpiZWZvcmUsXG4gIFtjbGFzcyo9XCJpY29uLVwiXVtjbGFzcyo9XCItZmlsZS1vXCJdOjpiZWZvcmUsXG4gIFtjbGFzcyo9XCJmYS1cIl1bY2xhc3MqPVwiLWZpbGUtb1wiXTo6YmVmb3JlIHtcbiAgICBjb250ZW50OiBcIlxcZjAxNlwiOyB9XG4gIFtjbGFzc149XCJpY29uLVwiXVtjbGFzcyo9XCItZmlsZS1leGNlbC1vXCJdOjpiZWZvcmUsXG4gIFtjbGFzcyo9XCJpY29uLVwiXVtjbGFzcyo9XCItZmlsZS1leGNlbC1vXCJdOjpiZWZvcmUsXG4gIFtjbGFzcyo9XCJmYS1cIl1bY2xhc3MqPVwiLWZpbGUtZXhjZWwtb1wiXTo6YmVmb3JlIHtcbiAgICBjb250ZW50OiBcIlxcZjFjM1wiOyB9XG4gIFtjbGFzc149XCJpY29uLVwiXVtjbGFzcyo9XCItZmlsZS1wZGYtb1wiXTo6YmVmb3JlLFxuICBbY2xhc3MqPVwiaWNvbi1cIl1bY2xhc3MqPVwiLWZpbGUtcGRmLW9cIl06OmJlZm9yZSxcbiAgW2NsYXNzKj1cImZhLVwiXVtjbGFzcyo9XCItZmlsZS1wZGYtb1wiXTo6YmVmb3JlIHtcbiAgICBjb250ZW50OiBcIlxcZjFjMVwiOyB9XG4gIFtjbGFzc149XCJpY29uLVwiXVtjbGFzcyo9XCItZmlsZS1wb3dlcnBvaW50LW9cIl06OmJlZm9yZSxcbiAgW2NsYXNzKj1cImljb24tXCJdW2NsYXNzKj1cIi1maWxlLXBvd2VycG9pbnQtb1wiXTo6YmVmb3JlLFxuICBbY2xhc3MqPVwiZmEtXCJdW2NsYXNzKj1cIi1maWxlLXBvd2VycG9pbnQtb1wiXTo6YmVmb3JlIHtcbiAgICBjb250ZW50OiBcIlxcZjFjNFwiOyB9XG4gIFtjbGFzc149XCJpY29uLVwiXVtjbGFzcyo9XCItZmlsZS10ZXh0XCJdOjpiZWZvcmUsXG4gIFtjbGFzcyo9XCJpY29uLVwiXVtjbGFzcyo9XCItZmlsZS10ZXh0XCJdOjpiZWZvcmUsXG4gIFtjbGFzcyo9XCJmYS1cIl1bY2xhc3MqPVwiLWZpbGUtdGV4dFwiXTo6YmVmb3JlIHtcbiAgICBjb250ZW50OiBcIlxcZjE1Y1wiOyB9XG4gIFtjbGFzc149XCJpY29uLVwiXVtjbGFzcyo9XCItZmlsZS13b3JkLW9cIl06OmJlZm9yZSxcbiAgW2NsYXNzKj1cImljb24tXCJdW2NsYXNzKj1cIi1maWxlLXdvcmQtb1wiXTo6YmVmb3JlLFxuICBbY2xhc3MqPVwiZmEtXCJdW2NsYXNzKj1cIi1maWxlLXdvcmQtb1wiXTo6YmVmb3JlIHtcbiAgICBjb250ZW50OiBcIlxcZjFjMlwiOyB9XG4gIFtjbGFzc149XCJpY29uLVwiXVtjbGFzcyo9XCItZmxpY2tyXCJdOjpiZWZvcmUsXG4gIFtjbGFzcyo9XCJpY29uLVwiXVtjbGFzcyo9XCItZmxpY2tyXCJdOjpiZWZvcmUsXG4gIFtjbGFzcyo9XCJmYS1cIl1bY2xhc3MqPVwiLWZsaWNrclwiXTo6YmVmb3JlIHtcbiAgICBjb250ZW50OiBcIlxcZjE2ZVwiOyB9XG4gIFtjbGFzc149XCJpY29uLVwiXVtjbGFzcyo9XCItZm9yd2FyZFwiXTo6YmVmb3JlLFxuICBbY2xhc3MqPVwiaWNvbi1cIl1bY2xhc3MqPVwiLWZvcndhcmRcIl06OmJlZm9yZSxcbiAgW2NsYXNzKj1cImZhLVwiXVtjbGFzcyo9XCItZm9yd2FyZFwiXTo6YmVmb3JlIHtcbiAgICBjb250ZW50OiBcIlxcZjA0ZVwiOyB9XG4gIFtjbGFzc149XCJpY29uLVwiXVtjbGFzcyo9XCItZ29vZ2xlLXBsdXNcIl06OmJlZm9yZSxcbiAgW2NsYXNzKj1cImljb24tXCJdW2NsYXNzKj1cIi1nb29nbGUtcGx1c1wiXTo6YmVmb3JlLFxuICBbY2xhc3MqPVwiZmEtXCJdW2NsYXNzKj1cIi1nb29nbGUtcGx1c1wiXTo6YmVmb3JlIHtcbiAgICBjb250ZW50OiBcIlxcZjBkNVwiOyB9XG4gIFtjbGFzc149XCJpY29uLVwiXVtjbGFzcyo9XCItZ29vZ2xlLXBsdXMtc3F1YXJlXCJdOjpiZWZvcmUsXG4gIFtjbGFzcyo9XCJpY29uLVwiXVtjbGFzcyo9XCItZ29vZ2xlLXBsdXMtc3F1YXJlXCJdOjpiZWZvcmUsXG4gIFtjbGFzcyo9XCJmYS1cIl1bY2xhc3MqPVwiLWdvb2dsZS1wbHVzLXNxdWFyZVwiXTo6YmVmb3JlIHtcbiAgICBjb250ZW50OiBcIlxcZjBkNFwiOyB9XG4gIFtjbGFzc149XCJpY29uLVwiXVtjbGFzcyo9XCItaWNvLWRvd25sb2FkXCJdOmJlZm9yZSxcbiAgW2NsYXNzKj1cImljb24tXCJdW2NsYXNzKj1cIi1pY28tZG93bmxvYWRcIl06YmVmb3JlLFxuICBbY2xhc3MqPVwiZmEtXCJdW2NsYXNzKj1cIi1pY28tZG93bmxvYWRcIl06YmVmb3JlIHtcbiAgICBjb250ZW50OiBcIlxcZTkwMFwiOyB9XG4gIFtjbGFzc149XCJpY29uLVwiXVtjbGFzcyo9XCItaW5zdGFncmFtXCJdOjpiZWZvcmUsXG4gIFtjbGFzcyo9XCJpY29uLVwiXVtjbGFzcyo9XCItaW5zdGFncmFtXCJdOjpiZWZvcmUsXG4gIFtjbGFzcyo9XCJmYS1cIl1bY2xhc3MqPVwiLWluc3RhZ3JhbVwiXTo6YmVmb3JlIHtcbiAgICBjb250ZW50OiBcIlxcZjE2ZFwiOyB9XG4gIFtjbGFzc149XCJpY29uLVwiXVtjbGFzcyo9XCItbGlua2VkaW5cIl06OmJlZm9yZSxcbiAgW2NsYXNzKj1cImljb24tXCJdW2NsYXNzKj1cIi1saW5rZWRpblwiXTo6YmVmb3JlLFxuICBbY2xhc3MqPVwiZmEtXCJdW2NsYXNzKj1cIi1saW5rZWRpblwiXTo6YmVmb3JlIHtcbiAgICBjb250ZW50OiBcIlxcZjBlMVwiOyB9XG4gIFtjbGFzc149XCJpY29uLVwiXVtjbGFzcyo9XCItbGlua2VkaW4tc3F1YXJlXCJdOjpiZWZvcmUsXG4gIFtjbGFzcyo9XCJpY29uLVwiXVtjbGFzcyo9XCItbGlua2VkaW4tc3F1YXJlXCJdOjpiZWZvcmUsXG4gIFtjbGFzcyo9XCJmYS1cIl1bY2xhc3MqPVwiLWxpbmtlZGluLXNxdWFyZVwiXTo6YmVmb3JlIHtcbiAgICBjb250ZW50OiBcIlxcZjA4Y1wiOyB9XG4gIFtjbGFzc149XCJpY29uLVwiXVtjbGFzcyo9XCItbG9ja1wiXTo6YmVmb3JlLFxuICBbY2xhc3MqPVwiaWNvbi1cIl1bY2xhc3MqPVwiLWxvY2tcIl06OmJlZm9yZSxcbiAgW2NsYXNzKj1cImZhLVwiXVtjbGFzcyo9XCItbG9ja1wiXTo6YmVmb3JlIHtcbiAgICBjb250ZW50OiBcIlxcZjAyM1wiOyB9XG4gIFtjbGFzc149XCJpY29uLVwiXVtjbGFzcyo9XCItbG9uZy1hcnJvdy1kb3duXCJdOjpiZWZvcmUsXG4gIFtjbGFzcyo9XCJpY29uLVwiXVtjbGFzcyo9XCItbG9uZy1hcnJvdy1kb3duXCJdOjpiZWZvcmUsXG4gIFtjbGFzcyo9XCJmYS1cIl1bY2xhc3MqPVwiLWxvbmctYXJyb3ctZG93blwiXTo6YmVmb3JlIHtcbiAgICBjb250ZW50OiBcIlxcZjE3NVwiOyB9XG4gIFtjbGFzc149XCJpY29uLVwiXVtjbGFzcyo9XCItbG9uZy1hcnJvdy1sZWZ0XCJdOjpiZWZvcmUsXG4gIFtjbGFzcyo9XCJpY29uLVwiXVtjbGFzcyo9XCItbG9uZy1hcnJvdy1sZWZ0XCJdOjpiZWZvcmUsXG4gIFtjbGFzcyo9XCJmYS1cIl1bY2xhc3MqPVwiLWxvbmctYXJyb3ctbGVmdFwiXTo6YmVmb3JlIHtcbiAgICBjb250ZW50OiBcIlxcZjE3N1wiOyB9XG4gIFtjbGFzc149XCJpY29uLVwiXVtjbGFzcyo9XCItbG9uZy1hcnJvdy1yaWdodFwiXTo6YmVmb3JlLFxuICBbY2xhc3MqPVwiaWNvbi1cIl1bY2xhc3MqPVwiLWxvbmctYXJyb3ctcmlnaHRcIl06OmJlZm9yZSxcbiAgW2NsYXNzKj1cImZhLVwiXVtjbGFzcyo9XCItbG9uZy1hcnJvdy1yaWdodFwiXTo6YmVmb3JlIHtcbiAgICBjb250ZW50OiBcIlxcZjE3OFwiOyB9XG4gIFtjbGFzc149XCJpY29uLVwiXVtjbGFzcyo9XCItbG9uZy1hcnJvdy11cFwiXTo6YmVmb3JlLFxuICBbY2xhc3MqPVwiaWNvbi1cIl1bY2xhc3MqPVwiLWxvbmctYXJyb3ctdXBcIl06OmJlZm9yZSxcbiAgW2NsYXNzKj1cImZhLVwiXVtjbGFzcyo9XCItbG9uZy1hcnJvdy11cFwiXTo6YmVmb3JlIHtcbiAgICBjb250ZW50OiBcIlxcZjE3NlwiOyB9XG4gIFtjbGFzc149XCJpY29uLVwiXVtjbGFzcyo9XCItbWFwXCJdOjpiZWZvcmUsXG4gIFtjbGFzcyo9XCJpY29uLVwiXVtjbGFzcyo9XCItbWFwXCJdOjpiZWZvcmUsXG4gIFtjbGFzcyo9XCJmYS1cIl1bY2xhc3MqPVwiLW1hcFwiXTo6YmVmb3JlIHtcbiAgICBjb250ZW50OiBcIlxcZjI3OVwiOyB9XG4gIFtjbGFzc149XCJpY29uLVwiXVtjbGFzcyo9XCItbWFwLW9cIl06OmJlZm9yZSxcbiAgW2NsYXNzKj1cImljb24tXCJdW2NsYXNzKj1cIi1tYXAtb1wiXTo6YmVmb3JlLFxuICBbY2xhc3MqPVwiZmEtXCJdW2NsYXNzKj1cIi1tYXAtb1wiXTo6YmVmb3JlIHtcbiAgICBjb250ZW50OiBcIlxcZjI3OFwiOyB9XG4gIFtjbGFzc149XCJpY29uLVwiXVtjbGFzcyo9XCItbWFwLW1hcmtlclwiXTo6YmVmb3JlLFxuICBbY2xhc3MqPVwiaWNvbi1cIl1bY2xhc3MqPVwiLW1hcC1tYXJrZXJcIl06OmJlZm9yZSxcbiAgW2NsYXNzKj1cImZhLVwiXVtjbGFzcyo9XCItbWFwLW1hcmtlclwiXTo6YmVmb3JlIHtcbiAgICBjb250ZW50OiBcIlxcZjA0MVwiOyB9XG4gIFtjbGFzc149XCJpY29uLVwiXVtjbGFzcyo9XCItbWFwLXBpblwiXTo6YmVmb3JlLFxuICBbY2xhc3MqPVwiaWNvbi1cIl1bY2xhc3MqPVwiLW1hcC1waW5cIl06OmJlZm9yZSxcbiAgW2NsYXNzKj1cImZhLVwiXVtjbGFzcyo9XCItbWFwLXBpblwiXTo6YmVmb3JlIHtcbiAgICBjb250ZW50OiBcIlxcZjI3NlwiOyB9XG4gIFtjbGFzc149XCJpY29uLVwiXVtjbGFzcyo9XCItbWludXNcIl06OmJlZm9yZSxcbiAgW2NsYXNzKj1cImljb24tXCJdW2NsYXNzKj1cIi1taW51c1wiXTo6YmVmb3JlLFxuICBbY2xhc3MqPVwiZmEtXCJdW2NsYXNzKj1cIi1taW51c1wiXTo6YmVmb3JlIHtcbiAgICBjb250ZW50OiBcIlxcZjA2OFwiOyB9XG4gIFtjbGFzc149XCJpY29uLVwiXVtjbGFzcyo9XCItcGludGVyZXN0XCJdOjpiZWZvcmUsXG4gIFtjbGFzcyo9XCJpY29uLVwiXVtjbGFzcyo9XCItcGludGVyZXN0XCJdOjpiZWZvcmUsXG4gIFtjbGFzcyo9XCJmYS1cIl1bY2xhc3MqPVwiLXBpbnRlcmVzdFwiXTo6YmVmb3JlIHtcbiAgICBjb250ZW50OiBcIlxcZjBkMlwiOyB9XG4gIFtjbGFzc149XCJpY29uLVwiXVtjbGFzcyo9XCItcGludGVyZXN0LXBcIl06OmJlZm9yZSxcbiAgW2NsYXNzKj1cImljb24tXCJdW2NsYXNzKj1cIi1waW50ZXJlc3QtcFwiXTo6YmVmb3JlLFxuICBbY2xhc3MqPVwiZmEtXCJdW2NsYXNzKj1cIi1waW50ZXJlc3QtcFwiXTo6YmVmb3JlIHtcbiAgICBjb250ZW50OiBcIlxcZjIzMVwiOyB9XG4gIFtjbGFzc149XCJpY29uLVwiXVtjbGFzcyo9XCItcGludGVyZXN0LXNxdWFyZVwiXTo6YmVmb3JlLFxuICBbY2xhc3MqPVwiaWNvbi1cIl1bY2xhc3MqPVwiLXBpbnRlcmVzdC1zcXVhcmVcIl06OmJlZm9yZSxcbiAgW2NsYXNzKj1cImZhLVwiXVtjbGFzcyo9XCItcGludGVyZXN0LXNxdWFyZVwiXTo6YmVmb3JlIHtcbiAgICBjb250ZW50OiBcIlxcZjBkM1wiOyB9XG4gIFtjbGFzc149XCJpY29uLVwiXVtjbGFzcyo9XCItcGxheVwiXTo6YmVmb3JlLFxuICBbY2xhc3MqPVwiaWNvbi1cIl1bY2xhc3MqPVwiLXBsYXlcIl06OmJlZm9yZSxcbiAgW2NsYXNzKj1cImZhLVwiXVtjbGFzcyo9XCItcGxheVwiXTo6YmVmb3JlIHtcbiAgICBjb250ZW50OiBcIlxcZjA0YlwiOyB9XG4gIFtjbGFzc149XCJpY29uLVwiXVtjbGFzcyo9XCItcGx1c1wiXTo6YmVmb3JlLFxuICBbY2xhc3MqPVwiaWNvbi1cIl1bY2xhc3MqPVwiLXBsdXNcIl06OmJlZm9yZSxcbiAgW2NsYXNzKj1cImZhLVwiXVtjbGFzcyo9XCItcGx1c1wiXTo6YmVmb3JlIHtcbiAgICBjb250ZW50OiBcIlxcZjA2N1wiOyB9XG4gIFtjbGFzc149XCJpY29uLVwiXVtjbGFzcyo9XCItcXVlc3Rpb25cIl06OmJlZm9yZSxcbiAgW2NsYXNzKj1cImljb24tXCJdW2NsYXNzKj1cIi1xdWVzdGlvblwiXTo6YmVmb3JlLFxuICBbY2xhc3MqPVwiZmEtXCJdW2NsYXNzKj1cIi1xdWVzdGlvblwiXTo6YmVmb3JlIHtcbiAgICBjb250ZW50OiBcIlxcZjEyOFwiOyB9XG4gIFtjbGFzc149XCJpY29uLVwiXVtjbGFzcyo9XCItcmVmcmVzaFwiXTo6YmVmb3JlLFxuICBbY2xhc3MqPVwiaWNvbi1cIl1bY2xhc3MqPVwiLXJlZnJlc2hcIl06OmJlZm9yZSxcbiAgW2NsYXNzKj1cImZhLVwiXVtjbGFzcyo9XCItcmVmcmVzaFwiXTo6YmVmb3JlIHtcbiAgICBjb250ZW50OiBcIlxcZjAyMVwiOyB9XG4gIFtjbGFzc149XCJpY29uLVwiXVtjbGFzcyo9XCItcmVtb3ZlXCJdOjpiZWZvcmUsXG4gIFtjbGFzcyo9XCJpY29uLVwiXVtjbGFzcyo9XCItcmVtb3ZlXCJdOjpiZWZvcmUsXG4gIFtjbGFzcyo9XCJmYS1cIl1bY2xhc3MqPVwiLXJlbW92ZVwiXTo6YmVmb3JlIHtcbiAgICBjb250ZW50OiBcIlxcZjAwZFwiOyB9XG4gIFtjbGFzc149XCJpY29uLVwiXVtjbGFzcyo9XCItcmVwZWF0XCJdOjpiZWZvcmUsXG4gIFtjbGFzcyo9XCJpY29uLVwiXVtjbGFzcyo9XCItcmVwZWF0XCJdOjpiZWZvcmUsXG4gIFtjbGFzcyo9XCJmYS1cIl1bY2xhc3MqPVwiLXJlcGVhdFwiXTo6YmVmb3JlIHtcbiAgICBjb250ZW50OiBcIlxcZjAxZVwiOyB9XG4gIFtjbGFzc149XCJpY29uLVwiXVtjbGFzcyo9XCItcm90YXRlLWxlZnRcIl06OmJlZm9yZSxcbiAgW2NsYXNzKj1cImljb24tXCJdW2NsYXNzKj1cIi1yb3RhdGUtbGVmdFwiXTo6YmVmb3JlLFxuICBbY2xhc3MqPVwiZmEtXCJdW2NsYXNzKj1cIi1yb3RhdGUtbGVmdFwiXTo6YmVmb3JlIHtcbiAgICBjb250ZW50OiBcIlxcZjBlMlwiOyB9XG4gIFtjbGFzc149XCJpY29uLVwiXVtjbGFzcyo9XCItcm90YXRlLXJpZ2h0XCJdOjpiZWZvcmUsXG4gIFtjbGFzcyo9XCJpY29uLVwiXVtjbGFzcyo9XCItcm90YXRlLXJpZ2h0XCJdOjpiZWZvcmUsXG4gIFtjbGFzcyo9XCJmYS1cIl1bY2xhc3MqPVwiLXJvdGF0ZS1yaWdodFwiXTo6YmVmb3JlIHtcbiAgICBjb250ZW50OiBcIlxcZjAxZVwiOyB9XG4gIFtjbGFzc149XCJpY29uLVwiXVtjbGFzcyo9XCItcnNzXCJdOjpiZWZvcmUsXG4gIFtjbGFzcyo9XCJpY29uLVwiXVtjbGFzcyo9XCItcnNzXCJdOjpiZWZvcmUsXG4gIFtjbGFzcyo9XCJmYS1cIl1bY2xhc3MqPVwiLXJzc1wiXTo6YmVmb3JlIHtcbiAgICBjb250ZW50OiBcIlxcZjA5ZVwiOyB9XG4gIFtjbGFzc149XCJpY29uLVwiXVtjbGFzcyo9XCItcnNzLXNxdWFyZVwiXTo6YmVmb3JlLFxuICBbY2xhc3MqPVwiaWNvbi1cIl1bY2xhc3MqPVwiLXJzcy1zcXVhcmVcIl06OmJlZm9yZSxcbiAgW2NsYXNzKj1cImZhLVwiXVtjbGFzcyo9XCItcnNzLXNxdWFyZVwiXTo6YmVmb3JlIHtcbiAgICBjb250ZW50OiBcIlxcZjE0M1wiOyB9XG4gIFtjbGFzc149XCJpY29uLVwiXVtjbGFzcyo9XCItc2VhcmNoXCJdOjpiZWZvcmUsXG4gIFtjbGFzcyo9XCJpY29uLVwiXVtjbGFzcyo9XCItc2VhcmNoXCJdOjpiZWZvcmUsXG4gIFtjbGFzcyo9XCJmYS1cIl1bY2xhc3MqPVwiLXNlYXJjaFwiXTo6YmVmb3JlIHtcbiAgICBjb250ZW50OiBcIlxcZjAwMlwiOyB9XG4gIFtjbGFzc149XCJpY29uLVwiXVtjbGFzcyo9XCItc2hhcmUtYWx0XCJdOjpiZWZvcmUsXG4gIFtjbGFzcyo9XCJpY29uLVwiXVtjbGFzcyo9XCItc2hhcmUtYWx0XCJdOjpiZWZvcmUsXG4gIFtjbGFzcyo9XCJmYS1cIl1bY2xhc3MqPVwiLXNoYXJlLWFsdFwiXTo6YmVmb3JlIHtcbiAgICBjb250ZW50OiBcIlxcZjFlMFwiOyB9XG4gIFtjbGFzc149XCJpY29uLVwiXVtjbGFzcyo9XCItc2hhcmUtYWx0LXNxdWFyZVwiXTo6YmVmb3JlLFxuICBbY2xhc3MqPVwiaWNvbi1cIl1bY2xhc3MqPVwiLXNoYXJlLWFsdC1zcXVhcmVcIl06OmJlZm9yZSxcbiAgW2NsYXNzKj1cImZhLVwiXVtjbGFzcyo9XCItc2hhcmUtYWx0LXNxdWFyZVwiXTo6YmVmb3JlIHtcbiAgICBjb250ZW50OiBcIlxcZjFlMVwiOyB9XG4gIFtjbGFzc149XCJpY29uLVwiXVtjbGFzcyo9XCItc29ydFwiXTo6YmVmb3JlLFxuICBbY2xhc3MqPVwiaWNvbi1cIl1bY2xhc3MqPVwiLXNvcnRcIl06OmJlZm9yZSxcbiAgW2NsYXNzKj1cImZhLVwiXVtjbGFzcyo9XCItc29ydFwiXTo6YmVmb3JlIHtcbiAgICBjb250ZW50OiBcIlxcZjBkY1wiOyB9XG4gIFtjbGFzc149XCJpY29uLVwiXVtjbGFzcyo9XCItc29ydC1hc2NcIl06OmJlZm9yZSxcbiAgW2NsYXNzKj1cImljb24tXCJdW2NsYXNzKj1cIi1zb3J0LWFzY1wiXTo6YmVmb3JlLFxuICBbY2xhc3MqPVwiZmEtXCJdW2NsYXNzKj1cIi1zb3J0LWFzY1wiXTo6YmVmb3JlIHtcbiAgICBjb250ZW50OiBcIlxcZjBkZVwiOyB9XG4gIFtjbGFzc149XCJpY29uLVwiXVtjbGFzcyo9XCItc29ydC1kZXNjXCJdOjpiZWZvcmUsXG4gIFtjbGFzcyo9XCJpY29uLVwiXVtjbGFzcyo9XCItc29ydC1kZXNjXCJdOjpiZWZvcmUsXG4gIFtjbGFzcyo9XCJmYS1cIl1bY2xhc3MqPVwiLXNvcnQtZGVzY1wiXTo6YmVmb3JlIHtcbiAgICBjb250ZW50OiBcIlxcZjBkZFwiOyB9XG4gIFtjbGFzc149XCJpY29uLVwiXVtjbGFzcyo9XCItc29ydC1kb3duXCJdOjpiZWZvcmUsXG4gIFtjbGFzcyo9XCJpY29uLVwiXVtjbGFzcyo9XCItc29ydC1kb3duXCJdOjpiZWZvcmUsXG4gIFtjbGFzcyo9XCJmYS1cIl1bY2xhc3MqPVwiLXNvcnQtZG93blwiXTo6YmVmb3JlIHtcbiAgICBjb250ZW50OiBcIlxcZjBkZFwiOyB9XG4gIFtjbGFzc149XCJpY29uLVwiXVtjbGFzcyo9XCItc29ydC11cFwiXTo6YmVmb3JlLFxuICBbY2xhc3MqPVwiaWNvbi1cIl1bY2xhc3MqPVwiLXNvcnQtdXBcIl06OmJlZm9yZSxcbiAgW2NsYXNzKj1cImZhLVwiXVtjbGFzcyo9XCItc29ydC11cFwiXTo6YmVmb3JlIHtcbiAgICBjb250ZW50OiBcIlxcZjBkZVwiOyB9XG4gIFtjbGFzc149XCJpY29uLVwiXVtjbGFzcyo9XCItc3Bpbm5lclwiXTo6YmVmb3JlLFxuICBbY2xhc3MqPVwiaWNvbi1cIl1bY2xhc3MqPVwiLXNwaW5uZXJcIl06OmJlZm9yZSxcbiAgW2NsYXNzKj1cImZhLVwiXVtjbGFzcyo9XCItc3Bpbm5lclwiXTo6YmVmb3JlIHtcbiAgICBjb250ZW50OiBcIlxcZjExMFwiOyB9XG4gIFtjbGFzc149XCJpY29uLVwiXVtjbGFzcyo9XCItc3RhclwiXTo6YmVmb3JlLFxuICBbY2xhc3MqPVwiaWNvbi1cIl1bY2xhc3MqPVwiLXN0YXJcIl06OmJlZm9yZSxcbiAgW2NsYXNzKj1cImZhLVwiXVtjbGFzcyo9XCItc3RhclwiXTo6YmVmb3JlIHtcbiAgICBjb250ZW50OiBcIlxcZjAwNVwiOyB9XG4gIFtjbGFzc149XCJpY29uLVwiXVtjbGFzcyo9XCItc3Rhci1vXCJdOjpiZWZvcmUsXG4gIFtjbGFzcyo9XCJpY29uLVwiXVtjbGFzcyo9XCItc3Rhci1vXCJdOjpiZWZvcmUsXG4gIFtjbGFzcyo9XCJmYS1cIl1bY2xhc3MqPVwiLXN0YXItb1wiXTo6YmVmb3JlIHtcbiAgICBjb250ZW50OiBcIlxcZjAwNlwiOyB9XG4gIFtjbGFzc149XCJpY29uLVwiXVtjbGFzcyo9XCItdGhcIl06OmJlZm9yZSxcbiAgW2NsYXNzKj1cImljb24tXCJdW2NsYXNzKj1cIi10aFwiXTo6YmVmb3JlLFxuICBbY2xhc3MqPVwiZmEtXCJdW2NsYXNzKj1cIi10aFwiXTo6YmVmb3JlIHtcbiAgICBjb250ZW50OiBcIlxcZjAwYVwiOyB9XG4gIFtjbGFzc149XCJpY29uLVwiXVtjbGFzcyo9XCItdGgtbGFyZ2VcIl06OmJlZm9yZSxcbiAgW2NsYXNzKj1cImljb24tXCJdW2NsYXNzKj1cIi10aC1sYXJnZVwiXTo6YmVmb3JlLFxuICBbY2xhc3MqPVwiZmEtXCJdW2NsYXNzKj1cIi10aC1sYXJnZVwiXTo6YmVmb3JlIHtcbiAgICBjb250ZW50OiBcIlxcZjAwOVwiOyB9XG4gIFtjbGFzc149XCJpY29uLVwiXVtjbGFzcyo9XCItdGgtbGlzdFwiXTo6YmVmb3JlLFxuICBbY2xhc3MqPVwiaWNvbi1cIl1bY2xhc3MqPVwiLXRoLWxpc3RcIl06OmJlZm9yZSxcbiAgW2NsYXNzKj1cImZhLVwiXVtjbGFzcyo9XCItdGgtbGlzdFwiXTo6YmVmb3JlIHtcbiAgICBjb250ZW50OiBcIlxcZjAwYlwiOyB9XG4gIFtjbGFzc149XCJpY29uLVwiXVtjbGFzcyo9XCItdGltZXNcIl06OmJlZm9yZSxcbiAgW2NsYXNzKj1cImljb24tXCJdW2NsYXNzKj1cIi10aW1lc1wiXTo6YmVmb3JlLFxuICBbY2xhc3MqPVwiZmEtXCJdW2NsYXNzKj1cIi10aW1lc1wiXTo6YmVmb3JlIHtcbiAgICBjb250ZW50OiBcIlxcZjAwZFwiOyB9XG4gIFtjbGFzc149XCJpY29uLVwiXVtjbGFzcyo9XCItdHdpdHRlclwiXTo6YmVmb3JlLFxuICBbY2xhc3MqPVwiaWNvbi1cIl1bY2xhc3MqPVwiLXR3aXR0ZXJcIl06OmJlZm9yZSxcbiAgW2NsYXNzKj1cImZhLVwiXVtjbGFzcyo9XCItdHdpdHRlclwiXTo6YmVmb3JlIHtcbiAgICBjb250ZW50OiBcIlxcZjA5OVwiOyB9XG4gIFtjbGFzc149XCJpY29uLVwiXVtjbGFzcyo9XCItdHdpdHRlci1zcXVhcmVcIl06OmJlZm9yZSxcbiAgW2NsYXNzKj1cImljb24tXCJdW2NsYXNzKj1cIi10d2l0dGVyLXNxdWFyZVwiXTo6YmVmb3JlLFxuICBbY2xhc3MqPVwiZmEtXCJdW2NsYXNzKj1cIi10d2l0dGVyLXNxdWFyZVwiXTo6YmVmb3JlIHtcbiAgICBjb250ZW50OiBcIlxcZjA4MVwiOyB9XG4gIFtjbGFzc149XCJpY29uLVwiXVtjbGFzcyo9XCItdW5kb1wiXTo6YmVmb3JlLFxuICBbY2xhc3MqPVwiaWNvbi1cIl1bY2xhc3MqPVwiLXVuZG9cIl06OmJlZm9yZSxcbiAgW2NsYXNzKj1cImZhLVwiXVtjbGFzcyo9XCItdW5kb1wiXTo6YmVmb3JlIHtcbiAgICBjb250ZW50OiBcIlxcZjBlMlwiOyB9XG4gIFtjbGFzc149XCJpY29uLVwiXVtjbGFzcyo9XCItdW5zb3J0ZWRcIl06OmJlZm9yZSxcbiAgW2NsYXNzKj1cImljb24tXCJdW2NsYXNzKj1cIi11bnNvcnRlZFwiXTo6YmVmb3JlLFxuICBbY2xhc3MqPVwiZmEtXCJdW2NsYXNzKj1cIi11bnNvcnRlZFwiXTo6YmVmb3JlIHtcbiAgICBjb250ZW50OiBcIlxcZjBkY1wiOyB9XG4gIFtjbGFzc149XCJpY29uLVwiXVtjbGFzcyo9XCItdXBsb2FkXCJdOjpiZWZvcmUsXG4gIFtjbGFzcyo9XCJpY29uLVwiXVtjbGFzcyo9XCItdXBsb2FkXCJdOjpiZWZvcmUsXG4gIFtjbGFzcyo9XCJmYS1cIl1bY2xhc3MqPVwiLXVwbG9hZFwiXTo6YmVmb3JlIHtcbiAgICBjb250ZW50OiBcIlxcZjA5M1wiOyB9XG4gIFtjbGFzc149XCJpY29uLVwiXVtjbGFzcyo9XCItdXNlclwiXTo6YmVmb3JlLFxuICBbY2xhc3MqPVwiaWNvbi1cIl1bY2xhc3MqPVwiLXVzZXJcIl06OmJlZm9yZSxcbiAgW2NsYXNzKj1cImZhLVwiXVtjbGFzcyo9XCItdXNlclwiXTo6YmVmb3JlIHtcbiAgICBjb250ZW50OiBcIlxcZjAwN1wiOyB9XG4gIFtjbGFzc149XCJpY29uLVwiXVtjbGFzcyo9XCItdXNlci1vXCJdOjpiZWZvcmUsXG4gIFtjbGFzcyo9XCJpY29uLVwiXVtjbGFzcyo9XCItdXNlci1vXCJdOjpiZWZvcmUsXG4gIFtjbGFzcyo9XCJmYS1cIl1bY2xhc3MqPVwiLXVzZXItb1wiXTo6YmVmb3JlIHtcbiAgICBjb250ZW50OiBcIlxcZjJjMFwiOyB9XG4gIFtjbGFzc149XCJpY29uLVwiXVtjbGFzcyo9XCItdXNlci1jaXJjbGVcIl06OmJlZm9yZSxcbiAgW2NsYXNzKj1cImljb24tXCJdW2NsYXNzKj1cIi11c2VyLWNpcmNsZVwiXTo6YmVmb3JlLFxuICBbY2xhc3MqPVwiZmEtXCJdW2NsYXNzKj1cIi11c2VyLWNpcmNsZVwiXTo6YmVmb3JlIHtcbiAgICBjb250ZW50OiBcIlxcZjJiZFwiOyB9XG4gIFtjbGFzc149XCJpY29uLVwiXVtjbGFzcyo9XCItdXNlci1jaXJjbGUtb1wiXTo6YmVmb3JlLFxuICBbY2xhc3MqPVwiaWNvbi1cIl1bY2xhc3MqPVwiLXVzZXItY2lyY2xlLW9cIl06OmJlZm9yZSxcbiAgW2NsYXNzKj1cImZhLVwiXVtjbGFzcyo9XCItdXNlci1jaXJjbGUtb1wiXTo6YmVmb3JlIHtcbiAgICBjb250ZW50OiBcIlxcZjJiZVwiOyB9XG4gIFtjbGFzc149XCJpY29uLVwiXVtjbGFzcyo9XCItdm9sdW1lLXVwXCJdOjpiZWZvcmUsXG4gIFtjbGFzcyo9XCJpY29uLVwiXVtjbGFzcyo9XCItdm9sdW1lLXVwXCJdOjpiZWZvcmUsXG4gIFtjbGFzcyo9XCJmYS1cIl1bY2xhc3MqPVwiLXZvbHVtZS11cFwiXTo6YmVmb3JlIHtcbiAgICBjb250ZW50OiBcIlxcZjAyOFwiOyB9XG4gIFtjbGFzc149XCJpY29uLVwiXVtjbGFzcyo9XCItd2lraXBlZGlhLXdcIl06YmVmb3JlLFxuICBbY2xhc3MqPVwiaWNvbi1cIl1bY2xhc3MqPVwiLXdpa2lwZWRpYS13XCJdOmJlZm9yZSxcbiAgW2NsYXNzKj1cImZhLVwiXVtjbGFzcyo9XCItd2lraXBlZGlhLXdcIl06YmVmb3JlIHtcbiAgICBjb250ZW50OiBcIlxcZjI2NlwiOyB9XG4gIFtjbGFzc149XCJpY29uLVwiXVtjbGFzcyo9XCIteW91dHViZVwiXTo6YmVmb3JlLFxuICBbY2xhc3MqPVwiaWNvbi1cIl1bY2xhc3MqPVwiLXlvdXR1YmVcIl06OmJlZm9yZSxcbiAgW2NsYXNzKj1cImZhLVwiXVtjbGFzcyo9XCIteW91dHViZVwiXTo6YmVmb3JlIHtcbiAgICBjb250ZW50OiBcIlxcZjE2N1wiOyB9XG4gIFtjbGFzc149XCJpY29uLVwiXVtjbGFzcyo9XCIteW91dHViZS1wbGF5XCJdOjpiZWZvcmUsXG4gIFtjbGFzcyo9XCJpY29uLVwiXVtjbGFzcyo9XCIteW91dHViZS1wbGF5XCJdOjpiZWZvcmUsXG4gIFtjbGFzcyo9XCJmYS1cIl1bY2xhc3MqPVwiLXlvdXR1YmUtcGxheVwiXTo6YmVmb3JlIHtcbiAgICBjb250ZW50OiBcIlxcZjE2YVwiOyB9XG4gIFtjbGFzc149XCJpY29uLVwiXVtjbGFzcyo9XCIteW91dHViZS1zcXVhcmVcIl06OmJlZm9yZSxcbiAgW2NsYXNzKj1cImljb24tXCJdW2NsYXNzKj1cIi15b3V0dWJlLXNxdWFyZVwiXTo6YmVmb3JlLFxuICBbY2xhc3MqPVwiZmEtXCJdW2NsYXNzKj1cIi15b3V0dWJlLXNxdWFyZVwiXTo6YmVmb3JlIHtcbiAgICBjb250ZW50OiBcIlxcZjE2NlwiOyB9XG5cbi5mYS1zcGluIHtcbiAgYW5pbWF0aW9uOiBmYS1zcGluIDJzIGluZmluaXRlIGxpbmVhcjsgfVxuXG4uZmEtcHVsc2Uge1xuICBhbmltYXRpb246IGZhLXNwaW4gMXMgaW5maW5pdGUgc3RlcHMoOCk7IH1cblxuQGtleWZyYW1lcyBmYS1zcGluIHtcbiAgMCUge1xuICAgIHRyYW5zZm9ybTogcm90YXRlKDBkZWcpOyB9XG4gIDEwMCUge1xuICAgIHRyYW5zZm9ybTogcm90YXRlKDM1OWRlZyk7IH0gfVxuXG4uc2xpY2stbG9hZGluZyAuc2xpY2stbGlzdCB7XG4gIGJhY2tncm91bmQ6ICNmZmYgdXJsKFwiLi4vaW1hZ2VzL2FqYXgtbG9hZGVyLmdpZlwiKSBjZW50ZXIgY2VudGVyIG5vLXJlcGVhdDsgfVxuXG5AZm9udC1mYWNlIHtcbiAgZm9udC1mYW1pbHk6IFwic2xpY2tcIjtcbiAgc3JjOiB1cmwoXCIuLi9mb250cy9zbGljay5lb3RcIik7XG4gIHNyYzogdXJsKFwiLi4vZm9udHMvc2xpY2suZW90PyNpZWZpeFwiKSBmb3JtYXQoXCJlbWJlZGRlZC1vcGVudHlwZVwiKSwgdXJsKFwiLi4vZm9udHMvc2xpY2sud29mZlwiKSBmb3JtYXQoXCJ3b2ZmXCIpLCB1cmwoXCIuLi9mb250cy9zbGljay50dGZcIikgZm9ybWF0KFwidHJ1ZXR5cGVcIiksIHVybChcIi4uL2ZvbnRzL3NsaWNrLnN2ZyNzbGlja1wiKSBmb3JtYXQoXCJzdmdcIik7XG4gIGZvbnQtd2VpZ2h0OiBub3JtYWw7XG4gIGZvbnQtc3R5bGU6IG5vcm1hbDsgfVxuXG4uc2xpY2stcHJldixcbi5zbGljay1uZXh0IHtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICBkaXNwbGF5OiBibG9jaztcbiAgaGVpZ2h0OiAyMHB4O1xuICB3aWR0aDogMjBweDtcbiAgbGluZS1oZWlnaHQ6IDBweDtcbiAgZm9udC1zaXplOiAwcHg7XG4gIGN1cnNvcjogcG9pbnRlcjtcbiAgYmFja2dyb3VuZDogdHJhbnNwYXJlbnQ7XG4gIGNvbG9yOiB0cmFuc3BhcmVudDtcbiAgdG9wOiA1MCU7XG4gIC13ZWJraXQtdHJhbnNmb3JtOiB0cmFuc2xhdGUoMCwgLTUwJSk7XG4gIC1tcy10cmFuc2Zvcm06IHRyYW5zbGF0ZSgwLCAtNTAlKTtcbiAgdHJhbnNmb3JtOiB0cmFuc2xhdGUoMCwgLTUwJSk7XG4gIHBhZGRpbmc6IDA7XG4gIGJvcmRlcjogbm9uZTtcbiAgb3V0bGluZTogbm9uZTsgfVxuICAuc2xpY2stcHJldjpob3ZlciwgLnNsaWNrLXByZXY6Zm9jdXMsXG4gIC5zbGljay1uZXh0OmhvdmVyLFxuICAuc2xpY2stbmV4dDpmb2N1cyB7XG4gICAgb3V0bGluZTogbm9uZTtcbiAgICBiYWNrZ3JvdW5kOiB0cmFuc3BhcmVudDtcbiAgICBjb2xvcjogdHJhbnNwYXJlbnQ7IH1cbiAgICAuc2xpY2stcHJldjpob3ZlcjpiZWZvcmUsIC5zbGljay1wcmV2OmZvY3VzOmJlZm9yZSxcbiAgICAuc2xpY2stbmV4dDpob3ZlcjpiZWZvcmUsXG4gICAgLnNsaWNrLW5leHQ6Zm9jdXM6YmVmb3JlIHtcbiAgICAgIG9wYWNpdHk6IDE7IH1cbiAgLnNsaWNrLXByZXYuc2xpY2stZGlzYWJsZWQ6YmVmb3JlLFxuICAuc2xpY2stbmV4dC5zbGljay1kaXNhYmxlZDpiZWZvcmUge1xuICAgIG9wYWNpdHk6IDAuMjU7IH1cbiAgLnNsaWNrLXByZXY6YmVmb3JlLFxuICAuc2xpY2stbmV4dDpiZWZvcmUge1xuICAgIGZvbnQtZmFtaWx5OiBcInNsaWNrXCI7XG4gICAgZm9udC1zaXplOiAyMHB4O1xuICAgIGxpbmUtaGVpZ2h0OiAxO1xuICAgIGNvbG9yOiB3aGl0ZTtcbiAgICBvcGFjaXR5OiAwLjc1O1xuICAgIC13ZWJraXQtZm9udC1zbW9vdGhpbmc6IGFudGlhbGlhc2VkO1xuICAgIC1tb3otb3N4LWZvbnQtc21vb3RoaW5nOiBncmF5c2NhbGU7IH1cblxuLnNsaWNrLXByZXYge1xuICBsZWZ0OiAtMjVweDsgfVxuICBbZGlyPVwicnRsXCJdIC5zbGljay1wcmV2IHtcbiAgICBsZWZ0OiBhdXRvO1xuICAgIHJpZ2h0OiAtMjVweDsgfVxuICAuc2xpY2stcHJldjpiZWZvcmUge1xuICAgIGNvbnRlbnQ6IFwi4oaQXCI7IH1cbiAgICBbZGlyPVwicnRsXCJdIC5zbGljay1wcmV2OmJlZm9yZSB7XG4gICAgICBjb250ZW50OiBcIuKGklwiOyB9XG5cbi5zbGljay1uZXh0IHtcbiAgcmlnaHQ6IC0yNXB4OyB9XG4gIFtkaXI9XCJydGxcIl0gLnNsaWNrLW5leHQge1xuICAgIGxlZnQ6IC0yNXB4O1xuICAgIHJpZ2h0OiBhdXRvOyB9XG4gIC5zbGljay1uZXh0OmJlZm9yZSB7XG4gICAgY29udGVudDogXCLihpJcIjsgfVxuICAgIFtkaXI9XCJydGxcIl0gLnNsaWNrLW5leHQ6YmVmb3JlIHtcbiAgICAgIGNvbnRlbnQ6IFwi4oaQXCI7IH1cblxuLnNsaWNrLWRvdHRlZC5zbGljay1zbGlkZXIge1xuICBtYXJnaW4tYm90dG9tOiAzMHB4OyB9XG5cbi5zbGljay1kb3RzIHtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICBib3R0b206IC0yNXB4O1xuICBsaXN0LXN0eWxlOiBub25lO1xuICBkaXNwbGF5OiBibG9jaztcbiAgdGV4dC1hbGlnbjogY2VudGVyO1xuICBwYWRkaW5nOiAwO1xuICBtYXJnaW46IDA7XG4gIHdpZHRoOiAxMDAlOyB9XG4gIC5zbGljay1kb3RzIGxpIHtcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICAgIGhlaWdodDogMjBweDtcbiAgICB3aWR0aDogMjBweDtcbiAgICBtYXJnaW46IDAgNXB4O1xuICAgIHBhZGRpbmc6IDA7XG4gICAgY3Vyc29yOiBwb2ludGVyOyB9XG4gICAgLnNsaWNrLWRvdHMgbGkgYnV0dG9uIHtcbiAgICAgIGJvcmRlcjogMDtcbiAgICAgIGJhY2tncm91bmQ6IHRyYW5zcGFyZW50O1xuICAgICAgZGlzcGxheTogYmxvY2s7XG4gICAgICBoZWlnaHQ6IDIwcHg7XG4gICAgICB3aWR0aDogMjBweDtcbiAgICAgIG91dGxpbmU6IG5vbmU7XG4gICAgICBsaW5lLWhlaWdodDogMHB4O1xuICAgICAgZm9udC1zaXplOiAwcHg7XG4gICAgICBjb2xvcjogdHJhbnNwYXJlbnQ7XG4gICAgICBwYWRkaW5nOiA1cHg7XG4gICAgICBjdXJzb3I6IHBvaW50ZXI7IH1cbiAgICAgIC5zbGljay1kb3RzIGxpIGJ1dHRvbjpob3ZlciwgLnNsaWNrLWRvdHMgbGkgYnV0dG9uOmZvY3VzIHtcbiAgICAgICAgb3V0bGluZTogbm9uZTsgfVxuICAgICAgICAuc2xpY2stZG90cyBsaSBidXR0b246aG92ZXI6YmVmb3JlLCAuc2xpY2stZG90cyBsaSBidXR0b246Zm9jdXM6YmVmb3JlIHtcbiAgICAgICAgICBvcGFjaXR5OiAxOyB9XG4gICAgICAuc2xpY2stZG90cyBsaSBidXR0b246YmVmb3JlIHtcbiAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgICB0b3A6IDA7XG4gICAgICAgIGxlZnQ6IDA7XG4gICAgICAgIGNvbnRlbnQ6IFwi4oCiXCI7XG4gICAgICAgIHdpZHRoOiAyMHB4O1xuICAgICAgICBoZWlnaHQ6IDIwcHg7XG4gICAgICAgIGZvbnQtZmFtaWx5OiBcInNsaWNrXCI7XG4gICAgICAgIGZvbnQtc2l6ZTogNnB4O1xuICAgICAgICBsaW5lLWhlaWdodDogMjBweDtcbiAgICAgICAgdGV4dC1hbGlnbjogY2VudGVyO1xuICAgICAgICBjb2xvcjogYmxhY2s7XG4gICAgICAgIG9wYWNpdHk6IDAuMjU7XG4gICAgICAgIC13ZWJraXQtZm9udC1zbW9vdGhpbmc6IGFudGlhbGlhc2VkO1xuICAgICAgICAtbW96LW9zeC1mb250LXNtb290aGluZzogZ3JheXNjYWxlOyB9XG4gICAgLnNsaWNrLWRvdHMgbGkuc2xpY2stYWN0aXZlIGJ1dHRvbjpiZWZvcmUge1xuICAgICAgY29sb3I6IGJsYWNrO1xuICAgICAgb3BhY2l0eTogMC43NTsgfVxuXG4uc2xpY2stc2xpZGVyIHtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICBkaXNwbGF5OiBibG9jaztcbiAgYm94LXNpemluZzogYm9yZGVyLWJveDtcbiAgLXdlYmtpdC10b3VjaC1jYWxsb3V0OiBub25lO1xuICAtd2Via2l0LXVzZXItc2VsZWN0OiBub25lO1xuICAta2h0bWwtdXNlci1zZWxlY3Q6IG5vbmU7XG4gIC1tb3otdXNlci1zZWxlY3Q6IG5vbmU7XG4gIC1tcy11c2VyLXNlbGVjdDogbm9uZTtcbiAgdXNlci1zZWxlY3Q6IG5vbmU7XG4gIC1tcy10b3VjaC1hY3Rpb246IHBhbi15O1xuICB0b3VjaC1hY3Rpb246IHBhbi15O1xuICAtd2Via2l0LXRhcC1oaWdobGlnaHQtY29sb3I6IHRyYW5zcGFyZW50OyB9XG5cbi5zbGljay1saXN0IHtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICBvdmVyZmxvdzogaGlkZGVuO1xuICBkaXNwbGF5OiBibG9jaztcbiAgbWFyZ2luOiAwO1xuICBwYWRkaW5nOiAwO1xuICBoZWlnaHQ6IDEwMCU7IH1cbiAgLnNsaWNrLWxpc3Q6Zm9jdXMge1xuICAgIG91dGxpbmU6IG5vbmU7IH1cbiAgLnNsaWNrLWxpc3QuZHJhZ2dpbmcge1xuICAgIGN1cnNvcjogcG9pbnRlcjtcbiAgICBjdXJzb3I6IGhhbmQ7IH1cblxuLnNsaWNrLXNsaWRlciAuc2xpY2stdHJhY2ssXG4uc2xpY2stc2xpZGVyIC5zbGljay1saXN0IHtcbiAgLXdlYmtpdC10cmFuc2Zvcm06IHRyYW5zbGF0ZTNkKDAsIDAsIDApO1xuICAtbW96LXRyYW5zZm9ybTogdHJhbnNsYXRlM2QoMCwgMCwgMCk7XG4gIC1tcy10cmFuc2Zvcm06IHRyYW5zbGF0ZTNkKDAsIDAsIDApO1xuICAtby10cmFuc2Zvcm06IHRyYW5zbGF0ZTNkKDAsIDAsIDApO1xuICB0cmFuc2Zvcm06IHRyYW5zbGF0ZTNkKDAsIDAsIDApOyB9XG5cbi5zbGljay10cmFjayB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgbGVmdDogMDtcbiAgdG9wOiAwO1xuICBkaXNwbGF5OiBibG9jaztcbiAgaGVpZ2h0OiAxMDAlOyB9XG4gIC5zbGljay10cmFjazpiZWZvcmUsIC5zbGljay10cmFjazphZnRlciB7XG4gICAgY29udGVudDogXCJcIjtcbiAgICBkaXNwbGF5OiB0YWJsZTsgfVxuICAuc2xpY2stdHJhY2s6YWZ0ZXIge1xuICAgIGNsZWFyOiBib3RoOyB9XG4gIC5zbGljay1sb2FkaW5nIC5zbGljay10cmFjayB7XG4gICAgdmlzaWJpbGl0eTogaGlkZGVuOyB9XG5cbi5zbGljay1zbGlkZSB7XG4gIGZsb2F0OiBsZWZ0O1xuICBoZWlnaHQ6IDEwMCU7XG4gIG1pbi1oZWlnaHQ6IDFweDtcbiAgZGlzcGxheTogbm9uZTsgfVxuICBbZGlyPVwicnRsXCJdIC5zbGljay1zbGlkZSB7XG4gICAgZmxvYXQ6IHJpZ2h0OyB9XG4gIC5zbGljay1zbGlkZSBpbWcge1xuICAgIGRpc3BsYXk6IGJsb2NrOyB9XG4gIC5zbGljay1zbGlkZS5zbGljay1sb2FkaW5nIGltZyB7XG4gICAgZGlzcGxheTogbm9uZTsgfVxuICAuc2xpY2stc2xpZGUuZHJhZ2dpbmcgaW1nIHtcbiAgICBwb2ludGVyLWV2ZW50czogbm9uZTsgfVxuICAuc2xpY2staW5pdGlhbGl6ZWQgLnNsaWNrLXNsaWRlIHtcbiAgICBkaXNwbGF5OiBibG9jazsgfVxuICAuc2xpY2stbG9hZGluZyAuc2xpY2stc2xpZGUge1xuICAgIHZpc2liaWxpdHk6IGhpZGRlbjsgfVxuICAuc2xpY2stdmVydGljYWwgLnNsaWNrLXNsaWRlIHtcbiAgICBkaXNwbGF5OiBibG9jaztcbiAgICBoZWlnaHQ6IGF1dG87XG4gICAgYm9yZGVyOiAxcHggc29saWQgdHJhbnNwYXJlbnQ7IH1cblxuLnNsaWNrLWFycm93LnNsaWNrLWhpZGRlbiB7XG4gIGRpc3BsYXk6IG5vbmU7IH1cblxuaHRtbCwgYm9keSB7XG4gIGJveC1zaXppbmc6IGJvcmRlci1ib3g7XG4gIGJhY2tncm91bmQ6ICNmZmZmZmY7XG4gIG92ZXJmbG93LXg6IGhpZGRlbjsgfVxuXG4qLCAqOjpiZWZvcmUsICo6OmFmdGVyIHtcbiAgYm94LXNpemluZzogaW5oZXJpdDsgfVxuXG4vKiBDb2xvciBPcHRpb25zXG4tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0gKi9cbi5oYXMtYmxhY2stY29sb3Ige1xuICBjb2xvcjogIzMyMzIzMyAhaW1wb3J0YW50OyB9XG5cbi5oYXMtYmxhY2stYmFja2dyb3VuZC1jb2xvciB7XG4gIGJhY2tncm91bmQtY29sb3I6ICMzMjMyMzM7IH1cblxuLmhhcy1ncmF5LWNvbG9yIHtcbiAgY29sb3I6ICM2MzY1NjYgIWltcG9ydGFudDsgfVxuXG4uaGFzLWdyYXktYmFja2dyb3VuZC1jb2xvciB7XG4gIGJhY2tncm91bmQtY29sb3I6ICM2MzY1NjY7IH1cblxuLmhhcy1saWdodGdyYXktY29sb3Ige1xuICBjb2xvcjogI2YyZjJmMiAhaW1wb3J0YW50OyB9XG5cbi5oYXMtbGlnaHRncmF5LWJhY2tncm91bmQtY29sb3Ige1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZjJmMmYyOyB9XG5cbi5oYXMtd2hpdGUtY29sb3Ige1xuICBjb2xvcjogI2ZmZmZmZiAhaW1wb3J0YW50OyB9XG5cbi5oYXMtd2hpdGUtYmFja2dyb3VuZC1jb2xvciB7XG4gIGJhY2tncm91bmQtY29sb3I6ICNmZmZmZmY7IH1cblxuLmhhcy1vcmFuZ2UtY29sb3Ige1xuICBjb2xvcjogI2YxNWMyMiAhaW1wb3J0YW50OyB9XG5cbi5oYXMtb3JhbmdlLWJhY2tncm91bmQtY29sb3Ige1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZjE1YzIyOyB9XG5cbi5oYXMtZ29sZC1jb2xvciB7XG4gIGNvbG9yOiAjZmNiMTM0ICFpbXBvcnRhbnQ7IH1cblxuLmhhcy1nb2xkLWJhY2tncm91bmQtY29sb3Ige1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZmNiMTM0OyB9XG5cbi5oYXMtZGFya2JsdWUtY29sb3Ige1xuICBjb2xvcjogIzEzMmU0ZCAhaW1wb3J0YW50OyB9XG5cbi5oYXMtZGFya2JsdWUtYmFja2dyb3VuZC1jb2xvciB7XG4gIGJhY2tncm91bmQtY29sb3I6ICMxMzJlNGQ7IH1cblxuLmhhcy1tZWRibHVlLWNvbG9yIHtcbiAgY29sb3I6ICMwZDVjYWIgIWltcG9ydGFudDsgfVxuXG4uaGFzLW1lZGJsdWUtYmFja2dyb3VuZC1jb2xvciB7XG4gIGJhY2tncm91bmQtY29sb3I6ICMwZDVjYWI7IH1cblxuLmFsaWduY2VudGVyIHtcbiAgY2xlYXI6IGJvdGg7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICBtYXJnaW4tbGVmdDogYXV0bztcbiAgbWFyZ2luLXJpZ2h0OiBhdXRvOyB9XG5cbi5hbGlnbm5vbmUge1xuICBjbGVhcjogYm90aDtcbiAgbWFyZ2luOiAxLjVlbSAwOyB9XG5cbi5hbGlnbmxlZnQsICpbYWxpZ249XCJsZWZ0XCJdLCAuYWxpZ24tbGVmdCxcbi5hbGlnbnJpZ2h0LCAqW2FsaWduPVwicmlnaHRcIl0sIC5hbGlnbi1yaWdodCxcbi53cC1ibG9jay1pbWFnZSAuYWxpZ25sZWZ0LFxuLndwLWJsb2NrLWltYWdlIC5hbGlnbnJpZ2h0IHtcbiAgZGlzcGxheTogYmxvY2s7XG4gIGZsb2F0OiBub25lO1xuICBtYXJnaW46IDFlbSBhdXRvOyB9XG5cbkBtZWRpYSAobWluLXdpZHRoOiA0OGVtKSB7XG4gIC5hbGlnbmxlZnQsXG4gICpbYWxpZ249XCJsZWZ0XCJdLFxuICAuYWxpZ24tbGVmdCxcbiAgLndwLWJsb2NrLWltYWdlIC5hbGlnbmxlZnQge1xuICAgIGZsb2F0OiBsZWZ0O1xuICAgIG1hcmdpbjogLjNlbSAyZW0gMWVtIDA7IH1cbiAgLmFsaWducmlnaHQsXG4gICpbYWxpZ249XCJyaWdodFwiXSxcbiAgLmFsaWduLXJpZ2h0LFxuICAud3AtYmxvY2staW1hZ2UgLmFsaWducmlnaHQge1xuICAgIGZsb2F0OiByaWdodDtcbiAgICBtYXJnaW46IC4zZW0gMCAxZW0gMmVtOyB9XG4gIC5lbnRyeS1jb250ZW50IC53cC1ibG9jay1pbWFnZSAuYWxpZ25sZWZ0LFxuICAuZW50cnktY29udGVudCBmaWd1cmUuYWxpZ24tbGVmdCB7XG4gICAgbWFyZ2luOiAuNWVtIDJlbSAxZW0gMDsgfVxuICAuZW50cnktY29udGVudCAud3AtYmxvY2staW1hZ2UgLmFsaWducmlnaHRcbmZpZ3VyZS5hbGlnbi1yaWdodCB7XG4gICAgbWFyZ2luOiAuNWVtIDAgMWVtIDJlbTsgfSB9XG5cbi5jbGVhcmZpeCxcbi5lbnRyeS1jb250ZW50LFxuLnNpdGUtaGVhZGVyLFxuLnNpdGUtY29udGVudCxcbi5zaXRlLWZvb3RlcixcbnNlY3Rpb24sXG5hcnRpY2xlLFxuLmdmb3JtX2JvZHkge1xuICB6b29tOiAxOyB9XG4gIC5jbGVhcmZpeDpiZWZvcmUsIC5jbGVhcmZpeDphZnRlcixcbiAgLmVudHJ5LWNvbnRlbnQ6YmVmb3JlLFxuICAuZW50cnktY29udGVudDphZnRlcixcbiAgLnNpdGUtaGVhZGVyOmJlZm9yZSxcbiAgLnNpdGUtaGVhZGVyOmFmdGVyLFxuICAuc2l0ZS1jb250ZW50OmJlZm9yZSxcbiAgLnNpdGUtY29udGVudDphZnRlcixcbiAgLnNpdGUtZm9vdGVyOmJlZm9yZSxcbiAgLnNpdGUtZm9vdGVyOmFmdGVyLFxuICBzZWN0aW9uOmJlZm9yZSxcbiAgc2VjdGlvbjphZnRlcixcbiAgYXJ0aWNsZTpiZWZvcmUsXG4gIGFydGljbGU6YWZ0ZXIsXG4gIC5nZm9ybV9ib2R5OmJlZm9yZSxcbiAgLmdmb3JtX2JvZHk6YWZ0ZXIge1xuICAgIGNvbnRlbnQ6IFwiIFwiO1xuICAgIGRpc3BsYXk6IHRhYmxlOyB9XG4gIC5jbGVhcmZpeDphZnRlcixcbiAgLmVudHJ5LWNvbnRlbnQ6YWZ0ZXIsXG4gIC5zaXRlLWhlYWRlcjphZnRlcixcbiAgLnNpdGUtY29udGVudDphZnRlcixcbiAgLnNpdGUtZm9vdGVyOmFmdGVyLFxuICBzZWN0aW9uOmFmdGVyLFxuICBhcnRpY2xlOmFmdGVyLFxuICAuZ2Zvcm1fYm9keTphZnRlciB7XG4gICAgY2xlYXI6IGJvdGg7IH1cblxuQHZpZXdwb3J0IHtcbiAgem9vbTogMS4wO1xuICB3aWR0aDogZXh0ZW5kLXRvLXpvb207IH1cblxuQC1tcy12aWV3cG9ydCB7XG4gIHdpZHRoOiBleHRlbmQtdG8tem9vbTtcbiAgem9vbTogMS4wOyB9XG5cbi50YWJsZXQsIC5sYXB0b3Age1xuICBvcGFjaXR5OiAwO1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIGxlZnQ6IC05OTk5cHg7XG4gIHotaW5kZXg6IC0xOyB9XG5cbkBtZWRpYSAobWluLXdpZHRoOiA0OGVtKSB7XG4gIC5waG9uZS1vbmx5IHtcbiAgICBvcGFjaXR5OiAwO1xuICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICBsZWZ0OiAtOTk5OXB4O1xuICAgIHotaW5kZXg6IC0xOyB9XG4gIC50YWJsZXQge1xuICAgIG9wYWNpdHk6IDE7XG4gICAgbGVmdDogYXV0bztcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgei1pbmRleDogMTsgfSB9XG5cbkBtZWRpYSAobWluLXdpZHRoOiA2NGVtKSB7XG4gIC5tb2JpbGUge1xuICAgIG9wYWNpdHk6IDA7XG4gICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgIGxlZnQ6IC05OTk5cHg7XG4gICAgei1pbmRleDogLTE7IH1cbiAgLmxhcHRvcCB7XG4gICAgb3BhY2l0eTogMTtcbiAgICBsZWZ0OiBhdXRvO1xuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICB6LWluZGV4OiAxOyB9IH1cblxuaHRtbCwgYm9keSwgYm9keSBkaXYsIHNwYW4sIG9iamVjdCwgaWZyYW1lLFxuaDEsIGgyLCBoMywgaDQsIGg1LCBoNiwgcCwgYmxvY2txdW90ZSwgcHJlLFxuYWJiciwgYWRkcmVzcywgY2l0ZSwgY29kZSwgZGVsLCBkZm4sIGVtLCBpbWcsIGlucywga2JkLCBxLCBzYW1wLFxuc21hbGwsIHN0cm9uZywgc3ViLCBzdXAsIHZhciwgYiwgaSwgZGwsIGR0LCBkZCwgb2wsIHVsLCBsaSxcbmZpZWxkc2V0LCBmb3JtLCBsYWJlbCwgbGVnZW5kLCB0YWJsZSwgY2FwdGlvbiwgdGJvZHksIHRmb290LCB0aGVhZCwgdHIsIHRoLCB0ZCxcbmFydGljbGUsIGFzaWRlLCBjYW52YXMsIGRldGFpbHMsIGZpZ2NhcHRpb24sIGZpZ3VyZSxcbmZvb3RlciwgaGVhZGVyLCBoZ3JvdXAsIG1lbnUsIG5hdiwgc2VjdGlvbiwgc3VtbWFyeSxcbnRpbWUsIG1hcmssIGF1ZGlvLCB2aWRlbyB7XG4gIG1hcmdpbjogMDtcbiAgcGFkZGluZzogMDtcbiAgYm9yZGVyOiAwO1xuICBmb250LXNpemU6IDEwMCU7XG4gIGZvbnQ6IGluaGVyaXQ7XG4gIHZlcnRpY2FsLWFsaWduOiBiYXNlbGluZTsgfVxuXG5hcnRpY2xlLCBhc2lkZSwgZGV0YWlscywgZmlnY2FwdGlvbiwgZmlndXJlLCBmb290ZXIsIGhlYWRlciwgaGdyb3VwLCBtYWluLCBtZW51LCBuYXYsIHNlY3Rpb24sIHN1bW1hcnkge1xuICBkaXNwbGF5OiBibG9jaztcbiAgcG9zaXRpb246IHJlbGF0aXZlOyB9XG5cbmJsb2NrcXVvdGUsIHEge1xuICBxdW90ZXM6IG5vbmU7IH1cblxuYmxvY2txdW90ZTpiZWZvcmUsIGJsb2NrcXVvdGU6YWZ0ZXIsXG5xOmJlZm9yZSwgcTphZnRlciB7XG4gIGNvbnRlbnQ6IFwiXCI7XG4gIGNvbnRlbnQ6IG5vbmU7IH1cblxuaW5zIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2ZmOTtcbiAgY29sb3I6ICMwMDA7XG4gIHRleHQtZGVjb3JhdGlvbjogbm9uZTsgfVxuXG5tYXJrIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2ZmOTtcbiAgY29sb3I6ICMwMDA7XG4gIGZvbnQtc3R5bGU6IGl0YWxpYztcbiAgZm9udC13ZWlnaHQ6IGJvbGQ7IH1cblxuZGVsIHtcbiAgdGV4dC1kZWNvcmF0aW9uOiBsaW5lLXRocm91Z2g7IH1cblxuYWJiclt0aXRsZV0sIGRmblt0aXRsZV0ge1xuICBib3JkZXItYm90dG9tOiAxcHggZG90dGVkO1xuICBjdXJzb3I6IGhlbHA7XG4gIHRleHQtZGVjb3JhdGlvbjogbm9uZTsgfVxuXG5ociB7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICBoZWlnaHQ6IDFweDtcbiAgYm9yZGVyOiAwO1xuICBib3JkZXItdG9wOiAxcHggc29saWQgI2ViZWJlYjtcbiAgbWFyZ2luOiAxZW0gMDtcbiAgcGFkZGluZzogMDsgfVxuXG5vbCwgdWwge1xuICBsaXN0LXN0eWxlOiBub25lOyB9XG5cbmNhcHRpb24sIHRoLCB0ZCB7XG4gIHRleHQtYWxpZ246IGxlZnQ7XG4gIGZvbnQtd2VpZ2h0OiBub3JtYWw7XG4gIHZlcnRpY2FsLWFsaWduOiBtaWRkbGU7IH1cblxuYSBpbWcge1xuICBib3JkZXI6IG5vbmU7IH1cblxucHJlLCBjb2RlLCBrYmQsIHNhbXAge1xuICBmb250LWZhbWlseTogXCJDb3VyaWVyIE5ld1wiLCBcIkRlamFWdSBTYW5zIE1vbm9cIiwgXCJCaXRzdHJlYW0gVmVyYSBTYW5zIE1vbm9cIiwgXCJNb25hY29cIiwgbW9ub3NwYWNlO1xuICBmb250LXNpemU6IDFlbTsgfVxuXG5zbWFsbCB7XG4gIGZvbnQtc2l6ZTogODUlOyB9XG5cbmIsIHN0cm9uZywgdGgge1xuICBmb250LXdlaWdodDogYm9sZDsgfVxuXG4vKiBTZXQgc3ViLCBzdXAgd2l0aG91dCBhZmZlY3RpbmcgbGluZS1oZWlnaHQ6IGdpc3QuZ2l0aHViLmNvbS80MTM5MzAgKi9cbnN1Yiwgc3VwIHtcbiAgZm9udC1zaXplOiA3NSU7XG4gIGxpbmUtaGVpZ2h0OiAwO1xuICBwb3NpdGlvbjogcmVsYXRpdmU7IH1cblxuc3VwIHtcbiAgdG9wOiAtMC41ZW07IH1cblxuc3ViIHtcbiAgYm90dG9tOiAtMC4yNWVtOyB9XG5cbnByZSB7XG4gIHdoaXRlLXNwYWNlOiBwcmU7XG4gIHdoaXRlLXNwYWNlOiBwcmUtd3JhcDtcbiAgd29yZC13cmFwOiBicmVhay13b3JkO1xuICBwYWRkaW5nOiAxZW07IH1cblxuYSB7XG4gIGJhY2tncm91bmQtY29sb3I6IHRyYW5zcGFyZW50O1xuICAtd2Via2l0LXRleHQtZGVjb3JhdGlvbi1za2lwOiBvYmplY3RzO1xuICAvKiAyICovIH1cblxuYnV0dG9uLCBpbnB1dCwgb3B0Z3JvdXAsIHNlbGVjdCwgdGV4dGFyZWEge1xuICBmb250OiBpbmhlcml0O1xuICB3aWR0aDogYXV0bztcbiAgb3ZlcmZsb3c6IHZpc2libGU7XG4gIG1hcmdpbjogMDsgfVxuXG50ZXh0YXJlYSB7XG4gIG92ZXJmbG93OiBhdXRvO1xuICB2ZXJ0aWNhbC1hbGlnbjogdGV4dC10b3A7IH1cblxuaW5wdXRbdHlwZT1cImJ1dHRvblwiXSwgaW5wdXRbdHlwZT1cInN1Ym1pdFwiXSwgaW5wdXRbdHlwZT1cImltYWdlXCJdLCBidXR0b24ge1xuICBjdXJzb3I6IHBvaW50ZXI7IH1cblxuLyogUmVtb3ZlIGV4dHJhIHBhZGRpbmcgYW5kIGlubmVyIGJvcmRlciBpbiBGaXJlZm94ICovXG5pbnB1dDo6LW1vei1mb2N1cy1pbm5lcixcbmJ1dHRvbjo6LW1vei1mb2N1cy1pbm5lciB7XG4gIGJvcmRlcjogMDtcbiAgcGFkZGluZzogMDsgfVxuXG5pbnB1dFt0eXBlPVwic2VhcmNoXCJdIHtcbiAgLXdlYmtpdC1hcHBlYXJhbmNlOiB0ZXh0ZmllbGQ7XG4gIC8qIDEgKi9cbiAgYm94LXNpemluZzogY29udGVudC1ib3g7XG4gIC8qIDIgKi8gfVxuXG5pbnB1dFt0eXBlPVwic2VhcmNoXCJdOjotd2Via2l0LXNlYXJjaC1jYW5jZWwtYnV0dG9uLFxuaW5wdXRbdHlwZT1cInNlYXJjaFwiXTo6LXdlYmtpdC1zZWFyY2gtZGVjb3JhdGlvbiB7XG4gIC13ZWJraXQtYXBwZWFyYW5jZTogbm9uZTsgfVxuXG46Oi13ZWJraXQtZmlsZS11cGxvYWQtYnV0dG9uIHtcbiAgLXdlYmtpdC1hcHBlYXJhbmNlOiBidXR0b247XG4gIC8qIDEgKi9cbiAgZm9udDogaW5oZXJpdDtcbiAgLyogMiAqLyB9XG5cbi8qIENvbG9ycyBmb3IgZm9ybSB2YWxpZGl0eSAqL1xuaW5wdXQ6aW52YWxpZCwgdGV4dGFyZWE6aW52YWxpZCB7XG4gIGJvcmRlci1yYWRpdXM6IDFweDtcbiAgLW1vei1ib3gtc2hhZG93OiAwcHggMHB4IDVweCByZWQ7XG4gIC13ZWJraXQtYm94LXNoYWRvdzogMHB4IDBweCA1cHggcmVkO1xuICBib3gtc2hhZG93OiAwcHggMHB4IDVweCByZWQ7IH1cblxuLmllNyBpbWcge1xuICAtbXMtaW50ZXJwb2xhdGlvbi1tb2RlOiBiaWN1YmljOyB9XG5cbmF1ZGlvLFxuY2FudmFzLFxucHJvZ3Jlc3MsXG52aWRlbyB7XG4gIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgLyogMSAqLyB9XG5cbnByb2dyZXNzIHtcbiAgdmVydGljYWwtYWxpZ246IGJhc2VsaW5lO1xuICAvKiAyICovIH1cblxuYXVkaW8sXG5jYW52YXMsXG5pZnJhbWUsXG5pbWcsXG5zdmcsXG52aWRlbyB7XG4gIHZlcnRpY2FsLWFsaWduOiBtaWRkbGU7IH1cblxuYXVkaW86bm90KFtjb250cm9sc10pIHtcbiAgZGlzcGxheTogbm9uZTtcbiAgaGVpZ2h0OiAwOyB9XG5cbnN2Zzpub3QoOnJvb3QpIHtcbiAgb3ZlcmZsb3c6IGhpZGRlbjsgfVxuXG5baGlkZGVuXSxcbnRlbXBsYXRlIHtcbiAgZGlzcGxheTogbm9uZTsgfVxuXG4uY2xlYXJmaXg6OmFmdGVyIHtcbiAgY2xlYXI6IGJvdGg7XG4gIGNvbnRlbnQ6ICcnO1xuICBkaXNwbGF5OiB0YWJsZTsgfVxuXG4uY29udGFpbmVyIHtcbiAgem9vbTogMTtcbiAgbWFyZ2luLWxlZnQ6IGF1dG87XG4gIG1hcmdpbi1yaWdodDogYXV0bztcbiAgcG9zaXRpb246IHJlbGF0aXZlOyB9XG4gIC5jb250YWluZXI6YmVmb3JlLCAuY29udGFpbmVyOmFmdGVyIHtcbiAgICBjb250ZW50OiBcIiBcIjtcbiAgICBkaXNwbGF5OiB0YWJsZTsgfVxuICAuY29udGFpbmVyOmFmdGVyIHtcbiAgICBjbGVhcjogYm90aDsgfVxuXG4uaGlkZS10ZXh0IHtcbiAgb3ZlcmZsb3c6IGhpZGRlbjtcbiAgcGFkZGluZzogMDtcbiAgdGV4dC1pbmRlbnQ6IDEwMSU7XG4gIHdoaXRlLXNwYWNlOiBub3dyYXA7IH1cblxuLnZpc3VhbGx5LWhpZGRlbiwgLnNjcmVlbi1yZWFkZXItdGV4dCB7XG4gIGJvcmRlcjogMDtcbiAgY2xpcDogcmVjdCgwIDAgMCAwKTtcbiAgaGVpZ2h0OiAxcHg7XG4gIG1hcmdpbjogLTFweDtcbiAgb3ZlcmZsb3c6IGhpZGRlbjtcbiAgcGFkZGluZzogMDtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICB3aWR0aDogMXB4OyB9XG5cbi5jbGVhciB7XG4gIGNsZWFyOiBib3RoOyB9XG5cbi5mdWxsIHtcbiAgd2lkdGg6IDEwMCU7IH1cblxuLmhhbGYge1xuICB3aWR0aDogNTAlOyB9XG5cbi50ZXh0Y2VudGVyIHtcbiAgdGV4dC1hbGlnbjogY2VudGVyOyB9XG5cbi50ZXh0bGVmdCB7XG4gIHRleHQtYWxpZ246IGxlZnQ7IH1cblxuLnRleHRyaWdodCB7XG4gIHRleHQtYWxpZ246IHJpZ2h0OyB9XG5cbi5zZXBhcmF0b3Ige1xuICBib3JkZXItYm90dG9tOiAxcHggZG90dGVkICNlYmViZWI7XG4gIGNsZWFyOiBib3RoO1xuICBoZWlnaHQ6IDJlbTtcbiAgbWFyZ2luLWJvdHRvbTogMmVtOyB9XG5cbi5oaWRkZW4sIC5wcmludCB7XG4gIGRpc3BsYXk6IG5vbmU7IH1cblxuYSB7XG4gIGNvbG9yOiAjMGQ1Y2FiO1xuICB0cmFuc2l0aW9uOiBhbGwgLjNzOyB9XG4gIGE6dmlzaXRlZCB7XG4gICAgY29sb3I6ICMwZDVjYWI7IH1cbiAgYTpob3ZlciwgYTphY3RpdmUsIGE6Zm9jdXMge1xuICAgIGNvbG9yOiAjMzIzMjMzO1xuICAgIG91dGxpbmU6IG5vbmU7XG4gICAgb3V0bGluZS13aWR0aDogMDsgfVxuICBhW2hyZWYqPVwiLmRvY1wiXSwgYVtocmVmKj1cIi5kb2N4XCJdLCBhW2hyZWYqPVwiLnBkZlwiXSwgYVtocmVmKj1cIi5wcHRcIl0sIGFbaHJlZio9XCIucHB0eFwiXSwgYVtocmVmKj1cIi54bHNcIl0sIGFbaHJlZio9XCIueGxzeFwiXSB7XG4gICAgY29sb3I6ICMzMjMyMzM7XG4gICAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xuICAgIHRyYW5zaXRpb246IGFsbCAuM3M7IH1cbiAgICBhW2hyZWYqPVwiLmRvY1wiXTp2aXNpdGVkLCBhW2hyZWYqPVwiLmRvY3hcIl06dmlzaXRlZCwgYVtocmVmKj1cIi5wZGZcIl06dmlzaXRlZCwgYVtocmVmKj1cIi5wcHRcIl06dmlzaXRlZCwgYVtocmVmKj1cIi5wcHR4XCJdOnZpc2l0ZWQsIGFbaHJlZio9XCIueGxzXCJdOnZpc2l0ZWQsIGFbaHJlZio9XCIueGxzeFwiXTp2aXNpdGVkIHtcbiAgICAgIGNvbG9yOiAjMzIzMjMzOyB9XG4gICAgYVtocmVmKj1cIi5kb2NcIl06aG92ZXIsIGFbaHJlZio9XCIuZG9jXCJdOmFjdGl2ZSwgYVtocmVmKj1cIi5kb2NcIl06Zm9jdXMsIGFbaHJlZio9XCIuZG9jeFwiXTpob3ZlciwgYVtocmVmKj1cIi5kb2N4XCJdOmFjdGl2ZSwgYVtocmVmKj1cIi5kb2N4XCJdOmZvY3VzLCBhW2hyZWYqPVwiLnBkZlwiXTpob3ZlciwgYVtocmVmKj1cIi5wZGZcIl06YWN0aXZlLCBhW2hyZWYqPVwiLnBkZlwiXTpmb2N1cywgYVtocmVmKj1cIi5wcHRcIl06aG92ZXIsIGFbaHJlZio9XCIucHB0XCJdOmFjdGl2ZSwgYVtocmVmKj1cIi5wcHRcIl06Zm9jdXMsIGFbaHJlZio9XCIucHB0eFwiXTpob3ZlciwgYVtocmVmKj1cIi5wcHR4XCJdOmFjdGl2ZSwgYVtocmVmKj1cIi5wcHR4XCJdOmZvY3VzLCBhW2hyZWYqPVwiLnhsc1wiXTpob3ZlciwgYVtocmVmKj1cIi54bHNcIl06YWN0aXZlLCBhW2hyZWYqPVwiLnhsc1wiXTpmb2N1cywgYVtocmVmKj1cIi54bHN4XCJdOmhvdmVyLCBhW2hyZWYqPVwiLnhsc3hcIl06YWN0aXZlLCBhW2hyZWYqPVwiLnhsc3hcIl06Zm9jdXMge1xuICAgICAgY29sb3I6ICMwZDVjYWI7XG4gICAgICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XG4gICAgICBvdXRsaW5lOiBub25lO1xuICAgICAgb3V0bGluZS13aWR0aDogMDsgfVxuICAgIGFbaHJlZio9XCIuZG9jXCJdOjphZnRlciwgYVtocmVmKj1cIi5kb2N4XCJdOjphZnRlciwgYVtocmVmKj1cIi5wZGZcIl06OmFmdGVyLCBhW2hyZWYqPVwiLnBwdFwiXTo6YWZ0ZXIsIGFbaHJlZio9XCIucHB0eFwiXTo6YWZ0ZXIsIGFbaHJlZio9XCIueGxzXCJdOjphZnRlciwgYVtocmVmKj1cIi54bHN4XCJdOjphZnRlciB7XG4gICAgICBmb250LWZhbWlseTogaWNvbW9vbjtcbiAgICAgIG1hcmdpbi1sZWZ0OiAuMjVlbTsgfVxuICBhW2hyZWYqPVwiLmRvY1wiXTo6YWZ0ZXIsIGFbaHJlZio9XCIuZG9jeFwiXTo6YWZ0ZXIge1xuICAgIGNvbG9yOiAjMjI4MGI2O1xuICAgIGNvbnRlbnQ6IFwiXFxmMWMyXCI7IH1cbiAgYVtocmVmKj1cIi5wZGZcIl06OmFmdGVyIHtcbiAgICBjb2xvcjogI2QxNDYzNDtcbiAgICBjb250ZW50OiBcIlxcZjFjMVwiOyB9XG4gIGFbaHJlZio9XCIucHB0XCJdOjphZnRlciwgYVtocmVmKj1cIi5wcHR4XCJdOjphZnRlciB7XG4gICAgY29sb3I6ICNmYWIwMjI7XG4gICAgY29udGVudDogXCJcXGYxYzRcIjsgfVxuICBhW2hyZWYqPVwiLnhsc1wiXTo6YWZ0ZXIsIGFbaHJlZio9XCIueGxzeFwiXTo6YWZ0ZXIge1xuICAgIGNvbG9yOiAjMmZjMzhkO1xuICAgIGNvbnRlbnQ6IFwiXFxmMWMzXCI7IH1cbiAgYS5tb3JlLCBhLmJhY2ssIGEudmlldy1hbGwge1xuICAgIGNvbG9yOiAjMTMyZTRkO1xuICAgIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcbiAgICB0cmFuc2l0aW9uOiBhbGwgLjNzO1xuICAgIGZvbnQtd2VpZ2h0OiA3MDA7XG4gICAgdGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZTsgfVxuICAgIGEubW9yZTp2aXNpdGVkLCBhLmJhY2s6dmlzaXRlZCwgYS52aWV3LWFsbDp2aXNpdGVkIHtcbiAgICAgIGNvbG9yOiAjMTMyZTRkOyB9XG4gICAgYS5tb3JlOmhvdmVyLCBhLm1vcmU6YWN0aXZlLCBhLm1vcmU6Zm9jdXMsIGEuYmFjazpob3ZlciwgYS5iYWNrOmFjdGl2ZSwgYS5iYWNrOmZvY3VzLCBhLnZpZXctYWxsOmhvdmVyLCBhLnZpZXctYWxsOmFjdGl2ZSwgYS52aWV3LWFsbDpmb2N1cyB7XG4gICAgICBjb2xvcjogIzBkNWNhYjtcbiAgICAgIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcbiAgICAgIG91dGxpbmU6IG5vbmU7XG4gICAgICBvdXRsaW5lLXdpZHRoOiAwOyB9XG4gIGEuYnV0dG9uLnJlc2V0IHtcbiAgICBiYWNrZ3JvdW5kOiAjZDlkOWQ5O1xuICAgIGJvcmRlcjogbm9uZTtcbiAgICBib3JkZXItcmFkaXVzOiAwICFpbXBvcnRhbnQ7XG4gICAgYm94LXNpemluZzogYm9yZGVyLWJveDtcbiAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gICAgZm9udC13ZWlnaHQ6IDcwMDtcbiAgICBsaW5lLWhlaWdodDogMy4zMTM7XG4gICAgdGV4dC1hbGlnbjogY2VudGVyO1xuICAgIHRyYW5zaXRpb246IGJhY2tncm91bmQgLjNzO1xuICAgIGFwcGVhcmFuY2U6IG5vbmUgIWltcG9ydGFudDtcbiAgICBjb2xvcjogIzMyMzIzMztcbiAgICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XG4gICAgdHJhbnNpdGlvbjogYWxsIC4zcztcbiAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gICAgcGFkZGluZzogMCAyZW07XG4gICAgdGV4dC1hbGlnbjogY2VudGVyOyB9XG4gICAgYS5idXR0b24ucmVzZXQ6aG92ZXIsIGEuYnV0dG9uLnJlc2V0OmFjdGl2ZSwgYS5idXR0b24ucmVzZXQ6Zm9jdXMge1xuICAgICAgYmFja2dyb3VuZDogI2YyZjJmMjtcbiAgICAgIG91dGxpbmU6IG5vbmU7IH1cbiAgICBhLmJ1dHRvbi5yZXNldDp2aXNpdGVkIHtcbiAgICAgIGNvbG9yOiAjMzIzMjMzOyB9XG4gICAgYS5idXR0b24ucmVzZXQ6aG92ZXIsIGEuYnV0dG9uLnJlc2V0OmFjdGl2ZSwgYS5idXR0b24ucmVzZXQ6Zm9jdXMge1xuICAgICAgY29sb3I6ICMzMjMyMzM7XG4gICAgICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XG4gICAgICBvdXRsaW5lOiBub25lO1xuICAgICAgb3V0bGluZS13aWR0aDogMDsgfVxuICAgIEBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1heC13aWR0aDogNjQxcHgpIHtcbiAgICAgIGEuYnV0dG9uLnJlc2V0IHtcbiAgICAgICAgbGluZS1oZWlnaHQ6IDMuMzEzICFpbXBvcnRhbnQ7IH0gfVxuICBhLmNyb3NzLXJlZiB7XG4gICAgY29sb3I6ICMwZDVjYWI7XG4gICAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xuICAgIHRyYW5zaXRpb246IGFsbCAuM3M7IH1cbiAgICBhLmNyb3NzLXJlZjp2aXNpdGVkIHtcbiAgICAgIGNvbG9yOiAjMGQ1Y2FiOyB9XG4gICAgYS5jcm9zcy1yZWY6aG92ZXIsIGEuY3Jvc3MtcmVmOmFjdGl2ZSwgYS5jcm9zcy1yZWY6Zm9jdXMge1xuICAgICAgY29sb3I6ICMzMjMyMzM7XG4gICAgICB0ZXh0LWRlY29yYXRpb246IHVuZGVybGluZTtcbiAgICAgIG91dGxpbmU6IG5vbmU7XG4gICAgICBvdXRsaW5lLXdpZHRoOiAwOyB9XG4gIGEuY3Jvc3MtcmVmIH4gYS5jcm9zcy1yZWY6OmJlZm9yZSB7XG4gICAgY29udGVudDogXCIsIFwiOyB9XG5cbi5hc3NvY2lhdGVkLWZpbGVzIGFbaHJlZio9XCIuZG9jXCJdOmFmdGVyLCAuYXNzb2NpYXRlZC1maWxlcyBhW2hyZWYqPVwiLmRvY3hcIl06YWZ0ZXIsIC5hc3NvY2lhdGVkLWZpbGVzIGFbaHJlZio9XCIucGRmXCJdOmFmdGVyLCAuYXNzb2NpYXRlZC1maWxlcyBhW2hyZWYqPVwiLnBwdFwiXTphZnRlciwgLmFzc29jaWF0ZWQtZmlsZXMgYVtocmVmKj1cIi5wcHR4XCJdOmFmdGVyLCAuYXNzb2NpYXRlZC1maWxlcyBhW2hyZWYqPVwiLnhsc1wiXTphZnRlciwgLmFzc29jaWF0ZWQtZmlsZXMgYVtocmVmKj1cIi54bHN4XCJdOmFmdGVyIHtcbiAgY29udGVudDogXCJcIjtcbiAgZGlzcGxheTogbm9uZTsgfVxuXG4ubGluay1yb3VuZCB7XG4gIGJvcmRlci1yYWRpdXM6IDUwJTtcbiAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICBoZWlnaHQ6IDUwcHg7XG4gIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgd2lkdGg6IDUwcHg7IH1cbiAgLmxpbmstcm91bmQgLmZhIHtcbiAgICBmb250LXNpemU6IDIycHg7XG4gICAgZm9udC1zaXplOiAxLjM3NXJlbTtcbiAgICBtYXJnaW4tdG9wOiAxMnB4O1xuICAgIHRyYW5zaXRpb246IG1hcmdpbiAuMnM7IH1cbiAgLmxpbmstcm91bmQ6aG92ZXIgLmZhIHtcbiAgICBtYXJnaW4tbGVmdDogNHB4OyB9XG5cbi8qXG48ZGl2IGNsYXNzPVwid3AtYmxvY2stYnV0dG9uc1wiPlxuXHQ8ZGl2IGNsYXNzPVwid3AtYmxvY2stYnV0dG9uXCI+XG5cdFx0PGEgY2xhc3M9XCJ3cC1ibG9jay1idXR0b25fX2xpbmtcIiBocmVmPVwiXCI+ZGVmYXVsdCBmaWxsIGJ1dHRvbjwvYT5cblx0PC9kaXY+XG48L2Rpdj5cblxuPGRpdiBjbGFzcz1cIndwLWJsb2NrLWJ1dHRvbnNcIj5cblx0PGRpdiBjbGFzcz1cIndwLWJsb2NrLWJ1dHRvbiBpcy1zdHlsZS1vdXRsaW5lXCI+XG5cdFx0PGEgY2xhc3M9XCJ3cC1ibG9jay1idXR0b25fX2xpbmtcIiBocmVmPVwiXCI+ZGVmYXVsdCBvdXRsaW5lIGJ1dHRvbjwvYT5cblx0PC9kaXY+XG48L2Rpdj5cbiAqL1xuLndwLWJsb2NrLWJ1dHRvbnMgLndwLWJsb2NrLWJ1dHRvbiAud3AtYmxvY2stYnV0dG9uX19saW5rIHtcbiAgZm9udC1zaXplOiAxNnB4O1xuICBmb250LXNpemU6IDFyZW07XG4gIGJhY2tncm91bmQ6IHRyYW5zcGFyZW50O1xuICBib3JkZXI6IDFweCBzb2xpZCAjMGQ1Y2FiO1xuICBib3JkZXItcmFkaXVzOiAwO1xuICBjb2xvcjogIzBkNWNhYjtcbiAgZm9udC13ZWlnaHQ6IDcwMDtcbiAgcGFkZGluZzogMTIuNXB4IDEuNWVtOyB9XG4gIC53cC1ibG9jay1idXR0b25zIC53cC1ibG9jay1idXR0b24gLndwLWJsb2NrLWJ1dHRvbl9fbGluazpob3ZlciB7XG4gICAgY29sb3I6ICNmZmYgIWltcG9ydGFudDtcbiAgICBiYWNrZ3JvdW5kOiAjMGQ1Y2FiOyB9XG4gIC53cC1ibG9jay1idXR0b25zIC53cC1ibG9jay1idXR0b24gLndwLWJsb2NrLWJ1dHRvbl9fbGluay5pcy1zdHlsZS1vdXRsaW5lIHtcbiAgICBiYWNrZ3JvdW5kOiB0cmFuc3BhcmVudDtcbiAgICBib3JkZXItd2lkdGg6IDFweDsgfVxuICAgIC53cC1ibG9jay1idXR0b25zIC53cC1ibG9jay1idXR0b24gLndwLWJsb2NrLWJ1dHRvbl9fbGluay5pcy1zdHlsZS1vdXRsaW5lOmhvdmVyIHtcbiAgICAgIGNvbG9yOiAjZmZmICFpbXBvcnRhbnQ7XG4gICAgICBiYWNrZ3JvdW5kOiAjMGQ1Y2FiOyB9XG4gIC53cC1ibG9jay1idXR0b25zIC53cC1ibG9jay1idXR0b24gLndwLWJsb2NrLWJ1dHRvbl9fbGluay5oYXMtb3JhbmdlLWJhY2tncm91bmQtY29sb3Ige1xuICAgIGJhY2tncm91bmQ6ICNmMTVjMjI7XG4gICAgYm9yZGVyLWNvbG9yOiAjZjE1YzIyO1xuICAgIGNvbG9yOiAjZmZmOyB9XG4gICAgLndwLWJsb2NrLWJ1dHRvbnMgLndwLWJsb2NrLWJ1dHRvbiAud3AtYmxvY2stYnV0dG9uX19saW5rLmhhcy1vcmFuZ2UtYmFja2dyb3VuZC1jb2xvcjpob3ZlciB7XG4gICAgICBiYWNrZ3JvdW5kOiAjZmZmO1xuICAgICAgY29sb3I6ICNmMTVjMjIgIWltcG9ydGFudDsgfVxuICAud3AtYmxvY2stYnV0dG9ucyAud3AtYmxvY2stYnV0dG9uIC53cC1ibG9jay1idXR0b25fX2xpbmsuaGFzLW1lZGJsdWUtYmFja2dyb3VuZC1jb2xvciB7XG4gICAgYmFja2dyb3VuZDogIzBkNWNhYjtcbiAgICBjb2xvcjogI2ZmZjsgfVxuICAgIC53cC1ibG9jay1idXR0b25zIC53cC1ibG9jay1idXR0b24gLndwLWJsb2NrLWJ1dHRvbl9fbGluay5oYXMtbWVkYmx1ZS1iYWNrZ3JvdW5kLWNvbG9yOmhvdmVyIHtcbiAgICAgIGJhY2tncm91bmQ6ICNmZmY7XG4gICAgICBjb2xvcjogIzBkNWNhYiAhaW1wb3J0YW50OyB9XG4gIC53cC1ibG9jay1idXR0b25zIC53cC1ibG9jay1idXR0b24gLndwLWJsb2NrLWJ1dHRvbl9fbGluay5oYXMtZGFya2JsdWUtYmFja2dyb3VuZC1jb2xvciB7XG4gICAgYmFja2dyb3VuZDogIzEzMmU0ZDtcbiAgICBib3JkZXItY29sb3I6ICMxMzJlNGQ7XG4gICAgY29sb3I6ICNmZmY7IH1cbiAgICAud3AtYmxvY2stYnV0dG9ucyAud3AtYmxvY2stYnV0dG9uIC53cC1ibG9jay1idXR0b25fX2xpbmsuaGFzLWRhcmtibHVlLWJhY2tncm91bmQtY29sb3I6aG92ZXIge1xuICAgICAgYmFja2dyb3VuZDogI2ZmZjtcbiAgICAgIGNvbG9yOiAjMTMyZTRkICFpbXBvcnRhbnQ7IH1cbiAgLndwLWJsb2NrLWJ1dHRvbnMgLndwLWJsb2NrLWJ1dHRvbiAud3AtYmxvY2stYnV0dG9uX19saW5rLmhhcy13aGl0ZS1iYWNrZ3JvdW5kLWNvbG9yIHtcbiAgICBiYWNrZ3JvdW5kOiAjZmZmO1xuICAgIGJvcmRlci1jb2xvcjogI2ZmZjtcbiAgICBjb2xvcjogIzEzMmU0ZDsgfVxuICAgIC53cC1ibG9jay1idXR0b25zIC53cC1ibG9jay1idXR0b24gLndwLWJsb2NrLWJ1dHRvbl9fbGluay5oYXMtd2hpdGUtYmFja2dyb3VuZC1jb2xvcjpob3ZlciB7XG4gICAgICBiYWNrZ3JvdW5kOiAjMTMyZTRkO1xuICAgICAgYm9yZGVyLWNvbG9yOiAjMTMyZTRkO1xuICAgICAgY29sb3I6ICNmZmYgIWltcG9ydGFudDsgfVxuXG4vKipcbiAqIEBsaWNlbnNlXG4gKiBNeUZvbnRzIFdlYmZvbnQgQnVpbGQgSUQgMzk5NDA3MSwgMjAyMS0wMS0wNlQxMzoxMjo0Mi0wNTAwXG4gKlxuICogVGhlIGZvbnRzIGxpc3RlZCBpbiB0aGlzIG5vdGljZSBhcmUgc3ViamVjdCB0byB0aGUgRW5kIFVzZXIgTGljZW5zZVxuICogQWdyZWVtZW50KHMpIGVudGVyZWQgaW50byBieSB0aGUgd2Vic2l0ZSBvd25lci4gQWxsIG90aGVyIHBhcnRpZXMgYXJlXG4gKiBleHBsaWNpdGx5IHJlc3RyaWN0ZWQgZnJvbSB1c2luZyB0aGUgTGljZW5zZWQgV2ViZm9udHMocykuXG4gKlxuICogWW91IG1heSBvYnRhaW4gYSB2YWxpZCBsaWNlbnNlIGF0IHRoZSBVUkxzIGJlbG93LlxuICpcbiAqIFdlYmZvbnQ6IFByb3hpbWFOb3ZhLU1lZGl1bSBieSBNYXJrIFNpbW9uc29uXG4gKiBVUkw6IGh0dHBzOi8vd3d3Lm15Zm9udHMuY29tL2ZvbnRzL21hcmtzaW1vbnNvbi9wcm94aW1hLW5vdmEvbWVkaXVtL1xuICpcbiAqIFdlYmZvbnQ6IFByb3hpbWFOb3ZhLU1lZGl1bUl0IGJ5IE1hcmsgU2ltb25zb25cbiAqIFVSTDogaHR0cHM6Ly93d3cubXlmb250cy5jb20vZm9udHMvbWFya3NpbW9uc29uL3Byb3hpbWEtbm92YS9tZWRpdW0taXRhbGljL1xuICpcbiAqXG4gKiBXZWJmb250cyBjb3B5cmlnaHQ6IENvcHlyaWdodCAoYykgTWFyayBTaW1vbnNvbiwgMjAwNS4gQWxsIHJpZ2h0cyByZXNlcnZlZC5cbiAqXG4gKiDCqSAyMDIxIE15Rm9udHMgSW5jXG4qL1xuLyogQGltcG9ydCBtdXN0IGJlIGF0IHRvcCBvZiBmaWxlLCBvdGhlcndpc2UgQ1NTIHdpbGwgbm90IHdvcmsgKi9cbkBmb250LWZhY2Uge1xuICBmb250LWZhbWlseTogJ1Byb3hpbWFOb3ZhLU1lZGl1bSc7XG4gIHNyYzogdXJsKFwiLi4vLi4vYXNzZXRzL3dlYkZvbnRzL1Byb3hpbWFOb3ZhLU1lZGl1bS9mb250LndvZmYyXCIpIGZvcm1hdChcIndvZmYyXCIpLCB1cmwoXCIuLi8uLi9hc3NldHMvd2ViRm9udHMvUHJveGltYU5vdmEtTWVkaXVtL2ZvbnQud29mZlwiKSBmb3JtYXQoXCJ3b2ZmXCIpOyB9XG5cbkBmb250LWZhY2Uge1xuICBmb250LWZhbWlseTogJ1Byb3hpbWFOb3ZhLU1lZGl1bUl0JztcbiAgc3JjOiB1cmwoXCIuLi8uLi9hc3NldHMvd2ViRm9udHMvUHJveGltYU5vdmEtTWVkaXVtSXQvZm9udC53b2ZmMlwiKSBmb3JtYXQoXCJ3b2ZmMlwiKSwgdXJsKFwiLi4vLi4vYXNzZXRzL3dlYkZvbnRzL1Byb3hpbWFOb3ZhLU1lZGl1bUl0L2ZvbnQud29mZlwiKSBmb3JtYXQoXCJ3b2ZmXCIpOyB9XG5cbmJvZHkge1xuICBmb250LXNpemU6IDE2cHg7XG4gIGZvbnQtc2l6ZTogMXJlbTtcbiAgY29sb3I6ICMzMjMyMzM7XG4gIGZvbnQtZmFtaWx5OiBcIkxhdG9cIiwgc2Fucy1zZXJpZjtcbiAgZm9udC13ZWlnaHQ6IDQwMDtcbiAgbGluZS1oZWlnaHQ6IDEuNTtcbiAgbGV0dGVyLXNwYWNpbmc6IDAuMDRlbTtcbiAgLXdlYmtpdC1mb250LXNtb290aGluZzogYW50aWFsaWFzZWQ7XG4gIC1tb3otb3N4LWZvbnQtc21vb3RoaW5nOiBncmF5c2NhbGU7IH1cblxuaDEsIGgyLCBoMywgaDQsIGg1IHtcbiAgZm9udC1mYW1pbHk6IFwiUHJveGltYU5vdmEtTWVkaXVtXCIsIHNhbnMtc2VyaWY7XG4gIGxldHRlci1zcGFjaW5nOiAuMDNlbTtcbiAgbGluZS1oZWlnaHQ6IDEuMTI1OyB9XG4gIGgxIGEsIGgyIGEsIGgzIGEsIGg0IGEsIGg1IGEge1xuICAgIGNvbG9yOiAjMTMyZTRkO1xuICAgIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcbiAgICB0cmFuc2l0aW9uOiBhbGwgLjNzOyB9XG4gICAgaDEgYTp2aXNpdGVkLCBoMiBhOnZpc2l0ZWQsIGgzIGE6dmlzaXRlZCwgaDQgYTp2aXNpdGVkLCBoNSBhOnZpc2l0ZWQge1xuICAgICAgY29sb3I6ICMxMzJlNGQ7IH1cbiAgICBoMSBhOmhvdmVyLCBoMSBhOmFjdGl2ZSwgaDEgYTpmb2N1cywgaDIgYTpob3ZlciwgaDIgYTphY3RpdmUsIGgyIGE6Zm9jdXMsIGgzIGE6aG92ZXIsIGgzIGE6YWN0aXZlLCBoMyBhOmZvY3VzLCBoNCBhOmhvdmVyLCBoNCBhOmFjdGl2ZSwgaDQgYTpmb2N1cywgaDUgYTpob3ZlciwgaDUgYTphY3RpdmUsIGg1IGE6Zm9jdXMge1xuICAgICAgY29sb3I6ICMwZDVjYWI7XG4gICAgICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XG4gICAgICBvdXRsaW5lOiBub25lO1xuICAgICAgb3V0bGluZS13aWR0aDogMDsgfVxuICBoMSBlbSwgaDEgaTpub3QoLmljb24pOm5vdCguZmEpLCBoMiBlbSwgaDIgaTpub3QoLmljb24pOm5vdCguZmEpLCBoMyBlbSwgaDMgaTpub3QoLmljb24pOm5vdCguZmEpLCBoNCBlbSwgaDQgaTpub3QoLmljb24pOm5vdCguZmEpLCBoNSBlbSwgaDUgaTpub3QoLmljb24pOm5vdCguZmEpIHtcbiAgICBmb250LWZhbWlseTogXCJQcm94aW1hTm92YS1NZWRpdW1JdFwiLCBzYW5zLXNlcmlmOyB9XG5cbmgxIHtcbiAgZm9udC1zaXplOiAzMHB4O1xuICBmb250LXNpemU6IDEuODc1cmVtOyB9XG4gIEBtZWRpYSAobWluLXdpZHRoOiA2NGVtKSB7XG4gICAgaDEge1xuICAgICAgZm9udC1zaXplOiA1MHB4O1xuICAgICAgZm9udC1zaXplOiAzLjEyNXJlbTsgfSB9XG5cbmgyIHtcbiAgZm9udC1zaXplOiAyOHB4O1xuICBmb250LXNpemU6IDEuNzVyZW07IH1cbiAgQG1lZGlhIChtaW4td2lkdGg6IDY0ZW0pIHtcbiAgICBoMiB7XG4gICAgICBmb250LXNpemU6IDM0cHg7XG4gICAgICBmb250LXNpemU6IDIuMTI1cmVtOyB9IH1cblxuaDMge1xuICBmb250LXNpemU6IDI0cHg7XG4gIGZvbnQtc2l6ZTogMS41cmVtOyB9XG4gIEBtZWRpYSAobWluLXdpZHRoOiA0OGVtKSB7XG4gICAgaDMge1xuICAgICAgZm9udC1zaXplOiAzMHB4O1xuICAgICAgZm9udC1zaXplOiAxLjg3NXJlbTsgfSB9XG5cbmg0IHtcbiAgZm9udC1zaXplOiAyMHB4O1xuICBmb250LXNpemU6IDEuMjVyZW07IH1cbiAgQG1lZGlhIChtaW4td2lkdGg6IDQ4ZW0pIHtcbiAgICBoNCB7XG4gICAgICBmb250LXNpemU6IDI2cHg7XG4gICAgICBmb250LXNpemU6IDEuNjI1cmVtOyB9IH1cblxuaDUge1xuICBmb250LXNpemU6IDE4cHg7XG4gIGZvbnQtc2l6ZTogMS4xMjVyZW07IH1cbiAgQG1lZGlhIChtaW4td2lkdGg6IDQ4ZW0pIHtcbiAgICBoNSB7XG4gICAgICBmb250LXNpemU6IDIycHg7XG4gICAgICBmb250LXNpemU6IDEuMzc1cmVtOyB9IH1cblxuLnRleHQtZmZmIHtcbiAgY29sb3I6ICNmZmY7XG4gIHRleHQtc2hhZG93OiAxcHggMXB4IDZweCByZ2JhKDAsIDAsIDAsIDAuOSk7IH1cblxuLmVudHJ5LWhlYWRlciBoMSwgLmVudHJ5LWhlYWRlciBoMiwgLmVudHJ5LWhlYWRlciBoMywgLmVudHJ5LWhlYWRlciBoNCwgLmVudHJ5LWhlYWRlciBoNSwgLmVudHJ5LWNvbnRlbnQgaDEsIC5lbnRyeS1jb250ZW50IGgyLCAuZW50cnktY29udGVudCBoMywgLmVudHJ5LWNvbnRlbnQgaDQsIC5lbnRyeS1jb250ZW50IGg1IHtcbiAgY29sb3I6ICMxMzJlNGQ7XG4gIG1hcmdpbjogMS41ZW0gMCAuNWVtOyB9XG4gIC5lbnRyeS1oZWFkZXIgaDE6Zmlyc3QtY2hpbGQsIC5lbnRyeS1oZWFkZXIgaDEuZW50cnktdGl0bGUsIC5lbnRyeS1oZWFkZXIgaDI6Zmlyc3QtY2hpbGQsIC5lbnRyeS1oZWFkZXIgaDIuZW50cnktdGl0bGUsIC5lbnRyeS1oZWFkZXIgaDM6Zmlyc3QtY2hpbGQsIC5lbnRyeS1oZWFkZXIgaDMuZW50cnktdGl0bGUsIC5lbnRyeS1oZWFkZXIgaDQ6Zmlyc3QtY2hpbGQsIC5lbnRyeS1oZWFkZXIgaDQuZW50cnktdGl0bGUsIC5lbnRyeS1oZWFkZXIgaDU6Zmlyc3QtY2hpbGQsIC5lbnRyeS1oZWFkZXIgaDUuZW50cnktdGl0bGUsIC5lbnRyeS1jb250ZW50IGgxOmZpcnN0LWNoaWxkLCAuZW50cnktY29udGVudCBoMS5lbnRyeS10aXRsZSwgLmVudHJ5LWNvbnRlbnQgaDI6Zmlyc3QtY2hpbGQsIC5lbnRyeS1jb250ZW50IGgyLmVudHJ5LXRpdGxlLCAuZW50cnktY29udGVudCBoMzpmaXJzdC1jaGlsZCwgLmVudHJ5LWNvbnRlbnQgaDMuZW50cnktdGl0bGUsIC5lbnRyeS1jb250ZW50IGg0OmZpcnN0LWNoaWxkLCAuZW50cnktY29udGVudCBoNC5lbnRyeS10aXRsZSwgLmVudHJ5LWNvbnRlbnQgaDU6Zmlyc3QtY2hpbGQsIC5lbnRyeS1jb250ZW50IGg1LmVudHJ5LXRpdGxlIHtcbiAgICBtYXJnaW4tdG9wOiAwOyB9XG4gIC5lbnRyeS1oZWFkZXIgaDEuZW50cnktdGl0bGUsIC5lbnRyeS1oZWFkZXIgaDIuZW50cnktdGl0bGUsIC5lbnRyeS1oZWFkZXIgaDMuZW50cnktdGl0bGUsIC5lbnRyeS1oZWFkZXIgaDQuZW50cnktdGl0bGUsIC5lbnRyeS1oZWFkZXIgaDUuZW50cnktdGl0bGUsIC5lbnRyeS1jb250ZW50IGgxLmVudHJ5LXRpdGxlLCAuZW50cnktY29udGVudCBoMi5lbnRyeS10aXRsZSwgLmVudHJ5LWNvbnRlbnQgaDMuZW50cnktdGl0bGUsIC5lbnRyeS1jb250ZW50IGg0LmVudHJ5LXRpdGxlLCAuZW50cnktY29udGVudCBoNS5lbnRyeS10aXRsZSB7XG4gICAgbGluZS1oZWlnaHQ6IDEuMTtcbiAgICBtYXJnaW4tYm90dG9tOiAuNzVlbTsgfVxuICAuZW50cnktaGVhZGVyIGgxLnN1YnRpdGxlLCAuZW50cnktaGVhZGVyIGgyLnN1YnRpdGxlLCAuZW50cnktaGVhZGVyIGgzLnN1YnRpdGxlLCAuZW50cnktaGVhZGVyIGg0LnN1YnRpdGxlLCAuZW50cnktaGVhZGVyIGg1LnN1YnRpdGxlLCAuZW50cnktY29udGVudCBoMS5zdWJ0aXRsZSwgLmVudHJ5LWNvbnRlbnQgaDIuc3VidGl0bGUsIC5lbnRyeS1jb250ZW50IGgzLnN1YnRpdGxlLCAuZW50cnktY29udGVudCBoNC5zdWJ0aXRsZSwgLmVudHJ5LWNvbnRlbnQgaDUuc3VidGl0bGUge1xuICAgIGZvbnQtc2l6ZTogMThweDtcbiAgICBmb250LXNpemU6IDEuMTI1cmVtO1xuICAgIGNvbG9yOiAjNjM2NTY2O1xuICAgIGZvbnQtZmFtaWx5OiBcIlByb3hpbWFOb3ZhLU1lZGl1bUl0XCIsIHNhbnMtc2VyaWY7XG4gICAgbWFyZ2luOiAwIDAgMS41ZW07IH1cbiAgICBAbWVkaWEgKG1pbi13aWR0aDogNjRlbSkge1xuICAgICAgLmVudHJ5LWhlYWRlciBoMS5zdWJ0aXRsZSwgLmVudHJ5LWhlYWRlciBoMi5zdWJ0aXRsZSwgLmVudHJ5LWhlYWRlciBoMy5zdWJ0aXRsZSwgLmVudHJ5LWhlYWRlciBoNC5zdWJ0aXRsZSwgLmVudHJ5LWhlYWRlciBoNS5zdWJ0aXRsZSwgLmVudHJ5LWNvbnRlbnQgaDEuc3VidGl0bGUsIC5lbnRyeS1jb250ZW50IGgyLnN1YnRpdGxlLCAuZW50cnktY29udGVudCBoMy5zdWJ0aXRsZSwgLmVudHJ5LWNvbnRlbnQgaDQuc3VidGl0bGUsIC5lbnRyeS1jb250ZW50IGg1LnN1YnRpdGxlIHtcbiAgICAgICAgZm9udC1zaXplOiAyMnB4O1xuICAgICAgICBmb250LXNpemU6IDEuMzc1cmVtOyB9IH1cblxuLmVudHJ5LWNvbnRlbnQge1xuICAvKlxuXHQ8YmxvY2txdW90ZSBjbGFzcz1cIndwLWJsb2NrLXF1b3RlXCI+XG5cdFx0PHA+QmxvY2txdW90ZSBTdW50IGluIGN1bHBhIGV1IGZ1Z2lhdCBudWxsYSBwYXJpYXR1ci48L3A+XG5cdFx0PGNpdGU+YW4gaW1wb3J0YW50IHBlcnNvbjwvY2l0ZT5cblx0PC9ibG9ja3F1b3RlPlxuXHQgKi9cbiAgLypcblx0XHQ8ZmlndXJlIGNsYXNzPVwid3AtYmxvY2stcHVsbHF1b3RlXCI+XG5cdFx0PGJsb2NrcXVvdGU+XG5cdFx0XHQ8cD5QdWxscXVvdGUsIGRpZmZlcmVudCBzdHlsaW5nIGZyb20gYmxvY2txdW90ZS48L3A+XG5cdFx0XHQ8Y2l0ZT5wdWxscXVvdGUgY2l0YXRpb248L2NpdGU+XG5cdFx0PC9ibG9ja3F1b3RlPlxuXHQ8L2ZpZ3VyZT5cblx0ICovIH1cbiAgLmVudHJ5LWNvbnRlbnQgcCB7XG4gICAgbWFyZ2luLWJvdHRvbTogMS41ZW07IH1cbiAgLmVudHJ5LWNvbnRlbnQgZW0sIC5lbnRyeS1jb250ZW50IGk6bm90KC5mYSk6bm90KC5pY29uKSB7XG4gICAgZm9udC1zdHlsZTogaXRhbGljOyB9XG4gIC5lbnRyeS1jb250ZW50IHN0cm9uZywgLmVudHJ5LWNvbnRlbnQgYiB7XG4gICAgZm9udC13ZWlnaHQ6IDcwMDsgfVxuICAuZW50cnktY29udGVudCAuZ2ItYmxvY2stYWNjb3JkaW9uIC5nYi1hY2NvcmRpb24tdGl0bGUge1xuICAgIHBhZGRpbmctbGVmdDogNDJweDtcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7IH1cbiAgICBAbWVkaWEgKG1pbi13aWR0aDogMzcuNWVtKSB7XG4gICAgICAuZW50cnktY29udGVudCAuZ2ItYmxvY2stYWNjb3JkaW9uIC5nYi1hY2NvcmRpb24tdGl0bGUge1xuICAgICAgICBwYWRkaW5nLWxlZnQ6IDUycHg7IH0gfVxuICAgIC5lbnRyeS1jb250ZW50IC5nYi1ibG9jay1hY2NvcmRpb24gLmdiLWFjY29yZGlvbi10aXRsZTo6YmVmb3JlIHtcbiAgICAgIGJhY2tncm91bmQ6IHVybCguLi9pbWFnZXMvYXJyb3ctc2VsZWN0LnBuZykgbGVmdCBib3R0b20gbm8tcmVwZWF0O1xuICAgICAgYmFja2dyb3VuZC1zaXplOiAxNnB4O1xuICAgICAgY29udGVudDogXCJcIjtcbiAgICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgICAgIGhlaWdodDogMTZweDtcbiAgICAgIGxlZnQ6IDE2cHg7XG4gICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICB0b3A6IGNhbGMoNTAlIC0gOHB4KTtcbiAgICAgIHRyYW5zZm9ybTogcm90YXRlKC05MGRlZyk7XG4gICAgICB0cmFuc2l0aW9uOiB0cmFuc2Zvcm0gLjNzO1xuICAgICAgd2lkdGg6IDE2cHg7IH1cbiAgLmVudHJ5LWNvbnRlbnQgLmdiLWJsb2NrLWFjY29yZGlvbiBkZXRhaWxzW29wZW5dIC5nYi1hY2NvcmRpb24tdGl0bGU6OmJlZm9yZSB7XG4gICAgdHJhbnNmb3JtOiByb3RhdGUoMCk7IH1cbiAgLmVudHJ5LWNvbnRlbnQgLmdiLWJsb2NrLWFjY29yZGlvbiBkZXRhaWxzID4gc3VtbWFyeTo6LXdlYmtpdC1kZXRhaWxzLW1hcmtlciB7XG4gICAgZGlzcGxheTogbm9uZTsgfVxuICAuZW50cnktY29udGVudCBibG9ja3F1b3RlIHtcbiAgICBmb250LWZhbWlseTogXCJQcm94aW1hTm92YS1NZWRpdW1cIiwgc2Fucy1zZXJpZjsgfVxuICAgIC5lbnRyeS1jb250ZW50IGJsb2NrcXVvdGUgcCB7XG4gICAgICBtYXJnaW4tYm90dG9tOiAuNWVtOyB9XG4gIC5lbnRyeS1jb250ZW50IC53cC1ibG9jay1xdW90ZSB7XG4gICAgZm9udC1zaXplOiAyMnB4O1xuICAgIGZvbnQtc2l6ZTogMS4zNzVyZW07XG4gICAgYm9yZGVyLWJvdHRvbTogM3B4IHNvbGlkICNmMTVjMjI7XG4gICAgY29sb3I6ICMwZDVjYWI7XG4gICAgbGluZS1oZWlnaHQ6IDEuNjtcbiAgICBtYXJnaW4tYm90dG9tOiAyZW07XG4gICAgcGFkZGluZzogMmVtIDAgMWVtO1xuICAgIHRleHQtYWxpZ246IGNlbnRlcjsgfVxuICAgIC5lbnRyeS1jb250ZW50IC53cC1ibG9jay1xdW90ZSBjaXRlIHtcbiAgICAgIGZvbnQtc2l6ZTogMTZweDtcbiAgICAgIGZvbnQtc2l6ZTogMXJlbTtcbiAgICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgICAgZm9udC1zdHlsZTogbm9ybWFsO1xuICAgICAgcGFkZGluZy10b3A6IDEuMjVlbTsgfVxuICAgICAgLmVudHJ5LWNvbnRlbnQgLndwLWJsb2NrLXF1b3RlIGNpdGU6YmVmb3JlIHtcbiAgICAgICAgY29udGVudDogXCLigJQgXCI7IH1cbiAgICBAbWVkaWEgKG1pbi13aWR0aDogNDhlbSkge1xuICAgICAgLmVudHJ5LWNvbnRlbnQgLndwLWJsb2NrLXF1b3RlIHtcbiAgICAgICAgZm9udC1zaXplOiAyNnB4O1xuICAgICAgICBmb250LXNpemU6IDEuNjI1cmVtOyB9IH1cbiAgLmVudHJ5LWNvbnRlbnQgLndwLWJsb2NrLXB1bGxxdW90ZSB7XG4gICAgY29sb3I6ICMxMzJlNGQ7IH1cbiAgICAuZW50cnktY29udGVudCAud3AtYmxvY2stcHVsbHF1b3RlIGJsb2NrcXVvdGUge1xuICAgICAgbGluZS1oZWlnaHQ6IDEuNDsgfVxuICAgICAgLmVudHJ5LWNvbnRlbnQgLndwLWJsb2NrLXB1bGxxdW90ZSBibG9ja3F1b3RlOjpiZWZvcmUge1xuICAgICAgICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoLi4vaW1hZ2VzL2ljby1wdWxscXVvdGUucG5nKTtcbiAgICAgICAgYmFja2dyb3VuZC1pbWFnZTogbGluZWFyLWdyYWRpZW50KHRyYW5zcGFyZW50LCB0cmFuc3BhcmVudCksIHVybCguLi9pbWFnZXMvaWNvLXB1bGxxdW90ZS5zdmcpO1xuICAgICAgICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiBjZW50ZXI7XG4gICAgICAgIGJhY2tncm91bmQtcmVwZWF0OiBuby1yZXBlYXQ7XG4gICAgICAgIGJhY2tncm91bmQtc2l6ZTogMTAwJTtcbiAgICAgICAgY29udGVudDogXCJcIjtcbiAgICAgICAgZGlzcGxheTogYmxvY2s7XG4gICAgICAgIGhlaWdodDogMzBweDtcbiAgICAgICAgbWFyZ2luOiAxZW0gYXV0bztcbiAgICAgICAgd2lkdGg6IDUwcHg7IH1cbiAgICAgIC5lbnRyeS1jb250ZW50IC53cC1ibG9jay1wdWxscXVvdGUgYmxvY2txdW90ZSBwIHtcbiAgICAgICAgZm9udC1zaXplOiAyMnB4O1xuICAgICAgICBmb250LXNpemU6IDEuMzc1cmVtOyB9XG4gICAgICAgIEBtZWRpYSAobWluLXdpZHRoOiA0OGVtKSB7XG4gICAgICAgICAgLmVudHJ5LWNvbnRlbnQgLndwLWJsb2NrLXB1bGxxdW90ZSBibG9ja3F1b3RlIHAge1xuICAgICAgICAgICAgZm9udC1zaXplOiAzNHB4O1xuICAgICAgICAgICAgZm9udC1zaXplOiAyLjEyNXJlbTsgfSB9XG4gICAgLmVudHJ5LWNvbnRlbnQgLndwLWJsb2NrLXB1bGxxdW90ZSBwOmxhc3Qtb2YtdHlwZSB7XG4gICAgICBtYXJnaW4tYm90dG9tOiAwOyB9XG4gICAgICAuZW50cnktY29udGVudCAud3AtYmxvY2stcHVsbHF1b3RlIHA6bGFzdC1vZi10eXBlOjphZnRlciB7XG4gICAgICAgIGJhY2tncm91bmQ6ICNmY2IxMzQ7XG4gICAgICAgIGNvbnRlbnQ6IFwiXCI7XG4gICAgICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgICAgICBoZWlnaHQ6IDFweDtcbiAgICAgICAgbWFyZ2luOiA0MHB4IGF1dG87XG4gICAgICAgIHdpZHRoOiA4MHB4OyB9XG4gICAgLmVudHJ5LWNvbnRlbnQgLndwLWJsb2NrLXB1bGxxdW90ZSBjaXRlIHtcbiAgICAgIGZvbnQtc2l6ZTogMjBweDtcbiAgICAgIGZvbnQtc2l6ZTogMS4yNXJlbTsgfVxuXG4uZW50cnktY29udGVudCB1bDpub3QoLmdmb3JtX2ZpZWxkcyk6bm90KC5nZmllbGRfY2hlY2tib3gpOm5vdCguZ2ZpZWxkX3JhZGlvKTpub3QoLndwLWJsb2NrLWdhbGxlcnkpOm5vdCguYmxvY2tzLWdhbGxlcnktZ3JpZCk6bm90KC5kb25hdGlvbi1zZWxlY3RvciksXG4uZW50cnktY29udGVudCBvbCB7XG4gIG1hcmdpbi1ib3R0b206IDJlbTtcbiAgb3ZlcmZsb3c6IGhpZGRlbjtcbiAgd2lkdGg6IGF1dG87IH1cbiAgLmVudHJ5LWNvbnRlbnQgdWw6bm90KC5nZm9ybV9maWVsZHMpOm5vdCguZ2ZpZWxkX2NoZWNrYm94KTpub3QoLmdmaWVsZF9yYWRpbyk6bm90KC53cC1ibG9jay1nYWxsZXJ5KTpub3QoLmJsb2Nrcy1nYWxsZXJ5LWdyaWQpOm5vdCguZG9uYXRpb24tc2VsZWN0b3IpIGxpLFxuICAuZW50cnktY29udGVudCBvbCBsaSB7XG4gICAgbWFyZ2luOiAwIDAgLjNlbSAyZW07XG4gICAgcGFkZGluZy1sZWZ0OiAuNWVtOyB9XG4gICAgLmVudHJ5LWNvbnRlbnQgdWw6bm90KC5nZm9ybV9maWVsZHMpOm5vdCguZ2ZpZWxkX2NoZWNrYm94KTpub3QoLmdmaWVsZF9yYWRpbyk6bm90KC53cC1ibG9jay1nYWxsZXJ5KTpub3QoLmJsb2Nrcy1nYWxsZXJ5LWdyaWQpOm5vdCguZG9uYXRpb24tc2VsZWN0b3IpIGxpIHVsLFxuICAgIC5lbnRyeS1jb250ZW50IG9sIGxpIHVsIHtcbiAgICAgIG1hcmdpbjogLjNlbSAwOyB9XG4gICAgICAuZW50cnktY29udGVudCB1bDpub3QoLmdmb3JtX2ZpZWxkcyk6bm90KC5nZmllbGRfY2hlY2tib3gpOm5vdCguZ2ZpZWxkX3JhZGlvKTpub3QoLndwLWJsb2NrLWdhbGxlcnkpOm5vdCguYmxvY2tzLWdhbGxlcnktZ3JpZCk6bm90KC5kb25hdGlvbi1zZWxlY3RvcikgbGkgdWwgbGksXG4gICAgICAuZW50cnktY29udGVudCBvbCBsaSB1bCBsaSB7XG4gICAgICAgIGxpc3Qtc3R5bGU6IGNpcmNsZTsgfVxuICAgICAgICAuZW50cnktY29udGVudCB1bDpub3QoLmdmb3JtX2ZpZWxkcyk6bm90KC5nZmllbGRfY2hlY2tib3gpOm5vdCguZ2ZpZWxkX3JhZGlvKTpub3QoLndwLWJsb2NrLWdhbGxlcnkpOm5vdCguYmxvY2tzLWdhbGxlcnktZ3JpZCk6bm90KC5kb25hdGlvbi1zZWxlY3RvcikgbGkgdWwgbGkgdWwsXG4gICAgICAgIC5lbnRyeS1jb250ZW50IG9sIGxpIHVsIGxpIHVsIHtcbiAgICAgICAgICBtYXJnaW46IC4zZW0gMDsgfVxuICAgICAgICAgIC5lbnRyeS1jb250ZW50IHVsOm5vdCguZ2Zvcm1fZmllbGRzKTpub3QoLmdmaWVsZF9jaGVja2JveCk6bm90KC5nZmllbGRfcmFkaW8pOm5vdCgud3AtYmxvY2stZ2FsbGVyeSk6bm90KC5ibG9ja3MtZ2FsbGVyeS1ncmlkKTpub3QoLmRvbmF0aW9uLXNlbGVjdG9yKSBsaSB1bCBsaSB1bCBsaSxcbiAgICAgICAgICAuZW50cnktY29udGVudCBvbCBsaSB1bCBsaSB1bCBsaSB7XG4gICAgICAgICAgICBsaXN0LXN0eWxlOiBzcXVhcmU7IH1cbiAgICAgICAgLmVudHJ5LWNvbnRlbnQgdWw6bm90KC5nZm9ybV9maWVsZHMpOm5vdCguZ2ZpZWxkX2NoZWNrYm94KTpub3QoLmdmaWVsZF9yYWRpbyk6bm90KC53cC1ibG9jay1nYWxsZXJ5KTpub3QoLmJsb2Nrcy1nYWxsZXJ5LWdyaWQpOm5vdCguZG9uYXRpb24tc2VsZWN0b3IpIGxpIHVsIGxpIG9sIGxpLFxuICAgICAgICAuZW50cnktY29udGVudCBvbCBsaSB1bCBsaSBvbCBsaSB7XG4gICAgICAgICAgbGlzdC1zdHlsZTogbG93ZXItcm9tYW47IH1cbiAgICAuZW50cnktY29udGVudCB1bDpub3QoLmdmb3JtX2ZpZWxkcyk6bm90KC5nZmllbGRfY2hlY2tib3gpOm5vdCguZ2ZpZWxkX3JhZGlvKTpub3QoLndwLWJsb2NrLWdhbGxlcnkpOm5vdCguYmxvY2tzLWdhbGxlcnktZ3JpZCk6bm90KC5kb25hdGlvbi1zZWxlY3RvcikgbGkgb2wsXG4gICAgLmVudHJ5LWNvbnRlbnQgb2wgbGkgb2wge1xuICAgICAgbWFyZ2luOiAuM2VtIDA7IH1cbiAgICAgIC5lbnRyeS1jb250ZW50IHVsOm5vdCguZ2Zvcm1fZmllbGRzKTpub3QoLmdmaWVsZF9jaGVja2JveCk6bm90KC5nZmllbGRfcmFkaW8pOm5vdCgud3AtYmxvY2stZ2FsbGVyeSk6bm90KC5ibG9ja3MtZ2FsbGVyeS1ncmlkKTpub3QoLmRvbmF0aW9uLXNlbGVjdG9yKSBsaSBvbCBsaSxcbiAgICAgIC5lbnRyeS1jb250ZW50IG9sIGxpIG9sIGxpIHtcbiAgICAgICAgbGlzdC1zdHlsZTogbG93ZXItYWxwaGE7IH1cbiAgICAgICAgLmVudHJ5LWNvbnRlbnQgdWw6bm90KC5nZm9ybV9maWVsZHMpOm5vdCguZ2ZpZWxkX2NoZWNrYm94KTpub3QoLmdmaWVsZF9yYWRpbyk6bm90KC53cC1ibG9jay1nYWxsZXJ5KTpub3QoLmJsb2Nrcy1nYWxsZXJ5LWdyaWQpOm5vdCguZG9uYXRpb24tc2VsZWN0b3IpIGxpIG9sIGxpIHVsLFxuICAgICAgICAuZW50cnktY29udGVudCBvbCBsaSBvbCBsaSB1bCB7XG4gICAgICAgICAgbWFyZ2luOiAuM2VtIDA7IH1cbiAgICAgICAgICAuZW50cnktY29udGVudCB1bDpub3QoLmdmb3JtX2ZpZWxkcyk6bm90KC5nZmllbGRfY2hlY2tib3gpOm5vdCguZ2ZpZWxkX3JhZGlvKTpub3QoLndwLWJsb2NrLWdhbGxlcnkpOm5vdCguYmxvY2tzLWdhbGxlcnktZ3JpZCk6bm90KC5kb25hdGlvbi1zZWxlY3RvcikgbGkgb2wgbGkgdWwgbGksXG4gICAgICAgICAgLmVudHJ5LWNvbnRlbnQgb2wgbGkgb2wgbGkgdWwgbGkge1xuICAgICAgICAgICAgbGlzdC1zdHlsZTogc3F1YXJlOyB9XG4gICAgICAgIC5lbnRyeS1jb250ZW50IHVsOm5vdCguZ2Zvcm1fZmllbGRzKTpub3QoLmdmaWVsZF9jaGVja2JveCk6bm90KC5nZmllbGRfcmFkaW8pOm5vdCgud3AtYmxvY2stZ2FsbGVyeSk6bm90KC5ibG9ja3MtZ2FsbGVyeS1ncmlkKTpub3QoLmRvbmF0aW9uLXNlbGVjdG9yKSBsaSBvbCBsaSBvbCxcbiAgICAgICAgLmVudHJ5LWNvbnRlbnQgb2wgbGkgb2wgbGkgb2wge1xuICAgICAgICAgIG1hcmdpbjogLjNlbSAwOyB9XG4gICAgICAgICAgLmVudHJ5LWNvbnRlbnQgdWw6bm90KC5nZm9ybV9maWVsZHMpOm5vdCguZ2ZpZWxkX2NoZWNrYm94KTpub3QoLmdmaWVsZF9yYWRpbyk6bm90KC53cC1ibG9jay1nYWxsZXJ5KTpub3QoLmJsb2Nrcy1nYWxsZXJ5LWdyaWQpOm5vdCguZG9uYXRpb24tc2VsZWN0b3IpIGxpIG9sIGxpIG9sIGxpLFxuICAgICAgICAgIC5lbnRyeS1jb250ZW50IG9sIGxpIG9sIGxpIG9sIGxpIHtcbiAgICAgICAgICAgIGxpc3Qtc3R5bGU6IGxvd2VyLXJvbWFuOyB9XG5cbi5lbnRyeS1jb250ZW50IHVsOm5vdCguZ2Zvcm1fZmllbGRzKTpub3QoLmdmaWVsZF9jaGVja2JveCk6bm90KC5nZmllbGRfcmFkaW8pOm5vdCgud3AtYmxvY2stZ2FsbGVyeSk6bm90KC5ibG9ja3MtZ2FsbGVyeS1ncmlkKTpub3QoLmRvbmF0aW9uLXNlbGVjdG9yKSBsaSB7XG4gIGxpc3Qtc3R5bGU6IG5vbmU7IH1cbiAgLmVudHJ5LWNvbnRlbnQgdWw6bm90KC5nZm9ybV9maWVsZHMpOm5vdCguZ2ZpZWxkX2NoZWNrYm94KTpub3QoLmdmaWVsZF9yYWRpbyk6bm90KC53cC1ibG9jay1nYWxsZXJ5KTpub3QoLmJsb2Nrcy1nYWxsZXJ5LWdyaWQpOm5vdCguZG9uYXRpb24tc2VsZWN0b3IpIGxpOjpiZWZvcmUge1xuICAgIGNvbnRlbnQ6IFwiXFwyMDIyXCI7XG4gICAgY29sb3I6ICNmMTVjMjI7XG4gICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICAgIG1hcmdpbi1sZWZ0OiAtMmVtO1xuICAgIHZlcnRpY2FsLWFsaWduOiB0b3A7XG4gICAgd2lkdGg6IDJlbTsgfVxuICAuZW50cnktY29udGVudCB1bDpub3QoLmdmb3JtX2ZpZWxkcyk6bm90KC5nZmllbGRfY2hlY2tib3gpOm5vdCguZ2ZpZWxkX3JhZGlvKTpub3QoLndwLWJsb2NrLWdhbGxlcnkpOm5vdCguYmxvY2tzLWdhbGxlcnktZ3JpZCk6bm90KC5kb25hdGlvbi1zZWxlY3RvcikgbGkgbGk6OmJlZm9yZSwgLmVudHJ5LWNvbnRlbnQgdWw6bm90KC5nZm9ybV9maWVsZHMpOm5vdCguZ2ZpZWxkX2NoZWNrYm94KTpub3QoLmdmaWVsZF9yYWRpbyk6bm90KC53cC1ibG9jay1nYWxsZXJ5KTpub3QoLmJsb2Nrcy1nYWxsZXJ5LWdyaWQpOm5vdCguZG9uYXRpb24tc2VsZWN0b3IpIGxpIGxpIGxpOjpiZWZvcmUsIC5lbnRyeS1jb250ZW50IHVsOm5vdCguZ2Zvcm1fZmllbGRzKTpub3QoLmdmaWVsZF9jaGVja2JveCk6bm90KC5nZmllbGRfcmFkaW8pOm5vdCgud3AtYmxvY2stZ2FsbGVyeSk6bm90KC5ibG9ja3MtZ2FsbGVyeS1ncmlkKTpub3QoLmRvbmF0aW9uLXNlbGVjdG9yKSBsaSBsaSBsaSBsaTo6YmVmb3JlIHtcbiAgICBjb250ZW50OiBcIlwiOyB9XG5cbi5lbnRyeS1jb250ZW50IG9sIGxpIHtcbiAgbGlzdC1zdHlsZTogZGVjaW1hbDsgfVxuXG4uZW50cnktY29udGVudCBkbCB7XG4gIG1hcmdpbi1ib3R0b206IDJlbTsgfVxuICAuZW50cnktY29udGVudCBkbCAuZ2xvc3NhcnktdGVybSB7XG4gICAgYm9yZGVyLWJvdHRvbTogMXB4IHNvbGlkICNlYmViZWI7XG4gICAgcGFkZGluZy1ib3R0b206IDEuNWVtOyB9XG5cbi5lbnRyeS1jb250ZW50IGR0IHtcbiAgZm9udC1zaXplOiAyNHB4O1xuICBmb250LXNpemU6IDEuNXJlbTsgfVxuICBAbWVkaWEgKG1pbi13aWR0aDogNDhlbSkge1xuICAgIC5lbnRyeS1jb250ZW50IGR0IHtcbiAgICAgIGZvbnQtc2l6ZTogMzBweDtcbiAgICAgIGZvbnQtc2l6ZTogMS44NzVyZW07IH0gfVxuICAuZW50cnktY29udGVudCBkdCBhIHtcbiAgICB0ZXh0LWRlY29yYXRpb246IG5vbmU7IH1cblxuLmVudHJ5LWNvbnRlbnQgZGQudGVybS1leGNlcnB0IHtcbiAgbWFyZ2luLWJvdHRvbTogMWVtOyB9XG5cbi5lbnRyeS1jb250ZW50IC50ZXJtLWNhdGVnb3J5IHtcbiAgZm9udC1zaXplOiAxM3B4O1xuICBmb250LXNpemU6IDAuODEyNXJlbTtcbiAgYmFja2dyb3VuZDogI2YyZjJmMjtcbiAgY29sb3I6IHJnYmEoNTAsIDUwLCA1MSwgMC44KTtcbiAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICBmb250LXdlaWdodDogNzAwO1xuICBwYWRkaW5nOiA1cHggMTBweDtcbiAgdGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZTsgfVxuXG4uZW50cnktY29udGVudCAudGVybS1jYXRlZ29yeSB+IC50ZXJtLWNhdGVnb3J5IHtcbiAgbWFyZ2luLWxlZnQ6IDFlbTsgfVxuXG5pbWcsXG5zdmcsXG4ud3AtY2FwdGlvbixcbmVtYmVkLFxuaWZyYW1lLFxub2JqZWN0IHtcbiAgaGVpZ2h0OiBhdXRvO1xuICBtYXgtd2lkdGg6IDEwMCU7IH1cblxuLnNpdGUtbWFpbiBlbWJlZCxcbi5zaXRlLW1haW4gaWZyYW1lLFxuLnNpdGUtbWFpbiBvYmplY3Qge1xuICBtaW4taGVpZ2h0OiAzMDBweDsgfVxuXG4uc2l0ZS1tYWluIC5naW5wdXRfcmVjYXB0Y2hhIGVtYmVkLFxuLnNpdGUtbWFpbiAuZ2lucHV0X3JlY2FwdGNoYSBpZnJhbWUsXG4uc2l0ZS1tYWluIC5naW5wdXRfcmVjYXB0Y2hhIG9iamVjdCB7XG4gIG1pbi1oZWlnaHQ6IDA7XG4gIG1heC1oZWlnaHQ6IDEwMHB4OyB9XG5cbi5zaXRlLW1haW4gLndwLWJsb2NrLWVtYmVkX193cmFwcGVyIHtcbiAgZmxvYXQ6IGxlZnQ7XG4gIGhlaWdodDogMDtcbiAgbWFyZ2luLWJvdHRvbTogMWVtO1xuICBwYWRkaW5nLXRvcDogNTYuMjUlO1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIHdpZHRoOiAxMDAlOyB9XG4gIC5zaXRlLW1haW4gLndwLWJsb2NrLWVtYmVkX193cmFwcGVyIGlmcmFtZSxcbiAgLnNpdGUtbWFpbiAud3AtYmxvY2stZW1iZWRfX3dyYXBwZXIgb2JqZWN0LFxuICAuc2l0ZS1tYWluIC53cC1ibG9jay1lbWJlZF9fd3JhcHBlciBlbWJlZCB7XG4gICAgaGVpZ2h0OiAxMDAlO1xuICAgIGxlZnQ6IDA7XG4gICAgbWluLWhlaWdodDogMDtcbiAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgdG9wOiAwO1xuICAgIHdpZHRoOiAxMDAlOyB9XG5cbkBtZWRpYSAobWF4LXdpZHRoOiAzNy40Mzc1ZW0pIHtcbiAgLndwLWJsb2NrLW1lZGlhLXRleHQgLndwLWJsb2NrLW1lZGlhLXRleHRfX21lZGlhIHtcbiAgICBtYXJnaW4tYm90dG9tOiAxZW07IH1cbiAgLndwLWJsb2NrLW1lZGlhLXRleHQgLndwLWJsb2NrLW1lZGlhLXRleHRfX2NvbnRlbnQge1xuICAgIHBhZGRpbmc6IDA7IH0gfVxuXG5maWd1cmVbcm9sZT1cImdyb3VwXCJdIHtcbiAgZGlzcGxheTogdGFibGU7XG4gIG1hcmdpbi1ib3R0b206IDEuNWVtOyB9XG4gIGZpZ3VyZVtyb2xlPVwiZ3JvdXBcIl0gZmlnY2FwdGlvbiB7XG4gICAgY2FwdGlvbi1zaWRlOiBib3R0b207XG4gICAgZGlzcGxheTogdGFibGUtY2FwdGlvbjtcbiAgICBtYXJnaW4tdG9wOiAuNWVtO1xuICAgIG1hcmdpbi1ib3R0b206IDFlbTsgfVxuXG5maWdjYXB0aW9uIHtcbiAgZm9udC1zaXplOiAxNHB4O1xuICBmb250LXNpemU6IDAuODc1cmVtO1xuICBmb250LXN0eWxlOiBpdGFsaWM7IH1cblxuLndwLWJsb2NrLWltYWdlLmZlYXR1cmVkLWltYWdlIHtcbiAgbWFyZ2luLWJvdHRvbTogMmVtOyB9XG5cbi53cC1ibG9jay1pbWFnZSBmaWd1cmUuYWxpZ25sZWZ0LCAud3AtYmxvY2staW1hZ2UgZmlndXJlLmFsaWducmlnaHQge1xuICBkaXNwbGF5OiB0YWJsZTsgfVxuXG4uYXItaW1hZ2Utd3JhcHBlciB7XG4gIGJhY2tncm91bmQ6ICMxOTFEMjY7IH1cbiAgLmFyLWltYWdlLXdyYXBwZXIuYXItMzgge1xuICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgIGhlaWdodDogMDtcbiAgICBvdmVyZmxvdzogaGlkZGVuO1xuICAgIHBhZGRpbmctdG9wOiAzOCU7XG4gICAgcG9zaXRpb246IHJlbGF0aXZlOyB9XG4gIC5hci1pbWFnZS13cmFwcGVyLmFyLTU2IHtcbiAgICBkaXNwbGF5OiBibG9jaztcbiAgICBoZWlnaHQ6IDA7XG4gICAgb3ZlcmZsb3c6IGhpZGRlbjtcbiAgICBwYWRkaW5nLXRvcDogNTYlO1xuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTsgfVxuICAuYXItaW1hZ2Utd3JhcHBlci5hci03NSB7XG4gICAgZGlzcGxheTogYmxvY2s7XG4gICAgaGVpZ2h0OiAwO1xuICAgIG92ZXJmbG93OiBoaWRkZW47XG4gICAgcGFkZGluZy10b3A6IDc1JTtcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7IH1cbiAgLmFyLWltYWdlLXdyYXBwZXIuYXItODUge1xuICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgIGhlaWdodDogMDtcbiAgICBvdmVyZmxvdzogaGlkZGVuO1xuICAgIHBhZGRpbmctdG9wOiA4NSU7XG4gICAgcG9zaXRpb246IHJlbGF0aXZlOyB9XG4gIC5hci1pbWFnZS13cmFwcGVyLmFyLTg4LTUge1xuICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgIGhlaWdodDogMDtcbiAgICBvdmVyZmxvdzogaGlkZGVuO1xuICAgIHBhZGRpbmctdG9wOiA4OC41JTtcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7IH1cbiAgLmFyLWltYWdlLXdyYXBwZXIuYXItOTAge1xuICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgIGhlaWdodDogMDtcbiAgICBvdmVyZmxvdzogaGlkZGVuO1xuICAgIHBhZGRpbmctdG9wOiA5MCU7XG4gICAgcG9zaXRpb246IHJlbGF0aXZlOyB9XG4gIC5hci1pbWFnZS13cmFwcGVyIGltZyB7XG4gICAgbGVmdDogNTAlO1xuICAgIG1pbi1oZWlnaHQ6IDEwMSU7XG4gICAgbWluLXdpZHRoOiAxMDAlO1xuICAgIG9iamVjdC1maXQ6IGNvdmVyO1xuICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICB0b3A6IDUwJTtcbiAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZSgtNTAlLCAtNTAlKTtcbiAgICBvcGFjaXR5OiAuODtcbiAgICB0cmFuc2l0aW9uOiAuM3M7IH1cbiAgYTpob3ZlciAuYXItaW1hZ2Utd3JhcHBlciBpbWcge1xuICAgIG9wYWNpdHk6IDE7IH1cblxuLmFvZS1pbWFnZS13cmFwIHtcbiAgZGlzcGxheTogYmxvY2s7XG4gIGhlaWdodDogMDtcbiAgb3ZlcmZsb3c6IGhpZGRlbjtcbiAgcGFkZGluZy10b3A6IDc1JTtcbiAgcG9zaXRpb246IHJlbGF0aXZlOyB9XG4gIEBtZWRpYSAobWluLXdpZHRoOiA0OGVtKSB7XG4gICAgLmFvZS1pbWFnZS13cmFwIHtcbiAgICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgICAgaGVpZ2h0OiAwO1xuICAgICAgb3ZlcmZsb3c6IGhpZGRlbjtcbiAgICAgIHBhZGRpbmctdG9wOiA1NiU7XG4gICAgICBwb3NpdGlvbjogcmVsYXRpdmU7IH0gfVxuICBAbWVkaWEgKG1pbi13aWR0aDogNjRlbSkge1xuICAgIC5hb2UtaW1hZ2Utd3JhcCB7XG4gICAgICBkaXNwbGF5OiBibG9jaztcbiAgICAgIGhlaWdodDogMDtcbiAgICAgIG92ZXJmbG93OiBoaWRkZW47XG4gICAgICBwYWRkaW5nLXRvcDogMzglO1xuICAgICAgcG9zaXRpb246IHJlbGF0aXZlOyB9IH1cblxuLypcbjxmb290ZXIgaWQ9XCJmb290ZXJcIiBjbGFzcz1cInNpdGUtZm9vdGVyXCI+XG5cdDxkaXYgY2xhc3M9XCJjb250YWluZXIgbWVudS1jb250YWluZXJcIj5cblx0XHQ8ZGl2IGNsYXNzPVwiZm9vdGVyLWxlZnRcIj5cblx0XHRcdDxoMiBjbGFzcz1cImZvb3Rlci10aXRsZVwiPjwvaDI+XG5cdFx0PC9kaXY+XG5cdFx0PGRpdiBjbGFzcz1cImZvb3Rlci1yaWdodFwiPlxuXHRcdFx0PG5hdiBjbGFzcz1cImZvb3Rlci1uYXZcIj5cblx0XHRcdFx0PGRpdiBjbGFzcz1cImZtLWNvbHVtblwiPlxuXHRcdFx0XHRcdDxoNSBjbGFzcz1cIm1lbnUtbmFtZVwiPlN1cHBvcnQ8L2g1PlxuXHRcdFx0XHRcdDx1bCBpZD1cImZtLTJcIiBjbGFzcz1cImZvb3Rlci1tZW51XCI+XG5cdFx0XHRcdFx0XHQ8bGkgY2xhc3M9XCJtZW51LWl0ZW1cIj48L2xpPlxuXHRcdFx0XHRcdDwvdWw+XG5cdFx0XHRcdDwvZGl2PlxuXHRcdFx0PC9uYXY+XG5cdFx0XHQ8ZGl2IGNsYXNzPVwiZm0tY29sdW1uIGZtLXNvY2lhbFwiPlxuXHRcdFx0XHQ8aDUgY2xhc3M9XCJtZW51LW5hbWVcIj5Gb2xsb3cgVXM8L2g1PlxuXHRcdFx0XHQ8ZGl2IGNsYXNzPVwic29jaWFsXCI+XG5cdFx0XHRcdFx0PGEgY2xhc3M9XCJmYWNlYm9va1wiPjwvYT4gZXRjXG5cdFx0XHRcdDwvZGl2PlxuXHRcdFx0PC9kaXY+XG5cdFx0PC9kaXY+XG5cdDwvZGl2PlxuXHQ8c2VjdGlvbiBjbGFzcz1cInNpdGUtaW5mb1wiPlxuXHRcdDxkaXYgY2xhc3M9XCJjb250YWluZXJcIj5cblx0XHRcdDxkaXYgY2xhc3M9XCJmb290ZXItbGVmdFwiPiZjb3B5OzIwMjEgJGNvcHlyaWdodF90ZXh0PC9kaXY+XG5cdFx0XHQ8ZGl2IGNsYXNzPVwiZm9vdGVyLXJpZ2h0XCI+XG5cdFx0XHRcdDxkaXYgY2xhc3M9XCJvcmctaW5mb1wiPiRmb290ZXJfdGV4dDwvZGl2PlxuXHRcdFx0PC9kaXY+XG5cdFx0PC9kaXY+XG5cdDwvc2VjdGlvbj5cbjwvZm9vdGVyPlxuICovXG4uc2l0ZS1mb290ZXIge1xuICBwYWRkaW5nLXRvcDogNjBweDsgfVxuICAuc2l0ZS1mb290ZXIgLmNvbnRhaW5lciB7XG4gICAgbWF4LXdpZHRoOiA4MDBweDtcbiAgICB3aWR0aDogOTAlOyB9XG4gIEBtZWRpYSAobWluLXdpZHRoOiA3NWVtKSB7XG4gICAgLnNpdGUtZm9vdGVyIHtcbiAgICAgIHBhZGRpbmctdG9wOiAxMjBweDsgfVxuICAgICAgLnNpdGUtZm9vdGVyIC5jb250YWluZXIge1xuICAgICAgICBtYXgtd2lkdGg6IDEyMDBweDsgfSB9XG5cbi5mbS1tZW51LWNvbnRhaW5lciB7XG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47IH1cbiAgQG1lZGlhIChtaW4td2lkdGg6IDQ4ZW0pIHtcbiAgICAuZm0tbWVudS1jb250YWluZXIgLmZvb3Rlci1yaWdodCB7XG4gICAgICB3aWR0aDogMTAwJTsgfVxuICAgIC5mbS1tZW51LWNvbnRhaW5lciAuZm9vdGVyLW5hdiB7XG4gICAgICBtYXJnaW4tYm90dG9tOiA0MHB4OyB9IH1cbiAgQG1lZGlhIChtaW4td2lkdGg6IDY0ZW0pIHtcbiAgICAuZm0tbWVudS1jb250YWluZXIge1xuICAgICAgYWxpZ24taXRlbXM6IGZsZXgtc3RhcnQ7XG4gICAgICBmbGV4LWRpcmVjdGlvbjogcm93OyB9XG4gICAgICAuZm0tbWVudS1jb250YWluZXIgLmZvb3Rlci1sZWZ0IHtcbiAgICAgICAgbWFyZ2luLWxlZnQ6IDA7XG4gICAgICAgIG1lcmdpbi1yaWdodDogYXV0bzsgfVxuICAgICAgLmZtLW1lbnUtY29udGFpbmVyIC5mb290ZXItcmlnaHQge1xuICAgICAgICBmbGV4OiAwIDEgNjUlO1xuICAgICAgICBtYXJnaW4tbGVmdDogYXV0bztcbiAgICAgICAgbWFyZ2luLXJpZ2h0OiAwO1xuICAgICAgICBtYXgtd2lkdGg6IDgwMHB4OyB9IH1cbiAgQG1lZGlhIChtaW4td2lkdGg6IDc1ZW0pIHtcbiAgICAuZm0tbWVudS1jb250YWluZXIgLmZvb3Rlci1yaWdodCB7XG4gICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAganVzdGlmeS1jb250ZW50OiBzcGFjZS1iZXR3ZWVuOyB9XG4gICAgICAuZm0tbWVudS1jb250YWluZXIgLmZvb3Rlci1yaWdodCAuZm9vdGVyLW5hdiB7XG4gICAgICAgIGZsZXg6IDEgMSA3NCU7IH1cbiAgICAgIC5mbS1tZW51LWNvbnRhaW5lciAuZm9vdGVyLXJpZ2h0IC5mbS1zb2NpYWwge1xuICAgICAgICBmbGV4OiAwIDEgMjQlOyB9XG4gICAgICAuZm0tbWVudS1jb250YWluZXIgLmZvb3Rlci1yaWdodCAuc29jaWFsIHtcbiAgICAgICAgdGV4dC1hbGlnbjogbGVmdDtcbiAgICAgICAgbWF4LXdpZHRoOiAxNDBweDsgfVxuICAgICAgICAuZm0tbWVudS1jb250YWluZXIgLmZvb3Rlci1yaWdodCAuc29jaWFsIGEge1xuICAgICAgICAgIG1hcmdpbi1ib3R0b206IDFlbTsgfSB9XG5cbi5mb290ZXItdGl0bGUge1xuICBtYXJnaW4tYm90dG9tOiA0MHB4O1xuICB3aWR0aDogMTQwcHg7IH1cbiAgLmZvb3Rlci10aXRsZSBhIHtcbiAgICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoLi4vaW1hZ2VzL2xvZ28ucG5nKTtcbiAgICBiYWNrZ3JvdW5kLWltYWdlOiBsaW5lYXItZ3JhZGllbnQodHJhbnNwYXJlbnQsIHRyYW5zcGFyZW50KSwgdXJsKC4uL2ltYWdlcy9sb2dvLnN2Zyk7XG4gICAgYmFja2dyb3VuZC1wb3NpdGlvbjogbGVmdCBjZW50ZXI7XG4gICAgYmFja2dyb3VuZC1yZXBlYXQ6IG5vLXJlcGVhdDtcbiAgICBiYWNrZ3JvdW5kLXNpemU6IDEwMCU7XG4gICAgZGlzcGxheTogYmxvY2s7XG4gICAgaGVpZ2h0OiA2MHB4O1xuICAgIHRleHQtaW5kZW50OiAtOTk5OXB4O1xuICAgIHRyYW5zaXRpb246IC4zczsgfVxuICBAbWVkaWEgKG1pbi13aWR0aDogNDhlbSkge1xuICAgIC5mb290ZXItdGl0bGUge1xuICAgICAgd2lkdGg6IDE2MHB4OyB9IH1cbiAgQG1lZGlhIChtaW4td2lkdGg6IDc1ZW0pIHtcbiAgICAuZm9vdGVyLXRpdGxlIHtcbiAgICAgIHdpZHRoOiAyMDBweDsgfSB9XG5cbi5mbS1tZW51LW5hbWUge1xuICBmb250LXNpemU6IDE2cHg7XG4gIGZvbnQtc2l6ZTogMXJlbTtcbiAgbWFyZ2luLWJvdHRvbTogMjBweDtcbiAgdGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZTsgfVxuXG4uZm9vdGVyLW5hdiB7XG4gIGRpc3BsYXk6IG5vbmU7IH1cbiAgQG1lZGlhIChtaW4td2lkdGg6IDQ4ZW0pIHtcbiAgICAuZm9vdGVyLW5hdiB7XG4gICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAganVzdGlmeS1jb250ZW50OiBzcGFjZS1iZXR3ZWVuO1xuICAgICAgdGV4dC1hbGlnbjogbGVmdDsgfVxuICAgICAgLmZvb3Rlci1uYXYgLmZtLWNvbHVtbiB7XG4gICAgICAgIGZsZXg6IDEgMCAzMyU7IH0gfVxuXG4uZm9vdGVyLW1lbnUgYSB7XG4gIGNvbG9yOiAjMTMyZTRkO1xuICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XG4gIHRyYW5zaXRpb246IGFsbCAuM3M7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICBtYXJnaW4tYm90dG9tOiAzcHg7XG4gIHBhZGRpbmc6IDhweCAwOyB9XG4gIC5mb290ZXItbWVudSBhOnZpc2l0ZWQge1xuICAgIGNvbG9yOiAjMTMyZTRkOyB9XG4gIC5mb290ZXItbWVudSBhOmhvdmVyLCAuZm9vdGVyLW1lbnUgYTphY3RpdmUsIC5mb290ZXItbWVudSBhOmZvY3VzIHtcbiAgICBjb2xvcjogIzBkNWNhYjtcbiAgICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XG4gICAgb3V0bGluZTogbm9uZTtcbiAgICBvdXRsaW5lLXdpZHRoOiAwOyB9XG5cbi5mbS1zb2NpYWwge1xuICBwYWRkaW5nLWJvdHRvbTogNDBweDtcbiAgdGV4dC1hbGlnbjogY2VudGVyOyB9XG4gIEBtZWRpYSAobWluLXdpZHRoOiA2NGVtKSB7XG4gICAgLmZtLXNvY2lhbCB7XG4gICAgICB0ZXh0LWFsaWduOiBsZWZ0OyB9IH1cblxuLmZtLXNpdGUtaW5mbyB7XG4gIGZvbnQtc2l6ZTogMTJweDtcbiAgZm9udC1zaXplOiAwLjc1cmVtO1xuICBiYWNrZ3JvdW5kOiAjMTMyZTRkO1xuICBjb2xvcjogI2ZmZmZmZjtcbiAgcGFkZGluZzogMS41ZW0gMDsgfVxuICAuZm0tc2l0ZS1pbmZvIC5mb290ZXItbGVmdCB7XG4gICAgbWFyZ2luLWJvdHRvbTogMTVweDtcbiAgICB0ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlOyB9XG4gIEBtZWRpYSAobWluLXdpZHRoOiA0OGVtKSB7XG4gICAgLmZtLXNpdGUtaW5mbyAuY29udGFpbmVyIHtcbiAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgICBqdXN0aWZ5LWNvbnRlbnQ6IHNwYWNlLWJldHdlZW47IH1cbiAgICAuZm0tc2l0ZS1pbmZvIC5mb290ZXItbGVmdCB7XG4gICAgICBtYXJnaW4tbGVmdDogMDtcbiAgICAgIG1hcmdpbi1yaWdodDogYXV0bzsgfVxuICAgIC5mbS1zaXRlLWluZm8gLmZvb3Rlci1yaWdodCB7XG4gICAgICBmbGV4OiAwIDEgNjUlO1xuICAgICAgbWFyZ2luLWxlZnQ6IGF1dG87XG4gICAgICBtYXJnaW4tcmlnaHQ6IDA7XG4gICAgICBtYXgtd2lkdGg6IDgwMHB4OyB9IH1cblxuLnNpdGUtaGVhZGVyIHtcbiAgYmFja2dyb3VuZDogI2ZmZjtcbiAgYm9yZGVyLXRvcDogMTBweCBzb2xpZCAjMTMyZTRkO1xuICBib3gtc2hhZG93OiAwIDAgN3B4IDAgcmdiYSgwLCAwLCAwLCAwLjA4KTtcbiAgaGVpZ2h0OiA3MHB4O1xuICBsZWZ0OiAwO1xuICBwb3NpdGlvbjogZml4ZWQ7XG4gIHJpZ2h0OiAwO1xuICB0b3A6IDA7XG4gIHRyYW5zZm9ybTogdHJhbnNsYXRlWSgwKTtcbiAgdHJhbnNpdGlvbjogdHJhbnNmb3JtIC4zcztcbiAgei1pbmRleDogNTAwOyB9XG4gIEBtZWRpYSAobWluLXdpZHRoOiA2NGVtKSB7XG4gICAgLnNpdGUtaGVhZGVyIHtcbiAgICAgIGJvcmRlci10b3A6IG5vbmU7XG4gICAgICBoZWlnaHQ6IDEzMHB4O1xuICAgICAgbWFyZ2luOiBhdXRvOyB9XG4gICAgICAuc2l0ZS1oZWFkZXIgLmNvbnRhaW5lciB7XG4gICAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgICAgIGp1c3RpZnktY29udGVudDogc3BhY2UtYmV0d2VlbjtcbiAgICAgICAgbWF4LXdpZHRoOiAxMjAwcHg7XG4gICAgICAgIHdpZHRoOiA5MCU7IH0gfVxuICAuaGlkZS1uYXYgLnNpdGUtaGVhZGVyIHtcbiAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVkoLTEzMHB4KTsgfVxuXG4ucGFnZS10ZW1wbGF0ZS1wYWdlLWhvbWUuYXQtdG9wIC5zaXRlLWhlYWRlciB7XG4gIGJveC1zaGFkb3c6IG5vbmU7IH1cblxuLnNlYXJjaC1zb2NpYWwge1xuICBiYWNrZ3JvdW5kOiAjMTMyZTRkO1xuICBjb2xvcjogI2ZmZjsgfVxuICAuc2VhcmNoLXNvY2lhbCAudG9wLW1lbnUtbGluayB7XG4gICAgZm9udC1zaXplOiAxMnB4O1xuICAgIGZvbnQtc2l6ZTogMC43NXJlbTtcbiAgICBjb2xvcjogI2ZmZjtcbiAgICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XG4gICAgdHJhbnNpdGlvbjogYWxsIC4zcztcbiAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gICAgZm9udC13ZWlnaHQ6IDcwMDtcbiAgICBtYXJnaW4tYm90dG9tOiAxZW07XG4gICAgdGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZTsgfVxuICAgIC5zZWFyY2gtc29jaWFsIC50b3AtbWVudS1saW5rOnZpc2l0ZWQge1xuICAgICAgY29sb3I6ICNmZmY7IH1cbiAgICAuc2VhcmNoLXNvY2lhbCAudG9wLW1lbnUtbGluazpob3ZlciwgLnNlYXJjaC1zb2NpYWwgLnRvcC1tZW51LWxpbms6YWN0aXZlLCAuc2VhcmNoLXNvY2lhbCAudG9wLW1lbnUtbGluazpmb2N1cyB7XG4gICAgICBjb2xvcjogI2ZmZjtcbiAgICAgIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcbiAgICAgIG91dGxpbmU6IG5vbmU7XG4gICAgICBvdXRsaW5lLXdpZHRoOiAwOyB9XG4gIC5zZWFyY2gtc29jaWFsLmxhcHRvcCAuY29udGFpbmVyIHtcbiAgICBqdXN0aWZ5LWNvbnRlbnQ6IGZsZXgtZW5kOyB9XG4gIC5zZWFyY2gtc29jaWFsLmxhcHRvcCAudG9wLW1lbnUtbGluayB7XG4gICAgYm9yZGVyLWNvbG9yOiByZ2JhKDI1NSwgMjU1LCAyNTUsIDAuNCk7XG4gICAgYm9yZGVyLXN0eWxlOiBzb2xpZDtcbiAgICBib3JkZXItd2lkdGg6IDAgMXB4O1xuICAgIGxpbmUtaGVpZ2h0OiAxO1xuICAgIG1hcmdpbjogOXB4IDFlbTtcbiAgICBwYWRkaW5nOiAwIDJlbTsgfVxuXG4uc2l0ZS1icmFuZGluZyB7XG4gIG1hcmdpbjogYXV0bztcbiAgdHJhbnNpdGlvbjogLjNzO1xuICB3aWR0aDogOTAlOyB9XG4gIEBtZWRpYSAobWluLXdpZHRoOiA2NGVtKSB7XG4gICAgLnNpdGUtYnJhbmRpbmcge1xuICAgICAgZmxleDogMSAxIDIwMHB4O1xuICAgICAgbWFyZ2luLWxlZnQ6IDA7XG4gICAgICBtYXJnaW4tcmlnaHQ6IGF1dG87IH0gfVxuXG4ubWVudS10b2dnbGUge1xuICBmbG9hdDogcmlnaHQ7IH1cblxuLnNpdGUtdGl0bGUge1xuICBmbG9hdDogbGVmdDtcbiAgbWFyZ2luOiAwO1xuICB3aWR0aDogMTQwcHg7IH1cbiAgLnNpdGUtdGl0bGUgYSB7XG4gICAgYmFja2dyb3VuZC1pbWFnZTogdXJsKC4uL2ltYWdlcy9sb2dvLnBuZyk7XG4gICAgYmFja2dyb3VuZC1pbWFnZTogbGluZWFyLWdyYWRpZW50KHRyYW5zcGFyZW50LCB0cmFuc3BhcmVudCksIHVybCguLi9pbWFnZXMvbG9nby5zdmcpO1xuICAgIGJhY2tncm91bmQtcG9zaXRpb246IGxlZnQgY2VudGVyO1xuICAgIGJhY2tncm91bmQtcmVwZWF0OiBuby1yZXBlYXQ7XG4gICAgYmFja2dyb3VuZC1zaXplOiAxMDAlO1xuICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgIGhlaWdodDogNjBweDtcbiAgICB0ZXh0LWluZGVudDogLTk5OTlweDtcbiAgICB0cmFuc2l0aW9uOiAuM3M7XG4gICAgd2lkdGg6IDkwJTsgfVxuICBAbWVkaWEgKG1pbi13aWR0aDogNjRlbSkge1xuICAgIC5zaXRlLXRpdGxlIHtcbiAgICAgIHdpZHRoOiAyMDBweDsgfVxuICAgICAgLnNpdGUtdGl0bGUgYSB7XG4gICAgICAgIGhlaWdodDogOTBweDsgfVxuICAgICAgICAuYXQtdG9wIC5zaXRlLXRpdGxlIGEge1xuICAgICAgICAgIGhlaWdodDogMTAwcHg7IH0gfVxuXG5AbWVkaWEgKG1pbi13aWR0aDogNjRlbSkge1xuICAuc2hvdy1uYXYuYXQtdG9wIC5zaXRlLWhlYWRlciAubWFpbi1uYXZpZ2F0aW9uIHtcbiAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVkoMCk7IH0gfVxuXG4uc2l0ZS1kZXNjcmlwdGlvbiB7XG4gIG9wYWNpdHk6IDA7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgbGVmdDogLTk5OTlweDtcbiAgei1pbmRleDogLTE7IH1cblxuLm5hdm9wZW4gLnNpdGUtY29udGVudCB7XG4gIHBvc2l0aW9uOiBmaXhlZDsgfVxuXG4ubWFpbi1uYXZpZ2F0aW9uIHtcbiAgYmFja2dyb3VuZDogI2ZmZmZmZjtcbiAgaGVpZ2h0OiAwO1xuICBvcGFjaXR5OiAwO1xuICBwYWRkaW5nOiAwO1xuICBwb2ludGVyLWV2ZW50czogbm9uZTtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICB0b3A6IDYwcHg7XG4gIHRyYW5zaXRpb246IC40cztcbiAgd2lkdGg6IDEwMCU7XG4gIHotaW5kZXg6IC0xOyB9XG4gIC5uYXZvcGVuIC5tYWluLW5hdmlnYXRpb24ge1xuICAgIGhlaWdodDogY2FsYygxMDB2aCAtIDYwcHgpO1xuICAgIG9wYWNpdHk6IDE7XG4gICAgb3ZlcmZsb3cteTogYXV0bztcbiAgICBwYWRkaW5nOiAyZW0gMCAwO1xuICAgIHBvaW50ZXItZXZlbnRzOiBhdXRvO1xuICAgIHotaW5kZXg6IDUwMDsgfVxuICBAbWVkaWEgKG1pbi13aWR0aDogNjRlbSkge1xuICAgIC5tYWluLW5hdmlnYXRpb24ge1xuICAgICAgem9vbTogMTtcbiAgICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAgZmxleDogMSAxIDY1JTtcbiAgICAgIGhlaWdodDogOTlweDtcbiAgICAgIG9wYWNpdHk6IDE7XG4gICAgICBvdmVyZmxvdy15OiB2aXNpYmxlO1xuICAgICAgcG9pbnRlci1ldmVudHM6IGF1dG87XG4gICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgICB0b3A6IDA7XG4gICAgICB0cmFuc2l0aW9uOiBwYWRkaW5nIC4zcztcbiAgICAgIHdpZHRoOiBhdXRvO1xuICAgICAgei1pbmRleDogMTAwOyB9XG4gICAgICAubWFpbi1uYXZpZ2F0aW9uOmJlZm9yZSwgLm1haW4tbmF2aWdhdGlvbjphZnRlciB7XG4gICAgICAgIGNvbnRlbnQ6IFwiIFwiO1xuICAgICAgICBkaXNwbGF5OiB0YWJsZTsgfVxuICAgICAgLm1haW4tbmF2aWdhdGlvbjphZnRlciB7XG4gICAgICAgIGNsZWFyOiBib3RoOyB9IH1cblxuLm1haW4tbWVudSB7XG4gIG1hcmdpbjogMCBhdXRvIDQwcHg7IH1cbiAgLm5hdm9wZW4gLm1haW4tbWVudSB7XG4gICAgbWluLWhlaWdodDogY2FsYygxMDB2aCAtIDI5OHB4KTsgfVxuICAubWFpbi1tZW51IC5tZW51LWl0ZW0ge1xuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTsgfVxuICAgIEBtZWRpYSAobWluLXdpZHRoOiA2NGVtKSB7XG4gICAgICAubWFpbi1tZW51IC5tZW51LWl0ZW0ge1xuICAgICAgICBmb250LXNpemU6IDE2cHg7XG4gICAgICAgIGZvbnQtc2l6ZTogMXJlbTsgfSB9XG4gICAgLm1haW4tbWVudSAubWVudS1pdGVtIGEge1xuICAgICAgY29sb3I6ICMxMzJlNGQ7XG4gICAgICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XG4gICAgICB0cmFuc2l0aW9uOiBhbGwgLjNzO1xuICAgICAgZGlzcGxheTogYmxvY2s7XG4gICAgICBmb250LXdlaWdodDogNzAwOyB9XG4gICAgICAubWFpbi1tZW51IC5tZW51LWl0ZW0gYTp2aXNpdGVkIHtcbiAgICAgICAgY29sb3I6ICMxMzJlNGQ7IH1cbiAgICAgIC5tYWluLW1lbnUgLm1lbnUtaXRlbSBhOmhvdmVyLCAubWFpbi1tZW51IC5tZW51LWl0ZW0gYTphY3RpdmUsIC5tYWluLW1lbnUgLm1lbnUtaXRlbSBhOmZvY3VzIHtcbiAgICAgICAgY29sb3I6ICMwZDVjYWI7XG4gICAgICAgIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcbiAgICAgICAgb3V0bGluZTogbm9uZTtcbiAgICAgICAgb3V0bGluZS13aWR0aDogMDsgfVxuICAgIC5tYWluLW1lbnUgLm1lbnUtaXRlbS5kb25hdGUgYSB7XG4gICAgICBjb2xvcjogI2YxNWMyMjtcbiAgICAgIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcbiAgICAgIHRyYW5zaXRpb246IGFsbCAuM3M7IH1cbiAgICAgIC5tYWluLW1lbnUgLm1lbnUtaXRlbS5kb25hdGUgYTp2aXNpdGVkIHtcbiAgICAgICAgY29sb3I6ICNmMTVjMjI7IH1cbiAgICAgIC5tYWluLW1lbnUgLm1lbnUtaXRlbS5kb25hdGUgYTpob3ZlciwgLm1haW4tbWVudSAubWVudS1pdGVtLmRvbmF0ZSBhOmFjdGl2ZSwgLm1haW4tbWVudSAubWVudS1pdGVtLmRvbmF0ZSBhOmZvY3VzIHtcbiAgICAgICAgY29sb3I6ICMwZDVjYWI7XG4gICAgICAgIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcbiAgICAgICAgb3V0bGluZTogbm9uZTtcbiAgICAgICAgb3V0bGluZS13aWR0aDogMDsgfVxuICAgIC5tYWluLW1lbnUgLm1lbnUtaXRlbSAuc3ViLW1lbnUge1xuICAgICAgYmFja2dyb3VuZDogIzBkNWNhYjtcbiAgICAgIGRpc3BsYXk6IG5vbmU7XG4gICAgICBoZWlnaHQ6IDA7XG4gICAgICBwb2ludGVyLWV2ZW50czogbm9uZTtcbiAgICAgIHRyYW5zaXRpb246IGhlaWdodCAuM3M7XG4gICAgICB6LWluZGV4OiAtMTsgfVxuICAgICAgLm1haW4tbWVudSAubWVudS1pdGVtIC5zdWItbWVudSAubWVudS1pdGVtIGEge1xuICAgICAgICBjb2xvcjogI2ZmZjtcbiAgICAgICAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xuICAgICAgICB0cmFuc2l0aW9uOiBhbGwgLjNzO1xuICAgICAgICBwYWRkaW5nOiAwIDEwJTtcbiAgICAgICAgdHJhbnNpdGlvbjogcGFkZGluZyAuNHM7IH1cbiAgICAgICAgLm1haW4tbWVudSAubWVudS1pdGVtIC5zdWItbWVudSAubWVudS1pdGVtIGE6dmlzaXRlZCB7XG4gICAgICAgICAgY29sb3I6ICNmZmY7IH1cbiAgICAgICAgLm1haW4tbWVudSAubWVudS1pdGVtIC5zdWItbWVudSAubWVudS1pdGVtIGE6aG92ZXIsIC5tYWluLW1lbnUgLm1lbnUtaXRlbSAuc3ViLW1lbnUgLm1lbnUtaXRlbSBhOmFjdGl2ZSwgLm1haW4tbWVudSAubWVudS1pdGVtIC5zdWItbWVudSAubWVudS1pdGVtIGE6Zm9jdXMge1xuICAgICAgICAgIGNvbG9yOiAjZmZmO1xuICAgICAgICAgIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcbiAgICAgICAgICBvdXRsaW5lOiBub25lO1xuICAgICAgICAgIG91dGxpbmUtd2lkdGg6IDA7IH1cbiAgLm1haW4tbWVudSA+IC5tZW51LWl0ZW0gPiBhIHtcbiAgICBmb250LXNpemU6IDE4cHg7XG4gICAgZm9udC1zaXplOiAxLjEyNXJlbTtcbiAgICBwYWRkaW5nOiAxZW0gMTAlO1xuICAgIHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7IH1cbiAgLm1haW4tbWVudSA+IC5tZW51LWl0ZW0ubWVudS1pdGVtLWhhcy1jaGlsZHJlbiA+IGE6OmFmdGVyIHtcbiAgICBjb250ZW50OiBcIlxcZjEwN1wiO1xuICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgICBmb250LWZhbWlseTogaWNvbW9vbjtcbiAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgcmlnaHQ6IDEwJTtcbiAgICB0b3A6IDFlbTtcbiAgICB0cmFuc2Zvcm06IHJvdGF0ZSgtOTBkZWcpO1xuICAgIHRyYW5zaXRpb246IC4zcztcbiAgICB6LWluZGV4OiAtMTsgfVxuICAubWFpbi1tZW51ID4gLm1lbnUtaXRlbS5tZW51LWl0ZW0taGFzLWNoaWxkcmVuLnNmSG92ZXIgPiBhIHtcbiAgICBjb2xvcjogIzBkNWNhYjsgfVxuICAubWFpbi1tZW51ID4gLm1lbnUtaXRlbS5tZW51LWl0ZW0taGFzLWNoaWxkcmVuLnNmSG92ZXIgPiBhOjphZnRlciB7XG4gICAgdHJhbnNmb3JtOiByb3RhdGUoLTE4MGRlZyk7IH1cbiAgLm1haW4tbWVudSA+IC5tZW51LWl0ZW0uc2ZIb3ZlciAuc3ViLW1lbnUge1xuICAgIGhlaWdodDogYXV0bztcbiAgICBwb2ludGVyLWV2ZW50czogYXV0bztcbiAgICB6LWluZGV4OiA1OyB9XG4gICAgLm1haW4tbWVudSA+IC5tZW51LWl0ZW0uc2ZIb3ZlciAuc3ViLW1lbnUgLm1lbnUtaXRlbSBhIHtcbiAgICAgIHBhZGRpbmc6IC41cmVtIDEwJTsgfVxuICBAbWVkaWEgKG1pbi13aWR0aDogNjRlbSkge1xuICAgIC5tYWluLW1lbnUge1xuICAgICAgY2xlYXI6IGJvdGg7XG4gICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAganVzdGlmeS1jb250ZW50OiBzcGFjZS1iZXR3ZWVuO1xuICAgICAgbWFyZ2luOiAwIGF1dG87XG4gICAgICB3aWR0aDogMTAwJTsgfVxuICAgICAgLm1haW4tbWVudSA+IC5tZW51LWl0ZW0ge1xuICAgICAgICBoZWlnaHQ6IDEwMHB4O1xuICAgICAgICBwYWRkaW5nOiAwIC43NWVtO1xuICAgICAgICBwb3NpdGlvbjogcmVsYXRpdmU7IH1cbiAgICAgICAgLm1haW4tbWVudSA+IC5tZW51LWl0ZW0gPiBhIHtcbiAgICAgICAgICBmb250LXNpemU6IDE2cHg7XG4gICAgICAgICAgZm9udC1zaXplOiAxcmVtO1xuICAgICAgICAgIGJvcmRlci1jb2xvcjogdHJhbnNwYXJlbnQ7XG4gICAgICAgICAgYm9yZGVyLXN0eWxlOiBzb2xpZDtcbiAgICAgICAgICBib3JkZXItd2lkdGg6IDVweCAwO1xuICAgICAgICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgICAgICAgICBwYWRkaW5nOiAzM3B4IDA7IH1cbiAgICAgICAgLm1haW4tbWVudSA+IC5tZW51LWl0ZW0uY3VycmVudC1tZW51LWl0ZW0gPiBhLCAubWFpbi1tZW51ID4gLm1lbnUtaXRlbS5jdXJyZW50LW1lbnUtcGFyZW50ID4gYSwgLm1haW4tbWVudSA+IC5tZW51LWl0ZW0uY3VycmVudC1wYWdlLWFuY2VzdG9yID4gYSwgLm1haW4tbWVudSA+IC5tZW51LWl0ZW06aG92ZXIgPiBhIHtcbiAgICAgICAgICBib3JkZXItYm90dG9tLWNvbG9yOiAjMGQ1Y2FiO1xuICAgICAgICAgIGNvbG9yOiAjMGQ1Y2FiOyB9XG4gICAgICAgIC5tYWluLW1lbnUgPiAubWVudS1pdGVtLm1lbnUtaXRlbS1oYXMtY2hpbGRyZW4ge1xuICAgICAgICAgIHBhZGRpbmctcmlnaHQ6IC43NWVtOyB9XG4gICAgICAgICAgLm1haW4tbWVudSA+IC5tZW51LWl0ZW0ubWVudS1pdGVtLWhhcy1jaGlsZHJlbiA+IGE6OmFmdGVyIHtcbiAgICAgICAgICAgIGNvbnRlbnQ6IFwiXCI7XG4gICAgICAgICAgICBkaXNwbGF5OiBub25lOyB9XG4gICAgICAgICAgLm1haW4tbWVudSA+IC5tZW51LWl0ZW0ubWVudS1pdGVtLWhhcy1jaGlsZHJlbiAuc3ViLW1lbnUgLm1lbnUtaXRlbSBhLFxuICAgICAgICAgIC5tYWluLW1lbnUgPiAubWVudS1pdGVtLm1lbnUtaXRlbS1oYXMtY2hpbGRyZW4uc2ZIb3ZlciAuc3ViLW1lbnUgLm1lbnUtaXRlbSBhIHtcbiAgICAgICAgICAgIGZvbnQtd2VpZ2h0OiA0MDA7XG4gICAgICAgICAgICBwYWRkaW5nOiAuNWVtIDJlbTsgfVxuICAgICAgICAgICAgLm1haW4tbWVudSA+IC5tZW51LWl0ZW0ubWVudS1pdGVtLWhhcy1jaGlsZHJlbiAuc3ViLW1lbnUgLm1lbnUtaXRlbSBhOmhvdmVyLFxuICAgICAgICAgICAgLm1haW4tbWVudSA+IC5tZW51LWl0ZW0ubWVudS1pdGVtLWhhcy1jaGlsZHJlbi5zZkhvdmVyIC5zdWItbWVudSAubWVudS1pdGVtIGE6aG92ZXIge1xuICAgICAgICAgICAgICBiYWNrZ3JvdW5kOiAjMDk0MzdjOyB9XG4gICAgICAgIC5tYWluLW1lbnUgPiAubWVudS1pdGVtLmRvbmF0ZSB7XG4gICAgICAgICAgYWxpZ24tc2VsZjogZmxleC1lbmQ7XG4gICAgICAgICAgbWFyZ2luLWxlZnQ6IGF1dG87XG4gICAgICAgICAgbWFyZ2luLXJpZ2h0OiAwO1xuICAgICAgICAgIHBhZGRpbmctcmlnaHQ6IDA7XG4gICAgICAgICAgcGFkZGluZy10b3A6IDEuMjVlbTtcbiAgICAgICAgICB0ZXh0LWFsaWduOiBjZW50ZXI7IH1cbiAgICAgICAgICAubWFpbi1tZW51ID4gLm1lbnUtaXRlbS5kb25hdGUgPiBhIHtcbiAgICAgICAgICAgIGNvbG9yOiAjZmZmO1xuICAgICAgICAgICAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xuICAgICAgICAgICAgdHJhbnNpdGlvbjogYWxsIC4zcztcbiAgICAgICAgICAgIGJhY2tncm91bmQ6ICNmMTVjMjI7XG4gICAgICAgICAgICBib3JkZXI6IG5vbmU7XG4gICAgICAgICAgICBwYWRkaW5nOiAxM3B4IDFlbSAxNHB4O1xuICAgICAgICAgICAgdGV4dC10cmFuc2Zvcm06IG5vbmU7IH1cbiAgICAgICAgICAgIC5tYWluLW1lbnUgPiAubWVudS1pdGVtLmRvbmF0ZSA+IGE6dmlzaXRlZCB7XG4gICAgICAgICAgICAgIGNvbG9yOiAjZmZmOyB9XG4gICAgICAgICAgICAubWFpbi1tZW51ID4gLm1lbnUtaXRlbS5kb25hdGUgPiBhOmhvdmVyLCAubWFpbi1tZW51ID4gLm1lbnUtaXRlbS5kb25hdGUgPiBhOmFjdGl2ZSwgLm1haW4tbWVudSA+IC5tZW51LWl0ZW0uZG9uYXRlID4gYTpmb2N1cyB7XG4gICAgICAgICAgICAgIGNvbG9yOiAjZmZmO1xuICAgICAgICAgICAgICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XG4gICAgICAgICAgICAgIG91dGxpbmU6IG5vbmU7XG4gICAgICAgICAgICAgIG91dGxpbmUtd2lkdGg6IDA7IH1cbiAgICAgICAgICAubWFpbi1tZW51ID4gLm1lbnUtaXRlbS5kb25hdGUuY3VycmVudC1tZW51LWl0ZW0gYSwgLm1haW4tbWVudSA+IC5tZW51LWl0ZW0uZG9uYXRlOmhvdmVyIGEge1xuICAgICAgICAgICAgYm9yZGVyLWJvdHRvbS1jb2xvcjogdHJhbnNwYXJlbnQ7IH1cbiAgICAgICAgICAubWFpbi1tZW51ID4gLm1lbnUtaXRlbS5kb25hdGU6aG92ZXIgYSB7XG4gICAgICAgICAgICBiYWNrZ3JvdW5kOiAjMTMyZTRkOyB9IH1cbiAgICAgIEBtZWRpYSAobWluLXdpZHRoOiA2NGVtKSBhbmQgKG1pbi13aWR0aDogNzVlbSkge1xuICAgICAgICAubWFpbi1tZW51ID4gLm1lbnUtaXRlbS5kb25hdGUge1xuICAgICAgICAgIGZsZXg6IDAgMSAxNjBweDsgfSB9XG4gIEBtZWRpYSAobWluLXdpZHRoOiA2NGVtKSB7XG4gICAgICAubWFpbi1tZW51IC5tZW51LWl0ZW0taGFzLWNoaWxkcmVuIC5zdWItbWVudSB7XG4gICAgICAgIGxlZnQ6IC0uNzVlbTtcbiAgICAgICAgbWluLXdpZHRoOiAxNWVtO1xuICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICAgIHRvcDogY2FsYygxMDAlIC0gNXB4KTsgfVxuICAgICAgICAubWFpbi1tZW51IC5tZW51LWl0ZW0taGFzLWNoaWxkcmVuIC5zdWItbWVudSAuc3ViLW1lbnUge1xuICAgICAgICAgIG1hcmdpbi1sZWZ0OiAwO1xuICAgICAgICAgIG1heC13aWR0aDogMTJlbTtcbiAgICAgICAgICBtaW4td2lkdGg6IDEyZW07XG4gICAgICAgICAgcG9zaXRpb246IHJlbGF0aXZlOyB9IH1cbiAgQG1lZGlhIChtaW4td2lkdGg6IDc1ZW0pIHtcbiAgICAubWFpbi1tZW51ID4gLm1lbnUtaXRlbSB7XG4gICAgICBwYWRkaW5nOiAwIDEuMjVlbTsgfVxuICAgICAgLm1haW4tbWVudSA+IC5tZW51LWl0ZW0ubWVudS1pdGVtLWhhcy1jaGlsZHJlbiB7XG4gICAgICAgIHBhZGRpbmctcmlnaHQ6IDEuMjVlbTsgfSB9XG4gIEBtZWRpYSAobWluLXdpZHRoOiA4MS4yNWVtKSB7XG4gICAgLm1haW4tbWVudSA+IC5tZW51LWl0ZW0uZG9uYXRlIGEge1xuICAgICAgd2lkdGg6IDE2MHB4OyB9IH1cblxuLmFkbWluLWJhciAuc2l0ZS1oZWFkZXIge1xuICB0b3A6IDQ2cHg7IH1cblxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNjAwcHgpIHtcbiAgLmFkbWluLWJhci5zaG93LW5hdiAuc2l0ZS1oZWFkZXIge1xuICAgIHRvcDogMDsgfSB9XG5cbi5hZG1pbi1iYXIuc2hvdy1uYXYuYXQtdG9wIC5zaXRlLWhlYWRlciB7XG4gIHRvcDogNDZweDsgfVxuXG5AbWVkaWEgKG1pbi13aWR0aDogNDguOTM3NWVtKSB7XG4gIC5hZG1pbi1iYXIgLnNpdGUtaGVhZGVyIHtcbiAgICB0b3A6IDMycHg7IH1cbiAgLmFkbWluLWJhci5oaWRlLW5hdiAuc2l0ZS1oZWFkZXIsIC5hZG1pbi1iYXIuc2hvdy1uYXYgLnNpdGUtaGVhZGVyIHtcbiAgICB0b3A6IDMycHg7IH1cbiAgLmFkbWluLWJhci5oaWRlLW5hdi5hdC10b3AgLnNpdGUtaGVhZGVyLCAuYWRtaW4tYmFyLnNob3ctbmF2LmF0LXRvcCAuc2l0ZS1oZWFkZXIge1xuICAgIHRvcDogMzJweDsgfSB9XG5cbmFydGljbGUge1xuICB6b29tOiAxOyB9XG4gIGFydGljbGU6YmVmb3JlLCBhcnRpY2xlOmFmdGVyIHtcbiAgICBjb250ZW50OiBcIiBcIjtcbiAgICBkaXNwbGF5OiB0YWJsZTsgfVxuICBhcnRpY2xlOmFmdGVyIHtcbiAgICBjbGVhcjogYm90aDsgfVxuXG4uYXJjaGl2ZS1wYWdlIHtcbiAgYm9yZGVyLWJvdHRvbTogMXB4IHNvbGlkICNlYmViZWI7XG4gIG1hcmdpbi1ib3R0b206IDNlbTtcbiAgcGFkZGluZy1ib3R0b206IDNlbTsgfVxuICAuYXJjaGl2ZS1wYWdlLmhhcy1wb3N0LXRodW1ibmFpbCAuZW50cnktY29udGVudCB7XG4gICAgcGFkZGluZy10b3A6IDMwcHg7IH1cblxuLyogUG9zdCBsaXN0IGZpbHRlclxuPGZvcm0gbWV0aG9kPSdnZXQnIGNsYXNzPVwicG9zdC1maWx0ZXJzXCI+XG5cdDxkaXYgY2xhc3M9XCJzZWxlY3RzXCI+XG5cdFx0PHNlbGVjdCBuYW1lPVwidG9waWNzXCIgaWQ9XCJ0b3BpY3NcIiBjbGFzcz1cInBvc3Rmb3JtXCI+XG5cdFx0XHQ8b3B0aW9uIHZhbHVlPVwiLTFcIj7igJQgRmlsdGVyIGJ5IHRvcGljcyDigJQ8L29wdGlvbj5cblx0XHRcdDxvcHRpb24gY2xhc3M9XCJsZXZlbC0wXCIgdmFsdWU9XCIxNzNcIj5DaXZpYyBKb3VybmFsaXNtIGFuZCB0aGUgRnV0dXJlIG9mIE5ld3M8L29wdGlvbj5cblx0XHRcdDxvcHRpb24gY2xhc3M9XCJsZXZlbC0wXCIgdmFsdWU9XCIxNDVcIj5FbnZpcm9ubWVudDwvb3B0aW9uPlxuXHRcdFx0PG9wdGlvbiBjbGFzcz1cImxldmVsLTBcIiB2YWx1ZT1cIjE1OFwiPkdsb2JhbCBUZWNobm9sb2d5PC9vcHRpb24+XG5cdFx0XHQ8b3B0aW9uIGNsYXNzPVwibGV2ZWwtMFwiIHZhbHVlPVwiMTQ3XCI+R292ZXJuYW5jZSAmYW1wOyBUcmFuc3BhcmVuY3k8L29wdGlvbj5cblx0XHRcdDxvcHRpb24gY2xhc3M9XCJsZXZlbC0wXCIgdmFsdWU9XCIxNTJcIj5IZWFsdGg8L29wdGlvbj5cblx0XHRcdDxvcHRpb24gY2xhc3M9XCJsZXZlbC0wXCIgdmFsdWU9XCIxNTVcIj5IdW1hbml0YXJpYW48L29wdGlvbj5cblx0XHRcdDxvcHRpb24gY2xhc3M9XCJsZXZlbC0wXCIgdmFsdWU9XCIxNjJcIj5VbmRlcnJlcHJlc2VudGVkIEdyb3Vwczwvb3B0aW9uPlxuXHRcdFx0PG9wdGlvbiBjbGFzcz1cImxldmVsLTBcIiB2YWx1ZT1cIjE2NlwiPldvbWVuICZhbXA7IEdpcmxzPC9vcHRpb24+XG5cdFx0PC9zZWxlY3Q+XG5cdFx0PHNlbGVjdCBuYW1lPVwicmVnaW9uXCIgaWQ9XCJyZWdpb25cIiBjbGFzcz1cInBvc3Rmb3JtXCI+XG5cdFx0XHQ8b3B0aW9uIHZhbHVlPVwiLTFcIj7igJQgRmlsdGVyIGJ5IHJlZ2lvbiDigJQ8L29wdGlvbj5cblx0XHRcdDxvcHRpb24gY2xhc3M9XCJsZXZlbC0wXCIgdmFsdWU9XCIzM1wiPkFzaWE8L29wdGlvbj5cblx0XHRcdDxvcHRpb24gY2xhc3M9XCJsZXZlbC0wXCIgdmFsdWU9XCI0OVwiPkV1cm9wZSAmYW1wOyBFdXJhc2lhPC9vcHRpb24+XG5cdFx0XHQ8b3B0aW9uIGNsYXNzPVwibGV2ZWwtMFwiIHZhbHVlPVwiOTJcIj5HbG9iYWw8L29wdGlvbj5cblx0XHRcdDxvcHRpb24gY2xhc3M9XCJsZXZlbC0wXCIgdmFsdWU9XCI1N1wiPkxhdGluIEFtZXJpY2EgJmFtcDsgQ2FyaWJiZWFuPC9vcHRpb24+XG5cdFx0XHQ8b3B0aW9uIGNsYXNzPVwibGV2ZWwtMFwiIHZhbHVlPVwiNjRcIj5NaWRkbGUgRWFzdCAmYW1wOyBOb3J0aCBBZnJpY2E8L29wdGlvbj5cblx0XHRcdDxvcHRpb24gY2xhc3M9XCJsZXZlbC0wXCIgdmFsdWU9XCI5MFwiPk5vcnRoIEFtZXJpY2E8L29wdGlvbj5cblx0XHRcdDxvcHRpb24gY2xhc3M9XCJsZXZlbC0wXCIgdmFsdWU9XCI3M1wiPlN1Yi1TYWhhcmFuIEFmcmljYTwvb3B0aW9uPlxuXHRcdDwvc2VsZWN0PlxuXHQ8L2Rpdj5cblx0PGRpdiBjbGFzcz1cImJ1dHRvbnNcIj5cblx0XHQ8aW5wdXQgdHlwZT0nc3VibWl0JyB2YWx1ZT0nRmlsdGVyJy8+XG5cdFx0PGlucHV0IHR5cGU9J3Jlc2V0JyB2YWx1ZT0nUmVzZXQnLz5cblx0PC9kaXY+XG48L2Zvcm0+XG4qL1xuLnBvc3QtZmlsdGVycyB7XG4gIHBhZGRpbmctYm90dG9tOiAxZW07IH1cbiAgLnBvc3QtZmlsdGVycyAucG9zdGZvcm0sXG4gIC5wb3N0LWZpbHRlcnMgLmJ1dHRvbnMge1xuICAgIG1hcmdpbi1ib3R0b206IDFlbTsgfVxuICAucG9zdC1maWx0ZXJzIC5wb3N0Zm9ybSB7XG4gICAgaGVpZ2h0OiA1M3B4OyB9XG4gIC5wb3N0LWZpbHRlcnMgLmJ1dHRvbnMge1xuICAgIHdpZHRoOiAyMzBweDsgfVxuICAucG9zdC1maWx0ZXJzIFt0eXBlPVwic3VibWl0XCJdIHtcbiAgICBtYXJnaW4tcmlnaHQ6IC41ZW07IH1cbiAgQG1lZGlhIChtaW4td2lkdGg6IDQwZW0pIHtcbiAgICAucG9zdC1maWx0ZXJzIHtcbiAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgICBmbGV4LXdyYXA6IHdyYXA7IH1cbiAgICAgIC5wb3N0LWZpbHRlcnMgLnNlbGVjdHMge1xuICAgICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAgICBmbGV4OiAxIDEgMTAwJTtcbiAgICAgICAganVzdGlmeS1jb250ZW50OiBzcGFjZS1iZXR3ZWVuOyB9XG4gICAgICAucG9zdC1maWx0ZXJzIC5wb3N0Zm9ybSB7XG4gICAgICAgIGZsZXg6IDAgMSA0OSU7IH0gfVxuICBAbWVkaWEgKG1pbi13aWR0aDogNDhlbSkge1xuICAgIC5wb3N0LWZpbHRlcnMge1xuICAgICAganVzdGlmeS1jb250ZW50OiBzcGFjZS1iZXR3ZWVuOyB9XG4gICAgICAucG9zdC1maWx0ZXJzIC5zZWxlY3RzIHtcbiAgICAgICAgZmxleC1iYXNpczogY2FsYygxMDAlIC0gMjQwcHgpOyB9XG4gICAgICAucG9zdC1maWx0ZXJzIC5idXR0b25zIHtcbiAgICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgICAganVzdGlmeS1jb250ZW50OiBmbGV4LWVuZDsgfSB9XG5cbi8qXG48YXJ0aWNsZSBjbGFzcz1cImhhcy1wb3N0LXRodW1ibmFpbCAgbm8tdGh1bWJuYWlsXCI+XG5cdDxhIGhyZWY9XCJcIj5cblx0XHQ8ZmlndXJlIGNsYXNzPVwicG9zdC1saXN0LWltYWdlXCI+XG5cdFx0XHQ8aW1nIGNsYXNzPVwid3AtcG9zdC1pbWFnZSAgZGVmYXVsdC1pbWFnZVwiIC8+XG5cdFx0PC9maWd1cmU+XG5cdFx0PGhlYWRlciBjbGFzcz1cImVudHJ5LWhlYWRlclwiPlxuXHRcdFx0PD9waHBcblx0XHRcdGdldF90ZW1wbGF0ZV9wYXJ0KCAnL3BhcnRpYWxzL2NvbnRlbnQnLCAnbWV0YScgKTtcblx0XHRcdHRoZV90aXRsZSggJzxoMj4nLCAnPC9oMj4nICk7XG5cdFx0XHQ/PlxuXHRcdDwvaGVhZGVyPjwhLS0gLmVudHJ5LWhlYWRlciAtLT5cblx0PC9hPlxuPC9hcnRpY2xlPjwhLS0gI3Bvc3QtIyMgLS0+XG4gKi9cbi5wb3N0LWxpc3Q6bm90KC5ob21lLXBvc3QtbGlzdCkge1xuICBkaXNwbGF5OiBmbGV4O1xuICBmbGV4LXdyYXA6IHdyYXA7XG4gIGp1c3RpZnktY29udGVudDogc3BhY2UtYmV0d2VlbjsgfVxuXG4udGF4b25vbXktZGVzY3JpcHRpb24ge1xuICB6b29tOiAxO1xuICBmbGV4OiAxIDAgMTAwJTtcbiAgd2lkdGg6IDEwMCU7IH1cbiAgLnRheG9ub215LWRlc2NyaXB0aW9uOmJlZm9yZSwgLnRheG9ub215LWRlc2NyaXB0aW9uOmFmdGVyIHtcbiAgICBjb250ZW50OiBcIiBcIjtcbiAgICBkaXNwbGF5OiB0YWJsZTsgfVxuICAudGF4b25vbXktZGVzY3JpcHRpb246YWZ0ZXIge1xuICAgIGNsZWFyOiBib3RoOyB9XG5cbi5wb3N0LWxpc3QgLmxpc3QtYXJ0aWNsZSB7XG4gIG1hcmdpbi1ib3R0b206IDJlbTsgfVxuICAucG9zdC1saXN0IC5saXN0LWFydGljbGUgYSB7XG4gICAgY29sb3I6ICMxMzJlNGQ7XG4gICAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xuICAgIHRyYW5zaXRpb246IGFsbCAuM3M7IH1cbiAgICAucG9zdC1saXN0IC5saXN0LWFydGljbGUgYTp2aXNpdGVkIHtcbiAgICAgIGNvbG9yOiAjMTMyZTRkOyB9XG4gICAgLnBvc3QtbGlzdCAubGlzdC1hcnRpY2xlIGE6aG92ZXIsIC5wb3N0LWxpc3QgLmxpc3QtYXJ0aWNsZSBhOmFjdGl2ZSwgLnBvc3QtbGlzdCAubGlzdC1hcnRpY2xlIGE6Zm9jdXMge1xuICAgICAgY29sb3I6ICMwZDVjYWI7XG4gICAgICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XG4gICAgICBvdXRsaW5lOiBub25lO1xuICAgICAgb3V0bGluZS13aWR0aDogMDsgfVxuXG4ucG9zdC1saXN0IC5mbGV4LWxpc3QtYXJ0aWNsZSB7XG4gIGZsZXg6IDEgMSAxMDAlOyB9XG4gIEBtZWRpYSAobWluLXdpZHRoOiA0MGVtKSB7XG4gICAgLnBvc3QtbGlzdCAuZmxleC1saXN0LWFydGljbGUge1xuICAgICAgZmxleDogMCAxIDQ4JTtcbiAgICAgIG1heC13aWR0aDogMzg0cHg7IH0gfVxuXG4ucG9zdC1saXN0IGgyIHtcbiAgZm9udC1zaXplOiAxNnB4O1xuICBmb250LXNpemU6IDFyZW07XG4gIG1hcmdpbi10b3A6IDA7XG4gIHBhZGRpbmctdG9wOiAxZW07IH1cbiAgQG1lZGlhIChtaW4td2lkdGg6IDY0ZW0pIHtcbiAgICAucG9zdC1saXN0IGgyIHtcbiAgICAgIGZvbnQtc2l6ZTogMjBweDtcbiAgICAgIGZvbnQtc2l6ZTogMS4yNXJlbTsgfSB9XG5cbi5yZXNvdXJjZS10eXBlIHtcbiAgZm9udC1zaXplOiAxMnB4O1xuICBmb250LXNpemU6IDAuNzVyZW07XG4gIGNvbG9yOiAjMGQ1Y2FiO1xuICBmb250LXdlaWdodDogNzAwO1xuICBtYXJnaW4tdG9wOiAxcmVtO1xuICB0ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlOyB9XG4gIC5zaW5nbGUtcmVzb3VyY2UgLnJlc291cmNlLXR5cGUge1xuICAgIG1hcmdpbi1ib3R0b206IDFyZW07IH1cblxuLyogQXNzb2NpYXRlZCBmaWxlcywgc2hvd24gaW4gYSBibHVlIGJveCBhdCB0b3Agb2YgUmVzb3VyY2UgcG9zdHMsIGF0IGJvdHRvbSBvZiBvdGhlciBwb3N0c1xuPGRpdiBjbGFzcz1cImFzc29jaWF0ZWQtZmlsZXNcIj5cblx0PGRpdiBjbGFzcz1cImNvbnRhaW5lclwiPlxuXHRcdDxoZWFkZXI+PGgyPiRmaWxlc19zZWN0aW9uX3RpdGxlPC9oMj48L2hlYWRlcj5cblx0XHQ8YXJ0aWNsZSBjbGFzcz1cInRoZS1maWxlXCI+XG5cdFx0XHQ8ZmlndXJlICBjbGFzcz1cImZpbGUtaW1hZ2VcIj5cblx0XHRcdFx0PGEgaHJlZj1cIiRmaWxlX3VybFwiPiR0aHVtYm5haWxfZGlzcGxheTwvYT5cblx0XHRcdDwvZmlndXJlPlxuXHRcdFx0PHAgY2xhc3M9XCJmaWxlLWxpbmtcIj48YSBocmVmPVwiJGZpbGVfdXJsXCI+JGRlc2NyaXB0aW9uPC9hPjwvcD5cblx0XHQ8L2FydGljbGU+XG5cdDwvZGl2PlxuPC9kaXY+XG4gKi9cbi5hc3NvY2lhdGVkLWZpbGVzIHtcbiAgYmFja2dyb3VuZDogIzBkNWNhYjtcbiAgY29sb3I6ICNmZmY7XG4gIG1hcmdpbi1ib3R0b206IDJlbTsgfVxuICAuYXNzb2NpYXRlZC1maWxlcyAuY29udGFpbmVyIHtcbiAgICB3aWR0aDogOTAlOyB9XG4gIC5hc3NvY2lhdGVkLWZpbGVzIGhlYWRlciB7XG4gICAgcGFkZGluZzogMzBweCAwOyB9XG4gIC5hc3NvY2lhdGVkLWZpbGVzIGgyIHtcbiAgICBmb250LXNpemU6IDIycHg7XG4gICAgZm9udC1zaXplOiAxLjM3NXJlbTtcbiAgICBjb2xvcjogI2ZmZjtcbiAgICBsaW5lLWhlaWdodDogMTtcbiAgICBtYXJnaW46IDA7XG4gICAgdGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZTsgfVxuICAuYXNzb2NpYXRlZC1maWxlcyBhIHtcbiAgICBjb2xvcjogI2ZmZjtcbiAgICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XG4gICAgdHJhbnNpdGlvbjogYWxsIC4zczsgfVxuICAgIC5hc3NvY2lhdGVkLWZpbGVzIGE6dmlzaXRlZCB7XG4gICAgICBjb2xvcjogI2ZmZjsgfVxuICAgIC5hc3NvY2lhdGVkLWZpbGVzIGE6aG92ZXIsIC5hc3NvY2lhdGVkLWZpbGVzIGE6YWN0aXZlLCAuYXNzb2NpYXRlZC1maWxlcyBhOmZvY3VzIHtcbiAgICAgIGNvbG9yOiByZ2JhKDI1NSwgMjU1LCAyNTUsIDAuOCk7XG4gICAgICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XG4gICAgICBvdXRsaW5lOiBub25lO1xuICAgICAgb3V0bGluZS13aWR0aDogMDsgfVxuICAuYXNzb2NpYXRlZC1maWxlcyAudGhlLWZpbGUge1xuICAgIGJvcmRlci1ib3R0b206IDFweCBzb2xpZCAjZmZmO1xuICAgIG1hcmdpbi1ib3R0b206IDMwcHg7IH1cbiAgLmFzc29jaWF0ZWQtZmlsZXMgLmZpbGUtaW1hZ2Uge1xuICAgIG1hcmdpbi1ib3R0b206IDMwcHg7XG4gICAgbWF4LXdpZHRoOiAxMjBweDsgfVxuICAuYXNzb2NpYXRlZC1maWxlcyAuZmlsZS1saW5rIGEge1xuICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgIHBhZGRpbmctcmlnaHQ6IDRlbTtcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7IH1cbiAgICAuYXNzb2NpYXRlZC1maWxlcyAuZmlsZS1saW5rIGE6YWZ0ZXIge1xuICAgICAgY29sb3I6ICNmZmY7XG4gICAgICBjb250ZW50OiBcIlxcZTkwMFwiO1xuICAgICAgZGlzcGxheTogYmxvY2s7XG4gICAgICBmb250LWZhbWlseTogaWNvbW9vbjtcbiAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgIHJpZ2h0OiAwO1xuICAgICAgdG9wOiBjYWxjKDUwJSAtIC43NWVtKTtcbiAgICAgIHdpZHRoOiAyZW07IH1cbiAgQG1lZGlhIChtaW4td2lkdGg6IDQ4ZW0pIHtcbiAgICAuYXNzb2NpYXRlZC1maWxlcyBoZWFkZXIge1xuICAgICAgZmxvYXQ6IGxlZnQ7XG4gICAgICB3aWR0aDogMjIwcHg7IH1cbiAgICAuYXNzb2NpYXRlZC1maWxlcyAudGhlLWZpbGVzIHtcbiAgICAgIGZsb2F0OiByaWdodDtcbiAgICAgIHBhZGRpbmctdG9wOiAzMHB4O1xuICAgICAgd2lkdGg6IGNhbGMoMTAwJSAtIDI1MHB4KTsgfVxuICAgIC5hc3NvY2lhdGVkLWZpbGVzIC50aGUtZmlsZSB7XG4gICAgICBhbGlnbi1pdGVtczogY2VudGVyO1xuICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgIGp1c3RpZnktY29udGVudDogc3BhY2UtYmV0d2VlbjsgfVxuICAgIC5hc3NvY2lhdGVkLWZpbGVzIC5maWxlLWltYWdlIHtcbiAgICAgIGZsZXg6IDAgMCAxMjBweDtcbiAgICAgIG1hcmdpbi1yaWdodDogMjBweDtcbiAgICAgIHdpZHRoOiAxMjBweDsgfVxuICAgIC5hc3NvY2lhdGVkLWZpbGVzIC5maWxlLWxpbmsge1xuICAgICAgbWFyZ2luLWxlZnQ6IGF1dG87XG4gICAgICBtYXJnaW4tcmlnaHQ6IDA7XG4gICAgICB3aWR0aDogMTAwJTsgfSB9XG5cbi5nYi1ibG9jay1wb3N0LWdyaWQtaW1hZ2Uge1xuICBiYWNrZ3JvdW5kOiAjMzIzMjMzOyB9XG4gIEBtZWRpYSAoaG92ZXI6IGhvdmVyKSB7XG4gICAgLmdiLWJsb2NrLXBvc3QtZ3JpZC1pbWFnZSBpbWcge1xuICAgICAgb3BhY2l0eTogLjg7XG4gICAgICB0cmFuc2l0aW9uOiBvcGFjaXR5IC4zczsgfSB9XG4gIC5nYi1ibG9jay1wb3N0LWdyaWQtaW1hZ2U6aG92ZXIgaW1nIHtcbiAgICBvcGFjaXR5OiAxOyB9XG5cbi5wZXJzb24taGVhZGVyIHtcbiAgZGlzcGxheTogZmxleDtcbiAgZmxleC13cmFwOiB3cmFwO1xuICBtYXJnaW4tYm90dG9tOiAycmVtOyB9XG4gIEBtZWRpYSAobWluLXdpZHRoOiA0MGVtKSB7XG4gICAgLnBlcnNvbi1oZWFkZXIge1xuICAgICAgZmxleC13cmFwOiBub3dyYXA7IH0gfVxuICAucGVyc29uLWhlYWRlciAud3AtcG9zdC1pbWFnZSB7XG4gICAgZmxleDogMCAwIDE1MHB4O1xuICAgIG1hcmdpbi1ib3R0b206IDJyZW07XG4gICAgbWFyZ2luLXJpZ2h0OiAycmVtOyB9XG4gICAgQG1lZGlhIChtaW4td2lkdGg6IDQwZW0pIHtcbiAgICAgIC5wZXJzb24taGVhZGVyIC53cC1wb3N0LWltYWdlIHtcbiAgICAgICAgbWFyZ2luLWJvdHRvbTogMDsgfSB9XG4gIC5wZXJzb24taGVhZGVyIC5wZXJzb24tdGl0bGUge1xuICAgIGZvbnQtc2l6ZTogMjhweDtcbiAgICBmb250LXNpemU6IDEuNzVyZW07XG4gICAgbWFyZ2luLWJvdHRvbTogLjVlbTsgfVxuICAgIEBtZWRpYSAobWluLXdpZHRoOiA2NGVtKSB7XG4gICAgICAucGVyc29uLWhlYWRlciAucGVyc29uLXRpdGxlIHtcbiAgICAgICAgZm9udC1zaXplOiAzNHB4O1xuICAgICAgICBmb250LXNpemU6IDIuMTI1cmVtOyB9IH1cbiAgLnBlcnNvbi1oZWFkZXIgLnBlcnNvbi1pbmZvIGgyIHtcbiAgICBmb250LXNpemU6IDE4cHg7XG4gICAgZm9udC1zaXplOiAxLjEyNXJlbTtcbiAgICBjb2xvcjogIzYzNjU2NjtcbiAgICBmb250LWZhbWlseTogXCJQcm94aW1hTm92YS1NZWRpdW1JdFwiLCBzYW5zLXNlcmlmO1xuICAgIG1hcmdpbi1ib3R0b206IC41ZW07IH1cbiAgICBAbWVkaWEgKG1pbi13aWR0aDogNDhlbSkge1xuICAgICAgLnBlcnNvbi1oZWFkZXIgLnBlcnNvbi1pbmZvIGgyIHtcbiAgICAgICAgZm9udC1zaXplOiAyMnB4O1xuICAgICAgICBmb250LXNpemU6IDEuMzc1cmVtOyB9IH1cblxuLnBlcnNvbi1zb2NpYWwge1xuICBmb250LXNpemU6IDE4cHg7XG4gIGZvbnQtc2l6ZTogMS4xMjVyZW07XG4gIG1hcmdpbi1ib3R0b206IC41ZW07IH1cbiAgQG1lZGlhIChtaW4td2lkdGg6IDQ4ZW0pIHtcbiAgICAucGVyc29uLXNvY2lhbCB7XG4gICAgICBmb250LXNpemU6IDIycHg7XG4gICAgICBmb250LXNpemU6IDEuMzc1cmVtOyB9IH1cblxuLnNpbmdsZS1wZXJzb24gLnNvY2lhbCB7XG4gIG1hcmdpbi1ib3R0b206IDJlbTsgfVxuXG4vKlxuLypcbjxhc2lkZSBpZD1cInNlY29uZGFyeVwiIGNsYXNzPVwic2lkZWJhciBzYi1wb3N0LWluZm9cIiByb2xlPVwiY29tcGxlbWVudGFyeVwiPlxuXHQ8ZGl2IGNsYXNzPVwic2ItY29udGVudFwiPlxuXHRcdDxkaXYgY2xhc3M9XCJzYi1zZWN0aW9uXCI+XG5cdFx0XHQ8P3BocCBnZXRfdGVtcGxhdGVfcGFydCggJ3RlbXBsYXRlLXBhcnRzL2NvbnRlbnQnLCAnc2hhcmluZycgKTsgPz5cblx0XHQ8L2Rpdj5cblx0XHQ8ZGl2IGNsYXNzPVwic2Itc2VjdGlvblwiPlxuXHRcdFx0PGhlYWRlciBjbGFzcz1cInNiLWhlYWRpbmdcIj5Ub3BpY3M8L2hlYWRlcj5cblx0XHRcdGVjaG8gd3Bfa3Nlc19wb3N0KCAkdG9waWNzX3Rlcm1fbGlua3MgKTtcblx0XHQ8L2Rpdj5cblxuICovXG4uc2ItY29udGVudCBoMiB7XG4gIGZvbnQtc2l6ZTogMjBweDtcbiAgZm9udC1zaXplOiAxLjI1cmVtO1xuICB0ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlO1xuICBtYXJnaW4tYm90dG9tOiAxLjVlbTsgfVxuICBAbWVkaWEgKG1pbi13aWR0aDogNjRlbSkge1xuICAgIC5zYi1jb250ZW50IGgyIHtcbiAgICAgIG1hcmdpbi1ib3R0b206IDIuNWVtOyB9IH1cblxuLnNiLXBvc3QtaW5mbyB7XG4gIGJhY2tncm91bmQ6ICNmN2Y3Zjc7XG4gIG1hcmdpbjogYXV0byAtNS41JTtcbiAgcGFkZGluZzogMmVtIDYlIDFlbTsgfVxuICAuc2ItcG9zdC1pbmZvIC5zYi1zZWN0aW9uIHtcbiAgICBib3JkZXItYm90dG9tOiAxcHggc29saWQgI2ViZWJlYjtcbiAgICBtYXJnaW4tYm90dG9tOiAxLjI1cmVtO1xuICAgIHBhZGRpbmctYm90dG9tOiAxLjI1cmVtOyB9XG4gIC5zYi1wb3N0LWluZm8gLnNiLWhlYWRpbmcge1xuICAgIGZvbnQtc2l6ZTogMTJweDtcbiAgICBmb250LXNpemU6IDAuNzVyZW07XG4gICAgZm9udC13ZWlnaHQ6IDcwMDtcbiAgICBtYXJnaW4tYm90dG9tOiAxLjI1cmVtO1xuICAgIHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7IH1cbiAgLnNiLXBvc3QtaW5mbyAuc2ItdGVybXMgbGkge1xuICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgICBsaW5lLWhlaWdodDogMS4zO1xuICAgIG1hcmdpbjogMCAxMHB4IDEwcHggMDsgfVxuICAuc2ItcG9zdC1pbmZvIC5zYi10ZXJtcyBhIHtcbiAgICBmb250LXNpemU6IDE0cHg7XG4gICAgZm9udC1zaXplOiAwLjg3NXJlbTtcbiAgICBjb2xvcjogIzBkNWNhYjtcbiAgICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XG4gICAgdHJhbnNpdGlvbjogYWxsIC4zcztcbiAgICBiYWNrZ3JvdW5kOiAjZjJmMmYyO1xuICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgICBmb250LXdlaWdodDogNzAwO1xuICAgIHBhZGRpbmc6IDEwcHg7XG4gICAgdGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZTsgfVxuICAgIC5zYi1wb3N0LWluZm8gLnNiLXRlcm1zIGE6dmlzaXRlZCB7XG4gICAgICBjb2xvcjogIzBkNWNhYjsgfVxuICAgIC5zYi1wb3N0LWluZm8gLnNiLXRlcm1zIGE6aG92ZXIsIC5zYi1wb3N0LWluZm8gLnNiLXRlcm1zIGE6YWN0aXZlLCAuc2ItcG9zdC1pbmZvIC5zYi10ZXJtcyBhOmZvY3VzIHtcbiAgICAgIGNvbG9yOiAjMzIzMjMzO1xuICAgICAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xuICAgICAgb3V0bGluZTogbm9uZTtcbiAgICAgIG91dGxpbmUtd2lkdGg6IDA7IH1cbiAgLnNiLXBvc3QtaW5mbyAuc2ItcmVsYXRlZCBhIHtcbiAgICBjb2xvcjogIzEzMmU0ZDtcbiAgICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XG4gICAgdHJhbnNpdGlvbjogYWxsIC4zcztcbiAgICBmb250LXdlaWdodDogNzAwOyB9XG4gICAgLnNiLXBvc3QtaW5mbyAuc2ItcmVsYXRlZCBhOnZpc2l0ZWQge1xuICAgICAgY29sb3I6ICMxMzJlNGQ7IH1cbiAgICAuc2ItcG9zdC1pbmZvIC5zYi1yZWxhdGVkIGE6aG92ZXIsIC5zYi1wb3N0LWluZm8gLnNiLXJlbGF0ZWQgYTphY3RpdmUsIC5zYi1wb3N0LWluZm8gLnNiLXJlbGF0ZWQgYTpmb2N1cyB7XG4gICAgICBjb2xvcjogIzBkNWNhYjtcbiAgICAgIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcbiAgICAgIG91dGxpbmU6IG5vbmU7XG4gICAgICBvdXRsaW5lLXdpZHRoOiAwOyB9XG4gIEBtZWRpYSAobWluLXdpZHRoOiA2NGVtKSB7XG4gICAgLnNiLXBvc3QtaW5mbyB7XG4gICAgICBiYWNrZ3JvdW5kOiBub25lO1xuICAgICAgbWFyZ2luOiAwO1xuICAgICAgcGFkZGluZzogMDsgfVxuICAgICAgLnNiLXBvc3QtaW5mbyAuc2ItY29udGVudCB7XG4gICAgICAgIG1heC13aWR0aDogMjAwcHg7IH0gfVxuXG4uc2l0ZS1jb250ZW50IHtcbiAgYmFja2dyb3VuZDogI2ZmZmZmZjtcbiAgYm9yZGVyLXRvcDogNzBweCBzb2xpZCAjZmZmZmZmOyB9XG4gIEBtZWRpYSAobWluLXdpZHRoOiA2NGVtKSB7XG4gICAgLnNpdGUtY29udGVudCB7XG4gICAgICBib3JkZXItdG9wLXdpZHRoOiAxMzBweDsgfSB9XG5cbi5wYWdlLWhlYWRlciB7XG4gIGZsZXgtYmFzaXM6IDEwMCU7IH1cbiAgLnBhZ2UtaGVhZGVyIC5wYWdlLXRpdGxlIHtcbiAgICBjb2xvcjogIzEzMmU0ZDtcbiAgICBtYXJnaW4tYm90dG9tOiA0MHB4OyB9XG4gICAgQG1lZGlhIChtaW4td2lkdGg6IDY0ZW0pIHtcbiAgICAgIC5wYWdlLWhlYWRlciAucGFnZS10aXRsZSB7XG4gICAgICAgIG1hcmdpbi1ib3R0b206IDYwcHg7IH0gfVxuXG4uY29udGVudC1hcmVhIHtcbiAgem9vbTogMTtcbiAgYWxpZ24taXRlbXM6IGZsZXgtc3RhcnQ7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGZsZXgtd3JhcDogd3JhcDtcbiAganVzdGlmeS1jb250ZW50OiBzcGFjZS1iZXR3ZWVuO1xuICBtYXJnaW46IGF1dG87XG4gIG1heC13aWR0aDogMTIwMHB4O1xuICBwYWRkaW5nLXRvcDogNDBweDtcbiAgd2lkdGg6IDkwJTsgfVxuICAuY29udGVudC1hcmVhOmJlZm9yZSwgLmNvbnRlbnQtYXJlYTphZnRlciB7XG4gICAgY29udGVudDogXCIgXCI7XG4gICAgZGlzcGxheTogdGFibGU7IH1cbiAgLmNvbnRlbnQtYXJlYTphZnRlciB7XG4gICAgY2xlYXI6IGJvdGg7IH1cbiAgLmNvbnRlbnQtYXJlYS5oYXMtbmF2LXNpZGViYXIge1xuICAgIHBhZGRpbmctdG9wOiAwOyB9XG4gICAgQG1lZGlhIChtaW4td2lkdGg6IDY0ZW0pIHtcbiAgICAgIC5jb250ZW50LWFyZWEuaGFzLW5hdi1zaWRlYmFyIHtcbiAgICAgICAgcGFkZGluZy10b3A6IDYwcHg7IH0gfVxuICBAbWVkaWEgKG1pbi13aWR0aDogNjRlbSkge1xuICAgIC5jb250ZW50LWFyZWEge1xuICAgICAgcGFkZGluZy10b3A6IDYwcHg7IH0gfVxuXG4uc2l0ZS1tYWluIHtcbiAgbWF4LXdpZHRoOiA4MDBweDtcbiAgd2lkdGg6IDEwMCU7IH1cbiAgQG1lZGlhIChtaW4td2lkdGg6IDY0ZW0pIHtcbiAgICAuaGFzLXNpZGViYXIgLnNpdGUtbWFpbiB7XG4gICAgICBmbGV4OiAxIDEgY2FsYygxMDAlIC0gMzAwcHgpOyB9IH1cbiAgLm5vLXNpZGViYXIgLnNpdGUtbWFpbiB7XG4gICAgbWFyZ2luOiBhdXRvOyB9XG5cbi5zaWRlYmFyIHtcbiAgZmxleDogMSAxIDEwMCU7IH1cbiAgQG1lZGlhIChtaW4td2lkdGg6IDY0ZW0pIHtcbiAgICAuc2lkZWJhciB7XG4gICAgICBmbGV4OiAxIDEgMjAwcHg7IH0gfVxuXG4vKlxubW9iaWxlIGxheW91dCBpcyBkaWZmZXJlbnQgLVxuXG5pbmZvIHRhZ3MgZ28gYmVsb3cgY29udGVudDpcbmhhcy1pbmZvLXNpZGViYXJcblx0bWFpbjogMVxuXHRzaWRlYmFyOiAyXG5cbm5hdiBsaW5rcyBnbyBhYm92ZSBjb250ZW50OlxuaGFzLW5hdi1zaWRlYmFyXG5cdHNpZGViYXI6IDFcblx0bWFpbjogMlxuICovXG4uY29udGVudC1hcmVhLmhhcy1zaWRlYmFyIC5zaWRlYmFyIHtcbiAgb3JkZXI6IDE7IH1cblxuLmNvbnRlbnQtYXJlYS5oYXMtc2lkZWJhciAuc2l0ZS1tYWluIHtcbiAgb3JkZXI6IDI7IH1cblxuQG1lZGlhIChtYXgtd2lkdGg6IDEwMjNweCkge1xuICAuY29udGVudC1hcmVhLmhhcy1zaWRlYmFyLmhhcy1pbmZvLXNpZGViYXIgLnNpdGUtbWFpbiB7XG4gICAgb3JkZXI6IDE7IH1cbiAgLmNvbnRlbnQtYXJlYS5oYXMtc2lkZWJhci5oYXMtaW5mby1zaWRlYmFyIC5zaWRlYmFyIHtcbiAgICBvcmRlcjogMjtcbiAgICBtYXJnaW4tdG9wOiAyZW07IH0gfVxuXG4uY29udGVudC1hcmVhLmhhcy1uYXYtc2lkZWJhciAuc2l0ZS1tYWluIHtcbiAgcGFkZGluZy10b3A6IDQwcHg7IH1cbiAgQG1lZGlhIChtaW4td2lkdGg6IDY0ZW0pIHtcbiAgICAuY29udGVudC1hcmVhLmhhcy1uYXYtc2lkZWJhciAuc2l0ZS1tYWluIHtcbiAgICAgIHBhZGRpbmctdG9wOiAwOyB9IH1cblxuLmJyZWFkY3J1bWJzIHtcbiAgZGlzcGxheTogbm9uZTsgfVxuICBAbWVkaWEgKG1pbi13aWR0aDogNjRlbSkge1xuICAgIC5icmVhZGNydW1icyB7XG4gICAgICBmb250LXNpemU6IDEycHg7XG4gICAgICBmb250LXNpemU6IDAuNzVyZW07XG4gICAgICBjb2xvcjogIzEzMmU0ZDtcbiAgICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgICAgZm9udC13ZWlnaHQ6IDcwMDtcbiAgICAgIG1hcmdpbi1ib3R0b206IDUwcHg7XG4gICAgICB0ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlO1xuICAgICAgd2lkdGg6IDEwMCU7IH1cbiAgICAgIC5icmVhZGNydW1icyBhIHtcbiAgICAgICAgY29sb3I6ICMxMzJlNGQ7XG4gICAgICAgIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcbiAgICAgICAgdHJhbnNpdGlvbjogYWxsIC4zczsgfVxuICAgICAgICAuYnJlYWRjcnVtYnMgYTp2aXNpdGVkIHtcbiAgICAgICAgICBjb2xvcjogIzEzMmU0ZDsgfVxuICAgICAgICAuYnJlYWRjcnVtYnMgYTpob3ZlciwgLmJyZWFkY3J1bWJzIGE6YWN0aXZlLCAuYnJlYWRjcnVtYnMgYTpmb2N1cyB7XG4gICAgICAgICAgY29sb3I6ICMwZDVjYWI7XG4gICAgICAgICAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xuICAgICAgICAgIG91dGxpbmU6IG5vbmU7XG4gICAgICAgICAgb3V0bGluZS13aWR0aDogMDsgfVxuICAgICAgLmJyZWFkY3J1bWJzIC5pY29uIHtcbiAgICAgICAgbWFyZ2luOiAwIDEwcHg7IH0gfVxuXG4uc3RpY2t5LW5hdiB7XG4gIHRyYW5zaXRpb246IHRvcCAuM3M7IH1cbiAgLnN0aWNreS1uYXYuc3RpY2t5IHtcbiAgICBwb3NpdGlvbjogZml4ZWQ7XG4gICAgdG9wOiAwO1xuICAgIHdpZHRoOiAxMDAlO1xuICAgIHotaW5kZXg6IDIwOyB9XG4gIC5zdGlja3ktbmF2LnN0aWNreS1tZW51LW9wZW4ge1xuICAgIGhlaWdodDogMTAwdmg7XG4gICAgcGFkZGluZy1ib3R0b206IDJlbTtcbiAgICBvdmVyZmxvdy15OiBhdXRvOyB9XG4gIC5zdGlja3ktbmF2ID4gaDIge1xuICAgIGRpc3BsYXk6IG5vbmU7IH1cbiAgICBAbWVkaWEgKG1pbi13aWR0aDogNjRlbSkge1xuICAgICAgLnN0aWNreS1uYXYgPiBoMiB7XG4gICAgICAgIGRpc3BsYXk6IGJsb2NrOyB9IH1cblxuLmFvZS1uYXYsXG4uc2ItbmF2IHtcbiAgYmFja2dyb3VuZDogI2YyZjJmMjsgfVxuXG5AbWVkaWEgKG1pbi13aWR0aDogNjRlbSkge1xuICAuYW9lLW5hdiB7XG4gICAgbWFyZ2luLWJvdHRvbTogNDBweDsgfSB9XG5cbi5zaG93LW5hdiAuc3RpY2t5LW5hdi5zdGlja3kge1xuICB0b3A6IDcwcHg7IH1cblxuLnN0aWNreS1tZW51IHtcbiAgbWFyZ2luOiAwIGF1dG87XG4gIG1heC13aWR0aDogMTIwMHB4O1xuICB3aWR0aDogOTAlOyB9XG4gIC5zdGlja3ktbWVudSBsaTpub3QoLnN0aWNreS1tZW51LW9wZW5lcikge1xuICAgIGhlaWdodDogMDtcbiAgICBvcGFjaXR5OiAwO1xuICAgIHRyYW5zZm9ybTogcm90YXRlWCg5MGRlZyk7XG4gICAgdHJhbnNmb3JtLW9yaWdpbjogdG9wO1xuICAgIHRyYW5zaXRpb246IHRyYW5zZm9ybSAuM3MsIGhlaWdodCAuM3M7IH1cbiAgICAuc3RpY2t5LW1lbnUtb3BlbiAuc3RpY2t5LW1lbnUgbGk6bm90KC5zdGlja3ktbWVudS1vcGVuZXIpIHtcbiAgICAgIGhlaWdodDogYXV0bztcbiAgICAgIG9wYWNpdHk6IDE7XG4gICAgICB0cmFuc2Zvcm06IHJvdGF0ZVgoMCk7IH1cbiAgLnN0aWNreS1tZW51IGEge1xuICAgIGZvbnQtc2l6ZTogMTZweDtcbiAgICBmb250LXNpemU6IDFyZW07XG4gICAgY29sb3I6ICMxMzJlNGQ7XG4gICAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xuICAgIHRyYW5zaXRpb246IGFsbCAuM3M7XG4gICAgZGlzcGxheTogYmxvY2s7XG4gICAgbGluZS1oZWlnaHQ6IDEuMjU7XG4gICAgcGFkZGluZzogMWVtIDA7IH1cbiAgICAuc3RpY2t5LW1lbnUgYTp2aXNpdGVkIHtcbiAgICAgIGNvbG9yOiAjMTMyZTRkOyB9XG4gICAgLnN0aWNreS1tZW51IGE6aG92ZXIsIC5zdGlja3ktbWVudSBhOmFjdGl2ZSwgLnN0aWNreS1tZW51IGE6Zm9jdXMge1xuICAgICAgY29sb3I6ICMwZDVjYWI7XG4gICAgICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XG4gICAgICBvdXRsaW5lOiBub25lO1xuICAgICAgb3V0bGluZS13aWR0aDogMDsgfVxuICAuc3RpY2t5LW1lbnUgLnN0aWNreS1tZW51LW9wZW5lciB7XG4gICAgYmFja2dyb3VuZDogIzBkNWNhYjtcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgbWFyZ2luOiAwIC02JTtcbiAgICBwYWRkaW5nOiAwIDclO1xuICAgIHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7IH1cbiAgICAuc3RpY2t5LW1lbnUgLnN0aWNreS1tZW51LW9wZW5lciA+IGEge1xuICAgICAgY29sb3I6ICNmZmY7XG4gICAgICB0cmFuc2l0aW9uOiBhbGwgLjNzO1xuICAgICAgZm9udC13ZWlnaHQ6IDcwMDsgfVxuICAgICAgLnN0aWNreS1tZW51IC5zdGlja3ktbWVudS1vcGVuZXIgPiBhOnZpc2l0ZWQge1xuICAgICAgICBjb2xvcjogI2ZmZjsgfVxuICAgICAgLnN0aWNreS1tZW51IC5zdGlja3ktbWVudS1vcGVuZXIgPiBhOmhvdmVyLCAuc3RpY2t5LW1lbnUgLnN0aWNreS1tZW51LW9wZW5lciA+IGE6YWN0aXZlLCAuc3RpY2t5LW1lbnUgLnN0aWNreS1tZW51LW9wZW5lciA+IGE6Zm9jdXMge1xuICAgICAgICBjb2xvcjogI2ZmZjtcbiAgICAgICAgb3V0bGluZTogbm9uZTtcbiAgICAgICAgb3V0bGluZS13aWR0aDogMDsgfVxuICAgICAgLnN0aWNreS1tZW51IC5zdGlja3ktbWVudS1vcGVuZXIgPiBhOjphZnRlciB7XG4gICAgICAgIGNvbnRlbnQ6IFwiXFxmMTA1XCI7XG4gICAgICAgIGZvbnQtZmFtaWx5OiBpY29tb29uO1xuICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICAgIHJpZ2h0OiA1JTtcbiAgICAgICAgdG9wOiBjYWxjKDUwJSAtIC41ZW0pO1xuICAgICAgICB0cmFuc2l0aW9uOiAuM3M7IH1cbiAgICAgICAgLnN0aWNreS1tZW51LW9wZW4gLnN0aWNreS1tZW51IC5zdGlja3ktbWVudS1vcGVuZXIgPiBhOjphZnRlciB7XG4gICAgICAgICAgdHJhbnNmb3JtOiByb3RhdGUoOTBkZWcpOyB9XG4gIEBtZWRpYSAobWluLXdpZHRoOiA2NGVtKSB7XG4gICAgLnN0aWNreS1tZW51LmFvZS1tZW51IHtcbiAgICAgIGRpc3BsYXk6IGZsZXg7IH1cbiAgICAgIC5zdGlja3ktbWVudS5hb2UtbWVudSAubWVudS1pdGVtOm5vdCguc3RpY2t5LW1lbnUtb3BlbmVyKSB7XG4gICAgICAgIGhlaWdodDogYXV0bztcbiAgICAgICAgbWFyZ2luLXJpZ2h0OiAyZW07XG4gICAgICAgIG9wYWNpdHk6IDE7XG4gICAgICAgIHRyYW5zZm9ybTogbm9uZTsgfVxuICAgICAgLnN0aWNreS1tZW51LmFvZS1tZW51IGEge1xuICAgICAgICBwYWRkaW5nOiAxLjVlbSAwO1xuICAgICAgICB0ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlOyB9IH1cblxuLyogc2lkZWJhciBwYWdlIG5hdmlnYXRpb25cbjxhc2lkZSBpZD1cInNlY29uZGFyeVwiIGNsYXNzPVwic2lkZWJhciBzYi1uYXYtd3JhcHBlciBzdGlja3ktbmF2XCIgcm9sZT1cImNvbXBsZW1lbnRhcnlcIj5cblx0PGRpdiBjbGFzcz1cInNiLWNvbnRlbnRcIj5cblx0XHQ8bmF2IGlkPVwic3RpY2t5LW5hdlwiIGNsYXNzPVwic3RpY2t5LW5hdiBzYi1uYXZcIj5cblx0XHRcdDx1bCBjbGFzcz1cInNpZGViYXItbmF2IHN0aWNreS1tZW51XCI+XG4gKi9cbi5zYi1uYXYtd3JhcHBlciB7XG4gIG1hcmdpbjogYXV0byAtNS41JTsgfVxuICBAbWVkaWEgKG1pbi13aWR0aDogNjRlbSkge1xuICAgIC5zYi1uYXYtd3JhcHBlciB7XG4gICAgICBtYXJnaW46IDA7IH1cbiAgICAgIC5zYi1uYXYtd3JhcHBlciAuc2ItY29udGVudCB7XG4gICAgICAgIG1heC13aWR0aDogMjAwcHg7IH0gfVxuXG4uc2lkZWJhci1uYXYgLmN1cnJlbnRfcGFnZV9pdGVtID4gYSB7XG4gIGNvbG9yOiAjMGQ1Y2FiO1xuICBmb250LXdlaWdodDogNzAwO1xuICBwYWRkaW5nLWxlZnQ6IC41ZW07IH1cbiAgLnNpZGViYXItbmF2IC5jdXJyZW50X3BhZ2VfaXRlbSA+IGE6OmJlZm9yZSB7XG4gICAgYmFja2dyb3VuZDogIzBkNWNhYjtcbiAgICBjb250ZW50OiBcIlwiO1xuICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgICBoZWlnaHQ6IDFlbTtcbiAgICBsZWZ0OiAwO1xuICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICB0b3A6IDEuMWVtO1xuICAgIHdpZHRoOiAzcHg7IH1cbiAgQG1lZGlhIChtaW4td2lkdGg6IDY0ZW0pIHtcbiAgICAuc2lkZWJhci1uYXYgLmN1cnJlbnRfcGFnZV9pdGVtID4gYTo6YmVmb3JlIHtcbiAgICAgIHRvcDogMS40ZW07IH0gfVxuXG4uc2lkZWJhci1uYXYgLmNoaWxkcmVuIGxpIGEge1xuICBmb250LXNpemU6IDE0cHg7XG4gIGZvbnQtc2l6ZTogMC44NzVyZW07XG4gIHBhZGRpbmctbGVmdDogMS4yNXJlbTsgfVxuXG5AbWVkaWEgKG1pbi13aWR0aDogNjRlbSkge1xuICAuc2lkZWJhci1uYXYgbGkgYSB7XG4gICAgY29sb3I6ICMxMzJlNGQ7XG4gICAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xuICAgIHRyYW5zaXRpb246IGFsbCAuM3M7XG4gICAgYm9yZGVyLWJvdHRvbTogMXB4IHNvbGlkICNlYmViZWI7XG4gICAgZGlzcGxheTogYmxvY2s7XG4gICAgZm9udC13ZWlnaHQ6IDcwMDtcbiAgICBwYWRkaW5nOiAxLjI1cmVtIDA7XG4gICAgcG9zaXRpb246IHJlbGF0aXZlOyB9XG4gICAgLnNpZGViYXItbmF2IGxpIGE6dmlzaXRlZCB7XG4gICAgICBjb2xvcjogIzEzMmU0ZDsgfVxuICAgIC5zaWRlYmFyLW5hdiBsaSBhOmhvdmVyLCAuc2lkZWJhci1uYXYgbGkgYTphY3RpdmUsIC5zaWRlYmFyLW5hdiBsaSBhOmZvY3VzIHtcbiAgICAgIGNvbG9yOiAjMGQ1Y2FiO1xuICAgICAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xuICAgICAgb3V0bGluZTogbm9uZTtcbiAgICAgIG91dGxpbmUtd2lkdGg6IDA7IH0gfVxuXG4uc2lkZWJhci1uYXYgLnBhZ2VfaXRlbS5wYWdlLWl0ZW0tMTIwIC5jaGlsZHJlbiB7XG4gIGRpc3BsYXk6IG5vbmU7IH1cblxuQG1lZGlhIChtaW4td2lkdGg6IDY0ZW0pIHtcbiAgLnNpZGViYXItbmF2IHtcbiAgICB3aWR0aDogMTAwJTsgfSB9XG5cbkBtZWRpYSAobWluLXdpZHRoOiA2NGVtKSB7XG4gIC5zdGlja3ktbWVudS1vcGVuZXIge1xuICAgIGRpc3BsYXk6IG5vbmU7IH1cbiAgLnNiLW5hdiB7XG4gICAgYmFja2dyb3VuZDogbm9uZTsgfVxuICAuc2lkZWJhci1uYXYgbGk6bm90KC5zdGlja3ktbWVudS1vcGVuZXIpIHtcbiAgICBoZWlnaHQ6IGF1dG87XG4gICAgb3BhY2l0eTogMTtcbiAgICB0cmFuc2Zvcm06IG5vbmU7IH0gfVxuXG4uc2l0ZSxcbi5zaXRlIC5nZm9ybV93cmFwcGVyIHtcbiAgem9vbTogMTsgfVxuICAuc2l0ZTpiZWZvcmUsIC5zaXRlOmFmdGVyLFxuICAuc2l0ZSAuZ2Zvcm1fd3JhcHBlcjpiZWZvcmUsXG4gIC5zaXRlIC5nZm9ybV93cmFwcGVyOmFmdGVyIHtcbiAgICBjb250ZW50OiBcIiBcIjtcbiAgICBkaXNwbGF5OiB0YWJsZTsgfVxuICAuc2l0ZTphZnRlcixcbiAgLnNpdGUgLmdmb3JtX3dyYXBwZXI6YWZ0ZXIge1xuICAgIGNsZWFyOiBib3RoOyB9XG4gIC5lbnRyeS1jb250ZW50IC5zaXRlLCAuZW50cnktY29udGVudFxuICAuc2l0ZSAuZ2Zvcm1fd3JhcHBlciB7XG4gICAgbWFyZ2luLWJvdHRvbTogM2VtOyB9XG4gIC5zaXRlIC5nZmllbGRfbGFiZWwsXG4gIC5zaXRlIC5nZm9ybV93cmFwcGVyIC5nZmllbGRfbGFiZWwge1xuICAgIGZvbnQtc2l6ZTogMTRweDtcbiAgICBmb250LXNpemU6IDAuODc1cmVtO1xuICAgIGZvbnQtd2VpZ2h0OiA0MDA7IH1cbiAgLnNpdGUucGxhY2Vob2xkZXJzX3dyYXBwZXIgbGFiZWwsXG4gIC5zaXRlIC5nZm9ybV93cmFwcGVyLnBsYWNlaG9sZGVyc193cmFwcGVyIGxhYmVsIHtcbiAgICBib3JkZXI6IDA7XG4gICAgY2xpcDogcmVjdCgwIDAgMCAwKTtcbiAgICBoZWlnaHQ6IDFweDtcbiAgICBtYXJnaW46IC0xcHg7XG4gICAgb3ZlcmZsb3c6IGhpZGRlbjtcbiAgICBwYWRkaW5nOiAwO1xuICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICB3aWR0aDogMXB4OyB9XG4gIC5zaXRlIC5nZm9ybV9hamF4X3NwaW5uZXIsXG4gIC5zaXRlIC5nZm9ybV93cmFwcGVyIC5nZm9ybV9hamF4X3NwaW5uZXIge1xuICAgIGRpc3BsYXk6IG5vbmU7IH1cbiAgLnNpdGUgLmdmaWVsZCxcbiAgLnNpdGUgLmdmb3JtX3dyYXBwZXIgLmdmaWVsZCB7XG4gICAgcGFkZGluZzogMCAwIDFlbTtcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7IH1cbiAgICAuc2l0ZSAuZ2ZpZWxkLmNoZWNrYm94LCAuc2l0ZSAuZ2ZpZWxkLnJhZGlvLFxuICAgIC5zaXRlIC5nZm9ybV93cmFwcGVyIC5nZmllbGQuY2hlY2tib3gsXG4gICAgLnNpdGUgLmdmb3JtX3dyYXBwZXIgLmdmaWVsZC5yYWRpbyB7XG4gICAgICBwYWRkaW5nOiAxZW0gMDsgfVxuICAgIC5zaXRlIC5nZmllbGQuZ2Zvcm1fdmFsaWRhdGlvbl9jb250YWluZXIsXG4gICAgLnNpdGUgLmdmb3JtX3dyYXBwZXIgLmdmaWVsZC5nZm9ybV92YWxpZGF0aW9uX2NvbnRhaW5lciB7XG4gICAgICBvcGFjaXR5OiAwO1xuICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgbGVmdDogLTk5OTlweDsgfVxuICAuc2l0ZSBpbnB1dFt0eXBlPVwic3VibWl0XCJdLFxuICAuc2l0ZSAuZ2Zvcm1fd3JhcHBlciBpbnB1dFt0eXBlPVwic3VibWl0XCJdIHtcbiAgICBiYWNrZ3JvdW5kOiAjMGQ1Y2FiO1xuICAgIGJvcmRlcjogbm9uZTtcbiAgICBib3JkZXItcmFkaXVzOiAwICFpbXBvcnRhbnQ7XG4gICAgYm94LXNpemluZzogYm9yZGVyLWJveDtcbiAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gICAgZm9udC13ZWlnaHQ6IDcwMDtcbiAgICBsaW5lLWhlaWdodDogMy4zMTM7XG4gICAgdGV4dC1hbGlnbjogY2VudGVyO1xuICAgIHRyYW5zaXRpb246IGJhY2tncm91bmQgLjNzO1xuICAgIGFwcGVhcmFuY2U6IG5vbmUgIWltcG9ydGFudDtcbiAgICBjb2xvcjogI2ZmZmZmZjtcbiAgICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XG4gICAgdHJhbnNpdGlvbjogYWxsIC4zcztcbiAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gICAgcGFkZGluZzogMCAyZW07XG4gICAgdGV4dC1hbGlnbjogY2VudGVyOyB9XG4gICAgLnNpdGUgaW5wdXRbdHlwZT1cInN1Ym1pdFwiXTpob3ZlciwgLnNpdGUgaW5wdXRbdHlwZT1cInN1Ym1pdFwiXTphY3RpdmUsIC5zaXRlIGlucHV0W3R5cGU9XCJzdWJtaXRcIl06Zm9jdXMsXG4gICAgLnNpdGUgLmdmb3JtX3dyYXBwZXIgaW5wdXRbdHlwZT1cInN1Ym1pdFwiXTpob3ZlcixcbiAgICAuc2l0ZSAuZ2Zvcm1fd3JhcHBlciBpbnB1dFt0eXBlPVwic3VibWl0XCJdOmFjdGl2ZSxcbiAgICAuc2l0ZSAuZ2Zvcm1fd3JhcHBlciBpbnB1dFt0eXBlPVwic3VibWl0XCJdOmZvY3VzIHtcbiAgICAgIGJhY2tncm91bmQ6ICMzMjMyMzM7XG4gICAgICBvdXRsaW5lOiBub25lOyB9XG4gICAgLnNpdGUgaW5wdXRbdHlwZT1cInN1Ym1pdFwiXTp2aXNpdGVkLFxuICAgIC5zaXRlIC5nZm9ybV93cmFwcGVyIGlucHV0W3R5cGU9XCJzdWJtaXRcIl06dmlzaXRlZCB7XG4gICAgICBjb2xvcjogI2ZmZmZmZjsgfVxuICAgIC5zaXRlIGlucHV0W3R5cGU9XCJzdWJtaXRcIl06aG92ZXIsIC5zaXRlIGlucHV0W3R5cGU9XCJzdWJtaXRcIl06YWN0aXZlLCAuc2l0ZSBpbnB1dFt0eXBlPVwic3VibWl0XCJdOmZvY3VzLFxuICAgIC5zaXRlIC5nZm9ybV93cmFwcGVyIGlucHV0W3R5cGU9XCJzdWJtaXRcIl06aG92ZXIsXG4gICAgLnNpdGUgLmdmb3JtX3dyYXBwZXIgaW5wdXRbdHlwZT1cInN1Ym1pdFwiXTphY3RpdmUsXG4gICAgLnNpdGUgLmdmb3JtX3dyYXBwZXIgaW5wdXRbdHlwZT1cInN1Ym1pdFwiXTpmb2N1cyB7XG4gICAgICBjb2xvcjogI2ZmZmZmZjtcbiAgICAgIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcbiAgICAgIG91dGxpbmU6IG5vbmU7XG4gICAgICBvdXRsaW5lLXdpZHRoOiAwOyB9XG4gICAgQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA2NDFweCkge1xuICAgICAgLnNpdGUgaW5wdXRbdHlwZT1cInN1Ym1pdFwiXSxcbiAgICAgIC5zaXRlIC5nZm9ybV93cmFwcGVyIGlucHV0W3R5cGU9XCJzdWJtaXRcIl0ge1xuICAgICAgICBsaW5lLWhlaWdodDogMy4zMTMgIWltcG9ydGFudDsgfSB9XG4gIC5zaXRlIGlucHV0W3R5cGU9XCJyZXNldFwiXSxcbiAgLnNpdGUgLmdmb3JtX3dyYXBwZXIgaW5wdXRbdHlwZT1cInJlc2V0XCJdIHtcbiAgICBiYWNrZ3JvdW5kOiAjZDlkOWQ5O1xuICAgIGJvcmRlcjogbm9uZTtcbiAgICBib3JkZXItcmFkaXVzOiAwICFpbXBvcnRhbnQ7XG4gICAgYm94LXNpemluZzogYm9yZGVyLWJveDtcbiAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gICAgZm9udC13ZWlnaHQ6IDcwMDtcbiAgICBsaW5lLWhlaWdodDogMy4zMTM7XG4gICAgdGV4dC1hbGlnbjogY2VudGVyO1xuICAgIHRyYW5zaXRpb246IGJhY2tncm91bmQgLjNzO1xuICAgIGFwcGVhcmFuY2U6IG5vbmUgIWltcG9ydGFudDtcbiAgICBjb2xvcjogIzMyMzIzMztcbiAgICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XG4gICAgdHJhbnNpdGlvbjogYWxsIC4zcztcbiAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gICAgcGFkZGluZzogMCAyZW07XG4gICAgdGV4dC1hbGlnbjogY2VudGVyOyB9XG4gICAgLnNpdGUgaW5wdXRbdHlwZT1cInJlc2V0XCJdOmhvdmVyLCAuc2l0ZSBpbnB1dFt0eXBlPVwicmVzZXRcIl06YWN0aXZlLCAuc2l0ZSBpbnB1dFt0eXBlPVwicmVzZXRcIl06Zm9jdXMsXG4gICAgLnNpdGUgLmdmb3JtX3dyYXBwZXIgaW5wdXRbdHlwZT1cInJlc2V0XCJdOmhvdmVyLFxuICAgIC5zaXRlIC5nZm9ybV93cmFwcGVyIGlucHV0W3R5cGU9XCJyZXNldFwiXTphY3RpdmUsXG4gICAgLnNpdGUgLmdmb3JtX3dyYXBwZXIgaW5wdXRbdHlwZT1cInJlc2V0XCJdOmZvY3VzIHtcbiAgICAgIGJhY2tncm91bmQ6ICNmMmYyZjI7XG4gICAgICBvdXRsaW5lOiBub25lOyB9XG4gICAgLnNpdGUgaW5wdXRbdHlwZT1cInJlc2V0XCJdOnZpc2l0ZWQsXG4gICAgLnNpdGUgLmdmb3JtX3dyYXBwZXIgaW5wdXRbdHlwZT1cInJlc2V0XCJdOnZpc2l0ZWQge1xuICAgICAgY29sb3I6ICMzMjMyMzM7IH1cbiAgICAuc2l0ZSBpbnB1dFt0eXBlPVwicmVzZXRcIl06aG92ZXIsIC5zaXRlIGlucHV0W3R5cGU9XCJyZXNldFwiXTphY3RpdmUsIC5zaXRlIGlucHV0W3R5cGU9XCJyZXNldFwiXTpmb2N1cyxcbiAgICAuc2l0ZSAuZ2Zvcm1fd3JhcHBlciBpbnB1dFt0eXBlPVwicmVzZXRcIl06aG92ZXIsXG4gICAgLnNpdGUgLmdmb3JtX3dyYXBwZXIgaW5wdXRbdHlwZT1cInJlc2V0XCJdOmFjdGl2ZSxcbiAgICAuc2l0ZSAuZ2Zvcm1fd3JhcHBlciBpbnB1dFt0eXBlPVwicmVzZXRcIl06Zm9jdXMge1xuICAgICAgY29sb3I6ICMzMjMyMzM7XG4gICAgICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XG4gICAgICBvdXRsaW5lOiBub25lO1xuICAgICAgb3V0bGluZS13aWR0aDogMDsgfVxuICAgIEBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1heC13aWR0aDogNjQxcHgpIHtcbiAgICAgIC5zaXRlIGlucHV0W3R5cGU9XCJyZXNldFwiXSxcbiAgICAgIC5zaXRlIC5nZm9ybV93cmFwcGVyIGlucHV0W3R5cGU9XCJyZXNldFwiXSB7XG4gICAgICAgIGxpbmUtaGVpZ2h0OiAzLjMxMyAhaW1wb3J0YW50OyB9IH1cbiAgLnNpdGUgW3R5cGU9XCJkYXRlXCJdLFxuICAuc2l0ZSBbdHlwZT1cImRhdGV0aW1lXCJdLFxuICAuc2l0ZSBbdHlwZT1cImRhdGV0aW1lLWxvY2FsXCJdLFxuICAuc2l0ZSBbdHlwZT0nZW1haWwnXSxcbiAgLnNpdGUgW3R5cGU9XCJtb250aFwiXSxcbiAgLnNpdGUgW3R5cGU9XCJudW1iZXJcIl0sXG4gIC5zaXRlIFt0eXBlPSdwYXNzd29yZCddLFxuICAuc2l0ZSBbdHlwZT1cInJhbmdlXCJdLFxuICAuc2l0ZSBbdHlwZT0ndGVsJ10sXG4gIC5zaXRlIFt0eXBlPVwidGltZVwiXSxcbiAgLnNpdGUgW3R5cGU9J3RleHQnXSxcbiAgLnNpdGUgW3R5cGU9XCJ1cmxcIl0sXG4gIC5zaXRlIFt0eXBlPVwid2Vla1wiXSxcbiAgLnNpdGUgc2VsZWN0LFxuICAuc2l0ZSB0ZXh0YXJlYSxcbiAgLnNpdGUgLmdmb3JtX3dyYXBwZXIgW3R5cGU9XCJkYXRlXCJdLFxuICAuc2l0ZSAuZ2Zvcm1fd3JhcHBlciBbdHlwZT1cImRhdGV0aW1lXCJdLFxuICAuc2l0ZSAuZ2Zvcm1fd3JhcHBlciBbdHlwZT1cImRhdGV0aW1lLWxvY2FsXCJdLFxuICAuc2l0ZSAuZ2Zvcm1fd3JhcHBlciBbdHlwZT0nZW1haWwnXSxcbiAgLnNpdGUgLmdmb3JtX3dyYXBwZXIgW3R5cGU9XCJtb250aFwiXSxcbiAgLnNpdGUgLmdmb3JtX3dyYXBwZXIgW3R5cGU9XCJudW1iZXJcIl0sXG4gIC5zaXRlIC5nZm9ybV93cmFwcGVyIFt0eXBlPSdwYXNzd29yZCddLFxuICAuc2l0ZSAuZ2Zvcm1fd3JhcHBlciBbdHlwZT1cInJhbmdlXCJdLFxuICAuc2l0ZSAuZ2Zvcm1fd3JhcHBlciBbdHlwZT0ndGVsJ10sXG4gIC5zaXRlIC5nZm9ybV93cmFwcGVyIFt0eXBlPVwidGltZVwiXSxcbiAgLnNpdGUgLmdmb3JtX3dyYXBwZXIgW3R5cGU9J3RleHQnXSxcbiAgLnNpdGUgLmdmb3JtX3dyYXBwZXIgW3R5cGU9XCJ1cmxcIl0sXG4gIC5zaXRlIC5nZm9ybV93cmFwcGVyIFt0eXBlPVwid2Vla1wiXSxcbiAgLnNpdGUgLmdmb3JtX3dyYXBwZXIgc2VsZWN0LFxuICAuc2l0ZSAuZ2Zvcm1fd3JhcHBlciB0ZXh0YXJlYSB7XG4gICAgYm9yZGVyLXJhZGl1czogMDtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjZjJmNWY3O1xuICAgIGJvcmRlcjogMXB4IHNvbGlkICNlYmViZWI7XG4gICAgY29sb3I6ICMzMjMyMzM7XG4gICAgZm9udC1zaXplOiAxM3B4ICFpbXBvcnRhbnQ7XG4gICAgaGVpZ2h0OiA0MHB4O1xuICAgIGxpbmUtaGVpZ2h0OiBub3JtYWwgIWltcG9ydGFudDtcbiAgICBvdXRsaW5lOiAwO1xuICAgIHdpZHRoOiAxMDAlOyB9XG4gICAgLnNpdGUgW3R5cGU9XCJkYXRlXCJdOjpwbGFjZWhvbGRlcixcbiAgICAuc2l0ZSBbdHlwZT1cImRhdGV0aW1lXCJdOjpwbGFjZWhvbGRlcixcbiAgICAuc2l0ZSBbdHlwZT1cImRhdGV0aW1lLWxvY2FsXCJdOjpwbGFjZWhvbGRlcixcbiAgICAuc2l0ZSBbdHlwZT0nZW1haWwnXTo6cGxhY2Vob2xkZXIsXG4gICAgLnNpdGUgW3R5cGU9XCJtb250aFwiXTo6cGxhY2Vob2xkZXIsXG4gICAgLnNpdGUgW3R5cGU9XCJudW1iZXJcIl06OnBsYWNlaG9sZGVyLFxuICAgIC5zaXRlIFt0eXBlPSdwYXNzd29yZCddOjpwbGFjZWhvbGRlcixcbiAgICAuc2l0ZSBbdHlwZT1cInJhbmdlXCJdOjpwbGFjZWhvbGRlcixcbiAgICAuc2l0ZSBbdHlwZT0ndGVsJ106OnBsYWNlaG9sZGVyLFxuICAgIC5zaXRlIFt0eXBlPVwidGltZVwiXTo6cGxhY2Vob2xkZXIsXG4gICAgLnNpdGUgW3R5cGU9J3RleHQnXTo6cGxhY2Vob2xkZXIsXG4gICAgLnNpdGUgW3R5cGU9XCJ1cmxcIl06OnBsYWNlaG9sZGVyLFxuICAgIC5zaXRlIFt0eXBlPVwid2Vla1wiXTo6cGxhY2Vob2xkZXIsXG4gICAgLnNpdGUgc2VsZWN0OjpwbGFjZWhvbGRlcixcbiAgICAuc2l0ZSB0ZXh0YXJlYTo6cGxhY2Vob2xkZXIsXG4gICAgLnNpdGUgLmdmb3JtX3dyYXBwZXIgW3R5cGU9XCJkYXRlXCJdOjpwbGFjZWhvbGRlcixcbiAgICAuc2l0ZSAuZ2Zvcm1fd3JhcHBlciBbdHlwZT1cImRhdGV0aW1lXCJdOjpwbGFjZWhvbGRlcixcbiAgICAuc2l0ZSAuZ2Zvcm1fd3JhcHBlciBbdHlwZT1cImRhdGV0aW1lLWxvY2FsXCJdOjpwbGFjZWhvbGRlcixcbiAgICAuc2l0ZSAuZ2Zvcm1fd3JhcHBlciBbdHlwZT0nZW1haWwnXTo6cGxhY2Vob2xkZXIsXG4gICAgLnNpdGUgLmdmb3JtX3dyYXBwZXIgW3R5cGU9XCJtb250aFwiXTo6cGxhY2Vob2xkZXIsXG4gICAgLnNpdGUgLmdmb3JtX3dyYXBwZXIgW3R5cGU9XCJudW1iZXJcIl06OnBsYWNlaG9sZGVyLFxuICAgIC5zaXRlIC5nZm9ybV93cmFwcGVyIFt0eXBlPSdwYXNzd29yZCddOjpwbGFjZWhvbGRlcixcbiAgICAuc2l0ZSAuZ2Zvcm1fd3JhcHBlciBbdHlwZT1cInJhbmdlXCJdOjpwbGFjZWhvbGRlcixcbiAgICAuc2l0ZSAuZ2Zvcm1fd3JhcHBlciBbdHlwZT0ndGVsJ106OnBsYWNlaG9sZGVyLFxuICAgIC5zaXRlIC5nZm9ybV93cmFwcGVyIFt0eXBlPVwidGltZVwiXTo6cGxhY2Vob2xkZXIsXG4gICAgLnNpdGUgLmdmb3JtX3dyYXBwZXIgW3R5cGU9J3RleHQnXTo6cGxhY2Vob2xkZXIsXG4gICAgLnNpdGUgLmdmb3JtX3dyYXBwZXIgW3R5cGU9XCJ1cmxcIl06OnBsYWNlaG9sZGVyLFxuICAgIC5zaXRlIC5nZm9ybV93cmFwcGVyIFt0eXBlPVwid2Vla1wiXTo6cGxhY2Vob2xkZXIsXG4gICAgLnNpdGUgLmdmb3JtX3dyYXBwZXIgc2VsZWN0OjpwbGFjZWhvbGRlcixcbiAgICAuc2l0ZSAuZ2Zvcm1fd3JhcHBlciB0ZXh0YXJlYTo6cGxhY2Vob2xkZXIge1xuICAgICAgY29sb3I6ICMzMjMyMzM7IH1cbiAgICAuc2l0ZSBbdHlwZT1cImRhdGVcIl06aG92ZXIsIC5zaXRlIFt0eXBlPVwiZGF0ZVwiXTphY3RpdmUsIC5zaXRlIFt0eXBlPVwiZGF0ZVwiXTpmb2N1cyxcbiAgICAuc2l0ZSBbdHlwZT1cImRhdGV0aW1lXCJdOmhvdmVyLFxuICAgIC5zaXRlIFt0eXBlPVwiZGF0ZXRpbWVcIl06YWN0aXZlLFxuICAgIC5zaXRlIFt0eXBlPVwiZGF0ZXRpbWVcIl06Zm9jdXMsXG4gICAgLnNpdGUgW3R5cGU9XCJkYXRldGltZS1sb2NhbFwiXTpob3ZlcixcbiAgICAuc2l0ZSBbdHlwZT1cImRhdGV0aW1lLWxvY2FsXCJdOmFjdGl2ZSxcbiAgICAuc2l0ZSBbdHlwZT1cImRhdGV0aW1lLWxvY2FsXCJdOmZvY3VzLFxuICAgIC5zaXRlIFt0eXBlPSdlbWFpbCddOmhvdmVyLFxuICAgIC5zaXRlIFt0eXBlPSdlbWFpbCddOmFjdGl2ZSxcbiAgICAuc2l0ZSBbdHlwZT0nZW1haWwnXTpmb2N1cyxcbiAgICAuc2l0ZSBbdHlwZT1cIm1vbnRoXCJdOmhvdmVyLFxuICAgIC5zaXRlIFt0eXBlPVwibW9udGhcIl06YWN0aXZlLFxuICAgIC5zaXRlIFt0eXBlPVwibW9udGhcIl06Zm9jdXMsXG4gICAgLnNpdGUgW3R5cGU9XCJudW1iZXJcIl06aG92ZXIsXG4gICAgLnNpdGUgW3R5cGU9XCJudW1iZXJcIl06YWN0aXZlLFxuICAgIC5zaXRlIFt0eXBlPVwibnVtYmVyXCJdOmZvY3VzLFxuICAgIC5zaXRlIFt0eXBlPSdwYXNzd29yZCddOmhvdmVyLFxuICAgIC5zaXRlIFt0eXBlPSdwYXNzd29yZCddOmFjdGl2ZSxcbiAgICAuc2l0ZSBbdHlwZT0ncGFzc3dvcmQnXTpmb2N1cyxcbiAgICAuc2l0ZSBbdHlwZT1cInJhbmdlXCJdOmhvdmVyLFxuICAgIC5zaXRlIFt0eXBlPVwicmFuZ2VcIl06YWN0aXZlLFxuICAgIC5zaXRlIFt0eXBlPVwicmFuZ2VcIl06Zm9jdXMsXG4gICAgLnNpdGUgW3R5cGU9J3RlbCddOmhvdmVyLFxuICAgIC5zaXRlIFt0eXBlPSd0ZWwnXTphY3RpdmUsXG4gICAgLnNpdGUgW3R5cGU9J3RlbCddOmZvY3VzLFxuICAgIC5zaXRlIFt0eXBlPVwidGltZVwiXTpob3ZlcixcbiAgICAuc2l0ZSBbdHlwZT1cInRpbWVcIl06YWN0aXZlLFxuICAgIC5zaXRlIFt0eXBlPVwidGltZVwiXTpmb2N1cyxcbiAgICAuc2l0ZSBbdHlwZT0ndGV4dCddOmhvdmVyLFxuICAgIC5zaXRlIFt0eXBlPSd0ZXh0J106YWN0aXZlLFxuICAgIC5zaXRlIFt0eXBlPSd0ZXh0J106Zm9jdXMsXG4gICAgLnNpdGUgW3R5cGU9XCJ1cmxcIl06aG92ZXIsXG4gICAgLnNpdGUgW3R5cGU9XCJ1cmxcIl06YWN0aXZlLFxuICAgIC5zaXRlIFt0eXBlPVwidXJsXCJdOmZvY3VzLFxuICAgIC5zaXRlIFt0eXBlPVwid2Vla1wiXTpob3ZlcixcbiAgICAuc2l0ZSBbdHlwZT1cIndlZWtcIl06YWN0aXZlLFxuICAgIC5zaXRlIFt0eXBlPVwid2Vla1wiXTpmb2N1cyxcbiAgICAuc2l0ZSBzZWxlY3Q6aG92ZXIsXG4gICAgLnNpdGUgc2VsZWN0OmFjdGl2ZSxcbiAgICAuc2l0ZSBzZWxlY3Q6Zm9jdXMsXG4gICAgLnNpdGUgdGV4dGFyZWE6aG92ZXIsXG4gICAgLnNpdGUgdGV4dGFyZWE6YWN0aXZlLFxuICAgIC5zaXRlIHRleHRhcmVhOmZvY3VzLFxuICAgIC5zaXRlIC5nZm9ybV93cmFwcGVyIFt0eXBlPVwiZGF0ZVwiXTpob3ZlcixcbiAgICAuc2l0ZSAuZ2Zvcm1fd3JhcHBlciBbdHlwZT1cImRhdGVcIl06YWN0aXZlLFxuICAgIC5zaXRlIC5nZm9ybV93cmFwcGVyIFt0eXBlPVwiZGF0ZVwiXTpmb2N1cyxcbiAgICAuc2l0ZSAuZ2Zvcm1fd3JhcHBlciBbdHlwZT1cImRhdGV0aW1lXCJdOmhvdmVyLFxuICAgIC5zaXRlIC5nZm9ybV93cmFwcGVyIFt0eXBlPVwiZGF0ZXRpbWVcIl06YWN0aXZlLFxuICAgIC5zaXRlIC5nZm9ybV93cmFwcGVyIFt0eXBlPVwiZGF0ZXRpbWVcIl06Zm9jdXMsXG4gICAgLnNpdGUgLmdmb3JtX3dyYXBwZXIgW3R5cGU9XCJkYXRldGltZS1sb2NhbFwiXTpob3ZlcixcbiAgICAuc2l0ZSAuZ2Zvcm1fd3JhcHBlciBbdHlwZT1cImRhdGV0aW1lLWxvY2FsXCJdOmFjdGl2ZSxcbiAgICAuc2l0ZSAuZ2Zvcm1fd3JhcHBlciBbdHlwZT1cImRhdGV0aW1lLWxvY2FsXCJdOmZvY3VzLFxuICAgIC5zaXRlIC5nZm9ybV93cmFwcGVyIFt0eXBlPSdlbWFpbCddOmhvdmVyLFxuICAgIC5zaXRlIC5nZm9ybV93cmFwcGVyIFt0eXBlPSdlbWFpbCddOmFjdGl2ZSxcbiAgICAuc2l0ZSAuZ2Zvcm1fd3JhcHBlciBbdHlwZT0nZW1haWwnXTpmb2N1cyxcbiAgICAuc2l0ZSAuZ2Zvcm1fd3JhcHBlciBbdHlwZT1cIm1vbnRoXCJdOmhvdmVyLFxuICAgIC5zaXRlIC5nZm9ybV93cmFwcGVyIFt0eXBlPVwibW9udGhcIl06YWN0aXZlLFxuICAgIC5zaXRlIC5nZm9ybV93cmFwcGVyIFt0eXBlPVwibW9udGhcIl06Zm9jdXMsXG4gICAgLnNpdGUgLmdmb3JtX3dyYXBwZXIgW3R5cGU9XCJudW1iZXJcIl06aG92ZXIsXG4gICAgLnNpdGUgLmdmb3JtX3dyYXBwZXIgW3R5cGU9XCJudW1iZXJcIl06YWN0aXZlLFxuICAgIC5zaXRlIC5nZm9ybV93cmFwcGVyIFt0eXBlPVwibnVtYmVyXCJdOmZvY3VzLFxuICAgIC5zaXRlIC5nZm9ybV93cmFwcGVyIFt0eXBlPSdwYXNzd29yZCddOmhvdmVyLFxuICAgIC5zaXRlIC5nZm9ybV93cmFwcGVyIFt0eXBlPSdwYXNzd29yZCddOmFjdGl2ZSxcbiAgICAuc2l0ZSAuZ2Zvcm1fd3JhcHBlciBbdHlwZT0ncGFzc3dvcmQnXTpmb2N1cyxcbiAgICAuc2l0ZSAuZ2Zvcm1fd3JhcHBlciBbdHlwZT1cInJhbmdlXCJdOmhvdmVyLFxuICAgIC5zaXRlIC5nZm9ybV93cmFwcGVyIFt0eXBlPVwicmFuZ2VcIl06YWN0aXZlLFxuICAgIC5zaXRlIC5nZm9ybV93cmFwcGVyIFt0eXBlPVwicmFuZ2VcIl06Zm9jdXMsXG4gICAgLnNpdGUgLmdmb3JtX3dyYXBwZXIgW3R5cGU9J3RlbCddOmhvdmVyLFxuICAgIC5zaXRlIC5nZm9ybV93cmFwcGVyIFt0eXBlPSd0ZWwnXTphY3RpdmUsXG4gICAgLnNpdGUgLmdmb3JtX3dyYXBwZXIgW3R5cGU9J3RlbCddOmZvY3VzLFxuICAgIC5zaXRlIC5nZm9ybV93cmFwcGVyIFt0eXBlPVwidGltZVwiXTpob3ZlcixcbiAgICAuc2l0ZSAuZ2Zvcm1fd3JhcHBlciBbdHlwZT1cInRpbWVcIl06YWN0aXZlLFxuICAgIC5zaXRlIC5nZm9ybV93cmFwcGVyIFt0eXBlPVwidGltZVwiXTpmb2N1cyxcbiAgICAuc2l0ZSAuZ2Zvcm1fd3JhcHBlciBbdHlwZT0ndGV4dCddOmhvdmVyLFxuICAgIC5zaXRlIC5nZm9ybV93cmFwcGVyIFt0eXBlPSd0ZXh0J106YWN0aXZlLFxuICAgIC5zaXRlIC5nZm9ybV93cmFwcGVyIFt0eXBlPSd0ZXh0J106Zm9jdXMsXG4gICAgLnNpdGUgLmdmb3JtX3dyYXBwZXIgW3R5cGU9XCJ1cmxcIl06aG92ZXIsXG4gICAgLnNpdGUgLmdmb3JtX3dyYXBwZXIgW3R5cGU9XCJ1cmxcIl06YWN0aXZlLFxuICAgIC5zaXRlIC5nZm9ybV93cmFwcGVyIFt0eXBlPVwidXJsXCJdOmZvY3VzLFxuICAgIC5zaXRlIC5nZm9ybV93cmFwcGVyIFt0eXBlPVwid2Vla1wiXTpob3ZlcixcbiAgICAuc2l0ZSAuZ2Zvcm1fd3JhcHBlciBbdHlwZT1cIndlZWtcIl06YWN0aXZlLFxuICAgIC5zaXRlIC5nZm9ybV93cmFwcGVyIFt0eXBlPVwid2Vla1wiXTpmb2N1cyxcbiAgICAuc2l0ZSAuZ2Zvcm1fd3JhcHBlciBzZWxlY3Q6aG92ZXIsXG4gICAgLnNpdGUgLmdmb3JtX3dyYXBwZXIgc2VsZWN0OmFjdGl2ZSxcbiAgICAuc2l0ZSAuZ2Zvcm1fd3JhcHBlciBzZWxlY3Q6Zm9jdXMsXG4gICAgLnNpdGUgLmdmb3JtX3dyYXBwZXIgdGV4dGFyZWE6aG92ZXIsXG4gICAgLnNpdGUgLmdmb3JtX3dyYXBwZXIgdGV4dGFyZWE6YWN0aXZlLFxuICAgIC5zaXRlIC5nZm9ybV93cmFwcGVyIHRleHRhcmVhOmZvY3VzIHtcbiAgICAgIGJhY2tncm91bmQtY29sb3I6IHdoaXRlO1xuICAgICAgYm9yZGVyLWNvbG9yOiAjYjhiOGI4O1xuICAgICAgYm94LXNoYWRvdzogbm9uZTtcbiAgICAgIG91dGxpbmU6IDA7IH1cbiAgLnNpdGUgW3R5cGU9XCJkYXRlXCJdLFxuICAuc2l0ZSBbdHlwZT1cImRhdGV0aW1lXCJdLFxuICAuc2l0ZSBbdHlwZT1cImRhdGV0aW1lLWxvY2FsXCJdLFxuICAuc2l0ZSBbdHlwZT0nZW1haWwnXSxcbiAgLnNpdGUgW3R5cGU9XCJtb250aFwiXSxcbiAgLnNpdGUgW3R5cGU9XCJudW1iZXJcIl0sXG4gIC5zaXRlIFt0eXBlPSdwYXNzd29yZCddLFxuICAuc2l0ZSBbdHlwZT1cInJhbmdlXCJdLFxuICAuc2l0ZSBbdHlwZT0ndGVsJ10sXG4gIC5zaXRlIFt0eXBlPVwidGltZVwiXSxcbiAgLnNpdGUgW3R5cGU9J3RleHQnXSxcbiAgLnNpdGUgW3R5cGU9XCJ1cmxcIl0sXG4gIC5zaXRlIFt0eXBlPVwid2Vla1wiXSxcbiAgLnNpdGUgLmdmb3JtX3dyYXBwZXIgW3R5cGU9XCJkYXRlXCJdLFxuICAuc2l0ZSAuZ2Zvcm1fd3JhcHBlciBbdHlwZT1cImRhdGV0aW1lXCJdLFxuICAuc2l0ZSAuZ2Zvcm1fd3JhcHBlciBbdHlwZT1cImRhdGV0aW1lLWxvY2FsXCJdLFxuICAuc2l0ZSAuZ2Zvcm1fd3JhcHBlciBbdHlwZT0nZW1haWwnXSxcbiAgLnNpdGUgLmdmb3JtX3dyYXBwZXIgW3R5cGU9XCJtb250aFwiXSxcbiAgLnNpdGUgLmdmb3JtX3dyYXBwZXIgW3R5cGU9XCJudW1iZXJcIl0sXG4gIC5zaXRlIC5nZm9ybV93cmFwcGVyIFt0eXBlPSdwYXNzd29yZCddLFxuICAuc2l0ZSAuZ2Zvcm1fd3JhcHBlciBbdHlwZT1cInJhbmdlXCJdLFxuICAuc2l0ZSAuZ2Zvcm1fd3JhcHBlciBbdHlwZT0ndGVsJ10sXG4gIC5zaXRlIC5nZm9ybV93cmFwcGVyIFt0eXBlPVwidGltZVwiXSxcbiAgLnNpdGUgLmdmb3JtX3dyYXBwZXIgW3R5cGU9J3RleHQnXSxcbiAgLnNpdGUgLmdmb3JtX3dyYXBwZXIgW3R5cGU9XCJ1cmxcIl0sXG4gIC5zaXRlIC5nZm9ybV93cmFwcGVyIFt0eXBlPVwid2Vla1wiXSB7XG4gICAgcGFkZGluZzogMCAxZW0gIWltcG9ydGFudDsgfVxuICAuc2l0ZSB0ZXh0YXJlYSxcbiAgLnNpdGUgLmdmb3JtX3dyYXBwZXIgdGV4dGFyZWEge1xuICAgIG92ZXJmbG93OiBhdXRvO1xuICAgIHBhZGRpbmc6IC41ZW0gMWVtOyB9XG4gIC5zaXRlIHNlbGVjdCxcbiAgLnNpdGUgLmdmb3JtX3dyYXBwZXIgc2VsZWN0IHtcbiAgICBhcHBlYXJhbmNlOiBub25lICFpbXBvcnRhbnQ7XG4gICAgYmFja2dyb3VuZC1pbWFnZTogdXJsKC4uL2ltYWdlcy9hcnJvdy1zZWxlY3QucG5nKTtcbiAgICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiA5NSUgNTAlO1xuICAgIGJhY2tncm91bmQtcmVwZWF0OiBuby1yZXBlYXQ7XG4gICAgYmFja2dyb3VuZC1zaXplOiAxMHB4O1xuICAgIGxpbmUtaGVpZ2h0OiBub3JtYWwgIWltcG9ydGFudDtcbiAgICBwYWRkaW5nOiAwIDFlbSAhaW1wb3J0YW50O1xuICAgIHRleHQtaW5kZW50OiAuMDFweDtcbiAgICB0ZXh0LW92ZXJmbG93OiAnJzsgfVxuICAgIC5zaXRlIHNlbGVjdDo6LW1zLWV4cGFuZCxcbiAgICAuc2l0ZSAuZ2Zvcm1fd3JhcHBlciBzZWxlY3Q6Oi1tcy1leHBhbmQge1xuICAgICAgZGlzcGxheTogbm9uZTsgfVxuICAuc2l0ZSAuZ2ZpZWxkX3RpbWVfaG91ciBpLFxuICAuc2l0ZSAuZ2Zvcm1fd3JhcHBlciAuZ2ZpZWxkX3RpbWVfaG91ciBpIHtcbiAgICBtYXJnaW4tdG9wOiAtMnB4OyB9XG4gIC5zaXRlICogLmdpbnB1dF9jb250YWluZXJfY2hlY2tib3ggbGksIC5zaXRlIC5naW5wdXRfY29udGFpbmVyX3JhZGlvIGxpLFxuICAuc2l0ZSAuZ2Zvcm1fd3JhcHBlciAqIC5naW5wdXRfY29udGFpbmVyX2NoZWNrYm94IGxpLFxuICAuc2l0ZSAuZ2Zvcm1fd3JhcHBlciAuZ2lucHV0X2NvbnRhaW5lcl9yYWRpbyBsaSB7XG4gICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICAgIHBhZGRpbmctcmlnaHQ6IDJlbSAhaW1wb3J0YW50O1xuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTsgfVxuICAuc2l0ZSAqIC5naW5wdXRfY29udGFpbmVyX2NoZWNrYm94IGlucHV0W3R5cGU9XCJyYWRpb1wiXSxcbiAgLnNpdGUgKiAuZ2lucHV0X2NvbnRhaW5lcl9jaGVja2JveCBpbnB1dFt0eXBlPVwiY2hlY2tib3hcIl0sIC5zaXRlIC5naW5wdXRfY29udGFpbmVyX3JhZGlvIGlucHV0W3R5cGU9XCJyYWRpb1wiXSxcbiAgLnNpdGUgLmdpbnB1dF9jb250YWluZXJfcmFkaW8gaW5wdXRbdHlwZT1cImNoZWNrYm94XCJdLFxuICAuc2l0ZSAuZ2Zvcm1fd3JhcHBlciAqIC5naW5wdXRfY29udGFpbmVyX2NoZWNrYm94IGlucHV0W3R5cGU9XCJyYWRpb1wiXSxcbiAgLnNpdGUgLmdmb3JtX3dyYXBwZXIgKiAuZ2lucHV0X2NvbnRhaW5lcl9jaGVja2JveCBpbnB1dFt0eXBlPVwiY2hlY2tib3hcIl0sXG4gIC5zaXRlIC5nZm9ybV93cmFwcGVyIC5naW5wdXRfY29udGFpbmVyX3JhZGlvIGlucHV0W3R5cGU9XCJyYWRpb1wiXSxcbiAgLnNpdGUgLmdmb3JtX3dyYXBwZXIgLmdpbnB1dF9jb250YWluZXJfcmFkaW8gaW5wdXRbdHlwZT1cImNoZWNrYm94XCJdIHtcbiAgICBib3R0b206IDA7XG4gICAgY3Vyc29yOiBwb2ludGVyO1xuICAgIGhlaWdodDogMTAwJTtcbiAgICBsZWZ0OiAwO1xuICAgIG1hcmdpbi10b3A6IDAgIWltcG9ydGFudDtcbiAgICBvcGFjaXR5OiAwO1xuICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICB0b3A6IDA7XG4gICAgd2lkdGg6IDk1JTtcbiAgICB6LWluZGV4OiAyMDsgfVxuICAgIC5zaXRlICogLmdpbnB1dF9jb250YWluZXJfY2hlY2tib3ggaW5wdXRbdHlwZT1cInJhZGlvXCJdICsgbGFiZWwsXG4gICAgLnNpdGUgKiAuZ2lucHV0X2NvbnRhaW5lcl9jaGVja2JveCBpbnB1dFt0eXBlPVwiY2hlY2tib3hcIl0gKyBsYWJlbCwgLnNpdGUgLmdpbnB1dF9jb250YWluZXJfcmFkaW8gaW5wdXRbdHlwZT1cInJhZGlvXCJdICsgbGFiZWwsXG4gICAgLnNpdGUgLmdpbnB1dF9jb250YWluZXJfcmFkaW8gaW5wdXRbdHlwZT1cImNoZWNrYm94XCJdICsgbGFiZWwsXG4gICAgLnNpdGUgLmdmb3JtX3dyYXBwZXIgKiAuZ2lucHV0X2NvbnRhaW5lcl9jaGVja2JveCBpbnB1dFt0eXBlPVwicmFkaW9cIl0gKyBsYWJlbCxcbiAgICAuc2l0ZSAuZ2Zvcm1fd3JhcHBlciAqIC5naW5wdXRfY29udGFpbmVyX2NoZWNrYm94IGlucHV0W3R5cGU9XCJjaGVja2JveFwiXSArIGxhYmVsLFxuICAgIC5zaXRlIC5nZm9ybV93cmFwcGVyIC5naW5wdXRfY29udGFpbmVyX3JhZGlvIGlucHV0W3R5cGU9XCJyYWRpb1wiXSArIGxhYmVsLFxuICAgIC5zaXRlIC5nZm9ybV93cmFwcGVyIC5naW5wdXRfY29udGFpbmVyX3JhZGlvIGlucHV0W3R5cGU9XCJjaGVja2JveFwiXSArIGxhYmVsIHtcbiAgICAgIGN1cnNvcjogcG9pbnRlcjtcbiAgICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgICAgcGFkZGluZy1sZWZ0OiAyOHB4O1xuICAgICAgd2hpdGUtc3BhY2U6IG5vd3JhcDsgfVxuICAgICAgLnNpdGUgKiAuZ2lucHV0X2NvbnRhaW5lcl9jaGVja2JveCBpbnB1dFt0eXBlPVwicmFkaW9cIl0gKyBsYWJlbDpiZWZvcmUsXG4gICAgICAuc2l0ZSAqIC5naW5wdXRfY29udGFpbmVyX2NoZWNrYm94IGlucHV0W3R5cGU9XCJjaGVja2JveFwiXSArIGxhYmVsOmJlZm9yZSwgLnNpdGUgLmdpbnB1dF9jb250YWluZXJfcmFkaW8gaW5wdXRbdHlwZT1cInJhZGlvXCJdICsgbGFiZWw6YmVmb3JlLFxuICAgICAgLnNpdGUgLmdpbnB1dF9jb250YWluZXJfcmFkaW8gaW5wdXRbdHlwZT1cImNoZWNrYm94XCJdICsgbGFiZWw6YmVmb3JlLFxuICAgICAgLnNpdGUgLmdmb3JtX3dyYXBwZXIgKiAuZ2lucHV0X2NvbnRhaW5lcl9jaGVja2JveCBpbnB1dFt0eXBlPVwicmFkaW9cIl0gKyBsYWJlbDpiZWZvcmUsXG4gICAgICAuc2l0ZSAuZ2Zvcm1fd3JhcHBlciAqIC5naW5wdXRfY29udGFpbmVyX2NoZWNrYm94IGlucHV0W3R5cGU9XCJjaGVja2JveFwiXSArIGxhYmVsOmJlZm9yZSxcbiAgICAgIC5zaXRlIC5nZm9ybV93cmFwcGVyIC5naW5wdXRfY29udGFpbmVyX3JhZGlvIGlucHV0W3R5cGU9XCJyYWRpb1wiXSArIGxhYmVsOmJlZm9yZSxcbiAgICAgIC5zaXRlIC5nZm9ybV93cmFwcGVyIC5naW5wdXRfY29udGFpbmVyX3JhZGlvIGlucHV0W3R5cGU9XCJjaGVja2JveFwiXSArIGxhYmVsOmJlZm9yZSB7XG4gICAgICAgIGJhY2tncm91bmQ6ICNmZmY7XG4gICAgICAgIGJvcmRlcjogMnB4IHNvbGlkIHJnYmEoNTAsIDUwLCA1MSwgMC41KTtcbiAgICAgICAgY29udGVudDogXCJcIjtcbiAgICAgICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICAgICAgICBoZWlnaHQ6IDIwcHg7XG4gICAgICAgIGxlZnQ6IDA7XG4gICAgICAgIG1hcmdpbi10b3A6IC0xMHB4O1xuICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICAgIHRvcDogNTAlO1xuICAgICAgICB3aWR0aDogMjBweDsgfVxuICAgIC5zaXRlICogLmdpbnB1dF9jb250YWluZXJfY2hlY2tib3ggaW5wdXRbdHlwZT1cInJhZGlvXCJdOmNoZWNrZWQgKyBsYWJlbCxcbiAgICAuc2l0ZSAqIC5naW5wdXRfY29udGFpbmVyX2NoZWNrYm94IGlucHV0W3R5cGU9XCJjaGVja2JveFwiXTpjaGVja2VkICsgbGFiZWwsIC5zaXRlIC5naW5wdXRfY29udGFpbmVyX3JhZGlvIGlucHV0W3R5cGU9XCJyYWRpb1wiXTpjaGVja2VkICsgbGFiZWwsXG4gICAgLnNpdGUgLmdpbnB1dF9jb250YWluZXJfcmFkaW8gaW5wdXRbdHlwZT1cImNoZWNrYm94XCJdOmNoZWNrZWQgKyBsYWJlbCxcbiAgICAuc2l0ZSAuZ2Zvcm1fd3JhcHBlciAqIC5naW5wdXRfY29udGFpbmVyX2NoZWNrYm94IGlucHV0W3R5cGU9XCJyYWRpb1wiXTpjaGVja2VkICsgbGFiZWwsXG4gICAgLnNpdGUgLmdmb3JtX3dyYXBwZXIgKiAuZ2lucHV0X2NvbnRhaW5lcl9jaGVja2JveCBpbnB1dFt0eXBlPVwiY2hlY2tib3hcIl06Y2hlY2tlZCArIGxhYmVsLFxuICAgIC5zaXRlIC5nZm9ybV93cmFwcGVyIC5naW5wdXRfY29udGFpbmVyX3JhZGlvIGlucHV0W3R5cGU9XCJyYWRpb1wiXTpjaGVja2VkICsgbGFiZWwsXG4gICAgLnNpdGUgLmdmb3JtX3dyYXBwZXIgLmdpbnB1dF9jb250YWluZXJfcmFkaW8gaW5wdXRbdHlwZT1cImNoZWNrYm94XCJdOmNoZWNrZWQgKyBsYWJlbCB7XG4gICAgICBmb250LXdlaWdodDogNDAwOyB9XG4gICAgLnNpdGUgKiAuZ2lucHV0X2NvbnRhaW5lcl9jaGVja2JveCBpbnB1dFt0eXBlPVwicmFkaW9cIl06Y2hlY2tlZCArIGxhYmVsOmJlZm9yZSxcbiAgICAuc2l0ZSAqIC5naW5wdXRfY29udGFpbmVyX2NoZWNrYm94IGlucHV0W3R5cGU9XCJjaGVja2JveFwiXTpjaGVja2VkICsgbGFiZWw6YmVmb3JlLCAuc2l0ZSAuZ2lucHV0X2NvbnRhaW5lcl9yYWRpbyBpbnB1dFt0eXBlPVwicmFkaW9cIl06Y2hlY2tlZCArIGxhYmVsOmJlZm9yZSxcbiAgICAuc2l0ZSAuZ2lucHV0X2NvbnRhaW5lcl9yYWRpbyBpbnB1dFt0eXBlPVwiY2hlY2tib3hcIl06Y2hlY2tlZCArIGxhYmVsOmJlZm9yZSxcbiAgICAuc2l0ZSAuZ2Zvcm1fd3JhcHBlciAqIC5naW5wdXRfY29udGFpbmVyX2NoZWNrYm94IGlucHV0W3R5cGU9XCJyYWRpb1wiXTpjaGVja2VkICsgbGFiZWw6YmVmb3JlLFxuICAgIC5zaXRlIC5nZm9ybV93cmFwcGVyICogLmdpbnB1dF9jb250YWluZXJfY2hlY2tib3ggaW5wdXRbdHlwZT1cImNoZWNrYm94XCJdOmNoZWNrZWQgKyBsYWJlbDpiZWZvcmUsXG4gICAgLnNpdGUgLmdmb3JtX3dyYXBwZXIgLmdpbnB1dF9jb250YWluZXJfcmFkaW8gaW5wdXRbdHlwZT1cInJhZGlvXCJdOmNoZWNrZWQgKyBsYWJlbDpiZWZvcmUsXG4gICAgLnNpdGUgLmdmb3JtX3dyYXBwZXIgLmdpbnB1dF9jb250YWluZXJfcmFkaW8gaW5wdXRbdHlwZT1cImNoZWNrYm94XCJdOmNoZWNrZWQgKyBsYWJlbDpiZWZvcmUge1xuICAgICAgY29sb3I6IHJnYmEoNTAsIDUwLCA1MSwgMC41KTsgfVxuICAuc2l0ZSAqIC5naW5wdXRfY29udGFpbmVyX2NoZWNrYm94IGlucHV0W3R5cGU9XCJjaGVja2JveFwiXSArIGxhYmVsOmJlZm9yZSwgLnNpdGUgLmdpbnB1dF9jb250YWluZXJfcmFkaW8gaW5wdXRbdHlwZT1cImNoZWNrYm94XCJdICsgbGFiZWw6YmVmb3JlLFxuICAuc2l0ZSAuZ2Zvcm1fd3JhcHBlciAqIC5naW5wdXRfY29udGFpbmVyX2NoZWNrYm94IGlucHV0W3R5cGU9XCJjaGVja2JveFwiXSArIGxhYmVsOmJlZm9yZSxcbiAgLnNpdGUgLmdmb3JtX3dyYXBwZXIgLmdpbnB1dF9jb250YWluZXJfcmFkaW8gaW5wdXRbdHlwZT1cImNoZWNrYm94XCJdICsgbGFiZWw6YmVmb3JlIHtcbiAgICBmb250LWZhbWlseTogaWNvbW9vbjtcbiAgICBsaW5lLWhlaWdodDogMTZweDtcbiAgICB0ZXh0LWFsaWduOiBsZWZ0OyB9XG4gIC5zaXRlICogLmdpbnB1dF9jb250YWluZXJfY2hlY2tib3ggaW5wdXRbdHlwZT1cImNoZWNrYm94XCJdOmNoZWNrZWQgKyBsYWJlbDpiZWZvcmUsIC5zaXRlIC5naW5wdXRfY29udGFpbmVyX3JhZGlvIGlucHV0W3R5cGU9XCJjaGVja2JveFwiXTpjaGVja2VkICsgbGFiZWw6YmVmb3JlLFxuICAuc2l0ZSAuZ2Zvcm1fd3JhcHBlciAqIC5naW5wdXRfY29udGFpbmVyX2NoZWNrYm94IGlucHV0W3R5cGU9XCJjaGVja2JveFwiXTpjaGVja2VkICsgbGFiZWw6YmVmb3JlLFxuICAuc2l0ZSAuZ2Zvcm1fd3JhcHBlciAuZ2lucHV0X2NvbnRhaW5lcl9yYWRpbyBpbnB1dFt0eXBlPVwiY2hlY2tib3hcIl06Y2hlY2tlZCArIGxhYmVsOmJlZm9yZSB7XG4gICAgY29sb3I6ICMxMzJlNGQ7XG4gICAgY29udGVudDogXCJcXGYwMGNcIjsgfVxuICAuc2l0ZSAqIC5naW5wdXRfY29udGFpbmVyX2NoZWNrYm94IGlucHV0W3R5cGU9XCJyYWRpb1wiXSArIGxhYmVsOmJlZm9yZSwgLnNpdGUgLmdpbnB1dF9jb250YWluZXJfcmFkaW8gaW5wdXRbdHlwZT1cInJhZGlvXCJdICsgbGFiZWw6YmVmb3JlLFxuICAuc2l0ZSAuZ2Zvcm1fd3JhcHBlciAqIC5naW5wdXRfY29udGFpbmVyX2NoZWNrYm94IGlucHV0W3R5cGU9XCJyYWRpb1wiXSArIGxhYmVsOmJlZm9yZSxcbiAgLnNpdGUgLmdmb3JtX3dyYXBwZXIgLmdpbnB1dF9jb250YWluZXJfcmFkaW8gaW5wdXRbdHlwZT1cInJhZGlvXCJdICsgbGFiZWw6YmVmb3JlIHtcbiAgICBib3JkZXItcmFkaXVzOiA1MCU7IH1cbiAgLnNpdGUgKiAuZ2lucHV0X2NvbnRhaW5lcl9jaGVja2JveCBpbnB1dFt0eXBlPVwicmFkaW9cIl06Y2hlY2tlZCArIGxhYmVsOmJlZm9yZSwgLnNpdGUgLmdpbnB1dF9jb250YWluZXJfcmFkaW8gaW5wdXRbdHlwZT1cInJhZGlvXCJdOmNoZWNrZWQgKyBsYWJlbDpiZWZvcmUsXG4gIC5zaXRlIC5nZm9ybV93cmFwcGVyICogLmdpbnB1dF9jb250YWluZXJfY2hlY2tib3ggaW5wdXRbdHlwZT1cInJhZGlvXCJdOmNoZWNrZWQgKyBsYWJlbDpiZWZvcmUsXG4gIC5zaXRlIC5nZm9ybV93cmFwcGVyIC5naW5wdXRfY29udGFpbmVyX3JhZGlvIGlucHV0W3R5cGU9XCJyYWRpb1wiXTpjaGVja2VkICsgbGFiZWw6YmVmb3JlIHtcbiAgICBib3JkZXItY29sb3I6ICMxMzJlNGQ7XG4gICAgYm9yZGVyLXdpZHRoOiA3cHg7IH1cbiAgLnNpdGUgLmdmaWVsZC5maWxlIFt0eXBlPVwiZmlsZVwiXSxcbiAgLnNpdGUgLmdmb3JtX3dyYXBwZXIgLmdmaWVsZC5maWxlIFt0eXBlPVwiZmlsZVwiXSB7XG4gICAgaGVpZ2h0OiAuMXB4O1xuICAgIG9wYWNpdHk6IDA7XG4gICAgb3ZlcmZsb3c6IGhpZGRlbjtcbiAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgd2lkdGg6IC4xcHg7XG4gICAgei1pbmRleDogLTE7IH1cbiAgLnNpdGUgLmdmaWVsZC5maWxlIC5nZmllbGRfbGFiZWwsXG4gIC5zaXRlIC5nZm9ybV93cmFwcGVyIC5nZmllbGQuZmlsZSAuZ2ZpZWxkX2xhYmVsIHtcbiAgICBib3JkZXItcmFkaXVzOiAwcHg7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogI2YyZjVmNztcbiAgICBib3JkZXI6IDFweCBzb2xpZCAjZWJlYmViO1xuICAgIGNvbG9yOiAjMzIzMjMzO1xuICAgIGN1cnNvcjogcG9pbnRlcjtcbiAgICBsaW5lLWhlaWdodDogMi41cmVtO1xuICAgIG91dGxpbmU6IDA7XG4gICAgcGFkZGluZzogMCAxZW07IH1cbiAgICAuc2l0ZSAuZ2ZpZWxkLmZpbGUgLmdmaWVsZF9sYWJlbDphZnRlcixcbiAgICAuc2l0ZSAuZ2Zvcm1fd3JhcHBlciAuZ2ZpZWxkLmZpbGUgLmdmaWVsZF9sYWJlbDphZnRlciB7XG4gICAgICBjb250ZW50OiBcIlxcZjA5M1wiO1xuICAgICAgZm9udC1mYW1pbHk6IGljb21vb247XG4gICAgICBwYWRkaW5nLWxlZnQ6IDFlbTsgfVxuICAgIC5zaXRlIC5nZmllbGQuZmlsZSAuZ2ZpZWxkX2xhYmVsOmhvdmVyLCAuc2l0ZSAuZ2ZpZWxkLmZpbGUgLmdmaWVsZF9sYWJlbDphY3RpdmUsIC5zaXRlIC5nZmllbGQuZmlsZSAuZ2ZpZWxkX2xhYmVsOmZvY3VzLFxuICAgIC5zaXRlIC5nZm9ybV93cmFwcGVyIC5nZmllbGQuZmlsZSAuZ2ZpZWxkX2xhYmVsOmhvdmVyLFxuICAgIC5zaXRlIC5nZm9ybV93cmFwcGVyIC5nZmllbGQuZmlsZSAuZ2ZpZWxkX2xhYmVsOmFjdGl2ZSxcbiAgICAuc2l0ZSAuZ2Zvcm1fd3JhcHBlciAuZ2ZpZWxkLmZpbGUgLmdmaWVsZF9sYWJlbDpmb2N1cyB7XG4gICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjZjhmYWZiO1xuICAgICAgYm9yZGVyLWNvbG9yOiAjZTZlNmU2O1xuICAgICAgYm94LXNoYWRvdzogbm9uZTtcbiAgICAgIG91dGxpbmU6IDA7IH1cblxuLmdmb3JtX2NvbmZpcm1hdGlvbl93cmFwcGVyIC5nZm9ybV9jb25maXJtYXRpb25fbWVzc2FnZSB7XG4gIGZvbnQtc2l6ZTogMjRweDtcbiAgZm9udC1zaXplOiAxLjVyZW07IH1cblxuLnNpdGUgLmdmb3JtX3dyYXBwZXIuZ2Zvcm1fdmFsaWRhdGlvbl9lcnJvciAuZ2Zvcm1fYm9keSB1bCBsaS5nZmllbGQuZ2ZpZWxkX2Vycm9yOm5vdCguZ2ZfbGVmdF9oYWxmKTpub3QoLmdmX3JpZ2h0X2hhbGYpIHtcbiAgbWF4LXdpZHRoOiAxMDAlICFpbXBvcnRhbnQ7IH1cblxuLnNpdGUgLmdmb3JtX3dyYXBwZXIuZ2Zvcm1fdmFsaWRhdGlvbl9lcnJvciAuZ2ZpZWxkX2Vycm9yIC5naW5wdXRfY29tcGxleCAuZ2lucHV0X2xlZnQge1xuICB3aWR0aDogMjUlOyB9XG5cbi5zaXRlIC5nZm9ybV93cmFwcGVyLmdmb3JtX3ZhbGlkYXRpb25fZXJyb3IgLmdmaWVsZF9lcnJvciAuZ2lucHV0X2NvbXBsZXggLmdpbnB1dF9yaWdodCB7XG4gIHdpZHRoOiBjYWxjKDc1JSAtIDEwcHgpOyB9XG5cbi5zaXRlIC5nZm9ybV93cmFwcGVyLmdmb3JtX3ZhbGlkYXRpb25fZXJyb3IgbGkuZ2ZpZWxkLmdmaWVsZF9lcnJvci5nZmllbGRfY29udGFpbnNfcmVxdWlyZWQgbGFiZWwuZ2ZpZWxkX2xhYmVsLFxuLnNpdGUgLmdmb3JtX3dyYXBwZXIuZ2Zvcm1fdmFsaWRhdGlvbl9lcnJvciBsaS5nZmllbGQuZ2ZpZWxkX2Vycm9yLmdmaWVsZF9jb250YWluc19yZXF1aXJlZCBkaXYuZ2lucHV0X2NvbnRhaW5lciB7XG4gIG1hcmdpbi10b3A6IDA7IH1cblxuLnNpdGUgLmdmb3JtX3dyYXBwZXIuZ2Zvcm1fdmFsaWRhdGlvbl9lcnJvciBsaS5nZmllbGQuZ2ZpZWxkX2Vycm9yLFxuLnNpdGUgLmdmb3JtX3dyYXBwZXIuZ2Zvcm1fdmFsaWRhdGlvbl9lcnJvciBsaS5nZmllbGQuZ2ZpZWxkX2Vycm9yLmdmaWVsZF9jb250YWluc19yZXF1aXJlZC5nZmllbGRfY3JlZGl0Y2FyZF93YXJuaW5nIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogcmdiYSgyMDQsIDAsIDAsIDApO1xuICBtYXJnaW4tYm90dG9tOiAwICFpbXBvcnRhbnQ7XG4gIGJvcmRlci10b3A6IG5vbmU7XG4gIGJvcmRlci1ib3R0b206IG5vbmU7IH1cblxuLnNpdGUgLmdmb3JtX3dyYXBwZXIuZ2Zvcm1fdmFsaWRhdGlvbl9lcnJvciAuZ2ZpZWxkX3JlcXVpcmVkLCAuc2l0ZSAuZ2Zvcm1fd3JhcHBlci5nZm9ybV92YWxpZGF0aW9uX2Vycm9yIC52YWxpZGF0aW9uX21lc3NhZ2UsIC5zaXRlIC5nZm9ybV93cmFwcGVyLmdmb3JtX3ZhbGlkYXRpb25fZXJyb3IgLnZhbGlkYXRpb25fZXJyb3Ige1xuICBjb2xvcjogI2NjMDAwMDtcbiAgZm9udC13ZWlnaHQ6IDQwMDsgfVxuXG4uc2l0ZSAuZ2Zvcm1fd3JhcHBlci5nZm9ybV92YWxpZGF0aW9uX2Vycm9yIC52YWxpZGF0aW9uX2Vycm9yIHtcbiAgYmFja2dyb3VuZDogcmdiYSgyNTUsIDI1NSwgMjI0LCAwLjkpO1xuICBib3JkZXI6IDFweCBkb3R0ZWQgI2NjMDAwMDtcbiAgbWFyZ2luOiAwO1xuICBwYWRkaW5nOiAuNWVtO1xuICB0ZXh0LWFsaWduOiBjZW50ZXI7IH1cblxuLnNpdGUgLmdmb3JtX3dyYXBwZXIuZ2Zvcm1fdmFsaWRhdGlvbl9lcnJvciAudmFsaWRhdGlvbl9lcnJvciwgLnNpdGUgLmdmb3JtX3dyYXBwZXIuZ2Zvcm1fdmFsaWRhdGlvbl9lcnJvciAudmFsaWRhdGlvbl9tZXNzYWdlIHtcbiAgZm9udC1zaXplOiAxM3B4O1xuICBmb250LXNpemU6IDAuODEyNXJlbTsgfVxuXG4uc2l0ZSAuZ2Zvcm1fd3JhcHBlci5nZm9ybV92YWxpZGF0aW9uX2Vycm9yIC52YWxpZGF0aW9uX21lc3NhZ2Uge1xuICBtYXJnaW4tdG9wOiAtLjI1ZW07XG4gIHBhZGRpbmctdG9wOiAwO1xuICB0ZXh0LWFsaWduOiBsZWZ0OyB9XG5cbi5zaXRlIC5nZm9ybV93cmFwcGVyLmdmb3JtX3ZhbGlkYXRpb25fZXJyb3IgLmdmaWVsZF9lcnJvciBpbnB1dDpub3QoW3R5cGU9c3VibWl0XSk6bm90KFt0eXBlPWZpbGVdKTpub3QoW3R5cGU9cmFkaW9dKTpub3QoW3R5cGU9Y2hlY2tib3hdKSwgLnNpdGUgLmdmb3JtX3dyYXBwZXIuZ2Zvcm1fdmFsaWRhdGlvbl9lcnJvciAuZ2ZpZWxkX2Vycm9yIHNlbGVjdCwgLnNpdGUgLmdmb3JtX3dyYXBwZXIuZ2Zvcm1fdmFsaWRhdGlvbl9lcnJvciAuZ2ZpZWxkX2Vycm9yIHRleHRhcmVhIHtcbiAgYm9yZGVyOiAxcHggZG90dGVkICNjYzAwMDA7XG4gIGJhY2tncm91bmQtY29sb3I6IHJnYmEoMjU1LCAyNTUsIDIyNCwgMC45KTsgfVxuXG4uaG9tZS1oZWxwIC5nZm9ybV9jb25maXJtYXRpb25fbWVzc2FnZSB7XG4gIGZvbnQtc2l6ZTogMjRweDtcbiAgZm9udC1zaXplOiAxLjVyZW07XG4gIGNvbG9yOiAjZmZmO1xuICBtYXJnaW46IDI1JSBhdXRvIGF1dG87XG4gIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgd2lkdGg6IDgwJTsgfVxuXG4uaG9tZS1oZWxwIC5nZm9ybV93cmFwcGVyIHtcbiAgcGFkZGluZzogMCA0JSAwIDYlOyB9XG4gIC5ob21lLWhlbHAgLmdmb3JtX3dyYXBwZXIgLmdmb3JtX2hlYWRpbmcgaDMuZ2Zvcm1fdGl0bGUge1xuICAgIG1hcmdpbi1ib3R0b206IDJlbTsgfVxuICAuaG9tZS1oZWxwIC5nZm9ybV93cmFwcGVyIC5nZm9ybV9kZXNjcmlwdGlvbixcbiAgLmhvbWUtaGVscCAuZ2Zvcm1fd3JhcHBlciAuZ2ZpZWxkX2xhYmVsLFxuICAuaG9tZS1oZWxwIC5nZm9ybV93cmFwcGVyIC5nZmllbGRfcmVxdWlyZWQge1xuICAgIGNvbG9yOiAjZmZmOyB9XG4gIC5ob21lLWhlbHAgLmdmb3JtX3dyYXBwZXIgLmxhYmVsbW92ZSAuZ2ZpZWxkX2xhYmVsIHtcbiAgICB0cmFuc2Zvcm0tb3JpZ2luOiBsZWZ0IGJvdHRvbTtcbiAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZSgwLCAyLjVyZW0pIHNjYWxlKDEpO1xuICAgIHRyYW5zaXRpb246IC4zczsgfVxuICAuaG9tZS1oZWxwIC5nZm9ybV93cmFwcGVyIC5mb2N1cy5sYWJlbG1vdmUgLmdmaWVsZF9sYWJlbCB7XG4gICAgdHJhbnNmb3JtOiB0cmFuc2xhdGUoMCwgMCkgc2NhbGUoMC45KTsgfVxuICAuaG9tZS1oZWxwIC5nZm9ybV93cmFwcGVyIFt0eXBlPVwidGV4dFwiXSxcbiAgLmhvbWUtaGVscCAuZ2Zvcm1fd3JhcHBlciBbdHlwZT1cImVtYWlsXCJdIHtcbiAgICBiYWNrZ3JvdW5kOiB0cmFuc3BhcmVudDtcbiAgICBib3JkZXItY29sb3I6IHRyYW5zcGFyZW50IHRyYW5zcGFyZW50ICNmZmY7XG4gICAgY29sb3I6ICNmZmY7IH1cbiAgICAuaG9tZS1oZWxwIC5nZm9ybV93cmFwcGVyIFt0eXBlPVwidGV4dFwiXTpob3ZlciwgLmhvbWUtaGVscCAuZ2Zvcm1fd3JhcHBlciBbdHlwZT1cInRleHRcIl06YWN0aXZlLCAuaG9tZS1oZWxwIC5nZm9ybV93cmFwcGVyIFt0eXBlPVwidGV4dFwiXTpmb2N1cyxcbiAgICAuaG9tZS1oZWxwIC5nZm9ybV93cmFwcGVyIFt0eXBlPVwiZW1haWxcIl06aG92ZXIsXG4gICAgLmhvbWUtaGVscCAuZ2Zvcm1fd3JhcHBlciBbdHlwZT1cImVtYWlsXCJdOmFjdGl2ZSxcbiAgICAuaG9tZS1oZWxwIC5nZm9ybV93cmFwcGVyIFt0eXBlPVwiZW1haWxcIl06Zm9jdXMge1xuICAgICAgYmFja2dyb3VuZDogdHJhbnNwYXJlbnQ7XG4gICAgICBib3JkZXItY29sb3I6IHRyYW5zcGFyZW50IHRyYW5zcGFyZW50ICNmZmY7IH1cbiAgLmhvbWUtaGVscCAuZ2Zvcm1fd3JhcHBlciAuZ2ZpZWxkIHtcbiAgICBtYXJnaW4tdG9wOiAwOyB9XG4gICAgLmhvbWUtaGVscCAuZ2Zvcm1fd3JhcHBlciAuZ2ZpZWxkLm5hbWUge1xuICAgICAgY2xlYXI6IG5vbmU7XG4gICAgICBmbG9hdDogbGVmdDtcbiAgICAgIHdpZHRoOiA0OSU7IH1cbiAgICAgIC5ob21lLWhlbHAgLmdmb3JtX3dyYXBwZXIgLmdmaWVsZC5uYW1lLmZpcnN0IHtcbiAgICAgICAgbWFyZ2luLXJpZ2h0OiAyJTsgfVxuICAgIC5ob21lLWhlbHAgLmdmb3JtX3dyYXBwZXIgLmdmaWVsZC5lbWFpbCB7XG4gICAgICB3aWR0aDogNDklOyB9XG4gIC5ob21lLWhlbHAgLmdmb3JtX3dyYXBwZXIgLmdmb3JtX2Zvb3RlciB7XG4gICAgcGFkZGluZy1ib3R0b206IDQwcHg7IH1cbiAgICAuaG9tZS1oZWxwIC5nZm9ybV93cmFwcGVyIC5nZm9ybV9mb290ZXIgW3R5cGU9XCJzdWJtaXRcIl0ge1xuICAgICAgYmFja2dyb3VuZDogI2ZmZjtcbiAgICAgIGJvcmRlcjogbm9uZTtcbiAgICAgIGJvcmRlci1yYWRpdXM6IDAgIWltcG9ydGFudDtcbiAgICAgIGJveC1zaXppbmc6IGJvcmRlci1ib3g7XG4gICAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gICAgICBmb250LXdlaWdodDogNzAwO1xuICAgICAgbGluZS1oZWlnaHQ6IDMuMzEzO1xuICAgICAgdGV4dC1hbGlnbjogY2VudGVyO1xuICAgICAgdHJhbnNpdGlvbjogYmFja2dyb3VuZCAuM3M7XG4gICAgICBhcHBlYXJhbmNlOiBub25lICFpbXBvcnRhbnQ7XG4gICAgICBjb2xvcjogIzBkNWNhYjtcbiAgICAgIHRyYW5zaXRpb246IGFsbCAuM3M7XG4gICAgICBib3JkZXI6IDFweCBzb2xpZCAjZmZmOyB9XG4gICAgICAuaG9tZS1oZWxwIC5nZm9ybV93cmFwcGVyIC5nZm9ybV9mb290ZXIgW3R5cGU9XCJzdWJtaXRcIl06aG92ZXIsIC5ob21lLWhlbHAgLmdmb3JtX3dyYXBwZXIgLmdmb3JtX2Zvb3RlciBbdHlwZT1cInN1Ym1pdFwiXTphY3RpdmUsIC5ob21lLWhlbHAgLmdmb3JtX3dyYXBwZXIgLmdmb3JtX2Zvb3RlciBbdHlwZT1cInN1Ym1pdFwiXTpmb2N1cyB7XG4gICAgICAgIGJhY2tncm91bmQ6ICNmMTVjMjI7XG4gICAgICAgIG91dGxpbmU6IG5vbmU7IH1cbiAgICAgIC5ob21lLWhlbHAgLmdmb3JtX3dyYXBwZXIgLmdmb3JtX2Zvb3RlciBbdHlwZT1cInN1Ym1pdFwiXTp2aXNpdGVkIHtcbiAgICAgICAgY29sb3I6ICMwZDVjYWI7IH1cbiAgICAgIC5ob21lLWhlbHAgLmdmb3JtX3dyYXBwZXIgLmdmb3JtX2Zvb3RlciBbdHlwZT1cInN1Ym1pdFwiXTpob3ZlciwgLmhvbWUtaGVscCAuZ2Zvcm1fd3JhcHBlciAuZ2Zvcm1fZm9vdGVyIFt0eXBlPVwic3VibWl0XCJdOmFjdGl2ZSwgLmhvbWUtaGVscCAuZ2Zvcm1fd3JhcHBlciAuZ2Zvcm1fZm9vdGVyIFt0eXBlPVwic3VibWl0XCJdOmZvY3VzIHtcbiAgICAgICAgY29sb3I6ICNmZmY7XG4gICAgICAgIG91dGxpbmU6IG5vbmU7XG4gICAgICAgIG91dGxpbmUtd2lkdGg6IDA7IH1cbiAgICAgIC5ob21lLWhlbHAgLmdmb3JtX3dyYXBwZXIgLmdmb3JtX2Zvb3RlciBbdHlwZT1cInN1Ym1pdFwiXTpob3ZlciB7XG4gICAgICAgIGJvcmRlci1jb2xvcjogI2YxNWMyMjsgfVxuICAuaG9tZS1oZWxwIC5nZm9ybV93cmFwcGVyLmdmb3JtX3ZhbGlkYXRpb25fZXJyb3IgLmdmaWVsZF9lcnJvciAuZ2ZpZWxkX2xhYmVsLFxuICAuaG9tZS1oZWxwIC5nZm9ybV93cmFwcGVyLmdmb3JtX3ZhbGlkYXRpb25fZXJyb3IgLnZhbGlkYXRpb25fbWVzc2FnZSB7XG4gICAgY29sb3I6ICNmZmY7IH1cbiAgLmhvbWUtaGVscCAuZ2Zvcm1fd3JhcHBlci5nZm9ybV92YWxpZGF0aW9uX2Vycm9yIC52YWxpZGF0aW9uX2Vycm9yIHtcbiAgICBiYWNrZ3JvdW5kOiByZ2JhKDI1NSwgMjU1LCAyNTUsIDAuOCk7XG4gICAgYm9yZGVyLWNvbG9yOiAjZjE1YzIyOyB9XG4gIC5ob21lLWhlbHAgLmdmb3JtX3dyYXBwZXIuZ2Zvcm1fdmFsaWRhdGlvbl9lcnJvciAuZ2ZpZWxkX3JlcXVpcmVkIHtcbiAgICBjb2xvcjogI2YxNWMyMjsgfVxuICAuaG9tZS1oZWxwIC5nZm9ybV93cmFwcGVyLmdmb3JtX3ZhbGlkYXRpb25fZXJyb3IgLmdmaWVsZF9lcnJvciBpbnB1dDpub3QoW3R5cGU9c3VibWl0XSk6bm90KFt0eXBlPWZpbGVdKTpub3QoW3R5cGU9cmFkaW9dKTpub3QoW3R5cGU9Y2hlY2tib3hdKSwgLmhvbWUtaGVscCAuZ2Zvcm1fd3JhcHBlci5nZm9ybV92YWxpZGF0aW9uX2Vycm9yIC5nZmllbGRfZXJyb3Igc2VsZWN0LCAuaG9tZS1oZWxwIC5nZm9ybV93cmFwcGVyLmdmb3JtX3ZhbGlkYXRpb25fZXJyb3IgLmdmaWVsZF9lcnJvciB0ZXh0YXJlYSB7XG4gICAgYm9yZGVyLWNvbG9yOiB0cmFuc3BhcmVudCB0cmFuc3BhcmVudCAjZjE1YzIyICFpbXBvcnRhbnQ7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogdHJhbnNwYXJlbnQ7IH1cblxuLmdmb3JtX3dyYXBwZXIuaW5mby1leHRfd3JhcHBlciAuZ2ZpZWxkIHNlbGVjdFttdWx0aXBsZT1tdWx0aXBsZV0ge1xuICBvdmVyZmxvdy15OiBhdXRvO1xuICBwYWRkaW5nOiAuNWVtIDFlbSAxZW0gIWltcG9ydGFudDsgfVxuXG4uZ2Zvcm1fd3JhcHBlci5pbmZvLWV4dF93cmFwcGVyIC5nZmllbGQuZ2ZpZWxkX2h0bWwge1xuICBwYWRkaW5nLWJvdHRvbTogMDtcbiAgcGFkZGluZy10b3A6IDFlbTsgfVxuXG4uZ2Zvcm1fd3JhcHBlci5pbmZvLWV4dF93cmFwcGVyIC5nZmllbGQuZ2ZpZWxkLmdmaWVsZF9lcnJvci5nZmllbGRfY29udGFpbnNfcmVxdWlyZWQgZGl2LmdmaWVsZF9kZXNjcmlwdGlvbiB7XG4gIGJvdHRvbTogLTEuMjVlbTtcbiAgcG9zaXRpb246IGFic29sdXRlOyB9XG5cbkBtZWRpYSAobWluLXdpZHRoOiAzMGVtKSB7XG4gIC5nZm9ybV93cmFwcGVyLmluZm8tZXh0X3dyYXBwZXIgLmdmaWVsZC5uYW1lIHtcbiAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gICAgd2lkdGg6IGNhbGMoNTAlIC0gOHB4KTsgfVxuICAgIC5nZm9ybV93cmFwcGVyLmluZm8tZXh0X3dyYXBwZXIgLmdmaWVsZC5uYW1lLmZpcnN0IHtcbiAgICAgIG1hcmdpbi1yaWdodDogMTZweDsgfSB9XG5cbkBtZWRpYSAobWluLXdpZHRoOiA0MC4wNjI1ZW0pIHtcbiAgLmdmb3JtX3dyYXBwZXIuaW5mby1leHRfd3JhcHBlciAuZ2ZpZWxkIHtcbiAgICBwYWRkaW5nLXJpZ2h0OiAwICFpbXBvcnRhbnQ7IH0gfVxuXG5AbWVkaWEgKG1pbi13aWR0aDogNDBlbSkge1xuICAuZ2Zvcm1fd3JhcHBlci5pbmZvLWV4dF93cmFwcGVyIC5nZmllbGQucmVnaW9ucywgLmdmb3JtX3dyYXBwZXIuaW5mby1leHRfd3JhcHBlciAuZ2ZpZWxkLnRvcGljcyB7XG4gICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICAgIHdpZHRoOiBjYWxjKDUwJSAtIDZweCk7IH1cbiAgLmdmb3JtX3dyYXBwZXIuaW5mby1leHRfd3JhcHBlciAuZ2ZpZWxkLnJlZ2lvbnMge1xuICAgIG1hcmdpbi1yaWdodDogMTJweDsgfSB9XG5cbi5tZW51LXRvZ2dsZSB7XG4gIGJhY2tncm91bmQ6IHRyYW5zcGFyZW50O1xuICBib3JkZXI6IG5vbmU7XG4gIGNvbG9yOiAjMTMyZTRkO1xuICBkaXNwbGF5OiBibG9jaztcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICBtYXJnaW46IDA7XG4gIHBhZGRpbmc6IDA7XG4gIHdpZHRoOiA2MHB4O1xuICBoZWlnaHQ6IDYwcHg7XG4gIGZvbnQtc2l6ZTogMDtcbiAgY3Vyc29yOiBwb2ludGVyO1xuICB0cmFuc2l0aW9uOiBiYWNrZ3JvdW5kIDAuM3MsIG1hcmdpbi10b3AgMC4zcztcbiAgdGV4dC10cmFuc2Zvcm06IG5vbmU7IH1cbiAgQG1lZGlhIChtaW4td2lkdGg6IDY0ZW0pIHtcbiAgICAubWVudS10b2dnbGUge1xuICAgICAgb3BhY2l0eTogMDtcbiAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgIGxlZnQ6IC05OTk5cHg7XG4gICAgICB6LWluZGV4OiAtMTsgfSB9XG5cbi5tZW51LXRvZ2dsZTpmb2N1cyB7XG4gIG91dGxpbmU6IG5vbmU7IH1cblxuLm1lbnUtdG9nZ2xlIHNwYW4ge1xuICBkaXNwbGF5OiBibG9jaztcbiAgZm9udC1zaXplOiAwO1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHRvcDogMzBweDtcbiAgbGVmdDogMjBweDtcbiAgcmlnaHQ6IDIwcHg7XG4gIGhlaWdodDogMnB4O1xuICBiYWNrZ3JvdW5kOiAjMTMyZTRkOyB9XG5cbi5tZW51LXRvZ2dsZSBzcGFuOjpiZWZvcmUsXG4ubWVudS10b2dnbGUgc3Bhbjo6YWZ0ZXIge1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICBsZWZ0OiAwO1xuICB3aWR0aDogMTAwJTtcbiAgaGVpZ2h0OiAycHg7XG4gIGJhY2tncm91bmQtY29sb3I6ICMxMzJlNGQ7XG4gIGNvbnRlbnQ6IFwiXCI7IH1cblxuLm1lbnUtdG9nZ2xlIHNwYW46OmJlZm9yZSB7XG4gIHRvcDogLTdweDsgfVxuXG4ubWVudS10b2dnbGUgc3Bhbjo6YWZ0ZXIge1xuICBib3R0b206IC03cHg7IH1cblxuLyoqXG4gKiBIYW1idXJnZXIgdG8gXCJ4XCIuIFRha2VzIG9uIGEgaGFtYnVyZ2VyIHNoYXBlLCBiYXJzIHNsaWRlXG4gKiBkb3duIHRvIGNlbnRlciBhbmQgdHJhbnNmb3JtIGludG8gYW4gXCJ4XCIuXG4gKi9cbi5tZW51LXRvZ2dsZSBzcGFuIHtcbiAgdHJhbnNpdGlvbjogYmFja2dyb3VuZCAwcyAwLjNzOyB9XG5cbi5tZW51LXRvZ2dsZSBzcGFuOjpiZWZvcmUsXG4ubWVudS10b2dnbGUgc3Bhbjo6YWZ0ZXIge1xuICB0cmFuc2l0aW9uLWR1cmF0aW9uOiAwLjNzLCAwLjNzO1xuICB0cmFuc2l0aW9uLWRlbGF5OiAwLjNzLCAwczsgfVxuXG4ubWVudS10b2dnbGUgc3Bhbjo6YmVmb3JlIHtcbiAgdHJhbnNpdGlvbi1wcm9wZXJ0eTogdG9wLCB0cmFuc2Zvcm07IH1cblxuLm1lbnUtdG9nZ2xlIHNwYW46OmFmdGVyIHtcbiAgdHJhbnNpdGlvbi1wcm9wZXJ0eTogYm90dG9tLCB0cmFuc2Zvcm07IH1cblxuLm1lbnUtdG9nZ2xlLmlzLWFjdGl2ZTphZnRlciB7XG4gIGNvbnRlbnQ6ICdDbG9zZSc7IH1cblxuLm1lbnUtdG9nZ2xlLmlzLWFjdGl2ZSBzcGFuIHtcbiAgYmFja2dyb3VuZDogbm9uZTsgfVxuXG4ubWVudS10b2dnbGUuaXMtYWN0aXZlIHNwYW46OmJlZm9yZSB7XG4gIHRvcDogMDtcbiAgdHJhbnNmb3JtOiByb3RhdGUoNDVkZWcpOyB9XG5cbi5tZW51LXRvZ2dsZS5pcy1hY3RpdmUgc3Bhbjo6YWZ0ZXIge1xuICBib3R0b206IDA7XG4gIHRyYW5zZm9ybTogcm90YXRlKC00NWRlZyk7IH1cblxuLm1lbnUtdG9nZ2xlLmlzLWFjdGl2ZSBzcGFuOjpiZWZvcmUsXG4ubWVudS10b2dnbGUuaXMtYWN0aXZlIHNwYW46OmFmdGVyIHtcbiAgdHJhbnNpdGlvbi1kZWxheTogMHMsIDAuM3M7IH1cblxuLm1ldGEge1xuICBmb250LXNpemU6IDE0cHg7XG4gIGZvbnQtc2l6ZTogMC44NzVyZW07XG4gIGNvbG9yOiAjMzIzMjMzOyB9XG4gIC5zaW5nbGUgLm1ldGEge1xuICAgIG1hcmdpbi1ib3R0b206IDIuNXJlbTsgfVxuICAubWV0YSBhIHtcbiAgICBjb2xvcjogIzMyMzIzMztcbiAgICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XG4gICAgdHJhbnNpdGlvbjogYWxsIC4zczsgfVxuICAgIC5tZXRhIGE6dmlzaXRlZCB7XG4gICAgICBjb2xvcjogIzMyMzIzMzsgfVxuICAgIC5tZXRhIGE6aG92ZXIsIC5tZXRhIGE6YWN0aXZlLCAubWV0YSBhOmZvY3VzIHtcbiAgICAgIGNvbG9yOiAjMGQ1Y2FiO1xuICAgICAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xuICAgICAgb3V0bGluZTogbm9uZTtcbiAgICAgIG91dGxpbmUtd2lkdGg6IDA7IH1cbiAgLnBhZ2UtdGVtcGxhdGUtdGVtcGxhdGUtYXJlYS1vZi1leHBlcnRpc2UtbGFuZGluZy1wYWdlIC5tZXRhIC5wb3N0LWRhdGUgfiAucG9zdC1hdXRob3Ige1xuICAgIGRpc3BsYXk6IG5vbmU7IH1cbiAgLm1ldGEgLnBvc3QtZGF0ZSB+IC5wb3N0LWF1dGhvcjo6YmVmb3JlIHtcbiAgICBjb2xvcjogcmdiYSg1MCwgNTAsIDUxLCAwLjMpO1xuICAgIGNvbnRlbnQ6IFwifFwiO1xuICAgIHBhZGRpbmc6IDAgMWVtOyB9XG4gIC5tZXRhIC5hdXRob3ItbmFtZSB+IC5hdXRob3ItbmFtZTo6YmVmb3JlIHtcbiAgICBjb250ZW50OiBcIixcXDAwYTAgXCI7IH1cbiAgQG1lZGlhIChtaW4td2lkdGg6IDY0ZW0pIHtcbiAgICAuc2luZ2xlIC5tZXRhIHtcbiAgICAgIG1hcmdpbi1ib3R0b206IDMuNzVyZW07IH0gfVxuXG4vKiBQYWdlbmF2aSBkZWZhdWx0IHBhZ2VyIG1hcmt1cFxuPGRpdiBjbGFzcz1cIndwLXBhZ2VuYXZpXCIgcm9sZT1cIm5hdmlnYXRpb25cIj5cbiAgICA8YSBjbGFzcz1cImZpcnN0XCIgaHJlZj1cIlwiPkZpcnN0PC9hPlxuICAgIDxhIGNsYXNzPVwicHJldmlvdXNwb3N0c2xpbmtcIiBocmVmPVwiXCI+UHJldjwvYT5cbiAgICA8c3BhbiBjbGFzcz1cImV4dGVuZFwiPi4uLjwvc3Bhbj5cbiAgICA8YSBjbGFzcz1cInBhZ2Ugc21hbGxlclwiIHRpdGxlPVwiUGFnZSAyXCIgaHJlZj1cIlwiPjI8L2E+XG4gICAgPGEgY2xhc3M9XCJwYWdlIHNtYWxsZXJcIiB0aXRsZT1cIlBhZ2UgM1wiIGhyZWY9XCJcIj4zPC9hPlxuICAgIDxzcGFuIGNsYXNzPVwiY3VycmVudFwiPjQ8L3NwYW4+XG4gICAgPGEgY2xhc3M9XCJwYWdlIGxhcmdlclwiIHRpdGxlPVwiUGFnZSA1XCIgaHJlZj1cIlwiPjU8L2E+XG4gICAgPGEgY2xhc3M9XCJwYWdlIGxhcmdlclwiIHRpdGxlPVwiUGFnZSA2XCIgaHJlZj1cIlwiPjY8L2E+XG4gICAgPHNwYW4gY2xhc3M9XCJleHRlbmRcIj4uLi48L3NwYW4+XG4gICAgPGEgY2xhc3M9XCJuZXh0cG9zdHNsaW5rXCIgaHJlZj1cIlwiPk5leHQ8L2E+XG4gICAgPGEgY2xhc3M9XCJsYXN0XCIgaHJlZj1cIlwiPkxhc3Q8L2E+XG48L2Rpdj5cbiovXG4vKiBFdmVudHMgTWFuYWdlciBkZWZhdWx0IHBhZ2VyIG1hcmt1cFxuPHNwYW4gY2xhc3M9XCJlbS1wYWdpbmF0aW9uXCI+XG5cdDxzdHJvbmc+PHNwYW4gY2xhc3M9XCJwYWdlLW51bWJlcnMgY3VycmVudFwiPjE8L3NwYW4+XG5cdDwvc3Ryb25nPiA8YSBjbGFzcz1cInBhZ2UtbnVtYmVyc1wiIGhyZWY9XCIvZXZlbnRzLz9wbm89MlwiIHRpdGxlPVwiMlwiPjI8L2E+XG5cdDxhIGNsYXNzPVwicGFnZS1udW1iZXJzXCIgaHJlZj1cIi9ldmVudHMvP3Bubz0zXCIgdGl0bGU9XCIzXCI+MzwvYT5cblx0PGEgY2xhc3M9XCJwYWdlLW51bWJlcnNcIiBocmVmPVwiL2V2ZW50cy8/cG5vPTRcIiB0aXRsZT1cIjRcIj40PC9hPlxuXHQ8YSBjbGFzcz1cIm5leHQgcGFnZS1udW1iZXJzXCIgaHJlZj1cIi9ldmVudHMvP3Bubz0yXCIgdGl0bGU9XCIyXCI+Jmd0OzwvYT5cbjwvc3Bhbj5cbiovXG4uZW0tcGFnaW5hdGlvbixcbi53cC1wYWdlbmF2aSB7XG4gIGJvcmRlci10b3A6IDJweCBzb2xpZCAjZWJlYmViO1xuICBkaXNwbGF5OiBibG9jaztcbiAgbWFyZ2luOiAzZW0gMCAyZW07XG4gIHBhZGRpbmc6IDEuNWVtIDA7XG4gIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgd2lkdGg6IDEwMCU7IH1cbiAgLmVtLXBhZ2luYXRpb24gYSxcbiAgLmVtLXBhZ2luYXRpb24gc3BhbixcbiAgLndwLXBhZ2VuYXZpIGEsXG4gIC53cC1wYWdlbmF2aSBzcGFuIHtcbiAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gICAgbGluZS1oZWlnaHQ6IDM2cHg7XG4gICAgbWFyZ2luOiAwIC4yNWVtOyB9XG4gIC5lbS1wYWdpbmF0aW9uIGEsXG4gIC53cC1wYWdlbmF2aSBhIHtcbiAgICBjb2xvcjogIzEzMmU0ZDtcbiAgICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XG4gICAgdHJhbnNpdGlvbjogYWxsIC4zczsgfVxuICAgIC5lbS1wYWdpbmF0aW9uIGE6dmlzaXRlZCxcbiAgICAud3AtcGFnZW5hdmkgYTp2aXNpdGVkIHtcbiAgICAgIGNvbG9yOiAjMTMyZTRkOyB9XG4gICAgLmVtLXBhZ2luYXRpb24gYTpob3ZlciwgLmVtLXBhZ2luYXRpb24gYTphY3RpdmUsIC5lbS1wYWdpbmF0aW9uIGE6Zm9jdXMsXG4gICAgLndwLXBhZ2VuYXZpIGE6aG92ZXIsXG4gICAgLndwLXBhZ2VuYXZpIGE6YWN0aXZlLFxuICAgIC53cC1wYWdlbmF2aSBhOmZvY3VzIHtcbiAgICAgIGNvbG9yOiAjMGQ1Y2FiO1xuICAgICAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xuICAgICAgb3V0bGluZTogbm9uZTtcbiAgICAgIG91dGxpbmUtd2lkdGg6IDA7IH1cbiAgLmVtLXBhZ2luYXRpb24gLmZpcnN0LFxuICAuZW0tcGFnaW5hdGlvbiAubGFzdCxcbiAgLndwLXBhZ2VuYXZpIC5maXJzdCxcbiAgLndwLXBhZ2VuYXZpIC5sYXN0IHtcbiAgICB0ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlOyB9XG4gIC5lbS1wYWdpbmF0aW9uIC5maXJzdCxcbiAgLmVtLXBhZ2luYXRpb24gLnByZXYsXG4gIC5lbS1wYWdpbmF0aW9uIC5wcmV2aW91c3Bvc3RzbGluayxcbiAgLndwLXBhZ2VuYXZpIC5maXJzdCxcbiAgLndwLXBhZ2VuYXZpIC5wcmV2LFxuICAud3AtcGFnZW5hdmkgLnByZXZpb3VzcG9zdHNsaW5rIHtcbiAgICBtYXJnaW4tcmlnaHQ6IDFlbTsgfVxuICAuZW0tcGFnaW5hdGlvbiAubmV4dCxcbiAgLmVtLXBhZ2luYXRpb24gLm5leHRwb3N0c2xpbmssXG4gIC5lbS1wYWdpbmF0aW9uIC5sYXN0LFxuICAud3AtcGFnZW5hdmkgLm5leHQsXG4gIC53cC1wYWdlbmF2aSAubmV4dHBvc3RzbGluayxcbiAgLndwLXBhZ2VuYXZpIC5sYXN0IHtcbiAgICBtYXJnaW4tbGVmdDogMWVtOyB9XG4gIC5lbS1wYWdpbmF0aW9uIC5wYWdlLFxuICAuZW0tcGFnaW5hdGlvbiAucGFnZS1udW1iZXJzLFxuICAuZW0tcGFnaW5hdGlvbiAuY3VycmVudCxcbiAgLndwLXBhZ2VuYXZpIC5wYWdlLFxuICAud3AtcGFnZW5hdmkgLnBhZ2UtbnVtYmVycyxcbiAgLndwLXBhZ2VuYXZpIC5jdXJyZW50IHtcbiAgICB3aWR0aDogMzZweDsgfVxuICAuZW0tcGFnaW5hdGlvbiAucGFnZTpob3ZlcixcbiAgLmVtLXBhZ2luYXRpb24gLnBhZ2UtbnVtYmVyczpob3ZlcixcbiAgLmVtLXBhZ2luYXRpb24gLmN1cnJlbnQsXG4gIC53cC1wYWdlbmF2aSAucGFnZTpob3ZlcixcbiAgLndwLXBhZ2VuYXZpIC5wYWdlLW51bWJlcnM6aG92ZXIsXG4gIC53cC1wYWdlbmF2aSAuY3VycmVudCB7XG4gICAgYmFja2dyb3VuZDogIzEzMmU0ZDtcbiAgICBjb2xvcjogI2ZmZjsgfVxuICBAbWVkaWEgKG1pbi13aWR0aDogNzVlbSkge1xuICAgIC5lbS1wYWdpbmF0aW9uLFxuICAgIC53cC1wYWdlbmF2aSB7XG4gICAgICBtYXJnaW4tdG9wOiA1ZW07XG4gICAgICBwYWRkaW5nLXRvcDogM2VtOyB9IH1cblxuLypcbjxkaXYgY2xhc3M9XCJzZWFyY2gtc29jaWFsXCI+XG5cdDxkaXYgY2xhc3M9XCJjb250YWluZXJcIj5cblx0XHQ8Zm9ybSByb2xlPVwic2VhcmNoXCIgbWV0aG9kPVwiZ2V0XCIgY2xhc3M9XCJzZWFyY2gtZm9ybVwiIGFjdGlvbj1cIi9cIj5cblx0XHRcdDxsYWJlbD5cblx0XHRcdFx0PHNwYW4gY2xhc3M9XCJzY3JlZW4tcmVhZGVyLXRleHRcIj5TZWFyY2ggZm9yOjwvc3Bhbj5cblx0XHRcdFx0PGlucHV0IHR5cGU9XCJzZWFyY2hcIiBjbGFzcz1cInNlYXJjaC1maWVsZFwiIHBsYWNlaG9sZGVyPVwiU0VBUkNIXCIgdmFsdWU9XCJcIiBuYW1lPVwic1wiIC8+XG5cdFx0XHQ8L2xhYmVsPlxuXHRcdFx0PGJ1dHRvbiB0eXBlPVwic3VibWl0XCIgY2xhc3M9XCJzZWFyY2gtc3VibWl0XCI+XG5cdFx0XHRcdDxzcGFuIGNsYXNzPVwic2NyZWVuLXJlYWRlci10ZXh0XCI+U2VhcmNoPC9zcGFuPjxpIGNsYXNzPVwiZmEgZmEtc2VhcmNoXCI+PC9pPlxuXHRcdFx0PC9idXR0b24+XG5cdFx0PC9mb3JtPlxuXHQ8L2Rpdj5cbjwvZGl2PlxuICovXG4uc2VhcmNoLXNvY2lhbCAuc2VhcmNoLWZvcm0ge1xuICBtYXJnaW46IDAgMCAxLjc1cmVtO1xuICBwb3NpdGlvbjogcmVsYXRpdmU7IH1cbiAgQG1lZGlhIChtaW4td2lkdGg6IDY0ZW0pIHtcbiAgICAuc2VhcmNoLXNvY2lhbCAuc2VhcmNoLWZvcm0ge1xuICAgICAgd2lkdGg6IDE3LjVyZW07IH0gfVxuXG4uc2VhcmNoLXNvY2lhbCAuc2VhcmNoLWZpZWxkIHtcbiAgYmFja2dyb3VuZDogdHJhbnNwYXJlbnQ7XG4gIGJveC1zaXppbmc6IGJvcmRlci1ib3g7XG4gIGNvbG9yOiAjZmZmO1xuICBvdXRsaW5lOiBub25lO1xuICBwYWRkaW5nLWxlZnQ6IDQwcHg7XG4gIHdpZHRoOiAxMDAlOyB9XG4gIC5zZWFyY2gtc29jaWFsIC5zZWFyY2gtZmllbGQ6OnBsYWNlaG9sZGVyIHtcbiAgICBjb2xvcjogcmdiYSgyNTUsIDI1NSwgMjU1LCAwLjQpOyB9XG5cbi5zZWFyY2gtc29jaWFsIC5zZWFyY2gtc3VibWl0IHtcbiAgYXBwZWFyYW5jZTogbm9uZTtcbiAgYmFja2dyb3VuZDogdHJhbnNwYXJlbnQ7XG4gIGJvcmRlcjogbm9uZTtcbiAgY29sb3I6ICNmZmY7XG4gIGxlZnQ6IDA7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgd2lkdGg6IDM2cHg7IH1cblxuLnNlYXJjaC1zb2NpYWwubW9iaWxlIC5jb250YWluZXIge1xuICBwYWRkaW5nOiAxZW0gMDtcbiAgd2lkdGg6IDgwJTsgfVxuXG4uc2VhcmNoLXNvY2lhbC5tb2JpbGUgLnNlYXJjaC1mb3JtLCAuc2VhcmNoLXNvY2lhbC5tb2JpbGUgLnNlYXJjaC1maWVsZCwgLnNlYXJjaC1zb2NpYWwubW9iaWxlIC5zZWFyY2gtc3VibWl0IHtcbiAgaGVpZ2h0OiAyLjI1cmVtOyB9XG5cbi5zZWFyY2gtc29jaWFsLm1vYmlsZSAuc2VhcmNoLWZpZWxkIHtcbiAgYm9yZGVyLWNvbG9yOiAjZmZmO1xuICBib3JkZXItc3R5bGU6IHNvbGlkO1xuICBib3JkZXItd2lkdGg6IDAgMCAxcHg7IH1cblxuLnNlYXJjaC1zb2NpYWwubW9iaWxlIC5zZWFyY2gtc3VibWl0IHtcbiAgcGFkZGluZy1sZWZ0OiAwO1xuICB0ZXh0LWFsaWduOiBsZWZ0OyB9XG5cbkBtZWRpYSBzY3JlZW4gYW5kIChtaW4taGVpZ2h0OiA5NjBweCkge1xuICAubmF2b3BlbiAuc2VhcmNoLXNvY2lhbC5tb2JpbGUge1xuICAgIHBvc2l0aW9uOiBmaXhlZDtcbiAgICB0b3A6IGNhbGMoMTAwdmggLSAxNjZweCk7XG4gICAgd2lkdGg6IDEwMCU7IH0gfVxuXG4uc2VhcmNoLXNvY2lhbC5sYXB0b3Age1xuICBsaW5lLWhlaWdodDogMS44NzU7IH1cbiAgLnNlYXJjaC1zb2NpYWwubGFwdG9wIC5oZWFkZXItc2VhcmNoLXdyYXBwZXIge1xuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTsgfVxuICAgIC5zZWFyY2gtc29jaWFsLmxhcHRvcCAuaGVhZGVyLXNlYXJjaC13cmFwcGVyIC5vcGVuLXNlYXJjaCB7XG4gICAgICBjb2xvcjogI2ZmZjtcbiAgICAgIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcbiAgICAgIHRyYW5zaXRpb246IGFsbCAuM3M7XG4gICAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gICAgICBtYXJnaW4tcmlnaHQ6IDFlbTsgfVxuICAgICAgLnNlYXJjaC1zb2NpYWwubGFwdG9wIC5oZWFkZXItc2VhcmNoLXdyYXBwZXIgLm9wZW4tc2VhcmNoOnZpc2l0ZWQge1xuICAgICAgICBjb2xvcjogI2ZmZjsgfVxuICAgICAgLnNlYXJjaC1zb2NpYWwubGFwdG9wIC5oZWFkZXItc2VhcmNoLXdyYXBwZXIgLm9wZW4tc2VhcmNoOmhvdmVyLCAuc2VhcmNoLXNvY2lhbC5sYXB0b3AgLmhlYWRlci1zZWFyY2gtd3JhcHBlciAub3Blbi1zZWFyY2g6YWN0aXZlLCAuc2VhcmNoLXNvY2lhbC5sYXB0b3AgLmhlYWRlci1zZWFyY2gtd3JhcHBlciAub3Blbi1zZWFyY2g6Zm9jdXMge1xuICAgICAgICBjb2xvcjogcmdiYSgyNTUsIDI1NSwgMjU1LCAwLjYpO1xuICAgICAgICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XG4gICAgICAgIG91dGxpbmU6IG5vbmU7XG4gICAgICAgIG91dGxpbmUtd2lkdGg6IDA7IH1cbiAgICAuc2VhcmNoLXNvY2lhbC5sYXB0b3AgLmhlYWRlci1zZWFyY2gtd3JhcHBlciAuc2VhcmNoLWZvcm0sIC5zZWFyY2gtc29jaWFsLmxhcHRvcCAuaGVhZGVyLXNlYXJjaC13cmFwcGVyIC5zZWFyY2gtZmllbGQsIC5zZWFyY2gtc29jaWFsLmxhcHRvcCAuaGVhZGVyLXNlYXJjaC13cmFwcGVyIC5zZWFyY2gtc3VibWl0IHtcbiAgICAgIGJvcmRlcjogbm9uZTtcbiAgICAgIGhlaWdodDogMS44NzVyZW07IH1cbiAgICAuc2VhcmNoLXNvY2lhbC5sYXB0b3AgLmhlYWRlci1zZWFyY2gtd3JhcHBlciAuc2VhcmNoLWZvcm0ge1xuICAgICAgYmFja2dyb3VuZDogcmdiYSgyNTUsIDI1NSwgMjU1LCAwLjIpO1xuICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgcmlnaHQ6IDA7XG4gICAgICB0b3A6IDA7XG4gICAgICB0cmFuc2Zvcm06IHJvdGF0ZVkoOTBkZWcpO1xuICAgICAgdHJhbnNmb3JtLW9yaWdpbjogcmlnaHQ7XG4gICAgICB0cmFuc2l0aW9uOiAuM3M7IH1cbiAgICAuc2VhcmNoLXNvY2lhbC5sYXB0b3AgLmhlYWRlci1zZWFyY2gtd3JhcHBlci5zZWFyY2hpbmcgLm9wZW4tc2VhcmNoIHtcbiAgICAgIG9wYWNpdHk6IDA7IH1cbiAgICAuc2VhcmNoLXNvY2lhbC5sYXB0b3AgLmhlYWRlci1zZWFyY2gtd3JhcHBlci5zZWFyY2hpbmcgLnNlYXJjaC1mb3JtIHtcbiAgICAgIHRyYW5zZm9ybTogcm90YXRlWSgwKTsgfVxuXG4uZW50cnktY29udGVudCAuc2VhcmNoLWZvcm0ge1xuICBtYXJnaW46IDAgMCAyZW07XG4gIG1heC13aWR0aDogNjAwcHg7XG4gIHdpZHRoOiAxMDAlO1xuICBwb3NpdGlvbjogcmVsYXRpdmU7IH1cblxuLmVudHJ5LWNvbnRlbnQgLnNlYXJjaC1maWVsZCB7XG4gIGJvcmRlci1yYWRpdXM6IDA7XG4gIGJhY2tncm91bmQtY29sb3I6ICNmMmY1Zjc7XG4gIGJvcmRlcjogMXB4IHNvbGlkICNlYmViZWI7XG4gIGNvbG9yOiAjMzIzMjMzO1xuICBmb250LXNpemU6IDEzcHggIWltcG9ydGFudDtcbiAgaGVpZ2h0OiA0MHB4O1xuICBvdXRsaW5lOiAwO1xuICBwYWRkaW5nLWxlZnQ6IDQwcHg7XG4gIHdpZHRoOiAxMDAlOyB9XG4gIC5lbnRyeS1jb250ZW50IC5zZWFyY2gtZmllbGQ6OnBsYWNlaG9sZGVyIHtcbiAgICBjb2xvcjogIzMyMzIzMzsgfVxuICAuZW50cnktY29udGVudCAuc2VhcmNoLWZpZWxkOmhvdmVyLCAuZW50cnktY29udGVudCAuc2VhcmNoLWZpZWxkOmFjdGl2ZSwgLmVudHJ5LWNvbnRlbnQgLnNlYXJjaC1maWVsZDpmb2N1cyB7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogd2hpdGU7XG4gICAgYm9yZGVyLWNvbG9yOiAjYjhiOGI4O1xuICAgIGJveC1zaGFkb3c6IG5vbmU7XG4gICAgb3V0bGluZTogMDsgfVxuXG4uZW50cnktY29udGVudCAuc2VhcmNoLXN1Ym1pdCB7XG4gIGFwcGVhcmFuY2U6IG5vbmU7XG4gIGJhY2tncm91bmQ6IHRyYW5zcGFyZW50O1xuICBib3JkZXI6IG5vbmU7XG4gIGxlZnQ6IDA7XG4gIGxpbmUtaGVpZ2h0OiAyLjU7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgdG9wOiAwO1xuICB3aWR0aDogMzZweDsgfVxuXG4uc2VhcmNoLXRlcm0ge1xuICBiYWNrZ3JvdW5kOiByZ2JhKDI1MiwgMTc3LCA1MiwgMC4yKTtcbiAgYmFja2dyb3VuZDogbGluZWFyLWdyYWRpZW50KHRyYW5zcGFyZW50LCAjZjJmNWY3KTtcbiAgcGFkZGluZzogMCAuMjVlbTsgfVxuXG4uc2xpY2stZG90dGVkLnNsaWNrLXNsaWRlciB7XG4gIG1hcmdpbi1ib3R0b206IDA7IH1cblxuLmhvbWUtcG9zdC1zbGlkZXIge1xuICBwYWRkaW5nLWJvdHRvbTogMzBweDtcbiAgdmlzaWJpbGl0eTogaGlkZGVuOyB9XG4gIC5ob21lLXBvc3Qtc2xpZGVyLnNsaWNrLWluaXRpYWxpemVkIHtcbiAgICB2aXNpYmlsaXR5OiB2aXNpYmxlOyB9XG4gIC5ob21lLXBvc3Qtc2xpZGVyIC5zbGljay10cmFjayB7XG4gICAgYWxpZ24taXRlbXM6IHN0cmV0Y2g7XG4gICAgZGlzcGxheTogZmxleDsgfVxuICAgIC5ob21lLXBvc3Qtc2xpZGVyIC5zbGljay10cmFjayAuc2xpY2stc2xpZGUge1xuICAgICAgaGVpZ2h0OiBhdXRvOyB9XG4gIEBtZWRpYSAobWluLXdpZHRoOiAzMGVtKSB7XG4gICAgLmhvbWUtcG9zdC1zbGlkZXIgLnNsaWNrLXNsaWRlIHtcbiAgICAgIG1hcmdpbi1sZWZ0OiBhdXRvO1xuICAgICAgbWFyZ2luLXJpZ2h0OiBhdXRvOyB9IH1cbiAgQG1lZGlhIChtaW4td2lkdGg6IDQwZW0pIHtcbiAgICAuaG9tZS1wb3N0LXNsaWRlciB7XG4gICAgICBtYXJnaW4tcmlnaHQ6IC0xNnB4OyB9XG4gICAgICAuaG9tZS1wb3N0LXNsaWRlciAuc2xpY2stc2xpZGUge1xuICAgICAgICBtYXJnaW4tcmlnaHQ6IDE4cHg7IH0gfVxuICBAbWVkaWEgKG1pbi13aWR0aDogNjRlbSkge1xuICAgIC5ob21lLXBvc3Qtc2xpZGVyIHtcbiAgICAgIHdpZHRoOiAxMTAlOyB9XG4gICAgICAuaG9tZS1wb3N0LXNsaWRlciAuc2xpY2stbGlzdCB7XG4gICAgICAgIHBhZGRpbmctcmlnaHQ6IDEwJSAhaW1wb3J0YW50OyB9IH1cbiAgLmhvbWUtcG9zdC1zbGlkZXIgLnNsaWNrLXByZXYsIC5ob21lLXBvc3Qtc2xpZGVyIC5zbGljay1uZXh0IHtcbiAgICBoZWlnaHQ6IDUwcHg7XG4gICAgdG9wOiAxMDAlO1xuICAgIHdpZHRoOiA1MHB4O1xuICAgIHotaW5kZXg6IDQwMDsgfVxuICAgIC5ob21lLXBvc3Qtc2xpZGVyIC5zbGljay1wcmV2OmJlZm9yZSwgLmhvbWUtcG9zdC1zbGlkZXIgLnNsaWNrLW5leHQ6YmVmb3JlIHtcbiAgICAgIGJhY2tncm91bmQ6ICMwZDVjYWI7XG4gICAgICBib3JkZXI6IDFweCBzb2xpZCAjMGQ1Y2FiO1xuICAgICAgYm9yZGVyLXJhZGl1czogNTAlO1xuICAgICAgZGlzcGxheTogYmxvY2s7XG4gICAgICBmb250LXdlaWdodDogNzAwO1xuICAgICAgZm9udC1mYW1pbHk6IGljb21vb247XG4gICAgICBoZWlnaHQ6IDUwcHg7XG4gICAgICBsaW5lLWhlaWdodDogMi4zO1xuICAgICAgb3BhY2l0eTogMTtcbiAgICAgIHRyYW5zaXRpb246IC4zcztcbiAgICAgIHdpZHRoOiA1MHB4OyB9XG4gICAgQG1lZGlhIChtaW4td2lkdGg6IDQ4ZW0pIHtcbiAgICAgIC5ob21lLXBvc3Qtc2xpZGVyIC5zbGljay1wcmV2LCAuaG9tZS1wb3N0LXNsaWRlciAuc2xpY2stbmV4dCB7XG4gICAgICAgIHRvcDogNDUlOyB9IH1cbiAgICBAbWVkaWEgKGhvdmVyOiBob3Zlcikge1xuICAgICAgLmhvbWUtcG9zdC1zbGlkZXIgLnNsaWNrLXByZXY6aG92ZXI6OmJlZm9yZSwgLmhvbWUtcG9zdC1zbGlkZXIgLnNsaWNrLW5leHQ6aG92ZXI6OmJlZm9yZSB7XG4gICAgICAgIGJhY2tncm91bmQ6ICNmZmY7XG4gICAgICAgIGNvbG9yOiAjMGQ1Y2FiOyB9IH1cbiAgLmhvbWUtcG9zdC1zbGlkZXIgLnNsaWNrLXByZXYge1xuICAgIGxlZnQ6IGF1dG87XG4gICAgcmlnaHQ6IGNhbGMoNTAlICsgMTBweCk7IH1cbiAgICAuaG9tZS1wb3N0LXNsaWRlciAuc2xpY2stcHJldjpiZWZvcmUge1xuICAgICAgY29udGVudDogXCJcXGYxMDRcIjsgfVxuICAgIEBtZWRpYSAobWluLXdpZHRoOiA2NGVtKSB7XG4gICAgICAuaG9tZS1wb3N0LXNsaWRlciAuc2xpY2stcHJldiB7XG4gICAgICAgIGxlZnQ6IC0zJTsgfSB9XG4gICAgQG1lZGlhIChtaW4td2lkdGg6IDc1ZW0pIHtcbiAgICAgIC5ob21lLXBvc3Qtc2xpZGVyIC5zbGljay1wcmV2IHtcbiAgICAgICAgbGVmdDogLTUlOyB9IH1cbiAgLmhvbWUtcG9zdC1zbGlkZXIgLnNsaWNrLW5leHQge1xuICAgIGxlZnQ6IGNhbGMoNTAlICsgMTBweCk7XG4gICAgcmlnaHQ6IGF1dG87IH1cbiAgICAuaG9tZS1wb3N0LXNsaWRlciAuc2xpY2stbmV4dDpiZWZvcmUge1xuICAgICAgY29udGVudDogXCJcXGYxMDVcIjsgfVxuICAgIEBtZWRpYSAobWluLXdpZHRoOiA0OGVtKSB7XG4gICAgICAuaG9tZS1wb3N0LXNsaWRlciAuc2xpY2stbmV4dCB7XG4gICAgICAgIGxlZnQ6IGF1dG87XG4gICAgICAgIHJpZ2h0OiA1JTsgfSB9XG4gIC5ob21lLXBvc3Qtc2xpZGVyIC5zbGljay1kb3RzIHtcbiAgICBib3R0b206IDA7IH1cbiAgICAuaG9tZS1wb3N0LXNsaWRlciAuc2xpY2stZG90cyBsaSBidXR0b246YmVmb3JlIHtcbiAgICAgIGNvbG9yOiAjMGQ1Y2FiO1xuICAgICAgZm9udC1zaXplOiA2cHg7XG4gICAgICBvcGFjaXR5OiAuNTsgfVxuICAgIC5ob21lLXBvc3Qtc2xpZGVyIC5zbGljay1kb3RzIGxpLnNsaWNrLWFjdGl2ZSBidXR0b246YmVmb3JlLCAuaG9tZS1wb3N0LXNsaWRlciAuc2xpY2stZG90cyBsaTpob3ZlciBidXR0b246YmVmb3JlIHtcbiAgICAgIGZvbnQtc2l6ZTogOHB4O1xuICAgICAgb3BhY2l0eTogMTsgfVxuXG4uaG9tZS1leHBlcnRpc2UgLmhvbWUtYW9lLXNsaWRlLW5hdiB7XG4gIGRpc3BsYXk6IG5vbmU7IH1cbiAgQG1lZGlhIChtaW4td2lkdGg6IDMwZW0pIHtcbiAgICAuaG9tZS1leHBlcnRpc2UgLmhvbWUtYW9lLXNsaWRlLW5hdiB7XG4gICAgICBkaXNwbGF5OiBibG9jazsgfVxuICAgICAgLmhvbWUtZXhwZXJ0aXNlIC5ob21lLWFvZS1zbGlkZS1uYXYgLnNsaWRlLW5hdiB7XG4gICAgICAgIGNvbG9yOiAjZmZmO1xuICAgICAgICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XG4gICAgICAgIHRyYW5zaXRpb246IGFsbCAuM3M7XG4gICAgICAgIGJvcmRlcjogMXB4IHNvbGlkICNmZmY7XG4gICAgICAgIGJvcmRlci1yYWRpdXM6IDUwJTtcbiAgICAgICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICAgICAgICBoZWlnaHQ6IDUwcHg7XG4gICAgICAgIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgICAgICAgd2lkdGg6IDUwcHg7IH1cbiAgICAgICAgLmhvbWUtZXhwZXJ0aXNlIC5ob21lLWFvZS1zbGlkZS1uYXYgLnNsaWRlLW5hdjp2aXNpdGVkIHtcbiAgICAgICAgICBjb2xvcjogI2ZmZjsgfVxuICAgICAgICAuaG9tZS1leHBlcnRpc2UgLmhvbWUtYW9lLXNsaWRlLW5hdiAuc2xpZGUtbmF2OmhvdmVyLCAuaG9tZS1leHBlcnRpc2UgLmhvbWUtYW9lLXNsaWRlLW5hdiAuc2xpZGUtbmF2OmFjdGl2ZSwgLmhvbWUtZXhwZXJ0aXNlIC5ob21lLWFvZS1zbGlkZS1uYXYgLnNsaWRlLW5hdjpmb2N1cyB7XG4gICAgICAgICAgY29sb3I6ICNmZmY7XG4gICAgICAgICAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xuICAgICAgICAgIG91dGxpbmU6IG5vbmU7XG4gICAgICAgICAgb3V0bGluZS13aWR0aDogMDsgfVxuICAgICAgICAuaG9tZS1leHBlcnRpc2UgLmhvbWUtYW9lLXNsaWRlLW5hdiAuc2xpZGUtbmF2LnByZXYge1xuICAgICAgICAgIG1hcmdpbi1yaWdodDogMjBweDsgfSB9XG4gICAgQG1lZGlhIChtaW4td2lkdGg6IDMwZW0pIGFuZCAoaG92ZXI6IGhvdmVyKSB7XG4gICAgICAuaG9tZS1leHBlcnRpc2UgLmhvbWUtYW9lLXNsaWRlLW5hdiAuc2xpZGUtbmF2OmhvdmVyIHtcbiAgICAgICAgYmFja2dyb3VuZDogI2ZmZjtcbiAgICAgICAgY29sb3I6ICMwZDVjYWI7IH0gfVxuICBAbWVkaWEgKG1pbi13aWR0aDogMzBlbSkge1xuICAgICAgLmhvbWUtZXhwZXJ0aXNlIC5ob21lLWFvZS1zbGlkZS1uYXYgLmZhIHtcbiAgICAgICAgZm9udC1zaXplOiAyMHB4O1xuICAgICAgICBmb250LXNpemU6IDEuMjVyZW07XG4gICAgICAgIGZvbnQtd2VpZ2h0OiA3MDA7XG4gICAgICAgIGxpbmUtaGVpZ2h0OiAyLjM7IH0gfVxuXG5AbWVkaWEgKG1pbi13aWR0aDogMzBlbSkge1xuICAuaG9tZS1leHBlcnRpc2UgLmhvbWUtYW9lLXNsaWRlciB7XG4gICAgbWFyZ2luLXJpZ2h0OiAtMTZweDsgfVxuICAuaG9tZS1leHBlcnRpc2UgLmhvbWUtYW9lLWFydGljbGUge1xuICAgIG1hcmdpbi1yaWdodDogMTZweDsgfSB9XG5cbi5hZGR0aGlzX2J1dHRvbiB7XG4gIGZvbnQtc2l6ZTogMTRweDtcbiAgZm9udC1zaXplOiAwLjg3NXJlbTtcbiAgY29sb3I6ICNmMTVjMjI7XG4gIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcbiAgdHJhbnNpdGlvbjogYWxsIC4zcztcbiAgZm9udC13ZWlnaHQ6IDcwMDtcbiAgdGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZTsgfVxuICAuYWRkdGhpc19idXR0b246dmlzaXRlZCB7XG4gICAgY29sb3I6ICNmMTVjMjI7IH1cbiAgLmFkZHRoaXNfYnV0dG9uOmhvdmVyLCAuYWRkdGhpc19idXR0b246YWN0aXZlLCAuYWRkdGhpc19idXR0b246Zm9jdXMge1xuICAgIGNvbG9yOiAjMzIzMjMzO1xuICAgIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcbiAgICBvdXRsaW5lOiBub25lO1xuICAgIG91dGxpbmUtd2lkdGg6IDA7IH1cblxuLnNvY2lhbDpob3ZlciBhLCAuc29jaWFsLWhlYWRlcjpob3ZlciBhIHtcbiAgb3BhY2l0eTogLjY7IH1cblxuLnNvY2lhbCBhOmhvdmVyLCAuc29jaWFsLWhlYWRlciBhOmhvdmVyIHtcbiAgb3BhY2l0eTogMTsgfVxuXG4uc29jaWFsIHtcbiAgcGFkZGluZzogMDtcbiAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICBtYXJnaW46IGF1dG87XG4gIHRleHQtYWxpZ246IGNlbnRlcjsgfVxuICAuc29jaWFsIGEge1xuICAgIGNvbG9yOiAjMTMyZTRkO1xuICAgIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcbiAgICB0cmFuc2l0aW9uOiBhbGwgLjNzO1xuICAgIGJvcmRlcjogMXB4IHNvbGlkIHJnYmEoMTksIDQ2LCA3NywgMC40KTtcbiAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gICAgaGVpZ2h0OiAzNXB4O1xuICAgIGxpbmUtaGVpZ2h0OiAyLjE4ODtcbiAgICB3aWR0aDogMzVweDtcbiAgICBib3JkZXItcmFkaXVzOiA1MCU7XG4gICAgbWFyZ2luOiAwIDJweDtcbiAgICB0ZXh0LWFsaWduOiBjZW50ZXI7IH1cbiAgICAuc29jaWFsIGE6dmlzaXRlZCB7XG4gICAgICBjb2xvcjogIzEzMmU0ZDsgfVxuICAgIC5zb2NpYWwgYTpob3ZlciwgLnNvY2lhbCBhOmFjdGl2ZSwgLnNvY2lhbCBhOmZvY3VzIHtcbiAgICAgIGNvbG9yOiAjMTMyZTRkO1xuICAgICAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xuICAgICAgb3V0bGluZTogbm9uZTtcbiAgICAgIG91dGxpbmUtd2lkdGg6IDA7IH1cbiAgICAuc29jaWFsIGEgLmljb24ge1xuICAgICAgZm9udC1zaXplOiAxNnB4O1xuICAgICAgbGluZS1oZWlnaHQ6IDMycHg7IH1cblxuLnNvY2lhbC1oZWFkZXIgYSB7XG4gIGNvbG9yOiAjZmZmO1xuICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XG4gIHRyYW5zaXRpb246IGFsbCAuM3M7IH1cbiAgLnNvY2lhbC1oZWFkZXIgYTp2aXNpdGVkIHtcbiAgICBjb2xvcjogI2ZmZjsgfVxuICAuc29jaWFsLWhlYWRlciBhOmhvdmVyLCAuc29jaWFsLWhlYWRlciBhOmFjdGl2ZSwgLnNvY2lhbC1oZWFkZXIgYTpmb2N1cyB7XG4gICAgY29sb3I6ICNmZmY7XG4gICAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xuICAgIG91dGxpbmU6IG5vbmU7XG4gICAgb3V0bGluZS13aWR0aDogMDsgfVxuICAubW9iaWxlIC5zb2NpYWwtaGVhZGVyIGEge1xuICAgIHBhZGRpbmctcmlnaHQ6IDIwcHg7IH1cbiAgLmxhcHRvcCAuc29jaWFsLWhlYWRlciBhIHtcbiAgICBwYWRkaW5nLWxlZnQ6IDIwcHg7IH1cblxudGFibGUge1xuICBib3JkZXItY29sbGFwc2U6IGNvbGxhcHNlO1xuICBib3JkZXItc3BhY2luZzogMDtcbiAgbWFyZ2luOiAwIDAgMS41ZW07XG4gIHdpZHRoOiAxMDAlOyB9XG5cbnRoIHtcbiAgdmVydGljYWwtYWxpZ246IG1pZGRsZTsgfVxuXG50ZCB7XG4gIHZlcnRpY2FsLWFsaWduOiB0b3A7IH1cblxuLypcbjxzZWN0aW9uIGNsYXNzPVwidHdpdHRlcl9mZWVkXCI+XG4gICAgPGRpdiBjbGFzcz1cImZlZWRcIj5cbiAgICAgICAgPGEgY2xhc3M9XCJpY29uXCIgaHJlZj1cImh0dHBzOi8vd3d3LnR3aXR0ZXIuY29tL3skdXNlcl90d2l0dGVyX25hbWV9XCI+PGkgY2xhc3M9XCJmYSBmYS10d2l0dGVyXCI+PC9pPjwvYT5cbiAgICAgICAgPGgyPjxhIGhyZWY9XCJodHRwczovL3d3dy50d2l0dGVyLmNvbS97JHVzZXJfdHdpdHRlcl9uYW1lfVwiPkB7JHVzZXJfdHdpdHRlcl9uYW1lfTwvYT48L2gyPlxuICAgICAgICA8dWwgY2xhc3M9XCJ0d2VldHNsaWRlc1wiPlxuICAgICAgICAgICAgeyR0d2VldHNfc3RhcnR9XG4gICAgICAgICAgICA8bGk+PGRpdiBjbGFzcz1cInR3ZWV0XCI+eyR0d2VldF90ZXh0fTwvZGl2PjxkaXYgY2xhc3M9XCJ0d2VldF90aW1lXCI+eyR0d2VldF90aW1lfTwvZGl2PjwvbGk+XG4gICAgICAgICAgICB7JHR3ZWV0c19lbmR9XG4gICAgICAgIDwvdWw+XG4gICAgPC9kaXY+XG4gICAgPGEgY2xhc3M9XCJmb2xsb3dcIiB0aXRsZT1cIkZvbGxvdyB1cyBvbiBUd2l0dGVyXCIgaHJlZj1cImh0dHBzOi8vdHdpdHRlci5jb20vaW50ZW50L3VzZXI/c2NyZWVuX25hbWU9eyR1c2VyX3R3aXR0ZXJfbmFtZX1cIj5Gb2xsb3c8L2E+XG48L3NlY3Rpb24+XG4qL1xuLmZvb3Rlci10d2l0dGVyIHtcbiAgd2lkdGg6IDEwMCU7XG4gIGZsb2F0OiBub25lO1xuICBwYWRkaW5nOiA2MHB4IDM1cHg7XG4gIGJhY2tncm91bmQ6ICNmZmZmZmY7IH1cbiAgQG1lZGlhIGFsbCBhbmQgKG1pbi13aWR0aDogNjAwcHgpIHtcbiAgICAuZm9vdGVyLXR3aXR0ZXIge1xuICAgICAgcGFkZGluZzogNjBweDsgfSB9XG4gIEBtZWRpYSBhbGwgYW5kIChtaW4td2lkdGg6IDEwMDBweCkge1xuICAgIC5mb290ZXItdHdpdHRlciB7XG4gICAgICB3aWR0aDogNDYlO1xuICAgICAgZmxvYXQ6IHJpZ2h0O1xuICAgICAgaGVpZ2h0OiA0ODBweDtcbiAgICAgIHBhZGRpbmc6IDYwcHggMTE1cHg7IH0gfVxuICAuZm9vdGVyLXR3aXR0ZXIgLnR3aXR0ZXItYmlyZCBpIHtcbiAgICBib3JkZXI6IDNweCBzb2xpZCAjQzZEOEVFO1xuICAgIGZvbnQtc2l6ZTogMzVweDtcbiAgICBjb2xvcjogIzFCNjZGRjtcbiAgICBwYWRkaW5nOiAxM3B4O1xuICAgIG1hcmdpbjogMCBhdXRvO1xuICAgIGRpc3BsYXk6IHRhYmxlO1xuICAgIGJvcmRlci1yYWRpdXM6IDUwJTsgfVxuICAuZm9vdGVyLXR3aXR0ZXIgaDIge1xuICAgIGZvbnQtc2l6ZTogMjVweDtcbiAgICBsZXR0ZXItc3BhY2luZzogMXB4O1xuICAgIGNvbG9yOiAjMzUzQzREO1xuICAgIG1hcmdpbjogNDBweCAwIDE1cHggMDtcbiAgICB0ZXh0LWFsaWduOiBjZW50ZXI7IH1cbiAgLmZvb3Rlci10d2l0dGVyIC50d2VldHNsaWRlcyBsaSB7XG4gICAgdGV4dC1hbGlnbjogY2VudGVyO1xuICAgIGNvbG9yOiAjMjMxRjIwO1xuICAgIGZvbnQtc2l6ZTogMThweDsgfVxuICAgIC5mb290ZXItdHdpdHRlciAudHdlZXRzbGlkZXMgbGkgYSB7XG4gICAgICBjb2xvcjogIzFCNjZGRjsgfVxuICAgIC5mb290ZXItdHdpdHRlciAudHdlZXRzbGlkZXMgbGkgc3BhbiB7XG4gICAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gICAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gICAgICBtYXJnaW46IDE1cHggMDtcbiAgICAgIGZvbnQtc2l6ZTogMTVweDtcbiAgICAgIGNvbG9yOiAjNzU3NTc1O1xuICAgICAgd2lkdGg6IDEwMCU7IH1cbiAgLmZvb3Rlci10d2l0dGVyIC5idXR0b24ge1xuICAgIG1heC13aWR0aDogMTcwcHg7XG4gICAgYmFja2dyb3VuZDogIzFCNjZGRjsgfVxuICAgIC5mb290ZXItdHdpdHRlciAuYnV0dG9uOmhvdmVyIHtcbiAgICAgIGJhY2tncm91bmQ6ICMzQjg2RmY7IH1cblxuLypcbjxoZWFkZXIgY2xhc3M9XCJwYWdlLWhlYWRlciBhb2UtaGVhZGVyXCI+XG5cdDxmaWd1cmUgY2xhc3M9XCJhb2UtaW1hZ2Utd3JhcFwiPlxuXHRcdDw/cGhwIHRoZV9wb3N0X3RodW1ibmFpbCggJ2Z1bGwnLCBhcnJheSggJ2NsYXNzJyA9PiAnYW9lLWltYWdlJyApICk7ID8+XG5cdDwvZmlndXJlPlxuXHQ8ZGl2IGNsYXNzPVwiY29udGFpbmVyXCI+XG5cdFx0PGgxIGNsYXNzPVwiYW9lLXRpdGxlXCI+PC9oMT5cblx0XHQ8aDIgY2xhc3M9XCJhb2Utc3VidGl0bGVcIj48L2gyPlxuXHQ8L2Rpdj5cbjwvaGVhZGVyPlxuICovXG4uYW9lLWhlYWRlciB7XG4gIGJhY2tncm91bmQ6ICMxMzJlNGQ7IH1cbiAgLmFvZS1oZWFkZXIgLmNvbnRhaW5lciB7XG4gICAgZGlzcGxheTogZmxleDtcbiAgICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICAgIGp1c3RpZnktY29udGVudDogZmxleC1lbmQ7XG4gICAgaGVpZ2h0OiA4MCU7XG4gICAgbGVmdDogMDtcbiAgICBtYXgtd2lkdGg6IDEyMDBweDtcbiAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgcmlnaHQ6IDA7XG4gICAgdG9wOiAwO1xuICAgIHdpZHRoOiA5MCU7IH1cblxuLmFvZS10aXRsZSxcbi5hb2Utc3VidGl0bGUge1xuICBtYXgtd2lkdGg6IDgwMHB4OyB9XG5cbi5hb2UtdGl0bGUge1xuICBmb250LXNpemU6IDM0cHg7XG4gIGZvbnQtc2l6ZTogMi4xMjVyZW07XG4gIHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7IH1cbiAgQG1lZGlhIChtaW4td2lkdGg6IDY0ZW0pIHtcbiAgICAuYW9lLXRpdGxlIHtcbiAgICAgIGZvbnQtc2l6ZTogNjBweDtcbiAgICAgIGZvbnQtc2l6ZTogMy43NXJlbTsgfSB9XG5cbi5hb2Utc3VidGl0bGUge1xuICBmb250LXNpemU6IDE2cHg7XG4gIGZvbnQtc2l6ZTogMXJlbTsgfVxuICBAbWVkaWEgKG1pbi13aWR0aDogNjRlbSkge1xuICAgIC5hb2Utc3VidGl0bGUge1xuICAgICAgZm9udC1zaXplOiAyNHB4O1xuICAgICAgZm9udC1zaXplOiAxLjVyZW07IH0gfVxuXG4uYW9lLWNvbHVtbnMge1xuICBtYXgtd2lkdGg6IDEwNDBweDsgfVxuXG4uYW9lLWNvbHVtbnMsXG4uYW9lLWxhbmRlci1wYWdlLWNvbnRlbnQsXG4uYW9lLWJsb2NrcyB7XG4gIG1hcmdpbi1ib3R0b206IDMwcHg7IH1cbiAgQG1lZGlhIChtaW4td2lkdGg6IDM3LjVlbSkge1xuICAgIC5hb2UtY29sdW1ucyxcbiAgICAuYW9lLWxhbmRlci1wYWdlLWNvbnRlbnQsXG4gICAgLmFvZS1ibG9ja3Mge1xuICAgICAgbWFyZ2luLWJvdHRvbTogNjBweDsgfSB9XG4gIEBtZWRpYSAobWluLXdpZHRoOiA2NGVtKSB7XG4gICAgLmFvZS1jb2x1bW5zLFxuICAgIC5hb2UtbGFuZGVyLXBhZ2UtY29udGVudCxcbiAgICAuYW9lLWJsb2NrcyB7XG4gICAgICBtYXJnaW4tYm90dG9tOiAxMDBweDsgfSB9XG5cbi5hb2UtY29sdW1uLWJvZHkge1xuICBtYXJnaW4tYm90dG9tOiAzMHB4OyB9XG4gIEBtZWRpYSAobWluLXdpZHRoOiA2NGVtKSB7XG4gICAgLmFvZS1jb2x1bW4tYm9keSB7XG4gICAgICBtYXJnaW4tYm90dG9tOiA0MHB4OyB9IH1cblxuLyogMiBmZWF0dXJlZCBwb3N0c1xuPGFydGljbGUgPD9waHAgcG9zdF9jbGFzcyggJ2FvZS1mZWF0dXJlZC1wb3N0JyApOyA/Pj5cblx0PGZpZ3VyZSBjbGFzcz1cImFvZS1mZWF0dXJlZC1pbWFnZSBhci1pbWFnZS13cmFwcGVyIGFyLTg1XCI+XG5cdFx0PD9waHAgaW50ZXJuZXdzX2dldF9mZWF0dXJlZF9pbWFnZV93aXRoX2ZhbGxiYWNrKCAkcG9zdC0+SUQgKTsgPz5cblx0XHQ8c3BhbiBjbGFzcz1cImZlYXR1cmUtdHlwZVwiPlxuXHRcdFx0RmVhdHVyZWQgPD9waHAgZWNobyBlc2NfaHRtbCggJGNvbnRlbnRfdHlwZSApOyA/PlxuXHRcdDwvc3Bhbj5cblx0PC9maWd1cmU+XG5cdDxkaXYgY2xhc3M9XCJhb2UtZW50cnktY29udGVudFwiPlxuXHRcdDxoMiBjbGFzcz1cImFvZS1lbnRyeS10aXRsZVwiPlxuXHRcdFx0PGEgaHJlZj1cIjw/cGhwIGVjaG8gZXNjX3VybCggZ2V0X3RoZV9wZXJtYWxpbmsoICRwb3N0LT5JRCApICk7ID8+XCI+XG5cdFx0XHRcdDw/cGhwIGVjaG8gZXNjX2h0bWwoIGdldF90aGVfdGl0bGUoICRwb3N0LT5JRCApICk7ID8+XG5cdFx0XHQ8L2E+XG5cdFx0PC9oMj5cblx0XHQ8P3BocCBnZXRfdGVtcGxhdGVfcGFydCggJy90ZW1wbGF0ZS1wYXJ0cy9jb250ZW50JywgJ21ldGEnICk7ID8+XG5cdDwvZGl2PjwhLS0gLmVudHJ5LWhlYWRlciAtLT5cbjwvYXJ0aWNsZT48IS0tICNwb3N0LSMjIC0tPlxuICovXG4uYW9lLWZlYXR1cmVkLXBvc3RzIHtcbiAgbWFyZ2luLWJvdHRvbTogMDsgfVxuICBAbWVkaWEgKG1pbi13aWR0aDogNjRlbSkge1xuICAgIC5hb2UtZmVhdHVyZWQtcG9zdHMge1xuICAgICAgbWFyZ2luLWJvdHRvbTogNjBweDsgfSB9XG5cbi5hb2UtZmVhdHVyZWQtcG9zdCB7XG4gIG1hcmdpbi1ib3R0b206IDJyZW07XG4gIG1heC13aWR0aDogNTkycHg7IH1cblxuLmFvZS1mZWF0dXJlZC1pbWFnZTo6YWZ0ZXIge1xuICBiYWNrZ3JvdW5kOiBsaW5lYXItZ3JhZGllbnQodHJhbnNwYXJlbnQgMCUsIHRyYW5zcGFyZW50IDMwJSwgcmdiYSgyNSwgMjksIDM4LCAwLjMpIDkwJSk7XG4gIGNvbnRlbnQ6IFwiXCI7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICBoZWlnaHQ6IDEwMCU7XG4gIGxlZnQ6IDA7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgdG9wOiAwO1xuICB3aWR0aDogMTAwJTsgfVxuXG4uYW9lLWVudHJ5LWNvbnRlbnQge1xuICBkaXNwbGF5OiBmbGV4O1xuICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICBqdXN0aWZ5LWNvbnRlbnQ6IGZsZXgtZW5kO1xuICBoZWlnaHQ6IDkwJTtcbiAgbGVmdDogMDtcbiAgbWFyZ2luOiAwIGF1dG87XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgcmlnaHQ6IDA7XG4gIHRvcDogMDtcbiAgd2lkdGg6IDkwJTsgfVxuICAuYW9lLWVudHJ5LWNvbnRlbnQgLmFvZS1lbnRyeS10aXRsZSB7XG4gICAgZm9udC1zaXplOiAxNnB4O1xuICAgIGZvbnQtc2l6ZTogMXJlbTtcbiAgICBtYXJnaW4tYm90dG9tOiAuNWVtOyB9XG4gICAgLmFvZS1lbnRyeS1jb250ZW50IC5hb2UtZW50cnktdGl0bGUgYSB7XG4gICAgICBjb2xvcjogI2ZmZjtcbiAgICAgIHRyYW5zaXRpb246IGFsbCAuM3M7IH1cbiAgICAgIC5hb2UtZW50cnktY29udGVudCAuYW9lLWVudHJ5LXRpdGxlIGE6dmlzaXRlZCB7XG4gICAgICAgIGNvbG9yOiAjZmZmOyB9XG4gICAgICAuYW9lLWVudHJ5LWNvbnRlbnQgLmFvZS1lbnRyeS10aXRsZSBhOmhvdmVyLCAuYW9lLWVudHJ5LWNvbnRlbnQgLmFvZS1lbnRyeS10aXRsZSBhOmFjdGl2ZSwgLmFvZS1lbnRyeS1jb250ZW50IC5hb2UtZW50cnktdGl0bGUgYTpmb2N1cyB7XG4gICAgICAgIGNvbG9yOiAjZmZmO1xuICAgICAgICBvdXRsaW5lOiBub25lO1xuICAgICAgICBvdXRsaW5lLXdpZHRoOiAwOyB9XG4gICAgQG1lZGlhIChtaW4td2lkdGg6IDQ4ZW0pIHtcbiAgICAgIC5hb2UtZW50cnktY29udGVudCAuYW9lLWVudHJ5LXRpdGxlIHtcbiAgICAgICAgZm9udC1zaXplOiAyNnB4O1xuICAgICAgICBmb250LXNpemU6IDEuNjI1cmVtOyB9IH1cbiAgICBAbWVkaWEgKG1pbi13aWR0aDogNjRlbSkge1xuICAgICAgLmFvZS1lbnRyeS1jb250ZW50IC5hb2UtZW50cnktdGl0bGUge1xuICAgICAgICBmb250LXNpemU6IDM0cHg7XG4gICAgICAgIGZvbnQtc2l6ZTogMi4xMjVyZW07IH0gfVxuICAuYW9lLWVudHJ5LWNvbnRlbnQgLm1ldGEge1xuICAgIGNvbG9yOiAjZmZmOyB9XG5cbi8qXG48ZGl2IGNsYXNzPVwiYWxpZ25mdWxsIGFvZS0yY3RhLXdyYXBwZXJcIj5cblx0PHNlY3Rpb24gY2xhc3M9XCJhb2UtMmN0YSB3cC1ibG9jay1jb2x1bW5zIGNvbnRhaW5lclwiPlxuXHRcdDxkaXYgY2xhc3M9XCJ3cC1ibG9jay1jb2x1bW4gYW9lLTJjdGEtY29sLTFcIiBzdHlsZT1cImZsZXgtYmFzaXM6NjYlXCI+XG5cdFx0XHQ8ZmlndXJlIGNsYXNzPVwiYW9lLTJjdGEtYmdcIj5cblx0XHRcdFx0XHQ8aDE+PD9waHAgZWNobyBlc2NfaHRtbCggJGhlYWRsaW5lICk7ID8+PC9oMT5cblx0XHRcdDwvZmlndXJlPlxuXHRcdDwvZGl2PlxuXHRcdDxkaXYgY2xhc3M9XCJ3cC1ibG9jay1jb2x1bW4gYW9lLTJjdGEtY29sLTJcIiBzdHlsZT1cImZsZXgtYmFzaXM6MzMlXCI+XG5cdFx0XHQ8cD48P3BocCBlY2hvIHdwX2tzZXNfcG9zdCggJGJvZHkgKTsgPz48L3A+XG5cdFx0XHQ8ZGl2IGNsYXNzPVwid3AtYmxvY2stYnV0dG9uc1wiPlxuXHRcdFx0XHQ8ZGl2IGNsYXNzPVwid3AtYmxvY2stYnV0dG9uXCI+XG5cdFx0XHRcdFx0PGEgY2xhc3M9XCJ3cC1ibG9jay1idXR0b25fX2xpbmsgaGFzLW1lZGJsdWUtYmFja2dyb3VuZC1jb2xvclwiIGhyZWY9XCI8P3BocCBlY2hvIGVzY191cmwoICRsaW5rWyd1cmwnXSApOyA/PlwiPlxuXHRcdFx0XHRcdFx0PD9waHAgZWNobyBlc2NfaHRtbCggJGxpbmtbJ3RpdGxlJ10gKTsgPz5cblx0XHRcdFx0XHQ8L2E+XG5cdFx0XHRcdDwvZGl2PlxuXHRcdFx0PC9kaXY+XG5cdFx0PC9kaXY+XG5cdDwvc2VjdGlvbj5cbjwvZGl2PlxuICovXG4uYW9lLTJjdGEtd3JhcHBlciB7XG4gIGJhY2tncm91bmQ6ICNmMmY1Zjc7XG4gIHBhZGRpbmc6IDMwcHggMCAyMHB4OyB9XG4gIEBtZWRpYSAobWluLXdpZHRoOiAzNy41ZW0pIHtcbiAgICAuYW9lLTJjdGEtd3JhcHBlci5hb2UtdGVydGlhcnktY291bnQtMCB7XG4gICAgICBwYWRkaW5nOiA1MHB4IDAgMzBweDsgfSB9XG4gIEBtZWRpYSAobWluLXdpZHRoOiAzNy41ZW0pIGFuZCAobWluLXdpZHRoOiA2NGVtKSB7XG4gICAgLmFvZS0yY3RhLXdyYXBwZXIuYW9lLXRlcnRpYXJ5LWNvdW50LTAge1xuICAgICAgcGFkZGluZzogODBweCAwIDYwcHg7IH0gfVxuICAuYW9lLTJjdGEtd3JhcHBlci5hb2UtdGVydGlhcnktY291bnQtMSB7XG4gICAgcGFkZGluZy1ib3R0b206IDE1MHB4OyB9XG4gICAgQG1lZGlhIChtaW4td2lkdGg6IDM3LjVlbSkge1xuICAgICAgLmFvZS0yY3RhLXdyYXBwZXIuYW9lLXRlcnRpYXJ5LWNvdW50LTEge1xuICAgICAgICBwYWRkaW5nOiA1MHB4IDAgMjQwcHg7IH0gfVxuICAgIEBtZWRpYSAobWluLXdpZHRoOiA2NGVtKSB7XG4gICAgICAuYW9lLTJjdGEtd3JhcHBlci5hb2UtdGVydGlhcnktY291bnQtMSB7XG4gICAgICAgIHBhZGRpbmctdG9wOiA4MHB4OyB9IH1cbiAgLmFvZS0yY3RhLXdyYXBwZXIuYW9lLXRlcnRpYXJ5LWNvdW50LTIge1xuICAgIHBhZGRpbmc6IDMwcHggMCA1MDBweDsgfVxuICAgIEBtZWRpYSAobWluLXdpZHRoOiAzNy41ZW0pIHtcbiAgICAgIC5hb2UtMmN0YS13cmFwcGVyLmFvZS10ZXJ0aWFyeS1jb3VudC0yIHtcbiAgICAgICAgcGFkZGluZzogNTBweCAwIDI1MHB4OyB9IH1cbiAgQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogOTYwcHgpIHtcbiAgICAuYW9lLTJjdGEtd3JhcHBlciAud3AtYmxvY2stY29sdW1ucyB7XG4gICAgICBmbGV4LXdyYXA6IHdyYXA7IH1cbiAgICAuYW9lLTJjdGEtd3JhcHBlciAud3AtYmxvY2stY29sdW1uIHtcbiAgICAgIGZsZXgtYmFzaXM6IDEwMCUgIWltcG9ydGFudDtcbiAgICAgIGZsZXgtZ3JvdzogMTsgfSB9XG5cbi5hb2UtMmN0YSB7XG4gIGJhY2tncm91bmQ6ICNmZmY7XG4gIG1heC13aWR0aDogMTIwMHB4O1xuICB3aWR0aDogOTAlOyB9XG5cbi5hb2UtMmN0YS1iZyB7XG4gIGJhY2tncm91bmQtcG9zaXRpb246IGNlbnRlcjtcbiAgYmFja2dyb3VuZC1yZXBlYXQ6IG5vLXJlcGVhdDtcbiAgYmFja2dyb3VuZC1zaXplOiBjb3ZlcjtcbiAgaGVpZ2h0OiAwO1xuICBwYWRkaW5nLXRvcDogOTAlOyB9XG4gIEBtZWRpYSAobWluLXdpZHRoOiA0OGVtKSB7XG4gICAgLmFvZS0yY3RhLWJnIHtcbiAgICAgIHBhZGRpbmctdG9wOiA3NSU7IH0gfVxuICBAbWVkaWEgKG1pbi13aWR0aDogNjRlbSkge1xuICAgIC5hb2UtMmN0YS1iZyB7XG4gICAgICBwYWRkaW5nLXRvcDogNjIuNSU7IH0gfVxuICAuYW9lLTJjdGEtYmc6OmFmdGVyIHtcbiAgICBiYWNrZ3JvdW5kOiByZ2JhKDI1LCAyOSwgMzgsIDAuMik7XG4gICAgY29udGVudDogXCJcIjtcbiAgICBkaXNwbGF5OiBibG9jaztcbiAgICBoZWlnaHQ6IDEwMCU7XG4gICAgbGVmdDogMDtcbiAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgdG9wOiAwO1xuICAgIHdpZHRoOiAxMDAlOyB9XG4gIC5hb2UtMmN0YS1iZyBoMSB7XG4gICAgY29sb3I6ICNmZmY7XG4gICAgbGVmdDogMDtcbiAgICBtYXJnaW46IDAgYXV0bztcbiAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgcmlnaHQ6IDA7XG4gICAgdGV4dC1hbGlnbjogY2VudGVyO1xuICAgIHRvcDogNTAlO1xuICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlWSgtNTAlKTtcbiAgICB3aWR0aDogNjUlO1xuICAgIHotaW5kZXg6IDI7IH1cblxuLmFvZS0yY3RhLWNvbC0yIHtcbiAgcGFkZGluZzogMzBweDsgfVxuICBAbWVkaWEgKG1pbi13aWR0aDogMzcuNWVtKSB7XG4gICAgLmFvZS0yY3RhLWNvbC0yIHtcbiAgICAgIHBhZGRpbmctbGVmdDogMDsgfSB9XG4gIEBtZWRpYSAobWluLXdpZHRoOiA2NGVtKSB7XG4gICAgLmFvZS0yY3RhLWNvbC0yIHtcbiAgICAgIHBhZGRpbmc6IDYwcHggNjBweCA2MHB4IDA7IH0gfVxuICAuYW9lLTJjdGEtY29sLTIgcCB7XG4gICAgbWFyZ2luLWJvdHRvbTogMS41ZW07IH1cblxuLypcbjxkaXYgY2xhc3M9XCJ3cC1ibG9jay1jb2x1bW4gYW9lLTNjdGEtPD9waHAgZWNobyAkbnVtOyA/PlwiPlxuXHQ8ZGl2IGNsYXNzPVwiY29udGFpbmVyXCI+XG5cdFx0PGgyPjw/cGhwIGVjaG8gZXNjX2h0bWwoICRoZWFkbGluZSApOyA/PjwvaDI+XG5cdFx0PGRpdiBjbGFzcz1cImFvZS0zY3RhLWJvZHlcIj5cblx0XHRcdDw/cGhwIGVjaG8gd3Bfa3Nlc19wb3N0KCAkYm9keSApOyA/PlxuXHRcdDwvZGl2PlxuXHRcdDxhIGhyZWY9XCI8P3BocCBlY2hvIGVzY191cmwoICRsaW5rWyd1cmwnXSApOyA/PlwiPlxuXHRcdFx0PHNwYW4gY2xhc3M9XCJzY3JlZW4tcmVhZGVyLXRleHRcIj5cblx0XHRcdFx0PD9waHAgZWNobyBlc2NfaHRtbCggJGxpbmtbJ3RpdGxlJ10gKTsgPz5cblx0XHRcdDwvc3Bhbj5cblx0XHRcdDxpIGNsYXNzPVwiZmEgZmEtYW5nbGUtcmlnaHRcIj48L2k+XG5cdFx0PC9hPlxuXHQ8L2Rpdj5cbjwvZGl2PlxuICovXG4uYW9lLXRlcnRpYXJ5LWNvdW50LTEgKyAuYW9lLTNjdGEge1xuICBtYXJnaW4tdG9wOiAtMTQwcHg7IH1cbiAgQG1lZGlhIChtaW4td2lkdGg6IDM3LjVlbSkge1xuICAgIC5hb2UtdGVydGlhcnktY291bnQtMSArIC5hb2UtM2N0YSB7XG4gICAgICBtYXJnaW4tdG9wOiAtMjEwcHg7IH0gfVxuXG4uYW9lLXRlcnRpYXJ5LWNvdW50LTIgKyAuYW9lLTNjdGEge1xuICBtYXJnaW4tdG9wOiAtNDkwcHg7IH1cbiAgQG1lZGlhIChtaW4td2lkdGg6IDM3LjVlbSkge1xuICAgIC5hb2UtdGVydGlhcnktY291bnQtMiArIC5hb2UtM2N0YSB7XG4gICAgICBtYXJnaW4tdG9wOiAtMjIwcHg7IH0gfVxuXG4uYW9lLTNjdGEgLmNvbnRhaW5lciB7XG4gIGhlaWdodDogMTAwJTtcbiAgbWluLWhlaWdodDogMjgwcHg7XG4gIHBhZGRpbmc6IDMwcHggMDtcbiAgd2lkdGg6IDkwJTsgfVxuICBAbWVkaWEgKG1pbi13aWR0aDogNjRlbSkge1xuICAgIC5hb2UtM2N0YSAuY29udGFpbmVyIHtcbiAgICAgIHBhZGRpbmc6IDQ1cHggMDsgfSB9XG5cbi5hb2UtM2N0YSBoMixcbi5hb2UtM2N0YSAuYW9lLTNjdGEtYm9keSB7XG4gIGNvbG9yOiAjZmZmOyB9XG5cbi5hb2UtM2N0YSBoMiB7XG4gIGZvbnQtc2l6ZTogMjJweDtcbiAgZm9udC1zaXplOiAxLjM3NXJlbTtcbiAgbWFyZ2luLWJvdHRvbTogMjBweDsgfVxuICBAbWVkaWEgKG1pbi13aWR0aDogNDhlbSkge1xuICAgIC5hb2UtM2N0YSBoMiB7XG4gICAgICBmb250LXNpemU6IDM0cHg7XG4gICAgICBmb250LXNpemU6IDIuMTI1cmVtOyB9IH1cblxuLmFvZS0zY3RhIC5hb2UtM2N0YS1ib2R5IHtcbiAgbWFyZ2luLWJvdHRvbTogMS41cmVtOyB9XG5cbi5hb2UtM2N0YSAubGluay1yb3VuZCB7XG4gIGJhY2tncm91bmQ6ICNmZmY7XG4gIGJvcmRlcjogMXB4IHNvbGlkICNmZmY7IH1cbiAgLmFvZS0zY3RhIC5saW5rLXJvdW5kOmhvdmVyIHtcbiAgICBiYWNrZ3JvdW5kOiB0cmFuc3BhcmVudDtcbiAgICBjb2xvcjogI2ZmZjsgfVxuXG4uYW9lLTNjdGEtMSB7XG4gIGJhY2tncm91bmQ6ICMwZDVjYWI7XG4gIG1hcmdpbi1ib3R0b206IDQwcHg7IH1cbiAgQG1lZGlhIChtaW4td2lkdGg6IDM3LjVlbSkge1xuICAgIC5hb2UtM2N0YS0xIHtcbiAgICAgIG1hcmdpbi1ib3R0b206IDA7IH0gfVxuICAuYW9lLTNjdGEtMSBhIHtcbiAgICBjb2xvcjogIzBkNWNhYjsgfVxuXG4uYW9lLTNjdGEtMiB7XG4gIGJhY2tncm91bmQ6ICNmMTVjMjI7IH1cbiAgLmFvZS0zY3RhLTIgYSB7XG4gICAgY29sb3I6ICNmMTVjMjI7IH1cblxuLypcbjxoZWFkZXIgY2xhc3M9XCJhb2UtbGFuZGVyLWhlYWRlclwiPlxuXHQ8aDI+PD9waHAgZWNobyBlc2NfaHRtbCggJGFyZ3NbJ2xpc3RfaGVhZGVyX3RleHQnXSApOyA/PjwvaDI+XG5cdDxhIGNsYXNzPVwidmlldy1hbGxcIiBocmVmPVwiPD9waHAgZWNobyBlc2NfdXJsKCAkYXJnc1sndmlld19hbGxfdXJsJ10gKTsgPz5cIj5WaWV3IGFsbDwvYT5cbjwvaGVhZGVyPlxuICovXG4uYW9lLWxhbmRlci1oZWFkZXIge1xuICBib3JkZXItYm90dG9tOiAxcHggc29saWQgI2ViZWJlYjtcbiAgZGlzcGxheTogZmxleDtcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAganVzdGlmeS1jb250ZW50OiBzcGFjZS1iZXR3ZWVuO1xuICBtYXJnaW4tYm90dG9tOiAzMHB4O1xuICBwYWRkaW5nLWJvdHRvbTogMjBweDsgfVxuICAuYW9lLWxhbmRlci1oZWFkZXIgaDIge1xuICAgIGZvbnQtc2l6ZTogMjJweDtcbiAgICBmb250LXNpemU6IDEuMzc1cmVtOyB9XG4gICAgQG1lZGlhIChtaW4td2lkdGg6IDY0ZW0pIHtcbiAgICAgIC5hb2UtbGFuZGVyLWhlYWRlciBoMiB7XG4gICAgICAgIGZvbnQtc2l6ZTogMzRweDtcbiAgICAgICAgZm9udC1zaXplOiAyLjEyNXJlbTsgfSB9XG5cbi5hb2UtbGFuZGVyLXBvc3Qge1xuICBtYXJnaW4tYm90dG9tOiAyLjVyZW07IH1cbiAgQG1lZGlhIChtaW4td2lkdGg6IDUwLjA2MjVlbSkge1xuICAgIC5hb2UtbGFuZGVyLXBvc3Qge1xuICAgICAgbWFyZ2luLWJvdHRvbTogMDsgfSB9XG4gIC5hb2UtbGFuZGVyLXBvc3QgYSB7XG4gICAgdGV4dC1kZWNvcmF0aW9uOiBub25lOyB9XG4gICAgLmFvZS1sYW5kZXItcG9zdCBhIC5hb2UtZW50cnktdGl0bGUge1xuICAgICAgZm9udC1zaXplOiAxNnB4O1xuICAgICAgZm9udC1zaXplOiAxcmVtO1xuICAgICAgY29sb3I6ICMxMzJlNGQ7XG4gICAgICBtYXJnaW46IDFlbSAwOyB9XG4gICAgLmFvZS1sYW5kZXItcG9zdCBhOmhvdmVyIC5hb2UtZW50cnktdGl0bGUge1xuICAgICAgY29sb3I6ICMwZDVjYWI7IH1cbiAgQG1lZGlhIChtaW4td2lkdGg6IDQ4ZW0pIHtcbiAgICAuYW9lLWxhbmRlci1wb3N0IGEgLmFvZS1lbnRyeS10aXRsZSB7XG4gICAgICBmb250LXNpemU6IDIwcHg7XG4gICAgICBmb250LXNpemU6IDEuMjVyZW07IH0gfVxuXG4uYW9lLWZlYXR1cmVkLWV2ZW50IHtcbiAgYmFja2dyb3VuZDogI2YyZjVmNzsgfVxuICAuYW9lLWZlYXR1cmVkLWV2ZW50OmZpcnN0LWNoaWxkIHtcbiAgICBtYXJnaW4tYm90dG9tOiAxLjcycmVtOyB9XG4gICAgQG1lZGlhIChtaW4td2lkdGg6IDM3LjVlbSkge1xuICAgICAgLmFvZS1mZWF0dXJlZC1ldmVudDpmaXJzdC1jaGlsZCB7XG4gICAgICAgIG1hcmdpbi1ib3R0b206IDA7IH0gfVxuICAuYW9lLWZlYXR1cmVkLWV2ZW50IC5jb250YWluZXIge1xuICAgIGhlaWdodDogMTAwJTtcbiAgICBwYWRkaW5nOiAycmVtIDA7XG4gICAgd2lkdGg6IDkwJTsgfVxuICAuYW9lLWZlYXR1cmVkLWV2ZW50IC5ldmVudC1kYXRlIHtcbiAgICBmb250LXNpemU6IDE0cHg7XG4gICAgZm9udC1zaXplOiAwLjg3NXJlbTtcbiAgICBkaXNwbGF5OiBibG9jaztcbiAgICBtYXJnaW4tYm90dG9tOiAyZW07IH1cbiAgICBAbWVkaWEgKG1pbi13aWR0aDogNDhlbSkge1xuICAgICAgLmFvZS1mZWF0dXJlZC1ldmVudCAuZXZlbnQtZGF0ZSB7XG4gICAgICAgIGZvbnQtc2l6ZTogMjBweDtcbiAgICAgICAgZm9udC1zaXplOiAxLjI1cmVtOyB9IH1cbiAgLmFvZS1mZWF0dXJlZC1ldmVudCAuZXZlbnQtdGl0bGUge1xuICAgIG1hcmdpbi1ib3R0b206IDIwcHg7IH1cbiAgLmFvZS1mZWF0dXJlZC1ldmVudCAuZXZlbnQtbG9jYXRpb24ge1xuICAgIG1hcmdpbi1ib3R0b206IDIwcHg7IH1cbiAgICAuYW9lLWZlYXR1cmVkLWV2ZW50IC5ldmVudC1sb2NhdGlvbiBhIHtcbiAgICAgIHRleHQtZGVjb3JhdGlvbjogbm9uZTsgfVxuICAuYW9lLWZlYXR1cmVkLWV2ZW50IC5saW5rLXJvdW5kIHtcbiAgICBiYWNrZ3JvdW5kOiAjMGQ1Y2FiO1xuICAgIGNvbG9yOiAjZmZmO1xuICAgIG1hcmdpbi10b3A6IGF1dG87IH1cblxuLypcbjx1bCBjbGFzcz1cImRvbmF0aW9uLXNlbGVjdG9yXCI+XG5cdDxsaSBjbGFzcz1cImRvbmF0ZS10b2dnbGUgdXNkIGFjdGl2ZVwiPjxhIGhyZWY9XCIjdXNkXCI+VVNEICgmIzM2Oyk8L2E+PC9saT5cblx0PGxpIGNsYXNzPVwiZG9uYXRlLXRvZ2dsZSBnYnBcIj48YSBocmVmPVwiI2dicFwiPkdCUCAoJnBvdW5kOyk8L2E+PC9saT5cblx0PGxpIGNsYXNzPVwiZG9uYXRlLXRvZ2dsZSBldXJcIj48YSBocmVmPVwiI2V1clwiPkVVUiAoJmV1cm87KTwvYT48L2xpPlxuPC91bD5cbjxkaXYgY2xhc3M9XCJkb25hdGUtcGFuZWwgZG9uYXRlLXVzZCBhY3RpdmVcIiBpZD1cInVzZFwiPlxuXHQ8c2NyaXB0IHNyYz0naHR0cHM6Ly93aWRnZXRzLmFiaWxhZnVuZHJhaXNpbmdvbmxpbmUuY29tL3dpZGdldHMvZm9ybS5qcz9jaGFubmVsPWludGVybmV3cy9pbnRlcm5ld3MyJz48L3NjcmlwdD5cblx0PHA+SW50ZXJuZXdzIGlzIGEgNTAxKGMpMyB0YXgtZXhlbXB0IG9yZ2FuaXphdGlvbiByZWdpc3RlcmVkIGluIHRoZSBTdGF0ZSBvZiBDYWxpZm9ybmlhIChUYXggSUQgIyA5NC0zMDI3OTYxKS5cblx0Q29udHJpYnV0aW9ucyB0byBJbnRlcm5ld3MgYXJlIHRheC1kZWR1Y3RpYmxlIHRvIHRoZSBleHRlbnQgYWxsb3dlZCBieSBsYXcuPC9wPlxuPC9kaXY+XG48ZGl2IGNsYXNzPVwiZG9uYXRlLXBhbmVsIGRvbmF0ZS1nYnBcIiBpZD1cImdicFwiPlxuXHQ8aWZyYW1lIHNyYz1cImh0dHBzOi8vaW50ZXJuZXdzLmNoYXJpdHljaGVja291dC5jby51ay9cIiBmcmFtZWJvcmRlcj1cIjBcIiBzY3JvbGxpbmc9XCJub1wiXG5cdHN0eWxlPVwid2lkdGg6MTAwJTtoZWlnaHQ6MTMwMHB4O2JvcmRlcjogbWVkaXVtIG5vbmU7XCI+PC9pZnJhbWU+XG48L2Rpdj5cbjxkaXYgY2xhc3M9XCJkb25hdGUtcGFuZWwgZG9uYXRlLWV1clwiIGlkPVwiZXVyXCI+XG5cdDxpZnJhbWUgc3JjPVwiaHR0cHM6Ly9pbnRlcm5ld3NldXJvLmNoYXJpdHljaGVja291dC5pZS9cIiBmcmFtZWJvcmRlcj1cIjBcIiBzY3JvbGxpbmc9XCJub1wiXG5cdHN0eWxlPVwid2lkdGg6MTAwJTtoZWlnaHQ6MTMwMHB4O2JvcmRlcjogbWVkaXVtIG5vbmU7XCI+PC9pZnJhbWU+XG48L2Rpdj5cbiAqL1xuLmRvbmF0aW9uLXNlbGVjdG9yIHtcbiAgYmFja2dyb3VuZDogI2YxNWMyMjtcbiAgZGlzcGxheTogZmxleDtcbiAgbWFyZ2luLWJvdHRvbTogMmVtO1xuICBwYWRkaW5nOiA1cHggMDsgfVxuICAuZG9uYXRpb24tc2VsZWN0b3IgbGkge1xuICAgIGZvbnQtc2l6ZTogMjBweDtcbiAgICBmb250LXNpemU6IDEuMjVyZW07XG4gICAgZmxleDogMSAxIDMwJTtcbiAgICBmb250LWZhbWlseTogXCJQcm94aW1hTm92YS1NZWRpdW1cIiwgc2Fucy1zZXJpZjtcbiAgICBmb250LXdlaWdodDogNzAwO1xuICAgIG1hcmdpbjogMCAxJTtcbiAgICB0ZXh0LWFsaWduOiBjZW50ZXI7IH1cbiAgICAuZG9uYXRpb24tc2VsZWN0b3IgbGkgYSB7XG4gICAgICBiYWNrZ3JvdW5kOiAjZjE1YzIyO1xuICAgICAgYm9yZGVyOiBub25lO1xuICAgICAgYm9yZGVyLXJhZGl1czogMCAhaW1wb3J0YW50O1xuICAgICAgYm94LXNpemluZzogYm9yZGVyLWJveDtcbiAgICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgICAgIGZvbnQtd2VpZ2h0OiA3MDA7XG4gICAgICBsaW5lLWhlaWdodDogMy4zMTM7XG4gICAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gICAgICB0cmFuc2l0aW9uOiBiYWNrZ3JvdW5kIC4zcztcbiAgICAgIGFwcGVhcmFuY2U6IG5vbmUgIWltcG9ydGFudDtcbiAgICAgIGNvbG9yOiAjZmZmO1xuICAgICAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xuICAgICAgdHJhbnNpdGlvbjogYWxsIC4zcztcbiAgICAgIGRpc3BsYXk6IGJsb2NrOyB9XG4gICAgICAuZG9uYXRpb24tc2VsZWN0b3IgbGkgYTpob3ZlciwgLmRvbmF0aW9uLXNlbGVjdG9yIGxpIGE6YWN0aXZlLCAuZG9uYXRpb24tc2VsZWN0b3IgbGkgYTpmb2N1cyB7XG4gICAgICAgIGJhY2tncm91bmQ6ICNmZmY7XG4gICAgICAgIG91dGxpbmU6IG5vbmU7IH1cbiAgICAgIC5kb25hdGlvbi1zZWxlY3RvciBsaSBhOnZpc2l0ZWQge1xuICAgICAgICBjb2xvcjogI2ZmZjsgfVxuICAgICAgLmRvbmF0aW9uLXNlbGVjdG9yIGxpIGE6aG92ZXIsIC5kb25hdGlvbi1zZWxlY3RvciBsaSBhOmFjdGl2ZSwgLmRvbmF0aW9uLXNlbGVjdG9yIGxpIGE6Zm9jdXMge1xuICAgICAgICBjb2xvcjogI2YxNWMyMjtcbiAgICAgICAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xuICAgICAgICBvdXRsaW5lOiBub25lO1xuICAgICAgICBvdXRsaW5lLXdpZHRoOiAwOyB9XG4gICAgLmRvbmF0aW9uLXNlbGVjdG9yIGxpLmFjdGl2ZSBhIHtcbiAgICAgIGJhY2tncm91bmQ6ICNmZmY7XG4gICAgICBjb2xvcjogI2YxNWMyMjsgfVxuXG4uZG9uYXRlLXBhbmVsIHtcbiAgb3BhY2l0eTogMDtcbiAgcG9pbnRlci1ldmVudHM6IG5vbmU7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgdG9wOiAwO1xuICB0cmFuc2l0aW9uOiBvcGFjaXR5IC4zcztcbiAgd2lkdGg6IDEwMCU7XG4gIHotaW5kZXg6IC0xOyB9XG4gIC5kb25hdGUtcGFuZWwuYWN0aXZlIHtcbiAgICBvcGFjaXR5OiAxO1xuICAgIHBvaW50ZXItZXZlbnRzOiBhdXRvO1xuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICB6LWluZGV4OiAxOyB9XG5cbi5raW1iaWFEaXYgZm9ybSB7XG4gIG92ZXJmbG93LXg6IGF1dG87IH1cblxuLnBhZ2UtdGVtcGxhdGUtcGFnZS1ldmVudHMgLmVtLXNlYXJjaC13cmFwcGVyIHtcbiAgZGlzcGxheTogbm9uZTsgfVxuXG4ucGFnZS10ZW1wbGF0ZS1wYWdlLWV2ZW50cyAuYXJjaGl2ZS1wYWdlIHtcbiAgYm9yZGVyLWJvdHRvbTogbm9uZTtcbiAgbWFyZ2luLWJvdHRvbTogMDsgfVxuXG4ucGFnZS10ZW1wbGF0ZS1wYWdlLWV2ZW50cyAuZXZlbnRzLWZpbHRlciB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGZsZXgtd3JhcDogd3JhcDtcbiAgbWFyZ2luLWJvdHRvbTogMmVtOyB9XG4gIC5wYWdlLXRlbXBsYXRlLXBhZ2UtZXZlbnRzIC5ldmVudHMtZmlsdGVyIC5maWx0ZXItdGl0bGUge1xuICAgIGZvbnQtc2l6ZTogMTJweDtcbiAgICBmb250LXNpemU6IDAuNzVyZW07XG4gICAgZmxleC1iYXNpczogMTAwJTtcbiAgICBmb250LXdlaWdodDogNzAwO1xuICAgIGxpbmUtaGVpZ2h0OiA1MHB4O1xuICAgIHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7IH1cbiAgLnBhZ2UtdGVtcGxhdGUtcGFnZS1ldmVudHMgLmV2ZW50cy1maWx0ZXIgLmV2ZW50cy1zY29wZS1zZWxlY3Qge1xuICAgIGZsZXgtYmFzaXM6IGNhbGMoMTAwJSAtIDEwNHB4KTtcbiAgICBoZWlnaHQ6IDUzcHg7IH1cbiAgLnBhZ2UtdGVtcGxhdGUtcGFnZS1ldmVudHMgLmV2ZW50cy1maWx0ZXIgW3R5cGU9XCJzdWJtaXRcIl0ge1xuICAgIGZsZXg6IDAgMCAxMDRweDtcbiAgICB3aWR0aDogMTA0cHg7IH1cbiAgQG1lZGlhIChtaW4td2lkdGg6IDQ4ZW0pIHtcbiAgICAucGFnZS10ZW1wbGF0ZS1wYWdlLWV2ZW50cyAuZXZlbnRzLWZpbHRlciB7XG4gICAgICBhbGlnbi1pdGVtczogY2VudGVyO1xuICAgICAgZmxleC13cmFwOiBub3dyYXA7IH1cbiAgICAgIC5wYWdlLXRlbXBsYXRlLXBhZ2UtZXZlbnRzIC5ldmVudHMtZmlsdGVyIC5maWx0ZXItdGl0bGUge1xuICAgICAgICBmbGV4LWJhc2lzOiAyMCU7XG4gICAgICAgIHdoaXRlLXNwYWNlOiBub3dyYXA7IH1cbiAgICAgIC5wYWdlLXRlbXBsYXRlLXBhZ2UtZXZlbnRzIC5ldmVudHMtZmlsdGVyIC5ldmVudHMtc2NvcGUtc2VsZWN0IHtcbiAgICAgICAgZmxleC1iYXNpczogY2FsYyg4MCUgLSAxMDRweCk7IH0gfVxuXG4ucGFnZS10ZW1wbGF0ZS1wYWdlLWV2ZW50cyAuZXZlbnQtZGF0ZSwgLnBhZ2UtdGVtcGxhdGUtcGFnZS1ldmVudHMgLmV2ZW50LWxvY2F0aW9uIHtcbiAgZm9udC1zaXplOiAxNHB4O1xuICBmb250LXNpemU6IDAuODc1cmVtO1xuICBtYXJnaW4tYm90dG9tOiAyMHB4OyB9XG5cbi5wYWdlLXRlbXBsYXRlLXBhZ2UtZXZlbnRzIC5wYXN0LWV2ZW50cy10aXRsZSB7XG4gIGJvcmRlci1ib3R0b206IDFweCBzb2xpZCAjZWJlYmViO1xuICBtYXJnaW4tYm90dG9tOiAxZW07XG4gIHBhZGRpbmctYm90dG9tOiAuOGVtOyB9XG5cbi5ldmVudC1sb2NhdGlvbiBhIHtcbiAgdGV4dC1kZWNvcmF0aW9uOiBub25lOyB9XG5cbi5sZWdhY3ktbG9jYXRpb24gaDEsIC5sZWdhY3ktbG9jYXRpb24gaDIsIC5sZWdhY3ktbG9jYXRpb24gaDMsIC5sZWdhY3ktbG9jYXRpb24gaDQsIC5sZWdhY3ktbG9jYXRpb24gaDUsIC5sZWdhY3ktbG9jYXRpb24gcCB7XG4gIGZvbnQtc2l6ZTogMThweDtcbiAgZm9udC1zaXplOiAxLjEyNXJlbTtcbiAgZm9udC1mYW1pbHk6IFwiTGF0b1wiLCBzYW5zLXNlcmlmO1xuICBmb250LXdlaWdodDogNTAwOyB9XG5cbi5zaW5nbGUtZXZlbnQgLnJzdnAtc2VjdGlvbiB7XG4gIGNsZWFyOiBib3RoO1xuICBwYWRkaW5nLXRvcDogMmVtOyB9XG4gIEBtZWRpYSAobWluLXdpZHRoOiA0MGVtKSB7XG4gICAgLnNpbmdsZS1ldmVudCAucnN2cC1zZWN0aW9uIHtcbiAgICAgIGFsaWduLWl0ZW1zOiBmbGV4LXN0YXJ0O1xuICAgICAgZGlzcGxheTogZmxleDsgfSB9XG5cbi5zaW5nbGUtZXZlbnQgLnJzdnAtYnV0dG9uIHtcbiAgbWFyZ2luLXJpZ2h0OiAyZW07IH1cblxuQG1lZGlhIChtaW4td2lkdGg6IDQ4ZW0pIHtcbiAgLnNpbmdsZS1ldmVudCAuZXZlbnQtZGV0YWlscyB7XG4gICAgZGlzcGxheTogZmxleDsgfVxuICAuc2luZ2xlLWV2ZW50IC5ldmVudC1kYXRlcyxcbiAgLnNpbmdsZS1ldmVudCAuZXZlbnQtbG9jYXRpb24ge1xuICAgIGZsZXg6IDAgMSA0OCU7IH0gfVxuXG4uZ2xvc3NhcnktZmlsdGVycyB7XG4gIGJvcmRlci1ib3R0b206IDFweCBzb2xpZCAjZWJlYmViO1xuICBtYXJnaW4tYm90dG9tOiAxZW07XG4gIHBhZGRpbmctYm90dG9tOiAxZW07IH1cbiAgLmdsb3NzYXJ5LWZpbHRlcnMgc2VsZWN0LCAuZ2xvc3NhcnktZmlsdGVycyBbdHlwZT1cInRleHRcIl0ge1xuICAgIG1hcmdpbi1ib3R0b206IDFlbTsgfVxuICAuZ2xvc3NhcnktZmlsdGVycyAuZmlsdGVyLXJlc2V0IHtcbiAgICBmb250LXNpemU6IDE0cHg7XG4gICAgZm9udC1zaXplOiAwLjg3NXJlbTtcbiAgICBjb2xvcjogIzEzMmU0ZDtcbiAgICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XG4gICAgdHJhbnNpdGlvbjogYWxsIC4zcztcbiAgICBiYWNrZ3JvdW5kOiBub25lO1xuICAgIGJvcmRlcjogbm9uZTtcbiAgICBmb250LXdlaWdodDogNzAwO1xuICAgIHBhZGRpbmc6IDVweCAwO1xuICAgIHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7IH1cbiAgICAuZ2xvc3NhcnktZmlsdGVycyAuZmlsdGVyLXJlc2V0OnZpc2l0ZWQge1xuICAgICAgY29sb3I6ICMxMzJlNGQ7IH1cbiAgICAuZ2xvc3NhcnktZmlsdGVycyAuZmlsdGVyLXJlc2V0OmhvdmVyLCAuZ2xvc3NhcnktZmlsdGVycyAuZmlsdGVyLXJlc2V0OmFjdGl2ZSwgLmdsb3NzYXJ5LWZpbHRlcnMgLmZpbHRlci1yZXNldDpmb2N1cyB7XG4gICAgICBjb2xvcjogIzBkNWNhYjtcbiAgICAgIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcbiAgICAgIG91dGxpbmU6IG5vbmU7XG4gICAgICBvdXRsaW5lLXdpZHRoOiAwOyB9XG4gIEBtZWRpYSAobWluLXdpZHRoOiA0MGVtKSB7XG4gICAgLmdsb3NzYXJ5LWZpbHRlcnMge1xuICAgICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgICBmbGV4LXdyYXA6IHdyYXA7XG4gICAgICBqdXN0aWZ5LWNvbnRlbnQ6IHNwYWNlLWJldHdlZW47IH1cbiAgICAgIC5nbG9zc2FyeS1maWx0ZXJzIHNlbGVjdCxcbiAgICAgIC5nbG9zc2FyeS1maWx0ZXJzIFt0eXBlPVwidGV4dFwiXSB7XG4gICAgICAgIGZsZXg6IDAgMSA0OSU7IH0gfVxuICBAbWVkaWEgKG1pbi13aWR0aDogNjRlbSkge1xuICAgIC5nbG9zc2FyeS1maWx0ZXJzIHNlbGVjdCxcbiAgICAuZ2xvc3NhcnktZmlsdGVycyBbdHlwZT1cInRleHRcIl0ge1xuICAgICAgZmxleDogMCAxIDI3JTsgfSB9XG5cbi5lbnRyeS1jb250ZW50IC5hZGR0aGlzX3Rvb2xib3gge1xuICBtYXJnaW4tdG9wOiA2MHB4OyB9XG5cbi5mbGV4LWNvbHVtbiB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gIGp1c3RpZnktY29udGVudDogc3BhY2UtYmV0d2VlbjsgfVxuXG4uYWxpZ25mdWxsIHtcbiAgd2lkdGg6IDEwMHZ3O1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIGxlZnQ6IDUwJTtcbiAgcmlnaHQ6IDUwJTtcbiAgbWFyZ2luLWxlZnQ6IC01MHZ3O1xuICBtYXJnaW4tcmlnaHQ6IC01MHZ3OyB9XG5cbi5mZWF0dXJlLXR5cGUge1xuICBmb250LXNpemU6IDEycHg7XG4gIGZvbnQtc2l6ZTogMC43NXJlbTtcbiAgYmFja2dyb3VuZDogIzBkNWNhYjtcbiAgY29sb3I6ICNmZmY7XG4gIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgZm9udC13ZWlnaHQ6IDcwMDtcbiAgbGVmdDogNSU7XG4gIGxpbmUtaGVpZ2h0OiAyO1xuICBwYWRkaW5nOiAwIDFlbTtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICB0ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlO1xuICB0b3A6IDUlO1xuICB6LWluZGV4OiAyOyB9XG5cbi5wYWdlLXRlbXBsYXRlLXBhZ2UtaG9tZSAuaHNlYy1oZWFkZXIgaDIge1xuICBmb250LXNpemU6IDMycHg7XG4gIGZvbnQtc2l6ZTogMnJlbTtcbiAgY29sb3I6ICMxMzJlNGQ7XG4gIHBhZGRpbmctdG9wOiAxLjI1ZW07IH1cbiAgQG1lZGlhIChtaW4td2lkdGg6IDQ4ZW0pIHtcbiAgICAucGFnZS10ZW1wbGF0ZS1wYWdlLWhvbWUgLmhzZWMtaGVhZGVyIGgyIHtcbiAgICAgIGZvbnQtc2l6ZTogNDRweDtcbiAgICAgIGZvbnQtc2l6ZTogMi43NXJlbTsgfSB9XG4gIEBtZWRpYSAobWluLXdpZHRoOiA2NGVtKSB7XG4gICAgLnBhZ2UtdGVtcGxhdGUtcGFnZS1ob21lIC5oc2VjLWhlYWRlciBoMiB7XG4gICAgICBmb250LXNpemU6IDYwcHg7XG4gICAgICBmb250LXNpemU6IDMuNzVyZW07IH0gfVxuXG4ucGFnZS10ZW1wbGF0ZS1wYWdlLWhvbWUgLnZpZXctYWxsIHtcbiAgYm9yZGVyLWJvdHRvbS1zdHlsZTogc29saWQ7XG4gIGJvcmRlci1ib3R0b20td2lkdGg6IDFweDtcbiAgcGFkZGluZy1ib3R0b206IDZweDsgfVxuXG4ucGFnZS10ZW1wbGF0ZS1wYWdlLWhvbWUgc2VjdGlvbiA+IC5jb250YWluZXIge1xuICB3aWR0aDogOTAlOyB9XG5cbi5wYWdlLXRlbXBsYXRlLXBhZ2UtaG9tZSAuaG9tZS1pbXBhY3QgLmNvbnRhaW5lcixcbi5wYWdlLXRlbXBsYXRlLXBhZ2UtaG9tZSAuaG9tZS1hcHByb2FjaCAuY29udGFpbmVyLFxuLnBhZ2UtdGVtcGxhdGUtcGFnZS1ob21lIC5ob21lLWhlbHAgLmNvbnRhaW5lciB7XG4gIG1heC13aWR0aDogMTIwMHB4OyB9XG5cbi5wYWdlLXRlbXBsYXRlLXBhZ2UtaG9tZSAuaG9tZS1pbXBhY3QsXG4ucGFnZS10ZW1wbGF0ZS1wYWdlLWhvbWUgLmhvbWUtdXBkYXRlcyB7XG4gIGJhY2tncm91bmQ6ICNmMmYyZjI7IH1cblxuLmhvbWUtaW1wYWN0IC5oc2VjLWhlYWRlciBoMixcbi5ob21lLWhlbHAgLmhzZWMtaGVhZGVyIGgyLFxuLmhvbWUtYXBwcm9hY2ggLmhzZWMtaGVhZGVyIGgyLFxuLmhvbWUtdXBkYXRlcyAuaHNlYy1oZWFkZXIgaDIsXG4uaG9tZS13aGVyZSAuaHNlYy1oZWFkZXIgaDIge1xuICBtYXJnaW4tYm90dG9tOiAxZW07IH1cblxuLmhvbWUtcGFnZSBoMSB7XG4gIGZvbnQtc2l6ZTogMjRweDtcbiAgZm9udC1zaXplOiAxLjVyZW07XG4gIG1hcmdpbjogMCBhdXRvIDMwcHg7XG4gIG1heC13aWR0aDogMTIwMHB4O1xuICBwYWRkaW5nLXRvcDogMzBweDsgfVxuICAuaG9tZS1wYWdlIGgxIC5oYXMtb3JhbmdlLWNvbG9yIHtcbiAgICBkaXNwbGF5OiBibG9jazsgfVxuICBAbWVkaWEgKG1pbi13aWR0aDogNDBlbSkge1xuICAgIC5ob21lLXBhZ2UgaDEge1xuICAgICAgZm9udC1zaXplOiAzMHB4O1xuICAgICAgZm9udC1zaXplOiAxLjg3NXJlbTsgfSB9XG4gIEBtZWRpYSAobWluLXdpZHRoOiA0OGVtKSB7XG4gICAgLmhvbWUtcGFnZSBoMSB7XG4gICAgICBmb250LXNpemU6IDQwcHg7XG4gICAgICBmb250LXNpemU6IDIuNXJlbTsgfSB9XG4gIEBtZWRpYSAobWluLXdpZHRoOiA2NGVtKSB7XG4gICAgLmhvbWUtcGFnZSBoMSB7XG4gICAgICBmb250LXNpemU6IDUwcHg7XG4gICAgICBmb250LXNpemU6IDMuMTI1cmVtOyB9IH1cblxuLmhvbWUtcGFnZSAuZ2ItY29udGFpbmVyLWNvbnRlbnQgcCB7XG4gIG1heC13aWR0aDogODAwcHg7IH1cblxuQG1lZGlhIChtaW4td2lkdGg6IDY0ZW0pIHtcbiAgLmhvbWUtcGFnZSBoMSB7XG4gICAgbWFyZ2luLWJvdHRvbTogNjBweDtcbiAgICBwYWRkaW5nLXRvcDogNjBweDsgfVxuICAuaG9tZS1wYWdlIHAge1xuICAgIGZvbnQtc2l6ZTogMjRweDtcbiAgICBmb250LXNpemU6IDEuNXJlbTsgfSB9XG5cbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1heC13aWR0aDogNjAwcHgpIHtcbiAgLmhvbWUtaW1wYWN0IC5nYi1sYXlvdXQtY29sdW1ucy00ID5cbi5nYi1sYXlvdXQtY29sdW1uLXdyYXAuZ2ItaXMtcmVzcG9uc2l2ZS1jb2x1bW4ge1xuICAgIGdyaWQtdGVtcGxhdGUtcm93czogYXV0bztcbiAgICAtbXMtZ3JpZC1jb2x1bW5zOiAxZnIgMWZyO1xuICAgIGdyaWQtdGVtcGxhdGUtY29sdW1uczogMWZyIDFmcjtcbiAgICBncmlkLXRlbXBsYXRlLWFyZWFzOiBcImNvbDEgY29sMlwiIFwiY29sMyBjb2w0XCI7IH0gfVxuXG4uaG9tZS1pbXBhY3QgLmdiLWJsb2NrLWxheW91dC1jb2x1bW4taW5uZXIgYSB7XG4gIHRleHQtZGVjb3JhdGlvbjogbm9uZTsgfVxuXG4uaG9tZS1pbXBhY3QgLmdiLWJsb2NrLWxheW91dC1jb2x1bW4taW5uZXIgaW1nIHtcbiAgdHJhbnNmb3JtOiBzY2FsZSgwLjQpOyB9XG4gIEBtZWRpYSAobWluLXdpZHRoOiA2NGVtKSB7XG4gICAgLmhvbWUtaW1wYWN0IC5nYi1ibG9jay1sYXlvdXQtY29sdW1uLWlubmVyIGltZyB7XG4gICAgICB0cmFuc2Zvcm06IHNjYWxlKDAuNSk7IH0gfVxuXG4uaG9tZS1pbXBhY3QgLmltcGFjdC1zdGF0IHtcbiAgZm9udC1zaXplOiAzMHB4O1xuICBmb250LXNpemU6IDEuODc1cmVtO1xuICBmb250LWZhbWlseTogXCJMYXRvXCIsIHNhbnMtc2VyaWY7XG4gIGZvbnQtd2VpZ2h0OiA3MDA7XG4gIGNvbG9yOiAjZjE1YzIyOyB9XG4gIEBtZWRpYSAobWluLXdpZHRoOiA0OGVtKSB7XG4gICAgLmhvbWUtaW1wYWN0IC5pbXBhY3Qtc3RhdCB7XG4gICAgICBmb250LXNpemU6IDQwcHg7XG4gICAgICBmb250LXNpemU6IDIuNXJlbTsgfSB9XG4gIEBtZWRpYSAobWluLXdpZHRoOiA2NGVtKSB7XG4gICAgLmhvbWUtaW1wYWN0IC5pbXBhY3Qtc3RhdCB7XG4gICAgICBmb250LXNpemU6IDYwcHg7XG4gICAgICBmb250LXNpemU6IDMuNzVyZW07IH0gfVxuXG4uaG9tZS1pbXBhY3QgLmltcGFjdC1xdWFsIHtcbiAgY29sb3I6ICMxMzJlNGQ7IH1cblxuLmhvbWUtaW1wYWN0IGZvb3RlciB7XG4gIHBhZGRpbmc6IDQwcHggMDsgfVxuICAuaG9tZS1pbXBhY3QgZm9vdGVyIC53cC1ibG9jay1idXR0b24ge1xuICAgIG1hcmdpbi1sZWZ0OiBhdXRvO1xuICAgIG1hcmdpbi1yaWdodDogYXV0byAhaW1wb3J0YW50OyB9XG4gIEBtZWRpYSAobWluLXdpZHRoOiA0OGVtKSB7XG4gICAgLmhvbWUtaW1wYWN0IGZvb3RlciB7XG4gICAgICBwYWRkaW5nOiA1MHB4IDA7IH0gfVxuICBAbWVkaWEgKG1pbi13aWR0aDogNjRlbSkge1xuICAgIC5ob21lLWltcGFjdCBmb290ZXIge1xuICAgICAgcGFkZGluZzogNjBweCAwOyB9IH1cblxuLmhvbWUtdXBkYXRlcyB7XG4gIHBhZGRpbmctYm90dG9tOiA3MHB4OyB9XG4gIEBtZWRpYSAobWluLXdpZHRoOiA2NGVtKSB7XG4gICAgLmhvbWUtdXBkYXRlcyB7XG4gICAgICBwYWRkaW5nLWJvdHRvbTogMTIwcHg7IH0gfVxuICAuaG9tZS11cGRhdGVzIC5oc2VjLWhlYWRlciB7XG4gICAgdGV4dC1hbGlnbjogY2VudGVyOyB9XG4gICAgLmhvbWUtdXBkYXRlcyAuaHNlYy1oZWFkZXIgLnZpZXctYWxsIHtcbiAgICAgIGRpc3BsYXk6IG5vbmU7IH1cbiAgICBAbWVkaWEgKG1pbi13aWR0aDogNDhlbSkge1xuICAgICAgLmhvbWUtdXBkYXRlcyAuaHNlYy1oZWFkZXIge1xuICAgICAgICBhbGlnbi1pdGVtczogY2VudGVyO1xuICAgICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAgICBqdXN0aWZ5LWNvbnRlbnQ6IHNwYWNlLWJldHdlZW47XG4gICAgICAgIHRleHQtYWxpZ246IGxlZnQ7IH1cbiAgICAgICAgLmhvbWUtdXBkYXRlcyAuaHNlYy1oZWFkZXIgLnZpZXctYWxsIHtcbiAgICAgICAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gICAgICAgICAgbWFyZ2luLWxlZnQ6IGF1dG87IH0gfVxuICAuaG9tZS11cGRhdGVzIC5jb250YWluZXIge1xuICAgIG1heC13aWR0aDogMTIwMHB4O1xuICAgIHdpZHRoOiA5MCU7IH1cbiAgLmhvbWUtdXBkYXRlcyAuaG9tZS1saXN0LWFydGljbGUge1xuICAgIGJhY2tncm91bmQ6ICNmZmY7XG4gICAgYm94LXNoYWRvdzogMCAwIDZweCByZ2JhKDAsIDAsIDAsIDAuMDgpO1xuICAgIHdpZHRoOiAxMDAlOyB9XG4gICAgQG1lZGlhIChtaW4td2lkdGg6IDY0ZW0pIHtcbiAgICAgIC5ob21lLXVwZGF0ZXMgLmhvbWUtbGlzdC1hcnRpY2xlIHtcbiAgICAgICAgbWFyZ2luLWJvdHRvbTogM2VtO1xuICAgICAgICBtYXgtd2lkdGg6IDM4OHB4OyB9IH1cbiAgICAuaG9tZS11cGRhdGVzIC5ob21lLWxpc3QtYXJ0aWNsZSAuZW50cnktaGVhZGVyIHtcbiAgICAgIHBhZGRpbmc6IDAgMzBweCAyMHB4OyB9XG4gIC5ob21lLXVwZGF0ZXMgZm9vdGVyLnBob25lLW9ubHkge1xuICAgIHBhZGRpbmctdG9wOiA2MHB4O1xuICAgIHRleHQtYWxpZ246IGNlbnRlcjsgfVxuICAuaG9tZS11cGRhdGVzIC52aWV3LWFsbCB7XG4gICAgYm9yZGVyLWJvdHRvbS1jb2xvcjogcmdiYSgxOSwgNDYsIDc3LCAwLjMpOyB9XG5cbi5ob21lLWV4cGVydGlzZSAuaHNlYy1oZWFkZXIge1xuICBiYWNrZ3JvdW5kOiAjMGQ1Y2FiO1xuICBjb2xvcjogI2ZmZjtcbiAgcGFkZGluZy1ib3R0b206IDYwcHg7IH1cbiAgLmhvbWUtZXhwZXJ0aXNlIC5oc2VjLWhlYWRlciBoMiB7XG4gICAgY29sb3I6ICNmZmY7XG4gICAgd2hpdGUtc3BhY2U6IG5vd3JhcDsgfVxuICAuaG9tZS1leHBlcnRpc2UgLmhzZWMtaGVhZGVyIC53cC1ibG9jay1jb2x1bW5zIHtcbiAgICBhbGlnbi1pdGVtczogY2VudGVyOyB9XG4gIC5ob21lLWV4cGVydGlzZSAuaHNlYy1oZWFkZXIgaDIge1xuICAgIG1hcmdpbi1ib3R0b206IC42NmVtOyB9XG5cbi5ob21lLWV4cGVydGlzZSAuY29udGFpbmVyIHtcbiAgbWF4LXdpZHRoOiAxMjgwcHg7XG4gIHdpZHRoOiA5MCU7IH1cblxuLmhvbWUtZXhwZXJ0aXNlIC5ob21lLWFvZS1ib2R5LFxuLmhvbWUtZXhwZXJ0aXNlIC52aWV3LWFsbCB7XG4gIG1hcmdpbi1ib3R0b206IDIwcHg7IH1cbiAgQG1lZGlhIChtaW4td2lkdGg6IDMwZW0pIHtcbiAgICAuaG9tZS1leHBlcnRpc2UgLmhvbWUtYW9lLWJvZHksXG4gICAgLmhvbWUtZXhwZXJ0aXNlIC52aWV3LWFsbCB7XG4gICAgICBtYXJnaW4tYm90dG9tOiAzMHB4OyB9IH1cbiAgQG1lZGlhIChtaW4td2lkdGg6IDQ4ZW0pIHtcbiAgICAuaG9tZS1leHBlcnRpc2UgLmhvbWUtYW9lLWJvZHksXG4gICAgLmhvbWUtZXhwZXJ0aXNlIC52aWV3LWFsbCB7XG4gICAgICBtYXJnaW4tYm90dG9tOiA2MHB4OyB9IH1cblxuLmhvbWUtZXhwZXJ0aXNlIC5ob21lLWFvZS1saW5rcyB7XG4gIHRleHQtYWxpZ246IGxlZnQ7IH1cbiAgQG1lZGlhIChtaW4td2lkdGg6IDMwZW0pIHtcbiAgICAuaG9tZS1leHBlcnRpc2UgLmhvbWUtYW9lLWxpbmtzIHtcbiAgICAgIHRleHQtYWxpZ246IHJpZ2h0OyB9IH1cblxuLmhvbWUtZXhwZXJ0aXNlIC52aWV3LWFsbCB7XG4gIGNvbG9yOiAjZmZmO1xuICB0cmFuc2l0aW9uOiBhbGwgLjNzO1xuICBib3JkZXItYm90dG9tLWNvbG9yOiByZ2JhKDI1NSwgMjU1LCAyNTUsIDAuMyk7XG4gIGRpc3BsYXk6IGlubGluZS1ibG9jazsgfVxuICAuaG9tZS1leHBlcnRpc2UgLnZpZXctYWxsOnZpc2l0ZWQge1xuICAgIGNvbG9yOiAjZmZmOyB9XG4gIC5ob21lLWV4cGVydGlzZSAudmlldy1hbGw6aG92ZXIsIC5ob21lLWV4cGVydGlzZSAudmlldy1hbGw6YWN0aXZlLCAuaG9tZS1leHBlcnRpc2UgLnZpZXctYWxsOmZvY3VzIHtcbiAgICBjb2xvcjogcmdiYSgyNTUsIDI1NSwgMjU1LCAwLjgpO1xuICAgIG91dGxpbmU6IG5vbmU7XG4gICAgb3V0bGluZS13aWR0aDogMDsgfVxuXG4uaG9tZS1leHBlcnRpc2UgLmhvbWUtYW9lLXNsaWRlci13cmFwcGVyIHtcbiAgbWFyZ2luLWJvdHRvbTogNjBweDtcbiAgbWFyZ2luLXRvcDogLTYwcHg7IH1cbiAgQG1lZGlhIChtaW4td2lkdGg6IDc1ZW0pIHtcbiAgICAuaG9tZS1leHBlcnRpc2UgLmhvbWUtYW9lLXNsaWRlci13cmFwcGVyIHtcbiAgICAgIG1hcmdpbi1ib3R0b206IDkwcHg7IH0gfVxuXG4uaG9tZS1leHBlcnRpc2UgLmhvbWUtYW9lLWFydGljbGUge1xuICBtYXJnaW4tYm90dG9tOiA0MHB4OyB9XG4gIEBtZWRpYSAobWluLXdpZHRoOiA0OGVtKSB7XG4gICAgLmhvbWUtZXhwZXJ0aXNlIC5ob21lLWFvZS1hcnRpY2xlIHtcbiAgICAgIG1heC13aWR0aDogMzA4cHg7IH0gfVxuICAuaG9tZS1leHBlcnRpc2UgLmhvbWUtYW9lLWFydGljbGUgYSB7XG4gICAgdGV4dC1kZWNvcmF0aW9uOiBub25lOyB9XG4gICAgLmhvbWUtZXhwZXJ0aXNlIC5ob21lLWFvZS1hcnRpY2xlIGE6aG92ZXIgLmFyLWltYWdlLXdyYXBwZXIgaW1nIHtcbiAgICAgIG9wYWNpdHk6IDE7IH1cblxuLmhvbWUtZXhwZXJ0aXNlIC5hci1pbWFnZS13cmFwcGVyIGgzIHtcbiAgY29sb3I6ICNmZmY7XG4gIGxlZnQ6IDUwJTtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gIHRleHQtc2hhZG93OiAxcHggMXB4IDZweCByZ2JhKDAsIDAsIDAsIDAuNCk7XG4gIHRvcDogNTAlO1xuICB0cmFuc2Zvcm06IHRyYW5zbGF0ZSgtNTAlLCAtNTAlKTtcbiAgd2lkdGg6IDgwJTsgfVxuXG4uaG9tZS1leHBlcnRpc2UgLmhvbWUtYW9lLWV4Y2VycHQge1xuICBjb2xvcjogIzMyMzIzMztcbiAgbGluZS1oZWlnaHQ6IDEuNDtcbiAgcGFkZGluZy10b3A6IDMwcHg7IH1cblxuLmhvbWUtYXBwcm9hY2ggLndwLWJsb2NrLWNvbHVtbnMsXG4uaG9tZS13aGVyZSAud3AtYmxvY2stY29sdW1ucyB7XG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7IH1cblxuLmhvbWUtYXBwcm9hY2gge1xuICBiYWNrZ3JvdW5kOiAjZjJmNWY3OyB9XG4gIC5ob21lLWFwcHJvYWNoIC53cC1ibG9jay1jb2x1bW5zIHtcbiAgICBwYWRkaW5nLXRvcDogMS43NWVtOyB9XG4gICAgQG1lZGlhIChtaW4td2lkdGg6IDY0ZW0pIHtcbiAgICAgIC5ob21lLWFwcHJvYWNoIC53cC1ibG9jay1jb2x1bW5zIHtcbiAgICAgICAgbWFyZ2luLWJvdHRvbTogM2VtO1xuICAgICAgICBwYWRkaW5nLXRvcDogM2VtOyB9IH1cbiAgLmhvbWUtYXBwcm9hY2ggLmNvbC0xIHtcbiAgICBtYXJnaW4tYm90dG9tOiA0MHB4OyB9XG4gIC5ob21lLWFwcHJvYWNoIC5hcHAtYm9keSB7XG4gICAgbWFyZ2luLWJvdHRvbTogMzBweDsgfVxuICAgIEBtZWRpYSAobWluLXdpZHRoOiA2NGVtKSB7XG4gICAgICAuaG9tZS1hcHByb2FjaCAuYXBwLWJvZHkge1xuICAgICAgICBtYXJnaW4tYm90dG9tOiA0MHB4OyB9IH1cbiAgLmhvbWUtYXBwcm9hY2ggLmFwcC1pbWcge1xuICAgIG1heC13aWR0aDogNDgwcHg7XG4gICAgd2lkdGg6IDEwMCU7IH1cbiAgLmhvbWUtYXBwcm9hY2ggLmNvbC0yIHtcbiAgICB0ZXh0LWFsaWduOiBjZW50ZXI7IH1cbiAgICBAbWVkaWEgKG1pbi13aWR0aDogMzcuNWVtKSB7XG4gICAgICAuaG9tZS1hcHByb2FjaCAuY29sLTIge1xuICAgICAgICB0ZXh0LWFsaWduOiByaWdodDsgfSB9XG5cbi5ob21lLXdoZXJlIC5jb250YWluZXIge1xuICBtYXgtd2lkdGg6IDEyNDBweDsgfVxuXG4uaG9tZS13aGVyZSAud3AtYmxvY2stY29sdW1ucyB7XG4gIHBhZGRpbmctdG9wOiA2MHB4OyB9XG4gIEBtZWRpYSAobWluLXdpZHRoOiA2NGVtKSB7XG4gICAgLmhvbWUtd2hlcmUgLndwLWJsb2NrLWNvbHVtbnMge1xuICAgICAgbWFyZ2luLWJvdHRvbTogM2VtO1xuICAgICAgcGFkZGluZy10b3A6IDEyMHB4OyB9IH1cbiAgQG1lZGlhIChtaW4td2lkdGg6IDc1ZW0pIHtcbiAgICAuaG9tZS13aGVyZSAud3AtYmxvY2stY29sdW1ucyB7XG4gICAgICBtYXJnaW4tbGVmdDogLTQwcHg7IH0gfVxuXG4uaG9tZS13aGVyZSAud3ctYm9keSB7XG4gIG1hcmdpbi1ib3R0b206IDJlbTsgfVxuICBAbWVkaWEgKG1pbi13aWR0aDogNjRlbSkge1xuICAgIC5ob21lLXdoZXJlIC53dy1ib2R5IHtcbiAgICAgIG1hcmdpbi1ib3R0b206IDNlbTsgfSB9XG5cbi5ob21lLXdoZXJlIC53dy1pbWcge1xuICBtYXgtd2lkdGg6IDgwMHB4O1xuICB3aWR0aDogMTAwJTsgfVxuXG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA5NjBweCkge1xuICAuaG9tZS1oZWxwIC53cC1ibG9jay1jb2x1bW5zIHtcbiAgICBmbGV4LXdyYXA6IHdyYXA7IH1cbiAgLmhvbWUtaGVscCAud3AtYmxvY2stY29sdW1uIHtcbiAgICBmbGV4LWJhc2lzOiAxMDAlICFpbXBvcnRhbnQ7XG4gICAgZmxleC1ncm93OiAxOyB9XG4gICAgLmhvbWUtaGVscCAud3AtYmxvY2stY29sdW1uOmZpcnN0LWNoaWxkIHtcbiAgICAgIG1hcmdpbi1ib3R0b206IDJlbTsgfVxuICAgIC5ob21lLWhlbHAgLndwLWJsb2NrLWNvbHVtbjpudGgtY2hpbGQoMm4pIHtcbiAgICAgIG1hcmdpbi1sZWZ0OiAwOyB9IH1cblxuLmhvbWUtaGVscCAud3AtYmxvY2stY292ZXIge1xuICBoZWlnaHQ6IDEwMCU7IH1cblxuLmhvbWUtaGVscCAud3AtYmxvY2stY292ZXJfX2lubmVyLWNvbnRhaW5lciB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gIGhlaWdodDogMTAwJTtcbiAganVzdGlmeS1jb250ZW50OiBzcGFjZS1iZXR3ZWVuO1xuICB3aWR0aDogOTIlOyB9XG5cbi5ob21lLWhlbHAgaDMsXG4uaG9tZS1oZWxwIC5nZm9ybV9oZWFkaW5nIGgzLmdmb3JtX3RpdGxlIHtcbiAgZm9udC1zaXplOiAzMHB4O1xuICBmb250LXNpemU6IDEuODc1cmVtO1xuICBjb2xvcjogI2ZmZjtcbiAgZm9udC13ZWlnaHQ6IDQwMDtcbiAgcGFkZGluZy10b3A6IC42ZW07IH1cbiAgQG1lZGlhIChtaW4td2lkdGg6IDY0ZW0pIHtcbiAgICAuaG9tZS1oZWxwIGgzLFxuICAgIC5ob21lLWhlbHAgLmdmb3JtX2hlYWRpbmcgaDMuZ2Zvcm1fdGl0bGUge1xuICAgICAgZm9udC1zaXplOiA1MHB4O1xuICAgICAgZm9udC1zaXplOiAzLjEyNXJlbTsgfSB9XG5cbi5ob21lLWhlbHAgLnN1cHAtYm9keSB7XG4gIG1hcmdpbi1ib3R0b206IDJlbTtcbiAgbWFyZ2luLXRvcDogYXV0bzsgfVxuICAuaG9tZS1oZWxwIC5zdXBwLWJvZHkgcCB7XG4gICAgbWFyZ2luLWJvdHRvbTogMi41ZW07IH1cblxuLmhvbWUtaGVscCAud3AtYmxvY2stYnV0dG9ucyAud3AtYmxvY2stYnV0dG9uIC53cC1ibG9jay1idXR0b25fX2xpbmsuaGFzLW9yYW5nZS1iYWNrZ3JvdW5kLWNvbG9yOmhvdmVyIHtcbiAgYm9yZGVyLWNvbG9yOiAjZmZmOyB9XG5cbkBtZWRpYSBwcmludCB7XG4gIC5wcmludCB7XG4gICAgZGlzcGxheTogYmxvY2s7IH1cbiAgQHBhZ2Uge1xuICAgIG1hcmdpbjogMS41aW4gMWluIDFpbjtcbiAgICBzaXplOiA4LjVpbiAxMWluIHBvcnRyYWl0OyB9XG4gICosXG4gICo6YmVmb3JlLFxuICAqOmFmdGVyLFxuICBwOmZpcnN0LWxldHRlcixcbiAgZGl2OmZpcnN0LWxldHRlcixcbiAgYmxvY2txdW90ZTpmaXJzdC1sZXR0ZXIsXG4gIGxpOmZpcnN0LWxldHRlcixcbiAgcDpmaXJzdC1saW5lLFxuICBkaXY6Zmlyc3QtbGluZSxcbiAgYmxvY2txdW90ZTpmaXJzdC1saW5lLFxuICBsaTpmaXJzdC1saW5lIHtcbiAgICBiYWNrZ3JvdW5kOiB0cmFuc3BhcmVudCAhaW1wb3J0YW50O1xuICAgIGNvbG9yOiAjMDAwICFpbXBvcnRhbnQ7XG4gICAgYm94LXNoYWRvdzogbm9uZSAhaW1wb3J0YW50O1xuICAgIGZpbHRlcjogbm9uZSAhaW1wb3J0YW50O1xuICAgIGhlaWdodDogYXV0byAhaW1wb3J0YW50O1xuICAgIHRleHQtYWxpZ246IGxlZnQgIWltcG9ydGFudDtcbiAgICB0ZXh0LXNoYWRvdzogbm9uZSAhaW1wb3J0YW50O1xuICAgIC1tcy1maWx0ZXI6IG5vbmUgIWltcG9ydGFudDtcbiAgICB0ZXh0LXNoYWRvdzogbm9uZSAhaW1wb3J0YW50OyB9XG4gICNoZWFkZXIsXG4gICNmb290ZXIsXG4gIC5zb2NpYWwsXG4gIC5zbGljay1hcnJvdyxcbiAgLmVkaXQtbGluayxcbiAgLmdmb3JtX3dyYXBwZXIsXG4gIGJsb2NrcXVvdGU6YmVmb3JlIHtcbiAgICBkaXNwbGF5OiBub25lICFpbXBvcnRhbnQ7IH1cbiAgLnBhZ2UtaGVhZGVyIHtcbiAgICBiYWNrZ3JvdW5kOiAjZmZmZmZmO1xuICAgIG1hcmdpbi1ib3R0b206IDA7IH1cbiAgYSxcbiAgYTp2aXNpdGVkIHtcbiAgICB0ZXh0LWRlY29yYXRpb246IHVuZGVybGluZTsgfVxuICBhW2hyZWZdOmFmdGVyIHtcbiAgICBjb250ZW50OiBcIiAoXCIgYXR0cihocmVmKSBcIilcIjsgfVxuICBhW2hyZWZePVwiamF2YXNjcmlwdDpcIl06YWZ0ZXIsIGFbaHJlZl49XCIjXCJdOmFmdGVyIHtcbiAgICBjb250ZW50OiBcIlwiOyB9XG4gIGFiYnJbdGl0bGVdOmFmdGVyIHtcbiAgICBjb250ZW50OiBcIiAoXCIgYXR0cih0aXRsZSkgXCIpXCI7IH1cbiAgcHJlIHtcbiAgICB3aGl0ZS1zcGFjZTogcHJlLXdyYXAgIWltcG9ydGFudDsgfVxuICBwcmUsIGJsb2NrcXVvdGUge1xuICAgIGJvcmRlcjogMXB4IHNvbGlkICM5OTk7XG4gICAgcGFnZS1icmVhay1pbnNpZGU6IGF2b2lkOyB9XG4gIHRoZWFkIHtcbiAgICBkaXNwbGF5OiB0YWJsZS1oZWFkZXItZ3JvdXA7IH1cbiAgdHIsIGltZyB7XG4gICAgcGFnZS1icmVhay1pbnNpZGU6IGF2b2lkOyB9XG4gIHAsIGgyLCBoMyB7XG4gICAgb3JwaGFuczogMztcbiAgICB3aWRvd3M6IDM7IH1cbiAgaDIsIGgzIHtcbiAgICBwYWdlLWJyZWFrLWFmdGVyOiBhdm9pZDsgfVxuICBoMSB7XG4gICAgZm9udC1zaXplOiAyLjVlbSAhaW1wb3J0YW50OyB9XG4gIGgyIHtcbiAgICBmb250LXNpemU6IDIuMjVlbSAhaW1wb3J0YW50OyB9XG4gIGgzIHtcbiAgICBmb250LXNpemU6IDJlbSAhaW1wb3J0YW50OyB9XG4gIGg0IHtcbiAgICBmb250LXNpemU6IDEuNzVlbSAhaW1wb3J0YW50OyB9IH1cbiIsIi8vIC0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tXG4vLyBEZWZhdWx0IFNsaWNrIHRoZW1lIHN0eWxlc1xuLy8gLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS1cblxuLy8gRGVmYXVsdCBWYXJpYWJsZXNcblxuLy8gU2xpY2sgaWNvbiBlbnRpdHkgY29kZXMgb3V0cHV0cyB0aGUgZm9sbG93aW5nXG4vLyBcIlxcMjE5MFwiIG91dHB1dHMgYXNjaWkgY2hhcmFjdGVyIFwi4oaQXCJcbi8vIFwiXFwyMTkyXCIgb3V0cHV0cyBhc2NpaSBjaGFyYWN0ZXIgXCLihpJcIlxuLy8gXCJcXDIwMjJcIiBvdXRwdXRzIGFzY2lpIGNoYXJhY3RlciBcIuKAolwiXG5cbiRzbGljay1mb250LXBhdGg6IFwiLi4vZm9udHMvXCIgIWRlZmF1bHQ7XG4kc2xpY2stZm9udC1mYW1pbHk6IFwic2xpY2tcIiAhZGVmYXVsdDtcbiRzbGljay1sb2FkZXItcGF0aDogXCIuLi9pbWFnZXMvXCIgIWRlZmF1bHQ7XG4kc2xpY2stYXJyb3ctY29sb3I6IHdoaXRlICFkZWZhdWx0O1xuJHNsaWNrLWRvdC1jb2xvcjogYmxhY2sgIWRlZmF1bHQ7XG4kc2xpY2stZG90LWNvbG9yLWFjdGl2ZTogJHNsaWNrLWRvdC1jb2xvciAhZGVmYXVsdDtcbiRzbGljay1wcmV2LWNoYXJhY3RlcjogXCJcXDIxOTBcIiAhZGVmYXVsdDtcbiRzbGljay1uZXh0LWNoYXJhY3RlcjogXCJcXDIxOTJcIiAhZGVmYXVsdDtcbiRzbGljay1kb3QtY2hhcmFjdGVyOiBcIlxcMjAyMlwiICFkZWZhdWx0O1xuJHNsaWNrLWRvdC1zaXplOiA2cHggIWRlZmF1bHQ7XG4kc2xpY2stb3BhY2l0eS1kZWZhdWx0OiAwLjc1ICFkZWZhdWx0O1xuJHNsaWNrLW9wYWNpdHktb24taG92ZXI6IDEgIWRlZmF1bHQ7XG4kc2xpY2stb3BhY2l0eS1ub3QtYWN0aXZlOiAwLjI1ICFkZWZhdWx0O1xuXG5cbkBmdW5jdGlvbiBzbGljay1pbWFnZS11cmwoJHVybCkge1xuICAgIEBpZiBmdW5jdGlvbi1leGlzdHMoaW1hZ2UtdXJsMikge1xuICAgICAgICBAcmV0dXJuIGltYWdlLXVybCgkdXJsKTtcbiAgICB9XG4gICAgQGVsc2Uge1xuICAgICAgICBAcmV0dXJuIHVybCgkc2xpY2stbG9hZGVyLXBhdGggKyAkdXJsKTtcbiAgICB9XG59XG5cbkBmdW5jdGlvbiBzbGljay1mb250LXVybCgkdXJsKSB7XG4gICAgQGlmIGZ1bmN0aW9uLWV4aXN0cyhmb250LXVybDIpIHtcbiAgICAgICAgQHJldHVybiBmb250LXVybCgkdXJsKTtcbiAgICB9XG4gICAgQGVsc2Uge1xuICAgICAgICBAcmV0dXJuIHVybCgkc2xpY2stZm9udC1wYXRoICsgJHVybCk7XG4gICAgfVxufVxuXG4vLyBTbGlkZXJcbi5zbGljay1saXN0IHtcbiAgICAuc2xpY2stbG9hZGluZyAmIHtcbiAgICAgICAgYmFja2dyb3VuZDogI2ZmZiBzbGljay1pbWFnZS11cmwoXCJhamF4LWxvYWRlci5naWZcIikgY2VudGVyIGNlbnRlciBuby1yZXBlYXQ7XG4gICAgfVxufVxuXG4vLyBJY29uc1xuQGlmICRzbGljay1mb250LWZhbWlseSA9PSBcInNsaWNrXCIge1xuICAgIEBmb250LWZhY2Uge1xuICAgICAgICBmb250LWZhbWlseTogXCJzbGlja1wiO1xuICAgICAgICBzcmM6IHNsaWNrLWZvbnQtdXJsKFwic2xpY2suZW90XCIpO1xuICAgICAgICBzcmM6IHNsaWNrLWZvbnQtdXJsKFwic2xpY2suZW90PyNpZWZpeFwiKSBmb3JtYXQoXCJlbWJlZGRlZC1vcGVudHlwZVwiKSwgc2xpY2stZm9udC11cmwoXCJzbGljay53b2ZmXCIpIGZvcm1hdChcIndvZmZcIiksIHNsaWNrLWZvbnQtdXJsKFwic2xpY2sudHRmXCIpIGZvcm1hdChcInRydWV0eXBlXCIpLCBzbGljay1mb250LXVybChcInNsaWNrLnN2ZyNzbGlja1wiKSBmb3JtYXQoXCJzdmdcIik7XG4gICAgICAgIGZvbnQtd2VpZ2h0OiBub3JtYWw7XG4gICAgICAgIGZvbnQtc3R5bGU6IG5vcm1hbDtcbiAgICB9XG59XG5cbi8vIEFycm93c1xuLnNsaWNrLXByZXYsXG4uc2xpY2stbmV4dCB7XG4gICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgIGhlaWdodDogMjBweDtcbiAgICB3aWR0aDogMjBweDtcbiAgICBsaW5lLWhlaWdodDogMHB4O1xuICAgIGZvbnQtc2l6ZTogMHB4O1xuICAgIGN1cnNvcjogcG9pbnRlcjtcbiAgICBiYWNrZ3JvdW5kOiB0cmFuc3BhcmVudDtcbiAgICBjb2xvcjogdHJhbnNwYXJlbnQ7XG4gICAgdG9wOiA1MCU7XG4gICAgLXdlYmtpdC10cmFuc2Zvcm06IHRyYW5zbGF0ZSgwLCAtNTAlKTtcbiAgICAtbXMtdHJhbnNmb3JtOiB0cmFuc2xhdGUoMCwgLTUwJSk7XG4gICAgdHJhbnNmb3JtOiB0cmFuc2xhdGUoMCwgLTUwJSk7XG4gICAgcGFkZGluZzogMDtcbiAgICBib3JkZXI6IG5vbmU7XG4gICAgb3V0bGluZTogbm9uZTtcbiAgICAmOmhvdmVyLCAmOmZvY3VzIHtcbiAgICAgICAgb3V0bGluZTogbm9uZTtcbiAgICAgICAgYmFja2dyb3VuZDogdHJhbnNwYXJlbnQ7XG4gICAgICAgIGNvbG9yOiB0cmFuc3BhcmVudDtcbiAgICAgICAgJjpiZWZvcmUge1xuICAgICAgICAgICAgb3BhY2l0eTogJHNsaWNrLW9wYWNpdHktb24taG92ZXI7XG4gICAgICAgIH1cbiAgICB9XG4gICAgJi5zbGljay1kaXNhYmxlZDpiZWZvcmUge1xuICAgICAgICBvcGFjaXR5OiAkc2xpY2stb3BhY2l0eS1ub3QtYWN0aXZlO1xuICAgIH1cbiAgICAmOmJlZm9yZSB7XG4gICAgICAgIGZvbnQtZmFtaWx5OiAkc2xpY2stZm9udC1mYW1pbHk7XG4gICAgICAgIGZvbnQtc2l6ZTogMjBweDtcbiAgICAgICAgbGluZS1oZWlnaHQ6IDE7XG4gICAgICAgIGNvbG9yOiAkc2xpY2stYXJyb3ctY29sb3I7XG4gICAgICAgIG9wYWNpdHk6ICRzbGljay1vcGFjaXR5LWRlZmF1bHQ7XG4gICAgICAgIC13ZWJraXQtZm9udC1zbW9vdGhpbmc6IGFudGlhbGlhc2VkO1xuICAgICAgICAtbW96LW9zeC1mb250LXNtb290aGluZzogZ3JheXNjYWxlO1xuICAgIH1cbn1cblxuLnNsaWNrLXByZXYge1xuICAgIGxlZnQ6IC0yNXB4O1xuICAgIFtkaXI9XCJydGxcIl0gJiB7XG4gICAgICAgIGxlZnQ6IGF1dG87XG4gICAgICAgIHJpZ2h0OiAtMjVweDtcbiAgICB9XG4gICAgJjpiZWZvcmUge1xuICAgICAgICBjb250ZW50OiAkc2xpY2stcHJldi1jaGFyYWN0ZXI7XG4gICAgICAgIFtkaXI9XCJydGxcIl0gJiB7XG4gICAgICAgICAgICBjb250ZW50OiAkc2xpY2stbmV4dC1jaGFyYWN0ZXI7XG4gICAgICAgIH1cbiAgICB9XG59XG5cbi5zbGljay1uZXh0IHtcbiAgICByaWdodDogLTI1cHg7XG4gICAgW2Rpcj1cInJ0bFwiXSAmIHtcbiAgICAgICAgbGVmdDogLTI1cHg7XG4gICAgICAgIHJpZ2h0OiBhdXRvO1xuICAgIH1cbiAgICAmOmJlZm9yZSB7XG4gICAgICAgIGNvbnRlbnQ6ICRzbGljay1uZXh0LWNoYXJhY3RlcjtcbiAgICAgICAgW2Rpcj1cInJ0bFwiXSAmIHtcbiAgICAgICAgICAgIGNvbnRlbnQ6ICRzbGljay1wcmV2LWNoYXJhY3RlcjtcbiAgICAgICAgfVxuICAgIH1cbn1cblxuLy8gRG90c1xuLnNsaWNrLWRvdHRlZC5zbGljay1zbGlkZXIge1xuICAgIG1hcmdpbi1ib3R0b206IDMwcHg7XG59XG5cbi5zbGljay1kb3RzIHtcbiAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgYm90dG9tOiAtMjVweDtcbiAgICBsaXN0LXN0eWxlOiBub25lO1xuICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgICBwYWRkaW5nOiAwO1xuICAgIG1hcmdpbjogMDtcbiAgICB3aWR0aDogMTAwJTtcbiAgICBsaSB7XG4gICAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICAgICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICAgICAgICBoZWlnaHQ6IDIwcHg7XG4gICAgICAgIHdpZHRoOiAyMHB4O1xuICAgICAgICBtYXJnaW46IDAgNXB4O1xuICAgICAgICBwYWRkaW5nOiAwO1xuICAgICAgICBjdXJzb3I6IHBvaW50ZXI7XG4gICAgICAgIGJ1dHRvbiB7XG4gICAgICAgICAgICBib3JkZXI6IDA7XG4gICAgICAgICAgICBiYWNrZ3JvdW5kOiB0cmFuc3BhcmVudDtcbiAgICAgICAgICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgICAgICAgICAgaGVpZ2h0OiAyMHB4O1xuICAgICAgICAgICAgd2lkdGg6IDIwcHg7XG4gICAgICAgICAgICBvdXRsaW5lOiBub25lO1xuICAgICAgICAgICAgbGluZS1oZWlnaHQ6IDBweDtcbiAgICAgICAgICAgIGZvbnQtc2l6ZTogMHB4O1xuICAgICAgICAgICAgY29sb3I6IHRyYW5zcGFyZW50O1xuICAgICAgICAgICAgcGFkZGluZzogNXB4O1xuICAgICAgICAgICAgY3Vyc29yOiBwb2ludGVyO1xuICAgICAgICAgICAgJjpob3ZlciwgJjpmb2N1cyB7XG4gICAgICAgICAgICAgICAgb3V0bGluZTogbm9uZTtcbiAgICAgICAgICAgICAgICAmOmJlZm9yZSB7XG4gICAgICAgICAgICAgICAgICAgIG9wYWNpdHk6ICRzbGljay1vcGFjaXR5LW9uLWhvdmVyO1xuICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgIH1cbiAgICAgICAgICAgICY6YmVmb3JlIHtcbiAgICAgICAgICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICAgICAgICAgICAgdG9wOiAwO1xuICAgICAgICAgICAgICAgIGxlZnQ6IDA7XG4gICAgICAgICAgICAgICAgY29udGVudDogJHNsaWNrLWRvdC1jaGFyYWN0ZXI7XG4gICAgICAgICAgICAgICAgd2lkdGg6IDIwcHg7XG4gICAgICAgICAgICAgICAgaGVpZ2h0OiAyMHB4O1xuICAgICAgICAgICAgICAgIGZvbnQtZmFtaWx5OiAkc2xpY2stZm9udC1mYW1pbHk7XG4gICAgICAgICAgICAgICAgZm9udC1zaXplOiAkc2xpY2stZG90LXNpemU7XG4gICAgICAgICAgICAgICAgbGluZS1oZWlnaHQ6IDIwcHg7XG4gICAgICAgICAgICAgICAgdGV4dC1hbGlnbjogY2VudGVyO1xuICAgICAgICAgICAgICAgIGNvbG9yOiAkc2xpY2stZG90LWNvbG9yO1xuICAgICAgICAgICAgICAgIG9wYWNpdHk6ICRzbGljay1vcGFjaXR5LW5vdC1hY3RpdmU7XG4gICAgICAgICAgICAgICAgLXdlYmtpdC1mb250LXNtb290aGluZzogYW50aWFsaWFzZWQ7XG4gICAgICAgICAgICAgICAgLW1vei1vc3gtZm9udC1zbW9vdGhpbmc6IGdyYXlzY2FsZTtcbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgICAgICAmLnNsaWNrLWFjdGl2ZSBidXR0b246YmVmb3JlIHtcbiAgICAgICAgICAgIGNvbG9yOiAkc2xpY2stZG90LWNvbG9yLWFjdGl2ZTtcbiAgICAgICAgICAgIG9wYWNpdHk6ICRzbGljay1vcGFjaXR5LWRlZmF1bHQ7XG4gICAgICAgIH1cbiAgICB9XG59XG4iLCIvLyAtLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLVxuLy8gRGVmYXVsdCBTbGljayBTbGlkZXIgc3R5bGVzXG4vLyAtLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLVxuXG4uc2xpY2stc2xpZGVyIHtcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgZGlzcGxheTogYmxvY2s7XG4gICAgYm94LXNpemluZzogYm9yZGVyLWJveDtcbiAgICAtd2Via2l0LXRvdWNoLWNhbGxvdXQ6IG5vbmU7XG4gICAgLXdlYmtpdC11c2VyLXNlbGVjdDogbm9uZTtcbiAgICAta2h0bWwtdXNlci1zZWxlY3Q6IG5vbmU7XG4gICAgLW1vei11c2VyLXNlbGVjdDogbm9uZTtcbiAgICAtbXMtdXNlci1zZWxlY3Q6IG5vbmU7XG4gICAgdXNlci1zZWxlY3Q6IG5vbmU7XG4gICAgLW1zLXRvdWNoLWFjdGlvbjogcGFuLXk7XG4gICAgdG91Y2gtYWN0aW9uOiBwYW4teTtcbiAgICAtd2Via2l0LXRhcC1oaWdobGlnaHQtY29sb3I6IHRyYW5zcGFyZW50O1xufVxuLnNsaWNrLWxpc3Qge1xuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICBvdmVyZmxvdzogaGlkZGVuO1xuICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgIG1hcmdpbjogMDtcbiAgICBwYWRkaW5nOiAwO1xuICAgIGhlaWdodDoxMDAlO1xuXG4gICAgJjpmb2N1cyB7XG4gICAgICAgIG91dGxpbmU6IG5vbmU7XG4gICAgfVxuXG4gICAgJi5kcmFnZ2luZyB7XG4gICAgICAgIGN1cnNvcjogcG9pbnRlcjtcbiAgICAgICAgY3Vyc29yOiBoYW5kO1xuICAgIH1cbn1cbi5zbGljay1zbGlkZXIgLnNsaWNrLXRyYWNrLFxuLnNsaWNrLXNsaWRlciAuc2xpY2stbGlzdCB7XG4gICAgLXdlYmtpdC10cmFuc2Zvcm06IHRyYW5zbGF0ZTNkKDAsIDAsIDApO1xuICAgIC1tb3otdHJhbnNmb3JtOiB0cmFuc2xhdGUzZCgwLCAwLCAwKTtcbiAgICAtbXMtdHJhbnNmb3JtOiB0cmFuc2xhdGUzZCgwLCAwLCAwKTtcbiAgICAtby10cmFuc2Zvcm06IHRyYW5zbGF0ZTNkKDAsIDAsIDApO1xuICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlM2QoMCwgMCwgMCk7XG59XG5cbi5zbGljay10cmFjayB7XG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgIGxlZnQ6IDA7XG4gICAgdG9wOiAwO1xuICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgIGhlaWdodDoxMDAlO1xuXG4gICAgJjpiZWZvcmUsXG4gICAgJjphZnRlciB7XG4gICAgICAgIGNvbnRlbnQ6IFwiXCI7XG4gICAgICAgIGRpc3BsYXk6IHRhYmxlO1xuICAgIH1cblxuICAgICY6YWZ0ZXIge1xuICAgICAgICBjbGVhcjogYm90aDtcbiAgICB9XG5cbiAgICAuc2xpY2stbG9hZGluZyAmIHtcbiAgICAgICAgdmlzaWJpbGl0eTogaGlkZGVuO1xuICAgIH1cbn1cbi5zbGljay1zbGlkZSB7XG4gICAgZmxvYXQ6IGxlZnQ7XG4gICAgaGVpZ2h0OiAxMDAlO1xuICAgIG1pbi1oZWlnaHQ6IDFweDtcbiAgICBbZGlyPVwicnRsXCJdICYge1xuICAgICAgICBmbG9hdDogcmlnaHQ7XG4gICAgfVxuICAgIGltZyB7XG4gICAgICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgIH1cbiAgICAmLnNsaWNrLWxvYWRpbmcgaW1nIHtcbiAgICAgICAgZGlzcGxheTogbm9uZTtcbiAgICB9XG5cbiAgICBkaXNwbGF5OiBub25lO1xuXG4gICAgJi5kcmFnZ2luZyBpbWcge1xuICAgICAgICBwb2ludGVyLWV2ZW50czogbm9uZTtcbiAgICB9XG5cbiAgICAuc2xpY2staW5pdGlhbGl6ZWQgJiB7XG4gICAgICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgIH1cblxuICAgIC5zbGljay1sb2FkaW5nICYge1xuICAgICAgICB2aXNpYmlsaXR5OiBoaWRkZW47XG4gICAgfVxuXG4gICAgLnNsaWNrLXZlcnRpY2FsICYge1xuICAgICAgICBkaXNwbGF5OiBibG9jaztcbiAgICAgICAgaGVpZ2h0OiBhdXRvO1xuICAgICAgICBib3JkZXI6IDFweCBzb2xpZCB0cmFuc3BhcmVudDtcbiAgICB9XG59XG4uc2xpY2stYXJyb3cuc2xpY2staGlkZGVuIHtcbiAgICBkaXNwbGF5OiBub25lO1xufVxuIiwiLy8gLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS1cbi8vIFRoaXMgZmlsZSBjb250YWlucyB2ZXJ5IGJhc2ljIHN0eWxlcy5cbi8vIC0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tXG5cbi8vLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS1cbi8vIFNldCB1cCBhIGRlY2VudCBib3ggbW9kZWwgb24gdGhlIHJvb3QgZWxlbWVudFxuLy8tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLVxuaHRtbCwgYm9keSB7XG5cdGJveC1zaXppbmc6IGJvcmRlci1ib3g7XG5cdGJhY2tncm91bmQ6ICRjb2xvcl9fYmdfYm9keTtcblx0b3ZlcmZsb3cteDogaGlkZGVuO1xufVxuXG4vLy0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tXG4vLyBNYWtlIGFsbCBlbGVtZW50cyBmcm9tIHRoZSBET00gaW5oZXJpdCBmcm9tIHRoZSBwYXJlbnQgYm94LXNpemluZ1xuLy8tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLVxuKiwgKjo6YmVmb3JlLCAqOjphZnRlciB7XG5cdGJveC1zaXppbmc6IGluaGVyaXQ7XG59XG5cbi8vIEd1dGVuYmVyZyBjb2xvciBvcHRpb25zXG4vLyAtLSBzZWUgbGliZXJ0eV9jb2xvcl9zZXR1cCBpbiBpbmNsdWRlcy9hY3Rpb25zL2FjdGlvbi11dGlsaXRpZXMucGhwXG4kY29sb3JzOiAoYmxhY2ssICMzMjMyMzMpLFxuXHRcdChncmF5LCAjNjM2NTY2KSxcblx0XHQobGlnaHRncmF5LCAjZjJmMmYyKSxcblx0XHQod2hpdGUsICNmZmZmZmYpLFxuXHRcdChvcmFuZ2UsICNmMTVjMjIpLFxuXHRcdChnb2xkLCAjZmNiMTM0KSxcblx0XHQoZGFya2JsdWUsICMxMzJlNGQpLFxuXHRcdChtZWRibHVlLCAjMGQ1Y2FiKTtcblxuXG4vKiBDb2xvciBPcHRpb25zXG4tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0gKi9cblxuQGVhY2ggJG5hbWUsICRjb2xvciBpbiAkY29sb3JzIHtcblxuXHQuaGFzLSN7JG5hbWV9LWNvbG9yIHtcblx0XHRjb2xvcjogJGNvbG9yICFpbXBvcnRhbnQ7IC8vIGJ1dHRvbnMgc2VlbSB0byBuZWVkICFpbXBvcnRhbnQgZGVjbGFyYXRpb25cblx0fVxuXG5cdC5oYXMtI3skbmFtZX0tYmFja2dyb3VuZC1jb2xvciB7XG5cdFx0YmFja2dyb3VuZC1jb2xvcjogJGNvbG9yO1xuXHR9XG59XG5cblxuLy8tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLVxuLy8gQWxpZ25tZW50c1xuLy8tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLVxuLmFsaWduY2VudGVyIHtcblx0Y2xlYXI6IGJvdGg7XG5cdEBpbmNsdWRlIGNlbnRlci1ibG9jaztcbn1cblxuLmFsaWdubm9uZSB7XG5cdGNsZWFyOiBib3RoO1xuXHRtYXJnaW46IDEuNWVtIDA7XG59XG5cbi8vIGRvbid0IGZsb2F0IGFueXRoaW5nIG9uIHBob25lLCB0YWJsZXRcbi5hbGlnbmxlZnQsICpbYWxpZ249XCJsZWZ0XCJdLCAuYWxpZ24tbGVmdCxcbi5hbGlnbnJpZ2h0LCAqW2FsaWduPVwicmlnaHRcIl0sIC5hbGlnbi1yaWdodCxcbi53cC1ibG9jay1pbWFnZSAuYWxpZ25sZWZ0LFxuLndwLWJsb2NrLWltYWdlIC5hbGlnbnJpZ2h0IHtcblx0ZGlzcGxheTogYmxvY2s7XG5cdGZsb2F0OiBub25lO1xuXHRtYXJnaW46IDFlbSBhdXRvO1xufVxuXG4vLyBmbG9hdCA+IDc2OFxuQGluY2x1ZGUgYnAoJGJwX190YWJsZXQpIHtcblx0LmFsaWdubGVmdCxcblx0KlthbGlnbj1cImxlZnRcIl0sXG5cdC5hbGlnbi1sZWZ0LFxuXHQud3AtYmxvY2staW1hZ2UgLmFsaWdubGVmdCB7XG5cdFx0ZmxvYXQ6IGxlZnQ7XG5cdFx0bWFyZ2luOiAuM2VtIDJlbSAxZW0gMDtcblx0fVxuXG5cdC5hbGlnbnJpZ2h0LFxuXHQqW2FsaWduPVwicmlnaHRcIl0sXG5cdC5hbGlnbi1yaWdodCxcblx0LndwLWJsb2NrLWltYWdlIC5hbGlnbnJpZ2h0IHtcblx0XHRmbG9hdDogcmlnaHQ7XG5cdFx0bWFyZ2luOiAuM2VtIDAgMWVtIDJlbTtcblx0fVxuXG5cdC8vIG91dGRlbnQgZmxvYXRlZCBpbWFnZXMgaW4gbWFpbiB1c2VyLWVudGVyZWQgY29udGVudFxuXHQuZW50cnktY29udGVudCB7XG5cdFx0LndwLWJsb2NrLWltYWdlIC5hbGlnbmxlZnQsXG5cdFx0ZmlndXJlLmFsaWduLWxlZnQge1xuXHRcdFx0bWFyZ2luOiAuNWVtIDJlbSAxZW0gMDtcblx0XHR9XG5cblx0XHQud3AtYmxvY2staW1hZ2UgLmFsaWducmlnaHRcblx0XHRmaWd1cmUuYWxpZ24tcmlnaHQge1xuXHRcdFx0bWFyZ2luOiAuNWVtIDAgMWVtIDJlbTtcblx0XHR9XG5cdH1cbn1cblxuLy8tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLVxuLy8gQ2xlYXJpbmdzXG4vLy0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tXG4uY2xlYXJmaXgsXG4uZW50cnktY29udGVudCxcbi5zaXRlLWhlYWRlcixcbi5zaXRlLWNvbnRlbnQsXG4uc2l0ZS1mb290ZXIsXG5zZWN0aW9uLFxuYXJ0aWNsZSxcbi5nZm9ybV9ib2R5IHtcblx0QGluY2x1ZGUgY2xlYXJmaXg7XG59XG5cbi8vLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS1cbi8vIE1lZGlhIHF1ZXJpZXNcbi8vLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS1cbkB2aWV3cG9ydCB7XG5cdHpvb206IDEuMDtcblx0d2lkdGg6IGV4dGVuZC10by16b29tO1xufVxuXG5ALW1zLXZpZXdwb3J0IHtcblx0d2lkdGg6IGV4dGVuZC10by16b29tO1xuXHR6b29tOiAxLjA7XG59XG5cbi8vLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS1cbi8vIFNob3cgLyBoaWRlIGVsZW1lbnRzIG9uIHBob25lLCB0YWJsZXQsIGRlc2t0b3Bcbi8vLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS1cbi50YWJsZXQsIC5sYXB0b3Age1xuXHRAaW5jbHVkZSBoaWRlO1xufVxuXG5AaW5jbHVkZSBicCgkYnBfX3RhYmxldCkge1xuXHQucGhvbmUtb25seSB7XG5cdFx0QGluY2x1ZGUgaGlkZTtcblx0fVxuXHQudGFibGV0IHtcblx0XHRAaW5jbHVkZSBzaG93O1xuXHR9XG59XG5cbkBpbmNsdWRlIGJwKCRicF9fbGFwdG9wKSB7XG5cdC5tb2JpbGUge1xuXHRcdEBpbmNsdWRlIGhpZGU7XG5cdH1cblx0LmxhcHRvcCB7XG5cdFx0QGluY2x1ZGUgc2hvdztcblx0fVxufSIsIi8vIC0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tXG4vLyBUaGlzIGZpbGUgY29udGFpbnMgYWxsIGFwcGxpY2F0aW9uLXdpZGUgU2FzcyBtaXhpbnMuXG4vLyAtLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLVxuXG4vLyBFdmVudCB3cmFwcGVyXG4vLyBFeHBsYW5hdGlvbjogaHR0cHM6Ly9jc3MtdHJpY2tzLmNvbS9zbmlwcGV0cy9zYXNzL3NpbXBsaWZ5aW5nLWNvbnRleHRzLWV2ZW50cy9cbi8vIEBhdXRob3IgSGFycnkgUm9iZXJ0c1xuLy8gQHBhcmFtIHtCb29sfSAkc2VsZiBbZmFsc2VdIC0gV2hldGhlciBvciBub3QgdG8gaW5jbHVkZSBjdXJyZW50IHNlbGVjdG9yXG4vLyBAbGluayBodHRwczovL3R3aXR0ZXIuY29tL2Nzc3dpemFyZHJ5L3N0YXR1cy80Nzg5Mzg1MzAzNDIwMDY3ODQgT3JpZ2luYWwgdHdlZXQgZnJvbSBIYXJyeSBSb2JlcnRzXG5AbWl4aW4gb24tZXZlbnQoJHNlbGY6IGZhbHNlKSB7XG5cdEBpZiAkc2VsZiB7XG5cdFx0Jixcblx0XHQmOmhvdmVyLFxuXHRcdCY6YWN0aXZlLFxuXHRcdCY6Zm9jdXMge1xuXHRcdFx0QGNvbnRlbnQ7XG5cdFx0fVxuXHR9IEBlbHNlIHtcblx0XHQmOmhvdmVyLFxuXHRcdCY6YWN0aXZlLFxuXHRcdCY6Zm9jdXMge1xuXHRcdFx0QGNvbnRlbnQ7XG5cdFx0fVxuXHR9XG59XG5cbi8vIE1ha2UgYSBjb250ZXh0IGJhc2VkIHNlbGVjdG9yIGEgbGl0dGxlIG1vcmUgZnJpZW5kbHlcbi8vIEV4cGxhbmF0aW9uOiBodHRwczovL2Nzcy10cmlja3MuY29tL3NuaXBwZXRzL3Nhc3Mvc2ltcGxpZnlpbmctY29udGV4dHMtZXZlbnRzL1xuLy8gQGF1dGhvciBIdWdvIEdpcmF1ZGVsXG4vLyBAcGFyYW0ge1N0cmluZ30gJGNvbnRleHRcbkBtaXhpbiB3aGVuLWluc2lkZSgkY29udGV4dCkge1xuXHQjeyRjb250ZXh0fSAmIHtcblx0XHRAY29udGVudDtcblx0fVxufVxuXG4vLyBNZWRpYSBxdWVyeSBtaXhpblxuLy8gU2V0IGJyZWFrcG9pbnRzOyBlZGl0IG9uIF92YXJpYWJsZXMuc2Nzczpcbi8vICRicF9fcGhvbmUgICAgLSBiaWcgcGhvbmUsICAgICA0ODBweCA9IDMwZW1cbi8vICRicF9fcGhhYmxldCAgLSBwaGFibGV0LCAgICAgICA2NDBweCA9IDQwZW1cbi8vICRicF9fdGFibGV0ICAgLSB0YWJsZXQsICAgICAgICA3NjhweCA9IDQ4ZW1cbi8vICRicF9fbGFwdG9wICAgLSBsYXB0b3AsICAgICAgIDEwMjVweCA9IDY0LjA2MjVlbVxuLy8gJGJwX19kZXNrdG9wICAtIGRlc2t0b3AsICAgICAgMTIwMHB4ID0gNzVlbVxuLy8gJGJwX194bGFyZ2UgICAtIHdpY2tlZCBiaWcsICAgMTQwMHB4ID0gODcuNWVtXG4vL1xuLy8gdXNhZ2U6XG4vLyAgICAgIE1pbi13aWR0aFxuLy8gICAgICBAaW5jbHVkZSBicCgkYnBfX3Bob25lKSB7fSB1c2UgYSBzZXQgYnJlYWtwb2ludFxuLy8gIG9yICBAaW5jbHVkZSBicCg5NjApIHt9IHVzZSBhbnkgY3VzdG9tIG51bWJlclxuLy9cbi8vICAgICAgbWF4X3dpZHRoXG4vLyAgICAgIEBpbmNsdWRlIGJwLW1heCgkYnBfX3Bob25lKSB7fSBzZXQgYnBcbi8vICBvciAgQGluY2x1ZGUgYnAtbWF4KDM0MCkge30gY3VzdG9tIGJwXG4vLyBwaXhlbHMgZ2V0IGNvbnZlcnRlZCB0byBlbXNcblxuLy8gYmFzZSBmb250ICgxZW0pXG4kYmY6IDE2O1xuQG1peGluIGJwKCRicCwgJG1pbi1tYXg6bWluLXdpZHRoKSB7XG5cdCRlbTogJGJwLyRiZjtcblx0QG1lZGlhKCN7JG1pbi1tYXh9OiAjeyRlbX1lbSkge1xuXHRcdEBjb250ZW50O1xuXHR9XG59XG5cbkBtaXhpbiBicC1tYXgoJGJwLCAkbWluLW1heDptYXgtd2lkdGgpIHtcblx0JGJwOiAkYnAgLSAxO1xuXHQkZW06ICRicC8kYmY7XG5cdEBtZWRpYSgjeyRtaW4tbWF4fTogI3skZW19ZW0pIHtcblx0XHRAY29udGVudDtcblx0fVxufVxuXG5AZnVuY3Rpb24gY2FsY3VsYXRlUmVtKCRzaXplKSB7XG5cdCRyZW1TaXplOiAkc2l6ZSAvIDE2O1xuXHRAcmV0dXJuICN7JHJlbVNpemV9cmVtO1xufVxuXG5AbWl4aW4gZm9udC1zaXplKCRzaXplKSB7XG5cdGZvbnQtc2l6ZTogJHNpemUgKyBweDsgLy9GYWxsYmFjayBpbiBweFxuXHRmb250LXNpemU6IGNhbGN1bGF0ZVJlbSgkc2l6ZSk7XG59XG5cbkBtaXhpbiBjbGVhcmZpeCB7XG5cdHpvb206IDE7XG5cdCY6YmVmb3JlLCAmOmFmdGVyIHtcblx0XHRjb250ZW50OiBcIiBcIjtcblx0XHRkaXNwbGF5OiB0YWJsZTtcblx0fVxuXHQmOmFmdGVyIHtcblx0XHRjbGVhcjogYm90aDtcblx0fVxufVxuXG4vLyBDZW50ZXIgYmxvY2tcbkBtaXhpbiBjZW50ZXItYmxvY2sge1xuXHRkaXNwbGF5OiBibG9jaztcblx0bWFyZ2luLWxlZnQ6IGF1dG87XG5cdG1hcmdpbi1yaWdodDogYXV0bztcbn1cblxuLy8gQW5jaG9yc1xuQG1peGluIGxpbmsoJGxpbmtjb2xvcjogJGNvbG9yX190ZXh0X2xpbmssICRob3ZlcmNvbG9yOiAkY29sb3JfX3RleHRfbGlua19ob3ZlciwgJGRlY29yYXRpb246ICcnLCAkZGVjb3JhdGlvbl9ob3ZlcjogJycpIHtcblx0Y29sb3I6ICRsaW5rY29sb3I7XG5cdHRleHQtZGVjb3JhdGlvbjogI3skZGVjb3JhdGlvbn07XG5cdHRyYW5zaXRpb246IGFsbCAuM3M7XG5cdCY6dmlzaXRlZCB7XG5cdFx0Y29sb3I6ICRsaW5rY29sb3I7XG5cdH1cblx0QGluY2x1ZGUgb24tZXZlbnQge1xuXHRcdGNvbG9yOiAkaG92ZXJjb2xvcjtcblx0XHR0ZXh0LWRlY29yYXRpb246ICN7JGRlY29yYXRpb25faG92ZXJ9O1xuXHRcdG91dGxpbmU6IG5vbmU7XG5cdFx0b3V0bGluZS13aWR0aDogMDtcblx0fVxufVxuXG4vLyBCdXR0b25zXG5AbWl4aW4gYnV0dG9uKCRiZzogJGNvbG9yX19iZ19idXR0b24sICRob3ZlcjogJGNvbG9yX19iZ19idXR0b25faG92ZXIpIHtcblx0YmFja2dyb3VuZDogJGJnO1xuXHRib3JkZXI6IG5vbmU7XG5cdGJvcmRlci1yYWRpdXM6IDAgIWltcG9ydGFudDtcblx0Ym94LXNpemluZzogYm9yZGVyLWJveDtcblx0ZGlzcGxheTogaW5saW5lLWJsb2NrO1xuXHRmb250LXdlaWdodDogNzAwO1xuXHRsaW5lLWhlaWdodDogMy4zMTM7IC8vIDUzcHgsIG1ha2VzIGZvciA1NXB4IGJ1dHRvbiB3L2JvcmRlclxuXHR0ZXh0LWFsaWduOiBjZW50ZXI7XG5cdHRyYW5zaXRpb246IGJhY2tncm91bmQgLjNzO1xuXHRhcHBlYXJhbmNlOiBub25lICFpbXBvcnRhbnQ7XG5cdEBpbmNsdWRlIG9uLWV2ZW50IHtcblx0XHRiYWNrZ3JvdW5kOiAkaG92ZXI7XG5cdFx0b3V0bGluZTogbm9uZTtcblx0fVxufVxuXG4vLyBtaXhpbiB0byBzZXQgaW1hZ2UgYXNwZWN0IHJhdGlvXG4vLyB1c2FnZTogQGluY2x1ZGUgaW1hZ2UtYXNwZWN0KDxwZXJjZW50YWdlPik7XG5AbWl4aW4gaW1hZ2UtYXNwZWN0KCRwYWRkaW5nKSB7XG5cdGRpc3BsYXk6IGJsb2NrO1xuXHRoZWlnaHQ6IDA7XG5cdG92ZXJmbG93OiBoaWRkZW47XG5cdHBhZGRpbmctdG9wOiAjeyRwYWRkaW5nfTtcblx0cG9zaXRpb246IHJlbGF0aXZlO1xufVxuXG5AbWl4aW4gaW1hZ2UtaW4tYXNwZWN0LWJveCB7XG5cdFx0bGVmdDogNTAlO1xuXHRcdG1pbi1oZWlnaHQ6IDEwMSU7XG5cdFx0bWluLXdpZHRoOiAxMDAlO1xuXHRcdG9iamVjdC1maXQ6IGNvdmVyO1xuXHRcdHBvc2l0aW9uOiBhYnNvbHV0ZTtcblx0XHR0b3A6IDUwJTtcblx0XHR0cmFuc2Zvcm06IHRyYW5zbGF0ZSgtNTAlLCAtNTAlKTtcbn1cblxuLy8gc2hvdyBhbmQgaGlkZSBzdHVmZlxuQG1peGluIGhpZGUge1xuXHRvcGFjaXR5OiAwO1xuXHRwb3NpdGlvbjogYWJzb2x1dGU7XG5cdGxlZnQ6IC05OTk5cHg7XG5cdHotaW5kZXg6IC0xO1xufVxuXG5AbWl4aW4gc2hvdyB7XG5cdG9wYWNpdHk6IDE7XG5cdGxlZnQ6IGF1dG87XG5cdHBvc2l0aW9uOiByZWxhdGl2ZTtcblx0ei1pbmRleDogMTtcbn1cblxuQG1peGluIGhpZGUtdGV4dCB7XG5cdG92ZXJmbG93OiBoaWRkZW47XG5cdHBhZGRpbmc6IDA7XG5cdHRleHQtaW5kZW50OiAxMDElO1xuXHR3aGl0ZS1zcGFjZTogbm93cmFwO1xufVxuXG5AbWl4aW4gdmlzdWFsbHktaGlkZGVuIHtcblx0Ym9yZGVyOiAwO1xuXHRjbGlwOiByZWN0KDAgMCAwIDApO1xuXHRoZWlnaHQ6IDFweDtcblx0bWFyZ2luOiAtMXB4O1xuXHRvdmVyZmxvdzogaGlkZGVuO1xuXHRwYWRkaW5nOiAwO1xuXHRwb3NpdGlvbjogYWJzb2x1dGU7XG5cdHdpZHRoOiAxcHg7XG59IiwiLy8gLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS1cbi8vIFRoaXMgZmlsZSBpcyBhIGJhc2ljIHJlc2V0IHdpdGggc29tZSBub3JtYWxpemF0aW9uLCB0b29cbi8vIC0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tXG5cbmh0bWwsIGJvZHksIGJvZHkgZGl2LCBzcGFuLCBvYmplY3QsIGlmcmFtZSxcbmgxLCBoMiwgaDMsIGg0LCBoNSwgaDYsIHAsIGJsb2NrcXVvdGUsIHByZSxcbmFiYnIsIGFkZHJlc3MsIGNpdGUsIGNvZGUsIGRlbCwgZGZuLCBlbSwgaW1nLCBpbnMsIGtiZCwgcSwgc2FtcCxcbnNtYWxsLCBzdHJvbmcsIHN1Yiwgc3VwLCB2YXIsIGIsIGksIGRsLCBkdCwgZGQsIG9sLCB1bCwgbGksXG5maWVsZHNldCwgZm9ybSwgbGFiZWwsIGxlZ2VuZCwgdGFibGUsIGNhcHRpb24sIHRib2R5LCB0Zm9vdCwgdGhlYWQsIHRyLCB0aCwgdGQsXG5hcnRpY2xlLCBhc2lkZSwgY2FudmFzLCBkZXRhaWxzLCBmaWdjYXB0aW9uLCBmaWd1cmUsXG5mb290ZXIsIGhlYWRlciwgaGdyb3VwLCBtZW51LCBuYXYsIHNlY3Rpb24sIHN1bW1hcnksXG50aW1lLCBtYXJrLCBhdWRpbywgdmlkZW8ge1xuICAgIG1hcmdpbjogMDtcbiAgICBwYWRkaW5nOiAwO1xuICAgIGJvcmRlcjogMDtcbiAgICBmb250LXNpemU6IDEwMCU7XG4gICAgZm9udDogaW5oZXJpdDtcbiAgICB2ZXJ0aWNhbC1hbGlnbjogYmFzZWxpbmU7XG59XG5cbmFydGljbGUsIGFzaWRlLCBkZXRhaWxzLCBmaWdjYXB0aW9uLCBmaWd1cmUsIGZvb3RlciwgaGVhZGVyLCBoZ3JvdXAsIG1haW4sIG1lbnUsIG5hdiwgc2VjdGlvbiwgc3VtbWFyeSB7XG4gICAgZGlzcGxheTogYmxvY2s7XG4gICAgcG9zaXRpb246cmVsYXRpdmU7XG59XG5cbmJsb2NrcXVvdGUsIHEgeyBxdW90ZXM6IG5vbmU7IH1cbmJsb2NrcXVvdGU6YmVmb3JlLCBibG9ja3F1b3RlOmFmdGVyLFxucTpiZWZvcmUsIHE6YWZ0ZXIgeyBjb250ZW50OiBcIlwiOyBjb250ZW50OiBub25lOyB9XG5pbnMgeyBiYWNrZ3JvdW5kLWNvbG9yOiAjZmY5OyBjb2xvcjogIzAwMDsgdGV4dC1kZWNvcmF0aW9uOiBub25lOyB9XG5tYXJrIHsgYmFja2dyb3VuZC1jb2xvcjogI2ZmOTsgY29sb3I6ICMwMDA7IGZvbnQtc3R5bGU6IGl0YWxpYzsgZm9udC13ZWlnaHQ6IGJvbGQ7IH1cbmRlbCB7IHRleHQtZGVjb3JhdGlvbjogbGluZS10aHJvdWdoOyB9XG5hYmJyW3RpdGxlXSwgZGZuW3RpdGxlXSB7IGJvcmRlci1ib3R0b206IDFweCBkb3R0ZWQ7IGN1cnNvcjogaGVscDsgdGV4dC1kZWNvcmF0aW9uOiBub25lOyB9XG5ociB7IGRpc3BsYXk6IGJsb2NrOyBoZWlnaHQ6IDFweDsgYm9yZGVyOiAwOyBib3JkZXItdG9wOiAxcHggc29saWQgJGNvbG9yX19ib3JkZXI7IG1hcmdpbjogMWVtIDA7IHBhZGRpbmc6IDA7IH1cbm9sLCB1bCB7bGlzdC1zdHlsZTogbm9uZTt9XG5jYXB0aW9uLCB0aCwgdGQge3RleHQtYWxpZ246IGxlZnQ7Zm9udC13ZWlnaHQ6IG5vcm1hbDt2ZXJ0aWNhbC1hbGlnbjogbWlkZGxlO31cbmEgaW1nIHtib3JkZXI6IG5vbmU7fVxuXG5wcmUsIGNvZGUsIGtiZCwgc2FtcCB7IGZvbnQtZmFtaWx5OiAkZm9udF9fY29kZTsgZm9udC1zaXplOiAxZW07fVxuXG5zbWFsbCB7IGZvbnQtc2l6ZTogODUlOyB9XG5iLCBzdHJvbmcsIHRoIHsgZm9udC13ZWlnaHQ6IGJvbGQ7IH1cblxuLyogU2V0IHN1Yiwgc3VwIHdpdGhvdXQgYWZmZWN0aW5nIGxpbmUtaGVpZ2h0OiBnaXN0LmdpdGh1Yi5jb20vNDEzOTMwICovXG5zdWIsIHN1cCB7IGZvbnQtc2l6ZTogNzUlOyBsaW5lLWhlaWdodDogMDsgcG9zaXRpb246IHJlbGF0aXZlOyB9XG5zdXAgeyB0b3A6IC0wLjVlbTsgfVxuc3ViIHsgYm90dG9tOiAtMC4yNWVtOyB9XG5cbnByZSB7XG4gIC8vKiB3d3cucGF0aGYuY29tL2Jsb2dzLzIwMDgvMDUvZm9ybWF0dGluZy1xdW90ZWQtY29kZS1pbi1ibG9nLXBvc3RzLWNzczIxLXdoaXRlLXNwYWNlLXByZS13cmFwLyAqL1xuICB3aGl0ZS1zcGFjZTogcHJlOyB3aGl0ZS1zcGFjZTogcHJlLXdyYXA7IHdvcmQtd3JhcDogYnJlYWstd29yZDtcbiAgcGFkZGluZzogMWVtO1xufVxuXG4vLyAtLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLVxuLy8gUmVtb3ZlIHRoZSBncmF5IGJhY2tncm91bmQgY29sb3IgZnJvbSBhY3RpdmUgbGlua3MgaW4gSUUgMTAuXG4vLyBSZW1vdmUgZ2FwcyBpbiBsaW5rcyB1bmRlcmxpbmUgaW4gaU9TIDgrIGFuZCBTYWZhcmkgOCsuXG4vLyAtLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLVxuYSB7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogdHJhbnNwYXJlbnQ7XG4gICAgLXdlYmtpdC10ZXh0LWRlY29yYXRpb24tc2tpcDogb2JqZWN0czsgLyogMiAqL1xufVxuXG5cbi8vIC0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tXG4vLyBGb3Jtc1xuLy8gLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS1cbi8vICAxKSBNYWtlIGlucHV0cyBhbmQgYnV0dG9ucyBwbGF5IG5pY2UgaW4gSUU6IHd3dy52aWdldC5jb20vaW5zcGlyZS9zdHlsaW5nLXRoZS1idXR0b24tZWxlbWVudC1pbi1pbnRlcm5ldC1leHBsb3Jlci9cbi8vICAyKSBXZWJLaXQgYnJvd3NlcnMgYWRkIGEgMnB4IG1hcmdpbiBvdXRzaWRlIHRoZSBjaHJvbWUgb2YgZm9ybSBlbGVtZW50cy5cbi8vICAgICBGaXJlZm94IGFkZHMgYSAxcHggbWFyZ2luIGFib3ZlIGFuZCBiZWxvdyB0ZXh0YXJlYXNcbi8vICAzKSBTZXQgZm9udC1zaXplIHRvIG1hdGNoIDxib2R5PidzLCBhbmQgZm9udC1mYW1pbHkgdG8gc2Fucy1zZXJpZlxuYnV0dG9uLCBpbnB1dCwgb3B0Z3JvdXAsIHNlbGVjdCwgdGV4dGFyZWEge1xuICAgIC8vIGNvbG9yOiBpbmhlcml0O1xuICAgIGZvbnQ6IGluaGVyaXQ7XG4gICAgd2lkdGg6IGF1dG87XG4gICAgb3ZlcmZsb3c6IHZpc2libGU7XG4gICAgbWFyZ2luOiAwO1xufVxuXG4vLyAxKSBSZW1vdmUgZGVmYXVsdCBzY3JvbGxiYXIgaW4gSUU6IHd3dy5zaXRlcG9pbnQuY29tL2Jsb2dzLzIwMTAvMDgvMjAvaWUtcmVtb3ZlLXRleHRhcmVhLXNjcm9sbGJhcnMvXG4vLyAyKSBBbGlnbiB0byB0ZXh0LXRvcFxudGV4dGFyZWEgeyBvdmVyZmxvdzogYXV0bzsgdmVydGljYWwtYWxpZ246dGV4dC10b3A7IH1cblxuLy8qIEhhbmQgY3Vyc29yIG9uIGNsaWNrYWJsZSBpbnB1dCBlbGVtZW50cyAqL1xuaW5wdXRbdHlwZT1cImJ1dHRvblwiXSwgaW5wdXRbdHlwZT1cInN1Ym1pdFwiXSwgaW5wdXRbdHlwZT1cImltYWdlXCJdLCBidXR0b24geyBjdXJzb3I6IHBvaW50ZXI7IH1cblxuLyogUmVtb3ZlIGV4dHJhIHBhZGRpbmcgYW5kIGlubmVyIGJvcmRlciBpbiBGaXJlZm94ICovXG5pbnB1dDo6LW1vei1mb2N1cy1pbm5lcixcbmJ1dHRvbjo6LW1vei1mb2N1cy1pbm5lciB7IGJvcmRlcjogMDsgcGFkZGluZzogMDsgfVxuXG5pbnB1dFt0eXBlPVwic2VhcmNoXCJdIHtcbiAgICAtd2Via2l0LWFwcGVhcmFuY2U6IHRleHRmaWVsZDsgLyogMSAqL1xuICAgIGJveC1zaXppbmc6IGNvbnRlbnQtYm94OyAvKiAyICovXG59XG5pbnB1dFt0eXBlPVwic2VhcmNoXCJdOjotd2Via2l0LXNlYXJjaC1jYW5jZWwtYnV0dG9uLFxuaW5wdXRbdHlwZT1cInNlYXJjaFwiXTo6LXdlYmtpdC1zZWFyY2gtZGVjb3JhdGlvbiB7XG4gICAgLXdlYmtpdC1hcHBlYXJhbmNlOiBub25lO1xufVxuXG5cbiAvLyAxLiBDb3JyZWN0IHRoZSBpbmFiaWxpdHkgdG8gc3R5bGUgY2xpY2thYmxlIHR5cGVzIGluIGlPUyBhbmQgU2FmYXJpLlxuIC8vIDIuIENoYW5nZSBmb250IHByb3BlcnRpZXMgdG8gYGluaGVyaXRgIGluIFNhZmFyaS5cbjo6LXdlYmtpdC1maWxlLXVwbG9hZC1idXR0b24ge1xuICAtd2Via2l0LWFwcGVhcmFuY2U6IGJ1dHRvbjsgLyogMSAqL1xuICBmb250OiBpbmhlcml0OyAvKiAyICovXG59XG5cblxuLyogQ29sb3JzIGZvciBmb3JtIHZhbGlkaXR5ICovXG5pbnB1dDppbnZhbGlkLCB0ZXh0YXJlYTppbnZhbGlkIHtcbiAgICBib3JkZXItcmFkaXVzOiAxcHg7XG4gICAgLW1vei1ib3gtc2hhZG93OiAwcHggMHB4IDVweCByZWQ7XG4gICAgLXdlYmtpdC1ib3gtc2hhZG93OiAwcHggMHB4IDVweCByZWQ7XG4gICAgYm94LXNoYWRvdzogMHB4IDBweCA1cHggcmVkO1xufVxuXG4vLyBCaWN1YmljIHJlc2l6aW5nIGZvciBub24tbmF0aXZlIHNpemVkIElNRzpcbi8vICAgY29kZS5mbGlja3IuY29tL2Jsb2cvMjAwOC8xMS8xMi9vbi11aS1xdWFsaXR5LXRoZS1saXR0bGUtdGhpbmdzLWNsaWVudC1zaWRlLWltYWdlLXJlc2l6aW5nLyAqL1xuLmllNyBpbWcgeyAtbXMtaW50ZXJwb2xhdGlvbi1tb2RlOiBiaWN1YmljOyB9XG5cblxuLy8gLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS1cbi8vICBNZWRpYVxuLy8gLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS1cbi8vIDEuIENvcnJlY3QgYGlubGluZS1ibG9ja2AgZGlzcGxheSBub3QgZGVmaW5lZCBpbiBJRSA4LzkuXG4vLyAyLiBOb3JtYWxpemUgdmVydGljYWwgYWxpZ25tZW50IG9mIGBwcm9ncmVzc2AgaW4gQ2hyb21lLCBGaXJlZm94LCBhbmQgT3BlcmEuXG4vLyAtLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLVxuYXVkaW8sXG5jYW52YXMsXG5wcm9ncmVzcyxcbnZpZGVvIHtcbiAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7IC8qIDEgKi9cbn1cbnByb2dyZXNzIHtcbiAgICB2ZXJ0aWNhbC1hbGlnbjogYmFzZWxpbmU7IC8qIDIgKi9cbn1cblxuLy8gUmVtb3ZlIHRoZSBnYXAgYmV0d2VlbiBhdWRpbywgY2FudmFzLCBpZnJhbWVzLFxuLy8gaW1hZ2VzLCB2aWRlb3MgYW5kIHRoZSBib3R0b20gb2YgdGhlaXIgY29udGFpbmVyczpcbi8vIGh0dHBzOi8vZ2l0aHViLmNvbS9oNWJwL2h0bWw1LWJvaWxlcnBsYXRlL2lzc3Vlcy80NDBcbmF1ZGlvLFxuY2FudmFzLFxuaWZyYW1lLFxuaW1nLFxuc3ZnLFxudmlkZW8ge1xuICAgIHZlcnRpY2FsLWFsaWduOiBtaWRkbGU7XG59XG5cbi8vIC0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tXG4vLyBQcmV2ZW50IG1vZGVybiBicm93c2VycyBmcm9tIGRpc3BsYXlpbmcgYGF1ZGlvYCB3aXRob3V0IGNvbnRyb2xzLlxuLy8gUmVtb3ZlIGV4Y2VzcyBoZWlnaHQgaW4gaU9TIDUgZGV2aWNlcy5cbi8vIC0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tXG5hdWRpbzpub3QoW2NvbnRyb2xzXSkge1xuICAgIGRpc3BsYXk6IG5vbmU7XG4gICAgaGVpZ2h0OiAwO1xufVxuXG4vLyAtLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLVxuLy8gQ29ycmVjdCBvdmVyZmxvdyBub3QgaGlkZGVuIGluIElFIDkvMTAvMTEuXG4vLyAtLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLVxuc3ZnOm5vdCg6cm9vdCkge1xuICAgIG92ZXJmbG93OiBoaWRkZW47XG59XG5cbi8vIC0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tXG4vLyBBZGRyZXNzIGBbaGlkZGVuXWAgc3R5bGluZyBub3QgcHJlc2VudCBpbiBJRSA4LzkvMTAuXG4vLyBIaWRlIHRoZSBgdGVtcGxhdGVgIGVsZW1lbnQgaW4gSUUgOC85LzEwLzExLCBTYWZhcmksIGFuZCBGaXJlZm94IDwgMjIuXG4vLyAtLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLVxuW2hpZGRlbl0sXG50ZW1wbGF0ZSB7XG4gICAgZGlzcGxheTogbm9uZTtcbn1cblxuXG5cbiIsIi8vIC0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tXG4vLyBUaGlzIGZpbGUgY29udGFpbnMgQ1NTIGhlbHBlciBjbGFzc2VzLlxuLy8gLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS1cblxuLy8gQ2xlYXIgaW5uZXIgZmxvYXRzXG4uY2xlYXJmaXg6OmFmdGVyIHtcbiAgICBjbGVhcjogYm90aDtcbiAgICBjb250ZW50OiAnJztcbiAgICBkaXNwbGF5OiB0YWJsZTtcbn1cblxuLy8gLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS1cbi8vIE1haW4gY29udGVudCBjb250YWluZXJzXG4vLyBDbGVhciBmbG9hdGVkIGNvbnRlbnRcbi8vIENlbnRlciBpdCBpbiB0aGUgdmlld3BvcnRcbi8vIFBvc2l0aW9uIHJlbGF0aXZlXG4vLyAtLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLVxuLmNvbnRhaW5lciB7XG4gICAgQGluY2x1ZGUgY2xlYXJmaXg7XG4gICAgbWFyZ2luLWxlZnQ6IGF1dG87XG4gICAgbWFyZ2luLXJpZ2h0OiBhdXRvO1xuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiB9XG5cbi8vIEhpZGUgdGV4dCB3aGlsZSBtYWtpbmcgaXQgcmVhZGFibGUgZm9yIHNjcmVlbiByZWFkZXJzXG4uaGlkZS10ZXh0IHtcbiAgICBAaW5jbHVkZSBoaWRlLXRleHQ7XG59XG5cbi8vIEhpZGUgZWxlbWVudCB3aGlsZSBtYWtpbmcgaXQgcmVhZGFibGUgZm9yIHNjcmVlbiByZWFkZXJzXG4udmlzdWFsbHktaGlkZGVuLCAuc2NyZWVuLXJlYWRlci10ZXh0IHtcbiAgIEBpbmNsdWRlIHZpc3VhbGx5LWhpZGRlbjtcbn1cblxuLy8gR2VuZXJpYyBoZWxwZXIgY2xhc3Nlc1xuLmNsZWFyIHtjbGVhcjpib3RoO31cbi5mdWxsIHt3aWR0aDoxMDAlO31cbi5oYWxmIHt3aWR0aDo1MCU7fVxuLnRleHRjZW50ZXIge3RleHQtYWxpZ246Y2VudGVyO31cbi50ZXh0bGVmdCB7dGV4dC1hbGlnbjpsZWZ0O31cbi50ZXh0cmlnaHQge3RleHQtYWxpZ246cmlnaHQ7fVxuLnNlcGFyYXRvciB7XG4gICAgYm9yZGVyLWJvdHRvbToxcHggZG90dGVkICRjb2xvcl9fYm9yZGVyO1xuXHRjbGVhcjogYm90aDtcbiAgICBoZWlnaHQ6MmVtO1xuICAgIG1hcmdpbi1ib3R0b206MmVtO1xufVxuLmhpZGRlbiwgLnByaW50IHtkaXNwbGF5Om5vbmU7fSIsIi8vLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tXG4vLyAqIEJhc2ljIHN0eWxlcyBmb3IgbGlua3MgYW5kIGJ1dHRvbnNcbi8vLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tXG5cbmEge1xuICAgIEBpbmNsdWRlIGxpbmsoKTtcblxuICAgIC8vIGRvY3VtZW50IGxpbmtzXG4gICAgJltocmVmKj1cIi5kb2NcIl0sXG4gICAgJltocmVmKj1cIi5kb2N4XCJdLFxuICAgICZbaHJlZio9IFwiLnBkZlwiXSxcbiAgICAmW2hyZWYqPVwiLnBwdFwiXSxcbiAgICAmW2hyZWYqPVwiLnBwdHhcIl0sXG4gICAgJltocmVmKj1cIi54bHNcIl0sXG4gICAgJltocmVmKj1cIi54bHN4XCJdIHtcbiAgICAgICAgQGluY2x1ZGUgbGluaygkY29sb3JfX3RleHRfbWFpbiwgJGNvbG9yX190ZXh0X2xpbmssIG5vbmUsIG5vbmUpO1xuICAgICAgICAmOjphZnRlciB7XG4gICAgICAgICAgICBmb250LWZhbWlseTogaWNvbW9vbjtcblx0XHRcdG1hcmdpbi1sZWZ0OiAuMjVlbTtcbiAgICAgICAgfVxuICAgIH1cbiAgICAmW2hyZWYqPVwiLmRvY1wiXSxcbiAgICAmW2hyZWYqPVwiLmRvY3hcIl0ge1xuICAgICAgICAmOjphZnRlciB7XG4gICAgICAgICAgICBjb2xvcjogIzIyODBiNjtcbiAgICAgICAgICAgIGNvbnRlbnQ6IFwiXFxmMWMyXCI7XG4gICAgICAgIH1cbiAgICB9XG4gICAgJltocmVmKj0gXCIucGRmXCJdIHtcbiAgICAgICAgJjo6YWZ0ZXIge1xuICAgICAgICAgICAgY29sb3I6I2QxNDYzNDtcbiAgICAgICAgICAgIGNvbnRlbnQ6IFwiXFxmMWMxXCI7XG4gICAgICAgIH1cbiAgICB9XG4gICAgJltocmVmKj1cIi5wcHRcIl0sXG4gICAgJltocmVmKj1cIi5wcHR4XCJdIHtcbiAgICAgICAgJjo6YWZ0ZXIge1xuICAgICAgICAgICAgY29sb3I6ICNmYWIwMjI7XG4gICAgICAgICAgICBjb250ZW50OiBcIlxcZjFjNFwiO1xuICAgICAgICB9XG4gICAgfVxuICAgICZbaHJlZio9XCIueGxzXCJdLFxuICAgICZbaHJlZio9XCIueGxzeFwiXSB7XG4gICAgICAgICY6OmFmdGVyIHtcbiAgICAgICAgICAgIGNvbG9yOiAjMmZjMzhkO1xuICAgICAgICAgICAgY29udGVudDogXCJcXGYxYzNcIjtcbiAgICAgICAgfVxuICAgIH1cblxuICAgIC8vIFJlYWQgbW9yZSAmIEJhY2sgdG8gbGlua3NcbiAgICAmLm1vcmUsICYuYmFjaywgJi52aWV3LWFsbCB7XG5cdFx0QGluY2x1ZGUgbGluaygkY29sb3JfX2JsdWVfZGFyaywgJGNvbG9yX19ibHVlX21lZGl1bSwgbm9uZSwgbm9uZSk7XG4gICAgICAgIGZvbnQtd2VpZ2h0OiA3MDA7XG4gICAgICAgIHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7XG4gICAgfVxuXG5cdCYuYnV0dG9uLnJlc2V0IHtcblx0XHRAaW5jbHVkZSBidXR0b24oZGFya2VuKCRjb2xvcl9fZ3JheV9saWdodCwgMTAlKSwgJGNvbG9yX19ncmF5X2xpZ2h0KTtcblx0XHRAaW5jbHVkZSBsaW5rKCRjb2xvcl9fdGV4dF9tYWluLCAkY29sb3JfX3RleHRfbWFpbiwgbm9uZSwgbm9uZSk7XG5cdFx0ZGlzcGxheTogaW5saW5lLWJsb2NrO1xuXHRcdHBhZGRpbmc6IDAgMmVtO1xuXHRcdHRleHQtYWxpZ246IGNlbnRlcjtcblxuXHRcdEBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1heC13aWR0aDogNjQxcHgpIHtcblx0XHRcdGxpbmUtaGVpZ2h0OiAzLjMxMyAhaW1wb3J0YW50O1xuXHRcdH1cblx0fVxuXG5cdC8vIGdsb3NzYXJ5IGNyb3NzLXJlZmVyZW5jZSBsaW5rc1xuXHQmLmNyb3NzLXJlZiB7XG5cdFx0QGluY2x1ZGUgbGluaygkY29sb3JfX3RleHRfbGluaywgJGNvbG9yX190ZXh0X2xpbmtfaG92ZXIsIG5vbmUsIHVuZGVybGluZSk7XG5cdH1cblx0Ji5jcm9zcy1yZWYgfiAmLmNyb3NzLXJlZjo6YmVmb3JlIHtcblx0XHRjb250ZW50OiBcIiwgXCI7XG5cdH1cbn1cblxuLmFzc29jaWF0ZWQtZmlsZXMge1xuXHRhIHtcblx0XHQmW2hyZWYqPVwiLmRvY1wiXSxcblx0XHQmW2hyZWYqPVwiLmRvY3hcIl0sXG5cdFx0JltocmVmKj0gXCIucGRmXCJdLFxuXHRcdCZbaHJlZio9XCIucHB0XCJdLFxuXHRcdCZbaHJlZio9XCIucHB0eFwiXSxcblx0XHQmW2hyZWYqPVwiLnhsc1wiXSxcblx0XHQmW2hyZWYqPVwiLnhsc3hcIl0ge1xuXHRcdFx0JjphZnRlciB7XG5cdFx0XHRcdGNvbnRlbnQ6IFwiXCI7XG5cdFx0XHRcdGRpc3BsYXk6IG5vbmU7XG5cdFx0XHR9XG5cdFx0fVxuXHR9XG59XG5cbi5saW5rLXJvdW5kIHtcblx0Ym9yZGVyLXJhZGl1czogNTAlO1xuXHRkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG5cdGhlaWdodDogNTBweDtcblx0dGV4dC1hbGlnbjogY2VudGVyO1xuXHR3aWR0aDogNTBweDtcblxuXHQuZmEge1xuXHRcdEBpbmNsdWRlIGZvbnQtc2l6ZSgyMik7XG5cdFx0bWFyZ2luLXRvcDogMTJweDtcblx0XHR0cmFuc2l0aW9uOiBtYXJnaW4gLjJzO1xuXHR9XG5cblx0Jjpob3ZlciB7XG5cdFx0LmZhIHtcblx0XHRcdG1hcmdpbi1sZWZ0OiA0cHg7XG5cdFx0fVxuXHR9XG59XG5cbi8qXG48ZGl2IGNsYXNzPVwid3AtYmxvY2stYnV0dG9uc1wiPlxuXHQ8ZGl2IGNsYXNzPVwid3AtYmxvY2stYnV0dG9uXCI+XG5cdFx0PGEgY2xhc3M9XCJ3cC1ibG9jay1idXR0b25fX2xpbmtcIiBocmVmPVwiXCI+ZGVmYXVsdCBmaWxsIGJ1dHRvbjwvYT5cblx0PC9kaXY+XG48L2Rpdj5cblxuPGRpdiBjbGFzcz1cIndwLWJsb2NrLWJ1dHRvbnNcIj5cblx0PGRpdiBjbGFzcz1cIndwLWJsb2NrLWJ1dHRvbiBpcy1zdHlsZS1vdXRsaW5lXCI+XG5cdFx0PGEgY2xhc3M9XCJ3cC1ibG9jay1idXR0b25fX2xpbmtcIiBocmVmPVwiXCI+ZGVmYXVsdCBvdXRsaW5lIGJ1dHRvbjwvYT5cblx0PC9kaXY+XG48L2Rpdj5cbiAqL1xuXG4ud3AtYmxvY2stYnV0dG9ucyB7XG5cdC53cC1ibG9jay1idXR0b24ge1xuXHRcdC53cC1ibG9jay1idXR0b25fX2xpbmsge1xuXHRcdFx0Ly8gZGVmYXVsdCBidXR0b25cblx0XHRcdEBpbmNsdWRlIGZvbnQtc2l6ZSgxNik7XG5cdFx0XHRiYWNrZ3JvdW5kOiB0cmFuc3BhcmVudDtcblx0XHRcdGJvcmRlcjogMXB4IHNvbGlkICRjb2xvcl9fYmx1ZV9tZWRpdW07XG5cdFx0XHRib3JkZXItcmFkaXVzOiAwO1xuXHRcdFx0Y29sb3I6ICRjb2xvcl9fYmx1ZV9tZWRpdW07XG5cdFx0XHRmb250LXdlaWdodDogNzAwO1xuXHRcdFx0cGFkZGluZzogMTIuNXB4IDEuNWVtO1xuXHRcdFx0Jjpob3ZlciB7XG5cdFx0XHRcdGNvbG9yOiAjZmZmICFpbXBvcnRhbnQ7XG5cdFx0XHRcdGJhY2tncm91bmQ6ICRjb2xvcl9fdGV4dF9saW5rO1xuXHRcdFx0fVxuXG5cdFx0XHQvLyBvdXRsaW5lIGJ1dHRvblxuXHRcdFx0Ji5pcy1zdHlsZS1vdXRsaW5lIHtcblx0XHRcdFx0YmFja2dyb3VuZDogdHJhbnNwYXJlbnQ7XG5cdFx0XHRcdGJvcmRlci13aWR0aDogMXB4O1xuXHRcdFx0XHQmOmhvdmVyIHtcblx0XHRcdFx0XHRjb2xvcjogI2ZmZiAhaW1wb3J0YW50O1xuXHRcdFx0XHRcdGJhY2tncm91bmQ6ICRjb2xvcl9fdGV4dF9saW5rO1xuXHRcdFx0XHR9XG5cdFx0XHR9XG5cblx0XHRcdC8vIG9yYW5nZSBidXR0b25cblx0XHRcdCYuaGFzLW9yYW5nZS1iYWNrZ3JvdW5kLWNvbG9yIHtcblx0XHRcdFx0YmFja2dyb3VuZDogJGNvbG9yX19vcmFuZ2U7XG5cdFx0XHRcdGJvcmRlci1jb2xvcjogJGNvbG9yX19vcmFuZ2U7XG5cdFx0XHRcdGNvbG9yOiAjZmZmO1xuXHRcdFx0XHQmOmhvdmVyIHtcblx0XHRcdFx0XHRiYWNrZ3JvdW5kOiAjZmZmO1xuXHRcdFx0XHRcdGNvbG9yOiAkY29sb3JfX29yYW5nZSAhaW1wb3J0YW50O1xuXHRcdFx0XHR9XG5cdFx0XHR9XG5cblx0XHRcdC8vICBibHVlIGJ1dHRvblxuXHRcdFx0Ji5oYXMtbWVkYmx1ZS1iYWNrZ3JvdW5kLWNvbG9yIHtcblx0XHRcdFx0YmFja2dyb3VuZDogJGNvbG9yX19ibHVlX21lZGl1bTtcblx0XHRcdFx0Y29sb3I6ICNmZmY7XG5cdFx0XHRcdCY6aG92ZXIge1xuXHRcdFx0XHRcdGJhY2tncm91bmQ6ICNmZmY7XG5cdFx0XHRcdFx0Y29sb3I6ICRjb2xvcl9fYmx1ZV9tZWRpdW0gIWltcG9ydGFudDtcblx0XHRcdFx0fVxuXHRcdFx0fVxuXG5cdFx0XHQvLyAgZGFyayBibHVlIGJ1dHRvblxuXHRcdFx0Ji5oYXMtZGFya2JsdWUtYmFja2dyb3VuZC1jb2xvciB7XG5cdFx0XHRcdGJhY2tncm91bmQ6ICRjb2xvcl9fYmx1ZV9kYXJrO1xuXHRcdFx0XHRib3JkZXItY29sb3I6ICRjb2xvcl9fYmx1ZV9kYXJrO1xuXHRcdFx0XHRjb2xvcjogI2ZmZjtcblx0XHRcdFx0Jjpob3ZlciB7XG5cdFx0XHRcdFx0YmFja2dyb3VuZDogI2ZmZjtcblx0XHRcdFx0XHRjb2xvcjogJGNvbG9yX19ibHVlX2RhcmsgIWltcG9ydGFudDtcblx0XHRcdFx0fVxuXHRcdFx0fVxuXHRcdFx0Ly8gIHdoaXRlIGJ1dHRvblxuXHRcdFx0Ji5oYXMtd2hpdGUtYmFja2dyb3VuZC1jb2xvciB7XG5cdFx0XHRcdGJhY2tncm91bmQ6ICNmZmY7XG5cdFx0XHRcdGJvcmRlci1jb2xvcjogI2ZmZjtcblx0XHRcdFx0Y29sb3I6ICRjb2xvcl9fYmx1ZV9kYXJrO1xuXHRcdFx0XHQmOmhvdmVyIHtcblx0XHRcdFx0XHRiYWNrZ3JvdW5kOiAkY29sb3JfX2JsdWVfZGFyaztcblx0XHRcdFx0XHRib3JkZXItY29sb3I6ICRjb2xvcl9fYmx1ZV9kYXJrO1xuXHRcdFx0XHRcdGNvbG9yOiAjZmZmICFpbXBvcnRhbnQ7XG5cdFx0XHRcdH1cblx0XHRcdH1cblx0XHR9XG5cdH1cbn0iLCIvLy0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tXG4vLyBJbWFnZXMsIGNhcHRpb25zLCBlbWJlZHMsIGlmcmFtZXMsIGdhbGxlcmllc1xuLy8tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLVxuXG5cbmltZyxcbnN2Zyxcbi53cC1jYXB0aW9uLFxuZW1iZWQsXG5pZnJhbWUsXG5vYmplY3Qge1xuXHRoZWlnaHQ6IGF1dG87XG5cdG1heC13aWR0aDogMTAwJTtcbn1cblxuLnNpdGUtbWFpbiB7XG5cdGVtYmVkLFxuXHRpZnJhbWUsXG5cdG9iamVjdCB7XG5cdFx0bWluLWhlaWdodDogMzAwcHg7XG5cdH1cbn1cblxuLnNpdGUtbWFpbiAuZ2lucHV0X3JlY2FwdGNoYSB7XG5cdGVtYmVkLFxuXHRpZnJhbWUsXG5cdG9iamVjdCB7XG5cdFx0bWluLWhlaWdodDogMDtcblx0XHRtYXgtaGVpZ2h0OiAxMDBweDtcblx0fVxufVxuXG4vLyBSZXNwb25zaXZlIEVtYmVkc1xuLnNpdGUtbWFpbiAud3AtYmxvY2stZW1iZWRfX3dyYXBwZXIge1xuXHRmbG9hdDogbGVmdDtcblx0aGVpZ2h0OiAwO1xuXHRtYXJnaW4tYm90dG9tOiAxZW07XG5cdHBhZGRpbmctdG9wOiA1Ni4yNSU7XG5cdHBvc2l0aW9uOiByZWxhdGl2ZTtcblx0d2lkdGg6IDEwMCU7XG5cblx0aWZyYW1lLFxuXHRvYmplY3QsXG5cdGVtYmVkIHtcblx0XHRoZWlnaHQ6IDEwMCU7XG5cdFx0bGVmdDogMDtcblx0XHRtaW4taGVpZ2h0OiAwO1xuXHRcdHBvc2l0aW9uOiBhYnNvbHV0ZTtcblx0XHR0b3A6IDA7XG5cdFx0d2lkdGg6IDEwMCU7XG5cdH1cbn1cblxuLy8gVHdlYWsgbWVkaWEgLyB0ZXh0IGJsb2NrIHBhZGRpbmdcbkBpbmNsdWRlIGJwLW1heCg2MDApIHtcblx0LndwLWJsb2NrLW1lZGlhLXRleHQge1xuXHRcdC53cC1ibG9jay1tZWRpYS10ZXh0X19tZWRpYSB7XG5cdFx0XHRtYXJnaW4tYm90dG9tOiAxZW07XG5cdFx0fVxuXG5cdFx0LndwLWJsb2NrLW1lZGlhLXRleHRfX2NvbnRlbnQge1xuXHRcdFx0cGFkZGluZzogMDtcblx0XHR9XG5cdH1cbn1cblxuLy8gc3R5bGUgaW1wb3J0ZWQgaW1hZ2VzIHdpdGggY2FwdGlvbnNcbmZpZ3VyZVtyb2xlPVwiZ3JvdXBcIl0ge1xuXHRkaXNwbGF5OiB0YWJsZTtcblx0bWFyZ2luLWJvdHRvbTogMS41ZW07XG5cblx0ZmlnY2FwdGlvbiB7XG5cdFx0Y2FwdGlvbi1zaWRlOiBib3R0b207XG5cdFx0ZGlzcGxheTogdGFibGUtY2FwdGlvbjtcblx0XHRtYXJnaW4tdG9wOiAuNWVtO1xuXHRcdG1hcmdpbi1ib3R0b206IDFlbTtcblx0fVxufVxuXG5maWdjYXB0aW9uIHtcblx0QGluY2x1ZGUgZm9udC1zaXplKDE0KTtcblx0Zm9udC1zdHlsZTogaXRhbGljO1xufVxuXG4ud3AtYmxvY2staW1hZ2Uge1xuXHQmLmZlYXR1cmVkLWltYWdlIHtcblx0XHRtYXJnaW4tYm90dG9tOiAyZW07XG5cdH1cblxuXHRmaWd1cmUge1xuXHRcdCYuYWxpZ25sZWZ0LFxuXHRcdCYuYWxpZ25yaWdodCB7XG5cdFx0XHRkaXNwbGF5OiB0YWJsZTtcblx0XHR9XG5cdH1cbn1cblxuXG4vLyBBc3BlY3QgcmF0aW8gaW1hZ2VzXG4uYXItaW1hZ2Utd3JhcHBlciB7XG5cdGJhY2tncm91bmQ6ICRjb2xvcl9faW1hZ2VfYmc7XG5cblx0Ji5hci0zOCB7XG5cdFx0QGluY2x1ZGUgaW1hZ2UtYXNwZWN0KDM4JSk7XG5cdH1cblxuXHQmLmFyLTU2IHtcblx0XHRAaW5jbHVkZSBpbWFnZS1hc3BlY3QoNTYlKTtcblx0fVxuXG5cdCYuYXItNzUge1xuXHRcdEBpbmNsdWRlIGltYWdlLWFzcGVjdCg3NSUpO1xuXHR9XG5cblx0Ji5hci04NSB7XG5cdFx0QGluY2x1ZGUgaW1hZ2UtYXNwZWN0KDg1JSk7XG5cdH1cblxuXHQmLmFyLTg4LTUge1xuXHRcdEBpbmNsdWRlIGltYWdlLWFzcGVjdCg4OC41JSk7XG5cdH1cblxuXHQmLmFyLTkwIHtcblx0XHRAaW5jbHVkZSBpbWFnZS1hc3BlY3QoOTAlKTtcblx0fVxuXG5cdGltZyB7XG5cdFx0QGluY2x1ZGUgaW1hZ2UtaW4tYXNwZWN0LWJveDtcblx0XHRvcGFjaXR5OiAuODtcblx0XHR0cmFuc2l0aW9uOiAuM3M7XG5cdH1cblxuXHRhOmhvdmVyICYge1xuXHRcdGltZyB7XG5cdFx0XHRvcGFjaXR5OiAxO1xuXHRcdH1cblx0fVxufVxuXG4vLyBBcmVhIG9mIEV4cGVydGlzZSBoZWFkZXIgaW1hZ2Vcbi5hb2UtaW1hZ2Utd3JhcCB7XG5cdEBpbmNsdWRlIGltYWdlLWFzcGVjdCg3NSUpO1xuXG5cdEBpbmNsdWRlIGJwKCRicF9fdGFibGV0KSB7XG5cdFx0QGluY2x1ZGUgaW1hZ2UtYXNwZWN0KDU2JSk7XG5cdH1cblxuXHRAaW5jbHVkZSBicCgkYnBfX2xhcHRvcCkge1xuXHRcdEBpbmNsdWRlIGltYWdlLWFzcGVjdCgzOCUpO1xuXHR9XG59IiwiLy8gLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS1cbi8vIFRoaXMgZmlsZSBjb250YWlucyBhbGwgc3R5bGVzIHJlbGF0ZWQgdG8gdGhlIGZvb3RlciBvZiB0aGUgc2l0ZS9hcHBsaWNhdGlvbi5cbi8vIC0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tXG4vKlxuPGZvb3RlciBpZD1cImZvb3RlclwiIGNsYXNzPVwic2l0ZS1mb290ZXJcIj5cblx0PGRpdiBjbGFzcz1cImNvbnRhaW5lciBtZW51LWNvbnRhaW5lclwiPlxuXHRcdDxkaXYgY2xhc3M9XCJmb290ZXItbGVmdFwiPlxuXHRcdFx0PGgyIGNsYXNzPVwiZm9vdGVyLXRpdGxlXCI+PC9oMj5cblx0XHQ8L2Rpdj5cblx0XHQ8ZGl2IGNsYXNzPVwiZm9vdGVyLXJpZ2h0XCI+XG5cdFx0XHQ8bmF2IGNsYXNzPVwiZm9vdGVyLW5hdlwiPlxuXHRcdFx0XHQ8ZGl2IGNsYXNzPVwiZm0tY29sdW1uXCI+XG5cdFx0XHRcdFx0PGg1IGNsYXNzPVwibWVudS1uYW1lXCI+U3VwcG9ydDwvaDU+XG5cdFx0XHRcdFx0PHVsIGlkPVwiZm0tMlwiIGNsYXNzPVwiZm9vdGVyLW1lbnVcIj5cblx0XHRcdFx0XHRcdDxsaSBjbGFzcz1cIm1lbnUtaXRlbVwiPjwvbGk+XG5cdFx0XHRcdFx0PC91bD5cblx0XHRcdFx0PC9kaXY+XG5cdFx0XHQ8L25hdj5cblx0XHRcdDxkaXYgY2xhc3M9XCJmbS1jb2x1bW4gZm0tc29jaWFsXCI+XG5cdFx0XHRcdDxoNSBjbGFzcz1cIm1lbnUtbmFtZVwiPkZvbGxvdyBVczwvaDU+XG5cdFx0XHRcdDxkaXYgY2xhc3M9XCJzb2NpYWxcIj5cblx0XHRcdFx0XHQ8YSBjbGFzcz1cImZhY2Vib29rXCI+PC9hPiBldGNcblx0XHRcdFx0PC9kaXY+XG5cdFx0XHQ8L2Rpdj5cblx0XHQ8L2Rpdj5cblx0PC9kaXY+XG5cdDxzZWN0aW9uIGNsYXNzPVwic2l0ZS1pbmZvXCI+XG5cdFx0PGRpdiBjbGFzcz1cImNvbnRhaW5lclwiPlxuXHRcdFx0PGRpdiBjbGFzcz1cImZvb3Rlci1sZWZ0XCI+JmNvcHk7MjAyMSAkY29weXJpZ2h0X3RleHQ8L2Rpdj5cblx0XHRcdDxkaXYgY2xhc3M9XCJmb290ZXItcmlnaHRcIj5cblx0XHRcdFx0PGRpdiBjbGFzcz1cIm9yZy1pbmZvXCI+JGZvb3Rlcl90ZXh0PC9kaXY+XG5cdFx0XHQ8L2Rpdj5cblx0XHQ8L2Rpdj5cblx0PC9zZWN0aW9uPlxuPC9mb290ZXI+XG4gKi9cbi5zaXRlLWZvb3RlciB7XG5cdHBhZGRpbmctdG9wOiA2MHB4O1xuXG5cdC5jb250YWluZXIge1xuXHRcdG1heC13aWR0aDogJHdpZHRoX19tYWluX2NvbnRlbnQ7XG5cdFx0d2lkdGg6IDkwJTtcblxuXHR9XG5cdEBpbmNsdWRlIGJwKCRicF9fZGVza3RvcCkge1xuXHRcdHBhZGRpbmctdG9wOiAxMjBweDtcblx0XHQuY29udGFpbmVyIHtcblx0XHRcdG1heC13aWR0aDogJHdpZHRoX19jb250YWluZXI7XG5cdFx0fVxuXHR9XG59XG5cbi8vIFRvcCBmb290ZXIgc2VjdGlvbi5cbi5mbS1tZW51LWNvbnRhaW5lciB7XG5cdGFsaWduLWl0ZW1zOiBjZW50ZXI7XG5cdGRpc3BsYXk6IGZsZXg7XG5cdGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG5cblx0QGluY2x1ZGUgYnAoJGJwX190YWJsZXQpIHtcblx0XHQuZm9vdGVyLXJpZ2h0IHtcblx0XHRcdHdpZHRoOiAxMDAlO1xuXHRcdH1cblx0XHQuZm9vdGVyLW5hdiB7XG5cdFx0XHRtYXJnaW4tYm90dG9tOiA0MHB4O1xuXHRcdH1cblx0fVxuXG5cdEBpbmNsdWRlIGJwKCRicF9fbGFwdG9wKSB7XG5cdFx0YWxpZ24taXRlbXM6IGZsZXgtc3RhcnQ7XG5cdFx0ZmxleC1kaXJlY3Rpb246IHJvdztcblx0XHQuZm9vdGVyLWxlZnQge1xuXHRcdFx0bWFyZ2luLWxlZnQ6IDA7XG5cdFx0XHRtZXJnaW4tcmlnaHQ6IGF1dG87XG5cdFx0fVxuXHRcdC5mb290ZXItcmlnaHQge1xuXHRcdFx0ZmxleDogMCAxIDY1JTtcblx0XHRcdG1hcmdpbi1sZWZ0OiBhdXRvO1xuXHRcdFx0bWFyZ2luLXJpZ2h0OiAwO1xuXHRcdFx0bWF4LXdpZHRoOiA4MDBweDtcblx0XHR9XG5cdH1cblxuXHRAaW5jbHVkZSBicCgkYnBfX2Rlc2t0b3ApIHtcblx0XHQuZm9vdGVyLXJpZ2h0IHtcblx0XHRcdGRpc3BsYXk6IGZsZXg7XG5cdFx0XHRqdXN0aWZ5LWNvbnRlbnQ6IHNwYWNlLWJldHdlZW47XG5cblx0XHRcdC5mb290ZXItbmF2IHtcblx0XHRcdFx0ZmxleDogMSAxIDc0JTtcblx0XHRcdH1cblxuXHRcdFx0LmZtLXNvY2lhbCB7XG5cdFx0XHRcdGZsZXg6IDAgMSAyNCU7XG5cdFx0XHR9XG5cblx0XHRcdC5zb2NpYWwge1xuXHRcdFx0XHR0ZXh0LWFsaWduOiBsZWZ0O1xuXHRcdFx0XHRtYXgtd2lkdGg6IDE0MHB4O1xuXG5cdFx0XHRcdGEge1xuXHRcdFx0XHRcdG1hcmdpbi1ib3R0b206IDFlbTtcblx0XHRcdFx0fVxuXHRcdFx0fVxuXHRcdH1cblx0fVxufVxuXG4uZm9vdGVyLXRpdGxlIHtcblx0bWFyZ2luLWJvdHRvbTogNDBweDtcblx0d2lkdGg6IDE0MHB4O1xuXG5cdGEge1xuXHRcdGJhY2tncm91bmQtaW1hZ2U6IHVybCguLi9pbWFnZXMvbG9nby5wbmcpOyAvLyBmYWxsYmFjayBmb3Igbm9uLXN2ZyBicm93c2Vyc1xuXHRcdGJhY2tncm91bmQtaW1hZ2U6IGxpbmVhci1ncmFkaWVudCh0cmFuc3BhcmVudCwgdHJhbnNwYXJlbnQpLCB1cmwoLi4vaW1hZ2VzL2xvZ28uc3ZnKTtcblx0XHRiYWNrZ3JvdW5kLXBvc2l0aW9uOiBsZWZ0IGNlbnRlcjtcblx0XHRiYWNrZ3JvdW5kLXJlcGVhdDogbm8tcmVwZWF0O1xuXHRcdGJhY2tncm91bmQtc2l6ZTogMTAwJTtcblx0XHRkaXNwbGF5OiBibG9jaztcblx0XHRoZWlnaHQ6IDYwcHg7XG5cdFx0dGV4dC1pbmRlbnQ6IC05OTk5cHg7XG5cdFx0dHJhbnNpdGlvbjogLjNzO1xuXHR9XG5cblx0QGluY2x1ZGUgYnAoJGJwX190YWJsZXQpIHtcblx0XHR3aWR0aDogMTYwcHg7XG5cdH1cblxuXHRAaW5jbHVkZSBicCgkYnBfX2Rlc2t0b3ApIHtcblx0XHR3aWR0aDogMjAwcHg7XG5cdH1cbn1cblxuLy8gQ29sdW1uIGhlYWRpbmdzLlxuLmZtLW1lbnUtbmFtZSB7XG5cdEBpbmNsdWRlIGZvbnQtc2l6ZSgxNik7XG5cdG1hcmdpbi1ib3R0b206IDIwcHg7XG5cdHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7XG59XG5cbi5mb290ZXItbmF2IHtcblx0ZGlzcGxheTogbm9uZTtcblxuXHRAaW5jbHVkZSBicCgkYnBfX3RhYmxldCkge1xuXHRcdGRpc3BsYXk6IGZsZXg7XG5cdFx0anVzdGlmeS1jb250ZW50OiBzcGFjZS1iZXR3ZWVuO1xuXHRcdHRleHQtYWxpZ246IGxlZnQ7XG5cblx0XHQuZm0tY29sdW1uIHtcblx0XHRcdGZsZXg6IDEgMCAzMyU7XG5cdFx0fVxuXHR9XG59XG5cblxuLy8gbWVudSBsaW5rcy5cbi5mb290ZXItbWVudSB7XG5cdGEge1xuXHRcdEBpbmNsdWRlIGxpbmsoJGNvbG9yX19ibHVlX2RhcmssICRjb2xvcl9fYmx1ZV9tZWRpdW0sIG5vbmUsIG5vbmUpO1xuXHRcdGRpc3BsYXk6IGJsb2NrO1xuXHRcdG1hcmdpbi1ib3R0b206IDNweDtcblx0XHRwYWRkaW5nOiA4cHggMDtcblx0fVxufVxuXG4vLyBTb2NpYWwgbGlua3Ncbi5mbS1zb2NpYWwge1xuXHRwYWRkaW5nLWJvdHRvbTogNDBweDtcblx0dGV4dC1hbGlnbjogY2VudGVyO1xuXG5cdEBpbmNsdWRlIGJwKCRicF9fbGFwdG9wKSB7XG5cdFx0dGV4dC1hbGlnbjogbGVmdDtcblx0fVxufVxuXG4vLyBCb3R0b20gZm9vdGVyIHNlY3Rpb24uXG4uZm0tc2l0ZS1pbmZvIHtcblx0QGluY2x1ZGUgZm9udC1zaXplKDEyKTtcblx0YmFja2dyb3VuZDogJGNvbG9yX19iZ19mb290ZXI7XG5cdGNvbG9yOiAjZmZmZmZmO1xuXHRwYWRkaW5nOiAxLjVlbSAwO1xuXG5cdC5mb290ZXItbGVmdCB7XG5cdFx0bWFyZ2luLWJvdHRvbTogMTVweDtcblx0XHR0ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlO1xuXHR9XG5cblx0QGluY2x1ZGUgYnAoJGJwX190YWJsZXQpIHtcblx0XHQuY29udGFpbmVyIHtcblx0XHRcdGRpc3BsYXk6IGZsZXg7XG5cdFx0XHRqdXN0aWZ5LWNvbnRlbnQ6IHNwYWNlLWJldHdlZW47XG5cdFx0fVxuXHRcdC5mb290ZXItbGVmdCB7XG5cdFx0XHRtYXJnaW4tbGVmdDogMDtcblx0XHRcdG1hcmdpbi1yaWdodDogYXV0bztcblx0XHR9XG5cdFx0LmZvb3Rlci1yaWdodCB7XG5cdFx0XHRmbGV4OiAwIDEgNjUlO1xuXHRcdFx0bWFyZ2luLWxlZnQ6IGF1dG87XG5cdFx0XHRtYXJnaW4tcmlnaHQ6IDA7XG5cdFx0XHRtYXgtd2lkdGg6IDgwMHB4O1xuXHRcdH1cblx0fVxufSIsIi8vIC0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tXG4vLyBUaGlzIGZpbGUgY29udGFpbnMgYWxsIHN0eWxlcyByZWxhdGVkIHRvIHRoZSBoZWFkZXIgYW5kIG1haW4gc2l0ZSBuYXZpZ2F0aW9uLlxuLy8gLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS1cblxuLy8gLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS1cbi8vIExvZ28sIHRpdGxlLCBkZXNjcmlwdGlvbiwgbWVudSB0b2dnbGUgYnV0dG9uXG4vLyAtLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLVxuXG4uc2l0ZS1oZWFkZXIge1xuXHRiYWNrZ3JvdW5kOiAjZmZmO1xuXHRib3JkZXItdG9wOiAxMHB4IHNvbGlkICRjb2xvcl9fYmx1ZV9kYXJrO1xuXHRib3gtc2hhZG93OiAwIDAgN3B4IDAgcmdiYSgwLCAwLCAwLCAwLjA4KTtcblx0aGVpZ2h0OiA3MHB4O1xuXHRsZWZ0OiAwO1xuXHRwb3NpdGlvbjogZml4ZWQ7XG5cdHJpZ2h0OiAwO1xuXHR0b3A6IDA7XG5cdHRyYW5zZm9ybTogdHJhbnNsYXRlWSgwKTtcblx0dHJhbnNpdGlvbjogdHJhbnNmb3JtIC4zcztcblx0ei1pbmRleDogNTAwO1xuXG5cdEBpbmNsdWRlIGJwKCRicF9fbGFwdG9wKSB7XG5cdFx0Ym9yZGVyLXRvcDogbm9uZTtcblx0XHRoZWlnaHQ6IDEzMHB4O1xuXHRcdG1hcmdpbjogYXV0bztcblxuXHRcdC5jb250YWluZXIge1xuXHRcdFx0ZGlzcGxheTogZmxleDtcblx0XHRcdGp1c3RpZnktY29udGVudDogc3BhY2UtYmV0d2Vlbjtcblx0XHRcdG1heC13aWR0aDogJHdpZHRoX19jb250YWluZXI7XG5cdFx0XHR3aWR0aDogOTAlO1xuXHRcdH1cblx0fVxuXG5cdC5oaWRlLW5hdiAmIHtcblx0XHR0cmFuc2Zvcm06IHRyYW5zbGF0ZVkoLTEzMHB4KTtcblx0fVxufVxuXG4ucGFnZS10ZW1wbGF0ZS1wYWdlLWhvbWUuYXQtdG9wIC5zaXRlLWhlYWRlciB7XG5cdGJveC1zaGFkb3c6IG5vbmU7XG59XG5cbi8vIHRvcCBiYXIgb2YgaGVhZGVyXG4uc2VhcmNoLXNvY2lhbCB7XG5cdGJhY2tncm91bmQ6ICRjb2xvcl9fYmx1ZV9kYXJrO1xuXHRjb2xvcjogI2ZmZjtcblxuXHQudG9wLW1lbnUtbGluayB7XG5cdFx0QGluY2x1ZGUgZm9udC1zaXplKDEyKTtcblx0XHRAaW5jbHVkZSBsaW5rKCNmZmYsICNmZmYsIG5vbmUsIG5vbmUpO1xuXHRcdGRpc3BsYXk6IGlubGluZS1ibG9jaztcblx0XHRmb250LXdlaWdodDogNzAwO1xuXHRcdG1hcmdpbi1ib3R0b206IDFlbTtcblx0XHR0ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlO1xuXHR9XG5cblx0Ji5sYXB0b3Age1xuXHRcdC5jb250YWluZXIge1xuXHRcdFx0anVzdGlmeS1jb250ZW50OiBmbGV4LWVuZDtcblx0XHR9XG5cblx0XHQudG9wLW1lbnUtbGluayB7XG5cdFx0XHRib3JkZXItY29sb3I6IHJnYmEoI2ZmZiwgLjQpO1xuXHRcdFx0Ym9yZGVyLXN0eWxlOiBzb2xpZDtcblx0XHRcdGJvcmRlci13aWR0aDogMCAxcHg7XG5cdFx0XHRsaW5lLWhlaWdodDogMTtcblx0XHRcdG1hcmdpbjogOXB4IDFlbTtcblx0XHRcdHBhZGRpbmc6IDAgMmVtO1xuXHRcdH1cblx0fVxufVxuXG4uc2l0ZS1icmFuZGluZyB7XG5cdG1hcmdpbjogYXV0bztcblx0dHJhbnNpdGlvbjogLjNzO1xuXHR3aWR0aDogOTAlO1xuXHRAaW5jbHVkZSBicCgkYnBfX2xhcHRvcCkge1xuXHRcdGZsZXg6IDEgMSAyMDBweDtcblx0XHRtYXJnaW4tbGVmdDogMDtcblx0XHRtYXJnaW4tcmlnaHQ6IGF1dG87XG5cdH1cbn1cblxuLm1lbnUtdG9nZ2xlIHtcblx0ZmxvYXQ6IHJpZ2h0O1xufVxuXG4uc2l0ZS10aXRsZSB7XG5cdGZsb2F0OiBsZWZ0O1xuXHRtYXJnaW46IDA7XG5cdHdpZHRoOiAxNDBweDtcblxuXHRhIHtcblx0XHRiYWNrZ3JvdW5kLWltYWdlOiB1cmwoLi4vaW1hZ2VzL2xvZ28ucG5nKTsgLy8gZmFsbGJhY2sgZm9yIG5vbi1zdmcgYnJvd3NlcnNcblx0XHRiYWNrZ3JvdW5kLWltYWdlOiBsaW5lYXItZ3JhZGllbnQodHJhbnNwYXJlbnQsIHRyYW5zcGFyZW50KSwgdXJsKC4uL2ltYWdlcy9sb2dvLnN2Zyk7XG5cdFx0YmFja2dyb3VuZC1wb3NpdGlvbjogbGVmdCBjZW50ZXI7XG5cdFx0YmFja2dyb3VuZC1yZXBlYXQ6IG5vLXJlcGVhdDtcblx0XHRiYWNrZ3JvdW5kLXNpemU6IDEwMCU7XG5cdFx0ZGlzcGxheTogYmxvY2s7XG5cdFx0aGVpZ2h0OiA2MHB4O1xuXHRcdHRleHQtaW5kZW50OiAtOTk5OXB4O1xuXHRcdHRyYW5zaXRpb246IC4zcztcblx0XHR3aWR0aDogOTAlO1xuXHR9XG5cblx0QGluY2x1ZGUgYnAoJGJwX19sYXB0b3ApIHtcblx0XHR3aWR0aDogMjAwcHg7XG5cdFx0YSB7XG5cdFx0XHRoZWlnaHQ6IDkwcHg7XG5cblx0XHRcdC5hdC10b3AgJiB7XG5cdFx0XHRcdGhlaWdodDogMTAwcHg7XG5cdFx0XHR9XG5cdFx0fVxuXHR9XG59XG5cbi8vIFNjcm9sbGVkIG5hdiBzdHlsZXNcbkBpbmNsdWRlIGJwKCRicF9fbGFwdG9wKSB7XG5cdC5zaG93LW5hdiB7XG5cdFx0Ji5hdC10b3Age1xuXHRcdFx0LnNpdGUtaGVhZGVyIHtcblx0XHRcdFx0Lm1haW4tbmF2aWdhdGlvbiB7XG5cdFx0XHRcdFx0dHJhbnNmb3JtOiB0cmFuc2xhdGVZKDApO1xuXHRcdFx0XHR9XG5cdFx0XHR9XG5cdFx0fVxuXHR9XG59XG5cbi5zaXRlLWRlc2NyaXB0aW9uIHtcblx0QGluY2x1ZGUgaGlkZTtcbn1cblxuXG4vLyAtLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLVxuLy8gTWFpbiBtZW51IChuYXYubWFpbi1uYXZpZ2F0aW9uICYgdWwubWFpbi1tZW51KVxuLy8gLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS1cbi5uYXZvcGVuIC5zaXRlLWNvbnRlbnQge1xuXHRwb3NpdGlvbjogZml4ZWQ7XG59XG5cbi5tYWluLW5hdmlnYXRpb24ge1xuXHRiYWNrZ3JvdW5kOiAkY29sb3JfX2JnX21haW5fY29udGVudDtcblx0aGVpZ2h0OiAwO1xuXHRvcGFjaXR5OiAwO1xuXHRwYWRkaW5nOiAwO1xuXHRwb2ludGVyLWV2ZW50czogbm9uZTtcblx0cG9zaXRpb246IGFic29sdXRlO1xuXHR0b3A6IDYwcHg7XG5cdHRyYW5zaXRpb246IC40cztcblx0d2lkdGg6IDEwMCU7XG5cdHotaW5kZXg6IC0xO1xuXG5cdC5uYXZvcGVuICYge1xuXHRcdGhlaWdodDogY2FsYygxMDB2aCAtIDYwcHgpO1xuXHRcdG9wYWNpdHk6IDE7XG5cdFx0b3ZlcmZsb3cteTogYXV0bztcblx0XHRwYWRkaW5nOiAyZW0gMCAwO1xuXHRcdHBvaW50ZXItZXZlbnRzOiBhdXRvO1xuXHRcdHotaW5kZXg6IDUwMDtcblx0fVxuXG5cdEBpbmNsdWRlIGJwKCRicF9fbGFwdG9wKSB7XG5cdFx0QGluY2x1ZGUgY2xlYXJmaXg7XG5cdFx0YWxpZ24taXRlbXM6IGNlbnRlcjtcblx0XHRkaXNwbGF5OiBmbGV4O1xuXHRcdGZsZXg6IDEgMSA2NSU7XG5cdFx0aGVpZ2h0OiA5OXB4O1xuXHRcdG9wYWNpdHk6IDE7XG5cdFx0b3ZlcmZsb3cteTogdmlzaWJsZTtcblx0XHRwb2ludGVyLWV2ZW50czogYXV0bztcblx0XHRwb3NpdGlvbjogcmVsYXRpdmU7XG5cdFx0dG9wOiAwO1xuXHRcdHRyYW5zaXRpb246IHBhZGRpbmcgLjNzO1xuXHRcdHdpZHRoOiBhdXRvO1xuXHRcdHotaW5kZXg6IDEwMDtcblx0fVxufVxuXG5cbi8vIE1lbnUgdWxcbi5tYWluLW1lbnUge1xuXHRtYXJnaW46IDAgYXV0byA0MHB4O1xuXG5cdC5uYXZvcGVuICYge1xuXHRcdG1pbi1oZWlnaHQ6IGNhbGMoMTAwdmggLSAyOThweCk7XG5cdH1cblxuXHQubWVudS1pdGVtIHtcblx0XHRwb3NpdGlvbjogcmVsYXRpdmU7XG5cblx0XHRAaW5jbHVkZSBicCgkYnBfX2xhcHRvcCkge1xuXHRcdFx0QGluY2x1ZGUgZm9udC1zaXplKDE2KTtcblx0XHR9XG5cblx0XHRhIHtcblx0XHRcdEBpbmNsdWRlIGxpbmsoJGNvbG9yX19tZW51X2xpbmssICRjb2xvcl9fbWVudV9saW5rX2hvdmVyLCBub25lLCBub25lKTtcblx0XHRcdGRpc3BsYXk6IGJsb2NrO1xuXHRcdFx0Zm9udC13ZWlnaHQ6IDcwMDtcblx0XHR9XG5cblx0XHQmLmRvbmF0ZSBhIHtcblx0XHRcdEBpbmNsdWRlIGxpbmsoJGNvbG9yX19vcmFuZ2UsICRjb2xvcl9fbWVudV9saW5rX2hvdmVyLCBub25lLCBub25lKTtcblx0XHR9XG5cblx0XHQuc3ViLW1lbnUge1xuXHRcdFx0YmFja2dyb3VuZDogJGNvbG9yX19iZ19zdWJtZW51O1xuXHRcdFx0ZGlzcGxheTogbm9uZTtcblx0XHRcdGhlaWdodDogMDtcblx0XHRcdHBvaW50ZXItZXZlbnRzOiBub25lO1xuXHRcdFx0dHJhbnNpdGlvbjogaGVpZ2h0IC4zcztcblx0XHRcdHotaW5kZXg6IC0xO1xuXG5cdFx0XHQubWVudS1pdGVtIGEge1xuXHRcdFx0XHRAaW5jbHVkZSBsaW5rKCNmZmYsICNmZmYsIG5vbmUsIG5vbmUpO1xuXHRcdFx0XHRwYWRkaW5nOiAwIDEwJTtcblx0XHRcdFx0dHJhbnNpdGlvbjogcGFkZGluZyAuNHM7XG5cdFx0XHR9XG5cdFx0fVxuXHR9XG5cblx0PiAubWVudS1pdGVtIHtcblx0XHQ+IGEge1xuXHRcdFx0QGluY2x1ZGUgZm9udC1zaXplKDE4KTtcblx0XHRcdHBhZGRpbmc6IDFlbSAxMCU7XG5cdFx0XHR0ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlO1xuXHRcdH1cblxuXHRcdCYubWVudS1pdGVtLWhhcy1jaGlsZHJlbiB7XG5cdFx0XHQ+IGE6OmFmdGVyIHtcblx0XHRcdFx0Y29udGVudDogXCJcXGYxMDdcIjtcblx0XHRcdFx0ZGlzcGxheTogaW5saW5lLWJsb2NrO1xuXHRcdFx0XHRmb250LWZhbWlseTogaWNvbW9vbjtcblx0XHRcdFx0cG9zaXRpb246IGFic29sdXRlO1xuXHRcdFx0XHRyaWdodDogMTAlO1xuXHRcdFx0XHR0b3A6IDFlbTtcblx0XHRcdFx0dHJhbnNmb3JtOiByb3RhdGUoLTkwZGVnKTtcblx0XHRcdFx0dHJhbnNpdGlvbjogLjNzO1xuXHRcdFx0XHR6LWluZGV4OiAtMTtcblx0XHRcdH1cblxuXHRcdFx0Ji5zZkhvdmVyIHtcblx0XHRcdFx0PiBhIHtcblx0XHRcdFx0XHRjb2xvcjogJGNvbG9yX190ZXh0X2xpbms7XG5cdFx0XHRcdH1cblxuXHRcdFx0XHQ+IGE6OmFmdGVyIHtcblx0XHRcdFx0XHR0cmFuc2Zvcm06IHJvdGF0ZSgtMTgwZGVnKTtcblx0XHRcdFx0fVxuXHRcdFx0fVxuXHRcdH1cblxuXHRcdCYuc2ZIb3ZlciB7XG5cdFx0XHQuc3ViLW1lbnUge1xuXHRcdFx0XHRoZWlnaHQ6IGF1dG87XG5cdFx0XHRcdHBvaW50ZXItZXZlbnRzOiBhdXRvO1xuXHRcdFx0XHR6LWluZGV4OiA1O1xuXG5cdFx0XHRcdC5tZW51LWl0ZW0ge1xuXHRcdFx0XHRcdGEge1xuXHRcdFx0XHRcdFx0cGFkZGluZzogLjVyZW0gMTAlO1xuXHRcdFx0XHRcdH1cblx0XHRcdFx0fVxuXHRcdFx0fVxuXHRcdH1cblx0fVxuXG5cblx0QGluY2x1ZGUgYnAoJGJwX19sYXB0b3ApIHtcblx0XHRjbGVhcjogYm90aDtcblx0XHRkaXNwbGF5OiBmbGV4O1xuXHRcdGp1c3RpZnktY29udGVudDogc3BhY2UtYmV0d2Vlbjtcblx0XHRtYXJnaW46IDAgYXV0bztcblx0XHR3aWR0aDogMTAwJTtcblx0XHQ+IC5tZW51LWl0ZW0ge1xuXHRcdFx0aGVpZ2h0OiAxMDBweDtcblx0XHRcdHBhZGRpbmc6IDAgLjc1ZW07XG5cdFx0XHRwb3NpdGlvbjogcmVsYXRpdmU7XG5cblx0XHRcdD4gYSB7XG5cdFx0XHRcdEBpbmNsdWRlIGZvbnQtc2l6ZSgxNik7XG5cdFx0XHRcdGJvcmRlci1jb2xvcjogdHJhbnNwYXJlbnQ7XG5cdFx0XHRcdGJvcmRlci1zdHlsZTogc29saWQ7XG5cdFx0XHRcdGJvcmRlci13aWR0aDogNXB4IDA7XG5cdFx0XHRcdGRpc3BsYXk6IGlubGluZS1ibG9jaztcblx0XHRcdFx0cGFkZGluZzogMzNweCAwO1xuXHRcdFx0fVxuXG5cdFx0XHQmLmN1cnJlbnQtbWVudS1pdGVtLCAmLmN1cnJlbnQtbWVudS1wYXJlbnQsICYuY3VycmVudC1wYWdlLWFuY2VzdG9yLCAmOmhvdmVyIHtcblx0XHRcdFx0PiBhIHtcblx0XHRcdFx0XHRib3JkZXItYm90dG9tLWNvbG9yOiAkY29sb3JfX21lbnVfbGlua19ob3Zlcjtcblx0XHRcdFx0XHRjb2xvcjogJGNvbG9yX19tZW51X2xpbmtfaG92ZXI7XG5cdFx0XHRcdH1cblx0XHRcdH1cblxuXHRcdFx0Ji5tZW51LWl0ZW0taGFzLWNoaWxkcmVuIHtcblx0XHRcdFx0cGFkZGluZy1yaWdodDogLjc1ZW07XG5cblx0XHRcdFx0PiBhOjphZnRlciB7XG5cdFx0XHRcdFx0Y29udGVudDogXCJcIjtcblx0XHRcdFx0XHRkaXNwbGF5OiBub25lO1xuXHRcdFx0XHR9XG5cblx0XHRcdFx0LnN1Yi1tZW51LFxuXHRcdFx0XHQmLnNmSG92ZXIgLnN1Yi1tZW51IHtcblx0XHRcdFx0XHQubWVudS1pdGVtIHtcblx0XHRcdFx0XHRcdGEge1xuXHRcdFx0XHRcdFx0XHRmb250LXdlaWdodDogNDAwO1xuXHRcdFx0XHRcdFx0XHRwYWRkaW5nOiAuNWVtIDJlbTtcblxuXHRcdFx0XHRcdFx0XHQmOmhvdmVyIHtcblx0XHRcdFx0XHRcdFx0XHRiYWNrZ3JvdW5kOiBkYXJrZW4oJGNvbG9yX19tZW51X2xpbmtfaG92ZXIsIDEwJSk7XG5cdFx0XHRcdFx0XHRcdH1cblx0XHRcdFx0XHRcdH1cblx0XHRcdFx0XHR9XG5cdFx0XHRcdH1cblx0XHRcdH1cblxuXHRcdFx0Ji5kb25hdGUge1xuXHRcdFx0XHRhbGlnbi1zZWxmOiBmbGV4LWVuZDtcblx0XHRcdFx0bWFyZ2luLWxlZnQ6IGF1dG87XG5cdFx0XHRcdG1hcmdpbi1yaWdodDogMDtcblx0XHRcdFx0cGFkZGluZy1yaWdodDogMDtcblx0XHRcdFx0cGFkZGluZy10b3A6IDEuMjVlbTtcblx0XHRcdFx0dGV4dC1hbGlnbjogY2VudGVyO1xuXG5cdFx0XHRcdD4gYSB7XG5cdFx0XHRcdFx0QGluY2x1ZGUgbGluaygjZmZmLCAjZmZmLCBub25lLCBub25lKTtcblx0XHRcdFx0XHRiYWNrZ3JvdW5kOiAkY29sb3JfX29yYW5nZTtcblx0XHRcdFx0XHRib3JkZXI6IG5vbmU7XG5cdFx0XHRcdFx0cGFkZGluZzogMTNweCAxZW0gMTRweDtcblx0XHRcdFx0XHR0ZXh0LXRyYW5zZm9ybTogbm9uZTtcblx0XHRcdFx0fVxuXG5cdFx0XHRcdCYuY3VycmVudC1tZW51LWl0ZW0sICY6aG92ZXIge1xuXHRcdFx0XHRcdGEge1xuXHRcdFx0XHRcdFx0Ym9yZGVyLWJvdHRvbS1jb2xvcjogdHJhbnNwYXJlbnQ7XG5cdFx0XHRcdFx0fVxuXHRcdFx0XHR9XG5cblx0XHRcdFx0Jjpob3ZlciBhIHtcblx0XHRcdFx0XHRiYWNrZ3JvdW5kOiAkY29sb3JfX2hlYWRpbmdfbGluaztcblx0XHRcdFx0fVxuXG5cdFx0XHRcdEBpbmNsdWRlIGJwKCRicF9fZGVza3RvcCkge1xuXHRcdFx0XHRcdGZsZXg6IDAgMSAxNjBweDtcblx0XHRcdFx0fVxuXHRcdFx0fVxuXHRcdH1cblxuXHRcdC5tZW51LWl0ZW0taGFzLWNoaWxkcmVuIC5zdWItbWVudSB7XG5cdFx0XHRsZWZ0OiAtLjc1ZW07XG5cdFx0XHRtaW4td2lkdGg6IDE1ZW07XG5cdFx0XHRwb3NpdGlvbjogYWJzb2x1dGU7XG5cdFx0XHR0b3A6IGNhbGMoMTAwJSAtIDVweCk7XG5cblxuXHRcdFx0LnN1Yi1tZW51IHtcblx0XHRcdFx0bWFyZ2luLWxlZnQ6IDA7XG5cdFx0XHRcdG1heC13aWR0aDogMTJlbTtcblx0XHRcdFx0bWluLXdpZHRoOiAxMmVtO1xuXHRcdFx0XHRwb3NpdGlvbjogcmVsYXRpdmU7XG5cdFx0XHR9XG5cdFx0fVxuXHR9XG5cdEBpbmNsdWRlIGJwKCRicF9fZGVza3RvcCkge1xuXHRcdD4gLm1lbnUtaXRlbSB7XG5cdFx0XHRwYWRkaW5nOiAwIDEuMjVlbTtcblxuXHRcdFx0Ji5tZW51LWl0ZW0taGFzLWNoaWxkcmVuIHtcblx0XHRcdFx0cGFkZGluZy1yaWdodDogMS4yNWVtO1xuXHRcdFx0fVxuXHRcdH1cblx0fVxuXHRAaW5jbHVkZSBicCgxMzAwKSB7XG5cdFx0PiAubWVudS1pdGVtLmRvbmF0ZSBhIHtcblx0XHRcdHdpZHRoOiAxNjBweDtcblx0XHR9XG5cdH1cbn1cblxuXG4vLyAtLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLVxuLy8gQWRkIG1hcmdpbiBmb3IgYWRtaW4gYmFyIGZvciBsb2dnZWQtaW4gdXNlcnNcbi8vIC0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tXG5cbi5hZG1pbi1iYXIge1xuXHQuc2l0ZS1oZWFkZXIge1xuXHRcdHRvcDogNDZweDtcblx0fVxuXG5cdCYuc2hvdy1uYXYge1xuXHRcdEBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDYwMHB4KSB7XG5cdFx0XHQuc2l0ZS1oZWFkZXIge1xuXHRcdFx0XHR0b3A6IDA7XG5cdFx0XHR9XG5cdFx0fVxuXG5cdFx0Ji5hdC10b3Age1xuXHRcdFx0LnNpdGUtaGVhZGVyIHtcblx0XHRcdFx0dG9wOiA0NnB4O1xuXHRcdFx0fVxuXHRcdH1cblx0fVxuXG5cdEBpbmNsdWRlIGJwKDc4Mykge1xuXHRcdC5zaXRlLWhlYWRlciB7XG5cdFx0XHR0b3A6IDMycHg7XG5cdFx0fVxuXG5cdFx0Ji5oaWRlLW5hdixcblx0XHQmLnNob3ctbmF2IHtcblx0XHRcdC5zaXRlLWhlYWRlciB7XG5cdFx0XHRcdHRvcDogMzJweDtcblx0XHRcdH1cblxuXHRcdFx0Ji5hdC10b3Age1xuXHRcdFx0XHQuc2l0ZS1oZWFkZXIge1xuXHRcdFx0XHRcdHRvcDogMzJweDtcblx0XHRcdFx0fVxuXHRcdFx0fVxuXHRcdH1cblx0fVxufSIsIi8vIC0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tXG4vLyBHZW5lcmFsIHN0eWxlcyBmb3IgcG9zdHMgYW5kIHBvc3QgbGlzdHNcbi8vIC0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tXG5cbmFydGljbGUge1xuXHRAaW5jbHVkZSBjbGVhcmZpeDtcbn1cblxuLy8gUG9zdCBsaXN0c1xuLy8gcGFnZSBjb250ZW50IGF0IHRvcCBvZiBDUFQgbGlzdFxuLmFyY2hpdmUtcGFnZSB7XG5cdGJvcmRlci1ib3R0b206IDFweCBzb2xpZCAkY29sb3JfX2JvcmRlcjtcblx0bWFyZ2luLWJvdHRvbTogM2VtO1xuXHRwYWRkaW5nLWJvdHRvbTogM2VtO1xuXG5cdCYuaGFzLXBvc3QtdGh1bWJuYWlsIHtcblx0XHQuZW50cnktY29udGVudCB7XG5cdFx0XHRwYWRkaW5nLXRvcDogMzBweDtcblx0XHR9XG5cdH1cbn1cblxuLyogUG9zdCBsaXN0IGZpbHRlclxuPGZvcm0gbWV0aG9kPSdnZXQnIGNsYXNzPVwicG9zdC1maWx0ZXJzXCI+XG5cdDxkaXYgY2xhc3M9XCJzZWxlY3RzXCI+XG5cdFx0PHNlbGVjdCBuYW1lPVwidG9waWNzXCIgaWQ9XCJ0b3BpY3NcIiBjbGFzcz1cInBvc3Rmb3JtXCI+XG5cdFx0XHQ8b3B0aW9uIHZhbHVlPVwiLTFcIj7igJQgRmlsdGVyIGJ5IHRvcGljcyDigJQ8L29wdGlvbj5cblx0XHRcdDxvcHRpb24gY2xhc3M9XCJsZXZlbC0wXCIgdmFsdWU9XCIxNzNcIj5DaXZpYyBKb3VybmFsaXNtIGFuZCB0aGUgRnV0dXJlIG9mIE5ld3M8L29wdGlvbj5cblx0XHRcdDxvcHRpb24gY2xhc3M9XCJsZXZlbC0wXCIgdmFsdWU9XCIxNDVcIj5FbnZpcm9ubWVudDwvb3B0aW9uPlxuXHRcdFx0PG9wdGlvbiBjbGFzcz1cImxldmVsLTBcIiB2YWx1ZT1cIjE1OFwiPkdsb2JhbCBUZWNobm9sb2d5PC9vcHRpb24+XG5cdFx0XHQ8b3B0aW9uIGNsYXNzPVwibGV2ZWwtMFwiIHZhbHVlPVwiMTQ3XCI+R292ZXJuYW5jZSAmYW1wOyBUcmFuc3BhcmVuY3k8L29wdGlvbj5cblx0XHRcdDxvcHRpb24gY2xhc3M9XCJsZXZlbC0wXCIgdmFsdWU9XCIxNTJcIj5IZWFsdGg8L29wdGlvbj5cblx0XHRcdDxvcHRpb24gY2xhc3M9XCJsZXZlbC0wXCIgdmFsdWU9XCIxNTVcIj5IdW1hbml0YXJpYW48L29wdGlvbj5cblx0XHRcdDxvcHRpb24gY2xhc3M9XCJsZXZlbC0wXCIgdmFsdWU9XCIxNjJcIj5VbmRlcnJlcHJlc2VudGVkIEdyb3Vwczwvb3B0aW9uPlxuXHRcdFx0PG9wdGlvbiBjbGFzcz1cImxldmVsLTBcIiB2YWx1ZT1cIjE2NlwiPldvbWVuICZhbXA7IEdpcmxzPC9vcHRpb24+XG5cdFx0PC9zZWxlY3Q+XG5cdFx0PHNlbGVjdCBuYW1lPVwicmVnaW9uXCIgaWQ9XCJyZWdpb25cIiBjbGFzcz1cInBvc3Rmb3JtXCI+XG5cdFx0XHQ8b3B0aW9uIHZhbHVlPVwiLTFcIj7igJQgRmlsdGVyIGJ5IHJlZ2lvbiDigJQ8L29wdGlvbj5cblx0XHRcdDxvcHRpb24gY2xhc3M9XCJsZXZlbC0wXCIgdmFsdWU9XCIzM1wiPkFzaWE8L29wdGlvbj5cblx0XHRcdDxvcHRpb24gY2xhc3M9XCJsZXZlbC0wXCIgdmFsdWU9XCI0OVwiPkV1cm9wZSAmYW1wOyBFdXJhc2lhPC9vcHRpb24+XG5cdFx0XHQ8b3B0aW9uIGNsYXNzPVwibGV2ZWwtMFwiIHZhbHVlPVwiOTJcIj5HbG9iYWw8L29wdGlvbj5cblx0XHRcdDxvcHRpb24gY2xhc3M9XCJsZXZlbC0wXCIgdmFsdWU9XCI1N1wiPkxhdGluIEFtZXJpY2EgJmFtcDsgQ2FyaWJiZWFuPC9vcHRpb24+XG5cdFx0XHQ8b3B0aW9uIGNsYXNzPVwibGV2ZWwtMFwiIHZhbHVlPVwiNjRcIj5NaWRkbGUgRWFzdCAmYW1wOyBOb3J0aCBBZnJpY2E8L29wdGlvbj5cblx0XHRcdDxvcHRpb24gY2xhc3M9XCJsZXZlbC0wXCIgdmFsdWU9XCI5MFwiPk5vcnRoIEFtZXJpY2E8L29wdGlvbj5cblx0XHRcdDxvcHRpb24gY2xhc3M9XCJsZXZlbC0wXCIgdmFsdWU9XCI3M1wiPlN1Yi1TYWhhcmFuIEFmcmljYTwvb3B0aW9uPlxuXHRcdDwvc2VsZWN0PlxuXHQ8L2Rpdj5cblx0PGRpdiBjbGFzcz1cImJ1dHRvbnNcIj5cblx0XHQ8aW5wdXQgdHlwZT0nc3VibWl0JyB2YWx1ZT0nRmlsdGVyJy8+XG5cdFx0PGlucHV0IHR5cGU9J3Jlc2V0JyB2YWx1ZT0nUmVzZXQnLz5cblx0PC9kaXY+XG48L2Zvcm0+XG4qL1xuLnBvc3QtZmlsdGVycyB7XG5cdHBhZGRpbmctYm90dG9tOiAxZW07XG5cblx0LnBvc3Rmb3JtLFxuXHQuYnV0dG9ucyB7XG5cdFx0bWFyZ2luLWJvdHRvbTogMWVtO1xuXHR9XG5cdC5wb3N0Zm9ybSB7XG5cdFx0aGVpZ2h0OiA1M3B4O1xuXHR9XG5cdC5idXR0b25zIHtcblx0XHR3aWR0aDogMjMwcHg7XG5cdH1cblx0W3R5cGU9XCJzdWJtaXRcIl0ge1xuXHRcdG1hcmdpbi1yaWdodDogLjVlbTtcblx0fVxuXHRAaW5jbHVkZSBicCgkYnBfX3BoYWJsZXQpIHtcblx0XHRkaXNwbGF5OiBmbGV4O1xuXHRcdGZsZXgtd3JhcDogd3JhcDtcblxuXHRcdC5zZWxlY3RzIHtcblx0XHRcdGRpc3BsYXk6IGZsZXg7XG5cdFx0XHRmbGV4OiAxIDEgMTAwJTtcblx0XHRcdGp1c3RpZnktY29udGVudDogc3BhY2UtYmV0d2Vlbjtcblx0XHR9XG5cdFx0LnBvc3Rmb3JtIHtcblx0XHRcdGZsZXg6IDAgMSA0OSU7XG5cdFx0fVxuXHR9XG5cdEBpbmNsdWRlIGJwKCRicF9fdGFibGV0KSB7XG5cdFx0anVzdGlmeS1jb250ZW50OiBzcGFjZS1iZXR3ZWVuO1xuXG5cdFx0LnNlbGVjdHMge1xuXHRcdFx0ZmxleC1iYXNpczogY2FsYygxMDAlIC0gMjQwcHgpO1xuXHRcdH1cblx0XHQuYnV0dG9ucyB7XG5cdFx0XHRkaXNwbGF5OiBmbGV4O1xuXHRcdFx0anVzdGlmeS1jb250ZW50OiBmbGV4LWVuZDtcblx0XHR9XG5cdH1cbn1cblxuLypcbjxhcnRpY2xlIGNsYXNzPVwiaGFzLXBvc3QtdGh1bWJuYWlsICBuby10aHVtYm5haWxcIj5cblx0PGEgaHJlZj1cIlwiPlxuXHRcdDxmaWd1cmUgY2xhc3M9XCJwb3N0LWxpc3QtaW1hZ2VcIj5cblx0XHRcdDxpbWcgY2xhc3M9XCJ3cC1wb3N0LWltYWdlICBkZWZhdWx0LWltYWdlXCIgLz5cblx0XHQ8L2ZpZ3VyZT5cblx0XHQ8aGVhZGVyIGNsYXNzPVwiZW50cnktaGVhZGVyXCI+XG5cdFx0XHQ8P3BocFxuXHRcdFx0Z2V0X3RlbXBsYXRlX3BhcnQoICcvcGFydGlhbHMvY29udGVudCcsICdtZXRhJyApO1xuXHRcdFx0dGhlX3RpdGxlKCAnPGgyPicsICc8L2gyPicgKTtcblx0XHRcdD8+XG5cdFx0PC9oZWFkZXI+PCEtLSAuZW50cnktaGVhZGVyIC0tPlxuXHQ8L2E+XG48L2FydGljbGU+PCEtLSAjcG9zdC0jIyAtLT5cbiAqL1xuLnBvc3QtbGlzdDpub3QoLmhvbWUtcG9zdC1saXN0KSB7XG5cdGRpc3BsYXk6IGZsZXg7XG5cdGZsZXgtd3JhcDogd3JhcDtcblx0anVzdGlmeS1jb250ZW50OiBzcGFjZS1iZXR3ZWVuO1xufVxuXG4udGF4b25vbXktZGVzY3JpcHRpb24ge1xuXHRAaW5jbHVkZSBjbGVhcmZpeDtcblx0ZmxleDogMSAwIDEwMCU7XG5cdHdpZHRoOiAxMDAlO1xufVxuXG4ucG9zdC1saXN0IHtcblx0Lmxpc3QtYXJ0aWNsZSB7XG5cdFx0bWFyZ2luLWJvdHRvbTogMmVtO1xuXHRcdGEge1xuXHRcdFx0QGluY2x1ZGUgbGluaygkY29sb3JfX2JsdWVfZGFyaywgJGNvbG9yX190ZXh0X2xpbmssIG5vbmUsIG5vbmUpO1xuXHRcdH1cblx0fVxuXG5cdC5mbGV4LWxpc3QtYXJ0aWNsZSB7XG5cdFx0ZmxleDogMSAxIDEwMCU7XG5cblx0XHRAaW5jbHVkZSBicCgkYnBfX3BoYWJsZXQpIHtcblx0XHRcdGZsZXg6IDAgMSA0OCU7XG5cdFx0XHRtYXgtd2lkdGg6IDM4NHB4O1xuXHRcdH1cblx0fVxuXG5cdGgyIHtcblx0XHRAaW5jbHVkZSBmb250LXNpemUoMTYpO1xuXHRcdG1hcmdpbi10b3A6IDA7XG5cdFx0cGFkZGluZy10b3A6IDFlbTtcblx0XHRAaW5jbHVkZSBicCgkYnBfX2xhcHRvcCkge1xuXHRcdFx0QGluY2x1ZGUgZm9udC1zaXplKDIwKTtcblx0XHR9XG5cdH1cbn1cblxuLnJlc291cmNlLXR5cGUge1xuXHRAaW5jbHVkZSBmb250LXNpemUoMTIpO1xuXHRjb2xvcjogJGNvbG9yX19ibHVlX21lZGl1bTtcblx0Zm9udC13ZWlnaHQ6IDcwMDtcblx0bWFyZ2luLXRvcDogMXJlbTtcblx0dGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZTtcblxuXHQuc2luZ2xlLXJlc291cmNlICYge1xuXHRcdG1hcmdpbi1ib3R0b206IDFyZW07XG5cdH1cbn1cblxuLyogQXNzb2NpYXRlZCBmaWxlcywgc2hvd24gaW4gYSBibHVlIGJveCBhdCB0b3Agb2YgUmVzb3VyY2UgcG9zdHMsIGF0IGJvdHRvbSBvZiBvdGhlciBwb3N0c1xuPGRpdiBjbGFzcz1cImFzc29jaWF0ZWQtZmlsZXNcIj5cblx0PGRpdiBjbGFzcz1cImNvbnRhaW5lclwiPlxuXHRcdDxoZWFkZXI+PGgyPiRmaWxlc19zZWN0aW9uX3RpdGxlPC9oMj48L2hlYWRlcj5cblx0XHQ8YXJ0aWNsZSBjbGFzcz1cInRoZS1maWxlXCI+XG5cdFx0XHQ8ZmlndXJlICBjbGFzcz1cImZpbGUtaW1hZ2VcIj5cblx0XHRcdFx0PGEgaHJlZj1cIiRmaWxlX3VybFwiPiR0aHVtYm5haWxfZGlzcGxheTwvYT5cblx0XHRcdDwvZmlndXJlPlxuXHRcdFx0PHAgY2xhc3M9XCJmaWxlLWxpbmtcIj48YSBocmVmPVwiJGZpbGVfdXJsXCI+JGRlc2NyaXB0aW9uPC9hPjwvcD5cblx0XHQ8L2FydGljbGU+XG5cdDwvZGl2PlxuPC9kaXY+XG4gKi9cbi5hc3NvY2lhdGVkLWZpbGVzIHtcblx0YmFja2dyb3VuZDogJGNvbG9yX19ibHVlX21lZGl1bTtcblx0Y29sb3I6ICNmZmY7XG5cdG1hcmdpbi1ib3R0b206IDJlbTtcblxuXHQuY29udGFpbmVyIHtcblx0XHR3aWR0aDogOTAlO1xuXHR9XG5cblx0aGVhZGVyIHtcblx0XHRwYWRkaW5nOiAzMHB4IDA7XG5cdH1cblxuXHRoMiB7XG5cdFx0QGluY2x1ZGUgZm9udC1zaXplKDIyKTtcblx0XHRjb2xvcjogI2ZmZjtcblx0XHRsaW5lLWhlaWdodDogMTtcblx0XHRtYXJnaW46IDA7XG5cdFx0dGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZTtcblx0fVxuXG5cdGEge1xuXHRcdEBpbmNsdWRlIGxpbmsoI2ZmZiwgcmdiYSgjZmZmLCAuOCksIG5vbmUsIG5vbmUpO1xuXHR9XG5cblx0LnRoZS1maWxlIHtcblx0XHRib3JkZXItYm90dG9tOiAxcHggc29saWQgI2ZmZjtcblx0XHRtYXJnaW4tYm90dG9tOiAzMHB4O1xuXHR9XG5cblx0LmZpbGUtaW1hZ2Uge1xuXHRcdG1hcmdpbi1ib3R0b206IDMwcHg7XG5cdFx0bWF4LXdpZHRoOiAxMjBweDtcblx0fVxuXG5cdC5maWxlLWxpbmsgYSB7XG5cdFx0ZGlzcGxheTogYmxvY2s7XG5cdFx0cGFkZGluZy1yaWdodDogNGVtO1xuXHRcdHBvc2l0aW9uOiByZWxhdGl2ZTtcblxuXHRcdCY6YWZ0ZXIge1xuXHRcdFx0Y29sb3I6ICNmZmY7XG5cdFx0XHRjb250ZW50OiBcIlxcZTkwMFwiO1xuXHRcdFx0ZGlzcGxheTogYmxvY2s7XG5cdFx0XHRmb250LWZhbWlseTogaWNvbW9vbjtcblx0XHRcdHBvc2l0aW9uOiBhYnNvbHV0ZTtcblx0XHRcdHJpZ2h0OiAwO1xuXHRcdFx0dG9wOiBjYWxjKDUwJSAtIC43NWVtKTtcblx0XHRcdHdpZHRoOiAyZW07XG5cdFx0fVxuXHR9XG5cblx0QGluY2x1ZGUgYnAoJGJwX190YWJsZXQpIHtcblx0XHRoZWFkZXIge1xuXHRcdFx0ZmxvYXQ6IGxlZnQ7XG5cdFx0XHR3aWR0aDogMjIwcHg7XG5cdFx0fVxuXG5cdFx0LnRoZS1maWxlcyB7XG5cdFx0XHRmbG9hdDogcmlnaHQ7XG5cdFx0XHRwYWRkaW5nLXRvcDogMzBweDtcblx0XHRcdHdpZHRoOiBjYWxjKDEwMCUgLSAyNTBweCk7XG5cdFx0fVxuXHRcdC50aGUtZmlsZSB7XG5cdFx0XHRhbGlnbi1pdGVtczogY2VudGVyO1xuXHRcdFx0ZGlzcGxheTogZmxleDtcblx0XHRcdGp1c3RpZnktY29udGVudDogc3BhY2UtYmV0d2Vlbjtcblx0XHR9XG5cdFx0LmZpbGUtaW1hZ2Uge1xuXHRcdFx0ZmxleDogMCAwIDEyMHB4O1xuXHRcdFx0bWFyZ2luLXJpZ2h0OiAyMHB4O1xuXHRcdFx0d2lkdGg6IDEyMHB4O1xuXHRcdH1cblx0XHQuZmlsZS1saW5rIHtcblx0XHRcdG1hcmdpbi1sZWZ0OiBhdXRvO1xuXHRcdFx0bWFyZ2luLXJpZ2h0OiAwO1xuXHRcdFx0d2lkdGg6IDEwMCU7XG5cdFx0fVxuXHR9XG59XG5cbi8vIEFkZCBob3ZlciBzdHlsZSB0byB3cCBwb3N0IGdyaWRcbi5nYi1ibG9jay1wb3N0LWdyaWQtaW1hZ2Uge1xuXHRiYWNrZ3JvdW5kOiAkY29sb3JfX2JsYWNrO1xuXHRAbWVkaWEgKGhvdmVyOiBob3Zlcikge1xuXHRcdGltZyB7XG5cdFx0XHRvcGFjaXR5OiAuODtcblx0XHRcdHRyYW5zaXRpb246IG9wYWNpdHkgLjNzO1xuXHRcdH1cblx0fVxuXG5cdCY6aG92ZXIge1xuXHRcdGltZyB7XG5cdFx0XHRvcGFjaXR5OiAxO1xuXHRcdH1cblx0fVxufVxuXG5cbi8vIFBlcnNvbiBDUFRcbi5wZXJzb24taGVhZGVyIHtcblx0ZGlzcGxheTogZmxleDtcblx0ZmxleC13cmFwOiB3cmFwO1xuXHRtYXJnaW4tYm90dG9tOiAycmVtO1xuXG5cdEBpbmNsdWRlIGJwKCRicF9fcGhhYmxldCkge1xuXHRcdGZsZXgtd3JhcDogbm93cmFwO1xuXHR9XG5cblx0LndwLXBvc3QtaW1hZ2Uge1xuXHRcdGZsZXg6IDAgMCAxNTBweDtcblx0XHRtYXJnaW4tYm90dG9tOiAycmVtO1xuXHRcdG1hcmdpbi1yaWdodDogMnJlbTtcblx0XHRAaW5jbHVkZSBicCgkYnBfX3BoYWJsZXQpIHtcblx0XHRcdG1hcmdpbi1ib3R0b206IDA7XG5cdFx0fVxuXHR9XG5cblx0LnBlcnNvbi10aXRsZSB7XG5cdFx0QGluY2x1ZGUgZm9udC1zaXplKDI4KTtcblx0XHRtYXJnaW4tYm90dG9tOiAuNWVtO1xuXHRcdEBpbmNsdWRlIGJwKCRicF9fbGFwdG9wKSB7XG5cdFx0XHRAaW5jbHVkZSBmb250LXNpemUoMzQpO1xuXHRcdH1cblx0fVxuXG5cdC5wZXJzb24taW5mbyB7XG5cdFx0aDIge1xuXHRcdFx0QGluY2x1ZGUgZm9udC1zaXplKDE4KTtcblx0XHRcdGNvbG9yOiAkY29sb3JfX2dyYXk7XG5cdFx0XHRmb250LWZhbWlseTogJGZvbnRfX2hlYWRpbmdfaXRhbGljO1xuXHRcdFx0bWFyZ2luLWJvdHRvbTogLjVlbTtcblx0XHRcdEBpbmNsdWRlIGJwKCRicF9fdGFibGV0KSB7XG5cdFx0XHRcdEBpbmNsdWRlIGZvbnQtc2l6ZSgyMik7XG5cdFx0XHR9XG5cdFx0fVxuXHR9XG59XG5cbi5wZXJzb24tc29jaWFsIHtcblx0QGluY2x1ZGUgZm9udC1zaXplKDE4KTtcblx0bWFyZ2luLWJvdHRvbTogLjVlbTtcblx0QGluY2x1ZGUgYnAoJGJwX190YWJsZXQpIHtcblx0XHRAaW5jbHVkZSBmb250LXNpemUoMjIpO1xuXHR9XG59XG5cbi5zaW5nbGUtcGVyc29uIHtcblx0LnNvY2lhbCB7XG5cdFx0bWFyZ2luLWJvdHRvbTogMmVtO1xuXHR9XG59IiwiLy8gLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS1cbi8vIFN0eWxlcyBmb3Igc2lkZWJhciBjb250ZW50XG4vLyAtLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLVxuLypcbi8qXG48YXNpZGUgaWQ9XCJzZWNvbmRhcnlcIiBjbGFzcz1cInNpZGViYXIgc2ItcG9zdC1pbmZvXCIgcm9sZT1cImNvbXBsZW1lbnRhcnlcIj5cblx0PGRpdiBjbGFzcz1cInNiLWNvbnRlbnRcIj5cblx0XHQ8ZGl2IGNsYXNzPVwic2Itc2VjdGlvblwiPlxuXHRcdFx0PD9waHAgZ2V0X3RlbXBsYXRlX3BhcnQoICd0ZW1wbGF0ZS1wYXJ0cy9jb250ZW50JywgJ3NoYXJpbmcnICk7ID8+XG5cdFx0PC9kaXY+XG5cdFx0PGRpdiBjbGFzcz1cInNiLXNlY3Rpb25cIj5cblx0XHRcdDxoZWFkZXIgY2xhc3M9XCJzYi1oZWFkaW5nXCI+VG9waWNzPC9oZWFkZXI+XG5cdFx0XHRlY2hvIHdwX2tzZXNfcG9zdCggJHRvcGljc190ZXJtX2xpbmtzICk7XG5cdFx0PC9kaXY+XG5cbiAqL1xuLnNiLWNvbnRlbnQge1xuXHRoMiB7XG5cdFx0QGluY2x1ZGUgZm9udC1zaXplKDIwKTtcblx0XHR0ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlO1xuXHRcdG1hcmdpbi1ib3R0b206IDEuNWVtO1xuXG5cdFx0QGluY2x1ZGUgYnAoJGJwX19sYXB0b3ApIHtcblx0XHRcdG1hcmdpbi1ib3R0b206IDIuNWVtO1xuXHRcdH1cblx0fVxufVxuXG4uc2ItcG9zdC1pbmZvIHtcblx0YmFja2dyb3VuZDogJGNvbG9yX19ncmF5X3hsaWdodDtcblxuXHQvLyBmdWxsIHdpZHRoIG9uIG1vYmlsZVxuXHRtYXJnaW46IGF1dG8gLTUuNSU7XG5cdHBhZGRpbmc6IDJlbSA2JSAxZW07XG5cblx0LnNiLXNlY3Rpb24ge1xuXHRcdGJvcmRlci1ib3R0b206IDFweCBzb2xpZCAkY29sb3JfX2JvcmRlcjtcblx0XHRtYXJnaW4tYm90dG9tOiAxLjI1cmVtO1xuXHRcdHBhZGRpbmctYm90dG9tOiAxLjI1cmVtO1xuXHR9XG5cblx0LnNiLWhlYWRpbmcge1xuXHRcdEBpbmNsdWRlIGZvbnQtc2l6ZSgxMik7XG5cdFx0Zm9udC13ZWlnaHQ6IDcwMDtcblx0XHRtYXJnaW4tYm90dG9tOiAxLjI1cmVtO1xuXHRcdHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7XG5cdH1cblxuXHQuc2ItdGVybXMge1xuXHRcdGxpIHtcblx0XHRcdGRpc3BsYXk6IGlubGluZS1ibG9jaztcblx0XHRcdGxpbmUtaGVpZ2h0OiAxLjM7XG5cdFx0XHRtYXJnaW46IDAgMTBweCAxMHB4IDA7XG5cdFx0fVxuXG5cdFx0YSB7XG5cdFx0XHRAaW5jbHVkZSBmb250LXNpemUoMTQpO1xuXHRcdFx0QGluY2x1ZGUgbGluaygkY29sb3JfX3RleHRfbGluaywgJGNvbG9yX190ZXh0X2xpbmtfaG92ZXIsIG5vbmUsIG5vbmUpO1xuXHRcdFx0YmFja2dyb3VuZDogJGNvbG9yX19ncmF5X2xpZ2h0O1xuXHRcdFx0ZGlzcGxheTogaW5saW5lLWJsb2NrO1xuXHRcdFx0Zm9udC13ZWlnaHQ6IDcwMDtcblx0XHRcdHBhZGRpbmc6IDEwcHg7XG5cdFx0XHR0ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlO1xuXHRcdH1cblx0fVxuXG5cdC5zYi1yZWxhdGVkIHtcblx0XHRhIHtcblx0XHRcdEBpbmNsdWRlIGxpbmsoJGNvbG9yX19ibHVlX2RhcmssICRjb2xvcl9fdGV4dF9saW5rLCBub25lLCBub25lKTtcblx0XHRcdGZvbnQtd2VpZ2h0OiA3MDA7XG5cdFx0fVxuXHR9XG5cblx0QGluY2x1ZGUgYnAoJGJwX19sYXB0b3ApIHtcblx0XHRiYWNrZ3JvdW5kOiBub25lO1xuXHRcdG1hcmdpbjogMDtcblx0XHRwYWRkaW5nOiAwO1xuXG5cdFx0LnNiLWNvbnRlbnQge1xuXHRcdFx0bWF4LXdpZHRoOiAyMDBweDtcblx0XHR9XG5cdH1cbn1cblxuXG4iLCIvLyAtLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLVxuLy8gIE1haW4gbGF5b3V0XG4vLyAtLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLVxuXG4uc2l0ZSB7XG5cbn1cblxuLnNpdGUtY29udGVudCB7XG5cdC8vIHdyYXBzIHBhZ2UtaGVhZGVyLCBwcmltYXJ5ICYgc2lkZWJhciBjb2x1bW5zXG5cdGJhY2tncm91bmQ6ICRjb2xvcl9fYmdfbWFpbl9jb250ZW50O1xuXG5cdC8vIHVzZSBhIGJvcmRlciBhdCB0b3Agb2YgbWFpbiBjb250ZW50IGZvciBhcmVhIFwiYmVoaW5kXCIgZml4ZWQgbmF2XG5cdGJvcmRlci10b3A6IDcwcHggc29saWQgJGNvbG9yX19iZ19ib2R5O1xuXG5cdEBpbmNsdWRlIGJwKCRicF9fbGFwdG9wKSB7XG5cdFx0Ym9yZGVyLXRvcC13aWR0aDogMTMwcHg7XG5cdH1cbn1cblxuLnBhZ2UtaGVhZGVyIHtcblx0Ly8gY29udGFpbnMgcGFnZSB0aXRsZVxuXHRmbGV4LWJhc2lzOiAxMDAlO1xuXG5cdC5wYWdlLXRpdGxlIHtcblx0XHRjb2xvcjogJGNvbG9yX19wYWdlX3RpdGxlO1xuXHRcdG1hcmdpbi1ib3R0b206IDQwcHg7XG5cdFx0QGluY2x1ZGUgYnAoJGJwX19sYXB0b3ApIHtcblx0XHRcdG1hcmdpbi1ib3R0b206IDYwcHg7XG5cdFx0fVxuXHR9XG59XG5cblxuLmNvbnRlbnQtYXJlYSB7XG5cdC8vIHdyYXBzIG1haW4gYW5kIHNpZGViYXJcblx0QGluY2x1ZGUgY2xlYXJmaXg7XG5cdGFsaWduLWl0ZW1zOiBmbGV4LXN0YXJ0O1xuXHRkaXNwbGF5OiBmbGV4O1xuXHRmbGV4LXdyYXA6IHdyYXA7XG5cdGp1c3RpZnktY29udGVudDogc3BhY2UtYmV0d2Vlbjtcblx0bWFyZ2luOiBhdXRvO1xuXHRtYXgtd2lkdGg6ICR3aWR0aF9fY29udGFpbmVyO1xuXHRwYWRkaW5nLXRvcDogNDBweDtcblx0d2lkdGg6IDkwJTtcblxuXHQmLmhhcy1uYXYtc2lkZWJhciB7XG5cdFx0cGFkZGluZy10b3A6IDA7XG5cdFx0QGluY2x1ZGUgYnAoJGJwX19sYXB0b3ApIHtcblx0XHRcdHBhZGRpbmctdG9wOiA2MHB4O1xuXHRcdH1cblx0fVxuXG5cdEBpbmNsdWRlIGJwKCRicF9fbGFwdG9wKSB7XG5cdFx0cGFkZGluZy10b3A6IDYwcHg7XG5cdH1cbn1cblxuLnNpdGUtbWFpbiB7XG5cdG1heC13aWR0aDogJHdpZHRoX19tYWluX2NvbnRlbnQ7XG5cdHdpZHRoOiAxMDAlO1xuXHQuaGFzLXNpZGViYXIgJiB7XG5cdFx0QGluY2x1ZGUgYnAoJGJwX19sYXB0b3ApIHtcblx0XHRcdGZsZXg6IDEgMSBjYWxjKDEwMCUgLSAzMDBweCk7XG5cdFx0fVxuXHR9XG5cblx0Lm5vLXNpZGViYXIgJiB7XG5cdFx0bWFyZ2luOiBhdXRvO1xuXHR9XG59XG5cbi5zaWRlYmFyIHtcblx0ZmxleDogMSAxIDEwMCU7XG5cdEBpbmNsdWRlIGJwKCRicF9fbGFwdG9wKSB7XG5cdFx0ZmxleDogMSAxICR3aWR0aF9fc2lkZWJhcjtcblx0fVxufVxuXG4vKlxubW9iaWxlIGxheW91dCBpcyBkaWZmZXJlbnQgLVxuXG5pbmZvIHRhZ3MgZ28gYmVsb3cgY29udGVudDpcbmhhcy1pbmZvLXNpZGViYXJcblx0bWFpbjogMVxuXHRzaWRlYmFyOiAyXG5cbm5hdiBsaW5rcyBnbyBhYm92ZSBjb250ZW50OlxuaGFzLW5hdi1zaWRlYmFyXG5cdHNpZGViYXI6IDFcblx0bWFpbjogMlxuICovXG5cbi5jb250ZW50LWFyZWEuaGFzLXNpZGViYXIge1xuXHQuc2lkZWJhciB7XG5cdFx0b3JkZXI6IDE7XG5cdH1cblxuXHQuc2l0ZS1tYWluIHtcblx0XHRvcmRlcjogMjtcblx0fVxuXG5cdCYuaGFzLWluZm8tc2lkZWJhciB7XG5cdFx0QG1lZGlhIChtYXgtd2lkdGg6IDEwMjNweCkge1xuXHRcdFx0LnNpdGUtbWFpbiB7XG5cdFx0XHRcdG9yZGVyOiAxO1xuXHRcdFx0fVxuXG5cdFx0XHQuc2lkZWJhciB7XG5cdFx0XHRcdG9yZGVyOiAyO1xuXHRcdFx0XHRtYXJnaW4tdG9wOiAyZW07XG5cdFx0XHR9XG5cdFx0fVxuXHR9XG59XG5cblxuLy8gcGFnZXMgd2l0aCBzaWRlYmFyIG5hdmlnYXRpb25cbi5jb250ZW50LWFyZWEuaGFzLW5hdi1zaWRlYmFyIHtcblx0LnNpdGUtbWFpbiB7XG5cdFx0cGFkZGluZy10b3A6IDQwcHg7XG5cdFx0QGluY2x1ZGUgYnAoJGJwX19sYXB0b3ApIHtcblx0XHRcdHBhZGRpbmctdG9wOiAwO1xuXHRcdH1cblxuXHR9XG59XG5cblxuLmJyZWFkY3J1bWJzIHtcblx0ZGlzcGxheTogbm9uZTtcblxuXHRAaW5jbHVkZSBicCgkYnBfX2xhcHRvcCkge1xuXHRcdEBpbmNsdWRlIGZvbnQtc2l6ZSgxMik7XG5cdFx0Y29sb3I6ICRjb2xvcl9fYmx1ZV9kYXJrO1xuXHRcdGRpc3BsYXk6IGJsb2NrO1xuXHRcdGZvbnQtd2VpZ2h0OiA3MDA7XG5cdFx0bWFyZ2luLWJvdHRvbTogNTBweDtcblx0XHR0ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlO1xuXHRcdHdpZHRoOiAxMDAlO1xuXG5cdFx0YSB7XG5cdFx0XHRAaW5jbHVkZSBsaW5rKCRjb2xvcl9fYmx1ZV9kYXJrLCAkY29sb3JfX2JsdWVfbWVkaXVtLCBub25lLCBub25lKTtcblx0XHR9XG5cblx0XHQuaWNvbiB7XG5cdFx0XHRtYXJnaW46IDAgMTBweDtcblx0XHR9XG5cdH1cbn0iLCIvLyBNZW51XG4uc3RpY2t5LW5hdiB7XG5cdHRyYW5zaXRpb246IHRvcCAuM3M7XG5cblx0Ji5zdGlja3kge1xuXHRcdHBvc2l0aW9uOiBmaXhlZDtcblx0XHR0b3A6IDA7XG5cdFx0d2lkdGg6IDEwMCU7XG5cdFx0ei1pbmRleDogMjA7XG5cdH1cblxuXHQmLnN0aWNreS1tZW51LW9wZW4ge1xuXHRcdGhlaWdodDogMTAwdmg7XG5cdFx0cGFkZGluZy1ib3R0b206IDJlbTtcblx0XHRvdmVyZmxvdy15OiBhdXRvO1xuXHR9XG5cblx0PiBoMiB7XG5cdFx0ZGlzcGxheTogbm9uZTtcblx0XHRAaW5jbHVkZSBicCgkYnBfX2xhcHRvcCkge1xuXHRcdFx0ZGlzcGxheTogYmxvY2s7XG5cdFx0fVxuXHR9XG59XG5cbi5hb2UtbmF2LFxuLnNiLW5hdiB7XG5cdGJhY2tncm91bmQ6ICRjb2xvcl9fZ3JheV9saWdodDtcbn1cblxuLmFvZS1uYXYge1xuXHRAaW5jbHVkZSBicCgkYnBfX2xhcHRvcCkge1xuXHRcdG1hcmdpbi1ib3R0b206IDQwcHg7XG5cdH1cbn1cblxuLnNob3ctbmF2IC5zdGlja3ktbmF2LnN0aWNreSB7XG5cdHRvcDogNzBweDtcbn1cblxuLnN0aWNreS1tZW51IHtcblx0bWFyZ2luOiAwIGF1dG87XG5cdG1heC13aWR0aDogJHdpZHRoX19jb250YWluZXI7XG5cdHdpZHRoOiA5MCU7XG5cblx0bGk6bm90KC5zdGlja3ktbWVudS1vcGVuZXIpIHtcblx0XHRoZWlnaHQ6IDA7XG5cdFx0b3BhY2l0eTogMDtcblx0XHR0cmFuc2Zvcm06IHJvdGF0ZVgoOTBkZWcpO1xuXHRcdHRyYW5zZm9ybS1vcmlnaW46IHRvcDtcblx0XHR0cmFuc2l0aW9uOiB0cmFuc2Zvcm0gLjNzLCBoZWlnaHQgLjNzO1xuXG5cdFx0LnN0aWNreS1tZW51LW9wZW4gJiB7XG5cdFx0XHRoZWlnaHQ6IGF1dG87XG5cdFx0XHRvcGFjaXR5OiAxO1xuXHRcdFx0dHJhbnNmb3JtOiByb3RhdGVYKDApO1xuXHRcdH1cblx0fVxuXG5cdGEge1xuXHRcdEBpbmNsdWRlIGZvbnQtc2l6ZSgxNik7XG5cdFx0QGluY2x1ZGUgbGluaygkY29sb3JfX2JsdWVfZGFyaywgJGNvbG9yX19ibHVlX21lZGl1bSwgbm9uZSwgbm9uZSk7XG5cdFx0ZGlzcGxheTogYmxvY2s7XG5cdFx0bGluZS1oZWlnaHQ6IDEuMjU7XG5cdFx0cGFkZGluZzogMWVtIDA7XG5cdH1cblxuXHQuc3RpY2t5LW1lbnUtb3BlbmVyIHtcblx0XHRiYWNrZ3JvdW5kOiAkY29sb3JfX2JsdWVfbWVkaXVtO1xuXHRcdHBvc2l0aW9uOiByZWxhdGl2ZTtcblx0XHRtYXJnaW46IDAgLTYlO1xuXHRcdHBhZGRpbmc6IDAgNyU7XG5cdFx0dGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZTtcblxuXHRcdD4gYSB7XG5cdFx0XHRAaW5jbHVkZSBsaW5rKCNmZmYsICNmZmYpO1xuXHRcdFx0Zm9udC13ZWlnaHQ6IDcwMDtcblxuXHRcdFx0Jjo6YWZ0ZXIge1xuXHRcdFx0XHRjb250ZW50OiBcIlxcZjEwNVwiO1xuXHRcdFx0XHRmb250LWZhbWlseTogaWNvbW9vbjtcblx0XHRcdFx0cG9zaXRpb246IGFic29sdXRlO1xuXHRcdFx0XHRyaWdodDogNSU7XG5cdFx0XHRcdHRvcDogY2FsYyg1MCUgLSAuNWVtKTtcblx0XHRcdFx0dHJhbnNpdGlvbjogLjNzO1xuXG5cdFx0XHRcdC5zdGlja3ktbWVudS1vcGVuICYge1xuXHRcdFx0XHRcdHRyYW5zZm9ybTogcm90YXRlKDkwZGVnKTtcblx0XHRcdFx0fVxuXHRcdFx0fVxuXHRcdH1cblx0fVxuXG5cdC8vIHRyYW5zZm9ybSBBb0UgbWVudSBvbiBsYXJnZXIgc2NyZWVuc1xuXHRAaW5jbHVkZSBicCgkYnBfX2xhcHRvcCkge1xuXHRcdCYuYW9lLW1lbnUge1xuXHRcdFx0ZGlzcGxheTogZmxleDtcblxuXHRcdFx0Lm1lbnUtaXRlbTpub3QoLnN0aWNreS1tZW51LW9wZW5lcikge1xuXHRcdFx0XHRoZWlnaHQ6IGF1dG87XG5cdFx0XHRcdG1hcmdpbi1yaWdodDogMmVtO1xuXHRcdFx0XHRvcGFjaXR5OiAxO1xuXHRcdFx0XHR0cmFuc2Zvcm06IG5vbmU7XG5cdFx0XHR9XG5cblx0XHRcdGEge1xuXHRcdFx0XHRwYWRkaW5nOiAxLjVlbSAwO1xuXHRcdFx0XHR0ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlO1xuXHRcdFx0fVxuXHRcdH1cblx0fVxufVxuXG5cbi8qIHNpZGViYXIgcGFnZSBuYXZpZ2F0aW9uXG48YXNpZGUgaWQ9XCJzZWNvbmRhcnlcIiBjbGFzcz1cInNpZGViYXIgc2ItbmF2LXdyYXBwZXIgc3RpY2t5LW5hdlwiIHJvbGU9XCJjb21wbGVtZW50YXJ5XCI+XG5cdDxkaXYgY2xhc3M9XCJzYi1jb250ZW50XCI+XG5cdFx0PG5hdiBpZD1cInN0aWNreS1uYXZcIiBjbGFzcz1cInN0aWNreS1uYXYgc2ItbmF2XCI+XG5cdFx0XHQ8dWwgY2xhc3M9XCJzaWRlYmFyLW5hdiBzdGlja3ktbWVudVwiPlxuICovXG5cbi5zYi1uYXYtd3JhcHBlciB7XG5cdC8vIGZ1bGwgd2lkdGggb24gbW9iaWxlXG5cdG1hcmdpbjogYXV0byAtNS41JTtcblx0QGluY2x1ZGUgYnAoJGJwX19sYXB0b3ApIHtcblx0XHRtYXJnaW46IDA7XG5cdFx0LnNiLWNvbnRlbnQge1xuXHRcdFx0bWF4LXdpZHRoOiAyMDBweDtcblx0XHR9XG5cdH1cbn1cblxuLnNpZGViYXItbmF2IHtcblxuXHQuY3VycmVudF9wYWdlX2l0ZW0ge1xuXHRcdD4gYSB7XG5cdFx0XHRjb2xvcjogJGNvbG9yX190ZXh0X2xpbms7XG5cdFx0XHRmb250LXdlaWdodDogNzAwO1xuXHRcdFx0cGFkZGluZy1sZWZ0OiAuNWVtO1xuXG5cdFx0XHQmOjpiZWZvcmUge1xuXHRcdFx0XHRiYWNrZ3JvdW5kOiAkY29sb3JfX3RleHRfbGluaztcblx0XHRcdFx0Y29udGVudDogXCJcIjtcblx0XHRcdFx0ZGlzcGxheTogaW5saW5lLWJsb2NrO1xuXHRcdFx0XHRoZWlnaHQ6IDFlbTtcblx0XHRcdFx0bGVmdDogMDtcblx0XHRcdFx0cG9zaXRpb246IGFic29sdXRlO1xuXHRcdFx0XHR0b3A6IDEuMWVtO1xuXHRcdFx0XHR3aWR0aDogM3B4O1xuXHRcdFx0fVxuXG5cdFx0XHRAaW5jbHVkZSBicCgkYnBfX2xhcHRvcCkge1xuXHRcdFx0XHQmOjpiZWZvcmUge1xuXHRcdFx0XHRcdHRvcDogMS40ZW1cblx0XHRcdFx0fVxuXHRcdFx0fVxuXHRcdH1cblx0fVxuXG5cdC5jaGlsZHJlbiBsaSBhIHtcblx0XHRAaW5jbHVkZSBmb250LXNpemUoMTQpO1xuXHRcdHBhZGRpbmctbGVmdDogMS4yNXJlbTtcblx0fVxuXG5cdEBpbmNsdWRlIGJwKCRicF9fbGFwdG9wKSB7XG5cdFx0bGkge1xuXHRcdFx0YSB7XG5cdFx0XHRcdEBpbmNsdWRlIGxpbmsoJGNvbG9yX19oZWFkaW5nX2xpbmssICRjb2xvcl9fdGV4dF9saW5rLCBub25lLCBub25lKTtcblx0XHRcdFx0Ym9yZGVyLWJvdHRvbTogMXB4IHNvbGlkICRjb2xvcl9fYm9yZGVyO1xuXHRcdFx0XHRkaXNwbGF5OiBibG9jaztcblx0XHRcdFx0Zm9udC13ZWlnaHQ6IDcwMDtcblx0XHRcdFx0cGFkZGluZzogMS4yNXJlbSAwO1xuXHRcdFx0XHRwb3NpdGlvbjogcmVsYXRpdmU7XG5cdFx0XHR9XG5cdFx0fVxuXHR9XG5cblx0LnBhZ2VfaXRlbS5wYWdlLWl0ZW0tMTIwIC5jaGlsZHJlbiB7XG5cdFx0ZGlzcGxheTogbm9uZTtcblx0fVxuXG5cdC8vIGZpbGwgc2lkZWJhciBvbiBsYXB0b3Bcblx0QGluY2x1ZGUgYnAoJGJwX19sYXB0b3ApIHtcblx0XHR3aWR0aDogMTAwJTtcblx0fVxufVxuXG5AaW5jbHVkZSBicCgkYnBfX2xhcHRvcCkge1xuXHQuc3RpY2t5LW1lbnUtb3BlbmVyIHtcblx0XHRkaXNwbGF5OiBub25lO1xuXHR9XG5cdC5zYi1uYXYge1xuXHRcdGJhY2tncm91bmQ6IG5vbmU7XG5cdH1cblx0LnNpZGViYXItbmF2IHtcblx0XHRsaTpub3QoLnN0aWNreS1tZW51LW9wZW5lcikge1xuXHRcdFx0aGVpZ2h0OiBhdXRvO1xuXHRcdFx0b3BhY2l0eTogMTtcblx0XHRcdHRyYW5zZm9ybTogbm9uZTtcblx0XHR9XG5cblx0fVxufSIsIi8vIC0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tXG4vLyBUaGlzIGZpbGUgY29udGFpbnMgc3R5bGVzIGZvciBmb3JtcywgZm9ybSBmaWVsZHMsIGFuZCBidXR0b25zLlxuLy8gLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS1cbi8vIFR3byBzdHlsZXMgYXJlIGRlcGVuZGVudCBvbiBjbGFzcyBuYW1lczpcbi8vIDEuIFRvIGhpZGUgbGFiZWxzIG9uIGEgZm9ybSB0aGF0IHVzZXMgcGxhY2Vob2xkZXJzLCBhcHBseSB0aGVcbi8vICAgIFwicGxhY2Vob2xkZXJzXCIgY2xhc3MgdG8gdGhlIGZvcm0gaW4gaXRzIHNldHRpbmdzLiAobGluZSAjMjMpXG4vLyAyLiBUbyBtYWtlIGEgZmFuY3kgZmlsZSB1cGxvYWQgZmllbGQsIGFwcGx5IHRoZSBjbGFzcyBcImZpbGVcIiB0byB0aGUgZmllbGRcbi8vICAgIChsaW5lICMyMDEpXG5cbi8vIC0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tXG4vLyBTdGFydCB3aXRoIC5zaXRlICAuZ2Zvcm1fd3JhcHBlciB0byBvdmVycmlkZSBHcmF2aXR5IGRlZmF1bHRzXG4vLyAtLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLVxuLnNpdGUsIC8vIGFwcGx5IHRvIGFsbCBmb3Jtc1xuLnNpdGUgLmdmb3JtX3dyYXBwZXIgeyAvLyBtYWtlIHN1cmUgR3Jhdml0eSBmb3JtcyBjb21wbHlcblx0Ly8gR2VuZXJhbCBmb3JtIHN0eWxlc1xuXHRAaW5jbHVkZSBjbGVhcmZpeDtcblxuXHQuZW50cnktY29udGVudCAmIHtcblx0XHRtYXJnaW4tYm90dG9tOiAzZW07XG5cdH1cblxuXHQuZ2ZpZWxkX2xhYmVsIHtcblx0XHRAaW5jbHVkZSBmb250LXNpemUoMTQpO1xuXHRcdGZvbnQtd2VpZ2h0OiA0MDA7XG5cdH1cblxuXHQvLyBhZGQgXCJwbGFjZWhvbGRlcnNcIiBjbGFzcyB0byBnZm9ybSBzZXR0aW5ncyB0byBoaWRlIGxhYmVsc1xuXHQmLnBsYWNlaG9sZGVyc193cmFwcGVyIHtcblx0XHRsYWJlbCB7XG5cdFx0XHRAaW5jbHVkZSB2aXN1YWxseS1oaWRkZW47XG5cdFx0fVxuXHR9XG5cblx0Lmdmb3JtX2FqYXhfc3Bpbm5lciB7XG5cdFx0ZGlzcGxheTogbm9uZTtcblx0fVxuXG5cdC5nZmllbGQge1xuXHRcdHBhZGRpbmc6IDAgMCAxZW07XG5cdFx0cG9zaXRpb246IHJlbGF0aXZlO1xuXG5cdFx0Ji5jaGVja2JveCwgJi5yYWRpbyB7XG5cdFx0XHRwYWRkaW5nOiAxZW0gMDtcblx0XHR9XG5cblx0XHQmLmdmb3JtX3ZhbGlkYXRpb25fY29udGFpbmVyIHtcblx0XHRcdG9wYWNpdHk6IDA7XG5cdFx0XHRwb3NpdGlvbjogYWJzb2x1dGU7XG5cdFx0XHRsZWZ0OiAtOTk5OXB4O1xuXHRcdH1cblx0fVxuXG5cdC8vIFN1Ym1pdCBidXR0b25zIC0gbm90IGluY2x1ZGluZyBidXR0b24gb3IgaW5wdXRbdHlwZT1cImJ1dHRvblwiXVxuXHQvLyBoZXJlLCBiZWNhdXNlIHRoZSBtYWluIG1lbnUgdG9nZ2xlIGlzIGEgYnV0dG9uXG5cdGlucHV0W3R5cGU9XCJzdWJtaXRcIl0ge1xuXHRcdEBpbmNsdWRlIGJ1dHRvbigkY29sb3JfX2JnX2J1dHRvbiwgJGNvbG9yX19iZ19idXR0b25faG92ZXIpO1xuXHRcdEBpbmNsdWRlIGxpbmsoI2ZmZmZmZiwgI2ZmZmZmZiwgbm9uZSwgbm9uZSk7XG5cdFx0ZGlzcGxheTogaW5saW5lLWJsb2NrO1xuXHRcdHBhZGRpbmc6IDAgMmVtO1xuXHRcdHRleHQtYWxpZ246IGNlbnRlcjtcblxuXHRcdEBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1heC13aWR0aDogNjQxcHgpIHtcblx0XHRcdGxpbmUtaGVpZ2h0OiAzLjMxMyAhaW1wb3J0YW50O1xuXHRcdH1cblx0fVxuXG5cdC8vIFJlc2V0IGJ1dHRvblxuXHRpbnB1dFt0eXBlPVwicmVzZXRcIl0ge1xuXHRcdEBpbmNsdWRlIGJ1dHRvbihkYXJrZW4oJGNvbG9yX19ncmF5X2xpZ2h0LCAxMCUpLCAkY29sb3JfX2dyYXlfbGlnaHQpO1xuXHRcdEBpbmNsdWRlIGxpbmsoJGNvbG9yX190ZXh0X21haW4sICRjb2xvcl9fdGV4dF9tYWluLCBub25lLCBub25lKTtcblx0XHRkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG5cdFx0cGFkZGluZzogMCAyZW07XG5cdFx0dGV4dC1hbGlnbjogY2VudGVyO1xuXG5cdFx0QG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA2NDFweCkge1xuXHRcdFx0bGluZS1oZWlnaHQ6IDMuMzEzICFpbXBvcnRhbnQ7XG5cdFx0fVxuXHR9XG5cblx0Ly8gT3RoZXIgaW5wdXRzXG5cdFt0eXBlPVwiZGF0ZVwiXSxcblx0W3R5cGU9XCJkYXRldGltZVwiXSxcblx0W3R5cGU9XCJkYXRldGltZS1sb2NhbFwiXSxcblx0W3R5cGU9J2VtYWlsJ10sXG5cdFt0eXBlPVwibW9udGhcIl0sXG5cdFt0eXBlPVwibnVtYmVyXCJdLFxuXHRbdHlwZT0ncGFzc3dvcmQnXSxcblx0W3R5cGU9XCJyYW5nZVwiXSxcblx0W3R5cGU9J3RlbCddLFxuXHRbdHlwZT1cInRpbWVcIl0sXG5cdFt0eXBlPSd0ZXh0J10sXG5cdFt0eXBlPVwidXJsXCJdLFxuXHRbdHlwZT1cIndlZWtcIl0sXG5cdHNlbGVjdCxcblx0dGV4dGFyZWEge1xuXHRcdGJvcmRlci1yYWRpdXM6IDA7XG5cdFx0YmFja2dyb3VuZC1jb2xvcjogJGNvbG9yX19iZ19pbnB1dDtcblx0XHRib3JkZXI6IDFweCBzb2xpZCAkY29sb3JfX2JvcmRlcjtcblx0XHRjb2xvcjogJGNvbG9yX190ZXh0X2lucHV0O1xuXHRcdGZvbnQtc2l6ZTogMTNweCAhaW1wb3J0YW50O1xuXHRcdGhlaWdodDogNDBweDtcblx0XHRsaW5lLWhlaWdodDogbm9ybWFsICFpbXBvcnRhbnQ7XG5cdFx0b3V0bGluZTogMDtcblx0XHR3aWR0aDogMTAwJTtcblxuXHRcdCY6OnBsYWNlaG9sZGVyIHtcblx0XHRcdGNvbG9yOiAkY29sb3JfX3RleHRfaW5wdXQ7XG5cdFx0fVxuXG5cdFx0QGluY2x1ZGUgb24tZXZlbnQge1xuXHRcdFx0YmFja2dyb3VuZC1jb2xvcjogbGlnaHRlbigkY29sb3JfX2JnX2lucHV0LCAyMCUpO1xuXHRcdFx0Ym9yZGVyLWNvbG9yOiBkYXJrZW4oJGNvbG9yX19ib3JkZXIsIDIwJSk7XG5cdFx0XHRib3gtc2hhZG93OiBub25lO1xuXHRcdFx0b3V0bGluZTogMDtcblx0XHR9XG5cdH1cblxuXHQvLyBwYWQgbW9zdCBpbnB1dHNcblx0W3R5cGU9XCJkYXRlXCJdLFxuXHRbdHlwZT1cImRhdGV0aW1lXCJdLFxuXHRbdHlwZT1cImRhdGV0aW1lLWxvY2FsXCJdLFxuXHRbdHlwZT0nZW1haWwnXSxcblx0W3R5cGU9XCJtb250aFwiXSxcblx0W3R5cGU9XCJudW1iZXJcIl0sXG5cdFt0eXBlPSdwYXNzd29yZCddLFxuXHRbdHlwZT1cInJhbmdlXCJdLFxuXHRbdHlwZT0ndGVsJ10sXG5cdFt0eXBlPVwidGltZVwiXSxcblx0W3R5cGU9J3RleHQnXSxcblx0W3R5cGU9XCJ1cmxcIl0sXG5cdFt0eXBlPVwid2Vla1wiXSB7XG5cdFx0cGFkZGluZzogMCAxZW0gIWltcG9ydGFudDtcblx0fVxuXG5cdHRleHRhcmVhIHtcblx0XHRvdmVyZmxvdzogYXV0bztcblx0XHRwYWRkaW5nOiAuNWVtIDFlbTtcblx0fVxuXG5cdHNlbGVjdCB7XG5cdFx0YXBwZWFyYW5jZTogbm9uZSAhaW1wb3J0YW50O1xuXHRcdC8vIGFkZCBjdXN0b20gZHJvcGRvd24gYXJyb3dcblx0XHRiYWNrZ3JvdW5kLWltYWdlOiB1cmwoLi4vaW1hZ2VzL2Fycm93LXNlbGVjdC5wbmcpO1xuXHRcdGJhY2tncm91bmQtcG9zaXRpb246IDk1JSA1MCU7XG5cdFx0YmFja2dyb3VuZC1yZXBlYXQ6IG5vLXJlcGVhdDtcblx0XHRiYWNrZ3JvdW5kLXNpemU6IDEwcHg7XG5cdFx0bGluZS1oZWlnaHQ6IG5vcm1hbCAhaW1wb3J0YW50O1xuXHRcdHBhZGRpbmc6IDAgMWVtICFpbXBvcnRhbnQ7XG5cdFx0dGV4dC1pbmRlbnQ6IC4wMXB4O1xuXHRcdHRleHQtb3ZlcmZsb3c6ICcnO1xuXG5cdFx0Jjo6LW1zLWV4cGFuZCB7XG5cdFx0XHRkaXNwbGF5OiBub25lO1xuXHRcdH1cblx0fVxuXG5cdC8vIGtlZXAgdGhlIGNvbG9uIGJldHdlZW4gSEggYW5kIE1NIG9uIGRhdGUgcGlja2VyIGZpZWxkIGluIGxpbmVcblx0LmdmaWVsZF90aW1lX2hvdXIgaSB7XG5cdFx0bWFyZ2luLXRvcDogLTJweDtcblx0fVxuXG5cdC8vICBSYWRpbyBhbmQgY2hlY2tib3ggZmllbGRzXG5cdCogLmdpbnB1dF9jb250YWluZXJfY2hlY2tib3gsIC5naW5wdXRfY29udGFpbmVyX3JhZGlvIHtcblx0XHRsaSB7XG5cdFx0XHRkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG5cdFx0XHRwYWRkaW5nLXJpZ2h0OiAyZW0gIWltcG9ydGFudDtcblx0XHRcdHBvc2l0aW9uOiByZWxhdGl2ZTtcblx0XHR9XG5cblx0XHRpbnB1dFt0eXBlPVwicmFkaW9cIl0sXG5cdFx0aW5wdXRbdHlwZT1cImNoZWNrYm94XCJdIHtcblx0XHRcdGJvdHRvbTogMDtcblx0XHRcdGN1cnNvcjogcG9pbnRlcjtcblx0XHRcdGhlaWdodDogMTAwJTtcblx0XHRcdGxlZnQ6IDA7XG5cdFx0XHRtYXJnaW4tdG9wOiAwICFpbXBvcnRhbnQ7XG5cdFx0XHRvcGFjaXR5OiAwO1xuXHRcdFx0cG9zaXRpb246IGFic29sdXRlO1xuXHRcdFx0dG9wOiAwO1xuXHRcdFx0d2lkdGg6IDk1JTtcblx0XHRcdHotaW5kZXg6IDIwO1xuXG5cdFx0XHQrIGxhYmVsIHtcblx0XHRcdFx0Y3Vyc29yOiBwb2ludGVyO1xuXHRcdFx0XHRkaXNwbGF5OiBibG9jaztcblx0XHRcdFx0cGFkZGluZy1sZWZ0OiAyOHB4O1xuXHRcdFx0XHR3aGl0ZS1zcGFjZTogbm93cmFwO1xuXG5cdFx0XHRcdCY6YmVmb3JlIHtcblx0XHRcdFx0XHRiYWNrZ3JvdW5kOiAjZmZmO1xuXHRcdFx0XHRcdGJvcmRlcjogMnB4IHNvbGlkIHJnYmEoJGNvbG9yX190ZXh0X21haW4sIC41KTtcblx0XHRcdFx0XHRjb250ZW50OiBcIlwiO1xuXHRcdFx0XHRcdGRpc3BsYXk6IGlubGluZS1ibG9jaztcblx0XHRcdFx0XHRoZWlnaHQ6IDIwcHg7XG5cdFx0XHRcdFx0bGVmdDogMDtcblx0XHRcdFx0XHRtYXJnaW4tdG9wOiAtMTBweDtcblx0XHRcdFx0XHRwb3NpdGlvbjogYWJzb2x1dGU7XG5cdFx0XHRcdFx0dG9wOiA1MCU7XG5cdFx0XHRcdFx0d2lkdGg6IDIwcHg7XG5cdFx0XHRcdH1cblx0XHRcdH1cblxuXHRcdFx0JjpjaGVja2VkICsgbGFiZWwge1xuXHRcdFx0XHRmb250LXdlaWdodDogNDAwO1xuXHRcdFx0fVxuXG5cdFx0XHQmOmNoZWNrZWQgKyBsYWJlbDpiZWZvcmUge1xuXHRcdFx0XHRjb2xvcjogcmdiYSgkY29sb3JfX3RleHRfbWFpbiwgLjUpO1xuXHRcdFx0fVxuXHRcdH1cblxuXHRcdGlucHV0W3R5cGU9XCJjaGVja2JveFwiXSB7IC8vIGNoZWNrYm94ZW5cblx0XHRcdCsgbGFiZWwge1xuXHRcdFx0XHQmOmJlZm9yZSB7XG5cdFx0XHRcdFx0Zm9udC1mYW1pbHk6IGljb21vb247XG5cdFx0XHRcdFx0bGluZS1oZWlnaHQ6IDE2cHg7XG5cdFx0XHRcdFx0dGV4dC1hbGlnbjogbGVmdDtcblx0XHRcdFx0fVxuXHRcdFx0fVxuXG5cdFx0XHQmOmNoZWNrZWQgKyBsYWJlbDpiZWZvcmUge1xuXHRcdFx0XHRjb2xvcjogJGNvbG9yX19oZWFkaW5nX2xpbms7XG5cdFx0XHRcdGNvbnRlbnQ6IFwiXFxmMDBjXCI7XG5cdFx0XHR9XG5cdFx0fVxuXG5cdFx0aW5wdXRbdHlwZT1cInJhZGlvXCJdIHsgLy8gcmFkaW8gYnV0dG9uc1xuXHRcdFx0KyBsYWJlbDpiZWZvcmUge1xuXHRcdFx0XHRib3JkZXItcmFkaXVzOiA1MCU7XG5cdFx0XHR9XG5cblx0XHRcdCY6Y2hlY2tlZCArIGxhYmVsOmJlZm9yZSB7XG5cdFx0XHRcdGJvcmRlci1jb2xvcjogJGNvbG9yX19oZWFkaW5nX2xpbms7XG5cdFx0XHRcdGJvcmRlci13aWR0aDogN3B4O1xuXHRcdFx0fVxuXHRcdH1cblx0fVxuXG5cdC8vIEZpbGUgdXBsb2FkIGZpZWxkXG5cdC8vIE11c3QgYXBwbHkgY2xhc3MgXCJmaWxlXCIgdG8gZmllbGQgd2hlbiBjcmVhdGluZyBmb3JtXG5cdC8vIGh0dHBzOi8vdHltcGFudXMubmV0L2NvZHJvcHMvMjAxNS8wOS8xNS9zdHlsaW5nLWN1c3RvbWl6aW5nLWZpbGUtaW5wdXRzLXNtYXJ0LXdheS9cblx0LmdmaWVsZC5maWxlIHtcblx0XHRbdHlwZT1cImZpbGVcIl0ge1xuXHRcdFx0aGVpZ2h0OiAuMXB4O1xuXHRcdFx0b3BhY2l0eTogMDtcblx0XHRcdG92ZXJmbG93OiBoaWRkZW47XG5cdFx0XHRwb3NpdGlvbjogYWJzb2x1dGU7XG5cdFx0XHR3aWR0aDogLjFweDtcblx0XHRcdHotaW5kZXg6IC0xO1xuXHRcdH1cblxuXHRcdC5nZmllbGRfbGFiZWwge1xuXHRcdFx0Ym9yZGVyLXJhZGl1czogMHB4O1xuXHRcdFx0YmFja2dyb3VuZC1jb2xvcjogJGNvbG9yX19iZ19pbnB1dDtcblx0XHRcdGJvcmRlcjogMXB4IHNvbGlkICRjb2xvcl9fYm9yZGVyO1xuXHRcdFx0Y29sb3I6ICRjb2xvcl9fdGV4dF9pbnB1dDtcblx0XHRcdGN1cnNvcjogcG9pbnRlcjtcblx0XHRcdGxpbmUtaGVpZ2h0OiBjYWxjdWxhdGVSZW0oNDApO1xuXHRcdFx0b3V0bGluZTogMDtcblx0XHRcdHBhZGRpbmc6IDAgMWVtO1xuXG5cdFx0XHQmOmFmdGVyIHtcblx0XHRcdFx0Y29udGVudDogXCJcXGYwOTNcIjtcblx0XHRcdFx0Zm9udC1mYW1pbHk6IGljb21vb247XG5cdFx0XHRcdHBhZGRpbmctbGVmdDogMWVtO1xuXHRcdFx0fVxuXG5cdFx0XHRAaW5jbHVkZSBvbi1ldmVudCB7XG5cdFx0XHRcdGJhY2tncm91bmQtY29sb3I6IGxpZ2h0ZW4oJGNvbG9yX19iZ19pbnB1dCwgMiUpO1xuXHRcdFx0XHRib3JkZXItY29sb3I6IGRhcmtlbigkY29sb3JfX2JvcmRlciwgMiUpO1xuXHRcdFx0XHRib3gtc2hhZG93OiBub25lO1xuXHRcdFx0XHRvdXRsaW5lOiAwO1xuXHRcdFx0fVxuXG5cdFx0fVxuXHR9XG59XG5cblxuLy8gLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLVxuLy8gU3VjY2VzcyBtZXNzYWdlXG4vLyAtLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tXG4uZ2Zvcm1fY29uZmlybWF0aW9uX3dyYXBwZXIge1xuXHQuZ2Zvcm1fY29uZmlybWF0aW9uX21lc3NhZ2Uge1xuXHRcdEBpbmNsdWRlIGZvbnQtc2l6ZSgyNCk7XG5cdH1cbn1cblxuXG4vLyAtLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tXG4vLyBFcnJvciBtZXNzYWdlc1xuLy8gLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLVxuXG4uc2l0ZSAuZ2Zvcm1fd3JhcHBlci5nZm9ybV92YWxpZGF0aW9uX2Vycm9yIHtcblx0Lmdmb3JtX2JvZHkgdWwgbGkuZ2ZpZWxkLmdmaWVsZF9lcnJvcjpub3QoLmdmX2xlZnRfaGFsZik6bm90KC5nZl9yaWdodF9oYWxmKSB7XG5cdFx0bWF4LXdpZHRoOiAxMDAlICFpbXBvcnRhbnQ7XG5cdH1cblxuXHQuZ2ZpZWxkX2Vycm9yIC5naW5wdXRfY29tcGxleCAuZ2lucHV0X2xlZnQge1xuXHRcdHdpZHRoOiAyNSU7XG5cdH1cblxuXHQuZ2ZpZWxkX2Vycm9yIC5naW5wdXRfY29tcGxleCAuZ2lucHV0X3JpZ2h0IHtcblx0XHR3aWR0aDogY2FsYyg3NSUgLSAxMHB4KTtcblx0fVxuXG5cdGxpLmdmaWVsZC5nZmllbGRfZXJyb3IuZ2ZpZWxkX2NvbnRhaW5zX3JlcXVpcmVkIHtcblx0XHRsYWJlbC5nZmllbGRfbGFiZWwsXG5cdFx0ZGl2LmdpbnB1dF9jb250YWluZXIge1xuXHRcdFx0bWFyZ2luLXRvcDogMDtcblx0XHR9XG5cdH1cblxuXHQvLyByZW1vdmUgYm9yZGVycyAmIGJnIGNvbG9yIGZyb20gbGkgd2l0aCBlcnJvclxuXHRsaS5nZmllbGQuZ2ZpZWxkX2Vycm9yLFxuXHRsaS5nZmllbGQuZ2ZpZWxkX2Vycm9yLmdmaWVsZF9jb250YWluc19yZXF1aXJlZC5nZmllbGRfY3JlZGl0Y2FyZF93YXJuaW5nIHtcblx0XHRiYWNrZ3JvdW5kLWNvbG9yOiByZ2JhKCRjb2xvcl9fZXJyb3IsIDApO1xuXHRcdG1hcmdpbi1ib3R0b206IDAgIWltcG9ydGFudDtcblx0XHRib3JkZXItdG9wOiBub25lO1xuXHRcdGJvcmRlci1ib3R0b206IG5vbmU7XG5cdH1cblxuXHQuZ2ZpZWxkX3JlcXVpcmVkLCAudmFsaWRhdGlvbl9tZXNzYWdlLCAudmFsaWRhdGlvbl9lcnJvciB7XG5cdFx0Y29sb3I6ICRjb2xvcl9fZXJyb3I7XG5cdFx0Zm9udC13ZWlnaHQ6IDQwMDtcblx0fVxuXG5cdC52YWxpZGF0aW9uX2Vycm9yIHtcblx0XHRiYWNrZ3JvdW5kOiByZ2JhKGxpZ2h0eWVsbG93LCAuOSk7XG5cdFx0Ym9yZGVyOiAxcHggZG90dGVkICRjb2xvcl9fZXJyb3I7XG5cdFx0bWFyZ2luOiAwO1xuXHRcdHBhZGRpbmc6IC41ZW07XG5cdFx0dGV4dC1hbGlnbjogY2VudGVyO1xuXHR9XG5cblx0LnZhbGlkYXRpb25fZXJyb3IsIC52YWxpZGF0aW9uX21lc3NhZ2Uge1xuXHRcdEBpbmNsdWRlIGZvbnQtc2l6ZSgxMyk7XG5cdH1cblxuXHQudmFsaWRhdGlvbl9tZXNzYWdlIHtcblx0XHRtYXJnaW4tdG9wOiAtLjI1ZW07XG5cdFx0cGFkZGluZy10b3A6IDA7XG5cdFx0dGV4dC1hbGlnbjogbGVmdDtcblx0fVxuXG5cdC5nZmllbGRfZXJyb3Ige1xuXHRcdGlucHV0Om5vdChbdHlwZT1zdWJtaXRdKTpub3QoW3R5cGU9ZmlsZV0pOm5vdChbdHlwZT1yYWRpb10pOm5vdChbdHlwZT1jaGVja2JveF0pLCBzZWxlY3QsIHRleHRhcmVhIHtcblx0XHRcdGJvcmRlcjogMXB4IGRvdHRlZCAkY29sb3JfX2Vycm9yO1xuXHRcdFx0YmFja2dyb3VuZC1jb2xvcjogcmdiYShsaWdodHllbGxvdywgLjkpO1xuXHRcdH1cblx0fVxufVxuXG4vLyBIb21lIHBhZ2Ugc2lnbnVwIGZvcm1cbi5ob21lLWhlbHAge1xuXHQvLyBzdWNjZXNzZnVsIHN1Ym1pdFxuXHQuZ2Zvcm1fY29uZmlybWF0aW9uX21lc3NhZ2Uge1xuXHRcdEBpbmNsdWRlIGZvbnQtc2l6ZSgyNCk7XG5cdFx0Y29sb3I6ICNmZmY7XG5cdFx0bWFyZ2luOiAyNSUgYXV0byBhdXRvO1xuXHRcdHRleHQtYWxpZ246IGNlbnRlcjtcblx0XHR3aWR0aDogODAlO1xuXHR9XG5cblx0Lmdmb3JtX3dyYXBwZXIge1xuXHRcdHBhZGRpbmc6IDAgNCUgMCA2JTtcblxuXG5cdFx0Lmdmb3JtX2hlYWRpbmcgaDMuZ2Zvcm1fdGl0bGUge1xuXHRcdFx0bWFyZ2luLWJvdHRvbTogMmVtO1xuXHRcdH1cblxuXHRcdC5nZm9ybV9kZXNjcmlwdGlvbixcblx0XHQuZ2ZpZWxkX2xhYmVsLFxuXHRcdC5nZmllbGRfcmVxdWlyZWQge1xuXHRcdFx0Y29sb3I6ICNmZmY7XG5cdFx0fVxuXG5cdFx0Ly8gVHJhbnNmb3JtaW5nIGZpZWxkIGxhYmVsc1xuXHRcdC5sYWJlbG1vdmUge1xuXHRcdFx0LmdmaWVsZF9sYWJlbCB7XG5cdFx0XHRcdHRyYW5zZm9ybS1vcmlnaW46IGxlZnQgYm90dG9tO1xuXHRcdFx0XHR0cmFuc2Zvcm06IHRyYW5zbGF0ZSgwLCAyLjVyZW0pIHNjYWxlKDEpO1xuXHRcdFx0XHR0cmFuc2l0aW9uOiAuM3M7XG5cdFx0XHR9XG5cdFx0fVxuXG5cdFx0LmZvY3VzIHtcblx0XHRcdCYubGFiZWxtb3ZlIHtcblx0XHRcdFx0LmdmaWVsZF9sYWJlbCB7XG5cdFx0XHRcdFx0dHJhbnNmb3JtOiB0cmFuc2xhdGUoMCwgMCkgc2NhbGUoLjkpO1xuXHRcdFx0XHR9XG5cdFx0XHR9XG5cdFx0fVxuXG5cdFx0W3R5cGU9XCJ0ZXh0XCJdLFxuXHRcdFt0eXBlPVwiZW1haWxcIl0ge1xuXHRcdFx0YmFja2dyb3VuZDogdHJhbnNwYXJlbnQ7XG5cdFx0XHRib3JkZXItY29sb3I6IHRyYW5zcGFyZW50IHRyYW5zcGFyZW50ICNmZmY7XG5cdFx0XHRjb2xvcjogI2ZmZjtcblxuXHRcdFx0QGluY2x1ZGUgb24tZXZlbnQge1xuXHRcdFx0XHRiYWNrZ3JvdW5kOiB0cmFuc3BhcmVudDtcblx0XHRcdFx0Ym9yZGVyLWNvbG9yOiB0cmFuc3BhcmVudCB0cmFuc3BhcmVudCAjZmZmO1xuXHRcdFx0fVxuXHRcdH1cblxuXHRcdC5nZmllbGQge1xuXHRcdFx0bWFyZ2luLXRvcDogMDtcblxuXHRcdFx0Ji5uYW1lIHtcblx0XHRcdFx0Y2xlYXI6IG5vbmU7XG5cdFx0XHRcdGZsb2F0OiBsZWZ0O1xuXHRcdFx0XHR3aWR0aDogNDklO1xuXG5cdFx0XHRcdCYuZmlyc3Qge1xuXHRcdFx0XHRcdG1hcmdpbi1yaWdodDogMiU7XG5cdFx0XHRcdH1cblx0XHRcdH1cblxuXHRcdFx0Ji5lbWFpbCB7XG5cdFx0XHRcdHdpZHRoOiA0OSU7XG5cdFx0XHR9XG5cdFx0fVxuXG5cdFx0Lmdmb3JtX2Zvb3RlciB7XG5cdFx0XHRwYWRkaW5nLWJvdHRvbTogNDBweDtcblxuXHRcdFx0W3R5cGU9XCJzdWJtaXRcIl0ge1xuXHRcdFx0XHRAaW5jbHVkZSBidXR0b24oI2ZmZiwgJGNvbG9yX19vcmFuZ2UpO1xuXHRcdFx0XHRAaW5jbHVkZSBsaW5rKCRjb2xvcl9fdGV4dF9saW5rLCAjZmZmKTtcblx0XHRcdFx0Ym9yZGVyOiAxcHggc29saWQgI2ZmZjtcblxuXHRcdFx0XHQmOmhvdmVyIHtcblx0XHRcdFx0XHRib3JkZXItY29sb3I6ICRjb2xvcl9fb3JhbmdlO1xuXHRcdFx0XHR9XG5cdFx0XHR9XG5cdFx0fVxuXG5cdFx0Ly8gZXJyb3Igc3RhdGVcblx0XHQmLmdmb3JtX3ZhbGlkYXRpb25fZXJyb3Ige1xuXHRcdFx0LmdmaWVsZF9lcnJvciAuZ2ZpZWxkX2xhYmVsLFxuXHRcdFx0LnZhbGlkYXRpb25fbWVzc2FnZSB7XG5cdFx0XHRcdGNvbG9yOiAjZmZmO1xuXHRcdFx0fVxuXG5cdFx0XHQudmFsaWRhdGlvbl9lcnJvciB7XG5cdFx0XHRcdGJhY2tncm91bmQ6IHJnYmEoI2ZmZiwgLjgpO1xuXHRcdFx0XHRib3JkZXItY29sb3I6ICRjb2xvcl9fb3JhbmdlO1xuXHRcdFx0fVxuXG5cdFx0XHQuZ2ZpZWxkX3JlcXVpcmVkIHtcblx0XHRcdFx0Y29sb3I6ICRjb2xvcl9fb3JhbmdlO1xuXHRcdFx0fVxuXG5cdFx0XHQuZ2ZpZWxkX2Vycm9yIHtcblx0XHRcdFx0aW5wdXQ6bm90KFt0eXBlPXN1Ym1pdF0pOm5vdChbdHlwZT1maWxlXSk6bm90KFt0eXBlPXJhZGlvXSk6bm90KFt0eXBlPWNoZWNrYm94XSksIHNlbGVjdCwgdGV4dGFyZWEge1xuXHRcdFx0XHRcdGJvcmRlci1jb2xvcjogdHJhbnNwYXJlbnQgdHJhbnNwYXJlbnQgJGNvbG9yX19vcmFuZ2UgIWltcG9ydGFudDtcblx0XHRcdFx0XHRiYWNrZ3JvdW5kLWNvbG9yOiB0cmFuc3BhcmVudDtcblx0XHRcdFx0fVxuXHRcdFx0fVxuXHRcdH1cblx0fVxufVxuXG4vLyBTdGF5IEluZm9ybWVkIGV4dGVuZGVkIGZvcm0gKC9zdXBwb3J0LWNvbm5lY3QtbmV3c2xldHRlci1zaWdudXAvKVxuLmdmb3JtX3dyYXBwZXIuaW5mby1leHRfd3JhcHBlciB7XG5cdC5nZmllbGQge1xuXHRcdHNlbGVjdFttdWx0aXBsZT1tdWx0aXBsZV0ge1xuXHRcdFx0b3ZlcmZsb3cteTogYXV0bztcblx0XHRcdHBhZGRpbmc6IC41ZW0gMWVtIDFlbSAhaW1wb3J0YW50O1xuXHRcdH1cblxuXHRcdCYuZ2ZpZWxkX2h0bWwge1xuXHRcdFx0cGFkZGluZy1ib3R0b206IDA7XG5cdFx0XHRwYWRkaW5nLXRvcDogMWVtO1xuXHRcdH1cblxuXHRcdCYuZ2ZpZWxkLmdmaWVsZF9lcnJvci5nZmllbGRfY29udGFpbnNfcmVxdWlyZWQgZGl2LmdmaWVsZF9kZXNjcmlwdGlvbiB7XG5cdFx0XHRib3R0b206IC0xLjI1ZW07XG5cdFx0XHRwb3NpdGlvbjogYWJzb2x1dGU7XG5cdFx0fVxuXG5cdFx0QGluY2x1ZGUgYnAoJGJwX19waG9uZSkge1xuXHRcdFx0Ji5uYW1lIHtcblx0XHRcdFx0ZGlzcGxheTogaW5saW5lLWJsb2NrO1xuXHRcdFx0XHR3aWR0aDogY2FsYyg1MCUgLSA4cHgpO1xuXG5cdFx0XHRcdCYuZmlyc3Qge1xuXHRcdFx0XHRcdG1hcmdpbi1yaWdodDogMTZweDtcblx0XHRcdFx0fVxuXG5cdFx0XHR9XG5cdFx0fVxuXG5cdFx0QGluY2x1ZGUgYnAoNjQxKSB7XG5cdFx0XHRwYWRkaW5nLXJpZ2h0OiAwICFpbXBvcnRhbnQ7XG5cdFx0fVxuXG5cdFx0QGluY2x1ZGUgYnAoJGJwX19waGFibGV0KSB7XG5cblx0XHRcdCYucmVnaW9ucyxcblx0XHRcdCYudG9waWNzIHtcblx0XHRcdFx0ZGlzcGxheTogaW5saW5lLWJsb2NrO1xuXHRcdFx0XHR3aWR0aDogY2FsYyg1MCUgLSA2cHgpO1xuXHRcdFx0fVxuXHRcdFx0Ji5yZWdpb25zIHtcblx0XHRcdFx0bWFyZ2luLXJpZ2h0OiAxMnB4O1xuXHRcdFx0fVxuXHRcdH1cblx0fVxuXG59IiwiLy8tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLVxuLy8gIEhBTUJVUkdFUiBNT0JJTEUgTUVOVSBJQ09OXG4vLy0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tXG5cbi8vIGh0dHA6Ly9jYWxsbWVuaWNrLmNvbS9fZGV2ZWxvcG1lbnQvY3NzLWhhbWJ1cmdlci1tZW51LWljb25zL1xuXG4kYnV0dG9uLXdpZHRoOiA2MHB4OyAgICAgICAgICAgICAgICAgICAvLyBUaGUgd2lkdGggb2YgdGhlIGJ1dHRvbiBhcmVhXG4kYnV0dG9uLWhlaWdodDogNjBweDsgICAgICAgICAgICAgICAgICAgLy8gVGhlIGhlaWdodCBvZiB0aGUgYnV0dG9uIGFyZWFcbiRiYXItdGhpY2tuZXNzOiAycHg7ICAgICAgICAgICAgICAgICAgICAvLyBUaGUgdGhpY2tuZXNzIG9mIHRoZSBidXR0b24gYmFyc1xuJGJ1dHRvbi1wYWQ6IDIwcHg7ICAgICAgICAgICAgICAgICAgICAgIC8vIFRoZSBsZWZ0L3JpZ2h0IHBhZGRpbmcgYmV0d2VlbiBidXR0b24gYXJlYSBhbmQgYmFycy5cbiRidXR0b24tYmFyLXNwYWNlOiA1cHg7ICAgICAgICAgICAgICAgICAvLyBUaGUgc3BhY2luZyBiZXR3ZWVuIGJ1dHRvbiBiYXJzXG4kYnV0dG9uLXRyYW5zaXN0aW9uLWR1cmF0aW9uOiAwLjNzOyAgICAgLy8gVGhlIHRyYW5zaXRpb24gZHVyYXRpb25cblxuLm1lbnUtdG9nZ2xlIHtcbiAgICBiYWNrZ3JvdW5kOiB0cmFuc3BhcmVudDtcbiAgICBib3JkZXI6IG5vbmU7XG4gICAgY29sb3I6ICRjb2xvcl9fYmx1ZV9kYXJrO1xuICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICBtYXJnaW46IDA7XG4gICAgcGFkZGluZzogMDtcbiAgICB3aWR0aDogJGJ1dHRvbi13aWR0aDtcbiAgICBoZWlnaHQ6ICRidXR0b24taGVpZ2h0O1xuICAgIGZvbnQtc2l6ZTogMDtcbiAgICBjdXJzb3I6IHBvaW50ZXI7XG4gICAgdHJhbnNpdGlvbjogYmFja2dyb3VuZCAkYnV0dG9uLXRyYW5zaXN0aW9uLWR1cmF0aW9uLCBtYXJnaW4tdG9wICAkYnV0dG9uLXRyYW5zaXN0aW9uLWR1cmF0aW9uO1xuICAgIHRleHQtdHJhbnNmb3JtOiBub25lO1xuXG4gICAgQGluY2x1ZGUgYnAoJGJwX19sYXB0b3ApIHtcbiAgICAgICAgQGluY2x1ZGUgaGlkZTtcbiAgICB9XG59XG5cbi5tZW51LXRvZ2dsZTpmb2N1cyB7XG4gICAgb3V0bGluZTogbm9uZTtcbn1cblxuLm1lbnUtdG9nZ2xlIHNwYW4ge1xuICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgIGZvbnQtc2l6ZTogMDtcbiAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgdG9wOiAoJGJ1dHRvbi1oZWlnaHQgLyAyKTtcbiAgICBsZWZ0OiAkYnV0dG9uLXBhZDtcbiAgICByaWdodDogJGJ1dHRvbi1wYWQ7XG4gICAgaGVpZ2h0OiAkYmFyLXRoaWNrbmVzcztcbiAgICBiYWNrZ3JvdW5kOiAkY29sb3JfX2JsdWVfZGFyaztcbiAgICBAaW5jbHVkZSBicCgkYnBfX3RhYmxldCkge1xuXG4gICAgfVxufVxuXG4ubWVudS10b2dnbGUgc3Bhbjo6YmVmb3JlLFxuLm1lbnUtdG9nZ2xlIHNwYW46OmFmdGVyIHtcbiAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgZGlzcGxheTogYmxvY2s7XG4gICAgbGVmdDogMDtcbiAgICB3aWR0aDogMTAwJTtcbiAgICBoZWlnaHQ6ICRiYXItdGhpY2tuZXNzO1xuICAgIGJhY2tncm91bmQtY29sb3I6ICRjb2xvcl9fYmx1ZV9kYXJrO1xuICAgIGNvbnRlbnQ6IFwiXCI7XG59XG5cbi5tZW51LXRvZ2dsZSBzcGFuOjpiZWZvcmUge1xuICAgIHRvcDogLSRiYXItdGhpY2tuZXNzIC0gJGJ1dHRvbi1iYXItc3BhY2U7XG59XG5cbi5tZW51LXRvZ2dsZSBzcGFuOjphZnRlciB7XG4gICAgYm90dG9tOiAtJGJhci10aGlja25lc3MgLSAkYnV0dG9uLWJhci1zcGFjZTtcbn1cbi8qKlxuICogSGFtYnVyZ2VyIHRvIFwieFwiLiBUYWtlcyBvbiBhIGhhbWJ1cmdlciBzaGFwZSwgYmFycyBzbGlkZVxuICogZG93biB0byBjZW50ZXIgYW5kIHRyYW5zZm9ybSBpbnRvIGFuIFwieFwiLlxuICovXG5cbi5tZW51LXRvZ2dsZSBzcGFuIHtcbiAgICB0cmFuc2l0aW9uOiBiYWNrZ3JvdW5kIDBzICRidXR0b24tdHJhbnNpc3Rpb24tZHVyYXRpb247XG59XG5cbi5tZW51LXRvZ2dsZSBzcGFuOjpiZWZvcmUsXG4ubWVudS10b2dnbGUgc3Bhbjo6YWZ0ZXIge1xuICAgIHRyYW5zaXRpb24tZHVyYXRpb246ICRidXR0b24tdHJhbnNpc3Rpb24tZHVyYXRpb24sICRidXR0b24tdHJhbnNpc3Rpb24tZHVyYXRpb247XG4gICAgdHJhbnNpdGlvbi1kZWxheTogJGJ1dHRvbi10cmFuc2lzdGlvbi1kdXJhdGlvbiwgMHM7XG59XG5cbi5tZW51LXRvZ2dsZSBzcGFuOjpiZWZvcmUge1xuICAgIHRyYW5zaXRpb24tcHJvcGVydHk6IHRvcCwgdHJhbnNmb3JtO1xufVxuXG4ubWVudS10b2dnbGUgc3Bhbjo6YWZ0ZXIge1xuICAgIHRyYW5zaXRpb24tcHJvcGVydHk6IGJvdHRvbSwgdHJhbnNmb3JtO1xufVxuXG4ubWVudS10b2dnbGUuaXMtYWN0aXZlOmFmdGVyIHtcbiAgICBjb250ZW50OiAnQ2xvc2UnO1xufVxuXG4ubWVudS10b2dnbGUuaXMtYWN0aXZlIHNwYW4ge1xuICAgIGJhY2tncm91bmQ6IG5vbmU7XG59XG5cbi5tZW51LXRvZ2dsZS5pcy1hY3RpdmUgc3Bhbjo6YmVmb3JlIHtcbiAgICB0b3A6IDA7XG4gICAgdHJhbnNmb3JtOiByb3RhdGUoNDVkZWcpO1xufVxuXG4ubWVudS10b2dnbGUuaXMtYWN0aXZlIHNwYW46OmFmdGVyIHtcbiAgICBib3R0b206IDA7XG4gICAgdHJhbnNmb3JtOiByb3RhdGUoLTQ1ZGVnKTtcbn1cblxuLm1lbnUtdG9nZ2xlLmlzLWFjdGl2ZSBzcGFuOjpiZWZvcmUsXG4ubWVudS10b2dnbGUuaXMtYWN0aXZlIHNwYW46OmFmdGVyIHtcbiAgICB0cmFuc2l0aW9uLWRlbGF5OiAwcywgJGJ1dHRvbi10cmFuc2lzdGlvbi1kdXJhdGlvbjtcbn0iLCIvLyAtLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLVxuLy8gIFN0eWxlcyBmb3IgcG9zdCBtZXRhIGNvbnRlbnRcbi8vIC0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tXG5cbi5tZXRhIHtcblx0QGluY2x1ZGUgZm9udC1zaXplKDE0KTtcblx0Y29sb3I6ICRjb2xvcl9fdGV4dF9tZXRhO1xuXG5cdC5zaW5nbGUgJiB7XG5cdFx0bWFyZ2luLWJvdHRvbTogMi41cmVtO1xuXHR9XG5cblx0YSB7XG5cdFx0QGluY2x1ZGUgbGluaygkY29sb3JfX3RleHRfbWV0YSwgJGNvbG9yX190ZXh0X2xpbmssIG5vbmUsIG5vbmUpO1xuXHR9XG5cblx0Ly8gQWRkIGEgc2VwYXJhdG9yIGJldHdlZW4gZGF0ZSBhbmQgYXV0aG9yIGZpZWxkc1xuXHQucG9zdC1kYXRlIH4gLnBvc3QtYXV0aG9yIHtcblx0XHQvLyBkb24ndCBzaG93IGF1dGhvciBvbiBhcmVhIG9mIGV4cGVydGlzZSBsYW5kaW5nIHBhZ2Vcblx0XHQucGFnZS10ZW1wbGF0ZS10ZW1wbGF0ZS1hcmVhLW9mLWV4cGVydGlzZS1sYW5kaW5nLXBhZ2UgJiB7ZGlzcGxheTogbm9uZTt9XG5cblx0XHQmOjpiZWZvcmUge1xuXHRcdFx0Y29sb3I6IHJnYmEoJGNvbG9yX190ZXh0X21haW4sIC4zKTtcblx0XHRcdGNvbnRlbnQ6IFwifFwiO1xuXHRcdFx0cGFkZGluZzogMCAxZW07XG5cdFx0fVxuXHR9XG5cblx0Ly8gQWRkIGNvbW1hcyBiZXR3ZWVuIG5hbWVzIG9mIG11bHRpcGxlIGF1dGhvcnNcblx0LmF1dGhvci1uYW1lIH4gLmF1dGhvci1uYW1lOjpiZWZvcmUge1xuXHRcdGNvbnRlbnQ6IFwiLFxcMDBhMCBcIjtcblx0fVxuXG5cdEBpbmNsdWRlIGJwKCRicF9fbGFwdG9wKSB7XG5cdFx0LnNpbmdsZSAmIHtcblx0XHRcdG1hcmdpbi1ib3R0b206IDMuNzVyZW07XG5cdFx0fVxuXHR9XG59IiwiLy8gLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS1cbi8vIFRoaXMgZmlsZSBjb250YWlucyBhbGwgc3R5bGVzIHJlbGF0ZWQgdG8gcG9zdCBsaXN0IG5hdmlnYXRpb24uXG4vLyAtLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLVxuXG4vKiBQYWdlbmF2aSBkZWZhdWx0IHBhZ2VyIG1hcmt1cFxuPGRpdiBjbGFzcz1cIndwLXBhZ2VuYXZpXCIgcm9sZT1cIm5hdmlnYXRpb25cIj5cbiAgICA8YSBjbGFzcz1cImZpcnN0XCIgaHJlZj1cIlwiPkZpcnN0PC9hPlxuICAgIDxhIGNsYXNzPVwicHJldmlvdXNwb3N0c2xpbmtcIiBocmVmPVwiXCI+UHJldjwvYT5cbiAgICA8c3BhbiBjbGFzcz1cImV4dGVuZFwiPi4uLjwvc3Bhbj5cbiAgICA8YSBjbGFzcz1cInBhZ2Ugc21hbGxlclwiIHRpdGxlPVwiUGFnZSAyXCIgaHJlZj1cIlwiPjI8L2E+XG4gICAgPGEgY2xhc3M9XCJwYWdlIHNtYWxsZXJcIiB0aXRsZT1cIlBhZ2UgM1wiIGhyZWY9XCJcIj4zPC9hPlxuICAgIDxzcGFuIGNsYXNzPVwiY3VycmVudFwiPjQ8L3NwYW4+XG4gICAgPGEgY2xhc3M9XCJwYWdlIGxhcmdlclwiIHRpdGxlPVwiUGFnZSA1XCIgaHJlZj1cIlwiPjU8L2E+XG4gICAgPGEgY2xhc3M9XCJwYWdlIGxhcmdlclwiIHRpdGxlPVwiUGFnZSA2XCIgaHJlZj1cIlwiPjY8L2E+XG4gICAgPHNwYW4gY2xhc3M9XCJleHRlbmRcIj4uLi48L3NwYW4+XG4gICAgPGEgY2xhc3M9XCJuZXh0cG9zdHNsaW5rXCIgaHJlZj1cIlwiPk5leHQ8L2E+XG4gICAgPGEgY2xhc3M9XCJsYXN0XCIgaHJlZj1cIlwiPkxhc3Q8L2E+XG48L2Rpdj5cbiovXG5cbi8qIEV2ZW50cyBNYW5hZ2VyIGRlZmF1bHQgcGFnZXIgbWFya3VwXG48c3BhbiBjbGFzcz1cImVtLXBhZ2luYXRpb25cIj5cblx0PHN0cm9uZz48c3BhbiBjbGFzcz1cInBhZ2UtbnVtYmVycyBjdXJyZW50XCI+MTwvc3Bhbj5cblx0PC9zdHJvbmc+IDxhIGNsYXNzPVwicGFnZS1udW1iZXJzXCIgaHJlZj1cIi9ldmVudHMvP3Bubz0yXCIgdGl0bGU9XCIyXCI+MjwvYT5cblx0PGEgY2xhc3M9XCJwYWdlLW51bWJlcnNcIiBocmVmPVwiL2V2ZW50cy8/cG5vPTNcIiB0aXRsZT1cIjNcIj4zPC9hPlxuXHQ8YSBjbGFzcz1cInBhZ2UtbnVtYmVyc1wiIGhyZWY9XCIvZXZlbnRzLz9wbm89NFwiIHRpdGxlPVwiNFwiPjQ8L2E+XG5cdDxhIGNsYXNzPVwibmV4dCBwYWdlLW51bWJlcnNcIiBocmVmPVwiL2V2ZW50cy8/cG5vPTJcIiB0aXRsZT1cIjJcIj4mZ3Q7PC9hPlxuPC9zcGFuPlxuKi9cblxuLy8gUG9zdCBsaXN0IG5hdmlnYXRpb25cbi5lbS1wYWdpbmF0aW9uLFxuLndwLXBhZ2VuYXZpIHtcblx0Ym9yZGVyLXRvcDogMnB4IHNvbGlkICRjb2xvcl9fYm9yZGVyO1xuXHRkaXNwbGF5OiBibG9jazsgLy8gZml4IEVNIDxzcGFuPiB3cmFwcGVyXG5cdG1hcmdpbjogM2VtIDAgMmVtO1xuXHRwYWRkaW5nOiAxLjVlbSAwO1xuXHR0ZXh0LWFsaWduOiBjZW50ZXI7XG5cdHdpZHRoOiAxMDAlO1xuXG5cdGEsXG5cdHNwYW4ge1xuXHRcdGRpc3BsYXk6IGlubGluZS1ibG9jaztcblx0XHRsaW5lLWhlaWdodDogMzZweDtcblx0XHRtYXJnaW46IDAgLjI1ZW07XG5cdH1cblxuXHRhIHtcblx0XHRAaW5jbHVkZSBsaW5rKCRjb2xvcl9fYmx1ZV9kYXJrLCAkY29sb3JfX3RleHQtbGluaywgbm9uZSwgbm9uZSk7XG5cdH1cblxuXHQuZmlyc3QsXG5cdC5sYXN0IHtcblx0XHR0ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlO1xuXHR9XG5cblx0LmZpcnN0LFxuXHQucHJldixcblx0LnByZXZpb3VzcG9zdHNsaW5rIHtcblx0XHRtYXJnaW4tcmlnaHQ6IDFlbTtcblx0fVxuXG5cdC5uZXh0LFxuXHQubmV4dHBvc3RzbGluayxcblx0Lmxhc3Qge1xuXHRcdG1hcmdpbi1sZWZ0OiAxZW07XG5cdH1cblxuXHQucGFnZSxcblx0LnBhZ2UtbnVtYmVycyxcblx0LmN1cnJlbnQge1xuXHRcdHdpZHRoOiAzNnB4O1xuXHR9XG5cblx0LnBhZ2U6aG92ZXIsXG5cdC5wYWdlLW51bWJlcnM6aG92ZXIsXG5cdC5jdXJyZW50IHtcblx0XHRiYWNrZ3JvdW5kOiAkY29sb3JfX2JsdWVfZGFyaztcblx0XHRjb2xvcjogI2ZmZjtcblx0fVxuXG5cdEBpbmNsdWRlIGJwKCRicF9fZGVza3RvcCkge1xuXHRcdG1hcmdpbi10b3A6IDVlbTtcblx0XHRwYWRkaW5nLXRvcDogM2VtO1xuXHR9XG59XG4iLCIvLyAtLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLVxuLy8gU2VhcmNoIGZvcm1zXG4vLyAtLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLVxuLypcbjxkaXYgY2xhc3M9XCJzZWFyY2gtc29jaWFsXCI+XG5cdDxkaXYgY2xhc3M9XCJjb250YWluZXJcIj5cblx0XHQ8Zm9ybSByb2xlPVwic2VhcmNoXCIgbWV0aG9kPVwiZ2V0XCIgY2xhc3M9XCJzZWFyY2gtZm9ybVwiIGFjdGlvbj1cIi9cIj5cblx0XHRcdDxsYWJlbD5cblx0XHRcdFx0PHNwYW4gY2xhc3M9XCJzY3JlZW4tcmVhZGVyLXRleHRcIj5TZWFyY2ggZm9yOjwvc3Bhbj5cblx0XHRcdFx0PGlucHV0IHR5cGU9XCJzZWFyY2hcIiBjbGFzcz1cInNlYXJjaC1maWVsZFwiIHBsYWNlaG9sZGVyPVwiU0VBUkNIXCIgdmFsdWU9XCJcIiBuYW1lPVwic1wiIC8+XG5cdFx0XHQ8L2xhYmVsPlxuXHRcdFx0PGJ1dHRvbiB0eXBlPVwic3VibWl0XCIgY2xhc3M9XCJzZWFyY2gtc3VibWl0XCI+XG5cdFx0XHRcdDxzcGFuIGNsYXNzPVwic2NyZWVuLXJlYWRlci10ZXh0XCI+U2VhcmNoPC9zcGFuPjxpIGNsYXNzPVwiZmEgZmEtc2VhcmNoXCI+PC9pPlxuXHRcdFx0PC9idXR0b24+XG5cdFx0PC9mb3JtPlxuXHQ8L2Rpdj5cbjwvZGl2PlxuICovXG5cbi5zZWFyY2gtc29jaWFsIHtcblx0LnNlYXJjaC1mb3JtIHtcblx0XHRtYXJnaW46IDAgMCBjYWxjdWxhdGVSZW0oMjgpO1xuXHRcdHBvc2l0aW9uOiByZWxhdGl2ZTtcblxuXHRcdEBpbmNsdWRlIGJwKCRicF9fbGFwdG9wKSB7XG5cdFx0XHR3aWR0aDogY2FsY3VsYXRlUmVtKDI4MCk7XG5cdFx0fVxuXHR9XG5cblx0LnNlYXJjaC1maWVsZCB7XG5cdFx0YmFja2dyb3VuZDogdHJhbnNwYXJlbnQ7XG5cdFx0Ym94LXNpemluZzogYm9yZGVyLWJveDtcblx0XHRjb2xvcjogI2ZmZjtcblx0XHRvdXRsaW5lOiBub25lO1xuXHRcdHBhZGRpbmctbGVmdDogNDBweDtcblx0XHR3aWR0aDogMTAwJTtcblxuXHRcdCY6OnBsYWNlaG9sZGVyIHtcblx0XHRcdGNvbG9yOiByZ2JhKCNmZmYsIC40KTtcblx0XHR9XG5cdH1cblxuXHQuc2VhcmNoLXN1Ym1pdCB7XG5cdFx0YXBwZWFyYW5jZTogbm9uZTtcblx0XHRiYWNrZ3JvdW5kOiB0cmFuc3BhcmVudDtcblx0XHRib3JkZXI6IG5vbmU7XG5cdFx0Y29sb3I6ICNmZmY7XG5cdFx0bGVmdDogMDtcblx0XHRwb3NpdGlvbjogYWJzb2x1dGU7XG5cdFx0d2lkdGg6IDM2cHg7XG5cdH1cblxuXHQmLm1vYmlsZSB7XG5cdFx0LmNvbnRhaW5lciB7XG5cdFx0XHRwYWRkaW5nOiAxZW0gMDtcblx0XHRcdHdpZHRoOiA4MCU7XG5cdFx0fVxuXG5cdFx0LnNlYXJjaC1mb3JtLCAuc2VhcmNoLWZpZWxkLCAuc2VhcmNoLXN1Ym1pdCB7XG5cdFx0XHRoZWlnaHQ6IGNhbGN1bGF0ZVJlbSgzNik7XG5cdFx0fVxuXG5cdFx0LnNlYXJjaC1maWVsZCB7XG5cdFx0XHRib3JkZXItY29sb3I6ICNmZmY7XG5cdFx0XHRib3JkZXItc3R5bGU6IHNvbGlkO1xuXHRcdFx0Ym9yZGVyLXdpZHRoOiAwIDAgMXB4O1xuXHRcdH1cblx0XHQuc2VhcmNoLXN1Ym1pdCB7XG5cdFx0XHRwYWRkaW5nLWxlZnQ6IDA7XG5cdFx0XHR0ZXh0LWFsaWduOiBsZWZ0O1xuXHRcdH1cblx0XHRAbWVkaWEgc2NyZWVuIGFuZCAobWluLWhlaWdodDogOTYwcHgpIHtcblx0XHRcdC5uYXZvcGVuICYge1xuXHRcdFx0XHRwb3NpdGlvbjogZml4ZWQ7XG5cdFx0XHRcdHRvcDogY2FsYygxMDB2aCAtIDE2NnB4KTtcblx0XHRcdFx0d2lkdGg6IDEwMCU7XG5cdFx0XHR9XG5cdFx0fVxuXHR9XG5cblx0Ji5sYXB0b3Age1xuXHRcdGxpbmUtaGVpZ2h0OiAxLjg3NTtcblxuXHRcdC5oZWFkZXItc2VhcmNoLXdyYXBwZXIge1xuXHRcdFx0cG9zaXRpb246IHJlbGF0aXZlO1xuXG5cdFx0XHQub3Blbi1zZWFyY2gge1xuXHRcdFx0XHRAaW5jbHVkZSBsaW5rKCNmZmYsIHJnYmEoI2ZmZiwgLjYpLCBub25lLCBub25lKTtcblx0XHRcdFx0ZGlzcGxheTogaW5saW5lLWJsb2NrO1xuXHRcdFx0XHRtYXJnaW4tcmlnaHQ6IDFlbTtcblx0XHRcdH1cblxuXHRcdFx0LnNlYXJjaC1mb3JtLCAuc2VhcmNoLWZpZWxkLCAuc2VhcmNoLXN1Ym1pdCB7XG5cdFx0XHRcdGJvcmRlcjogbm9uZTtcblx0XHRcdFx0aGVpZ2h0OiBjYWxjdWxhdGVSZW0oMzApO1xuXHRcdFx0fVxuXG5cdFx0XHQuc2VhcmNoLWZvcm0ge1xuXHRcdFx0XHRiYWNrZ3JvdW5kOiByZ2JhKCNmZmYsIC4yKTtcblx0XHRcdFx0cG9zaXRpb246IGFic29sdXRlO1xuXHRcdFx0XHRyaWdodDogMDtcblx0XHRcdFx0dG9wOiAwO1xuXHRcdFx0XHR0cmFuc2Zvcm06IHJvdGF0ZVkoOTBkZWcpO1xuXHRcdFx0XHR0cmFuc2Zvcm0tb3JpZ2luOiByaWdodDtcblx0XHRcdFx0dHJhbnNpdGlvbjogLjNzO1xuXHRcdFx0fVxuXG5cdFx0XHQmLnNlYXJjaGluZyB7XG5cdFx0XHRcdC5vcGVuLXNlYXJjaCB7XG5cdFx0XHRcdFx0b3BhY2l0eTogMDtcblx0XHRcdFx0fVxuXG5cdFx0XHRcdC5zZWFyY2gtZm9ybSB7XG5cdFx0XHRcdFx0dHJhbnNmb3JtOiByb3RhdGVZKDApO1xuXHRcdFx0XHR9XG5cdFx0XHR9XG5cdFx0fVxuXHR9XG59XG5cbi5lbnRyeS1jb250ZW50IHtcblx0LnNlYXJjaC1mb3JtIHtcblx0XHRtYXJnaW46IDAgMCAyZW07XG5cdFx0bWF4LXdpZHRoOiA2MDBweDtcblx0XHR3aWR0aDogMTAwJTtcblx0XHRwb3NpdGlvbjogcmVsYXRpdmU7XG5cdH1cblxuXHQuc2VhcmNoLWZpZWxkIHtcblx0XHRib3JkZXItcmFkaXVzOiAwO1xuXHRcdGJhY2tncm91bmQtY29sb3I6ICRjb2xvcl9fYmdfaW5wdXQ7XG5cdFx0Ym9yZGVyOiAxcHggc29saWQgJGNvbG9yX19ib3JkZXI7XG5cdFx0Y29sb3I6ICRjb2xvcl9fdGV4dF9pbnB1dDtcblx0XHRmb250LXNpemU6IDEzcHggIWltcG9ydGFudDtcblx0XHRoZWlnaHQ6IDQwcHg7XG5cdFx0b3V0bGluZTogMDtcblx0XHRwYWRkaW5nLWxlZnQ6IDQwcHg7XG5cdFx0d2lkdGg6IDEwMCU7XG5cblx0XHQmOjpwbGFjZWhvbGRlciB7XG5cdFx0XHRjb2xvcjogJGNvbG9yX190ZXh0X2lucHV0O1xuXHRcdH1cblxuXHRcdEBpbmNsdWRlIG9uLWV2ZW50IHtcblx0XHRcdGJhY2tncm91bmQtY29sb3I6IGxpZ2h0ZW4oJGNvbG9yX19iZ19pbnB1dCwgMjAlKTtcblx0XHRcdGJvcmRlci1jb2xvcjogZGFya2VuKCRjb2xvcl9fYm9yZGVyLCAyMCUpO1xuXHRcdFx0Ym94LXNoYWRvdzogbm9uZTtcblx0XHRcdG91dGxpbmU6IDA7XG5cdFx0fVxuXHR9XG5cblx0LnNlYXJjaC1zdWJtaXQge1xuXHRcdGFwcGVhcmFuY2U6IG5vbmU7XG5cdFx0YmFja2dyb3VuZDogdHJhbnNwYXJlbnQ7XG5cdFx0Ym9yZGVyOiBub25lO1xuXHRcdGxlZnQ6IDA7XG5cdFx0bGluZS1oZWlnaHQ6IDIuNTtcblx0XHRwb3NpdGlvbjogYWJzb2x1dGU7XG5cdFx0dG9wOiAwO1xuXHRcdHdpZHRoOiAzNnB4O1xuXHR9XG59XG5cbi8vIGhpZ2hsaWdodCBzZXJhY2ggdGVybSBvbiBzZWFyY2ggcmVzdWx0cyBwYWdlXG4uc2VhcmNoLXRlcm0ge1xuXHRiYWNrZ3JvdW5kOiByZ2JhKCRjb2xvcl9fZ29sZCwgLjIpO1xuXHRiYWNrZ3JvdW5kOiBsaW5lYXItZ3JhZGllbnQodHJhbnNwYXJlbnQsICRjb2xvcl9fYmx1ZV93aGl0ZSk7XG5cdHBhZGRpbmc6IDAgLjI1ZW07XG59IiwiLy8gLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS1cbi8vIFRoaXMgZmlsZSBjb250YWlucyBhbGwgc3R5bGVzIHJlbGF0ZWQgdG8gdGhlIGhvbWUgcGFnZSBzbGlkZSBzaG93cy5cbi8vIC0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tXG5cbi5zbGljay1kb3R0ZWQuc2xpY2stc2xpZGVyIHtcblx0bWFyZ2luLWJvdHRvbTogMDtcbn1cblxuLy8gSG9tZSBwYWdlIHVwZGF0ZXMgc2xpZGVzXG4uaG9tZS1wb3N0LXNsaWRlciB7XG5cdHBhZGRpbmctYm90dG9tOiAzMHB4O1xuXHR2aXNpYmlsaXR5OiBoaWRkZW47XG5cblx0Ji5zbGljay1pbml0aWFsaXplZCB7XG5cdFx0dmlzaWJpbGl0eTogdmlzaWJsZTtcblx0fVxuXG5cdC5zbGljay10cmFjayB7XG5cdFx0YWxpZ24taXRlbXM6IHN0cmV0Y2g7XG5cdFx0ZGlzcGxheTogZmxleDtcblxuXHRcdC5zbGljay1zbGlkZSB7XG5cdFx0XHRoZWlnaHQ6IGF1dG87XG5cdFx0fVxuXHR9XG5cblx0QGluY2x1ZGUgYnAoJGJwX19waG9uZSkge1xuXHRcdC5zbGljay1zbGlkZSB7XG5cdFx0XHRtYXJnaW4tbGVmdDogYXV0bztcblx0XHRcdG1hcmdpbi1yaWdodDogYXV0bztcblx0XHR9XG5cdH1cblxuXHRAaW5jbHVkZSBicCgkYnBfX3BoYWJsZXQpIHtcblx0XHRtYXJnaW4tcmlnaHQ6IC0xNnB4O1xuXHRcdC5zbGljay1zbGlkZSB7XG5cdFx0XHRtYXJnaW4tcmlnaHQ6IDE4cHg7XG5cdFx0fVxuXHR9XG5cblx0QGluY2x1ZGUgYnAoJGJwX19sYXB0b3ApIHtcblx0XHR3aWR0aDogMTEwJTtcblx0XHQuc2xpY2stbGlzdCB7XG5cdFx0XHRwYWRkaW5nLXJpZ2h0OiAxMCUgIWltcG9ydGFudDtcblx0XHR9XG5cdH1cblxuXHQuc2xpY2stcHJldiwgLnNsaWNrLW5leHQge1xuXHRcdGhlaWdodDogNTBweDtcblx0XHR0b3A6IDEwMCU7XG5cdFx0d2lkdGg6IDUwcHg7XG5cdFx0ei1pbmRleDogNDAwO1xuXG5cdFx0JjpiZWZvcmUge1xuXHRcdFx0YmFja2dyb3VuZDogJGNvbG9yX19ibHVlX21lZGl1bTtcblx0XHRcdGJvcmRlcjogMXB4IHNvbGlkICRjb2xvcl9fYmx1ZV9tZWRpdW07XG5cdFx0XHRib3JkZXItcmFkaXVzOiA1MCU7XG5cdFx0XHRkaXNwbGF5OiBibG9jaztcblx0XHRcdGZvbnQtd2VpZ2h0OiA3MDA7XG5cdFx0XHRmb250LWZhbWlseTogaWNvbW9vbjtcblx0XHRcdGhlaWdodDogNTBweDtcblx0XHRcdGxpbmUtaGVpZ2h0OiAyLjM7XG5cdFx0XHRvcGFjaXR5OiAxO1xuXHRcdFx0dHJhbnNpdGlvbjogLjNzO1xuXHRcdFx0d2lkdGg6IDUwcHg7XG5cdFx0fVxuXG5cdFx0QGluY2x1ZGUgYnAoJGJwX190YWJsZXQpIHtcblx0XHRcdHRvcDogNDUlO1xuXHRcdH1cblxuXHRcdEBtZWRpYSAoaG92ZXI6IGhvdmVyKSB7XG5cdFx0XHQmOmhvdmVyOjpiZWZvcmUge1xuXHRcdFx0XHRiYWNrZ3JvdW5kOiAjZmZmO1xuXHRcdFx0XHRjb2xvcjogJGNvbG9yX190ZXh0X2xpbms7XG5cdFx0XHR9XG5cdFx0fVxuXHR9XG5cblx0LnNsaWNrLXByZXYge1xuXHRcdGxlZnQ6IGF1dG87XG5cdFx0cmlnaHQ6IGNhbGMoNTAlICsgMTBweCk7XG5cdFx0JjpiZWZvcmUge1xuXHRcdFx0Y29udGVudDogXCJcXGYxMDRcIjtcblx0XHR9XG5cblx0XHRAaW5jbHVkZSBicCgkYnBfX2xhcHRvcCkge1xuXHRcdFx0bGVmdDogLTMlO1xuXHRcdH1cblx0XHRAaW5jbHVkZSBicCgkYnBfX2Rlc2t0b3ApIHtcblx0XHRcdGxlZnQ6IC01JTtcblx0XHR9XG5cdH1cblxuXHQuc2xpY2stbmV4dCB7XG5cdFx0bGVmdDogY2FsYyg1MCUgKyAxMHB4KTtcblx0XHRyaWdodDogYXV0bztcblxuXHRcdCY6YmVmb3JlIHtcblx0XHRcdGNvbnRlbnQ6IFwiXFxmMTA1XCI7XG5cdFx0fVxuXG5cdFx0QGluY2x1ZGUgYnAoJGJwX190YWJsZXQpIHtcblx0XHRcdGxlZnQ6IGF1dG87XG5cdFx0XHRyaWdodDogNSU7XG5cdFx0fVxuXHR9XG5cblx0LnNsaWNrLWRvdHMge1xuXHRcdGJvdHRvbTogMDtcblxuXHRcdGxpIHtcblx0XHRcdGJ1dHRvbjpiZWZvcmUge1xuXHRcdFx0XHRjb2xvcjogJGNvbG9yX19ibHVlX21lZGl1bTtcblx0XHRcdFx0Zm9udC1zaXplOiA2cHg7XG5cdFx0XHRcdG9wYWNpdHk6IC41O1xuXHRcdFx0fVxuXG5cdFx0XHQmLnNsaWNrLWFjdGl2ZSwgJjpob3ZlciB7XG5cdFx0XHRcdGJ1dHRvbjpiZWZvcmUge1xuXHRcdFx0XHRcdGZvbnQtc2l6ZTogOHB4O1xuXHRcdFx0XHRcdG9wYWNpdHk6IDE7XG5cdFx0XHRcdH1cblx0XHRcdH1cblx0XHR9XG5cdH1cbn1cblxuLy8gSG9lIHBhZ2UgYXJlYXMgb2YgZXhwZXJ0aXNlIHBhZ2VzIHNsaWRlc1xuLmhvbWUtZXhwZXJ0aXNlIHtcblx0LmhvbWUtYW9lLXNsaWRlLW5hdiB7XG5cdFx0ZGlzcGxheTogbm9uZTtcblxuXHRcdEBpbmNsdWRlIGJwKCRicF9fcGhvbmUpIHtcblx0XHRcdGRpc3BsYXk6IGJsb2NrO1xuXG5cdFx0XHQuc2xpZGUtbmF2IHtcblx0XHRcdFx0QGluY2x1ZGUgbGluaygjZmZmLCAjZmZmLCBub25lLCBub25lKTtcblx0XHRcdFx0Ym9yZGVyOiAxcHggc29saWQgI2ZmZjtcblx0XHRcdFx0Ym9yZGVyLXJhZGl1czogNTAlO1xuXHRcdFx0XHRkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG5cdFx0XHRcdGhlaWdodDogNTBweDtcblx0XHRcdFx0dGV4dC1hbGlnbjogY2VudGVyO1xuXHRcdFx0XHR3aWR0aDogNTBweDtcblxuXHRcdFx0XHQmLnByZXYge1xuXHRcdFx0XHRcdG1hcmdpbi1yaWdodDogMjBweDtcblx0XHRcdFx0fVxuXHRcdFx0XHRAbWVkaWEgKGhvdmVyOiBob3Zlcikge1xuXHRcdFx0XHRcdCY6aG92ZXIge1xuXHRcdFx0XHRcdFx0YmFja2dyb3VuZDogI2ZmZjtcblx0XHRcdFx0XHRcdGNvbG9yOiAkY29sb3JfX2JsdWVfbWVkaXVtO1xuXHRcdFx0XHRcdH1cblx0XHRcdFx0fVxuXHRcdFx0fVxuXG5cdFx0XHQuZmEge1xuXHRcdFx0XHRAaW5jbHVkZSBmb250LXNpemUoMjApO1xuXHRcdFx0XHRmb250LXdlaWdodDogNzAwO1xuXHRcdFx0XHRsaW5lLWhlaWdodDogMi4zO1xuXHRcdFx0fVxuXHRcdH1cblx0fVxuXG5cdEBpbmNsdWRlIGJwKCRicF9fcGhvbmUpIHtcblx0XHQuaG9tZS1hb2Utc2xpZGVyIHtcblx0XHRcdG1hcmdpbi1yaWdodDogLTE2cHg7XG5cdFx0fVxuXHRcdC5ob21lLWFvZS1hcnRpY2xlIHtcblx0XHRcdG1hcmdpbi1yaWdodDogMTZweDtcblx0XHR9XG5cdH1cbn1cblxuXG4iLCIvLyAtLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLVxuLy8gU29jaWFsIGljb25zXG4vLyAtLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLVxuLmFkZHRoaXNfYnV0dG9uIHtcblx0QGluY2x1ZGUgZm9udC1zaXplKDE0KTtcblx0QGluY2x1ZGUgbGluaygkY29sb3JfX29yYW5nZSwgJGNvbG9yX190ZXh0X21haW4sIG5vbmUsIG5vbmUpO1xuXHRmb250LXdlaWdodDogNzAwO1xuXHR0ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlO1xufVxuXG4uc29jaWFsLCAuc29jaWFsLWhlYWRlciB7XG5cdCY6aG92ZXIgYSB7XG5cdFx0b3BhY2l0eTogLjY7XG5cdH1cblxuXHRhOmhvdmVyIHtcblx0XHRvcGFjaXR5OiAxO1xuXHR9XG5cbn1cblxuLnNvY2lhbCB7XG5cdHBhZGRpbmc6IDA7XG5cdGRpc3BsYXk6IGlubGluZS1ibG9jaztcblx0bWFyZ2luOiBhdXRvO1xuXHR0ZXh0LWFsaWduOiBjZW50ZXI7XG5cblx0YSB7XG5cdFx0QGluY2x1ZGUgbGluaygkY29sb3JfX2JsdWVfZGFyaywgJGNvbG9yX19ibHVlX2RhcmssIG5vbmUsIG5vbmUpO1xuXHRcdGJvcmRlcjogMXB4IHNvbGlkIHJnYmEoJGNvbG9yX19ibHVlX2RhcmssIC40KTtcblx0XHRkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG5cdFx0aGVpZ2h0OiAzNXB4O1xuXHRcdGxpbmUtaGVpZ2h0OiAyLjE4ODtcblx0XHR3aWR0aDogMzVweDtcblx0XHRib3JkZXItcmFkaXVzOiA1MCU7XG5cdFx0bWFyZ2luOiAwIDJweDtcblx0XHR0ZXh0LWFsaWduOiBjZW50ZXI7XG5cblx0XHQuaWNvbiB7XG5cdFx0XHRmb250LXNpemU6IDE2cHg7XG5cdFx0XHRsaW5lLWhlaWdodDogMzJweDtcblx0XHR9XG5cdH1cbn1cblxuLnNvY2lhbC1oZWFkZXIge1xuXHRhIHtcblx0XHRAaW5jbHVkZSBsaW5rKCNmZmYsICNmZmYsIG5vbmUsIG5vbmUpO1xuXG5cdFx0Lm1vYmlsZSAmIHtcblx0XHRcdHBhZGRpbmctcmlnaHQ6IDIwcHg7XG5cdFx0fVxuXG5cdFx0LmxhcHRvcCAmIHtcblx0XHRcdHBhZGRpbmctbGVmdDogMjBweDtcblx0XHR9XG5cdH1cbn0iLCIvLyAtLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLVxuLy8gIFRhYmxlIHN0eWxlc1xuLy8gLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS1cblxudGFibGUge1xuICAgIGJvcmRlci1jb2xsYXBzZTogY29sbGFwc2U7XG4gICAgYm9yZGVyLXNwYWNpbmc6IDA7XG4gICAgbWFyZ2luOiAwIDAgMS41ZW07XG4gICAgd2lkdGg6IDEwMCU7XG59XG50aCB7dmVydGljYWwtYWxpZ246IG1pZGRsZTt9XG50ZCB7dmVydGljYWwtYWxpZ246IHRvcDt9XG4iLCIvLyAtLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLVxuLy8gVGhpcyBmaWxlIGNvbnRhaW5zIGFsbCBzdHlsZXMgcmVsYXRlZCB0byB0aGUgVHdpdHRlciBmZWVkLlxuLy8gLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS1cblxuLypcbjxzZWN0aW9uIGNsYXNzPVwidHdpdHRlcl9mZWVkXCI+XG4gICAgPGRpdiBjbGFzcz1cImZlZWRcIj5cbiAgICAgICAgPGEgY2xhc3M9XCJpY29uXCIgaHJlZj1cImh0dHBzOi8vd3d3LnR3aXR0ZXIuY29tL3skdXNlcl90d2l0dGVyX25hbWV9XCI+PGkgY2xhc3M9XCJmYSBmYS10d2l0dGVyXCI+PC9pPjwvYT5cbiAgICAgICAgPGgyPjxhIGhyZWY9XCJodHRwczovL3d3dy50d2l0dGVyLmNvbS97JHVzZXJfdHdpdHRlcl9uYW1lfVwiPkB7JHVzZXJfdHdpdHRlcl9uYW1lfTwvYT48L2gyPlxuICAgICAgICA8dWwgY2xhc3M9XCJ0d2VldHNsaWRlc1wiPlxuICAgICAgICAgICAgeyR0d2VldHNfc3RhcnR9XG4gICAgICAgICAgICA8bGk+PGRpdiBjbGFzcz1cInR3ZWV0XCI+eyR0d2VldF90ZXh0fTwvZGl2PjxkaXYgY2xhc3M9XCJ0d2VldF90aW1lXCI+eyR0d2VldF90aW1lfTwvZGl2PjwvbGk+XG4gICAgICAgICAgICB7JHR3ZWV0c19lbmR9XG4gICAgICAgIDwvdWw+XG4gICAgPC9kaXY+XG4gICAgPGEgY2xhc3M9XCJmb2xsb3dcIiB0aXRsZT1cIkZvbGxvdyB1cyBvbiBUd2l0dGVyXCIgaHJlZj1cImh0dHBzOi8vdHdpdHRlci5jb20vaW50ZW50L3VzZXI/c2NyZWVuX25hbWU9eyR1c2VyX3R3aXR0ZXJfbmFtZX1cIj5Gb2xsb3c8L2E+XG48L3NlY3Rpb24+XG4qL1xuXG4uZm9vdGVyLXR3aXR0ZXIge1xuICAgIHdpZHRoOjEwMCU7XG4gICAgZmxvYXQ6bm9uZTtcbiAgICBwYWRkaW5nOjYwcHggMzVweDtcbiAgICBAbWVkaWEgYWxsIGFuZCAobWluLXdpZHRoOjYwMHB4KSB7XG4gICAgICAgIHBhZGRpbmc6NjBweDtcbiAgICB9XG4gICAgQG1lZGlhIGFsbCBhbmQgKG1pbi13aWR0aDoxMDAwcHgpIHtcbiAgICAgICAgd2lkdGg6NDYlO1xuICAgICAgICBmbG9hdDpyaWdodDtcbiAgICAgICAgaGVpZ2h0OjQ4MHB4O1xuICAgICAgICBwYWRkaW5nOjYwcHggMTE1cHg7XG4gICAgfVxuICAgIGJhY2tncm91bmQ6I2ZmZmZmZjtcbiAgICAudHdpdHRlci1iaXJkIHtcbiAgICAgICAgaSB7XG4gICAgICAgICAgICBib3JkZXI6M3B4IHNvbGlkICNDNkQ4RUU7XG4gICAgICAgICAgICBmb250LXNpemU6MzVweDtcbiAgICAgICAgICAgIGNvbG9yOiMxQjY2RkY7XG4gICAgICAgICAgICBwYWRkaW5nOjEzcHg7XG4gICAgICAgICAgICBtYXJnaW46MCBhdXRvO1xuICAgICAgICAgICAgZGlzcGxheTp0YWJsZTtcbiAgICAgICAgICAgIGJvcmRlci1yYWRpdXM6NTAlO1xuICAgICAgICB9XG4gICAgfVxuICAgICBoMiB7XG4gICAgICAgIGZvbnQtc2l6ZToyNXB4O1xuICAgICAgICBsZXR0ZXItc3BhY2luZzoxcHg7XG4gICAgICAgIGNvbG9yOiMzNTNDNEQ7XG4gICAgICAgIG1hcmdpbjo0MHB4IDAgMTVweCAwO1xuICAgICAgICB0ZXh0LWFsaWduOmNlbnRlcjtcbiAgICB9XG4gICAgLnR3ZWV0c2xpZGVzIHtcbiAgICAgICAgbGkge1xuICAgICAgICAgICAgdGV4dC1hbGlnbjpjZW50ZXI7XG4gICAgICAgICAgICBjb2xvcjojMjMxRjIwO1xuICAgICAgICAgICAgZm9udC1zaXplOjE4cHg7XG4gICAgICAgICAgICBhIHtcbiAgICAgICAgICAgICAgICBjb2xvcjojMUI2NkZGO1xuICAgICAgICAgICAgfVxuICAgICAgICAgICAgc3BhbiB7XG4gICAgICAgICAgICAgICAgZGlzcGxheTppbmxpbmUtYmxvY2s7XG4gICAgICAgICAgICAgICAgdGV4dC1hbGlnbjpjZW50ZXI7XG4gICAgICAgICAgICAgICAgbWFyZ2luOjE1cHggMDtcbiAgICAgICAgICAgICAgICBmb250LXNpemU6MTVweDtcbiAgICAgICAgICAgICAgICBjb2xvcjojNzU3NTc1O1xuICAgICAgICAgICAgICAgIHdpZHRoOjEwMCU7XG4gICAgICAgICAgICB9XG5cbiAgICAgICAgfVxuICAgIH1cbiAgICAuYnV0dG9uIHtcbiAgICAgICAgbWF4LXdpZHRoOjE3MHB4O1xuICAgICAgICBiYWNrZ3JvdW5kOiMxQjY2RkY7XG5cbiAgICAgICAgJjpob3ZlciB7XG4gICAgICAgICAgICBiYWNrZ3JvdW5kOiMzQjg2RmY7XG4gICAgICAgIH1cbiAgICB9XG59IiwiLy8gLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS1cbi8vIFN0eWxlcyBhcHBseWluZyB0byBQYWdlcyBvdGhlciB0aGFuIEhvbWUgJiA0MDRcbi8vIC0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tXG5cbi8vIEFyZWFzIG9mIEV4cGVydGlzZSBsYW5kaW5nIHBhZ2VzXG4vLyAtLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLVxuXG4vLyBIZXJvIHNlY3Rpb25cbi8qXG48aGVhZGVyIGNsYXNzPVwicGFnZS1oZWFkZXIgYW9lLWhlYWRlclwiPlxuXHQ8ZmlndXJlIGNsYXNzPVwiYW9lLWltYWdlLXdyYXBcIj5cblx0XHQ8P3BocCB0aGVfcG9zdF90aHVtYm5haWwoICdmdWxsJywgYXJyYXkoICdjbGFzcycgPT4gJ2FvZS1pbWFnZScgKSApOyA/PlxuXHQ8L2ZpZ3VyZT5cblx0PGRpdiBjbGFzcz1cImNvbnRhaW5lclwiPlxuXHRcdDxoMSBjbGFzcz1cImFvZS10aXRsZVwiPjwvaDE+XG5cdFx0PGgyIGNsYXNzPVwiYW9lLXN1YnRpdGxlXCI+PC9oMj5cblx0PC9kaXY+XG48L2hlYWRlcj5cbiAqL1xuXG4uYW9lLWhlYWRlciB7XG5cdGJhY2tncm91bmQ6ICRjb2xvcl9fYmx1ZV9kYXJrO1xuXG5cdC5jb250YWluZXIge1xuXHRcdGRpc3BsYXk6IGZsZXg7XG5cdFx0ZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcblx0XHRqdXN0aWZ5LWNvbnRlbnQ6IGZsZXgtZW5kO1xuXHRcdGhlaWdodDogODAlO1xuXHRcdGxlZnQ6IDA7XG5cdFx0bWF4LXdpZHRoOiAkd2lkdGhfX2NvbnRhaW5lcjtcblx0XHRwb3NpdGlvbjogYWJzb2x1dGU7XG5cdFx0cmlnaHQ6IDA7XG5cdFx0dG9wOiAwO1xuXHRcdHdpZHRoOiA5MCU7XG5cdH1cbn1cblxuLmFvZS10aXRsZSxcbi5hb2Utc3VidGl0bGUge1xuXHRtYXgtd2lkdGg6ICR3aWR0aF9fbWFpbl9jb250ZW50O1xufVxuXG4uYW9lLXRpdGxlIHtcblx0QGluY2x1ZGUgZm9udC1zaXplKDM0KTtcblx0dGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZTtcblx0QGluY2x1ZGUgYnAoJGJwX19sYXB0b3ApIHtcblx0XHRAaW5jbHVkZSBmb250LXNpemUoNjApO1xuXHR9XG59XG5cbi5hb2Utc3VidGl0bGUge1xuXHRAaW5jbHVkZSBmb250LXNpemUoMTYpO1xuXHRAaW5jbHVkZSBicCgkYnBfX2xhcHRvcCkge1xuXHRcdEBpbmNsdWRlIGZvbnQtc2l6ZSgyNCk7XG5cdH1cbn1cblxuXG4vLyBjYWxsIHRvIGFjdGlvbiB3cmFwcGVyXG4uYW9lLWNvbHVtbnMge1xuXHRtYXgtd2lkdGg6IDEwNDBweDtcbn1cblxuLmFvZS1jb2x1bW5zLFxuLmFvZS1sYW5kZXItcGFnZS1jb250ZW50LFxuLmFvZS1ibG9ja3Mge1xuXHRtYXJnaW4tYm90dG9tOiAzMHB4O1xuXG5cdEBpbmNsdWRlIGJwKDYwMCkge1xuXHRcdG1hcmdpbi1ib3R0b206IDYwcHg7XG5cdH1cblxuXHRAaW5jbHVkZSBicCgkYnBfX2xhcHRvcCkge1xuXHRcdG1hcmdpbi1ib3R0b206IDEwMHB4O1xuXHR9XG5cbn1cblxuLmFvZS1jb2x1bW4tYm9keSB7XG5cdG1hcmdpbi1ib3R0b206IDMwcHg7XG5cblx0QGluY2x1ZGUgYnAoJGJwX19sYXB0b3ApIHtcblx0XHRtYXJnaW4tYm90dG9tOiA0MHB4O1xuXHR9XG59XG5cbi8qIDIgZmVhdHVyZWQgcG9zdHNcbjxhcnRpY2xlIDw/cGhwIHBvc3RfY2xhc3MoICdhb2UtZmVhdHVyZWQtcG9zdCcgKTsgPz4+XG5cdDxmaWd1cmUgY2xhc3M9XCJhb2UtZmVhdHVyZWQtaW1hZ2UgYXItaW1hZ2Utd3JhcHBlciBhci04NVwiPlxuXHRcdDw/cGhwIGludGVybmV3c19nZXRfZmVhdHVyZWRfaW1hZ2Vfd2l0aF9mYWxsYmFjayggJHBvc3QtPklEICk7ID8+XG5cdFx0PHNwYW4gY2xhc3M9XCJmZWF0dXJlLXR5cGVcIj5cblx0XHRcdEZlYXR1cmVkIDw/cGhwIGVjaG8gZXNjX2h0bWwoICRjb250ZW50X3R5cGUgKTsgPz5cblx0XHQ8L3NwYW4+XG5cdDwvZmlndXJlPlxuXHQ8ZGl2IGNsYXNzPVwiYW9lLWVudHJ5LWNvbnRlbnRcIj5cblx0XHQ8aDIgY2xhc3M9XCJhb2UtZW50cnktdGl0bGVcIj5cblx0XHRcdDxhIGhyZWY9XCI8P3BocCBlY2hvIGVzY191cmwoIGdldF90aGVfcGVybWFsaW5rKCAkcG9zdC0+SUQgKSApOyA/PlwiPlxuXHRcdFx0XHQ8P3BocCBlY2hvIGVzY19odG1sKCBnZXRfdGhlX3RpdGxlKCAkcG9zdC0+SUQgKSApOyA/PlxuXHRcdFx0PC9hPlxuXHRcdDwvaDI+XG5cdFx0PD9waHAgZ2V0X3RlbXBsYXRlX3BhcnQoICcvdGVtcGxhdGUtcGFydHMvY29udGVudCcsICdtZXRhJyApOyA/PlxuXHQ8L2Rpdj48IS0tIC5lbnRyeS1oZWFkZXIgLS0+XG48L2FydGljbGU+PCEtLSAjcG9zdC0jIyAtLT5cbiAqL1xuLmFvZS1mZWF0dXJlZC1wb3N0cyB7XG5cdG1hcmdpbi1ib3R0b206IDA7XG5cdEBpbmNsdWRlIGJwKCRicF9fbGFwdG9wKSB7XG5cdFx0bWFyZ2luLWJvdHRvbTogNjBweDtcblx0fVxufVxuXG4uYW9lLWZlYXR1cmVkLXBvc3Qge1xuXHRtYXJnaW4tYm90dG9tOiAycmVtO1xuXHRtYXgtd2lkdGg6IDU5MnB4O1xufVxuXG4uYW9lLWZlYXR1cmVkLWltYWdlOjphZnRlciB7XG5cdGJhY2tncm91bmQ6IGxpbmVhci1ncmFkaWVudCh0cmFuc3BhcmVudCAwJSwgdHJhbnNwYXJlbnQgMzAlLCByZ2JhKCRjb2xvcl9faW1hZ2VfYmcsIC4zKSA5MCUpO1xuXHRjb250ZW50OiBcIlwiO1xuXHRkaXNwbGF5OiBibG9jaztcblx0aGVpZ2h0OiAxMDAlO1xuXHRsZWZ0OiAwO1xuXHRwb3NpdGlvbjogYWJzb2x1dGU7XG5cdHRvcDogMDtcblx0d2lkdGg6IDEwMCU7XG59XG5cbi5hb2UtZW50cnktY29udGVudCB7XG5cdGRpc3BsYXk6IGZsZXg7XG5cdGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG5cdGp1c3RpZnktY29udGVudDogZmxleC1lbmQ7XG5cdGhlaWdodDogOTAlO1xuXHRsZWZ0OiAwO1xuXHRtYXJnaW46IDAgYXV0bztcblx0cG9zaXRpb246IGFic29sdXRlO1xuXHRyaWdodDogMDtcblx0dG9wOiAwO1xuXHR3aWR0aDogOTAlO1xuXG5cdC5hb2UtZW50cnktdGl0bGUge1xuXHRcdEBpbmNsdWRlIGZvbnQtc2l6ZSgxNik7XG5cdFx0bWFyZ2luLWJvdHRvbTogLjVlbTtcblxuXHRcdGEge1xuXHRcdFx0QGluY2x1ZGUgbGluaygjZmZmLCAjZmZmKTtcblx0XHR9XG5cblx0XHRAaW5jbHVkZSBicCgkYnBfX3RhYmxldCkge1xuXHRcdFx0QGluY2x1ZGUgZm9udC1zaXplKDI2KTtcblx0XHR9XG5cblx0XHRAaW5jbHVkZSBicCgkYnBfX2xhcHRvcCkge1xuXHRcdFx0QGluY2x1ZGUgZm9udC1zaXplKDM0KTtcblx0XHR9XG5cdH1cblxuXHQubWV0YSB7XG5cdFx0Y29sb3I6ICNmZmY7XG5cdH1cbn1cblxuLy8gc2Vjb25kYXJ5IGNhbGwgdG8gYWN0aW9uXG4vKlxuPGRpdiBjbGFzcz1cImFsaWduZnVsbCBhb2UtMmN0YS13cmFwcGVyXCI+XG5cdDxzZWN0aW9uIGNsYXNzPVwiYW9lLTJjdGEgd3AtYmxvY2stY29sdW1ucyBjb250YWluZXJcIj5cblx0XHQ8ZGl2IGNsYXNzPVwid3AtYmxvY2stY29sdW1uIGFvZS0yY3RhLWNvbC0xXCIgc3R5bGU9XCJmbGV4LWJhc2lzOjY2JVwiPlxuXHRcdFx0PGZpZ3VyZSBjbGFzcz1cImFvZS0yY3RhLWJnXCI+XG5cdFx0XHRcdFx0PGgxPjw/cGhwIGVjaG8gZXNjX2h0bWwoICRoZWFkbGluZSApOyA/PjwvaDE+XG5cdFx0XHQ8L2ZpZ3VyZT5cblx0XHQ8L2Rpdj5cblx0XHQ8ZGl2IGNsYXNzPVwid3AtYmxvY2stY29sdW1uIGFvZS0yY3RhLWNvbC0yXCIgc3R5bGU9XCJmbGV4LWJhc2lzOjMzJVwiPlxuXHRcdFx0PHA+PD9waHAgZWNobyB3cF9rc2VzX3Bvc3QoICRib2R5ICk7ID8+PC9wPlxuXHRcdFx0PGRpdiBjbGFzcz1cIndwLWJsb2NrLWJ1dHRvbnNcIj5cblx0XHRcdFx0PGRpdiBjbGFzcz1cIndwLWJsb2NrLWJ1dHRvblwiPlxuXHRcdFx0XHRcdDxhIGNsYXNzPVwid3AtYmxvY2stYnV0dG9uX19saW5rIGhhcy1tZWRibHVlLWJhY2tncm91bmQtY29sb3JcIiBocmVmPVwiPD9waHAgZWNobyBlc2NfdXJsKCAkbGlua1sndXJsJ10gKTsgPz5cIj5cblx0XHRcdFx0XHRcdDw/cGhwIGVjaG8gZXNjX2h0bWwoICRsaW5rWyd0aXRsZSddICk7ID8+XG5cdFx0XHRcdFx0PC9hPlxuXHRcdFx0XHQ8L2Rpdj5cblx0XHRcdDwvZGl2PlxuXHRcdDwvZGl2PlxuXHQ8L3NlY3Rpb24+XG48L2Rpdj5cbiAqL1xuLmFvZS0yY3RhLXdyYXBwZXIge1xuXHRiYWNrZ3JvdW5kOiAkY29sb3JfX2JsdWVfd2hpdGU7XG5cdHBhZGRpbmc6IDMwcHggMCAyMHB4O1xuXG5cdCYuYW9lLXRlcnRpYXJ5LWNvdW50LTAge1xuXHRcdEBpbmNsdWRlIGJwKDYwMCkge1xuXHRcdFx0cGFkZGluZzogNTBweCAwIDMwcHg7XG5cblx0XHRcdEBpbmNsdWRlIGJwKCRicF9fbGFwdG9wKSB7XG5cdFx0XHRcdHBhZGRpbmc6IDgwcHggMCA2MHB4O1xuXHRcdFx0fVxuXHRcdH1cblx0fVxuXG5cdCYuYW9lLXRlcnRpYXJ5LWNvdW50LTEge1xuXHRcdHBhZGRpbmctYm90dG9tOiAxNTBweDtcblxuXHRcdEBpbmNsdWRlIGJwKDYwMCkge1xuXHRcdFx0cGFkZGluZzogNTBweCAwIDI0MHB4O1xuXHRcdH1cblxuXHRcdEBpbmNsdWRlIGJwKCRicF9fbGFwdG9wKSB7XG5cdFx0XHRwYWRkaW5nLXRvcDogODBweDtcblx0XHR9XG5cdH1cblxuXHQmLmFvZS10ZXJ0aWFyeS1jb3VudC0yIHtcblx0XHRwYWRkaW5nOiAzMHB4IDAgNTAwcHg7XG5cblx0XHRAaW5jbHVkZSBicCg2MDApIHtcblx0XHRcdHBhZGRpbmc6IDUwcHggMCAyNTBweDtcblx0XHR9XG5cdH1cblxuXHRAbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA5NjBweCkge1xuXHRcdC53cC1ibG9jay1jb2x1bW5zIHtcblx0XHRcdGZsZXgtd3JhcDogd3JhcDtcblx0XHR9XG5cblx0XHQud3AtYmxvY2stY29sdW1uIHtcblx0XHRcdGZsZXgtYmFzaXM6IDEwMCUgIWltcG9ydGFudDtcblx0XHRcdGZsZXgtZ3JvdzogMTtcblx0XHR9XG5cdH1cbn1cblxuLmFvZS0yY3RhIHtcblx0YmFja2dyb3VuZDogI2ZmZjtcblx0bWF4LXdpZHRoOiAkd2lkdGhfX2NvbnRhaW5lcjtcblx0d2lkdGg6IDkwJTtcbn1cblxuLmFvZS0yY3RhLWJnIHtcblx0YmFja2dyb3VuZC1wb3NpdGlvbjogY2VudGVyO1xuXHRiYWNrZ3JvdW5kLXJlcGVhdDogbm8tcmVwZWF0O1xuXHRiYWNrZ3JvdW5kLXNpemU6IGNvdmVyO1xuXHRoZWlnaHQ6IDA7XG5cdHBhZGRpbmctdG9wOiA5MCU7XG5cblx0QGluY2x1ZGUgYnAoJGJwX190YWJsZXQpIHtcblx0XHRwYWRkaW5nLXRvcDogNzUlO1xuXHR9XG5cblx0QGluY2x1ZGUgYnAoJGJwX19sYXB0b3ApIHtcblx0XHRwYWRkaW5nLXRvcDogNjIuNSU7XG5cdH1cblxuXHQmOjphZnRlciB7XG5cdFx0YmFja2dyb3VuZDogcmdiYSgkY29sb3JfX2ltYWdlX2JnLCAuMik7XG5cdFx0Y29udGVudDogXCJcIjtcblx0XHRkaXNwbGF5OiBibG9jaztcblx0XHRoZWlnaHQ6IDEwMCU7XG5cdFx0bGVmdDogMDtcblx0XHRwb3NpdGlvbjogYWJzb2x1dGU7XG5cdFx0dG9wOiAwO1xuXHRcdHdpZHRoOiAxMDAlO1xuXHR9XG5cblx0aDEge1xuXHRcdGNvbG9yOiAjZmZmO1xuXHRcdGxlZnQ6IDA7XG5cdFx0bWFyZ2luOiAwIGF1dG87XG5cdFx0cG9zaXRpb246IGFic29sdXRlO1xuXHRcdHJpZ2h0OiAwO1xuXHRcdHRleHQtYWxpZ246IGNlbnRlcjtcblx0XHR0b3A6IDUwJTtcblx0XHR0cmFuc2Zvcm06IHRyYW5zbGF0ZVkoLTUwJSk7XG5cdFx0d2lkdGg6IDY1JTtcblx0XHR6LWluZGV4OiAyO1xuXHR9XG59XG5cbi5hb2UtMmN0YS1jb2wtMiB7XG5cdHBhZGRpbmc6IDMwcHg7XG5cblx0QGluY2x1ZGUgYnAoNjAwKSB7XG5cdFx0cGFkZGluZy1sZWZ0OiAwO1xuXHR9XG5cblx0QGluY2x1ZGUgYnAoJGJwX19sYXB0b3ApIHtcblx0XHRwYWRkaW5nOiA2MHB4IDYwcHggNjBweCAwO1xuXHR9XG5cblx0cCB7XG5cdFx0bWFyZ2luLWJvdHRvbTogMS41ZW07XG5cdH1cbn1cblxuLy8gdGVydGlhcnkgY2FsbHMgdG8gYWN0aW9uXG4vKlxuPGRpdiBjbGFzcz1cIndwLWJsb2NrLWNvbHVtbiBhb2UtM2N0YS08P3BocCBlY2hvICRudW07ID8+XCI+XG5cdDxkaXYgY2xhc3M9XCJjb250YWluZXJcIj5cblx0XHQ8aDI+PD9waHAgZWNobyBlc2NfaHRtbCggJGhlYWRsaW5lICk7ID8+PC9oMj5cblx0XHQ8ZGl2IGNsYXNzPVwiYW9lLTNjdGEtYm9keVwiPlxuXHRcdFx0PD9waHAgZWNobyB3cF9rc2VzX3Bvc3QoICRib2R5ICk7ID8+XG5cdFx0PC9kaXY+XG5cdFx0PGEgaHJlZj1cIjw/cGhwIGVjaG8gZXNjX3VybCggJGxpbmtbJ3VybCddICk7ID8+XCI+XG5cdFx0XHQ8c3BhbiBjbGFzcz1cInNjcmVlbi1yZWFkZXItdGV4dFwiPlxuXHRcdFx0XHQ8P3BocCBlY2hvIGVzY19odG1sKCAkbGlua1sndGl0bGUnXSApOyA/PlxuXHRcdFx0PC9zcGFuPlxuXHRcdFx0PGkgY2xhc3M9XCJmYSBmYS1hbmdsZS1yaWdodFwiPjwvaT5cblx0XHQ8L2E+XG5cdDwvZGl2PlxuPC9kaXY+XG4gKi9cblxuLmFvZS10ZXJ0aWFyeS1jb3VudC0xICsgLmFvZS0zY3RhIHtcblx0bWFyZ2luLXRvcDogLTE0MHB4O1xuXG5cdEBpbmNsdWRlIGJwKDYwMCkge1xuXHRcdG1hcmdpbi10b3A6IC0yMTBweDtcblx0fVxufVxuXG4uYW9lLXRlcnRpYXJ5LWNvdW50LTIgKyAuYW9lLTNjdGEge1xuXHRtYXJnaW4tdG9wOiAtNDkwcHg7XG5cblx0QGluY2x1ZGUgYnAoNjAwKSB7XG5cdFx0bWFyZ2luLXRvcDogLTIyMHB4O1xuXHR9XG59XG5cbi5hb2UtM2N0YSB7XG5cblx0LmNvbnRhaW5lciB7XG5cdFx0aGVpZ2h0OiAxMDAlO1xuXHRcdG1pbi1oZWlnaHQ6IDI4MHB4O1xuXHRcdHBhZGRpbmc6IDMwcHggMDtcblx0XHR3aWR0aDogOTAlO1xuXG5cdFx0QGluY2x1ZGUgYnAoJGJwX19sYXB0b3ApIHtcblx0XHRcdHBhZGRpbmc6IDQ1cHggMDtcblx0XHR9XG5cdH1cblxuXHRoMixcblx0LmFvZS0zY3RhLWJvZHkge1xuXHRcdGNvbG9yOiAjZmZmO1xuXHR9XG5cblx0aDIge1xuXHRcdEBpbmNsdWRlIGZvbnQtc2l6ZSgyMik7XG5cdFx0bWFyZ2luLWJvdHRvbTogMjBweDtcblx0XHRAaW5jbHVkZSBicCgkYnBfX3RhYmxldCkge1xuXHRcdFx0QGluY2x1ZGUgZm9udC1zaXplKDM0KTtcblx0XHR9XG5cdH1cblxuXHQuYW9lLTNjdGEtYm9keSB7XG5cdFx0bWFyZ2luLWJvdHRvbTogMS41cmVtO1xuXHR9XG5cblx0Lmxpbmstcm91bmQge1xuXHRcdGJhY2tncm91bmQ6ICNmZmY7XG5cdFx0Ym9yZGVyOiAxcHggc29saWQgI2ZmZjtcblxuXHRcdCY6aG92ZXIge1xuXHRcdFx0YmFja2dyb3VuZDogdHJhbnNwYXJlbnQ7XG5cdFx0XHRjb2xvcjogI2ZmZjtcblx0XHR9XG5cdH1cbn1cblxuLmFvZS0zY3RhLTEge1xuXHRiYWNrZ3JvdW5kOiAkY29sb3JfX2JsdWVfbWVkaXVtO1xuXHRtYXJnaW4tYm90dG9tOiA0MHB4O1xuXG5cdEBpbmNsdWRlIGJwKDYwMCkge1xuXHRcdG1hcmdpbi1ib3R0b206IDA7XG5cdH1cblxuXHRhIHtcblx0XHRjb2xvcjogJGNvbG9yX19ibHVlX21lZGl1bTtcblx0fVxufVxuXG4uYW9lLTNjdGEtMiB7XG5cdGJhY2tncm91bmQ6ICRjb2xvcl9fb3JhbmdlO1xuXG5cdGEge1xuXHRcdGNvbG9yOiAkY29sb3JfX29yYW5nZTtcblx0fVxufVxuXG4vLyByZWxhdGVkIHBvc3RzICYgcmVzb3VyY2VzXG4vKlxuPGhlYWRlciBjbGFzcz1cImFvZS1sYW5kZXItaGVhZGVyXCI+XG5cdDxoMj48P3BocCBlY2hvIGVzY19odG1sKCAkYXJnc1snbGlzdF9oZWFkZXJfdGV4dCddICk7ID8+PC9oMj5cblx0PGEgY2xhc3M9XCJ2aWV3LWFsbFwiIGhyZWY9XCI8P3BocCBlY2hvIGVzY191cmwoICRhcmdzWyd2aWV3X2FsbF91cmwnXSApOyA/PlwiPlZpZXcgYWxsPC9hPlxuPC9oZWFkZXI+XG4gKi9cbi5hb2UtbGFuZGVyLWhlYWRlciB7XG5cdGJvcmRlci1ib3R0b206IDFweCBzb2xpZCAkY29sb3JfX2JvcmRlcjtcblx0ZGlzcGxheTogZmxleDtcblx0YWxpZ24taXRlbXM6IGNlbnRlcjtcblx0anVzdGlmeS1jb250ZW50OiBzcGFjZS1iZXR3ZWVuO1xuXHRtYXJnaW4tYm90dG9tOiAzMHB4O1xuXHRwYWRkaW5nLWJvdHRvbTogMjBweDtcblxuXHRoMiB7XG5cdFx0QGluY2x1ZGUgZm9udC1zaXplKDIyKTtcblxuXHRcdEBpbmNsdWRlIGJwKCRicF9fbGFwdG9wKSB7XG5cdFx0XHRAaW5jbHVkZSBmb250LXNpemUoMzQpO1xuXHRcdH1cblx0fVxufVxuXG4uYW9lLWxhbmRlci1wb3N0IHtcblx0bWFyZ2luLWJvdHRvbTogMi41cmVtO1xuXG5cdEBpbmNsdWRlIGJwKDgwMSkge1xuXHRcdG1hcmdpbi1ib3R0b206IDA7XG5cdH1cblxuXHRhIHtcblx0XHR0ZXh0LWRlY29yYXRpb246IG5vbmU7XG5cblx0XHQuYW9lLWVudHJ5LXRpdGxlIHtcblx0XHRcdEBpbmNsdWRlIGZvbnQtc2l6ZSgxNik7XG5cdFx0XHRjb2xvcjogJGNvbG9yX19oZWFkaW5nX2xpbms7XG5cdFx0XHRtYXJnaW46IDFlbSAwO1xuXHRcdH1cblxuXHRcdCY6aG92ZXIge1xuXHRcdFx0LmFvZS1lbnRyeS10aXRsZSB7XG5cdFx0XHRcdGNvbG9yOiAkY29sb3JfX2hlYWRpbmdfbGlua19ob3Zlcjtcblx0XHRcdH1cblx0XHR9XG5cdH1cblxuXHRAaW5jbHVkZSBicCgkYnBfX3RhYmxldCkge1xuXHRcdGEgLmFvZS1lbnRyeS10aXRsZSB7XG5cdFx0XHRAaW5jbHVkZSBmb250LXNpemUoMjApO1xuXHRcdH1cblx0fVxufVxuXG4uYW9lLWZlYXR1cmVkLWV2ZW50IHtcblx0YmFja2dyb3VuZDogJGNvbG9yX19ibHVlX3doaXRlO1xuXG5cdCY6Zmlyc3QtY2hpbGQge1xuXHRcdG1hcmdpbi1ib3R0b206IDEuNzJyZW07XG5cblx0XHRAaW5jbHVkZSBicCg2MDApIHtcblx0XHRcdG1hcmdpbi1ib3R0b206IDA7XG5cdFx0fVxuXHR9XG5cblx0LmNvbnRhaW5lciB7XG5cdFx0aGVpZ2h0OiAxMDAlO1xuXHRcdHBhZGRpbmc6IDJyZW0gMDtcblx0XHR3aWR0aDogOTAlO1xuXHR9XG5cblx0LmV2ZW50LWRhdGUge1xuXHRcdEBpbmNsdWRlIGZvbnQtc2l6ZSgxNCk7XG5cdFx0ZGlzcGxheTogYmxvY2s7XG5cdFx0bWFyZ2luLWJvdHRvbTogMmVtO1xuXG5cdFx0QGluY2x1ZGUgYnAoJGJwX190YWJsZXQpIHtcblx0XHRcdEBpbmNsdWRlIGZvbnQtc2l6ZSgyMCk7XG5cdFx0fVxuXHR9XG5cblx0LmV2ZW50LXRpdGxlIHtcblx0XHRtYXJnaW4tYm90dG9tOiAyMHB4O1xuXHR9XG5cblx0LmV2ZW50LWxvY2F0aW9uIHtcblx0XHRtYXJnaW4tYm90dG9tOiAyMHB4O1xuXG5cdFx0YSB7XG5cdFx0XHR0ZXh0LWRlY29yYXRpb246IG5vbmU7XG5cdFx0fVxuXHR9XG5cblx0Lmxpbmstcm91bmQge1xuXHRcdGJhY2tncm91bmQ6ICRjb2xvcl9fYmx1ZV9tZWRpdW07XG5cdFx0Y29sb3I6ICNmZmY7XG5cdFx0bWFyZ2luLXRvcDogYXV0bztcblx0fVxufVxuXG4vLyBEb25hdGUsIHdpdGggdGFid2lkZ2V0XG4vLyAtLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLVxuLypcbjx1bCBjbGFzcz1cImRvbmF0aW9uLXNlbGVjdG9yXCI+XG5cdDxsaSBjbGFzcz1cImRvbmF0ZS10b2dnbGUgdXNkIGFjdGl2ZVwiPjxhIGhyZWY9XCIjdXNkXCI+VVNEICgmIzM2Oyk8L2E+PC9saT5cblx0PGxpIGNsYXNzPVwiZG9uYXRlLXRvZ2dsZSBnYnBcIj48YSBocmVmPVwiI2dicFwiPkdCUCAoJnBvdW5kOyk8L2E+PC9saT5cblx0PGxpIGNsYXNzPVwiZG9uYXRlLXRvZ2dsZSBldXJcIj48YSBocmVmPVwiI2V1clwiPkVVUiAoJmV1cm87KTwvYT48L2xpPlxuPC91bD5cbjxkaXYgY2xhc3M9XCJkb25hdGUtcGFuZWwgZG9uYXRlLXVzZCBhY3RpdmVcIiBpZD1cInVzZFwiPlxuXHQ8c2NyaXB0IHNyYz0naHR0cHM6Ly93aWRnZXRzLmFiaWxhZnVuZHJhaXNpbmdvbmxpbmUuY29tL3dpZGdldHMvZm9ybS5qcz9jaGFubmVsPWludGVybmV3cy9pbnRlcm5ld3MyJz48L3NjcmlwdD5cblx0PHA+SW50ZXJuZXdzIGlzIGEgNTAxKGMpMyB0YXgtZXhlbXB0IG9yZ2FuaXphdGlvbiByZWdpc3RlcmVkIGluIHRoZSBTdGF0ZSBvZiBDYWxpZm9ybmlhIChUYXggSUQgIyA5NC0zMDI3OTYxKS5cblx0Q29udHJpYnV0aW9ucyB0byBJbnRlcm5ld3MgYXJlIHRheC1kZWR1Y3RpYmxlIHRvIHRoZSBleHRlbnQgYWxsb3dlZCBieSBsYXcuPC9wPlxuPC9kaXY+XG48ZGl2IGNsYXNzPVwiZG9uYXRlLXBhbmVsIGRvbmF0ZS1nYnBcIiBpZD1cImdicFwiPlxuXHQ8aWZyYW1lIHNyYz1cImh0dHBzOi8vaW50ZXJuZXdzLmNoYXJpdHljaGVja291dC5jby51ay9cIiBmcmFtZWJvcmRlcj1cIjBcIiBzY3JvbGxpbmc9XCJub1wiXG5cdHN0eWxlPVwid2lkdGg6MTAwJTtoZWlnaHQ6MTMwMHB4O2JvcmRlcjogbWVkaXVtIG5vbmU7XCI+PC9pZnJhbWU+XG48L2Rpdj5cbjxkaXYgY2xhc3M9XCJkb25hdGUtcGFuZWwgZG9uYXRlLWV1clwiIGlkPVwiZXVyXCI+XG5cdDxpZnJhbWUgc3JjPVwiaHR0cHM6Ly9pbnRlcm5ld3NldXJvLmNoYXJpdHljaGVja291dC5pZS9cIiBmcmFtZWJvcmRlcj1cIjBcIiBzY3JvbGxpbmc9XCJub1wiXG5cdHN0eWxlPVwid2lkdGg6MTAwJTtoZWlnaHQ6MTMwMHB4O2JvcmRlcjogbWVkaXVtIG5vbmU7XCI+PC9pZnJhbWU+XG48L2Rpdj5cbiAqL1xuLy8gVGFiIG5hdmlnYXRpb24gdWxcbi5kb25hdGlvbi1zZWxlY3RvciB7XG5cdGJhY2tncm91bmQ6ICRjb2xvcl9fb3JhbmdlO1xuXHRkaXNwbGF5OiBmbGV4O1xuXHRtYXJnaW4tYm90dG9tOiAyZW07XG5cdHBhZGRpbmc6IDVweCAwO1xuXG5cdGxpIHtcblx0XHRAaW5jbHVkZSBmb250LXNpemUoMjApO1xuXHRcdGZsZXg6IDEgMSAzMCU7XG5cdFx0Zm9udC1mYW1pbHk6ICRmb250X19oZWFkaW5nO1xuXHRcdGZvbnQtd2VpZ2h0OiA3MDA7XG5cdFx0bWFyZ2luOiAwIDElO1xuXHRcdHRleHQtYWxpZ246IGNlbnRlcjtcblxuXHRcdGEge1xuXHRcdFx0QGluY2x1ZGUgYnV0dG9uKCRjb2xvcl9fb3JhbmdlLCAjZmZmKTtcblx0XHRcdEBpbmNsdWRlIGxpbmsoI2ZmZiwgJGNvbG9yX19vcmFuZ2UsIG5vbmUsIG5vbmUpO1xuXHRcdFx0ZGlzcGxheTogYmxvY2s7XG5cdFx0fVxuXG5cdFx0Ji5hY3RpdmUgYSB7XG5cdFx0XHRiYWNrZ3JvdW5kOiAjZmZmO1xuXHRcdFx0Y29sb3I6ICRjb2xvcl9fb3JhbmdlO1xuXHRcdH1cblx0fVxufVxuXG4vLyBjb250ZW50IHBhbmVsc1xuLmRvbmF0ZS1wYW5lbCB7XG5cdG9wYWNpdHk6IDA7XG5cdHBvaW50ZXItZXZlbnRzOiBub25lO1xuXHRwb3NpdGlvbjogYWJzb2x1dGU7XG5cdHRvcDogMDtcblx0dHJhbnNpdGlvbjogb3BhY2l0eSAuM3M7XG5cdHdpZHRoOiAxMDAlO1xuXHR6LWluZGV4OiAtMTtcblxuXHQmLmFjdGl2ZSB7XG5cdFx0b3BhY2l0eTogMTtcblx0XHRwb2ludGVyLWV2ZW50czogYXV0bztcblx0XHRwb3NpdGlvbjogcmVsYXRpdmU7XG5cdFx0ei1pbmRleDogMTtcblx0fVxufVxuXG4vLyBtYWtlIHN1cmUgZm9ybSBmaWVsZHMgYXJlIHZzaWJsZSBvbiBwaG9uZVxuLmtpbWJpYURpdiBmb3JtIHtcblx0b3ZlcmZsb3cteDogYXV0bztcbn1cblxuLy8gRXZlbnRzXG4vLyAtLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLVxuLnBhZ2UtdGVtcGxhdGUtcGFnZS1ldmVudHMge1xuXHQuZW0tc2VhcmNoLXdyYXBwZXIge1xuXHRcdGRpc3BsYXk6IG5vbmU7XG5cdH1cblxuXHQuYXJjaGl2ZS1wYWdlIHtcblx0XHRib3JkZXItYm90dG9tOiBub25lO1xuXHRcdG1hcmdpbi1ib3R0b206IDA7XG5cdH1cblxuXHQuZXZlbnRzLWZpbHRlciB7XG5cdFx0ZGlzcGxheTogZmxleDtcblx0XHRmbGV4LXdyYXA6IHdyYXA7XG5cdFx0bWFyZ2luLWJvdHRvbTogMmVtO1xuXG5cdFx0LmZpbHRlci10aXRsZSB7XG5cdFx0XHRAaW5jbHVkZSBmb250LXNpemUoMTIpO1xuXHRcdFx0ZmxleC1iYXNpczogMTAwJTtcblx0XHRcdGZvbnQtd2VpZ2h0OiA3MDA7XG5cdFx0XHRsaW5lLWhlaWdodDogNTBweDtcblx0XHRcdHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7XG5cdFx0fVxuXG5cdFx0LmV2ZW50cy1zY29wZS1zZWxlY3Qge1xuXHRcdFx0ZmxleC1iYXNpczogY2FsYygxMDAlIC0gMTA0cHgpO1xuXHRcdFx0aGVpZ2h0OiA1M3B4O1xuXHRcdH1cblxuXHRcdFt0eXBlPVwic3VibWl0XCJdIHtcblx0XHRcdGZsZXg6IDAgMCAxMDRweDtcblx0XHRcdHdpZHRoOiAxMDRweDtcblx0XHR9XG5cblx0XHRAaW5jbHVkZSBicCgkYnBfX3RhYmxldCkge1xuXHRcdFx0YWxpZ24taXRlbXM6IGNlbnRlcjtcblx0XHRcdGZsZXgtd3JhcDogbm93cmFwO1xuXHRcdFx0LmZpbHRlci10aXRsZSB7XG5cdFx0XHRcdGZsZXgtYmFzaXM6IDIwJTtcblx0XHRcdFx0d2hpdGUtc3BhY2U6IG5vd3JhcDtcblx0XHRcdH1cblx0XHRcdC5ldmVudHMtc2NvcGUtc2VsZWN0IHtcblx0XHRcdFx0ZmxleC1iYXNpczogY2FsYyg4MCUgLSAxMDRweCk7XG5cdFx0XHR9XG5cdFx0fVxuXHR9XG5cblx0LmV2ZW50LWRhdGUsIC5ldmVudC1sb2NhdGlvbiB7XG5cdFx0QGluY2x1ZGUgZm9udC1zaXplKDE0KTtcblx0XHRtYXJnaW4tYm90dG9tOiAyMHB4O1xuXHR9XG5cblx0LnBhc3QtZXZlbnRzLXRpdGxlIHtcblx0XHRib3JkZXItYm90dG9tOiAxcHggc29saWQgJGNvbG9yX19ib3JkZXI7XG5cdFx0bWFyZ2luLWJvdHRvbTogMWVtO1xuXHRcdHBhZGRpbmctYm90dG9tOiAuOGVtO1xuXHR9XG59XG5cbi5ldmVudC1sb2NhdGlvbiBhIHtcblx0dGV4dC1kZWNvcmF0aW9uOiBub25lO1xufVxuXG4ubGVnYWN5LWxvY2F0aW9uIHtcblx0aDEsIGgyLCBoMywgaDQsIGg1LCBwIHtcblx0XHRAaW5jbHVkZSBmb250LXNpemUoMTgpO1xuXHRcdGZvbnQtZmFtaWx5OiAkZm9udF9fbWFpbjtcblx0XHRmb250LXdlaWdodDogNTAwO1xuXHR9XG59XG5cbi5zaW5nbGUtZXZlbnQge1xuXHQucnN2cC1zZWN0aW9uIHtcblx0XHRjbGVhcjogYm90aDtcblx0XHRwYWRkaW5nLXRvcDogMmVtO1xuXG5cdFx0QGluY2x1ZGUgYnAoJGJwX19waGFibGV0KSB7XG5cdFx0XHRhbGlnbi1pdGVtczogZmxleC1zdGFydDtcblx0XHRcdGRpc3BsYXk6IGZsZXg7XG5cdFx0fVxuXHR9XG5cblx0LnJzdnAtYnV0dG9uIHtcblx0XHRtYXJnaW4tcmlnaHQ6IDJlbTtcblx0fVxuXG5cdEBpbmNsdWRlIGJwKCRicF9fdGFibGV0KSB7XG5cdFx0LmV2ZW50LWRldGFpbHMge1xuXHRcdFx0ZGlzcGxheTogZmxleDtcblx0XHR9XG5cdFx0LmV2ZW50LWRhdGVzLFxuXHRcdC5ldmVudC1sb2NhdGlvbiB7XG5cdFx0XHRmbGV4OiAwIDEgNDglO1xuXHRcdH1cblx0fVxufVxuXG4vLyBHbG9zc2FyeVxuLy8gLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS1cbi5nbG9zc2FyeS1maWx0ZXJzIHtcblx0Ym9yZGVyLWJvdHRvbTogMXB4IHNvbGlkICRjb2xvcl9fYm9yZGVyO1xuXHRtYXJnaW4tYm90dG9tOiAxZW07XG5cdHBhZGRpbmctYm90dG9tOiAxZW07XG5cblx0c2VsZWN0LCBbdHlwZT1cInRleHRcIl0ge1xuXHRcdG1hcmdpbi1ib3R0b206IDFlbTtcblx0fVxuXG5cdC5maWx0ZXItcmVzZXQge1xuXHRcdEBpbmNsdWRlIGZvbnQtc2l6ZSgxNCk7XG5cdFx0QGluY2x1ZGUgbGluaygkY29sb3JfX2JsdWVfZGFyaywgJGNvbG9yX19ibHVlX21lZGl1bSwgbm9uZSwgbm9uZSk7XG5cdFx0YmFja2dyb3VuZDogbm9uZTtcblx0XHRib3JkZXI6IG5vbmU7XG5cdFx0Zm9udC13ZWlnaHQ6IDcwMDtcblx0XHRwYWRkaW5nOiA1cHggMDtcblx0XHR0ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlO1xuXHR9XG5cblx0QGluY2x1ZGUgYnAoJGJwX19waGFibGV0KSB7XG5cdFx0YWxpZ24taXRlbXM6IGNlbnRlcjtcblx0XHRkaXNwbGF5OiBmbGV4O1xuXHRcdGZsZXgtd3JhcDogd3JhcDtcblx0XHRqdXN0aWZ5LWNvbnRlbnQ6IHNwYWNlLWJldHdlZW47XG5cblx0XHRzZWxlY3QsXG5cdFx0W3R5cGU9XCJ0ZXh0XCJdIHtcblx0XHRcdGZsZXg6IDAgMSA0OSU7XG5cdFx0fVxuXHR9XG5cblx0QGluY2x1ZGUgYnAoJGJwX19sYXB0b3ApIHtcblx0XHRzZWxlY3QsXG5cdFx0W3R5cGU9XCJ0ZXh0XCJdIHtcblx0XHRcdGZsZXg6IDAgMSAyNyU7XG5cdFx0fVxuXG5cdH1cbn1cblxuXG4vLyBnZW5lcmljIHRhZ3Ncbi8vIC0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tXG4uZW50cnktY29udGVudCAuYWRkdGhpc190b29sYm94IHtcblx0bWFyZ2luLXRvcDogNjBweDtcbn1cblxuLmZsZXgtY29sdW1uIHtcblx0ZGlzcGxheTogZmxleDtcblx0ZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcblx0anVzdGlmeS1jb250ZW50OiBzcGFjZS1iZXR3ZWVuO1xufVxuXG4vLyBidXN0IG91dCBvZiB3aWR0aC1saW1pdGVkIHBhcmVudFxuLmFsaWduZnVsbCB7XG5cdHdpZHRoOiAxMDB2dztcblx0cG9zaXRpb246IHJlbGF0aXZlO1xuXHRsZWZ0OiA1MCU7XG5cdHJpZ2h0OiA1MCU7XG5cdG1hcmdpbi1sZWZ0OiAtNTB2dztcblx0bWFyZ2luLXJpZ2h0OiAtNTB2dztcbn1cblxuLy8gYmx1ZSB0YWdzIG9uIGZlYXR1cmVkIGFydGljbGVzICYgaG9tZSBwYWdlXG4uZmVhdHVyZS10eXBlIHtcblx0QGluY2x1ZGUgZm9udC1zaXplKDEyKTtcblx0YmFja2dyb3VuZDogJGNvbG9yX19ibHVlX21lZGl1bTtcblx0Y29sb3I6ICNmZmY7XG5cdGRpc3BsYXk6IGlubGluZS1ibG9jaztcblx0Zm9udC13ZWlnaHQ6IDcwMDtcblx0bGVmdDogNSU7XG5cdGxpbmUtaGVpZ2h0OiAyO1xuXHRwYWRkaW5nOiAwIDFlbTtcblx0cG9zaXRpb246IGFic29sdXRlO1xuXHR0ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlO1xuXHR0b3A6IDUlO1xuXHR6LWluZGV4OiAyO1xufVxuXG4iLCIvLyAtLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLVxuLy8gVGhpcyBmaWxlIGNvbnRhaW5zIHN0eWxlcyB0aGF0IGFyZSBzcGVjaWZpYyB0byB0aGUgaG9tZSBwYWdlLlxuLy8gLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS1cblxuLy8gc2hhcmVkIHN0eWxlc1xuLnBhZ2UtdGVtcGxhdGUtcGFnZS1ob21lIHtcblx0LmhzZWMtaGVhZGVyIHtcblx0XHRoMiB7XG5cdFx0XHRAaW5jbHVkZSBmb250LXNpemUoMzIpO1xuXHRcdFx0Y29sb3I6ICRjb2xvcl9fYmx1ZV9kYXJrO1xuXHRcdFx0cGFkZGluZy10b3A6IDEuMjVlbTtcblx0XHRcdEBpbmNsdWRlIGJwKCRicF9fdGFibGV0KSB7XG5cdFx0XHRcdEBpbmNsdWRlIGZvbnQtc2l6ZSg0NCk7XG5cdFx0XHR9XG5cdFx0XHRAaW5jbHVkZSBicCgkYnBfX2xhcHRvcCkge1xuXHRcdFx0XHRAaW5jbHVkZSBmb250LXNpemUoNjApO1xuXHRcdFx0fVxuXHRcdH1cblx0fVxuXG5cdC52aWV3LWFsbCB7XG5cdFx0Ym9yZGVyLWJvdHRvbS1zdHlsZTogc29saWQ7XG5cdFx0Ym9yZGVyLWJvdHRvbS13aWR0aDogMXB4O1xuXHRcdHBhZGRpbmctYm90dG9tOiA2cHg7XG5cdH1cblxuXHRzZWN0aW9uID4gLmNvbnRhaW5lciB7XG5cdFx0d2lkdGg6IDkwJTtcblx0fVxuXG5cdC5ob21lLWltcGFjdCxcblx0LmhvbWUtYXBwcm9hY2gsXG5cdC5ob21lLWhlbHAge1xuXHRcdC5jb250YWluZXIge1xuXHRcdFx0bWF4LXdpZHRoOiAkd2lkdGhfX2NvbnRhaW5lcjtcblx0XHR9XG5cdH1cblxuXHQuaG9tZS1pbXBhY3QsXG5cdC5ob21lLXVwZGF0ZXMge1xuXHRcdGJhY2tncm91bmQ6ICRjb2xvcl9fZ3JheV9saWdodDtcblx0fVxufVxuXG4uaG9tZS1pbXBhY3QsXG4uaG9tZS1oZWxwLFxuLmhvbWUtYXBwcm9hY2gsXG4uaG9tZS11cGRhdGVzLFxuLmhvbWUtd2hlcmUge1xuXHQuaHNlYy1oZWFkZXIge1xuXHRcdGgyIHtcblx0XHRcdG1hcmdpbi1ib3R0b206IDFlbTtcblx0XHR9XG5cdH1cbn1cblxuXG4vLyBIRVJPIFNFQ1RJT05cbi5ob21lLXBhZ2Uge1xuXHRoMSB7XG5cdFx0QGluY2x1ZGUgZm9udC1zaXplKDI0KTtcblx0XHRtYXJnaW46IDAgYXV0byAzMHB4O1xuXHRcdG1heC13aWR0aDogJHdpZHRoX19jb250YWluZXI7XG5cdFx0cGFkZGluZy10b3A6IDMwcHg7XG5cblx0XHQvLyBmb3JjZSBsaW5lIHdyYXAgb24gc21hbGxlciBzY3JlZW5zXG5cdFx0Lmhhcy1vcmFuZ2UtY29sb3Ige1xuXHRcdFx0ZGlzcGxheTogYmxvY2s7XG5cdFx0fVxuXG5cdFx0QGluY2x1ZGUgYnAoJGJwX19waGFibGV0KSB7XG5cdFx0XHRAaW5jbHVkZSBmb250LXNpemUoMzApO1xuXHRcdH1cblx0XHRAaW5jbHVkZSBicCgkYnBfX3RhYmxldCkge1xuXHRcdFx0QGluY2x1ZGUgZm9udC1zaXplKDQwKTtcblx0XHR9XG5cdFx0QGluY2x1ZGUgYnAoJGJwX19sYXB0b3ApIHtcblx0XHRcdEBpbmNsdWRlIGZvbnQtc2l6ZSg1MCk7XG5cdFx0fVxuXG5cdH1cblxuXHQuZ2ItY29udGFpbmVyLWNvbnRlbnQge1xuXHRcdHAge1xuXHRcdFx0bWF4LXdpZHRoOiAkd2lkdGhfX21haW5fY29udGVudDtcblx0XHR9XG5cdH1cblxuXHRAaW5jbHVkZSBicCgkYnBfX2xhcHRvcCkge1xuXHRcdGgxIHtcblx0XHRcdG1hcmdpbi1ib3R0b206IDYwcHg7XG5cdFx0XHRwYWRkaW5nLXRvcDogNjBweDtcblx0XHR9XG5cblx0XHRwIHtcblx0XHRcdEBpbmNsdWRlIGZvbnQtc2l6ZSgyNCk7XG5cdFx0fVxuXHR9XG59XG5cbi8vIE9VUiBJTVBBQ1Rcbi5ob21lLWltcGFjdCB7XG5cdEBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1heC13aWR0aDogNjAwcHgpIHtcblx0XHQvLyBvdmVycmlkZSBHZW5lc2lzIGJsb2NrIHN0eWxlcyB0aGF0IGZvcmNlIDEgY29sdW1uIGxheW91dCBvbiBtb2JpbGVcblx0XHQuZ2ItbGF5b3V0LWNvbHVtbnMtNCA+XG5cdFx0LmdiLWxheW91dC1jb2x1bW4td3JhcC5nYi1pcy1yZXNwb25zaXZlLWNvbHVtbiB7XG5cdFx0XHRncmlkLXRlbXBsYXRlLXJvd3M6IGF1dG87XG5cdFx0XHQtbXMtZ3JpZC1jb2x1bW5zOiAxZnIgMWZyO1xuXHRcdFx0Z3JpZC10ZW1wbGF0ZS1jb2x1bW5zOiAxZnIgMWZyO1xuXHRcdFx0Z3JpZC10ZW1wbGF0ZS1hcmVhczpcbiAgICAgICAgXCJjb2wxIGNvbDJcIlxuICAgICAgICBcImNvbDMgY29sNFwiO1xuXHRcdH1cblx0fVxuXG5cdC5nYi1ibG9jay1sYXlvdXQtY29sdW1uLWlubmVyIHtcblx0XHRhIHtcblx0XHRcdHRleHQtZGVjb3JhdGlvbjogbm9uZTtcblx0XHR9XG5cblx0XHRpbWcge1xuXHRcdFx0dHJhbnNmb3JtOiBzY2FsZSguNCk7XG5cdFx0XHRAaW5jbHVkZSBicCgkYnBfX2xhcHRvcCkge1xuXHRcdFx0XHR0cmFuc2Zvcm06IHNjYWxlKC41KTtcblx0XHRcdH1cblx0XHR9XG5cdH1cblxuXHQuaW1wYWN0LXN0YXQge1xuXHRcdEBpbmNsdWRlIGZvbnQtc2l6ZSgzMCk7XG5cdFx0Zm9udC1mYW1pbHk6ICRmb250X19tYWluO1xuXHRcdGZvbnQtd2VpZ2h0OiA3MDA7XG5cdFx0Y29sb3I6ICRjb2xvcl9fb3JhbmdlO1xuXHRcdEBpbmNsdWRlIGJwKCRicF9fdGFibGV0KSB7XG5cdFx0XHRAaW5jbHVkZSBmb250LXNpemUoNDApO1xuXHRcdH1cblx0XHRAaW5jbHVkZSBicCgkYnBfX2xhcHRvcCkge1xuXHRcdFx0QGluY2x1ZGUgZm9udC1zaXplKDYwKTtcblx0XHR9XG5cdH1cblxuXHQuaW1wYWN0LXF1YWwge1xuXHRcdGNvbG9yOiAkY29sb3JfX2JsdWVfZGFyaztcblx0fVxuXG5cdGZvb3RlciB7XG5cdFx0cGFkZGluZzogNDBweCAwO1xuXG5cdFx0LndwLWJsb2NrLWJ1dHRvbiB7XG5cdFx0XHRtYXJnaW4tbGVmdDogYXV0bztcblx0XHRcdG1hcmdpbi1yaWdodDogYXV0byAhaW1wb3J0YW50O1xuXHRcdH1cblxuXHRcdEBpbmNsdWRlIGJwKCRicF9fdGFibGV0KSB7XG5cdFx0XHRwYWRkaW5nOiA1MHB4IDA7XG5cdFx0fVxuXG5cdFx0QGluY2x1ZGUgYnAoJGJwX19sYXB0b3ApIHtcblx0XHRcdHBhZGRpbmc6IDYwcHggMDtcblx0XHR9XG5cdH1cbn1cblxuLy8gTEFURVNUIFVQREFURVNcbi5ob21lLXVwZGF0ZXMge1xuXHRwYWRkaW5nLWJvdHRvbTogNzBweDtcblxuXHRAaW5jbHVkZSBicCgkYnBfX2xhcHRvcCkge1xuXHRcdHBhZGRpbmctYm90dG9tOiAxMjBweDtcblxuXHR9XG5cblx0LmhzZWMtaGVhZGVyIHtcblx0XHR0ZXh0LWFsaWduOiBjZW50ZXI7XG5cblx0XHQudmlldy1hbGwge1xuXHRcdFx0ZGlzcGxheTogbm9uZTtcblx0XHR9XG5cblx0XHRAaW5jbHVkZSBicCgkYnBfX3RhYmxldCkge1xuXHRcdFx0YWxpZ24taXRlbXM6IGNlbnRlcjtcblx0XHRcdGRpc3BsYXk6IGZsZXg7XG5cdFx0XHRqdXN0aWZ5LWNvbnRlbnQ6IHNwYWNlLWJldHdlZW47XG5cdFx0XHR0ZXh0LWFsaWduOiBsZWZ0O1xuXG5cdFx0XHQudmlldy1hbGwge1xuXHRcdFx0XHRkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG5cdFx0XHRcdG1hcmdpbi1sZWZ0OiBhdXRvO1xuXHRcdFx0fVxuXHRcdH1cblx0fVxuXG5cdC5jb250YWluZXIge1xuXHRcdG1heC13aWR0aDogJHdpZHRoX19jb250YWluZXI7XG5cdFx0d2lkdGg6IDkwJTtcblx0fVxuXG5cdC5ob21lLWxpc3QtYXJ0aWNsZSB7XG5cdFx0YmFja2dyb3VuZDogI2ZmZjtcblx0XHRib3gtc2hhZG93OiAwIDAgNnB4IHJnYmEoIzAwMCwgLjA4KTtcblx0XHR3aWR0aDogMTAwJTtcblxuXHRcdEBpbmNsdWRlIGJwKCRicF9fbGFwdG9wKSB7XG5cdFx0XHRtYXJnaW4tYm90dG9tOiAzZW07XG5cdFx0XHRtYXgtd2lkdGg6IDM4OHB4O1xuXHRcdH1cblxuXHRcdC5lbnRyeS1oZWFkZXIge1xuXHRcdFx0cGFkZGluZzogMCAzMHB4IDIwcHg7XG5cdFx0fVxuXHR9XG5cblx0Zm9vdGVyLnBob25lLW9ubHkge1xuXHRcdHBhZGRpbmctdG9wOiA2MHB4O1xuXHRcdHRleHQtYWxpZ246IGNlbnRlcjtcblx0fVxuXG5cdC52aWV3LWFsbCB7XG5cdFx0Ym9yZGVyLWJvdHRvbS1jb2xvcjogcmdiYSgkY29sb3JfX2JsdWVfZGFyaywgLjMpO1xuXHR9XG59XG5cbi8vIEFSRUFTIE9GIEVYUEVSVElTRVxuLmhvbWUtZXhwZXJ0aXNlIHtcblx0LmhzZWMtaGVhZGVyIHtcblx0XHRiYWNrZ3JvdW5kOiAkY29sb3JfX2JsdWVfbWVkaXVtO1xuXHRcdGNvbG9yOiAjZmZmO1xuXHRcdHBhZGRpbmctYm90dG9tOiA2MHB4O1xuXG5cdFx0aDIge1xuXHRcdFx0Y29sb3I6ICNmZmY7XG5cdFx0XHR3aGl0ZS1zcGFjZTogbm93cmFwO1xuXHRcdH1cblxuXHRcdC53cC1ibG9jay1jb2x1bW5zIHtcblx0XHRcdGFsaWduLWl0ZW1zOiBjZW50ZXI7XG5cdFx0fVxuXG5cdFx0aDIge1xuXHRcdFx0bWFyZ2luLWJvdHRvbTogLjY2ZW07XG5cdFx0fVxuXHR9XG5cblx0LmNvbnRhaW5lciB7XG5cdFx0bWF4LXdpZHRoOiAkd2lkdGhfX3dpZGVfY29udGVudDtcblx0XHR3aWR0aDogOTAlO1xuXHR9XG5cblx0LmhvbWUtYW9lLWJvZHksXG5cdC52aWV3LWFsbCB7XG5cdFx0bWFyZ2luLWJvdHRvbTogMjBweDtcblxuXHRcdEBpbmNsdWRlIGJwKCRicF9fcGhvbmUpIHtcblx0XHRcdG1hcmdpbi1ib3R0b206IDMwcHg7XG5cdFx0fVxuXG5cdFx0QGluY2x1ZGUgYnAoJGJwX190YWJsZXQpIHtcblx0XHRcdG1hcmdpbi1ib3R0b206IDYwcHg7XG5cdFx0fVxuXHR9XG5cblx0LmhvbWUtYW9lLWxpbmtzIHtcblx0XHR0ZXh0LWFsaWduOiBsZWZ0O1xuXG5cdFx0QGluY2x1ZGUgYnAoJGJwX19waG9uZSkge1xuXHRcdFx0dGV4dC1hbGlnbjogcmlnaHQ7XG5cdFx0fVxuXHR9XG5cblx0LnZpZXctYWxsIHtcblx0XHRAaW5jbHVkZSBsaW5rKCNmZmYsIHJnYmEoI2ZmZiwgLjgpKTtcblx0XHRib3JkZXItYm90dG9tLWNvbG9yOiByZ2JhKCNmZmYsIC4zKTtcblx0XHRkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG5cdH1cblxuXG5cdC8vIGxheW91dCBzdHlsZXM7XG5cdC8vIHNsaWRlc2hvdyBzcGVjaWZpYyBzdHlsZXMgb24gc2xpZGVzaG93LnNjc3Ncblx0LmhvbWUtYW9lLXNsaWRlci13cmFwcGVyIHtcblx0XHRtYXJnaW4tYm90dG9tOiA2MHB4O1xuXHRcdG1hcmdpbi10b3A6IC02MHB4O1xuXG5cdFx0QGluY2x1ZGUgYnAoJGJwX19kZXNrdG9wKSB7XG5cdFx0XHRtYXJnaW4tYm90dG9tOiA5MHB4O1xuXHRcdH1cblx0fVxuXG5cdC5ob21lLWFvZS1hcnRpY2xlIHtcblx0XHRtYXJnaW4tYm90dG9tOiA0MHB4O1xuXG5cdFx0QGluY2x1ZGUgYnAoJGJwX190YWJsZXQpIHtcblx0XHRcdG1heC13aWR0aDogMzA4cHg7XG5cdFx0fVxuXG5cdFx0YSB7XG5cdFx0XHR0ZXh0LWRlY29yYXRpb246IG5vbmU7XG5cblx0XHRcdCY6aG92ZXIge1xuXHRcdFx0XHQuYXItaW1hZ2Utd3JhcHBlciBpbWcge1xuXHRcdFx0XHRcdG9wYWNpdHk6IDE7XG5cdFx0XHRcdH1cblx0XHRcdH1cblx0XHR9XG5cdH1cblxuXHQuYXItaW1hZ2Utd3JhcHBlciB7XG5cdFx0aDMge1xuXHRcdFx0Y29sb3I6ICNmZmY7XG5cdFx0XHRsZWZ0OiA1MCU7XG5cdFx0XHRwb3NpdGlvbjogYWJzb2x1dGU7XG5cdFx0XHR0ZXh0LWFsaWduOiBjZW50ZXI7XG5cdFx0XHR0ZXh0LXNoYWRvdzogMXB4IDFweCA2cHggcmdiYSgjMDAwLCAuNCk7XG5cdFx0XHR0b3A6IDUwJTtcblx0XHRcdHRyYW5zZm9ybTogdHJhbnNsYXRlKC01MCUsIC01MCUpO1xuXHRcdFx0d2lkdGg6IDgwJTtcblx0XHR9XG5cdH1cblxuXHQuaG9tZS1hb2UtZXhjZXJwdCB7XG5cdFx0Y29sb3I6ICRjb2xvcl9fdGV4dF9tYWluO1xuXHRcdGxpbmUtaGVpZ2h0OiAxLjQ7XG5cdFx0cGFkZGluZy10b3A6IDMwcHg7XG5cdH1cbn1cblxuXG4uaG9tZS1hcHByb2FjaCxcbi5ob21lLXdoZXJlIHtcblx0LndwLWJsb2NrLWNvbHVtbnMge1xuXHRcdGFsaWduLWl0ZW1zOiBjZW50ZXI7XG5cdH1cbn1cblxuXG4vLyBPVVIgQVBQUk9BQ0hcbi5ob21lLWFwcHJvYWNoIHtcblx0YmFja2dyb3VuZDogJGNvbG9yX19ibHVlX3doaXRlO1xuXG5cdC53cC1ibG9jay1jb2x1bW5zIHtcblx0XHRwYWRkaW5nLXRvcDogMS43NWVtO1xuXG5cdFx0QGluY2x1ZGUgYnAoJGJwX19sYXB0b3ApIHtcblx0XHRcdG1hcmdpbi1ib3R0b206IDNlbTtcblx0XHRcdHBhZGRpbmctdG9wOiAzZW07XG5cdFx0fVxuXHR9XG5cblx0LmNvbC0xIHtcblx0XHRtYXJnaW4tYm90dG9tOiA0MHB4O1xuXHR9XG5cblx0LmFwcC1ib2R5IHtcblx0XHRtYXJnaW4tYm90dG9tOiAzMHB4O1xuXHRcdEBpbmNsdWRlIGJwKCRicF9fbGFwdG9wKSB7XG5cdFx0XHRtYXJnaW4tYm90dG9tOiA0MHB4O1xuXHRcdH1cblx0fVxuXG5cdC5hcHAtaW1nIHtcblx0XHRtYXgtd2lkdGg6IDQ4MHB4O1xuXHRcdHdpZHRoOiAxMDAlO1xuXHR9XG5cblx0LmNvbC0yIHtcblx0XHR0ZXh0LWFsaWduOiBjZW50ZXI7XG5cblx0XHRAaW5jbHVkZSBicCg2MDApIHtcblx0XHRcdHRleHQtYWxpZ246IHJpZ2h0O1xuXHRcdH1cblx0fVxufVxuXG4vLyBXSEVSRSBXRSBXT1JLXG4uaG9tZS13aGVyZSB7XG5cdC5jb250YWluZXIge1xuXHRcdG1heC13aWR0aDogMTI0MHB4O1xuXHR9XG5cblx0LndwLWJsb2NrLWNvbHVtbnMge1xuXHRcdHBhZGRpbmctdG9wOiA2MHB4O1xuXG5cdFx0QGluY2x1ZGUgYnAoJGJwX19sYXB0b3ApIHtcblx0XHRcdG1hcmdpbi1ib3R0b206IDNlbTtcblx0XHRcdHBhZGRpbmctdG9wOiAxMjBweDtcblx0XHR9XG5cdFx0QGluY2x1ZGUgYnAoJGJwX19kZXNrdG9wKSB7XG5cdFx0XHRtYXJnaW4tbGVmdDogLTQwcHg7XG5cdFx0fVxuXHR9XG5cblx0Lnd3LWJvZHkge1xuXHRcdG1hcmdpbi1ib3R0b206IDJlbTtcblxuXHRcdEBpbmNsdWRlIGJwKCRicF9fbGFwdG9wKSB7XG5cdFx0XHRtYXJnaW4tYm90dG9tOiAzZW07XG5cdFx0fVxuXHR9XG5cblx0Lnd3LWltZyB7XG5cdFx0bWF4LXdpZHRoOiA4MDBweDtcblx0XHR3aWR0aDogMTAwJTtcblx0fVxufVxuXG4vLyBIT1cgWU9VIENBTiBIRUxQXG4uaG9tZS1oZWxwIHtcblx0QG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogOTYwcHgpIHtcblxuXHRcdC53cC1ibG9jay1jb2x1bW5zIHtcblx0XHRcdGZsZXgtd3JhcDogd3JhcDtcblx0XHR9XG5cblx0XHQud3AtYmxvY2stY29sdW1uIHtcblx0XHRcdGZsZXgtYmFzaXM6IDEwMCUgIWltcG9ydGFudDtcblx0XHRcdGZsZXgtZ3JvdzogMTtcblxuXHRcdFx0JjpmaXJzdC1jaGlsZCB7XG5cdFx0XHRcdG1hcmdpbi1ib3R0b206IDJlbTtcblx0XHRcdH1cblxuXHRcdFx0JjpudGgtY2hpbGQoMm4pIHtcblx0XHRcdFx0bWFyZ2luLWxlZnQ6IDA7XG5cdFx0XHR9XG5cdFx0fVxuXHR9XG5cblx0LndwLWJsb2NrLWNvdmVyIHtcblx0XHRoZWlnaHQ6IDEwMCU7XG5cdH1cblxuXHQud3AtYmxvY2stY292ZXJfX2lubmVyLWNvbnRhaW5lciB7XG5cdFx0ZGlzcGxheTogZmxleDtcblx0XHRmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuXHRcdGhlaWdodDogMTAwJTtcblx0XHRqdXN0aWZ5LWNvbnRlbnQ6IHNwYWNlLWJldHdlZW47O1xuXHRcdHdpZHRoOiA5MiU7XG5cdH1cblxuXHRoMyxcblx0Lmdmb3JtX2hlYWRpbmcgaDMuZ2Zvcm1fdGl0bGUge1xuXHRcdEBpbmNsdWRlIGZvbnQtc2l6ZSgzMCk7XG5cdFx0Y29sb3I6ICNmZmY7XG5cdFx0Zm9udC13ZWlnaHQ6IDQwMDtcblx0XHRwYWRkaW5nLXRvcDogLjZlbTtcblx0XHRAaW5jbHVkZSBicCgkYnBfX2xhcHRvcCkge1xuXHRcdFx0QGluY2x1ZGUgZm9udC1zaXplKDUwKTtcblx0XHR9XG5cdH1cblxuXHQuc3VwcC1ib2R5IHtcblx0XHRtYXJnaW4tYm90dG9tOiAyZW07XG5cdFx0bWFyZ2luLXRvcDogYXV0bztcblxuXHRcdHAge1xuXHRcdFx0bWFyZ2luLWJvdHRvbTogMi41ZW07XG5cdFx0fVxuXHR9XG5cblx0LndwLWJsb2NrLWJ1dHRvbnMgLndwLWJsb2NrLWJ1dHRvbiAud3AtYmxvY2stYnV0dG9uX19saW5rLmhhcy1vcmFuZ2UtYmFja2dyb3VuZC1jb2xvcjpob3ZlciB7XG5cdFx0Ym9yZGVyLWNvbG9yOiAjZmZmO1xuXHR9XG59XG4iLCIvLyAtLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLVxuLy8gUHJpbnQgc3R5bGVzXG4vLyAtLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLVxuXG5AbWVkaWEgcHJpbnQge1xuICAgIC5wcmludCB7ZGlzcGxheTpibG9jazt9XG4gICAgQHBhZ2Uge1xuICAgICAgICBtYXJnaW46IDEuNWluIDFpbiAxaW47XG4gICAgICAgIHNpemU6IDguNWluIDExaW4gcG9ydHJhaXQ7XG4gICAgfVxuICAgICosXG4gICAgKjpiZWZvcmUsXG4gICAgKjphZnRlcixcbiAgICBwOmZpcnN0LWxldHRlcixcbiAgICBkaXY6Zmlyc3QtbGV0dGVyLFxuICAgIGJsb2NrcXVvdGU6Zmlyc3QtbGV0dGVyLFxuICAgIGxpOmZpcnN0LWxldHRlcixcbiAgICBwOmZpcnN0LWxpbmUsXG4gICAgZGl2OmZpcnN0LWxpbmUsXG4gICAgYmxvY2txdW90ZTpmaXJzdC1saW5lLFxuICAgIGxpOmZpcnN0LWxpbmUge1xuICAgICAgICBiYWNrZ3JvdW5kOiB0cmFuc3BhcmVudCAhaW1wb3J0YW50O1xuICAgICAgICBjb2xvcjogIzAwMCAhaW1wb3J0YW50O1xuICAgICAgICBib3gtc2hhZG93OiBub25lICFpbXBvcnRhbnQ7XG4gICAgICAgIGZpbHRlcjpub25lICFpbXBvcnRhbnQ7XG4gICAgICAgIGhlaWdodDphdXRvICFpbXBvcnRhbnQ7XG4gICAgICAgIHRleHQtYWxpZ246bGVmdCAhaW1wb3J0YW50O1xuICAgICAgICB0ZXh0LXNoYWRvdzpub25lICFpbXBvcnRhbnQ7XG4gICAgICAgIC1tcy1maWx0ZXI6bm9uZSAhaW1wb3J0YW50O1xuICAgICAgICB0ZXh0LXNoYWRvdzogbm9uZSAhaW1wb3J0YW50O1xuICAgIH1cbiAgICAjaGVhZGVyLFxuICAgICNmb290ZXIsXG4gICAgLnNvY2lhbCxcbiAgICAuc2xpY2stYXJyb3csXG4gICAgLmVkaXQtbGluayxcbiAgICAuZ2Zvcm1fd3JhcHBlcixcbiAgICBibG9ja3F1b3RlOmJlZm9yZSB7XG4gICAgICAgIGRpc3BsYXk6bm9uZSAhaW1wb3J0YW50O1xuICAgIH1cbiAgICAucGFnZS1oZWFkZXIge1xuICAgICAgICBiYWNrZ3JvdW5kOiAjZmZmZmZmO1xuICAgICAgICBtYXJnaW4tYm90dG9tOiAwO1xuICAgIH1cbiAgICBhLFxuICAgIGE6dmlzaXRlZCB7dGV4dC1kZWNvcmF0aW9uOiB1bmRlcmxpbmU7fVxuICAgIGFbaHJlZl06YWZ0ZXIge2NvbnRlbnQ6XCIgKFwiIGF0dHIoaHJlZikgXCIpXCI7fVxuICAgIGFbaHJlZl49XCJqYXZhc2NyaXB0OlwiXTphZnRlciwgYVtocmVmXj1cIiNcIl06YWZ0ZXIge2NvbnRlbnQ6XCJcIjt9ICAvLyBEb24ndCBzaG93IGxpbmtzIGZvciBpbWFnZXMsIG9yIGphdmFzY3JpcHQvaW50ZXJuYWwgbGlua3NcbiAgICBhYmJyW3RpdGxlXTphZnRlciB7Y29udGVudDpcIiAoXCIgYXR0cih0aXRsZSkgXCIpXCI7fVxuICAgIHByZSB7d2hpdGUtc3BhY2U6IHByZS13cmFwICFpbXBvcnRhbnQ7fVxuICAgIHByZSwgYmxvY2txdW90ZSB7Ym9yZGVyOjFweCBzb2xpZCAjOTk5OyBwYWdlLWJyZWFrLWluc2lkZTphdm9pZDt9XG4gICAgLy8gVGFibGVzXG4gICAgdGhlYWQge2Rpc3BsYXk6dGFibGUtaGVhZGVyLWdyb3VwO31cbiAgICB0ciwgaW1nIHtwYWdlLWJyZWFrLWluc2lkZTphdm9pZDt9XG4gICAgLy8gIFByaW50IFR5cG9ncmFwaHlcbiAgICBwLCBoMiwgaDMge29ycGhhbnM6Mzsgd2lkb3dzOjM7fVxuICAgIGgyLCBoMyB7cGFnZS1icmVhay1hZnRlcjphdm9pZDt9XG4gICAgaDEge2ZvbnQtc2l6ZToyLjVlbSAhaW1wb3J0YW50O31cbiAgICBoMiB7Zm9udC1zaXplOjIuMjVlbSAhaW1wb3J0YW50O31cbiAgICBoMyB7Zm9udC1zaXplOjJlbSAhaW1wb3J0YW50O31cbiAgICBoNCB7Zm9udC1zaXplOjEuNzVlbSAhaW1wb3J0YW50O31cbn0iXX0= */
