.hidden{display:none !important;visibility:hidden}.visuallyhidden{border:0;clip:rect(0 0 0 0);height:1px;margin:-1px;overflow:hidden;padding:0;position:absolute;width:1px}.visuallyhidden.focusable:active,.visuallyhidden.focusable:focus{clip:auto;height:auto;margin:0;overflow:visible;position:static;width:auto}.invisible{visibility:hidden}.cf:before,.cf:after{content:" ";display:table}.cf:after{clear:both}.cf{*zoom:1}html,body,div,span,object,iframe,h1,h2,h3,h4,h5,h6,p,blockquote,pre,abbr,address,cite,code,del,dfn,em,img,ins,kbd,q,samp,small,strong,sub,sup,var,b,i,dl,dt,dd,ol,ul,li,fieldset,form,label,legend,table,caption,tbody,tfoot,thead,tr,th,td,article,aside,canvas,details,figcaption,figure,footer,header,hgroup,menu,nav,section,summary,time,mark,audio,video,hr,main{margin:0;padding:0;border:none;font-size:100%;font:inherit;vertical-align:baseline}article,aside,details,figcaption,figure,footer,header,hgroup,menu,nav,section,main{display:block}audio,canvas,video{display:inline-block}audio:not([controls]){display:none;height:0}ul,ol,dl{list-style:none}h1,h2,h3,h4,h5,h6{font-weight:normal;margin:0}[hidden],template{display:none}html{font-family:sans-serif;-ms-text-size-adjust:100%;-webkit-text-size-adjust:100%}body{margin:0}a{background:transparent}a:hover,a:active{outline:none}a:focus{outline:thin dotted}blockquote,q{quotes:none}q{quotes:"\201C" "\201D" "\2018" "\2019"}blockquote:before,blockquote:after,q:before,q:after{content:"";content:none}del{text-decoration:line-through}abbr[title],dfn[title]{border-bottom:1px dotted;cursor:help}dfn{font-style:italic}hr{display:block;box-sizing:content-box;height:0;border-top:1px solid #ccc}pre,code,kbd,samp{font-family:monospace, sans-serif;font-size:1em}pre{white-space:pre-wrap}small{font-size:80%}b,strong,th{font-weight:bold}sup,sub{font-size:75%;line-height:0;position:relative;vertical-align:baseline}sup{top:-0.5em}sub{bottom:-0.25em}fieldset{border:1px solid #c0c0c0;margin:0 2px;padding:0.35em 0.625em 0.75em}legend{border:0;padding:0}button,input,select,textarea{font-family:inherit;font-size:100%;margin:0}button,input{line-height:normal}button,select{text-transform:none}button,html input[type="button"],input[type="reset"],input[type="submit"]{-webkit-appearance:button;cursor:pointer}button[disabled],html input[disabled]{cursor:default}input[type="checkbox"],input[type="radio"]{box-sizing:border-box;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}button::-moz-focus-inner,input::-moz-focus-inner{border:0;padding:0}textarea{overflow:auto;vertical-align:top}table{border-collapse:collapse;border-spacing:0}td{vertical-align:top}img{-ms-interpolation-mode:bicubic}img{border:0}svg:not(:root){overflow:hidden}figure{margin:0}*,*:before,*:after{box-sizing:border-box}body{font-family:"Helvetica Neue",helvetica,arial,verdana,sans-serif;font-size:14px;font-weight:400;line-height:1.429}p{margin-bottom:20px}h1,h2,h3,h4,h5,h6{font-family:"futura-pt","Futura","Futura PT","Helvetica Neue",helvetica,arial,verdana,sans-serif;font-weight:400;line-height:1.429;margin-top:0;margin-bottom:20px}h1{font-size:30px}h2{font-size:26px}h3{font-size:22px}h4{font-size:18px}h5{font-size:16px}h6{font-size:14px}.content p{margin-bottom:1.2em}.content *:last-child{margin-bottom:0}.content ul{margin:0 2em 1em;list-style:disc outside}.content ol{margin:0 2em 1em;list-style:decimal outside}.content blockquote{border-left:8px solid #CCC;margin:0 2em 1em;padding-left:1em}.content strong,.content b{font-weight:bold}.content em,.content i{font-style:italic}.content .pageLogos{list-style:none;margin:0;padding:0}.content .pageLogos li{display:inline-block;vertical-align:bottom;margin:0 11px 14px 0}.content h2{font-size:1.55em;color:#666;margin-bottom:1em}.content h3{font-size:1.3em;margin-bottom:0.5em}.content h4{font-size:1.2em;margin-bottom:0.3em}.content h5{font-size:1.1em;margin-bottom:0.3em}.content h6{font-size:1.1em;font-weight:normal;margin-bottom:0.2em}.content ul.jobList{list-style:none;margin:0;padding:0}.content ul.jobList li{padding-bottom:10px;margin-bottom:10px;border-bottom:1px dotted #5B5447}.content ul.jobList li p{margin:0}.content ul.jobList li h2{margin:0 0 5px 0}.content ul.jobList li time{font-weight:bold}.content ul.jobList li .button{border:0;padding:10px 20px;color:#fff;background:#008574;margin:10px 0;display:inline-block}.content .button.registerLogin{border:0;padding:10px 20px;color:#fff;background:#008574;margin:10px 0;display:inline-block}.content table h3{margin-top:20px;margin-bottom:5px}.content table h3:last-child{margin-bottom:5px}.content table p{margin-bottom:10px}.content table p:last-child{margin-bottom:10px}.slick-slider{position:relative;display:block;box-sizing:border-box;-moz-box-sizing:border-box;-webkit-touch-callout:none;-webkit-user-select:none;-moz-user-select:none;-ms-user-select:none;user-select:none;touch-action:none;-webkit-tap-highlight-color:transparent}.slick-list{position:relative;overflow:hidden;display:block;margin:0;padding:0}.slick-list:focus{outline:none}.slick-loading .slick-list{background:#fff url("../img/ajax-loader.gif") center center no-repeat}.slick-list.dragging{cursor:pointer;cursor:hand}.slick-slider .slick-list,.slick-track,.slick-slide,.slick-slide img{transform:translate3d(0, 0, 0)}.slick-track{position:relative;left:0;top:0;display:block;zoom:1}.slick-track:before,.slick-track:after{content:"";display:table}.slick-track:after{clear:both}.slick-loading .slick-track{visibility:hidden}.slick-slide{float:left;height:100%;min-height:1px;display:none}.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}@font-face{font-family:"slick";src:url("../font/slick.eot");src:url("../font/slick.eot?#iefix") format("embedded-opentype"),url("../font/slick.woff") format("woff"),url("../font/slick.ttf") format("truetype"),url("../font/slick.svg#slick") format("svg");font-weight:normal;font-style:normal}.slick-prev,.slick-next{transition:0.4s background-color ease;position:absolute;display:block;height:50px;width:50px;line-height:0;font-size:0;cursor:pointer;color:transparent;top:200px;padding:0;border:none;outline:none;background-image:url("../img/slider-arrow-left.png");background-repeat:no-repeat;background-position:50% 50%;background-size:14px 25px;background-color:#008574}.slick-prev:hover,.slick-next:hover{background-image:url("../img/slider-arrow-left.png");background-color:#096357}.spring .slick-prev,.spring .slick-next{background-image:url("../img/slider-arrow-left-inactive.png");background-color:#A2E5BF}.spring .slick-prev:hover,.spring .slick-next:hover{background-color:#72A186}.summer .slick-prev,.summer .slick-next{background-image:url("../img/slider-arrow-left-inactive.png");background-color:#7FC6FF}.summer .slick-prev:hover,.summer .slick-next:hover{background-color:#598BB3}.autumn .slick-prev,.autumn .slick-next{background-color:#8D2A44}.autumn .slick-prev:hover,.autumn .slick-next:hover{background-color:#631D30}.winter .slick-prev,.winter .slick-next{background-color:#487C8F}.winter .slick-prev:hover,.winter .slick-next:hover{background-color:#376476}.slick-prev:focus,.slick-next:focus{outline:none}.slick-prev.slick-disabled:before,.slick-next.slick-disabled:before{opacity:0.25}.slick-prev{left:50%;margin-left:-570px}.slick-next{right:50%;margin-right:-570px;background-image:url("../img/slider-arrow-right.png")}.spring .slick-next,.summer .slick-next{background-image:url("../img/slider-arrow-right-inactive.png")}.slick-next:hover{background-image:url("../img/slider-arrow-right.png")}.slick-slider{margin-bottom:0}.slick-dots{position:absolute;bottom:-45px;list-style:none;display:block;text-align:center;padding:0px;width:100%}.slick-dots li{position:relative;display:inline-block;height:20px;width:20px;margin:0px 5px;padding:0px;cursor:pointer}.slick-dots li button{border:0;background:transparent;display:block;height:20px;width:20px;outline:none;line-height:0;font-size:0;color:transparent;padding:5px;cursor:pointer}.slick-dots li button:focus{outline:none}.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:0.25;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale}.slick-dots li.slick-active button:before{opacity:0.75}html{-webkit-tap-highlight-color:rgba(0,0,0,0);min-height:100%;overflow-x:hidden}body{font:14px "Helvetica Neue",Helvetica,Arial,Helvetica,sans-serif;color:#666;min-height:100%;line-height:1.4}a{text-decoration:none;color:#008574}a:hover{text-decoration:underline}img{max-width:100%;height:auto}hr{clear:both;margin:1.5rem 0}p.all{margin:0.75rem 0}.clear{clear:both}.centered{width:1140px;margin-left:auto;margin-right:auto;padding:0 20px}.contain{width:1140px;margin:0 auto;padding:0;position:relative}.contain:before,.contain:after{content:" ";display:table}.contain:after{clear:both}.twoColumnLeft{float:right;width:74.1%}.twoColumnLeft div.mainImage{width:70%}.twoColumnRight{float:left;width:74.1%}.threeColumn{float:right;width:48.2%;margin-right:3.9%;order:1}img.right,img.left{display:block;padding:1px;border:1px solid #CCC}img.right{float:right;clear:right;margin-left:1.5em;margin-bottom:1em}img.left{float:left;clear:left;margin-right:1.5em;margin-bottom:1em}article:before,article:after{content:" ";display:table}article:after{clear:both}article iframe{max-width:100%}main{padding-bottom:3em}main:before,main:after{content:" ";display:table}main:after{clear:both}main>.contain,main>.centered{padding-top:45px}main h1{background:#008574;color:#FFF;font:400 1.9em "futura-pt","Futura","Futura PT","Helvetica Neue",helvetica,arial,verdana,sans-serif;line-height:1;padding:11px 13px 8px;margin:0 0 23px}main h1.noMargin{margin-bottom:0}main .mainImage{margin-bottom:23px;position:relative;overflow-y:hidden;width:100%}main .mainImage img{display:block;width:100%}main .mainImage .caption{width:100%}main .caption{position:absolute;left:0;bottom:0;background:rgba(0,0,0,0.5);color:#FFF;box-sizing:border-box;-moz-box-sizing:border-box;-webkit-box-sizing:border-box;padding:0.4em 0.6em}#sidebarLeft{float:left;width:22%;padding-bottom:3em}#sidebarLeft li{margin-bottom:2px}#sidebarLeft li a{display:block;padding:5px 11px 4px}#sidebarLeft>ul{margin-bottom:30px}#sidebarLeft .filter-wrapper{flex-direction:column;margin-bottom:10px}#sidebarLeft .level1>a{background:#333;color:#FFF}#sidebarLeft .level1>a:hover{background:#1a1a1a}#sidebarLeft ul ul{margin-top:2px}#sidebarLeft .level2,#sidebarLeft .level3,#sidebarLeft .level4{margin-left:12px}#sidebarLeft a{background:#666;color:#fff}#sidebarLeft a:hover{background:#4d4d4d;text-decoration:none}#sidebarLeft #filter a{background:transparent;color:#666}#sidebarLeft #filter a:hover{background:transparent;text-decoration:underline}#sidebarLeft .search{background:#EFF2F3;padding:12px 13px}#sidebarLeft .search fieldset legend{font-size:1.45em;color:#466776;font-weight:400;border-bottom:1px dotted #5B5447;width:100%;padding-bottom:8px;margin-bottom:11px}#sidebarLeft .level3{font-size:0.95em}#sidebarLeft .level3 a{background:gray;color:#fff}#sidebarLeft .level3 a:hover{background:#666}#sidebarLeft .level4{font-size:0.95em}#sidebarLeft .level4 a{background:#555}#sidebarLeft .level4 a:hover{background:#777}#sidebarLeft .active>a{background-color:#008574;color:#FFF;font-weight:400}#sidebarLeft .active>a:hover{background-color:#096357}#filter{background:#EFF2F3;padding:13px 17.5px;position:relative}#filter h2{background:none;border:none;border-width:0;margin:0 0 1em;padding:0;color:#008574}#filter h3{font-size:1.3em;margin-bottom:0.7em;width:188px;background:url("../img/bg-dottedborder.png") 100% bottom repeat-x;padding-bottom:5px;cursor:pointer}#filter ul{border-bottom:1px dotted #5B5447;padding:0 5px 11px 0;margin-bottom:14px}#filter ul li{margin-bottom:0.4em}#filter ul label.hover{color:#999}#filter ul input{float:right}#filter .toggle-filters{padding:0;border:none;background-color:transparent;overflow:visible;position:absolute;top:20px;right:40px}#filter .toggle-filters:after{content:'';display:block;background-image:url(../img/angle-double-down-solid.svg);background-repeat:no-repeat;padding:0;border:none;background-color:transparent;position:absolute;top:0;right:-20px;height:15px;width:15px;background-size:15px 15px;transition:transform .25s ease;outline:none;z-index:999}#filter .toggle-filters.active:after{transform:rotate(180deg)}#filter div.filter-wrapper{display:flex;justify-content:space-between}#filter div.filter-section{display:flex;flex-grow:0;flex-direction:column}#filter div.filter-section label{padding-right:20px}#filter div:last-of-type ul{border-bottom:none;margin-bottom:0;padding-bottom:0}#filter div #date999{visibility:hidden;position:absolute}#filter div #monthdate{-webkit-appearance:none;-moz-appearance:none;appearance:none;padding:5px 10px;width:100%;border:none;background-image:url("../img/angle-double-down-solid.svg");background-position:95% center;background-repeat:no-repeat;background-size:7px;background-color:#fff}#filter .reset{position:absolute;top:21px;right:20px}#eventFilterUpdateButton{float:none}.buttons{text-align:right}#sidebarRight{width:22.2%;float:right;padding-bottom:2em;order:2;display:flex;flex-direction:column}#sidebarRight .linksList{list-style:none;background:#ECF0F1}#sidebarRight .linksList li{border-top:1px dotted #666}#sidebarRight .linksList li:first-child{border-top:none}#sidebarRight .linksList li a{display:block;padding:17px}#sidebarRight .linksList li a:hover{text-decoration:none;background:#DBE2E4}#sidebarRight .linksList h2{font-size:1.2em;margin-bottom:0.4em}#sidebarRight .linksList p{color:#666}#sidebarRight nav{background:#EFF2F3;padding:18px;margin-bottom:33px}#sidebarRight nav h2{font-size:20px;color:#466776;padding-bottom:10px;margin-bottom:10px;border-bottom:1px dotted #5B5447}#sidebarRight nav h3{font-size:18px;margin-bottom:10px}#sidebarRight nav .categories,#sidebarRight nav .authors{border-bottom:1px dotted #5B5447;padding-bottom:1em;margin-bottom:1em}#sidebarRight nav .categories li{margin-bottom:0.6em}#sidebarRight nav .authors li{margin-bottom:0.4em}#sidebarRight nav .authors a span{display:none}#sidebarRight nav .authors .postCount{font-size:0.85em;margin-left:0.8em}#sidebarRight nav .authors .postCount:hover{text-decoration:none;background:#818181}#sidebarRight nav .tags{line-height:1;font-size:0.9em}#sidebarRight nav .tags li{display:inline-block;margin:0 0 2px 0}#sidebarRight nav .tags li a{padding:0.5em}#sidebarRight nav .tags li a:hover{text-decoration:none;background:#818181}#sidebarRight .authors .postCount,#sidebarRight nav .tags li a{display:inline-block;background:#AAABAB;border:none;border-radius:4px;-moz-border-radius:4px;-webkit-border-radius:4px;color:#FFF;padding:0.2em 0.5em}#sidebarRight .twitter{padding:15px 15px 75px;margin-bottom:21px;background:#f5f5f5 url(../images/bg-blog-twitterbird.png) no-repeat right bottom}#sidebarRight .twitter li{margin-bottom:1.5em}#sidebarRight .twitter li:last-of-type{margin-bottom:0}#sidebarRight .twitter .date{font-size:0.95em;font-style:italic}#sidebarRight .venueInfo{background:#CC1D28;padding:16px;color:#FFF;font-size:1.1em;order:2}#sidebarRight .venueInfo a{color:#FFF;text-decoration:underline}#sidebarRight .venueInfo dt{font-size:1.15em;font-weight:400}#sidebarRight .venueInfo dd{margin-bottom:1.15em}#sidebarRight .youtube{height:182px;margin-bottom:20px}#sidebarRight .youtube li a{display:block;clear:both}#sidebarRight .youtube li a.image{height:100%}#sidebarRight #joinAndSupportUs{display:block;padding:11px 6px;background:#008574;order:3}#sidebarRight #relatedEvents{order:1;margin-bottom:2em}#subForm legend,#mc_embed_signup legend{display:none}#subForm label,#mc_embed_signup label{display:block;font-weight:400}#subForm ul,#mc_embed_signup ul{list-style:none;margin:0 0 1.5em;padding:0}#subForm ul label,#mc_embed_signup ul label{font-weight:normal}#subForm ul li,#mc_embed_signup ul li{margin-bottom:0.3em}#subForm input[type=text],#subForm input[type=email],#mc_embed_signup input[type=text],#mc_embed_signup input[type=email]{width:80%}.calendar{background:#D8D8D8;color:#666;min-width:7.273%}.calendar span{display:block;text-align:center;text-transform:uppercase;line-height:1;font-weight:400;width:100%}.calendar .month{padding:5px 0 0 0;font-size:15px}.calendar .day{font-size:22px;color:#008574;padding:2px 0}.millennium .calendar .day{color:#CC1D28}.graves .calendar .day{color:#39C}.weston .calendar .day{color:#6E4499}.calendar .year{font-size:12px;padding:0 0 5px 0}.js .scroller .slides{width:100%;overflow:hidden;white-space:nowrap;position:relative}.scroller .slides li{display:inline-block;vertical-align:top;white-space:normal}.scroller .pagination{text-align:center;margin-top:15px}.scroller .pagination li{display:inline-block;cursor:pointer}.scroller .pagination .previous,.scroller .pagination .next{cursor:pointer}/*!
 * Bootstrap v2.0.0
 *
 * Copyright 2012 Twitter, Inc
 * Licensed under the Apache License v2.0
 * http://www.apache.org/licenses/LICENSE-2.0
 *
 * Designed and built with all the love in the world @twitter by @mdo and @fat.
 */.progress{overflow:hidden;height:18px;background-color:#f7f7f7;background-image:linear-gradient(top, #f5f5f5, #f9f9f9);background-repeat:repeat-x;filter:progid:DXImageTransform.Microsoft.gradient(startColorstr='#f5f5f5', endColorstr='#f9f9f9', GradientType=0);box-shadow:inset 0 1px 2px rgba(0,0,0,0.1);border-radius:4px}.progress .bar{width:0%;height:18px;color:#FFF;font-size:12px;text-align:center;text-shadow:0 -1px 0 rgba(0,0,0,0.25);background-color:#0e90d2;background-image:linear-gradient(top, #149bdf, #0480be);background-repeat:repeat-x;filter:progid:DXImageTransform.Microsoft.gradient(startColorstr='#149bdf', endColorstr='#0480be', GradientType=0);box-shadow:inset 0 -1px 0 rgba(0,0,0,0.15);box-sizing:border-box;transition:width 0.6s ease}.shareThis{margin-top:20px}.shareThis>span{line-height:35px;font-size:14px;display:inline-block;vertical-align:middle}.shareThis a{display:inline-block;vertical-align:top;text-indent:110%;white-space:nowrap;overflow:hidden;background-repeat:no-repeat;background-image:url(../img/social-sprite.png);background-size:80px 80px;width:35px;height:35px}.shareThis a.facebookShare{background-position:0 -45px}.shareThis a.facebookShare:hover{background-position:0 0}.shareThis a.twitterShare{background-position:-45px -45px}.shareThis a.twitterShare:hover{background-position:-45px 0}#top{position:relative;height:155px;background:#333;border-top:5px solid #008574}.spring #top{border-color:#A2E5BF}.summer #top{border-color:#7FC6FF}.autumn #top{border-color:#8D2A44}.winter #top{border-color:#487C8F}.millennium #top{border-color:#CC1D28}.graves #top{border-color:#39C}.weston #top{border-color:#6E4499}#top>div>div{float:right;margin-top:69px}#top>div>div:before,#top>div>div:after{content:" ";display:table}#top>div>div:after{clear:both}#top .quickSearch{float:right;position:relative;margin-top:69px}#top .quickSearch:before,#top .quickSearch:after{content:" ";display:table}#top .quickSearch:after{clear:both}#top .quickSearch label{display:none}#top .quickSearch input{border-radius:3px;transition:0.4s border-color ease;background-color:#333;color:#FFF;font-size:14px;font-family:"Helvetica Neue",helvetica,arial,verdana,sans-serif;line-height:14px;border:1px solid #999999;padding:10px;width:270px;margin-top:0}#top .quickSearch input :-moz-placeholder{color:#aaa}#top .quickSearch input ::-moz-placeholder{color:#aaa}#top .quickSearch input :-ms-input-placeholder{color:#aaa}#top .quickSearch input ::-webkit-input-placeholder{color:#aaa}#top .quickSearch input:focus{outline:0;border-color:#008574}#top .quickSearch input:focus :-moz-placeholder{color:#fff}#top .quickSearch input:focus ::-moz-placeholder{color:#fff}#top .quickSearch input:focus :-ms-input-placeholder{color:#fff}#top .quickSearch input:focus ::-webkit-input-placeholder{color:#fff}.spring #top .quickSearch input:focus{border-color:#A2E5BF}.summer #top .quickSearch input:focus{border-color:#7FC6FF}.autumn #top .quickSearch input:focus{border-color:#8D2A44}.winter #top .quickSearch input:focus{border-color:#487C8F}.millennium #top .quickSearch input:focus{border-color:#CC1D28}.graves #top .quickSearch input:focus{border-color:#39C}.weston #top .quickSearch input:focus{border-color:#6E4499}#top .quickSearch button{border-radius:0 2px 2px 0;transition:0.4s all ease;position:absolute;top:2px;right:2px;border:0;height:34px;width:35px;color:#FFF;background-color:#008574;text-align:center;padding:0}.spring #top .quickSearch button{background-color:#A2E5BF;color:#333}.summer #top .quickSearch button{background-color:#7FC6FF;color:#333}.autumn #top .quickSearch button{background-color:#8D2A44}.winter #top .quickSearch button{background-color:#487C8F}.millennium #top .quickSearch button{background-color:#CC1D28}.graves #top .quickSearch button{background-color:#39C}.weston #top .quickSearch button{background-color:#6E4499}#top .quickSearch button:hover{background-color:#096357}.spring #top .quickSearch button:hover{background-color:#72A186}.summer #top .quickSearch button:hover{background-color:#598BB3}.autumn #top .quickSearch button:hover{background-color:#631D30}.winter #top .quickSearch button:hover{background-color:#376476}.millennium #top .quickSearch button:hover{background-color:#9f171f}.graves #top .quickSearch button:hover{background-color:#297aa3}.weston #top .quickSearch button:hover{background-color:#553476}#top .quickSearch button:focus{outline:0}#top .venue-name{float:left;clear:left;color:#fff;margin:27px 0 0 0;font-size:26px;font-family:"futura-pt","Futura","Futura PT","Helvetica Neue",helvetica,arial,verdana,sans-serif;font-weight:400}#mainNav,#subNav{width:100%;height:50px;border-top:1px solid #222;background-color:#008574}#mainNav:before,#mainNav:after,#subNav:before,#subNav:after{content:" ";display:table}#mainNav:after,#subNav:after{clear:both}.spring #mainNav,.spring #subNav{background-color:#A2E5BF}.summer #mainNav,.summer #subNav{background-color:#7FC6FF}.autumn #mainNav,.autumn #subNav{background-color:#8D2A44}.winter #mainNav,.winter #subNav{background-color:#487C8F}.millennium #mainNav,.millennium #subNav{background-color:#CC1D28}.graves #mainNav,.graves #subNav{background-color:#39C}.weston #mainNav,.weston #subNav{background-color:#6E4499}#mainNav>ul,#subNav>ul{text-align:justify;display:block;height:auto;max-width:1140px;margin:0 auto;padding:0;height:100%;position:relative}#mainNav>ul:after,#subNav>ul:after{border:0 none;content:"";display:inline-block;height:1px;width:100%;position:relative}#mainNav>ul>li,#subNav>ul>li{position:relative;vertical-align:top;display:inline-block;text-align:center;position:relative;margin:0;height:100%}#mainNav>ul>li>a,#subNav>ul>li>a{transition:0.4s background-color ease;display:block;height:100%;padding:16px 31px 0;text-decoration:none;color:#FFF;font-size:14px}.autumn #mainNav>ul>li>a,.winter #mainNav>ul>li>a,.autumn #subNav>ul>li>a,.winter #subNav>ul>li>a{color:#333}#mainNav>ul>li>a:hover,#subNav>ul>li>a:hover{background-color:#096357}.spring #mainNav>ul>li>a:hover,.spring #subNav>ul>li>a:hover{background-color:#72A186}.summer #mainNav>ul>li>a:hover,.summer #subNav>ul>li>a:hover{background-color:#598BB3}.autumn #mainNav>ul>li>a:hover,.autumn #subNav>ul>li>a:hover{background-color:#631D30}.winter #mainNav>ul>li>a:hover,.winter #subNav>ul>li>a:hover{background-color:#376476}.millennium #mainNav>ul>li>a:hover,.millennium #subNav>ul>li>a:hover{background-color:#9f171f}.graves #mainNav>ul>li>a:hover,.graves #subNav>ul>li>a:hover{background-color:#297aa3}.weston #mainNav>ul>li>a:hover,.weston #subNav>ul>li>a:hover{background-color:#553476}#mainNav>ul>li.active>a,#subNav>ul>li.active>a{font-weight:600;color:#FFF;background-color:#096357}.spring #mainNav>ul>li.active>a,.spring #subNav>ul>li.active>a{background-color:#72A186}.summer #mainNav>ul>li.active>a,.summer #subNav>ul>li.active>a{background-color:#598BB3}.autumn #mainNav>ul>li.active>a,.autumn #subNav>ul>li.active>a{background-color:#631D30}.winter #mainNav>ul>li.active>a,.winter #subNav>ul>li.active>a{background-color:#376476}.millennium #mainNav>ul>li.active>a,.millennium #subNav>ul>li.active>a{background-color:#9f171f}.graves #mainNav>ul>li.active>a,.graves #subNav>ul>li.active>a{background-color:#297aa3}.weston #mainNav>ul>li.active>a,.weston #subNav>ul>li.active>a{background-color:#553476}#mainNav>ul>li.active>a:hover,#subNav>ul>li.active>a:hover{background-color:#05342e}.spring #mainNav>ul>li.active>a:hover,.spring #subNav>ul>li.active>a:hover{background-color:#5a866d}.summer #mainNav>ul>li.active>a:hover,.summer #subNav>ul>li.active>a:hover{background-color:#447195}.autumn #mainNav>ul>li.active>a:hover,.autumn #subNav>ul>li.active>a:hover{background-color:#3c111d}.winter #mainNav>ul>li.active>a:hover,.winter #subNav>ul>li.active>a:hover{background-color:#274753}.millennium #mainNav>ul>li.active>a:hover,.millennium #subNav>ul>li.active>a:hover{background-color:#731016}.graves #mainNav>ul>li.active>a:hover,.graves #subNav>ul>li.active>a:hover{background-color:#1f5c7a}.weston #mainNav>ul>li.active>a:hover,.weston #subNav>ul>li.active>a:hover{background-color:#3b2552}#subNav{background-color:#096357;border-top:0}.millennium #subNav{background-color:#9f171f}.graves #subNav{background-color:#297aa3}.weston #subNav{background-color:#553476}#subNav>ul>li>a:hover{background-color:#05342e}.millennium #subNav>ul>li>a:hover{background-color:#731016}.graves #subNav>ul>li>a:hover{background-color:#1f5c7a}.weston #subNav>ul>li>a:hover{background-color:#3b2552}#subNav>ul>li.active>a{background-color:#05342e}.millennium #subNav>ul>li.active>a{background-color:#731016}.graves #subNav>ul>li.active>a{background-color:#1f5c7a}.weston #subNav>ul>li.active>a{background-color:#3b2552}#subNav>ul>li.active>a:hover{background-color:#031d19}.millennium #subNav>ul>li.active>a:hover{background-color:#5c0d12}.graves #subNav>ul>li.active>a:hover{background-color:#1a4d66}.weston #subNav>ul>li.active>a:hover{background-color:#2f1d41}#logo{display:block;text-indent:100%;white-space:nowrap;overflow:hidden;width:300px;height:38px;background-color:rgba(0,0,0,0);background-image:url("../img/logo-museums-sheffield-3x.png");background-position:top left;background-repeat:no-repeat;background-size:300px 38px;float:left;clear:left;margin-top:70px}#logo.venue{margin-top:8px}#exploreMore{border-radius:0 0 3px 3px;transition:0.4s background-color ease;padding:6px 20px 10px 20px;margin:0;border:0;font-family:"Helvetica Neue",helvetica,arial,verdana,sans-serif;position:absolute;top:0;right:0;color:#FFF;background-color:#008574}.spring #exploreMore{background-color:#A2E5BF;color:#333}.summer #exploreMore{background-color:#7FC6FF;color:#333}.autumn #exploreMore{background-color:#8D2A44}.winter #exploreMore{background-color:#487C8F}.millennium #exploreMore{background-color:#CC1D28}.graves #exploreMore{background-color:#39C}.weston #exploreMore{background-color:#6E4499}#exploreMore:hover{background-color:#096357}.spring #exploreMore:hover{background-color:#72A186}.summer #exploreMore:hover{background-color:#598BB3}.autumn #exploreMore:hover{background-color:#631D30}.winter #exploreMore:hover{background-color:#376476}.millennium #exploreMore:hover{background-color:#9f171f}.graves #exploreMore:hover{background-color:#297aa3}.weston #exploreMore:hover{background-color:#553476}#exploreMore:focus{outline:0}#mobMenu{display:none}#discoverMore{transition:0.4s max-height ease;width:100%;color:#FFF;position:relative;max-height:0;overflow:hidden;background-color:#096357}#discoverMore.active{max-height:800px}.spring #discoverMore{background-color:#597E69}.summer #discoverMore{background-color:#598BB3}.autumn #discoverMore{background-color:#631D30}.winter #discoverMore{background-color:#376476}.millennium #discoverMore{background-color:#9f171f}.graves #discoverMore{background-color:#297aa3}.weston #discoverMore{background-color:#553476}#discoverMore>div{max-width:1140px;margin:0 auto;padding:40px 0}#discoverMore>div:before,#discoverMore>div:after{content:" ";display:table}#discoverMore>div:after{clear:both}#discoverMore .column{float:left;width:28.07%;position:relative}#discoverMore .column:before,#discoverMore .column:after{content:" ";display:table}#discoverMore .column:after{clear:both}#discoverMore .column:last-child{width:58.772%;float:right}#discoverMore a{text-decoration:none;color:#FFF}#discoverMore a:hover{text-decoration:underline}#discoverMore nav{display:inline-block;vertical-align:top}#discoverMore nav>ul>li{width:22%;display:inline-block;margin-right:3%;vertical-align:top}#discoverMore nav>ul>li:last-child{margin-right:0}#discoverMore nav>ul>li>h6{margin:0 0 10px 0;font-family:"Helvetica Neue",helvetica,arial,verdana,sans-serif}#discoverMore nav>ul>li>h6 a{color:#fff}#discoverMore nav>ul>li a{color:rgba(255,255,255,0.7)}#discoverMore nav>ul ul{margin:0 0 10px 0}#discoverMore .logo{display:block;text-indent:100%;white-space:nowrap;overflow:hidden;width:200px;height:25px;background-color:rgba(0,0,0,0);background-image:url("../img/logo-museums-sheffield-3x.png");background-position:top left;background-repeat:no-repeat;background-size:200px, 25px;margin-bottom:30px}#logoGlobal{display:block;text-indent:100%;white-space:nowrap;overflow:hidden;width:200px;height:25px;background-color:rgba(0,0,0,0);background-image:url("../img/logo-museums-sheffield-3x.png");background-position:top left;background-repeat:no-repeat;background-size:200px, 25px;margin-bottom:30px}footer{background:#666;color:#CCC;clear:both;padding:4em 0 2em}footer .centered{position:relative}footer a{color:#CCC}footer .socialMedia,footer .copyright{position:absolute;right:20px;top:0}footer .copyright{top:auto;bottom:0;text-align:right;font-size:0.8em;color:#FFF;line-height:1.4}footer .copyright a{color:#CCC}footer .socialMedia{font-size:1.15em;font-weight:bold}footer .socialMedia ul{margin-top:0.8em}footer .socialMedia ul:before,footer .socialMedia ul:after{content:" ";display:table}footer .socialMedia ul:after{clear:both}footer .socialMedia li{float:left;margin-left:25px}footer .socialMedia li.twitter{margin-left:0}footer .socialMedia li.twitter a{background-position:0 0}footer .socialMedia li.twitter a:hover{background-position:0 -35px}footer .socialMedia li.flickr{overflow-x:visible}footer .socialMedia li.flickr a{background-position:-72px 0}footer .socialMedia li.flickr a:hover{background-position:-72px -35px}footer .socialMedia li.instagram{overflow-x:visible}footer .socialMedia li.instagram a{background-position:-72px 0}footer .socialMedia li.instagram a:hover{background-position:-72px -35px}footer .socialMedia li.facebook a{background-position:-36px 0}footer .socialMedia li.facebook a:hover{background-position:-36px -35px}footer .socialMedia li.youtube a{background-position:-108px 0}footer .socialMedia li.youtube a:hover{background-position:-108px -35px}footer .socialMedia li a{display:block;background:url(../img/logo-footer-socialmedia.png) no-repeat 0 0;height:20px;text-indent:-999em;width:35px;height:35px}footer .socialMedia form{clear:left;padding-top:20px}footer .socialMedia form legend{margin-bottom:0.5em}footer .socialMedia form fieldset{border:0;margin:0;padding:0}footer .socialMedia form label{font-weight:normal;font-size:0.8em}footer .socialMedia form input{border:none;padding:2px 5px;line-height:1;font:0.8em Arial, Helvetica, sans-serif;width:200px;margin-right:5px}footer .socialMedia form input:-moz-placeholder{color:#333}footer .socialMedia form input::-webkit-input-placeholder{color:#333}footer .socialMedia form button{border:none;padding:0;background:#484848;color:#FFF;font:0.8em Arial, Helvetica, sans-serif;padding:2px;vertical-align:middle}#sitemap,footer .socialMedia,footer .copyright{display:inline-block;vertical-align:top;text-align:left}#sitemap{width:69%}#sitemap>ul>li{display:inline-block;vertical-align:top;background:url(../img/bg-dotdash-grey.png) repeat-y 0 0;width:21.5%;padding-left:2.5%;min-height:245px;line-height:1.5}#sitemap a{color:#CCC}#sitemap h6{margin:0.8em 0 0.6em;font-family:"Helvetica Neue",helvetica,arial,verdana,sans-serif}#sitemap h6:first-child{margin-top:0}#sitemap h6 a{color:#FFF}#sitemap ul ul:last-of-type{margin-bottom:0}#flickr-slides,.youtube{position:relative;overflow-x:hidden;white-space:nowrap}.youtube{overflow:hidden}#sidebarRight .youtube{height:182px;margin-bottom:20px}#sidebarRight .youtube li a{display:block;clear:both}#sidebarRight #flickr-slides,#sidebarRight .youtube,#socialMediaStrip #flickr-slides,#socialMediaStrip .youtube{background:#FFF;min-height:176px;position:relative}#sidebarRight #flickr-slides a,#sidebarRight .youtube a,#socialMediaStrip #flickr-slides a,#socialMediaStrip .youtube a{display:block}#sidebarRight #flickr-slides .more,#sidebarRight .youtube .more,#socialMediaStrip #flickr-slides .more,#socialMediaStrip .youtube .more{text-align:right;padding:9px 7px;background:#008574;color:#fff;text-align:center;font-size:16px;position:absolute;bottom:0;left:0;right:0;font-family:"futura-pt","Futura","Futura PT","Helvetica Neue",helvetica,arial,verdana,sans-serif}.millennium #sidebarRight #flickr-slides .more,.millennium #sidebarRight .youtube .more,.millennium #socialMediaStrip #flickr-slides .more,.millennium #socialMediaStrip .youtube .more{background-color:#CC1D28}.weston #sidebarRight #flickr-slides .more,.weston #sidebarRight .youtube .more,.weston #socialMediaStrip #flickr-slides .more,.weston #socialMediaStrip .youtube .more{background-color:#6E4499}.graves #sidebarRight #flickr-slides .more,.graves #sidebarRight .youtube .more,.graves #socialMediaStrip #flickr-slides .more,.graves #socialMediaStrip .youtube .more{background-color:#39C}#sidebarRight #flickr-slides img,#sidebarRight .youtube img,#socialMediaStrip #flickr-slides img,#socialMediaStrip .youtube img{vertical-align:bottom}#sidebarRight #flickr-slides .more,#sidebarRight .youtube .more,#socialMediaStrip #flickr-slides .more,#socialMediaStrip .youtube .more{font-weight:normal}#sidebarRight #flickr-slides ul,#sidebarRight #flickr-slides ul li,#sidebarRight .youtube ul,#sidebarRight .youtube ul li,#socialMediaStrip #flickr-slides ul,#socialMediaStrip #flickr-slides ul li,#socialMediaStrip .youtube ul,#socialMediaStrip .youtube ul li{height:176px;position:relative}#sidebarRight #flickr-slides ul li,#sidebarRight .youtube ul li,#socialMediaStrip #flickr-slides ul li,#socialMediaStrip .youtube ul li{position:absolute;top:0;left:0;right:0;bottom:0}#sidebarRight #flickr-slides:after,#sidebarRight .youtube:after,#socialMediaStrip #flickr-slides:after,#socialMediaStrip .youtube:after{content:'';display:block;width:32px;height:32px;position:absolute;top:10px;right:10px}.youtube:after{background:url(../img/youtube-icon.png)}#flickr-slides:after{background:url(../img/flickr-icon.png)}#flickr-slides ul,#flickr-slides ul li{height:146px}#flickr-slides li a{height:100%;text-indent:110%;white-space:nowrap;overflow:hidden;background-repeat:no-repeat;background-size:cover;background-position:50% 50%}#flickr-slides{min-height:176px;position:relative}#flickr-slides .prevSlide,#flickr-slides .nextSlide{background:#3C352C url(../img/bg-pagination.png) no-repeat 10px -276px;background-color:rgba(60,53,44,0.7);width:29px;height:27px;position:absolute;top:54px;border:0;text-indent:110%;white-space:nowrap;overflow:hidden;cursor:pointer;padding:0}#flickr-slides .prevSlide:hover,#flickr-slides .nextSlide:hover{background-color:#3C352C}#flickr-slides .prevSlide:focus,#flickr-slides .nextSlide:focus{outline:0}#flickr-slides .prevSlide{left:0;border-radius:0 2px 2px 0}#flickr-slides .nextSlide{background-position:10px -303px;right:0;border-radius:2px 0 0 2px}#shopStrip h1,#socialMediaStrip h1{font-size:28px;color:#008574;margin-bottom:30px;background:transparent;padding:0;text-align:center}#shopStrip h1 a,#socialMediaStrip h1 a{color:#008574}.millennium #shopStrip h1,.millennium #socialMediaStrip h1{color:#CC1D28}.millennium #shopStrip h1 a,.millennium #socialMediaStrip h1 a{color:#CC1D28}.graves #shopStrip h1,.graves #socialMediaStrip h1{color:#39C}.graves #shopStrip h1 a,.graves #socialMediaStrip h1 a{color:#39C}.weston #shopStrip h1,.weston #socialMediaStrip h1{color:#6E4499}.weston #shopStrip h1 a,.weston #socialMediaStrip h1 a{color:#6E4499}#shopStrip{background-color:#f4f4f4;padding:45px 0}#shopStrip li{display:inline-block;vertical-align:top;width:17.544%;margin-right:3.07%}#shopStrip li:last-child{margin-right:0}#shopStrip li a{display:block}#shopStrip li h6,#shopStrip li p{margin:0;color:#666}#shopStrip li h6{margin-bottom:5px;font-size:17px;line-height:1.1}#shopStrip li p{font-size:12px}#shopStrip li .button{background:#008574;color:#fff;padding:5px 20px;border:0;margin:5px 0 0 0;display:inline-block;font-family:"futura-pt","Futura","Futura PT","Helvetica Neue",helvetica,arial,verdana,sans-serif}#socialMediaStrip{clear:both;padding-top:45px;padding-bottom:45px;background-color:#fff}#socialMediaStrip .twitter,#socialMediaStrip #flickr-slides,#socialMediaStrip .youtube{float:right;width:22.807%}#socialMediaStrip .twitter{background:#fff url(../img/img-twitterbird.png) no-repeat right bottom;padding:12px 1% 60px;width:20%}#socialMediaStrip .twitter .date{font-style:italic;font-size:0.95em}#socialMediaStrip #flickr-slides,#socialMediaStrip .youtube{margin-left:2.632%}#socialMediaStrip .youtube ul .slide .image{display:block;height:100%;background-size:cover;background-position:50% 50%}#socialMediaStrip .blog{width:48%}#socialMediaStrip .blog li{position:relative;background:url(../img/bg-dottedborder.png) 0 100% repeat-x;padding:17px 0 17px 10.909%}#socialMediaStrip .blog li:first-child{border-top:none;padding-top:0}#socialMediaStrip .blog li:first-child .calendar{top:2px}#socialMediaStrip .blog li:last-child{background:transparent}#socialMediaStrip .blog li a{color:#666;text-decoration:none}#socialMediaStrip .blog li a h6{color:#008574;margin-bottom:2px;font-size:20px}#socialMediaStrip .blog li a:hover h6{text-decoration:underline}#socialMediaStrip .blog li p{margin:0}#socialMediaStrip .blog .calendar{position:absolute;left:0;top:19px}.cookie{position:fixed;left:0;right:0;bottom:0;padding:40px;z-index:1000;background:#008574;color:#F4F4F4;display:none}.cookie .centered{display:flex}.cookie p{float:left;margin-bottom:0}.cookie p a{color:#F4F4F4;font-weight:bold;text-decoration:underline;transition:.4s ease opacity}.cookie p a:hover{opacity:0.6}.cookie button{background:#096357;color:#F4F4F4;border:0;padding:10px;float:right;margin-left:20px}.cookie button:hover{background-color:#05342e}#whatsOn .showcase{max-height:296px}#whatsOn .showcase .slide{max-height:296px;position:relative}#whatsOn .info{margin-left:0;bottom:20px;left:20px;width:calc(100% - 40px)}#whatsOn .info h1{padding:0;margin:0;font-size:28px}#whatsOn .info p{font-size:16px}#whatsOn .slick-prev,#whatsOn .slick-next{top:50%;margin-top:-25px}#whatsOn .slick-prev{margin-left:0;left:20px}#whatsOn .slick-next{margin-right:0;right:20px}#whatsOn .scroller .slides li{width:50%;display:inline-block;vertical-align:top;padding-right:6%;font-size:1.1em}#whatsOn .scroller .slides li img{border:none;border-bottom-width:5px;border-bottom-style:solid;padding-bottom:1px;display:block;width:100%;margin-bottom:11px}#whatsOn .scroller .slides li a{color:#466776;display:block}#whatsOn .scroller .slides li a:hover{text-decoration:none;background:#ECF0F1}#whatsOn .scroller .slides li a:hover h3{text-decoration:underline}#whatsOn .scroller .slides li a h3{margin-bottom:0.3em}#whatsOn .scroller .slides li a p{color:#333;font-size:0.95em}#whatsOn .scroller .pagination{border-top:1px dotted #999;border-bottom:1px dotted #999;height:35px;padding:5px 0}#whatsOn .scroller .pagination:before,#whatsOn .scroller .pagination:after{content:" ";display:table}#whatsOn .scroller .pagination:after{clear:both}.borderimage #whatsOn .scroller .pagination{border:none;border-width:1px 0 1px 0;border-image:url(../img/bg-dottedborder.png) 1 0 1 0 repeat repeat;-moz-border-image:url(../img/bg-dottedborder.png) 1 0 1 0 repeat repeat;-webkit-border-image:url(../img/bg-dottedborder.png) 1 0 1 0 repeat repeat;-o-border-image:url(../img/bg-dottedborder.png) 1 0 1 0 repeat repeat}#whatsOn .scroller .pagination .next,#whatsOn .scroller .pagination .previous{text-indent:-999em;background:url(../img/bg-pagination.png) no-repeat 0 -223px;width:15px;height:23px;float:right}#whatsOn .scroller .pagination .next:hover{background-position:0 -200px}#whatsOn .scroller .pagination .previous{float:left;background-position:0 -177px}#whatsOn .scroller .pagination .previous:hover{background-position:0 -154px}#whatsOn .scroller .pagination li{border:none;text-indent:-999em;border-radius:5px;width:11px;height:11px;margin:7px 5px 0 0;background:url(../img/bg-pagination.png) no-repeat 0 -257px}#whatsOn .scroller .pagination li.on{background-position:0 -246px}.borderradius #whatsOn .scroller .pagination li.on{background:#008574}.borderradius #whatsOn .scroller .pagination li{-moz-border-radius:5px;-webkit-border-radius:5px;background:rgba(70,104,118,0.3)}#whatsOn #events .pagination{background:#ECF0F1;padding:0.8em 1em;text-align:center;font-size:1.1em;margin-bottom:45px}#whatsOn #events .pagination li{display:inline;margin:0 0.3em}#whatsOn #events .pagination .active{font-weight:bold}#whatsOn #events .pagination .control{display:none}#currentExhibitions{margin-bottom:35px}#whatsOn h2{background:#ECF0F1;font-size:16px;color:#666;padding:10px 0 10px;line-height:1;margin-bottom:13px;font-weight:500}#whatsOn .seeAll,#workshops .seeAll{float:right;margin:-14px 15px 0 0;position:relative;top:-1.75em}#whatsOn a.seeAll,#workshops a.seeAll{text-decoration:none}#whatsOn a.seeAll:hover,#workshops a.seeAll:hover{text-decoration:underline}#whatsOn .searchResults>li,#workshops .searchResults>li{position:relative;padding:20px 0;min-height:140px;background:url(../img/bg-dottedborder.png) 0 0 repeat-x}#whatsOn .searchResults>li:after,#workshops .searchResults>li:after{content:'';display:block;height:1px;clear:both}#whatsOn .searchResults>li .thumbnail,#workshops .searchResults>li .thumbnail{float:left;margin-right:2.454%;display:block;width:24.54%}#whatsOn .searchResults>li .thumbnail img,#workshops .searchResults>li .thumbnail img{vertical-align:bottom}#whatsOn .searchResults>li .info,#workshops .searchResults>li .info{float:left;width:61.35%}#whatsOn .searchResults>li h3,#workshops .searchResults>li h3{font-size:20px;margin:0 0 5px 0;line-height:1.1}#whatsOn .searchResults>li .description,#workshops .searchResults>li .description{margin:8px 0 0 0;font-size:14px;color:#666}#whatsOn .searchResults>li time,#whatsOn .searchResults>li .permanent-exhib,#workshops .searchResults>li time,#workshops .searchResults>li .permanent-exhib{display:inline-block;font-weight:600;font-size:14px;color:#666}#whatsOn .searchResults>li .venue,#workshops .searchResults>li .venue{font-weight:600;display:inline-block;font-size:14px}#whatsOn .searchResults>li .venue.weston,#workshops .searchResults>li .venue.weston{color:#6E4499}#whatsOn .searchResults>li .venue.millennium,#workshops .searchResults>li .venue.millennium{color:#CC1D28}#whatsOn .searchResults>li .venue.graves,#workshops .searchResults>li .venue.graves{color:#39C}#whatsOn .searchResults>li .themeName,#workshops .searchResults>li .themeName{font-weight:600;display:inline-block;font-size:14px;color:#666}div.collFuncName{background-color:#eee;color:#000;font-size:0.8em;border-radius:3px;padding:2px 4px}div.collFuncName{display:inline-block}div.collMetaData{margin:0 0 3px 0}.siteSearch>p{font-weight:600}.siteSearch .highlight{background-color:#FFF9B4}.siteSearch .sisea-paging{padding-bottom:20px;margin-bottom:20px;border-bottom:1px solid #ccc}.siteSearch .searchResults>li{margin-bottom:20px;border-bottom:1px solid #ccc}.siteSearch .searchResults>li:last-child{border-bottom:0;margin-bottom:0}.siteSearch .search-pagination{display:inline-block;margin-left:20px}.siteSearch .search-pagination>li{display:inline-block}.siteSearch .search-pagination>li a,.siteSearch .search-pagination>li span{display:block;text-decoration:none;font-size:14px;padding:5px 10px}.siteSearch .search-pagination>li a{color:#fff;background-color:#096357}.siteSearch .search-pagination>li a:hover{color:#fff;background-color:#008574;text-decoration:none}.siteSearch .search-pagination>li span{color:#666;background-color:#fff}.searchResults a:hover{text-decoration:none}.searchResults a:hover h3,.searchResults .location a:hover{text-decoration:underline}#eventInfo{background-color:#008574;color:#FFF;font-size:13px;margin-bottom:19px;position:relative;overflow-y:hidden}#eventInfo a{color:#FFF;text-decoration:underline}#eventInfo>img,#eventInfo>div{display:inline-block;vertical-align:top}#eventInfo>img{width:70.1%;border-right:1px solid #FFF}#eventInfo>div{padding:1%;width:26%}#eventInfo dl dt{font-weight:bold;margin:1em 0 0.2em}#eventInfo dl dt:first-child{margin-top:0}#eventInfo .caption{width:70.1%}.eventInfo2{float:right;width:30%}.eventInfo2.mobile{display:none}.eventInfo2 dl{background-color:#008574;color:#FFF;font-size:13px;margin-bottom:19px;position:relative;min-height:285px;padding:10px 1em}.eventInfo2 dl a{color:#FFF;text-decoration:underline}.eventInfo2 dl dt{font-weight:bold;margin:1em 0 0.1em}.eventInfo2>*{border-left:1px solid #FFF}.eventInfo2 dl dt:first-child{margin-top:0}.eventInfo2 dl dd{line-height:1.1}#event article .content{margin-right:33%}#event article .mainImage{margin-right:30%;width:70%}#event article .mainImage img{border-bottom:none;padding-bottom:0}#event article aside{float:right;width:29.8%;margin:0 0 2em 2%}#event #relatedEvents{background:#EFF2F3;padding:1em;margin-bottom:1.5em}#event #relatedEvents h2{font-size:1em;color:#666}#event #relatedEvents ul{list-style:none;margin:0;border-top:1px dotted #999}#event #relatedEvents ul li{border-bottom:1px dotted #999;padding:0.6em 0}#event #relatedEvents ul li a .date{font-size:0.9em;color:#666}#event article h2{font-size:1.55em;color:#333;margin-bottom:0.5em}#event article h3{font-size:1.1em;margin-bottom:1em}#event #sidebarLeft{margin-top:0}#event .twoColumnLeft{display:flex;flex-direction:column}#event .twoColumnLeft h1{order:1}#event .twoColumnLeft .info-image-wrapper{order:2}#event .twoColumnLeft .content{margin-bottom:2em;order:3}#event .twoColumnLeft #joinAndSupportUs{display:none}#ourMuseums p{margin-bottom:1.2em}#ourMuseums p:last-of-type{margin-bottom:0}#ourMuseums article ul li{display:inline-block;vertical-align:top;padding-bottom:14px;width:30%}#ourMuseums.stacked article ul li{display:block;vertical-align:top;padding-bottom:14px;margin-bottom:20px;width:100%;float:left;clear:left}#ourMuseums article ul li a{display:block}#ourMuseums article ul li a:hover{text-decoration:none;background:#ECF0F1}#ourMuseums article ul li a:hover h2,#ourMuseums ul li a:hover span{text-decoration:underline}#ourMuseums article ul li a span{font-weight:600}#ourMuseums article ul img{display:block;padding-bottom:1px;background:#FFF;border:none;border-bottom-width:5px;border-bottom-style:solid;margin-bottom:0.8em}#ourMuseums article ul .millennium img{border-color:#CC1D28}#ourMuseums article ul .graves img{border-color:#39C}#ourMuseums article ul .weston img{border-color:#6E4499}#ourMuseums article ul .bishops img{border-color:#693}#ourMuseums article ul li a{color:#666}#ourMuseums ul li a .info{color:#666}#ourMuseums article ul li a h2,#ourMuseums ul li a .info span{color:#008574}#ourMuseums article ul h2{font-size:20px;margin-bottom:2px}#ourMuseums article ul .graves,#ourMuseums article ul .bishops{border-top:1px dotted #999;padding-top:14px}.borderimage #ourMuseums article ul .graves,.borderimage #ourMuseums article ul .bishops{border:none;border-width:1px 0 0;border-image:url(../img/bg-dottedborder.png) 1 0 0 0 repeat repeat;-moz-border-image:url(../img/bg-dottedborder.png) 1 0 0 0 repeat repeat;-webkit-border-image:url(../img/bg-dottedborder.png) 1 0 0 0 repeat repeat}#ourMuseums article ul .millennium,#ourMuseums article ul .graves{margin-right:5%}.borderimage #ourMuseums.stacked article ul .graves,.borderimage #ourMuseums.stacked article ul .bishops{border:none;border-width:0 0 1px 0;border-image:url(../img/bg-dottedborder.png) 0 0 1 0 repeat repeat;-moz-border-image:url(../img/bg-dottedborder.png) 0 0 1 0 repeat repeat;-webkit-border-image:url(../img/bg-dottedborder.png) 0 0 1 0 repeat repeat}#ourMuseums aside{width:27.8%;float:right;background:#EFF2F3;padding:1%}#ourMuseums aside img{display:block;margin-bottom:0.8em}#ourMuseums aside h2{font-size:1.15em}#ourMuseums.stacked article ul .millennium,#ourMuseums.stacked article ul .graves{margin-right:0}#ourMuseums.stacked ul.museumList{float:left;width:65%}#ourMuseums.stacked ul.museumList li img{width:53.585%;margin-right:3.774%;float:left}#ourMuseums.stacked ul.museumList .info{float:left;width:42.642%}#ourMuseums.stacked aside{width:27.8%;float:right;background:#EFF2F3;padding:0}#ourMuseums.stacked aside img{display:block;padding-bottom:1px;background:#FFF;border:none;border-bottom-width:5px;border-bottom-style:solid;border-color:#008574;margin-bottom:0.8em}#ourMuseums.stacked aside h2,#ourMuseums.stacked aside p{padding:0 4%;margin:0 0 20px 0}#ourMuseums.stacked aside h2{margin:0 0 5px 0;font-size:20px}#collectionsLanding{list-style:none;margin:1em 0 0;padding:0}#collectionsLanding h2{font-size:1.2em;color:#466676;margin-bottom:0.5em}#collectionsLanding li{display:inline-block;width:31%;vertical-align:top;margin-bottom:2em;padding:7px 0 15px}.borderimage #collectionsLanding li{border:none;border-width:1px 0 0;border-image:url(../img/bg-dottedborder.png) 1 0 0 0 repeat repeat;-moz-border-image:url(../img/bg-dottedborder.png) 1 0 0 0 repeat repeat;-webkit-border-image:url(../img/bg-dottedborder.png) 1 0 0 0 repeat repeat}#collectionsLanding li a{color:#666;display:block}#collectionsLanding li a:hover{text-decoration:none;background:#ECF0F1}#collectionsLanding li a:hover h2{text-decoration:underline}#collectionsLanding li img{display:block;border-bottom:5px solid #008574;padding-bottom:1px;margin-bottom:1em}#collectionsLanding li:nth-child(3n-1){margin:0 2.9%}#collectionsLanding .ruskin-collection,#collectionsLanding .grice-collection-of-chinese-ivories,#collectionsLanding .social-history{margin:0 2.9%}h1+#collectionsSearch{margin-top:-23px}#collectionsSearch{background:#ECF0F1;margin-bottom:23px;padding:11px 13px 8px;border-bottom:1px dotted #666}.borderimage #collectionsSearch{border:none;border-width:0 0 1px;border-image:url(../img/bg-dottedborder.png) 0 0 1 0 repeat repeat;-moz-border-image:url(../img/bg-dottedborder.png) 0 0 1 0 repeat repeat;-webkit-border-image:url(../img/bg-dottedborder.png) 0 0 1 0 repeat repeat}#collectionsSearch legend{display:none}#collectionsSearch fieldset{padding:0;margin:0}#collectionsSearch label{font-weight:bold;color:#466776}#collections .scroller{width:100%;overflow-x:hidden;white-space:nowrap;margin:0 0 2em 0}#collections .scroller .slides{margin:0}#collections .scroller .slides li{display:inline-block;width:46.7%;padding-right:3%;margin-right:3%;vertical-align:top;white-space:normal;background:url(../img/bg-dotdash-white.png) repeat-y right top}#collections .scroller .pagination{border-top:1px dotted #999;border-bottom:1px dotted #999;padding-top:7px;min-height:30px}#collections .scroller .pagination .previous,#collections .scroller .pagination .next{width:15px;height:23px;background:url(../img/bg-pagination.png) no-repeat 0 -177px;float:left;text-indent:-999em}#collections .scroller .pagination .next{background-position:0 -223px;float:right}#collections .scroller .pagination .previous:hover{background-position:0 -154px}#collections .scroller .pagination .next:hover{background-position:0 -200px}#collections .scroller .pagination li{width:11px;height:11px;background:url(../img/bg-pagination.png) no-repeat 0 -257px;text-indent:-999em;margin:8px 3px 0}.borderradius #collections .scroller .pagination li{border:none;border-radius:5px;-moz-border-radius:5px;-webkit-border-radius:5px;background:#CCC}#collections .scroller .pagination li.on{background-position:0 -246px}.borderradius #collections .scroller .pagination li.on{background:#008574}#collections .scroller h3{line-height:1.1}#collectionsFilters{background:#ECF0F1;padding:17px}#collectionsFilters h2{font-size:1.2em;margin-bottom:0.4em}#collectionsFilters label{display:block;margin:0.75em 0}#collectionsFilters label select,#collectionsFilters label input{display:block}.searchResultTable img{max-width:none}#collections .pagination{margin:20px 0}#collections .paginationLinks{margin:10px 0 20px;padding:0;overflow:hidden}#collections .paginationLinks li{list-style:none;padding:0;margin:0 2px 2px 0;float:left}#collections .paginationLinks li.currentPage{padding:2px 6px;border:1px solid #fff}#collections .paginationLinks li a{padding:2px 6px;border:1px dotted;display:block;background:#efefef}#collectionsItem #furtherDetails dt{font-weight:bold}#collectionsItem #furtherDetails dd{margin:0 0 1em 10px}#collectionsLanding li{margin:0 2.9%}#collectionsLanding li:nth-child(3n-2),#collectionsLanding li:nth-child(3n){margin:0 0 2em 0}#exhibitions #sidebarRight{color:#FFF;padding-bottom:1em}#exhibitions #sidebarRight>div{padding:16px}#exhibitions #sidebarRight div a{color:#FFF;text-decoration:underline}#exhibitions #sidebarRight nav{background:#90141E;padding:16px 0 16px;margin-bottom:0}#exhibitions #sidebarRight nav a{color:#FFF}#exhibitions #sidebarRight nav li{border-top:1px dotted #C88A8F;padding:0.7em 16px}#exhibitions #sidebarRight nav li:first-child{border-top:none}#exhibitions #sidebarRight nav h2,#exhibitions #sidebarRight nav .more{color:#FFF;margin:0;padding:0 16px}#exhibitions #sidebarRight nav .more a{text-decoration:underline}#exhibitions article{position:relative}#exhibitions h1{position:absolute;left:0;top:0;width:80%}#exhibitions article nav{border-bottom:1px solid #CCC;font-size:1.1em;text-align:right;position:relative;margin-bottom:2em}#exhibitions article nav li{display:inline-block;border-left:3px solid #FFF}#exhibitions article nav li:first-child{border-left:12px solid #FFF}#exhibitions article nav a{display:inline-block;padding:1.25em 0.8em;color:#666;border-top:1px solid #FFF;background-color:#E5E5E5;background-image:-webkit-linear-gradient(top, #E5E5E5, #E5E5E5 77.6%, #CDCDCD)}#exhibitions article nav .current a{background:#FFF;border:1px solid #CCC;border-bottom-color:#FFF;margin-bottom:-1px}#exhibitions article h2{display:none}#exhibitions .scroller{width:100%;overflow-x:hidden;white-space:nowrap}#exhibitions .scroller .slides li{display:inline-block;width:53%;padding-right:6%;vertical-align:top;white-space:normal;background:url(../img/bg-dotdash-white.png) repeat-y 94.5% top}#exhibitions .scroller .slides li img{display:block;border-bottom:5px solid #CC1D28;padding-bottom:1px;margin-bottom:1em}#exhibitions .scroller .slides li a{color:#666;display:block}#exhibitions .scroller .slides li a:hover{text-decoration:none}#exhibitions .scroller .slides li a h3{color:#CC1D28;margin-bottom:0.3em}#exhibitions .scroller .slides li a:hover h3{text-decoration:underline}#exhibitions .scroller .slides li a h4{color:#333;margin-bottom:0.8em}#exhibitions .scroller h3{font-size:22px;font-family:"futura-pt","Futura","Futura PT","Helvetica Neue",helvetica,arial,verdana,sans-serif;line-height:1.1}#exhibitions .scroller .pagination{border-top:1px dotted #999;border-bottom:1px dotted #999;padding-top:7px;min-height:47px}#exhibitions .scroller .pagination .previous,#exhibitions .scroller .pagination .next{width:21px;height:31px;background:url(../img/bg-pagination.png) no-repeat -21px 0;float:left;text-indent:-999em}#exhibitions .scroller .pagination .next{background-position:-21px -31px;float:right}#exhibitions .scroller .pagination .previous:hover{background-position:-21px -62px}#exhibitions .scroller .pagination .next:hover{background-position:-21px -93px}#exhibitions .scroller .pagination li{width:15px;height:15px;background:url(../img/bg-pagination.png) no-repeat -21px -310px;text-indent:-999em;margin:8px 3px 0}.borderradius #exhibitions .scroller .pagination li{border:none;border-radius:7px;-moz-border-radius:7px;-webkit-border-radius:7px;background:#CCC}#exhibitions .scroller .pagination li.on{background-position:-21px -325px}.borderradius #exhibitions .scroller .pagination li.on{background:#CC1D28}#exhibition h1{margin:0;padding:20px 20px 18px}#exhibition #furtherDetails{background:#CC1D28;color:#FFF;padding:16px;margin-bottom:25px;font-size:1.1em}#exhibition #furtherDetails h5{margin-bottom:0.4em}#exhibition #furtherDetails a{color:#FFF;text-decoration:underline}#exhibition #sidebarRight .feature{margin-bottom:25px}.exhibitionImage{position:relative;overflow:hidden}.exhibitionImage img{display:block}.exhibitionImage .caption{position:static;background:#fff;width:100%;display:block;color:grey;font-size:11px;padding:10px 0 0}.exhibitionDetails{color:#333333;font:500 22px "futura-pt","Futura","Futura PT","Helvetica Neue",helvetica,arial,verdana,sans-serif;background:#fff;padding:20px 0 15px;margin:0}.exhibitionDetails:after{content:'';display:block;width:100%;height:21px;position:relative;bottom:-15px;background:url(../img/bg-dottedborder.png) 0 0 repeat-x}#exhibition #relatedEvents{padding:16px 0}#exhibition #relatedEvents h5{color:#333;font:400 1.6em "futura-pt","Futura","Futura PT","Helvetica Neue",helvetica,arial,verdana,sans-serif;line-height:1;padding:11px 0 0;margin:0 0 12.5px}#exhibition #relatedEvents ul{margin:0}#exhibition #relatedEvents li{font-size:1.05em;position:relative;padding:0.6em 0;line-height:1.4;list-style-type:none;display:flex;align-items:center}#exhibition #relatedEvents li:after{position:absolute;content:'';width:45%;background:url(../img/bg-dottedborder.png) 0 bottom repeat-x;height:15px;bottom:0;right:0}#exhibition #relatedEvents li .title{line-height:20px;margin-bottom:10px;display:block;font:500 18px "futura-pt","Futura","Futura PT","Helvetica Neue",helvetica,arial,verdana,sans-serif}#exhibition #relatedEvents li .date,#exhibition #relatedEvents li .info{color:#666;display:block;font-size:14px}#exhibition #relatedEvents .image-container{float:left;width:50%}#exhibition #relatedEvents img{width:100%}#exhibition #relatedEvents a{float:left;margin-left:20px;margin-right:20px;max-width:calc(50% - 40px)}#exhibition article .scroller{margin-bottom:1.2em}#exhibition article p{margin-bottom:1.2em}#exhibition article h2{color:#333;font-size:1.55em;margin-bottom:0.5em}#exhibition article p.introText{font-size:14px;font-weight:bold}#exhibition.with-background-image{background-size:contain;background-repeat:no-repeat;will-change:transform;transform:translatez(0);-webkit-transform:translatez(0)}#exhibition.with-background-image .caption{padding:10px 20px 0}#exhibition.with-background-image .exhibitionDetails{margin-bottom:0;padding:20px 20px 15px}#exhibition.with-background-image .exhibitionContent{background:#fff;padding:20px}#exhibition .exhibitionExtraImages:after{content:'';display:table;clear:both}#exhibition .exhibitionExtraImages .image-container{width:47%;display:inline-block;overflow:hidden;margin-bottom:20px}#exhibition .exhibitionExtraImages .image-container img{max-width:200%;min-width:100%;height:133px;width:auto;transform:translateX(-50%);left:50%;position:relative;margin-bottom:5px}#exhibition .exhibitionExtraImages .image-container span{display:block;font-size:11px;line-height:15px}#exhibition .exhibitionExtraImages .image-container.large{width:100%}#exhibition .exhibitionExtraImages .image-container.large img{max-width:100%;height:auto;transform:none;left:0;position:relative}#exhibition .exhibitionExtraImages .image-container.regular{float:left}#exhibition .exhibitionExtraImages .image-container.odd{margin-right:5%}#exhibition .content blockquote{border-color:#CC1D28;margin:0 0 1em}#exhibitionBackgroundImage{position:fixed;top:0;width:100%;height:100%;z-index:-1}#exhibitionBackgroundImage span{position:absolute;top:0;left:0;bottom:0;right:0;background-repeat:no-repeat;background-size:cover}#blog{padding-bottom:3em}#blog>h1{background:#008574;width:71.3%;padding:0.7% 1.4% 0.4%;float:left;color:#FFF;font-size:1.9em;margin-bottom:0.4em}#blog #postList{width:74.1%}#blog article{padding-left:7.975%;position:relative;padding-bottom:3em}#blog article:before,#blog article:after{display:none}#blog article h2{font-size:28px;margin-bottom:5px;background:none;padding:0}#blog article h3{margin-bottom:0.5em;font-size:1.2em}#blog article .calendar{position:absolute;top:2px;left:0;min-width:4.908%}#blog article .meta{border-top:1px dotted #5B5447;border-bottom:1px dotted #5B5447;padding:1em 0;text-align:right;font-size:1.1em;margin-top:2em}#blog article .meta .tags{float:left}#blog article .meta .tags a{display:inline-block;background:#ADADAD;color:#FFF;font-size:0.85em;padding:0.3em 0.4em 0.2em;margin-right:0.3em;border-radius:3px;-moz-border-radius:3px;-webkit-border-radius:3px}#blog article .readMore{display:block;margin:0.5em 0 1em}#blog>.centered>article,#blog #comments{padding-left:4em;margin-right:25.9%}#blog .pagination{margin-left:6.9%;font-size:0.9em}#blog .pagination li{display:inline}#blog .pagination a{display:inline-block;padding:0.1em 0.2em}#blog .pagination a.active{background:#466776;color:#FFF}#blog .withImage img{margin-bottom:20px}#blog .withImage img[style*=right]{margin-left:20px}#blog .withImage img[style*=left]{margin-right:20px}#blog .withImage>img{width:100%;margin-left:0;margin-right:0}#blog .featureImage{text-align:center;margin-bottom:1.5em}#comments h3{font-size:1.5em;margin-bottom:1em}#comments li{border-bottom:1px dotted #666;padding-bottom:1em;margin-bottom:1em}#comments li .meta{font-style:italic;margin-bottom:0.3em}#comments ol{margin-bottom:3em}#addComment{font-size:1.05em;line-height:1.2;color:#666}#addComment .details{float:left;margin-right:23px;width:35%}#addComment .message{margin-left:40%}#addComment .allowedTags{float:left;margin-top:-2em}#addComment input,#addComment textarea{border:none;border-top:1px solid #ABABAB;border-left:1px solid #ABABAB;background:#F5F5F5;font-size:1em;line-height:1.2;color:#666;width:100%}#addComment legend{font-size:1.1em;font-weight:bold;color:#666;margin-bottom:0.5em;padding-bottom:0.5em;padding-left:10px;padding-right:10px}#addComment input[type=checkbox]{width:auto}#addComment p{position:relative;margin-bottom:0.8em}#addComment .indent label{width:8em;position:absolute;left:-8.5em;text-align:right;padding:0.2em 0.5em 0 0}#learningLanding{list-style:none;margin:0;padding:0}#learningLanding h2{font-size:20px;color:#466676;margin-bottom:0.5em}#learningLanding li{display:inline-block;width:47%;vertical-align:top;margin-bottom:2em}#learningLanding li a{color:#666;display:block}#learningLanding li a:hover{text-decoration:none;background:#ECF0F1}#learningLanding li a:hover h2{text-decoration:underline}#learningLanding li img{display:block;border-bottom:5px solid #008574;padding-bottom:1px;margin-bottom:1em}#learningLanding .regular-family-activities,#learningLanding .universities{margin-left:5.5%}#workshops .searchResults{margin-top:33px}#workshops table.searchResults{width:100%}#workshops table.searchResults th{text-align:left}#workshops .searchResults .findOutMore a{display:block;float:right;background:#EFF2F3;font-weight:bold;font-size:1.2em;padding:0.2em 0.6em}#workshops .searchResults .findOutMore a:hover{background:#008574;color:#fff}#workshop article .content{margin-right:33%}#workshop article .mainImage img{border-bottom:none;padding-bottom:0}#workshop article .mainImage{margin-right:30%;width:70%}#workshop .twoColumnLeft .content{margin-bottom:2em;order:3}@keyframes pulse-fade{0%{transform:scale(1);opacity:1}33%{transform:scale(1.2);opacity:.5}100%{transform:scale(1);opacity:1}}.showcase{position:relative;text-align:center;height:535px;width:100%;margin:0 auto;overflow:hidden}.showcase:before,.showcase:after{content:'';position:absolute;transition:1s opacity ease, 1s z-index ease}.showcase:before{top:0;left:0;width:100%;height:100%;background-color:#333;z-index:10}.showcase:after{top:50%;left:50%;width:80px;height:80px;background-color:#fff;border-radius:50%;animation:pulse-fade 1s infinite;z-index:11}.showcase.slick-initialized:before,.showcase.slick-initialized:after{opacity:0;z-index:-1}.showcase .slide{width:100%;height:535px;position:relative}.showcase .slide:after{content:'';display:block;height:100px;width:100%;position:absolute;bottom:0;left:0;background:linear-gradient(to bottom, rgba(0,0,0,0) 0%, rgba(0,0,0,0.75) 100%);filter:progid:DXImageTransform.Microsoft.gradient( startColorstr='#bf000000', endColorstr='#000000',GradientType=0 )}.showcase img{width:100%;vertical-align:bottom;position:absolute;top:50%;left:50%;transform:translate(-50%, -50%)}.showcase .info{position:absolute;bottom:60px;width:1140px;color:#FFF;text-align:left;left:50%;margin-left:-570px;z-index:100}.showcase .info h1,.showcase .info p{float:left;clear:left}.showcase .info h1{margin:0;font-size:40px}.showcase .info h1 a{transition:0.4s background-color ease;display:block;padding:10px 20px;font-weight:400;background-color:#008574;color:#FFF}.showcase .info h1 a:hover{background-color:#096357;text-decoration:none}.spring .showcase .info h1 a{background-color:#A2E5BF;color:#333}.spring .showcase .info h1 a:hover{background-color:#72A186}.summer .showcase .info h1 a{background-color:#7FC6FF;color:#333}.summer .showcase .info h1 a:hover{background-color:#598BB3}.autumn .showcase .info h1 a{background-color:#8D2A44}.autumn .showcase .info h1 a:hover{background-color:#631D30}.winter .showcase .info h1 a{background-color:#487C8F}.winter .showcase .info h1 a:hover{background-color:#376476}.showcase .info p{font-size:18px;margin:0;background-color:#333;padding:10px 20px}.showcase .info .button.large{float:right;margin-top:-30px;display:none}#homepage article>h1{display:none}#homepage h1{font-size:28px;color:#008574;margin-bottom:0;background:transparent;padding:0;text-align:center;line-height:1}#homepage h1 a{color:#008574}#homepage .ourMuseums{padding-top:45px;padding-bottom:45px;background-color:#f4f4f4}#homepage .ourMuseums h1{font-size:28px;margin-bottom:30px;color:#008574;text-align:center;font-weight:400}#homepage .ourMuseums ul:before,#homepage .ourMuseums ul:after{content:" ";display:table}#homepage .ourMuseums ul:after{clear:both}#homepage .ourMuseums li{width:31.579%;float:left;margin-right:2.632%}#homepage .ourMuseums li:last-child{margin-right:0}#homepage .ourMuseums li img{vertical-align:bottom;width:100%}#homepage .ourMuseums li a{display:block;padding:0;color:#666}#homepage .ourMuseums li a:hover{text-decoration:none}#homepage .ourMuseums li a:hover span{text-decoration:underline}#homepage .ourMuseums li h2{padding:10px;color:#fff;text-align:center;font-weight:400;margin-bottom:20px;font-size:20px}#homepage .ourMuseums li p{margin:0}#homepage .ourMuseums li span{display:block;margin-top:10px;font-weight:600}#homepage .ourMuseums .millennium h2{background-color:#CC1D28}#homepage .ourMuseums .millennium span{color:#CC1D28}#homepage .ourMuseums .weston h2{background-color:#6E4499}#homepage .ourMuseums .weston span{color:#6E4499}#homepage .ourMuseums .graves h2{background-color:#39C}#homepage .ourMuseums .graves span{color:#39C}#homepage .links{float:right;width:48.246%;margin-top:58px}#homepage .links li{float:left;width:47.273%;margin-right:5.455%;margin-bottom:30px;min-height:235px}#homepage .links li:nth-child(2n+2){margin-right:0}#homepage .links li a{display:block}#homepage .links li a:hover{text-decoration:none;background:#DBE2E4}#homepage .links li a:hover h2{text-decoration:underline}#homepage .links img{vertical-align:bottom;width:100%}#homepage .links h2{font-size:20px;font-family:"futura-pt","Futura","Futura PT","Helvetica Neue",helvetica,arial,verdana,sans-serif;margin-bottom:5px}#homepage .links p{margin:0}#homepage .links .info{padding:15px 20px 20px 20px;background-color:#008574;color:#fff}#homepage .events{width:48.246%;float:left;margin-bottom:10px}#homepage .events h1{margin-bottom:30px}#homepage .events h1 a{padding:0}#homepage .events ul{margin-bottom:0}#homepage .events li{border-bottom:1px dotted #999}.borderimage #homepage .events li{border:none;border-width:0 0 1px 0;border-image:url(../img/bg-dottedborder.png) 0 0 1 0 repeat repeat;-moz-border-image:url(../img/bg-dottedborder.png) 0 0 1 0 repeat repeat;-webkit-border-image:url(../img/bg-dottedborder.png) 0 0 1 0 repeat repeat}#homepage .events li:first-child a{padding-top:0}#homepage .events a{display:block;padding:20px 0}#homepage .events a:before,#homepage .events a:after{content:" ";display:table}#homepage .events a:after{clear:both}#homepage .events a:hover{text-decoration:none}#homepage .events a:hover h2{text-decoration:underline}#homepage .events img{margin-right:20px;float:left;width:47.273%}#homepage .events .info{float:left;width:47.273%}#homepage .events h2{font-size:20px;margin-bottom:2px}#homepage .events p{margin:0}#homepage .events .all{border-bottom:1px dotted #999;text-align:center;font-size:16px}.borderimage #homepage .events .all{border:none;border-width:0 0 1px 0;border-image:url(../img/bg-dottedborder.png) 0 0 1 0 repeat repeat;-moz-border-image:url(../img/bg-dottedborder.png) 0 0 1 0 repeat repeat;-webkit-border-image:url(../img/bg-dottedborder.png) 0 0 1 0 repeat repeat}#homepage .events .dateTime{color:#666}#jiscMessage{font-size:1.1em;background:#666;color:#FFF;padding:6px 13px;margin:0 0 20px}#jiscMessage a{color:#FFF;text-decoration:underline}#highResDownload{margin:20px 0}#highResDownload .download{display:block;background:#008574;color:#FFF;font-size:1.2em;font-weight:bold;margin:10px 0;padding:6px 13px 8px}#highResDownload .download span{font-size:0.7em;font-weight:normal;display:block}#cafequePlayer,#cafequePlayer_wrapper{margin-bottom:1em}#cafeque h3{margin-top:1.2em}#threedee{width:550px;position:relative}.threedeeview{width:550px;height:451px;margin:0 auto;position:relative}article div.scroller ul.slides.threedeemodels{margin:0 0 30px 0;height:auto;position:relative}article div.scroller ul.slides.threedeemodels li{width:550px;height:451px;position:relative}#threedee #html5Player{position:absolute;left:0;top:0;width:550px;height:451px}#threedee #html5Player,#threedee #html5Player *{-webkit-touch-callout:none;-webkit-user-select:none;-moz-user-select:none;-ms-user-select:none;-o-user-select:none;user-select:none;cursor:move !important}#threedee #message{width:550px;height:271px;font-size:2em;text-align:center;position:absolute;left:0;top:0;padding-top:180px;background:#FFF}#threedee #playerControls{position:absolute;right:10px;top:10px;border-radius:4px;background:#FCFCFC;border:1px solid #CCC;padding:6px;transition:opacity 0.2s;opacity:0.5}#threedee #playerControls:hover{opacity:1.0}#threedee #playerControls span{cursor:pointer}#threedee #playerControls .rotate{width:39px;height:40px;position:relative;float:left;margin-top:3px}#threedee #playerControls .rotate img{display:block}#threedee #playerControls .rotate span{position:absolute}#threedee #playerControls .rotate .left{left:0;top:12px}#threedee #playerControls .rotate .right{right:0;top:12px}#threedee #playerControls .rotate .up{left:12px;top:0}#threedee #playerControls .rotate .down{left:12px;bottom:0}#threedee #playerControls .zoom{float:left;margin:6px 0 0 6px}#threedee #playerControls .zoom span{display:block}#threedee #playerControls .reset{margin-bottom:4px}#threedee #playerControls .fullscreen,#playerControls .reset{margin-left:69px;text-align:center;white-space:nowrap;position:static;display:block;border:1px solid #CCC;padding:3px 4px;border-radius:3px;background-image:linear-gradient(#fff, #fff 25%, #EEE);box-shadow:inset 0 1px 0 rgba(255,255,255,0.2),0 1px 2px rgba(0,0,0,0.05);font-size:0.9em}#threedee #progress{position:absolute;width:510px;height:251px;top:0;left:0;margin:0;padding:200px 20px 0;text-align:center;font-size:1.1em;color:#999;background:#FFF}#threedee #progress .progress{margin-top:4px}#threedee .scroller .pagination{border-top:1px dotted #999;border-bottom:1px dotted #999;padding-top:7px;min-height:30px;margin-bottom:30px}#threedee .scroller .pagination .previous,#threedee .scroller .pagination .next{width:15px;height:23px;background:url(../img/bg-pagination.png) no-repeat 0 -177px;float:left;text-indent:-999em}#threedee .scroller .pagination .next{background-position:0 -223px;float:right}#threedee .scroller .pagination .previous:hover{background-position:0 -154px}#threedee .scroller .pagination .next:hover{background-position:0 -200px}#threedee .scroller .pagination li{width:11px;height:11px;background:url(../img/bg-pagination.png) no-repeat 0 -257px;text-indent:-999em;margin:8px 3px 0}.borderradius #threedee .scroller .pagination li{border:none;border-radius:5px;-moz-border-radius:5px;-webkit-border-radius:5px;background:#CCC}#threedee .scroller .pagination li.on{background-position:0 -246px}.borderradius #threedee .scroller .pagination li.on{background:#008574}#ourMuseums #venueHireLinks{list-style:none;margin:1.5em 0 0;padding:0}#ourMuseums #venueHireLinks:before,#ourMuseums #venueHireLinks:after{content:" ";display:table}#ourMuseums #venueHireLinks:after{clear:both}#ourMuseums #venueHireLinks li{width:33%;display:inline-block;float:none;clear:none}#ourMuseums #venueHireLinks li a p{color:#666}#ourMuseums #venueHireLinks h2{font-size:20px;color:#466676;margin-bottom:10px}#ourMuseums #venueHireLinks img{display:block;padding-bottom:1px;border-bottom:5px solid #008574;margin-bottom:1em;margin-right:0;width:100%}#venueHomepage{padding-bottom:55px}#venueHomepage h1{display:none}#venueHomepage aside{float:right;width:22.2%;color:#FFF}#venueHomepage aside>div{padding:15px;font-size:1.1em}#venueHomepage aside a{color:#FFF;text-decoration:underline}#venueHomepage aside nav li a{display:block;font-size:1.15em;border-bottom:1px dotted #FFF;padding:12px 15px}#venueHomepage aside nav li:last-child a{border-bottom:none}#venueHomepage #intro{width:74%;margin-bottom:29px;line-height:0;text-align:right}#venueHomepage #intro div{color:#FFF;line-height:1.4;text-align:center;padding-top:15px;float:left;padding-left:1%;width:24%}#venueHomepage #intro>img{width:74%}#venueHomepage .column{display:inline-block;width:22.2%;vertical-align:top;margin-right:3.4%}#venueHomepage .column img{display:block;border-bottom:5px solid #008574;padding-bottom:1px;margin-bottom:12px}#venueHomepage .column h2{font-family:"futura-pt","Futura","Futura PT","Helvetica Neue",helvetica,arial,verdana,sans-serif;font-size:28px;margin-bottom:10px}#venueHomepage .borderedList h2{display:block}#venueHomepage .borderedList li{border-bottom:1px dotted #999}#venueHomepage .borderedList li a{display:block;padding-top:15px;padding-bottom:15px}#venueHomepage .borderedList li a:hover{text-decoration:none}#venueHomepage .borderedList li a:hover h3{text-decoration:underline}#venueHomepage .borderedList li:first-child a{padding-top:0;padding-bottom:15px}#venueHomepage .borderedList h3{font-size:20px;margin-bottom:5px;line-height:1.1}#venueHomepage .borderedList p:last-of-type{margin-bottom:0}#venueHomepage .borderedList .dateTime{color:#666}#venueHomepage #planningAVisit>p:first-of-type{margin-bottom:12px}#venueHomepage #planningAVisit h3{font-size:20px;margin-bottom:5px;line-height:1.1}#venueHomepage #planningAVisit li{margin:0.75em 0}.borderimage #venueHomepage .borderedList li{border:none;border-width:0 0 1px;border-image:url(../img/bg-dottedborder.png) 0 0 1 0 repeat repeat;-moz-border-image:url(../img/bg-dottedborder.png) 0 0 1 0 repeat repeat;-webkit-border-image:url(../img/bg-dottedborder.png) 0 0 1 0 repeat repeat}.millennium header nav a,.weston header nav a,.graves header nav a,.bishops header nav a{color:#666}.millennium header nav li,.weston header nav li,.graves header nav li,.bishops header nav li{margin-left:4.8em}.millennium #whatsOn #filter,.weston #whatsOn #filter,.graves #whatsOn #filter,.bishops #whatsOn #filter{background:#EDEDED}.millennium a,td.millennium,.millennium #socialMediaStrip .blog li h6,.millennium #venueHomepage .column h2,.millennium #whatsOn #filter h2,.millennium header nav li.on a,.millennium #socialMediaStrip h1 a{color:#CC1D28}.millennium h1,.millennium #venueHomepage #intro,.borderradius .millennium #exhibitions .scroller .pagination li.on,.millennium #venueHomepage aside,.millennium #joinAndSupportUs{background-color:#CC1D28}.millennium #sidebarLeft .active>a{background-color:#CC1D28}.millennium #sidebarLeft #filter a{color:#CC1D28}.millennium #venueHomepage .column img,#scroller li.millennium img,#whatsOn .scroller .slides li.millennium img,.millennium .content .mainImage{border-color:#CC1D28}.millennium #venueHomepage aside ul{background-color:#90141E}.millennium #exhibitions .scroller li a:hover,.millennium #venueHomepage .borderedList li a:hover{background-color:#FAE8E9}.weston a,td.weston,.weston #socialMediaStrip .blog li h6,.weston #venueHomepage .column h2,.weston #whatsOn #filter h2,.weston header nav li.on a,.weston #exhibitions .scroller .slides li a h3,.weston #socialMediaStrip h1 a{color:#6E4499}.weston h1,.weston #venueHomepage #intro,.weston #venueHomepage aside,.borderradius .weston #exhibitions .scroller .pagination li.on,.weston #sidebarRight .venueInfo,.weston #joinAndSupportUs,.weston #exhibition #furtherDetails{background-color:#6E4499}.weston #sidebarLeft .active>a{background-color:#6E4499}.weston #sidebarLeft #filter a{color:#6E4499}.weston #venueHomepage .column img,#scroller li.weston img,#whatsOn .scroller .slides li.weston img,.weston #exhibitions .scroller .slides li img,.weston .content .mainImage{border-color:#6E4499}.weston #venueHomepage aside ul,.weston #exhibitions #sidebarRight nav{background-color:#4F3170}.weston #exhibitions .scroller li a:hover,.weston #venueHomepage .borderedList li a:hover,.weston #exhibition #relatedEvents{background-color:#F0ECF5}.weston #exhibitions .scroller .pagination .previous:hover{background-position:-21px -186px}.weston #exhibitions .scroller .pagination .next:hover{background-position:-21px -217px}.weston #exhibitions .scroller .pagination li.on{background-position:-21px -355px}.graves a,td.graves,.graves #socialMediaStrip .blog li h6,.graves #venueHomepage .column h2,.graves #whatsOn #filter h2,.graves header nav li.on a,.graves #exhibitions .scroller .slides li a h3,.graves #socialMediaStrip h1 a{color:#39C}.graves h1,.graves #venueHomepage #intro,.graves #venueHomepage aside,.borderradius .graves #exhibitions .scroller .pagination li.on,.graves #sidebarRight .venueInfo,.graves #joinAndSupportUs,.graves #exhibition #furtherDetails{background-color:#39C}.graves #sidebarLeft .active>a{background-color:#39C}.graves #sidebarLeft #filter a{color:#39C}.graves #venueHomepage .column img,#scroller li.graves img,#whatsOn .scroller .slides li.graves img,.graves #exhibitions .scroller .slides li img,.graves .content .mainImage{border-color:#39C}.graves #venueHomepage aside ul,.graves #exhibitions #sidebarRight nav{background-color:#216A8E}.graves #exhibitions .scroller li a:hover,.graves #venueHomepage .borderedList li a:hover,.graves #exhibition #relatedEvents{background-color:#E1F0F7}.graves #exhibitions .scroller .pagination .previous:hover{background-position:-21px -124px}.graves #exhibitions .scroller .pagination .next:hover{background-position:-21px -155px}.graves #exhibitions .scroller .pagination li.on{background-position:-21px -340px}.bishops a,td.bishops,.bishops #socialMediaStrip .blog li h6,.bishops #venueHomepage .column h2,.bishops #whatsOn #filter h2,.bishops header nav li.on a,.bishops #exhibitions .scroller .slides li a h3,.bishops #socialMediaStrip h1 a{color:#693}.bishops h1,.bishops #venueHomepage #intro,.bishops #venueHomepage aside,.borderradius .bishops #exhibitions .scroller .pagination li.on,.bishops #sidebarRight .venueInfo,.bishops #joinAndSupportUs,.bishops #exhibition #furtherDetails{background-color:#693}.bishops #sidebarLeft .active>a{background-color:#693}.bishops #sidebarLeft #filter a{color:#693}.bishops #venueHomepage .column img,#scroller li.bishops img,#whatsOn .scroller .slides li.bishops img,.bishops #exhibitions .scroller .slides li img,.bishops .content .mainImage{border-color:#693}.bishops #venueHomepage aside ul,.bishops #exhibitions #sidebarRight nav{background-color:#416321}.bishops #exhibitions .scroller li a:hover,.bishops #venueHomepage .borderedList li a:hover,.bishops #exhibition #relatedEvents{background-color:#E8F0E1}.bishops #exhibitions .scroller .pagination .previous:hover{background-position:-21px -248px}.bishops #exhibitions .scroller .pagination .next:hover{background-position:-21px -279px}.bishops #exhibitions .scroller .pagination li.on{background-position:-21px -370px}html{min-height:100%;overflow-x:hidden}body.mediahub main{font:0.775em/1.2 'Helvetica Neue', Arial, Helvetica, sans-serif;color:#666;min-height:100%;line-height:1.4}#discoverMore{z-index:1000}#multimedia{max-width:1140px;margin:0 auto;padding:0 20px}#multimedia h1{background:#008574;color:#FFF;font-size:24px;padding:4px 12px}#multimedia #filterBy{background:#DBE2E4;color:#466676;padding:7px 14px 0;font-size:14px;border-bottom:1px dotted #999;margin-bottom:30px;clear:both;position:relative}#multimedia #filterBy>h2{margin-bottom:5px;background-color:#ECF0F1;margin:-7px -14px 0;padding:7px 14px;cursor:pointer;background-image:url(../img/mediahub/downarrowdark.png);background-position:60px 15px;background-repeat:no-repeat;font-family:"Helvetica Neue",helvetica,arial,verdana,sans-serif;font-size:14px}#multimedia #filterBy>h2.active{background-image:url(../img/mediahub/uparrowdark.png)}#multimedia #filterBy #themes,#multimedia #filterBy #tags,#multimedia #filterBy #types{padding:7px 7px 7px 0;margin:0px 7px 7px 0;min-height:175px}#multimedia #filterBy #themes h2,#multimedia #filterBy #tags h2,#multimedia #filterBy #types h2{margin-bottom:5px;font-family:"Helvetica Neue",helvetica,arial,verdana,sans-serif;font-size:14px}#multimedia #filterBy #filterage{padding-top:7px}#multimedia #filterBy #tags{float:left;max-width:935px;margin-right:0;padding-right:0;padding-bottom:40px;position:relative}#multimedia #filterBy #tags span{display:inline-block;padding:2px 4px;font-size:12px;border-radius:4px;color:#008574;background:#ECF0F1;cursor:pointer;margin:0 1px 2px 1px}#multimedia #filterBy #tags span.active{background:#008574;color:#fff}#multimedia #filterBy #themes{float:left;max-width:422px;border-right:1px dotted #999999}#multimedia #filterBy #themes ul{padding:0;margin:0}#multimedia #filterBy #themes ul li{display:block;float:left;padding:4px 7px 4px 25px;font-size:12px;border-radius:4px;cursor:pointer;margin:0 20px 7px 0;color:#008574;background-color:transparent;background-image:url("../img/mediahub/mediahubsprite.png");background-repeat:no-repeat;background-position:0 -3px;width:130px;line-height:1.1;height:12px;overflow:hidden}#multimedia #filterBy #themes ul li.first{clear:both;float:none}#multimedia #filterBy #themes ul li.active{color:#fff;background-color:#008574;background-position:0 -128px}#multimedia #applyFilters,#multimedia #clearFilters{display:inline-block;padding:2px 4px;font-size:12px;color:#fff;background:#008574;cursor:pointer;margin:0;clear:both;position:absolute;bottom:14px;right:14px}#multimedia #clearFilters{background:transparent;color:#466676}#multimedia #types{float:left;width:122px;border-right:1px dotted #999999}#multimedia #types span{cursor:pointer;margin:0 0 7px 0;padding:4px 7px 4px 25px;border-radius:4px;line-height:1;display:block;font-size:12px;background-color:transparent;background-image:url("../img/mediahub/mediahubsprite.png");background-repeat:no-repeat}#multimedia #types span.all{background-position:0 -3px}#multimedia #types span.audio{background-position:0 -27px}#multimedia #types span.image{background-position:0 -55px}#multimedia #types span.video{background-position:0 -77px}#multimedia #types span.interactive{background-position:0 -104px}#multimedia #types span.active{background-color:#008574;color:#fff}#multimedia #types span.active.all{background-position:0 -128px}#multimedia #types span.active.audio{background-position:0 -152px}#multimedia #types span.active.image{background-position:0 -180px}#multimedia #types span.active.video{background-position:0 -202px}#multimedia #types span.active.interactive{background-position:0 -229px}#multimedia #mediaGrid{font-size:0;max-width:1100px;margin:0 0 0 130px}#multimedia #mediaGrid>li{font-size:14px;display:block;margin:0 0 8px 0;position:relative;float:left;vertical-align:top;cursor:pointer;overflow:hidden;height:133px}#multimedia #mediaGrid>li:after{content:"";display:block;position:absolute;left:0;top:0;width:100%;height:100%;background:#000;background:rgba(0,0,0,0.6);text-align:center;color:#FFF;font-size:30px;font-weight:normal;line-height:1;cursor:pointer;opacity:0;transition:0.3s opacity linear;font-family:"futura-pt","Futura","Futura PT","Helvetica Neue",helvetica,arial,verdana,sans-serif}#multimedia #mediaGrid>li.oneRow{height:133px}#multimedia #mediaGrid>li.oneRow:after{padding-top:48px;height:133px}#multimedia #mediaGrid>li.oneCol{width:133px}#multimedia #mediaGrid>li.oneCol:after{width:133px}#multimedia #mediaGrid>li.twoRow{height:274px}#multimedia #mediaGrid>li.twoRow:after{padding-top:120px;height:274px}#multimedia #mediaGrid>li.twoCol{width:274px}#multimedia #mediaGrid>li.twoCol:after{width:274px}#multimedia #mediaGrid>li.image.alt{width:133px;height:133px}#multimedia #mediaGrid>li.image .largeImg{width:185px;height:133px;max-width:185px;position:absolute;top:50%;left:50%;transform:translate(-50%, -50%)}#multimedia #mediaGrid>li.image .info{display:none;transition:0.4s bottom ease}#multimedia #mediaGrid>li.image .info small{display:block;font-size:11px}#multimedia #mediaGrid>li.image .info .moreinfo{background-color:#000;background-color:rgba(0,0,0,0.8);background-image:url(../img/mediahub/uparrow.png);background-position:145px 11px;background-repeat:no-repeat;border-radius:5px 5px 0 0;position:absolute;cursor:pointer;top:-25px;height:25px;color:#fff;left:50%;margin:0 0 0 -85px;width:170px;padding:3px 10px 2px 10px;text-align:center;font-family:"futura-pt","Futura","Futura PT","Helvetica Neue",helvetica,arial,verdana,sans-serif;font-size:15px;font-weight:bold}#multimedia #mediaGrid>li.image:after{content:"see"}#multimedia #mediaGrid>li.image.open{width:557px;height:416px;overflow:hidden;cursor:default}#multimedia #mediaGrid>li.image.open:after{display:none}#multimedia #mediaGrid>li.image.open .largeImg{height:auto;width:auto;max-width:100%}#multimedia #mediaGrid>li.image.open .info{display:block;position:absolute;bottom:-190px;padding:10px;width:557px;background:#000;background:rgba(0,0,0,0.8);color:#fff;height:200px}#multimedia #mediaGrid>li.image.open .info.open{bottom:0}#multimedia #mediaGrid>li.image.open .info.open .moreinfo{background-image:url(../img/mediahub/downarrow.png)}#multimedia #mediaGrid>li.image.open .info a{color:#fff;text-decoration:underline}#multimedia #mediaGrid>li.image.open .info a:hover{text-decoration:none}#multimedia #mediaGrid>li.audio{padding:10px}#multimedia #mediaGrid>li.audio .info{color:#fff;font-family:"futura-pt","Futura","Futura PT","Helvetica Neue",helvetica,arial,verdana,sans-serif;font-size:15px;font-weight:bold}#multimedia #mediaGrid>li.audio .info em{display:block;font-style:normal;margin-bottom:20px;font-size:13px;font-weight:normal}#multimedia #mediaGrid>li.audio.alt{width:133px}#multimedia #mediaGrid>li.audio iframe{display:none}#multimedia #mediaGrid>li.audio:after{content:"listen"}#multimedia #mediaGrid>li.audio.open{width:557px;height:274px}#multimedia #mediaGrid>li.audio.open iframe{display:block}#multimedia #mediaGrid>li.video:after{content:"watch"}#multimedia #mediaGrid>li.video iframe{display:none;width:553px;height:314px;border:0}#multimedia #mediaGrid>li.video .thumb{display:block}#multimedia #mediaGrid>li.video.open{width:553px;height:416px;background:#000}#multimedia #mediaGrid>li.video.open iframe{display:block}#multimedia #mediaGrid>li.video.open .thumb{display:none}#multimedia #mediaGrid>li.video .info{padding:10px;display:block;color:#fff;font-weight:bold;font-size:15px;font-family:"futura-pt","Futura","Futura PT","Helvetica Neue",helvetica,arial,verdana,sans-serif;height:82px}#multimedia #mediaGrid>li.video .info em{font-style:normal;font-size:13px;font-weight:normal}#multimedia #mediaGrid>li.interactive .content{display:none;padding:10px;color:#fff;font-size:15px;font-family:"futura-pt","Futura","Futura PT","Helvetica Neue",helvetica,arial,verdana,sans-serif}#multimedia #mediaGrid>li.interactive .content a{color:#fff;text-decoration:underline}#multimedia #mediaGrid>li.interactive:after{content:"play"}#multimedia #mediaGrid>li.interactive.open{width:274px;height:274px}#multimedia #mediaGrid>li.interactive.open .content{display:block}#multimedia #mediaGrid>li.interactive .info{padding:10px;display:block;color:#fff;font-weight:bold;font-size:15px;font-family:"futura-pt","Futura","Futura PT","Helvetica Neue",helvetica,arial,verdana,sans-serif}#multimedia #mediaGrid>li.interactive .info em{font-style:normal;font-size:13px;font-weight:normal}#multimedia #mediaGrid>li:hover:after{-webkit-opacity:1;-khtml-opacity:1;-moz-opacity:1;opacity:1}#multimedia #mediaGrid>li.open:after{display:none}#multimedia #mediaGrid .orange{background-color:#CD7A01}#multimedia #mediaGrid .blue{background-color:#006699}#multimedia #mediaGrid .pink{background-color:#DA4D9F}#multimedia #mediaGrid .green{background-color:#7AA500}.ie8 #multimedia #mediaGrid>li:after{display:none;z-index:10000;opacity:1}.ie8 #multimedia #mediaGrid>li:hover:after{display:block;z-index:10000}.ie7 #multimedia #mediaGrid>li:after{display:none;z-index:10000;opacity:1}.ie7 #multimedia #mediaGrid>li:hover:after{display:block;z-index:10000}.ie7 #multimedia #mediaGrid>li.audio{width:254px;height:113px}div.pp_default .pp_top,div.pp_default .pp_top .pp_middle,div.pp_default .pp_top .pp_left,div.pp_default .pp_top .pp_right,div.pp_default .pp_bottom,div.pp_default .pp_bottom .pp_left,div.pp_default .pp_bottom .pp_middle,div.pp_default .pp_bottom .pp_right{height:13px}div.pp_default .pp_top .pp_left{background:url(../../img/mediahub/prettyPhoto/images/prettyPhoto/default/sprite.png) -78px -93px no-repeat}div.pp_default .pp_top .pp_middle{background:url(../../img/mediahub/prettyPhoto/images/prettyPhoto/default/sprite_x.png) top left repeat-x}div.pp_default .pp_top .pp_right{background:url(../../img/mediahub/prettyPhoto/images/prettyPhoto/default/sprite.png) -112px -93px no-repeat}div.pp_default .pp_content .ppt{color:#f8f8f8}div.pp_default .pp_content_container .pp_left{background:url(../../img/mediahub/prettyPhoto/images/prettyPhoto/default/sprite_y.png) -7px 0 repeat-y;padding-left:13px}div.pp_default .pp_content_container .pp_right{background:url(../../img/mediahub/prettyPhoto/images/prettyPhoto/default/sprite_y.png) top right repeat-y;padding-right:13px}div.pp_default .pp_next:hover{background:url(../../img/mediahub/prettyPhoto/images/prettyPhoto/default/sprite_next.png) center right no-repeat;cursor:pointer}div.pp_default .pp_previous:hover{background:url(../../img/mediahub/prettyPhoto/images/prettyPhoto/default/sprite_prev.png) center left no-repeat;cursor:pointer}div.pp_default .pp_expand{background:url(../../img/mediahub/prettyPhoto/images/prettyPhoto/default/sprite.png) 0 -29px no-repeat;cursor:pointer;width:28px;height:28px}div.pp_default .pp_expand:hover{background:url(../../img/mediahub/prettyPhoto/images/prettyPhoto/default/sprite.png) 0 -56px no-repeat;cursor:pointer}div.pp_default .pp_contract{background:url(../../img/mediahub/prettyPhoto/images/prettyPhoto/default/sprite.png) 0 -84px no-repeat;cursor:pointer;width:28px;height:28px}div.pp_default .pp_contract:hover{background:url(../../img/mediahub/prettyPhoto/images/prettyPhoto/default/sprite.png) 0 -113px no-repeat;cursor:pointer}div.pp_default .pp_close{width:30px;height:30px;background:url(../../img/mediahub/prettyPhoto/images/prettyPhoto/default/sprite.png) 2px 1px no-repeat;cursor:pointer}div.pp_default .pp_gallery ul li a{background:url(../../img/mediahub/prettyPhoto/images/prettyPhoto/default/default_thumb.png) center center #f8f8f8;border:1px solid #aaa}div.pp_default .pp_social{margin-top:7px}div.pp_default .pp_gallery a.pp_arrow_previous,div.pp_default .pp_gallery a.pp_arrow_next{position:static;left:auto}div.pp_default .pp_nav .pp_play,div.pp_default .pp_nav .pp_pause{background:url(../../img/mediahub/prettyPhoto/images/prettyPhoto/default/sprite.png) -51px 1px no-repeat;height:30px;width:30px}div.pp_default .pp_nav .pp_pause{background-position:-51px -29px}div.pp_default a.pp_arrow_previous,div.pp_default a.pp_arrow_next{background:url(../../img/mediahub/prettyPhoto/images/prettyPhoto/default/sprite.png) -31px -3px no-repeat;height:20px;width:20px;margin:4px 0 0}div.pp_default a.pp_arrow_next{left:52px;background-position:-82px -3px}div.pp_default .pp_content_container .pp_details{margin-top:5px}div.pp_default .pp_nav{clear:none;height:30px;width:110px;position:relative}div.pp_default .pp_nav .currentTextHolder{font-family:Georgia;font-style:italic;color:#999;font-size:11px;left:75px;line-height:25px;position:absolute;top:2px;margin:0;padding:0 0 0 10px}div.pp_default .pp_close:hover,div.pp_default .pp_nav .pp_play:hover,div.pp_default .pp_nav .pp_pause:hover,div.pp_default .pp_arrow_next:hover,div.pp_default .pp_arrow_previous:hover{opacity:0.7}div.pp_default .pp_description{font-size:11px;font-weight:700;line-height:14px;margin:5px 50px 5px 0}div.pp_default .pp_bottom .pp_left{background:url(../../img/mediahub/prettyPhoto/images/prettyPhoto/default/sprite.png) -78px -127px no-repeat}div.pp_default .pp_bottom .pp_middle{background:url(../../img/mediahub/prettyPhoto/images/prettyPhoto/default/sprite_x.png) bottom left repeat-x}div.pp_default .pp_bottom .pp_right{background:url(../../img/mediahub/prettyPhoto/images/prettyPhoto/default/sprite.png) -112px -127px no-repeat}div.pp_default .pp_loaderIcon{background:url(../../img/mediahub/prettyPhoto/images/prettyPhoto/default/loader.gif) center center no-repeat}div.light_rounded .pp_top .pp_left{background:url(../../img/mediahub/prettyPhoto/images/prettyPhoto/light_rounded/sprite.png) -88px -53px no-repeat}div.light_rounded .pp_top .pp_right{background:url(../../img/mediahub/prettyPhoto/images/prettyPhoto/light_rounded/sprite.png) -110px -53px no-repeat}div.light_rounded .pp_next:hover{background:url(../../img/mediahub/prettyPhoto/images/prettyPhoto/light_rounded/btnNext.png) center right no-repeat;cursor:pointer}div.light_rounded .pp_previous:hover{background:url(../../img/mediahub/prettyPhoto/images/prettyPhoto/light_rounded/btnPrevious.png) center left no-repeat;cursor:pointer}div.light_rounded .pp_expand{background:url(../../img/mediahub/prettyPhoto/images/prettyPhoto/light_rounded/sprite.png) -31px -26px no-repeat;cursor:pointer}div.light_rounded .pp_expand:hover{background:url(../../img/mediahub/prettyPhoto/images/prettyPhoto/light_rounded/sprite.png) -31px -47px no-repeat;cursor:pointer}div.light_rounded .pp_contract{background:url(../../img/mediahub/prettyPhoto/images/prettyPhoto/light_rounded/sprite.png) 0 -26px no-repeat;cursor:pointer}div.light_rounded .pp_contract:hover{background:url(../../img/mediahub/prettyPhoto/images/prettyPhoto/light_rounded/sprite.png) 0 -47px no-repeat;cursor:pointer}div.light_rounded .pp_close{width:75px;height:22px;background:url(../../img/mediahub/prettyPhoto/images/prettyPhoto/light_rounded/sprite.png) -1px -1px no-repeat;cursor:pointer}div.light_rounded .pp_nav .pp_play{background:url(../../img/mediahub/prettyPhoto/images/prettyPhoto/light_rounded/sprite.png) -1px -100px no-repeat;height:15px;width:14px}div.light_rounded .pp_nav .pp_pause{background:url(../../img/mediahub/prettyPhoto/images/prettyPhoto/light_rounded/sprite.png) -24px -100px no-repeat;height:15px;width:14px}div.light_rounded .pp_arrow_previous{background:url(../../img/mediahub/prettyPhoto/images/prettyPhoto/light_rounded/sprite.png) 0 -71px no-repeat}div.light_rounded .pp_arrow_next{background:url(../../img/mediahub/prettyPhoto/images/prettyPhoto/light_rounded/sprite.png) -22px -71px no-repeat}div.light_rounded .pp_bottom .pp_left{background:url(../../img/mediahub/prettyPhoto/images/prettyPhoto/light_rounded/sprite.png) -88px -80px no-repeat}div.light_rounded .pp_bottom .pp_right{background:url(../../img/mediahub/prettyPhoto/images/prettyPhoto/light_rounded/sprite.png) -110px -80px no-repeat}div.dark_rounded .pp_top .pp_left{background:url(../../img/mediahub/prettyPhoto/images/prettyPhoto/dark_rounded/sprite.png) -88px -53px no-repeat}div.dark_rounded .pp_top .pp_right{background:url(../../img/mediahub/prettyPhoto/images/prettyPhoto/dark_rounded/sprite.png) -110px -53px no-repeat}div.dark_rounded .pp_content_container .pp_left{background:url(../../img/mediahub/prettyPhoto/images/prettyPhoto/dark_rounded/contentPattern.png) top left repeat-y}div.dark_rounded .pp_content_container .pp_right{background:url(../../img/mediahub/prettyPhoto/images/prettyPhoto/dark_rounded/contentPattern.png) top right repeat-y}div.dark_rounded .pp_next:hover{background:url(../../img/mediahub/prettyPhoto/images/prettyPhoto/dark_rounded/btnNext.png) center right no-repeat;cursor:pointer}div.dark_rounded .pp_previous:hover{background:url(../../img/mediahub/prettyPhoto/images/prettyPhoto/dark_rounded/btnPrevious.png) center left no-repeat;cursor:pointer}div.dark_rounded .pp_expand{background:url(../../img/mediahub/prettyPhoto/images/prettyPhoto/dark_rounded/sprite.png) -31px -26px no-repeat;cursor:pointer}div.dark_rounded .pp_expand:hover{background:url(../../img/mediahub/prettyPhoto/images/prettyPhoto/dark_rounded/sprite.png) -31px -47px no-repeat;cursor:pointer}div.dark_rounded .pp_contract{background:url(../../img/mediahub/prettyPhoto/images/prettyPhoto/dark_rounded/sprite.png) 0 -26px no-repeat;cursor:pointer}div.dark_rounded .pp_contract:hover{background:url(../../img/mediahub/prettyPhoto/images/prettyPhoto/dark_rounded/sprite.png) 0 -47px no-repeat;cursor:pointer}div.dark_rounded .pp_close{width:75px;height:22px;background:url(../../img/mediahub/prettyPhoto/images/prettyPhoto/dark_rounded/sprite.png) -1px -1px no-repeat;cursor:pointer}div.dark_rounded .pp_description{margin-right:85px;color:#fff}div.dark_rounded .pp_nav .pp_play{background:url(../../img/mediahub/prettyPhoto/images/prettyPhoto/dark_rounded/sprite.png) -1px -100px no-repeat;height:15px;width:14px}div.dark_rounded .pp_nav .pp_pause{background:url(../../img/mediahub/prettyPhoto/images/prettyPhoto/dark_rounded/sprite.png) -24px -100px no-repeat;height:15px;width:14px}div.dark_rounded .pp_arrow_previous{background:url(../../img/mediahub/prettyPhoto/images/prettyPhoto/dark_rounded/sprite.png) 0 -71px no-repeat}div.dark_rounded .pp_arrow_next{background:url(../../img/mediahub/prettyPhoto/images/prettyPhoto/dark_rounded/sprite.png) -22px -71px no-repeat}div.dark_rounded .pp_bottom .pp_left{background:url(../../img/mediahub/prettyPhoto/images/prettyPhoto/dark_rounded/sprite.png) -88px -80px no-repeat}div.dark_rounded .pp_bottom .pp_right{background:url(../../img/mediahub/prettyPhoto/images/prettyPhoto/dark_rounded/sprite.png) -110px -80px no-repeat}div.dark_rounded .pp_loaderIcon{background:url(../../img/mediahub/prettyPhoto/images/prettyPhoto/dark_rounded/loader.gif) center center no-repeat}div.dark_square .pp_left,div.dark_square .pp_middle,div.dark_square .pp_right,div.dark_square .pp_content{background:#000}div.dark_square .pp_description{color:#fff;margin:0 85px 0 0}div.dark_square .pp_loaderIcon{background:url(../../img/mediahub/prettyPhoto/images/prettyPhoto/dark_square/loader.gif) center center no-repeat}div.dark_square .pp_expand{background:url(../../img/mediahub/prettyPhoto/images/prettyPhoto/dark_square/sprite.png) -31px -26px no-repeat;cursor:pointer}div.dark_square .pp_expand:hover{background:url(../../img/mediahub/prettyPhoto/images/prettyPhoto/dark_square/sprite.png) -31px -47px no-repeat;cursor:pointer}div.dark_square .pp_contract{background:url(../../img/mediahub/prettyPhoto/images/prettyPhoto/dark_square/sprite.png) 0 -26px no-repeat;cursor:pointer}div.dark_square .pp_contract:hover{background:url(../../img/mediahub/prettyPhoto/images/prettyPhoto/dark_square/sprite.png) 0 -47px no-repeat;cursor:pointer}div.dark_square .pp_close{width:75px;height:22px;background:url(../../img/mediahub/prettyPhoto/images/prettyPhoto/dark_square/sprite.png) -1px -1px no-repeat;cursor:pointer}div.dark_square .pp_nav{clear:none}div.dark_square .pp_nav .pp_play{background:url(../../img/mediahub/prettyPhoto/images/prettyPhoto/dark_square/sprite.png) -1px -100px no-repeat;height:15px;width:14px}div.dark_square .pp_nav .pp_pause{background:url(../../img/mediahub/prettyPhoto/images/prettyPhoto/dark_square/sprite.png) -24px -100px no-repeat;height:15px;width:14px}div.dark_square .pp_arrow_previous{background:url(../../img/mediahub/prettyPhoto/images/prettyPhoto/dark_square/sprite.png) 0 -71px no-repeat}div.dark_square .pp_arrow_next{background:url(../../img/mediahub/prettyPhoto/images/prettyPhoto/dark_square/sprite.png) -22px -71px no-repeat}div.dark_square .pp_next:hover{background:url(../../img/mediahub/prettyPhoto/images/prettyPhoto/dark_square/btnNext.png) center right no-repeat;cursor:pointer}div.dark_square .pp_previous:hover{background:url(../../img/mediahub/prettyPhoto/images/prettyPhoto/dark_square/btnPrevious.png) center left no-repeat;cursor:pointer}div.light_square .pp_expand{background:url(../../img/mediahub/prettyPhoto/images/prettyPhoto/light_square/sprite.png) -31px -26px no-repeat;cursor:pointer}div.light_square .pp_expand:hover{background:url(../../img/mediahub/prettyPhoto/images/prettyPhoto/light_square/sprite.png) -31px -47px no-repeat;cursor:pointer}div.light_square .pp_contract{background:url(../../img/mediahub/prettyPhoto/images/prettyPhoto/light_square/sprite.png) 0 -26px no-repeat;cursor:pointer}div.light_square .pp_contract:hover{background:url(../../img/mediahub/prettyPhoto/images/prettyPhoto/light_square/sprite.png) 0 -47px no-repeat;cursor:pointer}div.light_square .pp_close{width:75px;height:22px;background:url(../../img/mediahub/prettyPhoto/images/prettyPhoto/light_square/sprite.png) -1px -1px no-repeat;cursor:pointer}div.light_square .pp_nav .pp_play{background:url(../../img/mediahub/prettyPhoto/images/prettyPhoto/light_square/sprite.png) -1px -100px no-repeat;height:15px;width:14px}div.light_square .pp_nav .pp_pause{background:url(../../img/mediahub/prettyPhoto/images/prettyPhoto/light_square/sprite.png) -24px -100px no-repeat;height:15px;width:14px}div.light_square .pp_arrow_previous{background:url(../../img/mediahub/prettyPhoto/images/prettyPhoto/light_square/sprite.png) 0 -71px no-repeat}div.light_square .pp_arrow_next{background:url(../../img/mediahub/prettyPhoto/images/prettyPhoto/light_square/sprite.png) -22px -71px no-repeat}div.light_square .pp_next:hover{background:url(../../img/mediahub/prettyPhoto/images/prettyPhoto/light_square/btnNext.png) center right no-repeat;cursor:pointer}div.light_square .pp_previous:hover{background:url(../../img/mediahub/prettyPhoto/images/prettyPhoto/light_square/btnPrevious.png) center left no-repeat;cursor:pointer}div.facebook .pp_top .pp_left{background:url(../../img/mediahub/prettyPhoto/images/prettyPhoto/facebook/sprite.png) -88px -53px no-repeat}div.facebook .pp_top .pp_middle{background:url(../../img/mediahub/prettyPhoto/images/prettyPhoto/facebook/contentPatternTop.png) top left repeat-x}div.facebook .pp_top .pp_right{background:url(../../img/mediahub/prettyPhoto/images/prettyPhoto/facebook/sprite.png) -110px -53px no-repeat}div.facebook .pp_content_container .pp_left{background:url(../../img/mediahub/prettyPhoto/images/prettyPhoto/facebook/contentPatternLeft.png) top left repeat-y}div.facebook .pp_content_container .pp_right{background:url(../../img/mediahub/prettyPhoto/images/prettyPhoto/facebook/contentPatternRight.png) top right repeat-y}div.facebook .pp_expand{background:url(../../img/mediahub/prettyPhoto/images/prettyPhoto/facebook/sprite.png) -31px -26px no-repeat;cursor:pointer}div.facebook .pp_expand:hover{background:url(../../img/mediahub/prettyPhoto/images/prettyPhoto/facebook/sprite.png) -31px -47px no-repeat;cursor:pointer}div.facebook .pp_contract{background:url(../../img/mediahub/prettyPhoto/images/prettyPhoto/facebook/sprite.png) 0 -26px no-repeat;cursor:pointer}div.facebook .pp_contract:hover{background:url(../../img/mediahub/prettyPhoto/images/prettyPhoto/facebook/sprite.png) 0 -47px no-repeat;cursor:pointer}div.facebook .pp_close{width:22px;height:22px;background:url(../../img/mediahub/prettyPhoto/images/prettyPhoto/facebook/sprite.png) -1px -1px no-repeat;cursor:pointer}div.facebook .pp_description{margin:0 37px 0 0}div.facebook .pp_loaderIcon{background:url(../../img/mediahub/prettyPhoto/images/prettyPhoto/facebook/loader.gif) center center no-repeat}div.facebook .pp_arrow_previous{background:url(../../img/mediahub/prettyPhoto/images/prettyPhoto/facebook/sprite.png) 0 -71px no-repeat;height:22px;margin-top:0;width:22px}div.facebook .pp_arrow_previous.disabled{background-position:0 -96px;cursor:default}div.facebook .pp_arrow_next{background:url(../../img/mediahub/prettyPhoto/images/prettyPhoto/facebook/sprite.png) -32px -71px no-repeat;height:22px;margin-top:0;width:22px}div.facebook .pp_arrow_next.disabled{background-position:-32px -96px;cursor:default}div.facebook .pp_nav{margin-top:0}div.facebook .pp_nav p{font-size:15px;padding:0 3px 0 4px}div.facebook .pp_nav .pp_play{background:url(../../img/mediahub/prettyPhoto/images/prettyPhoto/facebook/sprite.png) -1px -123px no-repeat;height:22px;width:22px}div.facebook .pp_nav .pp_pause{background:url(../../img/mediahub/prettyPhoto/images/prettyPhoto/facebook/sprite.png) -32px -123px no-repeat;height:22px;width:22px}div.facebook .pp_next:hover{background:url(../../img/mediahub/prettyPhoto/images/prettyPhoto/facebook/btnNext.png) center right no-repeat;cursor:pointer}div.facebook .pp_previous:hover{background:url(../../img/mediahub/prettyPhoto/images/prettyPhoto/facebook/btnPrevious.png) center left no-repeat;cursor:pointer}div.facebook .pp_bottom .pp_left{background:url(../../img/mediahub/prettyPhoto/images/prettyPhoto/facebook/sprite.png) -88px -80px no-repeat}div.facebook .pp_bottom .pp_middle{background:url(../../img/mediahub/prettyPhoto/images/prettyPhoto/facebook/contentPatternBottom.png) top left repeat-x}div.facebook .pp_bottom .pp_right{background:url(../../img/mediahub/prettyPhoto/images/prettyPhoto/facebook/sprite.png) -110px -80px no-repeat}div.pp_pic_holder a:focus{outline:none}div.pp_overlay{background:#000;display:none;left:0;position:absolute;top:0;width:100%;z-index:9500}div.pp_pic_holder{display:none;position:absolute;width:100px;z-index:10000}.pp_content{height:40px;min-width:40px}* html .pp_content{width:40px}.pp_content_container{position:relative;text-align:left;width:100%}.pp_content_container .pp_left{padding-left:20px}.pp_content_container .pp_right{padding-right:20px}.pp_content_container .pp_details{float:left;margin:10px 0 2px}.pp_description{display:none;margin:0}.pp_social{float:left;margin:0}.pp_social .facebook{float:left;margin-left:5px;width:55px;overflow:hidden}.pp_social .twitter{float:left}.pp_nav{clear:right;float:left;margin:3px 10px 0 0}.pp_nav p{float:left;white-space:nowrap;margin:2px 4px}.pp_nav .pp_play,.pp_nav .pp_pause{float:left;margin-right:4px;text-indent:-10000px}a.pp_arrow_previous,a.pp_arrow_next{display:block;float:left;height:15px;margin-top:3px;overflow:hidden;text-indent:-10000px;width:14px}.pp_hoverContainer{position:absolute;top:0;width:100%;z-index:2000}.pp_gallery{display:none;left:50%;margin-top:-50px;position:absolute;z-index:10000}.pp_gallery div{float:left;overflow:hidden;position:relative}.pp_gallery ul{float:left;height:35px;position:relative;white-space:nowrap;margin:0 0 0 5px;padding:0}.pp_gallery ul a{border:1px rgba(0,0,0,0.5) solid;display:block;float:left;height:33px;overflow:hidden}.pp_gallery ul a img{border:0}.pp_gallery li{display:block;float:left;margin:0 5px 0 0;padding:0}.pp_gallery li.default a{background:url(../../img/mediahub/prettyPhoto/images/prettyPhoto/facebook/default_thumbnail.gif) 0 0 no-repeat;display:block;height:33px;width:50px}.pp_gallery .pp_arrow_previous,.pp_gallery .pp_arrow_next{margin-top:7px !important}a.pp_next{background:url(../../img/mediahub/prettyPhoto/images/prettyPhoto/light_rounded/btnNext.png) 10000px 10000px no-repeat;display:block;float:right;height:100%;text-indent:-10000px;width:49%}a.pp_previous{background:url(../../img/mediahub/prettyPhoto/images/prettyPhoto/light_rounded/btnNext.png) 10000px 10000px no-repeat;display:block;float:left;height:100%;text-indent:-10000px;width:49%}a.pp_expand,a.pp_contract{cursor:pointer;display:none;height:20px;position:absolute;right:30px;text-indent:-10000px;top:10px;width:20px;z-index:20000}a.pp_close{position:absolute;right:0;top:0;display:block;line-height:22px;text-indent:-10000px}.pp_loaderIcon{display:block;height:24px;left:50%;position:absolute;top:50%;width:24px;margin:-12px 0 0 -12px}#pp_full_res{line-height:1 !important}#pp_full_res .pp_inline{text-align:left}#pp_full_res .pp_inline p{margin:0 0 15px}div.ppt{color:#fff;display:none;font-size:17px;z-index:9999;margin:0 0 5px 15px}div.pp_default .pp_content,div.light_rounded .pp_content{background-color:#fff}div.pp_default #pp_full_res .pp_inline,div.light_rounded .pp_content .ppt,div.light_rounded #pp_full_res .pp_inline,div.light_square .pp_content .ppt,div.light_square #pp_full_res .pp_inline,div.facebook .pp_content .ppt,div.facebook #pp_full_res .pp_inline{color:#000}div.pp_default .pp_gallery ul li a:hover,div.pp_default .pp_gallery ul li.selected a,.pp_gallery ul a:hover,.pp_gallery li.selected a{border-color:#fff}div.pp_default .pp_details,div.light_rounded .pp_details,div.dark_rounded .pp_details,div.dark_square .pp_details,div.light_square .pp_details,div.facebook .pp_details{position:relative}div.light_rounded .pp_top .pp_middle,div.light_rounded .pp_content_container .pp_left,div.light_rounded .pp_content_container .pp_right,div.light_rounded .pp_bottom .pp_middle,div.light_square .pp_left,div.light_square .pp_middle,div.light_square .pp_right,div.light_square .pp_content,div.facebook .pp_content{background:#fff}div.light_rounded .pp_description,div.light_square .pp_description{margin-right:85px}div.light_rounded .pp_gallery a.pp_arrow_previous,div.light_rounded .pp_gallery a.pp_arrow_next,div.dark_rounded .pp_gallery a.pp_arrow_previous,div.dark_rounded .pp_gallery a.pp_arrow_next,div.dark_square .pp_gallery a.pp_arrow_previous,div.dark_square .pp_gallery a.pp_arrow_next,div.light_square .pp_gallery a.pp_arrow_previous,div.light_square .pp_gallery a.pp_arrow_next{margin-top:12px !important}div.light_rounded .pp_arrow_previous.disabled,div.dark_rounded .pp_arrow_previous.disabled,div.dark_square .pp_arrow_previous.disabled,div.light_square .pp_arrow_previous.disabled{background-position:0 -87px;cursor:default}div.light_rounded .pp_arrow_next.disabled,div.dark_rounded .pp_arrow_next.disabled,div.dark_square .pp_arrow_next.disabled,div.light_square .pp_arrow_next.disabled{background-position:-22px -87px;cursor:default}div.light_rounded .pp_loaderIcon,div.light_square .pp_loaderIcon{background:url(../../img/mediahub/prettyPhoto/images/prettyPhoto/light_rounded/loader.gif) center center no-repeat}div.dark_rounded .pp_top .pp_middle,div.dark_rounded .pp_content,div.dark_rounded .pp_bottom .pp_middle{background:url(../../img/mediahub/prettyPhoto/images/prettyPhoto/dark_rounded/contentPattern.png) top left repeat}div.dark_rounded .currentTextHolder,div.dark_square .currentTextHolder{color:#c4c4c4}div.dark_rounded #pp_full_res .pp_inline,div.dark_square #pp_full_res .pp_inline{color:#fff}.pp_top,.pp_bottom{height:20px;position:relative}* html .pp_top,* html .pp_bottom{padding:0 20px}.pp_top .pp_left,.pp_bottom .pp_left{height:20px;left:0;position:absolute;width:20px}.pp_top .pp_middle,.pp_bottom .pp_middle{height:20px;left:20px;position:absolute;right:20px}* html .pp_top .pp_middle,* html .pp_bottom .pp_middle{left:0;position:static}.pp_top .pp_right,.pp_bottom .pp_right{height:20px;left:auto;position:absolute;right:0;top:0;width:20px}.pp_fade,.pp_gallery li.default a img{display:none}.signup-form{max-width:100%}.signup-form fieldset{border:1px solid #bfbfbf;padding:12px;margin:0 0 20px}.signup-form legend{font-size:18px;line-height:18px;font-weight:700;display:block;padding:10px;background-color:#fff}.signup-form .form-row{margin-bottom:10px}.signup-form .form-row:after,.signup-form .form-row:before{content:" ";display:table}.signup-form .form-row:after{clear:both}.signup-form label{font-size:14px;line-height:14px;display:block;margin-bottom:10px}.signup-form input[type=checkbox]+label{display:inline-block;margin-left:10px}.signup-form input[type=email],.signup-form input[type=number],.signup-form input[type=text]{width:100%;height:28px;line-height:26px;font-size:14px;border:1px solid #666;padding:0 12px}.signup-form input[type=checkbox]{border:1px solid #666;border-radius:0;box-shadow:none}.signup-form button[type=submit]{border:0;border-radius:0;box-shadow:none;background-color:#008574;color:#fff;transition:.5s background-color ease;padding:0 12px;height:28px;line-height:28px}.signup-form button[type=submit]:focus,.signup-form button[type=submit]:hover{background-color:#005248}.signup-form .asterisk{overflow:hidden;white-space:nowrap;text-indent:115%;display:inline-block;width:20px;height:20px;position:relative}.signup-form .asterisk::before{content:'*';position:absolute;top:0;left:0;width:20px;height:20px;text-indent:0;color:red;font-size:14px;line-height:20px}.alert-banner{border-top:5px solid #000;background-color:#FF9F00}.alert-banner h2,.alert-banner p,.alert-banner a{color:#000}.alert-banner h2{margin:15px 0 10px}.alert-banner p,.alert-banner a{font-size:16px}.alert-banner a{display:inline-block;margin-bottom:15px}.alert-banner a[href=""]{cursor:default;text-decoration:none}@media screen and (min-width: 768px) and (max-width: 1199px){.slick-prev,.slick-next{top:140px}.slick-prev{margin-left:-384px}.slick-next{margin-right:-384px}.centered{width:768px}.contain{width:768px}#top>div{width:728px}#top .quickSearch input{width:190px}#mainNav>ul,#subNav>ul{max-width:728px}#mainNav>ul>li>a,#subNav>ul>li>a{padding:16px 12px 0;font-size:13px}#logo{width:252px;height:32px;background-size:252px 32px}#discoverMore .logo{margin-bottom:15px}#discoverMore>div{max-width:728px}#discoverMore .column{width:41.209%}#discoverMore .column:first-child p{font-size:12px}#discoverMore .column:last-child{width:55.769%}#logoGlobal{margin-bottom:15px}#sitemap a{font-size:12px}#whatsOn .info h1{font-size:18px;font-weight:100}#whatsOn .info p{font-size:14px}#whatsOn img{max-width:200%;width:auto;height:auto;top:0;position:relative}#whatsOn .showcase img{top:50%;position:absolute}#whatsOn .searchResults>li .info,#workshops .searchResults>li .info{width:72.356%}#whatsOn .searchResults>li .thumbnail,#workshops .searchResults>li .thumbnail{width:23.191%;margin-right:3.711%;position:relative;overflow:hidden}#whatsOn .searchResults>li .thumbnail img,#workshops .searchResults>li .thumbnail img{max-width:110%;height:auto;transform:translate(0, 0)}#blog article{padding-left:10.204%}#blog article .calendar{min-width:7.421%}.showcase{height:342px}.showcase .slide{height:342px;overflow:hidden}.showcase .info{bottom:25px;width:768px;margin-left:-384px}.showcase .info h1{font-size:30px;line-height:1.1}.showcase .info p{font-size:15px}#ourMuseums #venueHireLinks li{width:49%}#multimedia #mediaGrid{margin:0}.alert-banner .contain{max-width:728px}}@media screen and (max-width: 767px){.slick-prev,.slick-next{top:90px}.slick-prev{margin-left:0;left:0}.slick-next{margin-right:0;right:0}.centered{width:320px;display:flex;flex-direction:column}.contain{width:320px}.twoColumnLeft,.twoColumnRight,.threeColumn{margin-left:0;margin-right:0;width:100%;float:none}main h1.blog-title{margin-bottom:0}#sidebarLeft{float:none;width:100%;order:3;margin-top:20px}#sidebarLeft>ul{margin-bottom:0}#filter div.filter-wrapper{flex-direction:column}#filter div.filter-section{margin-bottom:15px}#sidebarRight{width:100%;clear:both;float:none;margin-top:20px}#sidebarRight>a{display:block}#sidebarRight>a img{width:100%}.calendar{background:#666;padding:7px 10px}.calendar span{display:inline}.calendar .day,.calendar .month,.calendar .year{padding:0;color:#F4F4F4;font-size:15px}#top>div{width:280px;padding-bottom:20px}#top>div>div{margin-top:20px;width:100%;float:none;clear:both;padding-top:10px;border-top:1px solid rgba(255,255,255,0.25)}#top .quickSearch{display:none}#top{height:auto}#mainNav>ul,#subNav>ul{max-width:320px;margin:0 auto;padding:0;height:auto}#mainNav>ul:after,#subNav>ul:after{display:none}#mainNav>ul>li,#subNav>ul>li{display:block;vertical-align:middle;height:auto}#mainNav>ul>li>a,#subNav>ul>li>a{padding:15px 20px;text-align:left}#mainNav,#subNav{transition:0.4s max-height ease;height:auto;max-width:320px;margin:0 auto;max-height:0;overflow:hidden;border:0}#mainNav.active,#subNav.active{max-height:1000px}#logo{width:200px;height:25px;background-size:200px 25px;margin-top:41px;margin-bottom:20px;clear:left}#exploreMore{display:none}#mobMenu{display:block;text-indent:100%;white-space:nowrap;overflow:hidden;width:40px;height:40px;background-color:rgba(0,0,0,0);background-image:url("../img/mobile-menu.png");background-position:top left;background-repeat:no-repeat;background-size:40px 40px;position:absolute;right:0;top:24px;border:0;padding:0}#mobMenu:focus{outline:0}footer .socialMedia,footer .copyright{position:static;top:auto;left:auto;right:auto;width:100%;clear:both}#sitemap{width:100%}#sitemap>ul>li{width:100%;min-height:0;padding-left:0;background:transparent}#sitemap ul ul:last-of-type{margin-bottom:30px}#shopStrip li{width:48%;margin-right:4%;margin-bottom:30px}#shopStrip li:nth-child(2n){margin-right:0}#socialMediaStrip .blog{width:100%}#socialMediaStrip .blog li{padding-left:0}#socialMediaStrip .blog .calendar{position:static}#socialMediaStrip .blog .calendar .day{color:#F4F4F4}#socialMediaStrip .youtube,#socialMediaStrip #flickr-slides{width:100%;float:none;margin:0 0 20px 0}.cookie{padding:20px}.cookie .centered{display:block}.cookie p{float:none;margin-bottom:20px;text-align:center}.cookie button{text-align:center;float:none;margin:0 auto;display:block}#whatsOn .showcase{width:280px;height:205px}#whatsOn .showcase .slide{height:205px}#whatsOn .info{bottom:0;left:0}#whatsOn .info h1{font-size:14px}#whatsOn .info p{font-size:12px}#whatsOn .slick-prev,#whatsOn .slick-next{top:0;margin-top:0}#whatsOn .slick-prev{left:0}#whatsOn .slick-next{right:0}#whatsOn .searchResults>li .info,#workshops .searchResults>li .info{float:none;width:100%}#whatsOn .searchResults>li .thumbnail,#workshops .searchResults>li .thumbnail{float:none;width:100%;margin-right:0;margin-bottom:20px}#whatsOn .searchResults>li .thumbnail img,#workshops .searchResults>li .thumbnail img{width:100%}.eventInfo2{width:100%;clear:both;float:none}.eventInfo2.desktop{display:none}.eventInfo2.mobile{display:block}#event article .content{margin-right:0}#event article .mainImage{margin-right:0;width:100%}#ourMuseums.stacked ul.museumList{float:none;width:100%}#ourMuseums.stacked ul.museumList li img{width:100%;margin-right:0;float:none}#ourMuseums.stacked ul.museumList .info{float:none;width:100%}#ourMuseums.stacked aside{width:100%;clear:both;float:none}#ourMuseums.stacked aside>a{display:block}#ourMuseums.stacked aside>a img{width:100%}.exhibitionImage .caption{padding:10px 15px 0}.exhibitionDetails{padding:20px 15px 15px}#exhibition #relatedEvents h5{padding-left:0.4em}#exhibition #relatedEvents li:after{width:100%}#exhibition #relatedEvents li{display:block;padding:0.6em}#exhibition #relatedEvents .image-container{width:100%;float:none}#exhibition #relatedEvents a{float:none;margin-left:0;margin-right:0;max-width:100%}#exhibition.with-background-image .exhibitionContent{padding:0px 20px}#exhibition.with-background-image .exhibitionContent .text{padding:20px 15px}#exhibition .exhibitionExtraImages .image-container{width:100%}#exhibition .exhibitionExtraImages .image-container.odd{margin-right:0}#blog>.centered>article,#blog #comments{padding-left:0;margin-right:0}#blog #comments{margin-bottom:2em}#blog .withImage img{height:auto}#blog .featureImage{margin-bottom:0}#blog article{padding-left:0}#blog article .calendar{position:static;width:100%;margin-bottom:0}#blog article .meta .tags a{margin-bottom:4px}#blog #postList{width:100%}#learningLanding li{width:100%;margin-bottom:20px}#learningLanding .regular-family-activities,#learningLanding .universities{margin-left:0}#workshop article .content{margin-right:0}#workshop article .mainImage{margin-right:0;width:100%}.showcase{width:320px;height:313px}.showcase .slide{width:320px;height:313px;overflow:hidden}.showcase .info{bottom:0;left:0;margin-left:0;width:320px}.showcase .info>h1{font-size:20px;line-height:1;width:100%}.showcase .info p{width:100%;font-size:12px}.showcase img{max-width:200%;width:auto;height:221px;top:0;position:relative;transform:translate(-50%, 0)}#homepage .ourMuseums li{width:100%;margin:0 0 20px 0;float:none}#homepage .links{width:100%;float:none}#homepage .links li{width:100%;float:none;margin-right:0}#homepage .events{width:100%;float:none}#homepage .events img{width:100%;float:none;margin:0 0 10px 0}#homepage .events .info{width:100%;float:none}#ourMuseums #venueHireLinks li{width:100%}#venueHomepage aside{width:100%;float:none;margin-bottom:30px}#venueHomepage #intro{width:100%}#venueHomepage #intro>img{width:100%}#venueHomepage #intro div{clear:both;width:100%;margin-bottom:20px}#venueHomepage .column{width:100%;display:block;margin-right:0}#multimedia #mediaGrid{margin:0}}@media screen and (min-width: 1600px){.showcase .slide:after{height:300px}.showcase{height:700px}.showcase .slide{height:700px}}

/*# sourceMappingURL=data:application/json;charset=utf8;base64,eyJ2ZXJzaW9uIjozLCJzb3VyY2VzIjpbInBhcnRpYWxzL19oZWxwZXJzLnNjc3MiLCJwYXJ0aWFscy9fcmVzZXRhbGl6ZS5zY3NzIiwibW9kdWxlcy9fbWl4aW5zLnNjc3MiLCJwYXJ0aWFscy9fdHlwb2dyYXBoeS5zY3NzIiwicGFydGlhbHMvX2NvbG91cnMuc2NzcyIsInBhcnRpYWxzL19zbGljay5zY3NzIiwicGFydGlhbHMvX2Jhc2Uuc2NzcyIsInN0eWxlLnNjc3MiLCJzdHlsZS5jc3MiLCJwYXJ0aWFscy9faGVhZGVyLnNjc3MiLCJwYXJ0aWFscy9fZm9vdGVyLnNjc3MiLCJwYXJ0aWFscy9fY29va2llLnNjc3MiLCJwYXJ0aWFscy9fd2hhdHMtb24uc2NzcyIsInBhcnRpYWxzL19zZWFyY2guc2NzcyIsInBhcnRpYWxzL19ldmVudHMuc2NzcyIsInBhcnRpYWxzL19vdXItbXVzZXVtcy5zY3NzIiwicGFydGlhbHMvX2NvbGxlY3Rpb25zLnNjc3MiLCJwYXJ0aWFscy9fZXhoaWJpdGlvbnMuc2NzcyIsInBhcnRpYWxzL19ibG9nLnNjc3MiLCJwYXJ0aWFscy9fbGVhcm5pbmctd29ya3Nob3BzLnNjc3MiLCJwYXJ0aWFscy9faG9tZXBhZ2Uuc2NzcyIsInBhcnRpYWxzL18zZC1tb2RlbHMuc2NzcyIsInBhcnRpYWxzL192ZW51ZS5zY3NzIiwicGFydGlhbHMvX21lZGlhaHViLnNjc3MiLCJwYXJ0aWFscy9fcHJldHR5cGhvdG8uc2NzcyIsInBhcnRpYWxzL19zaWdudXAtZm9ybS5zY3NzIiwicGFydGlhbHMvX2FsZXJ0LWJhbm5lci5zY3NzIiwibW9kdWxlcy9fYnJlYWtwb2ludHMuc2NzcyJdLCJuYW1lcyI6W10sIm1hcHBpbmdzIjoiQUFRQSxRQUNJLHVCQUF3QixDQUN4QixpQkFBa0IsQ0FDckIsZ0JBT0csUUFBUyxDQUNULGtCQUFtQixDQUNuQixVQUFXLENBQ1gsV0FBWSxDQUNaLGVBQWdCLENBQ2hCLFNBQVUsQ0FDVixpQkFBa0IsQ0FDbEIsU0FBVSxDQUNiLGlFQVNHLFNBQVUsQ0FD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WCxVQUFXLENBQ1gsY0FBZSxDQXJML0Isa0JBa1JZLFVBQVcsQ0FDWCxVQUFXLENBblJ2QixzQkFzUmdCLFVBQVcsQ0FDWCxVQUFXLENBQ1gsaUJBQWtCLENBeFJsQyx3QkE0UmdCLFVBQVcsQ0FDWCxVQUFXLENFemhCM0IsK0JBd0JnQixVQUFXLENBMEIzQixxQkErSVksVUFBVyxDQUNYLFVBQVcsQ0FDWCxrQkFBbUIsQ0FqSi9CLHNCQXFKWSxVQUFXLENBckp2QiwwQkF3SmdCLFVBQVcsQ0F4SjNCLDBCQTRKZ0IsVUFBVyxDQUNYLFVBQVcsQ0FDWCxrQkFBbUIsQ0E5Sm5DLHVCQW1LWSxVQUFXLENBQ1gsYUFBYyxDQUNkLGNBQWUsQ0N4TTNCLHVCQStMWSxRQUFTLENsQk5wQixDc0I3Sk8sc0NQMUJSLHVCQWlFZ0IsWUFBYSxDQWpFN0IsVUFtS1EsWUFBYSxDQW5LckIsaUJBc0tZLFlBQWEsQ0FuR2hCIiwiZmlsZSI6InN0eWxlLmNzcyIsInNvdXJjZXNDb250ZW50IjpbIi8vLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tXG4vLyAgICAgICBIZWxwZXIgY2xhc3Nlc1xuLy8tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLVxuXG4vLy0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLVxuLy8gSGlkZSBmcm9tIGJvdGggc2NyZWVucmVhZGVycyBhbmQgYnJvd3NlcnM6IGg1YnAuY29tL3Vcbi8vLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tXG5cbi5oaWRkZW4ge1xuICAgIGRpc3BsYXk6IG5vbmUgIWltcG9ydGFudDtcbiAgICB2aXNpYmlsaXR5OiBoaWRkZW47XG59XG5cbi8vLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tXG4vLyBIaWRlIG9ubHkgdmlzdWFsbHksIGJ1dCBoYXZlIGl0IGF2YWlsYWJsZSBmb3Igc2NyZWVucmVhZGVyczogaDVicC5jb20vdlxuLy8tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS1cblxuLnZpc3VhbGx5aGlkZGVuIHtcbiAgICBib3JkZXI6IDA7XG4gICAgY2xpcDogcmVjdCgwIDAgMCAwKTtcbiAgICBoZWlnaHQ6IDFweDtcbiAgICBtYXJnaW46IC0xcHg7XG4gICAgb3ZlcmZsb3c6IGhpZGRlbjtcbiAgICBwYWRkaW5nOiAwO1xuICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICB3aWR0aDogMXB4O1xufVxuXG4vLy0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLVxuLy8gRXh0ZW5kcyB0aGUgLnZpc3VhbGx5aGlkZGVuIGNsYXNzIHRvIGFsbG93IHRoZSBlbGVtZW50IHRvIGJlIGZvY3VzYWJsZVxuLy8gd2hlbiBuYXZpZ2F0ZWQgdG8gdmlhIHRoZSBrZXlib2FyZDogaDVicC5jb20vcFxuLy8tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS1cblxuLnZpc3VhbGx5aGlkZGVuLmZvY3VzYWJsZTphY3RpdmUsXG4udmlzdWFsbHloaWRkZW4uZm9jdXNhYmxlOmZvY3VzIHtcbiAgICBjbGlwOiBhdXRvO1xuICAgIGhlaWdodDogYXV0bztcbiAgICBtYXJnaW46IDA7XG4gICAgb3ZlcmZsb3c6IHZpc2libGU7XG4gICAgcG9zaXRpb246IHN0YXRpYztcbiAgICB3aWR0aDogYXV0bztcbn1cblxuLy8tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS1cbi8vIEhpZGUgdmlzdWFsbHkgYW5kIGZyb20gc2NyZWVucmVhZGVycywgYnV0IG1haW50YWluIGxheW91dFxuLy8tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS1cblxuLmludmlzaWJsZSB7XG4gICAgdmlzaWJpbGl0eTogaGlkZGVuO1xufVxuXG4vLy0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLVxuLy8gQ2xlYXJmaXg6IGNvbnRhaW4gZmxvYXRzXG4vLyBGb3IgbW9kZXJuIGJyb3dzZXJzXG4vLyAxLiBUaGUgc3BhY2UgY29udGVudCBpcyBvbmUgd2F5IHRvIGF2b2lkIGFuIE9wZXJhIGJ1ZyB3aGVuIHRoZVxuLy8gICAgYGNvbnRlbnRlZGl0YWJsZWAgYXR0cmlidXRlIGlzIGluY2x1ZGVkIGFueXdoZXJlIGVsc2UgaW4gdGhlIGRvY3VtZW50LlxuLy8gICAgT3RoZXJ3aXNlIGl0IGNhdXNlcyBzcGFjZSB0byBhcHBlYXIgYXQgdGhlIHRvcCBhbmQgYm90dG9tIG9mIGVsZW1lbnRzXG4vLyAgICB0aGF0IHJlY2VpdmUgdGhlIGBjbGVhcmZpeGAgY2xhc3MuXG4vLyAyLiBUaGUgdXNlIG9mIGB0YWJsZWAgcmF0aGVyIHRoYW4gYGJsb2NrYCBpcyBvbmx5IG5lY2Vzc2FyeSBpZiB1c2luZ1xuLy8gICAgYDpiZWZvcmVgIHRvIGNvbnRhaW4gdGhlIHRvcC1tYXJnaW5zIG9mIGNoaWxkIGVsZW1lbnRzLlxuLy8tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS1cblxuLmNmIHtcbiAgICAmOmJlZm9yZSxcbiAgICAmOmFmdGVyIHtcbiAgICAgICAgY29udGVudDogXCIgXCI7XG4gICAgICAgIGRpc3BsYXk6IHRhYmxlO1xuICAgIH1cblxuICAgICY6YWZ0ZXIge1xuICAgICAgICBjbGVhcjogYm90aDtcbiAgICB9XG59XG5cbi8vLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tXG4vLyBGb3IgSUUgNi83IG9ubHlcbi8vIEluY2x1ZGUgdGhpcyBydWxlIHRvIHRyaWdnZXIgaGFzTGF5b3V0IGFuZCBjb250YWluIGZsb2F0cy5cbi8vLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tXG5cbi5jZiB7XG4gICAgKnpvb206IDE7XG59XG4iLCIvLy0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS1cbi8vICAgICAgcmVzZXQgc3R1ZmZcbi8vLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLVxuaHRtbCwgYm9keSwgZGl2LCBzcGFuLCBvYmplY3QsIGlmcmFtZSwgaDEsIGgyLCBoMywgaDQsIGg1LCBoNiwgcCwgYmxvY2txdW90ZSwgcHJlLCBhYmJyLCBhZGRyZXNzLCBjaXRlLCBjb2RlLCBkZWwsIGRmbiwgZW0sIGltZywgaW5zLCBrYmQsIHEsIHNhbXAsIHNtYWxsLCBzdHJvbmcsIHN1Yiwgc3VwLCB2YXIsIGIsIGksIGRsLCBkdCwgZGQsIG9sLCB1bCwgbGksIGZpZWxkc2V0LCBmb3JtLCBsYWJlbCwgbGVnZW5kLCB0YWJsZSwgY2FwdGlvbiwgdGJvZHksIHRmb290LCB0aGVhZCwgdHIsIHRoLCB0ZCwgYXJ0aWNsZSwgYXNpZGUsIGNhbnZhcywgZGV0YWlscywgZmlnY2FwdGlvbiwgZmlndXJlLCBmb290ZXIsIGhlYWRlciwgaGdyb3VwLCBtZW51LCBuYXYsIHNlY3Rpb24sIHN1bW1hcnksIHRpbWUsIG1hcmssIGF1ZGlvLCB2aWRlbywgaHIsIG1haW4ge1xuICAgIG1hcmdpbjogMDtcbiAgICBwYWRkaW5nOiAwO1xuICAgIGJvcmRlcjogbm9uZTtcbiAgICBmb250LXNpemU6IDEwMCU7XG4gICAgZm9udDogaW5oZXJpdDtcbiAgICB2ZXJ0aWNhbC1hbGlnbjogYmFzZWxpbmU7XG59XG5cbmFydGljbGUsIGFzaWRlLCBkZXRhaWxzLCBmaWdjYXB0aW9uLCBmaWd1cmUsIGZvb3RlciwgaGVhZGVyLCBoZ3JvdXAsIG1lbnUsIG5hdiwgc2VjdGlvbiwgbWFpbiB7XG4gICAgZGlzcGxheTogYmxvY2s7XG59XG5cbmF1ZGlvLCBjYW52YXMsIHZpZGVvIHtcbiAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG59XG5cbmF1ZGlvOm5vdChbY29udHJvbHNdKSB7XG4gICAgZGlzcGxheTogbm9uZTtcbiAgICBoZWlnaHQ6IDA7XG59XG5cbnVsLCBvbCwgZGwge1xuICAgIGxpc3Qtc3R5bGU6IG5vbmU7XG59XG5cbmgxLCBoMiwgaDMsIGg0LCBoNSwgaDYge1xuICAgIGZvbnQtd2VpZ2h0OiBub3JtYWw7XG4gICAgbWFyZ2luOiAwO1xufVxuXG5baGlkZGVuXSwgdGVtcGxhdGUge1xuICAgIGRpc3BsYXk6IG5vbmU7XG59XG5cbmh0bWwge1xuICAgIGZvbnQtZmFtaWx5OiBzYW5zLXNlcmlmO1xuICAgIC1tcy10ZXh0LXNpemUtYWRqdXN0OiAxMDAlO1xuICAgIC13ZWJraXQtdGV4dC1zaXplLWFkanVzdDogMTAwJTtcbn1cblxuYm9keSB7XG4gICAgbWFyZ2luOiAwO1xufVxuXG5hIHtcbiAgICBiYWNrZ3JvdW5kOiB0cmFuc3BhcmVudDtcblxuICAgICY6aG92ZXIsICY6YWN0aXZlIHtcbiAgICAgICAgb3V0bGluZTogbm9uZTtcbiAgICB9XG5cbiAgICAmOmZvY3VzIHtcbiAgICAgICAgb3V0bGluZTogdGhpbiBkb3R0ZWQ7XG4gICAgfVxufVxuXG5ibG9ja3F1b3RlLCBxIHtcbiAgICBxdW90ZXM6IG5vbmU7XG59XG5cbnEge1xuICAgIHF1b3RlczogXCJcXDIwMUNcIiBcIlxcMjAxRFwiIFwiXFwyMDE4XCIgXCJcXDIwMTlcIjtcbn1cblxuYmxvY2txdW90ZTpiZWZvcmUsIGJsb2NrcXVvdGU6YWZ0ZXIsIHE6YmVmb3JlLCBxOmFmdGVyIHtcbiAgICBjb250ZW50OiBcIlwiO1xuICAgIGNvbnRlbnQ6IG5vbmU7XG59XG5cbmRlbCB7XG4gICAgdGV4dC1kZWNvcmF0aW9uOiBsaW5lLXRocm91Z2g7XG59XG5cbmFiYnJbdGl0bGVdLCBkZm5bdGl0bGVdIHtcbiAgICBib3JkZXItYm90dG9tOiAxcHggZG90dGVkO1xuICAgIGN1cnNvcjogaGVscDtcbn1cblxuZGZuIHtcbiAgICBmb250LXN0eWxlOiBpdGFsaWM7XG59XG5cbmhyIHtcbiAgICBkaXNwbGF5OiBibG9jaztcbiAgICAtbW96LWJveC1zaXppbmc6IGNvbnRlbnQtYm94O1xuICAgIGJveC1zaXppbmc6IGNvbnRlbnQtYm94O1xuICAgIGhlaWdodDogMDtcbiAgICBib3JkZXItdG9wOiAxcHggc29saWQgI2NjYztcbn1cblxucHJlLCBjb2RlLCBrYmQsIHNhbXAge1xuICAgIGZvbnQtZmFtaWx5OiBtb25vc3BhY2UsIHNhbnMtc2VyaWY7XG4gICAgZm9udC1zaXplOiAxZW07XG59XG5cbnByZSB7XG4gICAgd2hpdGUtc3BhY2U6IHByZS13cmFwO1xufVxuXG5zbWFsbCB7XG4gICAgZm9udC1zaXplOiA4MCU7XG59XG5cbmIsIHN0cm9uZywgdGgge1xuICAgIGZvbnQtd2VpZ2h0OiBib2xkO1xufVxuXG5zdXAsIHN1YiB7XG4gICAgZm9udC1zaXplOiA3NSU7XG4gICAgbGluZS1oZWlnaHQ6IDA7XG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgIHZlcnRpY2FsLWFsaWduOiBiYXNlbGluZTtcbn1cblxuc3VwIHtcbiAgICB0b3A6IC0wLjVlbTtcbn1cblxuc3ViIHtcbiAgICBib3R0b206IC0wLjI1ZW07XG59XG5cbi8qID09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09XG4gICBGb3Jtc1xuICAgPT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT0gKi9cblxuZmllbGRzZXQge1xuICAgIGJvcmRlcjogMXB4IHNvbGlkICNjMGMwYzA7XG4gICAgbWFyZ2luOiAwIDJweDtcbiAgICBwYWRkaW5nOiAwLjM1ZW0gMC42MjVlbSAwLjc1ZW07XG59XG5cbmxlZ2VuZCB7XG4gICAgYm9yZGVyOiAwO1xuICAgIHBhZGRpbmc6IDA7XG59XG5cbmJ1dHRvbixcbmlucHV0LFxuc2VsZWN0LFxudGV4dGFyZWEge1xuICAgIGZvbnQtZmFtaWx5OiBpbmhlcml0O1xuICAgIGZvbnQtc2l6ZTogMTAwJTtcbiAgICBtYXJnaW46IDA7XG59XG5cbmJ1dHRvbixcbmlucHV0IHtcbiAgICBsaW5lLWhlaWdodDogbm9ybWFsO1xufVxuXG5cbmJ1dHRvbixcbnNlbGVjdCB7XG4gICAgdGV4dC10cmFuc2Zvcm06IG5vbmU7XG59XG5cblxuYnV0dG9uLFxuaHRtbCBpbnB1dFt0eXBlPVwiYnV0dG9uXCJdLFxuaW5wdXRbdHlwZT1cInJlc2V0XCJdLFxuaW5wdXRbdHlwZT1cInN1Ym1pdFwiXSB7XG4gICAgLXdlYmtpdC1hcHBlYXJhbmNlOiBidXR0b247XG4gICAgY3Vyc29yOiBwb2ludGVyO1xufVxuXG5idXR0b25bZGlzYWJsZWRdLFxuaHRtbCBpbnB1dFtkaXNhYmxlZF0ge1xuICAgIGN1cnNvcjogZGVmYXVsdDtcbn1cblxuaW5wdXRbdHlwZT1cImNoZWNrYm94XCJdLFxuaW5wdXRbdHlwZT1cInJhZGlvXCJdIHtcbiAgICBib3gtc2l6aW5nOiBib3JkZXItYm94O1xuICAgIHBhZGRpbmc6IDA7XG59XG5cbmlucHV0W3R5cGU9XCJzZWFyY2hcIl0ge1xuICAgIC13ZWJraXQtYXBwZWFyYW5jZTogdGV4dGZpZWxkO1xuICAgIC1tb3otYm94LXNpemluZzogY29udGVudC1ib3g7XG4gICAgLXdlYmtpdC1ib3gtc2l6aW5nOiBjb250ZW50LWJveDtcbiAgICBib3gtc2l6aW5nOiBjb250ZW50LWJveDtcbn1cblxuaW5wdXRbdHlwZT1cInNlYXJjaFwiXTo6LXdlYmtpdC1zZWFyY2gtY2FuY2VsLWJ1dHRvbixcbmlucHV0W3R5cGU9XCJzZWFyY2hcIl06Oi13ZWJraXQtc2VhcmNoLWRlY29yYXRpb24ge1xuICAgIC13ZWJraXQtYXBwZWFyYW5jZTogbm9uZTtcbn1cblxuYnV0dG9uOjotbW96LWZvY3VzLWlubmVyLFxuaW5wdXQ6Oi1tb3otZm9jdXMtaW5uZXIge1xuICAgIGJvcmRlcjogMDtcbiAgICBwYWRkaW5nOiAwO1xufVxuXG50ZXh0YXJlYSB7XG4gICAgb3ZlcmZsb3c6IGF1dG87XG4gICAgdmVydGljYWwtYWxpZ246IHRvcDtcbn1cblxuLyogPT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT1cbiAgIFRhYmxlc1xuICAgPT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT0gKi9cblxudGFibGUge1xuICAgIGJvcmRlci1jb2xsYXBzZTogY29sbGFwc2U7XG4gICAgYm9yZGVyLXNwYWNpbmc6IDA7XG59XG5cbnRkIHtcbiAgICB2ZXJ0aWNhbC1hbGlnbjogdG9wO1xufVxuXG5pbWcge1xuICAgIC1tcy1pbnRlcnBvbGF0aW9uLW1vZGU6IGJpY3ViaWM7XG59XG5cbi8qID09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09XG4gICBFbWJlZGRlZCBjb250ZW50XG4gICA9PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PSAqL1xuXG5pbWcge1xuICAgIGJvcmRlcjogMDtcbn1cblxuc3ZnOm5vdCg6cm9vdCkge1xuICAgIG92ZXJmbG93OiBoaWRkZW47XG59XG5cbi8qID09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09XG4gICBGaWd1cmVzXG4gICA9PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PSAqL1xuXG5maWd1cmUge1xuICAgIG1hcmdpbjogMDtcbn1cblxuLyogPT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT1cbiAgIEJveCBzaXppbmcgZGVmYXVsdHMgdG8gYm9yZGVyLWJveFxuICAgPT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT0gKi9cblxuKixcbio6YmVmb3JlLFxuKjphZnRlciB7XG4gIEBpbmNsdWRlIGJveC1zaXppbmcoYm9yZGVyLWJveCk7XG59XG4iLCIvLy0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLVxyXG4vLyAgICAgICBjbGFzcyBkZWZpbml0aW9ucy5cclxuLy8gICAgICAgc29tZSBzdG9sZW4gZnJvbSBMRVNTIEVsZW1lbnRzIDAuNlxyXG4vLyAgICAgICBieSBEbWl0cnkgRmFkZXlldlxyXG4vLyAgICAgICBodHRwOi8vbGVzc2VsZW1lbnRzLmNvbVxyXG4vLyAgICAgICBJIGp1c3QgY29udmVydGVkIHRoZW0gdG8gd29yayB3aXRoIFNDU1NcclxuLy8tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLVxyXG5cclxuLy8tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tXHJcbi8vICAgICAgZmxleGJveCBtaXhpbnMgZm9yIGNvbnRhaW5lclxyXG4vLy0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS1cclxuXHJcbkBtaXhpbiBmbGV4LWNvbnRhaW4oKSB7XHJcbiAgZGlzcGxheTogLXdlYmtpdC1ib3g7XHJcbiAgZGlzcGxheTogLW1zLWZsZXhib3g7XHJcbiAgZGlzcGxheTogLXdlYmtpdC1mbGV4O1xyXG4gIGRpc3BsYXk6IGZsZXg7XHJcbn1cclxuXHJcbkBtaXhpbiBmbGV4LWZsb3coJGRpcmVjdGlvbjogcm93LCAkd3JhcDogd3JhcCkge1xyXG4gICAgLy8gcm93IHwgY29sdW1uIHwgcm93LXJldmVyc2UgfCBjb2x1bW4tcmV2ZXJzZVxyXG4gICAgLy8gd3JhcCB8IG5vd3JhcFxyXG4gICAgLXdlYmtpdC1mbGV4LWZsb3c6ICRkaXJlY3Rpb24gJHdyYXA7XHJcbiAgICAtbXMtZmxleC1kaXJlY3Rpb246ICRkaXJlY3Rpb247XHJcbiAgICAtbXMtZmxleC13cmFwOiAkZGlyZWN0aW9uICR3cmFwO1xyXG4gICAgZmxleC1mbG93OiAkZGlyZWN0aW9uICR3cmFwO1xyXG59XHJcblxyXG5AbWl4aW4gZmxleC1qdXN0aWZ5LWNvbnRlbnQoJGp1c3RpZnk6IHNwYWNlLWJldHdlZW4sICRqdXN0aWZ5LWllb2xkOiBqdXN0aWZ5KSB7XHJcbiAgICAvLyBzcGFjZS1iZXR3ZWVuIHwgc3BhY2UtYXJvdW5kIHwgY2VudGVyIHwgZmxleC1zdGFydCB8IGZsZXgtZW5kXHJcbiAgICAtd2Via2l0LWp1c3RpZnktY29udGVudDogJGp1c3RpZnk7XHJcbiAgICAtbXMtZmxleC1wYWNrOiAkanVzdGlmeS1pZW9sZDtcclxuICAgIGp1c3RpZnktY29udGVudDogJGp1c3RpZnk7XHJcbn1cclxuXHJcbkBtaXhpbiBmbGV4LWFsaWduLWl0ZW1zKCRhbGlnbjogZmxleC1zdGFydCkge1xyXG4gICAgLy8gZmxleC1zdGFydCB8IGZsZXgtZW5kIHwgY2VudGVyIHwgYmFzZWxpbmUgfCBzdHJldGNoO1xyXG4gICAgLXdlYmtpdC1hbGlnbi1pdGVtczogJGFsaWduO1xyXG4gICAgLW1zLWFsaWduLWl0ZW1zOiAkYWxpZ247XHJcbiAgICBhbGlnbi1pdGVtczogJGFsaWduO1xyXG59XHJcblxyXG5AbWl4aW4gZmxleC1hbGlnbi1jb250ZW50KCRhbGlnbjogZmxleC1zdGFydCkge1xyXG4gICAgLy8gZmxleC1zdGFydCB8IGZsZXgtZW5kIHwgY2VudGVyIHwgc3BhY2UtYmV0d2VlbiB8IHNwYWNlLWFyb3VuZCB8IHN0cmV0Y2g7XHJcbiAgICAtd2Via2l0LWFsaWduLWNvbnRlbnQ6ICRhbGlnbjtcclxuICAgIC1tcy1hbGlnbi1jb250ZW50OiAkYWxpZ247XHJcbiAgICBhbGlnbi1jb250ZW50OiAkYWxpZ247XHJcbn1cclxuXHJcbi8vLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLVxyXG4vLyAgICAgIGZsZXhib3ggbWl4aW5zIGZvciBjaGlsZCBlbGVtc1xyXG4vLy0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS1cclxuXHJcbkBtaXhpbiBmbGV4LWl0ZW0oJGdyb3c6IDAsICRzaHJpbms6IDAsICR3aWR0aDogYXV0bykge1xyXG4gIC13ZWJraXQtYm94LWZsZXg6ICRncm93ICRzaHJpbmsgJHdpZHRoO1xyXG4gIC13ZWJraXQtZmxleDogJGdyb3cgJHNocmluayAkd2lkdGg7XHJcbiAgLW1zLWZsZXg6ICRncm93ICRzaHJpbmsgJHdpZHRoO1xyXG4gIGZsZXg6ICRncm93ICRzaHJpbmsgJHdpZHRoO1xyXG59XHJcblxyXG5AbWl4aW4gZmxleC1pdGVtLW9yZGVyKCR2YWwpIHtcclxuICAtd2Via2l0LWJveC1vcmRpbmFsLWdyb3VwOiAkdmFsO1xyXG4gIC1tcy1mbGV4LW9yZGVyOiAkdmFsO1xyXG4gIC13ZWJraXQtb3JkZXI6ICR2YWw7XHJcbiAgb3JkZXI6ICR2YWw7XHJcbn1cclxuXHJcbkBtaXhpbiBmbGV4LWFsaWduLXNlbGYoJGFsaWduOiBhdXRvKSB7XHJcbiAgICAvLyBhdXRvIHwgZmxleC1zdGFydCB8IGZsZXgtZW5kIHwgY2VudGVyIHwgYmFzZWxpbmUgfCBzdHJldGNoO1xyXG4gICAgLXdlYmtpdC1hbGlnbi1zZWxmOiAkYWxpZ247XHJcbiAgICAtbXMtYWxpZ24tc2VsZjogJGFsaWduO1xyXG4gICAgYWxpZ24tc2VsZjogJGFsaWduO1xyXG59XHJcblxyXG4vLy0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tXHJcbi8vICAgICAgTWFnaWNhbCB2ZXJ0aWNhbCBhbGlnbiBjZW50cmVcclxuLy8gICAgICAoc3VwcG9ydDogaHR0cDovL2Nhbml1c2UuY29tLyNzZWFyY2g9dHJhbnNsYXRlKVxyXG4vLyAgICAgIEZvdW5kIGhlcmU6IGh0dHA6Ly96ZXJvc2l4dGhyZWUuc2UvdmVydGljYWwtYWxpZ24tYW55dGhpbmctd2l0aC1qdXN0LTMtbGluZXMtb2YtY3NzL1xyXG4vLy0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tXHJcbkBtaXhpbiB2YWxpZ24ge1xyXG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xyXG4gICAgdG9wOiA1MCU7XHJcbiAgICAtd2Via2l0LXRyYW5zZm9ybTogdHJhbnNsYXRlWSgtNTAlKTtcclxuICAgIC1tcy10cmFuc2Zvcm06IHRyYW5zbGF0ZVkoLTUwJSk7XHJcbiAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVkoLTUwJSk7XHJcbn1cclxuXHJcbi8vLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS1cclxuLy8gICAgICBQcmVzZXJ2ZSAzZCBvbiBwYXJlbnQgZWxlbWVudCB0byBhdm9pZCBoYWxmIHBpeGVsIGJsdXJcclxuLy8tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLVxyXG5AbWl4aW4gdmFsaWduLXBhcmVudCB7XHJcbiAgICAtd2Via2l0LXRyYW5zZm9ybS1zdHlsZTogcHJlc2VydmUtM2Q7XHJcbiAgICAtbW96LXRyYW5zZm9ybS1zdHlsZTogcHJlc2VydmUtM2Q7XHJcbiAgICB0cmFuc2Zvcm0tc3R5bGU6IHByZXNlcnZlLTNkO1xyXG59XHJcblxyXG4vLy0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tXHJcbi8vICAgICAgQ2xlYXJmaXggYXMgYSBtaXhpblxyXG4vLy0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tXHJcbkBtaXhpbiBjZigpIHtcclxuICAgICY6YmVmb3JlLFxyXG4gICAgJjphZnRlciB7XHJcbiAgICAgICAgY29udGVudDogXCIgXCI7XHJcbiAgICAgICAgZGlzcGxheTogdGFibGU7XHJcbiAgICB9XHJcblxyXG4gICAgJjphZnRlciB7XHJcbiAgICAgICAgY2xlYXI6IGJvdGg7XHJcbiAgICB9XHJcbn1cclxuXHJcbi8vLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS1cclxuLy8gICAgICBib3ggc2l6aW5nXHJcbi8vLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS1cclxuQG1peGluIGJveC1zaXppbmcoJGJveG1vZGVsKSB7XHJcbiAgLXdlYmtpdC1ib3gtc2l6aW5nOiAkYm94bW9kZWw7XHJcbiAgICAgLW1vei1ib3gtc2l6aW5nOiAkYm94bW9kZWw7XHJcbiAgICAgICAgICBib3gtc2l6aW5nOiAkYm94bW9kZWw7XHJcbn1cclxuXHJcbi8vLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tXHJcbi8vICAgICAgIHRleHQgcmVwbGFjZW1lbnQgLSBuZXdlciBzdHlsZS5cclxuLy8gICAgICAgSGF0IHRpcDogaHR0cDovL3d3dy56ZWxkbWFuLmNvbS8yMDEyLzAzLzAxL3JlcGxhY2luZy10aGUtOTk5OXB4LWhhY2stbmV3LWltYWdlLXJlcGxhY2VtZW50L1xyXG4vLyAgICAgICBzcGxpdCBhcGFydCB0aGUgYmFja2dyb3VuZCBzdGF0ZW1lbnQgYW5kIGFkZGVkIFwiZGlzcGxheVwiXHJcbi8vICAgICAgIGFzIGFuIG9wdGlvbiB0byBhbGxvdyBpbmxpbmUtYmxvY2ssIGV0Y1xyXG4vLy0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tXHJcbkBtaXhpbiBpbWdyZXBsYWNlKCR3aWR0aCwgJGhlaWdodCwgJGltZywgJGNvbG91cjogdHJhbnNwYXJlbnQsICRpbWdwb3M6IHRvcCBsZWZ0LCAkaW1ncmVwZWF0OiBuby1yZXBlYXQsICRkaXNwbGF5OiBibG9jaykge1xyXG4gICAgZGlzcGxheTogJGRpc3BsYXk7XHJcbiAgICB0ZXh0LWluZGVudDogMTAwJTtcclxuICAgIHdoaXRlLXNwYWNlOiBub3dyYXA7XHJcbiAgICBvdmVyZmxvdzogaGlkZGVuO1xyXG4gICAgd2lkdGg6ICR3aWR0aDtcclxuICAgIGhlaWdodDogJGhlaWdodDtcclxuICAgIGJhY2tncm91bmQtY29sb3I6ICRjb2xvdXI7XHJcbiAgICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoJGltZyk7XHJcbiAgICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiAkaW1ncG9zO1xyXG4gICAgYmFja2dyb3VuZC1yZXBlYXQ6ICRpbWdyZXBlYXQ7XHJcbn1cclxuXHJcbi8vLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tXHJcbi8vICAgICAgIHNpemluZyBzaG9ydGN1dHNcclxuLy8tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLVxyXG5AbWl4aW4gc2l6ZSgkd2lkdGgsICRoZWlnaHQpIHtcclxuICAgIHdpZHRoOiAkd2lkdGg7XHJcbiAgICBoZWlnaHQ6ICRoZWlnaHQ7XHJcbn1cclxuXHJcbkBtaXhpbiBzcXVhcmUoJHNpemUpIHtcclxuICAgIEBpbmNsdWRlIHNpemUoJHNpemUsICRzaXplKTtcclxufVxyXG5cclxuLy8tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS1cclxuLy8gICAgICAgdmVydGljYWwgY2VudGVyaW5nIChIQVZFIHRvIHNwZWNpZnkgYSBoZWlnaHQgZm9yIHRoaXMgbWV0aG9kISlcclxuLy8tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLVxyXG5AbWl4aW4gdmVydGljYWwtY2VudHJlKCRoZWlnaHQpIHtcclxuICAgIHRvcDogMDtcclxuICAgIHJpZ2h0OiAwO1xyXG4gICAgYm90dG9tOiAwO1xyXG4gICAgbGVmdDogMDtcclxuICAgIGhlaWdodDogJGhlaWdodDtcclxuICAgIG1hcmdpbjogYXV0bztcclxuICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcclxufVxyXG5cclxuLy8tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS1cclxuLy8gICAgICAgSm9obidzIHN1cGVyIGR1cGVyIGFsaWdubWVudCB0aGluZ3lcclxuLy9cclxuLy8gICAgICAgY2hpbGQgZWxlbWVudHMgdW5kZXIgd2hhdGV2ZXIgeW91IHNldCB0aGlzIG9uIHNob3VsZCBwcm9iYWJseVxyXG4vLyAgICAgICBoYXZlIHNvbWV0aGluZyBsaWtlIHRoaXMgc2V0IG9uIHRoZW06XHJcbi8vXHJcbi8vICAgICAgICAgICB2ZXJ0aWNhbC1hbGlnbjogdG9wO1xyXG4vLyAgICAgICAgICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xyXG4vLyAgICAgICAgICAgdGV4dC1hbGlnbjogbGVmdDtcclxuLy9cclxuLy8gICAgICAgb3IgdXNlIHRoZSBqdXN0aWZ5LWNoaWxkcmVuIG1peGluXHJcbi8vLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS1cclxuQG1peGluIGp1c3RpZnkoKSB7XHJcbiAgICB0ZXh0LWFsaWduOiBqdXN0aWZ5O1xyXG4gICAgZGlzcGxheTogYmxvY2s7XHJcbiAgICBoZWlnaHQ6IGF1dG87XHJcblxyXG4gICAgJjphZnRlciB7XHJcbiAgICAgICAgYm9yZGVyOiAwIG5vbmU7XHJcbiAgICAgICAgY29udGVudDogXCJcIjtcclxuICAgICAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XHJcbiAgICAgICAgaGVpZ2h0OiAxcHg7XHJcbiAgICAgICAgd2lkdGg6IDEwMCU7XHJcbiAgICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xyXG4gICAgfVxyXG59XHJcblxyXG5AbWl4aW4ganVzdGlmeS1jaGlsZHJlbigkdGV4dGFsaWduOiBsZWZ0KSB7XHJcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XHJcbiAgICB2ZXJ0aWNhbC1hbGlnbjogdG9wO1xyXG4gICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xyXG4gICAgdGV4dC1hbGlnbjogJHRleHRhbGlnbjtcclxufVxyXG5cclxuLy8tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS1cclxuLy8gICAgICAgcGxhY2Vob2xkZXIgdGV4dFxyXG4vLy0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tKlxyXG5AbWl4aW4gcGxhY2Vob2xkZXIoJGNvbG9yOiAkaW5wdXQtY29sb3ItcGxhY2Vob2xkZXIpIHtcclxuICAgIDotbW96LXBsYWNlaG9sZGVyICAgICAgICAgICAgeyBjb2xvcjogJGNvbG9yOyB9IC8vIEZpcmVmb3ggNC0xOFxyXG4gICAgOjotbW96LXBsYWNlaG9sZGVyICAgICAgICAgICB7IGNvbG9yOiAkY29sb3I7IH0gLy8gRmlyZWZveCAxOStcclxuICAgIDotbXMtaW5wdXQtcGxhY2Vob2xkZXIgICAgICAgeyBjb2xvcjogJGNvbG9yOyB9IC8vIEludGVybmV0IEV4cGxvcmVyIDEwK1xyXG4gICAgOjotd2Via2l0LWlucHV0LXBsYWNlaG9sZGVyICB7IGNvbG9yOiAkY29sb3I7IH0gLy8gU2FmYXJpIGFuZCBDaHJvbWVcclxufVxyXG5cclxuLy8tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS1cclxuLy8gICAgICAgYmFja2dyb3VuZCBzaXppbmdcclxuLy8tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLVxyXG5AbWl4aW4gYmFja2dyb3VuZC1zaXplKCRzaXplKSB7XHJcbiAgICAtd2Via2l0LWJhY2tncm91bmQtc2l6ZTogJHNpemU7XHJcbiAgICAgICAtbW96LWJhY2tncm91bmQtc2l6ZTogJHNpemU7XHJcbiAgICAgICAgIC1vLWJhY2tncm91bmQtc2l6ZTogJHNpemU7XHJcbiAgICAgICAgICAgIGJhY2tncm91bmQtc2l6ZTogJHNpemU7XHJcbn1cclxuXHJcbi8vLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tXHJcbi8vICAgICAgIHVzZXIgc2VsZWN0IC0gRm9yIHNlbGVjdGluZyB0ZXh0IG9uIHRoZSBwYWdlXHJcbi8vLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS1cclxuQG1peGluIHVzZXItc2VsZWN0KCRzZWxlY3QpIHtcclxuICAgIC13ZWJraXQtdXNlci1zZWxlY3Q6ICRzZWxlY3Q7XHJcbiAgICAgICAtbW96LXVzZXItc2VsZWN0OiAkc2VsZWN0O1xyXG4gICAgICAgIC1tcy11c2VyLXNlbGVjdDogJHNlbGVjdDtcclxuICAgICAgICAgLW8tdXNlci1zZWxlY3Q6ICRzZWxlY3Q7XHJcbiAgICAgICAgICAgIHVzZXItc2VsZWN0OiAkc2VsZWN0O1xyXG59XHJcblxyXG4vLy0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLVxyXG4vLyAgICAgICBib3JkZXIgcmFkaXVzXHJcbi8vLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS1cclxuQG1peGluIGJvcmRlci1yYWRpdXMoJHJhZGl1czogNXB4KSB7XHJcbiAgICAtd2Via2l0LWJvcmRlci1yYWRpdXM6ICRyYWRpdXM7XHJcbiAgICAgICAtbW96LWJvcmRlci1yYWRpdXM6ICRyYWRpdXM7XHJcbiAgICAgICAgICAgIGJvcmRlci1yYWRpdXM6ICRyYWRpdXM7XHJcbn1cclxuXHJcbi8vLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tXHJcbi8vICAgICAgIG9wdGlvbmFsIGh5cGhlbmF0aW9uXHJcbi8vLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS1cclxuQG1peGluIGh5cGhlbnMoJG1vZGU6IGF1dG8pIHtcclxuICAgIHdvcmQtd3JhcDogYnJlYWstd29yZDtcclxuICAgIC13ZWJraXQtaHlwaGVuczogJG1vZGU7XHJcbiAgICAgICAtbW96LWh5cGhlbnM6ICRtb2RlO1xyXG4gICAgICAgIC1tcy1oeXBoZW5zOiAkbW9kZTtcclxuICAgICAgICAgLW8taHlwaGVuczogJG1vZGU7XHJcbiAgICAgICAgICAgIGh5cGhlbnM6ICRtb2RlO1xyXG59XHJcblxyXG4vLy0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLVxyXG4vLyAgICAgICBib3ggc2hhZG93IC8gaW5uZXIgc2hhZG93XHJcbi8vLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS1cclxuQG1peGluIGJveC1zaGFkb3coJGhvcml6b250YWw6MCwgJHZlcnRpY2FsOjFweCwgJGJsdXI6M3B4LCAkc3ByZWFkOjAsICRzaGFkb3djb2xvcjogcmdiYSgwLDAsMCwwLjQpKSB7XHJcbiAgICAtd2Via2l0LWJveC1zaGFkb3c6ICRob3Jpem9udGFsICR2ZXJ0aWNhbCAkYmx1ciAkc3ByZWFkICRzaGFkb3djb2xvcjtcclxuICAgICAgIC1tb3otYm94LXNoYWRvdzogJGhvcml6b250YWwgJHZlcnRpY2FsICRibHVyICRzcHJlYWQgJHNoYWRvd2NvbG9yO1xyXG4gICAgICAgICAgICBib3gtc2hhZG93OiAkaG9yaXpvbnRhbCAkdmVydGljYWwgJGJsdXIgJHNwcmVhZCAkc2hhZG93Y29sb3I7XHJcbn1cclxuXHJcbkBtaXhpbiBib3gtc2hhZG93LWluc2V0KCRob3Jpem9udGFsOjAsICR2ZXJ0aWNhbDoxcHgsICRibHVyOjNweCwgJHNwcmVhZDowLCAkc2hhZG93Y29sb3I6IHJnYmEoMCwwLDAsMC40KSkge1xyXG4gICAgLXdlYmtpdC1ib3gtc2hhZG93OiBpbnNldCAkaG9yaXpvbnRhbCAkdmVydGljYWwgJGJsdXIgJHNwcmVhZCAkc2hhZG93Y29sb3I7XHJcbiAgICAgICAtbW96LWJveC1zaGFkb3c6IGluc2V0ICRob3Jpem9udGFsICR2ZXJ0aWNhbCAkYmx1ciAkc3ByZWFkICRzaGFkb3djb2xvcjtcclxuICAgICAgICAgICAgYm94LXNoYWRvdzogaW5zZXQgJGhvcml6b250YWwgJHZlcnRpY2FsICRibHVyICRzcHJlYWQgJHNoYWRvd2NvbG9yO1xyXG59XHJcblxyXG4vLy0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLVxyXG4vLyAgICAgICB0cmFuc2l0aW9ucy90cmFuc2Zvcm1hdGlvbnMvc2NhbGVcclxuLy8tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLVxyXG5AbWl4aW4gdHJhbnNpdGlvbigkdHJhbnNpdGlvbikge1xyXG4gICAgLXdlYmtpdC10cmFuc2l0aW9uOiAkdHJhbnNpdGlvbjtcclxuICAgICAgIC1tb3otdHJhbnNpdGlvbjogJHRyYW5zaXRpb247XHJcbiAgICAgICAgLW1zLXRyYW5zaXRpb246ICR0cmFuc2l0aW9uO1xyXG4gICAgICAgICAtby10cmFuc2l0aW9uOiAkdHJhbnNpdGlvbjtcclxuICAgICAgICAgICAgdHJhbnNpdGlvbjogJHRyYW5zaXRpb247XHJcbn1cclxuXHJcbkBtaXhpbiB0cmFuc2xhdGUzZCgkeDogMCwgJHk6IDAsICR6OiAwKSB7XHJcbiAgICAtd2Via2l0LXRyYW5zZm9ybTogdHJhbnNsYXRlM2QoJHgsICR5LCAkeik7XHJcbiAgICAgICAtbW96LXRyYW5zZm9ybTogdHJhbnNsYXRlM2QoJHgsICR5LCAkeik7XHJcbiAgICAgICAgLW1zLXRyYW5zZm9ybTogdHJhbnNsYXRlM2QoJHgsICR5LCAkeik7XHJcbiAgICAgICAgIC1vLXRyYW5zZm9ybTogdHJhbnNsYXRlM2QoJHgsICR5LCAkeik7XHJcbiAgICAgICAgICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlM2QoJHgsICR5LCAkeik7XHJcbn1cclxuXHJcbkBtaXhpbiB0cmFuc2xhdGUoJHg6IDAsICR5OiAwKSB7XHJcbiAgICAtd2Via2l0LXRyYW5zZm9ybTogdHJhbnNsYXRlKCR4LCAkeSk7XHJcbiAgICAgICAtbW96LXRyYW5zZm9ybTogdHJhbnNsYXRlKCR4LCAkeSk7XHJcbiAgICAgICAgLW1zLXRyYW5zZm9ybTogdHJhbnNsYXRlKCR4LCAkeSk7XHJcbiAgICAgICAgIC1vLXRyYW5zZm9ybTogdHJhbnNsYXRlKCR4LCAkeSk7XHJcbiAgICAgICAgICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlKCR4LCAkeSk7XHJcbn1cclxuXHJcbkBtaXhpbiByb3RhdGUoJGRlZ3JlZXMpIHtcclxuICAgIC13ZWJraXQtdHJhbnNmb3JtOiByb3RhdGUoJGRlZ3JlZXMpO1xyXG4gICAgICAgLW1vei10cmFuc2Zvcm06IHJvdGF0ZSgkZGVncmVlcyk7XHJcbiAgICAgICAgLW1zLXRyYW5zZm9ybTogcm90YXRlKCRkZWdyZWVzKTtcclxuICAgICAgICAgLW8tdHJhbnNmb3JtOiByb3RhdGUoJGRlZ3JlZXMpO1xyXG4gICAgICAgICAgICB0cmFuc2Zvcm06IHJvdGF0ZSgkZGVncmVlcyk7XHJcbn1cclxuXHJcbkBtaXhpbiBzY2FsZSgkcmF0aW86IDEuNSl7XHJcbiAgICAtd2Via2l0LXRyYW5zZm9ybTpzY2FsZSgkcmF0aW8pO1xyXG4gICAgICAgLW1vei10cmFuc2Zvcm06c2NhbGUoJHJhdGlvKTtcclxuICAgICAgICAtbXMtdHJhbnNmb3JtOnNjYWxlKCRyYXRpbyk7XHJcbiAgICAgICAgIC1vLXRyYW5zZm9ybTpzY2FsZSgkcmF0aW8pO1xyXG4gICAgICAgICAgICB0cmFuc2Zvcm06c2NhbGUoJHJhdGlvKTtcclxufVxyXG5cclxuQG1peGluIGJhY2tmYWNlKCR2aXNpYmlsaXR5OiBoaWRkZW4pIHtcclxuICAgIC13ZWJraXQtYmFja2ZhY2UtdmlzaWJpbGl0eTogJHZpc2liaWxpdHk7XHJcbiAgICAgICAtbW96LWJhY2tmYWNlLXZpc2liaWxpdHk6ICR2aXNpYmlsaXR5O1xyXG4gICAgICAgICAgICBiYWNrZmFjZS12aXNpYmlsaXR5OiAkdmlzaWJpbGl0eTtcclxufVxyXG5cclxuQG1peGluIHRyYW5zZm9ybS1vcmlnaW4oJG9yaWdpbjogdG9wIGxlZnQpIHtcclxuICAgIC13ZWJraXQtdHJhbnNmb3JtLW9yaWdpbjogJG9yaWdpbjtcclxuICAgIC1tb3otdHJhbnNmb3JtLW9yaWdpbjogJG9yaWdpbjtcclxuICAgIC1tcy10cmFuc2Zvcm0tb3JpZ2luOiAkb3JpZ2luO1xyXG4gICAgLW8tdHJhbnNmb3JtLW9yaWdpbjogJG9yaWdpbjtcclxuICAgIHRyYW5zZm9ybS1vcmlnaW46ICRvcmlnaW47XHJcbn1cclxuXHJcbi8vLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tXHJcbi8vICAgICAgIG9wYWNpdHlcclxuLy8tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLVxyXG5AbWl4aW4gb3BhY2l0eSgkb3BhY2l0eTogMC41KSB7XHJcbiAgICAtd2Via2l0LW9wYWNpdHk6ICRvcGFjaXR5O1xyXG4gICAgIC1raHRtbC1vcGFjaXR5OiAkb3BhY2l0eTtcclxuICAgICAgIC1tb3otb3BhY2l0eTogJG9wYWNpdHk7XHJcbiAgICAgICAgICAgIG9wYWNpdHk6ICRvcGFjaXR5O1xyXG59XHJcblxyXG4vLy0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLVxyXG4vLyAgICAgICBjb2x1bW5zXHJcbi8vLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS1cclxuQG1peGluIGNvbHVtbnMoJGNvbHdpZHRoOiAyNTBweCwgJGNvbGNvdW50OiAwLCAkY29sZ2FwOiA1MHB4LCAkY29sdW1uUnVsZUNvbG9yOiAjRUVFLCAkY29sdW1uUnVsZVN0eWxlOiBzb2xpZCwgJGNvbHVtblJ1bGVXaWR0aDogMXB4KSB7XHJcbiAgICAtbW96LWNvbHVtbi13aWR0aDogJGNvbHdpZHRoO1xyXG4gICAgLW1vei1jb2x1bW4tY291bnQ6ICRjb2xjb3VudDtcclxuICAgIC1tb3otY29sdW1uLWdhcDogJGNvbGdhcDtcclxuICAgIC1tb3otY29sdW1uLXJ1bGUtY29sb3I6ICRjb2x1bW5SdWxlQ29sb3I7XHJcbiAgICAtbW96LWNvbHVtbi1ydWxlLXN0eWxlOiAkY29sdW1uUnVsZVN0eWxlO1xyXG4gICAgLW1vei1jb2x1bW4tcnVsZS13aWR0aDogJGNvbHVtblJ1bGVXaWR0aDtcclxuXHJcbiAgICAtd2Via2l0LWNvbHVtbi13aWR0aDogJGNvbHdpZHRoO1xyXG4gICAgLXdlYmtpdC1jb2x1bW4tY291bnQ6ICRjb2xjb3VudDtcclxuICAgIC13ZWJraXQtY29sdW1uLWdhcDogJGNvbGdhcDtcclxuICAgIC13ZWJraXQtY29sdW1uLXJ1bGUtY29sb3I6ICRjb2x1bW5SdWxlQ29sb3I7XHJcbiAgICAtd2Via2l0LWNvbHVtbi1ydWxlLXN0eWxlOiAkY29sdW1uUnVsZVN0eWxlO1xyXG4gICAgLXdlYmtpdC1jb2x1bW4tcnVsZS13aWR0aDogJGNvbHVtblJ1bGVXaWR0aDtcclxuXHJcbiAgICBjb2x1bW4td2lkdGg6ICRjb2x3aWR0aDtcclxuICAgIGNvbHVtbi1jb3VudDogJGNvbGNvdW50O1xyXG4gICAgY29sdW1uLWdhcDogJGNvbGdhcDtcclxuICAgIGNvbHVtbi1ydWxlLWNvbG9yOiAkY29sdW1uUnVsZUNvbG9yO1xyXG4gICAgY29sdW1uLXJ1bGUtc3R5bGU6ICRjb2x1bW5SdWxlU3R5bGU7XHJcbiAgICBjb2x1bW4tcnVsZS13aWR0aDogJGNvbHVtblJ1bGVXaWR0aDtcclxufVxyXG5cclxuLy8tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS1cclxuLy8gICAgICAgICBTdG9sZW4gZnJvbTogaHR0cDovL21pbmltYWxtb25rZXkuY29tL3Nhc3MtdHJpYW5nbGUtbWl4aW4vXHJcbi8vICAgICAgICAgYW5kIGtpbmQgb2YgY29udmVydGVkIGZyb20gU0FTUyB0byBMRVNTLCB0aGVuIGJhY2sgdG8gU0NTU1xyXG4vLy0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tXHJcbkBtaXhpbiBhcnJvdygkd2lkdGg6IDIwcHgsICRoZWlnaHQ6IDIwcHgsICRjb2xvcjogIzAwMCwgJGRpcmVjdGlvbjogZG93bikge1xyXG4gICAgd2lkdGg6IDA7XHJcbiAgICBoZWlnaHQ6IDA7XHJcblxyXG4gICAgQGlmICRkaXJlY3Rpb24gPT0gZG93biB7XHJcbiAgICAgICAgYm9yZGVyLWxlZnQ6ICR3aWR0aC8yIHNvbGlkIHRyYW5zcGFyZW50O1xyXG4gICAgICAgIGJvcmRlci1yaWdodDogJHdpZHRoLzIgc29saWQgdHJhbnNwYXJlbnQ7XHJcbiAgICAgICAgYm9yZGVyLXRvcDogJGhlaWdodCBzb2xpZCAkY29sb3I7XHJcbiAgICB9XHJcblxyXG4gICAgQGlmICRkaXJlY3Rpb24gPT0gdXAge1xyXG4gICAgICAgIGJvcmRlci1sZWZ0OiAkd2lkdGgvMiBzb2xpZCB0cmFuc3BhcmVudDtcclxuICAgICAgICBib3JkZXItcmlnaHQ6ICR3aWR0aC8yIHNvbGlkIHRyYW5zcGFyZW50O1xyXG4gICAgICAgIGJvcmRlci1ib3R0b206ICRoZWlnaHQgc29saWQgJGNvbG9yO1xyXG4gICAgfVxyXG5cclxuICAgIEBpZiAkZGlyZWN0aW9uID09IGxlZnQge1xyXG4gICAgICAgIGJvcmRlci10b3A6ICRoZWlnaHQvMiBzb2xpZCB0cmFuc3BhcmVudDtcclxuICAgICAgICBib3JkZXItYm90dG9tOiAkaGVpZ2h0LzIgc29saWQgdHJhbnNwYXJlbnQ7XHJcbiAgICAgICAgYm9yZGVyLXJpZ2h0OiAkd2lkdGggc29saWQgJGNvbG9yO1xyXG4gICAgfVxyXG5cclxuICAgIEBpZiAkZGlyZWN0aW9uID09IHJpZ2h0IHtcclxuICAgICAgICBib3JkZXItdG9wOiAkaGVpZ2h0LzIgc29saWQgdHJhbnNwYXJlbnQ7XHJcbiAgICAgICAgYm9yZGVyLWJvdHRvbTogJGhlaWdodC8yIHNvbGlkIHRyYW5zcGFyZW50O1xyXG4gICAgICAgIGJvcmRlci1sZWZ0OiAkd2lkdGggc29saWQgJGNvbG9yO1xyXG4gICAgfVxyXG59XHJcblxyXG4vLy0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLVxyXG4vLyAgICAgICAgIENTUyBrZXlmcmFtZXNcclxuLy8gICAgICAgICBwdXR0aW5nIHRoZXNlIGhlcmUgZm9yIHNhZmVrZWVwaW5nOlxyXG4vLyAgICAgICAgIGh0dHA6Ly9qc2ZpZGRsZS5uZXQvc2ltdXJhaS9DR21DZS9saWdodC9cclxuLy8gICAgICAgICBodHRwOi8vY29kZXBlbi5pby9LZXlhbW9vbi9wZW4vYUh4dXFcclxuLy8tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLVxyXG5AbWl4aW4ga2V5ZnJhbWVzKCRuYW1lKSB7XHJcbiAgICBALXdlYmtpdC1rZXlmcmFtZXMgI3skbmFtZX0ge1xyXG4gICAgICAgQGNvbnRlbnQ7XHJcbiAgICB9XHJcblxyXG4gICAgQC1tb3ota2V5ZnJhbWVzICN7JG5hbWV9IHtcclxuICAgICAgIEBjb250ZW50O1xyXG4gICAgfVxyXG5cclxuICAgIEAtbXMta2V5ZnJhbWVzICN7JG5hbWV9IHtcclxuICAgICAgIEBjb250ZW50O1xyXG4gICAgfVxyXG5cclxuICAgIEAtby1rZXlmcmFtZXMgI3skbmFtZX0ge1xyXG4gICAgICAgQGNvbnRlbnQ7XHJcbiAgICB9XHJcblxyXG4gICAgQGtleWZyYW1lcyAjeyRuYW1lfSB7XHJcbiAgICAgICBAY29udGVudDtcclxuICAgIH1cclxufVxyXG5cclxuLy8tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS1cclxuLy8gICAgICAgICBDU1MgYW5pbWF0aW9uc1xyXG4vLyAgICAgICAgICRlYXNpbmcgY2FuIGJlIGVpdGhlciBlYXNpbmcgdHlwZSBPUiBjb3VsZCBiZSBzdGVwcygpXHJcbi8vLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tXHJcbkBtaXhpbiBhbmltYXRpb24oJGFuaW1hdGlvbk5hbWUsICRkdXJhdGlvbjogMXMsICRlYXNpbmc6IGVhc2UsICRyZXBlYXQ6IGluZmluaXRlKSB7XHJcbiAgICAtd2Via2l0LWFuaW1hdGlvbjogJGFuaW1hdGlvbk5hbWUgJGR1cmF0aW9uICRlYXNpbmcgJHJlcGVhdDtcclxuICAgICAgIC1tb3otYW5pbWF0aW9uOiAkYW5pbWF0aW9uTmFtZSAkZHVyYXRpb24gJGVhc2luZyAkcmVwZWF0O1xyXG4gICAgICAgIC1tcy1hbmltYXRpb246ICRhbmltYXRpb25OYW1lICRkdXJhdGlvbiAkZWFzaW5nICRyZXBlYXQ7XHJcbiAgICAgICAgIC1vLWFuaW1hdGlvbjogJGFuaW1hdGlvbk5hbWUgJGR1cmF0aW9uICRlYXNpbmcgJHJlcGVhdDtcclxuICAgICAgICAgICAgYW5pbWF0aW9uOiAkYW5pbWF0aW9uTmFtZSAkZHVyYXRpb24gJGVhc2luZyAkcmVwZWF0O1xyXG59XHJcbiIsIi8vLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLVxuLy8gICAgICAgICAgICAgICAgICAgZm9udHNcbi8vLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLVxuXG4kZm9udC1zYW5zOiBcIkhlbHZldGljYSBOZXVlXCIsIGhlbHZldGljYSwgYXJpYWwsIHZlcmRhbmEsIHNhbnMtc2VyaWYgIWRlZmF1bHQ7XG4kZm9udC1zZXJpZjogR2VvcmdpYSwgXCJUaW1lcyBOZXcgUm9tYW5cIiwgVGltZXMsIHNlcmlmICFkZWZhdWx0O1xuJGZvbnQtbW9ubzogTW9uYWNvLCBNZW5sbywgQ29uc29sYXMsIFwiQ291cmllciBOZXdcIiwgbW9ub3NwYWNlICFkZWZhdWx0O1xuJGZvbnQtaGVhZGluZzogXCJmdXR1cmEtcHRcIiwgXCJGdXR1cmFcIiwgXCJGdXR1cmEgUFRcIiwgXCJIZWx2ZXRpY2EgTmV1ZVwiLCBoZWx2ZXRpY2EsIGFyaWFsLCB2ZXJkYW5hLCBzYW5zLXNlcmlmICFkZWZhdWx0O1xuXG4vLy0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS1cbi8vIGJhc2UgdHlwb2dyYXBoeVxuLy8tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tXG5cbi8vc2hhbWVsZXNzbHkgc3RvbGVuIGZyb20gVHdpdHRlciBCb290c3RyYXBcblxuLy9zaXplc1xuJGZvbnQtc2l6ZTogICAgICAgICAgMTRweDtcblxuJGZvbnQtc2l6ZS1oMTogICAgICAgMzBweDtcbiRmb250LXNpemUtaDI6ICAgICAgIDI2cHg7XG4kZm9udC1zaXplLWgzOiAgICAgICAyMnB4O1xuJGZvbnQtc2l6ZS1oNDogICAgICAgMThweDtcbiRmb250LXNpemUtaDU6ICAgICAgIDE2cHg7XG4kZm9udC1zaXplLWg2OiAgICAgICAxNHB4O1xuXG4vL2xpbmUgaGVpZ2h0c1xuJGxpbmUtaGVpZ2h0LWJhc2U6ICAgICAgICAxLjQyODU3MTQyOTsgLy8gMjAvMTRcbiRsaW5lLWhlaWdodC1jb21wdXRlZDogICAgMjBweDtcblxuLy93ZWlnaHRzXG4kZm9udC13ZWlnaHQtbGlnaHQ6ICAgICAgIDEwMDtcbiRmb250LXdlaWdodC1yZWd1bGFyOiAgICAgNDAwO1xuJGZvbnQtd2VpZ2h0LWJvbGQ6ICAgICAgICA2MDA7XG5cbmJvZHkge1xuICAgIGZvbnQtZmFtaWx5OiAkZm9udC1zYW5zO1xuICAgIGZvbnQtc2l6ZTogJGZvbnQtc2l6ZTtcbiAgICBmb250LXdlaWdodDogJGZvbnQtd2VpZ2h0LXJlZ3VsYXI7XG4gICAgbGluZS1oZWlnaHQ6ICRsaW5lLWhlaWdodC1iYXNlO1xufVxuXG5wIHtcbiAgICBtYXJnaW4tYm90dG9tOiAyMHB4O1xufVxuXG5oMSwgaDIsIGgzLCBoNCwgaDUsIGg2IHtcbiAgICBmb250LWZhbWlseTogJGZvbnQtaGVhZGluZztcbiAgICBmb250LXdlaWdodDogJGZvbnQtd2VpZ2h0LXJlZ3VsYXI7XG4gICAgbGluZS1oZWlnaHQ6ICRsaW5lLWhlaWdodC1iYXNlO1xuICAgIG1hcmdpbi10b3A6IDA7XG4gICAgbWFyZ2luLWJvdHRvbTogMjBweDtcbn1cblxuaDEge1xuICAgIGZvbnQtc2l6ZTogJGZvbnQtc2l6ZS1oMTtcbn1cblxuaDIge1xuICAgIGZvbnQtc2l6ZTogJGZvbnQtc2l6ZS1oMjtcbn1cblxuaDMge1xuICAgIGZvbnQtc2l6ZTogJGZvbnQtc2l6ZS1oMztcbn1cblxuaDQge1xuICAgIGZvbnQtc2l6ZTogJGZvbnQtc2l6ZS1oNDtcbn1cblxuaDUge1xuICAgIGZvbnQtc2l6ZTogJGZvbnQtc2l6ZS1oNTtcbn1cblxuaDYge1xuICAgIGZvbnQtc2l6ZTogJGZvbnQtc2l6ZS1oNjtcbn1cblxuLmNvbnRlbnQge1xuICAgIHAge1xuICAgICAgICBtYXJnaW4tYm90dG9tOiAxLjJlbTtcbiAgICB9XG5cbiAgICAqOmxhc3QtY2hpbGQge1xuICAgICAgICBtYXJnaW4tYm90dG9tOiAwO1xuICAgIH1cblxuICAgIHVsIHtcbiAgICAgICAgbWFyZ2luOiAwIDJlbSAxZW07XG4gICAgICAgIGxpc3Qtc3R5bGU6IGRpc2Mgb3V0c2lkZTtcbiAgICB9XG5cbiAgICBvbCB7XG4gICAgICAgIG1hcmdpbjogMCAyZW0gMWVtO1xuICAgICAgICBsaXN0LXN0eWxlOiBkZWNpbWFsIG91dHNpZGU7XG4gICAgfVxuXG4gICAgYmxvY2txdW90ZSB7XG4gICAgICAgIGJvcmRlci1sZWZ0OiA4cHggc29saWQgI0NDQztcbiAgICAgICAgbWFyZ2luOiAwIDJlbSAxZW07XG4gICAgICAgIHBhZGRpbmctbGVmdDogMWVtO1xuICAgIH1cblxuICAgIHN0cm9uZywgYiB7XG4gICAgICAgIGZvbnQtd2VpZ2h0OiBib2xkO1xuICAgIH1cblxuICAgIGVtLCBpIHtcbiAgICAgICAgZm9udC1zdHlsZTogaXRhbGljO1xuICAgIH1cblxuICAgIC5wYWdlTG9nb3Mge1xuICAgICAgICBsaXN0LXN0eWxlOiBub25lO1xuICAgICAgICBtYXJnaW46IDA7XG4gICAgICAgIHBhZGRpbmc6IDA7XG5cbiAgICAgICAgbGkge1xuICAgICAgICAgICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICAgICAgICAgICAgdmVydGljYWwtYWxpZ246IGJvdHRvbTtcbiAgICAgICAgICAgIG1hcmdpbjogMCAxMXB4IDE0cHggMDtcbiAgICAgICAgfVxuICAgIH1cblxuICAgIGgyIHtcbiAgICAgICAgZm9udC1zaXplOiAxLjU1ZW07XG4gICAgICAgIGNvbG9yOiAjNjY2O1xuICAgICAgICBtYXJnaW4tYm90dG9tOiAxZW07XG4gICAgfVxuXG4gICAgaDMge1xuICAgICAgICBmb250LXNpemU6IDEuM2VtO1xuICAgICAgICBtYXJnaW4tYm90dG9tOiAwLjVlbTtcbiAgICB9XG5cbiAgICBoNCB7XG4gICAgICAgIGZvbnQtc2l6ZTogMS4yZW07XG4gICAgICAgIG1hcmdpbi1ib3R0b206IDAuM2VtO1xuICAgIH1cblxuICAgIGg1IHtcbiAgICAgICAgZm9udC1zaXplOiAxLjFlbTtcbiAgICAgICAgbWFyZ2luLWJvdHRvbTogMC4zZW07XG4gICAgfVxuXG4gICAgaDYge1xuICAgICAgICBmb250LXNpemU6IDEuMWVtO1xuICAgICAgICBmb250LXdlaWdodDogbm9ybWFsO1xuICAgICAgICBtYXJnaW4tYm90dG9tOiAwLjJlbTtcbiAgICB9XG5cbiAgICB1bC5qb2JMaXN0IHtcbiAgICAgICAgbGlzdC1zdHlsZTogbm9uZTtcbiAgICAgICAgbWFyZ2luOiAwO1xuICAgICAgICBwYWRkaW5nOiAwO1xuXG4gICAgICAgIGxpIHtcbiAgICAgICAgICAgIHBhZGRpbmctYm90dG9tOiAxMHB4O1xuICAgICAgICAgICAgbWFyZ2luLWJvdHRvbTogMTBweDtcbiAgICAgICAgICAgIGJvcmRlci1ib3R0b206IDFweCBkb3R0ZWQgIzVCNTQ0NztcblxuICAgICAgICAgICAgcCB7XG4gICAgICAgICAgICAgICAgbWFyZ2luOiAwO1xuICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICBoMiB7XG4gICAgICAgICAgICAgICAgbWFyZ2luOiAwIDAgNXB4IDA7XG4gICAgICAgICAgICB9XG5cbiAgICAgICAgICAgIHRpbWUge1xuICAgICAgICAgICAgICAgIGZvbnQtd2VpZ2h0OiBib2xkO1xuICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICAuYnV0dG9uIHtcbiAgICAgICAgICAgICAgICBib3JkZXI6IDA7XG4gICAgICAgICAgICAgICAgcGFkZGluZzogMTBweCAyMHB4O1xuICAgICAgICAgICAgICAgIGNvbG9yOiAjZmZmO1xuICAgICAgICAgICAgICAgIGJhY2tncm91bmQ6ICRibHVlO1xuICAgICAgICAgICAgICAgIG1hcmdpbjogMTBweCAwO1xuICAgICAgICAgICAgICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgIH1cblxuICAgIC5idXR0b24ucmVnaXN0ZXJMb2dpbiB7XG4gICAgICAgIGJvcmRlcjogMDtcbiAgICAgICAgcGFkZGluZzogMTBweCAyMHB4O1xuICAgICAgICBjb2xvcjogI2ZmZjtcbiAgICAgICAgYmFja2dyb3VuZDogJGJsdWU7XG4gICAgICAgIG1hcmdpbjogMTBweCAwO1xuICAgICAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gICAgfVxuXG4gICAgdGFibGUge1xuICAgICAgICBoMyB7XG4gICAgICAgICAgICBtYXJnaW4tdG9wOiAyMHB4O1xuICAgICAgICAgICAgbWFyZ2luLWJvdHRvbTogNXB4O1xuXG4gICAgICAgICAgICAmOmxhc3QtY2hpbGQge1xuICAgICAgICAgICAgICAgIG1hcmdpbi1ib3R0b206IDVweDtcbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuXG4gICAgICAgIHAge1xuICAgICAgICAgICAgbWFyZ2luLWJvdHRvbTogMTBweDtcblxuICAgICAgICAgICAgJjpsYXN0LWNoaWxkIHtcbiAgICAgICAgICAgICAgICBtYXJnaW4tYm90dG9tOiAxMHB4O1xuICAgICAgICAgICAgfVxuICAgICAgICB9XG4gICAgfVxufVxuIiwiLy8tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tXG4vLyBDb2xvdXJzXG4vLy0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS1cblxuJGdyZXk6ICM2NjY7XG4kYmx1ZTogIzAwODU3NDtcbiRibHVlLWRhcms6ICMwOTYzNTc7XG4kdGV4dC1jb2xvcjogJGdyZXk7XG5cbiRtaWxsZW5uaXVtOiAjQ0MxRDI4O1xuJG1pbGxlbm5pdW0tZGFyazogZGFya2VuKCRtaWxsZW5uaXVtLCAxMCUpO1xuJGdyYXZlczogIzM5QztcbiRncmF2ZXMtZGFyazogZGFya2VuKCRncmF2ZXMsIDEwJSk7XG4kd2VzdG9uOiAjNkU0NDk5O1xuJHdlc3Rvbi1kYXJrOiBkYXJrZW4oJHdlc3RvbiwgMTAlKTtcbiRiaXNob3BzOiAjNjkzO1xuXG4kZ3JleS1kYXJrOiAjMzMzMzMzO1xuJGdyZXktbGlnaHQ6ICNGNEY0RjQ7XG4kc3ByaW5nOiAjQTJFNUJGO1xuJHNwcmluZy1kYXJrOiAjNzJBMTg2O1xuJHNwcmluZy1kYXJrZXI6ICM1OTdFNjk7XG4kc3VtbWVyOiAjN0ZDNkZGO1xuJHN1bW1lci1kYXJrOiAjNTk4QkIzO1xuJGF1dHVtbjogIzhEMkE0NDtcbiRhdXR1bW4tZGFyazogIzYzMUQzMDtcbiR3aW50ZXI6ICM0ODdDOEY7XG4kd2ludGVyLWRhcms6ICMzNzY0NzY7XG4kcmVkOiAjQjIwMDAwO1xuXG4kb3JhbmdlLWFsZXJ0OiAjRkY5RjAwO1xuIiwiXG4vLy0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tXG4vLyAgICAgICNTbGljayBjYXJvdXNlbFxuLy8tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLVxuXG4vLyRzbGljay1mb250LXBhdGg6IFwiLi9mb250cy9cIiAhZGVmYXVsdDtcbiRzbGljay1mb250LWZhbWlseTogXCJzbGlja1wiICFkZWZhdWx0O1xuLy8kc2xpY2stbG9hZGVyLXBhdGg6IFwiLi9cIiAhZGVmYXVsdDtcbiRzbGljay1hcnJvdy1jb2xvcjogd2hpdGUgIWRlZmF1bHQ7XG4kc2xpY2stZG90LWNvbG9yOiBibGFjayAhZGVmYXVsdDtcbiRzbGljay1wcmV2LWNoYXJhY3RlcjogJ1xcMjE5MCcgIWRlZmF1bHQ7XG4kc2xpY2stbmV4dC1jaGFyYWN0ZXI6ICdcXDIxOTInICFkZWZhdWx0O1xuJHNsaWNrLWRvdC1jaGFyYWN0ZXI6ICdcXDIwMjInICFkZWZhdWx0O1xuXG4uc2xpY2stc2xpZGVyIHtcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgZGlzcGxheTogYmxvY2s7XG4gICAgYm94LXNpemluZzogYm9yZGVyLWJveDtcbiAgICAtbW96LWJveC1zaXppbmc6IGJvcmRlci1ib3g7XG4gICAgLXdlYmtpdC10b3VjaC1jYWxsb3V0OiBub25lO1xuICAgIC13ZWJraXQtdXNlci1zZWxlY3Q6IG5vbmU7XG4gICAgLWtodG1sLXVzZXItc2VsZWN0OiBub25lO1xuICAgIC1tb3otdXNlci1zZWxlY3Q6IG5vbmU7XG4gICAgLW1zLXVzZXItc2VsZWN0OiBub25lO1xuICAgIHVzZXItc2VsZWN0OiBub25lO1xuICAgIC1tcy10b3VjaC1hY3Rpb246IG5vbmU7XG4gICAgdG91Y2gtYWN0aW9uOiBub25lO1xuICAgIC13ZWJraXQtdGFwLWhpZ2hsaWdodC1jb2xvcjogdHJhbnNwYXJlbnQ7XG59XG5cbi5zbGljay1saXN0IHtcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgb3ZlcmZsb3c6IGhpZGRlbjtcbiAgICBkaXNwbGF5OiBibG9jaztcbiAgICBtYXJnaW46IDA7XG4gICAgcGFkZGluZzogMDtcblxuICAgICY6Zm9jdXMge1xuICAgICAgICBvdXRsaW5lOiBub25lO1xuICAgIH1cblxuICAgIC5zbGljay1sb2FkaW5nICYge1xuICAgICAgICBiYWNrZ3JvdW5kOiAjZmZmIHVybCgnLi4vaW1nL2FqYXgtbG9hZGVyLmdpZicpIGNlbnRlciBjZW50ZXIgbm8tcmVwZWF0O1xuICAgIH1cblxuICAgICYuZHJhZ2dpbmcge1xuICAgICAgICBjdXJzb3I6IHBvaW50ZXI7XG4gICAgICAgIGN1cnNvcjogaGFuZDtcbiAgICB9XG59XG5cbi5zbGljay1zbGlkZXIgLnNsaWNrLWxpc3QsXG4uc2xpY2stdHJhY2ssXG4uc2xpY2stc2xpZGUsXG4uc2xpY2stc2xpZGUgaW1nIHtcbiAgICAtd2Via2l0LXRyYW5zZm9ybTogdHJhbnNsYXRlM2QoMCwgMCwgMCk7XG4gICAgLW1vei10cmFuc2Zvcm06IHRyYW5zbGF0ZTNkKDAsIDAsIDApO1xuICAgIC1tcy10cmFuc2Zvcm06IHRyYW5zbGF0ZTNkKDAsIDAsIDApO1xuICAgIC1vLXRyYW5zZm9ybTogdHJhbnNsYXRlM2QoMCwgMCwgMCk7XG4gICAgdHJhbnNmb3JtOiB0cmFuc2xhdGUzZCgwLCAwLCAwKTtcbn1cblxuLnNsaWNrLXRyYWNrIHtcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgbGVmdDogMDtcbiAgICB0b3A6IDA7XG4gICAgZGlzcGxheTogYmxvY2s7XG4gICAgem9vbTogMTtcblxuICAgICY6YmVmb3JlLFxuICAgICY6YWZ0ZXIge1xuICAgICAgICBjb250ZW50OiBcIlwiO1xuICAgICAgICBkaXNwbGF5OiB0YWJsZTtcbiAgICB9XG5cbiAgICAmOmFmdGVyIHtcbiAgICAgICAgY2xlYXI6IGJvdGg7XG4gICAgfVxuXG4gICAgLnNsaWNrLWxvYWRpbmcgJiB7XG4gICAgICAgIHZpc2liaWxpdHk6IGhpZGRlbjtcbiAgICB9XG59XG5cbi5zbGljay1zbGlkZSB7XG4gICAgZmxvYXQ6IGxlZnQ7XG4gICAgaGVpZ2h0OiAxMDAlO1xuICAgIG1pbi1oZWlnaHQ6IDFweDtcblxuICAgIGltZyB7XG4gICAgICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgIH1cblxuICAgICYuc2xpY2stbG9hZGluZyBpbWcge1xuICAgICAgICBkaXNwbGF5OiBub25lO1xuICAgIH1cblxuICAgIGRpc3BsYXk6IG5vbmU7XG5cbiAgICAmLmRyYWdnaW5nIGltZyB7XG4gICAgICAgIHBvaW50ZXItZXZlbnRzOiBub25lO1xuICAgIH1cblxuICAgIC5zbGljay1pbml0aWFsaXplZCAmIHtcbiAgICAgICAgZGlzcGxheTogYmxvY2s7XG4gICAgfVxuXG4gICAgLnNsaWNrLWxvYWRpbmcgJiB7XG4gICAgICAgIHZpc2liaWxpdHk6IGhpZGRlbjtcbiAgICB9XG5cbiAgICAuc2xpY2stdmVydGljYWwgJiB7XG4gICAgICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgICAgICBoZWlnaHQ6IGF1dG87XG4gICAgICAgIGJvcmRlcjogMXB4IHNvbGlkIHRyYW5zcGFyZW50O1xuICAgIH1cbn1cblxuQGZvbnQtZmFjZSB7XG4gICAgZm9udC1mYW1pbHk6XCJzbGlja1wiO1xuICAgIHNyYzogICAgdXJsKCcuLi9mb250L3NsaWNrLmVvdCcpO1xuICAgIHNyYzogICAgdXJsKCcuLi9mb250L3NsaWNrLmVvdD8jaWVmaXgnKSBmb3JtYXQoXCJlbWJlZGRlZC1vcGVudHlwZVwiKSxcbiAgICAgICAgICAgIHVybCgnLi4vZm9udC9zbGljay53b2ZmJykgZm9ybWF0KFwid29mZlwiKSxcbiAgICAgICAgICAgIHVybCgnLi4vZm9udC9zbGljay50dGYnKSBmb3JtYXQoXCJ0cnVldHlwZVwiKSxcbiAgICAgICAgICAgIHVybCgnLi4vZm9udC9zbGljay5zdmcjc2xpY2snKSBmb3JtYXQoXCJzdmdcIik7XG4gICAgZm9udC13ZWlnaHQ6IG5vcm1hbDtcbiAgICBmb250LXN0eWxlOiBub3JtYWw7XG59XG5cbi5zbGljay1wcmV2LFxuLnNsaWNrLW5leHQge1xuICAgIEBpbmNsdWRlIHRyYW5zaXRpb24oMC40cyBiYWNrZ3JvdW5kLWNvbG9yIGVhc2UpO1xuICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICBkaXNwbGF5OiBibG9jaztcbiAgICBoZWlnaHQ6IDUwcHg7XG4gICAgd2lkdGg6IDUwcHg7XG4gICAgbGluZS1oZWlnaHQ6IDA7XG4gICAgZm9udC1zaXplOiAwO1xuICAgIGN1cnNvcjogcG9pbnRlcjtcbiAgICBjb2xvcjogdHJhbnNwYXJlbnQ7XG4gICAgdG9wOiAyMDBweDtcbiAgICBwYWRkaW5nOiAwO1xuICAgIGJvcmRlcjogbm9uZTtcbiAgICBvdXRsaW5lOiBub25lO1xuICAgIGJhY2tncm91bmQtaW1hZ2U6IHVybCgnLi4vaW1nL3NsaWRlci1hcnJvdy1sZWZ0LnBuZycpO1xuICAgIGJhY2tncm91bmQtcmVwZWF0OiBuby1yZXBlYXQ7XG4gICAgYmFja2dyb3VuZC1wb3NpdGlvbjogNTAlIDUwJTtcbiAgICBiYWNrZ3JvdW5kLXNpemU6IDE0cHggMjVweDtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkYmx1ZTtcblxuICAgICY6aG92ZXIge1xuICAgICAgICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoJy4uL2ltZy9zbGlkZXItYXJyb3ctbGVmdC5wbmcnKTtcbiAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogJGJsdWUtZGFyaztcbiAgICB9XG5cbiAgICAuc3ByaW5nICYge1xuICAgICAgICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoJy4uL2ltZy9zbGlkZXItYXJyb3ctbGVmdC1pbmFjdGl2ZS5wbmcnKTtcbiAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogJHNwcmluZztcblxuICAgICAgICAmOmhvdmVyIHtcbiAgICAgICAgICAgIGJhY2tncm91bmQtY29sb3I6ICRzcHJpbmctZGFyaztcbiAgICAgICAgfVxuICAgIH1cblxuICAgIC5zdW1tZXIgJiB7XG4gICAgICAgIGJhY2tncm91bmQtaW1hZ2U6IHVybCgnLi4vaW1nL3NsaWRlci1hcnJvdy1sZWZ0LWluYWN0aXZlLnBuZycpO1xuICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkc3VtbWVyO1xuXG4gICAgICAgICY6aG92ZXIge1xuICAgICAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogJHN1bW1lci1kYXJrO1xuICAgICAgICB9XG4gICAgfVxuXG4gICAgLmF1dHVtbiAmIHtcbiAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogJGF1dHVtbjtcblxuICAgICAgICAmOmhvdmVyIHtcbiAgICAgICAgICAgIGJhY2tncm91bmQtY29sb3I6ICRhdXR1bW4tZGFyaztcbiAgICAgICAgfVxuICAgIH1cblxuICAgIC53aW50ZXIgJiB7XG4gICAgICAgIGJhY2tncm91bmQtY29sb3I6ICR3aW50ZXI7XG5cbiAgICAgICAgJjpob3ZlciB7XG4gICAgICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkd2ludGVyLWRhcms7XG4gICAgICAgIH1cbiAgICB9XG5cbiAgICAmOmZvY3VzIHtcbiAgICAgICAgb3V0bGluZTogbm9uZTtcbiAgICB9XG5cbiAgICAmLnNsaWNrLWRpc2FibGVkOmJlZm9yZSB7XG4gICAgICAgIG9wYWNpdHk6IDAuMjU7XG4gICAgfVxuXG4gICAgQGluY2x1ZGUgYnAoYmFkZ2VyKSB7XG4gICAgICAgIHRvcDogMTQwcHg7XG4gICAgfVxuXG4gICAgQGluY2x1ZGUgYnAoc3F1aXJyZWwpIHtcbiAgICAgICAgdG9wOiA5MHB4O1xuICAgIH1cbn1cblxuLnNsaWNrLXByZXYge1xuICAgIGxlZnQ6IDUwJTtcbiAgICBtYXJnaW4tbGVmdDogLSgkZGVza3RvcC13aWR0aC8yKTtcblxuICAgIEBpbmNsdWRlIGJwKGJhZGdlcikge1xuICAgICAgICBtYXJnaW4tbGVmdDogLSgkdGFibGV0LXdpZHRoLzIpO1xuICAgIH1cblxuICAgIEBpbmNsdWRlIGJwKHNxdWlycmVsKSB7XG4gICAgICAgIG1hcmdpbi1sZWZ0OiAwO1xuICAgICAgICBsZWZ0OiAwO1xuICAgIH1cbn1cblxuLnNsaWNrLW5leHQge1xuICAgIHJpZ2h0OiA1MCU7XG4gICAgbWFyZ2luLXJpZ2h0OiAtKCRkZXNrdG9wLXdpZHRoLzIpO1xuICAgIGJhY2tncm91bmQtaW1hZ2U6IHVybCgnLi4vaW1nL3NsaWRlci1hcnJvdy1yaWdodC5wbmcnKTtcblxuICAgIC5zcHJpbmcgJiwgLnN1bW1lciAmIHtcbiAgICAgICAgYmFja2dyb3VuZC1pbWFnZTogdXJsKCcuLi9pbWcvc2xpZGVyLWFycm93LXJpZ2h0LWluYWN0aXZlLnBuZycpO1xuICAgIH1cblxuICAgICY6aG92ZXIge1xuICAgICAgICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoJy4uL2ltZy9zbGlkZXItYXJyb3ctcmlnaHQucG5nJyk7XG4gICAgfVxuXG4gICAgQGluY2x1ZGUgYnAoYmFkZ2VyKSB7XG4gICAgICAgIG1hcmdpbi1yaWdodDogLSgkdGFibGV0LXdpZHRoLzIpO1xuICAgIH1cblxuICAgIEBpbmNsdWRlIGJwKHNxdWlycmVsKSB7XG4gICAgICAgIG1hcmdpbi1yaWdodDogMDtcbiAgICAgICAgcmlnaHQ6IDA7XG4gICAgfVxufVxuXG4uc2xpY2stc2xpZGVyIHtcbiAgICBtYXJnaW4tYm90dG9tOiAwO1xufVxuLnNsaWNrLWRvdHMge1xuICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICBib3R0b206IC00NXB4O1xuICAgIGxpc3Qtc3R5bGU6IG5vbmU7XG4gICAgZGlzcGxheTogYmxvY2s7XG4gICAgdGV4dC1hbGlnbjogY2VudGVyO1xuICAgIHBhZGRpbmc6IDBweDtcbiAgICB3aWR0aDogMTAwJTtcblxuICAgIGxpIHtcbiAgICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgICAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gICAgICAgIGhlaWdodDogMjBweDtcbiAgICAgICAgd2lkdGg6IDIwcHg7XG4gICAgICAgIG1hcmdpbjogMHB4IDVweDtcbiAgICAgICAgcGFkZGluZzogMHB4O1xuICAgICAgICBjdXJzb3I6IHBvaW50ZXI7XG5cbiAgICAgICAgYnV0dG9uIHtcbiAgICAgICAgICAgIGJvcmRlcjogMDtcbiAgICAgICAgICAgIGJhY2tncm91bmQ6IHRyYW5zcGFyZW50O1xuICAgICAgICAgICAgZGlzcGxheTogYmxvY2s7XG4gICAgICAgICAgICBoZWlnaHQ6IDIwcHg7XG4gICAgICAgICAgICB3aWR0aDogMjBweDtcbiAgICAgICAgICAgIG91dGxpbmU6IG5vbmU7XG4gICAgICAgICAgICBsaW5lLWhlaWdodDogMDtcbiAgICAgICAgICAgIGZvbnQtc2l6ZTogMDtcbiAgICAgICAgICAgIGNvbG9yOiB0cmFuc3BhcmVudDtcbiAgICAgICAgICAgIHBhZGRpbmc6IDVweDtcbiAgICAgICAgICAgIGN1cnNvcjogcG9pbnRlcjtcbiAgICAgICAgICAgICY6Zm9jdXMge1xuICAgICAgICAgICAgICAgIG91dGxpbmU6IG5vbmU7XG4gICAgICAgICAgICB9XG5cbiAgICAgICAgICAgICY6YmVmb3JlIHtcbiAgICAgICAgICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICAgICAgICAgICAgdG9wOiAwO1xuICAgICAgICAgICAgICAgIGxlZnQ6IDA7XG4gICAgICAgICAgICAgICAgY29udGVudDogJHNsaWNrLWRvdC1jaGFyYWN0ZXI7XG4gICAgICAgICAgICAgICAgd2lkdGg6IDIwcHg7XG4gICAgICAgICAgICAgICAgaGVpZ2h0OiAyMHB4O1xuICAgICAgICAgICAgICAgIGZvbnQtZmFtaWx5OiAkc2xpY2stZm9udC1mYW1pbHk7XG4gICAgICAgICAgICAgICAgZm9udC1zaXplOiA2cHg7XG4gICAgICAgICAgICAgICAgbGluZS1oZWlnaHQ6IDIwcHg7XG4gICAgICAgICAgICAgICAgdGV4dC1hbGlnbjogY2VudGVyO1xuICAgICAgICAgICAgICAgIGNvbG9yOiAkc2xpY2stZG90LWNvbG9yO1xuICAgICAgICAgICAgICAgIG9wYWNpdHk6IDAuMjU7XG4gICAgICAgICAgICAgICAgLXdlYmtpdC1mb250LXNtb290aGluZzogYW50aWFsaWFzZWQ7XG4gICAgICAgICAgICAgICAgLW1vei1vc3gtZm9udC1zbW9vdGhpbmc6IGdyYXlzY2FsZTtcbiAgICAgICAgICAgIH1cblxuICAgICAgICB9XG5cbiAgICAgICAgJi5zbGljay1hY3RpdmUgYnV0dG9uOmJlZm9yZSB7XG4gICAgICAgICAgICBvcGFjaXR5OiAwLjc1O1xuICAgICAgICB9XG4gICAgfVxufVxuIiwiLy8tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tXG4vLyAgICAgIGJhc2Vcbi8vLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLVxuXG5odG1sIHtcbiAgICAvL3N0b3AgYW5kcm9pZHkgZGV2aWNlcyB0YXBwYWdlIGNvbG91ciBibG9ja1xuICAgIC13ZWJraXQtdGFwLWhpZ2hsaWdodC1jb2xvcjogcmdiYSgwLDAsMCwwKTtcbiAgICBtaW4taGVpZ2h0OiAxMDAlO1xuICAgIG92ZXJmbG93LXg6IGhpZGRlbjtcbn1cblxuYm9keSB7XG4gICAgZm9udDogJGZvbnQtc2l6ZSAnSGVsdmV0aWNhIE5ldWUnLCBIZWx2ZXRpY2EsIEFyaWFsLCBIZWx2ZXRpY2EsIHNhbnMtc2VyaWY7XG4gICAgY29sb3I6ICRncmV5O1xuICAgIG1pbi1oZWlnaHQ6IDEwMCU7XG4gICAgbGluZS1oZWlnaHQ6IDEuNDtcbn1cblxuYSB7XG4gICAgdGV4dC1kZWNvcmF0aW9uOiBub25lOyBjb2xvcjogJGJsdWU7XG5cbiAgICAmOmhvdmVyIHtcbiAgICAgICAgdGV4dC1kZWNvcmF0aW9uOiB1bmRlcmxpbmU7XG4gICAgfVxufVxuXG5pbWcge1xuICAgIG1heC13aWR0aDogMTAwJTtcbiAgICBoZWlnaHQ6IGF1dG87XG59XG5cbmhyIHtcbiAgICBjbGVhcjogYm90aDsgbWFyZ2luOiAxLjVyZW0gMDtcbn1cblxucC5hbGwge1xuICAgIG1hcmdpbjogMC43NXJlbSAwO1xufVxuXG4uY2xlYXIge1xuICAgIGNsZWFyOiBib3RoO1xufVxuXG4uY2VudGVyZWQge1xuICAgIHdpZHRoOiAkZGVza3RvcC13aWR0aDtcbiAgICBtYXJnaW4tbGVmdDogYXV0bztcbiAgICBtYXJnaW4tcmlnaHQ6IGF1dG87XG4gICAgcGFkZGluZzogMCAyMHB4O1xuXG4gICAgQGluY2x1ZGUgYnAoYmFkZ2VyKSB7XG4gICAgICAgIHdpZHRoOiAkdGFibGV0LXdpZHRoO1xuICAgIH1cblxuICAgIEBpbmNsdWRlIGJwKHNxdWlycmVsKSB7XG4gICAgICAgIHdpZHRoOiAkbW9iaWxlLXdpZHRoO1xuICAgICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAgICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICAgIH1cbn1cblxuLmNvbnRhaW4ge1xuICAgIEBpbmNsdWRlIGNmKCk7XG4gICAgd2lkdGg6ICRkZXNrdG9wLXdpZHRoO1xuICAgIG1hcmdpbjogMCBhdXRvO1xuICAgIHBhZGRpbmc6IDA7XG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xuXG4gICAgQGluY2x1ZGUgYnAoYmFkZ2VyKSB7XG4gICAgICAgIHdpZHRoOiAkdGFibGV0LXdpZHRoO1xuICAgIH1cblxuICAgIEBpbmNsdWRlIGJwKHNxdWlycmVsKSB7XG4gICAgICAgIHdpZHRoOiAkbW9iaWxlLXdpZHRoO1xuICAgIH1cbn1cblxuLnR3b0NvbHVtbkxlZnQge1xuICAgIC8vbWFyZ2luLWxlZnQ6IDI1LjklO1xuICAgIGZsb2F0OiByaWdodDtcbiAgICB3aWR0aDogNzQuMSU7XG5cbiAgICBkaXYubWFpbkltYWdlIHtcbiAgICAgICAgd2lkdGg6IDcwJTtcbiAgICB9XG59XG5cbi50d29Db2x1bW5SaWdodCB7XG4gICAgLy9tYXJnaW4tcmlnaHQ6IDI1LjklO1xuICAgIGZsb2F0OiBsZWZ0O1xuICAgIHdpZHRoOiA3NC4xJVxufVxuXG4udGhyZWVDb2x1bW4ge1xuICAgIC8vbWFyZ2luLWxlZnQ6IDI1LjklO1xuICAgIC8vbWFyZ2luLXJpZ2h0OiAyNS45JTtcbiAgICBmbG9hdDogcmlnaHQ7XG4gICAgd2lkdGg6IDQ4LjIlO1xuICAgIG1hcmdpbi1yaWdodDogMy45JTtcbiAgICBvcmRlcjogMTtcbn1cblxuQGluY2x1ZGUgYnAoc3F1aXJyZWwpIHtcbiAgICAudHdvQ29sdW1uTGVmdCxcbiAgICAudHdvQ29sdW1uUmlnaHQsXG4gICAgLnRocmVlQ29sdW1uIHtcbiAgICAgICAgbWFyZ2luLWxlZnQ6IDA7XG4gICAgICAgIG1hcmdpbi1yaWdodDogMDtcbiAgICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICAgIGZsb2F0OiBub25lO1xuICAgIH1cbn1cblxuaW1nLnJpZ2h0LFxuaW1nLmxlZnQge1xuICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgIHBhZGRpbmc6IDFweDtcbiAgICBib3JkZXI6IDFweCBzb2xpZCAjQ0NDO1xufVxuXG5pbWcucmlnaHQge1xuICAgIGZsb2F0OiByaWdodDtcbiAgICBjbGVhcjogcmlnaHQ7XG4gICAgbWFyZ2luLWxlZnQ6IDEuNWVtO1xuICAgIG1hcmdpbi1ib3R0b206IDFlbTtcbn1cblxuaW1nLmxlZnQge1xuICAgIGZsb2F0OiBsZWZ0O1xuICAgIGNsZWFyOiBsZWZ0O1xuICAgIG1hcmdpbi1yaWdodDogMS41ZW07XG4gICAgbWFyZ2luLWJvdHRvbTogMWVtO1xufVxuXG5hcnRpY2xlIHtcbiAgICBAaW5jbHVkZSBjZjtcblxuICAgIGlmcmFtZSB7XG4gICAgICAgIG1heC13aWR0aDogMTAwJTtcbiAgICB9XG59XG5cbm1haW4ge1xuICAgIEBpbmNsdWRlIGNmO1xuICAgIHBhZGRpbmctYm90dG9tOiAzZW07XG5cbiAgICA+IC5jb250YWluLFxuICAgID4gLmNlbnRlcmVkIHtcbiAgICAgICAgcGFkZGluZy10b3A6IDQ1cHg7XG4gICAgfVxuXG4gICAgaDEge1xuICAgICAgICBiYWNrZ3JvdW5kOiAkYmx1ZTtcbiAgICAgICAgY29sb3I6ICNGRkY7XG4gICAgICAgIGZvbnQ6ICRmb250LXdlaWdodC1yZWd1bGFyIDEuOWVtICRmb250LWhlYWRpbmc7XG4gICAgICAgIGxpbmUtaGVpZ2h0OiAxO1xuICAgICAgICBwYWRkaW5nOiAxMXB4IDEzcHggOHB4O1xuICAgICAgICBtYXJnaW46IDAgMCAyM3B4O1xuXG4gICAgICAgICYubm9NYXJnaW4ge1xuICAgICAgICAgICAgbWFyZ2luLWJvdHRvbTogMDtcbiAgICAgICAgfVxuICAgICAgICBAaW5jbHVkZSBicChzcXVpcnJlbCkge1xuICAgICAgICAgICAgJi5ibG9nLXRpdGxlIHtcbiAgICAgICAgICAgICAgICBtYXJnaW4tYm90dG9tOiAwO1xuICAgICAgICAgICAgfVxuICAgICAgICB9XG5cbiAgICB9XG5cbiAgICAubWFpbkltYWdlIHtcbiAgICAgICAgbWFyZ2luLWJvdHRvbTogMjNweDsgLyogU3Vycm9nYXRlIGgxIG1hcmdpbiAqL1xuICAgICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgICAgIG92ZXJmbG93LXk6IGhpZGRlbjtcbiAgICAgICAgd2lkdGg6IDEwMCU7XG5cbiAgICAgICAgaW1nIHtcbiAgICAgICAgICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgICAgICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICAgIH1cblxuICAgICAgICAuY2FwdGlvbiB7XG4gICAgICAgICAgICB3aWR0aDogMTAwJTtcbiAgICAgICAgfVxuICAgIH1cblxuICAgIC5jYXB0aW9uIHtcbiAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgICBsZWZ0OiAwOyBib3R0b206IDA7XG4gICAgICAgIGJhY2tncm91bmQ6IHJnYmEoMCwgMCwgMCwgMC41KTtcbiAgICAgICAgY29sb3I6ICNGRkY7XG4gICAgICAgIGJveC1zaXppbmc6IGJvcmRlci1ib3g7XG4gICAgICAgIC1tb3otYm94LXNpemluZzogYm9yZGVyLWJveDtcbiAgICAgICAgLXdlYmtpdC1ib3gtc2l6aW5nOiBib3JkZXItYm94O1xuICAgICAgICBwYWRkaW5nOiAwLjRlbSAwLjZlbTtcbiAgICB9XG59XG5cbi8vLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLVxuLy8gICAgICBzaWRlYmFyXG4vLy0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS1cblxuI3NpZGViYXJMZWZ0IHtcbiAgICBmbG9hdDogbGVmdDtcbiAgICB3aWR0aDogMjIlO1xuICAgIHBhZGRpbmctYm90dG9tOiAzZW07XG5cbiAgICBsaSB7XG4gICAgICAgIG1hcmdpbi1ib3R0b206IDJweDtcblxuICAgICAgICBhIHtcbiAgICAgICAgICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgICAgICAgICAgcGFkZGluZzogNXB4IDExcHggNHB4O1xuICAgICAgICB9XG4gICAgfVxuXG4gICAgPiB1bCB7XG4gICAgICAgIG1hcmdpbi1ib3R0b206IDMwcHg7XG4gICAgfVxuXG4gICAgLmZpbHRlci13cmFwcGVyIHtcbiAgICAgICAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAgICAgICAgbWFyZ2luLWJvdHRvbTogMTBweDtcbiAgICB9XG5cbiAgICAubGV2ZWwxIHtcbiAgICAgICAgPiBhIHtcbiAgICAgICAgICAgIGJhY2tncm91bmQ6ICRncmV5LWRhcms7XG4gICAgICAgICAgICBjb2xvcjogI0ZGRjtcblxuICAgICAgICAgICAgJjpob3ZlciB7XG4gICAgICAgICAgICAgICAgYmFja2dyb3VuZDogZGFya2VuKCRncmV5LWRhcmssIDEwJSk7XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICB9XG5cblxuICAgIHVsIHVsIHtcbiAgICAgICAgbWFyZ2luLXRvcDogMnB4O1xuICAgIH1cblxuICAgIC5sZXZlbDIsXG4gICAgLmxldmVsMyxcbiAgICAubGV2ZWw0IHtcbiAgICAgICAgbWFyZ2luLWxlZnQ6IDEycHg7XG4gICAgfVxuXG4gICAgYSB7XG4gICAgICAgIGJhY2tncm91bmQ6ICRncmV5O1xuICAgICAgICBjb2xvcjogI2ZmZjtcblxuICAgICAgICAmOmhvdmVyIHtcbiAgICAgICAgICAgIGJhY2tncm91bmQ6IGRhcmtlbigkZ3JleSwgMTAlKTtcbiAgICAgICAgICAgIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcbiAgICAgICAgfVxuICAgIH1cblxuICAgICNmaWx0ZXIge1xuICAgICAgICBhIHtcbiAgICAgICAgICAgIGJhY2tncm91bmQ6IHRyYW5zcGFyZW50O1xuICAgICAgICAgICAgY29sb3I6ICRncmV5O1xuXG4gICAgICAgICAgICAmOmhvdmVyIHtcbiAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kOiB0cmFuc3BhcmVudDtcbiAgICAgICAgICAgICAgICB0ZXh0LWRlY29yYXRpb246IHVuZGVybGluZTtcbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgIH1cblxuXG4gICAgLnNlYXJjaCB7XG4gICAgICAgIGJhY2tncm91bmQ6ICNFRkYyRjM7XG4gICAgICAgIHBhZGRpbmc6IDEycHggMTNweDtcblxuICAgICAgICBmaWVsZHNldCB7XG4gICAgICAgICAgICBsZWdlbmQge1xuICAgICAgICAgICAgICAgIGZvbnQtc2l6ZTogMS40NWVtO1xuICAgICAgICAgICAgICAgIGNvbG9yOiAjNDY2Nzc2O1xuICAgICAgICAgICAgICAgIGZvbnQtd2VpZ2h0OiAkZm9udC13ZWlnaHQtcmVndWxhcjtcbiAgICAgICAgICAgICAgICBib3JkZXItYm90dG9tOiAxcHggZG90dGVkICM1QjU0NDc7XG4gICAgICAgICAgICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICAgICAgICAgICAgcGFkZGluZy1ib3R0b206IDhweDtcbiAgICAgICAgICAgICAgICBtYXJnaW4tYm90dG9tOiAxMXB4O1xuICAgICAgICAgICAgfVxuICAgICAgICB9XG4gICAgfVxuXG4gICAgLmxldmVsMyAge1xuICAgICAgICBmb250LXNpemU6IDAuOTVlbTtcblxuICAgICAgICBhIHtcbiAgICAgICAgICAgIGJhY2tncm91bmQ6IGxpZ2h0ZW4oJGdyZXksIDEwJSk7XG4gICAgICAgICAgICBjb2xvcjogI2ZmZjtcblxuICAgICAgICAgICAgJjpob3ZlciB7XG4gICAgICAgICAgICAgICAgYmFja2dyb3VuZDogJGdyZXk7XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICB9XG5cbiAgICAubGV2ZWw0ICB7XG4gICAgICAgIGZvbnQtc2l6ZTogMC45NWVtO1xuXG4gICAgICAgIGEge1xuICAgICAgICAgICAgYmFja2dyb3VuZDogIzU1NTtcblxuICAgICAgICAgICAgJjpob3ZlciB7XG4gICAgICAgICAgICAgICAgYmFja2dyb3VuZDogIzc3NztcbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgIH1cblxuICAgIC5hY3RpdmUge1xuICAgICAgICA+IGEge1xuICAgICAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogJGJsdWU7XG4gICAgICAgICAgICBjb2xvcjogI0ZGRjtcbiAgICAgICAgICAgIGZvbnQtd2VpZ2h0OiAkZm9udC13ZWlnaHQtcmVndWxhcjtcblxuICAgICAgICAgICAgJjpob3ZlciB7XG4gICAgICAgICAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogJGJsdWUtZGFyaztcbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgIH1cblxuICAgIEBpbmNsdWRlIGJwKHNxdWlycmVsKSB7XG4gICAgICAgIGZsb2F0OiBub25lO1xuICAgICAgICB3aWR0aDogMTAwJTtcbiAgICAgICAgb3JkZXI6IDM7XG4gICAgICAgIG1hcmdpbi10b3A6IDIwcHg7XG4gICAgICAgID4gdWwge1xuICAgICAgICAgICAgbWFyZ2luLWJvdHRvbTogMDtcbiAgICAgICAgfVxuICAgIH1cbn1cblxuI2ZpbHRlciB7XG4gICAgYmFja2dyb3VuZDogI0VGRjJGMztcbiAgICBwYWRkaW5nOiAxM3B4IDE3LjVweDtcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG5cbiAgICBoMiB7XG4gICAgICAgIGJhY2tncm91bmQ6IG5vbmU7XG4gICAgICAgIGJvcmRlcjogbm9uZTsgYm9yZGVyLXdpZHRoOiAwO1xuICAgICAgICBtYXJnaW46IDAgMCAxZW07IHBhZGRpbmc6IDA7XG4gICAgICAgIGNvbG9yOiAkYmx1ZTtcbiAgICB9XG5cbiAgICBoMyB7XG4gICAgICAgIGZvbnQtc2l6ZTogMS4zZW07XG4gICAgICAgIG1hcmdpbi1ib3R0b206IDAuN2VtO1xuICAgICAgICB3aWR0aDogMTg4cHg7XG4gICAgICAgIGJhY2tncm91bmQ6IHVybCgnLi4vaW1nL2JnLWRvdHRlZGJvcmRlci5wbmcnKSAxMDAlIGJvdHRvbSByZXBlYXQteDtcbiAgICAgICAgcGFkZGluZy1ib3R0b206IDVweDtcbiAgICAgICAgY3Vyc29yOiBwb2ludGVyO1xuICAgIH1cblxuICAgIHVsIHtcbiAgICAgICAgYm9yZGVyLWJvdHRvbTogMXB4IGRvdHRlZCAjNUI1NDQ3O1xuICAgICAgICBwYWRkaW5nOiAwIDVweCAxMXB4IDA7XG4gICAgICAgIG1hcmdpbi1ib3R0b206IDE0cHg7XG5cbiAgICAgICAgbGkge1xuICAgICAgICAgICAgbWFyZ2luLWJvdHRvbTogMC40ZW07XG4gICAgICAgIH1cblxuICAgICAgICBsYWJlbC5ob3ZlciB7XG4gICAgICAgICAgICBjb2xvcjogIzk5OTtcbiAgICAgICAgfVxuXG4gICAgICAgIGlucHV0IHtcbiAgICAgICAgICAgIGZsb2F0OiByaWdodDtcbiAgICAgICAgfVxuICAgIH1cblxuICAgIC50b2dnbGUtZmlsdGVycyB7XG4gICAgICAgIHBhZGRpbmc6IDA7XG4gICAgICAgIGJvcmRlcjogbm9uZTtcbiAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogdHJhbnNwYXJlbnQ7XG4gICAgICAgIG92ZXJmbG93OiB2aXNpYmxlO1xuICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICAgIHRvcDogMjBweDtcbiAgICAgICAgcmlnaHQ6IDQwcHg7XG4gICAgICAgICY6YWZ0ZXIge1xuICAgICAgICAgICAgY29udGVudDogJyc7XG4gICAgICAgICAgICBkaXNwbGF5OiBibG9jaztcbiAgICAgICAgICAgIGJhY2tncm91bmQtaW1hZ2U6IHVybCguLi9pbWcvYW5nbGUtZG91YmxlLWRvd24tc29saWQuc3ZnKTtcbiAgICAgICAgICAgIGJhY2tncm91bmQtcmVwZWF0OiBuby1yZXBlYXQ7XG4gICAgICAgICAgICBwYWRkaW5nOiAwO1xuICAgICAgICAgICAgYm9yZGVyOiBub25lO1xuICAgICAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogdHJhbnNwYXJlbnQ7XG4gICAgICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICAgICAgICB0b3A6IDA7XG4gICAgICAgICAgICByaWdodDogLTIwcHg7XG4gICAgICAgICAgICBoZWlnaHQ6IDE1cHg7XG4gICAgICAgICAgICB3aWR0aDogMTVweDtcbiAgICAgICAgICAgIGJhY2tncm91bmQtc2l6ZTogMTVweCAxNXB4O1xuICAgICAgICAgICAgdHJhbnNpdGlvbjogdHJhbnNmb3JtIC4yNXMgZWFzZTtcbiAgICAgICAgICAgIG91dGxpbmU6IG5vbmU7XG4gICAgICAgICAgICB6LWluZGV4OiA5OTk7XG4gICAgICAgIH1cbiAgICAgICAgJi5hY3RpdmU6YWZ0ZXIge1xuICAgICAgICAgICAgdHJhbnNmb3JtOiByb3RhdGUoMTgwZGVnKTtcbiAgICAgICAgfVxuXG4gICAgfVxuXG4gICAgZGl2IHtcbiAgICAgICAgJi5maWx0ZXItd3JhcHBlciB7XG4gICAgICAgICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAgICAgICAganVzdGlmeS1jb250ZW50OiBzcGFjZS1iZXR3ZWVuO1xuICAgICAgICAgICAgQGluY2x1ZGUgYnAoc3F1aXJyZWwpIHtcbiAgICAgICAgICAgICAgICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICAgICAgICAgICAgfVxuICAgICAgICB9XG4gICAgICAgICYuZmlsdGVyLXNlY3Rpb24ge1xuICAgICAgICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgICAgICAgIGZsZXgtZ3JvdzogMDtcbiAgICAgICAgICAgIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gICAgICAgICAgICBsYWJlbCB7XG4gICAgICAgICAgICAgICAgcGFkZGluZy1yaWdodDogMjBweDtcbiAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgQGluY2x1ZGUgYnAoc3F1aXJyZWwpIHtcbiAgICAgICAgICAgICAgICBtYXJnaW4tYm90dG9tOiAxNXB4O1xuICAgICAgICAgICAgfVxuICAgICAgICB9XG4gICAgICAgICY6bGFzdC1vZi10eXBlIHtcbiAgICAgICAgICAgIHVsIHtcbiAgICAgICAgICAgICAgICBib3JkZXItYm90dG9tOiBub25lO1xuICAgICAgICAgICAgICAgIG1hcmdpbi1ib3R0b206IDA7XG4gICAgICAgICAgICAgICAgcGFkZGluZy1ib3R0b206IDA7XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICAgICAgI2RhdGU5OTkge1xuICAgICAgICAgICAgdmlzaWJpbGl0eTogaGlkZGVuO1xuICAgICAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgICB9XG4gICAgICAgICNtb250aGRhdGUge1xuICAgICAgICAgICAgLXdlYmtpdC1hcHBlYXJhbmNlOiBub25lO1xuICAgICAgICAgICAgLW1vei1hcHBlYXJhbmNlOiBub25lO1xuICAgICAgICAgICAgYXBwZWFyYW5jZTogbm9uZTtcbiAgICAgICAgICAgIHBhZGRpbmc6IDVweCAxMHB4O1xuICAgICAgICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICAgICAgICBib3JkZXI6IG5vbmU7XG4gICAgICAgICAgICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoJy4uL2ltZy9hbmdsZS1kb3VibGUtZG93bi1zb2xpZC5zdmcnKTtcbiAgICAgICAgICAgIGJhY2tncm91bmQtcG9zaXRpb246IDk1JSBjZW50ZXI7XG4gICAgICAgICAgICBiYWNrZ3JvdW5kLXJlcGVhdDogbm8tcmVwZWF0O1xuICAgICAgICAgICAgYmFja2dyb3VuZC1zaXplOiA3cHg7XG4gICAgICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjZmZmO1xuICAgICAgICB9XG4gICAgfVxuXG4gICAgLnJlc2V0IHtcbiAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgICB0b3A6IDIxcHg7XG4gICAgICAgIHJpZ2h0OiAyMHB4O1xuICAgIH1cbn1cblxuI2V2ZW50RmlsdGVyVXBkYXRlQnV0dG9uIHtcbiAgICBmbG9hdDogbm9uZTtcbn1cblxuLmJ1dHRvbnMgeyB0ZXh0LWFsaWduOiByaWdodDsgfVxuXG4jc2lkZWJhclJpZ2h0IHtcbiAgICB3aWR0aDogMjIuMiU7XG4gICAgZmxvYXQ6IHJpZ2h0O1xuICAgIHBhZGRpbmctYm90dG9tOiAyZW07XG4gICAgb3JkZXI6IDI7XG4gICAgZGlzcGxheTogZmxleDtcbiAgICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuXG4gICAgLmxpbmtzTGlzdCB7XG4gICAgICAgIGxpc3Qtc3R5bGU6IG5vbmU7XG4gICAgICAgIGJhY2tncm91bmQ6ICNFQ0YwRjE7XG5cbiAgICAgICAgbGkge1xuICAgICAgICAgICAgYm9yZGVyLXRvcDogMXB4IGRvdHRlZCAjNjY2O1xuXG4gICAgICAgICAgICAmOmZpcnN0LWNoaWxkIHtcbiAgICAgICAgICAgICAgICBib3JkZXItdG9wOiBub25lO1xuICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICBhIHtcbiAgICAgICAgICAgICAgICBkaXNwbGF5OiBibG9jaztcbiAgICAgICAgICAgICAgICBwYWRkaW5nOiAxN3B4O1xuXG4gICAgICAgICAgICAgICAgJjpob3ZlciB7XG4gICAgICAgICAgICAgICAgICAgIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcbiAgICAgICAgICAgICAgICAgICAgYmFja2dyb3VuZDogI0RCRTJFNDtcbiAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cblxuICAgICAgICBoMiB7XG4gICAgICAgICAgICBmb250LXNpemU6IDEuMmVtO1xuICAgICAgICAgICAgbWFyZ2luLWJvdHRvbTogMC40ZW07XG4gICAgICAgIH1cblxuICAgICAgICBwIHtcbiAgICAgICAgICAgIGNvbG9yOiAkZ3JleTtcbiAgICAgICAgfVxuICAgIH1cblxuICAgIG5hdiB7XG4gICAgICAgIGJhY2tncm91bmQ6ICNFRkYyRjM7XG4gICAgICAgIHBhZGRpbmc6IDE4cHg7XG4gICAgICAgIG1hcmdpbi1ib3R0b206IDMzcHg7XG5cbiAgICAgICAgaDIge1xuICAgICAgICAgICAgZm9udC1zaXplOiAyMHB4O1xuICAgICAgICAgICAgY29sb3I6ICM0NjY3NzY7XG4gICAgICAgICAgICBwYWRkaW5nLWJvdHRvbTogMTBweDtcbiAgICAgICAgICAgIG1hcmdpbi1ib3R0b206IDEwcHg7XG4gICAgICAgICAgICBib3JkZXItYm90dG9tOiAxcHggZG90dGVkICM1QjU0NDc7XG4gICAgICAgIH1cblxuICAgICAgICBoMyB7XG4gICAgICAgICAgICBmb250LXNpemU6IDE4cHg7XG4gICAgICAgICAgICBtYXJnaW4tYm90dG9tOiAxMHB4O1xuICAgICAgICB9XG5cbiAgICAgICAgLmNhdGVnb3JpZXMsXG4gICAgICAgIC5hdXRob3JzIHtcbiAgICAgICAgICAgIGJvcmRlci1ib3R0b206IDFweCBkb3R0ZWQgIzVCNTQ0NztcbiAgICAgICAgICAgIHBhZGRpbmctYm90dG9tOiAxZW07XG4gICAgICAgICAgICBtYXJnaW4tYm90dG9tOiAxZW07XG4gICAgICAgIH1cblxuICAgICAgICAuY2F0ZWdvcmllcyB7XG4gICAgICAgICAgICBsaSB7XG4gICAgICAgICAgICAgICAgbWFyZ2luLWJvdHRvbTogMC42ZW07XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cblxuICAgICAgICAuYXV0aG9ycyB7XG4gICAgICAgICAgICBsaSB7XG4gICAgICAgICAgICAgICAgbWFyZ2luLWJvdHRvbTogMC40ZW07XG4gICAgICAgICAgICB9XG5cbiAgICAgICAgICAgIGEge1xuICAgICAgICAgICAgICAgIHNwYW4ge1xuICAgICAgICAgICAgICAgICAgICBkaXNwbGF5OiBub25lO1xuICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgLnBvc3RDb3VudCB7XG4gICAgICAgICAgICAgICAgZm9udC1zaXplOiAwLjg1ZW07XG4gICAgICAgICAgICAgICAgbWFyZ2luLWxlZnQ6IDAuOGVtO1xuXG4gICAgICAgICAgICAgICAgJjpob3ZlciB7XG4gICAgICAgICAgICAgICAgICAgIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcbiAgICAgICAgICAgICAgICAgICAgYmFja2dyb3VuZDogIzgxODE4MTtcbiAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cblxuICAgICAgICAudGFncyB7XG4gICAgICAgICAgICBsaW5lLWhlaWdodDogMTtcbiAgICAgICAgICAgIGZvbnQtc2l6ZTogMC45ZW07XG5cbiAgICAgICAgICAgIGxpIHtcbiAgICAgICAgICAgICAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gICAgICAgICAgICAgICAgbWFyZ2luOiAwIDAgMnB4IDA7XG5cbiAgICAgICAgICAgICAgICBhIHtcbiAgICAgICAgICAgICAgICAgICAgcGFkZGluZzogMC41ZW07XG5cbiAgICAgICAgICAgICAgICAgICAgJjpob3ZlciB7XG4gICAgICAgICAgICAgICAgICAgICAgICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XG4gICAgICAgICAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kOiAjODE4MTgxO1xuICAgICAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgfVxuICAgICAgICB9XG4gICAgfVxuXG4gICAgLmF1dGhvcnMgLnBvc3RDb3VudCxcbiAgICBuYXYgLnRhZ3MgbGkgYSB7XG4gICAgICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgICAgICAgYmFja2dyb3VuZDogI0FBQUJBQjtcbiAgICAgICAgYm9yZGVyOiBub25lO1xuICAgICAgICBib3JkZXItcmFkaXVzOiA0cHg7XG4gICAgICAgIC1tb3otYm9yZGVyLXJhZGl1czogNHB4O1xuICAgICAgICAtd2Via2l0LWJvcmRlci1yYWRpdXM6IDRweDtcbiAgICAgICAgY29sb3I6ICNGRkY7XG4gICAgICAgIHBhZGRpbmc6IDAuMmVtIDAuNWVtO1xuICAgIH1cblxuXG4gICAgLnR3aXR0ZXIge1xuICAgICAgICBwYWRkaW5nOiAxNXB4IDE1cHggNzVweDtcbiAgICAgICAgbWFyZ2luLWJvdHRvbTogMjFweDtcbiAgICAgICAgYmFja2dyb3VuZDogI0Y1RjVGNSB1cmwoLi4vaW1hZ2VzL2JnLWJsb2ctdHdpdHRlcmJpcmQucG5nKSBuby1yZXBlYXQgcmlnaHQgYm90dG9tO1xuXG4gICAgICAgIGxpIHtcbiAgICAgICAgICAgIG1hcmdpbi1ib3R0b206IDEuNWVtO1xuXG4gICAgICAgICAgICAmOmxhc3Qtb2YtdHlwZSB7XG4gICAgICAgICAgICAgICAgbWFyZ2luLWJvdHRvbTogMDtcbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuXG4gICAgICAgIC5kYXRlIHtcbiAgICAgICAgICAgIGZvbnQtc2l6ZTogMC45NWVtO1xuICAgICAgICAgICAgZm9udC1zdHlsZTogaXRhbGljO1xuICAgICAgICB9XG4gICAgfVxuXG4gICAgLnZlbnVlSW5mbyB7XG4gICAgICAgIGJhY2tncm91bmQ6ICNDQzFEMjg7XG4gICAgICAgIHBhZGRpbmc6IDE2cHg7XG4gICAgICAgIGNvbG9yOiAjRkZGO1xuICAgICAgICBmb250LXNpemU6IDEuMWVtO1xuICAgICAgICBvcmRlcjogMjtcblxuICAgICAgICBhIHtcbiAgICAgICAgICAgIGNvbG9yOiAjRkZGO1xuICAgICAgICAgICAgdGV4dC1kZWNvcmF0aW9uOiB1bmRlcmxpbmU7XG4gICAgICAgIH1cblxuICAgICAgICBkdCB7XG4gICAgICAgICAgICBmb250LXNpemU6IDEuMTVlbTtcbiAgICAgICAgICAgIGZvbnQtd2VpZ2h0OiAkZm9udC13ZWlnaHQtcmVndWxhcjtcbiAgICAgICAgfVxuXG4gICAgICAgIGRkIHtcbiAgICAgICAgICAgIG1hcmdpbi1ib3R0b206IDEuMTVlbTtcbiAgICAgICAgfVxuICAgIH1cblxuICAgIC55b3V0dWJlIHtcbiAgICAgICAgaGVpZ2h0OiAxODJweDtcbiAgICAgICAgbWFyZ2luLWJvdHRvbTogMjBweDtcblxuICAgICAgICBsaSBhIHtcbiAgICAgICAgICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgICAgICAgICAgY2xlYXI6IGJvdGg7XG5cbiAgICAgICAgICAgICYuaW1hZ2Uge1xuICAgICAgICAgICAgICAgIGhlaWdodDogMTAwJTtcbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgIH1cblxuICAgICNqb2luQW5kU3VwcG9ydFVzIHtcbiAgICAgICAgZGlzcGxheTogYmxvY2s7XG4gICAgICAgIHBhZGRpbmc6IDExcHggNnB4O1xuICAgICAgICBiYWNrZ3JvdW5kOiAkYmx1ZTtcbiAgICAgICAgb3JkZXI6IDM7XG4gICAgfVxuXG4gICAgI3JlbGF0ZWRFdmVudHMge1xuICAgICAgICBvcmRlcjogMTtcbiAgICAgICAgbWFyZ2luLWJvdHRvbTogMmVtO1xuICAgIH1cblxuICAgIEBpbmNsdWRlIGJwKHNxdWlycmVsKSB7XG4gICAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgICBjbGVhcjogYm90aDtcbiAgICAgICAgZmxvYXQ6IG5vbmU7XG4gICAgICAgIG1hcmdpbi10b3A6IDIwcHg7XG4gICAgICAgID4gYSB7XG4gICAgICAgICAgICBkaXNwbGF5OiBibG9jaztcblxuICAgICAgICAgICAgaW1nIHtcbiAgICAgICAgICAgICAgICB3aWR0aDogMTAwJTtcbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuXG4gICAgfVxufVxuXG5cbi8qIE1haWxpbmcgbGlzdCBzaWdudXAgKi9cbi8qXG4jc3ViRm9ybSBsZWdlbmQgeyBkaXNwbGF5OiBub25lOyB9XG4jc3ViRm9ybSBsYWJlbCB7IGRpc3BsYXk6IGJsb2NrOyBmb250LXdlaWdodDogJGZvbnQtd2VpZ2h0LXJlZ3VsYXI7IH1cblxuI3N1YkZvcm0gdWwgeyBsaXN0LXN0eWxlOiBub25lOyBtYXJnaW46IDAgMCAxLjVlbTsgcGFkZGluZzogMDsgfVxuI3N1YkZvcm0gdWwgbGFiZWwgeyBmb250LXdlaWdodDogbm9ybWFsOyB9XG4jc3ViRm9ybSB1bCBsaSB7IG1hcmdpbi1ib3R0b206IDAuM2VtOyB9XG4jc3ViRm9ybSBpbnB1dFt0eXBlPXRleHRdIHsgd2lkdGg6IDgwJTsgfVxuKi9cblxuI3N1YkZvcm0sICNtY19lbWJlZF9zaWdudXAge1xuICAgIGxlZ2VuZCB7IGRpc3BsYXk6IG5vbmU7IH1cbiAgICBsYWJlbCB7IGRpc3BsYXk6IGJsb2NrOyBmb250LXdlaWdodDogJGZvbnQtd2VpZ2h0LXJlZ3VsYXI7IH1cbiAgICB1bCB7XG4gICAgICAgIGxpc3Qtc3R5bGU6IG5vbmU7IG1hcmdpbjogMCAwIDEuNWVtOyBwYWRkaW5nOiAwO1xuICAgICAgICBsYWJlbCB7IGZvbnQtd2VpZ2h0OiBub3JtYWw7IH1cbiAgICAgICAgbGkgeyBtYXJnaW4tYm90dG9tOiAwLjNlbTsgfVxuICAgIH1cbiAgICBpbnB1dFt0eXBlPXRleHRdLCBpbnB1dFt0eXBlPWVtYWlsXSB7IHdpZHRoOiA4MCU7IH1cbn1cblxuLmNhbGVuZGFyIHtcbiAgICBiYWNrZ3JvdW5kOiAjRDhEOEQ4O1xuICAgIGNvbG9yOiAkZ3JleTtcbiAgICBtaW4td2lkdGg6ICg0MC81NTApKjEwMCU7XG5cbiAgICBzcGFuIHtcbiAgICAgICAgZGlzcGxheTogYmxvY2s7XG4gICAgICAgIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgICAgICAgdGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZTtcbiAgICAgICAgbGluZS1oZWlnaHQ6IDE7XG4gICAgICAgIGZvbnQtd2VpZ2h0OiAkZm9udC13ZWlnaHQtcmVndWxhcjtcbiAgICAgICAgd2lkdGg6IDEwMCU7XG4gICAgfVxuXG4gICAgLm1vbnRoIHtcbiAgICAgICAgcGFkZGluZzogNXB4IDAgMCAwO1xuICAgICAgICBmb250LXNpemU6IDE1cHg7XG4gICAgfVxuXG4gICAgLmRheSB7XG4gICAgICAgIGZvbnQtc2l6ZTogMjJweDtcbiAgICAgICAgY29sb3I6ICRibHVlO1xuICAgICAgICBwYWRkaW5nOiAycHggMDtcblxuICAgICAgICAubWlsbGVubml1bSAmIHtcbiAgICAgICAgICAgIGNvbG9yOiAkbWlsbGVubml1bTtcbiAgICAgICAgfVxuXG4gICAgICAgIC5ncmF2ZXMgJiB7XG4gICAgICAgICAgICBjb2xvcjogJGdyYXZlcztcbiAgICAgICAgfVxuXG4gICAgICAgIC53ZXN0b24gJiB7XG4gICAgICAgICAgICBjb2xvcjogJHdlc3RvbjtcbiAgICAgICAgfVxuICAgIH1cblxuICAgIC55ZWFyIHtcbiAgICAgICAgZm9udC1zaXplOiAxMnB4O1xuICAgICAgICBwYWRkaW5nOiAwIDAgNXB4IDA7XG4gICAgfVxuXG4gICAgQGluY2x1ZGUgYnAoc3F1aXJyZWwpIHtcbiAgICAgICAgYmFja2dyb3VuZDogJGdyZXk7XG4gICAgICAgIHBhZGRpbmc6IDdweCAxMHB4O1xuICAgICAgICBzcGFuIHtcbiAgICAgICAgICAgIGRpc3BsYXk6IGlubGluZTtcbiAgICAgICAgfVxuXG4gICAgICAgIC5kYXksIC5tb250aCwgLnllYXIge1xuICAgICAgICAgICAgcGFkZGluZzogMDtcbiAgICAgICAgICAgIGNvbG9yOiAkZ3JleS1saWdodDtcbiAgICAgICAgICAgIGZvbnQtc2l6ZTogMTVweDtcbiAgICAgICAgfVxuXG59XG59XG5cbi5qcyAuc2Nyb2xsZXIgLnNsaWRlcyB7XG4gICAgd2lkdGg6IDEwMCU7XG4gICAgb3ZlcmZsb3c6IGhpZGRlbjtcbiAgICB3aGl0ZS1zcGFjZTogbm93cmFwO1xuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbn1cblxuLnNjcm9sbGVyIC5zbGlkZXMgbGkge1xuICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgICB2ZXJ0aWNhbC1hbGlnbjogdG9wO1xuICAgIHdoaXRlLXNwYWNlOiBub3JtYWw7XG59XG5cbi5zY3JvbGxlciAucGFnaW5hdGlvbiB7IHRleHQtYWxpZ246IGNlbnRlcjsgbWFyZ2luLXRvcDogMTVweDsgfVxuLnNjcm9sbGVyIC5wYWdpbmF0aW9uIGxpIHtcbiAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gICAgY3Vyc29yOiBwb2ludGVyO1xufVxuXG4uc2Nyb2xsZXIgLnBhZ2luYXRpb24gLnByZXZpb3VzLCAuc2Nyb2xsZXIgLnBhZ2luYXRpb24gLm5leHQgeyBjdXJzb3I6IHBvaW50ZXI7IH1cblxuLy8tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tXG4vLyAgICAgIHByb2dyZXNzIGJhcnMgZnJvbSB0d2l0dGVyIGJvb3RzdHJhcFxuLy8tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tXG4vKiFcbiAqIEJvb3RzdHJhcCB2Mi4wLjBcbiAqXG4gKiBDb3B5cmlnaHQgMjAxMiBUd2l0dGVyLCBJbmNcbiAqIExpY2Vuc2VkIHVuZGVyIHRoZSBBcGFjaGUgTGljZW5zZSB2Mi4wXG4gKiBodHRwOi8vd3d3LmFwYWNoZS5vcmcvbGljZW5zZXMvTElDRU5TRS0yLjBcbiAqXG4gKiBEZXNpZ25lZCBhbmQgYnVpbHQgd2l0aCBhbGwgdGhlIGxvdmUgaW4gdGhlIHdvcmxkIEB0d2l0dGVyIGJ5IEBtZG8gYW5kIEBmYXQuXG4gKi9cbi5wcm9ncmVzcyB7XG4gIG92ZXJmbG93OiBoaWRkZW47XG4gIGhlaWdodDogMThweDtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2Y3ZjdmNztcbiAgYmFja2dyb3VuZC1pbWFnZTogLW1vei1saW5lYXItZ3JhZGllbnQodG9wLCAjZjVmNWY1LCAjZjlmOWY5KTtcbiAgYmFja2dyb3VuZC1pbWFnZTogLW1zLWxpbmVhci1ncmFkaWVudCh0b3AsICNmNWY1ZjUsICNmOWY5ZjkpO1xuICBiYWNrZ3JvdW5kLWltYWdlOiAtd2Via2l0LWdyYWRpZW50KGxpbmVhciwgMCAwLCAwIDEwMCUsIGZyb20oI2Y1ZjVmNSksIHRvKCNmOWY5ZjkpKTtcbiAgYmFja2dyb3VuZC1pbWFnZTogLXdlYmtpdC1saW5lYXItZ3JhZGllbnQodG9wLCAjZjVmNWY1LCAjZjlmOWY5KTtcbiAgYmFja2dyb3VuZC1pbWFnZTogLW8tbGluZWFyLWdyYWRpZW50KHRvcCwgI2Y1ZjVmNSwgI2Y5ZjlmOSk7XG4gIGJhY2tncm91bmQtaW1hZ2U6IGxpbmVhci1ncmFkaWVudCh0b3AsICNmNWY1ZjUsICNmOWY5ZjkpO1xuICBiYWNrZ3JvdW5kLXJlcGVhdDogcmVwZWF0LXg7XG4gIGZpbHRlcjogcHJvZ2lkOkRYSW1hZ2VUcmFuc2Zvcm0uTWljcm9zb2Z0LmdyYWRpZW50KHN0YXJ0Q29sb3JzdHI9JyNmNWY1ZjUnLCBlbmRDb2xvcnN0cj0nI2Y5ZjlmOScsIEdyYWRpZW50VHlwZT0wKTtcbiAgLXdlYmtpdC1ib3gtc2hhZG93OiBpbnNldCAwIDFweCAycHggcmdiYSgwLCAwLCAwLCAwLjEpO1xuICAtbW96LWJveC1zaGFkb3c6IGluc2V0IDAgMXB4IDJweCByZ2JhKDAsIDAsIDAsIDAuMSk7XG4gIGJveC1zaGFkb3c6IGluc2V0IDAgMXB4IDJweCByZ2JhKDAsIDAsIDAsIDAuMSk7XG4gIC13ZWJraXQtYm9yZGVyLXJhZGl1czogNHB4O1xuICAtbW96LWJvcmRlci1yYWRpdXM6IDRweDtcbiAgYm9yZGVyLXJhZGl1czogNHB4O1xufVxuLnByb2dyZXNzIC5iYXIge1xuICB3aWR0aDogMCU7XG4gIGhlaWdodDogMThweDtcbiAgY29sb3I6ICNGRkY7XG4gIGZvbnQtc2l6ZTogMTJweDtcbiAgdGV4dC1hbGlnbjogY2VudGVyO1xuICB0ZXh0LXNoYWRvdzogMCAtMXB4IDAgcmdiYSgwLCAwLCAwLCAwLjI1KTtcbiAgYmFja2dyb3VuZC1jb2xvcjogIzBlOTBkMjtcbiAgYmFja2dyb3VuZC1pbWFnZTogLW1vei1saW5lYXItZ3JhZGllbnQodG9wLCAjMTQ5YmRmLCAjMDQ4MGJlKTtcbiAgYmFja2dyb3VuZC1pbWFnZTogLW1zLWxpbmVhci1ncmFkaWVudCh0b3AsICMxNDliZGYsICMwNDgwYmUpO1xuICBiYWNrZ3JvdW5kLWltYWdlOiAtd2Via2l0LWdyYWRpZW50KGxpbmVhciwgMCAwLCAwIDEwMCUsIGZyb20oIzE0OWJkZiksIHRvKCMwNDgwYmUpKTtcbiAgYmFja2dyb3VuZC1pbWFnZTogLXdlYmtpdC1saW5lYXItZ3JhZGllbnQodG9wLCAjMTQ5YmRmLCAjMDQ4MGJlKTtcbiAgYmFja2dyb3VuZC1pbWFnZTogLW8tbGluZWFyLWdyYWRpZW50KHRvcCwgIzE0OWJkZiwgIzA0ODBiZSk7XG4gIGJhY2tncm91bmQtaW1hZ2U6IGxpbmVhci1ncmFkaWVudCh0b3AsICMxNDliZGYsICMwNDgwYmUpO1xuICBiYWNrZ3JvdW5kLXJlcGVhdDogcmVwZWF0LXg7XG4gIGZpbHRlcjogcHJvZ2lkOkRYSW1hZ2VUcmFuc2Zvcm0uTWljcm9zb2Z0LmdyYWRpZW50KHN0YXJ0Q29sb3JzdHI9JyMxNDliZGYnLCBlbmRDb2xvcnN0cj0nIzA0ODBiZScsIEdyYWRpZW50VHlwZT0wKTtcbiAgLXdlYmtpdC1ib3gtc2hhZG93OiBpbnNldCAwIC0xcHggMCByZ2JhKDAsIDAsIDAsIDAuMTUpO1xuICAtbW96LWJveC1zaGFkb3c6IGluc2V0IDAgLTFweCAwIHJnYmEoMCwgMCwgMCwgMC4xNSk7XG4gIGJveC1zaGFkb3c6IGluc2V0IDAgLTFweCAwIHJnYmEoMCwgMCwgMCwgMC4xNSk7XG4gIC13ZWJraXQtYm94LXNpemluZzogYm9yZGVyLWJveDtcbiAgLW1vei1ib3gtc2l6aW5nOiBib3JkZXItYm94O1xuICBib3gtc2l6aW5nOiBib3JkZXItYm94O1xuICAtd2Via2l0LXRyYW5zaXRpb246IHdpZHRoIDAuNnMgZWFzZTtcbiAgLW1vei10cmFuc2l0aW9uOiB3aWR0aCAwLjZzIGVhc2U7XG4gIC1tcy10cmFuc2l0aW9uOiB3aWR0aCAwLjZzIGVhc2U7XG4gIC1vLXRyYW5zaXRpb246IHdpZHRoIDAuNnMgZWFzZTtcbiAgdHJhbnNpdGlvbjogd2lkdGggMC42cyBlYXNlO1xufVxuXG4vLy0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS1cbi8vICAgICAgc29jaWFsIHNoYXJlclxuLy8tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tXG5cbi5zaGFyZVRoaXMge1xuICAgIG1hcmdpbi10b3A6IDIwcHg7XG5cbiAgICA+IHNwYW4ge1xuICAgICAgICBsaW5lLWhlaWdodDogMzVweDtcbiAgICAgICAgZm9udC1zaXplOiAxNHB4O1xuICAgICAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gICAgICAgIHZlcnRpY2FsLWFsaWduOiBtaWRkbGU7XG4gICAgfVxuXG4gICAgYSB7XG4gICAgICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgICAgICAgdmVydGljYWwtYWxpZ246IHRvcDtcbiAgICAgICAgdGV4dC1pbmRlbnQ6IDExMCU7XG4gICAgICAgIHdoaXRlLXNwYWNlOiBub3dyYXA7XG4gICAgICAgIG92ZXJmbG93OiBoaWRkZW47XG4gICAgICAgIGJhY2tncm91bmQtcmVwZWF0OiBuby1yZXBlYXQ7XG4gICAgICAgIGJhY2tncm91bmQtaW1hZ2U6IHVybCguLi9pbWcvc29jaWFsLXNwcml0ZS5wbmcpO1xuICAgICAgICBiYWNrZ3JvdW5kLXNpemU6IDgwcHggODBweDtcbiAgICAgICAgd2lkdGg6IDM1cHg7XG4gICAgICAgIGhlaWdodDogMzVweDtcblxuICAgICAgICAmLmZhY2Vib29rU2hhcmUge1xuICAgICAgICAgICAgYmFja2dyb3VuZC1wb3NpdGlvbjogMCAtNDVweDtcblxuICAgICAgICAgICAgJjpob3ZlciB7XG4gICAgICAgICAgICAgICAgYmFja2dyb3VuZC1wb3NpdGlvbjogMCAwO1xuICAgICAgICAgICAgfVxuICAgICAgICB9XG5cbiAgICAgICAgJi50d2l0dGVyU2hhcmUge1xuICAgICAgICAgICAgYmFja2dyb3VuZC1wb3NpdGlvbjogLTQ1cHggLTQ1cHg7XG5cbiAgICAgICAgICAgICY6aG92ZXIge1xuICAgICAgICAgICAgICAgIGJhY2tncm91bmQtcG9zaXRpb246IC00NXB4IDA7XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICB9XG59XG4iLCIkZGVza3RvcC13aWR0aDogMTE0MHB4O1xuJHRhYmxldC13aWR0aDogNzY4cHg7XG4kbW9iaWxlLXdpZHRoOiAzMjBweDtcblxuLy9tb2R1bGVzIGFuZCB2YXJpYWJsZXNcbkBpbXBvcnQgXCJtb2R1bGVzL19taXhpbnNcIjsgLy9wdWxsIGluIHVzZWZ1bCBTQVNTIGNsYXNzZXMgZm9yIHRleHQtcmVwbGFjZW1lbnRzLCBldGMuXG5AaW1wb3J0IFwibW9kdWxlcy9fYnJlYWtwb2ludHNcIjsgLy9mb3IgbWVkaWEgcXVlcmllc1xuXG4vL3RoaXJkIHBhcnR5XG5AaW1wb3J0IFwicGFydGlhbHMvX2hlbHBlcnNcIjsgLy9oZWxwZXJzIGZyb20gSFRNTDVCUFxuXG4vL3BhcnRpYWxzXG5AaW1wb3J0IFwicGFydGlhbHMvX3Jlc2V0YWxpemVcIjsgLy9jb21ibyBvZiByZXNldCBhbmQgbm9ybWFsaXplXG5AaW1wb3J0IFwicGFydGlhbHMvX2NvbG91cnNcIjsgLy9jb2xvdXJzIGJlZm9yZSB0eXBvZ3JhcGh5IGluIGNhc2UgeW91IHNwZWNpZnkgdGV4dCBjb2xvdXIhXG5AaW1wb3J0IFwicGFydGlhbHMvX3R5cG9ncmFwaHlcIjtcbkBpbXBvcnQgXCJwYXJ0aWFscy9fc2xpY2tcIjtcbkBpbXBvcnQgXCJwYXJ0aWFscy9fYmFzZVwiOyAvL3NjYWZmb2xkaW5nXG5AaW1wb3J0IFwicGFydGlhbHMvX2hlYWRlclwiO1xuQGltcG9ydCBcInBhcnRpYWxzL19mb290ZXJcIjtcbkBpbXBvcnQgXCJwYXJ0aWFscy9fY29va2llXCI7XG5AaW1wb3J0IFwicGFydGlhbHMvX3doYXRzLW9uXCI7XG5AaW1wb3J0IFwicGFydGlhbHMvX3NlYXJjaFwiO1xuQGltcG9ydCBcInBhcnRpYWxzL19ldmVudHNcIjtcbkBpbXBvcnQgXCJwYXJ0aWFscy9fb3VyLW11c2V1bXNcIjtcbkBpbXBvcnQgXCJwYXJ0aWFscy9fY29sbGVjdGlvbnNcIjtcbkBpbXBvcnQgXCJwYXJ0aWFscy9fZXhoaWJpdGlvbnNcIjtcbkBpbXBvcnQgXCJwYXJ0aWFscy9fYmxvZ1wiO1xuQGltcG9ydCBcInBhcnRpYWxzL19sZWFybmluZy13b3Jrc2hvcHNcIjtcbkBpbXBvcnQgXCJwYXJ0aWFscy9faG9tZXBhZ2VcIjtcbkBpbXBvcnQgXCJwYXJ0aWFscy9fM2QtbW9kZWxzXCI7XG5AaW1wb3J0IFwicGFydGlhbHMvX3ZlbnVlXCI7XG5AaW1wb3J0IFwicGFydGlhbHMvX21lZGlhaHViXCI7XG5AaW1wb3J0IFwicGFydGlhbHMvX3ByZXR0eXBob3RvXCI7XG5AaW1wb3J0IFwicGFydGlhbHMvX3NpZ251cC1mb3JtLnNjc3NcIjtcbkBpbXBvcnQgXCJwYXJ0aWFscy9hbGVydC1iYW5uZXJcIjtcbi8vQGltcG9ydCBcInBhcnRpYWxzL19tb2JpbGVcIjtcblxuLy90aGUgc2hhbWUgZ2FtZVxuQGltcG9ydCBcInBhcnRpYWxzL19zaGFtZVwiO1xuIiwiLmhpZGRlbntkaXNwbGF5Om5vbmUgIWltcG9ydGFudDt2aXNpYmlsaXR5OmhpZGRlbn0udmlzdWFsbHloaWRkZW57Ym9yZGVyOjA7Y2xpcDpyZWN0KDAgMCAwIDApO2hlaWdodDoxcHg7bWFyZ2luOi0xcHg7b3ZlcmZsb3c6aGlkZGVuO3BhZGRpbmc6MDtwb3NpdGlvbjphYnNvbHV0ZTt3aWR0aDoxcHh9LnZpc3VhbGx5aGlkZGVuLmZvY3VzYWJsZTphY3RpdmUsLnZpc3VhbGx5aGlkZGVuLmZvY3VzYWJsZTpmb2N1c3tjbGlwOmF1dG87aGVpZ2h0OmF1dG87bWFyZ2luOjA7b3ZlcmZsb3c6dmlzaWJsZTtwb3NpdGlvbjpzdGF0aWM7d2lkdGg6YXV0b30uaW52aXNpYmxle3Zpc2liaWxpdHk6aGlkZGVufS5jZjpiZWZvcmUsLmNmOmFmdGVye2NvbnRlbnQ6XCIgXCI7ZGlzcGxheTp0YWJsZX0uY2Y6YWZ0ZXJ7Y2xlYXI6Ym90aH0uY2Z7Knpvb206MX1odG1sLGJvZHksZGl2LHNwYW4sb2JqZWN0LGlmcmFtZSxoMSxoMixoMyxoNCxoNSxoNixwLGJsb2NrcXVvdGUscHJlLGFiYnIsYWRkcmVzcyxjaXRlLGNvZGUsZGVsLGRmbixlbSxpbWcsaW5zLGtiZCxxLHNhbXAsc21hbGwsc3Ryb25nLHN1YixzdXAsdmFyLGIsaSxkbCxkdCxkZCxvbCx1bCxsaSxmaWVsZHNldCxmb3JtLGxhYmVsLGxlZ2VuZCx0YWJsZSxjYXB0aW9uLHRib2R5LHRmb290LHRoZWFkLHRyLHRoLHRkLGFydGljbGUsYXNpZGUsY2FudmFzLGRldGFpbHMsZmlnY2FwdGlvbixmaWd1cmUsZm9vdGVyLGhlYWRlcixoZ3JvdXAsbWVudSxuYXYsc2VjdGlvbixzdW1tYXJ5LHRpbWUsbWFyayxhdWRpbyx2aWRlbyxocixtYWlue21hcmdpbjowO3BhZGRpbmc6MDtib3JkZXI6bm9uZTtmb250LXNpemU6MTAwJTtmb250OmluaGVyaXQ7dmVydGljYWwtYWxpZ246YmFzZWxpbmV9YXJ0aWNsZSxhc2lkZSxkZXRhaWxzLGZpZ2NhcHRpb24sZmlndXJlLGZvb3RlcixoZWFkZXIsaGdyb3VwLG1lbnUsbmF2LHNlY3Rpb24sbWFpbntkaXNwbGF5OmJsb2NrfWF1ZGlvLGNhbnZhcyx2aWRlb3tkaXNwbGF5OmlubGluZS1ibG9ja31hdWRpbzpub3QoW2NvbnRyb2xzXSl7ZGlzcGxheTpub25lO2hlaWdodDowfXVsLG9sLGRse2xpc3Qtc3R5bGU6bm9uZX1oMSxoMixoMyxoNCxoNSxoNntmb250LXdlaWdodDpub3JtYWw7bWFyZ2luOjB9W2hpZGRlbl0sdGVtcGxhdGV7ZGlzcGxheTpub25lfWh0bWx7Zm9udC1mYW1pbHk6c2Fucy1zZXJpZjstbXMtdGV4dC1zaXplLWFkanVzdDoxMDAlOy13ZWJraXQtdGV4dC1zaXplLWFkanVzdDoxMDAlfWJvZHl7bWFyZ2luOjB9YXtiYWNrZ3JvdW5kOnRyYW5zcGFyZW50fWE6aG92ZXIsYTphY3RpdmV7b3V0bGluZTpub25lfWE6Zm9jdXN7b3V0bGluZTp0aGluIGRvdHRlZH1ibG9ja3F1b3RlLHF7cXVvdGVzOm5vbmV9cXtxdW90ZXM6XCJcXDIwMUNcIiBcIlxcMjAxRFwiIFwiXFwyMDE4XCIgXCJcXDIwMTlcIn1ibG9ja3F1b3RlOmJlZm9yZSxibG9ja3F1b3RlOmFmdGVyLHE6YmVmb3JlLHE6YWZ0ZXJ7Y29udGVudDpcIlwiO2NvbnRlbnQ6bm9uZX1kZWx7dGV4dC1kZWNvcmF0aW9uOmxpbmUtdGhyb3VnaH1hYmJyW3RpdGxlXSxkZm5bdGl0bGVde2JvcmRlci1ib3R0b206MXB4IGRvdHRlZDtjdXJzb3I6aGVscH1kZm57Zm9udC1zdHlsZTppdGFsaWN9aHJ7ZGlzcGxheTpibG9jazstbW96LWJveC1zaXppbmc6Y29udGVudC1ib3g7Ym94LXNpemluZzpjb250ZW50LWJveDtoZWlnaHQ6MDtib3JkZXItdG9wOjFweCBzb2xpZCAjY2NjfXByZSxjb2RlLGtiZCxzYW1we2ZvbnQtZmFtaWx5Om1vbm9zcGFjZSwgc2Fucy1zZXJpZjtmb250LXNpemU6MWVtfXByZXt3aGl0ZS1zcGFjZTpwcmUtd3JhcH1zbWFsbHtmb250LXNpemU6ODAlfWIsc3Ryb25nLHRoe2ZvbnQtd2VpZ2h0OmJvbGR9c3VwLHN1Yntmb250LXNpemU6NzUlO2xpbmUtaGVpZ2h0OjA7cG9zaXRpb246cmVsYXRpdmU7dmVydGljYWwtYWxpZ246YmFzZWxpbmV9c3Vwe3RvcDotMC41ZW19c3Vie2JvdHRvbTotMC4yNWVtfWZpZWxkc2V0e2JvcmRlcjoxcHggc29saWQgI2MwYzBjMDttYXJnaW46MCAycHg7cGFkZGluZzowLjM1ZW0gMC42MjVlbSAwLjc1ZW19bGVnZW5ke2JvcmRlcjowO3BhZGRpbmc6MH1idXR0b24saW5wdXQsc2VsZWN0LHRleHRhcmVhe2ZvbnQtZmFtaWx5OmluaGVyaXQ7Zm9udC1zaXplOjEwMCU7bWFyZ2luOjB9YnV0dG9uLGlucHV0e2xpbmUtaGVpZ2h0Om5vcm1hbH1idXR0b24sc2VsZWN0e3RleHQtdHJhbnNmb3JtOm5vbmV9YnV0dG9uLGh0bWwgaW5wdXRbdHlwZT1cImJ1dHRvblwiXSxpbnB1dFt0eXBlPVwicmVzZXRcIl0saW5wdXRbdHlwZT1cInN1Ym1pdFwiXXstd2Via2l0LWFwcGVhcmFuY2U6YnV0dG9uO2N1cnNvcjpwb2ludGVyfWJ1dHRvbltkaXNhYmxlZF0saHRtbCBpbnB1dFtkaXNhYmxlZF17Y3Vyc29yOmRlZmF1bHR9aW5wdXRbdHlwZT1cImNoZWNrYm94XCJdLGlucHV0W3R5cGU9XCJyYWRpb1wiXXtib3gtc2l6aW5nOmJvcmRlci1ib3g7cGFkZGluZzowfWlucHV0W3R5cGU9XCJzZWFyY2hcIl17LXdlYmtpdC1hcHBlYXJhbmNlOnRleHRmaWVsZDstbW96LWJveC1zaXppbmc6Y29udGVudC1ib3g7LXdlYmtpdC1ib3gtc2l6aW5nOmNvbnRlbnQtYm94O2JveC1zaXppbmc6Y29udGVudC1ib3h9aW5wdXRbdHlwZT1cInNlYXJjaFwiXTo6LXdlYmtpdC1zZWFyY2gtY2FuY2VsLWJ1dHRvbixpbnB1dFt0eXBlPVwic2VhcmNoXCJdOjotd2Via2l0LXNlYXJjaC1kZWNvcmF0aW9uey13ZWJraXQtYXBwZWFyYW5jZTpub25lfWJ1dHRvbjo6LW1vei1mb2N1cy1pbm5lcixpbnB1dDo6LW1vei1mb2N1cy1pbm5lcntib3JkZXI6MDtwYWRkaW5nOjB9dGV4dGFyZWF7b3ZlcmZsb3c6YXV0bzt2ZXJ0aWNhbC1hbGlnbjp0b3B9dGFibGV7Ym9yZGVyLWNvbGxhcHNlOmNvbGxhcHNlO2JvcmRlci1zcGFjaW5nOjB9dGR7dmVydGljYWwtYWxpZ246dG9wfWltZ3stbXMtaW50ZXJwb2xhdGlvbi1tb2RlOmJpY3ViaWN9aW1ne2JvcmRlcjowfXN2Zzpub3QoOnJvb3Qpe292ZXJmbG93OmhpZGRlbn1maWd1cmV7bWFyZ2luOjB9KiwqOmJlZm9yZSwqOmFmdGVyey13ZWJraXQtYm94LXNpemluZzpib3JkZXItYm94Oy1tb3otYm94LXNpemluZzpib3JkZXItYm94O2JveC1zaXppbmc6Ym9yZGVyLWJveH1ib2R5e2ZvbnQtZmFtaWx5OlwiSGVsdmV0aWNhIE5ldWVcIixoZWx2ZXRpY2EsYXJpYWwsdmVyZGFuYSxzYW5zLXNlcmlmO2ZvbnQtc2l6ZToxNHB4O2ZvbnQtd2VpZ2h0OjQwMDtsaW5lLWhlaWdodDoxLjQyOX1we21hcmdpbi1ib3R0b206MjBweH1oMSxoMixoMyxoNCxoNSxoNntmb250LWZhbWlseTpcImZ1dHVyYS1wdFwiLFwiRnV0dXJhXCIsXCJGdXR1cmEgUFRcIixcIkhlbHZldGljYSBOZXVlXCIsaGVsdmV0aWNhLGFyaWFsLHZlcmRhbmEsc2Fucy1zZXJpZjtmb250LXdlaWdodDo0MDA7bGluZS1oZWlnaHQ6MS40Mjk7bWFyZ2luLXRvcDowO21hcmdpbi1ib3R0b206MjBweH1oMXtmb250LXNpemU6MzBweH1oMntmb250LXNpemU6MjZweH1oM3tmb250LXNpemU6MjJweH1oNHtmb250LXNpemU6MThweH1oNXtmb250LXNpemU6MTZweH1oNntmb250LXNpemU6MTRweH0uY29udGVudCBwe21hcmdpbi1ib3R0b206MS4yZW19LmNvbnRlbnQgKjpsYXN0LWNoaWxke21hcmdpbi1ib3R0b206MH0uY29udGVudCB1bHttYXJnaW46MCAyZW0gMWVtO2xpc3Qtc3R5bGU6ZGlzYyBvdXRzaWRlfS5jb250ZW50IG9se21hcmdpbjowIDJlbSAxZW07bGlzdC1zdHlsZTpkZWNpbWFsIG91dHNpZGV9LmNvbnRlbnQgYmxvY2txdW90ZXtib3JkZXItbGVmdDo4cHggc29saWQgI0NDQzttYXJnaW46MCAyZW0gMWVtO3BhZGRpbmctbGVmdDoxZW19LmNvbnRlbnQgc3Ryb25nLC5jb250ZW50IGJ7Zm9udC13ZWlnaHQ6Ym9sZH0uY29udGVudCBlbSwuY29udGVudCBpe2ZvbnQtc3R5bGU6aXRhbGljfS5jb250ZW50IC5wYWdlTG9nb3N7bGlzdC1zdHlsZTpub25lO21hcmdpbjowO3BhZGRpbmc6MH0uY29udGVudCAucGFnZUxvZ29zIGxpe2Rpc3BsYXk6aW5saW5lLWJsb2NrO3ZlcnRpY2FsLWFsaWduOmJvdHRvbTttYXJnaW46MCAxMXB4IDE0cHggMH0uY29udGVudCBoMntmb250LXNpemU6MS41NWVtO2NvbG9yOiM2NjY7bWFyZ2luLWJvdHRvbToxZW19LmNvbnRlbnQgaDN7Zm9udC1zaXplOjEuM2VtO21hcmdpbi1ib3R0b206MC41ZW19LmNvbnRlbnQgaDR7Zm9udC1zaXplOjEuMmVtO21hcmdpbi1ib3R0b206MC4zZW19LmNvbnRlbnQgaDV7Zm9udC1zaXplOjEuMWVtO21hcmdpbi1ib3R0b206MC4zZW19LmNvbnRlbnQgaDZ7Zm9udC1zaXplOjEuMWVtO2ZvbnQtd2VpZ2h0Om5vcm1hbDttYXJnaW4tYm90dG9tOjAuMmVtfS5jb250ZW50IHVsLmpvYkxpc3R7bGlzdC1zdHlsZTpub25lO21hcmdpbjowO3BhZGRpbmc6MH0uY29udGVudCB1bC5qb2JMaXN0IGxpe3BhZGRpbmctYm90dG9tOjEwcHg7bWFyZ2luLWJvdHRvbToxMHB4O2JvcmRlci1ib3R0b206MXB4IGRvdHRlZCAjNUI1NDQ3fS5jb250ZW50IHVsLmpvYkxpc3QgbGkgcHttYXJnaW46MH0uY29udGVudCB1bC5qb2JMaXN0IGxpIGgye21hcmdpbjowIDAgNXB4IDB9LmNvbnRlbnQgdWwuam9iTGlzdCBsaSB0aW1le2ZvbnQtd2VpZ2h0OmJvbGR9LmNvbnRlbnQgdWwuam9iTGlzdCBsaSAuYnV0dG9ue2JvcmRlcjowO3BhZGRpbmc6MTBweCAyMHB4O2NvbG9yOiNmZmY7YmFja2dyb3VuZDojMDA4NTc0O21hcmdpbjoxMHB4IDA7ZGlzcGxheTppbmxpbmUtYmxvY2t9LmNvbnRlbnQgLmJ1dHRvbi5yZWdpc3RlckxvZ2lue2JvcmRlcjowO3BhZGRpbmc6MTBweCAyMHB4O2NvbG9yOiNmZmY7YmFja2dyb3VuZDojMDA4NTc0O21hcmdpbjoxMHB4IDA7ZGlzcGxheTppbmxpbmUtYmxvY2t9LmNvbnRlbnQgdGFibGUgaDN7bWFyZ2luLXRvcDoyMHB4O21hcmdpbi1ib3R0b206NXB4fS5jb250ZW50IHRhYmxlIGgzOmxhc3QtY2hpbGR7bWFyZ2luLWJvdHRvbTo1cHh9LmNvbnRlbnQgdGFibGUgcHttYXJnaW4tYm90dG9tOjEwcHh9LmNvbnRlbnQgdGFibGUgcDpsYXN0LWNoaWxke21hcmdpbi1ib3R0b206MTBweH0uc2xpY2stc2xpZGVye3Bvc2l0aW9uOnJlbGF0aXZlO2Rpc3BsYXk6YmxvY2s7Ym94LXNpemluZzpib3JkZXItYm94Oy1tb3otYm94LXNpemluZzpib3JkZXItYm94Oy13ZWJraXQtdG91Y2gtY2FsbG91dDpub25lOy13ZWJraXQtdXNlci1zZWxlY3Q6bm9uZTsta2h0bWwtdXNlci1zZWxlY3Q6bm9uZTstbW96LXVzZXItc2VsZWN0Om5vbmU7LW1zLXVzZXItc2VsZWN0Om5vbmU7dXNlci1zZWxlY3Q6bm9uZTstbXMtdG91Y2gtYWN0aW9uOm5vbmU7dG91Y2gtYWN0aW9uOm5vbmU7LXdlYmtpdC10YXAtaGlnaGxpZ2h0LWNvbG9yOnRyYW5zcGFyZW50fS5zbGljay1saXN0e3Bvc2l0aW9uOnJlbGF0aXZlO292ZXJmbG93OmhpZGRlbjtkaXNwbGF5OmJsb2NrO21hcmdpbjowO3BhZGRpbmc6MH0uc2xpY2stbGlzdDpmb2N1c3tvdXRsaW5lOm5vbmV9LnNsaWNrLWxvYWRpbmcgLnNsaWNrLWxpc3R7YmFja2dyb3VuZDojZmZmIHVybChcIi4uL2ltZy9hamF4LWxvYWRlci5naWZcIikgY2VudGVyIGNlbnRlciBuby1yZXBlYXR9LnNsaWNrLWxpc3QuZHJhZ2dpbmd7Y3Vyc29yOnBvaW50ZXI7Y3Vyc29yOmhhbmR9LnNsaWNrLXNsaWRlciAuc2xpY2stbGlzdCwuc2xpY2stdHJhY2ssLnNsaWNrLXNsaWRlLC5zbGljay1zbGlkZSBpbWd7LXdlYmtpdC10cmFuc2Zvcm06dHJhbnNsYXRlM2QoMCwgMCwgMCk7LW1vei10cmFuc2Zvcm06dHJhbnNsYXRlM2QoMCwgMCwgMCk7LW1zLXRyYW5zZm9ybTp0cmFuc2xhdGUzZCgwLCAwLCAwKTstby10cmFuc2Zvcm06dHJhbnNsYXRlM2QoMCwgMCwgMCk7dHJhbnNmb3JtOnRyYW5zbGF0ZTNkKDAsIDAsIDApfS5zbGljay10cmFja3twb3NpdGlvbjpyZWxhdGl2ZTtsZWZ0OjA7dG9wOjA7ZGlzcGxheTpibG9jazt6b29tOjF9LnNsaWNrLXRyYWNrOmJlZm9yZSwuc2xpY2stdHJhY2s6YWZ0ZXJ7Y29udGVudDpcIlwiO2Rpc3BsYXk6dGFibGV9LnNsaWNrLXRyYWNrOmFmdGVye2NsZWFyOmJvdGh9LnNsaWNrLWxvYWRpbmcgLnNsaWNrLXRyYWNre3Zpc2liaWxpdHk6aGlkZGVufS5zbGljay1zbGlkZXtmbG9hdDpsZWZ0O2hlaWdodDoxMDAlO21pbi1oZWlnaHQ6MXB4O2Rpc3BsYXk6bm9uZX0uc2xpY2stc2xpZGUgaW1ne2Rpc3BsYXk6YmxvY2t9LnNsaWNrLXNsaWRlLnNsaWNrLWxvYWRpbmcgaW1ne2Rpc3BsYXk6bm9uZX0uc2xpY2stc2xpZGUuZHJhZ2dpbmcgaW1ne3BvaW50ZXItZXZlbnRzOm5vbmV9LnNsaWNrLWluaXRpYWxpemVkIC5zbGljay1zbGlkZXtkaXNwbGF5OmJsb2NrfS5zbGljay1sb2FkaW5nIC5zbGljay1zbGlkZXt2aXNpYmlsaXR5OmhpZGRlbn0uc2xpY2stdmVydGljYWwgLnNsaWNrLXNsaWRle2Rpc3BsYXk6YmxvY2s7aGVpZ2h0OmF1dG87Ym9yZGVyOjFweCBzb2xpZCB0cmFuc3BhcmVudH1AZm9udC1mYWNle2ZvbnQtZmFtaWx5Olwic2xpY2tcIjtzcmM6dXJsKFwiLi4vZm9udC9zbGljay5lb3RcIik7c3JjOnVybChcIi4uL2ZvbnQvc2xpY2suZW90PyNpZWZpeFwiKSBmb3JtYXQoXCJlbWJlZGRlZC1vcGVudHlwZVwiKSx1cmwoXCIuLi9mb250L3NsaWNrLndvZmZcIikgZm9ybWF0KFwid29mZlwiKSx1cmwoXCIuLi9mb250L3NsaWNrLnR0ZlwiKSBmb3JtYXQoXCJ0cnVldHlwZVwiKSx1cmwoXCIuLi9mb250L3NsaWNrLnN2ZyNzbGlja1wiKSBmb3JtYXQoXCJzdmdcIik7Zm9udC13ZWlnaHQ6bm9ybWFsO2ZvbnQtc3R5bGU6bm9ybWFsfS5zbGljay1wcmV2LC5zbGljay1uZXh0ey13ZWJraXQtdHJhbnNpdGlvbjowLjRzIGJhY2tncm91bmQtY29sb3IgZWFzZTstbW96LXRyYW5zaXRpb246MC40cyBiYWNrZ3JvdW5kLWNvbG9yIGVhc2U7LW1zLXRyYW5zaXRpb246MC40cyBiYWNrZ3JvdW5kLWNvbG9yIGVhc2U7LW8tdHJhbnNpdGlvbjowLjRzIGJhY2tncm91bmQtY29sb3IgZWFzZTt0cmFuc2l0aW9uOjAuNHMgYmFja2dyb3VuZC1jb2xvciBlYXNlO3Bvc2l0aW9uOmFic29sdXRlO2Rpc3BsYXk6YmxvY2s7aGVpZ2h0OjUwcHg7d2lkdGg6NTBweDtsaW5lLWhlaWdodDowO2ZvbnQtc2l6ZTowO2N1cnNvcjpwb2ludGVyO2NvbG9yOnRyYW5zcGFyZW50O3RvcDoyMDBweDtwYWRkaW5nOjA7Ym9yZGVyOm5vbmU7b3V0bGluZTpub25lO2JhY2tncm91bmQtaW1hZ2U6dXJsKFwiLi4vaW1nL3NsaWRlci1hcnJvdy1sZWZ0LnBuZ1wiKTtiYWNrZ3JvdW5kLXJlcGVhdDpuby1yZXBlYXQ7YmFja2dyb3VuZC1wb3NpdGlvbjo1MCUgNTAlO2JhY2tncm91bmQtc2l6ZToxNHB4IDI1cHg7YmFja2dyb3VuZC1jb2xvcjojMDA4NTc0fS5zbGljay1wcmV2OmhvdmVyLC5zbGljay1uZXh0OmhvdmVye2JhY2tncm91bmQtaW1hZ2U6dXJsKFwiLi4vaW1nL3NsaWRlci1hcnJvdy1sZWZ0LnBuZ1wiKTtiYWNrZ3JvdW5kLWNvbG9yOiMwOTYzNTd9LnNwcmluZyAuc2xpY2stcHJldiwuc3ByaW5nIC5zbGljay1uZXh0e2JhY2tncm91bmQtaW1hZ2U6dXJsKFwiLi4vaW1nL3NsaWRlci1hcnJvdy1sZWZ0LWluYWN0aXZlLnBuZ1wiKTtiYWNrZ3JvdW5kLWNvbG9yOiNBMkU1QkZ9LnNwcmluZyAuc2xpY2stcHJldjpob3Zlciwuc3ByaW5nIC5zbGljay1uZXh0OmhvdmVye2JhY2tncm91bmQtY29sb3I6IzcyQTE4Nn0uc3VtbWVyIC5zbGljay1wcmV2LC5zdW1tZXIgLnNsaWNrLW5leHR7YmFja2dyb3VuZC1pbWFnZTp1cmwoXCIuLi9pbWcvc2xpZGVyLWFycm93LWxlZnQtaW5hY3RpdmUucG5nXCIpO2JhY2tncm91bmQtY29sb3I6IzdGQzZGRn0uc3VtbWVyIC5zbGljay1wcmV2OmhvdmVyLC5zdW1tZXIgLnNsaWNrLW5leHQ6aG92ZXJ7YmFja2dyb3VuZC1jb2xvcjojNTk4QkIzfS5hdXR1bW4gLnNsaWNrLXByZXYsLmF1dHVtbiAuc2xpY2stbmV4dHtiYWNrZ3JvdW5kLWNvbG9yOiM4RDJBNDR9LmF1dHVtbiAuc2xpY2stcHJldjpob3ZlciwuYXV0dW1uIC5zbGljay1uZXh0OmhvdmVye2JhY2tncm91bmQtY29sb3I6IzYzMUQzMH0ud2ludGVyIC5zbGljay1wcmV2LC53aW50ZXIgLnNsaWNrLW5leHR7YmFja2dyb3VuZC1jb2xvcjojNDg3QzhGfS53aW50ZXIgLnNsaWNrLXByZXY6aG92ZXIsLndpbnRlciAuc2xpY2stbmV4dDpob3ZlcntiYWNrZ3JvdW5kLWNvbG9yOiMzNzY0NzZ9LnNsaWNrLXByZXY6Zm9jdXMsLnNsaWNrLW5leHQ6Zm9jdXN7b3V0bGluZTpub25lfS5zbGljay1wcmV2LnNsaWNrLWRpc2FibGVkOmJlZm9yZSwuc2xpY2stbmV4dC5zbGljay1kaXNhYmxlZDpiZWZvcmV7b3BhY2l0eTowLjI1fUBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDc2OHB4KSBhbmQgKG1heC13aWR0aDogMTE5OXB4KXsuc2xpY2stcHJldiwuc2xpY2stbmV4dHt0b3A6MTQwcHh9fUBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDc2N3B4KXsuc2xpY2stcHJldiwuc2xpY2stbmV4dHt0b3A6OTBweH19LnNsaWNrLXByZXZ7bGVmdDo1MCU7bWFyZ2luLWxlZnQ6LTU3MHB4fUBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDc2OHB4KSBhbmQgKG1heC13aWR0aDogMTE5OXB4KXsuc2xpY2stcHJldnttYXJnaW4tbGVmdDotMzg0cHh9fUBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDc2N3B4KXsuc2xpY2stcHJldnttYXJnaW4tbGVmdDowO2xlZnQ6MH19LnNsaWNrLW5leHR7cmlnaHQ6NTAlO21hcmdpbi1yaWdodDotNTcwcHg7YmFja2dyb3VuZC1pbWFnZTp1cmwoXCIuLi9pbWcvc2xpZGVyLWFycm93LXJpZ2h0LnBuZ1wiKX0uc3ByaW5nIC5zbGljay1uZXh0LC5zdW1tZXIgLnNsaWNrLW5leHR7YmFja2dyb3VuZC1pbWFnZTp1cmwoXCIuLi9pbWcvc2xpZGVyLWFycm93LXJpZ2h0LWluYWN0aXZlLnBuZ1wiKX0uc2xpY2stbmV4dDpob3ZlcntiYWNrZ3JvdW5kLWltYWdlOnVybChcIi4uL2ltZy9zbGlkZXItYXJyb3ctcmlnaHQucG5nXCIpfUBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDc2OHB4KSBhbmQgKG1heC13aWR0aDogMTE5OXB4KXsuc2xpY2stbmV4dHttYXJnaW4tcmlnaHQ6LTM4NHB4fX1AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3NjdweCl7LnNsaWNrLW5leHR7bWFyZ2luLXJpZ2h0OjA7cmlnaHQ6MH19LnNsaWNrLXNsaWRlcnttYXJnaW4tYm90dG9tOjB9LnNsaWNrLWRvdHN7cG9zaXRpb246YWJzb2x1dGU7Ym90dG9tOi00NXB4O2xpc3Qtc3R5bGU6bm9uZTtkaXNwbGF5OmJsb2NrO3RleHQtYWxpZ246Y2VudGVyO3BhZGRpbmc6MHB4O3dpZHRoOjEwMCV9LnNsaWNrLWRvdHMgbGl7cG9zaXRpb246cmVsYXRpdmU7ZGlzcGxheTppbmxpbmUtYmxvY2s7aGVpZ2h0OjIwcHg7d2lkdGg6MjBweDttYXJnaW46MHB4IDVweDtwYWRkaW5nOjBweDtjdXJzb3I6cG9pbnRlcn0uc2xpY2stZG90cyBsaSBidXR0b257Ym9yZGVyOjA7YmFja2dyb3VuZDp0cmFuc3BhcmVudDtkaXNwbGF5OmJsb2NrO2hlaWdodDoyMHB4O3dpZHRoOjIwcHg7b3V0bGluZTpub25lO2xpbmUtaGVpZ2h0OjA7Zm9udC1zaXplOjA7Y29sb3I6dHJhbnNwYXJlbnQ7cGFkZGluZzo1cHg7Y3Vyc29yOnBvaW50ZXJ9LnNsaWNrLWRvdHMgbGkgYnV0dG9uOmZvY3Vze291dGxpbmU6bm9uZX0uc2xpY2stZG90cyBsaSBidXR0b246YmVmb3Jle3Bvc2l0aW9uOmFic29sdXRlO3RvcDowO2xlZnQ6MDtjb250ZW50Olwi4oCiXCI7d2lkdGg6MjBweDtoZWlnaHQ6MjBweDtmb250LWZhbWlseTpcInNsaWNrXCI7Zm9udC1zaXplOjZweDtsaW5lLWhlaWdodDoyMHB4O3RleHQtYWxpZ246Y2VudGVyO2NvbG9yOiMwMDA7b3BhY2l0eTowLjI1Oy13ZWJraXQtZm9udC1zbW9vdGhpbmc6YW50aWFsaWFzZWQ7LW1vei1vc3gtZm9udC1zbW9vdGhpbmc6Z3JheXNjYWxlfS5zbGljay1kb3RzIGxpLnNsaWNrLWFjdGl2ZSBidXR0b246YmVmb3Jle29wYWNpdHk6MC43NX1odG1sey13ZWJraXQtdGFwLWhpZ2hsaWdodC1jb2xvcjpyZ2JhKDAsMCwwLDApO21pbi1oZWlnaHQ6MTAwJTtvdmVyZmxvdy14OmhpZGRlbn1ib2R5e2ZvbnQ6MTRweCBcIkhlbHZldGljYSBOZXVlXCIsSGVsdmV0aWNhLEFyaWFsLEhlbHZldGljYSxzYW5zLXNlcmlmO2NvbG9yOiM2NjY7bWluLWhlaWdodDoxMDAlO2xpbmUtaGVpZ2h0OjEuNH1he3RleHQtZGVjb3JhdGlvbjpub25lO2NvbG9yOiMwMDg1NzR9YTpob3Zlcnt0ZXh0LWRlY29yYXRpb246dW5kZXJsaW5lfWltZ3ttYXgtd2lkdGg6MTAwJTtoZWlnaHQ6YXV0b31ocntjbGVhcjpib3RoO21hcmdpbjoxLjVyZW0gMH1wLmFsbHttYXJnaW46MC43NXJlbSAwfS5jbGVhcntjbGVhcjpib3RofS5jZW50ZXJlZHt3aWR0aDoxMTQwcHg7bWFyZ2luLWxlZnQ6YXV0bzttYXJnaW4tcmlnaHQ6YXV0bztwYWRkaW5nOjAgMjBweH1AbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA3NjhweCkgYW5kIChtYXgtd2lkdGg6IDExOTlweCl7LmNlbnRlcmVke3dpZHRoOjc2OHB4fX1AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3NjdweCl7LmNlbnRlcmVke3dpZHRoOjMyMHB4O2Rpc3BsYXk6ZmxleDtmbGV4LWRpcmVjdGlvbjpjb2x1bW59fS5jb250YWlue3dpZHRoOjExNDBweDttYXJnaW46MCBhdXRvO3BhZGRpbmc6MDtwb3NpdGlvbjpyZWxhdGl2ZX0uY29udGFpbjpiZWZvcmUsLmNvbnRhaW46YWZ0ZXJ7Y29udGVudDpcIiBcIjtkaXNwbGF5OnRhYmxlfS5jb250YWluOmFmdGVye2NsZWFyOmJvdGh9QG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNzY4cHgpIGFuZCAobWF4LXdpZHRoOiAxMTk5cHgpey5jb250YWlue3dpZHRoOjc2OHB4fX1AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3NjdweCl7LmNvbnRhaW57d2lkdGg6MzIwcHh9fS50d29Db2x1bW5MZWZ0e2Zsb2F0OnJpZ2h0O3dpZHRoOjc0LjElfS50d29Db2x1bW5MZWZ0IGRpdi5tYWluSW1hZ2V7d2lkdGg6NzAlfS50d29Db2x1bW5SaWdodHtmbG9hdDpsZWZ0O3dpZHRoOjc0LjElfS50aHJlZUNvbHVtbntmbG9hdDpyaWdodDt3aWR0aDo0OC4yJTttYXJnaW4tcmlnaHQ6My45JTtvcmRlcjoxfUBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDc2N3B4KXsudHdvQ29sdW1uTGVmdCwudHdvQ29sdW1uUmlnaHQsLnRocmVlQ29sdW1ue21hcmdpbi1sZWZ0OjA7bWFyZ2luLXJpZ2h0OjA7d2lkdGg6MTAwJTtmbG9hdDpub25lfX1pbWcucmlnaHQsaW1nLmxlZnR7ZGlzcGxheTpibG9jaztwYWRkaW5nOjFweDtib3JkZXI6MXB4IHNvbGlkICNDQ0N9aW1nLnJpZ2h0e2Zsb2F0OnJpZ2h0O2NsZWFyOnJpZ2h0O21hcmdpbi1sZWZ0OjEuNWVtO21hcmdpbi1ib3R0b206MWVtfWltZy5sZWZ0e2Zsb2F0OmxlZnQ7Y2xlYXI6bGVmdDttYXJnaW4tcmlnaHQ6MS41ZW07bWFyZ2luLWJvdHRvbToxZW19YXJ0aWNsZTpiZWZvcmUsYXJ0aWNsZTphZnRlcntjb250ZW50OlwiIFwiO2Rpc3BsYXk6dGFibGV9YXJ0aWNsZTphZnRlcntjbGVhcjpib3RofWFydGljbGUgaWZyYW1le21heC13aWR0aDoxMDAlfW1haW57cGFkZGluZy1ib3R0b206M2VtfW1haW46YmVmb3JlLG1haW46YWZ0ZXJ7Y29udGVudDpcIiBcIjtkaXNwbGF5OnRhYmxlfW1haW46YWZ0ZXJ7Y2xlYXI6Ym90aH1tYWluPi5jb250YWluLG1haW4+LmNlbnRlcmVke3BhZGRpbmctdG9wOjQ1cHh9bWFpbiBoMXtiYWNrZ3JvdW5kOiMwMDg1NzQ7Y29sb3I6I0ZGRjtmb250OjQwMCAxLjllbSBcImZ1dHVyYS1wdFwiLFwiRnV0dXJhXCIsXCJGdXR1cmEgUFRcIixcIkhlbHZldGljYSBOZXVlXCIsaGVsdmV0aWNhLGFyaWFsLHZlcmRhbmEsc2Fucy1zZXJpZjtsaW5lLWhlaWdodDoxO3BhZGRpbmc6MTFweCAxM3B4IDhweDttYXJnaW46MCAwIDIzcHh9bWFpbiBoMS5ub01hcmdpbnttYXJnaW4tYm90dG9tOjB9QG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzY3cHgpe21haW4gaDEuYmxvZy10aXRsZXttYXJnaW4tYm90dG9tOjB9fW1haW4gLm1haW5JbWFnZXttYXJnaW4tYm90dG9tOjIzcHg7cG9zaXRpb246cmVsYXRpdmU7b3ZlcmZsb3cteTpoaWRkZW47d2lkdGg6MTAwJX1tYWluIC5tYWluSW1hZ2UgaW1ne2Rpc3BsYXk6YmxvY2s7d2lkdGg6MTAwJX1tYWluIC5tYWluSW1hZ2UgLmNhcHRpb257d2lkdGg6MTAwJX1tYWluIC5jYXB0aW9ue3Bvc2l0aW9uOmFic29sdXRlO2xlZnQ6MDtib3R0b206MDtiYWNrZ3JvdW5kOnJnYmEoMCwwLDAsMC41KTtjb2xvcjojRkZGO2JveC1zaXppbmc6Ym9yZGVyLWJveDstbW96LWJveC1zaXppbmc6Ym9yZGVyLWJveDstd2Via2l0LWJveC1zaXppbmc6Ym9yZGVyLWJveDtwYWRkaW5nOjAuNGVtIDAuNmVtfSNzaWRlYmFyTGVmdHtmbG9hdDpsZWZ0O3dpZHRoOjIyJTtwYWRkaW5nLWJvdHRvbTozZW19I3NpZGViYXJMZWZ0IGxpe21hcmdpbi1ib3R0b206MnB4fSNzaWRlYmFyTGVmdCBsaSBhe2Rpc3BsYXk6YmxvY2s7cGFkZGluZzo1cHggMTFweCA0cHh9I3NpZGViYXJMZWZ0PnVse21hcmdpbi1ib3R0b206MzBweH0jc2lkZWJhckxlZnQgLmZpbHRlci13cmFwcGVye2ZsZXgtZGlyZWN0aW9uOmNvbHVtbjttYXJnaW4tYm90dG9tOjEwcHh9I3NpZGViYXJMZWZ0IC5sZXZlbDE+YXtiYWNrZ3JvdW5kOiMzMzM7Y29sb3I6I0ZGRn0jc2lkZWJhckxlZnQgLmxldmVsMT5hOmhvdmVye2JhY2tncm91bmQ6IzFhMWExYX0jc2lkZWJhckxlZnQgdWwgdWx7bWFyZ2luLXRvcDoycHh9I3NpZGViYXJMZWZ0IC5sZXZlbDIsI3NpZGViYXJMZWZ0IC5sZXZlbDMsI3NpZGViYXJMZWZ0IC5sZXZlbDR7bWFyZ2luLWxlZnQ6MTJweH0jc2lkZWJhckxlZnQgYXtiYWNrZ3JvdW5kOiM2NjY7Y29sb3I6I2ZmZn0jc2lkZWJhckxlZnQgYTpob3ZlcntiYWNrZ3JvdW5kOiM0ZDRkNGQ7dGV4dC1kZWNvcmF0aW9uOm5vbmV9I3NpZGViYXJMZWZ0ICNmaWx0ZXIgYXtiYWNrZ3JvdW5kOnRyYW5zcGFyZW50O2NvbG9yOiM2NjZ9I3NpZGViYXJMZWZ0ICNmaWx0ZXIgYTpob3ZlcntiYWNrZ3JvdW5kOnRyYW5zcGFyZW50O3RleHQtZGVjb3JhdGlvbjp1bmRlcmxpbmV9I3NpZGViYXJMZWZ0IC5zZWFyY2h7YmFja2dyb3VuZDojRUZGMkYzO3BhZGRpbmc6MTJweCAxM3B4fSNzaWRlYmFyTGVmdCAuc2VhcmNoIGZpZWxkc2V0IGxlZ2VuZHtmb250LXNpemU6MS40NWVtO2NvbG9yOiM0NjY3NzY7Zm9udC13ZWlnaHQ6NDAwO2JvcmRlci1ib3R0b206MXB4IGRvdHRlZCAjNUI1NDQ3O3dpZHRoOjEwMCU7cGFkZGluZy1ib3R0b206OHB4O21hcmdpbi1ib3R0b206MTFweH0jc2lkZWJhckxlZnQgLmxldmVsM3tmb250LXNpemU6MC45NWVtfSNzaWRlYmFyTGVmdCAubGV2ZWwzIGF7YmFja2dyb3VuZDpncmF5O2NvbG9yOiNmZmZ9I3NpZGViYXJMZWZ0IC5sZXZlbDMgYTpob3ZlcntiYWNrZ3JvdW5kOiM2NjZ9I3NpZGViYXJMZWZ0IC5sZXZlbDR7Zm9udC1zaXplOjAuOTVlbX0jc2lkZWJhckxlZnQgLmxldmVsNCBhe2JhY2tncm91bmQ6IzU1NX0jc2lkZWJhckxlZnQgLmxldmVsNCBhOmhvdmVye2JhY2tncm91bmQ6Izc3N30jc2lkZWJhckxlZnQgLmFjdGl2ZT5he2JhY2tncm91bmQtY29sb3I6IzAwODU3NDtjb2xvcjojRkZGO2ZvbnQtd2VpZ2h0OjQwMH0jc2lkZWJhckxlZnQgLmFjdGl2ZT5hOmhvdmVye2JhY2tncm91bmQtY29sb3I6IzA5NjM1N31AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3NjdweCl7I3NpZGViYXJMZWZ0e2Zsb2F0Om5vbmU7d2lkdGg6MTAwJTtvcmRlcjozO21hcmdpbi10b3A6MjBweH0jc2lkZWJhckxlZnQ+dWx7bWFyZ2luLWJvdHRvbTowfX0jZmlsdGVye2JhY2tncm91bmQ6I0VGRjJGMztwYWRkaW5nOjEzcHggMTcuNXB4O3Bvc2l0aW9uOnJlbGF0aXZlfSNmaWx0ZXIgaDJ7YmFja2dyb3VuZDpub25lO2JvcmRlcjpub25lO2JvcmRlci13aWR0aDowO21hcmdpbjowIDAgMWVtO3BhZGRpbmc6MDtjb2xvcjojMDA4NTc0fSNmaWx0ZXIgaDN7Zm9udC1zaXplOjEuM2VtO21hcmdpbi1ib3R0b206MC43ZW07d2lkdGg6MTg4cHg7YmFja2dyb3VuZDp1cmwoXCIuLi9pbWcvYmctZG90dGVkYm9yZGVyLnBuZ1wiKSAxMDAlIGJvdHRvbSByZXBlYXQteDtwYWRkaW5nLWJvdHRvbTo1cHg7Y3Vyc29yOnBvaW50ZXJ9I2ZpbHRlciB1bHtib3JkZXItYm90dG9tOjFweCBkb3R0ZWQgIzVCNTQ0NztwYWRkaW5nOjAgNXB4IDExcHggMDttYXJnaW4tYm90dG9tOjE0cHh9I2ZpbHRlciB1bCBsaXttYXJnaW4tYm90dG9tOjAuNGVtfSNmaWx0ZXIgdWwgbGFiZWwuaG92ZXJ7Y29sb3I6Izk5OX0jZmlsdGVyIHVsIGlucHV0e2Zsb2F0OnJpZ2h0fSNmaWx0ZXIgLnRvZ2dsZS1maWx0ZXJze3BhZGRpbmc6MDtib3JkZXI6bm9uZTtiYWNrZ3JvdW5kLWNvbG9yOnRyYW5zcGFyZW50O292ZXJmbG93OnZpc2libGU7cG9zaXRpb246YWJzb2x1dGU7dG9wOjIwcHg7cmlnaHQ6NDBweH0jZmlsdGVyIC50b2dnbGUtZmlsdGVyczphZnRlcntjb250ZW50OicnO2Rpc3BsYXk6YmxvY2s7YmFja2dyb3VuZC1pbWFnZTp1cmwoLi4vaW1nL2FuZ2xlLWRvdWJsZS1kb3duLXNvbGlkLnN2Zyk7YmFja2dyb3VuZC1yZXBlYXQ6bm8tcmVwZWF0O3BhZGRpbmc6MDtib3JkZXI6bm9uZTtiYWNrZ3JvdW5kLWNvbG9yOnRyYW5zcGFyZW50O3Bvc2l0aW9uOmFic29sdXRlO3RvcDowO3JpZ2h0Oi0yMHB4O2hlaWdodDoxNXB4O3dpZHRoOjE1cHg7YmFja2dyb3VuZC1zaXplOjE1cHggMTVweDt0cmFuc2l0aW9uOnRyYW5zZm9ybSAuMjVzIGVhc2U7b3V0bGluZTpub25lO3otaW5kZXg6OTk5fSNmaWx0ZXIgLnRvZ2dsZS1maWx0ZXJzLmFjdGl2ZTphZnRlcnt0cmFuc2Zvcm06cm90YXRlKDE4MGRlZyl9I2ZpbHRlciBkaXYuZmlsdGVyLXdyYXBwZXJ7ZGlzcGxheTpmbGV4O2p1c3RpZnktY29udGVudDpzcGFjZS1iZXR3ZWVufUBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDc2N3B4KXsjZmlsdGVyIGRpdi5maWx0ZXItd3JhcHBlcntmbGV4LWRpcmVjdGlvbjpjb2x1bW59fSNmaWx0ZXIgZGl2LmZpbHRlci1zZWN0aW9ue2Rpc3BsYXk6ZmxleDtmbGV4LWdyb3c6MDtmbGV4LWRpcmVjdGlvbjpjb2x1bW59I2ZpbHRlciBkaXYuZmlsdGVyLXNlY3Rpb24gbGFiZWx7cGFkZGluZy1yaWdodDoyMHB4fUBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDc2N3B4KXsjZmlsdGVyIGRpdi5maWx0ZXItc2VjdGlvbnttYXJnaW4tYm90dG9tOjE1cHh9fSNmaWx0ZXIgZGl2Omxhc3Qtb2YtdHlwZSB1bHtib3JkZXItYm90dG9tOm5vbmU7bWFyZ2luLWJvdHRvbTowO3BhZGRpbmctYm90dG9tOjB9I2ZpbHRlciBkaXYgI2RhdGU5OTl7dmlzaWJpbGl0eTpoaWRkZW47cG9zaXRpb246YWJzb2x1dGV9I2ZpbHRlciBkaXYgI21vbnRoZGF0ZXstd2Via2l0LWFwcGVhcmFuY2U6bm9uZTstbW96LWFwcGVhcmFuY2U6bm9uZTthcHBlYXJhbmNlOm5vbmU7cGFkZGluZzo1cHggMTBweDt3aWR0aDoxMDAlO2JvcmRlcjpub25lO2JhY2tncm91bmQtaW1hZ2U6dXJsKFwiLi4vaW1nL2FuZ2xlLWRvdWJsZS1kb3duLXNvbGlkLnN2Z1wiKTtiYWNrZ3JvdW5kLXBvc2l0aW9uOjk1JSBjZW50ZXI7YmFja2dyb3VuZC1yZXBlYXQ6bm8tcmVwZWF0O2JhY2tncm91bmQtc2l6ZTo3cHg7YmFja2dyb3VuZC1jb2xvcjojZmZmfSNmaWx0ZXIgLnJlc2V0e3Bvc2l0aW9uOmFic29sdXRlO3RvcDoyMXB4O3JpZ2h0OjIwcHh9I2V2ZW50RmlsdGVyVXBkYXRlQnV0dG9ue2Zsb2F0Om5vbmV9LmJ1dHRvbnN7dGV4dC1hbGlnbjpyaWdodH0jc2lkZWJhclJpZ2h0e3dpZHRoOjIyLjIlO2Zsb2F0OnJpZ2h0O3BhZGRpbmctYm90dG9tOjJlbTtvcmRlcjoyO2Rpc3BsYXk6ZmxleDtmbGV4LWRpcmVjdGlvbjpjb2x1bW59I3NpZGViYXJSaWdodCAubGlua3NMaXN0e2xpc3Qtc3R5bGU6bm9uZTtiYWNrZ3JvdW5kOiNFQ0YwRjF9I3NpZGViYXJSaWdodCAubGlua3NMaXN0IGxpe2JvcmRlci10b3A6MXB4IGRvdHRlZCAjNjY2fSNzaWRlYmFyUmlnaHQgLmxpbmtzTGlzdCBsaTpmaXJzdC1jaGlsZHtib3JkZXItdG9wOm5vbmV9I3NpZGViYXJSaWdodCAubGlua3NMaXN0IGxpIGF7ZGlzcGxheTpibG9jaztwYWRkaW5nOjE3cHh9I3NpZGViYXJSaWdodCAubGlua3NMaXN0IGxpIGE6aG92ZXJ7dGV4dC1kZWNvcmF0aW9uOm5vbmU7YmFja2dyb3VuZDojREJFMkU0fSNzaWRlYmFyUmlnaHQgLmxpbmtzTGlzdCBoMntmb250LXNpemU6MS4yZW07bWFyZ2luLWJvdHRvbTowLjRlbX0jc2lkZWJhclJpZ2h0IC5saW5rc0xpc3QgcHtjb2xvcjojNjY2fSNzaWRlYmFyUmlnaHQgbmF2e2JhY2tncm91bmQ6I0VGRjJGMztwYWRkaW5nOjE4cHg7bWFyZ2luLWJvdHRvbTozM3B4fSNzaWRlYmFyUmlnaHQgbmF2IGgye2ZvbnQtc2l6ZToyMHB4O2NvbG9yOiM0NjY3NzY7cGFkZGluZy1ib3R0b206MTBweDttYXJnaW4tYm90dG9tOjEwcHg7Ym9yZGVyLWJvdHRvbToxcHggZG90dGVkICM1QjU0NDd9I3NpZGViYXJSaWdodCBuYXYgaDN7Zm9udC1zaXplOjE4cHg7bWFyZ2luLWJvdHRvbToxMHB4fSNzaWRlYmFyUmlnaHQgbmF2IC5jYXRlZ29yaWVzLCNzaWRlYmFyUmlnaHQgbmF2IC5hdXRob3Jze2JvcmRlci1ib3R0b206MXB4IGRvdHRlZCAjNUI1NDQ3O3BhZGRpbmctYm90dG9tOjFlbTttYXJnaW4tYm90dG9tOjFlbX0jc2lkZWJhclJpZ2h0IG5hdiAuY2F0ZWdvcmllcyBsaXttYXJnaW4tYm90dG9tOjAuNmVtfSNzaWRlYmFyUmlnaHQgbmF2IC5hdXRob3JzIGxpe21hcmdpbi1ib3R0b206MC40ZW19I3NpZGViYXJSaWdodCBuYXYgLmF1dGhvcnMgYSBzcGFue2Rpc3BsYXk6bm9uZX0jc2lkZWJhclJpZ2h0IG5hdiAuYXV0aG9ycyAucG9zdENvdW50e2ZvbnQtc2l6ZTowLjg1ZW07bWFyZ2luLWxlZnQ6MC44ZW19I3NpZGViYXJSaWdodCBuYXYgLmF1dGhvcnMgLnBvc3RDb3VudDpob3Zlcnt0ZXh0LWRlY29yYXRpb246bm9uZTtiYWNrZ3JvdW5kOiM4MTgxODF9I3NpZGViYXJSaWdodCBuYXYgLnRhZ3N7bGluZS1oZWlnaHQ6MTtmb250LXNpemU6MC45ZW19I3NpZGViYXJSaWdodCBuYXYgLnRhZ3MgbGl7ZGlzcGxheTppbmxpbmUtYmxvY2s7bWFyZ2luOjAgMCAycHggMH0jc2lkZWJhclJpZ2h0IG5hdiAudGFncyBsaSBhe3BhZGRpbmc6MC41ZW19I3NpZGViYXJSaWdodCBuYXYgLnRhZ3MgbGkgYTpob3Zlcnt0ZXh0LWRlY29yYXRpb246bm9uZTtiYWNrZ3JvdW5kOiM4MTgxODF9I3NpZGViYXJSaWdodCAuYXV0aG9ycyAucG9zdENvdW50LCNzaWRlYmFyUmlnaHQgbmF2IC50YWdzIGxpIGF7ZGlzcGxheTppbmxpbmUtYmxvY2s7YmFja2dyb3VuZDojQUFBQkFCO2JvcmRlcjpub25lO2JvcmRlci1yYWRpdXM6NHB4Oy1tb3otYm9yZGVyLXJhZGl1czo0cHg7LXdlYmtpdC1ib3JkZXItcmFkaXVzOjRweDtjb2xvcjojRkZGO3BhZGRpbmc6MC4yZW0gMC41ZW19I3NpZGViYXJSaWdodCAudHdpdHRlcntwYWRkaW5nOjE1cHggMTVweCA3NXB4O21hcmdpbi1ib3R0b206MjFweDtiYWNrZ3JvdW5kOiNmNWY1ZjUgdXJsKC4uL2ltYWdlcy9iZy1ibG9nLXR3aXR0ZXJiaXJkLnBuZykgbm8tcmVwZWF0IHJpZ2h0IGJvdHRvbX0jc2lkZWJhclJpZ2h0IC50d2l0dGVyIGxpe21hcmdpbi1ib3R0b206MS41ZW19I3NpZGViYXJSaWdodCAudHdpdHRlciBsaTpsYXN0LW9mLXR5cGV7bWFyZ2luLWJvdHRvbTowfSNzaWRlYmFyUmlnaHQgLnR3aXR0ZXIgLmRhdGV7Zm9udC1zaXplOjAuOTVlbTtmb250LXN0eWxlOml0YWxpY30jc2lkZWJhclJpZ2h0IC52ZW51ZUluZm97YmFja2dyb3VuZDojQ0MxRDI4O3BhZGRpbmc6MTZweDtjb2xvcjojRkZGO2ZvbnQtc2l6ZToxLjFlbTtvcmRlcjoyfSNzaWRlYmFyUmlnaHQgLnZlbnVlSW5mbyBhe2NvbG9yOiNGRkY7dGV4dC1kZWNvcmF0aW9uOnVuZGVybGluZX0jc2lkZWJhclJpZ2h0IC52ZW51ZUluZm8gZHR7Zm9udC1zaXplOjEuMTVlbTtmb250LXdlaWdodDo0MDB9I3NpZGViYXJSaWdodCAudmVudWVJbmZvIGRke21hcmdpbi1ib3R0b206MS4xNWVtfSNzaWRlYmFyUmlnaHQgLnlvdXR1YmV7aGVpZ2h0OjE4MnB4O21hcmdpbi1ib3R0b206MjBweH0jc2lkZWJhclJpZ2h0IC55b3V0dWJlIGxpIGF7ZGlzcGxheTpibG9jaztjbGVhcjpib3RofSNzaWRlYmFyUmlnaHQgLnlvdXR1YmUgbGkgYS5pbWFnZXtoZWlnaHQ6MTAwJX0jc2lkZWJhclJpZ2h0ICNqb2luQW5kU3VwcG9ydFVze2Rpc3BsYXk6YmxvY2s7cGFkZGluZzoxMXB4IDZweDtiYWNrZ3JvdW5kOiMwMDg1NzQ7b3JkZXI6M30jc2lkZWJhclJpZ2h0ICNyZWxhdGVkRXZlbnRze29yZGVyOjE7bWFyZ2luLWJvdHRvbToyZW19QG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzY3cHgpeyNzaWRlYmFyUmlnaHR7d2lkdGg6MTAwJTtjbGVhcjpib3RoO2Zsb2F0Om5vbmU7bWFyZ2luLXRvcDoyMHB4fSNzaWRlYmFyUmlnaHQ+YXtkaXNwbGF5OmJsb2NrfSNzaWRlYmFyUmlnaHQ+YSBpbWd7d2lkdGg6MTAwJX19I3N1YkZvcm0gbGVnZW5kLCNtY19lbWJlZF9zaWdudXAgbGVnZW5ke2Rpc3BsYXk6bm9uZX0jc3ViRm9ybSBsYWJlbCwjbWNfZW1iZWRfc2lnbnVwIGxhYmVse2Rpc3BsYXk6YmxvY2s7Zm9udC13ZWlnaHQ6NDAwfSNzdWJGb3JtIHVsLCNtY19lbWJlZF9zaWdudXAgdWx7bGlzdC1zdHlsZTpub25lO21hcmdpbjowIDAgMS41ZW07cGFkZGluZzowfSNzdWJGb3JtIHVsIGxhYmVsLCNtY19lbWJlZF9zaWdudXAgdWwgbGFiZWx7Zm9udC13ZWlnaHQ6bm9ybWFsfSNzdWJGb3JtIHVsIGxpLCNtY19lbWJlZF9zaWdudXAgdWwgbGl7bWFyZ2luLWJvdHRvbTowLjNlbX0jc3ViRm9ybSBpbnB1dFt0eXBlPXRleHRdLCNzdWJGb3JtIGlucHV0W3R5cGU9ZW1haWxdLCNtY19lbWJlZF9zaWdudXAgaW5wdXRbdHlwZT10ZXh0XSwjbWNfZW1iZWRfc2lnbnVwIGlucHV0W3R5cGU9ZW1haWxde3dpZHRoOjgwJX0uY2FsZW5kYXJ7YmFja2dyb3VuZDojRDhEOEQ4O2NvbG9yOiM2NjY7bWluLXdpZHRoOjcuMjczJX0uY2FsZW5kYXIgc3BhbntkaXNwbGF5OmJsb2NrO3RleHQtYWxpZ246Y2VudGVyO3RleHQtdHJhbnNmb3JtOnVwcGVyY2FzZTtsaW5lLWhlaWdodDoxO2ZvbnQtd2VpZ2h0OjQwMDt3aWR0aDoxMDAlfS5jYWxlbmRhciAubW9udGh7cGFkZGluZzo1cHggMCAwIDA7Zm9udC1zaXplOjE1cHh9LmNhbGVuZGFyIC5kYXl7Zm9udC1zaXplOjIycHg7Y29sb3I6IzAwODU3NDtwYWRkaW5nOjJweCAwfS5taWxsZW5uaXVtIC5jYWxlbmRhciAuZGF5e2NvbG9yOiNDQzFEMjh9LmdyYXZlcyAuY2FsZW5kYXIgLmRheXtjb2xvcjojMzlDfS53ZXN0b24gLmNhbGVuZGFyIC5kYXl7Y29sb3I6IzZFNDQ5OX0uY2FsZW5kYXIgLnllYXJ7Zm9udC1zaXplOjEycHg7cGFkZGluZzowIDAgNXB4IDB9QG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzY3cHgpey5jYWxlbmRhcntiYWNrZ3JvdW5kOiM2NjY7cGFkZGluZzo3cHggMTBweH0uY2FsZW5kYXIgc3BhbntkaXNwbGF5OmlubGluZX0uY2FsZW5kYXIgLmRheSwuY2FsZW5kYXIgLm1vbnRoLC5jYWxlbmRhciAueWVhcntwYWRkaW5nOjA7Y29sb3I6I0Y0RjRGNDtmb250LXNpemU6MTVweH19LmpzIC5zY3JvbGxlciAuc2xpZGVze3dpZHRoOjEwMCU7b3ZlcmZsb3c6aGlkZGVuO3doaXRlLXNwYWNlOm5vd3JhcDtwb3NpdGlvbjpyZWxhdGl2ZX0uc2Nyb2xsZXIgLnNsaWRlcyBsaXtkaXNwbGF5OmlubGluZS1ibG9jazt2ZXJ0aWNhbC1hbGlnbjp0b3A7d2hpdGUtc3BhY2U6bm9ybWFsfS5zY3JvbGxlciAucGFnaW5hdGlvbnt0ZXh0LWFsaWduOmNlbnRlcjttYXJnaW4tdG9wOjE1cHh9LnNjcm9sbGVyIC5wYWdpbmF0aW9uIGxpe2Rpc3BsYXk6aW5saW5lLWJsb2NrO2N1cnNvcjpwb2ludGVyfS5zY3JvbGxlciAucGFnaW5hdGlvbiAucHJldmlvdXMsLnNjcm9sbGVyIC5wYWdpbmF0aW9uIC5uZXh0e2N1cnNvcjpwb2ludGVyfS8qIVxuICogQm9vdHN0cmFwIHYyLjAuMFxuICpcbiAqIENvcHlyaWdodCAyMDEyIFR3aXR0ZXIsIEluY1xuICogTGljZW5zZWQgdW5kZXIgdGhlIEFwYWNoZSBMaWNlbnNlIHYyLjBcbiAqIGh0dHA6Ly93d3cuYXBhY2hlLm9yZy9saWNlbnNlcy9MSUNFTlNFLTIuMFxuICpcbiAqIERlc2lnbmVkIGFuZCBidWlsdCB3aXRoIGFsbCB0aGUgbG92ZSBpbiB0aGUgd29ybGQgQHR3aXR0ZXIgYnkgQG1kbyBhbmQgQGZhdC5cbiAqLy5wcm9ncmVzc3tvdmVyZmxvdzpoaWRkZW47aGVpZ2h0OjE4cHg7YmFja2dyb3VuZC1jb2xvcjojZjdmN2Y3O2JhY2tncm91bmQtaW1hZ2U6LW1vei1saW5lYXItZ3JhZGllbnQodG9wLCAjZjVmNWY1LCAjZjlmOWY5KTtiYWNrZ3JvdW5kLWltYWdlOi1tcy1saW5lYXItZ3JhZGllbnQodG9wLCAjZjVmNWY1LCAjZjlmOWY5KTtiYWNrZ3JvdW5kLWltYWdlOi13ZWJraXQtZ3JhZGllbnQobGluZWFyLCAwIDAsIDAgMTAwJSwgZnJvbSgjZjVmNWY1KSwgdG8oI2Y5ZjlmOSkpO2JhY2tncm91bmQtaW1hZ2U6LXdlYmtpdC1saW5lYXItZ3JhZGllbnQodG9wLCAjZjVmNWY1LCAjZjlmOWY5KTtiYWNrZ3JvdW5kLWltYWdlOi1vLWxpbmVhci1ncmFkaWVudCh0b3AsICNmNWY1ZjUsICNmOWY5ZjkpO2JhY2tncm91bmQtaW1hZ2U6bGluZWFyLWdyYWRpZW50KHRvcCwgI2Y1ZjVmNSwgI2Y5ZjlmOSk7YmFja2dyb3VuZC1yZXBlYXQ6cmVwZWF0LXg7ZmlsdGVyOnByb2dpZDpEWEltYWdlVHJhbnNmb3JtLk1pY3Jvc29mdC5ncmFkaWVudChzdGFydENvbG9yc3RyPScjZjVmNWY1JywgZW5kQ29sb3JzdHI9JyNmOWY5ZjknLCBHcmFkaWVudFR5cGU9MCk7LXdlYmtpdC1ib3gtc2hhZG93Omluc2V0IDAgMXB4IDJweCByZ2JhKDAsMCwwLDAuMSk7LW1vei1ib3gtc2hhZG93Omluc2V0IDAgMXB4IDJweCByZ2JhKDAsMCwwLDAuMSk7Ym94LXNoYWRvdzppbnNldCAwIDFweCAycHggcmdiYSgwLDAsMCwwLjEpOy13ZWJraXQtYm9yZGVyLXJhZGl1czo0cHg7LW1vei1ib3JkZXItcmFkaXVzOjRweDtib3JkZXItcmFkaXVzOjRweH0ucHJvZ3Jlc3MgLmJhcnt3aWR0aDowJTtoZWlnaHQ6MThweDtjb2xvcjojRkZGO2ZvbnQtc2l6ZToxMnB4O3RleHQtYWxpZ246Y2VudGVyO3RleHQtc2hhZG93OjAgLTFweCAwIHJnYmEoMCwwLDAsMC4yNSk7YmFja2dyb3VuZC1jb2xvcjojMGU5MGQyO2JhY2tncm91bmQtaW1hZ2U6LW1vei1saW5lYXItZ3JhZGllbnQodG9wLCAjMTQ5YmRmLCAjMDQ4MGJlKTtiYWNrZ3JvdW5kLWltYWdlOi1tcy1saW5lYXItZ3JhZGllbnQodG9wLCAjMTQ5YmRmLCAjMDQ4MGJlKTtiYWNrZ3JvdW5kLWltYWdlOi13ZWJraXQtZ3JhZGllbnQobGluZWFyLCAwIDAsIDAgMTAwJSwgZnJvbSgjMTQ5YmRmKSwgdG8oIzA0ODBiZSkpO2JhY2tncm91bmQtaW1hZ2U6LXdlYmtpdC1saW5lYXItZ3JhZGllbnQodG9wLCAjMTQ5YmRmLCAjMDQ4MGJlKTtiYWNrZ3JvdW5kLWltYWdlOi1vLWxpbmVhci1ncmFkaWVudCh0b3AsICMxNDliZGYsICMwNDgwYmUpO2JhY2tncm91bmQtaW1hZ2U6bGluZWFyLWdyYWRpZW50KHRvcCwgIzE0OWJkZiwgIzA0ODBiZSk7YmFja2dyb3VuZC1yZXBlYXQ6cmVwZWF0LXg7ZmlsdGVyOnByb2dpZDpEWEltYWdlVHJhbnNmb3JtLk1pY3Jvc29mdC5ncmFkaWVudChzdGFydENvbG9yc3RyPScjMTQ5YmRmJywgZW5kQ29sb3JzdHI9JyMwNDgwYmUnLCBHcmFkaWVudFR5cGU9MCk7LXdlYmtpdC1ib3gtc2hhZG93Omluc2V0IDAgLTFweCAwIHJnYmEoMCwwLDAsMC4xNSk7LW1vei1ib3gtc2hhZG93Omluc2V0IDAgLTFweCAwIHJnYmEoMCwwLDAsMC4xNSk7Ym94LXNoYWRvdzppbnNldCAwIC0xcHggMCByZ2JhKDAsMCwwLDAuMTUpOy13ZWJraXQtYm94LXNpemluZzpib3JkZXItYm94Oy1tb3otYm94LXNpemluZzpib3JkZXItYm94O2JveC1zaXppbmc6Ym9yZGVyLWJveDstd2Via2l0LXRyYW5zaXRpb246d2lkdGggMC42cyBlYXNlOy1tb3otdHJhbnNpdGlvbjp3aWR0aCAwLjZzIGVhc2U7LW1zLXRyYW5zaXRpb246d2lkdGggMC42cyBlYXNlOy1vLXRyYW5zaXRpb246d2lkdGggMC42cyBlYXNlO3RyYW5zaXRpb246d2lkdGggMC42cyBlYXNlfS5zaGFyZVRoaXN7bWFyZ2luLXRvcDoyMHB4fS5zaGFyZVRoaXM+c3BhbntsaW5lLWhlaWdodDozNXB4O2ZvbnQtc2l6ZToxNHB4O2Rpc3BsYXk6aW5saW5lLWJsb2NrO3ZlcnRpY2FsLWFsaWduOm1pZGRsZX0uc2hhcmVUaGlzIGF7ZGlzcGxheTppbmxpbmUtYmxvY2s7dmVydGljYWwtYWxpZ246dG9wO3RleHQtaW5kZW50OjExMCU7d2hpdGUtc3BhY2U6bm93cmFwO292ZXJmbG93OmhpZGRlbjtiYWNrZ3JvdW5kLXJlcGVhdDpuby1yZXBlYXQ7YmFja2dyb3VuZC1pbWFnZTp1cmwoLi4vaW1nL3NvY2lhbC1zcHJpdGUucG5nKTtiYWNrZ3JvdW5kLXNpemU6ODBweCA4MHB4O3dpZHRoOjM1cHg7aGVpZ2h0OjM1cHh9LnNoYXJlVGhpcyBhLmZhY2Vib29rU2hhcmV7YmFja2dyb3VuZC1wb3NpdGlvbjowIC00NXB4fS5zaGFyZVRoaXMgYS5mYWNlYm9va1NoYXJlOmhvdmVye2JhY2tncm91bmQtcG9zaXRpb246MCAwfS5zaGFyZVRoaXMgYS50d2l0dGVyU2hhcmV7YmFja2dyb3VuZC1wb3NpdGlvbjotNDVweCAtNDVweH0uc2hhcmVUaGlzIGEudHdpdHRlclNoYXJlOmhvdmVye2JhY2tncm91bmQtcG9zaXRpb246LTQ1cHggMH0jdG9we3Bvc2l0aW9uOnJlbGF0aXZlO2hlaWdodDoxNTVweDtiYWNrZ3JvdW5kOiMzMzM7Ym9yZGVyLXRvcDo1cHggc29saWQgIzAwODU3NH0uc3ByaW5nICN0b3B7Ym9yZGVyLWNvbG9yOiNBMkU1QkZ9LnN1bW1lciAjdG9we2JvcmRlci1jb2xvcjojN0ZDNkZGfS5hdXR1bW4gI3RvcHtib3JkZXItY29sb3I6IzhEMkE0NH0ud2ludGVyICN0b3B7Ym9yZGVyLWNvbG9yOiM0ODdDOEZ9Lm1pbGxlbm5pdW0gI3RvcHtib3JkZXItY29sb3I6I0NDMUQyOH0uZ3JhdmVzICN0b3B7Ym9yZGVyLWNvbG9yOiMzOUN9Lndlc3RvbiAjdG9we2JvcmRlci1jb2xvcjojNkU0NDk5fSN0b3A+ZGl2PmRpdntmbG9hdDpyaWdodDttYXJnaW4tdG9wOjY5cHh9I3RvcD5kaXY+ZGl2OmJlZm9yZSwjdG9wPmRpdj5kaXY6YWZ0ZXJ7Y29udGVudDpcIiBcIjtkaXNwbGF5OnRhYmxlfSN0b3A+ZGl2PmRpdjphZnRlcntjbGVhcjpib3RofUBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDc2OHB4KSBhbmQgKG1heC13aWR0aDogMTE5OXB4KXsjdG9wPmRpdnt3aWR0aDo3MjhweH19QG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzY3cHgpeyN0b3A+ZGl2e3dpZHRoOjI4MHB4O3BhZGRpbmctYm90dG9tOjIwcHh9I3RvcD5kaXY+ZGl2e21hcmdpbi10b3A6MjBweDt3aWR0aDoxMDAlO2Zsb2F0Om5vbmU7Y2xlYXI6Ym90aDtwYWRkaW5nLXRvcDoxMHB4O2JvcmRlci10b3A6MXB4IHNvbGlkIHJnYmEoMjU1LDI1NSwyNTUsMC4yNSl9fSN0b3AgLnF1aWNrU2VhcmNoe2Zsb2F0OnJpZ2h0O3Bvc2l0aW9uOnJlbGF0aXZlO21hcmdpbi10b3A6NjlweH0jdG9wIC5xdWlja1NlYXJjaDpiZWZvcmUsI3RvcCAucXVpY2tTZWFyY2g6YWZ0ZXJ7Y29udGVudDpcIiBcIjtkaXNwbGF5OnRhYmxlfSN0b3AgLnF1aWNrU2VhcmNoOmFmdGVye2NsZWFyOmJvdGh9I3RvcCAucXVpY2tTZWFyY2ggbGFiZWx7ZGlzcGxheTpub25lfSN0b3AgLnF1aWNrU2VhcmNoIGlucHV0ey13ZWJraXQtYm9yZGVyLXJhZGl1czozcHg7LW1vei1ib3JkZXItcmFkaXVzOjNweDtib3JkZXItcmFkaXVzOjNweDstd2Via2l0LXRyYW5zaXRpb246MC40cyBib3JkZXItY29sb3IgZWFzZTstbW96LXRyYW5zaXRpb246MC40cyBib3JkZXItY29sb3IgZWFzZTstbXMtdHJhbnNpdGlvbjowLjRzIGJvcmRlci1jb2xvciBlYXNlOy1vLXRyYW5zaXRpb246MC40cyBib3JkZXItY29sb3IgZWFzZTt0cmFuc2l0aW9uOjAuNHMgYm9yZGVyLWNvbG9yIGVhc2U7YmFja2dyb3VuZC1jb2xvcjojMzMzO2NvbG9yOiNGRkY7Zm9udC1zaXplOjE0cHg7Zm9udC1mYW1pbHk6XCJIZWx2ZXRpY2EgTmV1ZVwiLGhlbHZldGljYSxhcmlhbCx2ZXJkYW5hLHNhbnMtc2VyaWY7bGluZS1oZWlnaHQ6MTRweDtib3JkZXI6MXB4IHNvbGlkICM5OTk5OTk7cGFkZGluZzoxMHB4O3dpZHRoOjI3MHB4O21hcmdpbi10b3A6MH0jdG9wIC5xdWlja1NlYXJjaCBpbnB1dCA6LW1vei1wbGFjZWhvbGRlcntjb2xvcjojYWFhfSN0b3AgLnF1aWNrU2VhcmNoIGlucHV0IDo6LW1vei1wbGFjZWhvbGRlcntjb2xvcjojYWFhfSN0b3AgLnF1aWNrU2VhcmNoIGlucHV0IDotbXMtaW5wdXQtcGxhY2Vob2xkZXJ7Y29sb3I6I2FhYX0jdG9wIC5xdWlja1NlYXJjaCBpbnB1dCA6Oi13ZWJraXQtaW5wdXQtcGxhY2Vob2xkZXJ7Y29sb3I6I2FhYX0jdG9wIC5xdWlja1NlYXJjaCBpbnB1dDpmb2N1c3tvdXRsaW5lOjA7Ym9yZGVyLWNvbG9yOiMwMDg1NzR9I3RvcCAucXVpY2tTZWFyY2ggaW5wdXQ6Zm9jdXMgOi1tb3otcGxhY2Vob2xkZXJ7Y29sb3I6I2ZmZn0jdG9wIC5xdWlja1NlYXJjaCBpbnB1dDpmb2N1cyA6Oi1tb3otcGxhY2Vob2xkZXJ7Y29sb3I6I2ZmZn0jdG9wIC5xdWlja1NlYXJjaCBpbnB1dDpmb2N1cyA6LW1zLWlucHV0LXBsYWNlaG9sZGVye2NvbG9yOiNmZmZ9I3RvcCAucXVpY2tTZWFyY2ggaW5wdXQ6Zm9jdXMgOjotd2Via2l0LWlucHV0LXBsYWNlaG9sZGVye2NvbG9yOiNmZmZ9LnNwcmluZyAjdG9wIC5xdWlja1NlYXJjaCBpbnB1dDpmb2N1c3tib3JkZXItY29sb3I6I0EyRTVCRn0uc3VtbWVyICN0b3AgLnF1aWNrU2VhcmNoIGlucHV0OmZvY3Vze2JvcmRlci1jb2xvcjojN0ZDNkZGfS5hdXR1bW4gI3RvcCAucXVpY2tTZWFyY2ggaW5wdXQ6Zm9jdXN7Ym9yZGVyLWNvbG9yOiM4RDJBNDR9LndpbnRlciAjdG9wIC5xdWlja1NlYXJjaCBpbnB1dDpmb2N1c3tib3JkZXItY29sb3I6IzQ4N0M4Rn0ubWlsbGVubml1bSAjdG9wIC5xdWlja1NlYXJjaCBpbnB1dDpmb2N1c3tib3JkZXItY29sb3I6I0NDMUQyOH0uZ3JhdmVzICN0b3AgLnF1aWNrU2VhcmNoIGlucHV0OmZvY3Vze2JvcmRlci1jb2xvcjojMzlDfS53ZXN0b24gI3RvcCAucXVpY2tTZWFyY2ggaW5wdXQ6Zm9jdXN7Ym9yZGVyLWNvbG9yOiM2RTQ0OTl9QG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNzY4cHgpIGFuZCAobWF4LXdpZHRoOiAxMTk5cHgpeyN0b3AgLnF1aWNrU2VhcmNoIGlucHV0e3dpZHRoOjE5MHB4fX0jdG9wIC5xdWlja1NlYXJjaCBidXR0b257LXdlYmtpdC1ib3JkZXItcmFkaXVzOjAgMnB4IDJweCAwOy1tb3otYm9yZGVyLXJhZGl1czowIDJweCAycHggMDtib3JkZXItcmFkaXVzOjAgMnB4IDJweCAwOy13ZWJraXQtdHJhbnNpdGlvbjowLjRzIGFsbCBlYXNlOy1tb3otdHJhbnNpdGlvbjowLjRzIGFsbCBlYXNlOy1tcy10cmFuc2l0aW9uOjAuNHMgYWxsIGVhc2U7LW8tdHJhbnNpdGlvbjowLjRzIGFsbCBlYXNlO3RyYW5zaXRpb246MC40cyBhbGwgZWFzZTtwb3NpdGlvbjphYnNvbHV0ZTt0b3A6MnB4O3JpZ2h0OjJweDtib3JkZXI6MDtoZWlnaHQ6MzRweDt3aWR0aDozNXB4O2NvbG9yOiNGRkY7YmFja2dyb3VuZC1jb2xvcjojMDA4NTc0O3RleHQtYWxpZ246Y2VudGVyO3BhZGRpbmc6MH0uc3ByaW5nICN0b3AgLnF1aWNrU2VhcmNoIGJ1dHRvbntiYWNrZ3JvdW5kLWNvbG9yOiNBMkU1QkY7Y29sb3I6IzMzM30uc3VtbWVyICN0b3AgLnF1aWNrU2VhcmNoIGJ1dHRvbntiYWNrZ3JvdW5kLWNvbG9yOiM3RkM2RkY7Y29sb3I6IzMzM30uYXV0dW1uICN0b3AgLnF1aWNrU2VhcmNoIGJ1dHRvbntiYWNrZ3JvdW5kLWNvbG9yOiM4RDJBNDR9LndpbnRlciAjdG9wIC5xdWlja1NlYXJjaCBidXR0b257YmFja2dyb3VuZC1jb2xvcjojNDg3QzhGfS5taWxsZW5uaXVtICN0b3AgLnF1aWNrU2VhcmNoIGJ1dHRvbntiYWNrZ3JvdW5kLWNvbG9yOiNDQzFEMjh9LmdyYXZlcyAjdG9wIC5xdWlja1NlYXJjaCBidXR0b257YmFja2dyb3VuZC1jb2xvcjojMzlDfS53ZXN0b24gI3RvcCAucXVpY2tTZWFyY2ggYnV0dG9ue2JhY2tncm91bmQtY29sb3I6IzZFNDQ5OX0jdG9wIC5xdWlja1NlYXJjaCBidXR0b246aG92ZXJ7YmFja2dyb3VuZC1jb2xvcjojMDk2MzU3fS5zcHJpbmcgI3RvcCAucXVpY2tTZWFyY2ggYnV0dG9uOmhvdmVye2JhY2tncm91bmQtY29sb3I6IzcyQTE4Nn0uc3VtbWVyICN0b3AgLnF1aWNrU2VhcmNoIGJ1dHRvbjpob3ZlcntiYWNrZ3JvdW5kLWNvbG9yOiM1OThCQjN9LmF1dHVtbiAjdG9wIC5xdWlja1NlYXJjaCBidXR0b246aG92ZXJ7YmFja2dyb3VuZC1jb2xvcjojNjMxRDMwfS53aW50ZXIgI3RvcCAucXVpY2tTZWFyY2ggYnV0dG9uOmhvdmVye2JhY2tncm91bmQtY29sb3I6IzM3NjQ3Nn0ubWlsbGVubml1bSAjdG9wIC5xdWlja1NlYXJjaCBidXR0b246aG92ZXJ7YmFja2dyb3VuZC1jb2xvcjojOWYxNzFmfS5ncmF2ZXMgI3RvcCAucXVpY2tTZWFyY2ggYnV0dG9uOmhvdmVye2JhY2tncm91bmQtY29sb3I6IzI5N2FhM30ud2VzdG9uICN0b3AgLnF1aWNrU2VhcmNoIGJ1dHRvbjpob3ZlcntiYWNrZ3JvdW5kLWNvbG9yOiM1NTM0NzZ9I3RvcCAucXVpY2tTZWFyY2ggYnV0dG9uOmZvY3Vze291dGxpbmU6MH1AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3NjdweCl7I3RvcCAucXVpY2tTZWFyY2h7ZGlzcGxheTpub25lfX0jdG9wIC52ZW51ZS1uYW1le2Zsb2F0OmxlZnQ7Y2xlYXI6bGVmdDtjb2xvcjojZmZmO21hcmdpbjoyN3B4IDAgMCAwO2ZvbnQtc2l6ZToyNnB4O2ZvbnQtZmFtaWx5OlwiZnV0dXJhLXB0XCIsXCJGdXR1cmFcIixcIkZ1dHVyYSBQVFwiLFwiSGVsdmV0aWNhIE5ldWVcIixoZWx2ZXRpY2EsYXJpYWwsdmVyZGFuYSxzYW5zLXNlcmlmO2ZvbnQtd2VpZ2h0OjQwMH1AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3NjdweCl7I3RvcHtoZWlnaHQ6YXV0b319I21haW5OYXYsI3N1Yk5hdnt3aWR0aDoxMDAlO2hlaWdodDo1MHB4O2JvcmRlci10b3A6MXB4IHNvbGlkICMyMjI7YmFja2dyb3VuZC1jb2xvcjojMDA4NTc0fSNtYWluTmF2OmJlZm9yZSwjbWFpbk5hdjphZnRlciwjc3ViTmF2OmJlZm9yZSwjc3ViTmF2OmFmdGVye2NvbnRlbnQ6XCIgXCI7ZGlzcGxheTp0YWJsZX0jbWFpbk5hdjphZnRlciwjc3ViTmF2OmFmdGVye2NsZWFyOmJvdGh9LnNwcmluZyAjbWFpbk5hdiwuc3ByaW5nICNzdWJOYXZ7YmFja2dyb3VuZC1jb2xvcjojQTJFNUJGfS5zdW1tZXIgI21haW5OYXYsLnN1bW1lciAjc3ViTmF2e2JhY2tncm91bmQtY29sb3I6IzdGQzZGRn0uYXV0dW1uICNtYWluTmF2LC5hdXR1bW4gI3N1Yk5hdntiYWNrZ3JvdW5kLWNvbG9yOiM4RDJBNDR9LndpbnRlciAjbWFpbk5hdiwud2ludGVyICNzdWJOYXZ7YmFja2dyb3VuZC1jb2xvcjojNDg3QzhGfS5taWxsZW5uaXVtICNtYWluTmF2LC5taWxsZW5uaXVtICNzdWJOYXZ7YmFja2dyb3VuZC1jb2xvcjojQ0MxRDI4fS5ncmF2ZXMgI21haW5OYXYsLmdyYXZlcyAjc3ViTmF2e2JhY2tncm91bmQtY29sb3I6IzM5Q30ud2VzdG9uICNtYWluTmF2LC53ZXN0b24gI3N1Yk5hdntiYWNrZ3JvdW5kLWNvbG9yOiM2RTQ0OTl9I21haW5OYXY+dWwsI3N1Yk5hdj51bHt0ZXh0LWFsaWduOmp1c3RpZnk7ZGlzcGxheTpibG9jaztoZWlnaHQ6YXV0bzttYXgtd2lkdGg6MTE0MHB4O21hcmdpbjowIGF1dG87cGFkZGluZzowO2hlaWdodDoxMDAlO3Bvc2l0aW9uOnJlbGF0aXZlfSNtYWluTmF2PnVsOmFmdGVyLCNzdWJOYXY+dWw6YWZ0ZXJ7Ym9yZGVyOjAgbm9uZTtjb250ZW50OlwiXCI7ZGlzcGxheTppbmxpbmUtYmxvY2s7aGVpZ2h0OjFweDt3aWR0aDoxMDAlO3Bvc2l0aW9uOnJlbGF0aXZlfSNtYWluTmF2PnVsPmxpLCNzdWJOYXY+dWw+bGl7cG9zaXRpb246cmVsYXRpdmU7dmVydGljYWwtYWxpZ246dG9wO2Rpc3BsYXk6aW5saW5lLWJsb2NrO3RleHQtYWxpZ246Y2VudGVyO3Bvc2l0aW9uOnJlbGF0aXZlO21hcmdpbjowO2hlaWdodDoxMDAlfSNtYWluTmF2PnVsPmxpPmEsI3N1Yk5hdj51bD5saT5hey13ZWJraXQtdHJhbnNpdGlvbjowLjRzIGJhY2tncm91bmQtY29sb3IgZWFzZTstbW96LXRyYW5zaXRpb246MC40cyBiYWNrZ3JvdW5kLWNvbG9yIGVhc2U7LW1zLXRyYW5zaXRpb246MC40cyBiYWNrZ3JvdW5kLWNvbG9yIGVhc2U7LW8tdHJhbnNpdGlvbjowLjRzIGJhY2tncm91bmQtY29sb3IgZWFzZTt0cmFuc2l0aW9uOjAuNHMgYmFja2dyb3VuZC1jb2xvciBlYXNlO2Rpc3BsYXk6YmxvY2s7aGVpZ2h0OjEwMCU7cGFkZGluZzoxNnB4IDMxcHggMDt0ZXh0LWRlY29yYXRpb246bm9uZTtjb2xvcjojRkZGO2ZvbnQtc2l6ZToxNHB4fS5hdXR1bW4gI21haW5OYXY+dWw+bGk+YSwud2ludGVyICNtYWluTmF2PnVsPmxpPmEsLmF1dHVtbiAjc3ViTmF2PnVsPmxpPmEsLndpbnRlciAjc3ViTmF2PnVsPmxpPmF7Y29sb3I6IzMzM30jbWFpbk5hdj51bD5saT5hOmhvdmVyLCNzdWJOYXY+dWw+bGk+YTpob3ZlcntiYWNrZ3JvdW5kLWNvbG9yOiMwOTYzNTd9LnNwcmluZyAjbWFpbk5hdj51bD5saT5hOmhvdmVyLC5zcHJpbmcgI3N1Yk5hdj51bD5saT5hOmhvdmVye2JhY2tncm91bmQtY29sb3I6IzcyQTE4Nn0uc3VtbWVyICNtYWluTmF2PnVsPmxpPmE6aG92ZXIsLnN1bW1lciAjc3ViTmF2PnVsPmxpPmE6aG92ZXJ7YmFja2dyb3VuZC1jb2xvcjojNTk4QkIzfS5hdXR1bW4gI21haW5OYXY+dWw+bGk+YTpob3ZlciwuYXV0dW1uICNzdWJOYXY+dWw+bGk+YTpob3ZlcntiYWNrZ3JvdW5kLWNvbG9yOiM2MzFEMzB9LndpbnRlciAjbWFpbk5hdj51bD5saT5hOmhvdmVyLC53aW50ZXIgI3N1Yk5hdj51bD5saT5hOmhvdmVye2JhY2tncm91bmQtY29sb3I6IzM3NjQ3Nn0ubWlsbGVubml1bSAjbWFpbk5hdj51bD5saT5hOmhvdmVyLC5taWxsZW5uaXVtICNzdWJOYXY+dWw+bGk+YTpob3ZlcntiYWNrZ3JvdW5kLWNvbG9yOiM5ZjE3MWZ9LmdyYXZlcyAjbWFpbk5hdj51bD5saT5hOmhvdmVyLC5ncmF2ZXMgI3N1Yk5hdj51bD5saT5hOmhvdmVye2JhY2tncm91bmQtY29sb3I6IzI5N2FhM30ud2VzdG9uICNtYWluTmF2PnVsPmxpPmE6aG92ZXIsLndlc3RvbiAjc3ViTmF2PnVsPmxpPmE6aG92ZXJ7YmFja2dyb3VuZC1jb2xvcjojNTUzNDc2fSNtYWluTmF2PnVsPmxpLmFjdGl2ZT5hLCNzdWJOYXY+dWw+bGkuYWN0aXZlPmF7Zm9udC13ZWlnaHQ6NjAwO2NvbG9yOiNGRkY7YmFja2dyb3VuZC1jb2xvcjojMDk2MzU3fS5zcHJpbmcgI21haW5OYXY+dWw+bGkuYWN0aXZlPmEsLnNwcmluZyAjc3ViTmF2PnVsPmxpLmFjdGl2ZT5he2JhY2tncm91bmQtY29sb3I6IzcyQTE4Nn0uc3VtbWVyICNtYWluTmF2PnVsPmxpLmFjdGl2ZT5hLC5zdW1tZXIgI3N1Yk5hdj51bD5saS5hY3RpdmU+YXtiYWNrZ3JvdW5kLWNvbG9yOiM1OThCQjN9LmF1dHVtbiAjbWFpbk5hdj51bD5saS5hY3RpdmU+YSwuYXV0dW1uICNzdWJOYXY+dWw+bGkuYWN0aXZlPmF7YmFja2dyb3VuZC1jb2xvcjojNjMxRDMwfS53aW50ZXIgI21haW5OYXY+dWw+bGkuYWN0aXZlPmEsLndpbnRlciAjc3ViTmF2PnVsPmxpLmFjdGl2ZT5he2JhY2tncm91bmQtY29sb3I6IzM3NjQ3Nn0ubWlsbGVubml1bSAjbWFpbk5hdj51bD5saS5hY3RpdmU+YSwubWlsbGVubml1bSAjc3ViTmF2PnVsPmxpLmFjdGl2ZT5he2JhY2tncm91bmQtY29sb3I6IzlmMTcxZn0uZ3JhdmVzICNtYWluTmF2PnVsPmxpLmFjdGl2ZT5hLC5ncmF2ZXMgI3N1Yk5hdj51bD5saS5hY3RpdmU+YXtiYWNrZ3JvdW5kLWNvbG9yOiMyOTdhYTN9Lndlc3RvbiAjbWFpbk5hdj51bD5saS5hY3RpdmU+YSwud2VzdG9uICNzdWJOYXY+dWw+bGkuYWN0aXZlPmF7YmFja2dyb3VuZC1jb2xvcjojNTUzNDc2fSNtYWluTmF2PnVsPmxpLmFjdGl2ZT5hOmhvdmVyLCNzdWJOYXY+dWw+bGkuYWN0aXZlPmE6aG92ZXJ7YmFja2dyb3VuZC1jb2xvcjojMDUzNDJlfS5zcHJpbmcgI21haW5OYXY+dWw+bGkuYWN0aXZlPmE6aG92ZXIsLnNwcmluZyAjc3ViTmF2PnVsPmxpLmFjdGl2ZT5hOmhvdmVye2JhY2tncm91bmQtY29sb3I6IzVhODY2ZH0uc3VtbWVyICNtYWluTmF2PnVsPmxpLmFjdGl2ZT5hOmhvdmVyLC5zdW1tZXIgI3N1Yk5hdj51bD5saS5hY3RpdmU+YTpob3ZlcntiYWNrZ3JvdW5kLWNvbG9yOiM0NDcxOTV9LmF1dHVtbiAjbWFpbk5hdj51bD5saS5hY3RpdmU+YTpob3ZlciwuYXV0dW1uICNzdWJOYXY+dWw+bGkuYWN0aXZlPmE6aG92ZXJ7YmFja2dyb3VuZC1jb2xvcjojM2MxMTFkfS53aW50ZXIgI21haW5OYXY+dWw+bGkuYWN0aXZlPmE6aG92ZXIsLndpbnRlciAjc3ViTmF2PnVsPmxpLmFjdGl2ZT5hOmhvdmVye2JhY2tncm91bmQtY29sb3I6IzI3NDc1M30ubWlsbGVubml1bSAjbWFpbk5hdj51bD5saS5hY3RpdmU+YTpob3ZlciwubWlsbGVubml1bSAjc3ViTmF2PnVsPmxpLmFjdGl2ZT5hOmhvdmVye2JhY2tncm91bmQtY29sb3I6IzczMTAxNn0uZ3JhdmVzICNtYWluTmF2PnVsPmxpLmFjdGl2ZT5hOmhvdmVyLC5ncmF2ZXMgI3N1Yk5hdj51bD5saS5hY3RpdmU+YTpob3ZlcntiYWNrZ3JvdW5kLWNvbG9yOiMxZjVjN2F9Lndlc3RvbiAjbWFpbk5hdj51bD5saS5hY3RpdmU+YTpob3Zlciwud2VzdG9uICNzdWJOYXY+dWw+bGkuYWN0aXZlPmE6aG92ZXJ7YmFja2dyb3VuZC1jb2xvcjojM2IyNTUyfUBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDc2OHB4KSBhbmQgKG1heC13aWR0aDogMTE5OXB4KXsjbWFpbk5hdj51bCwjc3ViTmF2PnVse21heC13aWR0aDo3MjhweH0jbWFpbk5hdj51bD5saT5hLCNzdWJOYXY+dWw+bGk+YXtwYWRkaW5nOjE2cHggMTJweCAwO2ZvbnQtc2l6ZToxM3B4fX1AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3NjdweCl7I21haW5OYXY+dWwsI3N1Yk5hdj51bHttYXgtd2lkdGg6MzIwcHg7bWFyZ2luOjAgYXV0bztwYWRkaW5nOjA7aGVpZ2h0OmF1dG99I21haW5OYXY+dWw6YWZ0ZXIsI3N1Yk5hdj51bDphZnRlcntkaXNwbGF5Om5vbmV9I21haW5OYXY+dWw+bGksI3N1Yk5hdj51bD5saXtkaXNwbGF5OmJsb2NrO3ZlcnRpY2FsLWFsaWduOm1pZGRsZTtoZWlnaHQ6YXV0b30jbWFpbk5hdj51bD5saT5hLCNzdWJOYXY+dWw+bGk+YXtwYWRkaW5nOjE1cHggMjBweDt0ZXh0LWFsaWduOmxlZnR9fUBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDc2N3B4KXsjbWFpbk5hdiwjc3ViTmF2ey13ZWJraXQtdHJhbnNpdGlvbjowLjRzIG1heC1oZWlnaHQgZWFzZTstbW96LXRyYW5zaXRpb246MC40cyBtYXgtaGVpZ2h0IGVhc2U7LW1zLXRyYW5zaXRpb246MC40cyBtYXgtaGVpZ2h0IGVhc2U7LW8tdHJhbnNpdGlvbjowLjRzIG1heC1oZWlnaHQgZWFzZTt0cmFuc2l0aW9uOjAuNHMgbWF4LWhlaWdodCBlYXNlO2hlaWdodDphdXRvO21heC13aWR0aDozMjBweDttYXJnaW46MCBhdXRvO21heC1oZWlnaHQ6MDtvdmVyZmxvdzpoaWRkZW47Ym9yZGVyOjB9I21haW5OYXYuYWN0aXZlLCNzdWJOYXYuYWN0aXZle21heC1oZWlnaHQ6MTAwMHB4fX0jc3ViTmF2e2JhY2tncm91bmQtY29sb3I6IzA5NjM1Nztib3JkZXItdG9wOjB9Lm1pbGxlbm5pdW0gI3N1Yk5hdntiYWNrZ3JvdW5kLWNvbG9yOiM5ZjE3MWZ9LmdyYXZlcyAjc3ViTmF2e2JhY2tncm91bmQtY29sb3I6IzI5N2FhM30ud2VzdG9uICNzdWJOYXZ7YmFja2dyb3VuZC1jb2xvcjojNTUzNDc2fSNzdWJOYXY+dWw+bGk+YTpob3ZlcntiYWNrZ3JvdW5kLWNvbG9yOiMwNTM0MmV9Lm1pbGxlbm5pdW0gI3N1Yk5hdj51bD5saT5hOmhvdmVye2JhY2tncm91bmQtY29sb3I6IzczMTAxNn0uZ3JhdmVzICNzdWJOYXY+dWw+bGk+YTpob3ZlcntiYWNrZ3JvdW5kLWNvbG9yOiMxZjVjN2F9Lndlc3RvbiAjc3ViTmF2PnVsPmxpPmE6aG92ZXJ7YmFja2dyb3VuZC1jb2xvcjojM2IyNTUyfSNzdWJOYXY+dWw+bGkuYWN0aXZlPmF7YmFja2dyb3VuZC1jb2xvcjojMDUzNDJlfS5taWxsZW5uaXVtICNzdWJOYXY+dWw+bGkuYWN0aXZlPmF7YmFja2dyb3VuZC1jb2xvcjojNzMxMDE2fS5ncmF2ZXMgI3N1Yk5hdj51bD5saS5hY3RpdmU+YXtiYWNrZ3JvdW5kLWNvbG9yOiMxZjVjN2F9Lndlc3RvbiAjc3ViTmF2PnVsPmxpLmFjdGl2ZT5he2JhY2tncm91bmQtY29sb3I6IzNiMjU1Mn0jc3ViTmF2PnVsPmxpLmFjdGl2ZT5hOmhvdmVye2JhY2tncm91bmQtY29sb3I6IzAzMWQxOX0ubWlsbGVubml1bSAjc3ViTmF2PnVsPmxpLmFjdGl2ZT5hOmhvdmVye2JhY2tncm91bmQtY29sb3I6IzVjMGQxMn0uZ3JhdmVzICNzdWJOYXY+dWw+bGkuYWN0aXZlPmE6aG92ZXJ7YmFja2dyb3VuZC1jb2xvcjojMWE0ZDY2fS53ZXN0b24gI3N1Yk5hdj51bD5saS5hY3RpdmU+YTpob3ZlcntiYWNrZ3JvdW5kLWNvbG9yOiMyZjFkNDF9I2xvZ297ZGlzcGxheTpibG9jazt0ZXh0LWluZGVudDoxMDAlO3doaXRlLXNwYWNlOm5vd3JhcDtvdmVyZmxvdzpoaWRkZW47d2lkdGg6MzAwcHg7aGVpZ2h0OjM4cHg7YmFja2dyb3VuZC1jb2xvcjpyZ2JhKDAsMCwwLDApO2JhY2tncm91bmQtaW1hZ2U6dXJsKFwiLi4vaW1nL2xvZ28tbXVzZXVtcy1zaGVmZmllbGQtM3gucG5nXCIpO2JhY2tncm91bmQtcG9zaXRpb246dG9wIGxlZnQ7YmFja2dyb3VuZC1yZXBlYXQ6bm8tcmVwZWF0O2JhY2tncm91bmQtc2l6ZTozMDBweCAzOHB4O2Zsb2F0OmxlZnQ7Y2xlYXI6bGVmdDttYXJnaW4tdG9wOjcwcHh9I2xvZ28udmVudWV7bWFyZ2luLXRvcDo4cHh9QG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNzY4cHgpIGFuZCAobWF4LXdpZHRoOiAxMTk5cHgpeyNsb2dve3dpZHRoOjI1MnB4O2hlaWdodDozMnB4O2JhY2tncm91bmQtc2l6ZToyNTJweCAzMnB4fX1AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3NjdweCl7I2xvZ297d2lkdGg6MjAwcHg7aGVpZ2h0OjI1cHg7YmFja2dyb3VuZC1zaXplOjIwMHB4IDI1cHg7bWFyZ2luLXRvcDo0MXB4O21hcmdpbi1ib3R0b206MjBweDtjbGVhcjpsZWZ0fX0jZXhwbG9yZU1vcmV7LXdlYmtpdC1ib3JkZXItcmFkaXVzOjAgMCAzcHggM3B4Oy1tb3otYm9yZGVyLXJhZGl1czowIDAgM3B4IDNweDtib3JkZXItcmFkaXVzOjAgMCAzcHggM3B4Oy13ZWJraXQtdHJhbnNpdGlvbjowLjRzIGJhY2tncm91bmQtY29sb3IgZWFzZTstbW96LXRyYW5zaXRpb246MC40cyBiYWNrZ3JvdW5kLWNvbG9yIGVhc2U7LW1zLXRyYW5zaXRpb246MC40cyBiYWNrZ3JvdW5kLWNvbG9yIGVhc2U7LW8tdHJhbnNpdGlvbjowLjRzIGJhY2tncm91bmQtY29sb3IgZWFzZTt0cmFuc2l0aW9uOjAuNHMgYmFja2dyb3VuZC1jb2xvciBlYXNlO3BhZGRpbmc6NnB4IDIwcHggMTBweCAyMHB4O21hcmdpbjowO2JvcmRlcjowO2ZvbnQtZmFtaWx5OlwiSGVsdmV0aWNhIE5ldWVcIixoZWx2ZXRpY2EsYXJpYWwsdmVyZGFuYSxzYW5zLXNlcmlmO3Bvc2l0aW9uOmFic29sdXRlO3RvcDowO3JpZ2h0OjA7Y29sb3I6I0ZGRjtiYWNrZ3JvdW5kLWNvbG9yOiMwMDg1NzR9LnNwcmluZyAjZXhwbG9yZU1vcmV7YmFja2dyb3VuZC1jb2xvcjojQTJFNUJGO2NvbG9yOiMzMzN9LnN1bW1lciAjZXhwbG9yZU1vcmV7YmFja2dyb3VuZC1jb2xvcjojN0ZDNkZGO2NvbG9yOiMzMzN9LmF1dHVtbiAjZXhwbG9yZU1vcmV7YmFja2dyb3VuZC1jb2xvcjojOEQyQTQ0fS53aW50ZXIgI2V4cGxvcmVNb3Jle2JhY2tncm91bmQtY29sb3I6IzQ4N0M4Rn0ubWlsbGVubml1bSAjZXhwbG9yZU1vcmV7YmFja2dyb3VuZC1jb2xvcjojQ0MxRDI4fS5ncmF2ZXMgI2V4cGxvcmVNb3Jle2JhY2tncm91bmQtY29sb3I6IzM5Q30ud2VzdG9uICNleHBsb3JlTW9yZXtiYWNrZ3JvdW5kLWNvbG9yOiM2RTQ0OTl9I2V4cGxvcmVNb3JlOmhvdmVye2JhY2tncm91bmQtY29sb3I6IzA5NjM1N30uc3ByaW5nICNleHBsb3JlTW9yZTpob3ZlcntiYWNrZ3JvdW5kLWNvbG9yOiM3MkExODZ9LnN1bW1lciAjZXhwbG9yZU1vcmU6aG92ZXJ7YmFja2dyb3VuZC1jb2xvcjojNTk4QkIzfS5hdXR1bW4gI2V4cGxvcmVNb3JlOmhvdmVye2JhY2tncm91bmQtY29sb3I6IzYzMUQzMH0ud2ludGVyICNleHBsb3JlTW9yZTpob3ZlcntiYWNrZ3JvdW5kLWNvbG9yOiMzNzY0NzZ9Lm1pbGxlbm5pdW0gI2V4cGxvcmVNb3JlOmhvdmVye2JhY2tncm91bmQtY29sb3I6IzlmMTcxZn0uZ3JhdmVzICNleHBsb3JlTW9yZTpob3ZlcntiYWNrZ3JvdW5kLWNvbG9yOiMyOTdhYTN9Lndlc3RvbiAjZXhwbG9yZU1vcmU6aG92ZXJ7YmFja2dyb3VuZC1jb2xvcjojNTUzNDc2fSNleHBsb3JlTW9yZTpmb2N1c3tvdXRsaW5lOjB9QG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzY3cHgpeyNleHBsb3JlTW9yZXtkaXNwbGF5Om5vbmV9fSNtb2JNZW51e2Rpc3BsYXk6bm9uZX1AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3NjdweCl7I21vYk1lbnV7ZGlzcGxheTpibG9jazt0ZXh0LWluZGVudDoxMDAlO3doaXRlLXNwYWNlOm5vd3JhcDtvdmVyZmxvdzpoaWRkZW47d2lkdGg6NDBweDtoZWlnaHQ6NDBweDtiYWNrZ3JvdW5kLWNvbG9yOnJnYmEoMCwwLDAsMCk7YmFja2dyb3VuZC1pbWFnZTp1cmwoXCIuLi9pbWcvbW9iaWxlLW1lbnUucG5nXCIpO2JhY2tncm91bmQtcG9zaXRpb246dG9wIGxlZnQ7YmFja2dyb3VuZC1yZXBlYXQ6bm8tcmVwZWF0O2JhY2tncm91bmQtc2l6ZTo0MHB4IDQwcHg7cG9zaXRpb246YWJzb2x1dGU7cmlnaHQ6MDt0b3A6MjRweDtib3JkZXI6MDtwYWRkaW5nOjB9I21vYk1lbnU6Zm9jdXN7b3V0bGluZTowfX0jZGlzY292ZXJNb3Jley13ZWJraXQtdHJhbnNpdGlvbjowLjRzIG1heC1oZWlnaHQgZWFzZTstbW96LXRyYW5zaXRpb246MC40cyBtYXgtaGVpZ2h0IGVhc2U7LW1zLXRyYW5zaXRpb246MC40cyBtYXgtaGVpZ2h0IGVhc2U7LW8tdHJhbnNpdGlvbjowLjRzIG1heC1oZWlnaHQgZWFzZTt0cmFuc2l0aW9uOjAuNHMgbWF4LWhlaWdodCBlYXNlO3dpZHRoOjEwMCU7Y29sb3I6I0ZGRjtwb3NpdGlvbjpyZWxhdGl2ZTttYXgtaGVpZ2h0OjA7b3ZlcmZsb3c6aGlkZGVuO2JhY2tncm91bmQtY29sb3I6IzA5NjM1N30jZGlzY292ZXJNb3JlLmFjdGl2ZXttYXgtaGVpZ2h0OjgwMHB4fS5zcHJpbmcgI2Rpc2NvdmVyTW9yZXtiYWNrZ3JvdW5kLWNvbG9yOiM1OTdFNjl9LnN1bW1lciAjZGlzY292ZXJNb3Jle2JhY2tncm91bmQtY29sb3I6IzU5OEJCM30uYXV0dW1uICNkaXNjb3Zlck1vcmV7YmFja2dyb3VuZC1jb2xvcjojNjMxRDMwfS53aW50ZXIgI2Rpc2NvdmVyTW9yZXtiYWNrZ3JvdW5kLWNvbG9yOiMzNzY0NzZ9Lm1pbGxlbm5pdW0gI2Rpc2NvdmVyTW9yZXtiYWNrZ3JvdW5kLWNvbG9yOiM5ZjE3MWZ9LmdyYXZlcyAjZGlzY292ZXJNb3Jle2JhY2tncm91bmQtY29sb3I6IzI5N2FhM30ud2VzdG9uICNkaXNjb3Zlck1vcmV7YmFja2dyb3VuZC1jb2xvcjojNTUzNDc2fSNkaXNjb3Zlck1vcmU+ZGl2e21heC13aWR0aDoxMTQwcHg7bWFyZ2luOjAgYXV0bztwYWRkaW5nOjQwcHggMH0jZGlzY292ZXJNb3JlPmRpdjpiZWZvcmUsI2Rpc2NvdmVyTW9yZT5kaXY6YWZ0ZXJ7Y29udGVudDpcIiBcIjtkaXNwbGF5OnRhYmxlfSNkaXNjb3Zlck1vcmU+ZGl2OmFmdGVye2NsZWFyOmJvdGh9I2Rpc2NvdmVyTW9yZSAuY29sdW1ue2Zsb2F0OmxlZnQ7d2lkdGg6MjguMDclO3Bvc2l0aW9uOnJlbGF0aXZlfSNkaXNjb3Zlck1vcmUgLmNvbHVtbjpiZWZvcmUsI2Rpc2NvdmVyTW9yZSAuY29sdW1uOmFmdGVye2NvbnRlbnQ6XCIgXCI7ZGlzcGxheTp0YWJsZX0jZGlzY292ZXJNb3JlIC5jb2x1bW46YWZ0ZXJ7Y2xlYXI6Ym90aH0jZGlzY292ZXJNb3JlIC5jb2x1bW46bGFzdC1jaGlsZHt3aWR0aDo1OC43NzIlO2Zsb2F0OnJpZ2h0fSNkaXNjb3Zlck1vcmUgYXt0ZXh0LWRlY29yYXRpb246bm9uZTtjb2xvcjojRkZGfSNkaXNjb3Zlck1vcmUgYTpob3Zlcnt0ZXh0LWRlY29yYXRpb246dW5kZXJsaW5lfSNkaXNjb3Zlck1vcmUgbmF2e2Rpc3BsYXk6aW5saW5lLWJsb2NrO3ZlcnRpY2FsLWFsaWduOnRvcH0jZGlzY292ZXJNb3JlIG5hdj51bD5saXt3aWR0aDoyMiU7ZGlzcGxheTppbmxpbmUtYmxvY2s7bWFyZ2luLXJpZ2h0OjMlO3ZlcnRpY2FsLWFsaWduOnRvcH0jZGlzY292ZXJNb3JlIG5hdj51bD5saTpsYXN0LWNoaWxke21hcmdpbi1yaWdodDowfSNkaXNjb3Zlck1vcmUgbmF2PnVsPmxpPmg2e21hcmdpbjowIDAgMTBweCAwO2ZvbnQtZmFtaWx5OlwiSGVsdmV0aWNhIE5ldWVcIixoZWx2ZXRpY2EsYXJpYWwsdmVyZGFuYSxzYW5zLXNlcmlmfSNkaXNjb3Zlck1vcmUgbmF2PnVsPmxpPmg2IGF7Y29sb3I6I2ZmZn0jZGlzY292ZXJNb3JlIG5hdj51bD5saSBhe2NvbG9yOnJnYmEoMjU1LDI1NSwyNTUsMC43KX0jZGlzY292ZXJNb3JlIG5hdj51bCB1bHttYXJnaW46MCAwIDEwcHggMH0jZGlzY292ZXJNb3JlIC5sb2dve2Rpc3BsYXk6YmxvY2s7dGV4dC1pbmRlbnQ6MTAwJTt3aGl0ZS1zcGFjZTpub3dyYXA7b3ZlcmZsb3c6aGlkZGVuO3dpZHRoOjIwMHB4O2hlaWdodDoyNXB4O2JhY2tncm91bmQtY29sb3I6cmdiYSgwLDAsMCwwKTtiYWNrZ3JvdW5kLWltYWdlOnVybChcIi4uL2ltZy9sb2dvLW11c2V1bXMtc2hlZmZpZWxkLTN4LnBuZ1wiKTtiYWNrZ3JvdW5kLXBvc2l0aW9uOnRvcCBsZWZ0O2JhY2tncm91bmQtcmVwZWF0Om5vLXJlcGVhdDtiYWNrZ3JvdW5kLXNpemU6MjAwcHgsIDI1cHg7bWFyZ2luLWJvdHRvbTozMHB4fUBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDc2OHB4KSBhbmQgKG1heC13aWR0aDogMTE5OXB4KXsjZGlzY292ZXJNb3JlIC5sb2dve21hcmdpbi1ib3R0b206MTVweH19QG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNzY4cHgpIGFuZCAobWF4LXdpZHRoOiAxMTk5cHgpeyNkaXNjb3Zlck1vcmU+ZGl2e21heC13aWR0aDo3MjhweH0jZGlzY292ZXJNb3JlIC5jb2x1bW57d2lkdGg6NDEuMjA5JX0jZGlzY292ZXJNb3JlIC5jb2x1bW46Zmlyc3QtY2hpbGQgcHtmb250LXNpemU6MTJweH0jZGlzY292ZXJNb3JlIC5jb2x1bW46bGFzdC1jaGlsZHt3aWR0aDo1NS43NjklfX0jbG9nb0dsb2JhbHtkaXNwbGF5OmJsb2NrO3RleHQtaW5kZW50OjEwMCU7d2hpdGUtc3BhY2U6bm93cmFwO292ZXJmbG93OmhpZGRlbjt3aWR0aDoyMDBweDtoZWlnaHQ6MjVweDtiYWNrZ3JvdW5kLWNvbG9yOnJnYmEoMCwwLDAsMCk7YmFja2dyb3VuZC1pbWFnZTp1cmwoXCIuLi9pbWcvbG9nby1tdXNldW1zLXNoZWZmaWVsZC0zeC5wbmdcIik7YmFja2dyb3VuZC1wb3NpdGlvbjp0b3AgbGVmdDtiYWNrZ3JvdW5kLXJlcGVhdDpuby1yZXBlYXQ7YmFja2dyb3VuZC1zaXplOjIwMHB4LCAyNXB4O21hcmdpbi1ib3R0b206MzBweH1AbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA3NjhweCkgYW5kIChtYXgtd2lkdGg6IDExOTlweCl7I2xvZ29HbG9iYWx7bWFyZ2luLWJvdHRvbToxNXB4fX1mb290ZXJ7YmFja2dyb3VuZDojNjY2O2NvbG9yOiNDQ0M7Y2xlYXI6Ym90aDtwYWRkaW5nOjRlbSAwIDJlbX1mb290ZXIgLmNlbnRlcmVke3Bvc2l0aW9uOnJlbGF0aXZlfWZvb3RlciBhe2NvbG9yOiNDQ0N9Zm9vdGVyIC5zb2NpYWxNZWRpYSxmb290ZXIgLmNvcHlyaWdodHtwb3NpdGlvbjphYnNvbHV0ZTtyaWdodDoyMHB4O3RvcDowfWZvb3RlciAuY29weXJpZ2h0e3RvcDphdXRvO2JvdHRvbTowO3RleHQtYWxpZ246cmlnaHQ7Zm9udC1zaXplOjAuOGVtO2NvbG9yOiNGRkY7bGluZS1oZWlnaHQ6MS40fWZvb3RlciAuY29weXJpZ2h0IGF7Y29sb3I6I0NDQ31mb290ZXIgLnNvY2lhbE1lZGlhe2ZvbnQtc2l6ZToxLjE1ZW07Zm9udC13ZWlnaHQ6Ym9sZH1mb290ZXIgLnNvY2lhbE1lZGlhIHVse21hcmdpbi10b3A6MC44ZW19Zm9vdGVyIC5zb2NpYWxNZWRpYSB1bDpiZWZvcmUsZm9vdGVyIC5zb2NpYWxNZWRpYSB1bDphZnRlcntjb250ZW50OlwiIFwiO2Rpc3BsYXk6dGFibGV9Zm9vdGVyIC5zb2NpYWxNZWRpYSB1bDphZnRlcntjbGVhcjpib3RofWZvb3RlciAuc29jaWFsTWVkaWEgbGl7ZmxvYXQ6bGVmdDttYXJnaW4tbGVmdDoyNXB4fWZvb3RlciAuc29jaWFsTWVkaWEgbGkudHdpdHRlcnttYXJnaW4tbGVmdDowfWZvb3RlciAuc29jaWFsTWVkaWEgbGkudHdpdHRlciBhe2JhY2tncm91bmQtcG9zaXRpb246MCAwfWZvb3RlciAuc29jaWFsTWVkaWEgbGkudHdpdHRlciBhOmhvdmVye2JhY2tncm91bmQtcG9zaXRpb246MCAtMzVweH1mb290ZXIgLnNvY2lhbE1lZGlhIGxpLmZsaWNrcntvdmVyZmxvdy14OnZpc2libGV9Zm9vdGVyIC5zb2NpYWxNZWRpYSBsaS5mbGlja3IgYXtiYWNrZ3JvdW5kLXBvc2l0aW9uOi03MnB4IDB9Zm9vdGVyIC5zb2NpYWxNZWRpYSBsaS5mbGlja3IgYTpob3ZlcntiYWNrZ3JvdW5kLXBvc2l0aW9uOi03MnB4IC0zNXB4fWZvb3RlciAuc29jaWFsTWVkaWEgbGkuaW5zdGFncmFte292ZXJmbG93LXg6dmlzaWJsZX1mb290ZXIgLnNvY2lhbE1lZGlhIGxpLmluc3RhZ3JhbSBhe2JhY2tncm91bmQtcG9zaXRpb246LTcycHggMH1mb290ZXIgLnNvY2lhbE1lZGlhIGxpLmluc3RhZ3JhbSBhOmhvdmVye2JhY2tncm91bmQtcG9zaXRpb246LTcycHggLTM1cHh9Zm9vdGVyIC5zb2NpYWxNZWRpYSBsaS5mYWNlYm9vayBhe2JhY2tncm91bmQtcG9zaXRpb246LTM2cHggMH1mb290ZXIgLnNvY2lhbE1lZGlhIGxpLmZhY2Vib29rIGE6aG92ZXJ7YmFja2dyb3VuZC1wb3NpdGlvbjotMzZweCAtMzVweH1mb290ZXIgLnNvY2lhbE1lZGlhIGxpLnlvdXR1YmUgYXtiYWNrZ3JvdW5kLXBvc2l0aW9uOi0xMDhweCAwfWZvb3RlciAuc29jaWFsTWVkaWEgbGkueW91dHViZSBhOmhvdmVye2JhY2tncm91bmQtcG9zaXRpb246LTEwOHB4IC0zNXB4fWZvb3RlciAuc29jaWFsTWVkaWEgbGkgYXtkaXNwbGF5OmJsb2NrO2JhY2tncm91bmQ6dXJsKC4uL2ltZy9sb2dvLWZvb3Rlci1zb2NpYWxtZWRpYS5wbmcpIG5vLXJlcGVhdCAwIDA7aGVpZ2h0OjIwcHg7dGV4dC1pbmRlbnQ6LTk5OWVtO3dpZHRoOjM1cHg7aGVpZ2h0OjM1cHh9Zm9vdGVyIC5zb2NpYWxNZWRpYSBmb3Jte2NsZWFyOmxlZnQ7cGFkZGluZy10b3A6MjBweH1mb290ZXIgLnNvY2lhbE1lZGlhIGZvcm0gbGVnZW5ke21hcmdpbi1ib3R0b206MC41ZW19Zm9vdGVyIC5zb2NpYWxNZWRpYSBmb3JtIGZpZWxkc2V0e2JvcmRlcjowO21hcmdpbjowO3BhZGRpbmc6MH1mb290ZXIgLnNvY2lhbE1lZGlhIGZvcm0gbGFiZWx7Zm9udC13ZWlnaHQ6bm9ybWFsO2ZvbnQtc2l6ZTowLjhlbX1mb290ZXIgLnNvY2lhbE1lZGlhIGZvcm0gaW5wdXR7Ym9yZGVyOm5vbmU7cGFkZGluZzoycHggNXB4O2xpbmUtaGVpZ2h0OjE7Zm9udDowLjhlbSBBcmlhbCwgSGVsdmV0aWNhLCBzYW5zLXNlcmlmO3dpZHRoOjIwMHB4O21hcmdpbi1yaWdodDo1cHh9Zm9vdGVyIC5zb2NpYWxNZWRpYSBmb3JtIGlucHV0Oi1tb3otcGxhY2Vob2xkZXJ7Y29sb3I6IzMzM31mb290ZXIgLnNvY2lhbE1lZGlhIGZvcm0gaW5wdXQ6Oi13ZWJraXQtaW5wdXQtcGxhY2Vob2xkZXJ7Y29sb3I6IzMzM31mb290ZXIgLnNvY2lhbE1lZGlhIGZvcm0gYnV0dG9ue2JvcmRlcjpub25lO3BhZGRpbmc6MDtiYWNrZ3JvdW5kOiM0ODQ4NDg7Y29sb3I6I0ZGRjtmb250OjAuOGVtIEFyaWFsLCBIZWx2ZXRpY2EsIHNhbnMtc2VyaWY7cGFkZGluZzoycHg7dmVydGljYWwtYWxpZ246bWlkZGxlfUBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDc2N3B4KXtmb290ZXIgLnNvY2lhbE1lZGlhLGZvb3RlciAuY29weXJpZ2h0e3Bvc2l0aW9uOnN0YXRpYzt0b3A6YXV0bztsZWZ0OmF1dG87cmlnaHQ6YXV0bzt3aWR0aDoxMDAlO2NsZWFyOmJvdGh9fSNzaXRlbWFwLGZvb3RlciAuc29jaWFsTWVkaWEsZm9vdGVyIC5jb3B5cmlnaHR7ZGlzcGxheTppbmxpbmUtYmxvY2s7dmVydGljYWwtYWxpZ246dG9wO3RleHQtYWxpZ246bGVmdH0jc2l0ZW1hcHt3aWR0aDo2OSV9I3NpdGVtYXA+dWw+bGl7ZGlzcGxheTppbmxpbmUtYmxvY2s7dmVydGljYWwtYWxpZ246dG9wO2JhY2tncm91bmQ6dXJsKC4uL2ltZy9iZy1kb3RkYXNoLWdyZXkucG5nKSByZXBlYXQteSAwIDA7d2lkdGg6MjEuNSU7cGFkZGluZy1sZWZ0OjIuNSU7bWluLWhlaWdodDoyNDVweDtsaW5lLWhlaWdodDoxLjV9I3NpdGVtYXAgYXtjb2xvcjojQ0NDfSNzaXRlbWFwIGg2e21hcmdpbjowLjhlbSAwIDAuNmVtO2ZvbnQtZmFtaWx5OlwiSGVsdmV0aWNhIE5ldWVcIixoZWx2ZXRpY2EsYXJpYWwsdmVyZGFuYSxzYW5zLXNlcmlmfSNzaXRlbWFwIGg2OmZpcnN0LWNoaWxke21hcmdpbi10b3A6MH0jc2l0ZW1hcCBoNiBhe2NvbG9yOiNGRkZ9I3NpdGVtYXAgdWwgdWw6bGFzdC1vZi10eXBle21hcmdpbi1ib3R0b206MH1AbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA3NjhweCkgYW5kIChtYXgtd2lkdGg6IDExOTlweCl7I3NpdGVtYXAgYXtmb250LXNpemU6MTJweH19QG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzY3cHgpeyNzaXRlbWFwe3dpZHRoOjEwMCV9I3NpdGVtYXA+dWw+bGl7d2lkdGg6MTAwJTttaW4taGVpZ2h0OjA7cGFkZGluZy1sZWZ0OjA7YmFja2dyb3VuZDp0cmFuc3BhcmVudH0jc2l0ZW1hcCB1bCB1bDpsYXN0LW9mLXR5cGV7bWFyZ2luLWJvdHRvbTozMHB4fX0jZmxpY2tyLXNsaWRlcywueW91dHViZXtwb3NpdGlvbjpyZWxhdGl2ZTtvdmVyZmxvdy14OmhpZGRlbjt3aGl0ZS1zcGFjZTpub3dyYXB9LnlvdXR1YmV7b3ZlcmZsb3c6aGlkZGVufSNzaWRlYmFyUmlnaHQgLnlvdXR1YmV7aGVpZ2h0OjE4MnB4O21hcmdpbi1ib3R0b206MjBweH0jc2lkZWJhclJpZ2h0IC55b3V0dWJlIGxpIGF7ZGlzcGxheTpibG9jaztjbGVhcjpib3RofSNzaWRlYmFyUmlnaHQgI2ZsaWNrci1zbGlkZXMsI3NpZGViYXJSaWdodCAueW91dHViZSwjc29jaWFsTWVkaWFTdHJpcCAjZmxpY2tyLXNsaWRlcywjc29jaWFsTWVkaWFTdHJpcCAueW91dHViZXtiYWNrZ3JvdW5kOiNGRkY7bWluLWhlaWdodDoxNzZweDtwb3NpdGlvbjpyZWxhdGl2ZX0jc2lkZWJhclJpZ2h0ICNmbGlja3Itc2xpZGVzIGEsI3NpZGViYXJSaWdodCAueW91dHViZSBhLCNzb2NpYWxNZWRpYVN0cmlwICNmbGlja3Itc2xpZGVzIGEsI3NvY2lhbE1lZGlhU3RyaXAgLnlvdXR1YmUgYXtkaXNwbGF5OmJsb2NrfSNzaWRlYmFyUmlnaHQgI2ZsaWNrci1zbGlkZXMgLm1vcmUsI3NpZGViYXJSaWdodCAueW91dHViZSAubW9yZSwjc29jaWFsTWVkaWFTdHJpcCAjZmxpY2tyLXNsaWRlcyAubW9yZSwjc29jaWFsTWVkaWFTdHJpcCAueW91dHViZSAubW9yZXt0ZXh0LWFsaWduOnJpZ2h0O3BhZGRpbmc6OXB4IDdweDtiYWNrZ3JvdW5kOiMwMDg1NzQ7Y29sb3I6I2ZmZjt0ZXh0LWFsaWduOmNlbnRlcjtmb250LXNpemU6MTZweDtwb3NpdGlvbjphYnNvbHV0ZTtib3R0b206MDtsZWZ0OjA7cmlnaHQ6MDtmb250LWZhbWlseTpcImZ1dHVyYS1wdFwiLFwiRnV0dXJhXCIsXCJGdXR1cmEgUFRcIixcIkhlbHZldGljYSBOZXVlXCIsaGVsdmV0aWNhLGFyaWFsLHZlcmRhbmEsc2Fucy1zZXJpZn0ubWlsbGVubml1bSAjc2lkZWJhclJpZ2h0ICNmbGlja3Itc2xpZGVzIC5tb3JlLC5taWxsZW5uaXVtICNzaWRlYmFyUmlnaHQgLnlvdXR1YmUgLm1vcmUsLm1pbGxlbm5pdW0gI3NvY2lhbE1lZGlhU3RyaXAgI2ZsaWNrci1zbGlkZXMgLm1vcmUsLm1pbGxlbm5pdW0gI3NvY2lhbE1lZGlhU3RyaXAgLnlvdXR1YmUgLm1vcmV7YmFja2dyb3VuZC1jb2xvcjojQ0MxRDI4fS53ZXN0b24gI3NpZGViYXJSaWdodCAjZmxpY2tyLXNsaWRlcyAubW9yZSwud2VzdG9uICNzaWRlYmFyUmlnaHQgLnlvdXR1YmUgLm1vcmUsLndlc3RvbiAjc29jaWFsTWVkaWFTdHJpcCAjZmxpY2tyLXNsaWRlcyAubW9yZSwud2VzdG9uICNzb2NpYWxNZWRpYVN0cmlwIC55b3V0dWJlIC5tb3Jle2JhY2tncm91bmQtY29sb3I6IzZFNDQ5OX0uZ3JhdmVzICNzaWRlYmFyUmlnaHQgI2ZsaWNrci1zbGlkZXMgLm1vcmUsLmdyYXZlcyAjc2lkZWJhclJpZ2h0IC55b3V0dWJlIC5tb3JlLC5ncmF2ZXMgI3NvY2lhbE1lZGlhU3RyaXAgI2ZsaWNrci1zbGlkZXMgLm1vcmUsLmdyYXZlcyAjc29jaWFsTWVkaWFTdHJpcCAueW91dHViZSAubW9yZXtiYWNrZ3JvdW5kLWNvbG9yOiMzOUN9I3NpZGViYXJSaWdodCAjZmxpY2tyLXNsaWRlcyBpbWcsI3NpZGViYXJSaWdodCAueW91dHViZSBpbWcsI3NvY2lhbE1lZGlhU3RyaXAgI2ZsaWNrci1zbGlkZXMgaW1nLCNzb2NpYWxNZWRpYVN0cmlwIC55b3V0dWJlIGltZ3t2ZXJ0aWNhbC1hbGlnbjpib3R0b219I3NpZGViYXJSaWdodCAjZmxpY2tyLXNsaWRlcyAubW9yZSwjc2lkZWJhclJpZ2h0IC55b3V0dWJlIC5tb3JlLCNzb2NpYWxNZWRpYVN0cmlwICNmbGlja3Itc2xpZGVzIC5tb3JlLCNzb2NpYWxNZWRpYVN0cmlwIC55b3V0dWJlIC5tb3Jle2ZvbnQtd2VpZ2h0Om5vcm1hbH0jc2lkZWJhclJpZ2h0ICNmbGlja3Itc2xpZGVzIHVsLCNzaWRlYmFyUmlnaHQgI2ZsaWNrci1zbGlkZXMgdWwgbGksI3NpZGViYXJSaWdodCAueW91dHViZSB1bCwjc2lkZWJhclJpZ2h0IC55b3V0dWJlIHVsIGxpLCNzb2NpYWxNZWRpYVN0cmlwICNmbGlja3Itc2xpZGVzIHVsLCNzb2NpYWxNZWRpYVN0cmlwICNmbGlja3Itc2xpZGVzIHVsIGxpLCNzb2NpYWxNZWRpYVN0cmlwIC55b3V0dWJlIHVsLCNzb2NpYWxNZWRpYVN0cmlwIC55b3V0dWJlIHVsIGxpe2hlaWdodDoxNzZweDtwb3NpdGlvbjpyZWxhdGl2ZX0jc2lkZWJhclJpZ2h0ICNmbGlja3Itc2xpZGVzIHVsIGxpLCNzaWRlYmFyUmlnaHQgLnlvdXR1YmUgdWwgbGksI3NvY2lhbE1lZGlhU3RyaXAgI2ZsaWNrci1zbGlkZXMgdWwgbGksI3NvY2lhbE1lZGlhU3RyaXAgLnlvdXR1YmUgdWwgbGl7cG9zaXRpb246YWJzb2x1dGU7dG9wOjA7bGVmdDowO3JpZ2h0OjA7Ym90dG9tOjB9I3NpZGViYXJSaWdodCAjZmxpY2tyLXNsaWRlczphZnRlciwjc2lkZWJhclJpZ2h0IC55b3V0dWJlOmFmdGVyLCNzb2NpYWxNZWRpYVN0cmlwICNmbGlja3Itc2xpZGVzOmFmdGVyLCNzb2NpYWxNZWRpYVN0cmlwIC55b3V0dWJlOmFmdGVye2NvbnRlbnQ6Jyc7ZGlzcGxheTpibG9jazt3aWR0aDozMnB4O2hlaWdodDozMnB4O3Bvc2l0aW9uOmFic29sdXRlO3RvcDoxMHB4O3JpZ2h0OjEwcHh9LnlvdXR1YmU6YWZ0ZXJ7YmFja2dyb3VuZDp1cmwoLi4vaW1nL3lvdXR1YmUtaWNvbi5wbmcpfSNmbGlja3Itc2xpZGVzOmFmdGVye2JhY2tncm91bmQ6dXJsKC4uL2ltZy9mbGlja3ItaWNvbi5wbmcpfSNmbGlja3Itc2xpZGVzIHVsLCNmbGlja3Itc2xpZGVzIHVsIGxpe2hlaWdodDoxNDZweH0jZmxpY2tyLXNsaWRlcyBsaSBhe2hlaWdodDoxMDAlO3RleHQtaW5kZW50OjExMCU7d2hpdGUtc3BhY2U6bm93cmFwO292ZXJmbG93OmhpZGRlbjtiYWNrZ3JvdW5kLXJlcGVhdDpuby1yZXBlYXQ7YmFja2dyb3VuZC1zaXplOmNvdmVyO2JhY2tncm91bmQtcG9zaXRpb246NTAlIDUwJX0jZmxpY2tyLXNsaWRlc3ttaW4taGVpZ2h0OjE3NnB4O3Bvc2l0aW9uOnJlbGF0aXZlfSNmbGlja3Itc2xpZGVzIC5wcmV2U2xpZGUsI2ZsaWNrci1zbGlkZXMgLm5leHRTbGlkZXtiYWNrZ3JvdW5kOiMzQzM1MkMgdXJsKC4uL2ltZy9iZy1wYWdpbmF0aW9uLnBuZykgbm8tcmVwZWF0IDEwcHggLTI3NnB4O2JhY2tncm91bmQtY29sb3I6cmdiYSg2MCw1Myw0NCwwLjcpO3dpZHRoOjI5cHg7aGVpZ2h0OjI3cHg7cG9zaXRpb246YWJzb2x1dGU7dG9wOjU0cHg7Ym9yZGVyOjA7dGV4dC1pbmRlbnQ6MTEwJTt3aGl0ZS1zcGFjZTpub3dyYXA7b3ZlcmZsb3c6aGlkZGVuO2N1cnNvcjpwb2ludGVyO3BhZGRpbmc6MH0jZmxpY2tyLXNsaWRlcyAucHJldlNsaWRlOmhvdmVyLCNmbGlja3Itc2xpZGVzIC5uZXh0U2xpZGU6aG92ZXJ7YmFja2dyb3VuZC1jb2xvcjojM0MzNTJDfSNmbGlja3Itc2xpZGVzIC5wcmV2U2xpZGU6Zm9jdXMsI2ZsaWNrci1zbGlkZXMgLm5leHRTbGlkZTpmb2N1c3tvdXRsaW5lOjB9I2ZsaWNrci1zbGlkZXMgLnByZXZTbGlkZXtsZWZ0OjA7LXdlYmtpdC1ib3JkZXItcmFkaXVzOjAgMnB4IDJweCAwOy1tb3otYm9yZGVyLXJhZGl1czowIDJweCAycHggMDtib3JkZXItcmFkaXVzOjAgMnB4IDJweCAwfSNmbGlja3Itc2xpZGVzIC5uZXh0U2xpZGV7YmFja2dyb3VuZC1wb3NpdGlvbjoxMHB4IC0zMDNweDtyaWdodDowOy13ZWJraXQtYm9yZGVyLXJhZGl1czoycHggMCAwIDJweDstbW96LWJvcmRlci1yYWRpdXM6MnB4IDAgMCAycHg7Ym9yZGVyLXJhZGl1czoycHggMCAwIDJweH0jc2hvcFN0cmlwIGgxLCNzb2NpYWxNZWRpYVN0cmlwIGgxe2ZvbnQtc2l6ZToyOHB4O2NvbG9yOiMwMDg1NzQ7bWFyZ2luLWJvdHRvbTozMHB4O2JhY2tncm91bmQ6dHJhbnNwYXJlbnQ7cGFkZGluZzowO3RleHQtYWxpZ246Y2VudGVyfSNzaG9wU3RyaXAgaDEgYSwjc29jaWFsTWVkaWFTdHJpcCBoMSBhe2NvbG9yOiMwMDg1NzR9Lm1pbGxlbm5pdW0gI3Nob3BTdHJpcCBoMSwubWlsbGVubml1bSAjc29jaWFsTWVkaWFTdHJpcCBoMXtjb2xvcjojQ0MxRDI4fS5taWxsZW5uaXVtICNzaG9wU3RyaXAgaDEgYSwubWlsbGVubml1bSAjc29jaWFsTWVkaWFTdHJpcCBoMSBhe2NvbG9yOiNDQzFEMjh9LmdyYXZlcyAjc2hvcFN0cmlwIGgxLC5ncmF2ZXMgI3NvY2lhbE1lZGlhU3RyaXAgaDF7Y29sb3I6IzM5Q30uZ3JhdmVzICNzaG9wU3RyaXAgaDEgYSwuZ3JhdmVzICNzb2NpYWxNZWRpYVN0cmlwIGgxIGF7Y29sb3I6IzM5Q30ud2VzdG9uICNzaG9wU3RyaXAgaDEsLndlc3RvbiAjc29jaWFsTWVkaWFTdHJpcCBoMXtjb2xvcjojNkU0NDk5fS53ZXN0b24gI3Nob3BTdHJpcCBoMSBhLC53ZXN0b24gI3NvY2lhbE1lZGlhU3RyaXAgaDEgYXtjb2xvcjojNkU0NDk5fSNzaG9wU3RyaXB7YmFja2dyb3VuZC1jb2xvcjojZjRmNGY0O3BhZGRpbmc6NDVweCAwfSNzaG9wU3RyaXAgbGl7ZGlzcGxheTppbmxpbmUtYmxvY2s7dmVydGljYWwtYWxpZ246dG9wO3dpZHRoOjE3LjU0NCU7bWFyZ2luLXJpZ2h0OjMuMDclfSNzaG9wU3RyaXAgbGk6bGFzdC1jaGlsZHttYXJnaW4tcmlnaHQ6MH0jc2hvcFN0cmlwIGxpIGF7ZGlzcGxheTpibG9ja30jc2hvcFN0cmlwIGxpIGg2LCNzaG9wU3RyaXAgbGkgcHttYXJnaW46MDtjb2xvcjojNjY2fSNzaG9wU3RyaXAgbGkgaDZ7bWFyZ2luLWJvdHRvbTo1cHg7Zm9udC1zaXplOjE3cHg7bGluZS1oZWlnaHQ6MS4xfSNzaG9wU3RyaXAgbGkgcHtmb250LXNpemU6MTJweH0jc2hvcFN0cmlwIGxpIC5idXR0b257YmFja2dyb3VuZDojMDA4NTc0O2NvbG9yOiNmZmY7cGFkZGluZzo1cHggMjBweDtib3JkZXI6MDttYXJnaW46NXB4IDAgMCAwO2Rpc3BsYXk6aW5saW5lLWJsb2NrO2ZvbnQtZmFtaWx5OlwiZnV0dXJhLXB0XCIsXCJGdXR1cmFcIixcIkZ1dHVyYSBQVFwiLFwiSGVsdmV0aWNhIE5ldWVcIixoZWx2ZXRpY2EsYXJpYWwsdmVyZGFuYSxzYW5zLXNlcmlmfUBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDc2N3B4KXsjc2hvcFN0cmlwIGxpe3dpZHRoOjQ4JTttYXJnaW4tcmlnaHQ6NCU7bWFyZ2luLWJvdHRvbTozMHB4fSNzaG9wU3RyaXAgbGk6bnRoLWNoaWxkKDJuKXttYXJnaW4tcmlnaHQ6MH19I3NvY2lhbE1lZGlhU3RyaXB7Y2xlYXI6Ym90aDtwYWRkaW5nLXRvcDo0NXB4O3BhZGRpbmctYm90dG9tOjQ1cHg7YmFja2dyb3VuZC1jb2xvcjojZmZmfSNzb2NpYWxNZWRpYVN0cmlwIC50d2l0dGVyLCNzb2NpYWxNZWRpYVN0cmlwICNmbGlja3Itc2xpZGVzLCNzb2NpYWxNZWRpYVN0cmlwIC55b3V0dWJle2Zsb2F0OnJpZ2h0O3dpZHRoOjIyLjgwNyV9I3NvY2lhbE1lZGlhU3RyaXAgLnR3aXR0ZXJ7YmFja2dyb3VuZDojZmZmIHVybCguLi9pbWcvaW1nLXR3aXR0ZXJiaXJkLnBuZykgbm8tcmVwZWF0IHJpZ2h0IGJvdHRvbTtwYWRkaW5nOjEycHggMSUgNjBweDt3aWR0aDoyMCV9I3NvY2lhbE1lZGlhU3RyaXAgLnR3aXR0ZXIgLmRhdGV7Zm9udC1zdHlsZTppdGFsaWM7Zm9udC1zaXplOjAuOTVlbX0jc29jaWFsTWVkaWFTdHJpcCAjZmxpY2tyLXNsaWRlcywjc29jaWFsTWVkaWFTdHJpcCAueW91dHViZXttYXJnaW4tbGVmdDoyLjYzMiV9I3NvY2lhbE1lZGlhU3RyaXAgLnlvdXR1YmUgdWwgLnNsaWRlIC5pbWFnZXtkaXNwbGF5OmJsb2NrO2hlaWdodDoxMDAlO2JhY2tncm91bmQtc2l6ZTpjb3ZlcjtiYWNrZ3JvdW5kLXBvc2l0aW9uOjUwJSA1MCV9I3NvY2lhbE1lZGlhU3RyaXAgLmJsb2d7d2lkdGg6NDglfSNzb2NpYWxNZWRpYVN0cmlwIC5ibG9nIGxpe3Bvc2l0aW9uOnJlbGF0aXZlO2JhY2tncm91bmQ6dXJsKC4uL2ltZy9iZy1kb3R0ZWRib3JkZXIucG5nKSAwIDEwMCUgcmVwZWF0LXg7cGFkZGluZzoxN3B4IDAgMTdweCAxMC45MDklfSNzb2NpYWxNZWRpYVN0cmlwIC5ibG9nIGxpOmZpcnN0LWNoaWxke2JvcmRlci10b3A6bm9uZTtwYWRkaW5nLXRvcDowfSNzb2NpYWxNZWRpYVN0cmlwIC5ibG9nIGxpOmZpcnN0LWNoaWxkIC5jYWxlbmRhcnt0b3A6MnB4fSNzb2NpYWxNZWRpYVN0cmlwIC5ibG9nIGxpOmxhc3QtY2hpbGR7YmFja2dyb3VuZDp0cmFuc3BhcmVudH0jc29jaWFsTWVkaWFTdHJpcCAuYmxvZyBsaSBhe2NvbG9yOiM2NjY7dGV4dC1kZWNvcmF0aW9uOm5vbmV9I3NvY2lhbE1lZGlhU3RyaXAgLmJsb2cgbGkgYSBoNntjb2xvcjojMDA4NTc0O21hcmdpbi1ib3R0b206MnB4O2ZvbnQtc2l6ZToyMHB4fSNzb2NpYWxNZWRpYVN0cmlwIC5ibG9nIGxpIGE6aG92ZXIgaDZ7dGV4dC1kZWNvcmF0aW9uOnVuZGVybGluZX0jc29jaWFsTWVkaWFTdHJpcCAuYmxvZyBsaSBwe21hcmdpbjowfSNzb2NpYWxNZWRpYVN0cmlwIC5ibG9nIC5jYWxlbmRhcntwb3NpdGlvbjphYnNvbHV0ZTtsZWZ0OjA7dG9wOjE5cHh9QG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzY3cHgpeyNzb2NpYWxNZWRpYVN0cmlwIC5ibG9ne3dpZHRoOjEwMCV9I3NvY2lhbE1lZGlhU3RyaXAgLmJsb2cgbGl7cGFkZGluZy1sZWZ0OjB9I3NvY2lhbE1lZGlhU3RyaXAgLmJsb2cgLmNhbGVuZGFye3Bvc2l0aW9uOnN0YXRpY30jc29jaWFsTWVkaWFTdHJpcCAuYmxvZyAuY2FsZW5kYXIgLmRheXtjb2xvcjojRjRGNEY0fSNzb2NpYWxNZWRpYVN0cmlwIC55b3V0dWJlLCNzb2NpYWxNZWRpYVN0cmlwICNmbGlja3Itc2xpZGVze3dpZHRoOjEwMCU7ZmxvYXQ6bm9uZTttYXJnaW46MCAwIDIwcHggMH19LmNvb2tpZXtwb3NpdGlvbjpmaXhlZDtsZWZ0OjA7cmlnaHQ6MDtib3R0b206MDtwYWRkaW5nOjQwcHg7ei1pbmRleDoxMDAwO2JhY2tncm91bmQ6IzAwODU3NDtjb2xvcjojRjRGNEY0O2Rpc3BsYXk6bm9uZX0uY29va2llIC5jZW50ZXJlZHtkaXNwbGF5OmZsZXh9LmNvb2tpZSBwe2Zsb2F0OmxlZnQ7bWFyZ2luLWJvdHRvbTowfS5jb29raWUgcCBhe2NvbG9yOiNGNEY0RjQ7Zm9udC13ZWlnaHQ6Ym9sZDt0ZXh0LWRlY29yYXRpb246dW5kZXJsaW5lO3RyYW5zaXRpb246LjRzIGVhc2Ugb3BhY2l0eX0uY29va2llIHAgYTpob3ZlcntvcGFjaXR5OjAuNn0uY29va2llIGJ1dHRvbntiYWNrZ3JvdW5kOiMwOTYzNTc7Y29sb3I6I0Y0RjRGNDtib3JkZXI6MDtwYWRkaW5nOjEwcHg7ZmxvYXQ6cmlnaHQ7bWFyZ2luLWxlZnQ6MjBweH0uY29va2llIGJ1dHRvbjpob3ZlcntiYWNrZ3JvdW5kLWNvbG9yOiMwNTM0MmV9QG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzY3cHgpey5jb29raWV7cGFkZGluZzoyMHB4fS5jb29raWUgLmNlbnRlcmVke2Rpc3BsYXk6YmxvY2t9LmNvb2tpZSBwe2Zsb2F0Om5vbmU7bWFyZ2luLWJvdHRvbToyMHB4O3RleHQtYWxpZ246Y2VudGVyfS5jb29raWUgYnV0dG9ue3RleHQtYWxpZ246Y2VudGVyO2Zsb2F0Om5vbmU7bWFyZ2luOjAgYXV0bztkaXNwbGF5OmJsb2NrfX0jd2hhdHNPbiAuc2hvd2Nhc2V7bWF4LWhlaWdodDoyOTZweH0jd2hhdHNPbiAuc2hvd2Nhc2UgLnNsaWRle21heC1oZWlnaHQ6Mjk2cHg7cG9zaXRpb246cmVsYXRpdmV9I3doYXRzT24gLmluZm97bWFyZ2luLWxlZnQ6MDtib3R0b206MjBweDtsZWZ0OjIwcHg7d2lkdGg6Y2FsYygxMDAlIC0gNDBweCl9I3doYXRzT24gLmluZm8gaDF7cGFkZGluZzowO21hcmdpbjowO2ZvbnQtc2l6ZToyOHB4fSN3aGF0c09uIC5pbmZvIHB7Zm9udC1zaXplOjE2cHh9I3doYXRzT24gLnNsaWNrLXByZXYsI3doYXRzT24gLnNsaWNrLW5leHR7dG9wOjUwJTttYXJnaW4tdG9wOi0yNXB4fSN3aGF0c09uIC5zbGljay1wcmV2e21hcmdpbi1sZWZ0OjA7bGVmdDoyMHB4fSN3aGF0c09uIC5zbGljay1uZXh0e21hcmdpbi1yaWdodDowO3JpZ2h0OjIwcHh9QG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNzY4cHgpIGFuZCAobWF4LXdpZHRoOiAxMTk5cHgpeyN3aGF0c09uIC5pbmZvIGgxe2ZvbnQtc2l6ZToxOHB4O2ZvbnQtd2VpZ2h0OjEwMH0jd2hhdHNPbiAuaW5mbyBwe2ZvbnQtc2l6ZToxNHB4fSN3aGF0c09uIGltZ3ttYXgtd2lkdGg6MjAwJTt3aWR0aDphdXRvO2hlaWdodDphdXRvO3RvcDowO3Bvc2l0aW9uOnJlbGF0aXZlfSN3aGF0c09uIC5zaG93Y2FzZSBpbWd7dG9wOjUwJTtwb3NpdGlvbjphYnNvbHV0ZX19QG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzY3cHgpeyN3aGF0c09uIC5zaG93Y2FzZXt3aWR0aDoyODBweDtoZWlnaHQ6MjA1cHh9I3doYXRzT24gLnNob3djYXNlIC5zbGlkZXtoZWlnaHQ6MjA1cHh9I3doYXRzT24gLmluZm97Ym90dG9tOjA7bGVmdDowfSN3aGF0c09uIC5pbmZvIGgxe2ZvbnQtc2l6ZToxNHB4fSN3aGF0c09uIC5pbmZvIHB7Zm9udC1zaXplOjEycHh9I3doYXRzT24gLnNsaWNrLXByZXYsI3doYXRzT24gLnNsaWNrLW5leHR7dG9wOjA7bWFyZ2luLXRvcDowfSN3aGF0c09uIC5zbGljay1wcmV2e2xlZnQ6MH0jd2hhdHNPbiAuc2xpY2stbmV4dHtyaWdodDowfX0jd2hhdHNPbiAuc2Nyb2xsZXIgLnNsaWRlcyBsaXt3aWR0aDo1MCU7ZGlzcGxheTppbmxpbmUtYmxvY2s7dmVydGljYWwtYWxpZ246dG9wO3BhZGRpbmctcmlnaHQ6NiU7Zm9udC1zaXplOjEuMWVtfSN3aGF0c09uIC5zY3JvbGxlciAuc2xpZGVzIGxpIGltZ3tib3JkZXI6bm9uZTtib3JkZXItYm90dG9tLXdpZHRoOjVweDtib3JkZXItYm90dG9tLXN0eWxlOnNvbGlkO3BhZGRpbmctYm90dG9tOjFweDtkaXNwbGF5OmJsb2NrO3dpZHRoOjEwMCU7bWFyZ2luLWJvdHRvbToxMXB4fSN3aGF0c09uIC5zY3JvbGxlciAuc2xpZGVzIGxpIGF7Y29sb3I6IzQ2Njc3NjtkaXNwbGF5OmJsb2NrfSN3aGF0c09uIC5zY3JvbGxlciAuc2xpZGVzIGxpIGE6aG92ZXJ7dGV4dC1kZWNvcmF0aW9uOm5vbmU7YmFja2dyb3VuZDojRUNGMEYxfSN3aGF0c09uIC5zY3JvbGxlciAuc2xpZGVzIGxpIGE6aG92ZXIgaDN7dGV4dC1kZWNvcmF0aW9uOnVuZGVybGluZX0jd2hhdHNPbiAuc2Nyb2xsZXIgLnNsaWRlcyBsaSBhIGgze21hcmdpbi1ib3R0b206MC4zZW19I3doYXRzT24gLnNjcm9sbGVyIC5zbGlkZXMgbGkgYSBwe2NvbG9yOiMzMzM7Zm9udC1zaXplOjAuOTVlbX0jd2hhdHNPbiAuc2Nyb2xsZXIgLnBhZ2luYXRpb257Ym9yZGVyLXRvcDoxcHggZG90dGVkICM5OTk7Ym9yZGVyLWJvdHRvbToxcHggZG90dGVkICM5OTk7aGVpZ2h0OjM1cHg7cGFkZGluZzo1cHggMH0jd2hhdHNPbiAuc2Nyb2xsZXIgLnBhZ2luYXRpb246YmVmb3JlLCN3aGF0c09uIC5zY3JvbGxlciAucGFnaW5hdGlvbjphZnRlcntjb250ZW50OlwiIFwiO2Rpc3BsYXk6dGFibGV9I3doYXRzT24gLnNjcm9sbGVyIC5wYWdpbmF0aW9uOmFmdGVye2NsZWFyOmJvdGh9LmJvcmRlcmltYWdlICN3aGF0c09uIC5zY3JvbGxlciAucGFnaW5hdGlvbntib3JkZXI6bm9uZTtib3JkZXItd2lkdGg6MXB4IDAgMXB4IDA7Ym9yZGVyLWltYWdlOnVybCguLi9pbWcvYmctZG90dGVkYm9yZGVyLnBuZykgMSAwIDEgMCByZXBlYXQgcmVwZWF0Oy1tb3otYm9yZGVyLWltYWdlOnVybCguLi9pbWcvYmctZG90dGVkYm9yZGVyLnBuZykgMSAwIDEgMCByZXBlYXQgcmVwZWF0Oy13ZWJraXQtYm9yZGVyLWltYWdlOnVybCguLi9pbWcvYmctZG90dGVkYm9yZGVyLnBuZykgMSAwIDEgMCByZXBlYXQgcmVwZWF0Oy1vLWJvcmRlci1pbWFnZTp1cmwoLi4vaW1nL2JnLWRvdHRlZGJvcmRlci5wbmcpIDEgMCAxIDAgcmVwZWF0IHJlcGVhdH0jd2hhdHNPbiAuc2Nyb2xsZXIgLnBhZ2luYXRpb24gLm5leHQsI3doYXRzT24gLnNjcm9sbGVyIC5wYWdpbmF0aW9uIC5wcmV2aW91c3t0ZXh0LWluZGVudDotOTk5ZW07YmFja2dyb3VuZDp1cmwoLi4vaW1nL2JnLXBhZ2luYXRpb24ucG5nKSBuby1yZXBlYXQgMCAtMjIzcHg7d2lkdGg6MTVweDtoZWlnaHQ6MjNweDtmbG9hdDpyaWdodH0jd2hhdHNPbiAuc2Nyb2xsZXIgLnBhZ2luYXRpb24gLm5leHQ6aG92ZXJ7YmFja2dyb3VuZC1wb3NpdGlvbjowIC0yMDBweH0jd2hhdHNPbiAuc2Nyb2xsZXIgLnBhZ2luYXRpb24gLnByZXZpb3Vze2Zsb2F0OmxlZnQ7YmFja2dyb3VuZC1wb3NpdGlvbjowIC0xNzdweH0jd2hhdHNPbiAuc2Nyb2xsZXIgLnBhZ2luYXRpb24gLnByZXZpb3VzOmhvdmVye2JhY2tncm91bmQtcG9zaXRpb246MCAtMTU0cHh9I3doYXRzT24gLnNjcm9sbGVyIC5wYWdpbmF0aW9uIGxpe2JvcmRlcjpub25lO3RleHQtaW5kZW50Oi05OTllbTtib3JkZXItcmFkaXVzOjVweDt3aWR0aDoxMXB4O2hlaWdodDoxMXB4O21hcmdpbjo3cHggNXB4IDAgMDtiYWNrZ3JvdW5kOnVybCguLi9pbWcvYmctcGFnaW5hdGlvbi5wbmcpIG5vLXJlcGVhdCAwIC0yNTdweH0jd2hhdHNPbiAuc2Nyb2xsZXIgLnBhZ2luYXRpb24gbGkub257YmFja2dyb3VuZC1wb3NpdGlvbjowIC0yNDZweH0uYm9yZGVycmFkaXVzICN3aGF0c09uIC5zY3JvbGxlciAucGFnaW5hdGlvbiBsaS5vbntiYWNrZ3JvdW5kOiMwMDg1NzR9LmJvcmRlcnJhZGl1cyAjd2hhdHNPbiAuc2Nyb2xsZXIgLnBhZ2luYXRpb24gbGl7LW1vei1ib3JkZXItcmFkaXVzOjVweDstd2Via2l0LWJvcmRlci1yYWRpdXM6NXB4O2JhY2tncm91bmQ6cmdiYSg3MCwxMDQsMTE4LDAuMyl9I3doYXRzT24gI2V2ZW50cyAucGFnaW5hdGlvbntiYWNrZ3JvdW5kOiNFQ0YwRjE7cGFkZGluZzowLjhlbSAxZW07dGV4dC1hbGlnbjpjZW50ZXI7Zm9udC1zaXplOjEuMWVtO21hcmdpbi1ib3R0b206NDVweH0jd2hhdHNPbiAjZXZlbnRzIC5wYWdpbmF0aW9uIGxpe2Rpc3BsYXk6aW5saW5lO21hcmdpbjowIDAuM2VtfSN3aGF0c09uICNldmVudHMgLnBhZ2luYXRpb24gLmFjdGl2ZXtmb250LXdlaWdodDpib2xkfSN3aGF0c09uICNldmVudHMgLnBhZ2luYXRpb24gLmNvbnRyb2x7ZGlzcGxheTpub25lfSNjdXJyZW50RXhoaWJpdGlvbnN7bWFyZ2luLWJvdHRvbTozNXB4fSN3aGF0c09uIGgye2JhY2tncm91bmQ6I0VDRjBGMTtmb250LXNpemU6MTZweDtjb2xvcjojNjY2O3BhZGRpbmc6MTBweCAwIDEwcHg7bGluZS1oZWlnaHQ6MTttYXJnaW4tYm90dG9tOjEzcHg7Zm9udC13ZWlnaHQ6NTAwfSN3aGF0c09uIC5zZWVBbGwsI3dvcmtzaG9wcyAuc2VlQWxse2Zsb2F0OnJpZ2h0O21hcmdpbjotMTRweCAxNXB4IDAgMDtwb3NpdGlvbjpyZWxhdGl2ZTt0b3A6LTEuNzVlbX0jd2hhdHNPbiBhLnNlZUFsbCwjd29ya3Nob3BzIGEuc2VlQWxse3RleHQtZGVjb3JhdGlvbjpub25lfSN3aGF0c09uIGEuc2VlQWxsOmhvdmVyLCN3b3Jrc2hvcHMgYS5zZWVBbGw6aG92ZXJ7dGV4dC1kZWNvcmF0aW9uOnVuZGVybGluZX0jd2hhdHNPbiAuc2VhcmNoUmVzdWx0cz5saSwjd29ya3Nob3BzIC5zZWFyY2hSZXN1bHRzPmxpe3Bvc2l0aW9uOnJlbGF0aXZlO3BhZGRpbmc6MjBweCAwO21pbi1oZWlnaHQ6MTQwcHg7YmFja2dyb3VuZDp1cmwoLi4vaW1nL2JnLWRvdHRlZGJvcmRlci5wbmcpIDAgMCByZXBlYXQteH0jd2hhdHNPbiAuc2VhcmNoUmVzdWx0cz5saTphZnRlciwjd29ya3Nob3BzIC5zZWFyY2hSZXN1bHRzPmxpOmFmdGVye2NvbnRlbnQ6Jyc7ZGlzcGxheTpibG9jaztoZWlnaHQ6MXB4O2NsZWFyOmJvdGh9I3doYXRzT24gLnNlYXJjaFJlc3VsdHM+bGkgLnRodW1ibmFpbCwjd29ya3Nob3BzIC5zZWFyY2hSZXN1bHRzPmxpIC50aHVtYm5haWx7ZmxvYXQ6bGVmdDttYXJnaW4tcmlnaHQ6Mi40NTQlO2Rpc3BsYXk6YmxvY2s7d2lkdGg6MjQuNTQlfSN3aGF0c09uIC5zZWFyY2hSZXN1bHRzPmxpIC50aHVtYm5haWwgaW1nLCN3b3Jrc2hvcHMgLnNlYXJjaFJlc3VsdHM+bGkgLnRodW1ibmFpbCBpbWd7dmVydGljYWwtYWxpZ246Ym90dG9tfSN3aGF0c09uIC5zZWFyY2hSZXN1bHRzPmxpIC5pbmZvLCN3b3Jrc2hvcHMgLnNlYXJjaFJlc3VsdHM+bGkgLmluZm97ZmxvYXQ6bGVmdDt3aWR0aDo2MS4zNSV9I3doYXRzT24gLnNlYXJjaFJlc3VsdHM+bGkgaDMsI3dvcmtzaG9wcyAuc2VhcmNoUmVzdWx0cz5saSBoM3tmb250LXNpemU6MjBweDttYXJnaW46MCAwIDVweCAwO2xpbmUtaGVpZ2h0OjEuMX0jd2hhdHNPbiAuc2VhcmNoUmVzdWx0cz5saSAuZGVzY3JpcHRpb24sI3dvcmtzaG9wcyAuc2VhcmNoUmVzdWx0cz5saSAuZGVzY3JpcHRpb257bWFyZ2luOjhweCAwIDAgMDtmb250LXNpemU6MTRweDtjb2xvcjojNjY2fSN3aGF0c09uIC5zZWFyY2hSZXN1bHRzPmxpIHRpbWUsI3doYXRzT24gLnNlYXJjaFJlc3VsdHM+bGkgLnBlcm1hbmVudC1leGhpYiwjd29ya3Nob3BzIC5zZWFyY2hSZXN1bHRzPmxpIHRpbWUsI3dvcmtzaG9wcyAuc2VhcmNoUmVzdWx0cz5saSAucGVybWFuZW50LWV4aGlie2Rpc3BsYXk6aW5saW5lLWJsb2NrO2ZvbnQtd2VpZ2h0OjYwMDtmb250LXNpemU6MTRweDtjb2xvcjojNjY2fSN3aGF0c09uIC5zZWFyY2hSZXN1bHRzPmxpIC52ZW51ZSwjd29ya3Nob3BzIC5zZWFyY2hSZXN1bHRzPmxpIC52ZW51ZXtmb250LXdlaWdodDo2MDA7ZGlzcGxheTppbmxpbmUtYmxvY2s7Zm9udC1zaXplOjE0cHh9I3doYXRzT24gLnNlYXJjaFJlc3VsdHM+bGkgLnZlbnVlLndlc3Rvbiwjd29ya3Nob3BzIC5zZWFyY2hSZXN1bHRzPmxpIC52ZW51ZS53ZXN0b257Y29sb3I6IzZFNDQ5OX0jd2hhdHNPbiAuc2VhcmNoUmVzdWx0cz5saSAudmVudWUubWlsbGVubml1bSwjd29ya3Nob3BzIC5zZWFyY2hSZXN1bHRzPmxpIC52ZW51ZS5taWxsZW5uaXVte2NvbG9yOiNDQzFEMjh9I3doYXRzT24gLnNlYXJjaFJlc3VsdHM+bGkgLnZlbnVlLmdyYXZlcywjd29ya3Nob3BzIC5zZWFyY2hSZXN1bHRzPmxpIC52ZW51ZS5ncmF2ZXN7Y29sb3I6IzM5Q30jd2hhdHNPbiAuc2VhcmNoUmVzdWx0cz5saSAudGhlbWVOYW1lLCN3b3Jrc2hvcHMgLnNlYXJjaFJlc3VsdHM+bGkgLnRoZW1lTmFtZXtmb250LXdlaWdodDo2MDA7ZGlzcGxheTppbmxpbmUtYmxvY2s7Zm9udC1zaXplOjE0cHg7Y29sb3I6IzY2Nn1AbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA3NjhweCkgYW5kIChtYXgtd2lkdGg6IDExOTlweCl7I3doYXRzT24gLnNlYXJjaFJlc3VsdHM+bGkgLmluZm8sI3dvcmtzaG9wcyAuc2VhcmNoUmVzdWx0cz5saSAuaW5mb3t3aWR0aDo3Mi4zNTYlfSN3aGF0c09uIC5zZWFyY2hSZXN1bHRzPmxpIC50aHVtYm5haWwsI3dvcmtzaG9wcyAuc2VhcmNoUmVzdWx0cz5saSAudGh1bWJuYWlse3dpZHRoOjIzLjE5MSU7bWFyZ2luLXJpZ2h0OjMuNzExJTtwb3NpdGlvbjpyZWxhdGl2ZTtvdmVyZmxvdzpoaWRkZW59I3doYXRzT24gLnNlYXJjaFJlc3VsdHM+bGkgLnRodW1ibmFpbCBpbWcsI3dvcmtzaG9wcyAuc2VhcmNoUmVzdWx0cz5saSAudGh1bWJuYWlsIGltZ3ttYXgtd2lkdGg6MTEwJTtoZWlnaHQ6YXV0bzstd2Via2l0LXRyYW5zZm9ybTp0cmFuc2xhdGUoMCwgMCk7LW1vei10cmFuc2Zvcm06dHJhbnNsYXRlKDAsIDApOy1tcy10cmFuc2Zvcm06dHJhbnNsYXRlKDAsIDApO3RyYW5zZm9ybTp0cmFuc2xhdGUoMCwgMCl9fUBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDc2N3B4KXsjd2hhdHNPbiAuc2VhcmNoUmVzdWx0cz5saSAuaW5mbywjd29ya3Nob3BzIC5zZWFyY2hSZXN1bHRzPmxpIC5pbmZve2Zsb2F0Om5vbmU7d2lkdGg6MTAwJX0jd2hhdHNPbiAuc2VhcmNoUmVzdWx0cz5saSAudGh1bWJuYWlsLCN3b3Jrc2hvcHMgLnNlYXJjaFJlc3VsdHM+bGkgLnRodW1ibmFpbHtmbG9hdDpub25lO3dpZHRoOjEwMCU7bWFyZ2luLXJpZ2h0OjA7bWFyZ2luLWJvdHRvbToyMHB4fSN3aGF0c09uIC5zZWFyY2hSZXN1bHRzPmxpIC50aHVtYm5haWwgaW1nLCN3b3Jrc2hvcHMgLnNlYXJjaFJlc3VsdHM+bGkgLnRodW1ibmFpbCBpbWd7d2lkdGg6MTAwJX19ZGl2LmNvbGxGdW5jTmFtZXtiYWNrZ3JvdW5kLWNvbG9yOiNlZWU7Y29sb3I6IzAwMDtmb250LXNpemU6MC44ZW07LXdlYmtpdC1ib3JkZXItcmFkaXVzOjNweDstbW96LWJvcmRlci1yYWRpdXM6M3B4O2JvcmRlci1yYWRpdXM6M3B4O3BhZGRpbmc6MnB4IDRweH1kaXYuY29sbEZ1bmNOYW1le2Rpc3BsYXk6aW5saW5lLWJsb2NrfWRpdi5jb2xsTWV0YURhdGF7bWFyZ2luOjAgMCAzcHggMH0uc2l0ZVNlYXJjaD5we2ZvbnQtd2VpZ2h0OjYwMH0uc2l0ZVNlYXJjaCAuaGlnaGxpZ2h0e2JhY2tncm91bmQtY29sb3I6I0ZGRjlCNH0uc2l0ZVNlYXJjaCAuc2lzZWEtcGFnaW5ne3BhZGRpbmctYm90dG9tOjIwcHg7bWFyZ2luLWJvdHRvbToyMHB4O2JvcmRlci1ib3R0b206MXB4IHNvbGlkICNjY2N9LnNpdGVTZWFyY2ggLnNlYXJjaFJlc3VsdHM+bGl7bWFyZ2luLWJvdHRvbToyMHB4O2JvcmRlci1ib3R0b206MXB4IHNvbGlkICNjY2N9LnNpdGVTZWFyY2ggLnNlYXJjaFJlc3VsdHM+bGk6bGFzdC1jaGlsZHtib3JkZXItYm90dG9tOjA7bWFyZ2luLWJvdHRvbTowfS5zaXRlU2VhcmNoIC5zZWFyY2gtcGFnaW5hdGlvbntkaXNwbGF5OmlubGluZS1ibG9jazttYXJnaW4tbGVmdDoyMHB4fS5zaXRlU2VhcmNoIC5zZWFyY2gtcGFnaW5hdGlvbj5saXtkaXNwbGF5OmlubGluZS1ibG9ja30uc2l0ZVNlYXJjaCAuc2VhcmNoLXBhZ2luYXRpb24+bGkgYSwuc2l0ZVNlYXJjaCAuc2VhcmNoLXBhZ2luYXRpb24+bGkgc3BhbntkaXNwbGF5OmJsb2NrO3RleHQtZGVjb3JhdGlvbjpub25lO2ZvbnQtc2l6ZToxNHB4O3BhZGRpbmc6NXB4IDEwcHh9LnNpdGVTZWFyY2ggLnNlYXJjaC1wYWdpbmF0aW9uPmxpIGF7Y29sb3I6I2ZmZjtiYWNrZ3JvdW5kLWNvbG9yOiMwOTYzNTd9LnNpdGVTZWFyY2ggLnNlYXJjaC1wYWdpbmF0aW9uPmxpIGE6aG92ZXJ7Y29sb3I6I2ZmZjtiYWNrZ3JvdW5kLWNvbG9yOiMwMDg1NzQ7dGV4dC1kZWNvcmF0aW9uOm5vbmV9LnNpdGVTZWFyY2ggLnNlYXJjaC1wYWdpbmF0aW9uPmxpIHNwYW57Y29sb3I6IzY2NjtiYWNrZ3JvdW5kLWNvbG9yOiNmZmZ9LnNlYXJjaFJlc3VsdHMgYTpob3Zlcnt0ZXh0LWRlY29yYXRpb246bm9uZX0uc2VhcmNoUmVzdWx0cyBhOmhvdmVyIGgzLC5zZWFyY2hSZXN1bHRzIC5sb2NhdGlvbiBhOmhvdmVye3RleHQtZGVjb3JhdGlvbjp1bmRlcmxpbmV9I2V2ZW50SW5mb3tiYWNrZ3JvdW5kLWNvbG9yOiMwMDg1NzQ7Y29sb3I6I0ZGRjtmb250LXNpemU6MTNweDttYXJnaW4tYm90dG9tOjE5cHg7cG9zaXRpb246cmVsYXRpdmU7b3ZlcmZsb3cteTpoaWRkZW59I2V2ZW50SW5mbyBhe2NvbG9yOiNGRkY7dGV4dC1kZWNvcmF0aW9uOnVuZGVybGluZX0jZXZlbnRJbmZvPmltZywjZXZlbnRJbmZvPmRpdntkaXNwbGF5OmlubGluZS1ibG9jazt2ZXJ0aWNhbC1hbGlnbjp0b3B9I2V2ZW50SW5mbz5pbWd7d2lkdGg6NzAuMSU7Ym9yZGVyLXJpZ2h0OjFweCBzb2xpZCAjRkZGfSNldmVudEluZm8+ZGl2e3BhZGRpbmc6MSU7d2lkdGg6MjYlfSNldmVudEluZm8gZGwgZHR7Zm9udC13ZWlnaHQ6Ym9sZDttYXJnaW46MWVtIDAgMC4yZW19I2V2ZW50SW5mbyBkbCBkdDpmaXJzdC1jaGlsZHttYXJnaW4tdG9wOjB9I2V2ZW50SW5mbyAuY2FwdGlvbnt3aWR0aDo3MC4xJX0uZXZlbnRJbmZvMntmbG9hdDpyaWdodDt3aWR0aDozMCV9LmV2ZW50SW5mbzIubW9iaWxle2Rpc3BsYXk6bm9uZX1AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3NjdweCl7LmV2ZW50SW5mbzJ7d2lkdGg6MTAwJTtjbGVhcjpib3RoO2Zsb2F0Om5vbmV9LmV2ZW50SW5mbzIuZGVza3RvcHtkaXNwbGF5Om5vbmV9LmV2ZW50SW5mbzIubW9iaWxle2Rpc3BsYXk6YmxvY2t9fS5ldmVudEluZm8yIGRse2JhY2tncm91bmQtY29sb3I6IzAwODU3NDtjb2xvcjojRkZGO2ZvbnQtc2l6ZToxM3B4O21hcmdpbi1ib3R0b206MTlweDtwb3NpdGlvbjpyZWxhdGl2ZTttaW4taGVpZ2h0OjI4NXB4O3BhZGRpbmc6MTBweCAxZW19LmV2ZW50SW5mbzIgZGwgYXtjb2xvcjojRkZGO3RleHQtZGVjb3JhdGlvbjp1bmRlcmxpbmV9LmV2ZW50SW5mbzIgZGwgZHR7Zm9udC13ZWlnaHQ6Ym9sZDttYXJnaW46MWVtIDAgMC4xZW19LmV2ZW50SW5mbzI+Kntib3JkZXItbGVmdDoxcHggc29saWQgI0ZGRn0uZXZlbnRJbmZvMiBkbCBkdDpmaXJzdC1jaGlsZHttYXJnaW4tdG9wOjB9LmV2ZW50SW5mbzIgZGwgZGR7bGluZS1oZWlnaHQ6MS4xfSNldmVudCBhcnRpY2xlIC5jb250ZW50e21hcmdpbi1yaWdodDozMyV9QG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzY3cHgpeyNldmVudCBhcnRpY2xlIC5jb250ZW50e21hcmdpbi1yaWdodDowfX0jZXZlbnQgYXJ0aWNsZSAubWFpbkltYWdle21hcmdpbi1yaWdodDozMCU7d2lkdGg6NzAlfUBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDc2N3B4KXsjZXZlbnQgYXJ0aWNsZSAubWFpbkltYWdle21hcmdpbi1yaWdodDowO3dpZHRoOjEwMCV9fSNldmVudCBhcnRpY2xlIC5tYWluSW1hZ2UgaW1ne2JvcmRlci1ib3R0b206bm9uZTtwYWRkaW5nLWJvdHRvbTowfSNldmVudCBhcnRpY2xlIGFzaWRle2Zsb2F0OnJpZ2h0O3dpZHRoOjI5LjglO21hcmdpbjowIDAgMmVtIDIlfSNldmVudCAjcmVsYXRlZEV2ZW50c3tiYWNrZ3JvdW5kOiNFRkYyRjM7cGFkZGluZzoxZW07bWFyZ2luLWJvdHRvbToxLjVlbX0jZXZlbnQgI3JlbGF0ZWRFdmVudHMgaDJ7Zm9udC1zaXplOjFlbTtjb2xvcjojNjY2fSNldmVudCAjcmVsYXRlZEV2ZW50cyB1bHtsaXN0LXN0eWxlOm5vbmU7bWFyZ2luOjA7Ym9yZGVyLXRvcDoxcHggZG90dGVkICM5OTl9I2V2ZW50ICNyZWxhdGVkRXZlbnRzIHVsIGxpe2JvcmRlci1ib3R0b206MXB4IGRvdHRlZCAjOTk5O3BhZGRpbmc6MC42ZW0gMH0jZXZlbnQgI3JlbGF0ZWRFdmVudHMgdWwgbGkgYSAuZGF0ZXtmb250LXNpemU6MC45ZW07Y29sb3I6IzY2Nn0jZXZlbnQgYXJ0aWNsZSBoMntmb250LXNpemU6MS41NWVtO2NvbG9yOiMzMzM7bWFyZ2luLWJvdHRvbTowLjVlbX0jZXZlbnQgYXJ0aWNsZSBoM3tmb250LXNpemU6MS4xZW07bWFyZ2luLWJvdHRvbToxZW19I2V2ZW50ICNzaWRlYmFyTGVmdHttYXJnaW4tdG9wOjB9I2V2ZW50IC50d29Db2x1bW5MZWZ0e2Rpc3BsYXk6ZmxleDtmbGV4LWRpcmVjdGlvbjpjb2x1bW59I2V2ZW50IC50d29Db2x1bW5MZWZ0IGgxe29yZGVyOjF9I2V2ZW50IC50d29Db2x1bW5MZWZ0IC5pbmZvLWltYWdlLXdyYXBwZXJ7b3JkZXI6Mn0jZXZlbnQgLnR3b0NvbHVtbkxlZnQgLmNvbnRlbnR7bWFyZ2luLWJvdHRvbToyZW07b3JkZXI6M30jZXZlbnQgLnR3b0NvbHVtbkxlZnQgI2pvaW5BbmRTdXBwb3J0VXN7ZGlzcGxheTpub25lfSNvdXJNdXNldW1zIHB7bWFyZ2luLWJvdHRvbToxLjJlbX0jb3VyTXVzZXVtcyBwOmxhc3Qtb2YtdHlwZXttYXJnaW4tYm90dG9tOjB9I291ck11c2V1bXMgYXJ0aWNsZSB1bCBsaXtkaXNwbGF5OmlubGluZS1ibG9jazt2ZXJ0aWNhbC1hbGlnbjp0b3A7cGFkZGluZy1ib3R0b206MTRweDt3aWR0aDozMCV9I291ck11c2V1bXMuc3RhY2tlZCBhcnRpY2xlIHVsIGxpe2Rpc3BsYXk6YmxvY2s7dmVydGljYWwtYWxpZ246dG9wO3BhZGRpbmctYm90dG9tOjE0cHg7bWFyZ2luLWJvdHRvbToyMHB4O3dpZHRoOjEwMCU7ZmxvYXQ6bGVmdDtjbGVhcjpsZWZ0fSNvdXJNdXNldW1zIGFydGljbGUgdWwgbGkgYXtkaXNwbGF5OmJsb2NrfSNvdXJNdXNldW1zIGFydGljbGUgdWwgbGkgYTpob3Zlcnt0ZXh0LWRlY29yYXRpb246bm9uZTtiYWNrZ3JvdW5kOiNFQ0YwRjF9I291ck11c2V1bXMgYXJ0aWNsZSB1bCBsaSBhOmhvdmVyIGgyLCNvdXJNdXNldW1zIHVsIGxpIGE6aG92ZXIgc3Bhbnt0ZXh0LWRlY29yYXRpb246dW5kZXJsaW5lfSNvdXJNdXNldW1zIGFydGljbGUgdWwgbGkgYSBzcGFue2ZvbnQtd2VpZ2h0OjYwMH0jb3VyTXVzZXVtcyBhcnRpY2xlIHVsIGltZ3tkaXNwbGF5OmJsb2NrO3BhZGRpbmctYm90dG9tOjFweDtiYWNrZ3JvdW5kOiNGRkY7Ym9yZGVyOm5vbmU7Ym9yZGVyLWJvdHRvbS13aWR0aDo1cHg7Ym9yZGVyLWJvdHRvbS1zdHlsZTpzb2xpZDttYXJnaW4tYm90dG9tOjAuOGVtfSNvdXJNdXNldW1zIGFydGljbGUgdWwgLm1pbGxlbm5pdW0gaW1ne2JvcmRlci1jb2xvcjojQ0MxRDI4fSNvdXJNdXNldW1zIGFydGljbGUgdWwgLmdyYXZlcyBpbWd7Ym9yZGVyLWNvbG9yOiMzOUN9I291ck11c2V1bXMgYXJ0aWNsZSB1bCAud2VzdG9uIGltZ3tib3JkZXItY29sb3I6IzZFNDQ5OX0jb3VyTXVzZXVtcyBhcnRpY2xlIHVsIC5iaXNob3BzIGltZ3tib3JkZXItY29sb3I6IzY5M30jb3VyTXVzZXVtcyBhcnRpY2xlIHVsIGxpIGF7Y29sb3I6IzY2Nn0jb3VyTXVzZXVtcyB1bCBsaSBhIC5pbmZve2NvbG9yOiM2NjZ9I291ck11c2V1bXMgYXJ0aWNsZSB1bCBsaSBhIGgyLCNvdXJNdXNldW1zIHVsIGxpIGEgLmluZm8gc3Bhbntjb2xvcjojMDA4NTc0fSNvdXJNdXNldW1zIGFydGljbGUgdWwgaDJ7Zm9udC1zaXplOjIwcHg7bWFyZ2luLWJvdHRvbToycHh9I291ck11c2V1bXMgYXJ0aWNsZSB1bCAuZ3JhdmVzLCNvdXJNdXNldW1zIGFydGljbGUgdWwgLmJpc2hvcHN7Ym9yZGVyLXRvcDoxcHggZG90dGVkICM5OTk7cGFkZGluZy10b3A6MTRweH0uYm9yZGVyaW1hZ2UgI291ck11c2V1bXMgYXJ0aWNsZSB1bCAuZ3JhdmVzLC5ib3JkZXJpbWFnZSAjb3VyTXVzZXVtcyBhcnRpY2xlIHVsIC5iaXNob3Bze2JvcmRlcjpub25lO2JvcmRlci13aWR0aDoxcHggMCAwO2JvcmRlci1pbWFnZTp1cmwoLi4vaW1nL2JnLWRvdHRlZGJvcmRlci5wbmcpIDEgMCAwIDAgcmVwZWF0IHJlcGVhdDstbW96LWJvcmRlci1pbWFnZTp1cmwoLi4vaW1nL2JnLWRvdHRlZGJvcmRlci5wbmcpIDEgMCAwIDAgcmVwZWF0IHJlcGVhdDstd2Via2l0LWJvcmRlci1pbWFnZTp1cmwoLi4vaW1nL2JnLWRvdHRlZGJvcmRlci5wbmcpIDEgMCAwIDAgcmVwZWF0IHJlcGVhdH0jb3VyTXVzZXVtcyBhcnRpY2xlIHVsIC5taWxsZW5uaXVtLCNvdXJNdXNldW1zIGFydGljbGUgdWwgLmdyYXZlc3ttYXJnaW4tcmlnaHQ6NSV9LmJvcmRlcmltYWdlICNvdXJNdXNldW1zLnN0YWNrZWQgYXJ0aWNsZSB1bCAuZ3JhdmVzLC5ib3JkZXJpbWFnZSAjb3VyTXVzZXVtcy5zdGFja2VkIGFydGljbGUgdWwgLmJpc2hvcHN7Ym9yZGVyOm5vbmU7Ym9yZGVyLXdpZHRoOjAgMCAxcHggMDtib3JkZXItaW1hZ2U6dXJsKC4uL2ltZy9iZy1kb3R0ZWRib3JkZXIucG5nKSAwIDAgMSAwIHJlcGVhdCByZXBlYXQ7LW1vei1ib3JkZXItaW1hZ2U6dXJsKC4uL2ltZy9iZy1kb3R0ZWRib3JkZXIucG5nKSAwIDAgMSAwIHJlcGVhdCByZXBlYXQ7LXdlYmtpdC1ib3JkZXItaW1hZ2U6dXJsKC4uL2ltZy9iZy1kb3R0ZWRib3JkZXIucG5nKSAwIDAgMSAwIHJlcGVhdCByZXBlYXR9I291ck11c2V1bXMgYXNpZGV7d2lkdGg6MjcuOCU7ZmxvYXQ6cmlnaHQ7YmFja2dyb3VuZDojRUZGMkYzO3BhZGRpbmc6MSV9I291ck11c2V1bXMgYXNpZGUgaW1ne2Rpc3BsYXk6YmxvY2s7bWFyZ2luLWJvdHRvbTowLjhlbX0jb3VyTXVzZXVtcyBhc2lkZSBoMntmb250LXNpemU6MS4xNWVtfSNvdXJNdXNldW1zLnN0YWNrZWQgYXJ0aWNsZSB1bCAubWlsbGVubml1bSwjb3VyTXVzZXVtcy5zdGFja2VkIGFydGljbGUgdWwgLmdyYXZlc3ttYXJnaW4tcmlnaHQ6MH0jb3VyTXVzZXVtcy5zdGFja2VkIHVsLm11c2V1bUxpc3R7ZmxvYXQ6bGVmdDt3aWR0aDo2NSV9I291ck11c2V1bXMuc3RhY2tlZCB1bC5tdXNldW1MaXN0IGxpIGltZ3t3aWR0aDo1My41ODUlO21hcmdpbi1yaWdodDozLjc3NCU7ZmxvYXQ6bGVmdH0jb3VyTXVzZXVtcy5zdGFja2VkIHVsLm11c2V1bUxpc3QgLmluZm97ZmxvYXQ6bGVmdDt3aWR0aDo0Mi42NDIlfSNvdXJNdXNldW1zLnN0YWNrZWQgYXNpZGV7d2lkdGg6MjcuOCU7ZmxvYXQ6cmlnaHQ7YmFja2dyb3VuZDojRUZGMkYzO3BhZGRpbmc6MH0jb3VyTXVzZXVtcy5zdGFja2VkIGFzaWRlIGltZ3tkaXNwbGF5OmJsb2NrO3BhZGRpbmctYm90dG9tOjFweDtiYWNrZ3JvdW5kOiNGRkY7Ym9yZGVyOm5vbmU7Ym9yZGVyLWJvdHRvbS13aWR0aDo1cHg7Ym9yZGVyLWJvdHRvbS1zdHlsZTpzb2xpZDtib3JkZXItY29sb3I6IzAwODU3NDttYXJnaW4tYm90dG9tOjAuOGVtfSNvdXJNdXNldW1zLnN0YWNrZWQgYXNpZGUgaDIsI291ck11c2V1bXMuc3RhY2tlZCBhc2lkZSBwe3BhZGRpbmc6MCA0JTttYXJnaW46MCAwIDIwcHggMH0jb3VyTXVzZXVtcy5zdGFja2VkIGFzaWRlIGgye21hcmdpbjowIDAgNXB4IDA7Zm9udC1zaXplOjIwcHh9QG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzY3cHgpeyNvdXJNdXNldW1zLnN0YWNrZWQgdWwubXVzZXVtTGlzdHtmbG9hdDpub25lO3dpZHRoOjEwMCV9I291ck11c2V1bXMuc3RhY2tlZCB1bC5tdXNldW1MaXN0IGxpIGltZ3t3aWR0aDoxMDAlO21hcmdpbi1yaWdodDowO2Zsb2F0Om5vbmV9I291ck11c2V1bXMuc3RhY2tlZCB1bC5tdXNldW1MaXN0IC5pbmZve2Zsb2F0Om5vbmU7d2lkdGg6MTAwJX0jb3VyTXVzZXVtcy5zdGFja2VkIGFzaWRle3dpZHRoOjEwMCU7Y2xlYXI6Ym90aDtmbG9hdDpub25lfSNvdXJNdXNldW1zLnN0YWNrZWQgYXNpZGU+YXtkaXNwbGF5OmJsb2NrfSNvdXJNdXNldW1zLnN0YWNrZWQgYXNpZGU+YSBpbWd7d2lkdGg6MTAwJX19I2NvbGxlY3Rpb25zTGFuZGluZ3tsaXN0LXN0eWxlOm5vbmU7bWFyZ2luOjFlbSAwIDA7cGFkZGluZzowfSNjb2xsZWN0aW9uc0xhbmRpbmcgaDJ7Zm9udC1zaXplOjEuMmVtO2NvbG9yOiM0NjY2NzY7bWFyZ2luLWJvdHRvbTowLjVlbX0jY29sbGVjdGlvbnNMYW5kaW5nIGxpe2Rpc3BsYXk6aW5saW5lLWJsb2NrO3dpZHRoOjMxJTt2ZXJ0aWNhbC1hbGlnbjp0b3A7bWFyZ2luLWJvdHRvbToyZW07cGFkZGluZzo3cHggMCAxNXB4fS5ib3JkZXJpbWFnZSAjY29sbGVjdGlvbnNMYW5kaW5nIGxpe2JvcmRlcjpub25lO2JvcmRlci13aWR0aDoxcHggMCAwO2JvcmRlci1pbWFnZTp1cmwoLi4vaW1nL2JnLWRvdHRlZGJvcmRlci5wbmcpIDEgMCAwIDAgcmVwZWF0IHJlcGVhdDstbW96LWJvcmRlci1pbWFnZTp1cmwoLi4vaW1nL2JnLWRvdHRlZGJvcmRlci5wbmcpIDEgMCAwIDAgcmVwZWF0IHJlcGVhdDstd2Via2l0LWJvcmRlci1pbWFnZTp1cmwoLi4vaW1nL2JnLWRvdHRlZGJvcmRlci5wbmcpIDEgMCAwIDAgcmVwZWF0IHJlcGVhdH0jY29sbGVjdGlvbnNMYW5kaW5nIGxpIGF7Y29sb3I6IzY2NjtkaXNwbGF5OmJsb2NrfSNjb2xsZWN0aW9uc0xhbmRpbmcgbGkgYTpob3Zlcnt0ZXh0LWRlY29yYXRpb246bm9uZTtiYWNrZ3JvdW5kOiNFQ0YwRjF9I2NvbGxlY3Rpb25zTGFuZGluZyBsaSBhOmhvdmVyIGgye3RleHQtZGVjb3JhdGlvbjp1bmRlcmxpbmV9I2NvbGxlY3Rpb25zTGFuZGluZyBsaSBpbWd7ZGlzcGxheTpibG9jaztib3JkZXItYm90dG9tOjVweCBzb2xpZCAjMDA4NTc0O3BhZGRpbmctYm90dG9tOjFweDttYXJnaW4tYm90dG9tOjFlbX0jY29sbGVjdGlvbnNMYW5kaW5nIGxpOm50aC1jaGlsZCgzbi0xKXttYXJnaW46MCAyLjklfSNjb2xsZWN0aW9uc0xhbmRpbmcgLnJ1c2tpbi1jb2xsZWN0aW9uLCNjb2xsZWN0aW9uc0xhbmRpbmcgLmdyaWNlLWNvbGxlY3Rpb24tb2YtY2hpbmVzZS1pdm9yaWVzLCNjb2xsZWN0aW9uc0xhbmRpbmcgLnNvY2lhbC1oaXN0b3J5e21hcmdpbjowIDIuOSV9aDErI2NvbGxlY3Rpb25zU2VhcmNoe21hcmdpbi10b3A6LTIzcHh9I2NvbGxlY3Rpb25zU2VhcmNoe2JhY2tncm91bmQ6I0VDRjBGMTttYXJnaW4tYm90dG9tOjIzcHg7cGFkZGluZzoxMXB4IDEzcHggOHB4O2JvcmRlci1ib3R0b206MXB4IGRvdHRlZCAjNjY2fS5ib3JkZXJpbWFnZSAjY29sbGVjdGlvbnNTZWFyY2h7Ym9yZGVyOm5vbmU7Ym9yZGVyLXdpZHRoOjAgMCAxcHg7Ym9yZGVyLWltYWdlOnVybCguLi9pbWcvYmctZG90dGVkYm9yZGVyLnBuZykgMCAwIDEgMCByZXBlYXQgcmVwZWF0Oy1tb3otYm9yZGVyLWltYWdlOnVybCguLi9pbWcvYmctZG90dGVkYm9yZGVyLnBuZykgMCAwIDEgMCByZXBlYXQgcmVwZWF0Oy13ZWJraXQtYm9yZGVyLWltYWdlOnVybCguLi9pbWcvYmctZG90dGVkYm9yZGVyLnBuZykgMCAwIDEgMCByZXBlYXQgcmVwZWF0fSNjb2xsZWN0aW9uc1NlYXJjaCBsZWdlbmR7ZGlzcGxheTpub25lfSNjb2xsZWN0aW9uc1NlYXJjaCBmaWVsZHNldHtwYWRkaW5nOjA7bWFyZ2luOjB9I2NvbGxlY3Rpb25zU2VhcmNoIGxhYmVse2ZvbnQtd2VpZ2h0OmJvbGQ7Y29sb3I6IzQ2Njc3Nn0jY29sbGVjdGlvbnMgLnNjcm9sbGVye3dpZHRoOjEwMCU7b3ZlcmZsb3cteDpoaWRkZW47d2hpdGUtc3BhY2U6bm93cmFwO21hcmdpbjowIDAgMmVtIDB9I2NvbGxlY3Rpb25zIC5zY3JvbGxlciAuc2xpZGVze21hcmdpbjowfSNjb2xsZWN0aW9ucyAuc2Nyb2xsZXIgLnNsaWRlcyBsaXtkaXNwbGF5OmlubGluZS1ibG9jazt3aWR0aDo0Ni43JTtwYWRkaW5nLXJpZ2h0OjMlO21hcmdpbi1yaWdodDozJTt2ZXJ0aWNhbC1hbGlnbjp0b3A7d2hpdGUtc3BhY2U6bm9ybWFsO2JhY2tncm91bmQ6dXJsKC4uL2ltZy9iZy1kb3RkYXNoLXdoaXRlLnBuZykgcmVwZWF0LXkgcmlnaHQgdG9wfSNjb2xsZWN0aW9ucyAuc2Nyb2xsZXIgLnBhZ2luYXRpb257Ym9yZGVyLXRvcDoxcHggZG90dGVkICM5OTk7Ym9yZGVyLWJvdHRvbToxcHggZG90dGVkICM5OTk7cGFkZGluZy10b3A6N3B4O21pbi1oZWlnaHQ6MzBweH0jY29sbGVjdGlvbnMgLnNjcm9sbGVyIC5wYWdpbmF0aW9uIC5wcmV2aW91cywjY29sbGVjdGlvbnMgLnNjcm9sbGVyIC5wYWdpbmF0aW9uIC5uZXh0e3dpZHRoOjE1cHg7aGVpZ2h0OjIzcHg7YmFja2dyb3VuZDp1cmwoLi4vaW1nL2JnLXBhZ2luYXRpb24ucG5nKSBuby1yZXBlYXQgMCAtMTc3cHg7ZmxvYXQ6bGVmdDt0ZXh0LWluZGVudDotOTk5ZW19I2NvbGxlY3Rpb25zIC5zY3JvbGxlciAucGFnaW5hdGlvbiAubmV4dHtiYWNrZ3JvdW5kLXBvc2l0aW9uOjAgLTIyM3B4O2Zsb2F0OnJpZ2h0fSNjb2xsZWN0aW9ucyAuc2Nyb2xsZXIgLnBhZ2luYXRpb24gLnByZXZpb3VzOmhvdmVye2JhY2tncm91bmQtcG9zaXRpb246MCAtMTU0cHh9I2NvbGxlY3Rpb25zIC5zY3JvbGxlciAucGFnaW5hdGlvbiAubmV4dDpob3ZlcntiYWNrZ3JvdW5kLXBvc2l0aW9uOjAgLTIwMHB4fSNjb2xsZWN0aW9ucyAuc2Nyb2xsZXIgLnBhZ2luYXRpb24gbGl7d2lkdGg6MTFweDtoZWlnaHQ6MTFweDtiYWNrZ3JvdW5kOnVybCguLi9pbWcvYmctcGFnaW5hdGlvbi5wbmcpIG5vLXJlcGVhdCAwIC0yNTdweDt0ZXh0LWluZGVudDotOTk5ZW07bWFyZ2luOjhweCAzcHggMH0uYm9yZGVycmFkaXVzICNjb2xsZWN0aW9ucyAuc2Nyb2xsZXIgLnBhZ2luYXRpb24gbGl7Ym9yZGVyOm5vbmU7Ym9yZGVyLXJhZGl1czo1cHg7LW1vei1ib3JkZXItcmFkaXVzOjVweDstd2Via2l0LWJvcmRlci1yYWRpdXM6NXB4O2JhY2tncm91bmQ6I0NDQ30jY29sbGVjdGlvbnMgLnNjcm9sbGVyIC5wYWdpbmF0aW9uIGxpLm9ue2JhY2tncm91bmQtcG9zaXRpb246MCAtMjQ2cHh9LmJvcmRlcnJhZGl1cyAjY29sbGVjdGlvbnMgLnNjcm9sbGVyIC5wYWdpbmF0aW9uIGxpLm9ue2JhY2tncm91bmQ6IzAwODU3NH0jY29sbGVjdGlvbnMgLnNjcm9sbGVyIGgze2xpbmUtaGVpZ2h0OjEuMX0jY29sbGVjdGlvbnNGaWx0ZXJze2JhY2tncm91bmQ6I0VDRjBGMTtwYWRkaW5nOjE3cHh9I2NvbGxlY3Rpb25zRmlsdGVycyBoMntmb250LXNpemU6MS4yZW07bWFyZ2luLWJvdHRvbTowLjRlbX0jY29sbGVjdGlvbnNGaWx0ZXJzIGxhYmVse2Rpc3BsYXk6YmxvY2s7bWFyZ2luOjAuNzVlbSAwfSNjb2xsZWN0aW9uc0ZpbHRlcnMgbGFiZWwgc2VsZWN0LCNjb2xsZWN0aW9uc0ZpbHRlcnMgbGFiZWwgaW5wdXR7ZGlzcGxheTpibG9ja30uc2VhcmNoUmVzdWx0VGFibGUgaW1ne21heC13aWR0aDpub25lfSNjb2xsZWN0aW9ucyAucGFnaW5hdGlvbnttYXJnaW46MjBweCAwfSNjb2xsZWN0aW9ucyAucGFnaW5hdGlvbkxpbmtze21hcmdpbjoxMHB4IDAgMjBweDtwYWRkaW5nOjA7b3ZlcmZsb3c6aGlkZGVufSNjb2xsZWN0aW9ucyAucGFnaW5hdGlvbkxpbmtzIGxpe2xpc3Qtc3R5bGU6bm9uZTtwYWRkaW5nOjA7bWFyZ2luOjAgMnB4IDJweCAwO2Zsb2F0OmxlZnR9I2NvbGxlY3Rpb25zIC5wYWdpbmF0aW9uTGlua3MgbGkuY3VycmVudFBhZ2V7cGFkZGluZzoycHggNnB4O2JvcmRlcjoxcHggc29saWQgI2ZmZn0jY29sbGVjdGlvbnMgLnBhZ2luYXRpb25MaW5rcyBsaSBhe3BhZGRpbmc6MnB4IDZweDtib3JkZXI6MXB4IGRvdHRlZDtkaXNwbGF5OmJsb2NrO2JhY2tncm91bmQ6I2VmZWZlZn0jY29sbGVjdGlvbnNJdGVtICNmdXJ0aGVyRGV0YWlscyBkdHtmb250LXdlaWdodDpib2xkfSNjb2xsZWN0aW9uc0l0ZW0gI2Z1cnRoZXJEZXRhaWxzIGRke21hcmdpbjowIDAgMWVtIDEwcHh9I2NvbGxlY3Rpb25zTGFuZGluZyBsaXttYXJnaW46MCAyLjklfSNjb2xsZWN0aW9uc0xhbmRpbmcgbGk6bnRoLWNoaWxkKDNuLTIpLCNjb2xsZWN0aW9uc0xhbmRpbmcgbGk6bnRoLWNoaWxkKDNuKXttYXJnaW46MCAwIDJlbSAwfSNleGhpYml0aW9ucyAjc2lkZWJhclJpZ2h0e2NvbG9yOiNGRkY7cGFkZGluZy1ib3R0b206MWVtfSNleGhpYml0aW9ucyAjc2lkZWJhclJpZ2h0PmRpdntwYWRkaW5nOjE2cHh9I2V4aGliaXRpb25zICNzaWRlYmFyUmlnaHQgZGl2IGF7Y29sb3I6I0ZGRjt0ZXh0LWRlY29yYXRpb246dW5kZXJsaW5lfSNleGhpYml0aW9ucyAjc2lkZWJhclJpZ2h0IG5hdntiYWNrZ3JvdW5kOiM5MDE0MUU7cGFkZGluZzoxNnB4IDAgMTZweDttYXJnaW4tYm90dG9tOjB9I2V4aGliaXRpb25zICNzaWRlYmFyUmlnaHQgbmF2IGF7Y29sb3I6I0ZGRn0jZXhoaWJpdGlvbnMgI3NpZGViYXJSaWdodCBuYXYgbGl7Ym9yZGVyLXRvcDoxcHggZG90dGVkICNDODhBOEY7cGFkZGluZzowLjdlbSAxNnB4fSNleGhpYml0aW9ucyAjc2lkZWJhclJpZ2h0IG5hdiBsaTpmaXJzdC1jaGlsZHtib3JkZXItdG9wOm5vbmV9I2V4aGliaXRpb25zICNzaWRlYmFyUmlnaHQgbmF2IGgyLCNleGhpYml0aW9ucyAjc2lkZWJhclJpZ2h0IG5hdiAubW9yZXtjb2xvcjojRkZGO21hcmdpbjowO3BhZGRpbmc6MCAxNnB4fSNleGhpYml0aW9ucyAjc2lkZWJhclJpZ2h0IG5hdiAubW9yZSBhe3RleHQtZGVjb3JhdGlvbjp1bmRlcmxpbmV9I2V4aGliaXRpb25zIGFydGljbGV7cG9zaXRpb246cmVsYXRpdmV9I2V4aGliaXRpb25zIGgxe3Bvc2l0aW9uOmFic29sdXRlO2xlZnQ6MDt0b3A6MDt3aWR0aDo4MCV9I2V4aGliaXRpb25zIGFydGljbGUgbmF2e2JvcmRlci1ib3R0b206MXB4IHNvbGlkICNDQ0M7Zm9udC1zaXplOjEuMWVtO3RleHQtYWxpZ246cmlnaHQ7cG9zaXRpb246cmVsYXRpdmU7bWFyZ2luLWJvdHRvbToyZW19I2V4aGliaXRpb25zIGFydGljbGUgbmF2IGxpe2Rpc3BsYXk6aW5saW5lLWJsb2NrO2JvcmRlci1sZWZ0OjNweCBzb2xpZCAjRkZGfSNleGhpYml0aW9ucyBhcnRpY2xlIG5hdiBsaTpmaXJzdC1jaGlsZHtib3JkZXItbGVmdDoxMnB4IHNvbGlkICNGRkZ9I2V4aGliaXRpb25zIGFydGljbGUgbmF2IGF7ZGlzcGxheTppbmxpbmUtYmxvY2s7cGFkZGluZzoxLjI1ZW0gMC44ZW07Y29sb3I6IzY2Njtib3JkZXItdG9wOjFweCBzb2xpZCAjRkZGO2JhY2tncm91bmQtY29sb3I6I0U1RTVFNTtiYWNrZ3JvdW5kLWltYWdlOi1tb3otbGluZWFyLWdyYWRpZW50KHRvcCwgI0U1RTVFNSwgI0U1RTVFNSA3Ny42JSwgI0NEQ0RDRCk7YmFja2dyb3VuZC1pbWFnZTotd2Via2l0LWxpbmVhci1ncmFkaWVudCh0b3AsICNFNUU1RTUsICNFNUU1RTUgNzcuNiUsICNDRENEQ0QpfSNleGhpYml0aW9ucyBhcnRpY2xlIG5hdiAuY3VycmVudCBhe2JhY2tncm91bmQ6I0ZGRjtib3JkZXI6MXB4IHNvbGlkICNDQ0M7Ym9yZGVyLWJvdHRvbS1jb2xvcjojRkZGO21hcmdpbi1ib3R0b206LTFweH0jZXhoaWJpdGlvbnMgYXJ0aWNsZSBoMntkaXNwbGF5Om5vbmV9I2V4aGliaXRpb25zIC5zY3JvbGxlcnt3aWR0aDoxMDAlO292ZXJmbG93LXg6aGlkZGVuO3doaXRlLXNwYWNlOm5vd3JhcH0jZXhoaWJpdGlvbnMgLnNjcm9sbGVyIC5zbGlkZXMgbGl7ZGlzcGxheTppbmxpbmUtYmxvY2s7d2lkdGg6NTMlO3BhZGRpbmctcmlnaHQ6NiU7dmVydGljYWwtYWxpZ246dG9wO3doaXRlLXNwYWNlOm5vcm1hbDtiYWNrZ3JvdW5kOnVybCguLi9pbWcvYmctZG90ZGFzaC13aGl0ZS5wbmcpIHJlcGVhdC15IDk0LjUlIHRvcH0jZXhoaWJpdGlvbnMgLnNjcm9sbGVyIC5zbGlkZXMgbGkgaW1ne2Rpc3BsYXk6YmxvY2s7Ym9yZGVyLWJvdHRvbTo1cHggc29saWQgI0NDMUQyODtwYWRkaW5nLWJvdHRvbToxcHg7bWFyZ2luLWJvdHRvbToxZW19I2V4aGliaXRpb25zIC5zY3JvbGxlciAuc2xpZGVzIGxpIGF7Y29sb3I6IzY2NjtkaXNwbGF5OmJsb2NrfSNleGhpYml0aW9ucyAuc2Nyb2xsZXIgLnNsaWRlcyBsaSBhOmhvdmVye3RleHQtZGVjb3JhdGlvbjpub25lfSNleGhpYml0aW9ucyAuc2Nyb2xsZXIgLnNsaWRlcyBsaSBhIGgze2NvbG9yOiNDQzFEMjg7bWFyZ2luLWJvdHRvbTowLjNlbX0jZXhoaWJpdGlvbnMgLnNjcm9sbGVyIC5zbGlkZXMgbGkgYTpob3ZlciBoM3t0ZXh0LWRlY29yYXRpb246dW5kZXJsaW5lfSNleGhpYml0aW9ucyAuc2Nyb2xsZXIgLnNsaWRlcyBsaSBhIGg0e2NvbG9yOiMzMzM7bWFyZ2luLWJvdHRvbTowLjhlbX0jZXhoaWJpdGlvbnMgLnNjcm9sbGVyIGgze2ZvbnQtc2l6ZToyMnB4O2ZvbnQtZmFtaWx5OlwiZnV0dXJhLXB0XCIsXCJGdXR1cmFcIixcIkZ1dHVyYSBQVFwiLFwiSGVsdmV0aWNhIE5ldWVcIixoZWx2ZXRpY2EsYXJpYWwsdmVyZGFuYSxzYW5zLXNlcmlmO2xpbmUtaGVpZ2h0OjEuMX0jZXhoaWJpdGlvbnMgLnNjcm9sbGVyIC5wYWdpbmF0aW9ue2JvcmRlci10b3A6MXB4IGRvdHRlZCAjOTk5O2JvcmRlci1ib3R0b206MXB4IGRvdHRlZCAjOTk5O3BhZGRpbmctdG9wOjdweDttaW4taGVpZ2h0OjQ3cHh9I2V4aGliaXRpb25zIC5zY3JvbGxlciAucGFnaW5hdGlvbiAucHJldmlvdXMsI2V4aGliaXRpb25zIC5zY3JvbGxlciAucGFnaW5hdGlvbiAubmV4dHt3aWR0aDoyMXB4O2hlaWdodDozMXB4O2JhY2tncm91bmQ6dXJsKC4uL2ltZy9iZy1wYWdpbmF0aW9uLnBuZykgbm8tcmVwZWF0IC0yMXB4IDA7ZmxvYXQ6bGVmdDt0ZXh0LWluZGVudDotOTk5ZW19I2V4aGliaXRpb25zIC5zY3JvbGxlciAucGFnaW5hdGlvbiAubmV4dHtiYWNrZ3JvdW5kLXBvc2l0aW9uOi0yMXB4IC0zMXB4O2Zsb2F0OnJpZ2h0fSNleGhpYml0aW9ucyAuc2Nyb2xsZXIgLnBhZ2luYXRpb24gLnByZXZpb3VzOmhvdmVye2JhY2tncm91bmQtcG9zaXRpb246LTIxcHggLTYycHh9I2V4aGliaXRpb25zIC5zY3JvbGxlciAucGFnaW5hdGlvbiAubmV4dDpob3ZlcntiYWNrZ3JvdW5kLXBvc2l0aW9uOi0yMXB4IC05M3B4fSNleGhpYml0aW9ucyAuc2Nyb2xsZXIgLnBhZ2luYXRpb24gbGl7d2lkdGg6MTVweDtoZWlnaHQ6MTVweDtiYWNrZ3JvdW5kOnVybCguLi9pbWcvYmctcGFnaW5hdGlvbi5wbmcpIG5vLXJlcGVhdCAtMjFweCAtMzEwcHg7dGV4dC1pbmRlbnQ6LTk5OWVtO21hcmdpbjo4cHggM3B4IDB9LmJvcmRlcnJhZGl1cyAjZXhoaWJpdGlvbnMgLnNjcm9sbGVyIC5wYWdpbmF0aW9uIGxpe2JvcmRlcjpub25lO2JvcmRlci1yYWRpdXM6N3B4Oy1tb3otYm9yZGVyLXJhZGl1czo3cHg7LXdlYmtpdC1ib3JkZXItcmFkaXVzOjdweDtiYWNrZ3JvdW5kOiNDQ0N9I2V4aGliaXRpb25zIC5zY3JvbGxlciAucGFnaW5hdGlvbiBsaS5vbntiYWNrZ3JvdW5kLXBvc2l0aW9uOi0yMXB4IC0zMjVweH0uYm9yZGVycmFkaXVzICNleGhpYml0aW9ucyAuc2Nyb2xsZXIgLnBhZ2luYXRpb24gbGkub257YmFja2dyb3VuZDojQ0MxRDI4fSNleGhpYml0aW9uIGgxe21hcmdpbjowO3BhZGRpbmc6MjBweCAyMHB4IDE4cHh9I2V4aGliaXRpb24gI2Z1cnRoZXJEZXRhaWxze2JhY2tncm91bmQ6I0NDMUQyODtjb2xvcjojRkZGO3BhZGRpbmc6MTZweDttYXJnaW4tYm90dG9tOjI1cHg7Zm9udC1zaXplOjEuMWVtfSNleGhpYml0aW9uICNmdXJ0aGVyRGV0YWlscyBoNXttYXJnaW4tYm90dG9tOjAuNGVtfSNleGhpYml0aW9uICNmdXJ0aGVyRGV0YWlscyBhe2NvbG9yOiNGRkY7dGV4dC1kZWNvcmF0aW9uOnVuZGVybGluZX0jZXhoaWJpdGlvbiAjc2lkZWJhclJpZ2h0IC5mZWF0dXJle21hcmdpbi1ib3R0b206MjVweH0uZXhoaWJpdGlvbkltYWdle3Bvc2l0aW9uOnJlbGF0aXZlO292ZXJmbG93OmhpZGRlbn0uZXhoaWJpdGlvbkltYWdlIGltZ3tkaXNwbGF5OmJsb2NrfS5leGhpYml0aW9uSW1hZ2UgLmNhcHRpb257cG9zaXRpb246c3RhdGljO2JhY2tncm91bmQ6I2ZmZjt3aWR0aDoxMDAlO2Rpc3BsYXk6YmxvY2s7Y29sb3I6Z3JleTtmb250LXNpemU6MTFweDtwYWRkaW5nOjEwcHggMCAwfUBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDc2N3B4KXsuZXhoaWJpdGlvbkltYWdlIC5jYXB0aW9ue3BhZGRpbmc6MTBweCAxNXB4IDB9fS5leGhpYml0aW9uRGV0YWlsc3tjb2xvcjojMzMzMzMzO2ZvbnQ6NTAwIDIycHggXCJmdXR1cmEtcHRcIixcIkZ1dHVyYVwiLFwiRnV0dXJhIFBUXCIsXCJIZWx2ZXRpY2EgTmV1ZVwiLGhlbHZldGljYSxhcmlhbCx2ZXJkYW5hLHNhbnMtc2VyaWY7YmFja2dyb3VuZDojZmZmO3BhZGRpbmc6MjBweCAwIDE1cHg7bWFyZ2luOjB9QG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzY3cHgpey5leGhpYml0aW9uRGV0YWlsc3twYWRkaW5nOjIwcHggMTVweCAxNXB4fX0uZXhoaWJpdGlvbkRldGFpbHM6YWZ0ZXJ7Y29udGVudDonJztkaXNwbGF5OmJsb2NrO3dpZHRoOjEwMCU7aGVpZ2h0OjIxcHg7cG9zaXRpb246cmVsYXRpdmU7Ym90dG9tOi0xNXB4O2JhY2tncm91bmQ6dXJsKC4uL2ltZy9iZy1kb3R0ZWRib3JkZXIucG5nKSAwIDAgcmVwZWF0LXh9I2V4aGliaXRpb24gI3JlbGF0ZWRFdmVudHN7cGFkZGluZzoxNnB4IDB9I2V4aGliaXRpb24gI3JlbGF0ZWRFdmVudHMgaDV7Y29sb3I6IzMzMztmb250OjQwMCAxLjZlbSBcImZ1dHVyYS1wdFwiLFwiRnV0dXJhXCIsXCJGdXR1cmEgUFRcIixcIkhlbHZldGljYSBOZXVlXCIsaGVsdmV0aWNhLGFyaWFsLHZlcmRhbmEsc2Fucy1zZXJpZjtsaW5lLWhlaWdodDoxO3BhZGRpbmc6MTFweCAwIDA7bWFyZ2luOjAgMCAxMi41cHh9QG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzY3cHgpeyNleGhpYml0aW9uICNyZWxhdGVkRXZlbnRzIGg1e3BhZGRpbmctbGVmdDowLjRlbX19I2V4aGliaXRpb24gI3JlbGF0ZWRFdmVudHMgdWx7bWFyZ2luOjB9I2V4aGliaXRpb24gI3JlbGF0ZWRFdmVudHMgbGl7Zm9udC1zaXplOjEuMDVlbTtwb3NpdGlvbjpyZWxhdGl2ZTtwYWRkaW5nOjAuNmVtIDA7bGluZS1oZWlnaHQ6MS40O2xpc3Qtc3R5bGUtdHlwZTpub25lO2Rpc3BsYXk6ZmxleDthbGlnbi1pdGVtczpjZW50ZXJ9I2V4aGliaXRpb24gI3JlbGF0ZWRFdmVudHMgbGk6YWZ0ZXJ7cG9zaXRpb246YWJzb2x1dGU7Y29udGVudDonJzt3aWR0aDo0NSU7YmFja2dyb3VuZDp1cmwoLi4vaW1nL2JnLWRvdHRlZGJvcmRlci5wbmcpIDAgYm90dG9tIHJlcGVhdC14O2hlaWdodDoxNXB4O2JvdHRvbTowO3JpZ2h0OjB9QG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzY3cHgpeyNleGhpYml0aW9uICNyZWxhdGVkRXZlbnRzIGxpOmFmdGVye3dpZHRoOjEwMCV9fUBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDc2N3B4KXsjZXhoaWJpdGlvbiAjcmVsYXRlZEV2ZW50cyBsaXtkaXNwbGF5OmJsb2NrO3BhZGRpbmc6MC42ZW19fSNleGhpYml0aW9uICNyZWxhdGVkRXZlbnRzIGxpIC50aXRsZXtsaW5lLWhlaWdodDoyMHB4O21hcmdpbi1ib3R0b206MTBweDtkaXNwbGF5OmJsb2NrO2ZvbnQ6NTAwIDE4cHggXCJmdXR1cmEtcHRcIixcIkZ1dHVyYVwiLFwiRnV0dXJhIFBUXCIsXCJIZWx2ZXRpY2EgTmV1ZVwiLGhlbHZldGljYSxhcmlhbCx2ZXJkYW5hLHNhbnMtc2VyaWZ9I2V4aGliaXRpb24gI3JlbGF0ZWRFdmVudHMgbGkgLmRhdGUsI2V4aGliaXRpb24gI3JlbGF0ZWRFdmVudHMgbGkgLmluZm97Y29sb3I6IzY2NjtkaXNwbGF5OmJsb2NrO2ZvbnQtc2l6ZToxNHB4fSNleGhpYml0aW9uICNyZWxhdGVkRXZlbnRzIC5pbWFnZS1jb250YWluZXJ7ZmxvYXQ6bGVmdDt3aWR0aDo1MCV9QG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzY3cHgpeyNleGhpYml0aW9uICNyZWxhdGVkRXZlbnRzIC5pbWFnZS1jb250YWluZXJ7d2lkdGg6MTAwJTtmbG9hdDpub25lfX0jZXhoaWJpdGlvbiAjcmVsYXRlZEV2ZW50cyBpbWd7d2lkdGg6MTAwJX0jZXhoaWJpdGlvbiAjcmVsYXRlZEV2ZW50cyBhe2Zsb2F0OmxlZnQ7bWFyZ2luLWxlZnQ6MjBweDttYXJnaW4tcmlnaHQ6MjBweDttYXgtd2lkdGg6Y2FsYyg1MCUgLSA0MHB4KX1AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3NjdweCl7I2V4aGliaXRpb24gI3JlbGF0ZWRFdmVudHMgYXtmbG9hdDpub25lO21hcmdpbi1sZWZ0OjA7bWFyZ2luLXJpZ2h0OjA7bWF4LXdpZHRoOjEwMCV9fSNleGhpYml0aW9uIGFydGljbGUgLnNjcm9sbGVye21hcmdpbi1ib3R0b206MS4yZW19I2V4aGliaXRpb24gYXJ0aWNsZSBwe21hcmdpbi1ib3R0b206MS4yZW19I2V4aGliaXRpb24gYXJ0aWNsZSBoMntjb2xvcjojMzMzO2ZvbnQtc2l6ZToxLjU1ZW07bWFyZ2luLWJvdHRvbTowLjVlbX0jZXhoaWJpdGlvbiBhcnRpY2xlIHAuaW50cm9UZXh0e2ZvbnQtc2l6ZToxNHB4O2ZvbnQtd2VpZ2h0OmJvbGR9I2V4aGliaXRpb24ud2l0aC1iYWNrZ3JvdW5kLWltYWdle2JhY2tncm91bmQtc2l6ZTpjb250YWluO2JhY2tncm91bmQtcmVwZWF0Om5vLXJlcGVhdDt3aWxsLWNoYW5nZTp0cmFuc2Zvcm07dHJhbnNmb3JtOnRyYW5zbGF0ZXooMCk7LXdlYmtpdC10cmFuc2Zvcm06dHJhbnNsYXRleigwKX0jZXhoaWJpdGlvbi53aXRoLWJhY2tncm91bmQtaW1hZ2UgLmNhcHRpb257cGFkZGluZzoxMHB4IDIwcHggMH0jZXhoaWJpdGlvbi53aXRoLWJhY2tncm91bmQtaW1hZ2UgLmV4aGliaXRpb25EZXRhaWxze21hcmdpbi1ib3R0b206MDtwYWRkaW5nOjIwcHggMjBweCAxNXB4fSNleGhpYml0aW9uLndpdGgtYmFja2dyb3VuZC1pbWFnZSAuZXhoaWJpdGlvbkNvbnRlbnR7YmFja2dyb3VuZDojZmZmO3BhZGRpbmc6MjBweH1AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3NjdweCl7I2V4aGliaXRpb24ud2l0aC1iYWNrZ3JvdW5kLWltYWdlIC5leGhpYml0aW9uQ29udGVudHtwYWRkaW5nOjBweCAyMHB4fX1AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3NjdweCl7I2V4aGliaXRpb24ud2l0aC1iYWNrZ3JvdW5kLWltYWdlIC5leGhpYml0aW9uQ29udGVudCAudGV4dHtwYWRkaW5nOjIwcHggMTVweH19I2V4aGliaXRpb24gLmV4aGliaXRpb25FeHRyYUltYWdlczphZnRlcntjb250ZW50OicnO2Rpc3BsYXk6dGFibGU7Y2xlYXI6Ym90aH0jZXhoaWJpdGlvbiAuZXhoaWJpdGlvbkV4dHJhSW1hZ2VzIC5pbWFnZS1jb250YWluZXJ7d2lkdGg6NDclO2Rpc3BsYXk6aW5saW5lLWJsb2NrO292ZXJmbG93OmhpZGRlbjttYXJnaW4tYm90dG9tOjIwcHh9QG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzY3cHgpeyNleGhpYml0aW9uIC5leGhpYml0aW9uRXh0cmFJbWFnZXMgLmltYWdlLWNvbnRhaW5lcnt3aWR0aDoxMDAlfX0jZXhoaWJpdGlvbiAuZXhoaWJpdGlvbkV4dHJhSW1hZ2VzIC5pbWFnZS1jb250YWluZXIgaW1ne21heC13aWR0aDoyMDAlO21pbi13aWR0aDoxMDAlO2hlaWdodDoxMzNweDt3aWR0aDphdXRvO3RyYW5zZm9ybTp0cmFuc2xhdGVYKC01MCUpO2xlZnQ6NTAlO3Bvc2l0aW9uOnJlbGF0aXZlO21hcmdpbi1ib3R0b206NXB4fSNleGhpYml0aW9uIC5leGhpYml0aW9uRXh0cmFJbWFnZXMgLmltYWdlLWNvbnRhaW5lciBzcGFue2Rpc3BsYXk6YmxvY2s7Zm9udC1zaXplOjExcHg7bGluZS1oZWlnaHQ6MTVweH0jZXhoaWJpdGlvbiAuZXhoaWJpdGlvbkV4dHJhSW1hZ2VzIC5pbWFnZS1jb250YWluZXIubGFyZ2V7d2lkdGg6MTAwJX0jZXhoaWJpdGlvbiAuZXhoaWJpdGlvbkV4dHJhSW1hZ2VzIC5pbWFnZS1jb250YWluZXIubGFyZ2UgaW1ne21heC13aWR0aDoxMDAlO2hlaWdodDphdXRvO3RyYW5zZm9ybTpub25lO2xlZnQ6MDtwb3NpdGlvbjpyZWxhdGl2ZX0jZXhoaWJpdGlvbiAuZXhoaWJpdGlvbkV4dHJhSW1hZ2VzIC5pbWFnZS1jb250YWluZXIucmVndWxhcntmbG9hdDpsZWZ0fSNleGhpYml0aW9uIC5leGhpYml0aW9uRXh0cmFJbWFnZXMgLmltYWdlLWNvbnRhaW5lci5vZGR7bWFyZ2luLXJpZ2h0OjUlfUBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDc2N3B4KXsjZXhoaWJpdGlvbiAuZXhoaWJpdGlvbkV4dHJhSW1hZ2VzIC5pbWFnZS1jb250YWluZXIub2Rke21hcmdpbi1yaWdodDowfX0jZXhoaWJpdGlvbiAuY29udGVudCBibG9ja3F1b3Rle2JvcmRlci1jb2xvcjojQ0MxRDI4O21hcmdpbjowIDAgMWVtfSNleGhpYml0aW9uQmFja2dyb3VuZEltYWdle3Bvc2l0aW9uOmZpeGVkO3RvcDowO3dpZHRoOjEwMCU7aGVpZ2h0OjEwMCU7ei1pbmRleDotMX0jZXhoaWJpdGlvbkJhY2tncm91bmRJbWFnZSBzcGFue3Bvc2l0aW9uOmFic29sdXRlO3RvcDowO2xlZnQ6MDtib3R0b206MDtyaWdodDowO2JhY2tncm91bmQtcmVwZWF0Om5vLXJlcGVhdDtiYWNrZ3JvdW5kLXNpemU6Y292ZXJ9I2Jsb2d7cGFkZGluZy1ib3R0b206M2VtfSNibG9nPmgxe2JhY2tncm91bmQ6IzAwODU3NDt3aWR0aDo3MS4zJTtwYWRkaW5nOjAuNyUgMS40JSAwLjQlO2Zsb2F0OmxlZnQ7Y29sb3I6I0ZGRjtmb250LXNpemU6MS45ZW07bWFyZ2luLWJvdHRvbTowLjRlbX0jYmxvZyAjcG9zdExpc3R7d2lkdGg6NzQuMSV9I2Jsb2cgYXJ0aWNsZXtwYWRkaW5nLWxlZnQ6Ny45NzUlO3Bvc2l0aW9uOnJlbGF0aXZlO3BhZGRpbmctYm90dG9tOjNlbX0jYmxvZyBhcnRpY2xlOmJlZm9yZSwjYmxvZyBhcnRpY2xlOmFmdGVye2Rpc3BsYXk6bm9uZX0jYmxvZyBhcnRpY2xlIGgye2ZvbnQtc2l6ZToyOHB4O21hcmdpbi1ib3R0b206NXB4O2JhY2tncm91bmQ6bm9uZTtwYWRkaW5nOjB9I2Jsb2cgYXJ0aWNsZSBoM3ttYXJnaW4tYm90dG9tOjAuNWVtO2ZvbnQtc2l6ZToxLjJlbX0jYmxvZyBhcnRpY2xlIC5jYWxlbmRhcntwb3NpdGlvbjphYnNvbHV0ZTt0b3A6MnB4O2xlZnQ6MDttaW4td2lkdGg6NC45MDglfSNibG9nIGFydGljbGUgLm1ldGF7Ym9yZGVyLXRvcDoxcHggZG90dGVkICM1QjU0NDc7Ym9yZGVyLWJvdHRvbToxcHggZG90dGVkICM1QjU0NDc7cGFkZGluZzoxZW0gMDt0ZXh0LWFsaWduOnJpZ2h0O2ZvbnQtc2l6ZToxLjFlbTttYXJnaW4tdG9wOjJlbX0jYmxvZyBhcnRpY2xlIC5tZXRhIC50YWdze2Zsb2F0OmxlZnR9I2Jsb2cgYXJ0aWNsZSAubWV0YSAudGFncyBhe2Rpc3BsYXk6aW5saW5lLWJsb2NrO2JhY2tncm91bmQ6I0FEQURBRDtjb2xvcjojRkZGO2ZvbnQtc2l6ZTowLjg1ZW07cGFkZGluZzowLjNlbSAwLjRlbSAwLjJlbTttYXJnaW4tcmlnaHQ6MC4zZW07Ym9yZGVyLXJhZGl1czozcHg7LW1vei1ib3JkZXItcmFkaXVzOjNweDstd2Via2l0LWJvcmRlci1yYWRpdXM6M3B4fSNibG9nIGFydGljbGUgLnJlYWRNb3Jle2Rpc3BsYXk6YmxvY2s7bWFyZ2luOjAuNWVtIDAgMWVtfSNibG9nPi5jZW50ZXJlZD5hcnRpY2xlLCNibG9nICNjb21tZW50c3twYWRkaW5nLWxlZnQ6NGVtO21hcmdpbi1yaWdodDoyNS45JX1AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3NjdweCl7I2Jsb2c+LmNlbnRlcmVkPmFydGljbGUsI2Jsb2cgI2NvbW1lbnRze3BhZGRpbmctbGVmdDowO21hcmdpbi1yaWdodDowfX1AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3NjdweCl7I2Jsb2cgI2NvbW1lbnRze21hcmdpbi1ib3R0b206MmVtfX0jYmxvZyAucGFnaW5hdGlvbnttYXJnaW4tbGVmdDo2LjklO2ZvbnQtc2l6ZTowLjllbX0jYmxvZyAucGFnaW5hdGlvbiBsaXtkaXNwbGF5OmlubGluZX0jYmxvZyAucGFnaW5hdGlvbiBhe2Rpc3BsYXk6aW5saW5lLWJsb2NrO3BhZGRpbmc6MC4xZW0gMC4yZW19I2Jsb2cgLnBhZ2luYXRpb24gYS5hY3RpdmV7YmFja2dyb3VuZDojNDY2Nzc2O2NvbG9yOiNGRkZ9I2Jsb2cgLndpdGhJbWFnZSBpbWd7bWFyZ2luLWJvdHRvbToyMHB4fUBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDc2N3B4KXsjYmxvZyAud2l0aEltYWdlIGltZ3toZWlnaHQ6YXV0b319I2Jsb2cgLndpdGhJbWFnZSBpbWdbc3R5bGUqPXJpZ2h0XXttYXJnaW4tbGVmdDoyMHB4fSNibG9nIC53aXRoSW1hZ2UgaW1nW3N0eWxlKj1sZWZ0XXttYXJnaW4tcmlnaHQ6MjBweH0jYmxvZyAud2l0aEltYWdlPmltZ3t3aWR0aDoxMDAlO21hcmdpbi1sZWZ0OjA7bWFyZ2luLXJpZ2h0OjB9I2Jsb2cgLmZlYXR1cmVJbWFnZXt0ZXh0LWFsaWduOmNlbnRlcjttYXJnaW4tYm90dG9tOjEuNWVtfUBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDc2N3B4KXsjYmxvZyAuZmVhdHVyZUltYWdle21hcmdpbi1ib3R0b206MH19QG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNzY4cHgpIGFuZCAobWF4LXdpZHRoOiAxMTk5cHgpeyNibG9nIGFydGljbGV7cGFkZGluZy1sZWZ0OjEwLjIwNCV9I2Jsb2cgYXJ0aWNsZSAuY2FsZW5kYXJ7bWluLXdpZHRoOjcuNDIxJX19QG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzY3cHgpeyNibG9nIGFydGljbGV7cGFkZGluZy1sZWZ0OjB9I2Jsb2cgYXJ0aWNsZSAuY2FsZW5kYXJ7cG9zaXRpb246c3RhdGljO3dpZHRoOjEwMCU7bWFyZ2luLWJvdHRvbTowfSNibG9nIGFydGljbGUgLm1ldGEgLnRhZ3MgYXttYXJnaW4tYm90dG9tOjRweH0jYmxvZyAjcG9zdExpc3R7d2lkdGg6MTAwJX19I2NvbW1lbnRzIGgze2ZvbnQtc2l6ZToxLjVlbTttYXJnaW4tYm90dG9tOjFlbX0jY29tbWVudHMgbGl7Ym9yZGVyLWJvdHRvbToxcHggZG90dGVkICM2NjY7cGFkZGluZy1ib3R0b206MWVtO21hcmdpbi1ib3R0b206MWVtfSNjb21tZW50cyBsaSAubWV0YXtmb250LXN0eWxlOml0YWxpYzttYXJnaW4tYm90dG9tOjAuM2VtfSNjb21tZW50cyBvbHttYXJnaW4tYm90dG9tOjNlbX0jYWRkQ29tbWVudHtmb250LXNpemU6MS4wNWVtO2xpbmUtaGVpZ2h0OjEuMjtjb2xvcjojNjY2fSNhZGRDb21tZW50IC5kZXRhaWxze2Zsb2F0OmxlZnQ7bWFyZ2luLXJpZ2h0OjIzcHg7d2lkdGg6MzUlfSNhZGRDb21tZW50IC5tZXNzYWdle21hcmdpbi1sZWZ0OjQwJX0jYWRkQ29tbWVudCAuYWxsb3dlZFRhZ3N7ZmxvYXQ6bGVmdDttYXJnaW4tdG9wOi0yZW19I2FkZENvbW1lbnQgaW5wdXQsI2FkZENvbW1lbnQgdGV4dGFyZWF7Ym9yZGVyOm5vbmU7Ym9yZGVyLXRvcDoxcHggc29saWQgI0FCQUJBQjtib3JkZXItbGVmdDoxcHggc29saWQgI0FCQUJBQjtiYWNrZ3JvdW5kOiNGNUY1RjU7Zm9udC1zaXplOjFlbTtsaW5lLWhlaWdodDoxLjI7Y29sb3I6IzY2Njt3aWR0aDoxMDAlfSNhZGRDb21tZW50IGxlZ2VuZHtmb250LXNpemU6MS4xZW07Zm9udC13ZWlnaHQ6Ym9sZDtjb2xvcjojNjY2O21hcmdpbi1ib3R0b206MC41ZW07cGFkZGluZy1ib3R0b206MC41ZW07cGFkZGluZy1sZWZ0OjEwcHg7cGFkZGluZy1yaWdodDoxMHB4fSNhZGRDb21tZW50IGlucHV0W3R5cGU9Y2hlY2tib3hde3dpZHRoOmF1dG99I2FkZENvbW1lbnQgcHtwb3NpdGlvbjpyZWxhdGl2ZTttYXJnaW4tYm90dG9tOjAuOGVtfSNhZGRDb21tZW50IC5pbmRlbnQgbGFiZWx7d2lkdGg6OGVtO3Bvc2l0aW9uOmFic29sdXRlO2xlZnQ6LTguNWVtO3RleHQtYWxpZ246cmlnaHQ7cGFkZGluZzowLjJlbSAwLjVlbSAwIDB9I2xlYXJuaW5nTGFuZGluZ3tsaXN0LXN0eWxlOm5vbmU7bWFyZ2luOjA7cGFkZGluZzowfSNsZWFybmluZ0xhbmRpbmcgaDJ7Zm9udC1zaXplOjIwcHg7Y29sb3I6IzQ2NjY3NjttYXJnaW4tYm90dG9tOjAuNWVtfSNsZWFybmluZ0xhbmRpbmcgbGl7ZGlzcGxheTppbmxpbmUtYmxvY2s7d2lkdGg6NDclO3ZlcnRpY2FsLWFsaWduOnRvcDttYXJnaW4tYm90dG9tOjJlbX0jbGVhcm5pbmdMYW5kaW5nIGxpIGF7Y29sb3I6IzY2NjtkaXNwbGF5OmJsb2NrfSNsZWFybmluZ0xhbmRpbmcgbGkgYTpob3Zlcnt0ZXh0LWRlY29yYXRpb246bm9uZTtiYWNrZ3JvdW5kOiNFQ0YwRjF9I2xlYXJuaW5nTGFuZGluZyBsaSBhOmhvdmVyIGgye3RleHQtZGVjb3JhdGlvbjp1bmRlcmxpbmV9I2xlYXJuaW5nTGFuZGluZyBsaSBpbWd7ZGlzcGxheTpibG9jaztib3JkZXItYm90dG9tOjVweCBzb2xpZCAjMDA4NTc0O3BhZGRpbmctYm90dG9tOjFweDttYXJnaW4tYm90dG9tOjFlbX0jbGVhcm5pbmdMYW5kaW5nIC5yZWd1bGFyLWZhbWlseS1hY3Rpdml0aWVzLCNsZWFybmluZ0xhbmRpbmcgLnVuaXZlcnNpdGllc3ttYXJnaW4tbGVmdDo1LjUlfUBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDc2N3B4KXsjbGVhcm5pbmdMYW5kaW5nIGxpe3dpZHRoOjEwMCU7bWFyZ2luLWJvdHRvbToyMHB4fSNsZWFybmluZ0xhbmRpbmcgLnJlZ3VsYXItZmFtaWx5LWFjdGl2aXRpZXMsI2xlYXJuaW5nTGFuZGluZyAudW5pdmVyc2l0aWVze21hcmdpbi1sZWZ0OjB9fSN3b3Jrc2hvcHMgLnNlYXJjaFJlc3VsdHN7bWFyZ2luLXRvcDozM3B4fSN3b3Jrc2hvcHMgdGFibGUuc2VhcmNoUmVzdWx0c3t3aWR0aDoxMDAlfSN3b3Jrc2hvcHMgdGFibGUuc2VhcmNoUmVzdWx0cyB0aHt0ZXh0LWFsaWduOmxlZnR9I3dvcmtzaG9wcyAuc2VhcmNoUmVzdWx0cyAuZmluZE91dE1vcmUgYXtkaXNwbGF5OmJsb2NrO2Zsb2F0OnJpZ2h0O2JhY2tncm91bmQ6I0VGRjJGMztmb250LXdlaWdodDpib2xkO2ZvbnQtc2l6ZToxLjJlbTtwYWRkaW5nOjAuMmVtIDAuNmVtfSN3b3Jrc2hvcHMgLnNlYXJjaFJlc3VsdHMgLmZpbmRPdXRNb3JlIGE6aG92ZXJ7YmFja2dyb3VuZDojMDA4NTc0O2NvbG9yOiNmZmZ9I3dvcmtzaG9wIGFydGljbGUgLmNvbnRlbnR7bWFyZ2luLXJpZ2h0OjMzJX1AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3NjdweCl7I3dvcmtzaG9wIGFydGljbGUgLmNvbnRlbnR7bWFyZ2luLXJpZ2h0OjB9fSN3b3Jrc2hvcCBhcnRpY2xlIC5tYWluSW1hZ2UgaW1ne2JvcmRlci1ib3R0b206bm9uZTtwYWRkaW5nLWJvdHRvbTowfSN3b3Jrc2hvcCBhcnRpY2xlIC5tYWluSW1hZ2V7bWFyZ2luLXJpZ2h0OjMwJTt3aWR0aDo3MCV9QG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzY3cHgpeyN3b3Jrc2hvcCBhcnRpY2xlIC5tYWluSW1hZ2V7bWFyZ2luLXJpZ2h0OjA7d2lkdGg6MTAwJX19I3dvcmtzaG9wIC50d29Db2x1bW5MZWZ0IC5jb250ZW50e21hcmdpbi1ib3R0b206MmVtO29yZGVyOjN9QGtleWZyYW1lcyBwdWxzZS1mYWRlezAle3RyYW5zZm9ybTpzY2FsZSgxKTtvcGFjaXR5OjF9MzMle3RyYW5zZm9ybTpzY2FsZSgxLjIpO29wYWNpdHk6LjV9MTAwJXt0cmFuc2Zvcm06c2NhbGUoMSk7b3BhY2l0eToxfX0uc2hvd2Nhc2V7cG9zaXRpb246cmVsYXRpdmU7dGV4dC1hbGlnbjpjZW50ZXI7aGVpZ2h0OjUzNXB4O3dpZHRoOjEwMCU7bWFyZ2luOjAgYXV0bztvdmVyZmxvdzpoaWRkZW59LnNob3djYXNlOmJlZm9yZSwuc2hvd2Nhc2U6YWZ0ZXJ7Y29udGVudDonJztwb3NpdGlvbjphYnNvbHV0ZTt0cmFuc2l0aW9uOjFzIG9wYWNpdHkgZWFzZSwgMXMgei1pbmRleCBlYXNlfS5zaG93Y2FzZTpiZWZvcmV7dG9wOjA7bGVmdDowO3dpZHRoOjEwMCU7aGVpZ2h0OjEwMCU7YmFja2dyb3VuZC1jb2xvcjojMzMzO3otaW5kZXg6MTB9LnNob3djYXNlOmFmdGVye3RvcDo1MCU7bGVmdDo1MCU7d2lkdGg6ODBweDtoZWlnaHQ6ODBweDtiYWNrZ3JvdW5kLWNvbG9yOiNmZmY7Ym9yZGVyLXJhZGl1czo1MCU7YW5pbWF0aW9uOnB1bHNlLWZhZGUgMXMgaW5maW5pdGU7ei1pbmRleDoxMX0uc2hvd2Nhc2Uuc2xpY2staW5pdGlhbGl6ZWQ6YmVmb3JlLC5zaG93Y2FzZS5zbGljay1pbml0aWFsaXplZDphZnRlcntvcGFjaXR5OjA7ei1pbmRleDotMX0uc2hvd2Nhc2UgLnNsaWRle3dpZHRoOjEwMCU7aGVpZ2h0OjUzNXB4O3Bvc2l0aW9uOnJlbGF0aXZlfS5zaG93Y2FzZSAuc2xpZGU6YWZ0ZXJ7Y29udGVudDonJztkaXNwbGF5OmJsb2NrO2hlaWdodDoxMDBweDt3aWR0aDoxMDAlO3Bvc2l0aW9uOmFic29sdXRlO2JvdHRvbTowO2xlZnQ6MDtiYWNrZ3JvdW5kOi1tb3otbGluZWFyLWdyYWRpZW50KHRvcCwgcmdiYSgwLDAsMCwwKSAwJSwgcmdiYSgwLDAsMCwwLjc1KSAxMDAlKTtiYWNrZ3JvdW5kOi13ZWJraXQtZ3JhZGllbnQobGluZWFyLCBsZWZ0IHRvcCwgbGVmdCBib3R0b20sIGNvbG9yLXN0b3AoMCUsIHJnYmEoMCwwLDAsMCkpLCBjb2xvci1zdG9wKDEwMCUsIHJnYmEoMCwwLDAsMC43NSkpKTtiYWNrZ3JvdW5kOi13ZWJraXQtbGluZWFyLWdyYWRpZW50KHRvcCwgcmdiYSgwLDAsMCwwKSAwJSwgcmdiYSgwLDAsMCwwLjc1KSAxMDAlKTtiYWNrZ3JvdW5kOi1vLWxpbmVhci1ncmFkaWVudCh0b3AsIHJnYmEoMCwwLDAsMCkgMCUsIHJnYmEoMCwwLDAsMC43NSkgMTAwJSk7YmFja2dyb3VuZDotbXMtbGluZWFyLWdyYWRpZW50KHRvcCwgcmdiYSgwLDAsMCwwKSAwJSwgcmdiYSgwLDAsMCwwLjc1KSAxMDAlKTtiYWNrZ3JvdW5kOmxpbmVhci1ncmFkaWVudCh0byBib3R0b20sIHJnYmEoMCwwLDAsMCkgMCUsIHJnYmEoMCwwLDAsMC43NSkgMTAwJSk7ZmlsdGVyOnByb2dpZDpEWEltYWdlVHJhbnNmb3JtLk1pY3Jvc29mdC5ncmFkaWVudCggc3RhcnRDb2xvcnN0cj0nI2JmMDAwMDAwJywgZW5kQ29sb3JzdHI9JyMwMDAwMDAnLEdyYWRpZW50VHlwZT0wICl9QG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogMTYwMHB4KXsuc2hvd2Nhc2UgLnNsaWRlOmFmdGVye2hlaWdodDozMDBweH19LnNob3djYXNlIGltZ3t3aWR0aDoxMDAlO3ZlcnRpY2FsLWFsaWduOmJvdHRvbTtwb3NpdGlvbjphYnNvbHV0ZTt0b3A6NTAlO2xlZnQ6NTAlOy13ZWJraXQtdHJhbnNmb3JtOnRyYW5zbGF0ZSgtNTAlLCAtNTAlKTstbW96LXRyYW5zZm9ybTp0cmFuc2xhdGUoLTUwJSwgLTUwJSk7LW1zLXRyYW5zZm9ybTp0cmFuc2xhdGUoLTUwJSwgLTUwJSk7LW8tdHJhbnNmb3JtOnRyYW5zbGF0ZSgtNTAlLCAtNTAlKTt0cmFuc2Zvcm06dHJhbnNsYXRlKC01MCUsIC01MCUpfS5zaG93Y2FzZSAuaW5mb3twb3NpdGlvbjphYnNvbHV0ZTtib3R0b206NjBweDt3aWR0aDoxMTQwcHg7Y29sb3I6I0ZGRjt0ZXh0LWFsaWduOmxlZnQ7bGVmdDo1MCU7bWFyZ2luLWxlZnQ6LTU3MHB4O3otaW5kZXg6MTAwfS5zaG93Y2FzZSAuaW5mbyBoMSwuc2hvd2Nhc2UgLmluZm8gcHtmbG9hdDpsZWZ0O2NsZWFyOmxlZnR9LnNob3djYXNlIC5pbmZvIGgxe21hcmdpbjowO2ZvbnQtc2l6ZTo0MHB4fS5zaG93Y2FzZSAuaW5mbyBoMSBhey13ZWJraXQtdHJhbnNpdGlvbjowLjRzIGJhY2tncm91bmQtY29sb3IgZWFzZTstbW96LXRyYW5zaXRpb246MC40cyBiYWNrZ3JvdW5kLWNvbG9yIGVhc2U7LW1zLXRyYW5zaXRpb246MC40cyBiYWNrZ3JvdW5kLWNvbG9yIGVhc2U7LW8tdHJhbnNpdGlvbjowLjRzIGJhY2tncm91bmQtY29sb3IgZWFzZTt0cmFuc2l0aW9uOjAuNHMgYmFja2dyb3VuZC1jb2xvciBlYXNlO2Rpc3BsYXk6YmxvY2s7cGFkZGluZzoxMHB4IDIwcHg7Zm9udC13ZWlnaHQ6NDAwO2JhY2tncm91bmQtY29sb3I6IzAwODU3NDtjb2xvcjojRkZGfS5zaG93Y2FzZSAuaW5mbyBoMSBhOmhvdmVye2JhY2tncm91bmQtY29sb3I6IzA5NjM1Nzt0ZXh0LWRlY29yYXRpb246bm9uZX0uc3ByaW5nIC5zaG93Y2FzZSAuaW5mbyBoMSBhe2JhY2tncm91bmQtY29sb3I6I0EyRTVCRjtjb2xvcjojMzMzfS5zcHJpbmcgLnNob3djYXNlIC5pbmZvIGgxIGE6aG92ZXJ7YmFja2dyb3VuZC1jb2xvcjojNzJBMTg2fS5zdW1tZXIgLnNob3djYXNlIC5pbmZvIGgxIGF7YmFja2dyb3VuZC1jb2xvcjojN0ZDNkZGO2NvbG9yOiMzMzN9LnN1bW1lciAuc2hvd2Nhc2UgLmluZm8gaDEgYTpob3ZlcntiYWNrZ3JvdW5kLWNvbG9yOiM1OThCQjN9LmF1dHVtbiAuc2hvd2Nhc2UgLmluZm8gaDEgYXtiYWNrZ3JvdW5kLWNvbG9yOiM4RDJBNDR9LmF1dHVtbiAuc2hvd2Nhc2UgLmluZm8gaDEgYTpob3ZlcntiYWNrZ3JvdW5kLWNvbG9yOiM2MzFEMzB9LndpbnRlciAuc2hvd2Nhc2UgLmluZm8gaDEgYXtiYWNrZ3JvdW5kLWNvbG9yOiM0ODdDOEZ9LndpbnRlciAuc2hvd2Nhc2UgLmluZm8gaDEgYTpob3ZlcntiYWNrZ3JvdW5kLWNvbG9yOiMzNzY0NzZ9LnNob3djYXNlIC5pbmZvIHB7Zm9udC1zaXplOjE4cHg7bWFyZ2luOjA7YmFja2dyb3VuZC1jb2xvcjojMzMzO3BhZGRpbmc6MTBweCAyMHB4fS5zaG93Y2FzZSAuaW5mbyAuYnV0dG9uLmxhcmdle2Zsb2F0OnJpZ2h0O21hcmdpbi10b3A6LTMwcHg7ZGlzcGxheTpub25lfUBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDE2MDBweCl7LnNob3djYXNle2hlaWdodDo3MDBweH0uc2hvd2Nhc2UgLnNsaWRle2hlaWdodDo3MDBweH19QG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNzY4cHgpIGFuZCAobWF4LXdpZHRoOiAxMTk5cHgpey5zaG93Y2FzZXtoZWlnaHQ6MzQycHh9LnNob3djYXNlIC5zbGlkZXtoZWlnaHQ6MzQycHg7b3ZlcmZsb3c6aGlkZGVufS5zaG93Y2FzZSAuaW5mb3tib3R0b206MjVweDt3aWR0aDo3NjhweDttYXJnaW4tbGVmdDotMzg0cHh9LnNob3djYXNlIC5pbmZvIGgxe2ZvbnQtc2l6ZTozMHB4O2xpbmUtaGVpZ2h0OjEuMX0uc2hvd2Nhc2UgLmluZm8gcHtmb250LXNpemU6MTVweH19QG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzY3cHgpey5zaG93Y2FzZXt3aWR0aDozMjBweDtoZWlnaHQ6MzEzcHh9LnNob3djYXNlIC5zbGlkZXt3aWR0aDozMjBweDtoZWlnaHQ6MzEzcHg7b3ZlcmZsb3c6aGlkZGVufS5zaG93Y2FzZSAuaW5mb3tib3R0b206MDtsZWZ0OjA7bWFyZ2luLWxlZnQ6MDt3aWR0aDozMjBweH0uc2hvd2Nhc2UgLmluZm8+aDF7Zm9udC1zaXplOjIwcHg7bGluZS1oZWlnaHQ6MTt3aWR0aDoxMDAlfS5zaG93Y2FzZSAuaW5mbyBwe3dpZHRoOjEwMCU7Zm9udC1zaXplOjEycHh9LnNob3djYXNlIGltZ3ttYXgtd2lkdGg6MjAwJTt3aWR0aDphdXRvO2hlaWdodDoyMjFweDt0b3A6MDtwb3NpdGlvbjpyZWxhdGl2ZTstd2Via2l0LXRyYW5zZm9ybTp0cmFuc2xhdGUoLTUwJSwgMCk7LW1zLXRyYW5zZm9ybTp0cmFuc2xhdGUoLTUwJSwgMCk7dHJhbnNmb3JtOnRyYW5zbGF0ZSgtNTAlLCAwKX19I2hvbWVwYWdlIGFydGljbGU+aDF7ZGlzcGxheTpub25lfSNob21lcGFnZSBoMXtmb250LXNpemU6MjhweDtjb2xvcjojMDA4NTc0O21hcmdpbi1ib3R0b206MDtiYWNrZ3JvdW5kOnRyYW5zcGFyZW50O3BhZGRpbmc6MDt0ZXh0LWFsaWduOmNlbnRlcjtsaW5lLWhlaWdodDoxfSNob21lcGFnZSBoMSBhe2NvbG9yOiMwMDg1NzR9I2hvbWVwYWdlIC5vdXJNdXNldW1ze3BhZGRpbmctdG9wOjQ1cHg7cGFkZGluZy1ib3R0b206NDVweDtiYWNrZ3JvdW5kLWNvbG9yOiNmNGY0ZjR9I2hvbWVwYWdlIC5vdXJNdXNldW1zIGgxe2ZvbnQtc2l6ZToyOHB4O21hcmdpbi1ib3R0b206MzBweDtjb2xvcjojMDA4NTc0O3RleHQtYWxpZ246Y2VudGVyO2ZvbnQtd2VpZ2h0OjQwMH0jaG9tZXBhZ2UgLm91ck11c2V1bXMgdWw6YmVmb3JlLCNob21lcGFnZSAub3VyTXVzZXVtcyB1bDphZnRlcntjb250ZW50OlwiIFwiO2Rpc3BsYXk6dGFibGV9I2hvbWVwYWdlIC5vdXJNdXNldW1zIHVsOmFmdGVye2NsZWFyOmJvdGh9I2hvbWVwYWdlIC5vdXJNdXNldW1zIGxpe3dpZHRoOjMxLjU3OSU7ZmxvYXQ6bGVmdDttYXJnaW4tcmlnaHQ6Mi42MzIlfSNob21lcGFnZSAub3VyTXVzZXVtcyBsaTpsYXN0LWNoaWxke21hcmdpbi1yaWdodDowfSNob21lcGFnZSAub3VyTXVzZXVtcyBsaSBpbWd7dmVydGljYWwtYWxpZ246Ym90dG9tO3dpZHRoOjEwMCV9I2hvbWVwYWdlIC5vdXJNdXNldW1zIGxpIGF7ZGlzcGxheTpibG9jaztwYWRkaW5nOjA7Y29sb3I6IzY2Nn0jaG9tZXBhZ2UgLm91ck11c2V1bXMgbGkgYTpob3Zlcnt0ZXh0LWRlY29yYXRpb246bm9uZX0jaG9tZXBhZ2UgLm91ck11c2V1bXMgbGkgYTpob3ZlciBzcGFue3RleHQtZGVjb3JhdGlvbjp1bmRlcmxpbmV9I2hvbWVwYWdlIC5vdXJNdXNldW1zIGxpIGgye3BhZGRpbmc6MTBweDtjb2xvcjojZmZmO3RleHQtYWxpZ246Y2VudGVyO2ZvbnQtd2VpZ2h0OjQwMDttYXJnaW4tYm90dG9tOjIwcHg7Zm9udC1zaXplOjIwcHh9I2hvbWVwYWdlIC5vdXJNdXNldW1zIGxpIHB7bWFyZ2luOjB9I2hvbWVwYWdlIC5vdXJNdXNldW1zIGxpIHNwYW57ZGlzcGxheTpibG9jazttYXJnaW4tdG9wOjEwcHg7Zm9udC13ZWlnaHQ6NjAwfSNob21lcGFnZSAub3VyTXVzZXVtcyAubWlsbGVubml1bSBoMntiYWNrZ3JvdW5kLWNvbG9yOiNDQzFEMjh9I2hvbWVwYWdlIC5vdXJNdXNldW1zIC5taWxsZW5uaXVtIHNwYW57Y29sb3I6I0NDMUQyOH0jaG9tZXBhZ2UgLm91ck11c2V1bXMgLndlc3RvbiBoMntiYWNrZ3JvdW5kLWNvbG9yOiM2RTQ0OTl9I2hvbWVwYWdlIC5vdXJNdXNldW1zIC53ZXN0b24gc3Bhbntjb2xvcjojNkU0NDk5fSNob21lcGFnZSAub3VyTXVzZXVtcyAuZ3JhdmVzIGgye2JhY2tncm91bmQtY29sb3I6IzM5Q30jaG9tZXBhZ2UgLm91ck11c2V1bXMgLmdyYXZlcyBzcGFue2NvbG9yOiMzOUN9QG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzY3cHgpeyNob21lcGFnZSAub3VyTXVzZXVtcyBsaXt3aWR0aDoxMDAlO21hcmdpbjowIDAgMjBweCAwO2Zsb2F0Om5vbmV9fSNob21lcGFnZSAubGlua3N7ZmxvYXQ6cmlnaHQ7d2lkdGg6NDguMjQ2JTttYXJnaW4tdG9wOjU4cHh9I2hvbWVwYWdlIC5saW5rcyBsaXtmbG9hdDpsZWZ0O3dpZHRoOjQ3LjI3MyU7bWFyZ2luLXJpZ2h0OjUuNDU1JTttYXJnaW4tYm90dG9tOjMwcHg7bWluLWhlaWdodDoyMzVweH0jaG9tZXBhZ2UgLmxpbmtzIGxpOm50aC1jaGlsZCgybisyKXttYXJnaW4tcmlnaHQ6MH0jaG9tZXBhZ2UgLmxpbmtzIGxpIGF7ZGlzcGxheTpibG9ja30jaG9tZXBhZ2UgLmxpbmtzIGxpIGE6aG92ZXJ7dGV4dC1kZWNvcmF0aW9uOm5vbmU7YmFja2dyb3VuZDojREJFMkU0fSNob21lcGFnZSAubGlua3MgbGkgYTpob3ZlciBoMnt0ZXh0LWRlY29yYXRpb246dW5kZXJsaW5lfSNob21lcGFnZSAubGlua3MgaW1ne3ZlcnRpY2FsLWFsaWduOmJvdHRvbTt3aWR0aDoxMDAlfSNob21lcGFnZSAubGlua3MgaDJ7Zm9udC1zaXplOjIwcHg7Zm9udC1mYW1pbHk6XCJmdXR1cmEtcHRcIixcIkZ1dHVyYVwiLFwiRnV0dXJhIFBUXCIsXCJIZWx2ZXRpY2EgTmV1ZVwiLGhlbHZldGljYSxhcmlhbCx2ZXJkYW5hLHNhbnMtc2VyaWY7bWFyZ2luLWJvdHRvbTo1cHh9I2hvbWVwYWdlIC5saW5rcyBwe21hcmdpbjowfSNob21lcGFnZSAubGlua3MgLmluZm97cGFkZGluZzoxNXB4IDIwcHggMjBweCAyMHB4O2JhY2tncm91bmQtY29sb3I6IzAwODU3NDtjb2xvcjojZmZmfUBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDc2N3B4KXsjaG9tZXBhZ2UgLmxpbmtze3dpZHRoOjEwMCU7ZmxvYXQ6bm9uZX0jaG9tZXBhZ2UgLmxpbmtzIGxpe3dpZHRoOjEwMCU7ZmxvYXQ6bm9uZTttYXJnaW4tcmlnaHQ6MH19I2hvbWVwYWdlIC5ldmVudHN7d2lkdGg6NDguMjQ2JTtmbG9hdDpsZWZ0O21hcmdpbi1ib3R0b206MTBweH0jaG9tZXBhZ2UgLmV2ZW50cyBoMXttYXJnaW4tYm90dG9tOjMwcHh9I2hvbWVwYWdlIC5ldmVudHMgaDEgYXtwYWRkaW5nOjB9I2hvbWVwYWdlIC5ldmVudHMgdWx7bWFyZ2luLWJvdHRvbTowfSNob21lcGFnZSAuZXZlbnRzIGxpe2JvcmRlci1ib3R0b206MXB4IGRvdHRlZCAjOTk5fS5ib3JkZXJpbWFnZSAjaG9tZXBhZ2UgLmV2ZW50cyBsaXtib3JkZXI6bm9uZTtib3JkZXItd2lkdGg6MCAwIDFweCAwO2JvcmRlci1pbWFnZTp1cmwoLi4vaW1nL2JnLWRvdHRlZGJvcmRlci5wbmcpIDAgMCAxIDAgcmVwZWF0IHJlcGVhdDstbW96LWJvcmRlci1pbWFnZTp1cmwoLi4vaW1nL2JnLWRvdHRlZGJvcmRlci5wbmcpIDAgMCAxIDAgcmVwZWF0IHJlcGVhdDstd2Via2l0LWJvcmRlci1pbWFnZTp1cmwoLi4vaW1nL2JnLWRvdHRlZGJvcmRlci5wbmcpIDAgMCAxIDAgcmVwZWF0IHJlcGVhdH0jaG9tZXBhZ2UgLmV2ZW50cyBsaTpmaXJzdC1jaGlsZCBhe3BhZGRpbmctdG9wOjB9I2hvbWVwYWdlIC5ldmVudHMgYXtkaXNwbGF5OmJsb2NrO3BhZGRpbmc6MjBweCAwfSNob21lcGFnZSAuZXZlbnRzIGE6YmVmb3JlLCNob21lcGFnZSAuZXZlbnRzIGE6YWZ0ZXJ7Y29udGVudDpcIiBcIjtkaXNwbGF5OnRhYmxlfSNob21lcGFnZSAuZXZlbnRzIGE6YWZ0ZXJ7Y2xlYXI6Ym90aH0jaG9tZXBhZ2UgLmV2ZW50cyBhOmhvdmVye3RleHQtZGVjb3JhdGlvbjpub25lfSNob21lcGFnZSAuZXZlbnRzIGE6aG92ZXIgaDJ7dGV4dC1kZWNvcmF0aW9uOnVuZGVybGluZX0jaG9tZXBhZ2UgLmV2ZW50cyBpbWd7bWFyZ2luLXJpZ2h0OjIwcHg7ZmxvYXQ6bGVmdDt3aWR0aDo0Ny4yNzMlfSNob21lcGFnZSAuZXZlbnRzIC5pbmZve2Zsb2F0OmxlZnQ7d2lkdGg6NDcuMjczJX0jaG9tZXBhZ2UgLmV2ZW50cyBoMntmb250LXNpemU6MjBweDttYXJnaW4tYm90dG9tOjJweH0jaG9tZXBhZ2UgLmV2ZW50cyBwe21hcmdpbjowfSNob21lcGFnZSAuZXZlbnRzIC5hbGx7Ym9yZGVyLWJvdHRvbToxcHggZG90dGVkICM5OTk7dGV4dC1hbGlnbjpjZW50ZXI7Zm9udC1zaXplOjE2cHh9LmJvcmRlcmltYWdlICNob21lcGFnZSAuZXZlbnRzIC5hbGx7Ym9yZGVyOm5vbmU7Ym9yZGVyLXdpZHRoOjAgMCAxcHggMDtib3JkZXItaW1hZ2U6dXJsKC4uL2ltZy9iZy1kb3R0ZWRib3JkZXIucG5nKSAwIDAgMSAwIHJlcGVhdCByZXBlYXQ7LW1vei1ib3JkZXItaW1hZ2U6dXJsKC4uL2ltZy9iZy1kb3R0ZWRib3JkZXIucG5nKSAwIDAgMSAwIHJlcGVhdCByZXBlYXQ7LXdlYmtpdC1ib3JkZXItaW1hZ2U6dXJsKC4uL2ltZy9iZy1kb3R0ZWRib3JkZXIucG5nKSAwIDAgMSAwIHJlcGVhdCByZXBlYXR9I2hvbWVwYWdlIC5ldmVudHMgLmRhdGVUaW1le2NvbG9yOiM2NjZ9QG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzY3cHgpeyNob21lcGFnZSAuZXZlbnRze3dpZHRoOjEwMCU7ZmxvYXQ6bm9uZX0jaG9tZXBhZ2UgLmV2ZW50cyBpbWd7d2lkdGg6MTAwJTtmbG9hdDpub25lO21hcmdpbjowIDAgMTBweCAwfSNob21lcGFnZSAuZXZlbnRzIC5pbmZve3dpZHRoOjEwMCU7ZmxvYXQ6bm9uZX19I2ppc2NNZXNzYWdle2ZvbnQtc2l6ZToxLjFlbTtiYWNrZ3JvdW5kOiM2NjY7Y29sb3I6I0ZGRjtwYWRkaW5nOjZweCAxM3B4O21hcmdpbjowIDAgMjBweH0jamlzY01lc3NhZ2UgYXtjb2xvcjojRkZGO3RleHQtZGVjb3JhdGlvbjp1bmRlcmxpbmV9I2hpZ2hSZXNEb3dubG9hZHttYXJnaW46MjBweCAwfSNoaWdoUmVzRG93bmxvYWQgLmRvd25sb2Fke2Rpc3BsYXk6YmxvY2s7YmFja2dyb3VuZDojMDA4NTc0O2NvbG9yOiNGRkY7Zm9udC1zaXplOjEuMmVtO2ZvbnQtd2VpZ2h0OmJvbGQ7bWFyZ2luOjEwcHggMDtwYWRkaW5nOjZweCAxM3B4IDhweH0jaGlnaFJlc0Rvd25sb2FkIC5kb3dubG9hZCBzcGFue2ZvbnQtc2l6ZTowLjdlbTtmb250LXdlaWdodDpub3JtYWw7ZGlzcGxheTpibG9ja30jY2FmZXF1ZVBsYXllciwjY2FmZXF1ZVBsYXllcl93cmFwcGVye21hcmdpbi1ib3R0b206MWVtfSNjYWZlcXVlIGgze21hcmdpbi10b3A6MS4yZW19I3RocmVlZGVle3dpZHRoOjU1MHB4O3Bvc2l0aW9uOnJlbGF0aXZlfS50aHJlZWRlZXZpZXd7d2lkdGg6NTUwcHg7aGVpZ2h0OjQ1MXB4O21hcmdpbjowIGF1dG87cG9zaXRpb246cmVsYXRpdmV9YXJ0aWNsZSBkaXYuc2Nyb2xsZXIgdWwuc2xpZGVzLnRocmVlZGVlbW9kZWxze21hcmdpbjowIDAgMzBweCAwO2hlaWdodDphdXRvO3Bvc2l0aW9uOnJlbGF0aXZlfWFydGljbGUgZGl2LnNjcm9sbGVyIHVsLnNsaWRlcy50aHJlZWRlZW1vZGVscyBsaXt3aWR0aDo1NTBweDtoZWlnaHQ6NDUxcHg7cG9zaXRpb246cmVsYXRpdmV9I3RocmVlZGVlICNodG1sNVBsYXllcntwb3NpdGlvbjphYnNvbHV0ZTtsZWZ0OjA7dG9wOjA7d2lkdGg6NTUwcHg7aGVpZ2h0OjQ1MXB4fSN0aHJlZWRlZSAjaHRtbDVQbGF5ZXIsI3RocmVlZGVlICNodG1sNVBsYXllciAqey13ZWJraXQtdG91Y2gtY2FsbG91dDpub25lOy13ZWJraXQtdXNlci1zZWxlY3Q6bm9uZTsta2h0bWwtdXNlci1zZWxlY3Q6bm9uZTstbW96LXVzZXItc2VsZWN0Om5vbmU7LW1zLXVzZXItc2VsZWN0Om5vbmU7LW8tdXNlci1zZWxlY3Q6bm9uZTt1c2VyLXNlbGVjdDpub25lO2N1cnNvcjptb3ZlICFpbXBvcnRhbnR9I3RocmVlZGVlICNtZXNzYWdle3dpZHRoOjU1MHB4O2hlaWdodDoyNzFweDtmb250LXNpemU6MmVtO3RleHQtYWxpZ246Y2VudGVyO3Bvc2l0aW9uOmFic29sdXRlO2xlZnQ6MDt0b3A6MDtwYWRkaW5nLXRvcDoxODBweDtiYWNrZ3JvdW5kOiNGRkZ9I3RocmVlZGVlICNwbGF5ZXJDb250cm9sc3twb3NpdGlvbjphYnNvbHV0ZTtyaWdodDoxMHB4O3RvcDoxMHB4Oy1tb3otYm9yZGVyLXJhZGl1czo0cHg7LXdlYmtpdC1ib3JkZXItcmFkaXVzOjRweDtib3JkZXItcmFkaXVzOjRweDtiYWNrZ3JvdW5kOiNGQ0ZDRkM7Ym9yZGVyOjFweCBzb2xpZCAjQ0NDO3BhZGRpbmc6NnB4Oy13ZWJraXQtdHJhbnNpdGlvbjpvcGFjaXR5IDAuMnM7LW1vei10cmFuc2l0aW9uOm9wYWNpdHkgMC4yczt0cmFuc2l0aW9uOm9wYWNpdHkgMC4ycztvcGFjaXR5OjAuNX0jdGhyZWVkZWUgI3BsYXllckNvbnRyb2xzOmhvdmVye29wYWNpdHk6MS4wfSN0aHJlZWRlZSAjcGxheWVyQ29udHJvbHMgc3BhbntjdXJzb3I6cG9pbnRlcn0jdGhyZWVkZWUgI3BsYXllckNvbnRyb2xzIC5yb3RhdGV7d2lkdGg6MzlweDtoZWlnaHQ6NDBweDtwb3NpdGlvbjpyZWxhdGl2ZTtmbG9hdDpsZWZ0O21hcmdpbi10b3A6M3B4fSN0aHJlZWRlZSAjcGxheWVyQ29udHJvbHMgLnJvdGF0ZSBpbWd7ZGlzcGxheTpibG9ja30jdGhyZWVkZWUgI3BsYXllckNvbnRyb2xzIC5yb3RhdGUgc3Bhbntwb3NpdGlvbjphYnNvbHV0ZX0jdGhyZWVkZWUgI3BsYXllckNvbnRyb2xzIC5yb3RhdGUgLmxlZnR7bGVmdDowO3RvcDoxMnB4fSN0aHJlZWRlZSAjcGxheWVyQ29udHJvbHMgLnJvdGF0ZSAucmlnaHR7cmlnaHQ6MDt0b3A6MTJweH0jdGhyZWVkZWUgI3BsYXllckNvbnRyb2xzIC5yb3RhdGUgLnVwe2xlZnQ6MTJweDt0b3A6MH0jdGhyZWVkZWUgI3BsYXllckNvbnRyb2xzIC5yb3RhdGUgLmRvd257bGVmdDoxMnB4O2JvdHRvbTowfSN0aHJlZWRlZSAjcGxheWVyQ29udHJvbHMgLnpvb217ZmxvYXQ6bGVmdDttYXJnaW46NnB4IDAgMCA2cHh9I3RocmVlZGVlICNwbGF5ZXJDb250cm9scyAuem9vbSBzcGFue2Rpc3BsYXk6YmxvY2t9I3RocmVlZGVlICNwbGF5ZXJDb250cm9scyAucmVzZXR7bWFyZ2luLWJvdHRvbTo0cHh9I3RocmVlZGVlICNwbGF5ZXJDb250cm9scyAuZnVsbHNjcmVlbiwjcGxheWVyQ29udHJvbHMgLnJlc2V0e21hcmdpbi1sZWZ0OjY5cHg7dGV4dC1hbGlnbjpjZW50ZXI7d2hpdGUtc3BhY2U6bm93cmFwO3Bvc2l0aW9uOnN0YXRpYztkaXNwbGF5OmJsb2NrO2JvcmRlcjoxcHggc29saWQgI0NDQztwYWRkaW5nOjNweCA0cHg7LXdlYmtpdC1ib3JkZXItcmFkaXVzOjNweDstbW96LWJvcmRlci1yYWRpdXM6M3B4O2JvcmRlci1yYWRpdXM6M3B4O2JhY2tncm91bmQtaW1hZ2U6LXdlYmtpdC1ncmFkaWVudChsaW5lYXIsIDAgMCwgMCAxMDAlLCBmcm9tKCNmZmYpLCBjb2xvci1zdG9wKDI1JSwgI2ZmZiksIHRvKCNlNmU2ZTYpKTtiYWNrZ3JvdW5kLWltYWdlOi13ZWJraXQtbGluZWFyLWdyYWRpZW50KCNmZmYsICNmZmYgMjUlLCAjRUVFKTtiYWNrZ3JvdW5kLWltYWdlOi1tb3otbGluZWFyLWdyYWRpZW50KHRvcCwgI2ZmZiwgI2ZmZiAyNSUsICNlNmU2ZTYpO2JhY2tncm91bmQtaW1hZ2U6bGluZWFyLWdyYWRpZW50KCNmZmYsICNmZmYgMjUlLCAjRUVFKTstd2Via2l0LWJveC1zaGFkb3c6aW5zZXQgMCAxcHggMCByZ2JhKDI1NSwyNTUsMjU1LDAuMiksMCAxcHggMnB4IHJnYmEoMCwwLDAsMC4wNSk7LW1vei1ib3gtc2hhZG93Omluc2V0IDAgMXB4IDAgcmdiYSgyNTUsMjU1LDI1NSwwLjIpLDAgMXB4IDJweCByZ2JhKDAsMCwwLDAuMDUpO2JveC1zaGFkb3c6aW5zZXQgMCAxcHggMCByZ2JhKDI1NSwyNTUsMjU1LDAuMiksMCAxcHggMnB4IHJnYmEoMCwwLDAsMC4wNSk7Zm9udC1zaXplOjAuOWVtfSN0aHJlZWRlZSAjcHJvZ3Jlc3N7cG9zaXRpb246YWJzb2x1dGU7d2lkdGg6NTEwcHg7aGVpZ2h0OjI1MXB4O3RvcDowO2xlZnQ6MDttYXJnaW46MDtwYWRkaW5nOjIwMHB4IDIwcHggMDt0ZXh0LWFsaWduOmNlbnRlcjtmb250LXNpemU6MS4xZW07Y29sb3I6Izk5OTtiYWNrZ3JvdW5kOiNGRkZ9I3RocmVlZGVlICNwcm9ncmVzcyAucHJvZ3Jlc3N7bWFyZ2luLXRvcDo0cHh9I3RocmVlZGVlIC5zY3JvbGxlciAucGFnaW5hdGlvbntib3JkZXItdG9wOjFweCBkb3R0ZWQgIzk5OTtib3JkZXItYm90dG9tOjFweCBkb3R0ZWQgIzk5OTtwYWRkaW5nLXRvcDo3cHg7bWluLWhlaWdodDozMHB4O21hcmdpbi1ib3R0b206MzBweH0jdGhyZWVkZWUgLnNjcm9sbGVyIC5wYWdpbmF0aW9uIC5wcmV2aW91cywjdGhyZWVkZWUgLnNjcm9sbGVyIC5wYWdpbmF0aW9uIC5uZXh0e3dpZHRoOjE1cHg7aGVpZ2h0OjIzcHg7YmFja2dyb3VuZDp1cmwoLi4vaW1nL2JnLXBhZ2luYXRpb24ucG5nKSBuby1yZXBlYXQgMCAtMTc3cHg7ZmxvYXQ6bGVmdDt0ZXh0LWluZGVudDotOTk5ZW19I3RocmVlZGVlIC5zY3JvbGxlciAucGFnaW5hdGlvbiAubmV4dHtiYWNrZ3JvdW5kLXBvc2l0aW9uOjAgLTIyM3B4O2Zsb2F0OnJpZ2h0fSN0aHJlZWRlZSAuc2Nyb2xsZXIgLnBhZ2luYXRpb24gLnByZXZpb3VzOmhvdmVye2JhY2tncm91bmQtcG9zaXRpb246MCAtMTU0cHh9I3RocmVlZGVlIC5zY3JvbGxlciAucGFnaW5hdGlvbiAubmV4dDpob3ZlcntiYWNrZ3JvdW5kLXBvc2l0aW9uOjAgLTIwMHB4fSN0aHJlZWRlZSAuc2Nyb2xsZXIgLnBhZ2luYXRpb24gbGl7d2lkdGg6MTFweDtoZWlnaHQ6MTFweDtiYWNrZ3JvdW5kOnVybCguLi9pbWcvYmctcGFnaW5hdGlvbi5wbmcpIG5vLXJlcGVhdCAwIC0yNTdweDt0ZXh0LWluZGVudDotOTk5ZW07bWFyZ2luOjhweCAzcHggMH0uYm9yZGVycmFkaXVzICN0aHJlZWRlZSAuc2Nyb2xsZXIgLnBhZ2luYXRpb24gbGl7Ym9yZGVyOm5vbmU7Ym9yZGVyLXJhZGl1czo1cHg7LW1vei1ib3JkZXItcmFkaXVzOjVweDstd2Via2l0LWJvcmRlci1yYWRpdXM6NXB4O2JhY2tncm91bmQ6I0NDQ30jdGhyZWVkZWUgLnNjcm9sbGVyIC5wYWdpbmF0aW9uIGxpLm9ue2JhY2tncm91bmQtcG9zaXRpb246MCAtMjQ2cHh9LmJvcmRlcnJhZGl1cyAjdGhyZWVkZWUgLnNjcm9sbGVyIC5wYWdpbmF0aW9uIGxpLm9ue2JhY2tncm91bmQ6IzAwODU3NH0jb3VyTXVzZXVtcyAjdmVudWVIaXJlTGlua3N7bGlzdC1zdHlsZTpub25lO21hcmdpbjoxLjVlbSAwIDA7cGFkZGluZzowfSNvdXJNdXNldW1zICN2ZW51ZUhpcmVMaW5rczpiZWZvcmUsI291ck11c2V1bXMgI3ZlbnVlSGlyZUxpbmtzOmFmdGVye2NvbnRlbnQ6XCIgXCI7ZGlzcGxheTp0YWJsZX0jb3VyTXVzZXVtcyAjdmVudWVIaXJlTGlua3M6YWZ0ZXJ7Y2xlYXI6Ym90aH0jb3VyTXVzZXVtcyAjdmVudWVIaXJlTGlua3MgbGl7d2lkdGg6MzMlO2Rpc3BsYXk6aW5saW5lLWJsb2NrO2Zsb2F0Om5vbmU7Y2xlYXI6bm9uZX0jb3VyTXVzZXVtcyAjdmVudWVIaXJlTGlua3MgbGkgYSBwe2NvbG9yOiM2NjZ9QG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNzY4cHgpIGFuZCAobWF4LXdpZHRoOiAxMTk5cHgpeyNvdXJNdXNldW1zICN2ZW51ZUhpcmVMaW5rcyBsaXt3aWR0aDo0OSV9fUBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDc2N3B4KXsjb3VyTXVzZXVtcyAjdmVudWVIaXJlTGlua3MgbGl7d2lkdGg6MTAwJX19I291ck11c2V1bXMgI3ZlbnVlSGlyZUxpbmtzIGgye2ZvbnQtc2l6ZToyMHB4O2NvbG9yOiM0NjY2NzY7bWFyZ2luLWJvdHRvbToxMHB4fSNvdXJNdXNldW1zICN2ZW51ZUhpcmVMaW5rcyBpbWd7ZGlzcGxheTpibG9jaztwYWRkaW5nLWJvdHRvbToxcHg7Ym9yZGVyLWJvdHRvbTo1cHggc29saWQgIzAwODU3NDttYXJnaW4tYm90dG9tOjFlbTttYXJnaW4tcmlnaHQ6MDt3aWR0aDoxMDAlfSN2ZW51ZUhvbWVwYWdle3BhZGRpbmctYm90dG9tOjU1cHh9I3ZlbnVlSG9tZXBhZ2UgaDF7ZGlzcGxheTpub25lfSN2ZW51ZUhvbWVwYWdlIGFzaWRle2Zsb2F0OnJpZ2h0O3dpZHRoOjIyLjIlO2NvbG9yOiNGRkZ9I3ZlbnVlSG9tZXBhZ2UgYXNpZGU+ZGl2e3BhZGRpbmc6MTVweDtmb250LXNpemU6MS4xZW19I3ZlbnVlSG9tZXBhZ2UgYXNpZGUgYXtjb2xvcjojRkZGO3RleHQtZGVjb3JhdGlvbjp1bmRlcmxpbmV9I3ZlbnVlSG9tZXBhZ2UgYXNpZGUgbmF2IGxpIGF7ZGlzcGxheTpibG9jaztmb250LXNpemU6MS4xNWVtO2JvcmRlci1ib3R0b206MXB4IGRvdHRlZCAjRkZGO3BhZGRpbmc6MTJweCAxNXB4fSN2ZW51ZUhvbWVwYWdlIGFzaWRlIG5hdiBsaTpsYXN0LWNoaWxkIGF7Ym9yZGVyLWJvdHRvbTpub25lfSN2ZW51ZUhvbWVwYWdlICNpbnRyb3t3aWR0aDo3NCU7bWFyZ2luLWJvdHRvbToyOXB4O2xpbmUtaGVpZ2h0OjA7dGV4dC1hbGlnbjpyaWdodH0jdmVudWVIb21lcGFnZSAjaW50cm8gZGl2e2NvbG9yOiNGRkY7bGluZS1oZWlnaHQ6MS40O3RleHQtYWxpZ246Y2VudGVyO3BhZGRpbmctdG9wOjE1cHg7ZmxvYXQ6bGVmdDtwYWRkaW5nLWxlZnQ6MSU7d2lkdGg6MjQlfSN2ZW51ZUhvbWVwYWdlICNpbnRybz5pbWd7d2lkdGg6NzQlfSN2ZW51ZUhvbWVwYWdlIC5jb2x1bW57ZGlzcGxheTppbmxpbmUtYmxvY2s7d2lkdGg6MjIuMiU7dmVydGljYWwtYWxpZ246dG9wO21hcmdpbi1yaWdodDozLjQlfSN2ZW51ZUhvbWVwYWdlIC5jb2x1bW4gaW1ne2Rpc3BsYXk6YmxvY2s7Ym9yZGVyLWJvdHRvbTo1cHggc29saWQgIzAwODU3NDtwYWRkaW5nLWJvdHRvbToxcHg7bWFyZ2luLWJvdHRvbToxMnB4fSN2ZW51ZUhvbWVwYWdlIC5jb2x1bW4gaDJ7Zm9udC1mYW1pbHk6XCJmdXR1cmEtcHRcIixcIkZ1dHVyYVwiLFwiRnV0dXJhIFBUXCIsXCJIZWx2ZXRpY2EgTmV1ZVwiLGhlbHZldGljYSxhcmlhbCx2ZXJkYW5hLHNhbnMtc2VyaWY7Zm9udC1zaXplOjI4cHg7bWFyZ2luLWJvdHRvbToxMHB4fSN2ZW51ZUhvbWVwYWdlIC5ib3JkZXJlZExpc3QgaDJ7ZGlzcGxheTpibG9ja30jdmVudWVIb21lcGFnZSAuYm9yZGVyZWRMaXN0IGxpe2JvcmRlci1ib3R0b206MXB4IGRvdHRlZCAjOTk5fSN2ZW51ZUhvbWVwYWdlIC5ib3JkZXJlZExpc3QgbGkgYXtkaXNwbGF5OmJsb2NrO3BhZGRpbmctdG9wOjE1cHg7cGFkZGluZy1ib3R0b206MTVweH0jdmVudWVIb21lcGFnZSAuYm9yZGVyZWRMaXN0IGxpIGE6aG92ZXJ7dGV4dC1kZWNvcmF0aW9uOm5vbmV9I3ZlbnVlSG9tZXBhZ2UgLmJvcmRlcmVkTGlzdCBsaSBhOmhvdmVyIGgze3RleHQtZGVjb3JhdGlvbjp1bmRlcmxpbmV9I3ZlbnVlSG9tZXBhZ2UgLmJvcmRlcmVkTGlzdCBsaTpmaXJzdC1jaGlsZCBhe3BhZGRpbmctdG9wOjA7cGFkZGluZy1ib3R0b206MTVweH0jdmVudWVIb21lcGFnZSAuYm9yZGVyZWRMaXN0IGgze2ZvbnQtc2l6ZToyMHB4O21hcmdpbi1ib3R0b206NXB4O2xpbmUtaGVpZ2h0OjEuMX0jdmVudWVIb21lcGFnZSAuYm9yZGVyZWRMaXN0IHA6bGFzdC1vZi10eXBle21hcmdpbi1ib3R0b206MH0jdmVudWVIb21lcGFnZSAuYm9yZGVyZWRMaXN0IC5kYXRlVGltZXtjb2xvcjojNjY2fSN2ZW51ZUhvbWVwYWdlICNwbGFubmluZ0FWaXNpdD5wOmZpcnN0LW9mLXR5cGV7bWFyZ2luLWJvdHRvbToxMnB4fSN2ZW51ZUhvbWVwYWdlICNwbGFubmluZ0FWaXNpdCBoM3tmb250LXNpemU6MjBweDttYXJnaW4tYm90dG9tOjVweDtsaW5lLWhlaWdodDoxLjF9I3ZlbnVlSG9tZXBhZ2UgI3BsYW5uaW5nQVZpc2l0IGxpe21hcmdpbjowLjc1ZW0gMH1AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3NjdweCl7I3ZlbnVlSG9tZXBhZ2UgYXNpZGV7d2lkdGg6MTAwJTtmbG9hdDpub25lO21hcmdpbi1ib3R0b206MzBweH0jdmVudWVIb21lcGFnZSAjaW50cm97d2lkdGg6MTAwJX0jdmVudWVIb21lcGFnZSAjaW50cm8+aW1ne3dpZHRoOjEwMCV9I3ZlbnVlSG9tZXBhZ2UgI2ludHJvIGRpdntjbGVhcjpib3RoO3dpZHRoOjEwMCU7bWFyZ2luLWJvdHRvbToyMHB4fSN2ZW51ZUhvbWVwYWdlIC5jb2x1bW57d2lkdGg6MTAwJTtkaXNwbGF5OmJsb2NrO21hcmdpbi1yaWdodDowfX0uYm9yZGVyaW1hZ2UgI3ZlbnVlSG9tZXBhZ2UgLmJvcmRlcmVkTGlzdCBsaXtib3JkZXI6bm9uZTtib3JkZXItd2lkdGg6MCAwIDFweDtib3JkZXItaW1hZ2U6dXJsKC4uL2ltZy9iZy1kb3R0ZWRib3JkZXIucG5nKSAwIDAgMSAwIHJlcGVhdCByZXBlYXQ7LW1vei1ib3JkZXItaW1hZ2U6dXJsKC4uL2ltZy9iZy1kb3R0ZWRib3JkZXIucG5nKSAwIDAgMSAwIHJlcGVhdCByZXBlYXQ7LXdlYmtpdC1ib3JkZXItaW1hZ2U6dXJsKC4uL2ltZy9iZy1kb3R0ZWRib3JkZXIucG5nKSAwIDAgMSAwIHJlcGVhdCByZXBlYXR9Lm1pbGxlbm5pdW0gaGVhZGVyIG5hdiBhLC53ZXN0b24gaGVhZGVyIG5hdiBhLC5ncmF2ZXMgaGVhZGVyIG5hdiBhLC5iaXNob3BzIGhlYWRlciBuYXYgYXtjb2xvcjojNjY2fS5taWxsZW5uaXVtIGhlYWRlciBuYXYgbGksLndlc3RvbiBoZWFkZXIgbmF2IGxpLC5ncmF2ZXMgaGVhZGVyIG5hdiBsaSwuYmlzaG9wcyBoZWFkZXIgbmF2IGxpe21hcmdpbi1sZWZ0OjQuOGVtfS5taWxsZW5uaXVtICN3aGF0c09uICNmaWx0ZXIsLndlc3RvbiAjd2hhdHNPbiAjZmlsdGVyLC5ncmF2ZXMgI3doYXRzT24gI2ZpbHRlciwuYmlzaG9wcyAjd2hhdHNPbiAjZmlsdGVye2JhY2tncm91bmQ6I0VERURFRH0ubWlsbGVubml1bSBhLHRkLm1pbGxlbm5pdW0sLm1pbGxlbm5pdW0gI3NvY2lhbE1lZGlhU3RyaXAgLmJsb2cgbGkgaDYsLm1pbGxlbm5pdW0gI3ZlbnVlSG9tZXBhZ2UgLmNvbHVtbiBoMiwubWlsbGVubml1bSAjd2hhdHNPbiAjZmlsdGVyIGgyLC5taWxsZW5uaXVtIGhlYWRlciBuYXYgbGkub24gYSwubWlsbGVubml1bSAjc29jaWFsTWVkaWFTdHJpcCBoMSBhe2NvbG9yOiNDQzFEMjh9Lm1pbGxlbm5pdW0gaDEsLm1pbGxlbm5pdW0gI3ZlbnVlSG9tZXBhZ2UgI2ludHJvLC5ib3JkZXJyYWRpdXMgLm1pbGxlbm5pdW0gI2V4aGliaXRpb25zIC5zY3JvbGxlciAucGFnaW5hdGlvbiBsaS5vbiwubWlsbGVubml1bSAjdmVudWVIb21lcGFnZSBhc2lkZSwubWlsbGVubml1bSAjam9pbkFuZFN1cHBvcnRVc3tiYWNrZ3JvdW5kLWNvbG9yOiNDQzFEMjh9Lm1pbGxlbm5pdW0gI3NpZGViYXJMZWZ0IC5hY3RpdmU+YXtiYWNrZ3JvdW5kLWNvbG9yOiNDQzFEMjh9Lm1pbGxlbm5pdW0gI3NpZGViYXJMZWZ0ICNmaWx0ZXIgYXtjb2xvcjojQ0MxRDI4fS5taWxsZW5uaXVtICN2ZW51ZUhvbWVwYWdlIC5jb2x1bW4gaW1nLCNzY3JvbGxlciBsaS5taWxsZW5uaXVtIGltZywjd2hhdHNPbiAuc2Nyb2xsZXIgLnNsaWRlcyBsaS5taWxsZW5uaXVtIGltZywubWlsbGVubml1bSAuY29udGVudCAubWFpbkltYWdle2JvcmRlci1jb2xvcjojQ0MxRDI4fS5taWxsZW5uaXVtICN2ZW51ZUhvbWVwYWdlIGFzaWRlIHVse2JhY2tncm91bmQtY29sb3I6IzkwMTQxRX0ubWlsbGVubml1bSAjZXhoaWJpdGlvbnMgLnNjcm9sbGVyIGxpIGE6aG92ZXIsLm1pbGxlbm5pdW0gI3ZlbnVlSG9tZXBhZ2UgLmJvcmRlcmVkTGlzdCBsaSBhOmhvdmVye2JhY2tncm91bmQtY29sb3I6I0ZBRThFOX0ud2VzdG9uIGEsdGQud2VzdG9uLC53ZXN0b24gI3NvY2lhbE1lZGlhU3RyaXAgLmJsb2cgbGkgaDYsLndlc3RvbiAjdmVudWVIb21lcGFnZSAuY29sdW1uIGgyLC53ZXN0b24gI3doYXRzT24gI2ZpbHRlciBoMiwud2VzdG9uIGhlYWRlciBuYXYgbGkub24gYSwud2VzdG9uICNleGhpYml0aW9ucyAuc2Nyb2xsZXIgLnNsaWRlcyBsaSBhIGgzLC53ZXN0b24gI3NvY2lhbE1lZGlhU3RyaXAgaDEgYXtjb2xvcjojNkU0NDk5fS53ZXN0b24gaDEsLndlc3RvbiAjdmVudWVIb21lcGFnZSAjaW50cm8sLndlc3RvbiAjdmVudWVIb21lcGFnZSBhc2lkZSwuYm9yZGVycmFkaXVzIC53ZXN0b24gI2V4aGliaXRpb25zIC5zY3JvbGxlciAucGFnaW5hdGlvbiBsaS5vbiwud2VzdG9uICNzaWRlYmFyUmlnaHQgLnZlbnVlSW5mbywud2VzdG9uICNqb2luQW5kU3VwcG9ydFVzLC53ZXN0b24gI2V4aGliaXRpb24gI2Z1cnRoZXJEZXRhaWxze2JhY2tncm91bmQtY29sb3I6IzZFNDQ5OX0ud2VzdG9uICNzaWRlYmFyTGVmdCAuYWN0aXZlPmF7YmFja2dyb3VuZC1jb2xvcjojNkU0NDk5fS53ZXN0b24gI3NpZGViYXJMZWZ0ICNmaWx0ZXIgYXtjb2xvcjojNkU0NDk5fS53ZXN0b24gI3ZlbnVlSG9tZXBhZ2UgLmNvbHVtbiBpbWcsI3Njcm9sbGVyIGxpLndlc3RvbiBpbWcsI3doYXRzT24gLnNjcm9sbGVyIC5zbGlkZXMgbGkud2VzdG9uIGltZywud2VzdG9uICNleGhpYml0aW9ucyAuc2Nyb2xsZXIgLnNsaWRlcyBsaSBpbWcsLndlc3RvbiAuY29udGVudCAubWFpbkltYWdle2JvcmRlci1jb2xvcjojNkU0NDk5fS53ZXN0b24gI3ZlbnVlSG9tZXBhZ2UgYXNpZGUgdWwsLndlc3RvbiAjZXhoaWJpdGlvbnMgI3NpZGViYXJSaWdodCBuYXZ7YmFja2dyb3VuZC1jb2xvcjojNEYzMTcwfS53ZXN0b24gI2V4aGliaXRpb25zIC5zY3JvbGxlciBsaSBhOmhvdmVyLC53ZXN0b24gI3ZlbnVlSG9tZXBhZ2UgLmJvcmRlcmVkTGlzdCBsaSBhOmhvdmVyLC53ZXN0b24gI2V4aGliaXRpb24gI3JlbGF0ZWRFdmVudHN7YmFja2dyb3VuZC1jb2xvcjojRjBFQ0Y1fS53ZXN0b24gI2V4aGliaXRpb25zIC5zY3JvbGxlciAucGFnaW5hdGlvbiAucHJldmlvdXM6aG92ZXJ7YmFja2dyb3VuZC1wb3NpdGlvbjotMjFweCAtMTg2cHh9Lndlc3RvbiAjZXhoaWJpdGlvbnMgLnNjcm9sbGVyIC5wYWdpbmF0aW9uIC5uZXh0OmhvdmVye2JhY2tncm91bmQtcG9zaXRpb246LTIxcHggLTIxN3B4fS53ZXN0b24gI2V4aGliaXRpb25zIC5zY3JvbGxlciAucGFnaW5hdGlvbiBsaS5vbntiYWNrZ3JvdW5kLXBvc2l0aW9uOi0yMXB4IC0zNTVweH0uZ3JhdmVzIGEsdGQuZ3JhdmVzLC5ncmF2ZXMgI3NvY2lhbE1lZGlhU3RyaXAgLmJsb2cgbGkgaDYsLmdyYXZlcyAjdmVudWVIb21lcGFnZSAuY29sdW1uIGgyLC5ncmF2ZXMgI3doYXRzT24gI2ZpbHRlciBoMiwuZ3JhdmVzIGhlYWRlciBuYXYgbGkub24gYSwuZ3JhdmVzICNleGhpYml0aW9ucyAuc2Nyb2xsZXIgLnNsaWRlcyBsaSBhIGgzLC5ncmF2ZXMgI3NvY2lhbE1lZGlhU3RyaXAgaDEgYXtjb2xvcjojMzlDfS5ncmF2ZXMgaDEsLmdyYXZlcyAjdmVudWVIb21lcGFnZSAjaW50cm8sLmdyYXZlcyAjdmVudWVIb21lcGFnZSBhc2lkZSwuYm9yZGVycmFkaXVzIC5ncmF2ZXMgI2V4aGliaXRpb25zIC5zY3JvbGxlciAucGFnaW5hdGlvbiBsaS5vbiwuZ3JhdmVzICNzaWRlYmFyUmlnaHQgLnZlbnVlSW5mbywuZ3JhdmVzICNqb2luQW5kU3VwcG9ydFVzLC5ncmF2ZXMgI2V4aGliaXRpb24gI2Z1cnRoZXJEZXRhaWxze2JhY2tncm91bmQtY29sb3I6IzM5Q30uZ3JhdmVzICNzaWRlYmFyTGVmdCAuYWN0aXZlPmF7YmFja2dyb3VuZC1jb2xvcjojMzlDfS5ncmF2ZXMgI3NpZGViYXJMZWZ0ICNmaWx0ZXIgYXtjb2xvcjojMzlDfS5ncmF2ZXMgI3ZlbnVlSG9tZXBhZ2UgLmNvbHVtbiBpbWcsI3Njcm9sbGVyIGxpLmdyYXZlcyBpbWcsI3doYXRzT24gLnNjcm9sbGVyIC5zbGlkZXMgbGkuZ3JhdmVzIGltZywuZ3JhdmVzICNleGhpYml0aW9ucyAuc2Nyb2xsZXIgLnNsaWRlcyBsaSBpbWcsLmdyYXZlcyAuY29udGVudCAubWFpbkltYWdle2JvcmRlci1jb2xvcjojMzlDfS5ncmF2ZXMgI3ZlbnVlSG9tZXBhZ2UgYXNpZGUgdWwsLmdyYXZlcyAjZXhoaWJpdGlvbnMgI3NpZGViYXJSaWdodCBuYXZ7YmFja2dyb3VuZC1jb2xvcjojMjE2QThFfS5ncmF2ZXMgI2V4aGliaXRpb25zIC5zY3JvbGxlciBsaSBhOmhvdmVyLC5ncmF2ZXMgI3ZlbnVlSG9tZXBhZ2UgLmJvcmRlcmVkTGlzdCBsaSBhOmhvdmVyLC5ncmF2ZXMgI2V4aGliaXRpb24gI3JlbGF0ZWRFdmVudHN7YmFja2dyb3VuZC1jb2xvcjojRTFGMEY3fS5ncmF2ZXMgI2V4aGliaXRpb25zIC5zY3JvbGxlciAucGFnaW5hdGlvbiAucHJldmlvdXM6aG92ZXJ7YmFja2dyb3VuZC1wb3NpdGlvbjotMjFweCAtMTI0cHh9LmdyYXZlcyAjZXhoaWJpdGlvbnMgLnNjcm9sbGVyIC5wYWdpbmF0aW9uIC5uZXh0OmhvdmVye2JhY2tncm91bmQtcG9zaXRpb246LTIxcHggLTE1NXB4fS5ncmF2ZXMgI2V4aGliaXRpb25zIC5zY3JvbGxlciAucGFnaW5hdGlvbiBsaS5vbntiYWNrZ3JvdW5kLXBvc2l0aW9uOi0yMXB4IC0zNDBweH0uYmlzaG9wcyBhLHRkLmJpc2hvcHMsLmJpc2hvcHMgI3NvY2lhbE1lZGlhU3RyaXAgLmJsb2cgbGkgaDYsLmJpc2hvcHMgI3ZlbnVlSG9tZXBhZ2UgLmNvbHVtbiBoMiwuYmlzaG9wcyAjd2hhdHNPbiAjZmlsdGVyIGgyLC5iaXNob3BzIGhlYWRlciBuYXYgbGkub24gYSwuYmlzaG9wcyAjZXhoaWJpdGlvbnMgLnNjcm9sbGVyIC5zbGlkZXMgbGkgYSBoMywuYmlzaG9wcyAjc29jaWFsTWVkaWFTdHJpcCBoMSBhe2NvbG9yOiM2OTN9LmJpc2hvcHMgaDEsLmJpc2hvcHMgI3ZlbnVlSG9tZXBhZ2UgI2ludHJvLC5iaXNob3BzICN2ZW51ZUhvbWVwYWdlIGFzaWRlLC5ib3JkZXJyYWRpdXMgLmJpc2hvcHMgI2V4aGliaXRpb25zIC5zY3JvbGxlciAucGFnaW5hdGlvbiBsaS5vbiwuYmlzaG9wcyAjc2lkZWJhclJpZ2h0IC52ZW51ZUluZm8sLmJpc2hvcHMgI2pvaW5BbmRTdXBwb3J0VXMsLmJpc2hvcHMgI2V4aGliaXRpb24gI2Z1cnRoZXJEZXRhaWxze2JhY2tncm91bmQtY29sb3I6IzY5M30uYmlzaG9wcyAjc2lkZWJhckxlZnQgLmFjdGl2ZT5he2JhY2tncm91bmQtY29sb3I6IzY5M30uYmlzaG9wcyAjc2lkZWJhckxlZnQgI2ZpbHRlciBhe2NvbG9yOiM2OTN9LmJpc2hvcHMgI3ZlbnVlSG9tZXBhZ2UgLmNvbHVtbiBpbWcsI3Njcm9sbGVyIGxpLmJpc2hvcHMgaW1nLCN3aGF0c09uIC5zY3JvbGxlciAuc2xpZGVzIGxpLmJpc2hvcHMgaW1nLC5iaXNob3BzICNleGhpYml0aW9ucyAuc2Nyb2xsZXIgLnNsaWRlcyBsaSBpbWcsLmJpc2hvcHMgLmNvbnRlbnQgLm1haW5JbWFnZXtib3JkZXItY29sb3I6IzY5M30uYmlzaG9wcyAjdmVudWVIb21lcGFnZSBhc2lkZSB1bCwuYmlzaG9wcyAjZXhoaWJpdGlvbnMgI3NpZGViYXJSaWdodCBuYXZ7YmFja2dyb3VuZC1jb2xvcjojNDE2MzIxfS5iaXNob3BzICNleGhpYml0aW9ucyAuc2Nyb2xsZXIgbGkgYTpob3ZlciwuYmlzaG9wcyAjdmVudWVIb21lcGFnZSAuYm9yZGVyZWRMaXN0IGxpIGE6aG92ZXIsLmJpc2hvcHMgI2V4aGliaXRpb24gI3JlbGF0ZWRFdmVudHN7YmFja2dyb3VuZC1jb2xvcjojRThGMEUxfS5iaXNob3BzICNleGhpYml0aW9ucyAuc2Nyb2xsZXIgLnBhZ2luYXRpb24gLnByZXZpb3VzOmhvdmVye2JhY2tncm91bmQtcG9zaXRpb246LTIxcHggLTI0OHB4fS5iaXNob3BzICNleGhpYml0aW9ucyAuc2Nyb2xsZXIgLnBhZ2luYXRpb24gLm5leHQ6aG92ZXJ7YmFja2dyb3VuZC1wb3NpdGlvbjotMjFweCAtMjc5cHh9LmJpc2hvcHMgI2V4aGliaXRpb25zIC5zY3JvbGxlciAucGFnaW5hdGlvbiBsaS5vbntiYWNrZ3JvdW5kLXBvc2l0aW9uOi0yMXB4IC0zNzBweH1odG1se21pbi1oZWlnaHQ6MTAwJTtvdmVyZmxvdy14OmhpZGRlbn1ib2R5Lm1lZGlhaHViIG1haW57Zm9udDowLjc3NWVtLzEuMiAnSGVsdmV0aWNhIE5ldWUnLCBBcmlhbCwgSGVsdmV0aWNhLCBzYW5zLXNlcmlmO2NvbG9yOiM2NjY7bWluLWhlaWdodDoxMDAlO2xpbmUtaGVpZ2h0OjEuNH0jZGlzY292ZXJNb3Jle3otaW5kZXg6MTAwMH0jbXVsdGltZWRpYXttYXgtd2lkdGg6MTE0MHB4O21hcmdpbjowIGF1dG87cGFkZGluZzowIDIwcHh9I211bHRpbWVkaWEgaDF7YmFja2dyb3VuZDojMDA4NTc0O2NvbG9yOiNGRkY7Zm9udC1zaXplOjI0cHg7cGFkZGluZzo0cHggMTJweH0jbXVsdGltZWRpYSAjZmlsdGVyQnl7YmFja2dyb3VuZDojREJFMkU0O2NvbG9yOiM0NjY2NzY7cGFkZGluZzo3cHggMTRweCAwO2ZvbnQtc2l6ZToxNHB4O2JvcmRlci1ib3R0b206MXB4IGRvdHRlZCAjOTk5O21hcmdpbi1ib3R0b206MzBweDtjbGVhcjpib3RoO3Bvc2l0aW9uOnJlbGF0aXZlfSNtdWx0aW1lZGlhICNmaWx0ZXJCeT5oMnttYXJnaW4tYm90dG9tOjVweDtiYWNrZ3JvdW5kLWNvbG9yOiNFQ0YwRjE7bWFyZ2luOi03cHggLTE0cHggMDtwYWRkaW5nOjdweCAxNHB4O2N1cnNvcjpwb2ludGVyO2JhY2tncm91bmQtaW1hZ2U6dXJsKC4uL2ltZy9tZWRpYWh1Yi9kb3duYXJyb3dkYXJrLnBuZyk7YmFja2dyb3VuZC1wb3NpdGlvbjo2MHB4IDE1cHg7YmFja2dyb3VuZC1yZXBlYXQ6bm8tcmVwZWF0O2ZvbnQtZmFtaWx5OlwiSGVsdmV0aWNhIE5ldWVcIixoZWx2ZXRpY2EsYXJpYWwsdmVyZGFuYSxzYW5zLXNlcmlmO2ZvbnQtc2l6ZToxNHB4fSNtdWx0aW1lZGlhICNmaWx0ZXJCeT5oMi5hY3RpdmV7YmFja2dyb3VuZC1pbWFnZTp1cmwoLi4vaW1nL21lZGlhaHViL3VwYXJyb3dkYXJrLnBuZyl9I211bHRpbWVkaWEgI2ZpbHRlckJ5ICN0aGVtZXMsI211bHRpbWVkaWEgI2ZpbHRlckJ5ICN0YWdzLCNtdWx0aW1lZGlhICNmaWx0ZXJCeSAjdHlwZXN7cGFkZGluZzo3cHggN3B4IDdweCAwO21hcmdpbjowcHggN3B4IDdweCAwO21pbi1oZWlnaHQ6MTc1cHh9I211bHRpbWVkaWEgI2ZpbHRlckJ5ICN0aGVtZXMgaDIsI211bHRpbWVkaWEgI2ZpbHRlckJ5ICN0YWdzIGgyLCNtdWx0aW1lZGlhICNmaWx0ZXJCeSAjdHlwZXMgaDJ7bWFyZ2luLWJvdHRvbTo1cHg7Zm9udC1mYW1pbHk6XCJIZWx2ZXRpY2EgTmV1ZVwiLGhlbHZldGljYSxhcmlhbCx2ZXJkYW5hLHNhbnMtc2VyaWY7Zm9udC1zaXplOjE0cHh9I211bHRpbWVkaWEgI2ZpbHRlckJ5ICNmaWx0ZXJhZ2V7cGFkZGluZy10b3A6N3B4fSNtdWx0aW1lZGlhICNmaWx0ZXJCeSAjdGFnc3tmbG9hdDpsZWZ0O21heC13aWR0aDo5MzVweDttYXJnaW4tcmlnaHQ6MDtwYWRkaW5nLXJpZ2h0OjA7cGFkZGluZy1ib3R0b206NDBweDtwb3NpdGlvbjpyZWxhdGl2ZX0jbXVsdGltZWRpYSAjZmlsdGVyQnkgI3RhZ3Mgc3BhbntkaXNwbGF5OmlubGluZS1ibG9jaztwYWRkaW5nOjJweCA0cHg7Zm9udC1zaXplOjEycHg7LXdlYmtpdC1ib3JkZXItcmFkaXVzOjRweDstbW96LWJvcmRlci1yYWRpdXM6NHB4O2JvcmRlci1yYWRpdXM6NHB4O2NvbG9yOiMwMDg1NzQ7YmFja2dyb3VuZDojRUNGMEYxO2N1cnNvcjpwb2ludGVyO21hcmdpbjowIDFweCAycHggMXB4fSNtdWx0aW1lZGlhICNmaWx0ZXJCeSAjdGFncyBzcGFuLmFjdGl2ZXtiYWNrZ3JvdW5kOiMwMDg1NzQ7Y29sb3I6I2ZmZn0jbXVsdGltZWRpYSAjZmlsdGVyQnkgI3RoZW1lc3tmbG9hdDpsZWZ0O21heC13aWR0aDo0MjJweDtib3JkZXItcmlnaHQ6MXB4IGRvdHRlZCAjOTk5OTk5fSNtdWx0aW1lZGlhICNmaWx0ZXJCeSAjdGhlbWVzIHVse3BhZGRpbmc6MDttYXJnaW46MH0jbXVsdGltZWRpYSAjZmlsdGVyQnkgI3RoZW1lcyB1bCBsaXtkaXNwbGF5OmJsb2NrO2Zsb2F0OmxlZnQ7cGFkZGluZzo0cHggN3B4IDRweCAyNXB4O2ZvbnQtc2l6ZToxMnB4Oy13ZWJraXQtYm9yZGVyLXJhZGl1czo0cHg7LW1vei1ib3JkZXItcmFkaXVzOjRweDtib3JkZXItcmFkaXVzOjRweDtjdXJzb3I6cG9pbnRlcjttYXJnaW46MCAyMHB4IDdweCAwO2NvbG9yOiMwMDg1NzQ7YmFja2dyb3VuZC1jb2xvcjp0cmFuc3BhcmVudDtiYWNrZ3JvdW5kLWltYWdlOnVybChcIi4uL2ltZy9tZWRpYWh1Yi9tZWRpYWh1YnNwcml0ZS5wbmdcIik7YmFja2dyb3VuZC1yZXBlYXQ6bm8tcmVwZWF0O2JhY2tncm91bmQtcG9zaXRpb246MCAtM3B4O3dpZHRoOjEzMHB4O2xpbmUtaGVpZ2h0OjEuMTtoZWlnaHQ6MTJweDtvdmVyZmxvdzpoaWRkZW59I211bHRpbWVkaWEgI2ZpbHRlckJ5ICN0aGVtZXMgdWwgbGkuZmlyc3R7Y2xlYXI6Ym90aDtmbG9hdDpub25lfSNtdWx0aW1lZGlhICNmaWx0ZXJCeSAjdGhlbWVzIHVsIGxpLmFjdGl2ZXtjb2xvcjojZmZmO2JhY2tncm91bmQtY29sb3I6IzAwODU3NDtiYWNrZ3JvdW5kLXBvc2l0aW9uOjAgLTEyOHB4fSNtdWx0aW1lZGlhICNhcHBseUZpbHRlcnMsI211bHRpbWVkaWEgI2NsZWFyRmlsdGVyc3tkaXNwbGF5OmlubGluZS1ibG9jaztwYWRkaW5nOjJweCA0cHg7Zm9udC1zaXplOjEycHg7Y29sb3I6I2ZmZjtiYWNrZ3JvdW5kOiMwMDg1NzQ7Y3Vyc29yOnBvaW50ZXI7bWFyZ2luOjA7Y2xlYXI6Ym90aDtwb3NpdGlvbjphYnNvbHV0ZTtib3R0b206MTRweDtyaWdodDoxNHB4fSNtdWx0aW1lZGlhICNjbGVhckZpbHRlcnN7YmFja2dyb3VuZDp0cmFuc3BhcmVudDtjb2xvcjojNDY2Njc2fSNtdWx0aW1lZGlhICN0eXBlc3tmbG9hdDpsZWZ0O3dpZHRoOjEyMnB4O2JvcmRlci1yaWdodDoxcHggZG90dGVkICM5OTk5OTl9I211bHRpbWVkaWEgI3R5cGVzIHNwYW57Y3Vyc29yOnBvaW50ZXI7bWFyZ2luOjAgMCA3cHggMDtwYWRkaW5nOjRweCA3cHggNHB4IDI1cHg7LXdlYmtpdC1ib3JkZXItcmFkaXVzOjRweDstbW96LWJvcmRlci1yYWRpdXM6NHB4O2JvcmRlci1yYWRpdXM6NHB4O2xpbmUtaGVpZ2h0OjE7ZGlzcGxheTpibG9jaztmb250LXNpemU6MTJweDtiYWNrZ3JvdW5kLWNvbG9yOnRyYW5zcGFyZW50O2JhY2tncm91bmQtaW1hZ2U6dXJsKFwiLi4vaW1nL21lZGlhaHViL21lZGlhaHVic3ByaXRlLnBuZ1wiKTtiYWNrZ3JvdW5kLXJlcGVhdDpuby1yZXBlYXR9I211bHRpbWVkaWEgI3R5cGVzIHNwYW4uYWxse2JhY2tncm91bmQtcG9zaXRpb246MCAtM3B4fSNtdWx0aW1lZGlhICN0eXBlcyBzcGFuLmF1ZGlve2JhY2tncm91bmQtcG9zaXRpb246MCAtMjdweH0jbXVsdGltZWRpYSAjdHlwZXMgc3Bhbi5pbWFnZXtiYWNrZ3JvdW5kLXBvc2l0aW9uOjAgLTU1cHh9I211bHRpbWVkaWEgI3R5cGVzIHNwYW4udmlkZW97YmFja2dyb3VuZC1wb3NpdGlvbjowIC03N3B4fSNtdWx0aW1lZGlhICN0eXBlcyBzcGFuLmludGVyYWN0aXZle2JhY2tncm91bmQtcG9zaXRpb246MCAtMTA0cHh9I211bHRpbWVkaWEgI3R5cGVzIHNwYW4uYWN0aXZle2JhY2tncm91bmQtY29sb3I6IzAwODU3NDtjb2xvcjojZmZmfSNtdWx0aW1lZGlhICN0eXBlcyBzcGFuLmFjdGl2ZS5hbGx7YmFja2dyb3VuZC1wb3NpdGlvbjowIC0xMjhweH0jbXVsdGltZWRpYSAjdHlwZXMgc3Bhbi5hY3RpdmUuYXVkaW97YmFja2dyb3VuZC1wb3NpdGlvbjowIC0xNTJweH0jbXVsdGltZWRpYSAjdHlwZXMgc3Bhbi5hY3RpdmUuaW1hZ2V7YmFja2dyb3VuZC1wb3NpdGlvbjowIC0xODBweH0jbXVsdGltZWRpYSAjdHlwZXMgc3Bhbi5hY3RpdmUudmlkZW97YmFja2dyb3VuZC1wb3NpdGlvbjowIC0yMDJweH0jbXVsdGltZWRpYSAjdHlwZXMgc3Bhbi5hY3RpdmUuaW50ZXJhY3RpdmV7YmFja2dyb3VuZC1wb3NpdGlvbjowIC0yMjlweH0jbXVsdGltZWRpYSAjbWVkaWFHcmlke2ZvbnQtc2l6ZTowO21heC13aWR0aDoxMTAwcHg7bWFyZ2luOjAgMCAwIDEzMHB4fUBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDc2OHB4KSBhbmQgKG1heC13aWR0aDogMTE5OXB4KXsjbXVsdGltZWRpYSAjbWVkaWFHcmlke21hcmdpbjowfX1AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3NjdweCl7I211bHRpbWVkaWEgI21lZGlhR3JpZHttYXJnaW46MH19I211bHRpbWVkaWEgI21lZGlhR3JpZD5saXtmb250LXNpemU6MTRweDtkaXNwbGF5OmJsb2NrO21hcmdpbjowIDAgOHB4IDA7cG9zaXRpb246cmVsYXRpdmU7ZmxvYXQ6bGVmdDt2ZXJ0aWNhbC1hbGlnbjp0b3A7Y3Vyc29yOnBvaW50ZXI7b3ZlcmZsb3c6aGlkZGVuO2hlaWdodDoxMzNweH0jbXVsdGltZWRpYSAjbWVkaWFHcmlkPmxpOmFmdGVye2NvbnRlbnQ6XCJcIjtkaXNwbGF5OmJsb2NrO3Bvc2l0aW9uOmFic29sdXRlO2xlZnQ6MDt0b3A6MDt3aWR0aDoxMDAlO2hlaWdodDoxMDAlO2JhY2tncm91bmQ6IzAwMDtiYWNrZ3JvdW5kOnJnYmEoMCwwLDAsMC42KTt0ZXh0LWFsaWduOmNlbnRlcjtjb2xvcjojRkZGO2ZvbnQtc2l6ZTozMHB4O2ZvbnQtd2VpZ2h0Om5vcm1hbDtsaW5lLWhlaWdodDoxO2N1cnNvcjpwb2ludGVyO29wYWNpdHk6MDstd2Via2l0LXRyYW5zaXRpb246MC4zcyBvcGFjaXR5IGxpbmVhcjstbW96LXRyYW5zaXRpb246MC4zcyBvcGFjaXR5IGxpbmVhcjstbXMtdHJhbnNpdGlvbjowLjNzIG9wYWNpdHkgbGluZWFyOy1vLXRyYW5zaXRpb246MC4zcyBvcGFjaXR5IGxpbmVhcjt0cmFuc2l0aW9uOjAuM3Mgb3BhY2l0eSBsaW5lYXI7Zm9udC1mYW1pbHk6XCJmdXR1cmEtcHRcIixcIkZ1dHVyYVwiLFwiRnV0dXJhIFBUXCIsXCJIZWx2ZXRpY2EgTmV1ZVwiLGhlbHZldGljYSxhcmlhbCx2ZXJkYW5hLHNhbnMtc2VyaWZ9I211bHRpbWVkaWEgI21lZGlhR3JpZD5saS5vbmVSb3d7aGVpZ2h0OjEzM3B4fSNtdWx0aW1lZGlhICNtZWRpYUdyaWQ+bGkub25lUm93OmFmdGVye3BhZGRpbmctdG9wOjQ4cHg7aGVpZ2h0OjEzM3B4fSNtdWx0aW1lZGlhICNtZWRpYUdyaWQ+bGkub25lQ29se3dpZHRoOjEzM3B4fSNtdWx0aW1lZGlhICNtZWRpYUdyaWQ+bGkub25lQ29sOmFmdGVye3dpZHRoOjEzM3B4fSNtdWx0aW1lZGlhICNtZWRpYUdyaWQ+bGkudHdvUm93e2hlaWdodDoyNzRweH0jbXVsdGltZWRpYSAjbWVkaWFHcmlkPmxpLnR3b1JvdzphZnRlcntwYWRkaW5nLXRvcDoxMjBweDtoZWlnaHQ6Mjc0cHh9I211bHRpbWVkaWEgI21lZGlhR3JpZD5saS50d29Db2x7d2lkdGg6Mjc0cHh9I211bHRpbWVkaWEgI21lZGlhR3JpZD5saS50d29Db2w6YWZ0ZXJ7d2lkdGg6Mjc0cHh9I211bHRpbWVkaWEgI21lZGlhR3JpZD5saS5pbWFnZS5hbHR7d2lkdGg6MTMzcHg7aGVpZ2h0OjEzM3B4fSNtdWx0aW1lZGlhICNtZWRpYUdyaWQ+bGkuaW1hZ2UgLmxhcmdlSW1ne3dpZHRoOjE4NXB4O2hlaWdodDoxMzNweDttYXgtd2lkdGg6MTg1cHg7cG9zaXRpb246YWJzb2x1dGU7dG9wOjUwJTtsZWZ0OjUwJTstd2Via2l0LXRyYW5zZm9ybTp0cmFuc2xhdGUoLTUwJSwgLTUwJSk7LW1vei10cmFuc2Zvcm06dHJhbnNsYXRlKC01MCUsIC01MCUpOy1tcy10cmFuc2Zvcm06dHJhbnNsYXRlKC01MCUsIC01MCUpOy1vLXRyYW5zZm9ybTp0cmFuc2xhdGUoLTUwJSwgLTUwJSk7dHJhbnNmb3JtOnRyYW5zbGF0ZSgtNTAlLCAtNTAlKX0jbXVsdGltZWRpYSAjbWVkaWFHcmlkPmxpLmltYWdlIC5pbmZve2Rpc3BsYXk6bm9uZTstd2Via2l0LXRyYW5zaXRpb246MC40cyBib3R0b20gZWFzZTstbW96LXRyYW5zaXRpb246MC40cyBib3R0b20gZWFzZTstbXMtdHJhbnNpdGlvbjowLjRzIGJvdHRvbSBlYXNlOy1vLXRyYW5zaXRpb246MC40cyBib3R0b20gZWFzZTt0cmFuc2l0aW9uOjAuNHMgYm90dG9tIGVhc2V9I211bHRpbWVkaWEgI21lZGlhR3JpZD5saS5pbWFnZSAuaW5mbyBzbWFsbHtkaXNwbGF5OmJsb2NrO2ZvbnQtc2l6ZToxMXB4fSNtdWx0aW1lZGlhICNtZWRpYUdyaWQ+bGkuaW1hZ2UgLmluZm8gLm1vcmVpbmZve2JhY2tncm91bmQtY29sb3I6IzAwMDtiYWNrZ3JvdW5kLWNvbG9yOnJnYmEoMCwwLDAsMC44KTtiYWNrZ3JvdW5kLWltYWdlOnVybCguLi9pbWcvbWVkaWFodWIvdXBhcnJvdy5wbmcpO2JhY2tncm91bmQtcG9zaXRpb246MTQ1cHggMTFweDtiYWNrZ3JvdW5kLXJlcGVhdDpuby1yZXBlYXQ7LXdlYmtpdC1ib3JkZXItcmFkaXVzOjVweCA1cHggMCAwOy1tb3otYm9yZGVyLXJhZGl1czo1cHggNXB4IDAgMDtib3JkZXItcmFkaXVzOjVweCA1cHggMCAwO3Bvc2l0aW9uOmFic29sdXRlO2N1cnNvcjpwb2ludGVyO3RvcDotMjVweDtoZWlnaHQ6MjVweDtjb2xvcjojZmZmO2xlZnQ6NTAlO21hcmdpbjowIDAgMCAtODVweDt3aWR0aDoxNzBweDtwYWRkaW5nOjNweCAxMHB4IDJweCAxMHB4O3RleHQtYWxpZ246Y2VudGVyO2ZvbnQtZmFtaWx5OlwiZnV0dXJhLXB0XCIsXCJGdXR1cmFcIixcIkZ1dHVyYSBQVFwiLFwiSGVsdmV0aWNhIE5ldWVcIixoZWx2ZXRpY2EsYXJpYWwsdmVyZGFuYSxzYW5zLXNlcmlmO2ZvbnQtc2l6ZToxNXB4O2ZvbnQtd2VpZ2h0OmJvbGR9I211bHRpbWVkaWEgI21lZGlhR3JpZD5saS5pbWFnZTphZnRlcntjb250ZW50Olwic2VlXCJ9I211bHRpbWVkaWEgI21lZGlhR3JpZD5saS5pbWFnZS5vcGVue3dpZHRoOjU1N3B4O2hlaWdodDo0MTZweDtvdmVyZmxvdzpoaWRkZW47Y3Vyc29yOmRlZmF1bHR9I211bHRpbWVkaWEgI21lZGlhR3JpZD5saS5pbWFnZS5vcGVuOmFmdGVye2Rpc3BsYXk6bm9uZX0jbXVsdGltZWRpYSAjbWVkaWFHcmlkPmxpLmltYWdlLm9wZW4gLmxhcmdlSW1ne2hlaWdodDphdXRvO3dpZHRoOmF1dG87bWF4LXdpZHRoOjEwMCV9I211bHRpbWVkaWEgI21lZGlhR3JpZD5saS5pbWFnZS5vcGVuIC5pbmZve2Rpc3BsYXk6YmxvY2s7cG9zaXRpb246YWJzb2x1dGU7Ym90dG9tOi0xOTBweDtwYWRkaW5nOjEwcHg7d2lkdGg6NTU3cHg7YmFja2dyb3VuZDojMDAwO2JhY2tncm91bmQ6cmdiYSgwLDAsMCwwLjgpO2NvbG9yOiNmZmY7aGVpZ2h0OjIwMHB4fSNtdWx0aW1lZGlhICNtZWRpYUdyaWQ+bGkuaW1hZ2Uub3BlbiAuaW5mby5vcGVue2JvdHRvbTowfSNtdWx0aW1lZGlhICNtZWRpYUdyaWQ+bGkuaW1hZ2Uub3BlbiAuaW5mby5vcGVuIC5tb3JlaW5mb3tiYWNrZ3JvdW5kLWltYWdlOnVybCguLi9pbWcvbWVkaWFodWIvZG93bmFycm93LnBuZyl9I211bHRpbWVkaWEgI21lZGlhR3JpZD5saS5pbWFnZS5vcGVuIC5pbmZvIGF7Y29sb3I6I2ZmZjt0ZXh0LWRlY29yYXRpb246dW5kZXJsaW5lfSNtdWx0aW1lZGlhICNtZWRpYUdyaWQ+bGkuaW1hZ2Uub3BlbiAuaW5mbyBhOmhvdmVye3RleHQtZGVjb3JhdGlvbjpub25lfSNtdWx0aW1lZGlhICNtZWRpYUdyaWQ+bGkuYXVkaW97cGFkZGluZzoxMHB4fSNtdWx0aW1lZGlhICNtZWRpYUdyaWQ+bGkuYXVkaW8gLmluZm97Y29sb3I6I2ZmZjtmb250LWZhbWlseTpcImZ1dHVyYS1wdFwiLFwiRnV0dXJhXCIsXCJGdXR1cmEgUFRcIixcIkhlbHZldGljYSBOZXVlXCIsaGVsdmV0aWNhLGFyaWFsLHZlcmRhbmEsc2Fucy1zZXJpZjtmb250LXNpemU6MTVweDtmb250LXdlaWdodDpib2xkfSNtdWx0aW1lZGlhICNtZWRpYUdyaWQ+bGkuYXVkaW8gLmluZm8gZW17ZGlzcGxheTpibG9jaztmb250LXN0eWxlOm5vcm1hbDttYXJnaW4tYm90dG9tOjIwcHg7Zm9udC1zaXplOjEzcHg7Zm9udC13ZWlnaHQ6bm9ybWFsfSNtdWx0aW1lZGlhICNtZWRpYUdyaWQ+bGkuYXVkaW8uYWx0e3dpZHRoOjEzM3B4fSNtdWx0aW1lZGlhICNtZWRpYUdyaWQ+bGkuYXVkaW8gaWZyYW1le2Rpc3BsYXk6bm9uZX0jbXVsdGltZWRpYSAjbWVkaWFHcmlkPmxpLmF1ZGlvOmFmdGVye2NvbnRlbnQ6XCJsaXN0ZW5cIn0jbXVsdGltZWRpYSAjbWVkaWFHcmlkPmxpLmF1ZGlvLm9wZW57d2lkdGg6NTU3cHg7aGVpZ2h0OjI3NHB4fSNtdWx0aW1lZGlhICNtZWRpYUdyaWQ+bGkuYXVkaW8ub3BlbiBpZnJhbWV7ZGlzcGxheTpibG9ja30jbXVsdGltZWRpYSAjbWVkaWFHcmlkPmxpLnZpZGVvOmFmdGVye2NvbnRlbnQ6XCJ3YXRjaFwifSNtdWx0aW1lZGlhICNtZWRpYUdyaWQ+bGkudmlkZW8gaWZyYW1le2Rpc3BsYXk6bm9uZTt3aWR0aDo1NTNweDtoZWlnaHQ6MzE0cHg7Ym9yZGVyOjB9I211bHRpbWVkaWEgI21lZGlhR3JpZD5saS52aWRlbyAudGh1bWJ7ZGlzcGxheTpibG9ja30jbXVsdGltZWRpYSAjbWVkaWFHcmlkPmxpLnZpZGVvLm9wZW57d2lkdGg6NTUzcHg7aGVpZ2h0OjQxNnB4O2JhY2tncm91bmQ6IzAwMH0jbXVsdGltZWRpYSAjbWVkaWFHcmlkPmxpLnZpZGVvLm9wZW4gaWZyYW1le2Rpc3BsYXk6YmxvY2t9I211bHRpbWVkaWEgI21lZGlhR3JpZD5saS52aWRlby5vcGVuIC50aHVtYntkaXNwbGF5Om5vbmV9I211bHRpbWVkaWEgI21lZGlhR3JpZD5saS52aWRlbyAuaW5mb3twYWRkaW5nOjEwcHg7ZGlzcGxheTpibG9jaztjb2xvcjojZmZmO2ZvbnQtd2VpZ2h0OmJvbGQ7Zm9udC1zaXplOjE1cHg7Zm9udC1mYW1pbHk6XCJmdXR1cmEtcHRcIixcIkZ1dHVyYVwiLFwiRnV0dXJhIFBUXCIsXCJIZWx2ZXRpY2EgTmV1ZVwiLGhlbHZldGljYSxhcmlhbCx2ZXJkYW5hLHNhbnMtc2VyaWY7aGVpZ2h0OjgycHh9I211bHRpbWVkaWEgI21lZGlhR3JpZD5saS52aWRlbyAuaW5mbyBlbXtmb250LXN0eWxlOm5vcm1hbDtmb250LXNpemU6MTNweDtmb250LXdlaWdodDpub3JtYWx9I211bHRpbWVkaWEgI21lZGlhR3JpZD5saS5pbnRlcmFjdGl2ZSAuY29udGVudHtkaXNwbGF5Om5vbmU7cGFkZGluZzoxMHB4O2NvbG9yOiNmZmY7Zm9udC1zaXplOjE1cHg7Zm9udC1mYW1pbHk6XCJmdXR1cmEtcHRcIixcIkZ1dHVyYVwiLFwiRnV0dXJhIFBUXCIsXCJIZWx2ZXRpY2EgTmV1ZVwiLGhlbHZldGljYSxhcmlhbCx2ZXJkYW5hLHNhbnMtc2VyaWZ9I211bHRpbWVkaWEgI21lZGlhR3JpZD5saS5pbnRlcmFjdGl2ZSAuY29udGVudCBhe2NvbG9yOiNmZmY7dGV4dC1kZWNvcmF0aW9uOnVuZGVybGluZX0jbXVsdGltZWRpYSAjbWVkaWFHcmlkPmxpLmludGVyYWN0aXZlOmFmdGVye2NvbnRlbnQ6XCJwbGF5XCJ9I211bHRpbWVkaWEgI21lZGlhR3JpZD5saS5pbnRlcmFjdGl2ZS5vcGVue3dpZHRoOjI3NHB4O2hlaWdodDoyNzRweH0jbXVsdGltZWRpYSAjbWVkaWFHcmlkPmxpLmludGVyYWN0aXZlLm9wZW4gLmNvbnRlbnR7ZGlzcGxheTpibG9ja30jbXVsdGltZWRpYSAjbWVkaWFHcmlkPmxpLmludGVyYWN0aXZlIC5pbmZve3BhZGRpbmc6MTBweDtkaXNwbGF5OmJsb2NrO2NvbG9yOiNmZmY7Zm9udC13ZWlnaHQ6Ym9sZDtmb250LXNpemU6MTVweDtmb250LWZhbWlseTpcImZ1dHVyYS1wdFwiLFwiRnV0dXJhXCIsXCJGdXR1cmEgUFRcIixcIkhlbHZldGljYSBOZXVlXCIsaGVsdmV0aWNhLGFyaWFsLHZlcmRhbmEsc2Fucy1zZXJpZn0jbXVsdGltZWRpYSAjbWVkaWFHcmlkPmxpLmludGVyYWN0aXZlIC5pbmZvIGVte2ZvbnQtc3R5bGU6bm9ybWFsO2ZvbnQtc2l6ZToxM3B4O2ZvbnQtd2VpZ2h0Om5vcm1hbH0jbXVsdGltZWRpYSAjbWVkaWFHcmlkPmxpOmhvdmVyOmFmdGVyey13ZWJraXQtb3BhY2l0eToxOy1raHRtbC1vcGFjaXR5OjE7LW1vei1vcGFjaXR5OjE7b3BhY2l0eToxfSNtdWx0aW1lZGlhICNtZWRpYUdyaWQ+bGkub3BlbjphZnRlcntkaXNwbGF5Om5vbmV9I211bHRpbWVkaWEgI21lZGlhR3JpZCAub3Jhbmdle2JhY2tncm91bmQtY29sb3I6I0NEN0EwMX0jbXVsdGltZWRpYSAjbWVkaWFHcmlkIC5ibHVle2JhY2tncm91bmQtY29sb3I6IzAwNjY5OX0jbXVsdGltZWRpYSAjbWVkaWFHcmlkIC5waW5re2JhY2tncm91bmQtY29sb3I6I0RBNEQ5Rn0jbXVsdGltZWRpYSAjbWVkaWFHcmlkIC5ncmVlbntiYWNrZ3JvdW5kLWNvbG9yOiM3QUE1MDB9LmllOCAjbXVsdGltZWRpYSAjbWVkaWFHcmlkPmxpOmFmdGVye2Rpc3BsYXk6bm9uZTt6LWluZGV4OjEwMDAwO29wYWNpdHk6MX0uaWU4ICNtdWx0aW1lZGlhICNtZWRpYUdyaWQ+bGk6aG92ZXI6YWZ0ZXJ7ZGlzcGxheTpibG9jazt6LWluZGV4OjEwMDAwfS5pZTcgI211bHRpbWVkaWEgI21lZGlhR3JpZD5saTphZnRlcntkaXNwbGF5Om5vbmU7ei1pbmRleDoxMDAwMDtvcGFjaXR5OjF9LmllNyAjbXVsdGltZWRpYSAjbWVkaWFHcmlkPmxpOmhvdmVyOmFmdGVye2Rpc3BsYXk6YmxvY2s7ei1pbmRleDoxMDAwMH0uaWU3ICNtdWx0aW1lZGlhICNtZWRpYUdyaWQ+bGkuYXVkaW97d2lkdGg6MjU0cHg7aGVpZ2h0OjExM3B4fWRpdi5wcF9kZWZhdWx0IC5wcF90b3AsZGl2LnBwX2RlZmF1bHQgLnBwX3RvcCAucHBfbWlkZGxlLGRpdi5wcF9kZWZhdWx0IC5wcF90b3AgLnBwX2xlZnQsZGl2LnBwX2RlZmF1bHQgLnBwX3RvcCAucHBfcmlnaHQsZGl2LnBwX2RlZmF1bHQgLnBwX2JvdHRvbSxkaXYucHBfZGVmYXVsdCAucHBfYm90dG9tIC5wcF9sZWZ0LGRpdi5wcF9kZWZhdWx0IC5wcF9ib3R0b20gLnBwX21pZGRsZSxkaXYucHBfZGVmYXVsdCAucHBfYm90dG9tIC5wcF9yaWdodHtoZWlnaHQ6MTNweH1kaXYucHBfZGVmYXVsdCAucHBfdG9wIC5wcF9sZWZ0e2JhY2tncm91bmQ6dXJsKC4uLy4uL2ltZy9tZWRpYWh1Yi9wcmV0dHlQaG90by9pbWFnZXMvcHJldHR5UGhvdG8vZGVmYXVsdC9zcHJpdGUucG5nKSAtNzhweCAtOTNweCBuby1yZXBlYXR9ZGl2LnBwX2RlZmF1bHQgLnBwX3RvcCAucHBfbWlkZGxle2JhY2tncm91bmQ6dXJsKC4uLy4uL2ltZy9tZWRpYWh1Yi9wcmV0dHlQaG90by9pbWFnZXMvcHJldHR5UGhvdG8vZGVmYXVsdC9zcHJpdGVfeC5wbmcpIHRvcCBsZWZ0IHJlcGVhdC14fWRpdi5wcF9kZWZhdWx0IC5wcF90b3AgLnBwX3JpZ2h0e2JhY2tncm91bmQ6dXJsKC4uLy4uL2ltZy9tZWRpYWh1Yi9wcmV0dHlQaG90by9pbWFnZXMvcHJldHR5UGhvdG8vZGVmYXVsdC9zcHJpdGUucG5nKSAtMTEycHggLTkzcHggbm8tcmVwZWF0fWRpdi5wcF9kZWZhdWx0IC5wcF9jb250ZW50IC5wcHR7Y29sb3I6I2Y4ZjhmOH1kaXYucHBfZGVmYXVsdCAucHBfY29udGVudF9jb250YWluZXIgLnBwX2xlZnR7YmFja2dyb3VuZDp1cmwoLi4vLi4vaW1nL21lZGlhaHViL3ByZXR0eVBob3RvL2ltYWdlcy9wcmV0dHlQaG90by9kZWZhdWx0L3Nwcml0ZV95LnBuZykgLTdweCAwIHJlcGVhdC15O3BhZGRpbmctbGVmdDoxM3B4fWRpdi5wcF9kZWZhdWx0IC5wcF9jb250ZW50X2NvbnRhaW5lciAucHBfcmlnaHR7YmFja2dyb3VuZDp1cmwoLi4vLi4vaW1nL21lZGlhaHViL3ByZXR0eVBob3RvL2ltYWdlcy9wcmV0dHlQaG90by9kZWZhdWx0L3Nwcml0ZV95LnBuZykgdG9wIHJpZ2h0IHJlcGVhdC15O3BhZGRpbmctcmlnaHQ6MTNweH1kaXYucHBfZGVmYXVsdCAucHBfbmV4dDpob3ZlcntiYWNrZ3JvdW5kOnVybCguLi8uLi9pbWcvbWVkaWFodWIvcHJldHR5UGhvdG8vaW1hZ2VzL3ByZXR0eVBob3RvL2RlZmF1bHQvc3ByaXRlX25leHQucG5nKSBjZW50ZXIgcmlnaHQgbm8tcmVwZWF0O2N1cnNvcjpwb2ludGVyfWRpdi5wcF9kZWZhdWx0IC5wcF9wcmV2aW91czpob3ZlcntiYWNrZ3JvdW5kOnVybCguLi8uLi9pbWcvbWVkaWFodWIvcHJldHR5UGhvdG8vaW1hZ2VzL3ByZXR0eVBob3RvL2RlZmF1bHQvc3ByaXRlX3ByZXYucG5nKSBjZW50ZXIgbGVmdCBuby1yZXBlYXQ7Y3Vyc29yOnBvaW50ZXJ9ZGl2LnBwX2RlZmF1bHQgLnBwX2V4cGFuZHtiYWNrZ3JvdW5kOnVybCguLi8uLi9pbWcvbWVkaWFodWIvcHJldHR5UGhvdG8vaW1hZ2VzL3ByZXR0eVBob3RvL2RlZmF1bHQvc3ByaXRlLnBuZykgMCAtMjlweCBuby1yZXBlYXQ7Y3Vyc29yOnBvaW50ZXI7d2lkdGg6MjhweDtoZWlnaHQ6MjhweH1kaXYucHBfZGVmYXVsdCAucHBfZXhwYW5kOmhvdmVye2JhY2tncm91bmQ6dXJsKC4uLy4uL2ltZy9tZWRpYWh1Yi9wcmV0dHlQaG90by9pbWFnZXMvcHJldHR5UGhvdG8vZGVmYXVsdC9zcHJpdGUucG5nKSAwIC01NnB4IG5vLXJlcGVhdDtjdXJzb3I6cG9pbnRlcn1kaXYucHBfZGVmYXVsdCAucHBfY29udHJhY3R7YmFja2dyb3VuZDp1cmwoLi4vLi4vaW1nL21lZGlhaHViL3ByZXR0eVBob3RvL2ltYWdlcy9wcmV0dHlQaG90by9kZWZhdWx0L3Nwcml0ZS5wbmcpIDAgLTg0cHggbm8tcmVwZWF0O2N1cnNvcjpwb2ludGVyO3dpZHRoOjI4cHg7aGVpZ2h0OjI4cHh9ZGl2LnBwX2RlZmF1bHQgLnBwX2NvbnRyYWN0OmhvdmVye2JhY2tncm91bmQ6dXJsKC4uLy4uL2ltZy9tZWRpYWh1Yi9wcmV0dHlQaG90by9pbWFnZXMvcHJldHR5UGhvdG8vZGVmYXVsdC9zcHJpdGUucG5nKSAwIC0xMTNweCBuby1yZXBlYXQ7Y3Vyc29yOnBvaW50ZXJ9ZGl2LnBwX2RlZmF1bHQgLnBwX2Nsb3Nle3dpZHRoOjMwcHg7aGVpZ2h0OjMwcHg7YmFja2dyb3VuZDp1cmwoLi4vLi4vaW1nL21lZGlhaHViL3ByZXR0eVBob3RvL2ltYWdlcy9wcmV0dHlQaG90by9kZWZhdWx0L3Nwcml0ZS5wbmcpIDJweCAxcHggbm8tcmVwZWF0O2N1cnNvcjpwb2ludGVyfWRpdi5wcF9kZWZhdWx0IC5wcF9nYWxsZXJ5IHVsIGxpIGF7YmFja2dyb3VuZDp1cmwoLi4vLi4vaW1nL21lZGlhaHViL3ByZXR0eVBob3RvL2ltYWdlcy9wcmV0dHlQaG90by9kZWZhdWx0L2RlZmF1bHRfdGh1bWIucG5nKSBjZW50ZXIgY2VudGVyICNmOGY4Zjg7Ym9yZGVyOjFweCBzb2xpZCAjYWFhfWRpdi5wcF9kZWZhdWx0IC5wcF9zb2NpYWx7bWFyZ2luLXRvcDo3cHh9ZGl2LnBwX2RlZmF1bHQgLnBwX2dhbGxlcnkgYS5wcF9hcnJvd19wcmV2aW91cyxkaXYucHBfZGVmYXVsdCAucHBfZ2FsbGVyeSBhLnBwX2Fycm93X25leHR7cG9zaXRpb246c3RhdGljO2xlZnQ6YXV0b31kaXYucHBfZGVmYXVsdCAucHBfbmF2IC5wcF9wbGF5LGRpdi5wcF9kZWZhdWx0IC5wcF9uYXYgLnBwX3BhdXNle2JhY2tncm91bmQ6dXJsKC4uLy4uL2ltZy9tZWRpYWh1Yi9wcmV0dHlQaG90by9pbWFnZXMvcHJldHR5UGhvdG8vZGVmYXVsdC9zcHJpdGUucG5nKSAtNTFweCAxcHggbm8tcmVwZWF0O2hlaWdodDozMHB4O3dpZHRoOjMwcHh9ZGl2LnBwX2RlZmF1bHQgLnBwX25hdiAucHBfcGF1c2V7YmFja2dyb3VuZC1wb3NpdGlvbjotNTFweCAtMjlweH1kaXYucHBfZGVmYXVsdCBhLnBwX2Fycm93X3ByZXZpb3VzLGRpdi5wcF9kZWZhdWx0IGEucHBfYXJyb3dfbmV4dHtiYWNrZ3JvdW5kOnVybCguLi8uLi9pbWcvbWVkaWFodWIvcHJldHR5UGhvdG8vaW1hZ2VzL3ByZXR0eVBob3RvL2RlZmF1bHQvc3ByaXRlLnBuZykgLTMxcHggLTNweCBuby1yZXBlYXQ7aGVpZ2h0OjIwcHg7d2lkdGg6MjBweDttYXJnaW46NHB4IDAgMH1kaXYucHBfZGVmYXVsdCBhLnBwX2Fycm93X25leHR7bGVmdDo1MnB4O2JhY2tncm91bmQtcG9zaXRpb246LTgycHggLTNweH1kaXYucHBfZGVmYXVsdCAucHBfY29udGVudF9jb250YWluZXIgLnBwX2RldGFpbHN7bWFyZ2luLXRvcDo1cHh9ZGl2LnBwX2RlZmF1bHQgLnBwX25hdntjbGVhcjpub25lO2hlaWdodDozMHB4O3dpZHRoOjExMHB4O3Bvc2l0aW9uOnJlbGF0aXZlfWRpdi5wcF9kZWZhdWx0IC5wcF9uYXYgLmN1cnJlbnRUZXh0SG9sZGVye2ZvbnQtZmFtaWx5Okdlb3JnaWE7Zm9udC1zdHlsZTppdGFsaWM7Y29sb3I6Izk5OTtmb250LXNpemU6MTFweDtsZWZ0Ojc1cHg7bGluZS1oZWlnaHQ6MjVweDtwb3NpdGlvbjphYnNvbHV0ZTt0b3A6MnB4O21hcmdpbjowO3BhZGRpbmc6MCAwIDAgMTBweH1kaXYucHBfZGVmYXVsdCAucHBfY2xvc2U6aG92ZXIsZGl2LnBwX2RlZmF1bHQgLnBwX25hdiAucHBfcGxheTpob3ZlcixkaXYucHBfZGVmYXVsdCAucHBfbmF2IC5wcF9wYXVzZTpob3ZlcixkaXYucHBfZGVmYXVsdCAucHBfYXJyb3dfbmV4dDpob3ZlcixkaXYucHBfZGVmYXVsdCAucHBfYXJyb3dfcHJldmlvdXM6aG92ZXJ7b3BhY2l0eTowLjd9ZGl2LnBwX2RlZmF1bHQgLnBwX2Rlc2NyaXB0aW9ue2ZvbnQtc2l6ZToxMXB4O2ZvbnQtd2VpZ2h0OjcwMDtsaW5lLWhlaWdodDoxNHB4O21hcmdpbjo1cHggNTBweCA1cHggMH1kaXYucHBfZGVmYXVsdCAucHBfYm90dG9tIC5wcF9sZWZ0e2JhY2tncm91bmQ6dXJsKC4uLy4uL2ltZy9tZWRpYWh1Yi9wcmV0dHlQaG90by9pbWFnZXMvcHJldHR5UGhvdG8vZGVmYXVsdC9zcHJpdGUucG5nKSAtNzhweCAtMTI3cHggbm8tcmVwZWF0fWRpdi5wcF9kZWZhdWx0IC5wcF9ib3R0b20gLnBwX21pZGRsZXtiYWNrZ3JvdW5kOnVybCguLi8uLi9pbWcvbWVkaWFodWIvcHJldHR5UGhvdG8vaW1hZ2VzL3ByZXR0eVBob3RvL2RlZmF1bHQvc3ByaXRlX3gucG5nKSBib3R0b20gbGVmdCByZXBlYXQteH1kaXYucHBfZGVmYXVsdCAucHBfYm90dG9tIC5wcF9yaWdodHtiYWNrZ3JvdW5kOnVybCguLi8uLi9pbWcvbWVkaWFodWIvcHJldHR5UGhvdG8vaW1hZ2VzL3ByZXR0eVBob3RvL2RlZmF1bHQvc3ByaXRlLnBuZykgLTExMnB4IC0xMjdweCBuby1yZXBlYXR9ZGl2LnBwX2RlZmF1bHQgLnBwX2xvYWRlckljb257YmFja2dyb3VuZDp1cmwoLi4vLi4vaW1nL21lZGlhaHViL3ByZXR0eVBob3RvL2ltYWdlcy9wcmV0dHlQaG90by9kZWZhdWx0L2xvYWRlci5naWYpIGNlbnRlciBjZW50ZXIgbm8tcmVwZWF0fWRpdi5saWdodF9yb3VuZGVkIC5wcF90b3AgLnBwX2xlZnR7YmFja2dyb3VuZDp1cmwoLi4vLi4vaW1nL21lZGlhaHViL3ByZXR0eVBob3RvL2ltYWdlcy9wcmV0dHlQaG90by9saWdodF9yb3VuZGVkL3Nwcml0ZS5wbmcpIC04OHB4IC01M3B4IG5vLXJlcGVhdH1kaXYubGlnaHRfcm91bmRlZCAucHBfdG9wIC5wcF9yaWdodHtiYWNrZ3JvdW5kOnVybCguLi8uLi9pbWcvbWVkaWFodWIvcHJldHR5UGhvdG8vaW1hZ2VzL3ByZXR0eVBob3RvL2xpZ2h0X3JvdW5kZWQvc3ByaXRlLnBuZykgLTExMHB4IC01M3B4IG5vLXJlcGVhdH1kaXYubGlnaHRfcm91bmRlZCAucHBfbmV4dDpob3ZlcntiYWNrZ3JvdW5kOnVybCguLi8uLi9pbWcvbWVkaWFodWIvcHJldHR5UGhvdG8vaW1hZ2VzL3ByZXR0eVBob3RvL2xpZ2h0X3JvdW5kZWQvYnRuTmV4dC5wbmcpIGNlbnRlciByaWdodCBuby1yZXBlYXQ7Y3Vyc29yOnBvaW50ZXJ9ZGl2LmxpZ2h0X3JvdW5kZWQgLnBwX3ByZXZpb3VzOmhvdmVye2JhY2tncm91bmQ6dXJsKC4uLy4uL2ltZy9tZWRpYWh1Yi9wcmV0dHlQaG90by9pbWFnZXMvcHJldHR5UGhvdG8vbGlnaHRfcm91bmRlZC9idG5QcmV2aW91cy5wbmcpIGNlbnRlciBsZWZ0IG5vLXJlcGVhdDtjdXJzb3I6cG9pbnRlcn1kaXYubGlnaHRfcm91bmRlZCAucHBfZXhwYW5ke2JhY2tncm91bmQ6dXJsKC4uLy4uL2ltZy9tZWRpYWh1Yi9wcmV0dHlQaG90by9pbWFnZXMvcHJldHR5UGhvdG8vbGlnaHRfcm91bmRlZC9zcHJpdGUucG5nKSAtMzFweCAtMjZweCBuby1yZXBlYXQ7Y3Vyc29yOnBvaW50ZXJ9ZGl2LmxpZ2h0X3JvdW5kZWQgLnBwX2V4cGFuZDpob3ZlcntiYWNrZ3JvdW5kOnVybCguLi8uLi9pbWcvbWVkaWFodWIvcHJldHR5UGhvdG8vaW1hZ2VzL3ByZXR0eVBob3RvL2xpZ2h0X3JvdW5kZWQvc3ByaXRlLnBuZykgLTMxcHggLTQ3cHggbm8tcmVwZWF0O2N1cnNvcjpwb2ludGVyfWRpdi5saWdodF9yb3VuZGVkIC5wcF9jb250cmFjdHtiYWNrZ3JvdW5kOnVybCguLi8uLi9pbWcvbWVkaWFodWIvcHJldHR5UGhvdG8vaW1hZ2VzL3ByZXR0eVBob3RvL2xpZ2h0X3JvdW5kZWQvc3ByaXRlLnBuZykgMCAtMjZweCBuby1yZXBlYXQ7Y3Vyc29yOnBvaW50ZXJ9ZGl2LmxpZ2h0X3JvdW5kZWQgLnBwX2NvbnRyYWN0OmhvdmVye2JhY2tncm91bmQ6dXJsKC4uLy4uL2ltZy9tZWRpYWh1Yi9wcmV0dHlQaG90by9pbWFnZXMvcHJldHR5UGhvdG8vbGlnaHRfcm91bmRlZC9zcHJpdGUucG5nKSAwIC00N3B4IG5vLXJlcGVhdDtjdXJzb3I6cG9pbnRlcn1kaXYubGlnaHRfcm91bmRlZCAucHBfY2xvc2V7d2lkdGg6NzVweDtoZWlnaHQ6MjJweDtiYWNrZ3JvdW5kOnVybCguLi8uLi9pbWcvbWVkaWFodWIvcHJldHR5UGhvdG8vaW1hZ2VzL3ByZXR0eVBob3RvL2xpZ2h0X3JvdW5kZWQvc3ByaXRlLnBuZykgLTFweCAtMXB4IG5vLXJlcGVhdDtjdXJzb3I6cG9pbnRlcn1kaXYubGlnaHRfcm91bmRlZCAucHBfbmF2IC5wcF9wbGF5e2JhY2tncm91bmQ6dXJsKC4uLy4uL2ltZy9tZWRpYWh1Yi9wcmV0dHlQaG90by9pbWFnZXMvcHJldHR5UGhvdG8vbGlnaHRfcm91bmRlZC9zcHJpdGUucG5nKSAtMXB4IC0xMDBweCBuby1yZXBlYXQ7aGVpZ2h0OjE1cHg7d2lkdGg6MTRweH1kaXYubGlnaHRfcm91bmRlZCAucHBfbmF2IC5wcF9wYXVzZXtiYWNrZ3JvdW5kOnVybCguLi8uLi9pbWcvbWVkaWFodWIvcHJldHR5UGhvdG8vaW1hZ2VzL3ByZXR0eVBob3RvL2xpZ2h0X3JvdW5kZWQvc3ByaXRlLnBuZykgLTI0cHggLTEwMHB4IG5vLXJlcGVhdDtoZWlnaHQ6MTVweDt3aWR0aDoxNHB4fWRpdi5saWdodF9yb3VuZGVkIC5wcF9hcnJvd19wcmV2aW91c3tiYWNrZ3JvdW5kOnVybCguLi8uLi9pbWcvbWVkaWFodWIvcHJldHR5UGhvdG8vaW1hZ2VzL3ByZXR0eVBob3RvL2xpZ2h0X3JvdW5kZWQvc3ByaXRlLnBuZykgMCAtNzFweCBuby1yZXBlYXR9ZGl2LmxpZ2h0X3JvdW5kZWQgLnBwX2Fycm93X25leHR7YmFja2dyb3VuZDp1cmwoLi4vLi4vaW1nL21lZGlhaHViL3ByZXR0eVBob3RvL2ltYWdlcy9wcmV0dHlQaG90by9saWdodF9yb3VuZGVkL3Nwcml0ZS5wbmcpIC0yMnB4IC03MXB4IG5vLXJlcGVhdH1kaXYubGlnaHRfcm91bmRlZCAucHBfYm90dG9tIC5wcF9sZWZ0e2JhY2tncm91bmQ6dXJsKC4uLy4uL2ltZy9tZWRpYWh1Yi9wcmV0dHlQaG90by9pbWFnZXMvcHJldHR5UGhvdG8vbGlnaHRfcm91bmRlZC9zcHJpdGUucG5nKSAtODhweCAtODBweCBuby1yZXBlYXR9ZGl2LmxpZ2h0X3JvdW5kZWQgLnBwX2JvdHRvbSAucHBfcmlnaHR7YmFja2dyb3VuZDp1cmwoLi4vLi4vaW1nL21lZGlhaHViL3ByZXR0eVBob3RvL2ltYWdlcy9wcmV0dHlQaG90by9saWdodF9yb3VuZGVkL3Nwcml0ZS5wbmcpIC0xMTBweCAtODBweCBuby1yZXBlYXR9ZGl2LmRhcmtfcm91bmRlZCAucHBfdG9wIC5wcF9sZWZ0e2JhY2tncm91bmQ6dXJsKC4uLy4uL2ltZy9tZWRpYWh1Yi9wcmV0dHlQaG90by9pbWFnZXMvcHJldHR5UGhvdG8vZGFya19yb3VuZGVkL3Nwcml0ZS5wbmcpIC04OHB4IC01M3B4IG5vLXJlcGVhdH1kaXYuZGFya19yb3VuZGVkIC5wcF90b3AgLnBwX3JpZ2h0e2JhY2tncm91bmQ6dXJsKC4uLy4uL2ltZy9tZWRpYWh1Yi9wcmV0dHlQaG90by9pbWFnZXMvcHJldHR5UGhvdG8vZGFya19yb3VuZGVkL3Nwcml0ZS5wbmcpIC0xMTBweCAtNTNweCBuby1yZXBlYXR9ZGl2LmRhcmtfcm91bmRlZCAucHBfY29udGVudF9jb250YWluZXIgLnBwX2xlZnR7YmFja2dyb3VuZDp1cmwoLi4vLi4vaW1nL21lZGlhaHViL3ByZXR0eVBob3RvL2ltYWdlcy9wcmV0dHlQaG90by9kYXJrX3JvdW5kZWQvY29udGVudFBhdHRlcm4ucG5nKSB0b3AgbGVmdCByZXBlYXQteX1kaXYuZGFya19yb3VuZGVkIC5wcF9jb250ZW50X2NvbnRhaW5lciAucHBfcmlnaHR7YmFja2dyb3VuZDp1cmwoLi4vLi4vaW1nL21lZGlhaHViL3ByZXR0eVBob3RvL2ltYWdlcy9wcmV0dHlQaG90by9kYXJrX3JvdW5kZWQvY29udGVudFBhdHRlcm4ucG5nKSB0b3AgcmlnaHQgcmVwZWF0LXl9ZGl2LmRhcmtfcm91bmRlZCAucHBfbmV4dDpob3ZlcntiYWNrZ3JvdW5kOnVybCguLi8uLi9pbWcvbWVkaWFodWIvcHJldHR5UGhvdG8vaW1hZ2VzL3ByZXR0eVBob3RvL2Rhcmtfcm91bmRlZC9idG5OZXh0LnBuZykgY2VudGVyIHJpZ2h0IG5vLXJlcGVhdDtjdXJzb3I6cG9pbnRlcn1kaXYuZGFya19yb3VuZGVkIC5wcF9wcmV2aW91czpob3ZlcntiYWNrZ3JvdW5kOnVybCguLi8uLi9pbWcvbWVkaWFodWIvcHJldHR5UGhvdG8vaW1hZ2VzL3ByZXR0eVBob3RvL2Rhcmtfcm91bmRlZC9idG5QcmV2aW91cy5wbmcpIGNlbnRlciBsZWZ0IG5vLXJlcGVhdDtjdXJzb3I6cG9pbnRlcn1kaXYuZGFya19yb3VuZGVkIC5wcF9leHBhbmR7YmFja2dyb3VuZDp1cmwoLi4vLi4vaW1nL21lZGlhaHViL3ByZXR0eVBob3RvL2ltYWdlcy9wcmV0dHlQaG90by9kYXJrX3JvdW5kZWQvc3ByaXRlLnBuZykgLTMxcHggLTI2cHggbm8tcmVwZWF0O2N1cnNvcjpwb2ludGVyfWRpdi5kYXJrX3JvdW5kZWQgLnBwX2V4cGFuZDpob3ZlcntiYWNrZ3JvdW5kOnVybCguLi8uLi9pbWcvbWVkaWFodWIvcHJldHR5UGhvdG8vaW1hZ2VzL3ByZXR0eVBob3RvL2Rhcmtfcm91bmRlZC9zcHJpdGUucG5nKSAtMzFweCAtNDdweCBuby1yZXBlYXQ7Y3Vyc29yOnBvaW50ZXJ9ZGl2LmRhcmtfcm91bmRlZCAucHBfY29udHJhY3R7YmFja2dyb3VuZDp1cmwoLi4vLi4vaW1nL21lZGlhaHViL3ByZXR0eVBob3RvL2ltYWdlcy9wcmV0dHlQaG90by9kYXJrX3JvdW5kZWQvc3ByaXRlLnBuZykgMCAtMjZweCBuby1yZXBlYXQ7Y3Vyc29yOnBvaW50ZXJ9ZGl2LmRhcmtfcm91bmRlZCAucHBfY29udHJhY3Q6aG92ZXJ7YmFja2dyb3VuZDp1cmwoLi4vLi4vaW1nL21lZGlhaHViL3ByZXR0eVBob3RvL2ltYWdlcy9wcmV0dHlQaG90by9kYXJrX3JvdW5kZWQvc3ByaXRlLnBuZykgMCAtNDdweCBuby1yZXBlYXQ7Y3Vyc29yOnBvaW50ZXJ9ZGl2LmRhcmtfcm91bmRlZCAucHBfY2xvc2V7d2lkdGg6NzVweDtoZWlnaHQ6MjJweDtiYWNrZ3JvdW5kOnVybCguLi8uLi9pbWcvbWVkaWFodWIvcHJldHR5UGhvdG8vaW1hZ2VzL3ByZXR0eVBob3RvL2Rhcmtfcm91bmRlZC9zcHJpdGUucG5nKSAtMXB4IC0xcHggbm8tcmVwZWF0O2N1cnNvcjpwb2ludGVyfWRpdi5kYXJrX3JvdW5kZWQgLnBwX2Rlc2NyaXB0aW9ue21hcmdpbi1yaWdodDo4NXB4O2NvbG9yOiNmZmZ9ZGl2LmRhcmtfcm91bmRlZCAucHBfbmF2IC5wcF9wbGF5e2JhY2tncm91bmQ6dXJsKC4uLy4uL2ltZy9tZWRpYWh1Yi9wcmV0dHlQaG90by9pbWFnZXMvcHJldHR5UGhvdG8vZGFya19yb3VuZGVkL3Nwcml0ZS5wbmcpIC0xcHggLTEwMHB4IG5vLXJlcGVhdDtoZWlnaHQ6MTVweDt3aWR0aDoxNHB4fWRpdi5kYXJrX3JvdW5kZWQgLnBwX25hdiAucHBfcGF1c2V7YmFja2dyb3VuZDp1cmwoLi4vLi4vaW1nL21lZGlhaHViL3ByZXR0eVBob3RvL2ltYWdlcy9wcmV0dHlQaG90by9kYXJrX3JvdW5kZWQvc3ByaXRlLnBuZykgLTI0cHggLTEwMHB4IG5vLXJlcGVhdDtoZWlnaHQ6MTVweDt3aWR0aDoxNHB4fWRpdi5kYXJrX3JvdW5kZWQgLnBwX2Fycm93X3ByZXZpb3Vze2JhY2tncm91bmQ6dXJsKC4uLy4uL2ltZy9tZWRpYWh1Yi9wcmV0dHlQaG90by9pbWFnZXMvcHJldHR5UGhvdG8vZGFya19yb3VuZGVkL3Nwcml0ZS5wbmcpIDAgLTcxcHggbm8tcmVwZWF0fWRpdi5kYXJrX3JvdW5kZWQgLnBwX2Fycm93X25leHR7YmFja2dyb3VuZDp1cmwoLi4vLi4vaW1nL21lZGlhaHViL3ByZXR0eVBob3RvL2ltYWdlcy9wcmV0dHlQaG90by9kYXJrX3JvdW5kZWQvc3ByaXRlLnBuZykgLTIycHggLTcxcHggbm8tcmVwZWF0fWRpdi5kYXJrX3JvdW5kZWQgLnBwX2JvdHRvbSAucHBfbGVmdHtiYWNrZ3JvdW5kOnVybCguLi8uLi9pbWcvbWVkaWFodWIvcHJldHR5UGhvdG8vaW1hZ2VzL3ByZXR0eVBob3RvL2Rhcmtfcm91bmRlZC9zcHJpdGUucG5nKSAtODhweCAtODBweCBuby1yZXBlYXR9ZGl2LmRhcmtfcm91bmRlZCAucHBfYm90dG9tIC5wcF9yaWdodHtiYWNrZ3JvdW5kOnVybCguLi8uLi9pbWcvbWVkaWFodWIvcHJldHR5UGhvdG8vaW1hZ2VzL3ByZXR0eVBob3RvL2Rhcmtfcm91bmRlZC9zcHJpdGUucG5nKSAtMTEwcHggLTgwcHggbm8tcmVwZWF0fWRpdi5kYXJrX3JvdW5kZWQgLnBwX2xvYWRlckljb257YmFja2dyb3VuZDp1cmwoLi4vLi4vaW1nL21lZGlhaHViL3ByZXR0eVBob3RvL2ltYWdlcy9wcmV0dHlQaG90by9kYXJrX3JvdW5kZWQvbG9hZGVyLmdpZikgY2VudGVyIGNlbnRlciBuby1yZXBlYXR9ZGl2LmRhcmtfc3F1YXJlIC5wcF9sZWZ0LGRpdi5kYXJrX3NxdWFyZSAucHBfbWlkZGxlLGRpdi5kYXJrX3NxdWFyZSAucHBfcmlnaHQsZGl2LmRhcmtfc3F1YXJlIC5wcF9jb250ZW50e2JhY2tncm91bmQ6IzAwMH1kaXYuZGFya19zcXVhcmUgLnBwX2Rlc2NyaXB0aW9ue2NvbG9yOiNmZmY7bWFyZ2luOjAgODVweCAwIDB9ZGl2LmRhcmtfc3F1YXJlIC5wcF9sb2FkZXJJY29ue2JhY2tncm91bmQ6dXJsKC4uLy4uL2ltZy9tZWRpYWh1Yi9wcmV0dHlQaG90by9pbWFnZXMvcHJldHR5UGhvdG8vZGFya19zcXVhcmUvbG9hZGVyLmdpZikgY2VudGVyIGNlbnRlciBuby1yZXBlYXR9ZGl2LmRhcmtfc3F1YXJlIC5wcF9leHBhbmR7YmFja2dyb3VuZDp1cmwoLi4vLi4vaW1nL21lZGlhaHViL3ByZXR0eVBob3RvL2ltYWdlcy9wcmV0dHlQaG90by9kYXJrX3NxdWFyZS9zcHJpdGUucG5nKSAtMzFweCAtMjZweCBuby1yZXBlYXQ7Y3Vyc29yOnBvaW50ZXJ9ZGl2LmRhcmtfc3F1YXJlIC5wcF9leHBhbmQ6aG92ZXJ7YmFja2dyb3VuZDp1cmwoLi4vLi4vaW1nL21lZGlhaHViL3ByZXR0eVBob3RvL2ltYWdlcy9wcmV0dHlQaG90by9kYXJrX3NxdWFyZS9zcHJpdGUucG5nKSAtMzFweCAtNDdweCBuby1yZXBlYXQ7Y3Vyc29yOnBvaW50ZXJ9ZGl2LmRhcmtfc3F1YXJlIC5wcF9jb250cmFjdHtiYWNrZ3JvdW5kOnVybCguLi8uLi9pbWcvbWVkaWFodWIvcHJldHR5UGhvdG8vaW1hZ2VzL3ByZXR0eVBob3RvL2Rhcmtfc3F1YXJlL3Nwcml0ZS5wbmcpIDAgLTI2cHggbm8tcmVwZWF0O2N1cnNvcjpwb2ludGVyfWRpdi5kYXJrX3NxdWFyZSAucHBfY29udHJhY3Q6aG92ZXJ7YmFja2dyb3VuZDp1cmwoLi4vLi4vaW1nL21lZGlhaHViL3ByZXR0eVBob3RvL2ltYWdlcy9wcmV0dHlQaG90by9kYXJrX3NxdWFyZS9zcHJpdGUucG5nKSAwIC00N3B4IG5vLXJlcGVhdDtjdXJzb3I6cG9pbnRlcn1kaXYuZGFya19zcXVhcmUgLnBwX2Nsb3Nle3dpZHRoOjc1cHg7aGVpZ2h0OjIycHg7YmFja2dyb3VuZDp1cmwoLi4vLi4vaW1nL21lZGlhaHViL3ByZXR0eVBob3RvL2ltYWdlcy9wcmV0dHlQaG90by9kYXJrX3NxdWFyZS9zcHJpdGUucG5nKSAtMXB4IC0xcHggbm8tcmVwZWF0O2N1cnNvcjpwb2ludGVyfWRpdi5kYXJrX3NxdWFyZSAucHBfbmF2e2NsZWFyOm5vbmV9ZGl2LmRhcmtfc3F1YXJlIC5wcF9uYXYgLnBwX3BsYXl7YmFja2dyb3VuZDp1cmwoLi4vLi4vaW1nL21lZGlhaHViL3ByZXR0eVBob3RvL2ltYWdlcy9wcmV0dHlQaG90by9kYXJrX3NxdWFyZS9zcHJpdGUucG5nKSAtMXB4IC0xMDBweCBuby1yZXBlYXQ7aGVpZ2h0OjE1cHg7d2lkdGg6MTRweH1kaXYuZGFya19zcXVhcmUgLnBwX25hdiAucHBfcGF1c2V7YmFja2dyb3VuZDp1cmwoLi4vLi4vaW1nL21lZGlhaHViL3ByZXR0eVBob3RvL2ltYWdlcy9wcmV0dHlQaG90by9kYXJrX3NxdWFyZS9zcHJpdGUucG5nKSAtMjRweCAtMTAwcHggbm8tcmVwZWF0O2hlaWdodDoxNXB4O3dpZHRoOjE0cHh9ZGl2LmRhcmtfc3F1YXJlIC5wcF9hcnJvd19wcmV2aW91c3tiYWNrZ3JvdW5kOnVybCguLi8uLi9pbWcvbWVkaWFodWIvcHJldHR5UGhvdG8vaW1hZ2VzL3ByZXR0eVBob3RvL2Rhcmtfc3F1YXJlL3Nwcml0ZS5wbmcpIDAgLTcxcHggbm8tcmVwZWF0fWRpdi5kYXJrX3NxdWFyZSAucHBfYXJyb3dfbmV4dHtiYWNrZ3JvdW5kOnVybCguLi8uLi9pbWcvbWVkaWFodWIvcHJldHR5UGhvdG8vaW1hZ2VzL3ByZXR0eVBob3RvL2Rhcmtfc3F1YXJlL3Nwcml0ZS5wbmcpIC0yMnB4IC03MXB4IG5vLXJlcGVhdH1kaXYuZGFya19zcXVhcmUgLnBwX25leHQ6aG92ZXJ7YmFja2dyb3VuZDp1cmwoLi4vLi4vaW1nL21lZGlhaHViL3ByZXR0eVBob3RvL2ltYWdlcy9wcmV0dHlQaG90by9kYXJrX3NxdWFyZS9idG5OZXh0LnBuZykgY2VudGVyIHJpZ2h0IG5vLXJlcGVhdDtjdXJzb3I6cG9pbnRlcn1kaXYuZGFya19zcXVhcmUgLnBwX3ByZXZpb3VzOmhvdmVye2JhY2tncm91bmQ6dXJsKC4uLy4uL2ltZy9tZWRpYWh1Yi9wcmV0dHlQaG90by9pbWFnZXMvcHJldHR5UGhvdG8vZGFya19zcXVhcmUvYnRuUHJldmlvdXMucG5nKSBjZW50ZXIgbGVmdCBuby1yZXBlYXQ7Y3Vyc29yOnBvaW50ZXJ9ZGl2LmxpZ2h0X3NxdWFyZSAucHBfZXhwYW5ke2JhY2tncm91bmQ6dXJsKC4uLy4uL2ltZy9tZWRpYWh1Yi9wcmV0dHlQaG90by9pbWFnZXMvcHJldHR5UGhvdG8vbGlnaHRfc3F1YXJlL3Nwcml0ZS5wbmcpIC0zMXB4IC0yNnB4IG5vLXJlcGVhdDtjdXJzb3I6cG9pbnRlcn1kaXYubGlnaHRfc3F1YXJlIC5wcF9leHBhbmQ6aG92ZXJ7YmFja2dyb3VuZDp1cmwoLi4vLi4vaW1nL21lZGlhaHViL3ByZXR0eVBob3RvL2ltYWdlcy9wcmV0dHlQaG90by9saWdodF9zcXVhcmUvc3ByaXRlLnBuZykgLTMxcHggLTQ3cHggbm8tcmVwZWF0O2N1cnNvcjpwb2ludGVyfWRpdi5saWdodF9zcXVhcmUgLnBwX2NvbnRyYWN0e2JhY2tncm91bmQ6dXJsKC4uLy4uL2ltZy9tZWRpYWh1Yi9wcmV0dHlQaG90by9pbWFnZXMvcHJldHR5UGhvdG8vbGlnaHRfc3F1YXJlL3Nwcml0ZS5wbmcpIDAgLTI2cHggbm8tcmVwZWF0O2N1cnNvcjpwb2ludGVyfWRpdi5saWdodF9zcXVhcmUgLnBwX2NvbnRyYWN0OmhvdmVye2JhY2tncm91bmQ6dXJsKC4uLy4uL2ltZy9tZWRpYWh1Yi9wcmV0dHlQaG90by9pbWFnZXMvcHJldHR5UGhvdG8vbGlnaHRfc3F1YXJlL3Nwcml0ZS5wbmcpIDAgLTQ3cHggbm8tcmVwZWF0O2N1cnNvcjpwb2ludGVyfWRpdi5saWdodF9zcXVhcmUgLnBwX2Nsb3Nle3dpZHRoOjc1cHg7aGVpZ2h0OjIycHg7YmFja2dyb3VuZDp1cmwoLi4vLi4vaW1nL21lZGlhaHViL3ByZXR0eVBob3RvL2ltYWdlcy9wcmV0dHlQaG90by9saWdodF9zcXVhcmUvc3ByaXRlLnBuZykgLTFweCAtMXB4IG5vLXJlcGVhdDtjdXJzb3I6cG9pbnRlcn1kaXYubGlnaHRfc3F1YXJlIC5wcF9uYXYgLnBwX3BsYXl7YmFja2dyb3VuZDp1cmwoLi4vLi4vaW1nL21lZGlhaHViL3ByZXR0eVBob3RvL2ltYWdlcy9wcmV0dHlQaG90by9saWdodF9zcXVhcmUvc3ByaXRlLnBuZykgLTFweCAtMTAwcHggbm8tcmVwZWF0O2hlaWdodDoxNXB4O3dpZHRoOjE0cHh9ZGl2LmxpZ2h0X3NxdWFyZSAucHBfbmF2IC5wcF9wYXVzZXtiYWNrZ3JvdW5kOnVybCguLi8uLi9pbWcvbWVkaWFodWIvcHJldHR5UGhvdG8vaW1hZ2VzL3ByZXR0eVBob3RvL2xpZ2h0X3NxdWFyZS9zcHJpdGUucG5nKSAtMjRweCAtMTAwcHggbm8tcmVwZWF0O2hlaWdodDoxNXB4O3dpZHRoOjE0cHh9ZGl2LmxpZ2h0X3NxdWFyZSAucHBfYXJyb3dfcHJldmlvdXN7YmFja2dyb3VuZDp1cmwoLi4vLi4vaW1nL21lZGlhaHViL3ByZXR0eVBob3RvL2ltYWdlcy9wcmV0dHlQaG90by9saWdodF9zcXVhcmUvc3ByaXRlLnBuZykgMCAtNzFweCBuby1yZXBlYXR9ZGl2LmxpZ2h0X3NxdWFyZSAucHBfYXJyb3dfbmV4dHtiYWNrZ3JvdW5kOnVybCguLi8uLi9pbWcvbWVkaWFodWIvcHJldHR5UGhvdG8vaW1hZ2VzL3ByZXR0eVBob3RvL2xpZ2h0X3NxdWFyZS9zcHJpdGUucG5nKSAtMjJweCAtNzFweCBuby1yZXBlYXR9ZGl2LmxpZ2h0X3NxdWFyZSAucHBfbmV4dDpob3ZlcntiYWNrZ3JvdW5kOnVybCguLi8uLi9pbWcvbWVkaWFodWIvcHJldHR5UGhvdG8vaW1hZ2VzL3ByZXR0eVBob3RvL2xpZ2h0X3NxdWFyZS9idG5OZXh0LnBuZykgY2VudGVyIHJpZ2h0IG5vLXJlcGVhdDtjdXJzb3I6cG9pbnRlcn1kaXYubGlnaHRfc3F1YXJlIC5wcF9wcmV2aW91czpob3ZlcntiYWNrZ3JvdW5kOnVybCguLi8uLi9pbWcvbWVkaWFodWIvcHJldHR5UGhvdG8vaW1hZ2VzL3ByZXR0eVBob3RvL2xpZ2h0X3NxdWFyZS9idG5QcmV2aW91cy5wbmcpIGNlbnRlciBsZWZ0IG5vLXJlcGVhdDtjdXJzb3I6cG9pbnRlcn1kaXYuZmFjZWJvb2sgLnBwX3RvcCAucHBfbGVmdHtiYWNrZ3JvdW5kOnVybCguLi8uLi9pbWcvbWVkaWFodWIvcHJldHR5UGhvdG8vaW1hZ2VzL3ByZXR0eVBob3RvL2ZhY2Vib29rL3Nwcml0ZS5wbmcpIC04OHB4IC01M3B4IG5vLXJlcGVhdH1kaXYuZmFjZWJvb2sgLnBwX3RvcCAucHBfbWlkZGxle2JhY2tncm91bmQ6dXJsKC4uLy4uL2ltZy9tZWRpYWh1Yi9wcmV0dHlQaG90by9pbWFnZXMvcHJldHR5UGhvdG8vZmFjZWJvb2svY29udGVudFBhdHRlcm5Ub3AucG5nKSB0b3AgbGVmdCByZXBlYXQteH1kaXYuZmFjZWJvb2sgLnBwX3RvcCAucHBfcmlnaHR7YmFja2dyb3VuZDp1cmwoLi4vLi4vaW1nL21lZGlhaHViL3ByZXR0eVBob3RvL2ltYWdlcy9wcmV0dHlQaG90by9mYWNlYm9vay9zcHJpdGUucG5nKSAtMTEwcHggLTUzcHggbm8tcmVwZWF0fWRpdi5mYWNlYm9vayAucHBfY29udGVudF9jb250YWluZXIgLnBwX2xlZnR7YmFja2dyb3VuZDp1cmwoLi4vLi4vaW1nL21lZGlhaHViL3ByZXR0eVBob3RvL2ltYWdlcy9wcmV0dHlQaG90by9mYWNlYm9vay9jb250ZW50UGF0dGVybkxlZnQucG5nKSB0b3AgbGVmdCByZXBlYXQteX1kaXYuZmFjZWJvb2sgLnBwX2NvbnRlbnRfY29udGFpbmVyIC5wcF9yaWdodHtiYWNrZ3JvdW5kOnVybCguLi8uLi9pbWcvbWVkaWFodWIvcHJldHR5UGhvdG8vaW1hZ2VzL3ByZXR0eVBob3RvL2ZhY2Vib29rL2NvbnRlbnRQYXR0ZXJuUmlnaHQucG5nKSB0b3AgcmlnaHQgcmVwZWF0LXl9ZGl2LmZhY2Vib29rIC5wcF9leHBhbmR7YmFja2dyb3VuZDp1cmwoLi4vLi4vaW1nL21lZGlhaHViL3ByZXR0eVBob3RvL2ltYWdlcy9wcmV0dHlQaG90by9mYWNlYm9vay9zcHJpdGUucG5nKSAtMzFweCAtMjZweCBuby1yZXBlYXQ7Y3Vyc29yOnBvaW50ZXJ9ZGl2LmZhY2Vib29rIC5wcF9leHBhbmQ6aG92ZXJ7YmFja2dyb3VuZDp1cmwoLi4vLi4vaW1nL21lZGlhaHViL3ByZXR0eVBob3RvL2ltYWdlcy9wcmV0dHlQaG90by9mYWNlYm9vay9zcHJpdGUucG5nKSAtMzFweCAtNDdweCBuby1yZXBlYXQ7Y3Vyc29yOnBvaW50ZXJ9ZGl2LmZhY2Vib29rIC5wcF9jb250cmFjdHtiYWNrZ3JvdW5kOnVybCguLi8uLi9pbWcvbWVkaWFodWIvcHJldHR5UGhvdG8vaW1hZ2VzL3ByZXR0eVBob3RvL2ZhY2Vib29rL3Nwcml0ZS5wbmcpIDAgLTI2cHggbm8tcmVwZWF0O2N1cnNvcjpwb2ludGVyfWRpdi5mYWNlYm9vayAucHBfY29udHJhY3Q6aG92ZXJ7YmFja2dyb3VuZDp1cmwoLi4vLi4vaW1nL21lZGlhaHViL3ByZXR0eVBob3RvL2ltYWdlcy9wcmV0dHlQaG90by9mYWNlYm9vay9zcHJpdGUucG5nKSAwIC00N3B4IG5vLXJlcGVhdDtjdXJzb3I6cG9pbnRlcn1kaXYuZmFjZWJvb2sgLnBwX2Nsb3Nle3dpZHRoOjIycHg7aGVpZ2h0OjIycHg7YmFja2dyb3VuZDp1cmwoLi4vLi4vaW1nL21lZGlhaHViL3ByZXR0eVBob3RvL2ltYWdlcy9wcmV0dHlQaG90by9mYWNlYm9vay9zcHJpdGUucG5nKSAtMXB4IC0xcHggbm8tcmVwZWF0O2N1cnNvcjpwb2ludGVyfWRpdi5mYWNlYm9vayAucHBfZGVzY3JpcHRpb257bWFyZ2luOjAgMzdweCAwIDB9ZGl2LmZhY2Vib29rIC5wcF9sb2FkZXJJY29ue2JhY2tncm91bmQ6dXJsKC4uLy4uL2ltZy9tZWRpYWh1Yi9wcmV0dHlQaG90by9pbWFnZXMvcHJldHR5UGhvdG8vZmFjZWJvb2svbG9hZGVyLmdpZikgY2VudGVyIGNlbnRlciBuby1yZXBlYXR9ZGl2LmZhY2Vib29rIC5wcF9hcnJvd19wcmV2aW91c3tiYWNrZ3JvdW5kOnVybCguLi8uLi9pbWcvbWVkaWFodWIvcHJldHR5UGhvdG8vaW1hZ2VzL3ByZXR0eVBob3RvL2ZhY2Vib29rL3Nwcml0ZS5wbmcpIDAgLTcxcHggbm8tcmVwZWF0O2hlaWdodDoyMnB4O21hcmdpbi10b3A6MDt3aWR0aDoyMnB4fWRpdi5mYWNlYm9vayAucHBfYXJyb3dfcHJldmlvdXMuZGlzYWJsZWR7YmFja2dyb3VuZC1wb3NpdGlvbjowIC05NnB4O2N1cnNvcjpkZWZhdWx0fWRpdi5mYWNlYm9vayAucHBfYXJyb3dfbmV4dHtiYWNrZ3JvdW5kOnVybCguLi8uLi9pbWcvbWVkaWFodWIvcHJldHR5UGhvdG8vaW1hZ2VzL3ByZXR0eVBob3RvL2ZhY2Vib29rL3Nwcml0ZS5wbmcpIC0zMnB4IC03MXB4IG5vLXJlcGVhdDtoZWlnaHQ6MjJweDttYXJnaW4tdG9wOjA7d2lkdGg6MjJweH1kaXYuZmFjZWJvb2sgLnBwX2Fycm93X25leHQuZGlzYWJsZWR7YmFja2dyb3VuZC1wb3NpdGlvbjotMzJweCAtOTZweDtjdXJzb3I6ZGVmYXVsdH1kaXYuZmFjZWJvb2sgLnBwX25hdnttYXJnaW4tdG9wOjB9ZGl2LmZhY2Vib29rIC5wcF9uYXYgcHtmb250LXNpemU6MTVweDtwYWRkaW5nOjAgM3B4IDAgNHB4fWRpdi5mYWNlYm9vayAucHBfbmF2IC5wcF9wbGF5e2JhY2tncm91bmQ6dXJsKC4uLy4uL2ltZy9tZWRpYWh1Yi9wcmV0dHlQaG90by9pbWFnZXMvcHJldHR5UGhvdG8vZmFjZWJvb2svc3ByaXRlLnBuZykgLTFweCAtMTIzcHggbm8tcmVwZWF0O2hlaWdodDoyMnB4O3dpZHRoOjIycHh9ZGl2LmZhY2Vib29rIC5wcF9uYXYgLnBwX3BhdXNle2JhY2tncm91bmQ6dXJsKC4uLy4uL2ltZy9tZWRpYWh1Yi9wcmV0dHlQaG90by9pbWFnZXMvcHJldHR5UGhvdG8vZmFjZWJvb2svc3ByaXRlLnBuZykgLTMycHggLTEyM3B4IG5vLXJlcGVhdDtoZWlnaHQ6MjJweDt3aWR0aDoyMnB4fWRpdi5mYWNlYm9vayAucHBfbmV4dDpob3ZlcntiYWNrZ3JvdW5kOnVybCguLi8uLi9pbWcvbWVkaWFodWIvcHJldHR5UGhvdG8vaW1hZ2VzL3ByZXR0eVBob3RvL2ZhY2Vib29rL2J0bk5leHQucG5nKSBjZW50ZXIgcmlnaHQgbm8tcmVwZWF0O2N1cnNvcjpwb2ludGVyfWRpdi5mYWNlYm9vayAucHBfcHJldmlvdXM6aG92ZXJ7YmFja2dyb3VuZDp1cmwoLi4vLi4vaW1nL21lZGlhaHViL3ByZXR0eVBob3RvL2ltYWdlcy9wcmV0dHlQaG90by9mYWNlYm9vay9idG5QcmV2aW91cy5wbmcpIGNlbnRlciBsZWZ0IG5vLXJlcGVhdDtjdXJzb3I6cG9pbnRlcn1kaXYuZmFjZWJvb2sgLnBwX2JvdHRvbSAucHBfbGVmdHtiYWNrZ3JvdW5kOnVybCguLi8uLi9pbWcvbWVkaWFodWIvcHJldHR5UGhvdG8vaW1hZ2VzL3ByZXR0eVBob3RvL2ZhY2Vib29rL3Nwcml0ZS5wbmcpIC04OHB4IC04MHB4IG5vLXJlcGVhdH1kaXYuZmFjZWJvb2sgLnBwX2JvdHRvbSAucHBfbWlkZGxle2JhY2tncm91bmQ6dXJsKC4uLy4uL2ltZy9tZWRpYWh1Yi9wcmV0dHlQaG90by9pbWFnZXMvcHJldHR5UGhvdG8vZmFjZWJvb2svY29udGVudFBhdHRlcm5Cb3R0b20ucG5nKSB0b3AgbGVmdCByZXBlYXQteH1kaXYuZmFjZWJvb2sgLnBwX2JvdHRvbSAucHBfcmlnaHR7YmFja2dyb3VuZDp1cmwoLi4vLi4vaW1nL21lZGlhaHViL3ByZXR0eVBob3RvL2ltYWdlcy9wcmV0dHlQaG90by9mYWNlYm9vay9zcHJpdGUucG5nKSAtMTEwcHggLTgwcHggbm8tcmVwZWF0fWRpdi5wcF9waWNfaG9sZGVyIGE6Zm9jdXN7b3V0bGluZTpub25lfWRpdi5wcF9vdmVybGF5e2JhY2tncm91bmQ6IzAwMDtkaXNwbGF5Om5vbmU7bGVmdDowO3Bvc2l0aW9uOmFic29sdXRlO3RvcDowO3dpZHRoOjEwMCU7ei1pbmRleDo5NTAwfWRpdi5wcF9waWNfaG9sZGVye2Rpc3BsYXk6bm9uZTtwb3NpdGlvbjphYnNvbHV0ZTt3aWR0aDoxMDBweDt6LWluZGV4OjEwMDAwfS5wcF9jb250ZW50e2hlaWdodDo0MHB4O21pbi13aWR0aDo0MHB4fSogaHRtbCAucHBfY29udGVudHt3aWR0aDo0MHB4fS5wcF9jb250ZW50X2NvbnRhaW5lcntwb3NpdGlvbjpyZWxhdGl2ZTt0ZXh0LWFsaWduOmxlZnQ7d2lkdGg6MTAwJX0ucHBfY29udGVudF9jb250YWluZXIgLnBwX2xlZnR7cGFkZGluZy1sZWZ0OjIwcHh9LnBwX2NvbnRlbnRfY29udGFpbmVyIC5wcF9yaWdodHtwYWRkaW5nLXJpZ2h0OjIwcHh9LnBwX2NvbnRlbnRfY29udGFpbmVyIC5wcF9kZXRhaWxze2Zsb2F0OmxlZnQ7bWFyZ2luOjEwcHggMCAycHh9LnBwX2Rlc2NyaXB0aW9ue2Rpc3BsYXk6bm9uZTttYXJnaW46MH0ucHBfc29jaWFse2Zsb2F0OmxlZnQ7bWFyZ2luOjB9LnBwX3NvY2lhbCAuZmFjZWJvb2t7ZmxvYXQ6bGVmdDttYXJnaW4tbGVmdDo1cHg7d2lkdGg6NTVweDtvdmVyZmxvdzpoaWRkZW59LnBwX3NvY2lhbCAudHdpdHRlcntmbG9hdDpsZWZ0fS5wcF9uYXZ7Y2xlYXI6cmlnaHQ7ZmxvYXQ6bGVmdDttYXJnaW46M3B4IDEwcHggMCAwfS5wcF9uYXYgcHtmbG9hdDpsZWZ0O3doaXRlLXNwYWNlOm5vd3JhcDttYXJnaW46MnB4IDRweH0ucHBfbmF2IC5wcF9wbGF5LC5wcF9uYXYgLnBwX3BhdXNle2Zsb2F0OmxlZnQ7bWFyZ2luLXJpZ2h0OjRweDt0ZXh0LWluZGVudDotMTAwMDBweH1hLnBwX2Fycm93X3ByZXZpb3VzLGEucHBfYXJyb3dfbmV4dHtkaXNwbGF5OmJsb2NrO2Zsb2F0OmxlZnQ7aGVpZ2h0OjE1cHg7bWFyZ2luLXRvcDozcHg7b3ZlcmZsb3c6aGlkZGVuO3RleHQtaW5kZW50Oi0xMDAwMHB4O3dpZHRoOjE0cHh9LnBwX2hvdmVyQ29udGFpbmVye3Bvc2l0aW9uOmFic29sdXRlO3RvcDowO3dpZHRoOjEwMCU7ei1pbmRleDoyMDAwfS5wcF9nYWxsZXJ5e2Rpc3BsYXk6bm9uZTtsZWZ0OjUwJTttYXJnaW4tdG9wOi01MHB4O3Bvc2l0aW9uOmFic29sdXRlO3otaW5kZXg6MTAwMDB9LnBwX2dhbGxlcnkgZGl2e2Zsb2F0OmxlZnQ7b3ZlcmZsb3c6aGlkZGVuO3Bvc2l0aW9uOnJlbGF0aXZlfS5wcF9nYWxsZXJ5IHVse2Zsb2F0OmxlZnQ7aGVpZ2h0OjM1cHg7cG9zaXRpb246cmVsYXRpdmU7d2hpdGUtc3BhY2U6bm93cmFwO21hcmdpbjowIDAgMCA1cHg7cGFkZGluZzowfS5wcF9nYWxsZXJ5IHVsIGF7Ym9yZGVyOjFweCByZ2JhKDAsMCwwLDAuNSkgc29saWQ7ZGlzcGxheTpibG9jaztmbG9hdDpsZWZ0O2hlaWdodDozM3B4O292ZXJmbG93OmhpZGRlbn0ucHBfZ2FsbGVyeSB1bCBhIGltZ3tib3JkZXI6MH0ucHBfZ2FsbGVyeSBsaXtkaXNwbGF5OmJsb2NrO2Zsb2F0OmxlZnQ7bWFyZ2luOjAgNXB4IDAgMDtwYWRkaW5nOjB9LnBwX2dhbGxlcnkgbGkuZGVmYXVsdCBhe2JhY2tncm91bmQ6dXJsKC4uLy4uL2ltZy9tZWRpYWh1Yi9wcmV0dHlQaG90by9pbWFnZXMvcHJldHR5UGhvdG8vZmFjZWJvb2svZGVmYXVsdF90aHVtYm5haWwuZ2lmKSAwIDAgbm8tcmVwZWF0O2Rpc3BsYXk6YmxvY2s7aGVpZ2h0OjMzcHg7d2lkdGg6NTBweH0ucHBfZ2FsbGVyeSAucHBfYXJyb3dfcHJldmlvdXMsLnBwX2dhbGxlcnkgLnBwX2Fycm93X25leHR7bWFyZ2luLXRvcDo3cHggIWltcG9ydGFudH1hLnBwX25leHR7YmFja2dyb3VuZDp1cmwoLi4vLi4vaW1nL21lZGlhaHViL3ByZXR0eVBob3RvL2ltYWdlcy9wcmV0dHlQaG90by9saWdodF9yb3VuZGVkL2J0bk5leHQucG5nKSAxMDAwMHB4IDEwMDAwcHggbm8tcmVwZWF0O2Rpc3BsYXk6YmxvY2s7ZmxvYXQ6cmlnaHQ7aGVpZ2h0OjEwMCU7dGV4dC1pbmRlbnQ6LTEwMDAwcHg7d2lkdGg6NDklfWEucHBfcHJldmlvdXN7YmFja2dyb3VuZDp1cmwoLi4vLi4vaW1nL21lZGlhaHViL3ByZXR0eVBob3RvL2ltYWdlcy9wcmV0dHlQaG90by9saWdodF9yb3VuZGVkL2J0bk5leHQucG5nKSAxMDAwMHB4IDEwMDAwcHggbm8tcmVwZWF0O2Rpc3BsYXk6YmxvY2s7ZmxvYXQ6bGVmdDtoZWlnaHQ6MTAwJTt0ZXh0LWluZGVudDotMTAwMDBweDt3aWR0aDo0OSV9YS5wcF9leHBhbmQsYS5wcF9jb250cmFjdHtjdXJzb3I6cG9pbnRlcjtkaXNwbGF5Om5vbmU7aGVpZ2h0OjIwcHg7cG9zaXRpb246YWJzb2x1dGU7cmlnaHQ6MzBweDt0ZXh0LWluZGVudDotMTAwMDBweDt0b3A6MTBweDt3aWR0aDoyMHB4O3otaW5kZXg6MjAwMDB9YS5wcF9jbG9zZXtwb3NpdGlvbjphYnNvbHV0ZTtyaWdodDowO3RvcDowO2Rpc3BsYXk6YmxvY2s7bGluZS1oZWlnaHQ6MjJweDt0ZXh0LWluZGVudDotMTAwMDBweH0ucHBfbG9hZGVySWNvbntkaXNwbGF5OmJsb2NrO2hlaWdodDoyNHB4O2xlZnQ6NTAlO3Bvc2l0aW9uOmFic29sdXRlO3RvcDo1MCU7d2lkdGg6MjRweDttYXJnaW46LTEycHggMCAwIC0xMnB4fSNwcF9mdWxsX3Jlc3tsaW5lLWhlaWdodDoxICFpbXBvcnRhbnR9I3BwX2Z1bGxfcmVzIC5wcF9pbmxpbmV7dGV4dC1hbGlnbjpsZWZ0fSNwcF9mdWxsX3JlcyAucHBfaW5saW5lIHB7bWFyZ2luOjAgMCAxNXB4fWRpdi5wcHR7Y29sb3I6I2ZmZjtkaXNwbGF5Om5vbmU7Zm9udC1zaXplOjE3cHg7ei1pbmRleDo5OTk5O21hcmdpbjowIDAgNXB4IDE1cHh9ZGl2LnBwX2RlZmF1bHQgLnBwX2NvbnRlbnQsZGl2LmxpZ2h0X3JvdW5kZWQgLnBwX2NvbnRlbnR7YmFja2dyb3VuZC1jb2xvcjojZmZmfWRpdi5wcF9kZWZhdWx0ICNwcF9mdWxsX3JlcyAucHBfaW5saW5lLGRpdi5saWdodF9yb3VuZGVkIC5wcF9jb250ZW50IC5wcHQsZGl2LmxpZ2h0X3JvdW5kZWQgI3BwX2Z1bGxfcmVzIC5wcF9pbmxpbmUsZGl2LmxpZ2h0X3NxdWFyZSAucHBfY29udGVudCAucHB0LGRpdi5saWdodF9zcXVhcmUgI3BwX2Z1bGxfcmVzIC5wcF9pbmxpbmUsZGl2LmZhY2Vib29rIC5wcF9jb250ZW50IC5wcHQsZGl2LmZhY2Vib29rICNwcF9mdWxsX3JlcyAucHBfaW5saW5le2NvbG9yOiMwMDB9ZGl2LnBwX2RlZmF1bHQgLnBwX2dhbGxlcnkgdWwgbGkgYTpob3ZlcixkaXYucHBfZGVmYXVsdCAucHBfZ2FsbGVyeSB1bCBsaS5zZWxlY3RlZCBhLC5wcF9nYWxsZXJ5IHVsIGE6aG92ZXIsLnBwX2dhbGxlcnkgbGkuc2VsZWN0ZWQgYXtib3JkZXItY29sb3I6I2ZmZn1kaXYucHBfZGVmYXVsdCAucHBfZGV0YWlscyxkaXYubGlnaHRfcm91bmRlZCAucHBfZGV0YWlscyxkaXYuZGFya19yb3VuZGVkIC5wcF9kZXRhaWxzLGRpdi5kYXJrX3NxdWFyZSAucHBfZGV0YWlscyxkaXYubGlnaHRfc3F1YXJlIC5wcF9kZXRhaWxzLGRpdi5mYWNlYm9vayAucHBfZGV0YWlsc3twb3NpdGlvbjpyZWxhdGl2ZX1kaXYubGlnaHRfcm91bmRlZCAucHBfdG9wIC5wcF9taWRkbGUsZGl2LmxpZ2h0X3JvdW5kZWQgLnBwX2NvbnRlbnRfY29udGFpbmVyIC5wcF9sZWZ0LGRpdi5saWdodF9yb3VuZGVkIC5wcF9jb250ZW50X2NvbnRhaW5lciAucHBfcmlnaHQsZGl2LmxpZ2h0X3JvdW5kZWQgLnBwX2JvdHRvbSAucHBfbWlkZGxlLGRpdi5saWdodF9zcXVhcmUgLnBwX2xlZnQsZGl2LmxpZ2h0X3NxdWFyZSAucHBfbWlkZGxlLGRpdi5saWdodF9zcXVhcmUgLnBwX3JpZ2h0LGRpdi5saWdodF9zcXVhcmUgLnBwX2NvbnRlbnQsZGl2LmZhY2Vib29rIC5wcF9jb250ZW50e2JhY2tncm91bmQ6I2ZmZn1kaXYubGlnaHRfcm91bmRlZCAucHBfZGVzY3JpcHRpb24sZGl2LmxpZ2h0X3NxdWFyZSAucHBfZGVzY3JpcHRpb257bWFyZ2luLXJpZ2h0Ojg1cHh9ZGl2LmxpZ2h0X3JvdW5kZWQgLnBwX2dhbGxlcnkgYS5wcF9hcnJvd19wcmV2aW91cyxkaXYubGlnaHRfcm91bmRlZCAucHBfZ2FsbGVyeSBhLnBwX2Fycm93X25leHQsZGl2LmRhcmtfcm91bmRlZCAucHBfZ2FsbGVyeSBhLnBwX2Fycm93X3ByZXZpb3VzLGRpdi5kYXJrX3JvdW5kZWQgLnBwX2dhbGxlcnkgYS5wcF9hcnJvd19uZXh0LGRpdi5kYXJrX3NxdWFyZSAucHBfZ2FsbGVyeSBhLnBwX2Fycm93X3ByZXZpb3VzLGRpdi5kYXJrX3NxdWFyZSAucHBfZ2FsbGVyeSBhLnBwX2Fycm93X25leHQsZGl2LmxpZ2h0X3NxdWFyZSAucHBfZ2FsbGVyeSBhLnBwX2Fycm93X3ByZXZpb3VzLGRpdi5saWdodF9zcXVhcmUgLnBwX2dhbGxlcnkgYS5wcF9hcnJvd19uZXh0e21hcmdpbi10b3A6MTJweCAhaW1wb3J0YW50fWRpdi5saWdodF9yb3VuZGVkIC5wcF9hcnJvd19wcmV2aW91cy5kaXNhYmxlZCxkaXYuZGFya19yb3VuZGVkIC5wcF9hcnJvd19wcmV2aW91cy5kaXNhYmxlZCxkaXYuZGFya19zcXVhcmUgLnBwX2Fycm93X3ByZXZpb3VzLmRpc2FibGVkLGRpdi5saWdodF9zcXVhcmUgLnBwX2Fycm93X3ByZXZpb3VzLmRpc2FibGVke2JhY2tncm91bmQtcG9zaXRpb246MCAtODdweDtjdXJzb3I6ZGVmYXVsdH1kaXYubGlnaHRfcm91bmRlZCAucHBfYXJyb3dfbmV4dC5kaXNhYmxlZCxkaXYuZGFya19yb3VuZGVkIC5wcF9hcnJvd19uZXh0LmRpc2FibGVkLGRpdi5kYXJrX3NxdWFyZSAucHBfYXJyb3dfbmV4dC5kaXNhYmxlZCxkaXYubGlnaHRfc3F1YXJlIC5wcF9hcnJvd19uZXh0LmRpc2FibGVke2JhY2tncm91bmQtcG9zaXRpb246LTIycHggLTg3cHg7Y3Vyc29yOmRlZmF1bHR9ZGl2LmxpZ2h0X3JvdW5kZWQgLnBwX2xvYWRlckljb24sZGl2LmxpZ2h0X3NxdWFyZSAucHBfbG9hZGVySWNvbntiYWNrZ3JvdW5kOnVybCguLi8uLi9pbWcvbWVkaWFodWIvcHJldHR5UGhvdG8vaW1hZ2VzL3ByZXR0eVBob3RvL2xpZ2h0X3JvdW5kZWQvbG9hZGVyLmdpZikgY2VudGVyIGNlbnRlciBuby1yZXBlYXR9ZGl2LmRhcmtfcm91bmRlZCAucHBfdG9wIC5wcF9taWRkbGUsZGl2LmRhcmtfcm91bmRlZCAucHBfY29udGVudCxkaXYuZGFya19yb3VuZGVkIC5wcF9ib3R0b20gLnBwX21pZGRsZXtiYWNrZ3JvdW5kOnVybCguLi8uLi9pbWcvbWVkaWFodWIvcHJldHR5UGhvdG8vaW1hZ2VzL3ByZXR0eVBob3RvL2Rhcmtfcm91bmRlZC9jb250ZW50UGF0dGVybi5wbmcpIHRvcCBsZWZ0IHJlcGVhdH1kaXYuZGFya19yb3VuZGVkIC5jdXJyZW50VGV4dEhvbGRlcixkaXYuZGFya19zcXVhcmUgLmN1cnJlbnRUZXh0SG9sZGVye2NvbG9yOiNjNGM0YzR9ZGl2LmRhcmtfcm91bmRlZCAjcHBfZnVsbF9yZXMgLnBwX2lubGluZSxkaXYuZGFya19zcXVhcmUgI3BwX2Z1bGxfcmVzIC5wcF9pbmxpbmV7Y29sb3I6I2ZmZn0ucHBfdG9wLC5wcF9ib3R0b217aGVpZ2h0OjIwcHg7cG9zaXRpb246cmVsYXRpdmV9KiBodG1sIC5wcF90b3AsKiBodG1sIC5wcF9ib3R0b217cGFkZGluZzowIDIwcHh9LnBwX3RvcCAucHBfbGVmdCwucHBfYm90dG9tIC5wcF9sZWZ0e2hlaWdodDoyMHB4O2xlZnQ6MDtwb3NpdGlvbjphYnNvbHV0ZTt3aWR0aDoyMHB4fS5wcF90b3AgLnBwX21pZGRsZSwucHBfYm90dG9tIC5wcF9taWRkbGV7aGVpZ2h0OjIwcHg7bGVmdDoyMHB4O3Bvc2l0aW9uOmFic29sdXRlO3JpZ2h0OjIwcHh9KiBodG1sIC5wcF90b3AgLnBwX21pZGRsZSwqIGh0bWwgLnBwX2JvdHRvbSAucHBfbWlkZGxle2xlZnQ6MDtwb3NpdGlvbjpzdGF0aWN9LnBwX3RvcCAucHBfcmlnaHQsLnBwX2JvdHRvbSAucHBfcmlnaHR7aGVpZ2h0OjIwcHg7bGVmdDphdXRvO3Bvc2l0aW9uOmFic29sdXRlO3JpZ2h0OjA7dG9wOjA7d2lkdGg6MjBweH0ucHBfZmFkZSwucHBfZ2FsbGVyeSBsaS5kZWZhdWx0IGEgaW1ne2Rpc3BsYXk6bm9uZX0uc2lnbnVwLWZvcm17bWF4LXdpZHRoOjEwMCV9LnNpZ251cC1mb3JtIGZpZWxkc2V0e2JvcmRlcjoxcHggc29saWQgI2JmYmZiZjtwYWRkaW5nOjEycHg7bWFyZ2luOjAgMCAyMHB4fS5zaWdudXAtZm9ybSBsZWdlbmR7Zm9udC1zaXplOjE4cHg7bGluZS1oZWlnaHQ6MThweDtmb250LXdlaWdodDo3MDA7ZGlzcGxheTpibG9jaztwYWRkaW5nOjEwcHg7YmFja2dyb3VuZC1jb2xvcjojZmZmfS5zaWdudXAtZm9ybSAuZm9ybS1yb3d7bWFyZ2luLWJvdHRvbToxMHB4fS5zaWdudXAtZm9ybSAuZm9ybS1yb3c6YWZ0ZXIsLnNpZ251cC1mb3JtIC5mb3JtLXJvdzpiZWZvcmV7Y29udGVudDpcIiBcIjtkaXNwbGF5OnRhYmxlfS5zaWdudXAtZm9ybSAuZm9ybS1yb3c6YWZ0ZXJ7Y2xlYXI6Ym90aH0uc2lnbnVwLWZvcm0gbGFiZWx7Zm9udC1zaXplOjE0cHg7bGluZS1oZWlnaHQ6MTRweDtkaXNwbGF5OmJsb2NrO21hcmdpbi1ib3R0b206MTBweH0uc2lnbnVwLWZvcm0gaW5wdXRbdHlwZT1jaGVja2JveF0rbGFiZWx7ZGlzcGxheTppbmxpbmUtYmxvY2s7bWFyZ2luLWxlZnQ6MTBweH0uc2lnbnVwLWZvcm0gaW5wdXRbdHlwZT1lbWFpbF0sLnNpZ251cC1mb3JtIGlucHV0W3R5cGU9bnVtYmVyXSwuc2lnbnVwLWZvcm0gaW5wdXRbdHlwZT10ZXh0XXt3aWR0aDoxMDAlO2hlaWdodDoyOHB4O2xpbmUtaGVpZ2h0OjI2cHg7Zm9udC1zaXplOjE0cHg7Ym9yZGVyOjFweCBzb2xpZCAjNjY2O3BhZGRpbmc6MCAxMnB4fS5zaWdudXAtZm9ybSBpbnB1dFt0eXBlPWNoZWNrYm94XXtib3JkZXI6MXB4IHNvbGlkICM2NjY7Ym9yZGVyLXJhZGl1czowO2JveC1zaGFkb3c6bm9uZX0uc2lnbnVwLWZvcm0gYnV0dG9uW3R5cGU9c3VibWl0XXtib3JkZXI6MDtib3JkZXItcmFkaXVzOjA7Ym94LXNoYWRvdzpub25lO2JhY2tncm91bmQtY29sb3I6IzAwODU3NDtjb2xvcjojZmZmO3RyYW5zaXRpb246LjVzIGJhY2tncm91bmQtY29sb3IgZWFzZTtwYWRkaW5nOjAgMTJweDtoZWlnaHQ6MjhweDtsaW5lLWhlaWdodDoyOHB4fS5zaWdudXAtZm9ybSBidXR0b25bdHlwZT1zdWJtaXRdOmZvY3VzLC5zaWdudXAtZm9ybSBidXR0b25bdHlwZT1zdWJtaXRdOmhvdmVye2JhY2tncm91bmQtY29sb3I6IzAwNTI0OH0uc2lnbnVwLWZvcm0gLmFzdGVyaXNre292ZXJmbG93OmhpZGRlbjt3aGl0ZS1zcGFjZTpub3dyYXA7dGV4dC1pbmRlbnQ6MTE1JTtkaXNwbGF5OmlubGluZS1ibG9jazt3aWR0aDoyMHB4O2hlaWdodDoyMHB4O3Bvc2l0aW9uOnJlbGF0aXZlfS5zaWdudXAtZm9ybSAuYXN0ZXJpc2s6OmJlZm9yZXtjb250ZW50OicqJztwb3NpdGlvbjphYnNvbHV0ZTt0b3A6MDtsZWZ0OjA7d2lkdGg6MjBweDtoZWlnaHQ6MjBweDt0ZXh0LWluZGVudDowO2NvbG9yOnJlZDtmb250LXNpemU6MTRweDtsaW5lLWhlaWdodDoyMHB4fS5hbGVydC1iYW5uZXJ7Ym9yZGVyLXRvcDo1cHggc29saWQgIzAwMDtiYWNrZ3JvdW5kLWNvbG9yOiNGRjlGMDB9LmFsZXJ0LWJhbm5lciBoMiwuYWxlcnQtYmFubmVyIHAsLmFsZXJ0LWJhbm5lciBhe2NvbG9yOiMwMDB9LmFsZXJ0LWJhbm5lciBoMnttYXJnaW46MTVweCAwIDEwcHh9LmFsZXJ0LWJhbm5lciBwLC5hbGVydC1iYW5uZXIgYXtmb250LXNpemU6MTZweH0uYWxlcnQtYmFubmVyIGF7ZGlzcGxheTppbmxpbmUtYmxvY2s7bWFyZ2luLWJvdHRvbToxNXB4fS5hbGVydC1iYW5uZXIgYVtocmVmPVwiXCJde2N1cnNvcjpkZWZhdWx0O3RleHQtZGVjb3JhdGlvbjpub25lfUBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDc2OHB4KSBhbmQgKG1heC13aWR0aDogMTE5OXB4KXsuYWxlcnQtYmFubmVyIC5jb250YWlue21heC13aWR0aDo3MjhweH19XG4iLCIvLy0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS1cbi8vICAgICAgaGVhZGVyXG4vLy0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS1cblxuI3RvcCB7XG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgIGhlaWdodDogMTU1cHg7XG4gICAgYmFja2dyb3VuZDogJGdyZXktZGFyaztcbiAgICBib3JkZXItdG9wOiA1cHggc29saWQgJGJsdWU7XG5cbiAgICAuc3ByaW5nICYge1xuICAgICAgICBib3JkZXItY29sb3I6ICRzcHJpbmc7XG4gICAgfVxuXG4gICAgLnN1bW1lciAmIHtcbiAgICAgICAgYm9yZGVyLWNvbG9yOiAkc3VtbWVyO1xuICAgIH1cblxuICAgIC5hdXR1bW4gJiB7XG4gICAgICAgIGJvcmRlci1jb2xvcjogJGF1dHVtbjtcbiAgICB9XG5cbiAgICAud2ludGVyICYge1xuICAgICAgICBib3JkZXItY29sb3I6ICR3aW50ZXI7XG4gICAgfVxuXG4gICAgLm1pbGxlbm5pdW0gJiB7XG4gICAgICAgIGJvcmRlci1jb2xvcjogJG1pbGxlbm5pdW07XG4gICAgfVxuXG4gICAgLmdyYXZlcyAmIHtcbiAgICAgICAgYm9yZGVyLWNvbG9yOiAkZ3JhdmVzO1xuICAgIH1cblxuICAgIC53ZXN0b24gJiB7XG4gICAgICAgIGJvcmRlci1jb2xvcjogJHdlc3RvbjtcbiAgICB9XG5cbiAgICA+IGRpdiB7XG4gICAgICAgID4gZGl2IHtcbiAgICAgICAgICAgIEBpbmNsdWRlIGNmKCk7XG4gICAgICAgICAgICBmbG9hdDogcmlnaHQ7XG4gICAgICAgICAgICBtYXJnaW4tdG9wOiA2OXB4O1xuICAgICAgICB9XG5cbiAgICAgICAgQGluY2x1ZGUgYnAoYmFkZ2VyKSB7XG4gICAgICAgICAgICB3aWR0aDogJHRhYmxldC13aWR0aCAtIDQwcHg7XG4gICAgICAgIH1cblxuICAgICAgICBAaW5jbHVkZSBicChzcXVpcnJlbCkge1xuICAgICAgICAgICAgd2lkdGg6ICRtb2JpbGUtd2lkdGggLSA0MHB4O1xuICAgICAgICAgICAgcGFkZGluZy1ib3R0b206IDIwcHg7XG5cbiAgICAgICAgICAgID4gZGl2IHtcbiAgICAgICAgICAgICAgICBtYXJnaW4tdG9wOiAyMHB4O1xuICAgICAgICAgICAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgICAgICAgICAgIGZsb2F0OiBub25lO1xuICAgICAgICAgICAgICAgIGNsZWFyOiBib3RoO1xuICAgICAgICAgICAgICAgIHBhZGRpbmctdG9wOiAxMHB4O1xuICAgICAgICAgICAgICAgIGJvcmRlci10b3A6IDFweCBzb2xpZCByZ2JhKDI1NSwyNTUsMjU1LDAuMjUpO1xuICAgICAgICAgICAgfVxuICAgICAgICB9XG4gICAgfVxuXG4gICAgLnF1aWNrU2VhcmNoIHtcbiAgICAgICAgQGluY2x1ZGUgY2YoKTtcbiAgICAgICAgZmxvYXQ6IHJpZ2h0O1xuICAgICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgICAgIG1hcmdpbi10b3A6IDY5cHg7XG5cbiAgICAgICAgbGFiZWwge1xuICAgICAgICAgICAgZGlzcGxheTogbm9uZTtcbiAgICAgICAgfVxuXG4gICAgICAgIGlucHV0IHtcbiAgICAgICAgICAgIEBpbmNsdWRlIHBsYWNlaG9sZGVyKCNBQUFBQUEpO1xuICAgICAgICAgICAgQGluY2x1ZGUgYm9yZGVyLXJhZGl1cygzcHgpO1xuICAgICAgICAgICAgQGluY2x1ZGUgdHJhbnNpdGlvbigwLjRzIGJvcmRlci1jb2xvciBlYXNlKTtcbiAgICAgICAgICAgIGJhY2tncm91bmQtY29sb3I6ICRncmV5LWRhcms7XG4gICAgICAgICAgICBjb2xvcjogI0ZGRjtcbiAgICAgICAgICAgIGZvbnQtc2l6ZTogMTRweDtcbiAgICAgICAgICAgIGZvbnQtZmFtaWx5OiAkZm9udC1zYW5zO1xuICAgICAgICAgICAgbGluZS1oZWlnaHQ6IDE0cHg7XG4gICAgICAgICAgICBib3JkZXI6IDFweCBzb2xpZCAjOTk5OTk5O1xuICAgICAgICAgICAgcGFkZGluZzogMTBweDtcbiAgICAgICAgICAgIHdpZHRoOiAyNzBweDtcbiAgICAgICAgICAgIG1hcmdpbi10b3A6IDA7XG5cbiAgICAgICAgICAgICY6Zm9jdXMge1xuICAgICAgICAgICAgICAgIEBpbmNsdWRlIHBsYWNlaG9sZGVyKCNGRkYpO1xuICAgICAgICAgICAgICAgIG91dGxpbmU6IDA7XG4gICAgICAgICAgICAgICAgYm9yZGVyLWNvbG9yOiAkYmx1ZTtcblxuICAgICAgICAgICAgICAgIC5zcHJpbmcgJiB7XG4gICAgICAgICAgICAgICAgICAgIGJvcmRlci1jb2xvcjogJHNwcmluZztcbiAgICAgICAgICAgICAgICB9XG5cbiAgICAgICAgICAgICAgICAuc3VtbWVyICYge1xuICAgICAgICAgICAgICAgICAgICBib3JkZXItY29sb3I6ICRzdW1tZXI7XG4gICAgICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICAgICAgLmF1dHVtbiAmIHtcbiAgICAgICAgICAgICAgICAgICAgYm9yZGVyLWNvbG9yOiAkYXV0dW1uO1xuICAgICAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgICAgIC53aW50ZXIgJiB7XG4gICAgICAgICAgICAgICAgICAgIGJvcmRlci1jb2xvcjogJHdpbnRlcjtcbiAgICAgICAgICAgICAgICB9XG5cbiAgICAgICAgICAgICAgICAubWlsbGVubml1bSAmIHtcbiAgICAgICAgICAgICAgICAgICAgYm9yZGVyLWNvbG9yOiAkbWlsbGVubml1bTtcbiAgICAgICAgICAgICAgICB9XG5cbiAgICAgICAgICAgICAgICAuZ3JhdmVzICYge1xuICAgICAgICAgICAgICAgICAgICBib3JkZXItY29sb3I6ICRncmF2ZXM7XG4gICAgICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICAgICAgLndlc3RvbiAmIHtcbiAgICAgICAgICAgICAgICAgICAgYm9yZGVyLWNvbG9yOiAkd2VzdG9uO1xuICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgQGluY2x1ZGUgYnAoYmFkZ2VyKSB7XG4gICAgICAgICAgICAgICAgd2lkdGg6IDE5MHB4O1xuICAgICAgICAgICAgfVxuICAgICAgICB9XG5cbiAgICAgICAgYnV0dG9uIHtcbiAgICAgICAgICAgIEBpbmNsdWRlIGJvcmRlci1yYWRpdXMoMCAycHggMnB4IDApO1xuICAgICAgICAgICAgQGluY2x1ZGUgdHJhbnNpdGlvbigwLjRzIGFsbCBlYXNlKTtcbiAgICAgICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgICAgICAgIHRvcDogMnB4O1xuICAgICAgICAgICAgcmlnaHQ6IDJweDtcbiAgICAgICAgICAgIGJvcmRlcjogMDtcbiAgICAgICAgICAgIGhlaWdodDogMzRweDtcbiAgICAgICAgICAgIHdpZHRoOiAzNXB4O1xuICAgICAgICAgICAgY29sb3I6ICNGRkY7XG4gICAgICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkYmx1ZTtcbiAgICAgICAgICAgIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgICAgICAgICAgIHBhZGRpbmc6IDA7XG5cbiAgICAgICAgICAgIC5zcHJpbmcgJiB7XG4gICAgICAgICAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogJHNwcmluZztcbiAgICAgICAgICAgICAgICBjb2xvcjogJGdyZXktZGFyaztcbiAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgLnN1bW1lciAmIHtcbiAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkc3VtbWVyO1xuICAgICAgICAgICAgICAgIGNvbG9yOiAkZ3JleS1kYXJrO1xuICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICAuYXV0dW1uICYge1xuICAgICAgICAgICAgICAgIGJhY2tncm91bmQtY29sb3I6ICRhdXR1bW47XG4gICAgICAgICAgICB9XG5cbiAgICAgICAgICAgIC53aW50ZXIgJiB7XG4gICAgICAgICAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogJHdpbnRlcjtcbiAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgLm1pbGxlbm5pdW0gJiB7XG4gICAgICAgICAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogJG1pbGxlbm5pdW07XG4gICAgICAgICAgICB9XG5cbiAgICAgICAgICAgIC5ncmF2ZXMgJiB7XG4gICAgICAgICAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogJGdyYXZlcztcbiAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgLndlc3RvbiAmIHtcbiAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkd2VzdG9uO1xuICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICAmOmhvdmVyIHtcbiAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkYmx1ZS1kYXJrO1xuXG4gICAgICAgICAgICAgICAgLnNwcmluZyAmIHtcbiAgICAgICAgICAgICAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogJHNwcmluZy1kYXJrO1xuICAgICAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgICAgIC5zdW1tZXIgJiB7XG4gICAgICAgICAgICAgICAgICAgIGJhY2tncm91bmQtY29sb3I6ICRzdW1tZXItZGFyaztcbiAgICAgICAgICAgICAgICB9XG5cbiAgICAgICAgICAgICAgICAuYXV0dW1uICYge1xuICAgICAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkYXV0dW1uLWRhcms7XG4gICAgICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICAgICAgLndpbnRlciAmIHtcbiAgICAgICAgICAgICAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogJHdpbnRlci1kYXJrO1xuICAgICAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgICAgIC5taWxsZW5uaXVtICYge1xuICAgICAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkbWlsbGVubml1bS1kYXJrO1xuICAgICAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgICAgIC5ncmF2ZXMgJiB7XG4gICAgICAgICAgICAgICAgICAgIGJhY2tncm91bmQtY29sb3I6ICRncmF2ZXMtZGFyaztcbiAgICAgICAgICAgICAgICB9XG5cbiAgICAgICAgICAgICAgICAud2VzdG9uICYge1xuICAgICAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkd2VzdG9uLWRhcms7XG4gICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICAmOmZvY3VzIHtcbiAgICAgICAgICAgICAgICBvdXRsaW5lOiAwO1xuICAgICAgICAgICAgfVxuICAgICAgICB9XG5cbiAgICAgICAgQGluY2x1ZGUgYnAoc3F1aXJyZWwpIHtcbiAgICAgICAgICAgIGRpc3BsYXk6IG5vbmU7XG4gICAgICAgIH1cbiAgICB9XG5cbiAgICAudmVudWUtbmFtZSB7XG4gICAgICAgIGZsb2F0OiBsZWZ0O1xuICAgICAgICBjbGVhcjogbGVmdDtcbiAgICAgICAgY29sb3I6ICNmZmY7XG4gICAgICAgIG1hcmdpbjogMjdweCAwIDAgMDtcbiAgICAgICAgZm9udC1zaXplOiAkZm9udC1zaXplLWgyO1xuICAgICAgICBmb250LWZhbWlseTogJGZvbnQtaGVhZGluZztcbiAgICAgICAgZm9udC13ZWlnaHQ6ICRmb250LXdlaWdodC1yZWd1bGFyO1xuICAgIH1cblxuICAgIEBpbmNsdWRlIGJwKHNxdWlycmVsKSB7XG4gICAgICAgIGhlaWdodDogYXV0bztcbiAgICB9XG59XG5cbiNtYWluTmF2LFxuI3N1Yk5hdiB7XG4gICAgQGluY2x1ZGUgY2YoKTtcbiAgICB3aWR0aDogMTAwJTtcbiAgICBoZWlnaHQ6IDUwcHg7XG4gICAgYm9yZGVyLXRvcDogMXB4IHNvbGlkICMyMjI7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogJGJsdWU7XG5cbiAgICAuc3ByaW5nICYge1xuICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkc3ByaW5nO1xuICAgIH1cblxuICAgIC5zdW1tZXIgJiB7XG4gICAgICAgIGJhY2tncm91bmQtY29sb3I6ICRzdW1tZXI7XG4gICAgfVxuXG4gICAgLmF1dHVtbiAmIHtcbiAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogJGF1dHVtbjtcbiAgICB9XG5cbiAgICAud2ludGVyICYge1xuICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkd2ludGVyO1xuICAgIH1cblxuICAgIC5taWxsZW5uaXVtICYge1xuICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkbWlsbGVubml1bTtcbiAgICB9XG5cbiAgICAuZ3JhdmVzICYge1xuICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkZ3JhdmVzO1xuICAgIH1cblxuICAgIC53ZXN0b24gJiB7XG4gICAgICAgIGJhY2tncm91bmQtY29sb3I6ICR3ZXN0b247XG4gICAgfVxuXG4gICAgPiB1bCB7XG4gICAgICAgIEBpbmNsdWRlIGp1c3RpZnkoKTtcbiAgICAgICAgbWF4LXdpZHRoOiAkZGVza3RvcC13aWR0aDtcbiAgICAgICAgbWFyZ2luOiAwIGF1dG87XG4gICAgICAgIHBhZGRpbmc6IDA7XG4gICAgICAgIGhlaWdodDogMTAwJTtcbiAgICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xuXG4gICAgICAgID4gbGkge1xuICAgICAgICAgICAgQGluY2x1ZGUganVzdGlmeS1jaGlsZHJlbihjZW50ZXIpO1xuICAgICAgICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgICAgICAgICAgbWFyZ2luOiAwO1xuICAgICAgICAgICAgaGVpZ2h0OiAxMDAlO1xuXG4gICAgICAgICAgICA+IGEge1xuICAgICAgICAgICAgICAgIEBpbmNsdWRlIHRyYW5zaXRpb24oMC40cyBiYWNrZ3JvdW5kLWNvbG9yIGVhc2UpO1xuICAgICAgICAgICAgICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgICAgICAgICAgICAgIGhlaWdodDogMTAwJTtcbiAgICAgICAgICAgICAgICBwYWRkaW5nOiAxNnB4IDMxcHggMDtcbiAgICAgICAgICAgICAgICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XG4gICAgICAgICAgICAgICAgY29sb3I6ICNGRkY7XG4gICAgICAgICAgICAgICAgZm9udC1zaXplOiAxNHB4O1xuXG4gICAgICAgICAgICAgICAgLmF1dHVtbiAmLCAud2ludGVyICYge1xuICAgICAgICAgICAgICAgICAgICBjb2xvcjogJGdyZXktZGFyaztcbiAgICAgICAgICAgICAgICB9XG5cbiAgICAgICAgICAgICAgICAmOmhvdmVyIHtcbiAgICAgICAgICAgICAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogJGJsdWUtZGFyaztcblxuICAgICAgICAgICAgICAgICAgICAuc3ByaW5nICYge1xuICAgICAgICAgICAgICAgICAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogJHNwcmluZy1kYXJrO1xuICAgICAgICAgICAgICAgICAgICB9XG5cbiAgICAgICAgICAgICAgICAgICAgLnN1bW1lciAmIHtcbiAgICAgICAgICAgICAgICAgICAgICAgIGJhY2tncm91bmQtY29sb3I6ICRzdW1tZXItZGFyaztcbiAgICAgICAgICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICAgICAgICAgIC5hdXR1bW4gJiB7XG4gICAgICAgICAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkYXV0dW1uLWRhcms7XG4gICAgICAgICAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgICAgICAgICAud2ludGVyICYge1xuICAgICAgICAgICAgICAgICAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogJHdpbnRlci1kYXJrO1xuICAgICAgICAgICAgICAgICAgICB9XG5cbiAgICAgICAgICAgICAgICAgICAgLm1pbGxlbm5pdW0gJiB7XG4gICAgICAgICAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkbWlsbGVubml1bS1kYXJrO1xuICAgICAgICAgICAgICAgICAgICB9XG5cbiAgICAgICAgICAgICAgICAgICAgLmdyYXZlcyAmIHtcbiAgICAgICAgICAgICAgICAgICAgICAgIGJhY2tncm91bmQtY29sb3I6ICRncmF2ZXMtZGFyaztcbiAgICAgICAgICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICAgICAgICAgIC53ZXN0b24gJiB7XG4gICAgICAgICAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkd2VzdG9uLWRhcms7XG4gICAgICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICB9XG5cbiAgICAgICAgICAgICYuYWN0aXZlIHtcbiAgICAgICAgICAgICAgICA+IGEge1xuICAgICAgICAgICAgICAgICAgICBmb250LXdlaWdodDogJGZvbnQtd2VpZ2h0LWJvbGQ7XG4gICAgICAgICAgICAgICAgICAgIGNvbG9yOiAjRkZGO1xuICAgICAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkYmx1ZS1kYXJrO1xuXG4gICAgICAgICAgICAgICAgICAgIC5zcHJpbmcgJiB7XG4gICAgICAgICAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkc3ByaW5nLWRhcms7XG4gICAgICAgICAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgICAgICAgICAuc3VtbWVyICYge1xuICAgICAgICAgICAgICAgICAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogJHN1bW1lci1kYXJrO1xuICAgICAgICAgICAgICAgICAgICB9XG5cbiAgICAgICAgICAgICAgICAgICAgLmF1dHVtbiAmIHtcbiAgICAgICAgICAgICAgICAgICAgICAgIGJhY2tncm91bmQtY29sb3I6ICRhdXR1bW4tZGFyaztcbiAgICAgICAgICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICAgICAgICAgIC53aW50ZXIgJiB7XG4gICAgICAgICAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkd2ludGVyLWRhcms7XG4gICAgICAgICAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgICAgICAgICAubWlsbGVubml1bSAmIHtcbiAgICAgICAgICAgICAgICAgICAgICAgIGJhY2tncm91bmQtY29sb3I6ICRtaWxsZW5uaXVtLWRhcms7XG4gICAgICAgICAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgICAgICAgICAuZ3JhdmVzICYge1xuICAgICAgICAgICAgICAgICAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogJGdyYXZlcy1kYXJrO1xuICAgICAgICAgICAgICAgICAgICB9XG5cbiAgICAgICAgICAgICAgICAgICAgLndlc3RvbiAmIHtcbiAgICAgICAgICAgICAgICAgICAgICAgIGJhY2tncm91bmQtY29sb3I6ICR3ZXN0b24tZGFyaztcbiAgICAgICAgICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICAgICAgICAgICY6aG92ZXIge1xuICAgICAgICAgICAgICAgICAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogZGFya2VuKCRibHVlLWRhcmssIDEwJSk7XG5cbiAgICAgICAgICAgICAgICAgICAgICAgIC5zcHJpbmcgJiB7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogZGFya2VuKCRzcHJpbmctZGFyaywgMTAlKTtcbiAgICAgICAgICAgICAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgICAgICAgICAgICAgLnN1bW1lciAmIHtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiBkYXJrZW4oJHN1bW1lci1kYXJrLDEwJSk7XG4gICAgICAgICAgICAgICAgICAgICAgICB9XG5cbiAgICAgICAgICAgICAgICAgICAgICAgIC5hdXR1bW4gJiB7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogZGFya2VuKCRhdXR1bW4tZGFyaywxMCUpO1xuICAgICAgICAgICAgICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICAgICAgICAgICAgICAud2ludGVyICYge1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgIGJhY2tncm91bmQtY29sb3I6IGRhcmtlbigkd2ludGVyLWRhcmssMTAlKTtcbiAgICAgICAgICAgICAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgICAgICAgICAgICAgLm1pbGxlbm5pdW0gJiB7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogZGFya2VuKCRtaWxsZW5uaXVtLWRhcmssIDEwJSk7XG4gICAgICAgICAgICAgICAgICAgICAgICB9XG5cbiAgICAgICAgICAgICAgICAgICAgICAgIC5ncmF2ZXMgJiB7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogZGFya2VuKCRncmF2ZXMtZGFyaywgMTAlKTtcbiAgICAgICAgICAgICAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgICAgICAgICAgICAgLndlc3RvbiAmIHtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiBkYXJrZW4oJHdlc3Rvbi1kYXJrLCAxMCUpO1xuICAgICAgICAgICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgfVxuICAgICAgICB9XG5cbiAgICAgICAgQGluY2x1ZGUgYnAoYmFkZ2VyKSB7XG4gICAgICAgICAgICBtYXgtd2lkdGg6ICR0YWJsZXQtd2lkdGggLSA0MHB4O1xuXG4gICAgICAgICAgICA+IGxpIHtcbiAgICAgICAgICAgICAgICA+IGEge1xuICAgICAgICAgICAgICAgICAgICBwYWRkaW5nOiAxNnB4IDEycHggMDtcbiAgICAgICAgICAgICAgICAgICAgZm9udC1zaXplOiAxM3B4O1xuICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuXG4gICAgICAgIEBpbmNsdWRlIGJwKHNxdWlycmVsKSB7XG4gICAgICAgICAgICBtYXgtd2lkdGg6ICRtb2JpbGUtd2lkdGg7XG4gICAgICAgICAgICBtYXJnaW46IDAgYXV0bztcbiAgICAgICAgICAgIHBhZGRpbmc6IDA7XG4gICAgICAgICAgICBoZWlnaHQ6IGF1dG87XG5cbiAgICAgICAgICAgICY6YWZ0ZXIge1xuICAgICAgICAgICAgICAgIGRpc3BsYXk6IG5vbmU7XG4gICAgICAgICAgICB9XG5cbiAgICAgICAgICAgID4gbGkge1xuICAgICAgICAgICAgICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgICAgICAgICAgICAgIHZlcnRpY2FsLWFsaWduOiBtaWRkbGU7XG4gICAgICAgICAgICAgICAgaGVpZ2h0OiBhdXRvO1xuXG4gICAgICAgICAgICAgICAgPiBhIHtcbiAgICAgICAgICAgICAgICAgICAgcGFkZGluZzogMTVweCAyMHB4O1xuICAgICAgICAgICAgICAgICAgICB0ZXh0LWFsaWduOiBsZWZ0O1xuICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgIH1cblxuICAgIEBpbmNsdWRlIGJwKHNxdWlycmVsKSB7XG4gICAgICAgIEBpbmNsdWRlIHRyYW5zaXRpb24oMC40cyBtYXgtaGVpZ2h0IGVhc2UpO1xuICAgICAgICBoZWlnaHQ6IGF1dG87XG4gICAgICAgIG1heC13aWR0aDogJG1vYmlsZS13aWR0aDtcbiAgICAgICAgbWFyZ2luOiAwIGF1dG87XG4gICAgICAgIG1heC1oZWlnaHQ6IDA7XG4gICAgICAgIG92ZXJmbG93OiBoaWRkZW47XG4gICAgICAgIGJvcmRlcjogMDtcblxuICAgICAgICAmLmFjdGl2ZSB7XG4gICAgICAgICAgICBtYXgtaGVpZ2h0OiAxMDAwcHg7XG4gICAgICAgIH1cbiAgICB9XG59XG5cbiNzdWJOYXYge1xuICAgIGJhY2tncm91bmQtY29sb3I6ICRibHVlLWRhcms7XG4gICAgYm9yZGVyLXRvcDogMDtcblxuICAgIC5taWxsZW5uaXVtICYge1xuICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkbWlsbGVubml1bS1kYXJrO1xuICAgIH1cblxuICAgIC5ncmF2ZXMgJiB7XG4gICAgICAgIGJhY2tncm91bmQtY29sb3I6ICRncmF2ZXMtZGFyaztcbiAgICB9XG5cbiAgICAud2VzdG9uICYge1xuICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkd2VzdG9uLWRhcms7XG4gICAgfVxuXG4gICAgPiB1bCB7XG4gICAgICAgID4gbGkge1xuICAgICAgICAgICAgPiBhIHtcbiAgICAgICAgICAgICAgICAmOmhvdmVyIHtcbiAgICAgICAgICAgICAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogZGFya2VuKCRibHVlLWRhcmssIDEwJSk7XG5cbiAgICAgICAgICAgICAgICAgICAgLm1pbGxlbm5pdW0gJiB7XG4gICAgICAgICAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiBkYXJrZW4oJG1pbGxlbm5pdW0tZGFyaywgMTAlKTtcbiAgICAgICAgICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICAgICAgICAgIC5ncmF2ZXMgJiB7XG4gICAgICAgICAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiBkYXJrZW4oJGdyYXZlcy1kYXJrLCAxMCUpO1xuICAgICAgICAgICAgICAgICAgICB9XG5cbiAgICAgICAgICAgICAgICAgICAgLndlc3RvbiAmIHtcbiAgICAgICAgICAgICAgICAgICAgICAgIGJhY2tncm91bmQtY29sb3I6IGRhcmtlbigkd2VzdG9uLWRhcmssIDEwJSk7XG4gICAgICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICB9XG5cbiAgICAgICAgICAgICYuYWN0aXZlIHtcbiAgICAgICAgICAgICAgICA+IGEge1xuICAgICAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiBkYXJrZW4oJGJsdWUtZGFyaywgMTAlKTtcblxuICAgICAgICAgICAgICAgICAgICAubWlsbGVubml1bSAmIHtcbiAgICAgICAgICAgICAgICAgICAgICAgIGJhY2tncm91bmQtY29sb3I6IGRhcmtlbigkbWlsbGVubml1bS1kYXJrLCAxMCUpO1xuICAgICAgICAgICAgICAgICAgICB9XG5cbiAgICAgICAgICAgICAgICAgICAgLmdyYXZlcyAmIHtcbiAgICAgICAgICAgICAgICAgICAgICAgIGJhY2tncm91bmQtY29sb3I6IGRhcmtlbigkZ3JhdmVzLWRhcmssIDEwJSk7XG4gICAgICAgICAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgICAgICAgICAud2VzdG9uICYge1xuICAgICAgICAgICAgICAgICAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogZGFya2VuKCR3ZXN0b24tZGFyaywgMTAlKTtcbiAgICAgICAgICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICAgICAgICAgICY6aG92ZXIge1xuICAgICAgICAgICAgICAgICAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogZGFya2VuKCRibHVlLWRhcmssIDE1JSk7XG5cbiAgICAgICAgICAgICAgICAgICAgICAgIC5taWxsZW5uaXVtICYge1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgIGJhY2tncm91bmQtY29sb3I6IGRhcmtlbigkbWlsbGVubml1bS1kYXJrLCAxNSUpO1xuICAgICAgICAgICAgICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICAgICAgICAgICAgICAuZ3JhdmVzICYge1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgIGJhY2tncm91bmQtY29sb3I6IGRhcmtlbigkZ3JhdmVzLWRhcmssIDE1JSk7XG4gICAgICAgICAgICAgICAgICAgICAgICB9XG5cbiAgICAgICAgICAgICAgICAgICAgICAgIC53ZXN0b24gJiB7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogZGFya2VuKCR3ZXN0b24tZGFyaywgMTUlKTtcbiAgICAgICAgICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgIH1cbn1cblxuI2xvZ28ge1xuICAgIEBpbmNsdWRlIGltZ3JlcGxhY2UoMzAwcHgsIDM4cHgsICcuLi9pbWcvbG9nby1tdXNldW1zLXNoZWZmaWVsZC0zeC5wbmcnKTtcbiAgICBiYWNrZ3JvdW5kLXNpemU6IDMwMHB4IDM4cHg7XG4gICAgZmxvYXQ6IGxlZnQ7XG4gICAgY2xlYXI6IGxlZnQ7XG4gICAgbWFyZ2luLXRvcDogNzBweDtcblxuICAgICYudmVudWUge1xuICAgICAgICBtYXJnaW4tdG9wOiA4cHg7XG4gICAgfVxuXG4gICAgQGluY2x1ZGUgYnAoYmFkZ2VyKSB7XG4gICAgICAgIHdpZHRoOiAyNTJweDtcbiAgICAgICAgaGVpZ2h0OiAzMnB4O1xuICAgICAgICBiYWNrZ3JvdW5kLXNpemU6IDI1MnB4IDMycHg7XG4gICAgfVxuXG4gICAgQGluY2x1ZGUgYnAoc3F1aXJyZWwpIHtcbiAgICAgICAgd2lkdGg6IDIwMHB4O1xuICAgICAgICBoZWlnaHQ6IDI1cHg7XG4gICAgICAgIGJhY2tncm91bmQtc2l6ZTogMjAwcHggMjVweDtcbiAgICAgICAgbWFyZ2luLXRvcDogNDFweDtcbiAgICAgICAgbWFyZ2luLWJvdHRvbTogMjBweDtcbiAgICAgICAgY2xlYXI6IGxlZnQ7XG4gICAgfVxufVxuXG4jZXhwbG9yZU1vcmUge1xuICAgIEBpbmNsdWRlIGJvcmRlci1yYWRpdXMoMCAwIDNweCAzcHgpO1xuICAgIEBpbmNsdWRlIHRyYW5zaXRpb24oMC40cyBiYWNrZ3JvdW5kLWNvbG9yIGVhc2UpO1xuICAgIHBhZGRpbmc6IDZweCAyMHB4IDEwcHggMjBweDtcbiAgICBtYXJnaW46IDA7XG4gICAgYm9yZGVyOiAwO1xuICAgIGZvbnQtZmFtaWx5OiAkZm9udC1zYW5zO1xuICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICB0b3A6IDA7XG4gICAgcmlnaHQ6IDA7XG4gICAgY29sb3I6ICNGRkY7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogJGJsdWU7XG5cbiAgICAuc3ByaW5nICYge1xuICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkc3ByaW5nO1xuICAgICAgICBjb2xvcjogJGdyZXktZGFyaztcbiAgICB9XG5cbiAgICAuc3VtbWVyICYge1xuICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkc3VtbWVyO1xuICAgICAgICBjb2xvcjogJGdyZXktZGFyaztcbiAgICB9XG5cbiAgICAuYXV0dW1uICYge1xuICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkYXV0dW1uO1xuICAgIH1cblxuICAgIC53aW50ZXIgJiB7XG4gICAgICAgIGJhY2tncm91bmQtY29sb3I6ICR3aW50ZXI7XG4gICAgfVxuXG4gICAgLm1pbGxlbm5pdW0gJiB7XG4gICAgICAgIGJhY2tncm91bmQtY29sb3I6ICRtaWxsZW5uaXVtO1xuICAgIH1cblxuICAgIC5ncmF2ZXMgJiB7XG4gICAgICAgIGJhY2tncm91bmQtY29sb3I6ICRncmF2ZXM7XG4gICAgfVxuXG4gICAgLndlc3RvbiAmIHtcbiAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogJHdlc3RvbjtcbiAgICB9XG5cbiAgICAmOmhvdmVyIHtcbiAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogJGJsdWUtZGFyaztcblxuICAgICAgICAuc3ByaW5nICYge1xuICAgICAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogJHNwcmluZy1kYXJrO1xuICAgICAgICB9XG5cbiAgICAgICAgLnN1bW1lciAmIHtcbiAgICAgICAgICAgIGJhY2tncm91bmQtY29sb3I6ICRzdW1tZXItZGFyaztcbiAgICAgICAgfVxuXG4gICAgICAgIC5hdXR1bW4gJiB7XG4gICAgICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkYXV0dW1uLWRhcms7XG4gICAgICAgIH1cblxuICAgICAgICAud2ludGVyICYge1xuICAgICAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogJHdpbnRlci1kYXJrO1xuICAgICAgICB9XG5cbiAgICAgICAgLm1pbGxlbm5pdW0gJiB7XG4gICAgICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkbWlsbGVubml1bS1kYXJrO1xuICAgICAgICB9XG5cbiAgICAgICAgLmdyYXZlcyAmIHtcbiAgICAgICAgICAgIGJhY2tncm91bmQtY29sb3I6ICRncmF2ZXMtZGFyaztcbiAgICAgICAgfVxuXG4gICAgICAgIC53ZXN0b24gJiB7XG4gICAgICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkd2VzdG9uLWRhcms7XG4gICAgICAgIH1cbiAgICB9XG5cbiAgICAmOmZvY3VzIHtcbiAgICAgICAgb3V0bGluZTogMDtcbiAgICB9XG5cbiAgICBAaW5jbHVkZSBicChzcXVpcnJlbCkge1xuICAgICAgICBkaXNwbGF5OiBub25lO1xuICAgIH1cbn1cblxuI21vYk1lbnUge1xuICAgIGRpc3BsYXk6IG5vbmU7XG5cbiAgICBAaW5jbHVkZSBicChzcXVpcnJlbCkge1xuICAgICAgICBAaW5jbHVkZSBpbWdyZXBsYWNlKDQwcHgsIDQwcHgsICcuLi9pbWcvbW9iaWxlLW1lbnUucG5nJyk7XG4gICAgICAgIGJhY2tncm91bmQtc2l6ZTogNDBweCA0MHB4O1xuICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICAgIHJpZ2h0OiAwO1xuICAgICAgICB0b3A6IDI0cHg7XG4gICAgICAgIGJvcmRlcjogMDtcbiAgICAgICAgcGFkZGluZzogMDtcblxuICAgICAgICAmOmZvY3VzIHtcbiAgICAgICAgICAgIG91dGxpbmU6IDA7XG4gICAgICAgIH1cbiAgICB9XG59XG5cblxuI2Rpc2NvdmVyTW9yZSB7XG4gICAgQGluY2x1ZGUgdHJhbnNpdGlvbigwLjRzIG1heC1oZWlnaHQgZWFzZSk7XG4gICAgd2lkdGg6IDEwMCU7XG4gICAgY29sb3I6ICNGRkY7XG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgIG1heC1oZWlnaHQ6IDA7XG4gICAgb3ZlcmZsb3c6IGhpZGRlbjtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkYmx1ZS1kYXJrO1xuXG4gICAgJi5hY3RpdmUge1xuICAgICAgICBtYXgtaGVpZ2h0OiA4MDBweDtcbiAgICB9XG5cbiAgICAuc3ByaW5nICYge1xuICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkc3ByaW5nLWRhcmtlcjtcbiAgICB9XG5cbiAgICAuc3VtbWVyICYge1xuICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkc3VtbWVyLWRhcms7XG4gICAgfVxuXG4gICAgLmF1dHVtbiAmIHtcbiAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogJGF1dHVtbi1kYXJrO1xuICAgIH1cblxuICAgIC53aW50ZXIgJiB7XG4gICAgICAgIGJhY2tncm91bmQtY29sb3I6ICR3aW50ZXItZGFyaztcbiAgICB9XG5cbiAgICAubWlsbGVubml1bSAmIHtcbiAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogJG1pbGxlbm5pdW0tZGFyaztcbiAgICB9XG5cbiAgICAuZ3JhdmVzICYge1xuICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkZ3JhdmVzLWRhcms7XG4gICAgfVxuXG4gICAgLndlc3RvbiAmIHtcbiAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogJHdlc3Rvbi1kYXJrO1xuICAgIH1cblxuICAgID4gZGl2IHtcbiAgICAgICAgQGluY2x1ZGUgY2YoKTtcbiAgICAgICAgbWF4LXdpZHRoOiAkZGVza3RvcC13aWR0aDtcbiAgICAgICAgbWFyZ2luOiAwIGF1dG87XG4gICAgICAgIHBhZGRpbmc6IDQwcHggMDtcbiAgICB9XG5cbiAgICAuY29sdW1uIHtcbiAgICAgICAgQGluY2x1ZGUgY2YoKTtcbiAgICAgICAgZmxvYXQ6IGxlZnQ7XG4gICAgICAgIHdpZHRoOiAoMzIwLzExNDApKjEwMCU7XG4gICAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcblxuICAgICAgICAmOmxhc3QtY2hpbGQge1xuICAgICAgICAgICAgd2lkdGg6ICg2NzAvMTE0MCkqMTAwJTtcbiAgICAgICAgICAgIGZsb2F0OiByaWdodDtcbiAgICAgICAgfVxuICAgIH1cblxuICAgIGEge1xuICAgICAgICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XG4gICAgICAgIGNvbG9yOiAjRkZGO1xuXG4gICAgICAgICY6aG92ZXIge1xuICAgICAgICAgICAgdGV4dC1kZWNvcmF0aW9uOiB1bmRlcmxpbmU7XG4gICAgICAgIH1cbiAgICB9XG5cbiAgICBuYXYge1xuICAgICAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gICAgICAgIHZlcnRpY2FsLWFsaWduOiB0b3A7XG5cbiAgICAgICAgPiB1bCB7XG4gICAgICAgICAgICA+IGxpIHtcbiAgICAgICAgICAgICAgICB3aWR0aDogMjIlO1xuICAgICAgICAgICAgICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgICAgICAgICAgICAgICBtYXJnaW4tcmlnaHQ6IDMlO1xuICAgICAgICAgICAgICAgIHZlcnRpY2FsLWFsaWduOiB0b3A7XG5cbiAgICAgICAgICAgICAgICAmOmxhc3QtY2hpbGQge1xuICAgICAgICAgICAgICAgICAgICBtYXJnaW4tcmlnaHQ6IDA7XG4gICAgICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICAgICAgPiBoNiB7XG4gICAgICAgICAgICAgICAgICAgIG1hcmdpbjogMCAwIDEwcHggMDtcbiAgICAgICAgICAgICAgICAgICAgZm9udC1mYW1pbHk6ICRmb250LXNhbnM7XG5cbiAgICAgICAgICAgICAgICAgICAgYSB7XG4gICAgICAgICAgICAgICAgICAgICAgICBjb2xvcjogI2ZmZjtcbiAgICAgICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgICAgIGEge1xuICAgICAgICAgICAgICAgICAgICBjb2xvcjogcmdiYSgyNTUsMjU1LDI1NSwuNyk7XG4gICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICB1bCB7XG4gICAgICAgICAgICAgICAgbWFyZ2luOiAwIDAgMTBweCAwO1xuICAgICAgICAgICAgfVxuICAgICAgICB9XG4gICAgfVxuXG4gICAgLmxvZ28ge1xuICAgICAgICBAaW5jbHVkZSBpbWdyZXBsYWNlKDIwMHB4LCAyNXB4LCAnLi4vaW1nL2xvZ28tbXVzZXVtcy1zaGVmZmllbGQtM3gucG5nJyk7XG4gICAgICAgIGJhY2tncm91bmQtc2l6ZTogMjAwcHgsIDI1cHg7XG4gICAgICAgIG1hcmdpbi1ib3R0b206IDMwcHg7XG5cbiAgICAgICAgQGluY2x1ZGUgYnAoYmFkZ2VyKSB7XG4gICAgICAgICAgICBtYXJnaW4tYm90dG9tOiAxNXB4O1xuICAgICAgICB9XG4gICAgfVxuXG4gICAgQGluY2x1ZGUgYnAoYmFkZ2VyKSB7XG4gICAgICAgID4gZGl2IHtcbiAgICAgICAgICAgIG1heC13aWR0aDogJHRhYmxldC13aWR0aCAtIDQwcHg7XG4gICAgICAgIH1cblxuICAgICAgICAuY29sdW1uIHtcbiAgICAgICAgICAgIHdpZHRoOiAoMzAwLzcyOCkqMTAwJTtcblxuICAgICAgICAgICAgJjpmaXJzdC1jaGlsZCB7XG4gICAgICAgICAgICAgICAgcCB7XG4gICAgICAgICAgICAgICAgICAgIGZvbnQtc2l6ZTogMTJweDtcbiAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICB9XG5cbiAgICAgICAgICAgICY6bGFzdC1jaGlsZCB7XG4gICAgICAgICAgICAgICAgd2lkdGg6ICg0MDYvNzI4KSoxMDAlO1xuICAgICAgICAgICAgfVxuICAgICAgICB9XG4gICAgfVxufVxuIiwiLy8tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tXG4vLyAgICAgIGZvb3RlclxuLy8tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tXG5cbiNsb2dvR2xvYmFsIHtcbiAgICBAaW5jbHVkZSBpbWdyZXBsYWNlKDIwMHB4LCAyNXB4LCAnLi4vaW1nL2xvZ28tbXVzZXVtcy1zaGVmZmllbGQtM3gucG5nJyk7XG4gICAgYmFja2dyb3VuZC1zaXplOiAyMDBweCwgMjVweDtcbiAgICBtYXJnaW4tYm90dG9tOiAzMHB4O1xuXG4gICAgQGluY2x1ZGUgYnAoYmFkZ2VyKSB7XG4gICAgICAgIG1hcmdpbi1ib3R0b206IDE1cHg7XG4gICAgfVxufVxuXG5mb290ZXIge1xuICAgIGJhY2tncm91bmQ6ICM2NjY7XG4gICAgY29sb3I6ICNDQ0M7XG4gICAgY2xlYXI6IGJvdGg7XG4gICAgcGFkZGluZzogNGVtIDAgMmVtO1xuXG4gICAgLmNlbnRlcmVkIHtcbiAgICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgIH1cblxuICAgIGEge1xuICAgICAgICBjb2xvcjogI0NDQztcbiAgICB9XG5cblxuICAgIC5zb2NpYWxNZWRpYSxcbiAgICAuY29weXJpZ2h0IHtcbiAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgICByaWdodDogMjBweDsgdG9wOiAwO1xuICAgIH1cblxuICAgIC5jb3B5cmlnaHQge1xuICAgICAgICB0b3A6IGF1dG87XG4gICAgICAgIGJvdHRvbTogMDtcbiAgICAgICAgdGV4dC1hbGlnbjogcmlnaHQ7XG4gICAgICAgIGZvbnQtc2l6ZTogMC44ZW07XG4gICAgICAgIGNvbG9yOiAjRkZGO1xuICAgICAgICBsaW5lLWhlaWdodDogMS40O1xuXG4gICAgICAgIGEge1xuICAgICAgICAgICAgY29sb3I6ICNDQ0M7XG4gICAgICAgIH1cbiAgICB9XG5cbiAgICAuc29jaWFsTWVkaWEge1xuICAgICAgICBmb250LXNpemU6IDEuMTVlbTtcbiAgICAgICAgZm9udC13ZWlnaHQ6IGJvbGQ7XG5cbiAgICAgICAgdWwge1xuICAgICAgICAgICAgbWFyZ2luLXRvcDogMC44ZW07XG4gICAgICAgICAgICBAaW5jbHVkZSBjZjtcbiAgICAgICAgfVxuXG4gICAgICAgIGxpIHtcbiAgICAgICAgICAgIGZsb2F0OiBsZWZ0O1xuICAgICAgICAgICAgbWFyZ2luLWxlZnQ6IDI1cHg7XG5cbiAgICAgICAgICAgICYudHdpdHRlciB7XG4gICAgICAgICAgICAgICAgbWFyZ2luLWxlZnQ6IDA7XG5cbiAgICAgICAgICAgICAgICBhIHtcbiAgICAgICAgICAgICAgICAgICAgYmFja2dyb3VuZC1wb3NpdGlvbjogMCAwO1xuXG4gICAgICAgICAgICAgICAgICAgICY6aG92ZXIge1xuICAgICAgICAgICAgICAgICAgICAgICAgYmFja2dyb3VuZC1wb3NpdGlvbjogMCAtMzVweDtcbiAgICAgICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgJi5mbGlja3Ige1xuICAgICAgICAgICAgICAgIG92ZXJmbG93LXg6IHZpc2libGU7XG5cbiAgICAgICAgICAgICAgICBhIHtcbiAgICAgICAgICAgICAgICAgICAgYmFja2dyb3VuZC1wb3NpdGlvbjogLTcycHggMDtcblxuICAgICAgICAgICAgICAgICAgICAmOmhvdmVyIHtcbiAgICAgICAgICAgICAgICAgICAgICAgIGJhY2tncm91bmQtcG9zaXRpb246IC03MnB4IC0zNXB4O1xuICAgICAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICAmLmluc3RhZ3JhbSB7XG4gICAgICAgICAgICAgICAgb3ZlcmZsb3cteDogdmlzaWJsZTtcblxuICAgICAgICAgICAgICAgIGEge1xuICAgICAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiAtNzJweCAwO1xuXG4gICAgICAgICAgICAgICAgICAgICY6aG92ZXIge1xuICAgICAgICAgICAgICAgICAgICAgICAgYmFja2dyb3VuZC1wb3NpdGlvbjogLTcycHggLTM1cHg7XG4gICAgICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICB9XG5cbiAgICAgICAgICAgICYuZmFjZWJvb2sge1xuICAgICAgICAgICAgICAgIGEge1xuICAgICAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiAtMzZweCAwO1xuXG5cblxuICAgICAgICAgICAgICAgICAgICAmOmhvdmVyIHtcbiAgICAgICAgICAgICAgICAgICAgICAgIGJhY2tncm91bmQtcG9zaXRpb246IC0zNnB4IC0zNXB4O1xuICAgICAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICAmLnlvdXR1YmUge1xuICAgICAgICAgICAgICAgIGEge1xuICAgICAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiAtMTA4cHggMDtcblxuICAgICAgICAgICAgICAgICAgICAmOmhvdmVyIHtcbiAgICAgICAgICAgICAgICAgICAgICAgIGJhY2tncm91bmQtcG9zaXRpb246IC0xMDhweCAtMzVweDtcbiAgICAgICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgYSB7XG4gICAgICAgICAgICAgICAgZGlzcGxheTogYmxvY2s7XG4gICAgICAgICAgICAgICAgYmFja2dyb3VuZDogdXJsKC4uL2ltZy9sb2dvLWZvb3Rlci1zb2NpYWxtZWRpYS5wbmcpIG5vLXJlcGVhdCAwIDA7XG4gICAgICAgICAgICAgICAgaGVpZ2h0OiAyMHB4O1xuICAgICAgICAgICAgICAgIHRleHQtaW5kZW50OiAtOTk5ZW07XG4gICAgICAgICAgICAgICAgd2lkdGg6IDM1cHg7XG4gICAgICAgICAgICAgICAgaGVpZ2h0OiAzNXB4O1xuICAgICAgICAgICAgfVxuICAgICAgICB9XG5cbiAgICAgICAgZm9ybSB7XG4gICAgICAgICAgICBjbGVhcjogbGVmdDtcbiAgICAgICAgICAgIHBhZGRpbmctdG9wOiAyMHB4O1xuXG4gICAgICAgICAgICBsZWdlbmQge1xuICAgICAgICAgICAgICAgIG1hcmdpbi1ib3R0b206IDAuNWVtO1xuICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICBmaWVsZHNldCB7XG4gICAgICAgICAgICAgICAgYm9yZGVyOiAwO1xuICAgICAgICAgICAgICAgIG1hcmdpbjogMDtcbiAgICAgICAgICAgICAgICBwYWRkaW5nOiAwO1xuICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICBsYWJlbCB7XG4gICAgICAgICAgICAgICAgZm9udC13ZWlnaHQ6IG5vcm1hbDtcbiAgICAgICAgICAgICAgICBmb250LXNpemU6IDAuOGVtO1xuICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICBpbnB1dCB7XG4gICAgICAgICAgICAgICAgYm9yZGVyOiBub25lO1xuICAgICAgICAgICAgICAgIHBhZGRpbmc6IDJweCA1cHg7XG4gICAgICAgICAgICAgICAgbGluZS1oZWlnaHQ6IDE7XG4gICAgICAgICAgICAgICAgZm9udDogMC44ZW0gQXJpYWwsIEhlbHZldGljYSwgc2Fucy1zZXJpZjtcbiAgICAgICAgICAgICAgICB3aWR0aDogMjAwcHg7XG4gICAgICAgICAgICAgICAgbWFyZ2luLXJpZ2h0OiA1cHg7XG4gICAgICAgICAgICB9XG5cbiAgICAgICAgICAgIGlucHV0Oi1tb3otcGxhY2Vob2xkZXIge1xuICAgICAgICAgICAgICAgIGNvbG9yOiAjMzMzO1xuICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICBpbnB1dDo6LXdlYmtpdC1pbnB1dC1wbGFjZWhvbGRlciB7XG4gICAgICAgICAgICAgICAgY29sb3I6ICMzMzM7XG4gICAgICAgICAgICB9XG5cbiAgICAgICAgICAgIGJ1dHRvbiB7XG4gICAgICAgICAgICAgICAgYm9yZGVyOiBub25lO1xuICAgICAgICAgICAgICAgIHBhZGRpbmc6IDA7XG4gICAgICAgICAgICAgICAgYmFja2dyb3VuZDogIzQ4NDg0ODtcbiAgICAgICAgICAgICAgICBjb2xvcjogI0ZGRjtcbiAgICAgICAgICAgICAgICBmb250OiAwLjhlbSBBcmlhbCwgSGVsdmV0aWNhLCBzYW5zLXNlcmlmO1xuICAgICAgICAgICAgICAgIHBhZGRpbmc6IDJweDtcbiAgICAgICAgICAgICAgICB2ZXJ0aWNhbC1hbGlnbjogbWlkZGxlO1xuICAgICAgICAgICAgfVxuICAgICAgICB9XG4gICAgfVxuXG4gICAgQGluY2x1ZGUgYnAoc3F1aXJyZWwpIHtcbiAgICAgICAgLnNvY2lhbE1lZGlhLFxuICAgICAgICAuY29weXJpZ2h0IHtcbiAgICAgICAgICAgIHBvc2l0aW9uOiBzdGF0aWM7XG4gICAgICAgICAgICB0b3A6IGF1dG87XG4gICAgICAgICAgICBsZWZ0OiBhdXRvO1xuICAgICAgICAgICAgcmlnaHQ6IGF1dG87XG4gICAgICAgICAgICB3aWR0aDogMTAwJTtcbiAgICAgICAgICAgIGNsZWFyOiBib3RoO1xuXG4gICAgICAgIH1cbiAgICB9XG59XG5cbiNzaXRlbWFwLFxuZm9vdGVyIC5zb2NpYWxNZWRpYSxcbmZvb3RlciAuY29weXJpZ2h0IHtcbiAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gICAgdmVydGljYWwtYWxpZ246IHRvcDtcbiAgICB0ZXh0LWFsaWduOiBsZWZ0O1xufVxuXG4jc2l0ZW1hcCB7XG4gICAgd2lkdGg6IDY5JTtcblxuICAgID4gdWwgPiBsaSB7XG4gICAgICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgICAgICAgdmVydGljYWwtYWxpZ246IHRvcDtcbiAgICAgICAgYmFja2dyb3VuZDogdXJsKC4uL2ltZy9iZy1kb3RkYXNoLWdyZXkucG5nKSByZXBlYXQteSAwIDA7XG4gICAgICAgIHdpZHRoOiAyMS41JTtcbiAgICAgICAgcGFkZGluZy1sZWZ0OiAyLjUlO1xuICAgICAgICBtaW4taGVpZ2h0OiAyNDVweDtcbiAgICAgICAgbGluZS1oZWlnaHQ6IDEuNTtcbiAgICB9XG5cbiAgICBhIHtcbiAgICAgICAgY29sb3I6ICNDQ0M7XG4gICAgfVxuXG4gICAgaDYge1xuICAgICAgICBtYXJnaW46IDAuOGVtIDAgMC42ZW07XG4gICAgICAgIGZvbnQtZmFtaWx5OiAkZm9udC1zYW5zO1xuXG4gICAgICAgICY6Zmlyc3QtY2hpbGQge1xuICAgICAgICAgICAgbWFyZ2luLXRvcDogMDtcbiAgICAgICAgfVxuXG4gICAgICAgIGEge1xuICAgICAgICAgICAgY29sb3I6ICNGRkY7XG4gICAgICAgIH1cbiAgICB9XG5cbiAgICB1bCB7XG4gICAgICAgIHVsOmxhc3Qtb2YtdHlwZSB7XG4gICAgICAgICAgICBtYXJnaW4tYm90dG9tOiAwO1xuICAgICAgICB9XG4gICAgfVxuXG4gICAgQGluY2x1ZGUgYnAoYmFkZ2VyKSB7XG4gICAgICAgIGEge1xuICAgICAgICAgICAgZm9udC1zaXplOiAxMnB4O1xuICAgICAgICB9XG4gICAgfVxuXG4gICAgQGluY2x1ZGUgYnAoc3F1aXJyZWwpIHtcbiAgICAgICAgd2lkdGg6IDEwMCU7XG5cbiAgICAgICAgPiB1bCA+IGxpIHtcbiAgICAgICAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgICAgICAgbWluLWhlaWdodDogMDtcbiAgICAgICAgICAgIHBhZGRpbmctbGVmdDogMDtcbiAgICAgICAgICAgIGJhY2tncm91bmQ6IHRyYW5zcGFyZW50O1xuICAgICAgICB9XG5cbiAgICAgICAgdWwgdWw6bGFzdC1vZi10eXBlIHtcbiAgICAgICAgICAgIG1hcmdpbi1ib3R0b206IDMwcHg7XG4gICAgICAgIH1cbiAgICB9XG59XG5cbiNmbGlja3Itc2xpZGVzLFxuLnlvdXR1YmUge1xuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICBvdmVyZmxvdy14OiBoaWRkZW47XG4gICAgd2hpdGUtc3BhY2U6IG5vd3JhcDtcbn1cblxuLnlvdXR1YmUge1xuICAgIG92ZXJmbG93OiBoaWRkZW47XG59XG5cbiNzaWRlYmFyUmlnaHQgLnlvdXR1YmUge1xuICAgIGhlaWdodDogMTgycHg7XG4gICAgbWFyZ2luLWJvdHRvbTogMjBweDtcbn1cblxuI3NpZGViYXJSaWdodCAueW91dHViZSBsaSBhIHtcbiAgICBkaXNwbGF5OiBibG9jaztcbiAgICBjbGVhcjogYm90aDtcbn1cblxuI3NpZGViYXJSaWdodCxcbiNzb2NpYWxNZWRpYVN0cmlwIHtcbiAgICAjZmxpY2tyLXNsaWRlcyxcbiAgICAueW91dHViZSB7XG4gICAgICAgIGJhY2tncm91bmQ6ICNGRkY7XG4gICAgICAgIG1pbi1oZWlnaHQ6IDE3NnB4O1xuICAgICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG5cbiAgICAgICAgYSB7XG4gICAgICAgICAgICBkaXNwbGF5OiBibG9jaztcbiAgICAgICAgfVxuXG4gICAgICAgIC5tb3JlIHtcbiAgICAgICAgICAgIHRleHQtYWxpZ246IHJpZ2h0O1xuICAgICAgICAgICAgcGFkZGluZzogOXB4IDdweDtcbiAgICAgICAgICAgIGJhY2tncm91bmQ6ICRibHVlO1xuICAgICAgICAgICAgY29sb3I6ICNmZmY7XG4gICAgICAgICAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gICAgICAgICAgICBmb250LXNpemU6IDE2cHg7XG4gICAgICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICAgICAgICBib3R0b206IDA7XG4gICAgICAgICAgICBsZWZ0OiAwO1xuICAgICAgICAgICAgcmlnaHQ6IDA7XG4gICAgICAgICAgICBmb250LWZhbWlseTogJGZvbnQtaGVhZGluZztcblxuICAgICAgICAgICAgLm1pbGxlbm5pdW0gJiB7XG4gICAgICAgICAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogJG1pbGxlbm5pdW07XG4gICAgICAgICAgICB9XG5cbiAgICAgICAgICAgIC53ZXN0b24gJiB7XG4gICAgICAgICAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogJHdlc3RvbjtcbiAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgLmdyYXZlcyAmIHtcbiAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkZ3JhdmVzO1xuICAgICAgICAgICAgfVxuICAgICAgICB9XG5cbiAgICAgICAgaW1nIHtcbiAgICAgICAgICAgIHZlcnRpY2FsLWFsaWduOiBib3R0b207XG4gICAgICAgIH1cblxuICAgICAgICAubW9yZSB7XG4gICAgICAgICAgICBmb250LXdlaWdodDogbm9ybWFsO1xuICAgICAgICB9XG5cbiAgICAgICAgdWwsXG4gICAgICAgIHVsIGxpIHtcbiAgICAgICAgICAgIGhlaWdodDogMTc2cHg7XG4gICAgICAgICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgICAgIH1cblxuICAgICAgICB1bCBsaSB7XG4gICAgICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICAgICAgICB0b3A6IDA7XG4gICAgICAgICAgICBsZWZ0OiAwO1xuICAgICAgICAgICAgcmlnaHQ6IDA7XG4gICAgICAgICAgICBib3R0b206IDA7XG4gICAgICAgIH1cblxuICAgICAgICAmOmFmdGVyIHtcbiAgICAgICAgICAgIGNvbnRlbnQ6ICcnO1xuICAgICAgICAgICAgZGlzcGxheTogYmxvY2s7XG4gICAgICAgICAgICB3aWR0aDogMzJweDtcbiAgICAgICAgICAgIGhlaWdodDogMzJweDtcbiAgICAgICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgICAgICAgIHRvcDogMTBweDtcbiAgICAgICAgICAgIHJpZ2h0OiAxMHB4O1xuICAgICAgICB9XG4gICAgfVxufVxuXG4ueW91dHViZSB7XG4gICAgJjphZnRlciB7XG4gICAgICAgIGJhY2tncm91bmQ6IHVybCguLi9pbWcveW91dHViZS1pY29uLnBuZyk7XG4gICAgfVxufVxuXG4jZmxpY2tyLXNsaWRlcyB7XG4gICAgJjphZnRlciB7XG4gICAgICAgIGJhY2tncm91bmQ6IHVybCguLi9pbWcvZmxpY2tyLWljb24ucG5nKTtcbiAgICB9XG5cbiAgICB1bCxcbiAgICB1bCBsaSB7XG4gICAgICAgIGhlaWdodDogMTQ2cHg7XG4gICAgfVxuXG4gICAgbGkge1xuICAgICAgICBhIHtcbiAgICAgICAgICAgIGhlaWdodDogMTAwJTtcbiAgICAgICAgICAgIHRleHQtaW5kZW50OiAxMTAlO1xuICAgICAgICAgICAgd2hpdGUtc3BhY2U6IG5vd3JhcDtcbiAgICAgICAgICAgIG92ZXJmbG93OiBoaWRkZW47XG4gICAgICAgICAgICBiYWNrZ3JvdW5kLXJlcGVhdDogbm8tcmVwZWF0O1xuICAgICAgICAgICAgYmFja2dyb3VuZC1zaXplOiBjb3ZlcjtcbiAgICAgICAgICAgIGJhY2tncm91bmQtcG9zaXRpb246IDUwJSA1MCU7XG4gICAgICAgIH1cbiAgICB9XG59XG5cbiNmbGlja3Itc2xpZGVzIHtcbiAgICBtaW4taGVpZ2h0OiAxNzZweDtcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG5cbiAgICAucHJldlNsaWRlLFxuICAgIC5uZXh0U2xpZGUge1xuICAgICAgICBiYWNrZ3JvdW5kOiAjM0MzNTJDIHVybCguLi9pbWcvYmctcGFnaW5hdGlvbi5wbmcpIG5vLXJlcGVhdCAxMHB4IC0yNzZweDtcbiAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogcmdiYSg2MCwgNTMsIDQ0LCAwLjcpO1xuICAgICAgICB3aWR0aDogMjlweDtcbiAgICAgICAgaGVpZ2h0OiAyN3B4O1xuICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICAgIHRvcDogNTRweDtcbiAgICAgICAgYm9yZGVyOiAwO1xuICAgICAgICB0ZXh0LWluZGVudDogMTEwJTtcbiAgICAgICAgd2hpdGUtc3BhY2U6IG5vd3JhcDtcbiAgICAgICAgb3ZlcmZsb3c6IGhpZGRlbjtcbiAgICAgICAgY3Vyc29yOiBwb2ludGVyO1xuICAgICAgICBwYWRkaW5nOiAwO1xuXG4gICAgICAgICY6aG92ZXIge1xuICAgICAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogIzNDMzUyQztcbiAgICAgICAgfVxuXG4gICAgICAgICY6Zm9jdXMge1xuICAgICAgICAgICAgb3V0bGluZTogMDtcbiAgICAgICAgfVxuICAgIH1cblxuICAgIC5wcmV2U2xpZGUge1xuICAgICAgICBsZWZ0OiAwO1xuICAgICAgICBAaW5jbHVkZSBib3JkZXItcmFkaXVzKDAgMnB4IDJweCAwKTtcbiAgICB9XG5cbiAgICAubmV4dFNsaWRlIHtcbiAgICAgICAgYmFja2dyb3VuZC1wb3NpdGlvbjogMTBweCAtMzAzcHg7XG4gICAgICAgIHJpZ2h0OiAwO1xuICAgICAgICBAaW5jbHVkZSBib3JkZXItcmFkaXVzKDJweCAwIDAgMnB4KTtcbiAgICB9XG59XG5cbiNzaG9wU3RyaXAsXG4jc29jaWFsTWVkaWFTdHJpcCB7XG4gICAgaDEge1xuICAgICAgICBmb250LXNpemU6IDI4cHg7XG4gICAgICAgIGNvbG9yOiAkYmx1ZTtcbiAgICAgICAgbWFyZ2luLWJvdHRvbTogMzBweDtcbiAgICAgICAgYmFja2dyb3VuZDogdHJhbnNwYXJlbnQ7XG4gICAgICAgIHBhZGRpbmc6IDA7XG4gICAgICAgIHRleHQtYWxpZ246IGNlbnRlcjtcblxuICAgICAgICBhIHtcbiAgICAgICAgICAgIGNvbG9yOiAkYmx1ZTtcbiAgICAgICAgfVxuXG4gICAgICAgIC5taWxsZW5uaXVtICYge1xuICAgICAgICAgICAgY29sb3I6ICRtaWxsZW5uaXVtO1xuXG4gICAgICAgICAgICBhIHtcbiAgICAgICAgICAgICAgICBjb2xvcjogJG1pbGxlbm5pdW07XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cblxuICAgICAgICAuZ3JhdmVzICYge1xuICAgICAgICAgICAgY29sb3I6ICRncmF2ZXM7XG5cbiAgICAgICAgICAgIGEge1xuICAgICAgICAgICAgICAgIGNvbG9yOiAkZ3JhdmVzO1xuICAgICAgICAgICAgfVxuICAgICAgICB9XG5cbiAgICAgICAgLndlc3RvbiAmIHtcbiAgICAgICAgICAgIGNvbG9yOiAkd2VzdG9uO1xuXG4gICAgICAgICAgICBhIHtcbiAgICAgICAgICAgICAgICBjb2xvcjogJHdlc3RvbjtcbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgIH1cbn1cblxuI3Nob3BTdHJpcCB7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogI2Y0ZjRmNDtcbiAgICBwYWRkaW5nOiA0NXB4IDA7XG5cbiAgICBsaSB7XG4gICAgICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgICAgICAgdmVydGljYWwtYWxpZ246IHRvcDtcbiAgICAgICAgd2lkdGg6ICgyMDAvMTE0MCkqMTAwJTtcbiAgICAgICAgbWFyZ2luLXJpZ2h0OiAoMzUvMTE0MCkqMTAwJTtcblxuICAgICAgICAmOmxhc3QtY2hpbGQge1xuICAgICAgICAgICAgbWFyZ2luLXJpZ2h0OiAwO1xuICAgICAgICB9XG5cbiAgICAgICAgYSB7XG4gICAgICAgICAgICBkaXNwbGF5OiBibG9jaztcbiAgICAgICAgfVxuXG4gICAgICAgIGg2LCBwIHtcbiAgICAgICAgICAgIG1hcmdpbjogMDtcbiAgICAgICAgICAgIGNvbG9yOiAkZ3JleTtcbiAgICAgICAgfVxuXG4gICAgICAgIGg2IHtcbiAgICAgICAgICAgIG1hcmdpbi1ib3R0b206IDVweDtcbiAgICAgICAgICAgIGZvbnQtc2l6ZTogMTdweDtcbiAgICAgICAgICAgIGxpbmUtaGVpZ2h0OiAxLjE7XG4gICAgICAgIH1cblxuICAgICAgICBwIHtcbiAgICAgICAgICAgIGZvbnQtc2l6ZTogMTJweDtcbiAgICAgICAgfVxuXG4gICAgICAgIC5idXR0b24ge1xuICAgICAgICAgICAgYmFja2dyb3VuZDogJGJsdWU7XG4gICAgICAgICAgICBjb2xvcjogI2ZmZjtcbiAgICAgICAgICAgIHBhZGRpbmc6IDVweCAyMHB4O1xuICAgICAgICAgICAgYm9yZGVyOiAwO1xuICAgICAgICAgICAgbWFyZ2luOiA1cHggMCAwIDA7XG4gICAgICAgICAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gICAgICAgICAgICBmb250LWZhbWlseTogJGZvbnQtaGVhZGluZztcbiAgICAgICAgfVxuICAgIH1cblxuICAgIEBpbmNsdWRlIGJwKHNxdWlycmVsKSB7XG4gICAgICAgIGxpIHtcbiAgICAgICAgICAgIHdpZHRoOiA0OCU7XG4gICAgICAgICAgICBtYXJnaW4tcmlnaHQ6IDQlO1xuICAgICAgICAgICAgbWFyZ2luLWJvdHRvbTogMzBweDtcblxuICAgICAgICAgICAgJjpudGgtY2hpbGQoMm4pIHtcbiAgICAgICAgICAgICAgICBtYXJnaW4tcmlnaHQ6IDA7XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICB9XG59XG5cbi8qIFNvY2lhbCBtZWRpYSBzdHJpcCAqL1xuI3NvY2lhbE1lZGlhU3RyaXAge1xuICAgIGNsZWFyOiBib3RoO1xuICAgIHBhZGRpbmctdG9wOiA0NXB4O1xuICAgIHBhZGRpbmctYm90dG9tOiA0NXB4O1xuICAgIGJhY2tncm91bmQtY29sb3I6ICNmZmY7XG5cbiAgICAudHdpdHRlcixcbiAgICAjZmxpY2tyLXNsaWRlcyxcbiAgICAueW91dHViZSB7XG4gICAgICAgIGZsb2F0OiByaWdodDtcbiAgICAgICAgd2lkdGg6ICgyNjAvMTE0MCkqMTAwJTtcbiAgICB9XG5cbiAgICAudHdpdHRlciB7XG4gICAgICAgIGJhY2tncm91bmQ6ICNGRkYgdXJsKC4uL2ltZy9pbWctdHdpdHRlcmJpcmQucG5nKSBuby1yZXBlYXQgcmlnaHQgYm90dG9tO1xuICAgICAgICBwYWRkaW5nOiAxMnB4IDElIDYwcHg7XG4gICAgICAgIHdpZHRoOiAyMCU7XG5cbiAgICAgICAgLmRhdGUge1xuICAgICAgICAgICAgZm9udC1zdHlsZTogaXRhbGljO1xuICAgICAgICAgICAgZm9udC1zaXplOiAwLjk1ZW07XG4gICAgICAgIH1cbiAgICB9XG5cbiAgICAjZmxpY2tyLXNsaWRlcyxcbiAgICAueW91dHViZSB7XG4gICAgICAgIG1hcmdpbi1sZWZ0OiAoMzAvMTE0MCkqMTAwJTtcbiAgICB9XG5cbiAgICAueW91dHViZSB7XG4gICAgICAgIHVsIHtcbiAgICAgICAgICAgIC5zbGlkZSB7XG4gICAgICAgICAgICAgICAgLmltYWdlIHtcbiAgICAgICAgICAgICAgICAgICAgZGlzcGxheTogYmxvY2s7XG4gICAgICAgICAgICAgICAgICAgIGhlaWdodDogMTAwJTtcbiAgICAgICAgICAgICAgICAgICAgYmFja2dyb3VuZC1zaXplOiBjb3ZlcjtcbiAgICAgICAgICAgICAgICAgICAgYmFja2dyb3VuZC1wb3NpdGlvbjogNTAlIDUwJTtcbiAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICB9XG5cbiAgICAuYmxvZyB7XG4gICAgICAgIHdpZHRoOiA0OCU7XG5cbiAgICAgICAgbGkge1xuICAgICAgICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgICAgICAgICAgYmFja2dyb3VuZDogdXJsKC4uL2ltZy9iZy1kb3R0ZWRib3JkZXIucG5nKSAwIDEwMCUgcmVwZWF0LXg7XG4gICAgICAgICAgICBwYWRkaW5nOiAxN3B4IDAgMTdweCAoNjAvNTUwKSoxMDAlO1xuXG4gICAgICAgICAgICAmOmZpcnN0LWNoaWxkIHtcbiAgICAgICAgICAgICAgICBib3JkZXItdG9wOiBub25lO1xuICAgICAgICAgICAgICAgIHBhZGRpbmctdG9wOiAwO1xuXG4gICAgICAgICAgICAgICAgLmNhbGVuZGFyIHtcbiAgICAgICAgICAgICAgICAgICAgdG9wOiAycHg7XG4gICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICAmOmxhc3QtY2hpbGQge1xuICAgICAgICAgICAgICAgIGJhY2tncm91bmQ6IHRyYW5zcGFyZW50O1xuICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICBhIHtcbiAgICAgICAgICAgICAgICBjb2xvcjogIzY2NjtcbiAgICAgICAgICAgICAgICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XG5cbiAgICAgICAgICAgICAgICBoNiB7XG4gICAgICAgICAgICAgICAgICAgIGNvbG9yOiAkYmx1ZTtcbiAgICAgICAgICAgICAgICAgICAgbWFyZ2luLWJvdHRvbTogMnB4O1xuICAgICAgICAgICAgICAgICAgICBmb250LXNpemU6IDIwcHg7XG4gICAgICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICAgICAgJjpob3ZlciB7XG4gICAgICAgICAgICAgICAgICAgIGg2IHtcbiAgICAgICAgICAgICAgICAgICAgICAgIHRleHQtZGVjb3JhdGlvbjogdW5kZXJsaW5lO1xuICAgICAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICBwIHtcbiAgICAgICAgICAgICAgICBtYXJnaW46IDA7XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cblxuICAgICAgICAuY2FsZW5kYXIge1xuICAgICAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgICAgICAgbGVmdDogMDtcbiAgICAgICAgICAgIHRvcDogMTlweDtcbiAgICAgICAgfVxuICAgIH1cblxuICAgIEBpbmNsdWRlIGJwKHNxdWlycmVsKSB7XG4gICAgICAgIC5ibG9nIHtcbiAgICAgICAgICAgIHdpZHRoOiAxMDAlO1xuXG4gICAgICAgICAgICBsaSB7XG4gICAgICAgICAgICAgICAgcGFkZGluZy1sZWZ0OiAwO1xuICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICAuY2FsZW5kYXIge1xuICAgICAgICAgICAgICAgIHBvc2l0aW9uOiBzdGF0aWM7XG5cbiAgICAgICAgICAgICAgICAuZGF5IHtcbiAgICAgICAgICAgICAgICAgICAgY29sb3I6ICNGNEY0RjQ7XG4gICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgfVxuICAgICAgICB9XG5cbiAgICAgICAgLnlvdXR1YmUsXG4gICAgICAgICNmbGlja3Itc2xpZGVzIHtcbiAgICAgICAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgICAgICAgZmxvYXQ6IG5vbmU7XG4gICAgICAgICAgICBtYXJnaW46IDAgMCAyMHB4IDA7XG4gICAgICAgIH1cbiAgICB9XG59XG4iLCIuY29va2llIHtcbiAgICBwb3NpdGlvbjogZml4ZWQ7XG4gICAgbGVmdDogMDtcbiAgICByaWdodDogMDtcbiAgICBib3R0b206IDA7XG4gICAgcGFkZGluZzogNDBweDtcbiAgICB6LWluZGV4OiAxMDAwO1xuICAgIGJhY2tncm91bmQ6ICRibHVlO1xuICAgIGNvbG9yOiAkZ3JleS1saWdodDtcblxuICAgIGRpc3BsYXk6IG5vbmU7XG5cbiAgICAuY2VudGVyZWQge1xuICAgICAgICBkaXNwbGF5OiBmbGV4O1xuICAgIH1cblxuICAgIHAge1xuICAgICAgICBmbG9hdDogbGVmdDtcbiAgICAgICAgbWFyZ2luLWJvdHRvbTogMDtcbiAgICAgICAgYSB7XG4gICAgICAgICAgICBjb2xvcjogJGdyZXktbGlnaHQ7XG4gICAgICAgICAgICBmb250LXdlaWdodDogYm9sZDtcbiAgICAgICAgICAgIHRleHQtZGVjb3JhdGlvbjogdW5kZXJsaW5lO1xuICAgICAgICAgICAgdHJhbnNpdGlvbjogLjRzIGVhc2Ugb3BhY2l0eTtcbiAgICAgICAgICAgICY6aG92ZXIge1xuICAgICAgICAgICAgICBvcGFjaXR5OiAwLjY7XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICB9XG5cbiAgICBidXR0b24ge1xuICAgICAgICBiYWNrZ3JvdW5kOiAkYmx1ZS1kYXJrO1xuICAgICAgICBjb2xvcjogJGdyZXktbGlnaHQ7XG4gICAgICAgIGJvcmRlcjogMDtcbiAgICAgICAgcGFkZGluZzogMTBweDtcblxuICAgICAgICBmbG9hdDogcmlnaHQ7XG4gICAgICAgIG1hcmdpbi1sZWZ0OiAyMHB4O1xuICAgICAgICAmOmhvdmVyIHtcbiAgICAgICAgICAgIGJhY2tncm91bmQtY29sb3I6IGRhcmtlbigkYmx1ZS1kYXJrLCAxMCUpO1xuICAgICAgICB9XG4gICAgfVxuXG4gICAgQGluY2x1ZGUgYnAoc3F1aXJyZWwpIHtcblxuICAgICAgICBwYWRkaW5nOiAyMHB4O1xuXG4gICAgICAgIC5jZW50ZXJlZCB7XG4gICAgICAgICAgICBkaXNwbGF5OiBibG9jaztcbiAgICAgICAgfVxuXG4gICAgICAgIHAge1xuICAgICAgICAgICAgZmxvYXQ6IG5vbmU7XG4gICAgICAgICAgICBtYXJnaW4tYm90dG9tOiAyMHB4O1xuICAgICAgICAgICAgdGV4dC1hbGlnbjogY2VudGVyO1xuICAgICAgICB9XG5cbiAgICAgICAgYnV0dG9uIHtcbiAgICAgICAgICAgIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgICAgICAgICAgIGZsb2F0OiBub25lO1xuICAgICAgICAgICAgbWFyZ2luOiAwIGF1dG87XG4gICAgICAgICAgICBkaXNwbGF5OiBibG9jaztcbiAgICAgICAgfVxuICAgIH1cbn1cbiIsIi8vLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLVxuLy8gICAgICB3aGF0J3Mgb24gc2Nyb2xsZXIgdGhpbmdcbi8vLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLVxuXG4jd2hhdHNPbiB7XG4gICAgLnNob3djYXNlIHtcbiAgICAgICAgbWF4LWhlaWdodDogMjk2cHg7XG5cbiAgICAgICAgLnNsaWRlIHtcbiAgICAgICAgICAgIG1heC1oZWlnaHQ6IDI5NnB4O1xuICAgICAgICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgICAgICB9XG4gICAgfVxuXG4gICAgLmluZm8ge1xuICAgICAgICBtYXJnaW4tbGVmdDogMDtcbiAgICAgICAgYm90dG9tOiAyMHB4O1xuICAgICAgICBsZWZ0OiAyMHB4O1xuICAgICAgICB3aWR0aDogY2FsYygxMDAlIC0gNDBweCk7XG5cbiAgICAgICAgaDEge1xuICAgICAgICAgICAgcGFkZGluZzogMDtcbiAgICAgICAgICAgIG1hcmdpbjogMDtcbiAgICAgICAgICAgIGZvbnQtc2l6ZTogMjhweDtcbiAgICAgICAgfVxuXG4gICAgICAgIHAge1xuICAgICAgICAgICAgZm9udC1zaXplOiAxNnB4O1xuICAgICAgICB9XG4gICAgfVxuXG4gICAgLnNsaWNrLXByZXYsXG4gICAgLnNsaWNrLW5leHQge1xuICAgICAgICB0b3A6IDUwJTtcbiAgICAgICAgbWFyZ2luLXRvcDogLTI1cHg7XG4gICAgfVxuXG4gICAgLnNsaWNrLXByZXYge1xuICAgICAgICBtYXJnaW4tbGVmdDogMDtcbiAgICAgICAgbGVmdDogMjBweDtcbiAgICB9XG5cbiAgICAuc2xpY2stbmV4dCB7XG4gICAgICAgIG1hcmdpbi1yaWdodDogMDtcbiAgICAgICAgcmlnaHQ6IDIwcHg7XG4gICAgfVxuXG4gICAgQGluY2x1ZGUgYnAoYmFkZ2VyKSB7XG4gICAgICAgIC5pbmZvIHtcbiAgICAgICAgICAgIGgxIHtcbiAgICAgICAgICAgICAgICBmb250LXNpemU6IDE4cHg7XG4gICAgICAgICAgICAgICAgZm9udC13ZWlnaHQ6ICRmb250LXdlaWdodC1saWdodDtcbiAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgcCB7XG4gICAgICAgICAgICAgICAgZm9udC1zaXplOiAxNHB4O1xuICAgICAgICAgICAgfVxuICAgICAgICB9XG5cbiAgICAgICAgaW1nIHtcbiAgICAgICAgICAgIG1heC13aWR0aDogMjAwJTtcbiAgICAgICAgICAgIHdpZHRoOiBhdXRvO1xuICAgICAgICAgICAgaGVpZ2h0OiBhdXRvO1xuICAgICAgICAgICAgdG9wOiAwO1xuICAgICAgICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgICAgICB9XG5cbiAgICAgICAgLnNob3djYXNlIHtcbiAgICAgICAgICAgIGltZyB7XG4gICAgICAgICAgICAgICAgdG9wOiA1MCU7XG4gICAgICAgICAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgICAgICAgfVxuICAgICAgICB9XG4gICAgfVxuXG4gICAgQGluY2x1ZGUgYnAoc3F1aXJyZWwpIHtcbiAgICAgICAgLnNob3djYXNlIHtcbiAgICAgICAgICAgIHdpZHRoOiAyODBweDtcbiAgICAgICAgICAgIGhlaWdodDogMjA1cHg7XG5cbiAgICAgICAgICAgIC5zbGlkZSB7XG4gICAgICAgICAgICAgICAgaGVpZ2h0OiAyMDVweDtcbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuXG4gICAgICAgIC5pbmZvIHtcbiAgICAgICAgICAgIGJvdHRvbTogMDtcbiAgICAgICAgICAgIGxlZnQ6IDA7XG5cbiAgICAgICAgICAgIGgxIHtcbiAgICAgICAgICAgICAgICBmb250LXNpemU6IDE0cHg7XG4gICAgICAgICAgICB9XG5cbiAgICAgICAgICAgIHAge1xuICAgICAgICAgICAgICAgIGZvbnQtc2l6ZTogMTJweDtcbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuXG4gICAgICAgIC5zbGljay1wcmV2LFxuICAgICAgICAuc2xpY2stbmV4dCB7XG4gICAgICAgICAgICB0b3A6IDA7XG4gICAgICAgICAgICBtYXJnaW4tdG9wOiAwO1xuICAgICAgICB9XG5cbiAgICAgICAgLnNsaWNrLXByZXYge1xuICAgICAgICAgICAgbGVmdDogMDtcbiAgICAgICAgfVxuXG4gICAgICAgIC5zbGljay1uZXh0IHtcbiAgICAgICAgICAgIHJpZ2h0OiAwO1xuICAgICAgICB9XG4gICAgfVxuXG4gICAgLnNjcm9sbGVyIHtcbiAgICAgICAgLnNsaWRlcyB7XG4gICAgICAgICAgICBsaSB7XG4gICAgICAgICAgICAgICAgd2lkdGg6IDUwJTtcbiAgICAgICAgICAgICAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gICAgICAgICAgICAgICAgdmVydGljYWwtYWxpZ246IHRvcDtcbiAgICAgICAgICAgICAgICBwYWRkaW5nLXJpZ2h0OiA2JTtcbiAgICAgICAgICAgICAgICBmb250LXNpemU6IDEuMWVtO1xuXG4gICAgICAgICAgICAgICAgaW1nIHtcbiAgICAgICAgICAgICAgICAgICAgYm9yZGVyOiBub25lO1xuICAgICAgICAgICAgICAgICAgICBib3JkZXItYm90dG9tLXdpZHRoOiA1cHg7XG4gICAgICAgICAgICAgICAgICAgIGJvcmRlci1ib3R0b20tc3R5bGU6IHNvbGlkO1xuICAgICAgICAgICAgICAgICAgICBwYWRkaW5nLWJvdHRvbTogMXB4O1xuICAgICAgICAgICAgICAgICAgICBkaXNwbGF5OiBibG9jaztcbiAgICAgICAgICAgICAgICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICAgICAgICAgICAgICAgIG1hcmdpbi1ib3R0b206IDExcHg7XG4gICAgICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICAgICAgYSB7XG4gICAgICAgICAgICAgICAgICAgIGNvbG9yOiAjNDY2Nzc2O1xuICAgICAgICAgICAgICAgICAgICBkaXNwbGF5OiBibG9jaztcblxuICAgICAgICAgICAgICAgICAgICAmOmhvdmVyIHtcbiAgICAgICAgICAgICAgICAgICAgICAgIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcbiAgICAgICAgICAgICAgICAgICAgICAgIGJhY2tncm91bmQ6ICNFQ0YwRjE7XG5cbiAgICAgICAgICAgICAgICAgICAgICAgIGgzIHtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICB0ZXh0LWRlY29yYXRpb246IHVuZGVybGluZTtcbiAgICAgICAgICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICAgICAgICAgIGgzIHtcbiAgICAgICAgICAgICAgICAgICAgICAgIG1hcmdpbi1ib3R0b206IDAuM2VtO1xuICAgICAgICAgICAgICAgICAgICB9XG5cbiAgICAgICAgICAgICAgICAgICAgcCB7XG4gICAgICAgICAgICAgICAgICAgICAgICBjb2xvcjogIzMzMztcbiAgICAgICAgICAgICAgICAgICAgICAgIGZvbnQtc2l6ZTogMC45NWVtO1xuICAgICAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgfVxuICAgICAgICB9XG5cbiAgICAgICAgLnBhZ2luYXRpb24ge1xuICAgICAgICAgICAgYm9yZGVyLXRvcDogMXB4IGRvdHRlZCAjOTk5O1xuICAgICAgICAgICAgYm9yZGVyLWJvdHRvbTogMXB4IGRvdHRlZCAjOTk5O1xuICAgICAgICAgICAgaGVpZ2h0OiAzNXB4O1xuICAgICAgICAgICAgcGFkZGluZzogNXB4IDA7XG4gICAgICAgICAgICBAaW5jbHVkZSBjZjtcblxuXG4gICAgICAgICAgICAuYm9yZGVyaW1hZ2UgJiB7XG4gICAgICAgICAgICAgICAgYm9yZGVyOiBub25lO1xuICAgICAgICAgICAgICAgIGJvcmRlci13aWR0aDogMXB4IDAgMXB4IDA7XG4gICAgICAgICAgICAgICAgYm9yZGVyLWltYWdlOiB1cmwoLi4vaW1nL2JnLWRvdHRlZGJvcmRlci5wbmcpIDEgMCAxIDAgcmVwZWF0IHJlcGVhdDtcbiAgICAgICAgICAgICAgICAtbW96LWJvcmRlci1pbWFnZTogdXJsKC4uL2ltZy9iZy1kb3R0ZWRib3JkZXIucG5nKSAxIDAgMSAwIHJlcGVhdCByZXBlYXQ7XG4gICAgICAgICAgICAgICAgLXdlYmtpdC1ib3JkZXItaW1hZ2U6IHVybCguLi9pbWcvYmctZG90dGVkYm9yZGVyLnBuZykgMSAwIDEgMCByZXBlYXQgcmVwZWF0O1xuICAgICAgICAgICAgICAgIC1vLWJvcmRlci1pbWFnZTogdXJsKC4uL2ltZy9iZy1kb3R0ZWRib3JkZXIucG5nKSAxIDAgMSAwIHJlcGVhdCByZXBlYXQ7XG4gICAgICAgICAgICB9XG5cbiAgICAgICAgICAgIC5uZXh0LCAucHJldmlvdXMge1xuICAgICAgICAgICAgICAgIHRleHQtaW5kZW50OiAtOTk5ZW07XG4gICAgICAgICAgICAgICAgYmFja2dyb3VuZDogdXJsKC4uL2ltZy9iZy1wYWdpbmF0aW9uLnBuZykgbm8tcmVwZWF0IDAgLTIyM3B4O1xuICAgICAgICAgICAgICAgIHdpZHRoOiAxNXB4O1xuICAgICAgICAgICAgICAgIGhlaWdodDogMjNweDtcbiAgICAgICAgICAgICAgICBmbG9hdDogcmlnaHQ7XG4gICAgICAgICAgICB9XG5cbiAgICAgICAgICAgIC5uZXh0IHtcbiAgICAgICAgICAgICAgICAmOmhvdmVyIHtcbiAgICAgICAgICAgICAgICAgICAgYmFja2dyb3VuZC1wb3NpdGlvbjogMCAtMjAwcHg7XG4gICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICAucHJldmlvdXMge1xuICAgICAgICAgICAgICAgIGZsb2F0OiBsZWZ0O1xuICAgICAgICAgICAgICAgIGJhY2tncm91bmQtcG9zaXRpb246IDAgLTE3N3B4O1xuXG4gICAgICAgICAgICAgICAgJjpob3ZlciB7XG4gICAgICAgICAgICAgICAgICAgIGJhY2tncm91bmQtcG9zaXRpb246IDAgLTE1NHB4O1xuICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgbGkge1xuICAgICAgICAgICAgICAgIGJvcmRlcjogbm9uZTtcbiAgICAgICAgICAgICAgICB0ZXh0LWluZGVudDogLTk5OWVtO1xuICAgICAgICAgICAgICAgIGJvcmRlci1yYWRpdXM6IDVweDtcbiAgICAgICAgICAgICAgICB3aWR0aDogMTFweDtcbiAgICAgICAgICAgICAgICBoZWlnaHQ6IDExcHg7XG4gICAgICAgICAgICAgICAgbWFyZ2luOiA3cHggNXB4IDAgMDtcbiAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kOiB1cmwoLi4vaW1nL2JnLXBhZ2luYXRpb24ucG5nKSBuby1yZXBlYXQgMCAtMjU3cHg7XG5cbiAgICAgICAgICAgICAgICAmLm9uIHtcbiAgICAgICAgICAgICAgICAgICAgYmFja2dyb3VuZC1wb3NpdGlvbjogMCAtMjQ2cHg7XG5cbiAgICAgICAgICAgICAgICAgICAgLmJvcmRlcnJhZGl1cyAmIHtcbiAgICAgICAgICAgICAgICAgICAgICAgIGJhY2tncm91bmQ6ICRibHVlO1xuICAgICAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICAgICAgLmJvcmRlcnJhZGl1cyAmIHtcbiAgICAgICAgICAgICAgICAgICAgLW1vei1ib3JkZXItcmFkaXVzOiA1cHg7XG4gICAgICAgICAgICAgICAgICAgIC13ZWJraXQtYm9yZGVyLXJhZGl1czogNXB4O1xuICAgICAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kOiByZ2JhKDcwLCAxMDQsIDExOCwgMC4zKTtcbiAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICB9XG5cbiAgICAjZXZlbnRzIHtcbiAgICAgICAgLnBhZ2luYXRpb24ge1xuICAgICAgICAgICAgYmFja2dyb3VuZDogI0VDRjBGMTtcbiAgICAgICAgICAgIHBhZGRpbmc6IDAuOGVtIDFlbTtcbiAgICAgICAgICAgIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgICAgICAgICAgIGZvbnQtc2l6ZTogMS4xZW07XG4gICAgICAgICAgICBtYXJnaW4tYm90dG9tOiA0NXB4O1xuXG4gICAgICAgICAgICBsaSB7XG4gICAgICAgICAgICAgICAgZGlzcGxheTogaW5saW5lO1xuICAgICAgICAgICAgICAgIG1hcmdpbjogMCAwLjNlbTtcbiAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgLmFjdGl2ZSB7XG4gICAgICAgICAgICAgICAgZm9udC13ZWlnaHQ6IGJvbGQ7XG4gICAgICAgICAgICB9XG5cbiAgICAgICAgICAgIC5jb250cm9sIHtcbiAgICAgICAgICAgICAgICBkaXNwbGF5OiBub25lO1xuICAgICAgICAgICAgfVxuICAgICAgICB9XG4gICAgfVxufVxuXG5cbi8qIEN1cnJlbnQgZXhoaWJpdGlvbnMgKi9cbiNjdXJyZW50RXhoaWJpdGlvbnMge1xuICAgIG1hcmdpbi1ib3R0b206IDM1cHg7XG59XG5cbiN3aGF0c09uIGgyIHtcbiAgICBiYWNrZ3JvdW5kOiAjRUNGMEYxO1xuICAgIGZvbnQtc2l6ZTogMTZweDtcbiAgICBjb2xvcjogIzY2NjtcbiAgICBwYWRkaW5nOiAxMHB4IDAgMTBweDtcbiAgICBsaW5lLWhlaWdodDogMTtcbiAgICBtYXJnaW4tYm90dG9tOiAxM3B4O1xuICAgIGZvbnQtd2VpZ2h0OiA1MDA7XG59XG5cbiN3aGF0c09uLFxuI3dvcmtzaG9wcyB7XG4gICAgLnNlZUFsbCB7XG4gICAgICAgIGZsb2F0OiByaWdodDtcbiAgICAgICAgbWFyZ2luOiAtMTRweCAxNXB4IDAgMDtcbiAgICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgICAgICB0b3A6IC0xLjc1ZW07XG4gICAgfVxuXG4gICAgYS5zZWVBbGwge1xuICAgICAgICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XG5cbiAgICAgICAgJjpob3ZlciB7XG4gICAgICAgICAgICB0ZXh0LWRlY29yYXRpb246IHVuZGVybGluZTtcbiAgICAgICAgfVxuICAgIH1cblxuICAgIC5zZWFyY2hSZXN1bHRzIHtcbiAgICAgICAgPiBsaSB7XG4gICAgICAgICAgICAvL0BpbmNsdWRlIGNmO1xuICAgICAgICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgICAgICAgICAgcGFkZGluZzogMjBweCAwO1xuICAgICAgICAgICAgbWluLWhlaWdodDogMTQwcHg7XG4gICAgICAgICAgICBiYWNrZ3JvdW5kOiB1cmwoLi4vaW1nL2JnLWRvdHRlZGJvcmRlci5wbmcpIDAgMCByZXBlYXQteDtcblxuICAgICAgICAgICAgJjphZnRlciB7XG4gICAgICAgICAgICAgICAgY29udGVudDogJyc7XG4gICAgICAgICAgICAgICAgZGlzcGxheTogYmxvY2s7XG4gICAgICAgICAgICAgICAgaGVpZ2h0OiAxcHg7XG4gICAgICAgICAgICAgICAgY2xlYXI6IGJvdGg7XG4gICAgICAgICAgICB9XG5cbiAgICAgICAgICAgIC50aHVtYm5haWwge1xuICAgICAgICAgICAgICAgIGZsb2F0OiBsZWZ0O1xuICAgICAgICAgICAgICAgIG1hcmdpbi1yaWdodDogKDIwLzgxNSkqMTAwJTs7XG4gICAgICAgICAgICAgICAgZGlzcGxheTogYmxvY2s7XG4gICAgICAgICAgICAgICAgd2lkdGg6ICgyMDAvODE1KSoxMDAlO1xuXG4gICAgICAgICAgICAgICAgaW1nIHtcbiAgICAgICAgICAgICAgICAgICAgdmVydGljYWwtYWxpZ246IGJvdHRvbTtcbiAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICB9XG5cbiAgICAgICAgICAgIC5pbmZvIHtcbiAgICAgICAgICAgICAgICBmbG9hdDogbGVmdDtcbiAgICAgICAgICAgICAgICB3aWR0aDogKDUwMC84MTUpKjEwMCU7XG4gICAgICAgICAgICB9XG5cbiAgICAgICAgICAgIGgzIHtcbiAgICAgICAgICAgICAgICBmb250LXNpemU6IDIwcHg7XG4gICAgICAgICAgICAgICAgbWFyZ2luOiAwIDAgNXB4IDA7XG4gICAgICAgICAgICAgICAgbGluZS1oZWlnaHQ6IDEuMTtcbiAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgLmRlc2NyaXB0aW9uIHtcbiAgICAgICAgICAgICAgICBtYXJnaW46IDhweCAwIDAgMDtcbiAgICAgICAgICAgICAgICBmb250LXNpemU6IDE0cHg7XG4gICAgICAgICAgICAgICAgY29sb3I6ICRncmV5O1xuICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICB0aW1lLFxuICAgICAgICAgICAgLnBlcm1hbmVudC1leGhpYiB7XG4gICAgICAgICAgICAgICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICAgICAgICAgICAgICAgIGZvbnQtd2VpZ2h0OiAkZm9udC13ZWlnaHQtYm9sZDtcbiAgICAgICAgICAgICAgICBmb250LXNpemU6IDE0cHg7XG4gICAgICAgICAgICAgICAgY29sb3I6ICRncmV5O1xuICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICAudmVudWUge1xuICAgICAgICAgICAgICAgIGZvbnQtd2VpZ2h0OiAkZm9udC13ZWlnaHQtYm9sZDtcbiAgICAgICAgICAgICAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gICAgICAgICAgICAgICAgZm9udC1zaXplOiAxNHB4O1xuXG4gICAgICAgICAgICAgICAgJi53ZXN0b24ge1xuICAgICAgICAgICAgICAgICAgICBjb2xvcjogJHdlc3RvbjtcbiAgICAgICAgICAgICAgICB9XG5cbiAgICAgICAgICAgICAgICAmLm1pbGxlbm5pdW0ge1xuICAgICAgICAgICAgICAgICAgICBjb2xvcjogJG1pbGxlbm5pdW07XG4gICAgICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICAgICAgJi5ncmF2ZXMge1xuICAgICAgICAgICAgICAgICAgICBjb2xvcjogJGdyYXZlcztcbiAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICB9XG5cbiAgICAgICAgICAgIC50aGVtZU5hbWUge1xuICAgICAgICAgICAgICAgIGZvbnQtd2VpZ2h0OiAkZm9udC13ZWlnaHQtYm9sZDtcbiAgICAgICAgICAgICAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gICAgICAgICAgICAgICAgZm9udC1zaXplOiAxNHB4O1xuICAgICAgICAgICAgICAgIGNvbG9yOiAkZ3JleTtcbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgIH1cblxuICAgIEBpbmNsdWRlIGJwKGJhZGdlcikge1xuICAgICAgICAuc2VhcmNoUmVzdWx0cyB7XG4gICAgICAgICAgICA+IGxpIHtcbiAgICAgICAgICAgICAgICAuaW5mbyB7XG4gICAgICAgICAgICAgICAgICAgIHdpZHRoOiAoMzkwLzUzOSkqMTAwJTtcbiAgICAgICAgICAgICAgICB9XG5cbiAgICAgICAgICAgICAgICAudGh1bWJuYWlsIHtcbiAgICAgICAgICAgICAgICAgICAgd2lkdGg6ICgxMjUvNTM5KSoxMDAlO1xuICAgICAgICAgICAgICAgICAgICBtYXJnaW4tcmlnaHQ6ICgyMC81MzkpKjEwMCU7XG4gICAgICAgICAgICAgICAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICAgICAgICAgICAgICAgICAgb3ZlcmZsb3c6IGhpZGRlbjtcblxuICAgICAgICAgICAgICAgICAgICBpbWcge1xuICAgICAgICAgICAgICAgICAgICAgICAgbWF4LXdpZHRoOiAxMTAlO1xuICAgICAgICAgICAgICAgICAgICAgICAgaGVpZ2h0OiBhdXRvO1xuICAgICAgICAgICAgICAgICAgICAgICAgLXdlYmtpdC10cmFuc2Zvcm06IHRyYW5zbGF0ZSgwLDApO1xuICAgICAgICAgICAgICAgICAgICAgICAgLW1vei10cmFuc2Zvcm06IHRyYW5zbGF0ZSgwLDApO1xuICAgICAgICAgICAgICAgICAgICAgICAgLW1zLXRyYW5zZm9ybTogdHJhbnNsYXRlKDAsMCk7XG4gICAgICAgICAgICAgICAgICAgICAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZSgwLDApO1xuICAgICAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgfVxuICAgICAgICB9XG4gICAgfVxuXG4gICAgQGluY2x1ZGUgYnAoc3F1aXJyZWwpIHtcbiAgICAgICAgLnNlYXJjaFJlc3VsdHMge1xuICAgICAgICAgICAgPiBsaSB7XG4gICAgICAgICAgICAgICAgLmluZm8ge1xuICAgICAgICAgICAgICAgICAgICBmbG9hdDogbm9uZTtcbiAgICAgICAgICAgICAgICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICAgICAgLnRodW1ibmFpbCB7XG4gICAgICAgICAgICAgICAgICAgIGZsb2F0OiBub25lO1xuICAgICAgICAgICAgICAgICAgICB3aWR0aDogMTAwJTtcbiAgICAgICAgICAgICAgICAgICAgbWFyZ2luLXJpZ2h0OiAwO1xuICAgICAgICAgICAgICAgICAgICBtYXJnaW4tYm90dG9tOiAyMHB4O1xuXG4gICAgICAgICAgICAgICAgICAgIGltZyB7XG4gICAgICAgICAgICAgICAgICAgICAgICB3aWR0aDogMTAwJTtcbiAgICAgICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgIH1cbn1cblxuXG5kaXYuY29sbEZ1bmNOYW1lIHtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjZWVlO1xuICAgIGNvbG9yOiAjMDAwO1xuICAgIGZvbnQtc2l6ZTogMC44ZW07XG4gICAgLXdlYmtpdC1ib3JkZXItcmFkaXVzOiAzcHg7XG4gICAgLW1vei1ib3JkZXItcmFkaXVzOiAzcHg7XG4gICAgYm9yZGVyLXJhZGl1czogM3B4O1xuICAgIHBhZGRpbmc6IDJweCA0cHg7XG59XG5kaXYuY29sbEZ1bmNOYW1lICB7XG4gICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xufVxuZGl2LmNvbGxNZXRhRGF0YSB7XG4gICAgbWFyZ2luOiAwIDAgM3B4IDA7XG59XG4iLCIvLy0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS1cbi8vICAgICAgc2VhcmNoIGFuZCByZXN1bHRzXG4vLy0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS1cblxuLnNpdGVTZWFyY2gge1xuICAgID4gcCB7XG4gICAgICAgIGZvbnQtd2VpZ2h0OiAkZm9udC13ZWlnaHQtYm9sZDtcbiAgICB9XG5cbiAgICAuaGlnaGxpZ2h0IHtcbiAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogI0ZGRjlCNDtcbiAgICB9XG5cbiAgICAuc2lzZWEtcGFnaW5nIHtcbiAgICAgICAgcGFkZGluZy1ib3R0b206IDIwcHg7XG4gICAgICAgIG1hcmdpbi1ib3R0b206IDIwcHg7XG4gICAgICAgIGJvcmRlci1ib3R0b206IDFweCBzb2xpZCAjY2NjO1xuICAgIH1cblxuICAgIC5zZWFyY2hSZXN1bHRzIHtcbiAgICAgICAgPiBsaSB7XG4gICAgICAgICAgICBtYXJnaW4tYm90dG9tOiAyMHB4O1xuICAgICAgICAgICAgYm9yZGVyLWJvdHRvbTogMXB4IHNvbGlkICNjY2M7XG5cbiAgICAgICAgICAgICY6bGFzdC1jaGlsZCB7XG4gICAgICAgICAgICAgICAgYm9yZGVyLWJvdHRvbTogMDtcbiAgICAgICAgICAgICAgICBtYXJnaW4tYm90dG9tOiAwO1xuICAgICAgICAgICAgfVxuICAgICAgICB9XG4gICAgfVxuXG4gICAgLnNlYXJjaC1wYWdpbmF0aW9uIHtcbiAgICAgICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICAgICAgICBtYXJnaW4tbGVmdDogMjBweDtcblxuICAgICAgICA+IGxpIHtcbiAgICAgICAgICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcblxuICAgICAgICAgICAgYSxcbiAgICAgICAgICAgIHNwYW4ge1xuICAgICAgICAgICAgICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgICAgICAgICAgICAgIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcbiAgICAgICAgICAgICAgICBmb250LXNpemU6IDE0cHg7XG4gICAgICAgICAgICAgICAgcGFkZGluZzogNXB4IDEwcHg7XG4gICAgICAgICAgICB9XG5cbiAgICAgICAgICAgIGEge1xuICAgICAgICAgICAgICAgIGNvbG9yOiAjZmZmO1xuICAgICAgICAgICAgICAgIGJhY2tncm91bmQtY29sb3I6ICRibHVlLWRhcms7XG5cbiAgICAgICAgICAgICAgICAmOmhvdmVyIHtcbiAgICAgICAgICAgICAgICAgICAgY29sb3I6ICNmZmY7XG4gICAgICAgICAgICAgICAgICAgIGJhY2tncm91bmQtY29sb3I6ICRibHVlO1xuICAgICAgICAgICAgICAgICAgICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XG4gICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICBzcGFuIHtcbiAgICAgICAgICAgICAgICBjb2xvcjogJHRleHQtY29sb3I7XG4gICAgICAgICAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogI2ZmZjtcbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgIH1cbn1cblxuLnNlYXJjaFJlc3VsdHMgYTpob3ZlciB7IHRleHQtZGVjb3JhdGlvbjogbm9uZTsgfVxuLnNlYXJjaFJlc3VsdHMgYTpob3ZlciBoMywgLnNlYXJjaFJlc3VsdHMgLmxvY2F0aW9uIGE6aG92ZXIgeyB0ZXh0LWRlY29yYXRpb246IHVuZGVybGluZTsgfVxuIiwiLy8tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tXG4vLyAgICAgIGV2ZW50c1xuLy8tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tXG5cbiNldmVudEluZm8ge1xuICAgIGJhY2tncm91bmQtY29sb3I6ICRibHVlO1xuICAgIGNvbG9yOiAjRkZGO1xuICAgIGZvbnQtc2l6ZTogMTNweDtcbiAgICBtYXJnaW4tYm90dG9tOiAxOXB4O1xuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICBvdmVyZmxvdy15OiBoaWRkZW47XG59XG5cbiNldmVudEluZm8gYSB7IGNvbG9yOiAjRkZGOyB0ZXh0LWRlY29yYXRpb246IHVuZGVybGluZTsgfVxuXG4jZXZlbnRJbmZvID4gaW1nLCAjZXZlbnRJbmZvID4gZGl2IHtcbiAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gICAgdmVydGljYWwtYWxpZ246IHRvcDtcbn1cblxuI2V2ZW50SW5mbyA+IGltZyB7IHdpZHRoOiA3MC4xJTsgYm9yZGVyLXJpZ2h0OiAxcHggc29saWQgI0ZGRjsgfVxuXG4jZXZlbnRJbmZvID4gZGl2IHsgcGFkZGluZzogMSU7IHdpZHRoOiAyNiU7IH1cblxuI2V2ZW50SW5mbyBkbCBkdCB7XG4gICAgZm9udC13ZWlnaHQ6IGJvbGQ7XG4gICAgbWFyZ2luOiAxZW0gMCAwLjJlbTtcbn1cblxuI2V2ZW50SW5mbyBkbCBkdDpmaXJzdC1jaGlsZCB7IG1hcmdpbi10b3A6IDA7IH1cbiNldmVudEluZm8gLmNhcHRpb24ge1xuICAgIHdpZHRoOiA3MC4xJTtcbn1cblxuLyogU2Vjb25kIHZlcnNpb24gKi9cbi5ldmVudEluZm8yIHtcbiAgICBmbG9hdDogcmlnaHQ7XG4gICAgd2lkdGg6IDMwJTtcblxuICAgICYubW9iaWxlIHtcbiAgICAgICAgZGlzcGxheTogbm9uZTtcbiAgICB9XG5cbiAgICBAaW5jbHVkZSBicChzcXVpcnJlbCkge1xuICAgICAgICB3aWR0aDogMTAwJTtcbiAgICAgICAgY2xlYXI6IGJvdGg7XG4gICAgICAgIGZsb2F0OiBub25lO1xuICAgICAgICAmLmRlc2t0b3Age1xuICAgICAgICAgICAgZGlzcGxheTogbm9uZTtcbiAgICAgICAgfVxuICAgICAgICAmLm1vYmlsZSB7XG4gICAgICAgICAgICBkaXNwbGF5OiBibG9jaztcbiAgICAgICAgfVxuICAgIH1cbn1cblxuLmV2ZW50SW5mbzIgZGwge1xuICAgIGJhY2tncm91bmQtY29sb3I6ICRibHVlO1xuICAgIGNvbG9yOiAjRkZGO1xuICAgIGZvbnQtc2l6ZTogMTNweDtcbiAgICBtYXJnaW4tYm90dG9tOiAxOXB4O1xuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICBtaW4taGVpZ2h0OiAyODVweDtcbiAgICBwYWRkaW5nOiAxMHB4IDFlbTtcbn1cblxuLmV2ZW50SW5mbzIgZGwgYSB7IGNvbG9yOiAjRkZGOyB0ZXh0LWRlY29yYXRpb246IHVuZGVybGluZTsgfVxuXG4uZXZlbnRJbmZvMiBkbCBkdCB7XG4gICAgZm9udC13ZWlnaHQ6IGJvbGQ7XG4gICAgbWFyZ2luOiAxZW0gMCAwLjFlbTtcbn1cblxuLmV2ZW50SW5mbzIgPiAqIHsgYm9yZGVyLWxlZnQ6IDFweCBzb2xpZCAjRkZGOyB9XG5cbi5ldmVudEluZm8yIGRsIGR0OmZpcnN0LWNoaWxkIHsgbWFyZ2luLXRvcDogMDsgfVxuLmV2ZW50SW5mbzIgZGwgZGQgeyBsaW5lLWhlaWdodDogMS4xOyB9XG5cbiNldmVudCBhcnRpY2xlIC5jb250ZW50IHtcbiAgICBtYXJnaW4tcmlnaHQ6IDMzJTtcbiAgICBAaW5jbHVkZSBicChzcXVpcnJlbCkge1xuICAgICAgICBtYXJnaW4tcmlnaHQ6IDA7XG4gICAgfVxufVxuI2V2ZW50IGFydGljbGUgLm1haW5JbWFnZSB7XG4gICAgbWFyZ2luLXJpZ2h0OiAzMCU7XG4gICAgd2lkdGg6IDcwJTtcbiAgICBAaW5jbHVkZSBicChzcXVpcnJlbCkge1xuICAgICAgICBtYXJnaW4tcmlnaHQ6IDA7XG4gICAgICAgIHdpZHRoOiAxMDAlO1xuICAgIH1cbn1cbiNldmVudCBhcnRpY2xlIC5tYWluSW1hZ2UgaW1nIHsgYm9yZGVyLWJvdHRvbTogbm9uZTsgcGFkZGluZy1ib3R0b206IDA7IH1cblxuXG4jZXZlbnQgYXJ0aWNsZSBhc2lkZSB7XG4gICAgZmxvYXQ6IHJpZ2h0O1xuICAgIHdpZHRoOiAyOS44JTtcbiAgICBtYXJnaW46IDAgMCAyZW0gMiU7XG59XG5cbiNldmVudCAjam9pbkFuZFN1cHBvcnRVcyB7IH1cblxuI2V2ZW50ICNyZWxhdGVkRXZlbnRzIHtcbiAgICBiYWNrZ3JvdW5kOiAjRUZGMkYzO1xuICAgIHBhZGRpbmc6IDFlbTtcbiAgICBtYXJnaW4tYm90dG9tOiAxLjVlbTtcbn1cblxuI2V2ZW50ICNyZWxhdGVkRXZlbnRzIGgyIHtcbiAgICBmb250LXNpemU6IDFlbTtcbiAgICBjb2xvcjogIzY2Njtcbn1cblxuI2V2ZW50ICNyZWxhdGVkRXZlbnRzIHVsIHtcbiAgICBsaXN0LXN0eWxlOiBub25lO1xuICAgIG1hcmdpbjogMDtcbiAgICBib3JkZXItdG9wOiAxcHggZG90dGVkICM5OTk7XG59XG5cbiNldmVudCAjcmVsYXRlZEV2ZW50cyB1bCBsaSB7XG4gICAgYm9yZGVyLWJvdHRvbTogMXB4IGRvdHRlZCAjOTk5O1xuICAgIHBhZGRpbmc6IDAuNmVtIDA7XG59XG5cbiNldmVudCAjcmVsYXRlZEV2ZW50cyB1bCBsaSBhIC5kYXRlIHtcbiAgICBmb250LXNpemU6IDAuOWVtO1xuICAgIGNvbG9yOiAjNjY2O1xufVxuXG4jZXZlbnQgYXJ0aWNsZSBoMiB7IGZvbnQtc2l6ZTogMS41NWVtOyBjb2xvcjogIzMzMzsgbWFyZ2luLWJvdHRvbTogMC41ZW07IH1cbiNldmVudCBhcnRpY2xlIGgzIHsgZm9udC1zaXplOiAxLjFlbTsgbWFyZ2luLWJvdHRvbTogMWVtOyB9XG4vKiNldmVudCBhcnRpY2xlID4gZGl2IHsgbWFyZ2luLXJpZ2h0OiAzNSU7IH0qL1xuXG4jZXZlbnQgI3NpZGViYXJMZWZ0IHtcbiAgICBtYXJnaW4tdG9wOiAwO1xufVxuXG4jZXZlbnQgLnR3b0NvbHVtbkxlZnQge1xuICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAgICBoMSB7XG4gICAgICAgIG9yZGVyOiAxO1xuICAgIH1cbiAgICAuaW5mby1pbWFnZS13cmFwcGVyIHtcbiAgICAgICAgb3JkZXI6IDI7XG4gICAgfVxuICAgIC5jb250ZW50IHtcbiAgICAgICAgbWFyZ2luLWJvdHRvbTogMmVtO1xuICAgICAgICBvcmRlcjogMztcbiAgICB9XG4gICAgI2pvaW5BbmRTdXBwb3J0VXMge1xuICAgICAgICBkaXNwbGF5OiBub25lO1xuICAgIH1cbn1cbiIsIi8vLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLVxuLy8gICAgICBvdXIgbXVzZXVtc1xuLy8tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tXG5cbiNvdXJNdXNldW1zIHAgeyBtYXJnaW4tYm90dG9tOiAxLjJlbTsgfVxuI291ck11c2V1bXMgcDpsYXN0LW9mLXR5cGUgeyBtYXJnaW4tYm90dG9tOiAwOyB9XG5cbiNvdXJNdXNldW1zIGFydGljbGUgdWwgbGkge1xuICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgICB2ZXJ0aWNhbC1hbGlnbjogdG9wO1xuICAgIHBhZGRpbmctYm90dG9tOiAxNHB4O1xuICAgIHdpZHRoOiAzMCU7XG59XG5cbiNvdXJNdXNldW1zLnN0YWNrZWQgYXJ0aWNsZSB1bCBsaSB7XG4gICAgZGlzcGxheTogYmxvY2s7XG4gICAgdmVydGljYWwtYWxpZ246IHRvcDtcbiAgICBwYWRkaW5nLWJvdHRvbTogMTRweDtcbiAgICBtYXJnaW4tYm90dG9tOiAyMHB4O1xuICAgIHdpZHRoOiAxMDAlO1xuICAgIGZsb2F0OiBsZWZ0O1xuICAgIGNsZWFyOiBsZWZ0O1xufVxuXG5cbiNvdXJNdXNldW1zIGFydGljbGUgdWwgbGkgYSB7IGRpc3BsYXk6IGJsb2NrOyB9XG4jb3VyTXVzZXVtcyBhcnRpY2xlIHVsIGxpIGE6aG92ZXIgeyB0ZXh0LWRlY29yYXRpb246IG5vbmU7IGJhY2tncm91bmQ6ICNFQ0YwRjE7IH1cbiNvdXJNdXNldW1zIGFydGljbGUgdWwgbGkgYTpob3ZlciBoMiwgI291ck11c2V1bXMgdWwgbGkgYTpob3ZlciBzcGFuIHsgdGV4dC1kZWNvcmF0aW9uOiB1bmRlcmxpbmU7IH1cbiNvdXJNdXNldW1zIGFydGljbGUgdWwgbGkgYSBzcGFuIHtcbiAgICBmb250LXdlaWdodDogJGZvbnQtd2VpZ2h0LWJvbGQ7XG59XG5cbiNvdXJNdXNldW1zIGFydGljbGUgdWwgaW1nIHtcbiAgICBkaXNwbGF5OiBibG9jaztcbiAgICBwYWRkaW5nLWJvdHRvbTogMXB4O1xuICAgIGJhY2tncm91bmQ6ICNGRkY7XG4gICAgYm9yZGVyOiBub25lO1xuICAgIGJvcmRlci1ib3R0b20td2lkdGg6IDVweDtcbiAgICBib3JkZXItYm90dG9tLXN0eWxlOiBzb2xpZDtcbiAgICBtYXJnaW4tYm90dG9tOiAwLjhlbTtcbn1cbiNvdXJNdXNldW1zIGFydGljbGUgdWwgLm1pbGxlbm5pdW0gaW1nIHsgYm9yZGVyLWNvbG9yOiAkbWlsbGVubml1bTsgfVxuI291ck11c2V1bXMgYXJ0aWNsZSB1bCAuZ3JhdmVzIGltZyB7IGJvcmRlci1jb2xvcjogJGdyYXZlczsgfVxuI291ck11c2V1bXMgYXJ0aWNsZSB1bCAud2VzdG9uIGltZyB7IGJvcmRlci1jb2xvcjogJHdlc3RvbjsgfVxuI291ck11c2V1bXMgYXJ0aWNsZSB1bCAuYmlzaG9wcyBpbWcgeyBib3JkZXItY29sb3I6ICRiaXNob3BzOyB9XG5cbiNvdXJNdXNldW1zIGFydGljbGUgdWwgbGkgYSB7IGNvbG9yOiAjNjY2OyB9XG4jb3VyTXVzZXVtcyB1bCBsaSBhIC5pbmZvIHsgY29sb3I6ICM2NjY7IH1cbiNvdXJNdXNldW1zIGFydGljbGUgdWwgbGkgYSBoMiwgI291ck11c2V1bXMgdWwgbGkgYSAuaW5mbyBzcGFuIHsgY29sb3I6ICRibHVlOyB9XG5cbiNvdXJNdXNldW1zIGFydGljbGUgdWwgaDIge1xuICAgIGZvbnQtc2l6ZTogMjBweDtcbiAgICBtYXJnaW4tYm90dG9tOiAycHg7XG59XG5cbiNvdXJNdXNldW1zIGFydGljbGUgdWwgLmdyYXZlcywgI291ck11c2V1bXMgYXJ0aWNsZSB1bCAuYmlzaG9wcyB7XG4gICAgYm9yZGVyLXRvcDogMXB4IGRvdHRlZCAjOTk5O1xuICAgIHBhZGRpbmctdG9wOiAxNHB4O1xufVxuXG4uYm9yZGVyaW1hZ2UgI291ck11c2V1bXMgYXJ0aWNsZSB1bCAuZ3JhdmVzLCAuYm9yZGVyaW1hZ2UgI291ck11c2V1bXMgYXJ0aWNsZSB1bCAuYmlzaG9wcyB7XG4gICAgYm9yZGVyOiBub25lO1xuICAgIGJvcmRlci13aWR0aDogMXB4IDAgMDtcbiAgICBib3JkZXItaW1hZ2U6IHVybCguLi9pbWcvYmctZG90dGVkYm9yZGVyLnBuZykgMSAwIDAgMCByZXBlYXQgcmVwZWF0O1xuICAgIC1tb3otYm9yZGVyLWltYWdlOiB1cmwoLi4vaW1nL2JnLWRvdHRlZGJvcmRlci5wbmcpIDEgMCAwIDAgcmVwZWF0IHJlcGVhdDtcbiAgICAtd2Via2l0LWJvcmRlci1pbWFnZTogdXJsKC4uL2ltZy9iZy1kb3R0ZWRib3JkZXIucG5nKSAxIDAgMCAwIHJlcGVhdCByZXBlYXQ7XG59XG5cbiNvdXJNdXNldW1zIGFydGljbGUgdWwgLm1pbGxlbm5pdW0sICNvdXJNdXNldW1zIGFydGljbGUgdWwgLmdyYXZlcyB7IG1hcmdpbi1yaWdodDogNSU7IH1cblxuLmJvcmRlcmltYWdlICNvdXJNdXNldW1zLnN0YWNrZWQgYXJ0aWNsZSB1bCAuZ3JhdmVzLCAuYm9yZGVyaW1hZ2UgI291ck11c2V1bXMuc3RhY2tlZCBhcnRpY2xlIHVsIC5iaXNob3BzIHtcbiAgICBib3JkZXI6IG5vbmU7XG4gICAgYm9yZGVyLXdpZHRoOiAwIDAgMXB4IDA7XG4gICAgYm9yZGVyLWltYWdlOiB1cmwoLi4vaW1nL2JnLWRvdHRlZGJvcmRlci5wbmcpIDAgMCAxIDAgcmVwZWF0IHJlcGVhdDtcbiAgICAtbW96LWJvcmRlci1pbWFnZTogdXJsKC4uL2ltZy9iZy1kb3R0ZWRib3JkZXIucG5nKSAwIDAgMSAwIHJlcGVhdCByZXBlYXQ7XG4gICAgLXdlYmtpdC1ib3JkZXItaW1hZ2U6IHVybCguLi9pbWcvYmctZG90dGVkYm9yZGVyLnBuZykgMCAwIDEgMCByZXBlYXQgcmVwZWF0O1xufVxuXG5cblxuI291ck11c2V1bXMge1xuICAgIGFzaWRlIHtcbiAgICAgICAgd2lkdGg6IDI3LjglO1xuICAgICAgICBmbG9hdDogcmlnaHQ7XG4gICAgICAgIGJhY2tncm91bmQ6ICNFRkYyRjM7XG4gICAgICAgIHBhZGRpbmc6IDElO1xuXG4gICAgICAgIGltZyB7XG4gICAgICAgICAgICBkaXNwbGF5OiBibG9jaztcbiAgICAgICAgICAgIG1hcmdpbi1ib3R0b206IDAuOGVtO1xuICAgICAgICB9XG5cbiAgICAgICAgaDIge1xuICAgICAgICAgICAgZm9udC1zaXplOiAxLjE1ZW07XG4gICAgICAgIH1cbiAgICB9XG5cbiAgICAmLnN0YWNrZWQge1xuICAgICAgICBhcnRpY2xlIHVsIC5taWxsZW5uaXVtLFxuICAgICAgICBhcnRpY2xlIHVsIC5ncmF2ZXMge1xuICAgICAgICAgICAgbWFyZ2luLXJpZ2h0OiAwO1xuICAgICAgICB9XG5cbiAgICAgICAgdWwubXVzZXVtTGlzdCB7XG4gICAgICAgICAgICBmbG9hdDogbGVmdDtcbiAgICAgICAgICAgIHdpZHRoOiA2NSU7XG5cbiAgICAgICAgICAgIGxpIHtcbiAgICAgICAgICAgICAgICBpbWcge1xuICAgICAgICAgICAgICAgICAgICB3aWR0aDogKDI4NC81MzApKjEwMCU7XG4gICAgICAgICAgICAgICAgICAgIG1hcmdpbi1yaWdodDogKDIwLzUzMCkqMTAwJTtcbiAgICAgICAgICAgICAgICAgICAgZmxvYXQ6IGxlZnQ7XG4gICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICAuaW5mbyB7XG4gICAgICAgICAgICAgICAgZmxvYXQ6IGxlZnQ7XG4gICAgICAgICAgICAgICAgd2lkdGg6ICgyMjYvNTMwKSoxMDAlO1xuICAgICAgICAgICAgfVxuICAgICAgICB9XG5cbiAgICAgICAgYXNpZGUge1xuICAgICAgICAgICAgd2lkdGg6IDI3LjglO1xuICAgICAgICAgICAgZmxvYXQ6IHJpZ2h0O1xuICAgICAgICAgICAgYmFja2dyb3VuZDogI0VGRjJGMztcbiAgICAgICAgICAgIHBhZGRpbmc6IDA7XG5cbiAgICAgICAgICAgIGltZyB7XG4gICAgICAgICAgICAgICAgZGlzcGxheTogYmxvY2s7XG4gICAgICAgICAgICAgICAgcGFkZGluZy1ib3R0b206IDFweDtcbiAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kOiAjRkZGO1xuICAgICAgICAgICAgICAgIGJvcmRlcjogbm9uZTtcbiAgICAgICAgICAgICAgICBib3JkZXItYm90dG9tLXdpZHRoOiA1cHg7XG4gICAgICAgICAgICAgICAgYm9yZGVyLWJvdHRvbS1zdHlsZTogc29saWQ7XG4gICAgICAgICAgICAgICAgYm9yZGVyLWNvbG9yOiAkYmx1ZTtcbiAgICAgICAgICAgICAgICBtYXJnaW4tYm90dG9tOiAwLjhlbTtcbiAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgaDIsIHAge1xuICAgICAgICAgICAgICAgIHBhZGRpbmc6IDAgNCU7XG4gICAgICAgICAgICAgICAgbWFyZ2luOiAwIDAgMjBweCAwO1xuICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICBoMiB7XG4gICAgICAgICAgICAgICAgbWFyZ2luOiAwIDAgNXB4IDA7XG4gICAgICAgICAgICAgICAgZm9udC1zaXplOiAyMHB4O1xuICAgICAgICAgICAgfVxuICAgICAgICB9XG4gICAgfVxuXG4gICAgQGluY2x1ZGUgYnAoc3F1aXJyZWwpIHtcbiAgICAgICAgJi5zdGFja2VkIHtcbiAgICAgICAgICAgIHVsLm11c2V1bUxpc3Qge1xuICAgICAgICAgICAgICAgIGZsb2F0OiBub25lO1xuICAgICAgICAgICAgICAgIHdpZHRoOiAxMDAlO1xuXG4gICAgICAgICAgICAgICAgbGkge1xuICAgICAgICAgICAgICAgICAgICBpbWcge1xuICAgICAgICAgICAgICAgICAgICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICAgICAgICAgICAgICAgICAgICBtYXJnaW4tcmlnaHQ6IDA7XG4gICAgICAgICAgICAgICAgICAgICAgICBmbG9hdDogbm9uZTtcbiAgICAgICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgICAgIC5pbmZvIHtcbiAgICAgICAgICAgICAgICAgICAgZmxvYXQ6IG5vbmU7XG4gICAgICAgICAgICAgICAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgYXNpZGUge1xuICAgICAgICAgICAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgICAgICAgICAgIGNsZWFyOiBib3RoO1xuICAgICAgICAgICAgICAgIGZsb2F0OiBub25lO1xuXG4gICAgICAgICAgICAgICAgPiBhIHtcbiAgICAgICAgICAgICAgICAgICAgZGlzcGxheTogYmxvY2s7XG5cbiAgICAgICAgICAgICAgICAgICAgaW1nIHtcbiAgICAgICAgICAgICAgICAgICAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgfVxuICAgICAgICB9XG4gICAgfVxufVxuIiwiLy8tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tXG4vLyAgICAgIGNvbGxlY3Rpb25zXG4vLy0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS1cblxuI2NvbGxlY3Rpb25zTGFuZGluZyB7XG4gICAgbGlzdC1zdHlsZTogbm9uZTtcbiAgICBtYXJnaW46IDFlbSAwIDA7IHBhZGRpbmc6IDA7XG59XG5cbiNjb2xsZWN0aW9uc0xhbmRpbmcgaDIge1xuICAgIGZvbnQtc2l6ZTogMS4yZW07XG4gICAgY29sb3I6ICM0NjY2NzY7XG4gICAgbWFyZ2luLWJvdHRvbTogMC41ZW07XG59XG5cbiNjb2xsZWN0aW9uc0xhbmRpbmcgbGkge1xuICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgICB3aWR0aDogMzElO1xuICAgIHZlcnRpY2FsLWFsaWduOiB0b3A7XG4gICAgbWFyZ2luLWJvdHRvbTogMmVtO1xuICAgIHBhZGRpbmc6IDdweCAwIDE1cHg7XG59XG5cbi5ib3JkZXJpbWFnZSAjY29sbGVjdGlvbnNMYW5kaW5nIGxpIHtcbiAgICBib3JkZXI6IG5vbmU7XG4gICAgYm9yZGVyLXdpZHRoOiAxcHggMCAwO1xuICAgIGJvcmRlci1pbWFnZTogdXJsKC4uL2ltZy9iZy1kb3R0ZWRib3JkZXIucG5nKSAxIDAgMCAwIHJlcGVhdCByZXBlYXQ7XG4gICAgLW1vei1ib3JkZXItaW1hZ2U6IHVybCguLi9pbWcvYmctZG90dGVkYm9yZGVyLnBuZykgMSAwIDAgMCByZXBlYXQgcmVwZWF0O1xuICAgIC13ZWJraXQtYm9yZGVyLWltYWdlOiB1cmwoLi4vaW1nL2JnLWRvdHRlZGJvcmRlci5wbmcpIDEgMCAwIDAgcmVwZWF0IHJlcGVhdDtcbn1cblxuI2NvbGxlY3Rpb25zTGFuZGluZyBsaSBhIHtcbiAgICBjb2xvcjogIzY2NjtcbiAgICBkaXNwbGF5OiBibG9jaztcbn1cblxuI2NvbGxlY3Rpb25zTGFuZGluZyBsaSBhOmhvdmVyIHtcbiAgICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XG4gICAgYmFja2dyb3VuZDogI0VDRjBGMTtcbn1cblxuI2NvbGxlY3Rpb25zTGFuZGluZyBsaSBhOmhvdmVyIGgyIHsgdGV4dC1kZWNvcmF0aW9uOiB1bmRlcmxpbmU7IH1cblxuI2NvbGxlY3Rpb25zTGFuZGluZyBsaSBpbWcge1xuICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgIGJvcmRlci1ib3R0b206IDVweCBzb2xpZCAkYmx1ZTtcbiAgICBwYWRkaW5nLWJvdHRvbTogMXB4O1xuICAgIG1hcmdpbi1ib3R0b206IDFlbTtcbn1cblxuI2NvbGxlY3Rpb25zTGFuZGluZyBsaTpudGgtY2hpbGQoM24tMSkgeyBtYXJnaW46IDAgMi45JTsgfVxuI2NvbGxlY3Rpb25zTGFuZGluZyAucnVza2luLWNvbGxlY3Rpb24sICNjb2xsZWN0aW9uc0xhbmRpbmcgLmdyaWNlLWNvbGxlY3Rpb24tb2YtY2hpbmVzZS1pdm9yaWVzLFxuICAgICNjb2xsZWN0aW9uc0xhbmRpbmcgLnNvY2lhbC1oaXN0b3J5IHtcbiAgICBtYXJnaW46IDAgMi45JTtcbn1cblxuaDEgKyAjY29sbGVjdGlvbnNTZWFyY2ggeyBtYXJnaW4tdG9wOiAtMjNweDsgfSAvKiBDYW5jZWwgb3V0IEgxJ3MgYm90dG9tIG1hcmdpbiAqL1xuI2NvbGxlY3Rpb25zU2VhcmNoIHtcbiAgICBiYWNrZ3JvdW5kOiAjRUNGMEYxO1xuICAgIG1hcmdpbi1ib3R0b206IDIzcHg7XG4gICAgcGFkZGluZzogMTFweCAxM3B4IDhweDtcbiAgICBib3JkZXItYm90dG9tOiAxcHggZG90dGVkICM2NjY7XG59XG5cbi5ib3JkZXJpbWFnZSAjY29sbGVjdGlvbnNTZWFyY2gge1xuICAgIGJvcmRlcjogbm9uZTtcbiAgICBib3JkZXItd2lkdGg6IDAgMCAxcHg7XG4gICAgYm9yZGVyLWltYWdlOiB1cmwoLi4vaW1nL2JnLWRvdHRlZGJvcmRlci5wbmcpIDAgMCAxIDAgcmVwZWF0IHJlcGVhdDtcbiAgICAtbW96LWJvcmRlci1pbWFnZTogdXJsKC4uL2ltZy9iZy1kb3R0ZWRib3JkZXIucG5nKSAwIDAgMSAwIHJlcGVhdCByZXBlYXQ7XG4gICAgLXdlYmtpdC1ib3JkZXItaW1hZ2U6IHVybCguLi9pbWcvYmctZG90dGVkYm9yZGVyLnBuZykgMCAwIDEgMCByZXBlYXQgcmVwZWF0O1xufVxuXG4jY29sbGVjdGlvbnNTZWFyY2ggbGVnZW5kIHsgZGlzcGxheTogbm9uZTsgfVxuI2NvbGxlY3Rpb25zU2VhcmNoIGZpZWxkc2V0IHsgcGFkZGluZzogMDsgbWFyZ2luOiAwOyB9XG4jY29sbGVjdGlvbnNTZWFyY2ggbGFiZWwge1xuICAgIGZvbnQtd2VpZ2h0OiBib2xkO1xuICAgIGNvbG9yOiAjNDY2Nzc2O1xufVxuXG4jY29sbGVjdGlvbnMgLnNjcm9sbGVyIHsgd2lkdGg6IDEwMCU7IG92ZXJmbG93LXg6IGhpZGRlbjsgd2hpdGUtc3BhY2U6IG5vd3JhcDsgbWFyZ2luOiAwIDAgMmVtIDA7IH1cbiNjb2xsZWN0aW9ucyAuc2Nyb2xsZXIgLnNsaWRlcyB7IG1hcmdpbjogMDsgfVxuI2NvbGxlY3Rpb25zIC5zY3JvbGxlciAuc2xpZGVzIGxpIHtcbiAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gICAgd2lkdGg6IDQ2LjclO1xuICAgIHBhZGRpbmctcmlnaHQ6IDMlO1xuICAgIG1hcmdpbi1yaWdodDogMyU7XG4gICAgdmVydGljYWwtYWxpZ246IHRvcDtcbiAgICB3aGl0ZS1zcGFjZTogbm9ybWFsO1xuICAgIGJhY2tncm91bmQ6IHVybCguLi9pbWcvYmctZG90ZGFzaC13aGl0ZS5wbmcpIHJlcGVhdC15IHJpZ2h0IHRvcDtcbn1cblxuI2NvbGxlY3Rpb25zIC5zY3JvbGxlciAucGFnaW5hdGlvbiB7XG4gICAgYm9yZGVyLXRvcDogMXB4IGRvdHRlZCAjOTk5O1xuICAgIGJvcmRlci1ib3R0b206IDFweCBkb3R0ZWQgIzk5OTtcbiAgICBwYWRkaW5nLXRvcDogN3B4O1xuICAgIG1pbi1oZWlnaHQ6IDMwcHg7XG59XG5cbiNjb2xsZWN0aW9ucyAuc2Nyb2xsZXIgLnBhZ2luYXRpb24gLnByZXZpb3VzLCAjY29sbGVjdGlvbnMgLnNjcm9sbGVyIC5wYWdpbmF0aW9uIC5uZXh0IHtcbiAgICB3aWR0aDogMTVweDsgaGVpZ2h0OiAyM3B4O1xuICAgIGJhY2tncm91bmQ6IHVybCguLi9pbWcvYmctcGFnaW5hdGlvbi5wbmcpIG5vLXJlcGVhdCAwIC0xNzdweDtcbiAgICBmbG9hdDogbGVmdDtcbiAgICB0ZXh0LWluZGVudDogLTk5OWVtO1xufVxuXG4jY29sbGVjdGlvbnMgLnNjcm9sbGVyIC5wYWdpbmF0aW9uIC5uZXh0IHtcbiAgICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiAwIC0yMjNweDtcbiAgICBmbG9hdDogcmlnaHQ7XG59XG5cbiNjb2xsZWN0aW9ucyAuc2Nyb2xsZXIgLnBhZ2luYXRpb24gLnByZXZpb3VzOmhvdmVyIHsgYmFja2dyb3VuZC1wb3NpdGlvbjogMCAtMTU0cHg7IH1cbiNjb2xsZWN0aW9ucyAuc2Nyb2xsZXIgLnBhZ2luYXRpb24gLm5leHQ6aG92ZXIgeyBiYWNrZ3JvdW5kLXBvc2l0aW9uOiAwIC0yMDBweDsgfVxuXG4jY29sbGVjdGlvbnMgLnNjcm9sbGVyIC5wYWdpbmF0aW9uIGxpIHtcbiAgICB3aWR0aDogMTFweDsgaGVpZ2h0OiAxMXB4O1xuICAgIGJhY2tncm91bmQ6IHVybCguLi9pbWcvYmctcGFnaW5hdGlvbi5wbmcpIG5vLXJlcGVhdCAwIC0yNTdweDtcbiAgICB0ZXh0LWluZGVudDogLTk5OWVtO1xuICAgIG1hcmdpbjogOHB4IDNweCAwO1xufVxuXG4uYm9yZGVycmFkaXVzICNjb2xsZWN0aW9ucyAuc2Nyb2xsZXIgLnBhZ2luYXRpb24gbGkge1xuICAgIGJvcmRlcjogbm9uZTtcbiAgICBib3JkZXItcmFkaXVzOiA1cHg7XG4gICAgLW1vei1ib3JkZXItcmFkaXVzOiA1cHg7XG4gICAgLXdlYmtpdC1ib3JkZXItcmFkaXVzOiA1cHg7XG4gICAgYmFja2dyb3VuZDogI0NDQztcbn1cblxuI2NvbGxlY3Rpb25zIC5zY3JvbGxlciAucGFnaW5hdGlvbiBsaS5vbiB7IGJhY2tncm91bmQtcG9zaXRpb246IDAgLTI0NnB4OyB9XG4uYm9yZGVycmFkaXVzICNjb2xsZWN0aW9ucyAuc2Nyb2xsZXIgLnBhZ2luYXRpb24gbGkub24geyBiYWNrZ3JvdW5kOiAkYmx1ZTsgfVxuI2NvbGxlY3Rpb25zIC5zY3JvbGxlciBoMyB7XG4gICAgbGluZS1oZWlnaHQ6IDEuMTtcbn1cblxuI2NvbGxlY3Rpb25zRmlsdGVycyB7XG4gICAgYmFja2dyb3VuZDogI0VDRjBGMTtcbiAgICBwYWRkaW5nOiAxN3B4O1xufVxuI2NvbGxlY3Rpb25zRmlsdGVycyBoMiB7XG4gICAgZm9udC1zaXplOiAxLjJlbTtcbiAgICBtYXJnaW4tYm90dG9tOiAwLjRlbTtcbn1cbiNjb2xsZWN0aW9uc0ZpbHRlcnMgbGFiZWwge1xuICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgIG1hcmdpbjogMC43NWVtIDA7XG59XG4jY29sbGVjdGlvbnNGaWx0ZXJzIGxhYmVsIHNlbGVjdCxcbiNjb2xsZWN0aW9uc0ZpbHRlcnMgbGFiZWwgaW5wdXQge1xuICAgIGRpc3BsYXk6IGJsb2NrO1xufVxuXG4uc2VhcmNoUmVzdWx0VGFibGUgaW1nIHtcbiAgICBtYXgtd2lkdGg6IG5vbmU7XG59XG5cbiNjb2xsZWN0aW9ucyAucGFnaW5hdGlvbiB7IG1hcmdpbjogMjBweCAwOyAgIH1cblxuI2NvbGxlY3Rpb25zIC5wYWdpbmF0aW9uTGlua3Mge1xuICAgIG1hcmdpbjogMTBweCAwIDIwcHg7XG4gICAgcGFkZGluZzogMDtcbiAgICBvdmVyZmxvdzogaGlkZGVuO1xufVxuXG4jY29sbGVjdGlvbnMgLnBhZ2luYXRpb25MaW5rcyBsaSB7XG4gICAgbGlzdC1zdHlsZTogbm9uZTtcbiAgICBwYWRkaW5nOiAwO1xuICAgIG1hcmdpbjogMCAycHggMnB4IDA7XG4gICAgZmxvYXQ6IGxlZnQ7XG59XG5cbiNjb2xsZWN0aW9ucyAucGFnaW5hdGlvbkxpbmtzIGxpLmN1cnJlbnRQYWdlIHtcbiAgICBwYWRkaW5nOiAycHggNnB4O1xuICAgIGJvcmRlcjogMXB4IHNvbGlkICNmZmY7XG59XG5cbiNjb2xsZWN0aW9ucyAucGFnaW5hdGlvbkxpbmtzIGxpIGEge1xuICAgIHBhZGRpbmc6IDJweCA2cHg7XG4gICAgYm9yZGVyOiAxcHggZG90dGVkO1xuICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgIGJhY2tncm91bmQ6ICNlZmVmZWY7XG59XG5cbiNjb2xsZWN0aW9uc0l0ZW0gI2Z1cnRoZXJEZXRhaWxzIGR0IHtcbiAgICBmb250LXdlaWdodDogYm9sZDtcbn1cbiNjb2xsZWN0aW9uc0l0ZW0gI2Z1cnRoZXJEZXRhaWxzIGRkIHtcbiAgICBtYXJnaW46IDAgMCAxZW0gMTBweDtcbn1cblxuI2NvbGxlY3Rpb25zTGFuZGluZyBsaSAge1xuICAgIG1hcmdpbjogMCAyLjklO1xufVxuXG4jY29sbGVjdGlvbnNMYW5kaW5nIGxpOm50aC1jaGlsZCgzbi0yKSwgI2NvbGxlY3Rpb25zTGFuZGluZyBsaTpudGgtY2hpbGQoM24pIHtcbiAgICBtYXJnaW46IDAgMCAyZW0gMDtcbn1cbiIsIi8vLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLVxuLy8gICAgICBleGhpYml0aW9uc1xuLy8tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tXG5cbiNleGhpYml0aW9ucyAjc2lkZWJhclJpZ2h0IHtcbiAgICAvKmJhY2tncm91bmQ6ICNDQzFEMjg7Ki9cbiAgICBjb2xvcjogI0ZGRjtcbiAgICBwYWRkaW5nLWJvdHRvbTogMWVtO1xufVxuXG4jZXhoaWJpdGlvbnMgI3NpZGViYXJSaWdodCA+IGRpdiB7IHBhZGRpbmc6IDE2cHg7IH1cbiNleGhpYml0aW9ucyAjc2lkZWJhclJpZ2h0IGRpdiBhIHsgY29sb3I6ICNGRkY7IHRleHQtZGVjb3JhdGlvbjogdW5kZXJsaW5lOyB9XG5cbiNleGhpYml0aW9ucyAjc2lkZWJhclJpZ2h0IG5hdiB7XG4gICAgYmFja2dyb3VuZDogIzkwMTQxRTtcbiAgICBwYWRkaW5nOiAxNnB4IDAgMTZweDtcbiAgICBtYXJnaW4tYm90dG9tOiAwO1xufVxuXG4jZXhoaWJpdGlvbnMgI3NpZGViYXJSaWdodCBuYXYgYSB7IGNvbG9yOiAjRkZGOyB9XG5cbiNleGhpYml0aW9ucyAjc2lkZWJhclJpZ2h0IG5hdiBsaSB7XG4gICAgYm9yZGVyLXRvcDogMXB4IGRvdHRlZCAjQzg4QThGO1xuICAgIHBhZGRpbmc6IDAuN2VtIDE2cHg7XG59XG5cbiNleGhpYml0aW9ucyAjc2lkZWJhclJpZ2h0IG5hdiBsaTpmaXJzdC1jaGlsZCB7IGJvcmRlci10b3A6IG5vbmU7IH1cblxuI2V4aGliaXRpb25zICNzaWRlYmFyUmlnaHQgbmF2IGgyLCAjZXhoaWJpdGlvbnMgI3NpZGViYXJSaWdodCBuYXYgLm1vcmUge1xuICAgIGNvbG9yOiAjRkZGO1xuICAgIG1hcmdpbjogMDtcbiAgICBwYWRkaW5nOiAwIDE2cHg7XG59XG5cbiNleGhpYml0aW9ucyAjc2lkZWJhclJpZ2h0IG5hdiAubW9yZSBhIHsgdGV4dC1kZWNvcmF0aW9uOiB1bmRlcmxpbmU7IH1cblxuI2V4aGliaXRpb25zIGFydGljbGUgeyBwb3NpdGlvbjogcmVsYXRpdmU7IH1cbiNleGhpYml0aW9ucyBoMSB7IHBvc2l0aW9uOiBhYnNvbHV0ZTsgbGVmdDogMDsgdG9wOiAwOyB3aWR0aDogODAlOyB9XG5cbiNleGhpYml0aW9ucyBhcnRpY2xlIG5hdiB7XG4gICAgYm9yZGVyLWJvdHRvbTogMXB4IHNvbGlkICNDQ0M7XG4gICAgZm9udC1zaXplOiAxLjFlbTtcbiAgICB0ZXh0LWFsaWduOiByaWdodDtcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgbWFyZ2luLWJvdHRvbTogMmVtO1xufVxuXG4jZXhoaWJpdGlvbnMgYXJ0aWNsZSBuYXYgbGkge1xuICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgICBib3JkZXItbGVmdDogM3B4IHNvbGlkICNGRkY7XG59XG5cbiNleGhpYml0aW9ucyBhcnRpY2xlIG5hdiBsaTpmaXJzdC1jaGlsZCB7IGJvcmRlci1sZWZ0OiAxMnB4IHNvbGlkICNGRkY7IH1cblxuI2V4aGliaXRpb25zIGFydGljbGUgbmF2IGEge1xuICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgICBwYWRkaW5nOiAxLjI1ZW0gMC44ZW07XG4gICAgY29sb3I6ICM2NjY7XG4gICAgYm9yZGVyLXRvcDogMXB4IHNvbGlkICNGRkY7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogI0U1RTVFNTtcbiAgICBiYWNrZ3JvdW5kLWltYWdlOiAtbW96LWxpbmVhci1ncmFkaWVudCh0b3AsICNFNUU1RTUsICNFNUU1RTUgNzcuNiUsICNDRENEQ0QpO1xuICAgIGJhY2tncm91bmQtaW1hZ2U6IC13ZWJraXQtbGluZWFyLWdyYWRpZW50KHRvcCwgI0U1RTVFNSwgI0U1RTVFNSA3Ny42JSwgI0NEQ0RDRCk7XG59XG5cbiNleGhpYml0aW9ucyBhcnRpY2xlIG5hdiAuY3VycmVudCBhIHtcbiAgICBiYWNrZ3JvdW5kOiAjRkZGO1xuICAgIGJvcmRlcjogMXB4IHNvbGlkICNDQ0M7XG4gICAgYm9yZGVyLWJvdHRvbS1jb2xvcjogI0ZGRjtcbiAgICBtYXJnaW4tYm90dG9tOiAtMXB4O1xufVxuXG4jZXhoaWJpdGlvbnMgYXJ0aWNsZSBoMiB7IGRpc3BsYXk6IG5vbmU7IH0gLyogRm9yIHNlY3Rpb25pbmcsIG5vdCBkaXNwbGF5ICovXG5cbiNleGhpYml0aW9ucyAuc2Nyb2xsZXIgeyB3aWR0aDogMTAwJTsgb3ZlcmZsb3cteDogaGlkZGVuOyB3aGl0ZS1zcGFjZTogbm93cmFwOyB9XG4jZXhoaWJpdGlvbnMgLnNjcm9sbGVyIC5zbGlkZXMgbGkge1xuICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgICB3aWR0aDogNTMlO1xuICAgIHBhZGRpbmctcmlnaHQ6IDYlO1xuICAgIHZlcnRpY2FsLWFsaWduOiB0b3A7XG4gICAgd2hpdGUtc3BhY2U6IG5vcm1hbDtcbiAgICBiYWNrZ3JvdW5kOiB1cmwoLi4vaW1nL2JnLWRvdGRhc2gtd2hpdGUucG5nKSByZXBlYXQteSA5NC41JSB0b3A7XG59XG5cbiNleGhpYml0aW9ucyAuc2Nyb2xsZXIgLnNsaWRlcyBsaSBpbWcge1xuICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgIGJvcmRlci1ib3R0b206IDVweCBzb2xpZCAjQ0MxRDI4O1xuICAgIHBhZGRpbmctYm90dG9tOiAxcHg7XG4gICAgbWFyZ2luLWJvdHRvbTogMWVtO1xufVxuXG4jZXhoaWJpdGlvbnMgLnNjcm9sbGVyIC5zbGlkZXMgbGkgYSB7IGNvbG9yOiAjNjY2OyBkaXNwbGF5OiBibG9jazsgfVxuI2V4aGliaXRpb25zIC5zY3JvbGxlciAuc2xpZGVzIGxpIGE6aG92ZXIgeyB0ZXh0LWRlY29yYXRpb246IG5vbmU7IH1cbiNleGhpYml0aW9ucyAuc2Nyb2xsZXIgLnNsaWRlcyBsaSBhIGgzIHsgY29sb3I6ICNDQzFEMjg7IG1hcmdpbi1ib3R0b206IDAuM2VtOyB9XG4jZXhoaWJpdGlvbnMgLnNjcm9sbGVyIC5zbGlkZXMgbGkgYTpob3ZlciBoMyB7IHRleHQtZGVjb3JhdGlvbjogdW5kZXJsaW5lOyB9XG4jZXhoaWJpdGlvbnMgLnNjcm9sbGVyIC5zbGlkZXMgbGkgYSBoNCB7IGNvbG9yOiAjMzMzOyBtYXJnaW4tYm90dG9tOiAwLjhlbTsgfVxuXG4jZXhoaWJpdGlvbnMgLnNjcm9sbGVyIGgzIHsgZm9udC1zaXplOiAyMnB4OyBmb250LWZhbWlseTogJGZvbnQtaGVhZGluZzsgbGluZS1oZWlnaHQ6IDEuMTsgfVxuXG4jZXhoaWJpdGlvbnMgLnNjcm9sbGVyIC5wYWdpbmF0aW9uIHtcbiAgICBib3JkZXItdG9wOiAxcHggZG90dGVkICM5OTk7XG4gICAgYm9yZGVyLWJvdHRvbTogMXB4IGRvdHRlZCAjOTk5O1xuICAgIHBhZGRpbmctdG9wOiA3cHg7XG4gICAgbWluLWhlaWdodDogNDdweDtcbn1cblxuI2V4aGliaXRpb25zIC5zY3JvbGxlciAucGFnaW5hdGlvbiAucHJldmlvdXMsICNleGhpYml0aW9ucyAuc2Nyb2xsZXIgLnBhZ2luYXRpb24gLm5leHQge1xuICAgIHdpZHRoOiAyMXB4O1xuICAgIGhlaWdodDogMzFweDtcbiAgICBiYWNrZ3JvdW5kOiB1cmwoLi4vaW1nL2JnLXBhZ2luYXRpb24ucG5nKSBuby1yZXBlYXQgLTIxcHggMDtcbiAgICBmbG9hdDogbGVmdDtcbiAgICB0ZXh0LWluZGVudDogLTk5OWVtO1xufVxuXG4jZXhoaWJpdGlvbnMgLnNjcm9sbGVyIC5wYWdpbmF0aW9uIC5uZXh0IHtcbiAgICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiAtMjFweCAtMzFweDtcbiAgICBmbG9hdDogcmlnaHQ7XG59XG5cbiNleGhpYml0aW9ucyAuc2Nyb2xsZXIgLnBhZ2luYXRpb24gLnByZXZpb3VzOmhvdmVyIHsgYmFja2dyb3VuZC1wb3NpdGlvbjogLTIxcHggLTYycHg7IH1cbiNleGhpYml0aW9ucyAuc2Nyb2xsZXIgLnBhZ2luYXRpb24gLm5leHQ6aG92ZXIgeyBiYWNrZ3JvdW5kLXBvc2l0aW9uOiAtMjFweCAtOTNweDsgfVxuXG4jZXhoaWJpdGlvbnMgLnNjcm9sbGVyIC5wYWdpbmF0aW9uIGxpIHtcbiAgICB3aWR0aDogMTVweDtcbiAgICBoZWlnaHQ6IDE1cHg7XG4gICAgYmFja2dyb3VuZDogdXJsKC4uL2ltZy9iZy1wYWdpbmF0aW9uLnBuZykgbm8tcmVwZWF0IC0yMXB4IC0zMTBweDtcbiAgICB0ZXh0LWluZGVudDogLTk5OWVtO1xuICAgIG1hcmdpbjogOHB4IDNweCAwO1xufVxuXG4uYm9yZGVycmFkaXVzICNleGhpYml0aW9ucyAuc2Nyb2xsZXIgLnBhZ2luYXRpb24gbGkge1xuICAgIGJvcmRlcjogbm9uZTtcbiAgICBib3JkZXItcmFkaXVzOiA3cHg7XG4gICAgLW1vei1ib3JkZXItcmFkaXVzOiA3cHg7XG4gICAgLXdlYmtpdC1ib3JkZXItcmFkaXVzOiA3cHg7XG4gICAgYmFja2dyb3VuZDogI0NDQztcbn1cblxuI2V4aGliaXRpb25zIC5zY3JvbGxlciAucGFnaW5hdGlvbiBsaS5vbiB7IGJhY2tncm91bmQtcG9zaXRpb246IC0yMXB4IC0zMjVweDsgfVxuLmJvcmRlcnJhZGl1cyAjZXhoaWJpdGlvbnMgLnNjcm9sbGVyIC5wYWdpbmF0aW9uIGxpLm9uIHsgYmFja2dyb3VuZDogI0NDMUQyODsgfVxuXG4vKiBFeGhpYml0aW9uICovXG4jZXhoaWJpdGlvbiB7XG4gICAgaDEge1xuICAgICAgICBtYXJnaW46IDA7XG4gICAgICAgIHBhZGRpbmc6IDIwcHggMjBweCAxOHB4O1xuICAgIH1cbn1cblxuI2V4aGliaXRpb24gI2Z1cnRoZXJEZXRhaWxzIHtcbiAgICBiYWNrZ3JvdW5kOiAjQ0MxRDI4O1xuICAgIGNvbG9yOiAjRkZGO1xuICAgIHBhZGRpbmc6IDE2cHg7XG4gICAgbWFyZ2luLWJvdHRvbTogMjVweDtcbiAgICBmb250LXNpemU6IDEuMWVtO1xufVxuXG4jZXhoaWJpdGlvbiAjZnVydGhlckRldGFpbHMgaDUgeyBtYXJnaW4tYm90dG9tOiAwLjRlbTsgfVxuI2V4aGliaXRpb24gI2Z1cnRoZXJEZXRhaWxzIGEgeyBjb2xvcjogI0ZGRjsgdGV4dC1kZWNvcmF0aW9uOiB1bmRlcmxpbmU7IH1cblxuI2V4aGliaXRpb24gI3NpZGViYXJSaWdodCAuZmVhdHVyZSB7IG1hcmdpbi1ib3R0b206IDI1cHg7IH1cblxuLmV4aGliaXRpb25JbWFnZSB7IHBvc2l0aW9uOiByZWxhdGl2ZTsgb3ZlcmZsb3c6IGhpZGRlbjsgfVxuLmV4aGliaXRpb25JbWFnZSBpbWcgeyBkaXNwbGF5OiBibG9jazsgfVxuLmV4aGliaXRpb25JbWFnZSAuY2FwdGlvbiB7XG4gICAgcG9zaXRpb246IHN0YXRpYztcbiAgICBiYWNrZ3JvdW5kOiByZ2IoMjU1LCAyNTUsIDI1NSk7XG4gICAgd2lkdGg6IDEwMCU7XG4gICAgZGlzcGxheTogYmxvY2s7XG4gICAgY29sb3I6IGdyZXk7XG4gICAgZm9udC1zaXplOiAxMXB4O1xuICAgIHBhZGRpbmc6IDEwcHggMCAwO1xuICAgIEBpbmNsdWRlIGJwKHNxdWlycmVsKSB7XG4gICAgICAgIHBhZGRpbmc6IDEwcHggMTVweCAwO1xuICAgIH1cbn1cblxuLmV4aGliaXRpb25EZXRhaWxzIHtcbiAgICBjb2xvcjogIzMzMzMzMztcbiAgICBmb250OiA1MDAgMjJweCBcImZ1dHVyYS1wdFwiLFwiRnV0dXJhXCIsXCJGdXR1cmEgUFRcIixcIkhlbHZldGljYSBOZXVlXCIsaGVsdmV0aWNhLGFyaWFsLHZlcmRhbmEsc2Fucy1zZXJpZjtcbiAgICBiYWNrZ3JvdW5kOiAjZmZmO1xuICAgIHBhZGRpbmc6IDIwcHggMCAxNXB4O1xuICAgIG1hcmdpbjogMDtcbiAgICBAaW5jbHVkZSBicChzcXVpcnJlbCkge1xuICAgICAgICBwYWRkaW5nOiAyMHB4IDE1cHggMTVweDtcbiAgICB9XG4gICAgJjphZnRlciB7XG4gICAgICAgIGNvbnRlbnQ6ICcnO1xuICAgICAgICBkaXNwbGF5OiBibG9jaztcbiAgICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICAgIGhlaWdodDogMjFweDtcbiAgICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgICAgICBib3R0b206IC0xNXB4O1xuICAgICAgICBiYWNrZ3JvdW5kOiB1cmwoLi4vaW1nL2JnLWRvdHRlZGJvcmRlci5wbmcpIDAgMCByZXBlYXQteDtcbiAgICB9XG59XG5cbiNleGhpYml0aW9uIHtcbiAgICAjcmVsYXRlZEV2ZW50cyB7XG4gICAgICAgIHBhZGRpbmc6IDE2cHggMDtcbiAgICAgICAgaDUge1xuICAgICAgICAgICAgY29sb3I6ICMzMzM7XG4gICAgICAgICAgICBmb250OiA0MDAgMS42ZW0gXCJmdXR1cmEtcHRcIixcIkZ1dHVyYVwiLFwiRnV0dXJhIFBUXCIsXCJIZWx2ZXRpY2EgTmV1ZVwiLGhlbHZldGljYSxhcmlhbCx2ZXJkYW5hLHNhbnMtc2VyaWY7XG4gICAgICAgICAgICBsaW5lLWhlaWdodDogMTtcbiAgICAgICAgICAgIHBhZGRpbmc6IDExcHggMCAwO1xuICAgICAgICAgICAgbWFyZ2luOiAwIDAgMTIuNXB4O1xuICAgICAgICAgICAgQGluY2x1ZGUgYnAoc3F1aXJyZWwpIHtcbiAgICAgICAgICAgICAgICBwYWRkaW5nLWxlZnQ6IDAuNGVtO1xuICAgICAgICAgICAgfVxuICAgICAgICB9XG4gICAgICAgIHVsIHtcbiAgICAgICAgICAgIG1hcmdpbjogMDtcbiAgICAgICAgfVxuICAgICAgICBsaSB7XG4gICAgICAgICAgICBmb250LXNpemU6IDEuMDVlbTtcbiAgICAgICAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICAgICAgICAgIHBhZGRpbmc6IDAuNmVtIDA7XG4gICAgICAgICAgICBsaW5lLWhlaWdodDogMS40O1xuICAgICAgICAgICAgbGlzdC1zdHlsZS10eXBlOiBub25lO1xuICAgICAgICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgICAgICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gICAgICAgICAgICAmOmFmdGVyIHtcbiAgICAgICAgICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICAgICAgICAgICAgY29udGVudDogJyc7XG4gICAgICAgICAgICAgICAgd2lkdGg6IDQ1JTtcbiAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kOiB1cmwoLi4vaW1nL2JnLWRvdHRlZGJvcmRlci5wbmcpIDAgYm90dG9tIHJlcGVhdC14O1xuICAgICAgICAgICAgICAgIGhlaWdodDogMTVweDtcbiAgICAgICAgICAgICAgICBib3R0b206IDA7XG4gICAgICAgICAgICAgICAgcmlnaHQ6IDA7XG4gICAgICAgICAgICAgICAgQGluY2x1ZGUgYnAoc3F1aXJyZWwpIHtcbiAgICAgICAgICAgICAgICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgfVxuICAgICAgICAgICAgQGluY2x1ZGUgYnAoc3F1aXJyZWwpIHtcbiAgICAgICAgICAgICAgICBkaXNwbGF5OiBibG9jaztcbiAgICAgICAgICAgICAgICBwYWRkaW5nOiAwLjZlbTtcbiAgICAgICAgICAgIH1cbiAgICAgICAgICAgIC50aXRsZSB7XG4gICAgICAgICAgICAgICAgbGluZS1oZWlnaHQ6IDIwcHg7XG4gICAgICAgICAgICAgICAgbWFyZ2luLWJvdHRvbTogMTBweDtcbiAgICAgICAgICAgICAgICBkaXNwbGF5OiBibG9jaztcbiAgICAgICAgICAgICAgICBmb250OiA1MDAgMThweCBcImZ1dHVyYS1wdFwiLFwiRnV0dXJhXCIsXCJGdXR1cmEgUFRcIixcIkhlbHZldGljYSBOZXVlXCIsaGVsdmV0aWNhLGFyaWFsLHZlcmRhbmEsc2Fucy1zZXJpZjtcbiAgICAgICAgICAgIH1cbiAgICAgICAgICAgIC5kYXRlLFxuICAgICAgICAgICAgLmluZm8ge1xuICAgICAgICAgICAgICAgIGNvbG9yOiAjNjY2O1xuICAgICAgICAgICAgICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgICAgICAgICAgICAgIGZvbnQtc2l6ZTogMTRweDtcbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgICAgICAuaW1hZ2UtY29udGFpbmVyIHtcbiAgICAgICAgICAgIGZsb2F0OiBsZWZ0O1xuICAgICAgICAgICAgd2lkdGg6IDUwJTtcbiAgICAgICAgICAgIEBpbmNsdWRlIGJwKHNxdWlycmVsKSB7XG4gICAgICAgICAgICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICAgICAgICAgICAgZmxvYXQ6IG5vbmU7XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICAgICAgaW1nIHtcbiAgICAgICAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgICB9XG4gICAgICAgIGEge1xuICAgICAgICAgICAgZmxvYXQ6bGVmdDtcbiAgICAgICAgICAgIG1hcmdpbi1sZWZ0OiAyMHB4O1xuICAgICAgICAgICAgbWFyZ2luLXJpZ2h0OiAyMHB4O1xuICAgICAgICAgICAgbWF4LXdpZHRoOiBjYWxjKDUwJSAtIDQwcHgpO1xuICAgICAgICAgICAgQGluY2x1ZGUgYnAoc3F1aXJyZWwpIHtcbiAgICAgICAgICAgICAgICBmbG9hdDogbm9uZTtcbiAgICAgICAgICAgICAgICBtYXJnaW4tbGVmdDogMDtcbiAgICAgICAgICAgICAgICBtYXJnaW4tcmlnaHQ6IDA7XG4gICAgICAgICAgICAgICAgbWF4LXdpZHRoOiAxMDAlO1xuICAgICAgICAgICAgfVxuICAgICAgICB9XG4gICAgfVxufVxuXG4jZXhoaWJpdGlvbiBhcnRpY2xlIC5zY3JvbGxlciB7IG1hcmdpbi1ib3R0b206IDEuMmVtOyB9XG5cbiNleGhpYml0aW9uIGFydGljbGUgcCB7IG1hcmdpbi1ib3R0b206IDEuMmVtOyB9XG4jZXhoaWJpdGlvbiBhcnRpY2xlIGgyIHtcbiAgICBjb2xvcjogIzMzMztcbiAgICBmb250LXNpemU6IDEuNTVlbTtcbiAgICBtYXJnaW4tYm90dG9tOiAwLjVlbTtcbn1cblxuI2V4aGliaXRpb24gYXJ0aWNsZSBwLmludHJvVGV4dCB7XG4gICAgZm9udC1zaXplOiAxNHB4O1xuICAgIGZvbnQtd2VpZ2h0OiBib2xkO1xufVxuXG4jZXhoaWJpdGlvbiB7XG4gICAgJi53aXRoLWJhY2tncm91bmQtaW1hZ2Uge1xuICAgICAgICBiYWNrZ3JvdW5kLXNpemU6IGNvbnRhaW47XG4gICAgICAgIGJhY2tncm91bmQtcmVwZWF0OiBuby1yZXBlYXQ7XG4gICAgICAgIHdpbGwtY2hhbmdlOiB0cmFuc2Zvcm07XG4gICAgICAgIHRyYW5zZm9ybTp0cmFuc2xhdGV6KDApO1xuICAgICAgICAtd2Via2l0LXRyYW5zZm9ybTp0cmFuc2xhdGV6KDApO1xuICAgICAgICAuY2FwdGlvbiB7XG4gICAgICAgICAgICBwYWRkaW5nOiAxMHB4IDIwcHggMDtcbiAgICAgICAgfVxuICAgICAgICAuZXhoaWJpdGlvbkRldGFpbHMge1xuICAgICAgICAgICAgbWFyZ2luLWJvdHRvbTogMDtcbiAgICAgICAgICAgIHBhZGRpbmc6IDIwcHggMjBweCAxNXB4O1xuICAgICAgICB9XG4gICAgICAgIC5leGhpYml0aW9uQ29udGVudCB7XG4gICAgICAgICAgICBiYWNrZ3JvdW5kOiAjZmZmO1xuICAgICAgICAgICAgcGFkZGluZzogMjBweDtcbiAgICAgICAgICAgIEBpbmNsdWRlIGJwKHNxdWlycmVsKSB7XG4gICAgICAgICAgICAgICAgcGFkZGluZzogMHB4IDIwcHg7XG4gICAgICAgICAgICB9XG4gICAgICAgICAgICAudGV4dCB7XG4gICAgICAgICAgICAgICAgQGluY2x1ZGUgYnAoc3F1aXJyZWwpIHtcbiAgICAgICAgICAgICAgICAgICAgcGFkZGluZzogMjBweCAxNXB4O1xuICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgIH1cbn1cblxuI2V4aGliaXRpb24ge1xuICAgIC5leGhpYml0aW9uRXh0cmFJbWFnZXMge1xuICAgICAgICAmOmFmdGVyIHtcbiAgICAgICAgICAgIGNvbnRlbnQ6ICcnO1xuICAgICAgICAgICAgZGlzcGxheTogdGFibGU7XG4gICAgICAgICAgICBjbGVhcjpib3RoO1xuICAgICAgICB9XG4gICAgICAgIC5pbWFnZS1jb250YWluZXIge1xuICAgICAgICAgICAgd2lkdGg6IDQ3JTtcbiAgICAgICAgICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgICAgICAgICAgIG92ZXJmbG93OiBoaWRkZW47XG4gICAgICAgICAgICBtYXJnaW4tYm90dG9tOiAyMHB4O1xuICAgICAgICAgICAgQGluY2x1ZGUgYnAoc3F1aXJyZWwpIHtcbiAgICAgICAgICAgICAgICB3aWR0aDogMTAwJTtcbiAgICAgICAgICAgIH1cbiAgICAgICAgICAgIGltZyB7XG4gICAgICAgICAgICAgICAgbWF4LXdpZHRoOiAyMDAlO1xuICAgICAgICAgICAgICAgIG1pbi13aWR0aDogMTAwJTtcbiAgICAgICAgICAgICAgICBoZWlnaHQ6IDEzM3B4O1xuICAgICAgICAgICAgICAgIHdpZHRoOiBhdXRvO1xuICAgICAgICAgICAgICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlWCgtNTAlKTtcbiAgICAgICAgICAgICAgICBsZWZ0OiA1MCU7XG4gICAgICAgICAgICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgICAgICAgICAgICAgIG1hcmdpbi1ib3R0b206IDVweDtcbiAgICAgICAgICAgIH1cbiAgICAgICAgICAgIHNwYW4ge1xuICAgICAgICAgICAgICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgICAgICAgICAgICAgIGZvbnQtc2l6ZTogMTFweDtcbiAgICAgICAgICAgICAgICBsaW5lLWhlaWdodDogMTVweDtcbiAgICAgICAgICAgIH1cbiAgICAgICAgICAgICYubGFyZ2Uge1xuICAgICAgICAgICAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgICAgICAgICAgIGltZyB7XG4gICAgICAgICAgICAgICAgICAgIG1heC13aWR0aDogMTAwJTtcbiAgICAgICAgICAgICAgICAgICAgaGVpZ2h0OiBhdXRvO1xuICAgICAgICAgICAgICAgICAgICB0cmFuc2Zvcm06IG5vbmU7XG4gICAgICAgICAgICAgICAgICAgIGxlZnQ6IDA7XG4gICAgICAgICAgICAgICAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICB9XG4gICAgICAgICAgICAmLnJlZ3VsYXIge1xuICAgICAgICAgICAgICAgIGZsb2F0OiBsZWZ0O1xuICAgICAgICAgICAgfVxuICAgICAgICAgICAgJi5vZGQge1xuICAgICAgICAgICAgICAgIG1hcmdpbi1yaWdodDogNSU7XG4gICAgICAgICAgICAgICAgQGluY2x1ZGUgYnAoc3F1aXJyZWwpIHtcbiAgICAgICAgICAgICAgICAgICAgbWFyZ2luLXJpZ2h0OiAwO1xuICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgIH1cbn1cblxuI2V4aGliaXRpb24ge1xuICAgIC5jb250ZW50IHtcbiAgICAgICAgYmxvY2txdW90ZSB7XG4gICAgICAgICAgICBib3JkZXItY29sb3I6ICNDQzFEMjg7XG4gICAgICAgICAgICBtYXJnaW46IDAgMCAxZW07XG4gICAgICAgIH1cbiAgICB9XG59XG5cbiNleGhpYml0aW9uQmFja2dyb3VuZEltYWdlIHtcbiAgICBwb3NpdGlvbjogZml4ZWQ7XG4gICAgdG9wOiAwO1xuICAgIHdpZHRoOiAxMDAlO1xuICAgIGhlaWdodDogMTAwJTtcbiAgICB6LWluZGV4OiAtMTsgXG5cbiAgICBzcGFuIHtcbiAgICAgICAgcG9zaXRpb246IGFic29sdXRlOyBcbiAgICAgICAgdG9wOiAwOyBcbiAgICAgICAgbGVmdDogMDtcbiAgICAgICAgYm90dG9tOiAwO1xuICAgICAgICByaWdodDogMDtcbiAgICAgICAgYmFja2dyb3VuZC1yZXBlYXQ6IG5vLXJlcGVhdDtcbiAgICAgICAgYmFja2dyb3VuZC1zaXplOiBjb3ZlcjtcbiAgICB9XG59XG4iLCIvLy0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS1cbi8vICAgICAgYmxvZ1xuLy8tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tXG5cbiNibG9nIHtcbiAgICBwYWRkaW5nLWJvdHRvbTogM2VtO1xuXG4gICAgPiBoMSB7XG4gICAgICAgIGJhY2tncm91bmQ6ICRibHVlO1xuICAgICAgICB3aWR0aDogNzEuMyU7XG4gICAgICAgIHBhZGRpbmc6IDAuNyUgMS40JSAwLjQlO1xuICAgICAgICBmbG9hdDogbGVmdDtcbiAgICAgICAgY29sb3I6ICNGRkY7XG4gICAgICAgIGZvbnQtc2l6ZTogMS45ZW07XG4gICAgICAgIG1hcmdpbi1ib3R0b206IDAuNGVtO1xuICAgIH1cblxuICAgICNwb3N0TGlzdCB7XG4gICAgICAgIHdpZHRoOiA3NC4xJTtcbiAgICB9XG5cbiAgICBhcnRpY2xlIHtcbiAgICAgICAgcGFkZGluZy1sZWZ0OiAoNjUvODE1KSoxMDAlO1xuICAgICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgICAgIHBhZGRpbmctYm90dG9tOiAzZW07XG5cbiAgICAgICAgJjpiZWZvcmUsXG4gICAgICAgICY6YWZ0ZXIge1xuICAgICAgICAgICAgZGlzcGxheTogbm9uZTtcbiAgICAgICAgfVxuXG4gICAgICAgIGgyIHtcbiAgICAgICAgICAgIGZvbnQtc2l6ZTogMjhweDtcbiAgICAgICAgICAgIG1hcmdpbi1ib3R0b206IDVweDtcbiAgICAgICAgICAgIGJhY2tncm91bmQ6IG5vbmU7XG4gICAgICAgICAgICBwYWRkaW5nOiAwO1xuICAgICAgICAgICAgLy9mb250LWZhbWlseTogJGZvbnQtc2FucztcbiAgICAgICAgfVxuXG4gICAgICAgIGgzIHtcbiAgICAgICAgICAgIG1hcmdpbi1ib3R0b206IDAuNWVtO1xuICAgICAgICAgICAgZm9udC1zaXplOiAxLjJlbTtcbiAgICAgICAgfVxuXG4gICAgICAgIC5jYWxlbmRhciB7XG4gICAgICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICAgICAgICB0b3A6IDJweDtcbiAgICAgICAgICAgIGxlZnQ6IDA7XG4gICAgICAgICAgICBtaW4td2lkdGg6ICg0MC84MTUpKjEwMCU7XG4gICAgICAgIH1cblxuICAgICAgICAubWV0YSB7XG4gICAgICAgICAgICBib3JkZXItdG9wOiAxcHggZG90dGVkICM1QjU0NDc7XG4gICAgICAgICAgICBib3JkZXItYm90dG9tOiAxcHggZG90dGVkICM1QjU0NDc7XG4gICAgICAgICAgICBwYWRkaW5nOiAxZW0gMDtcbiAgICAgICAgICAgIHRleHQtYWxpZ246IHJpZ2h0O1xuICAgICAgICAgICAgZm9udC1zaXplOiAxLjFlbTtcbiAgICAgICAgICAgIG1hcmdpbi10b3A6IDJlbTtcbiAgICAgICAgICAgIC50YWdzIHtcbiAgICAgICAgICAgICAgICBmbG9hdDogbGVmdDtcblxuICAgICAgICAgICAgICAgIGEge1xuICAgICAgICAgICAgICAgICAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gICAgICAgICAgICAgICAgICAgIGJhY2tncm91bmQ6ICNBREFEQUQ7XG4gICAgICAgICAgICAgICAgICAgIGNvbG9yOiAjRkZGO1xuICAgICAgICAgICAgICAgICAgICBmb250LXNpemU6IDAuODVlbTtcbiAgICAgICAgICAgICAgICAgICAgcGFkZGluZzogMC4zZW0gMC40ZW0gMC4yZW07XG4gICAgICAgICAgICAgICAgICAgIG1hcmdpbi1yaWdodDogMC4zZW07XG4gICAgICAgICAgICAgICAgICAgIGJvcmRlci1yYWRpdXM6IDNweDtcbiAgICAgICAgICAgICAgICAgICAgLW1vei1ib3JkZXItcmFkaXVzOiAzcHg7XG4gICAgICAgICAgICAgICAgICAgIC13ZWJraXQtYm9yZGVyLXJhZGl1czogM3B4O1xuICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgICAgICAucmVhZE1vcmUge1xuICAgICAgICAgICAgZGlzcGxheTogYmxvY2s7XG4gICAgICAgICAgICBtYXJnaW46IDAuNWVtIDAgMWVtO1xuICAgICAgICB9XG4gICAgfVxuXG4gICAgPiAuY2VudGVyZWQgPiBhcnRpY2xlLFxuICAgICNjb21tZW50cyB7XG4gICAgICAgIHBhZGRpbmctbGVmdDogNGVtO1xuICAgICAgICBtYXJnaW4tcmlnaHQ6IDI1LjklO1xuXG4gICAgICAgIEBpbmNsdWRlIGJwKHNxdWlycmVsKSB7XG4gICAgICAgICAgICBwYWRkaW5nLWxlZnQ6IDA7XG4gICAgICAgICAgICBtYXJnaW4tcmlnaHQ6IDA7XG4gICAgICAgIH1cbiAgICB9XG5cbiAgICAjY29tbWVudHMge1xuICAgICAgICBAaW5jbHVkZSBicChzcXVpcnJlbCkge1xuICAgICAgICAgICAgbWFyZ2luLWJvdHRvbTogMmVtO1xuICAgICAgICB9XG4gICAgfVxuXG4gICAgLnBhZ2luYXRpb24ge1xuICAgICAgICBtYXJnaW4tbGVmdDogNi45JTtcbiAgICAgICAgZm9udC1zaXplOiAwLjllbTtcblxuICAgICAgICBsaSB7XG4gICAgICAgICAgICBkaXNwbGF5OiBpbmxpbmU7XG4gICAgICAgIH1cblxuICAgICAgICBhIHtcbiAgICAgICAgICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgICAgICAgICAgIHBhZGRpbmc6IDAuMWVtIDAuMmVtO1xuXG4gICAgICAgICAgICAmLmFjdGl2ZSB7XG4gICAgICAgICAgICAgICAgYmFja2dyb3VuZDogIzQ2Njc3NjtcbiAgICAgICAgICAgICAgICBjb2xvcjogI0ZGRjtcbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgIH1cblxuICAgIC53aXRoSW1hZ2Uge1xuICAgICAgICBpbWcge1xuICAgICAgICAgICAgbWFyZ2luLWJvdHRvbTogMjBweDtcbiAgICAgICAgICAgIEBpbmNsdWRlIGJwKHNxdWlycmVsKSB7XG4gICAgICAgICAgICAgICAgaGVpZ2h0OiBhdXRvO1xuICAgICAgICAgICAgfVxuICAgICAgICB9XG5cbiAgICAgICAgaW1nW3N0eWxlKj1yaWdodF0ge1xuICAgICAgICAgICAgbWFyZ2luLWxlZnQ6IDIwcHg7XG4gICAgICAgIH1cblxuICAgICAgICBpbWdbc3R5bGUqPWxlZnRdIHtcbiAgICAgICAgICAgIG1hcmdpbi1yaWdodDogMjBweDtcbiAgICAgICAgfVxuXG4gICAgICAgID4gaW1nIHtcbiAgICAgICAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgICAgICAgbWFyZ2luLWxlZnQ6IDA7XG4gICAgICAgICAgICBtYXJnaW4tcmlnaHQ6IDA7XG4gICAgICAgIH1cbiAgICB9XG5cbiAgICAuZmVhdHVyZUltYWdlIHtcbiAgICAgICAgdGV4dC1hbGlnbjogY2VudGVyO1xuICAgICAgICBtYXJnaW4tYm90dG9tOiAxLjVlbTtcblxuICAgICAgICBAaW5jbHVkZSBicChzcXVpcnJlbCkge1xuICAgICAgICAgICAgbWFyZ2luLWJvdHRvbTogMDtcbiAgICAgICAgfVxuICAgIH1cblxuICAgIEBpbmNsdWRlIGJwKGJhZGdlcikge1xuICAgICAgICBhcnRpY2xlIHtcbiAgICAgICAgICAgIHBhZGRpbmctbGVmdDogKDU1LzUzOSkqMTAwJTtcblxuICAgICAgICAgICAgLmNhbGVuZGFyIHtcbiAgICAgICAgICAgICAgICBtaW4td2lkdGg6ICg0MC81MzkpKjEwMCU7XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICB9XG5cbiAgICBAaW5jbHVkZSBicChzcXVpcnJlbCkge1xuICAgICAgICBhcnRpY2xlIHtcbiAgICAgICAgICAgIHBhZGRpbmctbGVmdDogMDtcblxuICAgICAgICAgICAgLmNhbGVuZGFyIHtcbiAgICAgICAgICAgICAgICBwb3NpdGlvbjogc3RhdGljO1xuICAgICAgICAgICAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgICAgICAgICAgIG1hcmdpbi1ib3R0b206IDA7XG4gICAgICAgICAgICB9XG5cbiAgICAgICAgICAgIC5tZXRhIHtcblxuICAgICAgICAgICAgICAgIC50YWdzIHtcbiAgICAgICAgICAgICAgICAgICAgYSB7XG4gICAgICAgICAgICAgICAgICAgICAgICBtYXJnaW4tYm90dG9tOiA0cHg7XG4gICAgICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cblxuICAgICAgICAjcG9zdExpc3Qge1xuICAgICAgICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICAgIH1cbiAgICB9XG59XG5cbiNjb21tZW50cyB7XG4gICAgaDMge1xuICAgICAgICBmb250LXNpemU6IDEuNWVtO1xuICAgICAgICBtYXJnaW4tYm90dG9tOiAxZW07XG4gICAgfVxuXG4gICAgbGkge1xuICAgICAgICBib3JkZXItYm90dG9tOiAxcHggZG90dGVkICM2NjY7XG4gICAgICAgIHBhZGRpbmctYm90dG9tOiAxZW07XG4gICAgICAgIG1hcmdpbi1ib3R0b206IDFlbTtcblxuICAgICAgICAubWV0YSB7XG4gICAgICAgICAgICBmb250LXN0eWxlOiBpdGFsaWM7XG4gICAgICAgICAgICBtYXJnaW4tYm90dG9tOiAwLjNlbTtcbiAgICAgICAgfVxuICAgIH1cblxuICAgIG9sIHtcbiAgICAgICAgbWFyZ2luLWJvdHRvbTogM2VtO1xuICAgIH1cbn1cblxuI2FkZENvbW1lbnQge1xuICAgIGZvbnQtc2l6ZTogMS4wNWVtO1xuICAgIGxpbmUtaGVpZ2h0OiAxLjI7XG4gICAgY29sb3I6ICM2NjY7XG5cbiAgICAuZGV0YWlscyB7XG4gICAgICAgIGZsb2F0OiBsZWZ0O1xuICAgICAgICBtYXJnaW4tcmlnaHQ6IDIzcHg7XG4gICAgICAgIHdpZHRoOiAzNSU7XG4gICAgfVxuXG4gICAgLm1lc3NhZ2Uge1xuICAgICAgICBtYXJnaW4tbGVmdDogNDAlO1xuICAgIH1cblxuICAgIC5hbGxvd2VkVGFncyB7XG4gICAgICAgIGZsb2F0OiBsZWZ0O1xuICAgICAgICBtYXJnaW4tdG9wOiAtMmVtO1xuICAgIH1cblxuICAgIGlucHV0LFxuICAgIHRleHRhcmVhIHtcbiAgICAgICAgYm9yZGVyOiBub25lO1xuICAgICAgICBib3JkZXItdG9wOiAxcHggc29saWQgI0FCQUJBQjtcbiAgICAgICAgYm9yZGVyLWxlZnQ6IDFweCBzb2xpZCAjQUJBQkFCO1xuICAgICAgICBiYWNrZ3JvdW5kOiAjRjVGNUY1O1xuICAgICAgICBmb250LXNpemU6IDFlbTtcbiAgICAgICAgbGluZS1oZWlnaHQ6IDEuMjtcbiAgICAgICAgY29sb3I6ICM2NjY7XG4gICAgICAgIHdpZHRoOiAxMDAlO1xuICAgIH1cblxuICAgIGxlZ2VuZCB7XG4gICAgICAgIGZvbnQtc2l6ZTogMS4xZW07XG4gICAgICAgIGZvbnQtd2VpZ2h0OiBib2xkO1xuICAgICAgICBjb2xvcjogIzY2NjtcbiAgICAgICAgbWFyZ2luLWJvdHRvbTogMC41ZW07XG4gICAgICAgIHBhZGRpbmctYm90dG9tOiAwLjVlbTtcbiAgICAgICAgcGFkZGluZy1sZWZ0OiAxMHB4O1xuICAgICAgICBwYWRkaW5nLXJpZ2h0OiAxMHB4O1xuICAgIH1cblxuICAgIGlucHV0W3R5cGU9Y2hlY2tib3hdIHtcbiAgICAgICAgd2lkdGg6IGF1dG87XG4gICAgfVxuXG4gICAgcCB7XG4gICAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICAgICAgbWFyZ2luLWJvdHRvbTogMC44ZW07XG4gICAgfVxuXG4gICAgLmluZGVudCB7XG5cbiAgICAgICAgbGFiZWwge1xuICAgICAgICAgICAgd2lkdGg6IDhlbTtcbiAgICAgICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgICAgICAgIGxlZnQ6IC04LjVlbTtcbiAgICAgICAgICAgIHRleHQtYWxpZ246IHJpZ2h0O1xuICAgICAgICAgICAgcGFkZGluZzogMC4yZW0gMC41ZW0gMCAwO1xuICAgICAgICB9XG4gICAgfVxufVxuIiwiLy8tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tXG4vLyAgICAgIHdvcmtzaG9wc1xuLy8tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tXG5cbiNsZWFybmluZ0xhbmRpbmcge1xuICAgIGxpc3Qtc3R5bGU6IG5vbmU7XG4gICAgbWFyZ2luOiAwO1xuICAgIHBhZGRpbmc6IDA7XG5cbiAgICBoMiB7XG4gICAgICAgIGZvbnQtc2l6ZTogMjBweDtcbiAgICAgICAgY29sb3I6ICM0NjY2NzY7XG4gICAgICAgIG1hcmdpbi1ib3R0b206IDAuNWVtO1xuICAgIH1cblxuICAgIGxpIHtcbiAgICAgICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICAgICAgICB3aWR0aDogNDclO1xuICAgICAgICB2ZXJ0aWNhbC1hbGlnbjogdG9wO1xuICAgICAgICBtYXJnaW4tYm90dG9tOiAyZW07XG5cbiAgICAgICAgYSB7XG4gICAgICAgICAgICBjb2xvcjogJGdyZXk7XG4gICAgICAgICAgICBkaXNwbGF5OiBibG9jaztcblxuICAgICAgICAgICAgJjpob3ZlciB7XG4gICAgICAgICAgICAgICAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xuICAgICAgICAgICAgICAgIGJhY2tncm91bmQ6ICNFQ0YwRjE7XG5cbiAgICAgICAgICAgICAgICBoMiB7XG4gICAgICAgICAgICAgICAgICAgIHRleHQtZGVjb3JhdGlvbjogdW5kZXJsaW5lO1xuICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuXG4gICAgICAgIGltZyB7XG4gICAgICAgICAgICBkaXNwbGF5OiBibG9jaztcbiAgICAgICAgICAgIGJvcmRlci1ib3R0b206IDVweCBzb2xpZCAkYmx1ZTtcbiAgICAgICAgICAgIHBhZGRpbmctYm90dG9tOiAxcHg7XG4gICAgICAgICAgICBtYXJnaW4tYm90dG9tOiAxZW07XG4gICAgICAgIH1cbiAgICB9XG5cbiAgICAucmVndWxhci1mYW1pbHktYWN0aXZpdGllcyxcbiAgICAudW5pdmVyc2l0aWVzIHtcbiAgICAgICAgbWFyZ2luLWxlZnQ6IDUuNSU7XG4gICAgfVxuXG4gICAgQGluY2x1ZGUgYnAoc3F1aXJyZWwpIHtcbiAgICAgICAgbGkge1xuICAgICAgICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICAgICAgICBtYXJnaW4tYm90dG9tOiAyMHB4O1xuICAgICAgICB9XG5cbiAgICAgICAgLnJlZ3VsYXItZmFtaWx5LWFjdGl2aXRpZXMsXG4gICAgICAgIC51bml2ZXJzaXRpZXMge1xuICAgICAgICAgICAgbWFyZ2luLWxlZnQ6IDA7XG4gICAgICAgIH1cbiAgICB9XG59XG5cbiN3b3Jrc2hvcHMge1xuICAgIC5zZWFyY2hSZXN1bHRzIHtcbiAgICAgICAgbWFyZ2luLXRvcDogMzNweDtcbiAgICB9XG5cbiAgICB0YWJsZS5zZWFyY2hSZXN1bHRzIHtcbiAgICAgICAgd2lkdGg6IDEwMCU7XG5cbiAgICAgICAgdGgge1xuICAgICAgICAgICAgdGV4dC1hbGlnbjogbGVmdDtcbiAgICAgICAgfVxuICAgIH1cbn1cblxuI3dvcmtzaG9wcyAuc2VhcmNoUmVzdWx0cyAuZmluZE91dE1vcmUgYSB7XG4gICAgZGlzcGxheTogYmxvY2s7XG4gICAgZmxvYXQ6IHJpZ2h0O1xuICAgIGJhY2tncm91bmQ6ICNFRkYyRjM7XG4gICAgZm9udC13ZWlnaHQ6IGJvbGQ7XG4gICAgZm9udC1zaXplOiAxLjJlbTtcbiAgICBwYWRkaW5nOiAwLjJlbSAwLjZlbTtcbn1cblxuI3dvcmtzaG9wcyAuc2VhcmNoUmVzdWx0cyAuZmluZE91dE1vcmUgYTpob3ZlciB7XG4gICAgYmFja2dyb3VuZDogJGJsdWU7XG4gICAgY29sb3I6ICNGRkYvKiNFRkYyRjMqLztcbn1cblxuI3dvcmtzaG9wIGFydGljbGUgLmNvbnRlbnQge1xuICAgIG1hcmdpbi1yaWdodDogMzMlO1xuICAgIEBpbmNsdWRlIGJwKHNxdWlycmVsKSB7XG4gICAgICAgIG1hcmdpbi1yaWdodDogMDtcbiAgICB9XG59XG4jd29ya3Nob3AgYXJ0aWNsZSAubWFpbkltYWdlIGltZyB7IGJvcmRlci1ib3R0b206IG5vbmU7IHBhZGRpbmctYm90dG9tOiAwOyB9XG5cbiN3b3Jrc2hvcCBhcnRpY2xlIC5tYWluSW1hZ2Uge1xuICAgIG1hcmdpbi1yaWdodDogMzAlO1xuICAgIHdpZHRoOiA3MCU7XG4gICAgQGluY2x1ZGUgYnAoc3F1aXJyZWwpIHtcbiAgICAgICAgbWFyZ2luLXJpZ2h0OiAwO1xuICAgICAgICB3aWR0aDogMTAwJTtcbiAgICB9XG59XG5cbiN3b3Jrc2hvcCAudHdvQ29sdW1uTGVmdCAuY29udGVudHtcbiAgICBtYXJnaW4tYm90dG9tOiAyZW07XG4gICAgb3JkZXI6IDM7XG59IiwiLy8tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tXG4vLyAgICAgIGhvbWVwYWdlXG4vLy0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS1cblxuQGtleWZyYW1lcyBwdWxzZS1mYWRlIHtcbiAgICAwJSB7XG4gICAgICAgIHRyYW5zZm9ybTogc2NhbGUoMSk7XG4gICAgICAgIG9wYWNpdHk6IDE7XG4gICAgfVxuXG4gICAgMzMlIHtcbiAgICAgICAgdHJhbnNmb3JtOiBzY2FsZSgxLjIpO1xuICAgICAgICBvcGFjaXR5OiAuNTtcbiAgICB9XG5cbiAgICAxMDAlIHtcbiAgICAgICAgdHJhbnNmb3JtOiBzY2FsZSgxKTtcbiAgICAgICAgb3BhY2l0eTogMTtcbiAgICB9XG59XG5cbi5zaG93Y2FzZSB7XG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgICBoZWlnaHQ6IDUzNXB4O1xuICAgIHdpZHRoOiAxMDAlO1xuICAgIG1hcmdpbjogMCBhdXRvO1xuICAgIG92ZXJmbG93OiBoaWRkZW47XG5cbiAgICAmOmJlZm9yZSxcbiAgICAmOmFmdGVyIHtcbiAgICAgICAgY29udGVudDogJyc7XG4gICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgICAgdHJhbnNpdGlvbjogMXMgb3BhY2l0eSBlYXNlLCAxcyB6LWluZGV4IGVhc2U7XG4gICAgfVxuXG4gICAgJjpiZWZvcmUge1xuICAgICAgICB0b3A6IDA7XG4gICAgICAgIGxlZnQ6IDA7XG4gICAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgICBoZWlnaHQ6IDEwMCU7XG4gICAgICAgIGJhY2tncm91bmQtY29sb3I6ICRncmV5LWRhcms7XG4gICAgICAgIHotaW5kZXg6IDEwO1xuICAgIH1cblxuICAgICY6YWZ0ZXIge1xuICAgICAgICB0b3A6IDUwJTtcbiAgICAgICAgbGVmdDogNTAlO1xuICAgICAgICB3aWR0aDogODBweDtcbiAgICAgICAgaGVpZ2h0OiA4MHB4O1xuICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjZmZmO1xuICAgICAgICBib3JkZXItcmFkaXVzOiA1MCU7XG4gICAgICAgIGFuaW1hdGlvbjogcHVsc2UtZmFkZSAxcyBpbmZpbml0ZTtcbiAgICAgICAgei1pbmRleDogMTE7XG4gICAgfVxuXG4gICAgJi5zbGljay1pbml0aWFsaXplZCB7XG4gICAgICAgICY6YmVmb3JlLFxuICAgICAgICAmOmFmdGVyIHtcbiAgICAgICAgICAgIG9wYWNpdHk6IDA7XG4gICAgICAgICAgICB6LWluZGV4OiAtMTtcbiAgICAgICAgfVxuICAgIH1cblxuICAgIC5zbGlkZSB7XG4gICAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgICBoZWlnaHQ6IDUzNXB4O1xuICAgICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG5cbiAgICAgICAgJjphZnRlciB7XG4gICAgICAgICAgICBjb250ZW50OiAnJztcbiAgICAgICAgICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgICAgICAgICAgaGVpZ2h0OiAxMDBweDtcbiAgICAgICAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgICAgICAgYm90dG9tOiAwO1xuICAgICAgICAgICAgbGVmdDogMDtcbiAgICAgICAgICAgIGJhY2tncm91bmQ6IC1tb3otbGluZWFyLWdyYWRpZW50KHRvcCwgIHJnYmEoMCwwLDAsMCkgMCUsIHJnYmEoMCwwLDAsMC43NSkgMTAwJSk7IC8qIEZGMy42KyAqL1xuICAgICAgICAgICAgYmFja2dyb3VuZDogLXdlYmtpdC1ncmFkaWVudChsaW5lYXIsIGxlZnQgdG9wLCBsZWZ0IGJvdHRvbSwgY29sb3Itc3RvcCgwJSxyZ2JhKDAsMCwwLDApKSwgY29sb3Itc3RvcCgxMDAlLHJnYmEoMCwwLDAsMC43NSkpKTsgLyogQ2hyb21lLFNhZmFyaTQrICovXG4gICAgICAgICAgICBiYWNrZ3JvdW5kOiAtd2Via2l0LWxpbmVhci1ncmFkaWVudCh0b3AsICByZ2JhKDAsMCwwLDApIDAlLHJnYmEoMCwwLDAsMC43NSkgMTAwJSk7IC8qIENocm9tZTEwKyxTYWZhcmk1LjErICovXG4gICAgICAgICAgICBiYWNrZ3JvdW5kOiAtby1saW5lYXItZ3JhZGllbnQodG9wLCAgcmdiYSgwLDAsMCwwKSAwJSxyZ2JhKDAsMCwwLDAuNzUpIDEwMCUpOyAvKiBPcGVyYSAxMS4xMCsgKi9cbiAgICAgICAgICAgIGJhY2tncm91bmQ6IC1tcy1saW5lYXItZ3JhZGllbnQodG9wLCAgcmdiYSgwLDAsMCwwKSAwJSxyZ2JhKDAsMCwwLDAuNzUpIDEwMCUpOyAvKiBJRTEwKyAqL1xuICAgICAgICAgICAgYmFja2dyb3VuZDogbGluZWFyLWdyYWRpZW50KHRvIGJvdHRvbSwgIHJnYmEoMCwwLDAsMCkgMCUscmdiYSgwLDAsMCwwLjc1KSAxMDAlKTsgLyogVzNDICovXG4gICAgICAgICAgICBmaWx0ZXI6IHByb2dpZDpEWEltYWdlVHJhbnNmb3JtLk1pY3Jvc29mdC5ncmFkaWVudCggc3RhcnRDb2xvcnN0cj0nI2JmMDAwMDAwJywgZW5kQ29sb3JzdHI9JyMwMDAwMDAnLEdyYWRpZW50VHlwZT0wICk7IC8qIElFNi05ICovXG5cbiAgICAgICAgICAgIEBpbmNsdWRlIGJwKGJlaGVtb3RoKSB7XG4gICAgICAgICAgICAgICAgaGVpZ2h0OiAzMDBweDtcbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgIH1cblxuICAgIGltZyB7XG4gICAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgICB2ZXJ0aWNhbC1hbGlnbjogYm90dG9tO1xuICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICAgIHRvcDogNTAlO1xuICAgICAgICBsZWZ0OiA1MCU7XG4gICAgICAgIEBpbmNsdWRlIHRyYW5zbGF0ZSgtNTAlLC01MCUpO1xuICAgIH1cblxuICAgIC5pbmZvIHtcbiAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgICBib3R0b206IDYwcHg7XG4gICAgICAgIHdpZHRoOiAkZGVza3RvcC13aWR0aDtcbiAgICAgICAgY29sb3I6ICNGRkY7XG4gICAgICAgIHRleHQtYWxpZ246IGxlZnQ7XG4gICAgICAgIGxlZnQ6IDUwJTtcbiAgICAgICAgbWFyZ2luLWxlZnQ6IC0oJGRlc2t0b3Atd2lkdGgvMik7XG4gICAgICAgIHotaW5kZXg6IDEwMDtcblxuICAgICAgICBoMSwgcCB7XG4gICAgICAgICAgICBmbG9hdDogbGVmdDtcbiAgICAgICAgICAgIGNsZWFyOiBsZWZ0O1xuICAgICAgICB9XG5cbiAgICAgICAgaDEge1xuICAgICAgICAgICAgbWFyZ2luOiAwO1xuICAgICAgICAgICAgZm9udC1zaXplOiA0MHB4O1xuXG4gICAgICAgICAgICBhIHtcbiAgICAgICAgICAgICAgICBAaW5jbHVkZSB0cmFuc2l0aW9uKDAuNHMgYmFja2dyb3VuZC1jb2xvciBlYXNlKTtcblxuICAgICAgICAgICAgICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgICAgICAgICAgICAgIHBhZGRpbmc6IDEwcHggMjBweDtcbiAgICAgICAgICAgICAgICBmb250LXdlaWdodDogJGZvbnQtd2VpZ2h0LXJlZ3VsYXI7XG4gICAgICAgICAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogJGJsdWU7XG4gICAgICAgICAgICAgICAgY29sb3I6ICNGRkY7XG5cbiAgICAgICAgICAgICAgICAmOmhvdmVyIHtcbiAgICAgICAgICAgICAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogJGJsdWUtZGFyaztcbiAgICAgICAgICAgICAgICAgICAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xuICAgICAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgICAgIC5zcHJpbmcgJiB7XG4gICAgICAgICAgICAgICAgICAgIGJhY2tncm91bmQtY29sb3I6ICRzcHJpbmc7XG4gICAgICAgICAgICAgICAgICAgIGNvbG9yOiAkZ3JleS1kYXJrO1xuXG4gICAgICAgICAgICAgICAgICAgICY6aG92ZXIge1xuICAgICAgICAgICAgICAgICAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogJHNwcmluZy1kYXJrO1xuICAgICAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICAgICAgLnN1bW1lciAmIHtcbiAgICAgICAgICAgICAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogJHN1bW1lcjtcbiAgICAgICAgICAgICAgICAgICAgY29sb3I6ICRncmV5LWRhcms7XG5cbiAgICAgICAgICAgICAgICAgICAgJjpob3ZlciB7XG4gICAgICAgICAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkc3VtbWVyLWRhcms7XG4gICAgICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICB9XG5cbiAgICAgICAgICAgICAgICAuYXV0dW1uICYge1xuICAgICAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkYXV0dW1uO1xuXG4gICAgICAgICAgICAgICAgICAgICY6aG92ZXIge1xuICAgICAgICAgICAgICAgICAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogJGF1dHVtbi1kYXJrO1xuICAgICAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICAgICAgLndpbnRlciAmIHtcbiAgICAgICAgICAgICAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogJHdpbnRlcjtcblxuICAgICAgICAgICAgICAgICAgICAmOmhvdmVyIHtcbiAgICAgICAgICAgICAgICAgICAgICAgIGJhY2tncm91bmQtY29sb3I6ICR3aW50ZXItZGFyaztcbiAgICAgICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuXG4gICAgICAgIHAge1xuICAgICAgICAgICAgZm9udC1zaXplOiAxOHB4O1xuICAgICAgICAgICAgbWFyZ2luOiAwO1xuICAgICAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogJGdyZXktZGFyaztcbiAgICAgICAgICAgIHBhZGRpbmc6IDEwcHggMjBweDtcbiAgICAgICAgfVxuXG4gICAgICAgIC5idXR0b24ubGFyZ2Uge1xuICAgICAgICAgICAgZmxvYXQ6IHJpZ2h0O1xuICAgICAgICAgICAgbWFyZ2luLXRvcDogLTMwcHg7XG4gICAgICAgICAgICBkaXNwbGF5OiBub25lO1xuICAgICAgICB9XG4gICAgfVxuXG4gICAgQGluY2x1ZGUgYnAoYmVoZW1vdGgpIHtcbiAgICAgICAgaGVpZ2h0OiA3MDBweDtcblxuICAgICAgICAuc2xpZGUge1xuICAgICAgICAgICAgaGVpZ2h0OiA3MDBweDtcbiAgICAgICAgfVxuICAgIH1cblxuICAgIEBpbmNsdWRlIGJwKGJhZGdlcikge1xuICAgICAgICBoZWlnaHQ6IDM0MnB4O1xuXG4gICAgICAgIC5zbGlkZSB7XG4gICAgICAgICAgICBoZWlnaHQ6IDM0MnB4O1xuICAgICAgICAgICAgb3ZlcmZsb3c6IGhpZGRlbjtcbiAgICAgICAgfVxuXG4gICAgICAgIC5pbmZvIHtcbiAgICAgICAgICAgIGJvdHRvbTogMjVweDtcbiAgICAgICAgICAgIHdpZHRoOiAkdGFibGV0LXdpZHRoO1xuICAgICAgICAgICAgbWFyZ2luLWxlZnQ6IC0oJHRhYmxldC13aWR0aC8yKTtcblxuICAgICAgICAgICAgaDEge1xuICAgICAgICAgICAgICAgIGZvbnQtc2l6ZTogMzBweDtcbiAgICAgICAgICAgICAgICBsaW5lLWhlaWdodDogMS4xO1xuICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICBwIHtcbiAgICAgICAgICAgICAgICBmb250LXNpemU6IDE1cHg7XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICB9XG5cbiAgICBAaW5jbHVkZSBicChzcXVpcnJlbCkge1xuICAgICAgICB3aWR0aDogJG1vYmlsZS13aWR0aDtcbiAgICAgICAgaGVpZ2h0OiAzMTNweDtcblxuICAgICAgICAuc2xpZGUge1xuICAgICAgICAgICAgd2lkdGg6ICRtb2JpbGUtd2lkdGg7XG4gICAgICAgICAgICBoZWlnaHQ6IDMxM3B4O1xuICAgICAgICAgICAgb3ZlcmZsb3c6IGhpZGRlbjtcbiAgICAgICAgfVxuXG4gICAgICAgIC5pbmZvIHtcbiAgICAgICAgICAgIGJvdHRvbTogMDtcbiAgICAgICAgICAgIGxlZnQ6IDA7XG4gICAgICAgICAgICBtYXJnaW4tbGVmdDogMDtcbiAgICAgICAgICAgIHdpZHRoOiAkbW9iaWxlLXdpZHRoO1xuXG4gICAgICAgICAgICA+IGgxIHtcbiAgICAgICAgICAgICAgICBmb250LXNpemU6IDIwcHg7XG4gICAgICAgICAgICAgICAgbGluZS1oZWlnaHQ6IDE7XG4gICAgICAgICAgICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICAgICAgICB9XG5cbiAgICAgICAgICAgIHAge1xuICAgICAgICAgICAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgICAgICAgICAgIGZvbnQtc2l6ZTogMTJweDtcbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuXG4gICAgICAgIGltZyB7XG4gICAgICAgICAgICBtYXgtd2lkdGg6IDIwMCU7XG4gICAgICAgICAgICB3aWR0aDogYXV0bztcbiAgICAgICAgICAgIGhlaWdodDogMjIxcHg7XG4gICAgICAgICAgICB0b3A6IDA7XG4gICAgICAgICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgICAgICAgICAtd2Via2l0LXRyYW5zZm9ybTogdHJhbnNsYXRlKC01MCUsMCk7XG4gICAgICAgICAgICAtbXMtdHJhbnNmb3JtOiB0cmFuc2xhdGUoLTUwJSwwKTtcbiAgICAgICAgICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlKC01MCUsMCk7XG4gICAgICAgIH1cbiAgICB9XG59XG5cbiNob21lcGFnZSB7XG4gICAgYXJ0aWNsZSA+IGgxIHtcbiAgICAgICAgZGlzcGxheTogbm9uZTtcbiAgICB9XG5cbiAgICBoMSB7XG4gICAgICAgIGZvbnQtc2l6ZTogMjhweDtcbiAgICAgICAgY29sb3I6ICRibHVlO1xuICAgICAgICBtYXJnaW4tYm90dG9tOiAwO1xuICAgICAgICBiYWNrZ3JvdW5kOiB0cmFuc3BhcmVudDtcbiAgICAgICAgcGFkZGluZzogMDtcbiAgICAgICAgdGV4dC1hbGlnbjogY2VudGVyO1xuICAgICAgICBsaW5lLWhlaWdodDogMTtcblxuICAgICAgICBhIHtcbiAgICAgICAgICAgIGNvbG9yOiAkYmx1ZTtcbiAgICAgICAgfVxuICAgIH1cblxuICAgIC5vdXJNdXNldW1zIHtcbiAgICAgICAgcGFkZGluZy10b3A6IDQ1cHg7XG4gICAgICAgIHBhZGRpbmctYm90dG9tOiA0NXB4O1xuICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjZjRmNGY0O1xuXG4gICAgICAgIGgxIHtcbiAgICAgICAgICAgIGZvbnQtc2l6ZTogMjhweDtcbiAgICAgICAgICAgIG1hcmdpbi1ib3R0b206IDMwcHg7XG4gICAgICAgICAgICBjb2xvcjogJGJsdWU7XG4gICAgICAgICAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gICAgICAgICAgICBmb250LXdlaWdodDogJGZvbnQtd2VpZ2h0LXJlZ3VsYXI7XG4gICAgICAgIH1cblxuICAgICAgICB1bCB7XG4gICAgICAgICAgICBAaW5jbHVkZSBjZjtcbiAgICAgICAgfVxuXG4gICAgICAgIGxpIHtcbiAgICAgICAgICAgIHdpZHRoOiAoMzYwLzExNDApKjEwMCU7XG4gICAgICAgICAgICBmbG9hdDogbGVmdDtcbiAgICAgICAgICAgIG1hcmdpbi1yaWdodDogKDMwLzExNDApKjEwMCU7XG5cbiAgICAgICAgICAgICY6bGFzdC1jaGlsZCB7XG4gICAgICAgICAgICAgICAgbWFyZ2luLXJpZ2h0OiAwO1xuICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICBpbWcge1xuICAgICAgICAgICAgICAgIHZlcnRpY2FsLWFsaWduOiBib3R0b207XG4gICAgICAgICAgICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICAgICAgICB9XG5cbiAgICAgICAgICAgIGEge1xuICAgICAgICAgICAgICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgICAgICAgICAgICAgIHBhZGRpbmc6IDA7XG4gICAgICAgICAgICAgICAgY29sb3I6ICRncmV5O1xuXG4gICAgICAgICAgICAgICAgJjpob3ZlciB7XG4gICAgICAgICAgICAgICAgICAgIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcblxuICAgICAgICAgICAgICAgICAgICBzcGFuIHtcbiAgICAgICAgICAgICAgICAgICAgICAgIHRleHQtZGVjb3JhdGlvbjogdW5kZXJsaW5lO1xuICAgICAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICBoMiB7XG4gICAgICAgICAgICAgICAgcGFkZGluZzogMTBweDtcbiAgICAgICAgICAgICAgICBjb2xvcjogI2ZmZjtcbiAgICAgICAgICAgICAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gICAgICAgICAgICAgICAgZm9udC13ZWlnaHQ6ICRmb250LXdlaWdodC1yZWd1bGFyO1xuICAgICAgICAgICAgICAgIG1hcmdpbi1ib3R0b206IDIwcHg7XG4gICAgICAgICAgICAgICAgZm9udC1zaXplOiAyMHB4O1xuICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICBwIHtcbiAgICAgICAgICAgICAgICBtYXJnaW46IDA7XG4gICAgICAgICAgICB9XG5cbiAgICAgICAgICAgIHNwYW4ge1xuICAgICAgICAgICAgICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgICAgICAgICAgICAgIG1hcmdpbi10b3A6IDEwcHg7XG4gICAgICAgICAgICAgICAgZm9udC13ZWlnaHQ6ICRmb250LXdlaWdodC1ib2xkO1xuICAgICAgICAgICAgfVxuICAgICAgICB9XG5cbiAgICAgICAgLm1pbGxlbm5pdW0ge1xuICAgICAgICAgICAgaDIge1xuICAgICAgICAgICAgICAgIGJhY2tncm91bmQtY29sb3I6ICRtaWxsZW5uaXVtO1xuICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICBzcGFuIHtcbiAgICAgICAgICAgICAgICBjb2xvcjogJG1pbGxlbm5pdW07XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cblxuICAgICAgICAud2VzdG9uIHtcbiAgICAgICAgICAgIGgyIHtcbiAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkd2VzdG9uO1xuICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICBzcGFuIHtcbiAgICAgICAgICAgICAgICBjb2xvcjogJHdlc3RvbjtcbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuXG4gICAgICAgIC5ncmF2ZXMge1xuICAgICAgICAgICAgaDIge1xuICAgICAgICAgICAgICAgIGJhY2tncm91bmQtY29sb3I6ICRncmF2ZXM7XG4gICAgICAgICAgICB9XG5cbiAgICAgICAgICAgIHNwYW4ge1xuICAgICAgICAgICAgICAgIGNvbG9yOiAkZ3JhdmVzO1xuICAgICAgICAgICAgfVxuICAgICAgICB9XG5cbiAgICAgICAgQGluY2x1ZGUgYnAoc3F1aXJyZWwpIHtcbiAgICAgICAgICAgIGxpIHtcbiAgICAgICAgICAgICAgICB3aWR0aDogMTAwJTtcbiAgICAgICAgICAgICAgICBtYXJnaW46IDAgMCAyMHB4IDA7XG4gICAgICAgICAgICAgICAgZmxvYXQ6IG5vbmU7XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICB9XG5cbiAgICAubGlua3Mge1xuICAgICAgICBmbG9hdDogcmlnaHQ7XG4gICAgICAgIHdpZHRoOiAoNTUwLzExNDApKjEwMCU7XG4gICAgICAgIG1hcmdpbi10b3A6IDU4cHg7XG5cbiAgICAgICAgbGkge1xuICAgICAgICAgICAgZmxvYXQ6IGxlZnQ7XG4gICAgICAgICAgICB3aWR0aDogKDI2MC81NTApKjEwMCU7XG4gICAgICAgICAgICBtYXJnaW4tcmlnaHQ6ICgzMC81NTApKjEwMCU7XG4gICAgICAgICAgICBtYXJnaW4tYm90dG9tOiAzMHB4O1xuICAgICAgICAgICAgbWluLWhlaWdodDogMjM1cHg7XG5cbiAgICAgICAgICAgICY6bnRoLWNoaWxkKDJuKzIpIHtcbiAgICAgICAgICAgICAgICBtYXJnaW4tcmlnaHQ6IDA7XG4gICAgICAgICAgICB9XG5cbiAgICAgICAgICAgIGEge1xuICAgICAgICAgICAgICAgIGRpc3BsYXk6IGJsb2NrO1xuXG4gICAgICAgICAgICAgICAgJjpob3ZlciB7XG4gICAgICAgICAgICAgICAgICAgIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcbiAgICAgICAgICAgICAgICAgICAgYmFja2dyb3VuZDogI0RCRTJFNDtcblxuICAgICAgICAgICAgICAgICAgICBoMiB7XG4gICAgICAgICAgICAgICAgICAgICAgICB0ZXh0LWRlY29yYXRpb246IHVuZGVybGluZTtcbiAgICAgICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuXG4gICAgICAgIGltZyB7XG4gICAgICAgICAgICB2ZXJ0aWNhbC1hbGlnbjogYm90dG9tO1xuICAgICAgICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICAgIH1cblxuICAgICAgICBoMiB7XG4gICAgICAgICAgICBmb250LXNpemU6IDIwcHg7XG4gICAgICAgICAgICBmb250LWZhbWlseTogJGZvbnQtaGVhZGluZztcbiAgICAgICAgICAgIG1hcmdpbi1ib3R0b206IDVweDtcbiAgICAgICAgfVxuXG4gICAgICAgIHAge1xuICAgICAgICAgICAgbWFyZ2luOiAwO1xuICAgICAgICB9XG5cbiAgICAgICAgLmluZm8ge1xuICAgICAgICAgICAgcGFkZGluZzogMTVweCAyMHB4IDIwcHggMjBweDtcbiAgICAgICAgICAgIGJhY2tncm91bmQtY29sb3I6ICRibHVlO1xuICAgICAgICAgICAgY29sb3I6ICNmZmY7XG4gICAgICAgIH1cblxuICAgICAgICBAaW5jbHVkZSBicChzcXVpcnJlbCkge1xuICAgICAgICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICAgICAgICBmbG9hdDogbm9uZTtcblxuICAgICAgICAgICAgbGkge1xuICAgICAgICAgICAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgICAgICAgICAgIGZsb2F0OiBub25lO1xuICAgICAgICAgICAgICAgIG1hcmdpbi1yaWdodDogMDtcbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgIH1cblxuICAgIC5ldmVudHMge1xuICAgICAgICB3aWR0aDogKDU1MC8xMTQwKSoxMDAlO1xuICAgICAgICBmbG9hdDogbGVmdDtcbiAgICAgICAgbWFyZ2luLWJvdHRvbTogMTBweDtcblxuICAgICAgICBoMSB7XG4gICAgICAgICAgICBtYXJnaW4tYm90dG9tOiAzMHB4O1xuXG4gICAgICAgICAgICBhIHtcbiAgICAgICAgICAgICAgICBwYWRkaW5nOiAwO1xuICAgICAgICAgICAgfVxuICAgICAgICB9XG5cbiAgICAgICAgdWwge1xuICAgICAgICAgICAgbWFyZ2luLWJvdHRvbTogMDtcbiAgICAgICAgfVxuXG4gICAgICAgIGxpIHtcbiAgICAgICAgICAgIGJvcmRlci1ib3R0b206IDFweCBkb3R0ZWQgIzk5OTtcblxuICAgICAgICAgICAgLmJvcmRlcmltYWdlICYge1xuICAgICAgICAgICAgICAgIGJvcmRlcjogbm9uZTtcbiAgICAgICAgICAgICAgICBib3JkZXItd2lkdGg6IDAgMCAxcHggMDtcbiAgICAgICAgICAgICAgICBib3JkZXItaW1hZ2U6IHVybCguLi9pbWcvYmctZG90dGVkYm9yZGVyLnBuZykgMCAwIDEgMCByZXBlYXQgcmVwZWF0O1xuICAgICAgICAgICAgICAgIC1tb3otYm9yZGVyLWltYWdlOiB1cmwoLi4vaW1nL2JnLWRvdHRlZGJvcmRlci5wbmcpIDAgMCAxIDAgcmVwZWF0IHJlcGVhdDtcbiAgICAgICAgICAgICAgICAtd2Via2l0LWJvcmRlci1pbWFnZTogdXJsKC4uL2ltZy9iZy1kb3R0ZWRib3JkZXIucG5nKSAwIDAgMSAwIHJlcGVhdCByZXBlYXQ7XG4gICAgICAgICAgICB9XG5cbiAgICAgICAgICAgICY6Zmlyc3QtY2hpbGQge1xuICAgICAgICAgICAgICAgIGEge1xuICAgICAgICAgICAgICAgICAgICBwYWRkaW5nLXRvcDogMDtcbiAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cblxuICAgICAgICBhIHtcbiAgICAgICAgICAgIEBpbmNsdWRlIGNmO1xuICAgICAgICAgICAgZGlzcGxheTogYmxvY2s7XG4gICAgICAgICAgICBwYWRkaW5nOiAyMHB4IDA7XG5cbiAgICAgICAgICAgICY6aG92ZXIge1xuICAgICAgICAgICAgICAgIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcblxuICAgICAgICAgICAgICAgIGgyIHtcbiAgICAgICAgICAgICAgICAgICAgdGV4dC1kZWNvcmF0aW9uOiB1bmRlcmxpbmU7XG4gICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgfVxuICAgICAgICB9XG5cbiAgICAgICAgaW1nIHtcbiAgICAgICAgICAgIG1hcmdpbi1yaWdodDogMjBweDtcbiAgICAgICAgICAgIGZsb2F0OiBsZWZ0O1xuICAgICAgICAgICAgd2lkdGg6ICgyNjAvNTUwKSoxMDAlO1xuICAgICAgICB9XG5cbiAgICAgICAgLmluZm8ge1xuICAgICAgICAgICAgZmxvYXQ6IGxlZnQ7XG4gICAgICAgICAgICB3aWR0aDogKDI2MC81NTApKjEwMCU7XG4gICAgICAgIH1cblxuICAgICAgICBoMiB7XG4gICAgICAgICAgICBmb250LXNpemU6IDIwcHg7XG4gICAgICAgICAgICBtYXJnaW4tYm90dG9tOiAycHg7XG4gICAgICAgIH1cblxuICAgICAgICBwIHtcbiAgICAgICAgICAgIG1hcmdpbjogMDtcbiAgICAgICAgfVxuXG4gICAgICAgIC5hbGwge1xuICAgICAgICAgICAgYm9yZGVyLWJvdHRvbTogMXB4IGRvdHRlZCAjOTk5O1xuICAgICAgICAgICAgdGV4dC1hbGlnbjogY2VudGVyO1xuICAgICAgICAgICAgZm9udC1zaXplOiAxNnB4O1xuXG4gICAgICAgICAgICAuYm9yZGVyaW1hZ2UgJiB7XG4gICAgICAgICAgICAgICAgYm9yZGVyOiBub25lO1xuICAgICAgICAgICAgICAgIGJvcmRlci13aWR0aDogMCAwIDFweCAwO1xuICAgICAgICAgICAgICAgIGJvcmRlci1pbWFnZTogdXJsKC4uL2ltZy9iZy1kb3R0ZWRib3JkZXIucG5nKSAwIDAgMSAwIHJlcGVhdCByZXBlYXQ7XG4gICAgICAgICAgICAgICAgLW1vei1ib3JkZXItaW1hZ2U6IHVybCguLi9pbWcvYmctZG90dGVkYm9yZGVyLnBuZykgMCAwIDEgMCByZXBlYXQgcmVwZWF0O1xuICAgICAgICAgICAgICAgIC13ZWJraXQtYm9yZGVyLWltYWdlOiB1cmwoLi4vaW1nL2JnLWRvdHRlZGJvcmRlci5wbmcpIDAgMCAxIDAgcmVwZWF0IHJlcGVhdDtcbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuXG4gICAgICAgIC5kYXRlVGltZSB7XG4gICAgICAgICAgICBjb2xvcjogJGdyZXk7XG4gICAgICAgIH1cblxuICAgICAgICBAaW5jbHVkZSBicChzcXVpcnJlbCkge1xuICAgICAgICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICAgICAgICBmbG9hdDogbm9uZTtcblxuICAgICAgICAgICAgaW1nIHtcbiAgICAgICAgICAgICAgICB3aWR0aDogMTAwJTtcbiAgICAgICAgICAgICAgICBmbG9hdDogbm9uZTtcbiAgICAgICAgICAgICAgICBtYXJnaW46IDAgMCAxMHB4IDA7XG4gICAgICAgICAgICB9XG5cbiAgICAgICAgICAgIC5pbmZvIHtcbiAgICAgICAgICAgICAgICB3aWR0aDogMTAwJTtcbiAgICAgICAgICAgICAgICBmbG9hdDogbm9uZTtcbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgIH1cbn1cbiIsIi8vLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLVxuLy8gICAgICAzZCBtb2RlbCBzdHVmZlxuLy8tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tXG5cbiNqaXNjTWVzc2FnZSB7XG4gICAgZm9udC1zaXplOiAxLjFlbTtcbiAgICBiYWNrZ3JvdW5kOiAjNjY2O1xuICAgIGNvbG9yOiAjRkZGO1xuICAgIHBhZGRpbmc6IDZweCAxM3B4O1xuICAgIG1hcmdpbjogMCAwIDIwcHg7XG59XG5cbiNqaXNjTWVzc2FnZSBhIHsgY29sb3I6ICNGRkY7IHRleHQtZGVjb3JhdGlvbjogdW5kZXJsaW5lOyB9XG5cbiNoaWdoUmVzRG93bmxvYWQge1xuICAgIG1hcmdpbjogMjBweCAwO1xufVxuXG4jaGlnaFJlc0Rvd25sb2FkIC5kb3dubG9hZCB7XG4gICAgZGlzcGxheTogYmxvY2s7XG4gICAgYmFja2dyb3VuZDogJGJsdWU7XG4gICAgY29sb3I6ICNGRkY7XG4gICAgZm9udC1zaXplOiAxLjJlbTtcbiAgICBmb250LXdlaWdodDogYm9sZDtcbiAgICBtYXJnaW46IDEwcHggMDtcbiAgICBwYWRkaW5nOiA2cHggMTNweCA4cHg7XG59XG5cbiNoaWdoUmVzRG93bmxvYWQgLmRvd25sb2FkIHNwYW4geyBmb250LXNpemU6IDAuN2VtOyBmb250LXdlaWdodDogbm9ybWFsOyBkaXNwbGF5OiBibG9jazsgfVxuXG4jY2FmZXF1ZVBsYXllciwgI2NhZmVxdWVQbGF5ZXJfd3JhcHBlciB7IG1hcmdpbi1ib3R0b206IDFlbTsgfVxuI2NhZmVxdWUgaDMgeyBtYXJnaW4tdG9wOiAxLjJlbTsgfVxuXG4jdGhyZWVkZWUgeyB3aWR0aDogNTUwcHg7IHBvc2l0aW9uOiByZWxhdGl2ZTsgfVxuLnRocmVlZGVldmlldyB7IHdpZHRoOiA1NTBweDsgaGVpZ2h0OiA0NTFweDsgbWFyZ2luOiAwIGF1dG87IHBvc2l0aW9uOiByZWxhdGl2ZTsgfVxuYXJ0aWNsZSBkaXYuc2Nyb2xsZXIgdWwuc2xpZGVzLnRocmVlZGVlbW9kZWxzIHsgbWFyZ2luOiAwIDAgMzBweCAwOyBoZWlnaHQ6IGF1dG87IHBvc2l0aW9uOiByZWxhdGl2ZTsgfVxuYXJ0aWNsZSBkaXYuc2Nyb2xsZXIgdWwuc2xpZGVzLnRocmVlZGVlbW9kZWxzIGxpIHsgd2lkdGg6IDU1MHB4OyBoZWlnaHQ6IDQ1MXB4OyBwb3NpdGlvbjogcmVsYXRpdmU7IH1cblxuI3RocmVlZGVlICNodG1sNVBsYXllciB7XG4gICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgIGxlZnQ6IDA7IHRvcDogMDtcbiAgICB3aWR0aDogNTUwcHg7IGhlaWdodDogNDUxcHg7XG59XG5cbiN0aHJlZWRlZSAjaHRtbDVQbGF5ZXIsICN0aHJlZWRlZSAjaHRtbDVQbGF5ZXIgKiB7XG4gICAgLXdlYmtpdC10b3VjaC1jYWxsb3V0OiBub25lO1xuICAgIC13ZWJraXQtdXNlci1zZWxlY3Q6IG5vbmU7XG4gICAgLWtodG1sLXVzZXItc2VsZWN0OiBub25lO1xuICAgIC1tb3otdXNlci1zZWxlY3Q6IG5vbmU7XG4gICAgLW1zLXVzZXItc2VsZWN0OiBub25lO1xuICAgIC1vLXVzZXItc2VsZWN0OiBub25lO1xuICAgIHVzZXItc2VsZWN0OiBub25lO1xuICAgIGN1cnNvcjogbW92ZSAhaW1wb3J0YW50O1xufVxuXG4jdGhyZWVkZWUgI21lc3NhZ2Uge1xuICAgIHdpZHRoOiA1NTBweDsgaGVpZ2h0OiAyNzFweDtcbiAgICBmb250LXNpemU6IDJlbTtcbiAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgIGxlZnQ6IDA7IHRvcDogMDtcbiAgICBwYWRkaW5nLXRvcDogMTgwcHg7XG4gICAgYmFja2dyb3VuZDogI0ZGRjtcbn1cblxuI3RocmVlZGVlICNwbGF5ZXJDb250cm9scyB7XG4gICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgIHJpZ2h0OiAxMHB4O1xuICAgIHRvcDogMTBweDtcbiAgICAtbW96LWJvcmRlci1yYWRpdXM6IDRweDtcbiAgICAtd2Via2l0LWJvcmRlci1yYWRpdXM6IDRweDtcbiAgICBib3JkZXItcmFkaXVzOiA0cHg7XG4gICAgYmFja2dyb3VuZDogI0ZDRkNGQztcbiAgICBib3JkZXI6IDFweCBzb2xpZCAjQ0NDO1xuICAgIHBhZGRpbmc6IDZweDtcbiAgICAtd2Via2l0LXRyYW5zaXRpb246IG9wYWNpdHkgMC4ycztcbiAgICAtbW96LXRyYW5zaXRpb246IG9wYWNpdHkgMC4ycztcbiAgICB0cmFuc2l0aW9uOiBvcGFjaXR5IDAuMnM7XG4gICAgb3BhY2l0eTogMC41O1xufVxuXG4jdGhyZWVkZWUgI3BsYXllckNvbnRyb2xzOmhvdmVyIHsgb3BhY2l0eTogMS4wOyB9XG5cbiN0aHJlZWRlZSAjcGxheWVyQ29udHJvbHMgc3BhbiB7IGN1cnNvcjogcG9pbnRlcjsgfVxuXG4jdGhyZWVkZWUgI3BsYXllckNvbnRyb2xzIC5yb3RhdGUge1xuICAgIHdpZHRoOiAzOXB4OyBoZWlnaHQ6IDQwcHg7XG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgIGZsb2F0OiBsZWZ0O1xuICAgIG1hcmdpbi10b3A6IDNweDtcbn1cblxuI3RocmVlZGVlICNwbGF5ZXJDb250cm9scyAucm90YXRlIGltZyB7IGRpc3BsYXk6IGJsb2NrOyB9XG4jdGhyZWVkZWUgI3BsYXllckNvbnRyb2xzIC5yb3RhdGUgc3BhbiB7IHBvc2l0aW9uOiBhYnNvbHV0ZTsgfVxuXG4jdGhyZWVkZWUgI3BsYXllckNvbnRyb2xzIC5yb3RhdGUgLmxlZnQgeyBsZWZ0OiAwOyB0b3A6IDEycHg7IH1cbiN0aHJlZWRlZSAjcGxheWVyQ29udHJvbHMgLnJvdGF0ZSAucmlnaHQgeyByaWdodDogMDsgdG9wOiAxMnB4OyB9XG4jdGhyZWVkZWUgI3BsYXllckNvbnRyb2xzIC5yb3RhdGUgLnVwIHsgbGVmdDogMTJweDsgdG9wOiAwOyB9XG4jdGhyZWVkZWUgI3BsYXllckNvbnRyb2xzIC5yb3RhdGUgLmRvd24geyBsZWZ0OiAxMnB4OyBib3R0b206IDA7IH1cblxuI3RocmVlZGVlICNwbGF5ZXJDb250cm9scyAuem9vbSB7IGZsb2F0OiBsZWZ0OyBtYXJnaW46IDZweCAwIDAgNnB4OyB9XG4jdGhyZWVkZWUgI3BsYXllckNvbnRyb2xzIC56b29tIHNwYW4geyBkaXNwbGF5OiBibG9jazsgfVxuXG4jdGhyZWVkZWUgI3BsYXllckNvbnRyb2xzIC5yZXNldCB7IG1hcmdpbi1ib3R0b206IDRweDsgfVxuI3RocmVlZGVlICNwbGF5ZXJDb250cm9scyAuZnVsbHNjcmVlbiwgI3BsYXllckNvbnRyb2xzIC5yZXNldCB7XG4gICAgbWFyZ2luLWxlZnQ6IDY5cHg7XG4gICAgdGV4dC1hbGlnbjogY2VudGVyO1xuICAgIHdoaXRlLXNwYWNlOiBub3dyYXA7XG4gICAgcG9zaXRpb246IHN0YXRpYztcbiAgICBkaXNwbGF5OiBibG9jaztcbiAgICBib3JkZXI6IDFweCBzb2xpZCAjQ0NDO1xuICAgIHBhZGRpbmc6IDNweCA0cHg7XG4gICAgLXdlYmtpdC1ib3JkZXItcmFkaXVzOiAzcHg7XG4gICAgLW1vei1ib3JkZXItcmFkaXVzOiAzcHg7XG4gICAgYm9yZGVyLXJhZGl1czogM3B4O1xuICAgIGJhY2tncm91bmQtaW1hZ2U6IC13ZWJraXQtZ3JhZGllbnQobGluZWFyLCAwIDAsIDAgMTAwJSwgZnJvbSgjRkZGKSwgY29sb3Itc3RvcCgyNSUsICNGRkYpLCB0bygjZTZlNmU2KSk7XG4gICAgYmFja2dyb3VuZC1pbWFnZTogLXdlYmtpdC1saW5lYXItZ3JhZGllbnQoI0ZGRiwgI0ZGRiAyNSUsICNFRUUpO1xuICAgIGJhY2tncm91bmQtaW1hZ2U6IC1tb3otbGluZWFyLWdyYWRpZW50KHRvcCwgI0ZGRiwgI0ZGRiAyNSUsICNlNmU2ZTYpO1xuICAgIGJhY2tncm91bmQtaW1hZ2U6IGxpbmVhci1ncmFkaWVudCgjRkZGLCAjRkZGIDI1JSwgI0VFRSk7XG4gICAgLXdlYmtpdC1ib3gtc2hhZG93OiBpbnNldCAwIDFweCAwIHJnYmEoMjU1LCAyNTUsIDI1NSwgMC4yKSwgMCAxcHggMnB4IHJnYmEoMCwgMCwgMCwgMC4wNSk7XG4gICAgLW1vei1ib3gtc2hhZG93OiBpbnNldCAwIDFweCAwIHJnYmEoMjU1LCAyNTUsIDI1NSwgMC4yKSwgMCAxcHggMnB4IHJnYmEoMCwgMCwgMCwgMC4wNSk7XG4gICAgYm94LXNoYWRvdzogaW5zZXQgMCAxcHggMCByZ2JhKDI1NSwgMjU1LCAyNTUsIDAuMiksIDAgMXB4IDJweCByZ2JhKDAsIDAsIDAsIDAuMDUpO1xuICAgIGZvbnQtc2l6ZTogMC45ZW07XG59XG5cbiN0aHJlZWRlZSAjcHJvZ3Jlc3Mge1xuICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICB3aWR0aDogNTEwcHg7IGhlaWdodDogMjUxcHg7XG4gICAgdG9wOiAwOyBsZWZ0OiAwO1xuICAgIG1hcmdpbjogMDtcbiAgICBwYWRkaW5nOiAyMDBweCAyMHB4IDA7XG4gICAgdGV4dC1hbGlnbjogY2VudGVyO1xuICAgIGZvbnQtc2l6ZTogMS4xZW07XG4gICAgY29sb3I6ICM5OTk7XG4gICAgYmFja2dyb3VuZDogI0ZGRjtcbn1cblxuI3RocmVlZGVlICNwcm9ncmVzcyAucHJvZ3Jlc3MgeyBtYXJnaW4tdG9wOiA0cHg7IH1cblxuI3RocmVlZGVlIC5zY3JvbGxlciAucGFnaW5hdGlvbiB7XG4gICAgYm9yZGVyLXRvcDogMXB4IGRvdHRlZCAjOTk5O1xuICAgIGJvcmRlci1ib3R0b206IDFweCBkb3R0ZWQgIzk5OTtcbiAgICBwYWRkaW5nLXRvcDogN3B4O1xuICAgIG1pbi1oZWlnaHQ6IDMwcHg7XG4gICAgbWFyZ2luLWJvdHRvbTogMzBweDtcbn1cblxuI3RocmVlZGVlIC5zY3JvbGxlciAucGFnaW5hdGlvbiAucHJldmlvdXMsICN0aHJlZWRlZSAuc2Nyb2xsZXIgLnBhZ2luYXRpb24gLm5leHQge1xuICAgIHdpZHRoOiAxNXB4OyBoZWlnaHQ6IDIzcHg7XG4gICAgYmFja2dyb3VuZDogdXJsKC4uL2ltZy9iZy1wYWdpbmF0aW9uLnBuZykgbm8tcmVwZWF0IDAgLTE3N3B4O1xuICAgIGZsb2F0OiBsZWZ0O1xuICAgIHRleHQtaW5kZW50OiAtOTk5ZW07XG59XG5cbiN0aHJlZWRlZSAuc2Nyb2xsZXIgLnBhZ2luYXRpb24gLm5leHQge1xuICAgIGJhY2tncm91bmQtcG9zaXRpb246IDAgLTIyM3B4O1xuICAgIGZsb2F0OiByaWdodDtcbn1cbiN0aHJlZWRlZSAuc2Nyb2xsZXIgLnBhZ2luYXRpb24gLnByZXZpb3VzOmhvdmVyIHsgYmFja2dyb3VuZC1wb3NpdGlvbjogMCAtMTU0cHg7IH1cbiN0aHJlZWRlZSAuc2Nyb2xsZXIgLnBhZ2luYXRpb24gLm5leHQ6aG92ZXIgeyBiYWNrZ3JvdW5kLXBvc2l0aW9uOiAwIC0yMDBweDsgfVxuI3RocmVlZGVlIC5zY3JvbGxlciAucGFnaW5hdGlvbiBsaSB7XG4gICAgd2lkdGg6IDExcHg7IGhlaWdodDogMTFweDtcbiAgICBiYWNrZ3JvdW5kOiB1cmwoLi4vaW1nL2JnLXBhZ2luYXRpb24ucG5nKSBuby1yZXBlYXQgMCAtMjU3cHg7XG4gICAgdGV4dC1pbmRlbnQ6IC05OTllbTtcbiAgICBtYXJnaW46IDhweCAzcHggMDtcbn1cblxuLmJvcmRlcnJhZGl1cyAjdGhyZWVkZWUgLnNjcm9sbGVyIC5wYWdpbmF0aW9uIGxpIHtcbiAgICBib3JkZXI6IG5vbmU7XG4gICAgYm9yZGVyLXJhZGl1czogNXB4O1xuICAgIC1tb3otYm9yZGVyLXJhZGl1czogNXB4O1xuICAgIC13ZWJraXQtYm9yZGVyLXJhZGl1czogNXB4O1xuICAgIGJhY2tncm91bmQ6ICNDQ0M7XG59XG5cbiN0aHJlZWRlZSAuc2Nyb2xsZXIgLnBhZ2luYXRpb24gbGkub24geyBiYWNrZ3JvdW5kLXBvc2l0aW9uOiAwIC0yNDZweDsgfVxuLmJvcmRlcnJhZGl1cyAjdGhyZWVkZWUgLnNjcm9sbGVyIC5wYWdpbmF0aW9uIGxpLm9uIHsgYmFja2dyb3VuZDogJGJsdWU7IH1cbiIsIi8vLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLVxuLy8gICAgICB2ZW51ZSBoaXJlXG4vLy0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS1cblxuI291ck11c2V1bXMge1xuICAgICN2ZW51ZUhpcmVMaW5rcyB7XG4gICAgICAgIGxpc3Qtc3R5bGU6IG5vbmU7XG4gICAgICAgIG1hcmdpbjogMS41ZW0gMCAwO1xuICAgICAgICBwYWRkaW5nOiAwO1xuICAgICAgICBAaW5jbHVkZSBjZjtcblxuICAgICAgICBsaSB7XG4gICAgICAgICAgICB3aWR0aDogMzMlO1xuICAgICAgICAgICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICAgICAgICAgICAgZmxvYXQ6IG5vbmU7XG4gICAgICAgICAgICBjbGVhcjogbm9uZTtcblxuICAgICAgICAgICAgYSB7XG4gICAgICAgICAgICAgICAgcCB7XG4gICAgICAgICAgICAgICAgICAgIGNvbG9yOiAkZ3JleTtcbiAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICB9XG5cbiAgICAgICAgICAgIEBpbmNsdWRlIGJwKGJhZGdlcikge1xuICAgICAgICAgICAgICAgIHdpZHRoOiA0OSU7XG4gICAgICAgICAgICB9XG5cbiAgICAgICAgICAgIEBpbmNsdWRlIGJwKHNxdWlycmVsKSB7XG4gICAgICAgICAgICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cblxuICAgICAgICBoMiB7XG4gICAgICAgICAgICBmb250LXNpemU6IDIwcHg7XG4gICAgICAgICAgICBjb2xvcjogIzQ2NjY3NjtcbiAgICAgICAgICAgIG1hcmdpbi1ib3R0b206IDEwcHg7XG4gICAgICAgIH1cblxuICAgICAgICBpbWcge1xuICAgICAgICAgICAgZGlzcGxheTogYmxvY2s7XG4gICAgICAgICAgICBwYWRkaW5nLWJvdHRvbTogMXB4O1xuICAgICAgICAgICAgYm9yZGVyLWJvdHRvbTogNXB4IHNvbGlkICRibHVlO1xuICAgICAgICAgICAgbWFyZ2luLWJvdHRvbTogMWVtO1xuICAgICAgICAgICAgbWFyZ2luLXJpZ2h0OiAwO1xuICAgICAgICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICAgIH1cbiAgICB9XG59XG5cblxuLy8tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tXG4vLyAgICAgIHZlbnVlIGhvbWVwYWdlXG4vLy0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS1cblxuI3ZlbnVlSG9tZXBhZ2Uge1xuICAgIHBhZGRpbmctYm90dG9tOiA1NXB4O1xuXG4gICAgaDEge1xuICAgICAgICBkaXNwbGF5OiBub25lO1xuICAgIH1cblxuICAgIGFzaWRlIHtcbiAgICAgICAgZmxvYXQ6IHJpZ2h0O1xuICAgICAgICB3aWR0aDogMjIuMiU7XG4gICAgICAgIGNvbG9yOiAjRkZGO1xuXG4gICAgICAgID4gZGl2IHtcbiAgICAgICAgICAgIHBhZGRpbmc6IDE1cHg7XG4gICAgICAgICAgICBmb250LXNpemU6IDEuMWVtO1xuICAgICAgICB9XG5cbiAgICAgICAgYSB7XG4gICAgICAgICAgICBjb2xvcjogI0ZGRjtcbiAgICAgICAgICAgIHRleHQtZGVjb3JhdGlvbjogdW5kZXJsaW5lO1xuICAgICAgICB9XG5cbiAgICAgICAgbmF2IHtcbiAgICAgICAgICAgIGxpIHtcbiAgICAgICAgICAgICAgICBhIHtcbiAgICAgICAgICAgICAgICAgICAgZGlzcGxheTogYmxvY2s7XG4gICAgICAgICAgICAgICAgICAgIGZvbnQtc2l6ZTogMS4xNWVtO1xuICAgICAgICAgICAgICAgICAgICBib3JkZXItYm90dG9tOiAxcHggZG90dGVkICNGRkY7XG4gICAgICAgICAgICAgICAgICAgIHBhZGRpbmc6IDEycHggMTVweDtcbiAgICAgICAgICAgICAgICB9XG5cbiAgICAgICAgICAgICAgICAmOmxhc3QtY2hpbGQge1xuICAgICAgICAgICAgICAgICAgICBhIHtcbiAgICAgICAgICAgICAgICAgICAgICAgIGJvcmRlci1ib3R0b206IG5vbmU7XG4gICAgICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICB9XG5cbiAgICAjaW50cm8ge1xuICAgICAgICB3aWR0aDogNzQlO1xuICAgICAgICBtYXJnaW4tYm90dG9tOiAyOXB4O1xuICAgICAgICBsaW5lLWhlaWdodDogMDtcbiAgICAgICAgdGV4dC1hbGlnbjogcmlnaHQ7XG5cbiAgICAgICAgZGl2IHtcbiAgICAgICAgICAgIGNvbG9yOiAjRkZGO1xuICAgICAgICAgICAgbGluZS1oZWlnaHQ6IDEuNDtcbiAgICAgICAgICAgIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgICAgICAgICAgIHBhZGRpbmctdG9wOiAxNXB4O1xuICAgICAgICAgICAgZmxvYXQ6IGxlZnQ7XG4gICAgICAgICAgICBwYWRkaW5nLWxlZnQ6IDElO1xuICAgICAgICAgICAgd2lkdGg6IDI0JTtcbiAgICAgICAgfVxuXG4gICAgICAgID4gaW1nIHsgd2lkdGg6IDc0JTsgfVxuICAgIH1cblxuICAgIC5jb2x1bW4ge1xuICAgICAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gICAgICAgIHdpZHRoOiAyMi4yJTtcbiAgICAgICAgdmVydGljYWwtYWxpZ246IHRvcDtcbiAgICAgICAgbWFyZ2luLXJpZ2h0OiAzLjQlO1xuXG4gICAgICAgIGltZyB7XG4gICAgICAgICAgICBkaXNwbGF5OiBibG9jaztcbiAgICAgICAgICAgIGJvcmRlci1ib3R0b206IDVweCBzb2xpZCAkYmx1ZTtcbiAgICAgICAgICAgIHBhZGRpbmctYm90dG9tOiAxcHg7XG4gICAgICAgICAgICBtYXJnaW4tYm90dG9tOiAxMnB4O1xuICAgICAgICB9XG5cbiAgICAgICAgaDIge1xuICAgICAgICAgICAgZm9udC1mYW1pbHk6ICRmb250LWhlYWRpbmc7XG4gICAgICAgICAgICBmb250LXNpemU6IDI4cHg7XG4gICAgICAgICAgICBtYXJnaW4tYm90dG9tOiAxMHB4O1xuICAgICAgICB9XG5cbiAgICB9XG5cbiAgICAuYm9yZGVyZWRMaXN0IHtcbiAgICAgICAgaDIge1xuICAgICAgICAgICAgZGlzcGxheTogYmxvY2s7XG4gICAgICAgIH1cblxuICAgICAgICBsaSB7XG4gICAgICAgICAgICBib3JkZXItYm90dG9tOiAxcHggZG90dGVkICM5OTk7XG5cbiAgICAgICAgICAgIGEge1xuICAgICAgICAgICAgICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgICAgICAgICAgICAgIHBhZGRpbmctdG9wOiAxNXB4O1xuICAgICAgICAgICAgICAgIHBhZGRpbmctYm90dG9tOiAxNXB4O1xuXG4gICAgICAgICAgICAgICAgJjpob3ZlciB7XG4gICAgICAgICAgICAgICAgICAgIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcblxuICAgICAgICAgICAgICAgICAgICBoMyB7XG4gICAgICAgICAgICAgICAgICAgICAgICB0ZXh0LWRlY29yYXRpb246IHVuZGVybGluZTtcbiAgICAgICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgJjpmaXJzdC1jaGlsZCB7XG4gICAgICAgICAgICAgICAgYSB7XG4gICAgICAgICAgICAgICAgICAgIHBhZGRpbmctdG9wOiAwO1xuICAgICAgICAgICAgICAgICAgICBwYWRkaW5nLWJvdHRvbTogMTVweDtcbiAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cblxuICAgICAgICBoMyB7XG4gICAgICAgICAgICBmb250LXNpemU6IDIwcHg7XG4gICAgICAgICAgICBtYXJnaW4tYm90dG9tOiA1cHg7XG4gICAgICAgICAgICBsaW5lLWhlaWdodDogMS4xO1xuICAgICAgICB9XG5cbiAgICAgICAgcDpsYXN0LW9mLXR5cGUge1xuICAgICAgICAgICAgbWFyZ2luLWJvdHRvbTogMDtcbiAgICAgICAgfVxuXG4gICAgICAgIC5kYXRlVGltZSB7XG4gICAgICAgICAgICBjb2xvcjogJGdyZXk7XG4gICAgICAgIH1cbiAgICB9XG5cbiAgICAjcGxhbm5pbmdBVmlzaXQge1xuICAgICAgICA+IHA6Zmlyc3Qtb2YtdHlwZSB7XG4gICAgICAgICAgICBtYXJnaW4tYm90dG9tOiAxMnB4O1xuICAgICAgICB9XG5cbiAgICAgICAgaDMge1xuICAgICAgICAgICAgZm9udC1zaXplOiAyMHB4O1xuICAgICAgICAgICAgbWFyZ2luLWJvdHRvbTogNXB4O1xuICAgICAgICAgICAgbGluZS1oZWlnaHQ6IDEuMTtcbiAgICAgICAgfVxuXG4gICAgICAgIGxpIHtcbiAgICAgICAgICAgIG1hcmdpbjogMC43NWVtIDA7XG4gICAgICAgIH1cbiAgICB9XG5cbiAgICBAaW5jbHVkZSBicChzcXVpcnJlbCkge1xuICAgICAgICBhc2lkZSB7XG4gICAgICAgICAgICB3aWR0aDogMTAwJTtcbiAgICAgICAgICAgIGZsb2F0OiBub25lO1xuICAgICAgICAgICAgbWFyZ2luLWJvdHRvbTogMzBweDtcbiAgICAgICAgfVxuXG4gICAgICAgICNpbnRybyB7XG4gICAgICAgICAgICB3aWR0aDogMTAwJTtcblxuICAgICAgICAgICAgPiBpbWcge1xuICAgICAgICAgICAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICBkaXYge1xuICAgICAgICAgICAgICAgIGNsZWFyOiBib3RoO1xuICAgICAgICAgICAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgICAgICAgICAgIG1hcmdpbi1ib3R0b206IDIwcHg7XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cblxuICAgICAgICAuY29sdW1uIHtcbiAgICAgICAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgICAgICAgZGlzcGxheTogYmxvY2s7XG4gICAgICAgICAgICBtYXJnaW4tcmlnaHQ6IDA7XG4gICAgICAgIH1cbiAgICB9XG59XG5cbi5ib3JkZXJpbWFnZSAjdmVudWVIb21lcGFnZSAuYm9yZGVyZWRMaXN0IGxpIHtcbiAgICBib3JkZXI6IG5vbmU7XG4gICAgYm9yZGVyLXdpZHRoOiAwIDAgMXB4O1xuICAgIGJvcmRlci1pbWFnZTogdXJsKC4uL2ltZy9iZy1kb3R0ZWRib3JkZXIucG5nKSAwIDAgMSAwIHJlcGVhdCByZXBlYXQ7XG4gICAgLW1vei1ib3JkZXItaW1hZ2U6IHVybCguLi9pbWcvYmctZG90dGVkYm9yZGVyLnBuZykgMCAwIDEgMCByZXBlYXQgcmVwZWF0O1xuICAgIC13ZWJraXQtYm9yZGVyLWltYWdlOiB1cmwoLi4vaW1nL2JnLWRvdHRlZGJvcmRlci5wbmcpIDAgMCAxIDAgcmVwZWF0IHJlcGVhdDtcbn1cblxuXG4vKiBWZW51ZSBzcGVjaWZpYyAqL1xuLm1pbGxlbm5pdW0gaGVhZGVyIG5hdiBhLCAud2VzdG9uIGhlYWRlciBuYXYgYSwgLmdyYXZlcyBoZWFkZXIgbmF2IGEsIC5iaXNob3BzIGhlYWRlciBuYXYgYSB7IGNvbG9yOiAjNjY2OyB9XG4ubWlsbGVubml1bSBoZWFkZXIgbmF2IGxpLCAud2VzdG9uIGhlYWRlciBuYXYgbGksIC5ncmF2ZXMgaGVhZGVyIG5hdiBsaSwgLmJpc2hvcHMgaGVhZGVyIG5hdiBsaSB7IG1hcmdpbi1sZWZ0OiA0LjhlbTsgfVxuLm1pbGxlbm5pdW0gI3doYXRzT24gI2ZpbHRlciwgLndlc3RvbiAjd2hhdHNPbiAjZmlsdGVyLCAuZ3JhdmVzICN3aGF0c09uICNmaWx0ZXIsIC5iaXNob3BzICN3aGF0c09uICNmaWx0ZXIgeyBiYWNrZ3JvdW5kOiAjRURFREVEOyB9XG5cbi8qIE1pbGxlbm5pdW0gKi9cbi5taWxsZW5uaXVtIGEsXG4gICAgdGQubWlsbGVubml1bSxcbiAgICAubWlsbGVubml1bSAjc29jaWFsTWVkaWFTdHJpcCAuYmxvZyBsaSBoNixcbiAgICAubWlsbGVubml1bSAjdmVudWVIb21lcGFnZSAuY29sdW1uIGgyLFxuICAgIC5taWxsZW5uaXVtICN3aGF0c09uICNmaWx0ZXIgaDIsXG4gICAgLm1pbGxlbm5pdW0gaGVhZGVyIG5hdiBsaS5vbiBhLFxuICAgIC5taWxsZW5uaXVtICNzb2NpYWxNZWRpYVN0cmlwIGgxIGEgeyBjb2xvcjogJG1pbGxlbm5pdW07IH1cblxuLm1pbGxlbm5pdW0gaDEsXG4gICAgLm1pbGxlbm5pdW0gI3ZlbnVlSG9tZXBhZ2UgI2ludHJvLFxuICAgIC5ib3JkZXJyYWRpdXMgLm1pbGxlbm5pdW0gI2V4aGliaXRpb25zIC5zY3JvbGxlciAucGFnaW5hdGlvbiBsaS5vbixcbiAgICAubWlsbGVubml1bSAjdmVudWVIb21lcGFnZSBhc2lkZSxcbiAgICAubWlsbGVubml1bSAjam9pbkFuZFN1cHBvcnRVcyB7IGJhY2tncm91bmQtY29sb3I6ICRtaWxsZW5uaXVtOyB9XG4ubWlsbGVubml1bSAjc2lkZWJhckxlZnQgLmFjdGl2ZSA+IGEgeyBiYWNrZ3JvdW5kLWNvbG9yOiAkbWlsbGVubml1bTsgfVxuLm1pbGxlbm5pdW0gI3NpZGViYXJMZWZ0ICNmaWx0ZXIgYSB7Y29sb3I6ICRtaWxsZW5uaXVtfTtcblxuLm1pbGxlbm5pdW0gI3ZlbnVlSG9tZXBhZ2UgLmNvbHVtbiBpbWcsXG4gICAgI3Njcm9sbGVyIGxpLm1pbGxlbm5pdW0gaW1nLFxuICAgICN3aGF0c09uIC5zY3JvbGxlciAuc2xpZGVzIGxpLm1pbGxlbm5pdW0gaW1nLFxuICAgIC5taWxsZW5uaXVtIC5jb250ZW50IC5tYWluSW1hZ2UgeyBib3JkZXItY29sb3I6ICRtaWxsZW5uaXVtOyB9XG5cbi5taWxsZW5uaXVtICN2ZW51ZUhvbWVwYWdlIGFzaWRlIHVsIHsgYmFja2dyb3VuZC1jb2xvcjogIzkwMTQxRTsgfVxuXG4ubWlsbGVubml1bSAjZXhoaWJpdGlvbnMgLnNjcm9sbGVyIGxpIGE6aG92ZXIsXG4gICAgLm1pbGxlbm5pdW0gI3ZlbnVlSG9tZXBhZ2UgLmJvcmRlcmVkTGlzdCBsaSBhOmhvdmVyIHsgYmFja2dyb3VuZC1jb2xvcjogI0ZBRThFOTsgfVxuXG4vKiBXZXN0b24gUGFyayAqL1xuLndlc3RvbiBhLFxuICAgIHRkLndlc3RvbixcbiAgICAud2VzdG9uICNzb2NpYWxNZWRpYVN0cmlwIC5ibG9nIGxpIGg2LFxuICAgIC53ZXN0b24gI3ZlbnVlSG9tZXBhZ2UgLmNvbHVtbiBoMixcbiAgICAud2VzdG9uICN3aGF0c09uICNmaWx0ZXIgaDIsXG4gICAgLndlc3RvbiBoZWFkZXIgbmF2IGxpLm9uIGEsXG4gICAgLndlc3RvbiAjZXhoaWJpdGlvbnMgLnNjcm9sbGVyIC5zbGlkZXMgbGkgYSBoMyxcbiAgICAud2VzdG9uICNzb2NpYWxNZWRpYVN0cmlwIGgxIGEgeyBjb2xvcjogJHdlc3RvbjsgfVxuXG4ud2VzdG9uIGgxLFxuICAgIC53ZXN0b24gI3ZlbnVlSG9tZXBhZ2UgI2ludHJvLFxuICAgIC53ZXN0b24gI3ZlbnVlSG9tZXBhZ2UgYXNpZGUsXG4gICAgLmJvcmRlcnJhZGl1cyAud2VzdG9uICNleGhpYml0aW9ucyAuc2Nyb2xsZXIgLnBhZ2luYXRpb24gbGkub24sXG4gICAgLndlc3RvbiAjc2lkZWJhclJpZ2h0IC52ZW51ZUluZm8sXG4gICAgLndlc3RvbiAjam9pbkFuZFN1cHBvcnRVcyxcbiAgICAud2VzdG9uICNleGhpYml0aW9uICNmdXJ0aGVyRGV0YWlscyB7IGJhY2tncm91bmQtY29sb3I6ICR3ZXN0b247IH1cbi53ZXN0b24gI3NpZGViYXJMZWZ0IC5hY3RpdmUgPiBhIHsgYmFja2dyb3VuZC1jb2xvcjogJHdlc3RvbjsgfVxuLndlc3RvbiAjc2lkZWJhckxlZnQgI2ZpbHRlciBhIHtjb2xvcjogJHdlc3Rvbn07XG5cbi53ZXN0b24gI3ZlbnVlSG9tZXBhZ2UgLmNvbHVtbiBpbWcsXG4gICAgI3Njcm9sbGVyIGxpLndlc3RvbiBpbWcsXG4gICAgI3doYXRzT24gLnNjcm9sbGVyIC5zbGlkZXMgbGkud2VzdG9uIGltZyxcbiAgICAud2VzdG9uICNleGhpYml0aW9ucyAuc2Nyb2xsZXIgLnNsaWRlcyBsaSBpbWcsXG4gICAgLndlc3RvbiAuY29udGVudCAubWFpbkltYWdlIHsgYm9yZGVyLWNvbG9yOiAkd2VzdG9uOyB9XG5cbi53ZXN0b24gI3ZlbnVlSG9tZXBhZ2UgYXNpZGUgdWwsXG4gICAgLndlc3RvbiAjZXhoaWJpdGlvbnMgI3NpZGViYXJSaWdodCBuYXYgeyBiYWNrZ3JvdW5kLWNvbG9yOiAjNEYzMTcwOyB9XG5cbi53ZXN0b24gI2V4aGliaXRpb25zIC5zY3JvbGxlciBsaSBhOmhvdmVyLFxuICAgIC53ZXN0b24gI3ZlbnVlSG9tZXBhZ2UgLmJvcmRlcmVkTGlzdCBsaSBhOmhvdmVyLFxuICAgIC53ZXN0b24gI2V4aGliaXRpb24gI3JlbGF0ZWRFdmVudHMgeyBiYWNrZ3JvdW5kLWNvbG9yOiAjRjBFQ0Y1OyB9XG5cbi53ZXN0b24gI2V4aGliaXRpb25zIC5zY3JvbGxlciAucGFnaW5hdGlvbiAucHJldmlvdXM6aG92ZXIgeyBiYWNrZ3JvdW5kLXBvc2l0aW9uOiAtMjFweCAtMTg2cHg7IH1cbi53ZXN0b24gI2V4aGliaXRpb25zIC5zY3JvbGxlciAucGFnaW5hdGlvbiAubmV4dDpob3ZlciB7IGJhY2tncm91bmQtcG9zaXRpb246IC0yMXB4IC0yMTdweDsgfVxuLndlc3RvbiAjZXhoaWJpdGlvbnMgLnNjcm9sbGVyIC5wYWdpbmF0aW9uIGxpLm9uIHsgYmFja2dyb3VuZC1wb3NpdGlvbjogLTIxcHggLTM1NXB4OyB9XG5cbi8qIEdyYXZlcyAqL1xuLmdyYXZlcyBhLFxuICAgIHRkLmdyYXZlcyxcbiAgICAuZ3JhdmVzICNzb2NpYWxNZWRpYVN0cmlwIC5ibG9nIGxpIGg2LFxuICAgIC5ncmF2ZXMgI3ZlbnVlSG9tZXBhZ2UgLmNvbHVtbiBoMixcbiAgICAuZ3JhdmVzICN3aGF0c09uICNmaWx0ZXIgaDIsXG4gICAgLmdyYXZlcyBoZWFkZXIgbmF2IGxpLm9uIGEsXG4gICAgLmdyYXZlcyAjZXhoaWJpdGlvbnMgLnNjcm9sbGVyIC5zbGlkZXMgbGkgYSBoMyxcbiAgICAuZ3JhdmVzICNzb2NpYWxNZWRpYVN0cmlwIGgxIGEgeyBjb2xvcjogJGdyYXZlczsgfVxuXG4uZ3JhdmVzIGgxLFxuICAgIC5ncmF2ZXMgI3ZlbnVlSG9tZXBhZ2UgI2ludHJvLFxuICAgIC5ncmF2ZXMgI3ZlbnVlSG9tZXBhZ2UgYXNpZGUsXG4gICAgLmJvcmRlcnJhZGl1cyAuZ3JhdmVzICNleGhpYml0aW9ucyAuc2Nyb2xsZXIgLnBhZ2luYXRpb24gbGkub24sXG4gICAgLmdyYXZlcyAjc2lkZWJhclJpZ2h0IC52ZW51ZUluZm8sXG4gICAgLmdyYXZlcyAjam9pbkFuZFN1cHBvcnRVcyxcbiAgICAuZ3JhdmVzICNleGhpYml0aW9uICNmdXJ0aGVyRGV0YWlscyB7IGJhY2tncm91bmQtY29sb3I6ICRncmF2ZXM7IH1cbi5ncmF2ZXMgI3NpZGViYXJMZWZ0IC5hY3RpdmUgPiBhIHsgYmFja2dyb3VuZC1jb2xvcjogJGdyYXZlczsgfVxuLmdyYXZlcyAjc2lkZWJhckxlZnQgI2ZpbHRlciBhIHtjb2xvcjogJGdyYXZlc307XG5cbi5ncmF2ZXMgI3ZlbnVlSG9tZXBhZ2UgLmNvbHVtbiBpbWcsXG4gICAgI3Njcm9sbGVyIGxpLmdyYXZlcyBpbWcsXG4gICAgI3doYXRzT24gLnNjcm9sbGVyIC5zbGlkZXMgbGkuZ3JhdmVzIGltZyxcbiAgICAuZ3JhdmVzICNleGhpYml0aW9ucyAuc2Nyb2xsZXIgLnNsaWRlcyBsaSBpbWcsXG4gICAgLmdyYXZlcyAuY29udGVudCAubWFpbkltYWdlIHsgYm9yZGVyLWNvbG9yOiAkZ3JhdmVzOyB9XG5cbi5ncmF2ZXMgI3ZlbnVlSG9tZXBhZ2UgYXNpZGUgdWwsXG4gICAgLmdyYXZlcyAjZXhoaWJpdGlvbnMgI3NpZGViYXJSaWdodCBuYXYgeyBiYWNrZ3JvdW5kLWNvbG9yOiAjMjE2QThFOyB9XG5cbi5ncmF2ZXMgI2V4aGliaXRpb25zIC5zY3JvbGxlciBsaSBhOmhvdmVyLFxuICAgIC5ncmF2ZXMgI3ZlbnVlSG9tZXBhZ2UgLmJvcmRlcmVkTGlzdCBsaSBhOmhvdmVyLFxuICAgIC5ncmF2ZXMgI2V4aGliaXRpb24gI3JlbGF0ZWRFdmVudHMgeyBiYWNrZ3JvdW5kLWNvbG9yOiAjRTFGMEY3OyB9XG5cbi5ncmF2ZXMgI2V4aGliaXRpb25zIC5zY3JvbGxlciAucGFnaW5hdGlvbiAucHJldmlvdXM6aG92ZXIgeyBiYWNrZ3JvdW5kLXBvc2l0aW9uOiAtMjFweCAtMTI0cHg7IH1cbi5ncmF2ZXMgI2V4aGliaXRpb25zIC5zY3JvbGxlciAucGFnaW5hdGlvbiAubmV4dDpob3ZlciB7IGJhY2tncm91bmQtcG9zaXRpb246IC0yMXB4IC0xNTVweDsgfVxuLmdyYXZlcyAjZXhoaWJpdGlvbnMgLnNjcm9sbGVyIC5wYWdpbmF0aW9uIGxpLm9uIHsgYmFja2dyb3VuZC1wb3NpdGlvbjogLTIxcHggLTM0MHB4OyB9XG5cbi8qIEJpc2hvcHMnIEhvdXNlICovXG4uYmlzaG9wcyBhLFxuICAgIHRkLmJpc2hvcHMsXG4gICAgLmJpc2hvcHMgI3NvY2lhbE1lZGlhU3RyaXAgLmJsb2cgbGkgaDYsXG4gICAgLmJpc2hvcHMgI3ZlbnVlSG9tZXBhZ2UgLmNvbHVtbiBoMixcbiAgICAuYmlzaG9wcyAjd2hhdHNPbiAjZmlsdGVyIGgyLFxuICAgIC5iaXNob3BzIGhlYWRlciBuYXYgbGkub24gYSxcbiAgICAuYmlzaG9wcyAjZXhoaWJpdGlvbnMgLnNjcm9sbGVyIC5zbGlkZXMgbGkgYSBoMyxcbiAgICAuYmlzaG9wcyAjc29jaWFsTWVkaWFTdHJpcCBoMSBhIHsgY29sb3I6ICM2OTM7IH1cblxuLmJpc2hvcHMgaDEsXG4gICAgLmJpc2hvcHMgI3ZlbnVlSG9tZXBhZ2UgI2ludHJvLFxuICAgIC5iaXNob3BzICN2ZW51ZUhvbWVwYWdlIGFzaWRlLFxuICAgIC5ib3JkZXJyYWRpdXMgLmJpc2hvcHMgI2V4aGliaXRpb25zIC5zY3JvbGxlciAucGFnaW5hdGlvbiBsaS5vbixcbiAgICAuYmlzaG9wcyAjc2lkZWJhclJpZ2h0IC52ZW51ZUluZm8sXG4gICAgLmJpc2hvcHMgI2pvaW5BbmRTdXBwb3J0VXMsXG4gICAgLmJpc2hvcHMgI2V4aGliaXRpb24gI2Z1cnRoZXJEZXRhaWxzIHsgYmFja2dyb3VuZC1jb2xvcjogIzY5MzsgfVxuLmJpc2hvcHMgI3NpZGViYXJMZWZ0IC5hY3RpdmUgPiBhIHsgYmFja2dyb3VuZC1jb2xvcjogIzY5MzsgfVxuLmJpc2hvcHMgI3NpZGViYXJMZWZ0ICNmaWx0ZXIgYSB7Y29sb3I6ICM2OTN9O1xuXG4uYmlzaG9wcyAjdmVudWVIb21lcGFnZSAuY29sdW1uIGltZyxcbiAgICAjc2Nyb2xsZXIgbGkuYmlzaG9wcyBpbWcsXG4gICAgI3doYXRzT24gLnNjcm9sbGVyIC5zbGlkZXMgbGkuYmlzaG9wcyBpbWcsXG4gICAgLmJpc2hvcHMgI2V4aGliaXRpb25zIC5zY3JvbGxlciAuc2xpZGVzIGxpIGltZyxcbiAgICAuYmlzaG9wcyAuY29udGVudCAubWFpbkltYWdlIHsgYm9yZGVyLWNvbG9yOiAjNjkzOyB9XG5cbi5iaXNob3BzICN2ZW51ZUhvbWVwYWdlIGFzaWRlIHVsLFxuICAgIC5iaXNob3BzICNleGhpYml0aW9ucyAjc2lkZWJhclJpZ2h0IG5hdiB7IGJhY2tncm91bmQtY29sb3I6ICM0MTYzMjE7IH1cblxuLmJpc2hvcHMgI2V4aGliaXRpb25zIC5zY3JvbGxlciBsaSBhOmhvdmVyLFxuICAgIC5iaXNob3BzICN2ZW51ZUhvbWVwYWdlIC5ib3JkZXJlZExpc3QgbGkgYTpob3ZlcixcbiAgICAuYmlzaG9wcyAjZXhoaWJpdGlvbiAjcmVsYXRlZEV2ZW50cyB7IGJhY2tncm91bmQtY29sb3I6ICNFOEYwRTE7IH1cblxuLmJpc2hvcHMgI2V4aGliaXRpb25zIC5zY3JvbGxlciAucGFnaW5hdGlvbiAucHJldmlvdXM6aG92ZXIgeyBiYWNrZ3JvdW5kLXBvc2l0aW9uOiAtMjFweCAtMjQ4cHg7IH1cbi5iaXNob3BzICNleGhpYml0aW9ucyAuc2Nyb2xsZXIgLnBhZ2luYXRpb24gLm5leHQ6aG92ZXIgeyBiYWNrZ3JvdW5kLXBvc2l0aW9uOiAtMjFweCAtMjc5cHg7IH1cbi5iaXNob3BzICNleGhpYml0aW9ucyAuc2Nyb2xsZXIgLnBhZ2luYXRpb24gbGkub24geyBiYWNrZ3JvdW5kLXBvc2l0aW9uOiAtMjFweCAtMzcwcHg7IH1cbiIsIi8vLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLVxuLy8gICAgICBtZWRpYSBodWIgc3R5bGVzXG4vLy0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS1cblxuaHRtbCB7IG1pbi1oZWlnaHQ6IDEwMCU7IG92ZXJmbG93LXg6IGhpZGRlbjsgfVxuXG5ib2R5Lm1lZGlhaHViIHtcbiAgICBtYWluIHtcbiAgICAgICAgZm9udDogMC43NzVlbS8xLjIgJ0hlbHZldGljYSBOZXVlJywgQXJpYWwsIEhlbHZldGljYSwgc2Fucy1zZXJpZjtcbiAgICAgICAgY29sb3I6ICM2NjY7XG4gICAgICAgIG1pbi1oZWlnaHQ6IDEwMCU7XG4gICAgICAgIGxpbmUtaGVpZ2h0OiAxLjQ7XG4gICAgfVxufVxuXG4jZGlzY292ZXJNb3JlIHtcbiAgICB6LWluZGV4OiAxMDAwO1xufVxuXG4jbXVsdGltZWRpYSB7XG4gICAgbWF4LXdpZHRoOiAxMTQwcHg7XG4gICAgbWFyZ2luOiAwIGF1dG87XG4gICAgcGFkZGluZzogMCAyMHB4O1xuXG4gICAgaDEge1xuICAgICAgICBiYWNrZ3JvdW5kOiAkYmx1ZTtcbiAgICAgICAgY29sb3I6ICNGRkY7XG4gICAgICAgIGZvbnQtc2l6ZTogMjRweDtcbiAgICAgICAgcGFkZGluZzogNHB4IDEycHg7XG4gICAgfVxuXG4gICAgI2ZpbHRlckJ5IHtcbiAgICAgICAgYmFja2dyb3VuZDogI0RCRTJFNDtcbiAgICAgICAgY29sb3I6ICM0NjY2NzY7XG4gICAgICAgIHBhZGRpbmc6IDdweCAxNHB4IDA7XG4gICAgICAgIGZvbnQtc2l6ZTogMTRweDtcbiAgICAgICAgYm9yZGVyLWJvdHRvbTogMXB4IGRvdHRlZCAjOTk5O1xuICAgICAgICBtYXJnaW4tYm90dG9tOiAzMHB4O1xuICAgICAgICBjbGVhcjogYm90aDtcbiAgICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xuXG4gICAgICAgID4gaDIge1xuICAgICAgICAgICAgbWFyZ2luLWJvdHRvbTogNXB4O1xuICAgICAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogI0VDRjBGMTtcbiAgICAgICAgICAgIG1hcmdpbjogLTdweCAtMTRweCAwO1xuICAgICAgICAgICAgcGFkZGluZzogN3B4IDE0cHg7XG4gICAgICAgICAgICBjdXJzb3I6IHBvaW50ZXI7XG4gICAgICAgICAgICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoLi4vaW1nL21lZGlhaHViL2Rvd25hcnJvd2RhcmsucG5nKTtcbiAgICAgICAgICAgIGJhY2tncm91bmQtcG9zaXRpb246IDYwcHggMTVweDtcbiAgICAgICAgICAgIGJhY2tncm91bmQtcmVwZWF0OiBuby1yZXBlYXQ7XG4gICAgICAgICAgICBmb250LWZhbWlseTogJGZvbnQtc2FucztcbiAgICAgICAgICAgIGZvbnQtc2l6ZTogMTRweDtcblxuICAgICAgICAgICAgJi5hY3RpdmUge1xuICAgICAgICAgICAgICAgIGJhY2tncm91bmQtaW1hZ2U6IHVybCguLi9pbWcvbWVkaWFodWIvdXBhcnJvd2RhcmsucG5nKTtcbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuXG4gICAgICAgICN0aGVtZXMsICN0YWdzLCAjdHlwZXMge1xuICAgICAgICAgICAgcGFkZGluZzogN3B4IDdweCA3cHggMDtcbiAgICAgICAgICAgIG1hcmdpbjogMHB4IDdweCA3cHggMDtcbiAgICAgICAgICAgIG1pbi1oZWlnaHQ6IDE3NXB4O1xuXG4gICAgICAgICAgICBoMiB7XG4gICAgICAgICAgICAgICAgbWFyZ2luLWJvdHRvbTogNXB4O1xuICAgICAgICAgICAgICAgIGZvbnQtZmFtaWx5OiAkZm9udC1zYW5zO1xuICAgICAgICAgICAgICAgIGZvbnQtc2l6ZTogMTRweDtcbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuXG4gICAgICAgICNmaWx0ZXJhZ2Uge1xuICAgICAgICAgICAgcGFkZGluZy10b3A6IDdweDtcbiAgICAgICAgfVxuXG4gICAgICAgICN0YWdzIHtcbiAgICAgICAgICAgIGZsb2F0OiBsZWZ0O1xuICAgICAgICAgICAgbWF4LXdpZHRoOiA5MzVweDtcbiAgICAgICAgICAgIG1hcmdpbi1yaWdodDogMDtcbiAgICAgICAgICAgIHBhZGRpbmctcmlnaHQ6IDA7XG4gICAgICAgICAgICBwYWRkaW5nLWJvdHRvbTogNDBweDtcbiAgICAgICAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcblxuICAgICAgICAgICAgc3BhbiB7XG4gICAgICAgICAgICAgICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICAgICAgICAgICAgICAgIHBhZGRpbmc6IDJweCA0cHg7XG4gICAgICAgICAgICAgICAgZm9udC1zaXplOiAxMnB4O1xuICAgICAgICAgICAgICAgIEBpbmNsdWRlIGJvcmRlci1yYWRpdXMoNHB4KTtcbiAgICAgICAgICAgICAgICBjb2xvcjogJGJsdWU7XG4gICAgICAgICAgICAgICAgYmFja2dyb3VuZDogI0VDRjBGMTtcbiAgICAgICAgICAgICAgICBjdXJzb3I6IHBvaW50ZXI7XG4gICAgICAgICAgICAgICAgbWFyZ2luOiAwIDFweCAycHggMXB4O1xuXG4gICAgICAgICAgICAgICAgJi5hY3RpdmUge1xuICAgICAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kOiAkYmx1ZTtcbiAgICAgICAgICAgICAgICAgICAgY29sb3I6ICNmZmY7XG4gICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgfVxuICAgICAgICB9XG5cbiAgICAgICAgI3RoZW1lcyB7XG4gICAgICAgICAgICBmbG9hdDogbGVmdDtcbiAgICAgICAgICAgIG1heC13aWR0aDogNDIycHg7XG4gICAgICAgICAgICBib3JkZXItcmlnaHQ6IDFweCBkb3R0ZWQgIzk5OTk5OTtcblxuICAgICAgICAgICAgdWwge1xuICAgICAgICAgICAgICAgIHBhZGRpbmc6IDA7XG4gICAgICAgICAgICAgICAgbWFyZ2luOiAwO1xuXG4gICAgICAgICAgICAgICAgbGkge1xuICAgICAgICAgICAgICAgICAgICBkaXNwbGF5OiBibG9jaztcbiAgICAgICAgICAgICAgICAgICAgZmxvYXQ6IGxlZnQ7XG4gICAgICAgICAgICAgICAgICAgIHBhZGRpbmc6IDRweCA3cHggNHB4IDI1cHg7XG4gICAgICAgICAgICAgICAgICAgIGZvbnQtc2l6ZTogMTJweDtcbiAgICAgICAgICAgICAgICAgICAgQGluY2x1ZGUgYm9yZGVyLXJhZGl1cyg0cHgpO1xuICAgICAgICAgICAgICAgICAgICBjdXJzb3I6IHBvaW50ZXI7XG4gICAgICAgICAgICAgICAgICAgIG1hcmdpbjogMCAyMHB4IDdweCAwO1xuICAgICAgICAgICAgICAgICAgICBjb2xvcjogJGJsdWU7XG4gICAgICAgICAgICAgICAgICAgIGJhY2tncm91bmQtY29sb3I6IHRyYW5zcGFyZW50O1xuICAgICAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoJy4uL2ltZy9tZWRpYWh1Yi9tZWRpYWh1YnNwcml0ZS5wbmcnKTtcbiAgICAgICAgICAgICAgICAgICAgYmFja2dyb3VuZC1yZXBlYXQ6IG5vLXJlcGVhdDtcbiAgICAgICAgICAgICAgICAgICAgYmFja2dyb3VuZC1wb3NpdGlvbjogMCAtM3B4O1xuICAgICAgICAgICAgICAgICAgICB3aWR0aDogMTMwcHg7XG4gICAgICAgICAgICAgICAgICAgIGxpbmUtaGVpZ2h0OiAxLjE7XG4gICAgICAgICAgICAgICAgICAgIGhlaWdodDogMTJweDtcbiAgICAgICAgICAgICAgICAgICAgb3ZlcmZsb3c6IGhpZGRlbjtcblxuICAgICAgICAgICAgICAgICAgICAmLmZpcnN0IHtcbiAgICAgICAgICAgICAgICAgICAgICAgIGNsZWFyOiBib3RoO1xuICAgICAgICAgICAgICAgICAgICAgICAgZmxvYXQ6IG5vbmU7XG4gICAgICAgICAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgICAgICAgICAmLmFjdGl2ZSB7XG4gICAgICAgICAgICAgICAgICAgICAgICBjb2xvcjogI2ZmZjtcbiAgICAgICAgICAgICAgICAgICAgICAgIGJhY2tncm91bmQtY29sb3I6ICRibHVlO1xuICAgICAgICAgICAgICAgICAgICAgICAgYmFja2dyb3VuZC1wb3NpdGlvbjogMCAtMTI4cHg7XG4gICAgICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICB9XG5cbiAgICAjYXBwbHlGaWx0ZXJzLCAjY2xlYXJGaWx0ZXJzIHtcbiAgICAgICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICAgICAgICBwYWRkaW5nOiAycHggNHB4O1xuICAgICAgICBmb250LXNpemU6IDEycHg7XG4gICAgICAgIGNvbG9yOiAjZmZmO1xuICAgICAgICBiYWNrZ3JvdW5kOiAkYmx1ZTtcbiAgICAgICAgY3Vyc29yOiBwb2ludGVyO1xuICAgICAgICBtYXJnaW46IDA7XG4gICAgICAgIGNsZWFyOiBib3RoO1xuICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICAgIGJvdHRvbTogMTRweDtcbiAgICAgICAgcmlnaHQ6IDE0cHg7XG4gICAgfVxuXG4gICAgI2NsZWFyRmlsdGVycyB7XG4gICAgICAgIGJhY2tncm91bmQ6IHRyYW5zcGFyZW50O1xuICAgICAgICBjb2xvcjogIzQ2NjY3NjtcbiAgICB9XG5cbiAgICAjdHlwZXMge1xuICAgICAgICBmbG9hdDogbGVmdDtcbiAgICAgICAgd2lkdGg6IDEyMnB4O1xuICAgICAgICBib3JkZXItcmlnaHQ6IDFweCBkb3R0ZWQgIzk5OTk5OTtcblxuICAgICAgICBzcGFuIHtcbiAgICAgICAgICAgIGN1cnNvcjogcG9pbnRlcjtcbiAgICAgICAgICAgIG1hcmdpbjogMCAwIDdweCAwO1xuICAgICAgICAgICAgcGFkZGluZzogNHB4IDdweCA0cHggMjVweDtcbiAgICAgICAgICAgIEBpbmNsdWRlIGJvcmRlci1yYWRpdXMoNHB4KTtcbiAgICAgICAgICAgIGxpbmUtaGVpZ2h0OiAxO1xuICAgICAgICAgICAgZGlzcGxheTogYmxvY2s7XG4gICAgICAgICAgICBmb250LXNpemU6IDEycHg7XG4gICAgICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiB0cmFuc3BhcmVudDtcbiAgICAgICAgICAgIGJhY2tncm91bmQtaW1hZ2U6IHVybCgnLi4vaW1nL21lZGlhaHViL21lZGlhaHVic3ByaXRlLnBuZycpO1xuICAgICAgICAgICAgYmFja2dyb3VuZC1yZXBlYXQ6IG5vLXJlcGVhdDtcblxuICAgICAgICAgICAgJi5hbGwgeyBiYWNrZ3JvdW5kLXBvc2l0aW9uOiAwIC0zcHg7IH1cbiAgICAgICAgICAgICYuYXVkaW8geyBiYWNrZ3JvdW5kLXBvc2l0aW9uOiAwIC0yN3B4OyB9XG4gICAgICAgICAgICAmLmltYWdlIHsgYmFja2dyb3VuZC1wb3NpdGlvbjogMCAtNTVweDsgfVxuICAgICAgICAgICAgJi52aWRlbyB7IGJhY2tncm91bmQtcG9zaXRpb246IDAgLTc3cHg7IH1cbiAgICAgICAgICAgICYuaW50ZXJhY3RpdmUgeyBiYWNrZ3JvdW5kLXBvc2l0aW9uOiAwIC0xMDRweDsgfVxuXG4gICAgICAgICAgICAmLmFjdGl2ZSB7XG4gICAgICAgICAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogJGJsdWU7XG4gICAgICAgICAgICAgICAgY29sb3I6ICNmZmY7XG5cbiAgICAgICAgICAgICAgICAmLmFsbCB7IGJhY2tncm91bmQtcG9zaXRpb246IDAgLTEyOHB4OyB9XG4gICAgICAgICAgICAgICAgJi5hdWRpbyB7IGJhY2tncm91bmQtcG9zaXRpb246IDAgLTE1MnB4OyB9XG4gICAgICAgICAgICAgICAgJi5pbWFnZSB7IGJhY2tncm91bmQtcG9zaXRpb246IDAgLTE4MHB4OyB9XG4gICAgICAgICAgICAgICAgJi52aWRlbyB7IGJhY2tncm91bmQtcG9zaXRpb246IDAgLTIwMnB4OyB9XG4gICAgICAgICAgICAgICAgJi5pbnRlcmFjdGl2ZSB7IGJhY2tncm91bmQtcG9zaXRpb246IDAgLTIyOXB4OyB9XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICB9XG5cbiAgICAjbWVkaWFHcmlkIHtcbiAgICAgICAgZm9udC1zaXplOiAwO1xuICAgICAgICBtYXgtd2lkdGg6IDExMDBweDtcbiAgICAgICAgbWFyZ2luOiAwIDAgMCAxMzBweDtcblxuICAgICAgICBAaW5jbHVkZSBicChiYWRnZXIpIHtcbiAgICAgICAgICAgIG1hcmdpbjogMDtcbiAgICAgICAgfVxuXG4gICAgICAgIEBpbmNsdWRlIGJwKGNoaWNrZW4pIHtcbiAgICAgICAgICAgIG1hcmdpbjogMDtcbiAgICAgICAgfVxuXG4gICAgICAgIEBpbmNsdWRlIGJwKHNxdWlycmVsKSB7XG4gICAgICAgICAgICBtYXJnaW46IDA7XG4gICAgICAgIH1cblxuICAgICAgICA+IGxpIHtcbiAgICAgICAgICAgIGZvbnQtc2l6ZTogMTRweDtcbiAgICAgICAgICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgICAgICAgICAgbWFyZ2luOiAwIDAgOHB4IDA7XG4gICAgICAgICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgICAgICAgICBmbG9hdDogbGVmdDtcbiAgICAgICAgICAgIHZlcnRpY2FsLWFsaWduOiB0b3A7XG4gICAgICAgICAgICBjdXJzb3I6IHBvaW50ZXI7XG4gICAgICAgICAgICBvdmVyZmxvdzogaGlkZGVuO1xuICAgICAgICAgICAgaGVpZ2h0OiAxMzNweDtcblxuICAgICAgICAgICAgJjphZnRlciB7XG4gICAgICAgICAgICAgICAgY29udGVudDogXCJcIjtcbiAgICAgICAgICAgICAgICBkaXNwbGF5OiBibG9jaztcbiAgICAgICAgICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICAgICAgICAgICAgbGVmdDogMDsgdG9wOiAwO1xuICAgICAgICAgICAgICAgIHdpZHRoOiAxMDAlOyBoZWlnaHQ6IDEwMCU7XG4gICAgICAgICAgICAgICAgYmFja2dyb3VuZDogIzAwMDtcbiAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kOiByZ2JhKDAsMCwwLDAuNik7XG4gICAgICAgICAgICAgICAgdGV4dC1hbGlnbjogY2VudGVyO1xuICAgICAgICAgICAgICAgIGNvbG9yOiAjRkZGO1xuICAgICAgICAgICAgICAgIGZvbnQtc2l6ZTogMzBweDtcbiAgICAgICAgICAgICAgICBmb250LXdlaWdodDogbm9ybWFsO1xuICAgICAgICAgICAgICAgIGxpbmUtaGVpZ2h0OiAxO1xuICAgICAgICAgICAgICAgIGN1cnNvcjogcG9pbnRlcjtcbiAgICAgICAgICAgICAgICBvcGFjaXR5OiAwO1xuICAgICAgICAgICAgICAgIEBpbmNsdWRlIHRyYW5zaXRpb24oLjNzIG9wYWNpdHkgbGluZWFyKTtcbiAgICAgICAgICAgICAgICBmb250LWZhbWlseTogJGZvbnQtaGVhZGluZztcbiAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgJi5vbmVSb3cge1xuICAgICAgICAgICAgICAgIGhlaWdodDogMTMzcHg7XG5cbiAgICAgICAgICAgICAgICAmOmFmdGVyIHsgcGFkZGluZy10b3A6IDQ4cHg7IGhlaWdodDogMTMzcHg7IH1cbiAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgJi5vbmVDb2wge1xuICAgICAgICAgICAgICAgIHdpZHRoOiAxMzNweDtcblxuICAgICAgICAgICAgICAgICY6YWZ0ZXIgeyB3aWR0aDogMTMzcHg7IH1cbiAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgJi50d29Sb3cge1xuICAgICAgICAgICAgICAgIGhlaWdodDogMjc0cHg7XG5cbiAgICAgICAgICAgICAgICAmOmFmdGVyIHsgcGFkZGluZy10b3A6IDEyMHB4OyBoZWlnaHQ6IDI3NHB4OyB9XG4gICAgICAgICAgICB9XG5cbiAgICAgICAgICAgICYudHdvQ29sIHtcbiAgICAgICAgICAgICAgICB3aWR0aDogMjc0cHg7XG5cbiAgICAgICAgICAgICAgICAmOmFmdGVyIHsgd2lkdGg6IDI3NHB4OyB9XG4gICAgICAgICAgICB9XG5cbiAgICAgICAgICAgICYuaW1hZ2Uge1xuXG4gICAgICAgICAgICAgICAgJi5hbHQge1xuICAgICAgICAgICAgICAgICAgICB3aWR0aDogMTMzcHg7XG4gICAgICAgICAgICAgICAgICAgIGhlaWdodDogMTMzcHg7XG4gICAgICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICAgICAgLmxhcmdlSW1nIHtcbiAgICAgICAgICAgICAgICAgICAgd2lkdGg6IDE4NXB4O1xuICAgICAgICAgICAgICAgICAgICBoZWlnaHQ6IDEzM3B4O1xuICAgICAgICAgICAgICAgICAgICBtYXgtd2lkdGg6IDE4NXB4O1xuICAgICAgICAgICAgICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICAgICAgICAgICAgICAgIHRvcDogNTAlO1xuICAgICAgICAgICAgICAgICAgICBsZWZ0OiA1MCU7XG4gICAgICAgICAgICAgICAgICAgIEBpbmNsdWRlIHRyYW5zbGF0ZSgtNTAlLC01MCUpO1xuICAgICAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgICAgIC5pbmZvIHtcbiAgICAgICAgICAgICAgICAgICAgZGlzcGxheTogbm9uZTtcbiAgICAgICAgICAgICAgICAgICAgQGluY2x1ZGUgdHJhbnNpdGlvbiguNHMgYm90dG9tIGVhc2UpO1xuXG4gICAgICAgICAgICAgICAgICAgIHNtYWxsIHtcbiAgICAgICAgICAgICAgICAgICAgICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgICAgICAgICAgICAgICAgICAgICAgZm9udC1zaXplOiAxMXB4O1xuICAgICAgICAgICAgICAgICAgICB9XG5cbiAgICAgICAgICAgICAgICAgICAgLm1vcmVpbmZvIHtcbiAgICAgICAgICAgICAgICAgICAgICAgIGJhY2tncm91bmQtY29sb3I6ICMwMDA7XG4gICAgICAgICAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiByZ2JhKDAsMCwwLDAuOCk7XG4gICAgICAgICAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoLi4vaW1nL21lZGlhaHViL3VwYXJyb3cucG5nKTtcbiAgICAgICAgICAgICAgICAgICAgICAgIGJhY2tncm91bmQtcG9zaXRpb246ICAxNDVweCAxMXB4O1xuICAgICAgICAgICAgICAgICAgICAgICAgYmFja2dyb3VuZC1yZXBlYXQ6IG5vLXJlcGVhdDtcbiAgICAgICAgICAgICAgICAgICAgICAgIEBpbmNsdWRlIGJvcmRlci1yYWRpdXMoNXB4IDVweCAwIDApO1xuICAgICAgICAgICAgICAgICAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgICAgICAgICAgICAgICAgICAgY3Vyc29yOiBwb2ludGVyO1xuICAgICAgICAgICAgICAgICAgICAgICAgdG9wOiAtMjVweDtcbiAgICAgICAgICAgICAgICAgICAgICAgIGhlaWdodDogMjVweDtcbiAgICAgICAgICAgICAgICAgICAgICAgIGNvbG9yOiAjZmZmO1xuICAgICAgICAgICAgICAgICAgICAgICAgbGVmdDogNTAlO1xuICAgICAgICAgICAgICAgICAgICAgICAgbWFyZ2luOiAwIDAgMCAtODVweDtcbiAgICAgICAgICAgICAgICAgICAgICAgIHdpZHRoOiAxNzBweDtcbiAgICAgICAgICAgICAgICAgICAgICAgIHBhZGRpbmc6IDNweCAxMHB4IDJweCAxMHB4O1xuICAgICAgICAgICAgICAgICAgICAgICAgdGV4dC1hbGlnbjogY2VudGVyO1xuICAgICAgICAgICAgICAgICAgICAgICAgZm9udC1mYW1pbHk6ICRmb250LWhlYWRpbmc7XG4gICAgICAgICAgICAgICAgICAgICAgICBmb250LXNpemU6IDE1cHg7XG4gICAgICAgICAgICAgICAgICAgICAgICBmb250LXdlaWdodDogYm9sZDtcbiAgICAgICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgICAgICY6YWZ0ZXIgeyBjb250ZW50OiBcInNlZVwiOyB9XG5cbiAgICAgICAgICAgICAgICAmLm9wZW4ge1xuICAgICAgICAgICAgICAgICAgICB3aWR0aDogNTU3cHg7XG4gICAgICAgICAgICAgICAgICAgIGhlaWdodDogNDE2cHg7XG4gICAgICAgICAgICAgICAgICAgIG92ZXJmbG93OiBoaWRkZW47XG4gICAgICAgICAgICAgICAgICAgIGN1cnNvcjogZGVmYXVsdDtcblxuICAgICAgICAgICAgICAgICAgICAmOmFmdGVyIHsgZGlzcGxheTogbm9uZTsgfVxuXG4gICAgICAgICAgICAgICAgICAgIC5sYXJnZUltZyB7XG4gICAgICAgICAgICAgICAgICAgICAgICBoZWlnaHQ6IGF1dG87XG4gICAgICAgICAgICAgICAgICAgICAgICB3aWR0aDogYXV0bztcbiAgICAgICAgICAgICAgICAgICAgICAgIG1heC13aWR0aDogMTAwJTtcbiAgICAgICAgICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICAgICAgICAgIC5pbmZvIHtcbiAgICAgICAgICAgICAgICAgICAgICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgICAgICAgICAgICAgICAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgICAgICAgICAgICAgICAgICAgYm90dG9tOiAtMTkwcHg7XG4gICAgICAgICAgICAgICAgICAgICAgICBwYWRkaW5nOiAxMHB4O1xuICAgICAgICAgICAgICAgICAgICAgICAgd2lkdGg6IDU1N3B4O1xuICAgICAgICAgICAgICAgICAgICAgICAgYmFja2dyb3VuZDogIzAwMDtcbiAgICAgICAgICAgICAgICAgICAgICAgIGJhY2tncm91bmQ6IHJnYmEoMCwwLDAsMC44KTtcbiAgICAgICAgICAgICAgICAgICAgICAgIGNvbG9yOiAjZmZmO1xuICAgICAgICAgICAgICAgICAgICAgICAgaGVpZ2h0OiAyMDBweDtcblxuICAgICAgICAgICAgICAgICAgICAgICAgJi5vcGVuIHtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICBib3R0b206IDA7XG5cbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAubW9yZWluZm8ge1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoLi4vaW1nL21lZGlhaHViL2Rvd25hcnJvdy5wbmcpO1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgICAgICAgICAgICAgYSB7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgY29sb3I6ICNmZmY7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgdGV4dC1kZWNvcmF0aW9uOiB1bmRlcmxpbmU7XG5cbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAmOmhvdmVyIHtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgJi5hdWRpbyB7XG4gICAgICAgICAgICAgICAgcGFkZGluZzogMTBweDtcblxuICAgICAgICAgICAgICAgIC5pbmZvIHtcbiAgICAgICAgICAgICAgICAgICAgY29sb3I6ICNmZmY7XG4gICAgICAgICAgICAgICAgICAgIGZvbnQtZmFtaWx5OiAkZm9udC1oZWFkaW5nO1xuICAgICAgICAgICAgICAgICAgICBmb250LXNpemU6IDE1cHg7XG4gICAgICAgICAgICAgICAgICAgIGZvbnQtd2VpZ2h0OiBib2xkO1xuXG4gICAgICAgICAgICAgICAgICAgIGVtIHtcbiAgICAgICAgICAgICAgICAgICAgICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgICAgICAgICAgICAgICAgICAgICAgZm9udC1zdHlsZTogbm9ybWFsO1xuICAgICAgICAgICAgICAgICAgICAgICAgbWFyZ2luLWJvdHRvbTogMjBweDtcbiAgICAgICAgICAgICAgICAgICAgICAgIGZvbnQtc2l6ZTogMTNweDtcbiAgICAgICAgICAgICAgICAgICAgICAgIGZvbnQtd2VpZ2h0OiBub3JtYWw7XG4gICAgICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICB9XG5cbiAgICAgICAgICAgICAgICAmLmFsdCB7XG4gICAgICAgICAgICAgICAgICAgIHdpZHRoOiAxMzNweDtcbiAgICAgICAgICAgICAgICB9XG5cbiAgICAgICAgICAgICAgICBpZnJhbWUge1xuICAgICAgICAgICAgICAgICAgICBkaXNwbGF5OiBub25lO1xuICAgICAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgICAgICY6YWZ0ZXIgeyBjb250ZW50OiBcImxpc3RlblwiOyB9XG5cbiAgICAgICAgICAgICAgICAmLm9wZW4ge1xuICAgICAgICAgICAgICAgICAgICB3aWR0aDogNTU3cHg7XG4gICAgICAgICAgICAgICAgICAgIGhlaWdodDogMjc0cHg7XG5cbiAgICAgICAgICAgICAgICAgICAgaWZyYW1lIHtcbiAgICAgICAgICAgICAgICAgICAgICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgICAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICAmLnZpZGVvIHtcblxuICAgICAgICAgICAgICAgICY6YWZ0ZXIgeyBjb250ZW50OiBcIndhdGNoXCI7IH1cblxuICAgICAgICAgICAgICAgIGlmcmFtZSB7XG4gICAgICAgICAgICAgICAgICAgIGRpc3BsYXk6IG5vbmU7XG4gICAgICAgICAgICAgICAgICAgIHdpZHRoOiA1NTNweDtcbiAgICAgICAgICAgICAgICAgICAgaGVpZ2h0OiAzMTRweDtcbiAgICAgICAgICAgICAgICAgICAgYm9yZGVyOiAwO1xuICAgICAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgICAgIC50aHVtYiB7XG4gICAgICAgICAgICAgICAgICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgICAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgICAgICYub3BlbiB7XG4gICAgICAgICAgICAgICAgICAgIHdpZHRoOiA1NTNweDtcbiAgICAgICAgICAgICAgICAgICAgaGVpZ2h0OiA0MTZweDtcbiAgICAgICAgICAgICAgICAgICAgYmFja2dyb3VuZDogIzAwMDtcblxuICAgICAgICAgICAgICAgICAgICBpZnJhbWUge1xuICAgICAgICAgICAgICAgICAgICAgICAgZGlzcGxheTogYmxvY2s7XG4gICAgICAgICAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgICAgICAgICAudGh1bWIge1xuICAgICAgICAgICAgICAgICAgICAgICAgZGlzcGxheTogbm9uZTtcbiAgICAgICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgICAgIC5pbmZvIHtcbiAgICAgICAgICAgICAgICAgICAgcGFkZGluZzogMTBweDtcbiAgICAgICAgICAgICAgICAgICAgZGlzcGxheTogYmxvY2s7XG4gICAgICAgICAgICAgICAgICAgIGNvbG9yOiAjZmZmO1xuICAgICAgICAgICAgICAgICAgICBmb250LXdlaWdodDogYm9sZDtcbiAgICAgICAgICAgICAgICAgICAgZm9udC1zaXplOiAxNXB4O1xuICAgICAgICAgICAgICAgICAgICBmb250LWZhbWlseTogJGZvbnQtaGVhZGluZztcbiAgICAgICAgICAgICAgICAgICAgaGVpZ2h0OiA4MnB4O1xuXG4gICAgICAgICAgICAgICAgICAgIGVtIHtcbiAgICAgICAgICAgICAgICAgICAgICAgIGZvbnQtc3R5bGU6IG5vcm1hbDtcbiAgICAgICAgICAgICAgICAgICAgICAgIGZvbnQtc2l6ZTogMTNweDtcbiAgICAgICAgICAgICAgICAgICAgICAgIGZvbnQtd2VpZ2h0OiBub3JtYWw7XG4gICAgICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICB9XG5cbiAgICAgICAgICAgICYuaW50ZXJhY3RpdmUge1xuICAgICAgICAgICAgICAgIC5jb250ZW50IHtcbiAgICAgICAgICAgICAgICAgICAgZGlzcGxheTogbm9uZTtcbiAgICAgICAgICAgICAgICAgICAgcGFkZGluZzogMTBweDtcbiAgICAgICAgICAgICAgICAgICAgY29sb3I6ICNmZmY7XG4gICAgICAgICAgICAgICAgICAgIGZvbnQtc2l6ZTogMTVweDtcbiAgICAgICAgICAgICAgICAgICAgZm9udC1mYW1pbHk6ICRmb250LWhlYWRpbmc7XG5cbiAgICAgICAgICAgICAgICAgICAgYSB7XG4gICAgICAgICAgICAgICAgICAgICAgICBjb2xvcjogI2ZmZjtcbiAgICAgICAgICAgICAgICAgICAgICAgIHRleHQtZGVjb3JhdGlvbjogdW5kZXJsaW5lO1xuICAgICAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICAgICAgJjphZnRlciB7IGNvbnRlbnQ6IFwicGxheVwiOyB9XG5cbiAgICAgICAgICAgICAgICAmLm9wZW4ge1xuICAgICAgICAgICAgICAgICAgICB3aWR0aDogMjc0cHg7XG4gICAgICAgICAgICAgICAgICAgIGhlaWdodDogMjc0cHg7XG5cbiAgICAgICAgICAgICAgICAgICAgLmNvbnRlbnQge1xuICAgICAgICAgICAgICAgICAgICAgICAgZGlzcGxheTogYmxvY2s7XG4gICAgICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICB9XG5cbiAgICAgICAgICAgICAgICAuaW5mbyB7XG4gICAgICAgICAgICAgICAgICAgIHBhZGRpbmc6IDEwcHg7XG4gICAgICAgICAgICAgICAgICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgICAgICAgICAgICAgICAgICBjb2xvcjogI2ZmZjtcbiAgICAgICAgICAgICAgICAgICAgZm9udC13ZWlnaHQ6IGJvbGQ7XG4gICAgICAgICAgICAgICAgICAgIGZvbnQtc2l6ZTogMTVweDtcbiAgICAgICAgICAgICAgICAgICAgZm9udC1mYW1pbHk6ICRmb250LWhlYWRpbmc7XG5cbiAgICAgICAgICAgICAgICAgICAgZW0ge1xuICAgICAgICAgICAgICAgICAgICAgICAgZm9udC1zdHlsZTogbm9ybWFsO1xuICAgICAgICAgICAgICAgICAgICAgICAgZm9udC1zaXplOiAxM3B4O1xuICAgICAgICAgICAgICAgICAgICAgICAgZm9udC13ZWlnaHQ6IG5vcm1hbDtcbiAgICAgICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgJjpob3ZlciB7XG4gICAgICAgICAgICAgICAgJjphZnRlciB7XG4gICAgICAgICAgICAgICAgICAgIEBpbmNsdWRlIG9wYWNpdHkoMSk7XG4gICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICAmLm9wZW4ge1xuICAgICAgICAgICAgICAgICY6YWZ0ZXIge1xuICAgICAgICAgICAgICAgICAgICBkaXNwbGF5OiBub25lO1xuICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuXG4gICAgICAgIC5vcmFuZ2UgeyBiYWNrZ3JvdW5kLWNvbG9yOiAjQ0Q3QTAxOyB9XG4gICAgICAgIC5ibHVlIHsgYmFja2dyb3VuZC1jb2xvcjogIzAwNjY5OTsgfVxuICAgICAgICAucGluayB7IGJhY2tncm91bmQtY29sb3I6ICNEQTREOUY7IH1cbiAgICAgICAgLmdyZWVuIHsgYmFja2dyb3VuZC1jb2xvcjogIzdBQTUwMDsgfVxuICAgIH1cbn1cblxuLmllOCB7XG4gICAgI211bHRpbWVkaWEge1xuICAgICAgICAjbWVkaWFHcmlkIHtcbiAgICAgICAgICAgID4gbGkge1xuICAgICAgICAgICAgICAgICY6YWZ0ZXIge1xuICAgICAgICAgICAgICAgICAgICBkaXNwbGF5OiBub25lO1xuICAgICAgICAgICAgICAgICAgICB6LWluZGV4OiAxMDAwMDtcbiAgICAgICAgICAgICAgICAgICAgb3BhY2l0eTogMTtcbiAgICAgICAgICAgICAgICB9XG5cbiAgICAgICAgICAgICAgICAmOmhvdmVyIHtcbiAgICAgICAgICAgICAgICAgICAgJjphZnRlciB7XG4gICAgICAgICAgICAgICAgICAgICAgICBkaXNwbGF5OiBibG9jaztcbiAgICAgICAgICAgICAgICAgICAgICAgIHotaW5kZXg6IDEwMDAwO1xuICAgICAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgfVxuICAgICAgICB9XG4gICAgfVxufVxuXG4uaWU3IHtcbiAgICAjbXVsdGltZWRpYSB7XG4gICAgICAgICNtZWRpYUdyaWQge1xuICAgICAgICAgICAgPiBsaSB7XG4gICAgICAgICAgICAgICAgJjphZnRlciB7XG4gICAgICAgICAgICAgICAgICAgIGRpc3BsYXk6IG5vbmU7XG4gICAgICAgICAgICAgICAgICAgIHotaW5kZXg6IDEwMDAwO1xuICAgICAgICAgICAgICAgICAgICBvcGFjaXR5OiAxO1xuICAgICAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgICAgICY6aG92ZXIge1xuICAgICAgICAgICAgICAgICAgICAmOmFmdGVyIHtcbiAgICAgICAgICAgICAgICAgICAgICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgICAgICAgICAgICAgICAgICAgICAgei1pbmRleDogMTAwMDA7XG4gICAgICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICB9XG5cbiAgICAgICAgICAgICAgICAmLmF1ZGlvIHtcbiAgICAgICAgICAgICAgICAgICAgd2lkdGg6IDI1NHB4O1xuICAgICAgICAgICAgICAgICAgICBoZWlnaHQ6IDExM3B4O1xuICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgIH1cbn1cbiIsImRpdi5wcF9kZWZhdWx0IC5wcF90b3AsZGl2LnBwX2RlZmF1bHQgLnBwX3RvcCAucHBfbWlkZGxlLGRpdi5wcF9kZWZhdWx0IC5wcF90b3AgLnBwX2xlZnQsZGl2LnBwX2RlZmF1bHQgLnBwX3RvcCAucHBfcmlnaHQsZGl2LnBwX2RlZmF1bHQgLnBwX2JvdHRvbSxkaXYucHBfZGVmYXVsdCAucHBfYm90dG9tIC5wcF9sZWZ0LGRpdi5wcF9kZWZhdWx0IC5wcF9ib3R0b20gLnBwX21pZGRsZSxkaXYucHBfZGVmYXVsdCAucHBfYm90dG9tIC5wcF9yaWdodHtoZWlnaHQ6MTNweH1cbmRpdi5wcF9kZWZhdWx0IC5wcF90b3AgLnBwX2xlZnR7YmFja2dyb3VuZDp1cmwoLi4vLi4vaW1nL21lZGlhaHViL3ByZXR0eVBob3RvL2ltYWdlcy9wcmV0dHlQaG90by9kZWZhdWx0L3Nwcml0ZS5wbmcpIC03OHB4IC05M3B4IG5vLXJlcGVhdH1cbmRpdi5wcF9kZWZhdWx0IC5wcF90b3AgLnBwX21pZGRsZXtiYWNrZ3JvdW5kOnVybCguLi8uLi9pbWcvbWVkaWFodWIvcHJldHR5UGhvdG8vaW1hZ2VzL3ByZXR0eVBob3RvL2RlZmF1bHQvc3ByaXRlX3gucG5nKSB0b3AgbGVmdCByZXBlYXQteH1cbmRpdi5wcF9kZWZhdWx0IC5wcF90b3AgLnBwX3JpZ2h0e2JhY2tncm91bmQ6dXJsKC4uLy4uL2ltZy9tZWRpYWh1Yi9wcmV0dHlQaG90by9pbWFnZXMvcHJldHR5UGhvdG8vZGVmYXVsdC9zcHJpdGUucG5nKSAtMTEycHggLTkzcHggbm8tcmVwZWF0fVxuZGl2LnBwX2RlZmF1bHQgLnBwX2NvbnRlbnQgLnBwdHtjb2xvcjojZjhmOGY4fVxuZGl2LnBwX2RlZmF1bHQgLnBwX2NvbnRlbnRfY29udGFpbmVyIC5wcF9sZWZ0e2JhY2tncm91bmQ6dXJsKC4uLy4uL2ltZy9tZWRpYWh1Yi9wcmV0dHlQaG90by9pbWFnZXMvcHJldHR5UGhvdG8vZGVmYXVsdC9zcHJpdGVfeS5wbmcpIC03cHggMCByZXBlYXQteTtwYWRkaW5nLWxlZnQ6MTNweH1cbmRpdi5wcF9kZWZhdWx0IC5wcF9jb250ZW50X2NvbnRhaW5lciAucHBfcmlnaHR7YmFja2dyb3VuZDp1cmwoLi4vLi4vaW1nL21lZGlhaHViL3ByZXR0eVBob3RvL2ltYWdlcy9wcmV0dHlQaG90by9kZWZhdWx0L3Nwcml0ZV95LnBuZykgdG9wIHJpZ2h0IHJlcGVhdC15O3BhZGRpbmctcmlnaHQ6MTNweH1cbmRpdi5wcF9kZWZhdWx0IC5wcF9uZXh0OmhvdmVye2JhY2tncm91bmQ6dXJsKC4uLy4uL2ltZy9tZWRpYWh1Yi9wcmV0dHlQaG90by9pbWFnZXMvcHJldHR5UGhvdG8vZGVmYXVsdC9zcHJpdGVfbmV4dC5wbmcpIGNlbnRlciByaWdodCBuby1yZXBlYXQ7Y3Vyc29yOnBvaW50ZXJ9XG5kaXYucHBfZGVmYXVsdCAucHBfcHJldmlvdXM6aG92ZXJ7YmFja2dyb3VuZDp1cmwoLi4vLi4vaW1nL21lZGlhaHViL3ByZXR0eVBob3RvL2ltYWdlcy9wcmV0dHlQaG90by9kZWZhdWx0L3Nwcml0ZV9wcmV2LnBuZykgY2VudGVyIGxlZnQgbm8tcmVwZWF0O2N1cnNvcjpwb2ludGVyfVxuZGl2LnBwX2RlZmF1bHQgLnBwX2V4cGFuZHtiYWNrZ3JvdW5kOnVybCguLi8uLi9pbWcvbWVkaWFodWIvcHJldHR5UGhvdG8vaW1hZ2VzL3ByZXR0eVBob3RvL2RlZmF1bHQvc3ByaXRlLnBuZykgMCAtMjlweCBuby1yZXBlYXQ7Y3Vyc29yOnBvaW50ZXI7d2lkdGg6MjhweDtoZWlnaHQ6MjhweH1cbmRpdi5wcF9kZWZhdWx0IC5wcF9leHBhbmQ6aG92ZXJ7YmFja2dyb3VuZDp1cmwoLi4vLi4vaW1nL21lZGlhaHViL3ByZXR0eVBob3RvL2ltYWdlcy9wcmV0dHlQaG90by9kZWZhdWx0L3Nwcml0ZS5wbmcpIDAgLTU2cHggbm8tcmVwZWF0O2N1cnNvcjpwb2ludGVyfVxuZGl2LnBwX2RlZmF1bHQgLnBwX2NvbnRyYWN0e2JhY2tncm91bmQ6dXJsKC4uLy4uL2ltZy9tZWRpYWh1Yi9wcmV0dHlQaG90by9pbWFnZXMvcHJldHR5UGhvdG8vZGVmYXVsdC9zcHJpdGUucG5nKSAwIC04NHB4IG5vLXJlcGVhdDtjdXJzb3I6cG9pbnRlcjt3aWR0aDoyOHB4O2hlaWdodDoyOHB4fVxuZGl2LnBwX2RlZmF1bHQgLnBwX2NvbnRyYWN0OmhvdmVye2JhY2tncm91bmQ6dXJsKC4uLy4uL2ltZy9tZWRpYWh1Yi9wcmV0dHlQaG90by9pbWFnZXMvcHJldHR5UGhvdG8vZGVmYXVsdC9zcHJpdGUucG5nKSAwIC0xMTNweCBuby1yZXBlYXQ7Y3Vyc29yOnBvaW50ZXJ9XG5kaXYucHBfZGVmYXVsdCAucHBfY2xvc2V7d2lkdGg6MzBweDtoZWlnaHQ6MzBweDtiYWNrZ3JvdW5kOnVybCguLi8uLi9pbWcvbWVkaWFodWIvcHJldHR5UGhvdG8vaW1hZ2VzL3ByZXR0eVBob3RvL2RlZmF1bHQvc3ByaXRlLnBuZykgMnB4IDFweCBuby1yZXBlYXQ7Y3Vyc29yOnBvaW50ZXJ9XG5kaXYucHBfZGVmYXVsdCAucHBfZ2FsbGVyeSB1bCBsaSBhe2JhY2tncm91bmQ6dXJsKC4uLy4uL2ltZy9tZWRpYWh1Yi9wcmV0dHlQaG90by9pbWFnZXMvcHJldHR5UGhvdG8vZGVmYXVsdC9kZWZhdWx0X3RodW1iLnBuZykgY2VudGVyIGNlbnRlciAjZjhmOGY4O2JvcmRlcjoxcHggc29saWQgI2FhYX1cbmRpdi5wcF9kZWZhdWx0IC5wcF9zb2NpYWx7bWFyZ2luLXRvcDo3cHh9XG5kaXYucHBfZGVmYXVsdCAucHBfZ2FsbGVyeSBhLnBwX2Fycm93X3ByZXZpb3VzLGRpdi5wcF9kZWZhdWx0IC5wcF9nYWxsZXJ5IGEucHBfYXJyb3dfbmV4dHtwb3NpdGlvbjpzdGF0aWM7bGVmdDphdXRvfVxuZGl2LnBwX2RlZmF1bHQgLnBwX25hdiAucHBfcGxheSxkaXYucHBfZGVmYXVsdCAucHBfbmF2IC5wcF9wYXVzZXtiYWNrZ3JvdW5kOnVybCguLi8uLi9pbWcvbWVkaWFodWIvcHJldHR5UGhvdG8vaW1hZ2VzL3ByZXR0eVBob3RvL2RlZmF1bHQvc3ByaXRlLnBuZykgLTUxcHggMXB4IG5vLXJlcGVhdDtoZWlnaHQ6MzBweDt3aWR0aDozMHB4fVxuZGl2LnBwX2RlZmF1bHQgLnBwX25hdiAucHBfcGF1c2V7YmFja2dyb3VuZC1wb3NpdGlvbjotNTFweCAtMjlweH1cbmRpdi5wcF9kZWZhdWx0IGEucHBfYXJyb3dfcHJldmlvdXMsZGl2LnBwX2RlZmF1bHQgYS5wcF9hcnJvd19uZXh0e2JhY2tncm91bmQ6dXJsKC4uLy4uL2ltZy9tZWRpYWh1Yi9wcmV0dHlQaG90by9pbWFnZXMvcHJldHR5UGhvdG8vZGVmYXVsdC9zcHJpdGUucG5nKSAtMzFweCAtM3B4IG5vLXJlcGVhdDtoZWlnaHQ6MjBweDt3aWR0aDoyMHB4O21hcmdpbjo0cHggMCAwfVxuZGl2LnBwX2RlZmF1bHQgYS5wcF9hcnJvd19uZXh0e2xlZnQ6NTJweDtiYWNrZ3JvdW5kLXBvc2l0aW9uOi04MnB4IC0zcHh9XG5kaXYucHBfZGVmYXVsdCAucHBfY29udGVudF9jb250YWluZXIgLnBwX2RldGFpbHN7bWFyZ2luLXRvcDo1cHh9XG5kaXYucHBfZGVmYXVsdCAucHBfbmF2e2NsZWFyOm5vbmU7aGVpZ2h0OjMwcHg7d2lkdGg6MTEwcHg7cG9zaXRpb246cmVsYXRpdmV9XG5kaXYucHBfZGVmYXVsdCAucHBfbmF2IC5jdXJyZW50VGV4dEhvbGRlcntmb250LWZhbWlseTpHZW9yZ2lhO2ZvbnQtc3R5bGU6aXRhbGljO2NvbG9yOiM5OTk7Zm9udC1zaXplOjExcHg7bGVmdDo3NXB4O2xpbmUtaGVpZ2h0OjI1cHg7cG9zaXRpb246YWJzb2x1dGU7dG9wOjJweDttYXJnaW46MDtwYWRkaW5nOjAgMCAwIDEwcHh9XG5kaXYucHBfZGVmYXVsdCAucHBfY2xvc2U6aG92ZXIsZGl2LnBwX2RlZmF1bHQgLnBwX25hdiAucHBfcGxheTpob3ZlcixkaXYucHBfZGVmYXVsdCAucHBfbmF2IC5wcF9wYXVzZTpob3ZlcixkaXYucHBfZGVmYXVsdCAucHBfYXJyb3dfbmV4dDpob3ZlcixkaXYucHBfZGVmYXVsdCAucHBfYXJyb3dfcHJldmlvdXM6aG92ZXJ7b3BhY2l0eTowLjd9XG5kaXYucHBfZGVmYXVsdCAucHBfZGVzY3JpcHRpb257Zm9udC1zaXplOjExcHg7Zm9udC13ZWlnaHQ6NzAwO2xpbmUtaGVpZ2h0OjE0cHg7bWFyZ2luOjVweCA1MHB4IDVweCAwfVxuZGl2LnBwX2RlZmF1bHQgLnBwX2JvdHRvbSAucHBfbGVmdHtiYWNrZ3JvdW5kOnVybCguLi8uLi9pbWcvbWVkaWFodWIvcHJldHR5UGhvdG8vaW1hZ2VzL3ByZXR0eVBob3RvL2RlZmF1bHQvc3ByaXRlLnBuZykgLTc4cHggLTEyN3B4IG5vLXJlcGVhdH1cbmRpdi5wcF9kZWZhdWx0IC5wcF9ib3R0b20gLnBwX21pZGRsZXtiYWNrZ3JvdW5kOnVybCguLi8uLi9pbWcvbWVkaWFodWIvcHJldHR5UGhvdG8vaW1hZ2VzL3ByZXR0eVBob3RvL2RlZmF1bHQvc3ByaXRlX3gucG5nKSBib3R0b20gbGVmdCByZXBlYXQteH1cbmRpdi5wcF9kZWZhdWx0IC5wcF9ib3R0b20gLnBwX3JpZ2h0e2JhY2tncm91bmQ6dXJsKC4uLy4uL2ltZy9tZWRpYWh1Yi9wcmV0dHlQaG90by9pbWFnZXMvcHJldHR5UGhvdG8vZGVmYXVsdC9zcHJpdGUucG5nKSAtMTEycHggLTEyN3B4IG5vLXJlcGVhdH1cbmRpdi5wcF9kZWZhdWx0IC5wcF9sb2FkZXJJY29ue2JhY2tncm91bmQ6dXJsKC4uLy4uL2ltZy9tZWRpYWh1Yi9wcmV0dHlQaG90by9pbWFnZXMvcHJldHR5UGhvdG8vZGVmYXVsdC9sb2FkZXIuZ2lmKSBjZW50ZXIgY2VudGVyIG5vLXJlcGVhdH1cbmRpdi5saWdodF9yb3VuZGVkIC5wcF90b3AgLnBwX2xlZnR7YmFja2dyb3VuZDp1cmwoLi4vLi4vaW1nL21lZGlhaHViL3ByZXR0eVBob3RvL2ltYWdlcy9wcmV0dHlQaG90by9saWdodF9yb3VuZGVkL3Nwcml0ZS5wbmcpIC04OHB4IC01M3B4IG5vLXJlcGVhdH1cbmRpdi5saWdodF9yb3VuZGVkIC5wcF90b3AgLnBwX3JpZ2h0e2JhY2tncm91bmQ6dXJsKC4uLy4uL2ltZy9tZWRpYWh1Yi9wcmV0dHlQaG90by9pbWFnZXMvcHJldHR5UGhvdG8vbGlnaHRfcm91bmRlZC9zcHJpdGUucG5nKSAtMTEwcHggLTUzcHggbm8tcmVwZWF0fVxuZGl2LmxpZ2h0X3JvdW5kZWQgLnBwX25leHQ6aG92ZXJ7YmFja2dyb3VuZDp1cmwoLi4vLi4vaW1nL21lZGlhaHViL3ByZXR0eVBob3RvL2ltYWdlcy9wcmV0dHlQaG90by9saWdodF9yb3VuZGVkL2J0bk5leHQucG5nKSBjZW50ZXIgcmlnaHQgbm8tcmVwZWF0O2N1cnNvcjpwb2ludGVyfVxuZGl2LmxpZ2h0X3JvdW5kZWQgLnBwX3ByZXZpb3VzOmhvdmVye2JhY2tncm91bmQ6dXJsKC4uLy4uL2ltZy9tZWRpYWh1Yi9wcmV0dHlQaG90by9pbWFnZXMvcHJldHR5UGhvdG8vbGlnaHRfcm91bmRlZC9idG5QcmV2aW91cy5wbmcpIGNlbnRlciBsZWZ0IG5vLXJlcGVhdDtjdXJzb3I6cG9pbnRlcn1cbmRpdi5saWdodF9yb3VuZGVkIC5wcF9leHBhbmR7YmFja2dyb3VuZDp1cmwoLi4vLi4vaW1nL21lZGlhaHViL3ByZXR0eVBob3RvL2ltYWdlcy9wcmV0dHlQaG90by9saWdodF9yb3VuZGVkL3Nwcml0ZS5wbmcpIC0zMXB4IC0yNnB4IG5vLXJlcGVhdDtjdXJzb3I6cG9pbnRlcn1cbmRpdi5saWdodF9yb3VuZGVkIC5wcF9leHBhbmQ6aG92ZXJ7YmFja2dyb3VuZDp1cmwoLi4vLi4vaW1nL21lZGlhaHViL3ByZXR0eVBob3RvL2ltYWdlcy9wcmV0dHlQaG90by9saWdodF9yb3VuZGVkL3Nwcml0ZS5wbmcpIC0zMXB4IC00N3B4IG5vLXJlcGVhdDtjdXJzb3I6cG9pbnRlcn1cbmRpdi5saWdodF9yb3VuZGVkIC5wcF9jb250cmFjdHtiYWNrZ3JvdW5kOnVybCguLi8uLi9pbWcvbWVkaWFodWIvcHJldHR5UGhvdG8vaW1hZ2VzL3ByZXR0eVBob3RvL2xpZ2h0X3JvdW5kZWQvc3ByaXRlLnBuZykgMCAtMjZweCBuby1yZXBlYXQ7Y3Vyc29yOnBvaW50ZXJ9XG5kaXYubGlnaHRfcm91bmRlZCAucHBfY29udHJhY3Q6aG92ZXJ7YmFja2dyb3VuZDp1cmwoLi4vLi4vaW1nL21lZGlhaHViL3ByZXR0eVBob3RvL2ltYWdlcy9wcmV0dHlQaG90by9saWdodF9yb3VuZGVkL3Nwcml0ZS5wbmcpIDAgLTQ3cHggbm8tcmVwZWF0O2N1cnNvcjpwb2ludGVyfVxuZGl2LmxpZ2h0X3JvdW5kZWQgLnBwX2Nsb3Nle3dpZHRoOjc1cHg7aGVpZ2h0OjIycHg7YmFja2dyb3VuZDp1cmwoLi4vLi4vaW1nL21lZGlhaHViL3ByZXR0eVBob3RvL2ltYWdlcy9wcmV0dHlQaG90by9saWdodF9yb3VuZGVkL3Nwcml0ZS5wbmcpIC0xcHggLTFweCBuby1yZXBlYXQ7Y3Vyc29yOnBvaW50ZXJ9XG5kaXYubGlnaHRfcm91bmRlZCAucHBfbmF2IC5wcF9wbGF5e2JhY2tncm91bmQ6dXJsKC4uLy4uL2ltZy9tZWRpYWh1Yi9wcmV0dHlQaG90by9pbWFnZXMvcHJldHR5UGhvdG8vbGlnaHRfcm91bmRlZC9zcHJpdGUucG5nKSAtMXB4IC0xMDBweCBuby1yZXBlYXQ7aGVpZ2h0OjE1cHg7d2lkdGg6MTRweH1cbmRpdi5saWdodF9yb3VuZGVkIC5wcF9uYXYgLnBwX3BhdXNle2JhY2tncm91bmQ6dXJsKC4uLy4uL2ltZy9tZWRpYWh1Yi9wcmV0dHlQaG90by9pbWFnZXMvcHJldHR5UGhvdG8vbGlnaHRfcm91bmRlZC9zcHJpdGUucG5nKSAtMjRweCAtMTAwcHggbm8tcmVwZWF0O2hlaWdodDoxNXB4O3dpZHRoOjE0cHh9XG5kaXYubGlnaHRfcm91bmRlZCAucHBfYXJyb3dfcHJldmlvdXN7YmFja2dyb3VuZDp1cmwoLi4vLi4vaW1nL21lZGlhaHViL3ByZXR0eVBob3RvL2ltYWdlcy9wcmV0dHlQaG90by9saWdodF9yb3VuZGVkL3Nwcml0ZS5wbmcpIDAgLTcxcHggbm8tcmVwZWF0fVxuZGl2LmxpZ2h0X3JvdW5kZWQgLnBwX2Fycm93X25leHR7YmFja2dyb3VuZDp1cmwoLi4vLi4vaW1nL21lZGlhaHViL3ByZXR0eVBob3RvL2ltYWdlcy9wcmV0dHlQaG90by9saWdodF9yb3VuZGVkL3Nwcml0ZS5wbmcpIC0yMnB4IC03MXB4IG5vLXJlcGVhdH1cbmRpdi5saWdodF9yb3VuZGVkIC5wcF9ib3R0b20gLnBwX2xlZnR7YmFja2dyb3VuZDp1cmwoLi4vLi4vaW1nL21lZGlhaHViL3ByZXR0eVBob3RvL2ltYWdlcy9wcmV0dHlQaG90by9saWdodF9yb3VuZGVkL3Nwcml0ZS5wbmcpIC04OHB4IC04MHB4IG5vLXJlcGVhdH1cbmRpdi5saWdodF9yb3VuZGVkIC5wcF9ib3R0b20gLnBwX3JpZ2h0e2JhY2tncm91bmQ6dXJsKC4uLy4uL2ltZy9tZWRpYWh1Yi9wcmV0dHlQaG90by9pbWFnZXMvcHJldHR5UGhvdG8vbGlnaHRfcm91bmRlZC9zcHJpdGUucG5nKSAtMTEwcHggLTgwcHggbm8tcmVwZWF0fVxuZGl2LmRhcmtfcm91bmRlZCAucHBfdG9wIC5wcF9sZWZ0e2JhY2tncm91bmQ6dXJsKC4uLy4uL2ltZy9tZWRpYWh1Yi9wcmV0dHlQaG90by9pbWFnZXMvcHJldHR5UGhvdG8vZGFya19yb3VuZGVkL3Nwcml0ZS5wbmcpIC04OHB4IC01M3B4IG5vLXJlcGVhdH1cbmRpdi5kYXJrX3JvdW5kZWQgLnBwX3RvcCAucHBfcmlnaHR7YmFja2dyb3VuZDp1cmwoLi4vLi4vaW1nL21lZGlhaHViL3ByZXR0eVBob3RvL2ltYWdlcy9wcmV0dHlQaG90by9kYXJrX3JvdW5kZWQvc3ByaXRlLnBuZykgLTExMHB4IC01M3B4IG5vLXJlcGVhdH1cbmRpdi5kYXJrX3JvdW5kZWQgLnBwX2NvbnRlbnRfY29udGFpbmVyIC5wcF9sZWZ0e2JhY2tncm91bmQ6dXJsKC4uLy4uL2ltZy9tZWRpYWh1Yi9wcmV0dHlQaG90by9pbWFnZXMvcHJldHR5UGhvdG8vZGFya19yb3VuZGVkL2NvbnRlbnRQYXR0ZXJuLnBuZykgdG9wIGxlZnQgcmVwZWF0LXl9XG5kaXYuZGFya19yb3VuZGVkIC5wcF9jb250ZW50X2NvbnRhaW5lciAucHBfcmlnaHR7YmFja2dyb3VuZDp1cmwoLi4vLi4vaW1nL21lZGlhaHViL3ByZXR0eVBob3RvL2ltYWdlcy9wcmV0dHlQaG90by9kYXJrX3JvdW5kZWQvY29udGVudFBhdHRlcm4ucG5nKSB0b3AgcmlnaHQgcmVwZWF0LXl9XG5kaXYuZGFya19yb3VuZGVkIC5wcF9uZXh0OmhvdmVye2JhY2tncm91bmQ6dXJsKC4uLy4uL2ltZy9tZWRpYWh1Yi9wcmV0dHlQaG90by9pbWFnZXMvcHJldHR5UGhvdG8vZGFya19yb3VuZGVkL2J0bk5leHQucG5nKSBjZW50ZXIgcmlnaHQgbm8tcmVwZWF0O2N1cnNvcjpwb2ludGVyfVxuZGl2LmRhcmtfcm91bmRlZCAucHBfcHJldmlvdXM6aG92ZXJ7YmFja2dyb3VuZDp1cmwoLi4vLi4vaW1nL21lZGlhaHViL3ByZXR0eVBob3RvL2ltYWdlcy9wcmV0dHlQaG90by9kYXJrX3JvdW5kZWQvYnRuUHJldmlvdXMucG5nKSBjZW50ZXIgbGVmdCBuby1yZXBlYXQ7Y3Vyc29yOnBvaW50ZXJ9XG5kaXYuZGFya19yb3VuZGVkIC5wcF9leHBhbmR7YmFja2dyb3VuZDp1cmwoLi4vLi4vaW1nL21lZGlhaHViL3ByZXR0eVBob3RvL2ltYWdlcy9wcmV0dHlQaG90by9kYXJrX3JvdW5kZWQvc3ByaXRlLnBuZykgLTMxcHggLTI2cHggbm8tcmVwZWF0O2N1cnNvcjpwb2ludGVyfVxuZGl2LmRhcmtfcm91bmRlZCAucHBfZXhwYW5kOmhvdmVye2JhY2tncm91bmQ6dXJsKC4uLy4uL2ltZy9tZWRpYWh1Yi9wcmV0dHlQaG90by9pbWFnZXMvcHJldHR5UGhvdG8vZGFya19yb3VuZGVkL3Nwcml0ZS5wbmcpIC0zMXB4IC00N3B4IG5vLXJlcGVhdDtjdXJzb3I6cG9pbnRlcn1cbmRpdi5kYXJrX3JvdW5kZWQgLnBwX2NvbnRyYWN0e2JhY2tncm91bmQ6dXJsKC4uLy4uL2ltZy9tZWRpYWh1Yi9wcmV0dHlQaG90by9pbWFnZXMvcHJldHR5UGhvdG8vZGFya19yb3VuZGVkL3Nwcml0ZS5wbmcpIDAgLTI2cHggbm8tcmVwZWF0O2N1cnNvcjpwb2ludGVyfVxuZGl2LmRhcmtfcm91bmRlZCAucHBfY29udHJhY3Q6aG92ZXJ7YmFja2dyb3VuZDp1cmwoLi4vLi4vaW1nL21lZGlhaHViL3ByZXR0eVBob3RvL2ltYWdlcy9wcmV0dHlQaG90by9kYXJrX3JvdW5kZWQvc3ByaXRlLnBuZykgMCAtNDdweCBuby1yZXBlYXQ7Y3Vyc29yOnBvaW50ZXJ9XG5kaXYuZGFya19yb3VuZGVkIC5wcF9jbG9zZXt3aWR0aDo3NXB4O2hlaWdodDoyMnB4O2JhY2tncm91bmQ6dXJsKC4uLy4uL2ltZy9tZWRpYWh1Yi9wcmV0dHlQaG90by9pbWFnZXMvcHJldHR5UGhvdG8vZGFya19yb3VuZGVkL3Nwcml0ZS5wbmcpIC0xcHggLTFweCBuby1yZXBlYXQ7Y3Vyc29yOnBvaW50ZXJ9XG5kaXYuZGFya19yb3VuZGVkIC5wcF9kZXNjcmlwdGlvbnttYXJnaW4tcmlnaHQ6ODVweDtjb2xvcjojZmZmfVxuZGl2LmRhcmtfcm91bmRlZCAucHBfbmF2IC5wcF9wbGF5e2JhY2tncm91bmQ6dXJsKC4uLy4uL2ltZy9tZWRpYWh1Yi9wcmV0dHlQaG90by9pbWFnZXMvcHJldHR5UGhvdG8vZGFya19yb3VuZGVkL3Nwcml0ZS5wbmcpIC0xcHggLTEwMHB4IG5vLXJlcGVhdDtoZWlnaHQ6MTVweDt3aWR0aDoxNHB4fVxuZGl2LmRhcmtfcm91bmRlZCAucHBfbmF2IC5wcF9wYXVzZXtiYWNrZ3JvdW5kOnVybCguLi8uLi9pbWcvbWVkaWFodWIvcHJldHR5UGhvdG8vaW1hZ2VzL3ByZXR0eVBob3RvL2Rhcmtfcm91bmRlZC9zcHJpdGUucG5nKSAtMjRweCAtMTAwcHggbm8tcmVwZWF0O2hlaWdodDoxNXB4O3dpZHRoOjE0cHh9XG5kaXYuZGFya19yb3VuZGVkIC5wcF9hcnJvd19wcmV2aW91c3tiYWNrZ3JvdW5kOnVybCguLi8uLi9pbWcvbWVkaWFodWIvcHJldHR5UGhvdG8vaW1hZ2VzL3ByZXR0eVBob3RvL2Rhcmtfcm91bmRlZC9zcHJpdGUucG5nKSAwIC03MXB4IG5vLXJlcGVhdH1cbmRpdi5kYXJrX3JvdW5kZWQgLnBwX2Fycm93X25leHR7YmFja2dyb3VuZDp1cmwoLi4vLi4vaW1nL21lZGlhaHViL3ByZXR0eVBob3RvL2ltYWdlcy9wcmV0dHlQaG90by9kYXJrX3JvdW5kZWQvc3ByaXRlLnBuZykgLTIycHggLTcxcHggbm8tcmVwZWF0fVxuZGl2LmRhcmtfcm91bmRlZCAucHBfYm90dG9tIC5wcF9sZWZ0e2JhY2tncm91bmQ6dXJsKC4uLy4uL2ltZy9tZWRpYWh1Yi9wcmV0dHlQaG90by9pbWFnZXMvcHJldHR5UGhvdG8vZGFya19yb3VuZGVkL3Nwcml0ZS5wbmcpIC04OHB4IC04MHB4IG5vLXJlcGVhdH1cbmRpdi5kYXJrX3JvdW5kZWQgLnBwX2JvdHRvbSAucHBfcmlnaHR7YmFja2dyb3VuZDp1cmwoLi4vLi4vaW1nL21lZGlhaHViL3ByZXR0eVBob3RvL2ltYWdlcy9wcmV0dHlQaG90by9kYXJrX3JvdW5kZWQvc3ByaXRlLnBuZykgLTExMHB4IC04MHB4IG5vLXJlcGVhdH1cbmRpdi5kYXJrX3JvdW5kZWQgLnBwX2xvYWRlckljb257YmFja2dyb3VuZDp1cmwoLi4vLi4vaW1nL21lZGlhaHViL3ByZXR0eVBob3RvL2ltYWdlcy9wcmV0dHlQaG90by9kYXJrX3JvdW5kZWQvbG9hZGVyLmdpZikgY2VudGVyIGNlbnRlciBuby1yZXBlYXR9XG5kaXYuZGFya19zcXVhcmUgLnBwX2xlZnQsZGl2LmRhcmtfc3F1YXJlIC5wcF9taWRkbGUsZGl2LmRhcmtfc3F1YXJlIC5wcF9yaWdodCxkaXYuZGFya19zcXVhcmUgLnBwX2NvbnRlbnR7YmFja2dyb3VuZDojMDAwfVxuZGl2LmRhcmtfc3F1YXJlIC5wcF9kZXNjcmlwdGlvbntjb2xvcjojZmZmO21hcmdpbjowIDg1cHggMCAwfVxuZGl2LmRhcmtfc3F1YXJlIC5wcF9sb2FkZXJJY29ue2JhY2tncm91bmQ6dXJsKC4uLy4uL2ltZy9tZWRpYWh1Yi9wcmV0dHlQaG90by9pbWFnZXMvcHJldHR5UGhvdG8vZGFya19zcXVhcmUvbG9hZGVyLmdpZikgY2VudGVyIGNlbnRlciBuby1yZXBlYXR9XG5kaXYuZGFya19zcXVhcmUgLnBwX2V4cGFuZHtiYWNrZ3JvdW5kOnVybCguLi8uLi9pbWcvbWVkaWFodWIvcHJldHR5UGhvdG8vaW1hZ2VzL3ByZXR0eVBob3RvL2Rhcmtfc3F1YXJlL3Nwcml0ZS5wbmcpIC0zMXB4IC0yNnB4IG5vLXJlcGVhdDtjdXJzb3I6cG9pbnRlcn1cbmRpdi5kYXJrX3NxdWFyZSAucHBfZXhwYW5kOmhvdmVye2JhY2tncm91bmQ6dXJsKC4uLy4uL2ltZy9tZWRpYWh1Yi9wcmV0dHlQaG90by9pbWFnZXMvcHJldHR5UGhvdG8vZGFya19zcXVhcmUvc3ByaXRlLnBuZykgLTMxcHggLTQ3cHggbm8tcmVwZWF0O2N1cnNvcjpwb2ludGVyfVxuZGl2LmRhcmtfc3F1YXJlIC5wcF9jb250cmFjdHtiYWNrZ3JvdW5kOnVybCguLi8uLi9pbWcvbWVkaWFodWIvcHJldHR5UGhvdG8vaW1hZ2VzL3ByZXR0eVBob3RvL2Rhcmtfc3F1YXJlL3Nwcml0ZS5wbmcpIDAgLTI2cHggbm8tcmVwZWF0O2N1cnNvcjpwb2ludGVyfVxuZGl2LmRhcmtfc3F1YXJlIC5wcF9jb250cmFjdDpob3ZlcntiYWNrZ3JvdW5kOnVybCguLi8uLi9pbWcvbWVkaWFodWIvcHJldHR5UGhvdG8vaW1hZ2VzL3ByZXR0eVBob3RvL2Rhcmtfc3F1YXJlL3Nwcml0ZS5wbmcpIDAgLTQ3cHggbm8tcmVwZWF0O2N1cnNvcjpwb2ludGVyfVxuZGl2LmRhcmtfc3F1YXJlIC5wcF9jbG9zZXt3aWR0aDo3NXB4O2hlaWdodDoyMnB4O2JhY2tncm91bmQ6dXJsKC4uLy4uL2ltZy9tZWRpYWh1Yi9wcmV0dHlQaG90by9pbWFnZXMvcHJldHR5UGhvdG8vZGFya19zcXVhcmUvc3ByaXRlLnBuZykgLTFweCAtMXB4IG5vLXJlcGVhdDtjdXJzb3I6cG9pbnRlcn1cbmRpdi5kYXJrX3NxdWFyZSAucHBfbmF2e2NsZWFyOm5vbmV9XG5kaXYuZGFya19zcXVhcmUgLnBwX25hdiAucHBfcGxheXtiYWNrZ3JvdW5kOnVybCguLi8uLi9pbWcvbWVkaWFodWIvcHJldHR5UGhvdG8vaW1hZ2VzL3ByZXR0eVBob3RvL2Rhcmtfc3F1YXJlL3Nwcml0ZS5wbmcpIC0xcHggLTEwMHB4IG5vLXJlcGVhdDtoZWlnaHQ6MTVweDt3aWR0aDoxNHB4fVxuZGl2LmRhcmtfc3F1YXJlIC5wcF9uYXYgLnBwX3BhdXNle2JhY2tncm91bmQ6dXJsKC4uLy4uL2ltZy9tZWRpYWh1Yi9wcmV0dHlQaG90by9pbWFnZXMvcHJldHR5UGhvdG8vZGFya19zcXVhcmUvc3ByaXRlLnBuZykgLTI0cHggLTEwMHB4IG5vLXJlcGVhdDtoZWlnaHQ6MTVweDt3aWR0aDoxNHB4fVxuZGl2LmRhcmtfc3F1YXJlIC5wcF9hcnJvd19wcmV2aW91c3tiYWNrZ3JvdW5kOnVybCguLi8uLi9pbWcvbWVkaWFodWIvcHJldHR5UGhvdG8vaW1hZ2VzL3ByZXR0eVBob3RvL2Rhcmtfc3F1YXJlL3Nwcml0ZS5wbmcpIDAgLTcxcHggbm8tcmVwZWF0fVxuZGl2LmRhcmtfc3F1YXJlIC5wcF9hcnJvd19uZXh0e2JhY2tncm91bmQ6dXJsKC4uLy4uL2ltZy9tZWRpYWh1Yi9wcmV0dHlQaG90by9pbWFnZXMvcHJldHR5UGhvdG8vZGFya19zcXVhcmUvc3ByaXRlLnBuZykgLTIycHggLTcxcHggbm8tcmVwZWF0fVxuZGl2LmRhcmtfc3F1YXJlIC5wcF9uZXh0OmhvdmVye2JhY2tncm91bmQ6dXJsKC4uLy4uL2ltZy9tZWRpYWh1Yi9wcmV0dHlQaG90by9pbWFnZXMvcHJldHR5UGhvdG8vZGFya19zcXVhcmUvYnRuTmV4dC5wbmcpIGNlbnRlciByaWdodCBuby1yZXBlYXQ7Y3Vyc29yOnBvaW50ZXJ9XG5kaXYuZGFya19zcXVhcmUgLnBwX3ByZXZpb3VzOmhvdmVye2JhY2tncm91bmQ6dXJsKC4uLy4uL2ltZy9tZWRpYWh1Yi9wcmV0dHlQaG90by9pbWFnZXMvcHJldHR5UGhvdG8vZGFya19zcXVhcmUvYnRuUHJldmlvdXMucG5nKSBjZW50ZXIgbGVmdCBuby1yZXBlYXQ7Y3Vyc29yOnBvaW50ZXJ9XG5kaXYubGlnaHRfc3F1YXJlIC5wcF9leHBhbmR7YmFja2dyb3VuZDp1cmwoLi4vLi4vaW1nL21lZGlhaHViL3ByZXR0eVBob3RvL2ltYWdlcy9wcmV0dHlQaG90by9saWdodF9zcXVhcmUvc3ByaXRlLnBuZykgLTMxcHggLTI2cHggbm8tcmVwZWF0O2N1cnNvcjpwb2ludGVyfVxuZGl2LmxpZ2h0X3NxdWFyZSAucHBfZXhwYW5kOmhvdmVye2JhY2tncm91bmQ6dXJsKC4uLy4uL2ltZy9tZWRpYWh1Yi9wcmV0dHlQaG90by9pbWFnZXMvcHJldHR5UGhvdG8vbGlnaHRfc3F1YXJlL3Nwcml0ZS5wbmcpIC0zMXB4IC00N3B4IG5vLXJlcGVhdDtjdXJzb3I6cG9pbnRlcn1cbmRpdi5saWdodF9zcXVhcmUgLnBwX2NvbnRyYWN0e2JhY2tncm91bmQ6dXJsKC4uLy4uL2ltZy9tZWRpYWh1Yi9wcmV0dHlQaG90by9pbWFnZXMvcHJldHR5UGhvdG8vbGlnaHRfc3F1YXJlL3Nwcml0ZS5wbmcpIDAgLTI2cHggbm8tcmVwZWF0O2N1cnNvcjpwb2ludGVyfVxuZGl2LmxpZ2h0X3NxdWFyZSAucHBfY29udHJhY3Q6aG92ZXJ7YmFja2dyb3VuZDp1cmwoLi4vLi4vaW1nL21lZGlhaHViL3ByZXR0eVBob3RvL2ltYWdlcy9wcmV0dHlQaG90by9saWdodF9zcXVhcmUvc3ByaXRlLnBuZykgMCAtNDdweCBuby1yZXBlYXQ7Y3Vyc29yOnBvaW50ZXJ9XG5kaXYubGlnaHRfc3F1YXJlIC5wcF9jbG9zZXt3aWR0aDo3NXB4O2hlaWdodDoyMnB4O2JhY2tncm91bmQ6dXJsKC4uLy4uL2ltZy9tZWRpYWh1Yi9wcmV0dHlQaG90by9pbWFnZXMvcHJldHR5UGhvdG8vbGlnaHRfc3F1YXJlL3Nwcml0ZS5wbmcpIC0xcHggLTFweCBuby1yZXBlYXQ7Y3Vyc29yOnBvaW50ZXJ9XG5kaXYubGlnaHRfc3F1YXJlIC5wcF9uYXYgLnBwX3BsYXl7YmFja2dyb3VuZDp1cmwoLi4vLi4vaW1nL21lZGlhaHViL3ByZXR0eVBob3RvL2ltYWdlcy9wcmV0dHlQaG90by9saWdodF9zcXVhcmUvc3ByaXRlLnBuZykgLTFweCAtMTAwcHggbm8tcmVwZWF0O2hlaWdodDoxNXB4O3dpZHRoOjE0cHh9XG5kaXYubGlnaHRfc3F1YXJlIC5wcF9uYXYgLnBwX3BhdXNle2JhY2tncm91bmQ6dXJsKC4uLy4uL2ltZy9tZWRpYWh1Yi9wcmV0dHlQaG90by9pbWFnZXMvcHJldHR5UGhvdG8vbGlnaHRfc3F1YXJlL3Nwcml0ZS5wbmcpIC0yNHB4IC0xMDBweCBuby1yZXBlYXQ7aGVpZ2h0OjE1cHg7d2lkdGg6MTRweH1cbmRpdi5saWdodF9zcXVhcmUgLnBwX2Fycm93X3ByZXZpb3Vze2JhY2tncm91bmQ6dXJsKC4uLy4uL2ltZy9tZWRpYWh1Yi9wcmV0dHlQaG90by9pbWFnZXMvcHJldHR5UGhvdG8vbGlnaHRfc3F1YXJlL3Nwcml0ZS5wbmcpIDAgLTcxcHggbm8tcmVwZWF0fVxuZGl2LmxpZ2h0X3NxdWFyZSAucHBfYXJyb3dfbmV4dHtiYWNrZ3JvdW5kOnVybCguLi8uLi9pbWcvbWVkaWFodWIvcHJldHR5UGhvdG8vaW1hZ2VzL3ByZXR0eVBob3RvL2xpZ2h0X3NxdWFyZS9zcHJpdGUucG5nKSAtMjJweCAtNzFweCBuby1yZXBlYXR9XG5kaXYubGlnaHRfc3F1YXJlIC5wcF9uZXh0OmhvdmVye2JhY2tncm91bmQ6dXJsKC4uLy4uL2ltZy9tZWRpYWh1Yi9wcmV0dHlQaG90by9pbWFnZXMvcHJldHR5UGhvdG8vbGlnaHRfc3F1YXJlL2J0bk5leHQucG5nKSBjZW50ZXIgcmlnaHQgbm8tcmVwZWF0O2N1cnNvcjpwb2ludGVyfVxuZGl2LmxpZ2h0X3NxdWFyZSAucHBfcHJldmlvdXM6aG92ZXJ7YmFja2dyb3VuZDp1cmwoLi4vLi4vaW1nL21lZGlhaHViL3ByZXR0eVBob3RvL2ltYWdlcy9wcmV0dHlQaG90by9saWdodF9zcXVhcmUvYnRuUHJldmlvdXMucG5nKSBjZW50ZXIgbGVmdCBuby1yZXBlYXQ7Y3Vyc29yOnBvaW50ZXJ9XG5kaXYuZmFjZWJvb2sgLnBwX3RvcCAucHBfbGVmdHtiYWNrZ3JvdW5kOnVybCguLi8uLi9pbWcvbWVkaWFodWIvcHJldHR5UGhvdG8vaW1hZ2VzL3ByZXR0eVBob3RvL2ZhY2Vib29rL3Nwcml0ZS5wbmcpIC04OHB4IC01M3B4IG5vLXJlcGVhdH1cbmRpdi5mYWNlYm9vayAucHBfdG9wIC5wcF9taWRkbGV7YmFja2dyb3VuZDp1cmwoLi4vLi4vaW1nL21lZGlhaHViL3ByZXR0eVBob3RvL2ltYWdlcy9wcmV0dHlQaG90by9mYWNlYm9vay9jb250ZW50UGF0dGVyblRvcC5wbmcpIHRvcCBsZWZ0IHJlcGVhdC14fVxuZGl2LmZhY2Vib29rIC5wcF90b3AgLnBwX3JpZ2h0e2JhY2tncm91bmQ6dXJsKC4uLy4uL2ltZy9tZWRpYWh1Yi9wcmV0dHlQaG90by9pbWFnZXMvcHJldHR5UGhvdG8vZmFjZWJvb2svc3ByaXRlLnBuZykgLTExMHB4IC01M3B4IG5vLXJlcGVhdH1cbmRpdi5mYWNlYm9vayAucHBfY29udGVudF9jb250YWluZXIgLnBwX2xlZnR7YmFja2dyb3VuZDp1cmwoLi4vLi4vaW1nL21lZGlhaHViL3ByZXR0eVBob3RvL2ltYWdlcy9wcmV0dHlQaG90by9mYWNlYm9vay9jb250ZW50UGF0dGVybkxlZnQucG5nKSB0b3AgbGVmdCByZXBlYXQteX1cbmRpdi5mYWNlYm9vayAucHBfY29udGVudF9jb250YWluZXIgLnBwX3JpZ2h0e2JhY2tncm91bmQ6dXJsKC4uLy4uL2ltZy9tZWRpYWh1Yi9wcmV0dHlQaG90by9pbWFnZXMvcHJldHR5UGhvdG8vZmFjZWJvb2svY29udGVudFBhdHRlcm5SaWdodC5wbmcpIHRvcCByaWdodCByZXBlYXQteX1cbmRpdi5mYWNlYm9vayAucHBfZXhwYW5ke2JhY2tncm91bmQ6dXJsKC4uLy4uL2ltZy9tZWRpYWh1Yi9wcmV0dHlQaG90by9pbWFnZXMvcHJldHR5UGhvdG8vZmFjZWJvb2svc3ByaXRlLnBuZykgLTMxcHggLTI2cHggbm8tcmVwZWF0O2N1cnNvcjpwb2ludGVyfVxuZGl2LmZhY2Vib29rIC5wcF9leHBhbmQ6aG92ZXJ7YmFja2dyb3VuZDp1cmwoLi4vLi4vaW1nL21lZGlhaHViL3ByZXR0eVBob3RvL2ltYWdlcy9wcmV0dHlQaG90by9mYWNlYm9vay9zcHJpdGUucG5nKSAtMzFweCAtNDdweCBuby1yZXBlYXQ7Y3Vyc29yOnBvaW50ZXJ9XG5kaXYuZmFjZWJvb2sgLnBwX2NvbnRyYWN0e2JhY2tncm91bmQ6dXJsKC4uLy4uL2ltZy9tZWRpYWh1Yi9wcmV0dHlQaG90by9pbWFnZXMvcHJldHR5UGhvdG8vZmFjZWJvb2svc3ByaXRlLnBuZykgMCAtMjZweCBuby1yZXBlYXQ7Y3Vyc29yOnBvaW50ZXJ9XG5kaXYuZmFjZWJvb2sgLnBwX2NvbnRyYWN0OmhvdmVye2JhY2tncm91bmQ6dXJsKC4uLy4uL2ltZy9tZWRpYWh1Yi9wcmV0dHlQaG90by9pbWFnZXMvcHJldHR5UGhvdG8vZmFjZWJvb2svc3ByaXRlLnBuZykgMCAtNDdweCBuby1yZXBlYXQ7Y3Vyc29yOnBvaW50ZXJ9XG5kaXYuZmFjZWJvb2sgLnBwX2Nsb3Nle3dpZHRoOjIycHg7aGVpZ2h0OjIycHg7YmFja2dyb3VuZDp1cmwoLi4vLi4vaW1nL21lZGlhaHViL3ByZXR0eVBob3RvL2ltYWdlcy9wcmV0dHlQaG90by9mYWNlYm9vay9zcHJpdGUucG5nKSAtMXB4IC0xcHggbm8tcmVwZWF0O2N1cnNvcjpwb2ludGVyfVxuZGl2LmZhY2Vib29rIC5wcF9kZXNjcmlwdGlvbnttYXJnaW46MCAzN3B4IDAgMH1cbmRpdi5mYWNlYm9vayAucHBfbG9hZGVySWNvbntiYWNrZ3JvdW5kOnVybCguLi8uLi9pbWcvbWVkaWFodWIvcHJldHR5UGhvdG8vaW1hZ2VzL3ByZXR0eVBob3RvL2ZhY2Vib29rL2xvYWRlci5naWYpIGNlbnRlciBjZW50ZXIgbm8tcmVwZWF0fVxuZGl2LmZhY2Vib29rIC5wcF9hcnJvd19wcmV2aW91c3tiYWNrZ3JvdW5kOnVybCguLi8uLi9pbWcvbWVkaWFodWIvcHJldHR5UGhvdG8vaW1hZ2VzL3ByZXR0eVBob3RvL2ZhY2Vib29rL3Nwcml0ZS5wbmcpIDAgLTcxcHggbm8tcmVwZWF0O2hlaWdodDoyMnB4O21hcmdpbi10b3A6MDt3aWR0aDoyMnB4fVxuZGl2LmZhY2Vib29rIC5wcF9hcnJvd19wcmV2aW91cy5kaXNhYmxlZHtiYWNrZ3JvdW5kLXBvc2l0aW9uOjAgLTk2cHg7Y3Vyc29yOmRlZmF1bHR9XG5kaXYuZmFjZWJvb2sgLnBwX2Fycm93X25leHR7YmFja2dyb3VuZDp1cmwoLi4vLi4vaW1nL21lZGlhaHViL3ByZXR0eVBob3RvL2ltYWdlcy9wcmV0dHlQaG90by9mYWNlYm9vay9zcHJpdGUucG5nKSAtMzJweCAtNzFweCBuby1yZXBlYXQ7aGVpZ2h0OjIycHg7bWFyZ2luLXRvcDowO3dpZHRoOjIycHh9XG5kaXYuZmFjZWJvb2sgLnBwX2Fycm93X25leHQuZGlzYWJsZWR7YmFja2dyb3VuZC1wb3NpdGlvbjotMzJweCAtOTZweDtjdXJzb3I6ZGVmYXVsdH1cbmRpdi5mYWNlYm9vayAucHBfbmF2e21hcmdpbi10b3A6MH1cbmRpdi5mYWNlYm9vayAucHBfbmF2IHB7Zm9udC1zaXplOjE1cHg7cGFkZGluZzowIDNweCAwIDRweH1cbmRpdi5mYWNlYm9vayAucHBfbmF2IC5wcF9wbGF5e2JhY2tncm91bmQ6dXJsKC4uLy4uL2ltZy9tZWRpYWh1Yi9wcmV0dHlQaG90by9pbWFnZXMvcHJldHR5UGhvdG8vZmFjZWJvb2svc3ByaXRlLnBuZykgLTFweCAtMTIzcHggbm8tcmVwZWF0O2hlaWdodDoyMnB4O3dpZHRoOjIycHh9XG5kaXYuZmFjZWJvb2sgLnBwX25hdiAucHBfcGF1c2V7YmFja2dyb3VuZDp1cmwoLi4vLi4vaW1nL21lZGlhaHViL3ByZXR0eVBob3RvL2ltYWdlcy9wcmV0dHlQaG90by9mYWNlYm9vay9zcHJpdGUucG5nKSAtMzJweCAtMTIzcHggbm8tcmVwZWF0O2hlaWdodDoyMnB4O3dpZHRoOjIycHh9XG5kaXYuZmFjZWJvb2sgLnBwX25leHQ6aG92ZXJ7YmFja2dyb3VuZDp1cmwoLi4vLi4vaW1nL21lZGlhaHViL3ByZXR0eVBob3RvL2ltYWdlcy9wcmV0dHlQaG90by9mYWNlYm9vay9idG5OZXh0LnBuZykgY2VudGVyIHJpZ2h0IG5vLXJlcGVhdDtjdXJzb3I6cG9pbnRlcn1cbmRpdi5mYWNlYm9vayAucHBfcHJldmlvdXM6aG92ZXJ7YmFja2dyb3VuZDp1cmwoLi4vLi4vaW1nL21lZGlhaHViL3ByZXR0eVBob3RvL2ltYWdlcy9wcmV0dHlQaG90by9mYWNlYm9vay9idG5QcmV2aW91cy5wbmcpIGNlbnRlciBsZWZ0IG5vLXJlcGVhdDtjdXJzb3I6cG9pbnRlcn1cbmRpdi5mYWNlYm9vayAucHBfYm90dG9tIC5wcF9sZWZ0e2JhY2tncm91bmQ6dXJsKC4uLy4uL2ltZy9tZWRpYWh1Yi9wcmV0dHlQaG90by9pbWFnZXMvcHJldHR5UGhvdG8vZmFjZWJvb2svc3ByaXRlLnBuZykgLTg4cHggLTgwcHggbm8tcmVwZWF0fVxuZGl2LmZhY2Vib29rIC5wcF9ib3R0b20gLnBwX21pZGRsZXtiYWNrZ3JvdW5kOnVybCguLi8uLi9pbWcvbWVkaWFodWIvcHJldHR5UGhvdG8vaW1hZ2VzL3ByZXR0eVBob3RvL2ZhY2Vib29rL2NvbnRlbnRQYXR0ZXJuQm90dG9tLnBuZykgdG9wIGxlZnQgcmVwZWF0LXh9XG5kaXYuZmFjZWJvb2sgLnBwX2JvdHRvbSAucHBfcmlnaHR7YmFja2dyb3VuZDp1cmwoLi4vLi4vaW1nL21lZGlhaHViL3ByZXR0eVBob3RvL2ltYWdlcy9wcmV0dHlQaG90by9mYWNlYm9vay9zcHJpdGUucG5nKSAtMTEwcHggLTgwcHggbm8tcmVwZWF0fVxuZGl2LnBwX3BpY19ob2xkZXIgYTpmb2N1c3tvdXRsaW5lOm5vbmV9XG5kaXYucHBfb3ZlcmxheXtiYWNrZ3JvdW5kOiMwMDA7ZGlzcGxheTpub25lO2xlZnQ6MDtwb3NpdGlvbjphYnNvbHV0ZTt0b3A6MDt3aWR0aDoxMDAlO3otaW5kZXg6OTUwMH1cbmRpdi5wcF9waWNfaG9sZGVye2Rpc3BsYXk6bm9uZTtwb3NpdGlvbjphYnNvbHV0ZTt3aWR0aDoxMDBweDt6LWluZGV4OjEwMDAwfVxuLnBwX2NvbnRlbnR7aGVpZ2h0OjQwcHg7bWluLXdpZHRoOjQwcHh9XG4qIGh0bWwgLnBwX2NvbnRlbnR7d2lkdGg6NDBweH1cbi5wcF9jb250ZW50X2NvbnRhaW5lcntwb3NpdGlvbjpyZWxhdGl2ZTt0ZXh0LWFsaWduOmxlZnQ7d2lkdGg6MTAwJX1cbi5wcF9jb250ZW50X2NvbnRhaW5lciAucHBfbGVmdHtwYWRkaW5nLWxlZnQ6MjBweH1cbi5wcF9jb250ZW50X2NvbnRhaW5lciAucHBfcmlnaHR7cGFkZGluZy1yaWdodDoyMHB4fVxuLnBwX2NvbnRlbnRfY29udGFpbmVyIC5wcF9kZXRhaWxze2Zsb2F0OmxlZnQ7bWFyZ2luOjEwcHggMCAycHh9XG4ucHBfZGVzY3JpcHRpb257ZGlzcGxheTpub25lO21hcmdpbjowfVxuLnBwX3NvY2lhbHtmbG9hdDpsZWZ0O21hcmdpbjowfVxuLnBwX3NvY2lhbCAuZmFjZWJvb2t7ZmxvYXQ6bGVmdDttYXJnaW4tbGVmdDo1cHg7d2lkdGg6NTVweDtvdmVyZmxvdzpoaWRkZW59XG4ucHBfc29jaWFsIC50d2l0dGVye2Zsb2F0OmxlZnR9XG4ucHBfbmF2e2NsZWFyOnJpZ2h0O2Zsb2F0OmxlZnQ7bWFyZ2luOjNweCAxMHB4IDAgMH1cbi5wcF9uYXYgcHtmbG9hdDpsZWZ0O3doaXRlLXNwYWNlOm5vd3JhcDttYXJnaW46MnB4IDRweH1cbi5wcF9uYXYgLnBwX3BsYXksLnBwX25hdiAucHBfcGF1c2V7ZmxvYXQ6bGVmdDttYXJnaW4tcmlnaHQ6NHB4O3RleHQtaW5kZW50Oi0xMDAwMHB4fVxuYS5wcF9hcnJvd19wcmV2aW91cyxhLnBwX2Fycm93X25leHR7ZGlzcGxheTpibG9jaztmbG9hdDpsZWZ0O2hlaWdodDoxNXB4O21hcmdpbi10b3A6M3B4O292ZXJmbG93OmhpZGRlbjt0ZXh0LWluZGVudDotMTAwMDBweDt3aWR0aDoxNHB4fVxuLnBwX2hvdmVyQ29udGFpbmVye3Bvc2l0aW9uOmFic29sdXRlO3RvcDowO3dpZHRoOjEwMCU7ei1pbmRleDoyMDAwfVxuLnBwX2dhbGxlcnl7ZGlzcGxheTpub25lO2xlZnQ6NTAlO21hcmdpbi10b3A6LTUwcHg7cG9zaXRpb246YWJzb2x1dGU7ei1pbmRleDoxMDAwMH1cbi5wcF9nYWxsZXJ5IGRpdntmbG9hdDpsZWZ0O292ZXJmbG93OmhpZGRlbjtwb3NpdGlvbjpyZWxhdGl2ZX1cbi5wcF9nYWxsZXJ5IHVse2Zsb2F0OmxlZnQ7aGVpZ2h0OjM1cHg7cG9zaXRpb246cmVsYXRpdmU7d2hpdGUtc3BhY2U6bm93cmFwO21hcmdpbjowIDAgMCA1cHg7cGFkZGluZzowfVxuLnBwX2dhbGxlcnkgdWwgYXtib3JkZXI6MXB4IHJnYmEoMCwwLDAsMC41KSBzb2xpZDtkaXNwbGF5OmJsb2NrO2Zsb2F0OmxlZnQ7aGVpZ2h0OjMzcHg7b3ZlcmZsb3c6aGlkZGVufVxuLnBwX2dhbGxlcnkgdWwgYSBpbWd7Ym9yZGVyOjB9XG4ucHBfZ2FsbGVyeSBsaXtkaXNwbGF5OmJsb2NrO2Zsb2F0OmxlZnQ7bWFyZ2luOjAgNXB4IDAgMDtwYWRkaW5nOjB9XG4ucHBfZ2FsbGVyeSBsaS5kZWZhdWx0IGF7YmFja2dyb3VuZDp1cmwoLi4vLi4vaW1nL21lZGlhaHViL3ByZXR0eVBob3RvL2ltYWdlcy9wcmV0dHlQaG90by9mYWNlYm9vay9kZWZhdWx0X3RodW1ibmFpbC5naWYpIDAgMCBuby1yZXBlYXQ7ZGlzcGxheTpibG9jaztoZWlnaHQ6MzNweDt3aWR0aDo1MHB4fVxuLnBwX2dhbGxlcnkgLnBwX2Fycm93X3ByZXZpb3VzLC5wcF9nYWxsZXJ5IC5wcF9hcnJvd19uZXh0e21hcmdpbi10b3A6N3B4IWltcG9ydGFudH1cbmEucHBfbmV4dHtiYWNrZ3JvdW5kOnVybCguLi8uLi9pbWcvbWVkaWFodWIvcHJldHR5UGhvdG8vaW1hZ2VzL3ByZXR0eVBob3RvL2xpZ2h0X3JvdW5kZWQvYnRuTmV4dC5wbmcpIDEwMDAwcHggMTAwMDBweCBuby1yZXBlYXQ7ZGlzcGxheTpibG9jaztmbG9hdDpyaWdodDtoZWlnaHQ6MTAwJTt0ZXh0LWluZGVudDotMTAwMDBweDt3aWR0aDo0OSV9XG5hLnBwX3ByZXZpb3Vze2JhY2tncm91bmQ6dXJsKC4uLy4uL2ltZy9tZWRpYWh1Yi9wcmV0dHlQaG90by9pbWFnZXMvcHJldHR5UGhvdG8vbGlnaHRfcm91bmRlZC9idG5OZXh0LnBuZykgMTAwMDBweCAxMDAwMHB4IG5vLXJlcGVhdDtkaXNwbGF5OmJsb2NrO2Zsb2F0OmxlZnQ7aGVpZ2h0OjEwMCU7dGV4dC1pbmRlbnQ6LTEwMDAwcHg7d2lkdGg6NDklfVxuYS5wcF9leHBhbmQsYS5wcF9jb250cmFjdHtjdXJzb3I6cG9pbnRlcjtkaXNwbGF5Om5vbmU7aGVpZ2h0OjIwcHg7cG9zaXRpb246YWJzb2x1dGU7cmlnaHQ6MzBweDt0ZXh0LWluZGVudDotMTAwMDBweDt0b3A6MTBweDt3aWR0aDoyMHB4O3otaW5kZXg6MjAwMDB9XG5hLnBwX2Nsb3Nle3Bvc2l0aW9uOmFic29sdXRlO3JpZ2h0OjA7dG9wOjA7ZGlzcGxheTpibG9jaztsaW5lLWhlaWdodDoyMnB4O3RleHQtaW5kZW50Oi0xMDAwMHB4fVxuLnBwX2xvYWRlckljb257ZGlzcGxheTpibG9jaztoZWlnaHQ6MjRweDtsZWZ0OjUwJTtwb3NpdGlvbjphYnNvbHV0ZTt0b3A6NTAlO3dpZHRoOjI0cHg7bWFyZ2luOi0xMnB4IDAgMCAtMTJweH1cbiNwcF9mdWxsX3Jlc3tsaW5lLWhlaWdodDoxIWltcG9ydGFudH1cbiNwcF9mdWxsX3JlcyAucHBfaW5saW5le3RleHQtYWxpZ246bGVmdH1cbiNwcF9mdWxsX3JlcyAucHBfaW5saW5lIHB7bWFyZ2luOjAgMCAxNXB4fVxuZGl2LnBwdHtjb2xvcjojZmZmO2Rpc3BsYXk6bm9uZTtmb250LXNpemU6MTdweDt6LWluZGV4Ojk5OTk7bWFyZ2luOjAgMCA1cHggMTVweH1cbmRpdi5wcF9kZWZhdWx0IC5wcF9jb250ZW50LGRpdi5saWdodF9yb3VuZGVkIC5wcF9jb250ZW50e2JhY2tncm91bmQtY29sb3I6I2ZmZn1cbmRpdi5wcF9kZWZhdWx0ICNwcF9mdWxsX3JlcyAucHBfaW5saW5lLGRpdi5saWdodF9yb3VuZGVkIC5wcF9jb250ZW50IC5wcHQsZGl2LmxpZ2h0X3JvdW5kZWQgI3BwX2Z1bGxfcmVzIC5wcF9pbmxpbmUsZGl2LmxpZ2h0X3NxdWFyZSAucHBfY29udGVudCAucHB0LGRpdi5saWdodF9zcXVhcmUgI3BwX2Z1bGxfcmVzIC5wcF9pbmxpbmUsZGl2LmZhY2Vib29rIC5wcF9jb250ZW50IC5wcHQsZGl2LmZhY2Vib29rICNwcF9mdWxsX3JlcyAucHBfaW5saW5le2NvbG9yOiMwMDB9XG5kaXYucHBfZGVmYXVsdCAucHBfZ2FsbGVyeSB1bCBsaSBhOmhvdmVyLGRpdi5wcF9kZWZhdWx0IC5wcF9nYWxsZXJ5IHVsIGxpLnNlbGVjdGVkIGEsLnBwX2dhbGxlcnkgdWwgYTpob3ZlciwucHBfZ2FsbGVyeSBsaS5zZWxlY3RlZCBhe2JvcmRlci1jb2xvcjojZmZmfVxuZGl2LnBwX2RlZmF1bHQgLnBwX2RldGFpbHMsZGl2LmxpZ2h0X3JvdW5kZWQgLnBwX2RldGFpbHMsZGl2LmRhcmtfcm91bmRlZCAucHBfZGV0YWlscyxkaXYuZGFya19zcXVhcmUgLnBwX2RldGFpbHMsZGl2LmxpZ2h0X3NxdWFyZSAucHBfZGV0YWlscyxkaXYuZmFjZWJvb2sgLnBwX2RldGFpbHN7cG9zaXRpb246cmVsYXRpdmV9XG5kaXYubGlnaHRfcm91bmRlZCAucHBfdG9wIC5wcF9taWRkbGUsZGl2LmxpZ2h0X3JvdW5kZWQgLnBwX2NvbnRlbnRfY29udGFpbmVyIC5wcF9sZWZ0LGRpdi5saWdodF9yb3VuZGVkIC5wcF9jb250ZW50X2NvbnRhaW5lciAucHBfcmlnaHQsZGl2LmxpZ2h0X3JvdW5kZWQgLnBwX2JvdHRvbSAucHBfbWlkZGxlLGRpdi5saWdodF9zcXVhcmUgLnBwX2xlZnQsZGl2LmxpZ2h0X3NxdWFyZSAucHBfbWlkZGxlLGRpdi5saWdodF9zcXVhcmUgLnBwX3JpZ2h0LGRpdi5saWdodF9zcXVhcmUgLnBwX2NvbnRlbnQsZGl2LmZhY2Vib29rIC5wcF9jb250ZW50e2JhY2tncm91bmQ6I2ZmZn1cbmRpdi5saWdodF9yb3VuZGVkIC5wcF9kZXNjcmlwdGlvbixkaXYubGlnaHRfc3F1YXJlIC5wcF9kZXNjcmlwdGlvbnttYXJnaW4tcmlnaHQ6ODVweH1cbmRpdi5saWdodF9yb3VuZGVkIC5wcF9nYWxsZXJ5IGEucHBfYXJyb3dfcHJldmlvdXMsZGl2LmxpZ2h0X3JvdW5kZWQgLnBwX2dhbGxlcnkgYS5wcF9hcnJvd19uZXh0LGRpdi5kYXJrX3JvdW5kZWQgLnBwX2dhbGxlcnkgYS5wcF9hcnJvd19wcmV2aW91cyxkaXYuZGFya19yb3VuZGVkIC5wcF9nYWxsZXJ5IGEucHBfYXJyb3dfbmV4dCxkaXYuZGFya19zcXVhcmUgLnBwX2dhbGxlcnkgYS5wcF9hcnJvd19wcmV2aW91cyxkaXYuZGFya19zcXVhcmUgLnBwX2dhbGxlcnkgYS5wcF9hcnJvd19uZXh0LGRpdi5saWdodF9zcXVhcmUgLnBwX2dhbGxlcnkgYS5wcF9hcnJvd19wcmV2aW91cyxkaXYubGlnaHRfc3F1YXJlIC5wcF9nYWxsZXJ5IGEucHBfYXJyb3dfbmV4dHttYXJnaW4tdG9wOjEycHghaW1wb3J0YW50fVxuZGl2LmxpZ2h0X3JvdW5kZWQgLnBwX2Fycm93X3ByZXZpb3VzLmRpc2FibGVkLGRpdi5kYXJrX3JvdW5kZWQgLnBwX2Fycm93X3ByZXZpb3VzLmRpc2FibGVkLGRpdi5kYXJrX3NxdWFyZSAucHBfYXJyb3dfcHJldmlvdXMuZGlzYWJsZWQsZGl2LmxpZ2h0X3NxdWFyZSAucHBfYXJyb3dfcHJldmlvdXMuZGlzYWJsZWR7YmFja2dyb3VuZC1wb3NpdGlvbjowIC04N3B4O2N1cnNvcjpkZWZhdWx0fVxuZGl2LmxpZ2h0X3JvdW5kZWQgLnBwX2Fycm93X25leHQuZGlzYWJsZWQsZGl2LmRhcmtfcm91bmRlZCAucHBfYXJyb3dfbmV4dC5kaXNhYmxlZCxkaXYuZGFya19zcXVhcmUgLnBwX2Fycm93X25leHQuZGlzYWJsZWQsZGl2LmxpZ2h0X3NxdWFyZSAucHBfYXJyb3dfbmV4dC5kaXNhYmxlZHtiYWNrZ3JvdW5kLXBvc2l0aW9uOi0yMnB4IC04N3B4O2N1cnNvcjpkZWZhdWx0fVxuZGl2LmxpZ2h0X3JvdW5kZWQgLnBwX2xvYWRlckljb24sZGl2LmxpZ2h0X3NxdWFyZSAucHBfbG9hZGVySWNvbntiYWNrZ3JvdW5kOnVybCguLi8uLi9pbWcvbWVkaWFodWIvcHJldHR5UGhvdG8vaW1hZ2VzL3ByZXR0eVBob3RvL2xpZ2h0X3JvdW5kZWQvbG9hZGVyLmdpZikgY2VudGVyIGNlbnRlciBuby1yZXBlYXR9XG5kaXYuZGFya19yb3VuZGVkIC5wcF90b3AgLnBwX21pZGRsZSxkaXYuZGFya19yb3VuZGVkIC5wcF9jb250ZW50LGRpdi5kYXJrX3JvdW5kZWQgLnBwX2JvdHRvbSAucHBfbWlkZGxle2JhY2tncm91bmQ6dXJsKC4uLy4uL2ltZy9tZWRpYWh1Yi9wcmV0dHlQaG90by9pbWFnZXMvcHJldHR5UGhvdG8vZGFya19yb3VuZGVkL2NvbnRlbnRQYXR0ZXJuLnBuZykgdG9wIGxlZnQgcmVwZWF0fVxuZGl2LmRhcmtfcm91bmRlZCAuY3VycmVudFRleHRIb2xkZXIsZGl2LmRhcmtfc3F1YXJlIC5jdXJyZW50VGV4dEhvbGRlcntjb2xvcjojYzRjNGM0fVxuZGl2LmRhcmtfcm91bmRlZCAjcHBfZnVsbF9yZXMgLnBwX2lubGluZSxkaXYuZGFya19zcXVhcmUgI3BwX2Z1bGxfcmVzIC5wcF9pbmxpbmV7Y29sb3I6I2ZmZn1cbi5wcF90b3AsLnBwX2JvdHRvbXtoZWlnaHQ6MjBweDtwb3NpdGlvbjpyZWxhdGl2ZX1cbiogaHRtbCAucHBfdG9wLCogaHRtbCAucHBfYm90dG9te3BhZGRpbmc6MCAyMHB4fVxuLnBwX3RvcCAucHBfbGVmdCwucHBfYm90dG9tIC5wcF9sZWZ0e2hlaWdodDoyMHB4O2xlZnQ6MDtwb3NpdGlvbjphYnNvbHV0ZTt3aWR0aDoyMHB4fVxuLnBwX3RvcCAucHBfbWlkZGxlLC5wcF9ib3R0b20gLnBwX21pZGRsZXtoZWlnaHQ6MjBweDtsZWZ0OjIwcHg7cG9zaXRpb246YWJzb2x1dGU7cmlnaHQ6MjBweH1cbiogaHRtbCAucHBfdG9wIC5wcF9taWRkbGUsKiBodG1sIC5wcF9ib3R0b20gLnBwX21pZGRsZXtsZWZ0OjA7cG9zaXRpb246c3RhdGljfVxuLnBwX3RvcCAucHBfcmlnaHQsLnBwX2JvdHRvbSAucHBfcmlnaHR7aGVpZ2h0OjIwcHg7bGVmdDphdXRvO3Bvc2l0aW9uOmFic29sdXRlO3JpZ2h0OjA7dG9wOjA7d2lkdGg6MjBweH1cbi5wcF9mYWRlLC5wcF9nYWxsZXJ5IGxpLmRlZmF1bHQgYSBpbWd7ZGlzcGxheTpub25lfVxuIiwiLnNpZ251cC1mb3JtIHttYXgtd2lkdGg6IDEwMCV9XG5cbi5zaWdudXAtZm9ybSBmaWVsZHNldCB7Ym9yZGVyOiAxcHggc29saWQgI2JmYmZiZjtwYWRkaW5nOiAxMnB4O21hcmdpbjogMCAwIDIwcHh9XG5cbi5zaWdudXAtZm9ybSBsZWdlbmQge2ZvbnQtc2l6ZTogMThweDtsaW5lLWhlaWdodDogMThweDtmb250LXdlaWdodDogNzAwO2Rpc3BsYXk6IGJsb2NrO3BhZGRpbmc6IDEwcHg7YmFja2dyb3VuZC1jb2xvcjogI2ZmZn1cblxuLnNpZ251cC1mb3JtIC5mb3JtLXJvdyB7bWFyZ2luLWJvdHRvbTogMTBweH1cblxuLnNpZ251cC1mb3JtIC5mb3JtLXJvdzphZnRlciwgLnNpZ251cC1mb3JtIC5mb3JtLXJvdzpiZWZvcmUge2NvbnRlbnQ6IFwiIFwiO2Rpc3BsYXk6IHRhYmxlfVxuXG4uc2lnbnVwLWZvcm0gLmZvcm0tcm93OmFmdGVyIHtjbGVhcjogYm90aH1cblxuLnNpZ251cC1mb3JtIGxhYmVsIHtmb250LXNpemU6IDE0cHg7bGluZS1oZWlnaHQ6IDE0cHg7ZGlzcGxheTogYmxvY2s7bWFyZ2luLWJvdHRvbTogMTBweH1cblxuLnNpZ251cC1mb3JtIGlucHV0W3R5cGU9Y2hlY2tib3hdICsgbGFiZWwge2Rpc3BsYXk6IGlubGluZS1ibG9jazttYXJnaW4tbGVmdDogMTBweH1cblxuLnNpZ251cC1mb3JtIGlucHV0W3R5cGU9ZW1haWxdLCAuc2lnbnVwLWZvcm0gaW5wdXRbdHlwZT1udW1iZXJdLCAuc2lnbnVwLWZvcm0gaW5wdXRbdHlwZT10ZXh0XSB7d2lkdGg6IDEwMCU7aGVpZ2h0OiAyOHB4O2xpbmUtaGVpZ2h0OiAyNnB4O2ZvbnQtc2l6ZTogMTRweDtib3JkZXI6IDFweCBzb2xpZCAjNjY2O3BhZGRpbmc6IDAgMTJweH1cblxuLnNpZ251cC1mb3JtIGlucHV0W3R5cGU9Y2hlY2tib3hdIHtib3JkZXI6IDFweCBzb2xpZCAjNjY2O2JvcmRlci1yYWRpdXM6IDA7Ym94LXNoYWRvdzogbm9uZX1cblxuLnNpZ251cC1mb3JtIGJ1dHRvblt0eXBlPXN1Ym1pdF0ge2JvcmRlcjogMDtib3JkZXItcmFkaXVzOiAwO2JveC1zaGFkb3c6IG5vbmU7YmFja2dyb3VuZC1jb2xvcjogIzAwODU3NDtjb2xvcjogI2ZmZjt0cmFuc2l0aW9uOiAuNXMgYmFja2dyb3VuZC1jb2xvciBlYXNlO3BhZGRpbmc6IDAgMTJweDtoZWlnaHQ6IDI4cHg7bGluZS1oZWlnaHQ6IDI4cHh9XG5cbi5zaWdudXAtZm9ybSBidXR0b25bdHlwZT1zdWJtaXRdOmZvY3VzLCAuc2lnbnVwLWZvcm0gYnV0dG9uW3R5cGU9c3VibWl0XTpob3ZlciB7YmFja2dyb3VuZC1jb2xvcjogIzAwNTI0OH1cblxuLnNpZ251cC1mb3JtIC5hc3RlcmlzayB7b3ZlcmZsb3c6IGhpZGRlbjt3aGl0ZS1zcGFjZTogbm93cmFwO3RleHQtaW5kZW50OiAxMTUlO2Rpc3BsYXk6IGlubGluZS1ibG9jazt3aWR0aDogMjBweDtoZWlnaHQ6IDIwcHg7cG9zaXRpb246IHJlbGF0aXZlfVxuXG4uc2lnbnVwLWZvcm0gLmFzdGVyaXNrOjpiZWZvcmUge2NvbnRlbnQ6ICcqJztwb3NpdGlvbjogYWJzb2x1dGU7dG9wOiAwO2xlZnQ6IDA7d2lkdGg6IDIwcHg7aGVpZ2h0OiAyMHB4O3RleHQtaW5kZW50OiAwO2NvbG9yOiByZWQ7Zm9udC1zaXplOiAxNHB4O2xpbmUtaGVpZ2h0OiAyMHB4fVxuIiwiLmFsZXJ0LWJhbm5lciB7XG4gICAgYm9yZGVyLXRvcDogNXB4IHNvbGlkICMwMDA7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogJG9yYW5nZS1hbGVydDtcblxuICAgIGgyLCBwLCBhIHtcbiAgICAgICBjb2xvcjogIzAwMDtcbiAgICB9XG4gICAgXG4gICAgaDIge1xuICAgICAgICBtYXJnaW46IDE1cHggMCAxMHB4O1xuICAgIH1cbiAgICBcbiAgICBwLCBhIHtcbiAgICAgICAgZm9udC1zaXplOiAxNnB4O1xuICAgIH1cblxuICAgIGEge1xuICAgICAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gICAgICAgIG1hcmdpbi1ib3R0b206IDE1cHg7XG5cbiAgICAgICAgJltocmVmPVwiXCJdIHtcbiAgICAgICAgICAgIGN1cnNvcjogZGVmYXVsdDtcbiAgICAgICAgICAgIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcbiAgICAgICAgfVxuICAgIH1cblxuICAgIEBpbmNsdWRlIGJwKGJhZGdlcikge1xuICAgICAgICAuY29udGFpbiB7XG4gICAgICAgICAgICBtYXgtd2lkdGg6IDcyOHB4O1xuICAgICAgICB9XG4gICAgfVxufSIsIi8vLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLVxuLy8gICAgICBtZWRpYSBxdWVyaWVzIG1peGluXG4vL1xuLy8gICAgICBtYW1tb3RoOiAxMzY2cHgrXG4vLyAgICAgIHRpZ2VyOiAxMDI0cHggLSAxMzY1cHhcbi8vICAgICAgYmFkZ2VyOiA3NjhweCAtIDEwMjNweFxuLy8gICAgICBmZXJyZXQ6IDQ4MXB4IC0gNzY3cHhcbi8vICAgICAgc3F1aXJyZWw6IHVwIHRvIDQ4MHB4XG4vL1xuLy8gICAgICBob3JzZTogQW55dGhpbmcgYmlnZ2VyIHRoYW4gZm94IChjNCBzcGVjaWZpYyBicmVha3BvaW50KVxuLy8gICAgICBmb3g6IHVwIHRvIDUzNXB4IChjNCBzcGVjaWZpYyBicmVha3BvaW50KVxuLy9cbi8vICAgICAgcmV0aW5hOiBzZWxmIGV4cGxhbmF0b3J5XG4vL1xuLy8gICAgICBVc2UgbGlrZSB0aGlzOlxuLy8gICAgICAuY2xhc3NuYW1lIHtcbi8vICAgICAgICAgIHdpZHRoOiAyNSU7XG4vL1xuLy8gICAgICAgICAgQGluY2x1ZGUgYnAoc3F1aXJyZWwpIHtcbi8vICAgICAgICAgICAgICB3aWR0aDogMTAwJTtcbi8vICAgICAgICAgIH1cbi8vICAgICAgfVxuLy9cbi8vLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLVxuXG4vLy0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS1cbi8vICAjQnJlYWtwb2ludHNcbi8vLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLVxuQG1peGluIGJwKCRwb2ludCkge1xuICAgIC8vLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLVxuICAgIC8vICBpUGFkIHBvcnRyYWl0XG4gICAgLy8tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tXG4gICAgQGlmICRwb2ludCA9PSBiYWRnZXIge1xuICAgICAgICBAbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA3NjhweCkgYW5kIChtYXgtd2lkdGg6IDExOTlweCkgeyBAY29udGVudDsgfVxuICAgIH1cblxuICAgIC8vLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLVxuICAgIC8vICBzbWFsbCBzY3JlZW5zIC8gaVBob25lXG4gICAgLy8tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tXG4gICAgQGVsc2UgaWYgJHBvaW50ID09IHNxdWlycmVsIHtcbiAgICAgICAgQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzY3cHgpIHsgQGNvbnRlbnQ7IH1cbiAgICB9XG5cbiAgICAvLy0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS1cbiAgICAvLyAgYmlnIHNjcmVlbnNcbiAgICAvLy0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS1cbiAgICBAZWxzZSBpZiAkcG9pbnQgPT0gYmVoZW1vdGgge1xuICAgICAgICBAbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiAxNjAwcHgpIHsgQGNvbnRlbnQ7IH1cbiAgICB9XG59XG4iXX0= */
