@charset "UTF-8";@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-alt"]::before,[class*=icon-][class*="-credit-card-alt"]::before,[class^=icon-][class*="-credit-card-alt"]::before{content:"\f283"}[class*=fa-][class*="-credit-card"]::before,[class*=icon-][class*="-credit-card"]::before,[class^=icon-][class*="-credit-card"]::before{content:"\f09d"}[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-o"]::before,[class*=icon-][class*="-envelope-open-o"]::before,[class^=icon-][class*="-envelope-open-o"]::before{content:"\f2b7"}[class*=fa-][class*="-envelope-open"]::before,[class*=icon-][class*="-envelope-open"]::before,[class^=icon-][class*="-envelope-open"]::before{content:"\f2b6"}[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*="-facebook"]::before,[class*=icon-][class*="-facebook"]::before,[class^=icon-][class*="-facebook"]::before{content:"\f09a"}[class*=fa-][class*="-feed"]::before,[class*=icon-][class*="-feed"]::before,[class^=icon-][class*="-feed"]::before{content:"\f09e"}[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-o"]::before,[class*=icon-][class*="-file-o"]::before,[class^=icon-][class*="-file-o"]::before{content:"\f016"}[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*="-file"]::before,[class*=icon-][class*="-file"]::before,[class^=icon-][class*="-file"]::before{content:"\f15b"}[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-square"]::before,[class*=icon-][class*="-google-plus-square"]::before,[class^=icon-][class*="-google-plus-square"]::before{content:"\f0d4"}[class*=fa-][class*="-google-plus"]::before,[class*=icon-][class*="-google-plus"]::before,[class^=icon-][class*="-google-plus"]::before{content:"\f0d5"}[class*=fa-][class*="-instagram"]::before,[class*=icon-][class*="-instagram"]::before,[class^=icon-][class*="-instagram"]::before{content:"\f16d"}[class*=fa-][class*="-linkedin-square"]::before,[class*=icon-][class*="-linkedin-square"]::before,[class^=icon-][class*="-linkedin-square"]::before{content:"\f08c"}[class*=fa-][class*="-linkedin"]::before,[class*=icon-][class*="-linkedin"]::before,[class^=icon-][class*="-linkedin"]::before{content:"\f0e1"}[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-o"]::before,[class*=icon-][class*="-map-o"]::before,[class^=icon-][class*="-map-o"]::before{content:"\f278"}[class*=fa-][class*="-map"]::before,[class*=icon-][class*="-map"]::before,[class^=icon-][class*="-map"]::before{content:"\f279"}[class*=fa-][class*="-minus"]::before,[class*=icon-][class*="-minus"]::before,[class^=icon-][class*="-minus"]::before{content:"\f068"}[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*="-pinterest"]::before,[class*=icon-][class*="-pinterest"]::before,[class^=icon-][class*="-pinterest"]::before{content:"\f0d2"}[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-square"]::before,[class*=icon-][class*="-rss-square"]::before,[class^=icon-][class*="-rss-square"]::before{content:"\f143"}[class*=fa-][class*="-rss"]::before,[class*=icon-][class*="-rss"]::before,[class^=icon-][class*="-rss"]::before{content:"\f09e"}[class*=fa-][class*="-search"]::before,[class*=icon-][class*="-search"]::before,[class^=icon-][class*="-search"]::before{content:"\f002"}[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*="-share-alt"]::before,[class*=icon-][class*="-share-alt"]::before,[class^=icon-][class*="-share-alt"]::before{content:"\f1e0"}[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*="-sort"]::before,[class*=icon-][class*="-sort"]::before,[class^=icon-][class*="-sort"]::before{content:"\f0dc"}[class*=fa-][class*="-spinner"]::before,[class*=icon-][class*="-spinner"]::before,[class^=icon-][class*="-spinner"]::before{content:"\f110"}[class*=fa-][class*="-star-o"]::before,[class*=icon-][class*="-star-o"]::before,[class^=icon-][class*="-star-o"]::before{content:"\f006"}[class*=fa-][class*="-star"]::before,[class*=icon-][class*="-star"]::before,[class^=icon-][class*="-star"]::before{content:"\f005"}[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*="-th"]::before,[class*=icon-][class*="-th"]::before,[class^=icon-][class*="-th"]::before{content:"\f00a"}[class*=fa-][class*="-times"]::before,[class*=icon-][class*="-times"]::before,[class^=icon-][class*="-times"]::before{content:"\f00d"}[class*=fa-][class*="-twitter-square"]::before,[class*=icon-][class*="-twitter-square"]::before,[class^=icon-][class*="-twitter-square"]::before{content:"\f081"}[class*=fa-][class*="-twitter"]::before,[class*=icon-][class*="-twitter"]::before,[class^=icon-][class*="-twitter"]::before{content:"\f099"}[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-circle-o"]::before,[class*=icon-][class*="-user-circle-o"]::before,[class^=icon-][class*="-user-circle-o"]::before{content:"\f2be"}[class*=fa-][class*="-user-circle"]::before,[class*=icon-][class*="-user-circle"]::before,[class^=icon-][class*="-user-circle"]::before{content:"\f2bd"}[class*=fa-][class*="-user-o"]::before,[class*=icon-][class*="-user-o"]::before,[class^=icon-][class*="-user-o"]::before{content:"\f2c0"}[class*=fa-][class*="-user"]::before,[class*=icon-][class*="-user"]::before,[class^=icon-][class*="-user"]::before{content:"\f007"}[class*=fa-][class*="-volume-up"]::before,[class*=icon-][class*="-volume-up"]::before,[class^=icon-][class*="-volume-up"]::before{content:"\f028"}[class*=fa-][class*="-weibo"]:before,[class*=icon-][class*="-weibo"]:before,[class^=icon-][class*="-weibo"]:before{content:"\f18a"}[class*=fa-][class*="-wechat"]:before,[class*=icon-][class*="-wechat"]:before,[class^=icon-][class*="-wechat"]:before{content:"\f1d7"}[class*=fa-][class*="-weixin"]:before,[class*=icon-][class*="-weixin"]:before,[class^=icon-][class*="-weixin"]:before{content:"\f1d7"}[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"}[class*=fa-][class*="-youtube"]::before,[class*=icon-][class*="-youtube"]::before,[class^=icon-][class*="-youtube"]::before{content:"\f167"}[class*=fa-][class*="-pdf"]::before,[class*=icon-][class*="-pdf"]::before,[class^=icon-][class*="-pdf"]::before{content:"\f1c1"}.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;height:100%;margin-top:0!important}*,::after,::before{box-sizing:inherit}.has-black-color{color:#131313!important}.has-black-background-color{background-color:#131313}.has-gray-color{color:#595959!important}.has-gray-background-color{background-color:#595959}.has-lightgray-color{color:#d8d8d8!important}.has-lightgray-background-color{background-color:#d8d8d8}.has-white-color{color:#fff!important}.has-white-background-color{background-color:#fff}.has-red-color{color:#de442f!important}.has-red-background-color{background-color:#de442f}.has-warmred-color{color:#f26649!important}.has-warmred-background-color{background-color:#f26649}::selection{background:#595959;color:#fff;text-shadow:1px 1px #000}.aligncenter{clear:both;display:block;margin-left:auto;margin-right:auto}.alignnone{clear:both;margin:1.5em 0}@media (max-width:47.9375em){.alignleft,.alignright,.wp-block-embed.alignleft,.wp-block-embed.alignright,.wp-block-image .alignleft,.wp-block-image .alignright,[align=left],[align=right]{float:none;margin:0 auto 1.875rem;width:auto}}.alignleft .wp-block-embed__wrapper,.alignright .wp-block-embed__wrapper,.wp-block-embed.alignleft .wp-block-embed__wrapper,.wp-block-embed.alignright .wp-block-embed__wrapper,.wp-block-image .alignleft .wp-block-embed__wrapper,.wp-block-image .alignright .wp-block-embed__wrapper,[align=left] .wp-block-embed__wrapper,[align=right] .wp-block-embed__wrapper{width:100%}@media (min-width:48em){.alignleft,[align=left]{float:left;margin:.3em 2em 1em 0}.alignright,[align=right]{float:right;margin:.3em 0 1em 2em}.wp-block-image .alignleft{float:left;margin:.5em 2em 1em -5%}.wp-block-image .alignright{float:right;margin:.5em -5% 1em 2em}.wp-block-embed.alignleft{float:left;margin:.5em 2em 1em -5%}.wp-block-embed.alignright{float:right;margin:.5em -5% 1em 2em}}@media (min-width:75em){.wp-block-image .alignleft{margin:.5em 2em 1em -12.5%}.wp-block-image .alignright{margin:.5em -12.5% 1em 2em}.wp-block-embed.alignleft{margin:.5em 2em 1em -12.5%}.wp-block-embed.alignright{margin:.5em -12.5% 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;z-index:-1}@media (min-width:48em){.phone-only{opacity:0;position:absolute;z-index:-1}.tablet{opacity:1;position:relative;z-index:1}}@media (min-width:64.0625em){.mobile{opacity:0;position:absolute;z-index:-1}.laptop{opacity:1;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 #d8d8d8;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 #d8d8d8;height:1em;margin-bottom:1em}.hidden,.print{display:none}a{color:#000;text-decoration:underline;transition:.3s}a:visited{color:#000}a:active,a:focus,a:hover{color:#595959;text-decoration:none;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:#000;text-decoration:underline;transition:.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:#000}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:#000;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;padding-left:4px}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{font-size:15px;font-size:.9375rem;color:#000;text-decoration:none;transition:.3s;display:inline-block;font-family:futura-pt,sans-serif;font-weight:600;position:relative}a.back:visited,a.more:visited{color:#000}a.back:active,a.back:focus,a.back:hover,a.more:active,a.more:focus,a.more:hover{color:#595959;text-decoration:none;outline:0;outline-width:0}a.back::after,a.back::before,a.more::after,a.more::before{display:inline-block;font-family:icomoon;position:absolute;top:0}a.more{padding-right:1em}a.more::after{content:"\f105";right:2px}a.more:hover::after{right:0}a.back{padding-left:1em}a.back::before{content:"\f104";left:2px}a.back:hover::before{left:0}a.wp-block-button__link{font-size:15px;font-size:.9375rem;background:#000;border-radius:28px;display:inline-block;font-family:futura-pt,sans-serif;font-weight:600;padding:12px 24px;text-align:center;text-decoration:none;transition:background .3s;-webkit-appearance:none!important;-moz-appearance:none!important;appearance:none!important}a.wp-block-button__link:active,a.wp-block-button__link:focus,a.wp-block-button__link:hover{background:#595959;outline:0}a.wp-block-button__link.has-gray-background-color{font-size:15px;font-size:.9375rem;background:#595959;border-radius:28px;display:inline-block;font-family:futura-pt,sans-serif;font-weight:600;padding:12px 24px;text-align:center;text-decoration:none;transition:background .3s;-webkit-appearance:none!important;-moz-appearance:none!important;appearance:none!important}a.wp-block-button__link.has-gray-background-color:active,a.wp-block-button__link.has-gray-background-color:focus,a.wp-block-button__link.has-gray-background-color:hover{background:#000;outline:0}a.wp-block-button__link.has-white-background-color{font-size:15px;font-size:.9375rem;background:#fff;border-radius:28px;display:inline-block;font-family:futura-pt,sans-serif;font-weight:600;padding:12px 24px;text-align:center;text-decoration:none;transition:background .3s;-webkit-appearance:none!important;-moz-appearance:none!important;appearance:none!important}a.wp-block-button__link.has-white-background-color:active,a.wp-block-button__link.has-white-background-color:focus,a.wp-block-button__link.has-white-background-color:hover{background:#000;outline:0}a.wp-block-button__link.has-white-background-color.has-red-color:hover{color:#fff!important}a.wp-block-button__link.has-lightgray-background-color{font-size:15px;font-size:.9375rem;background:#d8d8d8;border-radius:28px;display:inline-block;font-family:futura-pt,sans-serif;font-weight:600;padding:12px 24px;text-align:center;text-decoration:none;transition:background .3s;-webkit-appearance:none!important;-moz-appearance:none!important;appearance:none!important}a.wp-block-button__link.has-lightgray-background-color:active,a.wp-block-button__link.has-lightgray-background-color:focus,a.wp-block-button__link.has-lightgray-background-color:hover{background:#595959;outline:0}a.wp-block-button__link.has-red-background-color{font-size:15px;font-size:.9375rem;background:#de442f;border-radius:28px;display:inline-block;font-family:futura-pt,sans-serif;font-weight:600;padding:12px 24px;text-align:center;text-decoration:none;transition:background .3s;-webkit-appearance:none!important;-moz-appearance:none!important;appearance:none!important}a.wp-block-button__link.has-red-background-color:active,a.wp-block-button__link.has-red-background-color:focus,a.wp-block-button__link.has-red-background-color:hover{background:#f26649;outline:0}a.wp-block-button__link.has-warmred-background-color{font-size:15px;font-size:.9375rem;background:#f26649;border-radius:28px;display:inline-block;font-family:futura-pt,sans-serif;font-weight:600;padding:12px 24px;text-align:center;text-decoration:none;transition:background .3s;-webkit-appearance:none!important;-moz-appearance:none!important;appearance:none!important}a.wp-block-button__link.has-warmred-background-color:active,a.wp-block-button__link.has-warmred-background-color:focus,a.wp-block-button__link.has-warmred-background-color:hover{background:#de442f;outline:0}a.no-pdf::after{content:""}.wp-block-button.is-style-outline .wp-block-button__link:hover{color:#fff!important}.wp-block-button.is-style-outline .wp-block-button__link.has-gray-color{font-size:15px;font-size:.9375rem;background:0 0;border-radius:28px;display:inline-block;font-family:futura-pt,sans-serif;font-weight:600;padding:12px 24px;text-align:center;text-decoration:none;transition:background .3s;-webkit-appearance:none!important;-moz-appearance:none!important;appearance:none!important}.wp-block-button.is-style-outline .wp-block-button__link.has-gray-color:active,.wp-block-button.is-style-outline .wp-block-button__link.has-gray-color:focus,.wp-block-button.is-style-outline .wp-block-button__link.has-gray-color:hover{background:#595959;outline:0}.wp-block-button.is-style-outline .wp-block-button__link.has-lightgray-color{font-size:15px;font-size:.9375rem;background:0 0;border-radius:28px;display:inline-block;font-family:futura-pt,sans-serif;font-weight:600;padding:12px 24px;text-align:center;text-decoration:none;transition:background .3s;-webkit-appearance:none!important;-moz-appearance:none!important;appearance:none!important}.wp-block-button.is-style-outline .wp-block-button__link.has-lightgray-color:active,.wp-block-button.is-style-outline .wp-block-button__link.has-lightgray-color:focus,.wp-block-button.is-style-outline .wp-block-button__link.has-lightgray-color:hover{background:#d8d8d8;outline:0}.wp-block-button.is-style-outline .wp-block-button__link.has-red-color{font-size:15px;font-size:.9375rem;background:0 0;border-radius:28px;display:inline-block;font-family:futura-pt,sans-serif;font-weight:600;padding:12px 24px;text-align:center;text-decoration:none;transition:background .3s;-webkit-appearance:none!important;-moz-appearance:none!important;appearance:none!important}.wp-block-button.is-style-outline .wp-block-button__link.has-red-color:active,.wp-block-button.is-style-outline .wp-block-button__link.has-red-color:focus,.wp-block-button.is-style-outline .wp-block-button__link.has-red-color:hover{background:#de442f;outline:0}.wp-block-button.is-style-outline .wp-block-button__link.has-warmred-color{font-size:15px;font-size:.9375rem;background:0 0;border-radius:28px;display:inline-block;font-family:futura-pt,sans-serif;font-weight:600;padding:12px 24px;text-align:center;text-decoration:none;transition:background .3s;-webkit-appearance:none!important;-moz-appearance:none!important;appearance:none!important}.wp-block-button.is-style-outline .wp-block-button__link.has-warmred-color:active,.wp-block-button.is-style-outline .wp-block-button__link.has-warmred-color:focus,.wp-block-button.is-style-outline .wp-block-button__link.has-warmred-color:hover{background:#f26649;outline:0}body{font-size:21.5px;font-size:1.34375rem;color:#000;font-family:adobe-caslon-pro,serif;font-weight:400;line-height:1.375;text-rendering:optimizeLegibility;-moz-osx-font-smoothing:grayscale;font-smoothing:antialiased;-webkit-font-smoothing:antialiased}@media (min-width:48em){body{line-height:1.615}}em{font-style:italic}h1,h2,h3,h4,h5{font-family:adobe-caslon-pro,serif;font-weight:700;line-height:1.125}h1 a,h2 a,h3 a,h4 a,h5 a{color:#000;text-decoration:none;transition:.3s}h1 a:visited,h2 a:visited,h3 a:visited,h4 a:visited,h5 a:visited{color:#000}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:#595959;text-decoration:none;outline:0;outline-width:0}@media (min-width:64.0625em){h1,h2,h3,h4,h5{line-height:1.25}}h1.accent-font,h2.accent-font,h3.accent-font,h4.accent-font,h5.accent-font{font-family:futura-pt,sans-serif;font-weight:600}h1{font-size:36px;font-size:2.25rem}@media (min-width:64.0625em){h1{font-size:48px;font-size:3rem}}h2{font-size:32px;font-size:2rem}@media (min-width:64.0625em){h2{font-size:38px;font-size:2.375rem}}h3{font-size:28px;font-size:1.75rem}@media (min-width:48em){h3{font-size:34px;font-size:2.125rem}}h4{font-size:30px;font-size:1.875rem}h5{font-size:26px;font-size:1.625rem}h6{font-size:22px;font-size:1.375rem}.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:#000;font-weight:700;margin:1.5em 0 .5em}.entry-content h1:first-child,.entry-content h2:first-child,.entry-content h3:first-child,.entry-content h4:first-child,.entry-content h5:first-child,.entry-header h1:first-child,.entry-header h2:first-child,.entry-header h3:first-child,.entry-header h4:first-child,.entry-header h5:first-child{margin-top:0}.entry-content p,.entry-header p{margin-bottom:1em}.entry-content .has-drop-cap:not(:focus):first-letter,.entry-header .has-drop-cap:not(:focus):first-letter{font-size:2.7em;margin:.3em .05em 0 0}@media (min-width:48em){.entry-content .has-drop-cap:not(:focus):first-letter,.entry-header .has-drop-cap:not(:focus):first-letter{font-size:3.1em;margin:.33em .05em 0 0}}.entry-content em,.entry-content i:not(.fa):not(.icon),.entry-header em,.entry-header i:not(.fa):not(.icon){font-style:italic}.entry-content b,.entry-content strong,.entry-header b,.entry-header strong{font-weight:700}.entry-content blockquote,.entry-header blockquote{font-size:24px;font-size:1.5rem;clear:both;color:#333;font-weight:700;line-height:1.2;margin:4em 0 2em;position:relative}.entry-content blockquote p,.entry-header blockquote p{margin-bottom:.5em;position:relative}.entry-content blockquote p:last-of-type::after,.entry-content blockquote::before,.entry-header blockquote p:last-of-type::after,.entry-header blockquote::before{content:"";background-repeat:no-repeat;background-size:contain;display:block;height:2em;position:absolute;width:2em}.entry-content blockquote::before,.entry-header blockquote::before{background-image:url(../images/ico-quote-open.png);background-position:left top;top:-2em}.entry-content blockquote p:last-of-type::after,.entry-header blockquote p:last-of-type::after{background-image:url(../images/ico-quote-close.png);background-position:right top;right:0}.entry-content blockquote cite,.entry-header blockquote cite{font-size:22px;font-size:1.375rem;display:block;font-style:italic;font-weight:400;padding-top:1.25em}.entry-content blockquote cite:before,.entry-header blockquote cite:before{content:"— "}@media (min-width:37.5em){.entry-content blockquote::before,.entry-header blockquote::before{left:-1em}.entry-content blockquote p:last-of-type::after,.entry-header blockquote p:last-of-type::after{right:-1em}}@media (min-width:48em){.entry-content blockquote,.entry-header blockquote{font-size:32px;font-size:2rem}.entry-content blockquote cite,.entry-header blockquote cite{font-size:28px;font-size:1.75rem}}@media (min-width:64em){.entry-content blockquote,.entry-header blockquote{margin-left:-1em;margin-right:-1em}}@media (min-width:75em){.entry-content blockquote,.entry-header blockquote{margin:2em -2em}.entry-content blockquote::before,.entry-header blockquote::before{left:-3em;top:-.5em}.entry-content blockquote p:last-of-type::after,.entry-header blockquote p:last-of-type::after{bottom:-.5em;right:-3em}}.entry-content a{color:#326891;text-decoration:underline;transition:.3s}.entry-content a:visited{color:#326891}.entry-content a:active,.entry-content a:focus,.entry-content a:hover{color:#000;text-decoration:none;outline:0;outline-width:0}.entry-content ol,.entry-content ul:not(.gform_fields):not(.gfield_checkbox):not(.gfield_radio):not(.sharing):not(.wp-block-gallery){margin-bottom:1em;overflow:hidden;width:auto}.entry-content ol li,.entry-content ul:not(.gform_fields):not(.gfield_checkbox):not(.gfield_radio):not(.sharing):not(.wp-block-gallery) li{margin:0 0 .3em 2em}.entry-content ol li ul,.entry-content ul:not(.gform_fields):not(.gfield_checkbox):not(.gfield_radio):not(.sharing):not(.wp-block-gallery) li ul{margin:.3em 0}.entry-content ol li ul li,.entry-content ul:not(.gform_fields):not(.gfield_checkbox):not(.gfield_radio):not(.sharing):not(.wp-block-gallery) 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(.sharing):not(.wp-block-gallery) 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(.sharing):not(.wp-block-gallery) 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(.sharing):not(.wp-block-gallery) 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(.sharing):not(.wp-block-gallery) li ol{margin:.3em 0}.entry-content ol li ol li,.entry-content ul:not(.gform_fields):not(.gfield_checkbox):not(.gfield_radio):not(.sharing):not(.wp-block-gallery) 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(.sharing):not(.wp-block-gallery) 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(.sharing):not(.wp-block-gallery) 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(.sharing):not(.wp-block-gallery) 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(.sharing):not(.wp-block-gallery) li ol li ol li{list-style:lower-roman}.entry-content ul:not(.gform_fields):not(.gfield_checkbox):not(.gfield_radio):not(.sharing):not(.wp-block-gallery) li{list-style:none}.entry-content ul:not(.gform_fields):not(.gfield_checkbox):not(.gfield_radio):not(.sharing):not(.wp-block-gallery) li::before{font-size:24px;font-size:1.5rem;content:"\2022";color:#de442f;display:inline-block;width:1em;margin-left:-1em}.entry-content ul:not(.gform_fields):not(.gfield_checkbox):not(.gfield_radio):not(.sharing):not(.wp-block-gallery) li li li li::before,.entry-content ul:not(.gform_fields):not(.gfield_checkbox):not(.gfield_radio):not(.sharing):not(.wp-block-gallery) li li li::before,.entry-content ul:not(.gform_fields):not(.gfield_checkbox):not(.gfield_radio):not(.sharing):not(.wp-block-gallery) li li::before{content:""}.entry-content ol li{list-style:decimal}.entry-content dl{padding:.5em}@media (min-width:48em){.entry-content dl{display:-ms-flexbox;display:flex;-ms-flex-wrap:wrap;flex-wrap:wrap}}.entry-content dd{padding-bottom:.5em}.entry-content dt{border-bottom:1px solid #d8d8d8;color:#000;display:inline-block;font-weight:700}@media (min-width:48em){.entry-content dt{border-bottom:none;padding-bottom:.5em;padding-right:1em;text-align:right;width:25%}}.entry-content dt::after{content:":"}@media (min-width:48em){.entry-content dd{width:75%}}.wp-caption,embed,iframe,img,object,svg{height:auto;max-width:100%}.is-type-video .wp-block-embed__wrapper{float:left;height:0;padding-top:56.25%;position:relative;width:100%}.is-type-video .wp-block-embed__wrapper embed,.is-type-video .wp-block-embed__wrapper iframe,.is-type-video .wp-block-embed__wrapper object{height:100%;left:0;position:absolute;top:0;width:100%}.wp-block-embed{margin-bottom:1em}.wp-block-embed .wp-block-embed__wrapper+figcaption{display:inline-block}@media (max-width:47.9375em){.wp-block-embed.alignleft,.wp-block-embed.alignright,.wp-block[data-align=left]>[data-type="core/embed"],.wp-block[data-align=right]>[data-type="core/embed"]{max-width:100%}}@media (min-width:48em){.wp-block-embed.alignleft,.wp-block-embed.alignright,.wp-block-embed>.alignleft,.wp-block-embed>.alignright,.wp-block-image.alignleft,.wp-block-image.alignright,.wp-block-image>.alignleft,.wp-block-image>.alignright{max-width:50%;width:auto}}.wp-block-embed figure,.wp-block-image figure{width:100%}.wp-block-embed figcaption,.wp-block-image figcaption{font-size:16px;font-size:1rem;color:#595959;font-family:futura-pt,sans-serif;font-weight:600}.wp-block-embed figcaption p,.wp-block-image figcaption p{margin:0}@media (min-width:64.0625em){.single .wp-block-embed,.single .wp-block-image{margin-bottom:2em}}.gallery{margin-bottom:1.5em}.gallery-item{display:inline-block;text-align:center;vertical-align:top;width:100%}.gallery-columns-2 .gallery-item{max-width:50%}.gallery-columns-3 .gallery-item{max-width:33.33%}.gallery-columns-4 .gallery-item{max-width:25%}.gallery-columns-5 .gallery-item{max-width:20%}.gallery-columns-6 .gallery-item{max-width:16.66%}.gallery-columns-7 .gallery-item{max-width:14.28%}.gallery-columns-8 .gallery-item{max-width:12.5%}.gallery-columns-9 .gallery-item{max-width:11.11%}.gallery-caption{display:block}.site-footer{background:#000;padding:1em 0}.site-footer .container{display:-ms-flexbox;display:flex;max-width:80rem;width:90%}.site-footer .footer-nav.primary a{color:#fff;text-decoration:none;transition:.3s}.site-footer .footer-nav.primary a:visited{color:#fff}.site-footer .footer-nav.primary a:active,.site-footer .footer-nav.primary a:focus,.site-footer .footer-nav.primary a:hover{color:rgba(255,255,255,.7);text-decoration:none;outline:0;outline-width:0}.site-footer .footer-nav.secondary a{color:rgba(255,255,255,.5);text-decoration:none;transition:.3s}.site-footer .footer-nav.secondary a:visited{color:rgba(255,255,255,.5)}.site-footer .footer-nav.secondary a:active,.site-footer .footer-nav.secondary a:focus,.site-footer .footer-nav.secondary a:hover{color:#fff;text-decoration:none;outline:0;outline-width:0}@media (min-width:48em){.site-footer{padding:2em 0}}.f-header,.f-menu{border-bottom:1px solid #fff;color:#fff;padding-bottom:1em}@media (min-width:48em){.f-header,.f-menu{padding-bottom:1.5em}}.f-menu{margin-bottom:1em}@media (min-width:48em){.f-menu{margin-bottom:1.5em}}.f-header{-ms-flex-align:center;align-items:center;-ms-flex-pack:justify;justify-content:space-between}.f-header .ir{-ms-flex:1 1 48%;flex:1 1 48%}.f-header .ir a{background-image:url(../images/logo-footer.png);background-image:linear-gradient(transparent,transparent),url(../images/logo-footer.svg);background-position:left center;background-repeat:no-repeat;background-size:contain;display:block;height:35px;text-indent:-9999px}.f-header .sub{-ms-flex:1 1 48%;flex:1 1 48%;text-align:right}.f-header .subscribe{font-size:15px;font-size:.9375rem;background:0 0;border-radius:28px;display:inline-block;font-family:futura-pt,sans-serif;font-weight:600;padding:12px 24px;text-align:center;text-decoration:none;transition:background .3s;-webkit-appearance:none!important;-moz-appearance:none!important;appearance:none!important;font-size:14px;font-size:.875rem;color:#f26649;transition:.3s;border:2px solid rgba(242,102,73,.5);white-space:nowrap}.f-header .subscribe:active,.f-header .subscribe:focus,.f-header .subscribe:hover{background:#f26649;outline:0}.f-header .subscribe:visited{color:#f26649}.f-header .subscribe:active,.f-header .subscribe:focus,.f-header .subscribe:hover{color:#fff;outline:0;outline-width:0}.f-info,.f-menu{font-family:futura-pt,sans-serif;font-weight:600}.f-menu{-ms-flex-align:center;align-items:center;-ms-flex-pack:justify;justify-content:space-between;padding-top:1em}.f-menu .footer-nav,.f-menu .social-wrapper{-ms-flex:1 1 48%;flex:1 1 48%}.f-menu .social-wrapper{max-width:175px}.f-menu .footer-menu a,.f-menu .footer-nav a{display:block;line-height:2}@media (min-width:37.5em){.f-menu .footer-menu .menu-item,.f-menu .footer-nav .menu-item{display:inline-block}.f-menu .footer-menu a,.f-menu .footer-nav a{line-height:3}}@media (min-width:53.75em){.f-menu .footer-menu,.f-menu .footer-nav{max-width:none;padding-right:3em}}@media (min-width:37.5em){.f-menu .footer-menu{column-gap:30px;display:-ms-flexbox;display:flex}}@media (min-width:51.25em){.f-menu{padding:1em 0}}.f-info{font-size:13px;font-size:.8125rem;-ms-flex-align:center;align-items:center;color:rgba(255,255,255,.5);-ms-flex-direction:column;flex-direction:column;-ms-flex-pack:center;justify-content:center}.f-info .copyright,.f-info .footer-nav{-ms-flex:1 0 100%;flex:1 0 100%;text-align:center;width:100%}.f-info .footer-menu{display:-ms-flexbox;display:flex;-ms-flex-pack:center;justify-content:center;margin-bottom:1em}.f-info .footer-menu li::after{content:"|"}.f-info .footer-menu li:last-child::after{content:""}.f-info .footer-menu a{padding:0 10px}@media (min-width:37.5em){.f-info{-ms-flex-pack:start;justify-content:flex-start;-ms-flex-direction:row;flex-direction:row}.f-info .copyright,.f-info .footer-nav{display:inline-block;-ms-flex:0 1 auto;flex:0 1 auto;margin:0;text-align:left;white-space:nowrap;width:auto}.f-info .footer-menu{margin-bottom:0}.f-info .footer-menu li:last-child::after{content:"|"}.f-info .copyright{margin-left:10px}}.cn-text-container{font:16px/1 futura-pt,sans-serif}.cookie-notice-container{margin:auto;width:80%}.cn-buttons-container{display:inline-block;padding:5px 0}.cn-button{font-size:15px;font-size:.9375rem;background:#f26649;border-radius:28px;display:inline-block;font-family:futura-pt,sans-serif;font-weight:600;padding:12px 24px;text-align:center;text-decoration:none;transition:background .3s;-webkit-appearance:none!important;-moz-appearance:none!important;appearance:none!important;color:#fff;transition:.3s;padding:6px 12px}.cn-button:active,.cn-button:focus,.cn-button:hover{background:#de442f;outline:0}.cn-button:visited{color:#fff}.cn-button:active,.cn-button:focus,.cn-button:hover{color:#fff;outline:0;outline-width:0}.site-header{background:#fff;font-family:futura-pt,sans-serif;font-weight:600;height:60px;left:0;position:fixed;right:0;width:100%;min-width:375px;z-index:500}.site-header>.container{-ms-flex-align:center;align-items:center;border-bottom:3px solid #000;display:-ms-flexbox;display:flex;-ms-flex-pack:justify;justify-content:space-between;max-width:80rem;z-index:1}@media (min-width:48em){.site-header>.container{width:90%}}@media (min-width:64.0625em){.site-header{height:75px}}@media (min-width:75em){.site-header{height:93px}}.site-branding{-ms-flex-align:center;align-items:center;display:-ms-flexbox;display:flex;height:100%;width:100%}@media (min-width:48em){.site-branding .menu-toggle{-ms-flex:1 0 60px;flex:1 0 60px;max-width:60px}}@media (min-width:64.0625em){.site-branding{-ms-flex:1 1 30%;flex:1 1 30%}}@media (min-width:75em){.site-branding{-ms-flex:1 1 380px;flex:1 1 380px;max-width:380px}}.site-title{margin-left:12px;max-width:240px;width:calc(90% - 60px)}.site-title a{background-image:url(../images/logo.svg);background-position:center;background-repeat:no-repeat;background-size:100%;display:block;height:60px;text-indent:-9999px;transition:.3s;width:100%}@media (min-width:48em){.site-title{margin-left:0;max-width:300px;width:calc(100% - 60px)}}@media (min-width:64.0625em){.site-title{max-width:380px;width:100%}}.site-description{opacity:0;position:absolute;z-index:-1}.nav-wrapper{background:#fff;height:100vh;overflow-y:auto;padding-bottom:5em;pointer-events:none;position:absolute;top:61px;transform:rotateX(90deg);-ms-transform-origin:top;transform-origin:top;transition:.4s;width:100%}.navopen .nav-wrapper{pointer-events:auto;transform:rotateX(0)}@media (min-width:48em){.nav-wrapper{-ms-flex-align:center;align-items:center;display:-ms-flexbox;display:flex;height:60px;-ms-flex-pack:end;justify-content:flex-end;margin-left:3%;overflow-y:visible;padding-bottom:0;pointer-events:auto;position:relative;transform:rotateX(0);top:0}}@media (min-width:64.0625em){.nav-wrapper{-ms-flex:1 1 65%;flex:1 1 65%;height:75px;margin-left:2%}}@media (min-width:75em){.nav-wrapper{-ms-flex:1 1 calc(80% - 380px);flex:1 1 calc(80% - 380px);height:90px}}.main-navigation{border-bottom:1px solid #d8d8d8;white-space:nowrap}@media (min-width:48em){.main-navigation{-ms-flex-align:stretch;align-items:stretch;background:#fff;display:-ms-flexbox;display:flex;-ms-flex-flow:row nowrap;flex-flow:row nowrap;-ms-flex-pack:start;justify-content:flex-start;position:absolute;transform:translateY(61px) rotateX(90deg);-ms-transform-origin:top;transform-origin:top;transition:.3s;width:120%}.navopen .main-navigation{transform:translateY(61px) rotateX(0)}}@media (min-width:64.0625em){.main-navigation{border-bottom:0;display:block;height:100%;position:relative;-ms-transform:none;transform:none}}.main-menu{font-weight:600;padding:1em 1em 0 50px}@media (min-width:48em){.main-menu{-ms-flex-align:stretch;align-items:stretch;background:#fff;display:-ms-flexbox;display:flex;-ms-flex-pack:center;justify-content:center;max-width:80rem;padding:0}}@media (min-width:64.0625em){.main-menu{background:0 0;border-bottom:none;height:100%}}.main-menu .menu-item{font-size:15px;font-size:.9375rem;cursor:pointer;position:relative}.main-menu .menu-item a{color:#000;text-decoration:none;transition:.3s;display:block}.main-menu .menu-item a:visited{color:#000}.main-menu .menu-item a:active,.main-menu .menu-item a:focus,.main-menu .menu-item a:hover{color:#595959;text-decoration:none;outline:0;outline-width:0}.main-menu .menu-item .sub-menu a{padding:.5em 2em}.main-menu>.menu-item{padding:0 5px}@media (min-width:64.0625em){.main-menu>.menu-item{display:-ms-flexbox;display:flex;-ms-flex:1 1 auto;flex:1 1 auto;-ms-flex-pack:start;justify-content:flex-start}}@media (min-width:64.0625em){.main-menu>.menu-item:hover a{border-bottom-color:#f26649}}.main-menu>.menu-item.noclick>a{pointer-events:none}.main-menu>.menu-item>a{padding:1em}@media (min-width:64.0625em){.main-menu>.menu-item>a{border-bottom:3px solid transparent;height:100%;padding:2em 0 0}}@media (min-width:75em){.main-menu>.menu-item>a{padding-top:3em}}@media (min-width:48em){.main-menu .sub-menu{background:#fff;box-shadow:0 5px 12px rgba(0,0,0,.2);display:none;min-width:15em;padding:.5em 0;position:absolute;top:101%;width:100%}}@media (min-width:64.0625em){.main-menu .sub-menu{top:78px}}@media (min-width:75em){.main-menu .sub-menu{top:93px}}.main-menu .sub-menu a{padding:.5em 2em}@media (min-width:48em){.user-nav{display:-ms-flexbox;display:flex;-ms-flex-pack:end;justify-content:flex-end;width:100%}}.header-search{background:#fff;left:0;margin:0 auto;padding:1em 0;position:absolute;transform:rotateY(90deg);-ms-transform-origin:75%;transform-origin:75%;transition:.3s;width:100%}.header-search .search-form{margin:auto;position:relative;width:90%}.header-search .search-field{box-sizing:border-box;padding:0 50px 0 1em}.header-search .search-submit[type=submit]{background:0 0;border:none;border-radius:0;color:#000;height:40px;padding:0;position:absolute;right:0;top:1px;width:42px}.header-search.searching{height:100%;transform:rotateY(0)}@media (min-width:48em){.header-search{padding:.25em 0 .5em}}@media (min-width:75em){.header-search{padding:1.75rem 0 0;top:0}}.user-actions{margin:auto;padding-top:1em;width:90%}.user-actions .self,.user-actions .srchsoc{-ms-flex-align:center;align-items:center;display:-ms-flexbox;display:flex;-ms-flex-pack:center;justify-content:center}.user-actions .subscribe{font-size:15px;font-size:.9375rem;background:0 0;border-radius:28px;display:inline-block;font-family:futura-pt,sans-serif;font-weight:600;padding:12px 24px;text-align:center;text-decoration:none;transition:background .3s;-webkit-appearance:none!important;-moz-appearance:none!important;appearance:none!important;font-size:14px;font-size:.875rem;color:#de442f;transition:.3s;border:2px solid rgba(222,68,47,.5);white-space:nowrap}.user-actions .subscribe:active,.user-actions .subscribe:focus,.user-actions .subscribe:hover{background:#de442f;outline:0}.user-actions .subscribe:visited{color:#de442f}.user-actions .subscribe:active,.user-actions .subscribe:focus,.user-actions .subscribe:hover{color:#fff;outline:0;outline-width:0}.user-actions .subscribe:hover{border-color:#de442f}.user-actions .ulog{font-size:15px;font-size:.9375rem;color:#000;text-decoration:none;transition:.3s;padding:0 1em;white-space:nowrap}.user-actions .ulog:visited{color:#000}.user-actions .ulog:active,.user-actions .ulog:focus,.user-actions .ulog:hover{color:#000;text-decoration:none;outline:0;outline-width:0}.user-actions .srchsoc{padding-top:1em}.user-actions .open-search{text-decoration:none;white-space:nowrap}.user-actions .open-search::after,.user-actions .open-search::before{color:#d8d8d8;font-weight:400}.user-actions .open-search::after{content:"|";margin:auto .25em}.user-actions .social{white-space:nowrap}.user-actions .social a{margin:0 .25em;padding:0 .25em}@media (min-width:37.5em){.user-actions{-ms-flex-align:center;align-items:center;display:-ms-flexbox;display:flex;padding-top:1em;-ms-flex-pack:center;justify-content:center;width:auto}.user-actions .srchsoc{-ms-flex-wrap:nowrap;flex-wrap:nowrap;padding-top:0}}@media (min-width:48em){.user-actions{margin:0;padding-top:0}.user-actions .open-search::before{content:"|";margin-right:.5em}}@media (min-width:75em){.user-actions{padding-top:1em}}.lower-header{background-color:#fff;display:none;width:100%}@media (min-width:64.0625em){.lower-header{display:block}}.lower-header>.container{-ms-flex-align:center;align-items:center;display:-ms-flexbox;display:flex;-ms-flex-flow:row wrap;flex-flow:row wrap;-ms-flex-pack:start;justify-content:flex-start;margin:0 auto;max-width:80rem}@media (min-width:48em){.lower-header>.container{width:90%}}.lower-header .topic-menu{-ms-flex-align:stretch;align-items:stretch;background:#fff;column-gap:1.25rem;cursor:pointer;display:-ms-flexbox;display:flex;-ms-flex-flow:row wrap;flex-flow:row wrap;-ms-flex-pack:start;justify-content:flex-start;max-width:80rem}.lower-header .topic-menu>.menu-item{display:-ms-flexbox;display:flex;-ms-flex:0 1 auto;flex:0 1 auto;-ms-flex-pack:start;justify-content:flex-start}@media (min-width:64.0625em){.lower-header .topic-menu>.menu-item:hover a{border-bottom-color:#f26649}}.lower-header .topic-menu>.menu-item>a{-ms-flex-align:center;align-items:center;display:-ms-flexbox;display:flex;-ms-flex-flow:row nowrap;flex-flow:row nowrap;-ms-flex-pack:start;justify-content:flex-start;padding:.75rem 0 .5625rem}@media (min-width:64.0625em){.lower-header .topic-menu>.menu-item>a{border-bottom:3px solid transparent}}.lower-header .topic-menu>.menu-item>a.sf-with-ul{margin-left:1.25rem;position:relative}.lower-header .topic-menu>.menu-item>a.sf-with-ul::before{background-color:#ccc;bottom:0;content:"";height:14px;left:-1.25rem;margin:auto 0;position:absolute;top:.125rem;width:.0625rem}.lower-header .topic-menu>.menu-item>a.sf-with-ul::after{content:"\f078";font-family:icomoon!important;display:inline-block;speak:none;font-size:8px;font-size:.5rem;font-style:normal;font-weight:400;font-variant:normal;line-height:inherit;margin:0 0 0 .25rem;text-transform:none;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale}.lower-header .topic-menu .menu-item{line-height:1rem;text-transform:uppercase}.lower-header .topic-menu .menu-item a{font-size:14px;font-size:.875rem}.lower-header .topic-menu .sub-menu a{padding:.5rem 1.25rem}.topic-navigation{-ms-flex-align:center;align-items:center;display:-ms-flexbox;display:flex;-ms-flex-flow:row wrap;flex-flow:row wrap;-ms-flex-pack:start;justify-content:flex-start}.topic-menu{cursor:pointer}.topic-menu.mobile-topic-menu{padding:0 1em 1em 50px}@media (min-width:48em){.topic-menu.mobile-topic-menu{-ms-flex-align:stretch;align-items:stretch;background:#fff;display:-ms-flexbox;display:flex;-ms-flex-pack:center;justify-content:center;max-width:80rem;padding:0}}@media (min-width:64.0625em){.topic-menu.mobile-topic-menu{display:none}}.topic-menu.mobile-topic-menu .menu-item{font-size:15px;font-size:.9375rem}.topic-menu.mobile-topic-menu .menu-item a{text-transform:none}.topic-menu.mobile-topic-menu>.menu-item>a{padding:1em}.topic-menu.mobile-topic-menu .sub-menu a{padding:.5em 2em}.topic-menu .menu-item{position:relative}.topic-menu .menu-item a{color:#000;text-decoration:none;transition:.3s;display:block;font-weight:600}.topic-menu .menu-item a:visited{color:#000}.topic-menu .menu-item a:active,.topic-menu .menu-item a:focus,.topic-menu .menu-item a:hover{color:#595959;text-decoration:none;outline:0;outline-width:0}.topic-menu>.menu-item.noclick>a{pointer-events:none}@media (min-width:48em){.topic-menu .sub-menu{background:#fff;box-shadow:0 5px 12px rgba(0,0,0,.2);display:none;min-width:12rem;padding:.5rem 0;position:absolute;right:0;top:100%;width:100%}}.post-list .wrapper{display:-ms-flexbox;display:flex;-ms-flex-wrap:wrap;flex-wrap:wrap}.post-list .wrapper{display:-ms-grid;display:grid;margin:0 auto;-ms-grid-columns:(minmax(275px,1fr)) [auto-fill];grid-template-columns:repeat(auto-fill,minmax(275px,1fr));grid-auto-rows:minmax(150px,auto)}.post-list article{-ms-flex:1 1 275px;flex:1 1 275px;margin-bottom:2em}.post-list article .entry-meta{line-height:1;margin-bottom:.5em}.post-list article .entry-meta .byline{font-size:12px;font-size:.75rem}@media (min-width:39.1875em){.post-list article{padding:0 1em}.post-list article::after{content:"";position:absolute;bottom:-2em;left:0;width:100%;height:1px;background:#d8d8d8}.post-list article:nth-child(1n+3){margin-top:2em}.post-list article:nth-child(odd){border-right:1px solid #d8d8d8}.post-list article:nth-child(11)::after,.post-list article:nth-child(12)::after{display:none}}@media (min-width:58.25em){.post-list article:nth-child(1n+3){margin-top:0}.post-list article:nth-child(odd){border-right:none}.post-list article:nth-child(1n+4){margin-top:2em}.post-list article:nth-child(3n+1),.post-list article:nth-child(3n+2){border-right:1px solid #d8d8d8}.post-list article:nth-child(3n+1)::after{left:1em}.post-list article:nth-child(3n+3)::after{left:-1em}.post-list article:nth-child(10)::after{display:none}}@media (min-width:77.375em){.post-list article:nth-child(4n+4){border-right:none}.post-list article:nth-child(3n+1)::after{left:0}.post-list article:nth-child(3n+3)::after{left:0}.post-list article:nth-child(4n+2),.post-list article:nth-child(4n+3),.post-list article:nth-child(9){border-right:1px solid #d8d8d8}.post-list article:nth-child(4n+1)::after{left:1em}.post-list article:nth-child(4){margin-top:0}.post-list article:nth-child(4)::after,.post-list article:nth-child(4n+4)::after{left:-1em}.post-list article:nth-child(9)::after{display:none}}.post-list .wp-block-image{margin-bottom:.5em}.post-list .wp-block-image figure{display:block;height:0;overflow:hidden;padding-top:85%;position:relative}.post-list .wp-block-image figure img{left:50%;min-height:100%;min-width:100%;object-fit:cover;position:absolute;top:50%;-ms-transform:translate(-50%,-50%);transform:translate(-50%,-50%)}.post-list .entry-title{font-size:21px;font-size:1.3125rem;margin:.25em 0 0}.category .post-list .entry-title{margin-top:1em}.post-list .entry-content{font-size:16px;font-size:1rem}.featured-articles{border-top:2px solid #000;padding-top:2em;margin:auto;width:90%}.featured-articles .container{border-bottom:1px solid #d8d8d8;margin-bottom:2em;padding-bottom:2em}.featured-articles .primary-article,.featured-articles .secondary-articles .post:first-child{border-bottom:1px solid #d8d8d8;margin-bottom:1em;padding-bottom:1em}.featured-articles .ar-img{display:block;height:0;overflow:hidden;padding-top:75%;position:relative;margin-bottom:1em}.featured-articles .ar-img img{left:50%;min-height:100%;min-width:100%;object-fit:cover;position:absolute;top:50%;-ms-transform:translate(-50%,-50%);transform:translate(-50%,-50%)}.featured-articles .primary-article .entry-title{font-size:32px;font-size:2rem;font-weight:700;margin:.25em 0 0}.featured-articles .primary-article .entry-meta{margin-bottom:.5em}.featured-articles .secondary-articles .entry-title{font-size:22px;font-size:1.375rem;font-weight:700;margin:.5em 0 .5em}.featured-articles .secondary-articles .entry-title .entry-meta{line-height:1;margin-bottom:.5em}.featured-articles .secondary-articles .entry-title .entry-meta .byline{font-size:12px;font-size:.75rem}.featured-articles .teaser{font-size:16px;font-size:1rem}@media (min-width:48em){.featured-articles .primary-article{margin-bottom:2em;padding-bottom:2em}.featured-articles .primary-article .ar-img{display:block;height:0;overflow:hidden;padding-top:75%;position:relative}.featured-articles .primary-article .ar-img img{left:50%;min-height:100%;min-width:100%;object-fit:cover;position:absolute;top:50%;-ms-transform:translate(-50%,-50%);transform:translate(-50%,-50%)}.featured-articles .content,.featured-articles .img-link,.featured-articles .secondary-articles .post{-ms-flex:1 1 45%;flex:1 1 45%}.featured-articles .img-link,.featured-articles .secondary-articles .post:first-child{margin-right:2%}.featured-articles .content,.featured-articles .secondary-articles .post:nth-child(2){margin-left:2%}.featured-articles .secondary-articles .ar-img{display:block;height:0;overflow:hidden;padding-top:95%;position:relative}.featured-articles .secondary-articles .ar-img img{left:50%;min-height:100%;min-width:100%;object-fit:cover;position:absolute;top:50%;-ms-transform:translate(-50%,-50%);transform:translate(-50%,-50%)}.featured-articles .primary-article .post,.featured-articles .secondary-articles{-ms-flex-align:start;align-items:flex-start;display:-ms-flexbox;display:flex;-ms-flex-pack:justify;justify-content:space-between}.featured-articles .secondary-articles .post:first-child{border-bottom:none}}@media (min-width:64.0625em){.featured-articles .container{display:-ms-flexbox;display:flex}.featured-articles .primary-article,.featured-articles .secondary-articles{-ms-flex:1 1 45%;flex:1 1 45%}.featured-articles .primary-article{border-bottom:none;margin-right:2%}.featured-articles .primary-article .ar-img{width:100%}.featured-articles .secondary-articles{border-left:1px solid #d8d8d8;margin-left:2%;padding-left:4%}.featured-articles .primary-article .post,.featured-articles .secondary-articles{-ms-flex-direction:column;flex-direction:column}.featured-articles .content,.featured-articles .img-link,.featured-articles .secondary-articles .post{width:100%}.featured-articles .img-link,.featured-articles .secondary-articles .post:first-child{margin-right:0}.featured-articles .secondary-articles .flex-wrapper{-ms-flex-align:start;align-items:flex-start;display:-ms-flexbox;display:flex}.featured-articles .secondary-articles .flex-wrapper .img-link{-ms-flex:0 1 30%;flex:0 1 30%;margin-right:2%;margin-top:.5em}.featured-articles .secondary-articles .flex-wrapper .post-content{-ms-flex:0 1 60%;flex:0 1 60%;margin-left:2%}.featured-articles .content,.featured-articles .secondary-articles .post:nth-child(2){margin-left:0}.featured-articles .secondary-articles .post:first-child{border-bottom:1px solid #d8d8d8;padding-bottom:2em}}@media (min-width:87.5em){.featured-articles{max-width:80rem;width:100%}.featured-articles .secondary-articles .flex-wrapper .img-link{-ms-flex:0 1 45%;flex:0 1 45%}.featured-articles .secondary-articles .flex-wrapper .post-content{-ms-flex:0 1 50%;flex:0 1 50%}}.section-label{font-family:futura-pt,sans-serif;font-size:16px;font-weight:600;color:#131313;letter-spacing:.89px;line-height:18px;text-transform:uppercase;margin-bottom:30px}.section-label a{text-decoration:none}.section-label::before{height:12px;width:12px;background:#f36548;border-radius:50%;margin-right:20px;content:" ";display:inline-block}.weekly-brief{background:#efeee6;margin:2em 0;padding:2em}.weekly-brief-list{background:#efeee6;margin:2em 0;padding:2em}@media all and (min-width:650px){.weekly-brief-list{display:-ms-flexbox;display:flex}}@media all and (min-width:650px){.weekly-brief-list .copy{width:65%}}.weekly-brief-list .copy ul{margin-bottom:25px}.weekly-brief-list .image{background-size:contain}@media all and (max-width:649px){.weekly-brief-list .image{height:250px;margin-top:25px}}@media all and (min-width:650px){.weekly-brief-list .image{width:35%}}.weekly-brief-list i{color:#de452f;padding-right:12px}.weekly-brief-list div.icon{height:40px;max-width:200px;background-size:contain;margin-bottom:20px}.brief-title{padding-bottom:1.5em;text-align:center}@media all and (max-width:767px){.brief-title{border-bottom:1px solid #d8d8d8;margin-bottom:2em}}.brief-title .icon{background:url(../images/ico-weekly-brief.png) center top no-repeat;background-size:130px;content:"";display:block;height:150px;width:100%;margin-bottom:10px}.brief-title h3{font-size:23px;font-size:1.4375rem;font-family:futura-pt,sans-serif;font-weight:600}.brief-content h2{margin:0 0 1em}.brief-content .teaser{font-size:21.5px;font-size:1.34375rem}@media (min-width:48em){.weekly-brief{-ms-flex-align:center;align-items:center;display:-ms-flexbox;display:flex}.brief-title{border-bottom:none;-ms-flex:0 1 25%;flex:0 1 25%;max-width:160px}.brief-title::before{background-size:150px}.brief-content{-ms-flex:1 0 70%;flex:1 0 70%;padding-left:5%}}@media (min-width:75em){.weekly-brief{padding:2em 3em}.brief-content{-ms-flex:1 0 65%;flex:1 0 65%;padding-left:7%}}.archive-link{margin-bottom:2em}.archive-link .container{border-bottom:1px solid #d8d8d8;border-top:1px solid #d8d8d8;max-width:80rem;padding:1em 0;text-align:center;width:90%}.archive-link h2{font-size:30px;font-size:1.875rem;font-family:futura-pt,sans-serif;font-weight:600}@media (min-width:48em){.archive-link{margin-bottom:3em}.archive-link .container{-ms-flex-align:center;align-items:center;display:-ms-flexbox;display:flex;-ms-flex-pack:center;justify-content:center}.archive-link h2{padding-right:1em}.archive-link .more{padding-left:1em}}@media (min-width:87.5em){.archive-link{margin-bottom:4em}.archive-link .container{width:100%}.archive-link .more{padding-left:5em}}.single-post .post{margin-left:1em}@media (min-width:48em){.single-post .post{margin-left:0}}.sidebar .widget{margin-bottom:2em}.sidebar p{margin-bottom:1em}#site-wrap{-ms-flex-align:stretch;align-items:stretch;display:-ms-flexbox;display:flex;-ms-flex-flow:column nowrap;flex-flow:column nowrap;height:100%;-ms-flex-pack:start;justify-content:flex-start;width:100%;min-width:375px}.admin-bar #site-wrap{padding-top:32px;padding-top:var(--wp-admin--admin-bar--height)}@media screen and (max-width:782px){.admin-bar #site-wrap{padding-top:46px;padding-top:var(--wp-admin--admin-bar--height)}}.site{-ms-flex:1 0 auto;flex:1 0 auto;margin:0 auto;max-width:80rem;width:100%}.site-content{background:#fff;border-top:63px solid #fff}@media (min-width:64.0625em){.site-content{border-top-width:118px}}@media (min-width:75em){.site-content{border-top-width:133px}}.has-banner .site-content{border-top-width:0}.header-image .banner-image{margin:auto;max-width:80rem;padding-top:calc(63px + 3%)}.header-image .banner-image img{width:100%}@media (min-width:48em){.header-image .banner-image{width:90%}}@media (min-width:64.0625em){.header-image .banner-image{padding-top:calc(118px + 3%)}}@media (min-width:75em){.header-image .banner-image{padding-top:calc(133px + 3%)}}@media (min-width:81.25em){.header-image .banner-image{width:92%}}@media (min-width:82.5em){.header-image .banner-image{width:93%}}@media (min-width:84.375em){.header-image .banner-image{width:94%}}@media (min-width:85.625em){.header-image .banner-image{width:95%}}@media (min-width:86.5625em){.header-image .banner-image{width:96%}}@media (min-width:87.5em){.header-image .banner-image{width:97%}}@media (min-width:90em){.header-image .banner-image{width:100%}}.header-image .credit{color:#595959;font:14px/1.5 futura-pt,sans-serif}.page-header{background:#fff;margin-bottom:1em}.page-header .container{-ms-flex-align:start;align-items:flex-start;display:-ms-flexbox;display:flex;-ms-flex-direction:column;flex-direction:column;-ms-flex-pack:center;justify-content:center;max-width:50rem;position:relative;width:80%}.archive .page-header .container,.blog .page-header .container{width:90%;max-width:80rem}@media (min-width:83.75em){.archive .page-header .container,.blog .page-header .container{width:100%}}.page-header h1{margin-top:1em}.page-header h1 span{background:#efeee6;padding:0 .25em}.page-header h2{font-size:26px;font-size:1.625rem;font-weight:400;margin-top:.75em}.page-header.archive-title .container{-ms-flex-align:center;align-items:center}.page-header.archive-title h1{font-size:38px;font-size:2.375rem;font-family:futura-pt,sans-serif;font-weight:600;margin-top:3.375rem}.page-header.page-title h1{font-size:48px;font-size:3rem;font-family:adobe-caslon-pro,serif;font-weight:700}.page-header.about-title{margin-bottom:1em}.page-header.about-title .container{border-bottom:none;border-top:2px solid #de442f;padding-bottom:0;margin-top:5em}.page-header.about-title h1{font-size:38px;font-size:2.375rem;font-family:futura-pt,sans-serif;font-weight:500;margin-top:.5em}.site-main{border-bottom:1px solid #d8d8d8;margin:auto auto 3em;max-width:50rem;width:80%}.single .site-main{border-bottom:none;margin-bottom:1em}.home .site-main,.site-main.post-list{max-width:80rem;width:90%}@media (min-width:83.75em){.home .site-main,.site-main.post-list{width:100%}}.home .site-main{border-bottom:none;margin-bottom:0}.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_button,.site .gform_wrapper .gform_button,.site .gform_wrapper [type=submit],.site [type=submit]{font-size:15px;font-size:.9375rem;background:#000;border-radius:28px;display:inline-block;font-family:futura-pt,sans-serif;font-weight:600;padding:12px 24px;text-align:center;text-decoration:none;transition:background .3s;-webkit-appearance:none!important;-moz-appearance:none!important;appearance:none!important;color:#fff;transition:.3s}.site .gform_button:active,.site .gform_button:focus,.site .gform_button:hover,.site .gform_wrapper .gform_button:active,.site .gform_wrapper .gform_button:focus,.site .gform_wrapper .gform_button:hover,.site .gform_wrapper [type=submit]:active,.site .gform_wrapper [type=submit]:focus,.site .gform_wrapper [type=submit]:hover,.site [type=submit]:active,.site [type=submit]:focus,.site [type=submit]:hover{background:#595959;outline:0}.site .gform_button:visited,.site .gform_wrapper .gform_button:visited,.site .gform_wrapper [type=submit]:visited,.site [type=submit]:visited{color:#fff}.site .gform_button:active,.site .gform_button:focus,.site .gform_button:hover,.site .gform_wrapper .gform_button:active,.site .gform_wrapper .gform_button:focus,.site .gform_wrapper .gform_button:hover,.site .gform_wrapper [type=submit]:active,.site .gform_wrapper [type=submit]:focus,.site .gform_wrapper [type=submit]:hover,.site [type=submit]:active,.site [type=submit]:focus,.site [type=submit]:hover{color:#fff;outline:0;outline-width: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=search],.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=search],.site [type=tel],.site [type=text],.site [type=time],.site [type=url],.site [type=week],.site select,.site textarea{border-radius:0;background-color:#fff;border:1px solid #d8d8d8;color:#000;font-family:futura-pt,sans-serif!important;font-size:14px!important;font-weight:600;height:2.5rem;line-height:normal!important;outline:0;transition:.3s;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=search]:-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=search]:-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:#000}.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=search]::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=search]::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:#000}.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=search]:active,.site .gform_wrapper [type=search]:focus,.site .gform_wrapper [type=search]: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=search]:active,.site [type=search]:focus,.site [type=search]: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{border-color:#a5a5a5;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=search],.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=search],.site [type=tel],.site [type=text],.site [type=time],.site [type=url],.site [type=week]{padding:1em!important}.site .gform_wrapper textarea,.site textarea{overflow:auto;padding:.5em 1em}.site .gform_wrapper select,.site select{-webkit-appearance:none!important;-moz-appearance:none!important;appearance:none!important;background-image:url(../images/arrow-select.png);background-position:95% 50%;background-repeat:no-repeat;background-size:8px 6px;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(0,0,0,.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(0,0,0,.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:#000;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:#000;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:#fff;border:1px solid #d8d8d8;color:#000;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:#fff;border-color:#d3d3d3;box-shadow:none;outline:0}.gform_confirmation_wrapper .gform_confirmation_message{text-align:center}.entry-content .search-form{margin:0 0 2em;max-width:500px;position:relative;width:90%}.entry-content .search-field{box-sizing:border-box;padding:0 50px 0 1em}.entry-content .search-submit{background:0 0;border:none;position:absolute;right:10px;top:.2em}.site .contact_wrapper .top_label .gfield,.site .contact_wrapper .top_label .ginput_container{margin-top:0}@media (min-width:40em){.site .contact_wrapper .top_label .gfield.name{clear:none;width:50%}.site .contact_wrapper .top_label .gfield.first{float:left}.site .contact_wrapper .top_label .gfield.last{float:right}}.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=search]):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)}.item-grid{--column-gap:2.5rem;--row-gap:2.5rem;-ms-flex-align:stretch;align-items:stretch;column-gap:var(--column-gap);display:-ms-flexbox;display:flex;-ms-flex:1 1 auto;flex:1 1 auto;-ms-flex-flow:row wrap;flex-flow:row wrap;-ms-flex-pack:start;justify-content:flex-start;row-gap:var(--row-gap);width:100%}@media (min-width:37.5em){.item-grid{--row-gap:5rem}}.item-grid>li{-ms-flex-align:stretch;align-items:stretch;display:-ms-flexbox;display:flex;-ms-flex:1 1 auto;flex:1 1 auto;-ms-flex-flow:column nowrap;flex-flow:column nowrap;-ms-flex-pack:start;justify-content:flex-start;width:100%}@media (min-width:37.5em){.item-grid>li{-ms-flex:1 1 calc(100%/2 - (var(--column-gap)/ 2));flex:1 1 calc(100%/2 - (var(--column-gap)/ 2));min-width:calc(100%/2 - (var(--column-gap)/ 2));max-width:calc(100%/2 - (var(--column-gap)/ 2))}}@media (min-width:62.5em){.item-grid>li{-ms-flex:1 1 calc(100%/3 - ((var(--column-gap) * 2)/ 3));flex:1 1 calc(100%/3 - ((var(--column-gap) * 2)/ 3));min-width:calc(100%/3 - ((var(--column-gap) * 2)/ 3));max-width:calc(100%/3 - ((var(--column-gap) * 2)/ 3))}}.item-grid .item{-ms-flex-align:start;align-items:flex-start;display:-ms-flexbox;display:flex;-ms-flex-flow:column nowrap;flex-flow:column nowrap;-ms-flex-pack:start;justify-content:flex-start;margin:0;min-height:100%;width:100%}.menu-toggle{background:#fff;border:none;box-sizing:border-box;cursor:pointer;display:block;font-size:0;height:60px;left:0;margin:0;padding:0;position:relative;text-transform:none;top:0;transition:background .3s,margin-top .3s;width:60px}@media (min-width:64.0625em){.menu-toggle{display:none}}.menu-toggle:focus{outline:0}.menu-toggle span{background:#000;display:block;font-size:0;position:absolute;top:50%;left:16px;right:16px;height:1px;-ms-transform:translateY(-50%);transform:translateY(-50%)}.menu-toggle span::after,.menu-toggle span::before{background:#000;position:absolute;display:block;left:0;width:100%;height:1px;content:""}.menu-toggle span::before{top:8px}.menu-toggle span::after{bottom:8px}.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{background-color:#f26649;transition-delay:0s,.3s}.meta{font-family:futura-pt,sans-serif;font-weight:600}.entry-meta{text-transform:uppercase}.entry-meta .byline{color:#de442f;font-size:16px;font-size:1rem}.entry-meta .byline a{color:#de442f;text-decoration:none;transition:.3s}.entry-meta .byline a:visited{color:#de442f}.entry-meta .byline a:active,.entry-meta .byline a:focus,.entry-meta .byline a:hover{color:#595959;text-decoration:none;outline:0;outline-width:0}.entry-meta .post-date{font-size:12px;font-size:.75rem;color:#595959;display:inline-block;margin-bottom:1em}.entry-meta .sharing{font-size:15px;font-size:.9375rem;margin-bottom:1.5em}@media (min-width:40em){.entry-meta{-ms-flex-align:center;align-items:center;display:-ms-flexbox;display:flex;-ms-flex-pack:justify;justify-content:space-between}.entry-meta .post-meta,.entry-meta .sharing{-ms-flex:1 1 49%;flex:1 1 49%}.entry-meta .sharing{text-align:right}}.cat-meta a{font-size:12px;font-size:.75rem;color:#de442f;text-decoration:none;transition:.3s;text-transform:uppercase}.cat-meta a:visited{color:#de442f}.cat-meta a:active,.cat-meta a:focus,.cat-meta a:hover{color:#000;text-decoration:none;outline:0;outline-width:0}.page-header .cat-meta{margin:2em 0 -2em}.post-topics{-ms-flex-align:start;align-items:flex-start;column-gap:.5rem;display:-ms-flexbox;display:flex;-ms-flex-flow:row wrap;flex-flow:row wrap;-ms-flex-pack:start;justify-content:flex-start;margin:1.375rem 0 2.5rem;row-gap:.625rem;width:100%}.post-topics .post-topic{-ms-flex-align:start;align-items:flex-start;color:#595959;display:-ms-flexbox;display:flex;-ms-flex-flow:row nowrap;flex-flow:row nowrap;-ms-flex-pack:start;justify-content:flex-start;-ms-flex:0 1 auto;flex:0 1 auto;position:relative}.post-topics .post-topic>a{border:1px solid rgba(89,89,89,.3);border-radius:100px;color:#595959;font-family:futura-pt,sans-serif;font-weight:600;font-size:12px;font-size:.75rem;letter-spacing:.05333em;line-height:1.16667;padding:7px 11px;text-align:center;text-decoration:none;text-transform:uppercase;white-space:nowrap;width:auto}.post-topics .post-topic>a:active,.post-topics .post-topic>a:focus,.post-topics .post-topic>a:hover{background-color:#de442f;border-color:#de442f;color:#fff;text-decoration:none}.post-filters{--column-gap:0.625rem;--row-gap:1.25rem;-ms-flex-align:stretch;align-items:stretch;border-bottom:1px solid #d8d8d8;column-gap:var(--column-gap);display:-ms-flexbox;display:flex;-ms-flex:1 1 auto;flex:1 1 auto;-ms-flex-flow:row wrap;flex-flow:row wrap;-ms-flex-pack:start;justify-content:flex-start;row-gap:var(--row-gap);font-family:futura-pt,sans-serif;font-weight:600;margin-bottom:2rem;padding:2rem 0;width:100%}.post-filters label{font-size:12px;font-size:.75rem}.post-filters .jquery-datepicker,.post-filters [name=keyword]{background-position:95% center;background-repeat:no-repeat}.post-filters [name=keyword]{background-image:url(data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAABwAAAAcCAYAAAByDd+UAAAAAXNSR0IArs4c6QAAAERlWElmTU0AKgAAAAgAAYdpAAQAAAABAAAAGgAAAAAAA6ABAAMAAAABAAEAAKACAAQAAAABAAAAHKADAAQAAAABAAAAHAAAAABkvfSiAAADmElEQVRIDbVWy0uUURSf75tmrGzAoEW6kFZSEOqiFKpFS0MSBLFmRhdN6h/QwkWrKXITBG4aw17mYwQjstpED3AhUQQZ6ULDhVBkLcyMoRkZmen3G797PXecnPHRhW/O+5x77jn33LFcG6xAILDfsqz6dDrdgO8IVMtA7wWcx/cFvNcej2e0v7//0wZuDJFlUA4RCoV8iUSiE+QlOGWAfGvMtu3OoaGh9/kU1wUMBoPHU6nUKAzL8hlnydPI/npFRcXlcDicypJp0giIYI3IKIpvt9ZYRZbhbBzoHL445AdB1wCWr4qN36c+n6+pt7c3aXAdYpdiMrMcwX7A8ZWSkpKBSCQSU7oKtra21q6srIRB1ykeYEMsFosAtgueRjMZsmbxeHwaXH2MCPTC6/We6+vr+6W1/4FgsyGUoQdir1AJDQ8P3xd0BrX56zSIDgbWS9SivpBgtEez3EPTnAeaJs2FDXfhBIpXqbVfN1sf5EN8Hof9vaio6HR3d/efNbX82OTk5HRVVVUxynLS0fYBXwT/jbS2sRPeM936oK8Wmpl05ODXYL8g+M0Cz6A2gjUI5jIbRNCbQnG0v2Ewoozg+xj6Q5bKxYCcIJmF3Y3n6kYlLwSils+FnpVMJg8L2sWmkTuYk8Kt4Aho+ED3Sv8u1lDXD9luqlFybQgBDB+gjU5lhhzEapUqZBvQ8IGMZRNlavhVOUe2NQrfKkRGtdIWpzYraWb4SjEgLOe4UvRWIHw0CbslDBDj6bL5ngkFlzMbJatgHCPuDJTlhh9lvxy283iOCa91nI2CLgj1+/0HcJwRqex2u29KmjiP1IXCdgLoOQjDHgRtpKyQxWCo/zPoHlL6oAcGBwc/KFpBNxHMu2+VlZV7gJ5yBG7UopmzEfx3kC87/HWAxwjdJxAclUIEfAC7t5JHXD/AOGt7ZmbmMXhy1HHqs61HOEF4qZE971kpu9FpEFkziPTiP4D2aDR6V3OA6IBkdnR0ePh4wlGbVNoGnsYm2/h8KR9GQMVETS5gd10IbFxiJc8Foc+hPwGbG4DSrxE0U8NsB1NTUx+rq6tvwXgRjvhech5KJ8pkCUgU3cgsIqwZ6s6/jyyL0rdIkw/5hGIqBzlhS0sLa8apXwbjfTimBcBZXurse0YHeNQvQn4bqPTPmgYkg7o7tniXsck7cKhjIOB8ziPdiag8PlwpzumzKigC/vxvAblpBkUvfAZ6gsFQiva/sLp5WZC5S/AAAAAASUVORK5CYII=);background-size:14px}.post-filters .jquery-datepicker{background-image:url(data:image/png;base64,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);background-size:20px}.post-filter-list{--column-gap:0.625rem;--row-gap:0.875rem;-ms-flex-align:stretch;align-items:stretch;column-gap:var(--column-gap);display:-ms-flexbox;display:flex;-ms-flex:1 1 auto;flex:1 1 auto;-ms-flex-flow:row wrap;flex-flow:row wrap;-ms-flex-pack:start;justify-content:flex-start;row-gap:var(--row-gap);width:100%}.post-filter-list>li{-ms-flex-align:stretch;align-items:stretch;display:-ms-flexbox;display:flex;-ms-flex:1 1 auto;flex:1 1 auto;-ms-flex-flow:column nowrap;flex-flow:column nowrap;-ms-flex-pack:start;justify-content:flex-start;width:100%}@media (min-width:37.5em){.post-filter-list>li{-ms-flex:1 1 calc(100%/2 - (var(--column-gap)/ 2));flex:1 1 calc(100%/2 - (var(--column-gap)/ 2));min-width:calc(100%/2 - (var(--column-gap)/ 2));max-width:calc(100%/2 - (var(--column-gap)/ 2))}}@media (min-width:64.0625em){.post-filter-list>li{-ms-flex:1 1 calc(100%/5 - ((var(--column-gap) * 4)/ 5));flex:1 1 calc(100%/5 - ((var(--column-gap) * 4)/ 5));min-width:calc(100%/5 - ((var(--column-gap) * 4)/ 5));max-width:calc(100%/5 - ((var(--column-gap) * 4)/ 5))}}.filter-title{font-size:16px;font-size:1rem;display:inline-block;line-height:2.5;white-space:nowrap}@media (min-width:75em){.filter-title{margin-right:1em;padding-top:1em}}.buttons{-ms-flex-align:center;align-items:center;column-gap:.9375rem;display:-ms-flexbox;display:flex;-ms-flex:1 0 auto;flex:1 0 auto;-ms-flex-flow:row nowrap;flex-flow:row nowrap;-ms-flex-pack:start;justify-content:flex-start;-ms-flex-direction:row-reverse;flex-direction:row-reverse}.buttons .filter-clear,.buttons .filter-submit[type=submit]{border:none;white-space:nowrap}.buttons .filter-clear .icon,.buttons .filter-clear span,.buttons .filter-submit[type=submit] .icon,.buttons .filter-submit[type=submit] span{display:inline-block;vertical-align:middle}.buttons .filter-submit[type=submit]{-ms-flex-align:center;align-items:center;column-gap:.3125rem;display:-ms-flexbox;display:flex;-ms-flex-flow:row nowrap;flex-flow:row nowrap;-ms-flex-pack:center;justify-content:center;font-size:15px;font-size:.9375rem;letter-spacing:.05333em;line-height:normal;padding:.875rem 1.875rem}.buttons .filter-submit[type=submit] .icon{font-size:12px;font-size:.75rem;font-weight:700}.buttons .filter-clear{background-color:transparent;-ms-flex-align:center;align-items:center;column-gap:.25rem;display:-ms-flexbox;display:flex;-ms-flex-flow:row nowrap;flex-flow:row nowrap;font-size:12px;font-size:.75rem;-ms-flex-pack:center;justify-content:center;letter-spacing:.05333em}.buttons .filter-clear .icon{font-size:11px;font-size:.6875rem}.post-count{font-size:14px;font-size:.875rem;font-family:futura-pt,sans-serif;font-weight:600;margin-bottom:1em}@media (min-width:39.1875em){.post-count{margin:0 0 2em 20px}}.ui-datepicker{max-width:300px;width:80%}.ui-datepicker .ui-datepicker-next,.ui-datepicker .ui-datepicker-prev{height:1.2em}.ui-datepicker .ui-datepicker-next.ui-state-hover,.ui-datepicker .ui-datepicker-prev.ui-state-hover{border:none;background:0 0;height:1.2em;top:2px}.ui-datepicker .ui-datepicker-prev span{-ms-transform:rotate(90deg);transform:rotate(90deg)}.ui-datepicker .ui-datepicker-next span{-ms-transform:rotate(-90deg);transform:rotate(-90deg)}.ui-datepicker .ui-datepicker-title,.ui-datepicker table{font-size:13px;font-size:.8125rem}.ui-widget-header{background:#fff}.ui-widget-header .ui-icon{background:url(../images/arrow-select.png) center no-repeat;background-size:10px}.ui-state-default,.ui-widget-content .ui-state-default,.ui-widget-header .ui-state-default{background:#fff}.ui-state-highlight,.ui-widget-content .ui-state-highlight,.ui-widget-header .ui-state-highlight{background:#eee;border-color:#595959;font-weight:700}.ui-state-active,.ui-widget-content .ui-state-active,.ui-widget-header .ui-state-active{background:#eee}.wp-pagenavi{font-size:16px;font-size:1rem;border-top:2px solid #000;font-family:futura-pt,sans-serif;font-weight:600;padding:1.5em 0;text-align:center}.wp-pagenavi a,.wp-pagenavi span{display:inline-block;line-height:40px;margin:0 .25em}.wp-pagenavi a{color:#000;text-decoration:none;transition:.3s}.wp-pagenavi a:visited{color:#000}.wp-pagenavi a:active,.wp-pagenavi a:focus,.wp-pagenavi a:hover{color:#595959;text-decoration:none;outline:0;outline-width:0}.wp-pagenavi .first,.wp-pagenavi .last{font-size:13px;font-size:.8125rem;text-transform:uppercase}.wp-pagenavi .nextpostslink,.wp-pagenavi .previouspostslink{position:relative}.wp-pagenavi .nextpostslink::after,.wp-pagenavi .previouspostslink::before{display:inline-block;font-family:icomoon;position:absolute;top:0}.wp-pagenavi .previouspostslink{margin-left:1.5em;padding-left:1em}.wp-pagenavi .previouspostslink::before{content:"\f104";left:0}.wp-pagenavi .nextpostslink{margin-right:1.5em;padding-right:1em}.wp-pagenavi .nextpostslink::after{content:"\f105";right:0}.wp-pagenavi .current,.wp-pagenavi .page{border-radius:50%;border:1px solid transparent;width:40px}.wp-pagenavi .current,.wp-pagenavi .page:hover{border-color:#d8d8d8}.slick-dotted.slick-slider{margin-bottom:0}.slideshow{text-align:center}.slideshow .slide{background-position:right center;background-repeat:no-repeat;background-size:cover;height:500px;width:100%}.slideshow .slide:after{background-image:radial-gradient(ellipse farthest-corner at 50% 60%,rgba(30,35,56,.7) 0,transparent 85%);display:block;content:'';position:absolute;top:0;left:0;z-index:2;width:100%;height:100%}@media (min-width:48em){.slideshow .slide{height:550px}.slideshow .slide:after{background-image:radial-gradient(ellipse farthest-corner at 35% 60%,rgba(30,35,56,.7) 0,transparent 85%)}}@media (min-width:64.0625em){.slideshow .slide{height:620px}}@media (min-width:75em){.slideshow .slide{height:685px}}.slideshow .slide-content{left:7.5%;text-align:center;top:50%;-ms-transform:translateY(-50%);transform:translateY(-50%);width:85%;position:absolute;z-index:10}.slideshow .slide-content h2{color:#fff;font-weight:300;letter-spacing:2px;line-height:1.3;margin-bottom:35px}.slideshow .slide-content .button{font-size:15px;font-size:.9375rem;background:#000;border-radius:28px;display:inline-block;font-family:futura-pt,sans-serif;font-weight:600;padding:12px 24px;text-align:center;text-decoration:none;transition:background .3s;-webkit-appearance:none!important;-moz-appearance:none!important;appearance:none!important;color:#fff;text-decoration:none;transition:.3s;margin:0 auto 50px;padding:15px 25px}.slideshow .slide-content .button:active,.slideshow .slide-content .button:focus,.slideshow .slide-content .button:hover{background:#595959;outline:0}.slideshow .slide-content .button:visited{color:#fff}.slideshow .slide-content .button:active,.slideshow .slide-content .button:focus,.slideshow .slide-content .button:hover{color:#fff;text-decoration:none;outline:0;outline-width:0}@media (min-width:48em){.slideshow .slide-content{text-align:left;width:60%}.slideshow .slide-content button{margin-left:0}}@media (min-width:64.0625em){.slideshow .slide-content{width:80%}}@media (min-width:75em){.slideshow .slide-content{width:70%}}.slideshow .slick-next,.slideshow .slick-prev{bottom:40px;left:auto;top:auto;z-index:400}.slideshow .slick-next:before,.slideshow .slick-prev:before{font-size:30px;font-size:1.875rem;font-weight:700;font-family:icomoon}.slideshow .slick-next:hover:before,.slideshow .slick-prev:hover:before{opacity:1}.slideshow .slick-prev{right:calc(5% + 30px)}.slideshow .slick-prev:before{content:"\f104"}.slideshow .slick-next{right:5%}.slideshow .slick-next:before{content:"\f105"}.slideshow .slick-dots{bottom:40px}.slideshow .slick-dots li button:before{color:#abaaab;font-size:8px;opacity:1}.slideshow .slick-dots li.slick-active button:before,.slideshow .slick-dots li:hover button:before{color:#fff}@media (min-width:48em){.slideshow .slick-dots{left:7.5%;margin-left:-10px;width:auto}}@media (min-width:75em){.slideshow .slick-dots{bottom:60px}}.sharing:hover a,.social:hover a{opacity:.5}.sharing a,.social a{display:inline-block;text-decoration:none;vertical-align:middle}.sharing a:hover,.social a:hover{opacity:1}.top-share .sharing a,.top-share .social a{display:block}.sharing .icon{border:1px solid rgba(89,89,89,.5);border-radius:50%;text-align:center}.top-share{position:absolute;top:2em;-ms-transform:translateX(-42px);transform:translateX(-42px);z-index:1}.top-share .icon{font-size:16px;font-size:1rem;background-color:#fff;height:1.875rem;line-height:1.75rem;width:1.875rem}.top-share .icon.fa-print{line-height:2.25rem}@media (min-width:37.5em){.top-share{-ms-transform:translateX(-60px);transform:translateX(-60px)}.top-share .icon{font-size:21.5px;font-size:1.34375rem;height:2.5rem;width:2.5rem}.top-share .icon-facebook,.top-share .icon-twitter{line-height:2.375rem}.top-share .icon-linkedin,.top-share .icon-weibo{line-height:2.125rem}.top-share .icon-envelope-o,.top-share .icon-wechat{line-height:2.25rem}}@media (min-width:48em){.top-share{-ms-transform:translateX(-64px);transform:translateX(-64px)}}footer .sharing{padding-top:1em}footer .sharing .icon{height:2.5rem;width:2.5rem}footer .sharing .icon.fa-print{line-height:2.25rem}footer .sharing .icon-facebook,footer .sharing .icon-twitter{line-height:2.375rem}footer .sharing .icon-linkedin,footer .sharing .icon-weibo{line-height:2.125rem}footer .sharing .icon-envelope-o,footer .sharing .icon-wechat{line-height:2.25rem}.share-footer footer .sharing{clear:both;margin-bottom:2em}.f-menu .social{display:-ms-flexbox;display:flex}.f-menu .social a{-ms-flex:1 1 30%;flex:1 1 30%}.f-menu .social .icon{background:#fff;border-radius:50%;height:2em;line-height:2;text-align:center;width:2em}table{border-collapse:collapse;border-spacing:0;margin:0 0 1.5em;width:100%}th{font-family:futura-pt,sans-serif;font-weight:600;vertical-align:middle}td{vertical-align:top}.about-us .site-main{padding-bottom:2em}.about-us .accent-font{margin-top:.5em}.team-wrapper{-ms-flex-align:start;align-items:flex-start;display:-ms-flexbox;display:flex;-ms-flex-wrap:wrap;flex-wrap:wrap;-ms-flex-pack:start;justify-content:flex-start}.team-member{margin-bottom:2.5em;text-align:center}.team-member .entry-content{padding:0 1em}.team-member .name{font-size:24px;font-size:1.5rem;font-family:futura-pt,sans-serif;font-weight:600}.team-member .name a{color:#000;text-decoration:none;transition:.3s}.team-member .name a:visited{color:#000}.team-member .name a:active,.team-member .name a:focus,.team-member .name a:hover{color:#595959;text-decoration:none;outline:0;outline-width:0}.team-member .has-red-color{font-size:18px;font-size:1.125rem;font-style:italic;margin-top:0}.team-member .excerpt{font-size:18px;font-size:1.125rem}.team-member a[href*=mailto]{font-size:18px;font-size:1.125rem;font-family:futura-pt,sans-serif;font-weight:600;vertical-align:bottom}.team-member a[href*=mailto] i{padding-right:10px;vertical-align:bottom}.team-member .wp-post-image{filter:grayscale(1);transition:.3s;width:72%}.team-member .wp-post-image:hover{filter:grayscale(0)}@media (min-width:37.5em){.team-member{-ms-flex:0 1 48%;flex:0 1 48%}}@media (min-width:56.25em){.team-member{-ms-flex:0 1 30%;flex:0 1 30%;margin-left:1%;margin-right:1%}}.team-caption{font-family:futura-pt,sans-serif;font-weight:600;padding-top:.5em}.team-caption h4{font-size:22px;font-size:1.375rem;font-family:futura-pt,sans-serif;font-weight:600;margin-bottom:.25em}.team-caption p{margin-bottom:.5em}.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}.search-results .wp-pagenavi{margin-top:3em}.results-list article{border-top:1px solid #d8d8d8;margin-bottom:1em;padding-top:1em}.results-list article:first-child{border-top:none;padding-top:0}.results-list article .entry-title{margin:0 0 .25em}@media (min-width:37.5em){.results-list article{-ms-flex-align:center;align-items:center;display:-ms-flexbox;display:flex;-ms-flex-pack:justify;justify-content:space-between}.results-list .wp-block-image{-ms-flex:1 1 40%;flex:1 1 40%;margin-bottom:0;padding-right:5%}.results-list .post-content{-ms-flex:1 1 45%;flex:1 1 45%}}@media (min-width:48em){.results-list .wp-block-image{-ms-flex:1 1 35%;flex:1 1 35%}.results-list .post-content{-ms-flex:1 1 60%;flex:1 1 60%}}.subscribe-box{margin-bottom:3em;padding:2em 0}.subscribe-box *{color:#fff;font-family:futura-pt,sans-serif;font-weight:600}.subscribe-box .container{max-width:1130px;width:90%}.subscribe-box img{max-width:120px}.subscribe-box h3{font-size:24px;font-size:1.5rem;margin:1em 0}.subscribe-box .promo-header,.subscribe-box .wp-block-button{text-align:center}.subscribe-box .promo-content{font-size:16px;font-size:1rem;margin:auto;width:90%}.subscribe-box .promo-content ul{margin-bottom:2em}.subscribe-box .promo-content li{list-style:disc;margin-bottom:.5em;margin-left:1em;padding-left:.5em}@media (min-width:48em){.subscribe-box .container{display:-ms-flexbox;display:flex}.subscribe-box .promo-header,.subscribe-box .wp-block-button{text-align:left}.subscribe-box .promo-content{padding-left:5%}}@media (min-width:64em){.subscribe-box{margin-bottom:4em}.subscribe-box .container{-ms-flex-align:center;align-items:center}.subscribe-box .promo-content ul{zoom:1;margin-bottom:1em}.subscribe-box .promo-content ul:after,.subscribe-box .promo-content ul:before{content:" ";display:table}.subscribe-box .promo-content ul:after{clear:both}.subscribe-box .promo-content li{float:left;margin-bottom:1em;margin-left:0;width:48%}.subscribe-box .promo-content li:nth-child(odd){margin-right:4%;padding-right:2em}}@media (min-width:75em){.subscribe-box{margin-bottom:5em;padding:3em 0}.subscribe-box .promo-header{-ms-flex-align:center;align-items:center;display:-ms-flexbox;display:flex;-ms-flex:1 1 40%;flex:1 1 40%}.subscribe-box .promo-header h3{margin:auto;max-width:210px;width:80%}.subscribe-box .promo-content{-ms-flex:1 1 58%;flex:1 1 58%}}.page.subscriptions .entry-content{padding-bottom:3em}.page.subscriptions .subscription-options-title{margin-top:0;margin-bottom:1em}.page.subscriptions .lp-coupon-div{display:none}.page.subscriptions em{font-style:normal}.page.subscriptions .leaky_paywall_subscription_option{border:none;box-shadow:none;display:inline-block;margin:auto;padding:1em 1em 2em;width:100%}.page.subscriptions .leaky_paywall_subscription_option h3{font-family:futura-pt,sans-serif;font-weight:600}@media all and (max-width:1000px){.page.subscriptions .leaky_paywall_subscription_option h3{font-size:28px}}@media all and (min-width:600px) and (max-width:750px){.page.subscriptions .leaky_paywall_subscription_option h3{font-size:20px}}.page.subscriptions .leaky_paywall_subscription_option#option-0{margin-bottom:2em}.page.subscriptions .leaky_paywall_subscription_allowed_content{border-color:#d8d8d8}.page.subscriptions .leaky_paywall_subscription_allowed_content em{font-style:italic}.page.subscriptions .leaky_paywall_subscription_allowed_content p{line-height:inherit}.page.subscriptions .leaky-paywall-payment-button a{font-size:15px;font-size:.9375rem;background:#f26649;border-radius:28px;display:inline-block;font-family:futura-pt,sans-serif;font-weight:600;padding:12px 24px;text-align:center;text-decoration:none;transition:background .3s;-webkit-appearance:none!important;-moz-appearance:none!important;appearance:none!important;font-size:15px;font-size:.9375rem;font-weight:600;color:#fff;text-decoration:none;transition:.3s;font-family:futura-pt,sans-serif}.page.subscriptions .leaky-paywall-payment-button a:active,.page.subscriptions .leaky-paywall-payment-button a:focus,.page.subscriptions .leaky-paywall-payment-button a:hover{background:#de442f;outline:0}.page.subscriptions .leaky-paywall-payment-button a:visited{color:#fff}.page.subscriptions .leaky-paywall-payment-button a:active,.page.subscriptions .leaky-paywall-payment-button a:focus,.page.subscriptions .leaky-paywall-payment-button a:hover{color:#fff;text-decoration:none;outline:0;outline-width:0}@media (min-width:37.5em){.page.subscriptions .leaky_paywall_subscription_options{-ms-flex-align:start;align-items:flex-start;display:-ms-flexbox;display:flex;-ms-flex-pack:justify;justify-content:space-between;-ms-flex-wrap:nowrap;flex-wrap:nowrap}.page.subscriptions .leaky_paywall_subscription_option{border-bottom:none;border-right:1px solid #d8d8d8;margin-bottom:0;border-radius:0;border-bottom:none;margin-top:0;padding:0 5%}.page.subscriptions .leaky_paywall_subscription_option:last-of-type{border-right:none}}.page.member-login .entry-content,.page.register .entry-content,.page.your-member-profile .entry-content{padding-bottom:5em}.page.member-login #leaky-paywall-login-form,.page.member-login #leaky-paywall-payment-form,.page.member-login #leaky-paywall-profile,.page.register #leaky-paywall-login-form,.page.register #leaky-paywall-payment-form,.page.register #leaky-paywall-profile,.page.your-member-profile #leaky-paywall-login-form,.page.your-member-profile #leaky-paywall-payment-form,.page.your-member-profile #leaky-paywall-profile{border:none;box-shadow:none;margin:0 auto}.page.member-login #leaky-paywall-login-form label,.page.member-login #leaky-paywall-payment-form label,.page.member-login #leaky-paywall-profile label,.page.register #leaky-paywall-login-form label,.page.register #leaky-paywall-payment-form label,.page.register #leaky-paywall-profile label,.page.your-member-profile #leaky-paywall-login-form label,.page.your-member-profile #leaky-paywall-payment-form label,.page.your-member-profile #leaky-paywall-profile label{font-size:15px;font-size:.9375rem;font-family:futura-pt,sans-serif;font-weight:600}.page.register em,.page.your-member-profile em{font-style:normal}.page.register td,.page.register th,.page.your-member-profile td,.page.your-member-profile th{border-bottom:1px solid #d8d8d8;padding:6px 2px;text-align:center}.page.register th,.page.your-member-profile th{font-size:15px;font-size:.9375rem}.page.register td,.page.your-member-profile td{font-size:13px;font-size:.8125rem;font-family:Arial,sans-serif}.page.register .leaky-paywall-logout-link,.page.your-member-profile .leaky-paywall-logout-link{max-width:600px}.page.register .leaky-paywall-logout-link a,.page.your-member-profile .leaky-paywall-logout-link a{font-size:15px;font-size:.9375rem;background:#000;border-radius:28px;display:inline-block;font-family:futura-pt,sans-serif;font-weight:600;padding:12px 24px;text-align:center;text-decoration:none;transition:background .3s;-webkit-appearance:none!important;-moz-appearance:none!important;appearance:none!important;color:#fff;text-decoration:none;transition:.3s;display:block;margin:1em auto 0 0;max-width:240px}.page.register .leaky-paywall-logout-link a:active,.page.register .leaky-paywall-logout-link a:focus,.page.register .leaky-paywall-logout-link a:hover,.page.your-member-profile .leaky-paywall-logout-link a:active,.page.your-member-profile .leaky-paywall-logout-link a:focus,.page.your-member-profile .leaky-paywall-logout-link a:hover{background:#595959;outline:0}.page.register .leaky-paywall-logout-link a:visited,.page.your-member-profile .leaky-paywall-logout-link a:visited{color:#fff}.page.register .leaky-paywall-logout-link a:active,.page.register .leaky-paywall-logout-link a:focus,.page.register .leaky-paywall-logout-link a:hover,.page.your-member-profile .leaky-paywall-logout-link a:active,.page.your-member-profile .leaky-paywall-logout-link a:focus,.page.your-member-profile .leaky-paywall-logout-link a:hover{color:#fff;text-decoration:none;outline:0;outline-width:0}.page.register #leaky-paywall-profile .issuem-leaky-paywall-field-input,.page.your-member-profile #leaky-paywall-profile .issuem-leaky-paywall-field-input{min-width:150px}.page.register #leaky-paywall-registration-next,.page.register #leaky-paywall-submit,.page.register .stripe-button-el,.page.your-member-profile #leaky-paywall-registration-next,.page.your-member-profile #leaky-paywall-submit,.page.your-member-profile .stripe-button-el{font-size:15px;font-size:.9375rem;background:#000;border-radius:28px;display:inline-block;font-family:futura-pt,sans-serif;font-weight:600;padding:12px 24px;text-align:center;text-decoration:none;transition:background .3s;-webkit-appearance:none!important;-moz-appearance:none!important;appearance:none!important;color:#fff;text-decoration:none;transition:.3s}.page.register #leaky-paywall-registration-next:active,.page.register #leaky-paywall-registration-next:focus,.page.register #leaky-paywall-registration-next:hover,.page.register #leaky-paywall-submit:active,.page.register #leaky-paywall-submit:focus,.page.register #leaky-paywall-submit:hover,.page.register .stripe-button-el:active,.page.register .stripe-button-el:focus,.page.register .stripe-button-el:hover,.page.your-member-profile #leaky-paywall-registration-next:active,.page.your-member-profile #leaky-paywall-registration-next:focus,.page.your-member-profile #leaky-paywall-registration-next:hover,.page.your-member-profile #leaky-paywall-submit:active,.page.your-member-profile #leaky-paywall-submit:focus,.page.your-member-profile #leaky-paywall-submit:hover,.page.your-member-profile .stripe-button-el:active,.page.your-member-profile .stripe-button-el:focus,.page.your-member-profile .stripe-button-el:hover{background:#595959;outline:0}.page.register #leaky-paywall-registration-next:visited,.page.register #leaky-paywall-submit:visited,.page.register .stripe-button-el:visited,.page.your-member-profile #leaky-paywall-registration-next:visited,.page.your-member-profile #leaky-paywall-submit:visited,.page.your-member-profile .stripe-button-el:visited{color:#fff}.page.register #leaky-paywall-registration-next:active,.page.register #leaky-paywall-registration-next:focus,.page.register #leaky-paywall-registration-next:hover,.page.register #leaky-paywall-submit:active,.page.register #leaky-paywall-submit:focus,.page.register #leaky-paywall-submit:hover,.page.register .stripe-button-el:active,.page.register .stripe-button-el:focus,.page.register .stripe-button-el:hover,.page.your-member-profile #leaky-paywall-registration-next:active,.page.your-member-profile #leaky-paywall-registration-next:focus,.page.your-member-profile #leaky-paywall-registration-next:hover,.page.your-member-profile #leaky-paywall-submit:active,.page.your-member-profile #leaky-paywall-submit:focus,.page.your-member-profile #leaky-paywall-submit:hover,.page.your-member-profile .stripe-button-el:active,.page.your-member-profile .stripe-button-el:focus,.page.your-member-profile .stripe-button-el:hover{color:#fff;text-decoration:none;outline:0;outline-width:0}.page.register .stripe-button-el span,.page.your-member-profile .stripe-button-el span{background:0 0;border:none;box-shadow:none;display:inline!important;line-height:1.4;min-height:0!important;padding:0!important}.page.register .leaky-paywall-form-steps .step-title,.page.your-member-profile .leaky-paywall-form-steps .step-title{line-height:35px;font-family:futura-pt,sans-serif;font-size:25px}.page.register .leaky-paywall-form-steps .step-number,.page.your-member-profile .leaky-paywall-form-steps .step-number{background:#000;color:#fff;font-weight:700;border-radius:50%;font-size:20px;line-height:36px;height:30px}.page.register .leaky-paywall-form-steps .active .step-number,.page.your-member-profile .leaky-paywall-form-steps .active .step-number{background:#da7050}@media (min-width:37.5em){.page.register #leaky-paywall-profile,.page.your-member-profile #leaky-paywall-profile{zoom:1}.page.register #leaky-paywall-profile:after,.page.register #leaky-paywall-profile:before,.page.your-member-profile #leaky-paywall-profile:after,.page.your-member-profile #leaky-paywall-profile:before{content:" ";display:table}.page.register #leaky-paywall-profile:after,.page.your-member-profile #leaky-paywall-profile:after{clear:both}.page.register #leaky-paywall-profile p:first-child,.page.register #leaky-paywall-profile p:nth-child(2),.page.register #leaky-paywall-profile p:nth-child(4),.page.register #leaky-paywall-profile p:nth-child(5),.page.your-member-profile #leaky-paywall-profile p:first-child,.page.your-member-profile #leaky-paywall-profile p:nth-child(2),.page.your-member-profile #leaky-paywall-profile p:nth-child(4),.page.your-member-profile #leaky-paywall-profile p:nth-child(5){float:left;width:48%}.page.register #leaky-paywall-profile p:first-child,.page.register #leaky-paywall-profile p:nth-child(4),.page.your-member-profile #leaky-paywall-profile p:first-child,.page.your-member-profile #leaky-paywall-profile p:nth-child(4){margin-right:4%}}@media (min-width:37.5em){.page.register .form-row.confirm-password,.page.register .form-row.first-name,.page.register .form-row.last-name,.page.register .form-row.password{float:left;width:48%}.page.register .form-row.first-name,.page.register .form-row.password{margin-right:4%}}.page-template-page-homepage article h1{font-family:adobe-caslon-pro,serif;font-weight:700}.page-template-page-homepage .entry-meta{margin-bottom:.5em}#content_hp_primary_feature{zoom:1;padding-top:30px;margin-top:20px}#content_hp_primary_feature:after,#content_hp_primary_feature:before{content:" ";display:table}#content_hp_primary_feature:after{clear:both}#content_hp_primary_feature .main-image{display:block;height:0;overflow:hidden;padding-top:65%;position:relative;display:block;margin-bottom:1em}#content_hp_primary_feature .main-image img{left:50%;min-height:100%;min-width:100%;object-fit:cover;position:absolute;top:50%;-ms-transform:translate(-50%,-50%);transform:translate(-50%,-50%)}#content_hp_primary_feature .copy .category{font-family:futura-pt,sans-serif;font-size:12px;font-weight:600;color:#de442f;line-height:12px;text-transform:uppercase}#content_hp_primary_feature .copy h1{font-size:36px;line-height:44px;margin:20px 0 0}#content_hp_primary_feature .copy .teaser{font-family:adobe-caslon-pro,serif;font-size:20px;letter-spacing:0;line-height:26px}@media (min-width:64.0625em){#content_hp_primary_feature .main-image{display:block;height:0;overflow:hidden;padding-top:45%;position:relative;float:left;width:60%}#content_hp_primary_feature .main-image img{left:50%;min-height:100%;min-width:100%;object-fit:cover;position:absolute;top:50%;-ms-transform:translate(-50%,-50%);transform:translate(-50%,-50%)}#content_hp_primary_feature .copy{float:right;width:35%}}@media (min-width:75em){#content_hp_primary_feature .main-image{display:block;height:0;overflow:hidden;padding-top:40%;position:relative}#content_hp_primary_feature .main-image img{left:50%;min-height:100%;min-width:100%;object-fit:cover;position:absolute;top:50%;-ms-transform:translate(-50%,-50%);transform:translate(-50%,-50%)}}#hp_secondary_features{zoom:1;border-top:1px solid #d8d8d8;padding-top:2em;margin:40px 0}#hp_secondary_features:after,#hp_secondary_features:before{content:" ";display:table}#hp_secondary_features:after{clear:both}#hp_secondary_features article{margin-bottom:2em;padding-bottom:1em;width:100%}#hp_secondary_features article .image-header{width:100%;height:250px;display:inline-block}#hp_secondary_features article .category{font-family:futura-pt,sans-serif;font-size:12px;font-weight:600;color:#de442f;letter-spacing:.67px;line-height:12px;margin:25px 0 10px;text-transform:uppercase}#hp_secondary_features article h1{font-size:22px;line-height:28px}#hp_secondary_features article .entry-meta{line-height:1;margin-bottom:.75em}#hp_secondary_features article .entry-meta .byline{font-size:12px;font-size:.75rem}#hp_secondary_features article .teaser{font-family:adobe-caslon-pro,serif;font-size:16px;letter-spacing:0;line-height:1.25}@media (min-width:40em){#hp_secondary_features{display:-ms-flexbox;display:flex;-ms-flex-wrap:wrap;flex-wrap:wrap}#hp_secondary_features article{-ms-flex:0 1 49.5%;flex:0 1 49.5%}#hp_secondary_features article:nth-child(odd){border-right:1px solid #d8d8d8;padding-right:1em}#hp_secondary_features article:nth-child(even){padding-left:1em}#hp_secondary_features article:nth-child(2){margin-bottom:3em}#hp_secondary_features article:nth-child(3),#hp_secondary_features article:nth-child(4){margin-top:2em}#hp_secondary_features article:nth-child(3)::before,#hp_secondary_features article:nth-child(4)::before{content:"";position:absolute;top:-2em;left:0;width:100%;height:1px;background:#d8d8d8}}@media (min-width:75em){#hp_secondary_features{border-bottom:1px solid #d8d8d8}#hp_secondary_features article{-ms-flex-preferred-size:24.5%;flex-basis:24.5%;padding:0 1em;width:calc(25% + .5em)}#hp_secondary_features article:nth-child(2){border-right:1px solid #d8d8d8}#hp_secondary_features article:nth-child(3),#hp_secondary_features article:nth-child(4){margin-top:0}#hp_secondary_features article:nth-child(3)::before,#hp_secondary_features article:nth-child(4)::before{display:none}}#brief_books{zoom:1;margin:30px 0}#brief_books:after,#brief_books:before{content:" ";display:table}#brief_books:after{clear:both}#brief_books .weekly-brief,#brief_books .weekly-brief-list{margin:0 0 3em}@media (min-width:64.0625em){#brief_books .weekly-brief,#brief_books .weekly-brief-list{float:left;margin-top:1em;width:calc(100% - 450px)}#brief_books #hp_books{width:400px;border-left:1px solid #e6e6e6;margin-left:50px;padding-left:50px;float:right}}#hp_books .header-image{width:calc(100% - 130px);margin-left:65px;background-size:240px}#hp_books .slick-next,#hp_books .slick-prev{background:0 0;height:40px;width:40px;border:2px solid #868686;border-radius:50%;text-align:center}#hp_books .slick-next:before,#hp_books .slick-prev:before{color:#868686}#hp_books .slick-prev{left:0;z-index:5}#hp_books .slick-prev:before{content:"\f104";font-family:icomoon;color:#868686}#hp_books .slick-next{right:0;z-index:5}#hp_books .slick-next:before{content:"\f105";font-family:icomoon;color:#868686}#hp_books ul{width:100%}@media all and (min-width:1300px){#hp_books ul{width:400px}}#hp_books ul li .book-image{height:0;padding-bottom:90%;width:100%;display:table}#hp_books ul li .copy{padding:15px 65px 0}#hp_books ul li .image-container{padding:0 65px}#hp_books ul li h2{margin:10px 0;font-family:adobe-caslon-pro,serif;font-size:18px;letter-spacing:0;line-height:22px}#hp_books ul li p{font-family:adobe-caslon-pro,serif;font-size:16px;text-decoration:none}#hp_books ul li .author a{color:#de442f;font-family:futura-pt,sans-serif;font-weight:600;font-size:12px;text-transform:uppercase}#hp_books ul li a{text-decoration:none}#hp_recent_posts,#hp_top_articles{zoom:1;border-top:3px solid #000;margin:1em 0;padding-top:2em}#hp_recent_posts:after,#hp_recent_posts:before,#hp_top_articles:after,#hp_top_articles:before{content:" ";display:table}#hp_recent_posts:after,#hp_top_articles:after{clear:both}#hp_recent_posts hr,#hp_top_articles hr{display:none;clear:both}#hp_recent_posts article,#hp_top_articles article{margin:1em 0 2em}#hp_recent_posts article .image-link,#hp_top_articles article .image-link{display:block;height:0;overflow:hidden;padding-top:90%;position:relative;margin-bottom:1em}#hp_recent_posts article .image-link img,#hp_top_articles article .image-link img{left:50%;min-height:100%;min-width:100%;object-fit:cover;position:absolute;top:50%;-ms-transform:translate(-50%,-50%);transform:translate(-50%,-50%)}#hp_recent_posts article .category,#hp_top_articles article .category{font-family:futura-pt,sans-serif;font-size:12px;font-weight:600;color:#de442f;text-transform:uppercase}#hp_recent_posts article h1,#hp_top_articles article h1{font-size:20px;line-height:26px;margin:20px 0 20px}#hp_recent_posts article .entry-meta .byline,#hp_top_articles article .entry-meta .byline{font-size:12px;font-size:.75rem}#hp_recent_posts article .teaser,#hp_top_articles article .teaser{font-family:adobe-caslon-pro,serif;font-size:16px;line-height:20px}@media (min-width:40em){#hp_recent_posts,#hp_top_articles{display:-ms-flexbox;display:flex;-ms-flex-wrap:wrap;flex-wrap:wrap}#hp_recent_posts .section-label,#hp_top_articles .section-label{width:100%}#hp_recent_posts article,#hp_top_articles article{-ms-flex:0 1 50%;flex:0 1 50%;border-right:1px solid #d8d8d8}}@media all and (min-width:40em) and (max-width:1200px){#hp_recent_posts article:nth-of-type(2n),#hp_top_articles article:nth-of-type(2n){border-right:none;padding-left:1em}#hp_recent_posts article:nth-of-type(2n-1),#hp_top_articles article:nth-of-type(2n-1){padding-right:1em}}@media (min-width:40em){#hp_recent_posts article.item-0,#hp_recent_posts article.item-2,#hp_top_articles article.item-0,#hp_top_articles article.item-2{border-right:1px solid #d8d8d8;padding-right:1em}#hp_recent_posts article.item-2,#hp_top_articles article.item-2{clear:left}#hp_recent_posts article.item-1,#hp_recent_posts article.item-3,#hp_top_articles article.item-1,#hp_top_articles article.item-3{padding-left:1em}#hp_recent_posts article.item-2::before,#hp_recent_posts article.item-3::before,#hp_top_articles article.item-2::before,#hp_top_articles article.item-3::before{content:"";position:absolute;top:-1.5em;left:0;width:100%;height:1px;background:#d8d8d8}}@media (min-width:75em){#hp_recent_posts .section-label,#hp_top_articles .section-label{margin-left:1em}#hp_recent_posts article,#hp_top_articles article{-ms-flex-preferred-size:25%;flex-basis:25%;padding:0 1em;border-right:1px solid #d8d8d8}#hp_recent_posts article:nth-of-type(4n),#hp_top_articles article:nth-of-type(4n){border-right:none}#hp_recent_posts article.item-0,#hp_recent_posts article.item-1,#hp_top_articles article.item-0,#hp_top_articles article.item-1{margin-top:0}#hp_recent_posts article.item-1,#hp_top_articles article.item-1{border-right:1px solid #d8d8d8}#hp_recent_posts article.item-2,#hp_recent_posts article.item-3,#hp_top_articles article.item-2,#hp_top_articles article.item-3{margin-top:0}#hp_recent_posts article.item-2::before,#hp_recent_posts article.item-3::before,#hp_top_articles article.item-2::before,#hp_top_articles article.item-3::before{display:none}}#hp_subscription_promo{background:#f36548;margin:100px 0;padding:10%;zoom:1}@media all and (min-width:800px){#hp_subscription_promo{padding:50px 75px}}#hp_subscription_promo:after,#hp_subscription_promo:before{content:" ";display:table}#hp_subscription_promo:after{clear:both}#hp_subscription_promo .left{width:100%;margin-top:20px;zoom:1}@media all and (min-width:800px){#hp_subscription_promo .left{float:left;width:35%}}#hp_subscription_promo .left:after,#hp_subscription_promo .left:before{content:" ";display:table}#hp_subscription_promo .left:after{clear:both}#hp_subscription_promo .left .typewriter{background:url(../images/subscribe-typewriter.png) center center no-repeat;width:120px;height:128px;content:" ";margin:0 auto;display:table}@media all and (min-width:1000px){#hp_subscription_promo .left .typewriter{float:left}}#hp_subscription_promo .left p{text-align:center;margin-bottom:40px;margin-top:25px;font-family:futura-pt,sans-serif;font-weight:600;font-size:22px;color:#fff}@media all and (min-width:1000px){#hp_subscription_promo .left p{margin-bottom:0;float:right;width:calc(100% - 150px)}}#hp_subscription_promo .right{width:100%}@media all and (min-width:800px){#hp_subscription_promo .right{float:right;width:60%}}#hp_subscription_promo .right ul li{color:#fff;list-style:disc;width:100%;text-align:left;font-family:futura-pt,sans-serif;font-size:15px;font-weight:600;margin-bottom:15px}@media all and (min-width:800px){#hp_subscription_promo .right ul li{width:50%;float:left;padding-right:70px}}#hp_subscription_promo .right .button{margin:0 auto;display:table;margin-top:22px;font-family:futura-pt,sans-serif;font-size:15px;font-weight:600;color:#f26649;position:relative;background:#fff;border-radius:22.5px;border:none;padding:0 30px;text-decoration:none;height:45px;line-height:45px}@media all and (min-width:800px){#hp_subscription_promo .right .button{float:left;margin-left:-20px;display:inline-block}}.signup{border-top:1px solid #e6e6e6;padding:75px 10%}.signup h3.gform_title{font-family:futura-pt,sans-serif;font-size:30px!important;font-weight:600;color:#333;text-align:center}.signup .gform_wrapper form .top_label .gfield_label_before_complex{display:none}.signup form .gform_body{float:left;zoom:1}.signup form .gform_body label{opacity:.8;font-family:futura-pt,sans-serif;font-weight:600;font-size:12px;color:#333;line-height:14px}@media all and (min-width:800px){.signup form .gform_body{width:calc(100% - 150px)}}.signup form .gform_body:after,.signup form .gform_body:before{content:" ";display:table}.signup form .gform_body:after{clear:both}.signup form .gform_body .ginput_container{margin-top:0!important}.signup form .gform_body .gfield{margin-top:0;width:100%;float:left;clear:none}@media all and (min-width:800px){.signup form .gform_body .gfield{width:33.3%}}.signup form .gform_body .gfield input{height:45px;background:0 0;border:2px solid #acacac;border-radius:2px}.signup form .gform_body .gfield_validation_container{display:none}.signup form .gform_footer{padding-top:32px;clear:none;float:left;margin:0}@media all and (min-width:800px){.signup form .gform_footer{width:150px}}.signup form .gform_footer button{background:#f26649!important;border:none;padding:10px 30px!important}@media all and (max-width:799px){.signup form .gform_footer button{margin:0 auto;display:table}}@media all and (min-width:800px){.signup form .gform_footer button{margin-left:15px}}.signup form .gform_footer button span::after{content:"\f105";font-family:icomoon;margin-left:15px}.signup form .gform_footer button:hover{background:#000!important}.page-template-template-subscriptions .site{max-width:100%}.page-template-template-subscriptions .site-content{overflow:hidden}.page-template-template-subscriptions .page-header.header-banner{margin:1.875rem 0;padding:0 0 3.25rem;position:relative;width:100%}.page-template-template-subscriptions .page-header.header-banner::after{background-color:#de442f;bottom:0;content:"";display:block;height:.125rem;left:0;margin:0 auto;position:absolute;right:0;max-width:50rem;width:80%}.page-template-template-subscriptions .banner-upper-content{background-color:#efeee6;width:100%}.page-template-template-subscriptions .banner-upper-content>.container{min-height:19.375rem;padding:3.0625rem 0 6.0625rem;position:relative;width:100%;max-width:90rem}@media (min-width:64.0625em){.page-template-template-subscriptions .banner-upper-content>.container{min-height:21.875rem}}.page-template-template-subscriptions .banner-upper-content>.container::after,.page-template-template-subscriptions .banner-upper-content>.container::before{background-image:url(../images/subscription-header-1.png);background-position:left bottom;background-repeat:no-repeat;background-size:100% auto;bottom:0;content:"";height:20.83334vw;max-height:300px;min-height:200px;left:-5.5555555556vw;position:absolute;width:20.83334vw;max-width:300px;min-width:200px;z-index:0}@media (min-width:90em){.page-template-template-subscriptions .banner-upper-content>.container::after,.page-template-template-subscriptions .banner-upper-content>.container::before{left:-5rem}}.page-template-template-subscriptions .banner-upper-content>.container::after{background-image:url(../images/subscription-header-2.png);background-position:right top;bottom:auto;height:34.7222222222vw;max-height:500px;min-height:250px;left:auto;right:-5.5555555556vw;top:0;width:34.7222222222vw;max-width:500px;min-width:250px}@media (min-width:90em){.page-template-template-subscriptions .banner-upper-content>.container::after{right:-5rem}}.page-template-template-subscriptions .banner-headings{-ms-flex-align:center;align-items:center;display:-ms-flexbox;display:flex;-ms-flex-flow:column nowrap;flex-flow:column nowrap;-ms-flex-pack:start;justify-content:flex-start;margin:0 auto;position:relative;text-align:center;width:60%;max-width:62.5rem;z-index:1}.page-template-template-subscriptions h1.page-title{font-size:48px;font-size:3rem;font-family:futura-pt,sans-serif;line-height:1.25;margin:0 0 1.6875rem}.page-template-template-subscriptions h2.page-subtitle{color:#595959;font-size:22px;font-size:1.375rem;line-height:1.364;margin:0 0 1.625rem}.page-template-template-subscriptions .banner-lower-content{-ms-flex-align:center;align-items:center;display:-ms-flexbox;display:flex;-ms-flex-flow:column nowrap;flex-flow:column nowrap;-ms-flex-pack:start;justify-content:flex-start;margin:-5rem auto 0;position:relative;text-align:center;width:90%;max-width:62.5rem;z-index:1}.page-template-template-subscriptions .subscriptions-item-grid{-ms-flex-pack:center;justify-content:center;--column-gap:1.25rem}@media (min-width:37.5em){.page-template-template-subscriptions .subscriptions-item-grid{--row-gap:2.5rem}}.page-template-template-subscriptions .subscriptions-item-grid .item{-ms-flex-align:center;align-items:center;background-color:#fff;border-color:#e6e6e6;border-width:.0625rem;border-style:solid;box-shadow:0 2px 10px 0 rgba(0,0,0,.1);padding:1.875rem 1.875rem 1.125rem;position:relative;text-align:center}.page-template-template-subscriptions .subscriptions-item-grid .item::before{background-color:#ccc;content:"";display:block;height:.5rem;left:0;position:absolute;top:0;width:100%}.page-template-template-subscriptions .subscriptions-item-grid .item.highlighted{padding:1.1875rem 1.875rem 1.125rem}.page-template-template-subscriptions .subscriptions-item-grid .item.highlighted::before{background-color:#de442f}.page-template-template-subscriptions .subscriptions-item-grid .item.highlighted h3.subscription-title{margin-top:0}.page-template-template-subscriptions .subscriptions-item-grid .item.highlighted .button{background-color:#de442f;color:#fff}.page-template-template-subscriptions .subscriptions-item-grid .item.highlighted .button:active,.page-template-template-subscriptions .subscriptions-item-grid .item.highlighted .button:focus,.page-template-template-subscriptions .subscriptions-item-grid .item.highlighted .button:hover{background-color:#b72714;border-color:#b72714}.page-template-template-subscriptions .subscriptions-item-grid span.highlighted-text{color:#de442f;font-size:12px;font-size:.75rem;font-weight:700;letter-spacing:.05em;line-height:1.25;margin:0 0 .6875rem;text-transform:uppercase}.page-template-template-subscriptions .subscriptions-item-grid h3.subscription-title{font-size:22px;font-size:1.375rem;font-weight:400;line-height:1.36364;margin:.9375rem 0 .875rem}.page-template-template-subscriptions .subscriptions-item-grid h3.subscription-price{font-family:futura-pt,sans-serif;font-size:38px;font-size:2.375rem;margin:0 0 1.625rem}.page-template-template-subscriptions .subscriptions-item-grid .subscription-desc p{font-size:16px;font-size:1rem;line-height:1.5;margin:0 0 1.25rem}.page-template-template-subscriptions .subscriptions-item-grid .subscription-desc p .orange{color:#de442f}.page-template-template-subscriptions .subscriptions-item-grid .button{border:1px solid #de442f;font-size:15px;font-size:.9375rem;background:0 0;border-radius:28px;display:inline-block;font-family:futura-pt,sans-serif;font-weight:600;padding:12px 24px;text-align:center;text-decoration:none;transition:background .3s;-webkit-appearance:none!important;-moz-appearance:none!important;appearance:none!important;font-size:15px;font-size:.9375rem;letter-spacing:.05333em;color:#de442f;transition:.3s;line-height:normal;margin:0 0 1.4375rem;padding:13px 24px;white-space:nowrap;width:100%}.page-template-template-subscriptions .subscriptions-item-grid .button:active,.page-template-template-subscriptions .subscriptions-item-grid .button:focus,.page-template-template-subscriptions .subscriptions-item-grid .button:hover{background:#de442f;outline:0}.page-template-template-subscriptions .subscriptions-item-grid .button:visited{color:#de442f}.page-template-template-subscriptions .subscriptions-item-grid .button:active,.page-template-template-subscriptions .subscriptions-item-grid .button:focus,.page-template-template-subscriptions .subscriptions-item-grid .button:hover{color:#fff;outline:0;outline-width:0}.page-template-template-subscriptions .subscriptions-item-grid .button:hover{border-color:#de442f}.page-template-template-subscriptions .subscription-list{font-size:14px;font-size:.875rem;line-height:1.142857;text-align:left;width:100%}.page-template-template-subscriptions .subscription-list>li{-ms-flex-align:start;align-items:flex-start;display:-ms-flexbox;display:flex;-ms-flex-flow:row nowrap;flex-flow:row nowrap;-ms-flex-pack:start;justify-content:flex-start;margin:0 0 .5rem}.page-template-template-subscriptions .subscription-list>li::before{background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='16' height='13'%3E%3Cdefs%3E%3CclipPath id='a'%3E%3Cpath d='M13.507 1.11 5.453 9.328l-2.959-3.02a.363.363 0 0 0-.52 0l-.866.884a.381.381 0 0 0 0 .53l4.085 4.168a.363.363 0 0 0 .52 0l9.179-9.366a.381.381 0 0 0 0-.53l-.866-.884a.363.363 0 0 0-.52 0Z' style='fill:none'/%3E%3C/clipPath%3E%3C/defs%3E%3Cg style='clip-path:url(%23a)'%3E%3Cpath d='M0 0h16v13H0z' style='fill:%23de442f'/%3E%3C/g%3E%3C/svg%3E");background-position:left bottom;background-repeat:no-repeat;background-size:contain;content:"";display:inline-block;-ms-flex:0 1 auto;flex:0 1 auto;height:.6875rem;padding:0 1.625rem 0 0;width:.875rem}.page-template-template-subscriptions .site-main{border-bottom:none}.container-wide{padding:0 1em;margin:0 auto;max-width:1000px}.single-team_member #biography{display:-ms-grid;display:grid;margin:2rem auto;text-align:center}@media (min-width:48em){.single-team_member #biography{-ms-grid-columns:220px auto;grid-template-columns:220px auto;grid-gap:1em;margin-top:3em;text-align:left}}.single-team_member #biography #headshot{-ms-flex-item-align:center;-ms-grid-row-align:center;align-self:center;justify-self:center;margin-bottom:2em}@media (min-width:48em){.single-team_member #biography #headshot{-ms-flex-item-align:start;-ms-grid-row-align:start;align-self:start;justify-self:start}}.single-team_member #biography #headshot img{border-radius:50%;max-width:200px;width:100%}.single-team_member #biography h1{font-size:48px;font-size:3rem;font-weight:700;line-height:1.25;margin-bottom:1rem}.single-team_member #biography h2{font-size:18px;font-size:1.125rem;color:#de442f;font-style:italic;line-height:1.2;margin-bottom:1em}.single-team_member #biography a{font-size:16px;font-size:1rem;color:#326891;font-family:futura-pt,sans-serif}.single-team_member #biography a.read{font-size:15px;font-size:.9375rem;color:#131313;text-decoration:none}.single-team_member #biography i:not(.fa){font-style:italic}.single-team_member #biography i.fa{margin-left:1em}.single-team_member #biography p{font-size:22px;font-size:1.375rem;margin-bottom:1em;text-align:left}.single-team_member #biography .hide{display:none}.single-team_member #biography #full-bio,.single-team_member #biography #truncated-bio{margin-top:2em}.single-team_member #main{margin-bottom:2rem}.single-team_member #main h2{font-size:36px;font-size:2.25rem;border-bottom:2px solid #131313;margin-bottom:0;padding-bottom:1rem}.single-team_member article{border-bottom:1px solid #ccc;display:-ms-grid;display:grid;margin-bottom:0;padding:.5rem 0 1rem}.single-team_member article header{margin-bottom:2rem}.single-team_member article .authlink span{font-size:12px;font-size:.75rem;color:#333}@media (min-width:48em){.single-team_member article{-ms-grid-columns:220px auto;grid-template-columns:220px auto;grid-column-gap:1em}}.single-team_member article aside.single-cat{grid-column:1/-1;margin-bottom:1rem;padding-bottom:.25rem}.single-team_member article aside.single-cat a{font-size:16px;font-size:1rem;color:#131313;padding-left:2rem;position:relative;vertical-align:bottom}.single-team_member article aside.single-cat a:before{font-size:60px;font-size:3.75rem;bottom:14px;color:#f26649;content:"\00B7";display:inline;left:0;line-height:0;position:absolute}.single-team_member article figure{text-align:center;width:100%}.single-team_member article figure img{max-width:200px;width:100%}.page-template-template-whos-who{background-color:#ecebe3}.page-template-template-whos-who .site{max-width:100%}.page-template-template-whos-who .lower-header,.page-template-template-whos-who .main-navigation,.page-template-template-whos-who .menu-toggle,.page-template-template-whos-who .nav-wrapper,.page-template-template-whos-who .page-header,.page-template-template-whos-who .site,.page-template-template-whos-who .site-content,.page-template-template-whos-who .site-header{background-color:#ecebe3}.page-template-template-whos-who .lower-header .topic-menu,.page-template-template-whos-who .main-navigation .topic-menu,.page-template-template-whos-who .menu-toggle .topic-menu,.page-template-template-whos-who .nav-wrapper .topic-menu,.page-template-template-whos-who .page-header .topic-menu,.page-template-template-whos-who .site .topic-menu,.page-template-template-whos-who .site-content .topic-menu,.page-template-template-whos-who .site-header .topic-menu{background-color:#ecebe3}.page-template-template-whos-who .site-content{margin:0 auto;width:90%;max-width:80rem}.page-template-template-whos-who .page-header{margin:0;padding:3.25rem 0 1.875rem}@media (min-width:48em){.page-template-template-whos-who .page-header{padding:6.25rem 0 1.875rem}}.page-template-template-whos-who .page-header>.container{-ms-flex-align:center;align-items:center;-ms-flex-pack:start;justify-content:flex-start;text-align:center;width:100%;max-width:100%}.page-template-template-whos-who h1.whos-who-heading{font-family:futura-pt,sans-serif;font-size:60px;font-size:3.75rem;font-weight:700;margin:0 0 1.875rem}@media (min-width:48em){.page-template-template-whos-who h1.whos-who-heading{font-size:80px;font-size:5rem}}.page-template-template-whos-who h2.page-heading{color:#de442f;font-family:futura-pt,sans-serif;font-size:40px;font-size:2.5rem;font-weight:700;margin:0 0 1.25rem}@media (min-width:48em){.page-template-template-whos-who h2.page-heading{font-size:48px;font-size:3rem}}.page-template-template-whos-who .site-main{border-bottom:none;width:100%;max-width:100%}.page-template-template-whos-who .page.hentry>.entry-content{border-color:#131313;border-style:solid;border-width:.0625rem 0;padding:2.25rem 0 0}.page-template-template-whos-who .page.hentry>.entry-content>.wp-block-columns{margin-bottom:0}.who-list.item-grid{padding:3.125rem 0 2.125rem}@media (min-width:48em){.who-list.item-grid{padding:3.125rem 0 3.5rem}}.who-item .who-header{column-gap:1.25rem;display:-ms-flexbox;display:flex;-ms-flex:0 1 auto;flex:0 1 auto;-ms-flex-flow:row nowrap;flex-flow:row nowrap;padding:0 0 1.5rem;width:100%}.who-item .who-figure{background-color:#d67356;border:1px solid #231f20;border-radius:50%;-ms-flex:1 0 6.25rem;flex:1 0 6.25rem;height:6.25rem;max-height:6.25rem;overflow:hidden;width:6.25rem;max-width:6.25rem}.who-item .who-meta{display:-ms-flexbox;display:flex;-ms-flex:1 1 auto;flex:1 1 auto;-ms-flex-flow:column nowrap;flex-flow:column nowrap;-ms-flex-pack:center;justify-content:center}.who-item h3.who-name{color:#de442f;font-family:futura-pt,sans-serif;font-size:20px;font-size:1.25rem;line-height:1.3;letter-spacing:.0415em;margin:0 0 .1875rem}.who-item h3.who-name>.nr-char{font-family:NotoSerifSC-Medium;font-weight:400}.who-item .who-title{font-size:14px;font-size:.875rem;font-weight:700;line-height:1.2857}.who-item .who-organization{font-family:futura-pt,sans-serif;font-size:14px;font-size:.875rem;line-height:1.2857;text-transform:uppercase}.who-item .who-content,.who-item .who-excerpt{-ms-flex-align:start;align-items:flex-start;display:-ms-flexbox;display:flex;-ms-flex:0 1 auto;flex:0 1 auto;-ms-flex-flow:column nowrap;flex-flow:column nowrap;-ms-flex-pack:start;justify-content:flex-start;width:100%}.who-item .who-content p,.who-item .who-excerpt p{font-size:18px;font-size:1.125rem;line-height:1.5556;margin:0 0 1rem}.who-item .who-content .back,.who-item .who-content .more,.who-item .who-excerpt .back,.who-item .who-excerpt .more{line-height:1}.who-item .who-content{display:none}@media print{.print{display:block}@page{margin:2cm!important;size:8.5in 11in portrait}.site{font-size:18px;line-height:1.4}.site-content{border-top-width:0}.site-title a{background-image:url(../images/logo.png)}*,::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}#archive_search_filters,#footer,#header,#hp_recent_posts article .image-link,#hp_top_articles article .image-link,.archive-link,.edit-link,.featured-articles,.gform_wrapper,.section-label::before,.sharing,.signup,.slick-arrow,.social,.subscribe-box,.wp-pagenavi,blockquote:before{display:none!important}.page-header{background:#fff;margin-bottom:0}#content_hp_primary_feature .main-image,#hp_secondary_features article .image-header{display:none}#content_hp_primary_feature .copy{float:none!important;width:100%!important}#hp_secondary_features article h1{font-size:22px!important}#hp_books ul li h2{font-size:18px!important}#brief_books #hp_books,#brief_books .brief-content,#brief_books .brief-title,#brief_books .weekly-brief{border:none;float:none;max-width:100%;width:100%;padding:0}.brief-content h2{font-size:38px!important}#hp_top_articles article h1{font-size:20px!important}.post-list .wrapper{display:block}.post-list .wrapper article{-ms-flex-align:center;align-items:center;border-bottom:1px solid #d8d8d8;border-left:none!important;border-right:none!important;display:-ms-flexbox;display:flex;margin-bottom:1em;padding:0 0 1em;page-break-inside:avoid}.post-list .wrapper article:last-child{border-bottom:none}.post-list .wrapper article .wp-block-image{-ms-flex:1 1 20%;flex:1 1 20%;margin-right:10%}.post-list .wrapper article .post-content{-ms-flex:1 1 70%;flex:1 1 70%}.about-us .team-members+.ab-divider-solid{opacity:0;page-break-before:always}.team-member{page-break-after:auto;page-break-inside:avoid}.team-member .wp-block-image,.team-member .wp-block-image a,.team-member .wp-block-image img{page-break-inside:avoid}.team-member h3.name{font-size:24px!important}.team-member h4{font-size:18px!important}a,a:visited{text-decoration:underline}a[href]::after{content:" (" attr(href) ")"}.about-us a::after,.archive a::after,.blog a::after,.meta a::after,.page-template-page-homepage a::after,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:2em!important}h2{font-size:1.5em!important}h3{font-size:1.25em!important}h4,h5,h6{font-size:1em!important}}
/*# sourceMappingURL=data:application/json;charset=utf8;base64,eyJ2ZXJzaW9uIjozLCJzb3VyY2VzIjpbInZlbmRvci9faWNvbW9vbi5zY3NzIiwiYXBwLmNzcyIsInZlbmRvci9fc2xpY2stdGhlbWUuc2NzcyIsInZlbmRvci9fc2xpY2suc2NzcyIsImJhc2UvX2Jhc2Uuc2NzcyIsImFic3RyYWN0cy9fbWl4aW5zLnNjc3MiLCJiYXNlL19yZXNldC5zY3NzIiwiYmFzZS9faGVscGVycy5zY3NzIiwiYmFzZS9fbGlua3Muc2NzcyIsImJhc2UvX3R5cG9ncmFwaHkuc2NzcyIsImJhc2UvX21lZGlhLnNjc3MiLCJsYXlvdXQvX2Zvb3Rlci5zY3NzIiwibGF5b3V0L19oZWFkZXIuc2NzcyIsImxheW91dC9fcG9zdHMuc2NzcyIsImxheW91dC9fc2lkZWJhci5zY3NzIiwibGF5b3V0L19zaXRlLWxheW91dC5zY3NzIiwiY29tcG9uZW50cy9fZm9ybXMuc2NzcyIsImNvbXBvbmVudHMvX2l0ZW0tZ3JpZC5zY3NzIiwiY29tcG9uZW50cy9fbWVudS10b2dnbGUuc2NzcyIsImNvbXBvbmVudHMvX21ldGEuc2NzcyIsImNvbXBvbmVudHMvX3Bvc3QtZmlsdGVycy5zY3NzIiwiY29tcG9uZW50cy9fcG9zdC1saXN0LW5hdmlnYXRpb24uc2NzcyIsImNvbXBvbmVudHMvX3NsaWRlc2hvdy5zY3NzIiwiY29tcG9uZW50cy9fc29jaWFsLnNjc3MiLCJjb21wb25lbnRzL190YWJsZXMuc2NzcyIsImNvbXBvbmVudHMvX3RlYW0uc2NzcyIsImNvbXBvbmVudHMvX3R3aXR0ZXIuc2NzcyIsInBhZ2VzL19wYWdlcy5zY3NzIiwicGFnZXMvX2hvbWUuc2NzcyIsInBhZ2VzL19zdWJzY3JpcHRpb25zLnNjc3MiLCJwYWdlcy9fdGVhbS1tZW1iZXIuc2NzcyIsInBhZ2VzL193aG9zLXdoby5zY3NzIiwibGF5b3V0L19wcmludC5zY3NzIl0sIm5hbWVzIjpbXSwibWFwcGluZ3MiOiJpQkFLQSxXQUNJLFlBQUEsUUFDQSxJQUFBLDJCQUFBLGVBQ0EsWUFBQSxJQUNBLFdBQUEsT0MwQkosYUFEQSxlQURBLGVEakJJLFlBQUEsa0JBQ0EsUUFBQSxhQUNBLE1BQUEsS0FDQSxXQUFBLE9BQ0EsWUFBQSxJQUNBLGFBQUEsT0FDQSxlQUFBLEtBR0EsdUJBQUEsWUFDQSx3QkFBQSxVQ3VCRixrREFEQSxvREFEQSxvRERsQk0sUUFBQSxRQ3dCTixrREFEQSxvREFEQSxvRERuQk0sUUFBQSxRQ3lCTixtREFEQSxxREFEQSxxRERwQk0sUUFBQSxRQzBCTixnREFEQSxrREFEQSxrRERyQk0sUUFBQSxRQzJCTiwyQ0FEQSw2Q0FEQSw2Q0RyQk0sUUFBQSxRQzJCTiwyQ0FEQSw2Q0FEQSw2Q0R0Qk0sUUFBQSxRQzRCTiw0Q0FEQSw4Q0FEQSw4Q0R2Qk0sUUFBQSxRQzZCTix5Q0FEQSwyQ0FEQSwyQ0R4Qk0sUUFBQSxRQzhCTiwyQ0FEQSw2Q0FEQSw2Q0R6Qk0sUUFBQSxRQytCTiwyQ0FEQSw2Q0FEQSw2Q0QxQk0sUUFBQSxRQ2dDTiw0Q0FEQSw4Q0FEQSw4Q0QzQk0sUUFBQSxRQ2lDTix5Q0FEQSwyQ0FEQSwyQ0Q1Qk0sUUFBQSxRQ2tDTix5Q0FEQSwyQ0FEQSwyQ0Q3Qk0sUUFBQSxRQ21DTix5Q0FEQSwyQ0FEQSwyQ0Q5Qk0sUUFBQSxRQ29DTix1Q0FEQSx5Q0FEQSx5Q0QvQk0sUUFBQSxRQ3FDTiwyQ0FEQSw2Q0FEQSw2Q0RoQ00sUUFBQSxRQ3NDTiwyQ0FEQSw2Q0FEQSw2Q0RqQ00sUUFBQSxRQ3VDTiw0Q0FEQSw4Q0FEQSw4Q0RsQ00sUUFBQSxRQ3dDTix5Q0FEQSwyQ0FEQSwyQ0RuQ00sUUFBQSxRQ3lDTixzQ0FEQSx3Q0FEQSx3Q0RwQ00sUUFBQSxRQzBDTiw2Q0FEQSwrQ0FEQSwrQ0RyQ00sUUFBQSxRQzJDTiw2Q0FEQSwrQ0FEQSwrQ0R0Q00sUUFBQSxRQzRDTiw4Q0FEQSxnREFEQSxnRER2Q00sUUFBQSxRQzZDTiwyQ0FEQSw2Q0FEQSw2Q0R4Q00sUUFBQSxRQzhDTixzQ0FEQSx3Q0FEQSx3Q0R6Q00sUUFBQSxRQytDTixnREFEQSxrREFEQSxrREQxQ00sUUFBQSxRQ2dETiw0Q0FEQSw4Q0FEQSw4Q0QzQ00sUUFBQSxRQ2lETix5Q0FEQSwyQ0FEQSwyQ0Q1Q00sUUFBQSxRQ2tETiwyQ0FEQSw2Q0FEQSw2Q0Q3Q00sUUFBQSxRQ21ETixnREFEQSxrREFEQSxrREQ5Q00sUUFBQSxRQ29ETiw4Q0FEQSxnREFEQSxnREQvQ00sUUFBQSxRQ3FETiwyQ0FEQSw2Q0FEQSw2Q0RoRE0sUUFBQSxRQ3NETixrREFEQSxvREFEQSxvRERqRE0sUUFBQSxRQ3VETixnREFEQSxrREFEQSxrRERsRE0sUUFBQSxRQ3dETix5Q0FEQSwyQ0FEQSwyQ0RuRE0sUUFBQSxRQ3lETixxQ0FEQSx1Q0FEQSx1Q0RwRE0sUUFBQSxRQzBETiw2Q0FEQSwrQ0FEQSwrQ0RyRE0sUUFBQSxRQzJETix1Q0FEQSx5Q0FEQSx5Q0R0RE0sUUFBQSxRQzRETiwyQ0FEQSw2Q0FEQSw2Q0R2RE0sUUFBQSxRQzZETixrREFEQSxvREFEQSxvRER4RE0sUUFBQSxRQzhETiwwQ0FEQSw0Q0FEQSw0Q0R6RE0sUUFBQSxRQytETiw0Q0FEQSw4Q0FEQSw4Q0QxRE0sUUFBQSxRQ2dFTixxQ0FEQSx1Q0FEQSx1Q0QzRE0sUUFBQSxRQ2lFTix1Q0FEQSx5Q0FEQSx5Q0Q1RE0sUUFBQSxRQ2tFTix3Q0FEQSwwQ0FEQSwwQ0Q3RE0sUUFBQSxRQ21FTixtREFEQSxxREFEQSxxREQ5RE0sUUFBQSxRQ29FTiw0Q0FEQSw4Q0FEQSw4Q0QvRE0sUUFBQSxRQ3FFTiwwQ0FEQSw0Q0FEQSw0Q0RoRU0sUUFBQSxRQ3NFTixnREFEQSxrREFEQSxrRERqRU0sUUFBQSxRQ3VFTix5Q0FEQSwyQ0FEQSwyQ0RsRU0sUUFBQSxRQ3dFTixxQ0FEQSx1Q0FEQSx1Q0RuRU0sUUFBQSxRQ3lFTixnREFEQSxrREFEQSxrRERwRU0sUUFBQSxRQzBFTixnREFEQSxrREFEQSxrRERyRU0sUUFBQSxRQzJFTixpREFEQSxtREFEQSxtRER0RU0sUUFBQSxRQzRFTiw4Q0FEQSxnREFEQSxnRER2RU0sUUFBQSxRQzZFTixzQ0FEQSx3Q0FEQSx3Q0R4RU0sUUFBQSxRQzhFTixvQ0FEQSxzQ0FEQSxzQ0R6RU0sUUFBQSxRQytFTixzQ0FEQSx3Q0FEQSx3Q0QxRU0sUUFBQSxRQ2dGTiw0Q0FEQSw4Q0FEQSw4Q0QzRU0sUUFBQSxRQ2lGTixpREFEQSxtREFEQSxtREQ1RU0sUUFBQSxRQ2tGTiwwQ0FEQSw0Q0FEQSw0Q0Q3RU0sUUFBQSxRQ21GTixxQ0FEQSx1Q0FEQSx1Q0Q5RU0sUUFBQSxRQ29GTixxQ0FEQSx1Q0FEQSx1Q0QvRU0sUUFBQSxRQ3FGTix5Q0FEQSwyQ0FEQSwyQ0RoRk0sUUFBQSxRQ3NGTix3Q0FEQSwwQ0FEQSwwQ0RqRk0sUUFBQSxRQ3VGTix1Q0FEQSx5Q0FEQSx5Q0RsRk0sUUFBQSxRQ3dGTix1Q0FEQSx5Q0FEQSx5Q0RuRk0sUUFBQSxRQ3lGTiw0Q0FEQSw4Q0FEQSw4Q0RwRk0sUUFBQSxRQzBGTiw2Q0FEQSwrQ0FEQSwrQ0RyRk0sUUFBQSxRQzJGTiwyQ0FEQSw2Q0FEQSw2Q0R0Rk0sUUFBQSxRQzRGTixvQ0FEQSxzQ0FEQSxzQ0R2Rk0sUUFBQSxRQzZGTix1Q0FEQSx5Q0FEQSx5Q0R4Rk0sUUFBQSxRQzhGTixpREFEQSxtREFEQSxtRER6Rk0sUUFBQSxRQytGTiwwQ0FEQSw0Q0FEQSw0Q0QxRk0sUUFBQSxRQ2dHTix5Q0FEQSwyQ0FEQSwyQ0QzRk0sUUFBQSxRQ2lHTiwwQ0FEQSw0Q0FEQSw0Q0Q1Rk0sUUFBQSxRQ2tHTiwwQ0FEQSw0Q0FEQSw0Q0Q3Rk0sUUFBQSxRQ21HTix3Q0FEQSwwQ0FEQSwwQ0Q5Rk0sUUFBQSxRQ29HTixxQ0FEQSx1Q0FEQSx1Q0QvRk0sUUFBQSxRQ3FHTix3Q0FEQSwwQ0FEQSwwQ0RoR00sUUFBQSxRQ3NHTix1Q0FEQSx5Q0FEQSx5Q0RqR00sUUFBQSxRQ3VHTixxQ0FEQSx1Q0FEQSx1Q0RsR00sUUFBQSxRQ3dHTix5Q0FEQSwyQ0FEQSwyQ0RuR00sUUFBQSxRQ3lHTix3Q0FEQSwwQ0FEQSwwQ0RwR00sUUFBQSxRQzBHTixtQ0FEQSxxQ0FEQSxxQ0RyR00sUUFBQSxRQzJHTixzQ0FEQSx3Q0FEQSx3Q0R0R00sUUFBQSxRQzRHTiwrQ0FEQSxpREFEQSxp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QUEsS0FBdUIsa0JBQUEsTUFFeEMsTUFBTyxRQUFBLG1CQUNQLElBQUEsR0FBUyxrQkFBQSxNQUVULEdBQUEsR0FBQSxFQUFXLFFBQUEsRUFBVyxPQUFBLEVBQ3RCLEdBQUEsR0FBUSxpQkFBQSxNQUNSLEdBQUksVUFBQSxjQUNKLEdBQUksVUFBQSxnQkFDSixHQUFJLFVBQUEsaUJBQ0osR0FBQSxHQUFBLEdBQVksVUFBQSIsImZpbGUiOiJhcHAuY3NzIiwic291cmNlc0NvbnRlbnQiOlsiLyoqXG4gKiBcIkZvciBhIGZvbnQgdG8gbG9hZCwgbW9kZXJuIGJyb3dzZXJzIGp1c3QgbmVlZCB3b2ZmIGZpbGUuIFwiXG4gKiBodHRwczovL2Jsb2cud2ViamVkYS5jb20vb3B0aW1pemUtZm9udGF3ZXNvbWUvXG4gKi9cblxuQGZvbnQtZmFjZSB7XG4gICAgZm9udC1mYW1pbHk6ICdpY29tb29uJztcbiAgICBzcmM6IHVybCgnLi4vZm9udHMvaWNvbW9vbi53b2ZmJykgZm9ybWF0KCd3b2ZmJyk7XG4gICAgZm9udC13ZWlnaHQ6IG5vcm1hbDtcbiAgICBmb250LXN0eWxlOiBub3JtYWw7XG59XG5cbltjbGFzc149XCJpY29uLVwiXSxcbltjbGFzcyo9XCJpY29uLVwiXSxcbltjbGFzcyo9XCJmYS1cIl0ge1xuICAgIC8qIHVzZSAhaW1wb3J0YW50IHRvIHByZXZlbnQgaXNzdWVzIHdpdGggYnJvd3NlciBleHRlbnNpb25zIHRoYXQgY2hhbmdlIGZvbnRzICovXG4gICAgZm9udC1mYW1pbHk6ICdpY29tb29uJyAhaW1wb3J0YW50O1xuICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgICBzcGVhazogbm9uZTtcbiAgICBmb250LXN0eWxlOiBub3JtYWw7XG4gICAgZm9udC13ZWlnaHQ6IG5vcm1hbDtcbiAgICBmb250LXZhcmlhbnQ6IG5vcm1hbDtcbiAgICB0ZXh0LXRyYW5zZm9ybTogbm9uZTtcbiAgICAvL2xpbmUtaGVpZ2h0OiAxO1xuICAgIC8qIEJldHRlciBGb250IFJlbmRlcmluZyA9PT09PT09PT09PSAqL1xuICAgIC13ZWJraXQtZm9udC1zbW9vdGhpbmc6IGFudGlhbGlhc2VkO1xuICAgIC1tb3otb3N4LWZvbnQtc21vb3RoaW5nOiBncmF5c2NhbGU7XG5cbiAgICAmW2NsYXNzKj1cIi1hbmdsZS1kb3VibGUtZG93blwiXTo6YmVmb3JlIHtcbiAgICAgICAgY29udGVudDogXCJcXGYxMDNcIjtcbiAgICB9XG4gICAgJltjbGFzcyo9XCItYW5nbGUtZG91YmxlLWxlZnRcIl06OmJlZm9yZSB7XG4gICAgICAgIGNvbnRlbnQ6IFwiXFxmMTAwXCI7XG4gICAgfVxuICAgICZbY2xhc3MqPVwiLWFuZ2xlLWRvdWJsZS1yaWdodFwiXTo6YmVmb3JlIHtcbiAgICAgICAgY29udGVudDogXCJcXGYxMDFcIjtcbiAgICB9XG4gICAgJltjbGFzcyo9XCItYW5nbGUtZG91YmxlLXVwXCJdOjpiZWZvcmUge1xuICAgICAgICBjb250ZW50OiBcIlxcZjEwMlwiO1xuICAgIH1cbiAgICAmW2NsYXNzKj1cIi1hbmdsZS1kb3duXCJdOjpiZWZvcmUge1xuXG4gICAgICAgIGNvbnRlbnQ6IFwiXFxmMTA3XCI7XG4gICAgfVxuICAgICZbY2xhc3MqPVwiLWFuZ2xlLWxlZnRcIl06OmJlZm9yZSB7XG4gICAgICAgIGNvbnRlbnQ6IFwiXFxmMTA0XCI7XG4gICAgfVxuICAgICZbY2xhc3MqPVwiLWFuZ2xlLXJpZ2h0XCJdOjpiZWZvcmUge1xuICAgICAgICBjb250ZW50OiBcIlxcZjEwNVwiO1xuICAgIH1cbiAgICAmW2NsYXNzKj1cIi1hbmdsZS11cFwiXTo6YmVmb3JlIHtcbiAgICAgICAgY29udGVudDogXCJcXGYxMDZcIjtcbiAgICB9XG4gICAgJltjbGFzcyo9XCItYXJyb3ctZG93blwiXTo6YmVmb3JlIHtcbiAgICAgICAgY29udGVudDogXCJcXGYwNjNcIjtcbiAgICB9XG4gICAgJltjbGFzcyo9XCItYXJyb3ctbGVmdFwiXTo6YmVmb3JlIHtcbiAgICAgICAgY29udGVudDogXCJcXGYwNjBcIjtcbiAgICB9XG4gICAgJltjbGFzcyo9XCItYXJyb3ctcmlnaHRcIl06OmJlZm9yZSB7XG4gICAgICAgIGNvbnRlbnQ6IFwiXFxmMDYxXCI7XG4gICAgfVxuICAgICZbY2xhc3MqPVwiLWFycm93LXVwXCJdOjpiZWZvcmUge1xuICAgICAgICBjb250ZW50OiBcIlxcZjA2MlwiO1xuICAgIH1cbiAgICAmW2NsYXNzKj1cIi1iYWNrd2FyZFwiXTo6YmVmb3JlIHtcbiAgICAgICAgY29udGVudDogXCJcXGYwNGFcIjtcbiAgICB9XG4gICAgJltjbGFzcyo9XCItY2FsZW5kYXJcIl06OmJlZm9yZSB7XG4gICAgICAgIGNvbnRlbnQ6IFwiXFxmMDczXCI7XG4gICAgfVxuICAgICZbY2xhc3MqPVwiLWNhbWVyYVwiXTo6YmVmb3JlIHtcbiAgICAgICAgY29udGVudDogXCJcXGYwMzBcIjtcbiAgICB9XG4gICAgJltjbGFzcyo9XCItY2FyZXQtZG93blwiXTo6YmVmb3JlIHtcbiAgICAgICAgY29udGVudDogXCJcXGYwZDdcIjtcbiAgICB9XG4gICAgJltjbGFzcyo9XCItY2FyZXQtbGVmdFwiXTo6YmVmb3JlIHtcbiAgICAgICAgY29udGVudDogXCJcXGYwZDlcIjtcbiAgICB9XG4gICAgJltjbGFzcyo9XCItY2FyZXQtcmlnaHRcIl06OmJlZm9yZSB7XG4gICAgICAgIGNvbnRlbnQ6IFwiXFxmMGRhXCI7XG4gICAgfVxuICAgICZbY2xhc3MqPVwiLWNhcmV0LXVwXCJdOjpiZWZvcmUge1xuICAgICAgICBjb250ZW50OiBcIlxcZjBkOFwiO1xuICAgIH1cbiAgICAmW2NsYXNzKj1cIi1jaGVja1wiXTo6YmVmb3JlIHtcbiAgICAgICAgY29udGVudDogXCJcXGYwMGNcIjtcbiAgICB9XG4gICAgJltjbGFzcyo9XCItY2hldnJvbi1kb3duXCJdOjpiZWZvcmUge1xuICAgICAgICBjb250ZW50OiBcIlxcZjA3OFwiO1xuICAgIH1cbiAgICAmW2NsYXNzKj1cIi1jaGV2cm9uLWxlZnRcIl06OmJlZm9yZSB7XG4gICAgICAgIGNvbnRlbnQ6IFwiXFxmMDUzXCI7XG4gICAgfVxuICAgICZbY2xhc3MqPVwiLWNoZXZyb24tcmlnaHRcIl06OmJlZm9yZSB7XG4gICAgICAgIGNvbnRlbnQ6IFwiXFxmMDU0XCI7XG4gICAgfVxuICAgICZbY2xhc3MqPVwiLWNoZXZyb24tdXBcIl06OmJlZm9yZSB7XG4gICAgICAgIGNvbnRlbnQ6IFwiXFxmMDc3XCI7XG4gICAgfVxuICAgICZbY2xhc3MqPVwiLWNsb3NlXCJdOjpiZWZvcmUge1xuICAgICAgICBjb250ZW50OiBcIlxcZjAwZFwiO1xuICAgIH1cbiAgICAmW2NsYXNzKj1cIi1jcmVkaXQtY2FyZC1hbHRcIl06OmJlZm9yZSB7XG4gICAgICAgIGNvbnRlbnQ6IFwiXFxmMjgzXCI7XG4gICAgfVxuICAgICZbY2xhc3MqPVwiLWNyZWRpdC1jYXJkXCJdOjpiZWZvcmUge1xuICAgICAgICBjb250ZW50OiBcIlxcZjA5ZFwiO1xuICAgIH1cbiAgICAmW2NsYXNzKj1cIi1lbnZlbG9wZVwiXTo6YmVmb3JlIHtcbiAgICAgICAgY29udGVudDogXCJcXGYwZTBcIjtcbiAgICB9XG4gICAgJltjbGFzcyo9XCItZW52ZWxvcGUtb1wiXTo6YmVmb3JlIHtcbiAgICAgICAgY29udGVudDogXCJcXGYwMDNcIjtcbiAgICB9XG4gICAgJltjbGFzcyo9XCItZW52ZWxvcGUtb3Blbi1vXCJdOjpiZWZvcmUge1xuICAgICAgICBjb250ZW50OiBcIlxcZjJiN1wiO1xuICAgIH1cbiAgICAmW2NsYXNzKj1cIi1lbnZlbG9wZS1vcGVuXCJdOjpiZWZvcmUge1xuICAgICAgICBjb250ZW50OiBcIlxcZjJiNlwiO1xuICAgIH1cbiAgICAmW2NsYXNzKj1cIi1mYWNlYm9vay1mXCJdOjpiZWZvcmUge1xuICAgICAgICBjb250ZW50OiBcIlxcZjA5YVwiO1xuICAgIH1cbiAgICAmW2NsYXNzKj1cIi1mYWNlYm9vay1vZmZpY2lhbFwiXTo6YmVmb3JlIHtcbiAgICAgICAgY29udGVudDogXCJcXGYyMzBcIjtcbiAgICB9XG4gICAgJltjbGFzcyo9XCItZmFjZWJvb2stc3F1YXJlXCJdOjpiZWZvcmUge1xuICAgICAgICBjb250ZW50OiBcIlxcZjA4MlwiO1xuICAgIH1cbiAgICAmW2NsYXNzKj1cIi1mYWNlYm9va1wiXTo6YmVmb3JlIHtcbiAgICAgICAgY29udGVudDogXCJcXGYwOWFcIjtcbiAgICB9XG4gICAgJltjbGFzcyo9XCItZmVlZFwiXTo6YmVmb3JlIHtcbiAgICAgICAgY29udGVudDogXCJcXGYwOWVcIjtcbiAgICB9XG4gICAgJltjbGFzcyo9XCItZmlsZS1leGNlbC1vXCJdOjpiZWZvcmUge1xuICAgICAgICBjb250ZW50OiBcIlxcZjFjM1wiO1xuICAgIH1cbiAgICAmW2NsYXNzKj1cIi1maWxlLW9cIl06OmJlZm9yZSB7XG4gICAgICAgIGNvbnRlbnQ6IFwiXFxmMDE2XCI7XG4gICAgfVxuICAgICZbY2xhc3MqPVwiLWZpbGUtcGRmLW9cIl06OmJlZm9yZSB7XG4gICAgICAgIGNvbnRlbnQ6IFwiXFxmMWMxXCI7XG4gICAgfVxuICAgICZbY2xhc3MqPVwiLWZpbGUtcG93ZXJwb2ludC1vXCJdOjpiZWZvcmUge1xuICAgICAgICBjb250ZW50OiBcIlxcZjFjNFwiO1xuICAgIH1cbiAgICAmW2NsYXNzKj1cIi1maWxlLXRleHRcIl06OmJlZm9yZSB7XG4gICAgICAgIGNvbnRlbnQ6IFwiXFxmMTVjXCI7XG4gICAgfVxuICAgICZbY2xhc3MqPVwiLWZpbGUtd29yZC1vXCJdOjpiZWZvcmUge1xuICAgICAgICBjb250ZW50OiBcIlxcZjFjMlwiO1xuICAgIH1cbiAgICAmW2NsYXNzKj1cIi1maWxlXCJdOjpiZWZvcmUge1xuICAgICAgICBjb250ZW50OiBcIlxcZjE1YlwiO1xuICAgIH1cbiAgICAmW2NsYXNzKj1cIi1mbGlja3JcIl06OmJlZm9yZSB7XG4gICAgICAgIGNvbnRlbnQ6IFwiXFxmMTZlXCI7XG4gICAgfVxuICAgICZbY2xhc3MqPVwiLWZvcndhcmRcIl06OmJlZm9yZSB7XG4gICAgICAgIGNvbnRlbnQ6IFwiXFxmMDRlXCI7XG4gICAgfVxuICAgICZbY2xhc3MqPVwiLWdvb2dsZS1wbHVzLXNxdWFyZVwiXTo6YmVmb3JlIHtcbiAgICAgICAgY29udGVudDogXCJcXGYwZDRcIjtcbiAgICB9XG4gICAgJltjbGFzcyo9XCItZ29vZ2xlLXBsdXNcIl06OmJlZm9yZSB7XG4gICAgICAgIGNvbnRlbnQ6IFwiXFxmMGQ1XCI7XG4gICAgfVxuICAgICZbY2xhc3MqPVwiLWluc3RhZ3JhbVwiXTo6YmVmb3JlIHtcbiAgICAgICAgY29udGVudDogXCJcXGYxNmRcIjtcbiAgICB9XG4gICAgJltjbGFzcyo9XCItbGlua2VkaW4tc3F1YXJlXCJdOjpiZWZvcmUge1xuICAgICAgICBjb250ZW50OiBcIlxcZjA4Y1wiO1xuICAgIH1cbiAgICAmW2NsYXNzKj1cIi1saW5rZWRpblwiXTo6YmVmb3JlIHtcbiAgICAgICAgY29udGVudDogXCJcXGYwZTFcIjtcbiAgICB9XG4gICAgJltjbGFzcyo9XCItbG9ja1wiXTo6YmVmb3JlIHtcbiAgICAgICAgY29udGVudDogXCJcXGYwMjNcIjtcbiAgICB9XG4gICAgJltjbGFzcyo9XCItbG9uZy1hcnJvdy1kb3duXCJdOjpiZWZvcmUge1xuICAgICAgICBjb250ZW50OiBcIlxcZjE3NVwiO1xuICAgIH1cbiAgICAmW2NsYXNzKj1cIi1sb25nLWFycm93LWxlZnRcIl06OmJlZm9yZSB7XG4gICAgICAgIGNvbnRlbnQ6IFwiXFxmMTc3XCI7XG4gICAgfVxuICAgICZbY2xhc3MqPVwiLWxvbmctYXJyb3ctcmlnaHRcIl06OmJlZm9yZSB7XG4gICAgICAgIGNvbnRlbnQ6IFwiXFxmMTc4XCI7XG4gICAgfVxuICAgICZbY2xhc3MqPVwiLWxvbmctYXJyb3ctdXBcIl06OmJlZm9yZSB7XG4gICAgICAgIGNvbnRlbnQ6IFwiXFxmMTc2XCI7XG4gICAgfVxuICAgICZbY2xhc3MqPVwiLW1hcC1vXCJdOjpiZWZvcmUge1xuICAgICAgICBjb250ZW50OiBcIlxcZjI3OFwiO1xuICAgIH1cbiAgICAmW2NsYXNzKj1cIi1tYXBcIl06OmJlZm9yZSB7XG4gICAgICAgIGNvbnRlbnQ6IFwiXFxmMjc5XCI7XG4gICAgfVxuICAgICZbY2xhc3MqPVwiLW1pbnVzXCJdOjpiZWZvcmUge1xuICAgICAgICBjb250ZW50OiBcIlxcZjA2OFwiO1xuICAgIH1cbiAgICAmW2NsYXNzKj1cIi1waW50ZXJlc3QtcFwiXTo6YmVmb3JlIHtcbiAgICAgICAgY29udGVudDogXCJcXGYyMzFcIjtcbiAgICB9XG4gICAgJltjbGFzcyo9XCItcGludGVyZXN0LXNxdWFyZVwiXTo6YmVmb3JlIHtcbiAgICAgICAgY29udGVudDogXCJcXGYwZDNcIjtcbiAgICB9XG4gICAgJltjbGFzcyo9XCItcGludGVyZXN0XCJdOjpiZWZvcmUge1xuICAgICAgICBjb250ZW50OiBcIlxcZjBkMlwiO1xuICAgIH1cbiAgICAmW2NsYXNzKj1cIi1wbGF5XCJdOjpiZWZvcmUge1xuICAgICAgICBjb250ZW50OiBcIlxcZjA0YlwiO1xuICAgIH1cbiAgICAmW2NsYXNzKj1cIi1wbHVzXCJdOjpiZWZvcmUge1xuICAgICAgICBjb250ZW50OiBcIlxcZjA2N1wiO1xuICAgIH1cbiAgICAmW2NsYXNzKj1cIi1xdWVzdGlvblwiXTo6YmVmb3JlIHtcbiAgICAgICAgY29udGVudDogXCJcXGYxMjhcIjtcbiAgICB9XG4gICAgJltjbGFzcyo9XCItcmVmcmVzaFwiXTo6YmVmb3JlIHtcbiAgICAgICAgY29udGVudDogXCJcXGYwMjFcIjtcbiAgICB9XG4gICAgJltjbGFzcyo9XCItcmVtb3ZlXCJdOjpiZWZvcmUge1xuICAgICAgICBjb250ZW50OiBcIlxcZjAwZFwiO1xuICAgIH1cbiAgICAmW2NsYXNzKj1cIi1yZXBlYXRcIl06OmJlZm9yZSB7XG4gICAgICAgIGNvbnRlbnQ6IFwiXFxmMDFlXCI7XG4gICAgfVxuICAgICZbY2xhc3MqPVwiLXJvdGF0ZS1sZWZ0XCJdOjpiZWZvcmUge1xuICAgICAgICBjb250ZW50OiBcIlxcZjBlMlwiO1xuICAgIH1cbiAgICAmW2NsYXNzKj1cIi1yb3RhdGUtcmlnaHRcIl06OmJlZm9yZSB7XG4gICAgICAgIGNvbnRlbnQ6IFwiXFxmMDFlXCI7XG4gICAgfVxuICAgICZbY2xhc3MqPVwiLXJzcy1zcXVhcmVcIl06OmJlZm9yZSB7XG4gICAgICAgIGNvbnRlbnQ6IFwiXFxmMTQzXCI7XG4gICAgfVxuICAgICZbY2xhc3MqPVwiLXJzc1wiXTo6YmVmb3JlIHtcbiAgICAgICAgY29udGVudDogXCJcXGYwOWVcIjtcbiAgICB9XG4gICAgJltjbGFzcyo9XCItc2VhcmNoXCJdOjpiZWZvcmUge1xuICAgICAgICBjb250ZW50OiBcIlxcZjAwMlwiO1xuICAgIH1cbiAgICAmW2NsYXNzKj1cIi1zaGFyZS1hbHQtc3F1YXJlXCJdOjpiZWZvcmUge1xuICAgICAgICBjb250ZW50OiBcIlxcZjFlMVwiO1xuICAgIH1cbiAgICAmW2NsYXNzKj1cIi1zaGFyZS1hbHRcIl06OmJlZm9yZSB7XG4gICAgICAgIGNvbnRlbnQ6IFwiXFxmMWUwXCI7XG4gICAgfVxuICAgICZbY2xhc3MqPVwiLXNvcnQtYXNjXCJdOjpiZWZvcmUge1xuICAgICAgICBjb250ZW50OiBcIlxcZjBkZVwiO1xuICAgIH1cbiAgICAmW2NsYXNzKj1cIi1zb3J0LWRlc2NcIl06OmJlZm9yZSB7XG4gICAgICAgIGNvbnRlbnQ6IFwiXFxmMGRkXCI7XG4gICAgfVxuICAgICZbY2xhc3MqPVwiLXNvcnQtZG93blwiXTo6YmVmb3JlIHtcbiAgICAgICAgY29udGVudDogXCJcXGYwZGRcIjtcbiAgICB9XG4gICAgJltjbGFzcyo9XCItc29ydC11cFwiXTo6YmVmb3JlIHtcbiAgICAgICAgY29udGVudDogXCJcXGYwZGVcIjtcbiAgICB9XG4gICAgJltjbGFzcyo9XCItc29ydFwiXTo6YmVmb3JlIHtcbiAgICAgICAgY29udGVudDogXCJcXGYwZGNcIjtcbiAgICB9XG4gICAgJltjbGFzcyo9XCItc3Bpbm5lclwiXTo6YmVmb3JlIHtcbiAgICAgICAgY29udGVudDogXCJcXGYxMTBcIjtcbiAgICB9XG4gICAgJltjbGFzcyo9XCItc3Rhci1vXCJdOjpiZWZvcmUge1xuICAgICAgICBjb250ZW50OiBcIlxcZjAwNlwiO1xuICAgIH1cbiAgICAmW2NsYXNzKj1cIi1zdGFyXCJdOjpiZWZvcmUge1xuICAgICAgICBjb250ZW50OiBcIlxcZjAwNVwiO1xuICAgIH1cbiAgICAmW2NsYXNzKj1cIi10aC1sYXJnZVwiXTo6YmVmb3JlIHtcbiAgICAgICAgY29udGVudDogXCJcXGYwMDlcIjtcbiAgICB9XG4gICAgJltjbGFzcyo9XCItdGgtbGlzdFwiXTo6YmVmb3JlIHtcbiAgICAgICAgY29udGVudDogXCJcXGYwMGJcIjtcbiAgICB9XG4gICAgJltjbGFzcyo9XCItdGhcIl06OmJlZm9yZSB7XG4gICAgICAgIGNvbnRlbnQ6IFwiXFxmMDBhXCI7XG4gICAgfVxuICAgICZbY2xhc3MqPVwiLXRpbWVzXCJdOjpiZWZvcmUge1xuICAgICAgICBjb250ZW50OiBcIlxcZjAwZFwiO1xuICAgIH1cbiAgICAmW2NsYXNzKj1cIi10d2l0dGVyLXNxdWFyZVwiXTo6YmVmb3JlIHtcbiAgICAgICAgY29udGVudDogXCJcXGYwODFcIjtcbiAgICB9XG4gICAgJltjbGFzcyo9XCItdHdpdHRlclwiXTo6YmVmb3JlIHtcbiAgICAgICAgY29udGVudDogXCJcXGYwOTlcIjtcbiAgICB9XG4gICAgJltjbGFzcyo9XCItdW5kb1wiXTo6YmVmb3JlIHtcbiAgICAgICAgY29udGVudDogXCJcXGYwZTJcIjtcbiAgICB9XG4gICAgJltjbGFzcyo9XCItdW5zb3J0ZWRcIl06OmJlZm9yZSB7XG4gICAgICAgIGNvbnRlbnQ6IFwiXFxmMGRjXCI7XG4gICAgfVxuICAgICZbY2xhc3MqPVwiLXVwbG9hZFwiXTo6YmVmb3JlIHtcbiAgICAgICAgY29udGVudDogXCJcXGYwOTNcIjtcbiAgICB9XG4gICAgJltjbGFzcyo9XCItdXNlci1jaXJjbGUtb1wiXTo6YmVmb3JlIHtcbiAgICAgICAgY29udGVudDogXCJcXGYyYmVcIjtcbiAgICB9XG4gICAgJltjbGFzcyo9XCItdXNlci1jaXJjbGVcIl06OmJlZm9yZSB7XG4gICAgICAgIGNvbnRlbnQ6IFwiXFxmMmJkXCI7XG4gICAgfVxuICAgICZbY2xhc3MqPVwiLXVzZXItb1wiXTo6YmVmb3JlIHtcbiAgICAgICAgY29udGVudDogXCJcXGYyYzBcIjtcbiAgICB9XG4gICAgJltjbGFzcyo9XCItdXNlclwiXTo6YmVmb3JlIHtcbiAgICAgICAgY29udGVudDogXCJcXGYwMDdcIjtcbiAgICB9XG4gICAgJltjbGFzcyo9XCItdm9sdW1lLXVwXCJdOjpiZWZvcmUge1xuICAgICAgICBjb250ZW50OiBcIlxcZjAyOFwiO1xuICAgIH1cbiAgICAmW2NsYXNzKj1cIi13ZWlib1wiXTpiZWZvcmUge1xuICAgICAgY29udGVudDogXCJcXGYxOGFcIjtcbiAgICB9XG4gICAgJltjbGFzcyo9XCItd2VjaGF0XCJdOmJlZm9yZSB7XG4gICAgICBjb250ZW50OiBcIlxcZjFkN1wiO1xuICAgIH1cbiAgICAmW2NsYXNzKj1cIi13ZWl4aW5cIl06YmVmb3JlIHtcbiAgICAgIGNvbnRlbnQ6IFwiXFxmMWQ3XCI7XG4gICAgfVxuICAgICZbY2xhc3MqPVwiLXlvdXR1YmUtcGxheVwiXTo6YmVmb3JlIHtcbiAgICAgICAgY29udGVudDogXCJcXGYxNmFcIjtcbiAgICB9XG4gICAgJltjbGFzcyo9XCIteW91dHViZS1zcXVhcmVcIl06OmJlZm9yZSB7XG4gICAgICAgIGNvbnRlbnQ6IFwiXFxmMTY2XCI7XG4gICAgfVxuICAgICZbY2xhc3MqPVwiLXlvdXR1YmVcIl06OmJlZm9yZSB7XG4gICAgICAgIGNvbnRlbnQ6IFwiXFxmMTY3XCI7XG4gICAgfVxuICAgICZbY2xhc3MqPVwiLXBkZlwiXTo6YmVmb3JlIHtcbiAgICAgICAgY29udGVudDogXCJcXGYxYzFcIjtcbiAgICB9XG59XG4vLyBTcGlubmluZyBJY29uc1xuJGZhLWNzcy1wcmVmaXg6IGZhICFkZWZhdWx0O1xuXG4uI3skZmEtY3NzLXByZWZpeH0tc3BpbiB7XG4gICAgYW5pbWF0aW9uOiBmYS1zcGluIDJzIGluZmluaXRlIGxpbmVhcjtcbn1cblxuLiN7JGZhLWNzcy1wcmVmaXh9LXB1bHNlIHtcbiAgICBhbmltYXRpb246IGZhLXNwaW4gMXMgaW5maW5pdGUgc3RlcHMoOCk7XG59XG5cbkBrZXlmcmFtZXMgZmEtc3BpbiB7XG4gICAgMCUge1xuICAgICAgICB0cmFuc2Zvcm06IHJvdGF0ZSgwZGVnKTtcbiAgICB9XG4gICAgMTAwJSB7XG4gICAgICAgIHRyYW5zZm9ybTogcm90YXRlKDM1OWRlZyk7XG4gICAgfVxufVxuIiwiQGNoYXJzZXQgXCJVVEYtOFwiO1xuLypcbmZvbnQtZmFtaWx5OiBmdXR1cmEtcHQsc2Fucy1zZXJpZjtcbmZvbnQtd2VpZ2h0OiA1MDA7XG5mb250LXN0eWxlOiBub3JtYWw7XG5cblxuZm9udC1mYW1pbHk6IGFkb2JlLWNhc2xvbi1wcm8sc2VyaWY7XG5mb250LXdlaWdodDogNDAwO1xuZm9udC1zdHlsZTogbm9ybWFsO1xuXG5mb250LWZhbWlseTogYWRvYmUtY2FzbG9uLXBybyxzZXJpZjtcbmZvbnQtd2VpZ2h0OiA0MDA7XG5mb250LXN0eWxlOiBpdGFsaWM7XG5cbmZvbnQtZmFtaWx5OiBhZG9iZS1jYXNsb24tcHJvLHNlcmlmO1xuZm9udC13ZWlnaHQ6IDcwMDtcbmZvbnQtc3R5bGU6IG5vcm1hbDtcblxuZm9udC1mYW1pbHk6IGFkb2JlLWNhc2xvbi1wcm8sc2VyaWY7XG5mb250LXdlaWdodDogNzAwO1xuZm9udC1zdHlsZTogaXRhbGljO1xuKi9cbi8qKlxuICogXCJGb3IgYSBmb250IHRvIGxvYWQsIG1vZGVybiBicm93c2VycyBqdXN0IG5lZWQgd29mZiBmaWxlLiBcIlxuICogaHR0cHM6Ly9ibG9nLndlYmplZGEuY29tL29wdGltaXplLWZvbnRhd2Vzb21lL1xuICovXG5AZm9udC1mYWNlIHtcbiAgZm9udC1mYW1pbHk6ICdpY29tb29uJztcbiAgc3JjOiB1cmwoXCIuLi9mb250cy9pY29tb29uLndvZmZcIikgZm9ybWF0KFwid29mZlwiKTtcbiAgZm9udC13ZWlnaHQ6IG5vcm1hbDtcbiAgZm9udC1zdHlsZTogbm9ybWFsOyB9XG5cbltjbGFzc149XCJpY29uLVwiXSxcbltjbGFzcyo9XCJpY29uLVwiXSxcbltjbGFzcyo9XCJmYS1cIl0ge1xuICAvKiB1c2UgIWltcG9ydGFudCB0byBwcmV2ZW50IGlzc3VlcyB3aXRoIGJyb3dzZXIgZXh0ZW5zaW9ucyB0aGF0IGNoYW5nZSBmb250cyAqL1xuICBmb250LWZhbWlseTogJ2ljb21vb24nICFpbXBvcnRhbnQ7XG4gIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgc3BlYWs6IG5vbmU7XG4gIGZvbnQtc3R5bGU6IG5vcm1hbDtcbiAgZm9udC13ZWlnaHQ6IG5vcm1hbDtcbiAgZm9udC12YXJpYW50OiBub3JtYWw7XG4gIHRleHQtdHJhbnNmb3JtOiBub25lO1xuICAvKiBCZXR0ZXIgRm9udCBSZW5kZXJpbmcgPT09PT09PT09PT0gKi9cbiAgLXdlYmtpdC1mb250LXNtb290aGluZzogYW50aWFsaWFzZWQ7XG4gIC1tb3otb3N4LWZvbnQtc21vb3RoaW5nOiBncmF5c2NhbGU7IH1cbiAgW2NsYXNzXj1cImljb24tXCJdW2NsYXNzKj1cIi1hbmdsZS1kb3VibGUtZG93blwiXTo6YmVmb3JlLFxuICBbY2xhc3MqPVwiaWNvbi1cIl1bY2xhc3MqPVwiLWFuZ2xlLWRvdWJsZS1kb3duXCJdOjpiZWZvcmUsXG4gIFtjbGFzcyo9XCJmYS1cIl1bY2xhc3MqPVwiLWFuZ2xlLWRvdWJsZS1kb3duXCJdOjpiZWZvcmUge1xuICAgIGNvbnRlbnQ6IFwiXFxmMTAzXCI7IH1cbiAgW2NsYXNzXj1cImljb24tXCJdW2NsYXNzKj1cIi1hbmdsZS1kb3VibGUtbGVmdFwiXTo6YmVmb3JlLFxuICBbY2xhc3MqPVwiaWNvbi1cIl1bY2xhc3MqPVwiLWFuZ2xlLWRvdWJsZS1sZWZ0XCJdOjpiZWZvcmUsXG4gIFtjbGFzcyo9XCJmYS1cIl1bY2xhc3MqPVwiLWFuZ2xlLWRvdWJsZS1sZWZ0XCJdOjpiZWZvcmUge1xuICAgIGNvbnRlbnQ6IFwiXFxmMTAwXCI7IH1cbiAgW2NsYXNzXj1cImljb24tXCJdW2NsYXNzKj1cIi1hbmdsZS1kb3VibGUtcmlnaHRcIl06OmJlZm9yZSxcbiAgW2NsYXNzKj1cImljb24tXCJdW2NsYXNzKj1cIi1hbmdsZS1kb3VibGUtcmlnaHRcIl06OmJlZm9yZSxcbiAgW2NsYXNzKj1cImZhLVwiXVtjbGFzcyo9XCItYW5nbGUtZG91YmxlLXJpZ2h0XCJdOjpiZWZvcmUge1xuICAgIGNvbnRlbnQ6IFwiXFxmMTAxXCI7IH1cbiAgW2NsYXNzXj1cImljb24tXCJdW2NsYXNzKj1cIi1hbmdsZS1kb3VibGUtdXBcIl06OmJlZm9yZSxcbiAgW2NsYXNzKj1cImljb24tXCJdW2NsYXNzKj1cIi1hbmdsZS1kb3VibGUtdXBcIl06OmJlZm9yZSxcbiAgW2NsYXNzKj1cImZhLVwiXVtjbGFzcyo9XCItYW5nbGUtZG91YmxlLXVwXCJdOjpiZWZvcmUge1xuICAgIGNvbnRlbnQ6IFwiXFxmMTAyXCI7IH1cbiAgW2NsYXNzXj1cImljb24tXCJdW2NsYXNzKj1cIi1hbmdsZS1kb3duXCJdOjpiZWZvcmUsXG4gIFtjbGFzcyo9XCJpY29uLVwiXVtjbGFzcyo9XCItYW5nbGUtZG93blwiXTo6YmVmb3JlLFxuICBbY2xhc3MqPVwiZmEtXCJdW2NsYXNzKj1cIi1hbmdsZS1kb3duXCJdOjpiZWZvcmUge1xuICAgIGNvbnRlbnQ6IFwiXFxmMTA3XCI7IH1cbiAgW2NsYXNzXj1cImljb24tXCJdW2NsYXNzKj1cIi1hbmdsZS1sZWZ0XCJdOjpiZWZvcmUsXG4gIFtjbGFzcyo9XCJpY29uLVwiXVtjbGFzcyo9XCItYW5nbGUtbGVmdFwiXTo6YmVmb3JlLFxuICBbY2xhc3MqPVwiZmEtXCJdW2NsYXNzKj1cIi1hbmdsZS1sZWZ0XCJdOjpiZWZvcmUge1xuICAgIGNvbnRlbnQ6IFwiXFxmMTA0XCI7IH1cbiAgW2NsYXNzXj1cImljb24tXCJdW2NsYXNzKj1cIi1hbmdsZS1yaWdodFwiXTo6YmVmb3JlLFxuICBbY2xhc3MqPVwiaWNvbi1cIl1bY2xhc3MqPVwiLWFuZ2xlLXJpZ2h0XCJdOjpiZWZvcmUsXG4gIFtjbGFzcyo9XCJmYS1cIl1bY2xhc3MqPVwiLWFuZ2xlLXJpZ2h0XCJdOjpiZWZvcmUge1xuICAgIGNvbnRlbnQ6IFwiXFxmMTA1XCI7IH1cbiAgW2NsYXNzXj1cImljb24tXCJdW2NsYXNzKj1cIi1hbmdsZS11cFwiXTo6YmVmb3JlLFxuICBbY2xhc3MqPVwiaWNvbi1cIl1bY2xhc3MqPVwiLWFuZ2xlLXVwXCJdOjpiZWZvcmUsXG4gIFtjbGFzcyo9XCJmYS1cIl1bY2xhc3MqPVwiLWFuZ2xlLXVwXCJdOjpiZWZvcmUge1xuICAgIGNvbnRlbnQ6IFwiXFxmMTA2XCI7IH1cbiAgW2NsYXNzXj1cImljb24tXCJdW2NsYXNzKj1cIi1hcnJvdy1kb3duXCJdOjpiZWZvcmUsXG4gIFtjbGFzcyo9XCJpY29uLVwiXVtjbGFzcyo9XCItYXJyb3ctZG93blwiXTo6YmVmb3JlLFxuICBbY2xhc3MqPVwiZmEtXCJdW2NsYXNzKj1cIi1hcnJvdy1kb3duXCJdOjpiZWZvcmUge1xuICAgIGNvbnRlbnQ6IFwiXFxmMDYzXCI7IH1cbiAgW2NsYXNzXj1cImljb24tXCJdW2NsYXNzKj1cIi1hcnJvdy1sZWZ0XCJdOjpiZWZvcmUsXG4gIFtjbGFzcyo9XCJpY29uLVwiXVtjbGFzcyo9XCItYXJyb3ctbGVmdFwiXTo6YmVmb3JlLFxuICBbY2xhc3MqPVwiZmEtXCJdW2NsYXNzKj1cIi1hcnJvdy1sZWZ0XCJdOjpiZWZvcmUge1xuICAgIGNvbnRlbnQ6IFwiXFxmMDYwXCI7IH1cbiAgW2NsYXNzXj1cImljb24tXCJdW2NsYXNzKj1cIi1hcnJvdy1yaWdodFwiXTo6YmVmb3JlLFxuICBbY2xhc3MqPVwiaWNvbi1cIl1bY2xhc3MqPVwiLWFycm93LXJpZ2h0XCJdOjpiZWZvcmUsXG4gIFtjbGFzcyo9XCJmYS1cIl1bY2xhc3MqPVwiLWFycm93LXJpZ2h0XCJdOjpiZWZvcmUge1xuICAgIGNvbnRlbnQ6IFwiXFxmMDYxXCI7IH1cbiAgW2NsYXNzXj1cImljb24tXCJdW2NsYXNzKj1cIi1hcnJvdy11cFwiXTo6YmVmb3JlLFxuICBbY2xhc3MqPVwiaWNvbi1cIl1bY2xhc3MqPVwiLWFycm93LXVwXCJdOjpiZWZvcmUsXG4gIFtjbGFzcyo9XCJmYS1cIl1bY2xhc3MqPVwiLWFycm93LXVwXCJdOjpiZWZvcmUge1xuICAgIGNvbnRlbnQ6IFwiXFxmMDYyXCI7IH1cbiAgW2NsYXNzXj1cImljb24tXCJdW2NsYXNzKj1cIi1iYWNrd2FyZFwiXTo6YmVmb3JlLFxuICBbY2xhc3MqPVwiaWNvbi1cIl1bY2xhc3MqPVwiLWJhY2t3YXJkXCJdOjpiZWZvcmUsXG4gIFtjbGFzcyo9XCJmYS1cIl1bY2xhc3MqPVwiLWJhY2t3YXJkXCJdOjpiZWZvcmUge1xuICAgIGNvbnRlbnQ6IFwiXFxmMDRhXCI7IH1cbiAgW2NsYXNzXj1cImljb24tXCJdW2NsYXNzKj1cIi1jYWxlbmRhclwiXTo6YmVmb3JlLFxuICBbY2xhc3MqPVwiaWNvbi1cIl1bY2xhc3MqPVwiLWNhbGVuZGFyXCJdOjpiZWZvcmUsXG4gIFtjbGFzcyo9XCJmYS1cIl1bY2xhc3MqPVwiLWNhbGVuZGFyXCJdOjpiZWZvcmUge1xuICAgIGNvbnRlbnQ6IFwiXFxmMDczXCI7IH1cbiAgW2NsYXNzXj1cImljb24tXCJdW2NsYXNzKj1cIi1jYW1lcmFcIl06OmJlZm9yZSxcbiAgW2NsYXNzKj1cImljb24tXCJdW2NsYXNzKj1cIi1jYW1lcmFcIl06OmJlZm9yZSxcbiAgW2NsYXNzKj1cImZhLVwiXVtjbGFzcyo9XCItY2FtZXJhXCJdOjpiZWZvcmUge1xuICAgIGNvbnRlbnQ6IFwiXFxmMDMwXCI7IH1cbiAgW2NsYXNzXj1cImljb24tXCJdW2NsYXNzKj1cIi1jYXJldC1kb3duXCJdOjpiZWZvcmUsXG4gIFtjbGFzcyo9XCJpY29uLVwiXVtjbGFzcyo9XCItY2FyZXQtZG93blwiXTo6YmVmb3JlLFxuICBbY2xhc3MqPVwiZmEtXCJdW2NsYXNzKj1cIi1jYXJldC1kb3duXCJdOjpiZWZvcmUge1xuICAgIGNvbnRlbnQ6IFwiXFxmMGQ3XCI7IH1cbiAgW2NsYXNzXj1cImljb24tXCJdW2NsYXNzKj1cIi1jYXJldC1sZWZ0XCJdOjpiZWZvcmUsXG4gIFtjbGFzcyo9XCJpY29uLVwiXVtjbGFzcyo9XCItY2FyZXQtbGVmdFwiXTo6YmVmb3JlLFxuICBbY2xhc3MqPVwiZmEtXCJdW2NsYXNzKj1cIi1jYXJldC1sZWZ0XCJdOjpiZWZvcmUge1xuICAgIGNvbnRlbnQ6IFwiXFxmMGQ5XCI7IH1cbiAgW2NsYXNzXj1cImljb24tXCJdW2NsYXNzKj1cIi1jYXJldC1yaWdodFwiXTo6YmVmb3JlLFxuICBbY2xhc3MqPVwiaWNvbi1cIl1bY2xhc3MqPVwiLWNhcmV0LXJpZ2h0XCJdOjpiZWZvcmUsXG4gIFtjbGFzcyo9XCJmYS1cIl1bY2xhc3MqPVwiLWNhcmV0LXJpZ2h0XCJdOjpiZWZvcmUge1xuICAgIGNvbnRlbnQ6IFwiXFxmMGRhXCI7IH1cbiAgW2NsYXNzXj1cImljb24tXCJdW2NsYXNzKj1cIi1jYXJldC11cFwiXTo6YmVmb3JlLFxuICBbY2xhc3MqPVwiaWNvbi1cIl1bY2xhc3MqPVwiLWNhcmV0LXVwXCJdOjpiZWZvcmUsXG4gIFtjbGFzcyo9XCJmYS1cIl1bY2xhc3MqPVwiLWNhcmV0LXVwXCJdOjpiZWZvcmUge1xuICAgIGNvbnRlbnQ6IFwiXFxmMGQ4XCI7IH1cbiAgW2NsYXNzXj1cImljb24tXCJdW2NsYXNzKj1cIi1jaGVja1wiXTo6YmVmb3JlLFxuICBbY2xhc3MqPVwiaWNvbi1cIl1bY2xhc3MqPVwiLWNoZWNrXCJdOjpiZWZvcmUsXG4gIFtjbGFzcyo9XCJmYS1cIl1bY2xhc3MqPVwiLWNoZWNrXCJdOjpiZWZvcmUge1xuICAgIGNvbnRlbnQ6IFwiXFxmMDBjXCI7IH1cbiAgW2NsYXNzXj1cImljb24tXCJdW2NsYXNzKj1cIi1jaGV2cm9uLWRvd25cIl06OmJlZm9yZSxcbiAgW2NsYXNzKj1cImljb24tXCJdW2NsYXNzKj1cIi1jaGV2cm9uLWRvd25cIl06OmJlZm9yZSxcbiAgW2NsYXNzKj1cImZhLVwiXVtjbGFzcyo9XCItY2hldnJvbi1kb3duXCJdOjpiZWZvcmUge1xuICAgIGNvbnRlbnQ6IFwiXFxmMDc4XCI7IH1cbiAgW2NsYXNzXj1cImljb24tXCJdW2NsYXNzKj1cIi1jaGV2cm9uLWxlZnRcIl06OmJlZm9yZSxcbiAgW2NsYXNzKj1cImljb24tXCJdW2NsYXNzKj1cIi1jaGV2cm9uLWxlZnRcIl06OmJlZm9yZSxcbiAgW2NsYXNzKj1cImZhLVwiXVtjbGFzcyo9XCItY2hldnJvbi1sZWZ0XCJdOjpiZWZvcmUge1xuICAgIGNvbnRlbnQ6IFwiXFxmMDUzXCI7IH1cbiAgW2NsYXNzXj1cImljb24tXCJdW2NsYXNzKj1cIi1jaGV2cm9uLXJpZ2h0XCJdOjpiZWZvcmUsXG4gIFtjbGFzcyo9XCJpY29uLVwiXVtjbGFzcyo9XCItY2hldnJvbi1yaWdodFwiXTo6YmVmb3JlLFxuICBbY2xhc3MqPVwiZmEtXCJdW2NsYXNzKj1cIi1jaGV2cm9uLXJpZ2h0XCJdOjpiZWZvcmUge1xuICAgIGNvbnRlbnQ6IFwiXFxmMDU0XCI7IH1cbiAgW2NsYXNzXj1cImljb24tXCJdW2NsYXNzKj1cIi1jaGV2cm9uLXVwXCJdOjpiZWZvcmUsXG4gIFtjbGFzcyo9XCJpY29uLVwiXVtjbGFzcyo9XCItY2hldnJvbi11cFwiXTo6YmVmb3JlLFxuICBbY2xhc3MqPVwiZmEtXCJdW2NsYXNzKj1cIi1jaGV2cm9uLXVwXCJdOjpiZWZvcmUge1xuICAgIGNvbnRlbnQ6IFwiXFxmMDc3XCI7IH1cbiAgW2NsYXNzXj1cImljb24tXCJdW2NsYXNzKj1cIi1jbG9zZVwiXTo6YmVmb3JlLFxuICBbY2xhc3MqPVwiaWNvbi1cIl1bY2xhc3MqPVwiLWNsb3NlXCJdOjpiZWZvcmUsXG4gIFtjbGFzcyo9XCJmYS1cIl1bY2xhc3MqPVwiLWNsb3NlXCJdOjpiZWZvcmUge1xuICAgIGNvbnRlbnQ6IFwiXFxmMDBkXCI7IH1cbiAgW2NsYXNzXj1cImljb24tXCJdW2NsYXNzKj1cIi1jcmVkaXQtY2FyZC1hbHRcIl06OmJlZm9yZSxcbiAgW2NsYXNzKj1cImljb24tXCJdW2NsYXNzKj1cIi1jcmVkaXQtY2FyZC1hbHRcIl06OmJlZm9yZSxcbiAgW2NsYXNzKj1cImZhLVwiXVtjbGFzcyo9XCItY3JlZGl0LWNhcmQtYWx0XCJdOjpiZWZvcmUge1xuICAgIGNvbnRlbnQ6IFwiXFxmMjgzXCI7IH1cbiAgW2NsYXNzXj1cImljb24tXCJdW2NsYXNzKj1cIi1jcmVkaXQtY2FyZFwiXTo6YmVmb3JlLFxuICBbY2xhc3MqPVwiaWNvbi1cIl1bY2xhc3MqPVwiLWNyZWRpdC1jYXJkXCJdOjpiZWZvcmUsXG4gIFtjbGFzcyo9XCJmYS1cIl1bY2xhc3MqPVwiLWNyZWRpdC1jYXJkXCJdOjpiZWZvcmUge1xuICAgIGNvbnRlbnQ6IFwiXFxmMDlkXCI7IH1cbiAgW2NsYXNzXj1cImljb24tXCJdW2NsYXNzKj1cIi1lbnZlbG9wZVwiXTo6YmVmb3JlLFxuICBbY2xhc3MqPVwiaWNvbi1cIl1bY2xhc3MqPVwiLWVudmVsb3BlXCJdOjpiZWZvcmUsXG4gIFtjbGFzcyo9XCJmYS1cIl1bY2xhc3MqPVwiLWVudmVsb3BlXCJdOjpiZWZvcmUge1xuICAgIGNvbnRlbnQ6IFwiXFxmMGUwXCI7IH1cbiAgW2NsYXNzXj1cImljb24tXCJdW2NsYXNzKj1cIi1lbnZlbG9wZS1vXCJdOjpiZWZvcmUsXG4gIFtjbGFzcyo9XCJpY29uLVwiXVtjbGFzcyo9XCItZW52ZWxvcGUtb1wiXTo6YmVmb3JlLFxuICBbY2xhc3MqPVwiZmEtXCJdW2NsYXNzKj1cIi1lbnZlbG9wZS1vXCJdOjpiZWZvcmUge1xuICAgIGNvbnRlbnQ6IFwiXFxmMDAzXCI7IH1cbiAgW2NsYXNzXj1cImljb24tXCJdW2NsYXNzKj1cIi1lbnZlbG9wZS1vcGVuLW9cIl06OmJlZm9yZSxcbiAgW2NsYXNzKj1cImljb24tXCJdW2NsYXNzKj1cIi1lbnZlbG9wZS1vcGVuLW9cIl06OmJlZm9yZSxcbiAgW2NsYXNzKj1cImZhLVwiXVtjbGFzcyo9XCItZW52ZWxvcGUtb3Blbi1vXCJdOjpiZWZvcmUge1xuICAgIGNvbnRlbnQ6IFwiXFxmMmI3XCI7IH1cbiAgW2NsYXNzXj1cImljb24tXCJdW2NsYXNzKj1cIi1lbnZlbG9wZS1vcGVuXCJdOjpiZWZvcmUsXG4gIFtjbGFzcyo9XCJpY29uLVwiXVtjbGFzcyo9XCItZW52ZWxvcGUtb3BlblwiXTo6YmVmb3JlLFxuICBbY2xhc3MqPVwiZmEtXCJdW2NsYXNzKj1cIi1lbnZlbG9wZS1vcGVuXCJdOjpiZWZvcmUge1xuICAgIGNvbnRlbnQ6IFwiXFxmMmI2XCI7IH1cbiAgW2NsYXNzXj1cImljb24tXCJdW2NsYXNzKj1cIi1mYWNlYm9vay1mXCJdOjpiZWZvcmUsXG4gIFtjbGFzcyo9XCJpY29uLVwiXVtjbGFzcyo9XCItZmFjZWJvb2stZlwiXTo6YmVmb3JlLFxuICBbY2xhc3MqPVwiZmEtXCJdW2NsYXNzKj1cIi1mYWNlYm9vay1mXCJdOjpiZWZvcmUge1xuICAgIGNvbnRlbnQ6IFwiXFxmMDlhXCI7IH1cbiAgW2NsYXNzXj1cImljb24tXCJdW2NsYXNzKj1cIi1mYWNlYm9vay1vZmZpY2lhbFwiXTo6YmVmb3JlLFxuICBbY2xhc3MqPVwiaWNvbi1cIl1bY2xhc3MqPVwiLWZhY2Vib29rLW9mZmljaWFsXCJdOjpiZWZvcmUsXG4gIFtjbGFzcyo9XCJmYS1cIl1bY2xhc3MqPVwiLWZhY2Vib29rLW9mZmljaWFsXCJdOjpiZWZvcmUge1xuICAgIGNvbnRlbnQ6IFwiXFxmMjMwXCI7IH1cbiAgW2NsYXNzXj1cImljb24tXCJdW2NsYXNzKj1cIi1mYWNlYm9vay1zcXVhcmVcIl06OmJlZm9yZSxcbiAgW2NsYXNzKj1cImljb24tXCJdW2NsYXNzKj1cIi1mYWNlYm9vay1zcXVhcmVcIl06OmJlZm9yZSxcbiAgW2NsYXNzKj1cImZhLVwiXVtjbGFzcyo9XCItZmFjZWJvb2stc3F1YXJlXCJdOjpiZWZvcmUge1xuICAgIGNvbnRlbnQ6IFwiXFxmMDgyXCI7IH1cbiAgW2NsYXNzXj1cImljb24tXCJdW2NsYXNzKj1cIi1mYWNlYm9va1wiXTo6YmVmb3JlLFxuICBbY2xhc3MqPVwiaWNvbi1cIl1bY2xhc3MqPVwiLWZhY2Vib29rXCJdOjpiZWZvcmUsXG4gIFtjbGFzcyo9XCJmYS1cIl1bY2xhc3MqPVwiLWZhY2Vib29rXCJdOjpiZWZvcmUge1xuICAgIGNvbnRlbnQ6IFwiXFxmMDlhXCI7IH1cbiAgW2NsYXNzXj1cImljb24tXCJdW2NsYXNzKj1cIi1mZWVkXCJdOjpiZWZvcmUsXG4gIFtjbGFzcyo9XCJpY29uLVwiXVtjbGFzcyo9XCItZmVlZFwiXTo6YmVmb3JlLFxuICBbY2xhc3MqPVwiZmEtXCJdW2NsYXNzKj1cIi1mZWVkXCJdOjpiZWZvcmUge1xuICAgIGNvbnRlbnQ6IFwiXFxmMDllXCI7IH1cbiAgW2NsYXNzXj1cImljb24tXCJdW2NsYXNzKj1cIi1maWxlLWV4Y2VsLW9cIl06OmJlZm9yZSxcbiAgW2NsYXNzKj1cImljb24tXCJdW2NsYXNzKj1cIi1maWxlLWV4Y2VsLW9cIl06OmJlZm9yZSxcbiAgW2NsYXNzKj1cImZhLVwiXVtjbGFzcyo9XCItZmlsZS1leGNlbC1vXCJdOjpiZWZvcmUge1xuICAgIGNvbnRlbnQ6IFwiXFxmMWMzXCI7IH1cbiAgW2NsYXNzXj1cImljb24tXCJdW2NsYXNzKj1cIi1maWxlLW9cIl06OmJlZm9yZSxcbiAgW2NsYXNzKj1cImljb24tXCJdW2NsYXNzKj1cIi1maWxlLW9cIl06OmJlZm9yZSxcbiAgW2NsYXNzKj1cImZhLVwiXVtjbGFzcyo9XCItZmlsZS1vXCJdOjpiZWZvcmUge1xuICAgIGNvbnRlbnQ6IFwiXFxmMDE2XCI7IH1cbiAgW2NsYXNzXj1cImljb24tXCJdW2NsYXNzKj1cIi1maWxlLXBkZi1vXCJdOjpiZWZvcmUsXG4gIFtjbGFzcyo9XCJpY29uLVwiXVtjbGFzcyo9XCItZmlsZS1wZGYtb1wiXTo6YmVmb3JlLFxuICBbY2xhc3MqPVwiZmEtXCJdW2NsYXNzKj1cIi1maWxlLXBkZi1vXCJdOjpiZWZvcmUge1xuICAgIGNvbnRlbnQ6IFwiXFxmMWMxXCI7IH1cbiAgW2NsYXNzXj1cImljb24tXCJdW2NsYXNzKj1cIi1maWxlLXBvd2VycG9pbnQtb1wiXTo6YmVmb3JlLFxuICBbY2xhc3MqPVwiaWNvbi1cIl1bY2xhc3MqPVwiLWZpbGUtcG93ZXJwb2ludC1vXCJdOjpiZWZvcmUsXG4gIFtjbGFzcyo9XCJmYS1cIl1bY2xhc3MqPVwiLWZpbGUtcG93ZXJwb2ludC1vXCJdOjpiZWZvcmUge1xuICAgIGNvbnRlbnQ6IFwiXFxmMWM0XCI7IH1cbiAgW2NsYXNzXj1cImljb24tXCJdW2NsYXNzKj1cIi1maWxlLXRleHRcIl06OmJlZm9yZSxcbiAgW2NsYXNzKj1cImljb24tXCJdW2NsYXNzKj1cIi1maWxlLXRleHRcIl06OmJlZm9yZSxcbiAgW2NsYXNzKj1cImZhLVwiXVtjbGFzcyo9XCItZmlsZS10ZXh0XCJdOjpiZWZvcmUge1xuICAgIGNvbnRlbnQ6IFwiXFxmMTVjXCI7IH1cbiAgW2NsYXNzXj1cImljb24tXCJdW2NsYXNzKj1cIi1maWxlLXdvcmQtb1wiXTo6YmVmb3JlLFxuICBbY2xhc3MqPVwiaWNvbi1cIl1bY2xhc3MqPVwiLWZpbGUtd29yZC1vXCJdOjpiZWZvcmUsXG4gIFtjbGFzcyo9XCJmYS1cIl1bY2xhc3MqPVwiLWZpbGUtd29yZC1vXCJdOjpiZWZvcmUge1xuICAgIGNvbnRlbnQ6IFwiXFxmMWMyXCI7IH1cbiAgW2NsYXNzXj1cImljb24tXCJdW2NsYXNzKj1cIi1maWxlXCJdOjpiZWZvcmUsXG4gIFtjbGFzcyo9XCJpY29uLVwiXVtjbGFzcyo9XCItZmlsZVwiXTo6YmVmb3JlLFxuICBbY2xhc3MqPVwiZmEtXCJdW2NsYXNzKj1cIi1maWxlXCJdOjpiZWZvcmUge1xuICAgIGNvbnRlbnQ6IFwiXFxmMTViXCI7IH1cbiAgW2NsYXNzXj1cImljb24tXCJdW2NsYXNzKj1cIi1mbGlja3JcIl06OmJlZm9yZSxcbiAgW2NsYXNzKj1cImljb24tXCJdW2NsYXNzKj1cIi1mbGlja3JcIl06OmJlZm9yZSxcbiAgW2NsYXNzKj1cImZhLVwiXVtjbGFzcyo9XCItZmxpY2tyXCJdOjpiZWZvcmUge1xuICAgIGNvbnRlbnQ6IFwiXFxmMTZlXCI7IH1cbiAgW2NsYXNzXj1cImljb24tXCJdW2NsYXNzKj1cIi1mb3J3YXJkXCJdOjpiZWZvcmUsXG4gIFtjbGFzcyo9XCJpY29uLVwiXVtjbGFzcyo9XCItZm9yd2FyZFwiXTo6YmVmb3JlLFxuICBbY2xhc3MqPVwiZmEtXCJdW2NsYXNzKj1cIi1mb3J3YXJkXCJdOjpiZWZvcmUge1xuICAgIGNvbnRlbnQ6IFwiXFxmMDRlXCI7IH1cbiAgW2NsYXNzXj1cImljb24tXCJdW2NsYXNzKj1cIi1nb29nbGUtcGx1cy1zcXVhcmVcIl06OmJlZm9yZSxcbiAgW2NsYXNzKj1cImljb24tXCJdW2NsYXNzKj1cIi1nb29nbGUtcGx1cy1zcXVhcmVcIl06OmJlZm9yZSxcbiAgW2NsYXNzKj1cImZhLVwiXVtjbGFzcyo9XCItZ29vZ2xlLXBsdXMtc3F1YXJlXCJdOjpiZWZvcmUge1xuICAgIGNvbnRlbnQ6IFwiXFxmMGQ0XCI7IH1cbiAgW2NsYXNzXj1cImljb24tXCJdW2NsYXNzKj1cIi1nb29nbGUtcGx1c1wiXTo6YmVmb3JlLFxuICBbY2xhc3MqPVwiaWNvbi1cIl1bY2xhc3MqPVwiLWdvb2dsZS1wbHVzXCJdOjpiZWZvcmUsXG4gIFtjbGFzcyo9XCJmYS1cIl1bY2xhc3MqPVwiLWdvb2dsZS1wbHVzXCJdOjpiZWZvcmUge1xuICAgIGNvbnRlbnQ6IFwiXFxmMGQ1XCI7IH1cbiAgW2NsYXNzXj1cImljb24tXCJdW2NsYXNzKj1cIi1pbnN0YWdyYW1cIl06OmJlZm9yZSxcbiAgW2NsYXNzKj1cImljb24tXCJdW2NsYXNzKj1cIi1pbnN0YWdyYW1cIl06OmJlZm9yZSxcbiAgW2NsYXNzKj1cImZhLVwiXVtjbGFzcyo9XCItaW5zdGFncmFtXCJdOjpiZWZvcmUge1xuICAgIGNvbnRlbnQ6IFwiXFxmMTZkXCI7IH1cbiAgW2NsYXNzXj1cImljb24tXCJdW2NsYXNzKj1cIi1saW5rZWRpbi1zcXVhcmVcIl06OmJlZm9yZSxcbiAgW2NsYXNzKj1cImljb24tXCJdW2NsYXNzKj1cIi1saW5rZWRpbi1zcXVhcmVcIl06OmJlZm9yZSxcbiAgW2NsYXNzKj1cImZhLVwiXVtjbGFzcyo9XCItbGlua2VkaW4tc3F1YXJlXCJdOjpiZWZvcmUge1xuICAgIGNvbnRlbnQ6IFwiXFxmMDhjXCI7IH1cbiAgW2NsYXNzXj1cImljb24tXCJdW2NsYXNzKj1cIi1saW5rZWRpblwiXTo6YmVmb3JlLFxuICBbY2xhc3MqPVwiaWNvbi1cIl1bY2xhc3MqPVwiLWxpbmtlZGluXCJdOjpiZWZvcmUsXG4gIFtjbGFzcyo9XCJmYS1cIl1bY2xhc3MqPVwiLWxpbmtlZGluXCJdOjpiZWZvcmUge1xuICAgIGNvbnRlbnQ6IFwiXFxmMGUxXCI7IH1cbiAgW2NsYXNzXj1cImljb24tXCJdW2NsYXNzKj1cIi1sb2NrXCJdOjpiZWZvcmUsXG4gIFtjbGFzcyo9XCJpY29uLVwiXVtjbGFzcyo9XCItbG9ja1wiXTo6YmVmb3JlLFxuICBbY2xhc3MqPVwiZmEtXCJdW2NsYXNzKj1cIi1sb2NrXCJdOjpiZWZvcmUge1xuICAgIGNvbnRlbnQ6IFwiXFxmMDIzXCI7IH1cbiAgW2NsYXNzXj1cImljb24tXCJdW2NsYXNzKj1cIi1sb25nLWFycm93LWRvd25cIl06OmJlZm9yZSxcbiAgW2NsYXNzKj1cImljb24tXCJdW2NsYXNzKj1cIi1sb25nLWFycm93LWRvd25cIl06OmJlZm9yZSxcbiAgW2NsYXNzKj1cImZhLVwiXVtjbGFzcyo9XCItbG9uZy1hcnJvdy1kb3duXCJdOjpiZWZvcmUge1xuICAgIGNvbnRlbnQ6IFwiXFxmMTc1XCI7IH1cbiAgW2NsYXNzXj1cImljb24tXCJdW2NsYXNzKj1cIi1sb25nLWFycm93LWxlZnRcIl06OmJlZm9yZSxcbiAgW2NsYXNzKj1cImljb24tXCJdW2NsYXNzKj1cIi1sb25nLWFycm93LWxlZnRcIl06OmJlZm9yZSxcbiAgW2NsYXNzKj1cImZhLVwiXVtjbGFzcyo9XCItbG9uZy1hcnJvdy1sZWZ0XCJdOjpiZWZvcmUge1xuICAgIGNvbnRlbnQ6IFwiXFxmMTc3XCI7IH1cbiAgW2NsYXNzXj1cImljb24tXCJdW2NsYXNzKj1cIi1sb25nLWFycm93LXJpZ2h0XCJdOjpiZWZvcmUsXG4gIFtjbGFzcyo9XCJpY29uLVwiXVtjbGFzcyo9XCItbG9uZy1hcnJvdy1yaWdodFwiXTo6YmVmb3JlLFxuICBbY2xhc3MqPVwiZmEtXCJdW2NsYXNzKj1cIi1sb25nLWFycm93LXJpZ2h0XCJdOjpiZWZvcmUge1xuICAgIGNvbnRlbnQ6IFwiXFxmMTc4XCI7IH1cbiAgW2NsYXNzXj1cImljb24tXCJdW2NsYXNzKj1cIi1sb25nLWFycm93LXVwXCJdOjpiZWZvcmUsXG4gIFtjbGFzcyo9XCJpY29uLVwiXVtjbGFzcyo9XCItbG9uZy1hcnJvdy11cFwiXTo6YmVmb3JlLFxuICBbY2xhc3MqPVwiZmEtXCJdW2NsYXNzKj1cIi1sb25nLWFycm93LXVwXCJdOjpiZWZvcmUge1xuICAgIGNvbnRlbnQ6IFwiXFxmMTc2XCI7IH1cbiAgW2NsYXNzXj1cImljb24tXCJdW2NsYXNzKj1cIi1tYXAtb1wiXTo6YmVmb3JlLFxuICBbY2xhc3MqPVwiaWNvbi1cIl1bY2xhc3MqPVwiLW1hcC1vXCJdOjpiZWZvcmUsXG4gIFtjbGFzcyo9XCJmYS1cIl1bY2xhc3MqPVwiLW1hcC1vXCJdOjpiZWZvcmUge1xuICAgIGNvbnRlbnQ6IFwiXFxmMjc4XCI7IH1cbiAgW2NsYXNzXj1cImljb24tXCJdW2NsYXNzKj1cIi1tYXBcIl06OmJlZm9yZSxcbiAgW2NsYXNzKj1cImljb24tXCJdW2NsYXNzKj1cIi1tYXBcIl06OmJlZm9yZSxcbiAgW2NsYXNzKj1cImZhLVwiXVtjbGFzcyo9XCItbWFwXCJdOjpiZWZvcmUge1xuICAgIGNvbnRlbnQ6IFwiXFxmMjc5XCI7IH1cbiAgW2NsYXNzXj1cImljb24tXCJdW2NsYXNzKj1cIi1taW51c1wiXTo6YmVmb3JlLFxuICBbY2xhc3MqPVwiaWNvbi1cIl1bY2xhc3MqPVwiLW1pbnVzXCJdOjpiZWZvcmUsXG4gIFtjbGFzcyo9XCJmYS1cIl1bY2xhc3MqPVwiLW1pbnVzXCJdOjpiZWZvcmUge1xuICAgIGNvbnRlbnQ6IFwiXFxmMDY4XCI7IH1cbiAgW2NsYXNzXj1cImljb24tXCJdW2NsYXNzKj1cIi1waW50ZXJlc3QtcFwiXTo6YmVmb3JlLFxuICBbY2xhc3MqPVwiaWNvbi1cIl1bY2xhc3MqPVwiLXBpbnRlcmVzdC1wXCJdOjpiZWZvcmUsXG4gIFtjbGFzcyo9XCJmYS1cIl1bY2xhc3MqPVwiLXBpbnRlcmVzdC1wXCJdOjpiZWZvcmUge1xuICAgIGNvbnRlbnQ6IFwiXFxmMjMxXCI7IH1cbiAgW2NsYXNzXj1cImljb24tXCJdW2NsYXNzKj1cIi1waW50ZXJlc3Qtc3F1YXJlXCJdOjpiZWZvcmUsXG4gIFtjbGFzcyo9XCJpY29uLVwiXVtjbGFzcyo9XCItcGludGVyZXN0LXNxdWFyZVwiXTo6YmVmb3JlLFxuICBbY2xhc3MqPVwiZmEtXCJdW2NsYXNzKj1cIi1waW50ZXJlc3Qtc3F1YXJlXCJdOjpiZWZvcmUge1xuICAgIGNvbnRlbnQ6IFwiXFxmMGQzXCI7IH1cbiAgW2NsYXNzXj1cImljb24tXCJdW2NsYXNzKj1cIi1waW50ZXJlc3RcIl06OmJlZm9yZSxcbiAgW2NsYXNzKj1cImljb24tXCJdW2NsYXNzKj1cIi1waW50ZXJlc3RcIl06OmJlZm9yZSxcbiAgW2NsYXNzKj1cImZhLVwiXVtjbGFzcyo9XCItcGludGVyZXN0XCJdOjpiZWZvcmUge1xuICAgIGNvbnRlbnQ6IFwiXFxmMGQyXCI7IH1cbiAgW2NsYXNzXj1cImljb24tXCJdW2NsYXNzKj1cIi1wbGF5XCJdOjpiZWZvcmUsXG4gIFtjbGFzcyo9XCJpY29uLVwiXVtjbGFzcyo9XCItcGxheVwiXTo6YmVmb3JlLFxuICBbY2xhc3MqPVwiZmEtXCJdW2NsYXNzKj1cIi1wbGF5XCJdOjpiZWZvcmUge1xuICAgIGNvbnRlbnQ6IFwiXFxmMDRiXCI7IH1cbiAgW2NsYXNzXj1cImljb24tXCJdW2NsYXNzKj1cIi1wbHVzXCJdOjpiZWZvcmUsXG4gIFtjbGFzcyo9XCJpY29uLVwiXVtjbGFzcyo9XCItcGx1c1wiXTo6YmVmb3JlLFxuICBbY2xhc3MqPVwiZmEtXCJdW2NsYXNzKj1cIi1wbHVzXCJdOjpiZWZvcmUge1xuICAgIGNvbnRlbnQ6IFwiXFxmMDY3XCI7IH1cbiAgW2NsYXNzXj1cImljb24tXCJdW2NsYXNzKj1cIi1xdWVzdGlvblwiXTo6YmVmb3JlLFxuICBbY2xhc3MqPVwiaWNvbi1cIl1bY2xhc3MqPVwiLXF1ZXN0aW9uXCJdOjpiZWZvcmUsXG4gIFtjbGFzcyo9XCJmYS1cIl1bY2xhc3MqPVwiLXF1ZXN0aW9uXCJdOjpiZWZvcmUge1xuICAgIGNvbnRlbnQ6IFwiXFxmMTI4XCI7IH1cbiAgW2NsYXNzXj1cImljb24tXCJdW2NsYXNzKj1cIi1yZWZyZXNoXCJdOjpiZWZvcmUsXG4gIFtjbGFzcyo9XCJpY29uLVwiXVtjbGFzcyo9XCItcmVmcmVzaFwiXTo6YmVmb3JlLFxuICBbY2xhc3MqPVwiZmEtXCJdW2NsYXNzKj1cIi1yZWZyZXNoXCJdOjpiZWZvcmUge1xuICAgIGNvbnRlbnQ6IFwiXFxmMDIxXCI7IH1cbiAgW2NsYXNzXj1cImljb24tXCJdW2NsYXNzKj1cIi1yZW1vdmVcIl06OmJlZm9yZSxcbiAgW2NsYXNzKj1cImljb24tXCJdW2NsYXNzKj1cIi1yZW1vdmVcIl06OmJlZm9yZSxcbiAgW2NsYXNzKj1cImZhLVwiXVtjbGFzcyo9XCItcmVtb3ZlXCJdOjpiZWZvcmUge1xuICAgIGNvbnRlbnQ6IFwiXFxmMDBkXCI7IH1cbiAgW2NsYXNzXj1cImljb24tXCJdW2NsYXNzKj1cIi1yZXBlYXRcIl06OmJlZm9yZSxcbiAgW2NsYXNzKj1cImljb24tXCJdW2NsYXNzKj1cIi1yZXBlYXRcIl06OmJlZm9yZSxcbiAgW2NsYXNzKj1cImZhLVwiXVtjbGFzcyo9XCItcmVwZWF0XCJdOjpiZWZvcmUge1xuICAgIGNvbnRlbnQ6IFwiXFxmMDFlXCI7IH1cbiAgW2NsYXNzXj1cImljb24tXCJdW2NsYXNzKj1cIi1yb3RhdGUtbGVmdFwiXTo6YmVmb3JlLFxuICBbY2xhc3MqPVwiaWNvbi1cIl1bY2xhc3MqPVwiLXJvdGF0ZS1sZWZ0XCJdOjpiZWZvcmUsXG4gIFtjbGFzcyo9XCJmYS1cIl1bY2xhc3MqPVwiLXJvdGF0ZS1sZWZ0XCJdOjpiZWZvcmUge1xuICAgIGNvbnRlbnQ6IFwiXFxmMGUyXCI7IH1cbiAgW2NsYXNzXj1cImljb24tXCJdW2NsYXNzKj1cIi1yb3RhdGUtcmlnaHRcIl06OmJlZm9yZSxcbiAgW2NsYXNzKj1cImljb24tXCJdW2NsYXNzKj1cIi1yb3RhdGUtcmlnaHRcIl06OmJlZm9yZSxcbiAgW2NsYXNzKj1cImZhLVwiXVtjbGFzcyo9XCItcm90YXRlLXJpZ2h0XCJdOjpiZWZvcmUge1xuICAgIGNvbnRlbnQ6IFwiXFxmMDFlXCI7IH1cbiAgW2NsYXNzXj1cImljb24tXCJdW2NsYXNzKj1cIi1yc3Mtc3F1YXJlXCJdOjpiZWZvcmUsXG4gIFtjbGFzcyo9XCJpY29uLVwiXVtjbGFzcyo9XCItcnNzLXNxdWFyZVwiXTo6YmVmb3JlLFxuICBbY2xhc3MqPVwiZmEtXCJdW2NsYXNzKj1cIi1yc3Mtc3F1YXJlXCJdOjpiZWZvcmUge1xuICAgIGNvbnRlbnQ6IFwiXFxmMTQzXCI7IH1cbiAgW2NsYXNzXj1cImljb24tXCJdW2NsYXNzKj1cIi1yc3NcIl06OmJlZm9yZSxcbiAgW2NsYXNzKj1cImljb24tXCJdW2NsYXNzKj1cIi1yc3NcIl06OmJlZm9yZSxcbiAgW2NsYXNzKj1cImZhLVwiXVtjbGFzcyo9XCItcnNzXCJdOjpiZWZvcmUge1xuICAgIGNvbnRlbnQ6IFwiXFxmMDllXCI7IH1cbiAgW2NsYXNzXj1cImljb24tXCJdW2NsYXNzKj1cIi1zZWFyY2hcIl06OmJlZm9yZSxcbiAgW2NsYXNzKj1cImljb24tXCJdW2NsYXNzKj1cIi1zZWFyY2hcIl06OmJlZm9yZSxcbiAgW2NsYXNzKj1cImZhLVwiXVtjbGFzcyo9XCItc2VhcmNoXCJdOjpiZWZvcmUge1xuICAgIGNvbnRlbnQ6IFwiXFxmMDAyXCI7IH1cbiAgW2NsYXNzXj1cImljb24tXCJdW2NsYXNzKj1cIi1zaGFyZS1hbHQtc3F1YXJlXCJdOjpiZWZvcmUsXG4gIFtjbGFzcyo9XCJpY29uLVwiXVtjbGFzcyo9XCItc2hhcmUtYWx0LXNxdWFyZVwiXTo6YmVmb3JlLFxuICBbY2xhc3MqPVwiZmEtXCJdW2NsYXNzKj1cIi1zaGFyZS1hbHQtc3F1YXJlXCJdOjpiZWZvcmUge1xuICAgIGNvbnRlbnQ6IFwiXFxmMWUxXCI7IH1cbiAgW2NsYXNzXj1cImljb24tXCJdW2NsYXNzKj1cIi1zaGFyZS1hbHRcIl06OmJlZm9yZSxcbiAgW2NsYXNzKj1cImljb24tXCJdW2NsYXNzKj1cIi1zaGFyZS1hbHRcIl06OmJlZm9yZSxcbiAgW2NsYXNzKj1cImZhLVwiXVtjbGFzcyo9XCItc2hhcmUtYWx0XCJdOjpiZWZvcmUge1xuICAgIGNvbnRlbnQ6IFwiXFxmMWUwXCI7IH1cbiAgW2NsYXNzXj1cImljb24tXCJdW2NsYXNzKj1cIi1zb3J0LWFzY1wiXTo6YmVmb3JlLFxuICBbY2xhc3MqPVwiaWNvbi1cIl1bY2xhc3MqPVwiLXNvcnQtYXNjXCJdOjpiZWZvcmUsXG4gIFtjbGFzcyo9XCJmYS1cIl1bY2xhc3MqPVwiLXNvcnQtYXNjXCJdOjpiZWZvcmUge1xuICAgIGNvbnRlbnQ6IFwiXFxmMGRlXCI7IH1cbiAgW2NsYXNzXj1cImljb24tXCJdW2NsYXNzKj1cIi1zb3J0LWRlc2NcIl06OmJlZm9yZSxcbiAgW2NsYXNzKj1cImljb24tXCJdW2NsYXNzKj1cIi1zb3J0LWRlc2NcIl06OmJlZm9yZSxcbiAgW2NsYXNzKj1cImZhLVwiXVtjbGFzcyo9XCItc29ydC1kZXNjXCJdOjpiZWZvcmUge1xuICAgIGNvbnRlbnQ6IFwiXFxmMGRkXCI7IH1cbiAgW2NsYXNzXj1cImljb24tXCJdW2NsYXNzKj1cIi1zb3J0LWRvd25cIl06OmJlZm9yZSxcbiAgW2NsYXNzKj1cImljb24tXCJdW2NsYXNzKj1cIi1zb3J0LWRvd25cIl06OmJlZm9yZSxcbiAgW2NsYXNzKj1cImZhLVwiXVtjbGFzcyo9XCItc29ydC1kb3duXCJdOjpiZWZvcmUge1xuICAgIGNvbnRlbnQ6IFwiXFxmMGRkXCI7IH1cbiAgW2NsYXNzXj1cImljb24tXCJdW2NsYXNzKj1cIi1zb3J0LXVwXCJdOjpiZWZvcmUsXG4gIFtjbGFzcyo9XCJpY29uLVwiXVtjbGFzcyo9XCItc29ydC11cFwiXTo6YmVmb3JlLFxuICBbY2xhc3MqPVwiZmEtXCJdW2NsYXNzKj1cIi1zb3J0LXVwXCJdOjpiZWZvcmUge1xuICAgIGNvbnRlbnQ6IFwiXFxmMGRlXCI7IH1cbiAgW2NsYXNzXj1cImljb24tXCJdW2NsYXNzKj1cIi1zb3J0XCJdOjpiZWZvcmUsXG4gIFtjbGFzcyo9XCJpY29uLVwiXVtjbGFzcyo9XCItc29ydFwiXTo6YmVmb3JlLFxuICBbY2xhc3MqPVwiZmEtXCJdW2NsYXNzKj1cIi1zb3J0XCJdOjpiZWZvcmUge1xuICAgIGNvbnRlbnQ6IFwiXFxmMGRjXCI7IH1cbiAgW2NsYXNzXj1cImljb24tXCJdW2NsYXNzKj1cIi1zcGlubmVyXCJdOjpiZWZvcmUsXG4gIFtjbGFzcyo9XCJpY29uLVwiXVtjbGFzcyo9XCItc3Bpbm5lclwiXTo6YmVmb3JlLFxuICBbY2xhc3MqPVwiZmEtXCJdW2NsYXNzKj1cIi1zcGlubmVyXCJdOjpiZWZvcmUge1xuICAgIGNvbnRlbnQ6IFwiXFxmMTEwXCI7IH1cbiAgW2NsYXNzXj1cImljb24tXCJdW2NsYXNzKj1cIi1zdGFyLW9cIl06OmJlZm9yZSxcbiAgW2NsYXNzKj1cImljb24tXCJdW2NsYXNzKj1cIi1zdGFyLW9cIl06OmJlZm9yZSxcbiAgW2NsYXNzKj1cImZhLVwiXVtjbGFzcyo9XCItc3Rhci1vXCJdOjpiZWZvcmUge1xuICAgIGNvbnRlbnQ6IFwiXFxmMDA2XCI7IH1cbiAgW2NsYXNzXj1cImljb24tXCJdW2NsYXNzKj1cIi1zdGFyXCJdOjpiZWZvcmUsXG4gIFtjbGFzcyo9XCJpY29uLVwiXVtjbGFzcyo9XCItc3RhclwiXTo6YmVmb3JlLFxuICBbY2xhc3MqPVwiZmEtXCJdW2NsYXNzKj1cIi1zdGFyXCJdOjpiZWZvcmUge1xuICAgIGNvbnRlbnQ6IFwiXFxmMDA1XCI7IH1cbiAgW2NsYXNzXj1cImljb24tXCJdW2NsYXNzKj1cIi10aC1sYXJnZVwiXTo6YmVmb3JlLFxuICBbY2xhc3MqPVwiaWNvbi1cIl1bY2xhc3MqPVwiLXRoLWxhcmdlXCJdOjpiZWZvcmUsXG4gIFtjbGFzcyo9XCJmYS1cIl1bY2xhc3MqPVwiLXRoLWxhcmdlXCJdOjpiZWZvcmUge1xuICAgIGNvbnRlbnQ6IFwiXFxmMDA5XCI7IH1cbiAgW2NsYXNzXj1cImljb24tXCJdW2NsYXNzKj1cIi10aC1saXN0XCJdOjpiZWZvcmUsXG4gIFtjbGFzcyo9XCJpY29uLVwiXVtjbGFzcyo9XCItdGgtbGlzdFwiXTo6YmVmb3JlLFxuICBbY2xhc3MqPVwiZmEtXCJdW2NsYXNzKj1cIi10aC1saXN0XCJdOjpiZWZvcmUge1xuICAgIGNvbnRlbnQ6IFwiXFxmMDBiXCI7IH1cbiAgW2NsYXNzXj1cImljb24tXCJdW2NsYXNzKj1cIi10aFwiXTo6YmVmb3JlLFxuICBbY2xhc3MqPVwiaWNvbi1cIl1bY2xhc3MqPVwiLXRoXCJdOjpiZWZvcmUsXG4gIFtjbGFzcyo9XCJmYS1cIl1bY2xhc3MqPVwiLXRoXCJdOjpiZWZvcmUge1xuICAgIGNvbnRlbnQ6IFwiXFxmMDBhXCI7IH1cbiAgW2NsYXNzXj1cImljb24tXCJdW2NsYXNzKj1cIi10aW1lc1wiXTo6YmVmb3JlLFxuICBbY2xhc3MqPVwiaWNvbi1cIl1bY2xhc3MqPVwiLXRpbWVzXCJdOjpiZWZvcmUsXG4gIFtjbGFzcyo9XCJmYS1cIl1bY2xhc3MqPVwiLXRpbWVzXCJdOjpiZWZvcmUge1xuICAgIGNvbnRlbnQ6IFwiXFxmMDBkXCI7IH1cbiAgW2NsYXNzXj1cImljb24tXCJdW2NsYXNzKj1cIi10d2l0dGVyLXNxdWFyZVwiXTo6YmVmb3JlLFxuICBbY2xhc3MqPVwiaWNvbi1cIl1bY2xhc3MqPVwiLXR3aXR0ZXItc3F1YXJlXCJdOjpiZWZvcmUsXG4gIFtjbGFzcyo9XCJmYS1cIl1bY2xhc3MqPVwiLXR3aXR0ZXItc3F1YXJlXCJdOjpiZWZvcmUge1xuICAgIGNvbnRlbnQ6IFwiXFxmMDgxXCI7IH1cbiAgW2NsYXNzXj1cImljb24tXCJdW2NsYXNzKj1cIi10d2l0dGVyXCJdOjpiZWZvcmUsXG4gIFtjbGFzcyo9XCJpY29uLVwiXVtjbGFzcyo9XCItdHdpdHRlclwiXTo6YmVmb3JlLFxuICBbY2xhc3MqPVwiZmEtXCJdW2NsYXNzKj1cIi10d2l0dGVyXCJdOjpiZWZvcmUge1xuICAgIGNvbnRlbnQ6IFwiXFxmMDk5XCI7IH1cbiAgW2NsYXNzXj1cImljb24tXCJdW2NsYXNzKj1cIi11bmRvXCJdOjpiZWZvcmUsXG4gIFtjbGFzcyo9XCJpY29uLVwiXVtjbGFzcyo9XCItdW5kb1wiXTo6YmVmb3JlLFxuICBbY2xhc3MqPVwiZmEtXCJdW2NsYXNzKj1cIi11bmRvXCJdOjpiZWZvcmUge1xuICAgIGNvbnRlbnQ6IFwiXFxmMGUyXCI7IH1cbiAgW2NsYXNzXj1cImljb24tXCJdW2NsYXNzKj1cIi11bnNvcnRlZFwiXTo6YmVmb3JlLFxuICBbY2xhc3MqPVwiaWNvbi1cIl1bY2xhc3MqPVwiLXVuc29ydGVkXCJdOjpiZWZvcmUsXG4gIFtjbGFzcyo9XCJmYS1cIl1bY2xhc3MqPVwiLXVuc29ydGVkXCJdOjpiZWZvcmUge1xuICAgIGNvbnRlbnQ6IFwiXFxmMGRjXCI7IH1cbiAgW2NsYXNzXj1cImljb24tXCJdW2NsYXNzKj1cIi11cGxvYWRcIl06OmJlZm9yZSxcbiAgW2NsYXNzKj1cImljb24tXCJdW2NsYXNzKj1cIi11cGxvYWRcIl06OmJlZm9yZSxcbiAgW2NsYXNzKj1cImZhLVwiXVtjbGFzcyo9XCItdXBsb2FkXCJdOjpiZWZvcmUge1xuICAgIGNvbnRlbnQ6IFwiXFxmMDkzXCI7IH1cbiAgW2NsYXNzXj1cImljb24tXCJdW2NsYXNzKj1cIi11c2VyLWNpcmNsZS1vXCJdOjpiZWZvcmUsXG4gIFtjbGFzcyo9XCJpY29uLVwiXVtjbGFzcyo9XCItdXNlci1jaXJjbGUtb1wiXTo6YmVmb3JlLFxuICBbY2xhc3MqPVwiZmEtXCJdW2NsYXNzKj1cIi11c2VyLWNpcmNsZS1vXCJdOjpiZWZvcmUge1xuICAgIGNvbnRlbnQ6IFwiXFxmMmJlXCI7IH1cbiAgW2NsYXNzXj1cImljb24tXCJdW2NsYXNzKj1cIi11c2VyLWNpcmNsZVwiXTo6YmVmb3JlLFxuICBbY2xhc3MqPVwiaWNvbi1cIl1bY2xhc3MqPVwiLXVzZXItY2lyY2xlXCJdOjpiZWZvcmUsXG4gIFtjbGFzcyo9XCJmYS1cIl1bY2xhc3MqPVwiLXVzZXItY2lyY2xlXCJdOjpiZWZvcmUge1xuICAgIGNvbnRlbnQ6IFwiXFxmMmJkXCI7IH1cbiAgW2NsYXNzXj1cImljb24tXCJdW2NsYXNzKj1cIi11c2VyLW9cIl06OmJlZm9yZSxcbiAgW2NsYXNzKj1cImljb24tXCJdW2NsYXNzKj1cIi11c2VyLW9cIl06OmJlZm9yZSxcbiAgW2NsYXNzKj1cImZhLVwiXVtjbGFzcyo9XCItdXNlci1vXCJdOjpiZWZvcmUge1xuICAgIGNvbnRlbnQ6IFwiXFxmMmMwXCI7IH1cbiAgW2NsYXNzXj1cImljb24tXCJdW2NsYXNzKj1cIi11c2VyXCJdOjpiZWZvcmUsXG4gIFtjbGFzcyo9XCJpY29uLVwiXVtjbGFzcyo9XCItdXNlclwiXTo6YmVmb3JlLFxuICBbY2xhc3MqPVwiZmEtXCJdW2NsYXNzKj1cIi11c2VyXCJdOjpiZWZvcmUge1xuICAgIGNvbnRlbnQ6IFwiXFxmMDA3XCI7IH1cbiAgW2NsYXNzXj1cImljb24tXCJdW2NsYXNzKj1cIi12b2x1bWUtdXBcIl06OmJlZm9yZSxcbiAgW2NsYXNzKj1cImljb24tXCJdW2NsYXNzKj1cIi12b2x1bWUtdXBcIl06OmJlZm9yZSxcbiAgW2NsYXNzKj1cImZhLVwiXVtjbGFzcyo9XCItdm9sdW1lLXVwXCJdOjpiZWZvcmUge1xuICAgIGNvbnRlbnQ6IFwiXFxmMDI4XCI7IH1cbiAgW2NsYXNzXj1cImljb24tXCJdW2NsYXNzKj1cIi13ZWlib1wiXTpiZWZvcmUsXG4gIFtjbGFzcyo9XCJpY29uLVwiXVtjbGFzcyo9XCItd2VpYm9cIl06YmVmb3JlLFxuICBbY2xhc3MqPVwiZmEtXCJdW2NsYXNzKj1cIi13ZWlib1wiXTpiZWZvcmUge1xuICAgIGNvbnRlbnQ6IFwiXFxmMThhXCI7IH1cbiAgW2NsYXNzXj1cImljb24tXCJdW2NsYXNzKj1cIi13ZWNoYXRcIl06YmVmb3JlLFxuICBbY2xhc3MqPVwiaWNvbi1cIl1bY2xhc3MqPVwiLXdlY2hhdFwiXTpiZWZvcmUsXG4gIFtjbGFzcyo9XCJmYS1cIl1bY2xhc3MqPVwiLXdlY2hhdFwiXTpiZWZvcmUge1xuICAgIGNvbnRlbnQ6IFwiXFxmMWQ3XCI7IH1cbiAgW2NsYXNzXj1cImljb24tXCJdW2NsYXNzKj1cIi13ZWl4aW5cIl06YmVmb3JlLFxuICBbY2xhc3MqPVwiaWNvbi1cIl1bY2xhc3MqPVwiLXdlaXhpblwiXTpiZWZvcmUsXG4gIFtjbGFzcyo9XCJmYS1cIl1bY2xhc3MqPVwiLXdlaXhpblwiXTpiZWZvcmUge1xuICAgIGNvbnRlbnQ6IFwiXFxmMWQ3XCI7IH1cbiAgW2NsYXNzXj1cImljb24tXCJdW2NsYXNzKj1cIi15b3V0dWJlLXBsYXlcIl06OmJlZm9yZSxcbiAgW2NsYXNzKj1cImljb24tXCJdW2NsYXNzKj1cIi15b3V0dWJlLXBsYXlcIl06OmJlZm9yZSxcbiAgW2NsYXNzKj1cImZhLVwiXVtjbGFzcyo9XCIteW91dHViZS1wbGF5XCJdOjpiZWZvcmUge1xuICAgIGNvbnRlbnQ6IFwiXFxmMTZhXCI7IH1cbiAgW2NsYXNzXj1cImljb24tXCJdW2NsYXNzKj1cIi15b3V0dWJlLXNxdWFyZVwiXTo6YmVmb3JlLFxuICBbY2xhc3MqPVwiaWNvbi1cIl1bY2xhc3MqPVwiLXlvdXR1YmUtc3F1YXJlXCJdOjpiZWZvcmUsXG4gIFtjbGFzcyo9XCJmYS1cIl1bY2xhc3MqPVwiLXlvdXR1YmUtc3F1YXJlXCJdOjpiZWZvcmUge1xuICAgIGNvbnRlbnQ6IFwiXFxmMTY2XCI7IH1cbiAgW2NsYXNzXj1cImljb24tXCJdW2NsYXNzKj1cIi15b3V0dWJlXCJdOjpiZWZvcmUsXG4gIFtjbGFzcyo9XCJpY29uLVwiXVtjbGFzcyo9XCIteW91dHViZVwiXTo6YmVmb3JlLFxuICBbY2xhc3MqPVwiZmEtXCJdW2NsYXNzKj1cIi15b3V0dWJlXCJdOjpiZWZvcmUge1xuICAgIGNvbnRlbnQ6IFwiXFxmMTY3XCI7IH1cbiAgW2NsYXNzXj1cImljb24tXCJdW2NsYXNzKj1cIi1wZGZcIl06OmJlZm9yZSxcbiAgW2NsYXNzKj1cImljb24tXCJdW2NsYXNzKj1cIi1wZGZcIl06OmJlZm9yZSxcbiAgW2NsYXNzKj1cImZhLVwiXVtjbGFzcyo9XCItcGRmXCJdOjpiZWZvcmUge1xuICAgIGNvbnRlbnQ6IFwiXFxmMWMxXCI7IH1cblxuLmZhLXNwaW4ge1xuICBhbmltYXRpb246IGZhLXNwaW4gMnMgaW5maW5pdGUgbGluZWFyOyB9XG5cbi5mYS1wdWxzZSB7XG4gIGFuaW1hdGlvbjogZmEtc3BpbiAxcyBpbmZpbml0ZSBzdGVwcyg4KTsgfVxuXG5Aa2V5ZnJhbWVzIGZhLXNwaW4ge1xuICAwJSB7XG4gICAgdHJhbnNmb3JtOiByb3RhdGUoMGRlZyk7IH1cbiAgMTAwJSB7XG4gICAgdHJhbnNmb3JtOiByb3RhdGUoMzU5ZGVnKTsgfSB9XG5cbi5zbGljay1sb2FkaW5nIC5zbGljay1saXN0IHtcbiAgYmFja2dyb3VuZDogI2ZmZiB1cmwoXCIuLi9pbWFnZXMvYWpheC1sb2FkZXIuZ2lmXCIpIGNlbnRlciBjZW50ZXIgbm8tcmVwZWF0OyB9XG5cbkBmb250LWZhY2Uge1xuICBmb250LWZhbWlseTogXCJzbGlja1wiO1xuICBzcmM6IHVybChcIi4uL2ZvbnRzL3NsaWNrLmVvdFwiKTtcbiAgc3JjOiB1cmwoXCIuLi9mb250cy9zbGljay5lb3Q/I2llZml4XCIpIGZvcm1hdChcImVtYmVkZGVkLW9wZW50eXBlXCIpLCB1cmwoXCIuLi9mb250cy9zbGljay53b2ZmXCIpIGZvcm1hdChcIndvZmZcIiksIHVybChcIi4uL2ZvbnRzL3NsaWNrLnR0ZlwiKSBmb3JtYXQoXCJ0cnVldHlwZVwiKSwgdXJsKFwiLi4vZm9udHMvc2xpY2suc3ZnI3NsaWNrXCIpIGZvcm1hdChcInN2Z1wiKTtcbiAgZm9udC13ZWlnaHQ6IG5vcm1hbDtcbiAgZm9udC1zdHlsZTogbm9ybWFsOyB9XG5cbi5zbGljay1wcmV2LFxuLnNsaWNrLW5leHQge1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICBoZWlnaHQ6IDIwcHg7XG4gIHdpZHRoOiAyMHB4O1xuICBsaW5lLWhlaWdodDogMHB4O1xuICBmb250LXNpemU6IDBweDtcbiAgY3Vyc29yOiBwb2ludGVyO1xuICBiYWNrZ3JvdW5kOiB0cmFuc3BhcmVudDtcbiAgY29sb3I6IHRyYW5zcGFyZW50O1xuICB0b3A6IDUwJTtcbiAgLXdlYmtpdC10cmFuc2Zvcm06IHRyYW5zbGF0ZSgwLCAtNTAlKTtcbiAgLW1zLXRyYW5zZm9ybTogdHJhbnNsYXRlKDAsIC01MCUpO1xuICB0cmFuc2Zvcm06IHRyYW5zbGF0ZSgwLCAtNTAlKTtcbiAgcGFkZGluZzogMDtcbiAgYm9yZGVyOiBub25lO1xuICBvdXRsaW5lOiBub25lOyB9XG4gIC5zbGljay1wcmV2OmhvdmVyLCAuc2xpY2stcHJldjpmb2N1cyxcbiAgLnNsaWNrLW5leHQ6aG92ZXIsXG4gIC5zbGljay1uZXh0OmZvY3VzIHtcbiAgICBvdXRsaW5lOiBub25lO1xuICAgIGJhY2tncm91bmQ6IHRyYW5zcGFyZW50O1xuICAgIGNvbG9yOiB0cmFuc3BhcmVudDsgfVxuICAgIC5zbGljay1wcmV2OmhvdmVyOmJlZm9yZSwgLnNsaWNrLXByZXY6Zm9jdXM6YmVmb3JlLFxuICAgIC5zbGljay1uZXh0OmhvdmVyOmJlZm9yZSxcbiAgICAuc2xpY2stbmV4dDpmb2N1czpiZWZvcmUge1xuICAgICAgb3BhY2l0eTogMTsgfVxuICAuc2xpY2stcHJldi5zbGljay1kaXNhYmxlZDpiZWZvcmUsXG4gIC5zbGljay1uZXh0LnNsaWNrLWRpc2FibGVkOmJlZm9yZSB7XG4gICAgb3BhY2l0eTogMC4yNTsgfVxuICAuc2xpY2stcHJldjpiZWZvcmUsXG4gIC5zbGljay1uZXh0OmJlZm9yZSB7XG4gICAgZm9udC1mYW1pbHk6IFwic2xpY2tcIjtcbiAgICBmb250LXNpemU6IDIwcHg7XG4gICAgbGluZS1oZWlnaHQ6IDE7XG4gICAgY29sb3I6IHdoaXRlO1xuICAgIG9wYWNpdHk6IDAuNzU7XG4gICAgLXdlYmtpdC1mb250LXNtb290aGluZzogYW50aWFsaWFzZWQ7XG4gICAgLW1vei1vc3gtZm9udC1zbW9vdGhpbmc6IGdyYXlzY2FsZTsgfVxuXG4uc2xpY2stcHJldiB7XG4gIGxlZnQ6IC0yNXB4OyB9XG4gIFtkaXI9XCJydGxcIl0gLnNsaWNrLXByZXYge1xuICAgIGxlZnQ6IGF1dG87XG4gICAgcmlnaHQ6IC0yNXB4OyB9XG4gIC5zbGljay1wcmV2OmJlZm9yZSB7XG4gICAgY29udGVudDogXCLihpBcIjsgfVxuICAgIFtkaXI9XCJydGxcIl0gLnNsaWNrLXByZXY6YmVmb3JlIHtcbiAgICAgIGNvbnRlbnQ6IFwi4oaSXCI7IH1cblxuLnNsaWNrLW5leHQge1xuICByaWdodDogLTI1cHg7IH1cbiAgW2Rpcj1cInJ0bFwiXSAuc2xpY2stbmV4dCB7XG4gICAgbGVmdDogLTI1cHg7XG4gICAgcmlnaHQ6IGF1dG87IH1cbiAgLnNsaWNrLW5leHQ6YmVmb3JlIHtcbiAgICBjb250ZW50OiBcIuKGklwiOyB9XG4gICAgW2Rpcj1cInJ0bFwiXSAuc2xpY2stbmV4dDpiZWZvcmUge1xuICAgICAgY29udGVudDogXCLihpBcIjsgfVxuXG4uc2xpY2stZG90dGVkLnNsaWNrLXNsaWRlciB7XG4gIG1hcmdpbi1ib3R0b206IDMwcHg7IH1cblxuLnNsaWNrLWRvdHMge1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIGJvdHRvbTogLTI1cHg7XG4gIGxpc3Qtc3R5bGU6IG5vbmU7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gIHBhZGRpbmc6IDA7XG4gIG1hcmdpbjogMDtcbiAgd2lkdGg6IDEwMCU7IH1cbiAgLnNsaWNrLWRvdHMgbGkge1xuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gICAgaGVpZ2h0OiAyMHB4O1xuICAgIHdpZHRoOiAyMHB4O1xuICAgIG1hcmdpbjogMCA1cHg7XG4gICAgcGFkZGluZzogMDtcbiAgICBjdXJzb3I6IHBvaW50ZXI7IH1cbiAgICAuc2xpY2stZG90cyBsaSBidXR0b24ge1xuICAgICAgYm9yZGVyOiAwO1xuICAgICAgYmFja2dyb3VuZDogdHJhbnNwYXJlbnQ7XG4gICAgICBkaXNwbGF5OiBibG9jaztcbiAgICAgIGhlaWdodDogMjBweDtcbiAgICAgIHdpZHRoOiAyMHB4O1xuICAgICAgb3V0bGluZTogbm9uZTtcbiAgICAgIGxpbmUtaGVpZ2h0OiAwcHg7XG4gICAgICBmb250LXNpemU6IDBweDtcbiAgICAgIGNvbG9yOiB0cmFuc3BhcmVudDtcbiAgICAgIHBhZGRpbmc6IDVweDtcbiAgICAgIGN1cnNvcjogcG9pbnRlcjsgfVxuICAgICAgLnNsaWNrLWRvdHMgbGkgYnV0dG9uOmhvdmVyLCAuc2xpY2stZG90cyBsaSBidXR0b246Zm9jdXMge1xuICAgICAgICBvdXRsaW5lOiBub25lOyB9XG4gICAgICAgIC5zbGljay1kb3RzIGxpIGJ1dHRvbjpob3ZlcjpiZWZvcmUsIC5zbGljay1kb3RzIGxpIGJ1dHRvbjpmb2N1czpiZWZvcmUge1xuICAgICAgICAgIG9wYWNpdHk6IDE7IH1cbiAgICAgIC5zbGljay1kb3RzIGxpIGJ1dHRvbjpiZWZvcmUge1xuICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICAgIHRvcDogMDtcbiAgICAgICAgbGVmdDogMDtcbiAgICAgICAgY29udGVudDogXCLigKJcIjtcbiAgICAgICAgd2lkdGg6IDIwcHg7XG4gICAgICAgIGhlaWdodDogMjBweDtcbiAgICAgICAgZm9udC1mYW1pbHk6IFwic2xpY2tcIjtcbiAgICAgICAgZm9udC1zaXplOiA2cHg7XG4gICAgICAgIGxpbmUtaGVpZ2h0OiAyMHB4O1xuICAgICAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gICAgICAgIGNvbG9yOiBibGFjaztcbiAgICAgICAgb3BhY2l0eTogMC4yNTtcbiAgICAgICAgLXdlYmtpdC1mb250LXNtb290aGluZzogYW50aWFsaWFzZWQ7XG4gICAgICAgIC1tb3otb3N4LWZvbnQtc21vb3RoaW5nOiBncmF5c2NhbGU7IH1cbiAgICAuc2xpY2stZG90cyBsaS5zbGljay1hY3RpdmUgYnV0dG9uOmJlZm9yZSB7XG4gICAgICBjb2xvcjogYmxhY2s7XG4gICAgICBvcGFjaXR5OiAwLjc1OyB9XG5cbi5zbGljay1zbGlkZXIge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICBib3gtc2l6aW5nOiBib3JkZXItYm94O1xuICAtd2Via2l0LXRvdWNoLWNhbGxvdXQ6IG5vbmU7XG4gIC13ZWJraXQtdXNlci1zZWxlY3Q6IG5vbmU7XG4gIC1raHRtbC11c2VyLXNlbGVjdDogbm9uZTtcbiAgLW1vei11c2VyLXNlbGVjdDogbm9uZTtcbiAgLW1zLXVzZXItc2VsZWN0OiBub25lO1xuICB1c2VyLXNlbGVjdDogbm9uZTtcbiAgLW1zLXRvdWNoLWFjdGlvbjogcGFuLXk7XG4gIHRvdWNoLWFjdGlvbjogcGFuLXk7XG4gIC13ZWJraXQtdGFwLWhpZ2hsaWdodC1jb2xvcjogdHJhbnNwYXJlbnQ7IH1cblxuLnNsaWNrLWxpc3Qge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIG92ZXJmbG93OiBoaWRkZW47XG4gIGRpc3BsYXk6IGJsb2NrO1xuICBtYXJnaW46IDA7XG4gIHBhZGRpbmc6IDA7XG4gIGhlaWdodDogMTAwJTsgfVxuICAuc2xpY2stbGlzdDpmb2N1cyB7XG4gICAgb3V0bGluZTogbm9uZTsgfVxuICAuc2xpY2stbGlzdC5kcmFnZ2luZyB7XG4gICAgY3Vyc29yOiBwb2ludGVyO1xuICAgIGN1cnNvcjogaGFuZDsgfVxuXG4uc2xpY2stc2xpZGVyIC5zbGljay10cmFjayxcbi5zbGljay1zbGlkZXIgLnNsaWNrLWxpc3Qge1xuICAtd2Via2l0LXRyYW5zZm9ybTogdHJhbnNsYXRlM2QoMCwgMCwgMCk7XG4gIC1tb3otdHJhbnNmb3JtOiB0cmFuc2xhdGUzZCgwLCAwLCAwKTtcbiAgLW1zLXRyYW5zZm9ybTogdHJhbnNsYXRlM2QoMCwgMCwgMCk7XG4gIC1vLXRyYW5zZm9ybTogdHJhbnNsYXRlM2QoMCwgMCwgMCk7XG4gIHRyYW5zZm9ybTogdHJhbnNsYXRlM2QoMCwgMCwgMCk7IH1cblxuLnNsaWNrLXRyYWNrIHtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICBsZWZ0OiAwO1xuICB0b3A6IDA7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICBoZWlnaHQ6IDEwMCU7IH1cbiAgLnNsaWNrLXRyYWNrOmJlZm9yZSwgLnNsaWNrLXRyYWNrOmFmdGVyIHtcbiAgICBjb250ZW50OiBcIlwiO1xuICAgIGRpc3BsYXk6IHRhYmxlOyB9XG4gIC5zbGljay10cmFjazphZnRlciB7XG4gICAgY2xlYXI6IGJvdGg7IH1cbiAgLnNsaWNrLWxvYWRpbmcgLnNsaWNrLXRyYWNrIHtcbiAgICB2aXNpYmlsaXR5OiBoaWRkZW47IH1cblxuLnNsaWNrLXNsaWRlIHtcbiAgZmxvYXQ6IGxlZnQ7XG4gIGhlaWdodDogMTAwJTtcbiAgbWluLWhlaWdodDogMXB4O1xuICBkaXNwbGF5OiBub25lOyB9XG4gIFtkaXI9XCJydGxcIl0gLnNsaWNrLXNsaWRlIHtcbiAgICBmbG9hdDogcmlnaHQ7IH1cbiAgLnNsaWNrLXNsaWRlIGltZyB7XG4gICAgZGlzcGxheTogYmxvY2s7IH1cbiAgLnNsaWNrLXNsaWRlLnNsaWNrLWxvYWRpbmcgaW1nIHtcbiAgICBkaXNwbGF5OiBub25lOyB9XG4gIC5zbGljay1zbGlkZS5kcmFnZ2luZyBpbWcge1xuICAgIHBvaW50ZXItZXZlbnRzOiBub25lOyB9XG4gIC5zbGljay1pbml0aWFsaXplZCAuc2xpY2stc2xpZGUge1xuICAgIGRpc3BsYXk6IGJsb2NrOyB9XG4gIC5zbGljay1sb2FkaW5nIC5zbGljay1zbGlkZSB7XG4gICAgdmlzaWJpbGl0eTogaGlkZGVuOyB9XG4gIC5zbGljay12ZXJ0aWNhbCAuc2xpY2stc2xpZGUge1xuICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgIGhlaWdodDogYXV0bztcbiAgICBib3JkZXI6IDFweCBzb2xpZCB0cmFuc3BhcmVudDsgfVxuXG4uc2xpY2stYXJyb3cuc2xpY2staGlkZGVuIHtcbiAgZGlzcGxheTogbm9uZTsgfVxuXG5odG1sLCBib2R5IHtcbiAgYm94LXNpemluZzogYm9yZGVyLWJveDtcbiAgYmFja2dyb3VuZDogI2ZmZmZmZjtcbiAgaGVpZ2h0OiAxMDAlO1xuICBtYXJnaW4tdG9wOiAwICFpbXBvcnRhbnQ7IH1cblxuKiwgKjo6YmVmb3JlLCAqOjphZnRlciB7XG4gIGJveC1zaXppbmc6IGluaGVyaXQ7IH1cblxuLyogQ29sb3IgT3B0aW9uc1xuLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tICovXG4uaGFzLWJsYWNrLWNvbG9yIHtcbiAgY29sb3I6ICMxMzEzMTMgIWltcG9ydGFudDsgfVxuXG4uaGFzLWJsYWNrLWJhY2tncm91bmQtY29sb3Ige1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjMTMxMzEzOyB9XG5cbi5oYXMtZ3JheS1jb2xvciB7XG4gIGNvbG9yOiAjNTk1OTU5ICFpbXBvcnRhbnQ7IH1cblxuLmhhcy1ncmF5LWJhY2tncm91bmQtY29sb3Ige1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjNTk1OTU5OyB9XG5cbi5oYXMtbGlnaHRncmF5LWNvbG9yIHtcbiAgY29sb3I6ICNkOGQ4ZDggIWltcG9ydGFudDsgfVxuXG4uaGFzLWxpZ2h0Z3JheS1iYWNrZ3JvdW5kLWNvbG9yIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2Q4ZDhkODsgfVxuXG4uaGFzLXdoaXRlLWNvbG9yIHtcbiAgY29sb3I6ICNmZmZmZmYgIWltcG9ydGFudDsgfVxuXG4uaGFzLXdoaXRlLWJhY2tncm91bmQtY29sb3Ige1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZmZmZmZmOyB9XG5cbi5oYXMtcmVkLWNvbG9yIHtcbiAgY29sb3I6ICNkZTQ0MmYgIWltcG9ydGFudDsgfVxuXG4uaGFzLXJlZC1iYWNrZ3JvdW5kLWNvbG9yIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2RlNDQyZjsgfVxuXG4uaGFzLXdhcm1yZWQtY29sb3Ige1xuICBjb2xvcjogI2YyNjY0OSAhaW1wb3J0YW50OyB9XG5cbi5oYXMtd2FybXJlZC1iYWNrZ3JvdW5kLWNvbG9yIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2YyNjY0OTsgfVxuXG46OnNlbGVjdGlvbiB7XG4gIGJhY2tncm91bmQ6ICM1OTU5NTk7XG4gIGNvbG9yOiAjZmZmO1xuICB0ZXh0LXNoYWRvdzogMXB4IDFweCAjMDAwOyB9XG5cbi5hbGlnbmNlbnRlciB7XG4gIGNsZWFyOiBib3RoO1xuICBkaXNwbGF5OiBibG9jaztcbiAgbWFyZ2luLWxlZnQ6IGF1dG87XG4gIG1hcmdpbi1yaWdodDogYXV0bzsgfVxuXG4uYWxpZ25ub25lIHtcbiAgY2xlYXI6IGJvdGg7XG4gIG1hcmdpbjogMS41ZW0gMDsgfVxuXG5AbWVkaWEgKG1heC13aWR0aDogNDcuOTM3NWVtKSB7XG4gIC5hbGlnbmxlZnQsICpbYWxpZ249XCJsZWZ0XCJdLFxuICAuYWxpZ25yaWdodCwgKlthbGlnbj1cInJpZ2h0XCJdLFxuICAud3AtYmxvY2staW1hZ2UgLmFsaWdubGVmdCxcbiAgLndwLWJsb2NrLWltYWdlIC5hbGlnbnJpZ2h0LFxuICAud3AtYmxvY2stZW1iZWQuYWxpZ25sZWZ0LFxuICAud3AtYmxvY2stZW1iZWQuYWxpZ25yaWdodCB7XG4gICAgZmxvYXQ6IG5vbmU7XG4gICAgbWFyZ2luOiAwIGF1dG8gMS44NzVyZW07XG4gICAgd2lkdGg6IGF1dG87IH0gfVxuXG4uYWxpZ25sZWZ0IC53cC1ibG9jay1lbWJlZF9fd3JhcHBlciwgKlthbGlnbj1cImxlZnRcIl0gLndwLWJsb2NrLWVtYmVkX193cmFwcGVyLFxuLmFsaWducmlnaHQgLndwLWJsb2NrLWVtYmVkX193cmFwcGVyLCAqW2FsaWduPVwicmlnaHRcIl0gLndwLWJsb2NrLWVtYmVkX193cmFwcGVyLFxuLndwLWJsb2NrLWltYWdlIC5hbGlnbmxlZnQgLndwLWJsb2NrLWVtYmVkX193cmFwcGVyLFxuLndwLWJsb2NrLWltYWdlIC5hbGlnbnJpZ2h0IC53cC1ibG9jay1lbWJlZF9fd3JhcHBlcixcbi53cC1ibG9jay1lbWJlZC5hbGlnbmxlZnQgLndwLWJsb2NrLWVtYmVkX193cmFwcGVyLFxuLndwLWJsb2NrLWVtYmVkLmFsaWducmlnaHQgLndwLWJsb2NrLWVtYmVkX193cmFwcGVyIHtcbiAgd2lkdGg6IDEwMCU7IH1cblxuQG1lZGlhIChtaW4td2lkdGg6IDQ4ZW0pIHtcbiAgLmFsaWdubGVmdCxcbiAgKlthbGlnbj1cImxlZnRcIl0ge1xuICAgIGZsb2F0OiBsZWZ0O1xuICAgIG1hcmdpbjogLjNlbSAyZW0gMWVtIDA7IH1cbiAgLmFsaWducmlnaHQsXG4gICpbYWxpZ249XCJyaWdodFwiXSB7XG4gICAgZmxvYXQ6IHJpZ2h0O1xuICAgIG1hcmdpbjogLjNlbSAwIDFlbSAyZW07IH1cbiAgLndwLWJsb2NrLWltYWdlIC5hbGlnbmxlZnQge1xuICAgIGZsb2F0OiBsZWZ0O1xuICAgIG1hcmdpbjogLjVlbSAyZW0gMWVtIC01JTsgfVxuICAud3AtYmxvY2staW1hZ2UgLmFsaWducmlnaHQge1xuICAgIGZsb2F0OiByaWdodDtcbiAgICBtYXJnaW46IC41ZW0gLTUlIDFlbSAyZW07IH1cbiAgLndwLWJsb2NrLWVtYmVkLmFsaWdubGVmdCB7XG4gICAgZmxvYXQ6IGxlZnQ7XG4gICAgbWFyZ2luOiAuNWVtIDJlbSAxZW0gLTUlOyB9XG4gIC53cC1ibG9jay1lbWJlZC5hbGlnbnJpZ2h0IHtcbiAgICBmbG9hdDogcmlnaHQ7XG4gICAgbWFyZ2luOiAuNWVtIC01JSAxZW0gMmVtOyB9IH1cblxuQG1lZGlhIChtaW4td2lkdGg6IDc1ZW0pIHtcbiAgLndwLWJsb2NrLWltYWdlIC5hbGlnbmxlZnQge1xuICAgIG1hcmdpbjogLjVlbSAyZW0gMWVtIC0xMi41JTsgfVxuICAud3AtYmxvY2staW1hZ2UgLmFsaWducmlnaHQge1xuICAgIG1hcmdpbjogLjVlbSAtMTIuNSUgMWVtIDJlbTsgfVxuICAud3AtYmxvY2stZW1iZWQuYWxpZ25sZWZ0IHtcbiAgICBtYXJnaW46IC41ZW0gMmVtIDFlbSAtMTIuNSU7IH1cbiAgLndwLWJsb2NrLWVtYmVkLmFsaWducmlnaHQge1xuICAgIG1hcmdpbjogLjVlbSAtMTIuNSUgMWVtIDJlbTsgfSB9XG5cbi5jbGVhcmZpeCxcbi5lbnRyeS1jb250ZW50LFxuLnNpdGUtaGVhZGVyLFxuLnNpdGUtY29udGVudCxcbi5zaXRlLWZvb3RlcixcbnNlY3Rpb24sXG5hcnRpY2xlLFxuLmdmb3JtX2JvZHkge1xuICB6b29tOiAxOyB9XG4gIC5jbGVhcmZpeDpiZWZvcmUsIC5jbGVhcmZpeDphZnRlcixcbiAgLmVudHJ5LWNvbnRlbnQ6YmVmb3JlLFxuICAuZW50cnktY29udGVudDphZnRlcixcbiAgLnNpdGUtaGVhZGVyOmJlZm9yZSxcbiAgLnNpdGUtaGVhZGVyOmFmdGVyLFxuICAuc2l0ZS1jb250ZW50OmJlZm9yZSxcbiAgLnNpdGUtY29udGVudDphZnRlcixcbiAgLnNpdGUtZm9vdGVyOmJlZm9yZSxcbiAgLnNpdGUtZm9vdGVyOmFmdGVyLFxuICBzZWN0aW9uOmJlZm9yZSxcbiAgc2VjdGlvbjphZnRlcixcbiAgYXJ0aWNsZTpiZWZvcmUsXG4gIGFydGljbGU6YWZ0ZXIsXG4gIC5nZm9ybV9ib2R5OmJlZm9yZSxcbiAgLmdmb3JtX2JvZHk6YWZ0ZXIge1xuICAgIGNvbnRlbnQ6IFwiIFwiO1xuICAgIGRpc3BsYXk6IHRhYmxlOyB9XG4gIC5jbGVhcmZpeDphZnRlcixcbiAgLmVudHJ5LWNvbnRlbnQ6YWZ0ZXIsXG4gIC5zaXRlLWhlYWRlcjphZnRlcixcbiAgLnNpdGUtY29udGVudDphZnRlcixcbiAgLnNpdGUtZm9vdGVyOmFmdGVyLFxuICBzZWN0aW9uOmFmdGVyLFxuICBhcnRpY2xlOmFmdGVyLFxuICAuZ2Zvcm1fYm9keTphZnRlciB7XG4gICAgY2xlYXI6IGJvdGg7IH1cblxuQHZpZXdwb3J0IHtcbiAgem9vbTogMS4wO1xuICB3aWR0aDogZXh0ZW5kLXRvLXpvb207IH1cblxuQC1tcy12aWV3cG9ydCB7XG4gIHdpZHRoOiBleHRlbmQtdG8tem9vbTtcbiAgem9vbTogMS4wOyB9XG5cbi50YWJsZXQsIC5sYXB0b3Age1xuICBvcGFjaXR5OiAwO1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHotaW5kZXg6IC0xOyB9XG5cbkBtZWRpYSAobWluLXdpZHRoOiA0OGVtKSB7XG4gIC5waG9uZS1vbmx5IHtcbiAgICBvcGFjaXR5OiAwO1xuICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICB6LWluZGV4OiAtMTsgfVxuICAudGFibGV0IHtcbiAgICBvcGFjaXR5OiAxO1xuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICB6LWluZGV4OiAxOyB9IH1cblxuQG1lZGlhIChtaW4td2lkdGg6IDY0LjA2MjVlbSkge1xuICAubW9iaWxlIHtcbiAgICBvcGFjaXR5OiAwO1xuICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICB6LWluZGV4OiAtMTsgfVxuICAubGFwdG9wIHtcbiAgICBvcGFjaXR5OiAxO1xuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICB6LWluZGV4OiAxOyB9IH1cblxuaHRtbCwgYm9keSwgYm9keSBkaXYsIHNwYW4sIG9iamVjdCwgaWZyYW1lLFxuaDEsIGgyLCBoMywgaDQsIGg1LCBoNiwgcCwgYmxvY2txdW90ZSwgcHJlLFxuYWJiciwgYWRkcmVzcywgY2l0ZSwgY29kZSwgZGVsLCBkZm4sIGVtLCBpbWcsIGlucywga2JkLCBxLCBzYW1wLFxuc21hbGwsIHN0cm9uZywgc3ViLCBzdXAsIHZhciwgYiwgaSwgZGwsIGR0LCBkZCwgb2wsIHVsLCBsaSxcbmZpZWxkc2V0LCBmb3JtLCBsYWJlbCwgbGVnZW5kLCB0YWJsZSwgY2FwdGlvbiwgdGJvZHksIHRmb290LCB0aGVhZCwgdHIsIHRoLCB0ZCxcbmFydGljbGUsIGFzaWRlLCBjYW52YXMsIGRldGFpbHMsIGZpZ2NhcHRpb24sIGZpZ3VyZSxcbmZvb3RlciwgaGVhZGVyLCBoZ3JvdXAsIG1lbnUsIG5hdiwgc2VjdGlvbiwgc3VtbWFyeSxcbnRpbWUsIG1hcmssIGF1ZGlvLCB2aWRlbyB7XG4gIG1hcmdpbjogMDtcbiAgcGFkZGluZzogMDtcbiAgYm9yZGVyOiAwO1xuICBmb250LXNpemU6IDEwMCU7XG4gIGZvbnQ6IGluaGVyaXQ7XG4gIHZlcnRpY2FsLWFsaWduOiBiYXNlbGluZTsgfVxuXG5hcnRpY2xlLCBhc2lkZSwgZGV0YWlscywgZmlnY2FwdGlvbiwgZmlndXJlLCBmb290ZXIsIGhlYWRlciwgaGdyb3VwLCBtYWluLCBtZW51LCBuYXYsIHNlY3Rpb24sIHN1bW1hcnkge1xuICBkaXNwbGF5OiBibG9jaztcbiAgcG9zaXRpb246IHJlbGF0aXZlOyB9XG5cbmJsb2NrcXVvdGUsIHEge1xuICBxdW90ZXM6IG5vbmU7IH1cblxuYmxvY2txdW90ZTpiZWZvcmUsIGJsb2NrcXVvdGU6YWZ0ZXIsXG5xOmJlZm9yZSwgcTphZnRlciB7XG4gIGNvbnRlbnQ6IFwiXCI7XG4gIGNvbnRlbnQ6IG5vbmU7IH1cblxuaW5zIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2ZmOTtcbiAgY29sb3I6ICMwMDA7XG4gIHRleHQtZGVjb3JhdGlvbjogbm9uZTsgfVxuXG5tYXJrIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2ZmOTtcbiAgY29sb3I6ICMwMDA7XG4gIGZvbnQtc3R5bGU6IGl0YWxpYztcbiAgZm9udC13ZWlnaHQ6IGJvbGQ7IH1cblxuZGVsIHtcbiAgdGV4dC1kZWNvcmF0aW9uOiBsaW5lLXRocm91Z2g7IH1cblxuYWJiclt0aXRsZV0sIGRmblt0aXRsZV0ge1xuICBib3JkZXItYm90dG9tOiAxcHggZG90dGVkO1xuICBjdXJzb3I6IGhlbHA7XG4gIHRleHQtZGVjb3JhdGlvbjogbm9uZTsgfVxuXG5ociB7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICBoZWlnaHQ6IDFweDtcbiAgYm9yZGVyOiAwO1xuICBib3JkZXItdG9wOiAxcHggc29saWQgI0Q4RDhEODtcbiAgbWFyZ2luOiAxZW0gMDtcbiAgcGFkZGluZzogMDsgfVxuXG5vbCwgdWwge1xuICBsaXN0LXN0eWxlOiBub25lOyB9XG5cbmNhcHRpb24sIHRoLCB0ZCB7XG4gIHRleHQtYWxpZ246IGxlZnQ7XG4gIGZvbnQtd2VpZ2h0OiBub3JtYWw7XG4gIHZlcnRpY2FsLWFsaWduOiBtaWRkbGU7IH1cblxuYSBpbWcge1xuICBib3JkZXI6IG5vbmU7IH1cblxucHJlLCBjb2RlLCBrYmQsIHNhbXAge1xuICBmb250LWZhbWlseTogXCJDb3VyaWVyIE5ld1wiLCBcIkRlamFWdSBTYW5zIE1vbm9cIiwgXCJCaXRzdHJlYW0gVmVyYSBTYW5zIE1vbm9cIiwgXCJNb25hY29cIiwgbW9ub3NwYWNlO1xuICBmb250LXNpemU6IDFlbTsgfVxuXG5zbWFsbCB7XG4gIGZvbnQtc2l6ZTogODUlOyB9XG5cbmIsIHN0cm9uZywgdGgge1xuICBmb250LXdlaWdodDogYm9sZDsgfVxuXG4vKiBTZXQgc3ViLCBzdXAgd2l0aG91dCBhZmZlY3RpbmcgbGluZS1oZWlnaHQ6IGdpc3QuZ2l0aHViLmNvbS80MTM5MzAgKi9cbnN1Yiwgc3VwIHtcbiAgZm9udC1zaXplOiA3NSU7XG4gIGxpbmUtaGVpZ2h0OiAwO1xuICBwb3NpdGlvbjogcmVsYXRpdmU7IH1cblxuc3VwIHtcbiAgdG9wOiAtMC41ZW07IH1cblxuc3ViIHtcbiAgYm90dG9tOiAtMC4yNWVtOyB9XG5cbnByZSB7XG4gIHdoaXRlLXNwYWNlOiBwcmU7XG4gIHdoaXRlLXNwYWNlOiBwcmUtd3JhcDtcbiAgd29yZC13cmFwOiBicmVhay13b3JkO1xuICBwYWRkaW5nOiAxZW07IH1cblxuYSB7XG4gIGJhY2tncm91bmQtY29sb3I6IHRyYW5zcGFyZW50O1xuICAtd2Via2l0LXRleHQtZGVjb3JhdGlvbi1za2lwOiBvYmplY3RzO1xuICAvKiAyICovIH1cblxuYnV0dG9uLCBpbnB1dCwgb3B0Z3JvdXAsIHNlbGVjdCwgdGV4dGFyZWEge1xuICBmb250OiBpbmhlcml0O1xuICB3aWR0aDogYXV0bztcbiAgb3ZlcmZsb3c6IHZpc2libGU7XG4gIG1hcmdpbjogMDsgfVxuXG50ZXh0YXJlYSB7XG4gIG92ZXJmbG93OiBhdXRvO1xuICB2ZXJ0aWNhbC1hbGlnbjogdGV4dC10b3A7IH1cblxuaW5wdXRbdHlwZT1cImJ1dHRvblwiXSwgaW5wdXRbdHlwZT1cInN1Ym1pdFwiXSwgaW5wdXRbdHlwZT1cImltYWdlXCJdLCBidXR0b24ge1xuICBjdXJzb3I6IHBvaW50ZXI7IH1cblxuLyogUmVtb3ZlIGV4dHJhIHBhZGRpbmcgYW5kIGlubmVyIGJvcmRlciBpbiBGaXJlZm94ICovXG5pbnB1dDo6LW1vei1mb2N1cy1pbm5lcixcbmJ1dHRvbjo6LW1vei1mb2N1cy1pbm5lciB7XG4gIGJvcmRlcjogMDtcbiAgcGFkZGluZzogMDsgfVxuXG5pbnB1dFt0eXBlPVwic2VhcmNoXCJdIHtcbiAgLXdlYmtpdC1hcHBlYXJhbmNlOiB0ZXh0ZmllbGQ7XG4gIC8qIDEgKi9cbiAgYm94LXNpemluZzogY29udGVudC1ib3g7XG4gIC8qIDIgKi8gfVxuXG5pbnB1dFt0eXBlPVwic2VhcmNoXCJdOjotd2Via2l0LXNlYXJjaC1jYW5jZWwtYnV0dG9uLFxuaW5wdXRbdHlwZT1cInNlYXJjaFwiXTo6LXdlYmtpdC1zZWFyY2gtZGVjb3JhdGlvbiB7XG4gIC13ZWJraXQtYXBwZWFyYW5jZTogbm9uZTsgfVxuXG46Oi13ZWJraXQtZmlsZS11cGxvYWQtYnV0dG9uIHtcbiAgLXdlYmtpdC1hcHBlYXJhbmNlOiBidXR0b247XG4gIC8qIDEgKi9cbiAgZm9udDogaW5oZXJpdDtcbiAgLyogMiAqLyB9XG5cbi8qIENvbG9ycyBmb3IgZm9ybSB2YWxpZGl0eSAqL1xuaW5wdXQ6aW52YWxpZCwgdGV4dGFyZWE6aW52YWxpZCB7XG4gIGJvcmRlci1yYWRpdXM6IDFweDtcbiAgLW1vei1ib3gtc2hhZG93OiAwcHggMHB4IDVweCByZWQ7XG4gIC13ZWJraXQtYm94LXNoYWRvdzogMHB4IDBweCA1cHggcmVkO1xuICBib3gtc2hhZG93OiAwcHggMHB4IDVweCByZWQ7IH1cblxuLmllNyBpbWcge1xuICAtbXMtaW50ZXJwb2xhdGlvbi1tb2RlOiBiaWN1YmljOyB9XG5cbmF1ZGlvLFxuY2FudmFzLFxucHJvZ3Jlc3MsXG52aWRlbyB7XG4gIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgLyogMSAqLyB9XG5cbnByb2dyZXNzIHtcbiAgdmVydGljYWwtYWxpZ246IGJhc2VsaW5lO1xuICAvKiAyICovIH1cblxuYXVkaW8sXG5jYW52YXMsXG5pZnJhbWUsXG5pbWcsXG5zdmcsXG52aWRlbyB7XG4gIHZlcnRpY2FsLWFsaWduOiBtaWRkbGU7IH1cblxuYXVkaW86bm90KFtjb250cm9sc10pIHtcbiAgZGlzcGxheTogbm9uZTtcbiAgaGVpZ2h0OiAwOyB9XG5cbnN2Zzpub3QoOnJvb3QpIHtcbiAgb3ZlcmZsb3c6IGhpZGRlbjsgfVxuXG5baGlkZGVuXSxcbnRlbXBsYXRlIHtcbiAgZGlzcGxheTogbm9uZTsgfVxuXG4uY2xlYXJmaXg6OmFmdGVyIHtcbiAgY2xlYXI6IGJvdGg7XG4gIGNvbnRlbnQ6ICcnO1xuICBkaXNwbGF5OiB0YWJsZTsgfVxuXG4uY29udGFpbmVyIHtcbiAgem9vbTogMTtcbiAgbWFyZ2luLWxlZnQ6IGF1dG87XG4gIG1hcmdpbi1yaWdodDogYXV0bztcbiAgcG9zaXRpb246IHJlbGF0aXZlOyB9XG4gIC5jb250YWluZXI6YmVmb3JlLCAuY29udGFpbmVyOmFmdGVyIHtcbiAgICBjb250ZW50OiBcIiBcIjtcbiAgICBkaXNwbGF5OiB0YWJsZTsgfVxuICAuY29udGFpbmVyOmFmdGVyIHtcbiAgICBjbGVhcjogYm90aDsgfVxuXG4uaGlkZS10ZXh0IHtcbiAgb3ZlcmZsb3c6IGhpZGRlbjtcbiAgcGFkZGluZzogMDtcbiAgdGV4dC1pbmRlbnQ6IDEwMSU7XG4gIHdoaXRlLXNwYWNlOiBub3dyYXA7IH1cblxuLnZpc3VhbGx5LWhpZGRlbiwgLnNjcmVlbi1yZWFkZXItdGV4dCB7XG4gIGJvcmRlcjogMDtcbiAgY2xpcDogcmVjdCgwIDAgMCAwKTtcbiAgaGVpZ2h0OiAxcHg7XG4gIG1hcmdpbjogLTFweDtcbiAgb3ZlcmZsb3c6IGhpZGRlbjtcbiAgcGFkZGluZzogMDtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICB3aWR0aDogMXB4OyB9XG5cbi5jbGVhciB7XG4gIGNsZWFyOiBib3RoOyB9XG5cbi5mdWxsIHtcbiAgd2lkdGg6IDEwMCU7IH1cblxuLmhhbGYge1xuICB3aWR0aDogNTAlOyB9XG5cbi50ZXh0Y2VudGVyIHtcbiAgdGV4dC1hbGlnbjogY2VudGVyOyB9XG5cbi50ZXh0bGVmdCB7XG4gIHRleHQtYWxpZ246IGxlZnQ7IH1cblxuLnRleHRyaWdodCB7XG4gIHRleHQtYWxpZ246IHJpZ2h0OyB9XG5cbi5zZXBhcmF0b3Ige1xuICBib3JkZXItYm90dG9tOiAxcHggZG90dGVkICNEOEQ4RDg7XG4gIGhlaWdodDogMWVtO1xuICBtYXJnaW4tYm90dG9tOiAxZW07IH1cblxuLmhpZGRlbiwgLnByaW50IHtcbiAgZGlzcGxheTogbm9uZTsgfVxuXG5hIHtcbiAgY29sb3I6ICMwMDAwMDA7XG4gIHRleHQtZGVjb3JhdGlvbjogdW5kZXJsaW5lO1xuICB0cmFuc2l0aW9uOiAuM3M7IH1cbiAgYTp2aXNpdGVkIHtcbiAgICBjb2xvcjogIzAwMDAwMDsgfVxuICBhOmhvdmVyLCBhOmFjdGl2ZSwgYTpmb2N1cyB7XG4gICAgY29sb3I6ICM1OTU5NTk7XG4gICAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xuICAgIG91dGxpbmU6IG5vbmU7XG4gICAgb3V0bGluZS13aWR0aDogMDsgfVxuICBhW2hyZWYqPVwiLmRvY1wiXSwgYVtocmVmKj1cIi5kb2N4XCJdLCBhW2hyZWYqPVwiLnBkZlwiXSwgYVtocmVmKj1cIi5wcHRcIl0sIGFbaHJlZio9XCIucHB0eFwiXSwgYVtocmVmKj1cIi54bHNcIl0sIGFbaHJlZio9XCIueGxzeFwiXSB7XG4gICAgY29sb3I6ICMwMDAwMDA7XG4gICAgdGV4dC1kZWNvcmF0aW9uOiB1bmRlcmxpbmU7XG4gICAgdHJhbnNpdGlvbjogLjNzOyB9XG4gICAgYVtocmVmKj1cIi5kb2NcIl06dmlzaXRlZCwgYVtocmVmKj1cIi5kb2N4XCJdOnZpc2l0ZWQsIGFbaHJlZio9XCIucGRmXCJdOnZpc2l0ZWQsIGFbaHJlZio9XCIucHB0XCJdOnZpc2l0ZWQsIGFbaHJlZio9XCIucHB0eFwiXTp2aXNpdGVkLCBhW2hyZWYqPVwiLnhsc1wiXTp2aXNpdGVkLCBhW2hyZWYqPVwiLnhsc3hcIl06dmlzaXRlZCB7XG4gICAgICBjb2xvcjogIzAwMDAwMDsgfVxuICAgIGFbaHJlZio9XCIuZG9jXCJdOmhvdmVyLCBhW2hyZWYqPVwiLmRvY1wiXTphY3RpdmUsIGFbaHJlZio9XCIuZG9jXCJdOmZvY3VzLCBhW2hyZWYqPVwiLmRvY3hcIl06aG92ZXIsIGFbaHJlZio9XCIuZG9jeFwiXTphY3RpdmUsIGFbaHJlZio9XCIuZG9jeFwiXTpmb2N1cywgYVtocmVmKj1cIi5wZGZcIl06aG92ZXIsIGFbaHJlZio9XCIucGRmXCJdOmFjdGl2ZSwgYVtocmVmKj1cIi5wZGZcIl06Zm9jdXMsIGFbaHJlZio9XCIucHB0XCJdOmhvdmVyLCBhW2hyZWYqPVwiLnBwdFwiXTphY3RpdmUsIGFbaHJlZio9XCIucHB0XCJdOmZvY3VzLCBhW2hyZWYqPVwiLnBwdHhcIl06aG92ZXIsIGFbaHJlZio9XCIucHB0eFwiXTphY3RpdmUsIGFbaHJlZio9XCIucHB0eFwiXTpmb2N1cywgYVtocmVmKj1cIi54bHNcIl06aG92ZXIsIGFbaHJlZio9XCIueGxzXCJdOmFjdGl2ZSwgYVtocmVmKj1cIi54bHNcIl06Zm9jdXMsIGFbaHJlZio9XCIueGxzeFwiXTpob3ZlciwgYVtocmVmKj1cIi54bHN4XCJdOmFjdGl2ZSwgYVtocmVmKj1cIi54bHN4XCJdOmZvY3VzIHtcbiAgICAgIGNvbG9yOiAjMDAwMDAwO1xuICAgICAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xuICAgICAgb3V0bGluZTogbm9uZTtcbiAgICAgIG91dGxpbmUtd2lkdGg6IDA7IH1cbiAgICBhW2hyZWYqPVwiLmRvY1wiXTphZnRlciwgYVtocmVmKj1cIi5kb2N4XCJdOmFmdGVyLCBhW2hyZWYqPVwiLnBkZlwiXTphZnRlciwgYVtocmVmKj1cIi5wcHRcIl06YWZ0ZXIsIGFbaHJlZio9XCIucHB0eFwiXTphZnRlciwgYVtocmVmKj1cIi54bHNcIl06YWZ0ZXIsIGFbaHJlZio9XCIueGxzeFwiXTphZnRlciB7XG4gICAgICBmb250LWZhbWlseTogaWNvbW9vbjtcbiAgICAgIHBhZGRpbmctbGVmdDogNHB4OyB9XG4gIGFbaHJlZio9XCIuZG9jXCJdOmFmdGVyLCBhW2hyZWYqPVwiLmRvY3hcIl06YWZ0ZXIge1xuICAgIGNvbG9yOiAjMjI4MGI2O1xuICAgIGNvbnRlbnQ6IFwiXFxmMWMyXCI7IH1cbiAgYVtocmVmKj1cIi5wZGZcIl06YWZ0ZXIge1xuICAgIGNvbG9yOiAjZDE0NjM0O1xuICAgIGNvbnRlbnQ6IFwiXFxmMWMxXCI7IH1cbiAgYVtocmVmKj1cIi5wcHRcIl06YWZ0ZXIsIGFbaHJlZio9XCIucHB0eFwiXTphZnRlciB7XG4gICAgY29sb3I6ICNmYWIwMjI7XG4gICAgY29udGVudDogXCJcXGYxYzRcIjsgfVxuICBhW2hyZWYqPVwiLnhsc1wiXTphZnRlciwgYVtocmVmKj1cIi54bHN4XCJdOmFmdGVyIHtcbiAgICBjb2xvcjogIzJmYzM4ZDtcbiAgICBjb250ZW50OiBcIlxcZjFjM1wiOyB9XG4gIGEubW9yZSwgYS5iYWNrIHtcbiAgICBmb250LXNpemU6IDE1cHg7XG4gICAgZm9udC1zaXplOiAwLjkzNzVyZW07XG4gICAgY29sb3I6ICMwMDAwMDA7XG4gICAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xuICAgIHRyYW5zaXRpb246IC4zcztcbiAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gICAgZm9udC1mYW1pbHk6IFwiZnV0dXJhLXB0XCIsIHNhbnMtc2VyaWY7XG4gICAgZm9udC13ZWlnaHQ6IDYwMDtcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7IH1cbiAgICBhLm1vcmU6dmlzaXRlZCwgYS5iYWNrOnZpc2l0ZWQge1xuICAgICAgY29sb3I6ICMwMDAwMDA7IH1cbiAgICBhLm1vcmU6aG92ZXIsIGEubW9yZTphY3RpdmUsIGEubW9yZTpmb2N1cywgYS5iYWNrOmhvdmVyLCBhLmJhY2s6YWN0aXZlLCBhLmJhY2s6Zm9jdXMge1xuICAgICAgY29sb3I6ICM1OTU5NTk7XG4gICAgICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XG4gICAgICBvdXRsaW5lOiBub25lO1xuICAgICAgb3V0bGluZS13aWR0aDogMDsgfVxuICAgIGEubW9yZTo6YmVmb3JlLCBhLm1vcmU6OmFmdGVyLCBhLmJhY2s6OmJlZm9yZSwgYS5iYWNrOjphZnRlciB7XG4gICAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gICAgICBmb250LWZhbWlseTogaWNvbW9vbjtcbiAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgIHRvcDogMDsgfVxuICBhLm1vcmUge1xuICAgIHBhZGRpbmctcmlnaHQ6IDFlbTsgfVxuICAgIGEubW9yZTo6YWZ0ZXIge1xuICAgICAgY29udGVudDogXCJcXGYxMDVcIjtcbiAgICAgIHJpZ2h0OiAycHg7IH1cbiAgICBhLm1vcmU6aG92ZXI6OmFmdGVyIHtcbiAgICAgIHJpZ2h0OiAwOyB9XG4gIGEuYmFjayB7XG4gICAgcGFkZGluZy1sZWZ0OiAxZW07IH1cbiAgICBhLmJhY2s6OmJlZm9yZSB7XG4gICAgICBjb250ZW50OiBcIlxcZjEwNFwiO1xuICAgICAgbGVmdDogMnB4OyB9XG4gICAgYS5iYWNrOmhvdmVyOjpiZWZvcmUge1xuICAgICAgbGVmdDogMDsgfVxuICBhLndwLWJsb2NrLWJ1dHRvbl9fbGluayB7XG4gICAgZm9udC1zaXplOiAxNXB4O1xuICAgIGZvbnQtc2l6ZTogMC45Mzc1cmVtO1xuICAgIGJhY2tncm91bmQ6ICMwMDAwMDA7XG4gICAgYm9yZGVyLXJhZGl1czogMjhweDtcbiAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gICAgZm9udC1mYW1pbHk6IFwiZnV0dXJhLXB0XCIsIHNhbnMtc2VyaWY7XG4gICAgZm9udC13ZWlnaHQ6IDYwMDtcbiAgICBwYWRkaW5nOiAxMnB4IDI0cHg7XG4gICAgdGV4dC1hbGlnbjogY2VudGVyO1xuICAgIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcbiAgICB0cmFuc2l0aW9uOiBiYWNrZ3JvdW5kIC4zcztcbiAgICBhcHBlYXJhbmNlOiBub25lICFpbXBvcnRhbnQ7IH1cbiAgICBhLndwLWJsb2NrLWJ1dHRvbl9fbGluazpob3ZlciwgYS53cC1ibG9jay1idXR0b25fX2xpbms6YWN0aXZlLCBhLndwLWJsb2NrLWJ1dHRvbl9fbGluazpmb2N1cyB7XG4gICAgICBiYWNrZ3JvdW5kOiAjNTk1OTU5O1xuICAgICAgb3V0bGluZTogbm9uZTsgfVxuICAgIGEud3AtYmxvY2stYnV0dG9uX19saW5rLmhhcy1ncmF5LWJhY2tncm91bmQtY29sb3Ige1xuICAgICAgZm9udC1zaXplOiAxNXB4O1xuICAgICAgZm9udC1zaXplOiAwLjkzNzVyZW07XG4gICAgICBiYWNrZ3JvdW5kOiAjNTk1OTU5O1xuICAgICAgYm9yZGVyLXJhZGl1czogMjhweDtcbiAgICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgICAgIGZvbnQtZmFtaWx5OiBcImZ1dHVyYS1wdFwiLCBzYW5zLXNlcmlmO1xuICAgICAgZm9udC13ZWlnaHQ6IDYwMDtcbiAgICAgIHBhZGRpbmc6IDEycHggMjRweDtcbiAgICAgIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgICAgIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcbiAgICAgIHRyYW5zaXRpb246IGJhY2tncm91bmQgLjNzO1xuICAgICAgYXBwZWFyYW5jZTogbm9uZSAhaW1wb3J0YW50OyB9XG4gICAgICBhLndwLWJsb2NrLWJ1dHRvbl9fbGluay5oYXMtZ3JheS1iYWNrZ3JvdW5kLWNvbG9yOmhvdmVyLCBhLndwLWJsb2NrLWJ1dHRvbl9fbGluay5oYXMtZ3JheS1iYWNrZ3JvdW5kLWNvbG9yOmFjdGl2ZSwgYS53cC1ibG9jay1idXR0b25fX2xpbmsuaGFzLWdyYXktYmFja2dyb3VuZC1jb2xvcjpmb2N1cyB7XG4gICAgICAgIGJhY2tncm91bmQ6ICMwMDAwMDA7XG4gICAgICAgIG91dGxpbmU6IG5vbmU7IH1cbiAgICBhLndwLWJsb2NrLWJ1dHRvbl9fbGluay5oYXMtd2hpdGUtYmFja2dyb3VuZC1jb2xvciB7XG4gICAgICBmb250LXNpemU6IDE1cHg7XG4gICAgICBmb250LXNpemU6IDAuOTM3NXJlbTtcbiAgICAgIGJhY2tncm91bmQ6ICNmZmY7XG4gICAgICBib3JkZXItcmFkaXVzOiAyOHB4O1xuICAgICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICAgICAgZm9udC1mYW1pbHk6IFwiZnV0dXJhLXB0XCIsIHNhbnMtc2VyaWY7XG4gICAgICBmb250LXdlaWdodDogNjAwO1xuICAgICAgcGFkZGluZzogMTJweCAyNHB4O1xuICAgICAgdGV4dC1hbGlnbjogY2VudGVyO1xuICAgICAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xuICAgICAgdHJhbnNpdGlvbjogYmFja2dyb3VuZCAuM3M7XG4gICAgICBhcHBlYXJhbmNlOiBub25lICFpbXBvcnRhbnQ7IH1cbiAgICAgIGEud3AtYmxvY2stYnV0dG9uX19saW5rLmhhcy13aGl0ZS1iYWNrZ3JvdW5kLWNvbG9yOmhvdmVyLCBhLndwLWJsb2NrLWJ1dHRvbl9fbGluay5oYXMtd2hpdGUtYmFja2dyb3VuZC1jb2xvcjphY3RpdmUsIGEud3AtYmxvY2stYnV0dG9uX19saW5rLmhhcy13aGl0ZS1iYWNrZ3JvdW5kLWNvbG9yOmZvY3VzIHtcbiAgICAgICAgYmFja2dyb3VuZDogIzAwMDAwMDtcbiAgICAgICAgb3V0bGluZTogbm9uZTsgfVxuICAgICAgYS53cC1ibG9jay1idXR0b25fX2xpbmsuaGFzLXdoaXRlLWJhY2tncm91bmQtY29sb3IuaGFzLXJlZC1jb2xvcjpob3ZlciB7XG4gICAgICAgIGNvbG9yOiAjZmZmICFpbXBvcnRhbnQ7IH1cbiAgICBhLndwLWJsb2NrLWJ1dHRvbl9fbGluay5oYXMtbGlnaHRncmF5LWJhY2tncm91bmQtY29sb3Ige1xuICAgICAgZm9udC1zaXplOiAxNXB4O1xuICAgICAgZm9udC1zaXplOiAwLjkzNzVyZW07XG4gICAgICBiYWNrZ3JvdW5kOiAjRDhEOEQ4O1xuICAgICAgYm9yZGVyLXJhZGl1czogMjhweDtcbiAgICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgICAgIGZvbnQtZmFtaWx5OiBcImZ1dHVyYS1wdFwiLCBzYW5zLXNlcmlmO1xuICAgICAgZm9udC13ZWlnaHQ6IDYwMDtcbiAgICAgIHBhZGRpbmc6IDEycHggMjRweDtcbiAgICAgIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgICAgIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcbiAgICAgIHRyYW5zaXRpb246IGJhY2tncm91bmQgLjNzO1xuICAgICAgYXBwZWFyYW5jZTogbm9uZSAhaW1wb3J0YW50OyB9XG4gICAgICBhLndwLWJsb2NrLWJ1dHRvbl9fbGluay5oYXMtbGlnaHRncmF5LWJhY2tncm91bmQtY29sb3I6aG92ZXIsIGEud3AtYmxvY2stYnV0dG9uX19saW5rLmhhcy1saWdodGdyYXktYmFja2dyb3VuZC1jb2xvcjphY3RpdmUsIGEud3AtYmxvY2stYnV0dG9uX19saW5rLmhhcy1saWdodGdyYXktYmFja2dyb3VuZC1jb2xvcjpmb2N1cyB7XG4gICAgICAgIGJhY2tncm91bmQ6ICM1OTU5NTk7XG4gICAgICAgIG91dGxpbmU6IG5vbmU7IH1cbiAgICBhLndwLWJsb2NrLWJ1dHRvbl9fbGluay5oYXMtcmVkLWJhY2tncm91bmQtY29sb3Ige1xuICAgICAgZm9udC1zaXplOiAxNXB4O1xuICAgICAgZm9udC1zaXplOiAwLjkzNzVyZW07XG4gICAgICBiYWNrZ3JvdW5kOiAjREU0NDJGO1xuICAgICAgYm9yZGVyLXJhZGl1czogMjhweDtcbiAgICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgICAgIGZvbnQtZmFtaWx5OiBcImZ1dHVyYS1wdFwiLCBzYW5zLXNlcmlmO1xuICAgICAgZm9udC13ZWlnaHQ6IDYwMDtcbiAgICAgIHBhZGRpbmc6IDEycHggMjRweDtcbiAgICAgIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgICAgIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcbiAgICAgIHRyYW5zaXRpb246IGJhY2tncm91bmQgLjNzO1xuICAgICAgYXBwZWFyYW5jZTogbm9uZSAhaW1wb3J0YW50OyB9XG4gICAgICBhLndwLWJsb2NrLWJ1dHRvbl9fbGluay5oYXMtcmVkLWJhY2tncm91bmQtY29sb3I6aG92ZXIsIGEud3AtYmxvY2stYnV0dG9uX19saW5rLmhhcy1yZWQtYmFja2dyb3VuZC1jb2xvcjphY3RpdmUsIGEud3AtYmxvY2stYnV0dG9uX19saW5rLmhhcy1yZWQtYmFja2dyb3VuZC1jb2xvcjpmb2N1cyB7XG4gICAgICAgIGJhY2tncm91bmQ6ICNGMjY2NDk7XG4gICAgICAgIG91dGxpbmU6IG5vbmU7IH1cbiAgICBhLndwLWJsb2NrLWJ1dHRvbl9fbGluay5oYXMtd2FybXJlZC1iYWNrZ3JvdW5kLWNvbG9yIHtcbiAgICAgIGZvbnQtc2l6ZTogMTVweDtcbiAgICAgIGZvbnQtc2l6ZTogMC45Mzc1cmVtO1xuICAgICAgYmFja2dyb3VuZDogI0YyNjY0OTtcbiAgICAgIGJvcmRlci1yYWRpdXM6IDI4cHg7XG4gICAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gICAgICBmb250LWZhbWlseTogXCJmdXR1cmEtcHRcIiwgc2Fucy1zZXJpZjtcbiAgICAgIGZvbnQtd2VpZ2h0OiA2MDA7XG4gICAgICBwYWRkaW5nOiAxMnB4IDI0cHg7XG4gICAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gICAgICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XG4gICAgICB0cmFuc2l0aW9uOiBiYWNrZ3JvdW5kIC4zcztcbiAgICAgIGFwcGVhcmFuY2U6IG5vbmUgIWltcG9ydGFudDsgfVxuICAgICAgYS53cC1ibG9jay1idXR0b25fX2xpbmsuaGFzLXdhcm1yZWQtYmFja2dyb3VuZC1jb2xvcjpob3ZlciwgYS53cC1ibG9jay1idXR0b25fX2xpbmsuaGFzLXdhcm1yZWQtYmFja2dyb3VuZC1jb2xvcjphY3RpdmUsIGEud3AtYmxvY2stYnV0dG9uX19saW5rLmhhcy13YXJtcmVkLWJhY2tncm91bmQtY29sb3I6Zm9jdXMge1xuICAgICAgICBiYWNrZ3JvdW5kOiAjREU0NDJGO1xuICAgICAgICBvdXRsaW5lOiBub25lOyB9XG4gIGEubm8tcGRmOjphZnRlciB7XG4gICAgY29udGVudDogXCJcIjsgfVxuXG4ud3AtYmxvY2stYnV0dG9uLmlzLXN0eWxlLW91dGxpbmUgLndwLWJsb2NrLWJ1dHRvbl9fbGluazpob3ZlciB7XG4gIGNvbG9yOiAjZmZmICFpbXBvcnRhbnQ7IH1cblxuLndwLWJsb2NrLWJ1dHRvbi5pcy1zdHlsZS1vdXRsaW5lIC53cC1ibG9jay1idXR0b25fX2xpbmsuaGFzLWdyYXktY29sb3Ige1xuICBmb250LXNpemU6IDE1cHg7XG4gIGZvbnQtc2l6ZTogMC45Mzc1cmVtO1xuICBiYWNrZ3JvdW5kOiB0cmFuc3BhcmVudDtcbiAgYm9yZGVyLXJhZGl1czogMjhweDtcbiAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICBmb250LWZhbWlseTogXCJmdXR1cmEtcHRcIiwgc2Fucy1zZXJpZjtcbiAgZm9udC13ZWlnaHQ6IDYwMDtcbiAgcGFkZGluZzogMTJweCAyNHB4O1xuICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcbiAgdHJhbnNpdGlvbjogYmFja2dyb3VuZCAuM3M7XG4gIGFwcGVhcmFuY2U6IG5vbmUgIWltcG9ydGFudDsgfVxuICAud3AtYmxvY2stYnV0dG9uLmlzLXN0eWxlLW91dGxpbmUgLndwLWJsb2NrLWJ1dHRvbl9fbGluay5oYXMtZ3JheS1jb2xvcjpob3ZlciwgLndwLWJsb2NrLWJ1dHRvbi5pcy1zdHlsZS1vdXRsaW5lIC53cC1ibG9jay1idXR0b25fX2xpbmsuaGFzLWdyYXktY29sb3I6YWN0aXZlLCAud3AtYmxvY2stYnV0dG9uLmlzLXN0eWxlLW91dGxpbmUgLndwLWJsb2NrLWJ1dHRvbl9fbGluay5oYXMtZ3JheS1jb2xvcjpmb2N1cyB7XG4gICAgYmFja2dyb3VuZDogIzU5NTk1OTtcbiAgICBvdXRsaW5lOiBub25lOyB9XG5cbi53cC1ibG9jay1idXR0b24uaXMtc3R5bGUtb3V0bGluZSAud3AtYmxvY2stYnV0dG9uX19saW5rLmhhcy1saWdodGdyYXktY29sb3Ige1xuICBmb250LXNpemU6IDE1cHg7XG4gIGZvbnQtc2l6ZTogMC45Mzc1cmVtO1xuICBiYWNrZ3JvdW5kOiB0cmFuc3BhcmVudDtcbiAgYm9yZGVyLXJhZGl1czogMjhweDtcbiAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICBmb250LWZhbWlseTogXCJmdXR1cmEtcHRcIiwgc2Fucy1zZXJpZjtcbiAgZm9udC13ZWlnaHQ6IDYwMDtcbiAgcGFkZGluZzogMTJweCAyNHB4O1xuICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcbiAgdHJhbnNpdGlvbjogYmFja2dyb3VuZCAuM3M7XG4gIGFwcGVhcmFuY2U6IG5vbmUgIWltcG9ydGFudDsgfVxuICAud3AtYmxvY2stYnV0dG9uLmlzLXN0eWxlLW91dGxpbmUgLndwLWJsb2NrLWJ1dHRvbl9fbGluay5oYXMtbGlnaHRncmF5LWNvbG9yOmhvdmVyLCAud3AtYmxvY2stYnV0dG9uLmlzLXN0eWxlLW91dGxpbmUgLndwLWJsb2NrLWJ1dHRvbl9fbGluay5oYXMtbGlnaHRncmF5LWNvbG9yOmFjdGl2ZSwgLndwLWJsb2NrLWJ1dHRvbi5pcy1zdHlsZS1vdXRsaW5lIC53cC1ibG9jay1idXR0b25fX2xpbmsuaGFzLWxpZ2h0Z3JheS1jb2xvcjpmb2N1cyB7XG4gICAgYmFja2dyb3VuZDogI0Q4RDhEODtcbiAgICBvdXRsaW5lOiBub25lOyB9XG5cbi53cC1ibG9jay1idXR0b24uaXMtc3R5bGUtb3V0bGluZSAud3AtYmxvY2stYnV0dG9uX19saW5rLmhhcy1yZWQtY29sb3Ige1xuICBmb250LXNpemU6IDE1cHg7XG4gIGZvbnQtc2l6ZTogMC45Mzc1cmVtO1xuICBiYWNrZ3JvdW5kOiB0cmFuc3BhcmVudDtcbiAgYm9yZGVyLXJhZGl1czogMjhweDtcbiAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICBmb250LWZhbWlseTogXCJmdXR1cmEtcHRcIiwgc2Fucy1zZXJpZjtcbiAgZm9udC13ZWlnaHQ6IDYwMDtcbiAgcGFkZGluZzogMTJweCAyNHB4O1xuICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcbiAgdHJhbnNpdGlvbjogYmFja2dyb3VuZCAuM3M7XG4gIGFwcGVhcmFuY2U6IG5vbmUgIWltcG9ydGFudDsgfVxuICAud3AtYmxvY2stYnV0dG9uLmlzLXN0eWxlLW91dGxpbmUgLndwLWJsb2NrLWJ1dHRvbl9fbGluay5oYXMtcmVkLWNvbG9yOmhvdmVyLCAud3AtYmxvY2stYnV0dG9uLmlzLXN0eWxlLW91dGxpbmUgLndwLWJsb2NrLWJ1dHRvbl9fbGluay5oYXMtcmVkLWNvbG9yOmFjdGl2ZSwgLndwLWJsb2NrLWJ1dHRvbi5pcy1zdHlsZS1vdXRsaW5lIC53cC1ibG9jay1idXR0b25fX2xpbmsuaGFzLXJlZC1jb2xvcjpmb2N1cyB7XG4gICAgYmFja2dyb3VuZDogI0RFNDQyRjtcbiAgICBvdXRsaW5lOiBub25lOyB9XG5cbi53cC1ibG9jay1idXR0b24uaXMtc3R5bGUtb3V0bGluZSAud3AtYmxvY2stYnV0dG9uX19saW5rLmhhcy13YXJtcmVkLWNvbG9yIHtcbiAgZm9udC1zaXplOiAxNXB4O1xuICBmb250LXNpemU6IDAuOTM3NXJlbTtcbiAgYmFja2dyb3VuZDogdHJhbnNwYXJlbnQ7XG4gIGJvcmRlci1yYWRpdXM6IDI4cHg7XG4gIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgZm9udC1mYW1pbHk6IFwiZnV0dXJhLXB0XCIsIHNhbnMtc2VyaWY7XG4gIGZvbnQtd2VpZ2h0OiA2MDA7XG4gIHBhZGRpbmc6IDEycHggMjRweDtcbiAgdGV4dC1hbGlnbjogY2VudGVyO1xuICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XG4gIHRyYW5zaXRpb246IGJhY2tncm91bmQgLjNzO1xuICBhcHBlYXJhbmNlOiBub25lICFpbXBvcnRhbnQ7IH1cbiAgLndwLWJsb2NrLWJ1dHRvbi5pcy1zdHlsZS1vdXRsaW5lIC53cC1ibG9jay1idXR0b25fX2xpbmsuaGFzLXdhcm1yZWQtY29sb3I6aG92ZXIsIC53cC1ibG9jay1idXR0b24uaXMtc3R5bGUtb3V0bGluZSAud3AtYmxvY2stYnV0dG9uX19saW5rLmhhcy13YXJtcmVkLWNvbG9yOmFjdGl2ZSwgLndwLWJsb2NrLWJ1dHRvbi5pcy1zdHlsZS1vdXRsaW5lIC53cC1ibG9jay1idXR0b25fX2xpbmsuaGFzLXdhcm1yZWQtY29sb3I6Zm9jdXMge1xuICAgIGJhY2tncm91bmQ6ICNGMjY2NDk7XG4gICAgb3V0bGluZTogbm9uZTsgfVxuXG5ib2R5IHtcbiAgZm9udC1zaXplOiAyMS41cHg7XG4gIGZvbnQtc2l6ZTogMS4zNDM3NXJlbTtcbiAgY29sb3I6ICMwMDAwMDA7XG4gIGZvbnQtZmFtaWx5OiBcImFkb2JlLWNhc2xvbi1wcm9cIiwgc2VyaWY7XG4gIGZvbnQtd2VpZ2h0OiA0MDA7XG4gIGxpbmUtaGVpZ2h0OiAxLjM3NTtcbiAgdGV4dC1yZW5kZXJpbmc6IG9wdGltaXplTGVnaWJpbGl0eTtcbiAgLW1vei1vc3gtZm9udC1zbW9vdGhpbmc6IGdyYXlzY2FsZTtcbiAgZm9udC1zbW9vdGhpbmc6IGFudGlhbGlhc2VkO1xuICAtd2Via2l0LWZvbnQtc21vb3RoaW5nOiBhbnRpYWxpYXNlZDsgfVxuICBAbWVkaWEgKG1pbi13aWR0aDogNDhlbSkge1xuICAgIGJvZHkge1xuICAgICAgbGluZS1oZWlnaHQ6IDEuNjE1OyB9IH1cblxuZW0ge1xuICBmb250LXN0eWxlOiBpdGFsaWM7IH1cblxuaDEsIGgyLCBoMywgaDQsIGg1IHtcbiAgZm9udC1mYW1pbHk6IFwiYWRvYmUtY2FzbG9uLXByb1wiLCBzZXJpZjtcbiAgZm9udC13ZWlnaHQ6IDcwMDtcbiAgbGluZS1oZWlnaHQ6IDEuMTI1OyB9XG4gIGgxIGEsIGgyIGEsIGgzIGEsIGg0IGEsIGg1IGEge1xuICAgIGNvbG9yOiAjMDAwMDAwO1xuICAgIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcbiAgICB0cmFuc2l0aW9uOiAuM3M7IH1cbiAgICBoMSBhOnZpc2l0ZWQsIGgyIGE6dmlzaXRlZCwgaDMgYTp2aXNpdGVkLCBoNCBhOnZpc2l0ZWQsIGg1IGE6dmlzaXRlZCB7XG4gICAgICBjb2xvcjogIzAwMDAwMDsgfVxuICAgIGgxIGE6aG92ZXIsIGgxIGE6YWN0aXZlLCBoMSBhOmZvY3VzLCBoMiBhOmhvdmVyLCBoMiBhOmFjdGl2ZSwgaDIgYTpmb2N1cywgaDMgYTpob3ZlciwgaDMgYTphY3RpdmUsIGgzIGE6Zm9jdXMsIGg0IGE6aG92ZXIsIGg0IGE6YWN0aXZlLCBoNCBhOmZvY3VzLCBoNSBhOmhvdmVyLCBoNSBhOmFjdGl2ZSwgaDUgYTpmb2N1cyB7XG4gICAgICBjb2xvcjogIzU5NTk1OTtcbiAgICAgIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcbiAgICAgIG91dGxpbmU6IG5vbmU7XG4gICAgICBvdXRsaW5lLXdpZHRoOiAwOyB9XG4gIEBtZWRpYSAobWluLXdpZHRoOiA2NC4wNjI1ZW0pIHtcbiAgICBoMSwgaDIsIGgzLCBoNCwgaDUge1xuICAgICAgbGluZS1oZWlnaHQ6IDEuMjU7IH0gfVxuICBoMS5hY2NlbnQtZm9udCwgaDIuYWNjZW50LWZvbnQsIGgzLmFjY2VudC1mb250LCBoNC5hY2NlbnQtZm9udCwgaDUuYWNjZW50LWZvbnQge1xuICAgIGZvbnQtZmFtaWx5OiBcImZ1dHVyYS1wdFwiLCBzYW5zLXNlcmlmO1xuICAgIGZvbnQtd2VpZ2h0OiA2MDA7IH1cblxuaDEge1xuICBmb250LXNpemU6IDM2cHg7XG4gIGZvbnQtc2l6ZTogMi4yNXJlbTsgfVxuICBAbWVkaWEgKG1pbi13aWR0aDogNjQuMDYyNWVtKSB7XG4gICAgaDEge1xuICAgICAgZm9udC1zaXplOiA0OHB4O1xuICAgICAgZm9udC1zaXplOiAzcmVtOyB9IH1cblxuaDIge1xuICBmb250LXNpemU6IDMycHg7XG4gIGZvbnQtc2l6ZTogMnJlbTsgfVxuICBAbWVkaWEgKG1pbi13aWR0aDogNjQuMDYyNWVtKSB7XG4gICAgaDIge1xuICAgICAgZm9udC1zaXplOiAzOHB4O1xuICAgICAgZm9udC1zaXplOiAyLjM3NXJlbTsgfSB9XG5cbmgzIHtcbiAgZm9udC1zaXplOiAyOHB4O1xuICBmb250LXNpemU6IDEuNzVyZW07IH1cbiAgQG1lZGlhIChtaW4td2lkdGg6IDQ4ZW0pIHtcbiAgICBoMyB7XG4gICAgICBmb250LXNpemU6IDM0cHg7XG4gICAgICBmb250LXNpemU6IDIuMTI1cmVtOyB9IH1cblxuaDQge1xuICBmb250LXNpemU6IDMwcHg7XG4gIGZvbnQtc2l6ZTogMS44NzVyZW07IH1cblxuaDUge1xuICBmb250LXNpemU6IDI2cHg7XG4gIGZvbnQtc2l6ZTogMS42MjVyZW07IH1cblxuaDYge1xuICBmb250LXNpemU6IDIycHg7XG4gIGZvbnQtc2l6ZTogMS4zNzVyZW07IH1cblxuLmVudHJ5LWhlYWRlciBoMSwgLmVudHJ5LWhlYWRlciBoMiwgLmVudHJ5LWhlYWRlciBoMywgLmVudHJ5LWhlYWRlciBoNCwgLmVudHJ5LWhlYWRlciBoNSwgLmVudHJ5LWNvbnRlbnQgaDEsIC5lbnRyeS1jb250ZW50IGgyLCAuZW50cnktY29udGVudCBoMywgLmVudHJ5LWNvbnRlbnQgaDQsIC5lbnRyeS1jb250ZW50IGg1IHtcbiAgY29sb3I6ICMwMDAwMDA7XG4gIGZvbnQtd2VpZ2h0OiA3MDA7XG4gIG1hcmdpbjogMS41ZW0gMCAuNWVtOyB9XG4gIC5lbnRyeS1oZWFkZXIgaDE6Zmlyc3QtY2hpbGQsIC5lbnRyeS1oZWFkZXIgaDI6Zmlyc3QtY2hpbGQsIC5lbnRyeS1oZWFkZXIgaDM6Zmlyc3QtY2hpbGQsIC5lbnRyeS1oZWFkZXIgaDQ6Zmlyc3QtY2hpbGQsIC5lbnRyeS1oZWFkZXIgaDU6Zmlyc3QtY2hpbGQsIC5lbnRyeS1jb250ZW50IGgxOmZpcnN0LWNoaWxkLCAuZW50cnktY29udGVudCBoMjpmaXJzdC1jaGlsZCwgLmVudHJ5LWNvbnRlbnQgaDM6Zmlyc3QtY2hpbGQsIC5lbnRyeS1jb250ZW50IGg0OmZpcnN0LWNoaWxkLCAuZW50cnktY29udGVudCBoNTpmaXJzdC1jaGlsZCB7XG4gICAgbWFyZ2luLXRvcDogMDsgfVxuXG4uZW50cnktaGVhZGVyIHAsIC5lbnRyeS1jb250ZW50IHAge1xuICBtYXJnaW4tYm90dG9tOiAxZW07IH1cblxuLmVudHJ5LWhlYWRlciAuaGFzLWRyb3AtY2FwOm5vdCg6Zm9jdXMpOmZpcnN0LWxldHRlciwgLmVudHJ5LWNvbnRlbnQgLmhhcy1kcm9wLWNhcDpub3QoOmZvY3VzKTpmaXJzdC1sZXR0ZXIge1xuICBmb250LXNpemU6IDIuN2VtO1xuICBtYXJnaW46IC4zZW0gLjA1ZW0gMCAwOyB9XG4gIEBtZWRpYSAobWluLXdpZHRoOiA0OGVtKSB7XG4gICAgLmVudHJ5LWhlYWRlciAuaGFzLWRyb3AtY2FwOm5vdCg6Zm9jdXMpOmZpcnN0LWxldHRlciwgLmVudHJ5LWNvbnRlbnQgLmhhcy1kcm9wLWNhcDpub3QoOmZvY3VzKTpmaXJzdC1sZXR0ZXIge1xuICAgICAgZm9udC1zaXplOiAzLjFlbTtcbiAgICAgIG1hcmdpbjogLjMzZW0gLjA1ZW0gMCAwOyB9IH1cblxuLmVudHJ5LWhlYWRlciBlbSwgLmVudHJ5LWhlYWRlciBpOm5vdCguZmEpOm5vdCguaWNvbiksIC5lbnRyeS1jb250ZW50IGVtLCAuZW50cnktY29udGVudCBpOm5vdCguZmEpOm5vdCguaWNvbikge1xuICBmb250LXN0eWxlOiBpdGFsaWM7IH1cblxuLmVudHJ5LWhlYWRlciBzdHJvbmcsIC5lbnRyeS1oZWFkZXIgYiwgLmVudHJ5LWNvbnRlbnQgc3Ryb25nLCAuZW50cnktY29udGVudCBiIHtcbiAgZm9udC13ZWlnaHQ6IDcwMDsgfVxuXG4uZW50cnktaGVhZGVyIGJsb2NrcXVvdGUsIC5lbnRyeS1jb250ZW50IGJsb2NrcXVvdGUge1xuICBmb250LXNpemU6IDI0cHg7XG4gIGZvbnQtc2l6ZTogMS41cmVtO1xuICBjbGVhcjogYm90aDtcbiAgY29sb3I6ICMzMzM7XG4gIGZvbnQtd2VpZ2h0OiA3MDA7XG4gIGxpbmUtaGVpZ2h0OiAxLjI7XG4gIG1hcmdpbjogNGVtIDAgMmVtO1xuICBwb3NpdGlvbjogcmVsYXRpdmU7IH1cbiAgLmVudHJ5LWhlYWRlciBibG9ja3F1b3RlIHAsIC5lbnRyeS1jb250ZW50IGJsb2NrcXVvdGUgcCB7XG4gICAgbWFyZ2luLWJvdHRvbTogLjVlbTtcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7IH1cbiAgLmVudHJ5LWhlYWRlciBibG9ja3F1b3RlOjpiZWZvcmUsXG4gIC5lbnRyeS1oZWFkZXIgYmxvY2txdW90ZSBwOmxhc3Qtb2YtdHlwZTo6YWZ0ZXIsIC5lbnRyeS1jb250ZW50IGJsb2NrcXVvdGU6OmJlZm9yZSxcbiAgLmVudHJ5LWNvbnRlbnQgYmxvY2txdW90ZSBwOmxhc3Qtb2YtdHlwZTo6YWZ0ZXIge1xuICAgIGNvbnRlbnQ6IFwiXCI7XG4gICAgYmFja2dyb3VuZC1yZXBlYXQ6IG5vLXJlcGVhdDtcbiAgICBiYWNrZ3JvdW5kLXNpemU6IGNvbnRhaW47XG4gICAgZGlzcGxheTogYmxvY2s7XG4gICAgaGVpZ2h0OiAyZW07XG4gICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgIHdpZHRoOiAyZW07IH1cbiAgLmVudHJ5LWhlYWRlciBibG9ja3F1b3RlOjpiZWZvcmUsIC5lbnRyeS1jb250ZW50IGJsb2NrcXVvdGU6OmJlZm9yZSB7XG4gICAgYmFja2dyb3VuZC1pbWFnZTogdXJsKC4uL2ltYWdlcy9pY28tcXVvdGUtb3Blbi5wbmcpO1xuICAgIGJhY2tncm91bmQtcG9zaXRpb246IGxlZnQgdG9wO1xuICAgIHRvcDogLTJlbTsgfVxuICAuZW50cnktaGVhZGVyIGJsb2NrcXVvdGUgcDpsYXN0LW9mLXR5cGU6OmFmdGVyLCAuZW50cnktY29udGVudCBibG9ja3F1b3RlIHA6bGFzdC1vZi10eXBlOjphZnRlciB7XG4gICAgYmFja2dyb3VuZC1pbWFnZTogdXJsKC4uL2ltYWdlcy9pY28tcXVvdGUtY2xvc2UucG5nKTtcbiAgICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiByaWdodCB0b3A7XG4gICAgcmlnaHQ6IDA7IH1cbiAgLmVudHJ5LWhlYWRlciBibG9ja3F1b3RlIGNpdGUsIC5lbnRyeS1jb250ZW50IGJsb2NrcXVvdGUgY2l0ZSB7XG4gICAgZm9udC1zaXplOiAyMnB4O1xuICAgIGZvbnQtc2l6ZTogMS4zNzVyZW07XG4gICAgZGlzcGxheTogYmxvY2s7XG4gICAgZm9udC1zdHlsZTogaXRhbGljO1xuICAgIGZvbnQtd2VpZ2h0OiA0MDA7XG4gICAgcGFkZGluZy10b3A6IDEuMjVlbTsgfVxuICAgIC5lbnRyeS1oZWFkZXIgYmxvY2txdW90ZSBjaXRlOmJlZm9yZSwgLmVudHJ5LWNvbnRlbnQgYmxvY2txdW90ZSBjaXRlOmJlZm9yZSB7XG4gICAgICBjb250ZW50OiBcIuKAlCBcIjsgfVxuICBAbWVkaWEgKG1pbi13aWR0aDogMzcuNWVtKSB7XG4gICAgLmVudHJ5LWhlYWRlciBibG9ja3F1b3RlOjpiZWZvcmUsIC5lbnRyeS1jb250ZW50IGJsb2NrcXVvdGU6OmJlZm9yZSB7XG4gICAgICBsZWZ0OiAtMWVtOyB9XG4gICAgLmVudHJ5LWhlYWRlciBibG9ja3F1b3RlIHA6bGFzdC1vZi10eXBlOjphZnRlciwgLmVudHJ5LWNvbnRlbnQgYmxvY2txdW90ZSBwOmxhc3Qtb2YtdHlwZTo6YWZ0ZXIge1xuICAgICAgcmlnaHQ6IC0xZW07IH0gfVxuICBAbWVkaWEgKG1pbi13aWR0aDogNDhlbSkge1xuICAgIC5lbnRyeS1oZWFkZXIgYmxvY2txdW90ZSwgLmVudHJ5LWNvbnRlbnQgYmxvY2txdW90ZSB7XG4gICAgICBmb250LXNpemU6IDMycHg7XG4gICAgICBmb250LXNpemU6IDJyZW07IH1cbiAgICAgIC5lbnRyeS1oZWFkZXIgYmxvY2txdW90ZSBjaXRlLCAuZW50cnktY29udGVudCBibG9ja3F1b3RlIGNpdGUge1xuICAgICAgICBmb250LXNpemU6IDI4cHg7XG4gICAgICAgIGZvbnQtc2l6ZTogMS43NXJlbTsgfSB9XG4gIEBtZWRpYSAobWluLXdpZHRoOiA2NGVtKSB7XG4gICAgLmVudHJ5LWhlYWRlciBibG9ja3F1b3RlLCAuZW50cnktY29udGVudCBibG9ja3F1b3RlIHtcbiAgICAgIG1hcmdpbi1sZWZ0OiAtMWVtO1xuICAgICAgbWFyZ2luLXJpZ2h0OiAtMWVtOyB9IH1cbiAgQG1lZGlhIChtaW4td2lkdGg6IDc1ZW0pIHtcbiAgICAuZW50cnktaGVhZGVyIGJsb2NrcXVvdGUsIC5lbnRyeS1jb250ZW50IGJsb2NrcXVvdGUge1xuICAgICAgbWFyZ2luOiAyZW0gLTJlbTsgfVxuICAgICAgLmVudHJ5LWhlYWRlciBibG9ja3F1b3RlOjpiZWZvcmUsIC5lbnRyeS1jb250ZW50IGJsb2NrcXVvdGU6OmJlZm9yZSB7XG4gICAgICAgIGxlZnQ6IC0zZW07XG4gICAgICAgIHRvcDogLS41ZW07IH1cbiAgICAgIC5lbnRyeS1oZWFkZXIgYmxvY2txdW90ZSBwOmxhc3Qtb2YtdHlwZTo6YWZ0ZXIsIC5lbnRyeS1jb250ZW50IGJsb2NrcXVvdGUgcDpsYXN0LW9mLXR5cGU6OmFmdGVyIHtcbiAgICAgICAgYm90dG9tOiAtLjVlbTtcbiAgICAgICAgcmlnaHQ6IC0zZW07IH0gfVxuXG4uZW50cnktY29udGVudCBhIHtcbiAgY29sb3I6ICMzMjY4OTE7XG4gIHRleHQtZGVjb3JhdGlvbjogdW5kZXJsaW5lO1xuICB0cmFuc2l0aW9uOiAuM3M7IH1cbiAgLmVudHJ5LWNvbnRlbnQgYTp2aXNpdGVkIHtcbiAgICBjb2xvcjogIzMyNjg5MTsgfVxuICAuZW50cnktY29udGVudCBhOmhvdmVyLCAuZW50cnktY29udGVudCBhOmFjdGl2ZSwgLmVudHJ5LWNvbnRlbnQgYTpmb2N1cyB7XG4gICAgY29sb3I6ICMwMDAwMDA7XG4gICAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xuICAgIG91dGxpbmU6IG5vbmU7XG4gICAgb3V0bGluZS13aWR0aDogMDsgfVxuXG4uZW50cnktY29udGVudCB1bDpub3QoLmdmb3JtX2ZpZWxkcyk6bm90KC5nZmllbGRfY2hlY2tib3gpOm5vdCguZ2ZpZWxkX3JhZGlvKTpub3QoLnNoYXJpbmcpOm5vdCgud3AtYmxvY2stZ2FsbGVyeSksXG4uZW50cnktY29udGVudCBvbCB7XG4gIG1hcmdpbi1ib3R0b206IDFlbTtcbiAgb3ZlcmZsb3c6IGhpZGRlbjtcbiAgd2lkdGg6IGF1dG87IH1cbiAgLmVudHJ5LWNvbnRlbnQgdWw6bm90KC5nZm9ybV9maWVsZHMpOm5vdCguZ2ZpZWxkX2NoZWNrYm94KTpub3QoLmdmaWVsZF9yYWRpbyk6bm90KC5zaGFyaW5nKTpub3QoLndwLWJsb2NrLWdhbGxlcnkpIGxpLFxuICAuZW50cnktY29udGVudCBvbCBsaSB7XG4gICAgbWFyZ2luOiAwIDAgLjNlbSAyZW07IH1cbiAgICAuZW50cnktY29udGVudCB1bDpub3QoLmdmb3JtX2ZpZWxkcyk6bm90KC5nZmllbGRfY2hlY2tib3gpOm5vdCguZ2ZpZWxkX3JhZGlvKTpub3QoLnNoYXJpbmcpOm5vdCgud3AtYmxvY2stZ2FsbGVyeSkgbGkgdWwsXG4gICAgLmVudHJ5LWNvbnRlbnQgb2wgbGkgdWwge1xuICAgICAgbWFyZ2luOiAuM2VtIDA7IH1cbiAgICAgIC5lbnRyeS1jb250ZW50IHVsOm5vdCguZ2Zvcm1fZmllbGRzKTpub3QoLmdmaWVsZF9jaGVja2JveCk6bm90KC5nZmllbGRfcmFkaW8pOm5vdCguc2hhcmluZyk6bm90KC53cC1ibG9jay1nYWxsZXJ5KSBsaSB1bCBsaSxcbiAgICAgIC5lbnRyeS1jb250ZW50IG9sIGxpIHVsIGxpIHtcbiAgICAgICAgbGlzdC1zdHlsZTogY2lyY2xlOyB9XG4gICAgICAgIC5lbnRyeS1jb250ZW50IHVsOm5vdCguZ2Zvcm1fZmllbGRzKTpub3QoLmdmaWVsZF9jaGVja2JveCk6bm90KC5nZmllbGRfcmFkaW8pOm5vdCguc2hhcmluZyk6bm90KC53cC1ibG9jay1nYWxsZXJ5KSBsaSB1bCBsaSB1bCxcbiAgICAgICAgLmVudHJ5LWNvbnRlbnQgb2wgbGkgdWwgbGkgdWwge1xuICAgICAgICAgIG1hcmdpbjogLjNlbSAwOyB9XG4gICAgICAgICAgLmVudHJ5LWNvbnRlbnQgdWw6bm90KC5nZm9ybV9maWVsZHMpOm5vdCguZ2ZpZWxkX2NoZWNrYm94KTpub3QoLmdmaWVsZF9yYWRpbyk6bm90KC5zaGFyaW5nKTpub3QoLndwLWJsb2NrLWdhbGxlcnkpIGxpIHVsIGxpIHVsIGxpLFxuICAgICAgICAgIC5lbnRyeS1jb250ZW50IG9sIGxpIHVsIGxpIHVsIGxpIHtcbiAgICAgICAgICAgIGxpc3Qtc3R5bGU6IHNxdWFyZTsgfVxuICAgICAgICAuZW50cnktY29udGVudCB1bDpub3QoLmdmb3JtX2ZpZWxkcyk6bm90KC5nZmllbGRfY2hlY2tib3gpOm5vdCguZ2ZpZWxkX3JhZGlvKTpub3QoLnNoYXJpbmcpOm5vdCgud3AtYmxvY2stZ2FsbGVyeSkgbGkgdWwgbGkgb2wgbGksXG4gICAgICAgIC5lbnRyeS1jb250ZW50IG9sIGxpIHVsIGxpIG9sIGxpIHtcbiAgICAgICAgICBsaXN0LXN0eWxlOiBsb3dlci1yb21hbjsgfVxuICAgIC5lbnRyeS1jb250ZW50IHVsOm5vdCguZ2Zvcm1fZmllbGRzKTpub3QoLmdmaWVsZF9jaGVja2JveCk6bm90KC5nZmllbGRfcmFkaW8pOm5vdCguc2hhcmluZyk6bm90KC53cC1ibG9jay1nYWxsZXJ5KSBsaSBvbCxcbiAgICAuZW50cnktY29udGVudCBvbCBsaSBvbCB7XG4gICAgICBtYXJnaW46IC4zZW0gMDsgfVxuICAgICAgLmVudHJ5LWNvbnRlbnQgdWw6bm90KC5nZm9ybV9maWVsZHMpOm5vdCguZ2ZpZWxkX2NoZWNrYm94KTpub3QoLmdmaWVsZF9yYWRpbyk6bm90KC5zaGFyaW5nKTpub3QoLndwLWJsb2NrLWdhbGxlcnkpIGxpIG9sIGxpLFxuICAgICAgLmVudHJ5LWNvbnRlbnQgb2wgbGkgb2wgbGkge1xuICAgICAgICBsaXN0LXN0eWxlOiBsb3dlci1hbHBoYTsgfVxuICAgICAgICAuZW50cnktY29udGVudCB1bDpub3QoLmdmb3JtX2ZpZWxkcyk6bm90KC5nZmllbGRfY2hlY2tib3gpOm5vdCguZ2ZpZWxkX3JhZGlvKTpub3QoLnNoYXJpbmcpOm5vdCgud3AtYmxvY2stZ2FsbGVyeSkgbGkgb2wgbGkgdWwsXG4gICAgICAgIC5lbnRyeS1jb250ZW50IG9sIGxpIG9sIGxpIHVsIHtcbiAgICAgICAgICBtYXJnaW46IC4zZW0gMDsgfVxuICAgICAgICAgIC5lbnRyeS1jb250ZW50IHVsOm5vdCguZ2Zvcm1fZmllbGRzKTpub3QoLmdmaWVsZF9jaGVja2JveCk6bm90KC5nZmllbGRfcmFkaW8pOm5vdCguc2hhcmluZyk6bm90KC53cC1ibG9jay1nYWxsZXJ5KSBsaSBvbCBsaSB1bCBsaSxcbiAgICAgICAgICAuZW50cnktY29udGVudCBvbCBsaSBvbCBsaSB1bCBsaSB7XG4gICAgICAgICAgICBsaXN0LXN0eWxlOiBzcXVhcmU7IH1cbiAgICAgICAgLmVudHJ5LWNvbnRlbnQgdWw6bm90KC5nZm9ybV9maWVsZHMpOm5vdCguZ2ZpZWxkX2NoZWNrYm94KTpub3QoLmdmaWVsZF9yYWRpbyk6bm90KC5zaGFyaW5nKTpub3QoLndwLWJsb2NrLWdhbGxlcnkpIGxpIG9sIGxpIG9sLFxuICAgICAgICAuZW50cnktY29udGVudCBvbCBsaSBvbCBsaSBvbCB7XG4gICAgICAgICAgbWFyZ2luOiAuM2VtIDA7IH1cbiAgICAgICAgICAuZW50cnktY29udGVudCB1bDpub3QoLmdmb3JtX2ZpZWxkcyk6bm90KC5nZmllbGRfY2hlY2tib3gpOm5vdCguZ2ZpZWxkX3JhZGlvKTpub3QoLnNoYXJpbmcpOm5vdCgud3AtYmxvY2stZ2FsbGVyeSkgbGkgb2wgbGkgb2wgbGksXG4gICAgICAgICAgLmVudHJ5LWNvbnRlbnQgb2wgbGkgb2wgbGkgb2wgbGkge1xuICAgICAgICAgICAgbGlzdC1zdHlsZTogbG93ZXItcm9tYW47IH1cblxuLmVudHJ5LWNvbnRlbnQgdWw6bm90KC5nZm9ybV9maWVsZHMpOm5vdCguZ2ZpZWxkX2NoZWNrYm94KTpub3QoLmdmaWVsZF9yYWRpbyk6bm90KC5zaGFyaW5nKTpub3QoLndwLWJsb2NrLWdhbGxlcnkpIGxpIHtcbiAgbGlzdC1zdHlsZTogbm9uZTsgfVxuICAuZW50cnktY29udGVudCB1bDpub3QoLmdmb3JtX2ZpZWxkcyk6bm90KC5nZmllbGRfY2hlY2tib3gpOm5vdCguZ2ZpZWxkX3JhZGlvKTpub3QoLnNoYXJpbmcpOm5vdCgud3AtYmxvY2stZ2FsbGVyeSkgbGk6OmJlZm9yZSB7XG4gICAgZm9udC1zaXplOiAyNHB4O1xuICAgIGZvbnQtc2l6ZTogMS41cmVtO1xuICAgIGNvbnRlbnQ6IFwiXFwyMDIyXCI7XG4gICAgY29sb3I6ICNERTQ0MkY7XG4gICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICAgIHdpZHRoOiAxZW07XG4gICAgbWFyZ2luLWxlZnQ6IC0xZW07IH1cbiAgLmVudHJ5LWNvbnRlbnQgdWw6bm90KC5nZm9ybV9maWVsZHMpOm5vdCguZ2ZpZWxkX2NoZWNrYm94KTpub3QoLmdmaWVsZF9yYWRpbyk6bm90KC5zaGFyaW5nKTpub3QoLndwLWJsb2NrLWdhbGxlcnkpIGxpIGxpOjpiZWZvcmUsIC5lbnRyeS1jb250ZW50IHVsOm5vdCguZ2Zvcm1fZmllbGRzKTpub3QoLmdmaWVsZF9jaGVja2JveCk6bm90KC5nZmllbGRfcmFkaW8pOm5vdCguc2hhcmluZyk6bm90KC53cC1ibG9jay1nYWxsZXJ5KSBsaSBsaSBsaTo6YmVmb3JlLCAuZW50cnktY29udGVudCB1bDpub3QoLmdmb3JtX2ZpZWxkcyk6bm90KC5nZmllbGRfY2hlY2tib3gpOm5vdCguZ2ZpZWxkX3JhZGlvKTpub3QoLnNoYXJpbmcpOm5vdCgud3AtYmxvY2stZ2FsbGVyeSkgbGkgbGkgbGkgbGk6OmJlZm9yZSB7XG4gICAgY29udGVudDogXCJcIjsgfVxuXG4uZW50cnktY29udGVudCBvbCBsaSB7XG4gIGxpc3Qtc3R5bGU6IGRlY2ltYWw7IH1cblxuLmVudHJ5LWNvbnRlbnQgZGwge1xuICBwYWRkaW5nOiAwLjVlbTsgfVxuICBAbWVkaWEgKG1pbi13aWR0aDogNDhlbSkge1xuICAgIC5lbnRyeS1jb250ZW50IGRsIHtcbiAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgICBmbGV4LXdyYXA6IHdyYXA7IH0gfVxuXG4uZW50cnktY29udGVudCBkZCB7XG4gIHBhZGRpbmctYm90dG9tOiAuNWVtOyB9XG5cbi5lbnRyeS1jb250ZW50IGR0IHtcbiAgYm9yZGVyLWJvdHRvbTogMXB4IHNvbGlkICNEOEQ4RDg7XG4gIGNvbG9yOiAjMDAwMDAwO1xuICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gIGZvbnQtd2VpZ2h0OiA3MDA7IH1cbiAgQG1lZGlhIChtaW4td2lkdGg6IDQ4ZW0pIHtcbiAgICAuZW50cnktY29udGVudCBkdCB7XG4gICAgICBib3JkZXItYm90dG9tOiBub25lO1xuICAgICAgcGFkZGluZy1ib3R0b206IC41ZW07XG4gICAgICBwYWRkaW5nLXJpZ2h0OiAxZW07XG4gICAgICB0ZXh0LWFsaWduOiByaWdodDtcbiAgICAgIHdpZHRoOiAyNSU7IH0gfVxuXG4uZW50cnktY29udGVudCBkdDo6YWZ0ZXIge1xuICBjb250ZW50OiBcIjpcIjsgfVxuXG5AbWVkaWEgKG1pbi13aWR0aDogNDhlbSkge1xuICAuZW50cnktY29udGVudCBkZCB7XG4gICAgd2lkdGg6IDc1JTsgfSB9XG5cbmltZyxcbnN2Zyxcbi53cC1jYXB0aW9uLFxuZW1iZWQsXG5pZnJhbWUsXG5vYmplY3Qge1xuICBoZWlnaHQ6IGF1dG87XG4gIG1heC13aWR0aDogMTAwJTsgfVxuXG4uaXMtdHlwZS12aWRlbyAud3AtYmxvY2stZW1iZWRfX3dyYXBwZXIge1xuICBmbG9hdDogbGVmdDtcbiAgaGVpZ2h0OiAwO1xuICBwYWRkaW5nLXRvcDogNTYuMjUlO1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIHdpZHRoOiAxMDAlOyB9XG4gIC5pcy10eXBlLXZpZGVvIC53cC1ibG9jay1lbWJlZF9fd3JhcHBlciBpZnJhbWUsXG4gIC5pcy10eXBlLXZpZGVvIC53cC1ibG9jay1lbWJlZF9fd3JhcHBlciBvYmplY3QsXG4gIC5pcy10eXBlLXZpZGVvIC53cC1ibG9jay1lbWJlZF9fd3JhcHBlciBlbWJlZCB7XG4gICAgaGVpZ2h0OiAxMDAlO1xuICAgIGxlZnQ6IDA7XG4gICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgIHRvcDogMDtcbiAgICB3aWR0aDogMTAwJTsgfVxuXG4ud3AtYmxvY2stZW1iZWQge1xuICBtYXJnaW4tYm90dG9tOiAxZW07IH1cbiAgLndwLWJsb2NrLWVtYmVkIC53cC1ibG9jay1lbWJlZF9fd3JhcHBlciArIGZpZ2NhcHRpb24ge1xuICAgIGRpc3BsYXk6IGlubGluZS1ibG9jazsgfVxuXG5AbWVkaWEgKG1heC13aWR0aDogNDcuOTM3NWVtKSB7XG4gIC53cC1ibG9jay1lbWJlZC5hbGlnbmxlZnQsXG4gIC53cC1ibG9jay1lbWJlZC5hbGlnbnJpZ2h0LFxuICAud3AtYmxvY2tbZGF0YS1hbGlnbj1sZWZ0XSA+IFtkYXRhLXR5cGU9XCJjb3JlL2VtYmVkXCJdLFxuICAud3AtYmxvY2tbZGF0YS1hbGlnbj1yaWdodF0gPiBbZGF0YS10eXBlPVwiY29yZS9lbWJlZFwiXSB7XG4gICAgbWF4LXdpZHRoOiAxMDAlOyB9IH1cblxuQG1lZGlhIChtaW4td2lkdGg6IDQ4ZW0pIHtcbiAgLndwLWJsb2NrLWltYWdlLmFsaWdubGVmdCwgLndwLWJsb2NrLWltYWdlLmFsaWducmlnaHQsXG4gIC53cC1ibG9jay1pbWFnZSA+IC5hbGlnbmxlZnQsXG4gIC53cC1ibG9jay1pbWFnZSA+IC5hbGlnbnJpZ2h0LFxuICAud3AtYmxvY2stZW1iZWQuYWxpZ25sZWZ0LFxuICAud3AtYmxvY2stZW1iZWQuYWxpZ25yaWdodCxcbiAgLndwLWJsb2NrLWVtYmVkID4gLmFsaWdubGVmdCxcbiAgLndwLWJsb2NrLWVtYmVkID4gLmFsaWducmlnaHQge1xuICAgIG1heC13aWR0aDogNTAlO1xuICAgIHdpZHRoOiBhdXRvOyB9IH1cblxuLndwLWJsb2NrLWltYWdlIGZpZ3VyZSxcbi53cC1ibG9jay1lbWJlZCBmaWd1cmUge1xuICB3aWR0aDogMTAwJTsgfVxuXG4ud3AtYmxvY2staW1hZ2UgZmlnY2FwdGlvbixcbi53cC1ibG9jay1lbWJlZCBmaWdjYXB0aW9uIHtcbiAgZm9udC1zaXplOiAxNnB4O1xuICBmb250LXNpemU6IDFyZW07XG4gIGNvbG9yOiAjNTk1OTU5O1xuICBmb250LWZhbWlseTogXCJmdXR1cmEtcHRcIiwgc2Fucy1zZXJpZjtcbiAgZm9udC13ZWlnaHQ6IDYwMDsgfVxuICAud3AtYmxvY2staW1hZ2UgZmlnY2FwdGlvbiBwLFxuICAud3AtYmxvY2stZW1iZWQgZmlnY2FwdGlvbiBwIHtcbiAgICBtYXJnaW46IDA7IH1cblxuQG1lZGlhIChtaW4td2lkdGg6IDY0LjA2MjVlbSkge1xuICAuc2luZ2xlIC53cC1ibG9jay1pbWFnZSwgLnNpbmdsZVxuICAud3AtYmxvY2stZW1iZWQge1xuICAgIG1hcmdpbi1ib3R0b206IDJlbTsgfSB9XG5cbi5nYWxsZXJ5IHtcbiAgbWFyZ2luLWJvdHRvbTogMS41ZW07IH1cblxuLmdhbGxlcnktaXRlbSB7XG4gIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgdGV4dC1hbGlnbjogY2VudGVyO1xuICB2ZXJ0aWNhbC1hbGlnbjogdG9wO1xuICB3aWR0aDogMTAwJTsgfVxuICAuZ2FsbGVyeS1jb2x1bW5zLTIgLmdhbGxlcnktaXRlbSB7XG4gICAgbWF4LXdpZHRoOiA1MCU7IH1cbiAgLmdhbGxlcnktY29sdW1ucy0zIC5nYWxsZXJ5LWl0ZW0ge1xuICAgIG1heC13aWR0aDogMzMuMzMlOyB9XG4gIC5nYWxsZXJ5LWNvbHVtbnMtNCAuZ2FsbGVyeS1pdGVtIHtcbiAgICBtYXgtd2lkdGg6IDI1JTsgfVxuICAuZ2FsbGVyeS1jb2x1bW5zLTUgLmdhbGxlcnktaXRlbSB7XG4gICAgbWF4LXdpZHRoOiAyMCU7IH1cbiAgLmdhbGxlcnktY29sdW1ucy02IC5nYWxsZXJ5LWl0ZW0ge1xuICAgIG1heC13aWR0aDogMTYuNjYlOyB9XG4gIC5nYWxsZXJ5LWNvbHVtbnMtNyAuZ2FsbGVyeS1pdGVtIHtcbiAgICBtYXgtd2lkdGg6IDE0LjI4JTsgfVxuICAuZ2FsbGVyeS1jb2x1bW5zLTggLmdhbGxlcnktaXRlbSB7XG4gICAgbWF4LXdpZHRoOiAxMi41JTsgfVxuICAuZ2FsbGVyeS1jb2x1bW5zLTkgLmdhbGxlcnktaXRlbSB7XG4gICAgbWF4LXdpZHRoOiAxMS4xMSU7IH1cblxuLmdhbGxlcnktY2FwdGlvbiB7XG4gIGRpc3BsYXk6IGJsb2NrOyB9XG5cbi8qXG48Zm9vdGVyIGlkPVwiZm9vdGVyXCIgY2xhc3M9XCJzaXRlLWZvb3RlclwiIHJvbGU9XCJjb250ZW50aW5mb1wiPlxuXG4gICAgPGRpdiBjbGFzcz1cImNvbnRhaW5lciBmLWhlYWRlclwiPlxuICAgICAgICA8aDIgY2xhc3M9XCJpclwiPjxhIGhyZWY9XCI8P3BocCBibG9naW5mbygndXJsJyk7ID8+XCI+PD9waHAgYmxvZ2luZm8oJ25hbWUnKTsgPz48L2E+PC9oMj5cbiAgICAgICAgPGRpdiBjbGFzcz1cInN1YlwiPjxhIGNsYXNzPVwiYnV0dG9uIHN1YnNjcmliZVwiIGhyZWY9XCIvc3Vic2NyaXB0aW9uc1wiPlN1YnNjcmliZSArPC9hPjwvZGl2PlxuICAgIDwvZGl2PlxuXG4gICAgPGRpdiBjbGFzcz1cImNvbnRhaW5lciBmLW1lbnVcIj5cbiAgICAgICAgPG5hdiBjbGFzcz1cImZvb3Rlci1uYXYgcHJpbWFyeVwiPlxuICAgICAgICAgICAgPHVsIGlkPVwicHJpbWFyeV9mb290ZXJfbWVudVwiIGNsYXNzPVwiZm9vdGVyLW1lbnVcIj5cbiAgICAgICAgICAgICAgICA8bGkgY2xhc3M9XCJtZW51LWl0ZW1cIj48YSBocmVmPVwiXCI+QWJvdXQgVXM8L2E+PC9saT5cbiAgICAgICAgICAgICAgICA8bGkgY2xhc3M9XCJtZW51LWl0ZW1cIj48YSBocmVmPVwiXCI+VG9waWNzPC9hPjwvbGk+XG4gICAgICAgICAgICAgICAgPGxpIGNsYXNzPVwibWVudS1pdGVtXCI+PGEgaHJlZj1cIlwiPkFyY2hpdmVzPC9hPjwvbGk+XG4gICAgICAgICAgICAgICAgPGxpIGNsYXNzPVwibWVudS1pdGVtXCI+PGEgaHJlZj1cIlwiPkZBUTwvYT48L2xpPlxuICAgICAgICAgICAgICAgIDxsaSBjbGFzcz1cIm1lbnUtaXRlbVwiPjxhIGhyZWY9XCJcIj5Db250YWN0IFVzPC9hPjwvbGk+XG4gICAgICAgICAgICA8L3VsPlxuICAgICAgICA8L25hdj5cbiAgICAgICAgPGRpdiBjbGFzcz1cInNvY2lhbC13cmFwcGVyXCI+XG4gICAgICAgICAgICA8ZGl2IGNsYXNzPVwic29jaWFsXCI+XG4gICAgICAgICAgICAgICAgPGEgaHJlZj1cIlwiIGNsYXNzPVwiZmFjZWJvb2tcIj48aSBjbGFzcz1cImZhIGljb24tZmFjZWJvb2tcIj48L2k+PC9hPlxuICAgICAgICAgICAgICAgIDxhIGhyZWY9XCJcIiBjbGFzcz1cInR3aXR0ZXJcIj48aSBjbGFzcz1cImZhIGljb24tdHdpdHRlclwiPjwvaT48L2E+XG4gICAgICAgICAgICAgICAgPGEgaHJlZj1cIlwiIGNsYXNzPVwibGlua2VkaW5cIj48aSBjbGFzcz1cImZhIGljb24tbGlua2VkaW5cIj48L2k+PC9hPlxuICAgICAgICAgICAgPC9kaXY+XG4gICAgICAgIDwvZGl2PlxuICAgIDwvZGl2PjwhLS0gLmNvbnRhaW5lciAtLT5cblxuICAgIDxkaXYgY2xhc3M9XCJjb250YWluZXIgZi1pbmZvXCI+XG4gICAgICAgIDxuYXYgY2xhc3M9XCJmb290ZXItbmF2IHNlY29uZGFyeVwiPlxuICAgICAgICAgICAgPHVsIGlkPVwic2Vjb25kYXJ5X2Zvb3Rlcl9tZW51XCIgY2xhc3M9XCJmb290ZXItbWVudVwiPlxuICAgICAgICAgICAgICAgIDxsaSBpZD1cIm1lbnUtaXRlbS0yNTVcIiBjbGFzcz1cIm1lbnUtaXRlbVwiPjxhIGhyZWY9XCJcIj5UZXJtcyBvZiB1c2U8L2E+PC9saT5cbiAgICAgICAgICAgICAgICA8bGkgaWQ9XCJtZW51LWl0ZW0tMjU0XCIgY2xhc3M9XCJtZW51LWl0ZW1cIj48YSBocmVmPVwiXCI+Q29va2llIFBvbGljeTwvYT48L2xpPlxuICAgICAgICAgICAgPC91bD5cbiAgICAgICAgPC9uYXY+XG4gICAgICAgIDxzcGFuIGNsYXNzPVwiY29weXJpZ2h0XCI+wqkyMDIwIERlYWxQcm8gQ2hpbmE8L3NwYW4+XG4gICAgPC9kaXY+XG5cbjwvZm9vdGVyPjwhLS0gI2Zvb3RlciAtLT5cbiovXG4uc2l0ZS1mb290ZXIge1xuICBiYWNrZ3JvdW5kOiAjMDAwMDAwO1xuICBwYWRkaW5nOiAxZW0gMDsgfVxuICAuc2l0ZS1mb290ZXIgLmNvbnRhaW5lciB7XG4gICAgZGlzcGxheTogZmxleDtcbiAgICBtYXgtd2lkdGg6IDgwcmVtO1xuICAgIHdpZHRoOiA5MCU7IH1cbiAgLnNpdGUtZm9vdGVyIC5mb290ZXItbmF2LnByaW1hcnkgYSB7XG4gICAgY29sb3I6ICNmZmZmZmY7XG4gICAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xuICAgIHRyYW5zaXRpb246IC4zczsgfVxuICAgIC5zaXRlLWZvb3RlciAuZm9vdGVyLW5hdi5wcmltYXJ5IGE6dmlzaXRlZCB7XG4gICAgICBjb2xvcjogI2ZmZmZmZjsgfVxuICAgIC5zaXRlLWZvb3RlciAuZm9vdGVyLW5hdi5wcmltYXJ5IGE6aG92ZXIsIC5zaXRlLWZvb3RlciAuZm9vdGVyLW5hdi5wcmltYXJ5IGE6YWN0aXZlLCAuc2l0ZS1mb290ZXIgLmZvb3Rlci1uYXYucHJpbWFyeSBhOmZvY3VzIHtcbiAgICAgIGNvbG9yOiByZ2JhKDI1NSwgMjU1LCAyNTUsIDAuNyk7XG4gICAgICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XG4gICAgICBvdXRsaW5lOiBub25lO1xuICAgICAgb3V0bGluZS13aWR0aDogMDsgfVxuICAuc2l0ZS1mb290ZXIgLmZvb3Rlci1uYXYuc2Vjb25kYXJ5IGEge1xuICAgIGNvbG9yOiByZ2JhKDI1NSwgMjU1LCAyNTUsIDAuNSk7XG4gICAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xuICAgIHRyYW5zaXRpb246IC4zczsgfVxuICAgIC5zaXRlLWZvb3RlciAuZm9vdGVyLW5hdi5zZWNvbmRhcnkgYTp2aXNpdGVkIHtcbiAgICAgIGNvbG9yOiByZ2JhKDI1NSwgMjU1LCAyNTUsIDAuNSk7IH1cbiAgICAuc2l0ZS1mb290ZXIgLmZvb3Rlci1uYXYuc2Vjb25kYXJ5IGE6aG92ZXIsIC5zaXRlLWZvb3RlciAuZm9vdGVyLW5hdi5zZWNvbmRhcnkgYTphY3RpdmUsIC5zaXRlLWZvb3RlciAuZm9vdGVyLW5hdi5zZWNvbmRhcnkgYTpmb2N1cyB7XG4gICAgICBjb2xvcjogI2ZmZmZmZjtcbiAgICAgIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcbiAgICAgIG91dGxpbmU6IG5vbmU7XG4gICAgICBvdXRsaW5lLXdpZHRoOiAwOyB9XG4gIEBtZWRpYSAobWluLXdpZHRoOiA0OGVtKSB7XG4gICAgLnNpdGUtZm9vdGVyIHtcbiAgICAgIHBhZGRpbmc6IDJlbSAwOyB9IH1cblxuLmYtaGVhZGVyLFxuLmYtbWVudSB7XG4gIGJvcmRlci1ib3R0b206IDFweCBzb2xpZCAjZmZmO1xuICBjb2xvcjogI2ZmZmZmZjtcbiAgcGFkZGluZy1ib3R0b206IDFlbTsgfVxuICBAbWVkaWEgKG1pbi13aWR0aDogNDhlbSkge1xuICAgIC5mLWhlYWRlcixcbiAgICAuZi1tZW51IHtcbiAgICAgIHBhZGRpbmctYm90dG9tOiAxLjVlbTsgfSB9XG5cbi5mLW1lbnUge1xuICBtYXJnaW4tYm90dG9tOiAxZW07IH1cbiAgQG1lZGlhIChtaW4td2lkdGg6IDQ4ZW0pIHtcbiAgICAuZi1tZW51IHtcbiAgICAgIG1hcmdpbi1ib3R0b206IDEuNWVtOyB9IH1cblxuLmYtaGVhZGVyIHtcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAganVzdGlmeS1jb250ZW50OiBzcGFjZS1iZXR3ZWVuOyB9XG4gIC5mLWhlYWRlciAuaXIge1xuICAgIGZsZXg6IDEgMSA0OCU7IH1cbiAgICAuZi1oZWFkZXIgLmlyIGEge1xuICAgICAgYmFja2dyb3VuZC1pbWFnZTogdXJsKC4uL2ltYWdlcy9sb2dvLWZvb3Rlci5wbmcpO1xuICAgICAgYmFja2dyb3VuZC1pbWFnZTogbGluZWFyLWdyYWRpZW50KHRyYW5zcGFyZW50LCB0cmFuc3BhcmVudCksIHVybCguLi9pbWFnZXMvbG9nby1mb290ZXIuc3ZnKTtcbiAgICAgIGJhY2tncm91bmQtcG9zaXRpb246IGxlZnQgY2VudGVyO1xuICAgICAgYmFja2dyb3VuZC1yZXBlYXQ6IG5vLXJlcGVhdDtcbiAgICAgIGJhY2tncm91bmQtc2l6ZTogY29udGFpbjtcbiAgICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgICAgaGVpZ2h0OiAzNXB4O1xuICAgICAgdGV4dC1pbmRlbnQ6IC05OTk5cHg7IH1cbiAgLmYtaGVhZGVyIC5zdWIge1xuICAgIGZsZXg6IDEgMSA0OCU7XG4gICAgdGV4dC1hbGlnbjogcmlnaHQ7IH1cbiAgLmYtaGVhZGVyIC5zdWJzY3JpYmUge1xuICAgIGZvbnQtc2l6ZTogMTVweDtcbiAgICBmb250LXNpemU6IDAuOTM3NXJlbTtcbiAgICBiYWNrZ3JvdW5kOiB0cmFuc3BhcmVudDtcbiAgICBib3JkZXItcmFkaXVzOiAyOHB4O1xuICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgICBmb250LWZhbWlseTogXCJmdXR1cmEtcHRcIiwgc2Fucy1zZXJpZjtcbiAgICBmb250LXdlaWdodDogNjAwO1xuICAgIHBhZGRpbmc6IDEycHggMjRweDtcbiAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gICAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xuICAgIHRyYW5zaXRpb246IGJhY2tncm91bmQgLjNzO1xuICAgIGFwcGVhcmFuY2U6IG5vbmUgIWltcG9ydGFudDtcbiAgICBmb250LXNpemU6IDE0cHg7XG4gICAgZm9udC1zaXplOiAwLjg3NXJlbTtcbiAgICBjb2xvcjogI0YyNjY0OTtcbiAgICB0cmFuc2l0aW9uOiAuM3M7XG4gICAgYm9yZGVyOiAycHggc29saWQgcmdiYSgyNDIsIDEwMiwgNzMsIDAuNSk7XG4gICAgd2hpdGUtc3BhY2U6IG5vd3JhcDsgfVxuICAgIC5mLWhlYWRlciAuc3Vic2NyaWJlOmhvdmVyLCAuZi1oZWFkZXIgLnN1YnNjcmliZTphY3RpdmUsIC5mLWhlYWRlciAuc3Vic2NyaWJlOmZvY3VzIHtcbiAgICAgIGJhY2tncm91bmQ6ICNGMjY2NDk7XG4gICAgICBvdXRsaW5lOiBub25lOyB9XG4gICAgLmYtaGVhZGVyIC5zdWJzY3JpYmU6dmlzaXRlZCB7XG4gICAgICBjb2xvcjogI0YyNjY0OTsgfVxuICAgIC5mLWhlYWRlciAuc3Vic2NyaWJlOmhvdmVyLCAuZi1oZWFkZXIgLnN1YnNjcmliZTphY3RpdmUsIC5mLWhlYWRlciAuc3Vic2NyaWJlOmZvY3VzIHtcbiAgICAgIGNvbG9yOiAjZmZmO1xuICAgICAgb3V0bGluZTogbm9uZTtcbiAgICAgIG91dGxpbmUtd2lkdGg6IDA7IH1cblxuLmYtbWVudSxcbi5mLWluZm8ge1xuICBmb250LWZhbWlseTogXCJmdXR1cmEtcHRcIiwgc2Fucy1zZXJpZjtcbiAgZm9udC13ZWlnaHQ6IDYwMDsgfVxuXG4uZi1tZW51IHtcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAganVzdGlmeS1jb250ZW50OiBzcGFjZS1iZXR3ZWVuO1xuICBwYWRkaW5nLXRvcDogMWVtOyB9XG4gIC5mLW1lbnUgLmZvb3Rlci1uYXYsXG4gIC5mLW1lbnUgLnNvY2lhbC13cmFwcGVyIHtcbiAgICBmbGV4OiAxIDEgNDglOyB9XG4gIC5mLW1lbnUgLnNvY2lhbC13cmFwcGVyIHtcbiAgICBtYXgtd2lkdGg6IDE3NXB4OyB9XG4gIC5mLW1lbnUgLmZvb3Rlci1uYXYgYSxcbiAgLmYtbWVudSAuZm9vdGVyLW1lbnUgYSB7XG4gICAgZGlzcGxheTogYmxvY2s7XG4gICAgbGluZS1oZWlnaHQ6IDI7IH1cbiAgQG1lZGlhIChtaW4td2lkdGg6IDM3LjVlbSkge1xuICAgIC5mLW1lbnUgLmZvb3Rlci1uYXYgLm1lbnUtaXRlbSxcbiAgICAuZi1tZW51IC5mb290ZXItbWVudSAubWVudS1pdGVtIHtcbiAgICAgIGRpc3BsYXk6IGlubGluZS1ibG9jazsgfVxuICAgIC5mLW1lbnUgLmZvb3Rlci1uYXYgYSxcbiAgICAuZi1tZW51IC5mb290ZXItbWVudSBhIHtcbiAgICAgIGxpbmUtaGVpZ2h0OiAzOyB9IH1cbiAgQG1lZGlhIChtaW4td2lkdGg6IDUzLjc1ZW0pIHtcbiAgICAuZi1tZW51IC5mb290ZXItbmF2LFxuICAgIC5mLW1lbnUgLmZvb3Rlci1tZW51IHtcbiAgICAgIG1heC13aWR0aDogbm9uZTtcbiAgICAgIHBhZGRpbmctcmlnaHQ6IDNlbTsgfSB9XG4gIEBtZWRpYSAobWluLXdpZHRoOiAzNy41ZW0pIHtcbiAgICAuZi1tZW51IC5mb290ZXItbWVudSB7XG4gICAgICBjb2x1bW4tZ2FwOiAzMHB4O1xuICAgICAgZGlzcGxheTogZmxleDsgfSB9XG4gIEBtZWRpYSAobWluLXdpZHRoOiA1MS4yNWVtKSB7XG4gICAgLmYtbWVudSB7XG4gICAgICBwYWRkaW5nOiAxZW0gMDsgfSB9XG5cbi5mLWluZm8ge1xuICBmb250LXNpemU6IDEzcHg7XG4gIGZvbnQtc2l6ZTogMC44MTI1cmVtO1xuICBhbGlnbi1pdGVtczogY2VudGVyO1xuICBjb2xvcjogcmdiYSgyNTUsIDI1NSwgMjU1LCAwLjUpO1xuICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjsgfVxuICAuZi1pbmZvIC5mb290ZXItbmF2LFxuICAuZi1pbmZvIC5jb3B5cmlnaHQge1xuICAgIGZsZXg6IDEgMCAxMDAlO1xuICAgIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgICB3aWR0aDogMTAwJTsgfVxuICAuZi1pbmZvIC5mb290ZXItbWVudSB7XG4gICAgZGlzcGxheTogZmxleDtcbiAgICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbiAgICBtYXJnaW4tYm90dG9tOiAxZW07IH1cbiAgICAuZi1pbmZvIC5mb290ZXItbWVudSBsaTo6YWZ0ZXIge1xuICAgICAgY29udGVudDogXCJ8XCI7IH1cbiAgICAuZi1pbmZvIC5mb290ZXItbWVudSBsaTpsYXN0LWNoaWxkOjphZnRlciB7XG4gICAgICBjb250ZW50OiBcIlwiOyB9XG4gICAgLmYtaW5mbyAuZm9vdGVyLW1lbnUgYSB7XG4gICAgICBwYWRkaW5nOiAwIDEwcHg7IH1cbiAgQG1lZGlhIChtaW4td2lkdGg6IDM3LjVlbSkge1xuICAgIC5mLWluZm8ge1xuICAgICAganVzdGlmeS1jb250ZW50OiBmbGV4LXN0YXJ0O1xuICAgICAgZmxleC1kaXJlY3Rpb246IHJvdzsgfVxuICAgICAgLmYtaW5mbyAuZm9vdGVyLW5hdixcbiAgICAgIC5mLWluZm8gLmNvcHlyaWdodCB7XG4gICAgICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgICAgICAgZmxleDogMCAxIGF1dG87XG4gICAgICAgIG1hcmdpbjogMDtcbiAgICAgICAgdGV4dC1hbGlnbjogbGVmdDtcbiAgICAgICAgd2hpdGUtc3BhY2U6IG5vd3JhcDtcbiAgICAgICAgd2lkdGg6IGF1dG87IH1cbiAgICAgIC5mLWluZm8gLmZvb3Rlci1tZW51IHtcbiAgICAgICAgbWFyZ2luLWJvdHRvbTogMDsgfVxuICAgICAgICAuZi1pbmZvIC5mb290ZXItbWVudSBsaTpsYXN0LWNoaWxkOjphZnRlciB7XG4gICAgICAgICAgY29udGVudDogXCJ8XCI7IH1cbiAgICAgIC5mLWluZm8gLmNvcHlyaWdodCB7XG4gICAgICAgIG1hcmdpbi1sZWZ0OiAxMHB4OyB9IH1cblxuLypcbjxkaXYgaWQ9XCJjb29raWUtbm90aWNlXCIgcm9sZT1cImJhbm5lclwiIGNsYXNzPVwiY29va2llLXJldm9rZS1oaWRkZW4gY24tcG9zaXRpb24tYm90dG9tIGNuLWVmZmVjdC1mYWRlIGNvb2tpZS1ub3RpY2UtdmlzaWJsZVwiIGFyaWEtbGFiZWw9XCJDb29raWUgTm90aWNlXCIgc3R5bGU9XCJiYWNrZ3JvdW5kLWNvbG9yOiAjMDAwO1wiPlxuICAgIDxkaXYgY2xhc3M9XCJjb29raWUtbm90aWNlLWNvbnRhaW5lclwiIHN0eWxlPVwiY29sb3I6ICNmZmY7XCI+XG4gICAgICAgIDxzcGFuIGlkPVwiY24tbm90aWNlLXRleHRcIiBjbGFzcz1cImNuLXRleHQtY29udGFpbmVyXCI+V2UgdXNlIGNvb2tpZXMgLi4uPC9zcGFuPlxuICAgICAgICA8c3BhbiBpZD1cImNuLW5vdGljZS1idXR0b25zXCIgY2xhc3M9XCJjbi1idXR0b25zLWNvbnRhaW5lclwiPlxuICAgICAgICAgICAgPGEgaHJlZj1cIlwiIGNsYXNzPVwiY24tc2V0LWNvb2tpZSBjbi1idXR0b24gYm9vdHN0cmFwIGJ1dHRvblwiPk9rPC9hPlxuICAgICAgICAgICAgPGEgaHJlZj1cIlwiIGNsYXNzPVwiY24tbW9yZS1pbmZvIGNuLWJ1dHRvbiBib290c3RyYXAgYnV0dG9uXCI+UHJpdmFjeSBwb2xpY3k8L2E+XG4gICAgICAgIDwvc3Bhbj5cbiAgICA8L2Rpdj5cbjwvZGl2PlxuKi9cbi5jbi10ZXh0LWNvbnRhaW5lciB7XG4gIGZvbnQ6IDE2cHgvMSBcImZ1dHVyYS1wdFwiLCBzYW5zLXNlcmlmOyB9XG5cbi5jb29raWUtbm90aWNlLWNvbnRhaW5lciB7XG4gIG1hcmdpbjogYXV0bztcbiAgd2lkdGg6IDgwJTsgfVxuXG4uY24tYnV0dG9ucy1jb250YWluZXIsXG4uY24tYnV0dG9ucy1jb250YWluZXIge1xuICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gIHBhZGRpbmc6IDVweCAwOyB9XG5cbi5jbi1idXR0b24ge1xuICBmb250LXNpemU6IDE1cHg7XG4gIGZvbnQtc2l6ZTogMC45Mzc1cmVtO1xuICBiYWNrZ3JvdW5kOiAjRjI2NjQ5O1xuICBib3JkZXItcmFkaXVzOiAyOHB4O1xuICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gIGZvbnQtZmFtaWx5OiBcImZ1dHVyYS1wdFwiLCBzYW5zLXNlcmlmO1xuICBmb250LXdlaWdodDogNjAwO1xuICBwYWRkaW5nOiAxMnB4IDI0cHg7XG4gIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xuICB0cmFuc2l0aW9uOiBiYWNrZ3JvdW5kIC4zcztcbiAgYXBwZWFyYW5jZTogbm9uZSAhaW1wb3J0YW50O1xuICBjb2xvcjogI2ZmZjtcbiAgdHJhbnNpdGlvbjogLjNzO1xuICBwYWRkaW5nOiA2cHggMTJweDsgfVxuICAuY24tYnV0dG9uOmhvdmVyLCAuY24tYnV0dG9uOmFjdGl2ZSwgLmNuLWJ1dHRvbjpmb2N1cyB7XG4gICAgYmFja2dyb3VuZDogI0RFNDQyRjtcbiAgICBvdXRsaW5lOiBub25lOyB9XG4gIC5jbi1idXR0b246dmlzaXRlZCB7XG4gICAgY29sb3I6ICNmZmY7IH1cbiAgLmNuLWJ1dHRvbjpob3ZlciwgLmNuLWJ1dHRvbjphY3RpdmUsIC5jbi1idXR0b246Zm9jdXMge1xuICAgIGNvbG9yOiAjZmZmO1xuICAgIG91dGxpbmU6IG5vbmU7XG4gICAgb3V0bGluZS13aWR0aDogMDsgfVxuXG4vKlxuPGhlYWRlciBpZD1cImhlYWRlclwiIGNsYXNzPVwic2l0ZS1oZWFkZXJcIiByb2xlPVwiYmFubmVyXCI+XG5cbiAgICA8ZGl2IGNsYXNzPVwiY29udGFpbmVyXCI+XG5cbiAgICAgICAgPGRpdiBjbGFzcz1cInNpdGUtYnJhbmRpbmdcIj5cbiAgICAgICAgICAgIDxidXR0b24gY2xhc3M9XCJtZW51LXRvZ2dsZVwiPjwvYnV0dG9uPlxuICAgICAgICAgICAgPGgxIGNsYXNzPVwic2l0ZS10aXRsZVwiPjwvaDE+XG4gICAgICAgIDwvZGl2PjwhLS0gLnNpdGUtYnJhbmRpbmcgLS0+XG5cbiAgICAgICAgPGRpdiBjbGFzcz1cIm5hdi13cmFwcGVyXCI+XG4gICAgICAgICAgICA8bmF2IGlkPVwic2l0ZS1uYXZpZ2F0aW9uXCIgY2xhc3M9XCJtYWluLW5hdmlnYXRpb25cIj5cbiAgICAgICAgICAgICAgICA8dWwgaWQ9XCJtYWluX25hdlwiIGNsYXNzPVwibWFpbi1tZW51XCI+PC91bD5cbiAgICAgICAgICAgIDwvbmF2PlxuICAgICAgICAgICAgPG5hdiBjbGFzcz1cInVzZXItbmF2XCI+PC9uYXY+XG4gICAgICAgIDwvZGl2PlxuICAgIDwvZGl2PjwhLS0gZGl2LmNvbnRhaW5lciAtLT5cblxuPC9oZWFkZXI+PCEtLSAjaGVhZGVyIC0tPlxuKi9cbi5zaXRlLWhlYWRlciB7XG4gIGJhY2tncm91bmQ6ICNmZmY7XG4gIGZvbnQtZmFtaWx5OiBcImZ1dHVyYS1wdFwiLCBzYW5zLXNlcmlmO1xuICBmb250LXdlaWdodDogNjAwO1xuICBoZWlnaHQ6IDYwcHg7XG4gIGxlZnQ6IDA7XG4gIHBvc2l0aW9uOiBmaXhlZDtcbiAgcmlnaHQ6IDA7XG4gIHdpZHRoOiAxMDAlO1xuICBtaW4td2lkdGg6IDM3NXB4O1xuICB6LWluZGV4OiA1MDA7IH1cbiAgLnNpdGUtaGVhZGVyID4gLmNvbnRhaW5lciB7XG4gICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgICBib3JkZXItYm90dG9tOiAzcHggc29saWQgIzAwMDAwMDtcbiAgICBkaXNwbGF5OiBmbGV4O1xuICAgIGp1c3RpZnktY29udGVudDogc3BhY2UtYmV0d2VlbjtcbiAgICBtYXgtd2lkdGg6IDgwcmVtO1xuICAgIHotaW5kZXg6IDE7IH1cbiAgICBAbWVkaWEgKG1pbi13aWR0aDogNDhlbSkge1xuICAgICAgLnNpdGUtaGVhZGVyID4gLmNvbnRhaW5lciB7XG4gICAgICAgIHdpZHRoOiA5MCU7IH0gfVxuICBAbWVkaWEgKG1pbi13aWR0aDogNjQuMDYyNWVtKSB7XG4gICAgLnNpdGUtaGVhZGVyIHtcbiAgICAgIGhlaWdodDogNzVweDsgfSB9XG4gIEBtZWRpYSAobWluLXdpZHRoOiA3NWVtKSB7XG4gICAgLnNpdGUtaGVhZGVyIHtcbiAgICAgIGhlaWdodDogOTNweDsgfSB9XG5cbi5zaXRlLWJyYW5kaW5nIHtcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgZGlzcGxheTogZmxleDtcbiAgaGVpZ2h0OiAxMDAlO1xuICB3aWR0aDogMTAwJTsgfVxuICBAbWVkaWEgKG1pbi13aWR0aDogNDhlbSkge1xuICAgIC5zaXRlLWJyYW5kaW5nIC5tZW51LXRvZ2dsZSB7XG4gICAgICBmbGV4OiAxIDAgNjBweDtcbiAgICAgIG1heC13aWR0aDogNjBweDsgfSB9XG4gIEBtZWRpYSAobWluLXdpZHRoOiA2NC4wNjI1ZW0pIHtcbiAgICAuc2l0ZS1icmFuZGluZyB7XG4gICAgICBmbGV4OiAxIDEgMzAlOyB9IH1cbiAgQG1lZGlhIChtaW4td2lkdGg6IDc1ZW0pIHtcbiAgICAuc2l0ZS1icmFuZGluZyB7XG4gICAgICBmbGV4OiAxIDEgMzgwcHg7XG4gICAgICBtYXgtd2lkdGg6IDM4MHB4OyB9IH1cblxuLnNpdGUtdGl0bGUge1xuICBtYXJnaW4tbGVmdDogMTJweDtcbiAgbWF4LXdpZHRoOiAyNDBweDtcbiAgd2lkdGg6IGNhbGMoOTAlIC0gNjBweCk7IH1cbiAgLnNpdGUtdGl0bGUgYSB7XG4gICAgYmFja2dyb3VuZC1pbWFnZTogdXJsKC4uL2ltYWdlcy9sb2dvLnN2Zyk7XG4gICAgYmFja2dyb3VuZC1wb3NpdGlvbjogY2VudGVyO1xuICAgIGJhY2tncm91bmQtcmVwZWF0OiBuby1yZXBlYXQ7XG4gICAgYmFja2dyb3VuZC1zaXplOiAxMDAlO1xuICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgIGhlaWdodDogNjBweDtcbiAgICB0ZXh0LWluZGVudDogLTk5OTlweDtcbiAgICB0cmFuc2l0aW9uOiAuM3M7XG4gICAgd2lkdGg6IDEwMCU7IH1cbiAgQG1lZGlhIChtaW4td2lkdGg6IDQ4ZW0pIHtcbiAgICAuc2l0ZS10aXRsZSB7XG4gICAgICBtYXJnaW4tbGVmdDogMDtcbiAgICAgIG1heC13aWR0aDogMzAwcHg7XG4gICAgICB3aWR0aDogY2FsYygxMDAlIC0gNjBweCk7IH0gfVxuICBAbWVkaWEgKG1pbi13aWR0aDogNjQuMDYyNWVtKSB7XG4gICAgLnNpdGUtdGl0bGUge1xuICAgICAgbWF4LXdpZHRoOiAzODBweDtcbiAgICAgIHdpZHRoOiAxMDAlOyB9IH1cblxuLnNpdGUtZGVzY3JpcHRpb24ge1xuICBvcGFjaXR5OiAwO1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHotaW5kZXg6IC0xOyB9XG5cbi5uYXYtd3JhcHBlciB7XG4gIGJhY2tncm91bmQ6ICNmZmZmZmY7XG4gIGhlaWdodDogMTAwdmg7XG4gIG92ZXJmbG93LXk6IGF1dG87XG4gIHBhZGRpbmctYm90dG9tOiA1ZW07XG4gIHBvaW50ZXItZXZlbnRzOiBub25lO1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHRvcDogNjFweDtcbiAgdHJhbnNmb3JtOiByb3RhdGVYKDkwZGVnKTtcbiAgdHJhbnNmb3JtLW9yaWdpbjogdG9wO1xuICB0cmFuc2l0aW9uOiAuNHM7XG4gIHdpZHRoOiAxMDAlOyB9XG4gIC5uYXZvcGVuIC5uYXYtd3JhcHBlciB7XG4gICAgcG9pbnRlci1ldmVudHM6IGF1dG87XG4gICAgdHJhbnNmb3JtOiByb3RhdGVYKDApOyB9XG4gIEBtZWRpYSAobWluLXdpZHRoOiA0OGVtKSB7XG4gICAgLm5hdi13cmFwcGVyIHtcbiAgICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAgaGVpZ2h0OiA2MHB4O1xuICAgICAganVzdGlmeS1jb250ZW50OiBmbGV4LWVuZDtcbiAgICAgIG1hcmdpbi1sZWZ0OiAzJTtcbiAgICAgIG92ZXJmbG93LXk6IHZpc2libGU7XG4gICAgICBwYWRkaW5nLWJvdHRvbTogMDtcbiAgICAgIHBvaW50ZXItZXZlbnRzOiBhdXRvO1xuICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgICAgdHJhbnNmb3JtOiByb3RhdGVYKDApO1xuICAgICAgdG9wOiAwOyB9IH1cbiAgQG1lZGlhIChtaW4td2lkdGg6IDY0LjA2MjVlbSkge1xuICAgIC5uYXYtd3JhcHBlciB7XG4gICAgICBmbGV4OiAxIDEgNjUlO1xuICAgICAgaGVpZ2h0OiA3NXB4O1xuICAgICAgbWFyZ2luLWxlZnQ6IDIlOyB9IH1cbiAgQG1lZGlhIChtaW4td2lkdGg6IDc1ZW0pIHtcbiAgICAubmF2LXdyYXBwZXIge1xuICAgICAgZmxleDogMSAxIGNhbGMoODAlIC0gMzgwcHgpO1xuICAgICAgaGVpZ2h0OiA5MHB4OyB9IH1cblxuLm1haW4tbmF2aWdhdGlvbiB7XG4gIGJvcmRlci1ib3R0b206IDFweCBzb2xpZCAjRDhEOEQ4O1xuICB3aGl0ZS1zcGFjZTogbm93cmFwOyB9XG4gIEBtZWRpYSAobWluLXdpZHRoOiA0OGVtKSB7XG4gICAgLm1haW4tbmF2aWdhdGlvbiB7XG4gICAgICBhbGlnbi1pdGVtczogc3RyZXRjaDtcbiAgICAgIGJhY2tncm91bmQ6ICNmZmY7XG4gICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAgZmxleC1mbG93OiByb3cgbm93cmFwO1xuICAgICAganVzdGlmeS1jb250ZW50OiBmbGV4LXN0YXJ0O1xuICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgdHJhbnNmb3JtOiB0cmFuc2xhdGVZKDYxcHgpIHJvdGF0ZVgoOTBkZWcpO1xuICAgICAgdHJhbnNmb3JtLW9yaWdpbjogdG9wO1xuICAgICAgdHJhbnNpdGlvbjogLjNzO1xuICAgICAgd2lkdGg6IDEyMCU7IH1cbiAgICAgIC5uYXZvcGVuIC5tYWluLW5hdmlnYXRpb24ge1xuICAgICAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVkoNjFweCkgcm90YXRlWCgwKTsgfSB9XG4gIEBtZWRpYSAobWluLXdpZHRoOiA2NC4wNjI1ZW0pIHtcbiAgICAubWFpbi1uYXZpZ2F0aW9uIHtcbiAgICAgIGJvcmRlci1ib3R0b206IDA7XG4gICAgICBkaXNwbGF5OiBibG9jaztcbiAgICAgIGhlaWdodDogMTAwJTtcbiAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICAgIHRyYW5zZm9ybTogbm9uZTsgfSB9XG5cbi5tYWluLW1lbnUge1xuICBmb250LXdlaWdodDogNjAwO1xuICBwYWRkaW5nOiAxZW0gMWVtIDAgNTBweDsgfVxuICBAbWVkaWEgKG1pbi13aWR0aDogNDhlbSkge1xuICAgIC5tYWluLW1lbnUge1xuICAgICAgYWxpZ24taXRlbXM6IHN0cmV0Y2g7XG4gICAgICBiYWNrZ3JvdW5kOiAjZmZmO1xuICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgIGp1c3RpZnktY29udGVudDogY2VudGVyO1xuICAgICAgbWF4LXdpZHRoOiA4MHJlbTtcbiAgICAgIHBhZGRpbmc6IDA7IH0gfVxuICBAbWVkaWEgKG1pbi13aWR0aDogNjQuMDYyNWVtKSB7XG4gICAgLm1haW4tbWVudSB7XG4gICAgICBiYWNrZ3JvdW5kOiBub25lO1xuICAgICAgYm9yZGVyLWJvdHRvbTogbm9uZTtcbiAgICAgIGhlaWdodDogMTAwJTsgfSB9XG4gIC5tYWluLW1lbnUgLm1lbnUtaXRlbSB7XG4gICAgZm9udC1zaXplOiAxNXB4O1xuICAgIGZvbnQtc2l6ZTogMC45Mzc1cmVtO1xuICAgIGN1cnNvcjogcG9pbnRlcjtcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7IH1cbiAgICAubWFpbi1tZW51IC5tZW51LWl0ZW0gYSB7XG4gICAgICBjb2xvcjogIzAwMDAwMDtcbiAgICAgIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcbiAgICAgIHRyYW5zaXRpb246IC4zcztcbiAgICAgIGRpc3BsYXk6IGJsb2NrOyB9XG4gICAgICAubWFpbi1tZW51IC5tZW51LWl0ZW0gYTp2aXNpdGVkIHtcbiAgICAgICAgY29sb3I6ICMwMDAwMDA7IH1cbiAgICAgIC5tYWluLW1lbnUgLm1lbnUtaXRlbSBhOmhvdmVyLCAubWFpbi1tZW51IC5tZW51LWl0ZW0gYTphY3RpdmUsIC5tYWluLW1lbnUgLm1lbnUtaXRlbSBhOmZvY3VzIHtcbiAgICAgICAgY29sb3I6ICM1OTU5NTk7XG4gICAgICAgIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcbiAgICAgICAgb3V0bGluZTogbm9uZTtcbiAgICAgICAgb3V0bGluZS13aWR0aDogMDsgfVxuICAgIC5tYWluLW1lbnUgLm1lbnUtaXRlbSAuc3ViLW1lbnUgYSB7XG4gICAgICBwYWRkaW5nOiAuNWVtIDJlbTsgfVxuICAubWFpbi1tZW51ID4gLm1lbnUtaXRlbSB7XG4gICAgcGFkZGluZzogMCA1cHg7IH1cbiAgICBAbWVkaWEgKG1pbi13aWR0aDogNjQuMDYyNWVtKSB7XG4gICAgICAubWFpbi1tZW51ID4gLm1lbnUtaXRlbSB7XG4gICAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgICAgIGZsZXg6IDEgMSBhdXRvO1xuICAgICAgICBqdXN0aWZ5LWNvbnRlbnQ6IGZsZXgtc3RhcnQ7IH0gfVxuICAgIEBtZWRpYSAobWluLXdpZHRoOiA2NC4wNjI1ZW0pIHtcbiAgICAgIC5tYWluLW1lbnUgPiAubWVudS1pdGVtOmhvdmVyIGEge1xuICAgICAgICBib3JkZXItYm90dG9tLWNvbG9yOiAjRjI2NjQ5OyB9IH1cbiAgICAubWFpbi1tZW51ID4gLm1lbnUtaXRlbS5ub2NsaWNrID4gYSB7XG4gICAgICBwb2ludGVyLWV2ZW50czogbm9uZTsgfVxuICAgIC5tYWluLW1lbnUgPiAubWVudS1pdGVtID4gYSB7XG4gICAgICBwYWRkaW5nOiAxZW07IH1cbiAgICAgIEBtZWRpYSAobWluLXdpZHRoOiA2NC4wNjI1ZW0pIHtcbiAgICAgICAgLm1haW4tbWVudSA+IC5tZW51LWl0ZW0gPiBhIHtcbiAgICAgICAgICBib3JkZXItYm90dG9tOiAzcHggc29saWQgdHJhbnNwYXJlbnQ7XG4gICAgICAgICAgaGVpZ2h0OiAxMDAlO1xuICAgICAgICAgIHBhZGRpbmc6IDJlbSAwIDA7IH0gfVxuICAgICAgQG1lZGlhIChtaW4td2lkdGg6IDc1ZW0pIHtcbiAgICAgICAgLm1haW4tbWVudSA+IC5tZW51LWl0ZW0gPiBhIHtcbiAgICAgICAgICBwYWRkaW5nLXRvcDogM2VtOyB9IH1cbiAgQG1lZGlhIChtaW4td2lkdGg6IDQ4ZW0pIHtcbiAgICAubWFpbi1tZW51IC5zdWItbWVudSB7XG4gICAgICBiYWNrZ3JvdW5kOiAjZmZmO1xuICAgICAgYm94LXNoYWRvdzogMCA1cHggMTJweCByZ2JhKDAsIDAsIDAsIDAuMik7XG4gICAgICBkaXNwbGF5OiBub25lO1xuICAgICAgbWluLXdpZHRoOiAxNWVtO1xuICAgICAgcGFkZGluZzogLjVlbSAwO1xuICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgdG9wOiAxMDElO1xuICAgICAgd2lkdGg6IDEwMCU7IH0gfVxuICBAbWVkaWEgKG1pbi13aWR0aDogNjQuMDYyNWVtKSB7XG4gICAgLm1haW4tbWVudSAuc3ViLW1lbnUge1xuICAgICAgdG9wOiA3OHB4OyB9IH1cbiAgQG1lZGlhIChtaW4td2lkdGg6IDc1ZW0pIHtcbiAgICAubWFpbi1tZW51IC5zdWItbWVudSB7XG4gICAgICB0b3A6IDkzcHg7IH0gfVxuICAubWFpbi1tZW51IC5zdWItbWVudSBhIHtcbiAgICBwYWRkaW5nOiAuNWVtIDJlbTsgfVxuXG4vKlxuPG5hdiBjbGFzcz1cInVzZXItbmF2XCI+XG4gICAgPGRpdiBjbGFzcz1cImhlYWRlci1zZWFyY2hcIj5cbiAgICAgICAgPGZvcm0gcm9sZT1cInNlYXJjaFwiIG1ldGhvZD1cImdldFwiIGNsYXNzPVwic2VhcmNoLWZvcm1cIiBhY3Rpb249XCIvXCI+XG4gICAgICAgICAgICA8bGFiZWw+XG4gICAgICAgICAgICAgICAgPHNwYW4gY2xhc3M9XCJzY3JlZW4tcmVhZGVyLXRleHRcIj5TZWFyY2ggZm9yOjwvc3Bhbj5cbiAgICAgICAgICAgICAgICA8aW5wdXQgdHlwZT1cInNlYXJjaFwiIGNsYXNzPVwic2VhcmNoLWZpZWxkXCIgcGxhY2Vob2xkZXI9XCJTRUFSQ0hcIiB2YWx1ZT1cIlwiIG5hbWU9XCJzXCI+XG4gICAgICAgICAgICA8L2xhYmVsPlxuICAgICAgICAgICAgPGJ1dHRvbiB0eXBlPVwic3VibWl0XCIgY2xhc3M9XCJzZWFyY2gtc3VibWl0XCI+XG4gICAgICAgICAgICAgICAgPGkgY2xhc3M9XCJpY29uIGljb24tc2VhcmNoXCI+PC9pPlxuICAgICAgICAgICAgPC9idXR0b24+XG4gICAgICAgIDwvZm9ybT5cbiAgICA8L2Rpdj5cbiAgICA8ZGl2IGNsYXNzPVwidXNlci1hY3Rpb25zXCI+XG4gICAgICAgIDxkaXYgY2xhc3M9XCJzZWxmXCI+XG4gICAgICAgICAgICA8YSBjbGFzcz1cImJ1dHRvbiBzdWJzY3JpYmVcIj5TdWJzY3JpYmUgKzwvYT5cbiAgICAgICAgICAgIDxhIGNsYXNzPVwidWxvZ1wiPkxvZyBpbi9vdXQ8L2E+XG4gICAgICAgIDwvZGl2PlxuICAgICAgICA8ZGl2IGNsYXNzPVwic3JjaHNvY1wiPlxuICAgICAgICAgICAgPGEgY2xhc3M9XCJvcGVuLXNlYXJjaFwiPjwvYT5cbiAgICAgICAgICAgIDxkaXYgY2xhc3M9XCJzb2NpYWxcIj4gPC9kaXY+XG4gICAgICAgIDwvZGl2PlxuICAgIDwvZGl2PlxuPC9uYXY+XG4qL1xuQG1lZGlhIChtaW4td2lkdGg6IDQ4ZW0pIHtcbiAgLnVzZXItbmF2IHtcbiAgICBkaXNwbGF5OiBmbGV4O1xuICAgIGp1c3RpZnktY29udGVudDogZmxleC1lbmQ7XG4gICAgd2lkdGg6IDEwMCU7IH0gfVxuXG4uaGVhZGVyLXNlYXJjaCB7XG4gIGJhY2tncm91bmQ6ICNmZmY7XG4gIGxlZnQ6IDA7XG4gIG1hcmdpbjogMCBhdXRvO1xuICBwYWRkaW5nOiAxZW0gMDtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICB0cmFuc2Zvcm06IHJvdGF0ZVkoOTBkZWcpO1xuICB0cmFuc2Zvcm0tb3JpZ2luOiA3NSU7XG4gIHRyYW5zaXRpb246IC4zcztcbiAgd2lkdGg6IDEwMCU7IH1cbiAgLmhlYWRlci1zZWFyY2ggLnNlYXJjaC1mb3JtIHtcbiAgICBtYXJnaW46IGF1dG87XG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgIHdpZHRoOiA5MCU7IH1cbiAgLmhlYWRlci1zZWFyY2ggLnNlYXJjaC1maWVsZCB7XG4gICAgYm94LXNpemluZzogYm9yZGVyLWJveDtcbiAgICBwYWRkaW5nOiAwIDUwcHggMCAxZW07IH1cbiAgLmhlYWRlci1zZWFyY2ggLnNlYXJjaC1zdWJtaXRbdHlwZT1cInN1Ym1pdFwiXSB7XG4gICAgYmFja2dyb3VuZDogdHJhbnNwYXJlbnQ7XG4gICAgYm9yZGVyOiBub25lO1xuICAgIGJvcmRlci1yYWRpdXM6IDA7XG4gICAgY29sb3I6ICMwMDAwMDA7XG4gICAgaGVpZ2h0OiA0MHB4O1xuICAgIHBhZGRpbmc6IDA7XG4gICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgIHJpZ2h0OiAwO1xuICAgIHRvcDogMXB4O1xuICAgIHdpZHRoOiA0MnB4OyB9XG4gIC5oZWFkZXItc2VhcmNoLnNlYXJjaGluZyB7XG4gICAgaGVpZ2h0OiAxMDAlO1xuICAgIHRyYW5zZm9ybTogcm90YXRlWSgwKTsgfVxuICBAbWVkaWEgKG1pbi13aWR0aDogNDhlbSkge1xuICAgIC5oZWFkZXItc2VhcmNoIHtcbiAgICAgIHBhZGRpbmc6IC4yNWVtIDAgLjVlbTsgfSB9XG4gIEBtZWRpYSAobWluLXdpZHRoOiA3NWVtKSB7XG4gICAgLmhlYWRlci1zZWFyY2gge1xuICAgICAgcGFkZGluZzogMS43NXJlbSAwIDA7XG4gICAgICB0b3A6IDA7IH0gfVxuXG4udXNlci1hY3Rpb25zIHtcbiAgbWFyZ2luOiBhdXRvO1xuICBwYWRkaW5nLXRvcDogMWVtO1xuICB3aWR0aDogOTAlOyB9XG4gIC51c2VyLWFjdGlvbnMgLnNlbGYsXG4gIC51c2VyLWFjdGlvbnMgLnNyY2hzb2Mge1xuICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gICAgZGlzcGxheTogZmxleDtcbiAgICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjsgfVxuICAudXNlci1hY3Rpb25zIC5zdWJzY3JpYmUge1xuICAgIGZvbnQtc2l6ZTogMTVweDtcbiAgICBmb250LXNpemU6IDAuOTM3NXJlbTtcbiAgICBiYWNrZ3JvdW5kOiB0cmFuc3BhcmVudDtcbiAgICBib3JkZXItcmFkaXVzOiAyOHB4O1xuICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgICBmb250LWZhbWlseTogXCJmdXR1cmEtcHRcIiwgc2Fucy1zZXJpZjtcbiAgICBmb250LXdlaWdodDogNjAwO1xuICAgIHBhZGRpbmc6IDEycHggMjRweDtcbiAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gICAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xuICAgIHRyYW5zaXRpb246IGJhY2tncm91bmQgLjNzO1xuICAgIGFwcGVhcmFuY2U6IG5vbmUgIWltcG9ydGFudDtcbiAgICBmb250LXNpemU6IDE0cHg7XG4gICAgZm9udC1zaXplOiAwLjg3NXJlbTtcbiAgICBjb2xvcjogI0RFNDQyRjtcbiAgICB0cmFuc2l0aW9uOiAuM3M7XG4gICAgYm9yZGVyOiAycHggc29saWQgcmdiYSgyMjIsIDY4LCA0NywgMC41KTtcbiAgICB3aGl0ZS1zcGFjZTogbm93cmFwOyB9XG4gICAgLnVzZXItYWN0aW9ucyAuc3Vic2NyaWJlOmhvdmVyLCAudXNlci1hY3Rpb25zIC5zdWJzY3JpYmU6YWN0aXZlLCAudXNlci1hY3Rpb25zIC5zdWJzY3JpYmU6Zm9jdXMge1xuICAgICAgYmFja2dyb3VuZDogI0RFNDQyRjtcbiAgICAgIG91dGxpbmU6IG5vbmU7IH1cbiAgICAudXNlci1hY3Rpb25zIC5zdWJzY3JpYmU6dmlzaXRlZCB7XG4gICAgICBjb2xvcjogI0RFNDQyRjsgfVxuICAgIC51c2VyLWFjdGlvbnMgLnN1YnNjcmliZTpob3ZlciwgLnVzZXItYWN0aW9ucyAuc3Vic2NyaWJlOmFjdGl2ZSwgLnVzZXItYWN0aW9ucyAuc3Vic2NyaWJlOmZvY3VzIHtcbiAgICAgIGNvbG9yOiAjZmZmO1xuICAgICAgb3V0bGluZTogbm9uZTtcbiAgICAgIG91dGxpbmUtd2lkdGg6IDA7IH1cbiAgICAudXNlci1hY3Rpb25zIC5zdWJzY3JpYmU6aG92ZXIge1xuICAgICAgYm9yZGVyLWNvbG9yOiAjREU0NDJGOyB9XG4gIC51c2VyLWFjdGlvbnMgLnVsb2cge1xuICAgIGZvbnQtc2l6ZTogMTVweDtcbiAgICBmb250LXNpemU6IDAuOTM3NXJlbTtcbiAgICBjb2xvcjogIzAwMDAwMDtcbiAgICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XG4gICAgdHJhbnNpdGlvbjogLjNzO1xuICAgIHBhZGRpbmc6IDAgMWVtO1xuICAgIHdoaXRlLXNwYWNlOiBub3dyYXA7IH1cbiAgICAudXNlci1hY3Rpb25zIC51bG9nOnZpc2l0ZWQge1xuICAgICAgY29sb3I6ICMwMDAwMDA7IH1cbiAgICAudXNlci1hY3Rpb25zIC51bG9nOmhvdmVyLCAudXNlci1hY3Rpb25zIC51bG9nOmFjdGl2ZSwgLnVzZXItYWN0aW9ucyAudWxvZzpmb2N1cyB7XG4gICAgICBjb2xvcjogIzAwMDAwMDtcbiAgICAgIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcbiAgICAgIG91dGxpbmU6IG5vbmU7XG4gICAgICBvdXRsaW5lLXdpZHRoOiAwOyB9XG4gIC51c2VyLWFjdGlvbnMgLnNyY2hzb2Mge1xuICAgIHBhZGRpbmctdG9wOiAxZW07IH1cbiAgLnVzZXItYWN0aW9ucyAub3Blbi1zZWFyY2gge1xuICAgIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcbiAgICB3aGl0ZS1zcGFjZTogbm93cmFwOyB9XG4gICAgLnVzZXItYWN0aW9ucyAub3Blbi1zZWFyY2g6OmJlZm9yZSwgLnVzZXItYWN0aW9ucyAub3Blbi1zZWFyY2g6OmFmdGVyIHtcbiAgICAgIGNvbG9yOiAjRDhEOEQ4O1xuICAgICAgZm9udC13ZWlnaHQ6IDQwMDsgfVxuICAgIC51c2VyLWFjdGlvbnMgLm9wZW4tc2VhcmNoOjphZnRlciB7XG4gICAgICBjb250ZW50OiBcInxcIjtcbiAgICAgIG1hcmdpbjogYXV0byAuMjVlbTsgfVxuICAudXNlci1hY3Rpb25zIC5zb2NpYWwge1xuICAgIHdoaXRlLXNwYWNlOiBub3dyYXA7IH1cbiAgICAudXNlci1hY3Rpb25zIC5zb2NpYWwgYSB7XG4gICAgICBtYXJnaW46IDAgLjI1ZW07XG4gICAgICBwYWRkaW5nOiAwIC4yNWVtOyB9XG4gIEBtZWRpYSAobWluLXdpZHRoOiAzNy41ZW0pIHtcbiAgICAudXNlci1hY3Rpb25zIHtcbiAgICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAgcGFkZGluZy10b3A6IDFlbTtcbiAgICAgIGp1c3RpZnktY29udGVudDogY2VudGVyO1xuICAgICAgd2lkdGg6IGF1dG87IH1cbiAgICAgIC51c2VyLWFjdGlvbnMgLnNyY2hzb2Mge1xuICAgICAgICBmbGV4LXdyYXA6IG5vd3JhcDtcbiAgICAgICAgcGFkZGluZy10b3A6IDA7IH0gfVxuICBAbWVkaWEgKG1pbi13aWR0aDogNDhlbSkge1xuICAgIC51c2VyLWFjdGlvbnMge1xuICAgICAgbWFyZ2luOiAwO1xuICAgICAgcGFkZGluZy10b3A6IDA7IH1cbiAgICAgIC51c2VyLWFjdGlvbnMgLm9wZW4tc2VhcmNoOjpiZWZvcmUge1xuICAgICAgICBjb250ZW50OiBcInxcIjtcbiAgICAgICAgbWFyZ2luLXJpZ2h0OiAuNWVtOyB9IH1cbiAgQG1lZGlhIChtaW4td2lkdGg6IDc1ZW0pIHtcbiAgICAudXNlci1hY3Rpb25zIHtcbiAgICAgIHBhZGRpbmctdG9wOiAxZW07IH0gfVxuXG4ubG93ZXItaGVhZGVyIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2ZmZjtcbiAgZGlzcGxheTogbm9uZTtcbiAgd2lkdGg6IDEwMCU7IH1cbiAgQG1lZGlhIChtaW4td2lkdGg6IDY0LjA2MjVlbSkge1xuICAgIC5sb3dlci1oZWFkZXIge1xuICAgICAgZGlzcGxheTogYmxvY2s7IH0gfVxuICAubG93ZXItaGVhZGVyID4gLmNvbnRhaW5lciB7XG4gICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgICBkaXNwbGF5OiBmbGV4O1xuICAgIGZsZXgtZmxvdzogcm93IHdyYXA7XG4gICAganVzdGlmeS1jb250ZW50OiBmbGV4LXN0YXJ0O1xuICAgIG1hcmdpbjogMCBhdXRvO1xuICAgIG1heC13aWR0aDogODByZW07IH1cbiAgICBAbWVkaWEgKG1pbi13aWR0aDogNDhlbSkge1xuICAgICAgLmxvd2VyLWhlYWRlciA+IC5jb250YWluZXIge1xuICAgICAgICB3aWR0aDogOTAlOyB9IH1cbiAgLmxvd2VyLWhlYWRlciAudG9waWMtbWVudSB7XG4gICAgYWxpZ24taXRlbXM6IHN0cmV0Y2g7XG4gICAgYmFja2dyb3VuZDogI2ZmZjtcbiAgICBjb2x1bW4tZ2FwOiAxLjI1cmVtO1xuICAgIGN1cnNvcjogcG9pbnRlcjtcbiAgICBkaXNwbGF5OiBmbGV4O1xuICAgIGZsZXgtZmxvdzogcm93IHdyYXA7XG4gICAganVzdGlmeS1jb250ZW50OiBmbGV4LXN0YXJ0O1xuICAgIG1heC13aWR0aDogODByZW07IH1cbiAgICAubG93ZXItaGVhZGVyIC50b3BpYy1tZW51ID4gLm1lbnUtaXRlbSB7XG4gICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAgZmxleDogMCAxIGF1dG87XG4gICAgICBqdXN0aWZ5LWNvbnRlbnQ6IGZsZXgtc3RhcnQ7IH1cbiAgICAgIEBtZWRpYSAobWluLXdpZHRoOiA2NC4wNjI1ZW0pIHtcbiAgICAgICAgLmxvd2VyLWhlYWRlciAudG9waWMtbWVudSA+IC5tZW51LWl0ZW06aG92ZXIgYSB7XG4gICAgICAgICAgYm9yZGVyLWJvdHRvbS1jb2xvcjogI0YyNjY0OTsgfSB9XG4gICAgICAubG93ZXItaGVhZGVyIC50b3BpYy1tZW51ID4gLm1lbnUtaXRlbSA+IGEge1xuICAgICAgICBhbGlnbi1pdGVtczogY2VudGVyO1xuICAgICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAgICBmbGV4LWZsb3c6IHJvdyBub3dyYXA7XG4gICAgICAgIGp1c3RpZnktY29udGVudDogZmxleC1zdGFydDtcbiAgICAgICAgcGFkZGluZzogMC43NXJlbSAwIDAuNTYyNXJlbTsgfVxuICAgICAgICBAbWVkaWEgKG1pbi13aWR0aDogNjQuMDYyNWVtKSB7XG4gICAgICAgICAgLmxvd2VyLWhlYWRlciAudG9waWMtbWVudSA+IC5tZW51LWl0ZW0gPiBhIHtcbiAgICAgICAgICAgIGJvcmRlci1ib3R0b206IDNweCBzb2xpZCB0cmFuc3BhcmVudDsgfSB9XG4gICAgICAgIC5sb3dlci1oZWFkZXIgLnRvcGljLW1lbnUgPiAubWVudS1pdGVtID4gYS5zZi13aXRoLXVsIHtcbiAgICAgICAgICBtYXJnaW4tbGVmdDogMS4yNXJlbTtcbiAgICAgICAgICBwb3NpdGlvbjogcmVsYXRpdmU7IH1cbiAgICAgICAgICAubG93ZXItaGVhZGVyIC50b3BpYy1tZW51ID4gLm1lbnUtaXRlbSA+IGEuc2Ytd2l0aC11bDo6YmVmb3JlIHtcbiAgICAgICAgICAgIGJhY2tncm91bmQtY29sb3I6ICNjY2M7XG4gICAgICAgICAgICBib3R0b206IDA7XG4gICAgICAgICAgICBjb250ZW50OiBcIlwiO1xuICAgICAgICAgICAgaGVpZ2h0OiAxNHB4O1xuICAgICAgICAgICAgbGVmdDogLTEuMjVyZW07XG4gICAgICAgICAgICBtYXJnaW46IGF1dG8gMDtcbiAgICAgICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgICAgICAgIHRvcDogMC4xMjVyZW07XG4gICAgICAgICAgICB3aWR0aDogMC4wNjI1cmVtOyB9XG4gICAgICAgICAgLmxvd2VyLWhlYWRlciAudG9waWMtbWVudSA+IC5tZW51LWl0ZW0gPiBhLnNmLXdpdGgtdWw6OmFmdGVyIHtcbiAgICAgICAgICAgIGNvbnRlbnQ6IFwiXFxmMDc4XCI7XG4gICAgICAgICAgICBmb250LWZhbWlseTogJ2ljb21vb24nICFpbXBvcnRhbnQ7XG4gICAgICAgICAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gICAgICAgICAgICBzcGVhazogbm9uZTtcbiAgICAgICAgICAgIGZvbnQtc2l6ZTogOHB4O1xuICAgICAgICAgICAgZm9udC1zaXplOiAwLjVyZW07XG4gICAgICAgICAgICBmb250LXN0eWxlOiBub3JtYWw7XG4gICAgICAgICAgICBmb250LXdlaWdodDogbm9ybWFsO1xuICAgICAgICAgICAgZm9udC12YXJpYW50OiBub3JtYWw7XG4gICAgICAgICAgICBsaW5lLWhlaWdodDogaW5oZXJpdDtcbiAgICAgICAgICAgIG1hcmdpbjogMCAwIDAgMC4yNXJlbTtcbiAgICAgICAgICAgIHRleHQtdHJhbnNmb3JtOiBub25lO1xuICAgICAgICAgICAgLyogQmV0dGVyIEZvbnQgUmVuZGVyaW5nID09PT09PT09PT09ICovXG4gICAgICAgICAgICAtd2Via2l0LWZvbnQtc21vb3RoaW5nOiBhbnRpYWxpYXNlZDtcbiAgICAgICAgICAgIC1tb3otb3N4LWZvbnQtc21vb3RoaW5nOiBncmF5c2NhbGU7IH1cbiAgICAubG93ZXItaGVhZGVyIC50b3BpYy1tZW51IC5tZW51LWl0ZW0ge1xuICAgICAgbGluZS1oZWlnaHQ6IDFyZW07XG4gICAgICB0ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlOyB9XG4gICAgICAubG93ZXItaGVhZGVyIC50b3BpYy1tZW51IC5tZW51LWl0ZW0gYSB7XG4gICAgICAgIGZvbnQtc2l6ZTogMTRweDtcbiAgICAgICAgZm9udC1zaXplOiAwLjg3NXJlbTsgfVxuICAgIC5sb3dlci1oZWFkZXIgLnRvcGljLW1lbnUgLnN1Yi1tZW51IGEge1xuICAgICAgcGFkZGluZzogMC41cmVtIDEuMjVyZW07IH1cblxuLnRvcGljLW5hdmlnYXRpb24ge1xuICBhbGlnbi1pdGVtczogY2VudGVyO1xuICBkaXNwbGF5OiBmbGV4O1xuICBmbGV4LWZsb3c6IHJvdyB3cmFwO1xuICBqdXN0aWZ5LWNvbnRlbnQ6IGZsZXgtc3RhcnQ7IH1cblxuLnRvcGljLW1lbnUge1xuICBjdXJzb3I6IHBvaW50ZXI7IH1cbiAgLnRvcGljLW1lbnUubW9iaWxlLXRvcGljLW1lbnUge1xuICAgIHBhZGRpbmc6IDAgMWVtIDFlbSA1MHB4OyB9XG4gICAgQG1lZGlhIChtaW4td2lkdGg6IDQ4ZW0pIHtcbiAgICAgIC50b3BpYy1tZW51Lm1vYmlsZS10b3BpYy1tZW51IHtcbiAgICAgICAgYWxpZ24taXRlbXM6IHN0cmV0Y2g7XG4gICAgICAgIGJhY2tncm91bmQ6ICNmZmY7XG4gICAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgICAgIGp1c3RpZnktY29udGVudDogY2VudGVyO1xuICAgICAgICBtYXgtd2lkdGg6IDgwcmVtO1xuICAgICAgICBwYWRkaW5nOiAwOyB9IH1cbiAgICBAbWVkaWEgKG1pbi13aWR0aDogNjQuMDYyNWVtKSB7XG4gICAgICAudG9waWMtbWVudS5tb2JpbGUtdG9waWMtbWVudSB7XG4gICAgICAgIGRpc3BsYXk6IG5vbmU7IH0gfVxuICAgIC50b3BpYy1tZW51Lm1vYmlsZS10b3BpYy1tZW51IC5tZW51LWl0ZW0ge1xuICAgICAgZm9udC1zaXplOiAxNXB4O1xuICAgICAgZm9udC1zaXplOiAwLjkzNzVyZW07IH1cbiAgICAgIC50b3BpYy1tZW51Lm1vYmlsZS10b3BpYy1tZW51IC5tZW51LWl0ZW0gYSB7XG4gICAgICAgIHRleHQtdHJhbnNmb3JtOiBub25lOyB9XG4gICAgLnRvcGljLW1lbnUubW9iaWxlLXRvcGljLW1lbnUgPiAubWVudS1pdGVtID4gYSB7XG4gICAgICBwYWRkaW5nOiAxZW07IH1cbiAgICAudG9waWMtbWVudS5tb2JpbGUtdG9waWMtbWVudSAuc3ViLW1lbnUgYSB7XG4gICAgICBwYWRkaW5nOiAuNWVtIDJlbTsgfVxuICAudG9waWMtbWVudSAubWVudS1pdGVtIHtcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7IH1cbiAgICAudG9waWMtbWVudSAubWVudS1pdGVtIGEge1xuICAgICAgY29sb3I6ICMwMDAwMDA7XG4gICAgICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XG4gICAgICB0cmFuc2l0aW9uOiAuM3M7XG4gICAgICBkaXNwbGF5OiBibG9jaztcbiAgICAgIGZvbnQtd2VpZ2h0OiA2MDA7IH1cbiAgICAgIC50b3BpYy1tZW51IC5tZW51LWl0ZW0gYTp2aXNpdGVkIHtcbiAgICAgICAgY29sb3I6ICMwMDAwMDA7IH1cbiAgICAgIC50b3BpYy1tZW51IC5tZW51LWl0ZW0gYTpob3ZlciwgLnRvcGljLW1lbnUgLm1lbnUtaXRlbSBhOmFjdGl2ZSwgLnRvcGljLW1lbnUgLm1lbnUtaXRlbSBhOmZvY3VzIHtcbiAgICAgICAgY29sb3I6ICM1OTU5NTk7XG4gICAgICAgIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcbiAgICAgICAgb3V0bGluZTogbm9uZTtcbiAgICAgICAgb3V0bGluZS13aWR0aDogMDsgfVxuICAudG9waWMtbWVudSA+IC5tZW51LWl0ZW0ubm9jbGljayA+IGEge1xuICAgIHBvaW50ZXItZXZlbnRzOiBub25lOyB9XG4gIEBtZWRpYSAobWluLXdpZHRoOiA0OGVtKSB7XG4gICAgLnRvcGljLW1lbnUgLnN1Yi1tZW51IHtcbiAgICAgIGJhY2tncm91bmQ6ICNmZmY7XG4gICAgICBib3gtc2hhZG93OiAwIDVweCAxMnB4IHJnYmEoMCwgMCwgMCwgMC4yKTtcbiAgICAgIGRpc3BsYXk6IG5vbmU7XG4gICAgICBtaW4td2lkdGg6IDEycmVtO1xuICAgICAgcGFkZGluZzogMC41cmVtIDA7XG4gICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICByaWdodDogMDtcbiAgICAgIHRvcDogMTAwJTtcbiAgICAgIHdpZHRoOiAxMDAlOyB9IH1cblxuLnBvc3QtbGlzdCAud3JhcHBlciB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGZsZXgtd3JhcDogd3JhcDsgfVxuXG4ucG9zdC1saXN0IC53cmFwcGVyIHtcbiAgZGlzcGxheTogZ3JpZDtcbiAgbWFyZ2luOiAwIGF1dG87XG4gIGdyaWQtdGVtcGxhdGUtY29sdW1uczogcmVwZWF0KGF1dG8tZmlsbCwgbWlubWF4KDI3NXB4LCAxZnIpKTtcbiAgZ3JpZC1hdXRvLXJvd3M6IG1pbm1heCgxNTBweCwgYXV0byk7IH1cblxuLnBvc3QtbGlzdCBhcnRpY2xlIHtcbiAgZmxleDogMSAxIDI3NXB4O1xuICBtYXJnaW4tYm90dG9tOiAyZW07IH1cbiAgLnBvc3QtbGlzdCBhcnRpY2xlIC5lbnRyeS1tZXRhIHtcbiAgICBsaW5lLWhlaWdodDogMTtcbiAgICBtYXJnaW4tYm90dG9tOiAuNWVtOyB9XG4gICAgLnBvc3QtbGlzdCBhcnRpY2xlIC5lbnRyeS1tZXRhIC5ieWxpbmUge1xuICAgICAgZm9udC1zaXplOiAxMnB4O1xuICAgICAgZm9udC1zaXplOiAwLjc1cmVtOyB9XG4gIEBtZWRpYSAobWluLXdpZHRoOiAzOS4xODc1ZW0pIHtcbiAgICAucG9zdC1saXN0IGFydGljbGUge1xuICAgICAgcGFkZGluZzogMCAxZW07IH1cbiAgICAgIC5wb3N0LWxpc3QgYXJ0aWNsZTo6YWZ0ZXIge1xuICAgICAgICBjb250ZW50OiBcIlwiO1xuICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICAgIGJvdHRvbTogLTJlbTtcbiAgICAgICAgbGVmdDogMDtcbiAgICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICAgIGhlaWdodDogMXB4O1xuICAgICAgICBiYWNrZ3JvdW5kOiAjRDhEOEQ4OyB9XG4gICAgICAucG9zdC1saXN0IGFydGljbGU6bnRoLWNoaWxkKDFuICsgMykge1xuICAgICAgICBtYXJnaW4tdG9wOiAyZW07IH1cbiAgICAgIC5wb3N0LWxpc3QgYXJ0aWNsZTpudGgtY2hpbGQob2RkKSB7XG4gICAgICAgIGJvcmRlci1yaWdodDogMXB4IHNvbGlkICNEOEQ4RDg7IH1cbiAgICAgIC5wb3N0LWxpc3QgYXJ0aWNsZTpudGgtY2hpbGQoMTEpOjphZnRlciwgLnBvc3QtbGlzdCBhcnRpY2xlOm50aC1jaGlsZCgxMik6OmFmdGVyIHtcbiAgICAgICAgZGlzcGxheTogbm9uZTsgfSB9XG4gIEBtZWRpYSAobWluLXdpZHRoOiA1OC4yNWVtKSB7XG4gICAgLnBvc3QtbGlzdCBhcnRpY2xlOm50aC1jaGlsZCgxbiArIDMpIHtcbiAgICAgIG1hcmdpbi10b3A6IDA7IH1cbiAgICAucG9zdC1saXN0IGFydGljbGU6bnRoLWNoaWxkKG9kZCkge1xuICAgICAgYm9yZGVyLXJpZ2h0OiBub25lOyB9XG4gICAgLnBvc3QtbGlzdCBhcnRpY2xlOm50aC1jaGlsZCgxbiArIDQpIHtcbiAgICAgIG1hcmdpbi10b3A6IDJlbTsgfVxuICAgIC5wb3N0LWxpc3QgYXJ0aWNsZTpudGgtY2hpbGQoM24gKyAxKSwgLnBvc3QtbGlzdCBhcnRpY2xlOm50aC1jaGlsZCgzbiArIDIpIHtcbiAgICAgIGJvcmRlci1yaWdodDogMXB4IHNvbGlkICNEOEQ4RDg7IH1cbiAgICAucG9zdC1saXN0IGFydGljbGU6bnRoLWNoaWxkKDNuICsgMSk6OmFmdGVyIHtcbiAgICAgIGxlZnQ6IDFlbTsgfVxuICAgIC5wb3N0LWxpc3QgYXJ0aWNsZTpudGgtY2hpbGQoM24gKyAzKTo6YWZ0ZXIge1xuICAgICAgbGVmdDogLTFlbTsgfVxuICAgIC5wb3N0LWxpc3QgYXJ0aWNsZTpudGgtY2hpbGQoMTApOjphZnRlciB7XG4gICAgICBkaXNwbGF5OiBub25lOyB9IH1cbiAgQG1lZGlhIChtaW4td2lkdGg6IDc3LjM3NWVtKSB7XG4gICAgLnBvc3QtbGlzdCBhcnRpY2xlOm50aC1jaGlsZCg0biArIDQpIHtcbiAgICAgIGJvcmRlci1yaWdodDogbm9uZTsgfVxuICAgIC5wb3N0LWxpc3QgYXJ0aWNsZTpudGgtY2hpbGQoM24gKyAxKTo6YWZ0ZXIge1xuICAgICAgbGVmdDogMDsgfVxuICAgIC5wb3N0LWxpc3QgYXJ0aWNsZTpudGgtY2hpbGQoM24gKyAzKTo6YWZ0ZXIge1xuICAgICAgbGVmdDogMDsgfVxuICAgIC5wb3N0LWxpc3QgYXJ0aWNsZTpudGgtY2hpbGQoNG4gKyAyKSwgLnBvc3QtbGlzdCBhcnRpY2xlOm50aC1jaGlsZCg0biArIDMpLCAucG9zdC1saXN0IGFydGljbGU6bnRoLWNoaWxkKDkpIHtcbiAgICAgIGJvcmRlci1yaWdodDogMXB4IHNvbGlkICNEOEQ4RDg7IH1cbiAgICAucG9zdC1saXN0IGFydGljbGU6bnRoLWNoaWxkKDRuICsgMSk6OmFmdGVyIHtcbiAgICAgIGxlZnQ6IDFlbTsgfVxuICAgIC5wb3N0LWxpc3QgYXJ0aWNsZTpudGgtY2hpbGQoNCkge1xuICAgICAgbWFyZ2luLXRvcDogMDsgfVxuICAgIC5wb3N0LWxpc3QgYXJ0aWNsZTpudGgtY2hpbGQoNCk6OmFmdGVyLCAucG9zdC1saXN0IGFydGljbGU6bnRoLWNoaWxkKDRuICsgNCk6OmFmdGVyIHtcbiAgICAgIGxlZnQ6IC0xZW07IH1cbiAgICAucG9zdC1saXN0IGFydGljbGU6bnRoLWNoaWxkKDkpOjphZnRlciB7XG4gICAgICBkaXNwbGF5OiBub25lOyB9IH1cblxuLnBvc3QtbGlzdCAud3AtYmxvY2staW1hZ2Uge1xuICBtYXJnaW4tYm90dG9tOiAuNWVtOyB9XG4gIC5wb3N0LWxpc3QgLndwLWJsb2NrLWltYWdlIGZpZ3VyZSB7XG4gICAgZGlzcGxheTogYmxvY2s7XG4gICAgaGVpZ2h0OiAwO1xuICAgIG92ZXJmbG93OiBoaWRkZW47XG4gICAgcGFkZGluZy10b3A6IDg1JTtcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7IH1cbiAgICAucG9zdC1saXN0IC53cC1ibG9jay1pbWFnZSBmaWd1cmUgaW1nIHtcbiAgICAgIGxlZnQ6IDUwJTtcbiAgICAgIG1pbi1oZWlnaHQ6IDEwMCU7XG4gICAgICBtaW4td2lkdGg6IDEwMCU7XG4gICAgICBvYmplY3QtZml0OiBjb3ZlcjtcbiAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgIHRvcDogNTAlO1xuICAgICAgdHJhbnNmb3JtOiB0cmFuc2xhdGUoLTUwJSwgLTUwJSk7IH1cblxuLnBvc3QtbGlzdCAuZW50cnktdGl0bGUge1xuICBmb250LXNpemU6IDIxcHg7XG4gIGZvbnQtc2l6ZTogMS4zMTI1cmVtO1xuICBtYXJnaW46IC4yNWVtIDAgMDsgfVxuICAuY2F0ZWdvcnkgLnBvc3QtbGlzdCAuZW50cnktdGl0bGUge1xuICAgIG1hcmdpbi10b3A6IDFlbTsgfVxuXG4ucG9zdC1saXN0IC5lbnRyeS1jb250ZW50IHtcbiAgZm9udC1zaXplOiAxNnB4O1xuICBmb250LXNpemU6IDFyZW07IH1cblxuLmZlYXR1cmVkLWFydGljbGVzIHtcbiAgYm9yZGVyLXRvcDogMnB4IHNvbGlkICMwMDAwMDA7XG4gIHBhZGRpbmctdG9wOiAyZW07XG4gIG1hcmdpbjogYXV0bztcbiAgd2lkdGg6IDkwJTsgfVxuICAuZmVhdHVyZWQtYXJ0aWNsZXMgLmNvbnRhaW5lciB7XG4gICAgYm9yZGVyLWJvdHRvbTogMXB4IHNvbGlkICNEOEQ4RDg7XG4gICAgbWFyZ2luLWJvdHRvbTogMmVtO1xuICAgIHBhZGRpbmctYm90dG9tOiAyZW07IH1cbiAgLmZlYXR1cmVkLWFydGljbGVzIC5wcmltYXJ5LWFydGljbGUsXG4gIC5mZWF0dXJlZC1hcnRpY2xlcyAuc2Vjb25kYXJ5LWFydGljbGVzIC5wb3N0OmZpcnN0LWNoaWxkIHtcbiAgICBib3JkZXItYm90dG9tOiAxcHggc29saWQgI0Q4RDhEODtcbiAgICBtYXJnaW4tYm90dG9tOiAxZW07XG4gICAgcGFkZGluZy1ib3R0b206IDFlbTsgfVxuICAuZmVhdHVyZWQtYXJ0aWNsZXMgLmFyLWltZyB7XG4gICAgZGlzcGxheTogYmxvY2s7XG4gICAgaGVpZ2h0OiAwO1xuICAgIG92ZXJmbG93OiBoaWRkZW47XG4gICAgcGFkZGluZy10b3A6IDc1JTtcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgbWFyZ2luLWJvdHRvbTogMWVtOyB9XG4gICAgLmZlYXR1cmVkLWFydGljbGVzIC5hci1pbWcgaW1nIHtcbiAgICAgIGxlZnQ6IDUwJTtcbiAgICAgIG1pbi1oZWlnaHQ6IDEwMCU7XG4gICAgICBtaW4td2lkdGg6IDEwMCU7XG4gICAgICBvYmplY3QtZml0OiBjb3ZlcjtcbiAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgIHRvcDogNTAlO1xuICAgICAgdHJhbnNmb3JtOiB0cmFuc2xhdGUoLTUwJSwgLTUwJSk7IH1cbiAgLmZlYXR1cmVkLWFydGljbGVzIC5wcmltYXJ5LWFydGljbGUgLmVudHJ5LXRpdGxlIHtcbiAgICBmb250LXNpemU6IDMycHg7XG4gICAgZm9udC1zaXplOiAycmVtO1xuICAgIGZvbnQtd2VpZ2h0OiA3MDA7XG4gICAgbWFyZ2luOiAuMjVlbSAwIDA7IH1cbiAgLmZlYXR1cmVkLWFydGljbGVzIC5wcmltYXJ5LWFydGljbGUgLmVudHJ5LW1ldGEge1xuICAgIG1hcmdpbi1ib3R0b206IC41ZW07IH1cbiAgLmZlYXR1cmVkLWFydGljbGVzIC5zZWNvbmRhcnktYXJ0aWNsZXMgLmVudHJ5LXRpdGxlIHtcbiAgICBmb250LXNpemU6IDIycHg7XG4gICAgZm9udC1zaXplOiAxLjM3NXJlbTtcbiAgICBmb250LXdlaWdodDogNzAwO1xuICAgIG1hcmdpbjogLjVlbSAwIC41ZW07IH1cbiAgICAuZmVhdHVyZWQtYXJ0aWNsZXMgLnNlY29uZGFyeS1hcnRpY2xlcyAuZW50cnktdGl0bGUgLmVudHJ5LW1ldGEge1xuICAgICAgbGluZS1oZWlnaHQ6IDE7XG4gICAgICBtYXJnaW4tYm90dG9tOiAuNWVtOyB9XG4gICAgLmZlYXR1cmVkLWFydGljbGVzIC5zZWNvbmRhcnktYXJ0aWNsZXMgLmVudHJ5LXRpdGxlIC5lbnRyeS1tZXRhIC5ieWxpbmUge1xuICAgICAgZm9udC1zaXplOiAxMnB4O1xuICAgICAgZm9udC1zaXplOiAwLjc1cmVtOyB9XG4gIC5mZWF0dXJlZC1hcnRpY2xlcyAudGVhc2VyIHtcbiAgICBmb250LXNpemU6IDE2cHg7XG4gICAgZm9udC1zaXplOiAxcmVtOyB9XG4gIEBtZWRpYSAobWluLXdpZHRoOiA0OGVtKSB7XG4gICAgLmZlYXR1cmVkLWFydGljbGVzIC5wcmltYXJ5LWFydGljbGUge1xuICAgICAgbWFyZ2luLWJvdHRvbTogMmVtO1xuICAgICAgcGFkZGluZy1ib3R0b206IDJlbTsgfVxuICAgICAgLmZlYXR1cmVkLWFydGljbGVzIC5wcmltYXJ5LWFydGljbGUgLmFyLWltZyB7XG4gICAgICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgICAgICBoZWlnaHQ6IDA7XG4gICAgICAgIG92ZXJmbG93OiBoaWRkZW47XG4gICAgICAgIHBhZGRpbmctdG9wOiA3NSU7XG4gICAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTsgfVxuICAgICAgICAuZmVhdHVyZWQtYXJ0aWNsZXMgLnByaW1hcnktYXJ0aWNsZSAuYXItaW1nIGltZyB7XG4gICAgICAgICAgbGVmdDogNTAlO1xuICAgICAgICAgIG1pbi1oZWlnaHQ6IDEwMCU7XG4gICAgICAgICAgbWluLXdpZHRoOiAxMDAlO1xuICAgICAgICAgIG9iamVjdC1maXQ6IGNvdmVyO1xuICAgICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgICAgICB0b3A6IDUwJTtcbiAgICAgICAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZSgtNTAlLCAtNTAlKTsgfVxuICAgIC5mZWF0dXJlZC1hcnRpY2xlcyAuaW1nLWxpbmssXG4gICAgLmZlYXR1cmVkLWFydGljbGVzIC5jb250ZW50LFxuICAgIC5mZWF0dXJlZC1hcnRpY2xlcyAuc2Vjb25kYXJ5LWFydGljbGVzIC5wb3N0IHtcbiAgICAgIGZsZXg6IDEgMSA0NSU7IH1cbiAgICAuZmVhdHVyZWQtYXJ0aWNsZXMgLmltZy1saW5rLFxuICAgIC5mZWF0dXJlZC1hcnRpY2xlcyAuc2Vjb25kYXJ5LWFydGljbGVzIC5wb3N0OmZpcnN0LWNoaWxkIHtcbiAgICAgIG1hcmdpbi1yaWdodDogMiU7IH1cbiAgICAuZmVhdHVyZWQtYXJ0aWNsZXMgLmNvbnRlbnQsXG4gICAgLmZlYXR1cmVkLWFydGljbGVzIC5zZWNvbmRhcnktYXJ0aWNsZXMgLnBvc3Q6bnRoLWNoaWxkKDIpIHtcbiAgICAgIG1hcmdpbi1sZWZ0OiAyJTsgfVxuICAgIC5mZWF0dXJlZC1hcnRpY2xlcyAuc2Vjb25kYXJ5LWFydGljbGVzIC5hci1pbWcge1xuICAgICAgZGlzcGxheTogYmxvY2s7XG4gICAgICBoZWlnaHQ6IDA7XG4gICAgICBvdmVyZmxvdzogaGlkZGVuO1xuICAgICAgcGFkZGluZy10b3A6IDk1JTtcbiAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTsgfVxuICAgICAgLmZlYXR1cmVkLWFydGljbGVzIC5zZWNvbmRhcnktYXJ0aWNsZXMgLmFyLWltZyBpbWcge1xuICAgICAgICBsZWZ0OiA1MCU7XG4gICAgICAgIG1pbi1oZWlnaHQ6IDEwMCU7XG4gICAgICAgIG1pbi13aWR0aDogMTAwJTtcbiAgICAgICAgb2JqZWN0LWZpdDogY292ZXI7XG4gICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgICAgdG9wOiA1MCU7XG4gICAgICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlKC01MCUsIC01MCUpOyB9XG4gICAgLmZlYXR1cmVkLWFydGljbGVzIC5wcmltYXJ5LWFydGljbGUgLnBvc3QsXG4gICAgLmZlYXR1cmVkLWFydGljbGVzIC5zZWNvbmRhcnktYXJ0aWNsZXMge1xuICAgICAgYWxpZ24taXRlbXM6IGZsZXgtc3RhcnQ7XG4gICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAganVzdGlmeS1jb250ZW50OiBzcGFjZS1iZXR3ZWVuOyB9XG4gICAgLmZlYXR1cmVkLWFydGljbGVzIC5zZWNvbmRhcnktYXJ0aWNsZXMgLnBvc3Q6Zmlyc3QtY2hpbGQge1xuICAgICAgYm9yZGVyLWJvdHRvbTogbm9uZTsgfSB9XG4gIEBtZWRpYSAobWluLXdpZHRoOiA2NC4wNjI1ZW0pIHtcbiAgICAuZmVhdHVyZWQtYXJ0aWNsZXMgLmNvbnRhaW5lciB7XG4gICAgICBkaXNwbGF5OiBmbGV4OyB9XG4gICAgLmZlYXR1cmVkLWFydGljbGVzIC5wcmltYXJ5LWFydGljbGUsXG4gICAgLmZlYXR1cmVkLWFydGljbGVzIC5zZWNvbmRhcnktYXJ0aWNsZXMge1xuICAgICAgZmxleDogMSAxIDQ1JTsgfVxuICAgIC5mZWF0dXJlZC1hcnRpY2xlcyAucHJpbWFyeS1hcnRpY2xlIHtcbiAgICAgIGJvcmRlci1ib3R0b206IG5vbmU7XG4gICAgICBtYXJnaW4tcmlnaHQ6IDIlOyB9XG4gICAgICAuZmVhdHVyZWQtYXJ0aWNsZXMgLnByaW1hcnktYXJ0aWNsZSAuYXItaW1nIHtcbiAgICAgICAgd2lkdGg6IDEwMCU7IH1cbiAgICAuZmVhdHVyZWQtYXJ0aWNsZXMgLnNlY29uZGFyeS1hcnRpY2xlcyB7XG4gICAgICBib3JkZXItbGVmdDogMXB4IHNvbGlkICNEOEQ4RDg7XG4gICAgICBtYXJnaW4tbGVmdDogMiU7XG4gICAgICBwYWRkaW5nLWxlZnQ6IDQlOyB9XG4gICAgLmZlYXR1cmVkLWFydGljbGVzIC5wcmltYXJ5LWFydGljbGUgLnBvc3QsXG4gICAgLmZlYXR1cmVkLWFydGljbGVzIC5zZWNvbmRhcnktYXJ0aWNsZXMge1xuICAgICAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjsgfVxuICAgIC5mZWF0dXJlZC1hcnRpY2xlcyAuaW1nLWxpbmssXG4gICAgLmZlYXR1cmVkLWFydGljbGVzIC5jb250ZW50LFxuICAgIC5mZWF0dXJlZC1hcnRpY2xlcyAuc2Vjb25kYXJ5LWFydGljbGVzIC5wb3N0IHtcbiAgICAgIHdpZHRoOiAxMDAlOyB9XG4gICAgLmZlYXR1cmVkLWFydGljbGVzIC5pbWctbGluayxcbiAgICAuZmVhdHVyZWQtYXJ0aWNsZXMgLnNlY29uZGFyeS1hcnRpY2xlcyAucG9zdDpmaXJzdC1jaGlsZCB7XG4gICAgICBtYXJnaW4tcmlnaHQ6IDA7IH1cbiAgICAuZmVhdHVyZWQtYXJ0aWNsZXMgLnNlY29uZGFyeS1hcnRpY2xlcyAuZmxleC13cmFwcGVyIHtcbiAgICAgIGFsaWduLWl0ZW1zOiBmbGV4LXN0YXJ0O1xuICAgICAgZGlzcGxheTogZmxleDsgfVxuICAgICAgLmZlYXR1cmVkLWFydGljbGVzIC5zZWNvbmRhcnktYXJ0aWNsZXMgLmZsZXgtd3JhcHBlciAuaW1nLWxpbmsge1xuICAgICAgICBmbGV4OiAwIDEgMzAlO1xuICAgICAgICBtYXJnaW4tcmlnaHQ6IDIlO1xuICAgICAgICBtYXJnaW4tdG9wOiAuNWVtOyB9XG4gICAgICAuZmVhdHVyZWQtYXJ0aWNsZXMgLnNlY29uZGFyeS1hcnRpY2xlcyAuZmxleC13cmFwcGVyIC5wb3N0LWNvbnRlbnQge1xuICAgICAgICBmbGV4OiAwIDEgNjAlO1xuICAgICAgICBtYXJnaW4tbGVmdDogMiU7IH1cbiAgICAuZmVhdHVyZWQtYXJ0aWNsZXMgLmNvbnRlbnQsXG4gICAgLmZlYXR1cmVkLWFydGljbGVzIC5zZWNvbmRhcnktYXJ0aWNsZXMgLnBvc3Q6bnRoLWNoaWxkKDIpIHtcbiAgICAgIG1hcmdpbi1sZWZ0OiAwOyB9XG4gICAgLmZlYXR1cmVkLWFydGljbGVzIC5zZWNvbmRhcnktYXJ0aWNsZXMgLnBvc3Q6Zmlyc3QtY2hpbGQge1xuICAgICAgYm9yZGVyLWJvdHRvbTogMXB4IHNvbGlkICNEOEQ4RDg7XG4gICAgICBwYWRkaW5nLWJvdHRvbTogMmVtOyB9IH1cbiAgQG1lZGlhIChtaW4td2lkdGg6IDg3LjVlbSkge1xuICAgIC5mZWF0dXJlZC1hcnRpY2xlcyB7XG4gICAgICBtYXgtd2lkdGg6IDgwcmVtO1xuICAgICAgd2lkdGg6IDEwMCU7IH1cbiAgICAgIC5mZWF0dXJlZC1hcnRpY2xlcyAuc2Vjb25kYXJ5LWFydGljbGVzIC5mbGV4LXdyYXBwZXIgLmltZy1saW5rIHtcbiAgICAgICAgZmxleDogMCAxIDQ1JTsgfVxuICAgICAgLmZlYXR1cmVkLWFydGljbGVzIC5zZWNvbmRhcnktYXJ0aWNsZXMgLmZsZXgtd3JhcHBlciAucG9zdC1jb250ZW50IHtcbiAgICAgICAgZmxleDogMCAxIDUwJTsgfSB9XG5cbi5zZWN0aW9uLWxhYmVsIHtcbiAgZm9udC1mYW1pbHk6IFwiZnV0dXJhLXB0XCIsIHNhbnMtc2VyaWY7XG4gIGZvbnQtc2l6ZTogMTZweDtcbiAgZm9udC13ZWlnaHQ6IDYwMDtcbiAgY29sb3I6ICMxMzEzMTM7XG4gIGxldHRlci1zcGFjaW5nOiAwLjg5cHg7XG4gIGxpbmUtaGVpZ2h0OiAxOHB4O1xuICB0ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlO1xuICBtYXJnaW4tYm90dG9tOiAzMHB4OyB9XG4gIC5zZWN0aW9uLWxhYmVsIGEge1xuICAgIHRleHQtZGVjb3JhdGlvbjogbm9uZTsgfVxuICAuc2VjdGlvbi1sYWJlbDo6YmVmb3JlIHtcbiAgICBoZWlnaHQ6IDEycHg7XG4gICAgd2lkdGg6IDEycHg7XG4gICAgYmFja2dyb3VuZDogI2YzNjU0ODtcbiAgICBib3JkZXItcmFkaXVzOiA1MCU7XG4gICAgbWFyZ2luLXJpZ2h0OiAyMHB4O1xuICAgIGNvbnRlbnQ6IFwiIFwiO1xuICAgIGRpc3BsYXk6IGlubGluZS1ibG9jazsgfVxuXG4vKlxuPHNlY3Rpb24gY2xhc3M9XCJ3ZWVrbHktYnJpZWZcIj5cblxuICAgIDxoZWFkZXIgY2xhc3M9XCJicmllZi10aXRsZVwiPlxuICAgICAgICA8aDI+c2VjdGlvbl90aXRsZTwvaDI+XG4gICAgPC9oZWFkZXI+XG5cbiAgICA8YXJ0aWNsZSBjbGFzcz1cImJyaWVmLWNvbnRlbnRcIj5cbiAgICAgICAgPGgyPjxhIGhyZWY9XCJcIj50aXRsZTwvYT48L2gyPlxuICAgICAgICA8ZGl2IGNsYXNzPVwidGVhc2VyXCI+XG4gICAgICAgICAgICA8P3BocCBlY2hvIGVzY19hdHRyKCAkZGF0YVsndGVhc2VyJ10gKTsgPz5cbiAgICAgICAgPC9kaXY+XG4gICAgPC9hcnRpY2xlPlxuXG48L3NlY3Rpb24+XG4qL1xuLndlZWtseS1icmllZiB7XG4gIGJhY2tncm91bmQ6ICNlZmVlZTY7XG4gIG1hcmdpbjogMmVtIDA7XG4gIHBhZGRpbmc6IDJlbTsgfVxuXG4ud2Vla2x5LWJyaWVmLWxpc3Qge1xuICBiYWNrZ3JvdW5kOiAjZWZlZWU2O1xuICBtYXJnaW46IDJlbSAwO1xuICBwYWRkaW5nOiAyZW07IH1cbiAgQG1lZGlhIGFsbCBhbmQgKG1pbi13aWR0aDogNjUwcHgpIHtcbiAgICAud2Vla2x5LWJyaWVmLWxpc3Qge1xuICAgICAgZGlzcGxheTogZmxleDsgfSB9XG4gIEBtZWRpYSBhbGwgYW5kIChtaW4td2lkdGg6IDY1MHB4KSB7XG4gICAgLndlZWtseS1icmllZi1saXN0IC5jb3B5IHtcbiAgICAgIHdpZHRoOiA2NSU7IH0gfVxuICAud2Vla2x5LWJyaWVmLWxpc3QgLmNvcHkgdWwge1xuICAgIG1hcmdpbi1ib3R0b206IDI1cHg7IH1cbiAgLndlZWtseS1icmllZi1saXN0IC5pbWFnZSB7XG4gICAgYmFja2dyb3VuZC1zaXplOiBjb250YWluOyB9XG4gICAgQG1lZGlhIGFsbCBhbmQgKG1heC13aWR0aDogNjQ5cHgpIHtcbiAgICAgIC53ZWVrbHktYnJpZWYtbGlzdCAuaW1hZ2Uge1xuICAgICAgICBoZWlnaHQ6IDI1MHB4O1xuICAgICAgICBtYXJnaW4tdG9wOiAyNXB4OyB9IH1cbiAgICBAbWVkaWEgYWxsIGFuZCAobWluLXdpZHRoOiA2NTBweCkge1xuICAgICAgLndlZWtseS1icmllZi1saXN0IC5pbWFnZSB7XG4gICAgICAgIHdpZHRoOiAzNSU7IH0gfVxuICAud2Vla2x5LWJyaWVmLWxpc3QgaSB7XG4gICAgY29sb3I6ICNkZTQ1MmY7XG4gICAgcGFkZGluZy1yaWdodDogMTJweDsgfVxuICAud2Vla2x5LWJyaWVmLWxpc3QgZGl2Lmljb24ge1xuICAgIGhlaWdodDogNDBweDtcbiAgICBtYXgtd2lkdGg6IDIwMHB4O1xuICAgIGJhY2tncm91bmQtc2l6ZTogY29udGFpbjtcbiAgICBtYXJnaW4tYm90dG9tOiAyMHB4OyB9XG5cbi5icmllZi10aXRsZSB7XG4gIHBhZGRpbmctYm90dG9tOiAxLjVlbTtcbiAgdGV4dC1hbGlnbjogY2VudGVyOyB9XG4gIEBtZWRpYSBhbGwgYW5kIChtYXgtd2lkdGg6IDc2N3B4KSB7XG4gICAgLmJyaWVmLXRpdGxlIHtcbiAgICAgIGJvcmRlci1ib3R0b206IDFweCBzb2xpZCAjRDhEOEQ4O1xuICAgICAgbWFyZ2luLWJvdHRvbTogMmVtOyB9IH1cbiAgLmJyaWVmLXRpdGxlIC5pY29uIHtcbiAgICBiYWNrZ3JvdW5kOiB1cmwoLi4vaW1hZ2VzL2ljby13ZWVrbHktYnJpZWYucG5nKSBjZW50ZXIgdG9wIG5vLXJlcGVhdDtcbiAgICBiYWNrZ3JvdW5kLXNpemU6IDEzMHB4O1xuICAgIGNvbnRlbnQ6IFwiXCI7XG4gICAgZGlzcGxheTogYmxvY2s7XG4gICAgaGVpZ2h0OiAxNTBweDtcbiAgICB3aWR0aDogMTAwJTtcbiAgICBtYXJnaW4tYm90dG9tOiAxMHB4OyB9XG4gIC5icmllZi10aXRsZSBoMyB7XG4gICAgZm9udC1zaXplOiAyM3B4O1xuICAgIGZvbnQtc2l6ZTogMS40Mzc1cmVtO1xuICAgIGZvbnQtZmFtaWx5OiBcImZ1dHVyYS1wdFwiLCBzYW5zLXNlcmlmO1xuICAgIGZvbnQtd2VpZ2h0OiA2MDA7IH1cblxuLmJyaWVmLWNvbnRlbnQgaDIge1xuICBtYXJnaW46IDAgMCAxZW07IH1cblxuLmJyaWVmLWNvbnRlbnQgLnRlYXNlciB7XG4gIGZvbnQtc2l6ZTogMjEuNXB4O1xuICBmb250LXNpemU6IDEuMzQzNzVyZW07IH1cblxuQG1lZGlhIChtaW4td2lkdGg6IDQ4ZW0pIHtcbiAgLndlZWtseS1icmllZiB7XG4gICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgICBkaXNwbGF5OiBmbGV4OyB9XG4gIC5icmllZi10aXRsZSB7XG4gICAgYm9yZGVyLWJvdHRvbTogbm9uZTtcbiAgICBmbGV4OiAwIDEgMjUlO1xuICAgIG1heC13aWR0aDogMTYwcHg7IH1cbiAgICAuYnJpZWYtdGl0bGU6OmJlZm9yZSB7XG4gICAgICBiYWNrZ3JvdW5kLXNpemU6IDE1MHB4OyB9XG4gIC5icmllZi1jb250ZW50IHtcbiAgICBmbGV4OiAxIDAgNzAlO1xuICAgIHBhZGRpbmctbGVmdDogNSU7IH0gfVxuXG5AbWVkaWEgKG1pbi13aWR0aDogNzVlbSkge1xuICAud2Vla2x5LWJyaWVmIHtcbiAgICBwYWRkaW5nOiAyZW0gM2VtOyB9XG4gIC5icmllZi1jb250ZW50IHtcbiAgICBmbGV4OiAxIDAgNjUlO1xuICAgIHBhZGRpbmctbGVmdDogNyU7IH0gfVxuXG4vKiBMaW5rIHRvIGFyY2hpdmVzXG48c2VjdGlvbiBjbGFzcz1cImFyY2hpdmUtbGlua1wiPlxuICAgIDxkaXYgY2xhc3M9XCJjb250YWluZXJcIj5cbiAgICAgICAgPGgyPmJsb2duYW1lIEFyY2hpdmVzPC9oMj5cbiAgICAgICAgPGEgY2xhc3M9XCJtb3JlXCIgaHJlZj1cIlwiPlJlYWQgTW9yZSBBcnRpY2xlczwvYT5cbiAgICA8L2Rpdj5cbjwvc2VjdGlvbj5cbiovXG4uYXJjaGl2ZS1saW5rIHtcbiAgbWFyZ2luLWJvdHRvbTogMmVtOyB9XG4gIC5hcmNoaXZlLWxpbmsgLmNvbnRhaW5lciB7XG4gICAgYm9yZGVyLWJvdHRvbTogMXB4IHNvbGlkICNEOEQ4RDg7XG4gICAgYm9yZGVyLXRvcDogMXB4IHNvbGlkICNEOEQ4RDg7XG4gICAgbWF4LXdpZHRoOiA4MHJlbTtcbiAgICBwYWRkaW5nOiAxZW0gMDtcbiAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gICAgd2lkdGg6IDkwJTsgfVxuICAuYXJjaGl2ZS1saW5rIGgyIHtcbiAgICBmb250LXNpemU6IDMwcHg7XG4gICAgZm9udC1zaXplOiAxLjg3NXJlbTtcbiAgICBmb250LWZhbWlseTogXCJmdXR1cmEtcHRcIiwgc2Fucy1zZXJpZjtcbiAgICBmb250LXdlaWdodDogNjAwOyB9XG4gIEBtZWRpYSAobWluLXdpZHRoOiA0OGVtKSB7XG4gICAgLmFyY2hpdmUtbGluayB7XG4gICAgICBtYXJnaW4tYm90dG9tOiAzZW07IH1cbiAgICAgIC5hcmNoaXZlLWxpbmsgLmNvbnRhaW5lciB7XG4gICAgICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gICAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgICAgIGp1c3RpZnktY29udGVudDogY2VudGVyOyB9XG4gICAgICAuYXJjaGl2ZS1saW5rIGgyIHtcbiAgICAgICAgcGFkZGluZy1yaWdodDogMWVtOyB9XG4gICAgICAuYXJjaGl2ZS1saW5rIC5tb3JlIHtcbiAgICAgICAgcGFkZGluZy1sZWZ0OiAxZW07IH0gfVxuICBAbWVkaWEgKG1pbi13aWR0aDogODcuNWVtKSB7XG4gICAgLmFyY2hpdmUtbGluayB7XG4gICAgICBtYXJnaW4tYm90dG9tOiA0ZW07IH1cbiAgICAgIC5hcmNoaXZlLWxpbmsgLmNvbnRhaW5lciB7XG4gICAgICAgIHdpZHRoOiAxMDAlOyB9XG4gICAgICAuYXJjaGl2ZS1saW5rIC5tb3JlIHtcbiAgICAgICAgcGFkZGluZy1sZWZ0OiA1ZW07IH0gfVxuXG4uc2luZ2xlLXBvc3QgLnBvc3Qge1xuICBtYXJnaW4tbGVmdDogMWVtOyB9XG4gIEBtZWRpYSAobWluLXdpZHRoOiA0OGVtKSB7XG4gICAgLnNpbmdsZS1wb3N0IC5wb3N0IHtcbiAgICAgIG1hcmdpbi1sZWZ0OiAwOyB9IH1cblxuLnNpZGViYXIgLndpZGdldCB7XG4gIG1hcmdpbi1ib3R0b206IDJlbTsgfVxuXG4uc2lkZWJhciBwIHtcbiAgbWFyZ2luLWJvdHRvbTogMWVtOyB9XG5cbiNzaXRlLXdyYXAge1xuICBhbGlnbi1pdGVtczogc3RyZXRjaDtcbiAgZGlzcGxheTogZmxleDtcbiAgZmxleC1mbG93OiBjb2x1bW4gbm93cmFwO1xuICBoZWlnaHQ6IDEwMCU7XG4gIGp1c3RpZnktY29udGVudDogZmxleC1zdGFydDtcbiAgd2lkdGg6IDEwMCU7XG4gIG1pbi13aWR0aDogMzc1cHg7IH1cbiAgLmFkbWluLWJhciAjc2l0ZS13cmFwIHtcbiAgICBwYWRkaW5nLXRvcDogMzJweDtcbiAgICBwYWRkaW5nLXRvcDogdmFyKC0td3AtYWRtaW4tLWFkbWluLWJhci0taGVpZ2h0KTsgfVxuICAgIEBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDc4MnB4KSB7XG4gICAgICAuYWRtaW4tYmFyICNzaXRlLXdyYXAge1xuICAgICAgICBwYWRkaW5nLXRvcDogNDZweDtcbiAgICAgICAgcGFkZGluZy10b3A6IHZhcigtLXdwLWFkbWluLS1hZG1pbi1iYXItLWhlaWdodCk7IH0gfVxuXG4uc2l0ZSB7XG4gIGZsZXg6IDEgMCBhdXRvO1xuICBtYXJnaW46IDAgYXV0bztcbiAgbWF4LXdpZHRoOiA4MHJlbTtcbiAgd2lkdGg6IDEwMCU7IH1cblxuLnNpdGUtY29udGVudCB7XG4gIGJhY2tncm91bmQ6ICNmZmZmZmY7XG4gIGJvcmRlci10b3A6IDYzcHggc29saWQgI2ZmZmZmZjsgfVxuICBAbWVkaWEgKG1pbi13aWR0aDogNjQuMDYyNWVtKSB7XG4gICAgLnNpdGUtY29udGVudCB7XG4gICAgICBib3JkZXItdG9wLXdpZHRoOiAxMThweDsgfSB9XG4gIEBtZWRpYSAobWluLXdpZHRoOiA3NWVtKSB7XG4gICAgLnNpdGUtY29udGVudCB7XG4gICAgICBib3JkZXItdG9wLXdpZHRoOiAxMzNweDsgfSB9XG4gIC5oYXMtYmFubmVyIC5zaXRlLWNvbnRlbnQge1xuICAgIGJvcmRlci10b3Atd2lkdGg6IDA7IH1cblxuLmhlYWRlci1pbWFnZSAuYmFubmVyLWltYWdlIHtcbiAgbWFyZ2luOiBhdXRvO1xuICBtYXgtd2lkdGg6IDgwcmVtO1xuICBwYWRkaW5nLXRvcDogY2FsYyg2M3B4ICsgMyUpOyB9XG4gIC5oZWFkZXItaW1hZ2UgLmJhbm5lci1pbWFnZSBpbWcge1xuICAgIHdpZHRoOiAxMDAlOyB9XG4gIEBtZWRpYSAobWluLXdpZHRoOiA0OGVtKSB7XG4gICAgLmhlYWRlci1pbWFnZSAuYmFubmVyLWltYWdlIHtcbiAgICAgIHdpZHRoOiA5MCU7IH0gfVxuICBAbWVkaWEgKG1pbi13aWR0aDogNjQuMDYyNWVtKSB7XG4gICAgLmhlYWRlci1pbWFnZSAuYmFubmVyLWltYWdlIHtcbiAgICAgIHBhZGRpbmctdG9wOiBjYWxjKDExOHB4ICsgMyUpOyB9IH1cbiAgQG1lZGlhIChtaW4td2lkdGg6IDc1ZW0pIHtcbiAgICAuaGVhZGVyLWltYWdlIC5iYW5uZXItaW1hZ2Uge1xuICAgICAgcGFkZGluZy10b3A6IGNhbGMoMTMzcHggKyAzJSk7IH0gfVxuICBAbWVkaWEgKG1pbi13aWR0aDogODEuMjVlbSkge1xuICAgIC5oZWFkZXItaW1hZ2UgLmJhbm5lci1pbWFnZSB7XG4gICAgICB3aWR0aDogOTIlOyB9IH1cbiAgQG1lZGlhIChtaW4td2lkdGg6IDgyLjVlbSkge1xuICAgIC5oZWFkZXItaW1hZ2UgLmJhbm5lci1pbWFnZSB7XG4gICAgICB3aWR0aDogOTMlOyB9IH1cbiAgQG1lZGlhIChtaW4td2lkdGg6IDg0LjM3NWVtKSB7XG4gICAgLmhlYWRlci1pbWFnZSAuYmFubmVyLWltYWdlIHtcbiAgICAgIHdpZHRoOiA5NCU7IH0gfVxuICBAbWVkaWEgKG1pbi13aWR0aDogODUuNjI1ZW0pIHtcbiAgICAuaGVhZGVyLWltYWdlIC5iYW5uZXItaW1hZ2Uge1xuICAgICAgd2lkdGg6IDk1JTsgfSB9XG4gIEBtZWRpYSAobWluLXdpZHRoOiA4Ni41NjI1ZW0pIHtcbiAgICAuaGVhZGVyLWltYWdlIC5iYW5uZXItaW1hZ2Uge1xuICAgICAgd2lkdGg6IDk2JTsgfSB9XG4gIEBtZWRpYSAobWluLXdpZHRoOiA4Ny41ZW0pIHtcbiAgICAuaGVhZGVyLWltYWdlIC5iYW5uZXItaW1hZ2Uge1xuICAgICAgd2lkdGg6IDk3JTsgfSB9XG4gIEBtZWRpYSAobWluLXdpZHRoOiA5MGVtKSB7XG4gICAgLmhlYWRlci1pbWFnZSAuYmFubmVyLWltYWdlIHtcbiAgICAgIHdpZHRoOiAxMDAlOyB9IH1cblxuLmhlYWRlci1pbWFnZSAuY3JlZGl0IHtcbiAgY29sb3I6ICM1OTU5NTk7XG4gIGZvbnQ6IDE0cHgvMS41IFwiZnV0dXJhLXB0XCIsIHNhbnMtc2VyaWY7IH1cblxuLnBhZ2UtaGVhZGVyIHtcbiAgYmFja2dyb3VuZDogI2ZmZjtcbiAgbWFyZ2luLWJvdHRvbTogMWVtOyB9XG4gIC5wYWdlLWhlYWRlciAuY29udGFpbmVyIHtcbiAgICBhbGlnbi1pdGVtczogZmxleC1zdGFydDtcbiAgICBkaXNwbGF5OiBmbGV4O1xuICAgIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gICAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG4gICAgbWF4LXdpZHRoOiA1MHJlbTtcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgd2lkdGg6IDgwJTsgfVxuICAgIC5ibG9nIC5wYWdlLWhlYWRlciAuY29udGFpbmVyLFxuICAgIC5hcmNoaXZlIC5wYWdlLWhlYWRlciAuY29udGFpbmVyIHtcbiAgICAgIHdpZHRoOiA5MCU7XG4gICAgICBtYXgtd2lkdGg6IDgwcmVtOyB9XG4gICAgICBAbWVkaWEgKG1pbi13aWR0aDogODMuNzVlbSkge1xuICAgICAgICAuYmxvZyAucGFnZS1oZWFkZXIgLmNvbnRhaW5lcixcbiAgICAgICAgLmFyY2hpdmUgLnBhZ2UtaGVhZGVyIC5jb250YWluZXIge1xuICAgICAgICAgIHdpZHRoOiAxMDAlOyB9IH1cbiAgLnBhZ2UtaGVhZGVyIGgxIHtcbiAgICBtYXJnaW4tdG9wOiAxZW07IH1cbiAgICAucGFnZS1oZWFkZXIgaDEgc3BhbiB7XG4gICAgICBiYWNrZ3JvdW5kOiAjZWZlZWU2O1xuICAgICAgcGFkZGluZzogMCAuMjVlbTsgfVxuICAucGFnZS1oZWFkZXIgaDIge1xuICAgIGZvbnQtc2l6ZTogMjZweDtcbiAgICBmb250LXNpemU6IDEuNjI1cmVtO1xuICAgIGZvbnQtd2VpZ2h0OiA0MDA7XG4gICAgbWFyZ2luLXRvcDogLjc1ZW07IH1cbiAgLnBhZ2UtaGVhZGVyLmFyY2hpdmUtdGl0bGUgLmNvbnRhaW5lciB7XG4gICAgYWxpZ24taXRlbXM6IGNlbnRlcjsgfVxuICAucGFnZS1oZWFkZXIuYXJjaGl2ZS10aXRsZSBoMSB7XG4gICAgZm9udC1zaXplOiAzOHB4O1xuICAgIGZvbnQtc2l6ZTogMi4zNzVyZW07XG4gICAgZm9udC1mYW1pbHk6IFwiZnV0dXJhLXB0XCIsIHNhbnMtc2VyaWY7XG4gICAgZm9udC13ZWlnaHQ6IDYwMDtcbiAgICBtYXJnaW4tdG9wOiAzLjM3NXJlbTsgfVxuICAucGFnZS1oZWFkZXIucGFnZS10aXRsZSBoMSB7XG4gICAgZm9udC1zaXplOiA0OHB4O1xuICAgIGZvbnQtc2l6ZTogM3JlbTtcbiAgICBmb250LWZhbWlseTogXCJhZG9iZS1jYXNsb24tcHJvXCIsIHNlcmlmO1xuICAgIGZvbnQtd2VpZ2h0OiA3MDA7IH1cbiAgLnBhZ2UtaGVhZGVyLmFib3V0LXRpdGxlIHtcbiAgICBtYXJnaW4tYm90dG9tOiAxZW07IH1cbiAgICAucGFnZS1oZWFkZXIuYWJvdXQtdGl0bGUgLmNvbnRhaW5lciB7XG4gICAgICBib3JkZXItYm90dG9tOiBub25lO1xuICAgICAgYm9yZGVyLXRvcDogMnB4IHNvbGlkICNERTQ0MkY7XG4gICAgICBwYWRkaW5nLWJvdHRvbTogMDtcbiAgICAgIG1hcmdpbi10b3A6IDVlbTsgfVxuICAgIC5wYWdlLWhlYWRlci5hYm91dC10aXRsZSBoMSB7XG4gICAgICBmb250LXNpemU6IDM4cHg7XG4gICAgICBmb250LXNpemU6IDIuMzc1cmVtO1xuICAgICAgZm9udC1mYW1pbHk6IFwiZnV0dXJhLXB0XCIsIHNhbnMtc2VyaWY7XG4gICAgICBmb250LXdlaWdodDogNTAwO1xuICAgICAgbWFyZ2luLXRvcDogLjVlbTsgfVxuXG4uc2l0ZS1tYWluIHtcbiAgYm9yZGVyLWJvdHRvbTogMXB4IHNvbGlkICNEOEQ4RDg7XG4gIG1hcmdpbjogYXV0byBhdXRvIDNlbTtcbiAgbWF4LXdpZHRoOiA1MHJlbTtcbiAgd2lkdGg6IDgwJTsgfVxuICAuc2luZ2xlIC5zaXRlLW1haW4ge1xuICAgIGJvcmRlci1ib3R0b206IG5vbmU7XG4gICAgbWFyZ2luLWJvdHRvbTogMWVtOyB9XG4gIC5zaXRlLW1haW4ucG9zdC1saXN0LFxuICAuaG9tZSAuc2l0ZS1tYWluIHtcbiAgICBtYXgtd2lkdGg6IDgwcmVtO1xuICAgIHdpZHRoOiA5MCU7IH1cbiAgICBAbWVkaWEgKG1pbi13aWR0aDogODMuNzVlbSkge1xuICAgICAgLnNpdGUtbWFpbi5wb3N0LWxpc3QsXG4gICAgICAuaG9tZSAuc2l0ZS1tYWluIHtcbiAgICAgICAgd2lkdGg6IDEwMCU7IH0gfVxuICAuaG9tZSAuc2l0ZS1tYWluIHtcbiAgICBib3JkZXItYm90dG9tOiBub25lO1xuICAgIG1hcmdpbi1ib3R0b206IDA7IH1cblxuLnNpdGUsXG4uc2l0ZSAuZ2Zvcm1fd3JhcHBlciB7XG4gIHpvb206IDE7IH1cbiAgLnNpdGU6YmVmb3JlLCAuc2l0ZTphZnRlcixcbiAgLnNpdGUgLmdmb3JtX3dyYXBwZXI6YmVmb3JlLFxuICAuc2l0ZSAuZ2Zvcm1fd3JhcHBlcjphZnRlciB7XG4gICAgY29udGVudDogXCIgXCI7XG4gICAgZGlzcGxheTogdGFibGU7IH1cbiAgLnNpdGU6YWZ0ZXIsXG4gIC5zaXRlIC5nZm9ybV93cmFwcGVyOmFmdGVyIHtcbiAgICBjbGVhcjogYm90aDsgfVxuICAuZW50cnktY29udGVudCAuc2l0ZSwgLmVudHJ5LWNvbnRlbnRcbiAgLnNpdGUgLmdmb3JtX3dyYXBwZXIge1xuICAgIG1hcmdpbi1ib3R0b206IDNlbTsgfVxuICAuc2l0ZSAuZ2ZpZWxkX2xhYmVsLFxuICAuc2l0ZSAuZ2Zvcm1fd3JhcHBlciAuZ2ZpZWxkX2xhYmVsIHtcbiAgICBmb250LXNpemU6IDE0cHg7XG4gICAgZm9udC1zaXplOiAwLjg3NXJlbTtcbiAgICBmb250LXdlaWdodDogNDAwOyB9XG4gIC5zaXRlLnBsYWNlaG9sZGVyc193cmFwcGVyIGxhYmVsLFxuICAuc2l0ZSAuZ2Zvcm1fd3JhcHBlci5wbGFjZWhvbGRlcnNfd3JhcHBlciBsYWJlbCB7XG4gICAgYm9yZGVyOiAwO1xuICAgIGNsaXA6IHJlY3QoMCAwIDAgMCk7XG4gICAgaGVpZ2h0OiAxcHg7XG4gICAgbWFyZ2luOiAtMXB4O1xuICAgIG92ZXJmbG93OiBoaWRkZW47XG4gICAgcGFkZGluZzogMDtcbiAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgd2lkdGg6IDFweDsgfVxuICAuc2l0ZSAuZ2Zvcm1fYWpheF9zcGlubmVyLFxuICAuc2l0ZSAuZ2Zvcm1fd3JhcHBlciAuZ2Zvcm1fYWpheF9zcGlubmVyIHtcbiAgICBkaXNwbGF5OiBub25lOyB9XG4gIC5zaXRlIC5nZmllbGQsXG4gIC5zaXRlIC5nZm9ybV93cmFwcGVyIC5nZmllbGQge1xuICAgIHBhZGRpbmc6IDAgMCAxZW07XG4gICAgcG9zaXRpb246IHJlbGF0aXZlOyB9XG4gICAgLnNpdGUgLmdmaWVsZC5jaGVja2JveCwgLnNpdGUgLmdmaWVsZC5yYWRpbyxcbiAgICAuc2l0ZSAuZ2Zvcm1fd3JhcHBlciAuZ2ZpZWxkLmNoZWNrYm94LFxuICAgIC5zaXRlIC5nZm9ybV93cmFwcGVyIC5nZmllbGQucmFkaW8ge1xuICAgICAgcGFkZGluZzogMWVtIDA7IH1cbiAgICAuc2l0ZSAuZ2ZpZWxkLmdmb3JtX3ZhbGlkYXRpb25fY29udGFpbmVyLFxuICAgIC5zaXRlIC5nZm9ybV93cmFwcGVyIC5nZmllbGQuZ2Zvcm1fdmFsaWRhdGlvbl9jb250YWluZXIge1xuICAgICAgb3BhY2l0eTogMDtcbiAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgIGxlZnQ6IC05OTk5cHg7IH1cbiAgLnNpdGUgLmdmb3JtX2J1dHRvbiwgLnNpdGUgW3R5cGU9XCJzdWJtaXRcIl0sXG4gIC5zaXRlIC5nZm9ybV93cmFwcGVyIC5nZm9ybV9idXR0b24sXG4gIC5zaXRlIC5nZm9ybV93cmFwcGVyIFt0eXBlPVwic3VibWl0XCJdIHtcbiAgICBmb250LXNpemU6IDE1cHg7XG4gICAgZm9udC1zaXplOiAwLjkzNzVyZW07XG4gICAgYmFja2dyb3VuZDogIzAwMDAwMDtcbiAgICBib3JkZXItcmFkaXVzOiAyOHB4O1xuICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgICBmb250LWZhbWlseTogXCJmdXR1cmEtcHRcIiwgc2Fucy1zZXJpZjtcbiAgICBmb250LXdlaWdodDogNjAwO1xuICAgIHBhZGRpbmc6IDEycHggMjRweDtcbiAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gICAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xuICAgIHRyYW5zaXRpb246IGJhY2tncm91bmQgLjNzO1xuICAgIGFwcGVhcmFuY2U6IG5vbmUgIWltcG9ydGFudDtcbiAgICBjb2xvcjogI2ZmZmZmZjtcbiAgICB0cmFuc2l0aW9uOiAuM3M7IH1cbiAgICAuc2l0ZSAuZ2Zvcm1fYnV0dG9uOmhvdmVyLCAuc2l0ZSAuZ2Zvcm1fYnV0dG9uOmFjdGl2ZSwgLnNpdGUgLmdmb3JtX2J1dHRvbjpmb2N1cywgLnNpdGUgW3R5cGU9XCJzdWJtaXRcIl06aG92ZXIsIC5zaXRlIFt0eXBlPVwic3VibWl0XCJdOmFjdGl2ZSwgLnNpdGUgW3R5cGU9XCJzdWJtaXRcIl06Zm9jdXMsXG4gICAgLnNpdGUgLmdmb3JtX3dyYXBwZXIgLmdmb3JtX2J1dHRvbjpob3ZlcixcbiAgICAuc2l0ZSAuZ2Zvcm1fd3JhcHBlciAuZ2Zvcm1fYnV0dG9uOmFjdGl2ZSxcbiAgICAuc2l0ZSAuZ2Zvcm1fd3JhcHBlciAuZ2Zvcm1fYnV0dG9uOmZvY3VzLFxuICAgIC5zaXRlIC5nZm9ybV93cmFwcGVyIFt0eXBlPVwic3VibWl0XCJdOmhvdmVyLFxuICAgIC5zaXRlIC5nZm9ybV93cmFwcGVyIFt0eXBlPVwic3VibWl0XCJdOmFjdGl2ZSxcbiAgICAuc2l0ZSAuZ2Zvcm1fd3JhcHBlciBbdHlwZT1cInN1Ym1pdFwiXTpmb2N1cyB7XG4gICAgICBiYWNrZ3JvdW5kOiAjNTk1OTU5O1xuICAgICAgb3V0bGluZTogbm9uZTsgfVxuICAgIC5zaXRlIC5nZm9ybV9idXR0b246dmlzaXRlZCwgLnNpdGUgW3R5cGU9XCJzdWJtaXRcIl06dmlzaXRlZCxcbiAgICAuc2l0ZSAuZ2Zvcm1fd3JhcHBlciAuZ2Zvcm1fYnV0dG9uOnZpc2l0ZWQsXG4gICAgLnNpdGUgLmdmb3JtX3dyYXBwZXIgW3R5cGU9XCJzdWJtaXRcIl06dmlzaXRlZCB7XG4gICAgICBjb2xvcjogI2ZmZmZmZjsgfVxuICAgIC5zaXRlIC5nZm9ybV9idXR0b246aG92ZXIsIC5zaXRlIC5nZm9ybV9idXR0b246YWN0aXZlLCAuc2l0ZSAuZ2Zvcm1fYnV0dG9uOmZvY3VzLCAuc2l0ZSBbdHlwZT1cInN1Ym1pdFwiXTpob3ZlciwgLnNpdGUgW3R5cGU9XCJzdWJtaXRcIl06YWN0aXZlLCAuc2l0ZSBbdHlwZT1cInN1Ym1pdFwiXTpmb2N1cyxcbiAgICAuc2l0ZSAuZ2Zvcm1fd3JhcHBlciAuZ2Zvcm1fYnV0dG9uOmhvdmVyLFxuICAgIC5zaXRlIC5nZm9ybV93cmFwcGVyIC5nZm9ybV9idXR0b246YWN0aXZlLFxuICAgIC5zaXRlIC5nZm9ybV93cmFwcGVyIC5nZm9ybV9idXR0b246Zm9jdXMsXG4gICAgLnNpdGUgLmdmb3JtX3dyYXBwZXIgW3R5cGU9XCJzdWJtaXRcIl06aG92ZXIsXG4gICAgLnNpdGUgLmdmb3JtX3dyYXBwZXIgW3R5cGU9XCJzdWJtaXRcIl06YWN0aXZlLFxuICAgIC5zaXRlIC5nZm9ybV93cmFwcGVyIFt0eXBlPVwic3VibWl0XCJdOmZvY3VzIHtcbiAgICAgIGNvbG9yOiAjZmZmZmZmO1xuICAgICAgb3V0bGluZTogbm9uZTtcbiAgICAgIG91dGxpbmUtd2lkdGg6IDA7IH1cbiAgLnNpdGUgW3R5cGU9XCJkYXRlXCJdLFxuICAuc2l0ZSBbdHlwZT1cImRhdGV0aW1lXCJdLFxuICAuc2l0ZSBbdHlwZT1cImRhdGV0aW1lLWxvY2FsXCJdLFxuICAuc2l0ZSBbdHlwZT0nZW1haWwnXSxcbiAgLnNpdGUgW3R5cGU9XCJtb250aFwiXSxcbiAgLnNpdGUgW3R5cGU9XCJudW1iZXJcIl0sXG4gIC5zaXRlIFt0eXBlPSdwYXNzd29yZCddLFxuICAuc2l0ZSBbdHlwZT1cInJhbmdlXCJdLFxuICAuc2l0ZSBbdHlwZT1cInNlYXJjaFwiXSxcbiAgLnNpdGUgW3R5cGU9J3RlbCddLFxuICAuc2l0ZSBbdHlwZT1cInRpbWVcIl0sXG4gIC5zaXRlIFt0eXBlPSd0ZXh0J10sXG4gIC5zaXRlIFt0eXBlPVwidXJsXCJdLFxuICAuc2l0ZSBbdHlwZT1cIndlZWtcIl0sXG4gIC5zaXRlIHNlbGVjdCxcbiAgLnNpdGUgdGV4dGFyZWEsXG4gIC5zaXRlIC5nZm9ybV93cmFwcGVyIFt0eXBlPVwiZGF0ZVwiXSxcbiAgLnNpdGUgLmdmb3JtX3dyYXBwZXIgW3R5cGU9XCJkYXRldGltZVwiXSxcbiAgLnNpdGUgLmdmb3JtX3dyYXBwZXIgW3R5cGU9XCJkYXRldGltZS1sb2NhbFwiXSxcbiAgLnNpdGUgLmdmb3JtX3dyYXBwZXIgW3R5cGU9J2VtYWlsJ10sXG4gIC5zaXRlIC5nZm9ybV93cmFwcGVyIFt0eXBlPVwibW9udGhcIl0sXG4gIC5zaXRlIC5nZm9ybV93cmFwcGVyIFt0eXBlPVwibnVtYmVyXCJdLFxuICAuc2l0ZSAuZ2Zvcm1fd3JhcHBlciBbdHlwZT0ncGFzc3dvcmQnXSxcbiAgLnNpdGUgLmdmb3JtX3dyYXBwZXIgW3R5cGU9XCJyYW5nZVwiXSxcbiAgLnNpdGUgLmdmb3JtX3dyYXBwZXIgW3R5cGU9XCJzZWFyY2hcIl0sXG4gIC5zaXRlIC5nZm9ybV93cmFwcGVyIFt0eXBlPSd0ZWwnXSxcbiAgLnNpdGUgLmdmb3JtX3dyYXBwZXIgW3R5cGU9XCJ0aW1lXCJdLFxuICAuc2l0ZSAuZ2Zvcm1fd3JhcHBlciBbdHlwZT0ndGV4dCddLFxuICAuc2l0ZSAuZ2Zvcm1fd3JhcHBlciBbdHlwZT1cInVybFwiXSxcbiAgLnNpdGUgLmdmb3JtX3dyYXBwZXIgW3R5cGU9XCJ3ZWVrXCJdLFxuICAuc2l0ZSAuZ2Zvcm1fd3JhcHBlciBzZWxlY3QsXG4gIC5zaXRlIC5nZm9ybV93cmFwcGVyIHRleHRhcmVhIHtcbiAgICBib3JkZXItcmFkaXVzOiAwcHg7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogI2ZmZjtcbiAgICBib3JkZXI6IDFweCBzb2xpZCAjRDhEOEQ4O1xuICAgIGNvbG9yOiAjMDAwMDAwO1xuICAgIGZvbnQtZmFtaWx5OiBcImZ1dHVyYS1wdFwiLCBzYW5zLXNlcmlmICFpbXBvcnRhbnQ7XG4gICAgZm9udC1zaXplOiAxNHB4ICFpbXBvcnRhbnQ7XG4gICAgZm9udC13ZWlnaHQ6IDYwMDtcbiAgICBoZWlnaHQ6IDIuNXJlbTtcbiAgICBsaW5lLWhlaWdodDogbm9ybWFsICFpbXBvcnRhbnQ7XG4gICAgb3V0bGluZTogMDtcbiAgICB0cmFuc2l0aW9uOiAuM3M7XG4gICAgd2lkdGg6IDEwMCU7IH1cbiAgICAuc2l0ZSBbdHlwZT1cImRhdGVcIl06OnBsYWNlaG9sZGVyLFxuICAgIC5zaXRlIFt0eXBlPVwiZGF0ZXRpbWVcIl06OnBsYWNlaG9sZGVyLFxuICAgIC5zaXRlIFt0eXBlPVwiZGF0ZXRpbWUtbG9jYWxcIl06OnBsYWNlaG9sZGVyLFxuICAgIC5zaXRlIFt0eXBlPSdlbWFpbCddOjpwbGFjZWhvbGRlcixcbiAgICAuc2l0ZSBbdHlwZT1cIm1vbnRoXCJdOjpwbGFjZWhvbGRlcixcbiAgICAuc2l0ZSBbdHlwZT1cIm51bWJlclwiXTo6cGxhY2Vob2xkZXIsXG4gICAgLnNpdGUgW3R5cGU9J3Bhc3N3b3JkJ106OnBsYWNlaG9sZGVyLFxuICAgIC5zaXRlIFt0eXBlPVwicmFuZ2VcIl06OnBsYWNlaG9sZGVyLFxuICAgIC5zaXRlIFt0eXBlPVwic2VhcmNoXCJdOjpwbGFjZWhvbGRlcixcbiAgICAuc2l0ZSBbdHlwZT0ndGVsJ106OnBsYWNlaG9sZGVyLFxuICAgIC5zaXRlIFt0eXBlPVwidGltZVwiXTo6cGxhY2Vob2xkZXIsXG4gICAgLnNpdGUgW3R5cGU9J3RleHQnXTo6cGxhY2Vob2xkZXIsXG4gICAgLnNpdGUgW3R5cGU9XCJ1cmxcIl06OnBsYWNlaG9sZGVyLFxuICAgIC5zaXRlIFt0eXBlPVwid2Vla1wiXTo6cGxhY2Vob2xkZXIsXG4gICAgLnNpdGUgc2VsZWN0OjpwbGFjZWhvbGRlcixcbiAgICAuc2l0ZSB0ZXh0YXJlYTo6cGxhY2Vob2xkZXIsXG4gICAgLnNpdGUgLmdmb3JtX3dyYXBwZXIgW3R5cGU9XCJkYXRlXCJdOjpwbGFjZWhvbGRlcixcbiAgICAuc2l0ZSAuZ2Zvcm1fd3JhcHBlciBbdHlwZT1cImRhdGV0aW1lXCJdOjpwbGFjZWhvbGRlcixcbiAgICAuc2l0ZSAuZ2Zvcm1fd3JhcHBlciBbdHlwZT1cImRhdGV0aW1lLWxvY2FsXCJdOjpwbGFjZWhvbGRlcixcbiAgICAuc2l0ZSAuZ2Zvcm1fd3JhcHBlciBbdHlwZT0nZW1haWwnXTo6cGxhY2Vob2xkZXIsXG4gICAgLnNpdGUgLmdmb3JtX3dyYXBwZXIgW3R5cGU9XCJtb250aFwiXTo6cGxhY2Vob2xkZXIsXG4gICAgLnNpdGUgLmdmb3JtX3dyYXBwZXIgW3R5cGU9XCJudW1iZXJcIl06OnBsYWNlaG9sZGVyLFxuICAgIC5zaXRlIC5nZm9ybV93cmFwcGVyIFt0eXBlPSdwYXNzd29yZCddOjpwbGFjZWhvbGRlcixcbiAgICAuc2l0ZSAuZ2Zvcm1fd3JhcHBlciBbdHlwZT1cInJhbmdlXCJdOjpwbGFjZWhvbGRlcixcbiAgICAuc2l0ZSAuZ2Zvcm1fd3JhcHBlciBbdHlwZT1cInNlYXJjaFwiXTo6cGxhY2Vob2xkZXIsXG4gICAgLnNpdGUgLmdmb3JtX3dyYXBwZXIgW3R5cGU9J3RlbCddOjpwbGFjZWhvbGRlcixcbiAgICAuc2l0ZSAuZ2Zvcm1fd3JhcHBlciBbdHlwZT1cInRpbWVcIl06OnBsYWNlaG9sZGVyLFxuICAgIC5zaXRlIC5nZm9ybV93cmFwcGVyIFt0eXBlPSd0ZXh0J106OnBsYWNlaG9sZGVyLFxuICAgIC5zaXRlIC5nZm9ybV93cmFwcGVyIFt0eXBlPVwidXJsXCJdOjpwbGFjZWhvbGRlcixcbiAgICAuc2l0ZSAuZ2Zvcm1fd3JhcHBlciBbdHlwZT1cIndlZWtcIl06OnBsYWNlaG9sZGVyLFxuICAgIC5zaXRlIC5nZm9ybV93cmFwcGVyIHNlbGVjdDo6cGxhY2Vob2xkZXIsXG4gICAgLnNpdGUgLmdmb3JtX3dyYXBwZXIgdGV4dGFyZWE6OnBsYWNlaG9sZGVyIHtcbiAgICAgIGNvbG9yOiAjMDAwMDAwOyB9XG4gICAgLnNpdGUgW3R5cGU9XCJkYXRlXCJdOmhvdmVyLCAuc2l0ZSBbdHlwZT1cImRhdGVcIl06YWN0aXZlLCAuc2l0ZSBbdHlwZT1cImRhdGVcIl06Zm9jdXMsXG4gICAgLnNpdGUgW3R5cGU9XCJkYXRldGltZVwiXTpob3ZlcixcbiAgICAuc2l0ZSBbdHlwZT1cImRhdGV0aW1lXCJdOmFjdGl2ZSxcbiAgICAuc2l0ZSBbdHlwZT1cImRhdGV0aW1lXCJdOmZvY3VzLFxuICAgIC5zaXRlIFt0eXBlPVwiZGF0ZXRpbWUtbG9jYWxcIl06aG92ZXIsXG4gICAgLnNpdGUgW3R5cGU9XCJkYXRldGltZS1sb2NhbFwiXTphY3RpdmUsXG4gICAgLnNpdGUgW3R5cGU9XCJkYXRldGltZS1sb2NhbFwiXTpmb2N1cyxcbiAgICAuc2l0ZSBbdHlwZT0nZW1haWwnXTpob3ZlcixcbiAgICAuc2l0ZSBbdHlwZT0nZW1haWwnXTphY3RpdmUsXG4gICAgLnNpdGUgW3R5cGU9J2VtYWlsJ106Zm9jdXMsXG4gICAgLnNpdGUgW3R5cGU9XCJtb250aFwiXTpob3ZlcixcbiAgICAuc2l0ZSBbdHlwZT1cIm1vbnRoXCJdOmFjdGl2ZSxcbiAgICAuc2l0ZSBbdHlwZT1cIm1vbnRoXCJdOmZvY3VzLFxuICAgIC5zaXRlIFt0eXBlPVwibnVtYmVyXCJdOmhvdmVyLFxuICAgIC5zaXRlIFt0eXBlPVwibnVtYmVyXCJdOmFjdGl2ZSxcbiAgICAuc2l0ZSBbdHlwZT1cIm51bWJlclwiXTpmb2N1cyxcbiAgICAuc2l0ZSBbdHlwZT0ncGFzc3dvcmQnXTpob3ZlcixcbiAgICAuc2l0ZSBbdHlwZT0ncGFzc3dvcmQnXTphY3RpdmUsXG4gICAgLnNpdGUgW3R5cGU9J3Bhc3N3b3JkJ106Zm9jdXMsXG4gICAgLnNpdGUgW3R5cGU9XCJyYW5nZVwiXTpob3ZlcixcbiAgICAuc2l0ZSBbdHlwZT1cInJhbmdlXCJdOmFjdGl2ZSxcbiAgICAuc2l0ZSBbdHlwZT1cInJhbmdlXCJdOmZvY3VzLFxuICAgIC5zaXRlIFt0eXBlPVwic2VhcmNoXCJdOmhvdmVyLFxuICAgIC5zaXRlIFt0eXBlPVwic2VhcmNoXCJdOmFjdGl2ZSxcbiAgICAuc2l0ZSBbdHlwZT1cInNlYXJjaFwiXTpmb2N1cyxcbiAgICAuc2l0ZSBbdHlwZT0ndGVsJ106aG92ZXIsXG4gICAgLnNpdGUgW3R5cGU9J3RlbCddOmFjdGl2ZSxcbiAgICAuc2l0ZSBbdHlwZT0ndGVsJ106Zm9jdXMsXG4gICAgLnNpdGUgW3R5cGU9XCJ0aW1lXCJdOmhvdmVyLFxuICAgIC5zaXRlIFt0eXBlPVwidGltZVwiXTphY3RpdmUsXG4gICAgLnNpdGUgW3R5cGU9XCJ0aW1lXCJdOmZvY3VzLFxuICAgIC5zaXRlIFt0eXBlPSd0ZXh0J106aG92ZXIsXG4gICAgLnNpdGUgW3R5cGU9J3RleHQnXTphY3RpdmUsXG4gICAgLnNpdGUgW3R5cGU9J3RleHQnXTpmb2N1cyxcbiAgICAuc2l0ZSBbdHlwZT1cInVybFwiXTpob3ZlcixcbiAgICAuc2l0ZSBbdHlwZT1cInVybFwiXTphY3RpdmUsXG4gICAgLnNpdGUgW3R5cGU9XCJ1cmxcIl06Zm9jdXMsXG4gICAgLnNpdGUgW3R5cGU9XCJ3ZWVrXCJdOmhvdmVyLFxuICAgIC5zaXRlIFt0eXBlPVwid2Vla1wiXTphY3RpdmUsXG4gICAgLnNpdGUgW3R5cGU9XCJ3ZWVrXCJdOmZvY3VzLFxuICAgIC5zaXRlIHNlbGVjdDpob3ZlcixcbiAgICAuc2l0ZSBzZWxlY3Q6YWN0aXZlLFxuICAgIC5zaXRlIHNlbGVjdDpmb2N1cyxcbiAgICAuc2l0ZSB0ZXh0YXJlYTpob3ZlcixcbiAgICAuc2l0ZSB0ZXh0YXJlYTphY3RpdmUsXG4gICAgLnNpdGUgdGV4dGFyZWE6Zm9jdXMsXG4gICAgLnNpdGUgLmdmb3JtX3dyYXBwZXIgW3R5cGU9XCJkYXRlXCJdOmhvdmVyLFxuICAgIC5zaXRlIC5nZm9ybV93cmFwcGVyIFt0eXBlPVwiZGF0ZVwiXTphY3RpdmUsXG4gICAgLnNpdGUgLmdmb3JtX3dyYXBwZXIgW3R5cGU9XCJkYXRlXCJdOmZvY3VzLFxuICAgIC5zaXRlIC5nZm9ybV93cmFwcGVyIFt0eXBlPVwiZGF0ZXRpbWVcIl06aG92ZXIsXG4gICAgLnNpdGUgLmdmb3JtX3dyYXBwZXIgW3R5cGU9XCJkYXRldGltZVwiXTphY3RpdmUsXG4gICAgLnNpdGUgLmdmb3JtX3dyYXBwZXIgW3R5cGU9XCJkYXRldGltZVwiXTpmb2N1cyxcbiAgICAuc2l0ZSAuZ2Zvcm1fd3JhcHBlciBbdHlwZT1cImRhdGV0aW1lLWxvY2FsXCJdOmhvdmVyLFxuICAgIC5zaXRlIC5nZm9ybV93cmFwcGVyIFt0eXBlPVwiZGF0ZXRpbWUtbG9jYWxcIl06YWN0aXZlLFxuICAgIC5zaXRlIC5nZm9ybV93cmFwcGVyIFt0eXBlPVwiZGF0ZXRpbWUtbG9jYWxcIl06Zm9jdXMsXG4gICAgLnNpdGUgLmdmb3JtX3dyYXBwZXIgW3R5cGU9J2VtYWlsJ106aG92ZXIsXG4gICAgLnNpdGUgLmdmb3JtX3dyYXBwZXIgW3R5cGU9J2VtYWlsJ106YWN0aXZlLFxuICAgIC5zaXRlIC5nZm9ybV93cmFwcGVyIFt0eXBlPSdlbWFpbCddOmZvY3VzLFxuICAgIC5zaXRlIC5nZm9ybV93cmFwcGVyIFt0eXBlPVwibW9udGhcIl06aG92ZXIsXG4gICAgLnNpdGUgLmdmb3JtX3dyYXBwZXIgW3R5cGU9XCJtb250aFwiXTphY3RpdmUsXG4gICAgLnNpdGUgLmdmb3JtX3dyYXBwZXIgW3R5cGU9XCJtb250aFwiXTpmb2N1cyxcbiAgICAuc2l0ZSAuZ2Zvcm1fd3JhcHBlciBbdHlwZT1cIm51bWJlclwiXTpob3ZlcixcbiAgICAuc2l0ZSAuZ2Zvcm1fd3JhcHBlciBbdHlwZT1cIm51bWJlclwiXTphY3RpdmUsXG4gICAgLnNpdGUgLmdmb3JtX3dyYXBwZXIgW3R5cGU9XCJudW1iZXJcIl06Zm9jdXMsXG4gICAgLnNpdGUgLmdmb3JtX3dyYXBwZXIgW3R5cGU9J3Bhc3N3b3JkJ106aG92ZXIsXG4gICAgLnNpdGUgLmdmb3JtX3dyYXBwZXIgW3R5cGU9J3Bhc3N3b3JkJ106YWN0aXZlLFxuICAgIC5zaXRlIC5nZm9ybV93cmFwcGVyIFt0eXBlPSdwYXNzd29yZCddOmZvY3VzLFxuICAgIC5zaXRlIC5nZm9ybV93cmFwcGVyIFt0eXBlPVwicmFuZ2VcIl06aG92ZXIsXG4gICAgLnNpdGUgLmdmb3JtX3dyYXBwZXIgW3R5cGU9XCJyYW5nZVwiXTphY3RpdmUsXG4gICAgLnNpdGUgLmdmb3JtX3dyYXBwZXIgW3R5cGU9XCJyYW5nZVwiXTpmb2N1cyxcbiAgICAuc2l0ZSAuZ2Zvcm1fd3JhcHBlciBbdHlwZT1cInNlYXJjaFwiXTpob3ZlcixcbiAgICAuc2l0ZSAuZ2Zvcm1fd3JhcHBlciBbdHlwZT1cInNlYXJjaFwiXTphY3RpdmUsXG4gICAgLnNpdGUgLmdmb3JtX3dyYXBwZXIgW3R5cGU9XCJzZWFyY2hcIl06Zm9jdXMsXG4gICAgLnNpdGUgLmdmb3JtX3dyYXBwZXIgW3R5cGU9J3RlbCddOmhvdmVyLFxuICAgIC5zaXRlIC5nZm9ybV93cmFwcGVyIFt0eXBlPSd0ZWwnXTphY3RpdmUsXG4gICAgLnNpdGUgLmdmb3JtX3dyYXBwZXIgW3R5cGU9J3RlbCddOmZvY3VzLFxuICAgIC5zaXRlIC5nZm9ybV93cmFwcGVyIFt0eXBlPVwidGltZVwiXTpob3ZlcixcbiAgICAuc2l0ZSAuZ2Zvcm1fd3JhcHBlciBbdHlwZT1cInRpbWVcIl06YWN0aXZlLFxuICAgIC5zaXRlIC5nZm9ybV93cmFwcGVyIFt0eXBlPVwidGltZVwiXTpmb2N1cyxcbiAgICAuc2l0ZSAuZ2Zvcm1fd3JhcHBlciBbdHlwZT0ndGV4dCddOmhvdmVyLFxuICAgIC5zaXRlIC5nZm9ybV93cmFwcGVyIFt0eXBlPSd0ZXh0J106YWN0aXZlLFxuICAgIC5zaXRlIC5nZm9ybV93cmFwcGVyIFt0eXBlPSd0ZXh0J106Zm9jdXMsXG4gICAgLnNpdGUgLmdmb3JtX3dyYXBwZXIgW3R5cGU9XCJ1cmxcIl06aG92ZXIsXG4gICAgLnNpdGUgLmdmb3JtX3dyYXBwZXIgW3R5cGU9XCJ1cmxcIl06YWN0aXZlLFxuICAgIC5zaXRlIC5nZm9ybV93cmFwcGVyIFt0eXBlPVwidXJsXCJdOmZvY3VzLFxuICAgIC5zaXRlIC5nZm9ybV93cmFwcGVyIFt0eXBlPVwid2Vla1wiXTpob3ZlcixcbiAgICAuc2l0ZSAuZ2Zvcm1fd3JhcHBlciBbdHlwZT1cIndlZWtcIl06YWN0aXZlLFxuICAgIC5zaXRlIC5nZm9ybV93cmFwcGVyIFt0eXBlPVwid2Vla1wiXTpmb2N1cyxcbiAgICAuc2l0ZSAuZ2Zvcm1fd3JhcHBlciBzZWxlY3Q6aG92ZXIsXG4gICAgLnNpdGUgLmdmb3JtX3dyYXBwZXIgc2VsZWN0OmFjdGl2ZSxcbiAgICAuc2l0ZSAuZ2Zvcm1fd3JhcHBlciBzZWxlY3Q6Zm9jdXMsXG4gICAgLnNpdGUgLmdmb3JtX3dyYXBwZXIgdGV4dGFyZWE6aG92ZXIsXG4gICAgLnNpdGUgLmdmb3JtX3dyYXBwZXIgdGV4dGFyZWE6YWN0aXZlLFxuICAgIC5zaXRlIC5nZm9ybV93cmFwcGVyIHRleHRhcmVhOmZvY3VzIHtcbiAgICAgIGJvcmRlci1jb2xvcjogI2E1YTVhNTtcbiAgICAgIGJveC1zaGFkb3c6IG5vbmU7XG4gICAgICBvdXRsaW5lOiAwOyB9XG4gIC5zaXRlIFt0eXBlPVwiZGF0ZVwiXSxcbiAgLnNpdGUgW3R5cGU9XCJkYXRldGltZVwiXSxcbiAgLnNpdGUgW3R5cGU9XCJkYXRldGltZS1sb2NhbFwiXSxcbiAgLnNpdGUgW3R5cGU9J2VtYWlsJ10sXG4gIC5zaXRlIFt0eXBlPVwibW9udGhcIl0sXG4gIC5zaXRlIFt0eXBlPVwibnVtYmVyXCJdLFxuICAuc2l0ZSBbdHlwZT0ncGFzc3dvcmQnXSxcbiAgLnNpdGUgW3R5cGU9XCJyYW5nZVwiXSxcbiAgLnNpdGUgW3R5cGU9XCJzZWFyY2hcIl0sXG4gIC5zaXRlIFt0eXBlPSd0ZWwnXSxcbiAgLnNpdGUgW3R5cGU9XCJ0aW1lXCJdLFxuICAuc2l0ZSBbdHlwZT0ndGV4dCddLFxuICAuc2l0ZSBbdHlwZT1cInVybFwiXSxcbiAgLnNpdGUgW3R5cGU9XCJ3ZWVrXCJdLFxuICAuc2l0ZSAuZ2Zvcm1fd3JhcHBlciBbdHlwZT1cImRhdGVcIl0sXG4gIC5zaXRlIC5nZm9ybV93cmFwcGVyIFt0eXBlPVwiZGF0ZXRpbWVcIl0sXG4gIC5zaXRlIC5nZm9ybV93cmFwcGVyIFt0eXBlPVwiZGF0ZXRpbWUtbG9jYWxcIl0sXG4gIC5zaXRlIC5nZm9ybV93cmFwcGVyIFt0eXBlPSdlbWFpbCddLFxuICAuc2l0ZSAuZ2Zvcm1fd3JhcHBlciBbdHlwZT1cIm1vbnRoXCJdLFxuICAuc2l0ZSAuZ2Zvcm1fd3JhcHBlciBbdHlwZT1cIm51bWJlclwiXSxcbiAgLnNpdGUgLmdmb3JtX3dyYXBwZXIgW3R5cGU9J3Bhc3N3b3JkJ10sXG4gIC5zaXRlIC5nZm9ybV93cmFwcGVyIFt0eXBlPVwicmFuZ2VcIl0sXG4gIC5zaXRlIC5nZm9ybV93cmFwcGVyIFt0eXBlPVwic2VhcmNoXCJdLFxuICAuc2l0ZSAuZ2Zvcm1fd3JhcHBlciBbdHlwZT0ndGVsJ10sXG4gIC5zaXRlIC5nZm9ybV93cmFwcGVyIFt0eXBlPVwidGltZVwiXSxcbiAgLnNpdGUgLmdmb3JtX3dyYXBwZXIgW3R5cGU9J3RleHQnXSxcbiAgLnNpdGUgLmdmb3JtX3dyYXBwZXIgW3R5cGU9XCJ1cmxcIl0sXG4gIC5zaXRlIC5nZm9ybV93cmFwcGVyIFt0eXBlPVwid2Vla1wiXSB7XG4gICAgcGFkZGluZzogMWVtICFpbXBvcnRhbnQ7IH1cbiAgLnNpdGUgdGV4dGFyZWEsXG4gIC5zaXRlIC5nZm9ybV93cmFwcGVyIHRleHRhcmVhIHtcbiAgICBvdmVyZmxvdzogYXV0bztcbiAgICBwYWRkaW5nOiAuNWVtIDFlbTsgfVxuICAuc2l0ZSBzZWxlY3QsXG4gIC5zaXRlIC5nZm9ybV93cmFwcGVyIHNlbGVjdCB7XG4gICAgYXBwZWFyYW5jZTogbm9uZSAhaW1wb3J0YW50O1xuICAgIGJhY2tncm91bmQtaW1hZ2U6IHVybCguLi9pbWFnZXMvYXJyb3ctc2VsZWN0LnBuZyk7XG4gICAgYmFja2dyb3VuZC1wb3NpdGlvbjogOTUlIDUwJTtcbiAgICBiYWNrZ3JvdW5kLXJlcGVhdDogbm8tcmVwZWF0O1xuICAgIGJhY2tncm91bmQtc2l6ZTogOHB4IDZweDtcbiAgICBsaW5lLWhlaWdodDogbm9ybWFsICFpbXBvcnRhbnQ7XG4gICAgcGFkZGluZzogMCAxZW0gIWltcG9ydGFudDtcbiAgICB0ZXh0LWluZGVudDogLjAxcHg7XG4gICAgdGV4dC1vdmVyZmxvdzogJyc7IH1cbiAgICAuc2l0ZSBzZWxlY3Q6Oi1tcy1leHBhbmQsXG4gICAgLnNpdGUgLmdmb3JtX3dyYXBwZXIgc2VsZWN0OjotbXMtZXhwYW5kIHtcbiAgICAgIGRpc3BsYXk6IG5vbmU7IH1cbiAgLnNpdGUgLmdmaWVsZF90aW1lX2hvdXIgaSxcbiAgLnNpdGUgLmdmb3JtX3dyYXBwZXIgLmdmaWVsZF90aW1lX2hvdXIgaSB7XG4gICAgbWFyZ2luLXRvcDogLTJweDsgfVxuICAuc2l0ZSAqIC5naW5wdXRfY29udGFpbmVyX2NoZWNrYm94IGxpLCAuc2l0ZSAuZ2lucHV0X2NvbnRhaW5lcl9yYWRpbyBsaSxcbiAgLnNpdGUgLmdmb3JtX3dyYXBwZXIgKiAuZ2lucHV0X2NvbnRhaW5lcl9jaGVja2JveCBsaSxcbiAgLnNpdGUgLmdmb3JtX3dyYXBwZXIgLmdpbnB1dF9jb250YWluZXJfcmFkaW8gbGkge1xuICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgICBwYWRkaW5nLXJpZ2h0OiAyZW0gIWltcG9ydGFudDtcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7IH1cbiAgLnNpdGUgKiAuZ2lucHV0X2NvbnRhaW5lcl9jaGVja2JveCBpbnB1dFt0eXBlPVwicmFkaW9cIl0sXG4gIC5zaXRlICogLmdpbnB1dF9jb250YWluZXJfY2hlY2tib3ggaW5wdXRbdHlwZT1cImNoZWNrYm94XCJdLCAuc2l0ZSAuZ2lucHV0X2NvbnRhaW5lcl9yYWRpbyBpbnB1dFt0eXBlPVwicmFkaW9cIl0sXG4gIC5zaXRlIC5naW5wdXRfY29udGFpbmVyX3JhZGlvIGlucHV0W3R5cGU9XCJjaGVja2JveFwiXSxcbiAgLnNpdGUgLmdmb3JtX3dyYXBwZXIgKiAuZ2lucHV0X2NvbnRhaW5lcl9jaGVja2JveCBpbnB1dFt0eXBlPVwicmFkaW9cIl0sXG4gIC5zaXRlIC5nZm9ybV93cmFwcGVyICogLmdpbnB1dF9jb250YWluZXJfY2hlY2tib3ggaW5wdXRbdHlwZT1cImNoZWNrYm94XCJdLFxuICAuc2l0ZSAuZ2Zvcm1fd3JhcHBlciAuZ2lucHV0X2NvbnRhaW5lcl9yYWRpbyBpbnB1dFt0eXBlPVwicmFkaW9cIl0sXG4gIC5zaXRlIC5nZm9ybV93cmFwcGVyIC5naW5wdXRfY29udGFpbmVyX3JhZGlvIGlucHV0W3R5cGU9XCJjaGVja2JveFwiXSB7XG4gICAgYm90dG9tOiAwO1xuICAgIGN1cnNvcjogcG9pbnRlcjtcbiAgICBoZWlnaHQ6IDEwMCU7XG4gICAgbGVmdDogMDtcbiAgICBtYXJnaW4tdG9wOiAwICFpbXBvcnRhbnQ7XG4gICAgb3BhY2l0eTogMDtcbiAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgdG9wOiAwO1xuICAgIHdpZHRoOiA5NSU7XG4gICAgei1pbmRleDogMjA7IH1cbiAgICAuc2l0ZSAqIC5naW5wdXRfY29udGFpbmVyX2NoZWNrYm94IGlucHV0W3R5cGU9XCJyYWRpb1wiXSArIGxhYmVsLFxuICAgIC5zaXRlICogLmdpbnB1dF9jb250YWluZXJfY2hlY2tib3ggaW5wdXRbdHlwZT1cImNoZWNrYm94XCJdICsgbGFiZWwsIC5zaXRlIC5naW5wdXRfY29udGFpbmVyX3JhZGlvIGlucHV0W3R5cGU9XCJyYWRpb1wiXSArIGxhYmVsLFxuICAgIC5zaXRlIC5naW5wdXRfY29udGFpbmVyX3JhZGlvIGlucHV0W3R5cGU9XCJjaGVja2JveFwiXSArIGxhYmVsLFxuICAgIC5zaXRlIC5nZm9ybV93cmFwcGVyICogLmdpbnB1dF9jb250YWluZXJfY2hlY2tib3ggaW5wdXRbdHlwZT1cInJhZGlvXCJdICsgbGFiZWwsXG4gICAgLnNpdGUgLmdmb3JtX3dyYXBwZXIgKiAuZ2lucHV0X2NvbnRhaW5lcl9jaGVja2JveCBpbnB1dFt0eXBlPVwiY2hlY2tib3hcIl0gKyBsYWJlbCxcbiAgICAuc2l0ZSAuZ2Zvcm1fd3JhcHBlciAuZ2lucHV0X2NvbnRhaW5lcl9yYWRpbyBpbnB1dFt0eXBlPVwicmFkaW9cIl0gKyBsYWJlbCxcbiAgICAuc2l0ZSAuZ2Zvcm1fd3JhcHBlciAuZ2lucHV0X2NvbnRhaW5lcl9yYWRpbyBpbnB1dFt0eXBlPVwiY2hlY2tib3hcIl0gKyBsYWJlbCB7XG4gICAgICBjdXJzb3I6IHBvaW50ZXI7XG4gICAgICBkaXNwbGF5OiBibG9jaztcbiAgICAgIHBhZGRpbmctbGVmdDogMjhweDtcbiAgICAgIHdoaXRlLXNwYWNlOiBub3dyYXA7IH1cbiAgICAgIC5zaXRlICogLmdpbnB1dF9jb250YWluZXJfY2hlY2tib3ggaW5wdXRbdHlwZT1cInJhZGlvXCJdICsgbGFiZWw6YmVmb3JlLFxuICAgICAgLnNpdGUgKiAuZ2lucHV0X2NvbnRhaW5lcl9jaGVja2JveCBpbnB1dFt0eXBlPVwiY2hlY2tib3hcIl0gKyBsYWJlbDpiZWZvcmUsIC5zaXRlIC5naW5wdXRfY29udGFpbmVyX3JhZGlvIGlucHV0W3R5cGU9XCJyYWRpb1wiXSArIGxhYmVsOmJlZm9yZSxcbiAgICAgIC5zaXRlIC5naW5wdXRfY29udGFpbmVyX3JhZGlvIGlucHV0W3R5cGU9XCJjaGVja2JveFwiXSArIGxhYmVsOmJlZm9yZSxcbiAgICAgIC5zaXRlIC5nZm9ybV93cmFwcGVyICogLmdpbnB1dF9jb250YWluZXJfY2hlY2tib3ggaW5wdXRbdHlwZT1cInJhZGlvXCJdICsgbGFiZWw6YmVmb3JlLFxuICAgICAgLnNpdGUgLmdmb3JtX3dyYXBwZXIgKiAuZ2lucHV0X2NvbnRhaW5lcl9jaGVja2JveCBpbnB1dFt0eXBlPVwiY2hlY2tib3hcIl0gKyBsYWJlbDpiZWZvcmUsXG4gICAgICAuc2l0ZSAuZ2Zvcm1fd3JhcHBlciAuZ2lucHV0X2NvbnRhaW5lcl9yYWRpbyBpbnB1dFt0eXBlPVwicmFkaW9cIl0gKyBsYWJlbDpiZWZvcmUsXG4gICAgICAuc2l0ZSAuZ2Zvcm1fd3JhcHBlciAuZ2lucHV0X2NvbnRhaW5lcl9yYWRpbyBpbnB1dFt0eXBlPVwiY2hlY2tib3hcIl0gKyBsYWJlbDpiZWZvcmUge1xuICAgICAgICBiYWNrZ3JvdW5kOiAjZmZmO1xuICAgICAgICBib3JkZXI6IDJweCBzb2xpZCByZ2JhKDAsIDAsIDAsIDAuNSk7XG4gICAgICAgIGNvbnRlbnQ6IFwiXCI7XG4gICAgICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgICAgICAgaGVpZ2h0OiAyMHB4O1xuICAgICAgICBsZWZ0OiAwO1xuICAgICAgICBtYXJnaW4tdG9wOiAtMTBweDtcbiAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgICB0b3A6IDUwJTtcbiAgICAgICAgd2lkdGg6IDIwcHg7IH1cbiAgICAuc2l0ZSAqIC5naW5wdXRfY29udGFpbmVyX2NoZWNrYm94IGlucHV0W3R5cGU9XCJyYWRpb1wiXTpjaGVja2VkICsgbGFiZWwsXG4gICAgLnNpdGUgKiAuZ2lucHV0X2NvbnRhaW5lcl9jaGVja2JveCBpbnB1dFt0eXBlPVwiY2hlY2tib3hcIl06Y2hlY2tlZCArIGxhYmVsLCAuc2l0ZSAuZ2lucHV0X2NvbnRhaW5lcl9yYWRpbyBpbnB1dFt0eXBlPVwicmFkaW9cIl06Y2hlY2tlZCArIGxhYmVsLFxuICAgIC5zaXRlIC5naW5wdXRfY29udGFpbmVyX3JhZGlvIGlucHV0W3R5cGU9XCJjaGVja2JveFwiXTpjaGVja2VkICsgbGFiZWwsXG4gICAgLnNpdGUgLmdmb3JtX3dyYXBwZXIgKiAuZ2lucHV0X2NvbnRhaW5lcl9jaGVja2JveCBpbnB1dFt0eXBlPVwicmFkaW9cIl06Y2hlY2tlZCArIGxhYmVsLFxuICAgIC5zaXRlIC5nZm9ybV93cmFwcGVyICogLmdpbnB1dF9jb250YWluZXJfY2hlY2tib3ggaW5wdXRbdHlwZT1cImNoZWNrYm94XCJdOmNoZWNrZWQgKyBsYWJlbCxcbiAgICAuc2l0ZSAuZ2Zvcm1fd3JhcHBlciAuZ2lucHV0X2NvbnRhaW5lcl9yYWRpbyBpbnB1dFt0eXBlPVwicmFkaW9cIl06Y2hlY2tlZCArIGxhYmVsLFxuICAgIC5zaXRlIC5nZm9ybV93cmFwcGVyIC5naW5wdXRfY29udGFpbmVyX3JhZGlvIGlucHV0W3R5cGU9XCJjaGVja2JveFwiXTpjaGVja2VkICsgbGFiZWwge1xuICAgICAgZm9udC13ZWlnaHQ6IDQwMDsgfVxuICAgIC5zaXRlICogLmdpbnB1dF9jb250YWluZXJfY2hlY2tib3ggaW5wdXRbdHlwZT1cInJhZGlvXCJdOmNoZWNrZWQgKyBsYWJlbDpiZWZvcmUsXG4gICAgLnNpdGUgKiAuZ2lucHV0X2NvbnRhaW5lcl9jaGVja2JveCBpbnB1dFt0eXBlPVwiY2hlY2tib3hcIl06Y2hlY2tlZCArIGxhYmVsOmJlZm9yZSwgLnNpdGUgLmdpbnB1dF9jb250YWluZXJfcmFkaW8gaW5wdXRbdHlwZT1cInJhZGlvXCJdOmNoZWNrZWQgKyBsYWJlbDpiZWZvcmUsXG4gICAgLnNpdGUgLmdpbnB1dF9jb250YWluZXJfcmFkaW8gaW5wdXRbdHlwZT1cImNoZWNrYm94XCJdOmNoZWNrZWQgKyBsYWJlbDpiZWZvcmUsXG4gICAgLnNpdGUgLmdmb3JtX3dyYXBwZXIgKiAuZ2lucHV0X2NvbnRhaW5lcl9jaGVja2JveCBpbnB1dFt0eXBlPVwicmFkaW9cIl06Y2hlY2tlZCArIGxhYmVsOmJlZm9yZSxcbiAgICAuc2l0ZSAuZ2Zvcm1fd3JhcHBlciAqIC5naW5wdXRfY29udGFpbmVyX2NoZWNrYm94IGlucHV0W3R5cGU9XCJjaGVja2JveFwiXTpjaGVja2VkICsgbGFiZWw6YmVmb3JlLFxuICAgIC5zaXRlIC5nZm9ybV93cmFwcGVyIC5naW5wdXRfY29udGFpbmVyX3JhZGlvIGlucHV0W3R5cGU9XCJyYWRpb1wiXTpjaGVja2VkICsgbGFiZWw6YmVmb3JlLFxuICAgIC5zaXRlIC5nZm9ybV93cmFwcGVyIC5naW5wdXRfY29udGFpbmVyX3JhZGlvIGlucHV0W3R5cGU9XCJjaGVja2JveFwiXTpjaGVja2VkICsgbGFiZWw6YmVmb3JlIHtcbiAgICAgIGNvbG9yOiByZ2JhKDAsIDAsIDAsIDAuNSk7IH1cbiAgLnNpdGUgKiAuZ2lucHV0X2NvbnRhaW5lcl9jaGVja2JveCBpbnB1dFt0eXBlPVwiY2hlY2tib3hcIl0gKyBsYWJlbDpiZWZvcmUsIC5zaXRlIC5naW5wdXRfY29udGFpbmVyX3JhZGlvIGlucHV0W3R5cGU9XCJjaGVja2JveFwiXSArIGxhYmVsOmJlZm9yZSxcbiAgLnNpdGUgLmdmb3JtX3dyYXBwZXIgKiAuZ2lucHV0X2NvbnRhaW5lcl9jaGVja2JveCBpbnB1dFt0eXBlPVwiY2hlY2tib3hcIl0gKyBsYWJlbDpiZWZvcmUsXG4gIC5zaXRlIC5nZm9ybV93cmFwcGVyIC5naW5wdXRfY29udGFpbmVyX3JhZGlvIGlucHV0W3R5cGU9XCJjaGVja2JveFwiXSArIGxhYmVsOmJlZm9yZSB7XG4gICAgZm9udC1mYW1pbHk6IGljb21vb247XG4gICAgbGluZS1oZWlnaHQ6IDE2cHg7XG4gICAgdGV4dC1hbGlnbjogbGVmdDsgfVxuICAuc2l0ZSAqIC5naW5wdXRfY29udGFpbmVyX2NoZWNrYm94IGlucHV0W3R5cGU9XCJjaGVja2JveFwiXTpjaGVja2VkICsgbGFiZWw6YmVmb3JlLCAuc2l0ZSAuZ2lucHV0X2NvbnRhaW5lcl9yYWRpbyBpbnB1dFt0eXBlPVwiY2hlY2tib3hcIl06Y2hlY2tlZCArIGxhYmVsOmJlZm9yZSxcbiAgLnNpdGUgLmdmb3JtX3dyYXBwZXIgKiAuZ2lucHV0X2NvbnRhaW5lcl9jaGVja2JveCBpbnB1dFt0eXBlPVwiY2hlY2tib3hcIl06Y2hlY2tlZCArIGxhYmVsOmJlZm9yZSxcbiAgLnNpdGUgLmdmb3JtX3dyYXBwZXIgLmdpbnB1dF9jb250YWluZXJfcmFkaW8gaW5wdXRbdHlwZT1cImNoZWNrYm94XCJdOmNoZWNrZWQgKyBsYWJlbDpiZWZvcmUge1xuICAgIGNvbG9yOiAjMDAwMDAwO1xuICAgIGNvbnRlbnQ6IFwiXFxmMDBjXCI7IH1cbiAgLnNpdGUgKiAuZ2lucHV0X2NvbnRhaW5lcl9jaGVja2JveCBpbnB1dFt0eXBlPVwicmFkaW9cIl0gKyBsYWJlbDpiZWZvcmUsIC5zaXRlIC5naW5wdXRfY29udGFpbmVyX3JhZGlvIGlucHV0W3R5cGU9XCJyYWRpb1wiXSArIGxhYmVsOmJlZm9yZSxcbiAgLnNpdGUgLmdmb3JtX3dyYXBwZXIgKiAuZ2lucHV0X2NvbnRhaW5lcl9jaGVja2JveCBpbnB1dFt0eXBlPVwicmFkaW9cIl0gKyBsYWJlbDpiZWZvcmUsXG4gIC5zaXRlIC5nZm9ybV93cmFwcGVyIC5naW5wdXRfY29udGFpbmVyX3JhZGlvIGlucHV0W3R5cGU9XCJyYWRpb1wiXSArIGxhYmVsOmJlZm9yZSB7XG4gICAgYm9yZGVyLXJhZGl1czogNTAlOyB9XG4gIC5zaXRlICogLmdpbnB1dF9jb250YWluZXJfY2hlY2tib3ggaW5wdXRbdHlwZT1cInJhZGlvXCJdOmNoZWNrZWQgKyBsYWJlbDpiZWZvcmUsIC5zaXRlIC5naW5wdXRfY29udGFpbmVyX3JhZGlvIGlucHV0W3R5cGU9XCJyYWRpb1wiXTpjaGVja2VkICsgbGFiZWw6YmVmb3JlLFxuICAuc2l0ZSAuZ2Zvcm1fd3JhcHBlciAqIC5naW5wdXRfY29udGFpbmVyX2NoZWNrYm94IGlucHV0W3R5cGU9XCJyYWRpb1wiXTpjaGVja2VkICsgbGFiZWw6YmVmb3JlLFxuICAuc2l0ZSAuZ2Zvcm1fd3JhcHBlciAuZ2lucHV0X2NvbnRhaW5lcl9yYWRpbyBpbnB1dFt0eXBlPVwicmFkaW9cIl06Y2hlY2tlZCArIGxhYmVsOmJlZm9yZSB7XG4gICAgYm9yZGVyLWNvbG9yOiAjMDAwMDAwO1xuICAgIGJvcmRlci13aWR0aDogN3B4OyB9XG4gIC5zaXRlIC5nZmllbGQuZmlsZSBbdHlwZT1cImZpbGVcIl0sXG4gIC5zaXRlIC5nZm9ybV93cmFwcGVyIC5nZmllbGQuZmlsZSBbdHlwZT1cImZpbGVcIl0ge1xuICAgIGhlaWdodDogLjFweDtcbiAgICBvcGFjaXR5OiAwO1xuICAgIG92ZXJmbG93OiBoaWRkZW47XG4gICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgIHdpZHRoOiAuMXB4O1xuICAgIHotaW5kZXg6IC0xOyB9XG4gIC5zaXRlIC5nZmllbGQuZmlsZSAuZ2ZpZWxkX2xhYmVsLFxuICAuc2l0ZSAuZ2Zvcm1fd3JhcHBlciAuZ2ZpZWxkLmZpbGUgLmdmaWVsZF9sYWJlbCB7XG4gICAgYm9yZGVyLXJhZGl1czogMHB4O1xuICAgIGJhY2tncm91bmQtY29sb3I6ICNmZmY7XG4gICAgYm9yZGVyOiAxcHggc29saWQgI0Q4RDhEODtcbiAgICBjb2xvcjogIzAwMDAwMDtcbiAgICBjdXJzb3I6IHBvaW50ZXI7XG4gICAgbGluZS1oZWlnaHQ6IDIuNXJlbTtcbiAgICBvdXRsaW5lOiAwO1xuICAgIHBhZGRpbmc6IDAgMWVtOyB9XG4gICAgLnNpdGUgLmdmaWVsZC5maWxlIC5nZmllbGRfbGFiZWw6YWZ0ZXIsXG4gICAgLnNpdGUgLmdmb3JtX3dyYXBwZXIgLmdmaWVsZC5maWxlIC5nZmllbGRfbGFiZWw6YWZ0ZXIge1xuICAgICAgY29udGVudDogXCJcXGYwOTNcIjtcbiAgICAgIGZvbnQtZmFtaWx5OiBpY29tb29uO1xuICAgICAgcGFkZGluZy1sZWZ0OiAxZW07IH1cbiAgICAuc2l0ZSAuZ2ZpZWxkLmZpbGUgLmdmaWVsZF9sYWJlbDpob3ZlciwgLnNpdGUgLmdmaWVsZC5maWxlIC5nZmllbGRfbGFiZWw6YWN0aXZlLCAuc2l0ZSAuZ2ZpZWxkLmZpbGUgLmdmaWVsZF9sYWJlbDpmb2N1cyxcbiAgICAuc2l0ZSAuZ2Zvcm1fd3JhcHBlciAuZ2ZpZWxkLmZpbGUgLmdmaWVsZF9sYWJlbDpob3ZlcixcbiAgICAuc2l0ZSAuZ2Zvcm1fd3JhcHBlciAuZ2ZpZWxkLmZpbGUgLmdmaWVsZF9sYWJlbDphY3RpdmUsXG4gICAgLnNpdGUgLmdmb3JtX3dyYXBwZXIgLmdmaWVsZC5maWxlIC5nZmllbGRfbGFiZWw6Zm9jdXMge1xuICAgICAgYmFja2dyb3VuZC1jb2xvcjogd2hpdGU7XG4gICAgICBib3JkZXItY29sb3I6IGxpZ2h0Z3JheTtcbiAgICAgIGJveC1zaGFkb3c6IG5vbmU7XG4gICAgICBvdXRsaW5lOiAwOyB9XG5cbi5nZm9ybV9jb25maXJtYXRpb25fd3JhcHBlciAuZ2Zvcm1fY29uZmlybWF0aW9uX21lc3NhZ2Uge1xuICB0ZXh0LWFsaWduOiBjZW50ZXI7IH1cblxuLmVudHJ5LWNvbnRlbnQgLnNlYXJjaC1mb3JtIHtcbiAgbWFyZ2luOiAwIDAgMmVtO1xuICBtYXgtd2lkdGg6IDUwMHB4O1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIHdpZHRoOiA5MCU7IH1cblxuLmVudHJ5LWNvbnRlbnQgLnNlYXJjaC1maWVsZCB7XG4gIGJveC1zaXppbmc6IGJvcmRlci1ib3g7XG4gIHBhZGRpbmc6IDAgNTBweCAwIDFlbTsgfVxuXG4uZW50cnktY29udGVudCAuc2VhcmNoLXN1Ym1pdCB7XG4gIGJhY2tncm91bmQ6IHRyYW5zcGFyZW50O1xuICBib3JkZXI6IG5vbmU7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgcmlnaHQ6IDEwcHg7XG4gIHRvcDogLjJlbTsgfVxuXG4uc2l0ZSAuY29udGFjdF93cmFwcGVyIC50b3BfbGFiZWwgLmdmaWVsZCxcbi5zaXRlIC5jb250YWN0X3dyYXBwZXIgLnRvcF9sYWJlbCAuZ2lucHV0X2NvbnRhaW5lciB7XG4gIG1hcmdpbi10b3A6IDA7IH1cblxuQG1lZGlhIChtaW4td2lkdGg6IDQwZW0pIHtcbiAgLnNpdGUgLmNvbnRhY3Rfd3JhcHBlciAudG9wX2xhYmVsIC5nZmllbGQubmFtZSB7XG4gICAgY2xlYXI6IG5vbmU7XG4gICAgd2lkdGg6IDUwJTsgfVxuICAuc2l0ZSAuY29udGFjdF93cmFwcGVyIC50b3BfbGFiZWwgLmdmaWVsZC5maXJzdCB7XG4gICAgZmxvYXQ6IGxlZnQ7IH1cbiAgLnNpdGUgLmNvbnRhY3Rfd3JhcHBlciAudG9wX2xhYmVsIC5nZmllbGQubGFzdCB7XG4gICAgZmxvYXQ6IHJpZ2h0OyB9IH1cblxuLnNpdGUgLmdmb3JtX3dyYXBwZXIuZ2Zvcm1fdmFsaWRhdGlvbl9lcnJvciAuZ2Zvcm1fYm9keSB1bCBsaS5nZmllbGQuZ2ZpZWxkX2Vycm9yOm5vdCguZ2ZfbGVmdF9oYWxmKTpub3QoLmdmX3JpZ2h0X2hhbGYpIHtcbiAgbWF4LXdpZHRoOiAxMDAlICFpbXBvcnRhbnQ7IH1cblxuLnNpdGUgLmdmb3JtX3dyYXBwZXIuZ2Zvcm1fdmFsaWRhdGlvbl9lcnJvciAuZ2ZpZWxkX2Vycm9yIC5naW5wdXRfY29tcGxleCAuZ2lucHV0X2xlZnQge1xuICB3aWR0aDogMjUlOyB9XG5cbi5zaXRlIC5nZm9ybV93cmFwcGVyLmdmb3JtX3ZhbGlkYXRpb25fZXJyb3IgLmdmaWVsZF9lcnJvciAuZ2lucHV0X2NvbXBsZXggLmdpbnB1dF9yaWdodCB7XG4gIHdpZHRoOiBjYWxjKDc1JSAtIDEwcHgpOyB9XG5cbi5zaXRlIC5nZm9ybV93cmFwcGVyLmdmb3JtX3ZhbGlkYXRpb25fZXJyb3IgbGkuZ2ZpZWxkLmdmaWVsZF9lcnJvci5nZmllbGRfY29udGFpbnNfcmVxdWlyZWQgbGFiZWwuZ2ZpZWxkX2xhYmVsLFxuLnNpdGUgLmdmb3JtX3dyYXBwZXIuZ2Zvcm1fdmFsaWRhdGlvbl9lcnJvciBsaS5nZmllbGQuZ2ZpZWxkX2Vycm9yLmdmaWVsZF9jb250YWluc19yZXF1aXJlZCBkaXYuZ2lucHV0X2NvbnRhaW5lciB7XG4gIG1hcmdpbi10b3A6IDA7IH1cblxuLnNpdGUgLmdmb3JtX3dyYXBwZXIuZ2Zvcm1fdmFsaWRhdGlvbl9lcnJvciBsaS5nZmllbGQuZ2ZpZWxkX2Vycm9yLFxuLnNpdGUgLmdmb3JtX3dyYXBwZXIuZ2Zvcm1fdmFsaWRhdGlvbl9lcnJvciBsaS5nZmllbGQuZ2ZpZWxkX2Vycm9yLmdmaWVsZF9jb250YWluc19yZXF1aXJlZC5nZmllbGRfY3JlZGl0Y2FyZF93YXJuaW5nIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogcmdiYSgyMDQsIDAsIDAsIDApO1xuICBtYXJnaW4tYm90dG9tOiAwICFpbXBvcnRhbnQ7XG4gIGJvcmRlci10b3A6IG5vbmU7XG4gIGJvcmRlci1ib3R0b206IG5vbmU7IH1cblxuLnNpdGUgLmdmb3JtX3dyYXBwZXIuZ2Zvcm1fdmFsaWRhdGlvbl9lcnJvciAuZ2ZpZWxkX3JlcXVpcmVkLCAuc2l0ZSAuZ2Zvcm1fd3JhcHBlci5nZm9ybV92YWxpZGF0aW9uX2Vycm9yIC52YWxpZGF0aW9uX21lc3NhZ2UsIC5zaXRlIC5nZm9ybV93cmFwcGVyLmdmb3JtX3ZhbGlkYXRpb25fZXJyb3IgLnZhbGlkYXRpb25fZXJyb3Ige1xuICBjb2xvcjogI2NjMDAwMDtcbiAgZm9udC13ZWlnaHQ6IDQwMDsgfVxuXG4uc2l0ZSAuZ2Zvcm1fd3JhcHBlci5nZm9ybV92YWxpZGF0aW9uX2Vycm9yIC52YWxpZGF0aW9uX2Vycm9yIHtcbiAgYmFja2dyb3VuZDogcmdiYSgyNTUsIDI1NSwgMjI0LCAwLjkpO1xuICBib3JkZXI6IDFweCBkb3R0ZWQgI2NjMDAwMDtcbiAgbWFyZ2luOiAwO1xuICBwYWRkaW5nOiAuNWVtO1xuICB0ZXh0LWFsaWduOiBjZW50ZXI7IH1cblxuLnNpdGUgLmdmb3JtX3dyYXBwZXIuZ2Zvcm1fdmFsaWRhdGlvbl9lcnJvciAudmFsaWRhdGlvbl9lcnJvciwgLnNpdGUgLmdmb3JtX3dyYXBwZXIuZ2Zvcm1fdmFsaWRhdGlvbl9lcnJvciAudmFsaWRhdGlvbl9tZXNzYWdlIHtcbiAgZm9udC1zaXplOiAxM3B4O1xuICBmb250LXNpemU6IDAuODEyNXJlbTsgfVxuXG4uc2l0ZSAuZ2Zvcm1fd3JhcHBlci5nZm9ybV92YWxpZGF0aW9uX2Vycm9yIC52YWxpZGF0aW9uX21lc3NhZ2Uge1xuICBtYXJnaW4tdG9wOiAtLjI1ZW07XG4gIHBhZGRpbmctdG9wOiAwO1xuICB0ZXh0LWFsaWduOiBsZWZ0OyB9XG5cbi5zaXRlIC5nZm9ybV93cmFwcGVyLmdmb3JtX3ZhbGlkYXRpb25fZXJyb3IgLmdmaWVsZF9lcnJvciBpbnB1dDpub3QoW3R5cGU9c3VibWl0XSk6bm90KFt0eXBlPWZpbGVdKTpub3QoW3R5cGU9c2VhcmNoXSk6bm90KFt0eXBlPXJhZGlvXSk6bm90KFt0eXBlPWNoZWNrYm94XSksIC5zaXRlIC5nZm9ybV93cmFwcGVyLmdmb3JtX3ZhbGlkYXRpb25fZXJyb3IgLmdmaWVsZF9lcnJvciBzZWxlY3QsIC5zaXRlIC5nZm9ybV93cmFwcGVyLmdmb3JtX3ZhbGlkYXRpb25fZXJyb3IgLmdmaWVsZF9lcnJvciB0ZXh0YXJlYSB7XG4gIGJvcmRlcjogMXB4IGRvdHRlZCAjY2MwMDAwO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiByZ2JhKDI1NSwgMjU1LCAyMjQsIDAuOSk7IH1cblxuLml0ZW0tZ3JpZCB7XG4gIC0tY29sdW1uLWdhcDogMi41cmVtO1xuICAtLXJvdy1nYXA6IDIuNXJlbTtcbiAgYWxpZ24taXRlbXM6IHN0cmV0Y2g7XG4gIGNvbHVtbi1nYXA6IHZhcigtLWNvbHVtbi1nYXApO1xuICBkaXNwbGF5OiBmbGV4O1xuICBmbGV4OiAxIDEgYXV0bztcbiAgZmxleC1mbG93OiByb3cgd3JhcDtcbiAganVzdGlmeS1jb250ZW50OiBmbGV4LXN0YXJ0O1xuICByb3ctZ2FwOiB2YXIoLS1yb3ctZ2FwKTtcbiAgd2lkdGg6IDEwMCU7IH1cbiAgQG1lZGlhIChtaW4td2lkdGg6IDM3LjVlbSkge1xuICAgIC5pdGVtLWdyaWQge1xuICAgICAgLS1yb3ctZ2FwOiA1cmVtOyB9IH1cbiAgLml0ZW0tZ3JpZCA+IGxpIHtcbiAgICBhbGlnbi1pdGVtczogc3RyZXRjaDtcbiAgICBkaXNwbGF5OiBmbGV4O1xuICAgIGZsZXg6IDEgMSBhdXRvO1xuICAgIGZsZXgtZmxvdzogY29sdW1uIG5vd3JhcDtcbiAgICBqdXN0aWZ5LWNvbnRlbnQ6IGZsZXgtc3RhcnQ7XG4gICAgd2lkdGg6IDEwMCU7IH1cbiAgICBAbWVkaWEgKG1pbi13aWR0aDogMzcuNWVtKSB7XG4gICAgICAuaXRlbS1ncmlkID4gbGkge1xuICAgICAgICBmbGV4OiAxIDEgY2FsYygxMDAlLzIgLSAodmFyKC0tY29sdW1uLWdhcCkvMikpO1xuICAgICAgICBtaW4td2lkdGg6IGNhbGMoMTAwJS8yIC0gKHZhcigtLWNvbHVtbi1nYXApLzIpKTtcbiAgICAgICAgbWF4LXdpZHRoOiBjYWxjKDEwMCUvMiAtICh2YXIoLS1jb2x1bW4tZ2FwKS8yKSk7IH0gfVxuICAgIEBtZWRpYSAobWluLXdpZHRoOiA2Mi41ZW0pIHtcbiAgICAgIC5pdGVtLWdyaWQgPiBsaSB7XG4gICAgICAgIGZsZXg6IDEgMSBjYWxjKDEwMCUvMyAtICgodmFyKC0tY29sdW1uLWdhcCkgKiAyKS8zKSk7XG4gICAgICAgIG1pbi13aWR0aDogY2FsYygxMDAlLzMgLSAoKHZhcigtLWNvbHVtbi1nYXApICogMikvMykpO1xuICAgICAgICBtYXgtd2lkdGg6IGNhbGMoMTAwJS8zIC0gKCh2YXIoLS1jb2x1bW4tZ2FwKSAqIDIpLzMpKTsgfSB9XG4gIC5pdGVtLWdyaWQgLml0ZW0ge1xuICAgIGFsaWduLWl0ZW1zOiBmbGV4LXN0YXJ0O1xuICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgZmxleC1mbG93OiBjb2x1bW4gbm93cmFwO1xuICAgIGp1c3RpZnktY29udGVudDogZmxleC1zdGFydDtcbiAgICBtYXJnaW46IDA7XG4gICAgbWluLWhlaWdodDogMTAwJTtcbiAgICB3aWR0aDogMTAwJTsgfVxuXG4ubWVudS10b2dnbGUge1xuICBiYWNrZ3JvdW5kOiAjZmZmO1xuICBib3JkZXI6IG5vbmU7XG4gIGJveC1zaXppbmc6IGJvcmRlci1ib3g7XG4gIGN1cnNvcjogcG9pbnRlcjtcbiAgZGlzcGxheTogYmxvY2s7XG4gIGZvbnQtc2l6ZTogMDtcbiAgaGVpZ2h0OiA2MHB4O1xuICBsZWZ0OiAwO1xuICBtYXJnaW46IDA7XG4gIHBhZGRpbmc6IDA7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgdGV4dC10cmFuc2Zvcm06IG5vbmU7XG4gIHRvcDogMDtcbiAgdHJhbnNpdGlvbjogYmFja2dyb3VuZCAwLjNzLCBtYXJnaW4tdG9wIDAuM3M7XG4gIHdpZHRoOiA2MHB4OyB9XG4gIEBtZWRpYSAobWluLXdpZHRoOiA2NC4wNjI1ZW0pIHtcbiAgICAubWVudS10b2dnbGUge1xuICAgICAgZGlzcGxheTogbm9uZTsgfSB9XG5cbi5tZW51LXRvZ2dsZTpmb2N1cyB7XG4gIG91dGxpbmU6IG5vbmU7IH1cblxuLm1lbnUtdG9nZ2xlIHNwYW4ge1xuICBiYWNrZ3JvdW5kOiAjMDAwO1xuICBkaXNwbGF5OiBibG9jaztcbiAgZm9udC1zaXplOiAwO1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHRvcDogNTAlO1xuICBsZWZ0OiAxNnB4O1xuICByaWdodDogMTZweDtcbiAgaGVpZ2h0OiAxcHg7XG4gIHRyYW5zZm9ybTogdHJhbnNsYXRlWSgtNTAlKTsgfVxuXG4ubWVudS10b2dnbGUgc3Bhbjo6YmVmb3JlLFxuLm1lbnUtdG9nZ2xlIHNwYW46OmFmdGVyIHtcbiAgYmFja2dyb3VuZDogIzAwMDtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICBkaXNwbGF5OiBibG9jaztcbiAgbGVmdDogMDtcbiAgd2lkdGg6IDEwMCU7XG4gIGhlaWdodDogMXB4O1xuICBjb250ZW50OiBcIlwiOyB9XG5cbi5tZW51LXRvZ2dsZSBzcGFuOjpiZWZvcmUge1xuICB0b3A6IDhweDsgfVxuXG4ubWVudS10b2dnbGUgc3Bhbjo6YWZ0ZXIge1xuICBib3R0b206IDhweDsgfVxuXG4vKipcbiAqIEhhbWJ1cmdlciB0byBcInhcIi4gVGFrZXMgb24gYSBoYW1idXJnZXIgc2hhcGUsIGJhcnMgc2xpZGVcbiAqIGRvd24gdG8gY2VudGVyIGFuZCB0cmFuc2Zvcm0gaW50byBhbiBcInhcIi5cbiAqL1xuLm1lbnUtdG9nZ2xlIHNwYW4ge1xuICB0cmFuc2l0aW9uOiBiYWNrZ3JvdW5kIDBzIDAuM3M7IH1cblxuLm1lbnUtdG9nZ2xlIHNwYW46OmJlZm9yZSxcbi5tZW51LXRvZ2dsZSBzcGFuOjphZnRlciB7XG4gIHRyYW5zaXRpb24tZHVyYXRpb246IDAuM3MsIDAuM3M7XG4gIHRyYW5zaXRpb24tZGVsYXk6IDAuM3MsIDBzOyB9XG5cbi5tZW51LXRvZ2dsZSBzcGFuOjpiZWZvcmUge1xuICB0cmFuc2l0aW9uLXByb3BlcnR5OiB0b3AsIHRyYW5zZm9ybTsgfVxuXG4ubWVudS10b2dnbGUgc3Bhbjo6YWZ0ZXIge1xuICB0cmFuc2l0aW9uLXByb3BlcnR5OiBib3R0b20sIHRyYW5zZm9ybTsgfVxuXG4ubWVudS10b2dnbGUuaXMtYWN0aXZlOmFmdGVyIHtcbiAgY29udGVudDogJ0Nsb3NlJzsgfVxuXG4ubWVudS10b2dnbGUuaXMtYWN0aXZlIHNwYW4ge1xuICBiYWNrZ3JvdW5kOiBub25lOyB9XG5cbi5tZW51LXRvZ2dsZS5pcy1hY3RpdmUgc3Bhbjo6YmVmb3JlIHtcbiAgdG9wOiAwO1xuICB0cmFuc2Zvcm06IHJvdGF0ZSg0NWRlZyk7IH1cblxuLm1lbnUtdG9nZ2xlLmlzLWFjdGl2ZSBzcGFuOjphZnRlciB7XG4gIGJvdHRvbTogMDtcbiAgdHJhbnNmb3JtOiByb3RhdGUoLTQ1ZGVnKTsgfVxuXG4ubWVudS10b2dnbGUuaXMtYWN0aXZlIHNwYW46OmJlZm9yZSxcbi5tZW51LXRvZ2dsZS5pcy1hY3RpdmUgc3Bhbjo6YWZ0ZXIge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjRjI2NjQ5O1xuICB0cmFuc2l0aW9uLWRlbGF5OiAwcywgMC4zczsgfVxuXG4vKlxuYWJvdmUgdGl0bGUsIGluIHBhZ2UgaGVhZGVyXG48YXNpZGUgY2xhc3M9XCJtZXRhIGNhdC1tZXRhXCI+XG4gICAgPHNwYW4gY2xhc3M9XCJwb3N0LWNhdGVnb3J5XCI+PGEgaHJlZj1cIlwiPjwvYT48L3NwYW4+XG48L2FzaWRlPlxuXG5cbmluIHBvc3QgY29udGVudFxuPGFzaWRlIGNsYXNzPVwibWV0YSBlbnRyeS1tZXRhXCI+XG5cbiAgICA8c3BhbiBjbGFzcz1cInBvc3QtbWV0YVwiPlxuICAgICAgICA8c3BhbiBjbGFzcz1cImJ5bGluZVwiPlxuICAgICAgICAgICAgQnkgPHNwYW4gY2xhc3M9XCJhdXRobGlua1wiPjw/cGhwIHRoZV9hdXRob3JfcG9zdHNfbGluaygpID8+PC9zcGFuPlxuICAgICAgICA8L3NwYW4+XG4gICAgICAgIDxzcGFuIGNsYXNzPVwicG9zdC1kYXRlXCI+XG4gICAgICAgICAmbWRhc2g7IDx0aW1lIGRhdGV0aW1lPVwiPD9waHAgZWNobyBlc2NfaHRtbCggJGRhdGUgKTsgPz5cIiBwdWJkYXRlIGNsYXNzPVwidXBkYXRlZFwiPjw/cGhwIHRoZV90aW1lKCAnRiBqLCBZJyApOyA/PjwvdGltZT5cbiAgICAgICAgPC9zcGFuPlxuICAgIDwvc3Bhbj5cblxuICAgIDxkaXYgY2xhc3M9XCJzaGFyaW5nXCI+XG4gICAgICAgIDxhIGNsYXNzPVwiYWRkdGhpc19idXR0b25cIj5TaGFyZTwvYT5cbiAgICAgICAgPGEgIGNsYXNzPVwiYWRkdGhpc19idXR0b25fdHdpdHRlclwiPjxpIGNsYXNzPVwiaWNvbiBpY29uLXR3aXR0ZXJcIj48L2k+PC9hPlxuICAgICAgICA8YSBjbGFzcz1cImFkZHRoaXNfYnV0dG9uX2ZhY2Vib29rXCI+PGkgY2xhc3M9XCJpY29uIGljb24tZmFjZWJvb2tcIj48L2k+PC9hPlxuICAgICAgICA8YSBjbGFzcz1cImFkZHRoaXNfYnV0dG9uX2xpbmtlZGluXCI+PGkgY2xhc3M9XCJpY29uIGljb24tbGlua2VkaW5cIj48L2k+PC9hPlxuICAgIDwvZGl2PlxuXG48L2FzaWRlPlxuXG5cbiovXG4ubWV0YSB7XG4gIGZvbnQtZmFtaWx5OiBcImZ1dHVyYS1wdFwiLCBzYW5zLXNlcmlmO1xuICBmb250LXdlaWdodDogNjAwOyB9XG5cbi5lbnRyeS1tZXRhIHtcbiAgdGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZTsgfVxuICAuZW50cnktbWV0YSAuYnlsaW5lIHtcbiAgICBjb2xvcjogI0RFNDQyRjtcbiAgICBmb250LXNpemU6IDE2cHg7XG4gICAgZm9udC1zaXplOiAxcmVtOyB9XG4gICAgLmVudHJ5LW1ldGEgLmJ5bGluZSBhIHtcbiAgICAgIGNvbG9yOiAjREU0NDJGO1xuICAgICAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xuICAgICAgdHJhbnNpdGlvbjogLjNzOyB9XG4gICAgICAuZW50cnktbWV0YSAuYnlsaW5lIGE6dmlzaXRlZCB7XG4gICAgICAgIGNvbG9yOiAjREU0NDJGOyB9XG4gICAgICAuZW50cnktbWV0YSAuYnlsaW5lIGE6aG92ZXIsIC5lbnRyeS1tZXRhIC5ieWxpbmUgYTphY3RpdmUsIC5lbnRyeS1tZXRhIC5ieWxpbmUgYTpmb2N1cyB7XG4gICAgICAgIGNvbG9yOiAjNTk1OTU5O1xuICAgICAgICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XG4gICAgICAgIG91dGxpbmU6IG5vbmU7XG4gICAgICAgIG91dGxpbmUtd2lkdGg6IDA7IH1cbiAgLmVudHJ5LW1ldGEgLnBvc3QtZGF0ZSB7XG4gICAgZm9udC1zaXplOiAxMnB4O1xuICAgIGZvbnQtc2l6ZTogMC43NXJlbTtcbiAgICBjb2xvcjogIzU5NTk1OTtcbiAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gICAgbWFyZ2luLWJvdHRvbTogMWVtOyB9XG4gIC5lbnRyeS1tZXRhIC5zaGFyaW5nIHtcbiAgICBmb250LXNpemU6IDE1cHg7XG4gICAgZm9udC1zaXplOiAwLjkzNzVyZW07XG4gICAgbWFyZ2luLWJvdHRvbTogMS41ZW07IH1cbiAgQG1lZGlhIChtaW4td2lkdGg6IDQwZW0pIHtcbiAgICAuZW50cnktbWV0YSB7XG4gICAgICBhbGlnbi1pdGVtczogY2VudGVyO1xuICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgIGp1c3RpZnktY29udGVudDogc3BhY2UtYmV0d2VlbjsgfVxuICAgICAgLmVudHJ5LW1ldGEgLnBvc3QtbWV0YSxcbiAgICAgIC5lbnRyeS1tZXRhIC5zaGFyaW5nIHtcbiAgICAgICAgZmxleDogMSAxIDQ5JTsgfVxuICAgICAgLmVudHJ5LW1ldGEgLnNoYXJpbmcge1xuICAgICAgICB0ZXh0LWFsaWduOiByaWdodDsgfSB9XG5cbi5jYXQtbWV0YSBhIHtcbiAgZm9udC1zaXplOiAxMnB4O1xuICBmb250LXNpemU6IDAuNzVyZW07XG4gIGNvbG9yOiAjREU0NDJGO1xuICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XG4gIHRyYW5zaXRpb246IC4zcztcbiAgdGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZTsgfVxuICAuY2F0LW1ldGEgYTp2aXNpdGVkIHtcbiAgICBjb2xvcjogI0RFNDQyRjsgfVxuICAuY2F0LW1ldGEgYTpob3ZlciwgLmNhdC1tZXRhIGE6YWN0aXZlLCAuY2F0LW1ldGEgYTpmb2N1cyB7XG4gICAgY29sb3I6ICMwMDAwMDA7XG4gICAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xuICAgIG91dGxpbmU6IG5vbmU7XG4gICAgb3V0bGluZS13aWR0aDogMDsgfVxuXG4ucGFnZS1oZWFkZXIgLmNhdC1tZXRhIHtcbiAgbWFyZ2luOiAyZW0gMCAtMmVtOyB9XG5cbi5wb3N0LXRvcGljcyB7XG4gIGFsaWduLWl0ZW1zOiBmbGV4LXN0YXJ0O1xuICBjb2x1bW4tZ2FwOiAwLjVyZW07XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGZsZXgtZmxvdzogcm93IHdyYXA7XG4gIGp1c3RpZnktY29udGVudDogZmxleC1zdGFydDtcbiAgbWFyZ2luOiAxLjM3NXJlbSAwIDIuNXJlbTtcbiAgcm93LWdhcDogMC42MjVyZW07XG4gIHdpZHRoOiAxMDAlOyB9XG4gIC5wb3N0LXRvcGljcyAucG9zdC10b3BpYyB7XG4gICAgYWxpZ24taXRlbXM6IGZsZXgtc3RhcnQ7XG4gICAgY29sb3I6ICM1OTU5NTk7XG4gICAgZGlzcGxheTogZmxleDtcbiAgICBmbGV4LWZsb3c6IHJvdyBub3dyYXA7XG4gICAganVzdGlmeS1jb250ZW50OiBmbGV4LXN0YXJ0O1xuICAgIGZsZXg6IDAgMSBhdXRvO1xuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTsgfVxuICAgIC5wb3N0LXRvcGljcyAucG9zdC10b3BpYyA+IGEge1xuICAgICAgYm9yZGVyOiAxcHggc29saWQgcmdiYSg4OSwgODksIDg5LCAwLjMpO1xuICAgICAgYm9yZGVyLXJhZGl1czogMTAwcHg7XG4gICAgICBjb2xvcjogIzU5NTk1OTtcbiAgICAgIGZvbnQtZmFtaWx5OiBcImZ1dHVyYS1wdFwiLCBzYW5zLXNlcmlmO1xuICAgICAgZm9udC13ZWlnaHQ6IDYwMDtcbiAgICAgIGZvbnQtc2l6ZTogMTJweDtcbiAgICAgIGZvbnQtc2l6ZTogMC43NXJlbTtcbiAgICAgIGxldHRlci1zcGFjaW5nOiAwLjA1MzMzZW07XG4gICAgICBsaW5lLWhlaWdodDogMS4xNjY2NztcbiAgICAgIHBhZGRpbmc6IDdweCAxMXB4O1xuICAgICAgdGV4dC1hbGlnbjogY2VudGVyO1xuICAgICAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xuICAgICAgdGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZTtcbiAgICAgIHdoaXRlLXNwYWNlOiBub3dyYXA7XG4gICAgICB3aWR0aDogYXV0bzsgfVxuICAgICAgLnBvc3QtdG9waWNzIC5wb3N0LXRvcGljID4gYTpob3ZlciwgLnBvc3QtdG9waWNzIC5wb3N0LXRvcGljID4gYTphY3RpdmUsIC5wb3N0LXRvcGljcyAucG9zdC10b3BpYyA+IGE6Zm9jdXMge1xuICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjREU0NDJGO1xuICAgICAgICBib3JkZXItY29sb3I6ICNERTQ0MkY7XG4gICAgICAgIGNvbG9yOiAjZmZmO1xuICAgICAgICB0ZXh0LWRlY29yYXRpb246IG5vbmU7IH1cblxuLnBvc3QtZmlsdGVycyB7XG4gIC0tY29sdW1uLWdhcDogMC42MjVyZW07XG4gIC0tcm93LWdhcDogMS4yNXJlbTtcbiAgYWxpZ24taXRlbXM6IHN0cmV0Y2g7XG4gIGJvcmRlci1ib3R0b206IDFweCBzb2xpZCAjRDhEOEQ4O1xuICBjb2x1bW4tZ2FwOiB2YXIoLS1jb2x1bW4tZ2FwKTtcbiAgZGlzcGxheTogZmxleDtcbiAgZmxleDogMSAxIGF1dG87XG4gIGZsZXgtZmxvdzogcm93IHdyYXA7XG4gIGp1c3RpZnktY29udGVudDogZmxleC1zdGFydDtcbiAgcm93LWdhcDogdmFyKC0tcm93LWdhcCk7XG4gIGZvbnQtZmFtaWx5OiBcImZ1dHVyYS1wdFwiLCBzYW5zLXNlcmlmO1xuICBmb250LXdlaWdodDogNjAwO1xuICBtYXJnaW4tYm90dG9tOiAycmVtO1xuICBwYWRkaW5nOiAycmVtIDA7XG4gIHdpZHRoOiAxMDAlOyB9XG4gIC5wb3N0LWZpbHRlcnMgbGFiZWwge1xuICAgIGZvbnQtc2l6ZTogMTJweDtcbiAgICBmb250LXNpemU6IDAuNzVyZW07IH1cbiAgLnBvc3QtZmlsdGVycyBbbmFtZT1cImtleXdvcmRcIl0sXG4gIC5wb3N0LWZpbHRlcnMgLmpxdWVyeS1kYXRlcGlja2VyIHtcbiAgICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiA5NSUgY2VudGVyO1xuICAgIGJhY2tncm91bmQtcmVwZWF0OiBuby1yZXBlYXQ7IH1cbiAgLnBvc3QtZmlsdGVycyBbbmFtZT1cImtleXdvcmRcIl0ge1xuICAgIGJhY2tncm91bmQtaW1hZ2U6IHVybChcImRhdGE6aW1hZ2UvcG5nO2Jhc2U2NCxpVkJPUncwS0dnb0FBQUFOU1VoRVVnQUFBQndBQUFBY0NBWUFBQUJ5RGQrVUFBQUFBWE5TUjBJQXJzNGM2UUFBQUVSbFdFbG1UVTBBS2dBQUFBZ0FBWWRwQUFRQUFBQUJBQUFBR2dBQUFBQUFBNkFCQUFNQUFBQUJBQUVBQUtBQ0FBUUFBQUFCQUFBQUhLQURBQVFBQUFBQkFBQUFIQUFBQUFCa3ZmU2lBQUFEbUVsRVFWUklEYlZXeTB1VVVSU2Y3NXRtckd6QW9FVzZrRlpTRU9xaUZLcEZTME1TQkxGbVJoZE42aC9Rd2tXcktYSVRCRzRhdzE3bVl3UWpzdHBFRDNBaFVRUVo2VUxEaFZCa0xjeU1vUmtabWVuM0c3OTdQWGVjblBIUmhXL08rNXg3N2puMzNMRmNHNnhBSUxEZnNxejZkRHJkZ084SVZNdEE3d1djeC9jRnZOY2VqMmUwdjcvLzB3WnVESkZsVUE0UkNvVjhpVVNpRStRbE9HV0FmR3ZNdHUzT29hR2g5L2tVMXdVTUJvUEhVNm5VS0F6TDhobG55ZFBJL25wRlJjWGxjRGljeXBKcDBnaUlZSTNJS0lwdnQ5WllSWmJoYkJ6b0hMNDQ1QWRCMXdDV3I0cU4zNmMrbjYrcHQ3YzNhWEFkWXBkaU1yTWN3WDdBOFpXU2twS0JTQ1FTVTdvS3RyYTIxcTZzcklSQjF5a2VZRU1zRm9zQXRndWVSak1ac21ieGVId2FYSDJNQ1BUQzYvV2U2K3ZyKzZXMS80RmdzeUdVb1FkaXIxQUpEUThQM3hkMEJyWDU2elNJRGdiV1M5U2l2cEJndEVlejNFUFRuQWVhSnMyRkRYZmhCSXBYcWJWZk4xc2Y1RU44SG9mOXZhaW82SFIzZC9lZk5iWDgyT1RrNUhSVlZWVXh5bkxTMGZZQlh3VC9qYlMyc1JQZU05MzZvSzhXbXBsMDVPRFhZTDhnK00wQ3o2QTJnalVJNWpJYlJOQ2JRbkcwdjJFd29vemcreGo2UTViS3hZQ2NJSm1GM1kzbjZrWWxMd1NpbHMrRm5wVk1KZzhMMnNXbWtUdVlrOEt0NEFobytFRDNTdjh1MWxEWEQ5bHVxbEZ5YlFnQkRCK2dqVTVsaGh6RWFwVXFaQnZROElHTVpSTmxhdmhWT1VlMk5RcmZLa1JHdGRJV3B6WXJhV2I0U2pFZ0xPZTRVdlJXSUh3MENic2xEQkRqNmJMNW5na0Zsek1iSmF0Z0hDUHVESlRsaGg5bHZ4eTI4M2lPQ2E5MW5JMkNMZ2oxKy8wSGNKd1JxZXgydTI5S21qaVAxSVhDZGdMb09RakRIZ1J0cEt5UXhXQ28velBvSGxMNm9BY0dCd2MvS0ZwQk54SE11MitWbFpWN2dKNXlCRzdVb3BtekVmeDNrQzg3L0hXQXh3amRKeEFjbFVJRWZBQzd0NUpIWEQvQU9HdDdabWJtTVhoeTFISHFzNjFIT0VGNHFaRTk3MWtwdTlGcEVGa3ppUFRpUDREMmFEUjZWM09BNklCa2RuUjBlUGg0d2xHYlZOb0duc1ltMi9oOEtSOUdRTVZFVFM1Z2QxMEliRnhpSmM4Rm9jK2hQd0diRzREU3J4RTBVOE5zQjFOVFV4K3JxNnR2d1hnUmp2aGVjaDVLSjhwa0NVZ1UzY2dzSXF3WjZzNi9qeXlMMHJkSWt3LzVoR0lxQnpsaFMwc0xhOGFwWHdiamZUaW1CY0JaWHVyc2UwWUhlTlF2UW40YnFQVFBtZ1lrZzdvN3RuaVhzY2s3Y0toaklPQjh6aVBkaWFnOFBsd3B6dW16S2lnQy92eHZBYmxwQmtVdmZBWjZnc0ZRaXZhL3NMcDVXWkM1Uy9BQUFBQUFTVVZPUks1Q1lJST1cIik7XG4gICAgYmFja2dyb3VuZC1zaXplOiAxNHB4OyB9XG4gIC5wb3N0LWZpbHRlcnMgLmpxdWVyeS1kYXRlcGlja2VyIHtcbiAgICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoXCJkYXRhOmltYWdlL3BuZztiYXNlNjQsaVZCT1J3MEtHZ29BQUFBTlNVaEVVZ0FBQUNnQUFBQW9DQVlBQUFDTS9yaHRBQUFBQVhOU1IwSUFyczRjNlFBQUFFUmxXRWxtVFUwQUtnQUFBQWdBQVlkcEFBUUFBQUFCQUFBQUdnQUFBQUFBQTZBQkFBTUFBQUFCQUFFQUFLQUNBQVFBQUFBQkFBQUFLS0FEQUFRQUFBQUJBQUFBS0FBQUFBQjY1bWFzQUFBR0NrbEVRVlJZQ2UyWWFVeGNWUlRIbWExQWF3M1UxclRWRHhoWkxDMFNKVEZSVXRPRUdLczJDcUZCV1FlTUVrRlJxM0dKSm9hazJpOSswZFpRTnlKTkhVaTZXSlBSV2hzMTlZTzJwZGEyZ2dzTUxsRmlqWVdCc2dSbWhzWGZlYjc3OGhqbURUTWtZSnQ0a2pQbm52cy85N3h6NzduckpDUmM0bVNMSmI3cDZXbGJSVVhGUThnQ3VEMHJLMnRuWTJQalJDeHRsVTFEUTBPaTMrOS9pdlkzVW5lNHRiVjFyOEtpU1VjMFVHRStuMjhianQ5QTN3RGYyZC9mdjZ5enMvT293bU9SNmVucGIrSGpHZDFIVVc1dTdoOGRIUjFuNW1wcm44dEF4NHR0TnR0QVVsTFMxVWdmZGNVeHRqT2JpWS9UeWNuSjF5REhDVFltSDBhS3k4cktic2ViOENxelY3MWNoc09MYlcxdDZkaDlTZDB0OE5zUjdDeXJhTjlBWUIrUjJudngwWWNlUUQ4UTNvRDY4M2E3L1pqSDR6a2htSk81Wk8vcTZ0b0RVQkZ1SEtaZlZEcTJTWlFmVi9vODVEUnQxdUlub28rcHFha0VPckdienRRN0NlNUpqQ1c0UXk2WGEvdms1T1NGOEEvU1FPYmJFbFZQendkZ21ld3hFejUrTXhsTDVrNHlVbHROZGFxNGhzQmZodXZLeTh1L2NWTHI1bU85bVptWkR6Q2FRV1ZsbHFXbHBTRjBJMERLazZTZzEyd3pWeGtmTW1xS3B2bG13TUpIYjMxOWZmSGc0T0R2ZEtwYUZrazIwWDVyRlp6dWNReDVKVFpPYkZmQW9zZEw0elJZVVYxZExkTmpLU3g2UkdwcWFob0I2S0FUMlJLZ2swTFVQUTM4Q0hhcm1BNER5QTNvbnlManBTTjBMRDhRQ0Z4QVNvRGkwNUt3bVlDZE1XMHpwSDhIUVczSDIzZndheWtwS2Rzc1BWc0FpWW1KRCtOak4zd09mckd3c0hDbmhlbU1hcHZNRFJwOHdJcUphVithMFhvQkZlTDZIUGQ1c2tobWtNd1IwdkEwUVVzYUZvMUk1M0JSVWRHckpTVWxrK2FQemdxUTRLNGd1RTM2UERIYkxuUjV5T3YxN3VJam8rWVB6UXFRMDZJUGd6dk1SdjlsT2FaRjhuK0FVVVpnVm9xajJCb1E4OVBHV2VtbFlxMVVNbWREMUxtWkhqK0pEcGFIL2laRmRaM3pnZDB2bUJENGMrQ0dUdFV1OFBjME1PeG5YaW11cWFsSnhNODlzTnpuRHZLeFBNN1ZkY28zdXB6VE53aEc4RDhpNzFPWVNQQUNoSnhHQjJFWE5uS0xpa2p6Q2xCNWNqcWRIbnIrQ25xa2syaFVNRDQrNjBvbDdhay9wZVBTQVV1YVY0cVZOMjQrTDVHdVI5QmRxczRrVThEMk1WclhtdXJNeGJ2QlpZcmNDbjltQnN6bGVZMWdTMHZMT0NPd0EwZS93cU1FMFl4K1FqbG1aSStodnk4WTNBWExNV2tRMkRzb1g4R0NTM0FlT0NKZGZrZWQ2Z2F2dUkyazhDNmxzd2crNXY0bXZkYUk5RHpHeUtsVkxQZkkxem5QNWJhVHdIRzVPaGdNMW9OclU0Z1IreG1zV1d2SUR4ZlJBdTU2c2xBMHd2Y2hmSjlTdWxsYXprR0NreHZMYlRpWFIxSW1EcTlIYWdIS0U3S3ZyMCtPcFU3d1FRTEpwM3dXL2hCT0lMak5pT2ZCVGlKWHdtbXdFU0QyejZMTHRlMFg1RHIwMWNpSUFWck9RUm9MZWVuNVJob2ZGZ1dwMGZEd3NGWm1yajJoNDBGR3djRDVvQTMyQzBhekYwUlhiVVdLRHUzWDIzNUIxUXpjYkdzWm9HNlVTVG9lcEp4aGJxVEtqT3BtSFhlb09pVUpJRmt3Z2pGU3FUQ1IxR2ZyK0hYbSt2Q3laWW94UEl1VE9saFdxOUFuL3dyeWxaWVc1SFo5aGdDcjlMcnoyTW1LVnVSREh6YTFiVmVBTG1XRGQ5TmVQYnhhdzNCRHZYeFhjVlZWMVZYME1GdDFoU3Y3OTgzTnpYNmxWMVpXeXVTV0JTRHBDbVZrWkxUenFKb1NYUjVYUFQwOThyalhVbytmdjVodnN0amlKc3NVaDBJaFdhV2x5dVBZMk5oZXlscEthMnRyWFNNakkrY0l6S1Z3QXBJdFNYc0lkWGQzYndWclV4anpjWkJ5cXRMamtaYUxSQ1k1anZha3BxWXVwK3lobktRY3M0MDRKRGlIdzdGRmNPcUQ2R0t2a1pScDg3ZGdyTzV5TTZac1lwV1dBWW9EUHVJYUdocGFMc0ZFY2tqcWxnb2VDYVBPcnJjMUFyZXdpMW9kTFVBNVk4dllzUC9FUXdsc3ZCVll4WEo3Q1lEdjAvRWxacHlSbGJZckJVTythOFlveDBXV0FmSlhXeDBqZUpOaTNzSU55ak9MWUFJOFEyR2tjVDFIMVZHRjgxL2dBVGJ4SElYemwxdU93dUtWY2pPV1IxSW5xMnhUdkkwWDBwNTM4VG44TDVNUlBFNGE4Z2xVdG9WTGdqaGg1UFNSVVQ5dWM3dmQ2MW1WcDBtSC9QdmtSYzc2KzIweG8yYmhyU0dHTFF4YWdMMDNSenVrdVZyZHpJU1dmVTlHMFhKdlhLUkE1ZXIyTmZQNlVlYjFEek51RWZwZll5bUxGRWpFejdCRCtGbUVFcVJHL3dEbGZiSW41WkxEWkFBQUFBQkpSVTVFcmtKZ2dnPT1cIik7XG4gICAgYmFja2dyb3VuZC1zaXplOiAyMHB4OyB9XG5cbi5wb3N0LWZpbHRlci1saXN0IHtcbiAgLS1jb2x1bW4tZ2FwOiAwLjYyNXJlbTtcbiAgLS1yb3ctZ2FwOiAwLjg3NXJlbTtcbiAgYWxpZ24taXRlbXM6IHN0cmV0Y2g7XG4gIGNvbHVtbi1nYXA6IHZhcigtLWNvbHVtbi1nYXApO1xuICBkaXNwbGF5OiBmbGV4O1xuICBmbGV4OiAxIDEgYXV0bztcbiAgZmxleC1mbG93OiByb3cgd3JhcDtcbiAganVzdGlmeS1jb250ZW50OiBmbGV4LXN0YXJ0O1xuICByb3ctZ2FwOiB2YXIoLS1yb3ctZ2FwKTtcbiAgd2lkdGg6IDEwMCU7IH1cbiAgLnBvc3QtZmlsdGVyLWxpc3QgPiBsaSB7XG4gICAgYWxpZ24taXRlbXM6IHN0cmV0Y2g7XG4gICAgZGlzcGxheTogZmxleDtcbiAgICBmbGV4OiAxIDEgYXV0bztcbiAgICBmbGV4LWZsb3c6IGNvbHVtbiBub3dyYXA7XG4gICAganVzdGlmeS1jb250ZW50OiBmbGV4LXN0YXJ0O1xuICAgIHdpZHRoOiAxMDAlOyB9XG4gICAgQG1lZGlhIChtaW4td2lkdGg6IDM3LjVlbSkge1xuICAgICAgLnBvc3QtZmlsdGVyLWxpc3QgPiBsaSB7XG4gICAgICAgIGZsZXg6IDEgMSBjYWxjKDEwMCUvMiAtICh2YXIoLS1jb2x1bW4tZ2FwKS8yKSk7XG4gICAgICAgIG1pbi13aWR0aDogY2FsYygxMDAlLzIgLSAodmFyKC0tY29sdW1uLWdhcCkvMikpO1xuICAgICAgICBtYXgtd2lkdGg6IGNhbGMoMTAwJS8yIC0gKHZhcigtLWNvbHVtbi1nYXApLzIpKTsgfSB9XG4gICAgQG1lZGlhIChtaW4td2lkdGg6IDY0LjA2MjVlbSkge1xuICAgICAgLnBvc3QtZmlsdGVyLWxpc3QgPiBsaSB7XG4gICAgICAgIGZsZXg6IDEgMSBjYWxjKDEwMCUvNSAtICgodmFyKC0tY29sdW1uLWdhcCkgKiA0KS81KSk7XG4gICAgICAgIG1pbi13aWR0aDogY2FsYygxMDAlLzUgLSAoKHZhcigtLWNvbHVtbi1nYXApICogNCkvNSkpO1xuICAgICAgICBtYXgtd2lkdGg6IGNhbGMoMTAwJS81IC0gKCh2YXIoLS1jb2x1bW4tZ2FwKSAqIDQpLzUpKTsgfSB9XG5cbi5maWx0ZXItdGl0bGUge1xuICBmb250LXNpemU6IDE2cHg7XG4gIGZvbnQtc2l6ZTogMXJlbTtcbiAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICBsaW5lLWhlaWdodDogMi41O1xuICB3aGl0ZS1zcGFjZTogbm93cmFwOyB9XG4gIEBtZWRpYSAobWluLXdpZHRoOiA3NWVtKSB7XG4gICAgLmZpbHRlci10aXRsZSB7XG4gICAgICBtYXJnaW4tcmlnaHQ6IDFlbTtcbiAgICAgIHBhZGRpbmctdG9wOiAxZW07IH0gfVxuXG4uYnV0dG9ucyB7XG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gIGNvbHVtbi1nYXA6IDAuOTM3NXJlbTtcbiAgZGlzcGxheTogZmxleDtcbiAgZmxleDogMSAwIGF1dG87XG4gIGZsZXgtZmxvdzogcm93IG5vd3JhcDtcbiAganVzdGlmeS1jb250ZW50OiBmbGV4LXN0YXJ0O1xuICBmbGV4LWRpcmVjdGlvbjogcm93LXJldmVyc2U7IH1cbiAgLmJ1dHRvbnMgLmZpbHRlci1zdWJtaXRbdHlwZT1cInN1Ym1pdFwiXSxcbiAgLmJ1dHRvbnMgLmZpbHRlci1jbGVhciB7XG4gICAgYm9yZGVyOiBub25lO1xuICAgIHdoaXRlLXNwYWNlOiBub3dyYXA7IH1cbiAgICAuYnV0dG9ucyAuZmlsdGVyLXN1Ym1pdFt0eXBlPVwic3VibWl0XCJdIHNwYW4sXG4gICAgLmJ1dHRvbnMgLmZpbHRlci1zdWJtaXRbdHlwZT1cInN1Ym1pdFwiXSAuaWNvbixcbiAgICAuYnV0dG9ucyAuZmlsdGVyLWNsZWFyIHNwYW4sXG4gICAgLmJ1dHRvbnMgLmZpbHRlci1jbGVhciAuaWNvbiB7XG4gICAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gICAgICB2ZXJ0aWNhbC1hbGlnbjogbWlkZGxlOyB9XG4gIC5idXR0b25zIC5maWx0ZXItc3VibWl0W3R5cGU9XCJzdWJtaXRcIl0ge1xuICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gICAgY29sdW1uLWdhcDogMC4zMTI1cmVtO1xuICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgZmxleC1mbG93OiByb3cgbm93cmFwO1xuICAgIGp1c3RpZnktY29udGVudDogY2VudGVyO1xuICAgIGZvbnQtc2l6ZTogMTVweDtcbiAgICBmb250LXNpemU6IDAuOTM3NXJlbTtcbiAgICBsZXR0ZXItc3BhY2luZzogMC4wNTMzM2VtO1xuICAgIGxpbmUtaGVpZ2h0OiBub3JtYWw7XG4gICAgcGFkZGluZzogMC44NzVyZW0gMS44NzVyZW07IH1cbiAgICAuYnV0dG9ucyAuZmlsdGVyLXN1Ym1pdFt0eXBlPVwic3VibWl0XCJdIC5pY29uIHtcbiAgICAgIGZvbnQtc2l6ZTogMTJweDtcbiAgICAgIGZvbnQtc2l6ZTogMC43NXJlbTtcbiAgICAgIGZvbnQtd2VpZ2h0OiA3MDA7IH1cbiAgLmJ1dHRvbnMgLmZpbHRlci1jbGVhciB7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogdHJhbnNwYXJlbnQ7XG4gICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgICBjb2x1bW4tZ2FwOiAwLjI1cmVtO1xuICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgZmxleC1mbG93OiByb3cgbm93cmFwO1xuICAgIGZvbnQtc2l6ZTogMTJweDtcbiAgICBmb250LXNpemU6IDAuNzVyZW07XG4gICAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG4gICAgbGV0dGVyLXNwYWNpbmc6IDAuMDUzMzNlbTsgfVxuICAgIC5idXR0b25zIC5maWx0ZXItY2xlYXIgLmljb24ge1xuICAgICAgZm9udC1zaXplOiAxMXB4O1xuICAgICAgZm9udC1zaXplOiAwLjY4NzVyZW07IH1cblxuLnBvc3QtY291bnQge1xuICBmb250LXNpemU6IDE0cHg7XG4gIGZvbnQtc2l6ZTogMC44NzVyZW07XG4gIGZvbnQtZmFtaWx5OiBcImZ1dHVyYS1wdFwiLCBzYW5zLXNlcmlmO1xuICBmb250LXdlaWdodDogNjAwO1xuICBtYXJnaW4tYm90dG9tOiAxZW07IH1cbiAgQG1lZGlhIChtaW4td2lkdGg6IDM5LjE4NzVlbSkge1xuICAgIC5wb3N0LWNvdW50IHtcbiAgICAgIG1hcmdpbjogMCAwIDJlbSAyMHB4OyB9IH1cblxuLyoganF1ZXJ5IHVpIGNhbGVuZGFyIG92ZXJyaWRlc1xuPGRpdiBpZD1cInVpLWRhdGVwaWNrZXItZGl2XCIgY2xhc3M9XCJ1aS1kYXRlcGlja2VyIHVpLXdpZGdldCB1aS13aWRnZXQtY29udGVudCB1aS1oZWxwZXItY2xlYXJmaXggdWktY29ybmVyLWFsbFwiPlxuICAgIDxkaXYgY2xhc3M9XCJ1aS1kYXRlcGlja2VyLWhlYWRlciB1aS13aWRnZXQtaGVhZGVyIHVpLWhlbHBlci1jbGVhcmZpeCB1aS1jb3JuZXItYWxsXCI+XG4gICAgICAgIDxhIGNsYXNzPVwidWktZGF0ZXBpY2tlci1wcmV2IHVpLWNvcm5lci1hbGxcIiBkYXRhLWhhbmRsZXI9XCJwcmV2XCIgZGF0YS1ldmVudD1cImNsaWNrXCIgdGl0bGU9XCJQcmV2aW91c1wiPjxzcGFuIGNsYXNzPVwidWktaWNvbiB1aS1pY29uLWNpcmNsZS10cmlhbmdsZS13XCI+UHJldmlvdXM8L3NwYW4+PC9hPlxuICAgICAgICA8YSBjbGFzcz1cInVpLWRhdGVwaWNrZXItbmV4dCB1aS1jb3JuZXItYWxsXCIgZGF0YS1oYW5kbGVyPVwibmV4dFwiIGRhdGEtZXZlbnQ9XCJjbGlja1wiIHRpdGxlPVwiTmV4dFwiPjxzcGFuIGNsYXNzPVwidWktaWNvbiB1aS1pY29uLWNpcmNsZS10cmlhbmdsZS1lXCI+TmV4dDwvc3Bhbj48L2E+XG4gICAgICAgIDxkaXYgY2xhc3M9XCJ1aS1kYXRlcGlja2VyLXRpdGxlXCI+PHNwYW4gY2xhc3M9XCJ1aS1kYXRlcGlja2VyLW1vbnRoXCI+SmFudWFyeTwvc3Bhbj4mbmJzcDs8c3BhbiBjbGFzcz1cInVpLWRhdGVwaWNrZXIteWVhclwiPjIwMjA8L3NwYW4+PC9kaXY+XG4gICAgPC9kaXY+XG5cbiAgICA8dGFibGUgY2xhc3M9XCJ1aS1kYXRlcGlja2VyLWNhbGVuZGFyXCI+XG4gICAgICAgIDx0aGVhZD5cbiAgICAgICAgICAgIDx0cj5cbiAgICAgICAgICAgICAgICA8dGggc2NvcGU9XCJjb2xcIj48c3BhbiB0aXRsZT1cIk1vbmRheVwiPk08L3NwYW4+PC90aD5cbiAgICAgICAgICAgICAgICA8dGggc2NvcGU9XCJjb2xcIj48c3BhbiB0aXRsZT1cIlR1ZXNkYXlcIj5UPC9zcGFuPjwvdGg+XG4gICAgICAgICAgICAgICAgPHRoIHNjb3BlPVwiY29sXCI+PHNwYW4gdGl0bGU9XCJXZWRuZXNkYXlcIj5XPC9zcGFuPjwvdGg+XG4gICAgICAgICAgICAgICAgPHRoIHNjb3BlPVwiY29sXCI+PHNwYW4gdGl0bGU9XCJUaHVyc2RheVwiPlQ8L3NwYW4+PC90aD5cbiAgICAgICAgICAgICAgICA8dGggc2NvcGU9XCJjb2xcIj48c3BhbiB0aXRsZT1cIkZyaWRheVwiPkY8L3NwYW4+PC90aD5cbiAgICAgICAgICAgICAgICA8dGggc2NvcGU9XCJjb2xcIiBjbGFzcz1cInVpLWRhdGVwaWNrZXItd2Vlay1lbmRcIj48c3BhbiB0aXRsZT1cIlNhdHVyZGF5XCI+Uzwvc3Bhbj48L3RoPlxuICAgICAgICAgICAgICAgIDx0aCBzY29wZT1cImNvbFwiIGNsYXNzPVwidWktZGF0ZXBpY2tlci13ZWVrLWVuZFwiPjxzcGFuIHRpdGxlPVwiU3VuZGF5XCI+Uzwvc3Bhbj48L3RoPlxuICAgICAgICAgICAgPC90cj5cbiAgICAgICAgPC90aGVhZD5cbiAgICAgICAgPHRib2R5PlxuICAgICAgICAgICAgPHRyPlxuICAgICAgICAgICAgICAgIDx0ZCBjbGFzcz1cIiB1aS1kYXRlcGlja2VyLW90aGVyLW1vbnRoIHVpLWRhdGVwaWNrZXItdW5zZWxlY3RhYmxlIHVpLXN0YXRlLWRpc2FibGVkXCI+Jm5ic3A7PC90ZD5cbiAgICAgICAgICAgICAgICA8dGQgY2xhc3M9XCIgdWktZGF0ZXBpY2tlci1vdGhlci1tb250aCB1aS1kYXRlcGlja2VyLXVuc2VsZWN0YWJsZSB1aS1zdGF0ZS1kaXNhYmxlZFwiPiZuYnNwOzwvdGQ+XG4gICAgICAgICAgICAgICAgPHRkIGNsYXNzPVwiIFwiIGRhdGEtaGFuZGxlcj1cInNlbGVjdERheVwiIGRhdGEtZXZlbnQ9XCJjbGlja1wiIGRhdGEtbW9udGg9XCIwXCIgZGF0YS15ZWFyPVwiMjAyMFwiPjxhIGNsYXNzPVwidWktc3RhdGUtZGVmYXVsdFwiIGhyZWY9XCIjXCI+MTwvYT48L3RkPlxuICAgICAgICAgICAgICAgIDx0ZCBjbGFzcz1cIiBcIiBkYXRhLWhhbmRsZXI9XCJzZWxlY3REYXlcIiBkYXRhLWV2ZW50PVwiY2xpY2tcIiBkYXRhLW1vbnRoPVwiMFwiIGRhdGEteWVhcj1cIjIwMjBcIj48YSBjbGFzcz1cInVpLXN0YXRlLWRlZmF1bHRcIiBocmVmPVwiI1wiPjI8L2E+PC90ZD5cbiAgICAgICAgICAgICAgICA8dGQgY2xhc3M9XCIgXCIgZGF0YS1oYW5kbGVyPVwic2VsZWN0RGF5XCIgZGF0YS1ldmVudD1cImNsaWNrXCIgZGF0YS1tb250aD1cIjBcIiBkYXRhLXllYXI9XCIyMDIwXCI+PGEgY2xhc3M9XCJ1aS1zdGF0ZS1kZWZhdWx0XCIgaHJlZj1cIiNcIj4zPC9hPjwvdGQ+XG4gICAgICAgICAgICAgICAgPHRkIGNsYXNzPVwiIHVpLWRhdGVwaWNrZXItd2Vlay1lbmQgXCIgZGF0YS1oYW5kbGVyPVwic2VsZWN0RGF5XCIgZGF0YS1ldmVudD1cImNsaWNrXCIgZGF0YS1tb250aD1cIjBcIiBkYXRhLXllYXI9XCIyMDIwXCI+PGEgY2xhc3M9XCJ1aS1zdGF0ZS1kZWZhdWx0XCIgaHJlZj1cIiNcIj40PC9hPjwvdGQ+XG4gICAgICAgICAgICAgICAgPHRkIGNsYXNzPVwiIHVpLWRhdGVwaWNrZXItd2Vlay1lbmQgXCIgZGF0YS1oYW5kbGVyPVwic2VsZWN0RGF5XCIgZGF0YS1ldmVudD1cImNsaWNrXCIgZGF0YS1tb250aD1cIjBcIiBkYXRhLXllYXI9XCIyMDIwXCI+PGEgY2xhc3M9XCJ1aS1zdGF0ZS1kZWZhdWx0XCIgaHJlZj1cIiNcIj41PC9hPjwvdGQ+XG4gICAgICAgICAgICA8L3RyPlxuICAgICAgICA8L3Rib2R5PlxuICAgIDwvdGFibGU+XG48L2Rpdj5cbiovXG4udWktZGF0ZXBpY2tlciB7XG4gIG1heC13aWR0aDogMzAwcHg7XG4gIHdpZHRoOiA4MCU7IH1cbiAgLnVpLWRhdGVwaWNrZXIgLnVpLWRhdGVwaWNrZXItcHJldixcbiAgLnVpLWRhdGVwaWNrZXIgLnVpLWRhdGVwaWNrZXItbmV4dCB7XG4gICAgaGVpZ2h0OiAxLjJlbTsgfVxuICAgIC51aS1kYXRlcGlja2VyIC51aS1kYXRlcGlja2VyLXByZXYudWktc3RhdGUtaG92ZXIsXG4gICAgLnVpLWRhdGVwaWNrZXIgLnVpLWRhdGVwaWNrZXItbmV4dC51aS1zdGF0ZS1ob3ZlciB7XG4gICAgICBib3JkZXI6IG5vbmU7XG4gICAgICBiYWNrZ3JvdW5kOiB0cmFuc3BhcmVudDtcbiAgICAgIGhlaWdodDogMS4yZW07XG4gICAgICB0b3A6IDJweDsgfVxuICAudWktZGF0ZXBpY2tlciAudWktZGF0ZXBpY2tlci1wcmV2IHNwYW4ge1xuICAgIHRyYW5zZm9ybTogcm90YXRlKDkwZGVnKTsgfVxuICAudWktZGF0ZXBpY2tlciAudWktZGF0ZXBpY2tlci1uZXh0IHNwYW4ge1xuICAgIHRyYW5zZm9ybTogcm90YXRlKC05MGRlZyk7IH1cbiAgLnVpLWRhdGVwaWNrZXIgLnVpLWRhdGVwaWNrZXItdGl0bGUsXG4gIC51aS1kYXRlcGlja2VyIHRhYmxlIHtcbiAgICBmb250LXNpemU6IDEzcHg7XG4gICAgZm9udC1zaXplOiAwLjgxMjVyZW07IH1cblxuLnVpLXdpZGdldC1oZWFkZXIge1xuICBiYWNrZ3JvdW5kOiAjZmZmOyB9XG5cbi51aS13aWRnZXQtaGVhZGVyIC51aS1pY29uIHtcbiAgYmFja2dyb3VuZDogdXJsKC4uL2ltYWdlcy9hcnJvdy1zZWxlY3QucG5nKSBjZW50ZXIgbm8tcmVwZWF0O1xuICBiYWNrZ3JvdW5kLXNpemU6IDEwcHg7IH1cblxuLnVpLXN0YXRlLWRlZmF1bHQsXG4udWktd2lkZ2V0LWNvbnRlbnQgLnVpLXN0YXRlLWRlZmF1bHQsXG4udWktd2lkZ2V0LWhlYWRlciAudWktc3RhdGUtZGVmYXVsdCB7XG4gIGJhY2tncm91bmQ6ICNmZmY7IH1cblxuLnVpLXN0YXRlLWhpZ2hsaWdodCxcbi51aS13aWRnZXQtY29udGVudCAudWktc3RhdGUtaGlnaGxpZ2h0LFxuLnVpLXdpZGdldC1oZWFkZXIgLnVpLXN0YXRlLWhpZ2hsaWdodCB7XG4gIGJhY2tncm91bmQ6ICNlZWU7XG4gIGJvcmRlci1jb2xvcjogIzU5NTk1OTtcbiAgZm9udC13ZWlnaHQ6IDcwMDsgfVxuXG4udWktc3RhdGUtYWN0aXZlLFxuLnVpLXdpZGdldC1jb250ZW50IC51aS1zdGF0ZS1hY3RpdmUsXG4udWktd2lkZ2V0LWhlYWRlciAudWktc3RhdGUtYWN0aXZlIHtcbiAgYmFja2dyb3VuZDogI2VlZTsgfVxuXG4vKlxuPGRpdiBjbGFzcz1cIndwLXBhZ2VuYXZpXCIgcm9sZT1cIm5hdmlnYXRpb25cIj5cbiAgICA8YSBjbGFzcz1cImZpcnN0XCIgaHJlZj1cIlwiPkZpcnN0PC9hPlxuICAgIDxhIGNsYXNzPVwicHJldmlvdXNwb3N0c2xpbmtcIiBocmVmPVwiXCI+UHJldjwvYT5cbiAgICA8c3BhbiBjbGFzcz1cImV4dGVuZFwiPi4uLjwvc3Bhbj5cbiAgICA8YSBjbGFzcz1cInBhZ2Ugc21hbGxlclwiIHRpdGxlPVwiUGFnZSAyXCIgaHJlZj1cIlwiPjI8L2E+XG4gICAgPGEgY2xhc3M9XCJwYWdlIHNtYWxsZXJcIiB0aXRsZT1cIlBhZ2UgM1wiIGhyZWY9XCJcIj4zPC9hPlxuICAgIDxzcGFuIGNsYXNzPVwiY3VycmVudFwiPjQ8L3NwYW4+XG4gICAgPGEgY2xhc3M9XCJwYWdlIGxhcmdlclwiIHRpdGxlPVwiUGFnZSA1XCIgaHJlZj1cIlwiPjU8L2E+XG4gICAgPGEgY2xhc3M9XCJwYWdlIGxhcmdlclwiIHRpdGxlPVwiUGFnZSA2XCIgaHJlZj1cIlwiPjY8L2E+XG4gICAgPHNwYW4gY2xhc3M9XCJleHRlbmRcIj4uLi48L3NwYW4+XG4gICAgPGEgY2xhc3M9XCJuZXh0cG9zdHNsaW5rXCIgaHJlZj1cIlwiPk5leHQ8L2E+XG4gICAgPGEgY2xhc3M9XCJsYXN0XCIgaHJlZj1cIlwiPkxhc3Q8L2E+XG48L2Rpdj5cbiovXG4ud3AtcGFnZW5hdmkge1xuICBmb250LXNpemU6IDE2cHg7XG4gIGZvbnQtc2l6ZTogMXJlbTtcbiAgYm9yZGVyLXRvcDogMnB4IHNvbGlkICMwMDAwMDA7XG4gIGZvbnQtZmFtaWx5OiBcImZ1dHVyYS1wdFwiLCBzYW5zLXNlcmlmO1xuICBmb250LXdlaWdodDogNjAwO1xuICBwYWRkaW5nOiAxLjVlbSAwO1xuICB0ZXh0LWFsaWduOiBjZW50ZXI7IH1cbiAgLndwLXBhZ2VuYXZpIGEsXG4gIC53cC1wYWdlbmF2aSBzcGFuIHtcbiAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gICAgbGluZS1oZWlnaHQ6IDQwcHg7XG4gICAgbWFyZ2luOiAwIC4yNWVtOyB9XG4gIC53cC1wYWdlbmF2aSBhIHtcbiAgICBjb2xvcjogIzAwMDAwMDtcbiAgICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XG4gICAgdHJhbnNpdGlvbjogLjNzOyB9XG4gICAgLndwLXBhZ2VuYXZpIGE6dmlzaXRlZCB7XG4gICAgICBjb2xvcjogIzAwMDAwMDsgfVxuICAgIC53cC1wYWdlbmF2aSBhOmhvdmVyLCAud3AtcGFnZW5hdmkgYTphY3RpdmUsIC53cC1wYWdlbmF2aSBhOmZvY3VzIHtcbiAgICAgIGNvbG9yOiAjNTk1OTU5O1xuICAgICAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xuICAgICAgb3V0bGluZTogbm9uZTtcbiAgICAgIG91dGxpbmUtd2lkdGg6IDA7IH1cbiAgLndwLXBhZ2VuYXZpIC5maXJzdCxcbiAgLndwLXBhZ2VuYXZpIC5sYXN0IHtcbiAgICBmb250LXNpemU6IDEzcHg7XG4gICAgZm9udC1zaXplOiAwLjgxMjVyZW07XG4gICAgdGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZTsgfVxuICAud3AtcGFnZW5hdmkgLnByZXZpb3VzcG9zdHNsaW5rLFxuICAud3AtcGFnZW5hdmkgLm5leHRwb3N0c2xpbmsge1xuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTsgfVxuICAud3AtcGFnZW5hdmkgLnByZXZpb3VzcG9zdHNsaW5rOjpiZWZvcmUsXG4gIC53cC1wYWdlbmF2aSAubmV4dHBvc3RzbGluazo6YWZ0ZXIge1xuICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgICBmb250LWZhbWlseTogaWNvbW9vbjtcbiAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgdG9wOiAwOyB9XG4gIC53cC1wYWdlbmF2aSAucHJldmlvdXNwb3N0c2xpbmsge1xuICAgIG1hcmdpbi1sZWZ0OiAxLjVlbTtcbiAgICBwYWRkaW5nLWxlZnQ6IDFlbTsgfVxuICAgIC53cC1wYWdlbmF2aSAucHJldmlvdXNwb3N0c2xpbms6OmJlZm9yZSB7XG4gICAgICBjb250ZW50OiBcIlxcZjEwNFwiO1xuICAgICAgbGVmdDogMDsgfVxuICAud3AtcGFnZW5hdmkgLm5leHRwb3N0c2xpbmsge1xuICAgIG1hcmdpbi1yaWdodDogMS41ZW07XG4gICAgcGFkZGluZy1yaWdodDogMWVtOyB9XG4gICAgLndwLXBhZ2VuYXZpIC5uZXh0cG9zdHNsaW5rOjphZnRlciB7XG4gICAgICBjb250ZW50OiBcIlxcZjEwNVwiO1xuICAgICAgcmlnaHQ6IDA7IH1cbiAgLndwLXBhZ2VuYXZpIC5wYWdlLFxuICAud3AtcGFnZW5hdmkgLmN1cnJlbnQge1xuICAgIGJvcmRlci1yYWRpdXM6IDUwJTtcbiAgICBib3JkZXI6IDFweCBzb2xpZCB0cmFuc3BhcmVudDtcbiAgICB3aWR0aDogNDBweDsgfVxuICAud3AtcGFnZW5hdmkgLnBhZ2U6aG92ZXIsXG4gIC53cC1wYWdlbmF2aSAuY3VycmVudCB7XG4gICAgYm9yZGVyLWNvbG9yOiAjRDhEOEQ4OyB9XG5cbi5zbGljay1kb3R0ZWQuc2xpY2stc2xpZGVyIHtcbiAgbWFyZ2luLWJvdHRvbTogMDsgfVxuXG4uc2xpZGVzaG93IHtcbiAgdGV4dC1hbGlnbjogY2VudGVyOyB9XG4gIC5zbGlkZXNob3cgLnNsaWRlIHtcbiAgICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiByaWdodCBjZW50ZXI7XG4gICAgYmFja2dyb3VuZC1yZXBlYXQ6IG5vLXJlcGVhdDtcbiAgICBiYWNrZ3JvdW5kLXNpemU6IGNvdmVyO1xuICAgIGhlaWdodDogNTAwcHg7XG4gICAgd2lkdGg6IDEwMCU7IH1cbiAgICAuc2xpZGVzaG93IC5zbGlkZTphZnRlciB7XG4gICAgICBiYWNrZ3JvdW5kLWltYWdlOiByYWRpYWwtZ3JhZGllbnQoZWxsaXBzZSBmYXJ0aGVzdC1jb3JuZXIgYXQgNTAlIDYwJSwgcmdiYSgzMCwgMzUsIDU2LCAwLjcpIDAlLCB0cmFuc3BhcmVudCA4NSUpO1xuICAgICAgZGlzcGxheTogYmxvY2s7XG4gICAgICBjb250ZW50OiAnJztcbiAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgIHRvcDogMHB4O1xuICAgICAgbGVmdDogMHB4O1xuICAgICAgei1pbmRleDogMjtcbiAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgaGVpZ2h0OiAxMDAlOyB9XG4gICAgQG1lZGlhIChtaW4td2lkdGg6IDQ4ZW0pIHtcbiAgICAgIC5zbGlkZXNob3cgLnNsaWRlIHtcbiAgICAgICAgaGVpZ2h0OiA1NTBweDsgfVxuICAgICAgICAuc2xpZGVzaG93IC5zbGlkZTphZnRlciB7XG4gICAgICAgICAgYmFja2dyb3VuZC1pbWFnZTogcmFkaWFsLWdyYWRpZW50KGVsbGlwc2UgZmFydGhlc3QtY29ybmVyIGF0IDM1JSA2MCUsIHJnYmEoMzAsIDM1LCA1NiwgMC43KSAwJSwgdHJhbnNwYXJlbnQgODUlKTsgfSB9XG4gICAgQG1lZGlhIChtaW4td2lkdGg6IDY0LjA2MjVlbSkge1xuICAgICAgLnNsaWRlc2hvdyAuc2xpZGUge1xuICAgICAgICBoZWlnaHQ6IDYyMHB4OyB9IH1cbiAgICBAbWVkaWEgKG1pbi13aWR0aDogNzVlbSkge1xuICAgICAgLnNsaWRlc2hvdyAuc2xpZGUge1xuICAgICAgICBoZWlnaHQ6IDY4NXB4OyB9IH1cbiAgLnNsaWRlc2hvdyAuc2xpZGUtY29udGVudCB7XG4gICAgbGVmdDogNy41JTtcbiAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gICAgdG9wOiA1MCU7XG4gICAgdHJhbnNmb3JtOiB0cmFuc2xhdGVZKC01MCUpO1xuICAgIHdpZHRoOiA4NSU7XG4gICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgIHotaW5kZXg6IDEwOyB9XG4gICAgLnNsaWRlc2hvdyAuc2xpZGUtY29udGVudCBoMiB7XG4gICAgICBjb2xvcjogI2ZmZjtcbiAgICAgIGZvbnQtd2VpZ2h0OiAzMDA7XG4gICAgICBsZXR0ZXItc3BhY2luZzogMnB4O1xuICAgICAgbGluZS1oZWlnaHQ6IDEuMztcbiAgICAgIG1hcmdpbi1ib3R0b206IDM1cHg7IH1cbiAgICAuc2xpZGVzaG93IC5zbGlkZS1jb250ZW50IC5idXR0b24ge1xuICAgICAgZm9udC1zaXplOiAxNXB4O1xuICAgICAgZm9udC1zaXplOiAwLjkzNzVyZW07XG4gICAgICBiYWNrZ3JvdW5kOiAjMDAwMDAwO1xuICAgICAgYm9yZGVyLXJhZGl1czogMjhweDtcbiAgICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgICAgIGZvbnQtZmFtaWx5OiBcImZ1dHVyYS1wdFwiLCBzYW5zLXNlcmlmO1xuICAgICAgZm9udC13ZWlnaHQ6IDYwMDtcbiAgICAgIHBhZGRpbmc6IDEycHggMjRweDtcbiAgICAgIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgICAgIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcbiAgICAgIHRyYW5zaXRpb246IGJhY2tncm91bmQgLjNzO1xuICAgICAgYXBwZWFyYW5jZTogbm9uZSAhaW1wb3J0YW50O1xuICAgICAgY29sb3I6ICNmZmY7XG4gICAgICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XG4gICAgICB0cmFuc2l0aW9uOiAuM3M7XG4gICAgICBtYXJnaW46IDAgYXV0byA1MHB4O1xuICAgICAgcGFkZGluZzogMTVweCAyNXB4OyB9XG4gICAgICAuc2xpZGVzaG93IC5zbGlkZS1jb250ZW50IC5idXR0b246aG92ZXIsIC5zbGlkZXNob3cgLnNsaWRlLWNvbnRlbnQgLmJ1dHRvbjphY3RpdmUsIC5zbGlkZXNob3cgLnNsaWRlLWNvbnRlbnQgLmJ1dHRvbjpmb2N1cyB7XG4gICAgICAgIGJhY2tncm91bmQ6ICM1OTU5NTk7XG4gICAgICAgIG91dGxpbmU6IG5vbmU7IH1cbiAgICAgIC5zbGlkZXNob3cgLnNsaWRlLWNvbnRlbnQgLmJ1dHRvbjp2aXNpdGVkIHtcbiAgICAgICAgY29sb3I6ICNmZmY7IH1cbiAgICAgIC5zbGlkZXNob3cgLnNsaWRlLWNvbnRlbnQgLmJ1dHRvbjpob3ZlciwgLnNsaWRlc2hvdyAuc2xpZGUtY29udGVudCAuYnV0dG9uOmFjdGl2ZSwgLnNsaWRlc2hvdyAuc2xpZGUtY29udGVudCAuYnV0dG9uOmZvY3VzIHtcbiAgICAgICAgY29sb3I6ICNmZmY7XG4gICAgICAgIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcbiAgICAgICAgb3V0bGluZTogbm9uZTtcbiAgICAgICAgb3V0bGluZS13aWR0aDogMDsgfVxuICAgIEBtZWRpYSAobWluLXdpZHRoOiA0OGVtKSB7XG4gICAgICAuc2xpZGVzaG93IC5zbGlkZS1jb250ZW50IHtcbiAgICAgICAgdGV4dC1hbGlnbjogbGVmdDtcbiAgICAgICAgd2lkdGg6IDYwJTsgfVxuICAgICAgICAuc2xpZGVzaG93IC5zbGlkZS1jb250ZW50IGJ1dHRvbiB7XG4gICAgICAgICAgbWFyZ2luLWxlZnQ6IDA7IH0gfVxuICAgIEBtZWRpYSAobWluLXdpZHRoOiA2NC4wNjI1ZW0pIHtcbiAgICAgIC5zbGlkZXNob3cgLnNsaWRlLWNvbnRlbnQge1xuICAgICAgICB3aWR0aDogODAlOyB9IH1cbiAgICBAbWVkaWEgKG1pbi13aWR0aDogNzVlbSkge1xuICAgICAgLnNsaWRlc2hvdyAuc2xpZGUtY29udGVudCB7XG4gICAgICAgIHdpZHRoOiA3MCU7IH0gfVxuICAuc2xpZGVzaG93IC5zbGljay1wcmV2LCAuc2xpZGVzaG93IC5zbGljay1uZXh0IHtcbiAgICBib3R0b206IDQwcHg7XG4gICAgbGVmdDogYXV0bztcbiAgICB0b3A6IGF1dG87XG4gICAgei1pbmRleDogNDAwOyB9XG4gICAgLnNsaWRlc2hvdyAuc2xpY2stcHJldjpiZWZvcmUsIC5zbGlkZXNob3cgLnNsaWNrLW5leHQ6YmVmb3JlIHtcbiAgICAgIGZvbnQtc2l6ZTogMzBweDtcbiAgICAgIGZvbnQtc2l6ZTogMS44NzVyZW07XG4gICAgICBmb250LXdlaWdodDogNzAwO1xuICAgICAgZm9udC1mYW1pbHk6IGljb21vb247IH1cbiAgICAuc2xpZGVzaG93IC5zbGljay1wcmV2OmhvdmVyOmJlZm9yZSwgLnNsaWRlc2hvdyAuc2xpY2stbmV4dDpob3ZlcjpiZWZvcmUge1xuICAgICAgb3BhY2l0eTogMTsgfVxuICAuc2xpZGVzaG93IC5zbGljay1wcmV2IHtcbiAgICByaWdodDogY2FsYyg1JSArIDMwcHgpOyB9XG4gICAgLnNsaWRlc2hvdyAuc2xpY2stcHJldjpiZWZvcmUge1xuICAgICAgY29udGVudDogXCJcXGYxMDRcIjsgfVxuICAuc2xpZGVzaG93IC5zbGljay1uZXh0IHtcbiAgICByaWdodDogNSU7IH1cbiAgICAuc2xpZGVzaG93IC5zbGljay1uZXh0OmJlZm9yZSB7XG4gICAgICBjb250ZW50OiBcIlxcZjEwNVwiOyB9XG4gIC5zbGlkZXNob3cgLnNsaWNrLWRvdHMge1xuICAgIGJvdHRvbTogNDBweDsgfVxuICAgIC5zbGlkZXNob3cgLnNsaWNrLWRvdHMgbGkgYnV0dG9uOmJlZm9yZSB7XG4gICAgICBjb2xvcjogI2FiYWFhYjtcbiAgICAgIGZvbnQtc2l6ZTogOHB4O1xuICAgICAgb3BhY2l0eTogMTsgfVxuICAgIC5zbGlkZXNob3cgLnNsaWNrLWRvdHMgbGkuc2xpY2stYWN0aXZlIGJ1dHRvbjpiZWZvcmUsIC5zbGlkZXNob3cgLnNsaWNrLWRvdHMgbGk6aG92ZXIgYnV0dG9uOmJlZm9yZSB7XG4gICAgICBjb2xvcjogI2ZmZmZmZjsgfVxuICAgIEBtZWRpYSAobWluLXdpZHRoOiA0OGVtKSB7XG4gICAgICAuc2xpZGVzaG93IC5zbGljay1kb3RzIHtcbiAgICAgICAgbGVmdDogNy41JTtcbiAgICAgICAgbWFyZ2luLWxlZnQ6IC0xMHB4O1xuICAgICAgICB3aWR0aDogYXV0bzsgfSB9XG4gICAgQG1lZGlhIChtaW4td2lkdGg6IDc1ZW0pIHtcbiAgICAgIC5zbGlkZXNob3cgLnNsaWNrLWRvdHMge1xuICAgICAgICBib3R0b206IDYwcHg7IH0gfVxuXG4uc29jaWFsOmhvdmVyIGEsIC5zaGFyaW5nOmhvdmVyIGEge1xuICBvcGFjaXR5OiAuNTsgfVxuXG4uc29jaWFsIGEsIC5zaGFyaW5nIGEge1xuICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcbiAgdmVydGljYWwtYWxpZ246IG1pZGRsZTsgfVxuICAuc29jaWFsIGE6aG92ZXIsIC5zaGFyaW5nIGE6aG92ZXIge1xuICAgIG9wYWNpdHk6IDE7IH1cbiAgLnRvcC1zaGFyZSAuc29jaWFsIGEsIC50b3Atc2hhcmUgLnNoYXJpbmcgYSB7XG4gICAgZGlzcGxheTogYmxvY2s7IH1cblxuLnNoYXJpbmcgLmljb24ge1xuICBib3JkZXI6IDFweCBzb2xpZCByZ2JhKDg5LCA4OSwgODksIDAuNSk7XG4gIGJvcmRlci1yYWRpdXM6IDUwJTtcbiAgdGV4dC1hbGlnbjogY2VudGVyOyB9XG5cbi50b3Atc2hhcmUge1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHRvcDogMmVtO1xuICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVgoLTQycHgpO1xuICB6LWluZGV4OiAxOyB9XG4gIC50b3Atc2hhcmUgLmljb24ge1xuICAgIGZvbnQtc2l6ZTogMTZweDtcbiAgICBmb250LXNpemU6IDFyZW07XG4gICAgYmFja2dyb3VuZC1jb2xvcjogI2ZmZjtcbiAgICBoZWlnaHQ6IDEuODc1cmVtO1xuICAgIGxpbmUtaGVpZ2h0OiAxLjc1cmVtO1xuICAgIHdpZHRoOiAxLjg3NXJlbTsgfVxuICAgIC50b3Atc2hhcmUgLmljb24uZmEtcHJpbnQge1xuICAgICAgbGluZS1oZWlnaHQ6IDIuMjVyZW07IH1cbiAgQG1lZGlhIChtaW4td2lkdGg6IDM3LjVlbSkge1xuICAgIC50b3Atc2hhcmUge1xuICAgICAgdHJhbnNmb3JtOiB0cmFuc2xhdGVYKC02MHB4KTsgfVxuICAgICAgLnRvcC1zaGFyZSAuaWNvbiB7XG4gICAgICAgIGZvbnQtc2l6ZTogMjEuNXB4O1xuICAgICAgICBmb250LXNpemU6IDEuMzQzNzVyZW07XG4gICAgICAgIGhlaWdodDogMi41cmVtO1xuICAgICAgICB3aWR0aDogMi41cmVtOyB9XG4gICAgICAudG9wLXNoYXJlIC5pY29uLXR3aXR0ZXIsXG4gICAgICAudG9wLXNoYXJlIC5pY29uLWZhY2Vib29rIHtcbiAgICAgICAgbGluZS1oZWlnaHQ6IDIuMzc1cmVtOyB9XG4gICAgICAudG9wLXNoYXJlIC5pY29uLWxpbmtlZGluLFxuICAgICAgLnRvcC1zaGFyZSAuaWNvbi13ZWlibyB7XG4gICAgICAgIGxpbmUtaGVpZ2h0OiAyLjEyNXJlbTsgfVxuICAgICAgLnRvcC1zaGFyZSAuaWNvbi1lbnZlbG9wZS1vLFxuICAgICAgLnRvcC1zaGFyZSAuaWNvbi13ZWNoYXQge1xuICAgICAgICBsaW5lLWhlaWdodDogMi4yNXJlbTsgfSB9XG4gIEBtZWRpYSAobWluLXdpZHRoOiA0OGVtKSB7XG4gICAgLnRvcC1zaGFyZSB7XG4gICAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVgoLTY0cHgpOyB9IH1cblxuZm9vdGVyIC5zaGFyaW5nIHtcbiAgcGFkZGluZy10b3A6IDFlbTsgfVxuICBmb290ZXIgLnNoYXJpbmcgLmljb24ge1xuICAgIGhlaWdodDogMi41cmVtO1xuICAgIHdpZHRoOiAyLjVyZW07IH1cbiAgICBmb290ZXIgLnNoYXJpbmcgLmljb24uZmEtcHJpbnQge1xuICAgICAgbGluZS1oZWlnaHQ6IDIuMjVyZW07IH1cbiAgZm9vdGVyIC5zaGFyaW5nIC5pY29uLXR3aXR0ZXIsXG4gIGZvb3RlciAuc2hhcmluZyAuaWNvbi1mYWNlYm9vayB7XG4gICAgbGluZS1oZWlnaHQ6IDIuMzc1cmVtOyB9XG4gIGZvb3RlciAuc2hhcmluZyAuaWNvbi1saW5rZWRpbixcbiAgZm9vdGVyIC5zaGFyaW5nIC5pY29uLXdlaWJvIHtcbiAgICBsaW5lLWhlaWdodDogMi4xMjVyZW07IH1cbiAgZm9vdGVyIC5zaGFyaW5nIC5pY29uLWVudmVsb3BlLW8sXG4gIGZvb3RlciAuc2hhcmluZyAuaWNvbi13ZWNoYXQge1xuICAgIGxpbmUtaGVpZ2h0OiAyLjI1cmVtOyB9XG4gIC5zaGFyZS1mb290ZXIgZm9vdGVyIC5zaGFyaW5nIHtcbiAgICBjbGVhcjogYm90aDtcbiAgICBtYXJnaW4tYm90dG9tOiAyZW07IH1cblxuLmYtbWVudSAuc29jaWFsIHtcbiAgZGlzcGxheTogZmxleDsgfVxuICAuZi1tZW51IC5zb2NpYWwgYSB7XG4gICAgZmxleDogMSAxIDMwJTsgfVxuICAuZi1tZW51IC5zb2NpYWwgLmljb24ge1xuICAgIGJhY2tncm91bmQ6ICNmZmY7XG4gICAgYm9yZGVyLXJhZGl1czogNTAlO1xuICAgIGhlaWdodDogMmVtO1xuICAgIGxpbmUtaGVpZ2h0OiAyO1xuICAgIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgICB3aWR0aDogMmVtOyB9XG5cbnRhYmxlIHtcbiAgYm9yZGVyLWNvbGxhcHNlOiBjb2xsYXBzZTtcbiAgYm9yZGVyLXNwYWNpbmc6IDA7XG4gIG1hcmdpbjogMCAwIDEuNWVtO1xuICB3aWR0aDogMTAwJTsgfVxuXG50aCB7XG4gIGZvbnQtZmFtaWx5OiBcImZ1dHVyYS1wdFwiLCBzYW5zLXNlcmlmO1xuICBmb250LXdlaWdodDogNjAwO1xuICB2ZXJ0aWNhbC1hbGlnbjogbWlkZGxlOyB9XG5cbnRkIHtcbiAgdmVydGljYWwtYWxpZ246IHRvcDsgfVxuXG4uYWJvdXQtdXMgLnNpdGUtbWFpbiB7XG4gIHBhZGRpbmctYm90dG9tOiAyZW07IH1cblxuLmFib3V0LXVzIC5hY2NlbnQtZm9udCB7XG4gIG1hcmdpbi10b3A6IC41ZW07IH1cblxuLnRlYW0td3JhcHBlciB7XG4gIGFsaWduLWl0ZW1zOiBmbGV4LXN0YXJ0O1xuICBkaXNwbGF5OiBmbGV4O1xuICBmbGV4LXdyYXA6IHdyYXA7XG4gIGp1c3RpZnktY29udGVudDogZmxleC1zdGFydDsgfVxuXG4udGVhbS1tZW1iZXIge1xuICBtYXJnaW4tYm90dG9tOiAyLjVlbTtcbiAgdGV4dC1hbGlnbjogY2VudGVyOyB9XG4gIC50ZWFtLW1lbWJlciAuZW50cnktY29udGVudCB7XG4gICAgcGFkZGluZzogMCAxZW07IH1cbiAgLnRlYW0tbWVtYmVyIC5uYW1lIHtcbiAgICBmb250LXNpemU6IDI0cHg7XG4gICAgZm9udC1zaXplOiAxLjVyZW07XG4gICAgZm9udC1mYW1pbHk6IFwiZnV0dXJhLXB0XCIsIHNhbnMtc2VyaWY7XG4gICAgZm9udC13ZWlnaHQ6IDYwMDsgfVxuICAgIC50ZWFtLW1lbWJlciAubmFtZSBhIHtcbiAgICAgIGNvbG9yOiAjMDAwMDAwO1xuICAgICAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xuICAgICAgdHJhbnNpdGlvbjogLjNzOyB9XG4gICAgICAudGVhbS1tZW1iZXIgLm5hbWUgYTp2aXNpdGVkIHtcbiAgICAgICAgY29sb3I6ICMwMDAwMDA7IH1cbiAgICAgIC50ZWFtLW1lbWJlciAubmFtZSBhOmhvdmVyLCAudGVhbS1tZW1iZXIgLm5hbWUgYTphY3RpdmUsIC50ZWFtLW1lbWJlciAubmFtZSBhOmZvY3VzIHtcbiAgICAgICAgY29sb3I6ICM1OTU5NTk7XG4gICAgICAgIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcbiAgICAgICAgb3V0bGluZTogbm9uZTtcbiAgICAgICAgb3V0bGluZS13aWR0aDogMDsgfVxuICAudGVhbS1tZW1iZXIgLmhhcy1yZWQtY29sb3Ige1xuICAgIGZvbnQtc2l6ZTogMThweDtcbiAgICBmb250LXNpemU6IDEuMTI1cmVtO1xuICAgIGZvbnQtc3R5bGU6IGl0YWxpYztcbiAgICBtYXJnaW4tdG9wOiAwOyB9XG4gIC50ZWFtLW1lbWJlciAuZXhjZXJwdCB7XG4gICAgZm9udC1zaXplOiAxOHB4O1xuICAgIGZvbnQtc2l6ZTogMS4xMjVyZW07IH1cbiAgLnRlYW0tbWVtYmVyIGFbaHJlZio9XCJtYWlsdG9cIl0ge1xuICAgIGZvbnQtc2l6ZTogMThweDtcbiAgICBmb250LXNpemU6IDEuMTI1cmVtO1xuICAgIGZvbnQtZmFtaWx5OiBcImZ1dHVyYS1wdFwiLCBzYW5zLXNlcmlmO1xuICAgIGZvbnQtd2VpZ2h0OiA2MDA7XG4gICAgdmVydGljYWwtYWxpZ246IGJvdHRvbTsgfVxuICAgIC50ZWFtLW1lbWJlciBhW2hyZWYqPVwibWFpbHRvXCJdIGkge1xuICAgICAgcGFkZGluZy1yaWdodDogMTBweDtcbiAgICAgIHZlcnRpY2FsLWFsaWduOiBib3R0b207IH1cbiAgLnRlYW0tbWVtYmVyIC53cC1wb3N0LWltYWdlIHtcbiAgICBmaWx0ZXI6IGdyYXlzY2FsZSgxKTtcbiAgICB0cmFuc2l0aW9uOiAuM3M7XG4gICAgd2lkdGg6IDcyJTsgfVxuICAgIC50ZWFtLW1lbWJlciAud3AtcG9zdC1pbWFnZTpob3ZlciB7XG4gICAgICBmaWx0ZXI6IGdyYXlzY2FsZSgwKTsgfVxuICBAbWVkaWEgKG1pbi13aWR0aDogMzcuNWVtKSB7XG4gICAgLnRlYW0tbWVtYmVyIHtcbiAgICAgIGZsZXg6IDAgMSA0OCU7IH0gfVxuICBAbWVkaWEgKG1pbi13aWR0aDogNTYuMjVlbSkge1xuICAgIC50ZWFtLW1lbWJlciB7XG4gICAgICBmbGV4OiAwIDEgMzAlO1xuICAgICAgbWFyZ2luLWxlZnQ6IDElO1xuICAgICAgbWFyZ2luLXJpZ2h0OiAxJTsgfSB9XG5cbi50ZWFtLWNhcHRpb24ge1xuICBmb250LWZhbWlseTogXCJmdXR1cmEtcHRcIiwgc2Fucy1zZXJpZjtcbiAgZm9udC13ZWlnaHQ6IDYwMDtcbiAgcGFkZGluZy10b3A6IC41ZW07IH1cbiAgLnRlYW0tY2FwdGlvbiBoNCB7XG4gICAgZm9udC1zaXplOiAyMnB4O1xuICAgIGZvbnQtc2l6ZTogMS4zNzVyZW07XG4gICAgZm9udC1mYW1pbHk6IFwiZnV0dXJhLXB0XCIsIHNhbnMtc2VyaWY7XG4gICAgZm9udC13ZWlnaHQ6IDYwMDtcbiAgICBtYXJnaW4tYm90dG9tOiAuMjVlbTsgfVxuICAudGVhbS1jYXB0aW9uIHAge1xuICAgIG1hcmdpbi1ib3R0b206IC41ZW07IH1cblxuLypcbjxzZWN0aW9uIGNsYXNzPVwidHdpdHRlcl9mZWVkXCI+XG4gICAgPGRpdiBjbGFzcz1cImZlZWRcIj5cbiAgICAgICAgPGEgY2xhc3M9XCJpY29uXCIgaHJlZj1cImh0dHBzOi8vd3d3LnR3aXR0ZXIuY29tL3skdXNlcl90d2l0dGVyX25hbWV9XCI+PGkgY2xhc3M9XCJmYSBmYS10d2l0dGVyXCI+PC9pPjwvYT5cbiAgICAgICAgPGgyPjxhIGhyZWY9XCJodHRwczovL3d3dy50d2l0dGVyLmNvbS97JHVzZXJfdHdpdHRlcl9uYW1lfVwiPkB7JHVzZXJfdHdpdHRlcl9uYW1lfTwvYT48L2gyPlxuICAgICAgICA8dWwgY2xhc3M9XCJ0d2VldHNsaWRlc1wiPlxuICAgICAgICAgICAgeyR0d2VldHNfc3RhcnR9XG4gICAgICAgICAgICA8bGk+PGRpdiBjbGFzcz1cInR3ZWV0XCI+eyR0d2VldF90ZXh0fTwvZGl2PjxkaXYgY2xhc3M9XCJ0d2VldF90aW1lXCI+eyR0d2VldF90aW1lfTwvZGl2PjwvbGk+XG4gICAgICAgICAgICB7JHR3ZWV0c19lbmR9XG4gICAgICAgIDwvdWw+XG4gICAgPC9kaXY+XG4gICAgPGEgY2xhc3M9XCJmb2xsb3dcIiB0aXRsZT1cIkZvbGxvdyB1cyBvbiBUd2l0dGVyXCIgaHJlZj1cImh0dHBzOi8vdHdpdHRlci5jb20vaW50ZW50L3VzZXI/c2NyZWVuX25hbWU9eyR1c2VyX3R3aXR0ZXJfbmFtZX1cIj5Gb2xsb3c8L2E+XG48L3NlY3Rpb24+XG4qL1xuLmZvb3Rlci10d2l0dGVyIHtcbiAgd2lkdGg6IDEwMCU7XG4gIGZsb2F0OiBub25lO1xuICBwYWRkaW5nOiA2MHB4IDM1cHg7XG4gIGJhY2tncm91bmQ6ICNmZmZmZmY7IH1cbiAgQG1lZGlhIGFsbCBhbmQgKG1pbi13aWR0aDogNjAwcHgpIHtcbiAgICAuZm9vdGVyLXR3aXR0ZXIge1xuICAgICAgcGFkZGluZzogNjBweDsgfSB9XG4gIEBtZWRpYSBhbGwgYW5kIChtaW4td2lkdGg6IDEwMDBweCkge1xuICAgIC5mb290ZXItdHdpdHRlciB7XG4gICAgICB3aWR0aDogNDYlO1xuICAgICAgZmxvYXQ6IHJpZ2h0O1xuICAgICAgaGVpZ2h0OiA0ODBweDtcbiAgICAgIHBhZGRpbmc6IDYwcHggMTE1cHg7IH0gfVxuICAuZm9vdGVyLXR3aXR0ZXIgLnR3aXR0ZXItYmlyZCBpIHtcbiAgICBib3JkZXI6IDNweCBzb2xpZCAjQzZEOEVFO1xuICAgIGZvbnQtc2l6ZTogMzVweDtcbiAgICBjb2xvcjogIzFCNjZGRjtcbiAgICBwYWRkaW5nOiAxM3B4O1xuICAgIG1hcmdpbjogMCBhdXRvO1xuICAgIGRpc3BsYXk6IHRhYmxlO1xuICAgIGJvcmRlci1yYWRpdXM6IDUwJTsgfVxuICAuZm9vdGVyLXR3aXR0ZXIgaDIge1xuICAgIGZvbnQtc2l6ZTogMjVweDtcbiAgICBsZXR0ZXItc3BhY2luZzogMXB4O1xuICAgIGNvbG9yOiAjMzUzQzREO1xuICAgIG1hcmdpbjogNDBweCAwIDE1cHggMDtcbiAgICB0ZXh0LWFsaWduOiBjZW50ZXI7IH1cbiAgLmZvb3Rlci10d2l0dGVyIC50d2VldHNsaWRlcyBsaSB7XG4gICAgdGV4dC1hbGlnbjogY2VudGVyO1xuICAgIGNvbG9yOiAjMjMxRjIwO1xuICAgIGZvbnQtc2l6ZTogMThweDsgfVxuICAgIC5mb290ZXItdHdpdHRlciAudHdlZXRzbGlkZXMgbGkgYSB7XG4gICAgICBjb2xvcjogIzFCNjZGRjsgfVxuICAgIC5mb290ZXItdHdpdHRlciAudHdlZXRzbGlkZXMgbGkgc3BhbiB7XG4gICAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gICAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gICAgICBtYXJnaW46IDE1cHggMDtcbiAgICAgIGZvbnQtc2l6ZTogMTVweDtcbiAgICAgIGNvbG9yOiAjNzU3NTc1O1xuICAgICAgd2lkdGg6IDEwMCU7IH1cbiAgLmZvb3Rlci10d2l0dGVyIC5idXR0b24ge1xuICAgIG1heC13aWR0aDogMTcwcHg7XG4gICAgYmFja2dyb3VuZDogIzFCNjZGRjsgfVxuICAgIC5mb290ZXItdHdpdHRlciAuYnV0dG9uOmhvdmVyIHtcbiAgICAgIGJhY2tncm91bmQ6ICMzQjg2RmY7IH1cblxuLypcbjxhcnRpY2xlPlxuICAgIDxkaXYgY2xhc3M9XCJ3cC1ibG9jay1pbWFnZVwiPlxuICAgICAgICA8ZmlndXJlPlxuICAgICAgICAgICAgPGltZyBzcmM9XCJcIiBhbHQ9XCJQbGFjZWhvbGRlciBpbWFnZVwiIC8+XG4gICAgICAgIDwvZmlndXJlPlxuICAgIDwvZGl2PlxuICAgIDxkaXYgY2xhc3M9XCJwb3N0LWNvbnRlbnRcIj5cbiAgICAgICAgPGhlYWRlciBjbGFzcz1cImVudHJ5LWhlYWRlclwiPiA8L2hlYWRlcj5cbiAgICAgICAgPGRpdiBjbGFzcz1cImVudHJ5LWNvbnRlbnRcIj48L2Rpdj5cbiAgICA8L2Rpdj5cbjwvYXJ0aWNsZT48IS0tICNwb3N0LSMjIC0tPlxuXG4qL1xuLnNlYXJjaC1yZXN1bHRzIC53cC1wYWdlbmF2aSB7XG4gIG1hcmdpbi10b3A6IDNlbTsgfVxuXG4ucmVzdWx0cy1saXN0IGFydGljbGUge1xuICBib3JkZXItdG9wOiAxcHggc29saWQgI0Q4RDhEODtcbiAgbWFyZ2luLWJvdHRvbTogMWVtO1xuICBwYWRkaW5nLXRvcDogMWVtOyB9XG4gIC5yZXN1bHRzLWxpc3QgYXJ0aWNsZTpmaXJzdC1jaGlsZCB7XG4gICAgYm9yZGVyLXRvcDogbm9uZTtcbiAgICBwYWRkaW5nLXRvcDogMDsgfVxuICAucmVzdWx0cy1saXN0IGFydGljbGUgLmVudHJ5LXRpdGxlIHtcbiAgICBtYXJnaW46IDAgMCAuMjVlbTsgfVxuXG5AbWVkaWEgKG1pbi13aWR0aDogMzcuNWVtKSB7XG4gIC5yZXN1bHRzLWxpc3QgYXJ0aWNsZSB7XG4gICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgICBkaXNwbGF5OiBmbGV4O1xuICAgIGp1c3RpZnktY29udGVudDogc3BhY2UtYmV0d2VlbjsgfVxuICAucmVzdWx0cy1saXN0IC53cC1ibG9jay1pbWFnZSB7XG4gICAgZmxleDogMSAxIDQwJTtcbiAgICBtYXJnaW4tYm90dG9tOiAwO1xuICAgIHBhZGRpbmctcmlnaHQ6IDUlOyB9XG4gIC5yZXN1bHRzLWxpc3QgLnBvc3QtY29udGVudCB7XG4gICAgZmxleDogMSAxIDQ1JTsgfSB9XG5cbkBtZWRpYSAobWluLXdpZHRoOiA0OGVtKSB7XG4gIC5yZXN1bHRzLWxpc3QgLndwLWJsb2NrLWltYWdlIHtcbiAgICBmbGV4OiAxIDEgMzUlOyB9XG4gIC5yZXN1bHRzLWxpc3QgLnBvc3QtY29udGVudCB7XG4gICAgZmxleDogMSAxIDYwJTsgfSB9XG5cbi8qXG48ZGl2IGNsYXNzPVwic3Vic2NyaWJlLWJveCBoYXMtYmFja2dyb3VuZCBoYXMtd2FybXJlZC1iYWNrZ3JvdW5kLWNvbG9yXCI+XG4gICAgPGhlYWRlciBjbGFzcz1cInByb21vLWhlYWRlclwiPlxuICAgICAgICA8P3BocCBlY2hvICRpbWFnZTsgPz5cbiAgICAgICAgPGgzPjw/cGhwIGVjaG8gJHRpdGxlOyA/PjwvaDM+XG4gICAgPC9oZWFkZXI+XG4gICAgPGRpdiBjbGFzcz1cInByb21vLWNvbnRlbnRcIj5cbiAgICAgICAgPD9waHAgZWNobyAkdGV4dDsgPz5cbiAgICAgICAgPGRpdiBjbGFzcz1cIndwLWJsb2NrLWJ1dHRvblwiPlxuICAgICAgICAgICAgPGEgY2xhc3M9XCJ3cC1ibG9jay1idXR0b25fX2xpbmsgaGFzLXRleHQtY29sb3IgaGFzLXJlZC1jb2xvciBoYXMtYmFja2dyb3VuZCBoYXMtd2hpdGUtYmFja2dyb3VuZC1jb2xvclwiIGhyZWY9XCJcIj5TdWJzY3JpYmUgKzwvYT5cbiAgICA8L2Rpdj5cbjwvZGl2PlxuKi9cbi5zdWJzY3JpYmUtYm94IHtcbiAgbWFyZ2luLWJvdHRvbTogM2VtO1xuICBwYWRkaW5nOiAyZW0gMDsgfVxuICAuc3Vic2NyaWJlLWJveCAqIHtcbiAgICBjb2xvcjogI2ZmZjtcbiAgICBmb250LWZhbWlseTogXCJmdXR1cmEtcHRcIiwgc2Fucy1zZXJpZjtcbiAgICBmb250LXdlaWdodDogNjAwOyB9XG4gIC5zdWJzY3JpYmUtYm94IC5jb250YWluZXIge1xuICAgIG1heC13aWR0aDogMTEzMHB4O1xuICAgIHdpZHRoOiA5MCU7IH1cbiAgLnN1YnNjcmliZS1ib3ggaW1nIHtcbiAgICBtYXgtd2lkdGg6IDEyMHB4OyB9XG4gIC5zdWJzY3JpYmUtYm94IGgzIHtcbiAgICBmb250LXNpemU6IDI0cHg7XG4gICAgZm9udC1zaXplOiAxLjVyZW07XG4gICAgbWFyZ2luOiAxZW0gMDsgfVxuICAuc3Vic2NyaWJlLWJveCAucHJvbW8taGVhZGVyLFxuICAuc3Vic2NyaWJlLWJveCAud3AtYmxvY2stYnV0dG9uIHtcbiAgICB0ZXh0LWFsaWduOiBjZW50ZXI7IH1cbiAgLnN1YnNjcmliZS1ib3ggLnByb21vLWNvbnRlbnQge1xuICAgIGZvbnQtc2l6ZTogMTZweDtcbiAgICBmb250LXNpemU6IDFyZW07XG4gICAgbWFyZ2luOiBhdXRvO1xuICAgIHdpZHRoOiA5MCU7IH1cbiAgICAuc3Vic2NyaWJlLWJveCAucHJvbW8tY29udGVudCB1bCB7XG4gICAgICBtYXJnaW4tYm90dG9tOiAyZW07IH1cbiAgICAuc3Vic2NyaWJlLWJveCAucHJvbW8tY29udGVudCBsaSB7XG4gICAgICBsaXN0LXN0eWxlOiBkaXNjO1xuICAgICAgbWFyZ2luLWJvdHRvbTogLjVlbTtcbiAgICAgIG1hcmdpbi1sZWZ0OiAxZW07XG4gICAgICBwYWRkaW5nLWxlZnQ6IC41ZW07IH1cbiAgQG1lZGlhIChtaW4td2lkdGg6IDQ4ZW0pIHtcbiAgICAuc3Vic2NyaWJlLWJveCAuY29udGFpbmVyIHtcbiAgICAgIGRpc3BsYXk6IGZsZXg7IH1cbiAgICAuc3Vic2NyaWJlLWJveCAucHJvbW8taGVhZGVyLFxuICAgIC5zdWJzY3JpYmUtYm94IC53cC1ibG9jay1idXR0b24ge1xuICAgICAgdGV4dC1hbGlnbjogbGVmdDsgfVxuICAgIC5zdWJzY3JpYmUtYm94IC5wcm9tby1jb250ZW50IHtcbiAgICAgIHBhZGRpbmctbGVmdDogNSU7IH0gfVxuICBAbWVkaWEgKG1pbi13aWR0aDogNjRlbSkge1xuICAgIC5zdWJzY3JpYmUtYm94IHtcbiAgICAgIG1hcmdpbi1ib3R0b206IDRlbTsgfVxuICAgICAgLnN1YnNjcmliZS1ib3ggLmNvbnRhaW5lciB7XG4gICAgICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7IH1cbiAgICAgIC5zdWJzY3JpYmUtYm94IC5wcm9tby1jb250ZW50IHVsIHtcbiAgICAgICAgem9vbTogMTtcbiAgICAgICAgbWFyZ2luLWJvdHRvbTogMWVtOyB9XG4gICAgICAgIC5zdWJzY3JpYmUtYm94IC5wcm9tby1jb250ZW50IHVsOmJlZm9yZSwgLnN1YnNjcmliZS1ib3ggLnByb21vLWNvbnRlbnQgdWw6YWZ0ZXIge1xuICAgICAgICAgIGNvbnRlbnQ6IFwiIFwiO1xuICAgICAgICAgIGRpc3BsYXk6IHRhYmxlOyB9XG4gICAgICAgIC5zdWJzY3JpYmUtYm94IC5wcm9tby1jb250ZW50IHVsOmFmdGVyIHtcbiAgICAgICAgICBjbGVhcjogYm90aDsgfVxuICAgICAgLnN1YnNjcmliZS1ib3ggLnByb21vLWNvbnRlbnQgbGkge1xuICAgICAgICBmbG9hdDogbGVmdDtcbiAgICAgICAgbWFyZ2luLWJvdHRvbTogMWVtO1xuICAgICAgICBtYXJnaW4tbGVmdDogMDtcbiAgICAgICAgd2lkdGg6IDQ4JTsgfVxuICAgICAgICAuc3Vic2NyaWJlLWJveCAucHJvbW8tY29udGVudCBsaTpudGgtY2hpbGQob2RkKSB7XG4gICAgICAgICAgbWFyZ2luLXJpZ2h0OiA0JTtcbiAgICAgICAgICBwYWRkaW5nLXJpZ2h0OiAyZW07IH0gfVxuICBAbWVkaWEgKG1pbi13aWR0aDogNzVlbSkge1xuICAgIC5zdWJzY3JpYmUtYm94IHtcbiAgICAgIG1hcmdpbi1ib3R0b206IDVlbTtcbiAgICAgIHBhZGRpbmc6IDNlbSAwOyB9XG4gICAgICAuc3Vic2NyaWJlLWJveCAucHJvbW8taGVhZGVyIHtcbiAgICAgICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgICAgZmxleDogMSAxIDQwJTsgfVxuICAgICAgICAuc3Vic2NyaWJlLWJveCAucHJvbW8taGVhZGVyIGgzIHtcbiAgICAgICAgICBtYXJnaW46IGF1dG87XG4gICAgICAgICAgbWF4LXdpZHRoOiAyMTBweDtcbiAgICAgICAgICB3aWR0aDogODAlOyB9XG4gICAgICAuc3Vic2NyaWJlLWJveCAucHJvbW8tY29udGVudCB7XG4gICAgICAgIGZsZXg6IDEgMSA1OCU7IH0gfVxuXG4ucGFnZS5zdWJzY3JpcHRpb25zIC5lbnRyeS1jb250ZW50IHtcbiAgcGFkZGluZy1ib3R0b206IDNlbTsgfVxuXG4ucGFnZS5zdWJzY3JpcHRpb25zIC5zdWJzY3JpcHRpb24tb3B0aW9ucy10aXRsZSB7XG4gIG1hcmdpbi10b3A6IDA7XG4gIG1hcmdpbi1ib3R0b206IDFlbTsgfVxuXG4ucGFnZS5zdWJzY3JpcHRpb25zIC5scC1jb3Vwb24tZGl2IHtcbiAgZGlzcGxheTogbm9uZTsgfVxuXG4ucGFnZS5zdWJzY3JpcHRpb25zIGVtIHtcbiAgZm9udC1zdHlsZTogbm9ybWFsOyB9XG5cbi5wYWdlLnN1YnNjcmlwdGlvbnMgLmxlYWt5X3BheXdhbGxfc3Vic2NyaXB0aW9uX29wdGlvbiB7XG4gIGJvcmRlcjogbm9uZTtcbiAgYm94LXNoYWRvdzogbm9uZTtcbiAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICBtYXJnaW46IGF1dG87XG4gIHBhZGRpbmc6IDFlbSAxZW0gMmVtO1xuICB3aWR0aDogMTAwJTsgfVxuICAucGFnZS5zdWJzY3JpcHRpb25zIC5sZWFreV9wYXl3YWxsX3N1YnNjcmlwdGlvbl9vcHRpb24gaDMge1xuICAgIGZvbnQtZmFtaWx5OiBcImZ1dHVyYS1wdFwiLCBzYW5zLXNlcmlmO1xuICAgIGZvbnQtd2VpZ2h0OiA2MDA7IH1cbiAgICBAbWVkaWEgYWxsIGFuZCAobWF4LXdpZHRoOiAxMDAwcHgpIHtcbiAgICAgIC5wYWdlLnN1YnNjcmlwdGlvbnMgLmxlYWt5X3BheXdhbGxfc3Vic2NyaXB0aW9uX29wdGlvbiBoMyB7XG4gICAgICAgIGZvbnQtc2l6ZTogMjhweDsgfSB9XG4gICAgQG1lZGlhIGFsbCBhbmQgKG1pbi13aWR0aDogNjAwcHgpIGFuZCAobWF4LXdpZHRoOiA3NTBweCkge1xuICAgICAgLnBhZ2Uuc3Vic2NyaXB0aW9ucyAubGVha3lfcGF5d2FsbF9zdWJzY3JpcHRpb25fb3B0aW9uIGgzIHtcbiAgICAgICAgZm9udC1zaXplOiAyMHB4OyB9IH1cbiAgLnBhZ2Uuc3Vic2NyaXB0aW9ucyAubGVha3lfcGF5d2FsbF9zdWJzY3JpcHRpb25fb3B0aW9uI29wdGlvbi0wIHtcbiAgICBtYXJnaW4tYm90dG9tOiAyZW07IH1cblxuLnBhZ2Uuc3Vic2NyaXB0aW9ucyAubGVha3lfcGF5d2FsbF9zdWJzY3JpcHRpb25fYWxsb3dlZF9jb250ZW50IHtcbiAgYm9yZGVyLWNvbG9yOiAjRDhEOEQ4OyB9XG4gIC5wYWdlLnN1YnNjcmlwdGlvbnMgLmxlYWt5X3BheXdhbGxfc3Vic2NyaXB0aW9uX2FsbG93ZWRfY29udGVudCBlbSB7XG4gICAgZm9udC1zdHlsZTogaXRhbGljOyB9XG4gIC5wYWdlLnN1YnNjcmlwdGlvbnMgLmxlYWt5X3BheXdhbGxfc3Vic2NyaXB0aW9uX2FsbG93ZWRfY29udGVudCBwIHtcbiAgICBsaW5lLWhlaWdodDogaW5oZXJpdDsgfVxuXG4ucGFnZS5zdWJzY3JpcHRpb25zIC5sZWFreS1wYXl3YWxsLXBheW1lbnQtYnV0dG9uIGEge1xuICBmb250LXNpemU6IDE1cHg7XG4gIGZvbnQtc2l6ZTogMC45Mzc1cmVtO1xuICBiYWNrZ3JvdW5kOiAjRjI2NjQ5O1xuICBib3JkZXItcmFkaXVzOiAyOHB4O1xuICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gIGZvbnQtZmFtaWx5OiBcImZ1dHVyYS1wdFwiLCBzYW5zLXNlcmlmO1xuICBmb250LXdlaWdodDogNjAwO1xuICBwYWRkaW5nOiAxMnB4IDI0cHg7XG4gIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xuICB0cmFuc2l0aW9uOiBiYWNrZ3JvdW5kIC4zcztcbiAgYXBwZWFyYW5jZTogbm9uZSAhaW1wb3J0YW50O1xuICBmb250LXNpemU6IDE1cHg7XG4gIGZvbnQtc2l6ZTogMC45Mzc1cmVtO1xuICBmb250LXdlaWdodDogNjAwO1xuICBjb2xvcjogI2ZmZjtcbiAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xuICB0cmFuc2l0aW9uOiAuM3M7XG4gIGZvbnQtZmFtaWx5OiBcImZ1dHVyYS1wdFwiLCBzYW5zLXNlcmlmOyB9XG4gIC5wYWdlLnN1YnNjcmlwdGlvbnMgLmxlYWt5LXBheXdhbGwtcGF5bWVudC1idXR0b24gYTpob3ZlciwgLnBhZ2Uuc3Vic2NyaXB0aW9ucyAubGVha3ktcGF5d2FsbC1wYXltZW50LWJ1dHRvbiBhOmFjdGl2ZSwgLnBhZ2Uuc3Vic2NyaXB0aW9ucyAubGVha3ktcGF5d2FsbC1wYXltZW50LWJ1dHRvbiBhOmZvY3VzIHtcbiAgICBiYWNrZ3JvdW5kOiAjREU0NDJGO1xuICAgIG91dGxpbmU6IG5vbmU7IH1cbiAgLnBhZ2Uuc3Vic2NyaXB0aW9ucyAubGVha3ktcGF5d2FsbC1wYXltZW50LWJ1dHRvbiBhOnZpc2l0ZWQge1xuICAgIGNvbG9yOiAjZmZmOyB9XG4gIC5wYWdlLnN1YnNjcmlwdGlvbnMgLmxlYWt5LXBheXdhbGwtcGF5bWVudC1idXR0b24gYTpob3ZlciwgLnBhZ2Uuc3Vic2NyaXB0aW9ucyAubGVha3ktcGF5d2FsbC1wYXltZW50LWJ1dHRvbiBhOmFjdGl2ZSwgLnBhZ2Uuc3Vic2NyaXB0aW9ucyAubGVha3ktcGF5d2FsbC1wYXltZW50LWJ1dHRvbiBhOmZvY3VzIHtcbiAgICBjb2xvcjogI2ZmZjtcbiAgICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XG4gICAgb3V0bGluZTogbm9uZTtcbiAgICBvdXRsaW5lLXdpZHRoOiAwOyB9XG5cbkBtZWRpYSAobWluLXdpZHRoOiAzNy41ZW0pIHtcbiAgLnBhZ2Uuc3Vic2NyaXB0aW9ucyAubGVha3lfcGF5d2FsbF9zdWJzY3JpcHRpb25fb3B0aW9ucyB7XG4gICAgYWxpZ24taXRlbXM6IGZsZXgtc3RhcnQ7XG4gICAgZGlzcGxheTogZmxleDtcbiAgICBqdXN0aWZ5LWNvbnRlbnQ6IHNwYWNlLWJldHdlZW47XG4gICAgZmxleC13cmFwOiBub3dyYXA7IH1cbiAgLnBhZ2Uuc3Vic2NyaXB0aW9ucyAubGVha3lfcGF5d2FsbF9zdWJzY3JpcHRpb25fb3B0aW9uIHtcbiAgICBib3JkZXItYm90dG9tOiBub25lO1xuICAgIGJvcmRlci1yaWdodDogMXB4IHNvbGlkICNEOEQ4RDg7XG4gICAgbWFyZ2luLWJvdHRvbTogMDtcbiAgICBib3JkZXItcmFkaXVzOiAwO1xuICAgIGJvcmRlci1ib3R0b206IG5vbmU7XG4gICAgbWFyZ2luLXRvcDogMDtcbiAgICBwYWRkaW5nOiAwIDUlOyB9XG4gICAgLnBhZ2Uuc3Vic2NyaXB0aW9ucyAubGVha3lfcGF5d2FsbF9zdWJzY3JpcHRpb25fb3B0aW9uOmxhc3Qtb2YtdHlwZSB7XG4gICAgICBib3JkZXItcmlnaHQ6IG5vbmU7IH0gfVxuXG4ucGFnZS5tZW1iZXItbG9naW4gLmVudHJ5LWNvbnRlbnQsXG4ucGFnZS55b3VyLW1lbWJlci1wcm9maWxlIC5lbnRyeS1jb250ZW50LFxuLnBhZ2UucmVnaXN0ZXIgLmVudHJ5LWNvbnRlbnQge1xuICBwYWRkaW5nLWJvdHRvbTogNWVtOyB9XG5cbi5wYWdlLm1lbWJlci1sb2dpbiAjbGVha3ktcGF5d2FsbC1sb2dpbi1mb3JtLFxuLnBhZ2UubWVtYmVyLWxvZ2luICNsZWFreS1wYXl3YWxsLXByb2ZpbGUsXG4ucGFnZS5tZW1iZXItbG9naW4gI2xlYWt5LXBheXdhbGwtcGF5bWVudC1mb3JtLFxuLnBhZ2UueW91ci1tZW1iZXItcHJvZmlsZSAjbGVha3ktcGF5d2FsbC1sb2dpbi1mb3JtLFxuLnBhZ2UueW91ci1tZW1iZXItcHJvZmlsZSAjbGVha3ktcGF5d2FsbC1wcm9maWxlLFxuLnBhZ2UueW91ci1tZW1iZXItcHJvZmlsZSAjbGVha3ktcGF5d2FsbC1wYXltZW50LWZvcm0sXG4ucGFnZS5yZWdpc3RlciAjbGVha3ktcGF5d2FsbC1sb2dpbi1mb3JtLFxuLnBhZ2UucmVnaXN0ZXIgI2xlYWt5LXBheXdhbGwtcHJvZmlsZSxcbi5wYWdlLnJlZ2lzdGVyICNsZWFreS1wYXl3YWxsLXBheW1lbnQtZm9ybSB7XG4gIGJvcmRlcjogbm9uZTtcbiAgYm94LXNoYWRvdzogbm9uZTtcbiAgbWFyZ2luOiAwIGF1dG87IH1cbiAgLnBhZ2UubWVtYmVyLWxvZ2luICNsZWFreS1wYXl3YWxsLWxvZ2luLWZvcm0gbGFiZWwsXG4gIC5wYWdlLm1lbWJlci1sb2dpbiAjbGVha3ktcGF5d2FsbC1wcm9maWxlIGxhYmVsLFxuICAucGFnZS5tZW1iZXItbG9naW4gI2xlYWt5LXBheXdhbGwtcGF5bWVudC1mb3JtIGxhYmVsLFxuICAucGFnZS55b3VyLW1lbWJlci1wcm9maWxlICNsZWFreS1wYXl3YWxsLWxvZ2luLWZvcm0gbGFiZWwsXG4gIC5wYWdlLnlvdXItbWVtYmVyLXByb2ZpbGUgI2xlYWt5LXBheXdhbGwtcHJvZmlsZSBsYWJlbCxcbiAgLnBhZ2UueW91ci1tZW1iZXItcHJvZmlsZSAjbGVha3ktcGF5d2FsbC1wYXltZW50LWZvcm0gbGFiZWwsXG4gIC5wYWdlLnJlZ2lzdGVyICNsZWFreS1wYXl3YWxsLWxvZ2luLWZvcm0gbGFiZWwsXG4gIC5wYWdlLnJlZ2lzdGVyICNsZWFreS1wYXl3YWxsLXByb2ZpbGUgbGFiZWwsXG4gIC5wYWdlLnJlZ2lzdGVyICNsZWFreS1wYXl3YWxsLXBheW1lbnQtZm9ybSBsYWJlbCB7XG4gICAgZm9udC1zaXplOiAxNXB4O1xuICAgIGZvbnQtc2l6ZTogMC45Mzc1cmVtO1xuICAgIGZvbnQtZmFtaWx5OiBcImZ1dHVyYS1wdFwiLCBzYW5zLXNlcmlmO1xuICAgIGZvbnQtd2VpZ2h0OiA2MDA7IH1cblxuLnBhZ2UueW91ci1tZW1iZXItcHJvZmlsZSBlbSxcbi5wYWdlLnJlZ2lzdGVyIGVtIHtcbiAgZm9udC1zdHlsZTogbm9ybWFsOyB9XG5cbi5wYWdlLnlvdXItbWVtYmVyLXByb2ZpbGUgdGgsXG4ucGFnZS55b3VyLW1lbWJlci1wcm9maWxlIHRkLFxuLnBhZ2UucmVnaXN0ZXIgdGgsXG4ucGFnZS5yZWdpc3RlciB0ZCB7XG4gIGJvcmRlci1ib3R0b206IDFweCBzb2xpZCAjRDhEOEQ4O1xuICBwYWRkaW5nOiA2cHggMnB4O1xuICB0ZXh0LWFsaWduOiBjZW50ZXI7IH1cblxuLnBhZ2UueW91ci1tZW1iZXItcHJvZmlsZSB0aCxcbi5wYWdlLnJlZ2lzdGVyIHRoIHtcbiAgZm9udC1zaXplOiAxNXB4O1xuICBmb250LXNpemU6IDAuOTM3NXJlbTsgfVxuXG4ucGFnZS55b3VyLW1lbWJlci1wcm9maWxlIHRkLFxuLnBhZ2UucmVnaXN0ZXIgdGQge1xuICBmb250LXNpemU6IDEzcHg7XG4gIGZvbnQtc2l6ZTogMC44MTI1cmVtO1xuICBmb250LWZhbWlseTogQXJpYWwsIHNhbnMtc2VyaWY7IH1cblxuLnBhZ2UueW91ci1tZW1iZXItcHJvZmlsZSAubGVha3ktcGF5d2FsbC1sb2dvdXQtbGluayxcbi5wYWdlLnJlZ2lzdGVyIC5sZWFreS1wYXl3YWxsLWxvZ291dC1saW5rIHtcbiAgbWF4LXdpZHRoOiA2MDBweDsgfVxuICAucGFnZS55b3VyLW1lbWJlci1wcm9maWxlIC5sZWFreS1wYXl3YWxsLWxvZ291dC1saW5rIGEsXG4gIC5wYWdlLnJlZ2lzdGVyIC5sZWFreS1wYXl3YWxsLWxvZ291dC1saW5rIGEge1xuICAgIGZvbnQtc2l6ZTogMTVweDtcbiAgICBmb250LXNpemU6IDAuOTM3NXJlbTtcbiAgICBiYWNrZ3JvdW5kOiAjMDAwMDAwO1xuICAgIGJvcmRlci1yYWRpdXM6IDI4cHg7XG4gICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICAgIGZvbnQtZmFtaWx5OiBcImZ1dHVyYS1wdFwiLCBzYW5zLXNlcmlmO1xuICAgIGZvbnQtd2VpZ2h0OiA2MDA7XG4gICAgcGFkZGluZzogMTJweCAyNHB4O1xuICAgIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XG4gICAgdHJhbnNpdGlvbjogYmFja2dyb3VuZCAuM3M7XG4gICAgYXBwZWFyYW5jZTogbm9uZSAhaW1wb3J0YW50O1xuICAgIGNvbG9yOiAjZmZmO1xuICAgIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcbiAgICB0cmFuc2l0aW9uOiAuM3M7XG4gICAgZGlzcGxheTogYmxvY2s7XG4gICAgbWFyZ2luOiAxZW0gYXV0byAwIDA7XG4gICAgbWF4LXdpZHRoOiAyNDBweDsgfVxuICAgIC5wYWdlLnlvdXItbWVtYmVyLXByb2ZpbGUgLmxlYWt5LXBheXdhbGwtbG9nb3V0LWxpbmsgYTpob3ZlciwgLnBhZ2UueW91ci1tZW1iZXItcHJvZmlsZSAubGVha3ktcGF5d2FsbC1sb2dvdXQtbGluayBhOmFjdGl2ZSwgLnBhZ2UueW91ci1tZW1iZXItcHJvZmlsZSAubGVha3ktcGF5d2FsbC1sb2dvdXQtbGluayBhOmZvY3VzLFxuICAgIC5wYWdlLnJlZ2lzdGVyIC5sZWFreS1wYXl3YWxsLWxvZ291dC1saW5rIGE6aG92ZXIsXG4gICAgLnBhZ2UucmVnaXN0ZXIgLmxlYWt5LXBheXdhbGwtbG9nb3V0LWxpbmsgYTphY3RpdmUsXG4gICAgLnBhZ2UucmVnaXN0ZXIgLmxlYWt5LXBheXdhbGwtbG9nb3V0LWxpbmsgYTpmb2N1cyB7XG4gICAgICBiYWNrZ3JvdW5kOiAjNTk1OTU5O1xuICAgICAgb3V0bGluZTogbm9uZTsgfVxuICAgIC5wYWdlLnlvdXItbWVtYmVyLXByb2ZpbGUgLmxlYWt5LXBheXdhbGwtbG9nb3V0LWxpbmsgYTp2aXNpdGVkLFxuICAgIC5wYWdlLnJlZ2lzdGVyIC5sZWFreS1wYXl3YWxsLWxvZ291dC1saW5rIGE6dmlzaXRlZCB7XG4gICAgICBjb2xvcjogI2ZmZjsgfVxuICAgIC5wYWdlLnlvdXItbWVtYmVyLXByb2ZpbGUgLmxlYWt5LXBheXdhbGwtbG9nb3V0LWxpbmsgYTpob3ZlciwgLnBhZ2UueW91ci1tZW1iZXItcHJvZmlsZSAubGVha3ktcGF5d2FsbC1sb2dvdXQtbGluayBhOmFjdGl2ZSwgLnBhZ2UueW91ci1tZW1iZXItcHJvZmlsZSAubGVha3ktcGF5d2FsbC1sb2dvdXQtbGluayBhOmZvY3VzLFxuICAgIC5wYWdlLnJlZ2lzdGVyIC5sZWFreS1wYXl3YWxsLWxvZ291dC1saW5rIGE6aG92ZXIsXG4gICAgLnBhZ2UucmVnaXN0ZXIgLmxlYWt5LXBheXdhbGwtbG9nb3V0LWxpbmsgYTphY3RpdmUsXG4gICAgLnBhZ2UucmVnaXN0ZXIgLmxlYWt5LXBheXdhbGwtbG9nb3V0LWxpbmsgYTpmb2N1cyB7XG4gICAgICBjb2xvcjogI2ZmZjtcbiAgICAgIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcbiAgICAgIG91dGxpbmU6IG5vbmU7XG4gICAgICBvdXRsaW5lLXdpZHRoOiAwOyB9XG5cbi5wYWdlLnlvdXItbWVtYmVyLXByb2ZpbGUgI2xlYWt5LXBheXdhbGwtcHJvZmlsZSAuaXNzdWVtLWxlYWt5LXBheXdhbGwtZmllbGQtaW5wdXQsXG4ucGFnZS5yZWdpc3RlciAjbGVha3ktcGF5d2FsbC1wcm9maWxlIC5pc3N1ZW0tbGVha3ktcGF5d2FsbC1maWVsZC1pbnB1dCB7XG4gIG1pbi13aWR0aDogMTUwcHg7IH1cblxuLnBhZ2UueW91ci1tZW1iZXItcHJvZmlsZSAjbGVha3ktcGF5d2FsbC1zdWJtaXQsXG4ucGFnZS55b3VyLW1lbWJlci1wcm9maWxlICNsZWFreS1wYXl3YWxsLXJlZ2lzdHJhdGlvbi1uZXh0LFxuLnBhZ2UueW91ci1tZW1iZXItcHJvZmlsZSAuc3RyaXBlLWJ1dHRvbi1lbCxcbi5wYWdlLnJlZ2lzdGVyICNsZWFreS1wYXl3YWxsLXN1Ym1pdCxcbi5wYWdlLnJlZ2lzdGVyICNsZWFreS1wYXl3YWxsLXJlZ2lzdHJhdGlvbi1uZXh0LFxuLnBhZ2UucmVnaXN0ZXIgLnN0cmlwZS1idXR0b24tZWwge1xuICBmb250LXNpemU6IDE1cHg7XG4gIGZvbnQtc2l6ZTogMC45Mzc1cmVtO1xuICBiYWNrZ3JvdW5kOiAjMDAwMDAwO1xuICBib3JkZXItcmFkaXVzOiAyOHB4O1xuICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gIGZvbnQtZmFtaWx5OiBcImZ1dHVyYS1wdFwiLCBzYW5zLXNlcmlmO1xuICBmb250LXdlaWdodDogNjAwO1xuICBwYWRkaW5nOiAxMnB4IDI0cHg7XG4gIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xuICB0cmFuc2l0aW9uOiBiYWNrZ3JvdW5kIC4zcztcbiAgYXBwZWFyYW5jZTogbm9uZSAhaW1wb3J0YW50O1xuICBjb2xvcjogI2ZmZjtcbiAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xuICB0cmFuc2l0aW9uOiAuM3M7IH1cbiAgLnBhZ2UueW91ci1tZW1iZXItcHJvZmlsZSAjbGVha3ktcGF5d2FsbC1zdWJtaXQ6aG92ZXIsIC5wYWdlLnlvdXItbWVtYmVyLXByb2ZpbGUgI2xlYWt5LXBheXdhbGwtc3VibWl0OmFjdGl2ZSwgLnBhZ2UueW91ci1tZW1iZXItcHJvZmlsZSAjbGVha3ktcGF5d2FsbC1zdWJtaXQ6Zm9jdXMsXG4gIC5wYWdlLnlvdXItbWVtYmVyLXByb2ZpbGUgI2xlYWt5LXBheXdhbGwtcmVnaXN0cmF0aW9uLW5leHQ6aG92ZXIsXG4gIC5wYWdlLnlvdXItbWVtYmVyLXByb2ZpbGUgI2xlYWt5LXBheXdhbGwtcmVnaXN0cmF0aW9uLW5leHQ6YWN0aXZlLFxuICAucGFnZS55b3VyLW1lbWJlci1wcm9maWxlICNsZWFreS1wYXl3YWxsLXJlZ2lzdHJhdGlvbi1uZXh0OmZvY3VzLFxuICAucGFnZS55b3VyLW1lbWJlci1wcm9maWxlIC5zdHJpcGUtYnV0dG9uLWVsOmhvdmVyLFxuICAucGFnZS55b3VyLW1lbWJlci1wcm9maWxlIC5zdHJpcGUtYnV0dG9uLWVsOmFjdGl2ZSxcbiAgLnBhZ2UueW91ci1tZW1iZXItcHJvZmlsZSAuc3RyaXBlLWJ1dHRvbi1lbDpmb2N1cyxcbiAgLnBhZ2UucmVnaXN0ZXIgI2xlYWt5LXBheXdhbGwtc3VibWl0OmhvdmVyLFxuICAucGFnZS5yZWdpc3RlciAjbGVha3ktcGF5d2FsbC1zdWJtaXQ6YWN0aXZlLFxuICAucGFnZS5yZWdpc3RlciAjbGVha3ktcGF5d2FsbC1zdWJtaXQ6Zm9jdXMsXG4gIC5wYWdlLnJlZ2lzdGVyICNsZWFreS1wYXl3YWxsLXJlZ2lzdHJhdGlvbi1uZXh0OmhvdmVyLFxuICAucGFnZS5yZWdpc3RlciAjbGVha3ktcGF5d2FsbC1yZWdpc3RyYXRpb24tbmV4dDphY3RpdmUsXG4gIC5wYWdlLnJlZ2lzdGVyICNsZWFreS1wYXl3YWxsLXJlZ2lzdHJhdGlvbi1uZXh0OmZvY3VzLFxuICAucGFnZS5yZWdpc3RlciAuc3RyaXBlLWJ1dHRvbi1lbDpob3ZlcixcbiAgLnBhZ2UucmVnaXN0ZXIgLnN0cmlwZS1idXR0b24tZWw6YWN0aXZlLFxuICAucGFnZS5yZWdpc3RlciAuc3RyaXBlLWJ1dHRvbi1lbDpmb2N1cyB7XG4gICAgYmFja2dyb3VuZDogIzU5NTk1OTtcbiAgICBvdXRsaW5lOiBub25lOyB9XG4gIC5wYWdlLnlvdXItbWVtYmVyLXByb2ZpbGUgI2xlYWt5LXBheXdhbGwtc3VibWl0OnZpc2l0ZWQsXG4gIC5wYWdlLnlvdXItbWVtYmVyLXByb2ZpbGUgI2xlYWt5LXBheXdhbGwtcmVnaXN0cmF0aW9uLW5leHQ6dmlzaXRlZCxcbiAgLnBhZ2UueW91ci1tZW1iZXItcHJvZmlsZSAuc3RyaXBlLWJ1dHRvbi1lbDp2aXNpdGVkLFxuICAucGFnZS5yZWdpc3RlciAjbGVha3ktcGF5d2FsbC1zdWJtaXQ6dmlzaXRlZCxcbiAgLnBhZ2UucmVnaXN0ZXIgI2xlYWt5LXBheXdhbGwtcmVnaXN0cmF0aW9uLW5leHQ6dmlzaXRlZCxcbiAgLnBhZ2UucmVnaXN0ZXIgLnN0cmlwZS1idXR0b24tZWw6dmlzaXRlZCB7XG4gICAgY29sb3I6ICNmZmY7IH1cbiAgLnBhZ2UueW91ci1tZW1iZXItcHJvZmlsZSAjbGVha3ktcGF5d2FsbC1zdWJtaXQ6aG92ZXIsIC5wYWdlLnlvdXItbWVtYmVyLXByb2ZpbGUgI2xlYWt5LXBheXdhbGwtc3VibWl0OmFjdGl2ZSwgLnBhZ2UueW91ci1tZW1iZXItcHJvZmlsZSAjbGVha3ktcGF5d2FsbC1zdWJtaXQ6Zm9jdXMsXG4gIC5wYWdlLnlvdXItbWVtYmVyLXByb2ZpbGUgI2xlYWt5LXBheXdhbGwtcmVnaXN0cmF0aW9uLW5leHQ6aG92ZXIsXG4gIC5wYWdlLnlvdXItbWVtYmVyLXByb2ZpbGUgI2xlYWt5LXBheXdhbGwtcmVnaXN0cmF0aW9uLW5leHQ6YWN0aXZlLFxuICAucGFnZS55b3VyLW1lbWJlci1wcm9maWxlICNsZWFreS1wYXl3YWxsLXJlZ2lzdHJhdGlvbi1uZXh0OmZvY3VzLFxuICAucGFnZS55b3VyLW1lbWJlci1wcm9maWxlIC5zdHJpcGUtYnV0dG9uLWVsOmhvdmVyLFxuICAucGFnZS55b3VyLW1lbWJlci1wcm9maWxlIC5zdHJpcGUtYnV0dG9uLWVsOmFjdGl2ZSxcbiAgLnBhZ2UueW91ci1tZW1iZXItcHJvZmlsZSAuc3RyaXBlLWJ1dHRvbi1lbDpmb2N1cyxcbiAgLnBhZ2UucmVnaXN0ZXIgI2xlYWt5LXBheXdhbGwtc3VibWl0OmhvdmVyLFxuICAucGFnZS5yZWdpc3RlciAjbGVha3ktcGF5d2FsbC1zdWJtaXQ6YWN0aXZlLFxuICAucGFnZS5yZWdpc3RlciAjbGVha3ktcGF5d2FsbC1zdWJtaXQ6Zm9jdXMsXG4gIC5wYWdlLnJlZ2lzdGVyICNsZWFreS1wYXl3YWxsLXJlZ2lzdHJhdGlvbi1uZXh0OmhvdmVyLFxuICAucGFnZS5yZWdpc3RlciAjbGVha3ktcGF5d2FsbC1yZWdpc3RyYXRpb24tbmV4dDphY3RpdmUsXG4gIC5wYWdlLnJlZ2lzdGVyICNsZWFreS1wYXl3YWxsLXJlZ2lzdHJhdGlvbi1uZXh0OmZvY3VzLFxuICAucGFnZS5yZWdpc3RlciAuc3RyaXBlLWJ1dHRvbi1lbDpob3ZlcixcbiAgLnBhZ2UucmVnaXN0ZXIgLnN0cmlwZS1idXR0b24tZWw6YWN0aXZlLFxuICAucGFnZS5yZWdpc3RlciAuc3RyaXBlLWJ1dHRvbi1lbDpmb2N1cyB7XG4gICAgY29sb3I6ICNmZmY7XG4gICAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xuICAgIG91dGxpbmU6IG5vbmU7XG4gICAgb3V0bGluZS13aWR0aDogMDsgfVxuXG4ucGFnZS55b3VyLW1lbWJlci1wcm9maWxlIC5zdHJpcGUtYnV0dG9uLWVsIHNwYW4sXG4ucGFnZS5yZWdpc3RlciAuc3RyaXBlLWJ1dHRvbi1lbCBzcGFuIHtcbiAgYmFja2dyb3VuZDogdHJhbnNwYXJlbnQ7XG4gIGJvcmRlcjogbm9uZTtcbiAgYm94LXNoYWRvdzogbm9uZTtcbiAgZGlzcGxheTogaW5saW5lICFpbXBvcnRhbnQ7XG4gIGxpbmUtaGVpZ2h0OiAxLjQ7XG4gIG1pbi1oZWlnaHQ6IDAgIWltcG9ydGFudDtcbiAgcGFkZGluZzogMCAhaW1wb3J0YW50OyB9XG5cbi5wYWdlLnlvdXItbWVtYmVyLXByb2ZpbGUgLmxlYWt5LXBheXdhbGwtZm9ybS1zdGVwcyAuc3RlcC10aXRsZSxcbi5wYWdlLnJlZ2lzdGVyIC5sZWFreS1wYXl3YWxsLWZvcm0tc3RlcHMgLnN0ZXAtdGl0bGUge1xuICBsaW5lLWhlaWdodDogMzVweDtcbiAgZm9udC1mYW1pbHk6IGZ1dHVyYS1wdCxzYW5zLXNlcmlmO1xuICBmb250LXNpemU6IDI1cHg7IH1cblxuLnBhZ2UueW91ci1tZW1iZXItcHJvZmlsZSAubGVha3ktcGF5d2FsbC1mb3JtLXN0ZXBzIC5zdGVwLW51bWJlcixcbi5wYWdlLnJlZ2lzdGVyIC5sZWFreS1wYXl3YWxsLWZvcm0tc3RlcHMgLnN0ZXAtbnVtYmVyIHtcbiAgYmFja2dyb3VuZDogIzAwMDAwMDtcbiAgY29sb3I6ICNmZmY7XG4gIGZvbnQtd2VpZ2h0OiBib2xkO1xuICBib3JkZXItcmFkaXVzOiA1MCU7XG4gIGZvbnQtc2l6ZTogMjBweDtcbiAgbGluZS1oZWlnaHQ6IDM2cHg7XG4gIGhlaWdodDogMzBweDsgfVxuXG4ucGFnZS55b3VyLW1lbWJlci1wcm9maWxlIC5sZWFreS1wYXl3YWxsLWZvcm0tc3RlcHMgLmFjdGl2ZSAuc3RlcC1udW1iZXIsXG4ucGFnZS5yZWdpc3RlciAubGVha3ktcGF5d2FsbC1mb3JtLXN0ZXBzIC5hY3RpdmUgLnN0ZXAtbnVtYmVyIHtcbiAgYmFja2dyb3VuZDogI2RhNzA1MDsgfVxuXG5AbWVkaWEgKG1pbi13aWR0aDogMzcuNWVtKSB7XG4gIC5wYWdlLnlvdXItbWVtYmVyLXByb2ZpbGUgI2xlYWt5LXBheXdhbGwtcHJvZmlsZSxcbiAgLnBhZ2UucmVnaXN0ZXIgI2xlYWt5LXBheXdhbGwtcHJvZmlsZSB7XG4gICAgem9vbTogMTsgfVxuICAgIC5wYWdlLnlvdXItbWVtYmVyLXByb2ZpbGUgI2xlYWt5LXBheXdhbGwtcHJvZmlsZTpiZWZvcmUsIC5wYWdlLnlvdXItbWVtYmVyLXByb2ZpbGUgI2xlYWt5LXBheXdhbGwtcHJvZmlsZTphZnRlcixcbiAgICAucGFnZS5yZWdpc3RlciAjbGVha3ktcGF5d2FsbC1wcm9maWxlOmJlZm9yZSxcbiAgICAucGFnZS5yZWdpc3RlciAjbGVha3ktcGF5d2FsbC1wcm9maWxlOmFmdGVyIHtcbiAgICAgIGNvbnRlbnQ6IFwiIFwiO1xuICAgICAgZGlzcGxheTogdGFibGU7IH1cbiAgICAucGFnZS55b3VyLW1lbWJlci1wcm9maWxlICNsZWFreS1wYXl3YWxsLXByb2ZpbGU6YWZ0ZXIsXG4gICAgLnBhZ2UucmVnaXN0ZXIgI2xlYWt5LXBheXdhbGwtcHJvZmlsZTphZnRlciB7XG4gICAgICBjbGVhcjogYm90aDsgfVxuICAgIC5wYWdlLnlvdXItbWVtYmVyLXByb2ZpbGUgI2xlYWt5LXBheXdhbGwtcHJvZmlsZSBwOmZpcnN0LWNoaWxkLFxuICAgIC5wYWdlLnlvdXItbWVtYmVyLXByb2ZpbGUgI2xlYWt5LXBheXdhbGwtcHJvZmlsZSBwOm50aC1jaGlsZCgyKSxcbiAgICAucGFnZS55b3VyLW1lbWJlci1wcm9maWxlICNsZWFreS1wYXl3YWxsLXByb2ZpbGUgcDpudGgtY2hpbGQoNCksXG4gICAgLnBhZ2UueW91ci1tZW1iZXItcHJvZmlsZSAjbGVha3ktcGF5d2FsbC1wcm9maWxlIHA6bnRoLWNoaWxkKDUpLFxuICAgIC5wYWdlLnJlZ2lzdGVyICNsZWFreS1wYXl3YWxsLXByb2ZpbGUgcDpmaXJzdC1jaGlsZCxcbiAgICAucGFnZS5yZWdpc3RlciAjbGVha3ktcGF5d2FsbC1wcm9maWxlIHA6bnRoLWNoaWxkKDIpLFxuICAgIC5wYWdlLnJlZ2lzdGVyICNsZWFreS1wYXl3YWxsLXByb2ZpbGUgcDpudGgtY2hpbGQoNCksXG4gICAgLnBhZ2UucmVnaXN0ZXIgI2xlYWt5LXBheXdhbGwtcHJvZmlsZSBwOm50aC1jaGlsZCg1KSB7XG4gICAgICBmbG9hdDogbGVmdDtcbiAgICAgIHdpZHRoOiA0OCU7IH1cbiAgICAucGFnZS55b3VyLW1lbWJlci1wcm9maWxlICNsZWFreS1wYXl3YWxsLXByb2ZpbGUgcDpmaXJzdC1jaGlsZCxcbiAgICAucGFnZS55b3VyLW1lbWJlci1wcm9maWxlICNsZWFreS1wYXl3YWxsLXByb2ZpbGUgcDpudGgtY2hpbGQoNCksXG4gICAgLnBhZ2UucmVnaXN0ZXIgI2xlYWt5LXBheXdhbGwtcHJvZmlsZSBwOmZpcnN0LWNoaWxkLFxuICAgIC5wYWdlLnJlZ2lzdGVyICNsZWFreS1wYXl3YWxsLXByb2ZpbGUgcDpudGgtY2hpbGQoNCkge1xuICAgICAgbWFyZ2luLXJpZ2h0OiA0JTsgfSB9XG5cbkBtZWRpYSAobWluLXdpZHRoOiAzNy41ZW0pIHtcbiAgLnBhZ2UucmVnaXN0ZXIgLmZvcm0tcm93LmZpcnN0LW5hbWUsIC5wYWdlLnJlZ2lzdGVyIC5mb3JtLXJvdy5sYXN0LW5hbWUsIC5wYWdlLnJlZ2lzdGVyIC5mb3JtLXJvdy5wYXNzd29yZCwgLnBhZ2UucmVnaXN0ZXIgLmZvcm0tcm93LmNvbmZpcm0tcGFzc3dvcmQge1xuICAgIGZsb2F0OiBsZWZ0O1xuICAgIHdpZHRoOiA0OCU7IH1cbiAgLnBhZ2UucmVnaXN0ZXIgLmZvcm0tcm93LmZpcnN0LW5hbWUsIC5wYWdlLnJlZ2lzdGVyIC5mb3JtLXJvdy5wYXNzd29yZCB7XG4gICAgbWFyZ2luLXJpZ2h0OiA0JTsgfSB9XG5cbi5wYWdlLXRlbXBsYXRlLXBhZ2UtaG9tZXBhZ2UgYXJ0aWNsZSBoMSB7XG4gIGZvbnQtZmFtaWx5OiBcImFkb2JlLWNhc2xvbi1wcm9cIiwgc2VyaWY7XG4gIGZvbnQtd2VpZ2h0OiA3MDA7IH1cblxuLnBhZ2UtdGVtcGxhdGUtcGFnZS1ob21lcGFnZSAuZW50cnktbWV0YSB7XG4gIG1hcmdpbi1ib3R0b206IC41ZW07IH1cblxuI2NvbnRlbnRfaHBfcHJpbWFyeV9mZWF0dXJlIHtcbiAgem9vbTogMTtcbiAgcGFkZGluZy10b3A6IDMwcHg7XG4gIG1hcmdpbi10b3A6IDIwcHg7IH1cbiAgI2NvbnRlbnRfaHBfcHJpbWFyeV9mZWF0dXJlOmJlZm9yZSwgI2NvbnRlbnRfaHBfcHJpbWFyeV9mZWF0dXJlOmFmdGVyIHtcbiAgICBjb250ZW50OiBcIiBcIjtcbiAgICBkaXNwbGF5OiB0YWJsZTsgfVxuICAjY29udGVudF9ocF9wcmltYXJ5X2ZlYXR1cmU6YWZ0ZXIge1xuICAgIGNsZWFyOiBib3RoOyB9XG4gICNjb250ZW50X2hwX3ByaW1hcnlfZmVhdHVyZSAubWFpbi1pbWFnZSB7XG4gICAgZGlzcGxheTogYmxvY2s7XG4gICAgaGVpZ2h0OiAwO1xuICAgIG92ZXJmbG93OiBoaWRkZW47XG4gICAgcGFkZGluZy10b3A6IDY1JTtcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgZGlzcGxheTogYmxvY2s7XG4gICAgbWFyZ2luLWJvdHRvbTogMWVtOyB9XG4gICAgI2NvbnRlbnRfaHBfcHJpbWFyeV9mZWF0dXJlIC5tYWluLWltYWdlIGltZyB7XG4gICAgICBsZWZ0OiA1MCU7XG4gICAgICBtaW4taGVpZ2h0OiAxMDAlO1xuICAgICAgbWluLXdpZHRoOiAxMDAlO1xuICAgICAgb2JqZWN0LWZpdDogY292ZXI7XG4gICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICB0b3A6IDUwJTtcbiAgICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlKC01MCUsIC01MCUpOyB9XG4gICNjb250ZW50X2hwX3ByaW1hcnlfZmVhdHVyZSAuY29weSAuY2F0ZWdvcnkge1xuICAgIGZvbnQtZmFtaWx5OiBcImZ1dHVyYS1wdFwiLCBzYW5zLXNlcmlmO1xuICAgIGZvbnQtc2l6ZTogMTJweDtcbiAgICBmb250LXdlaWdodDogNjAwO1xuICAgIGNvbG9yOiAjREU0NDJGO1xuICAgIGxpbmUtaGVpZ2h0OiAxMnB4O1xuICAgIHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7IH1cbiAgI2NvbnRlbnRfaHBfcHJpbWFyeV9mZWF0dXJlIC5jb3B5IGgxIHtcbiAgICBmb250LXNpemU6IDM2cHg7XG4gICAgbGluZS1oZWlnaHQ6IDQ0cHg7XG4gICAgbWFyZ2luOiAyMHB4IDAgMDsgfVxuICAjY29udGVudF9ocF9wcmltYXJ5X2ZlYXR1cmUgLmNvcHkgLnRlYXNlciB7XG4gICAgZm9udC1mYW1pbHk6IFwiYWRvYmUtY2FzbG9uLXByb1wiLCBzZXJpZjtcbiAgICBmb250LXNpemU6IDIwcHg7XG4gICAgbGV0dGVyLXNwYWNpbmc6IDA7XG4gICAgbGluZS1oZWlnaHQ6IDI2cHg7IH1cbiAgQG1lZGlhIChtaW4td2lkdGg6IDY0LjA2MjVlbSkge1xuICAgICNjb250ZW50X2hwX3ByaW1hcnlfZmVhdHVyZSAubWFpbi1pbWFnZSB7XG4gICAgICBkaXNwbGF5OiBibG9jaztcbiAgICAgIGhlaWdodDogMDtcbiAgICAgIG92ZXJmbG93OiBoaWRkZW47XG4gICAgICBwYWRkaW5nLXRvcDogNDUlO1xuICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgICAgZmxvYXQ6IGxlZnQ7XG4gICAgICB3aWR0aDogNjAlOyB9XG4gICAgICAjY29udGVudF9ocF9wcmltYXJ5X2ZlYXR1cmUgLm1haW4taW1hZ2UgaW1nIHtcbiAgICAgICAgbGVmdDogNTAlO1xuICAgICAgICBtaW4taGVpZ2h0OiAxMDAlO1xuICAgICAgICBtaW4td2lkdGg6IDEwMCU7XG4gICAgICAgIG9iamVjdC1maXQ6IGNvdmVyO1xuICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICAgIHRvcDogNTAlO1xuICAgICAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZSgtNTAlLCAtNTAlKTsgfVxuICAgICNjb250ZW50X2hwX3ByaW1hcnlfZmVhdHVyZSAuY29weSB7XG4gICAgICBmbG9hdDogcmlnaHQ7XG4gICAgICB3aWR0aDogMzUlOyB9IH1cbiAgQG1lZGlhIChtaW4td2lkdGg6IDc1ZW0pIHtcbiAgICAjY29udGVudF9ocF9wcmltYXJ5X2ZlYXR1cmUgLm1haW4taW1hZ2Uge1xuICAgICAgZGlzcGxheTogYmxvY2s7XG4gICAgICBoZWlnaHQ6IDA7XG4gICAgICBvdmVyZmxvdzogaGlkZGVuO1xuICAgICAgcGFkZGluZy10b3A6IDQwJTtcbiAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTsgfVxuICAgICAgI2NvbnRlbnRfaHBfcHJpbWFyeV9mZWF0dXJlIC5tYWluLWltYWdlIGltZyB7XG4gICAgICAgIGxlZnQ6IDUwJTtcbiAgICAgICAgbWluLWhlaWdodDogMTAwJTtcbiAgICAgICAgbWluLXdpZHRoOiAxMDAlO1xuICAgICAgICBvYmplY3QtZml0OiBjb3ZlcjtcbiAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgICB0b3A6IDUwJTtcbiAgICAgICAgdHJhbnNmb3JtOiB0cmFuc2xhdGUoLTUwJSwgLTUwJSk7IH0gfVxuXG4jaHBfc2Vjb25kYXJ5X2ZlYXR1cmVzIHtcbiAgem9vbTogMTtcbiAgYm9yZGVyLXRvcDogMXB4IHNvbGlkICNEOEQ4RDg7XG4gIHBhZGRpbmctdG9wOiAyZW07XG4gIG1hcmdpbjogNDBweCAwOyB9XG4gICNocF9zZWNvbmRhcnlfZmVhdHVyZXM6YmVmb3JlLCAjaHBfc2Vjb25kYXJ5X2ZlYXR1cmVzOmFmdGVyIHtcbiAgICBjb250ZW50OiBcIiBcIjtcbiAgICBkaXNwbGF5OiB0YWJsZTsgfVxuICAjaHBfc2Vjb25kYXJ5X2ZlYXR1cmVzOmFmdGVyIHtcbiAgICBjbGVhcjogYm90aDsgfVxuICAjaHBfc2Vjb25kYXJ5X2ZlYXR1cmVzIGFydGljbGUge1xuICAgIG1hcmdpbi1ib3R0b206IDJlbTtcbiAgICBwYWRkaW5nLWJvdHRvbTogMWVtO1xuICAgIHdpZHRoOiAxMDAlOyB9XG4gICAgI2hwX3NlY29uZGFyeV9mZWF0dXJlcyBhcnRpY2xlIC5pbWFnZS1oZWFkZXIge1xuICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICBoZWlnaHQ6IDI1MHB4O1xuICAgICAgZGlzcGxheTogaW5saW5lLWJsb2NrOyB9XG4gICAgI2hwX3NlY29uZGFyeV9mZWF0dXJlcyBhcnRpY2xlIC5jYXRlZ29yeSB7XG4gICAgICBmb250LWZhbWlseTogXCJmdXR1cmEtcHRcIiwgc2Fucy1zZXJpZjtcbiAgICAgIGZvbnQtc2l6ZTogMTJweDtcbiAgICAgIGZvbnQtd2VpZ2h0OiA2MDA7XG4gICAgICBjb2xvcjogI0RFNDQyRjtcbiAgICAgIGxldHRlci1zcGFjaW5nOiAwLjY3cHg7XG4gICAgICBsaW5lLWhlaWdodDogMTJweDtcbiAgICAgIG1hcmdpbjogMjVweCAwIDEwcHg7XG4gICAgICB0ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlOyB9XG4gICAgI2hwX3NlY29uZGFyeV9mZWF0dXJlcyBhcnRpY2xlIGgxIHtcbiAgICAgIGZvbnQtc2l6ZTogMjJweDtcbiAgICAgIGxpbmUtaGVpZ2h0OiAyOHB4OyB9XG4gICAgI2hwX3NlY29uZGFyeV9mZWF0dXJlcyBhcnRpY2xlIC5lbnRyeS1tZXRhIHtcbiAgICAgIGxpbmUtaGVpZ2h0OiAxO1xuICAgICAgbWFyZ2luLWJvdHRvbTogLjc1ZW07IH1cbiAgICAjaHBfc2Vjb25kYXJ5X2ZlYXR1cmVzIGFydGljbGUgLmVudHJ5LW1ldGEgLmJ5bGluZSB7XG4gICAgICBmb250LXNpemU6IDEycHg7XG4gICAgICBmb250LXNpemU6IDAuNzVyZW07IH1cbiAgICAjaHBfc2Vjb25kYXJ5X2ZlYXR1cmVzIGFydGljbGUgLnRlYXNlciB7XG4gICAgICBmb250LWZhbWlseTogXCJhZG9iZS1jYXNsb24tcHJvXCIsIHNlcmlmO1xuICAgICAgZm9udC1zaXplOiAxNnB4O1xuICAgICAgbGV0dGVyLXNwYWNpbmc6IDA7XG4gICAgICBsaW5lLWhlaWdodDogMS4yNTsgfVxuICBAbWVkaWEgKG1pbi13aWR0aDogNDBlbSkge1xuICAgICNocF9zZWNvbmRhcnlfZmVhdHVyZXMge1xuICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgIGZsZXgtd3JhcDogd3JhcDsgfVxuICAgICAgI2hwX3NlY29uZGFyeV9mZWF0dXJlcyBhcnRpY2xlIHtcbiAgICAgICAgZmxleDogMCAxIDQ5LjUlOyB9XG4gICAgICAgICNocF9zZWNvbmRhcnlfZmVhdHVyZXMgYXJ0aWNsZTpudGgtY2hpbGQob2RkKSB7XG4gICAgICAgICAgYm9yZGVyLXJpZ2h0OiAxcHggc29saWQgI0Q4RDhEODtcbiAgICAgICAgICBwYWRkaW5nLXJpZ2h0OiAxZW07IH1cbiAgICAgICAgI2hwX3NlY29uZGFyeV9mZWF0dXJlcyBhcnRpY2xlOm50aC1jaGlsZChldmVuKSB7XG4gICAgICAgICAgcGFkZGluZy1sZWZ0OiAxZW07IH1cbiAgICAgICAgI2hwX3NlY29uZGFyeV9mZWF0dXJlcyBhcnRpY2xlOm50aC1jaGlsZCgyKSB7XG4gICAgICAgICAgbWFyZ2luLWJvdHRvbTogM2VtOyB9XG4gICAgICAgICNocF9zZWNvbmRhcnlfZmVhdHVyZXMgYXJ0aWNsZTpudGgtY2hpbGQoMyksICNocF9zZWNvbmRhcnlfZmVhdHVyZXMgYXJ0aWNsZTpudGgtY2hpbGQoNCkge1xuICAgICAgICAgIG1hcmdpbi10b3A6IDJlbTsgfVxuICAgICAgICAgICNocF9zZWNvbmRhcnlfZmVhdHVyZXMgYXJ0aWNsZTpudGgtY2hpbGQoMyk6OmJlZm9yZSwgI2hwX3NlY29uZGFyeV9mZWF0dXJlcyBhcnRpY2xlOm50aC1jaGlsZCg0KTo6YmVmb3JlIHtcbiAgICAgICAgICAgIGNvbnRlbnQ6IFwiXCI7XG4gICAgICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICAgICAgICB0b3A6IC0yZW07XG4gICAgICAgICAgICBsZWZ0OiAwO1xuICAgICAgICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICAgICAgICBoZWlnaHQ6IDFweDtcbiAgICAgICAgICAgIGJhY2tncm91bmQ6ICNEOEQ4RDg7IH0gfVxuICBAbWVkaWEgKG1pbi13aWR0aDogNzVlbSkge1xuICAgICNocF9zZWNvbmRhcnlfZmVhdHVyZXMge1xuICAgICAgYm9yZGVyLWJvdHRvbTogMXB4IHNvbGlkICNEOEQ4RDg7IH1cbiAgICAgICNocF9zZWNvbmRhcnlfZmVhdHVyZXMgYXJ0aWNsZSB7XG4gICAgICAgIGZsZXgtYmFzaXM6IDI0LjUlO1xuICAgICAgICBwYWRkaW5nOiAwIDFlbTtcbiAgICAgICAgd2lkdGg6IGNhbGMoMjUlICsgLjVlbSk7IH1cbiAgICAgICAgI2hwX3NlY29uZGFyeV9mZWF0dXJlcyBhcnRpY2xlOm50aC1jaGlsZCgyKSB7XG4gICAgICAgICAgYm9yZGVyLXJpZ2h0OiAxcHggc29saWQgI0Q4RDhEODsgfVxuICAgICAgICAjaHBfc2Vjb25kYXJ5X2ZlYXR1cmVzIGFydGljbGU6bnRoLWNoaWxkKDMpLCAjaHBfc2Vjb25kYXJ5X2ZlYXR1cmVzIGFydGljbGU6bnRoLWNoaWxkKDQpIHtcbiAgICAgICAgICBtYXJnaW4tdG9wOiAwOyB9XG4gICAgICAgICAgI2hwX3NlY29uZGFyeV9mZWF0dXJlcyBhcnRpY2xlOm50aC1jaGlsZCgzKTo6YmVmb3JlLCAjaHBfc2Vjb25kYXJ5X2ZlYXR1cmVzIGFydGljbGU6bnRoLWNoaWxkKDQpOjpiZWZvcmUge1xuICAgICAgICAgICAgZGlzcGxheTogbm9uZTsgfSB9XG5cbiNicmllZl9ib29rcyB7XG4gIHpvb206IDE7XG4gIG1hcmdpbjogMzBweCAwOyB9XG4gICNicmllZl9ib29rczpiZWZvcmUsICNicmllZl9ib29rczphZnRlciB7XG4gICAgY29udGVudDogXCIgXCI7XG4gICAgZGlzcGxheTogdGFibGU7IH1cbiAgI2JyaWVmX2Jvb2tzOmFmdGVyIHtcbiAgICBjbGVhcjogYm90aDsgfVxuICAjYnJpZWZfYm9va3MgLndlZWtseS1icmllZixcbiAgI2JyaWVmX2Jvb2tzIC53ZWVrbHktYnJpZWYtbGlzdCB7XG4gICAgbWFyZ2luOiAwIDAgM2VtOyB9XG4gIEBtZWRpYSAobWluLXdpZHRoOiA2NC4wNjI1ZW0pIHtcbiAgICAjYnJpZWZfYm9va3MgLndlZWtseS1icmllZixcbiAgICAjYnJpZWZfYm9va3MgLndlZWtseS1icmllZi1saXN0IHtcbiAgICAgIGZsb2F0OiBsZWZ0O1xuICAgICAgbWFyZ2luLXRvcDogMWVtO1xuICAgICAgd2lkdGg6IGNhbGMoMTAwJSAtIDQ1MHB4KTsgfVxuICAgICNicmllZl9ib29rcyAjaHBfYm9va3Mge1xuICAgICAgd2lkdGg6IDQwMHB4O1xuICAgICAgYm9yZGVyLWxlZnQ6IDFweCBzb2xpZCAjZTZlNmU2O1xuICAgICAgbWFyZ2luLWxlZnQ6IDUwcHg7XG4gICAgICBwYWRkaW5nLWxlZnQ6IDUwcHg7XG4gICAgICBmbG9hdDogcmlnaHQ7IH0gfVxuXG4jaHBfYm9va3MgLmhlYWRlci1pbWFnZSB7XG4gIHdpZHRoOiBjYWxjKCAxMDAlIC0gMTMwcHgpO1xuICBtYXJnaW4tbGVmdDogNjVweDtcbiAgYmFja2dyb3VuZC1zaXplOiAyNDBweDsgfVxuXG4jaHBfYm9va3MgLnNsaWNrLXByZXYsICNocF9ib29rcyAuc2xpY2stbmV4dCB7XG4gIGJhY2tncm91bmQ6IG5vbmU7XG4gIGhlaWdodDogNDBweDtcbiAgd2lkdGg6IDQwcHg7XG4gIGJvcmRlcjogMnB4IHNvbGlkICM4Njg2ODY7XG4gIGJvcmRlci1yYWRpdXM6IDUwJTtcbiAgdGV4dC1hbGlnbjogY2VudGVyOyB9XG4gICNocF9ib29rcyAuc2xpY2stcHJldjpiZWZvcmUsICNocF9ib29rcyAuc2xpY2stbmV4dDpiZWZvcmUge1xuICAgIGNvbG9yOiAjODY4Njg2OyB9XG5cbiNocF9ib29rcyAuc2xpY2stcHJldiB7XG4gIGxlZnQ6IDA7XG4gIHotaW5kZXg6IDU7IH1cbiAgI2hwX2Jvb2tzIC5zbGljay1wcmV2OmJlZm9yZSB7XG4gICAgY29udGVudDogXCJcXGYxMDRcIjtcbiAgICBmb250LWZhbWlseTogaWNvbW9vbjtcbiAgICBjb2xvcjogIzg2ODY4NjsgfVxuXG4jaHBfYm9va3MgLnNsaWNrLW5leHQge1xuICByaWdodDogMDtcbiAgei1pbmRleDogNTsgfVxuICAjaHBfYm9va3MgLnNsaWNrLW5leHQ6YmVmb3JlIHtcbiAgICBjb250ZW50OiBcIlxcZjEwNVwiO1xuICAgIGZvbnQtZmFtaWx5OiBpY29tb29uO1xuICAgIGNvbG9yOiAjODY4Njg2OyB9XG5cbiNocF9ib29rcyB1bCB7XG4gIHdpZHRoOiAxMDAlOyB9XG4gIEBtZWRpYSBhbGwgYW5kIChtaW4td2lkdGg6IDEzMDBweCkge1xuICAgICNocF9ib29rcyB1bCB7XG4gICAgICB3aWR0aDogNDAwcHg7IH0gfVxuICAjaHBfYm9va3MgdWwgbGkgLmJvb2staW1hZ2Uge1xuICAgIGhlaWdodDogMDtcbiAgICBwYWRkaW5nLWJvdHRvbTogOTAlO1xuICAgIHdpZHRoOiAxMDAlO1xuICAgIGRpc3BsYXk6IHRhYmxlOyB9XG4gICNocF9ib29rcyB1bCBsaSAuY29weSB7XG4gICAgcGFkZGluZzogMTVweCA2NXB4IDA7IH1cbiAgI2hwX2Jvb2tzIHVsIGxpIC5pbWFnZS1jb250YWluZXIge1xuICAgIHBhZGRpbmc6IDAgNjVweDsgfVxuICAjaHBfYm9va3MgdWwgbGkgaDIge1xuICAgIG1hcmdpbjogMTBweCAwO1xuICAgIGZvbnQtZmFtaWx5OiBcImFkb2JlLWNhc2xvbi1wcm9cIiwgc2VyaWY7XG4gICAgZm9udC1zaXplOiAxOHB4O1xuICAgIGxldHRlci1zcGFjaW5nOiAwO1xuICAgIGxpbmUtaGVpZ2h0OiAyMnB4OyB9XG4gICNocF9ib29rcyB1bCBsaSBwIHtcbiAgICBmb250LWZhbWlseTogXCJhZG9iZS1jYXNsb24tcHJvXCIsIHNlcmlmO1xuICAgIGZvbnQtc2l6ZTogMTZweDtcbiAgICB0ZXh0LWRlY29yYXRpb246IG5vbmU7IH1cbiAgI2hwX2Jvb2tzIHVsIGxpIC5hdXRob3IgYSB7XG4gICAgY29sb3I6ICNkZTQ0MmY7XG4gICAgZm9udC1mYW1pbHk6IGZ1dHVyYS1wdCxzYW5zLXNlcmlmO1xuICAgIGZvbnQtd2VpZ2h0OiA2MDA7XG4gICAgZm9udC1zaXplOiAxMnB4O1xuICAgIHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7IH1cbiAgI2hwX2Jvb2tzIHVsIGxpIGEge1xuICAgIHRleHQtZGVjb3JhdGlvbjogbm9uZTsgfVxuXG4jaHBfdG9wX2FydGljbGVzLFxuI2hwX3JlY2VudF9wb3N0cyB7XG4gIHpvb206IDE7XG4gIGJvcmRlci10b3A6IDNweCBzb2xpZCAjMDAwMDAwO1xuICBtYXJnaW46IDFlbSAwO1xuICBwYWRkaW5nLXRvcDogMmVtOyB9XG4gICNocF90b3BfYXJ0aWNsZXM6YmVmb3JlLCAjaHBfdG9wX2FydGljbGVzOmFmdGVyLFxuICAjaHBfcmVjZW50X3Bvc3RzOmJlZm9yZSxcbiAgI2hwX3JlY2VudF9wb3N0czphZnRlciB7XG4gICAgY29udGVudDogXCIgXCI7XG4gICAgZGlzcGxheTogdGFibGU7IH1cbiAgI2hwX3RvcF9hcnRpY2xlczphZnRlcixcbiAgI2hwX3JlY2VudF9wb3N0czphZnRlciB7XG4gICAgY2xlYXI6IGJvdGg7IH1cbiAgI2hwX3RvcF9hcnRpY2xlcyBocixcbiAgI2hwX3JlY2VudF9wb3N0cyBociB7XG4gICAgZGlzcGxheTogbm9uZTtcbiAgICBjbGVhcjogYm90aDsgfVxuICAjaHBfdG9wX2FydGljbGVzIGFydGljbGUsXG4gICNocF9yZWNlbnRfcG9zdHMgYXJ0aWNsZSB7XG4gICAgbWFyZ2luOiAxZW0gMCAyZW07IH1cbiAgICAjaHBfdG9wX2FydGljbGVzIGFydGljbGUgLmltYWdlLWxpbmssXG4gICAgI2hwX3JlY2VudF9wb3N0cyBhcnRpY2xlIC5pbWFnZS1saW5rIHtcbiAgICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgICAgaGVpZ2h0OiAwO1xuICAgICAgb3ZlcmZsb3c6IGhpZGRlbjtcbiAgICAgIHBhZGRpbmctdG9wOiA5MCU7XG4gICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgICBtYXJnaW4tYm90dG9tOiAxZW07IH1cbiAgICAgICNocF90b3BfYXJ0aWNsZXMgYXJ0aWNsZSAuaW1hZ2UtbGluayBpbWcsXG4gICAgICAjaHBfcmVjZW50X3Bvc3RzIGFydGljbGUgLmltYWdlLWxpbmsgaW1nIHtcbiAgICAgICAgbGVmdDogNTAlO1xuICAgICAgICBtaW4taGVpZ2h0OiAxMDAlO1xuICAgICAgICBtaW4td2lkdGg6IDEwMCU7XG4gICAgICAgIG9iamVjdC1maXQ6IGNvdmVyO1xuICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICAgIHRvcDogNTAlO1xuICAgICAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZSgtNTAlLCAtNTAlKTsgfVxuICAgICNocF90b3BfYXJ0aWNsZXMgYXJ0aWNsZSAuY2F0ZWdvcnksXG4gICAgI2hwX3JlY2VudF9wb3N0cyBhcnRpY2xlIC5jYXRlZ29yeSB7XG4gICAgICBmb250LWZhbWlseTogXCJmdXR1cmEtcHRcIiwgc2Fucy1zZXJpZjtcbiAgICAgIGZvbnQtc2l6ZTogMTJweDtcbiAgICAgIGZvbnQtd2VpZ2h0OiA2MDA7XG4gICAgICBjb2xvcjogI0RFNDQyRjtcbiAgICAgIHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7IH1cbiAgICAjaHBfdG9wX2FydGljbGVzIGFydGljbGUgaDEsXG4gICAgI2hwX3JlY2VudF9wb3N0cyBhcnRpY2xlIGgxIHtcbiAgICAgIGZvbnQtc2l6ZTogMjBweDtcbiAgICAgIGxpbmUtaGVpZ2h0OiAyNnB4O1xuICAgICAgbWFyZ2luOiAyMHB4IDAgMjBweDsgfVxuICAgICNocF90b3BfYXJ0aWNsZXMgYXJ0aWNsZSAuZW50cnktbWV0YSAuYnlsaW5lLFxuICAgICNocF9yZWNlbnRfcG9zdHMgYXJ0aWNsZSAuZW50cnktbWV0YSAuYnlsaW5lIHtcbiAgICAgIGZvbnQtc2l6ZTogMTJweDtcbiAgICAgIGZvbnQtc2l6ZTogMC43NXJlbTsgfVxuICAgICNocF90b3BfYXJ0aWNsZXMgYXJ0aWNsZSAudGVhc2VyLFxuICAgICNocF9yZWNlbnRfcG9zdHMgYXJ0aWNsZSAudGVhc2VyIHtcbiAgICAgIGZvbnQtZmFtaWx5OiBcImFkb2JlLWNhc2xvbi1wcm9cIiwgc2VyaWY7XG4gICAgICBmb250LXNpemU6IDE2cHg7XG4gICAgICBsaW5lLWhlaWdodDogMjBweDsgfVxuICBAbWVkaWEgKG1pbi13aWR0aDogNDBlbSkge1xuICAgICNocF90b3BfYXJ0aWNsZXMsXG4gICAgI2hwX3JlY2VudF9wb3N0cyB7XG4gICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAgZmxleC13cmFwOiB3cmFwOyB9XG4gICAgICAjaHBfdG9wX2FydGljbGVzIC5zZWN0aW9uLWxhYmVsLFxuICAgICAgI2hwX3JlY2VudF9wb3N0cyAuc2VjdGlvbi1sYWJlbCB7XG4gICAgICAgIHdpZHRoOiAxMDAlOyB9XG4gICAgICAjaHBfdG9wX2FydGljbGVzIGFydGljbGUsXG4gICAgICAjaHBfcmVjZW50X3Bvc3RzIGFydGljbGUge1xuICAgICAgICBmbGV4OiAwIDEgNTAlO1xuICAgICAgICBib3JkZXItcmlnaHQ6IDFweCBzb2xpZCAjRDhEOEQ4OyB9IH1cbiAgICBAbWVkaWEgYWxsIGFuZCAobWluLXdpZHRoOiA0MGVtKSBhbmQgKG1heC13aWR0aDogMTIwMHB4KSB7XG4gICAgICAjaHBfdG9wX2FydGljbGVzIGFydGljbGU6bnRoLW9mLXR5cGUoMm4pLFxuICAgICAgI2hwX3JlY2VudF9wb3N0cyBhcnRpY2xlOm50aC1vZi10eXBlKDJuKSB7XG4gICAgICAgIGJvcmRlci1yaWdodDogbm9uZTtcbiAgICAgICAgcGFkZGluZy1sZWZ0OiAxZW07IH1cbiAgICAgICNocF90b3BfYXJ0aWNsZXMgYXJ0aWNsZTpudGgtb2YtdHlwZSgybi0xKSxcbiAgICAgICNocF9yZWNlbnRfcG9zdHMgYXJ0aWNsZTpudGgtb2YtdHlwZSgybi0xKSB7XG4gICAgICAgIHBhZGRpbmctcmlnaHQ6IDFlbTsgfSB9XG4gIEBtZWRpYSAobWluLXdpZHRoOiA0MGVtKSB7XG4gICAgICAgICNocF90b3BfYXJ0aWNsZXMgYXJ0aWNsZS5pdGVtLTAsICNocF90b3BfYXJ0aWNsZXMgYXJ0aWNsZS5pdGVtLTIsXG4gICAgICAgICNocF9yZWNlbnRfcG9zdHMgYXJ0aWNsZS5pdGVtLTAsXG4gICAgICAgICNocF9yZWNlbnRfcG9zdHMgYXJ0aWNsZS5pdGVtLTIge1xuICAgICAgICAgIGJvcmRlci1yaWdodDogMXB4IHNvbGlkICNEOEQ4RDg7XG4gICAgICAgICAgcGFkZGluZy1yaWdodDogMWVtOyB9XG4gICAgICAgICNocF90b3BfYXJ0aWNsZXMgYXJ0aWNsZS5pdGVtLTIsXG4gICAgICAgICNocF9yZWNlbnRfcG9zdHMgYXJ0aWNsZS5pdGVtLTIge1xuICAgICAgICAgIGNsZWFyOiBsZWZ0OyB9XG4gICAgICAgICNocF90b3BfYXJ0aWNsZXMgYXJ0aWNsZS5pdGVtLTEsICNocF90b3BfYXJ0aWNsZXMgYXJ0aWNsZS5pdGVtLTMsXG4gICAgICAgICNocF9yZWNlbnRfcG9zdHMgYXJ0aWNsZS5pdGVtLTEsXG4gICAgICAgICNocF9yZWNlbnRfcG9zdHMgYXJ0aWNsZS5pdGVtLTMge1xuICAgICAgICAgIHBhZGRpbmctbGVmdDogMWVtOyB9XG4gICAgICAgICNocF90b3BfYXJ0aWNsZXMgYXJ0aWNsZS5pdGVtLTI6OmJlZm9yZSwgI2hwX3RvcF9hcnRpY2xlcyBhcnRpY2xlLml0ZW0tMzo6YmVmb3JlLFxuICAgICAgICAjaHBfcmVjZW50X3Bvc3RzIGFydGljbGUuaXRlbS0yOjpiZWZvcmUsXG4gICAgICAgICNocF9yZWNlbnRfcG9zdHMgYXJ0aWNsZS5pdGVtLTM6OmJlZm9yZSB7XG4gICAgICAgICAgY29udGVudDogXCJcIjtcbiAgICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICAgICAgdG9wOiAtMS41ZW07XG4gICAgICAgICAgbGVmdDogMDtcbiAgICAgICAgICB3aWR0aDogMTAwJTtcbiAgICAgICAgICBoZWlnaHQ6IDFweDtcbiAgICAgICAgICBiYWNrZ3JvdW5kOiAjRDhEOEQ4OyB9IH1cbiAgQG1lZGlhIChtaW4td2lkdGg6IDc1ZW0pIHtcbiAgICAjaHBfdG9wX2FydGljbGVzIC5zZWN0aW9uLWxhYmVsLFxuICAgICNocF9yZWNlbnRfcG9zdHMgLnNlY3Rpb24tbGFiZWwge1xuICAgICAgbWFyZ2luLWxlZnQ6IDFlbTsgfVxuICAgICNocF90b3BfYXJ0aWNsZXMgYXJ0aWNsZSxcbiAgICAjaHBfcmVjZW50X3Bvc3RzIGFydGljbGUge1xuICAgICAgZmxleC1iYXNpczogMjUlO1xuICAgICAgcGFkZGluZzogMCAxZW07XG4gICAgICBib3JkZXItcmlnaHQ6IDFweCBzb2xpZCAjRDhEOEQ4OyB9XG4gICAgICAjaHBfdG9wX2FydGljbGVzIGFydGljbGU6bnRoLW9mLXR5cGUoNG4pLFxuICAgICAgI2hwX3JlY2VudF9wb3N0cyBhcnRpY2xlOm50aC1vZi10eXBlKDRuKSB7XG4gICAgICAgIGJvcmRlci1yaWdodDogbm9uZTsgfVxuICAgICAgI2hwX3RvcF9hcnRpY2xlcyBhcnRpY2xlLml0ZW0tMCwgI2hwX3RvcF9hcnRpY2xlcyBhcnRpY2xlLml0ZW0tMSxcbiAgICAgICNocF9yZWNlbnRfcG9zdHMgYXJ0aWNsZS5pdGVtLTAsXG4gICAgICAjaHBfcmVjZW50X3Bvc3RzIGFydGljbGUuaXRlbS0xIHtcbiAgICAgICAgbWFyZ2luLXRvcDogMDsgfVxuICAgICAgI2hwX3RvcF9hcnRpY2xlcyBhcnRpY2xlLml0ZW0tMSxcbiAgICAgICNocF9yZWNlbnRfcG9zdHMgYXJ0aWNsZS5pdGVtLTEge1xuICAgICAgICBib3JkZXItcmlnaHQ6IDFweCBzb2xpZCAjRDhEOEQ4OyB9XG4gICAgICAjaHBfdG9wX2FydGljbGVzIGFydGljbGUuaXRlbS0yLCAjaHBfdG9wX2FydGljbGVzIGFydGljbGUuaXRlbS0zLFxuICAgICAgI2hwX3JlY2VudF9wb3N0cyBhcnRpY2xlLml0ZW0tMixcbiAgICAgICNocF9yZWNlbnRfcG9zdHMgYXJ0aWNsZS5pdGVtLTMge1xuICAgICAgICBtYXJnaW4tdG9wOiAwOyB9XG4gICAgICAgICNocF90b3BfYXJ0aWNsZXMgYXJ0aWNsZS5pdGVtLTI6OmJlZm9yZSwgI2hwX3RvcF9hcnRpY2xlcyBhcnRpY2xlLml0ZW0tMzo6YmVmb3JlLFxuICAgICAgICAjaHBfcmVjZW50X3Bvc3RzIGFydGljbGUuaXRlbS0yOjpiZWZvcmUsXG4gICAgICAgICNocF9yZWNlbnRfcG9zdHMgYXJ0aWNsZS5pdGVtLTM6OmJlZm9yZSB7XG4gICAgICAgICAgZGlzcGxheTogbm9uZTsgfSB9XG5cbiNocF9zdWJzY3JpcHRpb25fcHJvbW8ge1xuICBiYWNrZ3JvdW5kOiAjZjM2NTQ4O1xuICBtYXJnaW46IDEwMHB4IDA7XG4gIHBhZGRpbmc6IDEwJTtcbiAgem9vbTogMTsgfVxuICBAbWVkaWEgYWxsIGFuZCAobWluLXdpZHRoOiA4MDBweCkge1xuICAgICNocF9zdWJzY3JpcHRpb25fcHJvbW8ge1xuICAgICAgcGFkZGluZzogNTBweCA3NXB4OyB9IH1cbiAgI2hwX3N1YnNjcmlwdGlvbl9wcm9tbzpiZWZvcmUsICNocF9zdWJzY3JpcHRpb25fcHJvbW86YWZ0ZXIge1xuICAgIGNvbnRlbnQ6IFwiIFwiO1xuICAgIGRpc3BsYXk6IHRhYmxlOyB9XG4gICNocF9zdWJzY3JpcHRpb25fcHJvbW86YWZ0ZXIge1xuICAgIGNsZWFyOiBib3RoOyB9XG4gICNocF9zdWJzY3JpcHRpb25fcHJvbW8gLmxlZnQge1xuICAgIHdpZHRoOiAxMDAlO1xuICAgIG1hcmdpbi10b3A6IDIwcHg7XG4gICAgem9vbTogMTsgfVxuICAgIEBtZWRpYSBhbGwgYW5kIChtaW4td2lkdGg6IDgwMHB4KSB7XG4gICAgICAjaHBfc3Vic2NyaXB0aW9uX3Byb21vIC5sZWZ0IHtcbiAgICAgICAgZmxvYXQ6IGxlZnQ7XG4gICAgICAgIHdpZHRoOiAzNSU7IH0gfVxuICAgICNocF9zdWJzY3JpcHRpb25fcHJvbW8gLmxlZnQ6YmVmb3JlLCAjaHBfc3Vic2NyaXB0aW9uX3Byb21vIC5sZWZ0OmFmdGVyIHtcbiAgICAgIGNvbnRlbnQ6IFwiIFwiO1xuICAgICAgZGlzcGxheTogdGFibGU7IH1cbiAgICAjaHBfc3Vic2NyaXB0aW9uX3Byb21vIC5sZWZ0OmFmdGVyIHtcbiAgICAgIGNsZWFyOiBib3RoOyB9XG4gICAgI2hwX3N1YnNjcmlwdGlvbl9wcm9tbyAubGVmdCAudHlwZXdyaXRlciB7XG4gICAgICBiYWNrZ3JvdW5kOiB1cmwoLi4vaW1hZ2VzL3N1YnNjcmliZS10eXBld3JpdGVyLnBuZykgY2VudGVyIGNlbnRlciBuby1yZXBlYXQ7XG4gICAgICB3aWR0aDogMTIwcHg7XG4gICAgICBoZWlnaHQ6IDEyOHB4O1xuICAgICAgY29udGVudDogXCIgXCI7XG4gICAgICBtYXJnaW46IDAgYXV0bztcbiAgICAgIGRpc3BsYXk6IHRhYmxlOyB9XG4gICAgICBAbWVkaWEgYWxsIGFuZCAobWluLXdpZHRoOiAxMDAwcHgpIHtcbiAgICAgICAgI2hwX3N1YnNjcmlwdGlvbl9wcm9tbyAubGVmdCAudHlwZXdyaXRlciB7XG4gICAgICAgICAgZmxvYXQ6IGxlZnQ7IH0gfVxuICAgICNocF9zdWJzY3JpcHRpb25fcHJvbW8gLmxlZnQgcCB7XG4gICAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gICAgICBtYXJnaW4tYm90dG9tOiA0MHB4O1xuICAgICAgbWFyZ2luLXRvcDogMjVweDtcbiAgICAgIGZvbnQtZmFtaWx5OiBcImZ1dHVyYS1wdFwiLCBzYW5zLXNlcmlmO1xuICAgICAgZm9udC13ZWlnaHQ6IDYwMDtcbiAgICAgIGZvbnQtc2l6ZTogMjJweDtcbiAgICAgIGNvbG9yOiAjZmZmOyB9XG4gICAgICBAbWVkaWEgYWxsIGFuZCAobWluLXdpZHRoOiAxMDAwcHgpIHtcbiAgICAgICAgI2hwX3N1YnNjcmlwdGlvbl9wcm9tbyAubGVmdCBwIHtcbiAgICAgICAgICBtYXJnaW4tYm90dG9tOiAwO1xuICAgICAgICAgIGZsb2F0OiByaWdodDtcbiAgICAgICAgICB3aWR0aDogY2FsYygxMDAlIC0gMTUwcHgpOyB9IH1cbiAgI2hwX3N1YnNjcmlwdGlvbl9wcm9tbyAucmlnaHQge1xuICAgIHdpZHRoOiAxMDAlOyB9XG4gICAgQG1lZGlhIGFsbCBhbmQgKG1pbi13aWR0aDogODAwcHgpIHtcbiAgICAgICNocF9zdWJzY3JpcHRpb25fcHJvbW8gLnJpZ2h0IHtcbiAgICAgICAgZmxvYXQ6IHJpZ2h0O1xuICAgICAgICB3aWR0aDogNjAlOyB9IH1cbiAgICAjaHBfc3Vic2NyaXB0aW9uX3Byb21vIC5yaWdodCB1bCBsaSB7XG4gICAgICBjb2xvcjogI2ZmZjtcbiAgICAgIGxpc3Qtc3R5bGU6IGRpc2M7XG4gICAgICB3aWR0aDogMTAwJTtcbiAgICAgIHRleHQtYWxpZ246IGxlZnQ7XG4gICAgICBmb250LWZhbWlseTogXCJmdXR1cmEtcHRcIiwgc2Fucy1zZXJpZjtcbiAgICAgIGZvbnQtc2l6ZTogMTVweDtcbiAgICAgIGZvbnQtd2VpZ2h0OiA2MDA7XG4gICAgICBtYXJnaW4tYm90dG9tOiAxNXB4OyB9XG4gICAgICBAbWVkaWEgYWxsIGFuZCAobWluLXdpZHRoOiA4MDBweCkge1xuICAgICAgICAjaHBfc3Vic2NyaXB0aW9uX3Byb21vIC5yaWdodCB1bCBsaSB7XG4gICAgICAgICAgd2lkdGg6IDUwJTtcbiAgICAgICAgICBmbG9hdDogbGVmdDtcbiAgICAgICAgICBwYWRkaW5nLXJpZ2h0OiA3MHB4OyB9IH1cbiAgICAjaHBfc3Vic2NyaXB0aW9uX3Byb21vIC5yaWdodCAuYnV0dG9uIHtcbiAgICAgIG1hcmdpbjogMCBhdXRvO1xuICAgICAgZGlzcGxheTogdGFibGU7XG4gICAgICBtYXJnaW4tdG9wOiAyMnB4O1xuICAgICAgZm9udC1mYW1pbHk6IFwiZnV0dXJhLXB0XCIsIHNhbnMtc2VyaWY7XG4gICAgICBmb250LXNpemU6IDE1cHg7XG4gICAgICBmb250LXdlaWdodDogNjAwO1xuICAgICAgY29sb3I6ICNmMjY2NDk7XG4gICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgICBiYWNrZ3JvdW5kOiAjZmZmO1xuICAgICAgYm9yZGVyLXJhZGl1czogMjIuNXB4O1xuICAgICAgYm9yZGVyOiBub25lO1xuICAgICAgcGFkZGluZzogMCAzMHB4O1xuICAgICAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xuICAgICAgaGVpZ2h0OiA0NXB4O1xuICAgICAgbGluZS1oZWlnaHQ6IDQ1cHg7IH1cbiAgICAgIEBtZWRpYSBhbGwgYW5kIChtaW4td2lkdGg6IDgwMHB4KSB7XG4gICAgICAgICNocF9zdWJzY3JpcHRpb25fcHJvbW8gLnJpZ2h0IC5idXR0b24ge1xuICAgICAgICAgIGZsb2F0OiBsZWZ0O1xuICAgICAgICAgIG1hcmdpbi1sZWZ0OiAtMjBweDtcbiAgICAgICAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7IH0gfVxuXG4uc2lnbnVwIHtcbiAgYm9yZGVyLXRvcDogMXB4IHNvbGlkICNlNmU2ZTY7XG4gIHBhZGRpbmc6IDc1cHggMTAlOyB9XG4gIC5zaWdudXAgaDMuZ2Zvcm1fdGl0bGUge1xuICAgIGZvbnQtZmFtaWx5OiBcImZ1dHVyYS1wdFwiLCBzYW5zLXNlcmlmO1xuICAgIGZvbnQtc2l6ZTogMzBweCAhaW1wb3J0YW50O1xuICAgIGZvbnQtd2VpZ2h0OiA2MDA7XG4gICAgY29sb3I6ICMzMzMzMzM7XG4gICAgdGV4dC1hbGlnbjogY2VudGVyOyB9XG4gIC5zaWdudXAgLmdmb3JtX3dyYXBwZXIgZm9ybSAudG9wX2xhYmVsIC5nZmllbGRfbGFiZWxfYmVmb3JlX2NvbXBsZXgge1xuICAgIGRpc3BsYXk6IG5vbmU7IH1cbiAgLnNpZ251cCBmb3JtIC5nZm9ybV9ib2R5IHtcbiAgICBmbG9hdDogbGVmdDtcbiAgICB6b29tOiAxOyB9XG4gICAgLnNpZ251cCBmb3JtIC5nZm9ybV9ib2R5IGxhYmVsIHtcbiAgICAgIG9wYWNpdHk6IDAuODtcbiAgICAgIGZvbnQtZmFtaWx5OiBcImZ1dHVyYS1wdFwiLCBzYW5zLXNlcmlmO1xuICAgICAgZm9udC13ZWlnaHQ6IDYwMDtcbiAgICAgIGZvbnQtc2l6ZTogMTJweDtcbiAgICAgIGNvbG9yOiAjMzMzMzMzO1xuICAgICAgbGluZS1oZWlnaHQ6IDE0cHg7IH1cbiAgICBAbWVkaWEgYWxsIGFuZCAobWluLXdpZHRoOiA4MDBweCkge1xuICAgICAgLnNpZ251cCBmb3JtIC5nZm9ybV9ib2R5IHtcbiAgICAgICAgd2lkdGg6IGNhbGMoMTAwJSAtIDE1MHB4KTsgfSB9XG4gICAgLnNpZ251cCBmb3JtIC5nZm9ybV9ib2R5OmJlZm9yZSwgLnNpZ251cCBmb3JtIC5nZm9ybV9ib2R5OmFmdGVyIHtcbiAgICAgIGNvbnRlbnQ6IFwiIFwiO1xuICAgICAgZGlzcGxheTogdGFibGU7IH1cbiAgICAuc2lnbnVwIGZvcm0gLmdmb3JtX2JvZHk6YWZ0ZXIge1xuICAgICAgY2xlYXI6IGJvdGg7IH1cbiAgICAuc2lnbnVwIGZvcm0gLmdmb3JtX2JvZHkgLmdpbnB1dF9jb250YWluZXIge1xuICAgICAgbWFyZ2luLXRvcDogMCAhaW1wb3J0YW50OyB9XG4gICAgLnNpZ251cCBmb3JtIC5nZm9ybV9ib2R5IC5nZmllbGQge1xuICAgICAgbWFyZ2luLXRvcDogMDtcbiAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgZmxvYXQ6IGxlZnQ7XG4gICAgICBjbGVhcjogbm9uZTsgfVxuICAgICAgQG1lZGlhIGFsbCBhbmQgKG1pbi13aWR0aDogODAwcHgpIHtcbiAgICAgICAgLnNpZ251cCBmb3JtIC5nZm9ybV9ib2R5IC5nZmllbGQge1xuICAgICAgICAgIHdpZHRoOiAzMy4zJTsgfSB9XG4gICAgICAuc2lnbnVwIGZvcm0gLmdmb3JtX2JvZHkgLmdmaWVsZCBpbnB1dCB7XG4gICAgICAgIGhlaWdodDogNDVweDtcbiAgICAgICAgYmFja2dyb3VuZDogbm9uZTtcbiAgICAgICAgYm9yZGVyOiAycHggc29saWQgI2FjYWNhYztcbiAgICAgICAgYm9yZGVyLXJhZGl1czogMnB4OyB9XG4gICAgLnNpZ251cCBmb3JtIC5nZm9ybV9ib2R5IC5nZmllbGRfdmFsaWRhdGlvbl9jb250YWluZXIge1xuICAgICAgZGlzcGxheTogbm9uZTsgfVxuICAuc2lnbnVwIGZvcm0gLmdmb3JtX2Zvb3RlciB7XG4gICAgcGFkZGluZy10b3A6IDMycHg7XG4gICAgY2xlYXI6IG5vbmU7XG4gICAgZmxvYXQ6IGxlZnQ7XG4gICAgbWFyZ2luOiAwOyB9XG4gICAgQG1lZGlhIGFsbCBhbmQgKG1pbi13aWR0aDogODAwcHgpIHtcbiAgICAgIC5zaWdudXAgZm9ybSAuZ2Zvcm1fZm9vdGVyIHtcbiAgICAgICAgd2lkdGg6IDE1MHB4OyB9IH1cbiAgICAuc2lnbnVwIGZvcm0gLmdmb3JtX2Zvb3RlciBidXR0b24ge1xuICAgICAgYmFja2dyb3VuZDogI0YyNjY0OSAhaW1wb3J0YW50O1xuICAgICAgYm9yZGVyOiBub25lO1xuICAgICAgcGFkZGluZzogMTBweCAzMHB4ICFpbXBvcnRhbnQ7IH1cbiAgICAgIEBtZWRpYSBhbGwgYW5kIChtYXgtd2lkdGg6IDc5OXB4KSB7XG4gICAgICAgIC5zaWdudXAgZm9ybSAuZ2Zvcm1fZm9vdGVyIGJ1dHRvbiB7XG4gICAgICAgICAgbWFyZ2luOiAwIGF1dG87XG4gICAgICAgICAgZGlzcGxheTogdGFibGU7IH0gfVxuICAgICAgQG1lZGlhIGFsbCBhbmQgKG1pbi13aWR0aDogODAwcHgpIHtcbiAgICAgICAgLnNpZ251cCBmb3JtIC5nZm9ybV9mb290ZXIgYnV0dG9uIHtcbiAgICAgICAgICBtYXJnaW4tbGVmdDogMTVweDsgfSB9XG4gICAgICAuc2lnbnVwIGZvcm0gLmdmb3JtX2Zvb3RlciBidXR0b24gc3Bhbjo6YWZ0ZXIge1xuICAgICAgICBjb250ZW50OiBcIlxcZjEwNVwiO1xuICAgICAgICBmb250LWZhbWlseTogXCJpY29tb29uXCI7XG4gICAgICAgIG1hcmdpbi1sZWZ0OiAxNXB4OyB9XG4gICAgICAuc2lnbnVwIGZvcm0gLmdmb3JtX2Zvb3RlciBidXR0b246aG92ZXIge1xuICAgICAgICBiYWNrZ3JvdW5kOiAjMDAwMDAwICFpbXBvcnRhbnQ7IH1cblxuLnBhZ2UtdGVtcGxhdGUtdGVtcGxhdGUtc3Vic2NyaXB0aW9ucyAuc2l0ZSB7XG4gIG1heC13aWR0aDogMTAwJTsgfVxuXG4ucGFnZS10ZW1wbGF0ZS10ZW1wbGF0ZS1zdWJzY3JpcHRpb25zIC5zaXRlLWNvbnRlbnQge1xuICBvdmVyZmxvdzogaGlkZGVuOyB9XG5cbi5wYWdlLXRlbXBsYXRlLXRlbXBsYXRlLXN1YnNjcmlwdGlvbnMgLnBhZ2UtaGVhZGVyLmhlYWRlci1iYW5uZXIge1xuICBtYXJnaW46IDEuODc1cmVtIDA7XG4gIHBhZGRpbmc6IDAgMCAzLjI1cmVtO1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIHdpZHRoOiAxMDAlOyB9XG4gIC5wYWdlLXRlbXBsYXRlLXRlbXBsYXRlLXN1YnNjcmlwdGlvbnMgLnBhZ2UtaGVhZGVyLmhlYWRlci1iYW5uZXI6OmFmdGVyIHtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjREU0NDJGO1xuICAgIGJvdHRvbTogMDtcbiAgICBjb250ZW50OiBcIlwiO1xuICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgIGhlaWdodDogMC4xMjVyZW07XG4gICAgbGVmdDogMDtcbiAgICBtYXJnaW46IDAgYXV0bztcbiAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgcmlnaHQ6IDA7XG4gICAgbWF4LXdpZHRoOiA1MHJlbTtcbiAgICB3aWR0aDogODAlOyB9XG5cbi5wYWdlLXRlbXBsYXRlLXRlbXBsYXRlLXN1YnNjcmlwdGlvbnMgLmJhbm5lci11cHBlci1jb250ZW50IHtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2VmZWVlNjtcbiAgd2lkdGg6IDEwMCU7IH1cbiAgLnBhZ2UtdGVtcGxhdGUtdGVtcGxhdGUtc3Vic2NyaXB0aW9ucyAuYmFubmVyLXVwcGVyLWNvbnRlbnQgPiAuY29udGFpbmVyIHtcbiAgICBtaW4taGVpZ2h0OiAxOS4zNzVyZW07XG4gICAgcGFkZGluZzogMy4wNjI1cmVtIDAgNi4wNjI1cmVtO1xuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICB3aWR0aDogMTAwJTtcbiAgICBtYXgtd2lkdGg6IDkwcmVtOyB9XG4gICAgQG1lZGlhIChtaW4td2lkdGg6IDY0LjA2MjVlbSkge1xuICAgICAgLnBhZ2UtdGVtcGxhdGUtdGVtcGxhdGUtc3Vic2NyaXB0aW9ucyAuYmFubmVyLXVwcGVyLWNvbnRlbnQgPiAuY29udGFpbmVyIHtcbiAgICAgICAgbWluLWhlaWdodDogMjEuODc1cmVtOyB9IH1cbiAgICAucGFnZS10ZW1wbGF0ZS10ZW1wbGF0ZS1zdWJzY3JpcHRpb25zIC5iYW5uZXItdXBwZXItY29udGVudCA+IC5jb250YWluZXI6OmJlZm9yZSwgLnBhZ2UtdGVtcGxhdGUtdGVtcGxhdGUtc3Vic2NyaXB0aW9ucyAuYmFubmVyLXVwcGVyLWNvbnRlbnQgPiAuY29udGFpbmVyOjphZnRlciB7XG4gICAgICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoXCIuLi9pbWFnZXMvc3Vic2NyaXB0aW9uLWhlYWRlci0xLnBuZ1wiKTtcbiAgICAgIGJhY2tncm91bmQtcG9zaXRpb246IGxlZnQgYm90dG9tO1xuICAgICAgYmFja2dyb3VuZC1yZXBlYXQ6IG5vLXJlcGVhdDtcbiAgICAgIGJhY2tncm91bmQtc2l6ZTogMTAwJSBhdXRvO1xuICAgICAgYm90dG9tOiAwO1xuICAgICAgY29udGVudDogXCJcIjtcbiAgICAgIGhlaWdodDogMjAuODMzMzR2dztcbiAgICAgIG1heC1oZWlnaHQ6IDMwMHB4O1xuICAgICAgbWluLWhlaWdodDogMjAwcHg7XG4gICAgICBsZWZ0OiAtNS41NTU1NTU1NTU2dnc7XG4gICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICB3aWR0aDogMjAuODMzMzR2dztcbiAgICAgIG1heC13aWR0aDogMzAwcHg7XG4gICAgICBtaW4td2lkdGg6IDIwMHB4O1xuICAgICAgei1pbmRleDogMDsgfVxuICAgICAgQG1lZGlhIChtaW4td2lkdGg6IDkwZW0pIHtcbiAgICAgICAgLnBhZ2UtdGVtcGxhdGUtdGVtcGxhdGUtc3Vic2NyaXB0aW9ucyAuYmFubmVyLXVwcGVyLWNvbnRlbnQgPiAuY29udGFpbmVyOjpiZWZvcmUsIC5wYWdlLXRlbXBsYXRlLXRlbXBsYXRlLXN1YnNjcmlwdGlvbnMgLmJhbm5lci11cHBlci1jb250ZW50ID4gLmNvbnRhaW5lcjo6YWZ0ZXIge1xuICAgICAgICAgIGxlZnQ6IC01cmVtOyB9IH1cbiAgICAucGFnZS10ZW1wbGF0ZS10ZW1wbGF0ZS1zdWJzY3JpcHRpb25zIC5iYW5uZXItdXBwZXItY29udGVudCA+IC5jb250YWluZXI6OmFmdGVyIHtcbiAgICAgIGJhY2tncm91bmQtaW1hZ2U6IHVybChcIi4uL2ltYWdlcy9zdWJzY3JpcHRpb24taGVhZGVyLTIucG5nXCIpO1xuICAgICAgYmFja2dyb3VuZC1wb3NpdGlvbjogcmlnaHQgdG9wO1xuICAgICAgYm90dG9tOiBhdXRvO1xuICAgICAgaGVpZ2h0OiAzNC43MjIyMjIyMjIydnc7XG4gICAgICBtYXgtaGVpZ2h0OiA1MDBweDtcbiAgICAgIG1pbi1oZWlnaHQ6IDI1MHB4O1xuICAgICAgbGVmdDogYXV0bztcbiAgICAgIHJpZ2h0OiAtNS41NTU1NTU1NTU2dnc7XG4gICAgICB0b3A6IDA7XG4gICAgICB3aWR0aDogMzQuNzIyMjIyMjIyMnZ3O1xuICAgICAgbWF4LXdpZHRoOiA1MDBweDtcbiAgICAgIG1pbi13aWR0aDogMjUwcHg7IH1cbiAgICAgIEBtZWRpYSAobWluLXdpZHRoOiA5MGVtKSB7XG4gICAgICAgIC5wYWdlLXRlbXBsYXRlLXRlbXBsYXRlLXN1YnNjcmlwdGlvbnMgLmJhbm5lci11cHBlci1jb250ZW50ID4gLmNvbnRhaW5lcjo6YWZ0ZXIge1xuICAgICAgICAgIHJpZ2h0OiAtNXJlbTsgfSB9XG5cbi5wYWdlLXRlbXBsYXRlLXRlbXBsYXRlLXN1YnNjcmlwdGlvbnMgLmJhbm5lci1oZWFkaW5ncyB7XG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGZsZXgtZmxvdzogY29sdW1uIG5vd3JhcDtcbiAganVzdGlmeS1jb250ZW50OiBmbGV4LXN0YXJ0O1xuICBtYXJnaW46IDAgYXV0bztcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gIHdpZHRoOiA2MCU7XG4gIG1heC13aWR0aDogNjIuNXJlbTtcbiAgei1pbmRleDogMTsgfVxuXG4ucGFnZS10ZW1wbGF0ZS10ZW1wbGF0ZS1zdWJzY3JpcHRpb25zIGgxLnBhZ2UtdGl0bGUge1xuICBmb250LXNpemU6IDQ4cHg7XG4gIGZvbnQtc2l6ZTogM3JlbTtcbiAgZm9udC1mYW1pbHk6IFwiZnV0dXJhLXB0XCIsIHNhbnMtc2VyaWY7XG4gIGxpbmUtaGVpZ2h0OiAxLjI1O1xuICBtYXJnaW46IDAgMCAxLjY4NzVyZW07IH1cblxuLnBhZ2UtdGVtcGxhdGUtdGVtcGxhdGUtc3Vic2NyaXB0aW9ucyBoMi5wYWdlLXN1YnRpdGxlIHtcbiAgY29sb3I6ICM1OTU5NTk7XG4gIGZvbnQtc2l6ZTogMjJweDtcbiAgZm9udC1zaXplOiAxLjM3NXJlbTtcbiAgbGluZS1oZWlnaHQ6IDEuMzY0O1xuICBtYXJnaW46IDAgMCAxLjYyNXJlbTsgfVxuXG4ucGFnZS10ZW1wbGF0ZS10ZW1wbGF0ZS1zdWJzY3JpcHRpb25zIC5iYW5uZXItbG93ZXItY29udGVudCB7XG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGZsZXgtZmxvdzogY29sdW1uIG5vd3JhcDtcbiAganVzdGlmeS1jb250ZW50OiBmbGV4LXN0YXJ0O1xuICBtYXJnaW46IC01cmVtIGF1dG8gMDtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gIHdpZHRoOiA5MCU7XG4gIG1heC13aWR0aDogNjIuNXJlbTtcbiAgei1pbmRleDogMTsgfVxuXG4ucGFnZS10ZW1wbGF0ZS10ZW1wbGF0ZS1zdWJzY3JpcHRpb25zIC5zdWJzY3JpcHRpb25zLWl0ZW0tZ3JpZCB7XG4gIGp1c3RpZnktY29udGVudDogY2VudGVyO1xuICAtLWNvbHVtbi1nYXA6IDEuMjVyZW07IH1cbiAgQG1lZGlhIChtaW4td2lkdGg6IDM3LjVlbSkge1xuICAgIC5wYWdlLXRlbXBsYXRlLXRlbXBsYXRlLXN1YnNjcmlwdGlvbnMgLnN1YnNjcmlwdGlvbnMtaXRlbS1ncmlkIHtcbiAgICAgIC0tcm93LWdhcDogMi41cmVtOyB9IH1cbiAgLnBhZ2UtdGVtcGxhdGUtdGVtcGxhdGUtc3Vic2NyaXB0aW9ucyAuc3Vic2NyaXB0aW9ucy1pdGVtLWdyaWQgLml0ZW0ge1xuICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogI2ZmZjtcbiAgICBib3JkZXItY29sb3I6ICNlNmU2ZTY7XG4gICAgYm9yZGVyLXdpZHRoOiAwLjA2MjVyZW07XG4gICAgYm9yZGVyLXN0eWxlOiBzb2xpZDtcbiAgICBib3gtc2hhZG93OiAwIDJweCAxMHB4IDAgcmdiYSgwLCAwLCAwLCAwLjEpO1xuICAgIHBhZGRpbmc6IDEuODc1cmVtIDEuODc1cmVtIDEuMTI1cmVtO1xuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICB0ZXh0LWFsaWduOiBjZW50ZXI7IH1cbiAgICAucGFnZS10ZW1wbGF0ZS10ZW1wbGF0ZS1zdWJzY3JpcHRpb25zIC5zdWJzY3JpcHRpb25zLWl0ZW0tZ3JpZCAuaXRlbTo6YmVmb3JlIHtcbiAgICAgIGJhY2tncm91bmQtY29sb3I6ICNjY2M7XG4gICAgICBjb250ZW50OiBcIlwiO1xuICAgICAgZGlzcGxheTogYmxvY2s7XG4gICAgICBoZWlnaHQ6IDAuNXJlbTtcbiAgICAgIGxlZnQ6IDA7XG4gICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICB0b3A6IDA7XG4gICAgICB3aWR0aDogMTAwJTsgfVxuICAgIC5wYWdlLXRlbXBsYXRlLXRlbXBsYXRlLXN1YnNjcmlwdGlvbnMgLnN1YnNjcmlwdGlvbnMtaXRlbS1ncmlkIC5pdGVtLmhpZ2hsaWdodGVkIHtcbiAgICAgIHBhZGRpbmc6IDEuMTg3NXJlbSAxLjg3NXJlbSAxLjEyNXJlbTsgfVxuICAgICAgLnBhZ2UtdGVtcGxhdGUtdGVtcGxhdGUtc3Vic2NyaXB0aW9ucyAuc3Vic2NyaXB0aW9ucy1pdGVtLWdyaWQgLml0ZW0uaGlnaGxpZ2h0ZWQ6OmJlZm9yZSB7XG4gICAgICAgIGJhY2tncm91bmQtY29sb3I6ICNERTQ0MkY7IH1cbiAgICAgIC5wYWdlLXRlbXBsYXRlLXRlbXBsYXRlLXN1YnNjcmlwdGlvbnMgLnN1YnNjcmlwdGlvbnMtaXRlbS1ncmlkIC5pdGVtLmhpZ2hsaWdodGVkIGgzLnN1YnNjcmlwdGlvbi10aXRsZSB7XG4gICAgICAgIG1hcmdpbi10b3A6IDA7IH1cbiAgICAgIC5wYWdlLXRlbXBsYXRlLXRlbXBsYXRlLXN1YnNjcmlwdGlvbnMgLnN1YnNjcmlwdGlvbnMtaXRlbS1ncmlkIC5pdGVtLmhpZ2hsaWdodGVkIC5idXR0b24ge1xuICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjREU0NDJGO1xuICAgICAgICBjb2xvcjogI2ZmZjsgfVxuICAgICAgICAucGFnZS10ZW1wbGF0ZS10ZW1wbGF0ZS1zdWJzY3JpcHRpb25zIC5zdWJzY3JpcHRpb25zLWl0ZW0tZ3JpZCAuaXRlbS5oaWdobGlnaHRlZCAuYnV0dG9uOmhvdmVyLCAucGFnZS10ZW1wbGF0ZS10ZW1wbGF0ZS1zdWJzY3JpcHRpb25zIC5zdWJzY3JpcHRpb25zLWl0ZW0tZ3JpZCAuaXRlbS5oaWdobGlnaHRlZCAuYnV0dG9uOmFjdGl2ZSwgLnBhZ2UtdGVtcGxhdGUtdGVtcGxhdGUtc3Vic2NyaXB0aW9ucyAuc3Vic2NyaXB0aW9ucy1pdGVtLWdyaWQgLml0ZW0uaGlnaGxpZ2h0ZWQgLmJ1dHRvbjpmb2N1cyB7XG4gICAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogI0I3MjcxNDtcbiAgICAgICAgICBib3JkZXItY29sb3I6ICNCNzI3MTQ7IH1cbiAgLnBhZ2UtdGVtcGxhdGUtdGVtcGxhdGUtc3Vic2NyaXB0aW9ucyAuc3Vic2NyaXB0aW9ucy1pdGVtLWdyaWQgc3Bhbi5oaWdobGlnaHRlZC10ZXh0IHtcbiAgICBjb2xvcjogI0RFNDQyRjtcbiAgICBmb250LXNpemU6IDEycHg7XG4gICAgZm9udC1zaXplOiAwLjc1cmVtO1xuICAgIGZvbnQtd2VpZ2h0OiA3MDA7XG4gICAgbGV0dGVyLXNwYWNpbmc6IDAuMDVlbTtcbiAgICBsaW5lLWhlaWdodDogMS4yNTtcbiAgICBtYXJnaW46IDAgMCAwLjY4NzVyZW07XG4gICAgdGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZTsgfVxuICAucGFnZS10ZW1wbGF0ZS10ZW1wbGF0ZS1zdWJzY3JpcHRpb25zIC5zdWJzY3JpcHRpb25zLWl0ZW0tZ3JpZCBoMy5zdWJzY3JpcHRpb24tdGl0bGUge1xuICAgIGZvbnQtc2l6ZTogMjJweDtcbiAgICBmb250LXNpemU6IDEuMzc1cmVtO1xuICAgIGZvbnQtd2VpZ2h0OiA0MDA7XG4gICAgbGluZS1oZWlnaHQ6IDEuMzYzNjQ7XG4gICAgbWFyZ2luOiAwLjkzNzVyZW0gMCAwLjg3NXJlbTsgfVxuICAucGFnZS10ZW1wbGF0ZS10ZW1wbGF0ZS1zdWJzY3JpcHRpb25zIC5zdWJzY3JpcHRpb25zLWl0ZW0tZ3JpZCBoMy5zdWJzY3JpcHRpb24tcHJpY2Uge1xuICAgIGZvbnQtZmFtaWx5OiBcImZ1dHVyYS1wdFwiLCBzYW5zLXNlcmlmO1xuICAgIGZvbnQtc2l6ZTogMzhweDtcbiAgICBmb250LXNpemU6IDIuMzc1cmVtO1xuICAgIG1hcmdpbjogMCAwIDEuNjI1cmVtOyB9XG4gIC5wYWdlLXRlbXBsYXRlLXRlbXBsYXRlLXN1YnNjcmlwdGlvbnMgLnN1YnNjcmlwdGlvbnMtaXRlbS1ncmlkIC5zdWJzY3JpcHRpb24tZGVzYyBwIHtcbiAgICBmb250LXNpemU6IDE2cHg7XG4gICAgZm9udC1zaXplOiAxcmVtO1xuICAgIGxpbmUtaGVpZ2h0OiAxLjU7XG4gICAgbWFyZ2luOiAwIDAgMS4yNXJlbTsgfVxuICAgIC5wYWdlLXRlbXBsYXRlLXRlbXBsYXRlLXN1YnNjcmlwdGlvbnMgLnN1YnNjcmlwdGlvbnMtaXRlbS1ncmlkIC5zdWJzY3JpcHRpb24tZGVzYyBwIC5vcmFuZ2Uge1xuICAgICAgY29sb3I6ICNERTQ0MkY7IH1cbiAgLnBhZ2UtdGVtcGxhdGUtdGVtcGxhdGUtc3Vic2NyaXB0aW9ucyAuc3Vic2NyaXB0aW9ucy1pdGVtLWdyaWQgLmJ1dHRvbiB7XG4gICAgYm9yZGVyOiAxcHggc29saWQgI2RlNDQyZjtcbiAgICBmb250LXNpemU6IDE1cHg7XG4gICAgZm9udC1zaXplOiAwLjkzNzVyZW07XG4gICAgYmFja2dyb3VuZDogdHJhbnNwYXJlbnQ7XG4gICAgYm9yZGVyLXJhZGl1czogMjhweDtcbiAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gICAgZm9udC1mYW1pbHk6IFwiZnV0dXJhLXB0XCIsIHNhbnMtc2VyaWY7XG4gICAgZm9udC13ZWlnaHQ6IDYwMDtcbiAgICBwYWRkaW5nOiAxMnB4IDI0cHg7XG4gICAgdGV4dC1hbGlnbjogY2VudGVyO1xuICAgIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcbiAgICB0cmFuc2l0aW9uOiBiYWNrZ3JvdW5kIC4zcztcbiAgICBhcHBlYXJhbmNlOiBub25lICFpbXBvcnRhbnQ7XG4gICAgZm9udC1zaXplOiAxNXB4O1xuICAgIGZvbnQtc2l6ZTogMC45Mzc1cmVtO1xuICAgIGxldHRlci1zcGFjaW5nOiAwLjA1MzMzZW07XG4gICAgY29sb3I6ICNERTQ0MkY7XG4gICAgdHJhbnNpdGlvbjogLjNzO1xuICAgIGxpbmUtaGVpZ2h0OiBub3JtYWw7XG4gICAgbWFyZ2luOiAwIDAgMS40Mzc1cmVtO1xuICAgIHBhZGRpbmc6IDEzcHggMjRweDtcbiAgICB3aGl0ZS1zcGFjZTogbm93cmFwO1xuICAgIHdpZHRoOiAxMDAlOyB9XG4gICAgLnBhZ2UtdGVtcGxhdGUtdGVtcGxhdGUtc3Vic2NyaXB0aW9ucyAuc3Vic2NyaXB0aW9ucy1pdGVtLWdyaWQgLmJ1dHRvbjpob3ZlciwgLnBhZ2UtdGVtcGxhdGUtdGVtcGxhdGUtc3Vic2NyaXB0aW9ucyAuc3Vic2NyaXB0aW9ucy1pdGVtLWdyaWQgLmJ1dHRvbjphY3RpdmUsIC5wYWdlLXRlbXBsYXRlLXRlbXBsYXRlLXN1YnNjcmlwdGlvbnMgLnN1YnNjcmlwdGlvbnMtaXRlbS1ncmlkIC5idXR0b246Zm9jdXMge1xuICAgICAgYmFja2dyb3VuZDogI0RFNDQyRjtcbiAgICAgIG91dGxpbmU6IG5vbmU7IH1cbiAgICAucGFnZS10ZW1wbGF0ZS10ZW1wbGF0ZS1zdWJzY3JpcHRpb25zIC5zdWJzY3JpcHRpb25zLWl0ZW0tZ3JpZCAuYnV0dG9uOnZpc2l0ZWQge1xuICAgICAgY29sb3I6ICNERTQ0MkY7IH1cbiAgICAucGFnZS10ZW1wbGF0ZS10ZW1wbGF0ZS1zdWJzY3JpcHRpb25zIC5zdWJzY3JpcHRpb25zLWl0ZW0tZ3JpZCAuYnV0dG9uOmhvdmVyLCAucGFnZS10ZW1wbGF0ZS10ZW1wbGF0ZS1zdWJzY3JpcHRpb25zIC5zdWJzY3JpcHRpb25zLWl0ZW0tZ3JpZCAuYnV0dG9uOmFjdGl2ZSwgLnBhZ2UtdGVtcGxhdGUtdGVtcGxhdGUtc3Vic2NyaXB0aW9ucyAuc3Vic2NyaXB0aW9ucy1pdGVtLWdyaWQgLmJ1dHRvbjpmb2N1cyB7XG4gICAgICBjb2xvcjogI2ZmZjtcbiAgICAgIG91dGxpbmU6IG5vbmU7XG4gICAgICBvdXRsaW5lLXdpZHRoOiAwOyB9XG4gICAgLnBhZ2UtdGVtcGxhdGUtdGVtcGxhdGUtc3Vic2NyaXB0aW9ucyAuc3Vic2NyaXB0aW9ucy1pdGVtLWdyaWQgLmJ1dHRvbjpob3ZlciB7XG4gICAgICBib3JkZXItY29sb3I6ICNERTQ0MkY7IH1cblxuLnBhZ2UtdGVtcGxhdGUtdGVtcGxhdGUtc3Vic2NyaXB0aW9ucyAuc3Vic2NyaXB0aW9uLWxpc3Qge1xuICBmb250LXNpemU6IDE0cHg7XG4gIGZvbnQtc2l6ZTogMC44NzVyZW07XG4gIGxpbmUtaGVpZ2h0OiAxLjE0Mjg1NztcbiAgdGV4dC1hbGlnbjogbGVmdDtcbiAgd2lkdGg6IDEwMCU7IH1cbiAgLnBhZ2UtdGVtcGxhdGUtdGVtcGxhdGUtc3Vic2NyaXB0aW9ucyAuc3Vic2NyaXB0aW9uLWxpc3QgPiBsaSB7XG4gICAgYWxpZ24taXRlbXM6IGZsZXgtc3RhcnQ7XG4gICAgZGlzcGxheTogZmxleDtcbiAgICBmbGV4LWZsb3c6IHJvdyBub3dyYXA7XG4gICAganVzdGlmeS1jb250ZW50OiBmbGV4LXN0YXJ0O1xuICAgIG1hcmdpbjogMCAwIDAuNXJlbTsgfVxuICAgIC5wYWdlLXRlbXBsYXRlLXRlbXBsYXRlLXN1YnNjcmlwdGlvbnMgLnN1YnNjcmlwdGlvbi1saXN0ID4gbGk6OmJlZm9yZSB7XG4gICAgICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoXCJkYXRhOmltYWdlL3N2Zyt4bWwsJTNDc3ZnIHhtbG5zPSdodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2Zycgd2lkdGg9JzE2JyBoZWlnaHQ9JzEzJyUzRSUzQ2RlZnMlM0UlM0NjbGlwUGF0aCBpZD0nYSclM0UlM0NwYXRoIGQ9J00xMy41MDcgMS4xMSA1LjQ1MyA5LjMyOGwtMi45NTktMy4wMmEuMzYzLjM2MyAwIDAgMC0uNTIgMGwtLjg2Ni44ODRhLjM4MS4zODEgMCAwIDAgMCAuNTNsNC4wODUgNC4xNjhhLjM2My4zNjMgMCAwIDAgLjUyIDBsOS4xNzktOS4zNjZhLjM4MS4zODEgMCAwIDAgMC0uNTNsLS44NjYtLjg4NGEuMzYzLjM2MyAwIDAgMC0uNTIgMFonIHN0eWxlPSdmaWxsOm5vbmUnLyUzRSUzQy9jbGlwUGF0aCUzRSUzQy9kZWZzJTNFJTNDZyBzdHlsZT0nY2xpcC1wYXRoOnVybCglMjNhKSclM0UlM0NwYXRoIGQ9J00wIDBoMTZ2MTNIMHonIHN0eWxlPSdmaWxsOiUyM2RlNDQyZicvJTNFJTNDL2clM0UlM0Mvc3ZnJTNFXCIpO1xuICAgICAgYmFja2dyb3VuZC1wb3NpdGlvbjogbGVmdCBib3R0b207XG4gICAgICBiYWNrZ3JvdW5kLXJlcGVhdDogbm8tcmVwZWF0O1xuICAgICAgYmFja2dyb3VuZC1zaXplOiBjb250YWluO1xuICAgICAgY29udGVudDogXCJcIjtcbiAgICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgICAgIGZsZXg6IDAgMSBhdXRvO1xuICAgICAgaGVpZ2h0OiAwLjY4NzVyZW07XG4gICAgICBwYWRkaW5nOiAwIDEuNjI1cmVtIDAgMDtcbiAgICAgIHdpZHRoOiAwLjg3NXJlbTsgfVxuXG4ucGFnZS10ZW1wbGF0ZS10ZW1wbGF0ZS1zdWJzY3JpcHRpb25zIC5zaXRlLW1haW4ge1xuICBib3JkZXItYm90dG9tOiBub25lOyB9XG5cbi5jb250YWluZXItd2lkZSB7XG4gIHBhZGRpbmc6IDAgMWVtO1xuICBtYXJnaW46IDAgYXV0bztcbiAgbWF4LXdpZHRoOiAxMDAwcHg7IH1cblxuLnNpbmdsZS10ZWFtX21lbWJlciB7XG4gIC8qIEhlYWRlciBTZWN0aW9uICovIH1cbiAgLnNpbmdsZS10ZWFtX21lbWJlciAjYmlvZ3JhcGh5IHtcbiAgICBkaXNwbGF5OiBncmlkO1xuICAgIG1hcmdpbjogMnJlbSBhdXRvO1xuICAgIHRleHQtYWxpZ246IGNlbnRlcjsgfVxuICAgIEBtZWRpYSAobWluLXdpZHRoOiA0OGVtKSB7XG4gICAgICAuc2luZ2xlLXRlYW1fbWVtYmVyICNiaW9ncmFwaHkge1xuICAgICAgICBncmlkLXRlbXBsYXRlLWNvbHVtbnM6IDIyMHB4IGF1dG87XG4gICAgICAgIGdyaWQtZ2FwOiAxZW07XG4gICAgICAgIG1hcmdpbi10b3A6IDNlbTtcbiAgICAgICAgdGV4dC1hbGlnbjogbGVmdDsgfSB9XG4gICAgLnNpbmdsZS10ZWFtX21lbWJlciAjYmlvZ3JhcGh5ICNoZWFkc2hvdCB7XG4gICAgICBhbGlnbi1zZWxmOiBjZW50ZXI7XG4gICAgICBqdXN0aWZ5LXNlbGY6IGNlbnRlcjtcbiAgICAgIG1hcmdpbi1ib3R0b206IDJlbTsgfVxuICAgICAgQG1lZGlhIChtaW4td2lkdGg6IDQ4ZW0pIHtcbiAgICAgICAgLnNpbmdsZS10ZWFtX21lbWJlciAjYmlvZ3JhcGh5ICNoZWFkc2hvdCB7XG4gICAgICAgICAgYWxpZ24tc2VsZjogc3RhcnQ7XG4gICAgICAgICAganVzdGlmeS1zZWxmOiBzdGFydDsgfSB9XG4gICAgICAuc2luZ2xlLXRlYW1fbWVtYmVyICNiaW9ncmFwaHkgI2hlYWRzaG90IGltZyB7XG4gICAgICAgIGJvcmRlci1yYWRpdXM6IDUwJTtcbiAgICAgICAgbWF4LXdpZHRoOiAyMDBweDtcbiAgICAgICAgd2lkdGg6IDEwMCU7IH1cbiAgICAuc2luZ2xlLXRlYW1fbWVtYmVyICNiaW9ncmFwaHkgaDEge1xuICAgICAgZm9udC1zaXplOiA0OHB4O1xuICAgICAgZm9udC1zaXplOiAzcmVtO1xuICAgICAgZm9udC13ZWlnaHQ6IDcwMDtcbiAgICAgIGxpbmUtaGVpZ2h0OiAxLjI1O1xuICAgICAgbWFyZ2luLWJvdHRvbTogMXJlbTsgfVxuICAgIC5zaW5nbGUtdGVhbV9tZW1iZXIgI2Jpb2dyYXBoeSBoMiB7XG4gICAgICBmb250LXNpemU6IDE4cHg7XG4gICAgICBmb250LXNpemU6IDEuMTI1cmVtO1xuICAgICAgY29sb3I6ICNERTQ0MkY7XG4gICAgICBmb250LXN0eWxlOiBpdGFsaWM7XG4gICAgICBsaW5lLWhlaWdodDogMS4yO1xuICAgICAgbWFyZ2luLWJvdHRvbTogMWVtOyB9XG4gICAgLnNpbmdsZS10ZWFtX21lbWJlciAjYmlvZ3JhcGh5IGEge1xuICAgICAgZm9udC1zaXplOiAxNnB4O1xuICAgICAgZm9udC1zaXplOiAxcmVtO1xuICAgICAgY29sb3I6ICMzMjY4OTE7XG4gICAgICBmb250LWZhbWlseTogXCJmdXR1cmEtcHRcIiwgc2Fucy1zZXJpZjsgfVxuICAgICAgLnNpbmdsZS10ZWFtX21lbWJlciAjYmlvZ3JhcGh5IGEucmVhZCB7XG4gICAgICAgIGZvbnQtc2l6ZTogMTVweDtcbiAgICAgICAgZm9udC1zaXplOiAwLjkzNzVyZW07XG4gICAgICAgIGNvbG9yOiAjMTMxMzEzO1xuICAgICAgICB0ZXh0LWRlY29yYXRpb246IG5vbmU7IH1cbiAgICAuc2luZ2xlLXRlYW1fbWVtYmVyICNiaW9ncmFwaHkgaTpub3QoLmZhKSB7XG4gICAgICBmb250LXN0eWxlOiBpdGFsaWM7IH1cbiAgICAuc2luZ2xlLXRlYW1fbWVtYmVyICNiaW9ncmFwaHkgaS5mYSB7XG4gICAgICBtYXJnaW4tbGVmdDogMWVtOyB9XG4gICAgLnNpbmdsZS10ZWFtX21lbWJlciAjYmlvZ3JhcGh5IHAge1xuICAgICAgZm9udC1zaXplOiAyMnB4O1xuICAgICAgZm9udC1zaXplOiAxLjM3NXJlbTtcbiAgICAgIG1hcmdpbi1ib3R0b206IDFlbTtcbiAgICAgIHRleHQtYWxpZ246IGxlZnQ7IH1cbiAgICAuc2luZ2xlLXRlYW1fbWVtYmVyICNiaW9ncmFwaHkgLmhpZGUge1xuICAgICAgZGlzcGxheTogbm9uZTsgfVxuICAgIC5zaW5nbGUtdGVhbV9tZW1iZXIgI2Jpb2dyYXBoeSAjdHJ1bmNhdGVkLWJpbyxcbiAgICAuc2luZ2xlLXRlYW1fbWVtYmVyICNiaW9ncmFwaHkgI2Z1bGwtYmlvIHtcbiAgICAgIG1hcmdpbi10b3A6IDJlbTsgfVxuICAuc2luZ2xlLXRlYW1fbWVtYmVyICNtYWluIHtcbiAgICBtYXJnaW4tYm90dG9tOiAycmVtOyB9XG4gICAgLnNpbmdsZS10ZWFtX21lbWJlciAjbWFpbiBoMiB7XG4gICAgICBmb250LXNpemU6IDM2cHg7XG4gICAgICBmb250LXNpemU6IDIuMjVyZW07XG4gICAgICBib3JkZXItYm90dG9tOiAycHggc29saWQgIzEzMTMxMztcbiAgICAgIG1hcmdpbi1ib3R0b206IDA7XG4gICAgICBwYWRkaW5nLWJvdHRvbTogMXJlbTsgfVxuICAuc2luZ2xlLXRlYW1fbWVtYmVyIGFydGljbGUge1xuICAgIGJvcmRlci1ib3R0b206IDFweCBzb2xpZCAjY2NjY2NjO1xuICAgIGRpc3BsYXk6IGdyaWQ7XG4gICAgbWFyZ2luLWJvdHRvbTogMDtcbiAgICBwYWRkaW5nOiAwLjVyZW0gMCAxcmVtOyB9XG4gICAgLnNpbmdsZS10ZWFtX21lbWJlciBhcnRpY2xlIGhlYWRlciB7XG4gICAgICBtYXJnaW4tYm90dG9tOiAycmVtOyB9XG4gICAgLnNpbmdsZS10ZWFtX21lbWJlciBhcnRpY2xlIC5hdXRobGluayBzcGFuIHtcbiAgICAgIGZvbnQtc2l6ZTogMTJweDtcbiAgICAgIGZvbnQtc2l6ZTogMC43NXJlbTtcbiAgICAgIGNvbG9yOiAjMzMzMzMzOyB9XG4gICAgQG1lZGlhIChtaW4td2lkdGg6IDQ4ZW0pIHtcbiAgICAgIC5zaW5nbGUtdGVhbV9tZW1iZXIgYXJ0aWNsZSB7XG4gICAgICAgIGdyaWQtdGVtcGxhdGUtY29sdW1uczogMjIwcHggYXV0bztcbiAgICAgICAgZ3JpZC1jb2x1bW4tZ2FwOiAxZW07IH0gfVxuICAgIC5zaW5nbGUtdGVhbV9tZW1iZXIgYXJ0aWNsZSBhc2lkZS5zaW5nbGUtY2F0IHtcbiAgICAgIGdyaWQtY29sdW1uOiAxIC8gLTE7XG4gICAgICBtYXJnaW4tYm90dG9tOiAxcmVtO1xuICAgICAgcGFkZGluZy1ib3R0b206IDAuMjVyZW07IH1cbiAgICAgIC5zaW5nbGUtdGVhbV9tZW1iZXIgYXJ0aWNsZSBhc2lkZS5zaW5nbGUtY2F0IGEge1xuICAgICAgICBmb250LXNpemU6IDE2cHg7XG4gICAgICAgIGZvbnQtc2l6ZTogMXJlbTtcbiAgICAgICAgY29sb3I6ICMxMzEzMTM7XG4gICAgICAgIHBhZGRpbmctbGVmdDogMnJlbTtcbiAgICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgICAgICB2ZXJ0aWNhbC1hbGlnbjogYm90dG9tOyB9XG4gICAgICAgIC5zaW5nbGUtdGVhbV9tZW1iZXIgYXJ0aWNsZSBhc2lkZS5zaW5nbGUtY2F0IGE6YmVmb3JlIHtcbiAgICAgICAgICBmb250LXNpemU6IDYwcHg7XG4gICAgICAgICAgZm9udC1zaXplOiAzLjc1cmVtO1xuICAgICAgICAgIGJvdHRvbTogMTRweDtcbiAgICAgICAgICBjb2xvcjogI2YyNjY0OTtcbiAgICAgICAgICBjb250ZW50OiBcIlxcMDBCN1wiO1xuICAgICAgICAgIGRpc3BsYXk6IGlubGluZTtcbiAgICAgICAgICBsZWZ0OiAwO1xuICAgICAgICAgIGxpbmUtaGVpZ2h0OiAwO1xuICAgICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTsgfVxuICAgIC5zaW5nbGUtdGVhbV9tZW1iZXIgYXJ0aWNsZSBmaWd1cmUge1xuICAgICAgdGV4dC1hbGlnbjogY2VudGVyO1xuICAgICAgd2lkdGg6IDEwMCU7IH1cbiAgICAgIC5zaW5nbGUtdGVhbV9tZW1iZXIgYXJ0aWNsZSBmaWd1cmUgaW1nIHtcbiAgICAgICAgbWF4LXdpZHRoOiAyMDBweDtcbiAgICAgICAgd2lkdGg6IDEwMCU7IH1cblxuLnBhZ2UtdGVtcGxhdGUtdGVtcGxhdGUtd2hvcy13aG8ge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZWNlYmUzOyB9XG4gIC5wYWdlLXRlbXBsYXRlLXRlbXBsYXRlLXdob3Mtd2hvIC5zaXRlIHtcbiAgICBtYXgtd2lkdGg6IDEwMCU7IH1cbiAgLnBhZ2UtdGVtcGxhdGUtdGVtcGxhdGUtd2hvcy13aG8gLnNpdGUsXG4gIC5wYWdlLXRlbXBsYXRlLXRlbXBsYXRlLXdob3Mtd2hvIC5zaXRlLWhlYWRlcixcbiAgLnBhZ2UtdGVtcGxhdGUtdGVtcGxhdGUtd2hvcy13aG8gLmxvd2VyLWhlYWRlcixcbiAgLnBhZ2UtdGVtcGxhdGUtdGVtcGxhdGUtd2hvcy13aG8gLm1lbnUtdG9nZ2xlLFxuICAucGFnZS10ZW1wbGF0ZS10ZW1wbGF0ZS13aG9zLXdobyAubmF2LXdyYXBwZXIsXG4gIC5wYWdlLXRlbXBsYXRlLXRlbXBsYXRlLXdob3Mtd2hvIC5tYWluLW5hdmlnYXRpb24sXG4gIC5wYWdlLXRlbXBsYXRlLXRlbXBsYXRlLXdob3Mtd2hvIC5zaXRlLWNvbnRlbnQsXG4gIC5wYWdlLXRlbXBsYXRlLXRlbXBsYXRlLXdob3Mtd2hvIC5wYWdlLWhlYWRlciB7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogI2VjZWJlMzsgfVxuICAgIC5wYWdlLXRlbXBsYXRlLXRlbXBsYXRlLXdob3Mtd2hvIC5zaXRlIC50b3BpYy1tZW51LFxuICAgIC5wYWdlLXRlbXBsYXRlLXRlbXBsYXRlLXdob3Mtd2hvIC5zaXRlLWhlYWRlciAudG9waWMtbWVudSxcbiAgICAucGFnZS10ZW1wbGF0ZS10ZW1wbGF0ZS13aG9zLXdobyAubG93ZXItaGVhZGVyIC50b3BpYy1tZW51LFxuICAgIC5wYWdlLXRlbXBsYXRlLXRlbXBsYXRlLXdob3Mtd2hvIC5tZW51LXRvZ2dsZSAudG9waWMtbWVudSxcbiAgICAucGFnZS10ZW1wbGF0ZS10ZW1wbGF0ZS13aG9zLXdobyAubmF2LXdyYXBwZXIgLnRvcGljLW1lbnUsXG4gICAgLnBhZ2UtdGVtcGxhdGUtdGVtcGxhdGUtd2hvcy13aG8gLm1haW4tbmF2aWdhdGlvbiAudG9waWMtbWVudSxcbiAgICAucGFnZS10ZW1wbGF0ZS10ZW1wbGF0ZS13aG9zLXdobyAuc2l0ZS1jb250ZW50IC50b3BpYy1tZW51LFxuICAgIC5wYWdlLXRlbXBsYXRlLXRlbXBsYXRlLXdob3Mtd2hvIC5wYWdlLWhlYWRlciAudG9waWMtbWVudSB7XG4gICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjZWNlYmUzOyB9XG4gIC5wYWdlLXRlbXBsYXRlLXRlbXBsYXRlLXdob3Mtd2hvIC5zaXRlLWNvbnRlbnQge1xuICAgIG1hcmdpbjogMCBhdXRvO1xuICAgIHdpZHRoOiA5MCU7XG4gICAgbWF4LXdpZHRoOiA4MHJlbTsgfVxuICAucGFnZS10ZW1wbGF0ZS10ZW1wbGF0ZS13aG9zLXdobyAucGFnZS1oZWFkZXIge1xuICAgIG1hcmdpbjogMDtcbiAgICBwYWRkaW5nOiAzLjI1cmVtIDAgMS44NzVyZW07IH1cbiAgICBAbWVkaWEgKG1pbi13aWR0aDogNDhlbSkge1xuICAgICAgLnBhZ2UtdGVtcGxhdGUtdGVtcGxhdGUtd2hvcy13aG8gLnBhZ2UtaGVhZGVyIHtcbiAgICAgICAgcGFkZGluZzogNi4yNXJlbSAwIDEuODc1cmVtOyB9IH1cbiAgICAucGFnZS10ZW1wbGF0ZS10ZW1wbGF0ZS13aG9zLXdobyAucGFnZS1oZWFkZXIgPiAuY29udGFpbmVyIHtcbiAgICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gICAgICBqdXN0aWZ5LWNvbnRlbnQ6IGZsZXgtc3RhcnQ7XG4gICAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gICAgICB3aWR0aDogMTAwJTtcbiAgICAgIG1heC13aWR0aDogMTAwJTsgfVxuICAucGFnZS10ZW1wbGF0ZS10ZW1wbGF0ZS13aG9zLXdobyBoMS53aG9zLXdoby1oZWFkaW5nIHtcbiAgICBmb250LWZhbWlseTogXCJmdXR1cmEtcHRcIiwgc2Fucy1zZXJpZjtcbiAgICBmb250LXNpemU6IDYwcHg7XG4gICAgZm9udC1zaXplOiAzLjc1cmVtO1xuICAgIGZvbnQtd2VpZ2h0OiA3MDA7XG4gICAgbWFyZ2luOiAwIDAgMS44NzVyZW07IH1cbiAgICBAbWVkaWEgKG1pbi13aWR0aDogNDhlbSkge1xuICAgICAgLnBhZ2UtdGVtcGxhdGUtdGVtcGxhdGUtd2hvcy13aG8gaDEud2hvcy13aG8taGVhZGluZyB7XG4gICAgICAgIGZvbnQtc2l6ZTogODBweDtcbiAgICAgICAgZm9udC1zaXplOiA1cmVtOyB9IH1cbiAgLnBhZ2UtdGVtcGxhdGUtdGVtcGxhdGUtd2hvcy13aG8gaDIucGFnZS1oZWFkaW5nIHtcbiAgICBjb2xvcjogI0RFNDQyRjtcbiAgICBmb250LWZhbWlseTogXCJmdXR1cmEtcHRcIiwgc2Fucy1zZXJpZjtcbiAgICBmb250LXNpemU6IDQwcHg7XG4gICAgZm9udC1zaXplOiAyLjVyZW07XG4gICAgZm9udC13ZWlnaHQ6IDcwMDtcbiAgICBtYXJnaW46IDAgMCAxLjI1cmVtOyB9XG4gICAgQG1lZGlhIChtaW4td2lkdGg6IDQ4ZW0pIHtcbiAgICAgIC5wYWdlLXRlbXBsYXRlLXRlbXBsYXRlLXdob3Mtd2hvIGgyLnBhZ2UtaGVhZGluZyB7XG4gICAgICAgIGZvbnQtc2l6ZTogNDhweDtcbiAgICAgICAgZm9udC1zaXplOiAzcmVtOyB9IH1cbiAgLnBhZ2UtdGVtcGxhdGUtdGVtcGxhdGUtd2hvcy13aG8gLnNpdGUtbWFpbiB7XG4gICAgYm9yZGVyLWJvdHRvbTogbm9uZTtcbiAgICB3aWR0aDogMTAwJTtcbiAgICBtYXgtd2lkdGg6IDEwMCU7IH1cbiAgLnBhZ2UtdGVtcGxhdGUtdGVtcGxhdGUtd2hvcy13aG8gLnBhZ2UuaGVudHJ5ID4gLmVudHJ5LWNvbnRlbnQge1xuICAgIGJvcmRlci1jb2xvcjogIzEzMTMxMztcbiAgICBib3JkZXItc3R5bGU6IHNvbGlkO1xuICAgIGJvcmRlci13aWR0aDogMC4wNjI1cmVtIDA7XG4gICAgcGFkZGluZzogMi4yNXJlbSAwIDA7IH1cbiAgICAucGFnZS10ZW1wbGF0ZS10ZW1wbGF0ZS13aG9zLXdobyAucGFnZS5oZW50cnkgPiAuZW50cnktY29udGVudCA+IC53cC1ibG9jay1jb2x1bW5zIHtcbiAgICAgIG1hcmdpbi1ib3R0b206IDA7IH1cblxuLndoby1saXN0Lml0ZW0tZ3JpZCB7XG4gIHBhZGRpbmc6IDMuMTI1cmVtIDAgMi4xMjVyZW07IH1cbiAgQG1lZGlhIChtaW4td2lkdGg6IDQ4ZW0pIHtcbiAgICAud2hvLWxpc3QuaXRlbS1ncmlkIHtcbiAgICAgIHBhZGRpbmc6IDMuMTI1cmVtIDAgMy41cmVtOyB9IH1cblxuLndoby1pdGVtIC53aG8taGVhZGVyIHtcbiAgY29sdW1uLWdhcDogMS4yNXJlbTtcbiAgZGlzcGxheTogZmxleDtcbiAgZmxleDogMCAxIGF1dG87XG4gIGZsZXgtZmxvdzogcm93IG5vd3JhcDtcbiAgcGFkZGluZzogMCAwIDEuNXJlbTtcbiAgd2lkdGg6IDEwMCU7IH1cblxuLndoby1pdGVtIC53aG8tZmlndXJlIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogI0Q2NzM1NjtcbiAgYm9yZGVyOiAxcHggc29saWQgIzIzMUYyMDtcbiAgYm9yZGVyLXJhZGl1czogNTAlO1xuICBmbGV4OiAxIDAgNi4yNXJlbTtcbiAgaGVpZ2h0OiA2LjI1cmVtO1xuICBtYXgtaGVpZ2h0OiA2LjI1cmVtO1xuICBvdmVyZmxvdzogaGlkZGVuO1xuICB3aWR0aDogNi4yNXJlbTtcbiAgbWF4LXdpZHRoOiA2LjI1cmVtOyB9XG5cbi53aG8taXRlbSAud2hvLW1ldGEge1xuICBkaXNwbGF5OiBmbGV4O1xuICBmbGV4OiAxIDEgYXV0bztcbiAgZmxleC1mbG93OiBjb2x1bW4gbm93cmFwO1xuICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjsgfVxuXG4ud2hvLWl0ZW0gaDMud2hvLW5hbWUge1xuICBjb2xvcjogI0RFNDQyRjtcbiAgZm9udC1mYW1pbHk6IFwiZnV0dXJhLXB0XCIsIHNhbnMtc2VyaWY7XG4gIGZvbnQtc2l6ZTogMjBweDtcbiAgZm9udC1zaXplOiAxLjI1cmVtO1xuICBsaW5lLWhlaWdodDogMS4zO1xuICBsZXR0ZXItc3BhY2luZzogMC4wNDE1ZW07XG4gIG1hcmdpbjogMCAwIDAuMTg3NXJlbTsgfVxuICAud2hvLWl0ZW0gaDMud2hvLW5hbWUgPiAubnItY2hhciB7XG4gICAgZm9udC1mYW1pbHk6IE5vdG9TZXJpZlNDLU1lZGl1bTtcbiAgICBmb250LXdlaWdodDogbm9ybWFsOyB9XG5cbi53aG8taXRlbSAud2hvLXRpdGxlIHtcbiAgZm9udC1zaXplOiAxNHB4O1xuICBmb250LXNpemU6IDAuODc1cmVtO1xuICBmb250LXdlaWdodDogNzAwO1xuICBsaW5lLWhlaWdodDogMS4yODU3OyB9XG5cbi53aG8taXRlbSAud2hvLW9yZ2FuaXphdGlvbiB7XG4gIGZvbnQtZmFtaWx5OiBcImZ1dHVyYS1wdFwiLCBzYW5zLXNlcmlmO1xuICBmb250LXNpemU6IDE0cHg7XG4gIGZvbnQtc2l6ZTogMC44NzVyZW07XG4gIGxpbmUtaGVpZ2h0OiAxLjI4NTc7XG4gIHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7IH1cblxuLndoby1pdGVtIC53aG8tZXhjZXJwdCxcbi53aG8taXRlbSAud2hvLWNvbnRlbnQge1xuICBhbGlnbi1pdGVtczogZmxleC1zdGFydDtcbiAgZGlzcGxheTogZmxleDtcbiAgZmxleDogMCAxIGF1dG87XG4gIGZsZXgtZmxvdzogY29sdW1uIG5vd3JhcDtcbiAganVzdGlmeS1jb250ZW50OiBmbGV4LXN0YXJ0O1xuICB3aWR0aDogMTAwJTsgfVxuICAud2hvLWl0ZW0gLndoby1leGNlcnB0IHAsXG4gIC53aG8taXRlbSAud2hvLWNvbnRlbnQgcCB7XG4gICAgZm9udC1zaXplOiAxOHB4O1xuICAgIGZvbnQtc2l6ZTogMS4xMjVyZW07XG4gICAgbGluZS1oZWlnaHQ6IDEuNTU1NjtcbiAgICBtYXJnaW46IDAgMCAxcmVtOyB9XG4gIC53aG8taXRlbSAud2hvLWV4Y2VycHQgLmJhY2ssXG4gIC53aG8taXRlbSAud2hvLWV4Y2VycHQgLm1vcmUsXG4gIC53aG8taXRlbSAud2hvLWNvbnRlbnQgLmJhY2ssXG4gIC53aG8taXRlbSAud2hvLWNvbnRlbnQgLm1vcmUge1xuICAgIGxpbmUtaGVpZ2h0OiAxOyB9XG5cbi53aG8taXRlbSAud2hvLWNvbnRlbnQge1xuICBkaXNwbGF5OiBub25lOyB9XG5cbkBtZWRpYSBwcmludCB7XG4gIC5wcmludCB7XG4gICAgZGlzcGxheTogYmxvY2s7IH1cbiAgQHBhZ2Uge1xuICAgIG1hcmdpbjogMmNtICFpbXBvcnRhbnQ7XG4gICAgc2l6ZTogOC41aW4gMTFpbiBwb3J0cmFpdDsgfVxuICAuc2l0ZSB7XG4gICAgZm9udC1zaXplOiAxOHB4O1xuICAgIGxpbmUtaGVpZ2h0OiAxLjQ7IH1cbiAgLnNpdGUtY29udGVudCB7XG4gICAgYm9yZGVyLXRvcC13aWR0aDogMDsgfVxuICAuc2l0ZS10aXRsZSBhIHtcbiAgICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoLi4vaW1hZ2VzL2xvZ28ucG5nKTsgfVxuICAqLFxuICAqOjpiZWZvcmUsXG4gICo6OmFmdGVyLFxuICBwOmZpcnN0LWxldHRlcixcbiAgZGl2OmZpcnN0LWxldHRlcixcbiAgYmxvY2txdW90ZTpmaXJzdC1sZXR0ZXIsXG4gIGxpOmZpcnN0LWxldHRlcixcbiAgcDpmaXJzdC1saW5lLFxuICBkaXY6Zmlyc3QtbGluZSxcbiAgYmxvY2txdW90ZTpmaXJzdC1saW5lLFxuICBsaTpmaXJzdC1saW5lIHtcbiAgICBiYWNrZ3JvdW5kOiB0cmFuc3BhcmVudCAhaW1wb3J0YW50O1xuICAgIGNvbG9yOiAjMDAwICFpbXBvcnRhbnQ7XG4gICAgYm94LXNoYWRvdzogbm9uZSAhaW1wb3J0YW50O1xuICAgIGZpbHRlcjogbm9uZSAhaW1wb3J0YW50O1xuICAgIGhlaWdodDogYXV0byAhaW1wb3J0YW50O1xuICAgIHRleHQtYWxpZ246IGxlZnQgIWltcG9ydGFudDtcbiAgICB0ZXh0LXNoYWRvdzogbm9uZSAhaW1wb3J0YW50O1xuICAgIC1tcy1maWx0ZXI6IG5vbmUgIWltcG9ydGFudDtcbiAgICB0ZXh0LXNoYWRvdzogbm9uZSAhaW1wb3J0YW50OyB9XG4gICNoZWFkZXIsXG4gICNmb290ZXIsXG4gIC5zb2NpYWwsXG4gIC5zaGFyaW5nLFxuICAuc2xpY2stYXJyb3csXG4gIC5lZGl0LWxpbmssXG4gIC5nZm9ybV93cmFwcGVyLFxuICBibG9ja3F1b3RlOmJlZm9yZSxcbiAgLmZlYXR1cmVkLWFydGljbGVzLFxuICAuYXJjaGl2ZS1saW5rLFxuICAjaHBfdG9wX2FydGljbGVzIGFydGljbGUgLmltYWdlLWxpbmssXG4gICNocF9yZWNlbnRfcG9zdHMgYXJ0aWNsZSAuaW1hZ2UtbGluayxcbiAgLnN1YnNjcmliZS1ib3gsXG4gIC5zaWdudXAsXG4gIC5zZWN0aW9uLWxhYmVsOjpiZWZvcmUsXG4gICNhcmNoaXZlX3NlYXJjaF9maWx0ZXJzLFxuICAud3AtcGFnZW5hdmkge1xuICAgIGRpc3BsYXk6IG5vbmUgIWltcG9ydGFudDsgfVxuICAucGFnZS1oZWFkZXIge1xuICAgIGJhY2tncm91bmQ6ICNmZmZmZmY7XG4gICAgbWFyZ2luLWJvdHRvbTogMDsgfVxuICAjY29udGVudF9ocF9wcmltYXJ5X2ZlYXR1cmUgLm1haW4taW1hZ2UsXG4gICNocF9zZWNvbmRhcnlfZmVhdHVyZXMgYXJ0aWNsZSAuaW1hZ2UtaGVhZGVyIHtcbiAgICBkaXNwbGF5OiBub25lOyB9XG4gICNjb250ZW50X2hwX3ByaW1hcnlfZmVhdHVyZSAuY29weSB7XG4gICAgZmxvYXQ6IG5vbmUgIWltcG9ydGFudDtcbiAgICB3aWR0aDogMTAwJSAhaW1wb3J0YW50OyB9XG4gICNocF9zZWNvbmRhcnlfZmVhdHVyZXMgYXJ0aWNsZSBoMSB7XG4gICAgZm9udC1zaXplOiAyMnB4ICFpbXBvcnRhbnQ7IH1cbiAgI2hwX2Jvb2tzIHVsIGxpIGgyIHtcbiAgICBmb250LXNpemU6IDE4cHggIWltcG9ydGFudDsgfVxuICAjYnJpZWZfYm9va3MgLndlZWtseS1icmllZixcbiAgI2JyaWVmX2Jvb2tzIC5icmllZi10aXRsZSxcbiAgI2JyaWVmX2Jvb2tzIC5icmllZi1jb250ZW50LFxuICAjYnJpZWZfYm9va3MgI2hwX2Jvb2tzIHtcbiAgICBib3JkZXI6IG5vbmU7XG4gICAgZmxvYXQ6IG5vbmU7XG4gICAgbWF4LXdpZHRoOiAxMDAlO1xuICAgIHdpZHRoOiAxMDAlO1xuICAgIHBhZGRpbmc6IDA7IH1cbiAgLmJyaWVmLWNvbnRlbnQgaDIge1xuICAgIGZvbnQtc2l6ZTogMzhweCAhaW1wb3J0YW50OyB9XG4gICNocF90b3BfYXJ0aWNsZXMgYXJ0aWNsZSBoMSB7XG4gICAgZm9udC1zaXplOiAyMHB4ICFpbXBvcnRhbnQ7IH1cbiAgLnBvc3QtbGlzdCAud3JhcHBlciB7XG4gICAgZGlzcGxheTogYmxvY2s7IH1cbiAgICAucG9zdC1saXN0IC53cmFwcGVyIGFydGljbGUge1xuICAgICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgICAgIGJvcmRlci1ib3R0b206IDFweCBzb2xpZCAjRDhEOEQ4O1xuICAgICAgYm9yZGVyLWxlZnQ6IG5vbmUgIWltcG9ydGFudDtcbiAgICAgIGJvcmRlci1yaWdodDogbm9uZSAhaW1wb3J0YW50O1xuICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgIG1hcmdpbi1ib3R0b206IDFlbTtcbiAgICAgIHBhZGRpbmc6IDAgMCAxZW07XG4gICAgICBwYWdlLWJyZWFrLWluc2lkZTogYXZvaWQ7IH1cbiAgICAgIC5wb3N0LWxpc3QgLndyYXBwZXIgYXJ0aWNsZTpsYXN0LWNoaWxkIHtcbiAgICAgICAgYm9yZGVyLWJvdHRvbTogbm9uZTsgfVxuICAgICAgLnBvc3QtbGlzdCAud3JhcHBlciBhcnRpY2xlIC53cC1ibG9jay1pbWFnZSB7XG4gICAgICAgIGZsZXg6IDEgMSAyMCU7XG4gICAgICAgIG1hcmdpbi1yaWdodDogMTAlOyB9XG4gICAgICAucG9zdC1saXN0IC53cmFwcGVyIGFydGljbGUgLnBvc3QtY29udGVudCB7XG4gICAgICAgIGZsZXg6IDEgMSA3MCU7IH1cbiAgLmFib3V0LXVzIC50ZWFtLW1lbWJlcnMgKyAuYWItZGl2aWRlci1zb2xpZCB7XG4gICAgb3BhY2l0eTogMDtcbiAgICBwYWdlLWJyZWFrLWJlZm9yZTogYWx3YXlzOyB9XG4gIC50ZWFtLW1lbWJlciB7XG4gICAgcGFnZS1icmVhay1hZnRlcjogYXV0bztcbiAgICBwYWdlLWJyZWFrLWluc2lkZTogYXZvaWQ7IH1cbiAgICAudGVhbS1tZW1iZXIgLndwLWJsb2NrLWltYWdlLFxuICAgIC50ZWFtLW1lbWJlciAud3AtYmxvY2staW1hZ2UgYSxcbiAgICAudGVhbS1tZW1iZXIgLndwLWJsb2NrLWltYWdlIGltZyB7XG4gICAgICBwYWdlLWJyZWFrLWluc2lkZTogYXZvaWQ7IH1cbiAgICAudGVhbS1tZW1iZXIgaDMubmFtZSB7XG4gICAgICBmb250LXNpemU6IDI0cHggIWltcG9ydGFudDsgfVxuICAgIC50ZWFtLW1lbWJlciBoNCB7XG4gICAgICBmb250LXNpemU6IDE4cHggIWltcG9ydGFudDsgfVxuICBhLFxuICBhOnZpc2l0ZWQge1xuICAgIHRleHQtZGVjb3JhdGlvbjogdW5kZXJsaW5lOyB9XG4gIGFbaHJlZl06OmFmdGVyIHtcbiAgICBjb250ZW50OiBcIiAoXCIgYXR0cihocmVmKSBcIilcIjsgfVxuICBhW2hyZWZePVwiamF2YXNjcmlwdDpcIl06OmFmdGVyLFxuICBhW2hyZWZePVwiI1wiXTo6YWZ0ZXIsXG4gIC5tZXRhIGE6OmFmdGVyLFxuICAucGFnZS10ZW1wbGF0ZS1wYWdlLWhvbWVwYWdlIGE6OmFmdGVyLFxuICAuYmxvZyBhOjphZnRlcixcbiAgLmFyY2hpdmUgYTo6YWZ0ZXIsXG4gIC5hYm91dC11cyBhOjphZnRlciB7XG4gICAgY29udGVudDogXCJcIjsgfVxuICBhYmJyW3RpdGxlXTphZnRlciB7XG4gICAgY29udGVudDogXCIgKFwiIGF0dHIodGl0bGUpIFwiKVwiOyB9XG4gIHByZSB7XG4gICAgd2hpdGUtc3BhY2U6IHByZS13cmFwICFpbXBvcnRhbnQ7IH1cbiAgcHJlLCBibG9ja3F1b3RlIHtcbiAgICBib3JkZXI6IDFweCBzb2xpZCAjOTk5O1xuICAgIHBhZ2UtYnJlYWstaW5zaWRlOiBhdm9pZDsgfVxuICB0aGVhZCB7XG4gICAgZGlzcGxheTogdGFibGUtaGVhZGVyLWdyb3VwOyB9XG4gIHRyLCBpbWcge1xuICAgIHBhZ2UtYnJlYWstaW5zaWRlOiBhdm9pZDsgfVxuICBwLCBoMiwgaDMge1xuICAgIG9ycGhhbnM6IDM7XG4gICAgd2lkb3dzOiAzOyB9XG4gIGgyLCBoMyB7XG4gICAgcGFnZS1icmVhay1hZnRlcjogYXZvaWQ7IH1cbiAgaDEge1xuICAgIGZvbnQtc2l6ZTogMmVtICFpbXBvcnRhbnQ7IH1cbiAgaDIge1xuICAgIGZvbnQtc2l6ZTogMS41ZW0gIWltcG9ydGFudDsgfVxuICBoMyB7XG4gICAgZm9udC1zaXplOiAxLjI1ZW0gIWltcG9ydGFudDsgfVxuICBoNCwgaDUsIGg2IHtcbiAgICBmb250LXNpemU6IDFlbSAhaW1wb3J0YW50OyB9IH1cbiIsIi8vIC0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tXG4vLyBEZWZhdWx0IFNsaWNrIHRoZW1lIHN0eWxlc1xuLy8gLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS1cblxuLy8gRGVmYXVsdCBWYXJpYWJsZXNcblxuLy8gU2xpY2sgaWNvbiBlbnRpdHkgY29kZXMgb3V0cHV0cyB0aGUgZm9sbG93aW5nXG4vLyBcIlxcMjE5MFwiIG91dHB1dHMgYXNjaWkgY2hhcmFjdGVyIFwi4oaQXCJcbi8vIFwiXFwyMTkyXCIgb3V0cHV0cyBhc2NpaSBjaGFyYWN0ZXIgXCLihpJcIlxuLy8gXCJcXDIwMjJcIiBvdXRwdXRzIGFzY2lpIGNoYXJhY3RlciBcIuKAolwiXG5cbiRzbGljay1mb250LXBhdGg6IFwiLi4vZm9udHMvXCIgIWRlZmF1bHQ7XG4kc2xpY2stZm9udC1mYW1pbHk6IFwic2xpY2tcIiAhZGVmYXVsdDtcbiRzbGljay1sb2FkZXItcGF0aDogXCIuLi9pbWFnZXMvXCIgIWRlZmF1bHQ7XG4kc2xpY2stYXJyb3ctY29sb3I6IHdoaXRlICFkZWZhdWx0O1xuJHNsaWNrLWRvdC1jb2xvcjogYmxhY2sgIWRlZmF1bHQ7XG4kc2xpY2stZG90LWNvbG9yLWFjdGl2ZTogJHNsaWNrLWRvdC1jb2xvciAhZGVmYXVsdDtcbiRzbGljay1wcmV2LWNoYXJhY3RlcjogXCJcXDIxOTBcIiAhZGVmYXVsdDtcbiRzbGljay1uZXh0LWNoYXJhY3RlcjogXCJcXDIxOTJcIiAhZGVmYXVsdDtcbiRzbGljay1kb3QtY2hhcmFjdGVyOiBcIlxcMjAyMlwiICFkZWZhdWx0O1xuJHNsaWNrLWRvdC1zaXplOiA2cHggIWRlZmF1bHQ7XG4kc2xpY2stb3BhY2l0eS1kZWZhdWx0OiAwLjc1ICFkZWZhdWx0O1xuJHNsaWNrLW9wYWNpdHktb24taG92ZXI6IDEgIWRlZmF1bHQ7XG4kc2xpY2stb3BhY2l0eS1ub3QtYWN0aXZlOiAwLjI1ICFkZWZhdWx0O1xuXG5cbkBmdW5jdGlvbiBzbGljay1pbWFnZS11cmwoJHVybCkge1xuICAgIEBpZiBmdW5jdGlvbi1leGlzdHMoaW1hZ2UtdXJsMikge1xuICAgICAgICBAcmV0dXJuIGltYWdlLXVybCgkdXJsKTtcbiAgICB9XG4gICAgQGVsc2Uge1xuICAgICAgICBAcmV0dXJuIHVybCgkc2xpY2stbG9hZGVyLXBhdGggKyAkdXJsKTtcbiAgICB9XG59XG5cbkBmdW5jdGlvbiBzbGljay1mb250LXVybCgkdXJsKSB7XG4gICAgQGlmIGZ1bmN0aW9uLWV4aXN0cyhmb250LXVybDIpIHtcbiAgICAgICAgQHJldHVybiBmb250LXVybCgkdXJsKTtcbiAgICB9XG4gICAgQGVsc2Uge1xuICAgICAgICBAcmV0dXJuIHVybCgkc2xpY2stZm9udC1wYXRoICsgJHVybCk7XG4gICAgfVxufVxuXG4vLyBTbGlkZXJcbi5zbGljay1saXN0IHtcbiAgICAuc2xpY2stbG9hZGluZyAmIHtcbiAgICAgICAgYmFja2dyb3VuZDogI2ZmZiBzbGljay1pbWFnZS11cmwoXCJhamF4LWxvYWRlci5naWZcIikgY2VudGVyIGNlbnRlciBuby1yZXBlYXQ7XG4gICAgfVxufVxuXG4vLyBJY29uc1xuQGlmICRzbGljay1mb250LWZhbWlseSA9PSBcInNsaWNrXCIge1xuICAgIEBmb250LWZhY2Uge1xuICAgICAgICBmb250LWZhbWlseTogXCJzbGlja1wiO1xuICAgICAgICBzcmM6IHNsaWNrLWZvbnQtdXJsKFwic2xpY2suZW90XCIpO1xuICAgICAgICBzcmM6IHNsaWNrLWZvbnQtdXJsKFwic2xpY2suZW90PyNpZWZpeFwiKSBmb3JtYXQoXCJlbWJlZGRlZC1vcGVudHlwZVwiKSwgc2xpY2stZm9udC11cmwoXCJzbGljay53b2ZmXCIpIGZvcm1hdChcIndvZmZcIiksIHNsaWNrLWZvbnQtdXJsKFwic2xpY2sudHRmXCIpIGZvcm1hdChcInRydWV0eXBlXCIpLCBzbGljay1mb250LXVybChcInNsaWNrLnN2ZyNzbGlja1wiKSBmb3JtYXQoXCJzdmdcIik7XG4gICAgICAgIGZvbnQtd2VpZ2h0OiBub3JtYWw7XG4gICAgICAgIGZvbnQtc3R5bGU6IG5vcm1hbDtcbiAgICB9XG59XG5cbi8vIEFycm93c1xuLnNsaWNrLXByZXYsXG4uc2xpY2stbmV4dCB7XG4gICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgIGhlaWdodDogMjBweDtcbiAgICB3aWR0aDogMjBweDtcbiAgICBsaW5lLWhlaWdodDogMHB4O1xuICAgIGZvbnQtc2l6ZTogMHB4O1xuICAgIGN1cnNvcjogcG9pbnRlcjtcbiAgICBiYWNrZ3JvdW5kOiB0cmFuc3BhcmVudDtcbiAgICBjb2xvcjogdHJhbnNwYXJlbnQ7XG4gICAgdG9wOiA1MCU7XG4gICAgLXdlYmtpdC10cmFuc2Zvcm06IHRyYW5zbGF0ZSgwLCAtNTAlKTtcbiAgICAtbXMtdHJhbnNmb3JtOiB0cmFuc2xhdGUoMCwgLTUwJSk7XG4gICAgdHJhbnNmb3JtOiB0cmFuc2xhdGUoMCwgLTUwJSk7XG4gICAgcGFkZGluZzogMDtcbiAgICBib3JkZXI6IG5vbmU7XG4gICAgb3V0bGluZTogbm9uZTtcbiAgICAmOmhvdmVyLCAmOmZvY3VzIHtcbiAgICAgICAgb3V0bGluZTogbm9uZTtcbiAgICAgICAgYmFja2dyb3VuZDogdHJhbnNwYXJlbnQ7XG4gICAgICAgIGNvbG9yOiB0cmFuc3BhcmVudDtcbiAgICAgICAgJjpiZWZvcmUge1xuICAgICAgICAgICAgb3BhY2l0eTogJHNsaWNrLW9wYWNpdHktb24taG92ZXI7XG4gICAgICAgIH1cbiAgICB9XG4gICAgJi5zbGljay1kaXNhYmxlZDpiZWZvcmUge1xuICAgICAgICBvcGFjaXR5OiAkc2xpY2stb3BhY2l0eS1ub3QtYWN0aXZlO1xuICAgIH1cbiAgICAmOmJlZm9yZSB7XG4gICAgICAgIGZvbnQtZmFtaWx5OiAkc2xpY2stZm9udC1mYW1pbHk7XG4gICAgICAgIGZvbnQtc2l6ZTogMjBweDtcbiAgICAgICAgbGluZS1oZWlnaHQ6IDE7XG4gICAgICAgIGNvbG9yOiAkc2xpY2stYXJyb3ctY29sb3I7XG4gICAgICAgIG9wYWNpdHk6ICRzbGljay1vcGFjaXR5LWRlZmF1bHQ7XG4gICAgICAgIC13ZWJraXQtZm9udC1zbW9vdGhpbmc6IGFudGlhbGlhc2VkO1xuICAgICAgICAtbW96LW9zeC1mb250LXNtb290aGluZzogZ3JheXNjYWxlO1xuICAgIH1cbn1cblxuLnNsaWNrLXByZXYge1xuICAgIGxlZnQ6IC0yNXB4O1xuICAgIFtkaXI9XCJydGxcIl0gJiB7XG4gICAgICAgIGxlZnQ6IGF1dG87XG4gICAgICAgIHJpZ2h0OiAtMjVweDtcbiAgICB9XG4gICAgJjpiZWZvcmUge1xuICAgICAgICBjb250ZW50OiAkc2xpY2stcHJldi1jaGFyYWN0ZXI7XG4gICAgICAgIFtkaXI9XCJydGxcIl0gJiB7XG4gICAgICAgICAgICBjb250ZW50OiAkc2xpY2stbmV4dC1jaGFyYWN0ZXI7XG4gICAgICAgIH1cbiAgICB9XG59XG5cbi5zbGljay1uZXh0IHtcbiAgICByaWdodDogLTI1cHg7XG4gICAgW2Rpcj1cInJ0bFwiXSAmIHtcbiAgICAgICAgbGVmdDogLTI1cHg7XG4gICAgICAgIHJpZ2h0OiBhdXRvO1xuICAgIH1cbiAgICAmOmJlZm9yZSB7XG4gICAgICAgIGNvbnRlbnQ6ICRzbGljay1uZXh0LWNoYXJhY3RlcjtcbiAgICAgICAgW2Rpcj1cInJ0bFwiXSAmIHtcbiAgICAgICAgICAgIGNvbnRlbnQ6ICRzbGljay1wcmV2LWNoYXJhY3RlcjtcbiAgICAgICAgfVxuICAgIH1cbn1cblxuLy8gRG90c1xuLnNsaWNrLWRvdHRlZC5zbGljay1zbGlkZXIge1xuICAgIG1hcmdpbi1ib3R0b206IDMwcHg7XG59XG5cbi5zbGljay1kb3RzIHtcbiAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgYm90dG9tOiAtMjVweDtcbiAgICBsaXN0LXN0eWxlOiBub25lO1xuICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgICBwYWRkaW5nOiAwO1xuICAgIG1hcmdpbjogMDtcbiAgICB3aWR0aDogMTAwJTtcbiAgICBsaSB7XG4gICAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICAgICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICAgICAgICBoZWlnaHQ6IDIwcHg7XG4gICAgICAgIHdpZHRoOiAyMHB4O1xuICAgICAgICBtYXJnaW46IDAgNXB4O1xuICAgICAgICBwYWRkaW5nOiAwO1xuICAgICAgICBjdXJzb3I6IHBvaW50ZXI7XG4gICAgICAgIGJ1dHRvbiB7XG4gICAgICAgICAgICBib3JkZXI6IDA7XG4gICAgICAgICAgICBiYWNrZ3JvdW5kOiB0cmFuc3BhcmVudDtcbiAgICAgICAgICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgICAgICAgICAgaGVpZ2h0OiAyMHB4O1xuICAgICAgICAgICAgd2lkdGg6IDIwcHg7XG4gICAgICAgICAgICBvdXRsaW5lOiBub25lO1xuICAgICAgICAgICAgbGluZS1oZWlnaHQ6IDBweDtcbiAgICAgICAgICAgIGZvbnQtc2l6ZTogMHB4O1xuICAgICAgICAgICAgY29sb3I6IHRyYW5zcGFyZW50O1xuICAgICAgICAgICAgcGFkZGluZzogNXB4O1xuICAgICAgICAgICAgY3Vyc29yOiBwb2ludGVyO1xuICAgICAgICAgICAgJjpob3ZlciwgJjpmb2N1cyB7XG4gICAgICAgICAgICAgICAgb3V0bGluZTogbm9uZTtcbiAgICAgICAgICAgICAgICAmOmJlZm9yZSB7XG4gICAgICAgICAgICAgICAgICAgIG9wYWNpdHk6ICRzbGljay1vcGFjaXR5LW9uLWhvdmVyO1xuICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgIH1cbiAgICAgICAgICAgICY6YmVmb3JlIHtcbiAgICAgICAgICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICAgICAgICAgICAgdG9wOiAwO1xuICAgICAgICAgICAgICAgIGxlZnQ6IDA7XG4gICAgICAgICAgICAgICAgY29udGVudDogJHNsaWNrLWRvdC1jaGFyYWN0ZXI7XG4gICAgICAgICAgICAgICAgd2lkdGg6IDIwcHg7XG4gICAgICAgICAgICAgICAgaGVpZ2h0OiAyMHB4O1xuICAgICAgICAgICAgICAgIGZvbnQtZmFtaWx5OiAkc2xpY2stZm9udC1mYW1pbHk7XG4gICAgICAgICAgICAgICAgZm9udC1zaXplOiAkc2xpY2stZG90LXNpemU7XG4gICAgICAgICAgICAgICAgbGluZS1oZWlnaHQ6IDIwcHg7XG4gICAgICAgICAgICAgICAgdGV4dC1hbGlnbjogY2VudGVyO1xuICAgICAgICAgICAgICAgIGNvbG9yOiAkc2xpY2stZG90LWNvbG9yO1xuICAgICAgICAgICAgICAgIG9wYWNpdHk6ICRzbGljay1vcGFjaXR5LW5vdC1hY3RpdmU7XG4gICAgICAgICAgICAgICAgLXdlYmtpdC1mb250LXNtb290aGluZzogYW50aWFsaWFzZWQ7XG4gICAgICAgICAgICAgICAgLW1vei1vc3gtZm9udC1zbW9vdGhpbmc6IGdyYXlzY2FsZTtcbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgICAgICAmLnNsaWNrLWFjdGl2ZSBidXR0b246YmVmb3JlIHtcbiAgICAgICAgICAgIGNvbG9yOiAkc2xpY2stZG90LWNvbG9yLWFjdGl2ZTtcbiAgICAgICAgICAgIG9wYWNpdHk6ICRzbGljay1vcGFjaXR5LWRlZmF1bHQ7XG4gICAgICAgIH1cbiAgICB9XG59XG4iLCIvLyAtLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLVxuLy8gRGVmYXVsdCBTbGljayBTbGlkZXIgc3R5bGVzXG4vLyAtLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLVxuXG4uc2xpY2stc2xpZGVyIHtcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgZGlzcGxheTogYmxvY2s7XG4gICAgYm94LXNpemluZzogYm9yZGVyLWJveDtcbiAgICAtd2Via2l0LXRvdWNoLWNhbGxvdXQ6IG5vbmU7XG4gICAgLXdlYmtpdC11c2VyLXNlbGVjdDogbm9uZTtcbiAgICAta2h0bWwtdXNlci1zZWxlY3Q6IG5vbmU7XG4gICAgLW1vei11c2VyLXNlbGVjdDogbm9uZTtcbiAgICAtbXMtdXNlci1zZWxlY3Q6IG5vbmU7XG4gICAgdXNlci1zZWxlY3Q6IG5vbmU7XG4gICAgLW1zLXRvdWNoLWFjdGlvbjogcGFuLXk7XG4gICAgdG91Y2gtYWN0aW9uOiBwYW4teTtcbiAgICAtd2Via2l0LXRhcC1oaWdobGlnaHQtY29sb3I6IHRyYW5zcGFyZW50O1xufVxuLnNsaWNrLWxpc3Qge1xuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICBvdmVyZmxvdzogaGlkZGVuO1xuICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgIG1hcmdpbjogMDtcbiAgICBwYWRkaW5nOiAwO1xuICAgIGhlaWdodDoxMDAlO1xuXG4gICAgJjpmb2N1cyB7XG4gICAgICAgIG91dGxpbmU6IG5vbmU7XG4gICAgfVxuXG4gICAgJi5kcmFnZ2luZyB7XG4gICAgICAgIGN1cnNvcjogcG9pbnRlcjtcbiAgICAgICAgY3Vyc29yOiBoYW5kO1xuICAgIH1cbn1cbi5zbGljay1zbGlkZXIgLnNsaWNrLXRyYWNrLFxuLnNsaWNrLXNsaWRlciAuc2xpY2stbGlzdCB7XG4gICAgLXdlYmtpdC10cmFuc2Zvcm06IHRyYW5zbGF0ZTNkKDAsIDAsIDApO1xuICAgIC1tb3otdHJhbnNmb3JtOiB0cmFuc2xhdGUzZCgwLCAwLCAwKTtcbiAgICAtbXMtdHJhbnNmb3JtOiB0cmFuc2xhdGUzZCgwLCAwLCAwKTtcbiAgICAtby10cmFuc2Zvcm06IHRyYW5zbGF0ZTNkKDAsIDAsIDApO1xuICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlM2QoMCwgMCwgMCk7XG59XG5cbi5zbGljay10cmFjayB7XG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgIGxlZnQ6IDA7XG4gICAgdG9wOiAwO1xuICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgIGhlaWdodDoxMDAlO1xuXG4gICAgJjpiZWZvcmUsXG4gICAgJjphZnRlciB7XG4gICAgICAgIGNvbnRlbnQ6IFwiXCI7XG4gICAgICAgIGRpc3BsYXk6IHRhYmxlO1xuICAgIH1cblxuICAgICY6YWZ0ZXIge1xuICAgICAgICBjbGVhcjogYm90aDtcbiAgICB9XG5cbiAgICAuc2xpY2stbG9hZGluZyAmIHtcbiAgICAgICAgdmlzaWJpbGl0eTogaGlkZGVuO1xuICAgIH1cbn1cbi5zbGljay1zbGlkZSB7XG4gICAgZmxvYXQ6IGxlZnQ7XG4gICAgaGVpZ2h0OiAxMDAlO1xuICAgIG1pbi1oZWlnaHQ6IDFweDtcbiAgICBbZGlyPVwicnRsXCJdICYge1xuICAgICAgICBmbG9hdDogcmlnaHQ7XG4gICAgfVxuICAgIGltZyB7XG4gICAgICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgIH1cbiAgICAmLnNsaWNrLWxvYWRpbmcgaW1nIHtcbiAgICAgICAgZGlzcGxheTogbm9uZTtcbiAgICB9XG5cbiAgICBkaXNwbGF5OiBub25lO1xuXG4gICAgJi5kcmFnZ2luZyBpbWcge1xuICAgICAgICBwb2ludGVyLWV2ZW50czogbm9uZTtcbiAgICB9XG5cbiAgICAuc2xpY2staW5pdGlhbGl6ZWQgJiB7XG4gICAgICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgIH1cblxuICAgIC5zbGljay1sb2FkaW5nICYge1xuICAgICAgICB2aXNpYmlsaXR5OiBoaWRkZW47XG4gICAgfVxuXG4gICAgLnNsaWNrLXZlcnRpY2FsICYge1xuICAgICAgICBkaXNwbGF5OiBibG9jaztcbiAgICAgICAgaGVpZ2h0OiBhdXRvO1xuICAgICAgICBib3JkZXI6IDFweCBzb2xpZCB0cmFuc3BhcmVudDtcbiAgICB9XG59XG4uc2xpY2stYXJyb3cuc2xpY2staGlkZGVuIHtcbiAgICBkaXNwbGF5OiBub25lO1xufVxuIiwiLy8gLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS1cbi8vIFRoaXMgZmlsZSBjb250YWlucyB2ZXJ5IGJhc2ljIHN0eWxlcy5cbi8vIC0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tXG5cbi8vLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS1cbi8vIFNldCB1cCBhIGRlY2VudCBib3ggbW9kZWwgb24gdGhlIHJvb3QgZWxlbWVudFxuLy8tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLVxuaHRtbCwgYm9keSB7XG4gICAgYm94LXNpemluZzogYm9yZGVyLWJveDtcbiAgICBiYWNrZ3JvdW5kOiAkY29sb3JfX2JnX2JvZHk7XG4gICAgaGVpZ2h0OiAxMDAlO1xuICAgIG1hcmdpbi10b3A6IDAgIWltcG9ydGFudDtcbiAgICAvL292ZXJmbG93LXg6IGhpZGRlbjtcbn1cblxuLy8tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLVxuLy8gTWFrZSBhbGwgZWxlbWVudHMgZnJvbSB0aGUgRE9NIGluaGVyaXQgZnJvbSB0aGUgcGFyZW50IGJveC1zaXppbmdcbi8vLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS1cbiosICo6OmJlZm9yZSwgKjo6YWZ0ZXIge1xuICAgIGJveC1zaXppbmc6IGluaGVyaXQ7XG59XG5cbi8vIEd1dGVuYmVyZyBjb2xvciBvcHRpb25zXG4vLyAtLSBzZWUgbGliZXJ0eV9jb2xvcl9zZXR1cCBpbiBpbmNsdWRlcy9hY3Rpb25zL2FjdGlvbi11dGlsaXRpZXMucGhwXG4kY29sb3JzOiAoYmxhY2ssICMxMzEzMTMpLFxuICAgIChncmF5LCAjNTk1OTU5KSxcbiAgICAobGlnaHRncmF5LCAjZDhkOGQ4KSxcbiAgICAod2hpdGUsICNmZmZmZmYpLFxuICAgIChyZWQsICNkZTQ0MmYpLFxuICAgICh3YXJtcmVkLCAjZjI2NjQ5KTtcblxuXG4vKiBDb2xvciBPcHRpb25zXG4tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0gKi9cblxuQGVhY2ggJG5hbWUsICRjb2xvciBpbiAkY29sb3JzIHtcblxuICAgIC5oYXMtI3skbmFtZX0tY29sb3Ige1xuICAgICAgICBjb2xvcjogJGNvbG9yICFpbXBvcnRhbnQ7IC8vIGJ1dHRvbnMgc2VlbSB0byBuZWVkICFpbXBvcnRhbnQgZGVjbGFyYXRpb25cbiAgICB9XG5cbiAgICAuaGFzLSN7JG5hbWV9LWJhY2tncm91bmQtY29sb3Ige1xuICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkY29sb3I7XG4gICAgfVxufVxuXG4vLyBzdHlsZSBzZWxlY3RlZCB0ZXh0XG46OnNlbGVjdGlvbiB7XG4gICAgYmFja2dyb3VuZDogJGNvbG9yX190ZXh0X21lZGl1bTtcbiAgICBjb2xvcjogI2ZmZjtcbiAgICB0ZXh0LXNoYWRvdzogMXB4IDFweCAjMDAwO1xufVxuXG4vLy0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tXG4vLyBBbGlnbm1lbnRzXG4vLy0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tXG4uYWxpZ25jZW50ZXIge1xuICAgIGNsZWFyOiBib3RoO1xuICAgIEBpbmNsdWRlIGNlbnRlci1ibG9jaztcbn1cblxuLmFsaWdubm9uZSB7XG4gICAgY2xlYXI6IGJvdGg7XG4gICAgbWFyZ2luOiAxLjVlbSAwO1xufVxuXG4vLyBkb24ndCBmbG9hdCBhbnl0aGluZyBvbiBwaG9uZSwgdGFibGV0XG4uYWxpZ25sZWZ0LCAqW2FsaWduPVwibGVmdFwiXSxcbi5hbGlnbnJpZ2h0LCAqW2FsaWduPVwicmlnaHRcIl0sXG4ud3AtYmxvY2staW1hZ2UgLmFsaWdubGVmdCxcbi53cC1ibG9jay1pbWFnZSAuYWxpZ25yaWdodCxcbi53cC1ibG9jay1lbWJlZC5hbGlnbmxlZnQsXG4ud3AtYmxvY2stZW1iZWQuYWxpZ25yaWdodCB7XG4gICAgQGluY2x1ZGUgYnAtbWF4KCRicF9fdGFibGV0KSB7XG4gICAgICAgIGZsb2F0OiBub25lO1xuICAgICAgICBtYXJnaW46IDAgYXV0byAxLjg3NXJlbTtcbiAgICAgICAgd2lkdGg6IGF1dG87XG4gICAgfVxuICAgIC53cC1ibG9jay1lbWJlZF9fd3JhcHBlciB7XG4gICAgICAgIHdpZHRoOiAxMDAlO1xuICAgIH1cbn1cblxuLy8gZmxvYXQgPiA3NjhcbkBpbmNsdWRlIGJwKCRicF9fdGFibGV0KSB7XG4gICAgLmFsaWdubGVmdCxcbiAgICAqW2FsaWduPVwibGVmdFwiXSB7XG4gICAgICAgIGZsb2F0OiBsZWZ0O1xuICAgICAgICBtYXJnaW46IC4zZW0gMmVtIDFlbSAwO1xuICAgIH1cblxuICAgIC5hbGlnbnJpZ2h0LFxuICAgICpbYWxpZ249XCJyaWdodFwiXSB7XG4gICAgICAgIGZsb2F0OiByaWdodDtcbiAgICAgICAgbWFyZ2luOiAuM2VtIDAgMWVtIDJlbTtcbiAgICB9XG5cbiAgICAud3AtYmxvY2staW1hZ2UgLmFsaWdubGVmdCB7XG4gICAgICAgIGZsb2F0OiBsZWZ0O1xuICAgICAgICBtYXJnaW46IC41ZW0gMmVtIDFlbSAtNSU7XG4gICAgfVxuXG4gICAgLndwLWJsb2NrLWltYWdlIC5hbGlnbnJpZ2h0IHtcbiAgICAgICAgZmxvYXQ6IHJpZ2h0O1xuICAgICAgICBtYXJnaW46IC41ZW0gLTUlIDFlbSAyZW07XG4gICAgfVxuXG4gICAgLndwLWJsb2NrLWVtYmVkLmFsaWdubGVmdCB7XG4gICAgICAgIGZsb2F0OiBsZWZ0O1xuICAgICAgICBtYXJnaW46IC41ZW0gMmVtIDFlbSAtNSU7XG4gICAgfVxuXG4gICAgLndwLWJsb2NrLWVtYmVkLmFsaWducmlnaHQge1xuICAgICAgICBmbG9hdDogcmlnaHQ7XG4gICAgICAgIG1hcmdpbjogLjVlbSAtNSUgMWVtIDJlbTtcbiAgICB9XG59XG5cbi8vIGJ1bXAgZmxvYXRlZCBpbWFnZXMgYSBsaXR0bGUgZnVydGhlciBvdXQgb24gPjEyMDBcbkBpbmNsdWRlIGJwKCRicF9fZGVza3RvcCkge1xuICAgIC53cC1ibG9jay1pbWFnZSAuYWxpZ25sZWZ0IHtcbiAgICAgICAgbWFyZ2luOiAuNWVtIDJlbSAxZW0gLTEyLjUlO1xuICAgIH1cblxuICAgIC53cC1ibG9jay1pbWFnZSAuYWxpZ25yaWdodCB7XG4gICAgICAgIG1hcmdpbjogLjVlbSAtMTIuNSUgMWVtIDJlbTtcbiAgICB9XG5cbiAgICAud3AtYmxvY2stZW1iZWQuYWxpZ25sZWZ0IHtcbiAgICAgICAgbWFyZ2luOiAuNWVtIDJlbSAxZW0gLTEyLjUlO1xuICAgIH1cblxuICAgIC53cC1ibG9jay1lbWJlZC5hbGlnbnJpZ2h0IHtcbiAgICAgICAgbWFyZ2luOiAuNWVtIC0xMi41JSAxZW0gMmVtO1xuICAgIH1cbn1cblxuLy8tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLVxuLy8gQ2xlYXJpbmdzXG4vLy0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tXG4uY2xlYXJmaXgsXG4uZW50cnktY29udGVudCxcbi5zaXRlLWhlYWRlcixcbi5zaXRlLWNvbnRlbnQsXG4uc2l0ZS1mb290ZXIsXG5zZWN0aW9uLFxuYXJ0aWNsZSxcbi5nZm9ybV9ib2R5IHtcbiAgICBAaW5jbHVkZSBjbGVhcmZpeDtcbn1cblxuLy8tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLVxuLy8gTWVkaWEgcXVlcmllc1xuLy8tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLVxuQHZpZXdwb3J0IHtcbiAgICB6b29tOiAxLjA7XG4gICAgd2lkdGg6IGV4dGVuZC10by16b29tO1xufVxuXG5ALW1zLXZpZXdwb3J0IHtcbiAgICB3aWR0aDogZXh0ZW5kLXRvLXpvb207XG4gICAgem9vbTogMS4wO1xufVxuXG4vLy0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tXG4vLyBTaG93IC8gaGlkZSBlbGVtZW50cyBvbiBwaG9uZSwgdGFibGV0LCBkZXNrdG9wXG4vLy0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tXG4udGFibGV0LCAubGFwdG9wIHtcbiAgICBAaW5jbHVkZSBoaWRlO1xufVxuXG5AaW5jbHVkZSBicCgkYnBfX3RhYmxldCkge1xuICAgIC5waG9uZS1vbmx5IHtcbiAgICAgICAgQGluY2x1ZGUgaGlkZTtcbiAgICB9XG4gICAgLnRhYmxldCB7XG4gICAgICAgIEBpbmNsdWRlIHNob3c7XG4gICAgfVxufVxuXG5AaW5jbHVkZSBicCgkYnBfX2xhcHRvcCkge1xuICAgIC5tb2JpbGUge1xuICAgICAgICBAaW5jbHVkZSBoaWRlO1xuICAgIH1cbiAgICAubGFwdG9wIHtcbiAgICAgICAgQGluY2x1ZGUgc2hvdztcbiAgICB9XG59IiwiLy8gLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS1cbi8vIFRoaXMgZmlsZSBjb250YWlucyBhbGwgYXBwbGljYXRpb24td2lkZSBTYXNzIG1peGlucy5cbi8vIC0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tXG5cbi8vIEV2ZW50IHdyYXBwZXJcbi8vIEV4cGxhbmF0aW9uOiBodHRwczovL2Nzcy10cmlja3MuY29tL3NuaXBwZXRzL3Nhc3Mvc2ltcGxpZnlpbmctY29udGV4dHMtZXZlbnRzL1xuLy8gQGF1dGhvciBIYXJyeSBSb2JlcnRzXG4vLyBAcGFyYW0ge0Jvb2x9ICRzZWxmIFtmYWxzZV0gLSBXaGV0aGVyIG9yIG5vdCB0byBpbmNsdWRlIGN1cnJlbnQgc2VsZWN0b3Jcbi8vIEBsaW5rIGh0dHBzOi8vdHdpdHRlci5jb20vY3Nzd2l6YXJkcnkvc3RhdHVzLzQ3ODkzODUzMDM0MjAwNjc4NCBPcmlnaW5hbCB0d2VldCBmcm9tIEhhcnJ5IFJvYmVydHNcbkBtaXhpbiBvbi1ldmVudCgkc2VsZjogZmFsc2UpIHtcbiAgICBAaWYgJHNlbGYge1xuICAgICAgICAmLFxuICAgICAgICAmOmhvdmVyLFxuICAgICAgICAmOmFjdGl2ZSxcbiAgICAgICAgJjpmb2N1cyB7XG4gICAgICAgICAgICBAY29udGVudDtcbiAgICAgICAgfVxuICAgIH0gQGVsc2Uge1xuICAgICAgICAmOmhvdmVyLFxuICAgICAgICAmOmFjdGl2ZSxcbiAgICAgICAgJjpmb2N1cyB7XG4gICAgICAgICAgICBAY29udGVudDtcbiAgICAgICAgfVxuICAgIH1cbn1cblxuLy8gTWFrZSBhIGNvbnRleHQgYmFzZWQgc2VsZWN0b3IgYSBsaXR0bGUgbW9yZSBmcmllbmRseVxuLy8gRXhwbGFuYXRpb246IGh0dHBzOi8vY3NzLXRyaWNrcy5jb20vc25pcHBldHMvc2Fzcy9zaW1wbGlmeWluZy1jb250ZXh0cy1ldmVudHMvXG4vLyBAYXV0aG9yIEh1Z28gR2lyYXVkZWxcbi8vIEBwYXJhbSB7U3RyaW5nfSAkY29udGV4dFxuQG1peGluIHdoZW4taW5zaWRlKCRjb250ZXh0KSB7XG4gICAgI3skY29udGV4dH0gJiB7XG4gICAgICAgIEBjb250ZW50O1xuICAgIH1cbn1cblxuLy8gTWVkaWEgcXVlcnkgbWl4aW5cbi8vIFNldCBicmVha3BvaW50czsgZWRpdCBvbiBfdmFyaWFibGVzLnNjc3M6XG4vLyAkYnBfX3Bob25lICAgIC0gYmlnIHBob25lLCAgICAgNDgwcHggPSAzMGVtXG4vLyAkYnBfX3BoYWJsZXQgIC0gcGhhYmxldCwgICAgICAgNjQwcHggPSA0MGVtXG4vLyAkYnBfX3RhYmxldCAgIC0gdGFibGV0LCAgICAgICAgNzY4cHggPSA0OGVtXG4vLyAkYnBfX2xhcHRvcCAgIC0gbGFwdG9wLCAgICAgICAxMDI1cHggPSA2NC4wNjI1ZW1cbi8vICRicF9fZGVza3RvcCAgLSBkZXNrdG9wLCAgICAgIDEyMDBweCA9IDc1ZW1cbi8vICRicF9feGxhcmdlICAgLSB3aWNrZWQgYmlnLCAgIDE0MDBweCA9IDg3LjVlbVxuLy9cbi8vIHVzYWdlOlxuLy8gICAgICBNaW4td2lkdGhcbi8vICAgICAgQGluY2x1ZGUgYnAoJGJwX19waG9uZSkge30gdXNlIGEgc2V0IGJyZWFrcG9pbnRcbi8vICBvciAgQGluY2x1ZGUgYnAoOTYwKSB7fSB1c2UgYW55IGN1c3RvbSBudW1iZXJcbi8vXG4vLyAgICAgIG1heF93aWR0aFxuLy8gICAgICBAaW5jbHVkZSBicC1tYXgoJGJwX19waG9uZSkge30gc2V0IGJwXG4vLyAgb3IgIEBpbmNsdWRlIGJwLW1heCgzNDApIHt9IGN1c3RvbSBicFxuLy8gcGl4ZWxzIGdldCBjb252ZXJ0ZWQgdG8gZW1zXG5cbi8vIGJhc2UgZm9udCAoMWVtKVxuJGJmOiAxNjtcbkBtaXhpbiBicCgkYnAsICRtaW4tbWF4Om1pbi13aWR0aCkge1xuICAgICRlbTogJGJwLyRiZjtcbiAgICBAbWVkaWEoI3skbWluLW1heH06ICN7JGVtfWVtKSB7XG4gICAgICAgIEBjb250ZW50O1xuICAgIH1cbn1cblxuQG1peGluIGJwLW1heCgkYnAsICRtaW4tbWF4Om1heC13aWR0aCkge1xuICAgICRicDogJGJwIC0gMTtcbiAgICAkZW06ICRicC8kYmY7XG4gICAgQG1lZGlhKCN7JG1pbi1tYXh9OiAjeyRlbX1lbSkge1xuICAgICAgICBAY29udGVudDtcbiAgICB9XG59XG5cbkBmdW5jdGlvbiBjYWxjdWxhdGVSZW0oJHNpemUpIHtcbiAgJHJlbVNpemU6ICRzaXplIC8gMTY7XG4gIEByZXR1cm4gI3skcmVtU2l6ZX1yZW07XG59XG5cbkBtaXhpbiBmb250LXNpemUoJHNpemUpIHtcbiAgZm9udC1zaXplOiAkc2l6ZSArIHB4OyAvL0ZhbGxiYWNrIGluIHB4XG4gIGZvbnQtc2l6ZTogY2FsY3VsYXRlUmVtKCRzaXplKTtcbn1cblxuQG1peGluIGNsZWFyZml4IHtcbiAgICB6b29tOiAxO1xuICAgICY6YmVmb3JlLCAmOmFmdGVyIHsgY29udGVudDogXCIgXCI7IGRpc3BsYXk6IHRhYmxlOyB9XG4gICAgJjphZnRlciB7IGNsZWFyOiBib3RoOyB9XG59XG5cbi8vIENlbnRlciBibG9ja1xuQG1peGluIGNlbnRlci1ibG9jayB7XG4gICAgZGlzcGxheTogYmxvY2s7XG4gICAgbWFyZ2luLWxlZnQ6IGF1dG87XG4gICAgbWFyZ2luLXJpZ2h0OiBhdXRvO1xufVxuXG4vLyBBbmNob3JzXG5AbWl4aW4gbGluaygkbGlua2NvbG9yOiAkY29sb3JfX3RleHRfbGluaywgJGhvdmVyY29sb3I6ICRjb2xvcl9fdGV4dF9saW5rX2hvdmVyLCAkZGVjb3JhdGlvbjogJycsICRkZWNvcmF0aW9uX2hvdmVyOiAnJykge1xuICAgIGNvbG9yOiAkbGlua2NvbG9yO1xuICAgIHRleHQtZGVjb3JhdGlvbjogI3skZGVjb3JhdGlvbn07XG4gICAgdHJhbnNpdGlvbjogLjNzO1xuICAgICY6dmlzaXRlZCB7XG4gICAgICAgIGNvbG9yOiAkbGlua2NvbG9yO1xuICAgIH1cbiAgICBAaW5jbHVkZSBvbi1ldmVudCB7XG4gICAgICAgIGNvbG9yOiAkaG92ZXJjb2xvcjtcbiAgICAgICAgdGV4dC1kZWNvcmF0aW9uOiAjeyRkZWNvcmF0aW9uX2hvdmVyfTtcbiAgICAgICAgb3V0bGluZTogbm9uZTtcbiAgICAgICAgb3V0bGluZS13aWR0aDogMDtcbiAgICB9XG59XG5cbi8vIEJ1dHRvbnNcbkBtaXhpbiBidXR0b24oJGJnOiAkY29sb3JfX2JnX2J1dHRvbiwgJGhvdmVyOiAkY29sb3JfX2JnX2J1dHRvbl9ob3Zlcikge1xuICAgIEBpbmNsdWRlIGZvbnQtc2l6ZSgxNSk7XG4gICAgYmFja2dyb3VuZDogI3skYmd9O1xuICAgIGJvcmRlci1yYWRpdXM6IDI4cHg7XG4gICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICAgIGZvbnQtZmFtaWx5OiAkZm9udF9fYWNjZW50O1xuICAgIGZvbnQtd2VpZ2h0OiA2MDA7XG4gICAgcGFkZGluZzogMTJweCAyNHB4O1xuICAgIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XG4gICAgdHJhbnNpdGlvbjogYmFja2dyb3VuZCAuM3M7XG4gICAgYXBwZWFyYW5jZTogbm9uZSAhaW1wb3J0YW50O1xuICAgIEBpbmNsdWRlIG9uLWV2ZW50IHtcbiAgICAgICAgYmFja2dyb3VuZDogJGhvdmVyO1xuICAgICAgICBvdXRsaW5lOiBub25lO1xuICAgIH1cbn1cblxuLy8gbWl4aW4gdG8gc2V0IGltYWdlIGFzcGVjdCByYXRpb1xuLy8gdXNhZ2U6IEBpbmNsdWRlIGltYWdlLWFzcGVjdCg8cGVyY2VudGFnZT4pO1xuQG1peGluIGltYWdlLWFzcGVjdCgkcGFkZGluZykge1xuICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgIGhlaWdodDogMDtcbiAgICBvdmVyZmxvdzogaGlkZGVuO1xuICAgIHBhZGRpbmctdG9wOiAjeyRwYWRkaW5nfTtcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG5cbiAgICBpbWcge1xuICAgICAgICBsZWZ0OiA1MCU7XG4gICAgICAgIG1pbi1oZWlnaHQ6IDEwMCU7XG4gICAgICAgIG1pbi13aWR0aDogMTAwJTtcbiAgICAgICAgb2JqZWN0LWZpdDogY292ZXI7XG4gICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgICAgdG9wOiA1MCU7XG4gICAgICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlKC01MCUsIC01MCUpO1xuICAgIH1cbn1cblxuLy8gc2hvdyBhbmQgaGlkZSBzdHVmZlxuQG1peGluIGhpZGUge1xuICAgIG9wYWNpdHk6IDA7XG4gICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgIHotaW5kZXg6IC0xO1xufVxuXG5AbWl4aW4gc2hvdyB7XG4gICAgb3BhY2l0eTogMTtcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgei1pbmRleDogMTtcbn1cblxuQG1peGluIGhpZGUtdGV4dCB7XG4gICAgb3ZlcmZsb3c6IGhpZGRlbjtcbiAgICBwYWRkaW5nOiAwO1xuICAgIHRleHQtaW5kZW50OiAxMDElO1xuICAgIHdoaXRlLXNwYWNlOiBub3dyYXA7XG59XG5cbkBtaXhpbiB2aXN1YWxseS1oaWRkZW4ge1xuICAgIGJvcmRlcjogMDtcbiAgICBjbGlwOiByZWN0KDAgMCAwIDApO1xuICAgIGhlaWdodDogMXB4O1xuICAgIG1hcmdpbjogLTFweDtcbiAgICBvdmVyZmxvdzogaGlkZGVuO1xuICAgIHBhZGRpbmc6IDA7XG4gICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgIHdpZHRoOiAxcHg7XG59IiwiLy8gLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS1cbi8vIFRoaXMgZmlsZSBpcyBhIGJhc2ljIHJlc2V0IHdpdGggc29tZSBub3JtYWxpemF0aW9uLCB0b29cbi8vIC0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tXG5cbmh0bWwsIGJvZHksIGJvZHkgZGl2LCBzcGFuLCBvYmplY3QsIGlmcmFtZSxcbmgxLCBoMiwgaDMsIGg0LCBoNSwgaDYsIHAsIGJsb2NrcXVvdGUsIHByZSxcbmFiYnIsIGFkZHJlc3MsIGNpdGUsIGNvZGUsIGRlbCwgZGZuLCBlbSwgaW1nLCBpbnMsIGtiZCwgcSwgc2FtcCxcbnNtYWxsLCBzdHJvbmcsIHN1Yiwgc3VwLCB2YXIsIGIsIGksIGRsLCBkdCwgZGQsIG9sLCB1bCwgbGksXG5maWVsZHNldCwgZm9ybSwgbGFiZWwsIGxlZ2VuZCwgdGFibGUsIGNhcHRpb24sIHRib2R5LCB0Zm9vdCwgdGhlYWQsIHRyLCB0aCwgdGQsXG5hcnRpY2xlLCBhc2lkZSwgY2FudmFzLCBkZXRhaWxzLCBmaWdjYXB0aW9uLCBmaWd1cmUsXG5mb290ZXIsIGhlYWRlciwgaGdyb3VwLCBtZW51LCBuYXYsIHNlY3Rpb24sIHN1bW1hcnksXG50aW1lLCBtYXJrLCBhdWRpbywgdmlkZW8ge1xuICAgIG1hcmdpbjogMDtcbiAgICBwYWRkaW5nOiAwO1xuICAgIGJvcmRlcjogMDtcbiAgICBmb250LXNpemU6IDEwMCU7XG4gICAgZm9udDogaW5oZXJpdDtcbiAgICB2ZXJ0aWNhbC1hbGlnbjogYmFzZWxpbmU7XG59XG5cbmFydGljbGUsIGFzaWRlLCBkZXRhaWxzLCBmaWdjYXB0aW9uLCBmaWd1cmUsIGZvb3RlciwgaGVhZGVyLCBoZ3JvdXAsIG1haW4sIG1lbnUsIG5hdiwgc2VjdGlvbiwgc3VtbWFyeSB7XG4gICAgZGlzcGxheTogYmxvY2s7XG4gICAgcG9zaXRpb246cmVsYXRpdmU7XG59XG5cbmJsb2NrcXVvdGUsIHEgeyBxdW90ZXM6IG5vbmU7IH1cbmJsb2NrcXVvdGU6YmVmb3JlLCBibG9ja3F1b3RlOmFmdGVyLFxucTpiZWZvcmUsIHE6YWZ0ZXIgeyBjb250ZW50OiBcIlwiOyBjb250ZW50OiBub25lOyB9XG5pbnMgeyBiYWNrZ3JvdW5kLWNvbG9yOiAjZmY5OyBjb2xvcjogIzAwMDsgdGV4dC1kZWNvcmF0aW9uOiBub25lOyB9XG5tYXJrIHsgYmFja2dyb3VuZC1jb2xvcjogI2ZmOTsgY29sb3I6ICMwMDA7IGZvbnQtc3R5bGU6IGl0YWxpYzsgZm9udC13ZWlnaHQ6IGJvbGQ7IH1cbmRlbCB7IHRleHQtZGVjb3JhdGlvbjogbGluZS10aHJvdWdoOyB9XG5hYmJyW3RpdGxlXSwgZGZuW3RpdGxlXSB7IGJvcmRlci1ib3R0b206IDFweCBkb3R0ZWQ7IGN1cnNvcjogaGVscDsgdGV4dC1kZWNvcmF0aW9uOiBub25lOyB9XG5ociB7IGRpc3BsYXk6IGJsb2NrOyBoZWlnaHQ6IDFweDsgYm9yZGVyOiAwOyBib3JkZXItdG9wOiAxcHggc29saWQgJGNvbG9yX19ib3JkZXI7IG1hcmdpbjogMWVtIDA7IHBhZGRpbmc6IDA7IH1cbm9sLCB1bCB7bGlzdC1zdHlsZTogbm9uZTt9XG5jYXB0aW9uLCB0aCwgdGQge3RleHQtYWxpZ246IGxlZnQ7Zm9udC13ZWlnaHQ6IG5vcm1hbDt2ZXJ0aWNhbC1hbGlnbjogbWlkZGxlO31cbmEgaW1nIHtib3JkZXI6IG5vbmU7fVxuXG5wcmUsIGNvZGUsIGtiZCwgc2FtcCB7IGZvbnQtZmFtaWx5OiAkZm9udF9fY29kZTsgZm9udC1zaXplOiAxZW07fVxuXG5zbWFsbCB7IGZvbnQtc2l6ZTogODUlOyB9XG5iLCBzdHJvbmcsIHRoIHsgZm9udC13ZWlnaHQ6IGJvbGQ7IH1cblxuLyogU2V0IHN1Yiwgc3VwIHdpdGhvdXQgYWZmZWN0aW5nIGxpbmUtaGVpZ2h0OiBnaXN0LmdpdGh1Yi5jb20vNDEzOTMwICovXG5zdWIsIHN1cCB7IGZvbnQtc2l6ZTogNzUlOyBsaW5lLWhlaWdodDogMDsgcG9zaXRpb246IHJlbGF0aXZlOyB9XG5zdXAgeyB0b3A6IC0wLjVlbTsgfVxuc3ViIHsgYm90dG9tOiAtMC4yNWVtOyB9XG5cbnByZSB7XG4gIC8vKiB3d3cucGF0aGYuY29tL2Jsb2dzLzIwMDgvMDUvZm9ybWF0dGluZy1xdW90ZWQtY29kZS1pbi1ibG9nLXBvc3RzLWNzczIxLXdoaXRlLXNwYWNlLXByZS13cmFwLyAqL1xuICB3aGl0ZS1zcGFjZTogcHJlOyB3aGl0ZS1zcGFjZTogcHJlLXdyYXA7IHdvcmQtd3JhcDogYnJlYWstd29yZDtcbiAgcGFkZGluZzogMWVtO1xufVxuXG4vLyAtLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLVxuLy8gUmVtb3ZlIHRoZSBncmF5IGJhY2tncm91bmQgY29sb3IgZnJvbSBhY3RpdmUgbGlua3MgaW4gSUUgMTAuXG4vLyBSZW1vdmUgZ2FwcyBpbiBsaW5rcyB1bmRlcmxpbmUgaW4gaU9TIDgrIGFuZCBTYWZhcmkgOCsuXG4vLyAtLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLVxuYSB7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogdHJhbnNwYXJlbnQ7XG4gICAgLXdlYmtpdC10ZXh0LWRlY29yYXRpb24tc2tpcDogb2JqZWN0czsgLyogMiAqL1xufVxuXG5cbi8vIC0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tXG4vLyBGb3Jtc1xuLy8gLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS1cbi8vICAxKSBNYWtlIGlucHV0cyBhbmQgYnV0dG9ucyBwbGF5IG5pY2UgaW4gSUU6IHd3dy52aWdldC5jb20vaW5zcGlyZS9zdHlsaW5nLXRoZS1idXR0b24tZWxlbWVudC1pbi1pbnRlcm5ldC1leHBsb3Jlci9cbi8vICAyKSBXZWJLaXQgYnJvd3NlcnMgYWRkIGEgMnB4IG1hcmdpbiBvdXRzaWRlIHRoZSBjaHJvbWUgb2YgZm9ybSBlbGVtZW50cy5cbi8vICAgICBGaXJlZm94IGFkZHMgYSAxcHggbWFyZ2luIGFib3ZlIGFuZCBiZWxvdyB0ZXh0YXJlYXNcbi8vICAzKSBTZXQgZm9udC1zaXplIHRvIG1hdGNoIDxib2R5PidzLCBhbmQgZm9udC1mYW1pbHkgdG8gc2Fucy1zZXJpZlxuYnV0dG9uLCBpbnB1dCwgb3B0Z3JvdXAsIHNlbGVjdCwgdGV4dGFyZWEge1xuICAgIC8vIGNvbG9yOiBpbmhlcml0O1xuICAgIGZvbnQ6IGluaGVyaXQ7XG4gICAgd2lkdGg6IGF1dG87XG4gICAgb3ZlcmZsb3c6IHZpc2libGU7XG4gICAgbWFyZ2luOiAwO1xufVxuXG4vLyAxKSBSZW1vdmUgZGVmYXVsdCBzY3JvbGxiYXIgaW4gSUU6IHd3dy5zaXRlcG9pbnQuY29tL2Jsb2dzLzIwMTAvMDgvMjAvaWUtcmVtb3ZlLXRleHRhcmVhLXNjcm9sbGJhcnMvXG4vLyAyKSBBbGlnbiB0byB0ZXh0LXRvcFxudGV4dGFyZWEgeyBvdmVyZmxvdzogYXV0bzsgdmVydGljYWwtYWxpZ246dGV4dC10b3A7IH1cblxuLy8qIEhhbmQgY3Vyc29yIG9uIGNsaWNrYWJsZSBpbnB1dCBlbGVtZW50cyAqL1xuaW5wdXRbdHlwZT1cImJ1dHRvblwiXSwgaW5wdXRbdHlwZT1cInN1Ym1pdFwiXSwgaW5wdXRbdHlwZT1cImltYWdlXCJdLCBidXR0b24geyBjdXJzb3I6IHBvaW50ZXI7IH1cblxuLyogUmVtb3ZlIGV4dHJhIHBhZGRpbmcgYW5kIGlubmVyIGJvcmRlciBpbiBGaXJlZm94ICovXG5pbnB1dDo6LW1vei1mb2N1cy1pbm5lcixcbmJ1dHRvbjo6LW1vei1mb2N1cy1pbm5lciB7IGJvcmRlcjogMDsgcGFkZGluZzogMDsgfVxuXG5pbnB1dFt0eXBlPVwic2VhcmNoXCJdIHtcbiAgICAtd2Via2l0LWFwcGVhcmFuY2U6IHRleHRmaWVsZDsgLyogMSAqL1xuICAgIGJveC1zaXppbmc6IGNvbnRlbnQtYm94OyAvKiAyICovXG59XG5pbnB1dFt0eXBlPVwic2VhcmNoXCJdOjotd2Via2l0LXNlYXJjaC1jYW5jZWwtYnV0dG9uLFxuaW5wdXRbdHlwZT1cInNlYXJjaFwiXTo6LXdlYmtpdC1zZWFyY2gtZGVjb3JhdGlvbiB7XG4gICAgLXdlYmtpdC1hcHBlYXJhbmNlOiBub25lO1xufVxuXG5cbiAvLyAxLiBDb3JyZWN0IHRoZSBpbmFiaWxpdHkgdG8gc3R5bGUgY2xpY2thYmxlIHR5cGVzIGluIGlPUyBhbmQgU2FmYXJpLlxuIC8vIDIuIENoYW5nZSBmb250IHByb3BlcnRpZXMgdG8gYGluaGVyaXRgIGluIFNhZmFyaS5cbjo6LXdlYmtpdC1maWxlLXVwbG9hZC1idXR0b24ge1xuICAtd2Via2l0LWFwcGVhcmFuY2U6IGJ1dHRvbjsgLyogMSAqL1xuICBmb250OiBpbmhlcml0OyAvKiAyICovXG59XG5cblxuLyogQ29sb3JzIGZvciBmb3JtIHZhbGlkaXR5ICovXG5pbnB1dDppbnZhbGlkLCB0ZXh0YXJlYTppbnZhbGlkIHtcbiAgICBib3JkZXItcmFkaXVzOiAxcHg7XG4gICAgLW1vei1ib3gtc2hhZG93OiAwcHggMHB4IDVweCByZWQ7XG4gICAgLXdlYmtpdC1ib3gtc2hhZG93OiAwcHggMHB4IDVweCByZWQ7XG4gICAgYm94LXNoYWRvdzogMHB4IDBweCA1cHggcmVkO1xufVxuXG4vLyBCaWN1YmljIHJlc2l6aW5nIGZvciBub24tbmF0aXZlIHNpemVkIElNRzpcbi8vICAgY29kZS5mbGlja3IuY29tL2Jsb2cvMjAwOC8xMS8xMi9vbi11aS1xdWFsaXR5LXRoZS1saXR0bGUtdGhpbmdzLWNsaWVudC1zaWRlLWltYWdlLXJlc2l6aW5nLyAqL1xuLmllNyBpbWcgeyAtbXMtaW50ZXJwb2xhdGlvbi1tb2RlOiBiaWN1YmljOyB9XG5cblxuLy8gLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS1cbi8vICBNZWRpYVxuLy8gLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS1cbi8vIDEuIENvcnJlY3QgYGlubGluZS1ibG9ja2AgZGlzcGxheSBub3QgZGVmaW5lZCBpbiBJRSA4LzkuXG4vLyAyLiBOb3JtYWxpemUgdmVydGljYWwgYWxpZ25tZW50IG9mIGBwcm9ncmVzc2AgaW4gQ2hyb21lLCBGaXJlZm94LCBhbmQgT3BlcmEuXG4vLyAtLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLVxuYXVkaW8sXG5jYW52YXMsXG5wcm9ncmVzcyxcbnZpZGVvIHtcbiAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7IC8qIDEgKi9cbn1cbnByb2dyZXNzIHtcbiAgICB2ZXJ0aWNhbC1hbGlnbjogYmFzZWxpbmU7IC8qIDIgKi9cbn1cblxuLy8gUmVtb3ZlIHRoZSBnYXAgYmV0d2VlbiBhdWRpbywgY2FudmFzLCBpZnJhbWVzLFxuLy8gaW1hZ2VzLCB2aWRlb3MgYW5kIHRoZSBib3R0b20gb2YgdGhlaXIgY29udGFpbmVyczpcbi8vIGh0dHBzOi8vZ2l0aHViLmNvbS9oNWJwL2h0bWw1LWJvaWxlcnBsYXRlL2lzc3Vlcy80NDBcbmF1ZGlvLFxuY2FudmFzLFxuaWZyYW1lLFxuaW1nLFxuc3ZnLFxudmlkZW8ge1xuICAgIHZlcnRpY2FsLWFsaWduOiBtaWRkbGU7XG59XG5cbi8vIC0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tXG4vLyBQcmV2ZW50IG1vZGVybiBicm93c2VycyBmcm9tIGRpc3BsYXlpbmcgYGF1ZGlvYCB3aXRob3V0IGNvbnRyb2xzLlxuLy8gUmVtb3ZlIGV4Y2VzcyBoZWlnaHQgaW4gaU9TIDUgZGV2aWNlcy5cbi8vIC0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tXG5hdWRpbzpub3QoW2NvbnRyb2xzXSkge1xuICAgIGRpc3BsYXk6IG5vbmU7XG4gICAgaGVpZ2h0OiAwO1xufVxuXG4vLyAtLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLVxuLy8gQ29ycmVjdCBvdmVyZmxvdyBub3QgaGlkZGVuIGluIElFIDkvMTAvMTEuXG4vLyAtLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLVxuc3ZnOm5vdCg6cm9vdCkge1xuICAgIG92ZXJmbG93OiBoaWRkZW47XG59XG5cbi8vIC0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tXG4vLyBBZGRyZXNzIGBbaGlkZGVuXWAgc3R5bGluZyBub3QgcHJlc2VudCBpbiBJRSA4LzkvMTAuXG4vLyBIaWRlIHRoZSBgdGVtcGxhdGVgIGVsZW1lbnQgaW4gSUUgOC85LzEwLzExLCBTYWZhcmksIGFuZCBGaXJlZm94IDwgMjIuXG4vLyAtLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLVxuW2hpZGRlbl0sXG50ZW1wbGF0ZSB7XG4gICAgZGlzcGxheTogbm9uZTtcbn1cblxuXG5cbiIsIi8vIC0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tXG4vLyBUaGlzIGZpbGUgY29udGFpbnMgQ1NTIGhlbHBlciBjbGFzc2VzLlxuLy8gLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS1cblxuLy8gQ2xlYXIgaW5uZXIgZmxvYXRzXG4uY2xlYXJmaXg6OmFmdGVyIHtcbiAgICBjbGVhcjogYm90aDtcbiAgICBjb250ZW50OiAnJztcbiAgICBkaXNwbGF5OiB0YWJsZTtcbn1cblxuLy8gLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS1cbi8vIE1haW4gY29udGVudCBjb250YWluZXJzXG4vLyBDbGVhciBmbG9hdGVkIGNvbnRlbnRcbi8vIENlbnRlciBpdCBpbiB0aGUgdmlld3BvcnRcbi8vIFBvc2l0aW9uIHJlbGF0aXZlXG4vLyAtLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLVxuLmNvbnRhaW5lciB7XG4gICAgQGluY2x1ZGUgY2xlYXJmaXg7XG4gICAgbWFyZ2luLWxlZnQ6IGF1dG87XG4gICAgbWFyZ2luLXJpZ2h0OiBhdXRvO1xuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiB9XG5cbi8vIEhpZGUgdGV4dCB3aGlsZSBtYWtpbmcgaXQgcmVhZGFibGUgZm9yIHNjcmVlbiByZWFkZXJzXG4uaGlkZS10ZXh0IHtcbiAgICBAaW5jbHVkZSBoaWRlLXRleHQ7XG59XG5cbi8vIEhpZGUgZWxlbWVudCB3aGlsZSBtYWtpbmcgaXQgcmVhZGFibGUgZm9yIHNjcmVlbiByZWFkZXJzXG4udmlzdWFsbHktaGlkZGVuLCAuc2NyZWVuLXJlYWRlci10ZXh0IHtcbiAgIEBpbmNsdWRlIHZpc3VhbGx5LWhpZGRlbjtcbn1cblxuLy8gR2VuZXJpYyBoZWxwZXIgY2xhc3Nlc1xuLmNsZWFyIHtjbGVhcjpib3RoO31cbi5mdWxsIHt3aWR0aDoxMDAlO31cbi5oYWxmIHt3aWR0aDo1MCU7fVxuLnRleHRjZW50ZXIge3RleHQtYWxpZ246Y2VudGVyO31cbi50ZXh0bGVmdCB7dGV4dC1hbGlnbjpsZWZ0O31cbi50ZXh0cmlnaHQge3RleHQtYWxpZ246cmlnaHQ7fVxuLnNlcGFyYXRvciB7XG4gICAgYm9yZGVyLWJvdHRvbToxcHggZG90dGVkICRjb2xvcl9fYm9yZGVyO1xuICAgIGhlaWdodDoxZW07XG4gICAgbWFyZ2luLWJvdHRvbToxZW07XG59XG4uaGlkZGVuLCAucHJpbnQge2Rpc3BsYXk6bm9uZTt9IiwiLy8tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS1cbi8vICogQmFzaWMgc3R5bGVzIGZvciBsaW5rcyBhbmQgd3AtZ2VuZXJhdGVkIGJ1dHRvbnNcbi8vLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tXG5cblxuYSB7XG4gICAgQGluY2x1ZGUgbGluaygkY29sb3JfX3RleHRfbGluaywgJGNvbG9yX190ZXh0X2xpbmtfaG92ZXIsIHVuZGVybGluZSwgbm9uZSk7XG5cbiAgICAvLyBkb2N1bWVudCBsaW5rc1xuICAgICZbaHJlZio9XCIuZG9jXCJdLFxuICAgICZbaHJlZio9XCIuZG9jeFwiXSxcbiAgICAmW2hyZWYqPSBcIi5wZGZcIl0sXG4gICAgJltocmVmKj1cIi5wcHRcIl0sXG4gICAgJltocmVmKj1cIi5wcHR4XCJdLFxuICAgICZbaHJlZio9XCIueGxzXCJdLFxuICAgICZbaHJlZio9XCIueGxzeFwiXSB7XG4gICAgICAgIEBpbmNsdWRlIGxpbmsoJGNvbG9yX190ZXh0X21haW4sICRjb2xvcl9fdGV4dF9saW5rLCB1bmRlcmxpbmUsIG5vbmUpO1xuICAgICAgICAmOmFmdGVyIHtcbiAgICAgICAgICAgIGZvbnQtZmFtaWx5OiBpY29tb29uO1xuICAgICAgICAgICAgcGFkZGluZy1sZWZ0OiA0cHg7XG4gICAgICAgIH1cbiAgICB9XG5cbiAgICAmW2hyZWYqPVwiLmRvY1wiXSxcbiAgICAmW2hyZWYqPVwiLmRvY3hcIl0ge1xuICAgICAgICAmOmFmdGVyIHtcbiAgICAgICAgICAgIGNvbG9yOiAjMjI4MGI2O1xuICAgICAgICAgICAgY29udGVudDogXCJcXGYxYzJcIjtcbiAgICAgICAgfVxuICAgIH1cblxuICAgICZbaHJlZio9IFwiLnBkZlwiXSB7XG4gICAgICAgICY6YWZ0ZXIge1xuICAgICAgICAgICAgY29sb3I6I2QxNDYzNDtcbiAgICAgICAgICAgIGNvbnRlbnQ6IFwiXFxmMWMxXCI7XG4gICAgICAgIH1cbiAgICB9XG5cbiAgICAmW2hyZWYqPVwiLnBwdFwiXSxcbiAgICAmW2hyZWYqPVwiLnBwdHhcIl0ge1xuICAgICAgICAmOmFmdGVyIHtcbiAgICAgICAgICAgIGNvbG9yOiAjZmFiMDIyO1xuICAgICAgICAgICAgY29udGVudDogXCJcXGYxYzRcIjtcbiAgICAgICAgfVxuICAgIH1cblxuICAgICZbaHJlZio9XCIueGxzXCJdLFxuICAgICZbaHJlZio9XCIueGxzeFwiXSB7XG4gICAgICAgICY6YWZ0ZXIge1xuICAgICAgICAgICAgY29sb3I6ICMyZmMzOGQ7XG4gICAgICAgICAgICBjb250ZW50OiBcIlxcZjFjM1wiO1xuICAgICAgICB9XG4gICAgfVxuXG5cbiAgICAvLyBSZWFkIG1vcmUgJiBCYWNrIHRvIGxpbmtzXG4gICAgJi5tb3JlLCAmLmJhY2sge1xuICAgICAgICBAaW5jbHVkZSBmb250LXNpemUoMTUpO1xuICAgICAgICBAaW5jbHVkZSBsaW5rKCRjb2xvcl9fdGV4dF9saW5rLCAkY29sb3JfX3RleHRfbGlua19ob3Zlciwgbm9uZSwgbm9uZSk7XG4gICAgICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgICAgICAgZm9udC1mYW1pbHk6ICRmb250X19hY2NlbnQ7XG4gICAgICAgIGZvbnQtd2VpZ2h0OiA2MDA7XG4gICAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICAgICAgJjo6YmVmb3JlLFxuICAgICAgICAmOjphZnRlciB7XG4gICAgICAgICAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gICAgICAgICAgICBmb250LWZhbWlseTogaWNvbW9vbjtcbiAgICAgICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgICAgICAgIHRvcDogMDtcbiAgICAgICAgfVxuICAgIH1cblxuICAgICYubW9yZSB7XG4gICAgICAgIHBhZGRpbmctcmlnaHQ6IDFlbTtcbiAgICAgICAgJjo6YWZ0ZXIge1xuICAgICAgICAgICAgY29udGVudDogXCJcXGYxMDVcIjtcbiAgICAgICAgICAgIHJpZ2h0OiAycHg7XG4gICAgICAgIH1cblxuICAgICAgICAmOmhvdmVyOjphZnRlciB7cmlnaHQ6IDA7fVxuICAgIH1cblxuICAgICYuYmFjayB7XG4gICAgICAgIHBhZGRpbmctbGVmdDogMWVtO1xuICAgICAgICAmOjpiZWZvcmUge1xuICAgICAgICAgICAgY29udGVudDogXCJcXGYxMDRcIjtcbiAgICAgICAgICAgIGxlZnQ6IDJweDtcbiAgICAgICAgfVxuXG4gICAgICAgICY6aG92ZXI6OmJlZm9yZSB7bGVmdDogMDt9XG4gICAgfVxuXG4gICAgJi53cC1ibG9jay1idXR0b25fX2xpbmsge1xuICAgICAgICBAaW5jbHVkZSBidXR0b24oKTtcblxuICAgICAgICAmLmhhcy1ncmF5LWJhY2tncm91bmQtY29sb3Ige1xuICAgICAgICAgICAgQGluY2x1ZGUgYnV0dG9uKCRjb2xvcl9fdGV4dF9tZWRpdW0sICRjb2xvcl9fdGV4dF9tYWluKTtcbiAgICAgICAgfVxuXG4gICAgICAgICYuaGFzLXdoaXRlLWJhY2tncm91bmQtY29sb3Ige1xuICAgICAgICAgICAgQGluY2x1ZGUgYnV0dG9uKCNmZmYsICRjb2xvcl9fdGV4dF9tYWluKTtcbiAgICAgICAgICAgICYuaGFzLXJlZC1jb2xvcjpob3ZlciB7XG4gICAgICAgICAgICAgICAgY29sb3I6I2ZmZiAhaW1wb3J0YW50O1xuICAgICAgICAgICAgfVxuICAgICAgICB9XG5cbiAgICAgICAgJi5oYXMtbGlnaHRncmF5LWJhY2tncm91bmQtY29sb3Ige1xuICAgICAgICAgICAgQGluY2x1ZGUgYnV0dG9uKCRjb2xvcl9fYm9yZGVyLCAkY29sb3JfX3RleHRfbWVkaXVtKTtcbiAgICAgICAgfVxuXG4gICAgICAgICYuaGFzLXJlZC1iYWNrZ3JvdW5kLWNvbG9yIHtcbiAgICAgICAgICAgIEBpbmNsdWRlIGJ1dHRvbigkY29sb3JfX3RleHRfcmVkLCAkY29sb3JfX3RoZW1lX3JlZCk7XG4gICAgICAgIH1cblxuICAgICAgICAmLmhhcy13YXJtcmVkLWJhY2tncm91bmQtY29sb3Ige1xuICAgICAgICAgICAgQGluY2x1ZGUgYnV0dG9uKCRjb2xvcl9fdGhlbWVfcmVkLCAkY29sb3JfX3RleHRfcmVkKTtcbiAgICAgICAgfVxuICAgIH1cblxuICAgICYubm8tcGRmOjphZnRlciB7XG4gICAgICAgIGNvbnRlbnQ6IFwiXCI7XG4gICAgfVxufVxuXG4vLyB3cCBlZGl0b3IgYnV0dG9uc1xuLndwLWJsb2NrLWJ1dHRvbiB7XG5cbiAgICAmLmlzLXN0eWxlLW91dGxpbmUge1xuICAgICAgICAud3AtYmxvY2stYnV0dG9uX19saW5rIHtcbiAgICAgICAgICAgICY6aG92ZXIge2NvbG9yOiAjZmZmICFpbXBvcnRhbnQ7fVxuICAgICAgICAgICAgJi5oYXMtZ3JheS1jb2xvciB7XG4gICAgICAgICAgICAgICAgQGluY2x1ZGUgYnV0dG9uKHRyYW5zcGFyZW50LCAkY29sb3JfX3RleHRfbWVkaXVtKTtcbiAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgJi5oYXMtbGlnaHRncmF5LWNvbG9yIHtcbiAgICAgICAgICAgICAgICBAaW5jbHVkZSBidXR0b24odHJhbnNwYXJlbnQsICRjb2xvcl9fYm9yZGVyKTtcbiAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgJi5oYXMtcmVkLWNvbG9yIHtcbiAgICAgICAgICAgICAgICBAaW5jbHVkZSBidXR0b24odHJhbnNwYXJlbnQsICRjb2xvcl9fdGV4dF9yZWQpO1xuICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICAmLmhhcy13YXJtcmVkLWNvbG9yIHtcbiAgICAgICAgICAgICAgICBAaW5jbHVkZSBidXR0b24odHJhbnNwYXJlbnQsICRjb2xvcl9fdGhlbWVfcmVkKTtcbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgIH1cblxufVxuIiwiLy8tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS1cbi8vIEJhc2ljIHR5cG9ncmFwaHkgc3R5bGUgZm9yIGNvcHkgdGV4dFxuLy8tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS1cblxuYm9keSB7XG4gICAgQGluY2x1ZGUgZm9udC1zaXplKDIxLjUpO1xuICAgIGNvbG9yOiAkY29sb3JfX3RleHRfbWFpbjtcbiAgICBmb250LWZhbWlseTogJGZvbnRfX21haW47XG4gICAgZm9udC13ZWlnaHQ6IDQwMDtcbiAgICBsaW5lLWhlaWdodDogMS4zNzU7XG5cbiAgICAvLyBTbW9vdGhpbmdcbiAgICB0ZXh0LXJlbmRlcmluZzogb3B0aW1pemVMZWdpYmlsaXR5O1xuICAgIC1tb3otb3N4LWZvbnQtc21vb3RoaW5nOiBncmF5c2NhbGU7XG4gICAgZm9udC1zbW9vdGhpbmc6IGFudGlhbGlhc2VkO1xuICAgIC13ZWJraXQtZm9udC1zbW9vdGhpbmc6IGFudGlhbGlhc2VkO1xuXG4gICAgQGluY2x1ZGUgYnAoJGJwX190YWJsZXQpIHtcbiAgICAgICAgbGluZS1oZWlnaHQ6IDEuNjE1O1xuICAgIH1cbn1cblxuZW0ge1xuXHRmb250LXN0eWxlOiBpdGFsaWM7XG59XG5cbi8vIEhlYWRpbmdzXG5oMSwgaDIsIGgzLCBoNCwgaDUge1xuICAgIGZvbnQtZmFtaWx5OiAkZm9udF9faGVhZGluZztcbiAgICBmb250LXdlaWdodDogNzAwO1xuICAgIGxpbmUtaGVpZ2h0OjEuMTI1O1xuICAgIGEge1xuICAgICAgICBAaW5jbHVkZSBsaW5rKCRjb2xvcl9faGVhZGluZ19saW5rLCAkY29sb3JfX2hlYWRpbmdfbGlua19ob3Zlciwgbm9uZSwgbm9uZSk7XG4gICAgfVxuICAgIEBpbmNsdWRlIGJwKCRicF9fbGFwdG9wKSB7XG4gICAgICAgIGxpbmUtaGVpZ2h0OiAxLjI1O1xuICAgIH1cblxuICAgICYuYWNjZW50LWZvbnQge1xuICAgICAgICBmb250LWZhbWlseTogJGZvbnRfX2FjY2VudDtcbiAgICAgICAgZm9udC13ZWlnaHQ6IDYwMDtcbiAgICB9XG59XG5cbmgxIHtcbiAgICBAaW5jbHVkZSBmb250LXNpemUoMzYpO1xuICAgIEBpbmNsdWRlIGJwKCRicF9fbGFwdG9wKSB7XG4gICAgICAgIEBpbmNsdWRlIGZvbnQtc2l6ZSg0OCk7XG4gICAgfVxufVxuXG5oMiB7XG4gICAgQGluY2x1ZGUgZm9udC1zaXplKDMyKTtcbiAgICBAaW5jbHVkZSBicCgkYnBfX2xhcHRvcCkge1xuICAgICAgICBAaW5jbHVkZSBmb250LXNpemUoMzgpO1xuICAgIH1cbn1cblxuaDMge1xuICAgIEBpbmNsdWRlIGZvbnQtc2l6ZSgyOCk7XG4gICAgQGluY2x1ZGUgYnAoJGJwX190YWJsZXQpIHtcbiAgICAgICAgQGluY2x1ZGUgZm9udC1zaXplKDM0KTtcbiAgICB9XG59XG5cbmg0IHtcbiAgICBAaW5jbHVkZSBmb250LXNpemUoMzApO1xufVxuXG5oNSB7XG4gICAgQGluY2x1ZGUgZm9udC1zaXplKDI2KTtcbn1cblxuaDYge1xuICAgIEBpbmNsdWRlIGZvbnQtc2l6ZSgyMik7XG59XG5cblxuLy8gc3R5bGVzIGZvciBwb3N0IGNvbnRlbnQgdGV4dFxuLmVudHJ5LWhlYWRlciwgLmVudHJ5LWNvbnRlbnQge1xuXG4gICAgaDEsIGgyLCBoMywgaDQsIGg1IHtcbiAgICAgICAgY29sb3I6ICRjb2xvcl9fdGV4dF9oZWFkaW5nO1xuICAgICAgICBmb250LXdlaWdodDogNzAwO1xuICAgICAgICBtYXJnaW46IDEuNWVtIDAgLjVlbTtcblxuICAgICAgICAvLyBpZiB0aGVyZSBpcyBhIHVzZXItZW50ZXJlZCBoZWFkaW5nIGF0IHRoZSB0b3Agb2YgdGhlIGNvbnRlbnQgb2YgYVxuICAgICAgICAvLyBwYWdlIG9yIHBvc3QsIHJlbW92ZSB0b3AgbWFyZ2luIHNvIGNvbnRlbnQgY29sdW1uIHRvcCBzdGF5c1xuICAgICAgICAvLyBpbiBsaW5lIHdpdGggc2lkZWJhciB0b3BcbiAgICAgICAgJjpmaXJzdC1jaGlsZCB7bWFyZ2luLXRvcDogMDt9XG4gICAgfVxuXG4gICAgLy8gb3RoZXIgdGV4dCBibG9ja3NcbiAgICBwIHttYXJnaW4tYm90dG9tOiAxZW07fVxuXG4gICAgLmhhcy1kcm9wLWNhcDpub3QoOmZvY3VzKTpmaXJzdC1sZXR0ZXIge1xuICAgICAgICBmb250LXNpemU6IDIuN2VtO1xuICAgICAgICBtYXJnaW46IC4zZW0gLjA1ZW0gMCAwO1xuICAgICAgICBAaW5jbHVkZSBicCgkYnBfX3RhYmxldCkge1xuICAgICAgICAgICAgZm9udC1zaXplOiAzLjFlbTtcbiAgICAgICAgICAgIG1hcmdpbjogLjMzZW0gLjA1ZW0gMCAwO1xuICAgICAgICB9XG4gICAgfVxuXG4gICAgZW0sIGk6bm90KC5mYSk6bm90KC5pY29uKSB7Zm9udC1zdHlsZTogaXRhbGljO31cbiAgICBzdHJvbmcsIGIge2ZvbnQtd2VpZ2h0OiA3MDA7fVxuXG4gICAgYmxvY2txdW90ZSB7XG4gICAgICAgIEBpbmNsdWRlIGZvbnQtc2l6ZSgyNCk7XG4gICAgICAgIGNsZWFyOiBib3RoO1xuICAgICAgICBjb2xvcjogJGNvbG9yX190ZXh0X2Jsb2NrcXVvdGU7XG4gICAgICAgIGZvbnQtd2VpZ2h0OiA3MDA7XG4gICAgICAgIGxpbmUtaGVpZ2h0OjEuMjtcbiAgICAgICAgbWFyZ2luOiA0ZW0gMCAyZW07XG4gICAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICAgICAgcCB7XG4gICAgICAgICAgICBtYXJnaW4tYm90dG9tOiAuNWVtO1xuICAgICAgICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgICAgICB9XG5cbiAgICAgICAgJjo6YmVmb3JlLFxuICAgICAgICBwOmxhc3Qtb2YtdHlwZTo6YWZ0ZXIge1xuICAgICAgICAgICAgY29udGVudDogXCJcIjtcbiAgICAgICAgICAgIGJhY2tncm91bmQtcmVwZWF0OiBuby1yZXBlYXQ7XG4gICAgICAgICAgICBiYWNrZ3JvdW5kLXNpemU6IGNvbnRhaW47XG4gICAgICAgICAgICBkaXNwbGF5OiBibG9jaztcbiAgICAgICAgICAgIGhlaWdodDogMmVtO1xuICAgICAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgICAgICAgd2lkdGg6IDJlbTtcbiAgICAgICAgfVxuXG4gICAgICAgICY6OmJlZm9yZSB7XG4gICAgICAgICAgICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoLi4vaW1hZ2VzL2ljby1xdW90ZS1vcGVuLnBuZyk7XG4gICAgICAgICAgICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiBsZWZ0IHRvcDtcbiAgICAgICAgICAgIHRvcDogLTJlbTtcbiAgICAgICAgfVxuICAgICAgICBwOmxhc3Qtb2YtdHlwZTo6YWZ0ZXIge1xuICAgICAgICAgICAgYmFja2dyb3VuZC1pbWFnZTogdXJsKC4uL2ltYWdlcy9pY28tcXVvdGUtY2xvc2UucG5nKTtcbiAgICAgICAgICAgIGJhY2tncm91bmQtcG9zaXRpb246IHJpZ2h0IHRvcDtcbiAgICAgICAgICAgIHJpZ2h0OiAwO1xuICAgICAgICB9XG5cbiAgICAgICAgY2l0ZSB7XG4gICAgICAgICAgICBAaW5jbHVkZSBmb250LXNpemUoMjIpO1xuICAgICAgICAgICAgZGlzcGxheTogYmxvY2s7XG4gICAgICAgICAgICBmb250LXN0eWxlOiBpdGFsaWM7XG4gICAgICAgICAgICBmb250LXdlaWdodDogNDAwO1xuICAgICAgICAgICAgcGFkZGluZy10b3A6IDEuMjVlbTtcblxuICAgICAgICAgICAgJjpiZWZvcmUge1xuICAgICAgICAgICAgICAgIGNvbnRlbnQ6IFwi4oCUIFwiO1xuICAgICAgICAgICAgfVxuICAgICAgICB9XG4gICAgICAgIEBpbmNsdWRlIGJwKDYwMCkge1xuICAgICAgICAgICAgJjo6YmVmb3JlIHtcbiAgICAgICAgICAgICAgICBsZWZ0OiAtMWVtO1xuICAgICAgICAgICAgfVxuICAgICAgICAgICAgcDpsYXN0LW9mLXR5cGU6OmFmdGVyIHtcbiAgICAgICAgICAgICAgICByaWdodDogLTFlbTtcbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuXG4gICAgICAgIEBpbmNsdWRlIGJwKCRicF9fdGFibGV0KSB7XG4gICAgICAgICAgICBAaW5jbHVkZSBmb250LXNpemUoMzIpO1xuICAgICAgICAgICAgY2l0ZSB7XG4gICAgICAgICAgICAgICAgQGluY2x1ZGUgZm9udC1zaXplKDI4KTtcbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgICAgICBAaW5jbHVkZSBicCgxMDI0KSB7XG4gICAgICAgICAgICBtYXJnaW4tbGVmdDogLTFlbTtcbiAgICAgICAgICAgIG1hcmdpbi1yaWdodDogLTFlbTtcbiAgICAgICAgfVxuXG4gICAgICAgIEBpbmNsdWRlIGJwKCRicF9fZGVza3RvcCkge1xuICAgICAgICAgICAgbWFyZ2luOiAyZW0gLTJlbTtcbiAgICAgICAgICAgICY6OmJlZm9yZSB7XG4gICAgICAgICAgICAgICAgbGVmdDogLTNlbTtcbiAgICAgICAgICAgICAgICB0b3A6IC0uNWVtO1xuICAgICAgICAgICAgfVxuICAgICAgICAgICAgcDpsYXN0LW9mLXR5cGU6OmFmdGVyIHtcbiAgICAgICAgICAgICAgICBib3R0b206IC0uNWVtO1xuICAgICAgICAgICAgICAgIHJpZ2h0OiAtM2VtO1xuICAgICAgICAgICAgfVxuXG4gICAgICAgIH1cblxuICAgIH1cbn1cblxuXG4uZW50cnktY29udGVudCB7XG4gICAgYSB7XG4gICAgICAgIEBpbmNsdWRlIGxpbmsoJGNvbG9yX19lbnRyeV90ZXh0X2xpbmssICRjb2xvcl9fdGV4dF9tYWluLCB1bmRlcmxpbmUsIG5vbmUpO1xuICAgIH1cbn1cblxuXG4vLy0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLVxuLy8gTGlzdHNcbi8vLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tXG5cbi8vIHVzZXItZW50ZXJlZCBjb250ZW50IGxpc3RzXG4uZW50cnktY29udGVudCB7XG4gICAgdWw6bm90KC5nZm9ybV9maWVsZHMpOm5vdCguZ2ZpZWxkX2NoZWNrYm94KTpub3QoLmdmaWVsZF9yYWRpbyk6bm90KC5zaGFyaW5nKTpub3QoLndwLWJsb2NrLWdhbGxlcnkpLFxuICAgIG9sIHtcbiAgICAgICAgbWFyZ2luLWJvdHRvbToxZW07XG4gICAgICAgIG92ZXJmbG93OmhpZGRlbjtcbiAgICAgICAgd2lkdGg6YXV0bztcbiAgICAgICAgbGkge1xuICAgICAgICAgICAgbWFyZ2luOjAgMCAuM2VtIDJlbTtcbiAgICAgICAgICAgIHVsIHtcbiAgICAgICAgICAgICAgICBtYXJnaW46LjNlbSAwO1xuICAgICAgICAgICAgICAgIGxpIHtcbiAgICAgICAgICAgICAgICAgICAgbGlzdC1zdHlsZTpjaXJjbGU7XG4gICAgICAgICAgICAgICAgICAgIHVsIHtcbiAgICAgICAgICAgICAgICAgICAgICAgIG1hcmdpbjouM2VtIDA7XG4gICAgICAgICAgICAgICAgICAgICAgICBsaSB7bGlzdC1zdHlsZTpzcXVhcmU7fVxuICAgICAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgICAgIG9sIHtcbiAgICAgICAgICAgICAgICAgICAgICAgIGxpIHtsaXN0LXN0eWxlOmxvd2VyLXJvbWFuO31cbiAgICAgICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgIH1cbiAgICAgICAgICAgIG9sIHtcbiAgICAgICAgICAgICAgICBtYXJnaW46LjNlbSAwO1xuICAgICAgICAgICAgICAgIGxpIHtcbiAgICAgICAgICAgICAgICAgICAgbGlzdC1zdHlsZTpsb3dlci1hbHBoYTtcbiAgICAgICAgICAgICAgICAgICAgdWwge1xuICAgICAgICAgICAgICAgICAgICAgICAgbWFyZ2luOi4zZW0gMDtcbiAgICAgICAgICAgICAgICAgICAgICAgIGxpIHtsaXN0LXN0eWxlOnNxdWFyZTt9XG4gICAgICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICAgICAgb2wge1xuICAgICAgICAgICAgICAgICAgICAgICAgbWFyZ2luOi4zZW0gMDtcbiAgICAgICAgICAgICAgICAgICAgICAgIGxpIHtsaXN0LXN0eWxlOmxvd2VyLXJvbWFuO31cbiAgICAgICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgIH1cbiAgICB1bDpub3QoLmdmb3JtX2ZpZWxkcyk6bm90KC5nZmllbGRfY2hlY2tib3gpOm5vdCguZ2ZpZWxkX3JhZGlvKTpub3QoLnNoYXJpbmcpOm5vdCgud3AtYmxvY2stZ2FsbGVyeSkge1xuICAgICAgICBsaSB7XG4gICAgICAgICAgICBsaXN0LXN0eWxlOiBub25lO1xuICAgICAgICAgICAgJjo6YmVmb3JlIHtcbiAgICAgICAgICAgICAgICBAaW5jbHVkZSBmb250LXNpemUoMjQpO1xuICAgICAgICAgICAgICAgIGNvbnRlbnQ6IFwiXFwyMDIyXCI7XG4gICAgICAgICAgICAgICAgY29sb3I6ICRjb2xvcl9fdGV4dF9yZWQ7XG4gICAgICAgICAgICAgICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICAgICAgICAgICAgICAgIHdpZHRoOiAxZW07XG4gICAgICAgICAgICAgICAgbWFyZ2luLWxlZnQ6IC0xZW07XG4gICAgICAgICAgICB9XG5cbiAgICAgICAgICAgIGxpLCBsaSBsaSwgbGkgbGkgbGkge1xuICAgICAgICAgICAgICAgICY6OmJlZm9yZSB7Y29udGVudDogXCJcIjt9XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICB9XG4gICAgb2wge1xuICAgICAgICBsaSB7bGlzdC1zdHlsZTogZGVjaW1hbDt9XG4gICAgfVxuICAgIC8vIGRlZmluaXRpb24gbGlzdHMsIG5vdCB0aGF0IGFueW9uZSB1c2VzIHRoZW1cbiAgICBkbCB7XG4gICAgICAgIHBhZGRpbmc6IDAuNWVtO1xuXG4gICAgICAgIEBpbmNsdWRlIGJwKCRicF9fdGFibGV0KSB7XG4gICAgICAgICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAgICAgICAgZmxleC13cmFwOiB3cmFwO1xuICAgICAgICB9XG4gICAgfVxuXG4gICAgZGQge1xuICAgICAgICBwYWRkaW5nLWJvdHRvbTogLjVlbTtcbiAgICB9XG5cbiAgICBkdCB7XG4gICAgICAgIGJvcmRlci1ib3R0b206IDFweCBzb2xpZCAkY29sb3JfX2JvcmRlcjtcbiAgICAgICAgY29sb3I6ICRjb2xvcl9fdGV4dF9saW5rO1xuICAgICAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gICAgICAgIGZvbnQtd2VpZ2h0OiA3MDA7XG5cbiAgICAgICAgQGluY2x1ZGUgYnAoJGJwX190YWJsZXQpIHtcbiAgICAgICAgICAgIGJvcmRlci1ib3R0b206IG5vbmU7XG4gICAgICAgICAgICBwYWRkaW5nLWJvdHRvbTogLjVlbTtcbiAgICAgICAgICAgIHBhZGRpbmctcmlnaHQ6IDFlbTtcbiAgICAgICAgICAgIHRleHQtYWxpZ246IHJpZ2h0O1xuICAgICAgICAgICAgd2lkdGg6IDI1JTtcbiAgICAgICAgfVxuICAgIH1cblxuICAgIGR0OjphZnRlciB7XG4gICAgICAgIGNvbnRlbnQ6IFwiOlwiO1xuICAgIH1cblxuICAgIGRkIHtcbiAgICAgICAgQGluY2x1ZGUgYnAoJGJwX190YWJsZXQpIHtcbiAgICAgICAgICAgIHdpZHRoOiA3NSU7XG4gICAgICAgIH1cbiAgICB9XG59XG4iLCIvLy0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tXG4vLyBJbWFnZXMsIGNhcHRpb25zLCBlbWJlZHMsIGlmcmFtZXMsIGdhbGxlcmllc1xuLy8tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLVxuXG5cbmltZyxcbnN2Zyxcbi53cC1jYXB0aW9uLFxuZW1iZWQsXG5pZnJhbWUsXG5vYmplY3Qge1xuICAgIGhlaWdodDogYXV0bztcbiAgICBtYXgtd2lkdGg6IDEwMCU7XG59XG5cblxuLy8gUmVzcG9uc2l2ZSBFbWJlZHNcbi5pcy10eXBlLXZpZGVvIC53cC1ibG9jay1lbWJlZF9fd3JhcHBlciB7XG4gICAgZmxvYXQ6IGxlZnQ7XG4gICAgaGVpZ2h0OiAwO1xuICAgIHBhZGRpbmctdG9wOiA1Ni4yNSU7XG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgIHdpZHRoOiAxMDAlO1xuXG4gICAgaWZyYW1lLFxuICAgIG9iamVjdCxcbiAgICBlbWJlZCB7XG4gICAgICAgIGhlaWdodDogMTAwJTtcbiAgICAgICAgbGVmdDogMDtcbiAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgICB0b3A6IDA7XG4gICAgICAgIHdpZHRoOiAxMDAlO1xuICAgIH1cbn1cblxuLndwLWJsb2NrLWVtYmVkIHtcbiAgICBtYXJnaW4tYm90dG9tOiAxZW07XG4gICAgLndwLWJsb2NrLWVtYmVkX193cmFwcGVyIHtcbiAgICAgICAgKyBmaWdjYXB0aW9uIHtcbiAgICAgICAgICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgICAgICAgfVxuICAgIH1cbn1cblxuLndwLWJsb2NrLWVtYmVkLmFsaWdubGVmdCxcbi53cC1ibG9jay1lbWJlZC5hbGlnbnJpZ2h0LFxuLndwLWJsb2NrW2RhdGEtYWxpZ249bGVmdF0gPiBbZGF0YS10eXBlPVwiY29yZS9lbWJlZFwiXSxcbi53cC1ibG9ja1tkYXRhLWFsaWduPXJpZ2h0XSA+IFtkYXRhLXR5cGU9XCJjb3JlL2VtYmVkXCJdIHtcbiAgICBAaW5jbHVkZSBicC1tYXgoJGJwX190YWJsZXQpIHtcbiAgICAgICAgbWF4LXdpZHRoOiAxMDAlO1xuICAgIH1cbn1cblxuLndwLWJsb2NrLWltYWdlLFxuLndwLWJsb2NrLWVtYmVkIHtcbiAgICAmLmFsaWdubGVmdCxcbiAgICAmLmFsaWducmlnaHQsXG4gICAgPiAuYWxpZ25sZWZ0LFxuICAgID4gLmFsaWducmlnaHQge1xuICAgICAgICBAaW5jbHVkZSBicCgkYnBfX3RhYmxldCkge1xuICAgICAgICAgICAgbWF4LXdpZHRoOiA1MCU7XG4gICAgICAgICAgICB3aWR0aDogYXV0bztcbiAgICAgICAgfVxuICAgIH1cbiAgICBmaWd1cmUge1xuICAgICAgICAvLyYuYWxpZ25sZWZ0LFxuICAgICAgICAvLyYuYWxpZ25yaWdodCB7ZGlzcGxheTogdGFibGU7fVxuICAgICAgICB3aWR0aDogMTAwJTtcbiAgICB9XG4gICAgZmlnY2FwdGlvbiB7XG4gICAgICAgIEBpbmNsdWRlIGZvbnQtc2l6ZSgxNik7XG4gICAgICAgIGNvbG9yOiAkY29sb3JfX3RleHRfbWVkaXVtO1xuICAgICAgICBmb250LWZhbWlseTogJGZvbnRfX2FjY2VudDtcbiAgICAgICAgZm9udC13ZWlnaHQ6IDYwMDtcbiAgICAgICAgcCB7XG4gICAgICAgICAgICBtYXJnaW46IDA7XG4gICAgICAgIH1cbiAgICB9XG4gICAgQGluY2x1ZGUgYnAoJGJwX19sYXB0b3ApIHtcbiAgICAgICAgLnNpbmdsZSAmIHtcbiAgICAgICAgICAgIG1hcmdpbi1ib3R0b206IDJlbTtcbiAgICAgICAgfVxuICAgIH1cbn1cblxuXG4vLyBHYWxsZXJpZXNcbi5nYWxsZXJ5IHtcbiAgICBtYXJnaW4tYm90dG9tOiAxLjVlbTtcbn1cblxuLmdhbGxlcnktaXRlbSB7XG4gICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICAgIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgICB2ZXJ0aWNhbC1hbGlnbjogdG9wO1xuICAgIHdpZHRoOiAxMDAlO1xuICAgIC5nYWxsZXJ5LWNvbHVtbnMtMiAmIHtcbiAgICAgICAgbWF4LXdpZHRoOiA1MCU7XG4gICAgfVxuICAgIC5nYWxsZXJ5LWNvbHVtbnMtMyAmIHtcbiAgICAgICAgbWF4LXdpZHRoOiAzMy4zMyU7XG4gICAgfVxuICAgIC5nYWxsZXJ5LWNvbHVtbnMtNCAmIHtcbiAgICAgICAgbWF4LXdpZHRoOiAyNSU7XG4gICAgfVxuICAgIC5nYWxsZXJ5LWNvbHVtbnMtNSAmIHtcbiAgICAgICAgbWF4LXdpZHRoOiAyMCU7XG4gICAgfVxuICAgIC5nYWxsZXJ5LWNvbHVtbnMtNiAmIHtcbiAgICAgICAgbWF4LXdpZHRoOiAxNi42NiU7XG4gICAgfVxuICAgIC5nYWxsZXJ5LWNvbHVtbnMtNyAmIHtcbiAgICAgICAgbWF4LXdpZHRoOiAxNC4yOCU7XG4gICAgfVxuICAgIC5nYWxsZXJ5LWNvbHVtbnMtOCAmIHtcbiAgICAgICAgbWF4LXdpZHRoOiAxMi41JTtcbiAgICB9XG4gICAgLmdhbGxlcnktY29sdW1ucy05ICYge1xuICAgICAgICBtYXgtd2lkdGg6IDExLjExJTtcbiAgICB9XG59XG5cbi5nYWxsZXJ5LWNhcHRpb24ge1xuICAgIGRpc3BsYXk6IGJsb2NrO1xufSIsIi8vIC0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tXG4vLyBUaGlzIGZpbGUgY29udGFpbnMgYWxsIHN0eWxlcyByZWxhdGVkIHRvIHRoZSBmb290ZXIgb2YgdGhlIHNpdGUvYXBwbGljYXRpb24uXG4vLyAtLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLVxuLypcbjxmb290ZXIgaWQ9XCJmb290ZXJcIiBjbGFzcz1cInNpdGUtZm9vdGVyXCIgcm9sZT1cImNvbnRlbnRpbmZvXCI+XG5cbiAgICA8ZGl2IGNsYXNzPVwiY29udGFpbmVyIGYtaGVhZGVyXCI+XG4gICAgICAgIDxoMiBjbGFzcz1cImlyXCI+PGEgaHJlZj1cIjw/cGhwIGJsb2dpbmZvKCd1cmwnKTsgPz5cIj48P3BocCBibG9naW5mbygnbmFtZScpOyA/PjwvYT48L2gyPlxuICAgICAgICA8ZGl2IGNsYXNzPVwic3ViXCI+PGEgY2xhc3M9XCJidXR0b24gc3Vic2NyaWJlXCIgaHJlZj1cIi9zdWJzY3JpcHRpb25zXCI+U3Vic2NyaWJlICs8L2E+PC9kaXY+XG4gICAgPC9kaXY+XG5cbiAgICA8ZGl2IGNsYXNzPVwiY29udGFpbmVyIGYtbWVudVwiPlxuICAgICAgICA8bmF2IGNsYXNzPVwiZm9vdGVyLW5hdiBwcmltYXJ5XCI+XG4gICAgICAgICAgICA8dWwgaWQ9XCJwcmltYXJ5X2Zvb3Rlcl9tZW51XCIgY2xhc3M9XCJmb290ZXItbWVudVwiPlxuICAgICAgICAgICAgICAgIDxsaSBjbGFzcz1cIm1lbnUtaXRlbVwiPjxhIGhyZWY9XCJcIj5BYm91dCBVczwvYT48L2xpPlxuICAgICAgICAgICAgICAgIDxsaSBjbGFzcz1cIm1lbnUtaXRlbVwiPjxhIGhyZWY9XCJcIj5Ub3BpY3M8L2E+PC9saT5cbiAgICAgICAgICAgICAgICA8bGkgY2xhc3M9XCJtZW51LWl0ZW1cIj48YSBocmVmPVwiXCI+QXJjaGl2ZXM8L2E+PC9saT5cbiAgICAgICAgICAgICAgICA8bGkgY2xhc3M9XCJtZW51LWl0ZW1cIj48YSBocmVmPVwiXCI+RkFRPC9hPjwvbGk+XG4gICAgICAgICAgICAgICAgPGxpIGNsYXNzPVwibWVudS1pdGVtXCI+PGEgaHJlZj1cIlwiPkNvbnRhY3QgVXM8L2E+PC9saT5cbiAgICAgICAgICAgIDwvdWw+XG4gICAgICAgIDwvbmF2PlxuICAgICAgICA8ZGl2IGNsYXNzPVwic29jaWFsLXdyYXBwZXJcIj5cbiAgICAgICAgICAgIDxkaXYgY2xhc3M9XCJzb2NpYWxcIj5cbiAgICAgICAgICAgICAgICA8YSBocmVmPVwiXCIgY2xhc3M9XCJmYWNlYm9va1wiPjxpIGNsYXNzPVwiZmEgaWNvbi1mYWNlYm9va1wiPjwvaT48L2E+XG4gICAgICAgICAgICAgICAgPGEgaHJlZj1cIlwiIGNsYXNzPVwidHdpdHRlclwiPjxpIGNsYXNzPVwiZmEgaWNvbi10d2l0dGVyXCI+PC9pPjwvYT5cbiAgICAgICAgICAgICAgICA8YSBocmVmPVwiXCIgY2xhc3M9XCJsaW5rZWRpblwiPjxpIGNsYXNzPVwiZmEgaWNvbi1saW5rZWRpblwiPjwvaT48L2E+XG4gICAgICAgICAgICA8L2Rpdj5cbiAgICAgICAgPC9kaXY+XG4gICAgPC9kaXY+PCEtLSAuY29udGFpbmVyIC0tPlxuXG4gICAgPGRpdiBjbGFzcz1cImNvbnRhaW5lciBmLWluZm9cIj5cbiAgICAgICAgPG5hdiBjbGFzcz1cImZvb3Rlci1uYXYgc2Vjb25kYXJ5XCI+XG4gICAgICAgICAgICA8dWwgaWQ9XCJzZWNvbmRhcnlfZm9vdGVyX21lbnVcIiBjbGFzcz1cImZvb3Rlci1tZW51XCI+XG4gICAgICAgICAgICAgICAgPGxpIGlkPVwibWVudS1pdGVtLTI1NVwiIGNsYXNzPVwibWVudS1pdGVtXCI+PGEgaHJlZj1cIlwiPlRlcm1zIG9mIHVzZTwvYT48L2xpPlxuICAgICAgICAgICAgICAgIDxsaSBpZD1cIm1lbnUtaXRlbS0yNTRcIiBjbGFzcz1cIm1lbnUtaXRlbVwiPjxhIGhyZWY9XCJcIj5Db29raWUgUG9saWN5PC9hPjwvbGk+XG4gICAgICAgICAgICA8L3VsPlxuICAgICAgICA8L25hdj5cbiAgICAgICAgPHNwYW4gY2xhc3M9XCJjb3B5cmlnaHRcIj7CqTIwMjAgRGVhbFBybyBDaGluYTwvc3Bhbj5cbiAgICA8L2Rpdj5cblxuPC9mb290ZXI+PCEtLSAjZm9vdGVyIC0tPlxuKi9cbi5zaXRlLWZvb3RlciB7XG4gICAgYmFja2dyb3VuZDogJGNvbG9yX19iZ19mb290ZXI7XG4gICAgcGFkZGluZzogMWVtIDA7XG5cbiAgICAuY29udGFpbmVyIHtcbiAgICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgICAgbWF4LXdpZHRoOiA4MHJlbTtcbiAgICAgICAgd2lkdGg6IDkwJTtcbiAgICB9XG5cbiAgICAuZm9vdGVyLW5hdiB7XG4gICAgICAgICYucHJpbWFyeSBhIHtcbiAgICAgICAgICAgIEBpbmNsdWRlIGxpbmsoI2ZmZmZmZiwgcmdiYSgjZmZmZmZmLCAuNyksIG5vbmUsIG5vbmUpO1xuICAgICAgICB9XG4gICAgICAgICYuc2Vjb25kYXJ5IGEge1xuICAgICAgICAgICAgQGluY2x1ZGUgbGluayhyZ2JhKCNmZmZmZmYsIC41KSwgI2ZmZmZmZiwgbm9uZSwgbm9uZSk7XG4gICAgICAgIH1cbiAgICB9XG5cbiAgICBAaW5jbHVkZSBicCgkYnBfX3RhYmxldCkge1xuICAgICAgICBwYWRkaW5nOiAyZW0gMDtcbiAgICB9XG59XG5cbi5mLWhlYWRlcixcbi5mLW1lbnUge1xuICAgIGJvcmRlci1ib3R0b206IDFweCBzb2xpZCAjZmZmO1xuICAgIGNvbG9yOiAjZmZmZmZmO1xuICAgIHBhZGRpbmctYm90dG9tOiAxZW07XG4gICAgQGluY2x1ZGUgYnAoJGJwX190YWJsZXQpIHtcbiAgICAgICAgcGFkZGluZy1ib3R0b206IDEuNWVtO1xuICAgIH1cbn1cblxuLmYtbWVudSB7XG4gICAgbWFyZ2luLWJvdHRvbTogMWVtO1xuICAgIEBpbmNsdWRlIGJwKCRicF9fdGFibGV0KSB7XG4gICAgICAgIG1hcmdpbi1ib3R0b206IDEuNWVtO1xuICAgIH1cbn1cblxuLy8gdG9wIHNlY3Rpb25cbi5mLWhlYWRlciB7XG4gICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgICBqdXN0aWZ5LWNvbnRlbnQ6IHNwYWNlLWJldHdlZW47XG4gICAgLmlyIHtcbiAgICAgICAgZmxleDogMSAxIDQ4JTtcbiAgICAgICAgYSB7XG4gICAgICAgICAgICBiYWNrZ3JvdW5kLWltYWdlOnVybCguLi9pbWFnZXMvbG9nby1mb290ZXIucG5nKTsgLy8gZmFsbGJhY2sgZm9yIG5vbi1zdmcgYnJvd3NlcnNcbiAgICAgICAgICAgIGJhY2tncm91bmQtaW1hZ2U6IGxpbmVhci1ncmFkaWVudCh0cmFuc3BhcmVudCwgdHJhbnNwYXJlbnQpLCB1cmwoLi4vaW1hZ2VzL2xvZ28tZm9vdGVyLnN2Zyk7XG4gICAgICAgICAgICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiBsZWZ0IGNlbnRlcjtcbiAgICAgICAgICAgIGJhY2tncm91bmQtcmVwZWF0OiBuby1yZXBlYXQ7XG4gICAgICAgICAgICBiYWNrZ3JvdW5kLXNpemU6IGNvbnRhaW47XG4gICAgICAgICAgICBkaXNwbGF5OmJsb2NrO1xuICAgICAgICAgICAgaGVpZ2h0OiAzNXB4O1xuICAgICAgICAgICAgdGV4dC1pbmRlbnQ6LTk5OTlweDtcbiAgICAgICAgfVxuICAgIH1cbiAgICAuc3ViIHtcbiAgICAgICAgZmxleDogMSAxIDQ4JTtcbiAgICAgICAgdGV4dC1hbGlnbjogcmlnaHQ7XG4gICAgfVxuICAgIC5zdWJzY3JpYmUge1xuICAgICAgICBAaW5jbHVkZSBidXR0b24odHJhbnNwYXJlbnQsICRjb2xvcl9fdGhlbWVfcmVkKTtcbiAgICAgICAgQGluY2x1ZGUgZm9udC1zaXplKDE0KTtcbiAgICAgICAgQGluY2x1ZGUgbGluaygkY29sb3JfX3RoZW1lX3JlZCwgI2ZmZik7XG4gICAgICAgIGJvcmRlcjogMnB4IHNvbGlkIHJnYmEoJGNvbG9yX190aGVtZV9yZWQsIC41KTtcbiAgICAgICAgd2hpdGUtc3BhY2U6IG5vd3JhcDtcbiAgICB9XG59XG5cbi5mLW1lbnUsXG4uZi1pbmZvIHtcbiAgICBmb250LWZhbWlseTogJGZvbnRfX2FjY2VudDtcbiAgICBmb250LXdlaWdodDogNjAwO1xufVxuXG4vLyBtaWRkbGUgc2VjdGlvblxuLmYtbWVudSB7XG4gICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgICBqdXN0aWZ5LWNvbnRlbnQ6IHNwYWNlLWJldHdlZW47XG4gICAgcGFkZGluZy10b3A6IDFlbTtcblxuICAgIC5mb290ZXItbmF2LFxuICAgIC5zb2NpYWwtd3JhcHBlciB7XG4gICAgICAgIGZsZXg6IDEgMSA0OCU7XG4gICAgfVxuXG4gICAgLnNvY2lhbC13cmFwcGVyIHtcbiAgICAgICAgbWF4LXdpZHRoOiAxNzVweDtcbiAgICB9XG5cbiAgICAuZm9vdGVyLW5hdixcbiAgICAuZm9vdGVyLW1lbnUge1xuICAgICAgICAvL21heC13aWR0aDogMzUwcHg7XG4gICAgICAgIGEge1xuICAgICAgICAgICAgZGlzcGxheTogYmxvY2s7XG4gICAgICAgICAgICBsaW5lLWhlaWdodDogMjtcbiAgICAgICAgfVxuXG4gICAgICAgIEBpbmNsdWRlIGJwKDYwMCkge1xuICAgICAgICAgICAgLm1lbnUtaXRlbSB7XG4gICAgICAgICAgICAgICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICAgICAgICAgICAgICAgIC8vd2lkdGg6IDQyJTtcbiAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgYSB7bGluZS1oZWlnaHQ6IDM7fVxuICAgICAgICB9XG5cbiAgICAgICAgQGluY2x1ZGUgYnAoODYwKSB7XG4gICAgICAgICAgICBtYXgtd2lkdGg6IG5vbmU7XG4gICAgICAgICAgICBwYWRkaW5nLXJpZ2h0OiAzZW07XG4gICAgICAgICAgICAubWVudS1pdGVtIHtcbiAgICAgICAgICAgICAgICAvL3dpZHRoOiAyMiU7XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICB9XG4gICAgLmZvb3Rlci1tZW51IHtcbiAgICAgICAgQGluY2x1ZGUgYnAoNjAwKSB7XG4gICAgICAgICAgICBjb2x1bW4tZ2FwOiAzMHB4O1xuICAgICAgICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgICAgfVxuICAgIH1cbiAgICBAaW5jbHVkZSBicCg4MjApIHtcbiAgICAgICAgcGFkZGluZzogMWVtIDA7XG4gICAgfVxufVxuXG4vLyBib3R0b20gc2VjdGlvblxuLmYtaW5mbyB7XG4gICAgQGluY2x1ZGUgZm9udC1zaXplKDEzKTtcbiAgICBhbGlnbi1pdGVtczogY2VudGVyO1xuICAgIGNvbG9yOiByZ2JhKCNmZmZmZmYsIC41KTtcbiAgICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICAgIGp1c3RpZnktY29udGVudDogY2VudGVyO1xuXG4gICAgLmZvb3Rlci1uYXYsXG4gICAgLmNvcHlyaWdodCB7XG4gICAgICAgIGZsZXg6IDEgMCAxMDAlO1xuICAgICAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gICAgICAgIHdpZHRoOiAxMDAlO1xuICAgIH1cblxuICAgIC5mb290ZXItbWVudSB7XG4gICAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgICAgIGp1c3RpZnktY29udGVudDogY2VudGVyO1xuICAgICAgICBtYXJnaW4tYm90dG9tOiAxZW07XG5cbiAgICAgICAgICAgIGxpIHtcbiAgICAgICAgICAgICAgICAmOjphZnRlciB7XG4gICAgICAgICAgICAgICAgICAgIGNvbnRlbnQ6IFwifFwiO1xuICAgICAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgICAgICY6bGFzdC1jaGlsZDo6YWZ0ZXIge2NvbnRlbnQ6IFwiXCI7fVxuICAgICAgICAgICAgfVxuXG4gICAgICAgIGEge3BhZGRpbmc6IDAgMTBweDt9XG4gICAgfVxuXG4gICAgQGluY2x1ZGUgYnAoNjAwKSB7XG4gICAgICAgIGp1c3RpZnktY29udGVudDogZmxleC1zdGFydDtcbiAgICAgICAgZmxleC1kaXJlY3Rpb246IHJvdztcblxuICAgICAgICAuZm9vdGVyLW5hdixcbiAgICAgICAgLmNvcHlyaWdodCB7XG4gICAgICAgICAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gICAgICAgICAgICBmbGV4OiAwIDEgYXV0bztcbiAgICAgICAgICAgIG1hcmdpbjogMDtcbiAgICAgICAgICAgIHRleHQtYWxpZ246IGxlZnQ7XG4gICAgICAgICAgICB3aGl0ZS1zcGFjZTogbm93cmFwO1xuICAgICAgICAgICAgd2lkdGg6IGF1dG87XG4gICAgICAgIH1cblxuICAgICAgICAuZm9vdGVyLW1lbnUge1xuICAgICAgICAgICAgbWFyZ2luLWJvdHRvbTogMDtcblxuICAgICAgICAgICAgbGk6bGFzdC1jaGlsZDo6YWZ0ZXIge1xuICAgICAgICAgICAgICAgIGNvbnRlbnQ6IFwifFwiO1xuICAgICAgICAgICAgfVxuICAgICAgICB9XG5cbiAgICAgICAgLmNvcHlyaWdodCB7XG4gICAgICAgICAgICBtYXJnaW4tbGVmdDogMTBweDtcbiAgICAgICAgfVxuICAgIH1cbn1cblxuLypcbjxkaXYgaWQ9XCJjb29raWUtbm90aWNlXCIgcm9sZT1cImJhbm5lclwiIGNsYXNzPVwiY29va2llLXJldm9rZS1oaWRkZW4gY24tcG9zaXRpb24tYm90dG9tIGNuLWVmZmVjdC1mYWRlIGNvb2tpZS1ub3RpY2UtdmlzaWJsZVwiIGFyaWEtbGFiZWw9XCJDb29raWUgTm90aWNlXCIgc3R5bGU9XCJiYWNrZ3JvdW5kLWNvbG9yOiAjMDAwO1wiPlxuICAgIDxkaXYgY2xhc3M9XCJjb29raWUtbm90aWNlLWNvbnRhaW5lclwiIHN0eWxlPVwiY29sb3I6ICNmZmY7XCI+XG4gICAgICAgIDxzcGFuIGlkPVwiY24tbm90aWNlLXRleHRcIiBjbGFzcz1cImNuLXRleHQtY29udGFpbmVyXCI+V2UgdXNlIGNvb2tpZXMgLi4uPC9zcGFuPlxuICAgICAgICA8c3BhbiBpZD1cImNuLW5vdGljZS1idXR0b25zXCIgY2xhc3M9XCJjbi1idXR0b25zLWNvbnRhaW5lclwiPlxuICAgICAgICAgICAgPGEgaHJlZj1cIlwiIGNsYXNzPVwiY24tc2V0LWNvb2tpZSBjbi1idXR0b24gYm9vdHN0cmFwIGJ1dHRvblwiPk9rPC9hPlxuICAgICAgICAgICAgPGEgaHJlZj1cIlwiIGNsYXNzPVwiY24tbW9yZS1pbmZvIGNuLWJ1dHRvbiBib290c3RyYXAgYnV0dG9uXCI+UHJpdmFjeSBwb2xpY3k8L2E+XG4gICAgICAgIDwvc3Bhbj5cbiAgICA8L2Rpdj5cbjwvZGl2PlxuKi9cbi5jbi10ZXh0LWNvbnRhaW5lciB7XG4gICAgZm9udDogMTZweC8xICRmb250X19hY2NlbnQ7XG59XG4uY29va2llLW5vdGljZS1jb250YWluZXIge1xuICAgIG1hcmdpbjogYXV0bztcbiAgICB3aWR0aDogODAlO1xufVxuLmNuLWJ1dHRvbnMtY29udGFpbmVyLFxuLmNuLWJ1dHRvbnMtY29udGFpbmVyIHtcbiAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gICAgcGFkZGluZzogNXB4IDA7XG59XG4uY24tYnV0dG9uIHtcbiAgICBAaW5jbHVkZSBidXR0b24oJGNvbG9yX190aGVtZV9yZWQsICRjb2xvcl9fdGV4dF9yZWQpO1xuICAgIEBpbmNsdWRlIGxpbmsoI2ZmZiwgI2ZmZik7XG4gICAgcGFkZGluZzogNnB4IDEycHg7XG59XG5cblxuIiwiLy8gLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS1cbi8vIFRoaXMgZmlsZSBjb250YWlucyBhbGwgc3R5bGVzIHJlbGF0ZWQgdG8gdGhlIGhlYWRlciBhbmQgbWFpbiBzaXRlIG5hdmlnYXRpb24uXG4vLyAtLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLVxuXG4vKlxuPGhlYWRlciBpZD1cImhlYWRlclwiIGNsYXNzPVwic2l0ZS1oZWFkZXJcIiByb2xlPVwiYmFubmVyXCI+XG5cbiAgICA8ZGl2IGNsYXNzPVwiY29udGFpbmVyXCI+XG5cbiAgICAgICAgPGRpdiBjbGFzcz1cInNpdGUtYnJhbmRpbmdcIj5cbiAgICAgICAgICAgIDxidXR0b24gY2xhc3M9XCJtZW51LXRvZ2dsZVwiPjwvYnV0dG9uPlxuICAgICAgICAgICAgPGgxIGNsYXNzPVwic2l0ZS10aXRsZVwiPjwvaDE+XG4gICAgICAgIDwvZGl2PjwhLS0gLnNpdGUtYnJhbmRpbmcgLS0+XG5cbiAgICAgICAgPGRpdiBjbGFzcz1cIm5hdi13cmFwcGVyXCI+XG4gICAgICAgICAgICA8bmF2IGlkPVwic2l0ZS1uYXZpZ2F0aW9uXCIgY2xhc3M9XCJtYWluLW5hdmlnYXRpb25cIj5cbiAgICAgICAgICAgICAgICA8dWwgaWQ9XCJtYWluX25hdlwiIGNsYXNzPVwibWFpbi1tZW51XCI+PC91bD5cbiAgICAgICAgICAgIDwvbmF2PlxuICAgICAgICAgICAgPG5hdiBjbGFzcz1cInVzZXItbmF2XCI+PC9uYXY+XG4gICAgICAgIDwvZGl2PlxuICAgIDwvZGl2PjwhLS0gZGl2LmNvbnRhaW5lciAtLT5cblxuPC9oZWFkZXI+PCEtLSAjaGVhZGVyIC0tPlxuKi9cbi5zaXRlLWhlYWRlciB7XG4gICAgYmFja2dyb3VuZDogI2ZmZjtcbiAgICBmb250LWZhbWlseTogJGZvbnRfX2FjY2VudDtcbiAgICBmb250LXdlaWdodDogNjAwO1xuICAgIGhlaWdodDogNjBweDtcbiAgICBsZWZ0OiAwO1xuICAgIHBvc2l0aW9uOiBmaXhlZDtcbiAgICByaWdodDogMDtcbiAgICAvL3RvcDogMDtcbiAgICB3aWR0aDogMTAwJTtcbiAgICBtaW4td2lkdGg6IDM3NXB4O1xuICAgIHotaW5kZXg6IDUwMDtcblxuICAgID4gLmNvbnRhaW5lciB7XG4gICAgICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gICAgICAgIGJvcmRlci1ib3R0b206IDNweCBzb2xpZCAkY29sb3JfX3RleHRfbWFpbjtcbiAgICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgICAganVzdGlmeS1jb250ZW50OiBzcGFjZS1iZXR3ZWVuO1xuICAgICAgICBtYXgtd2lkdGg6ICR3aWR0aF9fc2l0ZTtcbiAgICAgICAgei1pbmRleDogMTtcbiAgICAgICAgQGluY2x1ZGUgYnAoJGJwX190YWJsZXQpIHtcbiAgICAgICAgICAgIHdpZHRoOiA5MCU7XG4gICAgICAgIH1cbiAgICB9XG5cbiAgICBAaW5jbHVkZSBicCgkYnBfX2xhcHRvcCkge1xuICAgICAgICBoZWlnaHQ6IDc1cHg7XG4gICAgfVxuICAgIEBpbmNsdWRlIGJwKCRicF9fZGVza3RvcCkge1xuICAgICAgICBoZWlnaHQ6IDkzcHg7XG4gICAgfVxufVxuXG4uc2l0ZS1icmFuZGluZyB7XG4gICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgICBkaXNwbGF5OiBmbGV4O1xuICAgIGhlaWdodDogMTAwJTtcbiAgICB3aWR0aDogMTAwJTtcblxuICAgIEBpbmNsdWRlIGJwKCRicF9fdGFibGV0KSB7XG4gICAgICAgIC8vIGZsZXg6IDEgMSAxODBweDtcbiAgICAgICAgLm1lbnUtdG9nZ2xlIHtcbiAgICAgICAgICAgIGZsZXg6IDEgMCA2MHB4O1xuICAgICAgICAgICAgbWF4LXdpZHRoOiA2MHB4O1xuICAgICAgICB9XG4gICAgfVxuXG4gICAgQGluY2x1ZGUgYnAoJGJwX19sYXB0b3ApIHtcbiAgICAgICAgZmxleDogMSAxIDMwJTtcbiAgICB9XG4gICAgQGluY2x1ZGUgYnAoJGJwX19kZXNrdG9wKSB7XG4gICAgICAgIGZsZXg6IDEgMSAzODBweDtcbiAgICAgICAgbWF4LXdpZHRoOiAzODBweDtcbiAgICB9XG59XG5cbi5zaXRlLXRpdGxlIHtcbiAgICBtYXJnaW4tbGVmdDogMTJweDtcbiAgICBtYXgtd2lkdGg6IDI0MHB4O1xuICAgIHdpZHRoOiBjYWxjKDkwJSAtIDYwcHgpO1xuXG4gICAgYSB7XG4gICAgICAgIGJhY2tncm91bmQtaW1hZ2U6IHVybCguLi9pbWFnZXMvbG9nby5zdmcpO1xuICAgICAgICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiBjZW50ZXI7XG4gICAgICAgIGJhY2tncm91bmQtcmVwZWF0OiBuby1yZXBlYXQ7XG4gICAgICAgIGJhY2tncm91bmQtc2l6ZTogMTAwJTtcbiAgICAgICAgZGlzcGxheTpibG9jaztcbiAgICAgICAgaGVpZ2h0OiA2MHB4O1xuICAgICAgICB0ZXh0LWluZGVudDotOTk5OXB4O1xuICAgICAgICB0cmFuc2l0aW9uOiAuM3M7XG4gICAgICAgIHdpZHRoOiAxMDAlO1xuICAgIH1cblxuICAgIEBpbmNsdWRlIGJwKCRicF9fdGFibGV0KSB7XG4gICAgICAgIG1hcmdpbi1sZWZ0OiAwO1xuICAgICAgICBtYXgtd2lkdGg6IDMwMHB4O1xuICAgICAgICB3aWR0aDogY2FsYygxMDAlIC0gNjBweCk7XG4gICAgfVxuXG4gICAgQGluY2x1ZGUgYnAoJGJwX19sYXB0b3ApIHtcbiAgICAgICAgbWF4LXdpZHRoOiAzODBweDtcbiAgICAgICAgd2lkdGg6IDEwMCU7XG4gICAgfVxufVxuXG4uc2l0ZS1kZXNjcmlwdGlvbiB7XG4gICAgQGluY2x1ZGUgaGlkZTtcbn1cblxuXG4vLyAtLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLVxuLy8gTWFpbiBtZW51IChuYXYubWFpbi1uYXZpZ2F0aW9uICYgdWwubWFpbi1tZW51KVxuLy8gLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS1cblxuLm5hdi13cmFwcGVyIHtcbiAgICBiYWNrZ3JvdW5kOiAkY29sb3JfX2JnX21haW5fY29udGVudDtcbiAgICBoZWlnaHQ6IDEwMHZoO1xuICAgIG92ZXJmbG93LXk6IGF1dG87XG4gICAgcGFkZGluZy1ib3R0b206IDVlbTtcbiAgICBwb2ludGVyLWV2ZW50czogbm9uZTtcbiAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgdG9wOiA2MXB4O1xuICAgIHRyYW5zZm9ybTogcm90YXRlWCg5MGRlZyk7XG4gICAgdHJhbnNmb3JtLW9yaWdpbjogdG9wO1xuICAgIHRyYW5zaXRpb246IC40cztcbiAgICB3aWR0aDogMTAwJTtcblxuICAgIC5uYXZvcGVuICYge1xuICAgICAgICBwb2ludGVyLWV2ZW50czogYXV0bztcbiAgICAgICAgdHJhbnNmb3JtOiByb3RhdGVYKDApO1xuICAgIH1cblxuICAgIEBpbmNsdWRlIGJwKCRicF9fdGFibGV0KSB7XG4gICAgICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gICAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgICAgIGhlaWdodDogNjBweDtcbiAgICAgICAganVzdGlmeS1jb250ZW50OiBmbGV4LWVuZDtcbiAgICAgICAgbWFyZ2luLWxlZnQ6IDMlO1xuICAgICAgICBvdmVyZmxvdy15OiB2aXNpYmxlO1xuICAgICAgICBwYWRkaW5nLWJvdHRvbTogMDtcbiAgICAgICAgcG9pbnRlci1ldmVudHM6IGF1dG87XG4gICAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICAgICAgdHJhbnNmb3JtOiByb3RhdGVYKDApO1xuICAgICAgICB0b3A6IDA7XG4gICAgfVxuXG4gICAgQGluY2x1ZGUgYnAoJGJwX19sYXB0b3ApIHtcbiAgICAgICAgZmxleDogMSAxIDY1JTtcbiAgICAgICAgaGVpZ2h0OiA3NXB4O1xuICAgICAgICBtYXJnaW4tbGVmdDogMiU7XG4gICAgfVxuICAgIEBpbmNsdWRlIGJwKCRicF9fZGVza3RvcCkge1xuICAgICAgICBmbGV4OiAxIDEgY2FsYyg4MCUgLSAzODBweCk7XG4gICAgICAgIGhlaWdodDogOTBweDtcbiAgICB9XG59XG5cbi8vIHRoaXMgaXMgdGhlIG5hdiBlbGVtZW50XG4ubWFpbi1uYXZpZ2F0aW9uIHtcbiAgICBib3JkZXItYm90dG9tOiAxcHggc29saWQgJGNvbG9yX19ib3JkZXI7XG5cdHdoaXRlLXNwYWNlOiBub3dyYXA7XG4gICAgQGluY2x1ZGUgYnAoJGJwX190YWJsZXQpIHtcbiAgICAgICAgYWxpZ24taXRlbXM6IHN0cmV0Y2g7XG4gICAgICAgIGJhY2tncm91bmQ6ICNmZmY7XG4gICAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgICAgIGZsZXgtZmxvdzogcm93IG5vd3JhcDtcbiAgICAgICAganVzdGlmeS1jb250ZW50OiBmbGV4LXN0YXJ0O1xuICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlWSg2MXB4KSByb3RhdGVYKDkwZGVnKTtcbiAgICAgICAgdHJhbnNmb3JtLW9yaWdpbjogdG9wO1xuICAgICAgICB0cmFuc2l0aW9uOiAuM3M7XG4gICAgICAgIHdpZHRoOiAxMjAlO1xuICAgICAgICAubmF2b3BlbiAmIHtcbiAgICAgICAgICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlWSg2MXB4KSByb3RhdGVYKDApO1xuICAgICAgICB9XG4gICAgfVxuICAgIEBpbmNsdWRlIGJwKCRicF9fbGFwdG9wKSB7XG4gICAgICAgIGJvcmRlci1ib3R0b206IDA7XG4gICAgICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgICAgICBoZWlnaHQ6IDEwMCU7XG4gICAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICAgICAgdHJhbnNmb3JtOiBub25lO1xuICAgIH1cbn1cblxuLy8gTWVudSB1bFxuLm1haW4tbWVudSB7XG4gICAgZm9udC13ZWlnaHQ6IDYwMDtcbiAgICBwYWRkaW5nOiAxZW0gMWVtIDAgNTBweDtcbiAgICBAaW5jbHVkZSBicCgkYnBfX3RhYmxldCkge1xuICAgICAgICBhbGlnbi1pdGVtczogc3RyZXRjaDtcbiAgICAgICAgYmFja2dyb3VuZDogI2ZmZjtcbiAgICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgICAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG4gICAgICAgIG1heC13aWR0aDogJHdpZHRoX19zaXRlO1xuICAgICAgICBwYWRkaW5nOiAwO1xuICAgIH1cbiAgICBAaW5jbHVkZSBicCgkYnBfX2xhcHRvcCkge1xuICAgICAgICBiYWNrZ3JvdW5kOiBub25lO1xuICAgICAgICBib3JkZXItYm90dG9tOiBub25lO1xuICAgICAgICBoZWlnaHQ6IDEwMCU7XG4gICAgfVxuICAgIC5tZW51LWl0ZW0ge1xuICAgICAgICBAaW5jbHVkZSBmb250LXNpemUoMTUpO1xuXHRcdGN1cnNvcjogcG9pbnRlcjtcbiAgICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgICAgICBhIHtcbiAgICAgICAgICAgIEBpbmNsdWRlIGxpbmsoJGNvbG9yX19tZW51X2xpbmssICRjb2xvcl9fbWVudV9saW5rX2hvdmVyLCBub25lLCBub25lKTtcbiAgICAgICAgICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgICAgICB9XG4gICAgICAgIC5zdWItbWVudSB7XG4gICAgICAgICAgICBhIHtcbiAgICAgICAgICAgICAgICBwYWRkaW5nOiAuNWVtIDJlbTtcbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgIH1cbiAgICA+IC5tZW51LWl0ZW0ge1xuXHRcdHBhZGRpbmc6IDAgNXB4O1xuICAgICAgICBAaW5jbHVkZSBicCgkYnBfX2xhcHRvcCkge1xuICAgICAgICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgICAgICAgIGZsZXg6IDEgMSBhdXRvO1xuICAgICAgICAgICAganVzdGlmeS1jb250ZW50OiBmbGV4LXN0YXJ0O1xuICAgICAgICB9XG4gICAgICAgICY6aG92ZXIge1xuICAgICAgICAgICAgYSB7XG4gICAgICAgICAgICAgICAgQGluY2x1ZGUgYnAoJGJwX19sYXB0b3ApIHtcbiAgICAgICAgICAgICAgICAgICAgYm9yZGVyLWJvdHRvbS1jb2xvcjogJGNvbG9yX190aGVtZV9yZWQ7XG4gICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgfVxuICAgICAgICB9XG4gICAgICAgICYubm9jbGljayB7XG4gICAgICAgICAgICA+IGEge1xuICAgICAgICAgICAgICAgIHBvaW50ZXItZXZlbnRzOiBub25lO1xuICAgICAgICAgICAgfVxuICAgICAgICB9XG4gICAgICAgID4gYSB7XG4gICAgICAgICAgICBwYWRkaW5nOiAxZW07XG4gICAgICAgICAgICBAaW5jbHVkZSBicCgkYnBfX2xhcHRvcCkge1xuICAgICAgICAgICAgICAgIGJvcmRlci1ib3R0b206IDNweCBzb2xpZCB0cmFuc3BhcmVudDtcbiAgICAgICAgICAgICAgICBoZWlnaHQ6IDEwMCU7XG4gICAgICAgICAgICAgICAgcGFkZGluZzogMmVtIDAgMDtcbiAgICAgICAgICAgIH1cbiAgICAgICAgICAgIEBpbmNsdWRlIGJwKCRicF9fZGVza3RvcCkge1xuICAgICAgICAgICAgICAgIHBhZGRpbmctdG9wOiAzZW07XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICB9XG4gICAgLnN1Yi1tZW51IHtcbiAgICAgICAgQGluY2x1ZGUgYnAoJGJwX190YWJsZXQpIHtcbiAgICAgICAgICAgIGJhY2tncm91bmQ6ICNmZmY7XG4gICAgICAgICAgICBib3gtc2hhZG93OiAwIDVweCAxMnB4IHJnYmEoIzAwMCwgLjIpO1xuICAgICAgICAgICAgZGlzcGxheTogbm9uZTtcbiAgICAgICAgICAgIG1pbi13aWR0aDogMTVlbTtcbiAgICAgICAgICAgIHBhZGRpbmc6IC41ZW0gMDtcbiAgICAgICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgICAgICAgIHRvcDogMTAxJTtcbiAgICAgICAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgICB9XG4gICAgICAgIEBpbmNsdWRlIGJwKCRicF9fbGFwdG9wKSB7XG4gICAgICAgICAgICB0b3A6IDc4cHg7XG4gICAgICAgIH1cbiAgICAgICAgQGluY2x1ZGUgYnAoJGJwX19kZXNrdG9wKSB7XG4gICAgICAgICAgICB0b3A6IDkzcHg7XG4gICAgICAgIH1cbiAgICAgICAgYSB7XG4gICAgICAgICAgICBwYWRkaW5nOiAuNWVtIDJlbTtcbiAgICAgICAgfVxuICAgIH1cbn1cblxuLypcbjxuYXYgY2xhc3M9XCJ1c2VyLW5hdlwiPlxuICAgIDxkaXYgY2xhc3M9XCJoZWFkZXItc2VhcmNoXCI+XG4gICAgICAgIDxmb3JtIHJvbGU9XCJzZWFyY2hcIiBtZXRob2Q9XCJnZXRcIiBjbGFzcz1cInNlYXJjaC1mb3JtXCIgYWN0aW9uPVwiL1wiPlxuICAgICAgICAgICAgPGxhYmVsPlxuICAgICAgICAgICAgICAgIDxzcGFuIGNsYXNzPVwic2NyZWVuLXJlYWRlci10ZXh0XCI+U2VhcmNoIGZvcjo8L3NwYW4+XG4gICAgICAgICAgICAgICAgPGlucHV0IHR5cGU9XCJzZWFyY2hcIiBjbGFzcz1cInNlYXJjaC1maWVsZFwiIHBsYWNlaG9sZGVyPVwiU0VBUkNIXCIgdmFsdWU9XCJcIiBuYW1lPVwic1wiPlxuICAgICAgICAgICAgPC9sYWJlbD5cbiAgICAgICAgICAgIDxidXR0b24gdHlwZT1cInN1Ym1pdFwiIGNsYXNzPVwic2VhcmNoLXN1Ym1pdFwiPlxuICAgICAgICAgICAgICAgIDxpIGNsYXNzPVwiaWNvbiBpY29uLXNlYXJjaFwiPjwvaT5cbiAgICAgICAgICAgIDwvYnV0dG9uPlxuICAgICAgICA8L2Zvcm0+XG4gICAgPC9kaXY+XG4gICAgPGRpdiBjbGFzcz1cInVzZXItYWN0aW9uc1wiPlxuICAgICAgICA8ZGl2IGNsYXNzPVwic2VsZlwiPlxuICAgICAgICAgICAgPGEgY2xhc3M9XCJidXR0b24gc3Vic2NyaWJlXCI+U3Vic2NyaWJlICs8L2E+XG4gICAgICAgICAgICA8YSBjbGFzcz1cInVsb2dcIj5Mb2cgaW4vb3V0PC9hPlxuICAgICAgICA8L2Rpdj5cbiAgICAgICAgPGRpdiBjbGFzcz1cInNyY2hzb2NcIj5cbiAgICAgICAgICAgIDxhIGNsYXNzPVwib3Blbi1zZWFyY2hcIj48L2E+XG4gICAgICAgICAgICA8ZGl2IGNsYXNzPVwic29jaWFsXCI+IDwvZGl2PlxuICAgICAgICA8L2Rpdj5cbiAgICA8L2Rpdj5cbjwvbmF2PlxuKi9cbi51c2VyLW5hdiB7XG4gICAgQGluY2x1ZGUgYnAoJGJwX190YWJsZXQpIHtcbiAgICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgICAganVzdGlmeS1jb250ZW50OiBmbGV4LWVuZDtcbiAgICAgICAgd2lkdGg6IDEwMCU7XG4gICAgfVxufVxuLmhlYWRlci1zZWFyY2gge1xuICAgIGJhY2tncm91bmQ6ICNmZmY7XG4gICAgbGVmdDogMDtcbiAgICBtYXJnaW46IDAgYXV0bztcbiAgICBwYWRkaW5nOiAxZW0gMDtcbiAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgdHJhbnNmb3JtOiByb3RhdGVZKDkwZGVnKTtcbiAgICB0cmFuc2Zvcm0tb3JpZ2luOiA3NSU7XG4gICAgdHJhbnNpdGlvbjogLjNzO1xuICAgIHdpZHRoOiAxMDAlO1xuXG4gICAgLnNlYXJjaC1mb3JtIHtcbiAgICAgICAgbWFyZ2luOiBhdXRvO1xuICAgICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgICAgIHdpZHRoOiA5MCU7XG4gICAgfVxuXG4gICAgLnNlYXJjaC1maWVsZCB7XG4gICAgICAgIGJveC1zaXppbmc6IGJvcmRlci1ib3g7XG4gICAgICAgIHBhZGRpbmc6IDAgNTBweCAwIDFlbTtcbiAgICB9XG4gICAgLnNlYXJjaC1zdWJtaXRbdHlwZT1cInN1Ym1pdFwiXSB7XG4gICAgICAgIGJhY2tncm91bmQ6IHRyYW5zcGFyZW50O1xuICAgICAgICBib3JkZXI6IG5vbmU7XG4gICAgICAgIGJvcmRlci1yYWRpdXM6IDA7XG4gICAgICAgIGNvbG9yOiAkY29sb3JfX3RleHRfZGFyaztcbiAgICAgICAgaGVpZ2h0OiA0MHB4O1xuICAgICAgICBwYWRkaW5nOiAwO1xuICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICAgIHJpZ2h0OiAwO1xuICAgICAgICB0b3A6IDFweDtcbiAgICAgICAgd2lkdGg6IDQycHg7XG4gICAgfVxuXG4gICAgJi5zZWFyY2hpbmcge1xuICAgICAgICBoZWlnaHQ6IDEwMCU7XG4gICAgICAgIHRyYW5zZm9ybTogcm90YXRlWSgwKTtcbiAgICB9XG5cbiAgICBAaW5jbHVkZSBicCgkYnBfX3RhYmxldCkge1xuICAgICAgICBwYWRkaW5nOiAuMjVlbSAwIC41ZW07XG4gICAgfVxuICAgIEBpbmNsdWRlIGJwKCRicF9fZGVza3RvcCkge1xuICAgICAgICBwYWRkaW5nOiAxLjc1cmVtIDAgMDtcbiAgICAgICAgdG9wOiAwO1xuICAgIH1cbn1cblxuLnVzZXItYWN0aW9ucyB7XG4gICAgbWFyZ2luOiBhdXRvO1xuICAgIHBhZGRpbmctdG9wOiAxZW07XG4gICAgd2lkdGg6IDkwJTtcblxuICAgIC5zZWxmLFxuICAgIC5zcmNoc29jIHtcbiAgICAgICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgICAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG4gICAgfVxuXG4gICAgLnN1YnNjcmliZSB7XG4gICAgICAgIEBpbmNsdWRlIGJ1dHRvbih0cmFuc3BhcmVudCwgJGNvbG9yX190ZXh0X3JlZCk7XG4gICAgICAgIEBpbmNsdWRlIGZvbnQtc2l6ZSgxNCk7XG4gICAgICAgIEBpbmNsdWRlIGxpbmsoJGNvbG9yX190ZXh0X3JlZCwgI2ZmZik7XG4gICAgICAgIGJvcmRlcjogMnB4IHNvbGlkIHJnYmEoJGNvbG9yX190ZXh0X3JlZCwgLjUpO1xuICAgICAgICB3aGl0ZS1zcGFjZTogbm93cmFwO1xuXG4gICAgICAgICY6aG92ZXIge1xuICAgICAgICAgICAgYm9yZGVyLWNvbG9yOiAkY29sb3JfX3RleHRfcmVkO1xuICAgICAgICB9XG4gICAgfVxuXG4gICAgLnVsb2cge1xuICAgICAgICBAaW5jbHVkZSBmb250LXNpemUoMTUpO1xuICAgICAgICBAaW5jbHVkZSBsaW5rKCRjb2xvcl9fdGV4dF9tYWluLCAkY29sb3JfX3RleHRfbGluaywgbm9uZSwgbm9uZSk7XG4gICAgICAgIHBhZGRpbmc6IDAgMWVtO1xuICAgICAgICB3aGl0ZS1zcGFjZTogbm93cmFwO1xuICAgIH1cblxuICAgIC5zcmNoc29jIHtcbiAgICAgICAgcGFkZGluZy10b3A6IDFlbTtcbiAgICB9XG5cbiAgICAub3Blbi1zZWFyY2gge1xuICAgICAgICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XG4gICAgICAgIHdoaXRlLXNwYWNlOiBub3dyYXA7XG4gICAgICAgICY6OmJlZm9yZSxcbiAgICAgICAgJjo6YWZ0ZXIge1xuICAgICAgICAgICAgY29sb3I6ICRjb2xvcl9fYm9yZGVyO1xuICAgICAgICAgICAgZm9udC13ZWlnaHQ6IDQwMDtcbiAgICAgICAgfVxuICAgICAgICAmOjphZnRlciB7XG4gICAgICAgICAgICBjb250ZW50OiBcInxcIjtcbiAgICAgICAgICAgIG1hcmdpbjogYXV0byAuMjVlbTtcbiAgICAgICAgfVxuICAgIH1cblxuICAgIC5zb2NpYWwge1xuICAgICAgICB3aGl0ZS1zcGFjZTogbm93cmFwO1xuICAgICAgICBhIHtcbiAgICAgICAgICAgIG1hcmdpbjogMCAuMjVlbTtcbiAgICAgICAgICAgIHBhZGRpbmc6IDAgLjI1ZW07XG4gICAgICAgIH1cbiAgICB9XG5cbiAgICBAaW5jbHVkZSBicCg2MDApIHtcbiAgICAgICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgICAgcGFkZGluZy10b3A6IDFlbTtcbiAgICAgICAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG4gICAgICAgIHdpZHRoOiBhdXRvO1xuXG4gICAgICAgIC5zcmNoc29jIHtcbiAgICAgICAgICAgIGZsZXgtd3JhcDogbm93cmFwO1xuICAgICAgICAgICAgcGFkZGluZy10b3A6IDA7XG4gICAgICAgIH1cblxuICAgIH1cblxuICAgIEBpbmNsdWRlIGJwKCRicF9fdGFibGV0KSB7XG4gICAgICAgIG1hcmdpbjogMDtcbiAgICAgICAgcGFkZGluZy10b3A6IDA7XG4gICAgICAgIC5vcGVuLXNlYXJjaDo6YmVmb3JlIHtcbiAgICAgICAgICAgIGNvbnRlbnQ6IFwifFwiO1xuICAgICAgICAgICAgbWFyZ2luLXJpZ2h0OiAuNWVtO1xuICAgICAgICB9XG4gICAgfVxuICAgIEBpbmNsdWRlIGJwKCRicF9fZGVza3RvcCkge1xuICAgICAgICBwYWRkaW5nLXRvcDogMWVtO1xuICAgIH1cbn1cblxuXG4vLyBUb3BpYyBNZW51KHMpXG4ubG93ZXItaGVhZGVyIHtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjZmZmO1xuICAgIGRpc3BsYXk6IG5vbmU7XG4gICAgd2lkdGg6IDEwMCU7XG4gICAgQGluY2x1ZGUgYnAoJGJwX19sYXB0b3ApIHtcbiAgICAgICAgZGlzcGxheTogYmxvY2s7XG4gICAgfVxuICAgID4gLmNvbnRhaW5lciB7XG4gICAgICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gICAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgICAgIGZsZXgtZmxvdzogcm93IHdyYXA7XG4gICAgICAgIGp1c3RpZnktY29udGVudDogZmxleC1zdGFydDtcbiAgICAgICAgbWFyZ2luOiAwIGF1dG87XG4gICAgICAgIG1heC13aWR0aDogJHdpZHRoX19zaXRlO1xuICAgICAgICBAaW5jbHVkZSBicCgkYnBfX3RhYmxldCkge1xuICAgICAgICAgICAgd2lkdGg6IDkwJTtcbiAgICAgICAgfVxuICAgIH1cbiAgICAudG9waWMtbWVudSB7XG4gICAgICAgIGFsaWduLWl0ZW1zOiBzdHJldGNoO1xuICAgICAgICBiYWNrZ3JvdW5kOiAjZmZmO1xuICAgICAgICBjb2x1bW4tZ2FwOiAxLjI1cmVtOyAvLzIwcHhcblx0XHRjdXJzb3I6IHBvaW50ZXI7XG4gICAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgICAgIGZsZXgtZmxvdzogcm93IHdyYXA7XG4gICAgICAgIGp1c3RpZnktY29udGVudDogZmxleC1zdGFydDtcbiAgICAgICAgbWF4LXdpZHRoOiAkd2lkdGhfX3NpdGU7XG4gICAgICAgID4gLm1lbnUtaXRlbSB7XG4gICAgICAgICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAgICAgICAgZmxleDogMCAxIGF1dG87XG4gICAgICAgICAgICBqdXN0aWZ5LWNvbnRlbnQ6IGZsZXgtc3RhcnQ7XG4gICAgICAgICAgICBAaW5jbHVkZSBicCgkYnBfX2xhcHRvcCkge1xuICAgICAgICAgICAgfVxuICAgICAgICAgICAgJjpob3ZlciB7XG4gICAgICAgICAgICAgICAgYSB7XG4gICAgICAgICAgICAgICAgICAgIEBpbmNsdWRlIGJwKCRicF9fbGFwdG9wKSB7XG4gICAgICAgICAgICAgICAgICAgICAgICBib3JkZXItYm90dG9tLWNvbG9yOiAkY29sb3JfX3RoZW1lX3JlZDtcbiAgICAgICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgIH1cbiAgICAgICAgICAgID4gYSB7XG4gICAgICAgICAgICAgICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgICAgICAgICAgICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAgICAgICAgICAgIGZsZXgtZmxvdzogcm93IG5vd3JhcDtcbiAgICAgICAgICAgICAgICBqdXN0aWZ5LWNvbnRlbnQ6IGZsZXgtc3RhcnQ7XG4gICAgICAgICAgICAgICAgcGFkZGluZzogMC43NXJlbSAwIDAuNTYyNXJlbTsgLy8xMnB4IDAgOXB4XG4gICAgICAgICAgICAgICAgQGluY2x1ZGUgYnAoJGJwX19sYXB0b3ApIHtcbiAgICAgICAgICAgICAgICAgICAgYm9yZGVyLWJvdHRvbTogM3B4IHNvbGlkIHRyYW5zcGFyZW50O1xuICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICAmLnNmLXdpdGgtdWwge1xuICAgICAgICAgICAgICAgICAgICBtYXJnaW4tbGVmdDogMS4yNXJlbTtcbiAgICAgICAgICAgICAgICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgICAgICAgICAgICAgICAgICAmOjpiZWZvcmUge1xuICAgICAgICAgICAgICAgICAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogI2NjYztcbiAgICAgICAgICAgICAgICAgICAgICAgIGJvdHRvbTogMDtcbiAgICAgICAgICAgICAgICAgICAgICAgIGNvbnRlbnQ6IFwiXCI7XG4gICAgICAgICAgICAgICAgICAgICAgICBoZWlnaHQ6IDE0cHg7XG4gICAgICAgICAgICAgICAgICAgICAgICBsZWZ0OiAtMS4yNXJlbTsgLy8tMjBweFxuICAgICAgICAgICAgICAgICAgICAgICAgbWFyZ2luOiBhdXRvIDA7XG4gICAgICAgICAgICAgICAgICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICAgICAgICAgICAgICAgICAgICB0b3A6IDAuMTI1cmVtOyAvLzJweFxuICAgICAgICAgICAgICAgICAgICAgICAgd2lkdGg6IDAuMDYyNXJlbTsgLy8xcHhcbiAgICAgICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgICAgICAmOjphZnRlciB7XG4gICAgICAgICAgICAgICAgICAgICAgICBjb250ZW50OiBcIlxcZjA3OFwiO1xuICAgICAgICAgICAgICAgICAgICAgICAgZm9udC1mYW1pbHk6ICdpY29tb29uJyAhaW1wb3J0YW50O1xuICAgICAgICAgICAgICAgICAgICAgICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICAgICAgICAgICAgICAgICAgICAgICAgc3BlYWs6IG5vbmU7XG4gICAgICAgICAgICAgICAgICAgICAgICBAaW5jbHVkZSBmb250LXNpemUoOCk7XG4gICAgICAgICAgICAgICAgICAgICAgICBmb250LXN0eWxlOiBub3JtYWw7XG4gICAgICAgICAgICAgICAgICAgICAgICBmb250LXdlaWdodDogbm9ybWFsO1xuICAgICAgICAgICAgICAgICAgICAgICAgZm9udC12YXJpYW50OiBub3JtYWw7XG4gICAgICAgICAgICAgICAgICAgICAgICBsaW5lLWhlaWdodDogaW5oZXJpdDtcbiAgICAgICAgICAgICAgICAgICAgICAgIG1hcmdpbjogMCAwIDAgMC4yNXJlbTsgLy8wIDAgMCA0cHhcbiAgICAgICAgICAgICAgICAgICAgICAgIHRleHQtdHJhbnNmb3JtOiBub25lO1xuICAgICAgICAgICAgICAgICAgICAgICAgLy9saW5lLWhlaWdodDogMTtcbiAgICAgICAgICAgICAgICAgICAgICAgIC8qIEJldHRlciBGb250IFJlbmRlcmluZyA9PT09PT09PT09PSAqL1xuICAgICAgICAgICAgICAgICAgICAgICAgLXdlYmtpdC1mb250LXNtb290aGluZzogYW50aWFsaWFzZWQ7XG4gICAgICAgICAgICAgICAgICAgICAgICAtbW96LW9zeC1mb250LXNtb290aGluZzogZ3JheXNjYWxlO1xuICAgICAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgfVxuICAgICAgICB9XG4gICAgICAgIC5tZW51LWl0ZW0ge1xuICAgICAgICAgICAgbGluZS1oZWlnaHQ6IDFyZW07IC8vMTZweFxuICAgICAgICAgICAgdGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZTtcbiAgICAgICAgICAgIGEge1xuICAgICAgICAgICAgICAgIEBpbmNsdWRlIGZvbnQtc2l6ZSgxNCk7XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICAgICAgLnN1Yi1tZW51IHtcbiAgICAgICAgICAgIGEge1xuICAgICAgICAgICAgICAgIHBhZGRpbmc6IDAuNXJlbSAxLjI1cmVtOyAvLzhweCAyMHB4XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICB9XG59XG5cbi50b3BpYy1uYXZpZ2F0aW9uIHtcbiAgICBhbGlnbi1pdGVtczogY2VudGVyO1xuICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgZmxleC1mbG93OiByb3cgd3JhcDtcbiAgICBqdXN0aWZ5LWNvbnRlbnQ6IGZsZXgtc3RhcnQ7XG59XG5cbi50b3BpYy1tZW51IHtcblx0Y3Vyc29yOiBwb2ludGVyO1xuICAgICYubW9iaWxlLXRvcGljLW1lbnUge1xuICAgICAgICBwYWRkaW5nOiAwIDFlbSAxZW0gNTBweDtcbiAgICAgICAgQGluY2x1ZGUgYnAoJGJwX190YWJsZXQpIHtcbiAgICAgICAgICAgIGFsaWduLWl0ZW1zOiBzdHJldGNoO1xuICAgICAgICAgICAgYmFja2dyb3VuZDogI2ZmZjtcbiAgICAgICAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgICAgICAgICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbiAgICAgICAgICAgIG1heC13aWR0aDogJHdpZHRoX19zaXRlO1xuICAgICAgICAgICAgcGFkZGluZzogMDtcbiAgICAgICAgfVxuICAgICAgICBAaW5jbHVkZSBicCgkYnBfX2xhcHRvcCkge1xuICAgICAgICAgICAgZGlzcGxheTogbm9uZTtcbiAgICAgICAgfVxuICAgICAgICAubWVudS1pdGVtIHtcbiAgICAgICAgICAgIEBpbmNsdWRlIGZvbnQtc2l6ZSgxNSk7XG4gICAgICAgICAgICBhIHtcbiAgICAgICAgICAgICAgICB0ZXh0LXRyYW5zZm9ybTogbm9uZTtcbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgICAgICA+IC5tZW51LWl0ZW0ge1xuICAgICAgICAgICAgPiBhIHtcbiAgICAgICAgICAgICAgICBwYWRkaW5nOiAxZW07XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICAgICAgLnN1Yi1tZW51IHtcbiAgICAgICAgICAgIGEge1xuICAgICAgICAgICAgICAgIHBhZGRpbmc6IC41ZW0gMmVtO1xuICAgICAgICAgICAgfVxuICAgICAgICB9XG4gICAgfVxuICAgIC5tZW51LWl0ZW0ge1xuICAgICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgICAgIGEge1xuICAgICAgICAgICAgQGluY2x1ZGUgbGluaygkY29sb3JfX21lbnVfbGluaywgJGNvbG9yX19tZW51X2xpbmtfaG92ZXIsIG5vbmUsIG5vbmUpO1xuICAgICAgICAgICAgZGlzcGxheTogYmxvY2s7XG4gICAgICAgICAgICBmb250LXdlaWdodDogNjAwO1xuICAgICAgICB9XG4gICAgfVxuICAgID4gLm1lbnUtaXRlbSB7XG4gICAgICAgICYubm9jbGljayA+IGEge1xuICAgICAgICAgICAgcG9pbnRlci1ldmVudHM6IG5vbmU7XG4gICAgICAgIH1cbiAgICB9XG4gICAgLnN1Yi1tZW51IHtcbiAgICAgICAgQGluY2x1ZGUgYnAoJGJwX190YWJsZXQpIHtcbiAgICAgICAgICAgIGJhY2tncm91bmQ6ICNmZmY7XG4gICAgICAgICAgICBib3gtc2hhZG93OiAwIDVweCAxMnB4IHJnYmEoIzAwMCwgLjIpO1xuICAgICAgICAgICAgZGlzcGxheTogbm9uZTtcbiAgICAgICAgICAgIG1pbi13aWR0aDogMTJyZW07XG4gICAgICAgICAgICBwYWRkaW5nOiAwLjVyZW0gMDsgLy84cHggMFxuICAgICAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuXHRcdFx0cmlnaHQ6IDA7XG4gICAgICAgICAgICB0b3A6IDEwMCU7XG4gICAgICAgICAgICB3aWR0aDogMTAwJTtcbiAgICAgICAgfVxuICAgIH1cbn1cblxuXG4vLyAtLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLVxuLy8gQWRkIG1hcmdpbiBmb3IgYWRtaW4gYmFyIGZvciBsb2dnZWQtaW4gdXNlcnNcbi8vIC0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tXG5cbi5hZG1pbi1iYXIge1xuICAgIC5zaXRlLWhlYWRlciB7XG5cbiAgICAgICAgLy9AaW5jbHVkZSBicC1tYXgoNjAwKSB7XG4gICAgICAgIC8vICAgIG1hcmdpbi10b3A6IDQ2cHg7XG4gICAgICAgIC8vfVxuICAgICAgICAvL1xuICAgICAgICAvL0BpbmNsdWRlIGJwKDc4Mykge1xuICAgICAgICAvLyAgICBtYXJnaW4tdG9wOiAzMnB4O1xuICAgICAgICAvL31cbiAgICAgICAgLy9cbiAgICAgICAgLy9AaW5jbHVkZSBicCgkYnBfX2Rlc2t0b3ApIHtcbiAgICAgICAgLy8gICAgbWFyZ2luLXRvcDogMzJweDtcbiAgICAgICAgLy99XG4gICAgfVxufSIsIi8vIC0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tXG4vLyBHZW5lcmFsIHN0eWxlcyBmb3IgcG9zdHMgYW5kIHBvc3QgbGlzdHNcbi8vIC0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tXG5cbi8vIFBvc3QgbGlzdHNcbi5wb3N0LWxpc3Qge1xuICAgIC8vIGdyaWQgbGF5b3V0IGZyb20gaHR0cHM6Ly9ncmlkYnlleGFtcGxlLmNvbS9wYXR0ZXJucy9oZWFkZXItYXNtYW55LWZvb3Rlci9cbiAgICAvLyBubyBncmlkIHN1cHBvcnQ/XG4gICAgLndyYXBwZXIge1xuICAgICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAgICBmbGV4LXdyYXA6IHdyYXA7XG4gICAgfVxuXG4gICAgLy8gaGFzIGdyaWQ/XG4gICAgLndyYXBwZXIge1xuICAgICAgICBkaXNwbGF5OiBncmlkO1xuICAgICAgICBtYXJnaW46IDAgYXV0bztcbiAgICAgICAgZ3JpZC10ZW1wbGF0ZS1jb2x1bW5zOiByZXBlYXQoYXV0by1maWxsLCBtaW5tYXgoMjc1cHgsIDFmcikpO1xuICAgICAgICBncmlkLWF1dG8tcm93czogbWlubWF4KDE1MHB4LCBhdXRvKTtcbiAgICB9XG5cbiAgICBhcnRpY2xlIHtcbiAgICAgICAgLy8gbmVlZGVkIGZvciB0aGUgZmxleCBsYXlvdXRcbiAgICAgICAgZmxleDogMSAxIDI3NXB4O1xuICAgICAgICBtYXJnaW4tYm90dG9tOiAyZW07XG5cbiAgICAgICAgLmVudHJ5LW1ldGEge1xuICAgICAgICAgICAgbGluZS1oZWlnaHQ6IDE7XG4gICAgICAgICAgICBtYXJnaW4tYm90dG9tOiAuNWVtO1xuICAgICAgICAgICAgLmJ5bGluZSB7XG4gICAgICAgICAgICAgICAgQGluY2x1ZGUgZm9udC1zaXplKDEyKTtcbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuXG4gICAgICAgIEBpbmNsdWRlIGJwKDYyNykge1xuICAgICAgICAgICAgLy8gMi11cCBzdHlsZXNcbiAgICAgICAgICAgIHBhZGRpbmc6IDAgMWVtO1xuXG4gICAgICAgICAgICAmOjphZnRlciB7XG4gICAgICAgICAgICAgICAgY29udGVudDogXCJcIjtcbiAgICAgICAgICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICAgICAgICAgICAgYm90dG9tOi0yZW07XG4gICAgICAgICAgICAgICAgbGVmdDogMDtcbiAgICAgICAgICAgICAgICB3aWR0aDogMTAwJTtcbiAgICAgICAgICAgICAgICBoZWlnaHQ6IDFweDtcbiAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kOiAkY29sb3JfX2JvcmRlcjtcbiAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgJjpudGgtY2hpbGQoMW4gKyAzKSB7XG4gICAgICAgICAgICAgICAgbWFyZ2luLXRvcDogMmVtO1xuICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICAmOm50aC1jaGlsZChvZGQpIHtcbiAgICAgICAgICAgICAgICBib3JkZXItcmlnaHQ6IDFweCBzb2xpZCAkY29sb3JfX2JvcmRlcjtcbiAgICAgICAgICAgIH1cblxuXG4gICAgICAgICAgICAvLyBubyBib3R0b20gYm9yZGVyIG9uIGJvdHRvbSByb3dcbiAgICAgICAgICAgICY6bnRoLWNoaWxkKDExKSxcbiAgICAgICAgICAgICY6bnRoLWNoaWxkKDEyKSB7XG4gICAgICAgICAgICAgICAgJjo6YWZ0ZXIge1xuICAgICAgICAgICAgICAgICAgICBkaXNwbGF5OiBub25lO1xuICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuXG4gICAgICAgIEBpbmNsdWRlIGJwKDkzMikge1xuICAgICAgICAgICAgLy8gY2FuY2VsIDItdXAgc3R5bGVzXG4gICAgICAgICAgICAmOm50aC1jaGlsZCgxbiArIDMpIHtcbiAgICAgICAgICAgICAgICBtYXJnaW4tdG9wOiAwO1xuICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICAmOm50aC1jaGlsZChvZGQpIHtcbiAgICAgICAgICAgICAgICBib3JkZXItcmlnaHQ6IG5vbmU7XG4gICAgICAgICAgICB9XG5cbiAgICAgICAgICAgIC8vIDMtdXAgc3R5bGVzXG4gICAgICAgICAgICAmOm50aC1jaGlsZCgxbiArIDQpIHtcbiAgICAgICAgICAgICAgICBtYXJnaW4tdG9wOiAyZW07XG4gICAgICAgICAgICB9XG5cbiAgICAgICAgICAgICY6bnRoLWNoaWxkKDNuICsgMSksXG4gICAgICAgICAgICAmOm50aC1jaGlsZCgzbiArIDIpIHtcbiAgICAgICAgICAgICAgICBib3JkZXItcmlnaHQ6IDFweCBzb2xpZCAkY29sb3JfX2JvcmRlcjtcbiAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgLy8gbWFrZSBib3R0b20gYm9yZGVycyBmbHVzaCB0byBlZGdlcyBvZiBvdXRlciBwb3N0c1xuICAgICAgICAgICAgJjpudGgtY2hpbGQoM24gKyAxKSB7XG4gICAgICAgICAgICAgICAgJjo6YWZ0ZXIge1xuICAgICAgICAgICAgICAgICAgICBsZWZ0OiAxZW07XG4gICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICAmOm50aC1jaGlsZCgzbiArIDMpIHtcbiAgICAgICAgICAgICAgICAmOjphZnRlciB7XG4gICAgICAgICAgICAgICAgICAgIGxlZnQ6IC0xZW07XG4gICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICAvLyBubyBib3R0b20gYm9yZGVyIG9uIGJvdHRvbSByb3dcbiAgICAgICAgICAgICY6bnRoLWNoaWxkKDEwKSB7XG4gICAgICAgICAgICAgICAgJjo6YWZ0ZXIge1xuICAgICAgICAgICAgICAgICAgICBkaXNwbGF5OiBub25lO1xuICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuXG4gICAgICAgIEBpbmNsdWRlIGJwKDEyMzgpIHtcbiAgICAgICAgICAgIC8vIGNhbmNlbCAzLXVwIHN0eWxlc1xuICAgICAgICAgICAgJjpudGgtY2hpbGQoNG4gKyA0KSB7XG4gICAgICAgICAgICAgICAgYm9yZGVyLXJpZ2h0OiBub25lO1xuICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICAmOm50aC1jaGlsZCgzbiArIDEpIHtcbiAgICAgICAgICAgICAgICAmOjphZnRlciB7XG4gICAgICAgICAgICAgICAgICAgIGxlZnQ6IDA7XG4gICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICAmOm50aC1jaGlsZCgzbiArIDMpIHtcbiAgICAgICAgICAgICAgICAmOjphZnRlciB7XG4gICAgICAgICAgICAgICAgICAgIGxlZnQ6IDA7XG4gICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICAvLyA0LXVwIHN0eWxlc1xuICAgICAgICAgICAgJjpudGgtY2hpbGQoNG4gKyAyKSxcbiAgICAgICAgICAgICY6bnRoLWNoaWxkKDRuICsgMyksXG4gICAgICAgICAgICAmOm50aC1jaGlsZCg5KSB7XG4gICAgICAgICAgICAgICAgYm9yZGVyLXJpZ2h0OiAxcHggc29saWQgJGNvbG9yX19ib3JkZXI7XG4gICAgICAgICAgICB9XG5cbiAgICAgICAgICAgICY6bnRoLWNoaWxkKDRuICsgMSkge1xuICAgICAgICAgICAgICAgICY6OmFmdGVyIHtcbiAgICAgICAgICAgICAgICAgICAgbGVmdDogMWVtO1xuICAgICAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICAmOm50aC1jaGlsZCg0KSB7XG4gICAgICAgICAgICAgICAgbWFyZ2luLXRvcDogMDtcbiAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgJjpudGgtY2hpbGQoNCksXG4gICAgICAgICAgICAmOm50aC1jaGlsZCg0biArIDQpIHtcbiAgICAgICAgICAgICAgICAmOjphZnRlciB7XG4gICAgICAgICAgICAgICAgICAgIGxlZnQ6IC0xZW07XG4gICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICAmOm50aC1jaGlsZCg5KSB7XG4gICAgICAgICAgICAgICAgJjo6YWZ0ZXIge1xuICAgICAgICAgICAgICAgICAgICBkaXNwbGF5OiBub25lO1xuICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgIH1cblxuICAgICAgICB9XG4gICAgfVxuICAgIC8vIGVuZCBncmlkXG5cbiAgICAud3AtYmxvY2staW1hZ2Uge1xuICAgICAgICBtYXJnaW4tYm90dG9tOiAuNWVtO1xuXG4gICAgICAgIGZpZ3VyZSB7XG4gICAgICAgICAgICBAaW5jbHVkZSBpbWFnZS1hc3BlY3QoODUlKTtcbiAgICAgICAgfVxuICAgIH1cblxuICAgIC5lbnRyeS10aXRsZSB7XG4gICAgICAgIEBpbmNsdWRlIGZvbnQtc2l6ZSgyMSk7XG4gICAgICAgIG1hcmdpbjogLjI1ZW0gMCAwO1xuXG4gICAgICAgIC5jYXRlZ29yeSAmIHtcbiAgICAgICAgICAgIG1hcmdpbi10b3A6IDFlbTtcbiAgICAgICAgfVxuICAgIH1cblxuICAgIC5lbnRyeS1jb250ZW50IHtcbiAgICAgICAgQGluY2x1ZGUgZm9udC1zaXplKDE2KTtcbiAgICB9XG5cbn1cblxuXG4vLyBmZWF0dXJlcyBvbiBob21lIHBhZ2UgYW5kIGJlbG93IHNpbmdsZSBwb3N0c1xuLy8gPGRpdiBjbGFzcz1cInByaW1hcnktYXJ0aWNsZVwiPlxuLy8gPGRpdiBjbGFzcz1cInNlY29uZGFyeS1hcnRpY2xlc1wiPlxuLmZlYXR1cmVkLWFydGljbGVzIHtcbiAgICBib3JkZXItdG9wOiAycHggc29saWQgJGNvbG9yX190ZXh0X21haW47XG4gICAgcGFkZGluZy10b3A6IDJlbTtcbiAgICBtYXJnaW46IGF1dG87XG4gICAgd2lkdGg6IDkwJTtcblxuICAgIC5jb250YWluZXIge1xuICAgICAgICBib3JkZXItYm90dG9tOiAxcHggc29saWQgJGNvbG9yX19ib3JkZXI7XG4gICAgICAgIG1hcmdpbi1ib3R0b206IDJlbTtcbiAgICAgICAgcGFkZGluZy1ib3R0b206IDJlbTtcblxuICAgIH1cbiAgICAucHJpbWFyeS1hcnRpY2xlLFxuICAgIC5zZWNvbmRhcnktYXJ0aWNsZXMgLnBvc3Q6Zmlyc3QtY2hpbGQge1xuICAgICAgICBib3JkZXItYm90dG9tOiAxcHggc29saWQgJGNvbG9yX19ib3JkZXI7XG4gICAgICAgIG1hcmdpbi1ib3R0b206IDFlbTtcbiAgICAgICAgcGFkZGluZy1ib3R0b206IDFlbTtcbiAgICB9XG5cbiAgICAuYXItaW1nIHtcbiAgICAgICAgQGluY2x1ZGUgaW1hZ2UtYXNwZWN0KDc1JSk7XG4gICAgICAgIG1hcmdpbi1ib3R0b206IDFlbTtcbiAgICB9XG5cbiAgICAucHJpbWFyeS1hcnRpY2xlIHtcbiAgICAgICAgLmVudHJ5LXRpdGxlIHtcbiAgICAgICAgICAgIEBpbmNsdWRlIGZvbnQtc2l6ZSgzMik7XG4gICAgICAgICAgICBmb250LXdlaWdodDogNzAwO1xuICAgICAgICAgICAgbWFyZ2luOiAuMjVlbSAwIDA7XG4gICAgICAgIH1cblxuICAgICAgICAuZW50cnktbWV0YSB7bWFyZ2luLWJvdHRvbTogLjVlbTt9XG4gICAgfVxuXG4gICAgLnNlY29uZGFyeS1hcnRpY2xlcyB7XG4gICAgICAgIC5lbnRyeS10aXRsZSB7XG4gICAgICAgICAgICBAaW5jbHVkZSBmb250LXNpemUoMjIpO1xuICAgICAgICAgICAgZm9udC13ZWlnaHQ6IDcwMDtcbiAgICAgICAgICAgIG1hcmdpbjogLjVlbSAwIC41ZW07XG4gICAgICAgICAgICAuZW50cnktbWV0YSB7XG4gICAgICAgICAgICAgICAgbGluZS1oZWlnaHQ6IDE7XG4gICAgICAgICAgICAgICAgbWFyZ2luLWJvdHRvbTogLjVlbTtcbiAgICAgICAgICAgIH1cbiAgICAgICAgICAgIC5lbnRyeS1tZXRhIC5ieWxpbmUge0BpbmNsdWRlIGZvbnQtc2l6ZSgxMik7fVxuICAgICAgICB9XG4gICAgfVxuXG4gICAgLnRlYXNlciB7XG4gICAgICAgIEBpbmNsdWRlIGZvbnQtc2l6ZSgxNik7XG4gICAgfVxuXG4gICAgQGluY2x1ZGUgYnAoJGJwX190YWJsZXQpIHtcblxuICAgICAgICAucHJpbWFyeS1hcnRpY2xlIHtcbiAgICAgICAgICAgIG1hcmdpbi1ib3R0b206IDJlbTtcbiAgICAgICAgICAgIHBhZGRpbmctYm90dG9tOiAyZW07XG4gICAgICAgICAgICAuYXItaW1nIHtcbiAgICAgICAgICAgICAgICBAaW5jbHVkZSBpbWFnZS1hc3BlY3QoNzUlKTtcbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuXG4gICAgICAgIC5pbWctbGluayxcbiAgICAgICAgLmNvbnRlbnQsXG4gICAgICAgIC5zZWNvbmRhcnktYXJ0aWNsZXMgLnBvc3Qge1xuICAgICAgICAgICAgZmxleDogMSAxIDQ1JTtcbiAgICAgICAgfVxuXG4gICAgICAgIC5pbWctbGluayxcbiAgICAgICAgLnNlY29uZGFyeS1hcnRpY2xlcyAucG9zdDpmaXJzdC1jaGlsZCB7XG4gICAgICAgICAgICBtYXJnaW4tcmlnaHQ6IDIlO1xuXG4gICAgICAgIH1cblxuICAgICAgICAuY29udGVudCxcbiAgICAgICAgLnNlY29uZGFyeS1hcnRpY2xlcyAucG9zdDpudGgtY2hpbGQoMikge1xuICAgICAgICAgICAgbWFyZ2luLWxlZnQ6IDIlO1xuICAgICAgICB9XG5cbiAgICAgICAgLnNlY29uZGFyeS1hcnRpY2xlcyB7XG4gICAgICAgICAgICAuYXItaW1nIHtcbiAgICAgICAgICAgICAgICBAaW5jbHVkZSBpbWFnZS1hc3BlY3QoOTUlKTtcbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuXG4gICAgICAgIC5wcmltYXJ5LWFydGljbGUgLnBvc3QsXG4gICAgICAgIC5zZWNvbmRhcnktYXJ0aWNsZXMge1xuICAgICAgICAgICAgYWxpZ24taXRlbXM6IGZsZXgtc3RhcnQ7XG4gICAgICAgICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAgICAgICAganVzdGlmeS1jb250ZW50OiBzcGFjZS1iZXR3ZWVuO1xuICAgICAgICB9XG5cbiAgICAgICAgLnNlY29uZGFyeS1hcnRpY2xlcyAucG9zdDpmaXJzdC1jaGlsZCB7XG4gICAgICAgICAgICBib3JkZXItYm90dG9tOiBub25lO1xuICAgICAgICB9XG4gICAgfVxuXG4gICAgQGluY2x1ZGUgYnAoJGJwX19sYXB0b3ApIHtcbiAgICAgICAgLmNvbnRhaW5lciB7XG4gICAgICAgICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAgICB9XG5cbiAgICAgICAgLnByaW1hcnktYXJ0aWNsZSxcbiAgICAgICAgLnNlY29uZGFyeS1hcnRpY2xlcyB7XG4gICAgICAgICAgICBmbGV4OiAxIDEgNDUlO1xuICAgICAgICB9XG5cbiAgICAgICAgLnByaW1hcnktYXJ0aWNsZSB7XG4gICAgICAgICAgICBib3JkZXItYm90dG9tOiBub25lO1xuICAgICAgICAgICAgbWFyZ2luLXJpZ2h0OiAyJTtcbiAgICAgICAgICAgIC5hci1pbWcge1xuICAgICAgICAgICAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgICAgICAgfVxuICAgICAgICB9XG5cbiAgICAgICAgLnNlY29uZGFyeS1hcnRpY2xlcyB7XG4gICAgICAgICAgICBib3JkZXItbGVmdDogMXB4IHNvbGlkICRjb2xvcl9fYm9yZGVyO1xuICAgICAgICAgICAgbWFyZ2luLWxlZnQ6IDIlO1xuICAgICAgICAgICAgcGFkZGluZy1sZWZ0OiA0JTtcbiAgICAgICAgfVxuXG4gICAgICAgIC5wcmltYXJ5LWFydGljbGUgLnBvc3QsXG4gICAgICAgIC5zZWNvbmRhcnktYXJ0aWNsZXMge1xuICAgICAgICAgICAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAgICAgICAgfVxuXG4gICAgICAgIC5pbWctbGluayxcbiAgICAgICAgLmNvbnRlbnQsXG4gICAgICAgIC5zZWNvbmRhcnktYXJ0aWNsZXMgLnBvc3Qge1xuICAgICAgICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICAgIH1cblxuICAgICAgICAuaW1nLWxpbmssXG4gICAgICAgIC5zZWNvbmRhcnktYXJ0aWNsZXMgLnBvc3Q6Zmlyc3QtY2hpbGQge1xuICAgICAgICAgICAgbWFyZ2luLXJpZ2h0OiAwO1xuICAgICAgICB9XG5cbiAgICAgICAgLnNlY29uZGFyeS1hcnRpY2xlcyAuZmxleC13cmFwcGVyIHtcbiAgICAgICAgICAgIGFsaWduLWl0ZW1zOiBmbGV4LXN0YXJ0O1xuICAgICAgICAgICAgZGlzcGxheTogZmxleDtcblxuICAgICAgICAgICAgLmltZy1saW5rIHtcbiAgICAgICAgICAgICAgICBmbGV4OiAwIDEgMzAlO1xuICAgICAgICAgICAgICAgIG1hcmdpbi1yaWdodDogMiU7XG4gICAgICAgICAgICAgICAgbWFyZ2luLXRvcDogLjVlbTtcbiAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgLnBvc3QtY29udGVudCB7XG4gICAgICAgICAgICAgICAgZmxleDogMCAxIDYwJTtcbiAgICAgICAgICAgICAgICBtYXJnaW4tbGVmdDogMiU7XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cblxuICAgICAgICAuY29udGVudCxcbiAgICAgICAgLnNlY29uZGFyeS1hcnRpY2xlcyAucG9zdDpudGgtY2hpbGQoMikge1xuICAgICAgICAgICAgbWFyZ2luLWxlZnQ6IDA7XG4gICAgICAgIH1cblxuICAgICAgICAuc2Vjb25kYXJ5LWFydGljbGVzIC5wb3N0OmZpcnN0LWNoaWxkIHtcbiAgICAgICAgICAgIGJvcmRlci1ib3R0b206IDFweCBzb2xpZCAkY29sb3JfX2JvcmRlcjtcbiAgICAgICAgICAgIHBhZGRpbmctYm90dG9tOiAyZW07XG4gICAgICAgIH1cblxuICAgIH1cblxuICAgIEBpbmNsdWRlIGJwKCRicF9feGxhcmdlKSB7XG4gICAgICAgIG1heC13aWR0aDogJHdpZHRoX19zaXRlO1xuICAgICAgICB3aWR0aDogMTAwJTtcbiAgICAgICAgLnNlY29uZGFyeS1hcnRpY2xlcyAuZmxleC13cmFwcGVyIHtcbiAgICAgICAgICAgIC5pbWctbGluayB7XG4gICAgICAgICAgICAgICAgZmxleDogMCAxIDQ1JTtcbiAgICAgICAgICAgIH1cbiAgICAgICAgICAgIC5wb3N0LWNvbnRlbnQge1xuICAgICAgICAgICAgICAgIGZsZXg6IDAgMSA1MCU7XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICB9XG59XG5cbi5zZWN0aW9uLWxhYmVsIHtcbiAgICBmb250LWZhbWlseTogJGZvbnRfX2FjY2VudDtcbiAgICBmb250LXNpemU6IDE2cHg7XG4gICAgZm9udC13ZWlnaHQ6IDYwMDtcbiAgICBjb2xvcjogIzEzMTMxMztcbiAgICBsZXR0ZXItc3BhY2luZzogMC44OXB4O1xuICAgIGxpbmUtaGVpZ2h0OiAxOHB4O1xuICAgIHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7XG4gICAgbWFyZ2luLWJvdHRvbTogMzBweDtcblxuICAgIGEge3RleHQtZGVjb3JhdGlvbjogbm9uZTt9XG5cbiAgICAmOjpiZWZvcmUge1xuICAgICAgICBoZWlnaHQ6IDEycHg7XG4gICAgICAgIHdpZHRoOiAxMnB4O1xuICAgICAgICBiYWNrZ3JvdW5kOiAjZjM2NTQ4O1xuICAgICAgICBib3JkZXItcmFkaXVzOiA1MCU7XG4gICAgICAgIG1hcmdpbi1yaWdodDogMjBweDtcbiAgICAgICAgY29udGVudDogXCIgXCI7XG4gICAgICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgICB9XG59XG5cbi8vIHdlZWtseSBicmllZiBhcnRpY2xlIGF0IGJvdHRvbSBvZiBzaW5nbGUgcG9zdFxuLypcbjxzZWN0aW9uIGNsYXNzPVwid2Vla2x5LWJyaWVmXCI+XG5cbiAgICA8aGVhZGVyIGNsYXNzPVwiYnJpZWYtdGl0bGVcIj5cbiAgICAgICAgPGgyPnNlY3Rpb25fdGl0bGU8L2gyPlxuICAgIDwvaGVhZGVyPlxuXG4gICAgPGFydGljbGUgY2xhc3M9XCJicmllZi1jb250ZW50XCI+XG4gICAgICAgIDxoMj48YSBocmVmPVwiXCI+dGl0bGU8L2E+PC9oMj5cbiAgICAgICAgPGRpdiBjbGFzcz1cInRlYXNlclwiPlxuICAgICAgICAgICAgPD9waHAgZWNobyBlc2NfYXR0ciggJGRhdGFbJ3RlYXNlciddICk7ID8+XG4gICAgICAgIDwvZGl2PlxuICAgIDwvYXJ0aWNsZT5cblxuPC9zZWN0aW9uPlxuKi9cbi53ZWVrbHktYnJpZWYge1xuICAgIGJhY2tncm91bmQ6ICRjb2xvcl9fYmdfY29udHJhc3Q7XG4gICAgbWFyZ2luOiAyZW0gMDtcbiAgICBwYWRkaW5nOiAyZW07XG59XG5cbi53ZWVrbHktYnJpZWYtbGlzdCB7XG5cdGJhY2tncm91bmQ6ICNlZmVlZTY7XG5cdG1hcmdpbjogMmVtIDA7XG5cdHBhZGRpbmc6IDJlbTtcblxuXHRAbWVkaWEgYWxsIGFuZCAobWluLXdpZHRoOiA2NTBweCkge1xuXHRcdGRpc3BsYXk6IGZsZXg7XG5cdH1cblxuXHQuY29weSB7XG5cdFx0QG1lZGlhIGFsbCBhbmQgKG1pbi13aWR0aDogNjUwcHgpIHtcblx0XHRcdHdpZHRoOiA2NSU7XG5cdFx0fVxuXG5cdFx0dWwge1xuXHRcdFx0bWFyZ2luLWJvdHRvbTogMjVweDtcblx0XHR9XG5cdH1cblxuXHQuaW1hZ2Uge1xuXHRcdEBtZWRpYSBhbGwgYW5kIChtYXgtd2lkdGg6IDY0OXB4KSB7XG5cdFx0XHRoZWlnaHQ6IDI1MHB4O1xuXHRcdFx0bWFyZ2luLXRvcDogMjVweDtcblx0XHR9XG5cdFx0QG1lZGlhIGFsbCBhbmQgKG1pbi13aWR0aDogNjUwcHgpIHtcblx0XHRcdHdpZHRoOiAzNSU7XG5cdFx0fVxuXHRcdGJhY2tncm91bmQtc2l6ZTogY29udGFpbjtcblx0fVxuXG5cdGkge1xuXHRcdGNvbG9yOiAjZGU0NTJmO1xuXHRcdHBhZGRpbmctcmlnaHQ6IDEycHg7XG5cdH1cblxuXHRkaXYuaWNvbiB7XG5cdFx0aGVpZ2h0OiA0MHB4O1xuXHRcdG1heC13aWR0aDogMjAwcHg7XG5cdFx0YmFja2dyb3VuZC1zaXplOiBjb250YWluO1xuXHRcdG1hcmdpbi1ib3R0b206IDIwcHg7XG5cdH1cblxuXG59XG5cbi5icmllZi10aXRsZSB7XG4gICAgQG1lZGlhIGFsbCBhbmQgKG1heC13aWR0aDogNzY3cHgpIHtcbiAgICAgICAgYm9yZGVyLWJvdHRvbTogMXB4IHNvbGlkICRjb2xvcl9fYm9yZGVyO1xuICAgICAgICBtYXJnaW4tYm90dG9tOiAyZW07XG4gICAgfVxuICAgIHBhZGRpbmctYm90dG9tOiAxLjVlbTtcbiAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XG5cbiAgICAuaWNvbiB7XG4gICAgICAgIGJhY2tncm91bmQ6IHVybCguLi9pbWFnZXMvaWNvLXdlZWtseS1icmllZi5wbmcpIGNlbnRlciB0b3Agbm8tcmVwZWF0O1xuICAgICAgICBiYWNrZ3JvdW5kLXNpemU6IDEzMHB4O1xuICAgICAgICBjb250ZW50OiBcIlwiO1xuICAgICAgICBkaXNwbGF5OiBibG9jaztcbiAgICAgICAgLy8gZmlsdGVyOiBkcm9wLXNoYWRvdygwIDJweCAycHggcmdiYSgjMDAwLCAuMykpO1xuICAgICAgICBoZWlnaHQ6IDE1MHB4O1xuICAgICAgICB3aWR0aDogMTAwJTtcbiAgICAgICAgbWFyZ2luLWJvdHRvbTogMTBweDtcbiAgICB9XG5cbiAgICBoMyB7XG4gICAgICAgIEBpbmNsdWRlIGZvbnQtc2l6ZSgyMyk7XG4gICAgICAgIGZvbnQtZmFtaWx5OiAkZm9udF9fYWNjZW50O1xuICAgICAgICBmb250LXdlaWdodDogNjAwO1xuICAgIH1cbn1cblxuLmJyaWVmLWNvbnRlbnQge1xuICAgIGgyIHtcbiAgICAgICAgbWFyZ2luOiAwIDAgMWVtO1xuICAgIH1cblxuICAgIC50ZWFzZXIge1xuICAgICAgICBAaW5jbHVkZSBmb250LXNpemUoMjEuNSk7XG4gICAgfVxufVxuXG5cbkBpbmNsdWRlIGJwKCRicF9fdGFibGV0KSB7XG4gICAgLndlZWtseS1icmllZiB7XG4gICAgICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gICAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgfVxuXG4gICAgLmJyaWVmLXRpdGxlIHtcbiAgICAgICAgYm9yZGVyLWJvdHRvbTogbm9uZTtcbiAgICAgICAgZmxleDogMCAxIDI1JTtcbiAgICAgICAgbWF4LXdpZHRoOiAxNjBweDtcblxuICAgICAgICAmOjpiZWZvcmUge1xuICAgICAgICAgICAgYmFja2dyb3VuZC1zaXplOiAxNTBweDtcbiAgICAgICAgfVxuICAgIH1cblxuICAgIC5icmllZi1jb250ZW50IHtcbiAgICAgICAgZmxleDogMSAwIDcwJTtcbiAgICAgICAgcGFkZGluZy1sZWZ0OiA1JTtcbiAgICB9XG5cbn1cblxuXG5AaW5jbHVkZSBicCgkYnBfX2Rlc2t0b3ApIHtcbiAgICAud2Vla2x5LWJyaWVmIHtcbiAgICAgICAgcGFkZGluZzogMmVtIDNlbTtcbiAgICB9XG5cbiAgIC5icmllZi1jb250ZW50IHtcbiAgICAgICAgZmxleDogMSAwIDY1JTtcbiAgICAgICAgcGFkZGluZy1sZWZ0OiA3JTtcbiAgICB9XG59XG5cblxuLyogTGluayB0byBhcmNoaXZlc1xuPHNlY3Rpb24gY2xhc3M9XCJhcmNoaXZlLWxpbmtcIj5cbiAgICA8ZGl2IGNsYXNzPVwiY29udGFpbmVyXCI+XG4gICAgICAgIDxoMj5ibG9nbmFtZSBBcmNoaXZlczwvaDI+XG4gICAgICAgIDxhIGNsYXNzPVwibW9yZVwiIGhyZWY9XCJcIj5SZWFkIE1vcmUgQXJ0aWNsZXM8L2E+XG4gICAgPC9kaXY+XG48L3NlY3Rpb24+XG4qL1xuXG4uYXJjaGl2ZS1saW5rIHtcbiAgICBtYXJnaW4tYm90dG9tOiAyZW07XG5cbiAgICAuY29udGFpbmVyIHtcbiAgICAgICAgYm9yZGVyLWJvdHRvbTogMXB4IHNvbGlkICRjb2xvcl9fYm9yZGVyO1xuICAgICAgICBib3JkZXItdG9wOiAxcHggc29saWQgJGNvbG9yX19ib3JkZXI7XG4gICAgICAgIG1heC13aWR0aDogJHdpZHRoX19zaXRlO1xuICAgICAgICBwYWRkaW5nOiAxZW0gMDtcbiAgICAgICAgdGV4dC1hbGlnbjogY2VudGVyO1xuICAgICAgICB3aWR0aDogOTAlO1xuICAgIH1cblxuICAgIGgyIHtcbiAgICAgICAgQGluY2x1ZGUgZm9udC1zaXplKDMwKTtcbiAgICAgICAgZm9udC1mYW1pbHk6ICRmb250X19hY2NlbnQ7XG4gICAgICAgIGZvbnQtd2VpZ2h0OiA2MDA7XG4gICAgfVxuXG4gICAgQGluY2x1ZGUgYnAoJGJwX190YWJsZXQpIHtcbiAgICAgICAgbWFyZ2luLWJvdHRvbTogM2VtO1xuICAgICAgICAuY29udGFpbmVyIHtcbiAgICAgICAgICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gICAgICAgICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAgICAgICAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG4gICAgICAgIH1cblxuICAgICAgICBoMiB7cGFkZGluZy1yaWdodDogMWVtO31cbiAgICAgICAgLm1vcmUge3BhZGRpbmctbGVmdDogMWVtO31cbiAgICB9XG5cbiAgICBAaW5jbHVkZSBicCgkYnBfX3hsYXJnZSkge1xuICAgICAgICBtYXJnaW4tYm90dG9tOiA0ZW07XG5cbiAgICAgICAgLmNvbnRhaW5lciB7XG4gICAgICAgICAgICB3aWR0aDogMTAwJTtcbiAgICAgICAgfVxuICAgICAgICAubW9yZSB7cGFkZGluZy1sZWZ0OiA1ZW07fVxuICAgIH1cbn1cblxuXG4uc2luZ2xlLXBvc3QgLnBvc3Qge1xuICAgIC8vIG1ha2Ugcm9vbSBmb3Igc2hhcmluZyBpY29uc1xuICAgIG1hcmdpbi1sZWZ0OiAxZW07XG4gICAgQGluY2x1ZGUgYnAoJGJwX190YWJsZXQpIHtcbiAgICAgICAgbWFyZ2luLWxlZnQ6IDA7XG4gICAgfVxufVxuIiwiLy8gLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS1cbi8vIFN0eWxlcyBmb3Igc2lkZWJhciBjb250ZW50XG4vLyAtLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLVxuXG4uc2lkZWJhciB7XG4gICAgLndpZGdldCB7XG4gICAgICAgIG1hcmdpbi1ib3R0b206IDJlbTtcbiAgICB9XG4gICAgcCB7XG4gICAgICAgIG1hcmdpbi1ib3R0b206IDFlbTtcbiAgICB9XG59IiwiLy8gLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS1cbi8vICBNYWluIGxheW91dFxuLy8gLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS1cblxuI3NpdGUtd3JhcCB7XG4gICAgYWxpZ24taXRlbXM6IHN0cmV0Y2g7XG4gICAgZGlzcGxheTogZmxleDtcbiAgICBmbGV4LWZsb3c6IGNvbHVtbiBub3dyYXA7XG4gICAgaGVpZ2h0OiAxMDAlO1xuICAgIGp1c3RpZnktY29udGVudDogZmxleC1zdGFydDtcbiAgICB3aWR0aDogMTAwJTtcbiAgICBtaW4td2lkdGg6IDM3NXB4O1xuICAgIC5hZG1pbi1iYXIgJiB7XG4gICAgICAgIHBhZGRpbmctdG9wOiAzMnB4O1xuICAgICAgICBwYWRkaW5nLXRvcDogdmFyKC0td3AtYWRtaW4tLWFkbWluLWJhci0taGVpZ2h0KTtcbiAgICAgICAgQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDo3ODJweCkge1xuICAgICAgICAgICAgcGFkZGluZy10b3A6IDQ2cHg7XG4gICAgICAgICAgICBwYWRkaW5nLXRvcDogdmFyKC0td3AtYWRtaW4tLWFkbWluLWJhci0taGVpZ2h0KTtcbiAgICAgICAgfVxuICAgIH1cbn1cblxuLnNpdGUge1xuICAgIC8vIHdyYXBzIGVudGlyZSBwYWdlIGNvbnRlbnRcbiAgICBmbGV4OiAxIDAgYXV0bztcbiAgICBtYXJnaW46IDAgYXV0bztcbiAgICBtYXgtd2lkdGg6ICR3aWR0aF9fc2l0ZTtcbiAgICB3aWR0aDogMTAwJTtcbn1cblxuLnNpdGUtY29udGVudCB7XG4gICAgLy8gd3JhcHMgcGFnZS1oZWFkZXIsIHByaW1hcnkgJiBzaWRlYmFyIGNvbHVtbnNcbiAgICBiYWNrZ3JvdW5kOiAkY29sb3JfX2JnX21haW5fY29udGVudDtcbiAgICBib3JkZXItdG9wOiA2M3B4IHNvbGlkICRjb2xvcl9fYmdfYm9keTtcbiAgICBAaW5jbHVkZSBicCgkYnBfX2xhcHRvcCkge1xuICAgICAgICBib3JkZXItdG9wLXdpZHRoOiAxMThweDtcbiAgICB9XG4gICAgQGluY2x1ZGUgYnAoJGJwX19kZXNrdG9wKSB7XG4gICAgICAgIGJvcmRlci10b3Atd2lkdGg6IDEzM3B4OyAvLys0M3B4IHdpdGggdG9waWMgbWVudVxuICAgIH1cbiAgICAuaGFzLWJhbm5lciAmIHtcbiAgICAgICAgYm9yZGVyLXRvcC13aWR0aDogMDtcbiAgICB9XG59XG5cblxuLmhlYWRlci1pbWFnZSB7XG5cbiAgICAuYmFubmVyLWltYWdlIHtcbiAgICAgICAgbWFyZ2luOiBhdXRvO1xuICAgICAgICBtYXgtd2lkdGg6ICR3aWR0aF9fc2l0ZTtcbiAgICAgICAgcGFkZGluZy10b3A6IGNhbGMoNjNweCArIDMlKTtcbiAgICAgICAgaW1nIHtcbiAgICAgICAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgICB9XG4gICAgICAgIEBpbmNsdWRlIGJwKCRicF9fdGFibGV0KSB7XG4gICAgICAgICAgICB3aWR0aDogOTAlO1xuICAgICAgICB9XG4gICAgICAgIEBpbmNsdWRlIGJwKCRicF9fbGFwdG9wKSB7XG4gICAgICAgICAgICAgcGFkZGluZy10b3A6IGNhbGMoMTE4cHggKyAzJSk7XG4gICAgICAgIH1cbiAgICAgICAgQGluY2x1ZGUgYnAoJGJwX19kZXNrdG9wKSB7XG4gICAgICAgICAgICBwYWRkaW5nLXRvcDogY2FsYygxMzNweCArIDMlKTtcbiAgICAgICAgfVxuICAgICAgICAvLyB0aGVyZSBtdXN0IGJlIGEgYmV0dGVyIHdheSB0byBkbyB0aGlzLi4uXG4gICAgICAgIEBpbmNsdWRlIGJwKDEzMDApIHtcbiAgICAgICAgICAgIHdpZHRoOiA5MiU7XG4gICAgICAgIH1cbiAgICAgICAgQGluY2x1ZGUgYnAoMTMyMCkge1xuICAgICAgICAgICAgd2lkdGg6IDkzJTtcbiAgICAgICAgfVxuICAgICAgICBAaW5jbHVkZSBicCgxMzUwKSB7XG4gICAgICAgICAgICB3aWR0aDogOTQlO1xuICAgICAgICB9XG4gICAgICAgIEBpbmNsdWRlIGJwKDEzNzApIHtcbiAgICAgICAgICAgIHdpZHRoOiA5NSU7XG4gICAgICAgIH1cbiAgICAgICAgQGluY2x1ZGUgYnAoMTM4NSkge1xuICAgICAgICAgICAgd2lkdGg6IDk2JTtcbiAgICAgICAgfVxuICAgICAgICBAaW5jbHVkZSBicCgxNDAwKSB7XG4gICAgICAgICAgICB3aWR0aDogOTclO1xuICAgICAgICB9XG4gICAgICAgIEBpbmNsdWRlIGJwKDE0NDApIHtcbiAgICAgICAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgICB9XG4gICAgfVxuXG4gICAgLmNyZWRpdCB7XG4gICAgICAgIGNvbG9yOiAkY29sb3JfX3RleHRfbWVkaXVtO1xuICAgICAgICBmb250OiAxNHB4LzEuNSAkZm9udF9fYWNjZW50O1xuICAgIH1cbn1cblxuLnBhZ2UtaGVhZGVyIHtcbiAgICAvLyBjb250YWlucyBwYWdlIHRpdGxlXG4gICAgYmFja2dyb3VuZDogJGNvbG9yX19iZ19wYWdlX2hlYWRlcjtcbiAgICBtYXJnaW4tYm90dG9tOiAxZW07XG5cblxuICAgIC5jb250YWluZXIge1xuICAgICAgICBhbGlnbi1pdGVtczogZmxleC1zdGFydDtcbiAgICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgICAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAgICAgICAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG4gICAgICAgIG1heC13aWR0aDogJHdpZHRoX19tYWluX2NvbnRlbnQ7XG4gICAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICAgICAgd2lkdGg6IDgwJTtcblxuICAgICAgICAuYmxvZyAmLFxuICAgICAgICAuYXJjaGl2ZSAmIHtcbiAgICAgICAgICAgIHdpZHRoOiA5MCU7XG4gICAgICAgICAgICBtYXgtd2lkdGg6ICR3aWR0aF9fc2l0ZTtcbiAgICAgICAgICAgIEBpbmNsdWRlIGJwKDEzNDApIHtcbiAgICAgICAgICAgICAgICB3aWR0aDogMTAwJTtcbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgIH1cblxuICAgIGgxIHtcbiAgICAgICAgbWFyZ2luLXRvcDogMWVtO1xuXG4gICAgICAgIHNwYW4ge1xuICAgICAgICAgICAgYmFja2dyb3VuZDogJGNvbG9yX19iZ19jb250cmFzdDtcbiAgICAgICAgICAgIHBhZGRpbmc6IDAgLjI1ZW07XG4gICAgICAgIH1cbiAgICB9XG5cbiAgICBoMiB7XG4gICAgICAgIEBpbmNsdWRlIGZvbnQtc2l6ZSgyNik7XG4gICAgICAgIGZvbnQtd2VpZ2h0OiA0MDA7XG4gICAgICAgIG1hcmdpbi10b3A6IC43NWVtO1xuICAgIH1cblxuICAgICYuYXJjaGl2ZS10aXRsZSB7XG4gICAgICAgIC5jb250YWluZXIge1xuICAgICAgICAgICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgICAgICAgfVxuXG4gICAgICAgIGgxIHtcbiAgICAgICAgICAgIEBpbmNsdWRlIGZvbnQtc2l6ZSgzOCk7XG4gICAgICAgICAgICBmb250LWZhbWlseTogJGZvbnRfX2FjY2VudDtcbiAgICAgICAgICAgIGZvbnQtd2VpZ2h0OiA2MDA7XG4gICAgICAgICAgICBtYXJnaW4tdG9wOiAzLjM3NXJlbTsgLy81NHB4XG4gICAgICAgIH1cbiAgICB9XG5cbiAgICAmLnBhZ2UtdGl0bGUge1xuICAgICAgICBoMSB7XG4gICAgICAgICAgICBAaW5jbHVkZSBmb250LXNpemUoNDgpO1xuICAgICAgICAgICAgZm9udC1mYW1pbHk6ICRmb250X19oZWFkaW5nO1xuICAgICAgICAgICAgZm9udC13ZWlnaHQ6IDcwMDtcbiAgICAgICAgfVxuXG4gICAgfVxuXG4gICAgJi5hYm91dC10aXRsZSB7XG4gICAgICAgIG1hcmdpbi1ib3R0b206IDFlbTtcbiAgICAgICAgLmNvbnRhaW5lciB7XG4gICAgICAgICAgICBib3JkZXItYm90dG9tOiBub25lO1xuICAgICAgICAgICAgYm9yZGVyLXRvcDogMnB4IHNvbGlkICRjb2xvcl9fdGV4dF9yZWQ7XG4gICAgICAgICAgICBwYWRkaW5nLWJvdHRvbTogMDtcbiAgICAgICAgICAgIG1hcmdpbi10b3A6IDVlbTtcbiAgICAgICAgfVxuXG4gICAgICAgIGgxIHtcbiAgICAgICAgICAgIEBpbmNsdWRlIGZvbnQtc2l6ZSgzOCk7XG4gICAgICAgICAgICBmb250LWZhbWlseTogJGZvbnRfX2FjY2VudDtcbiAgICAgICAgICAgIGZvbnQtd2VpZ2h0OiA1MDA7XG4gICAgICAgICAgICBtYXJnaW4tdG9wOiAuNWVtO1xuICAgICAgICB9XG4gICAgfVxufVxuXG4uc2l0ZS1tYWluIHtcbiAgICBib3JkZXItYm90dG9tOiAxcHggc29saWQgJGNvbG9yX19ib3JkZXI7XG4gICAgbWFyZ2luOiBhdXRvIGF1dG8gM2VtO1xuICAgIG1heC13aWR0aDogJHdpZHRoX19tYWluX2NvbnRlbnQ7XG4gICAgd2lkdGg6IDgwJTtcblxuICAgIC5zaW5nbGUgJiB7XG4gICAgICAgIGJvcmRlci1ib3R0b206IG5vbmU7XG4gICAgICAgIG1hcmdpbi1ib3R0b206IDFlbTtcbiAgICB9XG5cbiAgICAmLnBvc3QtbGlzdCxcbiAgICAuaG9tZSAmIHtcbiAgICAgICAgbWF4LXdpZHRoOiAkd2lkdGhfX3NpdGU7XG4gICAgICAgIHdpZHRoOiA5MCU7XG4gICAgICAgIEBpbmNsdWRlIGJwKDEzNDApIHtcbiAgICAgICAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgICB9XG4gICAgfVxuXG4gICAgLmhvbWUgJiB7XG4gICAgICAgIGJvcmRlci1ib3R0b206IG5vbmU7XG4gICAgICAgIG1hcmdpbi1ib3R0b206IDA7XG4gICAgfVxufVxuXG4iLCIvLyAtLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLVxuLy8gVGhpcyBmaWxlIGNvbnRhaW5zIHN0eWxlcyBmb3IgZm9ybXMsIGZvcm0gZmllbGRzLCBhbmQgYnV0dG9ucy5cbi8vIC0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tXG4gLy8gVHdvIHN0eWxlcyBhcmUgZGVwZW5kZW50IG9uIGNsYXNzIG5hbWVzOlxuIC8vIDEuIFRvIGhpZGUgbGFiZWxzIG9uIGEgZm9ybSB0aGF0IHVzZXMgcGxhY2Vob2xkZXJzLCBhcHBseSB0aGVcbiAvLyAgICBcInBsYWNlaG9sZGVyc1wiIGNsYXNzIHRvIHRoZSBmb3JtIGluIGl0cyBzZXR0aW5ncy4gKGxpbmUgIzIzKVxuIC8vIDIuIFRvIG1ha2UgYSBmYW5jeSBmaWxlIHVwbG9hZCBmaWVsZCwgYXBwbHkgdGhlIGNsYXNzIFwiZmlsZVwiIHRvIHRoZSBmaWVsZFxuIC8vICAgIChsaW5lICMyMDEpXG5cbi8vIC0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tXG4vLyBTdGFydCB3aXRoIC5zaXRlICAuZ2Zvcm1fd3JhcHBlciB0byBvdmVycmlkZSBHcmF2aXR5IGRlZmF1bHRzXG4vLyAtLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLVxuLnNpdGUsIC8vIGFwcGx5IHRvIGFsbCBmb3Jtc1xuLnNpdGUgLmdmb3JtX3dyYXBwZXIgeyAvLyBtYWtlIHN1cmUgR3Jhdml0eSBmb3JtcyBjb21wbHlcbiAgICAvLyBHZW5lcmFsIGZvcm0gc3R5bGVzXG4gICAgQGluY2x1ZGUgY2xlYXJmaXg7XG4gICAgLmVudHJ5LWNvbnRlbnQgJiB7bWFyZ2luLWJvdHRvbTogM2VtO31cbiAgICAuZ2ZpZWxkX2xhYmVsIHtcbiAgICAgICAgQGluY2x1ZGUgZm9udC1zaXplKDE0KTtcbiAgICAgICAgZm9udC13ZWlnaHQ6IDQwMDtcbiAgICB9XG4gICAgLy8gYWRkIFwicGxhY2Vob2xkZXJzXCIgY2xhc3MgdG8gZ2Zvcm0gc2V0dGluZ3MgdG8gaGlkZSBsYWJlbHNcbiAgICAmLnBsYWNlaG9sZGVyc193cmFwcGVyIHtcbiAgICAgICAgbGFiZWwge1xuICAgICAgICAgICAgQGluY2x1ZGUgdmlzdWFsbHktaGlkZGVuO1xuICAgICAgICB9XG4gICAgfVxuICAgIC5nZm9ybV9hamF4X3NwaW5uZXIge1xuICAgICAgICBkaXNwbGF5OiBub25lO1xuICAgIH1cbiAgICAuZ2ZpZWxkIHtcbiAgICAgICAgcGFkZGluZzogMCAwIDFlbTtcbiAgICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgICAgICAmLmNoZWNrYm94LCAmLnJhZGlvIHtcbiAgICAgICAgICAgIHBhZGRpbmc6IDFlbSAwO1xuICAgICAgICB9XG4gICAgICAgICYuZ2Zvcm1fdmFsaWRhdGlvbl9jb250YWluZXIge1xuICAgICAgICAgICAgb3BhY2l0eTogMDtcbiAgICAgICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgICAgICAgIGxlZnQ6IC05OTk5cHg7XG4gICAgICAgIH1cbiAgICB9XG4gICAgLy8gU3VibWl0IGJ1dHRvbnMgLSBub3QgaW5jbHVkaW5nIGJ1dHRvbiBvciBpbnB1dFt0eXBlPVwiYnV0dG9uXCJdXG4gICAgLy8gaGVyZSwgYmVjYXVzZSB0aGUgbWFpbiBtZW51IHRvZ2dsZSBpcyBhIGJ1dHRvblxuICAgIC5nZm9ybV9idXR0b24sIFt0eXBlPVwic3VibWl0XCJdIHtcbiAgICAgICAgQGluY2x1ZGUgYnV0dG9uKCk7XG4gICAgICAgIEBpbmNsdWRlIGxpbmsoI2ZmZmZmZiwgI2ZmZmZmZik7XG4gICAgfVxuXG4gICAgLy8gT3RoZXIgaW5wdXRzXG4gICAgW3R5cGU9XCJkYXRlXCJdLFxuICAgIFt0eXBlPVwiZGF0ZXRpbWVcIl0sXG4gICAgW3R5cGU9XCJkYXRldGltZS1sb2NhbFwiXSxcbiAgICBbdHlwZT0nZW1haWwnXSxcbiAgICBbdHlwZT1cIm1vbnRoXCJdLFxuICAgIFt0eXBlPVwibnVtYmVyXCJdLFxuICAgIFt0eXBlPSdwYXNzd29yZCddLFxuICAgIFt0eXBlPVwicmFuZ2VcIl0sXG4gICAgW3R5cGU9XCJzZWFyY2hcIl0sXG4gICAgW3R5cGU9J3RlbCddLFxuICAgIFt0eXBlPVwidGltZVwiXSxcbiAgICBbdHlwZT0ndGV4dCddLFxuICAgIFt0eXBlPVwidXJsXCJdLFxuICAgIFt0eXBlPVwid2Vla1wiXSxcbiAgICBzZWxlY3QsXG4gICAgdGV4dGFyZWEge1xuICAgICAgICBib3JkZXItcmFkaXVzOiAwcHg7XG4gICAgICAgIGJhY2tncm91bmQtY29sb3I6ICRjb2xvcl9fYmdfaW5wdXQ7XG4gICAgICAgIGJvcmRlcjogMXB4IHNvbGlkICRjb2xvcl9fYm9yZGVyO1xuICAgICAgICBjb2xvcjogJGNvbG9yX190ZXh0X2lucHV0O1xuICAgICAgICBmb250LWZhbWlseTogJGZvbnRfX2FjY2VudCAhaW1wb3J0YW50O1xuICAgICAgICBmb250LXNpemU6IDE0cHggIWltcG9ydGFudDtcbiAgICAgICAgZm9udC13ZWlnaHQ6IDYwMDtcbiAgICAgICAgaGVpZ2h0OiBjYWxjdWxhdGVSZW0oNDApO1xuICAgICAgICBsaW5lLWhlaWdodDogbm9ybWFsICFpbXBvcnRhbnQ7XG4gICAgICAgIG91dGxpbmU6MDtcbiAgICAgICAgdHJhbnNpdGlvbjogLjNzO1xuICAgICAgICB3aWR0aDogMTAwJTtcbiAgICAgICAgJjo6cGxhY2Vob2xkZXIge1xuICAgICAgICAgICAgY29sb3I6ICRjb2xvcl9fdGV4dF9pbnB1dDtcbiAgICAgICAgfVxuICAgICAgICBAaW5jbHVkZSBvbi1ldmVudCB7XG4gICAgICAgICAgICBib3JkZXItY29sb3I6IGRhcmtlbigkY29sb3JfX2JvcmRlciwgMjAlKTtcbiAgICAgICAgICAgIGJveC1zaGFkb3c6IG5vbmU7XG4gICAgICAgICAgICBvdXRsaW5lOjA7XG4gICAgICAgIH1cbiAgICB9XG4gICAgLy8gcGFkIG1vc3QgaW5wdXRzXG4gICAgW3R5cGU9XCJkYXRlXCJdLFxuICAgIFt0eXBlPVwiZGF0ZXRpbWVcIl0sXG4gICAgW3R5cGU9XCJkYXRldGltZS1sb2NhbFwiXSxcbiAgICBbdHlwZT0nZW1haWwnXSxcbiAgICBbdHlwZT1cIm1vbnRoXCJdLFxuICAgIFt0eXBlPVwibnVtYmVyXCJdLFxuICAgIFt0eXBlPSdwYXNzd29yZCddLFxuICAgIFt0eXBlPVwicmFuZ2VcIl0sXG4gICAgW3R5cGU9XCJzZWFyY2hcIl0sXG4gICAgW3R5cGU9J3RlbCddLFxuICAgIFt0eXBlPVwidGltZVwiXSxcbiAgICBbdHlwZT0ndGV4dCddLFxuICAgIFt0eXBlPVwidXJsXCJdLFxuICAgIFt0eXBlPVwid2Vla1wiXSB7XG4gICAgICAgIHBhZGRpbmc6IDFlbSAhaW1wb3J0YW50O1xuICAgIH1cbiAgICB0ZXh0YXJlYSB7XG4gICAgICAgIG92ZXJmbG93OiBhdXRvO1xuICAgICAgICBwYWRkaW5nOiAuNWVtIDFlbTtcbiAgICB9XG4gICAgc2VsZWN0IHtcbiAgICAgICAgYXBwZWFyYW5jZTogbm9uZSAhaW1wb3J0YW50O1xuICAgICAgICAvLyBhZGQgY3VzdG9tIGRyb3Bkb3duIGFycm93XG4gICAgICAgIGJhY2tncm91bmQtaW1hZ2U6IHVybCguLi9pbWFnZXMvYXJyb3ctc2VsZWN0LnBuZyk7XG4gICAgICAgIGJhY2tncm91bmQtcG9zaXRpb246IDk1JSA1MCU7XG4gICAgICAgIGJhY2tncm91bmQtcmVwZWF0OiBuby1yZXBlYXQ7XG4gICAgICAgIGJhY2tncm91bmQtc2l6ZTogOHB4IDZweDtcbiAgICAgICAgbGluZS1oZWlnaHQ6IG5vcm1hbCAhaW1wb3J0YW50O1xuICAgICAgICBwYWRkaW5nOiAwIDFlbSAhaW1wb3J0YW50O1xuICAgICAgICB0ZXh0LWluZGVudDogLjAxcHg7XG4gICAgICAgIHRleHQtb3ZlcmZsb3c6ICcnO1xuICAgICAgICAmOjotbXMtZXhwYW5kIHtkaXNwbGF5OiBub25lO31cbiAgICB9XG4gICAgLy8ga2VlcCB0aGUgY29sb24gYmV0d2VlbiBISCBhbmQgTU0gb24gZGF0ZSBwaWNrZXIgZmllbGQgaW4gbGluZVxuICAgIC5nZmllbGRfdGltZV9ob3VyIGkge1xuICAgICAgICBtYXJnaW4tdG9wOiAtMnB4O1xuICAgIH1cbiAgICAvLyAgUmFkaW8gYW5kIGNoZWNrYm94IGZpZWxkc1xuICAgICogLmdpbnB1dF9jb250YWluZXJfY2hlY2tib3gsIC5naW5wdXRfY29udGFpbmVyX3JhZGlvIHtcbiAgICAgICAgbGkge1xuICAgICAgICAgICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICAgICAgICAgICAgcGFkZGluZy1yaWdodDogMmVtICFpbXBvcnRhbnQ7XG4gICAgICAgICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgICAgIH1cbiAgICAgICAgaW5wdXRbdHlwZT1cInJhZGlvXCJdLFxuICAgICAgICBpbnB1dFt0eXBlPVwiY2hlY2tib3hcIl0ge1xuICAgICAgICAgICAgYm90dG9tOiAwO1xuICAgICAgICAgICAgY3Vyc29yOiBwb2ludGVyO1xuICAgICAgICAgICAgaGVpZ2h0OiAxMDAlO1xuICAgICAgICAgICAgbGVmdDogMDtcbiAgICAgICAgICAgIG1hcmdpbi10b3A6IDAgIWltcG9ydGFudDtcbiAgICAgICAgICAgIG9wYWNpdHk6IDA7XG4gICAgICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICAgICAgICB0b3A6IDA7XG4gICAgICAgICAgICB3aWR0aDogOTUlO1xuICAgICAgICAgICAgei1pbmRleDogMjA7XG5cbiAgICAgICAgICAgICsgbGFiZWwge1xuICAgICAgICAgICAgICAgIGN1cnNvcjogcG9pbnRlcjtcbiAgICAgICAgICAgICAgICBkaXNwbGF5OiBibG9jaztcbiAgICAgICAgICAgICAgICBwYWRkaW5nLWxlZnQ6IDI4cHg7XG4gICAgICAgICAgICAgICAgd2hpdGUtc3BhY2U6IG5vd3JhcDtcbiAgICAgICAgICAgICAgICAmOmJlZm9yZSB7XG4gICAgICAgICAgICAgICAgICAgIGJhY2tncm91bmQ6ICNmZmY7XG4gICAgICAgICAgICAgICAgICAgIGJvcmRlcjogMnB4IHNvbGlkIHJnYmEoJGNvbG9yX190ZXh0X21haW4sIC41KTtcbiAgICAgICAgICAgICAgICAgICAgY29udGVudDogXCJcIjtcbiAgICAgICAgICAgICAgICAgICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICAgICAgICAgICAgICAgICAgICBoZWlnaHQ6IDIwcHg7XG4gICAgICAgICAgICAgICAgICAgIGxlZnQ6IDA7XG4gICAgICAgICAgICAgICAgICAgIG1hcmdpbi10b3A6IC0xMHB4O1xuICAgICAgICAgICAgICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICAgICAgICAgICAgICAgIHRvcDogNTAlO1xuICAgICAgICAgICAgICAgICAgICB3aWR0aDogMjBweDtcbiAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICB9XG4gICAgICAgICAgICAmOmNoZWNrZWQgKyBsYWJlbCB7Zm9udC13ZWlnaHQ6IDQwMDt9XG4gICAgICAgICAgICAmOmNoZWNrZWQgKyBsYWJlbDpiZWZvcmUge1xuICAgICAgICAgICAgICAgIGNvbG9yOiByZ2JhKCRjb2xvcl9fdGV4dF9tYWluLCAuNSk7XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICAgICAgaW5wdXRbdHlwZT1cImNoZWNrYm94XCJdIHsgLy8gY2hlY2tib3hlblxuICAgICAgICAgICAgKyBsYWJlbCB7XG4gICAgICAgICAgICAgICAgJjpiZWZvcmUge1xuICAgICAgICAgICAgICAgICAgICBmb250LWZhbWlseTogaWNvbW9vbjtcbiAgICAgICAgICAgICAgICAgICAgbGluZS1oZWlnaHQ6IDE2cHg7XG4gICAgICAgICAgICAgICAgICAgIHRleHQtYWxpZ246IGxlZnQ7XG4gICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgfVxuICAgICAgICAgICAgJjpjaGVja2VkICsgbGFiZWw6YmVmb3JlIHtcbiAgICAgICAgICAgICAgICBjb2xvcjogJGNvbG9yX19oZWFkaW5nX2xpbms7XG4gICAgICAgICAgICAgICAgY29udGVudDogXCJcXGYwMGNcIjtcbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgICAgICBpbnB1dFt0eXBlPVwicmFkaW9cIl0geyAvLyByYWRpbyBidXR0b25zXG4gICAgICAgICAgICArIGxhYmVsOmJlZm9yZSB7XG4gICAgICAgICAgICAgICAgYm9yZGVyLXJhZGl1czogNTAlO1xuICAgICAgICAgICAgfVxuICAgICAgICAgICAgJjpjaGVja2VkICsgbGFiZWw6YmVmb3JlIHtcbiAgICAgICAgICAgICAgICBib3JkZXItY29sb3I6ICRjb2xvcl9faGVhZGluZ19saW5rO1xuICAgICAgICAgICAgICAgIGJvcmRlci13aWR0aDogN3B4O1xuICAgICAgICAgICAgfVxuICAgICAgICB9XG4gICAgfVxuICAgIC8vIEZpbGUgdXBsb2FkIGZpZWxkXG4gICAgLy8gTXVzdCBhcHBseSBjbGFzcyBcImZpbGVcIiB0byBmaWVsZCB3aGVuIGNyZWF0aW5nIGZvcm1cbiAgICAvLyBodHRwczovL3R5bXBhbnVzLm5ldC9jb2Ryb3BzLzIwMTUvMDkvMTUvc3R5bGluZy1jdXN0b21pemluZy1maWxlLWlucHV0cy1zbWFydC13YXkvXG4gICAgLmdmaWVsZC5maWxlIHtcbiAgICAgICAgW3R5cGU9XCJmaWxlXCJdIHtcbiAgICAgICAgICAgIGhlaWdodDogLjFweDtcbiAgICAgICAgICAgIG9wYWNpdHk6IDA7XG4gICAgICAgICAgICBvdmVyZmxvdzogaGlkZGVuO1xuICAgICAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgICAgICAgd2lkdGg6IC4xcHg7XG4gICAgICAgICAgICB6LWluZGV4OiAtMTtcbiAgICAgICAgfVxuICAgICAgICAuZ2ZpZWxkX2xhYmVsIHtcbiAgICAgICAgICAgIGJvcmRlci1yYWRpdXM6IDBweDtcbiAgICAgICAgICAgIGJhY2tncm91bmQtY29sb3I6ICRjb2xvcl9fYmdfaW5wdXQ7XG4gICAgICAgICAgICBib3JkZXI6IDFweCBzb2xpZCAkY29sb3JfX2JvcmRlcjtcbiAgICAgICAgICAgIGNvbG9yOiAkY29sb3JfX3RleHRfaW5wdXQ7XG4gICAgICAgICAgICBjdXJzb3I6IHBvaW50ZXI7XG4gICAgICAgICAgICBsaW5lLWhlaWdodDogY2FsY3VsYXRlUmVtKDQwKTtcbiAgICAgICAgICAgIG91dGxpbmU6IDA7XG4gICAgICAgICAgICBwYWRkaW5nOiAwIDFlbTtcbiAgICAgICAgICAgICY6YWZ0ZXIge1xuICAgICAgICAgICAgICAgIGNvbnRlbnQ6IFwiXFxmMDkzXCI7XG4gICAgICAgICAgICAgICAgZm9udC1mYW1pbHk6IGljb21vb247XG4gICAgICAgICAgICAgICAgcGFkZGluZy1sZWZ0OiAxZW07XG4gICAgICAgICAgICB9XG4gICAgICAgICAgICBAaW5jbHVkZSBvbi1ldmVudCB7XG4gICAgICAgICAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogbGlnaHRlbigkY29sb3JfX2JnX2lucHV0LCAyJSk7XG4gICAgICAgICAgICAgICAgYm9yZGVyLWNvbG9yOiBkYXJrZW4oJGNvbG9yX19ib3JkZXIsIDIlKTtcbiAgICAgICAgICAgICAgICBib3gtc2hhZG93OiBub25lO1xuICAgICAgICAgICAgICAgIG91dGxpbmU6MDtcbiAgICAgICAgICAgIH1cblxuICAgICAgICB9XG4gICAgfVxufVxuXG5cbi8vIC0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS1cbi8vIFN1Y2Nlc3MgbWVzc2FnZVxuLy8gLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLVxuLmdmb3JtX2NvbmZpcm1hdGlvbl93cmFwcGVyIHtcbiAgICAuZ2Zvcm1fY29uZmlybWF0aW9uX21lc3NhZ2Uge1xuICAgICAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gICAgfVxufVxuXG4vLyAtLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tXG4vLyBJbi1wYWdlIHNlYXJjaCBmb3JtXG4vLyAtLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tXG4uZW50cnktY29udGVudCB7XG4gICAgLnNlYXJjaC1mb3JtIHtcbiAgICAgICAgbWFyZ2luOiAwIDAgMmVtO1xuICAgICAgICBtYXgtd2lkdGg6IDUwMHB4O1xuICAgICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgICAgIHdpZHRoOiA5MCU7XG4gICAgfVxuXG4gICAgLnNlYXJjaC1maWVsZCB7XG4gICAgICAgIGJveC1zaXppbmc6IGJvcmRlci1ib3g7XG4gICAgICAgIHBhZGRpbmc6IDAgNTBweCAwIDFlbTtcbiAgICB9XG4gICAgLnNlYXJjaC1zdWJtaXQge1xuICAgICAgICBiYWNrZ3JvdW5kOiB0cmFuc3BhcmVudDtcbiAgICAgICAgYm9yZGVyOiBub25lO1xuICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICAgIHJpZ2h0OiAxMHB4O1xuICAgICAgICB0b3A6IC4yZW07XG4gICAgfVxuXG59XG5cbi8vIC0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS1cbi8vIENvbnRhY3QgZm9ybVxuLy8gLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLVxuLnNpdGUgLmNvbnRhY3Rfd3JhcHBlciB7XG4gICAgLnRvcF9sYWJlbCB7XG4gICAgICAgIC5nZmllbGQsXG4gICAgICAgIC5naW5wdXRfY29udGFpbmVyIHttYXJnaW4tdG9wOiAwO31cbiAgICB9XG5cbiAgICBAaW5jbHVkZSBicCgkYnBfX3BoYWJsZXQpIHtcbiAgICAgICAgLnRvcF9sYWJlbCB7XG4gICAgICAgICAgICAuZ2ZpZWxkIHtcbiAgICAgICAgICAgICAgICAmLm5hbWUge1xuICAgICAgICAgICAgICAgICAgICBjbGVhcjogbm9uZTtcbiAgICAgICAgICAgICAgICAgICAgd2lkdGg6IDUwJTtcbiAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgJi5maXJzdCB7ZmxvYXQ6IGxlZnQ7fVxuICAgICAgICAgICAgICAgICYubGFzdCB7ZmxvYXQ6IHJpZ2h0O31cbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgIH1cbn1cblxuLy8gLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLVxuLy8gRXJyb3IgbWVzc2FnZXNcbi8vIC0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS1cblxuLnNpdGUgLmdmb3JtX3dyYXBwZXIuZ2Zvcm1fdmFsaWRhdGlvbl9lcnJvciB7XG4gICAgLmdmb3JtX2JvZHkgdWwgbGkuZ2ZpZWxkLmdmaWVsZF9lcnJvcjpub3QoLmdmX2xlZnRfaGFsZik6bm90KC5nZl9yaWdodF9oYWxmKSB7bWF4LXdpZHRoOiAxMDAlICFpbXBvcnRhbnQ7fVxuICAgIC5nZmllbGRfZXJyb3IgLmdpbnB1dF9jb21wbGV4IC5naW5wdXRfbGVmdCB7d2lkdGg6IDI1JTt9XG4gICAgLmdmaWVsZF9lcnJvciAuZ2lucHV0X2NvbXBsZXggLmdpbnB1dF9yaWdodCB7d2lkdGg6IGNhbGMoNzUlIC0gMTBweCk7fVxuICAgIGxpLmdmaWVsZC5nZmllbGRfZXJyb3IuZ2ZpZWxkX2NvbnRhaW5zX3JlcXVpcmVkIHtcbiAgICAgICAgbGFiZWwuZ2ZpZWxkX2xhYmVsLFxuICAgICAgICBkaXYuZ2lucHV0X2NvbnRhaW5lciB7XG4gICAgICAgICAgICBtYXJnaW4tdG9wOiAwO1xuICAgICAgICB9XG4gICAgfVxuICAgIC8vIHJlbW92ZSBib3JkZXJzICYgYmcgY29sb3IgZnJvbSBsaSB3aXRoIGVycm9yXG4gICAgbGkuZ2ZpZWxkLmdmaWVsZF9lcnJvcixcbiAgICBsaS5nZmllbGQuZ2ZpZWxkX2Vycm9yLmdmaWVsZF9jb250YWluc19yZXF1aXJlZC5nZmllbGRfY3JlZGl0Y2FyZF93YXJuaW5nIHtcbiAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogcmdiYSgkY29sb3JfX2Vycm9yLCAwKTtcbiAgICAgICAgbWFyZ2luLWJvdHRvbTogMCAhaW1wb3J0YW50O1xuICAgICAgICBib3JkZXItdG9wOiBub25lO1xuICAgICAgICBib3JkZXItYm90dG9tOiBub25lO1xuICAgIH1cbiAgICAuZ2ZpZWxkX3JlcXVpcmVkLCAudmFsaWRhdGlvbl9tZXNzYWdlLCAudmFsaWRhdGlvbl9lcnJvciB7XG4gICAgICAgIGNvbG9yOiAkY29sb3JfX2Vycm9yO1xuICAgICAgICBmb250LXdlaWdodDogNDAwO1xuICAgIH1cbiAgICAudmFsaWRhdGlvbl9lcnJvciB7XG4gICAgICAgIGJhY2tncm91bmQ6IHJnYmEobGlnaHR5ZWxsb3csIC45KTtcbiAgICAgICAgYm9yZGVyOiAxcHggZG90dGVkICRjb2xvcl9fZXJyb3I7XG4gICAgICAgIG1hcmdpbjogMDtcbiAgICAgICAgcGFkZGluZzogLjVlbTtcbiAgICAgICAgdGV4dC1hbGlnbjogY2VudGVyO1xuICAgIH1cbiAgICAudmFsaWRhdGlvbl9lcnJvciwgLnZhbGlkYXRpb25fbWVzc2FnZSB7XG4gICAgICAgIEBpbmNsdWRlIGZvbnQtc2l6ZSgxMyk7XG4gICAgfVxuICAgIC52YWxpZGF0aW9uX21lc3NhZ2Uge1xuICAgICAgICBtYXJnaW4tdG9wOiAtLjI1ZW07XG4gICAgICAgIHBhZGRpbmctdG9wOiAwO1xuICAgICAgICB0ZXh0LWFsaWduOiBsZWZ0O1xuICAgIH1cbiAgICAuZ2ZpZWxkX2Vycm9yIHtcbiAgICAgICAgaW5wdXQ6bm90KFt0eXBlPXN1Ym1pdF0pOm5vdChbdHlwZT1maWxlXSk6bm90KFt0eXBlPXNlYXJjaF0pOm5vdChbdHlwZT1yYWRpb10pOm5vdChbdHlwZT1jaGVja2JveF0pLCBzZWxlY3QsIHRleHRhcmVhIHtcbiAgICAgICAgICAgIGJvcmRlcjogMXB4IGRvdHRlZCAkY29sb3JfX2Vycm9yO1xuICAgICAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogcmdiYShsaWdodHllbGxvdywgLjkpO1xuICAgICAgICB9XG4gICAgfVxufVxuXG4iLCIvLyBpdGVtIGdyaWQgbGF5b3V0XG4uaXRlbS1ncmlkIHtcbiAgICAtLWNvbHVtbi1nYXA6IDIuNXJlbTsgLy80MHB4XG4gICAgLS1yb3ctZ2FwOiAyLjVyZW07IC8vNDBweFxuICAgIGFsaWduLWl0ZW1zOiBzdHJldGNoO1xuICAgIGNvbHVtbi1nYXA6IHZhcigtLWNvbHVtbi1nYXApO1xuICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgZmxleDogMSAxIGF1dG87XG4gICAgZmxleC1mbG93OiByb3cgd3JhcDtcbiAgICBqdXN0aWZ5LWNvbnRlbnQ6IGZsZXgtc3RhcnQ7XG4gICAgcm93LWdhcDogdmFyKC0tcm93LWdhcCk7XG4gICAgd2lkdGg6IDEwMCU7XG4gICAgQGluY2x1ZGUgYnAoNjAwKSB7XG4gICAgICAgIC0tcm93LWdhcDogNXJlbTsgLy84MHB4XG4gICAgfVxuICAgID4gbGkge1xuICAgICAgICBhbGlnbi1pdGVtczogc3RyZXRjaDtcbiAgICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgICAgZmxleDogMSAxIGF1dG87XG4gICAgICAgIGZsZXgtZmxvdzogY29sdW1uIG5vd3JhcDtcbiAgICAgICAganVzdGlmeS1jb250ZW50OiBmbGV4LXN0YXJ0O1xuICAgICAgICB3aWR0aDogMTAwJTtcbiAgICAgICAgQGluY2x1ZGUgYnAoNjAwKSB7XG4gICAgICAgICAgICBmbGV4OiAxIDEgY2FsYygxMDAlLzIgLSAodmFyKC0tY29sdW1uLWdhcCkvMikpO1xuICAgICAgICAgICAgbWluLXdpZHRoOiBjYWxjKDEwMCUvMiAtICh2YXIoLS1jb2x1bW4tZ2FwKS8yKSk7XG4gICAgICAgICAgICBtYXgtd2lkdGg6IGNhbGMoMTAwJS8yIC0gKHZhcigtLWNvbHVtbi1nYXApLzIpKTtcbiAgICAgICAgfVxuICAgICAgICBAaW5jbHVkZSBicCgxMDAwKSB7XG4gICAgICAgICAgICBmbGV4OiAxIDEgY2FsYygxMDAlLzMgLSAoKHZhcigtLWNvbHVtbi1nYXApICogMikvMykpO1xuICAgICAgICAgICAgbWluLXdpZHRoOiBjYWxjKDEwMCUvMyAtICgodmFyKC0tY29sdW1uLWdhcCkgKiAyKS8zKSk7XG4gICAgICAgICAgICBtYXgtd2lkdGg6IGNhbGMoMTAwJS8zIC0gKCh2YXIoLS1jb2x1bW4tZ2FwKSAqIDIpLzMpKTtcbiAgICAgICAgfVxuICAgIH1cbiAgICAuaXRlbSB7XG4gICAgICAgIGFsaWduLWl0ZW1zOiBmbGV4LXN0YXJ0O1xuICAgICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAgICBmbGV4LWZsb3c6IGNvbHVtbiBub3dyYXA7XG4gICAgICAgIGp1c3RpZnktY29udGVudDogZmxleC1zdGFydDtcbiAgICAgICAgbWFyZ2luOiAwO1xuICAgICAgICBtaW4taGVpZ2h0OiAxMDAlO1xuICAgICAgICB3aWR0aDogMTAwJTtcbiAgICB9XG59XG4iLCIvLy0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tXG4vLyAgSEFNQlVSR0VSIE1PQklMRSBNRU5VIElDT05cbi8vLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS1cblxuLy8gaHR0cDovL2NhbGxtZW5pY2suY29tL19kZXZlbG9wbWVudC9jc3MtaGFtYnVyZ2VyLW1lbnUtaWNvbnMvXG5cbiRidXR0b24td2lkdGg6IDYwcHg7ICAgICAgICAgICAgICAgICAgICAvLyBUaGUgd2lkdGggb2YgdGhlIGJ1dHRvbiBhcmVhXG4kYnV0dG9uLWhlaWdodDogNjBweDsgICAgICAgICAgICAgICAgICAgLy8gVGhlIGhlaWdodCBvZiB0aGUgYnV0dG9uIGFyZWFcbiRiYXItdGhpY2tuZXNzOiAxcHg7ICAgICAgICAgICAgICAgICAgICAvLyBUaGUgdGhpY2tuZXNzIG9mIHRoZSBidXR0b24gYmFyc1xuJGJ1dHRvbi1wYWQ6IDE2cHg7ICAgICAgICAgICAgICAgICAgICAgIC8vIFRoZSBsZWZ0L3JpZ2h0IHBhZGRpbmcgYmV0d2VlbiBidXR0b24gYXJlYSBhbmQgYmFycy5cbiRidXR0b24tYmFyLXNwYWNlOiA4cHg7ICAgICAgICAgICAgICAgIC8vIFRoZSBzcGFjaW5nIGJldHdlZW4gYnV0dG9uIGJhcnNcbiRidXR0b24tdHJhbnNpc3Rpb24tZHVyYXRpb246IDAuM3M7ICAgICAvLyBUaGUgdHJhbnNpdGlvbiBkdXJhdGlvblxuXG5cbi5tZW51LXRvZ2dsZSB7XG4gICAgYmFja2dyb3VuZDogI2ZmZjtcbiAgICBib3JkZXI6IG5vbmU7XG4gICAgLy8gYm9yZGVyLWJvdHRvbTogM3B4IHNvbGlkICRjb2xvcl9fdGV4dF9kYXJrO1xuICAgIGJveC1zaXppbmc6IGJvcmRlci1ib3g7XG4gICAgY3Vyc29yOiBwb2ludGVyO1xuICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgIGZvbnQtc2l6ZTogMDtcbiAgICBoZWlnaHQ6ICRidXR0b24taGVpZ2h0O1xuICAgIGxlZnQ6IDA7XG4gICAgbWFyZ2luOiAwO1xuICAgIHBhZGRpbmc6IDA7XG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgIHRleHQtdHJhbnNmb3JtOiBub25lO1xuICAgIHRvcDogMDtcbiAgICB0cmFuc2l0aW9uOiBiYWNrZ3JvdW5kICRidXR0b24tdHJhbnNpc3Rpb24tZHVyYXRpb24sIG1hcmdpbi10b3AgICRidXR0b24tdHJhbnNpc3Rpb24tZHVyYXRpb247XG4gICAgd2lkdGg6ICRidXR0b24td2lkdGg7XG5cbiAgICBAaW5jbHVkZSBicCgkYnBfX2xhcHRvcCkge1xuICAgICAgICBkaXNwbGF5OiBub25lO1xuICAgIH1cbn1cblxuLm1lbnUtdG9nZ2xlOmZvY3VzIHtcbiAgICBvdXRsaW5lOiBub25lO1xufVxuXG4ubWVudS10b2dnbGUgc3BhbiB7XG4gICAgYmFja2dyb3VuZDogIzAwMDtcbiAgICBkaXNwbGF5OiBibG9jaztcbiAgICBmb250LXNpemU6IDA7XG4gICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgIHRvcDogNTAlOyAvLygkYnV0dG9uLWhlaWdodCAvIDMpICsgJGJhci10aGlja25lc3MgKiAyO1xuICAgIGxlZnQ6ICRidXR0b24tcGFkO1xuICAgIHJpZ2h0OiAkYnV0dG9uLXBhZDtcbiAgICBoZWlnaHQ6ICRiYXItdGhpY2tuZXNzO1xuICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlWSgtNTAlKTtcbn1cblxuLm1lbnUtdG9nZ2xlIHNwYW46OmJlZm9yZSxcbi5tZW51LXRvZ2dsZSBzcGFuOjphZnRlciB7XG4gICAgYmFja2dyb3VuZDogIzAwMDtcbiAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgZGlzcGxheTogYmxvY2s7XG4gICAgbGVmdDogMDtcbiAgICB3aWR0aDogMTAwJTtcbiAgICBoZWlnaHQ6ICRiYXItdGhpY2tuZXNzO1xuICAgIGNvbnRlbnQ6IFwiXCI7XG59XG5cbi5tZW51LXRvZ2dsZSBzcGFuOjpiZWZvcmUge1xuICAgIHRvcDogJGJ1dHRvbi1iYXItc3BhY2U7XG59XG5cbi5tZW51LXRvZ2dsZSBzcGFuOjphZnRlciB7XG4gICAgYm90dG9tOiAkYnV0dG9uLWJhci1zcGFjZTtcbn1cbi8qKlxuICogSGFtYnVyZ2VyIHRvIFwieFwiLiBUYWtlcyBvbiBhIGhhbWJ1cmdlciBzaGFwZSwgYmFycyBzbGlkZVxuICogZG93biB0byBjZW50ZXIgYW5kIHRyYW5zZm9ybSBpbnRvIGFuIFwieFwiLlxuICovXG5cbi5tZW51LXRvZ2dsZSBzcGFuIHtcbiAgICB0cmFuc2l0aW9uOiBiYWNrZ3JvdW5kIDBzICRidXR0b24tdHJhbnNpc3Rpb24tZHVyYXRpb247XG59XG5cbi5tZW51LXRvZ2dsZSBzcGFuOjpiZWZvcmUsXG4ubWVudS10b2dnbGUgc3Bhbjo6YWZ0ZXIge1xuICAgIHRyYW5zaXRpb24tZHVyYXRpb246ICRidXR0b24tdHJhbnNpc3Rpb24tZHVyYXRpb24sICRidXR0b24tdHJhbnNpc3Rpb24tZHVyYXRpb247XG4gICAgdHJhbnNpdGlvbi1kZWxheTogJGJ1dHRvbi10cmFuc2lzdGlvbi1kdXJhdGlvbiwgMHM7XG59XG5cbi5tZW51LXRvZ2dsZSBzcGFuOjpiZWZvcmUge1xuICAgIHRyYW5zaXRpb24tcHJvcGVydHk6IHRvcCwgdHJhbnNmb3JtO1xufVxuXG4ubWVudS10b2dnbGUgc3Bhbjo6YWZ0ZXIge1xuICAgIHRyYW5zaXRpb24tcHJvcGVydHk6IGJvdHRvbSwgdHJhbnNmb3JtO1xufVxuXG4ubWVudS10b2dnbGUuaXMtYWN0aXZlOmFmdGVyIHtcbiAgICBjb250ZW50OiAnQ2xvc2UnO1xufVxuXG4ubWVudS10b2dnbGUuaXMtYWN0aXZlIHNwYW4ge1xuICAgIGJhY2tncm91bmQ6IG5vbmU7XG59XG5cbi5tZW51LXRvZ2dsZS5pcy1hY3RpdmUgc3Bhbjo6YmVmb3JlIHtcbiAgICB0b3A6IDA7XG4gICAgdHJhbnNmb3JtOiByb3RhdGUoNDVkZWcpO1xufVxuXG4ubWVudS10b2dnbGUuaXMtYWN0aXZlIHNwYW46OmFmdGVyIHtcbiAgICBib3R0b206IDA7XG4gICAgdHJhbnNmb3JtOiByb3RhdGUoLTQ1ZGVnKTtcbn1cblxuLm1lbnUtdG9nZ2xlLmlzLWFjdGl2ZSBzcGFuOjpiZWZvcmUsXG4ubWVudS10b2dnbGUuaXMtYWN0aXZlIHNwYW46OmFmdGVyIHtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkY29sb3JfX3RoZW1lX3JlZDtcbiAgICB0cmFuc2l0aW9uLWRlbGF5OiAwcywgJGJ1dHRvbi10cmFuc2lzdGlvbi1kdXJhdGlvbjtcbn0iLCIvLyAtLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLVxuLy8gIFN0eWxlcyBmb3IgcG9zdCBtZXRhIGNvbnRlbnRcbi8vIC0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tXG4vKlxuYWJvdmUgdGl0bGUsIGluIHBhZ2UgaGVhZGVyXG48YXNpZGUgY2xhc3M9XCJtZXRhIGNhdC1tZXRhXCI+XG4gICAgPHNwYW4gY2xhc3M9XCJwb3N0LWNhdGVnb3J5XCI+PGEgaHJlZj1cIlwiPjwvYT48L3NwYW4+XG48L2FzaWRlPlxuXG5cbmluIHBvc3QgY29udGVudFxuPGFzaWRlIGNsYXNzPVwibWV0YSBlbnRyeS1tZXRhXCI+XG5cbiAgICA8c3BhbiBjbGFzcz1cInBvc3QtbWV0YVwiPlxuICAgICAgICA8c3BhbiBjbGFzcz1cImJ5bGluZVwiPlxuICAgICAgICAgICAgQnkgPHNwYW4gY2xhc3M9XCJhdXRobGlua1wiPjw/cGhwIHRoZV9hdXRob3JfcG9zdHNfbGluaygpID8+PC9zcGFuPlxuICAgICAgICA8L3NwYW4+XG4gICAgICAgIDxzcGFuIGNsYXNzPVwicG9zdC1kYXRlXCI+XG4gICAgICAgICAmbWRhc2g7IDx0aW1lIGRhdGV0aW1lPVwiPD9waHAgZWNobyBlc2NfaHRtbCggJGRhdGUgKTsgPz5cIiBwdWJkYXRlIGNsYXNzPVwidXBkYXRlZFwiPjw/cGhwIHRoZV90aW1lKCAnRiBqLCBZJyApOyA/PjwvdGltZT5cbiAgICAgICAgPC9zcGFuPlxuICAgIDwvc3Bhbj5cblxuICAgIDxkaXYgY2xhc3M9XCJzaGFyaW5nXCI+XG4gICAgICAgIDxhIGNsYXNzPVwiYWRkdGhpc19idXR0b25cIj5TaGFyZTwvYT5cbiAgICAgICAgPGEgIGNsYXNzPVwiYWRkdGhpc19idXR0b25fdHdpdHRlclwiPjxpIGNsYXNzPVwiaWNvbiBpY29uLXR3aXR0ZXJcIj48L2k+PC9hPlxuICAgICAgICA8YSBjbGFzcz1cImFkZHRoaXNfYnV0dG9uX2ZhY2Vib29rXCI+PGkgY2xhc3M9XCJpY29uIGljb24tZmFjZWJvb2tcIj48L2k+PC9hPlxuICAgICAgICA8YSBjbGFzcz1cImFkZHRoaXNfYnV0dG9uX2xpbmtlZGluXCI+PGkgY2xhc3M9XCJpY29uIGljb24tbGlua2VkaW5cIj48L2k+PC9hPlxuICAgIDwvZGl2PlxuXG48L2FzaWRlPlxuXG5cbiovXG4ubWV0YSB7XG4gICAgZm9udC1mYW1pbHk6ICRmb250X19hY2NlbnQ7XG4gICAgZm9udC13ZWlnaHQ6IDYwMDtcbn1cblxuLmVudHJ5LW1ldGEge1xuICAgIHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7XG4gICAgLmJ5bGluZSB7XG4gICAgICAgIGNvbG9yOiAkY29sb3JfX3RleHRfcmVkO1xuICAgICAgICBAaW5jbHVkZSBmb250LXNpemUoMTYpO1xuICAgICAgICBhIHtAaW5jbHVkZSBsaW5rKCRjb2xvcl9fdGV4dF9yZWQsICRjb2xvcl9fdGV4dF9tZWRpdW0sIG5vbmUsIG5vbmUpO31cbiAgICB9XG5cbiAgICAucG9zdC1kYXRlIHtcbiAgICAgICAgQGluY2x1ZGUgZm9udC1zaXplKDEyKTtcbiAgICAgICAgY29sb3I6ICRjb2xvcl9fdGV4dF9tZWRpdW07XG4gICAgICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgICAgICAgbWFyZ2luLWJvdHRvbTogMWVtO1xuICAgIH1cblxuICAgIC5zaGFyaW5nIHtcbiAgICAgICAgQGluY2x1ZGUgZm9udC1zaXplKDE1KTtcbiAgICAgICAgbWFyZ2luLWJvdHRvbTogMS41ZW07XG4gICAgfVxuXG4gICAgQGluY2x1ZGUgYnAoJGJwX19waGFibGV0KSB7XG4gICAgICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gICAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgICAgIGp1c3RpZnktY29udGVudDogc3BhY2UtYmV0d2VlbjtcbiAgICAgICAgLnBvc3QtbWV0YSxcbiAgICAgICAgLnNoYXJpbmcge1xuICAgICAgICAgICAgZmxleDogMSAxIDQ5JTtcbiAgICAgICAgfVxuICAgICAgICAuc2hhcmluZyB7XG4gICAgICAgICAgICB0ZXh0LWFsaWduOiByaWdodDtcbiAgICAgICAgfVxuICAgIH1cbn1cblxuLy8gY2F0ZWdvcnkgbGluayBhYm92ZSB0aXRsZVxuLmNhdC1tZXRhIHtcbiAgICBhIHtcbiAgICAgICAgQGluY2x1ZGUgZm9udC1zaXplKDEyKTtcbiAgICAgICAgQGluY2x1ZGUgbGluaygkY29sb3JfX3RleHRfcmVkLCAkY29sb3JfX3RleHRfbWFpbiwgbm9uZSwgbm9uZSk7XG4gICAgICAgIHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7XG4gICAgfVxuICAgIC5wYWdlLWhlYWRlciAmIHtcbiAgICAgICAgLy8gZm9yY2UgcGFnZSBoZWFkZXIgaDEgdG8gZ2l2ZSB1cCBhIGJpdCBvZiBoZWFkIHNwYWNlXG4gICAgICAgIG1hcmdpbjogMmVtIDAgLTJlbTtcbiAgICB9XG59XG5cbi8vIHRvcGljIGNhdGVnb3J5IGxpbmtzXG4ucG9zdC10b3BpY3Mge1xuICAgIGFsaWduLWl0ZW1zOiBmbGV4LXN0YXJ0O1xuICAgIGNvbHVtbi1nYXA6IDAuNXJlbTsgLy84cHhcbiAgICBkaXNwbGF5OiBmbGV4O1xuICAgIGZsZXgtZmxvdzogcm93IHdyYXA7XG4gICAganVzdGlmeS1jb250ZW50OiBmbGV4LXN0YXJ0O1xuICAgIG1hcmdpbjogMS4zNzVyZW0gMCAyLjVyZW07IC8vMjJweCAwIDQwcHhcbiAgICByb3ctZ2FwOiAwLjYyNXJlbTsgLy8xMHB4XG4gICAgd2lkdGg6IDEwMCU7XG4gICAgLnBvc3QtdG9waWMge1xuICAgICAgICBhbGlnbi1pdGVtczogZmxleC1zdGFydDtcbiAgICAgICAgY29sb3I6ICRjb2xvcl9fdGV4dF9tZWRpdW07XG4gICAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgICAgIGZsZXgtZmxvdzogcm93IG5vd3JhcDtcbiAgICAgICAganVzdGlmeS1jb250ZW50OiBmbGV4LXN0YXJ0O1xuICAgICAgICBmbGV4OiAwIDEgYXV0bztcbiAgICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgICAgICA+IGEge1xuICAgICAgICAgICAgYm9yZGVyOiAxcHggc29saWQgcmdiYSgkY29sb3JfX3RleHRfbWVkaXVtLCAwLjMpO1xuICAgICAgICAgICAgYm9yZGVyLXJhZGl1czogMTAwcHg7XG4gICAgICAgICAgICBjb2xvcjogJGNvbG9yX190ZXh0X21lZGl1bTtcbiAgICAgICAgICAgIGZvbnQtZmFtaWx5OiAkZm9udF9fYWNjZW50O1xuICAgICAgICAgICAgZm9udC13ZWlnaHQ6IDYwMDtcbiAgICAgICAgICAgIEBpbmNsdWRlIGZvbnQtc2l6ZSgxMik7XG4gICAgICAgICAgICBsZXR0ZXItc3BhY2luZzogMC4wNTMzM2VtO1xuICAgICAgICAgICAgbGluZS1oZWlnaHQ6IDEuMTY2Njc7IC8vMTRweFxuICAgICAgICAgICAgcGFkZGluZzogN3B4IDExcHg7XG4gICAgICAgICAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gICAgICAgICAgICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XG4gICAgICAgICAgICB0ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlO1xuICAgICAgICAgICAgd2hpdGUtc3BhY2U6IG5vd3JhcDtcbiAgICAgICAgICAgIHdpZHRoOiBhdXRvO1xuICAgICAgICAgICAgQGluY2x1ZGUgb24tZXZlbnQge1xuICAgICAgICAgICAgICAgIGJhY2tncm91bmQtY29sb3I6ICRjb2xvcl9fdGV4dF9yZWQ7XG4gICAgICAgICAgICAgICAgYm9yZGVyLWNvbG9yOiAkY29sb3JfX3RleHRfcmVkO1xuICAgICAgICAgICAgICAgIGNvbG9yOiAjZmZmO1xuICAgICAgICAgICAgICAgIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgIH1cbn1cblxuXG5cblxuIiwiLy8gU3R5bGVzIGZvciBmaWx0ZXJzIGZvcm0gb24gaW5kZXgucGhwXG5cbi5wb3N0LWZpbHRlcnMge1xuICAgIC0tY29sdW1uLWdhcDogMC42MjVyZW07IC8vMTBweFxuICAgIC0tcm93LWdhcDogMS4yNXJlbTsgLy8yMHB4XG4gICAgYWxpZ24taXRlbXM6IHN0cmV0Y2g7XG4gICAgYm9yZGVyLWJvdHRvbTogMXB4IHNvbGlkICRjb2xvcl9fYm9yZGVyO1xuICAgIGNvbHVtbi1nYXA6IHZhcigtLWNvbHVtbi1nYXApO1xuICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgZmxleDogMSAxIGF1dG87XG4gICAgZmxleC1mbG93OiByb3cgd3JhcDtcbiAgICBqdXN0aWZ5LWNvbnRlbnQ6IGZsZXgtc3RhcnQ7XG4gICAgcm93LWdhcDogdmFyKC0tcm93LWdhcCk7XG4gICAgZm9udC1mYW1pbHk6ICRmb250X19hY2NlbnQ7XG4gICAgZm9udC13ZWlnaHQ6IDYwMDtcbiAgICBtYXJnaW4tYm90dG9tOiAycmVtOyAvLzMycHhcbiAgICBwYWRkaW5nOiAycmVtIDA7IC8vMzJweCAwXG4gICAgd2lkdGg6IDEwMCU7XG4gICAgbGFiZWwge1xuICAgICAgICBAaW5jbHVkZSBmb250LXNpemUoMTIpO1xuICAgIH1cbiAgICBbbmFtZT1cImtleXdvcmRcIl0sXG4gICAgLmpxdWVyeS1kYXRlcGlja2VyIHtcbiAgICAgICAgYmFja2dyb3VuZC1wb3NpdGlvbjogOTUlIGNlbnRlcjtcbiAgICAgICAgYmFja2dyb3VuZC1yZXBlYXQ6IG5vLXJlcGVhdDtcbiAgICB9XG4gICAgW25hbWU9XCJrZXl3b3JkXCJdIHtcbiAgICAgICAgYmFja2dyb3VuZC1pbWFnZTogdXJsKCdkYXRhOmltYWdlL3BuZztiYXNlNjQsaVZCT1J3MEtHZ29BQUFBTlNVaEVVZ0FBQUJ3QUFBQWNDQVlBQUFCeURkK1VBQUFBQVhOU1IwSUFyczRjNlFBQUFFUmxXRWxtVFUwQUtnQUFBQWdBQVlkcEFBUUFBQUFCQUFBQUdnQUFBQUFBQTZBQkFBTUFBQUFCQUFFQUFLQUNBQVFBQUFBQkFBQUFIS0FEQUFRQUFBQUJBQUFBSEFBQUFBQmt2ZlNpQUFBRG1FbEVRVlJJRGJWV3kwdVVVUlNmNzV0bXJHekFvRVc2a0ZaU0VPcWlGS3BGUzBNU0JMRm1SaGRONmgvUXdrV3JLWElUQkc0YXcxN21Zd1Fqc3RwRUQzQWhVUVFaNlVMRGhWQmtMY3lNb1JrWm1lbjNHNzk3UFhlY25QSFJoVy9PKzV4NzdqbjMzTEZjRzZ4QUlMRGZzcXo2ZERyZGdPOElWTXRBN3dXY3gvY0Z2TmNlajJlMHY3Ly8wd1p1REpGbFVBNFJDb1Y4aVVTaUUrUWxPR1dBZkd2TXR1M09vYUdoOS9rVTF3VU1Cb1BIVTZuVUtBekw4aGxueWRQSS9ucEZSY1hsY0RpY3lwSnAwZ2lJWUkzSUtJcHZ0OVpZUlpiaGJCem9ITDQ0NUFkQjF3Q1dyNHFOMzZjK242K3B0N2MzYVhBZFlwZGlNck1jd1g3QThaV1NrcEtCU0NRU1U3b0t0cmEyMXE2c3JJUkIxeWtlWUVNc0Zvc0F0Z3VlUmpNWnNtYnhlSHdhWEgyTUNQVEM2L1dlNit2cis2VzEvNEZnc3lHVW9RZGlyMUFKRFE4UDN4ZDBCclg1NnpTSURnYldTOVNpdnBCZ3RFZXozRVBUbkFlYUpzMkZEWGZoQklwWHFiVmZOMXNmNUVOOEhvZjl2YWlvNkhSM2QvZWZOYlg4Mk9UazVIUlZWVlV4eW5MUzBmWUJYd1QvamJTMnNSUGVNOTM2b0s4V21wbDA1T0RYWUw4ZytNMEN6NkEyZ2pVSTVqSWJSTkNiUW5HMHYyRXdvb3pnK3hqNlE1Ykt4WUNjSUptRjNZM242a1lsTHdTaWxzK0ZucFZNSmc4TDJzV21rVHVZazhLdDRBaG8rRUQzU3Y4dTFsRFhEOWx1cWxGeWJRZ0JEQitnalU1bGhoekVhcFVxWkJ2UThJR01aUk5sYXZoVk9VZTJOUXJmS2tSR3RkSVdwellyYVdiNFNqRWdMT2U0VXZSV0lIdzBDYnNsREJEajZiTDVuZ2tGbHpNYkphdGdIQ1B1REpUbGhoOWx2eHkyODNpT0NhOTFuSTJDTGdqMSsvMEhjSndScWV4MnUyOUttamlQMUlYQ2RnTG9PUWpESGdSdHBLeVF4V0NvL3pQb0hsTDZvQWNHQndjL0tGcEJOeEhNdTIrVmxaVjdnSjV5Qkc3VW9wbXpFZngza0M4Ny9IV0F4d2pkSnhBY2xVSUVmQUM3dDVKSFhEL0FPR3Q3Wm1ibU1YaHkxSEhxczYxSE9FRjRxWkU5NzFrcHU5RnBFRmt6aVBUaVA0RDJhRFI2VjNPQTZJQmtkblIwZVBoNHdsR2JWTm9HbnNZbTIvaDhLUjlHUU1WRVRTNWdkMTBJYkZ4aUpjOEZvYytoUHdHYkc0RFNyeEUwVThOc0IxTlRVeCtycTZ0dndYZ1JqdmhlY2g1S0o4cGtDVWdVM2Nnc0lxd1o2czYvanl5TDByZElrdy81aEdJcUJ6bGhTMHNMYThhcFh3YmpmVGltQmNCWlh1cnNlMFlIZU5RdlFuNGJxUFRQbWdZa2c3bzd0bmlYc2NrN2NLaGpJT0I4emlQZGlhZzhQbHdwenVtektpZ0Mvdnh2QWJscEJrVXZmQVo2Z3NGUWl2YS9zTHA1V1pDNVMvQUFBQUFBU1VWT1JLNUNZSUk9Jyk7XG4gICAgICAgIGJhY2tncm91bmQtc2l6ZTogMTRweDtcbiAgICB9XG4gICAgLmpxdWVyeS1kYXRlcGlja2VyIHtcbiAgICAgICAgYmFja2dyb3VuZC1pbWFnZTogdXJsKCdkYXRhOmltYWdlL3BuZztiYXNlNjQsaVZCT1J3MEtHZ29BQUFBTlNVaEVVZ0FBQUNnQUFBQW9DQVlBQUFDTS9yaHRBQUFBQVhOU1IwSUFyczRjNlFBQUFFUmxXRWxtVFUwQUtnQUFBQWdBQVlkcEFBUUFBQUFCQUFBQUdnQUFBQUFBQTZBQkFBTUFBQUFCQUFFQUFLQUNBQVFBQUFBQkFBQUFLS0FEQUFRQUFBQUJBQUFBS0FBQUFBQjY1bWFzQUFBR0NrbEVRVlJZQ2UyWWFVeGNWUlRIbWExQWF3M1UxclRWRHhoWkxDMFNKVEZSVXRPRUdLczJDcUZCV1FlTUVrRlJxM0dKSm9hazJpOSswZFpRTnlKTkhVaTZXSlBSV2hzMTlZTzJwZGEyZ2dzTUxsRmlqWVdCc2dSbWhzWGZlYjc3OGhqbURUTWtZSnQ0a2pQbm52cy85N3h6NzduckpDUmM0bVNMSmI3cDZXbGJSVVhGUThnQ3VEMHJLMnRuWTJQalJDeHRsVTFEUTBPaTMrOS9pdlkzVW5lNHRiVjFyOEtpU1VjMFVHRStuMjhianQ5QTN3RGYyZC9mdjZ5enMvT293bU9SNmVucGIrSGpHZDFIVVc1dTdoOGRIUjFuNW1wcm44dEF4NHR0TnR0QVVsTFMxVWdmZGNVeHRqT2JpWS9UeWNuSjF5REhDVFltSDBhS3k4cktic2ViOENxelY3MWNoc09MYlcxdDZkaDlTZDB0OE5zUjdDeXJhTjlBWUIrUjJudngwWWNlUUQ4UTNvRDY4M2E3L1pqSDR6a2htSk81Wk8vcTZ0b0RVQkZ1SEtaZlZEcTJTWlFmVi9vODVEUnQxdUlub28rcHFha0VPckdienRRN0NlNUpqQ1c0UXk2WGEvdms1T1NGOEEvU1FPYmJFbFZQendkZ21ld3hFejUrTXhsTDVrNHlVbHROZGFxNGhzQmZodXZLeTh1L2NWTHI1bU85bVptWkR6Q2FRV1ZsbHFXbHBTRjBJMERLazZTZzEyd3pWeGtmTW1xS3B2bG13TUpIYjMxOWZmSGc0T0R2ZEtwYUZrazIwWDVyRlp6dWNReDVKVFpPYkZmQW9zZEw0elJZVVYxZExkTmpLU3g2UkdwcWFob0I2S0FUMlJLZ2swTFVQUTM4Q0hhcm1BNER5QTNvbnlManBTTjBMRDhRQ0Z4QVNvRGkwNUt3bVlDZE1XMHpwSDhIUVczSDIzZndheWtwS2Rzc1BWc0FpWW1KRCtOak4zd09mckd3c0hDbmhlbU1hcHZNRFJwOHdJcUphVithMFhvQkZlTDZIUGQ1c2tobWtNd1IwdkEwUVVzYUZvMUk1M0JSVWRHckpTVWxrK2FQemdxUTRLNGd1RTM2UERIYkxuUjV5T3YxN3VJam8rWVB6UXFRMDZJUGd6dk1SdjlsT2FaRjhuK0FVVVpnVm9xajJCb1E4OVBHV2VtbFlxMVVNbWREMUxtWkhqK0pEcGFIL2laRmRaM3pnZDB2bUJENGMrQ0dUdFV1OFBjME1PeG5YaW11cWFsSnhNODlzTnpuRHZLeFBNN1ZkY28zdXB6VE53aEc4RDhpNzFPWVNQQUNoSnhHQjJFWE5uS0xpa2p6Q2xCNWNqcWRIbnIrQ25xa2syaFVNRDQrNjBvbDdhay9wZVBTQVV1YVY0cVZOMjQrTDVHdVI5QmRxczRrVThEMk1WclhtdXJNeGJ2QlpZcmNDbjltQnN6bGVZMWdTMHZMT0NPd0EwZS93cU1FMFl4K1FqbG1aSStodnk4WTNBWExNV2tRMkRzb1g4R0NTM0FlT0NKZGZrZWQ2Z2F2dUkyazhDNmxzd2crNXY0bXZkYUk5RHpHeUtsVkxQZkkxem5QNWJhVHdIRzVPaGdNMW9OclU0Z1IreG1zV1d2SUR4ZlJBdTU2c2xBMHd2Y2hmSjlTdWxsYXprR0NreHZMYlRpWFIxSW1EcTlIYWdIS0U3S3ZyMCtPcFU3d1FRTEpwM3dXL2hCT0lMak5pT2ZCVGlKWHdtbXdFU0QyejZMTHRlMFg1RHIwMWNpSUFWck9RUm9MZWVuNVJob2ZGZ1dwMGZEd3NGWm1yajJoNDBGR3djRDVvQTMyQzBhekYwUlhiVVdLRHUzWDIzNUIxUXpjYkdzWm9HNlVTVG9lcEp4aGJxVEtqT3BtSFhlb09pVUpJRmt3Z2pGU3FUQ1IxR2ZyK0hYbSt2Q3laWW94UEl1VE9saFdxOUFuL3dyeWxaWVc1SFo5aGdDcjlMcnoyTW1LVnVSREh6YTFiVmVBTG1XRGQ5TmVQYnhhdzNCRHZYeFhjVlZWMVZYME1GdDFoU3Y3OTgzTnpYNmxWMVpXeXVTV0JTRHBDbVZrWkxUenFKb1NYUjVYUFQwOThyalhVbytmdjVodnN0amlKc3NVaDBJaFdhV2x5dVBZMk5oZXlscEthMnRyWFNNakkrY0l6S1Z3QXBJdFNYc0lkWGQzYndWclV4anpjWkJ5cXRMamtaYUxSQ1k1anZha3BxWXVwK3lobktRY3M0MDRKRGlIdzdGRmNPcUQ2R0t2a1pScDg3ZGdyTzV5TTZac1lwV1dBWW9EUHVJYUdocGFMc0ZFY2tqcWxnb2VDYVBPcnJjMUFyZXdpMW9kTFVBNVk4dllzUC9FUXdsc3ZCVll4WEo3Q1lEdjAvRWxacHlSbGJZckJVTythOFlveDBXV0FmSlhXeDBqZUpOaTNzSU55ak9MWUFJOFEyR2tjVDFIMVZHRjgxL2dBVGJ4SElYemwxdU93dUtWY2pPV1IxSW5xMnhUdkkwWDBwNTM4VG44TDVNUlBFNGE4Z2xVdG9WTGdqaGg1UFNSVVQ5dWM3dmQ2MW1WcDBtSC9QdmtSYzc2KzIweG8yYmhyU0dHTFF4YWdMMDNSenVrdVZyZHpJU1dmVTlHMFhKdlhLUkE1ZXIyTmZQNlVlYjFEek51RWZwZll5bUxGRWpFejdCRCtGbUVFcVJHL3dEbGZiSW41WkxEWkFBQUFBQkpSVTVFcmtKZ2dnPT0nKTtcbiAgICAgICAgYmFja2dyb3VuZC1zaXplOiAyMHB4O1xuICAgIH1cbn1cblxuLnBvc3QtZmlsdGVyLWxpc3Qge1xuICAgIC0tY29sdW1uLWdhcDogMC42MjVyZW07IC8vMTBweFxuICAgIC0tcm93LWdhcDogMC44NzVyZW07IC8vMTRweFxuICAgIGFsaWduLWl0ZW1zOiBzdHJldGNoO1xuICAgIGNvbHVtbi1nYXA6IHZhcigtLWNvbHVtbi1nYXApO1xuICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgZmxleDogMSAxIGF1dG87XG4gICAgZmxleC1mbG93OiByb3cgd3JhcDtcbiAgICBqdXN0aWZ5LWNvbnRlbnQ6IGZsZXgtc3RhcnQ7XG4gICAgcm93LWdhcDogdmFyKC0tcm93LWdhcCk7XG4gICAgd2lkdGg6IDEwMCU7XG4gICAgPiBsaSB7XG4gICAgICAgIGFsaWduLWl0ZW1zOiBzdHJldGNoO1xuICAgICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAgICBmbGV4OiAxIDEgYXV0bztcbiAgICAgICAgZmxleC1mbG93OiBjb2x1bW4gbm93cmFwO1xuICAgICAgICBqdXN0aWZ5LWNvbnRlbnQ6IGZsZXgtc3RhcnQ7XG4gICAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgICBAaW5jbHVkZSBicCg2MDApIHtcbiAgICAgICAgICAgIGZsZXg6IDEgMSBjYWxjKDEwMCUvMiAtICh2YXIoLS1jb2x1bW4tZ2FwKS8yKSk7XG4gICAgICAgICAgICBtaW4td2lkdGg6IGNhbGMoMTAwJS8yIC0gKHZhcigtLWNvbHVtbi1nYXApLzIpKTtcbiAgICAgICAgICAgIG1heC13aWR0aDogY2FsYygxMDAlLzIgLSAodmFyKC0tY29sdW1uLWdhcCkvMikpO1xuICAgICAgICB9XG4gICAgICAgIEBpbmNsdWRlIGJwKCRicF9fbGFwdG9wKSB7XG4gICAgICAgICAgICBmbGV4OiAxIDEgY2FsYygxMDAlLzUgLSAoKHZhcigtLWNvbHVtbi1nYXApICogNCkvNSkpO1xuICAgICAgICAgICAgbWluLXdpZHRoOiBjYWxjKDEwMCUvNSAtICgodmFyKC0tY29sdW1uLWdhcCkgKiA0KS81KSk7XG4gICAgICAgICAgICBtYXgtd2lkdGg6IGNhbGMoMTAwJS81IC0gKCh2YXIoLS1jb2x1bW4tZ2FwKSAqIDQpLzUpKTtcbiAgICAgICAgfVxuICAgIH1cbn1cblxuLmZpbHRlci10aXRsZSB7XG4gICAgQGluY2x1ZGUgZm9udC1zaXplKDE2KTtcbiAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gICAgbGluZS1oZWlnaHQ6IDIuNTtcbiAgICB3aGl0ZS1zcGFjZTogbm93cmFwO1xuICAgIEBpbmNsdWRlIGJwKCRicF9fZGVza3RvcCkge1xuICAgICAgICBtYXJnaW4tcmlnaHQ6IDFlbTtcbiAgICAgICAgcGFkZGluZy10b3A6IDFlbTtcbiAgICB9XG59XG5cbi5idXR0b25zIHtcbiAgICBhbGlnbi1pdGVtczogY2VudGVyO1xuICAgIGNvbHVtbi1nYXA6IDAuOTM3NXJlbTsgLy8xNXB4XG4gICAgZGlzcGxheTogZmxleDtcbiAgICBmbGV4OiAxIDAgYXV0bztcbiAgICBmbGV4LWZsb3c6IHJvdyBub3dyYXA7XG4gICAganVzdGlmeS1jb250ZW50OiBmbGV4LXN0YXJ0O1xuXHRmbGV4LWRpcmVjdGlvbjogcm93LXJldmVyc2U7XG4gICAgLmZpbHRlci1zdWJtaXRbdHlwZT1cInN1Ym1pdFwiXSxcbiAgICAuZmlsdGVyLWNsZWFyIHtcbiAgICAgICAgYm9yZGVyOiBub25lO1xuICAgICAgICB3aGl0ZS1zcGFjZTogbm93cmFwO1xuICAgICAgICBzcGFuLFxuICAgICAgICAuaWNvbiB7XG4gICAgICAgICAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gICAgICAgICAgICB2ZXJ0aWNhbC1hbGlnbjogbWlkZGxlO1xuICAgICAgICB9XG4gICAgfVxuICAgIC5maWx0ZXItc3VibWl0W3R5cGU9XCJzdWJtaXRcIl0ge1xuICAgICAgICBhbGlnbi1pdGVtczogY2VudGVyO1xuICAgICAgICBjb2x1bW4tZ2FwOiAwLjMxMjVyZW07IC8vNXB4XG4gICAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgICAgIGZsZXgtZmxvdzogcm93IG5vd3JhcDtcbiAgICAgICAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG4gICAgICAgIEBpbmNsdWRlIGZvbnQtc2l6ZSgxNSk7XG4gICAgICAgIGxldHRlci1zcGFjaW5nOiAwLjA1MzMzZW07XG4gICAgICAgIGxpbmUtaGVpZ2h0OiBub3JtYWw7XG4gICAgICAgIHBhZGRpbmc6IDAuODc1cmVtIDEuODc1cmVtOyAvLzE0cHggMzBweFxuICAgICAgICAuaWNvbiB7XG4gICAgICAgICAgICBAaW5jbHVkZSBmb250LXNpemUoMTIpO1xuICAgICAgICAgICAgZm9udC13ZWlnaHQ6IDcwMDtcbiAgICAgICAgfVxuICAgIH1cbiAgICAuZmlsdGVyLWNsZWFyIHtcbiAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogdHJhbnNwYXJlbnQ7XG4gICAgICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gICAgICAgIGNvbHVtbi1nYXA6IDAuMjVyZW07IC8vNHB4XG4gICAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgICAgIGZsZXgtZmxvdzogcm93IG5vd3JhcDtcbiAgICAgICAgQGluY2x1ZGUgZm9udC1zaXplKDEyKTtcbiAgICAgICAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG4gICAgICAgIGxldHRlci1zcGFjaW5nOiAwLjA1MzMzZW07XG4gICAgICAgIC5pY29uIHtcbiAgICAgICAgICAgIEBpbmNsdWRlIGZvbnQtc2l6ZSgxMSk7XG4gICAgICAgIH1cbiAgICB9XG59XG5cbi5wb3N0LWNvdW50IHtcbiAgICBAaW5jbHVkZSBmb250LXNpemUoMTQpO1xuICAgIGZvbnQtZmFtaWx5OiAkZm9udF9fYWNjZW50O1xuICAgIGZvbnQtd2VpZ2h0OiA2MDA7XG4gICAgbWFyZ2luLWJvdHRvbTogMWVtO1xuXG4gICAgQGluY2x1ZGUgYnAoNjI3KSB7XG4gICAgICAgIG1hcmdpbjogMCAwIDJlbSAyMHB4O1xuICAgIH1cbn1cblxuXG4vKiBqcXVlcnkgdWkgY2FsZW5kYXIgb3ZlcnJpZGVzXG48ZGl2IGlkPVwidWktZGF0ZXBpY2tlci1kaXZcIiBjbGFzcz1cInVpLWRhdGVwaWNrZXIgdWktd2lkZ2V0IHVpLXdpZGdldC1jb250ZW50IHVpLWhlbHBlci1jbGVhcmZpeCB1aS1jb3JuZXItYWxsXCI+XG4gICAgPGRpdiBjbGFzcz1cInVpLWRhdGVwaWNrZXItaGVhZGVyIHVpLXdpZGdldC1oZWFkZXIgdWktaGVscGVyLWNsZWFyZml4IHVpLWNvcm5lci1hbGxcIj5cbiAgICAgICAgPGEgY2xhc3M9XCJ1aS1kYXRlcGlja2VyLXByZXYgdWktY29ybmVyLWFsbFwiIGRhdGEtaGFuZGxlcj1cInByZXZcIiBkYXRhLWV2ZW50PVwiY2xpY2tcIiB0aXRsZT1cIlByZXZpb3VzXCI+PHNwYW4gY2xhc3M9XCJ1aS1pY29uIHVpLWljb24tY2lyY2xlLXRyaWFuZ2xlLXdcIj5QcmV2aW91czwvc3Bhbj48L2E+XG4gICAgICAgIDxhIGNsYXNzPVwidWktZGF0ZXBpY2tlci1uZXh0IHVpLWNvcm5lci1hbGxcIiBkYXRhLWhhbmRsZXI9XCJuZXh0XCIgZGF0YS1ldmVudD1cImNsaWNrXCIgdGl0bGU9XCJOZXh0XCI+PHNwYW4gY2xhc3M9XCJ1aS1pY29uIHVpLWljb24tY2lyY2xlLXRyaWFuZ2xlLWVcIj5OZXh0PC9zcGFuPjwvYT5cbiAgICAgICAgPGRpdiBjbGFzcz1cInVpLWRhdGVwaWNrZXItdGl0bGVcIj48c3BhbiBjbGFzcz1cInVpLWRhdGVwaWNrZXItbW9udGhcIj5KYW51YXJ5PC9zcGFuPiZuYnNwOzxzcGFuIGNsYXNzPVwidWktZGF0ZXBpY2tlci15ZWFyXCI+MjAyMDwvc3Bhbj48L2Rpdj5cbiAgICA8L2Rpdj5cblxuICAgIDx0YWJsZSBjbGFzcz1cInVpLWRhdGVwaWNrZXItY2FsZW5kYXJcIj5cbiAgICAgICAgPHRoZWFkPlxuICAgICAgICAgICAgPHRyPlxuICAgICAgICAgICAgICAgIDx0aCBzY29wZT1cImNvbFwiPjxzcGFuIHRpdGxlPVwiTW9uZGF5XCI+TTwvc3Bhbj48L3RoPlxuICAgICAgICAgICAgICAgIDx0aCBzY29wZT1cImNvbFwiPjxzcGFuIHRpdGxlPVwiVHVlc2RheVwiPlQ8L3NwYW4+PC90aD5cbiAgICAgICAgICAgICAgICA8dGggc2NvcGU9XCJjb2xcIj48c3BhbiB0aXRsZT1cIldlZG5lc2RheVwiPlc8L3NwYW4+PC90aD5cbiAgICAgICAgICAgICAgICA8dGggc2NvcGU9XCJjb2xcIj48c3BhbiB0aXRsZT1cIlRodXJzZGF5XCI+VDwvc3Bhbj48L3RoPlxuICAgICAgICAgICAgICAgIDx0aCBzY29wZT1cImNvbFwiPjxzcGFuIHRpdGxlPVwiRnJpZGF5XCI+Rjwvc3Bhbj48L3RoPlxuICAgICAgICAgICAgICAgIDx0aCBzY29wZT1cImNvbFwiIGNsYXNzPVwidWktZGF0ZXBpY2tlci13ZWVrLWVuZFwiPjxzcGFuIHRpdGxlPVwiU2F0dXJkYXlcIj5TPC9zcGFuPjwvdGg+XG4gICAgICAgICAgICAgICAgPHRoIHNjb3BlPVwiY29sXCIgY2xhc3M9XCJ1aS1kYXRlcGlja2VyLXdlZWstZW5kXCI+PHNwYW4gdGl0bGU9XCJTdW5kYXlcIj5TPC9zcGFuPjwvdGg+XG4gICAgICAgICAgICA8L3RyPlxuICAgICAgICA8L3RoZWFkPlxuICAgICAgICA8dGJvZHk+XG4gICAgICAgICAgICA8dHI+XG4gICAgICAgICAgICAgICAgPHRkIGNsYXNzPVwiIHVpLWRhdGVwaWNrZXItb3RoZXItbW9udGggdWktZGF0ZXBpY2tlci11bnNlbGVjdGFibGUgdWktc3RhdGUtZGlzYWJsZWRcIj4mbmJzcDs8L3RkPlxuICAgICAgICAgICAgICAgIDx0ZCBjbGFzcz1cIiB1aS1kYXRlcGlja2VyLW90aGVyLW1vbnRoIHVpLWRhdGVwaWNrZXItdW5zZWxlY3RhYmxlIHVpLXN0YXRlLWRpc2FibGVkXCI+Jm5ic3A7PC90ZD5cbiAgICAgICAgICAgICAgICA8dGQgY2xhc3M9XCIgXCIgZGF0YS1oYW5kbGVyPVwic2VsZWN0RGF5XCIgZGF0YS1ldmVudD1cImNsaWNrXCIgZGF0YS1tb250aD1cIjBcIiBkYXRhLXllYXI9XCIyMDIwXCI+PGEgY2xhc3M9XCJ1aS1zdGF0ZS1kZWZhdWx0XCIgaHJlZj1cIiNcIj4xPC9hPjwvdGQ+XG4gICAgICAgICAgICAgICAgPHRkIGNsYXNzPVwiIFwiIGRhdGEtaGFuZGxlcj1cInNlbGVjdERheVwiIGRhdGEtZXZlbnQ9XCJjbGlja1wiIGRhdGEtbW9udGg9XCIwXCIgZGF0YS15ZWFyPVwiMjAyMFwiPjxhIGNsYXNzPVwidWktc3RhdGUtZGVmYXVsdFwiIGhyZWY9XCIjXCI+MjwvYT48L3RkPlxuICAgICAgICAgICAgICAgIDx0ZCBjbGFzcz1cIiBcIiBkYXRhLWhhbmRsZXI9XCJzZWxlY3REYXlcIiBkYXRhLWV2ZW50PVwiY2xpY2tcIiBkYXRhLW1vbnRoPVwiMFwiIGRhdGEteWVhcj1cIjIwMjBcIj48YSBjbGFzcz1cInVpLXN0YXRlLWRlZmF1bHRcIiBocmVmPVwiI1wiPjM8L2E+PC90ZD5cbiAgICAgICAgICAgICAgICA8dGQgY2xhc3M9XCIgdWktZGF0ZXBpY2tlci13ZWVrLWVuZCBcIiBkYXRhLWhhbmRsZXI9XCJzZWxlY3REYXlcIiBkYXRhLWV2ZW50PVwiY2xpY2tcIiBkYXRhLW1vbnRoPVwiMFwiIGRhdGEteWVhcj1cIjIwMjBcIj48YSBjbGFzcz1cInVpLXN0YXRlLWRlZmF1bHRcIiBocmVmPVwiI1wiPjQ8L2E+PC90ZD5cbiAgICAgICAgICAgICAgICA8dGQgY2xhc3M9XCIgdWktZGF0ZXBpY2tlci13ZWVrLWVuZCBcIiBkYXRhLWhhbmRsZXI9XCJzZWxlY3REYXlcIiBkYXRhLWV2ZW50PVwiY2xpY2tcIiBkYXRhLW1vbnRoPVwiMFwiIGRhdGEteWVhcj1cIjIwMjBcIj48YSBjbGFzcz1cInVpLXN0YXRlLWRlZmF1bHRcIiBocmVmPVwiI1wiPjU8L2E+PC90ZD5cbiAgICAgICAgICAgIDwvdHI+XG4gICAgICAgIDwvdGJvZHk+XG4gICAgPC90YWJsZT5cbjwvZGl2PlxuKi9cblxuLnVpLWRhdGVwaWNrZXIge1xuICAgIG1heC13aWR0aDogMzAwcHg7XG4gICAgd2lkdGg6IDgwJTtcblxuICAgIC51aS1kYXRlcGlja2VyLXByZXYsXG4gICAgLnVpLWRhdGVwaWNrZXItbmV4dCB7XG4gICAgICAgIGhlaWdodDogMS4yZW07XG5cbiAgICAgICAgJi51aS1zdGF0ZS1ob3ZlciB7XG4gICAgICAgICAgICBib3JkZXI6IG5vbmU7XG4gICAgICAgICAgICBiYWNrZ3JvdW5kOiB0cmFuc3BhcmVudDtcbiAgICAgICAgICAgIGhlaWdodDogMS4yZW07XG4gICAgICAgICAgICB0b3A6IDJweDtcbiAgICAgICAgfVxuICAgIH1cblxuICAgIC51aS1kYXRlcGlja2VyLXByZXYgc3BhbiB7XG4gICAgICAgIHRyYW5zZm9ybTogcm90YXRlKDkwZGVnKTtcbiAgICB9XG5cbiAgICAudWktZGF0ZXBpY2tlci1uZXh0IHNwYW4ge1xuICAgICAgICB0cmFuc2Zvcm06IHJvdGF0ZSgtOTBkZWcpO1xuICAgIH1cblxuICAgIC51aS1kYXRlcGlja2VyLXRpdGxlLFxuICAgIHRhYmxlIHtcbiAgICAgICAgQGluY2x1ZGUgZm9udC1zaXplKDEzKTtcbiAgICB9XG59XG5cbi51aS13aWRnZXQtaGVhZGVyIHtcbiAgICBiYWNrZ3JvdW5kOiAjZmZmO1xufVxuXG4udWktd2lkZ2V0LWhlYWRlciAudWktaWNvbiB7XG4gICAgYmFja2dyb3VuZDogdXJsKC4uL2ltYWdlcy9hcnJvdy1zZWxlY3QucG5nKSBjZW50ZXIgbm8tcmVwZWF0O1xuICAgIGJhY2tncm91bmQtc2l6ZTogMTBweDtcbn1cblxuLnVpLXN0YXRlLWRlZmF1bHQsXG4udWktd2lkZ2V0LWNvbnRlbnQgLnVpLXN0YXRlLWRlZmF1bHQsXG4udWktd2lkZ2V0LWhlYWRlciAudWktc3RhdGUtZGVmYXVsdCB7XG4gICAgYmFja2dyb3VuZDogI2ZmZjtcbn1cblxuLnVpLXN0YXRlLWhpZ2hsaWdodCxcbi51aS13aWRnZXQtY29udGVudCAudWktc3RhdGUtaGlnaGxpZ2h0LFxuLnVpLXdpZGdldC1oZWFkZXIgLnVpLXN0YXRlLWhpZ2hsaWdodCB7XG4gICAgYmFja2dyb3VuZDogI2VlZTtcbiAgICBib3JkZXItY29sb3I6ICRjb2xvcl9fdGV4dF9tZWRpdW07XG4gICAgZm9udC13ZWlnaHQ6IDcwMDtcbn1cblxuLnVpLXN0YXRlLWFjdGl2ZSxcbi51aS13aWRnZXQtY29udGVudCAudWktc3RhdGUtYWN0aXZlLFxuLnVpLXdpZGdldC1oZWFkZXIgLnVpLXN0YXRlLWFjdGl2ZSB7XG4gICAgYmFja2dyb3VuZDogI2VlZTtcbn1cblxuIiwiLy8gLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS1cbi8vIFRoaXMgZmlsZSBjb250YWlucyBhbGwgc3R5bGVzIHJlbGF0ZWQgdG8gcG9zdCBsaXN0IG5hdmlnYXRpb24uXG4vLyAtLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLVxuLypcbjxkaXYgY2xhc3M9XCJ3cC1wYWdlbmF2aVwiIHJvbGU9XCJuYXZpZ2F0aW9uXCI+XG4gICAgPGEgY2xhc3M9XCJmaXJzdFwiIGhyZWY9XCJcIj5GaXJzdDwvYT5cbiAgICA8YSBjbGFzcz1cInByZXZpb3VzcG9zdHNsaW5rXCIgaHJlZj1cIlwiPlByZXY8L2E+XG4gICAgPHNwYW4gY2xhc3M9XCJleHRlbmRcIj4uLi48L3NwYW4+XG4gICAgPGEgY2xhc3M9XCJwYWdlIHNtYWxsZXJcIiB0aXRsZT1cIlBhZ2UgMlwiIGhyZWY9XCJcIj4yPC9hPlxuICAgIDxhIGNsYXNzPVwicGFnZSBzbWFsbGVyXCIgdGl0bGU9XCJQYWdlIDNcIiBocmVmPVwiXCI+MzwvYT5cbiAgICA8c3BhbiBjbGFzcz1cImN1cnJlbnRcIj40PC9zcGFuPlxuICAgIDxhIGNsYXNzPVwicGFnZSBsYXJnZXJcIiB0aXRsZT1cIlBhZ2UgNVwiIGhyZWY9XCJcIj41PC9hPlxuICAgIDxhIGNsYXNzPVwicGFnZSBsYXJnZXJcIiB0aXRsZT1cIlBhZ2UgNlwiIGhyZWY9XCJcIj42PC9hPlxuICAgIDxzcGFuIGNsYXNzPVwiZXh0ZW5kXCI+Li4uPC9zcGFuPlxuICAgIDxhIGNsYXNzPVwibmV4dHBvc3RzbGlua1wiIGhyZWY9XCJcIj5OZXh0PC9hPlxuICAgIDxhIGNsYXNzPVwibGFzdFwiIGhyZWY9XCJcIj5MYXN0PC9hPlxuPC9kaXY+XG4qL1xuLy8gUG9zdCBsaXN0IG5hdmlnYXRpb25cbi53cC1wYWdlbmF2aSB7XG4gICAgQGluY2x1ZGUgZm9udC1zaXplKDE2KTtcbiAgICBib3JkZXItdG9wOiAycHggc29saWQgJGNvbG9yX190ZXh0X21haW47XG4gICAgZm9udC1mYW1pbHk6ICRmb250X19hY2NlbnQ7XG4gICAgZm9udC13ZWlnaHQ6IDYwMDtcbiAgICBwYWRkaW5nOiAxLjVlbSAwO1xuICAgIHRleHQtYWxpZ246Y2VudGVyO1xuXG4gICAgYSxcbiAgICBzcGFuIHtcbiAgICAgICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICAgICAgICBsaW5lLWhlaWdodDogNDBweDtcbiAgICAgICAgbWFyZ2luOiAwIC4yNWVtO1xuICAgIH1cblxuICAgIGEge1xuICAgICAgICBAaW5jbHVkZSBsaW5rKCRjb2xvcl9fdGV4dF9saW5rLCAkY29sb3JfX3RleHRfbGlua19ob3Zlciwgbm9uZSwgbm9uZSk7XG4gICAgfVxuXG4gICAgLmZpcnN0LFxuICAgIC5sYXN0IHtcbiAgICAgICAgQGluY2x1ZGUgZm9udC1zaXplKDEzKTtcbiAgICAgICAgdGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZTtcbiAgICB9XG5cbiAgICAucHJldmlvdXNwb3N0c2xpbmssXG4gICAgLm5leHRwb3N0c2xpbmsge1xuICAgICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgfVxuXG4gICAgLnByZXZpb3VzcG9zdHNsaW5rOjpiZWZvcmUsXG4gICAgLm5leHRwb3N0c2xpbms6OmFmdGVyIHtcbiAgICAgICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICAgICAgICBmb250LWZhbWlseTogaWNvbW9vbjtcbiAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgICB0b3A6IDA7XG4gICAgfVxuXG4gICAgLnByZXZpb3VzcG9zdHNsaW5rIHtcbiAgICAgICAgbWFyZ2luLWxlZnQ6IDEuNWVtO1xuICAgICAgICBwYWRkaW5nLWxlZnQ6IDFlbTtcbiAgICAgICAgJjo6YmVmb3JlIHtcbiAgICAgICAgICAgIGNvbnRlbnQ6IFwiXFxmMTA0XCI7XG4gICAgICAgICAgICBsZWZ0OiAwO1xuICAgICAgICB9XG4gICAgfVxuXG4gICAgLm5leHRwb3N0c2xpbmsge1xuICAgICAgICBtYXJnaW4tcmlnaHQ6IDEuNWVtO1xuICAgICAgICBwYWRkaW5nLXJpZ2h0OiAxZW07XG4gICAgICAgICY6OmFmdGVyIHtcbiAgICAgICAgICAgIGNvbnRlbnQ6IFwiXFxmMTA1XCI7XG4gICAgICAgICAgICByaWdodDogMDtcbiAgICAgICAgfVxuICAgIH1cblxuICAgIC5wYWdlLFxuICAgIC5jdXJyZW50IHtcbiAgICAgICAgYm9yZGVyLXJhZGl1czogNTAlO1xuICAgICAgICBib3JkZXI6IDFweCBzb2xpZCB0cmFuc3BhcmVudDtcbiAgICAgICAgd2lkdGg6IDQwcHg7XG4gICAgfVxuICAgIC5wYWdlOmhvdmVyLFxuICAgIC5jdXJyZW50IHtcbiAgICAgICAgYm9yZGVyLWNvbG9yOiAkY29sb3JfX2JvcmRlcjtcbiAgICB9XG5cbn0gLy8gZW5kIHBvc3QgbGlzdCBuYXZpZ2F0aW9uIiwiLy8gLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS1cbi8vIFRoaXMgZmlsZSBjb250YWlucyBhbGwgc3R5bGVzIHJlbGF0ZWQgdG8gdGhlIGhvbWUgcGFnZSBzbGlkZSBzaG93LlxuLy8gLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS1cblxuLnNsaWNrLWRvdHRlZC5zbGljay1zbGlkZXIge1xuICAgIG1hcmdpbi1ib3R0b206IDA7XG59XG4uc2xpZGVzaG93IHtcbiAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gICAgLnNsaWRlIHtcbiAgICAgICAgYmFja2dyb3VuZC1wb3NpdGlvbjogcmlnaHQgY2VudGVyO1xuICAgICAgICBiYWNrZ3JvdW5kLXJlcGVhdDogbm8tcmVwZWF0O1xuICAgICAgICBiYWNrZ3JvdW5kLXNpemU6IGNvdmVyO1xuICAgICAgICBoZWlnaHQ6NTAwcHg7XG4gICAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgICAmOmFmdGVyIHtcbiAgICAgICAgICAgIGJhY2tncm91bmQtaW1hZ2U6IHJhZGlhbC1ncmFkaWVudChlbGxpcHNlIGZhcnRoZXN0LWNvcm5lciBhdCA1MCUgNjAlLCByZ2JhKCMxZTIzMzgsIC43KSAwJSwgdHJhbnNwYXJlbnQgODUlKTtcbiAgICAgICAgICAgIGRpc3BsYXk6YmxvY2s7XG4gICAgICAgICAgICBjb250ZW50OiAnJztcbiAgICAgICAgICAgIHBvc2l0aW9uOmFic29sdXRlO1xuICAgICAgICAgICAgdG9wOjBweDtcbiAgICAgICAgICAgIGxlZnQ6MHB4O1xuICAgICAgICAgICAgei1pbmRleDoyO1xuICAgICAgICAgICAgd2lkdGg6MTAwJTtcbiAgICAgICAgICAgIGhlaWdodDoxMDAlO1xuICAgICAgICB9XG4gICAgICAgIEBpbmNsdWRlIGJwKCRicF9fdGFibGV0KSB7XG4gICAgICAgICAgICBoZWlnaHQ6NTUwcHg7XG4gICAgICAgICAgICAmOmFmdGVyIHtcbiAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kLWltYWdlOiByYWRpYWwtZ3JhZGllbnQoZWxsaXBzZSBmYXJ0aGVzdC1jb3JuZXIgYXQgMzUlIDYwJSwgcmdiYSgjMWUyMzM4LCAuNykgMCUsIHRyYW5zcGFyZW50IDg1JSk7XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICAgICAgQGluY2x1ZGUgYnAoJGJwX19sYXB0b3ApIHtcbiAgICAgICAgICAgIGhlaWdodDogNjIwcHg7XG4gICAgICAgIH1cbiAgICAgICAgQGluY2x1ZGUgYnAoJGJwX19kZXNrdG9wKSB7XG4gICAgICAgICAgICBoZWlnaHQ6IDY4NXB4O1xuICAgICAgICB9XG4gICAgfVxuXG4gICAgLnNsaWRlLWNvbnRlbnQge1xuICAgICAgICAvLyBib3R0b206IDM1cHg7XG4gICAgICAgIGxlZnQ6IDcuNSU7XG4gICAgICAgIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgICAgICAgdG9wOiA1MCU7XG4gICAgICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlWSgtNTAlKTtcbiAgICAgICAgd2lkdGg6IDg1JTtcbiAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgICB6LWluZGV4OiAxMDtcblxuICAgICAgICBoMiB7XG4gICAgICAgICAgICBjb2xvcjogI2ZmZjtcbiAgICAgICAgICAgIGZvbnQtd2VpZ2h0OiAzMDA7XG4gICAgICAgICAgICBsZXR0ZXItc3BhY2luZzogMnB4O1xuICAgICAgICAgICAgbGluZS1oZWlnaHQ6IDEuMztcbiAgICAgICAgICAgIG1hcmdpbi1ib3R0b206IDM1cHg7XG4gICAgICAgIH1cblxuICAgICAgICAuYnV0dG9uIHtcbiAgICAgICAgICAgIEBpbmNsdWRlIGJ1dHRvbigkY29sb3JfX2JnX2J1dHRvbiwgJGNvbG9yX19iZ19idXR0b25faG92ZXIpO1xuICAgICAgICAgICAgQGluY2x1ZGUgbGluaygjZmZmLCAjZmZmLCBub25lLCBub25lKTtcbiAgICAgICAgICAgIG1hcmdpbjowIGF1dG8gNTBweDtcbiAgICAgICAgICAgIHBhZGRpbmc6MTVweCAyNXB4O1xuICAgICAgICB9XG4gICAgICAgIEBpbmNsdWRlIGJwKCRicF9fdGFibGV0KSB7XG4gICAgICAgICAgICB0ZXh0LWFsaWduOiBsZWZ0O1xuICAgICAgICAgICAgd2lkdGg6IDYwJTtcbiAgICAgICAgICAgIGJ1dHRvbiB7bWFyZ2luLWxlZnQ6IDA7fVxuICAgICAgICB9XG5cbiAgICAgICAgQGluY2x1ZGUgYnAoJGJwX19sYXB0b3ApIHtcbiAgICAgICAgICAgIHdpZHRoOiA4MCU7XG4gICAgICAgIH1cblxuICAgICAgICBAaW5jbHVkZSBicCgkYnBfX2Rlc2t0b3ApIHtcbiAgICAgICAgICAgIC8vIGJvdHRvbTo4MHB4O1xuICAgICAgICAgICAgd2lkdGg6IDcwJTtcbiAgICAgICAgfVxuICAgIH1cblxuICAgIC5zbGljay1wcmV2LCAuc2xpY2stbmV4dCB7XG4gICAgICAgIGJvdHRvbTogNDBweDtcbiAgICAgICAgbGVmdDogYXV0bztcbiAgICAgICAgdG9wOiBhdXRvO1xuICAgICAgICB6LWluZGV4OiA0MDA7XG4gICAgICAgICY6YmVmb3JlIHtcbiAgICAgICAgICAgIEBpbmNsdWRlIGZvbnQtc2l6ZSgzMCk7XG4gICAgICAgICAgICBmb250LXdlaWdodDogNzAwO1xuICAgICAgICAgICAgICAgIGZvbnQtZmFtaWx5OiBpY29tb29uO1xuICAgICAgICB9XG4gICAgICAgICY6aG92ZXI6YmVmb3JlIHtvcGFjaXR5OiAxO31cbiAgICB9XG4gICAgLnNsaWNrLXByZXYge1xuICAgICAgICByaWdodDogY2FsYyg1JSArIDMwcHgpO1xuICAgICAgICAmOmJlZm9yZSB7XG4gICAgICAgICAgICBjb250ZW50OiBcIlxcZjEwNFwiO1xuICAgICAgICB9XG4gICAgfVxuXG4gICAgLnNsaWNrLW5leHQge1xuICAgICAgICByaWdodDogNSU7XG4gICAgICAgICY6YmVmb3JlIHtcbiAgICAgICAgICAgIGNvbnRlbnQ6IFwiXFxmMTA1XCI7XG4gICAgICAgIH1cbiAgICB9XG5cbiAgICAuc2xpY2stZG90cyB7XG4gICAgICAgIGJvdHRvbTo0MHB4O1xuICAgICAgICBsaSB7XG4gICAgICAgICAgICBidXR0b246YmVmb3JlIHtcbiAgICAgICAgICAgICAgICBjb2xvcjogI2FiYWFhYjtcbiAgICAgICAgICAgICAgICBmb250LXNpemU6IDhweDtcbiAgICAgICAgICAgICAgICBvcGFjaXR5OiAxO1xuICAgICAgICAgICAgfVxuICAgICAgICAgICAgJi5zbGljay1hY3RpdmUsICY6aG92ZXIge1xuICAgICAgICAgICAgICAgIGJ1dHRvbjpiZWZvcmUge2NvbG9yOiAjZmZmZmZmO31cbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgICAgICBAaW5jbHVkZSBicCgkYnBfX3RhYmxldCkge1xuICAgICAgICAgICAgbGVmdDogNy41JTtcbiAgICAgICAgICAgIG1hcmdpbi1sZWZ0OiAtMTBweDtcbiAgICAgICAgICAgIHdpZHRoOiBhdXRvO1xuICAgICAgICB9XG4gICAgICAgIEBpbmNsdWRlIGJwKCRicF9fZGVza3RvcCkge1xuICAgICAgICAgICAgYm90dG9tOiA2MHB4O1xuICAgICAgICB9XG4gICAgfVxufSIsIi8vIC0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tXG4vLyBTb2NpYWwgJiBzaGFyaW5nIGljb25zXG4vLyAtLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLVxuXG4uc29jaWFsLCAuc2hhcmluZyB7XG4gICAgJjpob3ZlciBhIHtvcGFjaXR5OiAuNTt9XG5cbiAgICBhIHtcbiAgICAgICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICAgICAgICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XG4gICAgICAgIHZlcnRpY2FsLWFsaWduOiBtaWRkbGU7XG5cbiAgICAgICAgJjpob3ZlciB7b3BhY2l0eTogMTt9XG5cbiAgICAgICAgQGluY2x1ZGUgd2hlbi1pbnNpZGUoJy50b3Atc2hhcmUnKSB7XG4gICAgICAgICAgICBkaXNwbGF5OiBibG9jaztcbiAgICAgICAgfVxuICAgIH1cblxuXG59XG5cbi5zaGFyaW5nIHtcbiAgICAuaWNvbiB7XG4gICAgICAgIGJvcmRlcjogMXB4IHNvbGlkIHJnYmEoJGNvbG9yX190ZXh0X21lZGl1bSwgLjUpO1xuICAgICAgICBib3JkZXItcmFkaXVzOiA1MCU7XG4gICAgICAgIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgICB9XG59XG5cbi50b3Atc2hhcmUge1xuICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICB0b3A6IDJlbTtcbiAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVgoLTQycHgpO1xuICAgIHotaW5kZXg6IDE7XG5cbiAgICAuaWNvbiB7XG4gICAgICAgIEBpbmNsdWRlIGZvbnQtc2l6ZSgxNik7XG4gICAgICAgIGJhY2tncm91bmQtY29sb3I6ICNmZmY7XG4gICAgICAgIGhlaWdodDogY2FsY3VsYXRlUmVtKDMwKTtcbiAgICAgICAgbGluZS1oZWlnaHQ6IGNhbGN1bGF0ZVJlbSgyOCk7XG4gICAgICAgIHdpZHRoOiBjYWxjdWxhdGVSZW0oMzApO1xuXG4gICAgICAgICYuZmEtcHJpbnQge1xuICAgICAgICAgICAgbGluZS1oZWlnaHQ6IDIuMjVyZW07XG4gICAgICAgIH1cbiAgICB9XG5cbiAgICBAaW5jbHVkZSBicCg2MDApIHtcbiAgICAgICAgdHJhbnNmb3JtOiB0cmFuc2xhdGVYKC02MHB4KTtcblxuICAgICAgICAuaWNvbiB7XG4gICAgICAgICAgICBAaW5jbHVkZSBmb250LXNpemUoMjEuNSk7XG4gICAgICAgICAgICBoZWlnaHQ6IGNhbGN1bGF0ZVJlbSg0MCk7XG4gICAgICAgICAgICB3aWR0aDogY2FsY3VsYXRlUmVtKDQwKTtcbiAgICAgICAgfVxuXG4gICAgICAgIC5pY29uLXR3aXR0ZXIsXG4gICAgICAgIC5pY29uLWZhY2Vib29rIHtcbiAgICAgICAgICAgIGxpbmUtaGVpZ2h0OiBjYWxjdWxhdGVSZW0oMzgpO1xuICAgICAgICB9XG5cbiAgICAgICAgLmljb24tbGlua2VkaW4sXG4gICAgICAgIC5pY29uLXdlaWJvIHtcbiAgICAgICAgICAgIGxpbmUtaGVpZ2h0OiBjYWxjdWxhdGVSZW0oMzQpO1xuICAgICAgICB9XG5cbiAgICAgICAgLmljb24tZW52ZWxvcGUtbyxcbiAgICAgICAgLmljb24td2VjaGF0IHtcbiAgICAgICAgICAgIGxpbmUtaGVpZ2h0OiBjYWxjdWxhdGVSZW0oMzYpO1xuICAgICAgICB9XG4gICAgfVxuXG4gICAgQGluY2x1ZGUgYnAoJGJwX190YWJsZXQpIHtcbiAgICAgICAgdHJhbnNmb3JtOiB0cmFuc2xhdGVYKC02NHB4KTtcbiAgICB9XG59XG5cbmZvb3RlciB7XG4gICAgLnNoYXJpbmcge1xuICAgICAgICBwYWRkaW5nLXRvcDogMWVtO1xuXG4gICAgICAgIC5pY29uIHtcbiAgICAgICAgICAgIGhlaWdodDogY2FsY3VsYXRlUmVtKDQwKTtcbiAgICAgICAgICAgIHdpZHRoOiBjYWxjdWxhdGVSZW0oNDApO1xuXG4gICAgICAgICAgICAmLmZhLXByaW50IHtcbiAgICAgICAgICAgICAgICBsaW5lLWhlaWdodDogMi4yNXJlbTtcbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuXG4gICAgICAgIC5pY29uLXR3aXR0ZXIsXG4gICAgICAgIC5pY29uLWZhY2Vib29rIHtcbiAgICAgICAgICAgIGxpbmUtaGVpZ2h0OiBjYWxjdWxhdGVSZW0oMzgpO1xuICAgICAgICB9XG5cbiAgICAgICAgLmljb24tbGlua2VkaW4sXG4gICAgICAgIC5pY29uLXdlaWJvIHtcbiAgICAgICAgICAgIGxpbmUtaGVpZ2h0OiBjYWxjdWxhdGVSZW0oMzQpO1xuICAgICAgICB9XG5cbiAgICAgICAgLmljb24tZW52ZWxvcGUtbyxcbiAgICAgICAgLmljb24td2VjaGF0IHtcbiAgICAgICAgICAgIGxpbmUtaGVpZ2h0OiBjYWxjdWxhdGVSZW0oMzYpO1xuICAgICAgICB9XG5cbiAgICAgICAgQGluY2x1ZGUgd2hlbi1pbnNpZGUoJy5zaGFyZS1mb290ZXInKSB7XG4gICAgICAgICAgICBjbGVhcjogYm90aDtcbiAgICAgICAgICAgIG1hcmdpbi1ib3R0b206IDJlbTtcbiAgICAgICAgfVxuXG4gICAgfVxufVxuXG4vLyBmb290ZXIgc29jaWFsIGxpbmtzXG4uZi1tZW51IHtcbiAgICAuc29jaWFsIHtcbiAgICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgICAgYSB7XG4gICAgICAgICAgICBmbGV4OiAxIDEgMzAlO1xuICAgICAgICB9XG4gICAgICAgIC5pY29uIHtcbiAgICAgICAgICAgIGJhY2tncm91bmQ6ICNmZmY7XG4gICAgICAgICAgICBib3JkZXItcmFkaXVzOiA1MCU7XG4gICAgICAgICAgICBoZWlnaHQ6IDJlbTtcbiAgICAgICAgICAgIGxpbmUtaGVpZ2h0OiAyO1xuICAgICAgICAgICAgdGV4dC1hbGlnbjogY2VudGVyO1xuICAgICAgICAgICAgd2lkdGg6IDJlbTtcbiAgICAgICAgfVxuICAgIH1cbn0iLCIvLyAtLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLVxuLy8gIFRhYmxlIHN0eWxlc1xuLy8gLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS1cblxudGFibGUge1xuICAgIGJvcmRlci1jb2xsYXBzZTogY29sbGFwc2U7XG4gICAgYm9yZGVyLXNwYWNpbmc6IDA7XG4gICAgbWFyZ2luOiAwIDAgMS41ZW07XG4gICAgd2lkdGg6IDEwMCU7XG59XG50aCB7XG4gICAgZm9udC1mYW1pbHk6ICRmb250X19hY2NlbnQ7XG4gICAgZm9udC13ZWlnaHQ6IDYwMDtcbiAgICB2ZXJ0aWNhbC1hbGlnbjogbWlkZGxlO1xufVxudGQge3ZlcnRpY2FsLWFsaWduOiB0b3A7fVxuIiwiLy8gU3R5bGVzIGZvciB0ZWFtIG1lbWJlciBsaXN0IGFuZCBiaW8gcGFnZXNcbi5hYm91dC11cyB7XG4gICAgLnNpdGUtbWFpbiB7cGFkZGluZy1ib3R0b206IDJlbTt9XG4gICAgLmFjY2VudC1mb250IHtcbiAgICAgICAgbWFyZ2luLXRvcDogLjVlbTtcbiAgICB9XG59XG5cblxuLy8gVGVhbSBsaXN0IGNvbnRhaW5lclxuLnRlYW0tbWVtYmVycyB7XG5cbn1cblxuLnRlYW0td3JhcHBlciB7XG4gICAgYWxpZ24taXRlbXM6IGZsZXgtc3RhcnQ7XG4gICAgZGlzcGxheTogZmxleDtcbiAgICBmbGV4LXdyYXA6IHdyYXA7XG4gICAganVzdGlmeS1jb250ZW50OiBmbGV4LXN0YXJ0O1xufVxuXG4vLyBpbmRpdmlkdWFsIHRlYW0gbWVtYmVyIHBvc3Rcbi50ZWFtLW1lbWJlciB7XG5cbiAgICBtYXJnaW4tYm90dG9tOiAyLjVlbTtcbiAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XG5cblxuICAgIC5lbnRyeS1jb250ZW50IHtcbiAgICAgICAgcGFkZGluZzogMCAxZW07XG4gICAgfVxuXG4gICAgLm5hbWUge1xuICAgICAgICBAaW5jbHVkZSBmb250LXNpemUoMjQpO1xuICAgICAgICBmb250LWZhbWlseTogJGZvbnRfX2FjY2VudDtcbiAgICAgICAgZm9udC13ZWlnaHQ6IDYwMDtcbiAgICAgICAgYSB7QGluY2x1ZGUgbGluaygkY29sb3JfX3RleHRfbWFpbiwgJGNvbG9yX190ZXh0X21lZGl1bSwgbm9uZSwgbm9uZSk7fVxuICAgIH1cblxuICAgIC5oYXMtcmVkLWNvbG9yIHtcbiAgICAgICAgQGluY2x1ZGUgZm9udC1zaXplKDE4KTtcbiAgICAgICAgZm9udC1zdHlsZTogaXRhbGljO1xuICAgICAgICBtYXJnaW4tdG9wOiAwO1xuICAgIH1cblxuICAgIC5leGNlcnB0IHtcbiAgICAgICAgQGluY2x1ZGUgZm9udC1zaXplKDE4KTtcbiAgICB9XG5cbiAgICBhW2hyZWYqPVwibWFpbHRvXCJdIHtcbiAgICAgICAgQGluY2x1ZGUgZm9udC1zaXplKDE4KTtcbiAgICAgICAgZm9udC1mYW1pbHk6ICRmb250X19hY2NlbnQ7XG4gICAgICAgIGZvbnQtd2VpZ2h0OiA2MDA7XG5cdFx0dmVydGljYWwtYWxpZ246IGJvdHRvbTtcblxuXHRcdGkge1xuXHRcdFx0cGFkZGluZy1yaWdodDogMTBweDtcblx0XHRcdHZlcnRpY2FsLWFsaWduOiBib3R0b207XG5cdFx0fVxuICAgIH1cblxuICAgIC53cC1wb3N0LWltYWdlIHtcbiAgICAgICAgZmlsdGVyOiBncmF5c2NhbGUoMSk7XG4gICAgICAgIHRyYW5zaXRpb246IC4zcztcbiAgICAgICAgd2lkdGg6IDcyJTtcblxuICAgICAgICAmOmhvdmVyIHtcbiAgICAgICAgICAgIGZpbHRlcjogZ3JheXNjYWxlKDApO1xuICAgICAgICB9XG4gICAgfVxuXG4gICAgQGluY2x1ZGUgYnAoNjAwKSB7XG4gICAgICAgIGZsZXg6IDAgMSA0OCU7XG4gICAgfVxuXG4gICAgQGluY2x1ZGUgYnAoOTAwKSB7XG4gICAgICAgIGZsZXg6IDAgMSAzMCU7XG4gICAgICAgIG1hcmdpbi1sZWZ0OiAxJTtcbiAgICAgICAgbWFyZ2luLXJpZ2h0OiAxJTtcbiAgICB9XG59XG5cbi8vIHNpbmdsZSB0ZWFtIG1lbWJlclxuLnRlYW0tY2FwdGlvbiB7XG4gICAgZm9udC1mYW1pbHk6ICRmb250X19hY2NlbnQ7XG4gICAgZm9udC13ZWlnaHQ6IDYwMDtcbiAgICBwYWRkaW5nLXRvcDogLjVlbTtcbiAgICBoNCB7XG4gICAgICAgIEBpbmNsdWRlIGZvbnQtc2l6ZSgyMik7XG4gICAgICAgIGZvbnQtZmFtaWx5OiAkZm9udF9fYWNjZW50O1xuICAgICAgICBmb250LXdlaWdodDogNjAwO1xuICAgICAgICBtYXJnaW4tYm90dG9tOiAuMjVlbTtcbiAgICB9XG4gICAgcCB7bWFyZ2luLWJvdHRvbTogLjVlbTt9XG59XG4iLCIvLyAtLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLVxuLy8gVGhpcyBmaWxlIGNvbnRhaW5zIGFsbCBzdHlsZXMgcmVsYXRlZCB0byB0aGUgVHdpdHRlciBmZWVkLlxuLy8gLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS1cblxuLypcbjxzZWN0aW9uIGNsYXNzPVwidHdpdHRlcl9mZWVkXCI+XG4gICAgPGRpdiBjbGFzcz1cImZlZWRcIj5cbiAgICAgICAgPGEgY2xhc3M9XCJpY29uXCIgaHJlZj1cImh0dHBzOi8vd3d3LnR3aXR0ZXIuY29tL3skdXNlcl90d2l0dGVyX25hbWV9XCI+PGkgY2xhc3M9XCJmYSBmYS10d2l0dGVyXCI+PC9pPjwvYT5cbiAgICAgICAgPGgyPjxhIGhyZWY9XCJodHRwczovL3d3dy50d2l0dGVyLmNvbS97JHVzZXJfdHdpdHRlcl9uYW1lfVwiPkB7JHVzZXJfdHdpdHRlcl9uYW1lfTwvYT48L2gyPlxuICAgICAgICA8dWwgY2xhc3M9XCJ0d2VldHNsaWRlc1wiPlxuICAgICAgICAgICAgeyR0d2VldHNfc3RhcnR9XG4gICAgICAgICAgICA8bGk+PGRpdiBjbGFzcz1cInR3ZWV0XCI+eyR0d2VldF90ZXh0fTwvZGl2PjxkaXYgY2xhc3M9XCJ0d2VldF90aW1lXCI+eyR0d2VldF90aW1lfTwvZGl2PjwvbGk+XG4gICAgICAgICAgICB7JHR3ZWV0c19lbmR9XG4gICAgICAgIDwvdWw+XG4gICAgPC9kaXY+XG4gICAgPGEgY2xhc3M9XCJmb2xsb3dcIiB0aXRsZT1cIkZvbGxvdyB1cyBvbiBUd2l0dGVyXCIgaHJlZj1cImh0dHBzOi8vdHdpdHRlci5jb20vaW50ZW50L3VzZXI/c2NyZWVuX25hbWU9eyR1c2VyX3R3aXR0ZXJfbmFtZX1cIj5Gb2xsb3c8L2E+XG48L3NlY3Rpb24+XG4qL1xuXG4uZm9vdGVyLXR3aXR0ZXIge1xuICAgIHdpZHRoOjEwMCU7XG4gICAgZmxvYXQ6bm9uZTtcbiAgICBwYWRkaW5nOjYwcHggMzVweDtcbiAgICBAbWVkaWEgYWxsIGFuZCAobWluLXdpZHRoOjYwMHB4KSB7XG4gICAgICAgIHBhZGRpbmc6NjBweDtcbiAgICB9XG4gICAgQG1lZGlhIGFsbCBhbmQgKG1pbi13aWR0aDoxMDAwcHgpIHtcbiAgICAgICAgd2lkdGg6NDYlO1xuICAgICAgICBmbG9hdDpyaWdodDtcbiAgICAgICAgaGVpZ2h0OjQ4MHB4O1xuICAgICAgICBwYWRkaW5nOjYwcHggMTE1cHg7XG4gICAgfVxuICAgIGJhY2tncm91bmQ6I2ZmZmZmZjtcbiAgICAudHdpdHRlci1iaXJkIHtcbiAgICAgICAgaSB7XG4gICAgICAgICAgICBib3JkZXI6M3B4IHNvbGlkICNDNkQ4RUU7XG4gICAgICAgICAgICBmb250LXNpemU6MzVweDtcbiAgICAgICAgICAgIGNvbG9yOiMxQjY2RkY7XG4gICAgICAgICAgICBwYWRkaW5nOjEzcHg7XG4gICAgICAgICAgICBtYXJnaW46MCBhdXRvO1xuICAgICAgICAgICAgZGlzcGxheTp0YWJsZTtcbiAgICAgICAgICAgIGJvcmRlci1yYWRpdXM6NTAlO1xuICAgICAgICB9XG4gICAgfVxuICAgICBoMiB7XG4gICAgICAgIGZvbnQtc2l6ZToyNXB4O1xuICAgICAgICBsZXR0ZXItc3BhY2luZzoxcHg7XG4gICAgICAgIGNvbG9yOiMzNTNDNEQ7XG4gICAgICAgIG1hcmdpbjo0MHB4IDAgMTVweCAwO1xuICAgICAgICB0ZXh0LWFsaWduOmNlbnRlcjtcbiAgICB9XG4gICAgLnR3ZWV0c2xpZGVzIHtcbiAgICAgICAgbGkge1xuICAgICAgICAgICAgdGV4dC1hbGlnbjpjZW50ZXI7XG4gICAgICAgICAgICBjb2xvcjojMjMxRjIwO1xuICAgICAgICAgICAgZm9udC1zaXplOjE4cHg7XG4gICAgICAgICAgICBhIHtcbiAgICAgICAgICAgICAgICBjb2xvcjojMUI2NkZGO1xuICAgICAgICAgICAgfVxuICAgICAgICAgICAgc3BhbiB7XG4gICAgICAgICAgICAgICAgZGlzcGxheTppbmxpbmUtYmxvY2s7XG4gICAgICAgICAgICAgICAgdGV4dC1hbGlnbjpjZW50ZXI7XG4gICAgICAgICAgICAgICAgbWFyZ2luOjE1cHggMDtcbiAgICAgICAgICAgICAgICBmb250LXNpemU6MTVweDtcbiAgICAgICAgICAgICAgICBjb2xvcjojNzU3NTc1O1xuICAgICAgICAgICAgICAgIHdpZHRoOjEwMCU7XG4gICAgICAgICAgICB9XG5cbiAgICAgICAgfVxuICAgIH1cbiAgICAuYnV0dG9uIHtcbiAgICAgICAgbWF4LXdpZHRoOjE3MHB4O1xuICAgICAgICBiYWNrZ3JvdW5kOiMxQjY2RkY7XG5cbiAgICAgICAgJjpob3ZlciB7XG4gICAgICAgICAgICBiYWNrZ3JvdW5kOiMzQjg2RmY7XG4gICAgICAgIH1cbiAgICB9XG59IiwiLy8gLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS1cbi8vIFN0eWxlcyBhcHBseWluZyB0byBQYWdlcyBvdGhlciB0aGFuIEhvbWUgJiA0MDRcbi8vIC0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tXG5cbi8vIFNlYXJjaCBSZXN1bHRzXG4vKlxuPGFydGljbGU+XG4gICAgPGRpdiBjbGFzcz1cIndwLWJsb2NrLWltYWdlXCI+XG4gICAgICAgIDxmaWd1cmU+XG4gICAgICAgICAgICA8aW1nIHNyYz1cIlwiIGFsdD1cIlBsYWNlaG9sZGVyIGltYWdlXCIgLz5cbiAgICAgICAgPC9maWd1cmU+XG4gICAgPC9kaXY+XG4gICAgPGRpdiBjbGFzcz1cInBvc3QtY29udGVudFwiPlxuICAgICAgICA8aGVhZGVyIGNsYXNzPVwiZW50cnktaGVhZGVyXCI+IDwvaGVhZGVyPlxuICAgICAgICA8ZGl2IGNsYXNzPVwiZW50cnktY29udGVudFwiPjwvZGl2PlxuICAgIDwvZGl2PlxuPC9hcnRpY2xlPjwhLS0gI3Bvc3QtIyMgLS0+XG5cbiovXG4uc2VhcmNoLXJlc3VsdHMge1xuICAgIC53cC1wYWdlbmF2aSB7XG4gICAgICAgIG1hcmdpbi10b3A6IDNlbTtcbiAgICB9XG59XG4ucmVzdWx0cy1saXN0IHtcbiAgICBhcnRpY2xlIHtcbiAgICAgICAgYm9yZGVyLXRvcDogMXB4IHNvbGlkICRjb2xvcl9fYm9yZGVyO1xuICAgICAgICBtYXJnaW4tYm90dG9tOiAxZW07XG4gICAgICAgIHBhZGRpbmctdG9wOiAxZW07XG5cbiAgICAgICAgJjpmaXJzdC1jaGlsZCB7XG4gICAgICAgICAgICBib3JkZXItdG9wOiBub25lO1xuICAgICAgICAgICAgcGFkZGluZy10b3A6IDA7XG4gICAgICAgIH1cblxuICAgICAgICAuZW50cnktdGl0bGUge21hcmdpbjogMCAwIC4yNWVtO31cblxuICAgIH1cbiAgICBAaW5jbHVkZSBicCg2MDApIHtcbiAgICAgICAgYXJ0aWNsZSB7XG4gICAgICAgICAgICBhbGlnbi1pdGVtczogY2VudGVyO1xuICAgICAgICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgICAgICAgIGp1c3RpZnktY29udGVudDogc3BhY2UtYmV0d2VlblxuICAgICAgICB9XG5cbiAgICAgICAgLndwLWJsb2NrLWltYWdlIHtcbiAgICAgICAgICAgIGZsZXg6IDEgMSA0MCU7XG4gICAgICAgICAgICBtYXJnaW4tYm90dG9tOiAwO1xuICAgICAgICAgICAgcGFkZGluZy1yaWdodDogNSU7XG4gICAgICAgIH1cblxuICAgICAgICAucG9zdC1jb250ZW50IHtcbiAgICAgICAgICAgIGZsZXg6IDEgMSA0NSU7XG4gICAgICAgIH1cbiAgICB9XG5cbiAgICBAaW5jbHVkZSBicCgkYnBfX3RhYmxldCkge1xuICAgICAgICAud3AtYmxvY2staW1hZ2Uge1xuICAgICAgICAgICAgZmxleDogMSAxIDM1JTtcbiAgICAgICAgfVxuICAgICAgICAucG9zdC1jb250ZW50IHtcbiAgICAgICAgICAgIGZsZXg6IDEgMSA2MCU7XG4gICAgICAgIH1cbiAgICB9XG59XG5cblxuXG5cblxuXG4vLyBTdWJzY3JpYmUgcHJvbW8gYm94IGluIGhvbWUgYW5kIGFib3V0IHBhZ2UgZm9vdGVyXG4vKlxuPGRpdiBjbGFzcz1cInN1YnNjcmliZS1ib3ggaGFzLWJhY2tncm91bmQgaGFzLXdhcm1yZWQtYmFja2dyb3VuZC1jb2xvclwiPlxuICAgIDxoZWFkZXIgY2xhc3M9XCJwcm9tby1oZWFkZXJcIj5cbiAgICAgICAgPD9waHAgZWNobyAkaW1hZ2U7ID8+XG4gICAgICAgIDxoMz48P3BocCBlY2hvICR0aXRsZTsgPz48L2gzPlxuICAgIDwvaGVhZGVyPlxuICAgIDxkaXYgY2xhc3M9XCJwcm9tby1jb250ZW50XCI+XG4gICAgICAgIDw/cGhwIGVjaG8gJHRleHQ7ID8+XG4gICAgICAgIDxkaXYgY2xhc3M9XCJ3cC1ibG9jay1idXR0b25cIj5cbiAgICAgICAgICAgIDxhIGNsYXNzPVwid3AtYmxvY2stYnV0dG9uX19saW5rIGhhcy10ZXh0LWNvbG9yIGhhcy1yZWQtY29sb3IgaGFzLWJhY2tncm91bmQgaGFzLXdoaXRlLWJhY2tncm91bmQtY29sb3JcIiBocmVmPVwiXCI+U3Vic2NyaWJlICs8L2E+XG4gICAgPC9kaXY+XG48L2Rpdj5cbiovXG4uc3Vic2NyaWJlLWJveCB7XG4gICAgbWFyZ2luLWJvdHRvbTogM2VtO1xuICAgIHBhZGRpbmc6IDJlbSAwO1xuXG4gICAgKiB7XG4gICAgICAgIGNvbG9yOiAjZmZmO1xuICAgICAgICBmb250LWZhbWlseTogJGZvbnRfX2FjY2VudDtcbiAgICAgICAgZm9udC13ZWlnaHQ6IDYwMDtcbiAgICB9XG5cbiAgICAuY29udGFpbmVyIHtcbiAgICAgICAgbWF4LXdpZHRoOiAxMTMwcHg7XG4gICAgICAgIHdpZHRoOiA5MCU7XG4gICAgfVxuXG4gICAgaW1nIHtcbiAgICAgICAgbWF4LXdpZHRoOiAxMjBweDtcbiAgICB9XG5cbiAgICBoMyB7XG4gICAgICAgIEBpbmNsdWRlIGZvbnQtc2l6ZSgyNCk7XG4gICAgICAgIG1hcmdpbjogMWVtIDA7XG4gICAgfVxuXG4gICAgLnByb21vLWhlYWRlcixcbiAgICAud3AtYmxvY2stYnV0dG9uIHtcbiAgICAgICAgdGV4dC1hbGlnbjogY2VudGVyO1xuICAgIH1cblxuICAgIC5wcm9tby1jb250ZW50IHtcbiAgICAgICAgQGluY2x1ZGUgZm9udC1zaXplKDE2KTtcbiAgICAgICAgbWFyZ2luOiBhdXRvO1xuICAgICAgICB3aWR0aDogOTAlO1xuXG4gICAgICAgIHVsIHtcbiAgICAgICAgICAgIG1hcmdpbi1ib3R0b206IDJlbTtcbiAgICAgICAgfVxuXG4gICAgICAgIGxpIHtcbiAgICAgICAgICAgIGxpc3Qtc3R5bGU6IGRpc2M7XG4gICAgICAgICAgICBtYXJnaW4tYm90dG9tOiAuNWVtO1xuICAgICAgICAgICAgbWFyZ2luLWxlZnQ6IDFlbTtcbiAgICAgICAgICAgIHBhZGRpbmctbGVmdDogLjVlbTtcbiAgICAgICAgfVxuICAgIH1cblxuICAgIEBpbmNsdWRlIGJwKCRicF9fdGFibGV0KSB7XG4gICAgICAgIC5jb250YWluZXIge1xuICAgICAgICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgICAgfVxuXG4gICAgICAgIC5wcm9tby1oZWFkZXIsXG4gICAgICAgIC53cC1ibG9jay1idXR0b24ge1xuICAgICAgICAgICAgdGV4dC1hbGlnbjogbGVmdDtcbiAgICAgICAgfVxuXG4gICAgICAgIC5wcm9tby1jb250ZW50IHtcbiAgICAgICAgICAgIHBhZGRpbmctbGVmdDogNSU7XG4gICAgICAgIH1cbiAgICB9XG5cbiAgICBAaW5jbHVkZSBicCgxMDI0KSB7XG4gICAgICAgIG1hcmdpbi1ib3R0b206IDRlbTtcblxuICAgICAgICAuY29udGFpbmVyIHtcbiAgICAgICAgICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gICAgICAgIH1cblxuICAgICAgICAucHJvbW8tY29udGVudCB7XG4gICAgICAgICAgICB1bCB7XG4gICAgICAgICAgICAgICAgQGluY2x1ZGUgY2xlYXJmaXg7XG4gICAgICAgICAgICAgICAgbWFyZ2luLWJvdHRvbTogMWVtO1xuICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICBsaSB7XG4gICAgICAgICAgICAgICAgZmxvYXQ6IGxlZnQ7XG4gICAgICAgICAgICAgICAgbWFyZ2luLWJvdHRvbTogMWVtO1xuICAgICAgICAgICAgICAgIG1hcmdpbi1sZWZ0OiAwO1xuICAgICAgICAgICAgICAgIHdpZHRoOiA0OCU7XG5cbiAgICAgICAgICAgICAgICAmOm50aC1jaGlsZChvZGQpIHtcbiAgICAgICAgICAgICAgICAgICAgbWFyZ2luLXJpZ2h0OiA0JTtcbiAgICAgICAgICAgICAgICAgICAgcGFkZGluZy1yaWdodDogMmVtO1xuICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgIH1cblxuICAgIEBpbmNsdWRlIGJwKCRicF9fZGVza3RvcCkge1xuICAgICAgICBtYXJnaW4tYm90dG9tOiA1ZW07XG4gICAgICAgIHBhZGRpbmc6IDNlbSAwO1xuXG4gICAgICAgIC5wcm9tby1oZWFkZXIge1xuICAgICAgICAgICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgICAgICAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgICAgICAgICBmbGV4OiAxIDEgNDAlO1xuXG4gICAgICAgICAgICBoMyB7XG4gICAgICAgICAgICAgICAgbWFyZ2luOiBhdXRvO1xuICAgICAgICAgICAgICAgIG1heC13aWR0aDogMjEwcHg7XG4gICAgICAgICAgICAgICAgd2lkdGg6IDgwJTtcbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuXG4gICAgICAgIC5wcm9tby1jb250ZW50IHtcbiAgICAgICAgICAgIGZsZXg6IDEgMSA1OCU7XG4gICAgICAgIH1cbiAgICB9XG59XG5cblxuLy8gU3Vic2NyaXB0aW9ucyBwYWdlXG4ucGFnZS5zdWJzY3JpcHRpb25zIHtcbiAgICAuZW50cnktY29udGVudCB7cGFkZGluZy1ib3R0b206IDNlbTt9XG4gICAgLnN1YnNjcmlwdGlvbi1vcHRpb25zLXRpdGxlIHtcbiAgICAgICAgbWFyZ2luLXRvcDogMDtcbiAgICAgICAgbWFyZ2luLWJvdHRvbTogMWVtO1xuICAgICAgICAvLyB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gICAgfVxuXG5cdC5scC1jb3Vwb24tZGl2IHtcblx0XHRkaXNwbGF5OiBub25lO1xuXHR9XG5cbiAgICBlbSB7Zm9udC1zdHlsZTogbm9ybWFsO31cblxuICAgIC5sZWFreV9wYXl3YWxsX3N1YnNjcmlwdGlvbl9vcHRpb24ge1xuICAgICAgICBib3JkZXI6IG5vbmU7XG4gICAgICAgIGJveC1zaGFkb3c6IG5vbmU7XG4gICAgICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgICAgICAgbWFyZ2luOiBhdXRvO1xuICAgICAgICBwYWRkaW5nOiAxZW0gMWVtIDJlbTtcbiAgICAgICAgd2lkdGg6IDEwMCU7XG5cblxuICAgICAgICBoMyB7XG4gICAgICAgICAgICBmb250LWZhbWlseTogJGZvbnRfX2FjY2VudDtcbiAgICAgICAgICAgIGZvbnQtd2VpZ2h0OiA2MDA7XG5cdFx0XHRAbWVkaWEgYWxsIGFuZCAobWF4LXdpZHRoOiAxMDAwcHgpIHtcblx0XHRcdFx0Zm9udC1zaXplOiAyOHB4O1xuXHRcdFx0fVxuXHRcdFx0QG1lZGlhIGFsbCBhbmQgKG1pbi13aWR0aDogNjAwcHgpIGFuZCAobWF4LXdpZHRoOiA3NTBweCkge1xuXHRcdFx0XHRmb250LXNpemU6IDIwcHg7XG5cdFx0XHR9XG4gICAgICAgIH1cblxuICAgICAgICAmI29wdGlvbi0wIHtcbiAgICAgICAgICAgIC8vYm9yZGVyLWJvdHRvbTogMXB4IHNvbGlkICRjb2xvcl9fYm9yZGVyO1xuICAgICAgICAgICAgbWFyZ2luLWJvdHRvbTogMmVtO1xuICAgICAgICB9XG4gICAgfVxuXG4gICAgLmxlYWt5X3BheXdhbGxfc3Vic2NyaXB0aW9uX2FsbG93ZWRfY29udGVudCB7XG4gICAgICAgIGJvcmRlci1jb2xvcjogJGNvbG9yX19ib3JkZXI7XG4gICAgICAgIGVtIHtcbiAgICAgICAgICAgIGZvbnQtc3R5bGU6IGl0YWxpYztcbiAgICAgICAgfVxuXG5cdFx0cCB7XG5cdFx0XHRsaW5lLWhlaWdodDogaW5oZXJpdDtcblx0XHR9XG4gICAgfVxuXG4gICAgLmxlYWt5LXBheXdhbGwtcGF5bWVudC1idXR0b24gYSB7XG4gICAgICAgIEBpbmNsdWRlIGJ1dHRvbigkY29sb3JfX3RoZW1lX3JlZCwgJGNvbG9yX190ZXh0X3JlZCk7XG4gICAgICAgIEBpbmNsdWRlIGZvbnQtc2l6ZSgxNSk7XG4gICAgICAgIGZvbnQtd2VpZ2h0OiA2MDA7XG4gICAgICAgIEBpbmNsdWRlIGxpbmsoI2ZmZiwgI2ZmZiwgbm9uZSwgbm9uZSk7XG4gICAgICAgIGZvbnQtZmFtaWx5OiAkZm9udF9fYWNjZW50O1xuICAgIH1cblxuICAgIEBpbmNsdWRlIGJwKDYwMCkge1xuICAgICAgICAubGVha3lfcGF5d2FsbF9zdWJzY3JpcHRpb25fb3B0aW9ucyB7XG4gICAgICAgICAgICBhbGlnbi1pdGVtczogZmxleC1zdGFydDtcbiAgICAgICAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgICAgICAgICBqdXN0aWZ5LWNvbnRlbnQ6IHNwYWNlLWJldHdlZW47XG5cdFx0XHRmbGV4LXdyYXA6IG5vd3JhcDtcbiAgICAgICAgfVxuXG4gICAgICAgIC5sZWFreV9wYXl3YWxsX3N1YnNjcmlwdGlvbl9vcHRpb24ge1xuXHRcdFx0Ym9yZGVyLWJvdHRvbTogbm9uZTtcblx0XHRcdGJvcmRlci1yaWdodDogMXB4IHNvbGlkICRjb2xvcl9fYm9yZGVyO1xuXHRcdFx0bWFyZ2luLWJvdHRvbTogMDtcblx0XHRcdGJvcmRlci1yYWRpdXM6IDA7XG5cdFx0XHRib3JkZXItYm90dG9tOiBub25lO1xuXHRcdFx0bWFyZ2luLXRvcDogMDtcblx0XHRcdHBhZGRpbmc6IDAgNSU7XG5cblx0XHRcdCY6bGFzdC1vZi10eXBlIHtcblx0XHRcdFx0Ym9yZGVyLXJpZ2h0OiBub25lO1xuXHRcdFx0fVxuXG4gICAgICAgIH1cbiAgICB9XG59XG5cbi8vIGxvZ2luLCBwcm9maWxlLCByZWdpc3RlciBwYWdlc1xuLnBhZ2UubWVtYmVyLWxvZ2luLFxuLnBhZ2UueW91ci1tZW1iZXItcHJvZmlsZSxcbi5wYWdlLnJlZ2lzdGVyIHtcbiAgICAuZW50cnktY29udGVudCB7cGFkZGluZy1ib3R0b206IDVlbTt9XG4gICAgI2xlYWt5LXBheXdhbGwtbG9naW4tZm9ybSxcbiAgICAjbGVha3ktcGF5d2FsbC1wcm9maWxlLFxuICAgICNsZWFreS1wYXl3YWxsLXBheW1lbnQtZm9ybSB7XG4gICAgICAgIGJvcmRlcjogbm9uZTtcbiAgICAgICAgYm94LXNoYWRvdzogbm9uZTtcbiAgICAgICAgbWFyZ2luOiAwIGF1dG87XG5cbiAgICAgICAgbGFiZWwge1xuICAgICAgICAgICAgQGluY2x1ZGUgZm9udC1zaXplKDE1KTtcbiAgICAgICAgICAgIGZvbnQtZmFtaWx5OiAkZm9udF9fYWNjZW50O1xuICAgICAgICAgICAgZm9udC13ZWlnaHQ6IDYwMDtcbiAgICAgICAgfVxuICAgIH1cbn1cblxuLnBhZ2UueW91ci1tZW1iZXItcHJvZmlsZSxcbi5wYWdlLnJlZ2lzdGVyIHtcbiAgICBlbSB7Zm9udC1zdHlsZTogbm9ybWFsO31cblxuICAgIHRoLFxuICAgIHRkIHtcbiAgICAgICAgYm9yZGVyLWJvdHRvbTogMXB4IHNvbGlkICRjb2xvcl9fYm9yZGVyO1xuICAgICAgICBwYWRkaW5nOiA2cHggMnB4O1xuICAgICAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gICAgfVxuXG4gICAgdGgge1xuICAgICAgICBAaW5jbHVkZSBmb250LXNpemUoMTUpO1xuICAgIH1cblxuICAgIHRkIHtcbiAgICAgICAgQGluY2x1ZGUgZm9udC1zaXplKDEzKTtcbiAgICAgICAgZm9udC1mYW1pbHk6IEFyaWFsLCBzYW5zLXNlcmlmO1xuICAgIH1cblxuICAgIC5sZWFreS1wYXl3YWxsLWxvZ291dC1saW5rIHtcbiAgICAgICAgbWF4LXdpZHRoOiA2MDBweDtcbiAgICAgICAgYSB7XG4gICAgICAgICAgICBAaW5jbHVkZSBidXR0b24oKTtcbiAgICAgICAgICAgIEBpbmNsdWRlIGxpbmsoI2ZmZiwgI2ZmZiwgbm9uZSwgbm9uZSk7XG4gICAgICAgICAgICBkaXNwbGF5OiBibG9jaztcbiAgICAgICAgICAgIG1hcmdpbjogMWVtIGF1dG8gMCAwO1xuICAgICAgICAgICAgbWF4LXdpZHRoOiAyNDBweDtcbiAgICAgICAgfVxuICAgIH1cblxuICAgICNsZWFreS1wYXl3YWxsLXByb2ZpbGUgLmlzc3VlbS1sZWFreS1wYXl3YWxsLWZpZWxkLWlucHV0IHtcbiAgICAgICAgbWluLXdpZHRoOiAxNTBweDtcbiAgICB9XG5cbiAgICAjbGVha3ktcGF5d2FsbC1zdWJtaXQsXG5cdCNsZWFreS1wYXl3YWxsLXJlZ2lzdHJhdGlvbi1uZXh0LFxuICAgIC5zdHJpcGUtYnV0dG9uLWVsIHtcbiAgICAgICAgQGluY2x1ZGUgYnV0dG9uKCk7XG4gICAgICAgIEBpbmNsdWRlIGxpbmsoI2ZmZiwgI2ZmZiwgbm9uZSwgbm9uZSk7XG4gICAgfVxuXG4gICAgLnN0cmlwZS1idXR0b24tZWwge1xuICAgICAgICBzcGFuIHtcbiAgICAgICAgICAgIGJhY2tncm91bmQ6IHRyYW5zcGFyZW50O1xuICAgICAgICAgICAgYm9yZGVyOiBub25lO1xuICAgICAgICAgICAgYm94LXNoYWRvdzogbm9uZTtcbiAgICAgICAgICAgIGRpc3BsYXk6IGlubGluZSAhaW1wb3J0YW50O1xuICAgICAgICAgICAgbGluZS1oZWlnaHQ6IDEuNDtcbiAgICAgICAgICAgIG1pbi1oZWlnaHQ6IDAgIWltcG9ydGFudDtcbiAgICAgICAgICAgIHBhZGRpbmc6IDAgIWltcG9ydGFudDtcbiAgICAgICAgfVxuICAgIH1cblxuXG5cdC5sZWFreS1wYXl3YWxsLWZvcm0tc3RlcHMge1xuXG5cdFx0LnN0ZXAtdGl0bGUge1xuXHRcdFx0bGluZS1oZWlnaHQ6IDM1cHg7XG5cdFx0XHRmb250LWZhbWlseTogZnV0dXJhLXB0LHNhbnMtc2VyaWY7XG5cdFx0XHRmb250LXNpemU6IDI1cHg7XG5cdFx0fVxuXG5cdFx0LnN0ZXAtbnVtYmVyIHtcblx0XHRcdGJhY2tncm91bmQ6ICMwMDAwMDA7XG5cdFx0XHRjb2xvcjogI2ZmZjtcblx0XHRcdGZvbnQtd2VpZ2h0OiBib2xkO1xuXHRcdFx0Ym9yZGVyLXJhZGl1czogNTAlO1xuXHRcdFx0Zm9udC1zaXplOiAyMHB4O1xuXHRcdFx0bGluZS1oZWlnaHQ6IDM2cHg7XG5cdFx0XHRoZWlnaHQ6IDMwcHg7XG5cdFx0fVxuXG5cdFx0LmFjdGl2ZSB7XG5cdFx0XHQuc3RlcC1udW1iZXIge1xuXHRcdFx0XHRiYWNrZ3JvdW5kOiAjZGE3MDUwXG5cdFx0XHR9XG5cdFx0fVxuXG5cdH1cblxuICAgIEBpbmNsdWRlIGJwKDYwMCkge1xuICAgICAgICAjbGVha3ktcGF5d2FsbC1wcm9maWxlIHtcbiAgICAgICAgICAgIEBpbmNsdWRlIGNsZWFyZml4O1xuICAgICAgICAgICAgcDpmaXJzdC1jaGlsZCxcbiAgICAgICAgICAgIHA6bnRoLWNoaWxkKDIpLFxuICAgICAgICAgICAgcDpudGgtY2hpbGQoNCksXG4gICAgICAgICAgICBwOm50aC1jaGlsZCg1KSB7XG4gICAgICAgICAgICAgICAgZmxvYXQ6IGxlZnQ7XG4gICAgICAgICAgICAgICAgd2lkdGg6IDQ4JTtcbiAgICAgICAgICAgIH1cbiAgICAgICAgICAgIHA6Zmlyc3QtY2hpbGQsXG4gICAgICAgICAgICBwOm50aC1jaGlsZCg0KSB7XG4gICAgICAgICAgICAgICAgbWFyZ2luLXJpZ2h0OiA0JTtcbiAgICAgICAgICAgIH1cblxuICAgICAgICB9XG4gICAgfVxufVxuXG4ucGFnZS5yZWdpc3RlciB7XG4gICAgQGluY2x1ZGUgYnAoNjAwKSB7XG4gICAgICAgIC5mb3JtLXJvdyB7XG4gICAgICAgICAgICAmLmZpcnN0LW5hbWUsXG4gICAgICAgICAgICAmLmxhc3QtbmFtZSxcbiAgICAgICAgICAgICYucGFzc3dvcmQsXG4gICAgICAgICAgICAmLmNvbmZpcm0tcGFzc3dvcmQge1xuICAgICAgICAgICAgICAgIGZsb2F0OiBsZWZ0O1xuICAgICAgICAgICAgICAgIHdpZHRoOiA0OCU7XG4gICAgICAgICAgICB9XG4gICAgICAgICAgICAmLmZpcnN0LW5hbWUsXG4gICAgICAgICAgICAmLnBhc3N3b3JkIHtcbiAgICAgICAgICAgICAgICBtYXJnaW4tcmlnaHQ6IDQlO1xuXG4gICAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICB9XG59XG4iLCIvLyAtLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLVxuLy8gVGhpcyBmaWxlIGNvbnRhaW5zIHN0eWxlcyB0aGF0IGFyZSBzcGVjaWZpYyB0byB0aGUgaG9tZSBwYWdlLlxuLy8gLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS1cblxuLnBhZ2UtdGVtcGxhdGUtcGFnZS1ob21lcGFnZSB7XG4gICAgYXJ0aWNsZSB7XG4gICAgICAgIGgxIHtcbiAgICAgICAgICAgIGZvbnQtZmFtaWx5OiAkZm9udF9faGVhZGluZztcbiAgICAgICAgICAgIGZvbnQtd2VpZ2h0OiA3MDA7XG4gICAgICAgIH1cbiAgICB9XG4gICAgLmVudHJ5LW1ldGEge21hcmdpbi1ib3R0b206IC41ZW07fVxuXG59XG5cblxuI2NvbnRlbnRfaHBfcHJpbWFyeV9mZWF0dXJlIHtcbiAgICBAaW5jbHVkZSBjbGVhcmZpeDtcbiAgICBwYWRkaW5nLXRvcDogMzBweDtcbiAgICBtYXJnaW4tdG9wOiAyMHB4O1xuXG4gICAgLm1haW4taW1hZ2Uge1xuICAgICAgICBAaW5jbHVkZSBpbWFnZS1hc3BlY3QoNjUlKTtcbiAgICAgICAgZGlzcGxheTogYmxvY2s7XG4gICAgICAgIG1hcmdpbi1ib3R0b206IDFlbTtcbiAgICB9XG5cbiAgICAuY29weSB7XG5cbiAgICAgICAgLmNhdGVnb3J5IHtcbiAgICAgICAgICAgIGZvbnQtZmFtaWx5OiAkZm9udF9fYWNjZW50O1xuICAgICAgICAgICAgZm9udC1zaXplOiAxMnB4O1xuICAgICAgICAgICAgZm9udC13ZWlnaHQ6IDYwMDtcbiAgICAgICAgICAgIGNvbG9yOiAjREU0NDJGO1xuICAgICAgICAgICAgbGluZS1oZWlnaHQ6IDEycHg7XG4gICAgICAgICAgICB0ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlO1xuXG4gICAgICAgIH1cblxuICAgICAgICBoMSB7XG4gICAgICAgICAgICBmb250LXNpemU6IDM2cHg7XG4gICAgICAgICAgICBsaW5lLWhlaWdodDogNDRweDtcbiAgICAgICAgICAgIG1hcmdpbjogMjBweCAwIDA7XG4gICAgICAgIH1cbiAgICAgICAgLnRlYXNlciB7XG4gICAgICAgICAgICBmb250LWZhbWlseTogJGZvbnRfX2hlYWRpbmc7XG4gICAgICAgICAgICBmb250LXNpemU6IDIwcHg7XG4gICAgICAgICAgICBsZXR0ZXItc3BhY2luZzogMDtcbiAgICAgICAgICAgIGxpbmUtaGVpZ2h0OiAyNnB4O1xuICAgICAgICB9XG4gICAgfVxuICAgIEBpbmNsdWRlIGJwKCRicF9fbGFwdG9wKSB7XG4gICAgICAgIC5tYWluLWltYWdlIHtcbiAgICAgICAgICAgIEBpbmNsdWRlIGltYWdlLWFzcGVjdCg0NSUpO1xuICAgICAgICAgICAgZmxvYXQ6IGxlZnQ7XG4gICAgICAgICAgICB3aWR0aDogNjAlO1xuICAgICAgICB9XG5cbiAgICAgICAgLmNvcHkge1xuICAgICAgICAgICAgZmxvYXQ6IHJpZ2h0O1xuICAgICAgICAgICAgd2lkdGg6IDM1JTtcbiAgICAgICAgfVxuICAgIH1cbiAgICBAaW5jbHVkZSBicCgkYnBfX2Rlc2t0b3ApIHtcbiAgICAgICAgLm1haW4taW1hZ2Uge1xuICAgICAgICAgICAgQGluY2x1ZGUgaW1hZ2UtYXNwZWN0KDQwJSk7XG4gICAgICAgIH1cbiAgICB9XG59XG5cbiNocF9zZWNvbmRhcnlfZmVhdHVyZXMge1xuICAgIEBpbmNsdWRlIGNsZWFyZml4O1xuICAgIGJvcmRlci10b3A6IDFweCBzb2xpZCAkY29sb3JfX2JvcmRlcjtcbiAgICBwYWRkaW5nLXRvcDogMmVtO1xuICAgIG1hcmdpbjogNDBweCAwO1xuXG5cbiAgICBhcnRpY2xlIHtcbiAgICAgICAgbWFyZ2luLWJvdHRvbTogMmVtO1xuICAgICAgICBwYWRkaW5nLWJvdHRvbTogMWVtO1xuICAgICAgICB3aWR0aDogMTAwJTtcblxuICAgICAgICAuaW1hZ2UtaGVhZGVyIHtcbiAgICAgICAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgICAgICAgaGVpZ2h0OiAyNTBweDtcbiAgICAgICAgICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgICAgICAgfVxuXG4gICAgICAgIC5jYXRlZ29yeSB7XG4gICAgICAgICAgICBmb250LWZhbWlseTogJGZvbnRfX2FjY2VudDtcbiAgICAgICAgICAgIGZvbnQtc2l6ZTogMTJweDtcbiAgICAgICAgICAgIGZvbnQtd2VpZ2h0OiA2MDA7XG4gICAgICAgICAgICBjb2xvcjogI0RFNDQyRjtcbiAgICAgICAgICAgIGxldHRlci1zcGFjaW5nOiAwLjY3cHg7XG4gICAgICAgICAgICBsaW5lLWhlaWdodDogMTJweDtcbiAgICAgICAgICAgIG1hcmdpbjogMjVweCAwIDEwcHg7XG4gICAgICAgICAgICB0ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlO1xuICAgICAgICB9XG5cbiAgICAgICAgaDEge1xuICAgICAgICAgICAgZm9udC1zaXplOiAyMnB4O1xuICAgICAgICAgICAgbGluZS1oZWlnaHQ6IDI4cHg7XG4gICAgICAgIH1cbiAgICAgICAgLmVudHJ5LW1ldGEge1xuICAgICAgICAgICAgbGluZS1oZWlnaHQ6IDE7XG4gICAgICAgICAgICBtYXJnaW4tYm90dG9tOiAuNzVlbTtcbiAgICAgICAgfVxuICAgICAgICAuZW50cnktbWV0YSAuYnlsaW5lIHtcbiAgICAgICAgICAgIEBpbmNsdWRlIGZvbnQtc2l6ZSgxMik7XG4gICAgICAgIH1cbiAgICAgICAgLnRlYXNlciB7XG4gICAgICAgICAgICBmb250LWZhbWlseTogJGZvbnRfX2hlYWRpbmc7XG4gICAgICAgICAgICBmb250LXNpemU6IDE2cHg7XG4gICAgICAgICAgICBsZXR0ZXItc3BhY2luZzogMDtcbiAgICAgICAgICAgIGxpbmUtaGVpZ2h0OiAxLjI1O1xuICAgICAgICB9XG4gICAgfVxuXG5cbiAgICBAaW5jbHVkZSBicCgkYnBfX3BoYWJsZXQpIHtcbiAgICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgICAgZmxleC13cmFwOiB3cmFwO1xuXG4gICAgICAgIGFydGljbGUge1xuICAgICAgICAgICAgZmxleDogMCAxIDQ5LjUlO1xuXG4gICAgICAgICAgICAmOm50aC1jaGlsZChvZGQpIHtcbiAgICAgICAgICAgICAgICBib3JkZXItcmlnaHQ6IDFweCBzb2xpZCAkY29sb3JfX2JvcmRlcjtcbiAgICAgICAgICAgICAgICBwYWRkaW5nLXJpZ2h0OiAxZW07XG4gICAgICAgICAgICB9XG4gICAgICAgICAgICAmOm50aC1jaGlsZChldmVuKSB7XG4gICAgICAgICAgICAgICAgcGFkZGluZy1sZWZ0OiAxZW07XG4gICAgICAgICAgICB9XG4gICAgICAgICAgICAmOm50aC1jaGlsZCgyKSB7XG4gICAgICAgICAgICAgICAgbWFyZ2luLWJvdHRvbTogM2VtO1xuICAgICAgICAgICAgfVxuXG5cbiAgICAgICAgICAgICY6bnRoLWNoaWxkKDMpLFxuICAgICAgICAgICAgJjpudGgtY2hpbGQoNCkge1xuICAgICAgICAgICAgICAgIG1hcmdpbi10b3A6IDJlbTtcbiAgICAgICAgICAgICAgICAmOjpiZWZvcmUge1xuICAgICAgICAgICAgICAgICAgICBjb250ZW50OiBcIlwiO1xuICAgICAgICAgICAgICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICAgICAgICAgICAgICAgIHRvcDogLTJlbTtcbiAgICAgICAgICAgICAgICAgICAgbGVmdDogMDtcbiAgICAgICAgICAgICAgICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICAgICAgICAgICAgICAgIGhlaWdodDogMXB4O1xuICAgICAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kOiAkY29sb3JfX2JvcmRlcjtcbiAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICB9XG5cbiAgICBAaW5jbHVkZSBicCgkYnBfX2Rlc2t0b3ApIHtcbiAgICAgICAgYm9yZGVyLWJvdHRvbTogMXB4IHNvbGlkICRjb2xvcl9fYm9yZGVyO1xuICAgICAgICBhcnRpY2xlIHtcbiAgICAgICAgICAgIGZsZXgtYmFzaXM6IDI0LjUlO1xuICAgICAgICAgICAgcGFkZGluZzogMCAxZW07XG4gICAgICAgICAgICB3aWR0aDogY2FsYygyNSUgKyAuNWVtKTtcbiAgICAgICAgICAgICY6bnRoLWNoaWxkKDIpIHtcbiAgICAgICAgICAgICAgICBib3JkZXItcmlnaHQ6IDFweCBzb2xpZCAkY29sb3JfX2JvcmRlcjtcbiAgICAgICAgICAgIH1cbiAgICAgICAgICAgICY6bnRoLWNoaWxkKDMpLFxuICAgICAgICAgICAgJjpudGgtY2hpbGQoNCkge1xuICAgICAgICAgICAgICAgIG1hcmdpbi10b3A6IDA7XG4gICAgICAgICAgICAgICAgJjo6YmVmb3JlIHtcbiAgICAgICAgICAgICAgICAgICAgZGlzcGxheTogbm9uZTtcbiAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICB9XG59XG5cbiNicmllZl9ib29rcyB7XG4gICAgQGluY2x1ZGUgY2xlYXJmaXg7XG4gICAgbWFyZ2luOiAzMHB4IDA7XG5cbiAgICAud2Vla2x5LWJyaWVmLFxuXHQud2Vla2x5LWJyaWVmLWxpc3Qge1xuICAgICAgICBtYXJnaW46IDAgMCAzZW07XG4gICAgfVxuXG4gICAgQGluY2x1ZGUgYnAgKCRicF9fbGFwdG9wKSB7XG4gICAgICAgIC53ZWVrbHktYnJpZWYsXG5cdFx0LndlZWtseS1icmllZi1saXN0IHtcbiAgICAgICAgICAgIGZsb2F0OiBsZWZ0O1xuICAgICAgICAgICAgbWFyZ2luLXRvcDogMWVtO1xuICAgICAgICAgICAgd2lkdGg6IGNhbGMoMTAwJSAtIDQ1MHB4KTtcbiAgICAgICAgfVxuICAgICAgICAjaHBfYm9va3Mge1xuICAgICAgICAgICAgd2lkdGg6IDQwMHB4O1xuICAgICAgICAgICAgYm9yZGVyLWxlZnQ6IDFweCBzb2xpZCAjZTZlNmU2O1xuICAgICAgICAgICAgbWFyZ2luLWxlZnQ6IDUwcHg7XG4gICAgICAgICAgICBwYWRkaW5nLWxlZnQ6IDUwcHg7XG4gICAgICAgICAgICBmbG9hdDogcmlnaHQ7XG4gICAgICAgIH1cbiAgICB9XG5cbn1cblxuXG4jaHBfYm9va3Mge1xuXG5cdC5oZWFkZXItaW1hZ2Uge1xuXHRcdHdpZHRoOiBjYWxjKCAxMDAlIC0gMTMwcHgpO1xuXHRcdG1hcmdpbi1sZWZ0OiA2NXB4O1xuXHRcdGJhY2tncm91bmQtc2l6ZTogMjQwcHg7XG5cdH1cblxuICAgIC5zbGljay1wcmV2LCAuc2xpY2stbmV4dCB7XG4gICAgICAgIGJhY2tncm91bmQ6IG5vbmU7XG4gICAgICAgIGhlaWdodDogNDBweDtcbiAgICAgICAgd2lkdGg6IDQwcHg7XG4gICAgICAgIGJvcmRlcjogMnB4IHNvbGlkICM4Njg2ODY7XG4gICAgICAgIGJvcmRlci1yYWRpdXM6IDUwJTtcbiAgICAgICAgdGV4dC1hbGlnbjogY2VudGVyO1xuXG4gICAgICAgICY6YmVmb3JlIHtcbiAgICAgICAgICAgIGNvbG9yOiAjODY4Njg2O1xuICAgICAgICB9XG4gICAgfVxuXG4gICAgLnNsaWNrLXByZXYge1xuICAgICAgICBsZWZ0OiAwO1xuICAgICAgICB6LWluZGV4OiA1O1xuXG4gICAgICAgICY6YmVmb3JlIHtcblxuICAgICAgICAgICAgY29udGVudDogXCJcXGYxMDRcIjtcbiAgICAgICAgICAgIGZvbnQtZmFtaWx5OiBpY29tb29uO1xuICAgICAgICAgICAgY29sb3I6ICM4Njg2ODY7XG4gICAgICAgIH1cbiAgICAgfVxuXG4gICAgLnNsaWNrLW5leHQge1xuICAgICAgICByaWdodDogMDtcbiAgICAgICAgei1pbmRleDogNTtcblxuICAgICAgICAmOmJlZm9yZSB7XG5cbiAgICAgICAgICAgIGNvbnRlbnQ6IFwiXFxmMTA1XCI7XG4gICAgICAgICAgICBmb250LWZhbWlseTogaWNvbW9vbjtcbiAgICAgICAgICAgIGNvbG9yOiAjODY4Njg2O1xuICAgICAgICB9XG4gICAgfVxuXG5cbiAgICB1bCB7XG4gICAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgICBAbWVkaWEgYWxsIGFuZCAobWluLXdpZHRoOiAxMzAwcHgpIHtcbiAgICAgICAgICAgIHdpZHRoOiA0MDBweDtcbiAgICAgICAgfVxuICAgICAgICBsaSB7XG4gICAgICAgICAgICAuYm9vay1pbWFnZSB7XG4gICAgICAgICAgICAgICAgaGVpZ2h0OiAwO1xuXHRcdFx0XHRwYWRkaW5nLWJvdHRvbTogOTAlO1xuICAgICAgICAgICAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgICAgICAgICAgIGRpc3BsYXk6IHRhYmxlO1xuICAgICAgICAgICAgfVxuXG5cdFx0XHQuY29weSB7XG5cdFx0XHRcdHBhZGRpbmc6IDE1cHggNjVweCAwO1xuXHRcdFx0fVxuXG5cdFx0XHQuaW1hZ2UtY29udGFpbmVyIHtcblx0XHRcdFx0cGFkZGluZzogMCA2NXB4O1xuXHRcdFx0fVxuXG4gICAgICAgICAgICBoMiB7XG4gICAgICAgICAgICAgICAgbWFyZ2luOiAxMHB4IDA7XG4gICAgICAgICAgICAgICAgZm9udC1mYW1pbHk6ICRmb250X19oZWFkaW5nO1xuICAgICAgICAgICAgICAgIGZvbnQtc2l6ZTogMThweDtcbiAgICAgICAgICAgICAgICAvLyBjb2xvcjogJGNvbG9yX190ZXh0X2Rhcms7XG4gICAgICAgICAgICAgICAgbGV0dGVyLXNwYWNpbmc6IDA7XG5cbiAgICAgICAgICAgICAgICBsaW5lLWhlaWdodDogMjJweDtcbiAgICAgICAgICAgIH1cblxuXHRcdFx0cCB7XG5cblx0XHRcdFx0Zm9udC1mYW1pbHk6ICRmb250X19tYWluO1xuXHRcdFx0XHRmb250LXNpemU6IDE2cHg7XG5cdFx0XHRcdHRleHQtZGVjb3JhdGlvbjogbm9uZTtcblx0XHRcdH1cblxuXHRcdFx0LmF1dGhvciBhIHtcblx0XHRcdFx0Y29sb3I6ICNkZTQ0MmY7XG5cdFx0XHRcdGZvbnQtZmFtaWx5OiBmdXR1cmEtcHQsc2Fucy1zZXJpZjtcblx0XHRcdFx0Zm9udC13ZWlnaHQ6IDYwMDtcblx0XHRcdFx0Zm9udC1zaXplOiAxMnB4O1xuXHRcdFx0XHR0ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlO1xuXHRcdFx0fVxuXG5cblx0XHRcdGEge1xuXHRcdFx0XHR0ZXh0LWRlY29yYXRpb246IG5vbmU7XG5cdFx0XHR9XG4gICAgICAgIH1cbiAgICB9XG59XG5cbiNocF90b3BfYXJ0aWNsZXMsXG4jaHBfcmVjZW50X3Bvc3RzIHtcbiAgICBAaW5jbHVkZSBjbGVhcmZpeDtcbiAgICBib3JkZXItdG9wOiAzcHggc29saWQgJGNvbG9yX190ZXh0X2Rhcms7XG4gICAgbWFyZ2luOiAxZW0gMDtcbiAgICBwYWRkaW5nLXRvcDogMmVtO1xuXG4gICAgaHIge1xuICAgICAgICBkaXNwbGF5OiBub25lO1xuICAgICAgICBjbGVhcjogYm90aDtcbiAgICB9XG5cbiAgICBhcnRpY2xlIHtcbiAgICAgICAgbWFyZ2luOiAxZW0gMCAyZW07XG5cbiAgICAgICAgLmltYWdlLWxpbmsge1xuICAgICAgICAgICAgQGluY2x1ZGUgaW1hZ2UtYXNwZWN0KDkwJSk7XG4gICAgICAgICAgICBtYXJnaW4tYm90dG9tOiAxZW07XG4gICAgICAgIH1cblxuICAgICAgICAuY2F0ZWdvcnkge1xuICAgICAgICAgICAgZm9udC1mYW1pbHk6ICRmb250X19hY2NlbnQ7XG4gICAgICAgICAgICBmb250LXNpemU6IDEycHg7XG4gICAgICAgICAgICBmb250LXdlaWdodDogNjAwO1xuICAgICAgICAgICAgY29sb3I6ICRjb2xvcl9fdGV4dF9yZWQ7XG4gICAgICAgICAgICB0ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlO1xuICAgICAgICB9XG5cbiAgICAgICAgaDEge1xuICAgICAgICAgICAgZm9udC1zaXplOiAyMHB4O1xuICAgICAgICAgICAgbGluZS1oZWlnaHQ6IDI2cHg7XG4gICAgICAgICAgICBtYXJnaW46IDIwcHggMCAyMHB4O1xuICAgICAgICB9XG5cbiAgICAgICAgLmVudHJ5LW1ldGEgLmJ5bGluZSB7XG4gICAgICAgICAgICBAaW5jbHVkZSBmb250LXNpemUoMTIpO1xuICAgICAgICB9XG5cbiAgICAgICAgLnRlYXNlciB7XG4gICAgICAgICAgICBmb250LWZhbWlseTogJGZvbnRfX2hlYWRpbmc7XG4gICAgICAgICAgICBmb250LXNpemU6IDE2cHg7XG4gICAgICAgICAgICBsaW5lLWhlaWdodDogMjBweDtcbiAgICAgICAgfVxuICAgIH1cblxuICAgIEBpbmNsdWRlIGJwKCRicF9fcGhhYmxldCkge1xuXG4gICAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgICAgIGZsZXgtd3JhcDogd3JhcDtcblxuICAgICAgICAuc2VjdGlvbi1sYWJlbCB7d2lkdGg6IDEwMCU7fVxuXG4gICAgICAgIGFydGljbGUge1xuICAgICAgICAgICAgZmxleDogMCAxIDUwJTtcblxuXHRcdFx0Ym9yZGVyLXJpZ2h0OiAxcHggc29saWQgJGNvbG9yX19ib3JkZXI7XG5cblx0XHRcdEBtZWRpYSBhbGwgYW5kIChtYXgtd2lkdGg6IDEyMDBweCkge1xuXHRcdFx0XHQmOm50aC1vZi10eXBlKDJuKSB7XG5cdFx0XHRcdFx0Ym9yZGVyLXJpZ2h0OiBub25lO1xuXHRcdFx0XHRcdHBhZGRpbmctbGVmdDogMWVtO1xuXHRcdFx0XHR9XG5cblx0XHRcdFx0JjpudGgtb2YtdHlwZSgybi0xKSB7XG5cdFx0XHRcdFx0cGFkZGluZy1yaWdodDogMWVtO1xuXHRcdFx0XHR9XG5cdFx0XHR9XG4gICAgICAgICAgICAmLml0ZW0tMCxcbiAgICAgICAgICAgICYuaXRlbS0yIHtcbiAgICAgICAgICAgICAgICBib3JkZXItcmlnaHQ6IDFweCBzb2xpZCAkY29sb3JfX2JvcmRlcjtcbiAgICAgICAgICAgICAgICBwYWRkaW5nLXJpZ2h0OiAxZW07XG4gICAgICAgICAgICB9XG4gICAgICAgICAgICAmLml0ZW0tMiB7Y2xlYXI6IGxlZnQ7fVxuICAgICAgICAgICAgJi5pdGVtLTEsXG4gICAgICAgICAgICAmLml0ZW0tMyB7XG4gICAgICAgICAgICAgICAgcGFkZGluZy1sZWZ0OiAxZW07XG4gICAgICAgICAgICB9XG5cbiAgICAgICAgICAgICYuaXRlbS0yLFxuICAgICAgICAgICAgJi5pdGVtLTMge1xuICAgICAgICAgICAgICAgICY6OmJlZm9yZSB7XG4gICAgICAgICAgICAgICAgICAgIGNvbnRlbnQ6IFwiXCI7XG4gICAgICAgICAgICAgICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgICAgICAgICAgICAgICAgdG9wOiAtMS41ZW07XG4gICAgICAgICAgICAgICAgICAgIGxlZnQ6IDA7XG4gICAgICAgICAgICAgICAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgICAgICAgICAgICAgICBoZWlnaHQ6IDFweDtcbiAgICAgICAgICAgICAgICAgICAgYmFja2dyb3VuZDogJGNvbG9yX19ib3JkZXI7XG4gICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgfVxuICAgICAgICB9XG4gICAgfVxuXG4gICAgQGluY2x1ZGUgYnAoJGJwX19kZXNrdG9wKSB7XG4gICAgICAgIC5zZWN0aW9uLWxhYmVsIHtcbiAgICAgICAgICAgIG1hcmdpbi1sZWZ0OiAxZW07XG4gICAgICAgIH1cbiAgICAgICAgYXJ0aWNsZSB7XG4gICAgICAgICAgICBmbGV4LWJhc2lzOiAyNSU7XG4gICAgICAgICAgICBwYWRkaW5nOiAwIDFlbTtcblxuXHRcdFx0Ym9yZGVyLXJpZ2h0OiAxcHggc29saWQgJGNvbG9yX19ib3JkZXI7XG5cblx0XHRcdCY6bnRoLW9mLXR5cGUoNG4pIHtcblx0XHRcdFx0Ym9yZGVyLXJpZ2h0OiBub25lO1xuXHRcdFx0fVxuXG4gICAgICAgICAgICAmLml0ZW0tMCxcbiAgICAgICAgICAgICYuaXRlbS0xIHtcbiAgICAgICAgICAgICAgICBtYXJnaW4tdG9wOiAwO1xuICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICAmLml0ZW0tMSB7XG4gICAgICAgICAgICAgICAgYm9yZGVyLXJpZ2h0OiAxcHggc29saWQgJGNvbG9yX19ib3JkZXI7XG4gICAgICAgICAgICB9XG5cbiAgICAgICAgICAgICYuaXRlbS0yLFxuICAgICAgICAgICAgJi5pdGVtLTMge1xuICAgICAgICAgICAgICAgIG1hcmdpbi10b3A6IDA7XG4gICAgICAgICAgICAgICAgJjo6YmVmb3JlIHtcbiAgICAgICAgICAgICAgICAgICAgZGlzcGxheTogbm9uZTtcbiAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICB9XG59XG5cblxuI2hwX3N1YnNjcmlwdGlvbl9wcm9tbyB7XG4gICAgYmFja2dyb3VuZDogI2YzNjU0ODtcbiAgICBtYXJnaW46IDEwMHB4IDA7XG4gICAgcGFkZGluZzogMTAlO1xuICAgIEBtZWRpYSBhbGwgYW5kIChtaW4td2lkdGg6IDgwMHB4KSB7XG4gICAgICAgIHBhZGRpbmc6IDUwcHggNzVweDtcbiAgICB9XG4gICAgQGluY2x1ZGUgY2xlYXJmaXg7XG5cbiAgICAubGVmdCB7XG4gICAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgICBAbWVkaWEgYWxsIGFuZCAobWluLXdpZHRoOiA4MDBweCkge1xuICAgICAgICAgICAgZmxvYXQ6IGxlZnQ7XG4gICAgICAgICAgICB3aWR0aDogMzUlO1xuICAgICAgICB9XG4gICAgICAgIG1hcmdpbi10b3A6IDIwcHg7XG4gICAgICAgIEBpbmNsdWRlIGNsZWFyZml4O1xuXG4gICAgICAgIC50eXBld3JpdGVyIHtcbiAgICAgICAgICAgIGJhY2tncm91bmQ6dXJsKC4uL2ltYWdlcy9zdWJzY3JpYmUtdHlwZXdyaXRlci5wbmcpIGNlbnRlciBjZW50ZXIgbm8tcmVwZWF0O1xuICAgICAgICAgICAgd2lkdGg6IDEyMHB4O1xuICAgICAgICAgICAgaGVpZ2h0OiAxMjhweDtcbiAgICAgICAgICAgIGNvbnRlbnQ6IFwiIFwiO1xuICAgICAgICAgICAgbWFyZ2luOiAwIGF1dG87XG4gICAgICAgICAgICBkaXNwbGF5OiB0YWJsZTtcbiAgICAgICAgICAgIEBtZWRpYSBhbGwgYW5kIChtaW4td2lkdGg6IDEwMDBweCkge1xuICAgICAgICAgICAgICAgIGZsb2F0OiBsZWZ0O1xuICAgICAgICAgICAgfVxuICAgICAgICB9XG5cbiAgICAgICAgcCB7XG4gICAgICAgICAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gICAgICAgICAgICBtYXJnaW4tYm90dG9tOiA0MHB4O1xuICAgICAgICAgICAgQG1lZGlhIGFsbCBhbmQgKG1pbi13aWR0aDogMTAwMHB4KSB7XG4gICAgICAgICAgICAgICAgbWFyZ2luLWJvdHRvbTogMDtcbiAgICAgICAgICAgICAgICBmbG9hdDogcmlnaHQ7XG4gICAgICAgICAgICAgICAgd2lkdGg6IGNhbGMoMTAwJSAtIDE1MHB4KTtcbiAgICAgICAgICAgIH1cbiAgICAgICAgICAgIG1hcmdpbi10b3A6IDI1cHg7XG4gICAgICAgICAgICBmb250LWZhbWlseTogJGZvbnRfX2FjY2VudDtcbiAgICAgICAgICAgIGZvbnQtd2VpZ2h0OiA2MDA7XG4gICAgICAgICAgICBmb250LXNpemU6IDIycHg7XG4gICAgICAgICAgICBjb2xvcjogI2ZmZjtcblxuICAgICAgICB9XG4gICAgfVxuXG4gICAgLnJpZ2h0IHtcbiAgICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICAgIEBtZWRpYSBhbGwgYW5kIChtaW4td2lkdGg6IDgwMHB4KSB7XG4gICAgICAgICAgICBmbG9hdDogcmlnaHQ7XG4gICAgICAgICAgICB3aWR0aDogNjAlO1xuICAgICAgICB9XG5cbiAgICAgICAgdWwge1xuICAgICAgICAgICAgbGkge1xuICAgICAgICAgICAgICAgIGNvbG9yOiAjZmZmO1xuICAgICAgICAgICAgICAgIGxpc3Qtc3R5bGU6IGRpc2M7XG4gICAgICAgICAgICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICAgICAgICAgICAgQG1lZGlhIGFsbCBhbmQgKG1pbi13aWR0aDogODAwcHgpIHtcbiAgICAgICAgICAgICAgICAgICAgd2lkdGg6IDUwJTtcbiAgICAgICAgICAgICAgICAgICAgZmxvYXQ6IGxlZnQ7XG4gICAgICAgICAgICAgICAgICAgIHBhZGRpbmctcmlnaHQ6IDcwcHg7XG4gICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgIHRleHQtYWxpZ246IGxlZnQ7XG4gICAgICAgICAgICAgICAgZm9udC1mYW1pbHk6ICRmb250X19hY2NlbnQ7XG4gICAgICAgICAgICAgICAgZm9udC1zaXplOiAxNXB4O1xuICAgICAgICAgICAgICAgIGZvbnQtd2VpZ2h0OiA2MDA7XG4gICAgICAgICAgICAgICAgbWFyZ2luLWJvdHRvbTogMTVweDtcbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuXG4gICAgICAgIC5idXR0b24ge1xuICAgICAgICAgICAgbWFyZ2luOiAwIGF1dG87XG4gICAgICAgICAgICBkaXNwbGF5OiB0YWJsZTtcbiAgICAgICAgICAgIEBtZWRpYSBhbGwgYW5kIChtaW4td2lkdGg6IDgwMHB4KSB7XG4gICAgICAgICAgICAgICAgZmxvYXQ6IGxlZnQ7XG4gICAgICAgICAgICAgICAgbWFyZ2luLWxlZnQ6IC0yMHB4O1xuICAgICAgICAgICAgICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgICAgICAgICAgIH1cbiAgICAgICAgICAgIG1hcmdpbi10b3A6IDIycHg7XG4gICAgICAgICAgICBmb250LWZhbWlseTogJGZvbnRfX2FjY2VudDtcbiAgICAgICAgICAgIGZvbnQtc2l6ZTogMTVweDtcbiAgICAgICAgICAgIGZvbnQtd2VpZ2h0OiA2MDA7XG4gICAgICAgICAgICBjb2xvcjogI2YyNjY0OTtcbiAgICAgICAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICAgICAgICAgIGJhY2tncm91bmQ6ICNmZmY7XG4gICAgICAgICAgICBib3JkZXItcmFkaXVzOiAyMi41cHg7XG4gICAgICAgICAgICBib3JkZXI6IG5vbmU7XG4gICAgICAgICAgICBwYWRkaW5nOiAwIDMwcHg7XG5cbiAgICAgICAgICAgIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcbiAgICAgICAgICAgIGhlaWdodDogNDVweDtcbiAgICAgICAgICAgIGxpbmUtaGVpZ2h0OiA0NXB4O1xuICAgICAgICB9XG4gICAgfVxufVxuXG4uc2lnbnVwIHtcbiAgICBib3JkZXItdG9wOiAxcHggc29saWQgI2U2ZTZlNjtcbiAgICBwYWRkaW5nOiA3NXB4IDEwJTtcblxuICAgIGgzLmdmb3JtX3RpdGxlIHtcbiAgICAgICAgZm9udC1mYW1pbHk6ICRmb250X19hY2NlbnQ7XG4gICAgICAgIGZvbnQtc2l6ZTogMzBweCAhaW1wb3J0YW50O1xuICAgICAgICBmb250LXdlaWdodDogNjAwO1xuICAgICAgICBjb2xvcjogIzMzMzMzMztcbiAgICAgICAgdGV4dC1hbGlnbjogY2VudGVyO1xuICAgIH1cblxuICAgIC5nZm9ybV93cmFwcGVyIGZvcm0gLnRvcF9sYWJlbCAuZ2ZpZWxkX2xhYmVsX2JlZm9yZV9jb21wbGV4IHtcbiAgICAgICAgZGlzcGxheTogbm9uZTtcbiAgICB9XG5cbiAgICBmb3JtIHtcbiAgICAgICAgLmdmb3JtX2JvZHkge1xuXG4gICAgICAgICAgICBsYWJlbCB7XG4gICAgICAgICAgICAgICAgb3BhY2l0eTogMC44O1xuICAgICAgICAgICAgICAgIGZvbnQtZmFtaWx5OiAkZm9udF9fYWNjZW50O1xuICAgICAgICAgICAgICAgIGZvbnQtd2VpZ2h0OiA2MDA7XG4gICAgICAgICAgICAgICAgZm9udC1zaXplOiAxMnB4O1xuICAgICAgICAgICAgICAgIGNvbG9yOiAjMzMzMzMzO1xuICAgICAgICAgICAgICAgIGxpbmUtaGVpZ2h0OiAxNHB4O1xuICAgICAgICAgICAgfVxuICAgICAgICAgICAgQG1lZGlhIGFsbCBhbmQgKG1pbi13aWR0aDogODAwcHgpIHtcbiAgICAgICAgICAgICAgICB3aWR0aDogY2FsYygxMDAlIC0gMTUwcHgpO1xuICAgICAgICAgICAgfVxuICAgICAgICAgICAgZmxvYXQ6IGxlZnQ7XG4gICAgICAgICAgICBAaW5jbHVkZSBjbGVhcmZpeDtcbiAgICAgICAgICAgIC5naW5wdXRfY29udGFpbmVyIHttYXJnaW4tdG9wOiAwICFpbXBvcnRhbnQ7fVxuICAgICAgICAgICAgLmdmaWVsZCB7XG4gICAgICAgICAgICAgICAgbWFyZ2luLXRvcDogMDtcbiAgICAgICAgICAgICAgICB3aWR0aDogMTAwJTtcbiAgICAgICAgICAgICAgICBAbWVkaWEgYWxsIGFuZCAobWluLXdpZHRoOiA4MDBweCkge1xuICAgICAgICAgICAgICAgICAgICB3aWR0aDogMzMuMyU7XG4gICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgIGZsb2F0OiBsZWZ0O1xuICAgICAgICAgICAgICAgIGNsZWFyOiBub25lO1xuXG4gICAgICAgICAgICAgICAgaW5wdXQge1xuICAgICAgICAgICAgICAgICAgICBoZWlnaHQ6IDQ1cHg7XG4gICAgICAgICAgICAgICAgICAgIGJhY2tncm91bmQ6IG5vbmU7XG4gICAgICAgICAgICAgICAgICAgIGJvcmRlcjogMnB4IHNvbGlkICNhY2FjYWM7XG4gICAgICAgICAgICAgICAgICAgIGJvcmRlci1yYWRpdXM6IDJweDtcbiAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICB9XG5cbiAgICAgICAgICAgIC5nZmllbGRfdmFsaWRhdGlvbl9jb250YWluZXIge1xuICAgICAgICAgICAgICAgIGRpc3BsYXk6IG5vbmU7XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cblxuICAgICAgICAuZ2Zvcm1fZm9vdGVyIHtcbiAgICAgICAgICAgIHBhZGRpbmctdG9wOiAzMnB4O1xuICAgICAgICAgICAgQG1lZGlhIGFsbCBhbmQgKG1pbi13aWR0aDogODAwcHgpIHtcbiAgICAgICAgICAgICAgICB3aWR0aDogMTUwcHg7XG4gICAgICAgICAgICB9XG4gICAgICAgICAgICBjbGVhcjogbm9uZTtcbiAgICAgICAgICAgIGZsb2F0OiBsZWZ0O1xuICAgICAgICAgICAgbWFyZ2luOiAwO1xuXG4gICAgICAgICAgICBidXR0b24ge1xuICAgICAgICAgICAgICAgIGJhY2tncm91bmQ6ICRjb2xvcl9fdGhlbWVfcmVkICFpbXBvcnRhbnQ7XG4gICAgICAgICAgICAgICAgYm9yZGVyOiBub25lO1xuICAgICAgICAgICAgICAgIHBhZGRpbmc6IDEwcHggMzBweCAhaW1wb3J0YW50O1xuXG4gICAgICAgICAgICAgICAgQG1lZGlhIGFsbCBhbmQgKG1heC13aWR0aDogNzk5cHgpIHtcbiAgICAgICAgICAgICAgICAgICAgbWFyZ2luOiAwIGF1dG87XG4gICAgICAgICAgICAgICAgICAgIGRpc3BsYXk6IHRhYmxlO1xuICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICBAbWVkaWEgYWxsIGFuZCAobWluLXdpZHRoOiA4MDBweCkge1xuICAgICAgICAgICAgICAgICAgICBtYXJnaW4tbGVmdDogMTVweDtcbiAgICAgICAgICAgICAgICB9XG5cbiAgICAgICAgICAgICAgICBzcGFuOjphZnRlciB7XG4gICAgICAgICAgICAgICAgICAgIGNvbnRlbnQ6IFwiXFxmMTA1XCI7XG4gICAgICAgICAgICAgICAgICAgIGZvbnQtZmFtaWx5OiBcImljb21vb25cIjtcbiAgICAgICAgICAgICAgICAgICAgbWFyZ2luLWxlZnQ6IDE1cHg7XG4gICAgICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICAgICAgJjpob3ZlciB7YmFja2dyb3VuZDogJGNvbG9yX190ZXh0X21haW4gIWltcG9ydGFudDt9XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICB9XG59XG4iLCIvLyBzdHlsZXMgZm9yIHRoZSBcIlN1YnNjcmlwdGlvbnMgUGFnZVwiIHRlbXBsYXRlXG4ucGFnZS10ZW1wbGF0ZS10ZW1wbGF0ZS1zdWJzY3JpcHRpb25zIHtcbiAgICAuc2l0ZSB7XG4gICAgICAgIG1heC13aWR0aDogMTAwJTtcbiAgICB9XG4gICAgLnNpdGUtY29udGVudCB7XG4gICAgICAgIG92ZXJmbG93OiBoaWRkZW47XG4gICAgfVxuICAgIC5wYWdlLWhlYWRlci5oZWFkZXItYmFubmVyIHtcbiAgICAgICAgbWFyZ2luOiAxLjg3NXJlbSAwOyAvLzMwcHhcbiAgICAgICAgcGFkZGluZzogMCAwIDMuMjVyZW07IC8vMCAwIDUycHhcbiAgICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgICAgICB3aWR0aDogMTAwJTtcbiAgICAgICAgJjo6YWZ0ZXIge1xuICAgICAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogJGNvbG9yX190ZXh0X3JlZDtcbiAgICAgICAgICAgIGJvdHRvbTogMDtcbiAgICAgICAgICAgIGNvbnRlbnQ6IFwiXCI7XG4gICAgICAgICAgICBkaXNwbGF5OiBibG9jaztcbiAgICAgICAgICAgIGhlaWdodDogMC4xMjVyZW07IC8vMnB4XG4gICAgICAgICAgICBsZWZ0OiAwO1xuICAgICAgICAgICAgbWFyZ2luOiAwIGF1dG87XG4gICAgICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICAgICAgICByaWdodDogMDtcbiAgICAgICAgICAgIG1heC13aWR0aDogNTByZW07XG4gICAgICAgICAgICB3aWR0aDogODAlO1xuICAgICAgICB9XG4gICAgfVxuICAgIC5iYW5uZXItdXBwZXItY29udGVudCB7XG4gICAgICAgIGJhY2tncm91bmQtY29sb3I6ICNlZmVlZTY7XG4gICAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgICA+IC5jb250YWluZXIge1xuICAgICAgICAgICAgbWluLWhlaWdodDogMTkuMzc1cmVtOyAvLzMxMHB4XG4gICAgICAgICAgICBwYWRkaW5nOiAzLjA2MjVyZW0gMCA2LjA2MjVyZW07IC8vNDlweCAwIDk3cHhcbiAgICAgICAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICAgICAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgICAgICAgbWF4LXdpZHRoOiA5MHJlbTsgLy8xNDQwcHhcbiAgICAgICAgICAgIEBpbmNsdWRlIGJwKCRicF9fbGFwdG9wKSB7XG4gICAgICAgICAgICAgICAgbWluLWhlaWdodDogMjEuODc1cmVtOyAvLzM1MHB4XG4gICAgICAgICAgICB9XG4gICAgICAgICAgICAmOjpiZWZvcmUsXG4gICAgICAgICAgICAmOjphZnRlciB7XG4gICAgICAgICAgICAgICAgYmFja2dyb3VuZC1pbWFnZTogdXJsKCcuLi9pbWFnZXMvc3Vic2NyaXB0aW9uLWhlYWRlci0xLnBuZycpO1xuICAgICAgICAgICAgICAgIGJhY2tncm91bmQtcG9zaXRpb246IGxlZnQgYm90dG9tO1xuICAgICAgICAgICAgICAgIGJhY2tncm91bmQtcmVwZWF0OiBuby1yZXBlYXQ7XG4gICAgICAgICAgICAgICAgYmFja2dyb3VuZC1zaXplOiAxMDAlIGF1dG87XG4gICAgICAgICAgICAgICAgYm90dG9tOiAwO1xuICAgICAgICAgICAgICAgIGNvbnRlbnQ6IFwiXCI7XG4gICAgICAgICAgICAgICAgaGVpZ2h0OiAyMC44MzMzNHZ3OyAvLzMwMHB4LzE0NDBweFxuICAgICAgICAgICAgICAgIG1heC1oZWlnaHQ6IDMwMHB4O1xuICAgICAgICAgICAgICAgIG1pbi1oZWlnaHQ6IDIwMHB4O1xuICAgICAgICAgICAgICAgIGxlZnQ6IC01LjU1NTU1NTU1NTZ2dzsgLy8tODBweC8xNDQwcHhcbiAgICAgICAgICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICAgICAgICAgICAgd2lkdGg6IDIwLjgzMzM0dnc7IC8vMzAwcHgvMTQ0MHB4XG4gICAgICAgICAgICAgICAgbWF4LXdpZHRoOiAzMDBweDtcbiAgICAgICAgICAgICAgICBtaW4td2lkdGg6IDIwMHB4O1xuICAgICAgICAgICAgICAgIHotaW5kZXg6IDA7XG4gICAgICAgICAgICAgICAgQGluY2x1ZGUgYnAoMTQ0MCkge1xuICAgICAgICAgICAgICAgICAgICBsZWZ0OiAtNXJlbTsgLy8tODBweFxuICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgIH1cbiAgICAgICAgICAgICY6OmFmdGVyIHtcbiAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoJy4uL2ltYWdlcy9zdWJzY3JpcHRpb24taGVhZGVyLTIucG5nJyk7XG4gICAgICAgICAgICAgICAgYmFja2dyb3VuZC1wb3NpdGlvbjogcmlnaHQgdG9wO1xuICAgICAgICAgICAgICAgIGJvdHRvbTogYXV0bztcbiAgICAgICAgICAgICAgICBoZWlnaHQ6IDM0LjcyMjIyMjIyMjJ2dzsgLy81MDBweFxuICAgICAgICAgICAgICAgIG1heC1oZWlnaHQ6IDUwMHB4O1xuICAgICAgICAgICAgICAgIG1pbi1oZWlnaHQ6IDI1MHB4O1xuICAgICAgICAgICAgICAgIGxlZnQ6IGF1dG87XG4gICAgICAgICAgICAgICAgcmlnaHQ6IC01LjU1NTU1NTU1NTZ2dzsgLy8tODBweC8xNDQwcHhcbiAgICAgICAgICAgICAgICB0b3A6IDA7XG4gICAgICAgICAgICAgICAgd2lkdGg6IDM0LjcyMjIyMjIyMjJ2dzsgLy81MDBweFxuICAgICAgICAgICAgICAgIG1heC13aWR0aDogNTAwcHg7XG4gICAgICAgICAgICAgICAgbWluLXdpZHRoOiAyNTBweDtcbiAgICAgICAgICAgICAgICBAaW5jbHVkZSBicCgxNDQwKSB7XG4gICAgICAgICAgICAgICAgICAgIHJpZ2h0OiAtNXJlbTsgLy8tODBweFxuICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgIH1cbiAgICAuYmFubmVyLWhlYWRpbmdzIHtcbiAgICAgICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgICAgZmxleC1mbG93OiBjb2x1bW4gbm93cmFwO1xuICAgICAgICBqdXN0aWZ5LWNvbnRlbnQ6IGZsZXgtc3RhcnQ7XG4gICAgICAgIG1hcmdpbjogMCBhdXRvO1xuICAgICAgICAvL3BhZGRpbmc6IDAgMCA1Ljc1cmVtOyAvLzAgMCA5MnB4XG4gICAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICAgICAgdGV4dC1hbGlnbjogY2VudGVyO1xuICAgICAgICB3aWR0aDogNjAlO1xuICAgICAgICBtYXgtd2lkdGg6IDYyLjVyZW07IC8vMTAwMHB4XG4gICAgICAgIHotaW5kZXg6IDE7XG4gICAgfVxuICAgIGgxLnBhZ2UtdGl0bGUge1xuICAgICAgICBAaW5jbHVkZSBmb250LXNpemUoNDgpO1xuICAgICAgICBmb250LWZhbWlseTogJGZvbnRfX2FjY2VudDtcbiAgICAgICAgbGluZS1oZWlnaHQ6IDEuMjU7IC8vNjBweFxuICAgICAgICBtYXJnaW46IDAgMCAxLjY4NzVyZW07XG4gICAgfVxuICAgIGgyLnBhZ2Utc3VidGl0bGUge1xuICAgICAgICBjb2xvcjogIzU5NTk1OTtcbiAgICAgICAgQGluY2x1ZGUgZm9udC1zaXplKDIyKTtcbiAgICAgICAgbGluZS1oZWlnaHQ6IDEuMzY0OyAvLzMwcHhcbiAgICAgICAgbWFyZ2luOiAwIDAgMS42MjVyZW07IC8vMCAwIDI2cHhcbiAgICB9XG4gICAgLmJhbm5lci1sb3dlci1jb250ZW50IHtcbiAgICAgICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgICAgZmxleC1mbG93OiBjb2x1bW4gbm93cmFwO1xuICAgICAgICBqdXN0aWZ5LWNvbnRlbnQ6IGZsZXgtc3RhcnQ7XG4gICAgICAgIG1hcmdpbjogLTVyZW0gYXV0byAwO1xuICAgICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgICAgIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgICAgICAgd2lkdGg6IDkwJTtcbiAgICAgICAgbWF4LXdpZHRoOiA2Mi41cmVtOyAvLzEwMDBweFxuICAgICAgICB6LWluZGV4OiAxO1xuICAgIH1cbiAgICAuc3Vic2NyaXB0aW9ucy1pdGVtLWdyaWQge1xuICAgICAgICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbiAgICAgICAgLS1jb2x1bW4tZ2FwOiAxLjI1cmVtOyAvLzIwcHhcbiAgICAgICAgQGluY2x1ZGUgYnAoNjAwKSB7XG4gICAgICAgICAgICAtLXJvdy1nYXA6IDIuNXJlbTsgLy80MHB4XG4gICAgICAgIH1cbiAgICAgICAgLml0ZW0ge1xuICAgICAgICAgICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgICAgICAgICAgIGJhY2tncm91bmQtY29sb3I6ICNmZmY7XG4gICAgICAgICAgICBib3JkZXItY29sb3I6ICNlNmU2ZTY7XG4gICAgICAgICAgICBib3JkZXItd2lkdGg6IDAuMDYyNXJlbTsgLy8xcHhcbiAgICAgICAgICAgIGJvcmRlci1zdHlsZTogc29saWQ7XG4gICAgICAgICAgICBib3gtc2hhZG93OiAwIDJweCAxMHB4IDAgcmdiYSgjMDAwLCAwLjEwKTtcbiAgICAgICAgICAgIHBhZGRpbmc6IDEuODc1cmVtIDEuODc1cmVtIDEuMTI1cmVtOyAvLzMwcHggMzBweCAxOHB4XG4gICAgICAgICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgICAgICAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gICAgICAgICAgICAmOjpiZWZvcmUge1xuICAgICAgICAgICAgICAgIGJhY2tncm91bmQtY29sb3I6ICNjY2M7XG4gICAgICAgICAgICAgICAgY29udGVudDogXCJcIjtcbiAgICAgICAgICAgICAgICBkaXNwbGF5OiBibG9jaztcbiAgICAgICAgICAgICAgICBoZWlnaHQ6IDAuNXJlbTsgLy84cHhcbiAgICAgICAgICAgICAgICBsZWZ0OiAwO1xuICAgICAgICAgICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgICAgICAgICAgICB0b3A6IDA7XG4gICAgICAgICAgICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICAgICAgICB9XG4gICAgICAgICAgICAmLmhpZ2hsaWdodGVkIHtcbiAgICAgICAgICAgICAgICBwYWRkaW5nOiAxLjE4NzVyZW0gMS44NzVyZW0gMS4xMjVyZW07IC8vMTlweCAzMHB4IDE4cHhcbiAgICAgICAgICAgICAgICAmOjpiZWZvcmUge1xuICAgICAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkY29sb3JfX3RleHRfcmVkO1xuICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICBoMy5zdWJzY3JpcHRpb24tdGl0bGUge1xuICAgICAgICAgICAgICAgICAgICBtYXJnaW4tdG9wOiAwO1xuICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICAuYnV0dG9uIHtcbiAgICAgICAgICAgICAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogJGNvbG9yX190ZXh0X3JlZDtcbiAgICAgICAgICAgICAgICAgICAgY29sb3I6ICNmZmY7XG4gICAgICAgICAgICAgICAgICAgICY6aG92ZXIsXG4gICAgICAgICAgICAgICAgICAgICY6YWN0aXZlLFxuICAgICAgICAgICAgICAgICAgICAmOmZvY3VzIHtcbiAgICAgICAgICAgICAgICAgICAgICAgIGJhY2tncm91bmQtY29sb3I6ICRjb2xvcl9fdGV4dF9yZWRfZGFyaztcbiAgICAgICAgICAgICAgICAgICAgICAgIGJvcmRlci1jb2xvcjogJGNvbG9yX190ZXh0X3JlZF9kYXJrO1xuICAgICAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgfVxuICAgICAgICB9XG4gICAgICAgIHNwYW4uaGlnaGxpZ2h0ZWQtdGV4dCB7XG4gICAgICAgICAgICBjb2xvcjogJGNvbG9yX190ZXh0X3JlZDtcbiAgICAgICAgICAgIEBpbmNsdWRlIGZvbnQtc2l6ZSgxMik7XG4gICAgICAgICAgICBmb250LXdlaWdodDogNzAwO1xuICAgICAgICAgICAgbGV0dGVyLXNwYWNpbmc6IDAuMDVlbTtcbiAgICAgICAgICAgIGxpbmUtaGVpZ2h0OiAxLjI1OyAvLzE1cHhcbiAgICAgICAgICAgIG1hcmdpbjogMCAwIDAuNjg3NXJlbTsgLy8wIDAgMTFweFxuICAgICAgICAgICAgdGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZTtcbiAgICAgICAgfVxuICAgICAgICBoMy5zdWJzY3JpcHRpb24tdGl0bGUge1xuICAgICAgICAgICAgQGluY2x1ZGUgZm9udC1zaXplKDIyKTtcbiAgICAgICAgICAgIGZvbnQtd2VpZ2h0OiA0MDA7XG4gICAgICAgICAgICBsaW5lLWhlaWdodDogMS4zNjM2NDsgLy8zMHB4XG4gICAgICAgICAgICBtYXJnaW46IDAuOTM3NXJlbSAwIDAuODc1cmVtOyAvLzE1cHggMCAxMXB4XG4gICAgICAgIH1cbiAgICAgICAgaDMuc3Vic2NyaXB0aW9uLXByaWNlIHtcbiAgICAgICAgICAgIGZvbnQtZmFtaWx5OiAkZm9udF9fYWNjZW50O1xuICAgICAgICAgICAgQGluY2x1ZGUgZm9udC1zaXplKDM4KTtcbiAgICAgICAgICAgIG1hcmdpbjogMCAwIDEuNjI1cmVtOyAvLzAgMCAyNnB4XG4gICAgICAgIH1cbiAgICAgICAgLnN1YnNjcmlwdGlvbi1kZXNjIHtcbiAgICAgICAgICAgIHAge1xuICAgICAgICAgICAgICAgIEBpbmNsdWRlIGZvbnQtc2l6ZSgxNik7XG4gICAgICAgICAgICAgICAgbGluZS1oZWlnaHQ6IDEuNTsgLy8yNHB4XG4gICAgICAgICAgICAgICAgbWFyZ2luOiAwIDAgMS4yNXJlbTsgLy8wIDAgMjBweFxuICAgICAgICAgICAgICAgIC5vcmFuZ2Uge1xuICAgICAgICAgICAgICAgICAgICBjb2xvcjogJGNvbG9yX190ZXh0X3JlZDtcbiAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICAgICAgLmJ1dHRvbiB7XG4gICAgICAgICAgICBib3JkZXI6IDFweCBzb2xpZCByZ2JhKCRjb2xvcl9fdGV4dF9yZWQsIDEpO1xuICAgICAgICAgICAgQGluY2x1ZGUgYnV0dG9uKHRyYW5zcGFyZW50LCAkY29sb3JfX3RleHRfcmVkKTtcbiAgICAgICAgICAgIEBpbmNsdWRlIGZvbnQtc2l6ZSgxNSk7XG4gICAgICAgICAgICBsZXR0ZXItc3BhY2luZzogMC4wNTMzM2VtO1xuICAgICAgICAgICAgQGluY2x1ZGUgbGluaygkY29sb3JfX3RleHRfcmVkLCAjZmZmKTtcbiAgICAgICAgICAgIGxpbmUtaGVpZ2h0OiBub3JtYWw7XG4gICAgICAgICAgICBtYXJnaW46IDAgMCAxLjQzNzVyZW07IC8vMCAwIDIzcHhcbiAgICAgICAgICAgIHBhZGRpbmc6IDEzcHggMjRweDtcbiAgICAgICAgICAgIHdoaXRlLXNwYWNlOiBub3dyYXA7XG4gICAgICAgICAgICB3aWR0aDogMTAwJTtcbiAgICAgICAgICAgICY6aG92ZXIge1xuICAgICAgICAgICAgICAgIGJvcmRlci1jb2xvcjogJGNvbG9yX190ZXh0X3JlZDtcbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgIH1cbiAgICAuc3Vic2NyaXB0aW9uLWxpc3Qge1xuICAgICAgICBAaW5jbHVkZSBmb250LXNpemUoMTQpO1xuICAgICAgICBsaW5lLWhlaWdodDogMS4xNDI4NTc7IC8vMTZweFxuICAgICAgICB0ZXh0LWFsaWduOiBsZWZ0O1xuXHRcdHdpZHRoOiAxMDAlO1xuICAgICAgICA+IGxpIHtcbiAgICAgICAgICAgIGFsaWduLWl0ZW1zOiBmbGV4LXN0YXJ0O1xuICAgICAgICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgICAgICAgIGZsZXgtZmxvdzogcm93IG5vd3JhcDtcbiAgICAgICAgICAgIGp1c3RpZnktY29udGVudDogZmxleC1zdGFydDtcbiAgICAgICAgICAgIG1hcmdpbjogMCAwIDAuNXJlbTsgLy8wIDAgOHB4XG4gICAgICAgICAgICAmOjpiZWZvcmUge1xuICAgICAgICAgICAgICAgIGJhY2tncm91bmQtaW1hZ2U6IHVybChcImRhdGE6aW1hZ2Uvc3ZnK3htbCwlM0NzdmcgeG1sbnM9J2h0dHA6Ly93d3cudzMub3JnLzIwMDAvc3ZnJyB3aWR0aD0nMTYnIGhlaWdodD0nMTMnJTNFJTNDZGVmcyUzRSUzQ2NsaXBQYXRoIGlkPSdhJyUzRSUzQ3BhdGggZD0nTTEzLjUwNyAxLjExIDUuNDUzIDkuMzI4bC0yLjk1OS0zLjAyYS4zNjMuMzYzIDAgMCAwLS41MiAwbC0uODY2Ljg4NGEuMzgxLjM4MSAwIDAgMCAwIC41M2w0LjA4NSA0LjE2OGEuMzYzLjM2MyAwIDAgMCAuNTIgMGw5LjE3OS05LjM2NmEuMzgxLjM4MSAwIDAgMCAwLS41M2wtLjg2Ni0uODg0YS4zNjMuMzYzIDAgMCAwLS41MiAwWicgc3R5bGU9J2ZpbGw6bm9uZScvJTNFJTNDL2NsaXBQYXRoJTNFJTNDL2RlZnMlM0UlM0NnIHN0eWxlPSdjbGlwLXBhdGg6dXJsKCUyM2EpJyUzRSUzQ3BhdGggZD0nTTAgMGgxNnYxM0gweicgc3R5bGU9J2ZpbGw6JTIzZGU0NDJmJy8lM0UlM0MvZyUzRSUzQy9zdmclM0VcIik7XG4gICAgICAgICAgICAgICAgYmFja2dyb3VuZC1wb3NpdGlvbjogbGVmdCBib3R0b207XG4gICAgICAgICAgICAgICAgYmFja2dyb3VuZC1yZXBlYXQ6IG5vLXJlcGVhdDtcbiAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kLXNpemU6IGNvbnRhaW47XG4gICAgICAgICAgICAgICAgY29udGVudDogXCJcIjtcbiAgICAgICAgICAgICAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gICAgICAgICAgICAgICAgZmxleDogMCAxIGF1dG87XG4gICAgICAgICAgICAgICAgaGVpZ2h0OiAwLjY4NzVyZW07IC8vMTFweFxuICAgICAgICAgICAgICAgIHBhZGRpbmc6IDAgMS42MjVyZW0gMCAwOyAvLzAgMjZweCAwIDBcbiAgICAgICAgICAgICAgICB3aWR0aDogMC44NzVyZW07IC8vMTRweFxuICAgICAgICAgICAgfVxuICAgICAgICB9XG4gICAgfVxuICAgIC5zaXRlLW1haW4ge1xuICAgICAgICBib3JkZXItYm90dG9tOiBub25lO1xuICAgIH1cbiAgICAucGFnZS5oZW50cnkge1xuICAgICAgICA+IC5lbnRyeS1jb250ZW50IHtcbiAgICAgICAgfVxuICAgIH1cbn1cblxuIiwiLmNvbnRhaW5lci13aWRlIHtcbiAgICBwYWRkaW5nOiAwIDFlbTtcbiAgICBtYXJnaW46IDAgYXV0bztcbiAgICBtYXgtd2lkdGg6IDEwMDBweDtcbn1cblxuLnNpbmdsZS10ZWFtX21lbWJlciB7XG4gICAgXG4gICAgLyogSGVhZGVyIFNlY3Rpb24gKi9cbiAgICAjYmlvZ3JhcGh5IHtcbiAgICAgICAgZGlzcGxheTogZ3JpZDtcbiAgICAgICAgbWFyZ2luOiAycmVtIGF1dG87XG4gICAgICAgIHRleHQtYWxpZ246IGNlbnRlcjtcblxuICAgICAgICBAaW5jbHVkZSBicCgkYnBfX3RhYmxldCkge1xuICAgICAgICAgICAgZ3JpZC10ZW1wbGF0ZS1jb2x1bW5zOiAyMjBweCBhdXRvO1xuICAgICAgICAgICAgZ3JpZC1nYXA6IDFlbTtcbiAgICAgICAgICAgIG1hcmdpbi10b3A6IDNlbTtcbiAgICAgICAgICAgIHRleHQtYWxpZ246IGxlZnQ7XG4gICAgICAgIH1cblxuICAgICAgICAjaGVhZHNob3Qge1xuICAgICAgICAgICAgYWxpZ24tc2VsZjogY2VudGVyO1xuICAgICAgICAgICAganVzdGlmeS1zZWxmOiBjZW50ZXI7XG4gICAgICAgICAgICBtYXJnaW4tYm90dG9tOiAyZW07XG5cbiAgICAgICAgICAgIEBpbmNsdWRlIGJwKCRicF9fdGFibGV0KSB7XG4gICAgICAgICAgICAgICAgYWxpZ24tc2VsZjogc3RhcnQ7XG4gICAgICAgICAgICAgICAganVzdGlmeS1zZWxmOiBzdGFydDtcbiAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgaW1nIHtcbiAgICAgICAgICAgICAgICBib3JkZXItcmFkaXVzOiA1MCU7XG4gICAgICAgICAgICAgICAgbWF4LXdpZHRoOiAyMDBweDtcbiAgICAgICAgICAgICAgICB3aWR0aDogMTAwJTtcbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuXG4gICAgICAgIGgxIHtcbiAgICAgICAgICAgIEBpbmNsdWRlIGZvbnQtc2l6ZSg0OCk7XG4gICAgICAgICAgICBmb250LXdlaWdodDogNzAwO1xuICAgICAgICAgICAgbGluZS1oZWlnaHQ6IDEuMjU7XG4gICAgICAgICAgICBtYXJnaW4tYm90dG9tOiAxcmVtO1xuICAgICAgICB9XG5cbiAgICAgICAgaDIge1xuICAgICAgICAgICAgQGluY2x1ZGUgZm9udC1zaXplKDE4KTtcbiAgICAgICAgICAgIGNvbG9yOiAkY29sb3JfX3RleHRfcmVkO1xuICAgICAgICAgICAgZm9udC1zdHlsZTogaXRhbGljO1xuICAgICAgICAgICAgbGluZS1oZWlnaHQ6IDEuMjtcbiAgICAgICAgICAgIG1hcmdpbi1ib3R0b206IDFlbTtcbiAgICAgICAgfVxuXG4gICAgICAgIGEge1xuICAgICAgICAgICAgQGluY2x1ZGUgZm9udC1zaXplKDE2KTtcbiAgICAgICAgICAgIGNvbG9yOiAkY29sb3JfX2VudHJ5X3RleHRfbGluaztcbiAgICAgICAgICAgIGZvbnQtZmFtaWx5OiAkZm9udF9fYWNjZW50O1xuXG4gICAgICAgICAgICAmLnJlYWQge1xuICAgICAgICAgICAgICAgIEBpbmNsdWRlIGZvbnQtc2l6ZSgxNSk7XG4gICAgICAgICAgICAgICAgY29sb3I6ICMxMzEzMTM7XG4gICAgICAgICAgICAgICAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xuICAgICAgICAgICAgfVxuICAgICAgICB9XG5cbiAgICAgICAgaTpub3QoLmZhKSB7XG4gICAgICAgICAgICBmb250LXN0eWxlOiBpdGFsaWM7XG4gICAgICAgIH1cblxuICAgICAgICBpLmZhIHtcbiAgICAgICAgICAgIG1hcmdpbi1sZWZ0OiAxZW07XG4gICAgICAgIH1cblxuICAgICAgICBwIHtcbiAgICAgICAgICAgIEBpbmNsdWRlIGZvbnQtc2l6ZSgyMik7XG4gICAgICAgICAgICBtYXJnaW4tYm90dG9tOiAxZW07XG4gICAgICAgICAgICB0ZXh0LWFsaWduOiBsZWZ0O1xuICAgICAgICB9XG5cbiAgICAgICAgLmhpZGUge1xuICAgICAgICAgICAgZGlzcGxheTogbm9uZTtcbiAgICAgICAgfVxuXG4gICAgICAgICN0cnVuY2F0ZWQtYmlvLFxuICAgICAgICAjZnVsbC1iaW8ge1xuICAgICAgICAgICAgbWFyZ2luLXRvcDogMmVtO1xuICAgICAgICB9XG4gICAgfVxuXG4gICAgI21haW4ge1xuICAgICAgICBtYXJnaW4tYm90dG9tOiAycmVtO1xuXG4gICAgICAgIGgyIHtcbiAgICAgICAgICAgIEBpbmNsdWRlIGZvbnQtc2l6ZSgzNik7XG4gICAgICAgICAgICBib3JkZXItYm90dG9tOiAycHggc29saWQgIzEzMTMxMztcbiAgICAgICAgICAgIG1hcmdpbi1ib3R0b206IDA7XG4gICAgICAgICAgICBwYWRkaW5nLWJvdHRvbTogMXJlbTtcbiAgICAgICAgfVxuICAgIH1cblxuICAgIGFydGljbGUge1xuICAgICAgICBib3JkZXItYm90dG9tOiAxcHggc29saWQgI2NjY2NjYztcbiAgICAgICAgZGlzcGxheTogZ3JpZDtcbiAgICAgICAgbWFyZ2luLWJvdHRvbTogMDtcbiAgICAgICAgcGFkZGluZzogMC41cmVtIDAgMXJlbTtcblxuICAgICAgICBoZWFkZXIge1xuICAgICAgICAgICAgbWFyZ2luLWJvdHRvbTogMnJlbTtcbiAgICAgICAgfVxuXG4gICAgICAgIC5hdXRobGluayB7XG5cbiAgICAgICAgICAgIHNwYW4ge1xuICAgICAgICAgICAgICAgIEBpbmNsdWRlIGZvbnQtc2l6ZSgxMik7XG4gICAgICAgICAgICAgICAgY29sb3I6ICMzMzMzMzM7XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cblxuICAgICAgICBAaW5jbHVkZSBicCgkYnBfX3RhYmxldCkge1xuICAgICAgICAgICAgZ3JpZC10ZW1wbGF0ZS1jb2x1bW5zOiAyMjBweCBhdXRvO1xuICAgICAgICAgICAgZ3JpZC1jb2x1bW4tZ2FwOiAxZW07XG4gICAgICAgIH1cblxuICAgICAgICBhc2lkZS5zaW5nbGUtY2F0IHtcbiAgICAgICAgICAgIGdyaWQtY29sdW1uOiAxIC8gLTE7XG4gICAgICAgICAgICBtYXJnaW4tYm90dG9tOiAxcmVtO1xuICAgICAgICAgICAgcGFkZGluZy1ib3R0b206IDAuMjVyZW07XG5cbiAgICAgICAgICAgIGEge1xuICAgICAgICAgICAgICAgIEBpbmNsdWRlIGZvbnQtc2l6ZSgxNik7XG4gICAgICAgICAgICAgICAgY29sb3I6ICMxMzEzMTM7XG4gICAgICAgICAgICAgICAgcGFkZGluZy1sZWZ0OiAycmVtO1xuICAgICAgICAgICAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICAgICAgICAgICAgICB2ZXJ0aWNhbC1hbGlnbjogYm90dG9tO1xuXG4gICAgICAgICAgICAgICAgJjpiZWZvcmUge1xuICAgICAgICAgICAgICAgICAgICBAaW5jbHVkZSBmb250LXNpemUoNjApO1xuICAgICAgICAgICAgICAgICAgICBib3R0b206IDE0cHg7XG4gICAgICAgICAgICAgICAgICAgIGNvbG9yOiAjZjI2NjQ5O1xuICAgICAgICAgICAgICAgICAgICBjb250ZW50OiBcIlxcMDBCN1wiO1xuICAgICAgICAgICAgICAgICAgICBkaXNwbGF5OiBpbmxpbmU7XG4gICAgICAgICAgICAgICAgICAgIGxlZnQ6IDA7XG4gICAgICAgICAgICAgICAgICAgIGxpbmUtaGVpZ2h0OiAwO1xuICAgICAgICAgICAgICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgfVxuICAgICAgICB9XG5cbiAgICAgICAgZmlndXJlIHtcbiAgICAgICAgICAgIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgICAgICAgICAgIHdpZHRoOiAxMDAlO1xuXG4gICAgICAgICAgICBpbWcge1xuICAgICAgICAgICAgICAgIG1heC13aWR0aDogMjAwcHg7XG4gICAgICAgICAgICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICB9XG59IiwiLy8gc3R5bGVzIGZvciB0aGUgXCJXaG8ncyBXaG8gUGFnZVwiIHRlbXBsYXRlXG4ucGFnZS10ZW1wbGF0ZS10ZW1wbGF0ZS13aG9zLXdobyB7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogI2VjZWJlMztcbiAgICAuc2l0ZSB7XG4gICAgICAgIG1heC13aWR0aDogMTAwJTtcbiAgICB9XG4gICAgLnNpdGUsXG4gICAgLnNpdGUtaGVhZGVyLFxuXHQubG93ZXItaGVhZGVyLFxuICAgIC5tZW51LXRvZ2dsZSxcbiAgICAubmF2LXdyYXBwZXIsXG4gICAgLm1haW4tbmF2aWdhdGlvbixcbiAgICAuc2l0ZS1jb250ZW50LFxuICAgIC5wYWdlLWhlYWRlciB7XG4gICAgICAgIGJhY2tncm91bmQtY29sb3I6ICNlY2ViZTM7XG5cblx0XHQudG9waWMtbWVudSB7XG4gICAgICAgIFx0YmFja2dyb3VuZC1jb2xvcjogI2VjZWJlMztcblx0XHR9XG4gICAgfVxuICAgIC5zaXRlLWNvbnRlbnQge1xuICAgICAgICBtYXJnaW46IDAgYXV0bztcbiAgICAgICAgd2lkdGg6IDkwJTtcbiAgICAgICAgbWF4LXdpZHRoOiA4MHJlbTtcbiAgICB9XG4gICAgLnBhZ2UtaGVhZGVyIHtcbiAgICAgICAgbWFyZ2luOiAwO1xuICAgICAgICBwYWRkaW5nOiAzLjI1cmVtIDAgMS44NzVyZW07IC8vNTJweCAwIDMwcHhcbiAgICAgICAgQGluY2x1ZGUgYnAoJGJwX190YWJsZXQpIHtcbiAgICAgICAgICAgIHBhZGRpbmc6IDYuMjVyZW0gMCAxLjg3NXJlbTsgLy8xMDBweCAwIDMwcHhcbiAgICAgICAgfVxuICAgICAgICA+IC5jb250YWluZXIge1xuICAgICAgICAgICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgICAgICAgICAgIGp1c3RpZnktY29udGVudDogZmxleC1zdGFydDtcbiAgICAgICAgICAgIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgICAgICAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgICAgICAgbWF4LXdpZHRoOiAxMDAlO1xuICAgICAgICB9XG4gICAgfVxuICAgIGgxLndob3Mtd2hvLWhlYWRpbmcge1xuICAgICAgICBmb250LWZhbWlseTogJGZvbnRfX2FjY2VudDtcbiAgICAgICAgQGluY2x1ZGUgZm9udC1zaXplKDYwKTtcbiAgICAgICAgZm9udC13ZWlnaHQ6IDcwMDtcbiAgICAgICAgbWFyZ2luOiAwIDAgMS44NzVyZW07IC8vMCAwIDMwcHhcbiAgICAgICAgQGluY2x1ZGUgYnAoJGJwX190YWJsZXQpIHtcbiAgICAgICAgICAgIEBpbmNsdWRlIGZvbnQtc2l6ZSg4MCk7XG4gICAgICAgIH1cbiAgICB9XG4gICAgaDIucGFnZS1oZWFkaW5nIHtcbiAgICAgICAgY29sb3I6ICRjb2xvcl9fdGV4dF9yZWQ7XG4gICAgICAgIGZvbnQtZmFtaWx5OiAkZm9udF9fYWNjZW50O1xuICAgICAgICBAaW5jbHVkZSBmb250LXNpemUoNDApO1xuICAgICAgICBmb250LXdlaWdodDogNzAwO1xuICAgICAgICBtYXJnaW46IDAgMCAxLjI1cmVtOyAvLzAgMCAyMHB4XG4gICAgICAgIEBpbmNsdWRlIGJwKCRicF9fdGFibGV0KSB7XG4gICAgICAgICAgICBAaW5jbHVkZSBmb250LXNpemUoNDgpO1xuICAgICAgICB9XG4gICAgfVxuICAgIC5zaXRlLW1haW4ge1xuICAgICAgICBib3JkZXItYm90dG9tOiBub25lO1xuICAgICAgICB3aWR0aDogMTAwJTtcbiAgICAgICAgbWF4LXdpZHRoOiAxMDAlO1xuICAgIH1cbiAgICAucGFnZS5oZW50cnkge1xuICAgICAgICA+IC5lbnRyeS1jb250ZW50IHtcbiAgICAgICAgICAgIGJvcmRlci1jb2xvcjogIzEzMTMxMztcbiAgICAgICAgICAgIGJvcmRlci1zdHlsZTogc29saWQ7XG4gICAgICAgICAgICBib3JkZXItd2lkdGg6IDAuMDYyNXJlbSAwOyAvLzFweCAwXG4gICAgICAgICAgICBwYWRkaW5nOiAyLjI1cmVtIDAgMDsgLy8zNnB4IDAgMFxuICAgICAgICAgICAgPiAud3AtYmxvY2stY29sdW1ucyB7XG4gICAgICAgICAgICAgICAgbWFyZ2luLWJvdHRvbTogMDtcbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgIH1cbn1cblxuLndoby1saXN0Lml0ZW0tZ3JpZCB7XG4gICAgcGFkZGluZzogMy4xMjVyZW0gMCAyLjEyNXJlbTsgLy81MHB4IDAgMzRweFxuICAgIEBpbmNsdWRlIGJwKCRicF9fdGFibGV0KSB7XG4gICAgICAgIHBhZGRpbmc6IDMuMTI1cmVtIDAgMy41cmVtOyAvLzUwcHggMCA1NnB4XG4gICAgfVxufVxuXG4ud2hvLWl0ZW0ge1xuICAgIC53aG8taGVhZGVyIHtcbiAgICAgICAgY29sdW1uLWdhcDogMS4yNXJlbTsgLy8yMHB4XG4gICAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgICAgIGZsZXg6IDAgMSBhdXRvO1xuICAgICAgICBmbGV4LWZsb3c6IHJvdyBub3dyYXA7XG4gICAgICAgIHBhZGRpbmc6IDAgMCAxLjVyZW07IC8vMCAwIDI0cHhcbiAgICAgICAgd2lkdGg6IDEwMCU7XG4gICAgfVxuICAgIC53aG8tZmlndXJlIHtcbiAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogI0Q2NzM1NjtcbiAgICAgICAgYm9yZGVyOiAxcHggc29saWQgIzIzMUYyMDtcbiAgICAgICAgYm9yZGVyLXJhZGl1czogNTAlO1xuICAgICAgICBmbGV4OiAxIDAgNi4yNXJlbTsgLy8xMDBweFxuICAgICAgICBoZWlnaHQ6IDYuMjVyZW07IC8vMTAwcHhcbiAgICAgICAgbWF4LWhlaWdodDogNi4yNXJlbTsgLy8xMDBweFxuICAgICAgICBvdmVyZmxvdzogaGlkZGVuO1xuICAgICAgICB3aWR0aDogNi4yNXJlbTsgLy8xMDBweFxuICAgICAgICBtYXgtd2lkdGg6IDYuMjVyZW07IC8vMTAwcHhcbiAgICB9XG4gICAgLndoby1tZXRhIHtcbiAgICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgICAgZmxleDogMSAxIGF1dG87XG4gICAgICAgIGZsZXgtZmxvdzogY29sdW1uIG5vd3JhcDtcbiAgICAgICAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG4gICAgfVxuICAgIGgzLndoby1uYW1lIHtcbiAgICAgICAgY29sb3I6ICRjb2xvcl9fdGV4dF9yZWQ7XG4gICAgICAgIGZvbnQtZmFtaWx5OiAkZm9udF9fYWNjZW50O1xuICAgICAgICBAaW5jbHVkZSBmb250LXNpemUoMjApO1xuICAgICAgICBsaW5lLWhlaWdodDogMS4zOyAvLzI2cHhcbiAgICAgICAgbGV0dGVyLXNwYWNpbmc6IDAuMDQxNWVtO1xuICAgICAgICBtYXJnaW46IDAgMCAwLjE4NzVyZW07IC8vMCAwIDNweFxuICAgICAgICAvL25vbi1yb21hbiBjaGFyYWN0ZXJzXG4gICAgICAgID4gLm5yLWNoYXIge1xuICAgICAgICAgICAgZm9udC1mYW1pbHk6IE5vdG9TZXJpZlNDLU1lZGl1bTtcbiAgICAgICAgICAgIGZvbnQtd2VpZ2h0OiBub3JtYWw7XG4gICAgICAgIH1cbiAgICB9XG4gICAgLndoby10aXRsZSB7XG4gICAgICAgIEBpbmNsdWRlIGZvbnQtc2l6ZSgxNCk7XG4gICAgICAgIGZvbnQtd2VpZ2h0OiA3MDA7XG4gICAgICAgIGxpbmUtaGVpZ2h0OiAxLjI4NTc7IC8vMThweFxuICAgIH1cbiAgICAud2hvLW9yZ2FuaXphdGlvbiB7XG4gICAgICAgIGZvbnQtZmFtaWx5OiAkZm9udF9fYWNjZW50O1xuICAgICAgICBAaW5jbHVkZSBmb250LXNpemUoMTQpO1xuICAgICAgICBsaW5lLWhlaWdodDogMS4yODU3OyAvLzE4cHhcbiAgICAgICAgdGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZTtcbiAgICB9XG4gICAgLndoby1leGNlcnB0LFxuXHQud2hvLWNvbnRlbnQge1xuICAgICAgICBhbGlnbi1pdGVtczogZmxleC1zdGFydDtcbiAgICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgICAgZmxleDogMCAxIGF1dG87XG4gICAgICAgIGZsZXgtZmxvdzogY29sdW1uIG5vd3JhcDtcbiAgICAgICAganVzdGlmeS1jb250ZW50OiBmbGV4LXN0YXJ0O1xuICAgICAgICB3aWR0aDogMTAwJTtcbiAgICAgICAgcCB7XG4gICAgICAgICAgICBAaW5jbHVkZSBmb250LXNpemUoMTgpO1xuICAgICAgICAgICAgbGluZS1oZWlnaHQ6IDEuNTU1NjsgLy8yNnB4XG4gICAgICAgICAgICBtYXJnaW46IDAgMCAxcmVtOyAvLzAgMCAxNnB4XG4gICAgICAgIH1cblx0XHQuYmFjayxcbiAgICAgICAgLm1vcmUge1xuICAgICAgICAgICAgbGluZS1oZWlnaHQ6IDE7XG4gICAgICAgIH1cbiAgICB9XG5cdC53aG8tY29udGVudCB7XG5cdFx0ZGlzcGxheTogbm9uZTtcblx0fVxufVxuXG4iLCIvLyAtLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLVxuLy8gUHJpbnQgc3R5bGVzXG4vLyAtLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLVxuXG5AbWVkaWEgcHJpbnQge1xuICAgIC5wcmludCB7ZGlzcGxheTpibG9jazt9XG5cbiAgICBAcGFnZSB7XG4gICAgICAgIG1hcmdpbjogMmNtICFpbXBvcnRhbnQ7XG4gICAgICAgIHNpemU6IDguNWluIDExaW4gcG9ydHJhaXQ7XG4gICAgfVxuXG4gICAgLnNpdGUge1xuICAgICAgICBmb250LXNpemU6IDE4cHg7XG4gICAgICAgIGxpbmUtaGVpZ2h0OiAxLjQ7XG4gICAgfVxuICAgIC5zaXRlLWNvbnRlbnQge2JvcmRlci10b3Atd2lkdGg6IDA7fVxuICAgIC5zaXRlLXRpdGxlIGEge2JhY2tncm91bmQtaW1hZ2U6dXJsKC4uL2ltYWdlcy9sb2dvLnBuZyk7fVxuXG4gICAgKixcbiAgICAqOjpiZWZvcmUsXG4gICAgKjo6YWZ0ZXIsXG4gICAgcDpmaXJzdC1sZXR0ZXIsXG4gICAgZGl2OmZpcnN0LWxldHRlcixcbiAgICBibG9ja3F1b3RlOmZpcnN0LWxldHRlcixcbiAgICBsaTpmaXJzdC1sZXR0ZXIsXG4gICAgcDpmaXJzdC1saW5lLFxuICAgIGRpdjpmaXJzdC1saW5lLFxuICAgIGJsb2NrcXVvdGU6Zmlyc3QtbGluZSxcbiAgICBsaTpmaXJzdC1saW5lIHtcbiAgICAgICAgYmFja2dyb3VuZDogdHJhbnNwYXJlbnQgIWltcG9ydGFudDtcbiAgICAgICAgY29sb3I6ICMwMDAgIWltcG9ydGFudDtcbiAgICAgICAgYm94LXNoYWRvdzogbm9uZSAhaW1wb3J0YW50O1xuICAgICAgICBmaWx0ZXI6bm9uZSAhaW1wb3J0YW50O1xuICAgICAgICBoZWlnaHQ6YXV0byAhaW1wb3J0YW50O1xuICAgICAgICB0ZXh0LWFsaWduOmxlZnQgIWltcG9ydGFudDtcbiAgICAgICAgdGV4dC1zaGFkb3c6bm9uZSAhaW1wb3J0YW50O1xuICAgICAgICAtbXMtZmlsdGVyOm5vbmUgIWltcG9ydGFudDtcbiAgICAgICAgdGV4dC1zaGFkb3c6IG5vbmUgIWltcG9ydGFudDtcbiAgICB9XG5cbiAgICAjaGVhZGVyLFxuICAgICNmb290ZXIsXG4gICAgLnNvY2lhbCxcbiAgICAuc2hhcmluZyxcbiAgICAuc2xpY2stYXJyb3csXG4gICAgLmVkaXQtbGluayxcbiAgICAuZ2Zvcm1fd3JhcHBlcixcbiAgICBibG9ja3F1b3RlOmJlZm9yZSxcbiAgICAuZmVhdHVyZWQtYXJ0aWNsZXMsXG4gICAgLmFyY2hpdmUtbGluayxcbiAgICAjaHBfdG9wX2FydGljbGVzIGFydGljbGUgLmltYWdlLWxpbmssXG5cdCNocF9yZWNlbnRfcG9zdHMgYXJ0aWNsZSAuaW1hZ2UtbGluayxcbiAgICAuc3Vic2NyaWJlLWJveCxcbiAgICAuc2lnbnVwLFxuICAgIC5zZWN0aW9uLWxhYmVsOjpiZWZvcmUsXG4gICAgI2FyY2hpdmVfc2VhcmNoX2ZpbHRlcnMsXG4gICAgLndwLXBhZ2VuYXZpIHtcbiAgICAgICAgZGlzcGxheTpub25lICFpbXBvcnRhbnQ7XG4gICAgfVxuXG4gICAgLnBhZ2UtaGVhZGVyIHtcbiAgICAgICAgYmFja2dyb3VuZDogI2ZmZmZmZjtcbiAgICAgICAgbWFyZ2luLWJvdHRvbTogMDtcbiAgICB9XG5cbiAgICAuc2VjdGlvbi1sYWJlbDo6YmVmb3JlIHt9XG5cbiAgICAjY29udGVudF9ocF9wcmltYXJ5X2ZlYXR1cmUgLm1haW4taW1hZ2UsXG4gICAgI2hwX3NlY29uZGFyeV9mZWF0dXJlcyBhcnRpY2xlIC5pbWFnZS1oZWFkZXIge2Rpc3BsYXk6IG5vbmU7fVxuXG4gICAgI2NvbnRlbnRfaHBfcHJpbWFyeV9mZWF0dXJlIHtcbiAgICAgICAgLmNvcHkge1xuICAgICAgICAgICAgZmxvYXQ6IG5vbmUgIWltcG9ydGFudDtcbiAgICAgICAgICAgIHdpZHRoOiAxMDAlICFpbXBvcnRhbnQ7XG4gICAgICAgIH1cbiAgICB9XG5cbiAgICAjaHBfc2Vjb25kYXJ5X2ZlYXR1cmVzIGFydGljbGUgaDEge1xuICAgICAgICBmb250LXNpemU6IDIycHggIWltcG9ydGFudDtcbiAgICB9XG5cbiAgICAjaHBfYm9va3MgdWwgbGkgaDIge1xuICAgICAgICBmb250LXNpemU6IDE4cHggIWltcG9ydGFudDtcbiAgICB9XG5cbiAgICAjYnJpZWZfYm9va3Mge1xuICAgICAgICAud2Vla2x5LWJyaWVmLFxuICAgICAgICAuYnJpZWYtdGl0bGUsXG4gICAgICAgIC5icmllZi1jb250ZW50LFxuICAgICAgICAjaHBfYm9va3Mge1xuICAgICAgICAgICAgYm9yZGVyOiBub25lO1xuICAgICAgICAgICAgZmxvYXQ6IG5vbmU7XG4gICAgICAgICAgICBtYXgtd2lkdGg6IDEwMCU7XG4gICAgICAgICAgICB3aWR0aDogMTAwJTtcbiAgICAgICAgICAgIHBhZGRpbmc6IDA7XG4gICAgICAgIH1cblxuICAgIH1cbiAgICAuYnJpZWYtY29udGVudCBoMiB7Zm9udC1zaXplOiAzOHB4ICFpbXBvcnRhbnQ7fVxuXG4gICAgI2hwX3RvcF9hcnRpY2xlcyBhcnRpY2xlIGgxIHtmb250LXNpemU6IDIwcHggIWltcG9ydGFudDt9XG5cbiAgICAucG9zdC1saXN0IC53cmFwcGVyIHtcbiAgICAgICAgZGlzcGxheTogYmxvY2s7XG5cbiAgICAgICAgYXJ0aWNsZSB7XG4gICAgICAgICAgICBhbGlnbi1pdGVtczogY2VudGVyO1xuICAgICAgICAgICAgYm9yZGVyLWJvdHRvbTogMXB4IHNvbGlkICRjb2xvcl9fYm9yZGVyO1xuICAgICAgICAgICAgYm9yZGVyLWxlZnQ6IG5vbmUgIWltcG9ydGFudDtcbiAgICAgICAgICAgIGJvcmRlci1yaWdodDogbm9uZSAhaW1wb3J0YW50O1xuICAgICAgICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgICAgICAgIG1hcmdpbi1ib3R0b206IDFlbTtcbiAgICAgICAgICAgIHBhZGRpbmc6IDAgMCAxZW07XG4gICAgICAgICAgICBwYWdlLWJyZWFrLWluc2lkZTogYXZvaWQ7XG5cbiAgICAgICAgICAgICY6bGFzdC1jaGlsZCB7Ym9yZGVyLWJvdHRvbTogbm9uZTt9XG5cbiAgICAgICAgICAgIC53cC1ibG9jay1pbWFnZSB7XG4gICAgICAgICAgICAgICAgZmxleDogMSAxIDIwJTtcbiAgICAgICAgICAgICAgICBtYXJnaW4tcmlnaHQ6IDEwJTtcbiAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgLnBvc3QtY29udGVudCB7XG4gICAgICAgICAgICAgICAgZmxleDogMSAxIDcwJTtcbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgIH1cblxuICAgIC5hYm91dC11cyB7XG4gICAgICAgIC50ZWFtLW1lbWJlcnMgKyAuYWItZGl2aWRlci1zb2xpZCB7XG4gICAgICAgICAgICBvcGFjaXR5OiAwO1xuICAgICAgICAgICAgcGFnZS1icmVhay1iZWZvcmU6IGFsd2F5cztcbiAgICAgICAgfVxuICAgIH1cbiAgICAudGVhbS1tZW1iZXIge1xuICAgICAgICBwYWdlLWJyZWFrLWFmdGVyOiBhdXRvO1xuICAgICAgICBwYWdlLWJyZWFrLWluc2lkZTogYXZvaWQ7XG5cbiAgICAgICAgLndwLWJsb2NrLWltYWdlLFxuICAgICAgICAud3AtYmxvY2staW1hZ2UgYSxcbiAgICAgICAgLndwLWJsb2NrLWltYWdlIGltZyB7XG4gICAgICAgICAgICBwYWdlLWJyZWFrLWluc2lkZTogYXZvaWQ7XG4gICAgICAgIH1cblxuICAgICAgICBoMy5uYW1lIHtcbiAgICAgICAgICAgIGZvbnQtc2l6ZTogMjRweCAhaW1wb3J0YW50O1xuICAgICAgICB9XG5cbiAgICAgICAgaDQgeyBmb250LXNpemU6IDE4cHggIWltcG9ydGFudDsgfVxuICAgIH1cblxuICAgIGEsXG4gICAgYTp2aXNpdGVkIHt0ZXh0LWRlY29yYXRpb246IHVuZGVybGluZTt9XG4gICAgYVtocmVmXTo6YWZ0ZXIge2NvbnRlbnQ6XCIgKFwiIGF0dHIoaHJlZikgXCIpXCI7fVxuXG4gICAgLy8gRG9uJ3Qgc2hvdyBsaW5rcyBmb3IgaW1hZ2VzLCBvciBqYXZhc2NyaXB0L2ludGVybmFsIGxpbmtzXG4gICAgYVtocmVmXj1cImphdmFzY3JpcHQ6XCJdOjphZnRlcixcbiAgICBhW2hyZWZePVwiI1wiXTo6YWZ0ZXIsXG4gICAgLm1ldGEgYTo6YWZ0ZXIsXG4gICAgLnBhZ2UtdGVtcGxhdGUtcGFnZS1ob21lcGFnZSBhOjphZnRlcixcbiAgICAuYmxvZyBhOjphZnRlcixcbiAgICAuYXJjaGl2ZSBhOjphZnRlcixcbiAgICAuYWJvdXQtdXMgYTo6YWZ0ZXIge1xuICAgICAgICBjb250ZW50OlwiXCI7XG4gICAgfVxuXG4gICAgYWJiclt0aXRsZV06YWZ0ZXIge2NvbnRlbnQ6XCIgKFwiIGF0dHIodGl0bGUpIFwiKVwiO31cbiAgICBwcmUge3doaXRlLXNwYWNlOiBwcmUtd3JhcCAhaW1wb3J0YW50O31cbiAgICBwcmUsIGJsb2NrcXVvdGUge2JvcmRlcjoxcHggc29saWQgIzk5OTsgcGFnZS1icmVhay1pbnNpZGU6YXZvaWQ7fVxuICAgIC8vIFRhYmxlc1xuICAgIHRoZWFkIHtkaXNwbGF5OnRhYmxlLWhlYWRlci1ncm91cDt9XG4gICAgdHIsIGltZyB7cGFnZS1icmVhay1pbnNpZGU6YXZvaWQ7fVxuICAgIC8vICBQcmludCBUeXBvZ3JhcGh5XG4gICAgcCwgaDIsIGgzIHtvcnBoYW5zOjM7IHdpZG93czozO31cbiAgICBoMiwgaDMge3BhZ2UtYnJlYWstYWZ0ZXI6YXZvaWQ7fVxuICAgIGgxIHtmb250LXNpemU6MmVtICFpbXBvcnRhbnQ7fVxuICAgIGgyIHtmb250LXNpemU6MS41ZW0gIWltcG9ydGFudDt9XG4gICAgaDMge2ZvbnQtc2l6ZToxLjI1ZW0gIWltcG9ydGFudDt9XG4gICAgaDQsIGg1LCBoNiB7Zm9udC1zaXplOjFlbSAhaW1wb3J0YW50O31cbn1cbiJdfQ== */
